diff --git a/.env.example b/.env.example index 8e98cb86..c8d4e223 100644 --- a/.env.example +++ b/.env.example @@ -36,3 +36,5 @@ SANCTUM_STATEFUL_DOMAINS=crater.test SESSION_DOMAIN=crater.test TRUSTED_PROXIES="*" + +CRON_JOB_AUTH_TOKEN="" diff --git a/.gitignore b/.gitignore index 1ec6614a..8dccec5c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +/Modules /node_modules /public/storage /public/hot @@ -12,3 +13,4 @@ Homestead.yaml /.expo /.vscode /docker-compose/db/data/ +.gitkeep diff --git a/app/Console/Commands/InstallModuleCommand.php b/app/Console/Commands/InstallModuleCommand.php new file mode 100644 index 00000000..54c60e51 --- /dev/null +++ b/app/Console/Commands/InstallModuleCommand.php @@ -0,0 +1,45 @@ +argument('module'), $this->argument('version')); + + return Command::SUCCESS; + } +} diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index bd849db8..38e218e3 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -16,7 +16,8 @@ class Kernel extends ConsoleKernel protected $commands = [ Commands\ResetApp::class, Commands\UpdateCommand::class, - Commands\CreateTemplateCommand::class + Commands\CreateTemplateCommand::class, + Commands\InstallModuleCommand::class, ]; /** diff --git a/app/Events/ModuleDisabledEvent.php b/app/Events/ModuleDisabledEvent.php new file mode 100644 index 00000000..2bbdb413 --- /dev/null +++ b/app/Events/ModuleDisabledEvent.php @@ -0,0 +1,26 @@ +module = $module; + } +} diff --git a/app/Events/ModuleEnabledEvent.php b/app/Events/ModuleEnabledEvent.php new file mode 100644 index 00000000..a996a500 --- /dev/null +++ b/app/Events/ModuleEnabledEvent.php @@ -0,0 +1,26 @@ +module = $module; + } +} diff --git a/app/Events/ModuleInstalledEvent.php b/app/Events/ModuleInstalledEvent.php new file mode 100644 index 00000000..d80fc0e0 --- /dev/null +++ b/app/Events/ModuleInstalledEvent.php @@ -0,0 +1,26 @@ +module = $module; + } +} diff --git a/app/Http/Controllers/V1/Admin/Estimate/ConvertEstimateController.php b/app/Http/Controllers/V1/Admin/Estimate/ConvertEstimateController.php index e9282b6f..3225d6ea 100644 --- a/app/Http/Controllers/V1/Admin/Estimate/ConvertEstimateController.php +++ b/app/Http/Controllers/V1/Admin/Estimate/ConvertEstimateController.php @@ -83,6 +83,8 @@ class ConvertEstimateController extends Controller 'base_total' => $estimate->total * $exchange_rate, 'base_tax' => $estimate->tax * $exchange_rate, 'currency_id' => $estimate->currency_id, + 'sales_tax_type' => $estimate->sales_tax_type, + 'sales_tax_address_type' => $estimate->sales_tax_address_type, ]); $invoice->unique_hash = Hashids::connection(Invoice::class)->encode($invoice->id); diff --git a/app/Http/Controllers/V1/Admin/Estimate/SendEstimatePreviewController.php b/app/Http/Controllers/V1/Admin/Estimate/SendEstimatePreviewController.php index dba09e6b..af131c9e 100644 --- a/app/Http/Controllers/V1/Admin/Estimate/SendEstimatePreviewController.php +++ b/app/Http/Controllers/V1/Admin/Estimate/SendEstimatePreviewController.php @@ -21,6 +21,9 @@ class SendEstimatePreviewController extends Controller $markdown = new Markdown(view(), config('mail.markdown')); - return $markdown->render('emails.send.estimate', ['data' => $estimate->sendEstimateData($request->all())]); + $data = $estimate->sendEstimateData($request->all()); + $data['url'] = $estimate->estimatePdfUrl; + + return $markdown->render('emails.send.estimate', ['data' => $data]); } } diff --git a/app/Http/Controllers/V1/Admin/Expense/ExpensesController.php b/app/Http/Controllers/V1/Admin/Expense/ExpensesController.php index bcb94003..9027a1f4 100644 --- a/app/Http/Controllers/V1/Admin/Expense/ExpensesController.php +++ b/app/Http/Controllers/V1/Admin/Expense/ExpensesController.php @@ -39,7 +39,7 @@ class ExpensesController extends Controller /** * Store a newly created resource in storage. * - * @param \Illuminate\Http\Request $request + * @param \Crater\Http\Requests\ExpenseRequest $request * @return \Illuminate\Http\JsonResponse */ public function store(ExpenseRequest $request) @@ -67,7 +67,7 @@ class ExpensesController extends Controller /** * Update the specified resource in storage. * - * @param \Illuminate\Http\Request $request + * @param \Crater\Http\Requests\ExpenseRequest $request * @param \Crater\Models\Expense $expense * @return \Illuminate\Http\JsonResponse */ diff --git a/app/Http/Controllers/V1/Admin/Expense/UploadReceiptController.php b/app/Http/Controllers/V1/Admin/Expense/UploadReceiptController.php index cc7d6135..c975ee65 100644 --- a/app/Http/Controllers/V1/Admin/Expense/UploadReceiptController.php +++ b/app/Http/Controllers/V1/Admin/Expense/UploadReceiptController.php @@ -3,19 +3,19 @@ namespace Crater\Http\Controllers\V1\Admin\Expense; use Crater\Http\Controllers\Controller; +use Crater\Http\Requests\ExpenseRequest; use Crater\Models\Expense; -use Illuminate\Http\Request; class UploadReceiptController extends Controller { /** * Upload the expense receipts to storage. * - * @param \Illuminate\Http\Request $request + * @param \Crater\Http\Requests\ExpenseRequest $request * @param Expense $expense * @return \Illuminate\Http\JsonResponse */ - public function __invoke(Request $request, Expense $expense) + public function __invoke(ExpenseRequest $request, Expense $expense) { $this->authorize('update', $expense); diff --git a/app/Http/Controllers/V1/Admin/General/BootstrapController.php b/app/Http/Controllers/V1/Admin/General/BootstrapController.php index 96719339..3eb2fa54 100644 --- a/app/Http/Controllers/V1/Admin/General/BootstrapController.php +++ b/app/Http/Controllers/V1/Admin/General/BootstrapController.php @@ -8,6 +8,8 @@ use Crater\Http\Resources\UserResource; use Crater\Models\Company; use Crater\Models\CompanySetting; use Crater\Models\Currency; +use Crater\Models\Module; +use Crater\Models\Setting; use Crater\Traits\GeneratesMenuTrait; use Illuminate\Http\Request; use Silber\Bouncer\BouncerFacade; @@ -47,6 +49,8 @@ class BootstrapController extends Controller BouncerFacade::refreshFor($current_user); + $global_settings = Setting::getSettings(['api_token', 'admin_portal_theme']); + return response()->json([ 'current_user' => new UserResource($current_user), 'current_user_settings' => $current_user_settings, @@ -56,8 +60,10 @@ class BootstrapController extends Controller 'current_company_settings' => $current_company_settings, 'current_company_currency' => $current_company_currency, 'config' => config('crater'), + 'global_settings' => $global_settings, 'main_menu' => $main_menu, 'setting_menu' => $setting_menu, + 'modules' => Module::where('enabled', true)->pluck('name'), ]); } } diff --git a/app/Http/Controllers/V1/Admin/General/SearchController.php b/app/Http/Controllers/V1/Admin/General/SearchController.php index d29fe82d..6f02b93a 100644 --- a/app/Http/Controllers/V1/Admin/General/SearchController.php +++ b/app/Http/Controllers/V1/Admin/General/SearchController.php @@ -20,6 +20,7 @@ class SearchController extends Controller $user = $request->user(); $customers = Customer::applyFilters($request->only(['search'])) + ->whereCompany() ->latest() ->paginate(10); diff --git a/app/Http/Controllers/V1/Admin/Invoice/CloneInvoiceController.php b/app/Http/Controllers/V1/Admin/Invoice/CloneInvoiceController.php index aaf1f7cf..95c47f54 100644 --- a/app/Http/Controllers/V1/Admin/Invoice/CloneInvoiceController.php +++ b/app/Http/Controllers/V1/Admin/Invoice/CloneInvoiceController.php @@ -76,6 +76,8 @@ class CloneInvoiceController extends Controller 'base_tax' => $invoice->tax * $exchange_rate, 'base_due_amount' => $invoice->total * $exchange_rate, 'currency_id' => $invoice->currency_id, + 'sales_tax_type' => $invoice->sales_tax_type, + 'sales_tax_address_type' => $invoice->sales_tax_address_type, ]); $newInvoice->unique_hash = Hashids::connection(Invoice::class)->encode($newInvoice->id); diff --git a/app/Http/Controllers/V1/Admin/Invoice/SendInvoicePreviewController.php b/app/Http/Controllers/V1/Admin/Invoice/SendInvoicePreviewController.php index 8fab525c..b01b920a 100644 --- a/app/Http/Controllers/V1/Admin/Invoice/SendInvoicePreviewController.php +++ b/app/Http/Controllers/V1/Admin/Invoice/SendInvoicePreviewController.php @@ -21,6 +21,9 @@ class SendInvoicePreviewController extends Controller $markdown = new Markdown(view(), config('mail.markdown')); - return $markdown->render('emails.send.invoice', ['data' => $invoice->sendInvoiceData($request->all())]); + $data = $invoice->sendInvoiceData($request->all()); + $data['url'] = $invoice->invoicePdfUrl; + + return $markdown->render('emails.send.invoice', ['data' => $data]); } } diff --git a/app/Http/Controllers/V1/Admin/Modules/ApiTokenController.php b/app/Http/Controllers/V1/Admin/Modules/ApiTokenController.php new file mode 100644 index 00000000..af9f2e41 --- /dev/null +++ b/app/Http/Controllers/V1/Admin/Modules/ApiTokenController.php @@ -0,0 +1,25 @@ +authorize('manage modules'); + + $response = ModuleInstaller::checkToken($request->api_token); + + return $response; + } +} diff --git a/app/Http/Controllers/V1/Admin/Modules/CompleteModuleInstallationController.php b/app/Http/Controllers/V1/Admin/Modules/CompleteModuleInstallationController.php new file mode 100644 index 00000000..ef293690 --- /dev/null +++ b/app/Http/Controllers/V1/Admin/Modules/CompleteModuleInstallationController.php @@ -0,0 +1,27 @@ +authorize('manage modules'); + + $response = ModuleInstaller::complete($request->module, $request->version); + + return response()->json([ + 'success' => $response + ]); + } +} diff --git a/app/Http/Controllers/V1/Admin/Modules/CopyModuleController.php b/app/Http/Controllers/V1/Admin/Modules/CopyModuleController.php new file mode 100644 index 00000000..17bcf48b --- /dev/null +++ b/app/Http/Controllers/V1/Admin/Modules/CopyModuleController.php @@ -0,0 +1,27 @@ +authorize('manage modules'); + + $response = ModuleInstaller::copyFiles($request->module, $request->path); + + return response()->json([ + 'success' => $response + ]); + } +} diff --git a/app/Http/Controllers/V1/Admin/Modules/DisableModuleController.php b/app/Http/Controllers/V1/Admin/Modules/DisableModuleController.php new file mode 100644 index 00000000..50bbb57d --- /dev/null +++ b/app/Http/Controllers/V1/Admin/Modules/DisableModuleController.php @@ -0,0 +1,32 @@ +authorize('manage modules'); + + $module = ModelsModule::where('name', $module)->first(); + $module->update(['enabled' => false]); + $installedModule = Module::find($module->name); + $installedModule->disable(); + + ModuleDisabledEvent::dispatch($module); + + return response()->json(['success' => true]); + } +} diff --git a/app/Http/Controllers/V1/Admin/Modules/DownloadModuleController.php b/app/Http/Controllers/V1/Admin/Modules/DownloadModuleController.php new file mode 100644 index 00000000..73ae6fab --- /dev/null +++ b/app/Http/Controllers/V1/Admin/Modules/DownloadModuleController.php @@ -0,0 +1,25 @@ +authorize('manage modules'); + + $response = ModuleInstaller::download($request->module, $request->version); + + return response()->json($response); + } +} diff --git a/app/Http/Controllers/V1/Admin/Modules/EnableModuleController.php b/app/Http/Controllers/V1/Admin/Modules/EnableModuleController.php new file mode 100644 index 00000000..1fa168b5 --- /dev/null +++ b/app/Http/Controllers/V1/Admin/Modules/EnableModuleController.php @@ -0,0 +1,32 @@ +authorize('manage modules'); + + $module = ModelsModule::where('name', $module)->first(); + $module->update(['enabled' => true]); + $installedModule = Module::find($module->name); + $installedModule->enable(); + + ModuleEnabledEvent::dispatch($module); + + return response()->json(['success' => true]); + } +} diff --git a/app/Http/Controllers/V1/Admin/Modules/ModuleController.php b/app/Http/Controllers/V1/Admin/Modules/ModuleController.php new file mode 100644 index 00000000..39840449 --- /dev/null +++ b/app/Http/Controllers/V1/Admin/Modules/ModuleController.php @@ -0,0 +1,33 @@ +authorize('manage modules'); + + $response = ModuleInstaller::getModule($module); + + if (! $response->success) { + return response()->json($response); + } + + return (new ModuleResource($response->module)) + ->additional(['meta' => [ + 'modules' => ModuleResource::collection(collect($response->modules)) + ]]); + } +} diff --git a/app/Http/Controllers/V1/Admin/Modules/ModulesController.php b/app/Http/Controllers/V1/Admin/Modules/ModulesController.php new file mode 100644 index 00000000..0cb35a2b --- /dev/null +++ b/app/Http/Controllers/V1/Admin/Modules/ModulesController.php @@ -0,0 +1,25 @@ +authorize('manage modules'); + + $response = ModuleInstaller::getModules(); + + return $response; + } +} diff --git a/app/Http/Controllers/V1/Admin/Modules/UnzipModuleController.php b/app/Http/Controllers/V1/Admin/Modules/UnzipModuleController.php new file mode 100644 index 00000000..a0b427c7 --- /dev/null +++ b/app/Http/Controllers/V1/Admin/Modules/UnzipModuleController.php @@ -0,0 +1,28 @@ +authorize('manage modules'); + + $path = ModuleInstaller::unzip($request->module, $request->path); + + return response()->json([ + 'success' => true, + 'path' => $path + ]); + } +} diff --git a/app/Http/Controllers/V1/Admin/Modules/UploadModuleController.php b/app/Http/Controllers/V1/Admin/Modules/UploadModuleController.php new file mode 100644 index 00000000..a700537f --- /dev/null +++ b/app/Http/Controllers/V1/Admin/Modules/UploadModuleController.php @@ -0,0 +1,25 @@ +authorize('manage modules'); + + $response = ModuleInstaller::upload($request); + + return response()->json($response); + } +} diff --git a/app/Http/Controllers/V1/Admin/Payment/PaymentMethodsController.php b/app/Http/Controllers/V1/Admin/Payment/PaymentMethodsController.php index 0d12db8b..c4678516 100644 --- a/app/Http/Controllers/V1/Admin/Payment/PaymentMethodsController.php +++ b/app/Http/Controllers/V1/Admin/Payment/PaymentMethodsController.php @@ -22,6 +22,7 @@ class PaymentMethodsController extends Controller $limit = $request->has('limit') ? $request->limit : 5; $paymentMethods = PaymentMethod::applyFilters($request->all()) + ->where('type', PaymentMethod::TYPE_GENERAL) ->whereCompany() ->latest() ->paginateData($limit); @@ -68,7 +69,7 @@ class PaymentMethodsController extends Controller { $this->authorize('update', $paymentMethod); - $paymentMethod->update($request->validated()); + $paymentMethod->update($request->getPaymentMethodPayload()); return new PaymentMethodResource($paymentMethod); } diff --git a/app/Http/Controllers/V1/Admin/Payment/SendPaymentPreviewController.php b/app/Http/Controllers/V1/Admin/Payment/SendPaymentPreviewController.php index 5c1bc629..347b3cf2 100644 --- a/app/Http/Controllers/V1/Admin/Payment/SendPaymentPreviewController.php +++ b/app/Http/Controllers/V1/Admin/Payment/SendPaymentPreviewController.php @@ -21,6 +21,9 @@ class SendPaymentPreviewController extends Controller $markdown = new Markdown(view(), config('mail.markdown')); - return $markdown->render('emails.send.payment', ['data' => $payment->sendPaymentData($request->all())]); + $data = $payment->sendPaymentData($request->all()); + $data['url'] = $payment->paymentPdfUrl; + + return $markdown->render('emails.send.payment', ['data' => $data]); } } diff --git a/app/Http/Controllers/V1/Admin/Settings/CompanyController.php b/app/Http/Controllers/V1/Admin/Settings/CompanyController.php index f594e13b..5998f312 100644 --- a/app/Http/Controllers/V1/Admin/Settings/CompanyController.php +++ b/app/Http/Controllers/V1/Admin/Settings/CompanyController.php @@ -3,6 +3,8 @@ namespace Crater\Http\Controllers\V1\Admin\Settings; use Crater\Http\Controllers\Controller; +use Crater\Http\Requests\AvatarRequest; +use Crater\Http\Requests\CompanyLogoRequest; use Crater\Http\Requests\CompanyRequest; use Crater\Http\Requests\ProfileRequest; use Crater\Http\Resources\CompanyResource; @@ -48,7 +50,7 @@ class CompanyController extends Controller $this->authorize('manage company', $company); - $company->update($request->only('name')); + $company->update($request->getCompanyPayload()); $company->address()->updateOrCreate(['company_id' => $company->id], $request->address); @@ -58,10 +60,10 @@ class CompanyController extends Controller /** * Upload the company logo to storage. * - * @param \Illuminate\Http\Request $request + * @param \Crater\Http\Requests\CompanyLogoRequest $request * @return \Illuminate\Http\JsonResponse */ - public function uploadCompanyLogo(Request $request) + public function uploadCompanyLogo(CompanyLogoRequest $request) { $company = Company::find($request->header('company')); @@ -89,10 +91,10 @@ class CompanyController extends Controller /** * Upload the Admin Avatar to public storage. * - * @param \Illuminate\Http\Request $request + * @param \Crater\Http\Requests\AvatarRequest $request * @return \Illuminate\Http\JsonResponse */ - public function uploadAvatar(Request $request) + public function uploadAvatar(AvatarRequest $request) { $user = auth()->user(); diff --git a/app/Http/Controllers/V1/Admin/Settings/GetSettingsController.php b/app/Http/Controllers/V1/Admin/Settings/GetSettingsController.php new file mode 100644 index 00000000..7dea7982 --- /dev/null +++ b/app/Http/Controllers/V1/Admin/Settings/GetSettingsController.php @@ -0,0 +1,28 @@ +authorize('manage settings'); + + $setting = Setting::getSetting($request->key); + + return response()->json([ + $request->key => $setting + ]); + } +} diff --git a/app/Http/Controllers/V1/Admin/Settings/TaxTypesController.php b/app/Http/Controllers/V1/Admin/Settings/TaxTypesController.php index 419b2b63..d5a3d1e3 100644 --- a/app/Http/Controllers/V1/Admin/Settings/TaxTypesController.php +++ b/app/Http/Controllers/V1/Admin/Settings/TaxTypesController.php @@ -22,6 +22,7 @@ class TaxTypesController extends Controller $limit = $request->has('limit') ? $request->limit : 5; $taxTypes = TaxType::applyFilters($request->all()) + ->where('type', TaxType::TYPE_GENERAL) ->whereCompany() ->latest() ->paginateData($limit); diff --git a/app/Http/Controllers/V1/Admin/Settings/UpdateSettingsController.php b/app/Http/Controllers/V1/Admin/Settings/UpdateSettingsController.php new file mode 100644 index 00000000..a6a297d2 --- /dev/null +++ b/app/Http/Controllers/V1/Admin/Settings/UpdateSettingsController.php @@ -0,0 +1,29 @@ +authorize('manage settings'); + + Setting::setSettings($request->settings); + + return response()->json([ + 'success' => true, + $request->settings + ]); + } +} diff --git a/app/Http/Controllers/V1/Customer/Auth/ForgotPasswordController.php b/app/Http/Controllers/V1/Customer/Auth/ForgotPasswordController.php new file mode 100644 index 00000000..93caec57 --- /dev/null +++ b/app/Http/Controllers/V1/Customer/Auth/ForgotPasswordController.php @@ -0,0 +1,56 @@ +json([ + 'message' => 'Password reset email sent.', + 'data' => $response, + ]); + } + + /** + * Get the response for a failed password reset link. + * + * @param \Illuminate\Http\Request $request + * @param string $response + * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse + */ + protected function sendResetLinkFailedResponse(Request $request, $response) + { + return response('Email could not be sent to this email address.', 403); + } +} diff --git a/app/Http/Controllers/V1/Customer/Auth/LoginController.php b/app/Http/Controllers/V1/Customer/Auth/LoginController.php new file mode 100644 index 00000000..85956440 --- /dev/null +++ b/app/Http/Controllers/V1/Customer/Auth/LoginController.php @@ -0,0 +1,45 @@ +email) + ->where('company_id', $company->id) + ->first(); + + if (! $user || ! Hash::check($request->password, $user->password)) { + throw ValidationException::withMessages([ + 'email' => ['The provided credentials are incorrect.'], + ]); + } + + if (! $user->enable_portal) { + throw ValidationException::withMessages([ + 'email' => ['Customer portal not available for this user.'], + ]); + } + + Auth::guard('customer')->login($user); + + return response()->json([ + 'success' => true + ]); + } +} diff --git a/app/Http/Controllers/V1/Customer/Auth/ResetPasswordController.php b/app/Http/Controllers/V1/Customer/Auth/ResetPasswordController.php new file mode 100644 index 00000000..4a8a0275 --- /dev/null +++ b/app/Http/Controllers/V1/Customer/Auth/ResetPasswordController.php @@ -0,0 +1,83 @@ +json([ + 'message' => 'Password reset successfully.', + ]); + } + + /** + * Reset the given user's password. + * + * @param \Illuminate\Contracts\Auth\CanResetPassword $user + * @param string $password + * @return void + */ + protected function resetPassword($user, $password) + { + $user->password = $password; + + $user->setRememberToken(Str::random(60)); + + $user->save(); + + event(new PasswordReset($user)); + } + + /** + * Get the response for a failed password reset. + * + * @param \Illuminate\Http\Request $request + * @param string $response + * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse + */ + protected function sendResetFailedResponse(Request $request, $response) + { + return response('Failed, Invalid Token.', 403); + } +} diff --git a/app/Http/Controllers/V1/Customer/Estimate/AcceptEstimateController.php b/app/Http/Controllers/V1/Customer/Estimate/AcceptEstimateController.php new file mode 100644 index 00000000..65da9463 --- /dev/null +++ b/app/Http/Controllers/V1/Customer/Estimate/AcceptEstimateController.php @@ -0,0 +1,37 @@ +estimates() + ->whereCustomer(Auth::guard('customer')->id()) + ->where('id', $id) + ->first(); + + if (! $estimate) { + return response()->json(['error' => 'estimate_not_found'], 404); + } + + $estimate->update($request->only('status')); + + return new EstimateResource($estimate); + } +} diff --git a/app/Http/Controllers/V1/Customer/Estimate/EstimatesController.php b/app/Http/Controllers/V1/Customer/Estimate/EstimatesController.php new file mode 100644 index 00000000..cf4d1cfb --- /dev/null +++ b/app/Http/Controllers/V1/Customer/Estimate/EstimatesController.php @@ -0,0 +1,67 @@ +has('limit') ? $request->limit : 10; + + $estimates = Estimate::with([ + 'items', + 'customer', + 'taxes', + 'creator', + ]) + ->where('status', '<>', 'DRAFT') + ->whereCustomer(Auth::guard('customer')->id()) + ->applyFilters($request->only([ + 'status', + 'estimate_number', + 'from_date', + 'to_date', + 'orderByField', + 'orderBy', + ])) + ->latest() + ->paginateData($limit); + + return (EstimateResource::collection($estimates)) + ->additional(['meta' => [ + 'estimateTotalCount' => Estimate::where('status', '<>', 'DRAFT')->whereCustomer(Auth::guard('customer')->id())->count(), + ]]); + } + + /** + * Display the specified resource. + * + * @param Estimate $estimate + * @return \Illuminate\Http\Response + */ + public function show(Company $company, $id) + { + $estimate = $company->estimates() + ->whereCustomer(Auth::guard('customer')->id()) + ->where('id', $id) + ->first(); + + if (! $estimate) { + return response()->json(['error' => 'estimate_not_found'], 404); + } + + return new EstimateResource($estimate); + } +} diff --git a/app/Http/Controllers/V1/Customer/EstimatePdfController.php b/app/Http/Controllers/V1/Customer/EstimatePdfController.php index 7c6e9bce..9cba60ce 100644 --- a/app/Http/Controllers/V1/Customer/EstimatePdfController.php +++ b/app/Http/Controllers/V1/Customer/EstimatePdfController.php @@ -3,41 +3,51 @@ namespace Crater\Http\Controllers\V1\Customer; use Crater\Http\Controllers\Controller; +use Crater\Http\Resources\EstimateResource; use Crater\Mail\EstimateViewedMail; use Crater\Models\CompanySetting; use Crater\Models\Customer; +use Crater\Models\EmailLog; use Crater\Models\Estimate; +use Illuminate\Http\Request; class EstimatePdfController extends Controller { - /** - * Handle the incoming request. - * - * @param \Illuminate\Http\Request $request - * @return \Illuminate\Http\Response - */ - public function __invoke(Estimate $estimate) + public function getPdf(EmailLog $emailLog, Request $request) { - if ($estimate && ($estimate->status == Estimate::STATUS_SENT || $estimate->status == Estimate::STATUS_DRAFT)) { - $estimate->status = Estimate::STATUS_VIEWED; - $estimate->save(); - $notifyEstimateViewed = CompanySetting::getSetting( - 'notify_estimate_viewed', - $estimate->company_id - ); + $estimate = Estimate::find($emailLog->mailable_id); - if ($notifyEstimateViewed == 'YES') { - $data['estimate'] = Estimate::findOrFail($estimate->id)->toArray(); - $data['user'] = Customer::find($estimate->customer_id)->toArray(); - $notificationEmail = CompanySetting::getSetting( - 'notification_email', + if (! $emailLog->isExpired()) { + if ($estimate && ($estimate->status == Estimate::STATUS_SENT || $estimate->status == Estimate::STATUS_DRAFT)) { + $estimate->status = Estimate::STATUS_VIEWED; + $estimate->save(); + $notifyEstimateViewed = CompanySetting::getSetting( + 'notify_estimate_viewed', $estimate->company_id ); - \Mail::to($notificationEmail)->send(new EstimateViewedMail($data)); + if ($notifyEstimateViewed == 'YES') { + $data['estimate'] = Estimate::findOrFail($estimate->id)->toArray(); + $data['user'] = Customer::find($estimate->customer_id)->toArray(); + $notificationEmail = CompanySetting::getSetting( + 'notification_email', + $estimate->company_id + ); + + \Mail::to($notificationEmail)->send(new EstimateViewedMail($data)); + } } + + return $estimate->getGeneratedPDFOrStream('estimate'); } - return $estimate->getGeneratedPDFOrStream('estimate'); + abort(403, 'Link Expired.'); + } + + public function getEstimate(EmailLog $emailLog) + { + $estimate = Estimate::find($emailLog->mailable_id); + + return new EstimateResource($estimate); } } diff --git a/app/Http/Controllers/V1/Customer/Expense/ExpensesController.php b/app/Http/Controllers/V1/Customer/Expense/ExpensesController.php new file mode 100644 index 00000000..c33486bb --- /dev/null +++ b/app/Http/Controllers/V1/Customer/Expense/ExpensesController.php @@ -0,0 +1,59 @@ +has('limit') ? $request->limit : 10; + + $expenses = Expense::with('category', 'creator', 'fields') + ->whereUser(Auth::guard('customer')->id()) + ->applyFilters($request->only([ + 'expense_category_id', + 'from_date', + 'to_date', + 'orderByField', + 'orderBy', + ])) + ->paginateData($limit); + + return (ExpenseResource::collection($expenses)) + ->additional(['meta' => [ + 'expenseTotalCount' => Expense::whereCustomer(Auth::guard('customer')->id())->count(), + ]]); + } + + /** + * Display the specified resource. + * + * @param \Crater\Models\Expense $expense + * @return \Illuminate\Http\Response + */ + public function show(Company $company, $id) + { + $expense = $company->expenses() + ->whereCustomer(Auth::guard('customer')->id()) + ->where('id', $id) + ->first(); + + if (! $expense) { + return response()->json(['error' => 'expense_not_found'], 404); + } + + return new ExpenseResource($expense); + } +} diff --git a/app/Http/Controllers/V1/Customer/General/BootstrapController.php b/app/Http/Controllers/V1/Customer/General/BootstrapController.php new file mode 100644 index 00000000..2c4cca29 --- /dev/null +++ b/app/Http/Controllers/V1/Customer/General/BootstrapController.php @@ -0,0 +1,40 @@ +user(); + + foreach (\Menu::get('customer_portal_menu')->items->toArray() as $data) { + if ($customer) { + $menu[] = [ + 'title' => $data->title, + 'link' => $data->link->path['url'], + ]; + } + } + + return (new CustomerResource($customer)) + ->additional(['meta' => [ + 'menu' => $menu, + 'current_customer_currency' => Currency::find($customer->currency_id), + 'modules' => Module::where('enabled', true)->pluck('name'), + ]]); + } +} diff --git a/app/Http/Controllers/V1/Customer/General/DashboardController.php b/app/Http/Controllers/V1/Customer/General/DashboardController.php new file mode 100644 index 00000000..aeb86bff --- /dev/null +++ b/app/Http/Controllers/V1/Customer/General/DashboardController.php @@ -0,0 +1,45 @@ +user(); + + $amountDue = Invoice::whereCustomer($user->id) + ->where('status', '<>', 'DRAFT') + ->sum('due_amount'); + $invoiceCount = Invoice::whereCustomer($user->id) + ->where('status', '<>', 'DRAFT') + ->count(); + $estimatesCount = Estimate::whereCustomer($user->id) + ->where('status', '<>', 'DRAFT') + ->count(); + $paymentCount = Payment::whereCustomer($user->id) + ->count(); + + return response()->json([ + 'due_amount' => $amountDue, + 'recentInvoices' => Invoice::whereCustomer($user->id)->where('status', '<>', 'DRAFT')->take(5)->latest()->get(), + 'recentEstimates' => Estimate::whereCustomer($user->id)->where('status', '<>', 'DRAFT')->take(5)->latest()->get(), + 'invoice_count' => $invoiceCount, + 'estimate_count' => $estimatesCount, + 'payment_count' => $paymentCount, + ]); + } +} diff --git a/app/Http/Controllers/V1/Customer/General/ProfileController.php b/app/Http/Controllers/V1/Customer/General/ProfileController.php new file mode 100644 index 00000000..a80c7706 --- /dev/null +++ b/app/Http/Controllers/V1/Customer/General/ProfileController.php @@ -0,0 +1,46 @@ +user(); + + $customer->update($request->validated()); + + if ($customer && $request->hasFile('customer_avatar')) { + $customer->clearMediaCollection('customer_avatar'); + + $customer->addMediaFromRequest('customer_avatar') + ->toMediaCollection('customer_avatar'); + } + + if ($request->billing !== null) { + $customer->shippingAddress()->delete(); + $customer->addresses()->create($request->getShippingAddress()); + } + + if ($request->shipping !== null) { + $customer->billingAddress()->delete(); + $customer->addresses()->create($request->getBillingAddress()); + } + + return new CustomerResource($customer); + } + + public function getUser(Request $request) + { + $customer = Auth::guard('customer')->user(); + + return new CustomerResource($customer); + } +} diff --git a/app/Http/Controllers/V1/Customer/Invoice/InvoicesController.php b/app/Http/Controllers/V1/Customer/Invoice/InvoicesController.php new file mode 100644 index 00000000..f17cd766 --- /dev/null +++ b/app/Http/Controllers/V1/Customer/Invoice/InvoicesController.php @@ -0,0 +1,49 @@ +has('limit') ? $request->limit : 10; + + $invoices = Invoice::with(['items', 'customer', 'creator', 'taxes']) + ->where('status', '<>', 'DRAFT') + ->applyFilters($request->all()) + ->whereCustomer(Auth::guard('customer')->id()) + ->latest() + ->paginateData($limit); + + return (InvoiceResource::collection($invoices)) + ->additional(['meta' => [ + 'invoiceTotalCount' => Invoice::where('status', '<>', 'DRAFT')->whereCustomer(Auth::guard('customer')->id())->count(), + ]]); + } + + public function show(Company $company, $id) + { + $invoice = $company->invoices() + ->whereCustomer(Auth::guard('customer')->id()) + ->where('id', $id) + ->first(); + + if (! $invoice) { + return response()->json(['error' => 'invoice_not_found'], 404); + } + + return new InvoiceResource($invoice); + } +} diff --git a/app/Http/Controllers/V1/Customer/InvoicePdfController.php b/app/Http/Controllers/V1/Customer/InvoicePdfController.php index f7b891f0..858e5005 100644 --- a/app/Http/Controllers/V1/Customer/InvoicePdfController.php +++ b/app/Http/Controllers/V1/Customer/InvoicePdfController.php @@ -3,42 +3,59 @@ namespace Crater\Http\Controllers\V1\Customer; use Crater\Http\Controllers\Controller; +use Crater\Http\Resources\Customer\InvoiceResource as CustomerInvoiceResource; use Crater\Mail\InvoiceViewedMail; use Crater\Models\CompanySetting; use Crater\Models\Customer; +use Crater\Models\EmailLog; use Crater\Models\Invoice; +use Illuminate\Http\Request; class InvoicePdfController extends Controller { - /** - * Handle the incoming request. - * - * @param \Illuminate\Http\Request $request - * @return \Illuminate\Http\Response - */ - public function __invoke(Invoice $invoice) + public function getPdf(EmailLog $emailLog, Request $request) { - if ($invoice && ($invoice->status == Invoice::STATUS_SENT || $invoice->status == Invoice::STATUS_DRAFT)) { - $invoice->status = Invoice::STATUS_VIEWED; - $invoice->viewed = true; - $invoice->save(); - $notifyInvoiceViewed = CompanySetting::getSetting( - 'notify_invoice_viewed', - $invoice->company_id - ); + $invoice = Invoice::find($emailLog->mailable_id); - if ($notifyInvoiceViewed == 'YES') { - $data['invoice'] = Invoice::findOrFail($invoice->id)->toArray(); - $data['user'] = Customer::find($invoice->customer_id)->toArray(); - $notificationEmail = CompanySetting::getSetting( - 'notification_email', + if (! $emailLog->isExpired()) { + if ($invoice && ($invoice->status == Invoice::STATUS_SENT || $invoice->status == Invoice::STATUS_DRAFT)) { + $invoice->status = Invoice::STATUS_VIEWED; + $invoice->viewed = true; + $invoice->save(); + $notifyInvoiceViewed = CompanySetting::getSetting( + 'notify_invoice_viewed', $invoice->company_id ); - \Mail::to($notificationEmail)->send(new InvoiceViewedMail($data)); + if ($notifyInvoiceViewed == 'YES') { + $data['invoice'] = Invoice::findOrFail($invoice->id)->toArray(); + $data['user'] = Customer::find($invoice->customer_id)->toArray(); + $notificationEmail = CompanySetting::getSetting( + 'notification_email', + $invoice->company_id + ); + + \Mail::to($notificationEmail)->send(new InvoiceViewedMail($data)); + } } + + if ($request->has('pdf')) { + return $invoice->getGeneratedPDFOrStream('invoice'); + } + + return view('app')->with([ + 'customer_logo' => get_customer_logo($invoice->company_id), + 'current_theme' => get_customer_portal_theme($invoice->company_id) + ]); } - return $invoice->getGeneratedPDFOrStream('invoice'); + abort(403, 'Link Expired.'); + } + + public function getInvoice(EmailLog $emailLog) + { + $invoice = Invoice::find($emailLog->mailable_id); + + return new CustomerInvoiceResource($invoice); } } diff --git a/app/Http/Controllers/V1/Customer/Payment/PaymentMethodController.php b/app/Http/Controllers/V1/Customer/Payment/PaymentMethodController.php new file mode 100644 index 00000000..ce157180 --- /dev/null +++ b/app/Http/Controllers/V1/Customer/Payment/PaymentMethodController.php @@ -0,0 +1,23 @@ +id)->get()); + } +} diff --git a/app/Http/Controllers/V1/Customer/Payment/PaymentsController.php b/app/Http/Controllers/V1/Customer/Payment/PaymentsController.php new file mode 100644 index 00000000..d34ba841 --- /dev/null +++ b/app/Http/Controllers/V1/Customer/Payment/PaymentsController.php @@ -0,0 +1,61 @@ +has('limit') ? $request->limit : 10; + + $payments = Payment::with(['customer', 'invoice', 'paymentMethod', 'creator']) + ->whereCustomer(Auth::guard('customer')->id()) + ->leftJoin('invoices', 'invoices.id', '=', 'payments.invoice_id') + ->applyFilters($request->only([ + 'payment_number', + 'payment_method_id', + 'orderByField', + 'orderBy', + ])) + ->select('payments.*', 'invoices.invoice_number') + ->latest() + ->paginateData($limit); + + return (PaymentResource::collection($payments)) + ->additional(['meta' => [ + 'paymentTotalCount' => Payment::whereCustomer(Auth::guard('customer')->id())->count(), + ]]); + } + + /** + * Display the specified resource. + * + * @param \Crater\Models\Payment $payment + * @return \Illuminate\Http\Response + */ + public function show(Company $company, $id) + { + $payment = $company->payments() + ->whereCustomer(Auth::guard('customer')->id()) + ->where('id', $id) + ->first(); + + if (! $payment) { + return response()->json(['error' => 'payment_not_found'], 404); + } + + return new PaymentResource($payment); + } +} diff --git a/app/Http/Controllers/V1/Customer/PaymentPdfController.php b/app/Http/Controllers/V1/Customer/PaymentPdfController.php new file mode 100644 index 00000000..d7fca06b --- /dev/null +++ b/app/Http/Controllers/V1/Customer/PaymentPdfController.php @@ -0,0 +1,28 @@ +isExpired()) { + return $emailLog->mailable->getGeneratedPDFOrStream('payment'); + } + + abort(403, 'Link Expired.'); + } + + public function getPayment(EmailLog $emailLog) + { + $payment = Payment::find($emailLog->mailable_id); + + return new PaymentResource($payment); + } +} diff --git a/app/Http/Controllers/V1/Modules/ScriptController.php b/app/Http/Controllers/V1/Modules/ScriptController.php new file mode 100644 index 00000000..8b85553b --- /dev/null +++ b/app/Http/Controllers/V1/Modules/ScriptController.php @@ -0,0 +1,35 @@ + 'application/javascript', + ] + )->setLastModified(DateTime::createFromFormat('U', filemtime($path))); + } +} diff --git a/app/Http/Controllers/V1/Modules/StyleController.php b/app/Http/Controllers/V1/Modules/StyleController.php new file mode 100644 index 00000000..25645ddd --- /dev/null +++ b/app/Http/Controllers/V1/Modules/StyleController.php @@ -0,0 +1,35 @@ + 'text/css', + ] + )->setLastModified(DateTime::createFromFormat('U', filemtime($path))); + } +} diff --git a/app/Http/Controllers/V1/Webhook/CronJobController.php b/app/Http/Controllers/V1/Webhook/CronJobController.php new file mode 100644 index 00000000..7acd8e68 --- /dev/null +++ b/app/Http/Controllers/V1/Webhook/CronJobController.php @@ -0,0 +1,23 @@ +json(['success' => true]); + } +} diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 36f04843..093ae7b4 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -69,6 +69,9 @@ class Kernel extends HttpKernel 'redirect-if-unauthenticated' => \Crater\Http\Middleware\RedirectIfUnauthorized::class, 'customer-guest' => \Crater\Http\Middleware\CustomerGuest::class, 'company' => \Crater\Http\Middleware\CompanyMiddleware::class, + 'pdf-auth' => \Crater\Http\Middleware\PdfMiddleware::class, + 'cron-job' => \Crater\Http\Middleware\CronJobMiddleware::class, + 'customer-portal' => \Crater\Http\Middleware\CustomerPortalMiddleware::class, ]; /** diff --git a/app/Http/Middleware/CronJobMiddleware.php b/app/Http/Middleware/CronJobMiddleware.php new file mode 100644 index 00000000..379b3ab7 --- /dev/null +++ b/app/Http/Middleware/CronJobMiddleware.php @@ -0,0 +1,25 @@ +header('x-authorization-token') && $request->header('x-authorization-token') == config('services.cron_job.auth_token')) { + return $next($request); + } + + return response()->json(['unauthorized'], 401); + } +} diff --git a/app/Http/Middleware/CustomerPortalMiddleware.php b/app/Http/Middleware/CustomerPortalMiddleware.php new file mode 100644 index 00000000..9ca09dc5 --- /dev/null +++ b/app/Http/Middleware/CustomerPortalMiddleware.php @@ -0,0 +1,30 @@ +user(); + + if (! $user->enable_portal) { + Auth::guard('customer')->logout(); + + return response('Unauthorized.', 401); + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/PdfMiddleware.php b/app/Http/Middleware/PdfMiddleware.php new file mode 100644 index 00000000..2bb13d60 --- /dev/null +++ b/app/Http/Middleware/PdfMiddleware.php @@ -0,0 +1,26 @@ +check() || Auth::guard('api')->check() || Auth::guard('customer')->check()) { + return $next($request); + } + + return redirect('/login'); + } +} diff --git a/app/Http/Requests/AvatarRequest.php b/app/Http/Requests/AvatarRequest.php new file mode 100644 index 00000000..832a0ed7 --- /dev/null +++ b/app/Http/Requests/AvatarRequest.php @@ -0,0 +1,40 @@ + [ + 'nullable', + 'file', + 'mimes:gif,jpg,png', + 'max:20000' + ], + 'avatar' => [ + 'nullable', + new Base64Mime(['gif', 'jpg', 'png']) + ] + ]; + } +} diff --git a/app/Http/Requests/CompaniesRequest.php b/app/Http/Requests/CompaniesRequest.php index 0959349f..5394592b 100644 --- a/app/Http/Requests/CompaniesRequest.php +++ b/app/Http/Requests/CompaniesRequest.php @@ -3,6 +3,7 @@ namespace Crater\Http\Requests; use Illuminate\Foundation\Http\FormRequest; +use Illuminate\Support\Str; use Illuminate\Validation\Rule; class CompaniesRequest extends FormRequest @@ -70,7 +71,8 @@ class CompaniesRequest extends FormRequest 'name' ]) ->merge([ - 'owner_id' => $this->user()->id + 'owner_id' => $this->user()->id, + 'slug' => Str::slug($this->name) ]) ->toArray(); } diff --git a/app/Http/Requests/CompanyLogoRequest.php b/app/Http/Requests/CompanyLogoRequest.php new file mode 100644 index 00000000..3ff0c685 --- /dev/null +++ b/app/Http/Requests/CompanyLogoRequest.php @@ -0,0 +1,34 @@ + [ + 'nullable', + new Base64Mime(['gif', 'jpg', 'png']) + ] + ]; + } +} diff --git a/app/Http/Requests/CompanyRequest.php b/app/Http/Requests/CompanyRequest.php index 234f13c8..c86cd645 100644 --- a/app/Http/Requests/CompanyRequest.php +++ b/app/Http/Requests/CompanyRequest.php @@ -29,9 +29,22 @@ class CompanyRequest extends FormRequest 'required', Rule::unique('companies')->ignore($this->header('company'), 'id'), ], + 'slug' => [ + 'nullable' + ], 'address.country_id' => [ 'required', ], ]; } + + public function getCompanyPayload() + { + return collect($this->validated()) + ->only([ + 'name', + 'slug' + ]) + ->toArray(); + } } diff --git a/app/Http/Requests/Customer/CustomerLoginRequest.php b/app/Http/Requests/Customer/CustomerLoginRequest.php new file mode 100644 index 00000000..4d48c7b1 --- /dev/null +++ b/app/Http/Requests/Customer/CustomerLoginRequest.php @@ -0,0 +1,37 @@ + [ + 'required', + 'string' + ], + 'password' => [ + 'required', + 'string' + ] + ]; + } +} diff --git a/app/Http/Requests/Customer/CustomerProfileRequest.php b/app/Http/Requests/Customer/CustomerProfileRequest.php new file mode 100644 index 00000000..66d72e7d --- /dev/null +++ b/app/Http/Requests/Customer/CustomerProfileRequest.php @@ -0,0 +1,116 @@ + [ + 'nullable', + ], + 'password' => [ + 'nullable', + 'min:8', + ], + 'email' => [ + 'nullable', + 'email', + Rule::unique('customers')->where('company_id', $this->header('company'))->ignore(Auth::id(), 'id'), + ], + 'billing.name' => [ + 'nullable', + ], + 'billing.address_street_1' => [ + 'nullable', + ], + 'billing.address_street_2' => [ + 'nullable', + ], + 'billing.city' => [ + 'nullable', + ], + 'billing.state' => [ + 'nullable', + ], + 'billing.country_id' => [ + 'nullable', + ], + 'billing.zip' => [ + 'nullable', + ], + 'billing.phone' => [ + 'nullable', + ], + 'billing.fax' => [ + 'nullable', + ], + 'shipping.name' => [ + 'nullable', + ], + 'shipping.address_street_1' => [ + 'nullable', + ], + 'shipping.address_street_2' => [ + 'nullable', + ], + 'shipping.city' => [ + 'nullable', + ], + 'shipping.state' => [ + 'nullable', + ], + 'shipping.country_id' => [ + 'nullable', + ], + 'shipping.zip' => [ + 'nullable', + ], + 'shipping.phone' => [ + 'nullable', + ], + 'shipping.fax' => [ + 'nullable', + ] + ]; + } + + public function getShippingAddress() + { + return collect($this->shipping) + ->merge([ + 'type' => Address::SHIPPING_TYPE + ]) + ->toArray(); + } + + public function getBillingAddress() + { + return collect($this->billing) + ->merge([ + 'type' => Address::BILLING_TYPE + ]) + ->toArray(); + } +} diff --git a/app/Http/Requests/CustomerEstimateStatusRequest.php b/app/Http/Requests/CustomerEstimateStatusRequest.php new file mode 100644 index 00000000..57f4d5ab --- /dev/null +++ b/app/Http/Requests/CustomerEstimateStatusRequest.php @@ -0,0 +1,33 @@ + [ + 'required', + 'in:ACCEPTED,REJECTED', + ] + ]; + } +} diff --git a/app/Http/Requests/CustomerRequest.php b/app/Http/Requests/CustomerRequest.php index 841721c8..4b0a4b56 100644 --- a/app/Http/Requests/CustomerRequest.php +++ b/app/Http/Requests/CustomerRequest.php @@ -54,7 +54,8 @@ class CustomerRequest extends FormRequest 'nullable', ], 'enable_portal' => [ - 'nullable', + + 'boolean' ], 'currency_id' => [ 'nullable', @@ -119,7 +120,7 @@ class CustomerRequest extends FormRequest $rules['email'] = [ 'email', 'nullable', - Rule::unique('customers')->ignore($this->route('customer')->id), + Rule::unique('customers')->where('company_id', $this->header('company'))->ignore($this->route('customer')->id), ]; }; diff --git a/app/Http/Requests/ExpenseRequest.php b/app/Http/Requests/ExpenseRequest.php index b74f9be1..a8baa723 100644 --- a/app/Http/Requests/ExpenseRequest.php +++ b/app/Http/Requests/ExpenseRequest.php @@ -51,6 +51,12 @@ class ExpenseRequest extends FormRequest 'currency_id' => [ 'required' ], + 'attachment_receipt' => [ + 'nullable', + 'file', + 'mimes:jpg,png,pdf,doc,docx,xls,xlsx,ppt,pptx', + 'max:20000' + ] ]; if ($companyCurrency && $this->currency_id) { diff --git a/app/Http/Requests/GetSettingRequest.php b/app/Http/Requests/GetSettingRequest.php new file mode 100644 index 00000000..edc7dd4e --- /dev/null +++ b/app/Http/Requests/GetSettingRequest.php @@ -0,0 +1,33 @@ + [ + 'required', + 'string' + ] + ]; + } +} diff --git a/app/Http/Requests/PaymentMethodRequest.php b/app/Http/Requests/PaymentMethodRequest.php index 75984ff8..210471c6 100644 --- a/app/Http/Requests/PaymentMethodRequest.php +++ b/app/Http/Requests/PaymentMethodRequest.php @@ -2,6 +2,7 @@ namespace Crater\Http\Requests; +use Crater\Models\PaymentMethod; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Rule; @@ -43,4 +44,14 @@ class PaymentMethodRequest extends FormRequest return $data; } + + public function getPaymentMethodPayload() + { + return collect($this->validated()) + ->merge([ + 'company_id' => $this->header('company'), + 'type' => PaymentMethod::TYPE_GENERAL, + ]) + ->toArray(); + } } diff --git a/app/Http/Requests/SettingRequest.php b/app/Http/Requests/SettingRequest.php index 4996c74a..2cca4d45 100644 --- a/app/Http/Requests/SettingRequest.php +++ b/app/Http/Requests/SettingRequest.php @@ -24,10 +24,7 @@ class SettingRequest extends FormRequest public function rules() { return [ - 'key' => [ - 'required', - ], - 'value' => [ + 'settings' => [ 'required', ], ]; diff --git a/app/Http/Requests/TaxTypeRequest.php b/app/Http/Requests/TaxTypeRequest.php index 4618b814..bc55076f 100644 --- a/app/Http/Requests/TaxTypeRequest.php +++ b/app/Http/Requests/TaxTypeRequest.php @@ -2,6 +2,7 @@ namespace Crater\Http\Requests; +use Crater\Models\TaxType; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Rule; @@ -28,6 +29,7 @@ class TaxTypeRequest extends FormRequest 'name' => [ 'required', Rule::unique('tax_types') + ->where('type', TaxType::TYPE_GENERAL) ->where('company_id', $this->header('company')) ], 'percent' => [ @@ -49,6 +51,7 @@ class TaxTypeRequest extends FormRequest 'required', Rule::unique('tax_types') ->ignore($this->route('tax_type')->id) + ->where('type', TaxType::TYPE_GENERAL) ->where('company_id', $this->header('company')) ]; } @@ -60,7 +63,8 @@ class TaxTypeRequest extends FormRequest { return collect($this->validated()) ->merge([ - 'company_id' => $this->header('company') + 'company_id' => $this->header('company'), + 'type' => TaxType::TYPE_GENERAL ]) ->toArray(); } diff --git a/app/Http/Resources/CompanyResource.php b/app/Http/Resources/CompanyResource.php index f9664483..b736d51b 100644 --- a/app/Http/Resources/CompanyResource.php +++ b/app/Http/Resources/CompanyResource.php @@ -21,6 +21,7 @@ class CompanyResource extends JsonResource 'logo_path' => $this->logo_path, 'unique_hash' => $this->unique_hash, 'owner_id' => $this->owner_id, + 'slug' => $this->slug, 'address' => $this->when($this->address()->exists(), function () { return new AddressResource($this->address); }), diff --git a/app/Http/Resources/CustomFieldValueResource.php b/app/Http/Resources/CustomFieldValueResource.php index 5a49a6ed..b6e9bf34 100644 --- a/app/Http/Resources/CustomFieldValueResource.php +++ b/app/Http/Resources/CustomFieldValueResource.php @@ -2,6 +2,7 @@ namespace Crater\Http\Resources; +use Crater\Models\CompanySetting; use Illuminate\Http\Resources\Json\JsonResource; class CustomFieldValueResource extends JsonResource @@ -28,6 +29,7 @@ class CustomFieldValueResource extends JsonResource 'custom_field_id' => $this->custom_field_id, 'company_id' => $this->company_id, 'default_answer' => $this->defaultAnswer, + 'default_formatted_answer' => $this->dateTimeFormat(), 'custom_field' => $this->when($this->customField()->exists(), function () { return new CustomFieldResource($this->customField); }), @@ -36,4 +38,24 @@ class CustomFieldValueResource extends JsonResource }), ]; } + + public function dateTimeFormat() + { + $key = getCustomFieldValueKey($this->type); + + $answer = $this->default_answer; + if (! $answer) { + return null; + } + + if ($key == 'date_time_answer') { + return $answer->format('Y-m-d H:i'); + } + + if ($key == 'date_answer') { + return $answer->format(CompanySetting::getSetting('carbon_date_format', $this->company_id)); + } + + return $answer; + } } diff --git a/app/Http/Resources/Customer/AddressCollection.php b/app/Http/Resources/Customer/AddressCollection.php new file mode 100644 index 00000000..7983f1ff --- /dev/null +++ b/app/Http/Resources/Customer/AddressCollection.php @@ -0,0 +1,19 @@ + $this->id, + 'name' => $this->name, + 'address_street_1' => $this->address_street_1, + 'address_street_2' => $this->address_street_2, + 'city' => $this->city, + 'state' => $this->state, + 'country_id' => $this->country_id, + 'zip' => $this->zip, + 'phone' => $this->phone, + 'fax' => $this->fax, + 'type' => $this->type, + 'user_id' => $this->user_id, + 'company_id' => $this->company_id, + 'customer_id' => $this->customer_id, + 'country' => $this->when($this->country()->exists(), function () { + return new CountryResource($this->country); + }), + 'user' => $this->when($this->user()->exists(), function () { + return new UserResource($this->user); + }), + ]; + } +} diff --git a/app/Http/Resources/Customer/CompanyResource.php b/app/Http/Resources/Customer/CompanyResource.php new file mode 100644 index 00000000..c1f0ff1e --- /dev/null +++ b/app/Http/Resources/Customer/CompanyResource.php @@ -0,0 +1,30 @@ + $this->id, + 'name' => $this->name, + 'slug' => $this->slug, + 'logo' => $this->logo, + 'logo_path' => $this->logo_path, + 'unique_hash' => $this->unique_hash, + 'owner_id' => $this->owner_id, + 'address' => $this->when($this->address()->exists(), function () { + return new AddressResource($this->address); + }), + ]; + } +} diff --git a/app/Http/Resources/Customer/CountryCollection.php b/app/Http/Resources/Customer/CountryCollection.php new file mode 100644 index 00000000..569caee1 --- /dev/null +++ b/app/Http/Resources/Customer/CountryCollection.php @@ -0,0 +1,19 @@ + $this->id, + 'code' => $this->code, + 'name' => $this->name, + 'phonecode' => $this->phonecode, + ]; + } +} diff --git a/app/Http/Resources/Customer/CurrencyCollection.php b/app/Http/Resources/Customer/CurrencyCollection.php new file mode 100644 index 00000000..6cdf0c6d --- /dev/null +++ b/app/Http/Resources/Customer/CurrencyCollection.php @@ -0,0 +1,19 @@ + $this->id, + 'name' => $this->name, + 'code' => $this->code, + 'symbol' => $this->symbol, + 'precision' => $this->precision, + 'thousand_separator' => $this->thousand_separator, + 'decimal_separator' => $this->decimal_separator, + 'swap_currency_symbol' => $this->swap_currency_symbol, + 'exchange_rate' => $this->exchange_rate + ]; + } +} diff --git a/app/Http/Resources/Customer/CustomFieldCollection.php b/app/Http/Resources/Customer/CustomFieldCollection.php new file mode 100644 index 00000000..ef306ed8 --- /dev/null +++ b/app/Http/Resources/Customer/CustomFieldCollection.php @@ -0,0 +1,19 @@ + $this->id, + 'name' => $this->name, + 'slug' => $this->slug, + 'label' => $this->label, + 'model_type' => $this->model_type, + 'type' => $this->type, + 'placeholder' => $this->placeholder, + 'options' => $this->options, + 'boolean_answer' => $this->boolean_answer, + 'date_answer' => $this->date_answer, + 'time_answer' => $this->time_answer, + 'string_answer' => $this->string_answer, + 'number_answer' => $this->number_answer, + 'date_time_answer' => $this->date_time_answer, + 'is_required' => $this->is_required, + 'in_use' => $this->in_use, + 'order' => $this->order, + 'company_id' => $this->company_id, + 'default_answer' => $this->default_answer, + 'company' => $this->when($this->company()->exists(), function () { + return new CompanyResource($this->company); + }), + ]; + } +} diff --git a/app/Http/Resources/Customer/CustomFieldValueCollection.php b/app/Http/Resources/Customer/CustomFieldValueCollection.php new file mode 100644 index 00000000..7b86565e --- /dev/null +++ b/app/Http/Resources/Customer/CustomFieldValueCollection.php @@ -0,0 +1,19 @@ + $this->id, + 'custom_field_valuable_type' => $this->custom_field_valuable_type, + 'custom_field_valuable_id' => $this->custom_field_valuable_id, + 'type' => $this->type, + 'boolean_answer' => $this->boolean_answer, + 'date_answer' => $this->date_answer, + 'time_answer' => $this->time_answer, + 'string_answer' => $this->string_answer, + 'number_answer' => $this->number_answer, + 'date_time_answer' => $this->date_time_answer, + 'custom_field_id' => $this->custom_field_id, + 'company_id' => $this->company_id, + 'default_answer' => $this->defaultAnswer, + 'custom_field' => $this->when($this->customField()->exists(), function () { + return new CustomFieldResource($this->customField); + }), + 'company' => $this->when($this->company()->exists(), function () { + return new CompanyResource($this->company); + }), + ]; + } +} diff --git a/app/Http/Resources/Customer/CustomerCollection.php b/app/Http/Resources/Customer/CustomerCollection.php new file mode 100644 index 00000000..84606e58 --- /dev/null +++ b/app/Http/Resources/Customer/CustomerCollection.php @@ -0,0 +1,19 @@ + $this->id, + 'name' => $this->name, + 'email' => $this->email, + 'phone' => $this->phone, + 'contact_name' => $this->contact_name, + 'company_name' => $this->company_name, + 'website' => $this->website, + 'enable_portal' => $this->enable_portal, + 'currency_id' => $this->currency_id, + 'company_id' => $this->company_id, + 'facebook_id' => $this->facebook_id, + 'google_id' => $this->google_id, + 'github_id' => $this->github_id, + 'formatted_created_at' => $this->formattedCreatedAt, + 'avatar' => $this->avatar, + 'prefix' => $this->prefix, + 'billing' => $this->when($this->billingAddress()->exists(), function () { + return new AddressResource($this->billingAddress); + }), + 'shipping' => $this->when($this->shippingAddress()->exists(), function () { + return new AddressResource($this->shippingAddress); + }), + 'fields' => $this->when($this->fields()->exists(), function () { + return CustomFieldValueResource::collection($this->fields); + }), + 'company' => $this->when($this->company()->exists(), function () { + return new CompanyResource($this->company); + }), + 'currency' => $this->when($this->currency()->exists(), function () { + return new CurrencyResource($this->currency); + }), + ]; + } +} diff --git a/app/Http/Resources/Customer/EstimateCollection.php b/app/Http/Resources/Customer/EstimateCollection.php new file mode 100644 index 00000000..b0a9e2d8 --- /dev/null +++ b/app/Http/Resources/Customer/EstimateCollection.php @@ -0,0 +1,19 @@ + $this->id, + 'name' => $this->name, + 'description' => $this->description, + 'discount_type' => $this->discount_type, + 'quantity' => $this->quantity, + 'unit_name' => $this->unit_name, + 'discount' => $this->discount, + 'discount_val' => $this->discount_val, + 'price' => $this->price, + 'tax' => $this->tax, + 'total' => $this->total, + 'item_id' => $this->item_id, + 'estimate_id' => $this->estimate_id, + 'company_id' => $this->company_id, + 'exchange_rate' => $this->exchange_rate, + 'base_discount_val' => $this->base_discount_val, + 'base_price' => $this->base_price, + 'base_tax' => $this->base_tax, + 'base_total' => $this->base_total, + 'taxes' => $this->when($this->taxes()->exists(), function () { + return TaxResource::collection($this->taxes); + }), + 'fields' => $this->when($this->fields()->exists(), function () { + return CustomFieldValueResource::collection($this->fields); + }), + ]; + } +} diff --git a/app/Http/Resources/Customer/EstimateResource.php b/app/Http/Resources/Customer/EstimateResource.php new file mode 100644 index 00000000..f9ec11a5 --- /dev/null +++ b/app/Http/Resources/Customer/EstimateResource.php @@ -0,0 +1,65 @@ + $this->id, + 'estimate_date' => $this->estimate_date, + 'expiry_date' => $this->expiry_date, + 'estimate_number' => $this->estimate_number, + 'status' => $this->status, + 'reference_number' => $this->reference_number, + 'tax_per_item' => $this->tax_per_item, + 'discount_per_item' => $this->discount_per_item, + 'notes' => $this->notes, + 'discount' => $this->discount, + 'discount_type' => $this->discount_type, + 'discount_val' => $this->discount_val, + 'sub_total' => $this->sub_total, + 'total' => $this->total, + 'tax' => $this->tax, + 'unique_hash' => $this->unique_hash, + 'template_name' => $this->template_name, + 'customer_id' => $this->customer_id, + 'exchange_rate' => $this->exchange_rate, + 'base_discount_val' => $this->base_discount_val, + 'base_sub_total' => $this->base_sub_total, + 'base_total' => $this->base_total, + 'base_tax' => $this->base_tax, + 'currency_id' => $this->currency_id, + 'formatted_expiry_date' => $this->formattedExpiryDate, + 'formatted_estimate_date' => $this->formattedEstimateDate, + 'estimate_pdf_url' => $this->estimatePdfUrl, + 'items' => $this->when($this->items()->exists(), function () { + return EstimateItemResource::collection($this->items); + }), + 'customer' => $this->when($this->customer()->exists(), function () { + return new CustomerResource($this->customer); + }), + 'taxes' => $this->when($this->taxes()->exists(), function () { + return TaxResource::collection($this->taxes); + }), + 'fields' => $this->when($this->fields()->exists(), function () { + return CustomFieldValueResource::collection($this->fields); + }), + 'company' => $this->when($this->company()->exists(), function () { + return new CompanyResource($this->company); + }), + 'currency' => $this->when($this->currency()->exists(), function () { + return new CurrencyResource($this->currency); + }), + ]; + } +} diff --git a/app/Http/Resources/Customer/ExpenseCategoryCollection.php b/app/Http/Resources/Customer/ExpenseCategoryCollection.php new file mode 100644 index 00000000..3795185c --- /dev/null +++ b/app/Http/Resources/Customer/ExpenseCategoryCollection.php @@ -0,0 +1,19 @@ + $this->id, + 'name' => $this->name, + 'description' => $this->description, + 'company_id' => $this->company_id, + 'amount' => $this->amount, + 'formatted_created_at' => $this->formattedCreatedAt, + 'company' => $this->when($this->company()->exists(), function () { + return new CompanyResource($this->company); + }), + ]; + } +} diff --git a/app/Http/Resources/Customer/ExpenseCollection.php b/app/Http/Resources/Customer/ExpenseCollection.php new file mode 100644 index 00000000..346fd18d --- /dev/null +++ b/app/Http/Resources/Customer/ExpenseCollection.php @@ -0,0 +1,19 @@ + $this->id, + 'expense_date' => $this->expense_date, + 'amount' => $this->amount, + 'notes' => $this->notes, + 'customer_id' => $this->customer_id, + 'attachment_receipt_url' => $this->receipt_url, + 'attachment_receipt' => $this->receipt, + 'attachment_receipt_meta' => $this->receipt_meta, + 'company_id' => $this->company_id, + 'expense_category_id' => $this->expense_category_id, + 'formatted_expense_date' => $this->formattedExpenseDate, + 'formatted_created_at' => $this->formattedCreatedAt, + 'exchange_rate' => $this->exchange_rate, + 'currency_id' => $this->currency_id, + 'base_amount' => $this->base_amount, + 'payment_method_id' => $this->payment_method_id, + 'customer' => $this->when($this->customer()->exists(), function () { + return new CustomerResource($this->customer); + }), + 'expense_category' => $this->when($this->category()->exists(), function () { + return new ExpenseCategoryResource($this->category); + }), + 'fields' => $this->when($this->fields()->exists(), function () { + return CustomFieldValueResource::collection($this->fields); + }), + 'company' => $this->when($this->company()->exists(), function () { + return new CompanyResource($this->company); + }), + 'currency' => $this->when($this->currency()->exists(), function () { + return new CurrencyResource($this->currency); + }), + 'payment_method' => $this->when($this->paymentMethod()->exists(), function () { + return new PaymentMethodResource($this->paymentMethod); + }), + ]; + } +} diff --git a/app/Http/Resources/Customer/InvoiceCollection.php b/app/Http/Resources/Customer/InvoiceCollection.php new file mode 100644 index 00000000..475518f6 --- /dev/null +++ b/app/Http/Resources/Customer/InvoiceCollection.php @@ -0,0 +1,19 @@ + $this->id, + 'name' => $this->name, + 'description' => $this->description, + 'discount_type' => $this->discount_type, + 'price' => $this->price, + 'quantity' => $this->quantity, + 'unit_name' => $this->unit_name, + 'discount' => $this->discount, + 'discount_val' => $this->discount_val, + 'tax' => $this->tax, + 'total' => $this->total, + 'invoice_id' => $this->invoice_id, + 'item_id' => $this->item_id, + 'company_id' => $this->company_id, + 'base_price' => $this->base_price, + 'exchange_rate' => $this->exchange_rate, + 'base_discount_val' => $this->base_discount_val, + 'base_tax' => $this->base_tax, + 'base_total' => $this->base_total, + 'recurring_invoice_id' => $this->recurring_invoice_id, + 'taxes' => $this->when($this->taxes()->exists(), function () { + return TaxResource::collection($this->taxes); + }), + 'fields' => $this->when($this->fields()->exists(), function () { + return CustomFieldValueResource::collection($this->fields); + }), + ]; + } +} diff --git a/app/Http/Resources/Customer/InvoiceResource.php b/app/Http/Resources/Customer/InvoiceResource.php new file mode 100644 index 00000000..3e4637b4 --- /dev/null +++ b/app/Http/Resources/Customer/InvoiceResource.php @@ -0,0 +1,73 @@ + $this->id, + 'invoice_date' => $this->invoice_date, + 'due_date' => $this->due_date, + 'invoice_number' => $this->invoice_number, + 'reference_number' => $this->reference_number, + 'status' => $this->status, + 'paid_status' => $this->paid_status, + 'tax_per_item' => $this->tax_per_item, + 'discount_per_item' => $this->discount_per_item, + 'notes' => $this->notes, + 'discount_type' => $this->discount_type, + 'discount' => $this->discount, + 'discount_val' => $this->discount_val, + 'sub_total' => $this->sub_total, + 'total' => $this->total, + 'tax' => $this->tax, + 'due_amount' => $this->due_amount, + 'sent' => $this->sent, + 'viewed' => $this->viewed, + 'unique_hash' => $this->unique_hash, + 'template_name' => $this->template_name, + 'customer_id' => $this->customer_id, + 'recurring_invoice_id' => $this->recurring_invoice_id, + 'sequence_number' => $this->sequence_number, + 'base_discount_val' => $this->base_discount_val, + 'base_sub_total' => $this->base_sub_total, + 'base_total' => $this->base_total, + 'base_tax' => $this->base_tax, + 'base_due_amount' => $this->base_due_amount, + 'currency_id' => $this->currency_id, + 'formatted_created_at' => $this->formattedCreatedAt, + 'invoice_pdf_url' => $this->invoicePdfUrl, + 'formatted_invoice_date' => $this->formattedInvoiceDate, + 'formatted_due_date' => $this->formattedDueDate, + 'payment_module_enabled' => $this->payment_module_enabled, + 'items' => $this->when($this->items()->exists(), function () { + return InvoiceItemResource::collection($this->items); + }), + 'customer' => $this->when($this->customer()->exists(), function () { + return new CustomerResource($this->customer); + }), + 'taxes' => $this->when($this->taxes()->exists(), function () { + return TaxResource::collection($this->taxes); + }), + 'fields' => $this->when($this->fields()->exists(), function () { + return CustomFieldValueResource::collection($this->fields); + }), + 'company' => $this->when($this->company()->exists(), function () { + return new CompanyResource($this->company); + }), + 'currency' => $this->when($this->currency()->exists(), function () { + return new CurrencyResource($this->currency); + }), + ]; + } +} diff --git a/app/Http/Resources/Customer/ItemCollection.php b/app/Http/Resources/Customer/ItemCollection.php new file mode 100644 index 00000000..85a37173 --- /dev/null +++ b/app/Http/Resources/Customer/ItemCollection.php @@ -0,0 +1,19 @@ + $this->id, + 'name' => $this->name, + 'company_id' => $this->company_id, + 'company' => $this->when($this->company()->exists(), function () { + return new CompanyResource($this->company); + }), + ]; + } +} diff --git a/app/Http/Resources/Customer/PaymentResource.php b/app/Http/Resources/Customer/PaymentResource.php new file mode 100644 index 00000000..ef4adef3 --- /dev/null +++ b/app/Http/Resources/Customer/PaymentResource.php @@ -0,0 +1,58 @@ + $this->id, + 'payment_number' => $this->payment_number, + 'payment_date' => $this->payment_date, + 'notes' => $this->notes, + 'amount' => $this->amount, + 'unique_hash' => $this->unique_hash, + 'invoice_id' => $this->invoice_id, + 'company_id' => $this->company_id, + 'payment_method_id' => $this->payment_method_id, + 'customer_id' => $this->customer_id, + 'exchange_rate' => $this->exchange_rate, + 'base_amount' => $this->base_amount, + 'currency_id' => $this->currency_id, + 'transaction_id' => $this->transaction_id, + 'formatted_created_at' => $this->formattedCreatedAt, + 'formatted_payment_date' => $this->formattedPaymentDate, + 'payment_pdf_url' => $this->paymentPdfUrl, + 'customer' => $this->when($this->customer()->exists(), function () { + return new CustomerResource($this->customer); + }), + 'invoice' => $this->when($this->invoice()->exists(), function () { + return new InvoiceResource($this->invoice); + }), + 'payment_method' => $this->when($this->paymentMethod()->exists(), function () { + return new PaymentMethodResource($this->paymentMethod); + }), + 'fields' => $this->when($this->fields()->exists(), function () { + return CustomFieldValueResource::collection($this->fields); + }), + 'company' => $this->when($this->company()->exists(), function () { + return new CompanyResource($this->company); + }), + 'currency' => $this->when($this->currency()->exists(), function () { + return new CurrencyResource($this->currency); + }), + 'transaction' => $this->when($this->transaction()->exists(), function () { + return new TransactionResource($this->transaction); + }), + ]; + } +} diff --git a/app/Http/Resources/Customer/RecurringInvoiceCollection.php b/app/Http/Resources/Customer/RecurringInvoiceCollection.php new file mode 100644 index 00000000..f8d6fe31 --- /dev/null +++ b/app/Http/Resources/Customer/RecurringInvoiceCollection.php @@ -0,0 +1,19 @@ + $this->id, + 'starts_at' => $this->starts_at, + 'formatted_starts_at' => $this->formattedStartsAt, + 'formatted_created_at' => $this->formattedCreatedAt, + 'formatted_next_invoice_at' => $this->formattedNextInvoiceAt, + 'formatted_limit_date' => $this->formattedLimitDate, + 'send_automatically' => $this->send_automatically, + 'customer_id' => $this->customer_id, + 'company_id' => $this->company_id, + 'status' => $this->status, + 'next_invoice_at' => $this->next_invoice_at, + 'frequency' => $this->frequency, + 'limit_by' => $this->limit_by, + 'limit_count' => $this->limit_count, + 'limit_date' => $this->limit_date, + 'exchange_rate' => $this->exchange_rate, + 'tax_per_item' => $this->tax_per_item, + 'discount_per_item' => $this->discount_per_item, + 'notes' => $this->notes, + 'discount_type' => $this->discount_type, + 'discount' => $this->discount, + 'discount_val' => $this->discount_val, + 'sub_total' => $this->sub_total, + 'total' => $this->total, + 'tax' => $this->tax, + 'due_amount' => $this->due_amount, + 'template_name' => $this->template_name, + 'fields' => $this->when($this->fields()->exists(), function () { + return CustomFieldValueResource::collection($this->fields); + }), + 'items' => $this->when($this->items()->exists(), function () { + return InvoiceItemResource::collection($this->items); + }), + 'customer' => $this->when($this->customer()->exists(), function () { + return new CustomerResource($this->customer); + }), + 'company' => $this->when($this->company()->exists(), function () { + return new CompanyResource($this->company); + }), + 'invoices' => $this->when($this->invoices()->exists(), function () { + return InvoiceResource::collection($this->invoices); + }), + 'taxes' => $this->when($this->taxes()->exists(), function () { + return TaxResource::collection($this->taxes); + }), + 'currency' => $this->when($this->currency()->exists(), function () { + return new CurrencyResource($this->currency); + }), + ]; + } +} diff --git a/app/Http/Resources/Customer/TaxCollection.php b/app/Http/Resources/Customer/TaxCollection.php new file mode 100644 index 00000000..ca9c7e07 --- /dev/null +++ b/app/Http/Resources/Customer/TaxCollection.php @@ -0,0 +1,19 @@ + $this->id, + 'tax_type_id' => $this->tax_type_id, + 'invoice_id' => $this->invoice_id, + 'estimate_id' => $this->estimate_id, + 'invoice_item_id' => $this->invoice_item_id, + 'estimate_item_id' => $this->estimate_item_id, + 'item_id' => $this->item_id, + 'company_id' => $this->company_id, + 'name' => $this->name, + 'amount' => $this->amount, + 'percent' => $this->percent, + 'compound_tax' => $this->compound_tax, + 'base_amount' => $this->base_amount, + 'currency_id' => $this->currency_id, + 'recurring_invoice_id' => $this->recurring_invoice_id, + 'tax_type' => $this->when($this->taxType()->exists(), function () { + return new TaxTypeResource($this->taxType); + }), + 'currency' => $this->when($this->currency()->exists(), function () { + return new CurrencyResource($this->currency); + }), + ]; + } +} diff --git a/app/Http/Resources/Customer/TaxTypeCollection.php b/app/Http/Resources/Customer/TaxTypeCollection.php new file mode 100644 index 00000000..8b275782 --- /dev/null +++ b/app/Http/Resources/Customer/TaxTypeCollection.php @@ -0,0 +1,19 @@ + $this->id, + 'name' => $this->name, + 'percent' => $this->percent, + 'compound_tax' => $this->compound_tax, + 'collective_tax' => $this->collective_tax, + 'description' => $this->description, + 'company_id' => $this->company_id, + 'company' => $this->when($this->company()->exists(), function () { + return new CompanyResource($this->company); + }), + ]; + } +} diff --git a/app/Http/Resources/Customer/TransactionCollection.php b/app/Http/Resources/Customer/TransactionCollection.php new file mode 100644 index 00000000..cc199436 --- /dev/null +++ b/app/Http/Resources/Customer/TransactionCollection.php @@ -0,0 +1,19 @@ + $this->id, + 'transaction_id' => $this->transaction_id, + 'type' => $this->type, + 'status' => $this->status, + 'transaction_date' => $this->transaction_date, + 'invoice_id' => $this->invoice_id, + 'invoice' => $this->when($this->invoice()->exists(), function () { + return new InvoiceResource($this->invoice); + }), + 'company' => $this->when($this->company()->exists(), function () { + return new CompanyResource($this->company); + }), + ]; + } +} diff --git a/app/Http/Resources/Customer/UserCollection.php b/app/Http/Resources/Customer/UserCollection.php new file mode 100644 index 00000000..2a3475e6 --- /dev/null +++ b/app/Http/Resources/Customer/UserCollection.php @@ -0,0 +1,19 @@ + $this->id, + 'name' => $this->name, + 'email' => $this->email, + 'phone' => $this->phone, + 'role' => $this->role, + 'contact_name' => $this->contact_name, + 'company_name' => $this->company_name, + 'website' => $this->website, + 'enable_portal' => $this->enable_portal, + 'currency_id' => $this->currency_id, + 'facebook_id' => $this->facebook_id, + 'google_id' => $this->google_id, + 'github_id' => $this->github_id, + 'created_at' => $this->created_at, + 'updated_at' => $this->updated_at, + 'avatar' => $this->avatar, + 'is_owner' => $this->isOwner(), + 'roles' => $this->roles, + 'formatted_created_at' => $this->formattedCreatedAt, + 'currency' => $this->when($this->currency()->exists(), function () { + return new CurrencyResource($this->currency); + }), + 'companies' => $this->when($this->companies()->exists(), function () { + return CompanyResource::collection($this->companies); + }), + ]; + } +} diff --git a/app/Http/Resources/CustomerResource.php b/app/Http/Resources/CustomerResource.php index c3e75529..28d2b5bb 100644 --- a/app/Http/Resources/CustomerResource.php +++ b/app/Http/Resources/CustomerResource.php @@ -23,11 +23,9 @@ class CustomerResource extends JsonResource 'company_name' => $this->company_name, 'website' => $this->website, 'enable_portal' => $this->enable_portal, + 'password_added' => $this->password ? true : false, 'currency_id' => $this->currency_id, 'company_id' => $this->company_id, - 'estimate_prefix' => $this->estimate_prefix, - 'payment_prefix' => $this->payment_prefix, - 'invoice_prefix' => $this->invoice_prefix, 'facebook_id' => $this->facebook_id, 'google_id' => $this->google_id, 'github_id' => $this->github_id, diff --git a/app/Http/Resources/EstimateResource.php b/app/Http/Resources/EstimateResource.php index 3aff3cb1..e7284bd7 100644 --- a/app/Http/Resources/EstimateResource.php +++ b/app/Http/Resources/EstimateResource.php @@ -44,6 +44,8 @@ class EstimateResource extends JsonResource 'formatted_expiry_date' => $this->formattedExpiryDate, 'formatted_estimate_date' => $this->formattedEstimateDate, 'estimate_pdf_url' => $this->estimatePdfUrl, + 'sales_tax_type' => $this->sales_tax_type, + 'sales_tax_address_type' => $this->sales_tax_address_type, 'items' => $this->when($this->items()->exists(), function () { return EstimateItemResource::collection($this->items); }), diff --git a/app/Http/Resources/InvoiceResource.php b/app/Http/Resources/InvoiceResource.php index f119f4da..3025f69b 100644 --- a/app/Http/Resources/InvoiceResource.php +++ b/app/Http/Resources/InvoiceResource.php @@ -52,6 +52,9 @@ class InvoiceResource extends JsonResource 'formatted_invoice_date' => $this->formattedInvoiceDate, 'formatted_due_date' => $this->formattedDueDate, 'allow_edit' => $this->allow_edit, + 'payment_module_enabled' => $this->payment_module_enabled, + 'sales_tax_type' => $this->sales_tax_type, + 'sales_tax_address_type' => $this->sales_tax_address_type, 'items' => $this->when($this->items()->exists(), function () { return InvoiceItemResource::collection($this->items); }), diff --git a/app/Http/Resources/ModuleCollection.php b/app/Http/Resources/ModuleCollection.php new file mode 100644 index 00000000..b18723d1 --- /dev/null +++ b/app/Http/Resources/ModuleCollection.php @@ -0,0 +1,19 @@ +checkPurchased(); + $this->installed_module = ModelsModule::where('name', $this->module_name)->first(); + + return [ + 'id' => $this->id, + 'average_rating' => $this->average_rating, + 'cover' => $this->cover, + 'slug' => $this->slug, + 'module_name' => $this->module_name, + 'faq' => $this->faq, + 'highlights' => $this->highlights, + 'installed_module_version' => $this->getInstalledModuleVersion(), + 'installed_module_version_updated_at' => $this->getInstalledModuleUpdatedAt(), + 'latest_module_version' => $this->latest_module_version->module_version, + 'latest_module_version_updated_at' => $this->latest_module_version->created_at, + 'is_dev' => $this->is_dev, + 'license' => $this->license, + 'long_description' => $this->long_description, + 'monthly_price' => $this->monthly_price, + 'name' => $this->name, + 'purchased' => $this->purchased, + 'reviews' => $this->reviews ?? [], + 'screenshots' => $this->screenshots, + 'short_description' => $this->short_description, + 'type' => $this->type, + 'yearly_price' => $this->yearly_price, + 'author_name' => $this->author->name, + 'author_avatar' => $this->author->avatar, + 'installed' => $this->moduleInstalled(), + 'enabled' => $this->moduleEnabled(), + 'update_available' => $this->updateAvailable(), + 'video_link' => $this->video_link, + 'video_thumbnail' => $this->video_thumbnail, + 'links' => $this->links + ]; + } + + public function getInstalledModuleVersion() + { + if (isset($this->installed_module) && $this->installed_module->installed) { + return $this->installed_module->version; + } + + return null; + } + + public function getInstalledModuleUpdatedAt() + { + if (isset($this->installed_module) && $this->installed_module->installed) { + return $this->installed_module->updated_at; + } + + return null; + } + + public function moduleInstalled() + { + if (isset($this->installed_module) && $this->installed_module->installed) { + return true; + } + + return false; + } + + public function moduleEnabled() + { + if (isset($this->installed_module) && $this->installed_module->installed) { + return $this->installed_module->enabled; + } + + return false; + } + + public function updateAvailable() + { + if (! isset($this->installed_module)) { + return false; + } + + if (! $this->installed_module->installed) { + return false; + } + + if (! isset($this->latest_module_version)) { + return false; + } + + if (version_compare($this->installed_module->version, $this->latest_module_version->module_version, '>=')) { + return false; + } + + if (version_compare(Setting::getSetting('version'), $this->latest_module_version->crater_version, '<')) { + return false; + } + + return true; + } + + public function checkPurchased() + { + if ($this->purchased) { + return true; + } + + if (Module::has($this->module_name)) { + $module = Module::find($this->module_name); + $module->disable(); + ModelsModule::where('name', $this->module_name)->update(['enabled' => false]); + } + + return false; + } +} diff --git a/app/Http/Resources/PaymentMethodResource.php b/app/Http/Resources/PaymentMethodResource.php index 65185359..d3e57b3d 100644 --- a/app/Http/Resources/PaymentMethodResource.php +++ b/app/Http/Resources/PaymentMethodResource.php @@ -18,6 +18,7 @@ class PaymentMethodResource extends JsonResource 'id' => $this->id, 'name' => $this->name, 'company_id' => $this->company_id, + 'type' => $this->type, 'company' => $this->when($this->company()->exists(), function () { return new CompanyResource($this->company); }), diff --git a/app/Http/Resources/PaymentResource.php b/app/Http/Resources/PaymentResource.php index 7d3f31cf..7350a912 100644 --- a/app/Http/Resources/PaymentResource.php +++ b/app/Http/Resources/PaymentResource.php @@ -29,6 +29,7 @@ class PaymentResource extends JsonResource 'exchange_rate' => $this->exchange_rate, 'base_amount' => $this->base_amount, 'currency_id' => $this->currency_id, + 'transaction_id' => $this->transaction_id, 'sequence_number' => $this->sequence_number, 'formatted_created_at' => $this->formattedCreatedAt, 'formatted_payment_date' => $this->formattedPaymentDate, @@ -51,6 +52,9 @@ class PaymentResource extends JsonResource 'currency' => $this->when($this->currency()->exists(), function () { return new CurrencyResource($this->currency); }), + 'transaction' => $this->when($this->transaction()->exists(), function () { + return new TransactionResource($this->transaction); + }), ]; } } diff --git a/app/Http/Resources/RecurringInvoiceResource.php b/app/Http/Resources/RecurringInvoiceResource.php index 7333c73c..61b13a93 100644 --- a/app/Http/Resources/RecurringInvoiceResource.php +++ b/app/Http/Resources/RecurringInvoiceResource.php @@ -43,6 +43,8 @@ class RecurringInvoiceResource extends JsonResource 'tax' => $this->tax, 'due_amount' => $this->due_amount, 'template_name' => $this->template_name, + 'sales_tax_type' => $this->sales_tax_type, + 'sales_tax_address_type' => $this->sales_tax_address_type, 'fields' => $this->when($this->fields()->exists(), function () { return CustomFieldValueResource::collection($this->fields); }), diff --git a/app/Http/Resources/TaxResource.php b/app/Http/Resources/TaxResource.php index a16a061f..fb1ce130 100644 --- a/app/Http/Resources/TaxResource.php +++ b/app/Http/Resources/TaxResource.php @@ -29,6 +29,7 @@ class TaxResource extends JsonResource 'compound_tax' => $this->compound_tax, 'base_amount' => $this->base_amount, 'currency_id' => $this->currency_id, + 'type' => $this->taxType->type, 'recurring_invoice_id' => $this->recurring_invoice_id, 'tax_type' => $this->when($this->taxType()->exists(), function () { return new TaxTypeResource($this->taxType); diff --git a/app/Http/Resources/TaxTypeResource.php b/app/Http/Resources/TaxTypeResource.php index b434b796..fa460070 100644 --- a/app/Http/Resources/TaxTypeResource.php +++ b/app/Http/Resources/TaxTypeResource.php @@ -18,6 +18,7 @@ class TaxTypeResource extends JsonResource 'id' => $this->id, 'name' => $this->name, 'percent' => $this->percent, + 'type' => $this->type, 'compound_tax' => $this->compound_tax, 'collective_tax' => $this->collective_tax, 'description' => $this->description, diff --git a/app/Http/Resources/TransactionCollection.php b/app/Http/Resources/TransactionCollection.php new file mode 100644 index 00000000..f7ab3997 --- /dev/null +++ b/app/Http/Resources/TransactionCollection.php @@ -0,0 +1,19 @@ + $this->id, + 'transaction_id' => $this->transaction_id, + 'type' => $this->type, + 'status' => $this->status, + 'transaction_date' => $this->transaction_date, + 'invoice_id' => $this->invoice_id, + 'invoice' => $this->when($this->invoice()->exists(), function () { + return new InvoiceResource($this->invoice); + }), + 'company' => $this->when($this->company()->exists(), function () { + return new CompanyResource($this->company); + }), + ]; + } +} diff --git a/app/Mail/SendEstimateMail.php b/app/Mail/SendEstimateMail.php index 22fb5b38..70121e00 100644 --- a/app/Mail/SendEstimateMail.php +++ b/app/Mail/SendEstimateMail.php @@ -7,6 +7,7 @@ use Crater\Models\Estimate; use Illuminate\Bus\Queueable; use Illuminate\Mail\Mailable; use Illuminate\Queue\SerializesModels; +use Vinkla\Hashids\Facades\Hashids; class SendEstimateMail extends Mailable { @@ -32,7 +33,7 @@ class SendEstimateMail extends Mailable */ public function build() { - EmailLog::create([ + $log = EmailLog::create([ 'from' => $this->data['from'], 'to' => $this->data['to'], 'subject' => $this->data['subject'], @@ -41,6 +42,11 @@ class SendEstimateMail extends Mailable 'mailable_id' => $this->data['estimate']['id'], ]); + $log->token = Hashids::connection(EmailLog::class)->encode($log->id); + $log->save(); + + $this->data['url'] = route('estimate', ['email_log' => $log->token]); + $mailContent = $this->from($this->data['from'], config('mail.from.name')) ->subject($this->data['subject']) ->markdown('emails.send.estimate', ['data', $this->data]); diff --git a/app/Mail/SendInvoiceMail.php b/app/Mail/SendInvoiceMail.php index d917676a..81d76fa7 100644 --- a/app/Mail/SendInvoiceMail.php +++ b/app/Mail/SendInvoiceMail.php @@ -7,6 +7,7 @@ use Crater\Models\Invoice; use Illuminate\Bus\Queueable; use Illuminate\Mail\Mailable; use Illuminate\Queue\SerializesModels; +use Vinkla\Hashids\Facades\Hashids; class SendInvoiceMail extends Mailable { @@ -32,7 +33,7 @@ class SendInvoiceMail extends Mailable */ public function build() { - EmailLog::create([ + $log = EmailLog::create([ 'from' => $this->data['from'], 'to' => $this->data['to'], 'subject' => $this->data['subject'], @@ -41,6 +42,11 @@ class SendInvoiceMail extends Mailable 'mailable_id' => $this->data['invoice']['id'], ]); + $log->token = Hashids::connection(EmailLog::class)->encode($log->id); + $log->save(); + + $this->data['url'] = route('invoice', ['email_log' => $log->token]); + $mailContent = $this->from($this->data['from'], config('mail.from.name')) ->subject($this->data['subject']) ->markdown('emails.send.invoice', ['data', $this->data]); diff --git a/app/Mail/SendPaymentMail.php b/app/Mail/SendPaymentMail.php index 01e42b92..4d52547f 100644 --- a/app/Mail/SendPaymentMail.php +++ b/app/Mail/SendPaymentMail.php @@ -7,6 +7,7 @@ use Crater\Models\Payment; use Illuminate\Bus\Queueable; use Illuminate\Mail\Mailable; use Illuminate\Queue\SerializesModels; +use Vinkla\Hashids\Facades\Hashids; class SendPaymentMail extends Mailable { @@ -32,7 +33,7 @@ class SendPaymentMail extends Mailable */ public function build() { - EmailLog::create([ + $log = EmailLog::create([ 'from' => $this->data['from'], 'to' => $this->data['to'], 'subject' => $this->data['subject'], @@ -41,6 +42,11 @@ class SendPaymentMail extends Mailable 'mailable_id' => $this->data['payment']['id'], ]); + $log->token = Hashids::connection(EmailLog::class)->encode($log->id); + $log->save(); + + $this->data['url'] = route('payment', ['email_log' => $log->token]); + $mailContent = $this->from($this->data['from'], config('mail.from.name')) ->subject($this->data['subject']) ->markdown('emails.send.payment', ['data', $this->data]); diff --git a/app/Models/Company.php b/app/Models/Company.php index 77742674..23b01825 100644 --- a/app/Models/Company.php +++ b/app/Models/Company.php @@ -19,6 +19,9 @@ class Company extends Model implements HasMedia 'id' ]; + public const COMPANY_LEVEL = 'company_level'; + public const CUSTOMER_LEVEL = 'customer_level'; + protected $appends = ['logo', 'logo_path']; public function getRolesAttribute() @@ -241,7 +244,9 @@ class Company extends Model implements HasMedia 'invoice_set_due_date_automatically' => 'YES', 'invoice_due_date_days' => 7, 'bulk_exchange_rate_configured' => 'YES', - 'estimate_convert_action' => 'no_action' + 'estimate_convert_action' => 'no_action', + 'automatically_expire_public_links' => 'YES', + 'link_expiry_days' => 7, ]; CompanySetting::setSettings($settings, $this->id); diff --git a/app/Models/CustomField.php b/app/Models/CustomField.php index e9902d39..f55d17b8 100644 --- a/app/Models/CustomField.php +++ b/app/Models/CustomField.php @@ -2,7 +2,6 @@ namespace Crater\Models; -use Carbon\Carbon; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; @@ -14,6 +13,11 @@ class CustomField extends Model 'id', ]; + protected $dates = [ + 'date_answer', + 'date_time_answer' + ]; + protected $appends = [ 'defaultAnswer', ]; @@ -22,13 +26,6 @@ class CustomField extends Model 'options' => 'array', ]; - public function setDateAnswerAttribute($value) - { - if ($value && $value != null) { - $this->attributes['date_answer'] = Carbon::createFromFormat('Y-m-d', $value); - } - } - public function setTimeAnswerAttribute($value) { if ($value && $value != null) { @@ -36,13 +33,6 @@ class CustomField extends Model } } - public function setDateTimeAnswerAttribute($value) - { - if ($value && $value != null) { - $this->attributes['date_time_answer'] = Carbon::createFromFormat('Y-m-d H:i', $value); - } - } - public function setOptionsAttribute($value) { $this->attributes['options'] = json_encode($value); diff --git a/app/Models/CustomFieldValue.php b/app/Models/CustomFieldValue.php index 2a862425..b80cefb7 100644 --- a/app/Models/CustomFieldValue.php +++ b/app/Models/CustomFieldValue.php @@ -2,7 +2,6 @@ namespace Crater\Models; -use Carbon\Carbon; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; @@ -10,6 +9,11 @@ class CustomFieldValue extends Model { use HasFactory; + protected $dates = [ + 'date_answer', + 'date_time_answer' + ]; + protected $guarded = [ 'id', ]; @@ -18,13 +22,6 @@ class CustomFieldValue extends Model 'defaultAnswer', ]; - public function setDateAnswerAttribute($value) - { - if ($value && $value != null) { - $this->attributes['date_answer'] = Carbon::createFromFormat('Y-m-d', $value); - } - } - public function setTimeAnswerAttribute($value) { if ($value && $value != null) { @@ -34,14 +31,6 @@ class CustomFieldValue extends Model } } - public function setDateTimeAnswerAttribute($value) - { - if ($value && $value != null) { - $this->attributes['date_time_answer'] = Carbon::createFromFormat('Y-m-d H:i', $value); - } - $this->attributes['time_answer'] = null; - } - public function getDefaultAnswerAttribute() { $value_type = getCustomFieldValueKey($this->type); diff --git a/app/Models/Customer.php b/app/Models/Customer.php index 013ac14b..f5a5a104 100644 --- a/app/Models/Customer.php +++ b/app/Models/Customer.php @@ -3,6 +3,7 @@ namespace Crater\Models; use Carbon\Carbon; +use Crater\Notifications\CustomerMailResetPasswordNotification; use Crater\Traits\HasCustomFieldsTrait; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Foundation\Auth\User as Authenticatable; @@ -39,6 +40,10 @@ class Customer extends Authenticatable implements HasMedia 'avatar' ]; + protected $casts = [ + 'enable_portal' => 'boolean', + ]; + public function getFormattedCreatedAtAttribute($value) { $dateFormat = CompanySetting::getSetting('carbon_date_format', $this->company_id); @@ -108,6 +113,11 @@ class Customer extends Authenticatable implements HasMedia return $this->hasOne(Address::class)->where('type', Address::SHIPPING_TYPE); } + public function sendPasswordResetNotification($token) + { + $this->notify(new CustomerMailResetPasswordNotification($token)); + } + public function getAvatarAttribute() { $avatar = $this->getMedia('customer_avatar')->first(); diff --git a/app/Models/CustomerFactory.php b/app/Models/CustomerFactory.php deleted file mode 100644 index e0e4f7bf..00000000 --- a/app/Models/CustomerFactory.php +++ /dev/null @@ -1,40 +0,0 @@ - $this->faker->name, - 'company_name' => $this->faker->company, - 'contact_name' => $this->faker->name, - 'website' => $this->faker->url, - 'enable_portal' => true, - 'email' => $this->faker->unique()->safeEmail, - 'phone' => $this->faker->phoneNumber, - 'company_id' => User::find(1)->companies()->first()->id, - 'password' => Hash::make('secret'), - 'currency_id' => Currency::find(1)->id, - ]; - } -} diff --git a/app/Models/EmailLog.php b/app/Models/EmailLog.php index 89c4e742..d4f253b7 100644 --- a/app/Models/EmailLog.php +++ b/app/Models/EmailLog.php @@ -2,6 +2,7 @@ namespace Crater\Models; +use Carbon\Carbon; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; @@ -15,4 +16,18 @@ class EmailLog extends Model { return $this->morphTo(); } + + public function isExpired() + { + $linkexpiryDays = CompanySetting::getSetting('link_expiry_days', $this->mailable()->get()->toArray()[0]['company_id']); + $checkExpiryLinks = CompanySetting::getSetting('automatically_expire_public_links', $this->mailable()->get()->toArray()[0]['company_id']); + + $expiryDate = $this->created_at->addDays($linkexpiryDays); + + if ($checkExpiryLinks == 'YES' && Carbon::now()->format('Y-m-d') > $expiryDate->format('Y-m-d')) { + return true; + } + + return false; + } } diff --git a/app/Models/Estimate.php b/app/Models/Estimate.php index deaf1aa8..5fafda8e 100644 --- a/app/Models/Estimate.php +++ b/app/Models/Estimate.php @@ -35,6 +35,8 @@ class Estimate extends Model implements HasMedia 'created_at', 'updated_at', 'deleted_at', + 'estimate_date', + 'expiry_date' ]; protected $appends = [ @@ -54,20 +56,6 @@ class Estimate extends Model implements HasMedia 'exchange_rate' => 'float' ]; - public function setEstimateDateAttribute($value) - { - if ($value) { - $this->attributes['estimate_date'] = Carbon::createFromFormat('Y-m-d', $value); - } - } - - public function setExpiryDateAttribute($value) - { - if ($value) { - $this->attributes['expiry_date'] = Carbon::createFromFormat('Y-m-d', $value); - } - } - public function getEstimatePdfUrlAttribute() { return url('/estimates/pdf/'.$this->unique_hash); diff --git a/app/Models/Expense.php b/app/Models/Expense.php index 93405dd5..de02cc91 100644 --- a/app/Models/Expense.php +++ b/app/Models/Expense.php @@ -16,6 +16,10 @@ class Expense extends Model implements HasMedia use InteractsWithMedia; use HasCustomFieldsTrait; + protected $dates = [ + 'expense_date', + ]; + protected $guarded = ['id']; protected $appends = [ @@ -30,13 +34,6 @@ class Expense extends Model implements HasMedia 'exchange_rate' => 'float' ]; - public function setExpenseDateAttribute($value) - { - if ($value) { - $this->attributes['expense_date'] = Carbon::createFromFormat('Y-m-d', $value); - } - } - public function category() { return $this->belongsTo(ExpenseCategory::class, 'expense_category_id'); diff --git a/app/Models/Invoice.php b/app/Models/Invoice.php index e683c107..57fa5200 100644 --- a/app/Models/Invoice.php +++ b/app/Models/Invoice.php @@ -13,6 +13,7 @@ use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Facades\Storage; use Illuminate\Support\Str; +use Nwidart\Modules\Facades\Module; use Spatie\MediaLibrary\HasMedia; use Spatie\MediaLibrary\InteractsWithMedia; use Vinkla\Hashids\Facades\Hashids; @@ -39,6 +40,8 @@ class Invoice extends Model implements HasMedia 'created_at', 'updated_at', 'deleted_at', + 'invoice_date', + 'due_date' ]; protected $casts = [ @@ -61,18 +64,9 @@ class Invoice extends Model implements HasMedia 'invoicePdfUrl', ]; - public function setInvoiceDateAttribute($value) + public function transactions() { - if ($value) { - $this->attributes['invoice_date'] = Carbon::createFromFormat('Y-m-d', $value); - } - } - - public function setDueDateAttribute($value) - { - if ($value) { - $this->attributes['due_date'] = Carbon::createFromFormat('Y-m-d', $value); - } + return $this->hasMany(Transaction::class); } public function emailLogs() @@ -125,6 +119,15 @@ class Invoice extends Model implements HasMedia return url('/invoices/pdf/'.$this->unique_hash); } + public function getPaymentModuleEnabledAttribute() + { + if (Module::has('Payments')) { + return Module::isEnabled('Payments'); + } + + return false; + } + public function getAllowEditAttribute() { $retrospective_edit = CompanySetting::getSetting('retrospective_edits', $this->company_id); diff --git a/app/Models/Module.php b/app/Models/Module.php new file mode 100644 index 00000000..97977fbb --- /dev/null +++ b/app/Models/Module.php @@ -0,0 +1,13 @@ +attributes['payment_date'] = Carbon::createFromFormat('Y-m-d', $value); + $this->attributes['settings'] = json_encode($value); } } @@ -80,6 +80,11 @@ class Payment extends Model implements HasMedia return url('/payments/pdf/'.$this->unique_hash); } + public function transaction() + { + return $this->belongsTo(Transaction::class); + } + public function emailLogs() { return $this->morphMany('App\Models\EmailLog', 'mailable'); @@ -183,7 +188,7 @@ class Payment extends Model implements HasMedia public function updatePayment($request) { - $data = $request->all(); + $data = $request->getPaymentPayload(); if ($request->invoice_id && (! $this->invoice_id || $this->invoice_id !== $request->invoice_id)) { $invoice = Invoice::find($request->invoice_id); @@ -427,7 +432,40 @@ class Payment extends Model implements HasMedia '{PAYMENT_MODE}' => $this->paymentMethod ? $this->paymentMethod->name : null, '{PAYMENT_NUMBER}' => $this->payment_number, '{PAYMENT_AMOUNT}' => $this->reference_number, - '{PAYMENT_LINK}' => $this->paymentPdfUrl, + '{PAYMENT_LINK}' => url('/customer/payments/pdf/'.$this->unique_hash) ]; } + + public static function generatePayment($transaction) + { + $invoice = Invoice::find($transaction->invoice_id); + + $serial = (new SerialNumberFormatter()) + ->setModel(new Payment()) + ->setCompany(request()->header('company')) + ->setCustomer($invoice->customer_id) + ->setNextNumbers(); + + $data['payment_number'] = $serial->getNextNumber(); + $data['payment_date'] = Carbon::now()->format('y-m-d'); + $data['amount'] = $invoice->total; + $data['invoice_id'] = $invoice->id; + $data['payment_method_id'] = request()->payment_method_id; + $data['customer_id'] = $invoice->customer_id; + $data['exchange_rate'] = $invoice->exchange_rate; + $data['base_amount'] = $data['amount'] * $data['exchange_rate']; + $data['currency_id'] = $invoice->currency_id; + $data['company_id'] = request()->header('company'); + $data['transaction_id'] = $transaction->id; + + $payment = Payment::create($data); + $payment->unique_hash = Hashids::connection(Payment::class)->encode($payment->id); + $payment->sequence_number = $serial->nextSequenceNumber; + $payment->customer_sequence_number = $serial->nextCustomerSequenceNumber; + $payment->save(); + + $invoice->subtractInvoicePayment($invoice->total); + + return $payment; + } } diff --git a/app/Models/PaymentMethod.php b/app/Models/PaymentMethod.php index 87a6d4f5..ea115df1 100644 --- a/app/Models/PaymentMethod.php +++ b/app/Models/PaymentMethod.php @@ -9,7 +9,22 @@ class PaymentMethod extends Model { use HasFactory; - protected $fillable = ['name', 'company_id']; + protected $guarded = [ + 'id' + ]; + + public const TYPE_GENERAL = 'GENERAL'; + public const TYPE_MODULE = 'MODULE'; + + protected $casts = [ + 'settings' => 'array', + 'use_test_env' => 'boolean' + ]; + + public function setSettingsAttribute($value) + { + $this->attributes['settings'] = json_encode($value); + } public function payments() { @@ -33,7 +48,7 @@ class PaymentMethod extends Model public function scopeWhereSearch($query, $search) { - $query->where('name', 'LIKE', '%'.$search.'%'); + $query->where('name', 'LIKE', '%' . $search . '%'); } public function scopeApplyFilters($query, array $filters) @@ -64,11 +79,19 @@ class PaymentMethod extends Model public static function createPaymentMethod($request) { - $data = $request->validated(); - $data['company_id'] = $request->header('company'); + $data = $request->getPaymentMethodPayload(); $paymentMethod = self::create($data); return $paymentMethod; } + + public static function getSettings($id) + { + $settings = PaymentMethod::whereCompany() + ->find($id) + ->settings; + + return $settings; + } } diff --git a/app/Models/RecurringInvoice.php b/app/Models/RecurringInvoice.php index 84ba1016..6666ea5d 100644 --- a/app/Models/RecurringInvoice.php +++ b/app/Models/RecurringInvoice.php @@ -326,6 +326,8 @@ class RecurringInvoice extends Model $newInvoice['discount_type'] = $this->discount_type; $newInvoice['notes'] = $this->notes; $newInvoice['exchange_rate'] = $this->exchange_rate; + $newInvoice['sales_tax_type'] = $this->sales_tax_type; + $newInvoice['sales_tax_address_type'] = $this->sales_tax_address_type; $newInvoice['invoice_number'] = $serial->getNextNumber(); $newInvoice['sequence_number'] = $serial->nextSequenceNumber; $newInvoice['customer_sequence_number'] = $serial->nextCustomerSequenceNumber; diff --git a/app/Models/Setting.php b/app/Models/Setting.php index 0326538b..d386923d 100644 --- a/app/Models/Setting.php +++ b/app/Models/Setting.php @@ -9,6 +9,8 @@ class Setting extends Model { use HasFactory; + protected $fillable = ['option', 'value']; + public static function setSetting($key, $setting) { $old = self::whereOption($key)->first(); @@ -26,6 +28,21 @@ class Setting extends Model $set->save(); } + public static function setSettings($settings) + { + foreach ($settings as $key => $value) { + self::updateOrCreate( + [ + 'option' => $key, + ], + [ + 'option' => $key, + 'value' => $value, + ] + ); + } + } + public static function getSetting($key) { $setting = static::whereOption($key)->first(); @@ -36,4 +53,12 @@ class Setting extends Model return null; } } + + public static function getSettings($settings) + { + return static::whereIn('option', $settings) + ->get()->mapWithKeys(function ($item) { + return [$item['option'] => $item['value']]; + }); + } } diff --git a/app/Models/TaxType.php b/app/Models/TaxType.php index 9c66cfcf..4417701c 100644 --- a/app/Models/TaxType.php +++ b/app/Models/TaxType.php @@ -9,13 +9,8 @@ class TaxType extends Model { use HasFactory; - protected $fillable = [ - 'name', - 'percent', - 'company_id', - 'compound_tax', - 'collective_tax', - 'description', + protected $guarded = [ + 'id', ]; protected $casts = [ @@ -23,6 +18,9 @@ class TaxType extends Model 'compound_tax' => 'boolean' ]; + public const TYPE_GENERAL = 'GENERAL'; + public const TYPE_MODULE = 'MODULE'; + public function taxes() { return $this->hasMany(Tax::class); diff --git a/app/Models/Transaction.php b/app/Models/Transaction.php new file mode 100644 index 00000000..97a3faf7 --- /dev/null +++ b/app/Models/Transaction.php @@ -0,0 +1,75 @@ +hasMany(Payment::class); + } + + public function invoice() + { + return $this->belongsTo(Invoice::class); + } + + public function company() + { + return $this->belongsTo(Company::class); + } + + public function completeTransaction() + { + $this->status = self::SUCCESS; + $this->save(); + } + + public function failedTransaction() + { + $this->status = self::FAILED; + $this->save(); + } + + public static function createTransaction($data) + { + $transaction = self::create($data); + $transaction->unique_hash = Hashids::connection(Transaction::class)->encode($transaction->id); + $transaction->save(); + + return $transaction; + } + + public function isExpired() + { + $linkexpiryDays = CompanySetting::getSetting('link_expiry_days', $this->company_id); + $checkExpiryLinks = CompanySetting::getSetting('automatically_expire_public_links', $this->company_id); + + $expiryDate = $this->updated_at->addDays($linkexpiryDays); + + if ($checkExpiryLinks == 'YES' && $this->status == self::SUCCESS && Carbon::now()->format('Y-m-d') > $expiryDate->format('Y-m-d')) { + return true; + } + + return false; + } +} diff --git a/app/Models/User.php b/app/Models/User.php index ad444583..69093ba4 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -109,7 +109,7 @@ class User extends Authenticatable implements HasMedia public function currency() { - return $this->belongsTo(Currency::class); + return $this->belongsTo(Currency::class, 'currency_id'); } public function creator() @@ -147,6 +147,21 @@ class User extends Authenticatable implements HasMedia return $this->hasMany(UserSetting::class, 'user_id'); } + public function addresses() + { + return $this->hasMany(Address::class); + } + + public function billingAddress() + { + return $this->hasOne(Address::class)->where('type', Address::BILLING_TYPE); + } + + public function shippingAddress() + { + return $this->hasOne(Address::class)->where('type', Address::SHIPPING_TYPE); + } + /** * Override the mail body for reset password notification mail. */ diff --git a/app/Notifications/CustomerMailResetPasswordNotification.php b/app/Notifications/CustomerMailResetPasswordNotification.php new file mode 100644 index 00000000..054f6d9e --- /dev/null +++ b/app/Notifications/CustomerMailResetPasswordNotification.php @@ -0,0 +1,66 @@ +company->slug}/customer/reset/password/".$this->token); + + return ( new MailMessage() ) + ->subject('Reset Password Notification') + ->line("Hello! You are receiving this email because we received a password reset request for your account.") + ->action('Reset Password', $link) + ->line("This password reset link will expire in ".config('auth.passwords.users.expire')." minutes") + ->line("If you did not request a password reset, no further action is required."); + } + + /** + * Get the array representation of the notification. + * + * @param mixed $notifiable + * @return array + */ + public function toArray($notifiable) + { + return [ + // + ]; + } +} diff --git a/app/Policies/ModulesPolicy.php b/app/Policies/ModulesPolicy.php new file mode 100644 index 00000000..65f83411 --- /dev/null +++ b/app/Policies/ModulesPolicy.php @@ -0,0 +1,20 @@ +isOwner()) { + return true; + } + + return false; + } +} diff --git a/app/Policies/OwnerPolicy.php b/app/Policies/OwnerPolicy.php new file mode 100644 index 00000000..a5f0629f --- /dev/null +++ b/app/Policies/OwnerPolicy.php @@ -0,0 +1,20 @@ +isOwner()) { + return true; + } + + return false; + } +} diff --git a/app/Policies/SettingsPolicy.php b/app/Policies/SettingsPolicy.php index a405bc37..e0930320 100644 --- a/app/Policies/SettingsPolicy.php +++ b/app/Policies/SettingsPolicy.php @@ -45,4 +45,13 @@ class SettingsPolicy return false; } + + public function manageSettings(User $user) + { + if ($user->isOwner()) { + return true; + } + + return false; + } } diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 6ae50008..b40d9c66 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -48,6 +48,12 @@ class AppServiceProvider extends ServiceProvider $this->generateMenu($menu, $data); } }); + + \Menu::make('customer_portal_menu', function ($menu) { + foreach (config('crater.customer_menu') as $data) { + $this->generateMenu($menu, $data); + } + }); } public function generateMenu($menu, $data) diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php index 4dc11da8..61cd4305 100644 --- a/app/Providers/AuthServiceProvider.php +++ b/app/Providers/AuthServiceProvider.php @@ -9,7 +9,9 @@ use Crater\Policies\EstimatePolicy; use Crater\Policies\ExpensePolicy; use Crater\Policies\InvoicePolicy; use Crater\Policies\ItemPolicy; +use Crater\Policies\ModulesPolicy; use Crater\Policies\NotePolicy; +use Crater\Policies\OwnerPolicy; use Crater\Policies\PaymentPolicy; use Crater\Policies\RecurringInvoicePolicy; use Crater\Policies\ReportPolicy; @@ -56,6 +58,9 @@ class AuthServiceProvider extends ServiceProvider Gate::define('transfer company ownership', [CompanyPolicy::class, 'transferOwnership']); Gate::define('delete company', [CompanyPolicy::class, 'delete']); + Gate::define('manage modules', [ModulesPolicy::class, 'manageModules']); + + Gate::define('manage settings', [SettingsPolicy::class, 'manageSettings']); Gate::define('manage company', [SettingsPolicy::class, 'manageCompany']); Gate::define('manage backups', [SettingsPolicy::class, 'manageBackups']); Gate::define('manage file disk', [SettingsPolicy::class, 'manageFileDisk']); @@ -79,5 +84,7 @@ class AuthServiceProvider extends ServiceProvider Gate::define('view dashboard', [DashboardPolicy::class, 'view']); Gate::define('view report', [ReportPolicy::class, 'viewReport']); + + Gate::define('owner only', [OwnerPolicy::class, 'managedByOwner']); } } diff --git a/app/Rules/Base64Mime.php b/app/Rules/Base64Mime.php new file mode 100644 index 00000000..93c2d4cd --- /dev/null +++ b/app/Rules/Base64Mime.php @@ -0,0 +1,88 @@ +extensions = $extensions; + } + + /** + * Determine if the validation rule passes. + * + * @param string $attribute + * @param mixed $value + * @return bool + */ + public function passes($attribute, $value) + { + $this->attribute = $attribute; + + try { + $data = json_decode($value)->data; + } catch (\Exception $e) { + return false; + } + + $pattern = '/^data:\w+\/[\w\+]+;base64,[\w\+\=\/]+$/'; + + if (! preg_match($pattern, $data)) { + return false; + } + + $data = explode(',', $data); + + if (! isset($data[1]) || empty($data[1])) { + return false; + } + + try { + $data = base64_decode($data[1]); + $f = finfo_open(); + $result = finfo_buffer($f, $data, FILEINFO_EXTENSION); + + if ($result === '???') { + return false; + } + + if (strpos($result, '/')) { + foreach (explode('/', $result) as $ext) { + if (in_array($ext, $this->extensions)) { + return true; + } + } + } else { + if (in_array($result, $this->extensions)) { + return true; + } + } + } catch (\Exception $e) { + return false; + } + + return false; + } + + /** + * Get the validation error message. + * + * @return string + */ + public function message() + { + return 'The '.$this->attribute.' must be a json with file of type: '.implode(', ', $this->extensions).' encoded in base64.'; + } +} diff --git a/app/Services/Module/Module.php b/app/Services/Module/Module.php new file mode 100644 index 00000000..fa6747a4 --- /dev/null +++ b/app/Services/Module/Module.php @@ -0,0 +1,75 @@ + 100, 'track_redirects' => true], $token); + + if ($response && ($response->getStatusCode() == 401)) { + return response()->json(['error' => 'invalid_token']); + } + + if ($response && ($response->getStatusCode() == 200)) { + $data = $response->getBody()->getContents(); + } + + $data = json_decode($data); + + return ModuleResource::collection(collect($data->modules)); + } + + public static function getModule($module) + { + $data = null; + if (env('APP_ENV') === 'development') { + $url = 'api/marketplace/modules/'.$module.'?is_dev=1'; + } else { + $url = 'api/marketplace/modules/'.$module; + } + + $token = Setting::getSetting('api_token'); + $response = static::getRemote($url, ['timeout' => 100, 'track_redirects' => true], $token); + + if ($response && ($response->getStatusCode() == 401)) { + return (object)['success' => false, 'error' => 'invalid_token']; + } + + if ($response && ($response->getStatusCode() == 200)) { + $data = $response->getBody()->getContents(); + } + + $data = json_decode($data); + + return $data; + } + + public static function upload($request) + { + // Create temp directory + $temp_dir = storage_path('app/temp-'.md5(mt_rand())); + + if (! File::isDirectory($temp_dir)) { + File::makeDirectory($temp_dir); + } + + $path = $request->file('avatar')->storeAs( + 'temp-'.md5(mt_rand()), + $request->module.'.zip', + 'local' + ); + + return $path; + } + + public static function download($module, $version) + { + $data = null; + $path = null; + + if (env('APP_ENV') === 'development') { + $url = "api/marketplace/modules/file/{$module}?version={$version}&is_dev=1"; + } else { + $url = "api/marketplace/modules/file/{$module}?version={$version}"; + } + + $token = Setting::getSetting('api_token'); + $response = static::getRemote($url, ['timeout' => 100, 'track_redirects' => true], $token); + + // Exception + if ($response instanceof RequestException) { + return [ + 'success' => false, + 'error' => 'Download Exception', + 'data' => [ + 'path' => $path, + ], + ]; + } + + if ($response && ($response->getStatusCode() == 401 || $response->getStatusCode() == 404 || $response->getStatusCode() == 500)) { + return json_decode($response->getBody()->getContents()); + } + + if ($response && ($response->getStatusCode() == 200)) { + $data = $response->getBody()->getContents(); + } + + // Create temp directory + $temp_dir = storage_path('app/temp-'.md5(mt_rand())); + + if (! File::isDirectory($temp_dir)) { + File::makeDirectory($temp_dir); + } + + $zip_file_path = $temp_dir.'/upload.zip'; + + // Add content to the Zip file + $uploaded = is_int(file_put_contents($zip_file_path, $data)) ? true : false; + + if (! $uploaded) { + return false; + } + + return [ + 'success' => true, + 'path' => $zip_file_path + ]; + } + + public static function unzip($module, $zip_file_path) + { + if (! file_exists($zip_file_path)) { + throw new \Exception('Zip file not found'); + } + + $temp_extract_dir = storage_path('app/temp2-'.md5(mt_rand())); + + if (! File::isDirectory($temp_extract_dir)) { + File::makeDirectory($temp_extract_dir); + } + // Unzip the file + $zip = new ZipArchive(); + + if ($zip->open($zip_file_path)) { + $zip->extractTo($temp_extract_dir); + } + + $zip->close(); + + // Delete zip file + File::delete($zip_file_path); + + return $temp_extract_dir; + } + + public static function copyFiles($module, $temp_extract_dir) + { + if (! File::isDirectory(base_path('Modules'))) { + File::makeDirectory(base_path('Modules')); + } + + // Delete Existing Module directory + if (! File::isDirectory(base_path('Modules').'/'.$module)) { + File::deleteDirectory(base_path('Modules').'/'.$module); + } + + if (! File::copyDirectory($temp_extract_dir, base_path('Modules').'/')) { + return false; + } + + // Delete temp directory + File::deleteDirectory($temp_extract_dir); + + return true; + } + + public static function deleteFiles($json) + { + $files = json_decode($json); + + foreach ($files as $file) { + \File::delete(base_path($file)); + } + + return true; + } + + public static function complete($module, $version) + { + Module::register(); + + Artisan::call("module:migrate $module --force"); + Artisan::call("module:seed $module --force"); + Artisan::call("module:enable $module"); + + $module = ModelsModule::updateOrCreate(['name' => $module], ['version' => $version, 'installed' => true, 'enabled' => true]); + + ModuleInstalledEvent::dispatch($module); + ModuleEnabledEvent::dispatch($module); + + return true; + } + + public static function checkToken(String $token) + { + $url = 'api/marketplace/ping'; + $response = static::getRemote($url, ['timeout' => 100, 'track_redirects' => true], $token); + + if ($response && ($response->getStatusCode() == 200)) { + $data = $response->getBody()->getContents(); + + return response()->json(json_decode($data)); + } + + return response()->json(['error' => 'invalid_token']); + } +} diff --git a/app/Space/SiteApi.php b/app/Space/SiteApi.php index 89dd349d..e10a4e99 100644 --- a/app/Space/SiteApi.php +++ b/app/Space/SiteApi.php @@ -9,16 +9,15 @@ use GuzzleHttp\Exception\RequestException; // Implementation taken from Akaunting - https://github.com/akaunting/akaunting trait SiteApi { - protected static function getRemote($url, $data = []) + protected static function getRemote($url, $data = [], $token = null) { - $base = 'https://craterapp.com/'; - - $client = new Client(['verify' => false, 'base_uri' => $base]); + $client = new Client(['verify' => false, 'base_uri' => config('crater.base_url').'/']); $headers['headers'] = [ 'Accept' => 'application/json', 'Referer' => url('/'), 'crater' => Setting::getSetting('version'), + 'Authorization' => "Bearer {$token}", ]; $data['http_errors'] = false; diff --git a/app/Space/helpers.php b/app/Space/helpers.php index 7885d1c6..e61f4311 100644 --- a/app/Space/helpers.php +++ b/app/Space/helpers.php @@ -3,8 +3,57 @@ use Crater\Models\CompanySetting; use Crater\Models\Currency; use Crater\Models\CustomField; +use Crater\Models\Setting; use Illuminate\Support\Str; +/** + * Get current customer theme + * + * @param $company_id + * @return string + */ +function get_customer_portal_theme($company_id) +{ + if (\Storage::disk('local')->has('database_created')) { + return CompanySetting::getSetting('customer_portal_theme', $company_id); + } +} + + +/** + * Get current customer logo + * + * @param $company_id + * @return string + */ +function get_customer_logo($company_id) +{ + if (\Storage::disk('local')->has('database_created')) { + return CompanySetting::getSetting('customer_portal_logo', $company_id); + } +} + + +/** + * Get current admin theme + * + * @return string + */ +function get_admin_portal_theme() +{ + if (\Storage::disk('local')->has('database_created')) { + $setting = Setting::getSetting('admin_portal_theme'); + + if ($setting) { + return $setting; + } + + return 'crater'; + } + + return 'crater'; +} + /** * Set Active Path * diff --git a/composer.json b/composer.json index c7d2a55d..57f36024 100644 --- a/composer.json +++ b/composer.json @@ -1,89 +1,91 @@ { - "name": "bytefury/crater", - "description": "Free & Open Source Invoice App for Individuals & Small Businesses. https://craterapp.com", - "keywords": [ - "framework", - "laravel" - ], - "license": "MIT", - "type": "project", - "require": { - "php": "^7.4 || ^8.0", - "aws/aws-sdk-php": "^3.142", - "barryvdh/laravel-dompdf": "^0.9.0", - "doctrine/dbal": "^2.10", - "dragonmantank/cron-expression": "^3.1", - "fideloper/proxy": "^4.0", - "fruitcake/laravel-cors": "^1.0", - "guzzlehttp/guzzle": "^7.0.1", - "innocenzi/laravel-vite": "^0.1.1", - "intervention/image": "^2.3", - "jasonmccreary/laravel-test-assertions": "^2.0", - "laravel/framework": "^8.0", - "laravel/helpers": "^1.1", - "laravel/sanctum": "^2.6", - "laravel/tinker": "^2.0", - "laravel/ui": "^3.0", - "lavary/laravel-menu": "^1.8", - "league/flysystem-aws-s3-v3": "^1.0", - "predis/predis": "^1.1", - "silber/bouncer": "v1.0.0-rc.10", - "spatie/flysystem-dropbox": "^1.2", - "spatie/laravel-backup": "^6.11", - "spatie/laravel-medialibrary": "^8.7", - "vinkla/hashids": "^9.0" + "name": "crater-invoice/crater", + "description": "Free & Open Source Invoice App for Individuals & Small Businesses. https://craterapp.com", + "keywords": [ + "framework", + "laravel" + ], + "license": "MIT", + "type": "project", + "require": { + "php": "^7.4 || ^8.0", + "aws/aws-sdk-php": "^3.142", + "crater-invoice/modules": "^1.0.0", + "barryvdh/laravel-dompdf": "^0.8.7", + "doctrine/dbal": "^2.10", + "dragonmantank/cron-expression": "^3.1", + "fideloper/proxy": "^4.0", + "fruitcake/laravel-cors": "^1.0", + "guzzlehttp/guzzle": "^7.0.1", + "innocenzi/laravel-vite": "^0.1.1", + "intervention/image": "^2.3", + "jasonmccreary/laravel-test-assertions": "^2.0", + "laravel/framework": "^8.0", + "laravel/helpers": "^1.1", + "laravel/sanctum": "^2.6", + "laravel/tinker": "^2.0", + "laravel/ui": "^3.0", + "lavary/laravel-menu": "^1.8", + "league/flysystem-aws-s3-v3": "^1.0", + "predis/predis": "^1.1", + "silber/bouncer": "v1.0.0-rc.10", + "spatie/flysystem-dropbox": "^1.2", + "spatie/laravel-backup": "^6.11", + "spatie/laravel-medialibrary": "^8.7", + "vinkla/hashids": "^9.0" + }, + "require-dev": { + "barryvdh/laravel-ide-helper": "^2.6", + "beyondcode/laravel-dump-server": "^1.0", + "facade/ignition": "^2.3.6", + "friendsofphp/php-cs-fixer": "^3.0", + "fzaninotto/faker": "^1.9.1", + "mockery/mockery": "^1.3.1", + "nunomaduro/collision": "^5.0", + "pestphp/pest": "^1.0", + "pestphp/pest-plugin-faker": "^1.0", + "pestphp/pest-plugin-laravel": "^1.0", + "pestphp/pest-plugin-parallel": "^0.2.1", + "phpunit/phpunit": "^9.0" + }, + "autoload": { + "psr-4": { + "Crater\\": "app/", + "Database\\Factories\\": "database/factories/", + "Database\\Seeders\\": "database/seeders/", + "Modules\\": "Modules/" }, - "require-dev": { - "barryvdh/laravel-ide-helper": "^2.6", - "beyondcode/laravel-dump-server": "^1.0", - "facade/ignition": "^2.3.6", - "friendsofphp/php-cs-fixer": "^3.0", - "fzaninotto/faker": "^1.9.1", - "mockery/mockery": "^1.3.1", - "nunomaduro/collision": "^5.0", - "pestphp/pest": "^1.0", - "pestphp/pest-plugin-faker": "^1.0", - "pestphp/pest-plugin-laravel": "^1.0", - "pestphp/pest-plugin-parallel": "^0.2.1", - "phpunit/phpunit": "^9.0" - }, - "autoload": { - "psr-4": { - "Crater\\": "app/", - "Database\\Factories\\": "database/factories/", - "Database\\Seeders\\": "database/seeders/" - }, - "files": [ - "app/Space/helpers.php" - ] - }, - "autoload-dev": { - "psr-4": { - "Tests\\": "tests/" - } - }, - "minimum-stability": "dev", - "prefer-stable": true, - "scripts": { - "post-autoload-dump": [ - "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", - "@php artisan package:discover --ansi" - ], - "post-root-package-install": [ - "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" - ], - "post-create-project-cmd": [ - "@php artisan key:generate --ansi" - ] - }, - "config": { - "optimize-autoloader": true, - "preferred-install": "dist", - "sort-packages": true - }, - "extra": { - "laravel": { - "dont-discover": [] - } + "files": [ + "app/Space/helpers.php" + ] + }, + "autoload-dev": { + "psr-4": { + "Tests\\": "tests/" } + }, + "minimum-stability": "dev", + "prefer-stable": true, + "scripts": { + "post-autoload-dump": [ + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", + "@php artisan package:discover --ansi" + ], + "post-root-package-install": [ + "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + ], + "post-create-project-cmd": [ + "@php artisan key:generate --ansi" + ] + }, + "config": { + "optimize-autoloader": true, + "preferred-install": "dist", + "sort-packages": true + }, + "extra": { + "laravel": { + "dont-discover": [] + } + } } diff --git a/composer.lock b/composer.lock index d72f6da2..8353201b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "9d8087cbb95748c4e8c30e34800da3a0", + "content-hash": "de16565812a12829dfd7223c78894cf6", "packages": [ { "name": "asm89/stack-cors", @@ -114,16 +114,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.202.2", + "version": "3.208.7", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "4460481cd63446454869534c69ddaf00cffa45be" + "reference": "41a800dd7cf5c4ac0ef9bf8db01e838ab6a3698c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/4460481cd63446454869534c69ddaf00cffa45be", - "reference": "4460481cd63446454869534c69ddaf00cffa45be", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/41a800dd7cf5c4ac0ef9bf8db01e838ab6a3698c", + "reference": "41a800dd7cf5c4ac0ef9bf8db01e838ab6a3698c", "shasum": "" }, "require": { @@ -199,33 +199,33 @@ "support": { "forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.202.2" + "source": "https://github.com/aws/aws-sdk-php/tree/3.208.7" }, - "time": "2021-11-12T19:15:25+00:00" + "time": "2021-12-21T19:16:39+00:00" }, { "name": "barryvdh/laravel-dompdf", - "version": "v0.9.0", + "version": "v0.8.7", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-dompdf.git", - "reference": "5b99e1f94157d74e450f4c97e8444fcaffa2144b" + "reference": "30310e0a675462bf2aa9d448c8dcbf57fbcc517d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/5b99e1f94157d74e450f4c97e8444fcaffa2144b", - "reference": "5b99e1f94157d74e450f4c97e8444fcaffa2144b", + "url": "https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/30310e0a675462bf2aa9d448c8dcbf57fbcc517d", + "reference": "30310e0a675462bf2aa9d448c8dcbf57fbcc517d", "shasum": "" }, "require": { - "dompdf/dompdf": "^1", + "dompdf/dompdf": "^0.8", "illuminate/support": "^5.5|^6|^7|^8", - "php": "^7.1 || ^8.0" + "php": ">=7" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "0.9-dev" + "dev-master": "0.8-dev" }, "laravel": { "providers": [ @@ -259,7 +259,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-dompdf/issues", - "source": "https://github.com/barryvdh/laravel-dompdf/tree/v0.9.0" + "source": "https://github.com/barryvdh/laravel-dompdf/tree/master" }, "funding": [ { @@ -267,7 +267,7 @@ "type": "github" } ], - "time": "2020-12-27T12:05:53+00:00" + "time": "2020-09-07T11:50:18+00:00" }, { "name": "brick/math", @@ -329,6 +329,74 @@ ], "time": "2021-08-15T20:50:18+00:00" }, + { + "name": "crater-invoice/modules", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/crater-invoice/modules.git", + "reference": "996f80cb279416ef7da5a32f6e119ff9ce703591" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/crater-invoice/modules/zipball/996f80cb279416ef7da5a32f6e119ff9ce703591", + "reference": "996f80cb279416ef7da5a32f6e119ff9ce703591", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=7.3" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.16", + "laravel/framework": "^8.0", + "mockery/mockery": "~1.0", + "orchestra/testbench": "^6.2", + "phpstan/phpstan": "^0.12.14", + "phpunit/phpunit": "^8.5", + "spatie/phpunit-snapshot-assertions": "^2.1.0|^4.2" + }, + "default-branch": true, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Nwidart\\Modules\\LaravelModulesServiceProvider" + ], + "aliases": { + "Module": "Nwidart\\Modules\\Facades\\Module" + } + }, + "branch-alias": { + "dev-master": "8.0-dev" + } + }, + "autoload": { + "psr-4": { + "Nwidart\\Modules\\": "src" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Crater Module Management Package", + "keywords": [ + "crater", + "laravel", + "module", + "modules", + "rad" + ], + "support": { + "issues": "https://github.com/crater-invoice/modules/issues", + "source": "https://github.com/crater-invoice/modules/tree/master" + }, + "time": "2021-12-21T14:18:56+00:00" + }, { "name": "dflydev/dot-access-data", "version": "v3.0.1", @@ -505,16 +573,16 @@ }, { "name": "doctrine/dbal", - "version": "2.13.5", + "version": "2.13.6", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "d92ddb260547c2a7b650ff140f744eb6f395d8fc" + "reference": "67ef6d0327ccbab1202b39e0222977a47ed3ef2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/d92ddb260547c2a7b650ff140f744eb6f395d8fc", - "reference": "d92ddb260547c2a7b650ff140f744eb6f395d8fc", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/67ef6d0327ccbab1202b39e0222977a47ed3ef2f", + "reference": "67ef6d0327ccbab1202b39e0222977a47ed3ef2f", "shasum": "" }, "require": { @@ -527,13 +595,13 @@ "require-dev": { "doctrine/coding-standard": "9.0.0", "jetbrains/phpstorm-stubs": "2021.1", - "phpstan/phpstan": "1.1.1", + "phpstan/phpstan": "1.2.0", "phpunit/phpunit": "^7.5.20|^8.5|9.5.10", "psalm/plugin-phpunit": "0.16.1", "squizlabs/php_codesniffer": "3.6.1", "symfony/cache": "^4.4", "symfony/console": "^2.0.5|^3.0|^4.0|^5.0", - "vimeo/psalm": "4.12.0" + "vimeo/psalm": "4.13.0" }, "suggest": { "symfony/console": "For helpful console commands such as SQL execution and import of files." @@ -594,7 +662,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/2.13.5" + "source": "https://github.com/doctrine/dbal/tree/2.13.6" }, "funding": [ { @@ -610,7 +678,7 @@ "type": "tidelift" } ], - "time": "2021-11-11T16:27:36+00:00" + "time": "2021-11-26T20:11:05+00:00" }, { "name": "doctrine/deprecations", @@ -991,16 +1059,16 @@ }, { "name": "dompdf/dompdf", - "version": "v1.0.2", + "version": "v0.8.6", "source": { "type": "git", "url": "https://github.com/dompdf/dompdf.git", - "reference": "8768448244967a46d6e67b891d30878e0e15d25c" + "reference": "db91d81866c69a42dad1d2926f61515a1e3f42c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/dompdf/zipball/8768448244967a46d6e67b891d30878e0e15d25c", - "reference": "8768448244967a46d6e67b891d30878e0e15d25c", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/db91d81866c69a42dad1d2926f61515a1e3f42c5", + "reference": "db91d81866c69a42dad1d2926f61515a1e3f42c5", "shasum": "" }, "require": { @@ -1008,11 +1076,11 @@ "ext-mbstring": "*", "phenx/php-font-lib": "^0.5.2", "phenx/php-svg-lib": "^0.3.3", - "php": "^7.1 || ^8.0" + "php": "^7.1" }, "require-dev": { "mockery/mockery": "^1.3", - "phpunit/phpunit": "^7.5 || ^8 || ^9", + "phpunit/phpunit": "^7.5", "squizlabs/php_codesniffer": "^3.5" }, "suggest": { @@ -1057,9 +1125,9 @@ "homepage": "https://github.com/dompdf/dompdf", "support": { "issues": "https://github.com/dompdf/dompdf/issues", - "source": "https://github.com/dompdf/dompdf/tree/v1.0.2" + "source": "https://github.com/dompdf/dompdf/tree/master" }, - "time": "2021-01-08T14:18:52+00:00" + "time": "2020-08-30T22:54:22+00:00" }, { "name": "dragonmantank/cron-expression", @@ -1190,6 +1258,59 @@ ], "time": "2020-12-29T14:50:06+00:00" }, + { + "name": "facade/ignition-contracts", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/facade/ignition-contracts.git", + "reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/ignition-contracts/zipball/3c921a1cdba35b68a7f0ccffc6dffc1995b18267", + "reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^v2.15.8", + "phpunit/phpunit": "^9.3.11", + "vimeo/psalm": "^3.17.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Facade\\IgnitionContracts\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://flareapp.io", + "role": "Developer" + } + ], + "description": "Solution contracts for Ignition", + "homepage": "https://github.com/facade/ignition-contracts", + "keywords": [ + "contracts", + "flare", + "ignition" + ], + "support": { + "issues": "https://github.com/facade/ignition-contracts/issues", + "source": "https://github.com/facade/ignition-contracts/tree/1.0.2" + }, + "time": "2020-10-16T08:27:54+00:00" + }, { "name": "fideloper/proxy", "version": "4.4.1", @@ -1328,16 +1449,16 @@ }, { "name": "graham-campbell/guzzle-factory", - "version": "v5.0.2", + "version": "v5.0.3", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Guzzle-Factory.git", - "reference": "983999291ca63d8da45be573574416b3c21f751b" + "reference": "f93cfbffd422920f5d9915ec7d682f030ddffda6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Guzzle-Factory/zipball/983999291ca63d8da45be573574416b3c21f751b", - "reference": "983999291ca63d8da45be573574416b3c21f751b", + "url": "https://api.github.com/repos/GrahamCampbell/Guzzle-Factory/zipball/f93cfbffd422920f5d9915ec7d682f030ddffda6", + "reference": "f93cfbffd422920f5d9915ec7d682f030ddffda6", "shasum": "" }, "require": { @@ -1361,7 +1482,8 @@ "authors": [ { "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk" + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" } ], "description": "Provides A Simple Guzzle Factory With Good Defaults", @@ -1375,7 +1497,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Guzzle-Factory/issues", - "source": "https://github.com/GrahamCampbell/Guzzle-Factory/tree/v5.0.2" + "source": "https://github.com/GrahamCampbell/Guzzle-Factory/tree/v5.0.3" }, "funding": [ { @@ -1387,20 +1509,20 @@ "type": "tidelift" } ], - "time": "2021-10-17T19:48:29+00:00" + "time": "2021-11-21T21:41:36+00:00" }, { "name": "graham-campbell/manager", - "version": "v4.6.0", + "version": "v4.6.1", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Laravel-Manager.git", - "reference": "e18c29f98adb770bd890b6d66b27ba4730272599" + "reference": "c5c89d02fd6125b121c58245caf4b918a413d4be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Laravel-Manager/zipball/e18c29f98adb770bd890b6d66b27ba4730272599", - "reference": "e18c29f98adb770bd890b6d66b27ba4730272599", + "url": "https://api.github.com/repos/GrahamCampbell/Laravel-Manager/zipball/c5c89d02fd6125b121c58245caf4b918a413d4be", + "reference": "c5c89d02fd6125b121c58245caf4b918a413d4be", "shasum": "" }, "require": { @@ -1412,7 +1534,7 @@ "graham-campbell/analyzer": "^2.4 || ^3.0", "graham-campbell/testbench-core": "^3.2", "mockery/mockery": "^1.3.1", - "phpunit/phpunit": "^6.5 || ^7.5 || ^8.4 || ^9.0" + "phpunit/phpunit": "^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.7" }, "type": "library", "autoload": { @@ -1427,7 +1549,8 @@ "authors": [ { "name": "Graham Campbell", - "email": "graham@alt-three.com" + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" } ], "description": "Manager Provides Some Manager Functionality For Laravel", @@ -1444,7 +1567,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Laravel-Manager/issues", - "source": "https://github.com/GrahamCampbell/Laravel-Manager/tree/4.6" + "source": "https://github.com/GrahamCampbell/Laravel-Manager/tree/v4.6.1" }, "funding": [ { @@ -1456,20 +1579,20 @@ "type": "tidelift" } ], - "time": "2020-07-25T18:02:52+00:00" + "time": "2021-11-21T14:34:20+00:00" }, { "name": "graham-campbell/result-type", - "version": "v1.0.3", + "version": "v1.0.4", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "296c015dc30ec4322168c5ad3ee5cc11dae827ac" + "reference": "0690bde05318336c7221785f2a932467f98b64ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/296c015dc30ec4322168c5ad3ee5cc11dae827ac", - "reference": "296c015dc30ec4322168c5ad3ee5cc11dae827ac", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/0690bde05318336c7221785f2a932467f98b64ca", + "reference": "0690bde05318336c7221785f2a932467f98b64ca", "shasum": "" }, "require": { @@ -1492,7 +1615,8 @@ "authors": [ { "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk" + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" } ], "description": "An Implementation Of The Result Type", @@ -1505,7 +1629,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.0.3" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.0.4" }, "funding": [ { @@ -1517,20 +1641,20 @@ "type": "tidelift" } ], - "time": "2021-10-17T19:48:54+00:00" + "time": "2021-11-21T21:41:47+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "7.4.0", + "version": "7.4.1", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "868b3571a039f0ebc11ac8f344f4080babe2cb94" + "reference": "ee0a041b1760e6a53d2a39c8c34115adc2af2c79" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/868b3571a039f0ebc11ac8f344f4080babe2cb94", - "reference": "868b3571a039f0ebc11ac8f344f4080babe2cb94", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/ee0a041b1760e6a53d2a39c8c34115adc2af2c79", + "reference": "ee0a041b1760e6a53d2a39c8c34115adc2af2c79", "shasum": "" }, "require": { @@ -1539,7 +1663,7 @@ "guzzlehttp/psr7": "^1.8.3 || ^2.1", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0", - "symfony/deprecation-contracts": "^2.2" + "symfony/deprecation-contracts": "^2.2 || ^3.0" }, "provide": { "psr/http-client-implementation": "1.0" @@ -1625,7 +1749,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.4.0" + "source": "https://github.com/guzzle/guzzle/tree/7.4.1" }, "funding": [ { @@ -1641,7 +1765,7 @@ "type": "tidelift" } ], - "time": "2021-10-18T09:52:00+00:00" + "time": "2021-12-06T18:43:05+00:00" }, { "name": "guzzlehttp/promises", @@ -1965,20 +2089,21 @@ }, { "name": "innocenzi/laravel-vite", - "version": "0.1.18", + "version": "0.1.19", "source": { "type": "git", "url": "https://github.com/innocenzi/laravel-vite.git", - "reference": "62e50bee77e4f0706667fa4192bf33b829c1f13d" + "reference": "928a32f76cc52036b3ce3d240a9b8a15b3e9d3e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/innocenzi/laravel-vite/zipball/62e50bee77e4f0706667fa4192bf33b829c1f13d", - "reference": "62e50bee77e4f0706667fa4192bf33b829c1f13d", + "url": "https://api.github.com/repos/innocenzi/laravel-vite/zipball/928a32f76cc52036b3ce3d240a9b8a15b3e9d3e5", + "reference": "928a32f76cc52036b3ce3d240a9b8a15b3e9d3e5", "shasum": "" }, "require": { - "guzzlehttp/guzzle": "^7.2", + "facade/ignition-contracts": "^1.0", + "guzzlehttp/guzzle": "^6.0|^7.2", "illuminate/contracts": "^8.0", "php": "^7.4|^8.0", "spatie/laravel-package-tools": "^1.1" @@ -2029,7 +2154,7 @@ ], "support": { "issues": "https://github.com/innocenzi/laravel-vite/issues", - "source": "https://github.com/innocenzi/laravel-vite/tree/0.1.18" + "source": "https://github.com/innocenzi/laravel-vite/tree/0.1.19" }, "funding": [ { @@ -2037,20 +2162,20 @@ "type": "github" } ], - "time": "2021-11-03T13:35:14+00:00" + "time": "2021-12-06T18:15:15+00:00" }, { "name": "intervention/image", - "version": "2.7.0", + "version": "2.7.1", "source": { "type": "git", "url": "https://github.com/Intervention/image.git", - "reference": "9a8cc99d30415ec0b3f7649e1647d03a55698545" + "reference": "744ebba495319501b873a4e48787759c72e3fb8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Intervention/image/zipball/9a8cc99d30415ec0b3f7649e1647d03a55698545", - "reference": "9a8cc99d30415ec0b3f7649e1647d03a55698545", + "url": "https://api.github.com/repos/Intervention/image/zipball/744ebba495319501b873a4e48787759c72e3fb8c", + "reference": "744ebba495319501b873a4e48787759c72e3fb8c", "shasum": "" }, "require": { @@ -2109,7 +2234,7 @@ ], "support": { "issues": "https://github.com/Intervention/image/issues", - "source": "https://github.com/Intervention/image/tree/2.7.0" + "source": "https://github.com/Intervention/image/tree/2.7.1" }, "funding": [ { @@ -2121,7 +2246,7 @@ "type": "github" } ], - "time": "2021-10-03T14:17:12+00:00" + "time": "2021-12-16T16:49:26+00:00" }, { "name": "jasonmccreary/laravel-test-assertions", @@ -2175,16 +2300,16 @@ }, { "name": "laravel/framework", - "version": "v8.70.2", + "version": "v8.77.1", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "dec9524cd0f9fa35a6eb8e25d0b40f8bbc8ec225" + "reference": "994dbac5c6da856c77c81a411cff5b7d31519ca8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/dec9524cd0f9fa35a6eb8e25d0b40f8bbc8ec225", - "reference": "dec9524cd0f9fa35a6eb8e25d0b40f8bbc8ec225", + "url": "https://api.github.com/repos/laravel/framework/zipball/994dbac5c6da856c77c81a411cff5b7d31519ca8", + "reference": "994dbac5c6da856c77c81a411cff5b7d31519ca8", "shasum": "" }, "require": { @@ -2202,19 +2327,19 @@ "opis/closure": "^3.6", "php": "^7.3|^8.0", "psr/container": "^1.0", - "psr/log": "^1.0 || ^2.0", + "psr/log": "^1.0|^2.0", "psr/simple-cache": "^1.0", "ramsey/uuid": "^4.2.2", "swiftmailer/swiftmailer": "^6.3", - "symfony/console": "^5.1.4", - "symfony/error-handler": "^5.1.4", - "symfony/finder": "^5.1.4", - "symfony/http-foundation": "^5.1.4", - "symfony/http-kernel": "^5.1.4", - "symfony/mime": "^5.1.4", - "symfony/process": "^5.1.4", - "symfony/routing": "^5.1.4", - "symfony/var-dumper": "^5.1.4", + "symfony/console": "^5.4", + "symfony/error-handler": "^5.4", + "symfony/finder": "^5.4", + "symfony/http-foundation": "^5.4", + "symfony/http-kernel": "^5.4", + "symfony/mime": "^5.4", + "symfony/process": "^5.4", + "symfony/routing": "^5.4", + "symfony/var-dumper": "^5.4", "tijsverkoyen/css-to-inline-styles": "^2.2.2", "vlucas/phpdotenv": "^5.2", "voku/portable-ascii": "^1.4.8" @@ -2261,21 +2386,21 @@ }, "require-dev": { "aws/aws-sdk-php": "^3.198.1", - "doctrine/dbal": "^2.13.3|^3.1.2", + "doctrine/dbal": "^2.13.3|^3.1.4", "filp/whoops": "^2.14.3", "guzzlehttp/guzzle": "^6.5.5|^7.0.1", "league/flysystem-cached-adapter": "^1.0", "mockery/mockery": "^1.4.4", - "orchestra/testbench-core": "^6.23", + "orchestra/testbench-core": "^6.27", "pda/pheanstalk": "^4.0", "phpunit/phpunit": "^8.5.19|^9.5.8", "predis/predis": "^1.1.9", - "symfony/cache": "^5.1.4" + "symfony/cache": "^5.4" }, "suggest": { "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.198.1).", "brianium/paratest": "Required to run tests in parallel (^6.0).", - "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.2).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).", "ext-bcmath": "Required to use the multiple_of validation rule.", "ext-ftp": "Required to use the Flysystem FTP driver.", "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", @@ -2296,9 +2421,9 @@ "phpunit/phpunit": "Required to use assertions and run tests (^8.5.19|^9.5.8).", "predis/predis": "Required to use the predis connector (^1.1.9).", "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 (^4.0|^5.0|^6.0).", - "symfony/cache": "Required to PSR-6 cache bridge (^5.1.4).", - "symfony/filesystem": "Required to enable support for relative symbolic links (^5.1.4).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0|^5.0|^6.0|^7.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^5.4).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^5.4).", "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0).", "wildbit/swiftmailer-postmark": "Required to use Postmark mail driver (^3.0)." }, @@ -2343,7 +2468,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-11-09T22:48:33+00:00" + "time": "2021-12-21T20:22:29+00:00" }, { "name": "laravel/helpers", @@ -2403,16 +2528,16 @@ }, { "name": "laravel/sanctum", - "version": "v2.12.1", + "version": "v2.13.0", "source": { "type": "git", "url": "https://github.com/laravel/sanctum.git", - "reference": "e610647b04583ace6b30c8eb74cee0a866040420" + "reference": "b4c07d0014b78430a3c827064217f811f0708eaa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sanctum/zipball/e610647b04583ace6b30c8eb74cee0a866040420", - "reference": "e610647b04583ace6b30c8eb74cee0a866040420", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/b4c07d0014b78430a3c827064217f811f0708eaa", + "reference": "b4c07d0014b78430a3c827064217f811f0708eaa", "shasum": "" }, "require": { @@ -2463,20 +2588,20 @@ "issues": "https://github.com/laravel/sanctum/issues", "source": "https://github.com/laravel/sanctum" }, - "time": "2021-10-26T18:23:26+00:00" + "time": "2021-12-14T17:49:47+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.0.3", + "version": "v1.0.5", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "6cfc678735f22ccedad761b8cae2bab14c3d8e5b" + "reference": "25de3be1bca1b17d52ff0dc02b646c667ac7266c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/6cfc678735f22ccedad761b8cae2bab14c3d8e5b", - "reference": "6cfc678735f22ccedad761b8cae2bab14c3d8e5b", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/25de3be1bca1b17d52ff0dc02b646c667ac7266c", + "reference": "25de3be1bca1b17d52ff0dc02b646c667ac7266c", "shasum": "" }, "require": { @@ -2522,20 +2647,20 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2021-10-07T14:00:57+00:00" + "time": "2021-11-30T15:53:04+00:00" }, { "name": "laravel/tinker", - "version": "v2.6.2", + "version": "v2.6.3", "source": { "type": "git", "url": "https://github.com/laravel/tinker.git", - "reference": "c808a7227f97ecfd9219fbf913bad842ea854ddc" + "reference": "a9ddee4761ec8453c584e393b393caff189a3e42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/tinker/zipball/c808a7227f97ecfd9219fbf913bad842ea854ddc", - "reference": "c808a7227f97ecfd9219fbf913bad842ea854ddc", + "url": "https://api.github.com/repos/laravel/tinker/zipball/a9ddee4761ec8453c584e393b393caff189a3e42", + "reference": "a9ddee4761ec8453c584e393b393caff189a3e42", "shasum": "" }, "require": { @@ -2588,31 +2713,34 @@ ], "support": { "issues": "https://github.com/laravel/tinker/issues", - "source": "https://github.com/laravel/tinker/tree/v2.6.2" + "source": "https://github.com/laravel/tinker/tree/v2.6.3" }, - "time": "2021-09-28T15:47:34+00:00" + "time": "2021-12-07T16:41:42+00:00" }, { "name": "laravel/ui", - "version": "v3.3.2", + "version": "v3.4.1", "source": { "type": "git", "url": "https://github.com/laravel/ui.git", - "reference": "28f3d190fe270b6dcd6fdab4a77a392e693ceca5" + "reference": "9a1e52442dd238647905b98d773d59e438eb9f9d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/ui/zipball/28f3d190fe270b6dcd6fdab4a77a392e693ceca5", - "reference": "28f3d190fe270b6dcd6fdab4a77a392e693ceca5", + "url": "https://api.github.com/repos/laravel/ui/zipball/9a1e52442dd238647905b98d773d59e438eb9f9d", + "reference": "9a1e52442dd238647905b98d773d59e438eb9f9d", "shasum": "" }, "require": { - "illuminate/console": "^8.42", - "illuminate/filesystem": "^8.42", - "illuminate/support": "^8.42", - "illuminate/validation": "^8.42", + "illuminate/console": "^8.42|^9.0", + "illuminate/filesystem": "^8.42|^9.0", + "illuminate/support": "^8.42|^9.0", + "illuminate/validation": "^8.42|^9.0", "php": "^7.3|^8.0" }, + "require-dev": { + "orchestra/testbench": "^6.23|^7.0" + }, "type": "library", "extra": { "branch-alias": { @@ -2646,9 +2774,9 @@ "ui" ], "support": { - "source": "https://github.com/laravel/ui/tree/v3.3.2" + "source": "https://github.com/laravel/ui/tree/v3.4.1" }, - "time": "2021-11-05T08:25:44+00:00" + "time": "2021-12-22T10:40:50+00:00" }, { "name": "lavary/laravel-menu", @@ -2708,16 +2836,16 @@ }, { "name": "league/commonmark", - "version": "2.0.2", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "2df87709f44b0dd733df86aef0830dce9b1f0f13" + "reference": "17d2b9cb5161a2ea1a8dd30e6991d668e503fb9d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/2df87709f44b0dd733df86aef0830dce9b1f0f13", - "reference": "2df87709f44b0dd733df86aef0830dce9b1f0f13", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/17d2b9cb5161a2ea1a8dd30e6991d668e503fb9d", + "reference": "17d2b9cb5161a2ea1a8dd30e6991d668e503fb9d", "shasum": "" }, "require": { @@ -2736,11 +2864,11 @@ "ext-json": "*", "github/gfm": "0.29.0", "michelf/php-markdown": "^1.4", - "phpstan/phpstan": "^0.12.88", + "phpstan/phpstan": "^0.12.88 || ^1.0.0", "phpunit/phpunit": "^9.5.5", "scrutinizer/ocular": "^1.8.1", "symfony/finder": "^5.3", - "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0", "unleashedtech/php-coding-standard": "^3.1", "vimeo/psalm": "^4.7.3" }, @@ -2750,7 +2878,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.1-dev" + "dev-main": "2.2-dev" } }, "autoload": { @@ -2790,10 +2918,6 @@ "source": "https://github.com/thephpleague/commonmark" }, "funding": [ - { - "url": "https://enjoy.gitstore.app/repositories/thephpleague/commonmark", - "type": "custom" - }, { "url": "https://www.colinodell.com/sponsor", "type": "custom" @@ -2806,16 +2930,12 @@ "url": "https://github.com/colinodell", "type": "github" }, - { - "url": "https://www.patreon.com/colinodell", - "type": "patreon" - }, { "url": "https://tidelift.com/funding/github/packagist/league/commonmark", "type": "tidelift" } ], - "time": "2021-08-14T14:06:04+00:00" + "time": "2022-01-02T18:25:06+00:00" }, { "name": "league/config", @@ -2901,16 +3021,16 @@ }, { "name": "league/flysystem", - "version": "1.1.5", + "version": "1.1.9", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "18634df356bfd4119fe3d6156bdb990c414c14ea" + "reference": "094defdb4a7001845300334e7c1ee2335925ef99" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/18634df356bfd4119fe3d6156bdb990c414c14ea", - "reference": "18634df356bfd4119fe3d6156bdb990c414c14ea", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/094defdb4a7001845300334e7c1ee2335925ef99", + "reference": "094defdb4a7001845300334e7c1ee2335925ef99", "shasum": "" }, "require": { @@ -2983,7 +3103,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/1.1.5" + "source": "https://github.com/thephpleague/flysystem/tree/1.1.9" }, "funding": [ { @@ -2991,7 +3111,7 @@ "type": "other" } ], - "time": "2021-08-17T13:49:42+00:00" + "time": "2021-12-09T09:40:50+00:00" }, { "name": "league/flysystem-aws-s3-v3", @@ -3111,16 +3231,16 @@ }, { "name": "league/mime-type-detection", - "version": "1.8.0", + "version": "1.9.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "b38b25d7b372e9fddb00335400467b223349fd7e" + "reference": "aa70e813a6ad3d1558fc927863d47309b4c23e69" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/b38b25d7b372e9fddb00335400467b223349fd7e", - "reference": "b38b25d7b372e9fddb00335400467b223349fd7e", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/aa70e813a6ad3d1558fc927863d47309b4c23e69", + "reference": "aa70e813a6ad3d1558fc927863d47309b4c23e69", "shasum": "" }, "require": { @@ -3128,7 +3248,7 @@ "php": "^7.2 || ^8.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^2.18", + "friendsofphp/php-cs-fixer": "^3.2", "phpstan/phpstan": "^0.12.68", "phpunit/phpunit": "^8.5.8 || ^9.3" }, @@ -3151,7 +3271,7 @@ "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.8.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.9.0" }, "funding": [ { @@ -3163,7 +3283,7 @@ "type": "tidelift" } ], - "time": "2021-09-25T08:23:19+00:00" + "time": "2021-11-21T11:48:40+00:00" }, { "name": "maennchen/zipstream-php", @@ -3588,16 +3708,16 @@ }, { "name": "nesbot/carbon", - "version": "2.54.0", + "version": "2.55.2", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "eed83939f1aed3eee517d03a33f5ec587ac529b5" + "reference": "8c2a18ce3e67c34efc1b29f64fe61304368259a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/eed83939f1aed3eee517d03a33f5ec587ac529b5", - "reference": "eed83939f1aed3eee517d03a33f5ec587ac529b5", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/8c2a18ce3e67c34efc1b29f64fe61304368259a2", + "reference": "8c2a18ce3e67c34efc1b29f64fe61304368259a2", "shasum": "" }, "require": { @@ -3605,7 +3725,7 @@ "php": "^7.1.8 || ^8.0", "symfony/polyfill-mbstring": "^1.0", "symfony/polyfill-php80": "^1.16", - "symfony/translation": "^3.4 || ^4.0 || ^5.0" + "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" }, "require-dev": { "doctrine/dbal": "^2.0 || ^3.0", @@ -3666,6 +3786,7 @@ "time" ], "support": { + "docs": "https://carbon.nesbot.com/docs", "issues": "https://github.com/briannesbitt/Carbon/issues", "source": "https://github.com/briannesbitt/Carbon" }, @@ -3679,7 +3800,7 @@ "type": "tidelift" } ], - "time": "2021-11-01T21:22:20+00:00" + "time": "2021-12-03T14:59:52+00:00" }, { "name": "nette/schema", @@ -3745,16 +3866,16 @@ }, { "name": "nette/utils", - "version": "v3.2.5", + "version": "v3.2.6", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "9cd80396ca58d7969ab44fc7afcf03624dfa526e" + "reference": "2f261e55bd6a12057442045bf2c249806abc1d02" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/9cd80396ca58d7969ab44fc7afcf03624dfa526e", - "reference": "9cd80396ca58d7969ab44fc7afcf03624dfa526e", + "url": "https://api.github.com/repos/nette/utils/zipball/2f261e55bd6a12057442045bf2c249806abc1d02", + "reference": "2f261e55bd6a12057442045bf2c249806abc1d02", "shasum": "" }, "require": { @@ -3765,7 +3886,7 @@ }, "require-dev": { "nette/tester": "~2.0", - "phpstan/phpstan": "^0.12", + "phpstan/phpstan": "^1.0", "tracy/tracy": "^2.3" }, "suggest": { @@ -3824,22 +3945,22 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v3.2.5" + "source": "https://github.com/nette/utils/tree/v3.2.6" }, - "time": "2021-09-20T10:50:11+00:00" + "time": "2021-11-24T15:47:23+00:00" }, { "name": "nikic/php-parser", - "version": "v4.13.1", + "version": "v4.13.2", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "63a79e8daa781cac14e5195e63ed8ae231dd10fd" + "reference": "210577fe3cf7badcc5814d99455df46564f3c077" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/63a79e8daa781cac14e5195e63ed8ae231dd10fd", - "reference": "63a79e8daa781cac14e5195e63ed8ae231dd10fd", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/210577fe3cf7badcc5814d99455df46564f3c077", + "reference": "210577fe3cf7badcc5814d99455df46564f3c077", "shasum": "" }, "require": { @@ -3880,9 +4001,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.13.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.13.2" }, - "time": "2021-11-03T20:52:16+00:00" + "time": "2021-11-30T19:35:32+00:00" }, { "name": "opis/closure", @@ -4062,20 +4183,23 @@ }, { "name": "phenx/php-font-lib", - "version": "0.5.2", + "version": "0.5.4", "source": { "type": "git", - "url": "https://github.com/PhenX/php-font-lib.git", - "reference": "ca6ad461f032145fff5971b5985e5af9e7fa88d8" + "url": "https://github.com/dompdf/php-font-lib.git", + "reference": "dd448ad1ce34c63d09baccd05415e361300c35b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PhenX/php-font-lib/zipball/ca6ad461f032145fff5971b5985e5af9e7fa88d8", - "reference": "ca6ad461f032145fff5971b5985e5af9e7fa88d8", + "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/dd448ad1ce34c63d09baccd05415e361300c35b4", + "reference": "dd448ad1ce34c63d09baccd05415e361300c35b4", "shasum": "" }, + "require": { + "ext-mbstring": "*" + }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5 || ^6 || ^7" + "symfony/phpunit-bridge": "^3 || ^4 || ^5" }, "type": "library", "autoload": { @@ -4096,10 +4220,10 @@ "description": "A library to read, parse, export and make subsets of different types of font files.", "homepage": "https://github.com/PhenX/php-font-lib", "support": { - "issues": "https://github.com/PhenX/php-font-lib/issues", - "source": "https://github.com/PhenX/php-font-lib/tree/0.5.2" + "issues": "https://github.com/dompdf/php-font-lib/issues", + "source": "https://github.com/dompdf/php-font-lib/tree/0.5.4" }, - "time": "2020-03-08T15:31:32+00:00" + "time": "2021-12-17T19:44:54+00:00" }, { "name": "phenx/php-svg-lib", @@ -4308,16 +4432,16 @@ }, { "name": "phpoption/phpoption", - "version": "1.8.0", + "version": "1.8.1", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "5455cb38aed4523f99977c4a12ef19da4bfe2a28" + "reference": "eab7a0df01fe2344d172bff4cd6dbd3f8b84ad15" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/5455cb38aed4523f99977c4a12ef19da4bfe2a28", - "reference": "5455cb38aed4523f99977c4a12ef19da4bfe2a28", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/eab7a0df01fe2344d172bff4cd6dbd3f8b84ad15", + "reference": "eab7a0df01fe2344d172bff4cd6dbd3f8b84ad15", "shasum": "" }, "require": { @@ -4325,7 +4449,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.4.1", - "phpunit/phpunit": "^6.5.14 || ^7.0.20 || ^8.5.19 || ^9.5.8" + "phpunit/phpunit": "^6.5.14 || ^7.5.20 || ^8.5.19 || ^9.5.8" }, "type": "library", "extra": { @@ -4345,11 +4469,13 @@ "authors": [ { "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com" + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" }, { "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk" + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" } ], "description": "Option Type for PHP", @@ -4361,7 +4487,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.8.0" + "source": "https://github.com/schmittjoh/php-option/tree/1.8.1" }, "funding": [ { @@ -4373,20 +4499,20 @@ "type": "tidelift" } ], - "time": "2021-08-28T21:27:29+00:00" + "time": "2021-12-04T23:24:31+00:00" }, { "name": "phpspec/prophecy", - "version": "1.14.0", + "version": "v1.15.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "d86dfc2e2a3cd366cee475e52c6bb3bbc371aa0e" + "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/d86dfc2e2a3cd366cee475e52c6bb3bbc371aa0e", - "reference": "d86dfc2e2a3cd366cee475e52c6bb3bbc371aa0e", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/bbcd7380b0ebf3961ee21409db7b38bc31d69a13", + "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13", "shasum": "" }, "require": { @@ -4438,22 +4564,22 @@ ], "support": { "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/1.14.0" + "source": "https://github.com/phpspec/prophecy/tree/v1.15.0" }, - "time": "2021-09-10T09:02:12+00:00" + "time": "2021-12-08T12:19:24+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "9.2.8", + "version": "9.2.10", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "cf04e88a2e3c56fc1a65488afd493325b4c1bc3e" + "reference": "d5850aaf931743067f4bfc1ae4cbd06468400687" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/cf04e88a2e3c56fc1a65488afd493325b4c1bc3e", - "reference": "cf04e88a2e3c56fc1a65488afd493325b4c1bc3e", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/d5850aaf931743067f4bfc1ae4cbd06468400687", + "reference": "d5850aaf931743067f4bfc1ae4cbd06468400687", "shasum": "" }, "require": { @@ -4509,7 +4635,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.8" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.10" }, "funding": [ { @@ -4517,20 +4643,20 @@ "type": "github" } ], - "time": "2021-10-30T08:01:38+00:00" + "time": "2021-12-05T09:12:13+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "3.0.5", + "version": "3.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8" + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/aa4be8575f26070b100fccb67faabb28f21f66f8", - "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", "shasum": "" }, "require": { @@ -4569,7 +4695,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.5" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" }, "funding": [ { @@ -4577,7 +4703,7 @@ "type": "github" } ], - "time": "2020-09-28T05:57:25+00:00" + "time": "2021-12-02T12:48:52+00:00" }, { "name": "phpunit/php-invoker", @@ -4762,16 +4888,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.5.10", + "version": "9.5.11", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "c814a05837f2edb0d1471d6e3f4ab3501ca3899a" + "reference": "2406855036db1102126125537adb1406f7242fdd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c814a05837f2edb0d1471d6e3f4ab3501ca3899a", - "reference": "c814a05837f2edb0d1471d6e3f4ab3501ca3899a", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/2406855036db1102126125537adb1406f7242fdd", + "reference": "2406855036db1102126125537adb1406f7242fdd", "shasum": "" }, "require": { @@ -4849,11 +4975,11 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.10" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.11" }, "funding": [ { - "url": "https://phpunit.de/donate.html", + "url": "https://phpunit.de/sponsors.html", "type": "custom" }, { @@ -4861,7 +4987,7 @@ "type": "github" } ], - "time": "2021-09-25T07:38:51+00:00" + "time": "2021-12-25T07:07:57+00:00" }, { "name": "predis/predis", @@ -5290,16 +5416,16 @@ }, { "name": "psy/psysh", - "version": "v0.10.9", + "version": "v0.10.12", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "01281336c4ae557fe4a994544f30d3a1bc204375" + "reference": "a0d9981aa07ecfcbea28e4bfa868031cca121e7d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/01281336c4ae557fe4a994544f30d3a1bc204375", - "reference": "01281336c4ae557fe4a994544f30d3a1bc204375", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/a0d9981aa07ecfcbea28e4bfa868031cca121e7d", + "reference": "a0d9981aa07ecfcbea28e4bfa868031cca121e7d", "shasum": "" }, "require": { @@ -5359,9 +5485,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.10.9" + "source": "https://github.com/bobthecow/psysh/tree/v0.10.12" }, - "time": "2021-10-10T13:37:39+00:00" + "time": "2021-11-30T14:05:36+00:00" }, { "name": "ralouphie/getallheaders", @@ -5586,29 +5712,33 @@ }, { "name": "sabberworm/php-css-parser", - "version": "8.3.1", + "version": "8.4.0", "source": { "type": "git", "url": "https://github.com/sabberworm/PHP-CSS-Parser.git", - "reference": "d217848e1396ef962fb1997cf3e2421acba7f796" + "reference": "e41d2140031d533348b2192a83f02d8dd8a71d30" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sabberworm/PHP-CSS-Parser/zipball/d217848e1396ef962fb1997cf3e2421acba7f796", - "reference": "d217848e1396ef962fb1997cf3e2421acba7f796", + "url": "https://api.github.com/repos/sabberworm/PHP-CSS-Parser/zipball/e41d2140031d533348b2192a83f02d8dd8a71d30", + "reference": "e41d2140031d533348b2192a83f02d8dd8a71d30", "shasum": "" }, "require": { - "php": ">=5.3.2" + "ext-iconv": "*", + "php": ">=5.6.20" }, "require-dev": { "codacy/coverage": "^1.4", - "phpunit/phpunit": "~4.8" + "phpunit/phpunit": "^4.8.36" + }, + "suggest": { + "ext-mbstring": "for parsing UTF-8 CSS" }, "type": "library", "autoload": { - "psr-0": { - "Sabberworm\\CSS": "lib/" + "psr-4": { + "Sabberworm\\CSS\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5621,7 +5751,7 @@ } ], "description": "Parser for CSS Files written in PHP", - "homepage": "http://www.sabberworm.com/blog/2010/6/10/php-css-parser", + "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser", "keywords": [ "css", "parser", @@ -5629,9 +5759,9 @@ ], "support": { "issues": "https://github.com/sabberworm/PHP-CSS-Parser/issues", - "source": "https://github.com/sabberworm/PHP-CSS-Parser/tree/8.3.1" + "source": "https://github.com/sabberworm/PHP-CSS-Parser/tree/8.4.0" }, - "time": "2020-06-01T09:10:00+00:00" + "time": "2021-12-11T13:40:54+00:00" }, { "name": "sebastian/cli-parser", @@ -6864,16 +6994,16 @@ }, { "name": "spatie/image", - "version": "1.10.5", + "version": "1.10.6", "source": { "type": "git", "url": "https://github.com/spatie/image.git", - "reference": "63a963d0200fb26f2564bf7201fc7272d9b22933" + "reference": "897e819848096ea8eee8ed4a3531c6166f9a99e0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/image/zipball/63a963d0200fb26f2564bf7201fc7272d9b22933", - "reference": "63a963d0200fb26f2564bf7201fc7272d9b22933", + "url": "https://api.github.com/repos/spatie/image/zipball/897e819848096ea8eee8ed4a3531c6166f9a99e0", + "reference": "897e819848096ea8eee8ed4a3531c6166f9a99e0", "shasum": "" }, "require": { @@ -6884,11 +7014,11 @@ "php": "^7.2|^8.0", "spatie/image-optimizer": "^1.1", "spatie/temporary-directory": "^1.0|^2.0", - "symfony/process": "^3.0|^4.0|^5.0" + "symfony/process": "^3.0|^4.0|^5.0|^6.0" }, "require-dev": { - "phpunit/phpunit": "^8.0|^9.0", - "symfony/var-dumper": "^4.0|^5.0", + "phpunit/phpunit": "^8.5.21|^9.5.4", + "symfony/var-dumper": "^4.0|^5.0|^6.0", "vimeo/psalm": "^4.6" }, "type": "library", @@ -6917,7 +7047,7 @@ ], "support": { "issues": "https://github.com/spatie/image/issues", - "source": "https://github.com/spatie/image/tree/1.10.5" + "source": "https://github.com/spatie/image/tree/1.10.6" }, "funding": [ { @@ -6929,31 +7059,31 @@ "type": "github" } ], - "time": "2021-04-07T08:42:24+00:00" + "time": "2021-12-21T10:01:09+00:00" }, { "name": "spatie/image-optimizer", - "version": "1.5.0", + "version": "1.6.2", "source": { "type": "git", "url": "https://github.com/spatie/image-optimizer.git", - "reference": "1b3585c3da2cc8872141fce40fbd17e07e6655d1" + "reference": "6db75529cbf8fa84117046a9d513f277aead90a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/image-optimizer/zipball/1b3585c3da2cc8872141fce40fbd17e07e6655d1", - "reference": "1b3585c3da2cc8872141fce40fbd17e07e6655d1", + "url": "https://api.github.com/repos/spatie/image-optimizer/zipball/6db75529cbf8fa84117046a9d513f277aead90a0", + "reference": "6db75529cbf8fa84117046a9d513f277aead90a0", "shasum": "" }, "require": { "ext-fileinfo": "*", - "php": "^7.2|^8.0", + "php": "^7.3|^8.0", "psr/log": "^1.0 | ^2.0 | ^3.0", - "symfony/process": "^4.2|^5.0" + "symfony/process": "^4.2|^5.0|^6.0" }, "require-dev": { - "phpunit/phpunit": "^8.0|^9.0", - "symfony/var-dumper": "^4.2|^5.0" + "phpunit/phpunit": "^8.5.21|^9.4.4", + "symfony/var-dumper": "^4.2|^5.0|^6.0" }, "type": "library", "autoload": { @@ -6981,9 +7111,9 @@ ], "support": { "issues": "https://github.com/spatie/image-optimizer/issues", - "source": "https://github.com/spatie/image-optimizer/tree/1.5.0" + "source": "https://github.com/spatie/image-optimizer/tree/1.6.2" }, - "time": "2021-10-11T15:44:16+00:00" + "time": "2021-12-21T10:08:05+00:00" }, { "name": "spatie/laravel-backup", @@ -7181,16 +7311,16 @@ }, { "name": "spatie/laravel-package-tools", - "version": "1.9.2", + "version": "1.10.0", "source": { "type": "git", "url": "https://github.com/spatie/laravel-package-tools.git", - "reference": "f710fe196c126fb9e0aee67eb5af49ad8f13f528" + "reference": "97c24d0bc58e04d55e4a6a7b6d6102cb45b75789" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/f710fe196c126fb9e0aee67eb5af49ad8f13f528", - "reference": "f710fe196c126fb9e0aee67eb5af49ad8f13f528", + "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/97c24d0bc58e04d55e4a6a7b6d6102cb45b75789", + "reference": "97c24d0bc58e04d55e4a6a7b6d6102cb45b75789", "shasum": "" }, "require": { @@ -7199,8 +7329,8 @@ }, "require-dev": { "mockery/mockery": "^1.4", - "orchestra/testbench": "^5.0|^6.0", - "phpunit/phpunit": "^9.3", + "orchestra/testbench": "^5.0|^6.23", + "phpunit/phpunit": "^9.4", "spatie/test-time": "^1.2" }, "type": "library", @@ -7229,7 +7359,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-package-tools/issues", - "source": "https://github.com/spatie/laravel-package-tools/tree/1.9.2" + "source": "https://github.com/spatie/laravel-package-tools/tree/1.10.0" }, "funding": [ { @@ -7237,7 +7367,7 @@ "type": "github" } ], - "time": "2021-09-21T13:06:51+00:00" + "time": "2021-12-18T20:33:51+00:00" }, { "name": "spatie/temporary-directory", @@ -7363,30 +7493,31 @@ "type": "tidelift" } ], + "abandoned": "symfony/mailer", "time": "2021-10-18T15:26:12+00:00" }, { "name": "symfony/console", - "version": "v5.3.10", + "version": "v5.4.2", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "d4e409d9fbcfbf71af0e5a940abb7b0b4bad0bd3" + "reference": "a2c6b7ced2eb7799a35375fb9022519282b5405e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/d4e409d9fbcfbf71af0e5a940abb7b0b4bad0bd3", - "reference": "d4e409d9fbcfbf71af0e5a940abb7b0b4bad0bd3", + "url": "https://api.github.com/repos/symfony/console/zipball/a2c6b7ced2eb7799a35375fb9022519282b5405e", + "reference": "a2c6b7ced2eb7799a35375fb9022519282b5405e", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", + "symfony/deprecation-contracts": "^2.1|^3", "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.8", + "symfony/polyfill-php73": "^1.9", "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2", - "symfony/string": "^5.1" + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/string": "^5.1|^6.0" }, "conflict": { "psr/log": ">=3", @@ -7401,12 +7532,12 @@ }, "require-dev": { "psr/log": "^1|^2", - "symfony/config": "^4.4|^5.0", - "symfony/dependency-injection": "^4.4|^5.0", - "symfony/event-dispatcher": "^4.4|^5.0", - "symfony/lock": "^4.4|^5.0", - "symfony/process": "^4.4|^5.0", - "symfony/var-dumper": "^4.4|^5.0" + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/event-dispatcher": "^4.4|^5.0|^6.0", + "symfony/lock": "^4.4|^5.0|^6.0", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/var-dumper": "^4.4|^5.0|^6.0" }, "suggest": { "psr/log": "For using the console logger", @@ -7446,7 +7577,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.3.10" + "source": "https://github.com/symfony/console/tree/v5.4.2" }, "funding": [ { @@ -7462,20 +7593,20 @@ "type": "tidelift" } ], - "time": "2021-10-26T09:30:15+00:00" + "time": "2021-12-20T16:11:12+00:00" }, { "name": "symfony/css-selector", - "version": "v5.3.4", + "version": "v5.4.2", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "7fb120adc7f600a59027775b224c13a33530dd90" + "reference": "cfcbee910e159df402603502fe387e8b677c22fd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/7fb120adc7f600a59027775b224c13a33530dd90", - "reference": "7fb120adc7f600a59027775b224c13a33530dd90", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/cfcbee910e159df402603502fe387e8b677c22fd", + "reference": "cfcbee910e159df402603502fe387e8b677c22fd", "shasum": "" }, "require": { @@ -7512,7 +7643,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v5.3.4" + "source": "https://github.com/symfony/css-selector/tree/v5.4.2" }, "funding": [ { @@ -7528,20 +7659,20 @@ "type": "tidelift" } ], - "time": "2021-07-21T12:38:00+00:00" + "time": "2021-12-16T21:58:21+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v2.4.0", + "version": "v2.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627" + "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5f38c8804a9e97d23e0c8d63341088cd8a22d627", - "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/6f981ee24cf69ee7ce9736146d1c57c2780598a8", + "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8", "shasum": "" }, "require": { @@ -7550,7 +7681,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.4-dev" + "dev-main": "2.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -7579,7 +7710,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.0" }, "funding": [ { @@ -7595,32 +7726,35 @@ "type": "tidelift" } ], - "time": "2021-03-23T23:28:01+00:00" + "time": "2021-07-12T14:48:14+00:00" }, { "name": "symfony/error-handler", - "version": "v5.3.7", + "version": "v5.4.2", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "3bc60d0fba00ae8d1eaa9eb5ab11a2bbdd1fc321" + "reference": "e0c0dd0f9d4120a20158fc9aec2367d07d38bc56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/3bc60d0fba00ae8d1eaa9eb5ab11a2bbdd1fc321", - "reference": "3bc60d0fba00ae8d1eaa9eb5ab11a2bbdd1fc321", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/e0c0dd0f9d4120a20158fc9aec2367d07d38bc56", + "reference": "e0c0dd0f9d4120a20158fc9aec2367d07d38bc56", "shasum": "" }, "require": { "php": ">=7.2.5", "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^4.4|^5.0" + "symfony/var-dumper": "^4.4|^5.0|^6.0" }, "require-dev": { - "symfony/deprecation-contracts": "^2.1", - "symfony/http-kernel": "^4.4|^5.0", - "symfony/serializer": "^4.4|^5.0" + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/http-kernel": "^4.4|^5.0|^6.0", + "symfony/serializer": "^4.4|^5.0|^6.0" }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], "type": "library", "autoload": { "psr-4": { @@ -7647,7 +7781,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v5.3.7" + "source": "https://github.com/symfony/error-handler/tree/v5.4.2" }, "funding": [ { @@ -7663,26 +7797,26 @@ "type": "tidelift" } ], - "time": "2021-08-28T15:07:08+00:00" + "time": "2021-12-19T20:02:00+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v5.3.7", + "version": "v5.4.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "ce7b20d69c66a20939d8952b617506a44d102130" + "reference": "27d39ae126352b9fa3be5e196ccf4617897be3eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/ce7b20d69c66a20939d8952b617506a44d102130", - "reference": "ce7b20d69c66a20939d8952b617506a44d102130", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/27d39ae126352b9fa3be5e196ccf4617897be3eb", + "reference": "27d39ae126352b9fa3be5e196ccf4617897be3eb", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", - "symfony/event-dispatcher-contracts": "^2", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/event-dispatcher-contracts": "^2|^3", "symfony/polyfill-php80": "^1.16" }, "conflict": { @@ -7694,13 +7828,13 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^4.4|^5.0", - "symfony/dependency-injection": "^4.4|^5.0", - "symfony/error-handler": "^4.4|^5.0", - "symfony/expression-language": "^4.4|^5.0", - "symfony/http-foundation": "^4.4|^5.0", - "symfony/service-contracts": "^1.1|^2", - "symfony/stopwatch": "^4.4|^5.0" + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/error-handler": "^4.4|^5.0|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/http-foundation": "^4.4|^5.0|^6.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/stopwatch": "^4.4|^5.0|^6.0" }, "suggest": { "symfony/dependency-injection": "", @@ -7732,7 +7866,7 @@ "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/v5.3.7" + "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.0" }, "funding": [ { @@ -7748,20 +7882,20 @@ "type": "tidelift" } ], - "time": "2021-08-04T21:20:46+00:00" + "time": "2021-11-23T10:19:22+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v2.4.0", + "version": "v2.5.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11" + "reference": "66bea3b09be61613cd3b4043a65a8ec48cfa6d2a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/69fee1ad2332a7cbab3aca13591953da9cdb7a11", - "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/66bea3b09be61613cd3b4043a65a8ec48cfa6d2a", + "reference": "66bea3b09be61613cd3b4043a65a8ec48cfa6d2a", "shasum": "" }, "require": { @@ -7774,7 +7908,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.4-dev" + "dev-main": "2.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -7811,7 +7945,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.4.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.5.0" }, "funding": [ { @@ -7827,24 +7961,25 @@ "type": "tidelift" } ], - "time": "2021-03-23T23:28:01+00:00" + "time": "2021-07-12T14:48:14+00:00" }, { "name": "symfony/finder", - "version": "v5.3.7", + "version": "v5.4.2", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "a10000ada1e600d109a6c7632e9ac42e8bf2fb93" + "reference": "e77046c252be48c48a40816187ed527703c8f76c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/a10000ada1e600d109a6c7632e9ac42e8bf2fb93", - "reference": "a10000ada1e600d109a6c7632e9ac42e8bf2fb93", + "url": "https://api.github.com/repos/symfony/finder/zipball/e77046c252be48c48a40816187ed527703c8f76c", + "reference": "e77046c252be48c48a40816187ed527703c8f76c", "shasum": "" }, "require": { "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", "symfony/polyfill-php80": "^1.16" }, "type": "library", @@ -7873,7 +8008,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v5.3.7" + "source": "https://github.com/symfony/finder/tree/v5.4.2" }, "funding": [ { @@ -7889,111 +8024,33 @@ "type": "tidelift" } ], - "time": "2021-08-04T21:20:46+00:00" - }, - { - "name": "symfony/http-client-contracts", - "version": "v2.4.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/7e82f6084d7cae521a75ef2cb5c9457bbda785f4", - "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4", - "shasum": "" - }, - "require": { - "php": ">=7.2.5" - }, - "suggest": { - "symfony/http-client-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.4-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\HttpClient\\": "" - } - }, - "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 HTTP clients", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v2.4.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": "2021-04-11T23:07:08+00:00" + "time": "2021-12-15T11:06:13+00:00" }, { "name": "symfony/http-foundation", - "version": "v5.3.10", + "version": "v5.4.2", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "9f34f02e8a5fdc7a56bafe011cea1ce97300e54c" + "reference": "ce952af52877eaf3eab5d0c08cc0ea865ed37313" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9f34f02e8a5fdc7a56bafe011cea1ce97300e54c", - "reference": "9f34f02e8a5fdc7a56bafe011cea1ce97300e54c", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ce952af52877eaf3eab5d0c08cc0ea865ed37313", + "reference": "ce952af52877eaf3eab5d0c08cc0ea865ed37313", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", + "symfony/deprecation-contracts": "^2.1|^3", "symfony/polyfill-mbstring": "~1.1", "symfony/polyfill-php80": "^1.16" }, "require-dev": { "predis/predis": "~1.0", - "symfony/cache": "^4.4|^5.0", - "symfony/expression-language": "^4.4|^5.0", - "symfony/mime": "^4.4|^5.0" + "symfony/cache": "^4.4|^5.0|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/mime": "^4.4|^5.0|^6.0" }, "suggest": { "symfony/mime": "To use the file extension guesser" @@ -8024,7 +8081,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v5.3.10" + "source": "https://github.com/symfony/http-foundation/tree/v5.4.2" }, "funding": [ { @@ -8040,36 +8097,35 @@ "type": "tidelift" } ], - "time": "2021-10-11T15:41:55+00:00" + "time": "2021-12-28T17:15:56+00:00" }, { "name": "symfony/http-kernel", - "version": "v5.3.10", + "version": "v5.4.2", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "703e4079920468e9522b72cf47fd76ce8d795e86" + "reference": "35b7e9868953e0d1df84320bb063543369e43ef5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/703e4079920468e9522b72cf47fd76ce8d795e86", - "reference": "703e4079920468e9522b72cf47fd76ce8d795e86", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/35b7e9868953e0d1df84320bb063543369e43ef5", + "reference": "35b7e9868953e0d1df84320bb063543369e43ef5", "shasum": "" }, "require": { "php": ">=7.2.5", "psr/log": "^1|^2", - "symfony/deprecation-contracts": "^2.1", - "symfony/error-handler": "^4.4|^5.0", - "symfony/event-dispatcher": "^5.0", - "symfony/http-client-contracts": "^1.1|^2", - "symfony/http-foundation": "^5.3.7", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/error-handler": "^4.4|^5.0|^6.0", + "symfony/event-dispatcher": "^5.0|^6.0", + "symfony/http-foundation": "^5.3.7|^6.0", "symfony/polyfill-ctype": "^1.8", "symfony/polyfill-php73": "^1.9", "symfony/polyfill-php80": "^1.16" }, "conflict": { - "symfony/browser-kit": "<4.4", + "symfony/browser-kit": "<5.4", "symfony/cache": "<5.0", "symfony/config": "<5.0", "symfony/console": "<4.4", @@ -8089,19 +8145,20 @@ }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^4.4|^5.0", - "symfony/config": "^5.0", - "symfony/console": "^4.4|^5.0", - "symfony/css-selector": "^4.4|^5.0", - "symfony/dependency-injection": "^5.3", - "symfony/dom-crawler": "^4.4|^5.0", - "symfony/expression-language": "^4.4|^5.0", - "symfony/finder": "^4.4|^5.0", - "symfony/process": "^4.4|^5.0", - "symfony/routing": "^4.4|^5.0", - "symfony/stopwatch": "^4.4|^5.0", - "symfony/translation": "^4.4|^5.0", - "symfony/translation-contracts": "^1.1|^2", + "symfony/browser-kit": "^5.4|^6.0", + "symfony/config": "^5.0|^6.0", + "symfony/console": "^4.4|^5.0|^6.0", + "symfony/css-selector": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^5.3|^6.0", + "symfony/dom-crawler": "^4.4|^5.0|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/finder": "^4.4|^5.0|^6.0", + "symfony/http-client-contracts": "^1.1|^2|^3", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/routing": "^4.4|^5.0|^6.0", + "symfony/stopwatch": "^4.4|^5.0|^6.0", + "symfony/translation": "^4.4|^5.0|^6.0", + "symfony/translation-contracts": "^1.1|^2|^3", "twig/twig": "^2.13|^3.0.4" }, "suggest": { @@ -8136,7 +8193,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v5.3.10" + "source": "https://github.com/symfony/http-kernel/tree/v5.4.2" }, "funding": [ { @@ -8152,25 +8209,25 @@ "type": "tidelift" } ], - "time": "2021-10-29T08:36:48+00:00" + "time": "2021-12-29T13:20:26+00:00" }, { "name": "symfony/mime", - "version": "v5.3.8", + "version": "v5.4.2", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "a756033d0a7e53db389618653ae991eba5a19a11" + "reference": "1bfd938cf9562822c05c4d00e8f92134d3c8e42d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/a756033d0a7e53db389618653ae991eba5a19a11", - "reference": "a756033d0a7e53db389618653ae991eba5a19a11", + "url": "https://api.github.com/repos/symfony/mime/zipball/1bfd938cf9562822c05c4d00e8f92134d3c8e42d", + "reference": "1bfd938cf9562822c05c4d00e8f92134d3c8e42d", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", + "symfony/deprecation-contracts": "^2.1|^3", "symfony/polyfill-intl-idn": "^1.10", "symfony/polyfill-mbstring": "^1.0", "symfony/polyfill-php80": "^1.16" @@ -8184,10 +8241,10 @@ "require-dev": { "egulias/email-validator": "^2.1.10|^3.1", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/dependency-injection": "^4.4|^5.0", - "symfony/property-access": "^4.4|^5.1", - "symfony/property-info": "^4.4|^5.1", - "symfony/serializer": "^5.2" + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/property-access": "^4.4|^5.1|^6.0", + "symfony/property-info": "^4.4|^5.1|^6.0", + "symfony/serializer": "^5.2|^6.0" }, "type": "library", "autoload": { @@ -8219,7 +8276,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v5.3.8" + "source": "https://github.com/symfony/mime/tree/v5.4.2" }, "funding": [ { @@ -8235,7 +8292,7 @@ "type": "tidelift" } ], - "time": "2021-09-10T12:30:38+00:00" + "time": "2021-12-28T17:15:56+00:00" }, { "name": "symfony/polyfill-ctype", @@ -9047,16 +9104,16 @@ }, { "name": "symfony/process", - "version": "v5.3.7", + "version": "v5.4.2", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "38f26c7d6ed535217ea393e05634cb0b244a1967" + "reference": "2b3ba8722c4aaf3e88011be5e7f48710088fb5e4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/38f26c7d6ed535217ea393e05634cb0b244a1967", - "reference": "38f26c7d6ed535217ea393e05634cb0b244a1967", + "url": "https://api.github.com/repos/symfony/process/zipball/2b3ba8722c4aaf3e88011be5e7f48710088fb5e4", + "reference": "2b3ba8722c4aaf3e88011be5e7f48710088fb5e4", "shasum": "" }, "require": { @@ -9089,7 +9146,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v5.3.7" + "source": "https://github.com/symfony/process/tree/v5.4.2" }, "funding": [ { @@ -9105,25 +9162,25 @@ "type": "tidelift" } ], - "time": "2021-08-04T21:20:46+00:00" + "time": "2021-12-27T21:01:00+00:00" }, { "name": "symfony/routing", - "version": "v5.3.7", + "version": "v5.4.0", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "be865017746fe869007d94220ad3f5297951811b" + "reference": "9eeae93c32ca86746e5d38f3679e9569981038b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/be865017746fe869007d94220ad3f5297951811b", - "reference": "be865017746fe869007d94220ad3f5297951811b", + "url": "https://api.github.com/repos/symfony/routing/zipball/9eeae93c32ca86746e5d38f3679e9569981038b1", + "reference": "9eeae93c32ca86746e5d38f3679e9569981038b1", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", + "symfony/deprecation-contracts": "^2.1|^3", "symfony/polyfill-php80": "^1.16" }, "conflict": { @@ -9135,11 +9192,11 @@ "require-dev": { "doctrine/annotations": "^1.12", "psr/log": "^1|^2|^3", - "symfony/config": "^5.3", - "symfony/dependency-injection": "^4.4|^5.0", - "symfony/expression-language": "^4.4|^5.0", - "symfony/http-foundation": "^4.4|^5.0", - "symfony/yaml": "^4.4|^5.0" + "symfony/config": "^5.3|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/http-foundation": "^4.4|^5.0|^6.0", + "symfony/yaml": "^4.4|^5.0|^6.0" }, "suggest": { "symfony/config": "For using the all-in-one router or any loader", @@ -9179,7 +9236,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v5.3.7" + "source": "https://github.com/symfony/routing/tree/v5.4.0" }, "funding": [ { @@ -9195,25 +9252,29 @@ "type": "tidelift" } ], - "time": "2021-08-04T21:42:42+00:00" + "time": "2021-11-23T10:19:22+00:00" }, { "name": "symfony/service-contracts", - "version": "v2.4.0", + "version": "v2.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb" + "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", - "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc", + "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc", "shasum": "" }, "require": { "php": ">=7.2.5", - "psr/container": "^1.1" + "psr/container": "^1.1", + "symfony/deprecation-contracts": "^2.1" + }, + "conflict": { + "ext-psr": "<1.1|>=2" }, "suggest": { "symfony/service-implementation": "" @@ -9221,7 +9282,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.4-dev" + "dev-main": "2.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -9258,7 +9319,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.4.0" + "source": "https://github.com/symfony/service-contracts/tree/v2.5.0" }, "funding": [ { @@ -9274,20 +9335,20 @@ "type": "tidelift" } ], - "time": "2021-04-01T10:43:52+00:00" + "time": "2021-11-04T16:48:04+00:00" }, { "name": "symfony/string", - "version": "v5.3.10", + "version": "v5.4.2", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "d70c35bb20bbca71fc4ab7921e3c6bda1a82a60c" + "reference": "e6a5d5ecf6589c5247d18e0e74e30b11dfd51a3d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/d70c35bb20bbca71fc4ab7921e3c6bda1a82a60c", - "reference": "d70c35bb20bbca71fc4ab7921e3c6bda1a82a60c", + "url": "https://api.github.com/repos/symfony/string/zipball/e6a5d5ecf6589c5247d18e0e74e30b11dfd51a3d", + "reference": "e6a5d5ecf6589c5247d18e0e74e30b11dfd51a3d", "shasum": "" }, "require": { @@ -9298,11 +9359,14 @@ "symfony/polyfill-mbstring": "~1.0", "symfony/polyfill-php80": "~1.15" }, + "conflict": { + "symfony/translation-contracts": ">=3.0" + }, "require-dev": { - "symfony/error-handler": "^4.4|^5.0", - "symfony/http-client": "^4.4|^5.0", + "symfony/error-handler": "^4.4|^5.0|^6.0", + "symfony/http-client": "^4.4|^5.0|^6.0", "symfony/translation-contracts": "^1.1|^2", - "symfony/var-exporter": "^4.4|^5.0" + "symfony/var-exporter": "^4.4|^5.0|^6.0" }, "type": "library", "autoload": { @@ -9341,7 +9405,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.3.10" + "source": "https://github.com/symfony/string/tree/v5.4.2" }, "funding": [ { @@ -9357,31 +9421,32 @@ "type": "tidelift" } ], - "time": "2021-10-27T18:21:46+00:00" + "time": "2021-12-16T21:52:00+00:00" }, { "name": "symfony/translation", - "version": "v5.3.10", + "version": "v5.4.2", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "6ef197aea2ac8b9cd63e0da7522b3771714035aa" + "reference": "ff8bb2107b6a549dc3c5dd9c498dcc82c9c098ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/6ef197aea2ac8b9cd63e0da7522b3771714035aa", - "reference": "6ef197aea2ac8b9cd63e0da7522b3771714035aa", + "url": "https://api.github.com/repos/symfony/translation/zipball/ff8bb2107b6a549dc3c5dd9c498dcc82c9c098ca", + "reference": "ff8bb2107b6a549dc3c5dd9c498dcc82c9c098ca", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", + "symfony/deprecation-contracts": "^2.1|^3", "symfony/polyfill-mbstring": "~1.0", "symfony/polyfill-php80": "^1.16", "symfony/translation-contracts": "^2.3" }, "conflict": { "symfony/config": "<4.4", + "symfony/console": "<5.3", "symfony/dependency-injection": "<5.0", "symfony/http-kernel": "<5.0", "symfony/twig-bundle": "<5.0", @@ -9392,15 +9457,16 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^4.4|^5.0", - "symfony/console": "^4.4|^5.0", - "symfony/dependency-injection": "^5.0", - "symfony/finder": "^4.4|^5.0", - "symfony/http-kernel": "^5.0", - "symfony/intl": "^4.4|^5.0", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/console": "^5.4|^6.0", + "symfony/dependency-injection": "^5.0|^6.0", + "symfony/finder": "^4.4|^5.0|^6.0", + "symfony/http-client-contracts": "^1.1|^2.0|^3.0", + "symfony/http-kernel": "^5.0|^6.0", + "symfony/intl": "^4.4|^5.0|^6.0", "symfony/polyfill-intl-icu": "^1.21", - "symfony/service-contracts": "^1.1.2|^2", - "symfony/yaml": "^4.4|^5.0" + "symfony/service-contracts": "^1.1.2|^2|^3", + "symfony/yaml": "^4.4|^5.0|^6.0" }, "suggest": { "psr/log-implementation": "To use logging capability in translator", @@ -9436,7 +9502,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v5.3.10" + "source": "https://github.com/symfony/translation/tree/v5.4.2" }, "funding": [ { @@ -9452,20 +9518,20 @@ "type": "tidelift" } ], - "time": "2021-10-10T06:43:24+00:00" + "time": "2021-12-25T19:45:36+00:00" }, { "name": "symfony/translation-contracts", - "version": "v2.4.0", + "version": "v2.5.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "95c812666f3e91db75385749fe219c5e494c7f95" + "reference": "d28150f0f44ce854e942b671fc2620a98aae1b1e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/95c812666f3e91db75385749fe219c5e494c7f95", - "reference": "95c812666f3e91db75385749fe219c5e494c7f95", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/d28150f0f44ce854e942b671fc2620a98aae1b1e", + "reference": "d28150f0f44ce854e942b671fc2620a98aae1b1e", "shasum": "" }, "require": { @@ -9477,7 +9543,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.4-dev" + "dev-main": "2.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -9514,7 +9580,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v2.4.0" + "source": "https://github.com/symfony/translation-contracts/tree/v2.5.0" }, "funding": [ { @@ -9530,20 +9596,20 @@ "type": "tidelift" } ], - "time": "2021-03-23T23:28:01+00:00" + "time": "2021-08-17T14:20:01+00:00" }, { "name": "symfony/var-dumper", - "version": "v5.3.10", + "version": "v5.4.2", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "875432adb5f5570fff21036fd22aee244636b7d1" + "reference": "1b56c32c3679002b3a42384a580e16e2600f41c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/875432adb5f5570fff21036fd22aee244636b7d1", - "reference": "875432adb5f5570fff21036fd22aee244636b7d1", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/1b56c32c3679002b3a42384a580e16e2600f41c1", + "reference": "1b56c32c3679002b3a42384a580e16e2600f41c1", "shasum": "" }, "require": { @@ -9557,8 +9623,9 @@ }, "require-dev": { "ext-iconv": "*", - "symfony/console": "^4.4|^5.0", - "symfony/process": "^4.4|^5.0", + "symfony/console": "^4.4|^5.0|^6.0", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/uid": "^5.1|^6.0", "twig/twig": "^2.13|^3.0.4" }, "suggest": { @@ -9602,7 +9669,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.3.10" + "source": "https://github.com/symfony/var-dumper/tree/v5.4.2" }, "funding": [ { @@ -9618,7 +9685,7 @@ "type": "tidelift" } ], - "time": "2021-10-26T09:30:15+00:00" + "time": "2021-12-29T10:10:35+00:00" }, { "name": "theseer/tokenizer", @@ -9672,26 +9739,26 @@ }, { "name": "tijsverkoyen/css-to-inline-styles", - "version": "2.2.3", + "version": "2.2.4", "source": { "type": "git", "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "b43b05cf43c1b6d849478965062b6ef73e223bb5" + "reference": "da444caae6aca7a19c0c140f68c6182e337d5b1c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/b43b05cf43c1b6d849478965062b6ef73e223bb5", - "reference": "b43b05cf43c1b6d849478965062b6ef73e223bb5", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/da444caae6aca7a19c0c140f68c6182e337d5b1c", + "reference": "da444caae6aca7a19c0c140f68c6182e337d5b1c", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "php": "^5.5 || ^7.0 || ^8.0", - "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0" + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5" + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" }, "type": "library", "extra": { @@ -9719,9 +9786,9 @@ "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", "support": { "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", - "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.3" + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.4" }, - "time": "2020-07-13T06:12:54+00:00" + "time": "2021-12-08T09:12:39+00:00" }, { "name": "vinkla/hashids", @@ -9793,16 +9860,16 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.4.0", + "version": "v5.4.1", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "d4394d044ed69a8f244f3445bcedf8a0d7fe2403" + "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/d4394d044ed69a8f244f3445bcedf8a0d7fe2403", - "reference": "d4394d044ed69a8f244f3445bcedf8a0d7fe2403", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/264dce589e7ce37a7ba99cb901eed8249fbec92f", + "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f", "shasum": "" }, "require": { @@ -9840,11 +9907,13 @@ "authors": [ { "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk" + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" }, { "name": "Vance Lucas", - "email": "vance@vancelucas.com" + "email": "vance@vancelucas.com", + "homepage": "https://github.com/vlucas" } ], "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", @@ -9855,7 +9924,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.4.0" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.4.1" }, "funding": [ { @@ -9867,7 +9936,7 @@ "type": "tidelift" } ], - "time": "2021-11-10T01:08:39+00:00" + "time": "2021-12-12T23:22:04+00:00" }, { "name": "voku/portable-ascii", @@ -10212,16 +10281,16 @@ }, { "name": "brianium/paratest", - "version": "v6.3.2", + "version": "v6.4.1", "source": { "type": "git", "url": "https://github.com/paratestphp/paratest.git", - "reference": "5843dced0fb11c67fa3863e9ad40cfc319c32f33" + "reference": "c32a5c4fc2ff339202437d25d19a5f496f880d61" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paratestphp/paratest/zipball/5843dced0fb11c67fa3863e9ad40cfc319c32f33", - "reference": "5843dced0fb11c67fa3863e9ad40cfc319c32f33", + "url": "https://api.github.com/repos/paratestphp/paratest/zipball/c32a5c4fc2ff339202437d25d19a5f496f880d61", + "reference": "c32a5c4fc2ff339202437d25d19a5f496f880d61", "shasum": "" }, "require": { @@ -10230,13 +10299,13 @@ "ext-reflection": "*", "ext-simplexml": "*", "php": "^7.3 || ^8.0", - "phpunit/php-code-coverage": "^9.2.7", + "phpunit/php-code-coverage": "^9.2.9", "phpunit/php-file-iterator": "^3.0.5", "phpunit/php-timer": "^5.0.3", "phpunit/phpunit": "^9.5.10", "sebastian/environment": "^5.1.3", - "symfony/console": "^4.4.30 || ^5.3.7", - "symfony/process": "^4.4.30 || ^5.3.7" + "symfony/console": "^5.4.0 || ^6.0.0", + "symfony/process": "^5.4.0 || ^6.0.0" }, "require-dev": { "doctrine/coding-standard": "^9.0.0", @@ -10244,14 +10313,15 @@ "ergebnis/phpstan-rules": "^0.15.3", "ext-posix": "*", "infection/infection": "^0.25.3", + "malukenho/mcbumpface": "^1.1.5", "phpstan/phpstan": "^0.12.99", "phpstan/phpstan-deprecation-rules": "^0.12.6", "phpstan/phpstan-phpunit": "^0.12.22", "phpstan/phpstan-strict-rules": "^0.12.11", - "squizlabs/php_codesniffer": "^3.6.0", - "symfony/filesystem": "^5.3.4", - "thecodingmachine/phpstan-strict-rules": "^0.12.1", - "vimeo/psalm": "^4.10.0" + "squizlabs/php_codesniffer": "^3.6.1", + "symfony/filesystem": "^v5.4.0", + "thecodingmachine/phpstan-strict-rules": "^v0.12.2", + "vimeo/psalm": "^4.13.1" }, "bin": [ "bin/paratest" @@ -10290,7 +10360,7 @@ ], "support": { "issues": "https://github.com/paratestphp/paratest/issues", - "source": "https://github.com/paratestphp/paratest/tree/v6.3.2" + "source": "https://github.com/paratestphp/paratest/tree/v6.4.1" }, "funding": [ { @@ -10302,7 +10372,7 @@ "type": "paypal" } ], - "time": "2021-11-03T10:16:06+00:00" + "time": "2021-12-02T09:12:23+00:00" }, { "name": "composer/ca-bundle", @@ -10382,21 +10452,22 @@ }, { "name": "composer/composer", - "version": "2.1.12", + "version": "2.2.3", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "6e3c2b122e0ec41a7e885fcaf19fa15e2e0819a0" + "reference": "3c92ba5cdc7d48b7db2dcd197e6fa0e8fa6d9f4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/6e3c2b122e0ec41a7e885fcaf19fa15e2e0819a0", - "reference": "6e3c2b122e0ec41a7e885fcaf19fa15e2e0819a0", + "url": "https://api.github.com/repos/composer/composer/zipball/3c92ba5cdc7d48b7db2dcd197e6fa0e8fa6d9f4a", + "reference": "3c92ba5cdc7d48b7db2dcd197e6fa0e8fa6d9f4a", "shasum": "" }, "require": { "composer/ca-bundle": "^1.0", "composer/metadata-minifier": "^1.0", + "composer/pcre": "^1.0", "composer/semver": "^3.0", "composer/spdx-licenses": "^1.2", "composer/xdebug-handler": "^2.0", @@ -10406,7 +10477,7 @@ "react/promise": "^1.2 || ^2.7", "seld/jsonlint": "^1.4", "seld/phar-utils": "^1.0", - "symfony/console": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", + "symfony/console": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0", "symfony/filesystem": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", "symfony/finder": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", "symfony/process": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0" @@ -10426,7 +10497,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.1-dev" + "dev-main": "2.2-dev" } }, "autoload": { @@ -10460,7 +10531,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/composer/issues", - "source": "https://github.com/composer/composer/tree/2.1.12" + "source": "https://github.com/composer/composer/tree/2.2.3" }, "funding": [ { @@ -10476,7 +10547,7 @@ "type": "tidelift" } ], - "time": "2021-11-09T15:02:04+00:00" + "time": "2021-12-31T11:18:53+00:00" }, { "name": "composer/metadata-minifier", @@ -10547,6 +10618,77 @@ ], "time": "2021-04-07T13:37:33+00:00" }, + { + "name": "composer/pcre", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/composer/pcre.git", + "reference": "3d322d715c43a1ac36c7fe215fa59336265500f2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/pcre/zipball/3d322d715c43a1ac36c7fe215fa59336265500f2", + "reference": "3d322d715c43a1ac36c7fe215fa59336265500f2", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1", + "phpstan/phpstan-strict-rules": "^1.1", + "symfony/phpunit-bridge": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Pcre\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "keywords": [ + "PCRE", + "preg", + "regex", + "regular expression" + ], + "support": { + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/1.0.0" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2021-12-06T15:17:27+00:00" + }, { "name": "composer/semver", "version": "3.2.6", @@ -10630,23 +10772,24 @@ }, { "name": "composer/spdx-licenses", - "version": "1.5.5", + "version": "1.5.6", "source": { "type": "git", "url": "https://github.com/composer/spdx-licenses.git", - "reference": "de30328a7af8680efdc03e396aad24befd513200" + "reference": "a30d487169d799745ca7280bc90fdfa693536901" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/de30328a7af8680efdc03e396aad24befd513200", - "reference": "de30328a7af8680efdc03e396aad24befd513200", + "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/a30d487169d799745ca7280bc90fdfa693536901", + "reference": "a30d487169d799745ca7280bc90fdfa693536901", "shasum": "" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 7" + "phpstan/phpstan": "^0.12.55", + "symfony/phpunit-bridge": "^4.2 || ^5" }, "type": "library", "extra": { @@ -10689,7 +10832,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/spdx-licenses/issues", - "source": "https://github.com/composer/spdx-licenses/tree/1.5.5" + "source": "https://github.com/composer/spdx-licenses/tree/1.5.6" }, "funding": [ { @@ -10705,29 +10848,31 @@ "type": "tidelift" } ], - "time": "2020-12-03T16:04:16+00:00" + "time": "2021-11-18T10:14:14+00:00" }, { "name": "composer/xdebug-handler", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "84674dd3a7575ba617f5a76d7e9e29a7d3891339" + "reference": "6555461e76962fd0379c444c46fd558a0fcfb65e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/84674dd3a7575ba617f5a76d7e9e29a7d3891339", - "reference": "84674dd3a7575ba617f5a76d7e9e29a7d3891339", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6555461e76962fd0379c444c46fd558a0fcfb65e", + "reference": "6555461e76962fd0379c444c46fd558a0fcfb65e", "shasum": "" }, "require": { + "composer/pcre": "^1", "php": "^5.3.2 || ^7.0 || ^8.0", "psr/log": "^1 || ^2 || ^3" }, "require-dev": { - "phpstan/phpstan": "^0.12.55", - "symfony/phpunit-bridge": "^4.2 || ^5" + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-strict-rules": "^1.1", + "symfony/phpunit-bridge": "^4.2 || ^5.0 || ^6.0" }, "type": "library", "autoload": { @@ -10753,7 +10898,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/2.0.2" + "source": "https://github.com/composer/xdebug-handler/tree/2.0.3" }, "funding": [ { @@ -10769,7 +10914,7 @@ "type": "tidelift" } ], - "time": "2021-07-31T17:03:58+00:00" + "time": "2021-12-08T13:07:32+00:00" }, { "name": "doctrine/annotations", @@ -10910,16 +11055,16 @@ }, { "name": "facade/ignition", - "version": "2.16.0", + "version": "2.17.4", "source": { "type": "git", "url": "https://github.com/facade/ignition.git", - "reference": "23400e6cc565c9dcae2c53704b4de1c4870c0697" + "reference": "95c80bd35ee6858e9e1439b2f6a698295eeb2070" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/facade/ignition/zipball/23400e6cc565c9dcae2c53704b4de1c4870c0697", - "reference": "23400e6cc565c9dcae2c53704b4de1c4870c0697", + "url": "https://api.github.com/repos/facade/ignition/zipball/95c80bd35ee6858e9e1439b2f6a698295eeb2070", + "reference": "95c80bd35ee6858e9e1439b2f6a698295eeb2070", "shasum": "" }, "require": { @@ -10936,6 +11081,7 @@ }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.14", + "livewire/livewire": "^2.4", "mockery/mockery": "^1.3", "orchestra/testbench": "^5.0|^6.0", "psalm/plugin-laravel": "^1.2" @@ -10983,60 +11129,7 @@ "issues": "https://github.com/facade/ignition/issues", "source": "https://github.com/facade/ignition" }, - "time": "2021-10-28T11:47:23+00:00" - }, - { - "name": "facade/ignition-contracts", - "version": "1.0.2", - "source": { - "type": "git", - "url": "https://github.com/facade/ignition-contracts.git", - "reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/facade/ignition-contracts/zipball/3c921a1cdba35b68a7f0ccffc6dffc1995b18267", - "reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267", - "shasum": "" - }, - "require": { - "php": "^7.3|^8.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^v2.15.8", - "phpunit/phpunit": "^9.3.11", - "vimeo/psalm": "^3.17.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "Facade\\IgnitionContracts\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Freek Van der Herten", - "email": "freek@spatie.be", - "homepage": "https://flareapp.io", - "role": "Developer" - } - ], - "description": "Solution contracts for Ignition", - "homepage": "https://github.com/facade/ignition-contracts", - "keywords": [ - "contracts", - "flare", - "ignition" - ], - "support": { - "issues": "https://github.com/facade/ignition-contracts/issues", - "source": "https://github.com/facade/ignition-contracts/tree/1.0.2" - }, - "time": "2020-10-16T08:27:54+00:00" + "time": "2021-12-27T15:11:24+00:00" }, { "name": "fakerphp/faker", @@ -11168,16 +11261,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.2.1", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git", - "reference": "13ae36a76b6e329e44ca3cafaa784ea02db9ff14" + "reference": "47177af1cfb9dab5d1cc4daf91b7179c2efe7fad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/13ae36a76b6e329e44ca3cafaa784ea02db9ff14", - "reference": "13ae36a76b6e329e44ca3cafaa784ea02db9ff14", + "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/47177af1cfb9dab5d1cc4daf91b7179c2efe7fad", + "reference": "47177af1cfb9dab5d1cc4daf91b7179c2efe7fad", "shasum": "" }, "require": { @@ -11186,39 +11279,38 @@ "doctrine/annotations": "^1.12", "ext-json": "*", "ext-tokenizer": "*", - "php": "^7.2 || ^8.0", + "php": "^7.2.5 || ^8.0", "php-cs-fixer/diff": "^2.0", - "symfony/console": "^4.4.20 || ^5.1.3", - "symfony/event-dispatcher": "^4.4.20 || ^5.0", - "symfony/filesystem": "^4.4.20 || ^5.0", - "symfony/finder": "^4.4.20 || ^5.0", - "symfony/options-resolver": "^4.4.20 || ^5.0", - "symfony/polyfill-php72": "^1.23", + "symfony/console": "^4.4.20 || ^5.1.3 || ^6.0", + "symfony/event-dispatcher": "^4.4.20 || ^5.0 || ^6.0", + "symfony/filesystem": "^4.4.20 || ^5.0 || ^6.0", + "symfony/finder": "^4.4.20 || ^5.0 || ^6.0", + "symfony/options-resolver": "^4.4.20 || ^5.0 || ^6.0", + "symfony/polyfill-mbstring": "^1.23", "symfony/polyfill-php80": "^1.23", "symfony/polyfill-php81": "^1.23", - "symfony/process": "^4.4.20 || ^5.0", - "symfony/stopwatch": "^4.4.20 || ^5.0" + "symfony/process": "^4.4.20 || ^5.0 || ^6.0", + "symfony/stopwatch": "^4.4.20 || ^5.0 || ^6.0" }, "require-dev": { "justinrainbow/json-schema": "^5.2", "keradus/cli-executor": "^1.5", "mikey179/vfsstream": "^1.6.8", - "php-coveralls/php-coveralls": "^2.4.3", + "php-coveralls/php-coveralls": "^2.5.2", "php-cs-fixer/accessible-object": "^1.1", "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2", "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1", - "phpspec/prophecy": "^1.10.3", + "phpspec/prophecy": "^1.15", "phpspec/prophecy-phpunit": "^1.1 || ^2.0", - "phpunit/phpunit": "^7.5.20 || ^8.5.14 || ^9.5", + "phpunit/phpunit": "^8.5.21 || ^9.5", "phpunitgoodpractices/polyfill": "^1.5", "phpunitgoodpractices/traits": "^1.9.1", - "symfony/phpunit-bridge": "^5.2.4", - "symfony/yaml": "^4.4.20 || ^5.0" + "symfony/phpunit-bridge": "^5.2.4 || ^6.0", + "symfony/yaml": "^4.4.20 || ^5.0 || ^6.0" }, "suggest": { "ext-dom": "For handling output formats in XML", - "ext-mbstring": "For handling non-UTF8 characters.", - "symfony/polyfill-mbstring": "When enabling `ext-mbstring` is not possible." + "ext-mbstring": "For handling non-UTF8 characters." }, "bin": [ "php-cs-fixer" @@ -11246,7 +11338,7 @@ "description": "A tool to automatically fix PHP code style", "support": { "issues": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues", - "source": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/tree/v3.2.1" + "source": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/tree/v3.4.0" }, "funding": [ { @@ -11254,7 +11346,7 @@ "type": "github" } ], - "time": "2021-10-05T08:12:17+00:00" + "time": "2021-12-11T16:25:08+00:00" }, { "name": "justinrainbow/json-schema", @@ -11415,16 +11507,16 @@ }, { "name": "pestphp/pest", - "version": "v1.20.0", + "version": "v1.21.1", "source": { "type": "git", "url": "https://github.com/pestphp/pest.git", - "reference": "ba06c5a76d95bbdef93aa4e05b489c3335b6c8c1" + "reference": "92b8d32ef78c54c915641999e0c4167d7202b2d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest/zipball/ba06c5a76d95bbdef93aa4e05b489c3335b6c8c1", - "reference": "ba06c5a76d95bbdef93aa4e05b489c3335b6c8c1", + "url": "https://api.github.com/repos/pestphp/pest/zipball/92b8d32ef78c54c915641999e0c4167d7202b2d9", + "reference": "92b8d32ef78c54c915641999e0c4167d7202b2d9", "shasum": "" }, "require": { @@ -11492,9 +11584,13 @@ ], "support": { "issues": "https://github.com/pestphp/pest/issues", - "source": "https://github.com/pestphp/pest/tree/v1.20.0" + "source": "https://github.com/pestphp/pest/tree/v1.21.1" }, "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, { "url": "https://github.com/lukeraymonddowning", "type": "github" @@ -11520,7 +11616,7 @@ "type": "patreon" } ], - "time": "2021-09-25T12:52:12+00:00" + "time": "2021-11-25T16:44:17+00:00" }, { "name": "pestphp/pest-plugin", @@ -12053,16 +12149,16 @@ }, { "name": "seld/phar-utils", - "version": "1.1.2", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/Seldaek/phar-utils.git", - "reference": "749042a2315705d2dfbbc59234dd9ceb22bf3ff0" + "reference": "9f3452c93ff423469c0d56450431562ca423dcee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/749042a2315705d2dfbbc59234dd9ceb22bf3ff0", - "reference": "749042a2315705d2dfbbc59234dd9ceb22bf3ff0", + "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/9f3452c93ff423469c0d56450431562ca423dcee", + "reference": "9f3452c93ff423469c0d56450431562ca423dcee", "shasum": "" }, "require": { @@ -12095,27 +12191,28 @@ ], "support": { "issues": "https://github.com/Seldaek/phar-utils/issues", - "source": "https://github.com/Seldaek/phar-utils/tree/1.1.2" + "source": "https://github.com/Seldaek/phar-utils/tree/1.2.0" }, - "time": "2021-08-19T21:01:38+00:00" + "time": "2021-12-10T11:20:11+00:00" }, { "name": "symfony/filesystem", - "version": "v5.3.4", + "version": "v5.4.0", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "343f4fe324383ca46792cae728a3b6e2f708fb32" + "reference": "731f917dc31edcffec2c6a777f3698c33bea8f01" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/343f4fe324383ca46792cae728a3b6e2f708fb32", - "reference": "343f4fe324383ca46792cae728a3b6e2f708fb32", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/731f917dc31edcffec2c6a777f3698c33bea8f01", + "reference": "731f917dc31edcffec2c6a777f3698c33bea8f01", "shasum": "" }, "require": { "php": ">=7.2.5", "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8", "symfony/polyfill-php80": "^1.16" }, "type": "library", @@ -12144,7 +12241,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.3.4" + "source": "https://github.com/symfony/filesystem/tree/v5.4.0" }, "funding": [ { @@ -12160,25 +12257,25 @@ "type": "tidelift" } ], - "time": "2021-07-21T12:40:44+00:00" + "time": "2021-10-28T13:39:27+00:00" }, { "name": "symfony/options-resolver", - "version": "v5.3.7", + "version": "v5.4.0", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "4b78e55b179003a42523a362cc0e8327f7a69b5e" + "reference": "b0fb78576487af19c500aaddb269fd36701d4847" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/4b78e55b179003a42523a362cc0e8327f7a69b5e", - "reference": "4b78e55b179003a42523a362cc0e8327f7a69b5e", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/b0fb78576487af19c500aaddb269fd36701d4847", + "reference": "b0fb78576487af19c500aaddb269fd36701d4847", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", + "symfony/deprecation-contracts": "^2.1|^3", "symfony/polyfill-php73": "~1.0", "symfony/polyfill-php80": "^1.16" }, @@ -12213,7 +12310,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v5.3.7" + "source": "https://github.com/symfony/options-resolver/tree/v5.4.0" }, "funding": [ { @@ -12229,25 +12326,25 @@ "type": "tidelift" } ], - "time": "2021-08-04T21:20:46+00:00" + "time": "2021-11-23T10:19:22+00:00" }, { "name": "symfony/stopwatch", - "version": "v5.3.4", + "version": "v5.4.0", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "b24c6a92c6db316fee69e38c80591e080e41536c" + "reference": "208ef96122bfed82a8f3a61458a07113a08bdcfe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/b24c6a92c6db316fee69e38c80591e080e41536c", - "reference": "b24c6a92c6db316fee69e38c80591e080e41536c", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/208ef96122bfed82a8f3a61458a07113a08bdcfe", + "reference": "208ef96122bfed82a8f3a61458a07113a08bdcfe", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/service-contracts": "^1.0|^2" + "symfony/service-contracts": "^1|^2|^3" }, "type": "library", "autoload": { @@ -12275,7 +12372,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v5.3.4" + "source": "https://github.com/symfony/stopwatch/tree/v5.4.0" }, "funding": [ { @@ -12291,12 +12388,14 @@ "type": "tidelift" } ], - "time": "2021-07-10T08:58:57+00:00" + "time": "2021-11-23T10:19:22+00:00" } ], "aliases": [], "minimum-stability": "dev", - "stability-flags": [], + "stability-flags": { + "crater-invoice/modules": 20 + }, "prefer-stable": true, "prefer-lowest": false, "platform": { diff --git a/config/auth.php b/config/auth.php index 1bf00be7..289cca1d 100644 --- a/config/auth.php +++ b/config/auth.php @@ -48,7 +48,7 @@ return [ ], 'customer' => [ - 'driver' => 'sanctum', + 'driver' => 'session', 'provider' => 'customers', 'hash' => false, ], diff --git a/config/crater.php b/config/crater.php index 0a98bfab..2d2c54ca 100644 --- a/config/crater.php +++ b/config/crater.php @@ -43,6 +43,11 @@ return [ 'min_sqlite_version' => '3.24.0', + /* + * Marketplace url. + */ + 'base_url' => 'https://craterapp.com', + /* * List of languages supported by Crater. */ @@ -352,6 +357,16 @@ return [ 'ability' => 'view-expense', 'model' => Expense::class ], + [ + 'title' => 'navigation.modules', + 'group' => 3, + 'link' => '/admin/modules', + 'icon' => 'PuzzleIcon', + 'name' => 'Modules', + 'owner_only' => true, + 'ability' => '', + 'model' => '' + ], [ 'title' => 'navigation.users', 'group' => 3, @@ -370,7 +385,8 @@ return [ 'name' => 'Reports', 'owner_only' => false, 'ability' => 'view-financial-reports', - 'model' => ''], + 'model' => '' + ], [ 'title' => 'navigation.settings', 'group' => 3, @@ -383,6 +399,62 @@ return [ ], ], + /* + * List of customer portal menu + */ + 'customer_menu' => [ + [ + 'title' => 'Dashboard', + 'link' => '/customer/dashboard', + 'icon' => '', + 'name' => '', + 'ability' => '', + 'owner_only' => false, + 'group' => '', + 'model' => '' + ], + [ + 'title' => 'Invoices', + 'link' => '/customer/invoices', + 'icon' => '', + 'name' => '', + 'ability' => '', + 'owner_only' => false, + 'group' => '', + 'model' => '' + ], + [ + 'title' => 'Estimates', + 'link' => '/customer/estimates', + 'icon' => '', + 'name' => '', + 'owner_only' => false, + 'ability' => '', + 'group' => '', + 'model' => '' + ], + [ + 'title' => 'Payments', + 'link' => '/customer/payments', + 'icon' => '', + 'name' => '', + 'owner_only' => false, + 'ability' => '', + 'group' => '', + 'model' => '' + ], + [ + 'title' => 'Settings', + 'link' => '/customer/settings', + 'icon' => '', + 'name' => '', + 'owner_only' => false, + 'ability' => '', + 'group' => '', + 'model' => '' + ], + ], + /* * List of recurring invoice status */ diff --git a/config/hashids.php b/config/hashids.php index 68ef3cc5..cd1b64b0 100644 --- a/config/hashids.php +++ b/config/hashids.php @@ -10,9 +10,11 @@ */ use Crater\Models\Company; +use Crater\Models\EmailLog; use Crater\Models\Estimate; use Crater\Models\Invoice; use Crater\Models\Payment; +use Crater\Models\Transaction; return [ @@ -61,6 +63,15 @@ return [ 'length' => '20', 'alphabet' => 's0DxOFtEYEnuKPmP08Ch6A1iHlLmBTBVWms5', ], + EmailLog::class => [ + 'salt' => EmailLog::class.config('app.key'), + 'length' => '20', + 'alphabet' => 'BRAMEz5str5UVe9oCqzoYY2oKgUi8wQQSmrR', + ], + Transaction::class => [ + 'salt' => Transaction::class.config('app.key'), + 'length' => '20', + 'alphabet' => 'ADyQWE8mgt7jF2vbnPrKLJenHVpiUIq4M12T', + ], ], - ]; diff --git a/config/modules.php b/config/modules.php new file mode 100644 index 00000000..f756f608 --- /dev/null +++ b/config/modules.php @@ -0,0 +1,286 @@ + 'Modules', + + /* + |-------------------------------------------------------------------------- + | Module Stubs + |-------------------------------------------------------------------------- + | + | Default module stubs. + | + */ + + 'stubs' => [ + 'enabled' => false, + 'path' => base_path('vendor/nwidart/laravel-modules/src/Commands/stubs'), + 'files' => [ + 'routes/web' => 'Routes/web.php', + 'routes/api' => 'Routes/api.php', + 'views/index' => 'Resources/views/index.blade.php', + 'views/master' => 'Resources/views/layouts/master.blade.php', + 'scaffold/config' => 'Config/config.php', + 'composer' => 'composer.json', + 'resources/scripts/module' => 'Resources/scripts/module.js', + 'resources/sass/module' => 'Resources/sass/module.scss', + 'resources/scripts/stores/sample-store' => 'Resources/scripts/stores/sample-store.js', + 'resources/scripts/views/SamplePage' => 'Resources/scripts/views/SamplePage.vue', + 'resources/locales/en' => 'Resources/locales/en.json', + 'resources/locales/locales' => 'Resources/locales/locales.js', + 'package' => 'package.json', + 'postcss.config' => 'postcss.config.js', + 'tailwind.config' => 'tailwind.config.js', + 'vite.config' => 'vite.config.js', + ], + 'replacements' => [ + 'routes/web' => ['LOWER_NAME', 'STUDLY_NAME'], + 'routes/api' => ['LOWER_NAME'], + 'webpack' => ['LOWER_NAME'], + 'json' => ['LOWER_NAME', 'STUDLY_NAME', 'MODULE_NAMESPACE', 'PROVIDER_NAMESPACE'], + 'views/index' => ['LOWER_NAME'], + 'views/master' => ['LOWER_NAME', 'STUDLY_NAME'], + 'scaffold/config' => ['STUDLY_NAME'], + 'composer' => [ + 'LOWER_NAME', + 'STUDLY_NAME', + 'VENDOR', + 'AUTHOR_NAME', + 'AUTHOR_EMAIL', + 'MODULE_NAMESPACE', + 'PROVIDER_NAMESPACE', + ], + 'assets/scripts/module' => ['LOWER_NAME'], + 'assets/scripts/stores/sample-store' => ['LOWER_NAME'], + 'vite.config' => ['LOWER_NAME'], + ], + 'gitkeep' => true, + ], + 'paths' => [ + /* + |-------------------------------------------------------------------------- + | Modules path + |-------------------------------------------------------------------------- + | + | This path used for save the generated module. This path also will be added + | automatically to list of scanned folders. + | + */ + + 'modules' => base_path('Modules'), + /* + |-------------------------------------------------------------------------- + | Modules assets path + |-------------------------------------------------------------------------- + | + | Here you may update the modules assets path. + | + */ + + 'assets' => public_path('modules'), + /* + |-------------------------------------------------------------------------- + | The migrations path + |-------------------------------------------------------------------------- + | + | Where you run 'module:publish-migration' command, where do you publish the + | the migration files? + | + */ + + 'migration' => base_path('database/migrations'), + /* + |-------------------------------------------------------------------------- + | Generator path + |-------------------------------------------------------------------------- + | Customise the paths where the folders will be generated. + | Set the generate key to false to not generate that folder + */ + 'generator' => [ + 'config' => ['path' => 'Config', 'generate' => true], + 'command' => ['path' => 'Console', 'generate' => true], + 'migration' => ['path' => 'Database/Migrations', 'generate' => true], + 'seeder' => ['path' => 'Database/Seeders', 'generate' => true], + 'factory' => ['path' => 'Database/factories', 'generate' => true], + 'model' => ['path' => 'Entities', 'generate' => true], + 'routes' => ['path' => 'Routes', 'generate' => true], + 'controller' => ['path' => 'Http/Controllers', 'generate' => true], + 'filter' => ['path' => 'Http/Middleware', 'generate' => true], + 'request' => ['path' => 'Http/Requests', 'generate' => true], + 'provider' => ['path' => 'Providers', 'generate' => true], + 'assets' => ['path' => 'Resources/assets', 'generate' => true], + 'lang' => ['path' => 'Resources/lang', 'generate' => true], + 'views' => ['path' => 'Resources/views', 'generate' => true], + 'test' => ['path' => 'Tests/Unit', 'generate' => true], + 'test-feature' => ['path' => 'Tests/Feature', 'generate' => true], + 'repository' => ['path' => 'Repositories', 'generate' => false], + 'event' => ['path' => 'Events', 'generate' => false], + 'listener' => ['path' => 'Listeners', 'generate' => false], + 'policies' => ['path' => 'Policies', 'generate' => false], + 'rules' => ['path' => 'Rules', 'generate' => false], + 'jobs' => ['path' => 'Jobs', 'generate' => false], + 'emails' => ['path' => 'Emails', 'generate' => false], + 'notifications' => ['path' => 'Notifications', 'generate' => false], + 'resource' => ['path' => 'Transformers', 'generate' => false], + 'component-view' => ['path' => 'Resources/views/components', 'generate' => false], + 'component-class' => ['path' => 'View/Components', 'generate' => false], + ], + ], + + /* + |-------------------------------------------------------------------------- + | Package commands + |-------------------------------------------------------------------------- + | + | Here you can define which commands will be visible and used in your + | application. If for example you don't use some of the commands provided + | you can simply comment them out. + | + */ + 'commands' => [ + Commands\CommandMakeCommand::class, + Commands\ComponentClassMakeCommand::class, + Commands\ComponentViewMakeCommand::class, + Commands\ControllerMakeCommand::class, + Commands\DisableCommand::class, + Commands\DumpCommand::class, + Commands\EnableCommand::class, + Commands\EventMakeCommand::class, + Commands\JobMakeCommand::class, + Commands\ListenerMakeCommand::class, + Commands\MailMakeCommand::class, + Commands\MiddlewareMakeCommand::class, + Commands\NotificationMakeCommand::class, + Commands\ProviderMakeCommand::class, + Commands\RouteProviderMakeCommand::class, + Commands\InstallCommand::class, + Commands\ListCommand::class, + Commands\ModuleDeleteCommand::class, + Commands\ModuleMakeCommand::class, + Commands\FactoryMakeCommand::class, + Commands\PolicyMakeCommand::class, + Commands\RequestMakeCommand::class, + Commands\RuleMakeCommand::class, + Commands\MigrateCommand::class, + Commands\MigrateRefreshCommand::class, + Commands\MigrateResetCommand::class, + Commands\MigrateRollbackCommand::class, + Commands\MigrateStatusCommand::class, + Commands\MigrationMakeCommand::class, + Commands\ModelMakeCommand::class, + Commands\PublishCommand::class, + Commands\PublishConfigurationCommand::class, + Commands\PublishMigrationCommand::class, + Commands\PublishTranslationCommand::class, + Commands\SeedCommand::class, + Commands\SeedMakeCommand::class, + Commands\SetupCommand::class, + Commands\UnUseCommand::class, + Commands\UpdateCommand::class, + Commands\UseCommand::class, + Commands\ResourceMakeCommand::class, + Commands\TestMakeCommand::class, + Commands\LaravelModulesV6Migrator::class, + Commands\ComponentClassMakeCommand::class, + Commands\ComponentViewMakeCommand::class, + ], + + /* + |-------------------------------------------------------------------------- + | Scan Path + |-------------------------------------------------------------------------- + | + | Here you define which folder will be scanned. By default will scan vendor + | directory. This is useful if you host the package in packagist website. + | + */ + + 'scan' => [ + 'enabled' => false, + 'paths' => [ + base_path('vendor/*/*'), + ], + ], + /* + |-------------------------------------------------------------------------- + | Composer File Template + |-------------------------------------------------------------------------- + | + | Here is the config for composer.json file, generated by this package + | + */ + + 'composer' => [ + 'vendor' => 'nwidart', + 'author' => [ + 'name' => 'Nicolas Widart', + 'email' => 'n.widart@gmail.com', + ], + 'composer-output' => false, + ], + + /* + |-------------------------------------------------------------------------- + | Caching + |-------------------------------------------------------------------------- + | + | Here is the config for setting up caching feature. + | + */ + 'cache' => [ + 'enabled' => false, + 'key' => 'laravel-modules', + 'lifetime' => 60, + ], + /* + |-------------------------------------------------------------------------- + | Choose what laravel-modules will register as custom namespaces. + | Setting one to false will require you to register that part + | in your own Service Provider class. + |-------------------------------------------------------------------------- + */ + 'register' => [ + 'translations' => true, + /** + * load files on boot or register method + * + * Note: boot not compatible with asgardcms + * + * @example boot|register + */ + 'files' => 'register', + ], + + /* + |-------------------------------------------------------------------------- + | Activators + |-------------------------------------------------------------------------- + | + | You can define new types of activators here, file, database etc. The only + | required parameter is 'class'. + | The file activator will store the activation status in storage/installed_modules + */ + 'activators' => [ + 'file' => [ + 'class' => FileActivator::class, + 'statuses-file' => base_path('storage/app/modules_statuses.json'), + 'cache-key' => 'activator.installed', + 'cache-lifetime' => 604800, + ], + ], + + 'activator' => 'file', +]; diff --git a/config/services.php b/config/services.php index d9b0607f..c9254a8b 100644 --- a/config/services.php +++ b/config/services.php @@ -62,4 +62,7 @@ return [ 'redirect' => env('GITHUB_REDIRECT_URL'), ], + 'cron_job' => [ + 'auth_token' => env('CRON_JOB_AUTH_TOKEN', 0) + ], ]; diff --git a/database/factories/CompanyFactory.php b/database/factories/CompanyFactory.php index 5c37b391..763ad4aa 100644 --- a/database/factories/CompanyFactory.php +++ b/database/factories/CompanyFactory.php @@ -25,7 +25,8 @@ class CompanyFactory extends Factory return [ 'unique_hash' => str_random(20), 'name' => $this->faker->name(), - 'owner_id' => User::where('role', 'super admin')->first()->id + 'owner_id' => User::where('role', 'super admin')->first()->id, + 'slug' => $this->faker->word ]; } } diff --git a/database/factories/TaxFactory.php b/database/factories/TaxFactory.php index 5aa90444..0ca3f7fd 100644 --- a/database/factories/TaxFactory.php +++ b/database/factories/TaxFactory.php @@ -36,7 +36,7 @@ class TaxFactory extends Factory 'amount' => $this->faker->randomDigitNotNull, 'compound_tax' => $this->faker->randomDigitNotNull, 'base_amount' => $this->faker->randomDigitNotNull, - 'currency_id' => Currency::where('name', 'US Dollar')->first()->company_id, + 'currency_id' => Currency::where('name', 'US Dollar')->first()->id, ]; } } diff --git a/database/migrations/2021_12_04_122255_create_transactions_table.php b/database/migrations/2021_12_04_122255_create_transactions_table.php new file mode 100644 index 00000000..16416c44 --- /dev/null +++ b/database/migrations/2021_12_04_122255_create_transactions_table.php @@ -0,0 +1,40 @@ +id(); + $table->string('transaction_id')->nullable(); + $table->string('unique_hash')->nullable(); + $table->string('type')->nullable(); + $table->string('status'); + $table->dateTime('transaction_date'); + $table->integer('company_id')->unsigned()->nullable(); + $table->foreign('company_id')->references('id')->on('companies'); + $table->unsignedInteger('invoice_id'); + $table->foreign('invoice_id')->references('id')->on('invoices'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('transactions'); + } +} diff --git a/database/migrations/2021_12_04_123315_add_transaction_id_to_payments_table.php b/database/migrations/2021_12_04_123315_add_transaction_id_to_payments_table.php new file mode 100644 index 00000000..97b281cf --- /dev/null +++ b/database/migrations/2021_12_04_123315_add_transaction_id_to_payments_table.php @@ -0,0 +1,33 @@ +unsignedBigInteger('transaction_id')->nullable(); + $table->foreign('transaction_id')->references('id')->on('transactions'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('payments', function (Blueprint $table) { + $table->dropColumn('transaction_id'); + }); + } +} diff --git a/database/migrations/2021_12_04_123415_add_type_to_payment_methods_table.php b/database/migrations/2021_12_04_123415_add_type_to_payment_methods_table.php new file mode 100644 index 00000000..18cb3d2f --- /dev/null +++ b/database/migrations/2021_12_04_123415_add_type_to_payment_methods_table.php @@ -0,0 +1,51 @@ +string('driver')->nullable(); + $table->enum('type', ['GENERAL', 'MODULE'])->default(PaymentMethod::TYPE_GENERAL); + $table->json('settings')->nullable(); + $table->boolean('active')->default(false); + $table->boolean('use_test_env')->default(false); + }); + + $paymentMethods = PaymentMethod::all(); + + if ($paymentMethods) { + foreach ($paymentMethods as $paymentMethod) { + $paymentMethod->type = PaymentMethod::TYPE_GENERAL; + $paymentMethod->save(); + } + } + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('payment_methods', function (Blueprint $table) { + $table->dropColumn([ + 'driver', + 'type', + 'settings', + 'active' + ]); + }); + } +} diff --git a/database/migrations/2021_12_13_055813_calculate_base_amount_of_payments_table.php b/database/migrations/2021_12_13_055813_calculate_base_amount_of_payments_table.php new file mode 100644 index 00000000..737a5dd8 --- /dev/null +++ b/database/migrations/2021_12_13_055813_calculate_base_amount_of_payments_table.php @@ -0,0 +1,34 @@ +', null)->get(); + + if ($payments) { + foreach ($payments as $payment) { + $payment->base_amount = $payment->exchange_rate * $payment->amount; + $payment->save(); + } + } + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +} diff --git a/database/migrations/2021_12_13_093701_add_fields_to_email_logs_table.php b/database/migrations/2021_12_13_093701_add_fields_to_email_logs_table.php new file mode 100644 index 00000000..bd1522df --- /dev/null +++ b/database/migrations/2021_12_13_093701_add_fields_to_email_logs_table.php @@ -0,0 +1,50 @@ +string('token')->unique()->nullable(); + }); + + $user = User::where('role', 'super admin')->first(); + + if ($user) { + $settings = [ + 'automatically_expire_public_links' => 'Yes', + 'link_expiry_days' => 7 + ]; + + $companies = Company::all(); + + foreach ($companies as $company) { + CompanySetting::setSettings($settings, $company->id); + } + } + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('email_logs', function (Blueprint $table) { + $table->dropColumn('token'); + }); + } +} diff --git a/database/migrations/2021_12_15_053223_create_modules_table.php b/database/migrations/2021_12_15_053223_create_modules_table.php new file mode 100644 index 00000000..af7360ac --- /dev/null +++ b/database/migrations/2021_12_15_053223_create_modules_table.php @@ -0,0 +1,35 @@ +id(); + $table->string('name'); + $table->string('version'); + $table->boolean('installed')->default(false); + $table->boolean('enabled')->default(false); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('modules'); + } +} diff --git a/database/migrations/2021_12_21_102521_change_enable_portal_field_of_customers_table.php b/database/migrations/2021_12_21_102521_change_enable_portal_field_of_customers_table.php new file mode 100644 index 00000000..5922ded9 --- /dev/null +++ b/database/migrations/2021_12_21_102521_change_enable_portal_field_of_customers_table.php @@ -0,0 +1,40 @@ +boolean('enable_portal')->default(false)->change(); + }); + + $customers = Customer::all(); + + if ($customers) { + $customers->map(function ($customer) { + $customer->enable_portal = false; + $customer->save(); + }); + } + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +} diff --git a/database/migrations/2021_12_31_042453_add_type_to_tax_types_table.php b/database/migrations/2021_12_31_042453_add_type_to_tax_types_table.php new file mode 100644 index 00000000..bdd8c729 --- /dev/null +++ b/database/migrations/2021_12_31_042453_add_type_to_tax_types_table.php @@ -0,0 +1,42 @@ +enum('type', ['GENERAL', 'MODULE'])->default(TaxType::TYPE_GENERAL); + }); + + $taxTypes = TaxType::all(); + + if ($taxTypes) { + foreach ($taxTypes as $taxType) { + $taxType->type = TaxType::TYPE_GENERAL; + $taxType->save(); + } + } + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('tax_types', function (Blueprint $table) { + $table->dropColumn('type'); + }); + } +} diff --git a/database/migrations/2022_01_05_101841_add_sales_tax_fields_to_invoices_table.php b/database/migrations/2022_01_05_101841_add_sales_tax_fields_to_invoices_table.php new file mode 100644 index 00000000..558d380e --- /dev/null +++ b/database/migrations/2022_01_05_101841_add_sales_tax_fields_to_invoices_table.php @@ -0,0 +1,36 @@ +string('sales_tax_type')->nullable(); + $table->string('sales_tax_address_type')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('invoices', function (Blueprint $table) { + $table->dropColumn([ + 'sales_tax_type', + 'sales_tax_address_type', + ]); + }); + } +} diff --git a/database/migrations/2022_01_05_102538_add_sales_tax_fields_to_estimates_table.php b/database/migrations/2022_01_05_102538_add_sales_tax_fields_to_estimates_table.php new file mode 100644 index 00000000..8b5675e4 --- /dev/null +++ b/database/migrations/2022_01_05_102538_add_sales_tax_fields_to_estimates_table.php @@ -0,0 +1,36 @@ +string('sales_tax_type')->nullable(); + $table->string('sales_tax_address_type')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('estimates', function (Blueprint $table) { + $table->dropColumn([ + 'sales_tax_type', + 'sales_tax_address_type', + ]); + }); + } +} diff --git a/database/migrations/2022_01_05_103607_add_sales_tax_fields_to_recurring_invoices_table.php b/database/migrations/2022_01_05_103607_add_sales_tax_fields_to_recurring_invoices_table.php new file mode 100644 index 00000000..cbe6dc6d --- /dev/null +++ b/database/migrations/2022_01_05_103607_add_sales_tax_fields_to_recurring_invoices_table.php @@ -0,0 +1,36 @@ +string('sales_tax_type')->nullable(); + $table->string('sales_tax_address_type')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('recurring_invoices', function (Blueprint $table) { + $table->dropColumn([ + 'sales_tax_type', + 'sales_tax_address_type', + ]); + }); + } +} diff --git a/database/migrations/2022_01_05_115423_update_crater_version_600.php b/database/migrations/2022_01_05_115423_update_crater_version_600.php new file mode 100644 index 00000000..6e61a8ff --- /dev/null +++ b/database/migrations/2022_01_05_115423_update_crater_version_600.php @@ -0,0 +1,27 @@ +get(); + + if ($companies) { + foreach ($companies as $company) { + $company->slug = Str::slug($company->name); + $company->save(); + } + } + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +} diff --git a/database/seeders/DemoSeeder.php b/database/seeders/DemoSeeder.php index f0209123..ece3b59a 100644 --- a/database/seeders/DemoSeeder.php +++ b/database/seeders/DemoSeeder.php @@ -16,7 +16,7 @@ class DemoSeeder extends Seeder */ public function run() { - $user = User::where('role', 'super admin')->first(); + $user = User::whereIs('super admin')->first(); $user->setSettings(['language' => 'en']); diff --git a/database/seeders/UsersTableSeeder.php b/database/seeders/UsersTableSeeder.php index 63f656be..8076ba35 100644 --- a/database/seeders/UsersTableSeeder.php +++ b/database/seeders/UsersTableSeeder.php @@ -27,7 +27,8 @@ class UsersTableSeeder extends Seeder $company = Company::create([ 'name' => 'xyz', - 'owner_id' => $user->id + 'owner_id' => $user->id, + 'slug' => 'xyz' ]); $company->unique_hash = Hashids::connection(Company::class)->encode($company->id); diff --git a/package-lock.json b/package-lock.json index 9daae7ba..0a9ec0da 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,4943 +1,6 @@ { - "name": "crater-web", - "lockfileVersion": 2, "requires": true, - "packages": { - "": { - "dependencies": { - "@headlessui/vue": "^1.4.0", - "@heroicons/vue": "^1.0.1", - "@popperjs/core": "^2.9.2", - "@tailwindcss/forms": "^0.3.3", - "@tiptap/core": "^2.0.0-beta.85", - "@tiptap/starter-kit": "^2.0.0-beta.81", - "@tiptap/vue-3": "^2.0.0-beta.38", - "@vuelidate/core": "^2.0.0-alpha.24", - "@vuelidate/validators": "^2.0.0-alpha.21", - "@vueuse/core": "^6.0.0", - "axios": "^0.19", - "chart.js": "^2.7.3", - "guid": "0.0.12", - "lodash": "^4.17.13", - "maska": "^1.4.6", - "mini-svg-data-uri": "^1.3.3", - "moment": "^2.29.1", - "pinia": "^2.0.0-beta.5", - "v-money3": "^3.13.5", - "v-tooltip": "^2.0.2", - "vue": "^3.2.0-beta.5", - "vue-flatpickr-component": "^9.0.3", - "vue-i18n": "^9.1.7", - "vue-router": "^4.0.8", - "vue3-colorpicker": "^1.0.5", - "vuedraggable": "^4.1.0" - }, - "devDependencies": { - "@vitejs/plugin-vue": "^1.1.4", - "@vue/compiler-sfc": "^3.2.0-beta.5", - "autoprefixer": "^10.2.5", - "cross-env": "^5.1", - "eslint": "^7.27.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-vue": "^7.0.0-beta.4", - "laravel-vite": "^0.0.7", - "postcss": "^8.2.13", - "prettier": "^2.3.0", - "sass": "^1.32.12", - "tailwind-scrollbar": "^1.3.1", - "tailwindcss": "^2.2.7", - "vite": "^2.0.1" - } - }, - "node_modules/@aesoper/normal-utils": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@aesoper/normal-utils/-/normal-utils-0.1.5.tgz", - "integrity": "sha512-LFF/6y6h5mfwhnJaWqqxuC8zzDaHCG62kMRkd8xhDtq62TQj9dM17A9DhE87W7DhiARJsHLgcina/9P4eNCN1w==" - }, - "node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", - "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", - "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", - "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", - "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@headlessui/vue": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@headlessui/vue/-/vue-1.4.0.tgz", - "integrity": "sha512-BBLDciyKiGK03whaSVkUacDY2Cd5AR05JCUPWQLvQ9HtjQc9tv5RyPpcdmoXJa+XWI10e3U1JxL+8FY7kJMcEQ==", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "vue": "^3.0.0" - } - }, - "node_modules/@heroicons/vue": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@heroicons/vue/-/vue-1.0.4.tgz", - "integrity": "sha512-jm7JMoUGr7Asn07oYNmewxkdQALnskTzRo17iGpHG/apLcc+GFdvdN4XvWZ2awStodaqeZ4eYWg7UcI0LvLETQ==", - "peerDependencies": { - "vue": ">= 3" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", - "dev": true - }, - "node_modules/@intlify/core-base": { - "version": "9.1.7", - "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.1.7.tgz", - "integrity": "sha512-q1W2j81xbHyfKrNcca/CeJyf0Bcx4u9UDu05l7AaiJbqOseTme2o2I3wp1hDDCtmC7k7HgX0sAygyHNJH9swuQ==", - "dependencies": { - "@intlify/devtools-if": "9.1.7", - "@intlify/message-compiler": "9.1.7", - "@intlify/message-resolver": "9.1.7", - "@intlify/runtime": "9.1.7", - "@intlify/shared": "9.1.7", - "@intlify/vue-devtools": "9.1.7" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@intlify/devtools-if": { - "version": "9.1.7", - "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.1.7.tgz", - "integrity": "sha512-/DcN5FUySSkQhDqx5y1RvxfuCXO3Ot/dUEIOs472qbM7Hyb2qif+eXCnwHBzlI4+wEfQVT6L0PiM1a7Er/ro9g==", - "dependencies": { - "@intlify/shared": "9.1.7" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@intlify/message-compiler": { - "version": "9.1.7", - "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.1.7.tgz", - "integrity": "sha512-JZNkAhr3O7tnbdbRBcpYfqr/Ai26WTzX0K/lV8Y1KVdOIj/dGiamaffdWUdFiDXUnbJRNbPiOaKxy7Pwip3KxQ==", - "dependencies": { - "@intlify/message-resolver": "9.1.7", - "@intlify/shared": "9.1.7", - "source-map": "0.6.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@intlify/message-resolver": { - "version": "9.1.7", - "resolved": "https://registry.npmjs.org/@intlify/message-resolver/-/message-resolver-9.1.7.tgz", - "integrity": "sha512-WTK+OaXJYjyquLGhuCyDvU2WHkG+kXzXeHagmVFHn+s118Jf2143zzkLLUrapP5CtZ/csuyjmYg7b3xQRQAmvw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@intlify/runtime": { - "version": "9.1.7", - "resolved": "https://registry.npmjs.org/@intlify/runtime/-/runtime-9.1.7.tgz", - "integrity": "sha512-QURPSlzhOVnRwS2XMGpCDsDkP42kfVBh94aAORxh/gVGzdgJip2vagrIFij/J69aEqdB476WJkMhVjP8VSHmiA==", - "dependencies": { - "@intlify/message-compiler": "9.1.7", - "@intlify/message-resolver": "9.1.7", - "@intlify/shared": "9.1.7" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@intlify/shared": { - "version": "9.1.7", - "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.1.7.tgz", - "integrity": "sha512-zt0zlUdalumvT9AjQNxPXA36UgOndUyvBMplh8uRZU0fhWHAwhnJTcf0NaG9Qvr8I1n3HPSs96+kLb/YdwTavQ==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@intlify/vue-devtools": { - "version": "9.1.7", - "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.1.7.tgz", - "integrity": "sha512-DI5Wc0aOiohtBUGUkKAcryCWbbuaO4/PK4Pa/LaNCsFNxbtgR5qkIDmhBv9xVPYGTUhySXxaDDAMvOpBjhPJjw==", - "dependencies": { - "@intlify/message-resolver": "9.1.7", - "@intlify/runtime": "9.1.7", - "@intlify/shared": "9.1.7" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@popperjs/core": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.3.tgz", - "integrity": "sha512-xDu17cEfh7Kid/d95kB6tZsLOmSWKCZKtprnhVepjsSaCij+lM3mItSJDuuHDMbCWTh8Ejmebwb+KONcCJ0eXQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/@tailwindcss/forms": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.3.3.tgz", - "integrity": "sha512-U8Fi/gq4mSuaLyLtFISwuDYzPB73YzgozjxOIHsK6NXgg/IWD1FLaHbFlWmurAMyy98O+ao74ksdQefsquBV1Q==", - "dependencies": { - "mini-svg-data-uri": "^1.2.3" - }, - "peerDependencies": { - "tailwindcss": ">=2.0.0" - } - }, - "node_modules/@tiptap/core": { - "version": "2.0.0-beta.99", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.0.0-beta.99.tgz", - "integrity": "sha512-DoSIgeYyWGWTDVHyquVM5SM61T4U8kKWjlmOtSPcee13Z5zXrbCBSxCTgtC3uh7I+OcoE/PNQQFMU9yWZzKnhw==", - "dependencies": { - "@types/prosemirror-commands": "^1.0.4", - "@types/prosemirror-inputrules": "^1.0.4", - "@types/prosemirror-keymap": "^1.0.4", - "@types/prosemirror-model": "^1.13.1", - "@types/prosemirror-schema-list": "^1.0.3", - "@types/prosemirror-state": "^1.2.7", - "@types/prosemirror-transform": "^1.1.4", - "@types/prosemirror-view": "^1.17.2", - "prosemirror-commands": "^1.1.10", - "prosemirror-inputrules": "^1.1.3", - "prosemirror-keymap": "^1.1.3", - "prosemirror-model": "^1.14.3", - "prosemirror-schema-list": "^1.1.5", - "prosemirror-state": "^1.3.4", - "prosemirror-transform": "^1.3.2", - "prosemirror-view": "^1.19.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - } - }, - "node_modules/@tiptap/extension-blockquote": { - "version": "2.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.0.0-beta.15.tgz", - "integrity": "sha512-Cso44KsYsqKqaNveQmx5KVaLy9krq5AzE9WhGVDBSFqWhvuIJkQYrTRBbOTfUDs/st9VuwJrbjTDD65ow50wEw==", - "dependencies": { - "prosemirror-inputrules": "^1.1.3" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/extension-bold": { - "version": "2.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.0.0-beta.15.tgz", - "integrity": "sha512-jKyV6iiwhxwa0+7uuKD74jNDVNLNOS1GmU14MgaA95pY5e1fyaRBPPX8Gtt89niz2CLOY711AV17RPZTe/e60w==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/extension-bubble-menu": { - "version": "2.0.0-beta.39", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.0.0-beta.39.tgz", - "integrity": "sha512-hmA+ePR+MnRaTJ5MxoZ3yqOcK54cW2KQllZx16ZwSyM+yU9bXVhfMmyZwqRD7GGQFkrfnPm5QnedXDBYJD19OQ==", - "dependencies": { - "prosemirror-state": "^1.3.4", - "prosemirror-view": "^1.20.1", - "tippy.js": "^6.3.1" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/extension-bullet-list": { - "version": "2.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.0.0-beta.15.tgz", - "integrity": "sha512-5i44JzsZOh8Ci6CuYRQy6W3jCpYgX0+VuJKeHvZ6Aomy4Qqrtc9Jk43PBmCj91lNUUtH6Io9l+kDrLCumEFnEg==", - "dependencies": { - "prosemirror-inputrules": "^1.1.3" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/extension-code": { - "version": "2.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.0.0-beta.16.tgz", - "integrity": "sha512-Kakg/RMiVrxjzIkLVDXtbCzRh/9W8dgSG04IhMZNOI8N9vWn8Z78jdUyxEEDTcL/JyWWcMxn9AsJw2U5ajO3pA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/extension-code-block": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.0.0-beta.18.tgz", - "integrity": "sha512-E2gz7ovl9nXLZzheqLyN3hi7A10fCaodDn4DvIl4wiEbKZpF7WFBNeb+FQetWNay9UWNeDO94SCX9+rT9H+yHA==", - "dependencies": { - "prosemirror-inputrules": "^1.1.3" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/extension-document": { - "version": "2.0.0-beta.13", - "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.0.0-beta.13.tgz", - "integrity": "sha512-nrufdKziA/wovaY4DjGkc8OGuIZi8CH8CW3+yYfeWbruwFKkyZHlZy9nplFWSEqBHPAeqD+px9r91yGMW3ontA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/extension-dropcursor": { - "version": "2.0.0-beta.19", - "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.0.0-beta.19.tgz", - "integrity": "sha512-rslIcVvD42NNh5sEbkCkG03DWMFBrS5KoK+lDOdIcC1DjmTtpVgcLvvE01btzaB3ljx+UVqI2Zaxa6VOiTeEMw==", - "dependencies": { - "@types/prosemirror-dropcursor": "^1.0.3", - "prosemirror-dropcursor": "^1.3.5" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/extension-floating-menu": { - "version": "2.0.0-beta.33", - "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.0.0-beta.33.tgz", - "integrity": "sha512-8s8DPnHIzXg7E7S/DjuS1AAFZKVYXY0KBKaEd1f2V45YOkKwN9El46Ugk/4Ir3yrrllvnisbP9ol+BAQmI0bMg==", - "dependencies": { - "prosemirror-state": "^1.3.4", - "prosemirror-view": "^1.20.1", - "tippy.js": "^6.3.1" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/extension-gapcursor": { - "version": "2.0.0-beta.24", - "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.0.0-beta.24.tgz", - "integrity": "sha512-/6Ru0wNLIb3fo30Ar3z/rcakoUA2EIJL9sBFiuyHWTAIujeEaBzA6oG5L4PpP+daKd31JF0I6LjeWMSU9CBSFw==", - "dependencies": { - "@types/prosemirror-gapcursor": "^1.0.4", - "prosemirror-gapcursor": "^1.2.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/extension-hard-break": { - "version": "2.0.0-beta.21", - "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.0.0-beta.21.tgz", - "integrity": "sha512-Ukl+wjfLhE0tW7lWRpSPPo2tajjGnEaSc/Irey1JineFf+x/azA9rREzQy0r2AhORTalH7lj/KDmSdG8IT6syA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/extension-heading": { - "version": "2.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.0.0-beta.15.tgz", - "integrity": "sha512-UoXDwEdCV9KiPh0wj0jj2Jt6VDqkoTaSU3d9bmEBLwg1Gjgbuv39JDst7oxSqbf9rgbl3txbeOy35wVBKe9CqA==", - "dependencies": { - "prosemirror-inputrules": "^1.1.3" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/extension-history": { - "version": "2.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.0.0-beta.16.tgz", - "integrity": "sha512-nrNwV8a7zUt1t2I/kPX5Y6N9vZ8mrugimJIQmPGIp/4mmw1SEUzkaPpIsv6+ELmqMHSDktQ0ofb3pXeWDXWZvw==", - "dependencies": { - "@types/prosemirror-history": "^1.0.3", - "prosemirror-history": "^1.2.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/extension-horizontal-rule": { - "version": "2.0.0-beta.21", - "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.0.0-beta.21.tgz", - "integrity": "sha512-fgvRGuNEGWAitbcoz6VZSR9gcVIHksTy2QpXPnQC+N9Mi7havaxreYdMZn+oePW/5kdZoZNRx+jsf5DjKomvoQ==", - "dependencies": { - "prosemirror-state": "^1.3.4" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/extension-italic": { - "version": "2.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.0.0-beta.15.tgz", - "integrity": "sha512-ZCz1vCysLdvOUrwODuyBP0BDaemCLh6ib7qTYoSDKdive9kfn0Vc5Fg3o8xgHrtrUfwKIJz/sWOknjDEGIc9cw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/extension-list-item": { - "version": "2.0.0-beta.14", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.0.0-beta.14.tgz", - "integrity": "sha512-t6xwEqP+d5443Ul2Jvqz9kXb3ro7bA7yY9HA0vskm3120WxxHW9jxgxZN+82Ot5Tm7nXOAlsN6vuqnt4idnxZQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/extension-ordered-list": { - "version": "2.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.0.0-beta.16.tgz", - "integrity": "sha512-3n0h5FBfQqBrN/zqF/Ngoyd1bZxeIRLwWI7ak4KulpvOg5V/yw3sw5CSxr2f13ZI9AgGaTq8yOsTYs9dkCCnsQ==", - "dependencies": { - "prosemirror-inputrules": "^1.1.3" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/extension-paragraph": { - "version": "2.0.0-beta.17", - "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.0.0-beta.17.tgz", - "integrity": "sha512-qCQVCf9c2hgaeIdfy22PaoZyW5Vare/1aGkOEAaZma5RjrUbV9hrRKwoW9LsDjnh1EN1fIeKdg02yEhnHWtG8A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/extension-strike": { - "version": "2.0.0-beta.17", - "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.0.0-beta.17.tgz", - "integrity": "sha512-+WRd0RuCK4+jFKNVN+4rHTa5VMqqGDO2uc+TknkqhFqWp/z96OAGlpHJOwPrnW1fLbpjEBBQIr1vVYSw6KgcZg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/extension-text": { - "version": "2.0.0-beta.13", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.0.0-beta.13.tgz", - "integrity": "sha512-0EtAwuRldCAoFaL/iXgkRepEeOd55rPg5N4FQUN1xTwZT7PDofukP0DG/2jff/Uj17x4uTaJAa9qlFWuNnDvjw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@tiptap/starter-kit": { - "version": "2.0.0-beta.97", - "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.0.0-beta.97.tgz", - "integrity": "sha512-ySnJPG6px/Pv99TGCrgXOi7Ahh1qkpV171C791lLlFuH+lXMo719bWaeCTEiBDxjamVzh18nEJkIxyu6sucpSg==", - "dependencies": { - "@tiptap/core": "^2.0.0-beta.99", - "@tiptap/extension-blockquote": "^2.0.0-beta.15", - "@tiptap/extension-bold": "^2.0.0-beta.15", - "@tiptap/extension-bullet-list": "^2.0.0-beta.15", - "@tiptap/extension-code": "^2.0.0-beta.16", - "@tiptap/extension-code-block": "^2.0.0-beta.17", - "@tiptap/extension-document": "^2.0.0-beta.13", - "@tiptap/extension-dropcursor": "^2.0.0-beta.18", - "@tiptap/extension-gapcursor": "^2.0.0-beta.19", - "@tiptap/extension-hard-break": "^2.0.0-beta.15", - "@tiptap/extension-heading": "^2.0.0-beta.15", - "@tiptap/extension-history": "^2.0.0-beta.15", - "@tiptap/extension-horizontal-rule": "^2.0.0-beta.19", - "@tiptap/extension-italic": "^2.0.0-beta.15", - "@tiptap/extension-list-item": "^2.0.0-beta.14", - "@tiptap/extension-ordered-list": "^2.0.0-beta.15", - "@tiptap/extension-paragraph": "^2.0.0-beta.17", - "@tiptap/extension-strike": "^2.0.0-beta.17", - "@tiptap/extension-text": "^2.0.0-beta.13" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - } - }, - "node_modules/@tiptap/vue-3": { - "version": "2.0.0-beta.52", - "resolved": "https://registry.npmjs.org/@tiptap/vue-3/-/vue-3-2.0.0-beta.52.tgz", - "integrity": "sha512-bHfJuhlCYOp+V3njGS4qQUVwyfjjb7KtPhZwl0FfYSNJ6/BTHYltd6L+UiQzVdcaoWFvPyF47fZajx602B5FGA==", - "dependencies": { - "@tiptap/extension-bubble-menu": "^2.0.0-beta.29", - "@tiptap/extension-floating-menu": "^2.0.0-beta.23", - "prosemirror-state": "^1.3.4", - "prosemirror-view": "^1.19.0", - "vue": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1" - } - }, - "node_modules/@types/estree": { - "version": "0.0.48", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.48.tgz", - "integrity": "sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew==", - "dev": true - }, - "node_modules/@types/orderedmap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/orderedmap/-/orderedmap-1.0.0.tgz", - "integrity": "sha512-dxKo80TqYx3YtBipHwA/SdFmMMyLCnP+5mkEqN0eMjcTBzHkiiX0ES118DsjDBjvD+zeSsSU9jULTZ+frog+Gw==" - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "node_modules/@types/prosemirror-commands": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/prosemirror-commands/-/prosemirror-commands-1.0.4.tgz", - "integrity": "sha512-utDNYB3EXLjAfYIcRWJe6pn3kcQ5kG4RijbT/0Y/TFOm6yhvYS/D9eJVnijdg9LDjykapcezchxGRqFD5LcyaQ==", - "dependencies": { - "@types/prosemirror-model": "*", - "@types/prosemirror-state": "*", - "@types/prosemirror-view": "*" - } - }, - "node_modules/@types/prosemirror-dropcursor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/prosemirror-dropcursor/-/prosemirror-dropcursor-1.0.3.tgz", - "integrity": "sha512-b0/8njnJ4lwyHKcGuCMf3x7r1KjxyugB1R/c2iMCjplsJHSC7UY9+OysqgJR5uUXRekUSGniiLgBtac/lvH6wg==", - "dependencies": { - "@types/prosemirror-state": "*" - } - }, - "node_modules/@types/prosemirror-gapcursor": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/prosemirror-gapcursor/-/prosemirror-gapcursor-1.0.4.tgz", - "integrity": "sha512-9xKjFIG5947dzerFvkLWp6F53JwrUYoYwh3SgcTFEp8SbSfNNrez/PFYVZKPnoqPoaK5WtTdQTaMwpCV9rXQIg==", - "dependencies": { - "@types/prosemirror-model": "*", - "@types/prosemirror-state": "*" - } - }, - "node_modules/@types/prosemirror-history": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/prosemirror-history/-/prosemirror-history-1.0.3.tgz", - "integrity": "sha512-5TloMDRavgLjOAKXp1Li8u0xcsspzbT1Cm9F2pwHOkgvQOz1jWQb2VIXO7RVNsFjLBZdIXlyfSLivro3DuMWXg==", - "dependencies": { - "@types/prosemirror-model": "*", - "@types/prosemirror-state": "*" - } - }, - "node_modules/@types/prosemirror-inputrules": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/prosemirror-inputrules/-/prosemirror-inputrules-1.0.4.tgz", - "integrity": "sha512-lJIMpOjO47SYozQybUkpV6QmfuQt7GZKHtVrvS+mR5UekA8NMC5HRIVMyaIauJLWhKU6oaNjpVaXdw41kh165g==", - "dependencies": { - "@types/prosemirror-model": "*", - "@types/prosemirror-state": "*" - } - }, - "node_modules/@types/prosemirror-keymap": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/prosemirror-keymap/-/prosemirror-keymap-1.0.4.tgz", - "integrity": "sha512-ycevwkqUh+jEQtPwqO7sWGcm+Sybmhu8MpBsM8DlO3+YTKnXbKA6SDz/+q14q1wK3UA8lHJyfR+v+GPxfUSemg==", - "dependencies": { - "@types/prosemirror-commands": "*", - "@types/prosemirror-model": "*", - "@types/prosemirror-state": "*", - "@types/prosemirror-view": "*" - } - }, - "node_modules/@types/prosemirror-model": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@types/prosemirror-model/-/prosemirror-model-1.13.2.tgz", - "integrity": "sha512-a2rDB0aZ+7aIP7uBqQq1wLb4Hg4qqEvpkCqvhsgT/gG8IWC0peCAZfQ24sgTco0qSJLeDgIbtPeU6mgr869/kg==", - "dependencies": { - "@types/orderedmap": "*" - } - }, - "node_modules/@types/prosemirror-schema-list": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/prosemirror-schema-list/-/prosemirror-schema-list-1.0.3.tgz", - "integrity": "sha512-uWybOf+M2Ea7rlbs0yLsS4YJYNGXYtn4N+w8HCw3Vvfl6wBAROzlMt0gV/D/VW/7J/LlAjwMezuGe8xi24HzXA==", - "dependencies": { - "@types/orderedmap": "*", - "@types/prosemirror-model": "*", - "@types/prosemirror-state": "*" - } - }, - "node_modules/@types/prosemirror-state": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/prosemirror-state/-/prosemirror-state-1.2.7.tgz", - "integrity": "sha512-clJf5uw3/XQnBJtl2RqYXoLMGBySnLYl43xtDvFfQZKkLnnYcM1SDU8dcz7lWjl2Dm+H98RpLOl44pp7DYT+wA==", - "dependencies": { - "@types/prosemirror-model": "*", - "@types/prosemirror-transform": "*", - "@types/prosemirror-view": "*" - } - }, - "node_modules/@types/prosemirror-transform": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@types/prosemirror-transform/-/prosemirror-transform-1.1.4.tgz", - "integrity": "sha512-HP1PauvkqSgDquZut8HaLOTUDQ6jja/LAy4OA7tTS1XG7wqRnX3gLUyEj0mD6vFd4y8BPkNddNdOh/BeGHlUjg==", - "dependencies": { - "@types/prosemirror-model": "*" - } - }, - "node_modules/@types/prosemirror-view": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/@types/prosemirror-view/-/prosemirror-view-1.19.1.tgz", - "integrity": "sha512-fyQ4NVxAdfISWrE2qT8cpZdosXoH/1JuVYMBs9CdaXPbvi/8R2L2tkkcMRM314piKrO8nfYH5OBZKzP2Ax3jtA==", - "dependencies": { - "@types/prosemirror-model": "*", - "@types/prosemirror-state": "*", - "@types/prosemirror-transform": "*" - } - }, - "node_modules/@vitejs/plugin-vue": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-1.4.0.tgz", - "integrity": "sha512-RkqfJHz9wdLKBp5Yi+kQL8BAljdrvPoccQm2PTZc/UcL4EjD11xsv2PPCduYx2oV1a/bpSKA3sD5sxOHFhz+LA==", - "dev": true, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@vue/compiler-sfc": "^3.0.8" - } - }, - "node_modules/@vue/compiler-core": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.4.tgz", - "integrity": "sha512-c8NuQq7mUXXxA4iqD5VUKpyVeklK53+DMbojYMyZ0VPPrb0BUWrZWFiqSDT+MFDv0f6Hv3QuLiHWb1BWMXBbrw==", - "dependencies": { - "@babel/parser": "^7.12.0", - "@babel/types": "^7.12.0", - "@vue/shared": "3.2.4", - "estree-walker": "^2.0.1", - "source-map": "^0.6.1" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.4.tgz", - "integrity": "sha512-uj1nwO4794fw2YsYas5QT+FU/YGrXbS0Qk+1c7Kp1kV7idhZIghWLTjyvYibpGoseFbYLPd+sW2/noJG5H04EQ==", - "dependencies": { - "@vue/compiler-core": "3.2.4", - "@vue/shared": "3.2.4" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.4.tgz", - "integrity": "sha512-GM+ouDdDzhqgkLmBH4bgq4kiZxJQArSppJiZHWHIx9XRaefHLmc1LBNPmN8ivm4SVfi2i7M2t9k8ZnjsScgzPQ==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.13.9", - "@babel/types": "^7.13.0", - "@types/estree": "^0.0.48", - "@vue/compiler-core": "3.2.4", - "@vue/compiler-dom": "3.2.4", - "@vue/compiler-ssr": "3.2.4", - "@vue/shared": "3.2.4", - "consolidate": "^0.16.0", - "estree-walker": "^2.0.1", - "hash-sum": "^2.0.0", - "lru-cache": "^5.1.1", - "magic-string": "^0.25.7", - "merge-source-map": "^1.1.0", - "postcss": "^8.1.10", - "postcss-modules": "^4.0.0", - "postcss-selector-parser": "^6.0.4", - "source-map": "^0.6.1" - } - }, - "node_modules/@vue/compiler-sfc/node_modules/@vue/compiler-core": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.4.tgz", - "integrity": "sha512-c8NuQq7mUXXxA4iqD5VUKpyVeklK53+DMbojYMyZ0VPPrb0BUWrZWFiqSDT+MFDv0f6Hv3QuLiHWb1BWMXBbrw==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.12.0", - "@babel/types": "^7.12.0", - "@vue/shared": "3.2.4", - "estree-walker": "^2.0.1", - "source-map": "^0.6.1" - } - }, - "node_modules/@vue/compiler-sfc/node_modules/@vue/compiler-ssr": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.4.tgz", - "integrity": "sha512-bKZuXu9/4XwsFHFWIKQK+5kN7mxIIWmMmT2L4VVek7cvY/vm3p4WTsXYDGZJy0htOTXvM2ifr6sflg012T0hsw==", - "dev": true, - "dependencies": { - "@vue/compiler-dom": "3.2.4", - "@vue/shared": "3.2.4" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.19.tgz", - "integrity": "sha512-oLon0Cn3O7WEYzzmzZavGoqXH+199LT+smdjBT3Uf3UX4HwDNuBFCmvL0TsqV9SQnIgKvBRbQ7lhbpnd4lqM3w==", - "dependencies": { - "@vue/compiler-dom": "3.2.19", - "@vue/shared": "3.2.19" - } - }, - "node_modules/@vue/compiler-ssr/node_modules/@vue/compiler-core": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.19.tgz", - "integrity": "sha512-8dOPX0YOtaXol0Zf2cfLQ4NU/yHYl2H7DCKsLEZ7gdvPK6ZSEwGLJ7IdghhY2YEshEpC5RB9QKdC5I07z8Dtjg==", - "dependencies": { - "@babel/parser": "^7.15.0", - "@vue/shared": "3.2.19", - "estree-walker": "^2.0.2", - "source-map": "^0.6.1" - } - }, - "node_modules/@vue/compiler-ssr/node_modules/@vue/compiler-dom": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.19.tgz", - "integrity": "sha512-WzQoE8rfkFjPtIioc7SSgTsnz9g2oG61DU8KHnzPrRS7fW/lji6H2uCYJfp4Z6kZE8GjnHc1Ljwl3/gxDes0cw==", - "dependencies": { - "@vue/compiler-core": "3.2.19", - "@vue/shared": "3.2.19" - } - }, - "node_modules/@vue/compiler-ssr/node_modules/@vue/shared": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.19.tgz", - "integrity": "sha512-Knqhx7WieLdVgwCAZgTVrDCXZ50uItuecLh9JdLC8O+a5ayaSyIQYveUK3hCRNC7ws5zalHmZwfdLMGaS8r4Ew==" - }, - "node_modules/@vue/devtools-api": { - "version": "6.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.0.0-beta.18.tgz", - "integrity": "sha512-56vRhO7nXWWFYTx520BQSDlQH5VYpwy62hFDEqi2yHHEBpEqseOP5WYQusq7BEW3DXSY9E9cfPVR5CFtJbKuMg==" - }, - "node_modules/@vue/reactivity": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.4.tgz", - "integrity": "sha512-ljWTR0hr8Tn09hM2tlmWxZzCBPlgGLnq/k8K8X6EcJhtV+C8OzFySnbWqMWataojbrQOocThwsC8awKthSl2uQ==", - "dependencies": { - "@vue/shared": "3.2.4" - } - }, - "node_modules/@vue/ref-transform": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.19.tgz", - "integrity": "sha512-03wwUnoIAeKti5IGGx6Vk/HEBJ+zUcm5wrUM3+PQsGf7IYnXTbeIfHHpx4HeSeWhnLAjqZjADQwW8uA4rBmVbg==", - "dependencies": { - "@babel/parser": "^7.15.0", - "@vue/compiler-core": "3.2.19", - "@vue/shared": "3.2.19", - "estree-walker": "^2.0.2", - "magic-string": "^0.25.7" - } - }, - "node_modules/@vue/ref-transform/node_modules/@vue/compiler-core": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.19.tgz", - "integrity": "sha512-8dOPX0YOtaXol0Zf2cfLQ4NU/yHYl2H7DCKsLEZ7gdvPK6ZSEwGLJ7IdghhY2YEshEpC5RB9QKdC5I07z8Dtjg==", - "dependencies": { - "@babel/parser": "^7.15.0", - "@vue/shared": "3.2.19", - "estree-walker": "^2.0.2", - "source-map": "^0.6.1" - } - }, - "node_modules/@vue/ref-transform/node_modules/@vue/shared": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.19.tgz", - "integrity": "sha512-Knqhx7WieLdVgwCAZgTVrDCXZ50uItuecLh9JdLC8O+a5ayaSyIQYveUK3hCRNC7ws5zalHmZwfdLMGaS8r4Ew==" - }, - "node_modules/@vue/runtime-core": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.4.tgz", - "integrity": "sha512-W6PtEOs8P8jKYPo3JwaMAozZQivxInUleGfNwI2pK1t8ZLZIxn4kAf7p4VF4jJdQB8SZBzpfWdLUc06j7IOmpQ==", - "dependencies": { - "@vue/reactivity": "3.2.4", - "@vue/shared": "3.2.4" - } - }, - "node_modules/@vue/runtime-dom": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.4.tgz", - "integrity": "sha512-HcVtLyn2SGwsf6BFPwkvDPDOhOqkOKcfHDpBp5R1coX+qMsOFrY8lJnGXIY+JnxqFjND00E9+u+lq5cs/W7ooA==", - "dependencies": { - "@vue/runtime-core": "3.2.4", - "@vue/shared": "3.2.4", - "csstype": "^2.6.8" - } - }, - "node_modules/@vue/server-renderer": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.19.tgz", - "integrity": "sha512-A9FNT7fgQJXItwdzWREntAgWKVtKYuXHBKGev/H4+ByTu8vB7gQXGcim01QxaJshdNg4dYuH2tEBZXCNCNx+/w==", - "dependencies": { - "@vue/compiler-ssr": "3.2.19", - "@vue/shared": "3.2.19" - }, - "peerDependencies": { - "vue": "3.2.19" - } - }, - "node_modules/@vue/server-renderer/node_modules/@vue/shared": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.19.tgz", - "integrity": "sha512-Knqhx7WieLdVgwCAZgTVrDCXZ50uItuecLh9JdLC8O+a5ayaSyIQYveUK3hCRNC7ws5zalHmZwfdLMGaS8r4Ew==" - }, - "node_modules/@vue/shared": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.4.tgz", - "integrity": "sha512-j2j1MRmjalVKr3YBTxl/BClSIc8UQ8NnPpLYclxerK65JIowI4O7n8O8lElveEtEoHxy1d7BelPUDI0Q4bumqg==" - }, - "node_modules/@vuelidate/core": { - "version": "2.0.0-alpha.24", - "resolved": "https://registry.npmjs.org/@vuelidate/core/-/core-2.0.0-alpha.24.tgz", - "integrity": "sha512-WwAVpxAUMT7DFFTYNaieGBgz3az8mtV8v/waHJPcBGx/q4g3m6cxe1GONC/L/695XrETO8vJRXLkiqCPXrfIQQ==", - "dependencies": { - "vue-demi": "^0.11.3" - } - }, - "node_modules/@vuelidate/validators": { - "version": "2.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@vuelidate/validators/-/validators-2.0.0-alpha.21.tgz", - "integrity": "sha512-Ch+dW2hSWxAv+DcCEbpMVB58rylrCRxrGQMvL1gJKtq2SdrIrvw+IfgGL9VtxLx8U8gqlDiqy7M4Ycu59rUSnA==", - "dependencies": { - "vue-demi": "^0.11.3" - } - }, - "node_modules/@vueuse/core": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-6.0.0.tgz", - "integrity": "sha512-PuBfNo/Zv+NkLcZaYWBA1WjqxQhTDC0DMQpoAIJdo/GFul/1SpBbONhUho2zqtOmq8vyGuK200wNFvyA4YUAMg==", - "dependencies": { - "@vueuse/shared": "6.0.0", - "vue-demi": "*" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.1.0", - "vue": "^2.6.0 || ^3.2.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - }, - "vue": { - "optional": true - } - } - }, - "node_modules/@vueuse/shared": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-6.0.0.tgz", - "integrity": "sha512-PLjjqL8bxI5q86qk/ifXy572nfQE3rJc1RMem+dKcGayaagMnC4kXHEt64V98DVielSwr2FuYaeFodi4KJrvdg==", - "dependencies": { - "vue-demi": "*" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.1.0", - "vue": "^2.6.0 || ^3.2.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - }, - "vue": { - "optional": true - } - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "dependencies": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", - "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", - "dev": true - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/autoprefixer": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.1.tgz", - "integrity": "sha512-L8AmtKzdiRyYg7BUXJTzigmhbQRCXFKz6SA1Lqo0+AR2FBbQ4aTAPFSDlOutnFkjhiz8my4agGXog1xlMjPJ6A==", - "dev": true, - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-lite": "^1.0.30001243", - "colorette": "^1.2.2", - "fraction.js": "^4.1.1", - "normalize-range": "^0.1.2", - "postcss-value-parser": "^4.1.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/axios": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", - "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", - "deprecated": "Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410", - "dependencies": { - "follow-redirects": "1.5.10" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "node_modules/body-scroll-lock": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz", - "integrity": "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.2.tgz", - "integrity": "sha512-jSDZyqJmkKMEMi7SZAgX5UltFdR5NAO43vY0AwTpu4X3sGH7GLLQ83KiUomgrnvZRCeW0yPPnKqnxPqQOER9zQ==", - "dev": true, - "dependencies": { - "caniuse-lite": "^1.0.30001261", - "electron-to-chromium": "^1.3.854", - "escalade": "^3.1.1", - "nanocolors": "^0.2.12", - "node-releases": "^1.1.76" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001264", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001264.tgz", - "integrity": "sha512-Ftfqqfcs/ePiUmyaySsQ4PUsdcYyXG2rfoBVsk3iY1ahHaJEw65vfb7Suzqm+cEkwwPIv/XWkg27iCpRavH4zA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chalk/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/chalk/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/chalk/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chart.js": { - "version": "2.9.4", - "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.9.4.tgz", - "integrity": "sha512-B07aAzxcrikjAPyV+01j7BmOpxtQETxTSlQ26BEYJ+3iUkbNKaOJ/nDbT6JjyqYxseM0ON12COHYdU2cTIjC7A==", - "dependencies": { - "chartjs-color": "^2.1.0", - "moment": "^2.10.2" - } - }, - "node_modules/chartjs-color": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.4.1.tgz", - "integrity": "sha512-haqOg1+Yebys/Ts/9bLo/BqUcONQOdr/hoEr2LLTRl6C5LXctUdHxsCYfvQVg5JIxITrfCNUDr4ntqmQk9+/0w==", - "dependencies": { - "chartjs-color-string": "^0.6.0", - "color-convert": "^1.9.3" - } - }, - "node_modules/chartjs-color-string": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz", - "integrity": "sha512-TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A==", - "dependencies": { - "color-name": "^1.0.0" - } - }, - "node_modules/chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/clipboard": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.8.tgz", - "integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==", - "dependencies": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" - } - }, - "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-convert/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/color-string": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", - "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", - "dev": true, - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/colorette": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", - "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==" - }, - "node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/consolidate": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.16.0.tgz", - "integrity": "sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==", - "dev": true, - "dependencies": { - "bluebird": "^3.7.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/core-js": { - "version": "3.18.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.1.tgz", - "integrity": "sha512-vJlUi/7YdlCZeL6fXvWNaLUPh/id12WXj3MbkMw5uOyF0PfWPBNOCNbs53YqgrvtujLNlt9JQpruyIKkUZ+PKA==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cross-env": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.1.tgz", - "integrity": "sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.5" - }, - "bin": { - "cross-env": "dist/bin/cross-env.js", - "cross-env-shell": "dist/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/cross-env/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/cross-env/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/cross-env/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/cross-env/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cross-env/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cross-env/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/css-unit-converter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", - "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", - "dev": true - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/csstype": { - "version": "2.6.18", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.18.tgz", - "integrity": "sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==" - }, - "node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "node_modules/delegate": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" - }, - "node_modules/detective": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", - "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", - "dev": true, - "dependencies": { - "acorn-node": "^1.6.1", - "defined": "^1.0.0", - "minimist": "^1.1.1" - }, - "bin": { - "detective": "bin/detective.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.3.857", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.857.tgz", - "integrity": "sha512-a5kIr2lajm4bJ5E4D3fp8Y/BRB0Dx2VOcCRE5Gtb679mXIME/OFhWler8Gy2ksrf8gFX+EFCSIGA33FB3gqYpg==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-ex/node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.12.29", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.29.tgz", - "integrity": "sha512-w/XuoBCSwepyiZtIRsKsetiLDUVGPVw1E/R3VTFSecIy8UR7Cq3SOtwKHJMFoVqqVG36aGkzh4e8BvpO1Fdc7g==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", - "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-vue": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.16.0.tgz", - "integrity": "sha512-0E2dVvVC7I2Xm1HXyx+ZwPj9CNX4NJjs4K4r+GVsHWyt5Pew3JLD4fI7A91b2jeL0TXE7LlszrwLSTJU9eqehw==", - "dev": true, - "dependencies": { - "eslint-utils": "^2.1.0", - "natural-compare": "^1.4.0", - "semver": "^6.3.0", - "vue-eslint-parser": "^7.10.0" - }, - "engines": { - "node": ">=8.10" - }, - "peerDependencies": { - "eslint": "^6.2.0 || ^7.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/eslint/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatpickr": { - "version": "4.6.9", - "resolved": "https://registry.npmjs.org/flatpickr/-/flatpickr-4.6.9.tgz", - "integrity": "sha512-F0azNNi8foVWKSF+8X+ZJzz8r9sE1G4hl06RyceIaLvyltKvDl6vqk9Lm/6AUUCi5HWaIjiUbk7UpeE/fOXOpw==" - }, - "node_modules/flatted": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", - "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "dependencies": { - "debug": "=3.1.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/follow-redirects/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/follow-redirects/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/fraction.js": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", - "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" - } - }, - "node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "node_modules/generic-names": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz", - "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==", - "dev": true, - "dependencies": { - "loader-utils": "^1.1.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globals": { - "version": "13.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", - "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", - "dependencies": { - "delegate": "^3.1.2" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true - }, - "node_modules/guid": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/guid/-/guid-0.0.12.tgz", - "integrity": "sha1-kTfFKxhffeEkkLm+vMFmC5Al/gw=", - "deprecated": "Please use node-uuid instead. It is much better." - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/hash-sum": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", - "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", - "dev": true - }, - "node_modules/hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, - "node_modules/hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "node_modules/hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true - }, - "node_modules/html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", - "dev": true - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", - "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", - "dev": true, - "dependencies": { - "import-from": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", - "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-from/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, - "dependencies": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, - "node_modules/is-core-module": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.7.0.tgz", - "integrity": "sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/laravel-vite": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/laravel-vite/-/laravel-vite-0.0.7.tgz", - "integrity": "sha512-ko4Ux1bBXBnGoIFAvhmXuTwZ39RIIzdX2u7cXorfFlNLmSLvB0B5w0zZuykZmWdIK4GrGohLmkAtEYS/5pR08Q==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "deepmerge": "^4.2.2", - "dotenv": "^8.2.0", - "execa": "^5.0.0" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", - "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", - "dev": true - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.topath": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", - "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=", - "dev": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dependencies": { - "sourcemap-codec": "^1.4.4" - } - }, - "node_modules/maska": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/maska/-/maska-1.4.6.tgz", - "integrity": "sha512-dEZcoGp5Wufm2PZ4qZD81WKNaWO6XBIiHLazt5xShl4lydlH/5ZoLGEyJfzBaREXbAnsE5THShLyJKIaIeIuvA==" - }, - "node_modules/merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mini-svg-data-uri": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.3.3.tgz", - "integrity": "sha512-+fA2oRcR1dJI/7ITmeQJDrYWks0wodlOz0pAEhKYJ2IVc1z0AnwJUsKY2fzFmPAM3Jo9J0rBx8JAA9QQSJ5PuA==", - "bin": { - "mini-svg-data-uri": "cli.js" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "node_modules/modern-normalize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", - "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/moment": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/nanocolors": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.12.tgz", - "integrity": "sha512-SFNdALvzW+rVlzqexid6epYdt8H9Zol7xDoQarioEFcFN0JHo4CYNztAxmtfgGTVRCmFlEOqqhBpoFGKqSAMug==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.1.28", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.28.tgz", - "integrity": "sha512-gSu9VZ2HtmoKYe/lmyPFES5nknFrHa+/DT9muUFWFMi6Jh9E1I7bkvlQ8xxf1Kos9pi9o8lBnIOkatMhKX/YUw==", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node_modules/node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "dev": true, - "dependencies": { - "lodash": "^4.17.21" - } - }, - "node_modules/node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", - "dev": true - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/orderedmap": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/orderedmap/-/orderedmap-1.1.1.tgz", - "integrity": "sha512-3Ux8um0zXbVacKUkcytc0u3HgC0b0bBLT+I60r2J/En72cI0nZffqrA7Xtf2Hqs27j1g82llR5Mhbd0Z1XW4AQ==" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pinia": { - "version": "2.0.0-rc.6", - "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.0-rc.6.tgz", - "integrity": "sha512-IqArmLmWJB5wZzELZfFF42bMaulo6cjMvL1wgUjWfmzaGCt1HYOAXN86s6HrdAueeEWj9Ov6lNNOHB1DFQxthw==", - "dependencies": { - "@vue/devtools-api": "^6.0.0-beta.15", - "vue-demi": "*" - }, - "funding": { - "url": "https://github.com/sponsors/posva" - }, - "peerDependencies": { - "@vue/composition-api": "^1.1.1", - "typescript": "^4.3.5", - "vue": "^2.6.14 || ^3.2.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", - "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/postcss": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", - "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", - "dependencies": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map-js": "^0.6.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-js": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", - "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", - "dev": true, - "dependencies": { - "camelcase-css": "^2.0.1", - "postcss": "^8.1.6" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-load-config": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", - "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", - "dev": true, - "dependencies": { - "import-cwd": "^3.0.0", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-modules": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.2.2.tgz", - "integrity": "sha512-/H08MGEmaalv/OU8j6bUKi/kZr2kqGF6huAW8m9UAgOLWtpFdhA14+gPBoymtqyv+D4MLsmqaF2zvIegdCxJXg==", - "dev": true, - "dependencies": { - "generic-names": "^2.0.1", - "icss-replace-symbols": "^1.1.0", - "lodash.camelcase": "^4.3.0", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "string-hash": "^1.1.1" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-nested": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.5.tgz", - "integrity": "sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.1.13" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/prosemirror-commands": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.1.10.tgz", - "integrity": "sha512-IWyBBXNAd44RM6NnBPljwq+/CM2oYCQJkF+YhKEAZNwzW0uFdGf4qComhjbKZzqFdu6Iub2ZhNsXgwPibA0lCQ==", - "dependencies": { - "prosemirror-model": "^1.0.0", - "prosemirror-state": "^1.0.0", - "prosemirror-transform": "^1.0.0" - } - }, - "node_modules/prosemirror-dropcursor": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.3.5.tgz", - "integrity": "sha512-tNUwcF2lPAkwKBZPZRtbxpwljnODRNZ3eiYloN1DSUqDjMT1nBZm0nejaEMS1TvNQ+3amibUSAiV4hX+jpASFA==", - "dependencies": { - "prosemirror-state": "^1.0.0", - "prosemirror-transform": "^1.1.0", - "prosemirror-view": "^1.1.0" - } - }, - "node_modules/prosemirror-gapcursor": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.2.0.tgz", - "integrity": "sha512-yCLy5+0rVqLir/KcHFathQj4Rf8aRHi80FmEfKtM0JmyzvwdomslLzDZ/pX4oFhFKDgjl/WBBBFNqDyNifWg7g==", - "dependencies": { - "prosemirror-keymap": "^1.0.0", - "prosemirror-model": "^1.0.0", - "prosemirror-state": "^1.0.0", - "prosemirror-view": "^1.0.0" - } - }, - "node_modules/prosemirror-history": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.2.0.tgz", - "integrity": "sha512-B9v9xtf4fYbKxQwIr+3wtTDNLDZcmMMmGiI3TAPShnUzvo+Rmv1GiUrsQChY1meetHl7rhML2cppF3FTs7f7UQ==", - "dependencies": { - "prosemirror-state": "^1.2.2", - "prosemirror-transform": "^1.0.0", - "rope-sequence": "^1.3.0" - } - }, - "node_modules/prosemirror-inputrules": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.1.3.tgz", - "integrity": "sha512-ZaHCLyBtvbyIHv0f5p6boQTIJjlD6o2NPZiEaZWT2DA+j591zS29QQEMT4lBqwcLW3qRSf7ZvoKNbf05YrsStw==", - "dependencies": { - "prosemirror-state": "^1.0.0", - "prosemirror-transform": "^1.0.0" - } - }, - "node_modules/prosemirror-keymap": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.1.4.tgz", - "integrity": "sha512-Al8cVUOnDFL4gcI5IDlG6xbZ0aOD/i3B17VT+1JbHWDguCgt/lBHVTHUBcKvvbSg6+q/W4Nj1Fu6bwZSca3xjg==", - "dependencies": { - "prosemirror-state": "^1.0.0", - "w3c-keyname": "^2.2.0" - } - }, - "node_modules/prosemirror-model": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.14.3.tgz", - "integrity": "sha512-yzZlBaSxfUPIIP6U5Edh5zKxJPZ5f7bwZRhiCuH3UYkWhj+P3d8swHsbuAMOu/iDatDc5J/Qs5Mb3++mZf+CvQ==", - "dependencies": { - "orderedmap": "^1.1.0" - } - }, - "node_modules/prosemirror-schema-list": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.1.6.tgz", - "integrity": "sha512-aFGEdaCWmJzouZ8DwedmvSsL50JpRkqhQ6tcpThwJONVVmCgI36LJHtoQ4VGZbusMavaBhXXr33zyD2IVsTlkw==", - "dependencies": { - "prosemirror-model": "^1.0.0", - "prosemirror-transform": "^1.0.0" - } - }, - "node_modules/prosemirror-state": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.3.4.tgz", - "integrity": "sha512-Xkkrpd1y/TQ6HKzN3agsQIGRcLckUMA9u3j207L04mt8ToRgpGeyhbVv0HI7omDORIBHjR29b7AwlATFFf2GLA==", - "dependencies": { - "prosemirror-model": "^1.0.0", - "prosemirror-transform": "^1.0.0" - } - }, - "node_modules/prosemirror-transform": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.3.3.tgz", - "integrity": "sha512-9NLVXy1Sfa2G6qPqhWMkEvwQQMTw7OyTqOZbJaGQWsCeH3hH5Cw+c5eNaLM1Uu75EyKLsEZhJ93XpHJBa6RX8A==", - "dependencies": { - "prosemirror-model": "^1.0.0" - } - }, - "node_modules/prosemirror-view": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.20.1.tgz", - "integrity": "sha512-djWORhy3a706mUH4A2dgEEV0IPZqQd1tFyz/ZVHJNoqhSgq82FwG6dq7uqHeUB2KdVSNfI2yc3rwfqlC/ll2pA==", - "dependencies": { - "prosemirror-model": "^1.14.3", - "prosemirror-state": "^1.0.0", - "prosemirror-transform": "^1.1.0" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/purgecss": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.0.3.tgz", - "integrity": "sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==", - "dev": true, - "dependencies": { - "commander": "^6.0.0", - "glob": "^7.0.0", - "postcss": "^8.2.1", - "postcss-selector-parser": "^6.0.2" - }, - "bin": { - "purgecss": "bin/purgecss.js" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dependencies": { - "performance-now": "^2.1.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/reduce-css-calc": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", - "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", - "dev": true, - "dependencies": { - "css-unit-converter": "^1.1.1", - "postcss-value-parser": "^3.3.0" - } - }, - "node_modules/reduce-css-calc/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true - }, - "node_modules/rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "2.58.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.58.0.tgz", - "integrity": "sha512-NOXpusKnaRpbS7ZVSzcEXqxcLDOagN6iFS8p45RkoiMqPHDLwJm758UF05KlMoCRbLBTZsPOIa887gZJ1AiXvw==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rope-sequence": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.2.tgz", - "integrity": "sha512-ku6MFrwEVSVmXLvy3dYph3LAMNS0890K7fabn+0YIRQ2T96T9F4gkFf0vf0WW0JUraNWwGRtInEpH7yO4tbQZg==" - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/sass": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.38.0.tgz", - "integrity": "sha512-WBccZeMigAGKoI+NgD7Adh0ab1HUq+6BmyBUEaGxtErbUtWUevEbdgo5EZiJQofLUGcKtlNaO2IdN73AHEua5g==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/select": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", - "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", - "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", - "dev": true - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/sortablejs": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.14.0.tgz", - "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==" - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", - "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", - "dev": true - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/table": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", - "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.6.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", - "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/tailwind-scrollbar": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/tailwind-scrollbar/-/tailwind-scrollbar-1.3.1.tgz", - "integrity": "sha512-FeYuLxLtCRMO4PmjPJCzm5wQouFro2BInZXKPxqg54DR/55NAHoS8uNYWMiRG5l6qsLkWBfVEM34gq2XAQUwVg==", - "dev": true, - "dependencies": { - "tailwindcss": ">1.9.6" - } - }, - "node_modules/tailwind-scrollbar/node_modules/color": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/color/-/color-4.0.1.tgz", - "integrity": "sha512-rpZjOKN5O7naJxkH2Rx1sZzzBgaiWECc6BYXjeCE6kF0kcASJYbUq02u7JqIHwCb/j3NhV+QhRL2683aICeGZA==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.6.0" - } - }, - "node_modules/tailwind-scrollbar/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/tailwind-scrollbar/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/tailwind-scrollbar/node_modules/postcss-nested": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", - "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.6" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/tailwind-scrollbar/node_modules/tailwindcss": { - "version": "2.2.16", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.16.tgz", - "integrity": "sha512-EireCtpQyyJ4Xz8NYzHafBoy4baCOO96flM0+HgtsFcIQ9KFy/YBK3GEtlnD+rXen0e4xm8t3WiUcKBJmN6yjg==", - "dev": true, - "dependencies": { - "arg": "^5.0.1", - "bytes": "^3.0.0", - "chalk": "^4.1.2", - "chokidar": "^3.5.2", - "color": "^4.0.1", - "cosmiconfig": "^7.0.1", - "detective": "^5.2.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.7", - "fs-extra": "^10.0.0", - "glob-parent": "^6.0.1", - "html-tags": "^3.1.0", - "is-color-stop": "^1.1.0", - "is-glob": "^4.0.1", - "lodash": "^4.17.21", - "lodash.topath": "^4.5.2", - "modern-normalize": "^1.1.0", - "node-emoji": "^1.11.0", - "normalize-path": "^3.0.0", - "object-hash": "^2.2.0", - "postcss-js": "^3.0.3", - "postcss-load-config": "^3.1.0", - "postcss-nested": "5.0.6", - "postcss-selector-parser": "^6.0.6", - "postcss-value-parser": "^4.1.0", - "pretty-hrtime": "^1.0.3", - "purgecss": "^4.0.3", - "quick-lru": "^5.1.1", - "reduce-css-calc": "^2.1.8", - "resolve": "^1.20.0", - "tmp": "^0.2.1" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "autoprefixer": "^10.0.2", - "postcss": "^8.0.9" - } - }, - "node_modules/tailwindcss": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.7.tgz", - "integrity": "sha512-jv35rugP5j8PpzbXnsria7ZAry7Evh0KtQ4MZqNd+PhF+oIKPwJTVwe/rmfRx9cZw3W7iPZyzBmeoAoNwfJ1yg==", - "dev": true, - "dependencies": { - "arg": "^5.0.0", - "bytes": "^3.0.0", - "chalk": "^4.1.1", - "chokidar": "^3.5.2", - "color": "^3.2.0", - "cosmiconfig": "^7.0.0", - "detective": "^5.2.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.7", - "fs-extra": "^10.0.0", - "glob-parent": "^6.0.0", - "html-tags": "^3.1.0", - "is-glob": "^4.0.1", - "lodash": "^4.17.21", - "lodash.topath": "^4.5.2", - "modern-normalize": "^1.1.0", - "node-emoji": "^1.8.1", - "normalize-path": "^3.0.0", - "object-hash": "^2.2.0", - "postcss-js": "^3.0.3", - "postcss-load-config": "^3.1.0", - "postcss-nested": "5.0.5", - "postcss-selector-parser": "^6.0.6", - "postcss-value-parser": "^4.1.0", - "pretty-hrtime": "^1.0.3", - "purgecss": "^4.0.3", - "quick-lru": "^5.1.1", - "reduce-css-calc": "^2.1.8", - "resolve": "^1.20.0", - "tmp": "^0.2.1" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "autoprefixer": "^10.0.2", - "postcss": "^8.0.9" - } - }, - "node_modules/tailwindcss/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "node_modules/tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" - }, - "node_modules/tinycolor2": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", - "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==", - "engines": { - "node": "*" - } - }, - "node_modules/tippy.js": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.2.tgz", - "integrity": "sha512-35XVQI7Zl/jHZ51+8eHu/vVRXBjWYGobPm5G9FxOchj4r5dWhghKGS0nm0ARUKZTF96V7pPn7EbXS191NTwldw==", - "dependencies": { - "@popperjs/core": "^2.9.0" - } - }, - "node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/v-money3": { - "version": "3.16.1", - "resolved": "https://registry.npmjs.org/v-money3/-/v-money3-3.16.1.tgz", - "integrity": "sha512-U0GjmdybvEwfxCpZiTUbKugSglJbX6wxlyMeg0YJdLTAKlnjMRDph3hpNJlTlg5Gs8MQRpDVdaLysBjV749HLg==" - }, - "node_modules/v-tooltip": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/v-tooltip/-/v-tooltip-2.1.3.tgz", - "integrity": "sha512-xXngyxLQTOx/yUEy50thb8te7Qo4XU6h4LZB6cvEfVd9mnysUxLEoYwGWDdqR+l69liKsy3IPkdYff3J1gAJ5w==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "lodash": "^4.17.21", - "popper.js": "^1.16.1", - "vue-resize": "^1.0.1" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/vite": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-2.5.0.tgz", - "integrity": "sha512-Dn4B+g54PJsMG5WCc4QeFy1ygMXRdTtFrUPegqfk4+vzVQcbF/DqqmI/1bxezArzbujBJg/67QeT5wz8edfJVQ==", - "dev": true, - "dependencies": { - "esbuild": "^0.12.17", - "postcss": "^8.3.6", - "resolve": "^1.20.0", - "rollup": "^2.38.5" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": ">=12.2.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/vue": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.4.tgz", - "integrity": "sha512-rNCFmoewm8IwmTK0nj3ysKq53iRpNEFKoBJ4inar6tIh7Oj7juubS39RI8UI+VE7x+Cs2z6PBsadtZu7z2qppg==", - "dependencies": { - "@vue/compiler-dom": "3.2.4", - "@vue/runtime-dom": "3.2.4", - "@vue/shared": "3.2.4" - } - }, - "node_modules/vue-demi": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.11.4.tgz", - "integrity": "sha512-/3xFwzSykLW2HiiLie43a+FFgNOcokbBJ+fzvFXd0r2T8MYohqvphUyDQ8lbAwzQ3Dlcrb1c9ykifGkhSIAk6A==", - "hasInstallScript": true, - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, - "node_modules/vue-eslint-parser": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.11.0.tgz", - "integrity": "sha512-qh3VhDLeh773wjgNTl7ss0VejY9bMMa0GoDG2fQVyDzRFdiU3L7fw74tWZDHNQXdZqxO3EveQroa9ct39D2nqg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "eslint-scope": "^5.1.1", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.2.1", - "esquery": "^1.4.0", - "lodash": "^4.17.21", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8.10" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5.0.0" - } - }, - "node_modules/vue-eslint-parser/node_modules/espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/vue-flatpickr-component": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/vue-flatpickr-component/-/vue-flatpickr-component-9.0.4.tgz", - "integrity": "sha512-E8XfzLhrPsQBtZluWYEn3m21VHn7PArYnel3QPYL3auBrVMc07WaK6b20e04OK8LUCq9V+OKNZe4MoI0znY/Hw==", - "dependencies": { - "flatpickr": "^4.6.9" - }, - "engines": { - "node": ">= 10.13.0" - }, - "peerDependencies": { - "vue": "^3.0.0" - } - }, - "node_modules/vue-i18n": { - "version": "9.1.7", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.1.7.tgz", - "integrity": "sha512-ujuuDanoHqtEd4GejWrbG/fXE9nrP51ElsEGxp0WBHfv+/ki0/wyUqkO+4fLikki2obGtXdviTPH0VNpas5K6g==", - "dependencies": { - "@intlify/core-base": "9.1.7", - "@intlify/shared": "9.1.7", - "@intlify/vue-devtools": "9.1.7", - "@vue/devtools-api": "^6.0.0-beta.7" - }, - "engines": { - "node": ">= 10" - }, - "peerDependencies": { - "vue": "^3.0.0" - } - }, - "node_modules/vue-resize": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-1.0.1.tgz", - "integrity": "sha512-z5M7lJs0QluJnaoMFTIeGx6dIkYxOwHThlZDeQnWZBizKblb99GSejPnK37ZbNE/rVwDcYcHY+Io+AxdpY952w==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "vue": "^2.6.0" - } - }, - "node_modules/vue-router": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.11.tgz", - "integrity": "sha512-sha6I8fx9HWtvTrFZfxZkiQQBpqSeT+UCwauYjkdOQYRvwsGwimlQQE2ayqUwuuXGzquFpCPoXzYKWlzL4OuXg==", - "dependencies": { - "@vue/devtools-api": "^6.0.0-beta.14" - }, - "peerDependencies": { - "vue": "^3.0.0" - } - }, - "node_modules/vue-types": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/vue-types/-/vue-types-4.1.0.tgz", - "integrity": "sha512-oPAeKKx5vY5Q8c7lMQPQyrBIbmWQGael5XEHqO1f+Y3V/RUZNuISz7KxI4woGjh79Vy/gDDaPX9j9zKYpaaA2g==", - "dependencies": { - "is-plain-object": "5.0.0" - }, - "engines": { - "node": ">=12.16.0" - }, - "peerDependencies": { - "vue": "^2.0.0 || ^3.0.0" - } - }, - "node_modules/vue3-colorpicker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/vue3-colorpicker/-/vue3-colorpicker-1.0.8.tgz", - "integrity": "sha512-QwAk8Ttu4aoZdIuBETB5Mn6ZE8/95cf7HeLjnEVF83ABqUYTbH7sZQww/AoNWvJhq05txFqiuFGXaS47aPpZdQ==", - "dependencies": { - "@aesoper/normal-utils": "^0.1.5", - "@popperjs/core": "^2.10.1", - "@vueuse/core": "^6.5.3", - "lodash-es": "^4.17.21", - "tinycolor2": "^1.4.2", - "vue": "^3.2.6", - "vue3-normal-directive": "^0.1.4", - "vue3-normal-library": "^0.1.6", - "vue3-storage": "^0.1.11" - }, - "peerDependencies": { - "@aesoper/normal-utils": "^0.1.5", - "@popperjs/core": "^2.10.1", - "@vueuse/core": "^6.5.3", - "lodash-es": "^4.17.21", - "tinycolor2": "^1.4.2", - "vue": "^3.2.6", - "vue3-normal-directive": "^0.1.4", - "vue3-normal-library": "^0.1.6", - "vue3-storage": "^0.1.11" - } - }, - "node_modules/vue3-colorpicker/node_modules/@popperjs/core": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.2.tgz", - "integrity": "sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/vue3-colorpicker/node_modules/@vue/compiler-core": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.19.tgz", - "integrity": "sha512-8dOPX0YOtaXol0Zf2cfLQ4NU/yHYl2H7DCKsLEZ7gdvPK6ZSEwGLJ7IdghhY2YEshEpC5RB9QKdC5I07z8Dtjg==", - "dependencies": { - "@babel/parser": "^7.15.0", - "@vue/shared": "3.2.19", - "estree-walker": "^2.0.2", - "source-map": "^0.6.1" - } - }, - "node_modules/vue3-colorpicker/node_modules/@vue/compiler-dom": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.19.tgz", - "integrity": "sha512-WzQoE8rfkFjPtIioc7SSgTsnz9g2oG61DU8KHnzPrRS7fW/lji6H2uCYJfp4Z6kZE8GjnHc1Ljwl3/gxDes0cw==", - "dependencies": { - "@vue/compiler-core": "3.2.19", - "@vue/shared": "3.2.19" - } - }, - "node_modules/vue3-colorpicker/node_modules/@vue/compiler-sfc": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.19.tgz", - "integrity": "sha512-pLlbgkO1UHTO02MSpa/sFOXUwIDxSMiKZ1ozE5n71CY4DM+YmI+G3gT/ZHZ46WBId7f3VTF/D8pGwMygcQbrQA==", - "dependencies": { - "@babel/parser": "^7.15.0", - "@vue/compiler-core": "3.2.19", - "@vue/compiler-dom": "3.2.19", - "@vue/compiler-ssr": "3.2.19", - "@vue/ref-transform": "3.2.19", - "@vue/shared": "3.2.19", - "estree-walker": "^2.0.2", - "magic-string": "^0.25.7", - "postcss": "^8.1.10", - "source-map": "^0.6.1" - } - }, - "node_modules/vue3-colorpicker/node_modules/@vue/reactivity": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.19.tgz", - "integrity": "sha512-FtachoYs2SnyrWup5UikP54xDX6ZJ1s5VgHcJp4rkGoutU3Ry61jhs+nCX7J64zjX992Mh9gGUC0LqTs8q9vCA==", - "dependencies": { - "@vue/shared": "3.2.19" - } - }, - "node_modules/vue3-colorpicker/node_modules/@vue/runtime-core": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.19.tgz", - "integrity": "sha512-qArZSWKxWsgKfxk9BelZ32nY0MZ31CAW2kUUyVJyxh4cTfHaXGbjiQB5JgsvKc49ROMNffv9t3/qjasQqAH+RQ==", - "dependencies": { - "@vue/reactivity": "3.2.19", - "@vue/shared": "3.2.19" - } - }, - "node_modules/vue3-colorpicker/node_modules/@vue/runtime-dom": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.19.tgz", - "integrity": "sha512-hIRboxXwafeHhbZEkZYNV0MiJXPNf4fP0X6hM2TJb0vssz8BKhD9cF92BkRgZztTQevecbhk0gu4uAPJ3dxL9A==", - "dependencies": { - "@vue/runtime-core": "3.2.19", - "@vue/shared": "3.2.19", - "csstype": "^2.6.8" - } - }, - "node_modules/vue3-colorpicker/node_modules/@vue/shared": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.19.tgz", - "integrity": "sha512-Knqhx7WieLdVgwCAZgTVrDCXZ50uItuecLh9JdLC8O+a5ayaSyIQYveUK3hCRNC7ws5zalHmZwfdLMGaS8r4Ew==" - }, - "node_modules/vue3-colorpicker/node_modules/@vueuse/core": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-6.5.3.tgz", - "integrity": "sha512-o3CTu4nEqs371sDY5qLBX0r4QOm6GVpm3ApQc2Y+p8OMI2rRGartQo8xRykpUfsyq602A+SVtm/wxIWBkD/KCQ==", - "dependencies": { - "@vueuse/shared": "6.5.3", - "vue-demi": "*" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.1.0", - "vue": "^2.6.0 || ^3.2.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - }, - "vue": { - "optional": true - } - } - }, - "node_modules/vue3-colorpicker/node_modules/@vueuse/shared": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-6.5.3.tgz", - "integrity": "sha512-ChOKu3mECyZeqGJ/gHVm0CaHoZK5/TwNZr1ZM/aqH+RaRNQvC1qkLf1/8PBugzN3yRgC3BtZ/M1kLpGe/BFylw==", - "dependencies": { - "vue-demi": "*" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.1.0", - "vue": "^2.6.0 || ^3.2.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - }, - "vue": { - "optional": true - } - } - }, - "node_modules/vue3-colorpicker/node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/vue3-colorpicker/node_modules/vue": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.19.tgz", - "integrity": "sha512-6KAMdIfAtlK+qohTIUE4urwAv4A3YRuo8uAbByApUmiB0CziGAAPs6qVugN6oHPia8YIafHB/37K0O6KZ7sGmA==", - "dependencies": { - "@vue/compiler-dom": "3.2.19", - "@vue/compiler-sfc": "3.2.19", - "@vue/runtime-dom": "3.2.19", - "@vue/server-renderer": "3.2.19", - "@vue/shared": "3.2.19" - } - }, - "node_modules/vue3-colorpicker/node_modules/vue3-storage": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/vue3-storage/-/vue3-storage-0.1.11.tgz", - "integrity": "sha512-4pLQUMeGFduP2IaFage8Y/9AtUljKkm3z9N4ko30kTcKDwyr7JXOAsNFjYqw58SWNNLQdXqaGGAxZFVnk/JfUg==", - "dependencies": { - "core-js": "^3.6.5", - "cross-env": "^7.0.3", - "vue": "^3.0.0", - "vue-class-component": "^8.0.0-0", - "vue-router": "^4.0.0-0" - }, - "peerDependencies": { - "core-js": "^3.6.5", - "vue": "^3.0.0" - } - }, - "node_modules/vue3-colorpicker/node_modules/vue3-storage/node_modules/vue-class-component": { - "version": "8.0.0-rc.1", - "resolved": "https://registry.npmjs.org/vue-class-component/-/vue-class-component-8.0.0-rc.1.tgz", - "integrity": "sha512-w1nMzsT/UdbDAXKqhwTmSoyuJzUXKrxLE77PCFVuC6syr8acdFDAq116xgvZh9UCuV0h+rlCtxXolr3Hi3HyPQ==", - "peerDependencies": { - "vue": "^3.0.0" - } - }, - "node_modules/vue3-normal-directive": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/vue3-normal-directive/-/vue3-normal-directive-0.1.4.tgz", - "integrity": "sha512-aO1xGJqdgb0a6LkMn1Q5GAkjISL6fCdhedMegFBLNKVlMDEi3YY+Vx9SaNEuLmQHCuQUY91m0TS17S/WSrn90g==", - "dependencies": { - "body-scroll-lock": "^3.1.5", - "clipboard": "^2.0.6", - "lodash-es": "^4.17.21", - "vue": "^3.2.6" - }, - "peerDependencies": { - "body-scroll-lock": "^3.1.5", - "clipboard": "^2.0.6", - "lodash-es": "^4.17.21", - "vue": "^3.2.6" - } - }, - "node_modules/vue3-normal-directive/node_modules/@vue/compiler-core": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.19.tgz", - "integrity": "sha512-8dOPX0YOtaXol0Zf2cfLQ4NU/yHYl2H7DCKsLEZ7gdvPK6ZSEwGLJ7IdghhY2YEshEpC5RB9QKdC5I07z8Dtjg==", - "dependencies": { - "@babel/parser": "^7.15.0", - "@vue/shared": "3.2.19", - "estree-walker": "^2.0.2", - "source-map": "^0.6.1" - } - }, - "node_modules/vue3-normal-directive/node_modules/@vue/compiler-dom": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.19.tgz", - "integrity": "sha512-WzQoE8rfkFjPtIioc7SSgTsnz9g2oG61DU8KHnzPrRS7fW/lji6H2uCYJfp4Z6kZE8GjnHc1Ljwl3/gxDes0cw==", - "dependencies": { - "@vue/compiler-core": "3.2.19", - "@vue/shared": "3.2.19" - } - }, - "node_modules/vue3-normal-directive/node_modules/@vue/compiler-sfc": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.19.tgz", - "integrity": "sha512-pLlbgkO1UHTO02MSpa/sFOXUwIDxSMiKZ1ozE5n71CY4DM+YmI+G3gT/ZHZ46WBId7f3VTF/D8pGwMygcQbrQA==", - "dependencies": { - "@babel/parser": "^7.15.0", - "@vue/compiler-core": "3.2.19", - "@vue/compiler-dom": "3.2.19", - "@vue/compiler-ssr": "3.2.19", - "@vue/ref-transform": "3.2.19", - "@vue/shared": "3.2.19", - "estree-walker": "^2.0.2", - "magic-string": "^0.25.7", - "postcss": "^8.1.10", - "source-map": "^0.6.1" - } - }, - "node_modules/vue3-normal-directive/node_modules/@vue/reactivity": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.19.tgz", - "integrity": "sha512-FtachoYs2SnyrWup5UikP54xDX6ZJ1s5VgHcJp4rkGoutU3Ry61jhs+nCX7J64zjX992Mh9gGUC0LqTs8q9vCA==", - "dependencies": { - "@vue/shared": "3.2.19" - } - }, - "node_modules/vue3-normal-directive/node_modules/@vue/runtime-core": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.19.tgz", - "integrity": "sha512-qArZSWKxWsgKfxk9BelZ32nY0MZ31CAW2kUUyVJyxh4cTfHaXGbjiQB5JgsvKc49ROMNffv9t3/qjasQqAH+RQ==", - "dependencies": { - "@vue/reactivity": "3.2.19", - "@vue/shared": "3.2.19" - } - }, - "node_modules/vue3-normal-directive/node_modules/@vue/runtime-dom": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.19.tgz", - "integrity": "sha512-hIRboxXwafeHhbZEkZYNV0MiJXPNf4fP0X6hM2TJb0vssz8BKhD9cF92BkRgZztTQevecbhk0gu4uAPJ3dxL9A==", - "dependencies": { - "@vue/runtime-core": "3.2.19", - "@vue/shared": "3.2.19", - "csstype": "^2.6.8" - } - }, - "node_modules/vue3-normal-directive/node_modules/@vue/shared": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.19.tgz", - "integrity": "sha512-Knqhx7WieLdVgwCAZgTVrDCXZ50uItuecLh9JdLC8O+a5ayaSyIQYveUK3hCRNC7ws5zalHmZwfdLMGaS8r4Ew==" - }, - "node_modules/vue3-normal-directive/node_modules/vue": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.19.tgz", - "integrity": "sha512-6KAMdIfAtlK+qohTIUE4urwAv4A3YRuo8uAbByApUmiB0CziGAAPs6qVugN6oHPia8YIafHB/37K0O6KZ7sGmA==", - "dependencies": { - "@vue/compiler-dom": "3.2.19", - "@vue/compiler-sfc": "3.2.19", - "@vue/runtime-dom": "3.2.19", - "@vue/server-renderer": "3.2.19", - "@vue/shared": "3.2.19" - } - }, - "node_modules/vue3-normal-library": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/vue3-normal-library/-/vue3-normal-library-0.1.6.tgz", - "integrity": "sha512-TSqCeD092ETnjqamNKtXencLnG4a+NVWFZgalmyPtFH1FHvpxLP7eptT8krOL2sZVspficic8DghfDakw3tKRQ==", - "dependencies": { - "lodash-es": "^4.17.21", - "raf": "^3.4.1", - "vue": "^3.2.6", - "vue-types": "^4.1.0" - }, - "peerDependencies": { - "@vue/compiler-sfc": "^3.2.6", - "vue": "^3.2.6" - } - }, - "node_modules/vue3-normal-library/node_modules/@vue/compiler-core": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.19.tgz", - "integrity": "sha512-8dOPX0YOtaXol0Zf2cfLQ4NU/yHYl2H7DCKsLEZ7gdvPK6ZSEwGLJ7IdghhY2YEshEpC5RB9QKdC5I07z8Dtjg==", - "dependencies": { - "@babel/parser": "^7.15.0", - "@vue/shared": "3.2.19", - "estree-walker": "^2.0.2", - "source-map": "^0.6.1" - } - }, - "node_modules/vue3-normal-library/node_modules/@vue/compiler-dom": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.19.tgz", - "integrity": "sha512-WzQoE8rfkFjPtIioc7SSgTsnz9g2oG61DU8KHnzPrRS7fW/lji6H2uCYJfp4Z6kZE8GjnHc1Ljwl3/gxDes0cw==", - "dependencies": { - "@vue/compiler-core": "3.2.19", - "@vue/shared": "3.2.19" - } - }, - "node_modules/vue3-normal-library/node_modules/@vue/compiler-sfc": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.19.tgz", - "integrity": "sha512-pLlbgkO1UHTO02MSpa/sFOXUwIDxSMiKZ1ozE5n71CY4DM+YmI+G3gT/ZHZ46WBId7f3VTF/D8pGwMygcQbrQA==", - "dependencies": { - "@babel/parser": "^7.15.0", - "@vue/compiler-core": "3.2.19", - "@vue/compiler-dom": "3.2.19", - "@vue/compiler-ssr": "3.2.19", - "@vue/ref-transform": "3.2.19", - "@vue/shared": "3.2.19", - "estree-walker": "^2.0.2", - "magic-string": "^0.25.7", - "postcss": "^8.1.10", - "source-map": "^0.6.1" - } - }, - "node_modules/vue3-normal-library/node_modules/@vue/reactivity": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.19.tgz", - "integrity": "sha512-FtachoYs2SnyrWup5UikP54xDX6ZJ1s5VgHcJp4rkGoutU3Ry61jhs+nCX7J64zjX992Mh9gGUC0LqTs8q9vCA==", - "dependencies": { - "@vue/shared": "3.2.19" - } - }, - "node_modules/vue3-normal-library/node_modules/@vue/runtime-core": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.19.tgz", - "integrity": "sha512-qArZSWKxWsgKfxk9BelZ32nY0MZ31CAW2kUUyVJyxh4cTfHaXGbjiQB5JgsvKc49ROMNffv9t3/qjasQqAH+RQ==", - "dependencies": { - "@vue/reactivity": "3.2.19", - "@vue/shared": "3.2.19" - } - }, - "node_modules/vue3-normal-library/node_modules/@vue/runtime-dom": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.19.tgz", - "integrity": "sha512-hIRboxXwafeHhbZEkZYNV0MiJXPNf4fP0X6hM2TJb0vssz8BKhD9cF92BkRgZztTQevecbhk0gu4uAPJ3dxL9A==", - "dependencies": { - "@vue/runtime-core": "3.2.19", - "@vue/shared": "3.2.19", - "csstype": "^2.6.8" - } - }, - "node_modules/vue3-normal-library/node_modules/@vue/shared": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.19.tgz", - "integrity": "sha512-Knqhx7WieLdVgwCAZgTVrDCXZ50uItuecLh9JdLC8O+a5ayaSyIQYveUK3hCRNC7ws5zalHmZwfdLMGaS8r4Ew==" - }, - "node_modules/vue3-normal-library/node_modules/vue": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.19.tgz", - "integrity": "sha512-6KAMdIfAtlK+qohTIUE4urwAv4A3YRuo8uAbByApUmiB0CziGAAPs6qVugN6oHPia8YIafHB/37K0O6KZ7sGmA==", - "dependencies": { - "@vue/compiler-dom": "3.2.19", - "@vue/compiler-sfc": "3.2.19", - "@vue/runtime-dom": "3.2.19", - "@vue/server-renderer": "3.2.19", - "@vue/shared": "3.2.19" - } - }, - "node_modules/vuedraggable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-4.1.0.tgz", - "integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==", - "dependencies": { - "sortablejs": "1.14.0" - }, - "peerDependencies": { - "vue": "^3.0.1" - } - }, - "node_modules/w3c-keyname": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.4.tgz", - "integrity": "sha512-tOhfEwEzFLJzf6d1ZPkYfGj+FWhIpBux9ppoP3rlclw3Z0BZv3N7b7030Z1kYth+6rDuAsXUFr+d0VE6Ed1ikw==" - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - } - }, + "lockfileVersion": 1, "dependencies": { "@aesoper/normal-utils": { "version": "0.1.5", @@ -4993,14 +56,6 @@ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==" }, - "@babel/runtime": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", - "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, "@babel/types": { "version": "7.15.0", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", @@ -5160,9 +215,10 @@ "integrity": "sha512-xDu17cEfh7Kid/d95kB6tZsLOmSWKCZKtprnhVepjsSaCij+lM3mItSJDuuHDMbCWTh8Ejmebwb+KONcCJ0eXQ==" }, "@tailwindcss/forms": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.3.3.tgz", - "integrity": "sha512-U8Fi/gq4mSuaLyLtFISwuDYzPB73YzgozjxOIHsK6NXgg/IWD1FLaHbFlWmurAMyy98O+ao74ksdQefsquBV1Q==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.4.0.tgz", + "integrity": "sha512-DeaQBx6EgEeuZPQACvC+mKneJsD8am1uiJugjgQK1+/Vt+Ai0GpFBC2T2fqnUad71WgOxyrZPE6BG1VaI6YqfQ==", + "dev": true, "requires": { "mini-svg-data-uri": "^1.2.3" } @@ -5368,12 +424,6 @@ "vue": "^3.0.0" } }, - "@types/estree": { - "version": "0.0.48", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.48.tgz", - "integrity": "sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew==", - "dev": true - }, "@types/orderedmap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/orderedmap/-/orderedmap-1.0.0.tgz", @@ -5487,12 +537,6 @@ "@types/prosemirror-transform": "*" } }, - "@vitejs/plugin-vue": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-1.4.0.tgz", - "integrity": "sha512-RkqfJHz9wdLKBp5Yi+kQL8BAljdrvPoccQm2PTZc/UcL4EjD11xsv2PPCduYx2oV1a/bpSKA3sD5sxOHFhz+LA==", - "dev": true - }, "@vue/compiler-core": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.4.tgz", @@ -5514,56 +558,6 @@ "@vue/shared": "3.2.4" } }, - "@vue/compiler-sfc": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.4.tgz", - "integrity": "sha512-GM+ouDdDzhqgkLmBH4bgq4kiZxJQArSppJiZHWHIx9XRaefHLmc1LBNPmN8ivm4SVfi2i7M2t9k8ZnjsScgzPQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.13.9", - "@babel/types": "^7.13.0", - "@types/estree": "^0.0.48", - "@vue/compiler-core": "3.2.4", - "@vue/compiler-dom": "3.2.4", - "@vue/compiler-ssr": "3.2.4", - "@vue/shared": "3.2.4", - "consolidate": "^0.16.0", - "estree-walker": "^2.0.1", - "hash-sum": "^2.0.0", - "lru-cache": "^5.1.1", - "magic-string": "^0.25.7", - "merge-source-map": "^1.1.0", - "postcss": "^8.1.10", - "postcss-modules": "^4.0.0", - "postcss-selector-parser": "^6.0.4", - "source-map": "^0.6.1" - }, - "dependencies": { - "@vue/compiler-core": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.4.tgz", - "integrity": "sha512-c8NuQq7mUXXxA4iqD5VUKpyVeklK53+DMbojYMyZ0VPPrb0BUWrZWFiqSDT+MFDv0f6Hv3QuLiHWb1BWMXBbrw==", - "dev": true, - "requires": { - "@babel/parser": "^7.12.0", - "@babel/types": "^7.12.0", - "@vue/shared": "3.2.4", - "estree-walker": "^2.0.1", - "source-map": "^0.6.1" - } - }, - "@vue/compiler-ssr": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.4.tgz", - "integrity": "sha512-bKZuXu9/4XwsFHFWIKQK+5kN7mxIIWmMmT2L4VVek7cvY/vm3p4WTsXYDGZJy0htOTXvM2ifr6sflg012T0hsw==", - "dev": true, - "requires": { - "@vue/compiler-dom": "3.2.4", - "@vue/shared": "3.2.4" - } - } - } - }, "@vue/compiler-ssr": { "version": "3.2.19", "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.19.tgz", @@ -5683,22 +677,6 @@ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.4.tgz", "integrity": "sha512-j2j1MRmjalVKr3YBTxl/BClSIc8UQ8NnPpLYclxerK65JIowI4O7n8O8lElveEtEoHxy1d7BelPUDI0Q4bumqg==" }, - "@vuelidate/core": { - "version": "2.0.0-alpha.24", - "resolved": "https://registry.npmjs.org/@vuelidate/core/-/core-2.0.0-alpha.24.tgz", - "integrity": "sha512-WwAVpxAUMT7DFFTYNaieGBgz3az8mtV8v/waHJPcBGx/q4g3m6cxe1GONC/L/695XrETO8vJRXLkiqCPXrfIQQ==", - "requires": { - "vue-demi": "^0.11.3" - } - }, - "@vuelidate/validators": { - "version": "2.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@vuelidate/validators/-/validators-2.0.0-alpha.21.tgz", - "integrity": "sha512-Ch+dW2hSWxAv+DcCEbpMVB58rylrCRxrGQMvL1gJKtq2SdrIrvw+IfgGL9VtxLx8U8gqlDiqy7M4Ycu59rUSnA==", - "requires": { - "vue-demi": "^0.11.3" - } - }, "@vueuse/core": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-6.0.0.tgz", @@ -5810,16 +788,16 @@ "dev": true }, "autoprefixer": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.1.tgz", - "integrity": "sha512-L8AmtKzdiRyYg7BUXJTzigmhbQRCXFKz6SA1Lqo0+AR2FBbQ4aTAPFSDlOutnFkjhiz8my4agGXog1xlMjPJ6A==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.0.tgz", + "integrity": "sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==", "dev": true, "requires": { - "browserslist": "^4.16.6", - "caniuse-lite": "^1.0.30001243", - "colorette": "^1.2.2", + "browserslist": "^4.17.5", + "caniuse-lite": "^1.0.30001272", "fraction.js": "^4.1.1", "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", "postcss-value-parser": "^4.1.0" } }, @@ -5837,24 +815,12 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, "body-scroll-lock": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz", @@ -5880,16 +846,16 @@ } }, "browserslist": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.2.tgz", - "integrity": "sha512-jSDZyqJmkKMEMi7SZAgX5UltFdR5NAO43vY0AwTpu4X3sGH7GLLQ83KiUomgrnvZRCeW0yPPnKqnxPqQOER9zQ==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001261", - "electron-to-chromium": "^1.3.854", + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", "escalade": "^3.1.1", - "nanocolors": "^0.2.12", - "node-releases": "^1.1.76" + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" } }, "bytes": { @@ -5911,9 +877,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001264", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001264.tgz", - "integrity": "sha512-Ftfqqfcs/ePiUmyaySsQ4PUsdcYyXG2rfoBVsk3iY1ahHaJEw65vfb7Suzqm+cEkwwPIv/XWkg27iCpRavH4zA==", + "version": "1.0.30001287", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001287.tgz", + "integrity": "sha512-4udbs9bc0hfNrcje++AxBuc6PfLNHwh3PO9kbwnfCQWyqtlzg3py0YgFu8jyRTTo85VAz4U+VLxSlID09vNtWA==", "dev": true }, "chalk": { @@ -6013,16 +979,6 @@ "tiny-emitter": "^2.0.0" } }, - "color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "dev": true, - "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -6053,11 +1009,6 @@ "simple-swizzle": "^0.2.2" } }, - "colorette": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", - "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==" - }, "commander": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", @@ -6070,15 +1021,6 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, - "consolidate": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.16.0.tgz", - "integrity": "sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==", - "dev": true, - "requires": { - "bluebird": "^3.7.2" - } - }, "core-js": { "version": "3.18.1", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.1.tgz", @@ -6261,9 +1203,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.857", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.857.tgz", - "integrity": "sha512-a5kIr2lajm4bJ5E4D3fp8Y/BRB0Dx2VOcCRE5Gtb679mXIME/OFhWler8Gy2ksrf8gFX+EFCSIGA33FB3gqYpg==", + "version": "1.4.23", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.23.tgz", + "integrity": "sha512-q3tB59Api3+DMbLnDPkW/UBHBO7KTGcF+rDCeb0GAGyqFj562s6y+c/2tDKTS/y5lbC+JOvT4MSUALJLPqlcSA==", "dev": true }, "emoji-regex": { @@ -6272,12 +1214,6 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, "enquirer": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", @@ -6304,12 +1240,6 @@ } } }, - "esbuild": { - "version": "0.12.29", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.29.tgz", - "integrity": "sha512-w/XuoBCSwepyiZtIRsKsetiLDUVGPVw1E/R3VTFSecIy8UR7Cq3SOtwKHJMFoVqqVG36aGkzh4e8BvpO1Fdc7g==", - "dev": true - }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -6641,9 +1571,9 @@ } }, "fraction.js": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", - "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz", + "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==", "dev": true }, "fs-extra": { @@ -6682,15 +1612,6 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "generic-names": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz", - "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0" - } - }, "get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -6763,12 +1684,6 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, - "hash-sum": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", - "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", - "dev": true - }, "hex-color-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", @@ -6799,18 +1714,6 @@ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", - "dev": true - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true - }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -6990,15 +1893,6 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, "jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -7043,17 +1937,6 @@ "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", "dev": true }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", @@ -7064,12 +1947,6 @@ "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", - "dev": true - }, "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", @@ -7094,15 +1971,6 @@ "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", "dev": true }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, "magic-string": { "version": "0.25.7", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", @@ -7116,15 +1984,6 @@ "resolved": "https://registry.npmjs.org/maska/-/maska-1.4.6.tgz", "integrity": "sha512-dEZcoGp5Wufm2PZ4qZD81WKNaWO6XBIiHLazt5xShl4lydlH/5ZoLGEyJfzBaREXbAnsE5THShLyJKIaIeIuvA==" }, - "merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - } - }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -7190,16 +2049,10 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "nanocolors": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.12.tgz", - "integrity": "sha512-SFNdALvzW+rVlzqexid6epYdt8H9Zol7xDoQarioEFcFN0JHo4CYNztAxmtfgGTVRCmFlEOqqhBpoFGKqSAMug==", - "dev": true - }, "nanoid": { - "version": "3.1.28", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.28.tgz", - "integrity": "sha512-gSu9VZ2HtmoKYe/lmyPFES5nknFrHa+/DT9muUFWFMi6Jh9E1I7bkvlQ8xxf1Kos9pi9o8lBnIOkatMhKX/YUw==" + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==" }, "natural-compare": { "version": "1.4.0", @@ -7223,9 +2076,9 @@ } }, "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", "dev": true }, "normalize-path": { @@ -7341,34 +2194,25 @@ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, "picomatch": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", "dev": true }, - "pinia": { - "version": "2.0.0-rc.6", - "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.0-rc.6.tgz", - "integrity": "sha512-IqArmLmWJB5wZzELZfFF42bMaulo6cjMvL1wgUjWfmzaGCt1HYOAXN86s6HrdAueeEWj9Ov6lNNOHB1DFQxthw==", - "requires": { - "@vue/devtools-api": "^6.0.0-beta.15", - "vue-demi": "*" - } - }, - "popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" - }, "postcss": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", - "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", + "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", "requires": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map-js": "^0.6.2" + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" } }, "postcss-js": { @@ -7392,64 +2236,13 @@ "yaml": "^1.10.2" } }, - "postcss-modules": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.2.2.tgz", - "integrity": "sha512-/H08MGEmaalv/OU8j6bUKi/kZr2kqGF6huAW8m9UAgOLWtpFdhA14+gPBoymtqyv+D4MLsmqaF2zvIegdCxJXg==", - "dev": true, - "requires": { - "generic-names": "^2.0.1", - "icss-replace-symbols": "^1.1.0", - "lodash.camelcase": "^4.3.0", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "string-hash": "^1.1.1" - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, "postcss-nested": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.5.tgz", - "integrity": "sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", "dev": true, "requires": { - "postcss-selector-parser": "^6.0.4" + "postcss-selector-parser": "^6.0.6" } }, "postcss-selector-parser": { @@ -7660,11 +2453,6 @@ } } }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, "regexpp": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", @@ -7720,15 +2508,6 @@ "glob": "^7.1.3" } }, - "rollup": { - "version": "2.58.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.58.0.tgz", - "integrity": "sha512-NOXpusKnaRpbS7ZVSzcEXqxcLDOagN6iFS8p45RkoiMqPHDLwJm758UF05KlMoCRbLBTZsPOIa887gZJ1AiXvw==", - "dev": true, - "requires": { - "fsevents": "~2.3.2" - } - }, "rope-sequence": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.2.tgz", @@ -7833,9 +2612,9 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", - "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", + "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==" }, "sourcemap-codec": { "version": "1.4.8", @@ -7848,12 +2627,6 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, - "string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", - "dev": true - }, "string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -8018,40 +2791,30 @@ } }, "tailwindcss": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.7.tgz", - "integrity": "sha512-jv35rugP5j8PpzbXnsria7ZAry7Evh0KtQ4MZqNd+PhF+oIKPwJTVwe/rmfRx9cZw3W7iPZyzBmeoAoNwfJ1yg==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.6.tgz", + "integrity": "sha512-+CA2f09rbHFDsdQ1iDvsOGbF1tZFmyPoRhUeaF9/5FRT5GYObtp+UjTSCdmeDcu6T90bx4WAaOkddYFPBkjbAA==", "dev": true, "requires": { - "arg": "^5.0.0", - "bytes": "^3.0.0", - "chalk": "^4.1.1", + "arg": "^5.0.1", + "chalk": "^4.1.2", "chokidar": "^3.5.2", - "color": "^3.2.0", - "cosmiconfig": "^7.0.0", + "color-name": "^1.1.4", + "cosmiconfig": "^7.0.1", "detective": "^5.2.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.2.7", - "fs-extra": "^10.0.0", - "glob-parent": "^6.0.0", - "html-tags": "^3.1.0", - "is-glob": "^4.0.1", - "lodash": "^4.17.21", - "lodash.topath": "^4.5.2", - "modern-normalize": "^1.1.0", - "node-emoji": "^1.8.1", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", "normalize-path": "^3.0.0", "object-hash": "^2.2.0", "postcss-js": "^3.0.3", "postcss-load-config": "^3.1.0", - "postcss-nested": "5.0.5", - "postcss-selector-parser": "^6.0.6", - "postcss-value-parser": "^4.1.0", - "pretty-hrtime": "^1.0.3", - "purgecss": "^4.0.3", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.7", + "postcss-value-parser": "^4.2.0", "quick-lru": "^5.1.1", - "reduce-css-calc": "^2.1.8", "resolve": "^1.20.0", "tmp": "^0.2.1" }, @@ -8064,6 +2827,22 @@ "requires": { "is-glob": "^4.0.3" } + }, + "postcss-selector-parser": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.7.tgz", + "integrity": "sha512-U+b/Deoi4I/UmE6KOVPpnhS7I7AYdKbhGcat+qTQ27gycvaACvNEw11ba6RrkwVmDVRW7sigWgLj4/KbbJjeDA==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true } } }, @@ -8155,36 +2934,12 @@ "resolved": "https://registry.npmjs.org/v-money3/-/v-money3-3.16.1.tgz", "integrity": "sha512-U0GjmdybvEwfxCpZiTUbKugSglJbX6wxlyMeg0YJdLTAKlnjMRDph3hpNJlTlg5Gs8MQRpDVdaLysBjV749HLg==" }, - "v-tooltip": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/v-tooltip/-/v-tooltip-2.1.3.tgz", - "integrity": "sha512-xXngyxLQTOx/yUEy50thb8te7Qo4XU6h4LZB6cvEfVd9mnysUxLEoYwGWDdqR+l69liKsy3IPkdYff3J1gAJ5w==", - "requires": { - "@babel/runtime": "^7.13.10", - "lodash": "^4.17.21", - "popper.js": "^1.16.1", - "vue-resize": "^1.0.1" - } - }, "v8-compile-cache": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, - "vite": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-2.5.0.tgz", - "integrity": "sha512-Dn4B+g54PJsMG5WCc4QeFy1ygMXRdTtFrUPegqfk4+vzVQcbF/DqqmI/1bxezArzbujBJg/67QeT5wz8edfJVQ==", - "dev": true, - "requires": { - "esbuild": "^0.12.17", - "fsevents": "~2.3.2", - "postcss": "^8.3.6", - "resolve": "^1.20.0", - "rollup": "^2.38.5" - } - }, "vue": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.4.tgz", @@ -8247,14 +3002,6 @@ "@vue/devtools-api": "^6.0.0-beta.7" } }, - "vue-resize": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-1.0.1.tgz", - "integrity": "sha512-z5M7lJs0QluJnaoMFTIeGx6dIkYxOwHThlZDeQnWZBizKblb99GSejPnK37ZbNE/rVwDcYcHY+Io+AxdpY952w==", - "requires": { - "@babel/runtime": "^7.13.10" - } - }, "vue-router": { "version": "4.0.11", "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.11.tgz", @@ -8646,12 +3393,6 @@ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, "yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", diff --git a/package.json b/package.json index e9682fb6..fb4675c1 100644 --- a/package.json +++ b/package.json @@ -8,26 +8,30 @@ }, "devDependencies": { "@rvxlab/tailwind-plugin-ios-full-height": "^1.0.0", + "@tailwindcss/aspect-ratio": "^0.4.0", + "@tailwindcss/forms": "^0.4.0", + "@tailwindcss/typography": "^0.5.0", "@vitejs/plugin-vue": "^1.10.0", "@vue/compiler-sfc": "^3.2.22", - "autoprefixer": "^10.2.5", + "autoprefixer": "^10.4.0", "cross-env": "^5.1", "eslint": "^7.27.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-vue": "^7.0.0-beta.4", "laravel-vite": "^0.0.7", - "postcss": "^8.2.13", + "postcss": "^8.4.5", "prettier": "^2.3.0", "sass": "^1.32.12", "tailwind-scrollbar": "^1.3.1", - "tailwindcss": "^2.2.7", + "tailwindcss": "^3.0.6", "vite": "^2.6.1" }, "dependencies": { "@headlessui/vue": "^1.4.0", "@heroicons/vue": "^1.0.1", "@popperjs/core": "^2.9.2", - "@tailwindcss/forms": "^0.3.3", + "@stripe/stripe-js": "^1.21.2", + "@tailwindcss/line-clamp": "^0.3.0", "@tiptap/core": "^2.0.0-beta.85", "@tiptap/starter-kit": "^2.0.0-beta.81", "@tiptap/vue-3": "^2.0.0-beta.38", @@ -43,7 +47,6 @@ "mini-svg-data-uri": "^1.3.3", "moment": "^2.29.1", "pinia": "^2.0.4", - "postcss-inset": "^1.0.0", "v-money3": "^3.13.5", "v-tooltip": "^4.0.0-alpha.1", "vue": "^3.2.0-beta.5", diff --git a/postcss.config.js b/postcss.config.js index 18f9e574..61bb5f95 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -3,6 +3,5 @@ module.exports = { plugins: { tailwindcss: {}, autoprefixer: {}, - 'postcss-inset': {} }, } diff --git a/public/build/assets/404.5c5416a6.js b/public/build/assets/404.5c5416a6.js new file mode 100644 index 00000000..fe321679 --- /dev/null +++ b/public/build/assets/404.5c5416a6.js @@ -0,0 +1 @@ +import{G as u,aN as d,k as m,r as n,o as h,e as p,h as s,t as o,f as c,w as f,i as _,u as x}from"./vendor.01d0adc5.js";const g={class:"w-full h-screen h-screen-ios"},w={class:"flex items-center justify-center w-full h-full"},y={class:"flex flex-col items-center justify-center"},b={class:"text-primary-500",style:{"font-size":"10rem"}},v={class:"mb-10 text-3xl text-primary-500"},$={setup(k){const e=u();d();const l=m(()=>{if(e.path.indexOf("customer")>-1&&e.params.company)return`/${e.params.company}/customer/dashboard`;if(e.params.catchAll){let a=e.params.catchAll.indexOf("/");return a>-1?`/${e.params.catchAll.substring(a,0)}/customer/dashboard`:"/"}else return"/admin/dashboard"});return(t,a)=>{const r=n("BaseIcon"),i=n("router-link");return h(),p("div",g,[s("div",w,[s("div",y,[s("h1",b,o(t.$t("general.four_zero_four")),1),s("h5",v,o(t.$t("general.you_got_lost")),1),c(i,{class:"flex items-center w-32 h-12 px-3 py-1 text-base font-medium leading-none text-center text-white rounded whitespace-nowrap bg-primary-500 btn-lg hover:text-white",to:x(l)},{default:f(()=>[c(r,{name:"ArrowLeftIcon",class:"mr-2 text-white icon"}),_(" "+o(t.$t("general.go_home")),1)]),_:1},8,["to"])])])])}}};export{$ as default}; diff --git a/public/build/assets/404.77adcf05.js b/public/build/assets/404.77adcf05.js deleted file mode 100644 index c1fea6c2..00000000 --- a/public/build/assets/404.77adcf05.js +++ /dev/null @@ -1 +0,0 @@ -import{u as i,C as u,k as d,r as o,o as m,c as _,t,x as s,b as r,w as h,v as f,y as p}from"./vendor.e9042f2c.js";const x={class:"w-full h-screen h-screen-ios"},w={class:"flex items-center justify-center w-full h-full"},y={class:"flex flex-col items-center justify-center"},g={class:"text-primary-500",style:{"font-size":"10rem"}},b={class:"mb-10 text-3xl text-primary-500"},j={setup(v){const a=i();u();const n=d(()=>a.path.indexOf("customer")>-1?"/customer/dashboard":"/admin/dashboard");return(e,k)=>{const c=o("BaseIcon"),l=o("router-link");return m(),_("div",x,[t("div",w,[t("div",y,[t("h1",g,s(e.$t("general.four_zero_four")),1),t("h5",b,s(e.$t("general.you_got_lost")),1),r(l,{class:"flex items-center w-32 h-12 px-3 py-1 text-base font-medium leading-none text-center text-white rounded whitespace-nowrap bg-primary-500 btn-lg hover:text-white",to:p(n)},{default:h(()=>[r(c,{name:"ArrowLeftIcon",class:"mr-2 text-white icon"}),f(" "+s(e.$t("general.go_home")),1)]),_:1},8,["to"])])])])}}};export{j as default}; diff --git a/public/build/assets/AccountSetting.2dc8a854.js b/public/build/assets/AccountSetting.2dc8a854.js new file mode 100644 index 00000000..b4e4b69d --- /dev/null +++ b/public/build/assets/AccountSetting.2dc8a854.js @@ -0,0 +1 @@ +var L=Object.defineProperty,R=Object.defineProperties;var P=Object.getOwnPropertyDescriptors;var b=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable;var V=(u,s,i)=>s in u?L(u,s,{enumerable:!0,configurable:!0,writable:!0,value:i}):u[s]=i,U=(u,s)=>{for(var i in s||(s={}))T.call(s,i)&&V(u,i,s[i]);if(b)for(var i of b(s))z.call(s,i)&&V(u,i,s[i]);return u},S=(u,s)=>R(u,P(s));import{J as E,B,k as I,L as v,M as y,Q as J,N as Q,P as H,a0 as K,T as O,r as m,o as C,e as W,f as r,w as d,u as e,x as X,l as Y,m as Z,j as x,i as ee,t as ae,U as se,h as te}from"./vendor.01d0adc5.js";import{e as ne,d as oe,b as re}from"./main.7517962b.js";const le=["onSubmit"],ie=te("span",null,null,-1),pe={setup(u){const s=ne(),i=oe(),M=re(),{t:g}=E();let p=B(!1),w=B(null),f=B([]);s.currentUser.avatar&&f.value.push({image:s.currentUser.avatar});const F=I(()=>({name:{required:v.withMessage(g("validation.required"),y)},email:{required:v.withMessage(g("validation.required"),y),email:v.withMessage(g("validation.email_incorrect"),J)},password:{minLength:v.withMessage(g("validation.password_length",{count:8}),Q(8))},confirm_password:{sameAsPassword:v.withMessage(g("validation.password_incorrect"),H(t.password))}})),t=K({name:s.currentUser.name,email:s.currentUser.email,language:s.currentUserSettings.language||M.selectedCompanySettings.language,password:"",confirm_password:""}),o=O(F,I(()=>t));function q(l,a){w.value=a}function k(){w.value=null}async function N(){if(o.value.$touch(),o.value.$invalid)return!0;p.value=!0;let l={name:t.name,email:t.email};try{if(t.password!=null&&t.password!==void 0&&t.password!==""&&(l=S(U({},l),{password:t.password})),s.currentUserSettings.language!==t.language&&await s.updateUserSettings({settings:{language:t.language}}),(await s.updateCurrentUser(l)).data.data){if(p.value=!1,w.value){let $=new FormData;$.append("admin_avatar",w.value),await s.uploadAvatar($)}t.password="",t.confirm_password=""}}catch{return p.value=!1,!0}}return(l,a)=>{const $=m("BaseFileUploader"),c=m("BaseInputGroup"),_=m("BaseInput"),G=m("BaseMultiselect"),D=m("BaseInputGrid"),h=m("BaseIcon"),j=m("BaseButton"),A=m("BaseSettingCard");return C(),W("form",{class:"relative",onSubmit:se(N,["prevent"])},[r(A,{title:l.$t("settings.account_settings.account_settings"),description:l.$t("settings.account_settings.section_description")},{default:d(()=>[r(D,null,{default:d(()=>[r(c,{label:l.$tc("settings.account_settings.profile_picture")},{default:d(()=>[r($,{modelValue:e(f),"onUpdate:modelValue":a[0]||(a[0]=n=>X(f)?f.value=n:f=n),avatar:!0,accept:"image/*",onChange:q,onRemove:k},null,8,["modelValue"])]),_:1},8,["label"]),ie,r(c,{label:l.$tc("settings.account_settings.name"),error:e(o).name.$error&&e(o).name.$errors[0].$message,required:""},{default:d(()=>[r(_,{modelValue:e(t).name,"onUpdate:modelValue":a[1]||(a[1]=n=>e(t).name=n),invalid:e(o).name.$error,onInput:a[2]||(a[2]=n=>e(o).name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(c,{label:l.$tc("settings.account_settings.email"),error:e(o).email.$error&&e(o).email.$errors[0].$message,required:""},{default:d(()=>[r(_,{modelValue:e(t).email,"onUpdate:modelValue":a[3]||(a[3]=n=>e(t).email=n),invalid:e(o).email.$error,onInput:a[4]||(a[4]=n=>e(o).email.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(c,{error:e(o).password.$error&&e(o).password.$errors[0].$message,label:l.$tc("settings.account_settings.password")},{default:d(()=>[r(_,{modelValue:e(t).password,"onUpdate:modelValue":a[5]||(a[5]=n=>e(t).password=n),type:"password",onInput:a[6]||(a[6]=n=>e(o).password.$touch())},null,8,["modelValue"])]),_:1},8,["error","label"]),r(c,{label:l.$tc("settings.account_settings.confirm_password"),error:e(o).confirm_password.$error&&e(o).confirm_password.$errors[0].$message},{default:d(()=>[r(_,{modelValue:e(t).confirm_password,"onUpdate:modelValue":a[7]||(a[7]=n=>e(t).confirm_password=n),type:"password",onInput:a[8]||(a[8]=n=>e(o).confirm_password.$touch())},null,8,["modelValue"])]),_:1},8,["label","error"]),r(c,{label:l.$tc("settings.language")},{default:d(()=>[r(G,{modelValue:e(t).language,"onUpdate:modelValue":a[9]||(a[9]=n=>e(t).language=n),options:e(i).config.languages,label:"name","value-prop":"code","track-by":"code","open-direction":"top"},null,8,["modelValue","options"])]),_:1},8,["label"])]),_:1}),r(j,{loading:e(p),disabled:e(p),class:"mt-6"},{left:d(n=>[e(p)?x("",!0):(C(),Y(h,{key:0,name:"SaveIcon",class:Z(n.class)},null,8,["class"]))]),default:d(()=>[ee(" "+ae(l.$tc("settings.company_info.save")),1)]),_:1},8,["loading","disabled"])]),_:1},8,["title","description"])],40,le)}}};export{pe as default}; diff --git a/public/build/assets/AccountSetting.df3673e7.js b/public/build/assets/AccountSetting.df3673e7.js deleted file mode 100644 index cec4e220..00000000 --- a/public/build/assets/AccountSetting.df3673e7.js +++ /dev/null @@ -1 +0,0 @@ -var h=Object.defineProperty,z=Object.defineProperties;var L=Object.getOwnPropertyDescriptors;var V=Object.getOwnPropertySymbols;var E=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable;var b=(u,s,i)=>s in u?h(u,s,{enumerable:!0,configurable:!0,writable:!0,value:i}):u[s]=i,U=(u,s)=>{for(var i in s||(s={}))E.call(s,i)&&b(u,i,s[i]);if(V)for(var i of V(s))P.call(s,i)&&b(u,i,s[i]);return u},S=(u,s)=>z(u,L(s));import{g as Q,i as B,k as I,m as v,n as y,a2 as T,p as H,aQ as J,j as K,q as O,r as m,o as C,c as W,b as r,w as d,y as e,a0 as X,s as Y,z as Z,A as x,v as ee,x as ae,B as se,t as te}from"./vendor.e9042f2c.js";import{d as ne,m as oe,c as re}from"./main.f55cd568.js";const le=["onSubmit"],ie=te("span",null,null,-1),pe={setup(u){const s=ne(),i=oe(),q=re(),{t:g}=Q();let p=B(!1),w=B(null),f=B([]);s.currentUser.avatar&&f.value.push({image:s.currentUser.avatar});const F=I(()=>({name:{required:v.withMessage(g("validation.required"),y)},email:{required:v.withMessage(g("validation.required"),y),email:v.withMessage(g("validation.email_incorrect"),T)},password:{minLength:v.withMessage(g("validation.password_length",{count:8}),H(8))},confirm_password:{sameAsPassword:v.withMessage(g("validation.password_incorrect"),J(t.password))}})),t=K({name:s.currentUser.name,email:s.currentUser.email,language:s.currentUserSettings.language||q.selectedCompanySettings.language,password:"",confirm_password:""}),o=O(F,I(()=>t));function M(l,a){w.value=a}function k(){w.value=null}async function G(){if(o.value.$touch(),o.value.$invalid)return!0;p.value=!0;let l={name:t.name,email:t.email};try{if(t.password!=null&&t.password!==void 0&&t.password!==""&&(l=S(U({},l),{password:t.password})),s.currentUserSettings.language!==t.language&&await s.updateUserSettings({settings:{language:t.language}}),(await s.updateCurrentUser(l)).data.data){if(p.value=!1,w.value){let $=new FormData;$.append("admin_avatar",w.value),await s.uploadAvatar($)}t.password="",t.confirm_password=""}}catch{return p.value=!1,!0}}return(l,a)=>{const $=m("BaseFileUploader"),c=m("BaseInputGroup"),_=m("BaseInput"),N=m("BaseMultiselect"),A=m("BaseInputGrid"),D=m("BaseIcon"),j=m("BaseButton"),R=m("BaseSettingCard");return C(),W("form",{class:"relative",onSubmit:se(G,["prevent"])},[r(R,{title:l.$t("settings.account_settings.account_settings"),description:l.$t("settings.account_settings.section_description")},{default:d(()=>[r(A,null,{default:d(()=>[r(c,{label:l.$tc("settings.account_settings.profile_picture")},{default:d(()=>[r($,{modelValue:e(f),"onUpdate:modelValue":a[0]||(a[0]=n=>X(f)?f.value=n:f=n),avatar:!0,accept:"image/*",onChange:M,onRemove:k},null,8,["modelValue"])]),_:1},8,["label"]),ie,r(c,{label:l.$tc("settings.account_settings.name"),error:e(o).name.$error&&e(o).name.$errors[0].$message,required:""},{default:d(()=>[r(_,{modelValue:e(t).name,"onUpdate:modelValue":a[1]||(a[1]=n=>e(t).name=n),invalid:e(o).name.$error,onInput:a[2]||(a[2]=n=>e(o).name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(c,{label:l.$tc("settings.account_settings.email"),error:e(o).email.$error&&e(o).email.$errors[0].$message,required:""},{default:d(()=>[r(_,{modelValue:e(t).email,"onUpdate:modelValue":a[3]||(a[3]=n=>e(t).email=n),invalid:e(o).email.$error,onInput:a[4]||(a[4]=n=>e(o).email.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(c,{error:e(o).password.$error&&e(o).password.$errors[0].$message,label:l.$tc("settings.account_settings.password")},{default:d(()=>[r(_,{modelValue:e(t).password,"onUpdate:modelValue":a[5]||(a[5]=n=>e(t).password=n),type:"password",onInput:a[6]||(a[6]=n=>e(o).password.$touch())},null,8,["modelValue"])]),_:1},8,["error","label"]),r(c,{label:l.$tc("settings.account_settings.confirm_password"),error:e(o).confirm_password.$error&&e(o).confirm_password.$errors[0].$message},{default:d(()=>[r(_,{modelValue:e(t).confirm_password,"onUpdate:modelValue":a[7]||(a[7]=n=>e(t).confirm_password=n),type:"password",onInput:a[8]||(a[8]=n=>e(o).confirm_password.$touch())},null,8,["modelValue"])]),_:1},8,["label","error"]),r(c,{label:l.$tc("settings.language")},{default:d(()=>[r(N,{modelValue:e(t).language,"onUpdate:modelValue":a[9]||(a[9]=n=>e(t).language=n),options:e(i).config.languages,label:"name","value-prop":"code","track-by":"code","open-direction":"top"},null,8,["modelValue","options"])]),_:1},8,["label"])]),_:1}),r(j,{loading:e(p),disabled:e(p),class:"mt-6"},{left:d(n=>[e(p)?x("",!0):(C(),Y(D,{key:0,name:"SaveIcon",class:Z(n.class)},null,8,["class"]))]),default:d(()=>[ee(" "+ae(l.$tc("settings.company_info.save")),1)]),_:1},8,["loading","disabled"])]),_:1},8,["title","description"])],40,le)}}};export{pe as default}; diff --git a/public/build/assets/AddressInformation.d9a0d4f2.js b/public/build/assets/AddressInformation.d9a0d4f2.js new file mode 100644 index 00000000..0d45649e --- /dev/null +++ b/public/build/assets/AddressInformation.d9a0d4f2.js @@ -0,0 +1 @@ +import{G as C,J as z,B as I,r as m,o as b,e as y,f as o,w as r,h as d,t as p,u as e,m as h,i as F,j as v,l as S,U as j}from"./vendor.01d0adc5.js";import{a as k,u as w}from"./global.1a4e4b86.js";import"./auth.b209127f.js";import"./main.7517962b.js";const D=["onSubmit"],G={class:"mb-6"},N={class:"font-bold text-left"},A={class:"mt-2 text-sm leading-snug text-left text-gray-500",style:{"max-width":"680px"}},T={class:"grid grid-cols-5 gap-4 mb-8"},E={class:"col-span-5 text-lg font-semibold text-left lg:col-span-1"},J={class:"grid col-span-5 lg:col-span-4 gap-y-6 gap-x-4 md:grid-cols-6"},R={class:"md:col-span-3"},q={class:"flex items-center justify-start mb-6 md:justify-end md:mb-0"},H={class:"p-1"},K={class:"grid grid-cols-5 gap-4 mb-8"},L={class:"col-span-5 text-lg font-semibold text-left lg:col-span-1"},O={key:0,class:"grid col-span-5 lg:col-span-4 gap-y-6 gap-x-4 md:grid-cols-6"},P={class:"md:col-span-3"},Q={class:"flex items-center justify-end"},se={setup(W){const s=k();C();const{tm:$,t:X}=z(),g=w();let u=I(!1);g.fetchCountries();function B(){u.value=!0;let a=s.userForm;s.updateCurrentUser({data:a,message:$("customers.address_updated_message")}).then(t=>{u.value=!1}).catch(t=>{u.value=!1})}return(a,t)=>{const i=m("BaseInput"),n=m("BaseInputGroup"),f=m("BaseMultiselect"),c=m("BaseTextarea"),U=m("BaseDivider"),_=m("BaseIcon"),V=m("BaseButton"),M=m("BaseCard");return b(),y("form",{class:"relative h-full mt-4",onSubmit:j(B,["prevent"])},[o(M,null,{default:r(()=>[d("div",G,[d("h6",N,p(a.$t("settings.menu_title.address_information")),1),d("p",A,p(a.$t("settings.address_information.section_description")),1)]),d("div",T,[d("h6",E,p(a.$t("customers.billing_address")),1),d("div",J,[o(n,{label:a.$t("customers.name"),class:"w-full md:col-span-3"},{default:r(()=>[o(i,{modelValue:e(s).userForm.billing.name,"onUpdate:modelValue":t[0]||(t[0]=l=>e(s).userForm.billing.name=l),modelModifiers:{trim:!0},type:"text",class:"w-full",name:"address_name"},null,8,["modelValue"])]),_:1},8,["label"]),o(n,{label:a.$t("customers.country"),class:"md:col-span-3"},{default:r(()=>[o(f,{modelValue:e(s).userForm.billing.country_id,"onUpdate:modelValue":t[1]||(t[1]=l=>e(s).userForm.billing.country_id=l),"value-prop":"id",label:"name","track-by":"name","resolve-on-load":"",searchable:"",options:e(g).countries,placeholder:a.$t("general.select_country"),class:"w-full"},null,8,["modelValue","options","placeholder"])]),_:1},8,["label"]),o(n,{label:a.$t("customers.state"),class:"md:col-span-3"},{default:r(()=>[o(i,{modelValue:e(s).userForm.billing.state,"onUpdate:modelValue":t[2]||(t[2]=l=>e(s).userForm.billing.state=l),name:"billing.state",type:"text"},null,8,["modelValue"])]),_:1},8,["label"]),o(n,{label:a.$t("customers.city"),class:"md:col-span-3"},{default:r(()=>[o(i,{modelValue:e(s).userForm.billing.city,"onUpdate:modelValue":t[3]||(t[3]=l=>e(s).userForm.billing.city=l),name:"billing.city",type:"text"},null,8,["modelValue"])]),_:1},8,["label"]),o(n,{label:a.$t("customers.address"),class:"md:col-span-3"},{default:r(()=>[o(c,{modelValue:e(s).userForm.billing.address_street_1,"onUpdate:modelValue":t[4]||(t[4]=l=>e(s).userForm.billing.address_street_1=l),modelModifiers:{trim:!0},placeholder:a.$t("general.street_1"),type:"text",name:"billing_street1","container-class":"mt-3"},null,8,["modelValue","placeholder"]),o(c,{modelValue:e(s).userForm.billing.address_street_2,"onUpdate:modelValue":t[5]||(t[5]=l=>e(s).userForm.billing.address_street_2=l),modelModifiers:{trim:!0},placeholder:a.$t("general.street_2"),type:"text",class:"mt-3",name:"billing_street2","container-class":"mt-3"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),d("div",R,[o(n,{label:a.$t("customers.phone"),class:"text-left"},{default:r(()=>[o(i,{modelValue:e(s).userForm.billing.phone,"onUpdate:modelValue":t[6]||(t[6]=l=>e(s).userForm.billing.phone=l),modelModifiers:{trim:!0},type:"text",name:"phone"},null,8,["modelValue"])]),_:1},8,["label"]),o(n,{label:a.$t("customers.zip_code"),class:"mt-2 text-left"},{default:r(()=>[o(i,{modelValue:e(s).userForm.billing.zip,"onUpdate:modelValue":t[7]||(t[7]=l=>e(s).userForm.billing.zip=l),modelModifiers:{trim:!0},type:"text",name:"zip"},null,8,["modelValue"])]),_:1},8,["label"])])])]),o(U,{class:"mb-5 md:mb-8"}),d("div",q,[d("div",H,[o(V,{ref:(l,x)=>{x.sameAddress=l},type:"button",onClick:t[8]||(t[8]=l=>e(s).copyAddress(!0))},{left:r(l=>[o(_,{name:"DocumentDuplicateIcon",class:h(l.class)},null,8,["class"])]),default:r(()=>[F(" "+p(a.$t("customers.copy_billing_address")),1)]),_:1},512)])]),d("div",K,[d("h6",L,p(a.$t("customers.shipping_address")),1),e(s).userForm.shipping?(b(),y("div",O,[o(n,{label:a.$t("customers.name"),class:"md:col-span-3"},{default:r(()=>[o(i,{modelValue:e(s).userForm.shipping.name,"onUpdate:modelValue":t[9]||(t[9]=l=>e(s).userForm.shipping.name=l),modelModifiers:{trim:!0},type:"text",name:"address_name"},null,8,["modelValue"])]),_:1},8,["label"]),o(n,{label:a.$t("customers.country"),class:"md:col-span-3"},{default:r(()=>[o(f,{modelValue:e(s).userForm.shipping.country_id,"onUpdate:modelValue":t[10]||(t[10]=l=>e(s).userForm.shipping.country_id=l),"value-prop":"id",label:"name","track-by":"name","resolve-on-load":"",searchable:"",options:e(g).countries,placeholder:a.$t("general.select_country"),class:"w-full"},null,8,["modelValue","options","placeholder"])]),_:1},8,["label"]),o(n,{label:a.$t("customers.state"),class:"md:col-span-3"},{default:r(()=>[o(i,{modelValue:e(s).userForm.shipping.state,"onUpdate:modelValue":t[11]||(t[11]=l=>e(s).userForm.shipping.state=l),name:"shipping.state",type:"text"},null,8,["modelValue"])]),_:1},8,["label"]),o(n,{label:a.$t("customers.city"),class:"md:col-span-3"},{default:r(()=>[o(i,{modelValue:e(s).userForm.shipping.city,"onUpdate:modelValue":t[12]||(t[12]=l=>e(s).userForm.shipping.city=l),name:"shipping.city",type:"text"},null,8,["modelValue"])]),_:1},8,["label"]),o(n,{label:a.$t("customers.address"),class:"md:col-span-3"},{default:r(()=>[o(c,{modelValue:e(s).userForm.shipping.address_street_1,"onUpdate:modelValue":t[13]||(t[13]=l=>e(s).userForm.shipping.address_street_1=l),modelModifiers:{trim:!0},type:"text",placeholder:a.$t("general.street_1"),name:"shipping_street1"},null,8,["modelValue","placeholder"]),o(c,{modelValue:e(s).userForm.shipping.address_street_2,"onUpdate:modelValue":t[14]||(t[14]=l=>e(s).userForm.shipping.address_street_2=l),modelModifiers:{trim:!0},type:"text",placeholder:a.$t("general.street_2"),name:"shipping_street2",class:"mt-3"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),d("div",P,[o(n,{label:a.$t("customers.phone"),class:"text-left"},{default:r(()=>[o(i,{modelValue:e(s).userForm.shipping.phone,"onUpdate:modelValue":t[15]||(t[15]=l=>e(s).userForm.shipping.phone=l),modelModifiers:{trim:!0},type:"text",name:"phone"},null,8,["modelValue"])]),_:1},8,["label"]),o(n,{label:a.$t("customers.zip_code"),class:"mt-2 text-left"},{default:r(()=>[o(i,{modelValue:e(s).userForm.shipping.zip,"onUpdate:modelValue":t[16]||(t[16]=l=>e(s).userForm.shipping.zip=l),modelModifiers:{trim:!0},type:"text",name:"zip"},null,8,["modelValue"])]),_:1},8,["label"])])])):v("",!0)]),d("div",Q,[o(V,{loading:e(u),disabled:e(u)},{left:r(l=>[e(u)?v("",!0):(b(),S(_,{key:0,name:"SaveIcon",class:h(l.class)},null,8,["class"]))]),default:r(()=>[F(" "+p(a.$t("general.save")),1)]),_:1},8,["loading","disabled"])])]),_:1})],40,D)}}};export{se as default}; diff --git a/public/build/assets/AstronautIcon.52e0dffc.js b/public/build/assets/AstronautIcon.52e0dffc.js deleted file mode 100644 index e26efa56..00000000 --- a/public/build/assets/AstronautIcon.52e0dffc.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e}from"./main.f55cd568.js";import{o as l,c as d,R as i}from"./vendor.e9042f2c.js";const t={},p={width:"125",height:"110",viewBox:"0 0 125 110",fill:"none",xmlns:"http://www.w3.org/2000/svg"},C=i('',2),o=[C];function r(n,a){return l(),d("svg",p,o)}var f=e(t,[["render",r]]);export{f as A}; diff --git a/public/build/assets/AstronautIcon.948728ac.js b/public/build/assets/AstronautIcon.948728ac.js new file mode 100644 index 00000000..008fe4a9 --- /dev/null +++ b/public/build/assets/AstronautIcon.948728ac.js @@ -0,0 +1 @@ +import{o,e as i,h as l,m as d}from"./vendor.01d0adc5.js";const n={width:"125",height:"110",viewBox:"0 0 125 110",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r={"clip-path":"url(#clip0)"},C=l("defs",null,[l("clipPath",{id:"clip0"},[l("rect",{width:"124.808",height:"110",fill:"white"})])],-1),s={props:{primaryFillColor:{type:String,default:"fill-primary-500"},secondaryFillColor:{type:String,default:"fill-gray-600"}},setup(e){return(a,c)=>(o(),i("svg",n,[l("g",r,[l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M46.8031 84.4643C46.8031 88.8034 43.3104 92.3215 39.0026 92.3215C34.6948 92.3215 31.2021 88.8034 31.2021 84.4643C31.2021 80.1252 34.6948 76.6072 39.0026 76.6072C43.3104 76.6072 46.8031 80.1252 46.8031 84.4643Z",class:d(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M60.4536 110H64.3539V72.6785H60.4536V110Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M85.8055 76.6072H70.2045C69.1319 76.6072 68.2544 77.4911 68.2544 78.5715V82.5C68.2544 83.5804 69.1319 84.4643 70.2045 84.4643H85.8055C86.878 84.4643 87.7556 83.5804 87.7556 82.5V78.5715C87.7556 77.4911 86.878 76.6072 85.8055 76.6072ZM70.2045 82.5H85.8055V78.5715H70.2045V82.5Z",class:d(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M91.6556 1.96429C94.8811 1.96429 97.506 4.60821 97.506 7.85714V19.6429H83.8181L85.308 21.6071H99.4561V7.85714C99.4561 3.53571 95.9459 0 91.6556 0H33.152C28.8618 0 25.3516 3.53571 25.3516 7.85714V21.6071H39.3203L40.8745 19.6429H27.3017V7.85714C27.3017 4.60821 29.9265 1.96429 33.152 1.96429H91.6556Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M122.858 92.3213H117.007C115.935 92.3213 115.057 93.2052 115.057 94.2856V102.143C115.057 103.223 115.935 104.107 117.007 104.107H122.858C123.93 104.107 124.808 103.223 124.808 102.143V94.2856C124.808 93.2052 123.93 92.3213 122.858 92.3213ZM117.007 102.143H122.858V94.2856H117.007V102.143Z",class:d(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M103.356 43.2142V70.7142H21.4511V43.2142H26.1821V41.2498H19.501V72.6783H105.306V41.2498H98.3541L98.2839 43.2142H103.356Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M101.406 21.6071C104.632 21.6071 107.257 24.251 107.257 27.5V41.25H98.2257L98.0853 43.2142H109.207V27.5C109.207 23.1609 105.714 19.6428 101.406 19.6428H83.8182L85.0878 21.6071H101.406ZM40.8746 19.6428H23.4016C19.0937 19.6428 15.6011 23.1609 15.6011 27.5V43.2142H26.1961L26.3365 41.25H17.5512V27.5C17.5512 24.251 20.1761 21.6071 23.4016 21.6071H39.3204L40.8746 19.6428Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M62.4041 9.82153C45.1709 9.82153 31.2021 23.8917 31.2021 41.2501C31.2021 58.6085 45.1709 72.6787 62.4041 72.6787C79.6373 72.6787 93.606 58.6085 93.606 41.2501C93.606 23.8917 79.6373 9.82153 62.4041 9.82153ZM62.4041 11.7858C78.5335 11.7858 91.6559 25.0035 91.6559 41.2501C91.6559 57.4967 78.5335 70.7144 62.4041 70.7144C46.2746 70.7144 33.1523 57.4967 33.1523 41.2501C33.1523 25.0035 46.2746 11.7858 62.4041 11.7858Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M62.4041 19.6428C45.1709 19.6428 31.2021 23.8916 31.2021 41.25C31.2021 58.6084 45.1709 66.7857 62.4041 66.7857C79.6373 66.7857 93.606 58.6084 93.606 41.25C93.606 23.8916 79.6373 19.6428 62.4041 19.6428ZM62.4041 21.6071C82.6346 21.6071 91.6559 27.665 91.6559 41.25C91.6559 56.0096 80.7216 64.8214 62.4041 64.8214C44.0866 64.8214 33.1523 56.0096 33.1523 41.25C33.1523 27.665 42.1735 21.6071 62.4041 21.6071Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M101.406 70.7144H23.4014C10.478 70.7144 0 81.2685 0 94.2858V110H124.808V94.2858C124.808 81.2685 114.33 70.7144 101.406 70.7144ZM101.406 72.6786C113.234 72.6786 122.858 82.3724 122.858 94.2858V108.036H1.95012V94.2858C1.95012 82.3724 11.574 72.6786 23.4014 72.6786H101.406Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M33.152 33.3928H29.2518C27.0969 33.3928 25.3516 35.1509 25.3516 37.3214V45.1785C25.3516 47.3491 27.0969 49.1071 29.2518 49.1071H33.152V33.3928ZM31.2019 35.3571V47.1428H29.2518C28.1773 47.1428 27.3017 46.2609 27.3017 45.1785V37.3214C27.3017 36.2391 28.1773 35.3571 29.2518 35.3571H31.2019Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M95.556 33.3928H91.6558V49.1071H95.556C97.7109 49.1071 99.4562 47.3491 99.4562 45.1785V37.3214C99.4562 35.1509 97.7109 33.3928 95.556 33.3928ZM95.556 35.3571C96.6305 35.3571 97.5061 36.2391 97.5061 37.3214V45.1785C97.5061 46.2609 96.6305 47.1428 95.556 47.1428H93.6059V35.3571H95.556Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M94.581 15.7144C94.0447 15.7144 93.606 16.1563 93.606 16.6965V34.3751C93.606 34.9152 94.0447 35.3572 94.581 35.3572C95.1173 35.3572 95.5561 34.9152 95.5561 34.3751V16.6965C95.5561 16.1563 95.1173 15.7144 94.581 15.7144Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M38.0273 41.2499C37.4891 41.2499 37.0522 40.8099 37.0522 40.2678C37.0522 33.3142 44.1409 25.5356 53.6283 25.5356C54.1665 25.5356 54.6033 25.9756 54.6033 26.5178C54.6033 27.0599 54.1665 27.4999 53.6283 27.4999C45.2564 27.4999 39.0024 34.2414 39.0024 40.2678C39.0024 40.8099 38.5655 41.2499 38.0273 41.2499Z",class:d(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M97.5059 110H99.456V72.6785H97.5059V110Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M25.3516 110H27.3017V72.6785H25.3516V110Z",class:d(e.secondaryFillColor)},null,2)]),C]))}};export{s as _}; diff --git a/public/build/assets/BackupSetting.7f4c0922.js b/public/build/assets/BackupSetting.7f4c0922.js deleted file mode 100644 index 9acbb946..00000000 --- a/public/build/assets/BackupSetting.7f4c0922.js +++ /dev/null @@ -1 +0,0 @@ -var Y=Object.defineProperty,Z=Object.defineProperties;var ee=Object.getOwnPropertyDescriptors;var L=Object.getOwnPropertySymbols;var te=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable;var U=(k,a,n)=>a in k?Y(k,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):k[a]=n,q=(k,a)=>{for(var n in a||(a={}))te.call(a,n)&&U(k,n,a[n]);if(L)for(var n of L(a))ae.call(a,n)&&U(k,n,a[n]);return k},x=(k,a)=>Z(k,ee(a));import{x as F,g as O,w as A,i as se}from"./main.f55cd568.js";import{i as y,j as E,g as P,k as D,m as R,n as H,q as oe,r as c,o as G,s as X,w as o,t as w,v as $,x as C,y as t,b as s,z as J,A as ne,B as le,c as re,F as ce}from"./vendor.e9042f2c.js";const ie={class:"flex justify-between w-full"},de=["onSubmit"],ue={class:"p-6"},pe={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},me={setup(k){y(null),y(!1);let a=y(!1),n=y(!1);const S=E(["full","only-db","only-files"]),i=F(),l=O(),p=A(),{t:_}=P(),f=D(()=>l.active&&l.componentName==="BackupModal"),M=D(()=>p.disks.map(r=>x(q({},r),{name:r.name+" \u2014 ["+r.driver+"]"}))),V=D(()=>({currentBackupData:{option:{required:R.withMessage(_("validation.required"),H)},selected_disk:{required:R.withMessage(_("validation.required"),H)}}})),b=oe(V,D(()=>i));async function z(){if(b.value.currentBackupData.$touch(),b.value.currentBackupData.$invalid)return!0;let r={option:i.currentBackupData.option,file_disk_id:i.currentBackupData.selected_disk.id};try{a.value=!0,(await i.createBackup(r)).data&&(a.value=!1,l.refreshData&&l.refreshData(),l.closeModal())}catch{a.value=!1}}async function N(){n.value=!0;let r=await p.fetchDisks({limit:"all"});i.currentBackupData.selected_disk=r.data.data[0],n.value=!1}function I(){l.closeModal(),setTimeout(()=>{b.value.$reset(),i.$reset()})}return(r,B)=>{const e=c("BaseIcon"),d=c("BaseMultiselect"),m=c("BaseInputGroup"),u=c("BaseInputGrid"),h=c("BaseButton"),T=c("BaseModal");return G(),X(T,{show:t(f),onClose:I,onOpen:N},{header:o(()=>[w("div",ie,[$(C(t(l).title)+" ",1),s(e,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:I})])]),default:o(()=>[w("form",{onSubmit:le(z,["prevent"])},[w("div",ue,[s(u,{layout:"one-column"},{default:o(()=>[s(m,{label:r.$t("settings.backup.select_backup_type"),error:t(b).currentBackupData.option.$error&&t(b).currentBackupData.option.$errors[0].$message,horizontal:"",required:"",class:"py-2"},{default:o(()=>[s(d,{modelValue:t(i).currentBackupData.option,"onUpdate:modelValue":B[0]||(B[0]=v=>t(i).currentBackupData.option=v),options:t(S),"can-deselect":!1,placeholder:r.$t("settings.backup.select_backup_type"),searchable:""},null,8,["modelValue","options","placeholder"])]),_:1},8,["label","error"]),s(m,{label:r.$t("settings.disk.select_disk"),error:t(b).currentBackupData.selected_disk.$error&&t(b).currentBackupData.selected_disk.$errors[0].$message,horizontal:"",required:"",class:"py-2"},{default:o(()=>[s(d,{modelValue:t(i).currentBackupData.selected_disk,"onUpdate:modelValue":B[1]||(B[1]=v=>t(i).currentBackupData.selected_disk=v),"content-loading":t(n),options:t(M),searchable:!0,"allow-empty":!1,label:"name","value-prop":"id",placeholder:r.$t("settings.disk.select_disk"),"track-by":"id",object:""},null,8,["modelValue","content-loading","options","placeholder"])]),_:1},8,["label","error"])]),_:1})]),w("div",pe,[s(h,{class:"mr-3",variant:"primary-outline",type:"button",onClick:I},{default:o(()=>[$(C(r.$t("general.cancel")),1)]),_:1}),s(h,{loading:t(a),disabled:t(a),variant:"primary",type:"submit"},{left:o(v=>[t(a)?ne("",!0):(G(),X(e,{key:0,name:"SaveIcon",class:J(v.class)},null,8,["class"]))]),default:o(()=>[$(" "+C(r.$t("general.create")),1)]),_:1},8,["loading","disabled"])])],40,de)]),_:1},8,["show"])}}},ke={class:"grid my-14 md:grid-cols-3"},fe={class:"inline-block"},Be={setup(k){const a=se(),n=F(),S=O(),i=A(),{t:l}=P(),p=E({selected_disk:{driver:"local"}}),_=y("");let f=y(!0);const M=D(()=>[{key:"path",label:l("settings.backup.path"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"created_at",label:l("settings.backup.created_at"),tdClass:"font-medium text-gray-900"},{key:"size",label:l("settings.backup.size"),tdClass:"font-medium text-gray-900"},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]),V=D(()=>i.disks.map(e=>x(q({},e),{name:e.name+" \u2014 ["+e.driver+"]"})));N();function b(e){a.openDialog({title:l("general.are_you_sure"),message:l("settings.backup.backup_confirm_delete"),yesLabel:l("general.ok"),noLabel:l("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async d=>{if(d){let m={disk:p.selected_disk.driver,file_disk_id:p.selected_disk.id,path:e.path},u=await n.removeBackup(m);if(u.data.success||u.data.backup)return _.value&&_.value.refresh(),!0}})}function z(){setTimeout(()=>{_.value.refresh()},100)}async function N(){f.value=!0;let e=await i.fetchDisks({limit:"all"});e.data.error,p.selected_disk=e.data.data.find(d=>d.set_as_default==0),f.value=!1}async function I({page:e,filter:d,sort:m}){let u={disk:p.selected_disk.driver,filed_disk_id:p.selected_disk.id};f.value=!0;let h=await n.fetchBackups(u);return f.value=!1,{data:h.data.backups,pagination:{totalPages:1,currentPage:1}}}async function r(){S.openModal({title:l("settings.backup.create_backup"),componentName:"BackupModal",refreshData:_.value&&_.value.refresh,size:"sm"})}async function B(e){f.value=!0,window.axios({method:"GET",url:"/api/v1/download-backup",responseType:"blob",params:{disk:p.selected_disk.driver,file_disk_id:p.selected_disk.id,path:e.path}}).then(d=>{const m=window.URL.createObjectURL(new Blob([d.data])),u=document.createElement("a");u.href=m,u.setAttribute("download",e.path.split("/")[1]),document.body.appendChild(u),u.click(),f.value=!1}).catch(d=>{f.value=!1})}return(e,d)=>{const m=c("BaseIcon"),u=c("BaseButton"),h=c("BaseMultiselect"),T=c("BaseInputGroup"),v=c("BaseDropdownItem"),K=c("BaseDropdown"),Q=c("BaseTable"),W=c("BaseSettingCard");return G(),re(ce,null,[s(me),s(W,{title:e.$tc("settings.backup.title",1),description:e.$t("settings.backup.description")},{action:o(()=>[s(u,{variant:"primary-outline",onClick:r},{left:o(g=>[s(m,{class:J(g.class),name:"PlusIcon"},null,8,["class"])]),default:o(()=>[$(" "+C(e.$t("settings.backup.new_backup")),1)]),_:1})]),default:o(()=>[w("div",ke,[s(T,{label:e.$t("settings.disk.select_disk"),"content-loading":t(f)},{default:o(()=>[s(h,{modelValue:t(p).selected_disk,"onUpdate:modelValue":d[0]||(d[0]=g=>t(p).selected_disk=g),"content-loading":t(f),options:t(V),"track-by":"id",placeholder:e.$t("settings.disk.select_disk"),label:"name",searchable:!0,object:"",class:"w-full","value-prop":"id",onSelect:z},null,8,["modelValue","content-loading","options","placeholder"])]),_:1},8,["label","content-loading"])]),s(Q,{ref:(g,j)=>{j.table=g,_.value=g},class:"mt-10","show-filter":!1,data:I,columns:t(M)},{"cell-actions":o(({row:g})=>[s(K,null,{activator:o(()=>[w("div",fe,[s(m,{name:"DotsHorizontalIcon",class:"text-gray-500"})])]),default:o(()=>[s(v,{onClick:j=>B(g.data)},{default:o(()=>[s(m,{name:"CloudDownloadIcon",class:"mr-3 text-gray-600"}),$(" "+C(e.$t("general.download")),1)]),_:2},1032,["onClick"]),s(v,{onClick:j=>b(g.data)},{default:o(()=>[s(m,{name:"TrashIcon",class:"mr-3 text-gray-600"}),$(" "+C(e.$t("general.delete")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),_:1},8,["columns"])]),_:1},8,["title","description"])],64)}}};export{Be as default}; diff --git a/public/build/assets/BackupSetting.a03c781b.js b/public/build/assets/BackupSetting.a03c781b.js new file mode 100644 index 00000000..298fb938 --- /dev/null +++ b/public/build/assets/BackupSetting.a03c781b.js @@ -0,0 +1 @@ +var te=Object.defineProperty,ae=Object.defineProperties;var se=Object.getOwnPropertyDescriptors;var U=Object.getOwnPropertySymbols;var oe=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable;var F=(u,t,l)=>t in u?te(u,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):u[t]=l,q=(u,t)=>{for(var l in t||(t={}))oe.call(t,l)&&F(u,l,t[l]);if(U)for(var l of U(t))ne.call(t,l)&&F(u,l,t[l]);return u},G=(u,t)=>ae(u,se(t));import{a as x,d as le,B as w,a0 as E,J as O,k as D,L as R,M as A,T as ce,r as d,o as L,l as H,w as i,h as $,i as S,t as C,u as o,f as n,m as J,j as ie,U as re,e as de,F as ue}from"./vendor.01d0adc5.js";import{h as P,u as X,c as K,j as pe}from"./main.7517962b.js";import{u as Q}from"./disk.f116a0db.js";const W=(u=!1)=>{const t=u?window.pinia.defineStore:le,{global:l}=window.i18n;return t({id:"backup",state:()=>({backups:[],currentBackupData:{option:"full",selected_disk:null}}),actions:{fetchBackups(b){return new Promise((c,s)=>{x.get("/api/v1/backups",{params:b}).then(e=>{this.backups=e.data.data,c(e)}).catch(e=>{P(e),s(e)})})},createBackup(b){return new Promise((c,s)=>{x.post("/api/v1/backups",b).then(e=>{X().showNotification({type:"success",message:l.t("settings.backup.created_message")}),c(e)}).catch(e=>{P(e),s(e)})})},removeBackup(b){return new Promise((c,s)=>{x.delete(`/api/v1/backups/${b.disk}`,{params:b}).then(e=>{X().showNotification({type:"success",message:l.t("settings.backup.deleted_message")}),c(e)}).catch(e=>{P(e),s(e)})})}}})()},ke={class:"flex justify-between w-full"},me=["onSubmit"],fe={class:"p-6"},_e={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},be={setup(u){w(null),w(!1);let t=w(!1),l=w(!1);const b=E(["full","only-db","only-files"]),c=W(),s=K(),e=Q(),{t:f}=O(),_=D(()=>s.active&&s.componentName==="BackupModal"),M=D(()=>e.disks.map(r=>G(q({},r),{name:r.name+" \u2014 ["+r.driver+"]"}))),V=D(()=>({currentBackupData:{option:{required:R.withMessage(f("validation.required"),A)},selected_disk:{required:R.withMessage(f("validation.required"),A)}}})),g=ce(V,D(()=>c));async function N(){if(g.value.currentBackupData.$touch(),g.value.currentBackupData.$invalid)return!0;let r={option:c.currentBackupData.option,file_disk_id:c.currentBackupData.selected_disk.id};try{t.value=!0,(await c.createBackup(r)).data&&(t.value=!1,s.refreshData&&s.refreshData(),s.closeModal())}catch{t.value=!1}}async function j(){l.value=!0;let r=await e.fetchDisks({limit:"all"});c.currentBackupData.selected_disk=r.data.data[0],l.value=!1}function I(){s.closeModal(),setTimeout(()=>{g.value.$reset(),c.$reset()})}return(r,h)=>{const a=d("BaseIcon"),p=d("BaseMultiselect"),m=d("BaseInputGroup"),k=d("BaseInputGrid"),y=d("BaseButton"),T=d("BaseModal");return L(),H(T,{show:o(_),onClose:I,onOpen:j},{header:i(()=>[$("div",ke,[S(C(o(s).title)+" ",1),n(a,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:I})])]),default:i(()=>[$("form",{onSubmit:re(N,["prevent"])},[$("div",fe,[n(k,{layout:"one-column"},{default:i(()=>[n(m,{label:r.$t("settings.backup.select_backup_type"),error:o(g).currentBackupData.option.$error&&o(g).currentBackupData.option.$errors[0].$message,horizontal:"",required:"",class:"py-2"},{default:i(()=>[n(p,{modelValue:o(c).currentBackupData.option,"onUpdate:modelValue":h[0]||(h[0]=v=>o(c).currentBackupData.option=v),options:o(b),"can-deselect":!1,placeholder:r.$t("settings.backup.select_backup_type"),searchable:""},null,8,["modelValue","options","placeholder"])]),_:1},8,["label","error"]),n(m,{label:r.$t("settings.disk.select_disk"),error:o(g).currentBackupData.selected_disk.$error&&o(g).currentBackupData.selected_disk.$errors[0].$message,horizontal:"",required:"",class:"py-2"},{default:i(()=>[n(p,{modelValue:o(c).currentBackupData.selected_disk,"onUpdate:modelValue":h[1]||(h[1]=v=>o(c).currentBackupData.selected_disk=v),"content-loading":o(l),options:o(M),searchable:!0,"allow-empty":!1,label:"name","value-prop":"id",placeholder:r.$t("settings.disk.select_disk"),"track-by":"id",object:""},null,8,["modelValue","content-loading","options","placeholder"])]),_:1},8,["label","error"])]),_:1})]),$("div",_e,[n(y,{class:"mr-3",variant:"primary-outline",type:"button",onClick:I},{default:i(()=>[S(C(r.$t("general.cancel")),1)]),_:1}),n(y,{loading:o(t),disabled:o(t),variant:"primary",type:"submit"},{left:i(v=>[o(t)?ie("",!0):(L(),H(a,{key:0,name:"SaveIcon",class:J(v.class)},null,8,["class"]))]),default:i(()=>[S(" "+C(r.$t("general.create")),1)]),_:1},8,["loading","disabled"])])],40,me)]),_:1},8,["show"])}}},ge={class:"grid my-14 md:grid-cols-3"},Be={class:"inline-block"},De={setup(u){const t=pe(),l=W(),b=K(),c=Q(),{t:s}=O(),e=E({selected_disk:{driver:"local"}}),f=w("");let _=w(!0);const M=D(()=>[{key:"path",label:s("settings.backup.path"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"created_at",label:s("settings.backup.created_at"),tdClass:"font-medium text-gray-900"},{key:"size",label:s("settings.backup.size"),tdClass:"font-medium text-gray-900"},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]),V=D(()=>c.disks.map(a=>G(q({},a),{name:a.name+" \u2014 ["+a.driver+"]"})));j();function g(a){t.openDialog({title:s("general.are_you_sure"),message:s("settings.backup.backup_confirm_delete"),yesLabel:s("general.ok"),noLabel:s("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async p=>{if(p){let m={disk:e.selected_disk.driver,file_disk_id:e.selected_disk.id,path:a.path},k=await l.removeBackup(m);if(k.data.success||k.data.backup)return f.value&&f.value.refresh(),!0}})}function N(){setTimeout(()=>{f.value.refresh()},100)}async function j(){_.value=!0;let a=await c.fetchDisks({limit:"all"});a.data.error,e.selected_disk=a.data.data.find(p=>p.set_as_default==0),_.value=!1}async function I({page:a,filter:p,sort:m}){let k={disk:e.selected_disk.driver,filed_disk_id:e.selected_disk.id};_.value=!0;let y=await l.fetchBackups(k);return _.value=!1,{data:y.data.backups,pagination:{totalPages:1,currentPage:1}}}async function r(){b.openModal({title:s("settings.backup.create_backup"),componentName:"BackupModal",refreshData:f.value&&f.value.refresh,size:"sm"})}async function h(a){_.value=!0,window.axios({method:"GET",url:"/api/v1/download-backup",responseType:"blob",params:{disk:e.selected_disk.driver,file_disk_id:e.selected_disk.id,path:a.path}}).then(p=>{const m=window.URL.createObjectURL(new Blob([p.data])),k=document.createElement("a");k.href=m,k.setAttribute("download",a.path.split("/")[1]),document.body.appendChild(k),k.click(),_.value=!1}).catch(p=>{_.value=!1})}return(a,p)=>{const m=d("BaseIcon"),k=d("BaseButton"),y=d("BaseMultiselect"),T=d("BaseInputGroup"),v=d("BaseDropdownItem"),Y=d("BaseDropdown"),Z=d("BaseTable"),ee=d("BaseSettingCard");return L(),de(ue,null,[n(be),n(ee,{title:a.$tc("settings.backup.title",1),description:a.$t("settings.backup.description")},{action:i(()=>[n(k,{variant:"primary-outline",onClick:r},{left:i(B=>[n(m,{class:J(B.class),name:"PlusIcon"},null,8,["class"])]),default:i(()=>[S(" "+C(a.$t("settings.backup.new_backup")),1)]),_:1})]),default:i(()=>[$("div",ge,[n(T,{label:a.$t("settings.disk.select_disk"),"content-loading":o(_)},{default:i(()=>[n(y,{modelValue:o(e).selected_disk,"onUpdate:modelValue":p[0]||(p[0]=B=>o(e).selected_disk=B),"content-loading":o(_),options:o(V),"track-by":"id",placeholder:a.$t("settings.disk.select_disk"),label:"name",searchable:!0,object:"",class:"w-full","value-prop":"id",onSelect:N},null,8,["modelValue","content-loading","options","placeholder"])]),_:1},8,["label","content-loading"])]),n(Z,{ref:(B,z)=>{z.table=B,f.value=B},class:"mt-10","show-filter":!1,data:I,columns:o(M)},{"cell-actions":i(({row:B})=>[n(Y,null,{activator:i(()=>[$("div",Be,[n(m,{name:"DotsHorizontalIcon",class:"text-gray-500"})])]),default:i(()=>[n(v,{onClick:z=>h(B.data)},{default:i(()=>[n(m,{name:"CloudDownloadIcon",class:"mr-3 text-gray-600"}),S(" "+C(a.$t("general.download")),1)]),_:2},1032,["onClick"]),n(v,{onClick:z=>g(B.data)},{default:i(()=>[n(m,{name:"TrashIcon",class:"mr-3 text-gray-600"}),S(" "+C(a.$t("general.delete")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),_:1},8,["columns"])]),_:1},8,["title","description"])],64)}}};export{De as default}; diff --git a/public/build/assets/BaseEditor.8aef389c.js b/public/build/assets/BaseEditor.6dd525e3.js similarity index 91% rename from public/build/assets/BaseEditor.8aef389c.js rename to public/build/assets/BaseEditor.6dd525e3.js index 8ba4e34a..d53a9af0 100644 --- a/public/build/assets/BaseEditor.8aef389c.js +++ b/public/build/assets/BaseEditor.6dd525e3.js @@ -1,4 +1,4 @@ -var nc=Object.defineProperty,oc=Object.defineProperties;var ic=Object.getOwnPropertyDescriptors;var Mr=Object.getOwnPropertySymbols;var Ko=Object.prototype.hasOwnProperty,$o=Object.prototype.propertyIsEnumerable;var Uo=(e,t,r)=>t in e?nc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,S=(e,t)=>{for(var r in t||(t={}))Ko.call(t,r)&&Uo(e,r,t[r]);if(Mr)for(var r of Mr(t))$o.call(t,r)&&Uo(e,r,t[r]);return e},wt=(e,t)=>oc(e,ic(t));var Go=(e,t)=>{var r={};for(var n in e)Ko.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Mr)for(var n of Mr(e))t.indexOf(n)<0&&$o.call(e,n)&&(r[n]=e[n]);return r};import{b7 as sc,ad as ac,b8 as $e,i as Cr,M as sn,b3 as xr,a1 as ye,b9 as cc,ac as lc,b6 as uc,y as fc,aq as pc,j as dc,ba as hc,bb as mc,o as kt,c as Tt,t as _,R as vc,bc as gc,D as yc,aT as bc,r as ut,s as kc,w as an,b as q,z as V,A as Sc}from"./vendor.e9042f2c.js";import{_ as Dt}from"./main.f55cd568.js";function ft(e){this.content=e}ft.prototype={constructor:ft,find:function(e){for(var t=0;t>1}};ft.from=function(e){if(e instanceof ft)return e;var t=[];if(e)for(var r in e)t.push(r,e[r]);return new ft(t)};var Yo=ft;function Xo(e,t,r){for(var n=0;;n++){if(n==e.childCount||n==t.childCount)return e.childCount==t.childCount?null:r;var o=e.child(n),i=t.child(n);if(o==i){r+=o.nodeSize;continue}if(!o.sameMarkup(i))return r;if(o.isText&&o.text!=i.text){for(var s=0;o.text[s]==i.text[s];s++)r++;return r}if(o.content.size||i.content.size){var a=Xo(o.content,i.content,r+1);if(a!=null)return a}r+=o.nodeSize}}function Qo(e,t,r,n){for(var o=e.childCount,i=t.childCount;;){if(o==0||i==0)return o==i?null:{a:r,b:n};var s=e.child(--o),a=t.child(--i),c=s.nodeSize;if(s==a){r-=c,n-=c;continue}if(!s.sameMarkup(a))return{a:r,b:n};if(s.isText&&s.text!=a.text){for(var l=0,u=Math.min(s.text.length,a.text.length);lt&&n(c,o+a,i,s)!==!1&&c.content.size){var u=a+1;c.nodesBetween(Math.max(0,t-u),Math.min(c.content.size,r-u),n,o+u)}a=l}};k.prototype.descendants=function(t){this.nodesBetween(0,this.size,t)};k.prototype.textBetween=function(t,r,n,o){var i="",s=!0;return this.nodesBetween(t,r,function(a,c){a.isText?(i+=a.text.slice(Math.max(t,c)-c,r-c),s=!n):a.isLeaf&&o?(i+=o,s=!n):!s&&a.isBlock&&(i+=n,s=!0)},0),i};k.prototype.append=function(t){if(!t.size)return this;if(!this.size)return t;var r=this.lastChild,n=t.firstChild,o=this.content.slice(),i=0;for(r.isText&&r.sameMarkup(n)&&(o[o.length-1]=r.withText(r.text+n.text),i=1);it)for(var i=0,s=0;st&&((sr)&&(a.isText?a=a.cut(Math.max(0,t-s),Math.min(a.text.length,r-s)):a=a.cut(Math.max(0,t-s-1),Math.min(a.content.size,r-s-1))),n.push(a),o+=a.nodeSize),s=c}return new k(n,o)};k.prototype.cutByIndex=function(t,r){return t==r?k.empty:t==0&&r==this.content.length?this:new k(this.content.slice(t,r))};k.prototype.replaceChild=function(t,r){var n=this.content[t];if(n==r)return this;var o=this.content.slice(),i=this.size+r.nodeSize-n.nodeSize;return o[t]=r,new k(o,i)};k.prototype.addToStart=function(t){return new k([t].concat(this.content),this.size+t.nodeSize)};k.prototype.addToEnd=function(t){return new k(this.content.concat(t),this.size+t.nodeSize)};k.prototype.eq=function(t){if(this.content.length!=t.content.length)return!1;for(var r=0;rthis.size||t<0)throw new RangeError("Position "+t+" outside of fragment ("+this+")");for(var n=0,o=0;;n++){var i=this.child(n),s=o+i.nodeSize;if(s>=t)return s==t||r>0?wr(n+1,s):wr(n,o);o=s}};k.prototype.toString=function(){return"<"+this.toStringInner()+">"};k.prototype.toStringInner=function(){return this.content.join(", ")};k.prototype.toJSON=function(){return this.content.length?this.content.map(function(t){return t.toJSON()}):null};k.fromJSON=function(t,r){if(!r)return k.empty;if(!Array.isArray(r))throw new RangeError("Invalid input for Fragment.fromJSON");return new k(r.map(t.nodeFromJSON))};k.fromArray=function(t){if(!t.length)return k.empty;for(var r,n=0,o=0;othis.type.rank&&(r||(r=t.slice(0,o)),r.push(this),n=!0),r&&r.push(i)}}return r||(r=t.slice()),n||r.push(this),r};R.prototype.removeFromSet=function(t){for(var r=0;r0&&(t.openStart=this.openStart),this.openEnd>0&&(t.openEnd=this.openEnd),t};O.fromJSON=function(t,r){if(!r)return O.empty;var n=r.openStart||0,o=r.openEnd||0;if(typeof n!="number"||typeof o!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new O(k.fromJSON(t,r.content),n,o)};O.maxOpen=function(t,r){r===void 0&&(r=!0);for(var n=0,o=0,i=t.firstChild;i&&!i.isLeaf&&(r||!i.type.spec.isolating);i=i.firstChild)n++;for(var s=t.lastChild;s&&!s.isLeaf&&(r||!s.type.spec.isolating);s=s.lastChild)o++;return new O(t,n,o)};Object.defineProperties(O.prototype,Zo);function ti(e,t,r){var n=e.findIndex(t),o=n.index,i=n.offset,s=e.maybeChild(o),a=e.findIndex(r),c=a.index,l=a.offset;if(i==t||s.isText){if(l!=r&&!e.child(c).isText)throw new RangeError("Removing non-flat range");return e.cut(0,t).append(e.cut(r))}if(o!=c)throw new RangeError("Removing non-flat range");return e.replaceChild(o,s.copy(ti(s.content,t-i-1,r-i-1)))}function ei(e,t,r,n){var o=e.findIndex(t),i=o.index,s=o.offset,a=e.maybeChild(i);if(s==t||a.isText)return n&&!n.canReplace(i,i,r)?null:e.cut(0,t).append(r).append(e.cut(t));var c=ei(a.content,t-s-1,r);return c&&e.replaceChild(i,a.copy(c))}O.empty=new O(k.empty,0,0);function Mc(e,t,r){if(r.openStart>e.depth)throw new Jt("Inserted content deeper than insertion position");if(e.depth-r.openStart!=t.depth-r.openEnd)throw new Jt("Inconsistent open depths");return ri(e,t,r,0)}function ri(e,t,r,n){var o=e.index(n),i=e.node(n);if(o==t.index(n)&&n=0&&e.isText&&e.sameMarkup(t[r])?t[r]=e.withText(t[r].text+e.text):t.push(e)}function Ue(e,t,r,n){var o=(t||e).node(r),i=0,s=t?t.index(r):o.childCount;e&&(i=e.index(r),e.depth>r?i++:e.textOffset&&(be(e.nodeAfter,n),i++));for(var a=i;ao&&ln(e,t,o+1),s=n.depth>o&&ln(r,n,o+1),a=[];return Ue(null,e,o,a),i&&s&&t.index(o)==r.index(o)?(ni(i,s),be(ke(i,oi(e,t,r,n,o+1)),a)):(i&&be(ke(i,Ar(e,t,o+1)),a),Ue(t,r,o,a),s&&be(ke(s,Ar(r,n,o+1)),a)),Ue(n,null,o,a),new k(a)}function Ar(e,t,r){var n=[];if(Ue(null,e,r,n),e.depth>r){var o=ln(e,t,r+1);be(ke(o,Ar(e,t,r+1)),n)}return Ue(t,null,r,n),new k(n)}function Cc(e,t){for(var r=t.depth-e.openStart,n=t.node(r),o=n.copy(e.content),i=r-1;i>=0;i--)o=t.node(i).copy(k.from(o));return{start:o.resolveNoCache(e.openStart+r),end:o.resolveNoCache(o.content.size-e.openEnd-r)}}var K=function(t,r,n){this.pos=t,this.path=r,this.depth=r.length/3-1,this.parentOffset=n},De={parent:{configurable:!0},doc:{configurable:!0},textOffset:{configurable:!0},nodeAfter:{configurable:!0},nodeBefore:{configurable:!0}};K.prototype.resolveDepth=function(t){return t==null?this.depth:t<0?this.depth+t:t};De.parent.get=function(){return this.node(this.depth)};De.doc.get=function(){return this.node(0)};K.prototype.node=function(t){return this.path[this.resolveDepth(t)*3]};K.prototype.index=function(t){return this.path[this.resolveDepth(t)*3+1]};K.prototype.indexAfter=function(t){return t=this.resolveDepth(t),this.index(t)+(t==this.depth&&!this.textOffset?0:1)};K.prototype.start=function(t){return t=this.resolveDepth(t),t==0?0:this.path[t*3-1]+1};K.prototype.end=function(t){return t=this.resolveDepth(t),this.start(t)+this.node(t).content.size};K.prototype.before=function(t){if(t=this.resolveDepth(t),!t)throw new RangeError("There is no position before the top-level node");return t==this.depth+1?this.pos:this.path[t*3-1]};K.prototype.after=function(t){if(t=this.resolveDepth(t),!t)throw new RangeError("There is no position after the top-level node");return t==this.depth+1?this.pos:this.path[t*3-1]+this.path[t*3].nodeSize};De.textOffset.get=function(){return this.pos-this.path[this.path.length-1]};De.nodeAfter.get=function(){var e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;var r=this.pos-this.path[this.path.length-1],n=e.child(t);return r?e.child(t).cut(r):n};De.nodeBefore.get=function(){var e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):e==0?null:this.parent.child(e-1)};K.prototype.posAtIndex=function(t,r){r=this.resolveDepth(r);for(var n=this.path[r*3],o=r==0?0:this.path[r*3-1]+1,i=0;i0;r--)if(this.start(r)<=t&&this.end(r)>=t)return r;return 0};K.prototype.blockRange=function(t,r){if(t===void 0&&(t=this),t.pos=0;n--)if(t.pos<=this.end(n)&&(!r||r(this.node(n))))return new Ge(this,t,n)};K.prototype.sameParent=function(t){return this.pos-this.parentOffset==t.pos-t.parentOffset};K.prototype.max=function(t){return t.pos>this.pos?t:this};K.prototype.min=function(t){return t.pos=0&&r<=t.content.size))throw new RangeError("Position "+r+" out of range");for(var n=[],o=0,i=r,s=t;;){var a=s.content.findIndex(i),c=a.index,l=a.offset,u=i-l;if(n.push(s,c,o+l),!u||(s=s.child(c),s.isText))break;i=u-1,o+=l+1}return new K(r,n,i)};K.resolveCached=function(t,r){for(var n=0;nt&&this.nodesBetween(t,r,function(i){return n.isInSet(i.marks)&&(o=!0),!o}),o};At.isBlock.get=function(){return this.type.isBlock};At.isTextblock.get=function(){return this.type.isTextblock};At.inlineContent.get=function(){return this.type.inlineContent};At.isInline.get=function(){return this.type.isInline};At.isText.get=function(){return this.type.isText};At.isLeaf.get=function(){return this.type.isLeaf};At.isAtom.get=function(){return this.type.isAtom};P.prototype.toString=function(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);var t=this.type.name;return this.content.size&&(t+="("+this.content.toStringInner()+")"),ii(this.marks,t)};P.prototype.contentMatchAt=function(t){var r=this.type.contentMatch.matchFragment(this.content,0,t);if(!r)throw new Error("Called contentMatchAt on a node with invalid content");return r};P.prototype.canReplace=function(t,r,n,o,i){n===void 0&&(n=k.empty),o===void 0&&(o=0),i===void 0&&(i=n.childCount);var s=this.contentMatchAt(t).matchFragment(n,o,i),a=s&&s.matchFragment(this.content,r);if(!a||!a.validEnd)return!1;for(var c=o;c=0;r--)t=e[r].type.name+"("+t+")";return t}var pt=function(t){this.validEnd=t,this.next=[],this.wrapCache=[]},_r={inlineContent:{configurable:!0},defaultType:{configurable:!0},edgeCount:{configurable:!0}};pt.parse=function(t,r){var n=new Nr(t,r);if(n.next==null)return pt.empty;var o=ai(n);n.next&&n.err("Unexpected trailing text");var i=Ic(Dc(o));return Rc(i,n),i};pt.prototype.matchType=function(t){for(var r=0;r>1};pt.prototype.edge=function(t){var r=t<<1;if(r>=this.next.length)throw new RangeError("There's no "+t+"th edge in this content match");return{type:this.next[r],next:this.next[r+1]}};pt.prototype.toString=function(){var t=[];function r(n){t.push(n);for(var o=1;o"+t.indexOf(n.next[s+1]);return i}).join(` +var nc=Object.defineProperty,oc=Object.defineProperties;var ic=Object.getOwnPropertyDescriptors;var Mr=Object.getOwnPropertySymbols;var Ko=Object.prototype.hasOwnProperty,$o=Object.prototype.propertyIsEnumerable;var Uo=(e,t,r)=>t in e?nc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,S=(e,t)=>{for(var r in t||(t={}))Ko.call(t,r)&&Uo(e,r,t[r]);if(Mr)for(var r of Mr(t))$o.call(t,r)&&Uo(e,r,t[r]);return e},wt=(e,t)=>oc(e,ic(t));var Go=(e,t)=>{var r={};for(var n in e)Ko.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Mr)for(var n of Mr(e))t.indexOf(n)<0&&$o.call(e,n)&&(r[n]=e[n]);return r};import{bf as sc,a8 as ac,bg as $e,B as Cr,D as sn,b1 as xr,E as ye,bh as cc,a7 as lc,be as uc,u as fc,al as pc,a0 as dc,bi as hc,bj as mc,o as kt,e as Tt,h as _,ai as vc,bk as gc,C as yc,aS as bc,r as ut,l as kc,w as an,f as q,m as V,j as Sc}from"./vendor.01d0adc5.js";import{_ as Dt}from"./main.7517962b.js";function ft(e){this.content=e}ft.prototype={constructor:ft,find:function(e){for(var t=0;t>1}};ft.from=function(e){if(e instanceof ft)return e;var t=[];if(e)for(var r in e)t.push(r,e[r]);return new ft(t)};var Yo=ft;function Xo(e,t,r){for(var n=0;;n++){if(n==e.childCount||n==t.childCount)return e.childCount==t.childCount?null:r;var o=e.child(n),i=t.child(n);if(o==i){r+=o.nodeSize;continue}if(!o.sameMarkup(i))return r;if(o.isText&&o.text!=i.text){for(var s=0;o.text[s]==i.text[s];s++)r++;return r}if(o.content.size||i.content.size){var a=Xo(o.content,i.content,r+1);if(a!=null)return a}r+=o.nodeSize}}function Qo(e,t,r,n){for(var o=e.childCount,i=t.childCount;;){if(o==0||i==0)return o==i?null:{a:r,b:n};var s=e.child(--o),a=t.child(--i),c=s.nodeSize;if(s==a){r-=c,n-=c;continue}if(!s.sameMarkup(a))return{a:r,b:n};if(s.isText&&s.text!=a.text){for(var l=0,u=Math.min(s.text.length,a.text.length);lt&&n(c,o+a,i,s)!==!1&&c.content.size){var u=a+1;c.nodesBetween(Math.max(0,t-u),Math.min(c.content.size,r-u),n,o+u)}a=l}};k.prototype.descendants=function(t){this.nodesBetween(0,this.size,t)};k.prototype.textBetween=function(t,r,n,o){var i="",s=!0;return this.nodesBetween(t,r,function(a,c){a.isText?(i+=a.text.slice(Math.max(t,c)-c,r-c),s=!n):a.isLeaf&&o?(i+=o,s=!n):!s&&a.isBlock&&(i+=n,s=!0)},0),i};k.prototype.append=function(t){if(!t.size)return this;if(!this.size)return t;var r=this.lastChild,n=t.firstChild,o=this.content.slice(),i=0;for(r.isText&&r.sameMarkup(n)&&(o[o.length-1]=r.withText(r.text+n.text),i=1);it)for(var i=0,s=0;st&&((sr)&&(a.isText?a=a.cut(Math.max(0,t-s),Math.min(a.text.length,r-s)):a=a.cut(Math.max(0,t-s-1),Math.min(a.content.size,r-s-1))),n.push(a),o+=a.nodeSize),s=c}return new k(n,o)};k.prototype.cutByIndex=function(t,r){return t==r?k.empty:t==0&&r==this.content.length?this:new k(this.content.slice(t,r))};k.prototype.replaceChild=function(t,r){var n=this.content[t];if(n==r)return this;var o=this.content.slice(),i=this.size+r.nodeSize-n.nodeSize;return o[t]=r,new k(o,i)};k.prototype.addToStart=function(t){return new k([t].concat(this.content),this.size+t.nodeSize)};k.prototype.addToEnd=function(t){return new k(this.content.concat(t),this.size+t.nodeSize)};k.prototype.eq=function(t){if(this.content.length!=t.content.length)return!1;for(var r=0;rthis.size||t<0)throw new RangeError("Position "+t+" outside of fragment ("+this+")");for(var n=0,o=0;;n++){var i=this.child(n),s=o+i.nodeSize;if(s>=t)return s==t||r>0?wr(n+1,s):wr(n,o);o=s}};k.prototype.toString=function(){return"<"+this.toStringInner()+">"};k.prototype.toStringInner=function(){return this.content.join(", ")};k.prototype.toJSON=function(){return this.content.length?this.content.map(function(t){return t.toJSON()}):null};k.fromJSON=function(t,r){if(!r)return k.empty;if(!Array.isArray(r))throw new RangeError("Invalid input for Fragment.fromJSON");return new k(r.map(t.nodeFromJSON))};k.fromArray=function(t){if(!t.length)return k.empty;for(var r,n=0,o=0;othis.type.rank&&(r||(r=t.slice(0,o)),r.push(this),n=!0),r&&r.push(i)}}return r||(r=t.slice()),n||r.push(this),r};R.prototype.removeFromSet=function(t){for(var r=0;r0&&(t.openStart=this.openStart),this.openEnd>0&&(t.openEnd=this.openEnd),t};O.fromJSON=function(t,r){if(!r)return O.empty;var n=r.openStart||0,o=r.openEnd||0;if(typeof n!="number"||typeof o!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new O(k.fromJSON(t,r.content),n,o)};O.maxOpen=function(t,r){r===void 0&&(r=!0);for(var n=0,o=0,i=t.firstChild;i&&!i.isLeaf&&(r||!i.type.spec.isolating);i=i.firstChild)n++;for(var s=t.lastChild;s&&!s.isLeaf&&(r||!s.type.spec.isolating);s=s.lastChild)o++;return new O(t,n,o)};Object.defineProperties(O.prototype,Zo);function ti(e,t,r){var n=e.findIndex(t),o=n.index,i=n.offset,s=e.maybeChild(o),a=e.findIndex(r),c=a.index,l=a.offset;if(i==t||s.isText){if(l!=r&&!e.child(c).isText)throw new RangeError("Removing non-flat range");return e.cut(0,t).append(e.cut(r))}if(o!=c)throw new RangeError("Removing non-flat range");return e.replaceChild(o,s.copy(ti(s.content,t-i-1,r-i-1)))}function ei(e,t,r,n){var o=e.findIndex(t),i=o.index,s=o.offset,a=e.maybeChild(i);if(s==t||a.isText)return n&&!n.canReplace(i,i,r)?null:e.cut(0,t).append(r).append(e.cut(t));var c=ei(a.content,t-s-1,r);return c&&e.replaceChild(i,a.copy(c))}O.empty=new O(k.empty,0,0);function Mc(e,t,r){if(r.openStart>e.depth)throw new Jt("Inserted content deeper than insertion position");if(e.depth-r.openStart!=t.depth-r.openEnd)throw new Jt("Inconsistent open depths");return ri(e,t,r,0)}function ri(e,t,r,n){var o=e.index(n),i=e.node(n);if(o==t.index(n)&&n=0&&e.isText&&e.sameMarkup(t[r])?t[r]=e.withText(t[r].text+e.text):t.push(e)}function Ue(e,t,r,n){var o=(t||e).node(r),i=0,s=t?t.index(r):o.childCount;e&&(i=e.index(r),e.depth>r?i++:e.textOffset&&(be(e.nodeAfter,n),i++));for(var a=i;ao&&ln(e,t,o+1),s=n.depth>o&&ln(r,n,o+1),a=[];return Ue(null,e,o,a),i&&s&&t.index(o)==r.index(o)?(ni(i,s),be(ke(i,oi(e,t,r,n,o+1)),a)):(i&&be(ke(i,Ar(e,t,o+1)),a),Ue(t,r,o,a),s&&be(ke(s,Ar(r,n,o+1)),a)),Ue(n,null,o,a),new k(a)}function Ar(e,t,r){var n=[];if(Ue(null,e,r,n),e.depth>r){var o=ln(e,t,r+1);be(ke(o,Ar(e,t,r+1)),n)}return Ue(t,null,r,n),new k(n)}function Cc(e,t){for(var r=t.depth-e.openStart,n=t.node(r),o=n.copy(e.content),i=r-1;i>=0;i--)o=t.node(i).copy(k.from(o));return{start:o.resolveNoCache(e.openStart+r),end:o.resolveNoCache(o.content.size-e.openEnd-r)}}var K=function(t,r,n){this.pos=t,this.path=r,this.depth=r.length/3-1,this.parentOffset=n},De={parent:{configurable:!0},doc:{configurable:!0},textOffset:{configurable:!0},nodeAfter:{configurable:!0},nodeBefore:{configurable:!0}};K.prototype.resolveDepth=function(t){return t==null?this.depth:t<0?this.depth+t:t};De.parent.get=function(){return this.node(this.depth)};De.doc.get=function(){return this.node(0)};K.prototype.node=function(t){return this.path[this.resolveDepth(t)*3]};K.prototype.index=function(t){return this.path[this.resolveDepth(t)*3+1]};K.prototype.indexAfter=function(t){return t=this.resolveDepth(t),this.index(t)+(t==this.depth&&!this.textOffset?0:1)};K.prototype.start=function(t){return t=this.resolveDepth(t),t==0?0:this.path[t*3-1]+1};K.prototype.end=function(t){return t=this.resolveDepth(t),this.start(t)+this.node(t).content.size};K.prototype.before=function(t){if(t=this.resolveDepth(t),!t)throw new RangeError("There is no position before the top-level node");return t==this.depth+1?this.pos:this.path[t*3-1]};K.prototype.after=function(t){if(t=this.resolveDepth(t),!t)throw new RangeError("There is no position after the top-level node");return t==this.depth+1?this.pos:this.path[t*3-1]+this.path[t*3].nodeSize};De.textOffset.get=function(){return this.pos-this.path[this.path.length-1]};De.nodeAfter.get=function(){var e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;var r=this.pos-this.path[this.path.length-1],n=e.child(t);return r?e.child(t).cut(r):n};De.nodeBefore.get=function(){var e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):e==0?null:this.parent.child(e-1)};K.prototype.posAtIndex=function(t,r){r=this.resolveDepth(r);for(var n=this.path[r*3],o=r==0?0:this.path[r*3-1]+1,i=0;i0;r--)if(this.start(r)<=t&&this.end(r)>=t)return r;return 0};K.prototype.blockRange=function(t,r){if(t===void 0&&(t=this),t.pos=0;n--)if(t.pos<=this.end(n)&&(!r||r(this.node(n))))return new Ge(this,t,n)};K.prototype.sameParent=function(t){return this.pos-this.parentOffset==t.pos-t.parentOffset};K.prototype.max=function(t){return t.pos>this.pos?t:this};K.prototype.min=function(t){return t.pos=0&&r<=t.content.size))throw new RangeError("Position "+r+" out of range");for(var n=[],o=0,i=r,s=t;;){var a=s.content.findIndex(i),c=a.index,l=a.offset,u=i-l;if(n.push(s,c,o+l),!u||(s=s.child(c),s.isText))break;i=u-1,o+=l+1}return new K(r,n,i)};K.resolveCached=function(t,r){for(var n=0;nt&&this.nodesBetween(t,r,function(i){return n.isInSet(i.marks)&&(o=!0),!o}),o};At.isBlock.get=function(){return this.type.isBlock};At.isTextblock.get=function(){return this.type.isTextblock};At.inlineContent.get=function(){return this.type.inlineContent};At.isInline.get=function(){return this.type.isInline};At.isText.get=function(){return this.type.isText};At.isLeaf.get=function(){return this.type.isLeaf};At.isAtom.get=function(){return this.type.isAtom};P.prototype.toString=function(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);var t=this.type.name;return this.content.size&&(t+="("+this.content.toStringInner()+")"),ii(this.marks,t)};P.prototype.contentMatchAt=function(t){var r=this.type.contentMatch.matchFragment(this.content,0,t);if(!r)throw new Error("Called contentMatchAt on a node with invalid content");return r};P.prototype.canReplace=function(t,r,n,o,i){n===void 0&&(n=k.empty),o===void 0&&(o=0),i===void 0&&(i=n.childCount);var s=this.contentMatchAt(t).matchFragment(n,o,i),a=s&&s.matchFragment(this.content,r);if(!a||!a.validEnd)return!1;for(var c=o;c=0;r--)t=e[r].type.name+"("+t+")";return t}var pt=function(t){this.validEnd=t,this.next=[],this.wrapCache=[]},_r={inlineContent:{configurable:!0},defaultType:{configurable:!0},edgeCount:{configurable:!0}};pt.parse=function(t,r){var n=new Nr(t,r);if(n.next==null)return pt.empty;var o=ai(n);n.next&&n.err("Unexpected trailing text");var i=Ic(Dc(o));return Rc(i,n),i};pt.prototype.matchType=function(t){for(var r=0;r>1};pt.prototype.edge=function(t){var r=t<<1;if(r>=this.next.length)throw new RangeError("There's no "+t+"th edge in this content match");return{type:this.next[r],next:this.next[r+1]}};pt.prototype.toString=function(){var t=[];function r(n){t.push(n);for(var o=1;o"+t.indexOf(n.next[s+1]);return i}).join(` `)};Object.defineProperties(pt.prototype,_r);pt.empty=new pt(!0);var Nr=function(t,r){this.string=t,this.nodeTypes=r,this.inline=null,this.pos=0,this.tokens=t.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()},si={next:{configurable:!0}};si.next.get=function(){return this.tokens[this.pos]};Nr.prototype.eat=function(t){return this.next==t&&(this.pos++||!0)};Nr.prototype.err=function(t){throw new SyntaxError(t+" (in content expression '"+this.string+"')")};Object.defineProperties(Nr.prototype,si);function ai(e){var t=[];do t.push(Tc(e));while(e.eat("|"));return t.length==1?t[0]:{type:"choice",exprs:t}}function Tc(e){var t=[];do t.push(Ac(e));while(e.next&&e.next!=")"&&e.next!="|");return t.length==1?t[0]:{type:"seq",exprs:t}}function Ac(e){for(var t=Ec(e);;)if(e.eat("+"))t={type:"plus",expr:t};else if(e.eat("*"))t={type:"star",expr:t};else if(e.eat("?"))t={type:"opt",expr:t};else if(e.eat("{"))t=_c(e,t);else break;return t}function ci(e){/\D/.test(e.next)&&e.err("Expected number, got '"+e.next+"'");var t=Number(e.next);return e.pos++,t}function _c(e,t){var r=ci(e),n=r;return e.eat(",")&&(e.next!="}"?n=ci(e):n=-1),e.eat("}")||e.err("Unclosed braced range"),{type:"range",min:r,max:n,expr:t}}function Nc(e,t){var r=e.nodeTypes,n=r[t];if(n)return[n];var o=[];for(var i in r){var s=r[i];s.groups.indexOf(t)>-1&&o.push(s)}return o.length==0&&e.err("No node type or group '"+t+"' found"),o}function Ec(e){if(e.eat("(")){var t=ai(e);return e.eat(")")||e.err("Missing closing paren"),t}else if(/\W/.test(e.next))e.err("Unexpected token '"+e.next+"'");else{var r=Nc(e,e.next).map(function(n){return e.inline==null?e.inline=n.isInline:e.inline!=n.isInline&&e.err("Mixing inline and block content"),{type:"name",value:n}});return e.pos++,r.length==1?r[0]:{type:"choice",exprs:r}}}function Dc(e){var t=[[]];return o(i(e,0),r()),t;function r(){return t.push([])-1}function n(s,a,c){var l={term:c,to:a};return t[s].push(l),l}function o(s,a){s.forEach(function(c){return c.to=a})}function i(s,a){if(s.type=="choice")return s.exprs.reduce(function(M,y){return M.concat(i(y,a))},[]);if(s.type=="seq")for(var c=0;;c++){var l=i(s.exprs[c],a);if(c==s.exprs.length-1)return l;o(l,a=r())}else if(s.type=="star"){var u=r();return n(a,u),o(i(s.expr,u),u),[n(u)]}else if(s.type=="plus"){var f=r();return o(i(s.expr,a),f),o(i(s.expr,f),f),[n(f)]}else{if(s.type=="opt")return[n(a)].concat(i(s.expr,a));if(s.type=="range"){for(var p=a,d=0;d-1&&o[p+1];ui(e,f).forEach(function(h){d||o.push(u,d=[]),d.indexOf(h)==-1&&d.push(h)})}})});for(var i=t[n.join(",")]=new pt(n.indexOf(e.length-1)>-1),s=0;s-1};gt.prototype.allowsMarks=function(t){if(this.markSet==null)return!0;for(var r=0;r-1};var Se=function(t){this.spec={};for(var r in t)this.spec[r]=t[r];this.spec.nodes=Yo.from(t.nodes),this.spec.marks=Yo.from(t.marks),this.nodes=gt.compile(this.spec.nodes,this),this.marks=ie.compile(this.spec.marks,this);var n=Object.create(null);for(var o in this.nodes){if(o in this.marks)throw new RangeError(o+" can not be both a node and a mark");var i=this.nodes[o],s=i.spec.content||"",a=i.spec.marks;i.contentMatch=n[s]||(n[s]=pt.parse(s,this.nodes)),i.inlineContent=i.contentMatch.inlineContent,i.markSet=a=="_"?null:a?vi(this,a.split(" ")):a==""||!i.inlineContent?[]:null}for(var c in this.marks){var l=this.marks[c],u=l.spec.excludes;l.excluded=u==null?[l]:u==""?[]:vi(this,u.split(" "))}this.nodeFromJSON=this.nodeFromJSON.bind(this),this.markFromJSON=this.markFromJSON.bind(this),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached=Object.create(null),this.cached.wrappings=Object.create(null)};Se.prototype.node=function(t,r,n,o){if(typeof t=="string")t=this.nodeType(t);else if(t instanceof gt){if(t.schema!=this)throw new RangeError("Node type from different schema used ("+t.name+")")}else throw new RangeError("Invalid node type: "+t);return t.createChecked(r,n,o)};Se.prototype.text=function(t,r){var n=this.nodes.text;return new wc(n,n.defaultAttrs,t,R.setFrom(r))};Se.prototype.mark=function(t,r){return typeof t=="string"&&(t=this.marks[t]),t.create(r)};Se.prototype.nodeFromJSON=function(t){return P.fromJSON(this,t)};Se.prototype.markFromJSON=function(t){return R.fromJSON(this,t)};Se.prototype.nodeType=function(t){var r=this.nodes[t];if(!r)throw new RangeError("Unknown node type: "+t);return r};function vi(e,t){for(var r=[],n=0;n-1)&&r.push(s=c)}if(!s)throw new SyntaxError("Unknown mark type: '"+t[n]+"'")}return r}var Lt=function(t,r){var n=this;this.schema=t,this.rules=r,this.tags=[],this.styles=[],r.forEach(function(o){o.tag?n.tags.push(o):o.style&&n.styles.push(o)}),this.normalizeLists=!this.tags.some(function(o){if(!/^(ul|ol)\b/.test(o.tag)||!o.node)return!1;var i=t.nodes[o.node];return i.contentMatch.matchType(i)})};Lt.prototype.parse=function(t,r){r===void 0&&(r={});var n=new J(this,r,!1);return n.addAll(t,null,r.from,r.to),n.finish()};Lt.prototype.parseSlice=function(t,r){r===void 0&&(r={});var n=new J(this,r,!0);return n.addAll(t,null,r.from,r.to),O.maxOpen(n.finish())};Lt.prototype.matchTag=function(t,r,n){for(var o=n?this.tags.indexOf(n)+1:0;ot.length&&(s.style.charCodeAt(t.length)!=61||s.style.slice(t.length+1)!=r))){if(s.getAttrs){var a=s.getAttrs(r);if(a===!1)continue;s.attrs=a}return s}}};Lt.schemaRules=function(t){var r=[];function n(c){for(var l=c.priority==null?50:c.priority,u=0;u=0;r--)if(t.eq(this.stashMarks[r]))return this.stashMarks.splice(r,1)[0]};Zt.prototype.applyPending=function(t){for(var r=0,n=this.pendingMarks;r=0;o--){var i=this.nodes[o],s=i.findWrapping(t);if(s&&(!r||r.length>s.length)&&(r=s,n=i,!s.length)||i.solid)break}if(!r)return!1;this.sync(n);for(var a=0;athis.open){for(;r>this.open;r--)this.nodes[r-1].content.push(this.nodes[r].finish(t));this.nodes.length=this.open+1}};J.prototype.finish=function(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(this.isOpen||this.options.topOpen)};J.prototype.sync=function(t){for(var r=this.open;r>=0;r--)if(this.nodes[r]==t){this.open=r;return}};mn.currentPos.get=function(){this.closeExtra();for(var e=0,t=this.open;t>=0;t--){for(var r=this.nodes[t].content,n=r.length-1;n>=0;n--)e+=r[n].nodeSize;t&&e++}return e};J.prototype.findAtPoint=function(t,r){if(this.find)for(var n=0;n-1)return t.split(/\s*\|\s*/).some(this.matchesContext,this);var n=t.split("/"),o=this.options.context,i=!this.isOpen&&(!o||o.parent.type==this.nodes[0].type),s=-(o?o.depth+1:0)+(i?0:1),a=function(c,l){for(;c>=0;c--){var u=n[c];if(u==""){if(c==n.length-1||c==0)continue;for(;l>=s;l--)if(a(c-1,l))return!0;return!1}else{var f=l>0||l==0&&i?r.nodes[l].type:o&&l>=s?o.node(l-s).type:null;if(!f||f.name!=u&&f.groups.indexOf(u)==-1)return!1;l--}}return!0};return a(n.length-1,this.open)};J.prototype.textblockFromContext=function(){var t=this.options.context;if(t)for(var r=t.depth;r>=0;r--){var n=t.node(r).contentMatchAt(t.indexAfter(r)).defaultType;if(n&&n.isTextblock&&n.defaultAttrs)return n}for(var o in this.parser.schema.nodes){var i=this.parser.schema.nodes[o];if(i.isTextblock&&i.defaultAttrs)return i}};J.prototype.addPendingMark=function(t){var r=Vc(t,this.top.pendingMarks);r&&this.top.stashMarks.push(r),this.top.pendingMarks=t.addToSet(this.top.pendingMarks)};J.prototype.removePendingMark=function(t,r){for(var n=this.open;n>=0;n--){var o=this.nodes[n],i=o.pendingMarks.lastIndexOf(t);if(i>-1)o.pendingMarks=t.removeFromSet(o.pendingMarks);else{o.activeMarks=t.removeFromSet(o.activeMarks);var s=o.popFromStashMark(t);s&&o.type&&o.type.allowsMarkType(s.type)&&(o.activeMarks=s.addToSet(o.activeMarks))}if(o==r)break}};Object.defineProperties(J.prototype,mn);function Bc(e){for(var t=e.firstChild,r=null;t;t=t.nextSibling){var n=t.nodeType==1?t.nodeName.toLowerCase():null;n&&gi.hasOwnProperty(n)&&r?(r.appendChild(t),t=r):n=="li"?r=t:n&&(r=null)}}function zc(e,t){return(e.matches||e.msMatchesSelector||e.webkitMatchesSelector||e.mozMatchesSelector).call(e,t)}function Lc(e){for(var t=/\s*([\w-]+)\s*:\s*([^;]+)/g,r,n=[];r=t.exec(e);)n.push(r[1],r[2].trim());return n}function bi(e){var t={};for(var r in e)t[r]=e[r];return t}function Fc(e,t){var r=t.schema.nodes,n=function(s){var a=r[s];if(!!a.allowsMarkType(e)){var c=[],l=function(u){c.push(u);for(var f=0;f=0;o--){var i=this.serializeMark(t.marks[o],t.isInline,r);i&&((i.contentDOM||i.dom).appendChild(n),n=i.dom)}return n};nt.prototype.serializeMark=function(t,r,n){n===void 0&&(n={});var o=this.marks[t.type.name];return o&&nt.renderSpec(vn(n),o(t,r))};nt.renderSpec=function(t,r,n){if(n===void 0&&(n=null),typeof r=="string")return{dom:t.createTextNode(r)};if(r.nodeType!=null)return{dom:r};if(r.dom&&r.dom.nodeType!=null)return r;var o=r[0],i=o.indexOf(" ");i>0&&(n=o.slice(0,i),o=o.slice(i+1));var s=null,a=n?t.createElementNS(n,o):t.createElement(o),c=r[1],l=1;if(c&&typeof c=="object"&&c.nodeType==null&&!Array.isArray(c)){l=2;for(var u in c)if(c[u]!=null){var f=u.indexOf(" ");f>0?a.setAttributeNS(u.slice(0,f),u.slice(f+1),c[u]):a.setAttribute(u,c[u])}}for(var p=l;pl)throw new RangeError("Content hole must be the only child of its parent node");return{dom:a,contentDOM:a}}else{var h=nt.renderSpec(t,d,n),v=h.dom,g=h.contentDOM;if(a.appendChild(v),g){if(s)throw new RangeError("Multiple content holes");s=g}}}return{dom:a,contentDOM:s}};nt.fromSchema=function(t){return t.cached.domSerializer||(t.cached.domSerializer=new nt(this.nodesFromSchema(t),this.marksFromSchema(t)))};nt.nodesFromSchema=function(t){var r=ki(t.nodes);return r.text||(r.text=function(n){return n.text}),r};nt.marksFromSchema=function(t){return ki(t.marks)};function ki(e){var t={};for(var r in e){var n=e[r].spec.toDOM;n&&(t[r]=n)}return t}function vn(e){return e.document||window.document}var Si=65535,Mi=Math.pow(2,16);function Hc(e,t){return e+t*Mi}function Ci(e){return e&Si}function jc(e){return(e-(e&Si))/Mi}var gn=function(t,r,n){r===void 0&&(r=!1),n===void 0&&(n=null),this.pos=t,this.deleted=r,this.recover=n},ot=function(t,r){r===void 0&&(r=!1),this.ranges=t,this.inverted=r};ot.prototype.recover=function(t){var r=0,n=Ci(t);if(!this.inverted)for(var o=0;ot)break;var l=this.ranges[a+i],u=this.ranges[a+s],f=c+l;if(t<=f){var p=l?t==c?-1:t==f?1:r:r,d=c+o+(p<0?0:u);if(n)return d;var h=t==(r<0?c:f)?null:Hc(a/3,t-c);return new gn(d,r<0?t!=c:t!=f,h)}o+=u-l}return n?t+o:new gn(t+o)};ot.prototype.touches=function(t,r){for(var n=0,o=Ci(r),i=this.inverted?2:1,s=this.inverted?1:2,a=0;at)break;var l=this.ranges[a+i],u=c+l;if(t<=u&&a==o*3)return!0;n+=this.ranges[a+s]-l}return!1};ot.prototype.forEach=function(t){for(var r=this.inverted?2:1,n=this.inverted?1:2,o=0,i=0;o=0;r--){var o=t.getMirror(r);this.appendMap(t.maps[r].invert(),o!=null&&o>r?n-o-1:null)}};dt.prototype.invert=function(){var t=new dt;return t.appendMappingInverted(this),t};dt.prototype.map=function(t,r){if(r===void 0&&(r=1),this.mirror)return this._map(t,r,!0);for(var n=this.from;ni&&c0};X.prototype.addStep=function(t,r){this.docs.push(this.doc),this.steps.push(t),this.mapping.appendMap(t.getMap()),this.doc=r};Object.defineProperties(X.prototype,yn);function Er(){throw new Error("Override me")}var bn=Object.create(null),ht=function(){};ht.prototype.apply=function(t){return Er()};ht.prototype.getMap=function(){return ot.empty};ht.prototype.invert=function(t){return Er()};ht.prototype.map=function(t){return Er()};ht.prototype.merge=function(t){return null};ht.prototype.toJSON=function(){return Er()};ht.fromJSON=function(t,r){if(!r||!r.stepType)throw new RangeError("Invalid input for Step.fromJSON");var n=bn[r.stepType];if(!n)throw new RangeError("No step type "+r.stepType+" defined");return n.fromJSON(t,r)};ht.jsonID=function(t,r){if(t in bn)throw new RangeError("Duplicate use of step JSON ID "+t);return bn[t]=r,r.prototype.jsonID=t,r};var yt=function(t,r){this.doc=t,this.failed=r};yt.ok=function(t){return new yt(t,null)};yt.fail=function(t){return new yt(null,t)};yt.fromReplace=function(t,r,n,o){try{return yt.ok(t.replace(r,n,o))}catch(i){if(i instanceof Jt)return yt.fail(i.message);throw i}};var te=function(e){function t(r,n,o,i){e.call(this),this.from=r,this.to=n,this.slice=o,this.structure=!!i}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.apply=function(n){return this.structure&&kn(n,this.from,this.to)?yt.fail("Structure replace would overwrite content"):yt.fromReplace(n,this.from,this.to,this.slice)},t.prototype.getMap=function(){return new ot([this.from,this.to-this.from,this.slice.size])},t.prototype.invert=function(n){return new t(this.from,this.from+this.slice.size,n.slice(this.from,this.to))},t.prototype.map=function(n){var o=n.mapResult(this.from,1),i=n.mapResult(this.to,-1);return o.deleted&&i.deleted?null:new t(o.pos,Math.max(o.pos,i.pos),this.slice)},t.prototype.merge=function(n){if(!(n instanceof t)||n.structure||this.structure)return null;if(this.from+this.slice.size==n.from&&!this.slice.openEnd&&!n.slice.openStart){var o=this.slice.size+n.slice.size==0?O.empty:new O(this.slice.content.append(n.slice.content),this.slice.openStart,n.slice.openEnd);return new t(this.from,this.to+(n.to-n.from),o,this.structure)}else if(n.to==this.from&&!this.slice.openStart&&!n.slice.openEnd){var i=this.slice.size+n.slice.size==0?O.empty:new O(n.slice.content.append(this.slice.content),n.slice.openStart,this.slice.openEnd);return new t(n.from,this.to,i,this.structure)}else return null},t.prototype.toJSON=function(){var n={stepType:"replace",from:this.from,to:this.to};return this.slice.size&&(n.slice=this.slice.toJSON()),this.structure&&(n.structure=!0),n},t.fromJSON=function(n,o){if(typeof o.from!="number"||typeof o.to!="number")throw new RangeError("Invalid input for ReplaceStep.fromJSON");return new t(o.from,o.to,O.fromJSON(n,o.slice),!!o.structure)},t}(ht);ht.jsonID("replace",te);var St=function(e){function t(r,n,o,i,s,a,c){e.call(this),this.from=r,this.to=n,this.gapFrom=o,this.gapTo=i,this.slice=s,this.insert=a,this.structure=!!c}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.apply=function(n){if(this.structure&&(kn(n,this.from,this.gapFrom)||kn(n,this.gapTo,this.to)))return yt.fail("Structure gap-replace would overwrite content");var o=n.slice(this.gapFrom,this.gapTo);if(o.openStart||o.openEnd)return yt.fail("Gap is not a flat range");var i=this.slice.insertAt(this.insert,o.content);return i?yt.fromReplace(n,this.from,this.to,i):yt.fail("Content does not fit in gap")},t.prototype.getMap=function(){return new ot([this.from,this.gapFrom-this.from,this.insert,this.gapTo,this.to-this.gapTo,this.slice.size-this.insert])},t.prototype.invert=function(n){var o=this.gapTo-this.gapFrom;return new t(this.from,this.from+this.slice.size+o,this.from+this.insert,this.from+this.insert+o,n.slice(this.from,this.to).removeBetween(this.gapFrom-this.from,this.gapTo-this.from),this.gapFrom-this.from,this.structure)},t.prototype.map=function(n){var o=n.mapResult(this.from,1),i=n.mapResult(this.to,-1),s=n.map(this.gapFrom,-1),a=n.map(this.gapTo,1);return o.deleted&&i.deleted||si.pos?null:new t(o.pos,i.pos,s,a,this.slice,this.insert,this.structure)},t.prototype.toJSON=function(){var n={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(n.slice=this.slice.toJSON()),this.structure&&(n.structure=!0),n},t.fromJSON=function(n,o){if(typeof o.from!="number"||typeof o.to!="number"||typeof o.gapFrom!="number"||typeof o.gapTo!="number"||typeof o.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new t(o.from,o.to,o.gapFrom,o.gapTo,O.fromJSON(n,o.slice),o.insert,!!o.structure)},t}(ht);ht.jsonID("replaceAround",St);function kn(e,t,r){for(var n=e.resolve(t),o=r-t,i=n.depth;o>0&&i>0&&n.indexAfter(i)==n.node(i).childCount;)i--,o--;if(o>0)for(var s=n.node(i).maybeChild(n.indexAfter(i));o>0;){if(!s||s.isLeaf)return!0;s=s.firstChild,o--}return!1}function qc(e,t,r){return(t==0||e.canReplace(t,e.childCount))&&(r==e.childCount||e.canReplace(0,r))}function Pe(e){for(var t=e.parent,r=t.content.cutByIndex(e.startIndex,e.endIndex),n=e.depth;;--n){var o=e.$from.node(n),i=e.$from.index(n),s=e.$to.indexAfter(n);if(nt;f--)p||r.index(f)>0?(p=!0,l=k.from(r.node(f).copy(l)),u++):a--;for(var d=k.empty,h=0,v=o,g=!1;v>t;v--)g||n.after(v+1)=0;n--)r=k.from(t[n].type.create(t[n].attrs,r));var o=e.start,i=e.end;return this.step(new St(o,i,o,i,new O(r,0,0),t.length,!0))};X.prototype.setBlockType=function(e,t,r,n){var o=this;if(t===void 0&&(t=e),!r.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");var i=this.steps.length;return this.doc.nodesBetween(e,t,function(s,a){if(s.isTextblock&&!s.hasMarkup(r,n)&&Kc(o.doc,o.mapping.slice(i).map(a),r)){o.clearIncompatible(o.mapping.slice(i).map(a,1),r);var c=o.mapping.slice(i),l=c.map(a,1),u=c.map(a+s.nodeSize,1);return o.step(new St(l,u,l+1,u-1,new O(k.from(r.create(n,null,s.marks)),0,0),1,!0)),!1}}),this};function Kc(e,t,r){var n=e.resolve(t),o=n.index();return n.parent.canReplaceWith(o,o+1,r)}X.prototype.setNodeMarkup=function(e,t,r,n){var o=this.doc.nodeAt(e);if(!o)throw new RangeError("No node at given position");t||(t=o.type);var i=t.create(r,null,n||o.marks);if(o.isLeaf)return this.replaceWith(e,e+o.nodeSize,i);if(!t.validContent(o.content))throw new RangeError("Invalid content for node type "+t.name);return this.step(new St(e,e+o.nodeSize,e+1,e+o.nodeSize-1,new O(k.from(i),0,0),1,!0))};function ee(e,t,r,n){r===void 0&&(r=1);var o=e.resolve(t),i=o.depth-r,s=n&&n[n.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(var a=o.depth-1,c=r-2;a>i;a--,c--){var l=o.node(a),u=o.index(a);if(l.type.spec.isolating)return!1;var f=l.content.cutByIndex(u,l.childCount),p=n&&n[c]||l;if(p!=l&&(f=f.replaceChild(0,p.type.create(p.attrs))),!l.canReplace(u+1,l.childCount)||!p.type.validContent(f))return!1}var d=o.indexAfter(i),h=n&&n[0];return o.node(i).canReplaceWith(d,d,h?h.type:o.node(i+1).type)}X.prototype.split=function(e,t,r){t===void 0&&(t=1);for(var n=this.doc.resolve(e),o=k.empty,i=k.empty,s=n.depth,a=n.depth-t,c=t-1;s>a;s--,c--){o=k.from(n.node(s).copy(o));var l=r&&r[c];i=k.from(l?l.type.create(l.attrs,i):n.node(s).copy(i))}return this.step(new te(e,e,new O(o.append(i),t,t),!0))};function Mn(e,t){var r=e.resolve(t),n=r.index();return $c(r.nodeBefore,r.nodeAfter)&&r.parent.canReplace(n,n+1)}function $c(e,t){return e&&t&&!e.isLeaf&&e.canAppend(t)}X.prototype.join=function(e,t){t===void 0&&(t=1);var r=new te(e-t,e+t,O.empty,!0);return this.step(r)};function Uc(e,t,r){var n=e.resolve(t);if(n.parent.canReplaceWith(n.index(),n.index(),r))return t;if(n.parentOffset==0)for(var o=n.depth-1;o>=0;o--){var i=n.index(o);if(n.node(o).canReplaceWith(i,i,r))return n.before(o+1);if(i>0)return null}if(n.parentOffset==n.parent.content.size)for(var s=n.depth-1;s>=0;s--){var a=n.indexAfter(s);if(n.node(s).canReplaceWith(a,a,r))return n.after(s+1);if(a=0;a--){var c=a==n.depth?0:n.pos<=(n.start(a+1)+n.end(a+1))/2?-1:1,l=n.index(a)+(c>0?1:0),u=n.node(a),f=!1;if(s==1)f=u.canReplace(l,l,o);else{var p=u.contentMatchAt(l).findWrapping(o.firstChild.type);f=p&&u.canReplaceWith(l,l,p[0])}if(f)return c==0?n.pos:c<0?n.before(a+1):n.after(a+1)}return null}function Cn(e,t,r){for(var n=[],o=0;o=i.pos?null:new t(o.pos,i.pos,this.mark)},t.prototype.merge=function(n){if(n instanceof t&&n.mark.eq(this.mark)&&this.from<=n.to&&this.to>=n.from)return new t(Math.min(this.from,n.from),Math.max(this.to,n.to),this.mark)},t.prototype.toJSON=function(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}},t.fromJSON=function(n,o){if(typeof o.from!="number"||typeof o.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new t(o.from,o.to,n.markFromJSON(o.mark))},t}(ht);ht.jsonID("addMark",xn);var Qe=function(e){function t(r,n,o){e.call(this),this.from=r,this.to=n,this.mark=o}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.apply=function(n){var o=this,i=n.slice(this.from,this.to),s=new O(Cn(i.content,function(a){return a.mark(o.mark.removeFromSet(a.marks))}),i.openStart,i.openEnd);return yt.fromReplace(n,this.from,this.to,s)},t.prototype.invert=function(){return new xn(this.from,this.to,this.mark)},t.prototype.map=function(n){var o=n.mapResult(this.from,1),i=n.mapResult(this.to,-1);return o.deleted&&i.deleted||o.pos>=i.pos?null:new t(o.pos,i.pos,this.mark)},t.prototype.merge=function(n){if(n instanceof t&&n.mark.eq(this.mark)&&this.from<=n.to&&this.to>=n.from)return new t(Math.min(this.from,n.from),Math.max(this.to,n.to),this.mark)},t.prototype.toJSON=function(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}},t.fromJSON=function(n,o){if(typeof o.from!="number"||typeof o.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new t(o.from,o.to,n.markFromJSON(o.mark))},t}(ht);ht.jsonID("removeMark",Qe);X.prototype.addMark=function(e,t,r){var n=this,o=[],i=[],s=null,a=null;return this.doc.nodesBetween(e,t,function(c,l,u){if(!!c.isInline){var f=c.marks;if(!r.isInSet(f)&&u.type.allowsMarkType(r.type)){for(var p=Math.max(l,e),d=Math.min(l+c.nodeSize,t),h=r.addToSet(f),v=0;v=0;p--)this.step(o[p]);return this};function Gc(e,t,r,n){if(r===void 0&&(r=t),n===void 0&&(n=O.empty),t==r&&!n.size)return null;var o=e.resolve(t),i=e.resolve(r);return wi(o,i,n)?new te(t,r,n):new It(o,i,n).fit()}X.prototype.replace=function(e,t,r){t===void 0&&(t=e),r===void 0&&(r=O.empty);var n=Gc(this.doc,e,t,r);return n&&this.step(n),this};X.prototype.replaceWith=function(e,t,r){return this.replace(e,t,new O(k.from(r),0,0))};X.prototype.delete=function(e,t){return this.replace(e,t,O.empty)};X.prototype.insert=function(e,t){return this.replaceWith(e,e,t)};function wi(e,t,r){return!r.openStart&&!r.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),r.content)}var It=function(t,r,n){this.$to=r,this.$from=t,this.unplaced=n,this.frontier=[];for(var o=0;o<=t.depth;o++){var i=t.node(o);this.frontier.push({type:i.type,match:i.contentMatchAt(t.indexAfter(o))})}this.placed=k.empty;for(var s=t.depth;s>0;s--)this.placed=k.from(t.node(s).copy(this.placed))},Ti={depth:{configurable:!0}};Ti.depth.get=function(){return this.frontier.length-1};It.prototype.fit=function(){for(;this.unplaced.size;){var t=this.findFittable();t?this.placeNodes(t):this.openMore()||this.dropNode()}var r=this.mustMoveInline(),n=this.placed.size-this.depth-this.$from.depth,o=this.$from,i=this.close(r<0?this.$to:o.doc.resolve(r));if(!i)return null;for(var s=this.placed,a=o.depth,c=i.depth;a&&c&&s.childCount==1;)s=s.firstChild.content,a--,c--;var l=new O(s,a,c);if(r>-1)return new St(o.pos,r,this.$to.pos,this.$to.end(),l,n);if(l.size||o.pos!=this.$to.pos)return new te(o.pos,i.pos,l)};It.prototype.findFittable=function(){for(var t=1;t<=2;t++)for(var r=this.unplaced.openStart;r>=0;r--){var n=void 0,o=void 0;r?(o=On(this.unplaced.content,r-1).firstChild,n=o.content):n=this.unplaced.content;for(var i=n.firstChild,s=this.depth;s>=0;s--){var a=this.frontier[s],c=a.type,l=a.match,u=void 0,f=void 0;if(t==1&&(i?l.matchType(i.type)||(f=l.fillBefore(k.from(i),!1)):c.compatibleContent(o.type)))return{sliceDepth:r,frontierDepth:s,parent:o,inject:f};if(t==2&&i&&(u=l.findWrapping(i.type)))return{sliceDepth:r,frontierDepth:s,parent:o,wrap:u};if(o&&l.matchType(o.type))break}}};It.prototype.openMore=function(){var t=this.unplaced,r=t.content,n=t.openStart,o=t.openEnd,i=On(r,n);return!i.childCount||i.firstChild.isLeaf?!1:(this.unplaced=new O(r,n+1,Math.max(o,i.size+n>=r.size-o?n+1:0)),!0)};It.prototype.dropNode=function(){var t=this.unplaced,r=t.content,n=t.openStart,o=t.openEnd,i=On(r,n);if(i.childCount<=1&&n>0){var s=r.size-n<=n+i.size;this.unplaced=new O(Ze(r,n-1,1),n-1,s?n-1:o)}else this.unplaced=new O(Ze(r,n,1),n,o)};It.prototype.placeNodes=function(t){for(var r=t.sliceDepth,n=t.frontierDepth,o=t.parent,i=t.inject,s=t.wrap;this.depth>n;)this.closeFrontierNode();if(s)for(var a=0;a1||u==0||y.content.size)&&(h=I,p.push(Ai(y.mark(v.allowedMarks(y.marks)),f==1?u:0,f==l.childCount?M:-1)))}var m=f==l.childCount;m||(M=-1),this.placed=tr(this.placed,n,k.from(p)),this.frontier[n].match=h,m&&M<0&&o&&o.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(var D=0,x=l;D1&&i==this.$to.end(--o);)++i;return i};It.prototype.findCloseLevel=function(t){t:for(var r=Math.min(this.depth,t.depth);r>=0;r--){var n=this.frontier[r],o=n.match,i=n.type,s=r=0;c--){var l=this.frontier[c],u=l.match,f=l.type,p=wn(t,c,f,u,!0);if(!p||p.childCount)continue t}return{depth:r,fit:a,move:s?t.doc.resolve(t.after(r+1)):t}}}};It.prototype.close=function(t){var r=this.findCloseLevel(t);if(!r)return null;for(;this.depth>r.depth;)this.closeFrontierNode();r.fit.childCount&&(this.placed=tr(this.placed,r.depth,r.fit)),t=r.move;for(var n=r.depth+1;n<=t.depth;n++){var o=t.node(n),i=o.type.contentMatch.fillBefore(o.content,!0,t.index(n));this.openFrontierNode(o.type,o.attrs,i)}return t};It.prototype.openFrontierNode=function(t,r,n){var o=this.frontier[this.depth];o.match=o.match.matchType(t),this.placed=tr(this.placed,this.depth,k.from(t.create(r,n))),this.frontier.push({type:t,match:t.contentMatch})};It.prototype.closeFrontierNode=function(){var t=this.frontier.pop(),r=t.match.fillBefore(k.empty,!0);r.childCount&&(this.placed=tr(this.placed,this.frontier.length,r))};Object.defineProperties(It.prototype,Ti);function Ze(e,t,r){return t==0?e.cutByIndex(r):e.replaceChild(0,e.firstChild.copy(Ze(e.firstChild.content,t-1,r)))}function tr(e,t,r){return t==0?e.append(r):e.replaceChild(e.childCount-1,e.lastChild.copy(tr(e.lastChild.content,t-1,r)))}function On(e,t){for(var r=0;r1&&(n=n.replaceChild(0,Ai(n.firstChild,t-1,n.childCount==1?r-1:0))),t>0&&(n=e.type.contentMatch.fillBefore(n).append(n),r<=0&&(n=n.append(e.type.contentMatch.matchFragment(n).fillBefore(k.empty,!0)))),e.copy(n)}function wn(e,t,r,n,o){var i=e.node(t),s=o?e.indexAfter(t):e.index(t);if(s==i.childCount&&!r.compatibleContent(i.type))return null;var a=n.fillBefore(i.content,!0,s);return a&&!Yc(r,i.content,s)?a:null}function Yc(e,t,r){for(var n=r;n0;a--,c--){var l=n.node(a).type.spec;if(l.defining||l.isolating)break;i.indexOf(a)>-1?s=a:n.before(a)==c&&i.splice(1,0,-a)}for(var u=i.indexOf(s),f=[],p=r.openStart,d=r.content,h=0;;h++){var v=d.firstChild;if(f.push(v),h==r.openStart)break;d=v.content}p>0&&f[p-1].type.spec.defining&&n.node(u).type!=f[p-1].type?p-=1:p>=2&&f[p-1].isTextblock&&f[p-2].type.spec.defining&&n.node(u).type!=f[p-2].type&&(p-=2);for(var g=r.openStart;g>=0;g--){var M=(g+p+1)%(r.openStart+1),y=f[M];if(!!y)for(var I=0;I=0&&(this.replace(e,t,r),!(this.steps.length>W));$--){var U=i[$];U<0||(e=n.before(U),t=o.after(U))}return this};function _i(e,t,r,n,o){if(tn){var s=o.contentMatchAt(0),a=s.fillBefore(e).append(e);e=a.append(s.matchFragment(a).fillBefore(k.empty,!0))}return e}X.prototype.replaceRangeWith=function(e,t,r){if(!r.isInline&&e==t&&this.doc.resolve(e).parent.content.size){var n=Uc(this.doc,e,r.type);n!=null&&(e=t=n)}return this.replaceRange(e,t,new O(k.from(r),0,0))};X.prototype.deleteRange=function(e,t){for(var r=this.doc.resolve(e),n=this.doc.resolve(t),o=Ni(r,n),i=0;i0&&(a||r.node(s-1).canReplace(r.index(s-1),n.indexAfter(s-1))))return this.delete(r.before(s),n.after(s))}for(var c=1;c<=r.depth&&c<=n.depth;c++)if(e-r.start(c)==r.depth-c&&t>r.end(c)&&n.end(c)-t!=n.depth-c)return this.delete(r.before(c),t);return this.delete(e,t)};function Ni(e,t){for(var r=[],n=Math.min(e.depth,t.depth),o=n;o>=0;o--){var i=e.start(o);if(it.pos+(t.depth-o)||e.node(o).type.spec.isolating||t.node(o).type.spec.isolating)break;i==t.start(o)&&r.push(o)}return r}var Tn=Object.create(null),E=function(t,r,n){this.ranges=n||[new Xc(t.min(r),t.max(r))],this.$anchor=t,this.$head=r},se={anchor:{configurable:!0},head:{configurable:!0},from:{configurable:!0},to:{configurable:!0},$from:{configurable:!0},$to:{configurable:!0},empty:{configurable:!0}};se.anchor.get=function(){return this.$anchor.pos};se.head.get=function(){return this.$head.pos};se.from.get=function(){return this.$from.pos};se.to.get=function(){return this.$to.pos};se.$from.get=function(){return this.ranges[0].$from};se.$to.get=function(){return this.ranges[0].$to};se.empty.get=function(){for(var e=this.ranges,t=0;t=0;i--){var s=r<0?Be(t.node(0),t.node(i),t.before(i+1),t.index(i),r,n):Be(t.node(0),t.node(i),t.after(i+1),t.index(i)+1,r,n);if(s)return s}};E.near=function(t,r){return r===void 0&&(r=1),this.findFrom(t,r)||this.findFrom(t,-r)||new re(t.node(0))};E.atStart=function(t){return Be(t,t,0,0,1)||new re(t)};E.atEnd=function(t){return Be(t,t,t.content.size,t.childCount,-1)||new re(t)};E.fromJSON=function(t,r){if(!r||!r.type)throw new RangeError("Invalid input for Selection.fromJSON");var n=Tn[r.type];if(!n)throw new RangeError("No selection type "+r.type+" defined");return n.fromJSON(t,r)};E.jsonID=function(t,r){if(t in Tn)throw new RangeError("Duplicate use of selection JSON ID "+t);return Tn[t]=r,r.prototype.jsonID=t,r};E.prototype.getBookmark=function(){return z.between(this.$anchor,this.$head).getBookmark()};Object.defineProperties(E.prototype,se);E.prototype.visible=!0;var Xc=function(t,r){this.$from=t,this.$to=r},z=function(e){function t(n,o){o===void 0&&(o=n),e.call(this,n,o)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var r={$cursor:{configurable:!0}};return r.$cursor.get=function(){return this.$anchor.pos==this.$head.pos?this.$head:null},t.prototype.map=function(o,i){var s=o.resolve(i.map(this.head));if(!s.parent.inlineContent)return e.near(s);var a=o.resolve(i.map(this.anchor));return new t(a.parent.inlineContent?a:s,s)},t.prototype.replace=function(o,i){if(i===void 0&&(i=O.empty),e.prototype.replace.call(this,o,i),i==O.empty){var s=this.$from.marksAcross(this.$to);s&&o.ensureMarks(s)}},t.prototype.eq=function(o){return o instanceof t&&o.anchor==this.anchor&&o.head==this.head},t.prototype.getBookmark=function(){return new er(this.anchor,this.head)},t.prototype.toJSON=function(){return{type:"text",anchor:this.anchor,head:this.head}},t.fromJSON=function(o,i){if(typeof i.anchor!="number"||typeof i.head!="number")throw new RangeError("Invalid input for TextSelection.fromJSON");return new t(o.resolve(i.anchor),o.resolve(i.head))},t.create=function(o,i,s){s===void 0&&(s=i);var a=o.resolve(i);return new this(a,s==i?a:o.resolve(s))},t.between=function(o,i,s){var a=o.pos-i.pos;if((!s||a)&&(s=a>=0?1:-1),!i.parent.inlineContent){var c=e.findFrom(i,s,!0)||e.findFrom(i,-s,!0);if(c)i=c.$head;else return e.near(i,s)}return o.parent.inlineContent||(a==0?o=i:(o=(e.findFrom(o,-s,!0)||e.findFrom(o,s,!0)).$anchor,o.pos0?0:1);o>0?s=0;s+=o){var a=t.child(s);if(a.isAtom){if(!i&&N.isSelectable(a))return N.create(e,r-(o<0?a.nodeSize:0))}else{var c=Be(e,a,r+o,o<0?a.childCount:0,o,i);if(c)return c}r+=a.nodeSize*o}}function Ei(e,t,r){var n=e.steps.length-1;if(!(n0},t.prototype.setStoredMarks=function(o){return this.storedMarks=o,this.updated|=Ir,this},t.prototype.ensureMarks=function(o){return R.sameSet(this.storedMarks||this.selection.$from.marks(),o)||this.setStoredMarks(o),this},t.prototype.addStoredMark=function(o){return this.ensureMarks(o.addToSet(this.storedMarks||this.selection.$head.marks()))},t.prototype.removeStoredMark=function(o){return this.ensureMarks(o.removeFromSet(this.storedMarks||this.selection.$head.marks()))},r.storedMarksSet.get=function(){return(this.updated&Ir)>0},t.prototype.addStep=function(o,i){e.prototype.addStep.call(this,o,i),this.updated=this.updated&~Ir,this.storedMarks=null},t.prototype.setTime=function(o){return this.time=o,this},t.prototype.replaceSelection=function(o){return this.selection.replace(this,o),this},t.prototype.replaceSelectionWith=function(o,i){var s=this.selection;return i!==!1&&(o=o.mark(this.storedMarks||(s.empty?s.$from.marks():s.$from.marksAcross(s.$to)||R.none))),s.replaceWith(this,o),this},t.prototype.deleteSelection=function(){return this.selection.replace(this),this},t.prototype.insertText=function(o,i,s){s===void 0&&(s=i);var a=this.doc.type.schema;if(i==null)return o?this.replaceSelectionWith(a.text(o),!0):this.deleteSelection();if(!o)return this.deleteRange(i,s);var c=this.storedMarks;if(!c){var l=this.doc.resolve(i);c=s==i?l.marks():l.marksAcross(this.doc.resolve(s))}return this.replaceRangeWith(i,s,a.text(o,c)),this.selection.empty||this.setSelection(E.near(this.selection.$to)),this},t.prototype.setMeta=function(o,i){return this.meta[typeof o=="string"?o:o.key]=i,this},t.prototype.getMeta=function(o){return this.meta[typeof o=="string"?o:o.key]},r.isGeneric.get=function(){for(var n in this.meta)return!1;return!0},t.prototype.scrollIntoView=function(){return this.updated|=Ii,this},r.scrolledIntoView.get=function(){return(this.updated&Ii)>0},Object.defineProperties(t.prototype,r),t}(X);function Ri(e,t){return!t||!e?e:e.bind(t)}var rr=function(t,r,n){this.name=t,this.init=Ri(r.init,n),this.apply=Ri(r.apply,n)},tl=[new rr("doc",{init:function(t){return t.doc||t.schema.topNodeType.createAndFill()},apply:function(t){return t.doc}}),new rr("selection",{init:function(t,r){return t.selection||E.atStart(r.doc)},apply:function(t){return t.selection}}),new rr("storedMarks",{init:function(t){return t.storedMarks||null},apply:function(t,r,n,o){return o.selection.$cursor?t.storedMarks:null}}),new rr("scrollToSelection",{init:function(){return 0},apply:function(t,r){return t.scrolledIntoView?r+1:r}})],An=function(t,r){var n=this;this.schema=t,this.fields=tl.concat(),this.plugins=[],this.pluginsByKey=Object.create(null),r&&r.forEach(function(o){if(n.pluginsByKey[o.key])throw new RangeError("Adding different instances of a keyed plugin ("+o.key+")");n.plugins.push(o),n.pluginsByKey[o.key]=o,o.spec.state&&n.fields.push(new rr(o.key,o.spec.state,o))})},mt=function(t){this.config=t},Rr={schema:{configurable:!0},plugins:{configurable:!0},tr:{configurable:!0}};Rr.schema.get=function(){return this.config.schema};Rr.plugins.get=function(){return this.config.plugins};mt.prototype.apply=function(t){return this.applyTransaction(t).state};mt.prototype.filterTransaction=function(t,r){r===void 0&&(r=-1);for(var n=0;n-1&&nr.splice(r,1)};Object.defineProperties(mt.prototype,Rr);var nr=[];function Pi(e,t,r){for(var n in e){var o=e[n];o instanceof Function?o=o.bind(t):n=="handleDOMEvents"&&(o=Pi(o,t,{})),r[n]=o}return r}var Rt=function(t){this.props={},t.props&&Pi(t.props,this,this.props),this.spec=t,this.key=t.key?t.key.key:Bi("plugin")};Rt.prototype.getState=function(t){return t[this.key]};var _n=Object.create(null);function Bi(e){return e in _n?e+"$"+ ++_n[e]:(_n[e]=0,e+"$")}var Wt=function(t){t===void 0&&(t="key"),this.key=Bi(t)};Wt.prototype.get=function(t){return t.config.pluginsByKey[this.key]};Wt.prototype.getState=function(t){return t[this.key]};var C={};if(typeof navigator!="undefined"&&typeof document!="undefined"){var Nn=/Edge\/(\d+)/.exec(navigator.userAgent),zi=/MSIE \d/.test(navigator.userAgent),En=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);C.mac=/Mac/.test(navigator.platform);var Dn=C.ie=!!(zi||En||Nn);C.ie_version=zi?document.documentMode||6:En?+En[1]:Nn?+Nn[1]:null,C.gecko=!Dn&&/gecko\/(\d+)/i.test(navigator.userAgent),C.gecko_version=C.gecko&&+(/Firefox\/(\d+)/.exec(navigator.userAgent)||[0,0])[1];var In=!Dn&&/Chrome\/(\d+)/.exec(navigator.userAgent);C.chrome=!!In,C.chrome_version=In&&+In[1],C.safari=!Dn&&/Apple Computer/.test(navigator.vendor),C.ios=C.safari&&(/Mobile\/\w+/.test(navigator.userAgent)||navigator.maxTouchPoints>2),C.android=/Android \d/.test(navigator.userAgent),C.webkit="webkitFontSmoothing"in document.documentElement.style,C.webkit_version=C.webkit&&+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]}var Pt=function(e){for(var t=0;;t++)if(e=e.previousSibling,!e)return t},Rn=function(e){var t=e.assignedSlot||e.parentNode;return t&&t.nodeType==11?t.host:t},Li=null,ne=function(e,t,r){var n=Li||(Li=document.createRange());return n.setEnd(e,r==null?e.nodeValue.length:r),n.setStart(e,t||0),n},Pr=function(e,t,r,n){return r&&(Fi(e,t,r,n,-1)||Fi(e,t,r,n,1))},el=/^(img|br|input|textarea|hr)$/i;function Fi(e,t,r,n,o){for(;;){if(e==r&&t==n)return!0;if(t==(o<0?0:Kt(e))){var i=e.parentNode;if(i.nodeType!=1||nl(e)||el.test(e.nodeName)||e.contentEditable=="false")return!1;t=Pt(e)+(o<0?0:1),e=i}else if(e.nodeType==1){if(e=e.childNodes[t+(o<0?-1:0)],e.contentEditable=="false")return!1;t=o<0?Kt(e):0}else return!1}}function Kt(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function rl(e,t,r){for(var n=t==0,o=t==Kt(e);n||o;){if(e==r)return!0;var i=Pt(e);if(e=e.parentNode,!e)return!1;n=n&&i==0,o=o&&i==Kt(e)}}function nl(e){for(var t,r=e;r&&!(t=r.pmViewDesc);r=r.parentNode);return t&&t.node&&t.node.isBlock&&(t.dom==e||t.contentDOM==e)}var Pn=function(e){var t=e.isCollapsed;return t&&C.chrome&&e.rangeCount&&!e.getRangeAt(0).collapsed&&(t=!1),t};function ze(e,t){var r=document.createEvent("Event");return r.initEvent("keydown",!0,!0),r.keyCode=e,r.key=r.code=t,r}function ol(e){return{left:0,right:e.documentElement.clientWidth,top:0,bottom:e.documentElement.clientHeight}}function ae(e,t){return typeof e=="number"?e:e[t]}function il(e){var t=e.getBoundingClientRect(),r=t.width/e.offsetWidth||1,n=t.height/e.offsetHeight||1;return{left:t.left,right:t.left+e.clientWidth*r,top:t.top,bottom:t.top+e.clientHeight*n}}function Vi(e,t,r){for(var n=e.someProp("scrollThreshold")||0,o=e.someProp("scrollMargin")||5,i=e.dom.ownerDocument,s=r||e.dom;s;s=Rn(s))if(s.nodeType==1){var a=s==i.body||s.nodeType!=1,c=a?ol(i):il(s),l=0,u=0;if(t.topc.bottom-ae(n,"bottom")&&(u=t.bottom-c.bottom+ae(o,"bottom")),t.leftc.right-ae(n,"right")&&(l=t.right-c.right+ae(o,"right")),l||u)if(a)i.defaultView.scrollBy(l,u);else{var f=s.scrollLeft,p=s.scrollTop;u&&(s.scrollTop+=u),l&&(s.scrollLeft+=l);var d=s.scrollLeft-f,h=s.scrollTop-p;t={left:t.left-d,top:t.top-h,right:t.right-d,bottom:t.bottom-h}}if(a)break}}function sl(e){for(var t=e.dom.getBoundingClientRect(),r=Math.max(0,t.top),n,o,i=(t.left+t.right)/2,s=r+1;s=r-20){n=a,o=c.top;break}}}return{refDOM:n,refTop:o,stack:Hi(e.dom)}}function Hi(e){for(var t=[],r=e.ownerDocument;e&&(t.push({dom:e,top:e.scrollTop,left:e.scrollLeft}),e!=r);e=Rn(e));return t}function al(e){var t=e.refDOM,r=e.refTop,n=e.stack,o=t?t.getBoundingClientRect().top:0;ji(n,o==0?0:o-r)}function ji(e,t){for(var r=0;r=a){s=Math.max(p.bottom,s),a=Math.min(p.top,a);var d=p.left>t.left?p.left-t.left:p.right=(p.left+p.right)/2?1:0));continue}}!r&&(t.left>=p.right&&t.top>=p.top||t.left>=p.left&&t.top>=p.bottom)&&(i=l+1)}}return r&&r.nodeType==3?ll(r,o):!r||n&&r.nodeType==1?{node:e,offset:i}:qi(r,o)}function ll(e,t){for(var r=e.nodeValue.length,n=document.createRange(),o=0;o=(i.left+i.right)/2?1:0)}}return{node:e,offset:0}}function Bn(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function ul(e,t){var r=e.parentNode;return r&&/^li$/i.test(r.nodeName)&&t.left(a.left+a.right)/2?1:-1}return e.docView.posFromDOM(o,i,s)}function pl(e,t,r,n){for(var o=-1,i=t;i!=e.dom;){var s=e.docView.nearestDesc(i,!0);if(!s)return null;if(s.node.isBlock&&s.parent){var a=s.dom.getBoundingClientRect();if(a.left>n.left||a.top>n.top)o=s.posBefore;else if(a.right-1?o:e.docView.posFromDOM(t,r)}function Ji(e,t,r){var n=e.childNodes.length;if(n&&r.topt.top&&s++}i==e.dom&&s==i.childNodes.length-1&&i.lastChild.nodeType==1&&t.top>i.lastChild.getBoundingClientRect().bottom?u=e.state.doc.content.size:(s==0||i.nodeType!=1||i.childNodes[s-1].nodeName!="BR")&&(u=pl(e,i,s,t))}u==null&&(u=fl(e,l,t));var v=e.docView.nearestDesc(l,!0);return{pos:u,inside:v?v.posAtStart-v.border:-1}}function ce(e,t){var r=e.getClientRects();return r.length?r[t<0?0:r.length-1]:e.getBoundingClientRect()}var hl=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/;function Wi(e,t,r){var n=e.docView.domFromPos(t,r<0?-1:1),o=n.node,i=n.offset,s=C.webkit||C.gecko;if(o.nodeType==3)if(s&&(hl.test(o.nodeValue)||(r<0?!i:i==o.nodeValue.length))){var a=ce(ne(o,i,i),r);if(C.gecko&&i&&/\s/.test(o.nodeValue[i-1])&&i=0&&i==o.nodeValue.length?(u--,p=1):r<0?u--:f++,or(ce(ne(o,u,f),p),p<0)}if(!e.state.doc.resolve(t).parent.inlineContent){if(i&&(r<0||i==Kt(o))){var d=o.childNodes[i-1];if(d.nodeType==1)return zn(d.getBoundingClientRect(),!1)}if(i=0)}if(i&&(r<0||i==Kt(o))){var v=o.childNodes[i-1],g=v.nodeType==3?ne(v,Kt(v)-(s?0:1)):v.nodeType==1&&(v.nodeName!="BR"||!v.nextSibling)?v:null;if(g)return or(ce(g,1),!1)}if(i=0)}function or(e,t){if(e.width==0)return e;var r=t?e.left:e.right;return{top:e.top,bottom:e.bottom,left:r,right:r}}function zn(e,t){if(e.height==0)return e;var r=t?e.top:e.bottom;return{top:r,bottom:r,left:e.left,right:e.right}}function Ki(e,t,r){var n=e.state,o=e.root.activeElement;n!=t&&e.updateState(t),o!=e.dom&&e.focus();try{return r()}finally{n!=t&&e.updateState(n),o!=e.dom&&o&&o.focus()}}function ml(e,t,r){var n=t.selection,o=r=="up"?n.$from:n.$to;return Ki(e,t,function(){for(var i=e.docView.domFromPos(o.pos,r=="up"?-1:1),s=i.node;;){var a=e.docView.nearestDesc(s,!0);if(!a)break;if(a.node.isBlock){s=a.dom;break}s=a.dom.parentNode}for(var c=Wi(e,o.pos,1),l=s.firstChild;l;l=l.nextSibling){var u=void 0;if(l.nodeType==1)u=l.getClientRects();else if(l.nodeType==3)u=ne(l,0,l.nodeValue.length).getClientRects();else continue;for(var f=0;fp.top&&(r=="up"?p.bottomc.bottom-1))return!1}}return!0})}var vl=/[\u0590-\u08ac]/;function gl(e,t,r){var n=t.selection,o=n.$head;if(!o.parent.isTextblock)return!1;var i=o.parentOffset,s=!i,a=i==o.parent.content.size,c=e.root.getSelection();return!vl.test(o.parent.textContent)||!c.modify?r=="left"||r=="backward"?s:a:Ki(e,t,function(){var l=c.getRangeAt(0),u=c.focusNode,f=c.focusOffset,p=c.caretBidiLevel;c.modify("move",r,"character");var d=o.depth?e.docView.domAfterPos(o.before()):e.dom,h=!d.contains(c.focusNode.nodeType==1?c.focusNode:c.focusNode.parentNode)||u==c.focusNode&&f==c.focusOffset;return c.removeAllRanges(),c.addRange(l),p!=null&&(c.caretBidiLevel=p),h})}var $i=null,Ui=null,Gi=!1;function yl(e,t,r){return $i==t&&Ui==r?Gi:($i=t,Ui=r,Gi=r=="up"||r=="down"?ml(e,t,r):gl(e,t,r))}var Ft=0,Yi=1,ir=2,le=3,j=function(t,r,n,o){this.parent=t,this.children=r,this.dom=n,n.pmViewDesc=this,this.contentDOM=o,this.dirty=Ft},$t={beforePosition:{configurable:!0},size:{configurable:!0},border:{configurable:!0},posBefore:{configurable:!0},posAtStart:{configurable:!0},posAfter:{configurable:!0},posAtEnd:{configurable:!0},contentLost:{configurable:!0},domAtom:{configurable:!0}};j.prototype.matchesWidget=function(){return!1};j.prototype.matchesMark=function(){return!1};j.prototype.matchesNode=function(){return!1};j.prototype.matchesHack=function(t){return!1};$t.beforePosition.get=function(){return!1};j.prototype.parseRule=function(){return null};j.prototype.stopEvent=function(){return!1};$t.size.get=function(){for(var e=0,t=0;tPt(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))c=t.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(r==0)for(var l=t;;l=l.parentNode){if(l==this.dom){c=!1;break}if(l.parentNode.firstChild!=l)break}if(c==null&&r==t.childNodes.length)for(var u=t;;u=u.parentNode){if(u==this.dom){c=!0;break}if(u.parentNode.lastChild!=u)break}}return(c==null?n>0:c)?this.posAtEnd:this.posAtStart};j.prototype.nearestDesc=function(t,r){for(var n=!0,o=t;o;o=o.parentNode){var i=this.getDesc(o);if(i&&(!r||i.node))if(n&&i.nodeDOM&&!(i.nodeDOM.nodeType==1?i.nodeDOM.contains(t.nodeType==1?t:t.parentNode):i.nodeDOM==t))n=!1;else return i}};j.prototype.getDesc=function(t){for(var r=t.pmViewDesc,n=r;n;n=n.parent)if(n==this)return r};j.prototype.posFromDOM=function(t,r,n){for(var o=t;o;o=o.parentNode){var i=this.getDesc(o);if(i)return i.localPosFromDOM(t,r,n)}return-1};j.prototype.descAt=function(t){for(var r=0,n=0;r=t:a>t)&&(a>t||o+1>=this.children.length||!this.children[o+1].beforePosition))return s.domFromPos(t-n-s.border,r);n=a}};j.prototype.parseRange=function(t,r,n){if(n===void 0&&(n=0),this.children.length==0)return{node:this.contentDOM,from:t,to:r,fromOffset:0,toOffset:this.contentDOM.childNodes.length};for(var o=-1,i=-1,s=n,a=0;;a++){var c=this.children[a],l=s+c.size;if(o==-1&&t<=l){var u=s+c.border;if(t>=u&&r<=l-c.border&&c.node&&c.contentDOM&&this.contentDOM.contains(c.contentDOM))return c.parseRange(t,r,u);t=s;for(var f=a;f>0;f--){var p=this.children[f-1];if(p.size&&p.dom.parentNode==this.contentDOM&&!p.emptyChildAt(1)){o=Pt(p.dom)+1;break}t-=p.size}o==-1&&(o=0)}if(o>-1&&(l>r||a==this.children.length-1)){r=l;for(var d=a+1;dc&&s!!r.icon),a=l(()=>e.active?`${t} text-primary-500`:`${t} text-gray-500`);return{hasIconSlot:s,containerClass:a}}},g={key:0,class:"mr-3"};function C(e,r,t,s,a,d){const p=u("router-link");return n(),m(p,B(e.$attrs,{class:s.containerClass}),{default:_(()=>[s.hasIconSlot?(n(),c("span",g,[i(e.$slots,"icon")])):f("",!0),$("span",null,h(t.title),1)]),_:3},16,["class"])}var b=o(y,[["render",C]]);export{b as B,L as a}; diff --git a/public/build/assets/BaseMultiselect.77b225c0.js b/public/build/assets/BaseMultiselect.77b225c0.js new file mode 100644 index 00000000..8fe342cc --- /dev/null +++ b/public/build/assets/BaseMultiselect.77b225c0.js @@ -0,0 +1 @@ +var Xe=Object.defineProperty,Ye=Object.defineProperties;var Ze=Object.getOwnPropertyDescriptors;var Be=Object.getOwnPropertySymbols;var $e=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable;var qe=(e,n,a)=>n in e?Xe(e,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[n]=a,G=(e,n)=>{for(var a in n||(n={}))$e.call(n,a)&&qe(e,a,n[a]);if(Be)for(var a of Be(n))_e.call(n,a)&&qe(e,a,n[a]);return e},Ce=(e,n)=>Ye(e,Ze(n));import{bd as x,B as N,k as w,C as re,be as Te,r as De,o as I,l as el,w as ll,f as al,e as B,m as O,U as ve,j as E,F as ae,y as se,g as T,i as tl,t as J,h as P}from"./vendor.01d0adc5.js";import{_ as nl}from"./main.7517962b.js";function F(e){return[null,void 0,!1].indexOf(e)!==-1}function rl(e,n,a){const{object:i,valueProp:o,mode:v}=x(e),f=a.iv,g=p=>{f.value=c(p);const b=t(p);n.emit("change",b),n.emit("input",b),n.emit("update:modelValue",b)},t=p=>i.value||F(p)?p:Array.isArray(p)?p.map(b=>b[o.value]):p[o.value],c=p=>F(p)?v.value==="single"?{}:[]:p;return{update:g}}function sl(e,n){const{value:a,modelValue:i,mode:o,valueProp:v}=x(e),f=N(o.value!=="single"?[]:{}),g=n.expose!==void 0?i:a,t=w(()=>o.value==="single"?f.value[v.value]:f.value.map(p=>p[v.value])),c=w(()=>o.value!=="single"?f.value.map(p=>p[v.value]).join(","):f.value[v.value]);return{iv:f,internalValue:f,ev:g,externalValue:g,textValue:c,plainValue:t}}function ul(e,n,a){const{preserveSearch:i}=x(e),o=N(e.initialSearch)||N(null),v=N(null),f=()=>{i.value||(o.value="")},g=c=>{o.value=c.target.value},t=c=>{n.emit("paste",c)};return re(o,c=>{n.emit("search-change",c)}),{search:o,input:v,clearSearch:f,handleSearchInput:g,handlePaste:t}}function ol(e,n,a){const{groupSelect:i,mode:o,groups:v}=x(e),f=N(null),g=c=>{c===void 0||c!==null&&c.disabled||v.value&&c&&c.group&&(o.value==="single"||!i.value)||(f.value=c)};return{pointer:f,setPointer:g,clearPointer:()=>{g(null)}}}function Ee(e,n=!0){return n?String(e).toLowerCase().trim():String(e).normalize("NFD").replace(/\p{Diacritic}/gu,"").toLowerCase().trim()}function il(e){return Object.prototype.toString.call(e)==="[object Object]"}function cl(e,n){const a=n.slice().sort();return e.length===n.length&&e.slice().sort().every(function(i,o){return i===a[o]})}function dl(e,n,a){const{options:i,mode:o,trackBy:v,limit:f,hideSelected:g,createTag:t,label:c,appendNewTag:p,multipleLabel:b,object:q,loading:V,delay:D,resolveOnLoad:m,minChars:s,filterResults:A,clearOnSearch:Z,clearOnSelect:k,valueProp:d,canDeselect:j,max:L,strict:Q,closeOnSelect:X,groups:$,groupLabel:ue,groupOptions:M,groupHideEmpty:pe,groupSelect:fe}=x(e),S=a.iv,z=a.ev,C=a.search,_=a.clearSearch,ee=a.update,ge=a.pointer,oe=a.clearPointer,W=a.blur,te=a.deactivate,r=N([]),h=N([]),R=N(!1),H=w(()=>{if($.value){let l=h.value||[],u=[];return l.forEach(y=>{ke(y[M.value]).forEach(U=>{u.push(Object.assign({},U,y.disabled?{disabled:!0}:{}))})}),u}else{let l=ke(h.value||[]);return r.value.length&&(l=l.concat(r.value)),l}}),Oe=w(()=>$.value?Ue((h.value||[]).map(l=>{const u=ke(l[M.value]);return Ce(G({},l),{group:!0,[M.value]:Se(u,!1).map(y=>Object.assign({},y,l.disabled?{disabled:!0}:{})),__VISIBLE__:Se(u).map(y=>Object.assign({},y,l.disabled?{disabled:!0}:{}))})})):[]),ie=w(()=>{let l=H.value;return me.value.length&&(l=me.value.concat(l)),l=Se(l),f.value>0&&(l=l.slice(0,f.value)),l}),be=w(()=>{switch(o.value){case"single":return!F(S.value[d.value]);case"multiple":case"tags":return!F(S.value)&&S.value.length>0}}),Ve=w(()=>b!==void 0&&b.value!==void 0?b.value(S.value):S.value&&S.value.length>1?`${S.value.length} options selected`:"1 option selected"),je=w(()=>!H.value.length&&!R.value&&!me.value.length),Re=w(()=>H.value.length>0&&ie.value.length==0&&(C.value&&$.value||!$.value)),me=w(()=>t.value===!1||!C.value?[]:ze(C.value)!==-1?[]:[{[d.value]:C.value,[c.value]:C.value,[v.value]:C.value}]),Ge=w(()=>{switch(o.value){case"single":return null;case"multiple":case"tags":return[]}}),Ae=w(()=>V.value||R.value),ne=l=>{switch(typeof l!="object"&&(l=K(l)),o.value){case"single":ee(l);break;case"multiple":case"tags":ee(S.value.concat(l));break}n.emit("select",Le(l),l)},le=l=>{switch(typeof l!="object"&&(l=K(l)),o.value){case"single":Ie();break;case"tags":case"multiple":ee(Array.isArray(l)?S.value.filter(u=>l.map(y=>y[d.value]).indexOf(u[d.value])===-1):S.value.filter(u=>u[d.value]!=l[d.value]));break}n.emit("deselect",Le(l),l)},Le=l=>q.value?l:l[d.value],Pe=l=>{le(l)},Me=(l,u)=>{if(u.button!==0){u.preventDefault();return}Pe(l)},Ie=()=>{n.emit("clear"),ee(Ge.value)},Y=l=>{if(l.group!==void 0)return o.value==="single"?!1:Fe(l[M.value])&&l[M.value].length;switch(o.value){case"single":return!F(S.value)&&S.value[d.value]==l[d.value];case"tags":case"multiple":return!F(S.value)&&S.value.map(u=>u[d.value]).indexOf(l[d.value])!==-1}},he=l=>l.disabled===!0,ye=()=>L===void 0||L.value===-1||!be.value&&L.value>0?!1:S.value.length>=L.value,Ne=l=>{if(!he(l)){switch(o.value){case"single":if(Y(l)){j.value&&le(l);return}W(),ne(l);break;case"multiple":if(Y(l)){le(l);return}if(ye())return;ne(l),k.value&&_(),g.value&&oe(),X.value&&W();break;case"tags":if(Y(l)){le(l);return}if(ye())return;K(l[d.value])===void 0&&t.value&&(n.emit("tag",l[d.value]),p.value&&We(l),_()),k.value&&_(),ne(l),g.value&&oe(),X.value&&W();break}X.value&&te()}},He=l=>{if(!(he(l)||o.value==="single"||!fe.value)){switch(o.value){case"multiple":case"tags":xe(l[M.value])?le(l[M.value]):ne(l[M.value].filter(u=>S.value.map(y=>y[d.value]).indexOf(u[d.value])===-1).filter(u=>!u.disabled).filter((u,y)=>S.value.length+1+y<=L.value||L.value===-1));break}X.value&&te()}},xe=l=>l.find(u=>!Y(u)&&!u.disabled)===void 0,Fe=l=>l.find(u=>!Y(u))===void 0,K=l=>H.value[H.value.map(u=>String(u[d.value])).indexOf(String(l))],ze=(l,u=!0)=>H.value.map(y=>y[v.value]).indexOf(l),Ke=l=>["tags","multiple"].indexOf(o.value)!==-1&&g.value&&Y(l),We=l=>{r.value.push(l)},Ue=l=>pe.value?l.filter(u=>C.value?u.__VISIBLE__.length:u[M.value].length):l.filter(u=>C.value?u.__VISIBLE__.length:!0),Se=(l,u=!0)=>{let y=l;return C.value&&A.value&&(y=y.filter(U=>Ee(U[v.value],Q.value).indexOf(Ee(C.value,Q.value))!==-1)),g.value&&u&&(y=y.filter(U=>!Ke(U))),y},ke=l=>{let u=l;return il(u)&&(u=Object.keys(u).map(y=>{let U=u[y];return{[d.value]:y,[v.value]:U,[c.value]:U}})),u=u.map(y=>typeof y=="object"?y:{[d.value]:y,[v.value]:y,[c.value]:y}),u},ce=()=>{F(z.value)||(S.value=de(z.value))},we=l=>{R.value=!0,i.value(C.value).then(u=>{h.value=u,typeof l=="function"&&l(u),R.value=!1})},Je=()=>{if(!!be.value)if(o.value==="single"){let l=K(S.value[d.value])[c.value];S.value[c.value]=l,q.value&&(z.value[c.value]=l)}else S.value.forEach((l,u)=>{let y=K(S.value[u][d.value])[c.value];S.value[u][c.value]=y,q.value&&(z.value[u][c.value]=y)})},Qe=l=>{we(l)},de=l=>F(l)?o.value==="single"?{}:[]:q.value?l:o.value==="single"?K(l)||{}:l.filter(u=>!!K(u)).map(u=>K(u));if(o.value!=="single"&&!F(z.value)&&!Array.isArray(z.value))throw new Error(`v-model must be an array when using "${o.value}" mode`);return i&&typeof i.value=="function"?m.value?we(ce):q.value==!0&&ce():(h.value=i.value,ce()),D.value>-1&&re(C,l=>{l.length{l==C.value&&i.value(C.value).then(u=>{l==C.value&&(h.value=u,ge.value=ie.value.filter(y=>y.disabled!==!0)[0]||null,R.value=!1)})},D.value))},{flush:"sync"}),re(z,l=>{if(F(l)){S.value=de(l);return}switch(o.value){case"single":(q.value?l[d.value]!=S.value[d.value]:l!=S.value[d.value])&&(S.value=de(l));break;case"multiple":case"tags":cl(q.value?l.map(u=>u[d.value]):l,S.value.map(u=>u[d.value]))||(S.value=de(l));break}},{deep:!0}),typeof e.options!="function"&&re(i,(l,u)=>{h.value=e.options,Object.keys(S.value).length||ce(),Je()}),{fo:ie,filteredOptions:ie,hasSelected:be,multipleLabelText:Ve,eo:H,extendedOptions:H,fg:Oe,filteredGroups:Oe,noOptions:je,noResults:Re,resolving:R,busy:Ae,select:ne,deselect:le,remove:Pe,clear:Ie,isSelected:Y,isDisabled:he,isMax:ye,getOption:K,handleOptionClick:Ne,handleGroupClick:He,handleTagRemove:Me,refreshOptions:Qe,resolveOptions:we}}function vl(e,n,a){const{valueProp:i,showOptions:o,searchable:v,groupLabel:f,groups:g,mode:t,groupSelect:c}=x(e),p=a.fo,b=a.fg,q=a.handleOptionClick,V=a.handleGroupClick,D=a.search,m=a.pointer,s=a.setPointer,A=a.clearPointer,Z=a.multiselect,k=w(()=>p.value.filter(r=>!r.disabled)),d=w(()=>b.value.filter(r=>!r.disabled)),j=w(()=>t.value!=="single"&&c.value),L=w(()=>m.value&&m.value.group),Q=w(()=>W(m.value)),X=w(()=>{const r=L.value?m.value:W(m.value),h=d.value.map(H=>H[f.value]).indexOf(r[f.value]);let R=d.value[h-1];return R===void 0&&(R=ue.value),R}),$=w(()=>{let r=d.value.map(h=>h.label).indexOf(L.value?m.value[f.value]:W(m.value)[f.value])+1;return d.value.length<=r&&(r=0),d.value[r]}),ue=w(()=>[...d.value].slice(-1)[0]),M=w(()=>m.value.__VISIBLE__.filter(r=>!r.disabled)[0]),pe=w(()=>{const r=Q.value.__VISIBLE__.filter(h=>!h.disabled);return r[r.map(h=>h[i.value]).indexOf(m.value[i.value])-1]}),fe=w(()=>{const r=W(m.value).__VISIBLE__.filter(h=>!h.disabled);return r[r.map(h=>h[i.value]).indexOf(m.value[i.value])+1]}),S=w(()=>[...X.value.__VISIBLE__.filter(r=>!r.disabled)].slice(-1)[0]),z=w(()=>[...ue.value.__VISIBLE__.filter(r=>!r.disabled)].slice(-1)[0]),C=r=>{if(!!m.value)return r.group?m.value[f.value]==r[f.value]:m.value[i.value]==r[i.value]},_=()=>{s(k.value[0]||null)},ee=()=>{!m.value||m.value.disabled===!0||(L.value?V(m.value):q(m.value))},ge=()=>{if(m.value===null)s((g.value&&j.value?d.value[0]:k.value[0])||null);else if(g.value&&j.value){let r=L.value?M.value:fe.value;r===void 0&&(r=$.value),s(r||null)}else{let r=k.value.map(h=>h[i.value]).indexOf(m.value[i.value])+1;k.value.length<=r&&(r=0),s(k.value[r]||null)}Te(()=>{te()})},oe=()=>{if(m.value===null){let r=k.value[k.value.length-1];g.value&&j.value&&(r=z.value,r===void 0&&(r=ue.value)),s(r||null)}else if(g.value&&j.value){let r=L.value?S.value:pe.value;r===void 0&&(r=L.value?X.value:Q.value),s(r||null)}else{let r=k.value.map(h=>h[i.value]).indexOf(m.value[i.value])-1;r<0&&(r=k.value.length-1),s(k.value[r]||null)}Te(()=>{te()})},W=r=>d.value.find(h=>h.__VISIBLE__.map(R=>R[i.value]).indexOf(r[i.value])!==-1),te=()=>{let r=Z.value.querySelector("[data-pointed]");if(!r)return;let h=r.parentElement.parentElement;g.value&&(h=L.value?r.parentElement.parentElement.parentElement:r.parentElement.parentElement.parentElement.parentElement),r.offsetTop+r.offsetHeight>h.clientHeight+h.scrollTop&&(h.scrollTop=r.offsetTop+r.offsetHeight-h.clientHeight),r.offsetTop{v.value&&(r.length&&o.value?_():A())}),{pointer:m,canPointGroups:j,isPointed:C,setPointerFirst:_,selectPointer:ee,forwardPointer:ge,backwardPointer:oe}}function pl(e,n,a){const{disabled:i}=x(e),o=N(!1);return{isOpen:o,open:()=>{o.value||i.value||(o.value=!0,n.emit("open"))},close:()=>{!o.value||(o.value=!1,n.emit("close"))}}}function fl(e,n,a){const{searchable:i,disabled:o}=x(e),v=a.input,f=a.open,g=a.close,t=a.clearSearch,c=N(null),p=N(!1),b=w(()=>i.value||o.value?-1:0),q=()=>{i.value&&v.value.blur(),c.value.blur()},V=()=>{i.value&&!o.value&&v.value.focus()},D=()=>{o.value||(p.value=!0,f())},m=()=>{p.value=!1,setTimeout(()=>{p.value||(g(),t())},1)};return{multiselect:c,tabindex:b,isActive:p,blur:q,handleFocus:V,activate:D,deactivate:m,handleCaretClick:()=>{p.value?(m(),q()):D()}}}function gl(e,n,a){const{mode:i,addTagOn:o,createTag:v,openDirection:f,searchable:g,showOptions:t,valueProp:c,groups:p}=x(e),b=a.iv,q=a.update,V=a.search,D=a.setPointer,m=a.selectPointer,s=a.backwardPointer,A=a.forwardPointer,Z=a.blur,k=a.fo,d=()=>{i.value==="tags"&&!t.value&&v.value&&g.value&&!p.value&&D(k.value[k.value.map(L=>L[c.value]).indexOf(V.value)])};return{handleKeydown:L=>{switch(L.keyCode){case 8:if(i.value==="single"||g.value&&[null,""].indexOf(V.value)===-1||b.value.length===0)return;q([...b.value].slice(0,-1));break;case 13:if(L.preventDefault(),i.value==="tags"&&o.value.indexOf("enter")===-1&&v.value)return;d(),m();break;case 32:if(g.value&&i.value!=="tags"&&!v.value||i.value==="tags"&&(o.value.indexOf("space")===-1&&v.value||!v.value))return;L.preventDefault(),d(),m();break;case 9:case 186:case 188:if(i.value!=="tags")return;const Q={9:"tab",186:";",188:","};if(o.value.indexOf(Q[L.keyCode])===-1||!v.value)return;d(),m(),L.preventDefault();break;case 27:Z();break;case 38:if(L.preventDefault(),!t.value)return;f.value==="top"?A():s();break;case 40:if(L.preventDefault(),!t.value)return;f.value==="top"?s():A();break}},preparePointer:d}}function bl(e,n,a){const i=x(e),{disabled:o,openDirection:v,showOptions:f,invalid:g}=i,t=a.isOpen,c=a.isPointed,p=a.isSelected,b=a.isDisabled,q=a.isActive,V=a.canPointGroups,D=a.resolving,m=a.fo,s=G({container:"multiselect",containerDisabled:"is-disabled",containerOpen:"is-open",containerOpenTop:"is-open-top",containerActive:"is-active",containerInvalid:"is-invalid",containerInvalidActive:"is-invalid-active",singleLabel:"multiselect-single-label",multipleLabel:"multiselect-multiple-label",search:"multiselect-search",tags:"multiselect-tags",tag:"multiselect-tag",tagDisabled:"is-disabled",tagRemove:"multiselect-tag-remove",tagRemoveIcon:"multiselect-tag-remove-icon",tagsSearchWrapper:"multiselect-tags-search-wrapper",tagsSearch:"multiselect-tags-search",tagsSearchCopy:"multiselect-tags-search-copy",placeholder:"multiselect-placeholder",caret:"multiselect-caret",caretOpen:"is-open",clear:"multiselect-clear",clearIcon:"multiselect-clear-icon",spinner:"multiselect-spinner",dropdown:"multiselect-dropdown",dropdownTop:"is-top",dropdownHidden:"is-hidden",options:"multiselect-options",optionsTop:"is-top",group:"multiselect-group",groupLabel:"multiselect-group-label",groupLabelPointable:"is-pointable",groupLabelPointed:"is-pointed",groupLabelSelected:"is-selected",groupLabelDisabled:"is-disabled",groupLabelSelectedPointed:"is-selected is-pointed",groupLabelSelectedDisabled:"is-selected is-disabled",groupOptions:"multiselect-group-options",option:"multiselect-option",optionPointed:"is-pointed",optionSelected:"is-selected",optionDisabled:"is-disabled",optionSelectedPointed:"is-selected is-pointed",optionSelectedDisabled:"is-selected is-disabled",noOptions:"multiselect-no-options",noResults:"multiselect-no-results",fakeInput:"multiselect-fake-input",spacer:"multiselect-spacer"},i.classes.value),A=w(()=>!!(t.value&&f.value&&(!D.value||D.value&&m.value.length)));return{classList:w(()=>({container:[s.container].concat(o.value?s.containerDisabled:[]).concat(A.value&&v.value==="top"?s.containerOpenTop:[]).concat(A.value&&v.value!=="top"?s.containerOpen:[]).concat(q.value?s.containerActive:[]).concat(g.value?s.containerInvalid:[]),spacer:s.spacer,singleLabel:s.singleLabel,multipleLabel:s.multipleLabel,search:s.search,tags:s.tags,tag:[s.tag].concat(o.value?s.tagDisabled:[]),tagRemove:s.tagRemove,tagRemoveIcon:s.tagRemoveIcon,tagsSearchWrapper:s.tagsSearchWrapper,tagsSearch:s.tagsSearch,tagsSearchCopy:s.tagsSearchCopy,placeholder:s.placeholder,caret:[s.caret].concat(t.value?s.caretOpen:[]),clear:s.clear,clearIcon:s.clearIcon,spinner:s.spinner,dropdown:[s.dropdown].concat(v.value==="top"?s.dropdownTop:[]).concat(!t.value||!f.value||!A.value?s.dropdownHidden:[]),options:[s.options].concat(v.value==="top"?s.optionsTop:[]),group:s.group,groupLabel:k=>{let d=[s.groupLabel];return c(k)?d.push(p(k)?s.groupLabelSelectedPointed:s.groupLabelPointed):p(k)&&V.value?d.push(b(k)?s.groupLabelSelectedDisabled:s.groupLabelSelected):b(k)&&d.push(s.groupLabelDisabled),V.value&&d.push(s.groupLabelPointable),d},groupOptions:s.groupOptions,option:(k,d)=>{let j=[s.option];return c(k)?j.push(p(k)?s.optionSelectedPointed:s.optionPointed):p(k)?j.push(b(k)?s.optionSelectedDisabled:s.optionSelected):(b(k)||d&&b(d))&&j.push(s.optionDisabled),j},noOptions:s.noOptions,noResults:s.noResults,fakeInput:s.fakeInput})),showDropdown:A}}const ml={name:"BaseMultiselect",props:{preserveSearch:{type:Boolean,default:!1},initialSearch:{type:String,default:null},contentLoading:{type:Boolean,default:!1},value:{required:!1},modelValue:{required:!1},options:{type:[Array,Object,Function],required:!1,default:()=>[]},id:{type:[String,Number],required:!1},name:{type:[String,Number],required:!1,default:"multiselect"},disabled:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:"label"},trackBy:{type:String,required:!1,default:"label"},valueProp:{type:String,required:!1,default:"value"},placeholder:{type:String,required:!1,default:null},mode:{type:String,required:!1,default:"single"},searchable:{type:Boolean,required:!1,default:!1},limit:{type:Number,required:!1,default:-1},hideSelected:{type:Boolean,required:!1,default:!0},createTag:{type:Boolean,required:!1,default:!1},appendNewTag:{type:Boolean,required:!1,default:!0},caret:{type:Boolean,required:!1,default:!0},loading:{type:Boolean,required:!1,default:!1},noOptionsText:{type:String,required:!1,default:"The list is empty"},noResultsText:{type:String,required:!1,default:"No results found"},multipleLabel:{type:Function,required:!1},object:{type:Boolean,required:!1,default:!1},delay:{type:Number,required:!1,default:-1},minChars:{type:Number,required:!1,default:0},resolveOnLoad:{type:Boolean,required:!1,default:!0},filterResults:{type:Boolean,required:!1,default:!0},clearOnSearch:{type:Boolean,required:!1,default:!1},clearOnSelect:{type:Boolean,required:!1,default:!0},canDeselect:{type:Boolean,required:!1,default:!0},canClear:{type:Boolean,required:!1,default:!1},max:{type:Number,required:!1,default:-1},showOptions:{type:Boolean,required:!1,default:!0},addTagOn:{type:Array,required:!1,default:()=>["enter"]},required:{type:Boolean,required:!1,default:!1},openDirection:{type:String,required:!1,default:"bottom"},nativeSupport:{type:Boolean,required:!1,default:!1},invalid:{type:Boolean,required:!1,default:!1},classes:{type:Object,required:!1,default:()=>({container:"p-0 relative mx-auto w-full flex items-center justify-end box-border cursor-pointer border border-gray-200 rounded-md bg-white text-sm leading-snug outline-none max-h-10",containerDisabled:"cursor-default bg-gray-200 bg-opacity-50 !text-gray-400",containerOpen:"",containerOpenTop:"",containerActive:"ring-1 ring-primary-400 border-primary-400",containerInvalid:"border-red-400 ring-red-400 focus:ring-red-400 focus:border-red-400",containerInvalidActive:"ring-1 border-red-400 ring-red-400",singleLabel:"flex items-center h-full absolute left-0 top-0 pointer-events-none bg-transparent leading-snug pl-3.5",multipleLabel:"flex items-center h-full absolute left-0 top-0 pointer-events-none bg-transparent leading-snug pl-3.5",search:"w-full absolute inset-0 outline-none appearance-none box-border border-0 text-sm font-sans bg-white rounded-md pl-3.5",tags:"grow shrink flex flex-wrap mt-1 pl-2",tag:"bg-primary-500 text-white text-sm font-semibold py-0.5 pl-2 rounded mr-1 mb-1 flex items-center whitespace-nowrap",tagDisabled:"pr-2 !bg-gray-400 text-white",tagRemove:"flex items-center justify-center p-1 mx-0.5 rounded-sm hover:bg-black hover:bg-opacity-10 group",tagRemoveIcon:"bg-multiselect-remove text-white bg-center bg-no-repeat opacity-30 inline-block w-3 h-3 group-hover:opacity-60",tagsSearchWrapper:"inline-block relative mx-1 mb-1 grow shrink h-full",tagsSearch:"absolute inset-0 border-0 focus:outline-none !shadow-none !focus:shadow-none appearance-none p-0 text-sm font-sans box-border w-full",tagsSearchCopy:"invisible whitespace-pre-wrap inline-block h-px",placeholder:"flex items-center h-full absolute left-0 top-0 pointer-events-none bg-transparent leading-snug pl-3.5 text-gray-400 text-sm",caret:"bg-multiselect-caret bg-center bg-no-repeat w-5 h-5 py-px box-content z-5 relative mr-1 opacity-40 shrink-0 grow-0 transition-transform",caretOpen:"rotate-180 pointer-events-auto",clear:"pr-3.5 relative z-10 opacity-40 transition duration-300 shrink-0 grow-0 flex hover:opacity-80",clearIcon:"bg-multiselect-remove bg-center bg-no-repeat w-2.5 h-4 py-px box-content inline-block",spinner:"bg-multiselect-spinner bg-center bg-no-repeat w-4 h-4 z-10 mr-3.5 animate-spin shrink-0 grow-0",dropdown:"max-h-60 shadow-lg absolute -left-px -right-px -bottom-1 translate-y-full border border-gray-300 mt-1 overflow-y-auto z-50 bg-white flex flex-col rounded-md",dropdownTop:"-translate-y-full -top-2 bottom-auto flex-col-reverse rounded-md",dropdownHidden:"hidden",options:"flex flex-col p-0 m-0 list-none",optionsTop:"flex-col-reverse",group:"p-0 m-0",groupLabel:"flex text-sm box-border items-center justify-start text-left py-1 px-3 font-semibold bg-gray-200 cursor-default leading-normal",groupLabelPointable:"cursor-pointer",groupLabelPointed:"bg-gray-300 text-gray-700",groupLabelSelected:"bg-primary-600 text-white",groupLabelDisabled:"bg-gray-100 text-gray-300 cursor-not-allowed",groupLabelSelectedPointed:"bg-primary-600 text-white opacity-90",groupLabelSelectedDisabled:"text-primary-100 bg-primary-600 bg-opacity-50 cursor-not-allowed",groupOptions:"p-0 m-0",option:"flex items-center justify-start box-border text-left cursor-pointer text-sm leading-snug py-2 px-3",optionPointed:"text-gray-800 bg-gray-100",optionSelected:"text-white bg-primary-500",optionDisabled:"text-gray-300 cursor-not-allowed",optionSelectedPointed:"text-white bg-primary-500 opacity-90",optionSelectedDisabled:"text-primary-100 bg-primary-500 bg-opacity-50 cursor-not-allowed",noOptions:"py-2 px-3 text-gray-600 bg-white",noResults:"py-2 px-3 text-gray-600 bg-white",fakeInput:"bg-transparent absolute left-0 right-0 -bottom-px w-full h-px border-0 p-0 appearance-none outline-none text-transparent",spacer:"h-9 py-px box-content"})},strict:{type:Boolean,required:!1,default:!0},closeOnSelect:{type:Boolean,required:!1,default:!0},autocomplete:{type:String,required:!1},groups:{type:Boolean,required:!1,default:!1},groupLabel:{type:String,required:!1,default:"label"},groupOptions:{type:String,required:!1,default:"options"},groupHideEmpty:{type:Boolean,required:!1,default:!1},groupSelect:{type:Boolean,required:!1,default:!0},inputType:{type:String,required:!1,default:"text"}},emits:["open","close","select","deselect","input","search-change","tag","update:modelValue","change","clear"],setup(e,n){const a=sl(e,n),i=ol(e),o=pl(e,n),v=ul(e,n),f=rl(e,n,{iv:a.iv}),g=fl(e,n,{input:v.input,open:o.open,close:o.close,clearSearch:v.clearSearch}),t=dl(e,n,{ev:a.ev,iv:a.iv,search:v.search,clearSearch:v.clearSearch,update:f.update,pointer:i.pointer,clearPointer:i.clearPointer,blur:g.blur,deactivate:g.deactivate}),c=vl(e,n,{fo:t.fo,fg:t.fg,handleOptionClick:t.handleOptionClick,handleGroupClick:t.handleGroupClick,search:v.search,pointer:i.pointer,setPointer:i.setPointer,clearPointer:i.clearPointer,multiselect:g.multiselect}),p=gl(e,n,{iv:a.iv,update:f.update,search:v.search,setPointer:i.setPointer,selectPointer:c.selectPointer,backwardPointer:c.backwardPointer,forwardPointer:c.forwardPointer,blur:g.blur,fo:t.fo}),b=bl(e,n,{isOpen:o.isOpen,isPointed:c.isPointed,canPointGroups:c.canPointGroups,isSelected:t.isSelected,isDisabled:t.isDisabled,isActive:g.isActive,resolving:t.resolving,fo:t.fo});return G(G(G(G(G(G(G(G(G(G({},a),o),g),i),f),v),t),c),p),b)}},hl=["id","tabindex"],yl=["type","modelValue","value","autocomplete"],Sl=["onMousedown"],kl=["type","modelValue","value","autocomplete"],wl={class:"w-full overflow-y-auto"},Ol=["data-pointed","onMouseenter","onClick"],Ll=["data-pointed","onMouseenter","onClick"],Pl=["data-pointed","onMouseenter","onClick"],Il=["innerHTML"],Bl=["innerHTML"],ql=["value"],Cl=["name","value"],Tl=["name","value"];function Dl(e,n,a,i,o,v){const f=De("BaseContentPlaceholdersBox"),g=De("BaseContentPlaceholders");return a.contentLoading?(I(),el(g,{key:0},{default:ll(()=>[al(f,{rounded:!0,class:"w-full",style:{height:"40px"}})]),_:1})):(I(),B("div",{key:1,id:a.id,ref:"multiselect",tabindex:e.tabindex,class:O(e.classList.container),onFocusin:n[6]||(n[6]=(...t)=>e.activate&&e.activate(...t)),onFocusout:n[7]||(n[7]=(...t)=>e.deactivate&&e.deactivate(...t)),onKeydown:n[8]||(n[8]=(...t)=>e.handleKeydown&&e.handleKeydown(...t)),onFocus:n[9]||(n[9]=(...t)=>e.handleFocus&&e.handleFocus(...t))},[a.mode!=="tags"&&a.searchable&&!a.disabled?(I(),B("input",{key:0,ref:"input",type:a.inputType,modelValue:e.search,value:e.search,class:O(e.classList.search),autocomplete:a.autocomplete,onInput:n[0]||(n[0]=(...t)=>e.handleSearchInput&&e.handleSearchInput(...t)),onPaste:n[1]||(n[1]=ve((...t)=>e.handlePaste&&e.handlePaste(...t),["stop"]))},null,42,yl)):E("",!0),a.mode=="tags"?(I(),B("div",{key:1,class:O(e.classList.tags)},[(I(!0),B(ae,null,se(e.iv,(t,c,p)=>T(e.$slots,"tag",{option:t,handleTagRemove:e.handleTagRemove,disabled:a.disabled},()=>[(I(),B("span",{key:p,class:O(e.classList.tag)},[tl(J(t[a.label])+" ",1),a.disabled?E("",!0):(I(),B("span",{key:0,class:O(e.classList.tagRemove),onMousedown:ve(b=>e.handleTagRemove(t,b),["stop"])},[P("span",{class:O(e.classList.tagRemoveIcon)},null,2)],42,Sl))],2))])),256)),P("div",{class:O(e.classList.tagsSearchWrapper)},[P("span",{class:O(e.classList.tagsSearchCopy)},J(e.search),3),a.searchable&&!a.disabled?(I(),B("input",{key:0,ref:"input",type:a.inputType,modelValue:e.search,value:e.search,class:O(e.classList.tagsSearch),autocomplete:a.autocomplete,style:{"box-shadow":"none !important"},onInput:n[2]||(n[2]=(...t)=>e.handleSearchInput&&e.handleSearchInput(...t)),onPaste:n[3]||(n[3]=ve((...t)=>e.handlePaste&&e.handlePaste(...t),["stop"]))},null,42,kl)):E("",!0)],2)],2)):E("",!0),a.mode=="single"&&e.hasSelected&&!e.search&&e.iv?T(e.$slots,"singlelabel",{key:2,value:e.iv},()=>[P("div",{class:O(e.classList.singleLabel)},J(e.iv[a.label]),3)]):E("",!0),a.mode=="multiple"&&e.hasSelected&&!e.search?T(e.$slots,"multiplelabel",{key:3,values:e.iv},()=>[P("div",{class:O(e.classList.multipleLabel)},J(e.multipleLabelText),3)]):E("",!0),a.placeholder&&!e.hasSelected&&!e.search?T(e.$slots,"placeholder",{key:4},()=>[P("div",{class:O(e.classList.placeholder)},J(a.placeholder),3)]):E("",!0),e.busy?T(e.$slots,"spinner",{key:5},()=>[P("span",{class:O(e.classList.spinner)},null,2)]):E("",!0),e.hasSelected&&!a.disabled&&a.canClear&&!e.busy?T(e.$slots,"clear",{key:6,clear:e.clear},()=>[P("span",{class:O(e.classList.clear),onMousedown:n[4]||(n[4]=(...t)=>e.clear&&e.clear(...t))},[P("span",{class:O(e.classList.clearIcon)},null,2)],34)]):E("",!0),a.caret?T(e.$slots,"caret",{key:7},()=>[P("span",{class:O(e.classList.caret),onMousedown:n[5]||(n[5]=ve((...t)=>e.handleCaretClick&&e.handleCaretClick(...t),["prevent","stop"]))},null,34)]):E("",!0),P("div",{class:O(e.classList.dropdown),tabindex:"-1"},[P("div",wl,[T(e.$slots,"beforelist",{options:e.fo}),P("ul",{class:O(e.classList.options)},[a.groups?(I(!0),B(ae,{key:0},se(e.fg,(t,c,p)=>(I(),B("li",{key:p,class:O(e.classList.group)},[P("div",{class:O(e.classList.groupLabel(t)),"data-pointed":e.isPointed(t),onMouseenter:b=>e.setPointer(t),onClick:b=>e.handleGroupClick(t)},[T(e.$slots,"grouplabel",{group:t},()=>[P("span",null,J(t[a.groupLabel]),1)])],42,Ol),P("ul",{class:O(e.classList.groupOptions)},[(I(!0),B(ae,null,se(t.__VISIBLE__,(b,q,V)=>(I(),B("li",{key:V,class:O(e.classList.option(b,t)),"data-pointed":e.isPointed(b),onMouseenter:D=>e.setPointer(b),onClick:D=>e.handleOptionClick(b)},[T(e.$slots,"option",{option:b,search:e.search},()=>[P("span",null,J(b[a.label]),1)])],42,Ll))),128))],2)],2))),128)):(I(!0),B(ae,{key:1},se(e.fo,(t,c,p)=>(I(),B("li",{key:p,class:O(e.classList.option(t)),"data-pointed":e.isPointed(t),onMouseenter:b=>e.setPointer(t),onClick:b=>e.handleOptionClick(t)},[T(e.$slots,"option",{option:t,search:e.search},()=>[P("span",null,J(t[a.label]),1)])],42,Pl))),128))],2),e.noOptions?T(e.$slots,"nooptions",{key:0},()=>[P("div",{class:O(e.classList.noOptions),innerHTML:a.noOptionsText},null,10,Il)]):E("",!0),e.noResults?T(e.$slots,"noresults",{key:1},()=>[P("div",{class:O(e.classList.noResults),innerHTML:a.noResultsText},null,10,Bl)]):E("",!0),T(e.$slots,"afterlist",{options:e.fo})]),T(e.$slots,"action")],2),a.required?(I(),B("input",{key:8,class:O(e.classList.fakeInput),tabindex:"-1",value:e.textValue,required:""},null,10,ql)):E("",!0),a.nativeSupport?(I(),B(ae,{key:9},[a.mode=="single"?(I(),B("input",{key:0,type:"hidden",name:a.name,value:e.plainValue!==void 0?e.plainValue:""},null,8,Cl)):(I(!0),B(ae,{key:1},se(e.plainValue,(t,c)=>(I(),B("input",{key:c,type:"hidden",name:`${a.name}[]`,value:t},null,8,Tl))),128))],64)):E("",!0),P("div",{class:O(e.classList.spacer)},null,2)],42,hl))}var Rl=nl(ml,[["render",Dl]]);export{Rl as default}; diff --git a/public/build/assets/BaseMultiselect.80369cb3.js b/public/build/assets/BaseMultiselect.80369cb3.js deleted file mode 100644 index 7cabb38e..00000000 --- a/public/build/assets/BaseMultiselect.80369cb3.js +++ /dev/null @@ -1 +0,0 @@ -var Xe=Object.defineProperty,Ye=Object.defineProperties;var Ze=Object.getOwnPropertyDescriptors;var Be=Object.getOwnPropertySymbols;var $e=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable;var qe=(e,n,a)=>n in e?Xe(e,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[n]=a,G=(e,n)=>{for(var a in n||(n={}))$e.call(n,a)&&qe(e,a,n[a]);if(Be)for(var a of Be(n))_e.call(n,a)&&qe(e,a,n[a]);return e},Te=(e,n)=>Ye(e,Ze(n));import{b5 as H,i as M,k as w,D as re,b6 as Ce,r as De,o as I,s as el,w as ll,b as al,c as B,z as O,B as ve,A as E,F as ae,H as se,W as C,v as tl,x as Q,t as P}from"./vendor.e9042f2c.js";import{_ as nl}from"./main.f55cd568.js";function F(e){return[null,void 0,!1].indexOf(e)!==-1}function rl(e,n,a){const{object:i,valueProp:o,mode:v}=H(e),f=a.iv,g=p=>{f.value=c(p);const b=t(p);n.emit("change",b),n.emit("input",b),n.emit("update:modelValue",b)},t=p=>i.value||F(p)?p:Array.isArray(p)?p.map(b=>b[o.value]):p[o.value],c=p=>F(p)?v.value==="single"?{}:[]:p;return{update:g}}function sl(e,n){const{value:a,modelValue:i,mode:o,valueProp:v}=H(e),f=M(o.value!=="single"?[]:{}),g=n.expose!==void 0?i:a,t=w(()=>o.value==="single"?f.value[v.value]:f.value.map(p=>p[v.value])),c=w(()=>o.value!=="single"?f.value.map(p=>p[v.value]).join(","):f.value[v.value]);return{iv:f,internalValue:f,ev:g,externalValue:g,textValue:c,plainValue:t}}function ul(e,n,a){const{preserveSearch:i}=H(e),o=M(e.initialSearch)||M(null),v=M(null),f=()=>{i.value||(o.value="")},g=c=>{o.value=c.target.value},t=c=>{n.emit("paste",c)};return re(o,c=>{n.emit("search-change",c)}),{search:o,input:v,clearSearch:f,handleSearchInput:g,handlePaste:t}}function ol(e,n,a){const{groupSelect:i,mode:o,groups:v}=H(e),f=M(null),g=c=>{c===void 0||c!==null&&c.disabled||v.value&&c&&c.group&&(o.value==="single"||!i.value)||(f.value=c)};return{pointer:f,setPointer:g,clearPointer:()=>{g(null)}}}function Ee(e,n=!0){return n?String(e).toLowerCase().trim():String(e).normalize("NFD").replace(/\p{Diacritic}/gu,"").toLowerCase().trim()}function il(e){return Object.prototype.toString.call(e)==="[object Object]"}function cl(e,n){const a=n.slice().sort();return e.length===n.length&&e.slice().sort().every(function(i,o){return i===a[o]})}function dl(e,n,a){const{options:i,mode:o,trackBy:v,limit:f,hideSelected:g,createTag:t,label:c,appendNewTag:p,multipleLabel:b,object:q,loading:V,delay:D,resolveOnLoad:m,minChars:s,filterResults:x,clearOnSearch:Z,clearOnSelect:k,valueProp:d,canDeselect:R,max:L,strict:U,closeOnSelect:X,groups:$,groupLabel:ue,groupOptions:A,groupHideEmpty:pe,groupSelect:fe}=H(e),S=a.iv,z=a.ev,T=a.search,_=a.clearSearch,ee=a.update,ge=a.pointer,oe=a.clearPointer,K=a.blur,te=a.deactivate,r=M([]),h=M([]),j=M(!1),N=w(()=>{if($.value){let l=h.value||[],u=[];return l.forEach(y=>{ke(y[A.value]).forEach(J=>{u.push(Object.assign({},J,y.disabled?{disabled:!0}:{}))})}),u}else{let l=ke(h.value||[]);return r.value.length&&(l=l.concat(r.value)),l}}),Oe=w(()=>$.value?Je((h.value||[]).map(l=>{const u=ke(l[A.value]);return Te(G({},l),{group:!0,[A.value]:Se(u,!1).map(y=>Object.assign({},y,l.disabled?{disabled:!0}:{})),__VISIBLE__:Se(u).map(y=>Object.assign({},y,l.disabled?{disabled:!0}:{}))})})):[]),ie=w(()=>{let l=N.value;return me.value.length&&(l=me.value.concat(l)),l=Se(l),f.value>0&&(l=l.slice(0,f.value)),l}),be=w(()=>{switch(o.value){case"single":return!F(S.value[d.value]);case"multiple":case"tags":return!F(S.value)&&S.value.length>0}}),Ve=w(()=>b!==void 0&&b.value!==void 0?b.value(S.value):S.value&&S.value.length>1?`${S.value.length} options selected`:"1 option selected"),Re=w(()=>!N.value.length&&!j.value&&!me.value.length),je=w(()=>N.value.length>0&&ie.value.length==0&&(T.value&&$.value||!$.value)),me=w(()=>t.value===!1||!T.value?[]:ze(T.value)!==-1?[]:[{[d.value]:T.value,[c.value]:T.value,[v.value]:T.value}]),Ge=w(()=>{switch(o.value){case"single":return null;case"multiple":case"tags":return[]}}),xe=w(()=>V.value||j.value),ne=l=>{switch(typeof l!="object"&&(l=W(l)),o.value){case"single":ee(l);break;case"multiple":case"tags":ee(S.value.concat(l));break}n.emit("select",Le(l),l)},le=l=>{switch(typeof l!="object"&&(l=W(l)),o.value){case"single":Ie();break;case"tags":case"multiple":ee(Array.isArray(l)?S.value.filter(u=>l.map(y=>y[d.value]).indexOf(u[d.value])===-1):S.value.filter(u=>u[d.value]!=l[d.value]));break}n.emit("deselect",Le(l),l)},Le=l=>q.value?l:l[d.value],Pe=l=>{le(l)},Ae=(l,u)=>{if(u.button!==0){u.preventDefault();return}Pe(l)},Ie=()=>{n.emit("clear"),ee(Ge.value)},Y=l=>{if(l.group!==void 0)return o.value==="single"?!1:Fe(l[A.value])&&l[A.value].length;switch(o.value){case"single":return!F(S.value)&&S.value[d.value]==l[d.value];case"tags":case"multiple":return!F(S.value)&&S.value.map(u=>u[d.value]).indexOf(l[d.value])!==-1}},he=l=>l.disabled===!0,ye=()=>L===void 0||L.value===-1||!be.value&&L.value>0?!1:S.value.length>=L.value,Me=l=>{if(!he(l)){switch(o.value){case"single":if(Y(l)){R.value&&le(l);return}K(),ne(l);break;case"multiple":if(Y(l)){le(l);return}if(ye())return;ne(l),k.value&&_(),g.value&&oe(),X.value&&K();break;case"tags":if(Y(l)){le(l);return}if(ye())return;W(l[d.value])===void 0&&t.value&&(n.emit("tag",l[d.value]),p.value&&Ke(l),_()),k.value&&_(),ne(l),g.value&&oe(),X.value&&K();break}X.value&&te()}},Ne=l=>{if(!(he(l)||o.value==="single"||!fe.value)){switch(o.value){case"multiple":case"tags":He(l[A.value])?le(l[A.value]):ne(l[A.value].filter(u=>S.value.map(y=>y[d.value]).indexOf(u[d.value])===-1).filter(u=>!u.disabled).filter((u,y)=>S.value.length+1+y<=L.value||L.value===-1));break}X.value&&te()}},He=l=>l.find(u=>!Y(u)&&!u.disabled)===void 0,Fe=l=>l.find(u=>!Y(u))===void 0,W=l=>N.value[N.value.map(u=>String(u[d.value])).indexOf(String(l))],ze=(l,u=!0)=>N.value.map(y=>y[v.value]).indexOf(l),We=l=>["tags","multiple"].indexOf(o.value)!==-1&&g.value&&Y(l),Ke=l=>{r.value.push(l)},Je=l=>pe.value?l.filter(u=>T.value?u.__VISIBLE__.length:u[A.value].length):l.filter(u=>T.value?u.__VISIBLE__.length:!0),Se=(l,u=!0)=>{let y=l;return T.value&&x.value&&(y=y.filter(J=>Ee(J[v.value],U.value).indexOf(Ee(T.value,U.value))!==-1)),g.value&&u&&(y=y.filter(J=>!We(J))),y},ke=l=>{let u=l;return il(u)&&(u=Object.keys(u).map(y=>{let J=u[y];return{[d.value]:y,[v.value]:J,[c.value]:J}})),u=u.map(y=>typeof y=="object"?y:{[d.value]:y,[v.value]:y,[c.value]:y}),u},ce=()=>{F(z.value)||(S.value=de(z.value))},we=l=>{j.value=!0,i.value(T.value).then(u=>{h.value=u,typeof l=="function"&&l(u),j.value=!1})},Qe=()=>{if(!!be.value)if(o.value==="single"){let l=W(S.value[d.value])[c.value];S.value[c.value]=l,q.value&&(z.value[c.value]=l)}else S.value.forEach((l,u)=>{let y=W(S.value[u][d.value])[c.value];S.value[u][c.value]=y,q.value&&(z.value[u][c.value]=y)})},Ue=l=>{we(l)},de=l=>F(l)?o.value==="single"?{}:[]:q.value?l:o.value==="single"?W(l)||{}:l.filter(u=>!!W(u)).map(u=>W(u));if(o.value!=="single"&&!F(z.value)&&!Array.isArray(z.value))throw new Error(`v-model must be an array when using "${o.value}" mode`);return i&&typeof i.value=="function"?m.value?we(ce):q.value==!0&&ce():(h.value=i.value,ce()),D.value>-1&&re(T,l=>{l.length{l==T.value&&i.value(T.value).then(u=>{l==T.value&&(h.value=u,ge.value=ie.value.filter(y=>y.disabled!==!0)[0]||null,j.value=!1)})},D.value))},{flush:"sync"}),re(z,l=>{if(F(l)){S.value=de(l);return}switch(o.value){case"single":(q.value?l[d.value]!=S.value[d.value]:l!=S.value[d.value])&&(S.value=de(l));break;case"multiple":case"tags":cl(q.value?l.map(u=>u[d.value]):l,S.value.map(u=>u[d.value]))||(S.value=de(l));break}},{deep:!0}),typeof e.options!="function"&&re(i,(l,u)=>{h.value=e.options,Object.keys(S.value).length||ce(),Qe()}),{fo:ie,filteredOptions:ie,hasSelected:be,multipleLabelText:Ve,eo:N,extendedOptions:N,fg:Oe,filteredGroups:Oe,noOptions:Re,noResults:je,resolving:j,busy:xe,select:ne,deselect:le,remove:Pe,clear:Ie,isSelected:Y,isDisabled:he,isMax:ye,getOption:W,handleOptionClick:Me,handleGroupClick:Ne,handleTagRemove:Ae,refreshOptions:Ue,resolveOptions:we}}function vl(e,n,a){const{valueProp:i,showOptions:o,searchable:v,groupLabel:f,groups:g,mode:t,groupSelect:c}=H(e),p=a.fo,b=a.fg,q=a.handleOptionClick,V=a.handleGroupClick,D=a.search,m=a.pointer,s=a.setPointer,x=a.clearPointer,Z=a.multiselect,k=w(()=>p.value.filter(r=>!r.disabled)),d=w(()=>b.value.filter(r=>!r.disabled)),R=w(()=>t.value!=="single"&&c.value),L=w(()=>m.value&&m.value.group),U=w(()=>K(m.value)),X=w(()=>{const r=L.value?m.value:K(m.value),h=d.value.map(N=>N[f.value]).indexOf(r[f.value]);let j=d.value[h-1];return j===void 0&&(j=ue.value),j}),$=w(()=>{let r=d.value.map(h=>h.label).indexOf(L.value?m.value[f.value]:K(m.value)[f.value])+1;return d.value.length<=r&&(r=0),d.value[r]}),ue=w(()=>[...d.value].slice(-1)[0]),A=w(()=>m.value.__VISIBLE__.filter(r=>!r.disabled)[0]),pe=w(()=>{const r=U.value.__VISIBLE__.filter(h=>!h.disabled);return r[r.map(h=>h[i.value]).indexOf(m.value[i.value])-1]}),fe=w(()=>{const r=K(m.value).__VISIBLE__.filter(h=>!h.disabled);return r[r.map(h=>h[i.value]).indexOf(m.value[i.value])+1]}),S=w(()=>[...X.value.__VISIBLE__.filter(r=>!r.disabled)].slice(-1)[0]),z=w(()=>[...ue.value.__VISIBLE__.filter(r=>!r.disabled)].slice(-1)[0]),T=r=>{if(!!m.value)return r.group?m.value[f.value]==r[f.value]:m.value[i.value]==r[i.value]},_=()=>{s(k.value[0]||null)},ee=()=>{!m.value||m.value.disabled===!0||(L.value?V(m.value):q(m.value))},ge=()=>{if(m.value===null)s((g.value&&R.value?d.value[0]:k.value[0])||null);else if(g.value&&R.value){let r=L.value?A.value:fe.value;r===void 0&&(r=$.value),s(r||null)}else{let r=k.value.map(h=>h[i.value]).indexOf(m.value[i.value])+1;k.value.length<=r&&(r=0),s(k.value[r]||null)}Ce(()=>{te()})},oe=()=>{if(m.value===null){let r=k.value[k.value.length-1];g.value&&R.value&&(r=z.value,r===void 0&&(r=ue.value)),s(r||null)}else if(g.value&&R.value){let r=L.value?S.value:pe.value;r===void 0&&(r=L.value?X.value:U.value),s(r||null)}else{let r=k.value.map(h=>h[i.value]).indexOf(m.value[i.value])-1;r<0&&(r=k.value.length-1),s(k.value[r]||null)}Ce(()=>{te()})},K=r=>d.value.find(h=>h.__VISIBLE__.map(j=>j[i.value]).indexOf(r[i.value])!==-1),te=()=>{let r=Z.value.querySelector("[data-pointed]");if(!r)return;let h=r.parentElement.parentElement;g.value&&(h=L.value?r.parentElement.parentElement.parentElement:r.parentElement.parentElement.parentElement.parentElement),r.offsetTop+r.offsetHeight>h.clientHeight+h.scrollTop&&(h.scrollTop=r.offsetTop+r.offsetHeight-h.clientHeight),r.offsetTop{v.value&&(r.length&&o.value?_():x())}),{pointer:m,canPointGroups:R,isPointed:T,setPointerFirst:_,selectPointer:ee,forwardPointer:ge,backwardPointer:oe}}function pl(e,n,a){const{disabled:i}=H(e),o=M(!1);return{isOpen:o,open:()=>{o.value||i.value||(o.value=!0,n.emit("open"))},close:()=>{!o.value||(o.value=!1,n.emit("close"))}}}function fl(e,n,a){const{searchable:i,disabled:o}=H(e),v=a.input,f=a.open,g=a.close,t=a.clearSearch,c=M(null),p=M(!1),b=w(()=>i.value||o.value?-1:0),q=()=>{i.value&&v.value.blur(),c.value.blur()},V=()=>{i.value&&!o.value&&v.value.focus()},D=()=>{o.value||(p.value=!0,f())},m=()=>{p.value=!1,setTimeout(()=>{p.value||(g(),t())},1)};return{multiselect:c,tabindex:b,isActive:p,blur:q,handleFocus:V,activate:D,deactivate:m,handleCaretClick:()=>{p.value?(m(),q()):D()}}}function gl(e,n,a){const{mode:i,addTagOn:o,createTag:v,openDirection:f,searchable:g,showOptions:t,valueProp:c,groups:p}=H(e),b=a.iv,q=a.update,V=a.search,D=a.setPointer,m=a.selectPointer,s=a.backwardPointer,x=a.forwardPointer,Z=a.blur,k=a.fo,d=()=>{i.value==="tags"&&!t.value&&v.value&&g.value&&!p.value&&D(k.value[k.value.map(L=>L[c.value]).indexOf(V.value)])};return{handleKeydown:L=>{switch(L.keyCode){case 8:if(i.value==="single"||g.value&&[null,""].indexOf(V.value)===-1||b.value.length===0)return;q([...b.value].slice(0,-1));break;case 13:if(L.preventDefault(),i.value==="tags"&&o.value.indexOf("enter")===-1&&v.value)return;d(),m();break;case 32:if(g.value&&i.value!=="tags"&&!v.value||i.value==="tags"&&(o.value.indexOf("space")===-1&&v.value||!v.value))return;L.preventDefault(),d(),m();break;case 9:case 186:case 188:if(i.value!=="tags")return;const U={9:"tab",186:";",188:","};if(o.value.indexOf(U[L.keyCode])===-1||!v.value)return;d(),m(),L.preventDefault();break;case 27:Z();break;case 38:if(L.preventDefault(),!t.value)return;f.value==="top"?x():s();break;case 40:if(L.preventDefault(),!t.value)return;f.value==="top"?s():x();break}},preparePointer:d}}function bl(e,n,a){const i=H(e),{disabled:o,openDirection:v,showOptions:f,invalid:g}=i,t=a.isOpen,c=a.isPointed,p=a.isSelected,b=a.isDisabled,q=a.isActive,V=a.canPointGroups,D=a.resolving,m=a.fo,s=G({container:"multiselect",containerDisabled:"is-disabled",containerOpen:"is-open",containerOpenTop:"is-open-top",containerActive:"is-active",containerInvalid:"is-invalid",containerInvalidActive:"is-invalid-active",singleLabel:"multiselect-single-label",multipleLabel:"multiselect-multiple-label",search:"multiselect-search",tags:"multiselect-tags",tag:"multiselect-tag",tagDisabled:"is-disabled",tagRemove:"multiselect-tag-remove",tagRemoveIcon:"multiselect-tag-remove-icon",tagsSearchWrapper:"multiselect-tags-search-wrapper",tagsSearch:"multiselect-tags-search",tagsSearchCopy:"multiselect-tags-search-copy",placeholder:"multiselect-placeholder",caret:"multiselect-caret",caretOpen:"is-open",clear:"multiselect-clear",clearIcon:"multiselect-clear-icon",spinner:"multiselect-spinner",dropdown:"multiselect-dropdown",dropdownTop:"is-top",dropdownHidden:"is-hidden",options:"multiselect-options",optionsTop:"is-top",group:"multiselect-group",groupLabel:"multiselect-group-label",groupLabelPointable:"is-pointable",groupLabelPointed:"is-pointed",groupLabelSelected:"is-selected",groupLabelDisabled:"is-disabled",groupLabelSelectedPointed:"is-selected is-pointed",groupLabelSelectedDisabled:"is-selected is-disabled",groupOptions:"multiselect-group-options",option:"multiselect-option",optionPointed:"is-pointed",optionSelected:"is-selected",optionDisabled:"is-disabled",optionSelectedPointed:"is-selected is-pointed",optionSelectedDisabled:"is-selected is-disabled",noOptions:"multiselect-no-options",noResults:"multiselect-no-results",fakeInput:"multiselect-fake-input",spacer:"multiselect-spacer"},i.classes.value),x=w(()=>!!(t.value&&f.value&&(!D.value||D.value&&m.value.length)));return{classList:w(()=>({container:[s.container].concat(o.value?s.containerDisabled:[]).concat(x.value&&v.value==="top"?s.containerOpenTop:[]).concat(x.value&&v.value!=="top"?s.containerOpen:[]).concat(q.value?s.containerActive:[]).concat(g.value?s.containerInvalid:[]),spacer:s.spacer,singleLabel:s.singleLabel,multipleLabel:s.multipleLabel,search:s.search,tags:s.tags,tag:[s.tag].concat(o.value?s.tagDisabled:[]),tagRemove:s.tagRemove,tagRemoveIcon:s.tagRemoveIcon,tagsSearchWrapper:s.tagsSearchWrapper,tagsSearch:s.tagsSearch,tagsSearchCopy:s.tagsSearchCopy,placeholder:s.placeholder,caret:[s.caret].concat(t.value?s.caretOpen:[]),clear:s.clear,clearIcon:s.clearIcon,spinner:s.spinner,dropdown:[s.dropdown].concat(v.value==="top"?s.dropdownTop:[]).concat(!t.value||!f.value||!x.value?s.dropdownHidden:[]),options:[s.options].concat(v.value==="top"?s.optionsTop:[]),group:s.group,groupLabel:k=>{let d=[s.groupLabel];return c(k)?d.push(p(k)?s.groupLabelSelectedPointed:s.groupLabelPointed):p(k)&&V.value?d.push(b(k)?s.groupLabelSelectedDisabled:s.groupLabelSelected):b(k)&&d.push(s.groupLabelDisabled),V.value&&d.push(s.groupLabelPointable),d},groupOptions:s.groupOptions,option:(k,d)=>{let R=[s.option];return c(k)?R.push(p(k)?s.optionSelectedPointed:s.optionPointed):p(k)?R.push(b(k)?s.optionSelectedDisabled:s.optionSelected):(b(k)||d&&b(d))&&R.push(s.optionDisabled),R},noOptions:s.noOptions,noResults:s.noResults,fakeInput:s.fakeInput})),showDropdown:x}}const ml={name:"BaseMultiselect",props:{preserveSearch:{type:Boolean,default:!1},initialSearch:{type:String,default:null},contentLoading:{type:Boolean,default:!1},value:{required:!1},modelValue:{required:!1},options:{type:[Array,Object,Function],required:!1,default:()=>[]},id:{type:[String,Number],required:!1},name:{type:[String,Number],required:!1,default:"multiselect"},disabled:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:"label"},trackBy:{type:String,required:!1,default:"label"},valueProp:{type:String,required:!1,default:"value"},placeholder:{type:String,required:!1,default:null},mode:{type:String,required:!1,default:"single"},searchable:{type:Boolean,required:!1,default:!1},limit:{type:Number,required:!1,default:-1},hideSelected:{type:Boolean,required:!1,default:!0},createTag:{type:Boolean,required:!1,default:!1},appendNewTag:{type:Boolean,required:!1,default:!0},caret:{type:Boolean,required:!1,default:!0},loading:{type:Boolean,required:!1,default:!1},noOptionsText:{type:String,required:!1,default:"The list is empty"},noResultsText:{type:String,required:!1,default:"No results found"},multipleLabel:{type:Function,required:!1},object:{type:Boolean,required:!1,default:!1},delay:{type:Number,required:!1,default:-1},minChars:{type:Number,required:!1,default:0},resolveOnLoad:{type:Boolean,required:!1,default:!0},filterResults:{type:Boolean,required:!1,default:!0},clearOnSearch:{type:Boolean,required:!1,default:!1},clearOnSelect:{type:Boolean,required:!1,default:!0},canDeselect:{type:Boolean,required:!1,default:!0},canClear:{type:Boolean,required:!1,default:!1},max:{type:Number,required:!1,default:-1},showOptions:{type:Boolean,required:!1,default:!0},addTagOn:{type:Array,required:!1,default:()=>["enter"]},required:{type:Boolean,required:!1,default:!1},openDirection:{type:String,required:!1,default:"bottom"},nativeSupport:{type:Boolean,required:!1,default:!1},invalid:{type:Boolean,required:!1,default:!1},classes:{type:Object,required:!1,default:()=>({container:"p-0 relative mx-auto w-full flex items-center justify-end box-border cursor-pointer border border-gray-200 rounded-md bg-white text-sm leading-snug outline-none max-h-10",containerDisabled:"cursor-default bg-gray-200 bg-opacity-50 !text-gray-400",containerOpen:"",containerOpenTop:"",containerActive:"ring-1 ring-primary-400 border-primary-400",containerInvalid:"border-red-400 ring-red-400 focus:ring-red-400 focus:border-red-400",containerInvalidActive:"ring-1 border-red-400 ring-red-400",singleLabel:"flex items-center h-full absolute left-0 top-0 pointer-events-none bg-transparent leading-snug pl-3.5",multipleLabel:"flex items-center h-full absolute left-0 top-0 pointer-events-none bg-transparent leading-snug pl-3.5",search:"w-full absolute inset-0 outline-none appearance-none box-border border-0 text-sm font-sans bg-white rounded-md pl-3.5",tags:"flex-grow flex-shrink flex flex-wrap mt-1 pl-2",tag:"bg-primary-500 text-white text-sm font-semibold py-0.5 pl-2 rounded mr-1 mb-1 flex items-center whitespace-nowrap",tagDisabled:"pr-2 !bg-gray-400 text-white",tagRemove:"flex items-center justify-center p-1 mx-0.5 rounded-sm hover:bg-black hover:bg-opacity-10 group",tagRemoveIcon:"bg-multiselect-remove text-white bg-center bg-no-repeat opacity-30 inline-block w-3 h-3 group-hover:opacity-60",tagsSearchWrapper:"inline-block relative mx-1 mb-1 flex-grow flex-shrink h-full",tagsSearch:"absolute inset-0 border-0 focus:outline-none !shadow-none !focus:shadow-none appearance-none p-0 text-sm font-sans box-border w-full",tagsSearchCopy:"invisible whitespace-pre-wrap inline-block h-px",placeholder:"flex items-center h-full absolute left-0 top-0 pointer-events-none bg-transparent leading-snug pl-3.5 text-gray-400 text-sm",caret:"bg-multiselect-caret bg-center bg-no-repeat w-5 h-5 py-px box-content z-5 relative mr-1 opacity-40 flex-shrink-0 flex-grow-0 transition-transform transform",caretOpen:"rotate-180 pointer-events-auto",clear:"pr-3.5 relative z-10 opacity-40 transition duration-300 flex-shrink-0 flex-grow-0 flex hover:opacity-80",clearIcon:"bg-multiselect-remove bg-center bg-no-repeat w-2.5 h-4 py-px box-content inline-block",spinner:"bg-multiselect-spinner bg-center bg-no-repeat w-4 h-4 z-10 mr-3.5 animate-spin flex-shrink-0 flex-grow-0",dropdown:"max-h-60 shadow-lg absolute -left-px -right-px -bottom-1 transform translate-y-full border border-gray-300 mt-1 overflow-y-auto z-50 bg-white flex flex-col rounded-md",dropdownTop:"-translate-y-full -top-2 bottom-auto flex-col-reverse rounded-md",dropdownHidden:"hidden",options:"flex flex-col p-0 m-0 list-none",optionsTop:"flex-col-reverse",group:"p-0 m-0",groupLabel:"flex text-sm box-border items-center justify-start text-left py-1 px-3 font-semibold bg-gray-200 cursor-default leading-normal",groupLabelPointable:"cursor-pointer",groupLabelPointed:"bg-gray-300 text-gray-700",groupLabelSelected:"bg-primary-600 text-white",groupLabelDisabled:"bg-gray-100 text-gray-300 cursor-not-allowed",groupLabelSelectedPointed:"bg-primary-600 text-white opacity-90",groupLabelSelectedDisabled:"text-primary-100 bg-primary-600 bg-opacity-50 cursor-not-allowed",groupOptions:"p-0 m-0",option:"flex items-center justify-start box-border text-left cursor-pointer text-sm leading-snug py-2 px-3",optionPointed:"text-gray-800 bg-gray-100",optionSelected:"text-white bg-primary-500",optionDisabled:"text-gray-300 cursor-not-allowed",optionSelectedPointed:"text-white bg-primary-500 opacity-90",optionSelectedDisabled:"text-primary-100 bg-primary-500 bg-opacity-50 cursor-not-allowed",noOptions:"py-2 px-3 text-gray-600 bg-white",noResults:"py-2 px-3 text-gray-600 bg-white",fakeInput:"bg-transparent absolute left-0 right-0 -bottom-px w-full h-px border-0 p-0 appearance-none outline-none text-transparent",spacer:"h-9 py-px box-content"})},strict:{type:Boolean,required:!1,default:!0},closeOnSelect:{type:Boolean,required:!1,default:!0},autocomplete:{type:String,required:!1},groups:{type:Boolean,required:!1,default:!1},groupLabel:{type:String,required:!1,default:"label"},groupOptions:{type:String,required:!1,default:"options"},groupHideEmpty:{type:Boolean,required:!1,default:!1},groupSelect:{type:Boolean,required:!1,default:!0},inputType:{type:String,required:!1,default:"text"}},emits:["open","close","select","deselect","input","search-change","tag","update:modelValue","change","clear"],setup(e,n){const a=sl(e,n),i=ol(e),o=pl(e,n),v=ul(e,n),f=rl(e,n,{iv:a.iv}),g=fl(e,n,{input:v.input,open:o.open,close:o.close,clearSearch:v.clearSearch}),t=dl(e,n,{ev:a.ev,iv:a.iv,search:v.search,clearSearch:v.clearSearch,update:f.update,pointer:i.pointer,clearPointer:i.clearPointer,blur:g.blur,deactivate:g.deactivate}),c=vl(e,n,{fo:t.fo,fg:t.fg,handleOptionClick:t.handleOptionClick,handleGroupClick:t.handleGroupClick,search:v.search,pointer:i.pointer,setPointer:i.setPointer,clearPointer:i.clearPointer,multiselect:g.multiselect}),p=gl(e,n,{iv:a.iv,update:f.update,search:v.search,setPointer:i.setPointer,selectPointer:c.selectPointer,backwardPointer:c.backwardPointer,forwardPointer:c.forwardPointer,blur:g.blur,fo:t.fo}),b=bl(e,n,{isOpen:o.isOpen,isPointed:c.isPointed,canPointGroups:c.canPointGroups,isSelected:t.isSelected,isDisabled:t.isDisabled,isActive:g.isActive,resolving:t.resolving,fo:t.fo});return G(G(G(G(G(G(G(G(G(G({},a),o),g),i),f),v),t),c),p),b)}},hl=["id","tabindex"],yl=["type","modelValue","value","autocomplete"],Sl=["onMousedown"],kl=["type","modelValue","value","autocomplete"],wl={class:"w-full overflow-y-auto"},Ol=["data-pointed","onMouseenter","onClick"],Ll=["data-pointed","onMouseenter","onClick"],Pl=["data-pointed","onMouseenter","onClick"],Il=["innerHTML"],Bl=["innerHTML"],ql=["value"],Tl=["name","value"],Cl=["name","value"];function Dl(e,n,a,i,o,v){const f=De("BaseContentPlaceholdersBox"),g=De("BaseContentPlaceholders");return a.contentLoading?(I(),el(g,{key:0},{default:ll(()=>[al(f,{rounded:!0,class:"w-full",style:{height:"40px"}})]),_:1})):(I(),B("div",{key:1,id:a.id,ref:"multiselect",tabindex:e.tabindex,class:O(e.classList.container),onFocusin:n[6]||(n[6]=(...t)=>e.activate&&e.activate(...t)),onFocusout:n[7]||(n[7]=(...t)=>e.deactivate&&e.deactivate(...t)),onKeydown:n[8]||(n[8]=(...t)=>e.handleKeydown&&e.handleKeydown(...t)),onFocus:n[9]||(n[9]=(...t)=>e.handleFocus&&e.handleFocus(...t))},[a.mode!=="tags"&&a.searchable&&!a.disabled?(I(),B("input",{key:0,ref:"input",type:a.inputType,modelValue:e.search,value:e.search,class:O(e.classList.search),autocomplete:a.autocomplete,onInput:n[0]||(n[0]=(...t)=>e.handleSearchInput&&e.handleSearchInput(...t)),onPaste:n[1]||(n[1]=ve((...t)=>e.handlePaste&&e.handlePaste(...t),["stop"]))},null,42,yl)):E("",!0),a.mode=="tags"?(I(),B("div",{key:1,class:O(e.classList.tags)},[(I(!0),B(ae,null,se(e.iv,(t,c,p)=>C(e.$slots,"tag",{option:t,handleTagRemove:e.handleTagRemove,disabled:a.disabled},()=>[(I(),B("span",{key:p,class:O(e.classList.tag)},[tl(Q(t[a.label])+" ",1),a.disabled?E("",!0):(I(),B("span",{key:0,class:O(e.classList.tagRemove),onMousedown:ve(b=>e.handleTagRemove(t,b),["stop"])},[P("span",{class:O(e.classList.tagRemoveIcon)},null,2)],42,Sl))],2))])),256)),P("div",{class:O(e.classList.tagsSearchWrapper)},[P("span",{class:O(e.classList.tagsSearchCopy)},Q(e.search),3),a.searchable&&!a.disabled?(I(),B("input",{key:0,ref:"input",type:a.inputType,modelValue:e.search,value:e.search,class:O(e.classList.tagsSearch),autocomplete:a.autocomplete,style:{"box-shadow":"none !important"},onInput:n[2]||(n[2]=(...t)=>e.handleSearchInput&&e.handleSearchInput(...t)),onPaste:n[3]||(n[3]=ve((...t)=>e.handlePaste&&e.handlePaste(...t),["stop"]))},null,42,kl)):E("",!0)],2)],2)):E("",!0),a.mode=="single"&&e.hasSelected&&!e.search&&e.iv?C(e.$slots,"singlelabel",{key:2,value:e.iv},()=>[P("div",{class:O(e.classList.singleLabel)},Q(e.iv[a.label]),3)]):E("",!0),a.mode=="multiple"&&e.hasSelected&&!e.search?C(e.$slots,"multiplelabel",{key:3,values:e.iv},()=>[P("div",{class:O(e.classList.multipleLabel)},Q(e.multipleLabelText),3)]):E("",!0),a.placeholder&&!e.hasSelected&&!e.search?C(e.$slots,"placeholder",{key:4},()=>[P("div",{class:O(e.classList.placeholder)},Q(a.placeholder),3)]):E("",!0),e.busy?C(e.$slots,"spinner",{key:5},()=>[P("span",{class:O(e.classList.spinner)},null,2)]):E("",!0),e.hasSelected&&!a.disabled&&a.canClear&&!e.busy?C(e.$slots,"clear",{key:6,clear:e.clear},()=>[P("span",{class:O(e.classList.clear),onMousedown:n[4]||(n[4]=(...t)=>e.clear&&e.clear(...t))},[P("span",{class:O(e.classList.clearIcon)},null,2)],34)]):E("",!0),a.caret?C(e.$slots,"caret",{key:7},()=>[P("span",{class:O(e.classList.caret),onMousedown:n[5]||(n[5]=ve((...t)=>e.handleCaretClick&&e.handleCaretClick(...t),["prevent","stop"]))},null,34)]):E("",!0),P("div",{class:O(e.classList.dropdown),tabindex:"-1"},[P("div",wl,[C(e.$slots,"beforelist",{options:e.fo}),P("ul",{class:O(e.classList.options)},[a.groups?(I(!0),B(ae,{key:0},se(e.fg,(t,c,p)=>(I(),B("li",{key:p,class:O(e.classList.group)},[P("div",{class:O(e.classList.groupLabel(t)),"data-pointed":e.isPointed(t),onMouseenter:b=>e.setPointer(t),onClick:b=>e.handleGroupClick(t)},[C(e.$slots,"grouplabel",{group:t},()=>[P("span",null,Q(t[a.groupLabel]),1)])],42,Ol),P("ul",{class:O(e.classList.groupOptions)},[(I(!0),B(ae,null,se(t.__VISIBLE__,(b,q,V)=>(I(),B("li",{key:V,class:O(e.classList.option(b,t)),"data-pointed":e.isPointed(b),onMouseenter:D=>e.setPointer(b),onClick:D=>e.handleOptionClick(b)},[C(e.$slots,"option",{option:b,search:e.search},()=>[P("span",null,Q(b[a.label]),1)])],42,Ll))),128))],2)],2))),128)):(I(!0),B(ae,{key:1},se(e.fo,(t,c,p)=>(I(),B("li",{key:p,class:O(e.classList.option(t)),"data-pointed":e.isPointed(t),onMouseenter:b=>e.setPointer(t),onClick:b=>e.handleOptionClick(t)},[C(e.$slots,"option",{option:t,search:e.search},()=>[P("span",null,Q(t[a.label]),1)])],42,Pl))),128))],2),e.noOptions?C(e.$slots,"nooptions",{key:0},()=>[P("div",{class:O(e.classList.noOptions),innerHTML:a.noOptionsText},null,10,Il)]):E("",!0),e.noResults?C(e.$slots,"noresults",{key:1},()=>[P("div",{class:O(e.classList.noResults),innerHTML:a.noResultsText},null,10,Bl)]):E("",!0),C(e.$slots,"afterlist",{options:e.fo})]),C(e.$slots,"action")],2),a.required?(I(),B("input",{key:8,class:O(e.classList.fakeInput),tabindex:"-1",value:e.textValue,required:""},null,10,ql)):E("",!0),a.nativeSupport?(I(),B(ae,{key:9},[a.mode=="single"?(I(),B("input",{key:0,type:"hidden",name:a.name,value:e.plainValue!==void 0?e.plainValue:""},null,8,Tl)):(I(!0),B(ae,{key:1},se(e.plainValue,(t,c)=>(I(),B("input",{key:c,type:"hidden",name:`${a.name}[]`,value:t},null,8,Cl))),128))],64)):E("",!0),P("div",{class:O(e.classList.spacer)},null,2)],42,hl))}var jl=nl(ml,[["render",Dl]]);export{jl as default}; diff --git a/public/build/assets/BaseTable.524bf9ce.js b/public/build/assets/BaseTable.524bf9ce.js new file mode 100644 index 00000000..b17085f7 --- /dev/null +++ b/public/build/assets/BaseTable.524bf9ce.js @@ -0,0 +1 @@ +import{I as O,r as T,o as i,e as s,h as u,m as c,t as h,j as m,f as k,F as C,y as P,i as _,a0 as N,B as F,k as A,C as J,D as K,g as L,u as y,w as Q,A as U,l as X}from"./vendor.01d0adc5.js";import{_ as Z,S as $}from"./main.7517962b.js";function V(a,t){if(!t||a===null||typeof a!="object")return a;const[e,n]=t.split(/\.(.+)/);return V(a[e],n)}function ee(a,t){return t.reduce((e,n)=>(e[n]=a[n],e),{})}class te{constructor(t,e){this.data=t,this.columns=e}getValue(t){return V(this.data,t)}getColumn(t){return this.columns.find(e=>e.key===t)}getSortableValue(t){const e=this.getColumn(t).dataType;let n=this.getValue(t);if(n==null)return"";if(n instanceof String&&(n=n.toLowerCase()),e.startsWith("date")){const b=e.replace("date:","");return O(n,b).format("YYYYMMDDHHmmss")}return e==="numeric"?n:n.toString()}}class ae{constructor(t){const e=ee(t,["key","label","thClass","tdClass","sortBy","sortable","hidden","dataType"]);for(const n in e)this[n]=t[n];e.dataType||(this.dataType="string"),e.sortable===void 0&&(this.sortable=!0)}getFilterFieldName(){return this.filterOn||this.key}isSortable(){return this.sortable}getSortPredicate(t,e){const n=this.getSortFieldName(),l=e.find(g=>g.key===n).dataType;return l.startsWith("date")||l==="numeric"?(g,d)=>{const p=g.getSortableValue(n),x=d.getSortableValue(n);return t==="desc"?x{const p=g.getSortableValue(n),x=d.getSortableValue(n);return t==="desc"?x.localeCompare(p):p.localeCompare(x)}}getSortFieldName(){return this.sortBy||this.key}}const ne={props:{pagination:{type:Object,default:()=>({})}},computed:{pages(){return this.pagination.totalPages===void 0?[]:this.pageLinks()},hasFirst(){return this.pagination.currentPage>=4||this.pagination.totalPages<10},hasLast(){return this.pagination.currentPage<=this.pagination.totalPages-3||this.pagination.totalPages<10},hasFirstEllipsis(){return this.pagination.currentPage>=4&&this.pagination.totalPages>=10},hasLastEllipsis(){return this.pagination.currentPage<=this.pagination.totalPages-3&&this.pagination.totalPages>=10},shouldShowPagination(){return this.pagination.totalPages===void 0||this.pagination.count===0?!1:this.pagination.totalPages>1}},methods:{isActive(a){return(this.pagination.currentPage||1)===a},pageClicked(a){a==="..."||a===this.pagination.currentPage||a>this.pagination.totalPages||a<1||this.$emit("pageChange",a)},pageLinks(){const a=[];let t=2,e=this.pagination.totalPages-1;this.pagination.totalPages>=10&&(t=Math.max(1,this.pagination.currentPage-2),e=Math.min(this.pagination.currentPage+2,this.pagination.totalPages));for(let n=t;n<=e;n++)a.push(n);return a}}},re={key:0,class:"flex items-center justify-between px-4 py-3 bg-white border-t border-gray-200 sm:px-6"},ie={class:"flex justify-between flex-1 sm:hidden"},se={class:"hidden sm:flex-1 sm:flex sm:items-center sm:justify-between"},le={class:"text-sm text-gray-700"},oe=_(" Showing "+h(" ")+" "),de={key:0,class:"font-medium"},ge=_(" "+h(" ")+" to "+h(" ")+" "),ue={key:1,class:"font-medium"},ce={key:0},he={key:1},ye=_(" "+h(" ")+" of "+h(" ")+" "),fe={key:2,class:"font-medium"},me=_(" "+h(" ")+" results "),pe={class:"relative z-0 inline-flex -space-x-px rounded-md shadow-sm","aria-label":"Pagination"},be=u("span",{class:"sr-only"},"Previous",-1),xe={key:1,class:"relative inline-flex items-center px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300"},ve=["onClick"],ke={key:2,class:"relative inline-flex items-center px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300"},Ce=u("span",{class:"sr-only"},"Next",-1);function Pe(a,t,e,n,b,l){const g=T("BaseIcon");return l.shouldShowPagination?(i(),s("div",re,[u("div",ie,[u("a",{href:"#",class:c([{"disabled cursor-normal pointer-events-none !bg-gray-100 !text-gray-400":e.pagination.currentPage===1},"relative inline-flex items-center px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50"]),onClick:t[0]||(t[0]=d=>l.pageClicked(e.pagination.currentPage-1))}," Previous ",2),u("a",{href:"#",class:c([{"disabled cursor-default pointer-events-none !bg-gray-100 !text-gray-400":e.pagination.currentPage===e.pagination.totalPages},"relative inline-flex items-center px-4 py-2 ml-3 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50"]),onClick:t[1]||(t[1]=d=>l.pageClicked(e.pagination.currentPage+1))}," Next ",2)]),u("div",se,[u("div",null,[u("p",le,[oe,e.pagination.limit&&e.pagination.currentPage?(i(),s("span",de,h(e.pagination.currentPage*e.pagination.limit-(e.pagination.limit-1)),1)):m("",!0),ge,e.pagination.limit&&e.pagination.currentPage?(i(),s("span",ue,[e.pagination.currentPage*e.pagination.limit<=e.pagination.totalCount?(i(),s("span",ce,h(e.pagination.currentPage*e.pagination.limit),1)):(i(),s("span",he,h(e.pagination.totalCount),1))])):m("",!0),ye,e.pagination.totalCount?(i(),s("span",fe,h(e.pagination.totalCount),1)):m("",!0),me])]),u("div",null,[u("nav",pe,[u("a",{href:"#",class:c([{"disabled cursor-normal pointer-events-none !bg-gray-100 !text-gray-400":e.pagination.currentPage===1},"relative inline-flex items-center px-2 py-2 text-sm font-medium text-gray-500 bg-white border border-gray-300 rounded-l-md hover:bg-gray-50"]),onClick:t[2]||(t[2]=d=>l.pageClicked(e.pagination.currentPage-1))},[be,k(g,{name:"ChevronLeftIcon"})],2),l.hasFirst?(i(),s("a",{key:0,href:"#","aria-current":"page",class:c([{"z-10 bg-primary-50 border-primary-500 text-primary-600":l.isActive(1),"bg-white border-gray-300 text-gray-500 hover:bg-gray-50":!l.isActive(1)},"relative inline-flex items-center px-4 py-2 text-sm font-medium border"]),onClick:t[3]||(t[3]=d=>l.pageClicked(1))}," 1 ",2)):m("",!0),l.hasFirstEllipsis?(i(),s("span",xe," ... ")):m("",!0),(i(!0),s(C,null,P(l.pages,d=>(i(),s("a",{key:d,href:"#",class:c([{"z-10 bg-primary-50 border-primary-500 text-primary-600":l.isActive(d),"bg-white border-gray-300 text-gray-500 hover:bg-gray-50":!l.isActive(d),disabled:d==="..."},"relative items-center hidden px-4 py-2 text-sm font-medium text-gray-500 bg-white border border-gray-300 hover:bg-gray-50 md:inline-flex"]),onClick:p=>l.pageClicked(d)},h(d),11,ve))),128)),l.hasLastEllipsis?(i(),s("span",ke," ... ")):m("",!0),l.hasLast?(i(),s("a",{key:3,href:"#","aria-current":"page",class:c([{"z-10 bg-primary-50 border-primary-500 text-primary-600":l.isActive(e.pagination.totalPages),"bg-white border-gray-300 text-gray-500 hover:bg-gray-50":!l.isActive(e.pagination.totalPages)},"relative inline-flex items-center px-4 py-2 text-sm font-medium border"]),onClick:t[4]||(t[4]=d=>l.pageClicked(e.pagination.totalPages))},h(e.pagination.totalPages),3)):m("",!0),u("a",{href:"#",class:c(["relative inline-flex items-center px-2 py-2 text-sm font-medium text-gray-500 bg-white border border-gray-300 rounded-r-md hover:bg-gray-50",{"disabled cursor-default pointer-events-none !bg-gray-100 !text-gray-400":e.pagination.currentPage===e.pagination.totalPages}]),onClick:t[5]||(t[5]=d=>l.pageClicked(e.pagination.currentPage+1))},[Ce,k(g,{name:"ChevronRightIcon"})],2)])])])])):m("",!0)}var _e=Z(ne,[["render",Pe]]);const we={class:"flex flex-col"},Se={class:"-my-2 overflow-x-auto sm:-mx-6 lg:-mx-8 pb-4 lg:pb-0"},Te={class:"inline-block min-w-full py-2 align-middle sm:px-6 lg:px-8"},Ne={class:"relative overflow-hidden bg-white border-b border-gray-200 shadow sm:rounded-lg"},Be=["onClick"],Fe={key:0,class:"asc-direction"},Ae={key:1,class:"desc-direction"},Le={key:0},Ve={key:1},Ie={key:0,class:"absolute top-0 left-0 z-10 flex items-center justify-center w-full h-full bg-white bg-opacity-60"},De={key:1,class:"text-center text-gray-500 pb-2 flex h-[160px] justify-center items-center flex-col"},Me={class:"block mt-1"},Re={props:{columns:{type:Array,required:!0},data:{type:[Array,Function],required:!0},sortBy:{type:String,default:""},sortOrder:{type:String,default:""},tableClass:{type:String,default:"min-w-full divide-y divide-gray-200"},theadClass:{type:String,default:"bg-gray-50"},tbodyClass:{type:String,default:""},noResultsMessage:{type:String,default:"No Results Found"},loading:{type:Boolean,default:!1},loadingType:{type:String,default:"placeholder",validator:function(a){return["placeholder","spinner"].indexOf(a)!==-1}},placeholderCount:{type:Number,default:3}},setup(a,{expose:t}){const e=a;let n=N([]),b=F(!1),l=N(e.columns.map(r=>new ae(r))),g=N({fieldName:"",order:""}),d=F("");const p=A(()=>Array.isArray(e.data)),x=A(()=>{if(!p.value||g.fieldName===""||l.length===0)return n.value;const r=I(g.fieldName);return r?[...n.value].sort(r.getSortPredicate(g.order,l)):n.value});function I(r){return l.find(o=>o.key===r)}function D(r){let o="whitespace-nowrap px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider";return r.defaultThClass&&(o=r.defaultThClass),r.sortable?o=`${o} cursor-pointer`:o=`${o} pointer-events-none`,r.thClass&&(o=`${o} ${r.thClass}`),o}function B(r){let o="px-6 py-4 text-sm text-gray-500 whitespace-nowrap";return r.defaultTdClass&&(o=r.defaultTdClass),r.tdClass&&(o=`${o} ${r.tdClass}`),o}function M(r){let o="w-full";return r.placeholderClass&&(o=`${o} ${r.placeholderClass}`),o}function z(){return d.value=null,e.data}async function E(){const r=d.value&&d.value.currentPage||1;b.value=!0;const o=await e.data({sort:g,page:r});return b.value=!1,d.value=o.pagination,o.data}function R(r){g.fieldName!==r.key?(g.fieldName=r.key,g.order="asc"):g.order=g.order==="asc"?"desc":"asc",p.value||w()}async function w(){const r=p.value?z():await E();n.value=r.map(o=>new te(o,l))}async function j(r){d.value.currentPage=r,await w()}async function Y(){await w()}function H(r,o){return U.exports.get(r,o)}return p.value&&J(()=>e.data,()=>{w()}),K(async()=>{await w()}),t({refresh:Y}),(r,o)=>{const q=T("base-content-placeholders-text"),W=T("base-content-placeholders"),G=T("BaseIcon");return i(),s("div",we,[u("div",Se,[u("div",Te,[u("div",Ne,[L(r.$slots,"header"),u("table",{class:c(a.tableClass)},[u("thead",{class:c(a.theadClass)},[u("tr",null,[(i(!0),s(C,null,P(y(l),f=>(i(),s("th",{key:f.key,class:c([D(f),{"text-bold text-black":y(g).fieldName===f.key}]),onClick:v=>R(f)},[_(h(f.label)+" ",1),y(g).fieldName===f.key&&y(g).order==="asc"?(i(),s("span",Fe," \u2191 ")):m("",!0),y(g).fieldName===f.key&&y(g).order==="desc"?(i(),s("span",Ae," \u2193 ")):m("",!0)],10,Be))),128))])],2),a.loadingType==="placeholder"&&(a.loading||y(b))?(i(),s("tbody",Le,[(i(!0),s(C,null,P(a.placeholderCount,f=>(i(),s("tr",{key:f,class:c(f%2==0?"bg-white":"bg-gray-50")},[(i(!0),s(C,null,P(a.columns,v=>(i(),s("td",{key:v.key,class:c(["",B(v)])},[k(W,{class:c(M(v)),rounded:!0},{default:Q(()=>[k(q,{class:"w-full h-6",lines:1})]),_:2},1032,["class"])],2))),128))],2))),128))])):(i(),s("tbody",Ve,[(i(!0),s(C,null,P(y(x),(f,v)=>(i(),s("tr",{key:v,class:c(v%2==0?"bg-white":"bg-gray-50")},[(i(!0),s(C,null,P(a.columns,S=>(i(),s("td",{key:S.key,class:c(["",B(S)])},[L(r.$slots,"cell-"+S.key,{row:f},()=>[_(h(H(f.data,S.key)),1)])],2))),128))],2))),128))]))],2),a.loadingType==="spinner"&&(a.loading||y(b))?(i(),s("div",Ie,[k($,{class:"w-10 h-10 text-primary-500"})])):!a.loading&&!y(b)&&y(x)&&y(x).length===0?(i(),s("div",De,[k(G,{name:"ExclamationCircleIcon",class:"w-6 h-6 text-gray-400"}),u("span",Me,h(a.noResultsMessage),1)])):m("",!0),y(d)?(i(),X(_e,{key:2,pagination:y(d),onPageChange:j},null,8,["pagination"])):m("",!0)])])])])}}};export{Re as default}; diff --git a/public/build/assets/BaseTable.794f86e1.js b/public/build/assets/BaseTable.794f86e1.js deleted file mode 100644 index a43cdacc..00000000 --- a/public/build/assets/BaseTable.794f86e1.js +++ /dev/null @@ -1 +0,0 @@ -import{h as O,r as T,o as i,c as s,t as c,z as u,x as h,A as m,b as k,F as C,H as P,v as _,j as N,i as F,k as A,D as J,M as K,W as L,y as f,w as Q,l as U,s as X}from"./vendor.e9042f2c.js";import{_ as Z,S as $}from"./main.f55cd568.js";function V(a,t){if(!t||a===null||typeof a!="object")return a;const[e,n]=t.split(/\.(.+)/);return V(a[e],n)}function ee(a,t){return t.reduce((e,n)=>(e[n]=a[n],e),{})}class te{constructor(t,e){this.data=t,this.columns=e}getValue(t){return V(this.data,t)}getColumn(t){return this.columns.find(e=>e.key===t)}getSortableValue(t){const e=this.getColumn(t).dataType;let n=this.getValue(t);if(n==null)return"";if(n instanceof String&&(n=n.toLowerCase()),e.startsWith("date")){const b=e.replace("date:","");return O(n,b).format("YYYYMMDDHHmmss")}return e==="numeric"?n:n.toString()}}class ae{constructor(t){const e=ee(t,["key","label","thClass","tdClass","sortBy","sortable","hidden","dataType"]);for(const n in e)this[n]=t[n];e.dataType||(this.dataType="string"),e.sortable===void 0&&(this.sortable=!0)}getFilterFieldName(){return this.filterOn||this.key}isSortable(){return this.sortable}getSortPredicate(t,e){const n=this.getSortFieldName(),l=e.find(g=>g.key===n).dataType;return l.startsWith("date")||l==="numeric"?(g,d)=>{const p=g.getSortableValue(n),x=d.getSortableValue(n);return t==="desc"?x{const p=g.getSortableValue(n),x=d.getSortableValue(n);return t==="desc"?x.localeCompare(p):p.localeCompare(x)}}getSortFieldName(){return this.sortBy||this.key}}const ne={props:{pagination:{type:Object,default:()=>({})}},computed:{pages(){return this.pagination.totalPages===void 0?[]:this.pageLinks()},hasFirst(){return this.pagination.currentPage>=4||this.pagination.totalPages<10},hasLast(){return this.pagination.currentPage<=this.pagination.totalPages-3||this.pagination.totalPages<10},hasFirstEllipsis(){return this.pagination.currentPage>=4&&this.pagination.totalPages>=10},hasLastEllipsis(){return this.pagination.currentPage<=this.pagination.totalPages-3&&this.pagination.totalPages>=10},shouldShowPagination(){return this.pagination.totalPages===void 0||this.pagination.count===0?!1:this.pagination.totalPages>1}},methods:{isActive(a){return(this.pagination.currentPage||1)===a},pageClicked(a){a==="..."||a===this.pagination.currentPage||a>this.pagination.totalPages||a<1||this.$emit("pageChange",a)},pageLinks(){const a=[];let t=2,e=this.pagination.totalPages-1;this.pagination.totalPages>=10&&(t=Math.max(1,this.pagination.currentPage-2),e=Math.min(this.pagination.currentPage+2,this.pagination.totalPages));for(let n=t;n<=e;n++)a.push(n);return a}}},re={key:0,class:"flex items-center justify-between px-4 py-3 bg-white border-t border-gray-200 sm:px-6"},ie={class:"flex justify-between flex-1 sm:hidden"},se={class:"hidden sm:flex-1 sm:flex sm:items-center sm:justify-between"},le={class:"text-sm text-gray-700"},oe=_(" Showing "+h(" ")+" "),de={key:0,class:"font-medium"},ge=_(" "+h(" ")+" to "+h(" ")+" "),ce={key:1,class:"font-medium"},ue={key:0},he={key:1},fe=_(" "+h(" ")+" of "+h(" ")+" "),ye={key:2,class:"font-medium"},me=_(" "+h(" ")+" results "),pe={class:"relative z-0 inline-flex -space-x-px rounded-md shadow-sm","aria-label":"Pagination"},be=c("span",{class:"sr-only"},"Previous",-1),xe={key:1,class:"relative inline-flex items-center px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300"},ve=["onClick"],ke={key:2,class:"relative inline-flex items-center px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300"},Ce=c("span",{class:"sr-only"},"Next",-1);function Pe(a,t,e,n,b,l){const g=T("BaseIcon");return l.shouldShowPagination?(i(),s("div",re,[c("div",ie,[c("a",{href:"#",class:u([{"disabled cursor-normal pointer-events-none !bg-gray-100 !text-gray-400":e.pagination.currentPage===1},"relative inline-flex items-center px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50"]),onClick:t[0]||(t[0]=d=>l.pageClicked(e.pagination.currentPage-1))}," Previous ",2),c("a",{href:"#",class:u([{"disabled cursor-default pointer-events-none !bg-gray-100 !text-gray-400":e.pagination.currentPage===e.pagination.totalPages},"relative inline-flex items-center px-4 py-2 ml-3 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50"]),onClick:t[1]||(t[1]=d=>l.pageClicked(e.pagination.currentPage+1))}," Next ",2)]),c("div",se,[c("div",null,[c("p",le,[oe,e.pagination.limit&&e.pagination.currentPage?(i(),s("span",de,h(e.pagination.currentPage*e.pagination.limit-(e.pagination.limit-1)),1)):m("",!0),ge,e.pagination.limit&&e.pagination.currentPage?(i(),s("span",ce,[e.pagination.currentPage*e.pagination.limit<=e.pagination.totalCount?(i(),s("span",ue,h(e.pagination.currentPage*e.pagination.limit),1)):(i(),s("span",he,h(e.pagination.totalCount),1))])):m("",!0),fe,e.pagination.totalCount?(i(),s("span",ye,h(e.pagination.totalCount),1)):m("",!0),me])]),c("div",null,[c("nav",pe,[c("a",{href:"#",class:u([{"disabled cursor-normal pointer-events-none !bg-gray-100 !text-gray-400":e.pagination.currentPage===1},"relative inline-flex items-center px-2 py-2 text-sm font-medium text-gray-500 bg-white border border-gray-300 rounded-l-md hover:bg-gray-50"]),onClick:t[2]||(t[2]=d=>l.pageClicked(e.pagination.currentPage-1))},[be,k(g,{name:"ChevronLeftIcon"})],2),l.hasFirst?(i(),s("a",{key:0,href:"#","aria-current":"page",class:u([{"z-10 bg-primary-50 border-primary-500 text-primary-600":l.isActive(1),"bg-white border-gray-300 text-gray-500 hover:bg-gray-50":!l.isActive(1)},"relative inline-flex items-center px-4 py-2 text-sm font-medium border"]),onClick:t[3]||(t[3]=d=>l.pageClicked(1))}," 1 ",2)):m("",!0),l.hasFirstEllipsis?(i(),s("span",xe," ... ")):m("",!0),(i(!0),s(C,null,P(l.pages,d=>(i(),s("a",{key:d,href:"#",class:u([{"z-10 bg-primary-50 border-primary-500 text-primary-600":l.isActive(d),"bg-white border-gray-300 text-gray-500 hover:bg-gray-50":!l.isActive(d),disabled:d==="..."},"relative items-center hidden px-4 py-2 text-sm font-medium text-gray-500 bg-white border border-gray-300 hover:bg-gray-50 md:inline-flex"]),onClick:p=>l.pageClicked(d)},h(d),11,ve))),128)),l.hasLastEllipsis?(i(),s("span",ke," ... ")):m("",!0),l.hasLast?(i(),s("a",{key:3,href:"#","aria-current":"page",class:u([{"z-10 bg-primary-50 border-primary-500 text-primary-600":l.isActive(e.pagination.totalPages),"bg-white border-gray-300 text-gray-500 hover:bg-gray-50":!l.isActive(e.pagination.totalPages)},"relative inline-flex items-center px-4 py-2 text-sm font-medium border"]),onClick:t[4]||(t[4]=d=>l.pageClicked(e.pagination.totalPages))},h(e.pagination.totalPages),3)):m("",!0),c("a",{href:"#",class:u(["relative inline-flex items-center px-2 py-2 text-sm font-medium text-gray-500 bg-white border border-gray-300 rounded-r-md hover:bg-gray-50",{"disabled cursor-default pointer-events-none !bg-gray-100 !text-gray-400":e.pagination.currentPage===e.pagination.totalPages}]),onClick:t[5]||(t[5]=d=>l.pageClicked(e.pagination.currentPage+1))},[Ce,k(g,{name:"ChevronRightIcon"})],2)])])])])):m("",!0)}var _e=Z(ne,[["render",Pe]]);const we={class:"flex flex-col"},Se={class:"-my-2 overflow-x-auto sm:-mx-6 lg:-mx-8 pb-4 lg:pb-0"},Te={class:"inline-block min-w-full py-2 align-middle sm:px-6 lg:px-8"},Ne={class:"relative overflow-hidden bg-white border-b border-gray-200 shadow sm:rounded-lg"},Be=["onClick"],Fe={key:0,class:"asc-direction"},Ae={key:1,class:"desc-direction"},Le={key:0},Ve={key:1},De={key:0,class:"absolute top-0 left-0 z-10 flex items-center justify-center w-full h-full bg-white bg-opacity-60"},Ie={key:1,class:"text-center text-gray-500 pb-2 flex h-[160px] justify-center items-center flex-col"},Me={class:"block mt-1"},Re={props:{columns:{type:Array,required:!0},data:{type:[Array,Function],required:!0},sortBy:{type:String,default:""},sortOrder:{type:String,default:""},tableClass:{type:String,default:"min-w-full divide-y divide-gray-200"},theadClass:{type:String,default:"bg-gray-50"},tbodyClass:{type:String,default:""},noResultsMessage:{type:String,default:"No Results Found"},loading:{type:Boolean,default:!1},loadingType:{type:String,default:"placeholder",validator:function(a){return["placeholder","spinner"].indexOf(a)!==-1}},placeholderCount:{type:Number,default:3}},setup(a,{expose:t}){const e=a;let n=N([]),b=F(!1),l=N(e.columns.map(r=>new ae(r))),g=N({fieldName:"",order:""}),d=F("");const p=A(()=>Array.isArray(e.data)),x=A(()=>{if(!p.value||g.fieldName===""||l.length===0)return n.value;const r=D(g.fieldName);return r?[...n.value].sort(r.getSortPredicate(g.order,l)):n.value});function D(r){return l.find(o=>o.key===r)}function I(r){let o="whitespace-nowrap px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider";return r.defaultThClass&&(o=r.defaultThClass),r.sortable?o=`${o} cursor-pointer`:o=`${o} pointer-events-none`,r.thClass&&(o=`${o} ${r.thClass}`),o}function B(r){let o="px-6 py-4 text-sm text-gray-500 whitespace-nowrap";return r.defaultTdClass&&(o=r.defaultTdClass),r.tdClass&&(o=`${o} ${r.tdClass}`),o}function M(r){let o="w-full";return r.placeholderClass&&(o=`${o} ${r.placeholderClass}`),o}function z(){return d.value=null,e.data}async function E(){const r=d.value&&d.value.currentPage||1;b.value=!0;const o=await e.data({sort:g,page:r});return b.value=!1,d.value=o.pagination,o.data}function R(r){g.fieldName!==r.key?(g.fieldName=r.key,g.order="asc"):g.order=g.order==="asc"?"desc":"asc",p.value||w()}async function w(){const r=p.value?z():await E();n.value=r.map(o=>new te(o,l))}async function j(r){d.value.currentPage=r,await w()}async function H(){await w()}function Y(r,o){return U.exports.get(r,o)}return p.value&&J(()=>e.data,()=>{w()}),K(async()=>{await w()}),t({refresh:H}),(r,o)=>{const W=T("base-content-placeholders-text"),q=T("base-content-placeholders"),G=T("BaseIcon");return i(),s("div",we,[c("div",Se,[c("div",Te,[c("div",Ne,[L(r.$slots,"header"),c("table",{class:u(a.tableClass)},[c("thead",{class:u(a.theadClass)},[c("tr",null,[(i(!0),s(C,null,P(f(l),y=>(i(),s("th",{key:y.key,class:u([I(y),{"text-bold text-black":f(g).fieldName===y.key}]),onClick:v=>R(y)},[_(h(y.label)+" ",1),f(g).fieldName===y.key&&f(g).order==="asc"?(i(),s("span",Fe," \u2191 ")):m("",!0),f(g).fieldName===y.key&&f(g).order==="desc"?(i(),s("span",Ae," \u2193 ")):m("",!0)],10,Be))),128))])],2),a.loadingType==="placeholder"&&(a.loading||f(b))?(i(),s("tbody",Le,[(i(!0),s(C,null,P(a.placeholderCount,y=>(i(),s("tr",{key:y,class:u(y%2==0?"bg-white":"bg-gray-50")},[(i(!0),s(C,null,P(a.columns,v=>(i(),s("td",{key:v.key,class:u(["",B(v)])},[k(q,{class:u(M(v)),rounded:!0},{default:Q(()=>[k(W,{class:"w-full h-6",lines:1})]),_:2},1032,["class"])],2))),128))],2))),128))])):(i(),s("tbody",Ve,[(i(!0),s(C,null,P(f(x),(y,v)=>(i(),s("tr",{key:v,class:u(v%2==0?"bg-white":"bg-gray-50")},[(i(!0),s(C,null,P(a.columns,S=>(i(),s("td",{key:S.key,class:u(["",B(S)])},[L(r.$slots,"cell-"+S.key,{row:y},()=>[_(h(Y(y.data,S.key)),1)])],2))),128))],2))),128))]))],2),a.loadingType==="spinner"&&(a.loading||f(b))?(i(),s("div",De,[k($,{class:"w-10 h-10 text-primary-500"})])):!a.loading&&!f(b)&&f(x)&&f(x).length===0?(i(),s("div",Ie,[k(G,{name:"ExclamationCircleIcon",class:"w-6 h-6 text-gray-400"}),c("span",Me,h(a.noResultsMessage),1)])):m("",!0),f(d)?(i(),X(_e,{key:2,pagination:f(d),onPageChange:j},null,8,["pagination"])):m("",!0)])])])])}}};export{Re as default}; diff --git a/public/build/assets/CapsuleIcon.dc769b69.js b/public/build/assets/CapsuleIcon.dc769b69.js new file mode 100644 index 00000000..325192eb --- /dev/null +++ b/public/build/assets/CapsuleIcon.dc769b69.js @@ -0,0 +1 @@ +import{o as d,e as i,h as l,m as C}from"./vendor.01d0adc5.js";const o={width:"118",height:"110",viewBox:"0 0 118 110",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r={"clip-path":"url(#clip0)"},n=l("defs",null,[l("clipPath",{id:"clip0"},[l("rect",{width:"117.333",height:"110",fill:"white"})])],-1),s={props:{primaryFillColor:{type:String,default:"fill-primary-500"},secondaryFillColor:{type:String,default:"fill-gray-600"}},setup(e){return(a,c)=>(d(),i("svg",o,[l("g",r,[l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M58.6672 32.9999C42.1415 32.9999 32.973 28.5119 32.5898 28.3194L33.4093 26.6804C33.4992 26.7244 42.6127 31.1666 58.6672 31.1666C74.542 31.1666 83.8388 26.7208 83.9323 26.6768L84.7354 28.3231C84.3449 28.5156 74.9618 32.9999 58.6672 32.9999Z",class:C(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M25.2438 39.0117L28.4191 40.8451C28.839 41.0871 29.1415 41.4831 29.2698 41.9597C29.3963 42.4346 29.3321 42.9296 29.0901 43.3494L14.4235 68.7521C14.099 69.3167 13.4866 69.6669 12.8248 69.6669C12.504 69.6669 12.1978 69.5844 11.9191 69.4231L8.74382 67.5897L7.82715 69.1774L11.0025 71.0107C11.5763 71.3426 12.2051 71.5002 12.8248 71.5002C14.0953 71.5002 15.3346 70.8421 16.0111 69.6687L30.6778 44.2661C31.6861 42.5189 31.083 40.2657 29.3358 39.2574L26.1605 37.4241L25.2438 39.0117Z",class:C(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M91.1729 37.4241L87.9976 39.2574C86.2504 40.2657 85.6472 42.5189 86.6556 44.2661L101.322 69.6687C101.999 70.8421 103.238 71.5002 104.509 71.5002C105.128 71.5002 105.757 71.3426 106.331 71.0107L109.506 69.1774L108.59 67.5897L105.414 69.4231C105.139 69.5826 104.826 69.6669 104.509 69.6669C103.847 69.6669 103.234 69.3167 102.91 68.7521L88.2432 43.3494C88.0012 42.9296 87.9371 42.4346 88.0636 41.9597C88.1919 41.4831 88.4944 41.0871 88.9142 40.8451L92.0896 39.0117L91.1729 37.4241Z",class:C(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M115.5 84.3333V87.6993C115.5 89.2797 114.424 90.6308 112.88 90.9883C112.013 91.19 111.049 91.4393 109.96 91.7198C102.573 93.6228 88.8268 97.1667 58.6667 97.1667C28.292 97.1667 14.6942 93.6338 7.38833 91.7345C6.29383 91.4503 5.324 91.1992 4.44767 90.9938C2.90767 90.6363 1.83333 89.2833 1.83333 87.7067V84.3333L0 82.5V87.7067C0 90.134 1.66833 92.2295 4.0315 92.7795C10.9322 94.3873 23.6812 99 58.6667 99C93.3478 99 106.372 94.3818 113.296 92.7758C115.661 92.2258 117.333 90.1285 117.333 87.6993V82.5",class:C(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M79.6139 20.1666L115.245 81.7354C115.841 82.7566 115.344 84.0656 114.214 84.4102C107.345 86.4966 89.3159 89.8333 58.6662 89.8333C27.9744 89.8333 9.97652 86.3371 3.12535 84.2526C1.99602 83.9079 1.49919 82.5989 2.09502 81.5778L37.7204 20.1666L36.6662 18.3333L0.503686 80.6666C-0.686148 82.7071 0.322186 85.3251 2.58085 86.0163C9.60985 88.1704 27.7104 91.6666 58.6662 91.6666C89.4625 91.6666 107.664 88.3189 114.742 86.1666C117.008 85.4772 118.022 82.8574 116.829 80.8133L80.6662 18.3333",class:C(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M110.814 92.4116L115.245 100.069C115.841 101.089 115.344 102.4 114.214 102.742C107.345 104.831 89.3159 108.167 58.6662 108.167C27.9744 108.167 9.97469 104.671 3.12535 102.585C1.99602 102.242 1.49919 100.931 2.09502 99.9117L6.41985 92.4556L4.75885 91.6672L0.503686 99.0006C-0.686148 101.041 0.322185 103.657 2.58085 104.35C9.60985 106.504 27.7104 110.001 58.6662 110.001C89.4625 110.001 107.664 106.653 114.742 104.501C117.007 103.811 118.022 101.191 116.829 99.1472L112.682 91.9789L110.814 92.4116Z",class:C(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M58.667 0C47.238 0 36.667 7.1335 36.667 18.3407V20.1667C36.667 20.1667 42.6052 23.8333 58.667 23.8333C74.6665 23.8333 80.667 20.1667 80.667 20.1667V18.3333C80.667 7.24167 70.767 0 58.667 0ZM58.667 1.83333C70.3527 1.83333 78.8337 8.7725 78.8337 18.3333V19.0172C76.6887 19.9302 70.5103 22 58.667 22C46.7705 22 40.6197 19.9283 38.5003 19.0227V18.3407C38.5003 12.3658 41.7692 8.55617 44.51 6.41117C48.2317 3.50167 53.3907 1.83333 58.667 1.83333Z",class:C(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M69.6667 53.1666C70.6768 53.1666 71.5 53.9898 71.5 54.9999V89.8333H73.3333V54.9999C73.3333 52.9741 71.6925 51.3333 69.6667 51.3333H47.6667C45.6408 51.3333 44 52.9741 44 54.9999V89.8333H45.8333V54.9999C45.8333 53.9898 46.6565 53.1666 47.6667 53.1666H69.6667Z",class:C(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M58.6667 56.8333C53.6048 56.8333 49.5 60.9381 49.5 65.9999C49.5 71.0618 53.6048 75.1666 58.6667 75.1666C63.7285 75.1666 67.8333 71.0618 67.8333 65.9999C67.8333 60.9381 63.7285 56.8333 58.6667 56.8333ZM58.6667 58.6666C62.711 58.6666 66 61.9556 66 65.9999C66 70.0443 62.711 73.3333 58.6667 73.3333C54.6223 73.3333 51.3333 70.0443 51.3333 65.9999C51.3333 61.9556 54.6223 58.6666 58.6667 58.6666Z",class:C(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M63.2503 66C62.7443 66 62.3337 65.5893 62.3337 65.0833C62.3337 63.5672 61.0998 62.3333 59.5837 62.3333C59.0777 62.3333 58.667 61.9227 58.667 61.4167C58.667 60.9107 59.0777 60.5 59.5837 60.5C62.11 60.5 64.167 62.5552 64.167 65.0833C64.167 65.5893 63.7563 66 63.2503 66Z",class:C(e.primaryFillColor)},null,2)]),n]))}};export{s as _}; diff --git a/public/build/assets/CategoryModal.13a28ef3.js b/public/build/assets/CategoryModal.13a28ef3.js new file mode 100644 index 00000000..3a40c033 --- /dev/null +++ b/public/build/assets/CategoryModal.13a28ef3.js @@ -0,0 +1 @@ +import{J as j,B as k,k as g,L as y,M as N,N as L,S as T,T as q,r as i,o as B,l as b,w as r,h as m,i as f,t as C,u as e,f as n,m as D,j as G,U}from"./vendor.01d0adc5.js";import{u as z}from"./category.5096ca4e.js";import{c as E}from"./main.7517962b.js";const A={class:"flex justify-between w-full"},J=["onSubmit"],X={class:"p-8 sm:p-6"},F={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid border-modal-bg"},Q={setup(H){const t=z(),u=E(),{t:p}=j();let c=k(!1);const h=g(()=>({currentCategory:{name:{required:y.withMessage(p("validation.required"),N),minLength:y.withMessage(p("validation.name_min_length",{count:3}),L(3))},description:{maxLength:y.withMessage(p("validation.description_maxlength",{count:255}),T(255))}}})),a=q(h,g(()=>t)),w=g(()=>u.active&&u.componentName==="CategoryModal");async function I(){if(a.value.currentCategory.$touch(),a.value.currentCategory.$invalid)return!0;const s=t.isEdit?t.updateCategory:t.addCategory;c.value=!0,await s(t.currentCategory),c.value=!1,u.refreshData&&u.refreshData(),d()}function d(){u.closeModal(),setTimeout(()=>{t.$reset(),a.value.$reset()},300)}return(s,o)=>{const v=i("BaseIcon"),x=i("BaseInput"),_=i("BaseInputGroup"),M=i("BaseTextarea"),V=i("BaseInputGrid"),$=i("BaseButton"),S=i("BaseModal");return B(),b(S,{show:e(w),onClose:d},{header:r(()=>[m("div",A,[f(C(e(u).title)+" ",1),n(v,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:d})])]),default:r(()=>[m("form",{action:"",onSubmit:U(I,["prevent"])},[m("div",X,[n(V,{layout:"one-column"},{default:r(()=>[n(_,{label:s.$t("expenses.category"),error:e(a).currentCategory.name.$error&&e(a).currentCategory.name.$errors[0].$message,required:""},{default:r(()=>[n(x,{modelValue:e(t).currentCategory.name,"onUpdate:modelValue":o[0]||(o[0]=l=>e(t).currentCategory.name=l),invalid:e(a).currentCategory.name.$error,type:"text",onInput:o[1]||(o[1]=l=>e(a).currentCategory.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),n(_,{label:s.$t("expenses.description"),error:e(a).currentCategory.description.$error&&e(a).currentCategory.description.$errors[0].$message},{default:r(()=>[n(M,{modelValue:e(t).currentCategory.description,"onUpdate:modelValue":o[2]||(o[2]=l=>e(t).currentCategory.description=l),rows:"4",cols:"50",onInput:o[3]||(o[3]=l=>e(a).currentCategory.description.$touch())},null,8,["modelValue"])]),_:1},8,["label","error"])]),_:1})]),m("div",F,[n($,{type:"button",variant:"primary-outline",class:"mr-3 text-sm",onClick:d},{default:r(()=>[f(C(s.$t("general.cancel")),1)]),_:1}),n($,{loading:e(c),disabled:e(c),variant:"primary",type:"submit"},{left:r(l=>[e(c)?G("",!0):(B(),b(v,{key:0,name:"SaveIcon",class:D(l.class)},null,8,["class"]))]),default:r(()=>[f(" "+C(e(t).isEdit?s.$t("general.update"):s.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,J)]),_:1},8,["show"])}}};export{Q as _}; diff --git a/public/build/assets/CategoryModal.d7852af2.js b/public/build/assets/CategoryModal.d7852af2.js deleted file mode 100644 index 94ba0a23..00000000 --- a/public/build/assets/CategoryModal.d7852af2.js +++ /dev/null @@ -1 +0,0 @@ -import{g as k,i as q,k as g,m as y,n as N,p as j,a4 as D,q as G,r as i,o as B,s as b,w as r,t as m,v as f,x as v,y as e,b as n,z as L,A as T,B as z}from"./vendor.e9042f2c.js";import{s as A,g as E}from"./main.f55cd568.js";const U={class:"flex justify-between w-full"},X=["onSubmit"],F={class:"p-8 sm:p-6"},H={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid border-modal-bg"},P={setup(J){const t=A(),u=E(),{t:p}=k();let c=q(!1);const h=g(()=>({currentCategory:{name:{required:y.withMessage(p("validation.required"),N),minLength:y.withMessage(p("validation.name_min_length",{count:3}),j(3))},description:{maxLength:y.withMessage(p("validation.description_maxlength",{count:255}),D(255))}}})),a=G(h,g(()=>t)),w=g(()=>u.active&&u.componentName==="CategoryModal");async function I(){if(a.value.currentCategory.$touch(),a.value.currentCategory.$invalid)return!0;const s=t.isEdit?t.updateCategory:t.addCategory;c.value=!0,await s(t.currentCategory),c.value=!1,u.refreshData&&u.refreshData(),d()}function d(){u.closeModal(),setTimeout(()=>{t.$reset(),a.value.$reset()},300)}return(s,o)=>{const C=i("BaseIcon"),x=i("BaseInput"),_=i("BaseInputGroup"),V=i("BaseTextarea"),M=i("BaseInputGrid"),$=i("BaseButton"),S=i("BaseModal");return B(),b(S,{show:e(w),onClose:d},{header:r(()=>[m("div",U,[f(v(e(u).title)+" ",1),n(C,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:d})])]),default:r(()=>[m("form",{action:"",onSubmit:z(I,["prevent"])},[m("div",F,[n(M,{layout:"one-column"},{default:r(()=>[n(_,{label:s.$t("expenses.category"),error:e(a).currentCategory.name.$error&&e(a).currentCategory.name.$errors[0].$message,required:""},{default:r(()=>[n(x,{modelValue:e(t).currentCategory.name,"onUpdate:modelValue":o[0]||(o[0]=l=>e(t).currentCategory.name=l),invalid:e(a).currentCategory.name.$error,type:"text",onInput:o[1]||(o[1]=l=>e(a).currentCategory.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),n(_,{label:s.$t("expenses.description"),error:e(a).currentCategory.description.$error&&e(a).currentCategory.description.$errors[0].$message},{default:r(()=>[n(V,{modelValue:e(t).currentCategory.description,"onUpdate:modelValue":o[2]||(o[2]=l=>e(t).currentCategory.description=l),rows:"4",cols:"50",onInput:o[3]||(o[3]=l=>e(a).currentCategory.description.$touch())},null,8,["modelValue"])]),_:1},8,["label","error"])]),_:1})]),m("div",H,[n($,{type:"button",variant:"primary-outline",class:"mr-3 text-sm",onClick:d},{default:r(()=>[f(v(s.$t("general.cancel")),1)]),_:1}),n($,{loading:e(c),disabled:e(c),variant:"primary",type:"submit"},{left:r(l=>[e(c)?T("",!0):(B(),b(C,{key:0,name:"SaveIcon",class:L(l.class)},null,8,["class"]))]),default:r(()=>[f(" "+v(e(t).isEdit?s.$t("general.update"):s.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,X)]),_:1},8,["show"])}}};export{P as _}; diff --git a/public/build/assets/CompanyInfoSettings.b6bf55cb.js b/public/build/assets/CompanyInfoSettings.992c70ba.js similarity index 60% rename from public/build/assets/CompanyInfoSettings.b6bf55cb.js rename to public/build/assets/CompanyInfoSettings.992c70ba.js index 9547ef4a..174c8af7 100644 --- a/public/build/assets/CompanyInfoSettings.b6bf55cb.js +++ b/public/build/assets/CompanyInfoSettings.992c70ba.js @@ -1 +1 @@ -var te=Object.defineProperty;var A=Object.getOwnPropertySymbols;var oe=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable;var L=(f,s,d)=>s in f?te(f,s,{enumerable:!0,configurable:!0,writable:!0,value:d}):f[s]=d,T=(f,s)=>{for(var d in s||(s={}))oe.call(s,d)&&L(f,d,s[d]);if(A)for(var d of A(s))se.call(s,d)&&L(f,d,s[d]);return f};import{C as ne,g as R,i as h,j as E,k as F,m as I,n as N,aQ as le,q as J,r as i,o as S,s as k,w as r,t as m,x as v,y as e,b as o,v as z,z as O,A as j,B as Q,am as de,p as re,c as H,a0 as ie,F as me}from"./vendor.e9042f2c.js";import{c as K,g as P,m as W}from"./main.f55cd568.js";const ue={class:"flex justify-between w-full"},ce={class:"px-6 pt-6"},pe={class:"font-medium text-lg text-left"},_e={class:"mt-2 text-sm leading-snug text-gray-500",style:{"max-width":"680px"}},fe=["onSubmit"],ye={class:"p-4 sm:p-6 space-y-4"},ge={class:"z-0 flex justify-end p-4 bg-gray-50 border-modal-bg"},ve={setup(f){const s=K(),d=P(),D=W(),B=ne(),{t:M}=R();let u=h(!1);const a=E({id:s.selectedCompany.id,name:null}),b=F(()=>d.active&&d.componentName==="DeleteCompanyModal"),V={formData:{name:{required:I.withMessage(M("validation.required"),N),sameAsName:I.withMessage(M("validation.company_name_not_same"),le(s.selectedCompany.name))}}},p=J(V,{formData:a},{$scope:!1});async function U(){if(p.value.$touch(),p.value.$invalid)return!0;const g=s.companies[0];u.value=!0;try{const y=await s.deleteCompany(a);console.log(y.data.success),y.data.success&&(C(),await s.setSelectedCompany(g),B.push("/admin/dashboard"),await D.setIsAppLoaded(!1),await D.bootstrap()),u.value=!1}catch{u.value=!1}}function _(){a.id=null,a.name="",p.value.$reset()}function C(){d.closeModal(),setTimeout(()=>{_(),p.value.$reset()},300)}return(g,y)=>{const q=i("BaseInput"),l=i("BaseInputGroup"),t=i("BaseButton"),x=i("BaseIcon"),c=i("BaseModal");return S(),k(c,{show:e(b),onClose:C},{default:r(()=>[m("div",ue,[m("div",ce,[m("h6",pe,v(e(d).title),1),m("p",_e,v(g.$t("settings.company_info.delete_company_modal_desc",{company:e(s).selectedCompany.name})),1)])]),m("form",{action:"",onSubmit:Q(U,["prevent"])},[m("div",ye,[o(l,{label:g.$t("settings.company_info.delete_company_modal_label",{company:e(s).selectedCompany.name}),error:e(p).formData.name.$error&&e(p).formData.name.$errors[0].$message,required:""},{default:r(()=>[o(q,{modelValue:e(a).name,"onUpdate:modelValue":y[0]||(y[0]=$=>e(a).name=$),invalid:e(p).formData.name.$error,onInput:y[1]||(y[1]=$=>e(p).formData.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),m("div",ge,[o(t,{class:"mr-3 text-sm",variant:"primary-outline",outline:"",type:"button",onClick:C},{default:r(()=>[z(v(g.$t("general.cancel")),1)]),_:1}),o(t,{loading:e(u),disabled:e(u),variant:"danger",type:"submit"},{left:r($=>[e(u)?j("",!0):(S(),k(x,{key:0,name:"TrashIcon",class:O($.class)},null,8,["class"]))]),default:r(()=>[z(" "+v(g.$t("general.delete")),1)]),_:1},8,["loading","disabled"])])],40,fe)]),_:1},8,["show"])}}},be=["onSubmit"],$e={key:0,class:"py-5"},Be={class:"text-lg leading-6 font-medium text-gray-900"},Ve={class:"mt-2 max-w-xl text-sm text-gray-500"},Ce={class:"mt-5"},Se={setup(f){const s=K(),d=W(),D=P(),{t:B}=R(),M=de("utils");let u=h(!1);const a=E({name:null,logo:null,address:{address_street_1:"",address_street_2:"",website:"",country_id:null,state:"",city:"",phone:"",zip:""}});M.mergeSettings(a,T({},s.selectedCompany));let b=h([]),V=h(null),p=h(null);a.logo&&b.value.push({image:a.logo});const U=F(()=>({name:{required:I.withMessage(B("validation.required"),N),minLength:I.withMessage(B("validation.name_min_length"),re(3))},address:{country_id:{required:I.withMessage(B("validation.required"),N)}}})),_=J(U,F(()=>a));d.fetchCountries();function C(l,t,x,c){p.value=c.name,V.value=t}function g(){V.value=null}async function y(){if(_.value.$touch(),_.value.$invalid)return!0;if(u.value=!0,(await s.updateCompany(a)).data.data){if(V.value){let t=new FormData;t.append("company_logo",JSON.stringify({name:p.value,data:V.value})),await s.updateCompanyLogo(t)}u.value=!1}u.value=!1}function q(l){D.openModal({title:B("settings.company_info.are_you_absolutely_sure"),componentName:"DeleteCompanyModal",size:"sm"})}return(l,t)=>{const x=i("BaseFileUploader"),c=i("BaseInputGroup"),$=i("BaseInputGrid"),w=i("BaseInput"),X=i("BaseMultiselect"),G=i("BaseTextarea"),Y=i("BaseIcon"),Z=i("BaseButton"),ee=i("BaseDivider"),ae=i("BaseSettingCard");return S(),H(me,null,[m("form",{onSubmit:Q(y,["prevent"])},[o(ae,{title:l.$t("settings.company_info.company_info"),description:l.$t("settings.company_info.section_description")},{default:r(()=>[o($,{class:"mt-5"},{default:r(()=>[o(c,{label:l.$tc("settings.company_info.company_logo")},{default:r(()=>[o(x,{modelValue:e(b),"onUpdate:modelValue":t[0]||(t[0]=n=>ie(b)?b.value=n:b=n),base64:"",onChange:C,onRemove:g},null,8,["modelValue"])]),_:1},8,["label"])]),_:1}),o($,{class:"mt-5"},{default:r(()=>[o(c,{label:l.$tc("settings.company_info.company_name"),error:e(_).name.$error&&e(_).name.$errors[0].$message,required:""},{default:r(()=>[o(w,{modelValue:e(a).name,"onUpdate:modelValue":t[1]||(t[1]=n=>e(a).name=n),invalid:e(_).name.$error,onBlur:t[2]||(t[2]=n=>e(_).name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),o(c,{label:l.$tc("settings.company_info.phone")},{default:r(()=>[o(w,{modelValue:e(a).address.phone,"onUpdate:modelValue":t[3]||(t[3]=n=>e(a).address.phone=n)},null,8,["modelValue"])]),_:1},8,["label"]),o(c,{label:l.$tc("settings.company_info.country"),error:e(_).address.country_id.$error&&e(_).address.country_id.$errors[0].$message,required:""},{default:r(()=>[o(X,{modelValue:e(a).address.country_id,"onUpdate:modelValue":t[4]||(t[4]=n=>e(a).address.country_id=n),label:"name",invalid:e(_).address.country_id.$error,options:e(d).countries,"value-prop":"id","can-deselect":!0,"can-clear":!1,searchable:"","track-by":"name"},null,8,["modelValue","invalid","options"])]),_:1},8,["label","error"]),o(c,{label:l.$tc("settings.company_info.state")},{default:r(()=>[o(w,{modelValue:e(a).address.state,"onUpdate:modelValue":t[5]||(t[5]=n=>e(a).address.state=n),name:"state",type:"text"},null,8,["modelValue"])]),_:1},8,["label"]),o(c,{label:l.$tc("settings.company_info.city")},{default:r(()=>[o(w,{modelValue:e(a).address.city,"onUpdate:modelValue":t[6]||(t[6]=n=>e(a).address.city=n),type:"text"},null,8,["modelValue"])]),_:1},8,["label"]),o(c,{label:l.$tc("settings.company_info.zip")},{default:r(()=>[o(w,{modelValue:e(a).address.zip,"onUpdate:modelValue":t[7]||(t[7]=n=>e(a).address.zip=n)},null,8,["modelValue"])]),_:1},8,["label"]),m("div",null,[o(c,{label:l.$tc("settings.company_info.address")},{default:r(()=>[o(G,{modelValue:e(a).address.address_street_1,"onUpdate:modelValue":t[8]||(t[8]=n=>e(a).address.address_street_1=n),rows:"2"},null,8,["modelValue"])]),_:1},8,["label"]),o(G,{modelValue:e(a).address.address_street_2,"onUpdate:modelValue":t[9]||(t[9]=n=>e(a).address.address_street_2=n),rows:"2",row:2,class:"mt-2"},null,8,["modelValue"])])]),_:1}),o(Z,{loading:e(u),disabled:e(u),type:"submit",class:"mt-6"},{left:r(n=>[e(u)?j("",!0):(S(),k(Y,{key:0,class:O(n.class),name:"SaveIcon"},null,8,["class"]))]),default:r(()=>[z(" "+v(l.$tc("settings.company_info.save")),1)]),_:1},8,["loading","disabled"]),e(s).companies.length!==1?(S(),H("div",$e,[o(ee,{class:"my-4"}),m("h3",Be,v(l.$tc("settings.company_info.delete_company")),1),m("div",Ve,[m("p",null,v(l.$tc("settings.company_info.delete_company_description")),1)]),m("div",Ce,[m("button",{type:"button",class:"inline-flex items-center justify-center px-4 py-2 border border-transparent font-medium rounded-md text-red-700 bg-red-100 hover:bg-red-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 sm:text-sm",onClick:q},v(l.$tc("general.delete")),1)])])):j("",!0)]),_:1},8,["title","description"])],40,be),o(ve)],64)}}};export{Se as default}; +var te=Object.defineProperty;var L=Object.getOwnPropertySymbols;var oe=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable;var T=(f,s,d)=>s in f?te(f,s,{enumerable:!0,configurable:!0,writable:!0,value:d}):f[s]=d,A=(f,s)=>{for(var d in s||(s={}))oe.call(s,d)&&T(f,d,s[d]);if(L)for(var d of L(s))se.call(s,d)&&T(f,d,s[d]);return f};import{aN as ne,J as R,B as h,a0 as J,k as F,L as I,M as k,P as le,T as E,r as i,o as S,l as q,w as r,h as u,t as v,u as e,f as o,i as j,m as O,j as z,U as P,ah as de,N as re,e as H,x as ie,F as ue}from"./vendor.01d0adc5.js";import{b as K,c as Q,d as W}from"./main.7517962b.js";const me={class:"flex justify-between w-full"},ce={class:"px-6 pt-6"},pe={class:"font-medium text-lg text-left"},_e={class:"mt-2 text-sm leading-snug text-gray-500",style:{"max-width":"680px"}},fe=["onSubmit"],ye={class:"p-4 sm:p-6 space-y-4"},ge={class:"z-0 flex justify-end p-4 bg-gray-50 border-modal-bg"},ve={setup(f){const s=K(),d=Q(),M=W(),B=ne(),{t:D}=R();let m=h(!1);const a=J({id:s.selectedCompany.id,name:null}),b=F(()=>d.active&&d.componentName==="DeleteCompanyModal"),V={formData:{name:{required:I.withMessage(D("validation.required"),k),sameAsName:I.withMessage(D("validation.company_name_not_same"),le(s.selectedCompany.name))}}},p=E(V,{formData:a},{$scope:!1});async function U(){if(p.value.$touch(),p.value.$invalid)return!0;const g=s.companies[0];m.value=!0;try{const y=await s.deleteCompany(a);console.log(y.data.success),y.data.success&&(C(),await s.setSelectedCompany(g),B.push("/admin/dashboard"),await M.setIsAppLoaded(!1),await M.bootstrap()),m.value=!1}catch{m.value=!1}}function _(){a.id=null,a.name="",p.value.$reset()}function C(){d.closeModal(),setTimeout(()=>{_(),p.value.$reset()},300)}return(g,y)=>{const x=i("BaseInput"),l=i("BaseInputGroup"),t=i("BaseButton"),N=i("BaseIcon"),c=i("BaseModal");return S(),q(c,{show:e(b),onClose:C},{default:r(()=>[u("div",me,[u("div",ce,[u("h6",pe,v(e(d).title),1),u("p",_e,v(g.$t("settings.company_info.delete_company_modal_desc",{company:e(s).selectedCompany.name})),1)])]),u("form",{action:"",onSubmit:P(U,["prevent"])},[u("div",ye,[o(l,{label:g.$t("settings.company_info.delete_company_modal_label",{company:e(s).selectedCompany.name}),error:e(p).formData.name.$error&&e(p).formData.name.$errors[0].$message,required:""},{default:r(()=>[o(x,{modelValue:e(a).name,"onUpdate:modelValue":y[0]||(y[0]=$=>e(a).name=$),invalid:e(p).formData.name.$error,onInput:y[1]||(y[1]=$=>e(p).formData.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),u("div",ge,[o(t,{class:"mr-3 text-sm",variant:"primary-outline",outline:"",type:"button",onClick:C},{default:r(()=>[j(v(g.$t("general.cancel")),1)]),_:1}),o(t,{loading:e(m),disabled:e(m),variant:"danger",type:"submit"},{left:r($=>[e(m)?z("",!0):(S(),q(N,{key:0,name:"TrashIcon",class:O($.class)},null,8,["class"]))]),default:r(()=>[j(" "+v(g.$t("general.delete")),1)]),_:1},8,["loading","disabled"])])],40,fe)]),_:1},8,["show"])}}},be=["onSubmit"],$e={key:0,class:"py-5"},Be={class:"text-lg leading-6 font-medium text-gray-900"},Ve={class:"mt-2 max-w-xl text-sm text-gray-500"},Ce={class:"mt-5"},Se={setup(f){const s=K(),d=W(),M=Q(),{t:B}=R(),D=de("utils");let m=h(!1);const a=J({name:null,logo:null,address:{address_street_1:"",address_street_2:"",website:"",country_id:null,state:"",city:"",phone:"",zip:""}});D.mergeSettings(a,A({},s.selectedCompany));let b=h([]),V=h(null),p=h(null);a.logo&&b.value.push({image:a.logo});const U=F(()=>({name:{required:I.withMessage(B("validation.required"),k),minLength:I.withMessage(B("validation.name_min_length"),re(3))},address:{country_id:{required:I.withMessage(B("validation.required"),k)}}})),_=E(U,F(()=>a));d.fetchCountries();function C(l,t,N,c){p.value=c.name,V.value=t}function g(){V.value=null}async function y(){if(_.value.$touch(),_.value.$invalid)return!0;if(m.value=!0,(await s.updateCompany(a)).data.data){if(V.value){let t=new FormData;t.append("company_logo",JSON.stringify({name:p.value,data:V.value})),await s.updateCompanyLogo(t)}m.value=!1}m.value=!1}function x(l){M.openModal({title:B("settings.company_info.are_you_absolutely_sure"),componentName:"DeleteCompanyModal",size:"sm"})}return(l,t)=>{const N=i("BaseFileUploader"),c=i("BaseInputGroup"),$=i("BaseInputGrid"),w=i("BaseInput"),X=i("BaseMultiselect"),G=i("BaseTextarea"),Y=i("BaseIcon"),Z=i("BaseButton"),ee=i("BaseDivider"),ae=i("BaseSettingCard");return S(),H(ue,null,[u("form",{onSubmit:P(y,["prevent"])},[o(ae,{title:l.$t("settings.company_info.company_info"),description:l.$t("settings.company_info.section_description")},{default:r(()=>[o($,{class:"mt-5"},{default:r(()=>[o(c,{label:l.$tc("settings.company_info.company_logo")},{default:r(()=>[o(N,{modelValue:e(b),"onUpdate:modelValue":t[0]||(t[0]=n=>ie(b)?b.value=n:b=n),base64:"",onChange:C,onRemove:g},null,8,["modelValue"])]),_:1},8,["label"])]),_:1}),o($,{class:"mt-5"},{default:r(()=>[o(c,{label:l.$tc("settings.company_info.company_name"),error:e(_).name.$error&&e(_).name.$errors[0].$message,required:""},{default:r(()=>[o(w,{modelValue:e(a).name,"onUpdate:modelValue":t[1]||(t[1]=n=>e(a).name=n),invalid:e(_).name.$error,onBlur:t[2]||(t[2]=n=>e(_).name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),o(c,{label:l.$tc("settings.company_info.phone")},{default:r(()=>[o(w,{modelValue:e(a).address.phone,"onUpdate:modelValue":t[3]||(t[3]=n=>e(a).address.phone=n)},null,8,["modelValue"])]),_:1},8,["label"]),o(c,{label:l.$tc("settings.company_info.country"),error:e(_).address.country_id.$error&&e(_).address.country_id.$errors[0].$message,required:""},{default:r(()=>[o(X,{modelValue:e(a).address.country_id,"onUpdate:modelValue":t[4]||(t[4]=n=>e(a).address.country_id=n),label:"name",invalid:e(_).address.country_id.$error,options:e(d).countries,"value-prop":"id","can-deselect":!0,"can-clear":!1,searchable:"","track-by":"name"},null,8,["modelValue","invalid","options"])]),_:1},8,["label","error"]),o(c,{label:l.$tc("settings.company_info.state")},{default:r(()=>[o(w,{modelValue:e(a).address.state,"onUpdate:modelValue":t[5]||(t[5]=n=>e(a).address.state=n),name:"state",type:"text"},null,8,["modelValue"])]),_:1},8,["label"]),o(c,{label:l.$tc("settings.company_info.city")},{default:r(()=>[o(w,{modelValue:e(a).address.city,"onUpdate:modelValue":t[6]||(t[6]=n=>e(a).address.city=n),type:"text"},null,8,["modelValue"])]),_:1},8,["label"]),o(c,{label:l.$tc("settings.company_info.zip")},{default:r(()=>[o(w,{modelValue:e(a).address.zip,"onUpdate:modelValue":t[7]||(t[7]=n=>e(a).address.zip=n)},null,8,["modelValue"])]),_:1},8,["label"]),u("div",null,[o(c,{label:l.$tc("settings.company_info.address")},{default:r(()=>[o(G,{modelValue:e(a).address.address_street_1,"onUpdate:modelValue":t[8]||(t[8]=n=>e(a).address.address_street_1=n),rows:"2"},null,8,["modelValue"])]),_:1},8,["label"]),o(G,{modelValue:e(a).address.address_street_2,"onUpdate:modelValue":t[9]||(t[9]=n=>e(a).address.address_street_2=n),rows:"2",row:2,class:"mt-2"},null,8,["modelValue"])])]),_:1}),o(Z,{loading:e(m),disabled:e(m),type:"submit",class:"mt-6"},{left:r(n=>[e(m)?z("",!0):(S(),q(Y,{key:0,class:O(n.class),name:"SaveIcon"},null,8,["class"]))]),default:r(()=>[j(" "+v(l.$tc("settings.company_info.save")),1)]),_:1},8,["loading","disabled"]),e(s).companies.length!==1?(S(),H("div",$e,[o(ee,{class:"my-4"}),u("h3",Be,v(l.$tc("settings.company_info.delete_company")),1),u("div",Ve,[u("p",null,v(l.$tc("settings.company_info.delete_company_description")),1)]),u("div",Ce,[u("button",{type:"button",class:"inline-flex items-center justify-center px-4 py-2 border border-transparent font-medium rounded-md text-red-700 bg-red-100 hover:bg-red-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 sm:text-sm",onClick:x},v(l.$tc("general.delete")),1)])])):z("",!0)]),_:1},8,["title","description"])],40,be),o(ve)],64)}}};export{Se as default}; diff --git a/public/build/assets/Create.09365740.js b/public/build/assets/Create.09365740.js new file mode 100644 index 00000000..07321d32 --- /dev/null +++ b/public/build/assets/Create.09365740.js @@ -0,0 +1 @@ +var W=Object.defineProperty,X=Object.defineProperties;var Y=Object.getOwnPropertyDescriptors;var S=Object.getOwnPropertySymbols;var Z=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var k=(m,a,o)=>a in m?W(m,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):m[a]=o,j=(m,a)=>{for(var o in a||(a={}))Z.call(a,o)&&k(m,o,a[o]);if(S)for(var o of S(a))x.call(a,o)&&k(m,o,a[o]);return m},N=(m,a)=>X(m,Y(a));import{J as ee,G as ae,aN as te,B as b,k as V,L as p,M as $,N as G,Q as oe,O as se,T as ne,r as d,o as w,l as h,w as u,f as s,u as e,h as y,e as re,y as le,F as ie,m as ue,j as de,i as me,t as ce,U as pe}from"./vendor.01d0adc5.js";import{b as ge}from"./main.7517962b.js";import{V as fe}from"./index.esm.998a6eeb.js";import{u as ve}from"./users.90edef2b.js";const $e=["onSubmit"],De={class:"grid grid-cols-12"},Be={class:"space-y-6"},ye={setup(m){const a=ve(),{t:o}=ee(),q=ae(),L=te(),P=ge();let g=b(!1),l=b(!1);b([]);let I=b([]);const f=V(()=>q.name==="users.edit"),M=V(()=>f.value?o("users.edit_user"):o("users.new_user")),E=V(()=>({userData:{name:{required:p.withMessage(o("validation.required"),$),minLength:p.withMessage(o("validation.name_min_length",{count:3}),G(3))},email:{required:p.withMessage(o("validation.required"),$),email:p.withMessage(o("validation.email_incorrect"),oe)},password:{required:se(function(){return p.withMessage(o("validation.required"),$),!f.value}),minLength:p.withMessage(o("validation.password_min_length",{count:8}),G(8))},companies:{required:p.withMessage(o("validation.required"),$)}}})),F={role:{required:p.withMessage(o("validation.required"),$)}},n=ne(E,a,{$scope:!0});R(),a.resetUserData();async function R(){var i;l.value=!0;try{f.value&&await a.fetchUser(q.params.id);let t=await P.fetchUserCompanies();((i=t==null?void 0:t.data)==null?void 0:i.data)&&(I.value=t.data.data.map(c=>(c.role=null,c)))}catch{l.value=!1}l.value=!1}async function T(){if(n.value.$touch(),n.value.$invalid)return!0;try{g.value=!0;let i=N(j({},a.userData),{companies:a.userData.companies.map(c=>({role:c.role,id:c.id}))});await(f.value?a.updateUser:a.addUser)(i),L.push("/admin/users"),g.value=!1}catch{g.value=!1}}return(i,t)=>{const c=d("BaseBreadcrumbItem"),H=d("BaseBreadcrumb"),z=d("BasePageHeader"),D=d("BaseInput"),v=d("BaseInputGroup"),U=d("BaseMultiselect"),A=d("BaseInputGrid"),J=d("BaseIcon"),O=d("BaseButton"),Q=d("BaseCard"),K=d("BasePage");return w(),h(K,null,{default:u(()=>[s(z,{title:e(M)},{default:u(()=>[s(H,null,{default:u(()=>[s(c,{title:i.$t("general.home"),to:"dashboard"},null,8,["title"]),s(c,{title:i.$tc("users.user",2),to:"/admin/users"},null,8,["title"]),s(c,{title:e(M),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),y("form",{action:"",autocomplete:"off",onSubmit:pe(T,["prevent"])},[y("div",De,[s(Q,{class:"mt-6 col-span-12 md:col-span-8"},{default:u(()=>[s(A,{layout:"one-column"},{default:u(()=>[s(v,{"content-loading":e(l),label:i.$t("users.name"),error:e(n).userData.name.$error&&e(n).userData.name.$errors[0].$message,required:""},{default:u(()=>[s(D,{modelValue:e(a).userData.name,"onUpdate:modelValue":t[0]||(t[0]=r=>e(a).userData.name=r),modelModifiers:{trim:!0},"content-loading":e(l),invalid:e(n).userData.name.$error,onInput:t[1]||(t[1]=r=>e(n).userData.name.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["content-loading","label","error"]),s(v,{"content-loading":e(l),label:i.$t("users.email"),error:e(n).userData.email.$error&&e(n).userData.email.$errors[0].$message,required:""},{default:u(()=>[s(D,{modelValue:e(a).userData.email,"onUpdate:modelValue":t[2]||(t[2]=r=>e(a).userData.email=r),modelModifiers:{trim:!0},type:"email","content-loading":e(l),invalid:e(n).userData.email.$error,onInput:t[3]||(t[3]=r=>e(n).userData.email.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["content-loading","label","error"]),s(v,{"content-loading":e(l),label:i.$t("users.companies"),error:e(n).userData.companies.$error&&e(n).userData.companies.$errors[0].$message,required:""},{default:u(()=>[s(U,{modelValue:e(a).userData.companies,"onUpdate:modelValue":t[4]||(t[4]=r=>e(a).userData.companies=r),mode:"tags",object:!0,autocomplete:"new-password",label:"name",options:e(I),"value-prop":"id",invalid:e(n).userData.companies.$error,"content-loading":e(l),searchable:"","can-deselect":!1,class:"w-full"},null,8,["modelValue","options","invalid","content-loading"])]),_:1},8,["content-loading","label","error"]),(w(!0),re(ie,null,le(e(a).userData.companies,(r,B)=>(w(),h(e(fe),{key:B,state:r,rules:F},{default:u(({v:_})=>[y("div",Be,[s(v,{"content-loading":e(l),label:i.$t("users.select_company_role",{company:r.name}),error:_.role.$error&&_.role.$errors[0].$message,required:""},{default:u(()=>[s(U,{modelValue:e(a).userData.companies[B].role,"onUpdate:modelValue":C=>e(a).userData.companies[B].role=C,"value-prop":"name","track-by":"id",autocomplete:"off","content-loading":e(l),label:"name",options:e(a).userData.companies[B].roles,"can-deselect":!1,invalid:_.role.$invalid,onChange:C=>_.role.$touch()},null,8,["modelValue","onUpdate:modelValue","content-loading","options","invalid","onChange"])]),_:2},1032,["content-loading","label","error"])])]),_:2},1032,["state"]))),128)),s(v,{"content-loading":e(l),label:i.$tc("users.password"),error:e(n).userData.password.$error&&e(n).userData.password.$errors[0].$message,required:!e(f)},{default:u(()=>[s(D,{modelValue:e(a).userData.password,"onUpdate:modelValue":t[5]||(t[5]=r=>e(a).userData.password=r),name:"new-password",autocomplete:"new-password","content-loading":e(l),type:"password",invalid:e(n).userData.password.$error,onInput:t[6]||(t[6]=r=>e(n).userData.password.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["content-loading","label","error","required"]),s(v,{"content-loading":e(l),label:i.$t("users.phone")},{default:u(()=>[s(D,{modelValue:e(a).userData.phone,"onUpdate:modelValue":t[7]||(t[7]=r=>e(a).userData.phone=r),modelModifiers:{trim:!0},"content-loading":e(l)},null,8,["modelValue","content-loading"])]),_:1},8,["content-loading","label"])]),_:1}),s(O,{"content-loading":e(l),type:"submit",loading:e(g),disabled:e(g),class:"mt-6"},{left:u(r=>[e(g)?de("",!0):(w(),h(J,{key:0,name:"SaveIcon",class:ue(r.class)},null,8,["class"]))]),default:u(()=>[me(" "+ce(e(f)?i.$t("users.update_user"):i.$t("users.save_user")),1)]),_:1},8,["content-loading","loading","disabled"])]),_:1})])],40,$e)]),_:1})}}};export{ye as default}; diff --git a/public/build/assets/Create.35f0244a.js b/public/build/assets/Create.35f0244a.js new file mode 100644 index 00000000..6bf993fc --- /dev/null +++ b/public/build/assets/Create.35f0244a.js @@ -0,0 +1 @@ +import{G as le,aN as ie,J as ue,B as U,k as _,L as p,M as y,b2 as ce,S as j,O as de,aP as pe,T as me,r as u,o as E,e as xe,f as r,w as o,h as V,u as e,l as w,m as S,i as b,t as $,j as M,x as ge,U as _e,F as ye}from"./vendor.01d0adc5.js";import{u as fe}from"./expense.922cf502.js";import{u as ve}from"./category.5096ca4e.js";import{l as Ee,b as be,m as $e,c as he,d as Be}from"./main.7517962b.js";import{_ as Ce}from"./CreateCustomFields.b5602ce5.js";import{_ as Ve}from"./CategoryModal.13a28ef3.js";import{_ as we}from"./ExchangeRateConverter.942136ec.js";import"./exchange-rate.6796125d.js";const Se=["onSubmit"],Me={class:"hidden md:block"},Ie={class:"block md:hidden"},Ge={setup(qe){const D=Ee(),I=be(),n=fe(),P=ve(),N=$e(),R=he(),g=le(),G=ie(),{t:c}=ue(),q=Be();let m=U(!1),i=U(!1);const k="newExpense",T=_(()=>({currentExpense:{expense_category_id:{required:p.withMessage(c("validation.required"),y)},expense_date:{required:p.withMessage(c("validation.required"),y)},amount:{required:p.withMessage(c("validation.required"),y),minValue:p.withMessage(c("validation.price_minvalue"),ce(.1)),maxLength:p.withMessage(c("validation.price_maxlength"),j(20))},notes:{maxLength:p.withMessage(c("validation.description_maxlength"),j(65e3))},currency_id:{required:p.withMessage(c("validation.required"),y)},exchange_rate:{required:de(function(){return p.withMessage(c("validation.required"),y),n.showExchangeRate}),decimal:p.withMessage(c("validation.valid_exchange_rate"),pe)}}})),l=me(T,n,{$scope:k}),h=_({get:()=>n.currentExpense.amount/100,set:t=>{n.currentExpense.amount=Math.round(t*100)}}),d=_(()=>g.name==="expenses.edit"),F=_(()=>d.value?c("expenses.edit_expense"):c("expenses.new_expense")),L=_(()=>d.value?`/expenses/${g.params.id}/download-receipt`:"");n.resetCurrentExpenseData(),N.resetCustomFields(),Q();function z(t,a){n.currentExpense.attachment_receipt=a}function A(){n.currentExpense.attachment_receipt=null}function H(){R.openModal({title:c("settings.expense_category.add_category"),componentName:"CategoryModal",size:"sm"})}function J(t){n.currentExpense.selectedCurrency=q.currencies.find(a=>a.id===t)}async function O(t){return(await P.fetchCategories({search:t})).data.data}async function K(t){return(await D.fetchCustomers({search:t})).data.data}async function Q(){d.value||(n.currentExpense.currency_id=I.selectedCompanyCurrency.id,n.currentExpense.selectedCurrency=I.selectedCompanyCurrency),i.value=!0,await n.fetchPaymentModes({limit:"all"}),d.value?(await n.fetchExpense(g.params.id),n.currentExpense.currency_id=n.currentExpense.selectedCurrency.id):g.query.customer&&(n.currentExpense.customer_id=g.query.customer),i.value=!1}async function W(){if(l.value.$touch(),l.value.$invalid)return;m.value=!0;let t=n.currentExpense;try{d.value?await n.updateExpense({id:g.params.id,data:t}):await n.addExpense(t),m.value=!1,G.push("/admin/expenses")}catch(a){console.error(a),m.value=!1;return}}return(t,a)=>{const B=u("BaseBreadcrumbItem"),X=u("BaseBreadcrumb"),f=u("BaseIcon"),C=u("BaseButton"),Y=u("BasePageHeader"),Z=u("BaseSelectAction"),v=u("BaseMultiselect"),x=u("BaseInputGroup"),ee=u("BaseDatePicker"),ne=u("BaseMoney"),te=u("BaseTextarea"),ae=u("BaseFileUploader"),re=u("BaseInputGrid"),se=u("BaseCard"),oe=u("BasePage");return E(),xe(ye,null,[r(Ve),r(oe,{class:"relative"},{default:o(()=>[V("form",{action:"",onSubmit:_e(W,["prevent"])},[r(Y,{title:e(F),class:"mb-5"},{actions:o(()=>[e(d)&&e(n).currentExpense.attachment_receipt?(E(),w(C,{key:0,href:e(L),tag:"a",variant:"primary-outline",type:"button",class:"mr-2"},{left:o(s=>[r(f,{name:"DownloadIcon",class:S(s.class)},null,8,["class"])]),default:o(()=>[b(" "+$(t.$t("expenses.download_receipt")),1)]),_:1},8,["href"])):M("",!0),V("div",Me,[r(C,{loading:e(m),"content-loading":e(i),disabled:e(m),variant:"primary",type:"submit"},{left:o(s=>[e(m)?M("",!0):(E(),w(f,{key:0,name:"SaveIcon",class:S(s.class)},null,8,["class"]))]),default:o(()=>[b(" "+$(e(d)?t.$t("expenses.update_expense"):t.$t("expenses.save_expense")),1)]),_:1},8,["loading","content-loading","disabled"])])]),default:o(()=>[r(X,null,{default:o(()=>[r(B,{title:t.$t("general.home"),to:"/admin/dashboard"},null,8,["title"]),r(B,{title:t.$tc("expenses.expense",2),to:"/admin/expenses"},null,8,["title"]),r(B,{title:e(F),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),r(se,null,{default:o(()=>[r(re,null,{default:o(()=>[r(x,{label:t.$t("expenses.category"),error:e(l).currentExpense.expense_category_id.$error&&e(l).currentExpense.expense_category_id.$errors[0].$message,"content-loading":e(i),required:""},{default:o(()=>[r(v,{modelValue:e(n).currentExpense.expense_category_id,"onUpdate:modelValue":a[0]||(a[0]=s=>e(n).currentExpense.expense_category_id=s),"content-loading":e(i),"value-prop":"id",label:"name","track-by":"id",options:O,"filter-results":!1,"resolve-on-load":"",delay:500,searchable:"",invalid:e(l).currentExpense.expense_category_id.$error,placeholder:t.$t("expenses.categories.select_a_category"),onInput:a[1]||(a[1]=s=>e(l).currentExpense.expense_category_id.$touch())},{action:o(()=>[r(Z,{onClick:H},{default:o(()=>[r(f,{name:"PlusIcon",class:"h-4 mr-2 -ml-2 text-center text-primary-400"}),b(" "+$(t.$t("settings.expense_category.add_new_category")),1)]),_:1})]),_:1},8,["modelValue","content-loading","invalid","placeholder"])]),_:1},8,["label","error","content-loading"]),r(x,{label:t.$t("expenses.expense_date"),error:e(l).currentExpense.expense_date.$error&&e(l).currentExpense.expense_date.$errors[0].$message,"content-loading":e(i),required:""},{default:o(()=>[r(ee,{modelValue:e(n).currentExpense.expense_date,"onUpdate:modelValue":a[2]||(a[2]=s=>e(n).currentExpense.expense_date=s),"content-loading":e(i),"calendar-button":!0,invalid:e(l).currentExpense.expense_date.$error,onInput:a[3]||(a[3]=s=>e(l).currentExpense.expense_date.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","error","content-loading"]),r(x,{label:t.$t("expenses.amount"),error:e(l).currentExpense.amount.$error&&e(l).currentExpense.amount.$errors[0].$message,"content-loading":e(i),required:""},{default:o(()=>[r(ne,{key:e(n).currentExpense.selectedCurrency,modelValue:e(h),"onUpdate:modelValue":a[4]||(a[4]=s=>ge(h)?h.value=s:null),class:"focus:border focus:border-solid focus:border-primary-500",invalid:e(l).currentExpense.amount.$error,currency:e(n).currentExpense.selectedCurrency,onInput:a[5]||(a[5]=s=>e(l).currentExpense.amount.$touch())},null,8,["modelValue","invalid","currency"])]),_:1},8,["label","error","content-loading"]),r(x,{label:t.$t("expenses.currency"),"content-loading":e(i),error:e(l).currentExpense.currency_id.$error&&e(l).currentExpense.currency_id.$errors[0].$message,required:""},{default:o(()=>[r(v,{modelValue:e(n).currentExpense.currency_id,"onUpdate:modelValue":[a[6]||(a[6]=s=>e(n).currentExpense.currency_id=s),J],"value-prop":"id",label:"name","track-by":"name","content-loading":e(i),options:e(q).currencies,searchable:"","can-deselect":!1,placeholder:t.$t("customers.select_currency"),invalid:e(l).currentExpense.currency_id.$error,class:"w-full"},null,8,["modelValue","content-loading","options","placeholder","invalid"])]),_:1},8,["label","content-loading","error"]),r(we,{store:e(n),"store-prop":"currentExpense",v:e(l).currentExpense,"is-loading":e(i),"is-edit":e(d),"customer-currency":e(n).currentExpense.currency_id},null,8,["store","v","is-loading","is-edit","customer-currency"]),r(x,{"content-loading":e(i),label:t.$t("expenses.customer")},{default:o(()=>[r(v,{modelValue:e(n).currentExpense.customer_id,"onUpdate:modelValue":a[7]||(a[7]=s=>e(n).currentExpense.customer_id=s),"content-loading":e(i),"value-prop":"id",label:"name","track-by":"id",options:K,"filter-results":!1,"resolve-on-load":"",delay:500,searchable:"",placeholder:t.$t("customers.select_a_customer")},null,8,["modelValue","content-loading","placeholder"])]),_:1},8,["content-loading","label"]),r(x,{"content-loading":e(i),label:t.$t("payments.payment_mode")},{default:o(()=>[r(v,{modelValue:e(n).currentExpense.payment_method_id,"onUpdate:modelValue":a[8]||(a[8]=s=>e(n).currentExpense.payment_method_id=s),"content-loading":e(i),label:"name","value-prop":"id","track-by":"name",options:e(n).paymentModes,placeholder:t.$t("payments.select_payment_mode"),searchable:""},null,8,["modelValue","content-loading","options","placeholder"])]),_:1},8,["content-loading","label"]),r(x,{"content-loading":e(i),label:t.$t("expenses.note"),error:e(l).currentExpense.notes.$error&&e(l).currentExpense.notes.$errors[0].$message},{default:o(()=>[r(te,{modelValue:e(n).currentExpense.notes,"onUpdate:modelValue":a[9]||(a[9]=s=>e(n).currentExpense.notes=s),"content-loading":e(i),row:4,rows:"4",onInput:a[10]||(a[10]=s=>e(l).currentExpense.notes.$touch())},null,8,["modelValue","content-loading"])]),_:1},8,["content-loading","label","error"]),r(x,{label:t.$t("expenses.receipt")},{default:o(()=>[r(ae,{modelValue:e(n).currentExpense.receiptFiles,"onUpdate:modelValue":a[11]||(a[11]=s=>e(n).currentExpense.receiptFiles=s),accept:"image/*,.doc,.docx,.pdf,.csv,.xlsx,.xls",onChange:z,onRemove:A},null,8,["modelValue"])]),_:1},8,["label"]),r(Ce,{"is-edit":e(d),class:"col-span-2","is-loading":e(i),type:"Expense",store:e(n),"store-prop":"currentExpense","custom-field-scope":k},null,8,["is-edit","is-loading","store"]),V("div",Ie,[r(C,{loading:e(m),tabindex:6,variant:"primary",type:"submit",class:"flex justify-center w-full"},{left:o(s=>[e(m)?M("",!0):(E(),w(f,{key:0,name:"SaveIcon",class:S(s.class)},null,8,["class"]))]),default:o(()=>[b(" "+$(e(d)?t.$t("expenses.update_expense"):t.$t("expenses.save_expense")),1)]),_:1},8,["loading"])])]),_:1})]),_:1})],40,Se)]),_:1})],64)}}};export{Ge as default}; diff --git a/public/build/assets/Create.3722f8cc.js b/public/build/assets/Create.3722f8cc.js new file mode 100644 index 00000000..65fc7a74 --- /dev/null +++ b/public/build/assets/Create.3722f8cc.js @@ -0,0 +1 @@ +var ae=Object.defineProperty;var G=Object.getOwnPropertySymbols;var ie=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable;var N=(y,o,b)=>o in y?ae(y,o,{enumerable:!0,configurable:!0,writable:!0,value:b}):y[o]=b,T=(y,o)=>{for(var b in o||(o={}))ie.call(o,b)&&N(y,b,o[b]);if(G)for(var b of G(o))ue.call(o,b)&&N(y,b,o[b]);return y};import{J as de,aN as me,G as ce,B,k as M,L as g,M as R,N as F,O as A,Q as pe,P as ge,R as be,S as q,T as Ce,r as p,o as _,l as $,w as i,h as m,f as r,m as O,i as H,t as v,u as e,j as V,x as L,e as J,U as fe}from"./vendor.01d0adc5.js";import{l as _e,m as $e,d as ye,b as ve,n as Ve}from"./main.7517962b.js";import{_ as we}from"./CreateCustomFields.b5602ce5.js";const he=["onSubmit"],Be={class:"flex items-center justify-end"},Me={class:"grid grid-cols-5 gap-4 mb-8"},Ie={class:"col-span-5 text-lg font-semibold text-left lg:col-span-1"},xe={class:"grid grid-cols-5 gap-4 mb-8"},Ue={class:"col-span-5 text-lg font-semibold text-left lg:col-span-1"},ke={class:"md:col-span-2"},Se={class:"text-sm text-gray-500"},qe={class:"grid grid-cols-5 gap-4 mb-8"},Le={class:"col-span-5 text-lg font-semibold text-left lg:col-span-1"},ze={class:"space-y-6"},Pe={class:"flex items-center justify-start mb-6 md:justify-end md:mb-0"},Fe={class:"p-1"},je={key:0,class:"grid grid-cols-5 gap-4 mb-8"},De={class:"col-span-5 text-lg font-semibold text-left lg:col-span-1"},Ee={class:"space-y-6"},Ge={class:"grid grid-cols-5 gap-2 mb-8"},Ne={key:0,class:"col-span-5 text-lg font-semibold text-left lg:col-span-1"},Te={class:"col-span-5 lg:col-span-4"},Je={setup(y){const o=_e(),b=$e(),z=ye(),Q=ve(),j="customFields",{t:c}=de(),K=me(),W=ce();let s=B(!1),C=B(!1),f=B(!1);B(!1);const I=B(!1),h=M(()=>W.name==="customers.edit");let X=M(()=>o.isFetchingInitialSettings);const D=M(()=>h.value?c("customers.edit_customer"):c("customers.new_customer")),Y=M(()=>({currentCustomer:{name:{required:g.withMessage(c("validation.required"),R),minLength:g.withMessage(c("validation.name_min_length",{count:3}),F(3))},prefix:{minLength:g.withMessage(c("validation.name_min_length",{count:3}),F(3))},currency_id:{required:g.withMessage(c("validation.required"),R)},email:{required:g.withMessage(c("validation.required"),A(o.currentCustomer.enable_portal==!0)),email:g.withMessage(c("validation.email_incorrect"),pe)},password:{required:g.withMessage(c("validation.required"),A(o.currentCustomer.enable_portal==!0&&!o.currentCustomer.password_added)),minLength:g.withMessage(c("validation.password_min_length",{count:8}),F(8))},confirm_password:{sameAsPassword:g.withMessage(c("validation.password_incorrect"),ge(o.currentCustomer.password))},website:{url:g.withMessage(c("validation.invalid_url"),be)},billing:{address_street_1:{maxLength:g.withMessage(c("validation.address_maxlength",{count:255}),q(255))},address_street_2:{maxLength:g.withMessage(c("validation.address_maxlength",{count:255}),q(255))}},shipping:{address_street_1:{maxLength:g.withMessage(c("validation.address_maxlength",{count:255}),q(255))},address_street_2:{maxLength:g.withMessage(c("validation.address_maxlength",{count:255}),q(255))}}}})),Z=M(()=>`${window.location.origin}/${Q.selectedCompany.slug}/customer/login`),a=Ce(Y,o,{$scope:j});o.resetCurrentCustomer(),o.fetchCustomerInitialSettings(h.value);async function ee(){if(a.value.$touch(),a.value.$invalid)return!0;I.value=!0;let l=T({},o.currentCustomer),t=null;try{t=await(h.value?o.updateCustomer:o.addCustomer)(l)}catch{I.value=!1;return}K.push(`/admin/customers/${t.data.data.id}/view`)}return(l,t)=>{const x=p("BaseBreadcrumbItem"),te=p("BaseBreadcrumb-item"),oe=p("BaseBreadcrumb"),w=p("BaseIcon"),E=p("BaseButton"),ne=p("BasePageHeader"),d=p("BaseInput"),u=p("BaseInputGroup"),P=p("BaseMultiselect"),U=p("BaseInputGrid"),k=p("BaseDivider"),re=p("BaseSwitch"),S=p("BaseTextarea"),se=p("BaseCard"),le=p("BasePage");return _(),$(le,null,{default:i(()=>[m("form",{onSubmit:fe(ee,["prevent"])},[r(ne,{title:e(D)},{actions:i(()=>[m("div",Be,[r(E,{type:"submit",loading:I.value,disabled:I.value},{left:i(n=>[r(w,{name:"SaveIcon",class:O(n.class)},null,8,["class"])]),default:i(()=>[H(" "+v(e(h)?l.$t("customers.update_customer"):l.$t("customers.save_customer")),1)]),_:1},8,["loading","disabled"])])]),default:i(()=>[r(oe,null,{default:i(()=>[r(x,{title:l.$t("general.home"),to:"dashboard"},null,8,["title"]),r(x,{title:l.$tc("customers.customer",2),to:"/admin/customers"},null,8,["title"]),r(te,{title:e(D),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),r(se,{class:"mt-5"},{default:i(()=>[m("div",Me,[m("h6",Ie,v(l.$t("customers.basic_info")),1),r(U,{class:"col-span-5 lg:col-span-4"},{default:i(()=>[r(u,{label:l.$t("customers.display_name"),required:"",error:e(a).currentCustomer.name.$error&&e(a).currentCustomer.name.$errors[0].$message,"content-loading":e(s)},{default:i(()=>[r(d,{modelValue:e(o).currentCustomer.name,"onUpdate:modelValue":t[0]||(t[0]=n=>e(o).currentCustomer.name=n),"content-loading":e(s),type:"text",name:"name",class:"",invalid:e(a).currentCustomer.name.$error,onInput:t[1]||(t[1]=n=>e(a).currentCustomer.name.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","error","content-loading"]),r(u,{label:l.$t("customers.primary_contact_name"),"content-loading":e(s)},{default:i(()=>[r(d,{modelValue:e(o).currentCustomer.contact_name,"onUpdate:modelValue":t[2]||(t[2]=n=>e(o).currentCustomer.contact_name=n),modelModifiers:{trim:!0},"content-loading":e(s),type:"text"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"]),r(u,{error:e(a).currentCustomer.email.$error&&e(a).currentCustomer.email.$errors[0].$message,"content-loading":e(s),label:l.$t("customers.email")},{default:i(()=>[r(d,{modelValue:e(o).currentCustomer.email,"onUpdate:modelValue":t[3]||(t[3]=n=>e(o).currentCustomer.email=n),modelModifiers:{trim:!0},"content-loading":e(s),type:"text",name:"email",invalid:e(a).currentCustomer.email.$error,onInput:t[4]||(t[4]=n=>e(a).currentCustomer.email.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["error","content-loading","label"]),r(u,{label:l.$t("customers.phone"),"content-loading":e(s)},{default:i(()=>[r(d,{modelValue:e(o).currentCustomer.phone,"onUpdate:modelValue":t[5]||(t[5]=n=>e(o).currentCustomer.phone=n),modelModifiers:{trim:!0},"content-loading":e(s),type:"text",name:"phone"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"]),r(u,{label:l.$t("customers.primary_currency"),"content-loading":e(s),error:e(a).currentCustomer.currency_id.$error&&e(a).currentCustomer.currency_id.$errors[0].$message,required:""},{default:i(()=>[r(P,{modelValue:e(o).currentCustomer.currency_id,"onUpdate:modelValue":t[6]||(t[6]=n=>e(o).currentCustomer.currency_id=n),"value-prop":"id",label:"name","track-by":"name","content-loading":e(s),options:e(z).currencies,searchable:"","can-deselect":!1,placeholder:l.$t("customers.select_currency"),invalid:e(a).currentCustomer.currency_id.$error,class:"w-full"},null,8,["modelValue","content-loading","options","placeholder","invalid"])]),_:1},8,["label","content-loading","error"]),r(u,{error:e(a).currentCustomer.website.$error&&e(a).currentCustomer.website.$errors[0].$message,label:l.$t("customers.website"),"content-loading":e(s)},{default:i(()=>[r(d,{modelValue:e(o).currentCustomer.website,"onUpdate:modelValue":t[7]||(t[7]=n=>e(o).currentCustomer.website=n),"content-loading":e(s),type:"url",onInput:t[8]||(t[8]=n=>e(a).currentCustomer.website.$touch())},null,8,["modelValue","content-loading"])]),_:1},8,["error","label","content-loading"]),r(u,{label:l.$t("customers.prefix"),error:e(a).currentCustomer.prefix.$error&&e(a).currentCustomer.prefix.$errors[0].$message,"content-loading":e(s)},{default:i(()=>[r(d,{modelValue:e(o).currentCustomer.prefix,"onUpdate:modelValue":t[9]||(t[9]=n=>e(o).currentCustomer.prefix=n),"content-loading":e(s),type:"text",name:"name",class:"",invalid:e(a).currentCustomer.prefix.$error,onInput:t[10]||(t[10]=n=>e(a).currentCustomer.prefix.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","error","content-loading"])]),_:1})]),r(k,{class:"mb-5 md:mb-8"}),m("div",xe,[m("h6",Ue,v(l.$t("customers.portal_access")),1),r(U,{class:"col-span-5 lg:col-span-4"},{default:i(()=>[m("div",ke,[m("p",Se,v(l.$t("customers.portal_access_text")),1),r(re,{modelValue:e(o).currentCustomer.enable_portal,"onUpdate:modelValue":t[11]||(t[11]=n=>e(o).currentCustomer.enable_portal=n),class:"mt-1 flex"},null,8,["modelValue"])]),e(o).currentCustomer.enable_portal?(_(),$(u,{key:0,"content-loading":e(s),label:l.$t("customers.portal_access_url"),class:"md:col-span-2","help-text":l.$t("customers.portal_access_url_help")},{default:i(()=>[r(Ve,{token:e(Z)},null,8,["token"])]),_:1},8,["content-loading","label","help-text"])):V("",!0),e(o).currentCustomer.enable_portal?(_(),$(u,{key:1,"content-loading":e(s),error:e(a).currentCustomer.password.$error&&e(a).currentCustomer.password.$errors[0].$message,label:l.$t("customers.password")},{default:i(()=>[r(d,{modelValue:e(o).currentCustomer.password,"onUpdate:modelValue":t[14]||(t[14]=n=>e(o).currentCustomer.password=n),modelModifiers:{trim:!0},"content-loading":e(s),type:e(C)?"text":"password",name:"password",invalid:e(a).currentCustomer.password.$error,onInput:t[15]||(t[15]=n=>e(a).currentCustomer.password.$touch())},{right:i(()=>[e(C)?(_(),$(w,{key:0,name:"EyeOffIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:t[12]||(t[12]=n=>L(C)?C.value=!e(C):C=!e(C))})):(_(),$(w,{key:1,name:"EyeIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:t[13]||(t[13]=n=>L(C)?C.value=!e(C):C=!e(C))}))]),_:1},8,["modelValue","content-loading","type","invalid"])]),_:1},8,["content-loading","error","label"])):V("",!0),e(o).currentCustomer.enable_portal?(_(),$(u,{key:2,error:e(a).currentCustomer.confirm_password.$error&&e(a).currentCustomer.confirm_password.$errors[0].$message,"content-loading":e(s),label:"Confirm Password"},{default:i(()=>[r(d,{modelValue:e(o).currentCustomer.confirm_password,"onUpdate:modelValue":t[18]||(t[18]=n=>e(o).currentCustomer.confirm_password=n),modelModifiers:{trim:!0},"content-loading":e(s),type:e(f)?"text":"password",name:"confirm_password",invalid:e(a).currentCustomer.confirm_password.$error,onInput:t[19]||(t[19]=n=>e(a).currentCustomer.confirm_password.$touch())},{right:i(()=>[e(f)?(_(),$(w,{key:0,name:"EyeOffIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:t[16]||(t[16]=n=>L(f)?f.value=!e(f):f=!e(f))})):(_(),$(w,{key:1,name:"EyeIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:t[17]||(t[17]=n=>L(f)?f.value=!e(f):f=!e(f))}))]),_:1},8,["modelValue","content-loading","type","invalid"])]),_:1},8,["error","content-loading"])):V("",!0)]),_:1})]),r(k,{class:"mb-5 md:mb-8"}),m("div",qe,[m("h6",Le,v(l.$t("customers.billing_address")),1),e(o).currentCustomer.billing?(_(),$(U,{key:0,class:"col-span-5 lg:col-span-4"},{default:i(()=>[r(u,{label:l.$t("customers.name"),"content-loading":e(s)},{default:i(()=>[r(d,{modelValue:e(o).currentCustomer.billing.name,"onUpdate:modelValue":t[20]||(t[20]=n=>e(o).currentCustomer.billing.name=n),modelModifiers:{trim:!0},"content-loading":e(s),type:"text",class:"w-full",name:"address_name"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"]),r(u,{label:l.$t("customers.country"),"content-loading":e(s)},{default:i(()=>[r(P,{modelValue:e(o).currentCustomer.billing.country_id,"onUpdate:modelValue":t[21]||(t[21]=n=>e(o).currentCustomer.billing.country_id=n),"value-prop":"id",label:"name","track-by":"name","resolve-on-load":"",searchable:"","content-loading":e(s),options:e(z).countries,placeholder:l.$t("general.select_country"),class:"w-full"},null,8,["modelValue","content-loading","options","placeholder"])]),_:1},8,["label","content-loading"]),r(u,{label:l.$t("customers.state"),"content-loading":e(s)},{default:i(()=>[r(d,{modelValue:e(o).currentCustomer.billing.state,"onUpdate:modelValue":t[22]||(t[22]=n=>e(o).currentCustomer.billing.state=n),"content-loading":e(s),name:"billing.state",type:"text"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"]),r(u,{"content-loading":e(s),label:l.$t("customers.city")},{default:i(()=>[r(d,{modelValue:e(o).currentCustomer.billing.city,"onUpdate:modelValue":t[23]||(t[23]=n=>e(o).currentCustomer.billing.city=n),"content-loading":e(s),name:"billing.city",type:"text"},null,8,["modelValue","content-loading"])]),_:1},8,["content-loading","label"]),r(u,{label:l.$t("customers.address"),error:e(a).currentCustomer.billing.address_street_1.$error&&e(a).currentCustomer.billing.address_street_1.$errors[0].$message||e(a).currentCustomer.billing.address_street_2.$error&&e(a).currentCustomer.billing.address_street_2.$errors[0].$message,"content-loading":e(s)},{default:i(()=>[r(S,{modelValue:e(o).currentCustomer.billing.address_street_1,"onUpdate:modelValue":t[24]||(t[24]=n=>e(o).currentCustomer.billing.address_street_1=n),modelModifiers:{trim:!0},"content-loading":e(s),placeholder:l.$t("general.street_1"),type:"text",name:"billing_street1","container-class":"mt-3",onInput:t[25]||(t[25]=n=>e(a).currentCustomer.billing.address_street_1.$touch())},null,8,["modelValue","content-loading","placeholder"]),r(S,{modelValue:e(o).currentCustomer.billing.address_street_2,"onUpdate:modelValue":t[26]||(t[26]=n=>e(o).currentCustomer.billing.address_street_2=n),modelModifiers:{trim:!0},"content-loading":e(s),placeholder:l.$t("general.street_2"),type:"text",class:"mt-3",name:"billing_street2","container-class":"mt-3",onInput:t[27]||(t[27]=n=>e(a).currentCustomer.billing.address_street_2.$touch())},null,8,["modelValue","content-loading","placeholder"])]),_:1},8,["label","error","content-loading"]),m("div",ze,[r(u,{"content-loading":e(s),label:l.$t("customers.phone"),class:"text-left"},{default:i(()=>[r(d,{modelValue:e(o).currentCustomer.billing.phone,"onUpdate:modelValue":t[28]||(t[28]=n=>e(o).currentCustomer.billing.phone=n),modelModifiers:{trim:!0},"content-loading":e(s),type:"text",name:"phone"},null,8,["modelValue","content-loading"])]),_:1},8,["content-loading","label"]),r(u,{label:l.$t("customers.zip_code"),"content-loading":e(s),class:"mt-2 text-left"},{default:i(()=>[r(d,{modelValue:e(o).currentCustomer.billing.zip,"onUpdate:modelValue":t[29]||(t[29]=n=>e(o).currentCustomer.billing.zip=n),modelModifiers:{trim:!0},"content-loading":e(s),type:"text",name:"zip"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"])])]),_:1})):V("",!0)]),r(k,{class:"mb-5 md:mb-8"}),m("div",Pe,[m("div",Fe,[r(E,{type:"button","content-loading":e(s),size:"sm",variant:"primary-outline",onClick:t[30]||(t[30]=n=>e(o).copyAddress(!0))},{left:i(n=>[r(w,{name:"DocumentDuplicateIcon",class:O(n.class)},null,8,["class"])]),default:i(()=>[H(" "+v(l.$t("customers.copy_billing_address")),1)]),_:1},8,["content-loading"])])]),e(o).currentCustomer.shipping?(_(),J("div",je,[m("h6",De,v(l.$t("customers.shipping_address")),1),r(U,{class:"col-span-5 lg:col-span-4"},{default:i(()=>[r(u,{"content-loading":e(s),label:l.$t("customers.name")},{default:i(()=>[r(d,{modelValue:e(o).currentCustomer.shipping.name,"onUpdate:modelValue":t[31]||(t[31]=n=>e(o).currentCustomer.shipping.name=n),modelModifiers:{trim:!0},"content-loading":e(s),type:"text",name:"address_name"},null,8,["modelValue","content-loading"])]),_:1},8,["content-loading","label"]),r(u,{label:l.$t("customers.country"),"content-loading":e(s)},{default:i(()=>[r(P,{modelValue:e(o).currentCustomer.shipping.country_id,"onUpdate:modelValue":t[32]||(t[32]=n=>e(o).currentCustomer.shipping.country_id=n),"value-prop":"id",label:"name","track-by":"name","resolve-on-load":"",searchable:"","content-loading":e(s),options:e(z).countries,placeholder:l.$t("general.select_country"),class:"w-full"},null,8,["modelValue","content-loading","options","placeholder"])]),_:1},8,["label","content-loading"]),r(u,{label:l.$t("customers.state"),"content-loading":e(s)},{default:i(()=>[r(d,{modelValue:e(o).currentCustomer.shipping.state,"onUpdate:modelValue":t[33]||(t[33]=n=>e(o).currentCustomer.shipping.state=n),"content-loading":e(s),name:"shipping.state",type:"text"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"]),r(u,{"content-loading":e(s),label:l.$t("customers.city")},{default:i(()=>[r(d,{modelValue:e(o).currentCustomer.shipping.city,"onUpdate:modelValue":t[34]||(t[34]=n=>e(o).currentCustomer.shipping.city=n),"content-loading":e(s),name:"shipping.city",type:"text"},null,8,["modelValue","content-loading"])]),_:1},8,["content-loading","label"]),r(u,{label:l.$t("customers.address"),"content-loading":e(s),error:e(a).currentCustomer.shipping.address_street_1.$error&&e(a).currentCustomer.shipping.address_street_1.$errors[0].$message||e(a).currentCustomer.shipping.address_street_2.$error&&e(a).currentCustomer.shipping.address_street_2.$errors[0].$message},{default:i(()=>[r(S,{modelValue:e(o).currentCustomer.shipping.address_street_1,"onUpdate:modelValue":t[35]||(t[35]=n=>e(o).currentCustomer.shipping.address_street_1=n),modelModifiers:{trim:!0},"content-loading":e(s),type:"text",placeholder:l.$t("general.street_1"),name:"shipping_street1",onInput:t[36]||(t[36]=n=>e(a).currentCustomer.shipping.address_street_1.$touch())},null,8,["modelValue","content-loading","placeholder"]),r(S,{modelValue:e(o).currentCustomer.shipping.address_street_2,"onUpdate:modelValue":t[37]||(t[37]=n=>e(o).currentCustomer.shipping.address_street_2=n),modelModifiers:{trim:!0},"content-loading":e(s),type:"text",placeholder:l.$t("general.street_2"),name:"shipping_street2",class:"mt-3","container-class":"mt-3",onInput:t[38]||(t[38]=n=>e(a).currentCustomer.shipping.address_street_2.$touch())},null,8,["modelValue","content-loading","placeholder"])]),_:1},8,["label","content-loading","error"]),m("div",Ee,[r(u,{"content-loading":e(s),label:l.$t("customers.phone"),class:"text-left"},{default:i(()=>[r(d,{modelValue:e(o).currentCustomer.shipping.phone,"onUpdate:modelValue":t[39]||(t[39]=n=>e(o).currentCustomer.shipping.phone=n),modelModifiers:{trim:!0},"content-loading":e(s),type:"text",name:"phone"},null,8,["modelValue","content-loading"])]),_:1},8,["content-loading","label"]),r(u,{label:l.$t("customers.zip_code"),"content-loading":e(s),class:"mt-2 text-left"},{default:i(()=>[r(d,{modelValue:e(o).currentCustomer.shipping.zip,"onUpdate:modelValue":t[40]||(t[40]=n=>e(o).currentCustomer.shipping.zip=n),modelModifiers:{trim:!0},"content-loading":e(s),type:"text",name:"zip"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"])])]),_:1})])):V("",!0),e(b).customFields.length>0?(_(),$(k,{key:1,class:"mb-5 md:mb-8"})):V("",!0),m("div",Ge,[e(b).customFields.length>0?(_(),J("h6",Ne,v(l.$t("settings.custom_fields.title")),1)):V("",!0),m("div",Te,[r(we,{type:"Customer",store:e(o),"store-prop":"currentCustomer","is-edit":e(h),"is-loading":e(X),"custom-field-scope":j},null,8,["store","is-edit","is-loading"])])])]),_:1})],40,he)]),_:1})}}};export{Je as default}; diff --git a/public/build/assets/Create.5fa94f07.js b/public/build/assets/Create.5fa94f07.js new file mode 100644 index 00000000..088c61ae --- /dev/null +++ b/public/build/assets/Create.5fa94f07.js @@ -0,0 +1 @@ +var oe=Object.defineProperty,se=Object.defineProperties;var le=Object.getOwnPropertyDescriptors;var N=Object.getOwnPropertySymbols;var re=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable;var P=(u,e,r)=>e in u?oe(u,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):u[e]=r,b=(u,e)=>{for(var r in e||(e={}))re.call(e,r)&&P(u,r,e[r]);if(N)for(var r of N(e))ie.call(e,r)&&P(u,r,e[r]);return u},h=(u,e)=>se(u,le(e));import{J as me,G as ue,aN as ce,B as T,k as p,L as x,M as de,N as pe,S as _e,T as ge,r as s,o as M,l as w,w as l,f as o,u as t,h as j,x as q,i as E,t as G,j as L,m as Ie,U as fe}from"./vendor.01d0adc5.js";import{p as ve,q as Be,c as be,b as $e,e as ye,g as Ve}from"./main.7517962b.js";import{_ as Se}from"./ItemUnitModal.1fca6846.js";const he=["onSubmit"],Ue={setup(u){const e=ve(),r=Be(),$=be(),z=$e(),{t:_}=me(),y=ue(),A=ce(),D=ye(),I=T(!1),V=T(z.selectedCompanySettings.tax_per_item);let i=T(!1);e.$reset(),J();const v=p({get:()=>e.currentItem.price/100,set:n=>{e.currentItem.price=Math.round(n*100)}}),S=p({get:()=>{var n,a;return(a=(n=e==null?void 0:e.currentItem)==null?void 0:n.taxes)==null?void 0:a.map(d=>{if(d)return h(b({},d),{tax_type_id:d.id,tax_name:d.name+" ("+d.percent+"%)"})})},set:n=>{e.currentItem.taxes=n}}),B=p(()=>y.name==="items.edit"),U=p(()=>B.value?_("items.edit_item"):_("items.new_item")),R=p(()=>r.taxTypes.map(n=>h(b({},n),{tax_type_id:n.id,tax_name:n.name+" ("+n.percent+"%)"}))),Y=p(()=>V.value==="YES"),H=p(()=>({currentItem:{name:{required:x.withMessage(_("validation.required"),de),minLength:x.withMessage(_("validation.name_min_length",{count:3}),pe(3))},description:{maxLength:x.withMessage(_("validation.description_maxlength"),_e(65e3))}}})),c=ge(H,e);async function F(){$.openModal({title:_("settings.customization.items.add_item_unit"),componentName:"ItemUnitModal",size:"sm"})}async function J(){if(i.value=!0,await e.fetchItemUnits({limit:"all"}),D.hasAbilities(Ve.VIEW_TAX_TYPE)&&await r.fetchTaxTypes({limit:"all"}),B.value){let n=y.params.id;await e.fetchItem(n),e.currentItem.tax_per_item===1?V.value="YES":V.value="NO"}i.value=!1}async function O(){if(c.value.currentItem.$touch(),c.value.currentItem.$invalid)return!1;I.value=!0;try{let a=b({id:y.params.id},e.currentItem);e.currentItem&&e.currentItem.taxes&&(a.taxes=e.currentItem.taxes.map(g=>({tax_type_id:g.tax_type_id,amount:v.value*g.percent,percent:g.percent,name:g.name,collective_tax:0}))),await(B.value?e.updateItem:e.addItem)(a),I.value=!1,A.push("/admin/items"),n()}catch{I.value=!1;return}function n(){$.closeModal(),setTimeout(()=>{e.resetCurrentItem(),$.$reset(),c.value.$reset()},300)}}return(n,a)=>{const d=s("BaseBreadcrumbItem"),g=s("BaseBreadcrumb"),W=s("BasePageHeader"),X=s("BaseInput"),f=s("BaseInputGroup"),K=s("BaseMoney"),C=s("BaseIcon"),Q=s("BaseSelectAction"),k=s("BaseMultiselect"),Z=s("BaseTextarea"),ee=s("BaseButton"),te=s("BaseInputGrid"),ne=s("BaseCard"),ae=s("BasePage");return M(),w(ae,null,{default:l(()=>[o(W,{title:t(U)},{default:l(()=>[o(g,null,{default:l(()=>[o(d,{title:n.$t("general.home"),to:"dashboard"},null,8,["title"]),o(d,{title:n.$tc("items.item",2),to:"/admin/items"},null,8,["title"]),o(d,{title:t(U),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),o(Se),j("form",{class:"grid lg:grid-cols-2 mt-6",action:"submit",onSubmit:fe(O,["prevent"])},[o(ne,{class:"w-full"},{default:l(()=>[o(te,{layout:"one-column"},{default:l(()=>[o(f,{label:n.$t("items.name"),"content-loading":t(i),required:"",error:t(c).currentItem.name.$error&&t(c).currentItem.name.$errors[0].$message},{default:l(()=>[o(X,{modelValue:t(e).currentItem.name,"onUpdate:modelValue":a[0]||(a[0]=m=>t(e).currentItem.name=m),"content-loading":t(i),invalid:t(c).currentItem.name.$error,onInput:a[1]||(a[1]=m=>t(c).currentItem.name.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),o(f,{label:n.$t("items.price"),"content-loading":t(i)},{default:l(()=>[o(K,{modelValue:t(v),"onUpdate:modelValue":a[2]||(a[2]=m=>q(v)?v.value=m:null),"content-loading":t(i)},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"]),o(f,{"content-loading":t(i),label:n.$t("items.unit")},{default:l(()=>[o(k,{modelValue:t(e).currentItem.unit_id,"onUpdate:modelValue":a[3]||(a[3]=m=>t(e).currentItem.unit_id=m),"content-loading":t(i),label:"name",options:t(e).itemUnits,"value-prop":"id","can-deselect":!1,"can-clear":!1,placeholder:n.$t("items.select_a_unit"),searchable:"","track-by":"name"},{action:l(()=>[o(Q,{onClick:F},{default:l(()=>[o(C,{name:"PlusIcon",class:"h-4 mr-2 -ml-2 text-center text-primary-400"}),E(" "+G(n.$t("settings.customization.items.add_item_unit")),1)]),_:1})]),_:1},8,["modelValue","content-loading","options","placeholder"])]),_:1},8,["content-loading","label"]),t(Y)?(M(),w(f,{key:0,label:n.$t("items.taxes"),"content-loading":t(i)},{default:l(()=>[o(k,{modelValue:t(S),"onUpdate:modelValue":a[4]||(a[4]=m=>q(S)?S.value=m:null),"content-loading":t(i),options:t(R),mode:"tags",label:"tax_name",class:"w-full","value-prop":"id","can-deselect":!1,"can-clear":!1,searchable:"","track-by":"tax_name",object:""},null,8,["modelValue","content-loading","options"])]),_:1},8,["label","content-loading"])):L("",!0),o(f,{label:n.$t("items.description"),"content-loading":t(i),error:t(c).currentItem.description.$error&&t(c).currentItem.description.$errors[0].$message},{default:l(()=>[o(Z,{modelValue:t(e).currentItem.description,"onUpdate:modelValue":a[5]||(a[5]=m=>t(e).currentItem.description=m),"content-loading":t(i),name:"description",row:2,rows:"2",onInput:a[6]||(a[6]=m=>t(c).currentItem.description.$touch())},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading","error"]),j("div",null,[o(ee,{"content-loading":t(i),type:"submit",loading:I.value},{left:l(m=>[I.value?L("",!0):(M(),w(C,{key:0,name:"SaveIcon",class:Ie(m.class)},null,8,["class"]))]),default:l(()=>[E(" "+G(t(B)?n.$t("items.update_item"):n.$t("items.save_item")),1)]),_:1},8,["content-loading","loading"])])]),_:1})]),_:1})],40,he)]),_:1})}}};export{Ue as default}; diff --git a/public/build/assets/Create.71646428.js b/public/build/assets/Create.71646428.js deleted file mode 100644 index 19f13213..00000000 --- a/public/build/assets/Create.71646428.js +++ /dev/null @@ -1 +0,0 @@ -var ee=Object.defineProperty;var q=Object.getOwnPropertySymbols;var te=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable;var D=(C,t,c)=>t in C?ee(C,t,{enumerable:!0,configurable:!0,writable:!0,value:c}):C[t]=c,j=(C,t)=>{for(var c in t||(t={}))te.call(t,c)&&D(C,c,t[c]);if(q)for(var c of q(t))ne.call(t,c)&&D(C,c,t[c]);return C};import{g as oe,C as le,u as re,i as G,k as h,m as b,n as N,p as P,a2 as se,a3 as ae,a4 as B,q as ie,r as m,o as $,s as S,w as a,t as p,b as o,z as T,v as A,x as _,y as e,A as w,c as E,B as ue}from"./vendor.e9042f2c.js";import{k as de,l as me,m as ce}from"./main.f55cd568.js";import{_ as pe}from"./CreateCustomFields.31e45d63.js";const ge=["onSubmit"],be={class:"flex items-center justify-end"},Ce={class:"grid grid-cols-5 gap-4 mb-8"},_e={class:"col-span-5 text-lg font-semibold text-left lg:col-span-1"},fe={class:"grid grid-cols-5 gap-4 mb-8"},$e={class:"col-span-5 text-lg font-semibold text-left lg:col-span-1"},Ve={class:"space-y-6"},ye={class:"flex items-center justify-start mb-6 md:justify-end md:mb-0"},ve={class:"p-1"},he={key:0,class:"grid grid-cols-5 gap-4 mb-8"},Be={class:"col-span-5 text-lg font-semibold text-left lg:col-span-1"},we={class:"space-y-6"},Me={class:"grid grid-cols-5 gap-2 mb-8"},Ie={key:0,class:"col-span-5 text-lg font-semibold text-left lg:col-span-1"},Ue={class:"col-span-5 lg:col-span-4"},Fe={setup(C){const t=de(),c=me(),M=ce(),k="customFields",{t:g}=oe(),H=le(),R=re();let r=G(!1);const V=G(!1),f=h(()=>R.name==="customers.edit");let J=h(()=>t.isFetchingInitialSettings);const z=h(()=>f.value?g("customers.edit_customer"):g("customers.new_customer")),K=h(()=>({currentCustomer:{name:{required:b.withMessage(g("validation.required"),N),minLength:b.withMessage(g("validation.name_min_length",{count:3}),P(3))},prefix:{minLength:b.withMessage(g("validation.name_min_length",{count:3}),P(3))},currency_id:{required:b.withMessage(g("validation.required"),N)},email:{email:b.withMessage(g("validation.email_incorrect"),se)},website:{url:b.withMessage(g("validation.invalid_url"),ae)},billing:{address_street_1:{maxLength:b.withMessage(g("validation.address_maxlength",{count:255}),B(255))},address_street_2:{maxLength:b.withMessage(g("validation.address_maxlength",{count:255}),B(255))}},shipping:{address_street_1:{maxLength:b.withMessage(g("validation.address_maxlength",{count:255}),B(255))},address_street_2:{maxLength:b.withMessage(g("validation.address_maxlength",{count:255}),B(255))}}}})),i=ie(K,t,{$scope:k});t.resetCurrentCustomer(),t.fetchCustomerInitialSettings(f.value);async function O(){if(i.value.$touch(),i.value.$invalid)return!0;V.value=!0;let s=j({},t.currentCustomer),n=null;try{n=await(f.value?t.updateCustomer:t.addCustomer)(s)}catch{V.value=!1;return}H.push(`/admin/customers/${n.data.data.id}/view`)}return(s,n)=>{const y=m("BaseBreadcrumbItem"),Q=m("BaseBreadcrumb-item"),W=m("BaseBreadcrumb"),F=m("BaseIcon"),L=m("BaseButton"),X=m("BasePageHeader"),d=m("BaseInput"),u=m("BaseInputGroup"),I=m("BaseMultiselect"),U=m("BaseInputGrid"),x=m("BaseDivider"),v=m("BaseTextarea"),Y=m("BaseCard"),Z=m("BasePage");return $(),S(Z,null,{default:a(()=>[p("form",{onSubmit:ue(O,["prevent"])},[o(X,{title:e(z)},{actions:a(()=>[p("div",be,[o(L,{type:"submit",loading:V.value,disabled:V.value},{left:a(l=>[o(F,{name:"SaveIcon",class:T(l.class)},null,8,["class"])]),default:a(()=>[A(" "+_(e(f)?s.$t("customers.update_customer"):s.$t("customers.save_customer")),1)]),_:1},8,["loading","disabled"])])]),default:a(()=>[o(W,null,{default:a(()=>[o(y,{title:s.$t("general.home"),to:"dashboard"},null,8,["title"]),o(y,{title:s.$tc("customers.customer",2),to:"/admin/customers"},null,8,["title"]),o(Q,{title:e(z),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),o(Y,{class:"mt-5"},{default:a(()=>[p("div",Ce,[p("h6",_e,_(s.$t("customers.basic_info")),1),o(U,{class:"col-span-5 lg:col-span-4"},{default:a(()=>[o(u,{label:s.$t("customers.display_name"),required:"",error:e(i).currentCustomer.name.$error&&e(i).currentCustomer.name.$errors[0].$message,"content-loading":e(r)},{default:a(()=>[o(d,{modelValue:e(t).currentCustomer.name,"onUpdate:modelValue":n[0]||(n[0]=l=>e(t).currentCustomer.name=l),"content-loading":e(r),type:"text",name:"name",class:"",invalid:e(i).currentCustomer.name.$error,onInput:n[1]||(n[1]=l=>e(i).currentCustomer.name.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","error","content-loading"]),o(u,{label:s.$t("customers.primary_contact_name"),"content-loading":e(r)},{default:a(()=>[o(d,{modelValue:e(t).currentCustomer.contact_name,"onUpdate:modelValue":n[2]||(n[2]=l=>e(t).currentCustomer.contact_name=l),modelModifiers:{trim:!0},"content-loading":e(r),type:"text"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"]),o(u,{error:e(i).currentCustomer.email.$error&&e(i).currentCustomer.email.$errors[0].$message,"content-loading":e(r),label:s.$t("customers.email")},{default:a(()=>[o(d,{modelValue:e(t).currentCustomer.email,"onUpdate:modelValue":n[3]||(n[3]=l=>e(t).currentCustomer.email=l),modelModifiers:{trim:!0},"content-loading":e(r),type:"text",name:"email",invalid:e(i).currentCustomer.email.$error,onInput:n[4]||(n[4]=l=>e(i).currentCustomer.email.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["error","content-loading","label"]),o(u,{label:s.$t("customers.phone"),"content-loading":e(r)},{default:a(()=>[o(d,{modelValue:e(t).currentCustomer.phone,"onUpdate:modelValue":n[5]||(n[5]=l=>e(t).currentCustomer.phone=l),modelModifiers:{trim:!0},"content-loading":e(r),type:"text",name:"phone"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"]),o(u,{label:s.$t("customers.primary_currency"),"content-loading":e(r),error:e(i).currentCustomer.currency_id.$error&&e(i).currentCustomer.currency_id.$errors[0].$message,required:""},{default:a(()=>[o(I,{modelValue:e(t).currentCustomer.currency_id,"onUpdate:modelValue":n[6]||(n[6]=l=>e(t).currentCustomer.currency_id=l),"value-prop":"id",label:"name","track-by":"name","content-loading":e(r),options:e(M).currencies,searchable:"","can-deselect":!1,placeholder:s.$t("customers.select_currency"),invalid:e(i).currentCustomer.currency_id.$error,class:"w-full"},null,8,["modelValue","content-loading","options","placeholder","invalid"])]),_:1},8,["label","content-loading","error"]),o(u,{error:e(i).currentCustomer.website.$error&&e(i).currentCustomer.website.$errors[0].$message,label:s.$t("customers.website"),"content-loading":e(r)},{default:a(()=>[o(d,{modelValue:e(t).currentCustomer.website,"onUpdate:modelValue":n[7]||(n[7]=l=>e(t).currentCustomer.website=l),"content-loading":e(r),type:"url",onInput:n[8]||(n[8]=l=>e(i).currentCustomer.website.$touch())},null,8,["modelValue","content-loading"])]),_:1},8,["error","label","content-loading"]),o(u,{label:s.$t("customers.prefix"),error:e(i).currentCustomer.prefix.$error&&e(i).currentCustomer.prefix.$errors[0].$message,"content-loading":e(r)},{default:a(()=>[o(d,{modelValue:e(t).currentCustomer.prefix,"onUpdate:modelValue":n[9]||(n[9]=l=>e(t).currentCustomer.prefix=l),"content-loading":e(r),type:"text",name:"name",class:"",invalid:e(i).currentCustomer.prefix.$error,onInput:n[10]||(n[10]=l=>e(i).currentCustomer.prefix.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","error","content-loading"])]),_:1})]),o(x,{class:"mb-5 md:mb-8"}),p("div",fe,[p("h6",$e,_(s.$t("customers.billing_address")),1),e(t).currentCustomer.billing?($(),S(U,{key:0,class:"col-span-5 lg:col-span-4"},{default:a(()=>[o(u,{label:s.$t("customers.name"),"content-loading":e(r)},{default:a(()=>[o(d,{modelValue:e(t).currentCustomer.billing.name,"onUpdate:modelValue":n[11]||(n[11]=l=>e(t).currentCustomer.billing.name=l),modelModifiers:{trim:!0},"content-loading":e(r),type:"text",class:"w-full",name:"address_name"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"]),o(u,{label:s.$t("customers.country"),"content-loading":e(r)},{default:a(()=>[o(I,{modelValue:e(t).currentCustomer.billing.country_id,"onUpdate:modelValue":n[12]||(n[12]=l=>e(t).currentCustomer.billing.country_id=l),"value-prop":"id",label:"name","track-by":"name","resolve-on-load":"",searchable:"","content-loading":e(r),options:e(M).countries,placeholder:s.$t("general.select_country"),class:"w-full"},null,8,["modelValue","content-loading","options","placeholder"])]),_:1},8,["label","content-loading"]),o(u,{label:s.$t("customers.state"),"content-loading":e(r)},{default:a(()=>[o(d,{modelValue:e(t).currentCustomer.billing.state,"onUpdate:modelValue":n[13]||(n[13]=l=>e(t).currentCustomer.billing.state=l),"content-loading":e(r),name:"billing.state",type:"text"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"]),o(u,{"content-loading":e(r),label:s.$t("customers.city")},{default:a(()=>[o(d,{modelValue:e(t).currentCustomer.billing.city,"onUpdate:modelValue":n[14]||(n[14]=l=>e(t).currentCustomer.billing.city=l),"content-loading":e(r),name:"billing.city",type:"text"},null,8,["modelValue","content-loading"])]),_:1},8,["content-loading","label"]),o(u,{label:s.$t("customers.address"),error:e(i).currentCustomer.billing.address_street_1.$error&&e(i).currentCustomer.billing.address_street_1.$errors[0].$message||e(i).currentCustomer.billing.address_street_2.$error&&e(i).currentCustomer.billing.address_street_2.$errors[0].$message,"content-loading":e(r)},{default:a(()=>[o(v,{modelValue:e(t).currentCustomer.billing.address_street_1,"onUpdate:modelValue":n[15]||(n[15]=l=>e(t).currentCustomer.billing.address_street_1=l),modelModifiers:{trim:!0},"content-loading":e(r),placeholder:s.$t("general.street_1"),type:"text",name:"billing_street1","container-class":"mt-3",onInput:n[16]||(n[16]=l=>e(i).currentCustomer.billing.address_street_1.$touch())},null,8,["modelValue","content-loading","placeholder"]),o(v,{modelValue:e(t).currentCustomer.billing.address_street_2,"onUpdate:modelValue":n[17]||(n[17]=l=>e(t).currentCustomer.billing.address_street_2=l),modelModifiers:{trim:!0},"content-loading":e(r),placeholder:s.$t("general.street_2"),type:"text",class:"mt-3",name:"billing_street2","container-class":"mt-3",onInput:n[18]||(n[18]=l=>e(i).currentCustomer.billing.address_street_2.$touch())},null,8,["modelValue","content-loading","placeholder"])]),_:1},8,["label","error","content-loading"]),p("div",Ve,[o(u,{"content-loading":e(r),label:s.$t("customers.phone"),class:"text-left"},{default:a(()=>[o(d,{modelValue:e(t).currentCustomer.billing.phone,"onUpdate:modelValue":n[19]||(n[19]=l=>e(t).currentCustomer.billing.phone=l),modelModifiers:{trim:!0},"content-loading":e(r),type:"text",name:"phone"},null,8,["modelValue","content-loading"])]),_:1},8,["content-loading","label"]),o(u,{label:s.$t("customers.zip_code"),"content-loading":e(r),class:"mt-2 text-left"},{default:a(()=>[o(d,{modelValue:e(t).currentCustomer.billing.zip,"onUpdate:modelValue":n[20]||(n[20]=l=>e(t).currentCustomer.billing.zip=l),modelModifiers:{trim:!0},"content-loading":e(r),type:"text",name:"zip"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"])])]),_:1})):w("",!0)]),o(x,{class:"mb-5 md:mb-8"}),p("div",ye,[p("div",ve,[o(L,{type:"button","content-loading":e(r),size:"sm",variant:"primary-outline",onClick:n[21]||(n[21]=l=>e(t).copyAddress(!0))},{left:a(l=>[o(F,{name:"DocumentDuplicateIcon",class:T(l.class)},null,8,["class"])]),default:a(()=>[A(" "+_(s.$t("customers.copy_billing_address")),1)]),_:1},8,["content-loading"])])]),e(t).currentCustomer.shipping?($(),E("div",he,[p("h6",Be,_(s.$t("customers.shipping_address")),1),o(U,{class:"col-span-5 lg:col-span-4"},{default:a(()=>[o(u,{"content-loading":e(r),label:s.$t("customers.name")},{default:a(()=>[o(d,{modelValue:e(t).currentCustomer.shipping.name,"onUpdate:modelValue":n[22]||(n[22]=l=>e(t).currentCustomer.shipping.name=l),modelModifiers:{trim:!0},"content-loading":e(r),type:"text",name:"address_name"},null,8,["modelValue","content-loading"])]),_:1},8,["content-loading","label"]),o(u,{label:s.$t("customers.country"),"content-loading":e(r)},{default:a(()=>[o(I,{modelValue:e(t).currentCustomer.shipping.country_id,"onUpdate:modelValue":n[23]||(n[23]=l=>e(t).currentCustomer.shipping.country_id=l),"value-prop":"id",label:"name","track-by":"name","resolve-on-load":"",searchable:"","content-loading":e(r),options:e(M).countries,placeholder:s.$t("general.select_country"),class:"w-full"},null,8,["modelValue","content-loading","options","placeholder"])]),_:1},8,["label","content-loading"]),o(u,{label:s.$t("customers.state"),"content-loading":e(r)},{default:a(()=>[o(d,{modelValue:e(t).currentCustomer.shipping.state,"onUpdate:modelValue":n[24]||(n[24]=l=>e(t).currentCustomer.shipping.state=l),"content-loading":e(r),name:"shipping.state",type:"text"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"]),o(u,{"content-loading":e(r),label:s.$t("customers.city")},{default:a(()=>[o(d,{modelValue:e(t).currentCustomer.shipping.city,"onUpdate:modelValue":n[25]||(n[25]=l=>e(t).currentCustomer.shipping.city=l),"content-loading":e(r),name:"shipping.city",type:"text"},null,8,["modelValue","content-loading"])]),_:1},8,["content-loading","label"]),o(u,{label:s.$t("customers.address"),"content-loading":e(r),error:e(i).currentCustomer.shipping.address_street_1.$error&&e(i).currentCustomer.shipping.address_street_1.$errors[0].$message||e(i).currentCustomer.shipping.address_street_2.$error&&e(i).currentCustomer.shipping.address_street_2.$errors[0].$message},{default:a(()=>[o(v,{modelValue:e(t).currentCustomer.shipping.address_street_1,"onUpdate:modelValue":n[26]||(n[26]=l=>e(t).currentCustomer.shipping.address_street_1=l),modelModifiers:{trim:!0},"content-loading":e(r),type:"text",placeholder:s.$t("general.street_1"),name:"shipping_street1",onInput:n[27]||(n[27]=l=>e(i).currentCustomer.shipping.address_street_1.$touch())},null,8,["modelValue","content-loading","placeholder"]),o(v,{modelValue:e(t).currentCustomer.shipping.address_street_2,"onUpdate:modelValue":n[28]||(n[28]=l=>e(t).currentCustomer.shipping.address_street_2=l),modelModifiers:{trim:!0},"content-loading":e(r),type:"text",placeholder:s.$t("general.street_2"),name:"shipping_street2",class:"mt-3","container-class":"mt-3",onInput:n[29]||(n[29]=l=>e(i).currentCustomer.shipping.address_street_2.$touch())},null,8,["modelValue","content-loading","placeholder"])]),_:1},8,["label","content-loading","error"]),p("div",we,[o(u,{"content-loading":e(r),label:s.$t("customers.phone"),class:"text-left"},{default:a(()=>[o(d,{modelValue:e(t).currentCustomer.shipping.phone,"onUpdate:modelValue":n[30]||(n[30]=l=>e(t).currentCustomer.shipping.phone=l),modelModifiers:{trim:!0},"content-loading":e(r),type:"text",name:"phone"},null,8,["modelValue","content-loading"])]),_:1},8,["content-loading","label"]),o(u,{label:s.$t("customers.zip_code"),"content-loading":e(r),class:"mt-2 text-left"},{default:a(()=>[o(d,{modelValue:e(t).currentCustomer.shipping.zip,"onUpdate:modelValue":n[31]||(n[31]=l=>e(t).currentCustomer.shipping.zip=l),modelModifiers:{trim:!0},"content-loading":e(r),type:"text",name:"zip"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"])])]),_:1})])):w("",!0),e(c).customFields.length>0?($(),S(x,{key:1,class:"mb-5 md:mb-8"})):w("",!0),p("div",Me,[e(c).customFields.length>0?($(),E("h6",Ie,_(s.$t("settings.custom_fields.title")),1)):w("",!0),p("div",Ue,[o(pe,{type:"Customer",store:e(t),"store-prop":"currentCustomer","is-edit":e(f),"is-loading":e(J),"custom-field-scope":k},null,8,["store","is-edit","is-loading"])])])]),_:1})],40,ge)]),_:1})}}};export{Fe as default}; diff --git a/public/build/assets/Create.881c61d6.js b/public/build/assets/Create.881c61d6.js new file mode 100644 index 00000000..c4b95765 --- /dev/null +++ b/public/build/assets/Create.881c61d6.js @@ -0,0 +1 @@ +var ce=Object.defineProperty;var E=Object.getOwnPropertySymbols;var de=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable;var F=(_,s,c)=>s in _?ce(_,s,{enumerable:!0,configurable:!0,writable:!0,value:c}):_[s]=c,G=(_,s)=>{for(var c in s||(s={}))de.call(s,c)&&F(_,c,s[c]);if(E)for(var c of E(s))ye.call(s,c)&&F(_,c,s[c]);return _};import{G as pe,aN as _e,ah as ve,J as fe,B as M,a0 as Pe,k as C,L as I,M as w,aX as ge,O as be,aP as Be,T as $e,a7 as he,b1 as Ie,r as m,o as N,e as Se,f as o,w as l,h as S,u as e,l as R,m as L,j as T,i as q,t as g,x as Ce,U as Ve,F as Me}from"./vendor.01d0adc5.js";import{_ as we}from"./ExchangeRateConverter.942136ec.js";import{u as qe,l as Ne,m as je,b as ke,c as Ue,i as xe,d as De}from"./main.7517962b.js";import{u as Ae}from"./payment.b0463937.js";import{_ as Ee}from"./SelectNotePopup.1cf03a37.js";import{_ as Fe}from"./CreateCustomFields.b5602ce5.js";import{_ as Ge}from"./PaymentModeModal.e2e5b02b.js";import"./exchange-rate.6796125d.js";import"./NoteModal.e7d10be2.js";const Re=["onSubmit"],Le={class:"absolute left-3.5"},Te={class:"relative w-full"},ze={class:"relative mt-6"},He={class:"z-20 float-right text-sm font-semibold leading-5 text-primary-400"},Je={class:"mb-4 text-sm font-medium text-gray-800"},nt={setup(_){const s=pe(),c=_e(),t=Ae();qe();const z=Ne();je(),ke();const H=Ue(),j=xe();De();const k=ve("utils"),{t:p}=fe();let b=M(!1),V=M(!1),v=M([]);const f=M(null),U="newEstimate",J=Pe(["customer","company","customerCustom","payment","paymentCustom"]),$=C({get:()=>t.currentPayment.amount/100,set:a=>{t.currentPayment.amount=Math.round(a*100)}}),u=C(()=>t.isFetchingInitialData),d=C(()=>s.name==="payments.edit"),x=C(()=>d.value?p("payments.edit_payment"):p("payments.new_payment")),O=C(()=>({currentPayment:{customer_id:{required:I.withMessage(p("validation.required"),w)},payment_date:{required:I.withMessage(p("validation.required"),w)},amount:{required:I.withMessage(p("validation.required"),w),between:I.withMessage(p("validation.payment_greater_than_due_amount"),ge(0,t.currentPayment.maxPayableAmount))},exchange_rate:{required:be(function(){return I.withMessage(p("validation.required"),w),t.showExchangeRate}),decimal:I.withMessage(p("validation.valid_exchange_rate"),Be)}}})),i=$e(O,t,{$scope:U});he(()=>{t.currentPayment.customer_id&&Y(t.currentPayment.customer_id),s.query.customer&&(t.currentPayment.customer_id=s.query.customer)}),t.resetCurrentPayment(),s.query.customer&&(t.currentPayment.customer_id=s.query.customer),t.fetchPaymentInitialData(d.value),s.params.id&&!d.value&&Q();async function X(){H.openModal({title:p("settings.payment_modes.add_payment_mode"),componentName:"PaymentModeModal"})}function K(a){t.currentPayment.notes=""+a.notes}async function Q(){var n;let a=await j.fetchInvoice((n=s==null?void 0:s.params)==null?void 0:n.id);t.currentPayment.customer_id=a.data.data.customer.id,t.currentPayment.invoice_id=a.data.data.id}async function W(a){a&&(f.value=v.value.find(n=>n.id===a),$.value=f.value.due_amount/100,t.currentPayment.maxPayableAmount=f.value.due_amount)}function Y(a){if(a){let n={customer_id:a,status:"DUE",limit:"all"};d.value&&(n.status=""),V.value=!0,Promise.all([j.fetchInvoices(n),z.fetchCustomer(a)]).then(async([y,B])=>{y&&(v.value=[...y.data.data]),B&&B.data&&(t.currentPayment.selectedCustomer=B.data.data,t.currentPayment.customer=B.data.data,t.currentPayment.currency=B.data.data.currency),t.currentPayment.invoice_id&&(f.value=v.value.find(P=>P.id===t.currentPayment.invoice_id),t.currentPayment.maxPayableAmount=f.value.due_amount+t.currentPayment.amount,$.value===0&&($.value=f.value.due_amount/100)),d.value&&(v.value=v.value.filter(P=>P.due_amount>0||P.id==t.currentPayment.invoice_id)),V.value=!1}).catch(y=>{V.value=!1,console.error(y,"error")})}}Ie(()=>{t.resetCurrentPayment(),v.value=[]});async function Z(){if(i.value.$touch(),i.value.$invalid)return!1;b.value=!0;let a=G({},t.currentPayment),n=null;try{n=await(d.value?t.updatePayment:t.addPayment)(a),c.push(`/admin/payments/${n.data.data.id}/view`)}catch{b.value=!1}}function ee(a){let n={userId:a};s.params.id&&(n.model_id=s.params.id),t.currentPayment.invoice_id=f.value=null,t.currentPayment.amount=0,v.value=[],t.getNextNumber(n,!0)}return(a,n)=>{const y=m("BaseBreadcrumbItem"),B=m("BaseBreadcrumb"),P=m("BaseIcon"),D=m("BaseButton"),te=m("BasePageHeader"),ae=m("BaseDatePicker"),h=m("BaseInputGroup"),ne=m("BaseInput"),oe=m("BaseCustomerSelectInput"),A=m("BaseMultiselect"),re=m("BaseMoney"),se=m("BaseSelectAction"),le=m("BaseInputGrid"),ue=m("BaseCustomInput"),me=m("BaseCard"),ie=m("BasePage");return N(),Se(Me,null,[o(Ge),o(ie,{class:"relative payment-create"},{default:l(()=>[S("form",{action:"",onSubmit:Ve(Z,["prevent"])},[o(te,{title:e(x),class:"mb-5"},{actions:l(()=>[o(D,{loading:e(b),disabled:e(b),variant:"primary",type:"submit",class:"hidden sm:flex"},{left:l(r=>[e(b)?T("",!0):(N(),R(P,{key:0,name:"SaveIcon",class:L(r.class)},null,8,["class"]))]),default:l(()=>[q(" "+g(e(d)?a.$t("payments.update_payment"):a.$t("payments.save_payment")),1)]),_:1},8,["loading","disabled"])]),default:l(()=>[o(B,null,{default:l(()=>[o(y,{title:a.$t("general.home"),to:"/admin/dashboard"},null,8,["title"]),o(y,{title:a.$tc("payments.payment",2),to:"/admin/payments"},null,8,["title"]),o(y,{title:e(x),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),o(me,null,{default:l(()=>[o(le,null,{default:l(()=>[o(h,{label:a.$t("payments.date"),"content-loading":e(u),required:"",error:e(i).currentPayment.payment_date.$error&&e(i).currentPayment.payment_date.$errors[0].$message},{default:l(()=>[o(ae,{modelValue:e(t).currentPayment.payment_date,"onUpdate:modelValue":[n[0]||(n[0]=r=>e(t).currentPayment.payment_date=r),n[1]||(n[1]=r=>e(i).currentPayment.payment_date.$touch())],"content-loading":e(u),"calendar-button":!0,"calendar-button-icon":"calendar",invalid:e(i).currentPayment.payment_date.$error},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),o(h,{label:a.$t("payments.payment_number"),"content-loading":e(u),required:""},{default:l(()=>[o(ne,{modelValue:e(t).currentPayment.payment_number,"onUpdate:modelValue":n[2]||(n[2]=r=>e(t).currentPayment.payment_number=r),"content-loading":e(u)},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"]),o(h,{label:a.$t("payments.customer"),error:e(i).currentPayment.customer_id.$error&&e(i).currentPayment.customer_id.$errors[0].$message,"content-loading":e(u),required:""},{default:l(()=>[o(oe,{modelValue:e(t).currentPayment.customer_id,"onUpdate:modelValue":[n[3]||(n[3]=r=>e(t).currentPayment.customer_id=r),n[4]||(n[4]=r=>ee(e(t).currentPayment.customer_id))],"content-loading":e(u),invalid:e(i).currentPayment.customer_id.$error,placeholder:a.$t("customers.select_a_customer"),"fetch-all":e(d),"show-action":""},null,8,["modelValue","content-loading","invalid","placeholder","fetch-all"])]),_:1},8,["label","error","content-loading"]),o(h,{"content-loading":e(u),label:a.$t("payments.invoice"),"help-text":f.value?`Due Amount: ${e(t).currentPayment.maxPayableAmount/100}`:""},{default:l(()=>[o(A,{modelValue:e(t).currentPayment.invoice_id,"onUpdate:modelValue":n[5]||(n[5]=r=>e(t).currentPayment.invoice_id=r),"content-loading":e(u),"value-prop":"id","track-by":"invoice_number",label:"invoice_number",options:e(v),loading:e(V),placeholder:a.$t("invoices.select_invoice"),onSelect:W},{singlelabel:l(({value:r})=>[S("div",Le,g(r.invoice_number)+" ("+g(e(k).formatMoney(r.total,r.customer.currency))+") ",1)]),option:l(({option:r})=>[q(g(r.invoice_number)+" ("+g(e(k).formatMoney(r.total,r.customer.currency))+") ",1)]),_:1},8,["modelValue","content-loading","options","loading","placeholder"])]),_:1},8,["content-loading","label","help-text"]),o(h,{label:a.$t("payments.amount"),"content-loading":e(u),error:e(i).currentPayment.amount.$error&&e(i).currentPayment.amount.$errors[0].$message,required:""},{default:l(()=>[S("div",Te,[o(re,{key:e(t).currentPayment.currency,modelValue:e($),"onUpdate:modelValue":[n[6]||(n[6]=r=>Ce($)?$.value=r:null),n[7]||(n[7]=r=>e(i).currentPayment.amount.$touch())],currency:e(t).currentPayment.currency,"content-loading":e(u),invalid:e(i).currentPayment.amount.$error},null,8,["modelValue","currency","content-loading","invalid"])])]),_:1},8,["label","content-loading","error"]),o(h,{"content-loading":e(u),label:a.$t("payments.payment_mode")},{default:l(()=>[o(A,{modelValue:e(t).currentPayment.payment_method_id,"onUpdate:modelValue":n[8]||(n[8]=r=>e(t).currentPayment.payment_method_id=r),"content-loading":e(u),label:"name","value-prop":"id","track-by":"name",options:e(t).paymentModes,placeholder:a.$t("payments.select_payment_mode"),searchable:""},{action:l(()=>[o(se,{onClick:X},{default:l(()=>[o(P,{name:"PlusIcon",class:"h-4 mr-2 -ml-2 text-center text-primary-400"}),q(" "+g(a.$t("settings.payment_modes.add_payment_mode")),1)]),_:1})]),_:1},8,["modelValue","content-loading","options","placeholder"])]),_:1},8,["content-loading","label"]),o(we,{store:e(t),"store-prop":"currentPayment",v:e(i).currentPayment,"is-loading":e(u),"is-edit":e(d),"customer-currency":e(t).currentPayment.currency_id},null,8,["store","v","is-loading","is-edit","customer-currency"])]),_:1}),o(Fe,{type:"Payment","is-edit":e(d),"is-loading":e(u),store:e(t),"store-prop":"currentPayment","custom-field-scope":U,class:"mt-6"},null,8,["is-edit","is-loading","store"]),S("div",ze,[S("div",He,[o(Ee,{type:"Payment",onSelect:K})]),S("label",Je,g(a.$t("estimates.notes")),1),o(ue,{modelValue:e(t).currentPayment.notes,"onUpdate:modelValue":n[9]||(n[9]=r=>e(t).currentPayment.notes=r),"content-loading":e(u),fields:e(J),class:"mt-1"},null,8,["modelValue","content-loading","fields"])]),o(D,{loading:e(b),"content-loading":e(u),variant:"primary",type:"submit",class:"flex justify-center w-full mt-4 sm:hidden md:hidden"},{left:l(r=>[e(b)?T("",!0):(N(),R(P,{key:0,name:"SaveIcon",class:L(r.class)},null,8,["class"]))]),default:l(()=>[q(" "+g(e(d)?a.$t("payments.update_payment"):a.$t("payments.save_payment")),1)]),_:1},8,["loading","content-loading"])]),_:1})],40,Re)]),_:1})],64)}}};export{nt as default}; diff --git a/public/build/assets/Create.a4bc47df.js b/public/build/assets/Create.a4bc47df.js deleted file mode 100644 index b791b8e5..00000000 --- a/public/build/assets/Create.a4bc47df.js +++ /dev/null @@ -1 +0,0 @@ -import{u as le,C as ie,g as ue,i as U,k as _,m as p,n as y,b4 as ce,a4 as D,aU as de,O as pe,q as me,r as u,o as E,c as xe,b as r,w as o,t as V,y as e,s as w,z as S,v as $,x as b,A as M,a0 as ge,B as _e,F as ye}from"./vendor.e9042f2c.js";import{k as fe,c as ve,z as Ee,s as $e,l as be,g as he,m as Be}from"./main.f55cd568.js";import{_ as Ce}from"./CreateCustomFields.31e45d63.js";import{_ as Ve}from"./CategoryModal.d7852af2.js";import{_ as we}from"./ExchangeRateConverter.2eb3213d.js";const Se=["onSubmit"],Me={class:"hidden md:block"},Ie={class:"block md:hidden"},Re={setup(qe){const P=fe(),I=ve(),n=Ee(),R=$e(),j=be(),N=he(),g=le(),G=ie(),{t:c}=ue(),q=Be();let m=U(!1),i=U(!1);const k="newExpense",z=_(()=>({currentExpense:{expense_category_id:{required:p.withMessage(c("validation.required"),y)},expense_date:{required:p.withMessage(c("validation.required"),y)},amount:{required:p.withMessage(c("validation.required"),y),minValue:p.withMessage(c("validation.price_minvalue"),ce(.1)),maxLength:p.withMessage(c("validation.price_maxlength"),D(20))},notes:{maxLength:p.withMessage(c("validation.description_maxlength"),D(65e3))},currency_id:{required:p.withMessage(c("validation.required"),y)},exchange_rate:{required:de(function(){return p.withMessage(c("validation.required"),y),n.showExchangeRate}),decimal:p.withMessage(c("validation.valid_exchange_rate"),pe)}}})),l=me(z,n,{$scope:k}),h=_({get:()=>n.currentExpense.amount/100,set:t=>{n.currentExpense.amount=Math.round(t*100)}}),d=_(()=>g.name==="expenses.edit"),F=_(()=>d.value?c("expenses.edit_expense"):c("expenses.new_expense")),T=_(()=>d.value?`/expenses/${g.params.id}/download-receipt`:"");n.resetCurrentExpenseData(),j.resetCustomFields(),Q();function A(t,a){n.currentExpense.attachment_receipt=a}function L(){n.currentExpense.attachment_receipt=null}function H(){N.openModal({title:c("settings.expense_category.add_category"),componentName:"CategoryModal",size:"sm"})}function O(t){n.currentExpense.selectedCurrency=q.currencies.find(a=>a.id===t)}async function J(t){return(await R.fetchCategories({search:t})).data.data}async function K(t){return(await P.fetchCustomers({search:t})).data.data}async function Q(){d.value||(n.currentExpense.currency_id=I.selectedCompanyCurrency.id,n.currentExpense.selectedCurrency=I.selectedCompanyCurrency),i.value=!0,await n.fetchPaymentModes({limit:"all"}),d.value?(await n.fetchExpense(g.params.id),n.currentExpense.currency_id=n.currentExpense.selectedCurrency.id):g.query.customer&&(n.currentExpense.customer_id=g.query.customer),i.value=!1}async function W(){if(l.value.$touch(),l.value.$invalid)return;m.value=!0;let t=n.currentExpense;try{d.value?await n.updateExpense({id:g.params.id,data:t}):await n.addExpense(t),m.value=!1,G.push("/admin/expenses")}catch(a){console.error(a),m.value=!1;return}}return(t,a)=>{const B=u("BaseBreadcrumbItem"),X=u("BaseBreadcrumb"),f=u("BaseIcon"),C=u("BaseButton"),Y=u("BasePageHeader"),Z=u("BaseSelectAction"),v=u("BaseMultiselect"),x=u("BaseInputGroup"),ee=u("BaseDatePicker"),ne=u("BaseMoney"),te=u("BaseTextarea"),ae=u("BaseFileUploader"),re=u("BaseInputGrid"),se=u("BaseCard"),oe=u("BasePage");return E(),xe(ye,null,[r(Ve),r(oe,{class:"relative"},{default:o(()=>[V("form",{action:"",onSubmit:_e(W,["prevent"])},[r(Y,{title:e(F),class:"mb-5"},{actions:o(()=>[e(d)&&e(n).currentExpense.attachment_receipt?(E(),w(C,{key:0,href:e(T),tag:"a",variant:"primary-outline",type:"button",class:"mr-2"},{left:o(s=>[r(f,{name:"DownloadIcon",class:S(s.class)},null,8,["class"])]),default:o(()=>[$(" "+b(t.$t("expenses.download_receipt")),1)]),_:1},8,["href"])):M("",!0),V("div",Me,[r(C,{loading:e(m),"content-loading":e(i),disabled:e(m),variant:"primary",type:"submit"},{left:o(s=>[e(m)?M("",!0):(E(),w(f,{key:0,name:"SaveIcon",class:S(s.class)},null,8,["class"]))]),default:o(()=>[$(" "+b(e(d)?t.$t("expenses.update_expense"):t.$t("expenses.save_expense")),1)]),_:1},8,["loading","content-loading","disabled"])])]),default:o(()=>[r(X,null,{default:o(()=>[r(B,{title:t.$t("general.home"),to:"/admin/dashboard"},null,8,["title"]),r(B,{title:t.$tc("expenses.expense",2),to:"/admin/expenses"},null,8,["title"]),r(B,{title:e(F),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),r(se,null,{default:o(()=>[r(re,null,{default:o(()=>[r(x,{label:t.$t("expenses.category"),error:e(l).currentExpense.expense_category_id.$error&&e(l).currentExpense.expense_category_id.$errors[0].$message,"content-loading":e(i),required:""},{default:o(()=>[r(v,{modelValue:e(n).currentExpense.expense_category_id,"onUpdate:modelValue":a[0]||(a[0]=s=>e(n).currentExpense.expense_category_id=s),"content-loading":e(i),"value-prop":"id",label:"name","track-by":"id",options:J,"filter-results":!1,"resolve-on-load":"",delay:500,searchable:"",invalid:e(l).currentExpense.expense_category_id.$error,placeholder:t.$t("expenses.categories.select_a_category"),onInput:a[1]||(a[1]=s=>e(l).currentExpense.expense_category_id.$touch())},{action:o(()=>[r(Z,{onClick:H},{default:o(()=>[r(f,{name:"PlusIcon",class:"h-4 mr-2 -ml-2 text-center text-primary-400"}),$(" "+b(t.$t("settings.expense_category.add_new_category")),1)]),_:1})]),_:1},8,["modelValue","content-loading","invalid","placeholder"])]),_:1},8,["label","error","content-loading"]),r(x,{label:t.$t("expenses.expense_date"),error:e(l).currentExpense.expense_date.$error&&e(l).currentExpense.expense_date.$errors[0].$message,"content-loading":e(i),required:""},{default:o(()=>[r(ee,{modelValue:e(n).currentExpense.expense_date,"onUpdate:modelValue":a[2]||(a[2]=s=>e(n).currentExpense.expense_date=s),"content-loading":e(i),"calendar-button":!0,invalid:e(l).currentExpense.expense_date.$error,onInput:a[3]||(a[3]=s=>e(l).currentExpense.expense_date.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","error","content-loading"]),r(x,{label:t.$t("expenses.amount"),error:e(l).currentExpense.amount.$error&&e(l).currentExpense.amount.$errors[0].$message,"content-loading":e(i),required:""},{default:o(()=>[r(ne,{key:e(n).currentExpense.selectedCurrency,modelValue:e(h),"onUpdate:modelValue":a[4]||(a[4]=s=>ge(h)?h.value=s:null),class:"focus:border focus:border-solid focus:border-primary-500",invalid:e(l).currentExpense.amount.$error,currency:e(n).currentExpense.selectedCurrency,onInput:a[5]||(a[5]=s=>e(l).currentExpense.amount.$touch())},null,8,["modelValue","invalid","currency"])]),_:1},8,["label","error","content-loading"]),r(x,{label:t.$t("expenses.currency"),"content-loading":e(i),error:e(l).currentExpense.currency_id.$error&&e(l).currentExpense.currency_id.$errors[0].$message,required:""},{default:o(()=>[r(v,{modelValue:e(n).currentExpense.currency_id,"onUpdate:modelValue":[a[6]||(a[6]=s=>e(n).currentExpense.currency_id=s),O],"value-prop":"id",label:"name","track-by":"name","content-loading":e(i),options:e(q).currencies,searchable:"","can-deselect":!1,placeholder:t.$t("customers.select_currency"),invalid:e(l).currentExpense.currency_id.$error,class:"w-full"},null,8,["modelValue","content-loading","options","placeholder","invalid"])]),_:1},8,["label","content-loading","error"]),r(we,{store:e(n),"store-prop":"currentExpense",v:e(l).currentExpense,"is-loading":e(i),"is-edit":e(d),"customer-currency":e(n).currentExpense.currency_id},null,8,["store","v","is-loading","is-edit","customer-currency"]),r(x,{"content-loading":e(i),label:t.$t("expenses.customer")},{default:o(()=>[r(v,{modelValue:e(n).currentExpense.customer_id,"onUpdate:modelValue":a[7]||(a[7]=s=>e(n).currentExpense.customer_id=s),"content-loading":e(i),"value-prop":"id",label:"name","track-by":"id",options:K,"filter-results":!1,"resolve-on-load":"",delay:500,searchable:"",placeholder:t.$t("customers.select_a_customer")},null,8,["modelValue","content-loading","placeholder"])]),_:1},8,["content-loading","label"]),r(x,{"content-loading":e(i),label:t.$t("payments.payment_mode")},{default:o(()=>[r(v,{modelValue:e(n).currentExpense.payment_method_id,"onUpdate:modelValue":a[8]||(a[8]=s=>e(n).currentExpense.payment_method_id=s),"content-loading":e(i),label:"name","value-prop":"id","track-by":"name",options:e(n).paymentModes,placeholder:t.$t("payments.select_payment_mode"),searchable:""},null,8,["modelValue","content-loading","options","placeholder"])]),_:1},8,["content-loading","label"]),r(x,{"content-loading":e(i),label:t.$t("expenses.note"),error:e(l).currentExpense.notes.$error&&e(l).currentExpense.notes.$errors[0].$message},{default:o(()=>[r(te,{modelValue:e(n).currentExpense.notes,"onUpdate:modelValue":a[9]||(a[9]=s=>e(n).currentExpense.notes=s),"content-loading":e(i),row:4,rows:"4",onInput:a[10]||(a[10]=s=>e(l).currentExpense.notes.$touch())},null,8,["modelValue","content-loading"])]),_:1},8,["content-loading","label","error"]),r(x,{label:t.$t("expenses.receipt")},{default:o(()=>[r(ae,{modelValue:e(n).currentExpense.receiptFiles,"onUpdate:modelValue":a[11]||(a[11]=s=>e(n).currentExpense.receiptFiles=s),accept:"image/*,.doc,.docx,.pdf,.csv,.xlsx,.xls",onChange:A,onRemove:L},null,8,["modelValue"])]),_:1},8,["label"]),r(Ce,{"is-edit":e(d),class:"col-span-2","is-loading":e(i),type:"Expense",store:e(n),"store-prop":"currentExpense","custom-field-scope":k},null,8,["is-edit","is-loading","store"]),V("div",Ie,[r(C,{loading:e(m),tabindex:6,variant:"primary",type:"submit",class:"flex justify-center w-full"},{left:o(s=>[e(m)?M("",!0):(E(),w(f,{key:0,name:"SaveIcon",class:S(s.class)},null,8,["class"]))]),default:o(()=>[$(" "+b(e(d)?t.$t("expenses.update_expense"):t.$t("expenses.save_expense")),1)]),_:1},8,["loading"])])]),_:1})]),_:1})],40,Se)]),_:1})],64)}}};export{Re as default}; diff --git a/public/build/assets/Create.af358409.js b/public/build/assets/Create.af358409.js deleted file mode 100644 index b7cb7914..00000000 --- a/public/build/assets/Create.af358409.js +++ /dev/null @@ -1 +0,0 @@ -var ce=Object.defineProperty;var E=Object.getOwnPropertySymbols;var de=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable;var F=(_,s,c)=>s in _?ce(_,s,{enumerable:!0,configurable:!0,writable:!0,value:c}):_[s]=c,G=(_,s)=>{for(var c in s||(s={}))de.call(s,c)&&F(_,c,s[c]);if(E)for(var c of E(s))ye.call(s,c)&&F(_,c,s[c]);return _};import{u as pe,C as _e,am as ve,g as fe,i as M,j as Pe,k as S,m as I,n as w,aZ as ge,aU as be,O as Be,q as $e,ac as he,b3 as Ie,r as m,o as k,c as Ce,b as o,w as l,t as C,y as e,s as R,z,A as L,v as q,x as g,a0 as Se,B as Ve,F as Me}from"./vendor.e9042f2c.js";import{_ as we}from"./ExchangeRateConverter.2eb3213d.js";import{o as qe,u as ke,k as Ne,l as Ue,c as je,g as Ae,f as De,m as xe}from"./main.f55cd568.js";import{_ as Ee}from"./SelectNotePopup.8c3a3989.js";import{_ as Fe}from"./CreateCustomFields.31e45d63.js";import{_ as Ge}from"./PaymentModeModal.83905526.js";import"./NoteModal.0435aa4f.js";const Re=["onSubmit"],ze={class:"absolute left-3.5"},Le={class:"relative w-full"},He={class:"relative mt-6"},Te={class:"z-20 float-right text-sm font-semibold leading-5 text-primary-400"},Oe={class:"mb-4 text-sm font-medium text-primary-800"},tt={setup(_){const s=pe(),c=_e(),t=qe();ke();const H=Ne();Ue(),je();const T=Ae(),N=De();xe();const U=ve("utils"),{t:p}=fe();let b=M(!1),V=M(!1),v=M([]);const f=M(null),j="newEstimate",O=Pe(["customer","company","customerCustom","payment","paymentCustom"]),$=S({get:()=>t.currentPayment.amount/100,set:a=>{t.currentPayment.amount=Math.round(a*100)}}),u=S(()=>t.isFetchingInitialData),d=S(()=>s.name==="payments.edit"),A=S(()=>d.value?p("payments.edit_payment"):p("payments.new_payment")),Z=S(()=>({currentPayment:{customer_id:{required:I.withMessage(p("validation.required"),w)},payment_date:{required:I.withMessage(p("validation.required"),w)},amount:{required:I.withMessage(p("validation.required"),w),between:I.withMessage(p("validation.payment_greater_than_due_amount"),ge(0,t.currentPayment.maxPayableAmount))},exchange_rate:{required:be(function(){return I.withMessage(p("validation.required"),w),t.showExchangeRate}),decimal:I.withMessage(p("validation.valid_exchange_rate"),Be)}}})),i=$e(Z,t,{$scope:j});he(()=>{t.currentPayment.customer_id&&X(t.currentPayment.customer_id),s.query.customer&&(t.currentPayment.customer_id=s.query.customer)}),t.resetCurrentPayment(),s.query.customer&&(t.currentPayment.customer_id=s.query.customer),t.fetchPaymentInitialData(d.value),s.params.id&&!d.value&&Q();async function J(){T.openModal({title:p("settings.payment_modes.add_payment_mode"),componentName:"PaymentModeModal"})}function K(a){t.currentPayment.notes=""+a.notes}async function Q(){var n;let a=await N.fetchInvoice((n=s==null?void 0:s.params)==null?void 0:n.id);t.currentPayment.customer_id=a.data.data.customer.id,t.currentPayment.invoice_id=a.data.data.id}async function W(a){a&&(f.value=v.value.find(n=>n.id===a),$.value=f.value.due_amount/100,t.currentPayment.maxPayableAmount=f.value.due_amount)}function X(a){if(a){let n={customer_id:a,status:"DUE",limit:"all"};d.value&&(n.status=""),V.value=!0,Promise.all([N.fetchInvoices(n),H.fetchCustomer(a)]).then(async([y,B])=>{y&&(v.value=[...y.data.data]),B&&B.data&&(t.currentPayment.selectedCustomer=B.data.data,t.currentPayment.customer=B.data.data,t.currentPayment.currency=B.data.data.currency),t.currentPayment.invoice_id&&(f.value=v.value.find(P=>P.id===t.currentPayment.invoice_id),t.currentPayment.maxPayableAmount=f.value.due_amount+t.currentPayment.amount,$.value===0&&($.value=f.value.due_amount/100)),d.value&&(v.value=v.value.filter(P=>P.due_amount>0||P.id==t.currentPayment.invoice_id)),V.value=!1}).catch(y=>{V.value=!1,console.error(y,"error")})}}Ie(()=>{t.resetCurrentPayment(),v.value=[]});async function Y(){if(i.value.$touch(),i.value.$invalid)return!1;b.value=!0;let a=G({},t.currentPayment),n=null;try{n=await(d.value?t.updatePayment:t.addPayment)(a),c.push(`/admin/payments/${n.data.data.id}/view`)}catch{b.value=!1}}function ee(a){let n={userId:a};s.params.id&&(n.model_id=s.params.id),t.currentPayment.invoice_id=f.value=null,t.currentPayment.amount=0,v.value=[],t.getNextNumber(n,!0)}return(a,n)=>{const y=m("BaseBreadcrumbItem"),B=m("BaseBreadcrumb"),P=m("BaseIcon"),D=m("BaseButton"),te=m("BasePageHeader"),ae=m("BaseDatePicker"),h=m("BaseInputGroup"),ne=m("BaseInput"),oe=m("BaseCustomerSelectInput"),x=m("BaseMultiselect"),re=m("BaseMoney"),se=m("BaseSelectAction"),le=m("BaseInputGrid"),ue=m("BaseCustomInput"),me=m("BaseCard"),ie=m("BasePage");return k(),Ce(Me,null,[o(Ge),o(ie,{class:"relative payment-create"},{default:l(()=>[C("form",{action:"",onSubmit:Ve(Y,["prevent"])},[o(te,{title:e(A),class:"mb-5"},{actions:l(()=>[o(D,{loading:e(b),disabled:e(b),variant:"primary",type:"submit",class:"hidden sm:flex"},{left:l(r=>[e(b)?L("",!0):(k(),R(P,{key:0,name:"SaveIcon",class:z(r.class)},null,8,["class"]))]),default:l(()=>[q(" "+g(e(d)?a.$t("payments.update_payment"):a.$t("payments.save_payment")),1)]),_:1},8,["loading","disabled"])]),default:l(()=>[o(B,null,{default:l(()=>[o(y,{title:a.$t("general.home"),to:"/admin/dashboard"},null,8,["title"]),o(y,{title:a.$tc("payments.payment",2),to:"/admin/payments"},null,8,["title"]),o(y,{title:e(A),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),o(me,null,{default:l(()=>[o(le,null,{default:l(()=>[o(h,{label:a.$t("payments.date"),"content-loading":e(u),required:"",error:e(i).currentPayment.payment_date.$error&&e(i).currentPayment.payment_date.$errors[0].$message},{default:l(()=>[o(ae,{modelValue:e(t).currentPayment.payment_date,"onUpdate:modelValue":[n[0]||(n[0]=r=>e(t).currentPayment.payment_date=r),n[1]||(n[1]=r=>e(i).currentPayment.payment_date.$touch())],"content-loading":e(u),"calendar-button":!0,"calendar-button-icon":"calendar",invalid:e(i).currentPayment.payment_date.$error},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),o(h,{label:a.$t("payments.payment_number"),"content-loading":e(u),required:""},{default:l(()=>[o(ne,{modelValue:e(t).currentPayment.payment_number,"onUpdate:modelValue":n[2]||(n[2]=r=>e(t).currentPayment.payment_number=r),"content-loading":e(u)},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"]),o(h,{label:a.$t("payments.customer"),error:e(i).currentPayment.customer_id.$error&&e(i).currentPayment.customer_id.$errors[0].$message,"content-loading":e(u),required:""},{default:l(()=>[o(oe,{modelValue:e(t).currentPayment.customer_id,"onUpdate:modelValue":[n[3]||(n[3]=r=>e(t).currentPayment.customer_id=r),n[4]||(n[4]=r=>ee(e(t).currentPayment.customer_id))],"content-loading":e(u),invalid:e(i).currentPayment.customer_id.$error,placeholder:a.$t("customers.select_a_customer"),"fetch-all":e(d),"show-action":""},null,8,["modelValue","content-loading","invalid","placeholder","fetch-all"])]),_:1},8,["label","error","content-loading"]),o(h,{"content-loading":e(u),label:a.$t("payments.invoice"),"help-text":f.value?`Due Amount: ${e(t).currentPayment.maxPayableAmount/100}`:""},{default:l(()=>[o(x,{modelValue:e(t).currentPayment.invoice_id,"onUpdate:modelValue":n[5]||(n[5]=r=>e(t).currentPayment.invoice_id=r),"content-loading":e(u),"value-prop":"id","track-by":"invoice_number",label:"invoice_number",options:e(v),loading:e(V),placeholder:a.$t("invoices.select_invoice"),onSelect:W},{singlelabel:l(({value:r})=>[C("div",ze,g(r.invoice_number)+" ("+g(e(U).formatMoney(r.total,r.customer.currency))+") ",1)]),option:l(({option:r})=>[q(g(r.invoice_number)+" ("+g(e(U).formatMoney(r.total,r.customer.currency))+") ",1)]),_:1},8,["modelValue","content-loading","options","loading","placeholder"])]),_:1},8,["content-loading","label","help-text"]),o(h,{label:a.$t("payments.amount"),"content-loading":e(u),error:e(i).currentPayment.amount.$error&&e(i).currentPayment.amount.$errors[0].$message,required:""},{default:l(()=>[C("div",Le,[o(re,{key:e(t).currentPayment.currency,modelValue:e($),"onUpdate:modelValue":[n[6]||(n[6]=r=>Se($)?$.value=r:null),n[7]||(n[7]=r=>e(i).currentPayment.amount.$touch())],currency:e(t).currentPayment.currency,"content-loading":e(u),invalid:e(i).currentPayment.amount.$error},null,8,["modelValue","currency","content-loading","invalid"])])]),_:1},8,["label","content-loading","error"]),o(h,{"content-loading":e(u),label:a.$t("payments.payment_mode")},{default:l(()=>[o(x,{modelValue:e(t).currentPayment.payment_method_id,"onUpdate:modelValue":n[8]||(n[8]=r=>e(t).currentPayment.payment_method_id=r),"content-loading":e(u),label:"name","value-prop":"id","track-by":"name",options:e(t).paymentModes,placeholder:a.$t("payments.select_payment_mode"),searchable:""},{action:l(()=>[o(se,{onClick:J},{default:l(()=>[o(P,{name:"PlusIcon",class:"h-4 mr-2 -ml-2 text-center text-primary-400"}),q(" "+g(a.$t("settings.payment_modes.add_payment_mode")),1)]),_:1})]),_:1},8,["modelValue","content-loading","options","placeholder"])]),_:1},8,["content-loading","label"]),o(we,{store:e(t),"store-prop":"currentPayment",v:e(i).currentPayment,"is-loading":e(u),"is-edit":e(d),"customer-currency":e(t).currentPayment.currency_id},null,8,["store","v","is-loading","is-edit","customer-currency"])]),_:1}),o(Fe,{type:"Payment","is-edit":e(d),"is-loading":e(u),store:e(t),"store-prop":"currentPayment","custom-field-scope":j,class:"mt-6"},null,8,["is-edit","is-loading","store"]),C("div",He,[C("div",Te,[o(Ee,{type:"Payment",onSelect:K})]),C("label",Oe,g(a.$t("estimates.notes")),1),o(ue,{modelValue:e(t).currentPayment.notes,"onUpdate:modelValue":n[9]||(n[9]=r=>e(t).currentPayment.notes=r),"content-loading":e(u),fields:e(O),class:"mt-1"},null,8,["modelValue","content-loading","fields"])]),o(D,{loading:e(b),"content-loading":e(u),variant:"primary",type:"submit",class:"flex justify-center w-full mt-4 sm:hidden md:hidden"},{left:l(r=>[e(b)?L("",!0):(k(),R(P,{key:0,name:"SaveIcon",class:z(r.class)},null,8,["class"]))]),default:l(()=>[q(" "+g(e(d)?a.$t("payments.update_payment"):a.$t("payments.save_payment")),1)]),_:1},8,["loading","content-loading"])]),_:1})],40,Re)]),_:1})],64)}}};export{tt as default}; diff --git a/public/build/assets/Create.bccdc9c0.js b/public/build/assets/Create.bccdc9c0.js deleted file mode 100644 index 818a56db..00000000 --- a/public/build/assets/Create.bccdc9c0.js +++ /dev/null @@ -1 +0,0 @@ -var oe=Object.defineProperty,se=Object.defineProperties;var le=Object.getOwnPropertyDescriptors;var P=Object.getOwnPropertySymbols;var re=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable;var q=(u,e,r)=>e in u?oe(u,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):u[e]=r,b=(u,e)=>{for(var r in e||(e={}))re.call(e,r)&&q(u,r,e[r]);if(P)for(var r of P(e))ie.call(e,r)&&q(u,r,e[r]);return u},h=(u,e)=>se(u,le(e));import{g as me,u as ue,C as ce,i as x,k as p,m as T,n as de,p as pe,a4 as _e,q as ge,r as s,o as w,s as M,w as l,b as o,y as t,t as N,a0 as z,v as A,x as E,A as j,z as Ie,B as fe}from"./vendor.e9042f2c.js";import{p as ve,q as Be,g as be,c as $e,d as ye,e as Ve}from"./main.f55cd568.js";import{_ as Se}from"./ItemUnitModal.cb16f673.js";const he=["onSubmit"],Ce={setup(u){const e=ve(),r=Be(),$=be(),G=$e(),{t:_}=me(),y=ue(),L=ce(),D=ye(),I=x(!1),V=x(G.selectedCompanySettings.tax_per_item);let i=x(!1);e.$reset(),O();const v=p({get:()=>e.currentItem.price/100,set:n=>{e.currentItem.price=Math.round(n*100)}}),S=p({get:()=>{var n,a;return(a=(n=e==null?void 0:e.currentItem)==null?void 0:n.taxes)==null?void 0:a.map(d=>{if(d)return h(b({},d),{tax_type_id:d.id,tax_name:d.name+" ("+d.percent+"%)"})})},set:n=>{e.currentItem.taxes=n}}),B=p(()=>y.name==="items.edit"),C=p(()=>B.value?_("items.edit_item"):_("items.new_item")),R=p(()=>r.taxTypes.map(n=>h(b({},n),{tax_type_id:n.id,tax_name:n.name+" ("+n.percent+"%)"}))),Y=p(()=>V.value==="YES"),H=p(()=>({currentItem:{name:{required:T.withMessage(_("validation.required"),de),minLength:T.withMessage(_("validation.name_min_length",{count:3}),pe(3))},description:{maxLength:T.withMessage(_("validation.description_maxlength"),_e(65e3))}}})),c=ge(H,e);async function F(){$.openModal({title:_("settings.customization.items.add_item_unit"),componentName:"ItemUnitModal",size:"sm"})}async function O(){if(i.value=!0,await e.fetchItemUnits({limit:"all"}),D.hasAbilities(Ve.VIEW_TAX_TYPE)&&await r.fetchTaxTypes({limit:"all"}),B.value){let n=y.params.id;await e.fetchItem(n),e.currentItem.tax_per_item===1?V.value="YES":V.value="NO"}i.value=!1}async function W(){if(c.value.currentItem.$touch(),c.value.currentItem.$invalid)return!1;I.value=!0;try{let a=b({id:y.params.id},e.currentItem);e.currentItem&&e.currentItem.taxes&&(a.taxes=e.currentItem.taxes.map(g=>({tax_type_id:g.tax_type_id,amount:v.value*g.percent,percent:g.percent,name:g.name,collective_tax:0}))),await(B.value?e.updateItem:e.addItem)(a),I.value=!1,L.push("/admin/items"),n()}catch{I.value=!1;return}function n(){$.closeModal(),setTimeout(()=>{e.resetCurrentItem(),$.$reset(),c.value.$reset()},300)}}return(n,a)=>{const d=s("BaseBreadcrumbItem"),g=s("BaseBreadcrumb"),X=s("BasePageHeader"),J=s("BaseInput"),f=s("BaseInputGroup"),K=s("BaseMoney"),U=s("BaseIcon"),Q=s("BaseSelectAction"),k=s("BaseMultiselect"),Z=s("BaseTextarea"),ee=s("BaseButton"),te=s("BaseInputGrid"),ne=s("BaseCard"),ae=s("BasePage");return w(),M(ae,null,{default:l(()=>[o(X,{title:t(C)},{default:l(()=>[o(g,null,{default:l(()=>[o(d,{title:n.$t("general.home"),to:"dashboard"},null,8,["title"]),o(d,{title:n.$tc("items.item",2),to:"/admin/items"},null,8,["title"]),o(d,{title:t(C),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),o(Se),N("form",{class:"grid lg:grid-cols-2 mt-6",action:"submit",onSubmit:fe(W,["prevent"])},[o(ne,{class:"w-full"},{default:l(()=>[o(te,{layout:"one-column"},{default:l(()=>[o(f,{label:n.$t("items.name"),"content-loading":t(i),required:"",error:t(c).currentItem.name.$error&&t(c).currentItem.name.$errors[0].$message},{default:l(()=>[o(J,{modelValue:t(e).currentItem.name,"onUpdate:modelValue":a[0]||(a[0]=m=>t(e).currentItem.name=m),"content-loading":t(i),invalid:t(c).currentItem.name.$error,onInput:a[1]||(a[1]=m=>t(c).currentItem.name.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),o(f,{label:n.$t("items.price"),"content-loading":t(i)},{default:l(()=>[o(K,{modelValue:t(v),"onUpdate:modelValue":a[2]||(a[2]=m=>z(v)?v.value=m:null),"content-loading":t(i)},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"]),o(f,{"content-loading":t(i),label:n.$t("items.unit")},{default:l(()=>[o(k,{modelValue:t(e).currentItem.unit_id,"onUpdate:modelValue":a[3]||(a[3]=m=>t(e).currentItem.unit_id=m),"content-loading":t(i),label:"name",options:t(e).itemUnits,"value-prop":"id","can-deselect":!1,"can-clear":!1,placeholder:n.$t("items.select_a_unit"),searchable:"","track-by":"name"},{action:l(()=>[o(Q,{onClick:F},{default:l(()=>[o(U,{name:"PlusIcon",class:"h-4 mr-2 -ml-2 text-center text-primary-400"}),A(" "+E(n.$t("settings.customization.items.add_item_unit")),1)]),_:1})]),_:1},8,["modelValue","content-loading","options","placeholder"])]),_:1},8,["content-loading","label"]),t(Y)?(w(),M(f,{key:0,label:n.$t("items.taxes"),"content-loading":t(i)},{default:l(()=>[o(k,{modelValue:t(S),"onUpdate:modelValue":a[4]||(a[4]=m=>z(S)?S.value=m:null),"content-loading":t(i),options:t(R),mode:"tags",label:"tax_name",class:"w-full","value-prop":"id","can-deselect":!1,"can-clear":!1,searchable:"","track-by":"tax_name",object:""},null,8,["modelValue","content-loading","options"])]),_:1},8,["label","content-loading"])):j("",!0),o(f,{label:n.$t("items.description"),"content-loading":t(i),error:t(c).currentItem.description.$error&&t(c).currentItem.description.$errors[0].$message},{default:l(()=>[o(Z,{modelValue:t(e).currentItem.description,"onUpdate:modelValue":a[5]||(a[5]=m=>t(e).currentItem.description=m),"content-loading":t(i),name:"description",row:2,rows:"2",onInput:a[6]||(a[6]=m=>t(c).currentItem.description.$touch())},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading","error"]),N("div",null,[o(ee,{"content-loading":t(i),type:"submit",loading:I.value},{left:l(m=>[I.value?j("",!0):(w(),M(U,{key:0,name:"SaveIcon",class:Ie(m.class)},null,8,["class"]))]),default:l(()=>[A(" "+E(t(B)?n.$t("items.update_item"):n.$t("items.save_item")),1)]),_:1},8,["content-loading","loading"])])]),_:1})]),_:1})],40,he)]),_:1})}}};export{Ce as default}; diff --git a/public/build/assets/Create.e26371fe.js b/public/build/assets/Create.e26371fe.js deleted file mode 100644 index 6d460048..00000000 --- a/public/build/assets/Create.e26371fe.js +++ /dev/null @@ -1 +0,0 @@ -var W=Object.defineProperty,X=Object.defineProperties;var Y=Object.getOwnPropertyDescriptors;var S=Object.getOwnPropertySymbols;var Z=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var k=(m,a,o)=>a in m?W(m,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):m[a]=o,G=(m,a)=>{for(var o in a||(a={}))Z.call(a,o)&&k(m,o,a[o]);if(S)for(var o of S(a))x.call(a,o)&&k(m,o,a[o]);return m},L=(m,a)=>X(m,Y(a));import{g as ee,u as ae,C as te,i as w,k as V,m as p,n as $,p as N,a2 as oe,aU as se,q as ne,r as d,o as b,s as h,w as i,b as s,y as e,t as q,c as re,H as le,V as ue,F as ie,z as de,A as me,v as ce,x as pe,B as ge}from"./vendor.e9042f2c.js";import{A as fe,c as ve}from"./main.f55cd568.js";const $e=["onSubmit"],De={class:"grid grid-cols-12"},Be={class:"space-y-6"},Ve={setup(m){const a=fe(),{t:o}=ee(),y=ae(),P=te(),j=ve();let g=w(!1),l=w(!1);w([]);let I=w([]);const f=V(()=>y.name==="users.edit"),U=V(()=>f.value?o("users.edit_user"):o("users.new_user")),A=V(()=>({userData:{name:{required:p.withMessage(o("validation.required"),$),minLength:p.withMessage(o("validation.name_min_length",{count:3}),N(3))},email:{required:p.withMessage(o("validation.required"),$),email:p.withMessage(o("validation.email_incorrect"),oe)},password:{required:se(function(){return p.withMessage(o("validation.required"),$),!f.value}),minLength:p.withMessage(o("validation.password_min_length",{count:8}),N(8))},companies:{required:p.withMessage(o("validation.required"),$)}}})),E={role:{required:p.withMessage(o("validation.required"),$)}},n=ne(A,a,{$scope:!0});F(),a.resetUserData();async function F(){var u;l.value=!0;try{f.value&&await a.fetchUser(y.params.id);let t=await j.fetchUserCompanies();((u=t==null?void 0:t.data)==null?void 0:u.data)&&(I.value=t.data.data.map(c=>(c.role=null,c)))}catch{l.value=!1}l.value=!1}async function H(){if(n.value.$touch(),n.value.$invalid)return!0;try{g.value=!0;let u=L(G({},a.userData),{companies:a.userData.companies.map(c=>({role:c.role,id:c.id}))});await(f.value?a.updateUser:a.addUser)(u),P.push("/admin/users"),g.value=!1}catch{g.value=!1}}return(u,t)=>{const c=d("BaseBreadcrumbItem"),R=d("BaseBreadcrumb"),z=d("BasePageHeader"),D=d("BaseInput"),v=d("BaseInputGroup"),M=d("BaseMultiselect"),T=d("BaseInputGrid"),J=d("BaseIcon"),K=d("BaseButton"),O=d("BaseCard"),Q=d("BasePage");return b(),h(Q,null,{default:i(()=>[s(z,{title:e(U)},{default:i(()=>[s(R,null,{default:i(()=>[s(c,{title:u.$t("general.home"),to:"dashboard"},null,8,["title"]),s(c,{title:u.$tc("users.user",2),to:"/admin/users"},null,8,["title"]),s(c,{title:e(U),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),q("form",{action:"",autocomplete:"off",onSubmit:ge(H,["prevent"])},[q("div",De,[s(O,{class:"mt-6 col-span-12 md:col-span-8"},{default:i(()=>[s(T,{layout:"one-column"},{default:i(()=>[s(v,{"content-loading":e(l),label:u.$t("users.name"),error:e(n).userData.name.$error&&e(n).userData.name.$errors[0].$message,required:""},{default:i(()=>[s(D,{modelValue:e(a).userData.name,"onUpdate:modelValue":t[0]||(t[0]=r=>e(a).userData.name=r),modelModifiers:{trim:!0},"content-loading":e(l),invalid:e(n).userData.name.$error,onInput:t[1]||(t[1]=r=>e(n).userData.name.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["content-loading","label","error"]),s(v,{"content-loading":e(l),label:u.$t("users.email"),error:e(n).userData.email.$error&&e(n).userData.email.$errors[0].$message,required:""},{default:i(()=>[s(D,{modelValue:e(a).userData.email,"onUpdate:modelValue":t[2]||(t[2]=r=>e(a).userData.email=r),modelModifiers:{trim:!0},type:"email","content-loading":e(l),invalid:e(n).userData.email.$error,onInput:t[3]||(t[3]=r=>e(n).userData.email.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["content-loading","label","error"]),s(v,{"content-loading":e(l),label:u.$t("users.companies"),error:e(n).userData.companies.$error&&e(n).userData.companies.$errors[0].$message,required:""},{default:i(()=>[s(M,{modelValue:e(a).userData.companies,"onUpdate:modelValue":t[4]||(t[4]=r=>e(a).userData.companies=r),mode:"tags",object:!0,autocomplete:"new-password",label:"name",options:e(I),"value-prop":"id",invalid:e(n).userData.companies.$error,"content-loading":e(l),searchable:"","can-deselect":!1,class:"w-full"},null,8,["modelValue","options","invalid","content-loading"])]),_:1},8,["content-loading","label","error"]),(b(!0),re(ie,null,le(e(a).userData.companies,(r,B)=>(b(),h(e(ue),{key:B,state:r,rules:E},{default:i(({v:_})=>[q("div",Be,[s(v,{"content-loading":e(l),label:u.$t("users.select_company_role",{company:r.name}),error:_.role.$error&&_.role.$errors[0].$message,required:""},{default:i(()=>[s(M,{modelValue:e(a).userData.companies[B].role,"onUpdate:modelValue":C=>e(a).userData.companies[B].role=C,"value-prop":"name","track-by":"id",autocomplete:"off","content-loading":e(l),label:"name",options:e(a).userData.companies[B].roles,"can-deselect":!1,invalid:_.role.$invalid,onChange:C=>_.role.$touch()},null,8,["modelValue","onUpdate:modelValue","content-loading","options","invalid","onChange"])]),_:2},1032,["content-loading","label","error"])])]),_:2},1032,["state"]))),128)),s(v,{"content-loading":e(l),label:u.$tc("users.password"),error:e(n).userData.password.$error&&e(n).userData.password.$errors[0].$message,required:!e(f)},{default:i(()=>[s(D,{modelValue:e(a).userData.password,"onUpdate:modelValue":t[5]||(t[5]=r=>e(a).userData.password=r),name:"new-password",autocomplete:"new-password","content-loading":e(l),type:"password",invalid:e(n).userData.password.$error,onInput:t[6]||(t[6]=r=>e(n).userData.password.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["content-loading","label","error","required"]),s(v,{"content-loading":e(l),label:u.$t("users.phone")},{default:i(()=>[s(D,{modelValue:e(a).userData.phone,"onUpdate:modelValue":t[7]||(t[7]=r=>e(a).userData.phone=r),modelModifiers:{trim:!0},"content-loading":e(l)},null,8,["modelValue","content-loading"])]),_:1},8,["content-loading","label"])]),_:1}),s(K,{"content-loading":e(l),type:"submit",loading:e(g),disabled:e(g),class:"mt-6"},{left:i(r=>[e(g)?me("",!0):(b(),h(J,{key:0,name:"SaveIcon",class:de(r.class)},null,8,["class"]))]),default:i(()=>[ce(" "+pe(e(f)?u.$t("users.update_user"):u.$t("users.save_user")),1)]),_:1},8,["content-loading","loading","disabled"])]),_:1})])],40,$e)]),_:1})}}};export{Ve as default}; diff --git a/public/build/assets/CreateCustomFields.31e45d63.js b/public/build/assets/CreateCustomFields.31e45d63.js deleted file mode 100644 index 103fa6ea..00000000 --- a/public/build/assets/CreateCustomFields.31e45d63.js +++ /dev/null @@ -1 +0,0 @@ -var D=Object.defineProperty,I=Object.defineProperties;var g=Object.getOwnPropertyDescriptors;var y=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var f=(e,t,r)=>t in e?D(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,_=(e,t)=>{for(var r in t||(t={}))q.call(t,r)&&f(e,r,t[r]);if(y)for(var r of y(t))h.call(t,r)&&f(e,r,t[r]);return e},v=(e,t)=>I(e,g(t));import{g as w,m as V,aU as j,q as F,k as T,aJ as L,r as E,o as n,s as m,w as P,an as A,y as c,f as S,D as x,c as b,b as O,F as R,H as k,A as B,h as C}from"./vendor.e9042f2c.js";import{n as i,l as Y}from"./main.f55cd568.js";function $(e){switch(e){case"./types/DateTimeType.vue":return i(()=>import("./DateTimeType.885ed58f.js"),["assets/DateTimeType.885ed58f.js","assets/vendor.e9042f2c.js"]);case"./types/DateType.vue":return i(()=>import("./DateType.7fd6d385.js"),["assets/DateType.7fd6d385.js","assets/vendor.e9042f2c.js"]);case"./types/DropdownType.vue":return i(()=>import("./DropdownType.84b4a057.js"),["assets/DropdownType.84b4a057.js","assets/vendor.e9042f2c.js"]);case"./types/InputType.vue":return i(()=>import("./InputType.abbc9e84.js"),["assets/InputType.abbc9e84.js","assets/vendor.e9042f2c.js"]);case"./types/NumberType.vue":return i(()=>import("./NumberType.bae67e72.js"),["assets/NumberType.bae67e72.js","assets/vendor.e9042f2c.js"]);case"./types/PhoneType.vue":return i(()=>import("./PhoneType.f1778217.js"),["assets/PhoneType.f1778217.js","assets/vendor.e9042f2c.js"]);case"./types/SwitchType.vue":return i(()=>import("./SwitchType.56df61e7.js"),["assets/SwitchType.56df61e7.js","assets/vendor.e9042f2c.js"]);case"./types/TextAreaType.vue":return i(()=>import("./TextAreaType.a1bccab5.js"),["assets/TextAreaType.a1bccab5.js","assets/vendor.e9042f2c.js"]);case"./types/TimeType.vue":return i(()=>import("./TimeType.82e5beb3.js"),["assets/TimeType.82e5beb3.js","assets/vendor.e9042f2c.js"]);case"./types/UrlType.vue":return i(()=>import("./UrlType.803fb838.js"),["assets/UrlType.803fb838.js","assets/vendor.e9042f2c.js"]);default:return new Promise(function(t,r){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(r.bind(null,new Error("Unknown variable dynamic import: "+e)))})}}const M={props:{field:{type:Object,required:!0},customFieldScope:{type:String,required:!0},index:{type:Number,required:!0},store:{type:Object,required:!0},storeProp:{type:String,required:!0}},setup(e){const t=e,{t:r}=w(),d={value:{required:V.withMessage(r("validation.required"),j(t.field.is_required))}},a=F(d,T(()=>t.field),{$scope:t.customFieldScope}),o=T(()=>t.field.type?L(()=>$(`./types/${t.field.type}Type.vue`)):!1);return(u,s)=>{const l=E("BaseInputGroup");return n(),m(l,{label:e.field.label,required:!!e.field.is_required,error:c(a).value.$error&&c(a).value.$errors[0].$message},{default:P(()=>[(n(),m(A(c(o)),{modelValue:e.field.value,"onUpdate:modelValue":s[0]||(s[0]=p=>e.field.value=p),options:e.field.options,invalid:c(a).value.$error,placeholder:e.field.placeholder},null,8,["modelValue","options","invalid","placeholder"]))]),_:1},8,["label","required","error"])}}},H={key:0},J={props:{store:{type:Object,required:!0},storeProp:{type:String,required:!0},isEdit:{type:Boolean,default:!1},type:{type:String,default:null},gridLayout:{type:String,default:"two-column"},isLoading:{type:Boolean,default:null},customFieldScope:{type:String,required:!0}},setup(e){const t=e,r=Y();a();function d(){t.isEdit&&t.store[t.storeProp].fields.forEach(o=>{const u=t.store[t.storeProp].customFields.findIndex(s=>s.id===o.custom_field_id);if(u>-1){let s=o.default_answer;s&&o.custom_field.type==="DateTime"&&(s=C(o.default_answer,"YYYY-MM-DD HH:mm:ss").format("YYYY-MM-DD HH:mm")),t.store[t.storeProp].customFields[u]=v(_({},o),{id:o.custom_field_id,value:s,label:o.custom_field.label,options:o.custom_field.options,is_required:o.custom_field.is_required,placeholder:o.custom_field.placeholder,order:o.custom_field.order})}})}async function a(){let u=(await r.fetchCustomFields({type:t.type,limit:"all"})).data.data;u.map(s=>s.value=s.default_answer),t.store[t.storeProp].customFields=S.sortBy(u,s=>s.order),d()}return x(()=>t.store[t.storeProp].fields,o=>{d()}),(o,u)=>{const s=E("BaseInputGrid");return e.store[e.storeProp]&&e.store[e.storeProp].customFields.length>0&&!e.isLoading?(n(),b("div",H,[O(s,{layout:e.gridLayout},{default:P(()=>[(n(!0),b(R,null,k(e.store[e.storeProp].customFields,(l,p)=>(n(),m(M,{key:l.id,"custom-field-scope":e.customFieldScope,store:e.store,"store-prop":e.storeProp,index:p,field:l},null,8,["custom-field-scope","store","store-prop","index","field"]))),128))]),_:1},8,["layout"])])):B("",!0)}}};export{J as _}; diff --git a/public/build/assets/CreateCustomFields.b5602ce5.js b/public/build/assets/CreateCustomFields.b5602ce5.js new file mode 100644 index 00000000..d48885d5 --- /dev/null +++ b/public/build/assets/CreateCustomFields.b5602ce5.js @@ -0,0 +1 @@ +var I=Object.defineProperty,b=Object.defineProperties;var g=Object.getOwnPropertyDescriptors;var y=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var _=(e,t,r)=>t in e?I(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,f=(e,t)=>{for(var r in t||(t={}))q.call(t,r)&&_(e,r,t[r]);if(y)for(var r of y(t))h.call(t,r)&&_(e,r,t[r]);return e},v=(e,t)=>b(e,g(t));import{J as j,L as w,O as V,T as L,k as T,aE as F,r as E,o as n,l as m,w as P,aj as O,u as c,_ as S,C as x,e as D,f as A,F as R,y as k,j as B,I as C}from"./vendor.01d0adc5.js";import{o as i,m as Y}from"./main.7517962b.js";function $(e){switch(e){case"./types/DateTimeType.vue":return i(()=>import("./DateTimeType.164ef007.js"),["assets/DateTimeType.164ef007.js","assets/vendor.01d0adc5.js"]);case"./types/DateType.vue":return i(()=>import("./DateType.757171f6.js"),["assets/DateType.757171f6.js","assets/vendor.01d0adc5.js"]);case"./types/DropdownType.vue":return i(()=>import("./DropdownType.631322dc.js"),["assets/DropdownType.631322dc.js","assets/vendor.01d0adc5.js"]);case"./types/InputType.vue":return i(()=>import("./InputType.4e1e4da6.js"),["assets/InputType.4e1e4da6.js","assets/vendor.01d0adc5.js"]);case"./types/NumberType.vue":return i(()=>import("./NumberType.137b13f5.js"),["assets/NumberType.137b13f5.js","assets/vendor.01d0adc5.js"]);case"./types/PhoneType.vue":return i(()=>import("./PhoneType.57e436b9.js"),["assets/PhoneType.57e436b9.js","assets/vendor.01d0adc5.js"]);case"./types/SwitchType.vue":return i(()=>import("./SwitchType.59d9fde0.js"),["assets/SwitchType.59d9fde0.js","assets/vendor.01d0adc5.js"]);case"./types/TextAreaType.vue":return i(()=>import("./TextAreaType.ebc60805.js"),["assets/TextAreaType.ebc60805.js","assets/vendor.01d0adc5.js"]);case"./types/TimeType.vue":return i(()=>import("./TimeType.a6077fcb.js"),["assets/TimeType.a6077fcb.js","assets/vendor.01d0adc5.js"]);case"./types/UrlType.vue":return i(()=>import("./UrlType.4a23df64.js"),["assets/UrlType.4a23df64.js","assets/vendor.01d0adc5.js"]);default:return new Promise(function(t,r){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(r.bind(null,new Error("Unknown variable dynamic import: "+e)))})}}const M={props:{field:{type:Object,required:!0},customFieldScope:{type:String,required:!0},index:{type:Number,required:!0},store:{type:Object,required:!0},storeProp:{type:String,required:!0}},setup(e){const t=e,{t:r}=j(),d={value:{required:w.withMessage(r("validation.required"),V(t.field.is_required))}},a=L(d,T(()=>t.field),{$scope:t.customFieldScope}),o=T(()=>t.field.type?F(()=>$(`./types/${t.field.type}Type.vue`)):!1);return(u,s)=>{const l=E("BaseInputGroup");return n(),m(l,{label:e.field.label,required:!!e.field.is_required,error:c(a).value.$error&&c(a).value.$errors[0].$message},{default:P(()=>[(n(),m(O(c(o)),{modelValue:e.field.value,"onUpdate:modelValue":s[0]||(s[0]=p=>e.field.value=p),options:e.field.options,invalid:c(a).value.$error,placeholder:e.field.placeholder},null,8,["modelValue","options","invalid","placeholder"]))]),_:1},8,["label","required","error"])}}},N={key:0},J={props:{store:{type:Object,required:!0},storeProp:{type:String,required:!0},isEdit:{type:Boolean,default:!1},type:{type:String,default:null},gridLayout:{type:String,default:"two-column"},isLoading:{type:Boolean,default:null},customFieldScope:{type:String,required:!0}},setup(e){const t=e,r=Y();a();function d(){t.isEdit&&t.store[t.storeProp].fields.forEach(o=>{const u=t.store[t.storeProp].customFields.findIndex(s=>s.id===o.custom_field_id);if(u>-1){let s=o.default_answer;s&&o.custom_field.type==="DateTime"&&(s=C(o.default_answer,"YYYY-MM-DD HH:mm:ss").format("YYYY-MM-DD HH:mm")),t.store[t.storeProp].customFields[u]=v(f({},o),{id:o.custom_field_id,value:s,label:o.custom_field.label,options:o.custom_field.options,is_required:o.custom_field.is_required,placeholder:o.custom_field.placeholder,order:o.custom_field.order})}})}async function a(){let u=(await r.fetchCustomFields({type:t.type,limit:"all"})).data.data;u.map(s=>s.value=s.default_answer),t.store[t.storeProp].customFields=S.sortBy(u,s=>s.order),d()}return x(()=>t.store[t.storeProp].fields,o=>{d()}),(o,u)=>{const s=E("BaseInputGrid");return e.store[e.storeProp]&&e.store[e.storeProp].customFields.length>0&&!e.isLoading?(n(),D("div",N,[A(s,{layout:e.gridLayout},{default:P(()=>[(n(!0),D(R,null,k(e.store[e.storeProp].customFields,(l,p)=>(n(),m(M,{key:l.id,"custom-field-scope":e.customFieldScope,store:e.store,"store-prop":e.storeProp,index:p,field:l},null,8,["custom-field-scope","store","store-prop","index","field"]))),128))]),_:1},8,["layout"])])):B("",!0)}}};export{J as _}; diff --git a/public/build/assets/CustomFieldsSetting.c44edd38.js b/public/build/assets/CustomFieldsSetting.c44edd38.js new file mode 100644 index 00000000..896a3641 --- /dev/null +++ b/public/build/assets/CustomFieldsSetting.c44edd38.js @@ -0,0 +1 @@ +var ie=Object.defineProperty;var W=Object.getOwnPropertySymbols;var de=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable;var Z=(m,n,e)=>n in m?ie(m,n,{enumerable:!0,configurable:!0,writable:!0,value:e}):m[n]=e,ee=(m,n)=>{for(var e in n||(n={}))de.call(n,e)&&Z(m,e,n[e]);if(W)for(var e of W(n))me.call(n,e)&&Z(m,e,n[e]);return m};import{J as H,G as ce,ah as te,r as d,o as C,l as F,w as u,f as l,u as t,i as B,t as $,j as M,B as L,e as z,aY as pe,U as se,a0 as le,k as D,aE as _e,L as k,M as A,aT as fe,T as ye,h as O,x as oe,y as ve,m as G,F as Ce,aj as be,V as ge}from"./vendor.01d0adc5.js";import{j as Fe,u as Te,m as K,e as ae,c as Y,g as U,o as T}from"./main.7517962b.js";const we={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(m){const n=m,e=Fe();Te();const{t:i}=H(),v=K();ce();const f=ae(),c=Y();te("utils");async function p(b){await v.fetchCustomField(b),c.openModal({title:i("settings.custom_fields.edit_custom_field"),componentName:"CustomFieldModal",size:"sm",data:b,refreshData:n.loadData})}async function V(b){e.openDialog({title:i("general.are_you_sure"),message:i("settings.custom_fields.custom_field_confirm_delete"),yesLabel:i("general.ok"),noLabel:i("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async g=>{g&&(await v.deleteCustomFields(b),n.loadData&&n.loadData())})}return(b,g)=>{const y=d("BaseIcon"),I=d("BaseDropdownItem"),h=d("BaseDropdown");return C(),F(h,null,{activator:u(()=>[l(y,{name:"DotsHorizontalIcon",class:"h-5 text-gray-500"})]),default:u(()=>[t(f).hasAbilities(t(U).EDIT_CUSTOM_FIELDS)?(C(),F(I,{key:0,onClick:g[0]||(g[0]=o=>p(m.row.id))},{default:u(()=>[l(y,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),B(" "+$(b.$t("general.edit")),1)]),_:1})):M("",!0),t(f).hasAbilities(t(U).DELETE_CUSTOM_FIELDS)?(C(),F(I,{key:1,onClick:g[1]||(g[1]=o=>V(m.row.id))},{default:u(()=>[l(y,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),B(" "+$(b.$t("general.delete")),1)]),_:1})):M("",!0)]),_:1})}}},$e={class:"flex items-center mt-1"},Ie={emits:["onAdd"],setup(m,{emit:n}){const e=L(null);function i(){if(e.value==null||e.value==""||e.value==null)return!0;n("onAdd",e.value),e.value=null}return(v,f)=>{const c=d("BaseInput"),p=d("BaseIcon");return C(),z("div",$e,[l(c,{modelValue:e.value,"onUpdate:modelValue":f[0]||(f[0]=V=>e.value=V),type:"text",class:"w-full md:w-96",placeholder:v.$t("settings.custom_fields.press_enter_to_add"),onClick:i,onKeydown:pe(se(i,["prevent","stop"]),["enter"])},null,8,["modelValue","placeholder","onKeydown"]),l(p,{name:"PlusCircleIcon",class:"ml-1 text-primary-500 cursor-pointer",onClick:i})])}}};function he(m){switch(m){case"../../custom-fields/types/DateTimeType.vue":return T(()=>import("./DateTimeType.164ef007.js"),["assets/DateTimeType.164ef007.js","assets/vendor.01d0adc5.js"]);case"../../custom-fields/types/DateType.vue":return T(()=>import("./DateType.757171f6.js"),["assets/DateType.757171f6.js","assets/vendor.01d0adc5.js"]);case"../../custom-fields/types/DropdownType.vue":return T(()=>import("./DropdownType.631322dc.js"),["assets/DropdownType.631322dc.js","assets/vendor.01d0adc5.js"]);case"../../custom-fields/types/InputType.vue":return T(()=>import("./InputType.4e1e4da6.js"),["assets/InputType.4e1e4da6.js","assets/vendor.01d0adc5.js"]);case"../../custom-fields/types/NumberType.vue":return T(()=>import("./NumberType.137b13f5.js"),["assets/NumberType.137b13f5.js","assets/vendor.01d0adc5.js"]);case"../../custom-fields/types/PhoneType.vue":return T(()=>import("./PhoneType.57e436b9.js"),["assets/PhoneType.57e436b9.js","assets/vendor.01d0adc5.js"]);case"../../custom-fields/types/SwitchType.vue":return T(()=>import("./SwitchType.59d9fde0.js"),["assets/SwitchType.59d9fde0.js","assets/vendor.01d0adc5.js"]);case"../../custom-fields/types/TextAreaType.vue":return T(()=>import("./TextAreaType.ebc60805.js"),["assets/TextAreaType.ebc60805.js","assets/vendor.01d0adc5.js"]);case"../../custom-fields/types/TimeType.vue":return T(()=>import("./TimeType.a6077fcb.js"),["assets/TimeType.a6077fcb.js","assets/vendor.01d0adc5.js"]);case"../../custom-fields/types/UrlType.vue":return T(()=>import("./UrlType.4a23df64.js"),["assets/UrlType.4a23df64.js","assets/vendor.01d0adc5.js"]);default:return new Promise(function(n,e){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(e.bind(null,new Error("Unknown variable dynamic import: "+m)))})}}const Be={class:"flex justify-between w-full"},De=["onSubmit"],Ve={class:"overflow-y-auto max-h-[550px]"},Se={class:"px-4 md:px-8 py-8 overflow-y-auto sm:p-6"},Ee={class:"z-0 flex justify-end p-4 border-t border-solid border-gray-light border-modal-bg"},qe={setup(m){const n=Y(),e=K(),{t:i}=H();let v=L(!1);const f=le(["Customer","Invoice","Estimate","Expense","Payment"]),c=le([{label:"Text",value:"Input"},{label:"Textarea",value:"TextArea"},{label:"Phone",value:"Phone"},{label:"URL",value:"Url"},{label:"Number",value:"Number"},{label:"Select Field",value:"Dropdown"},{label:"Switch Toggle",value:"Switch"},{label:"Date",value:"Date"},{label:"Time",value:"Time"},{label:"Date & Time",value:"DateTime"}]);let p=L(c[0]);const V=D(()=>n.active&&n.componentName==="CustomFieldModal"),b=D(()=>p.value&&p.value.label==="Switch Toggle"),g=D(()=>p.value&&p.value.label==="Select Field"),y=D(()=>e.currentCustomField.type?_e(()=>he(`../../custom-fields/types/${e.currentCustomField.type}Type.vue`)):!1),I=D({get:()=>e.currentCustomField.is_required===1,set:s=>{const a=s?1:0;e.currentCustomField.is_required=a}}),h=D(()=>({currentCustomField:{type:{required:k.withMessage(i("validation.required"),A)},name:{required:k.withMessage(i("validation.required"),A)},label:{required:k.withMessage(i("validation.required"),A)},model_type:{required:k.withMessage(i("validation.required"),A)},order:{required:k.withMessage(i("validation.required"),A),numeric:k.withMessage(i("validation.numbers_only"),fe)},type:{required:k.withMessage(i("validation.required"),A)}}})),o=ye(h,D(()=>e));function S(){e.isEdit?p.value=c.find(s=>s.value==e.currentCustomField.type):(e.currentCustomField.model_type=f[0],e.currentCustomField.type=c[0].value,p.value=c[0])}async function P(){if(o.value.currentCustomField.$touch(),o.value.currentCustomField.$invalid)return!0;v.value=!0;let s=ee({},e.currentCustomField);if(e.currentCustomField.options&&(s.options=e.currentCustomField.options.map(E=>E.name)),s.type=="Time"&&typeof s.default_answer=="object"){let E=s&&s.default_answer&&s.default_answer.HH?s.default_answer.HH:null,q=s&&s.default_answer&&s.default_answer.mm?s.default_answer.mm:null;s&&s.default_answer&&s.default_answer.ss&&s.default_answer.ss,s.default_answer=`${E}:${q}`}await(e.isEdit?e.updateCustomField:e.addCustomField)(s),v.value=!1,n.refreshData&&n.refreshData(),R()}function x(s){e.currentCustomField.options=[{name:s},...e.currentCustomField.options]}function _(s){if(e.isEdit&&e.currentCustomField.in_use)return;e.currentCustomField.options[s].name===e.currentCustomField.default_answer&&(e.currentCustomField.default_answer=null),e.currentCustomField.options.splice(s,1)}function N(s){e.currentCustomField.type=s.value}function R(){n.closeModal(),setTimeout(()=>{e.resetCurrentCustomField(),o.value.$reset()},300)}return(s,a)=>{const E=d("BaseIcon"),q=d("BaseInput"),w=d("BaseInputGroup"),J=d("BaseMultiselect"),re=d("BaseSwitch"),ne=d("BaseInputGrid"),X=d("BaseButton"),ue=d("BaseModal");return C(),F(ue,{show:t(V),onOpen:S},{header:u(()=>[O("div",Be,[B($(t(n).title)+" ",1),l(E,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:R})])]),default:u(()=>[O("form",{action:"",onSubmit:se(P,["prevent"])},[O("div",Ve,[O("div",Se,[l(ne,{layout:"one-column"},{default:u(()=>[l(w,{label:s.$t("settings.custom_fields.name"),required:"",error:t(o).currentCustomField.name.$error&&t(o).currentCustomField.name.$errors[0].$message},{default:u(()=>[l(q,{ref:(r,j)=>{j.name=r},modelValue:t(e).currentCustomField.name,"onUpdate:modelValue":a[0]||(a[0]=r=>t(e).currentCustomField.name=r),invalid:t(o).currentCustomField.name.$error,onInput:a[1]||(a[1]=r=>t(o).currentCustomField.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),l(w,{label:s.$t("settings.custom_fields.model"),error:t(o).currentCustomField.model_type.$error&&t(o).currentCustomField.model_type.$errors[0].$message,"help-text":t(e).currentCustomField.in_use?s.$t("settings.custom_fields.model_in_use"):"",required:""},{default:u(()=>[l(J,{modelValue:t(e).currentCustomField.model_type,"onUpdate:modelValue":a[2]||(a[2]=r=>t(e).currentCustomField.model_type=r),options:t(f),"can-deselect":!1,invalid:t(o).currentCustomField.model_type.$error,searchable:!0,disabled:t(e).currentCustomField.in_use,onInput:a[3]||(a[3]=r=>t(o).currentCustomField.model_type.$touch())},null,8,["modelValue","options","invalid","disabled"])]),_:1},8,["label","error","help-text"]),l(w,{class:"flex items-center space-x-4",label:s.$t("settings.custom_fields.required")},{default:u(()=>[l(re,{modelValue:t(I),"onUpdate:modelValue":a[4]||(a[4]=r=>oe(I)?I.value=r:null)},null,8,["modelValue"])]),_:1},8,["label"]),l(w,{label:s.$t("settings.custom_fields.type"),error:t(o).currentCustomField.type.$error&&t(o).currentCustomField.type.$errors[0].$message,"help-text":t(e).currentCustomField.in_use?s.$t("settings.custom_fields.type_in_use"):"",required:""},{default:u(()=>[l(J,{modelValue:t(p),"onUpdate:modelValue":[a[5]||(a[5]=r=>oe(p)?p.value=r:p=r),N],options:t(c),invalid:t(o).currentCustomField.type.$error,disabled:t(e).currentCustomField.in_use,searchable:!0,"can-deselect":!1,object:""},null,8,["modelValue","options","invalid","disabled"])]),_:1},8,["label","error","help-text"]),l(w,{label:s.$t("settings.custom_fields.label"),required:"",error:t(o).currentCustomField.label.$error&&t(o).currentCustomField.label.$errors[0].$message},{default:u(()=>[l(q,{modelValue:t(e).currentCustomField.label,"onUpdate:modelValue":a[6]||(a[6]=r=>t(e).currentCustomField.label=r),invalid:t(o).currentCustomField.label.$error,onInput:a[7]||(a[7]=r=>t(o).currentCustomField.label.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),t(g)?(C(),F(w,{key:0,label:s.$t("settings.custom_fields.options")},{default:u(()=>[l(Ie,{onOnAdd:x}),(C(!0),z(Ce,null,ve(t(e).currentCustomField.options,(r,j)=>(C(),z("div",{key:j,class:"flex items-center mt-5"},[l(q,{modelValue:r.name,"onUpdate:modelValue":Q=>r.name=Q,class:"w-64"},null,8,["modelValue","onUpdate:modelValue"]),l(E,{name:"MinusCircleIcon",class:G(["ml-1 cursor-pointer",t(e).currentCustomField.in_use?"text-gray-300":"text-red-300"]),onClick:Q=>_(j)},null,8,["class","onClick"])]))),128))]),_:1},8,["label"])):M("",!0),l(w,{label:s.$t("settings.custom_fields.default_value"),class:"relative"},{default:u(()=>[(C(),F(be(t(y)),{modelValue:t(e).currentCustomField.default_answer,"onUpdate:modelValue":a[8]||(a[8]=r=>t(e).currentCustomField.default_answer=r),options:t(e).currentCustomField.options,"default-date-time":t(e).currentCustomField.dateTimeValue},null,8,["modelValue","options","default-date-time"]))]),_:1},8,["label"]),t(b)?M("",!0):(C(),F(w,{key:1,label:s.$t("settings.custom_fields.placeholder")},{default:u(()=>[l(q,{modelValue:t(e).currentCustomField.placeholder,"onUpdate:modelValue":a[9]||(a[9]=r=>t(e).currentCustomField.placeholder=r)},null,8,["modelValue"])]),_:1},8,["label"])),l(w,{label:s.$t("settings.custom_fields.order"),error:t(o).currentCustomField.order.$error&&t(o).currentCustomField.order.$errors[0].$message,required:""},{default:u(()=>[l(q,{modelValue:t(e).currentCustomField.order,"onUpdate:modelValue":a[10]||(a[10]=r=>t(e).currentCustomField.order=r),type:"number",invalid:t(o).currentCustomField.order.$error,onInput:a[11]||(a[11]=r=>t(o).currentCustomField.order.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),_:1})])]),O("div",Ee,[l(X,{class:"mr-3",type:"button",variant:"primary-outline",onClick:R},{default:u(()=>[B($(s.$t("general.cancel")),1)]),_:1}),l(X,{variant:"primary",loading:t(v),disabled:t(v),type:"submit"},{left:u(r=>[t(v)?M("",!0):(C(),F(E,{key:0,class:G(r.class),name:"SaveIcon"},null,8,["class"]))]),default:u(()=>[B(" "+$(t(e).isEdit?s.$t("general.update"):s.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,De)]),_:1},8,["show"])}}},ke={class:"text-xs text-gray-500"},Ue={setup(m){const n=Y(),e=K(),i=ae(),v=te("utils"),{t:f}=H(),c=L(null),p=D(()=>[{key:"name",label:f("settings.custom_fields.name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"model_type",label:f("settings.custom_fields.model")},{key:"type",label:f("settings.custom_fields.type")},{key:"is_required",label:f("settings.custom_fields.required")},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]);async function V({page:y,filter:I,sort:h}){let o={orderByField:h.fieldName||"created_at",orderBy:h.order||"desc",page:y},S=await e.fetchCustomFields(o);return{data:S.data.data,pagination:{totalPages:S.data.meta.last_page,currentPage:y,limit:5,totalCount:S.data.meta.total}}}function b(){n.openModal({title:f("settings.custom_fields.add_custom_field"),componentName:"CustomFieldModal",size:"sm",refreshData:c.value&&c.value.refresh})}async function g(){c.value&&c.value.refresh()}return(y,I)=>{const h=d("BaseIcon"),o=d("BaseButton"),S=d("BaseBadge"),P=d("BaseTable"),x=d("BaseSettingCard");return C(),F(x,{title:y.$t("settings.menu_title.custom_fields"),description:y.$t("settings.custom_fields.section_description")},{action:u(()=>[t(i).hasAbilities(t(U).CREATE_CUSTOM_FIELDS)?(C(),F(o,{key:0,variant:"primary-outline",onClick:b},{left:u(_=>[l(h,{class:G(_.class),name:"PlusIcon"},null,8,["class"]),B(" "+$(y.$t("settings.custom_fields.add_custom_field")),1)]),_:1})):M("",!0)]),default:u(()=>[l(qe),l(P,{ref:(_,N)=>{N.table=_,c.value=_},data:V,columns:t(p),class:"mt-16"},ge({"cell-name":u(({row:_})=>[B($(_.data.name)+" ",1),O("span",ke," ("+$(_.data.slug)+")",1)]),"cell-is_required":u(({row:_})=>[l(S,{"bg-color":t(v).getBadgeStatusColor(_.data.is_required?"YES":"NO").bgColor,color:t(v).getBadgeStatusColor(_.data.is_required?"YES":"NO").color},{default:u(()=>[B($(_.data.is_required?y.$t("settings.custom_fields.yes"):y.$t("settings.custom_fields.no").replace("_"," ")),1)]),_:2},1032,["bg-color","color"])]),_:2},[t(i).hasAbilities([t(U).DELETE_CUSTOM_FIELDS,t(U).EDIT_CUSTOM_FIELDS])?{name:"cell-actions",fn:u(({row:_})=>[l(we,{row:_.data,table:c.value,"load-data":g},null,8,["row","table"])])}:void 0]),1032,["columns"])]),_:1},8,["title","description"])}}};export{Ue as default}; diff --git a/public/build/assets/CustomFieldsSetting.f64b000e.js b/public/build/assets/CustomFieldsSetting.f64b000e.js deleted file mode 100644 index 7ef5a7df..00000000 --- a/public/build/assets/CustomFieldsSetting.f64b000e.js +++ /dev/null @@ -1 +0,0 @@ -var ie=Object.defineProperty;var W=Object.getOwnPropertySymbols;var de=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable;var Z=(m,n,e)=>n in m?ie(m,n,{enumerable:!0,configurable:!0,writable:!0,value:e}):m[n]=e,ee=(m,n)=>{for(var e in n||(n={}))de.call(n,e)&&Z(m,e,n[e]);if(W)for(var e of W(n))me.call(n,e)&&Z(m,e,n[e]);return m};import{g as H,u as ce,am as te,r as d,o as C,s as F,w as u,b as l,y as t,v as D,x as $,A as M,i as x,c as z,a_ as pe,B as se,j as le,k as h,aJ as _e,m as k,n as A,aV as fe,q as ye,t as O,a0 as oe,H as ve,z as G,F as Ce,an as be,a5 as ge}from"./vendor.e9042f2c.js";import{i as Fe,u as Te,l as K,d as ae,g as Y,e as P,n as T}from"./main.f55cd568.js";const we={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(m){const n=m,e=Fe();Te();const{t:i}=H(),v=K();ce();const f=ae(),c=Y();te("utils");async function p(b){await v.fetchCustomField(b),c.openModal({title:i("settings.custom_fields.edit_custom_field"),componentName:"CustomFieldModal",size:"sm",data:b,refreshData:n.loadData})}async function V(b){e.openDialog({title:i("general.are_you_sure"),message:i("settings.custom_fields.custom_field_confirm_delete"),yesLabel:i("general.ok"),noLabel:i("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async g=>{g&&(await v.deleteCustomFields(b),n.loadData&&n.loadData())})}return(b,g)=>{const y=d("BaseIcon"),I=d("BaseDropdownItem"),B=d("BaseDropdown");return C(),F(B,null,{activator:u(()=>[l(y,{name:"DotsHorizontalIcon",class:"h-5 text-gray-500"})]),default:u(()=>[t(f).hasAbilities(t(P).EDIT_CUSTOM_FIELDS)?(C(),F(I,{key:0,onClick:g[0]||(g[0]=o=>p(m.row.id))},{default:u(()=>[l(y,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),D(" "+$(b.$t("general.edit")),1)]),_:1})):M("",!0),t(f).hasAbilities(t(P).DELETE_CUSTOM_FIELDS)?(C(),F(I,{key:1,onClick:g[1]||(g[1]=o=>V(m.row.id))},{default:u(()=>[l(y,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),D(" "+$(b.$t("general.delete")),1)]),_:1})):M("",!0)]),_:1})}}},$e={class:"flex items-center mt-1"},Ie={emits:["onAdd"],setup(m,{emit:n}){const e=x(null);function i(){if(e.value==null||e.value==""||e.value==null)return!0;n("onAdd",e.value),e.value=null}return(v,f)=>{const c=d("BaseInput"),p=d("BaseIcon");return C(),z("div",$e,[l(c,{modelValue:e.value,"onUpdate:modelValue":f[0]||(f[0]=V=>e.value=V),type:"text",class:"w-full md:w-96",placeholder:v.$t("settings.custom_fields.press_enter_to_add"),onClick:i,onKeydown:pe(se(i,["prevent","stop"]),["enter"])},null,8,["modelValue","placeholder","onKeydown"]),l(p,{name:"PlusCircleIcon",class:"ml-1 text-primary-500 cursor-pointer",onClick:i})])}}};function Be(m){switch(m){case"../../custom-fields/types/DateTimeType.vue":return T(()=>import("./DateTimeType.885ed58f.js"),["assets/DateTimeType.885ed58f.js","assets/vendor.e9042f2c.js"]);case"../../custom-fields/types/DateType.vue":return T(()=>import("./DateType.7fd6d385.js"),["assets/DateType.7fd6d385.js","assets/vendor.e9042f2c.js"]);case"../../custom-fields/types/DropdownType.vue":return T(()=>import("./DropdownType.84b4a057.js"),["assets/DropdownType.84b4a057.js","assets/vendor.e9042f2c.js"]);case"../../custom-fields/types/InputType.vue":return T(()=>import("./InputType.abbc9e84.js"),["assets/InputType.abbc9e84.js","assets/vendor.e9042f2c.js"]);case"../../custom-fields/types/NumberType.vue":return T(()=>import("./NumberType.bae67e72.js"),["assets/NumberType.bae67e72.js","assets/vendor.e9042f2c.js"]);case"../../custom-fields/types/PhoneType.vue":return T(()=>import("./PhoneType.f1778217.js"),["assets/PhoneType.f1778217.js","assets/vendor.e9042f2c.js"]);case"../../custom-fields/types/SwitchType.vue":return T(()=>import("./SwitchType.56df61e7.js"),["assets/SwitchType.56df61e7.js","assets/vendor.e9042f2c.js"]);case"../../custom-fields/types/TextAreaType.vue":return T(()=>import("./TextAreaType.a1bccab5.js"),["assets/TextAreaType.a1bccab5.js","assets/vendor.e9042f2c.js"]);case"../../custom-fields/types/TimeType.vue":return T(()=>import("./TimeType.82e5beb3.js"),["assets/TimeType.82e5beb3.js","assets/vendor.e9042f2c.js"]);case"../../custom-fields/types/UrlType.vue":return T(()=>import("./UrlType.803fb838.js"),["assets/UrlType.803fb838.js","assets/vendor.e9042f2c.js"]);default:return new Promise(function(n,e){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(e.bind(null,new Error("Unknown variable dynamic import: "+m)))})}}const De={class:"flex justify-between w-full"},he=["onSubmit"],Ve={class:"overflow-y-auto max-h-[550px]"},Se={class:"px-4 md:px-8 py-8 overflow-y-auto sm:p-6"},Ee={class:"z-0 flex justify-end p-4 border-t border-solid border-gray-light border-modal-bg"},qe={setup(m){const n=Y(),e=K(),{t:i}=H();let v=x(!1);const f=le(["Customer","Invoice","Estimate","Expense","Payment"]),c=le([{label:"Text",value:"Input"},{label:"Textarea",value:"TextArea"},{label:"Phone",value:"Phone"},{label:"URL",value:"Url"},{label:"Number",value:"Number"},{label:"Select Field",value:"Dropdown"},{label:"Switch Toggle",value:"Switch"},{label:"Date",value:"Date"},{label:"Time",value:"Time"},{label:"Date & Time",value:"DateTime"}]);let p=x(c[0]);const V=h(()=>n.active&&n.componentName==="CustomFieldModal"),b=h(()=>p.value&&p.value.label==="Switch Toggle"),g=h(()=>p.value&&p.value.label==="Select Field"),y=h(()=>e.currentCustomField.type?_e(()=>Be(`../../custom-fields/types/${e.currentCustomField.type}Type.vue`)):!1),I=h({get:()=>e.currentCustomField.is_required===1,set:s=>{const a=s?1:0;e.currentCustomField.is_required=a}}),B=h(()=>({currentCustomField:{type:{required:k.withMessage(i("validation.required"),A)},name:{required:k.withMessage(i("validation.required"),A)},label:{required:k.withMessage(i("validation.required"),A)},model_type:{required:k.withMessage(i("validation.required"),A)},order:{required:k.withMessage(i("validation.required"),A),numeric:k.withMessage(i("validation.numbers_only"),fe)},type:{required:k.withMessage(i("validation.required"),A)}}})),o=ye(B,h(()=>e));function S(){e.isEdit?p.value=c.find(s=>s.value==e.currentCustomField.type):(e.currentCustomField.model_type=f[0],e.currentCustomField.type=c[0].value,p.value=c[0])}async function L(){if(o.value.currentCustomField.$touch(),o.value.currentCustomField.$invalid)return!0;v.value=!0;let s=ee({},e.currentCustomField);if(e.currentCustomField.options&&(s.options=e.currentCustomField.options.map(E=>E.name)),s.type=="Time"&&typeof s.default_answer=="object"){let E=s&&s.default_answer&&s.default_answer.HH?s.default_answer.HH:null,q=s&&s.default_answer&&s.default_answer.mm?s.default_answer.mm:null;s&&s.default_answer&&s.default_answer.ss&&s.default_answer.ss,s.default_answer=`${E}:${q}`}await(e.isEdit?e.updateCustomField:e.addCustomField)(s),v.value=!1,n.refreshData&&n.refreshData(),R()}function j(s){e.currentCustomField.options=[{name:s},...e.currentCustomField.options]}function _(s){if(e.isEdit&&e.currentCustomField.in_use)return;e.currentCustomField.options[s].name===e.currentCustomField.default_answer&&(e.currentCustomField.default_answer=null),e.currentCustomField.options.splice(s,1)}function N(s){e.currentCustomField.type=s.value}function R(){n.closeModal(),setTimeout(()=>{e.resetCurrentCustomField(),o.value.$reset()},300)}return(s,a)=>{const E=d("BaseIcon"),q=d("BaseInput"),w=d("BaseInputGroup"),J=d("BaseMultiselect"),re=d("BaseSwitch"),ne=d("BaseInputGrid"),X=d("BaseButton"),ue=d("BaseModal");return C(),F(ue,{show:t(V),onOpen:S},{header:u(()=>[O("div",De,[D($(t(n).title)+" ",1),l(E,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:R})])]),default:u(()=>[O("form",{action:"",onSubmit:se(L,["prevent"])},[O("div",Ve,[O("div",Se,[l(ne,{layout:"one-column"},{default:u(()=>[l(w,{label:s.$t("settings.custom_fields.name"),required:"",error:t(o).currentCustomField.name.$error&&t(o).currentCustomField.name.$errors[0].$message},{default:u(()=>[l(q,{ref:(r,U)=>{U.name=r},modelValue:t(e).currentCustomField.name,"onUpdate:modelValue":a[0]||(a[0]=r=>t(e).currentCustomField.name=r),invalid:t(o).currentCustomField.name.$error,onInput:a[1]||(a[1]=r=>t(o).currentCustomField.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),l(w,{label:s.$t("settings.custom_fields.model"),error:t(o).currentCustomField.model_type.$error&&t(o).currentCustomField.model_type.$errors[0].$message,"help-text":t(e).currentCustomField.in_use?s.$t("settings.custom_fields.model_in_use"):"",required:""},{default:u(()=>[l(J,{modelValue:t(e).currentCustomField.model_type,"onUpdate:modelValue":a[2]||(a[2]=r=>t(e).currentCustomField.model_type=r),options:t(f),"can-deselect":!1,invalid:t(o).currentCustomField.model_type.$error,searchable:!0,disabled:t(e).currentCustomField.in_use,onInput:a[3]||(a[3]=r=>t(o).currentCustomField.model_type.$touch())},null,8,["modelValue","options","invalid","disabled"])]),_:1},8,["label","error","help-text"]),l(w,{class:"flex items-center space-x-4",label:s.$t("settings.custom_fields.required")},{default:u(()=>[l(re,{modelValue:t(I),"onUpdate:modelValue":a[4]||(a[4]=r=>oe(I)?I.value=r:null)},null,8,["modelValue"])]),_:1},8,["label"]),l(w,{label:s.$t("settings.custom_fields.type"),error:t(o).currentCustomField.type.$error&&t(o).currentCustomField.type.$errors[0].$message,"help-text":t(e).currentCustomField.in_use?s.$t("settings.custom_fields.type_in_use"):"",required:""},{default:u(()=>[l(J,{modelValue:t(p),"onUpdate:modelValue":[a[5]||(a[5]=r=>oe(p)?p.value=r:p=r),N],options:t(c),invalid:t(o).currentCustomField.type.$error,disabled:t(e).currentCustomField.in_use,searchable:!0,"can-deselect":!1,object:""},null,8,["modelValue","options","invalid","disabled"])]),_:1},8,["label","error","help-text"]),l(w,{label:s.$t("settings.custom_fields.label"),required:"",error:t(o).currentCustomField.label.$error&&t(o).currentCustomField.label.$errors[0].$message},{default:u(()=>[l(q,{modelValue:t(e).currentCustomField.label,"onUpdate:modelValue":a[6]||(a[6]=r=>t(e).currentCustomField.label=r),invalid:t(o).currentCustomField.label.$error,onInput:a[7]||(a[7]=r=>t(o).currentCustomField.label.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),t(g)?(C(),F(w,{key:0,label:s.$t("settings.custom_fields.options")},{default:u(()=>[l(Ie,{onOnAdd:j}),(C(!0),z(Ce,null,ve(t(e).currentCustomField.options,(r,U)=>(C(),z("div",{key:U,class:"flex items-center mt-5"},[l(q,{modelValue:r.name,"onUpdate:modelValue":Q=>r.name=Q,class:"w-64"},null,8,["modelValue","onUpdate:modelValue"]),l(E,{name:"MinusCircleIcon",class:G(["ml-1 cursor-pointer",t(e).currentCustomField.in_use?"text-gray-300":"text-red-300"]),onClick:Q=>_(U)},null,8,["class","onClick"])]))),128))]),_:1},8,["label"])):M("",!0),l(w,{label:s.$t("settings.custom_fields.default_value"),class:"relative"},{default:u(()=>[(C(),F(be(t(y)),{modelValue:t(e).currentCustomField.default_answer,"onUpdate:modelValue":a[8]||(a[8]=r=>t(e).currentCustomField.default_answer=r),options:t(e).currentCustomField.options,"default-date-time":t(e).currentCustomField.dateTimeValue},null,8,["modelValue","options","default-date-time"]))]),_:1},8,["label"]),t(b)?M("",!0):(C(),F(w,{key:1,label:s.$t("settings.custom_fields.placeholder")},{default:u(()=>[l(q,{modelValue:t(e).currentCustomField.placeholder,"onUpdate:modelValue":a[9]||(a[9]=r=>t(e).currentCustomField.placeholder=r)},null,8,["modelValue"])]),_:1},8,["label"])),l(w,{label:s.$t("settings.custom_fields.order"),error:t(o).currentCustomField.order.$error&&t(o).currentCustomField.order.$errors[0].$message,required:""},{default:u(()=>[l(q,{modelValue:t(e).currentCustomField.order,"onUpdate:modelValue":a[10]||(a[10]=r=>t(e).currentCustomField.order=r),type:"number",invalid:t(o).currentCustomField.order.$error,onInput:a[11]||(a[11]=r=>t(o).currentCustomField.order.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),_:1})])]),O("div",Ee,[l(X,{class:"mr-3",type:"button",variant:"primary-outline",onClick:R},{default:u(()=>[D($(s.$t("general.cancel")),1)]),_:1}),l(X,{variant:"primary",loading:t(v),disabled:t(v),type:"submit"},{left:u(r=>[t(v)?M("",!0):(C(),F(E,{key:0,class:G(r.class),name:"SaveIcon"},null,8,["class"]))]),default:u(()=>[D(" "+$(t(e).isEdit?s.$t("general.update"):s.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,he)]),_:1},8,["show"])}}},ke={class:"text-xs text-gray-500"},Pe={setup(m){const n=Y(),e=K(),i=ae(),v=te("utils"),{t:f}=H(),c=x(null),p=h(()=>[{key:"name",label:f("settings.custom_fields.name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"model_type",label:f("settings.custom_fields.model")},{key:"type",label:f("settings.custom_fields.type")},{key:"is_required",label:f("settings.custom_fields.required")},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]);async function V({page:y,filter:I,sort:B}){let o={orderByField:B.fieldName||"created_at",orderBy:B.order||"desc",page:y},S=await e.fetchCustomFields(o);return{data:S.data.data,pagination:{totalPages:S.data.meta.last_page,currentPage:y,limit:5,totalCount:S.data.meta.total}}}function b(){n.openModal({title:f("settings.custom_fields.add_custom_field"),componentName:"CustomFieldModal",size:"sm",refreshData:c.value&&c.value.refresh})}async function g(){c.value&&c.value.refresh()}return(y,I)=>{const B=d("BaseIcon"),o=d("BaseButton"),S=d("BaseBadge"),L=d("BaseTable"),j=d("BaseSettingCard");return C(),F(j,{title:y.$t("settings.menu_title.custom_fields"),description:y.$t("settings.custom_fields.section_description")},{action:u(()=>[t(i).hasAbilities(t(P).CREATE_CUSTOM_FIELDS)?(C(),F(o,{key:0,variant:"primary-outline",onClick:b},{left:u(_=>[l(B,{class:G(_.class),name:"PlusIcon"},null,8,["class"]),D(" "+$(y.$t("settings.custom_fields.add_custom_field")),1)]),_:1})):M("",!0)]),default:u(()=>[l(qe),l(L,{ref:(_,N)=>{N.table=_,c.value=_},data:V,columns:t(p),class:"mt-16"},ge({"cell-name":u(({row:_})=>[D($(_.data.name)+" ",1),O("span",ke," ("+$(_.data.slug)+")",1)]),"cell-is_required":u(({row:_})=>[l(S,{"bg-color":t(v).getBadgeStatusColor(_.data.is_required?"YES":"NO").bgColor,color:t(v).getBadgeStatusColor(_.data.is_required?"YES":"NO").color},{default:u(()=>[D($(_.data.is_required?y.$t("settings.custom_fields.yes"):y.$t("settings.custom_fields.no").replace("_"," ")),1)]),_:2},1032,["bg-color","color"])]),_:2},[t(i).hasAbilities([t(P).DELETE_CUSTOM_FIELDS,t(P).EDIT_CUSTOM_FIELDS])?{name:"cell-actions",fn:u(({row:_})=>[l(we,{row:_.data,table:c.value,"load-data":g},null,8,["row","table"])])}:void 0]),1032,["columns"])]),_:1},8,["title","description"])}}};export{Pe as default}; diff --git a/public/build/assets/CustomerIndexDropdown.37892b71.js b/public/build/assets/CustomerIndexDropdown.37892b71.js deleted file mode 100644 index be38ca77..00000000 --- a/public/build/assets/CustomerIndexDropdown.37892b71.js +++ /dev/null @@ -1 +0,0 @@ -import{k as C,u as S,i as b,d as x,e as g}from"./main.f55cd568.js";import{g as E,u as T,C as $,am as j,r as i,o as a,s,w as t,y as e,b as n,v as f,x as p,A as y}from"./vendor.e9042f2c.js";const V={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:()=>{}}},setup(l){const w=l,_=C();S();const D=b(),m=x(),{t:u}=E(),h=T();$(),j("utils");function B(r){D.openDialog({title:u("general.are_you_sure"),message:u("customers.confirm_delete",1),yesLabel:u("general.ok"),noLabel:u("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(c=>{c&&_.deleteCustomer({ids:[r]}).then(o=>{if(o.data.success)return w.loadData&&w.loadData(),!0})})}return(r,c)=>{const o=i("BaseIcon"),k=i("BaseButton"),d=i("BaseDropdownItem"),v=i("router-link"),I=i("BaseDropdown");return a(),s(I,{"content-loading":e(_).isFetchingViewData},{activator:t(()=>[e(h).name==="customers.view"?(a(),s(k,{key:0,variant:"primary"},{default:t(()=>[n(o,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(a(),s(o,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:t(()=>[e(m).hasAbilities(e(g).EDIT_CUSTOMER)?(a(),s(v,{key:0,to:`/admin/customers/${l.row.id}/edit`},{default:t(()=>[n(d,null,{default:t(()=>[n(o,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),f(" "+p(r.$t("general.edit")),1)]),_:1})]),_:1},8,["to"])):y("",!0),e(h).name!=="customers.view"&&e(m).hasAbilities(e(g).VIEW_CUSTOMER)?(a(),s(v,{key:1,to:`customers/${l.row.id}/view`},{default:t(()=>[n(d,null,{default:t(()=>[n(o,{name:"EyeIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),f(" "+p(r.$t("general.view")),1)]),_:1})]),_:1},8,["to"])):y("",!0),e(m).hasAbilities(e(g).DELETE_CUSTOMER)?(a(),s(d,{key:2,onClick:c[0]||(c[0]=N=>B(l.row.id))},{default:t(()=>[n(o,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),f(" "+p(r.$t("general.delete")),1)]),_:1})):y("",!0)]),_:1},8,["content-loading"])}}};export{V as _}; diff --git a/public/build/assets/CustomerIndexDropdown.f447dc41.js b/public/build/assets/CustomerIndexDropdown.f447dc41.js new file mode 100644 index 00000000..d04a0a20 --- /dev/null +++ b/public/build/assets/CustomerIndexDropdown.f447dc41.js @@ -0,0 +1 @@ +import{l as S,u as b,j as C,e as x,g}from"./main.7517962b.js";import{J as E,G as j,aN as T,ah as N,r as l,o as a,l as s,w as t,u as e,f as n,i as p,t as f,j as y}from"./vendor.01d0adc5.js";const V={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:()=>{}}},setup(i){const w=i,_=S();b();const v=C(),m=x(),{t:u}=E(),h=j();T(),N("utils");function B(r){v.openDialog({title:u("general.are_you_sure"),message:u("customers.confirm_delete",1),yesLabel:u("general.ok"),noLabel:u("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(c=>{c&&_.deleteCustomer({ids:[r]}).then(o=>{if(o.data.success)return w.loadData&&w.loadData(),!0})})}return(r,c)=>{const o=l("BaseIcon"),I=l("BaseButton"),d=l("BaseDropdownItem"),D=l("router-link"),k=l("BaseDropdown");return a(),s(k,{"content-loading":e(_).isFetchingViewData},{activator:t(()=>[e(h).name==="customers.view"?(a(),s(I,{key:0,variant:"primary"},{default:t(()=>[n(o,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(a(),s(o,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:t(()=>[e(m).hasAbilities(e(g).EDIT_CUSTOMER)?(a(),s(D,{key:0,to:`/admin/customers/${i.row.id}/edit`},{default:t(()=>[n(d,null,{default:t(()=>[n(o,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),p(" "+f(r.$t("general.edit")),1)]),_:1})]),_:1},8,["to"])):y("",!0),e(h).name!=="customers.view"&&e(m).hasAbilities(e(g).VIEW_CUSTOMER)?(a(),s(D,{key:1,to:`customers/${i.row.id}/view`},{default:t(()=>[n(d,null,{default:t(()=>[n(o,{name:"EyeIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),p(" "+f(r.$t("general.view")),1)]),_:1})]),_:1},8,["to"])):y("",!0),e(m).hasAbilities(e(g).DELETE_CUSTOMER)?(a(),s(d,{key:2,onClick:c[0]||(c[0]=$=>B(i.row.id))},{default:t(()=>[n(o,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),p(" "+f(r.$t("general.delete")),1)]),_:1})):y("",!0)]),_:1},8,["content-loading"])}}};export{V as _}; diff --git a/public/build/assets/CustomerSettings.773ea4ed.js b/public/build/assets/CustomerSettings.773ea4ed.js new file mode 100644 index 00000000..799febfb --- /dev/null +++ b/public/build/assets/CustomerSettings.773ea4ed.js @@ -0,0 +1 @@ +import{G as E,J as G,B as F,k as h,L as p,M as C,N as k,Q as L,P,T as R,r as c,o as g,e as D,f as u,w as i,h as $,t as I,u as e,x as _,l as b,m as A,j as O,i as T,U as z}from"./vendor.01d0adc5.js";import{a as J,u as Q}from"./global.1a4e4b86.js";import"./auth.b209127f.js";import"./main.7517962b.js";const H=["onSubmit"],K={class:"font-bold text-left"},W={class:"mt-2 text-sm leading-snug text-left text-gray-500",style:{"max-width":"680px"}},X={class:"grid gap-6 sm:grid-col-1 md:grid-cols-2 mt-6"},Y=$("span",null,null,-1),oe={setup(Z){const r=J();Q(),E();const{t:m,tm:S}=G();let v=F([]),d=F(!1),y=F(null),n=F(!1),l=F(!1);r.userForm.avatar&&v.value.push({image:r.userForm.avatar});const U=h(()=>({userForm:{name:{required:p.withMessage(m("validation.required"),C),minLength:p.withMessage(m("validation.name_min_length",{count:3}),k(3))},email:{required:p.withMessage(m("validation.required"),C),email:p.withMessage(m("validation.email_incorrect"),L)},password:{minLength:p.withMessage(m("validation.password_min_length",{count:8}),k(8))},confirm_password:{sameAsPassword:p.withMessage(m("validation.password_incorrect"),P(r.userForm.password))}}})),o=R(U,h(()=>r));function x(t,s){y.value=s}function M(){y.value=null}function q(){if(o.value.userForm.$touch(),o.value.userForm.$invalid)return!0;d.value=!0;let t=new FormData;t.append("name",r.userForm.name),t.append("email",r.userForm.email),r.userForm.password!=null&&r.userForm.password!==void 0&&r.userForm.password!==""&&t.append("password",r.userForm.password),y.value&&t.append("customer_avatar",y.value),r.updateCurrentUser({data:t,message:S("settings.account_settings.updated_message")}).then(s=>{s.data.data&&(d.value=!1,r.$patch(B=>{B.userForm.password="",B.userForm.confirm_password=""}))}).catch(s=>{d.value=!1})}return(t,s)=>{const B=c("BaseFileUploader"),f=c("BaseInputGroup"),V=c("BaseInput"),w=c("BaseIcon"),N=c("BaseButton"),j=c("BaseCard");return g(),D("form",{class:"relative h-full mt-4",onSubmit:z(q,["prevent"])},[u(j,null,{default:i(()=>[$("div",null,[$("h6",K,I(t.$t("settings.account_settings.account_settings")),1),$("p",W,I(t.$t("settings.account_settings.section_description")),1)]),$("div",X,[u(f,{label:t.$tc("settings.account_settings.profile_picture")},{default:i(()=>[u(B,{modelValue:e(v),"onUpdate:modelValue":s[0]||(s[0]=a=>_(v)?v.value=a:v=a),avatar:!0,accept:"image/*",onChange:x,onRemove:M},null,8,["modelValue"])]),_:1},8,["label"]),Y,u(f,{label:t.$tc("settings.account_settings.name"),error:e(o).userForm.name.$error&&e(o).userForm.name.$errors[0].$message,required:""},{default:i(()=>[u(V,{modelValue:e(r).userForm.name,"onUpdate:modelValue":s[1]||(s[1]=a=>e(r).userForm.name=a),invalid:e(o).userForm.name.$error,onInput:s[2]||(s[2]=a=>e(o).userForm.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),u(f,{label:t.$tc("settings.account_settings.email"),error:e(o).userForm.email.$error&&e(o).userForm.email.$errors[0].$message,required:""},{default:i(()=>[u(V,{modelValue:e(r).userForm.email,"onUpdate:modelValue":s[3]||(s[3]=a=>e(r).userForm.email=a),invalid:e(o).userForm.email.$error,onInput:s[4]||(s[4]=a=>e(o).userForm.email.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),u(f,{error:e(o).userForm.password.$error&&e(o).userForm.password.$errors[0].$message,label:t.$tc("settings.account_settings.password")},{default:i(()=>[u(V,{modelValue:e(r).userForm.password,"onUpdate:modelValue":s[7]||(s[7]=a=>e(r).userForm.password=a),type:e(n)?"text":"password",invalid:e(o).userForm.password.$error,onInput:s[8]||(s[8]=a=>e(o).userForm.password.$touch())},{right:i(()=>[e(n)?(g(),b(w,{key:0,name:"EyeOffIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:s[5]||(s[5]=a=>_(n)?n.value=!e(n):n=!e(n))})):(g(),b(w,{key:1,name:"EyeIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:s[6]||(s[6]=a=>_(n)?n.value=!e(n):n=!e(n))}))]),_:1},8,["modelValue","type","invalid"])]),_:1},8,["error","label"]),u(f,{label:t.$tc("settings.account_settings.confirm_password"),error:e(o).userForm.confirm_password.$error&&e(o).userForm.confirm_password.$errors[0].$message},{default:i(()=>[u(V,{modelValue:e(r).userForm.confirm_password,"onUpdate:modelValue":s[11]||(s[11]=a=>e(r).userForm.confirm_password=a),type:e(l)?"text":"password",invalid:e(o).userForm.confirm_password.$error,onInput:s[12]||(s[12]=a=>e(o).userForm.confirm_password.$touch())},{right:i(()=>[e(l)?(g(),b(w,{key:0,name:"EyeOffIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:s[9]||(s[9]=a=>_(l)?l.value=!e(l):l=!e(l))})):(g(),b(w,{key:1,name:"EyeIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:s[10]||(s[10]=a=>_(l)?l.value=!e(l):l=!e(l))}))]),_:1},8,["modelValue","type","invalid"])]),_:1},8,["label","error"])]),u(N,{loading:e(d),disabled:e(d),class:"mt-6"},{left:i(a=>[e(d)?O("",!0):(g(),b(w,{key:0,name:"SaveIcon",class:A(a.class)},null,8,["class"]))]),default:i(()=>[T(" "+I(t.$t("general.save")),1)]),_:1},8,["loading","disabled"])]),_:1})],40,H)}}};export{oe as default}; diff --git a/public/build/assets/CustomizationSetting.cb490a99.js b/public/build/assets/CustomizationSetting.cb490a99.js deleted file mode 100644 index 710bccba..00000000 --- a/public/build/assets/CustomizationSetting.cb490a99.js +++ /dev/null @@ -1 +0,0 @@ -var ut=Object.defineProperty,rt=Object.defineProperties;var dt=Object.getOwnPropertyDescriptors;var et=Object.getOwnPropertySymbols;var ct=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable;var st=(v,o,i)=>o in v?ut(v,o,{enumerable:!0,configurable:!0,writable:!0,value:i}):v[o]=i,x=(v,o)=>{for(var i in o||(o={}))ct.call(o,i)&&st(v,i,o[i]);if(et)for(var i of et(o))_t.call(o,i)&&st(v,i,o[i]);return v},W=(v,o)=>rt(v,dt(o));import{c as N,m as Z,f as pt,j as gt,o as yt,p as ft,g as vt,i as bt}from"./main.f55cd568.js";import{g as P,i as z,k as F,D as St,G as at,a9 as $t,r as d,o as $,c as D,t as c,x as b,b as t,w as r,B as Y,z as G,v as E,F as A,H as Bt,s as k,y as e,A as R,am as M,j as T,m as J,aU as nt,aV as it,q as ot,a0 as H}from"./vendor.e9042f2c.js";import{D as ht,d as zt}from"./DragIcon.0cd95723.js";import{_ as Vt}from"./ItemUnitModal.cb16f673.js";const It={class:"text-gray-900 text-lg font-medium"},xt={class:"mt-1 text-sm text-gray-500"},wt={class:"overflow-x-auto"},Ct={class:"w-full mt-6 table-fixed"},Dt=c("colgroup",null,[c("col",{style:{width:"4%"}}),c("col",{style:{width:"45%"}}),c("col",{style:{width:"27%"}}),c("col",{style:{width:"24%"}})],-1),Ut=c("thead",null,[c("tr",null,[c("th",{class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-left text-gray-700 border-t border-b border-gray-200 border-solid"}),c("th",{class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-left text-gray-700 border-t border-b border-gray-200 border-solid"}," Component "),c("th",{class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-left text-gray-700 border-t border-b border-gray-200 border-solid"}," Parameter "),c("th",{class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-left text-gray-700 border-t border-b border-gray-200 border-solid"})])],-1),Ft={class:"relative"},Et={class:"text-gray-300 cursor-move handle align-middle"},kt={class:"px-5 py-4"},Nt={class:"block text-sm not-italic font-medium text-primary-800 whitespace-nowrap mr-2 min-w-[200px]"},Mt={class:"text-xs text-gray-500 mt-1"},Tt={class:"px-5 py-4 text-left align-middle"},Gt={class:"px-5 py-4 text-right align-middle pt-10"},qt=E(" Remove "),At={colspan:"2",class:"px-5 py-4"},Rt={class:"px-5 py-4 text-right align-middle",colspan:"2"},tt={props:{type:{type:String,required:!0},typeStore:{type:Object,required:!0},defaultSeries:{type:String,default:"INV"}},setup(v){const o=v,{t:i}=P(),p=N(),g=Z(),u=z([]),a=z(!1),m=z([{label:i("settings.customization.series"),description:i("settings.customization.series_description"),name:"SERIES",paramLabel:i("settings.customization.series_param_label"),value:o.defaultSeries,inputDisabled:!1,inputType:"text",allowMultiple:!1},{label:i("settings.customization.sequence"),description:i("settings.customization.sequence_description"),name:"SEQUENCE",paramLabel:i("settings.customization.sequence_param_label"),value:"6",inputDisabled:!1,inputType:"number",allowMultiple:!1},{label:i("settings.customization.delimiter"),description:i("settings.customization.delimiter_description"),name:"DELIMITER",paramLabel:i("settings.customization.delimiter_param_label"),value:"-",inputDisabled:!1,inputType:"text",allowMultiple:!0},{label:i("settings.customization.customer_series"),description:i("settings.customization.customer_series_description"),name:"CUSTOMER_SERIES",paramLabel:"",value:"",inputDisabled:!0,inputType:"text",allowMultiple:!1},{label:i("settings.customization.customer_sequence"),description:i("settings.customization.customer_sequence_description"),name:"CUSTOMER_SEQUENCE",paramLabel:i("settings.customization.customer_sequence_param_label"),value:"6",inputDisabled:!1,inputType:"number",allowMultiple:!1},{label:i("settings.customization.date_format"),description:i("settings.customization.date_format_description"),name:"DATE_FORMAT",paramLabel:i("settings.customization.date_format_param_label"),value:"Y",inputDisabled:!1,inputType:"text",allowMultiple:!0},{label:i("settings.customization.random_sequence"),description:i("settings.customization.random_sequence_description"),name:"RANDOM_SEQUENCE",paramLabel:i("settings.customization.random_sequence_param_label"),value:"6",inputDisabled:!1,inputType:"number",allowMultiple:!1}]),s=F(()=>m.value.filter(function(f){return!u.value.some(function(V){return f.allowMultiple?!1:f.name==V.name})})),_=z(""),n=z(!1),l=z(!1),y=F(()=>{let f="";return u.value.forEach(V=>{let q=`{{${V.name}`;V.value&&(q+=`:${V.value}`),f+=`${q}}}`}),f});St(u,f=>{U()}),B();async function B(){let f={format:p.selectedCompanySettings[`${o.type}_number_format`]};l.value=!0,(await g.fetchPlaceholders(f)).data.placeholders.forEach(q=>{var O;let X=m.value.find(K=>K.name===q.name);const Q=(O=q.value)!=null?O:"";u.value.push(W(x({},X),{value:Q,id:at.raw()}))}),l.value=!1,U()}function C(f){return u.value.find(V=>V.name===f.name)}function h(f){C(f)&&!f.allowMultiple||(u.value.push(W(x({},f),{id:at.raw()})),U())}function S(f){u.value=u.value.filter(function(V){return f.id!==V.id})}function w(f,V){switch(V.name){case"SERIES":f.length>=4&&(f=f.substring(0,4));break;case"DELIMITER":f.length>=1&&(f=f.substring(0,1));break}setTimeout(()=>{V.value=f,U()},100)}const U=$t(()=>{j()},500);async function j(){if(!y.value){_.value="";return}let f={key:o.type,format:y.value};n.value=!0;let V=await o.typeStore.getNextNumber(f);n.value=!1,V.data&&(_.value=V.data.nextNumber)}async function lt(){if(n.value||l.value)return;a.value=!0;let f={settings:{}};return f.settings[o.type+"_number_format"]=y.value,await p.updateCompanySettings({data:f,message:`settings.customization.${o.type}s.${o.type}_settings_updated`}),a.value=!1,!0}return(f,V)=>{const q=d("BaseInput"),X=d("BaseInputGroup"),Q=d("BaseIcon"),O=d("BaseButton"),K=d("BaseDropdownItem"),mt=d("BaseDropdown");return $(),D(A,null,[c("h6",It,b(f.$t(`settings.customization.${v.type}s.${v.type}_number_format`)),1),c("p",xt,b(f.$t(`settings.customization.${v.type}s.${v.type}_number_format_description`)),1),c("div",wt,[c("table",Ct,[Dt,Ut,t(e(zt),{modelValue:u.value,"onUpdate:modelValue":V[1]||(V[1]=I=>u.value=I),class:"divide-y divide-gray-200","item-key":"id",tag:"tbody",handle:".handle",filter:".ignore-element"},{item:r(({element:I})=>[c("tr",Ft,[c("td",Et,[t(ht)]),c("td",kt,[c("label",Nt,b(I.label),1),c("p",Mt,b(I.description),1)]),c("td",Tt,[t(X,{label:I.paramLabel,class:"lg:col-span-3",required:""},{default:r(()=>[t(q,{modelValue:I.value,"onUpdate:modelValue":[L=>I.value=L,L=>w(L,I)],disabled:I.inputDisabled,type:I.inputType},null,8,["modelValue","onUpdate:modelValue","disabled","type"])]),_:2},1032,["label"])]),c("td",Gt,[t(O,{variant:"white",onClick:Y(L=>S(I),["prevent"])},{left:r(L=>[t(Q,{name:"XIcon",class:G(["!sm:m-0",L.class])},null,8,["class"])]),default:r(()=>[qt]),_:2},1032,["onClick"])])])]),footer:r(()=>[c("tr",null,[c("td",At,[t(X,{label:f.$t(`settings.customization.${v.type}s.preview_${v.type}_number`)},{default:r(()=>[t(q,{modelValue:_.value,"onUpdate:modelValue":V[0]||(V[0]=I=>_.value=I),disabled:"",loading:n.value},null,8,["modelValue","loading"])]),_:1},8,["label"])]),c("td",Rt,[t(mt,{"wrapper-class":"flex items-center justify-end mt-5"},{activator:r(()=>[t(O,{variant:"primary-outline"},{left:r(I=>[t(Q,{class:G(I.class),name:"PlusIcon"},null,8,["class"])]),default:r(()=>[E(" "+b(f.$t("settings.customization.add_new_component")),1)]),_:1})]),default:r(()=>[($(!0),D(A,null,Bt(e(s),I=>($(),k(K,{key:I.label,onClick:Y(L=>h(I),["prevent"])},{default:r(()=>[E(b(I.label),1)]),_:2},1032,["onClick"]))),128))]),_:1})])])]),_:1},8,["modelValue"])])]),t(O,{loading:a.value,disabled:a.value,variant:"primary",type:"submit",class:"mt-4",onClick:lt},{left:r(I=>[a.value?R("",!0):($(),k(Q,{key:0,class:G(I.class),name:"SaveIcon"},null,8,["class"]))]),default:r(()=>[E(" "+b(f.$t("settings.customization.save")),1)]),_:1},8,["loading","disabled"])],64)}}},Lt={setup(v){const o=pt();return(i,p)=>($(),k(tt,{type:"invoice","type-store":e(o),"default-series":"INV"},null,8,["type-store"]))}},Yt={class:"text-gray-900 text-lg font-medium"},Ot={class:"mt-1 text-sm text-gray-500"},Pt={setup(v){const{t:o,tm:i}=P(),p=N(),g=Z(),u=M("utils"),a=T({retrospective_edits:null});u.mergeSettings(a,x({},p.selectedCompanySettings)),F(()=>g.config.retrospective_edits.map(s=>(s.title=o(s.key),s)));async function m(){let s={settings:x({},a)};return await p.updateCompanySettings({data:s,message:"settings.customization.invoices.invoice_settings_updated"}),!0}return(s,_)=>{const n=d("BaseRadio"),l=d("BaseInputGroup");return $(),D(A,null,[c("h6",Yt,b(s.$tc("settings.customization.invoices.retrospective_edits")),1),c("p",Ot,b(s.$t("settings.customization.invoices.retrospective_edits_description")),1),t(l,{required:""},{default:r(()=>[t(n,{id:"allow",modelValue:e(a).retrospective_edits,"onUpdate:modelValue":[_[0]||(_[0]=y=>e(a).retrospective_edits=y),m],label:s.$t("settings.customization.invoices.allow"),size:"sm",name:"filter",value:"allow",class:"mt-2"},null,8,["modelValue","label"]),t(n,{id:"disable_on_invoice_partial_paid",modelValue:e(a).retrospective_edits,"onUpdate:modelValue":[_[1]||(_[1]=y=>e(a).retrospective_edits=y),m],label:s.$t("settings.customization.invoices.disable_on_invoice_partial_paid"),size:"sm",name:"filter",value:"disable_on_invoice_partial_paid",class:"mt-2"},null,8,["modelValue","label"]),t(n,{id:"disable_on_invoice_paid",modelValue:e(a).retrospective_edits,"onUpdate:modelValue":[_[2]||(_[2]=y=>e(a).retrospective_edits=y),m],label:s.$t("settings.customization.invoices.disable_on_invoice_paid"),size:"sm",name:"filter",value:"disable_on_invoice_paid",class:"my-2"},null,8,["modelValue","label"]),t(n,{id:"disable_on_invoice_sent",modelValue:e(a).retrospective_edits,"onUpdate:modelValue":[_[3]||(_[3]=y=>e(a).retrospective_edits=y),m],label:s.$t("settings.customization.invoices.disable_on_invoice_sent"),size:"sm",name:"filter",value:"disable_on_invoice_sent"},null,8,["modelValue","label"])]),_:1})],64)}}},jt=["onSubmit"],Qt={class:"text-gray-900 text-lg font-medium"},Ht={class:"mt-1 text-sm text-gray-500 mb-2"},Xt={class:"w-full sm:w-1/2 md:w-1/4 lg:w-1/5"},Jt={setup(v){const{t:o}=P(),i=N(),p=M("utils");let g=z(!1);const u=T({invoice_set_due_date_automatically:null,invoice_due_date_days:null});p.mergeSettings(u,x({},i.selectedCompanySettings));const a=F({get:()=>u.invoice_set_due_date_automatically==="YES",set:async n=>{const l=n?"YES":"NO";u.invoice_set_due_date_automatically=l}}),m=F(()=>({dueDateSettings:{invoice_due_date_days:{required:J.withMessage(o("validation.required"),nt(a.value)),numeric:J.withMessage(o("validation.numbers_only"),it)}}})),s=ot(m,{dueDateSettings:u});async function _(){if(s.value.dueDateSettings.$touch(),s.value.dueDateSettings.$invalid)return!1;g.value=!0;let n={settings:x({},u)};return a.value||delete n.settings.invoice_due_date_days,await i.updateCompanySettings({data:n,message:"settings.customization.invoices.invoice_settings_updated"}),g.value=!1,!0}return(n,l)=>{const y=d("BaseSwitchSection"),B=d("BaseInput"),C=d("BaseInputGroup"),h=d("BaseIcon"),S=d("BaseButton");return $(),D("form",{onSubmit:Y(_,["prevent"])},[c("h6",Qt,b(n.$t("settings.customization.invoices.due_date")),1),c("p",Ht,b(n.$t("settings.customization.invoices.due_date_description")),1),t(y,{modelValue:e(a),"onUpdate:modelValue":l[0]||(l[0]=w=>H(a)?a.value=w:null),title:n.$t("settings.customization.invoices.set_due_date_automatically"),description:n.$t("settings.customization.invoices.set_due_date_automatically_description")},null,8,["modelValue","title","description"]),e(a)?($(),k(C,{key:0,label:n.$t("settings.customization.invoices.due_date_days"),error:e(s).dueDateSettings.invoice_due_date_days.$error&&e(s).dueDateSettings.invoice_due_date_days.$errors[0].$message,class:"mt-2 mb-4"},{default:r(()=>[c("div",Xt,[t(B,{modelValue:e(u).invoice_due_date_days,"onUpdate:modelValue":l[1]||(l[1]=w=>e(u).invoice_due_date_days=w),invalid:e(s).dueDateSettings.invoice_due_date_days.$error,type:"number",onInput:l[2]||(l[2]=w=>e(s).dueDateSettings.invoice_due_date_days.$touch())},null,8,["modelValue","invalid"])])]),_:1},8,["label","error"])):R("",!0),t(S,{loading:e(g),disabled:e(g),variant:"primary",type:"submit",class:"mt-4"},{left:r(w=>[e(g)?R("",!0):($(),k(h,{key:0,class:G(w.class),name:"SaveIcon"},null,8,["class"]))]),default:r(()=>[E(" "+b(n.$t("settings.customization.save")),1)]),_:1},8,["loading","disabled"])],40,jt)}}},Kt=["onSubmit"],Wt={class:"text-gray-900 text-lg font-medium"},Zt={class:"mt-1 text-sm text-gray-500 mb-2"},te={setup(v){const o=N(),i=M("utils"),p=z(["customer","customerCustom","invoice","invoiceCustom","company"]),g=z(["billing","customer","customerCustom","invoiceCustom"]),u=z(["shipping","customer","customerCustom","invoiceCustom"]),a=z(["company","invoiceCustom"]);let m=z(!1);const s=T({invoice_mail_body:null,invoice_company_address_format:null,invoice_shipping_address_format:null,invoice_billing_address_format:null});i.mergeSettings(s,x({},o.selectedCompanySettings));async function _(){m.value=!0;let n={settings:x({},s)};return await o.updateCompanySettings({data:n,message:"settings.customization.invoices.invoice_settings_updated"}),m.value=!1,!0}return(n,l)=>{const y=d("BaseCustomInput"),B=d("BaseInputGroup"),C=d("BaseIcon"),h=d("BaseButton");return $(),D("form",{onSubmit:Y(_,["prevent"])},[c("h6",Wt,b(n.$t("settings.customization.invoices.default_formats")),1),c("p",Zt,b(n.$t("settings.customization.invoices.default_formats_description")),1),t(B,{label:n.$t("settings.customization.invoices.default_invoice_email_body"),class:"mt-6 mb-4"},{default:r(()=>[t(y,{modelValue:e(s).invoice_mail_body,"onUpdate:modelValue":l[0]||(l[0]=S=>e(s).invoice_mail_body=S),fields:p.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(B,{label:n.$t("settings.customization.invoices.company_address_format"),class:"mt-6 mb-4"},{default:r(()=>[t(y,{modelValue:e(s).invoice_company_address_format,"onUpdate:modelValue":l[1]||(l[1]=S=>e(s).invoice_company_address_format=S),fields:a.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(B,{label:n.$t("settings.customization.invoices.shipping_address_format"),class:"mt-6 mb-4"},{default:r(()=>[t(y,{modelValue:e(s).invoice_shipping_address_format,"onUpdate:modelValue":l[2]||(l[2]=S=>e(s).invoice_shipping_address_format=S),fields:u.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(B,{label:n.$t("settings.customization.invoices.billing_address_format"),class:"mt-6 mb-4"},{default:r(()=>[t(y,{modelValue:e(s).invoice_billing_address_format,"onUpdate:modelValue":l[3]||(l[3]=S=>e(s).invoice_billing_address_format=S),fields:g.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(h,{loading:e(m),disabled:e(m),variant:"primary",type:"submit",class:"mt-4"},{left:r(S=>[e(m)?R("",!0):($(),k(C,{key:0,class:G(S.class),name:"SaveIcon"},null,8,["class"]))]),default:r(()=>[E(" "+b(n.$t("settings.customization.save")),1)]),_:1},8,["loading","disabled"])],40,Kt)}}},ee={class:"divide-y divide-gray-200"},se={setup(v){const o=M("utils"),i=N(),p=T({invoice_email_attachment:null});o.mergeSettings(p,x({},i.selectedCompanySettings));const g=F({get:()=>p.invoice_email_attachment==="YES",set:async u=>{const a=u?"YES":"NO";let m={settings:{invoice_email_attachment:a}};p.invoice_email_attachment=a,await i.updateCompanySettings({data:m,message:"general.setting_updated"})}});return(u,a)=>{const m=d("BaseDivider"),s=d("BaseSwitchSection");return $(),D(A,null,[t(Lt),t(m,{class:"my-8"}),t(Jt),t(m,{class:"my-8"}),t(Pt),t(m,{class:"my-8"}),t(te),t(m,{class:"mt-6 mb-2"}),c("ul",ee,[t(s,{modelValue:e(g),"onUpdate:modelValue":a[0]||(a[0]=_=>H(g)?g.value=_:null),title:u.$t("settings.customization.invoices.invoice_email_attachment"),description:u.$t("settings.customization.invoices.invoice_email_attachment_setting_description")},null,8,["modelValue","title","description"])])],64)}}},ae={setup(v){const o=gt();return(i,p)=>($(),k(tt,{type:"estimate","type-store":e(o),"default-series":"EST"},null,8,["type-store"]))}},ne=["onSubmit"],ie={class:"text-gray-900 text-lg font-medium"},oe={class:"mt-1 text-sm text-gray-500 mb-2"},le={class:"w-full sm:w-1/2 md:w-1/4 lg:w-1/5"},me={setup(v){const{t:o}=P(),i=N(),p=M("utils");let g=z(!1);const u=T({estimate_set_expiry_date_automatically:null,estimate_expiry_date_days:null});p.mergeSettings(u,x({},i.selectedCompanySettings));const a=F({get:()=>u.estimate_set_expiry_date_automatically==="YES",set:async n=>{const l=n?"YES":"NO";u.estimate_set_expiry_date_automatically=l}}),m=F(()=>({expiryDateSettings:{estimate_expiry_date_days:{required:J.withMessage(o("validation.required"),nt(a.value)),numeric:J.withMessage(o("validation.numbers_only"),it)}}})),s=ot(m,{expiryDateSettings:u});async function _(){if(s.value.expiryDateSettings.$touch(),s.value.expiryDateSettings.$invalid)return!1;g.value=!0;let n={settings:x({},u)};return a.value||delete n.settings.estimate_expiry_date_days,await i.updateCompanySettings({data:n,message:"settings.customization.estimates.estimate_settings_updated"}),g.value=!1,!0}return(n,l)=>{const y=d("BaseSwitchSection"),B=d("BaseInput"),C=d("BaseInputGroup"),h=d("BaseIcon"),S=d("BaseButton");return $(),D("form",{onSubmit:Y(_,["prevent"])},[c("h6",ie,b(n.$t("settings.customization.estimates.expiry_date")),1),c("p",oe,b(n.$t("settings.customization.estimates.expiry_date_description")),1),t(y,{modelValue:e(a),"onUpdate:modelValue":l[0]||(l[0]=w=>H(a)?a.value=w:null),title:n.$t("settings.customization.estimates.set_expiry_date_automatically"),description:n.$t("settings.customization.estimates.set_expiry_date_automatically_description")},null,8,["modelValue","title","description"]),e(a)?($(),k(C,{key:0,label:n.$t("settings.customization.estimates.expiry_date_days"),error:e(s).expiryDateSettings.estimate_expiry_date_days.$error&&e(s).expiryDateSettings.estimate_expiry_date_days.$errors[0].$message,class:"mt-2 mb-4"},{default:r(()=>[c("div",le,[t(B,{modelValue:e(u).estimate_expiry_date_days,"onUpdate:modelValue":l[1]||(l[1]=w=>e(u).estimate_expiry_date_days=w),invalid:e(s).expiryDateSettings.estimate_expiry_date_days.$error,type:"number",onInput:l[2]||(l[2]=w=>e(s).expiryDateSettings.estimate_expiry_date_days.$touch())},null,8,["modelValue","invalid"])])]),_:1},8,["label","error"])):R("",!0),t(S,{loading:e(g),disabled:e(g),variant:"primary",type:"submit",class:"mt-4"},{left:r(w=>[e(g)?R("",!0):($(),k(h,{key:0,class:G(w.class),name:"SaveIcon"},null,8,["class"]))]),default:r(()=>[E(" "+b(n.$t("settings.customization.save")),1)]),_:1},8,["loading","disabled"])],40,ne)}}},ue=["onSubmit"],re={class:"text-gray-900 text-lg font-medium"},de={class:"mt-1 text-sm text-gray-500 mb-2"},ce={setup(v){const o=N(),i=M("utils"),p=z(["customer","customerCustom","estimate","estimateCustom","company"]),g=z(["billing","customer","customerCustom","estimateCustom"]),u=z(["shipping","customer","customerCustom","estimateCustom"]),a=z(["company","estimateCustom"]);let m=z(!1);const s=T({estimate_mail_body:null,estimate_company_address_format:null,estimate_shipping_address_format:null,estimate_billing_address_format:null});i.mergeSettings(s,x({},o.selectedCompanySettings));async function _(){m.value=!0;let n={settings:x({},s)};return await o.updateCompanySettings({data:n,message:"settings.customization.estimates.estimate_settings_updated"}),m.value=!1,!0}return(n,l)=>{const y=d("BaseCustomInput"),B=d("BaseInputGroup"),C=d("BaseIcon"),h=d("BaseButton");return $(),D("form",{onSubmit:Y(_,["prevent"])},[c("h6",re,b(n.$t("settings.customization.estimates.default_formats")),1),c("p",de,b(n.$t("settings.customization.estimates.default_formats_description")),1),t(B,{label:n.$t("settings.customization.estimates.default_estimate_email_body"),class:"mt-6 mb-4"},{default:r(()=>[t(y,{modelValue:e(s).estimate_mail_body,"onUpdate:modelValue":l[0]||(l[0]=S=>e(s).estimate_mail_body=S),fields:p.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(B,{label:n.$t("settings.customization.estimates.company_address_format"),class:"mt-6 mb-4"},{default:r(()=>[t(y,{modelValue:e(s).estimate_company_address_format,"onUpdate:modelValue":l[1]||(l[1]=S=>e(s).estimate_company_address_format=S),fields:a.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(B,{label:n.$t("settings.customization.estimates.shipping_address_format"),class:"mt-6 mb-4"},{default:r(()=>[t(y,{modelValue:e(s).estimate_shipping_address_format,"onUpdate:modelValue":l[2]||(l[2]=S=>e(s).estimate_shipping_address_format=S),fields:u.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(B,{label:n.$t("settings.customization.estimates.billing_address_format"),class:"mt-6 mb-4"},{default:r(()=>[t(y,{modelValue:e(s).estimate_billing_address_format,"onUpdate:modelValue":l[3]||(l[3]=S=>e(s).estimate_billing_address_format=S),fields:g.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(h,{loading:e(m),disabled:e(m),variant:"primary",type:"submit",class:"mt-4"},{left:r(S=>[e(m)?R("",!0):($(),k(C,{key:0,class:G(S.class),name:"SaveIcon"},null,8,["class"]))]),default:r(()=>[E(" "+b(n.$t("settings.customization.save")),1)]),_:1},8,["loading","disabled"])],40,ue)}}},_e={class:"text-gray-900 text-lg font-medium"},pe={class:"mt-1 text-sm text-gray-500"},ge={setup(v){const{t:o,tm:i}=P(),p=N(),g=Z(),u=M("utils"),a=T({estimate_convert_action:null});u.mergeSettings(a,x({},p.selectedCompanySettings)),F(()=>g.config.estimate_convert_action.map(s=>(s.title=o(s.key),s)));async function m(){let s={settings:x({},a)};return await p.updateCompanySettings({data:s,message:"settings.customization.estimates.estimate_settings_updated"}),!0}return(s,_)=>{const n=d("BaseRadio"),l=d("BaseInputGroup");return $(),D(A,null,[c("h6",_e,b(s.$tc("settings.customization.estimates.convert_estimate_options")),1),c("p",pe,b(s.$t("settings.customization.estimates.convert_estimate_description")),1),t(l,{required:""},{default:r(()=>[t(n,{id:"no_action",modelValue:e(a).estimate_convert_action,"onUpdate:modelValue":[_[0]||(_[0]=y=>e(a).estimate_convert_action=y),m],label:s.$t("settings.customization.estimates.no_action"),size:"sm",name:"filter",value:"no_action",class:"mt-2"},null,8,["modelValue","label"]),t(n,{id:"delete_estimate",modelValue:e(a).estimate_convert_action,"onUpdate:modelValue":[_[1]||(_[1]=y=>e(a).estimate_convert_action=y),m],label:s.$t("settings.customization.estimates.delete_estimate"),size:"sm",name:"filter",value:"delete_estimate",class:"my-2"},null,8,["modelValue","label"]),t(n,{id:"mark_estimate_as_accepted",modelValue:e(a).estimate_convert_action,"onUpdate:modelValue":[_[2]||(_[2]=y=>e(a).estimate_convert_action=y),m],label:s.$t("settings.customization.estimates.mark_estimate_as_accepted"),size:"sm",name:"filter",value:"mark_estimate_as_accepted"},null,8,["modelValue","label"])]),_:1})],64)}}},ye={class:"divide-y divide-gray-200"},fe={setup(v){const o=M("utils"),i=N(),p=T({estimate_email_attachment:null});o.mergeSettings(p,x({},i.selectedCompanySettings));const g=F({get:()=>p.estimate_email_attachment==="YES",set:async u=>{const a=u?"YES":"NO";let m={settings:{estimate_email_attachment:a}};p.estimate_email_attachment=a,await i.updateCompanySettings({data:m,message:"general.setting_updated"})}});return(u,a)=>{const m=d("BaseDivider"),s=d("BaseSwitchSection");return $(),D(A,null,[t(ae),t(m,{class:"my-8"}),t(me),t(m,{class:"my-8"}),t(ge),t(m,{class:"my-8"}),t(ce),t(m,{class:"mt-6 mb-2"}),c("ul",ye,[t(s,{modelValue:e(g),"onUpdate:modelValue":a[0]||(a[0]=_=>H(g)?g.value=_:null),title:u.$t("settings.customization.estimates.estimate_email_attachment"),description:u.$t("settings.customization.estimates.estimate_email_attachment_setting_description")},null,8,["modelValue","title","description"])])],64)}}},ve={setup(v){const o=yt();return(i,p)=>($(),k(tt,{type:"payment","type-store":e(o),"default-series":"PAY"},null,8,["type-store"]))}},be=["onSubmit"],Se={class:"text-gray-900 text-lg font-medium"},$e={class:"mt-1 text-sm text-gray-500 mb-2"},Be={setup(v){const o=N(),i=M("utils"),p=z(["customer","customerCustom","company","payment","paymentCustom"]),g=z(["billing","customer","customerCustom","paymentCustom"]),u=z(["company","paymentCustom"]);let a=z(!1);const m=T({payment_mail_body:null,payment_company_address_format:null,payment_from_customer_address_format:null});i.mergeSettings(m,x({},o.selectedCompanySettings));async function s(){a.value=!0;let _={settings:x({},m)};return await o.updateCompanySettings({data:_,message:"settings.customization.payments.payment_settings_updated"}),a.value=!1,!0}return(_,n)=>{const l=d("BaseCustomInput"),y=d("BaseInputGroup"),B=d("BaseIcon"),C=d("BaseButton");return $(),D("form",{onSubmit:Y(s,["prevent"])},[c("h6",Se,b(_.$t("settings.customization.payments.default_formats")),1),c("p",$e,b(_.$t("settings.customization.payments.default_formats_description")),1),t(y,{label:_.$t("settings.customization.payments.default_payment_email_body"),class:"mt-6 mb-4"},{default:r(()=>[t(l,{modelValue:e(m).payment_mail_body,"onUpdate:modelValue":n[0]||(n[0]=h=>e(m).payment_mail_body=h),fields:p.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(y,{label:_.$t("settings.customization.payments.company_address_format"),class:"mt-6 mb-4"},{default:r(()=>[t(l,{modelValue:e(m).payment_company_address_format,"onUpdate:modelValue":n[1]||(n[1]=h=>e(m).payment_company_address_format=h),fields:u.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(y,{label:_.$t("settings.customization.payments.from_customer_address_format"),class:"mt-6 mb-4"},{default:r(()=>[t(l,{modelValue:e(m).payment_from_customer_address_format,"onUpdate:modelValue":n[2]||(n[2]=h=>e(m).payment_from_customer_address_format=h),fields:g.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(C,{loading:e(a),disabled:e(a),variant:"primary",type:"submit",class:"mt-4"},{left:r(h=>[e(a)?R("",!0):($(),k(B,{key:0,class:G(h.class),name:"SaveIcon"},null,8,["class"]))]),default:r(()=>[E(" "+b(_.$t("settings.customization.save")),1)]),_:1},8,["loading","disabled"])],40,be)}}},he={class:"divide-y divide-gray-200"},ze={setup(v){const o=M("utils"),i=N(),p=T({payment_email_attachment:null});o.mergeSettings(p,x({},i.selectedCompanySettings));const g=F({get:()=>p.payment_email_attachment==="YES",set:async u=>{const a=u?"YES":"NO";let m={settings:{payment_email_attachment:a}};p.payment_email_attachment=a,await i.updateCompanySettings({data:m,message:"general.setting_updated"})}});return(u,a)=>{const m=d("BaseDivider"),s=d("BaseSwitchSection");return $(),D(A,null,[t(ve),t(m,{class:"my-8"}),t(Be),t(m,{class:"mt-6 mb-2"}),c("ul",he,[t(s,{modelValue:e(g),"onUpdate:modelValue":a[0]||(a[0]=_=>H(g)?g.value=_:null),title:u.$t("settings.customization.payments.payment_email_attachment"),description:u.$t("settings.customization.payments.payment_email_attachment_setting_description")},null,8,["modelValue","title","description"])])],64)}}},Ve={class:"flex flex-wrap justify-end mt-2 lg:flex-nowrap"},Ie={class:"inline-block"},xe={setup(v){const{t:o}=P(),i=z(null),p=ft(),g=vt(),u=bt(),a=F(()=>[{key:"name",label:o("settings.customization.items.unit_name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]);async function m({page:l,filter:y,sort:B}){let C={orderByField:B.fieldName||"created_at",orderBy:B.order||"desc",page:l},h=await p.fetchItemUnits(C);return{data:h.data.data,pagination:{totalPages:h.data.meta.last_page,currentPage:l,totalCount:h.data.meta.total,limit:5}}}async function s(){g.openModal({title:o("settings.customization.items.add_item_unit"),componentName:"ItemUnitModal",refreshData:i.value.refresh,size:"sm"})}async function _(l){p.fetchItemUnit(l.data.id),g.openModal({title:o("settings.customization.items.edit_item_unit"),componentName:"ItemUnitModal",id:l.data.id,data:l.data,refreshData:i.value&&i.value.refresh})}function n(l){u.openDialog({title:o("general.are_you_sure"),message:o("settings.customization.items.item_unit_confirm_delete"),yesLabel:o("general.yes"),noLabel:o("general.no"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async y=>{y&&(await p.deleteItemUnit(l.data.id),i.value&&i.value.refresh())})}return(l,y)=>{const B=d("BaseIcon"),C=d("BaseButton"),h=d("BaseDropdownItem"),S=d("BaseDropdown"),w=d("BaseTable");return $(),D(A,null,[t(Vt),c("div",Ve,[t(C,{variant:"primary-outline",onClick:s},{left:r(U=>[t(B,{class:G(U.class),name:"PlusIcon"},null,8,["class"])]),default:r(()=>[E(" "+b(l.$t("settings.customization.items.add_item_unit")),1)]),_:1})]),t(w,{ref:(U,j)=>{j.table=U,i.value=U},class:"mt-10",data:m,columns:e(a)},{"cell-actions":r(({row:U})=>[t(S,null,{activator:r(()=>[c("div",Ie,[t(B,{name:"DotsHorizontalIcon",class:"text-gray-500"})])]),default:r(()=>[t(h,{onClick:j=>_(U)},{default:r(()=>[t(B,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),E(" "+b(l.$t("general.edit")),1)]),_:2},1032,["onClick"]),t(h,{onClick:j=>n(U)},{default:r(()=>[t(B,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),E(" "+b(l.$t("general.delete")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),_:1},8,["columns"])],64)}}},we={class:"relative"},ke={setup(v){return(o,i)=>{const p=d("BaseTab"),g=d("BaseTabGroup"),u=d("BaseCard");return $(),D("div",we,[t(u,{"container-class":"px-4 py-5 sm:px-8 sm:py-2"},{default:r(()=>[t(g,null,{default:r(()=>[t(p,{"tab-panel-container":"py-4 mt-px",title:o.$t("settings.customization.invoices.title")},{default:r(()=>[t(se)]),_:1},8,["title"]),t(p,{"tab-panel-container":"py-4 mt-px",title:o.$t("settings.customization.estimates.title")},{default:r(()=>[t(fe)]),_:1},8,["title"]),t(p,{"tab-panel-container":"py-4 mt-px",title:o.$t("settings.customization.payments.title")},{default:r(()=>[t(ze)]),_:1},8,["title"]),t(p,{"tab-panel-container":"py-4 mt-px",title:o.$t("settings.customization.items.title")},{default:r(()=>[t(xe)]),_:1},8,["title"])]),_:1})]),_:1})])}}};export{ke as default}; diff --git a/public/build/assets/CustomizationSetting.deae3797.js b/public/build/assets/CustomizationSetting.deae3797.js new file mode 100644 index 00000000..a0037716 --- /dev/null +++ b/public/build/assets/CustomizationSetting.deae3797.js @@ -0,0 +1 @@ +var ut=Object.defineProperty,rt=Object.defineProperties;var dt=Object.getOwnPropertyDescriptors;var et=Object.getOwnPropertySymbols;var ct=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable;var st=(v,o,i)=>o in v?ut(v,o,{enumerable:!0,configurable:!0,writable:!0,value:i}):v[o]=i,x=(v,o)=>{for(var i in o||(o={}))ct.call(o,i)&&st(v,i,o[i]);if(et)for(var i of et(o))_t.call(o,i)&&st(v,i,o[i]);return v},W=(v,o)=>rt(v,dt(o));import{b as N,d as Z,i as pt,k as gt,p as yt,c as ft,j as vt}from"./main.7517962b.js";import{J as j,B as z,k as F,C as bt,H as at,$ as St,r as d,o as $,e as D,h as c,t as b,f as t,w as r,U as Y,m as G,i as k,F as L,y as $t,l as E,u as e,j as R,ah as M,a0 as T,L as X,O as nt,aT as it,T as ot,x as H}from"./vendor.01d0adc5.js";import{D as Bt,d as ht}from"./DragIcon.5828b4e0.js";import{u as zt}from"./payment.b0463937.js";import{_ as Vt}from"./ItemUnitModal.1fca6846.js";const It={class:"text-gray-900 text-lg font-medium"},xt={class:"mt-1 text-sm text-gray-500"},wt={class:"overflow-x-auto"},Ct={class:"w-full mt-6 table-fixed"},Dt=c("colgroup",null,[c("col",{style:{width:"4%"}}),c("col",{style:{width:"45%"}}),c("col",{style:{width:"27%"}}),c("col",{style:{width:"24%"}})],-1),Ut=c("thead",null,[c("tr",null,[c("th",{class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-left text-gray-700 border-t border-b border-gray-200 border-solid"}),c("th",{class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-left text-gray-700 border-t border-b border-gray-200 border-solid"}," Component "),c("th",{class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-left text-gray-700 border-t border-b border-gray-200 border-solid"}," Parameter "),c("th",{class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-left text-gray-700 border-t border-b border-gray-200 border-solid"})])],-1),Ft={class:"relative"},kt={class:"text-gray-300 cursor-move handle align-middle"},Et={class:"px-5 py-4"},Nt={class:"block text-sm not-italic font-medium text-primary-800 whitespace-nowrap mr-2 min-w-[200px]"},Mt={class:"text-xs text-gray-500 mt-1"},Tt={class:"px-5 py-4 text-left align-middle"},Gt={class:"px-5 py-4 text-right align-middle pt-10"},qt=k(" Remove "),Lt={colspan:"2",class:"px-5 py-4"},Rt={class:"px-5 py-4 text-right align-middle",colspan:"2"},tt={props:{type:{type:String,required:!0},typeStore:{type:Object,required:!0},defaultSeries:{type:String,default:"INV"}},setup(v){const o=v,{t:i}=j(),p=N(),g=Z(),u=z([]),a=z(!1),m=z([{label:i("settings.customization.series"),description:i("settings.customization.series_description"),name:"SERIES",paramLabel:i("settings.customization.series_param_label"),value:o.defaultSeries,inputDisabled:!1,inputType:"text",allowMultiple:!1},{label:i("settings.customization.sequence"),description:i("settings.customization.sequence_description"),name:"SEQUENCE",paramLabel:i("settings.customization.sequence_param_label"),value:"6",inputDisabled:!1,inputType:"number",allowMultiple:!1},{label:i("settings.customization.delimiter"),description:i("settings.customization.delimiter_description"),name:"DELIMITER",paramLabel:i("settings.customization.delimiter_param_label"),value:"-",inputDisabled:!1,inputType:"text",allowMultiple:!0},{label:i("settings.customization.customer_series"),description:i("settings.customization.customer_series_description"),name:"CUSTOMER_SERIES",paramLabel:"",value:"",inputDisabled:!0,inputType:"text",allowMultiple:!1},{label:i("settings.customization.customer_sequence"),description:i("settings.customization.customer_sequence_description"),name:"CUSTOMER_SEQUENCE",paramLabel:i("settings.customization.customer_sequence_param_label"),value:"6",inputDisabled:!1,inputType:"number",allowMultiple:!1},{label:i("settings.customization.date_format"),description:i("settings.customization.date_format_description"),name:"DATE_FORMAT",paramLabel:i("settings.customization.date_format_param_label"),value:"Y",inputDisabled:!1,inputType:"text",allowMultiple:!0},{label:i("settings.customization.random_sequence"),description:i("settings.customization.random_sequence_description"),name:"RANDOM_SEQUENCE",paramLabel:i("settings.customization.random_sequence_param_label"),value:"6",inputDisabled:!1,inputType:"number",allowMultiple:!1}]),s=F(()=>m.value.filter(function(f){return!u.value.some(function(V){return f.allowMultiple?!1:f.name==V.name})})),_=z(""),n=z(!1),l=z(!1),y=F(()=>{let f="";return u.value.forEach(V=>{let q=`{{${V.name}`;V.value&&(q+=`:${V.value}`),f+=`${q}}}`}),f});bt(u,f=>{U()}),B();async function B(){let f={format:p.selectedCompanySettings[`${o.type}_number_format`]};l.value=!0,(await g.fetchPlaceholders(f)).data.placeholders.forEach(q=>{var O;let J=m.value.find(K=>K.name===q.name);const Q=(O=q.value)!=null?O:"";u.value.push(W(x({},J),{value:Q,id:at.raw()}))}),l.value=!1,U()}function C(f){return u.value.find(V=>V.name===f.name)}function h(f){C(f)&&!f.allowMultiple||(u.value.push(W(x({},f),{id:at.raw()})),U())}function S(f){u.value=u.value.filter(function(V){return f.id!==V.id})}function w(f,V){switch(V.name){case"SERIES":f.length>=6&&(f=f.substring(0,6));break;case"DELIMITER":f.length>=1&&(f=f.substring(0,1));break}setTimeout(()=>{V.value=f,U()},100)}const U=St(()=>{P()},500);async function P(){if(!y.value){_.value="";return}let f={key:o.type,format:y.value};n.value=!0;let V=await o.typeStore.getNextNumber(f);n.value=!1,V.data&&(_.value=V.data.nextNumber)}async function lt(){if(n.value||l.value)return;a.value=!0;let f={settings:{}};return f.settings[o.type+"_number_format"]=y.value,await p.updateCompanySettings({data:f,message:`settings.customization.${o.type}s.${o.type}_settings_updated`}),a.value=!1,!0}return(f,V)=>{const q=d("BaseInput"),J=d("BaseInputGroup"),Q=d("BaseIcon"),O=d("BaseButton"),K=d("BaseDropdownItem"),mt=d("BaseDropdown");return $(),D(L,null,[c("h6",It,b(f.$t(`settings.customization.${v.type}s.${v.type}_number_format`)),1),c("p",xt,b(f.$t(`settings.customization.${v.type}s.${v.type}_number_format_description`)),1),c("div",wt,[c("table",Ct,[Dt,Ut,t(e(ht),{modelValue:u.value,"onUpdate:modelValue":V[1]||(V[1]=I=>u.value=I),class:"divide-y divide-gray-200","item-key":"id",tag:"tbody",handle:".handle",filter:".ignore-element"},{item:r(({element:I})=>[c("tr",Ft,[c("td",kt,[t(Bt)]),c("td",Et,[c("label",Nt,b(I.label),1),c("p",Mt,b(I.description),1)]),c("td",Tt,[t(J,{label:I.paramLabel,class:"lg:col-span-3",required:""},{default:r(()=>[t(q,{modelValue:I.value,"onUpdate:modelValue":[A=>I.value=A,A=>w(A,I)],disabled:I.inputDisabled,type:I.inputType},null,8,["modelValue","onUpdate:modelValue","disabled","type"])]),_:2},1032,["label"])]),c("td",Gt,[t(O,{variant:"white",onClick:Y(A=>S(I),["prevent"])},{left:r(A=>[t(Q,{name:"XIcon",class:G(["!sm:m-0",A.class])},null,8,["class"])]),default:r(()=>[qt]),_:2},1032,["onClick"])])])]),footer:r(()=>[c("tr",null,[c("td",Lt,[t(J,{label:f.$t(`settings.customization.${v.type}s.preview_${v.type}_number`)},{default:r(()=>[t(q,{modelValue:_.value,"onUpdate:modelValue":V[0]||(V[0]=I=>_.value=I),disabled:"",loading:n.value},null,8,["modelValue","loading"])]),_:1},8,["label"])]),c("td",Rt,[t(mt,{"wrapper-class":"flex items-center justify-end mt-5"},{activator:r(()=>[t(O,{variant:"primary-outline"},{left:r(I=>[t(Q,{class:G(I.class),name:"PlusIcon"},null,8,["class"])]),default:r(()=>[k(" "+b(f.$t("settings.customization.add_new_component")),1)]),_:1})]),default:r(()=>[($(!0),D(L,null,$t(e(s),I=>($(),E(K,{key:I.label,onClick:Y(A=>h(I),["prevent"])},{default:r(()=>[k(b(I.label),1)]),_:2},1032,["onClick"]))),128))]),_:1})])])]),_:1},8,["modelValue"])])]),t(O,{loading:a.value,disabled:a.value,variant:"primary",type:"submit",class:"mt-4",onClick:lt},{left:r(I=>[a.value?R("",!0):($(),E(Q,{key:0,class:G(I.class),name:"SaveIcon"},null,8,["class"]))]),default:r(()=>[k(" "+b(f.$t("settings.customization.save")),1)]),_:1},8,["loading","disabled"])],64)}}},At={setup(v){const o=pt();return(i,p)=>($(),E(tt,{type:"invoice","type-store":e(o),"default-series":"INV"},null,8,["type-store"]))}},Yt={class:"text-gray-900 text-lg font-medium"},Ot={class:"mt-1 text-sm text-gray-500"},jt={setup(v){const{t:o,tm:i}=j(),p=N(),g=Z(),u=M("utils"),a=T({retrospective_edits:null});u.mergeSettings(a,x({},p.selectedCompanySettings)),F(()=>g.config.retrospective_edits.map(s=>(s.title=o(s.key),s)));async function m(){let s={settings:x({},a)};return await p.updateCompanySettings({data:s,message:"settings.customization.invoices.invoice_settings_updated"}),!0}return(s,_)=>{const n=d("BaseRadio"),l=d("BaseInputGroup");return $(),D(L,null,[c("h6",Yt,b(s.$tc("settings.customization.invoices.retrospective_edits")),1),c("p",Ot,b(s.$t("settings.customization.invoices.retrospective_edits_description")),1),t(l,{required:""},{default:r(()=>[t(n,{id:"allow",modelValue:e(a).retrospective_edits,"onUpdate:modelValue":[_[0]||(_[0]=y=>e(a).retrospective_edits=y),m],label:s.$t("settings.customization.invoices.allow"),size:"sm",name:"filter",value:"allow",class:"mt-2"},null,8,["modelValue","label"]),t(n,{id:"disable_on_invoice_partial_paid",modelValue:e(a).retrospective_edits,"onUpdate:modelValue":[_[1]||(_[1]=y=>e(a).retrospective_edits=y),m],label:s.$t("settings.customization.invoices.disable_on_invoice_partial_paid"),size:"sm",name:"filter",value:"disable_on_invoice_partial_paid",class:"mt-2"},null,8,["modelValue","label"]),t(n,{id:"disable_on_invoice_paid",modelValue:e(a).retrospective_edits,"onUpdate:modelValue":[_[2]||(_[2]=y=>e(a).retrospective_edits=y),m],label:s.$t("settings.customization.invoices.disable_on_invoice_paid"),size:"sm",name:"filter",value:"disable_on_invoice_paid",class:"my-2"},null,8,["modelValue","label"]),t(n,{id:"disable_on_invoice_sent",modelValue:e(a).retrospective_edits,"onUpdate:modelValue":[_[3]||(_[3]=y=>e(a).retrospective_edits=y),m],label:s.$t("settings.customization.invoices.disable_on_invoice_sent"),size:"sm",name:"filter",value:"disable_on_invoice_sent"},null,8,["modelValue","label"])]),_:1})],64)}}},Pt=["onSubmit"],Qt={class:"text-gray-900 text-lg font-medium"},Ht={class:"mt-1 text-sm text-gray-500 mb-2"},Jt={class:"w-full sm:w-1/2 md:w-1/4 lg:w-1/5"},Xt={setup(v){const{t:o}=j(),i=N(),p=M("utils");let g=z(!1);const u=T({invoice_set_due_date_automatically:null,invoice_due_date_days:null});p.mergeSettings(u,x({},i.selectedCompanySettings));const a=F({get:()=>u.invoice_set_due_date_automatically==="YES",set:async n=>{const l=n?"YES":"NO";u.invoice_set_due_date_automatically=l}}),m=F(()=>({dueDateSettings:{invoice_due_date_days:{required:X.withMessage(o("validation.required"),nt(a.value)),numeric:X.withMessage(o("validation.numbers_only"),it)}}})),s=ot(m,{dueDateSettings:u});async function _(){if(s.value.dueDateSettings.$touch(),s.value.dueDateSettings.$invalid)return!1;g.value=!0;let n={settings:x({},u)};return a.value||delete n.settings.invoice_due_date_days,await i.updateCompanySettings({data:n,message:"settings.customization.invoices.invoice_settings_updated"}),g.value=!1,!0}return(n,l)=>{const y=d("BaseSwitchSection"),B=d("BaseInput"),C=d("BaseInputGroup"),h=d("BaseIcon"),S=d("BaseButton");return $(),D("form",{onSubmit:Y(_,["prevent"])},[c("h6",Qt,b(n.$t("settings.customization.invoices.due_date")),1),c("p",Ht,b(n.$t("settings.customization.invoices.due_date_description")),1),t(y,{modelValue:e(a),"onUpdate:modelValue":l[0]||(l[0]=w=>H(a)?a.value=w:null),title:n.$t("settings.customization.invoices.set_due_date_automatically"),description:n.$t("settings.customization.invoices.set_due_date_automatically_description")},null,8,["modelValue","title","description"]),e(a)?($(),E(C,{key:0,label:n.$t("settings.customization.invoices.due_date_days"),error:e(s).dueDateSettings.invoice_due_date_days.$error&&e(s).dueDateSettings.invoice_due_date_days.$errors[0].$message,class:"mt-2 mb-4"},{default:r(()=>[c("div",Jt,[t(B,{modelValue:e(u).invoice_due_date_days,"onUpdate:modelValue":l[1]||(l[1]=w=>e(u).invoice_due_date_days=w),invalid:e(s).dueDateSettings.invoice_due_date_days.$error,type:"number",onInput:l[2]||(l[2]=w=>e(s).dueDateSettings.invoice_due_date_days.$touch())},null,8,["modelValue","invalid"])])]),_:1},8,["label","error"])):R("",!0),t(S,{loading:e(g),disabled:e(g),variant:"primary",type:"submit",class:"mt-4"},{left:r(w=>[e(g)?R("",!0):($(),E(h,{key:0,class:G(w.class),name:"SaveIcon"},null,8,["class"]))]),default:r(()=>[k(" "+b(n.$t("settings.customization.save")),1)]),_:1},8,["loading","disabled"])],40,Pt)}}},Kt=["onSubmit"],Wt={class:"text-gray-900 text-lg font-medium"},Zt={class:"mt-1 text-sm text-gray-500 mb-2"},te={setup(v){const o=N(),i=M("utils"),p=z(["customer","customerCustom","invoice","invoiceCustom","company"]),g=z(["billing","customer","customerCustom","invoiceCustom"]),u=z(["shipping","customer","customerCustom","invoiceCustom"]),a=z(["company","invoiceCustom"]);let m=z(!1);const s=T({invoice_mail_body:null,invoice_company_address_format:null,invoice_shipping_address_format:null,invoice_billing_address_format:null});i.mergeSettings(s,x({},o.selectedCompanySettings));async function _(){m.value=!0;let n={settings:x({},s)};return await o.updateCompanySettings({data:n,message:"settings.customization.invoices.invoice_settings_updated"}),m.value=!1,!0}return(n,l)=>{const y=d("BaseCustomInput"),B=d("BaseInputGroup"),C=d("BaseIcon"),h=d("BaseButton");return $(),D("form",{onSubmit:Y(_,["prevent"])},[c("h6",Wt,b(n.$t("settings.customization.invoices.default_formats")),1),c("p",Zt,b(n.$t("settings.customization.invoices.default_formats_description")),1),t(B,{label:n.$t("settings.customization.invoices.default_invoice_email_body"),class:"mt-6 mb-4"},{default:r(()=>[t(y,{modelValue:e(s).invoice_mail_body,"onUpdate:modelValue":l[0]||(l[0]=S=>e(s).invoice_mail_body=S),fields:p.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(B,{label:n.$t("settings.customization.invoices.company_address_format"),class:"mt-6 mb-4"},{default:r(()=>[t(y,{modelValue:e(s).invoice_company_address_format,"onUpdate:modelValue":l[1]||(l[1]=S=>e(s).invoice_company_address_format=S),fields:a.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(B,{label:n.$t("settings.customization.invoices.shipping_address_format"),class:"mt-6 mb-4"},{default:r(()=>[t(y,{modelValue:e(s).invoice_shipping_address_format,"onUpdate:modelValue":l[2]||(l[2]=S=>e(s).invoice_shipping_address_format=S),fields:u.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(B,{label:n.$t("settings.customization.invoices.billing_address_format"),class:"mt-6 mb-4"},{default:r(()=>[t(y,{modelValue:e(s).invoice_billing_address_format,"onUpdate:modelValue":l[3]||(l[3]=S=>e(s).invoice_billing_address_format=S),fields:g.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(h,{loading:e(m),disabled:e(m),variant:"primary",type:"submit",class:"mt-4"},{left:r(S=>[e(m)?R("",!0):($(),E(C,{key:0,class:G(S.class),name:"SaveIcon"},null,8,["class"]))]),default:r(()=>[k(" "+b(n.$t("settings.customization.save")),1)]),_:1},8,["loading","disabled"])],40,Kt)}}},ee={class:"divide-y divide-gray-200"},se={setup(v){const o=M("utils"),i=N(),p=T({invoice_email_attachment:null});o.mergeSettings(p,x({},i.selectedCompanySettings));const g=F({get:()=>p.invoice_email_attachment==="YES",set:async u=>{const a=u?"YES":"NO";let m={settings:{invoice_email_attachment:a}};p.invoice_email_attachment=a,await i.updateCompanySettings({data:m,message:"general.setting_updated"})}});return(u,a)=>{const m=d("BaseDivider"),s=d("BaseSwitchSection");return $(),D(L,null,[t(At),t(m,{class:"my-8"}),t(Xt),t(m,{class:"my-8"}),t(jt),t(m,{class:"my-8"}),t(te),t(m,{class:"mt-6 mb-2"}),c("ul",ee,[t(s,{modelValue:e(g),"onUpdate:modelValue":a[0]||(a[0]=_=>H(g)?g.value=_:null),title:u.$t("settings.customization.invoices.invoice_email_attachment"),description:u.$t("settings.customization.invoices.invoice_email_attachment_setting_description")},null,8,["modelValue","title","description"])])],64)}}},ae={setup(v){const o=gt();return(i,p)=>($(),E(tt,{type:"estimate","type-store":e(o),"default-series":"EST"},null,8,["type-store"]))}},ne=["onSubmit"],ie={class:"text-gray-900 text-lg font-medium"},oe={class:"mt-1 text-sm text-gray-500 mb-2"},le={class:"w-full sm:w-1/2 md:w-1/4 lg:w-1/5"},me={setup(v){const{t:o}=j(),i=N(),p=M("utils");let g=z(!1);const u=T({estimate_set_expiry_date_automatically:null,estimate_expiry_date_days:null});p.mergeSettings(u,x({},i.selectedCompanySettings));const a=F({get:()=>u.estimate_set_expiry_date_automatically==="YES",set:async n=>{const l=n?"YES":"NO";u.estimate_set_expiry_date_automatically=l}}),m=F(()=>({expiryDateSettings:{estimate_expiry_date_days:{required:X.withMessage(o("validation.required"),nt(a.value)),numeric:X.withMessage(o("validation.numbers_only"),it)}}})),s=ot(m,{expiryDateSettings:u});async function _(){if(s.value.expiryDateSettings.$touch(),s.value.expiryDateSettings.$invalid)return!1;g.value=!0;let n={settings:x({},u)};return a.value||delete n.settings.estimate_expiry_date_days,await i.updateCompanySettings({data:n,message:"settings.customization.estimates.estimate_settings_updated"}),g.value=!1,!0}return(n,l)=>{const y=d("BaseSwitchSection"),B=d("BaseInput"),C=d("BaseInputGroup"),h=d("BaseIcon"),S=d("BaseButton");return $(),D("form",{onSubmit:Y(_,["prevent"])},[c("h6",ie,b(n.$t("settings.customization.estimates.expiry_date")),1),c("p",oe,b(n.$t("settings.customization.estimates.expiry_date_description")),1),t(y,{modelValue:e(a),"onUpdate:modelValue":l[0]||(l[0]=w=>H(a)?a.value=w:null),title:n.$t("settings.customization.estimates.set_expiry_date_automatically"),description:n.$t("settings.customization.estimates.set_expiry_date_automatically_description")},null,8,["modelValue","title","description"]),e(a)?($(),E(C,{key:0,label:n.$t("settings.customization.estimates.expiry_date_days"),error:e(s).expiryDateSettings.estimate_expiry_date_days.$error&&e(s).expiryDateSettings.estimate_expiry_date_days.$errors[0].$message,class:"mt-2 mb-4"},{default:r(()=>[c("div",le,[t(B,{modelValue:e(u).estimate_expiry_date_days,"onUpdate:modelValue":l[1]||(l[1]=w=>e(u).estimate_expiry_date_days=w),invalid:e(s).expiryDateSettings.estimate_expiry_date_days.$error,type:"number",onInput:l[2]||(l[2]=w=>e(s).expiryDateSettings.estimate_expiry_date_days.$touch())},null,8,["modelValue","invalid"])])]),_:1},8,["label","error"])):R("",!0),t(S,{loading:e(g),disabled:e(g),variant:"primary",type:"submit",class:"mt-4"},{left:r(w=>[e(g)?R("",!0):($(),E(h,{key:0,class:G(w.class),name:"SaveIcon"},null,8,["class"]))]),default:r(()=>[k(" "+b(n.$t("settings.customization.save")),1)]),_:1},8,["loading","disabled"])],40,ne)}}},ue=["onSubmit"],re={class:"text-gray-900 text-lg font-medium"},de={class:"mt-1 text-sm text-gray-500 mb-2"},ce={setup(v){const o=N(),i=M("utils"),p=z(["customer","customerCustom","estimate","estimateCustom","company"]),g=z(["billing","customer","customerCustom","estimateCustom"]),u=z(["shipping","customer","customerCustom","estimateCustom"]),a=z(["company","estimateCustom"]);let m=z(!1);const s=T({estimate_mail_body:null,estimate_company_address_format:null,estimate_shipping_address_format:null,estimate_billing_address_format:null});i.mergeSettings(s,x({},o.selectedCompanySettings));async function _(){m.value=!0;let n={settings:x({},s)};return await o.updateCompanySettings({data:n,message:"settings.customization.estimates.estimate_settings_updated"}),m.value=!1,!0}return(n,l)=>{const y=d("BaseCustomInput"),B=d("BaseInputGroup"),C=d("BaseIcon"),h=d("BaseButton");return $(),D("form",{onSubmit:Y(_,["prevent"])},[c("h6",re,b(n.$t("settings.customization.estimates.default_formats")),1),c("p",de,b(n.$t("settings.customization.estimates.default_formats_description")),1),t(B,{label:n.$t("settings.customization.estimates.default_estimate_email_body"),class:"mt-6 mb-4"},{default:r(()=>[t(y,{modelValue:e(s).estimate_mail_body,"onUpdate:modelValue":l[0]||(l[0]=S=>e(s).estimate_mail_body=S),fields:p.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(B,{label:n.$t("settings.customization.estimates.company_address_format"),class:"mt-6 mb-4"},{default:r(()=>[t(y,{modelValue:e(s).estimate_company_address_format,"onUpdate:modelValue":l[1]||(l[1]=S=>e(s).estimate_company_address_format=S),fields:a.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(B,{label:n.$t("settings.customization.estimates.shipping_address_format"),class:"mt-6 mb-4"},{default:r(()=>[t(y,{modelValue:e(s).estimate_shipping_address_format,"onUpdate:modelValue":l[2]||(l[2]=S=>e(s).estimate_shipping_address_format=S),fields:u.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(B,{label:n.$t("settings.customization.estimates.billing_address_format"),class:"mt-6 mb-4"},{default:r(()=>[t(y,{modelValue:e(s).estimate_billing_address_format,"onUpdate:modelValue":l[3]||(l[3]=S=>e(s).estimate_billing_address_format=S),fields:g.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(h,{loading:e(m),disabled:e(m),variant:"primary",type:"submit",class:"mt-4"},{left:r(S=>[e(m)?R("",!0):($(),E(C,{key:0,class:G(S.class),name:"SaveIcon"},null,8,["class"]))]),default:r(()=>[k(" "+b(n.$t("settings.customization.save")),1)]),_:1},8,["loading","disabled"])],40,ue)}}},_e={class:"text-gray-900 text-lg font-medium"},pe={class:"mt-1 text-sm text-gray-500"},ge={setup(v){const{t:o,tm:i}=j(),p=N(),g=Z(),u=M("utils"),a=T({estimate_convert_action:null});u.mergeSettings(a,x({},p.selectedCompanySettings)),F(()=>g.config.estimate_convert_action.map(s=>(s.title=o(s.key),s)));async function m(){let s={settings:x({},a)};return await p.updateCompanySettings({data:s,message:"settings.customization.estimates.estimate_settings_updated"}),!0}return(s,_)=>{const n=d("BaseRadio"),l=d("BaseInputGroup");return $(),D(L,null,[c("h6",_e,b(s.$tc("settings.customization.estimates.convert_estimate_options")),1),c("p",pe,b(s.$t("settings.customization.estimates.convert_estimate_description")),1),t(l,{required:""},{default:r(()=>[t(n,{id:"no_action",modelValue:e(a).estimate_convert_action,"onUpdate:modelValue":[_[0]||(_[0]=y=>e(a).estimate_convert_action=y),m],label:s.$t("settings.customization.estimates.no_action"),size:"sm",name:"filter",value:"no_action",class:"mt-2"},null,8,["modelValue","label"]),t(n,{id:"delete_estimate",modelValue:e(a).estimate_convert_action,"onUpdate:modelValue":[_[1]||(_[1]=y=>e(a).estimate_convert_action=y),m],label:s.$t("settings.customization.estimates.delete_estimate"),size:"sm",name:"filter",value:"delete_estimate",class:"my-2"},null,8,["modelValue","label"]),t(n,{id:"mark_estimate_as_accepted",modelValue:e(a).estimate_convert_action,"onUpdate:modelValue":[_[2]||(_[2]=y=>e(a).estimate_convert_action=y),m],label:s.$t("settings.customization.estimates.mark_estimate_as_accepted"),size:"sm",name:"filter",value:"mark_estimate_as_accepted"},null,8,["modelValue","label"])]),_:1})],64)}}},ye={class:"divide-y divide-gray-200"},fe={setup(v){const o=M("utils"),i=N(),p=T({estimate_email_attachment:null});o.mergeSettings(p,x({},i.selectedCompanySettings));const g=F({get:()=>p.estimate_email_attachment==="YES",set:async u=>{const a=u?"YES":"NO";let m={settings:{estimate_email_attachment:a}};p.estimate_email_attachment=a,await i.updateCompanySettings({data:m,message:"general.setting_updated"})}});return(u,a)=>{const m=d("BaseDivider"),s=d("BaseSwitchSection");return $(),D(L,null,[t(ae),t(m,{class:"my-8"}),t(me),t(m,{class:"my-8"}),t(ge),t(m,{class:"my-8"}),t(ce),t(m,{class:"mt-6 mb-2"}),c("ul",ye,[t(s,{modelValue:e(g),"onUpdate:modelValue":a[0]||(a[0]=_=>H(g)?g.value=_:null),title:u.$t("settings.customization.estimates.estimate_email_attachment"),description:u.$t("settings.customization.estimates.estimate_email_attachment_setting_description")},null,8,["modelValue","title","description"])])],64)}}},ve={setup(v){const o=zt();return(i,p)=>($(),E(tt,{type:"payment","type-store":e(o),"default-series":"PAY"},null,8,["type-store"]))}},be=["onSubmit"],Se={class:"text-gray-900 text-lg font-medium"},$e={class:"mt-1 text-sm text-gray-500 mb-2"},Be={setup(v){const o=N(),i=M("utils"),p=z(["customer","customerCustom","company","payment","paymentCustom"]),g=z(["billing","customer","customerCustom","paymentCustom"]),u=z(["company","paymentCustom"]);let a=z(!1);const m=T({payment_mail_body:null,payment_company_address_format:null,payment_from_customer_address_format:null});i.mergeSettings(m,x({},o.selectedCompanySettings));async function s(){a.value=!0;let _={settings:x({},m)};return await o.updateCompanySettings({data:_,message:"settings.customization.payments.payment_settings_updated"}),a.value=!1,!0}return(_,n)=>{const l=d("BaseCustomInput"),y=d("BaseInputGroup"),B=d("BaseIcon"),C=d("BaseButton");return $(),D("form",{onSubmit:Y(s,["prevent"])},[c("h6",Se,b(_.$t("settings.customization.payments.default_formats")),1),c("p",$e,b(_.$t("settings.customization.payments.default_formats_description")),1),t(y,{label:_.$t("settings.customization.payments.default_payment_email_body"),class:"mt-6 mb-4"},{default:r(()=>[t(l,{modelValue:e(m).payment_mail_body,"onUpdate:modelValue":n[0]||(n[0]=h=>e(m).payment_mail_body=h),fields:p.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(y,{label:_.$t("settings.customization.payments.company_address_format"),class:"mt-6 mb-4"},{default:r(()=>[t(l,{modelValue:e(m).payment_company_address_format,"onUpdate:modelValue":n[1]||(n[1]=h=>e(m).payment_company_address_format=h),fields:u.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(y,{label:_.$t("settings.customization.payments.from_customer_address_format"),class:"mt-6 mb-4"},{default:r(()=>[t(l,{modelValue:e(m).payment_from_customer_address_format,"onUpdate:modelValue":n[2]||(n[2]=h=>e(m).payment_from_customer_address_format=h),fields:g.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),t(C,{loading:e(a),disabled:e(a),variant:"primary",type:"submit",class:"mt-4"},{left:r(h=>[e(a)?R("",!0):($(),E(B,{key:0,class:G(h.class),name:"SaveIcon"},null,8,["class"]))]),default:r(()=>[k(" "+b(_.$t("settings.customization.save")),1)]),_:1},8,["loading","disabled"])],40,be)}}},he={class:"divide-y divide-gray-200"},ze={setup(v){const o=M("utils"),i=N(),p=T({payment_email_attachment:null});o.mergeSettings(p,x({},i.selectedCompanySettings));const g=F({get:()=>p.payment_email_attachment==="YES",set:async u=>{const a=u?"YES":"NO";let m={settings:{payment_email_attachment:a}};p.payment_email_attachment=a,await i.updateCompanySettings({data:m,message:"general.setting_updated"})}});return(u,a)=>{const m=d("BaseDivider"),s=d("BaseSwitchSection");return $(),D(L,null,[t(ve),t(m,{class:"my-8"}),t(Be),t(m,{class:"mt-6 mb-2"}),c("ul",he,[t(s,{modelValue:e(g),"onUpdate:modelValue":a[0]||(a[0]=_=>H(g)?g.value=_:null),title:u.$t("settings.customization.payments.payment_email_attachment"),description:u.$t("settings.customization.payments.payment_email_attachment_setting_description")},null,8,["modelValue","title","description"])])],64)}}},Ve={class:"flex flex-wrap justify-end mt-2 lg:flex-nowrap"},Ie={class:"inline-block"},xe={setup(v){const{t:o}=j(),i=z(null),p=yt(),g=ft(),u=vt(),a=F(()=>[{key:"name",label:o("settings.customization.items.unit_name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]);async function m({page:l,filter:y,sort:B}){let C={orderByField:B.fieldName||"created_at",orderBy:B.order||"desc",page:l},h=await p.fetchItemUnits(C);return{data:h.data.data,pagination:{totalPages:h.data.meta.last_page,currentPage:l,totalCount:h.data.meta.total,limit:5}}}async function s(){g.openModal({title:o("settings.customization.items.add_item_unit"),componentName:"ItemUnitModal",refreshData:i.value.refresh,size:"sm"})}async function _(l){p.fetchItemUnit(l.data.id),g.openModal({title:o("settings.customization.items.edit_item_unit"),componentName:"ItemUnitModal",id:l.data.id,data:l.data,refreshData:i.value&&i.value.refresh})}function n(l){u.openDialog({title:o("general.are_you_sure"),message:o("settings.customization.items.item_unit_confirm_delete"),yesLabel:o("general.yes"),noLabel:o("general.no"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async y=>{y&&(await p.deleteItemUnit(l.data.id),i.value&&i.value.refresh())})}return(l,y)=>{const B=d("BaseIcon"),C=d("BaseButton"),h=d("BaseDropdownItem"),S=d("BaseDropdown"),w=d("BaseTable");return $(),D(L,null,[t(Vt),c("div",Ve,[t(C,{variant:"primary-outline",onClick:s},{left:r(U=>[t(B,{class:G(U.class),name:"PlusIcon"},null,8,["class"])]),default:r(()=>[k(" "+b(l.$t("settings.customization.items.add_item_unit")),1)]),_:1})]),t(w,{ref:(U,P)=>{P.table=U,i.value=U},class:"mt-10",data:m,columns:e(a)},{"cell-actions":r(({row:U})=>[t(S,null,{activator:r(()=>[c("div",Ie,[t(B,{name:"DotsHorizontalIcon",class:"text-gray-500"})])]),default:r(()=>[t(h,{onClick:P=>_(U)},{default:r(()=>[t(B,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),k(" "+b(l.$t("general.edit")),1)]),_:2},1032,["onClick"]),t(h,{onClick:P=>n(U)},{default:r(()=>[t(B,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),k(" "+b(l.$t("general.delete")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),_:1},8,["columns"])],64)}}},we={class:"relative"},Ne={setup(v){return(o,i)=>{const p=d("BaseTab"),g=d("BaseTabGroup"),u=d("BaseCard");return $(),D("div",we,[t(u,{"container-class":"px-4 py-5 sm:px-8 sm:py-2"},{default:r(()=>[t(g,null,{default:r(()=>[t(p,{"tab-panel-container":"py-4 mt-px",title:o.$t("settings.customization.invoices.title")},{default:r(()=>[t(se)]),_:1},8,["title"]),t(p,{"tab-panel-container":"py-4 mt-px",title:o.$t("settings.customization.estimates.title")},{default:r(()=>[t(fe)]),_:1},8,["title"]),t(p,{"tab-panel-container":"py-4 mt-px",title:o.$t("settings.customization.payments.title")},{default:r(()=>[t(ze)]),_:1},8,["title"]),t(p,{"tab-panel-container":"py-4 mt-px",title:o.$t("settings.customization.items.title")},{default:r(()=>[t(xe)]),_:1},8,["title"])]),_:1})]),_:1})])}}};export{Ne as default}; diff --git a/public/build/assets/Dashboard.3d01043f.js b/public/build/assets/Dashboard.3d01043f.js new file mode 100644 index 00000000..ab1a79d2 --- /dev/null +++ b/public/build/assets/Dashboard.3d01043f.js @@ -0,0 +1 @@ +import{D as I,_ as L,a as M}from"./EstimateIcon.f9178393.js";import{o as m,e as v,m as $,h as r,a as V,r as i,l as h,w as s,f as t,g as F,t as u,aj as T,ah as w,u as n,i as _,J as z,G as A,k as D}from"./vendor.01d0adc5.js";import{u as C}from"./global.1a4e4b86.js";import{h as Z}from"./auth.b209127f.js";import{_ as k}from"./main.7517962b.js";import S from"./BaseTable.524bf9ce.js";const q=r("circle",{cx:"25",cy:"25",r:"25",fill:"#EAF1FB"},null,-1),N=r("path",{d:"M17.8 17.8C17.1635 17.8 16.5531 18.0529 16.103 18.503C15.6529 18.9531 15.4 19.5635 15.4 20.2V21.4H34.6V20.2C34.6 19.5635 34.3472 18.9531 33.8971 18.503C33.447 18.0529 32.8365 17.8 32.2 17.8H17.8Z",fill:"currentColor"},null,-1),G=r("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M34.6 23.8H15.4V29.8C15.4 30.4366 15.6529 31.047 16.103 31.4971C16.5531 31.9472 17.1635 32.2 17.8 32.2H32.2C32.8365 32.2 33.447 31.9472 33.8971 31.4971C34.3472 31.047 34.6 30.4366 34.6 29.8V23.8ZM17.8 28.6C17.8 28.2818 17.9265 27.9766 18.1515 27.7515C18.3765 27.5265 18.6818 27.4 19 27.4H20.2C20.5183 27.4 20.8235 27.5265 21.0486 27.7515C21.2736 27.9766 21.4 28.2818 21.4 28.6C21.4 28.9183 21.2736 29.2235 21.0486 29.4486C20.8235 29.6736 20.5183 29.8 20.2 29.8H19C18.6818 29.8 18.3765 29.6736 18.1515 29.4486C17.9265 29.2235 17.8 28.9183 17.8 28.6ZM23.8 27.4C23.4818 27.4 23.1765 27.5265 22.9515 27.7515C22.7265 27.9766 22.6 28.2818 22.6 28.6C22.6 28.9183 22.7265 29.2235 22.9515 29.4486C23.1765 29.6736 23.4818 29.8 23.8 29.8H25C25.3183 29.8 25.6235 29.6736 25.8486 29.4486C26.0736 29.2235 26.2 28.9183 26.2 28.6C26.2 28.2818 26.0736 27.9766 25.8486 27.7515C25.6235 27.5265 25.3183 27.4 25 27.4H23.8Z",fill:"currentColor"},null,-1),O=[q,N,G],J={props:{colorClass:{type:String,default:"text-primary-500"}},setup(c){return(a,o)=>(m(),v("svg",{width:"50",height:"50",viewBox:"0 0 50 50",fill:"none",xmlns:"http://www.w3.org/2000/svg",class:$(c.colorClass)},O,2))}},{defineStore:R}=window.pinia,P=R({id:"dashboard",state:()=>({recentInvoices:[],recentEstimates:[],invoiceCount:0,estimateCount:0,paymentCount:0,totalDueAmount:[],isDashboardDataLoaded:!1}),actions:{loadData(c){const a=C();return new Promise((o,d)=>{V.get(`/api/v1/${a.companySlug}/customer/dashboard`,{data:c}).then(e=>{this.totalDueAmount=e.data.due_amount,this.estimateCount=e.data.estimate_count,this.invoiceCount=e.data.invoice_count,this.paymentCount=e.data.payment_count,this.recentInvoices=e.data.recentInvoices,this.recentEstimates=e.data.recentEstimates,a.getDashboardDataLoaded=!0,o(e)}).catch(e=>{Z(e),d(e)})})}}}),K={},Q={class:"flex items-center"};function U(c,a){const o=i("BaseContentPlaceholdersText"),d=i("BaseContentPlaceholdersBox"),e=i("BaseContentPlaceholders");return m(),h(e,{rounded:!0,class:"relative flex justify-between w-full p-3 bg-white rounded shadow lg:col-span-3 xl:p-4"},{default:s(()=>[r("div",null,[t(o,{class:"h-5 -mb-1 w-14 xl:mb-6 xl:h-7",lines:1}),t(o,{class:"h-3 w-28 xl:h-4",lines:1})]),r("div",Q,[t(d,{circle:!0,class:"w-10 h-10 xl:w-12 xl:h-12"})])]),_:1})}var W=k(K,[["render",U]]);const X={},Y={class:"flex items-center"};function ee(c,a){const o=i("BaseContentPlaceholdersText"),d=i("BaseContentPlaceholdersBox"),e=i("BaseContentPlaceholders");return m(),h(e,{rounded:!0,class:"relative flex justify-between w-full p-3 bg-white rounded shadow lg:col-span-2 xl:p-4"},{default:s(()=>[r("div",null,[t(o,{class:"w-12 h-5 -mb-1 xl:mb-6 xl:h-7",lines:1}),t(o,{class:"w-20 h-3 xl:h-4",lines:1})]),r("div",Y,[t(d,{circle:!0,class:"w-10 h-10 xl:w-12 xl:h-12"})])]),_:1})}var te=k(X,[["render",ee]]);const ae={class:"text-xl font-semibold leading-tight text-black xl:text-3xl"},se={class:"block mt-1 text-sm leading-tight text-gray-500 xl:text-lg"},oe={class:"flex items-center"},f={props:{iconComponent:{type:Object,required:!0},loading:{type:Boolean,default:!1},route:{type:Object,required:!0},label:{type:String,required:!0},large:{type:Boolean,default:!1}},setup(c){return(a,o)=>{const d=i("router-link");return c.loading?c.large?(m(),h(W,{key:1})):(m(),h(te,{key:2})):(m(),h(d,{key:0,class:$(["relative flex justify-between p-3 bg-white rounded shadow hover:bg-gray-50 xl:p-4 lg:col-span-2",{"lg:!col-span-3":c.large}]),to:c.route},{default:s(()=>[r("div",null,[r("span",ae,[F(a.$slots,"default")]),r("span",se,u(c.label),1)]),r("div",oe,[(m(),h(T(c.iconComponent),{class:"w-10 h-10 xl:w-12 xl:h-12"}))])]),_:3},8,["class","to"]))}}},ne={class:"grid gap-6 sm:grid-cols-2 lg:grid-cols-9 xl:gap-8"},le={setup(c){w("utils");const a=C(),o=P();return o.loadData(),(d,e)=>{const g=i("BaseFormatMoney");return m(),v("div",ne,[t(f,{"icon-component":I,loading:!n(a).getDashboardDataLoaded,route:{name:"invoices.dashboard"},large:!0,label:d.$t("dashboard.cards.due_amount")},{default:s(()=>[t(g,{amount:n(o).totalDueAmount,currency:n(a).currency},null,8,["amount","currency"])]),_:1},8,["loading","route","label"]),t(f,{"icon-component":L,loading:!n(a).getDashboardDataLoaded,route:{name:"invoices.dashboard"},label:d.$t("dashboard.cards.invoices")},{default:s(()=>[_(u(n(o).invoiceCount),1)]),_:1},8,["loading","route","label"]),t(f,{"icon-component":M,loading:!n(a).getDashboardDataLoaded,route:{name:"estimates.dashboard"},label:d.$t("dashboard.cards.estimates")},{default:s(()=>[_(u(n(o).estimateCount),1)]),_:1},8,["loading","route","label"]),t(f,{"icon-component":J,loading:!n(a).getDashboardDataLoaded,route:{name:"payments.dashboard"},label:d.$t("dashboard.cards.payments")},{default:s(()=>[_(u(n(o).paymentCount),1)]),_:1},8,["loading","route","label"])])}}},re={class:"grid grid-cols-1 gap-6 mt-10 xl:grid-cols-2"},ce={class:"due-invoices"},de={class:"relative z-10 flex items-center justify-between mb-3"},ie={class:"mb-0 text-xl font-semibold leading-normal"},ue={class:"recent-estimates"},me={class:"relative z-10 flex items-center justify-between mb-3"},_e={class:"mb-0 text-xl font-semibold leading-normal"},he={setup(c){const a=C(),o=P(),{tm:d,t:e}=z();w("utils"),A();const g=D(()=>[{key:"formattedDueDate",label:e("dashboard.recent_invoices_card.due_on")},{key:"invoice_number",label:e("invoices.number")},{key:"paid_status",label:e("invoices.status")},{key:"due_amount",label:e("dashboard.recent_invoices_card.amount_due")}]),j=D(()=>[{key:"formattedEstimateDate",label:e("dashboard.recent_estimate_card.date")},{key:"estimate_number",label:e("estimates.number")},{key:"status",label:e("estimates.status")},{key:"total",label:e("dashboard.recent_estimate_card.amount_due")}]);return(b,p)=>{const x=i("BaseButton"),y=i("router-link"),E=i("BasePaidStatusBadge"),B=i("BaseFormatMoney"),H=i("BaseEstimateStatusBadge");return m(),v("div",re,[r("div",ce,[r("div",de,[r("h6",ie,u(b.$t("dashboard.recent_invoices_card.title")),1),t(x,{size:"sm",variant:"primary-outline",onClick:p[0]||(p[0]=l=>b.$router.push({name:"invoices.dashboard"}))},{default:s(()=>[_(u(b.$t("dashboard.recent_invoices_card.view_all")),1)]),_:1})]),t(S,{data:n(o).recentInvoices,columns:n(g),loading:!n(a).getDashboardDataLoaded},{"cell-invoice_number":s(({row:l})=>[t(y,{to:{path:`/${n(a).companySlug}/customer/invoices/${l.data.id}/view`},class:"font-medium text-primary-500"},{default:s(()=>[_(u(l.data.invoice_number),1)]),_:2},1032,["to"])]),"cell-paid_status":s(({row:l})=>[t(E,{status:l.data.paid_status},{default:s(()=>[_(u(l.data.paid_status),1)]),_:2},1032,["status"])]),"cell-due_amount":s(({row:l})=>[t(B,{amount:l.data.due_amount,currency:n(a).currency},null,8,["amount","currency"])]),_:1},8,["data","columns","loading"])]),r("div",ue,[r("div",me,[r("h6",_e,u(b.$t("dashboard.recent_estimate_card.title")),1),t(x,{variant:"primary-outline",size:"sm",onClick:p[1]||(p[1]=l=>b.$router.push({name:"estimates.dashboard"}))},{default:s(()=>[_(u(b.$t("dashboard.recent_estimate_card.view_all")),1)]),_:1})]),t(S,{data:n(o).recentEstimates,columns:n(j),loading:!n(a).getDashboardDataLoaded},{"cell-estimate_number":s(({row:l})=>[t(y,{to:{path:`/${n(a).companySlug}/customer/estimates/${l.data.id}/view`},class:"font-medium text-primary-500"},{default:s(()=>[_(u(l.data.estimate_number),1)]),_:2},1032,["to"])]),"cell-status":s(({row:l})=>[t(H,{status:l.data.status,class:"px-3 py-1"},{default:s(()=>[_(u(l.data.status),1)]),_:2},1032,["status"])]),"cell-total":s(({row:l})=>[t(B,{amount:l.data.total,currency:n(a).currency},null,8,["amount","currency"])]),_:1},8,["data","columns","loading"])])])}}},xe={setup(c){return(a,o)=>{const d=i("BasePage");return m(),h(d,null,{default:s(()=>[t(le),t(he)]),_:1})}}};export{xe as default}; diff --git a/public/build/assets/Dashboard.5e5baa94.js b/public/build/assets/Dashboard.5e5baa94.js new file mode 100644 index 00000000..91bb67e5 --- /dev/null +++ b/public/build/assets/Dashboard.5e5baa94.js @@ -0,0 +1 @@ +import{D as O,_ as L,a as F}from"./EstimateIcon.f9178393.js";import{o as _,e as v,m as j,h as t,r as c,l as x,w as r,f as e,g as R,t as m,aj as W,a as z,d as q,ah as A,u as s,i as y,B as $,C as H,J as U,k as V,V as M,G as Z,aN as G,D as J}from"./vendor.01d0adc5.js";import{_ as I,h as Y,b as N,e as D,g as h}from"./main.7517962b.js";import{_ as K}from"./LineChart.3512aab8.js";import{_ as Q}from"./InvoiceIndexDropdown.eb2dfc3c.js";import{_ as X}from"./EstimateIndexDropdown.e6992a4e.js";const tt=t("circle",{cx:"25",cy:"25",r:"25",fill:"#EAF1FB"},null,-1),et=t("path",{d:"M28.2656 23.0547C27.3021 24.0182 26.1302 24.5 24.75 24.5C23.3698 24.5 22.1849 24.0182 21.1953 23.0547C20.2318 22.0651 19.75 20.8802 19.75 19.5C19.75 18.1198 20.2318 16.9479 21.1953 15.9844C22.1849 14.9948 23.3698 14.5 24.75 14.5C26.1302 14.5 27.3021 14.9948 28.2656 15.9844C29.2552 16.9479 29.75 18.1198 29.75 19.5C29.75 20.8802 29.2552 22.0651 28.2656 23.0547ZM28.2656 25.75C29.6979 25.75 30.9219 26.2708 31.9375 27.3125C32.9792 28.3281 33.5 29.5521 33.5 30.9844V32.625C33.5 33.1458 33.3177 33.5885 32.9531 33.9531C32.5885 34.3177 32.1458 34.5 31.625 34.5H17.875C17.3542 34.5 16.9115 34.3177 16.5469 33.9531C16.1823 33.5885 16 33.1458 16 32.625V30.9844C16 29.5521 16.5078 28.3281 17.5234 27.3125C18.5651 26.2708 19.8021 25.75 21.2344 25.75H21.8984C22.8099 26.1667 23.7604 26.375 24.75 26.375C25.7396 26.375 26.6901 26.1667 27.6016 25.75H28.2656Z",fill:"currentColor"},null,-1),at=[tt,et],st={props:{colorClass:{type:String,default:"text-primary-500"}},setup(i){return(o,a)=>(_(),v("svg",{width:"50",height:"50",viewBox:"0 0 50 50",class:j(i.colorClass),fill:"none",xmlns:"http://www.w3.org/2000/svg"},at,2))}},ot={},lt={class:"flex items-center"};function nt(i,o){const a=c("BaseContentPlaceholdersText"),n=c("BaseContentPlaceholdersBox"),d=c("BaseContentPlaceholders");return _(),x(d,{rounded:!0,class:"relative flex justify-between w-full p-3 bg-white rounded shadow lg:col-span-3 xl:p-4"},{default:r(()=>[t("div",null,[e(a,{class:"h-5 -mb-1 w-14 xl:mb-6 xl:h-7",lines:1}),e(a,{class:"h-3 w-28 xl:h-4",lines:1})]),t("div",lt,[e(n,{circle:!0,class:"w-10 h-10 xl:w-12 xl:h-12"})])]),_:1})}var ct=I(ot,[["render",nt]]);const rt={},it={class:"flex items-center"};function dt(i,o){const a=c("BaseContentPlaceholdersText"),n=c("BaseContentPlaceholdersBox"),d=c("BaseContentPlaceholders");return _(),x(d,{rounded:!0,class:"relative flex justify-between w-full p-3 bg-white rounded shadow lg:col-span-2 xl:p-4"},{default:r(()=>[t("div",null,[e(a,{class:"w-12 h-5 -mb-1 xl:mb-6 xl:h-7",lines:1}),e(a,{class:"w-20 h-3 xl:h-4",lines:1})]),t("div",it,[e(n,{circle:!0,class:"w-10 h-10 xl:w-12 xl:h-12"})])]),_:1})}var ut=I(rt,[["render",dt]]);const mt={class:"text-xl font-semibold leading-tight text-black xl:text-3xl"},_t={class:"block mt-1 text-sm leading-tight text-gray-500 xl:text-lg"},ht={class:"flex items-center"},B={props:{iconComponent:{type:Object,required:!0},loading:{type:Boolean,default:!1},route:{type:String,required:!0},label:{type:String,required:!0},large:{type:Boolean,default:!1}},setup(i){return(o,a)=>{const n=c("router-link");return i.loading?i.large?(_(),x(ct,{key:1})):(_(),x(ut,{key:2})):(_(),x(n,{key:0,class:j(["relative flex justify-between p-3 bg-white rounded shadow hover:bg-gray-50 xl:p-4 lg:col-span-2",{"lg:!col-span-3":i.large}]),to:i.route},{default:r(()=>[t("div",null,[t("span",mt,[R(o.$slots,"default")]),t("span",_t,m(i.label),1)]),t("div",ht,[(_(),x(W(i.iconComponent),{class:"w-10 h-10 xl:w-12 xl:h-12"}))])]),_:3},8,["class","to"]))}}},T=(i=!1)=>(i?window.pinia.defineStore:q)({id:"dashboard",state:()=>({stats:{totalAmountDue:0,totalCustomerCount:0,totalInvoiceCount:0,totalEstimateCount:0},chartData:{months:[],invoiceTotals:[],expenseTotals:[],receiptTotals:[],netIncomeTotals:[]},totalSales:null,totalReceipts:null,totalExpenses:null,totalNetIncome:null,recentDueInvoices:[],recentEstimates:[],isDashboardDataLoaded:!1}),actions:{loadData(a){return new Promise((n,d)=>{z.get("/api/v1/dashboard",{params:a}).then(l=>{this.stats.totalAmountDue=l.data.total_amount_due,this.stats.totalCustomerCount=l.data.total_customer_count,this.stats.totalInvoiceCount=l.data.total_invoice_count,this.stats.totalEstimateCount=l.data.total_estimate_count,this.chartData&&l.data.chart_data&&(this.chartData.months=l.data.chart_data.months,this.chartData.invoiceTotals=l.data.chart_data.invoice_totals,this.chartData.expenseTotals=l.data.chart_data.expense_totals,this.chartData.receiptTotals=l.data.chart_data.receipt_totals,this.chartData.netIncomeTotals=l.data.chart_data.net_income_totals),this.totalSales=l.data.total_sales,this.totalReceipts=l.data.total_receipts,this.totalExpenses=l.data.total_expenses,this.totalNetIncome=l.data.total_net_income,this.recentDueInvoices=l.data.recent_due_invoices,this.recentEstimates=l.data.recent_estimates,this.isDashboardDataLoaded=!0,n(l)}).catch(l=>{Y(l),d(l)})})}}})(),pt={class:"grid gap-6 sm:grid-cols-2 lg:grid-cols-9 xl:gap-8"},bt={setup(i){A("utils");const o=T(),a=N(),n=D();return(d,l)=>{const f=c("BaseFormatMoney");return _(),v("div",pt,[e(B,{"icon-component":O,loading:!s(o).isDashboardDataLoaded,route:s(n).hasAbilities(s(h).VIEW_INVOICE)?"/admin/invoices":"",large:!0,label:d.$t("dashboard.cards.due_amount")},{default:r(()=>[e(f,{amount:s(o).stats.totalAmountDue,currency:s(a).selectedCompanyCurrency},null,8,["amount","currency"])]),_:1},8,["loading","route","label"]),e(B,{"icon-component":st,loading:!s(o).isDashboardDataLoaded,route:s(n).hasAbilities(s(h).VIEW_CUSTOMER)?"/admin/customers":"",label:d.$t("dashboard.cards.customers")},{default:r(()=>[y(m(s(o).stats.totalCustomerCount),1)]),_:1},8,["loading","route","label"]),e(B,{"icon-component":L,loading:!s(o).isDashboardDataLoaded,route:s(n).hasAbilities(s(h).VIEW_INVOICE)?"/admin/invoices":"",label:d.$t("dashboard.cards.invoices")},{default:r(()=>[y(m(s(o).stats.totalInvoiceCount),1)]),_:1},8,["loading","route","label"]),e(B,{"icon-component":F,loading:!s(o).isDashboardDataLoaded,route:s(n).hasAbilities(s(h).VIEW_ESTIMATE)?"/admin/estimates":"",label:d.$t("dashboard.cards.estimates")},{default:r(()=>[y(m(s(o).stats.totalEstimateCount),1)]),_:1},8,["loading","route","label"])])}}},xt={},ft={class:"grid grid-cols-1 col-span-10 px-4 py-5 lg:col-span-7 xl:col-span-8 sm:p-8"},gt={class:"flex items-center justify-between mb-2 xl:mb-4"},yt={class:"grid grid-cols-3 col-span-10 text-center border-t border-l border-gray-200 border-solid lg:border-t-0 lg:text-right lg:col-span-3 xl:col-span-2 lg:grid-cols-1"},Ct={class:"flex flex-col items-center justify-center p-6 lg:justify-end lg:items-end"},vt={class:"flex flex-col items-center justify-center p-6 lg:justify-end lg:items-end"},wt={class:"flex flex-col items-center justify-center p-6 lg:justify-end lg:items-end"},$t={class:"flex flex-col items-center justify-center col-span-3 p-6 border-t border-gray-200 border-solid lg:justify-end lg:items-end lg:col-span-1"};function Dt(i,o){const a=c("BaseContentPlaceholdersText"),n=c("BaseContentPlaceholdersBox"),d=c("BaseContentPlaceholders");return _(),x(d,{class:"grid grid-cols-10 mt-8 bg-white rounded shadow"},{default:r(()=>[t("div",ft,[t("div",gt,[e(a,{class:"h-10 w-36",lines:1}),e(a,{class:"h-10 w-36 !mt-0",lines:1})]),e(n,{class:"h-80 xl:h-72 sm:w-full"})]),t("div",yt,[t("div",Ct,[e(a,{class:"h-3 w-14 xl:h-4",lines:1}),e(a,{class:"w-20 h-5 xl:h-6",lines:1})]),t("div",vt,[e(a,{class:"h-3 w-14 xl:h-4",lines:1}),e(a,{class:"w-20 h-5 xl:h-6",lines:1})]),t("div",wt,[e(a,{class:"h-3 w-14 xl:h-4",lines:1}),e(a,{class:"w-20 h-5 xl:h-6",lines:1})]),t("div",$t,[e(a,{class:"h-3 w-14 xl:h-4",lines:1}),e(a,{class:"w-20 h-5 xl:h-6",lines:1})])])]),_:1})}var Bt=I(xt,[["render",Dt]]);const Et={key:0,class:"grid grid-cols-10 mt-8 bg-white rounded shadow"},It={class:"grid grid-cols-1 col-span-10 px-4 py-5 lg:col-span-7 xl:col-span-8 sm:p-6"},Tt={class:"flex justify-between mt-1 mb-4 flex-col md:flex-row"},St={class:"flex items-center sw-section-title h-10"},kt={class:"w-full my-2 md:m-0 md:w-40 h-10"},Pt={class:"grid grid-cols-3 col-span-10 text-center border-t border-l border-gray-200 border-solid lg:border-t-0 lg:text-right lg:col-span-3 xl:col-span-2 lg:grid-cols-1"},jt={class:"p-6"},At={class:"text-xs leading-5 lg:text-sm"},Vt=t("br",null,null,-1),Mt={class:"block mt-1 text-xl font-semibold leading-8 lg:text-2xl"},Nt={class:"p-6"},Ot={class:"text-xs leading-5 lg:text-sm"},Lt=t("br",null,null,-1),Ft={class:"block mt-1 text-xl font-semibold leading-8 lg:text-2xl text-green-400"},Rt={class:"p-6"},Wt={class:"text-xs leading-5 lg:text-sm"},zt=t("br",null,null,-1),qt={class:"block mt-1 text-xl font-semibold leading-8 lg:text-2xl text-red-400"},Ht={class:"col-span-3 p-6 border-t border-gray-200 border-solid lg:col-span-1"},Ut={class:"text-xs leading-5 lg:text-sm"},Zt=t("br",null,null,-1),Gt={class:"block mt-1 text-xl font-semibold leading-8 lg:text-2xl text-primary-500"},Jt={setup(i){const o=T(),a=N();A("utils");const n=D(),d=$(["This year","Previous year"]),l=$("This year");H(l,p=>{p==="Previous year"?f({previous_year:!0}):f()},{immediate:!0});async function f(p){n.hasAbilities(h.DASHBOARD)&&await o.loadData(p)}return(p,C)=>{const E=c("BaseIcon"),g=c("BaseMultiselect"),b=c("BaseFormatMoney");return _(),v("div",null,[s(o).isDashboardDataLoaded?(_(),v("div",Et,[t("div",It,[t("div",Tt,[t("h6",St,[e(E,{name:"ChartSquareBarIcon",class:"text-primary-400 mr-1"}),y(" "+m(p.$t("dashboard.monthly_chart.title")),1)]),t("div",kt,[e(g,{modelValue:l.value,"onUpdate:modelValue":C[0]||(C[0]=w=>l.value=w),options:d.value,"allow-empty":!1,"show-labels":!1,placeholder:p.$t("dashboard.select_year"),"can-deselect":!1},null,8,["modelValue","options","placeholder"])])]),e(K,{invoices:s(o).chartData.invoiceTotals,expenses:s(o).chartData.expenseTotals,receipts:s(o).chartData.receiptTotals,income:s(o).chartData.netIncomeTotals,labels:s(o).chartData.months,class:"sm:w-full"},null,8,["invoices","expenses","receipts","income","labels"])]),t("div",Pt,[t("div",jt,[t("span",At,m(p.$t("dashboard.chart_info.total_sales")),1),Vt,t("span",Mt,[e(b,{amount:s(o).totalSales,currency:s(a).selectedCompanyCurrency},null,8,["amount","currency"])])]),t("div",Nt,[t("span",Ot,m(p.$t("dashboard.chart_info.total_receipts")),1),Lt,t("span",Ft,[e(b,{amount:s(o).totalReceipts,currency:s(a).selectedCompanyCurrency},null,8,["amount","currency"])])]),t("div",Rt,[t("span",Wt,m(p.$t("dashboard.chart_info.total_expense")),1),zt,t("span",qt,[e(b,{amount:s(o).totalExpenses,currency:s(a).selectedCompanyCurrency},null,8,["amount","currency"])])]),t("div",Ht,[t("span",Ut,m(p.$t("dashboard.chart_info.net_income")),1),Zt,t("span",Gt,[e(b,{amount:s(o).totalNetIncome,currency:s(a).selectedCompanyCurrency},null,8,["amount","currency"])])])])])):(_(),x(Bt,{key:1}))])}}},Yt={class:"grid grid-cols-1 gap-6 mt-10 xl:grid-cols-2"},Kt={class:"due-invoices"},Qt={class:"relative z-10 flex items-center justify-between mb-3"},Xt={class:"mb-0 text-xl font-semibold leading-normal"},te={class:"recent-estimates"},ee={class:"relative z-10 flex items-center justify-between mb-3"},ae={class:"mb-0 text-xl font-semibold leading-normal"},se={setup(i){const o=T(),{t:a}=U(),n=D(),d=$(null),l=$(null),f=V(()=>[{key:"formattedDueDate",label:a("dashboard.recent_invoices_card.due_on")},{key:"user",label:a("dashboard.recent_invoices_card.customer")},{key:"due_amount",label:a("dashboard.recent_invoices_card.amount_due")},{key:"actions",tdClass:"text-right text-sm font-medium pl-0",thClass:"text-right pl-0",sortable:!1}]),p=V(()=>[{key:"formattedEstimateDate",label:a("dashboard.recent_estimate_card.date")},{key:"user",label:a("dashboard.recent_estimate_card.customer")},{key:"total",label:a("dashboard.recent_estimate_card.amount_due")},{key:"actions",tdClass:"text-right text-sm font-medium pl-0",thClass:"text-right pl-0",sortable:!1}]);function C(){return n.hasAbilities([h.DELETE_INVOICE,h.EDIT_INVOICE,h.VIEW_INVOICE,h.SEND_INVOICE])}function E(){return n.hasAbilities([h.CREATE_ESTIMATE,h.EDIT_ESTIMATE,h.VIEW_ESTIMATE,h.SEND_ESTIMATE])}return(g,b)=>{const w=c("BaseButton"),S=c("router-link"),k=c("BaseFormatMoney"),P=c("BaseTable");return _(),v("div",null,[t("div",Yt,[t("div",Kt,[t("div",Qt,[t("h6",Xt,m(g.$t("dashboard.recent_invoices_card.title")),1),e(w,{size:"sm",variant:"primary-outline",onClick:b[0]||(b[0]=u=>g.$router.push("/admin/invoices"))},{default:r(()=>[y(m(g.$t("dashboard.recent_invoices_card.view_all")),1)]),_:1})]),e(P,{data:s(o).recentDueInvoices,columns:s(f),loading:!s(o).isDashboardDataLoaded},M({"cell-user":r(({row:u})=>[e(S,{to:{path:`invoices/${u.data.id}/view`},class:"font-medium text-primary-500"},{default:r(()=>[y(m(u.data.customer.name),1)]),_:2},1032,["to"])]),"cell-due_amount":r(({row:u})=>[e(k,{amount:u.data.due_amount,currency:u.data.customer.currency},null,8,["amount","currency"])]),_:2},[C()?{name:"cell-actions",fn:r(({row:u})=>[e(Q,{row:u.data,table:d.value},null,8,["row","table"])])}:void 0]),1032,["data","columns","loading"])]),t("div",te,[t("div",ee,[t("h6",ae,m(g.$t("dashboard.recent_estimate_card.title")),1),e(w,{variant:"primary-outline",size:"sm",onClick:b[1]||(b[1]=u=>g.$router.push("/admin/estimates"))},{default:r(()=>[y(m(g.$t("dashboard.recent_estimate_card.view_all")),1)]),_:1})]),e(P,{data:s(o).recentEstimates,columns:s(p),loading:!s(o).isDashboardDataLoaded},M({"cell-user":r(({row:u})=>[e(S,{to:{path:`estimates/${u.data.id}/view`},class:"font-medium text-primary-500"},{default:r(()=>[y(m(u.data.customer.name),1)]),_:2},1032,["to"])]),"cell-total":r(({row:u})=>[e(k,{amount:u.data.total,currency:u.data.customer.currency},null,8,["amount","currency"])]),_:2},[E()?{name:"cell-actions",fn:r(({row:u})=>[e(X,{row:u,table:l.value},null,8,["row","table"])])}:void 0]),1032,["data","columns","loading"])])])])}}},de={setup(i){const o=Z(),a=D(),n=G();return J(()=>{o.meta.ability&&!a.hasAbilities(o.meta.ability)?n.push({name:"account.settings"}):o.meta.isOwner&&!a.currentUser.is_owner&&n.push({name:"account.settings"})}),(d,l)=>{const f=c("BasePage");return _(),x(f,null,{default:r(()=>[e(bt),e(Jt),e(se)]),_:1})}}};export{de as default}; diff --git a/public/build/assets/Dashboard.93a0a8a7.js b/public/build/assets/Dashboard.93a0a8a7.js deleted file mode 100644 index f3571e79..00000000 --- a/public/build/assets/Dashboard.93a0a8a7.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as v,b as I,c as H,d as B,e as m}from"./main.f55cd568.js";import{o as d,c as b,t as e,r as l,s as C,w as c,b as t,W as j,x as u,an as L,z as F,am as M,y as o,v as g,i as E,D as N,g as O,k as P,a5 as A,u as Z,C as W,M as z}from"./vendor.e9042f2c.js";import{_ as R}from"./LineChart.b8a2f8c7.js";import{_ as q}from"./InvoiceIndexDropdown.8a8f3a1b.js";import{_ as U}from"./EstimateIndexDropdown.07f4535c.js";const Y={},G={width:"50",height:"50",viewBox:"0 0 50 50",fill:"none",xmlns:"http://www.w3.org/2000/svg"},J=e("circle",{cx:"25",cy:"25",r:"25",fill:"#FDE4E5"},null,-1),K=e("path",{d:"M27.2031 23.6016C28.349 23.9401 29.2083 24.6562 29.7812 25.75C30.3802 26.8438 30.4714 27.9766 30.0547 29.1484C29.7422 30.0078 29.2083 30.6979 28.4531 31.2188C27.6979 31.7135 26.8516 31.974 25.9141 32V33.875C25.9141 34.0573 25.849 34.2005 25.7188 34.3047C25.6146 34.4349 25.4714 34.5 25.2891 34.5H24.0391C23.8568 34.5 23.7005 34.4349 23.5703 34.3047C23.4661 34.2005 23.4141 34.0573 23.4141 33.875V32C22.1641 32 21.0443 31.6094 20.0547 30.8281C19.8984 30.6979 19.8073 30.5417 19.7812 30.3594C19.7552 30.1771 19.8203 30.0208 19.9766 29.8906L21.3047 28.5625C21.5651 28.3281 21.8255 28.3021 22.0859 28.4844C22.4766 28.7448 22.9193 28.875 23.4141 28.875H25.9922C26.3307 28.875 26.6042 28.7708 26.8125 28.5625C27.0469 28.3281 27.1641 28.0417 27.1641 27.7031C27.1641 27.1302 26.8906 26.7656 26.3438 26.6094L22.3203 25.4375C21.4349 25.1771 20.6927 24.7083 20.0938 24.0312C19.4948 23.3542 19.1432 22.5729 19.0391 21.6875C18.9349 20.4115 19.2995 19.3177 20.1328 18.4062C20.9922 17.4688 22.0599 17 23.3359 17H23.4141V15.125C23.4141 14.9427 23.4661 14.7995 23.5703 14.6953C23.7005 14.5651 23.8568 14.5 24.0391 14.5H25.2891C25.4714 14.5 25.6146 14.5651 25.7188 14.6953C25.849 14.7995 25.9141 14.9427 25.9141 15.125V17C27.1641 17 28.2839 17.3906 29.2734 18.1719C29.4297 18.3021 29.5208 18.4583 29.5469 18.6406C29.5729 18.8229 29.5078 18.9792 29.3516 19.1094L28.0234 20.4375C27.763 20.6719 27.5026 20.6979 27.2422 20.5156C26.8516 20.2552 26.4089 20.125 25.9141 20.125H23.3359C22.9974 20.125 22.7109 20.2422 22.4766 20.4766C22.2682 20.6849 22.1641 20.9583 22.1641 21.2969C22.1641 21.5312 22.2422 21.7526 22.3984 21.9609C22.5547 22.1693 22.75 22.3125 22.9844 22.3906L27.2031 23.6016Z",fill:"#FB7178"},null,-1),Q=[J,K];function X(r,s){return d(),b("svg",G,Q)}var ee=v(Y,[["render",X]]);const te={},se={width:"50",height:"50",viewBox:"0 0 50 50",fill:"none",xmlns:"http://www.w3.org/2000/svg"},oe=e("circle",{cx:"25",cy:"25",r:"25",fill:"#EAF1FB"},null,-1),ae=e("path",{d:"M28.2656 23.0547C27.3021 24.0182 26.1302 24.5 24.75 24.5C23.3698 24.5 22.1849 24.0182 21.1953 23.0547C20.2318 22.0651 19.75 20.8802 19.75 19.5C19.75 18.1198 20.2318 16.9479 21.1953 15.9844C22.1849 14.9948 23.3698 14.5 24.75 14.5C26.1302 14.5 27.3021 14.9948 28.2656 15.9844C29.2552 16.9479 29.75 18.1198 29.75 19.5C29.75 20.8802 29.2552 22.0651 28.2656 23.0547ZM28.2656 25.75C29.6979 25.75 30.9219 26.2708 31.9375 27.3125C32.9792 28.3281 33.5 29.5521 33.5 30.9844V32.625C33.5 33.1458 33.3177 33.5885 32.9531 33.9531C32.5885 34.3177 32.1458 34.5 31.625 34.5H17.875C17.3542 34.5 16.9115 34.3177 16.5469 33.9531C16.1823 33.5885 16 33.1458 16 32.625V30.9844C16 29.5521 16.5078 28.3281 17.5234 27.3125C18.5651 26.2708 19.8021 25.75 21.2344 25.75H21.8984C22.8099 26.1667 23.7604 26.375 24.75 26.375C25.7396 26.375 26.6901 26.1667 27.6016 25.75H28.2656Z",fill:"#5851D8"},null,-1),ne=[oe,ae];function le(r,s){return d(),b("svg",se,ne)}var ce=v(te,[["render",le]]);const re={},ie={width:"50",height:"50",viewBox:"0 0 50 50",fill:"none",xmlns:"http://www.w3.org/2000/svg"},de=e("circle",{cx:"25",cy:"25",r:"25",fill:"#EAF1FB"},null,-1),_e=e("path",{d:"M28.25 24.5V27H20.75V24.5H28.25ZM31.7266 18.6016C31.9089 18.7839 32 19.0052 32 19.2656V19.5H27V14.5H27.2344C27.4948 14.5 27.7161 14.5911 27.8984 14.7734L31.7266 18.6016ZM25.75 19.8125C25.75 20.0729 25.8411 20.2943 26.0234 20.4766C26.2057 20.6589 26.4271 20.75 26.6875 20.75H32V33.5625C32 33.8229 31.9089 34.0443 31.7266 34.2266C31.5443 34.4089 31.3229 34.5 31.0625 34.5H17.9375C17.6771 34.5 17.4557 34.4089 17.2734 34.2266C17.0911 34.0443 17 33.8229 17 33.5625V15.4375C17 15.1771 17.0911 14.9557 17.2734 14.7734C17.4557 14.5911 17.6771 14.5 17.9375 14.5H25.75V19.8125ZM19.5 17.3125V17.9375C19.5 18.1458 19.6042 18.25 19.8125 18.25H22.9375C23.1458 18.25 23.25 18.1458 23.25 17.9375V17.3125C23.25 17.1042 23.1458 17 22.9375 17H19.8125C19.6042 17 19.5 17.1042 19.5 17.3125ZM19.5 19.8125V20.4375C19.5 20.6458 19.6042 20.75 19.8125 20.75H22.9375C23.1458 20.75 23.25 20.6458 23.25 20.4375V19.8125C23.25 19.6042 23.1458 19.5 22.9375 19.5H19.8125C19.6042 19.5 19.5 19.6042 19.5 19.8125ZM29.5 31.6875V31.0625C29.5 30.8542 29.3958 30.75 29.1875 30.75H26.0625C25.8542 30.75 25.75 30.8542 25.75 31.0625V31.6875C25.75 31.8958 25.8542 32 26.0625 32H29.1875C29.3958 32 29.5 31.8958 29.5 31.6875ZM29.5 23.875C29.5 23.6927 29.4349 23.5495 29.3047 23.4453C29.2005 23.3151 29.0573 23.25 28.875 23.25H20.125C19.9427 23.25 19.7865 23.3151 19.6562 23.4453C19.5521 23.5495 19.5 23.6927 19.5 23.875V27.625C19.5 27.8073 19.5521 27.9635 19.6562 28.0938C19.7865 28.1979 19.9427 28.25 20.125 28.25H28.875C29.0573 28.25 29.2005 28.1979 29.3047 28.0938C29.4349 27.9635 29.5 27.8073 29.5 27.625V23.875Z",fill:"#5851D8"},null,-1),ue=[de,_e];function me(r,s){return d(),b("svg",ie,ue)}var he=v(re,[["render",me]]);const pe={},Ce={width:"50",height:"50",viewBox:"0 0 50 50",fill:"none",xmlns:"http://www.w3.org/2000/svg"},fe=e("circle",{cx:"25",cy:"25",r:"25",fill:"#EAF1FB"},null,-1),xe=e("path",{d:"M26.75 19.8125C26.75 20.0729 26.8411 20.2943 27.0234 20.4766C27.2057 20.6589 27.4271 20.75 27.6875 20.75H33V33.5625C33 33.8229 32.9089 34.0443 32.7266 34.2266C32.5443 34.4089 32.3229 34.5 32.0625 34.5H18.9375C18.6771 34.5 18.4557 34.4089 18.2734 34.2266C18.0911 34.0443 18 33.8229 18 33.5625V15.4375C18 15.1771 18.0911 14.9557 18.2734 14.7734C18.4557 14.5911 18.6771 14.5 18.9375 14.5H26.75V19.8125ZM33 19.2656V19.5H28V14.5H28.2344C28.4948 14.5 28.7161 14.5911 28.8984 14.7734L32.7266 18.6016C32.9089 18.7839 33 19.0052 33 19.2656Z",fill:"#5851D8"},null,-1),be=[fe,xe];function ge(r,s){return d(),b("svg",Ce,be)}var ye=v(pe,[["render",ge]]);const ve={},we={class:"flex items-center"};function $e(r,s){const a=l("BaseContentPlaceholdersText"),n=l("BaseContentPlaceholdersBox"),_=l("BaseContentPlaceholders");return d(),C(_,{rounded:!0,class:"relative flex justify-between w-full p-3 bg-white rounded shadow lg:col-span-3 xl:p-4"},{default:c(()=>[e("div",null,[t(a,{class:"h-5 -mb-1 w-14 xl:mb-6 xl:h-7",lines:1}),t(a,{class:"h-3 w-28 xl:h-4",lines:1})]),e("div",we,[t(n,{circle:!0,class:"w-10 h-10 xl:w-12 xl:h-12"})])]),_:1})}var Be=v(ve,[["render",$e]]);const Ee={},De={class:"flex items-center"};function Ve(r,s){const a=l("BaseContentPlaceholdersText"),n=l("BaseContentPlaceholdersBox"),_=l("BaseContentPlaceholders");return d(),C(_,{rounded:!0,class:"relative flex justify-between w-full p-3 bg-white rounded shadow lg:col-span-2 xl:p-4"},{default:c(()=>[e("div",null,[t(a,{class:"w-12 h-5 -mb-1 xl:mb-6 xl:h-7",lines:1}),t(a,{class:"w-20 h-3 xl:h-4",lines:1})]),e("div",De,[t(n,{circle:!0,class:"w-10 h-10 xl:w-12 xl:h-12"})])]),_:1})}var Ie=v(Ee,[["render",Ve]]);const Te={class:"text-xl font-semibold leading-tight text-black xl:text-3xl"},Se={class:"block mt-1 text-sm leading-tight text-gray-500 xl:text-lg"},ke={class:"flex items-center"},D={props:{iconComponent:{type:Object,required:!0},loading:{type:Boolean,default:!1},route:{type:String,required:!0},label:{type:String,required:!0},large:{type:Boolean,default:!1}},setup(r){return(s,a)=>{const n=l("router-link");return r.loading?r.large?(d(),C(Be,{key:1})):(d(),C(Ie,{key:2})):(d(),C(n,{key:0,class:F(["relative flex justify-between p-3 bg-white rounded shadow hover:bg-gray-50 xl:p-4 lg:col-span-2",{"lg:!col-span-3":r.large}]),to:r.route},{default:c(()=>[e("div",null,[e("span",Te,[j(s.$slots,"default")]),e("span",Se,u(r.label),1)]),e("div",ke,[(d(),C(L(r.iconComponent),{class:"w-10 h-10 xl:w-12 xl:h-12"}))])]),_:3},8,["class","to"]))}}},He={class:"grid gap-6 sm:grid-cols-2 lg:grid-cols-9 xl:gap-8"},Me={setup(r){M("utils");const s=I(),a=H(),n=B();return(_,y)=>{const f=l("BaseFormatMoney");return d(),b("div",He,[t(D,{"icon-component":ee,loading:!o(s).isDashboardDataLoaded,route:o(n).hasAbilities(o(m).VIEW_INVOICE)?"/admin/invoices":"",large:!0,label:_.$t("dashboard.cards.due_amount")},{default:c(()=>[t(f,{amount:o(s).stats.totalAmountDue,currency:o(a).selectedCompanyCurrency},null,8,["amount","currency"])]),_:1},8,["loading","route","label"]),t(D,{"icon-component":ce,loading:!o(s).isDashboardDataLoaded,route:o(n).hasAbilities(o(m).VIEW_CUSTOMER)?"/admin/customers":"",label:_.$t("dashboard.cards.customers")},{default:c(()=>[g(u(o(s).stats.totalCustomerCount),1)]),_:1},8,["loading","route","label"]),t(D,{"icon-component":he,loading:!o(s).isDashboardDataLoaded,route:o(n).hasAbilities(o(m).VIEW_INVOICE)?"/admin/invoices":"",label:_.$t("dashboard.cards.invoices")},{default:c(()=>[g(u(o(s).stats.totalInvoiceCount),1)]),_:1},8,["loading","route","label"]),t(D,{"icon-component":ye,loading:!o(s).isDashboardDataLoaded,route:o(n).hasAbilities(o(m).VIEW_ESTIMATE)?"/admin/estimates":"",label:_.$t("dashboard.cards.estimates")},{default:c(()=>[g(u(o(s).stats.totalEstimateCount),1)]),_:1},8,["loading","route","label"])])}}},Pe={},Ae={class:"grid grid-cols-1 col-span-10 px-4 py-5 lg:col-span-7 xl:col-span-8 sm:p-8"},je={class:"flex items-center justify-between mb-2 xl:mb-4"},Le={class:"grid grid-cols-3 col-span-10 text-center border-t border-l border-gray-200 border-solid lg:border-t-0 lg:text-right lg:col-span-3 xl:col-span-2 lg:grid-cols-1"},Fe={class:"flex flex-col items-center justify-center p-6 lg:justify-end lg:items-end"},Ne={class:"flex flex-col items-center justify-center p-6 lg:justify-end lg:items-end"},Oe={class:"flex flex-col items-center justify-center p-6 lg:justify-end lg:items-end"},Ze={class:"flex flex-col items-center justify-center col-span-3 p-6 border-t border-gray-200 border-solid lg:justify-end lg:items-end lg:col-span-1"};function We(r,s){const a=l("BaseContentPlaceholdersText"),n=l("BaseContentPlaceholdersBox"),_=l("BaseContentPlaceholders");return d(),C(_,{class:"grid grid-cols-10 mt-8 bg-white rounded shadow"},{default:c(()=>[e("div",Ae,[e("div",je,[t(a,{class:"h-10 w-36",lines:1}),t(a,{class:"h-10 w-36 !mt-0",lines:1})]),t(n,{class:"h-80 xl:h-72 sm:w-full"})]),e("div",Le,[e("div",Fe,[t(a,{class:"h-3 w-14 xl:h-4",lines:1}),t(a,{class:"w-20 h-5 xl:h-6",lines:1})]),e("div",Ne,[t(a,{class:"h-3 w-14 xl:h-4",lines:1}),t(a,{class:"w-20 h-5 xl:h-6",lines:1})]),e("div",Oe,[t(a,{class:"h-3 w-14 xl:h-4",lines:1}),t(a,{class:"w-20 h-5 xl:h-6",lines:1})]),e("div",Ze,[t(a,{class:"h-3 w-14 xl:h-4",lines:1}),t(a,{class:"w-20 h-5 xl:h-6",lines:1})])])]),_:1})}var ze=v(Pe,[["render",We]]);const Re={key:0,class:"grid grid-cols-10 mt-8 bg-white rounded shadow"},qe={class:"grid grid-cols-1 col-span-10 px-4 py-5 lg:col-span-7 xl:col-span-8 sm:p-6"},Ue={class:"flex justify-between mt-1 mb-4 flex-col md:flex-row"},Ye={class:"flex items-center sw-section-title h-10"},Ge={class:"w-full my-2 md:m-0 md:w-40 h-10"},Je={class:"grid grid-cols-3 col-span-10 text-center border-t border-l border-gray-200 border-solid lg:border-t-0 lg:text-right lg:col-span-3 xl:col-span-2 lg:grid-cols-1"},Ke={class:"p-6"},Qe={class:"text-xs leading-5 lg:text-sm"},Xe=e("br",null,null,-1),et={class:"block mt-1 text-xl font-semibold leading-8 lg:text-2xl"},tt={class:"p-6"},st={class:"text-xs leading-5 lg:text-sm"},ot=e("br",null,null,-1),at={class:"block mt-1 text-xl font-semibold leading-8 lg:text-2xl text-green-400"},nt={class:"p-6"},lt={class:"text-xs leading-5 lg:text-sm"},ct=e("br",null,null,-1),rt={class:"block mt-1 text-xl font-semibold leading-8 lg:text-2xl text-red-400"},it={class:"col-span-3 p-6 border-t border-gray-200 border-solid lg:col-span-1"},dt={class:"text-xs leading-5 lg:text-sm"},_t=e("br",null,null,-1),ut={class:"block mt-1 text-xl font-semibold leading-8 lg:text-2xl text-primary-500"},mt={setup(r){const s=I(),a=H();M("utils");const n=B(),_=E(["This year","Previous year"]),y=E("This year");N(y,h=>{h==="Previous year"?f({previous_year:!0}):f()},{immediate:!0});async function f(h){n.hasAbilities(m.DASHBOARD)&&await s.loadData(h)}return(h,w)=>{const V=l("BaseIcon"),x=l("BaseMultiselect"),p=l("BaseFormatMoney");return d(),b("div",null,[o(s).isDashboardDataLoaded?(d(),b("div",Re,[e("div",qe,[e("div",Ue,[e("h6",Ye,[t(V,{name:"ChartSquareBarIcon",class:"text-primary-400 mr-1"}),g(" "+u(h.$t("dashboard.monthly_chart.title")),1)]),e("div",Ge,[t(x,{modelValue:y.value,"onUpdate:modelValue":w[0]||(w[0]=$=>y.value=$),options:_.value,"allow-empty":!1,"show-labels":!1,placeholder:h.$t("dashboard.select_year"),"can-deselect":!1},null,8,["modelValue","options","placeholder"])])]),t(R,{invoices:o(s).chartData.invoiceTotals,expenses:o(s).chartData.expenseTotals,receipts:o(s).chartData.receiptTotals,income:o(s).chartData.netIncomeTotals,labels:o(s).chartData.months,class:"sm:w-full"},null,8,["invoices","expenses","receipts","income","labels"])]),e("div",Je,[e("div",Ke,[e("span",Qe,u(h.$t("dashboard.chart_info.total_sales")),1),Xe,e("span",et,[t(p,{amount:o(s).totalSales,currency:o(a).selectedCompanyCurrency},null,8,["amount","currency"])])]),e("div",tt,[e("span",st,u(h.$t("dashboard.chart_info.total_receipts")),1),ot,e("span",at,[t(p,{amount:o(s).totalReceipts,currency:o(a).selectedCompanyCurrency},null,8,["amount","currency"])])]),e("div",nt,[e("span",lt,u(h.$t("dashboard.chart_info.total_expense")),1),ct,e("span",rt,[t(p,{amount:o(s).totalExpenses,currency:o(a).selectedCompanyCurrency},null,8,["amount","currency"])])]),e("div",it,[e("span",dt,u(h.$t("dashboard.chart_info.net_income")),1),_t,e("span",ut,[t(p,{amount:o(s).totalNetIncome,currency:o(a).selectedCompanyCurrency},null,8,["amount","currency"])])])])])):(d(),C(ze,{key:1}))])}}},ht={class:"grid grid-cols-1 gap-6 mt-10 xl:grid-cols-2"},pt={class:"due-invoices"},Ct={class:"relative z-10 flex items-center justify-between mb-3"},ft={class:"mb-0 text-xl font-semibold leading-normal"},xt={class:"recent-estimates"},bt={class:"relative z-10 flex items-center justify-between mb-3"},gt={class:"mb-0 text-xl font-semibold leading-normal"},yt={setup(r){const s=I(),{t:a}=O(),n=B(),_=E(null),y=E(null),f=P(()=>[{key:"formattedDueDate",label:a("dashboard.recent_invoices_card.due_on")},{key:"user",label:a("dashboard.recent_invoices_card.customer")},{key:"due_amount",label:a("dashboard.recent_invoices_card.amount_due")},{key:"actions",tdClass:"text-right text-sm font-medium pl-0",thClass:"text-right pl-0",sortable:!1}]),h=P(()=>[{key:"formattedEstimateDate",label:a("dashboard.recent_estimate_card.date")},{key:"user",label:a("dashboard.recent_estimate_card.customer")},{key:"total",label:a("dashboard.recent_estimate_card.amount_due")},{key:"actions",tdClass:"text-right text-sm font-medium pl-0",thClass:"text-right pl-0",sortable:!1}]);function w(){return n.hasAbilities([m.DELETE_INVOICE,m.EDIT_INVOICE,m.VIEW_INVOICE,m.SEND_INVOICE])}function V(){return n.hasAbilities([m.CREATE_ESTIMATE,m.EDIT_ESTIMATE,m.VIEW_ESTIMATE,m.SEND_ESTIMATE])}return(x,p)=>{const $=l("BaseButton"),T=l("router-link"),S=l("BaseFormatMoney"),k=l("BaseTable");return d(),b("div",null,[e("div",ht,[e("div",pt,[e("div",Ct,[e("h6",ft,u(x.$t("dashboard.recent_invoices_card.title")),1),t($,{size:"sm",variant:"primary-outline",onClick:p[0]||(p[0]=i=>x.$router.push("/admin/invoices"))},{default:c(()=>[g(u(x.$t("dashboard.recent_invoices_card.view_all")),1)]),_:1})]),t(k,{data:o(s).recentDueInvoices,columns:o(f),loading:!o(s).isDashboardDataLoaded},A({"cell-user":c(({row:i})=>[t(T,{to:{path:`invoices/${i.data.id}/view`},class:"font-medium text-primary-500"},{default:c(()=>[g(u(i.data.customer.name),1)]),_:2},1032,["to"])]),"cell-due_amount":c(({row:i})=>[t(S,{amount:i.data.due_amount,currency:i.data.customer.currency},null,8,["amount","currency"])]),_:2},[w()?{name:"cell-actions",fn:c(({row:i})=>[t(q,{row:i.data,table:_.value},null,8,["row","table"])])}:void 0]),1032,["data","columns","loading"])]),e("div",xt,[e("div",bt,[e("h6",gt,u(x.$t("dashboard.recent_estimate_card.title")),1),t($,{variant:"primary-outline",size:"sm",onClick:p[1]||(p[1]=i=>x.$router.push("/admin/estimates"))},{default:c(()=>[g(u(x.$t("dashboard.recent_estimate_card.view_all")),1)]),_:1})]),t(k,{data:o(s).recentEstimates,columns:o(h),loading:!o(s).isDashboardDataLoaded},A({"cell-user":c(({row:i})=>[t(T,{to:{path:`estimates/${i.data.id}/view`},class:"font-medium text-primary-500"},{default:c(()=>[g(u(i.data.customer.name),1)]),_:2},1032,["to"])]),"cell-total":c(({row:i})=>[t(S,{amount:i.data.total,currency:i.data.customer.currency},null,8,["amount","currency"])]),_:2},[V()?{name:"cell-actions",fn:c(({row:i})=>[t(U,{row:i,table:y.value},null,8,["row","table"])])}:void 0]),1032,["data","columns","loading"])])])])}}},Dt={setup(r){const s=Z(),a=B(),n=W();return z(()=>{s.meta.ability&&!a.hasAbilities(s.meta.ability)?n.push({name:"account.settings"}):s.meta.isOwner&&!a.currentUser.is_owner&&n.push({name:"account.settings"})}),(_,y)=>{const f=l("BasePage");return d(),C(f,null,{default:c(()=>[t(Me),t(mt),t(yt)]),_:1})}}};export{Dt as default}; diff --git a/public/build/assets/DateTimeType.164ef007.js b/public/build/assets/DateTimeType.164ef007.js new file mode 100644 index 00000000..1741b512 --- /dev/null +++ b/public/build/assets/DateTimeType.164ef007.js @@ -0,0 +1 @@ +import{I as r,k as d,r as m,o as p,l as c,u as i,x as f}from"./vendor.01d0adc5.js";const k={props:{modelValue:{type:String,default:r().format("YYYY-MM-DD hh:MM")}},emits:["update:modelValue"],setup(t,{emit:l}){const s=t,e=d({get:()=>s.modelValue,set:o=>{l("update:modelValue",o)}});return(o,a)=>{const u=m("BaseDatePicker");return p(),c(u,{modelValue:i(e),"onUpdate:modelValue":a[0]||(a[0]=n=>f(e)?e.value=n:null),"enable-time":""},null,8,["modelValue"])}}};export{k as default}; diff --git a/public/build/assets/DateTimeType.885ed58f.js b/public/build/assets/DateTimeType.885ed58f.js deleted file mode 100644 index 1658b142..00000000 --- a/public/build/assets/DateTimeType.885ed58f.js +++ /dev/null @@ -1 +0,0 @@ -import{h as r,k as m,r as d,o as p,s as c,y as f,a0 as i}from"./vendor.e9042f2c.js";const k={props:{modelValue:{type:String,default:r().format("YYYY-MM-DD hh:MM")}},emits:["update:modelValue"],setup(t,{emit:l}){const s=t,e=m({get:()=>s.modelValue,set:o=>{l("update:modelValue",o)}});return(o,a)=>{const n=d("BaseDatePicker");return p(),c(n,{modelValue:f(e),"onUpdate:modelValue":a[0]||(a[0]=u=>i(e)?e.value=u:null),"enable-time":""},null,8,["modelValue"])}}};export{k as default}; diff --git a/public/build/assets/DateType.757171f6.js b/public/build/assets/DateType.757171f6.js new file mode 100644 index 00000000..b5c64244 --- /dev/null +++ b/public/build/assets/DateType.757171f6.js @@ -0,0 +1 @@ +import{I as r,k as d,r as m,o as p,l as c,u as f,x as i}from"./vendor.01d0adc5.js";const k={props:{modelValue:{type:[String,Date],default:r().format("YYYY-MM-DD")}},emits:["update:modelValue"],setup(t,{emit:l}){const s=t,e=d({get:()=>s.modelValue,set:o=>{l("update:modelValue",o)}});return(o,a)=>{const u=m("BaseDatePicker");return p(),c(u,{modelValue:f(e),"onUpdate:modelValue":a[0]||(a[0]=n=>i(e)?e.value=n:null)},null,8,["modelValue"])}}};export{k as default}; diff --git a/public/build/assets/DateType.7fd6d385.js b/public/build/assets/DateType.7fd6d385.js deleted file mode 100644 index 38cc916c..00000000 --- a/public/build/assets/DateType.7fd6d385.js +++ /dev/null @@ -1 +0,0 @@ -import{h as r,k as d,r as m,o as p,s as c,y as f,a0 as i}from"./vendor.e9042f2c.js";const k={props:{modelValue:{type:[String,Date],default:r().format("YYYY-MM-DD")}},emits:["update:modelValue"],setup(t,{emit:s}){const l=t,e=d({get:()=>l.modelValue,set:o=>{s("update:modelValue",o)}});return(o,a)=>{const u=m("BaseDatePicker");return p(),c(u,{modelValue:f(e),"onUpdate:modelValue":a[0]||(a[0]=n=>i(e)?e.value=n:null)},null,8,["modelValue"])}}};export{k as default}; diff --git a/public/build/assets/DragIcon.0cd95723.js b/public/build/assets/DragIcon.5828b4e0.js similarity index 99% rename from public/build/assets/DragIcon.0cd95723.js rename to public/build/assets/DragIcon.5828b4e0.js index c4cb6019..03cac049 100644 --- a/public/build/assets/DragIcon.0cd95723.js +++ b/public/build/assets/DragIcon.5828b4e0.js @@ -1,4 +1,4 @@ -import{aW as $r,aX as Br,aR as Kr,aY as Hr,o as Wr,c as Xr,t as Yr}from"./vendor.e9042f2c.js";import{_ as Vr}from"./main.f55cd568.js";var gr={exports:{}};/**! +import{aU as $r,aV as Br,aQ as Kr,aW as Hr,o as Wr,e as Xr,h as Yr}from"./vendor.01d0adc5.js";import{_ as Vr}from"./main.7517962b.js";var gr={exports:{}};/**! * Sortable 1.14.0 * @author RubaXa * @author owenm diff --git a/public/build/assets/DropdownType.631322dc.js b/public/build/assets/DropdownType.631322dc.js new file mode 100644 index 00000000..f72f1d5d --- /dev/null +++ b/public/build/assets/DropdownType.631322dc.js @@ -0,0 +1 @@ +import{k as p,r as d,o as r,l as c,u as m,x as i}from"./vendor.01d0adc5.js";const b={props:{modelValue:{type:[String,Object,Number],default:null},options:{type:Array,default:()=>[]},valueProp:{type:String,default:"name"},label:{type:String,default:"name"},object:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:o}){const u=e,l=p({get:()=>u.modelValue,set:t=>{o("update:modelValue",t)}});return(t,a)=>{const n=d("BaseMultiselect");return r(),c(n,{modelValue:m(l),"onUpdate:modelValue":a[0]||(a[0]=s=>i(l)?l.value=s:null),options:e.options,label:e.label,"value-prop":e.valueProp,object:e.object},null,8,["modelValue","options","label","value-prop","object"])}}};export{b as default}; diff --git a/public/build/assets/DropdownType.84b4a057.js b/public/build/assets/DropdownType.84b4a057.js deleted file mode 100644 index 82a05746..00000000 --- a/public/build/assets/DropdownType.84b4a057.js +++ /dev/null @@ -1 +0,0 @@ -import{k as p,r,o as d,s as c,y as m,a0 as i}from"./vendor.e9042f2c.js";const b={props:{modelValue:{type:[String,Object,Number],default:null},options:{type:Array,default:()=>[]},valueProp:{type:String,default:"name"},label:{type:String,default:"name"},object:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:o}){const u=e,l=p({get:()=>u.modelValue,set:t=>{o("update:modelValue",t)}});return(t,a)=>{const n=r("BaseMultiselect");return d(),c(n,{modelValue:m(l),"onUpdate:modelValue":a[0]||(a[0]=s=>i(l)?l.value=s:null),options:e.options,label:e.label,"value-prop":e.valueProp,object:e.object},null,8,["modelValue","options","label","value-prop","object"])}}};export{b as default}; diff --git a/public/build/assets/EstimateCreate.0b5fe1e4.js b/public/build/assets/EstimateCreate.0b5fe1e4.js deleted file mode 100644 index 463b3be1..00000000 --- a/public/build/assets/EstimateCreate.0b5fe1e4.js +++ /dev/null @@ -1 +0,0 @@ -var A=Object.defineProperty,J=Object.defineProperties;var K=Object.getOwnPropertyDescriptors;var q=Object.getOwnPropertySymbols;var Q=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable;var I=(a,e,i)=>e in a?A(a,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):a[e]=i,V=(a,e)=>{for(var i in e||(e={}))Q.call(e,i)&&I(a,i,e[i]);if(q)for(var i of q(e))W.call(e,i)&&I(a,i,e[i]);return a},x=(a,e)=>J(a,K(e));import{r as o,o as _,c as k,b as s,y as t,w as r,g as X,i as L,u as Y,C as Z,k as b,m as g,n as y,a4 as ee,aU as te,O as ae,q as se,D as ie,t as E,s as $,x as j,A as M,z as ne,v as oe,B as re,F as le}from"./vendor.e9042f2c.js";import{j as P,c as me,l as de}from"./main.f55cd568.js";import{_ as ue,a as ce,b as ge,c as pe,d as _e,e as fe}from"./ItemModal.6c4a6110.js";import{_ as ve}from"./CreateCustomFields.31e45d63.js";import{_ as ye}from"./ExchangeRateConverter.2eb3213d.js";import{_ as we}from"./TaxTypeModal.2309f47d.js";import"./DragIcon.0cd95723.js";import"./SelectNotePopup.8c3a3989.js";import"./NoteModal.0435aa4f.js";const be={class:"md:grid-cols-12 grid-cols-1 md:gap-x-6 mt-6 mb-8 grid gap-y-5"},Ee={props:{v:{type:Object,default:null},isLoading:{type:Boolean,default:!1},isEdit:{type:Boolean,default:!1}},setup(a){const e=P();return(i,m)=>{const l=o("BaseCustomerSelectPopup"),p=o("BaseDatePicker"),d=o("BaseInputGroup"),B=o("BaseInput"),h=o("BaseInputGrid");return _(),k("div",be,[s(l,{modelValue:t(e).newEstimate.customer,"onUpdate:modelValue":m[0]||(m[0]=u=>t(e).newEstimate.customer=u),valid:a.v.customer_id,"content-loading":a.isLoading,type:"estimate",class:"col-span-5 pr-0"},null,8,["modelValue","valid","content-loading"]),s(h,{class:"col-span-7"},{default:r(()=>[s(d,{label:i.$t("reports.estimates.estimate_date"),"content-loading":a.isLoading,required:"",error:a.v.estimate_date.$error&&a.v.estimate_date.$errors[0].$message},{default:r(()=>[s(p,{modelValue:t(e).newEstimate.estimate_date,"onUpdate:modelValue":m[1]||(m[1]=u=>t(e).newEstimate.estimate_date=u),"content-loading":a.isLoading,"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading","error"]),s(d,{label:i.$t("estimates.expiry_date"),"content-loading":a.isLoading,required:"",error:a.v.expiry_date.$error&&a.v.expiry_date.$errors[0].$message},{default:r(()=>[s(p,{modelValue:t(e).newEstimate.expiry_date,"onUpdate:modelValue":m[2]||(m[2]=u=>t(e).newEstimate.expiry_date=u),"content-loading":a.isLoading,"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading","error"]),s(d,{label:i.$t("estimates.estimate_number"),"content-loading":a.isLoading,required:"",error:a.v.estimate_number.$error&&a.v.estimate_number.$errors[0].$message},{default:r(()=>[s(B,{modelValue:t(e).newEstimate.estimate_number,"onUpdate:modelValue":m[3]||(m[3]=u=>t(e).newEstimate.estimate_number=u),"content-loading":a.isLoading},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading","error"]),s(ye,{store:t(e),"store-prop":"newEstimate",v:a.v,"is-loading":a.isLoading,"is-edit":a.isEdit,"customer-currency":t(e).newEstimate.currency_id},null,8,["store","v","is-loading","is-edit","customer-currency"])]),_:1})])}}},$e=["onSubmit"],Be={class:"flex"},he={class:"block mt-10 estimate-foot lg:flex lg:justify-between lg:items-start"},Ce={class:"relative w-full lg:w-1/2"},Fe={setup(a){const e=P(),i=me(),m=de(),{t:l}=X(),p="newEstimate";let d=L(!1);const B=L(["customer","company","customerCustom","estimate","estimateCustom"]);let h=Y(),u=Z(),f=b(()=>e.isFetchingInitialSettings),F=b(()=>v.value?l("estimates.edit_estimate"):l("estimates.new_estimate")),v=b(()=>h.name==="estimates.edit");const T={estimate_date:{required:g.withMessage(l("validation.required"),y)},expiry_date:{required:g.withMessage(l("validation.required"),y)},estimate_number:{required:g.withMessage(l("validation.required"),y)},reference_number:{maxLength:g.withMessage(l("validation.price_maxlength"),ee(255))},customer_id:{required:g.withMessage(l("validation.required"),y)},exchange_rate:{required:te(function(){return g.withMessage(l("validation.required"),y),e.showExchangeRate}),decimal:g.withMessage(l("validation.valid_exchange_rate"),ae)}},w=se(T,b(()=>e.newEstimate),{$scope:p});ie(()=>e.newEstimate.customer,n=>{n&&n.currency?e.newEstimate.selectedCurrency=n.currency:e.newEstimate.selectedCurrency=i.selectedCompanyCurrency}),e.resetCurrentEstimate(),m.resetCustomFields(),w.value.$reset,e.fetchEstimateInitialSettings(v.value);async function N(){if(w.value.$touch(),w.value.$invalid)return!1;d.value=!0;let n=x(V({},e.newEstimate),{sub_total:e.getSubTotal,total:e.getTotal,tax:e.getTotalTax});const C=v.value?e.updateEstimate:e.addEstimate;try{let c=await C(n);c.data.data&&u.push(`/admin/estimates/${c.data.data.id}/view`)}catch(c){console.error(c)}d.value=!1}return(n,C)=>{const c=o("BaseBreadcrumbItem"),D=o("BaseBreadcrumb"),S=o("BaseButton"),U=o("router-link"),G=o("BaseIcon"),R=o("BasePageHeader"),z=o("BaseScrollPane"),H=o("BasePage");return _(),k(le,null,[s(ue),s(ce),s(we),s(H,{class:"relative estimate-create-page"},{default:r(()=>[E("form",{onSubmit:re(N,["prevent"])},[s(R,{title:t(F)},{actions:r(()=>[n.$route.name==="estimates.edit"?(_(),$(U,{key:0,to:`/estimates/pdf/${t(e).newEstimate.unique_hash}`,target:"_blank"},{default:r(()=>[s(S,{class:"mr-3",variant:"primary-outline",type:"button"},{default:r(()=>[E("span",Be,j(n.$t("general.view_pdf")),1)]),_:1})]),_:1},8,["to"])):M("",!0),s(S,{loading:t(d),disabled:t(d),"content-loading":t(f),variant:"primary",type:"submit"},{left:r(O=>[t(d)?M("",!0):(_(),$(G,{key:0,class:ne(O.class),name:"SaveIcon"},null,8,["class"]))]),default:r(()=>[oe(" "+j(n.$t("estimates.save_estimate")),1)]),_:1},8,["loading","disabled","content-loading"])]),default:r(()=>[s(D,null,{default:r(()=>[s(c,{title:n.$t("general.home"),to:"/admin/dashboard"},null,8,["title"]),s(c,{title:n.$tc("estimates.estimate",2),to:"/admin/estimates"},null,8,["title"]),n.$route.name==="estimates.edit"?(_(),$(c,{key:0,title:n.$t("estimates.edit_estimate"),to:"#",active:""},null,8,["title"])):(_(),$(c,{key:1,title:n.$t("estimates.new_estimate"),to:"#",active:""},null,8,["title"]))]),_:1})]),_:1},8,["title"]),s(Ee,{v:t(w),"is-loading":t(f),"is-edit":t(v)},null,8,["v","is-loading","is-edit"]),s(z,null,{default:r(()=>[s(ge,{currency:t(e).newEstimate.selectedCurrency,"is-loading":t(f),"item-validation-scope":p,store:t(e),"store-prop":"newEstimate"},null,8,["currency","is-loading","store"]),E("div",he,[E("div",Ce,[s(pe,{store:t(e),"store-prop":"newEstimate",fields:B.value,type:"Estimate"},null,8,["store","fields"]),s(ve,{type:"Estimate","is-edit":t(v),"is-loading":t(f),store:t(e),"store-prop":"newEstimate","custom-field-scope":p,class:"mb-6"},null,8,["is-edit","is-loading","store"]),s(_e,{store:t(e),"component-name":"EstimateTemplate","store-prop":"newEstimate"},null,8,["store"])]),s(fe,{currency:t(e).newEstimate.selectedCurrency,"is-loading":t(f),store:t(e),"store-prop":"newEstimate","tax-popup-type":"estimate"},null,8,["currency","is-loading","store"])])]),_:1})],40,$e)]),_:1})],64)}}};export{Fe as default}; diff --git a/public/build/assets/EstimateCreate.4d4b3fb5.js b/public/build/assets/EstimateCreate.4d4b3fb5.js new file mode 100644 index 00000000..bd8934c1 --- /dev/null +++ b/public/build/assets/EstimateCreate.4d4b3fb5.js @@ -0,0 +1 @@ +var A=Object.defineProperty,K=Object.defineProperties;var Q=Object.getOwnPropertyDescriptors;var x=Object.getOwnPropertySymbols;var W=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable;var I=(a,e,n)=>e in a?A(a,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):a[e]=n,V=(a,e)=>{for(var n in e||(e={}))W.call(e,n)&&I(a,n,e[n]);if(x)for(var n of x(e))X.call(e,n)&&I(a,n,e[n]);return a},j=(a,e)=>K(a,Q(e));import{r as o,o as g,e as q,f as s,u as t,w as l,J as Z,B as L,G as ee,aN as te,k as b,L as v,M as E,S as ae,O as se,aP as ne,T as ie,C as oe,l as y,j as h,h as B,t as T,m as le,i as re,U as me,F as de}from"./vendor.01d0adc5.js";import{k as P,r as ue,b as ce,m as pe}from"./main.7517962b.js";import{_ as ge,a as _e,b as fe,c as ve,d as be,e as ye,f as we}from"./SalesTax.6c7878c3.js";import{_ as Ee}from"./CreateCustomFields.b5602ce5.js";import{_ as Be}from"./ExchangeRateConverter.942136ec.js";import{_ as $e}from"./TaxTypeModal.d5136495.js";import"./DragIcon.5828b4e0.js";import"./SelectNotePopup.1cf03a37.js";import"./NoteModal.e7d10be2.js";import"./payment.b0463937.js";import"./exchange-rate.6796125d.js";const Se={class:"md:grid-cols-12 grid-cols-1 md:gap-x-6 mt-6 mb-8 grid gap-y-5"},he={props:{v:{type:Object,default:null},isLoading:{type:Boolean,default:!1},isEdit:{type:Boolean,default:!1}},setup(a){const e=P();return(n,r)=>{const $=o("BaseCustomerSelectPopup"),m=o("BaseDatePicker"),c=o("BaseInputGroup"),p=o("BaseInput"),S=o("BaseInputGrid");return g(),q("div",Se,[s($,{modelValue:t(e).newEstimate.customer,"onUpdate:modelValue":r[0]||(r[0]=d=>t(e).newEstimate.customer=d),valid:a.v.customer_id,"content-loading":a.isLoading,type:"estimate",class:"col-span-5 pr-0"},null,8,["modelValue","valid","content-loading"]),s(S,{class:"col-span-7"},{default:l(()=>[s(c,{label:n.$t("reports.estimates.estimate_date"),"content-loading":a.isLoading,required:"",error:a.v.estimate_date.$error&&a.v.estimate_date.$errors[0].$message},{default:l(()=>[s(m,{modelValue:t(e).newEstimate.estimate_date,"onUpdate:modelValue":r[1]||(r[1]=d=>t(e).newEstimate.estimate_date=d),"content-loading":a.isLoading,"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading","error"]),s(c,{label:n.$t("estimates.expiry_date"),"content-loading":a.isLoading},{default:l(()=>[s(m,{modelValue:t(e).newEstimate.expiry_date,"onUpdate:modelValue":r[2]||(r[2]=d=>t(e).newEstimate.expiry_date=d),"content-loading":a.isLoading,"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"]),s(c,{label:n.$t("estimates.estimate_number"),"content-loading":a.isLoading,required:"",error:a.v.estimate_number.$error&&a.v.estimate_number.$errors[0].$message},{default:l(()=>[s(p,{modelValue:t(e).newEstimate.estimate_number,"onUpdate:modelValue":r[3]||(r[3]=d=>t(e).newEstimate.estimate_number=d),"content-loading":a.isLoading},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading","error"]),s(Be,{store:t(e),"store-prop":"newEstimate",v:a.v,"is-loading":a.isLoading,"is-edit":a.isEdit,"customer-currency":t(e).newEstimate.currency_id},null,8,["store","v","is-loading","is-edit","customer-currency"])]),_:1})])}}},Ce=["onSubmit"],ke={class:"flex"},xe={class:"block mt-10 estimate-foot lg:flex lg:justify-between lg:items-start"},Ie={class:"relative w-full lg:w-1/2"},Re={setup(a){const e=P(),n=ue(),r=ce(),$=pe(),{t:m}=Z(),c="newEstimate";let p=L(!1);const S=L(["customer","company","customerCustom","estimate","estimateCustom"]);let d=ee(),M=te(),_=b(()=>e.isFetchingInitialSettings),F=b(()=>f.value?m("estimates.edit_estimate"):m("estimates.new_estimate")),f=b(()=>d.name==="estimates.edit");const N=b(()=>r.selectedCompanySettings.sales_tax_us_enabled==="YES"&&n.salesTaxUSEnabled),U={estimate_date:{required:v.withMessage(m("validation.required"),E)},estimate_number:{required:v.withMessage(m("validation.required"),E)},reference_number:{maxLength:v.withMessage(m("validation.price_maxlength"),ae(255))},customer_id:{required:v.withMessage(m("validation.required"),E)},exchange_rate:{required:se(function(){return v.withMessage(m("validation.required"),E),e.showExchangeRate}),decimal:v.withMessage(m("validation.valid_exchange_rate"),ne)}},w=ie(U,b(()=>e.newEstimate),{$scope:c});oe(()=>e.newEstimate.customer,i=>{i&&i.currency?e.newEstimate.selectedCurrency=i.currency:e.newEstimate.selectedCurrency=r.selectedCompanyCurrency}),e.resetCurrentEstimate(),$.resetCustomFields(),w.value.$reset,e.fetchEstimateInitialSettings(f.value);async function G(){if(w.value.$touch(),w.value.$invalid)return!1;p.value=!0;let i=j(V({},e.newEstimate),{sub_total:e.getSubTotal,total:e.getTotal,tax:e.getTotalTax});const C=f.value?e.updateEstimate:e.addEstimate;try{let u=await C(i);u.data.data&&M.push(`/admin/estimates/${u.data.data.id}/view`)}catch(u){console.error(u)}p.value=!1}return(i,C)=>{const u=o("BaseBreadcrumbItem"),D=o("BaseBreadcrumb"),k=o("BaseButton"),R=o("router-link"),H=o("BaseIcon"),O=o("BasePageHeader"),z=o("BaseScrollPane"),J=o("BasePage");return g(),q(de,null,[s(ge),s(_e),s($e),t(N)&&(!t(_)||t(d).query.customer)?(g(),y(fe,{key:0,store:t(e),"store-prop":"newEstimate","is-edit":t(f),customer:t(e).newEstimate.customer},null,8,["store","is-edit","customer"])):h("",!0),s(J,{class:"relative estimate-create-page"},{default:l(()=>[B("form",{onSubmit:me(G,["prevent"])},[s(O,{title:t(F)},{actions:l(()=>[i.$route.name==="estimates.edit"?(g(),y(R,{key:0,to:`/estimates/pdf/${t(e).newEstimate.unique_hash}`,target:"_blank"},{default:l(()=>[s(k,{class:"mr-3",variant:"primary-outline",type:"button"},{default:l(()=>[B("span",ke,T(i.$t("general.view_pdf")),1)]),_:1})]),_:1},8,["to"])):h("",!0),s(k,{loading:t(p),disabled:t(p),"content-loading":t(_),variant:"primary",type:"submit"},{left:l(Y=>[t(p)?h("",!0):(g(),y(H,{key:0,class:le(Y.class),name:"SaveIcon"},null,8,["class"]))]),default:l(()=>[re(" "+T(i.$t("estimates.save_estimate")),1)]),_:1},8,["loading","disabled","content-loading"])]),default:l(()=>[s(D,null,{default:l(()=>[s(u,{title:i.$t("general.home"),to:"/admin/dashboard"},null,8,["title"]),s(u,{title:i.$tc("estimates.estimate",2),to:"/admin/estimates"},null,8,["title"]),i.$route.name==="estimates.edit"?(g(),y(u,{key:0,title:i.$t("estimates.edit_estimate"),to:"#",active:""},null,8,["title"])):(g(),y(u,{key:1,title:i.$t("estimates.new_estimate"),to:"#",active:""},null,8,["title"]))]),_:1})]),_:1},8,["title"]),s(he,{v:t(w),"is-loading":t(_),"is-edit":t(f)},null,8,["v","is-loading","is-edit"]),s(z,null,{default:l(()=>[s(ve,{currency:t(e).newEstimate.selectedCurrency,"is-loading":t(_),"item-validation-scope":c,store:t(e),"store-prop":"newEstimate"},null,8,["currency","is-loading","store"]),B("div",xe,[B("div",Ie,[s(be,{store:t(e),"store-prop":"newEstimate",fields:S.value,type:"Estimate"},null,8,["store","fields"]),s(Ee,{type:"Estimate","is-edit":t(f),"is-loading":t(_),store:t(e),"store-prop":"newEstimate","custom-field-scope":c,class:"mb-6"},null,8,["is-edit","is-loading","store"]),s(ye,{store:t(e),"component-name":"EstimateTemplate","store-prop":"newEstimate"},null,8,["store"])]),s(we,{currency:t(e).newEstimate.selectedCurrency,"is-loading":t(_),store:t(e),"store-prop":"newEstimate","tax-popup-type":"estimate"},null,8,["currency","is-loading","store"])])]),_:1})],40,Ce)]),_:1})],64)}}};export{Re as default}; diff --git a/public/build/assets/EstimateIcon.f9178393.js b/public/build/assets/EstimateIcon.f9178393.js new file mode 100644 index 00000000..90be3ddb --- /dev/null +++ b/public/build/assets/EstimateIcon.f9178393.js @@ -0,0 +1 @@ +import{_ as r}from"./main.7517962b.js";import{o as s,e as o,h as C,m as l}from"./vendor.01d0adc5.js";const n={},i={width:"50",height:"50",viewBox:"0 0 50 50",fill:"none",xmlns:"http://www.w3.org/2000/svg"},_=C("circle",{cx:"25",cy:"25",r:"25",fill:"#FDE4E5"},null,-1),a=C("path",{d:"M27.2031 23.6016C28.349 23.9401 29.2083 24.6562 29.7812 25.75C30.3802 26.8438 30.4714 27.9766 30.0547 29.1484C29.7422 30.0078 29.2083 30.6979 28.4531 31.2188C27.6979 31.7135 26.8516 31.974 25.9141 32V33.875C25.9141 34.0573 25.849 34.2005 25.7188 34.3047C25.6146 34.4349 25.4714 34.5 25.2891 34.5H24.0391C23.8568 34.5 23.7005 34.4349 23.5703 34.3047C23.4661 34.2005 23.4141 34.0573 23.4141 33.875V32C22.1641 32 21.0443 31.6094 20.0547 30.8281C19.8984 30.6979 19.8073 30.5417 19.7812 30.3594C19.7552 30.1771 19.8203 30.0208 19.9766 29.8906L21.3047 28.5625C21.5651 28.3281 21.8255 28.3021 22.0859 28.4844C22.4766 28.7448 22.9193 28.875 23.4141 28.875H25.9922C26.3307 28.875 26.6042 28.7708 26.8125 28.5625C27.0469 28.3281 27.1641 28.0417 27.1641 27.7031C27.1641 27.1302 26.8906 26.7656 26.3438 26.6094L22.3203 25.4375C21.4349 25.1771 20.6927 24.7083 20.0938 24.0312C19.4948 23.3542 19.1432 22.5729 19.0391 21.6875C18.9349 20.4115 19.2995 19.3177 20.1328 18.4062C20.9922 17.4688 22.0599 17 23.3359 17H23.4141V15.125C23.4141 14.9427 23.4661 14.7995 23.5703 14.6953C23.7005 14.5651 23.8568 14.5 24.0391 14.5H25.2891C25.4714 14.5 25.6146 14.5651 25.7188 14.6953C25.849 14.7995 25.9141 14.9427 25.9141 15.125V17C27.1641 17 28.2839 17.3906 29.2734 18.1719C29.4297 18.3021 29.5208 18.4583 29.5469 18.6406C29.5729 18.8229 29.5078 18.9792 29.3516 19.1094L28.0234 20.4375C27.763 20.6719 27.5026 20.6979 27.2422 20.5156C26.8516 20.2552 26.4089 20.125 25.9141 20.125H23.3359C22.9974 20.125 22.7109 20.2422 22.4766 20.4766C22.2682 20.6849 22.1641 20.9583 22.1641 21.2969C22.1641 21.5312 22.2422 21.7526 22.3984 21.9609C22.5547 22.1693 22.75 22.3125 22.9844 22.3906L27.2031 23.6016Z",fill:"#FB7178"},null,-1),h=[_,a];function H(t,e){return s(),o("svg",i,h)}var g=r(n,[["render",H]]);const V=C("circle",{cx:"25",cy:"25",r:"25",fill:"#EAF1FB"},null,-1),d=C("path",{d:"M28.25 24.5V27H20.75V24.5H28.25ZM31.7266 18.6016C31.9089 18.7839 32 19.0052 32 19.2656V19.5H27V14.5H27.2344C27.4948 14.5 27.7161 14.5911 27.8984 14.7734L31.7266 18.6016ZM25.75 19.8125C25.75 20.0729 25.8411 20.2943 26.0234 20.4766C26.2057 20.6589 26.4271 20.75 26.6875 20.75H32V33.5625C32 33.8229 31.9089 34.0443 31.7266 34.2266C31.5443 34.4089 31.3229 34.5 31.0625 34.5H17.9375C17.6771 34.5 17.4557 34.4089 17.2734 34.2266C17.0911 34.0443 17 33.8229 17 33.5625V15.4375C17 15.1771 17.0911 14.9557 17.2734 14.7734C17.4557 14.5911 17.6771 14.5 17.9375 14.5H25.75V19.8125ZM19.5 17.3125V17.9375C19.5 18.1458 19.6042 18.25 19.8125 18.25H22.9375C23.1458 18.25 23.25 18.1458 23.25 17.9375V17.3125C23.25 17.1042 23.1458 17 22.9375 17H19.8125C19.6042 17 19.5 17.1042 19.5 17.3125ZM19.5 19.8125V20.4375C19.5 20.6458 19.6042 20.75 19.8125 20.75H22.9375C23.1458 20.75 23.25 20.6458 23.25 20.4375V19.8125C23.25 19.6042 23.1458 19.5 22.9375 19.5H19.8125C19.6042 19.5 19.5 19.6042 19.5 19.8125ZM29.5 31.6875V31.0625C29.5 30.8542 29.3958 30.75 29.1875 30.75H26.0625C25.8542 30.75 25.75 30.8542 25.75 31.0625V31.6875C25.75 31.8958 25.8542 32 26.0625 32H29.1875C29.3958 32 29.5 31.8958 29.5 31.6875ZM29.5 23.875C29.5 23.6927 29.4349 23.5495 29.3047 23.4453C29.2005 23.3151 29.0573 23.25 28.875 23.25H20.125C19.9427 23.25 19.7865 23.3151 19.6562 23.4453C19.5521 23.5495 19.5 23.6927 19.5 23.875V27.625C19.5 27.8073 19.5521 27.9635 19.6562 28.0938C19.7865 28.1979 19.9427 28.25 20.125 28.25H28.875C29.0573 28.25 29.2005 28.1979 29.3047 28.0938C29.4349 27.9635 29.5 27.8073 29.5 27.625V23.875Z",fill:"currentColor"},null,-1),p=[V,d],v={props:{colorClass:{type:String,default:"text-primary-500"}},setup(t){return(e,c)=>(s(),o("svg",{width:"50",height:"50",viewBox:"0 0 50 50",fill:"none",xmlns:"http://www.w3.org/2000/svg",class:l(t.colorClass)},p,2))}},f=C("circle",{cx:"25",cy:"25",r:"25",fill:"#EAF1FB"},null,-1),u=C("path",{d:"M26.75 19.8125C26.75 20.0729 26.8411 20.2943 27.0234 20.4766C27.2057 20.6589 27.4271 20.75 27.6875 20.75H33V33.5625C33 33.8229 32.9089 34.0443 32.7266 34.2266C32.5443 34.4089 32.3229 34.5 32.0625 34.5H18.9375C18.6771 34.5 18.4557 34.4089 18.2734 34.2266C18.0911 34.0443 18 33.8229 18 33.5625V15.4375C18 15.1771 18.0911 14.9557 18.2734 14.7734C18.4557 14.5911 18.6771 14.5 18.9375 14.5H26.75V19.8125ZM33 19.2656V19.5H28V14.5H28.2344C28.4948 14.5 28.7161 14.5911 28.8984 14.7734L32.7266 18.6016C32.9089 18.7839 33 19.0052 33 19.2656Z",fill:"currentColor"},null,-1),w=[f,u],M={props:{colorClass:{type:String,default:"text-primary-500"}},setup(t){return(e,c)=>(s(),o("svg",{width:"50",height:"50",viewBox:"0 0 50 50",fill:"none",xmlns:"http://www.w3.org/2000/svg",class:l(t.colorClass)},w,2))}};export{g as D,v as _,M as a}; diff --git a/public/build/assets/EstimateIndexDropdown.07f4535c.js b/public/build/assets/EstimateIndexDropdown.07f4535c.js deleted file mode 100644 index 9b62d514..00000000 --- a/public/build/assets/EstimateIndexDropdown.07f4535c.js +++ /dev/null @@ -1 +0,0 @@ -import{j as R,g as z,u as P,i as V,d as O,e as E}from"./main.f55cd568.js";import{am as U,g as H,u as J,C as W,r as T,o as i,s as l,w as r,y as n,b as m,v as u,x as d,A as g}from"./vendor.e9042f2c.js";const X={props:{row:{type:Object,default:null},table:{type:Object,default:null}},setup(o){const y=o,S=U("utils"),v=R(),C=z(),D=P(),p=V(),f=O(),{t:s}=H(),k=J(),b=W();async function _(e){p.openDialog({title:s("general.are_you_sure"),message:s("estimates.confirm_delete"),yesLabel:s("general.ok"),noLabel:s("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(t=>{e=e,t&&v.deleteEstimate({ids:[e]}).then(a=>{a&&(y.table&&y.table.refresh(),a.data&&b.push("/admin/estimates"),v.$patch(h=>{h.selectedEstimates=[],h.selectAllField=!1}))})})}function $(e){p.openDialog({title:s("general.are_you_sure"),message:s("estimates.confirm_conversion"),yesLabel:s("general.ok"),noLabel:s("general.cancel"),variant:"primary",hideNoButton:!1,size:"lg"}).then(t=>{t&&v.convertToInvoice(e).then(a=>{a.data&&b.push(`/admin/invoices/${a.data.data.id}/edit`)})})}async function x(e){p.openDialog({title:s("general.are_you_sure"),message:s("estimates.confirm_mark_as_sent"),yesLabel:s("general.ok"),noLabel:s("general.cancel"),variant:"primary",hideNoButton:!1,size:"lg"}).then(t=>{const a={id:e,status:"SENT"};t&&v.markAsSent(a).then(h=>{y.table&&y.table.refresh()})})}function N(e){return(e.status=="SENT"||e.status=="VIEWED")&&k.name!=="estimates.view"&&f.hasAbilities(E.SEND_ESTIMATE)}async function I(e){C.openModal({title:s("estimates.send_estimate"),componentName:"SendEstimateModal",id:e.id,data:e,variant:"lg"})}async function B(e){p.openDialog({title:s("general.are_you_sure"),message:s("estimates.confirm_mark_as_accepted"),yesLabel:s("general.ok"),noLabel:s("general.cancel"),variant:"primary",hideNoButton:!1,size:"lg"}).then(t=>{const a={id:e,status:"ACCEPTED"};t&&v.markAsAccepted(a).then(h=>{y.table&&y.table.refresh()})})}async function M(e){p.openDialog({title:s("general.are_you_sure"),message:s("estimates.confirm_mark_as_rejected"),yesLabel:s("general.ok"),noLabel:s("general.cancel"),variant:"primary",hideNoButton:!1,size:"lg"}).then(t=>{const a={id:e,status:"REJECTED"};t&&v.markAsRejected(a).then(h=>{y.table&&y.table.refresh()})})}function L(){let e=`${window.location.origin}/estimates/pdf/${y.row.unique_hash}`;S.copyTextToClipboard(e),D.showNotification({type:"success",message:s("general.copied_pdf_url_clipboard")})}return(e,t)=>{const a=T("BaseIcon"),h=T("BaseButton"),c=T("BaseDropdownItem"),A=T("router-link"),j=T("BaseDropdown");return i(),l(j,null,{activator:r(()=>[n(k).name==="estimates.view"?(i(),l(h,{key:0,variant:"primary"},{default:r(()=>[m(a,{name:"DotsHorizontalIcon",class:"text-white"})]),_:1})):(i(),l(a,{key:1,class:"text-gray-500",name:"DotsHorizontalIcon"}))]),default:r(()=>[n(k).name==="estimates.view"?(i(),l(c,{key:0,onClick:L},{default:r(()=>[m(a,{name:"LinkIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("general.copy_pdf_url")),1)]),_:1})):g("",!0),n(f).hasAbilities(n(E).EDIT_ESTIMATE)?(i(),l(A,{key:1,to:`/admin/estimates/${o.row.id}/edit`},{default:r(()=>[m(c,null,{default:r(()=>[m(a,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("general.edit")),1)]),_:1})]),_:1},8,["to"])):g("",!0),n(f).hasAbilities(n(E).DELETE_ESTIMATE)?(i(),l(c,{key:2,onClick:t[0]||(t[0]=w=>_(o.row.id))},{default:r(()=>[m(a,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("general.delete")),1)]),_:1})):g("",!0),n(k).name!=="estimates.view"&&n(f).hasAbilities(n(E).VIEW_ESTIMATE)?(i(),l(A,{key:3,to:`estimates/${o.row.id}/view`},{default:r(()=>[m(c,null,{default:r(()=>[m(a,{name:"EyeIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("general.view")),1)]),_:1})]),_:1},8,["to"])):g("",!0),n(f).hasAbilities(n(E).CREATE_INVOICE)?(i(),l(c,{key:4,onClick:t[1]||(t[1]=w=>$(o.row.id))},{default:r(()=>[m(a,{name:"DocumentTextIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("estimates.convert_to_invoice")),1)]),_:1})):g("",!0),o.row.status!=="SENT"&&n(k).name!=="estimates.view"&&n(f).hasAbilities(n(E).SEND_ESTIMATE)?(i(),l(c,{key:5,onClick:t[2]||(t[2]=w=>x(o.row.id))},{default:r(()=>[m(a,{name:"CheckCircleIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("estimates.mark_as_sent")),1)]),_:1})):g("",!0),o.row.status!=="SENT"&&n(k).name!=="estimates.view"&&n(f).hasAbilities(n(E).SEND_ESTIMATE)?(i(),l(c,{key:6,onClick:t[3]||(t[3]=w=>I(o.row))},{default:r(()=>[m(a,{name:"PaperAirplaneIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("estimates.send_estimate")),1)]),_:1})):g("",!0),N(o.row)?(i(),l(c,{key:7,onClick:t[4]||(t[4]=w=>I(o.row))},{default:r(()=>[m(a,{name:"PaperAirplaneIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("estimates.resend_estimate")),1)]),_:1})):g("",!0),o.row.status!=="ACCEPTED"&&n(f).hasAbilities(n(E).EDIT_ESTIMATE)?(i(),l(c,{key:8,onClick:t[5]||(t[5]=w=>B(o.row.id))},{default:r(()=>[m(a,{name:"CheckCircleIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("estimates.mark_as_accepted")),1)]),_:1})):g("",!0),o.row.status!=="REJECTED"&&n(f).hasAbilities(n(E).EDIT_ESTIMATE)?(i(),l(c,{key:9,onClick:t[6]||(t[6]=w=>M(o.row.id))},{default:r(()=>[m(a,{name:"XCircleIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("estimates.mark_as_rejected")),1)]),_:1})):g("",!0)]),_:1})}}};export{X as _}; diff --git a/public/build/assets/EstimateIndexDropdown.e6992a4e.js b/public/build/assets/EstimateIndexDropdown.e6992a4e.js new file mode 100644 index 00000000..a6b8b84f --- /dev/null +++ b/public/build/assets/EstimateIndexDropdown.e6992a4e.js @@ -0,0 +1 @@ +import{k as R,c as z,u as P,j as V,e as J,g as E}from"./main.7517962b.js";import{ah as O,J as U,G as H,aN as W,r as T,o as i,l,w as r,u as n,f as m,i as u,t as d,j as g}from"./vendor.01d0adc5.js";const G={props:{row:{type:Object,default:null},table:{type:Object,default:null}},setup(o){const y=o,S=O("utils"),k=R(),D=z(),_=P(),p=V(),f=J(),{t:s}=U(),v=H(),b=W();async function C(e){p.openDialog({title:s("general.are_you_sure"),message:s("estimates.confirm_delete"),yesLabel:s("general.ok"),noLabel:s("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(t=>{e=e,t&&k.deleteEstimate({ids:[e]}).then(a=>{a&&(y.table&&y.table.refresh(),a.data&&b.push("/admin/estimates"),k.$patch(h=>{h.selectedEstimates=[],h.selectAllField=!1}))})})}function $(e){p.openDialog({title:s("general.are_you_sure"),message:s("estimates.confirm_conversion"),yesLabel:s("general.ok"),noLabel:s("general.cancel"),variant:"primary",hideNoButton:!1,size:"lg"}).then(t=>{t&&k.convertToInvoice(e).then(a=>{a.data&&b.push(`/admin/invoices/${a.data.data.id}/edit`)})})}async function N(e){p.openDialog({title:s("general.are_you_sure"),message:s("estimates.confirm_mark_as_sent"),yesLabel:s("general.ok"),noLabel:s("general.cancel"),variant:"primary",hideNoButton:!1,size:"lg"}).then(t=>{const a={id:e,status:"SENT"};t&&k.markAsSent(a).then(h=>{y.table&&y.table.refresh()})})}function x(e){return(e.status=="SENT"||e.status=="VIEWED")&&v.name!=="estimates.view"&&f.hasAbilities(E.SEND_ESTIMATE)}async function I(e){D.openModal({title:s("estimates.send_estimate"),componentName:"SendEstimateModal",id:e.id,data:e,variant:"lg"})}async function B(e){p.openDialog({title:s("general.are_you_sure"),message:s("estimates.confirm_mark_as_accepted"),yesLabel:s("general.ok"),noLabel:s("general.cancel"),variant:"primary",hideNoButton:!1,size:"lg"}).then(t=>{const a={id:e,status:"ACCEPTED"};t&&k.markAsAccepted(a).then(h=>{y.table&&y.table.refresh()})})}async function M(e){p.openDialog({title:s("general.are_you_sure"),message:s("estimates.confirm_mark_as_rejected"),yesLabel:s("general.ok"),noLabel:s("general.cancel"),variant:"primary",hideNoButton:!1,size:"lg"}).then(t=>{const a={id:e,status:"REJECTED"};t&&k.markAsRejected(a).then(h=>{y.table&&y.table.refresh()})})}function L(){let e=`${window.location.origin}/estimates/pdf/${y.row.unique_hash}`;S.copyTextToClipboard(e),_.showNotification({type:"success",message:s("general.copied_pdf_url_clipboard")})}return(e,t)=>{const a=T("BaseIcon"),h=T("BaseButton"),c=T("BaseDropdownItem"),A=T("router-link"),j=T("BaseDropdown");return i(),l(j,null,{activator:r(()=>[n(v).name==="estimates.view"?(i(),l(h,{key:0,variant:"primary"},{default:r(()=>[m(a,{name:"DotsHorizontalIcon",class:"text-white"})]),_:1})):(i(),l(a,{key:1,class:"text-gray-500",name:"DotsHorizontalIcon"}))]),default:r(()=>[n(v).name==="estimates.view"?(i(),l(c,{key:0,onClick:L},{default:r(()=>[m(a,{name:"LinkIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("general.copy_pdf_url")),1)]),_:1})):g("",!0),n(f).hasAbilities(n(E).EDIT_ESTIMATE)?(i(),l(A,{key:1,to:`/admin/estimates/${o.row.id}/edit`},{default:r(()=>[m(c,null,{default:r(()=>[m(a,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("general.edit")),1)]),_:1})]),_:1},8,["to"])):g("",!0),n(f).hasAbilities(n(E).DELETE_ESTIMATE)?(i(),l(c,{key:2,onClick:t[0]||(t[0]=w=>C(o.row.id))},{default:r(()=>[m(a,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("general.delete")),1)]),_:1})):g("",!0),n(v).name!=="estimates.view"&&n(f).hasAbilities(n(E).VIEW_ESTIMATE)?(i(),l(A,{key:3,to:`estimates/${o.row.id}/view`},{default:r(()=>[m(c,null,{default:r(()=>[m(a,{name:"EyeIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("general.view")),1)]),_:1})]),_:1},8,["to"])):g("",!0),n(f).hasAbilities(n(E).CREATE_INVOICE)?(i(),l(c,{key:4,onClick:t[1]||(t[1]=w=>$(o.row.id))},{default:r(()=>[m(a,{name:"DocumentTextIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("estimates.convert_to_invoice")),1)]),_:1})):g("",!0),o.row.status!=="SENT"&&n(v).name!=="estimates.view"&&n(f).hasAbilities(n(E).SEND_ESTIMATE)?(i(),l(c,{key:5,onClick:t[2]||(t[2]=w=>N(o.row.id))},{default:r(()=>[m(a,{name:"CheckCircleIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("estimates.mark_as_sent")),1)]),_:1})):g("",!0),o.row.status!=="SENT"&&n(v).name!=="estimates.view"&&n(f).hasAbilities(n(E).SEND_ESTIMATE)?(i(),l(c,{key:6,onClick:t[3]||(t[3]=w=>I(o.row))},{default:r(()=>[m(a,{name:"PaperAirplaneIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("estimates.send_estimate")),1)]),_:1})):g("",!0),x(o.row)?(i(),l(c,{key:7,onClick:t[4]||(t[4]=w=>I(o.row))},{default:r(()=>[m(a,{name:"PaperAirplaneIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("estimates.resend_estimate")),1)]),_:1})):g("",!0),o.row.status!=="ACCEPTED"&&n(f).hasAbilities(n(E).EDIT_ESTIMATE)?(i(),l(c,{key:8,onClick:t[5]||(t[5]=w=>B(o.row.id))},{default:r(()=>[m(a,{name:"CheckCircleIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("estimates.mark_as_accepted")),1)]),_:1})):g("",!0),o.row.status!=="REJECTED"&&n(f).hasAbilities(n(E).EDIT_ESTIMATE)?(i(),l(c,{key:9,onClick:t[6]||(t[6]=w=>M(o.row.id))},{default:r(()=>[m(a,{name:"XCircleIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),u(" "+d(e.$t("estimates.mark_as_rejected")),1)]),_:1})):g("",!0)]),_:1})}}};export{G as _}; diff --git a/public/build/assets/ExchangeRateConverter.2eb3213d.js b/public/build/assets/ExchangeRateConverter.2eb3213d.js deleted file mode 100644 index 5c83200c..00000000 --- a/public/build/assets/ExchangeRateConverter.2eb3213d.js +++ /dev/null @@ -1 +0,0 @@ -import{m as D,c as _,t as j}from"./main.f55cd568.js";import{i as p,k as u,D as l,b3 as A,r as d,ap as F,y as o,o as x,s as N,w as m,c as G,Z as z,b as v,z as L,A as C,t as E,x as b}from"./vendor.e9042f2c.js";const O={key:0},U={class:"text-gray-500 sm:text-sm"},q={class:"text-gray-400 text-xs mt-2 font-light"},J={props:{v:{type:Object,default:null},isLoading:{type:Boolean,default:!1},store:{type:Object,default:null},storeProp:{type:String,default:""},isEdit:{type:Boolean,default:!1},customerCurrency:{type:[String,Number],default:null}},setup(r){const e=r,h=D(),B=_(),g=j(),f=p(!1);let a=p(!1);h.fetchCurrencies();const s=u(()=>B.selectedCompanyCurrency),c=u(()=>h.currencies.find(t=>t.id===e.store[e.storeProp].currency_id)),P=u(()=>s.value.id!==e.customerCurrency);l(()=>e.store[e.storeProp].customer,t=>{R(t)},{deep:!0}),l(()=>e.store[e.storeProp].currency_id,t=>{$(t)},{immediate:!0}),l(()=>e.customerCurrency,t=>{t&&e.isEdit&&w()},{immediate:!0});function w(){P.value&&g.checkForActiveProvider(e.customerCurrency).then(t=>{t.data.success&&(f.value=!0)})}function R(t){t?e.store[e.storeProp].currency_id=t.currency.id:e.store[e.storeProp].currency_id=s.value.id}async function $(t){t!==s.value.id?(!e.isEdit&&t&&await y(t),e.store.showExchangeRate=!0):e.store.showExchangeRate=!1}function y(t){a.value=!0,g.getCurrentExchangeRate(t).then(n=>{n.data&&!n.data.error?e.store[e.storeProp].exchange_rate=n.data.exchangeRate[0]:e.store[e.storeProp].exchange_rate="",a.value=!1}).catch(n=>{a.value=!1})}return A(()=>{e.store.showExchangeRate=!1}),(t,n)=>{const k=d("BaseIcon"),S=d("BaseInput"),I=d("BaseInputGroup"),V=F("tooltip");return r.store.showExchangeRate&&o(c)?(x(),N(I,{key:0,"content-loading":o(a)&&!r.isEdit,label:t.$t("settings.exchange_rate.exchange_rate"),error:r.v.exchange_rate.$error&&r.v.exchange_rate.$errors[0].$message,required:""},{labelRight:m(()=>[f.value&&r.isEdit?(x(),G("div",O,[z(v(k,{name:"RefreshIcon",class:L(`h-4 w-4 text-primary-500 cursor-pointer outline-none ${o(a)?" animate-spin transform rotate-180 cursor-not-allowed pointer-events-none ":""}`),onClick:n[0]||(n[0]=i=>y(r.customerCurrency))},null,8,["class"]),[[V,{content:"Fetch Latest Exchange rate"}]])])):C("",!0)]),default:m(()=>[v(S,{modelValue:r.store[r.storeProp].exchange_rate,"onUpdate:modelValue":n[1]||(n[1]=i=>r.store[r.storeProp].exchange_rate=i),"content-loading":o(a)&&!r.isEdit,addon:`1 ${o(c).code} =`,disabled:o(a),onInput:n[2]||(n[2]=i=>r.v.exchange_rate.$touch())},{right:m(()=>[E("span",U,b(o(s).code),1)]),_:1},8,["modelValue","content-loading","addon","disabled"]),E("span",q,b(t.$t("settings.exchange_rate.exchange_help_text",{currency:o(c).code,baseCurrency:o(s).code})),1)]),_:1},8,["content-loading","label","error"])):C("",!0)}}};export{J as _}; diff --git a/public/build/assets/ExchangeRateConverter.942136ec.js b/public/build/assets/ExchangeRateConverter.942136ec.js new file mode 100644 index 00000000..0efdce08 --- /dev/null +++ b/public/build/assets/ExchangeRateConverter.942136ec.js @@ -0,0 +1 @@ +import{d as V,b as _}from"./main.7517962b.js";import{u as D}from"./exchange-rate.6796125d.js";import{B as p,k as u,C as l,b1 as F,r as d,K as N,u as n,o as x,l as A,w as h,e as G,q,f as v,m as L,j as C,h as E,t as b}from"./vendor.01d0adc5.js";const O={key:0},U={class:"text-gray-500 sm:text-sm"},z={class:"text-gray-400 text-xs mt-2 font-light"},M={props:{v:{type:Object,default:null},isLoading:{type:Boolean,default:!1},store:{type:Object,default:null},storeProp:{type:String,default:""},isEdit:{type:Boolean,default:!1},customerCurrency:{type:[String,Number],default:null}},setup(r){const e=r,m=V(),B=_(),g=D(),f=p(!1);let a=p(!1);m.fetchCurrencies();const s=u(()=>B.selectedCompanyCurrency),c=u(()=>m.currencies.find(t=>t.id===e.store[e.storeProp].currency_id)),P=u(()=>s.value.id!==e.customerCurrency);l(()=>e.store[e.storeProp].customer,t=>{R(t)},{deep:!0}),l(()=>e.store[e.storeProp].currency_id,t=>{$(t)},{immediate:!0}),l(()=>e.customerCurrency,t=>{t&&e.isEdit&&w()},{immediate:!0});function w(){P.value&&g.checkForActiveProvider(e.customerCurrency).then(t=>{t.data.success&&(f.value=!0)})}function R(t){t?e.store[e.storeProp].currency_id=t.currency.id:e.store[e.storeProp].currency_id=s.value.id}async function $(t){t!==s.value.id?(!e.isEdit&&t&&await y(t),e.store.showExchangeRate=!0):e.store.showExchangeRate=!1}function y(t){a.value=!0,g.getCurrentExchangeRate(t).then(o=>{o.data&&!o.data.error?e.store[e.storeProp].exchange_rate=o.data.exchangeRate[0]:e.store[e.storeProp].exchange_rate="",a.value=!1}).catch(o=>{a.value=!1})}return F(()=>{e.store.showExchangeRate=!1}),(t,o)=>{const k=d("BaseIcon"),S=d("BaseInput"),I=d("BaseInputGroup"),j=N("tooltip");return r.store.showExchangeRate&&n(c)?(x(),A(I,{key:0,"content-loading":n(a)&&!r.isEdit,label:t.$t("settings.exchange_rate.exchange_rate"),error:r.v.exchange_rate.$error&&r.v.exchange_rate.$errors[0].$message,required:""},{labelRight:h(()=>[f.value&&r.isEdit?(x(),G("div",O,[q(v(k,{name:"RefreshIcon",class:L(`h-4 w-4 text-primary-500 cursor-pointer outline-none ${n(a)?" animate-spin rotate-180 cursor-not-allowed pointer-events-none ":""}`),onClick:o[0]||(o[0]=i=>y(r.customerCurrency))},null,8,["class"]),[[j,{content:"Fetch Latest Exchange rate"}]])])):C("",!0)]),default:h(()=>[v(S,{modelValue:r.store[r.storeProp].exchange_rate,"onUpdate:modelValue":o[1]||(o[1]=i=>r.store[r.storeProp].exchange_rate=i),"content-loading":n(a)&&!r.isEdit,addon:`1 ${n(c).code} =`,disabled:n(a),onInput:o[2]||(o[2]=i=>r.v.exchange_rate.$touch())},{right:h(()=>[E("span",U,b(n(s).code),1)]),_:1},8,["modelValue","content-loading","addon","disabled"]),E("span",z,b(t.$t("settings.exchange_rate.exchange_help_text",{currency:n(c).code,baseCurrency:n(s).code})),1)]),_:1},8,["content-loading","label","error"])):C("",!0)}}};export{M as _}; diff --git a/public/build/assets/ExchangeRateProviderSetting.58295b51.js b/public/build/assets/ExchangeRateProviderSetting.58295b51.js deleted file mode 100644 index 4c2edcb4..00000000 --- a/public/build/assets/ExchangeRateProviderSetting.58295b51.js +++ /dev/null @@ -1 +0,0 @@ -var ie=Object.defineProperty;var X=Object.getOwnPropertySymbols;var ue=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable;var J=(C,c,n)=>c in C?ie(C,c,{enumerable:!0,configurable:!0,writable:!0,value:n}):C[c]=n,G=(C,c)=>{for(var n in c||(c={}))ue.call(c,n)&&J(C,n,c[n]);if(X)for(var n of X(c))de.call(c,n)&&J(C,n,c[n]);return C};import{g as K,t as Q,c as ge,i as ve}from"./main.f55cd568.js";import{g as W,i as B,k as b,m as V,n as T,aU as Z,a3 as pe,q as he,D as L,l as me,r as v,o as k,s as I,w as l,t as y,v as w,x,y as e,b as s,A as M,z as ee,B as fe,am as ye,c as _e,a$ as xe,a0 as Ce,b0 as Ee,b1 as $e,b2 as be,F as Re,j as Be}from"./vendor.e9042f2c.js";import ke from"./BaseTable.794f86e1.js";const we={class:"flex justify-between w-full"},Ve=["onSubmit"],Ie={class:"px-4 md:px-8 py-8 overflow-y-auto sm:p-6"},Se={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},De={setup(C){const{t:c}=W();let n=B(!1),u=B(!1),E=B(!1),m=B([]),p=B([]);const _=K(),t=Q();let q=B([]);const z=b(()=>({currentExchangeRate:{key:{required:V.withMessage(c("validation.required"),T)},driver:{required:V.withMessage(c("validation.required"),T)},currencies:{required:V.withMessage(c("validation.required"),T)}},currencyConverter:{type:{required:V.withMessage(c("validation.required"),Z(i))},url:{required:V.withMessage(c("validation.required"),Z($)),url:V.withMessage(c("validation.invalid_url"),pe)}}})),A=b(()=>t.drivers.map(r=>Object.assign({},r,{key:c(r.key)}))),O=b(()=>_.active&&_.componentName==="ExchangeRateProviderModal");b(()=>_.title);const i=b(()=>t.currentExchangeRate.driver==="currency_converter"),$=b(()=>t.currencyConverter&&t.currencyConverter.type==="DEDICATED"),S=b(()=>{switch(t.currentExchangeRate.driver){case"currency_converter":return"https://www.currencyconverterapi.com";case"currency_freak":return"https://currencyfreaks.com";case"currency_layer":return"https://currencylayer.com";case"open_exchange_rate":return"https://openexchangerates.org";default:return""}}),o=he(z,b(()=>t));function N(){m.value=[]}function F(){const{currencies:r}=t.currentExchangeRate;m.value.forEach(a=>{r.forEach((h,f)=>{h===a&&r.splice(f,1)})}),m.value=[]}function P(){t.currentExchangeRate.key=null,t.currentExchangeRate.currencies=[],t.supportedCurrencies=[]}function d(){t.supportedCurrencies=[],p.value=[],t.currentExchangeRate={id:null,name:"",driver:"",key:"",active:!0,currencies:[]},t.currencyConverter={type:"",url:""},m.value=[]}async function D(){t.currentExchangeRate.driver="currency_converter";let r={};t.isEdit&&(r.provider_id=t.currentExchangeRate.id),u.value=!0,await t.fetchDefaultProviders(),await t.fetchActiveCurrency(r),p.value=t.currentExchangeRate.currencies,u.value=!1}L(()=>i.value,(r,a)=>{r&&ae()},{immediate:!0}),L(()=>t.currentExchangeRate.key,(r,a)=>{r&&U()}),L(()=>{var r;return(r=t==null?void 0:t.currencyConverter)==null?void 0:r.type},(r,a)=>{r&&U()}),U=me.exports.debounce(U,500);function te(){return o.value.$touch(),ne(),!!(o.value.$invalid||m.value.length&&t.currentExchangeRate.active)}async function re(){if(te())return!0;let r=G({},t.currentExchangeRate);i.value&&(r.driver_config=G({},t.currencyConverter),$.value||(r.driver_config.url=""));const a=t.isEdit?t.updateProvider:t.addProvider;n.value=!0,await a(r).then(h=>{n.value=!1,_.refreshData&&_.refreshData(),j()}).catch(h=>{n.value=!1})}async function ae(){let r=await t.getCurrencyConverterServers();q.value=r.data.currency_converter_servers,t.currencyConverter.type="FREE"}function U(){var h;const{driver:r,key:a}=t.currentExchangeRate;if(r&&a){E.value=!0;let f={driver:r,key:a};if(i.value&&!t.currencyConverter.type){E.value=!1;return}((h=t==null?void 0:t.currencyConverter)==null?void 0:h.type)&&(f.type=t.currencyConverter.type),t.fetchCurrencies(f).then(R=>{E.value=!1}).catch(R=>{E.value=!1})}}function ne(r=!0){var h;m.value=[];const{currencies:a}=t.currentExchangeRate;a.length&&((h=t.activeUsedCurrencies)==null?void 0:h.length)&&a.forEach(f=>{t.activeUsedCurrencies.includes(f)&&m.value.push(f)})}function j(){_.closeModal(),setTimeout(()=>{d(),o.value.$reset()},300)}return(r,a)=>{const h=v("BaseIcon"),f=v("BaseMultiselect"),R=v("BaseInputGroup"),Y=v("BaseInput"),oe=v("BaseSwitch"),se=v("BaseInputGrid"),le=v("BaseInfoAlert"),H=v("BaseButton"),ce=v("BaseModal");return k(),I(ce,{show:e(O),onClose:j,onOpen:D},{header:l(()=>[y("div",we,[w(x(e(_).title)+" ",1),s(h,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:j})])]),default:l(()=>[y("form",{onSubmit:fe(re,["prevent"])},[y("div",Ie,[s(se,{layout:"one-column"},{default:l(()=>[s(R,{label:r.$tc("settings.exchange_rate.driver"),"content-loading":e(u),required:"",error:e(o).currentExchangeRate.driver.$error&&e(o).currentExchangeRate.driver.$errors[0].$message,"help-text":e(S)},{default:l(()=>[s(f,{modelValue:e(t).currentExchangeRate.driver,"onUpdate:modelValue":[a[0]||(a[0]=g=>e(t).currentExchangeRate.driver=g),P],options:e(A),"content-loading":e(u),"value-prop":"value","can-deselect":!0,label:"key",searchable:!0,invalid:e(o).currentExchangeRate.driver.$error,onInput:a[1]||(a[1]=g=>e(o).currentExchangeRate.driver.$touch())},null,8,["modelValue","options","content-loading","invalid"])]),_:1},8,["label","content-loading","error","help-text"]),e(i)?(k(),I(R,{key:0,required:"",label:r.$t("settings.exchange_rate.server"),"content-loading":e(u),error:e(o).currencyConverter.type.$error&&e(o).currencyConverter.type.$errors[0].$message},{default:l(()=>[s(f,{modelValue:e(t).currencyConverter.type,"onUpdate:modelValue":[a[2]||(a[2]=g=>e(t).currencyConverter.type=g),P],"content-loading":e(u),"value-prop":"value",searchable:"",options:e(q),invalid:e(o).currencyConverter.type.$error,label:"value"},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"])):M("",!0),s(R,{label:r.$t("settings.exchange_rate.key"),required:"","content-loading":e(u),error:e(o).currentExchangeRate.key.$error&&e(o).currentExchangeRate.key.$errors[0].$message},{default:l(()=>[s(Y,{modelValue:e(t).currentExchangeRate.key,"onUpdate:modelValue":a[3]||(a[3]=g=>e(t).currentExchangeRate.key=g),"content-loading":e(u),type:"text",name:"key",loading:e(E),"loading-position":"right",invalid:e(o).currentExchangeRate.key.$error},null,8,["modelValue","content-loading","loading","invalid"])]),_:1},8,["label","content-loading","error"]),e(t).supportedCurrencies.length?(k(),I(R,{key:1,label:r.$t("settings.exchange_rate.currency"),"content-loading":e(u),error:e(o).currentExchangeRate.currencies.$error&&e(o).currentExchangeRate.currencies.$errors[0].$message,"help-text":r.$t("settings.exchange_rate.currency_help_text")},{default:l(()=>[s(f,{modelValue:e(t).currentExchangeRate.currencies,"onUpdate:modelValue":a[4]||(a[4]=g=>e(t).currentExchangeRate.currencies=g),"content-loading":e(u),"value-prop":"code",mode:"tags",searchable:"",options:e(t).supportedCurrencies,invalid:e(o).currentExchangeRate.currencies.$error,label:"code","track-by":"code",onInput:a[5]||(a[5]=g=>e(o).currentExchangeRate.currencies.$touch()),openDirection:"top"},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error","help-text"])):M("",!0),e($)?(k(),I(R,{key:2,label:r.$t("settings.exchange_rate.url"),"content-loading":e(u),error:e(o).currencyConverter.url.$error&&e(o).currencyConverter.url.$errors[0].$message},{default:l(()=>[s(Y,{modelValue:e(t).currencyConverter.url,"onUpdate:modelValue":a[6]||(a[6]=g=>e(t).currencyConverter.url=g),"content-loading":e(u),type:"url",invalid:e(o).currencyConverter.url.$error,onInput:a[7]||(a[7]=g=>e(o).currencyConverter.url.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"])):M("",!0),s(oe,{modelValue:e(t).currentExchangeRate.active,"onUpdate:modelValue":a[8]||(a[8]=g=>e(t).currentExchangeRate.active=g),class:"flex","label-right":r.$t("settings.exchange_rate.active")},null,8,["modelValue","label-right"])]),_:1}),e(m).length&&e(t).currentExchangeRate.active?(k(),I(le,{key:0,class:"mt-5",title:r.$t("settings.exchange_rate.currency_in_used"),lists:[e(m).toString()],actions:["Remove"],onHide:N,onRemove:F},null,8,["title","lists"])):M("",!0)]),y("div",Se,[s(H,{class:"mr-3",variant:"primary-outline",type:"button",disabled:e(n),onClick:j},{default:l(()=>[w(x(r.$t("general.cancel")),1)]),_:1},8,["disabled"]),s(H,{loading:e(n),disabled:e(n)||e(E),variant:"primary",type:"submit"},{left:l(g=>[e(n)?M("",!0):(k(),I(h,{key:0,name:"SaveIcon",class:ee(g.class)},null,8,["class"]))]),default:l(()=>[w(" "+x(e(t).isEdit?r.$t("general.update"):r.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,Ve)]),_:1},8,["show"])}}},Me={slot:"header",class:"flex flex-wrap justify-between lg:flex-nowrap"},qe={class:"text-lg font-medium text-left"},Ne={class:"mt-2 text-sm leading-snug text-left text-gray-500",style:{"max-width":"680px"}},Pe={class:"mt-4 lg:mt-0 lg:ml-2"},Ue={class:"capitalize"},je={class:"inline-block"},Ge={setup(C){const{tm:c,t:n}=W();ge();const u=Q(),E=K(),m=ve();let p=B("");const _=ye("utils"),t=b(()=>[{key:"driver",label:n("settings.exchange_rate.driver"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"key",label:n("settings.exchange_rate.key"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"active",label:n("settings.exchange_rate.active"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]);async function q({page:i,sort:$}){let S=Be({orderByField:$.fieldName||"created_at",orderBy:$.order||"desc",page:i}),o=await u.fetchProviders(S);return{data:o.data.data,pagination:{totalPages:o.data.meta.last_page,currentPage:i,totalCount:o.data.meta.total,limit:5}}}function z(){E.openModal({title:n("settings.exchange_rate.new_driver"),componentName:"ExchangeRateProviderModal",size:"md",refreshData:p.value&&p.value.refresh})}function A(i){u.fetchProvider(i),E.openModal({title:n("settings.exchange_rate.edit_driver"),componentName:"ExchangeRateProviderModal",size:"md",data:i,refreshData:p.value&&p.value.refresh})}function O(i){m.openDialog({title:n("general.are_you_sure"),message:n("settings.exchange_rate.exchange_rate_confirm_delete"),yesLabel:n("general.ok"),noLabel:n("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async $=>{$&&(await u.deleteExchangeRate(i),p.value&&p.value.refresh())})}return(i,$)=>{const S=v("BaseButton"),o=v("BaseBadge"),N=v("BaseDropdownItem"),F=v("BaseDropdown"),P=v("BaseCard");return k(),_e(Re,null,[s(De),s(P,null,{default:l(()=>[y("div",Me,[y("div",null,[y("h6",qe,x(i.$t("settings.menu_title.exchange_rate")),1),y("p",Ne,x(i.$t("settings.exchange_rate.providers_description")),1)]),y("div",Pe,[s(S,{variant:"primary-outline",size:"lg",onClick:z},{left:l(d=>[s(e(xe),{class:ee(d.class)},null,8,["class"])]),default:l(()=>[w(" "+x(i.$t("settings.exchange_rate.new_driver")),1)]),_:1})])]),s(ke,{ref:(d,D)=>{D.table=d,Ce(p)?p.value=d:p=d},class:"mt-16",data:q,columns:e(t)},{"cell-driver":l(({row:d})=>[y("span",Ue,x(d.data.driver.replace("_"," ")),1)]),"cell-active":l(({row:d})=>[s(o,{"bg-color":e(_).getBadgeStatusColor(d.data.active?"YES":"NO").bgColor,color:e(_).getBadgeStatusColor(d.data.active?"YES":"NO").color},{default:l(()=>[w(x(d.data.active?"YES":"NO"),1)]),_:2},1032,["bg-color","color"])]),"cell-actions":l(({row:d})=>[s(F,null,{activator:l(()=>[y("div",je,[s(e(Ee),{class:"w-5 text-gray-500"})])]),default:l(()=>[s(N,{onClick:D=>A(d.data.id)},{default:l(()=>[s(e($e),{class:"h-5 mr-3 text-gray-600"}),w(" "+x(i.$t("general.edit")),1)]),_:2},1032,["onClick"]),s(N,{onClick:D=>O(d.data.id)},{default:l(()=>[s(e(be),{class:"h-5 mr-3 text-gray-600"}),w(" "+x(i.$t("general.delete")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),_:1},8,["columns"])]),_:1})],64)}}};export{Ge as default}; diff --git a/public/build/assets/ExchangeRateProviderSetting.83988a9d.js b/public/build/assets/ExchangeRateProviderSetting.83988a9d.js new file mode 100644 index 00000000..d4a5fd55 --- /dev/null +++ b/public/build/assets/ExchangeRateProviderSetting.83988a9d.js @@ -0,0 +1 @@ +var ie=Object.defineProperty;var J=Object.getOwnPropertySymbols;var ue=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable;var X=(C,c,n)=>c in C?ie(C,c,{enumerable:!0,configurable:!0,writable:!0,value:n}):C[c]=n,T=(C,c)=>{for(var n in c||(c={}))ue.call(c,n)&&X(C,n,c[n]);if(J)for(var n of J(c))de.call(c,n)&&X(C,n,c[n]);return C};import{u as Z}from"./exchange-rate.6796125d.js";import{c as K,b as ge,j as ve}from"./main.7517962b.js";import{J as Q,B,k as b,L as V,M as G,O as W,R as pe,T as he,C as L,A as me,r as v,o as k,l as I,w as l,h as y,i as w,t as x,u as e,f as s,j as M,m as ee,U as fe,ah as ye,e as _e,aZ as xe,x as Ce,a_ as Ee,a$ as $e,b0 as be,F as Re,a0 as Be}from"./vendor.01d0adc5.js";import ke from"./BaseTable.524bf9ce.js";const we={class:"flex justify-between w-full"},Ve=["onSubmit"],Ie={class:"px-4 md:px-8 py-8 overflow-y-auto sm:p-6"},Se={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},De={setup(C){const{t:c}=Q();let n=B(!1),u=B(!1),E=B(!1),m=B([]),p=B([]);const _=K(),t=Z();let q=B([]);const A=b(()=>({currentExchangeRate:{key:{required:V.withMessage(c("validation.required"),G)},driver:{required:V.withMessage(c("validation.required"),G)},currencies:{required:V.withMessage(c("validation.required"),G)}},currencyConverter:{type:{required:V.withMessage(c("validation.required"),W(i))},url:{required:V.withMessage(c("validation.required"),W($)),url:V.withMessage(c("validation.invalid_url"),pe)}}})),O=b(()=>t.drivers.map(r=>Object.assign({},r,{key:c(r.key)}))),z=b(()=>_.active&&_.componentName==="ExchangeRateProviderModal");b(()=>_.title);const i=b(()=>t.currentExchangeRate.driver==="currency_converter"),$=b(()=>t.currencyConverter&&t.currencyConverter.type==="DEDICATED"),S=b(()=>{switch(t.currentExchangeRate.driver){case"currency_converter":return"https://www.currencyconverterapi.com";case"currency_freak":return"https://currencyfreaks.com";case"currency_layer":return"https://currencylayer.com";case"open_exchange_rate":return"https://openexchangerates.org";default:return""}}),o=he(A,b(()=>t));function N(){m.value=[]}function F(){const{currencies:r}=t.currentExchangeRate;m.value.forEach(a=>{r.forEach((h,f)=>{h===a&&r.splice(f,1)})}),m.value=[]}function j(){t.currentExchangeRate.key=null,t.currentExchangeRate.currencies=[],t.supportedCurrencies=[]}function d(){t.supportedCurrencies=[],p.value=[],t.currentExchangeRate={id:null,name:"",driver:"",key:"",active:!0,currencies:[]},t.currencyConverter={type:"",url:""},m.value=[]}async function D(){t.currentExchangeRate.driver="currency_converter";let r={};t.isEdit&&(r.provider_id=t.currentExchangeRate.id),u.value=!0,await t.fetchDefaultProviders(),await t.fetchActiveCurrency(r),p.value=t.currentExchangeRate.currencies,u.value=!1}L(()=>i.value,(r,a)=>{r&&ae()},{immediate:!0}),L(()=>t.currentExchangeRate.key,(r,a)=>{r&&P()}),L(()=>{var r;return(r=t==null?void 0:t.currencyConverter)==null?void 0:r.type},(r,a)=>{r&&P()}),P=me.exports.debounce(P,500);function te(){return o.value.$touch(),ne(),!!(o.value.$invalid||m.value.length&&t.currentExchangeRate.active)}async function re(){if(te())return!0;let r=T({},t.currentExchangeRate);i.value&&(r.driver_config=T({},t.currencyConverter),$.value||(r.driver_config.url=""));const a=t.isEdit?t.updateProvider:t.addProvider;n.value=!0,await a(r).then(h=>{n.value=!1,_.refreshData&&_.refreshData(),U()}).catch(h=>{n.value=!1})}async function ae(){let r=await t.getCurrencyConverterServers();q.value=r.data.currency_converter_servers,t.currencyConverter.type="FREE"}function P(){var h;const{driver:r,key:a}=t.currentExchangeRate;if(r&&a){E.value=!0;let f={driver:r,key:a};if(i.value&&!t.currencyConverter.type){E.value=!1;return}((h=t==null?void 0:t.currencyConverter)==null?void 0:h.type)&&(f.type=t.currencyConverter.type),t.fetchCurrencies(f).then(R=>{E.value=!1}).catch(R=>{E.value=!1})}}function ne(r=!0){var h;m.value=[];const{currencies:a}=t.currentExchangeRate;a.length&&((h=t.activeUsedCurrencies)==null?void 0:h.length)&&a.forEach(f=>{t.activeUsedCurrencies.includes(f)&&m.value.push(f)})}function U(){_.closeModal(),setTimeout(()=>{d(),o.value.$reset()},300)}return(r,a)=>{const h=v("BaseIcon"),f=v("BaseMultiselect"),R=v("BaseInputGroup"),Y=v("BaseInput"),oe=v("BaseSwitch"),se=v("BaseInputGrid"),le=v("BaseInfoAlert"),H=v("BaseButton"),ce=v("BaseModal");return k(),I(ce,{show:e(z),onClose:U,onOpen:D},{header:l(()=>[y("div",we,[w(x(e(_).title)+" ",1),s(h,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:U})])]),default:l(()=>[y("form",{onSubmit:fe(re,["prevent"])},[y("div",Ie,[s(se,{layout:"one-column"},{default:l(()=>[s(R,{label:r.$tc("settings.exchange_rate.driver"),"content-loading":e(u),required:"",error:e(o).currentExchangeRate.driver.$error&&e(o).currentExchangeRate.driver.$errors[0].$message,"help-text":e(S)},{default:l(()=>[s(f,{modelValue:e(t).currentExchangeRate.driver,"onUpdate:modelValue":[a[0]||(a[0]=g=>e(t).currentExchangeRate.driver=g),j],options:e(O),"content-loading":e(u),"value-prop":"value","can-deselect":!0,label:"key",searchable:!0,invalid:e(o).currentExchangeRate.driver.$error,onInput:a[1]||(a[1]=g=>e(o).currentExchangeRate.driver.$touch())},null,8,["modelValue","options","content-loading","invalid"])]),_:1},8,["label","content-loading","error","help-text"]),e(i)?(k(),I(R,{key:0,required:"",label:r.$t("settings.exchange_rate.server"),"content-loading":e(u),error:e(o).currencyConverter.type.$error&&e(o).currencyConverter.type.$errors[0].$message},{default:l(()=>[s(f,{modelValue:e(t).currencyConverter.type,"onUpdate:modelValue":[a[2]||(a[2]=g=>e(t).currencyConverter.type=g),j],"content-loading":e(u),"value-prop":"value",searchable:"",options:e(q),invalid:e(o).currencyConverter.type.$error,label:"value"},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"])):M("",!0),s(R,{label:r.$t("settings.exchange_rate.key"),required:"","content-loading":e(u),error:e(o).currentExchangeRate.key.$error&&e(o).currentExchangeRate.key.$errors[0].$message},{default:l(()=>[s(Y,{modelValue:e(t).currentExchangeRate.key,"onUpdate:modelValue":a[3]||(a[3]=g=>e(t).currentExchangeRate.key=g),"content-loading":e(u),type:"text",name:"key",loading:e(E),"loading-position":"right",invalid:e(o).currentExchangeRate.key.$error},null,8,["modelValue","content-loading","loading","invalid"])]),_:1},8,["label","content-loading","error"]),e(t).supportedCurrencies.length?(k(),I(R,{key:1,label:r.$t("settings.exchange_rate.currency"),"content-loading":e(u),error:e(o).currentExchangeRate.currencies.$error&&e(o).currentExchangeRate.currencies.$errors[0].$message,"help-text":r.$t("settings.exchange_rate.currency_help_text")},{default:l(()=>[s(f,{modelValue:e(t).currentExchangeRate.currencies,"onUpdate:modelValue":a[4]||(a[4]=g=>e(t).currentExchangeRate.currencies=g),"content-loading":e(u),"value-prop":"code",mode:"tags",searchable:"",options:e(t).supportedCurrencies,invalid:e(o).currentExchangeRate.currencies.$error,label:"code","track-by":"code",onInput:a[5]||(a[5]=g=>e(o).currentExchangeRate.currencies.$touch()),openDirection:"top"},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error","help-text"])):M("",!0),e($)?(k(),I(R,{key:2,label:r.$t("settings.exchange_rate.url"),"content-loading":e(u),error:e(o).currencyConverter.url.$error&&e(o).currencyConverter.url.$errors[0].$message},{default:l(()=>[s(Y,{modelValue:e(t).currencyConverter.url,"onUpdate:modelValue":a[6]||(a[6]=g=>e(t).currencyConverter.url=g),"content-loading":e(u),type:"url",invalid:e(o).currencyConverter.url.$error,onInput:a[7]||(a[7]=g=>e(o).currencyConverter.url.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"])):M("",!0),s(oe,{modelValue:e(t).currentExchangeRate.active,"onUpdate:modelValue":a[8]||(a[8]=g=>e(t).currentExchangeRate.active=g),class:"flex","label-right":r.$t("settings.exchange_rate.active")},null,8,["modelValue","label-right"])]),_:1}),e(m).length&&e(t).currentExchangeRate.active?(k(),I(le,{key:0,class:"mt-5",title:r.$t("settings.exchange_rate.currency_in_used"),lists:[e(m).toString()],actions:["Remove"],onHide:N,onRemove:F},null,8,["title","lists"])):M("",!0)]),y("div",Se,[s(H,{class:"mr-3",variant:"primary-outline",type:"button",disabled:e(n),onClick:U},{default:l(()=>[w(x(r.$t("general.cancel")),1)]),_:1},8,["disabled"]),s(H,{loading:e(n),disabled:e(n)||e(E),variant:"primary",type:"submit"},{left:l(g=>[e(n)?M("",!0):(k(),I(h,{key:0,name:"SaveIcon",class:ee(g.class)},null,8,["class"]))]),default:l(()=>[w(" "+x(e(t).isEdit?r.$t("general.update"):r.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,Ve)]),_:1},8,["show"])}}},Me={slot:"header",class:"flex flex-wrap justify-between lg:flex-nowrap"},qe={class:"text-lg font-medium text-left"},Ne={class:"mt-2 text-sm leading-snug text-left text-gray-500",style:{"max-width":"680px"}},je={class:"mt-4 lg:mt-0 lg:ml-2"},Pe={class:"capitalize"},Ue={class:"inline-block"},Ge={setup(C){const{tm:c,t:n}=Q();ge();const u=Z(),E=K(),m=ve();let p=B("");const _=ye("utils"),t=b(()=>[{key:"driver",label:n("settings.exchange_rate.driver"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"key",label:n("settings.exchange_rate.key"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"active",label:n("settings.exchange_rate.active"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]);async function q({page:i,sort:$}){let S=Be({orderByField:$.fieldName||"created_at",orderBy:$.order||"desc",page:i}),o=await u.fetchProviders(S);return{data:o.data.data,pagination:{totalPages:o.data.meta.last_page,currentPage:i,totalCount:o.data.meta.total,limit:5}}}function A(){E.openModal({title:n("settings.exchange_rate.new_driver"),componentName:"ExchangeRateProviderModal",size:"md",refreshData:p.value&&p.value.refresh})}function O(i){u.fetchProvider(i),E.openModal({title:n("settings.exchange_rate.edit_driver"),componentName:"ExchangeRateProviderModal",size:"md",data:i,refreshData:p.value&&p.value.refresh})}function z(i){m.openDialog({title:n("general.are_you_sure"),message:n("settings.exchange_rate.exchange_rate_confirm_delete"),yesLabel:n("general.ok"),noLabel:n("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async $=>{$&&(await u.deleteExchangeRate(i),p.value&&p.value.refresh())})}return(i,$)=>{const S=v("BaseButton"),o=v("BaseBadge"),N=v("BaseDropdownItem"),F=v("BaseDropdown"),j=v("BaseCard");return k(),_e(Re,null,[s(De),s(j,null,{default:l(()=>[y("div",Me,[y("div",null,[y("h6",qe,x(i.$t("settings.menu_title.exchange_rate")),1),y("p",Ne,x(i.$t("settings.exchange_rate.providers_description")),1)]),y("div",je,[s(S,{variant:"primary-outline",size:"lg",onClick:A},{left:l(d=>[s(e(xe),{class:ee(d.class)},null,8,["class"])]),default:l(()=>[w(" "+x(i.$t("settings.exchange_rate.new_driver")),1)]),_:1})])]),s(ke,{ref:(d,D)=>{D.table=d,Ce(p)?p.value=d:p=d},class:"mt-16",data:q,columns:e(t)},{"cell-driver":l(({row:d})=>[y("span",Pe,x(d.data.driver.replace("_"," ")),1)]),"cell-active":l(({row:d})=>[s(o,{"bg-color":e(_).getBadgeStatusColor(d.data.active?"YES":"NO").bgColor,color:e(_).getBadgeStatusColor(d.data.active?"YES":"NO").color},{default:l(()=>[w(x(d.data.active?"YES":"NO"),1)]),_:2},1032,["bg-color","color"])]),"cell-actions":l(({row:d})=>[s(F,null,{activator:l(()=>[y("div",Ue,[s(e(Ee),{class:"w-5 text-gray-500"})])]),default:l(()=>[s(N,{onClick:D=>O(d.data.id)},{default:l(()=>[s(e($e),{class:"h-5 mr-3 text-gray-600"}),w(" "+x(i.$t("general.edit")),1)]),_:2},1032,["onClick"]),s(N,{onClick:D=>z(d.data.id)},{default:l(()=>[s(e(be),{class:"h-5 mr-3 text-gray-600"}),w(" "+x(i.$t("general.delete")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),_:1},8,["columns"])]),_:1})],64)}}};export{Ge as default}; diff --git a/public/build/assets/ExpenseCategorySetting.22acfa9f.js b/public/build/assets/ExpenseCategorySetting.22acfa9f.js new file mode 100644 index 00000000..a0d9b9a2 --- /dev/null +++ b/public/build/assets/ExpenseCategorySetting.22acfa9f.js @@ -0,0 +1 @@ +import{j as v,u as $,e as M,c as S,g as k}from"./main.7517962b.js";import{u as E}from"./category.5096ca4e.js";import{J as I,G as T,ah as z,r as i,o as m,l as p,w as e,u as g,f as n,i as w,t as C,j as N,B as P,k as F,e as V,m as L,h as j,F as A}from"./vendor.01d0adc5.js";import{_ as H}from"./CategoryModal.13a28ef3.js";const O={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(y){const d=y,B=v();$();const{t:o}=I(),s=E(),h=T(),_=M(),x=S();z("utils");function b(l){s.fetchCategory(l),x.openModal({title:o("settings.expense_category.edit_category"),componentName:"CategoryModal",refreshData:d.loadData,size:"sm"})}function r(l){B.openDialog({title:o("general.are_you_sure"),message:o("settings.expense_category.confirm_delete"),yesLabel:o("general.ok"),noLabel:o("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async()=>{if((await s.deleteCategory(l)).data.success)return d.loadData&&d.loadData(),!0;d.loadData&&d.loadData()})}return(l,t)=>{const c=i("BaseIcon"),u=i("BaseButton"),f=i("BaseDropdownItem"),a=i("BaseDropdown");return m(),p(a,null,{activator:e(()=>[g(h).name==="expenseCategorys.view"?(m(),p(u,{key:0,variant:"primary"},{default:e(()=>[n(c,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(m(),p(c,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:e(()=>[g(_).hasAbilities(g(k).EDIT_EXPENSE)?(m(),p(f,{key:0,onClick:t[0]||(t[0]=D=>b(y.row.id))},{default:e(()=>[n(c,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),w(" "+C(l.$t("general.edit")),1)]),_:1})):N("",!0),g(_).hasAbilities(g(k).DELETE_EXPENSE)?(m(),p(f,{key:1,onClick:t[1]||(t[1]=D=>r(y.row.id))},{default:e(()=>[n(c,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),w(" "+C(l.$t("general.delete")),1)]),_:1})):N("",!0)]),_:1})}}},X={class:"w-64"},G={class:"truncate"},K={setup(y){const d=E();v();const B=S(),{t:o}=I(),s=P(null),h=F(()=>[{key:"name",label:o("settings.expense_category.category_name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"description",label:o("settings.expense_category.category_description"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]);async function _({page:r,filter:l,sort:t}){let c={orderByField:t.fieldName||"created_at",orderBy:t.order||"desc",page:r},u=await d.fetchCategories(c);return{data:u.data.data,pagination:{totalPages:u.data.meta.last_page,currentPage:r,totalCount:u.data.meta.total,limit:5}}}function x(){B.openModal({title:o("settings.expense_category.add_category"),componentName:"CategoryModal",size:"sm",refreshData:s.value&&s.value.refresh})}async function b(){s.value&&s.value.refresh()}return(r,l)=>{const t=i("BaseIcon"),c=i("BaseButton"),u=i("BaseTable"),f=i("BaseSettingCard");return m(),V(A,null,[n(H),n(f,{title:r.$t("settings.expense_category.title"),description:r.$t("settings.expense_category.description")},{action:e(()=>[n(c,{variant:"primary-outline",type:"button",onClick:x},{left:e(a=>[n(t,{class:L(a.class),name:"PlusIcon"},null,8,["class"])]),default:e(()=>[w(" "+C(r.$t("settings.expense_category.add_new_category")),1)]),_:1})]),default:e(()=>[n(u,{ref:(a,D)=>{D.table=a,s.value=a},data:_,columns:g(h),class:"mt-16"},{"cell-description":e(({row:a})=>[j("div",X,[j("p",G,C(a.data.description),1)])]),"cell-actions":e(({row:a})=>[n(O,{row:a.data,table:s.value,"load-data":b},null,8,["row","table"])]),_:1},8,["columns"])]),_:1},8,["title","description"])],64)}}};export{K as default}; diff --git a/public/build/assets/ExpenseCategorySetting.6da85823.js b/public/build/assets/ExpenseCategorySetting.6da85823.js deleted file mode 100644 index 4ca54455..00000000 --- a/public/build/assets/ExpenseCategorySetting.6da85823.js +++ /dev/null @@ -1 +0,0 @@ -import{i as w,u as z,s as S,d as M,g as k,e as E}from"./main.f55cd568.js";import{g as I,u as T,am as j,r as i,o as m,s as p,w as e,y as g,b as n,v,x as C,A as N,i as P,k as F,c as V,z as A,t as $,F as L}from"./vendor.e9042f2c.js";import{_ as H}from"./CategoryModal.d7852af2.js";const O={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(y){const d=y,B=w();z();const{t:o}=I(),s=S(),x=T(),_=M(),h=k();j("utils");function b(l){s.fetchCategory(l),h.openModal({title:o("settings.expense_category.edit_category"),componentName:"CategoryModal",refreshData:d.loadData,size:"sm"})}function r(l){B.openDialog({title:o("general.are_you_sure"),message:o("settings.expense_category.confirm_delete"),yesLabel:o("general.ok"),noLabel:o("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async()=>{if((await s.deleteCategory(l)).data.success)return d.loadData&&d.loadData(),!0;d.loadData&&d.loadData()})}return(l,t)=>{const c=i("BaseIcon"),u=i("BaseButton"),f=i("BaseDropdownItem"),a=i("BaseDropdown");return m(),p(a,null,{activator:e(()=>[g(x).name==="expenseCategorys.view"?(m(),p(u,{key:0,variant:"primary"},{default:e(()=>[n(c,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(m(),p(c,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:e(()=>[g(_).hasAbilities(g(E).EDIT_EXPENSE)?(m(),p(f,{key:0,onClick:t[0]||(t[0]=D=>b(y.row.id))},{default:e(()=>[n(c,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),v(" "+C(l.$t("general.edit")),1)]),_:1})):N("",!0),g(_).hasAbilities(g(E).DELETE_EXPENSE)?(m(),p(f,{key:1,onClick:t[1]||(t[1]=D=>r(y.row.id))},{default:e(()=>[n(c,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),v(" "+C(l.$t("general.delete")),1)]),_:1})):N("",!0)]),_:1})}}},X={class:"w-64"},R={class:"truncate"},J={setup(y){const d=S();w();const B=k(),{t:o}=I(),s=P(null),x=F(()=>[{key:"name",label:o("settings.expense_category.category_name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"description",label:o("settings.expense_category.category_description"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]);async function _({page:r,filter:l,sort:t}){let c={orderByField:t.fieldName||"created_at",orderBy:t.order||"desc",page:r},u=await d.fetchCategories(c);return{data:u.data.data,pagination:{totalPages:u.data.meta.last_page,currentPage:r,totalCount:u.data.meta.total,limit:5}}}function h(){B.openModal({title:o("settings.expense_category.add_category"),componentName:"CategoryModal",size:"sm",refreshData:s.value&&s.value.refresh})}async function b(){s.value&&s.value.refresh()}return(r,l)=>{const t=i("BaseIcon"),c=i("BaseButton"),u=i("BaseTable"),f=i("BaseSettingCard");return m(),V(L,null,[n(H),n(f,{title:r.$t("settings.expense_category.title"),description:r.$t("settings.expense_category.description")},{action:e(()=>[n(c,{variant:"primary-outline",type:"button",onClick:h},{left:e(a=>[n(t,{class:A(a.class),name:"PlusIcon"},null,8,["class"])]),default:e(()=>[v(" "+C(r.$t("settings.expense_category.add_new_category")),1)]),_:1})]),default:e(()=>[n(u,{ref:(a,D)=>{D.table=a,s.value=a},data:_,columns:g(x),class:"mt-16"},{"cell-description":e(({row:a})=>[$("div",X,[$("p",R,C(a.data.description),1)])]),"cell-actions":e(({row:a})=>[n(O,{row:a.data,table:s.value,"load-data":b},null,8,["row","table"])]),_:1},8,["columns"])]),_:1},8,["title","description"])],64)}}};export{J as default}; diff --git a/public/build/assets/FileDiskSetting.291dbb8a.js b/public/build/assets/FileDiskSetting.291dbb8a.js deleted file mode 100644 index b022aec5..00000000 --- a/public/build/assets/FileDiskSetting.291dbb8a.js +++ /dev/null @@ -1 +0,0 @@ -var re=Object.defineProperty;var W=Object.getOwnPropertySymbols;var se=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable;var X=(t,i,a)=>i in t?re(t,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[i]=a,Q=(t,i)=>{for(var a in i||(i={}))se.call(i,a)&&X(t,a,i[a]);if(W)for(var a of W(i))le.call(i,a)&&X(t,a,i[a]);return t};import{_ as F,w as G,g as O,c as ne,i as de}from"./main.f55cd568.js";import{g as A,i as p,k as S,m as g,n as D,q as R,b3 as Y,j as L,r as f,o as y,c as E,t as b,b as r,w as n,x as V,A as h,W as z,B as K,a3 as ue,ac as fe,s as N,v as U,an as ke,am as me,z as ve,a0 as Z,y as P,F as ge}from"./vendor.e9042f2c.js";const ce={props:{isEdit:{type:Boolean,require:!0,default:!1},loading:{type:Boolean,require:!0,default:!1},disks:{type:Array,require:!0,default:Array}},emits:["submit","onChangeDisk"],setup(t,{emit:i}){const a=G(),e=O(),{t:u}=A();let k=p(!1),s=p(!1),l=p(null),d=p(null);const c=S({get:()=>a.selected_driver,set:v=>{a.selected_driver=v,a.dropBoxDiskConfig.selected_driver=v}}),m=S(()=>({dropBoxDiskConfig:{root:{required:g.withMessage(u("validation.required"),D)},key:{required:g.withMessage(u("validation.required"),D)},secret:{required:g.withMessage(u("validation.required"),D)},token:{required:g.withMessage(u("validation.required"),D)},app:{required:g.withMessage(u("validation.required"),D)},selected_driver:{required:g.withMessage(u("validation.required"),D)},name:{required:g.withMessage(u("validation.required"),D)}}})),o=R(m,S(()=>a));Y(()=>{a.dropBoxDiskConfig={name:null,selected_driver:"dropbox",token:null,key:null,secret:null,app:null}}),B();async function B(){s.value=!0;let v=L({disk:"dropbox"});if(t.isEdit)Object.assign(a.dropBoxDiskConfig,e.data),k.value=e.data.set_as_default,k.value&&(l.value=!0);else{let $=await a.fetchDiskEnv(v);Object.assign(a.dropBoxDiskConfig,$.data)}d.value=t.disks.find($=>$.value=="dropbox"),s.value=!1}const M=S(()=>!!(t.isEdit&&k.value&&l.value));async function w(){if(o.value.dropBoxDiskConfig.$touch(),o.value.dropBoxDiskConfig.$invalid)return!0;let v={credentials:a.dropBoxDiskConfig,name:a.dropBoxDiskConfig.name,driver:d.value.value,set_as_default:k.value};return i("submit",v),!1}function I(){i("onChangeDisk",a.dropBoxDiskConfig.selected_driver)}return{v$:o,diskStore:a,selected_driver:c,set_as_default:k,isLoading:s,is_current_disk:l,selected_disk:d,isDisabled:M,loadData:B,submitData:w,onChangeDriver:I}}},De={class:"px-8 py-6"},Ce={key:0,class:"flex items-center mt-6"},pe={class:"relative flex items-center w-12"},_e={class:"ml-4 right"},be={class:"p-0 mb-1 text-base leading-snug text-black box-title"};function Se(t,i,a,e,u,k){const s=f("BaseInput"),l=f("BaseInputGroup"),d=f("BaseMultiselect"),c=f("BaseInputGrid"),m=f("BaseSwitch");return y(),E("form",{onSubmit:i[15]||(i[15]=K((...o)=>e.submitData&&e.submitData(...o),["prevent"]))},[b("div",De,[r(c,null,{default:n(()=>[r(l,{label:t.$t("settings.disk.name"),error:e.v$.dropBoxDiskConfig.name.$error&&e.v$.dropBoxDiskConfig.name.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.dropBoxDiskConfig.name,"onUpdate:modelValue":i[0]||(i[0]=o=>e.diskStore.dropBoxDiskConfig.name=o),type:"text",name:"name",invalid:e.v$.dropBoxDiskConfig.name.$error,onInput:i[1]||(i[1]=o=>e.v$.dropBoxDiskConfig.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.driver"),error:e.v$.dropBoxDiskConfig.selected_driver.$error&&e.v$.dropBoxDiskConfig.selected_driver.$errors[0].$message,required:""},{default:n(()=>[r(d,{modelValue:e.selected_driver,"onUpdate:modelValue":[i[2]||(i[2]=o=>e.selected_driver=o),i[3]||(i[3]=o=>e.onChangeDriver(t.data))],invalid:e.v$.dropBoxDiskConfig.selected_driver.$error,"value-prop":"value",options:a.disks,searchable:"",label:"name","can-deselect":!1},null,8,["modelValue","invalid","options"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.dropbox_root"),error:e.v$.dropBoxDiskConfig.root.$error&&e.v$.dropBoxDiskConfig.root.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.dropBoxDiskConfig.root,"onUpdate:modelValue":i[4]||(i[4]=o=>e.diskStore.dropBoxDiskConfig.root=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. /user/root/",invalid:e.v$.dropBoxDiskConfig.root.$error,onInput:i[5]||(i[5]=o=>e.v$.dropBoxDiskConfig.root.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.dropbox_token"),error:e.v$.dropBoxDiskConfig.token.$error&&e.v$.dropBoxDiskConfig.token.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.dropBoxDiskConfig.token,"onUpdate:modelValue":i[6]||(i[6]=o=>e.diskStore.dropBoxDiskConfig.token=o),modelModifiers:{trim:!0},type:"text",name:"name",invalid:e.v$.dropBoxDiskConfig.token.$error,onInput:i[7]||(i[7]=o=>e.v$.dropBoxDiskConfig.token.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.dropbox_key"),error:e.v$.dropBoxDiskConfig.key.$error&&e.v$.dropBoxDiskConfig.key.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.dropBoxDiskConfig.key,"onUpdate:modelValue":i[8]||(i[8]=o=>e.diskStore.dropBoxDiskConfig.key=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. KEIS4S39SERSDS",invalid:e.v$.dropBoxDiskConfig.key.$error,onInput:i[9]||(i[9]=o=>e.v$.dropBoxDiskConfig.key.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.dropbox_secret"),error:e.v$.dropBoxDiskConfig.secret.$error&&e.v$.dropBoxDiskConfig.secret.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.dropBoxDiskConfig.secret,"onUpdate:modelValue":i[10]||(i[10]=o=>e.diskStore.dropBoxDiskConfig.secret=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. ********",invalid:e.v$.dropBoxDiskConfig.secret.$error,onInput:i[11]||(i[11]=o=>e.v$.dropBoxDiskConfig.secret.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.dropbox_app"),error:e.v$.dropBoxDiskConfig.app.$error&&e.v$.dropBoxDiskConfig.app.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.dropBoxDiskConfig.app,"onUpdate:modelValue":i[12]||(i[12]=o=>e.diskStore.dropBoxDiskConfig.app=o),modelModifiers:{trim:!0},type:"text",name:"name",invalid:e.v$.dropBoxDiskConfig.app.$error,onInput:i[13]||(i[13]=o=>e.v$.dropBoxDiskConfig.app.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),_:1}),e.isDisabled?h("",!0):(y(),E("div",Ce,[b("div",pe,[r(m,{modelValue:e.set_as_default,"onUpdate:modelValue":i[14]||(i[14]=o=>e.set_as_default=o),class:"flex"},null,8,["modelValue"])]),b("div",_e,[b("p",be,V(t.$t("settings.disk.is_default")),1)])]))]),z(t.$slots,"default",{diskData:{isLoading:e.isLoading,submitData:e.submitData}})],32)}var $e=F(ce,[["render",Se]]);const ye={props:{isEdit:{type:Boolean,require:!0,default:!1},loading:{type:Boolean,require:!0,default:!1},disks:{type:Array,require:!0,default:Array}},emits:["submit","onChangeDisk"],setup(t,{emit:i}){const a=G(),e=O(),{t:u}=A();let k=p(!1),s=p(!1),l=p(""),d=p(null);const c=S({get:()=>a.selected_driver,set:v=>{a.selected_driver=v,a.localDiskConfig.selected_driver=v}}),m=S(()=>({localDiskConfig:{name:{required:g.withMessage(u("validation.required"),D)},selected_driver:{required:g.withMessage(u("validation.required"),D)},root:{required:g.withMessage(u("validation.required"),D)}}})),o=R(m,S(()=>a));Y(()=>{a.localDiskConfig={name:null,selected_driver:"local",root:null}}),B();async function B(){k.value=!0;let v=L({disk:"local"});if(t.isEdit)Object.assign(a.localDiskConfig,e.data),a.localDiskConfig.root=e.data.credentials,s.value=e.data.set_as_default,s.value&&(d.value=!0);else{let $=await a.fetchDiskEnv(v);Object.assign(a.localDiskConfig,$.data)}l.value=t.disks.find($=>$.value=="local"),k.value=!1}const M=S(()=>!!(t.isEdit&&s.value&&d.value));async function w(){if(o.value.localDiskConfig.$touch(),o.value.localDiskConfig.$invalid)return!0;let v=L({credentials:a.localDiskConfig.root,name:a.localDiskConfig.name,driver:a.localDiskConfig.selected_driver,set_as_default:s.value});return i("submit",v),!1}function I(){i("onChangeDisk",a.localDiskConfig.selected_driver)}return{v$:o,diskStore:a,modalStore:e,selected_driver:c,selected_disk:l,isLoading:k,set_as_default:s,is_current_disk:d,submitData:w,onChangeDriver:I,isDisabled:M}}},Be={class:"px-4 sm:px-8 py-6"},xe={key:0,class:"flex items-center mt-6"},Ve={class:"relative flex items-center w-12"},qe={class:"ml-4 right"},Me={class:"p-0 mb-1 text-base leading-snug text-black box-title"};function we(t,i,a,e,u,k){const s=f("BaseInput"),l=f("BaseInputGroup"),d=f("BaseMultiselect"),c=f("BaseInputGrid"),m=f("BaseSwitch");return y(),E("form",{action:"",onSubmit:i[7]||(i[7]=K((...o)=>e.submitData&&e.submitData(...o),["prevent"]))},[b("div",Be,[r(c,null,{default:n(()=>[r(l,{label:t.$t("settings.disk.name"),error:e.v$.localDiskConfig.name.$error&&e.v$.localDiskConfig.name.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.localDiskConfig.name,"onUpdate:modelValue":i[0]||(i[0]=o=>e.diskStore.localDiskConfig.name=o),type:"text",name:"name",invalid:e.v$.localDiskConfig.name.$error,onInput:i[1]||(i[1]=o=>e.v$.localDiskConfig.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$tc("settings.disk.driver"),error:e.v$.localDiskConfig.selected_driver.$error&&e.v$.localDiskConfig.selected_driver.$errors[0].$message,required:""},{default:n(()=>[r(d,{modelValue:e.selected_driver,"onUpdate:modelValue":[i[2]||(i[2]=o=>e.selected_driver=o),i[3]||(i[3]=o=>e.onChangeDriver(t.data))],"value-prop":"value",invalid:e.v$.localDiskConfig.selected_driver.$error,options:a.disks,searchable:"",label:"name","can-deselect":!1},null,8,["modelValue","invalid","options"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.local_root"),error:e.v$.localDiskConfig.root.$error&&e.v$.localDiskConfig.root.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.localDiskConfig.root,"onUpdate:modelValue":i[4]||(i[4]=o=>e.diskStore.localDiskConfig.root=o),modelModifiers:{trim:!0},type:"text",name:"name",invalid:e.v$.localDiskConfig.root.$error,placeholder:"Ex./user/root/",onInput:i[5]||(i[5]=o=>e.v$.localDiskConfig.root.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),_:1}),e.isDisabled?h("",!0):(y(),E("div",xe,[b("div",Ve,[r(m,{modelValue:e.set_as_default,"onUpdate:modelValue":i[6]||(i[6]=o=>e.set_as_default=o),class:"flex"},null,8,["modelValue"])]),b("div",qe,[b("p",Me,V(t.$t("settings.disk.is_default")),1)])]))]),z(t.$slots,"default",{diskData:{isLoading:e.isLoading,submitData:e.submitData}})],32)}var Ie=F(ye,[["render",we]]);const Ee={props:{isEdit:{type:Boolean,require:!0,default:!1},loading:{type:Boolean,require:!0,default:!1},disks:{type:Array,require:!0,default:Array}},emits:["submit","onChangeDisk"],setup(t,{emit:i}){const a=G(),e=O(),{t:u}=A();let k=p(!1),s=p(!1),l=p(null),d=p(null);const c=S({get:()=>a.selected_driver,set:v=>{a.selected_driver=v,a.s3DiskConfigData.selected_driver=v}}),m=S(()=>({s3DiskConfigData:{name:{required:g.withMessage(u("validation.required"),D)},root:{required:g.withMessage(u("validation.required"),D)},key:{required:g.withMessage(u("validation.required"),D)},secret:{required:g.withMessage(u("validation.required"),D)},region:{required:g.withMessage(u("validation.required"),D)},bucket:{required:g.withMessage(u("validation.required"),D)},selected_driver:{required:g.withMessage(u("validation.required"),D)}}})),o=R(m,S(()=>a));Y(()=>{a.s3DiskConfigData={name:null,selected_driver:"s3",key:null,secret:null,region:null,bucket:null,root:null}}),B();async function B(){s.value=!0;let v=L({disk:"s3"});if(t.isEdit)Object.assign(a.s3DiskConfigData,e.data),k.value=e.data.set_as_default,k.value&&(d.value=!0);else{let $=await a.fetchDiskEnv(v);Object.assign(a.s3DiskConfigData,$.data)}l.value=t.disks.find($=>$.value=="s3"),s.value=!1}const M=S(()=>!!(t.isEdit&&k.value&&d.value));async function w(){if(o.value.s3DiskConfigData.$touch(),o.value.s3DiskConfigData.$invalid)return!0;let v={credentials:a.s3DiskConfigData,name:a.s3DiskConfigData.name,driver:l.value.value,set_as_default:k.value};return i("submit",v),!1}function I(){i("onChangeDisk",a.s3DiskConfigData.selected_driver)}return{v$:o,diskStore:a,modalStore:e,set_as_default:k,isLoading:s,selected_disk:l,selected_driver:c,is_current_disk:d,loadData:B,submitData:w,onChangeDriver:I,isDisabled:M}}},he={class:"px-8 py-6"},Ue={key:0,class:"flex items-center mt-6"},Le={class:"relative flex items-center w-12"},Ne={class:"ml-4 right"},Ge={class:"p-0 mb-1 text-base leading-snug text-black box-title"};function Oe(t,i,a,e,u,k){const s=f("BaseInput"),l=f("BaseInputGroup"),d=f("BaseMultiselect"),c=f("BaseInputGrid"),m=f("BaseSwitch");return y(),E("form",{onSubmit:i[15]||(i[15]=K((...o)=>e.submitData&&e.submitData(...o),["prevent"]))},[b("div",he,[r(c,null,{default:n(()=>[r(l,{label:t.$t("settings.disk.name"),error:e.v$.s3DiskConfigData.name.$error&&e.v$.s3DiskConfigData.name.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.s3DiskConfigData.name,"onUpdate:modelValue":i[0]||(i[0]=o=>e.diskStore.s3DiskConfigData.name=o),type:"text",name:"name",invalid:e.v$.s3DiskConfigData.name.$error,onInput:i[1]||(i[1]=o=>e.v$.s3DiskConfigData.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$tc("settings.disk.driver"),error:e.v$.s3DiskConfigData.selected_driver.$error&&e.v$.s3DiskConfigData.selected_driver.$errors[0].$message,required:""},{default:n(()=>[r(d,{modelValue:e.selected_driver,"onUpdate:modelValue":[i[2]||(i[2]=o=>e.selected_driver=o),i[3]||(i[3]=o=>e.onChangeDriver(t.data))],invalid:e.v$.s3DiskConfigData.selected_driver.$error,"value-prop":"value",options:a.disks,searchable:"",label:"name","can-deselect":!1},null,8,["modelValue","invalid","options"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.aws_root"),error:e.v$.s3DiskConfigData.root.$error&&e.v$.s3DiskConfigData.root.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.s3DiskConfigData.root,"onUpdate:modelValue":i[4]||(i[4]=o=>e.diskStore.s3DiskConfigData.root=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. /user/root/",invalid:e.v$.s3DiskConfigData.root.$error,onInput:i[5]||(i[5]=o=>e.v$.s3DiskConfigData.root.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.aws_key"),error:e.v$.s3DiskConfigData.key.$error&&e.v$.s3DiskConfigData.key.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.s3DiskConfigData.key,"onUpdate:modelValue":i[6]||(i[6]=o=>e.diskStore.s3DiskConfigData.key=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. KEIS4S39SERSDS",invalid:e.v$.s3DiskConfigData.key.$error,onInput:i[7]||(i[7]=o=>e.v$.s3DiskConfigData.key.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.aws_secret"),error:e.v$.s3DiskConfigData.secret.$error&&e.v$.s3DiskConfigData.secret.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.s3DiskConfigData.secret,"onUpdate:modelValue":i[8]||(i[8]=o=>e.diskStore.s3DiskConfigData.secret=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. ********",invalid:e.v$.s3DiskConfigData.secret.$error,onInput:i[9]||(i[9]=o=>e.v$.s3DiskConfigData.secret.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.aws_region"),error:e.v$.s3DiskConfigData.region.$error&&e.v$.s3DiskConfigData.region.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.s3DiskConfigData.region,"onUpdate:modelValue":i[10]||(i[10]=o=>e.diskStore.s3DiskConfigData.region=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. us-west",invalid:e.v$.s3DiskConfigData.region.$error,onInput:i[11]||(i[11]=o=>e.v$.s3DiskConfigData.region.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.aws_bucket"),error:e.v$.s3DiskConfigData.bucket.$error&&e.v$.s3DiskConfigData.bucket.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.s3DiskConfigData.bucket,"onUpdate:modelValue":i[12]||(i[12]=o=>e.diskStore.s3DiskConfigData.bucket=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. AppName",invalid:e.v$.s3DiskConfigData.bucket.$error,onInput:i[13]||(i[13]=o=>e.v$.s3DiskConfigData.bucket.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),_:1}),e.isDisabled?h("",!0):(y(),E("div",Ue,[b("div",Le,[r(m,{modelValue:e.set_as_default,"onUpdate:modelValue":i[14]||(i[14]=o=>e.set_as_default=o),class:"flex"},null,8,["modelValue"])]),b("div",Ne,[b("p",Ge,V(t.$t("settings.disk.is_default")),1)])]))]),z(t.$slots,"default",{diskData:{isLoading:e.isLoading,submitData:e.submitData}})],32)}var je=F(Ee,[["render",Oe]]);const Fe={props:{isEdit:{type:Boolean,require:!0,default:!1},loading:{type:Boolean,require:!0,default:!1},disks:{type:Array,require:!0,default:Array}},emits:["submit","onChangeDisk"],setup(t,{emit:i}){const a=G(),e=O(),{t:u}=A();let k=p(!1),s=p(!1),l=p(""),d=p(null);const c=S({get:()=>a.selected_driver,set:v=>{a.selected_driver=v,a.doSpaceDiskConfig.selected_driver=v}}),m=S(()=>({doSpaceDiskConfig:{root:{required:g.withMessage(u("validation.required"),D)},key:{required:g.withMessage(u("validation.required"),D)},secret:{required:g.withMessage(u("validation.required"),D)},region:{required:g.withMessage(u("validation.required"),D)},endpoint:{required:g.withMessage(u("validation.required"),D),url:g.withMessage(u("validation.invalid_url"),ue)},bucket:{required:g.withMessage(u("validation.required"),D)},selected_driver:{required:g.withMessage(u("validation.required"),D)},name:{required:g.withMessage(u("validation.required"),D)}}})),o=R(m,S(()=>a));Y(()=>{a.doSpaceDiskConfig={name:null,selected_driver:"doSpaces",key:null,secret:null,region:null,bucket:null,endpoint:null,root:null}}),B();async function B(){k.value=!0;let v=L({disk:"doSpaces"});if(t.isEdit)Object.assign(a.doSpaceDiskConfig,JSON.parse(e.data.credentials)),s.value=e.data.set_as_default,s.value&&(d.value=!0);else{let $=await a.fetchDiskEnv(v);Object.assign(a.doSpaceDiskConfig,$.data)}l.value=t.disks.find($=>$.value=="doSpaces"),k.value=!1}const M=S(()=>!!(t.isEdit&&s.value&&d.value));async function w(){if(o.value.doSpaceDiskConfig.$touch(),o.value.doSpaceDiskConfig.$invalid)return!0;let v={credentials:a.doSpaceDiskConfig,name:a.doSpaceDiskConfig.name,driver:l.value.value,set_as_default:s.value};return i("submit",v),!1}function I(){i("onChangeDisk",a.doSpaceDiskConfig.selected_driver)}return{v$:o,diskStore:a,selected_driver:c,isLoading:k,set_as_default:s,selected_disk:l,is_current_disk:d,loadData:B,submitData:w,onChangeDriver:I,isDisabled:M}}},Ae={class:"px-8 py-6"},Te={key:0,class:"flex items-center mt-6"},Re={class:"relative flex items-center w-12"},Ye={class:"ml-4 right"},ze={class:"p-0 mb-1 text-base leading-snug text-black box-title"};function Ke(t,i,a,e,u,k){const s=f("BaseInput"),l=f("BaseInputGroup"),d=f("BaseMultiselect"),c=f("BaseInputGrid"),m=f("BaseSwitch");return y(),E("form",{onSubmit:i[17]||(i[17]=K((...o)=>e.submitData&&e.submitData(...o),["prevent"]))},[b("div",Ae,[r(c,null,{default:n(()=>[r(l,{label:t.$t("settings.disk.name"),error:e.v$.doSpaceDiskConfig.name.$error&&e.v$.doSpaceDiskConfig.name.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.doSpaceDiskConfig.name,"onUpdate:modelValue":i[0]||(i[0]=o=>e.diskStore.doSpaceDiskConfig.name=o),type:"text",name:"name",invalid:e.v$.doSpaceDiskConfig.name.$error,onInput:i[1]||(i[1]=o=>e.v$.doSpaceDiskConfig.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$tc("settings.disk.driver"),error:e.v$.doSpaceDiskConfig.selected_driver.$error&&e.v$.doSpaceDiskConfig.selected_driver.$errors[0].$message,required:""},{default:n(()=>[r(d,{modelValue:e.selected_driver,"onUpdate:modelValue":[i[2]||(i[2]=o=>e.selected_driver=o),i[3]||(i[3]=o=>e.onChangeDriver(t.data))],invalid:e.v$.doSpaceDiskConfig.selected_driver.$error,"value-prop":"value",options:a.disks,searchable:"",label:"name","can-deselect":!1},null,8,["modelValue","invalid","options"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.do_spaces_root"),error:e.v$.doSpaceDiskConfig.root.$error&&e.v$.doSpaceDiskConfig.root.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.doSpaceDiskConfig.root,"onUpdate:modelValue":i[4]||(i[4]=o=>e.diskStore.doSpaceDiskConfig.root=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. /user/root/",invalid:e.v$.doSpaceDiskConfig.root.$error,onInput:i[5]||(i[5]=o=>e.v$.doSpaceDiskConfig.root.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.do_spaces_key"),error:e.v$.doSpaceDiskConfig.key.$error&&e.v$.doSpaceDiskConfig.key.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.doSpaceDiskConfig.key,"onUpdate:modelValue":i[6]||(i[6]=o=>e.diskStore.doSpaceDiskConfig.key=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. KEIS4S39SERSDS",invalid:e.v$.doSpaceDiskConfig.key.$error,onInput:i[7]||(i[7]=o=>e.v$.doSpaceDiskConfig.key.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.do_spaces_secret"),error:e.v$.doSpaceDiskConfig.secret.$error&&e.v$.doSpaceDiskConfig.secret.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.doSpaceDiskConfig.secret,"onUpdate:modelValue":i[8]||(i[8]=o=>e.diskStore.doSpaceDiskConfig.secret=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. ********",invalid:e.v$.doSpaceDiskConfig.secret.$error,onInput:i[9]||(i[9]=o=>e.v$.doSpaceDiskConfig.secret.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.do_spaces_region"),error:e.v$.doSpaceDiskConfig.region.$error&&e.v$.doSpaceDiskConfig.region.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.doSpaceDiskConfig.region,"onUpdate:modelValue":i[10]||(i[10]=o=>e.diskStore.doSpaceDiskConfig.region=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. nyc3",invalid:e.v$.doSpaceDiskConfig.region.$error,onInput:i[11]||(i[11]=o=>e.v$.doSpaceDiskConfig.region.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.do_spaces_endpoint"),error:e.v$.doSpaceDiskConfig.endpoint.$error&&e.v$.doSpaceDiskConfig.endpoint.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.doSpaceDiskConfig.endpoint,"onUpdate:modelValue":i[12]||(i[12]=o=>e.diskStore.doSpaceDiskConfig.endpoint=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. https://nyc3.digitaloceanspaces.com",invalid:e.v$.doSpaceDiskConfig.endpoint.$error,onInput:i[13]||(i[13]=o=>e.v$.doSpaceDiskConfig.endpoint.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.do_spaces_bucket"),error:e.v$.doSpaceDiskConfig.bucket.$error&&e.v$.doSpaceDiskConfig.bucket.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.doSpaceDiskConfig.bucket,"onUpdate:modelValue":i[14]||(i[14]=o=>e.diskStore.doSpaceDiskConfig.bucket=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. my-new-space",invalid:e.v$.doSpaceDiskConfig.bucket.$error,onInput:i[15]||(i[15]=o=>e.v$.doSpaceDiskConfig.bucket.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),_:1}),e.isDisabled?h("",!0):(y(),E("div",Te,[b("div",Re,[r(m,{modelValue:e.set_as_default,"onUpdate:modelValue":i[16]||(i[16]=o=>e.set_as_default=o),class:"flex"},null,8,["modelValue"])]),b("div",Ye,[b("p",ze,V(t.$t("settings.disk.is_default")),1)])]))]),z(t.$slots,"default",{diskData:{isLoading:e.isLoading,submitData:e.submitData}})],32)}var Pe=F(Fe,[["render",Ke]]);const He={components:{Dropbox:$e,Local:Ie,S3:je,DoSpaces:Pe},setup(){const t=G(),i=O();let a=p(!1),e=p(!1);fe(()=>{i.id&&(e.value=!0)});const u=S(()=>i.active&&i.componentName==="FileDiskModal");function k(m){return m&&(m.diskData.isLoading.value||a.value)}async function s(){a.value=!0;let m=await t.fetchDiskDrivers();e.value?t.selected_driver=i.data.driver:t.selected_driver=m.data.drivers[0].value,a.value=!1}async function l(m){Object.assign(t.diskConfigData,m),a.value=!0;let o=Q({id:i.id},m);await(e.value?t.updateDisk:t.createDisk)(o),a.value=!1,i.refreshData(),d()}function d(){i.closeModal()}function c(m){t.selected_driver=m,t.diskConfigData.selected_driver=m}return{isEdit:e,createNewDisk:l,isRequestFire:k,diskStore:t,closeDiskModal:d,loadData:s,diskChange:c,modalStore:i,isLoading:a,modalActive:u}}},Je={class:"flex justify-between w-full"},We={class:"file-disk-modal"},Xe={class:"z-0 flex justify-end p-4 border-t border-solid border-gray-light"};function Qe(t,i,a,e,u,k){const s=f("BaseIcon"),l=f("BaseButton"),d=f("BaseModal");return y(),N(d,{show:e.modalActive,onClose:e.closeDiskModal,onOpen:e.loadData},{header:n(()=>[b("div",Je,[U(V(e.modalStore.title)+" ",1),r(s,{name:"XIcon",class:"h-6 w-6 text-gray-500 cursor-pointer",onClick:e.closeDiskModal},null,8,["onClick"])])]),default:n(()=>[b("div",We,[(y(),N(ke(e.diskStore.selected_driver),{loading:e.isLoading,disks:e.diskStore.getDiskDrivers,"is-edit":e.isEdit,onOnChangeDisk:i[0]||(i[0]=c=>e.diskChange(c)),onSubmit:e.createNewDisk},{default:n(c=>[b("div",Xe,[r(l,{class:"mr-3 text-sm",variant:"primary-outline",type:"button",onClick:e.closeDiskModal},{default:n(()=>[U(V(t.$t("general.cancel")),1)]),_:1},8,["onClick"]),r(l,{loading:e.isRequestFire(c),disabled:e.isRequestFire(c),variant:"primary",type:"submit"},{default:n(()=>[e.isRequestFire(c)?h("",!0):(y(),N(s,{key:0,name:"SaveIcon",class:"w-6 mr-2"})),U(" "+V(t.$t("general.save")),1)]),_:2},1032,["loading","disabled"])])]),_:1},8,["loading","disks","is-edit","onSubmit"]))])]),_:1},8,["show","onClose","onOpen"])}var Ze=F(He,[["render",Qe]]);const ei={class:"inline-block"},ti={setup(t){const i=me("utils"),a=O(),e=G(),u=ne(),k=de(),{t:s}=A();let l=p(!1),d=p("");const c=S(()=>[{key:"name",label:s("settings.disk.disk_name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"driver",label:s("settings.disk.filesystem_driver"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"type",label:s("settings.disk.disk_type"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"set_as_default",label:s("settings.disk.is_default"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]),m=p(u.selectedCompanySettings.save_pdf_to_disk),o=S({get:()=>m.value==="YES",set:async C=>{const q=C?"YES":"NO";let x={settings:{save_pdf_to_disk:q}};m.value=q,await u.updateCompanySettings({data:x,message:"general.setting_updated"})}});async function B({page:C,filter:q,sort:x}){let H=L({orderByField:x.fieldName||"created_at",orderBy:x.order||"desc",page:C}),j=await e.fetchDisks(H);return{data:j.data.data,pagination:{totalPages:j.data.meta.last_page,currentPage:C,totalCount:j.data.meta.total}}}function M(C){return C.set_as_default?!(C.type=="SYSTEM"&&C.set_as_default):!0}function w(){a.openModal({title:s("settings.disk.new_disk"),componentName:"FileDiskModal",variant:"lg",refreshData:d.value&&d.value.refresh})}function I(C){a.openModal({title:s("settings.disk.edit_file_disk"),componentName:"FileDiskModal",variant:"lg",id:C.id,data:C,refreshData:d.value&&d.value.refresh})}function v(C){k.openDialog({title:s("general.are_you_sure"),message:s("settings.disk.set_default_disk_confirm"),yesLabel:s("general.ok"),noLabel:s("general.cancel"),variant:"primary",hideNoButton:!1,size:"lg"}).then(async q=>{if(q){l.value=!0;let x=L({set_as_default:!0,id:C});await e.updateDisk(x).then(()=>{d.value&&d.value.refresh()})}})}function $(C){k.openDialog({title:s("general.are_you_sure"),message:s("settings.disk.confirm_delete"),yesLabel:s("general.ok"),noLabel:s("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async q=>{if(q&&(await e.deleteFileDisk(C)).data.success)return d.value&&d.value.refresh(),!0})}return(C,q)=>{const x=f("BaseIcon"),H=f("BaseButton"),j=f("BaseBadge"),J=f("BaseDropdownItem"),ee=f("BaseDropdown"),ie=f("BaseTable"),oe=f("BaseDivider"),ae=f("BaseSwitchSection"),te=f("BaseSettingCard");return y(),E(ge,null,[r(Ze),r(te,{title:C.$tc("settings.disk.title",1),description:C.$t("settings.disk.description")},{action:n(()=>[r(H,{variant:"primary-outline",onClick:w},{left:n(_=>[r(x,{class:ve(_.class),name:"PlusIcon"},null,8,["class"])]),default:n(()=>[U(" "+V(C.$t("settings.disk.new_disk")),1)]),_:1})]),default:n(()=>[r(ie,{ref:(_,T)=>{T.table=_,Z(d)?d.value=_:d=_},class:"mt-16",data:B,columns:P(c)},{"cell-set_as_default":n(({row:_})=>[r(j,{"bg-color":P(i).getBadgeStatusColor(_.data.set_as_default?"YES":"NO").bgColor,color:P(i).getBadgeStatusColor(_.data.set_as_default?"YES":"NO").color},{default:n(()=>[U(V(_.data.set_as_default?"Yes":"No".replace("_"," ")),1)]),_:2},1032,["bg-color","color"])]),"cell-actions":n(({row:_})=>[M(_.data)?(y(),N(ee,{key:0},{activator:n(()=>[b("div",ei,[r(x,{name:"DotsHorizontalIcon",class:"text-gray-500"})])]),default:n(()=>[_.data.set_as_default?h("",!0):(y(),N(J,{key:0,onClick:T=>v(_.data.id)},{default:n(()=>[r(x,{class:"mr-3 tetx-gray-600",name:"CheckCircleIcon"}),U(" "+V(C.$t("settings.disk.set_default_disk")),1)]),_:2},1032,["onClick"])),_.data.type!=="SYSTEM"?(y(),N(J,{key:1,onClick:T=>I(_.data)},{default:n(()=>[r(x,{name:"PencilIcon",class:"mr-3 text-gray-600"}),U(" "+V(C.$t("general.edit")),1)]),_:2},1032,["onClick"])):h("",!0),_.data.type!=="SYSTEM"&&!_.data.set_as_default?(y(),N(J,{key:2,onClick:T=>$(_.data.id)},{default:n(()=>[r(x,{name:"TrashIcon",class:"mr-3 text-gray-600"}),U(" "+V(C.$t("general.delete")),1)]),_:2},1032,["onClick"])):h("",!0)]),_:2},1024)):h("",!0)]),_:1},8,["columns"]),r(oe,{class:"mt-8 mb-2"}),r(ae,{modelValue:P(o),"onUpdate:modelValue":q[0]||(q[0]=_=>Z(o)?o.value=_:null),title:C.$t("settings.disk.save_pdf_to_disk"),description:C.$t("settings.disk.disk_setting_description")},null,8,["modelValue","title","description"])]),_:1},8,["title","description"])],64)}}};export{ti as default}; diff --git a/public/build/assets/FileDiskSetting.51ddeee1.js b/public/build/assets/FileDiskSetting.51ddeee1.js new file mode 100644 index 00000000..08f016da --- /dev/null +++ b/public/build/assets/FileDiskSetting.51ddeee1.js @@ -0,0 +1 @@ +var re=Object.defineProperty;var X=Object.getOwnPropertySymbols;var se=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable;var Q=(t,i,a)=>i in t?re(t,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[i]=a,W=(t,i)=>{for(var a in i||(i={}))se.call(i,a)&&Q(t,a,i[a]);if(X)for(var a of X(i))le.call(i,a)&&Q(t,a,i[a]);return t};import{u as j}from"./disk.f116a0db.js";import{_ as F,c as G,b as ne,j as de}from"./main.7517962b.js";import{J as A,B as p,k as S,L as g,M as D,T as R,b1 as Y,a0 as L,r as f,o as y,e as h,h as b,f as r,w as n,t as V,j as E,g as z,U as K,R as ue,a7 as fe,l as N,i as U,aj as ke,ah as me,m as ve,x as Z,u as P,F as ge}from"./vendor.01d0adc5.js";const ce={props:{isEdit:{type:Boolean,require:!0,default:!1},loading:{type:Boolean,require:!0,default:!1},disks:{type:Array,require:!0,default:Array}},emits:["submit","onChangeDisk"],setup(t,{emit:i}){const a=j(),e=G(),{t:u}=A();let k=p(!1),s=p(!1),l=p(null),d=p(null);const c=S({get:()=>a.selected_driver,set:v=>{a.selected_driver=v,a.dropBoxDiskConfig.selected_driver=v}}),m=S(()=>({dropBoxDiskConfig:{root:{required:g.withMessage(u("validation.required"),D)},key:{required:g.withMessage(u("validation.required"),D)},secret:{required:g.withMessage(u("validation.required"),D)},token:{required:g.withMessage(u("validation.required"),D)},app:{required:g.withMessage(u("validation.required"),D)},selected_driver:{required:g.withMessage(u("validation.required"),D)},name:{required:g.withMessage(u("validation.required"),D)}}})),o=R(m,S(()=>a));Y(()=>{a.dropBoxDiskConfig={name:null,selected_driver:"dropbox",token:null,key:null,secret:null,app:null}}),B();async function B(){s.value=!0;let v=L({disk:"dropbox"});if(t.isEdit)Object.assign(a.dropBoxDiskConfig,e.data),k.value=e.data.set_as_default,k.value&&(l.value=!0);else{let $=await a.fetchDiskEnv(v);Object.assign(a.dropBoxDiskConfig,$.data)}d.value=t.disks.find($=>$.value=="dropbox"),s.value=!1}const M=S(()=>!!(t.isEdit&&k.value&&l.value));async function w(){if(o.value.dropBoxDiskConfig.$touch(),o.value.dropBoxDiskConfig.$invalid)return!0;let v={credentials:a.dropBoxDiskConfig,name:a.dropBoxDiskConfig.name,driver:d.value.value,set_as_default:k.value};return i("submit",v),!1}function I(){i("onChangeDisk",a.dropBoxDiskConfig.selected_driver)}return{v$:o,diskStore:a,selected_driver:c,set_as_default:k,isLoading:s,is_current_disk:l,selected_disk:d,isDisabled:M,loadData:B,submitData:w,onChangeDriver:I}}},De={class:"px-8 py-6"},Ce={key:0,class:"flex items-center mt-6"},pe={class:"relative flex items-center w-12"},_e={class:"ml-4 right"},be={class:"p-0 mb-1 text-base leading-snug text-black box-title"};function Se(t,i,a,e,u,k){const s=f("BaseInput"),l=f("BaseInputGroup"),d=f("BaseMultiselect"),c=f("BaseInputGrid"),m=f("BaseSwitch");return y(),h("form",{onSubmit:i[15]||(i[15]=K((...o)=>e.submitData&&e.submitData(...o),["prevent"]))},[b("div",De,[r(c,null,{default:n(()=>[r(l,{label:t.$t("settings.disk.name"),error:e.v$.dropBoxDiskConfig.name.$error&&e.v$.dropBoxDiskConfig.name.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.dropBoxDiskConfig.name,"onUpdate:modelValue":i[0]||(i[0]=o=>e.diskStore.dropBoxDiskConfig.name=o),type:"text",name:"name",invalid:e.v$.dropBoxDiskConfig.name.$error,onInput:i[1]||(i[1]=o=>e.v$.dropBoxDiskConfig.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.driver"),error:e.v$.dropBoxDiskConfig.selected_driver.$error&&e.v$.dropBoxDiskConfig.selected_driver.$errors[0].$message,required:""},{default:n(()=>[r(d,{modelValue:e.selected_driver,"onUpdate:modelValue":[i[2]||(i[2]=o=>e.selected_driver=o),i[3]||(i[3]=o=>e.onChangeDriver(t.data))],invalid:e.v$.dropBoxDiskConfig.selected_driver.$error,"value-prop":"value",options:a.disks,searchable:"",label:"name","can-deselect":!1},null,8,["modelValue","invalid","options"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.dropbox_root"),error:e.v$.dropBoxDiskConfig.root.$error&&e.v$.dropBoxDiskConfig.root.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.dropBoxDiskConfig.root,"onUpdate:modelValue":i[4]||(i[4]=o=>e.diskStore.dropBoxDiskConfig.root=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. /user/root/",invalid:e.v$.dropBoxDiskConfig.root.$error,onInput:i[5]||(i[5]=o=>e.v$.dropBoxDiskConfig.root.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.dropbox_token"),error:e.v$.dropBoxDiskConfig.token.$error&&e.v$.dropBoxDiskConfig.token.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.dropBoxDiskConfig.token,"onUpdate:modelValue":i[6]||(i[6]=o=>e.diskStore.dropBoxDiskConfig.token=o),modelModifiers:{trim:!0},type:"text",name:"name",invalid:e.v$.dropBoxDiskConfig.token.$error,onInput:i[7]||(i[7]=o=>e.v$.dropBoxDiskConfig.token.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.dropbox_key"),error:e.v$.dropBoxDiskConfig.key.$error&&e.v$.dropBoxDiskConfig.key.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.dropBoxDiskConfig.key,"onUpdate:modelValue":i[8]||(i[8]=o=>e.diskStore.dropBoxDiskConfig.key=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. KEIS4S39SERSDS",invalid:e.v$.dropBoxDiskConfig.key.$error,onInput:i[9]||(i[9]=o=>e.v$.dropBoxDiskConfig.key.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.dropbox_secret"),error:e.v$.dropBoxDiskConfig.secret.$error&&e.v$.dropBoxDiskConfig.secret.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.dropBoxDiskConfig.secret,"onUpdate:modelValue":i[10]||(i[10]=o=>e.diskStore.dropBoxDiskConfig.secret=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. ********",invalid:e.v$.dropBoxDiskConfig.secret.$error,onInput:i[11]||(i[11]=o=>e.v$.dropBoxDiskConfig.secret.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.dropbox_app"),error:e.v$.dropBoxDiskConfig.app.$error&&e.v$.dropBoxDiskConfig.app.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.dropBoxDiskConfig.app,"onUpdate:modelValue":i[12]||(i[12]=o=>e.diskStore.dropBoxDiskConfig.app=o),modelModifiers:{trim:!0},type:"text",name:"name",invalid:e.v$.dropBoxDiskConfig.app.$error,onInput:i[13]||(i[13]=o=>e.v$.dropBoxDiskConfig.app.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),_:1}),e.isDisabled?E("",!0):(y(),h("div",Ce,[b("div",pe,[r(m,{modelValue:e.set_as_default,"onUpdate:modelValue":i[14]||(i[14]=o=>e.set_as_default=o),class:"flex"},null,8,["modelValue"])]),b("div",_e,[b("p",be,V(t.$t("settings.disk.is_default")),1)])]))]),z(t.$slots,"default",{diskData:{isLoading:e.isLoading,submitData:e.submitData}})],32)}var $e=F(ce,[["render",Se]]);const ye={props:{isEdit:{type:Boolean,require:!0,default:!1},loading:{type:Boolean,require:!0,default:!1},disks:{type:Array,require:!0,default:Array}},emits:["submit","onChangeDisk"],setup(t,{emit:i}){const a=j(),e=G(),{t:u}=A();let k=p(!1),s=p(!1),l=p(""),d=p(null);const c=S({get:()=>a.selected_driver,set:v=>{a.selected_driver=v,a.localDiskConfig.selected_driver=v}}),m=S(()=>({localDiskConfig:{name:{required:g.withMessage(u("validation.required"),D)},selected_driver:{required:g.withMessage(u("validation.required"),D)},root:{required:g.withMessage(u("validation.required"),D)}}})),o=R(m,S(()=>a));Y(()=>{a.localDiskConfig={name:null,selected_driver:"local",root:null}}),B();async function B(){k.value=!0;let v=L({disk:"local"});if(t.isEdit)Object.assign(a.localDiskConfig,e.data),a.localDiskConfig.root=e.data.credentials,s.value=e.data.set_as_default,s.value&&(d.value=!0);else{let $=await a.fetchDiskEnv(v);Object.assign(a.localDiskConfig,$.data)}l.value=t.disks.find($=>$.value=="local"),k.value=!1}const M=S(()=>!!(t.isEdit&&s.value&&d.value));async function w(){if(o.value.localDiskConfig.$touch(),o.value.localDiskConfig.$invalid)return!0;let v=L({credentials:a.localDiskConfig.root,name:a.localDiskConfig.name,driver:a.localDiskConfig.selected_driver,set_as_default:s.value});return i("submit",v),!1}function I(){i("onChangeDisk",a.localDiskConfig.selected_driver)}return{v$:o,diskStore:a,modalStore:e,selected_driver:c,selected_disk:l,isLoading:k,set_as_default:s,is_current_disk:d,submitData:w,onChangeDriver:I,isDisabled:M}}},Be={class:"px-4 sm:px-8 py-6"},xe={key:0,class:"flex items-center mt-6"},Ve={class:"relative flex items-center w-12"},qe={class:"ml-4 right"},Me={class:"p-0 mb-1 text-base leading-snug text-black box-title"};function we(t,i,a,e,u,k){const s=f("BaseInput"),l=f("BaseInputGroup"),d=f("BaseMultiselect"),c=f("BaseInputGrid"),m=f("BaseSwitch");return y(),h("form",{action:"",onSubmit:i[7]||(i[7]=K((...o)=>e.submitData&&e.submitData(...o),["prevent"]))},[b("div",Be,[r(c,null,{default:n(()=>[r(l,{label:t.$t("settings.disk.name"),error:e.v$.localDiskConfig.name.$error&&e.v$.localDiskConfig.name.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.localDiskConfig.name,"onUpdate:modelValue":i[0]||(i[0]=o=>e.diskStore.localDiskConfig.name=o),type:"text",name:"name",invalid:e.v$.localDiskConfig.name.$error,onInput:i[1]||(i[1]=o=>e.v$.localDiskConfig.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$tc("settings.disk.driver"),error:e.v$.localDiskConfig.selected_driver.$error&&e.v$.localDiskConfig.selected_driver.$errors[0].$message,required:""},{default:n(()=>[r(d,{modelValue:e.selected_driver,"onUpdate:modelValue":[i[2]||(i[2]=o=>e.selected_driver=o),i[3]||(i[3]=o=>e.onChangeDriver(t.data))],"value-prop":"value",invalid:e.v$.localDiskConfig.selected_driver.$error,options:a.disks,searchable:"",label:"name","can-deselect":!1},null,8,["modelValue","invalid","options"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.local_root"),error:e.v$.localDiskConfig.root.$error&&e.v$.localDiskConfig.root.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.localDiskConfig.root,"onUpdate:modelValue":i[4]||(i[4]=o=>e.diskStore.localDiskConfig.root=o),modelModifiers:{trim:!0},type:"text",name:"name",invalid:e.v$.localDiskConfig.root.$error,placeholder:"Ex./user/root/",onInput:i[5]||(i[5]=o=>e.v$.localDiskConfig.root.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),_:1}),e.isDisabled?E("",!0):(y(),h("div",xe,[b("div",Ve,[r(m,{modelValue:e.set_as_default,"onUpdate:modelValue":i[6]||(i[6]=o=>e.set_as_default=o),class:"flex"},null,8,["modelValue"])]),b("div",qe,[b("p",Me,V(t.$t("settings.disk.is_default")),1)])]))]),z(t.$slots,"default",{diskData:{isLoading:e.isLoading,submitData:e.submitData}})],32)}var Ie=F(ye,[["render",we]]);const he={props:{isEdit:{type:Boolean,require:!0,default:!1},loading:{type:Boolean,require:!0,default:!1},disks:{type:Array,require:!0,default:Array}},emits:["submit","onChangeDisk"],setup(t,{emit:i}){const a=j(),e=G(),{t:u}=A();let k=p(!1),s=p(!1),l=p(null),d=p(null);const c=S({get:()=>a.selected_driver,set:v=>{a.selected_driver=v,a.s3DiskConfigData.selected_driver=v}}),m=S(()=>({s3DiskConfigData:{name:{required:g.withMessage(u("validation.required"),D)},root:{required:g.withMessage(u("validation.required"),D)},key:{required:g.withMessage(u("validation.required"),D)},secret:{required:g.withMessage(u("validation.required"),D)},region:{required:g.withMessage(u("validation.required"),D)},bucket:{required:g.withMessage(u("validation.required"),D)},selected_driver:{required:g.withMessage(u("validation.required"),D)}}})),o=R(m,S(()=>a));Y(()=>{a.s3DiskConfigData={name:null,selected_driver:"s3",key:null,secret:null,region:null,bucket:null,root:null}}),B();async function B(){s.value=!0;let v=L({disk:"s3"});if(t.isEdit)Object.assign(a.s3DiskConfigData,e.data),k.value=e.data.set_as_default,k.value&&(d.value=!0);else{let $=await a.fetchDiskEnv(v);Object.assign(a.s3DiskConfigData,$.data)}l.value=t.disks.find($=>$.value=="s3"),s.value=!1}const M=S(()=>!!(t.isEdit&&k.value&&d.value));async function w(){if(o.value.s3DiskConfigData.$touch(),o.value.s3DiskConfigData.$invalid)return!0;let v={credentials:a.s3DiskConfigData,name:a.s3DiskConfigData.name,driver:l.value.value,set_as_default:k.value};return i("submit",v),!1}function I(){i("onChangeDisk",a.s3DiskConfigData.selected_driver)}return{v$:o,diskStore:a,modalStore:e,set_as_default:k,isLoading:s,selected_disk:l,selected_driver:c,is_current_disk:d,loadData:B,submitData:w,onChangeDriver:I,isDisabled:M}}},Ee={class:"px-8 py-6"},Ue={key:0,class:"flex items-center mt-6"},Le={class:"relative flex items-center w-12"},Ne={class:"ml-4 right"},je={class:"p-0 mb-1 text-base leading-snug text-black box-title"};function Ge(t,i,a,e,u,k){const s=f("BaseInput"),l=f("BaseInputGroup"),d=f("BaseMultiselect"),c=f("BaseInputGrid"),m=f("BaseSwitch");return y(),h("form",{onSubmit:i[15]||(i[15]=K((...o)=>e.submitData&&e.submitData(...o),["prevent"]))},[b("div",Ee,[r(c,null,{default:n(()=>[r(l,{label:t.$t("settings.disk.name"),error:e.v$.s3DiskConfigData.name.$error&&e.v$.s3DiskConfigData.name.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.s3DiskConfigData.name,"onUpdate:modelValue":i[0]||(i[0]=o=>e.diskStore.s3DiskConfigData.name=o),type:"text",name:"name",invalid:e.v$.s3DiskConfigData.name.$error,onInput:i[1]||(i[1]=o=>e.v$.s3DiskConfigData.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$tc("settings.disk.driver"),error:e.v$.s3DiskConfigData.selected_driver.$error&&e.v$.s3DiskConfigData.selected_driver.$errors[0].$message,required:""},{default:n(()=>[r(d,{modelValue:e.selected_driver,"onUpdate:modelValue":[i[2]||(i[2]=o=>e.selected_driver=o),i[3]||(i[3]=o=>e.onChangeDriver(t.data))],invalid:e.v$.s3DiskConfigData.selected_driver.$error,"value-prop":"value",options:a.disks,searchable:"",label:"name","can-deselect":!1},null,8,["modelValue","invalid","options"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.aws_root"),error:e.v$.s3DiskConfigData.root.$error&&e.v$.s3DiskConfigData.root.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.s3DiskConfigData.root,"onUpdate:modelValue":i[4]||(i[4]=o=>e.diskStore.s3DiskConfigData.root=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. /user/root/",invalid:e.v$.s3DiskConfigData.root.$error,onInput:i[5]||(i[5]=o=>e.v$.s3DiskConfigData.root.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.aws_key"),error:e.v$.s3DiskConfigData.key.$error&&e.v$.s3DiskConfigData.key.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.s3DiskConfigData.key,"onUpdate:modelValue":i[6]||(i[6]=o=>e.diskStore.s3DiskConfigData.key=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. KEIS4S39SERSDS",invalid:e.v$.s3DiskConfigData.key.$error,onInput:i[7]||(i[7]=o=>e.v$.s3DiskConfigData.key.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.aws_secret"),error:e.v$.s3DiskConfigData.secret.$error&&e.v$.s3DiskConfigData.secret.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.s3DiskConfigData.secret,"onUpdate:modelValue":i[8]||(i[8]=o=>e.diskStore.s3DiskConfigData.secret=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. ********",invalid:e.v$.s3DiskConfigData.secret.$error,onInput:i[9]||(i[9]=o=>e.v$.s3DiskConfigData.secret.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.aws_region"),error:e.v$.s3DiskConfigData.region.$error&&e.v$.s3DiskConfigData.region.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.s3DiskConfigData.region,"onUpdate:modelValue":i[10]||(i[10]=o=>e.diskStore.s3DiskConfigData.region=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. us-west",invalid:e.v$.s3DiskConfigData.region.$error,onInput:i[11]||(i[11]=o=>e.v$.s3DiskConfigData.region.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.aws_bucket"),error:e.v$.s3DiskConfigData.bucket.$error&&e.v$.s3DiskConfigData.bucket.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.s3DiskConfigData.bucket,"onUpdate:modelValue":i[12]||(i[12]=o=>e.diskStore.s3DiskConfigData.bucket=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. AppName",invalid:e.v$.s3DiskConfigData.bucket.$error,onInput:i[13]||(i[13]=o=>e.v$.s3DiskConfigData.bucket.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),_:1}),e.isDisabled?E("",!0):(y(),h("div",Ue,[b("div",Le,[r(m,{modelValue:e.set_as_default,"onUpdate:modelValue":i[14]||(i[14]=o=>e.set_as_default=o),class:"flex"},null,8,["modelValue"])]),b("div",Ne,[b("p",je,V(t.$t("settings.disk.is_default")),1)])]))]),z(t.$slots,"default",{diskData:{isLoading:e.isLoading,submitData:e.submitData}})],32)}var Oe=F(he,[["render",Ge]]);const Fe={props:{isEdit:{type:Boolean,require:!0,default:!1},loading:{type:Boolean,require:!0,default:!1},disks:{type:Array,require:!0,default:Array}},emits:["submit","onChangeDisk"],setup(t,{emit:i}){const a=j(),e=G(),{t:u}=A();let k=p(!1),s=p(!1),l=p(""),d=p(null);const c=S({get:()=>a.selected_driver,set:v=>{a.selected_driver=v,a.doSpaceDiskConfig.selected_driver=v}}),m=S(()=>({doSpaceDiskConfig:{root:{required:g.withMessage(u("validation.required"),D)},key:{required:g.withMessage(u("validation.required"),D)},secret:{required:g.withMessage(u("validation.required"),D)},region:{required:g.withMessage(u("validation.required"),D)},endpoint:{required:g.withMessage(u("validation.required"),D),url:g.withMessage(u("validation.invalid_url"),ue)},bucket:{required:g.withMessage(u("validation.required"),D)},selected_driver:{required:g.withMessage(u("validation.required"),D)},name:{required:g.withMessage(u("validation.required"),D)}}})),o=R(m,S(()=>a));Y(()=>{a.doSpaceDiskConfig={name:null,selected_driver:"doSpaces",key:null,secret:null,region:null,bucket:null,endpoint:null,root:null}}),B();async function B(){k.value=!0;let v=L({disk:"doSpaces"});if(t.isEdit)Object.assign(a.doSpaceDiskConfig,JSON.parse(e.data.credentials)),s.value=e.data.set_as_default,s.value&&(d.value=!0);else{let $=await a.fetchDiskEnv(v);Object.assign(a.doSpaceDiskConfig,$.data)}l.value=t.disks.find($=>$.value=="doSpaces"),k.value=!1}const M=S(()=>!!(t.isEdit&&s.value&&d.value));async function w(){if(o.value.doSpaceDiskConfig.$touch(),o.value.doSpaceDiskConfig.$invalid)return!0;let v={credentials:a.doSpaceDiskConfig,name:a.doSpaceDiskConfig.name,driver:l.value.value,set_as_default:s.value};return i("submit",v),!1}function I(){i("onChangeDisk",a.doSpaceDiskConfig.selected_driver)}return{v$:o,diskStore:a,selected_driver:c,isLoading:k,set_as_default:s,selected_disk:l,is_current_disk:d,loadData:B,submitData:w,onChangeDriver:I,isDisabled:M}}},Ae={class:"px-8 py-6"},Te={key:0,class:"flex items-center mt-6"},Re={class:"relative flex items-center w-12"},Ye={class:"ml-4 right"},ze={class:"p-0 mb-1 text-base leading-snug text-black box-title"};function Ke(t,i,a,e,u,k){const s=f("BaseInput"),l=f("BaseInputGroup"),d=f("BaseMultiselect"),c=f("BaseInputGrid"),m=f("BaseSwitch");return y(),h("form",{onSubmit:i[17]||(i[17]=K((...o)=>e.submitData&&e.submitData(...o),["prevent"]))},[b("div",Ae,[r(c,null,{default:n(()=>[r(l,{label:t.$t("settings.disk.name"),error:e.v$.doSpaceDiskConfig.name.$error&&e.v$.doSpaceDiskConfig.name.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.doSpaceDiskConfig.name,"onUpdate:modelValue":i[0]||(i[0]=o=>e.diskStore.doSpaceDiskConfig.name=o),type:"text",name:"name",invalid:e.v$.doSpaceDiskConfig.name.$error,onInput:i[1]||(i[1]=o=>e.v$.doSpaceDiskConfig.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$tc("settings.disk.driver"),error:e.v$.doSpaceDiskConfig.selected_driver.$error&&e.v$.doSpaceDiskConfig.selected_driver.$errors[0].$message,required:""},{default:n(()=>[r(d,{modelValue:e.selected_driver,"onUpdate:modelValue":[i[2]||(i[2]=o=>e.selected_driver=o),i[3]||(i[3]=o=>e.onChangeDriver(t.data))],invalid:e.v$.doSpaceDiskConfig.selected_driver.$error,"value-prop":"value",options:a.disks,searchable:"",label:"name","can-deselect":!1},null,8,["modelValue","invalid","options"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.do_spaces_root"),error:e.v$.doSpaceDiskConfig.root.$error&&e.v$.doSpaceDiskConfig.root.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.doSpaceDiskConfig.root,"onUpdate:modelValue":i[4]||(i[4]=o=>e.diskStore.doSpaceDiskConfig.root=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. /user/root/",invalid:e.v$.doSpaceDiskConfig.root.$error,onInput:i[5]||(i[5]=o=>e.v$.doSpaceDiskConfig.root.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.do_spaces_key"),error:e.v$.doSpaceDiskConfig.key.$error&&e.v$.doSpaceDiskConfig.key.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.doSpaceDiskConfig.key,"onUpdate:modelValue":i[6]||(i[6]=o=>e.diskStore.doSpaceDiskConfig.key=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. KEIS4S39SERSDS",invalid:e.v$.doSpaceDiskConfig.key.$error,onInput:i[7]||(i[7]=o=>e.v$.doSpaceDiskConfig.key.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.do_spaces_secret"),error:e.v$.doSpaceDiskConfig.secret.$error&&e.v$.doSpaceDiskConfig.secret.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.doSpaceDiskConfig.secret,"onUpdate:modelValue":i[8]||(i[8]=o=>e.diskStore.doSpaceDiskConfig.secret=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. ********",invalid:e.v$.doSpaceDiskConfig.secret.$error,onInput:i[9]||(i[9]=o=>e.v$.doSpaceDiskConfig.secret.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.do_spaces_region"),error:e.v$.doSpaceDiskConfig.region.$error&&e.v$.doSpaceDiskConfig.region.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.doSpaceDiskConfig.region,"onUpdate:modelValue":i[10]||(i[10]=o=>e.diskStore.doSpaceDiskConfig.region=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. nyc3",invalid:e.v$.doSpaceDiskConfig.region.$error,onInput:i[11]||(i[11]=o=>e.v$.doSpaceDiskConfig.region.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.do_spaces_endpoint"),error:e.v$.doSpaceDiskConfig.endpoint.$error&&e.v$.doSpaceDiskConfig.endpoint.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.doSpaceDiskConfig.endpoint,"onUpdate:modelValue":i[12]||(i[12]=o=>e.diskStore.doSpaceDiskConfig.endpoint=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. https://nyc3.digitaloceanspaces.com",invalid:e.v$.doSpaceDiskConfig.endpoint.$error,onInput:i[13]||(i[13]=o=>e.v$.doSpaceDiskConfig.endpoint.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),r(l,{label:t.$t("settings.disk.do_spaces_bucket"),error:e.v$.doSpaceDiskConfig.bucket.$error&&e.v$.doSpaceDiskConfig.bucket.$errors[0].$message,required:""},{default:n(()=>[r(s,{modelValue:e.diskStore.doSpaceDiskConfig.bucket,"onUpdate:modelValue":i[14]||(i[14]=o=>e.diskStore.doSpaceDiskConfig.bucket=o),modelModifiers:{trim:!0},type:"text",name:"name",placeholder:"Ex. my-new-space",invalid:e.v$.doSpaceDiskConfig.bucket.$error,onInput:i[15]||(i[15]=o=>e.v$.doSpaceDiskConfig.bucket.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),_:1}),e.isDisabled?E("",!0):(y(),h("div",Te,[b("div",Re,[r(m,{modelValue:e.set_as_default,"onUpdate:modelValue":i[16]||(i[16]=o=>e.set_as_default=o),class:"flex"},null,8,["modelValue"])]),b("div",Ye,[b("p",ze,V(t.$t("settings.disk.is_default")),1)])]))]),z(t.$slots,"default",{diskData:{isLoading:e.isLoading,submitData:e.submitData}})],32)}var Pe=F(Fe,[["render",Ke]]);const Je={components:{Dropbox:$e,Local:Ie,S3:Oe,DoSpaces:Pe},setup(){const t=j(),i=G();let a=p(!1),e=p(!1);fe(()=>{i.id&&(e.value=!0)});const u=S(()=>i.active&&i.componentName==="FileDiskModal");function k(m){return m&&(m.diskData.isLoading.value||a.value)}async function s(){a.value=!0;let m=await t.fetchDiskDrivers();e.value?t.selected_driver=i.data.driver:t.selected_driver=m.data.drivers[0].value,a.value=!1}async function l(m){Object.assign(t.diskConfigData,m),a.value=!0;let o=W({id:i.id},m);await(e.value?t.updateDisk:t.createDisk)(o),a.value=!1,i.refreshData(),d()}function d(){i.closeModal()}function c(m){t.selected_driver=m,t.diskConfigData.selected_driver=m}return{isEdit:e,createNewDisk:l,isRequestFire:k,diskStore:t,closeDiskModal:d,loadData:s,diskChange:c,modalStore:i,isLoading:a,modalActive:u}}},He={class:"flex justify-between w-full"},Xe={class:"file-disk-modal"},Qe={class:"z-0 flex justify-end p-4 border-t border-solid border-gray-light"};function We(t,i,a,e,u,k){const s=f("BaseIcon"),l=f("BaseButton"),d=f("BaseModal");return y(),N(d,{show:e.modalActive,onClose:e.closeDiskModal,onOpen:e.loadData},{header:n(()=>[b("div",He,[U(V(e.modalStore.title)+" ",1),r(s,{name:"XIcon",class:"h-6 w-6 text-gray-500 cursor-pointer",onClick:e.closeDiskModal},null,8,["onClick"])])]),default:n(()=>[b("div",Xe,[(y(),N(ke(e.diskStore.selected_driver),{loading:e.isLoading,disks:e.diskStore.getDiskDrivers,"is-edit":e.isEdit,onOnChangeDisk:i[0]||(i[0]=c=>e.diskChange(c)),onSubmit:e.createNewDisk},{default:n(c=>[b("div",Qe,[r(l,{class:"mr-3 text-sm",variant:"primary-outline",type:"button",onClick:e.closeDiskModal},{default:n(()=>[U(V(t.$t("general.cancel")),1)]),_:1},8,["onClick"]),r(l,{loading:e.isRequestFire(c),disabled:e.isRequestFire(c),variant:"primary",type:"submit"},{default:n(()=>[e.isRequestFire(c)?E("",!0):(y(),N(s,{key:0,name:"SaveIcon",class:"w-6 mr-2"})),U(" "+V(t.$t("general.save")),1)]),_:2},1032,["loading","disabled"])])]),_:1},8,["loading","disks","is-edit","onSubmit"]))])]),_:1},8,["show","onClose","onOpen"])}var Ze=F(Je,[["render",We]]);const ei={class:"inline-block"},ri={setup(t){const i=me("utils"),a=G(),e=j(),u=ne(),k=de(),{t:s}=A();let l=p(!1),d=p("");const c=S(()=>[{key:"name",label:s("settings.disk.disk_name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"driver",label:s("settings.disk.filesystem_driver"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"type",label:s("settings.disk.disk_type"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"set_as_default",label:s("settings.disk.is_default"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]),m=p(u.selectedCompanySettings.save_pdf_to_disk),o=S({get:()=>m.value==="YES",set:async C=>{const q=C?"YES":"NO";let x={settings:{save_pdf_to_disk:q}};m.value=q,await u.updateCompanySettings({data:x,message:"general.setting_updated"})}});async function B({page:C,filter:q,sort:x}){let J=L({orderByField:x.fieldName||"created_at",orderBy:x.order||"desc",page:C}),O=await e.fetchDisks(J);return{data:O.data.data,pagination:{totalPages:O.data.meta.last_page,currentPage:C,totalCount:O.data.meta.total}}}function M(C){return C.set_as_default?!(C.type=="SYSTEM"&&C.set_as_default):!0}function w(){a.openModal({title:s("settings.disk.new_disk"),componentName:"FileDiskModal",variant:"lg",refreshData:d.value&&d.value.refresh})}function I(C){a.openModal({title:s("settings.disk.edit_file_disk"),componentName:"FileDiskModal",variant:"lg",id:C.id,data:C,refreshData:d.value&&d.value.refresh})}function v(C){k.openDialog({title:s("general.are_you_sure"),message:s("settings.disk.set_default_disk_confirm"),yesLabel:s("general.ok"),noLabel:s("general.cancel"),variant:"primary",hideNoButton:!1,size:"lg"}).then(async q=>{if(q){l.value=!0;let x=L({set_as_default:!0,id:C});await e.updateDisk(x).then(()=>{d.value&&d.value.refresh()})}})}function $(C){k.openDialog({title:s("general.are_you_sure"),message:s("settings.disk.confirm_delete"),yesLabel:s("general.ok"),noLabel:s("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async q=>{if(q&&(await e.deleteFileDisk(C)).data.success)return d.value&&d.value.refresh(),!0})}return(C,q)=>{const x=f("BaseIcon"),J=f("BaseButton"),O=f("BaseBadge"),H=f("BaseDropdownItem"),ee=f("BaseDropdown"),ie=f("BaseTable"),oe=f("BaseDivider"),ae=f("BaseSwitchSection"),te=f("BaseSettingCard");return y(),h(ge,null,[r(Ze),r(te,{title:C.$tc("settings.disk.title",1),description:C.$t("settings.disk.description")},{action:n(()=>[r(J,{variant:"primary-outline",onClick:w},{left:n(_=>[r(x,{class:ve(_.class),name:"PlusIcon"},null,8,["class"])]),default:n(()=>[U(" "+V(C.$t("settings.disk.new_disk")),1)]),_:1})]),default:n(()=>[r(ie,{ref:(_,T)=>{T.table=_,Z(d)?d.value=_:d=_},class:"mt-16",data:B,columns:P(c)},{"cell-set_as_default":n(({row:_})=>[r(O,{"bg-color":P(i).getBadgeStatusColor(_.data.set_as_default?"YES":"NO").bgColor,color:P(i).getBadgeStatusColor(_.data.set_as_default?"YES":"NO").color},{default:n(()=>[U(V(_.data.set_as_default?"Yes":"No".replace("_"," ")),1)]),_:2},1032,["bg-color","color"])]),"cell-actions":n(({row:_})=>[M(_.data)?(y(),N(ee,{key:0},{activator:n(()=>[b("div",ei,[r(x,{name:"DotsHorizontalIcon",class:"text-gray-500"})])]),default:n(()=>[_.data.set_as_default?E("",!0):(y(),N(H,{key:0,onClick:T=>v(_.data.id)},{default:n(()=>[r(x,{class:"mr-3 tetx-gray-600",name:"CheckCircleIcon"}),U(" "+V(C.$t("settings.disk.set_default_disk")),1)]),_:2},1032,["onClick"])),_.data.type!=="SYSTEM"?(y(),N(H,{key:1,onClick:T=>I(_.data)},{default:n(()=>[r(x,{name:"PencilIcon",class:"mr-3 text-gray-600"}),U(" "+V(C.$t("general.edit")),1)]),_:2},1032,["onClick"])):E("",!0),_.data.type!=="SYSTEM"&&!_.data.set_as_default?(y(),N(H,{key:2,onClick:T=>$(_.data.id)},{default:n(()=>[r(x,{name:"TrashIcon",class:"mr-3 text-gray-600"}),U(" "+V(C.$t("general.delete")),1)]),_:2},1032,["onClick"])):E("",!0)]),_:2},1024)):E("",!0)]),_:1},8,["columns"]),r(oe,{class:"mt-8 mb-2"}),r(ae,{modelValue:P(o),"onUpdate:modelValue":q[0]||(q[0]=_=>Z(o)?o.value=_:null),title:C.$t("settings.disk.save_pdf_to_disk"),description:C.$t("settings.disk.disk_setting_description")},null,8,["modelValue","title","description"])]),_:1},8,["title","description"])],64)}}};export{ri as default}; diff --git a/public/build/assets/ForgotPassword.7224f642.js b/public/build/assets/ForgotPassword.837f24c5.js similarity index 53% rename from public/build/assets/ForgotPassword.7224f642.js rename to public/build/assets/ForgotPassword.837f24c5.js index c3605df5..133edb97 100644 --- a/public/build/assets/ForgotPassword.7224f642.js +++ b/public/build/assets/ForgotPassword.837f24c5.js @@ -1 +1 @@ -import{g as w,j as S,i as f,m as _,n as V,a2 as x,q as I,r as n,o as l,c as u,b as r,w as m,y as t,x as d,t as q,v as N,B as M,a as j}from"./vendor.e9042f2c.js";import{u as C,h as D}from"./main.f55cd568.js";const E=["onSubmit"],G={key:0},F={key:1},L={class:"mt-4 mb-4 text-sm"},A={setup(T){const g=C(),{t:c}=w(),i=S({email:""}),p=f(!1),o=f(!1),y={email:{required:_.withMessage(c("validation.required"),V),email:_.withMessage(c("validation.email_incorrect"),x)}},a=I(y,i);async function h(s){if(a.value.$touch(),!a.value.$invalid)try{o.value=!0,(await j.post("/api/v1/auth/password/email",i)).data&&g.showNotification({type:"success",message:"Mail sent successfully"}),p.value=!0,o.value=!1}catch(e){D(e),o.value=!1}}return(s,e)=>{const $=n("BaseInput"),b=n("BaseInputGroup"),B=n("BaseButton"),k=n("router-link");return l(),u("form",{id:"loginForm",onSubmit:M(h,["prevent"])},[r(b,{error:t(a).email.$error&&t(a).email.$errors[0].$message,label:s.$t("login.enter_email"),class:"mb-4",required:""},{default:m(()=>[r($,{modelValue:t(i).email,"onUpdate:modelValue":e[0]||(e[0]=v=>t(i).email=v),invalid:t(a).email.$error,focus:"",type:"email",name:"email",onInput:e[1]||(e[1]=v=>t(a).email.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),r(B,{loading:o.value,disabled:o.value,type:"submit",variant:"primary"},{default:m(()=>[p.value?(l(),u("div",F,d(s.$t("validation.not_yet")),1)):(l(),u("div",G,d(s.$t("validation.send_reset_link")),1))]),_:1},8,["loading","disabled"]),q("div",L,[r(k,{to:"/login",class:"text-sm text-primary-400 hover:text-gray-700"},{default:m(()=>[N(d(s.$t("general.back_to_login")),1)]),_:1})])],40,E)}}};export{A as default}; +import{J as w,a0 as S,B as _,L as f,M as V,Q as I,T as x,r as n,o as l,e as u,f as r,w as m,u as t,t as d,h as M,i as N,U as q,a as j}from"./vendor.01d0adc5.js";import{u as C,h as D}from"./main.7517962b.js";const E=["onSubmit"],G={key:0},L={key:1},T={class:"mt-4 mb-4 text-sm"},Q={setup(U){const g=C(),{t:c}=w(),i=S({email:""}),p=_(!1),o=_(!1),h={email:{required:f.withMessage(c("validation.required"),V),email:f.withMessage(c("validation.email_incorrect"),I)}},a=x(h,i);async function y(s){if(a.value.$touch(),!a.value.$invalid)try{o.value=!0,(await j.post("/api/v1/auth/password/email",i)).data&&g.showNotification({type:"success",message:"Mail sent successfully"}),p.value=!0,o.value=!1}catch(e){D(e),o.value=!1}}return(s,e)=>{const $=n("BaseInput"),b=n("BaseInputGroup"),B=n("BaseButton"),k=n("router-link");return l(),u("form",{id:"loginForm",onSubmit:q(y,["prevent"])},[r(b,{error:t(a).email.$error&&t(a).email.$errors[0].$message,label:s.$t("login.enter_email"),class:"mb-4",required:""},{default:m(()=>[r($,{modelValue:t(i).email,"onUpdate:modelValue":e[0]||(e[0]=v=>t(i).email=v),invalid:t(a).email.$error,focus:"",type:"email",name:"email",onInput:e[1]||(e[1]=v=>t(a).email.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),r(B,{loading:o.value,disabled:o.value,type:"submit",variant:"primary"},{default:m(()=>[p.value?(l(),u("div",L,d(s.$t("validation.not_yet")),1)):(l(),u("div",G,d(s.$t("validation.send_reset_link")),1))]),_:1},8,["loading","disabled"]),M("div",T,[r(k,{to:"/login",class:"text-sm text-primary-400 hover:text-gray-700"},{default:m(()=>[N(d(s.$t("general.back_to_login")),1)]),_:1})])],40,E)}}};export{Q as default}; diff --git a/public/build/assets/ForgotPassword.ea7312da.js b/public/build/assets/ForgotPassword.ea7312da.js new file mode 100644 index 00000000..dcd4de33 --- /dev/null +++ b/public/build/assets/ForgotPassword.ea7312da.js @@ -0,0 +1 @@ +var M=Object.defineProperty,j=Object.defineProperties;var G=Object.getOwnPropertyDescriptors;var h=Object.getOwnPropertySymbols;var N=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable;var b=(a,e,t)=>e in a?M(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,B=(a,e)=>{for(var t in e||(e={}))N.call(e,t)&&b(a,t,e[t]);if(h)for(var t of h(e))C.call(e,t)&&b(a,t,e[t]);return a},$=(a,e)=>j(a,G(e));import{J as D,G as L,a0 as T,B as y,k as U,L as k,M as A,Q as E,T as F,r as u,o as c,e as p,f as m,w as v,u as r,t as _,h as J,i as P,U as Q}from"./vendor.01d0adc5.js";import{u as R}from"./auth.b209127f.js";import"./main.7517962b.js";const z=["onSubmit"],H={key:0},K={key:1},O={class:"mt-4 mb-4 text-sm"},ee={setup(a){const e=R(),{t}=D(),S=L(),l=T({email:"",company:""}),f=y(!1),n=y(!1),V=U(()=>({email:{required:k.withMessage(t("validation.required"),A),email:k.withMessage(t("validation.email_incorrect"),E)}})),o=F(V,l);function w(i){if(o.value.$touch(),o.value.$invalid)return!0;n.value=!0;let s=$(B({},l),{company:S.params.company});e.forgotPassword(s).then(d=>{n.value=!1}).catch(d=>{n.value=!1}),f.value=!0}return(i,s)=>{const d=u("BaseInput"),I=u("BaseInputGroup"),q=u("BaseButton"),x=u("router-link");return c(),p("form",{id:"loginForm",onSubmit:Q(w,["prevent"])},[m(I,{error:r(o).email.$error&&r(o).email.$errors[0].$message,label:i.$t("login.enter_email"),class:"mb-4",required:""},{default:v(()=>[m(d,{modelValue:r(l).email,"onUpdate:modelValue":s[0]||(s[0]=g=>r(l).email=g),type:"email",name:"email",invalid:r(o).email.$error,onInput:s[1]||(s[1]=g=>r(o).email.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),m(q,{loading:n.value,disabled:n.value,type:"submit",variant:"primary"},{default:v(()=>[f.value?(c(),p("div",K,_(i.$t("validation.not_yet")),1)):(c(),p("div",H,_(i.$t("validation.send_reset_link")),1))]),_:1},8,["loading","disabled"]),J("div",O,[m(x,{to:"login",class:"text-sm text-primary-400 hover:text-gray-700"},{default:v(()=>[P(_(i.$t("general.back_to_login")),1)]),_:1})])],40,z)}}};export{ee as default}; diff --git a/public/build/assets/Index.104019fb.js b/public/build/assets/Index.104019fb.js new file mode 100644 index 00000000..eb210337 --- /dev/null +++ b/public/build/assets/Index.104019fb.js @@ -0,0 +1 @@ +import{J as G,G as oe,aN as M,ah as re,r as o,o as p,l as f,w as t,u as n,f as a,i as g,t as d,B as b,a0 as ue,k as D,C as ie,D as ce,aS as de,h as B,q as T,ag as z,m as V,j as E,V as me,x as H}from"./vendor.01d0adc5.js";import{u as O}from"./users.90edef2b.js";import{j as W,u as q,e as J}from"./main.7517962b.js";import{_ as pe}from"./AstronautIcon.948728ac.js";const fe={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(U){const $=U,u=W();q();const{t:_}=G();J();const y=oe();M();const k=O();re("utils");function m(i){u.openDialog({title:_("general.are_you_sure"),message:_("users.confirm_delete",1),yesLabel:_("general.ok"),noLabel:_("general.cancel"),variant:"danger",size:"lg",hideNoButton:!1}).then(l=>{l&&k.deleteUser({ids:[i]}).then(h=>{h&&$.loadData&&$.loadData()})})}return(i,l)=>{const h=o("BaseIcon"),C=o("BaseButton"),v=o("BaseDropdownItem"),w=o("router-link"),x=o("BaseDropdown");return p(),f(x,null,{activator:t(()=>[n(y).name==="users.view"?(p(),f(C,{key:0,variant:"primary"},{default:t(()=>[a(h,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(p(),f(h,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:t(()=>[a(w,{to:`/admin/users/${U.row.id}/edit`},{default:t(()=>[a(v,null,{default:t(()=>[a(h,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),g(" "+d(i.$t("general.edit")),1)]),_:1})]),_:1},8,["to"]),a(v,{onClick:l[0]||(l[0]=S=>m(U.row.id))},{default:t(()=>[a(h,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),g(" "+d(i.$t("general.delete")),1)]),_:1})]),_:1})}}},_e={class:"flex items-center justify-end space-x-5"},he={class:"relative table-container"},ge={class:"relative flex items-center justify-end h-5 border-gray-200 border-solid"},Be={class:"flex text-sm font-medium cursor-pointer select-none text-primary-400"},ye={class:"absolute z-10 items-center left-6 top-2.5 select-none"},ve={class:"custom-control custom-checkbox"},Ue={setup(U){q();const $=W(),u=O(),_=J();M();let y=b(!1),k=b(!0);b(null),b("created_at"),b(!1);const{t:m}=G();let i=b(null),l=ue({name:"",email:"",phone:""});const h=D(()=>[{key:"status",thClass:"extra",tdClass:"font-medium text-gray-900",sortable:!1},{key:"name",label:m("users.name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"email",label:"Email"},{key:"phone",label:m("users.phone")},{key:"created_at",label:m("users.added_on")},{key:"actions",tdClass:"text-right text-sm font-medium",sortable:!1}]),C=D(()=>!u.totalUsers&&!k.value),v=D({get:()=>u.selectedUsers,set:s=>u.selectUser(s)}),w=D({get:()=>u.selectAllField,set:s=>u.setSelectAllState(s)});ie(l,()=>{x()},{deep:!0}),ce(()=>{u.fetchUsers(),u.fetchRoles()}),de(()=>{u.selectAllField&&u.selectAllUsers()});function x(){S()}function S(){i.value&&i.value.refresh()}async function X({page:s,filter:r,sort:I}){let F={display_name:l.name!==null?l.name:"",phone:l.phone!==null?l.phone:"",email:l.email!==null?l.email:"",orderByField:I.fieldName||"created_at",orderBy:I.order||"desc",page:s};k.value=!0;let c=await u.fetchUsers(F);return k.value=!1,{data:c.data.data,pagination:{totalPages:c.data.meta.last_page,currentPage:s,totalCount:c.data.meta.total,limit:10}}}function L(){l.name="",l.email="",l.phone=null}function K(){y.value&&L(),y.value=!y.value}function Q(){$.openDialog({title:m("general.are_you_sure"),message:m("users.confirm_delete",2),yesLabel:m("general.ok"),noLabel:m("general.cancel"),variant:"danger",size:"lg",hideNoButton:!1}).then(s=>{s&&u.deleteMultipleUsers().then(r=>{r.data.success&&i.value&&i.value.refresh()})})}return(s,r)=>{const I=o("BaseBreadcrumbItem"),F=o("BaseBreadcrumb"),c=o("BaseIcon"),j=o("BaseButton"),Y=o("BasePageHeader"),P=o("BaseInput"),N=o("BaseInputGroup"),Z=o("BaseFilterWrapper"),ee=o("BaseEmptyPlaceholder"),te=o("BaseDropdownItem"),ae=o("BaseDropdown"),R=o("BaseCheckbox"),se=o("router-link"),le=o("BaseTable"),ne=o("BasePage");return p(),f(ne,null,{default:t(()=>[a(Y,{title:s.$t("users.title")},{actions:t(()=>[B("div",_e,[T(a(j,{variant:"primary-outline",onClick:K},{right:t(e=>[n(y)?(p(),f(c,{key:1,name:"XIcon",class:V(e.class)},null,8,["class"])):(p(),f(c,{key:0,name:"FilterIcon",class:V(e.class)},null,8,["class"]))]),default:t(()=>[g(d(s.$t("general.filter"))+" ",1)]),_:1},512),[[z,n(u).totalUsers]]),n(_).currentUser.is_owner?(p(),f(j,{key:0,onClick:r[0]||(r[0]=e=>s.$router.push("users/create"))},{left:t(e=>[a(c,{name:"PlusIcon",class:V(e.class),"aria-hidden":"true"},null,8,["class"])]),default:t(()=>[g(" "+d(s.$t("users.add_user")),1)]),_:1})):E("",!0)])]),default:t(()=>[a(F,null,{default:t(()=>[a(I,{title:s.$t("general.home"),to:"dashboard"},null,8,["title"]),a(I,{title:s.$tc("users.title",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),a(Z,{show:n(y),class:"mt-3",onClear:L},{default:t(()=>[a(N,{label:s.$tc("users.name"),class:"flex-1 mt-2 mr-4"},{default:t(()=>[a(P,{modelValue:n(l).name,"onUpdate:modelValue":r[1]||(r[1]=e=>n(l).name=e),type:"text",name:"name",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),a(N,{label:s.$tc("users.email"),class:"flex-1 mt-2 mr-4"},{default:t(()=>[a(P,{modelValue:n(l).email,"onUpdate:modelValue":r[2]||(r[2]=e=>n(l).email=e),type:"text",name:"email",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),a(N,{class:"flex-1 mt-2",label:s.$tc("users.phone")},{default:t(()=>[a(P,{modelValue:n(l).phone,"onUpdate:modelValue":r[3]||(r[3]=e=>n(l).phone=e),type:"text",name:"phone",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["show"]),T(a(ee,{title:s.$t("users.no_users"),description:s.$t("users.list_of_users")},{actions:t(()=>[n(_).currentUser.is_owner?(p(),f(j,{key:0,variant:"primary-outline",onClick:r[4]||(r[4]=e=>s.$router.push("/admin/users/create"))},{left:t(e=>[a(c,{name:"PlusIcon",class:V(e.class)},null,8,["class"])]),default:t(()=>[g(" "+d(s.$t("users.add_user")),1)]),_:1})):E("",!0)]),default:t(()=>[a(pe,{class:"mt-5 mb-4"})]),_:1},8,["title","description"]),[[z,n(C)]]),T(B("div",he,[B("div",ge,[n(u).selectedUsers.length?(p(),f(ae,{key:0},{activator:t(()=>[B("span",Be,[g(d(s.$t("general.actions"))+" ",1),a(c,{name:"ChevronDownIcon",class:"h-5"})])]),default:t(()=>[a(te,{onClick:Q},{default:t(()=>[a(c,{name:"TrashIcon",class:"h-5 mr-3 text-gray-600"}),g(" "+d(s.$t("general.delete")),1)]),_:1})]),_:1})):E("",!0)]),a(le,{ref:(e,A)=>{A.table=e,H(i)?i.value=e:i=e},data:X,columns:n(h),class:"mt-3"},me({header:t(()=>[B("div",ye,[a(R,{modelValue:n(w),"onUpdate:modelValue":r[5]||(r[5]=e=>H(w)?w.value=e:null),variant:"primary",onChange:n(u).selectAllUsers},null,8,["modelValue","onChange"])])]),"cell-status":t(({row:e})=>[B("div",ve,[a(R,{id:e.data.id,modelValue:n(v),"onUpdate:modelValue":r[6]||(r[6]=A=>H(v)?v.value=A:null),value:e.data.id,variant:"primary"},null,8,["id","modelValue","value"])])]),"cell-name":t(({row:e})=>[a(se,{to:{path:`users/${e.data.id}/edit`},class:"font-medium text-primary-500"},{default:t(()=>[g(d(e.data.name),1)]),_:2},1032,["to"])]),"cell-phone":t(({row:e})=>[B("span",null,d(e.data.phone?e.data.phone:"-"),1)]),"cell-created_at":t(({row:e})=>[B("span",null,d(e.data.formatted_created_at),1)]),_:2},[n(_).currentUser.is_owner?{name:"cell-actions",fn:t(({row:e})=>[a(fe,{row:e.data,table:n(i),"load-data":S},null,8,["row","table"])])}:void 0]),1032,["columns"])],512),[[z,!n(C)]])]),_:1})}}};export{Ue as default}; diff --git a/public/build/assets/Index.149797a2.js b/public/build/assets/Index.149797a2.js new file mode 100644 index 00000000..80786017 --- /dev/null +++ b/public/build/assets/Index.149797a2.js @@ -0,0 +1 @@ +import{J as z,G as ue,aN as me,ah as H,r as o,o as m,l as C,w as t,u as a,f as l,i as g,t as y,j as M,e as pe,h as n,m as u,B as Z,a0 as Ce,k as A,aR as fe,aS as he,q as P,ag as U,V as ye,x as ve}from"./vendor.01d0adc5.js";import{j as G,u as W,p as O,e as q,g as L,b as _e}from"./main.7517962b.js";const ge={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(i){const r=i,F=G();W();const{t:B}=z(),b=O(),f=ue();me();const _=q();H("utils");function I(d){F.openDialog({title:B("general.are_you_sure"),message:B("items.confirm_delete"),yesLabel:B("general.ok"),noLabel:B("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(p=>{p&&b.deleteItem({ids:[d]}).then(v=>(v.data.success&&r.loadData&&r.loadData(),!0))})}return(d,p)=>{const v=o("BaseIcon"),w=o("BaseButton"),$=o("BaseDropdownItem"),D=o("router-link"),E=o("BaseDropdown");return m(),C(E,null,{activator:t(()=>[a(f).name==="items.view"?(m(),C(w,{key:0,variant:"primary"},{default:t(()=>[l(v,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(m(),C(v,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:t(()=>[a(_).hasAbilities(a(L).EDIT_ITEM)?(m(),C(D,{key:0,to:`/admin/items/${i.row.id}/edit`},{default:t(()=>[l($,null,{default:t(()=>[l(v,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),g(" "+y(d.$t("general.edit")),1)]),_:1})]),_:1},8,["to"])):M("",!0),a(_).hasAbilities(a(L).DELETE_ITEM)?(m(),C($,{key:1,onClick:p[0]||(p[0]=j=>I(i.row.id))},{default:t(()=>[l(v,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),g(" "+y(d.$t("general.delete")),1)]),_:1})):M("",!0)]),_:1})}}},Be={width:"110",height:"110",viewBox:"0 0 110 110",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Le={"clip-path":"url(#clip0)"},be=n("defs",null,[n("clipPath",{id:"clip0"},[n("rect",{width:"110",height:"110",fill:"white"})])],-1),Ie={props:{primaryFillColor:{type:String,default:"fill-primary-500"},secondaryFillColor:{type:String,default:"fill-gray-600"}},setup(i){return(r,F)=>(m(),pe("svg",Be,[n("g",Le,[n("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M5.76398 22.9512L4.54883 21.7361L21.7363 4.54858L22.9515 5.76374L5.76398 22.9512Z",class:u(i.secondaryFillColor)},null,2),n("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M88.264 105.451L87.0488 104.236L104.236 87.0486L105.451 88.2637L88.264 105.451Z",class:u(i.secondaryFillColor)},null,2),n("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M29.8265 81.3887L28.6113 80.1736L38.9238 69.8611L40.139 71.0762L29.8265 81.3887Z",class:u(i.primaryFillColor)},null,2),n("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M30.9375 81.6406C30.9375 83.0637 29.7825 84.2188 28.3594 84.2188C26.9362 84.2188 25.7812 83.0637 25.7812 81.6406C25.7812 80.2175 26.9362 79.0625 28.3594 79.0625C29.7825 79.0625 30.9375 80.2175 30.9375 81.6406Z",class:u(i.primaryFillColor)},null,2),n("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M77.3435 61.5801C76.4635 61.5801 75.5835 61.9152 74.9132 62.5873L62.5863 74.9124C61.244 76.2548 61.244 78.4324 62.5863 79.7748L92.8123 110.001L110 92.8132L79.7738 62.5873C79.1035 61.9152 78.2235 61.5801 77.3435 61.5801ZM77.3435 63.2988C77.8024 63.2988 78.2338 63.4776 78.5587 63.8024L107.569 92.8132L92.8123 107.569L63.8015 78.5596C63.4767 78.2348 63.2979 77.8034 63.2979 77.3445C63.2979 76.8838 63.4767 76.4524 63.8015 76.1276L76.1284 63.8024C76.4532 63.4776 76.8846 63.2988 77.3435 63.2988Z",class:u(i.secondaryFillColor)},null,2),n("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M17.1875 0L0 17.1875L30.2259 47.4134C30.8963 48.0838 31.7763 48.4206 32.6562 48.4206C33.5363 48.4206 34.4162 48.0838 35.0866 47.4134L47.4134 35.0866C48.7558 33.7442 48.7558 31.5683 47.4134 30.2259L17.1875 0ZM17.1875 2.43031L46.1983 31.4411C46.5231 31.7659 46.7019 32.1973 46.7019 32.6562C46.7019 33.1152 46.5231 33.5466 46.1983 33.8714L33.8714 46.1983C33.5466 46.5231 33.1152 46.7019 32.6562 46.7019C32.1973 46.7019 31.7659 46.5231 31.4411 46.1983L2.43031 17.1875L17.1875 2.43031Z",class:u(i.secondaryFillColor)},null,2),n("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M60.156 28.9238C59.276 28.9238 58.396 29.259 57.7257 29.931L29.9301 57.7249C28.5878 59.0673 28.5878 61.2449 29.9301 62.5873L47.4132 80.0687C48.0835 80.7407 48.9635 81.0759 49.8435 81.0759C50.7235 81.0759 51.6035 80.7407 52.2738 80.0687L80.0695 52.2748C81.4118 50.9324 81.4118 48.7548 80.0695 47.4124L62.5863 29.931C61.916 29.259 61.036 28.9238 60.156 28.9238ZM60.156 30.6426C60.6149 30.6426 61.0463 30.8213 61.3712 31.1462L78.8543 48.6276C79.1792 48.9524 79.3579 49.3838 79.3579 49.8445C79.3579 50.3034 79.1792 50.7348 78.8543 51.0596L51.0587 78.8535C50.7338 79.1784 50.3024 79.3571 49.8435 79.3571C49.3846 79.3571 48.9532 79.1784 48.6284 78.8535L31.1453 61.3721C30.8204 61.0473 30.6417 60.6159 30.6417 60.157C30.6417 59.6963 30.8204 59.2649 31.1453 58.9401L58.9409 31.1462C59.2657 30.8213 59.6971 30.6426 60.156 30.6426Z",class:u(i.secondaryFillColor)},null,2),n("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M71.0765 40.1387L69.8613 38.9236L72.4395 36.3455L73.6546 37.5606L71.0765 40.1387Z",class:u(i.secondaryFillColor)},null,2),n("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M72.9858 24.8608C69.6291 28.2176 69.6291 33.6574 72.9858 37.0141C74.6633 38.6916 76.8633 39.5321 79.0633 39.5321C81.2616 39.5321 83.4616 38.6916 85.1391 37.0141L72.9858 24.8608ZM73.1388 27.4441L82.5558 36.8612C81.5091 37.4816 80.3111 37.8133 79.0633 37.8133C77.226 37.8133 75.5003 37.0966 74.201 35.799C72.9033 34.4996 72.1883 32.774 72.1883 30.9383C72.1883 29.6888 72.5183 28.4908 73.1388 27.4441Z",class:u(i.secondaryFillColor)},null,2),n("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M86.1459 32.0051C85.9259 32.0051 85.7059 31.9209 85.5374 31.7542C85.2023 31.4173 85.2023 30.8742 85.5374 30.5373C86.3504 29.7261 86.7973 28.6467 86.7973 27.5003C86.7973 26.3522 86.3504 25.2728 85.5374 24.4615C83.9149 22.839 81.0859 22.839 79.4616 24.4615C79.1265 24.7984 78.5834 24.7984 78.2465 24.4615C77.9113 24.1264 77.9113 23.5833 78.2465 23.2464C80.5187 20.9742 84.4821 20.9742 86.7543 23.2464C87.8904 24.3825 88.516 25.8933 88.516 27.5003C88.516 29.1073 87.8904 30.6181 86.7543 31.7542C86.5859 31.9209 86.3659 32.0051 86.1459 32.0051Z",class:u(i.primaryFillColor)},null,2),n("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M89.792 35.6514C89.572 35.6514 89.352 35.5672 89.1836 35.4004C88.8484 35.0636 88.8484 34.5204 89.1836 34.1836C90.9711 32.3978 91.9525 30.0259 91.9525 27.4994C91.9525 24.9745 90.9711 22.6009 89.1836 20.8151C87.3978 19.0294 85.0259 18.0462 82.4994 18.0462C79.9745 18.0462 77.6009 19.0294 75.8152 20.8151C75.48 21.1503 74.9352 21.1503 74.6 20.8151C74.2648 20.48 74.2648 19.9351 74.6 19.6C78.9553 15.2447 86.0434 15.2447 90.4005 19.6C94.7558 23.9553 94.7558 31.0434 90.4005 35.4004C90.232 35.5672 90.012 35.6514 89.792 35.6514Z",class:u(i.primaryFillColor)},null,2),n("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M93.4379 39.297C93.2179 39.297 92.9979 39.2128 92.8295 39.0461C92.4944 38.7092 92.4944 38.1661 92.8295 37.8292C95.5898 35.0706 97.1092 31.4028 97.1092 27.4995C97.1092 23.5979 95.5898 19.9284 92.8295 17.1698C90.0709 14.4112 86.4031 12.8901 82.4998 12.8901C78.5983 12.8901 74.9287 14.4112 72.1701 17.1698C71.835 17.505 71.2901 17.505 70.955 17.1698C70.6198 16.8347 70.6198 16.2898 70.955 15.9547C74.0384 12.8712 78.1394 11.1714 82.4998 11.1714C86.862 11.1714 90.9612 12.8712 94.0464 15.9547C97.1298 19.0381 98.8279 23.139 98.8279 27.4995C98.8279 31.8617 97.1298 35.9609 94.0464 39.0461C93.8779 39.2128 93.6579 39.297 93.4379 39.297Z",class:u(i.primaryFillColor)},null,2),n("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M39.7832 40.9981L8.8457 10.0606L10.0609 8.84546L40.9984 39.783L39.7832 40.9981Z",class:u(i.primaryFillColor)},null,2),n("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M99.9395 101.154L69.002 70.2169L70.2171 69.0017L101.155 99.9392L99.9395 101.154Z",class:u(i.primaryFillColor)},null,2)]),be]))}},we={class:"flex items-center justify-end space-x-5"},ke={class:"relative table-container"},Me={class:"relative flex items-center justify-end h-5 border-gray-200 border-solid"},Fe={class:"flex text-sm font-medium cursor-pointer select-none text-primary-400"},$e={class:"absolute items-center left-6 top-2.5 select-none"},De={class:"relative block"},Se={setup(i){H("utils");const r=O(),F=_e();W();const B=G(),b=q(),{t:f}=z();let _=Z(!1),I=Z(!0);const d=Ce({name:"",unit_id:"",price:""}),p=Z(null),v=A(()=>!r.totalItems&&!I.value),w=A({get:()=>r.selectedItems,set:s=>r.selectItem(s)}),$=A(()=>[{key:"status",thClass:"extra w-10",tdClass:"font-medium text-gray-900",placeholderClass:"w-10",sortable:!1},{key:"name",label:f("items.name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"unit_name",label:f("items.unit")},{key:"price",label:f("items.price")},{key:"created_at",label:f("items.added_on")},{key:"actions",thClass:"text-right",tdClass:"text-right text-sm font-medium",sortable:!1}]);fe(d,()=>{J()},{debounce:500}),r.fetchItemUnits({limit:"all"}),he(()=>{r.selectAllField&&r.selectAllItems()});function D(){d.name="",d.unit_id="",d.price=""}function E(){return b.hasAbilities([L.DELETE_ITEM,L.EDIT_ITEM])}function j(){_.value&&D(),_.value=!_.value}function N(){p.value&&p.value.refresh()}function J(){N()}async function X(s){return(await r.fetchItemUnits({search:s})).data.data}async function K({page:s,filter:c,sort:k}){let V={search:d.name,unit_id:d.unit_id!==null?d.unit_id:"",price:Math.round(d.price*100),orderByField:k.fieldName||"created_at",orderBy:k.order||"desc",page:s};I.value=!0;let h=await r.fetchItems(V);return I.value=!1,{data:h.data.data,pagination:{totalPages:h.data.meta.last_page,currentPage:s,totalCount:h.data.meta.total,limit:10}}}function Q(){B.openDialog({title:f("general.are_you_sure"),message:f("items.confirm_delete",2),yesLabel:f("general.ok"),noLabel:f("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(s=>{s&&r.deleteMultipleItems().then(c=>{c.data.success&&p.value&&p.value.refresh()})})}return(s,c)=>{const k=o("BaseBreadcrumbItem"),V=o("BaseBreadcrumb"),h=o("BaseIcon"),S=o("BaseButton"),Y=o("BasePageHeader"),ee=o("BaseInput"),x=o("BaseInputGroup"),te=o("BaseMultiselect"),le=o("BaseMoney"),ae=o("BaseFilterWrapper"),ne=o("BaseEmptyPlaceholder"),se=o("BaseDropdownItem"),oe=o("BaseDropdown"),R=o("BaseCheckbox"),ie=o("router-link"),re=o("BaseFormatMoney"),de=o("BaseTable"),ce=o("BasePage");return m(),C(ce,null,{default:t(()=>[l(Y,{title:s.$t("items.title")},{actions:t(()=>[n("div",we,[P(l(S,{variant:"primary-outline",onClick:j},{right:t(e=>[a(_)?(m(),C(h,{key:1,name:"XIcon",class:u(e.class)},null,8,["class"])):(m(),C(h,{key:0,class:u(e.class),name:"FilterIcon"},null,8,["class"]))]),default:t(()=>[g(y(s.$t("general.filter"))+" ",1)]),_:1},512),[[U,a(r).totalItems]]),a(b).hasAbilities(a(L).CREATE_ITEM)?(m(),C(S,{key:0,onClick:c[0]||(c[0]=e=>s.$router.push("/admin/items/create"))},{left:t(e=>[l(h,{name:"PlusIcon",class:u(e.class)},null,8,["class"])]),default:t(()=>[g(" "+y(s.$t("items.add_item")),1)]),_:1})):M("",!0)])]),default:t(()=>[l(V,null,{default:t(()=>[l(k,{title:s.$t("general.home"),to:"dashboard"},null,8,["title"]),l(k,{title:s.$tc("items.item",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),l(ae,{show:a(_),class:"mt-5",onClear:D},{default:t(()=>[l(x,{label:s.$tc("items.name"),class:"text-left"},{default:t(()=>[l(ee,{modelValue:a(d).name,"onUpdate:modelValue":c[1]||(c[1]=e=>a(d).name=e),type:"text",name:"name",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),l(x,{label:s.$tc("items.unit"),class:"text-left"},{default:t(()=>[l(te,{modelValue:a(d).unit_id,"onUpdate:modelValue":c[2]||(c[2]=e=>a(d).unit_id=e),placeholder:s.$t("items.select_a_unit"),"value-prop":"id","track-by":"name","filter-results":!1,label:"name","resolve-on-load":"",delay:500,searchable:"",class:"w-full",options:X},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(x,{class:"text-left",label:s.$tc("items.price")},{default:t(()=>[l(le,{modelValue:a(d).price,"onUpdate:modelValue":c[3]||(c[3]=e=>a(d).price=e)},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["show"]),P(l(ne,{title:s.$t("items.no_items"),description:s.$t("items.list_of_items")},{actions:t(()=>[a(b).hasAbilities(a(L).CREATE_ITEM)?(m(),C(S,{key:0,variant:"primary-outline",onClick:c[4]||(c[4]=e=>s.$router.push("/admin/items/create"))},{left:t(e=>[l(h,{name:"PlusIcon",class:u(e.class)},null,8,["class"])]),default:t(()=>[g(" "+y(s.$t("items.add_new_item")),1)]),_:1})):M("",!0)]),default:t(()=>[l(Ie,{class:"mt-5 mb-4"})]),_:1},8,["title","description"]),[[U,a(v)]]),P(n("div",ke,[n("div",Me,[a(r).selectedItems.length?(m(),C(oe,{key:0},{activator:t(()=>[n("span",Fe,[g(y(s.$t("general.actions"))+" ",1),l(h,{name:"ChevronDownIcon"})])]),default:t(()=>[l(se,{onClick:Q},{default:t(()=>[l(h,{name:"TrashIcon",class:"mr-3 text-gray-600"}),g(" "+y(s.$t("general.delete")),1)]),_:1})]),_:1})):M("",!0)]),l(de,{ref:(e,T)=>{T.table=e,p.value=e},data:K,columns:a($),"placeholder-count":a(r).totalItems>=20?10:5,class:"mt-3"},ye({header:t(()=>[n("div",$e,[l(R,{modelValue:a(r).selectAllField,"onUpdate:modelValue":c[5]||(c[5]=e=>a(r).selectAllField=e),variant:"primary",onChange:a(r).selectAllItems},null,8,["modelValue","onChange"])])]),"cell-status":t(({row:e})=>[n("div",De,[l(R,{id:e.id,modelValue:a(w),"onUpdate:modelValue":c[6]||(c[6]=T=>ve(w)?w.value=T:null),value:e.data.id},null,8,["id","modelValue","value"])])]),"cell-name":t(({row:e})=>[l(ie,{to:{path:`items/${e.data.id}/edit`},class:"font-medium text-primary-500"},{default:t(()=>[g(y(e.data.name),1)]),_:2},1032,["to"])]),"cell-unit_name":t(({row:e})=>[n("span",null,y(e.data.unit?e.data.unit.name:"-"),1)]),"cell-price":t(({row:e})=>[l(re,{amount:e.data.price,currency:a(F).selectedCompanyCurrency},null,8,["amount","currency"])]),"cell-created_at":t(({row:e})=>[n("span",null,y(e.data.formatted_created_at),1)]),_:2},[E()?{name:"cell-actions",fn:t(({row:e})=>[l(ge,{row:e.data,table:p.value,"load-data":N},null,8,["row","table"])])}:void 0]),1032,["columns","placeholder-count"])],512),[[U,!a(v)]])]),_:1})}}};export{Se as default}; diff --git a/public/build/assets/Index.158909a9.js b/public/build/assets/Index.158909a9.js new file mode 100644 index 00000000..ab1f16ad --- /dev/null +++ b/public/build/assets/Index.158909a9.js @@ -0,0 +1 @@ +import{J as ie,B as E,a0 as ce,k as C,aR as de,aS as pe,r as s,o as f,l as b,w as t,f as a,q as Y,ag as R,u as l,m as g,i as d,t as c,j as S,V as W,h as p,x as F}from"./vendor.01d0adc5.js";import{b as ye,j as _e,e as fe,g as B}from"./main.7517962b.js";import{u as be}from"./payment.b0463937.js";import{_ as Be}from"./CapsuleIcon.dc769b69.js";import{_ as ve,a as he}from"./SendPaymentModal.d5f972ee.js";import"./mail-driver.9433dcb0.js";const ge={class:"relative table-container"},Ce={class:"relative flex items-center justify-end h-5"},ke={class:"flex text-sm font-medium cursor-pointer select-none text-primary-400"},Pe={class:"absolute items-center left-6 top-2.5 select-none"},Ie={class:"relative block"},Me={setup($e){const{t:i}=ie();let v=E(!1),k=E(!0),y=E(null);const r=ce({customer:"",payment_mode:"",payment_number:""}),m=be();ye();const H=_e(),P=fe(),M=C(()=>!m.paymentTotalCount&&!k.value),L=C(()=>[{key:"status",sortable:!1,thClass:"extra w-10",tdClass:"text-left text-sm font-medium extra"},{key:"payment_date",label:i("payments.date"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"payment_number",label:i("payments.payment_number")},{key:"name",label:i("payments.customer")},{key:"payment_mode",label:i("payments.payment_mode")},{key:"invoice_number",label:i("invoices.invoice_number")},{key:"amount",label:i("payments.amount")},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]),I=C({get:()=>m.selectedPayments,set:n=>m.selectPayment(n)}),$=C({get:()=>m.selectAllField,set:n=>m.setSelectAllState(n)});de(r,()=>{J()},{debounce:500}),pe(()=>{m.selectAllField&&m.selectAllPayments()}),m.fetchPaymentModes({limit:"all"});async function z(n){return(await m.fetchPaymentModes({search:n})).data.data}function G(){return P.hasAbilities([B.DELETE_PAYMENT,B.EDIT_PAYMENT,B.VIEW_PAYMENT,B.SEND_PAYMENT])}async function q({page:n,filter:o,sort:h}){let V={customer_id:r.customer_id,payment_method_id:r.payment_mode!==null?r.payment_mode:"",payment_number:r.payment_number,orderByField:h.fieldName||"created_at",orderBy:h.order||"desc",page:n};k.value=!0;let u=await m.fetchPayments(V);return k.value=!1,{data:u.data.data,pagination:{totalPages:u.data.meta.last_page,currentPage:n,totalCount:u.data.meta.total,limit:10}}}function D(){y.value&&y.value.refresh()}function J(){D()}function N(){r.customer_id="",r.payment_mode="",r.payment_number=""}function O(){v.value&&N(),v.value=!v.value}function X(){H.openDialog({title:i("general.are_you_sure"),message:i("payments.confirm_delete",2),yesLabel:i("general.ok"),noLabel:i("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(n=>{n&&m.deleteMultiplePayments().then(o=>{o.data.success&&D()})})}return(n,o)=>{const h=s("BaseBreadcrumbItem"),V=s("BaseBreadcrumb"),u=s("BaseIcon"),T=s("BaseButton"),K=s("BasePageHeader"),Q=s("BaseCustomerSelectInput"),A=s("BaseInputGroup"),Z=s("BaseInput"),ee=s("BaseMultiselect"),te=s("BaseFilterWrapper"),ae=s("BaseEmptyPlaceholder"),ne=s("BaseDropdownItem"),le=s("BaseDropdown"),j=s("BaseCheckbox"),se=s("router-link"),oe=s("BaseText"),me=s("BaseFormatMoney"),re=s("BaseTable"),ue=s("BasePage");return f(),b(ue,{class:"payments"},{default:t(()=>[a(ve),a(K,{title:n.$t("payments.title")},{actions:t(()=>[Y(a(T,{variant:"primary-outline",onClick:O},{right:t(e=>[l(v)?(f(),b(u,{key:1,name:"XIcon",class:g(e.class)},null,8,["class"])):(f(),b(u,{key:0,class:g(e.class),name:"FilterIcon"},null,8,["class"]))]),default:t(()=>[d(c(n.$t("general.filter"))+" ",1)]),_:1},512),[[R,l(m).paymentTotalCount]]),l(P).hasAbilities(l(B).CREATE_PAYMENT)?(f(),b(T,{key:0,variant:"primary",class:"ml-4",onClick:o[0]||(o[0]=e=>n.$router.push("/admin/payments/create"))},{left:t(e=>[a(u,{name:"PlusIcon",class:g(e.class)},null,8,["class"])]),default:t(()=>[d(" "+c(n.$t("payments.add_payment")),1)]),_:1})):S("",!0)]),default:t(()=>[a(V,null,{default:t(()=>[a(h,{title:n.$t("general.home"),to:"dashboard"},null,8,["title"]),a(h,{title:n.$tc("payments.payment",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),a(te,{show:l(v),class:"mt-3",onClear:N},{default:t(()=>[a(A,{label:n.$t("payments.customer")},{default:t(()=>[a(Q,{modelValue:l(r).customer_id,"onUpdate:modelValue":o[1]||(o[1]=e=>l(r).customer_id=e),placeholder:n.$t("customers.type_or_click"),"value-prop":"id",label:"name"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(A,{label:n.$t("payments.payment_number")},{default:t(()=>[a(Z,{modelValue:l(r).payment_number,"onUpdate:modelValue":o[2]||(o[2]=e=>l(r).payment_number=e)},{left:t(e=>[a(u,{name:"HashtagIcon",class:g(e.class)},null,8,["class"])]),_:1},8,["modelValue"])]),_:1},8,["label"]),a(A,{label:n.$t("payments.payment_mode")},{default:t(()=>[a(ee,{modelValue:l(r).payment_mode,"onUpdate:modelValue":o[3]||(o[3]=e=>l(r).payment_mode=e),"value-prop":"id","track-by":"name","filter-results":!1,label:"name","resolve-on-load":"",delay:500,searchable:"",options:z},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["show"]),l(M)?(f(),b(ae,{key:0,title:n.$t("payments.no_payments"),description:n.$t("payments.list_of_payments")},W({default:t(()=>[a(Be,{class:"mt-5 mb-4"})]),_:2},[l(P).hasAbilities(l(B).CREATE_PAYMENT)?{name:"actions",fn:t(()=>[a(T,{variant:"primary-outline",onClick:o[4]||(o[4]=e=>n.$router.push("/admin/payments/create"))},{left:t(e=>[a(u,{name:"PlusIcon",class:g(e.class)},null,8,["class"])]),default:t(()=>[d(" "+c(n.$t("payments.add_new_payment")),1)]),_:1})])}:void 0]),1032,["title","description"])):S("",!0),Y(p("div",ge,[p("div",Ce,[l(m).selectedPayments.length?(f(),b(le,{key:0},{activator:t(()=>[p("span",ke,[d(c(n.$t("general.actions"))+" ",1),a(u,{name:"ChevronDownIcon"})])]),default:t(()=>[a(ne,{onClick:X},{default:t(()=>[a(u,{name:"TrashIcon",class:"mr-3 text-gray-600"}),d(" "+c(n.$t("general.delete")),1)]),_:1})]),_:1})):S("",!0)]),a(re,{ref:(e,_)=>{_.tableComponent=e,F(y)?y.value=e:y=e},data:q,columns:l(L),"placeholder-count":l(m).paymentTotalCount>=20?10:5,class:"mt-3"},W({header:t(()=>[p("div",Pe,[a(j,{modelValue:l($),"onUpdate:modelValue":o[5]||(o[5]=e=>F($)?$.value=e:null),variant:"primary",onChange:l(m).selectAllPayments},null,8,["modelValue","onChange"])])]),"cell-status":t(({row:e})=>[p("div",Ie,[a(j,{id:e.id,modelValue:l(I),"onUpdate:modelValue":o[6]||(o[6]=_=>F(I)?I.value=_:null),value:e.data.id,variant:"primary"},null,8,["id","modelValue","value"])])]),"cell-payment_date":t(({row:e})=>[d(c(e.data.formatted_payment_date),1)]),"cell-payment_number":t(({row:e})=>[a(se,{to:{path:`payments/${e.data.id}/view`},class:"font-medium text-primary-500"},{default:t(()=>[d(c(e.data.payment_number),1)]),_:2},1032,["to"])]),"cell-name":t(({row:e})=>[a(oe,{text:e.data.customer.name,length:30,tag:"span"},null,8,["text"])]),"cell-payment_mode":t(({row:e})=>[p("span",null,c(e.data.payment_method?e.data.payment_method.name:"-"),1)]),"cell-invoice_number":t(({row:e})=>{var _,x,w,U;return[p("span",null,c(((x=(_=e==null?void 0:e.data)==null?void 0:_.invoice)==null?void 0:x.invoice_number)?(U=(w=e==null?void 0:e.data)==null?void 0:w.invoice)==null?void 0:U.invoice_number:"-"),1)]}),"cell-amount":t(({row:e})=>[a(me,{amount:e.data.amount,currency:e.data.customer.currency},null,8,["amount","currency"])]),_:2},[G()?{name:"cell-actions",fn:t(({row:e})=>[a(he,{row:e.data,table:l(y)},null,8,["row","table"])])}:void 0]),1032,["columns","placeholder-count"])],512),[[R,!l(M)]])]),_:1})}}};export{Me as default}; diff --git a/public/build/assets/Index.28c08e99.js b/public/build/assets/Index.28c08e99.js new file mode 100644 index 00000000..902ef36d --- /dev/null +++ b/public/build/assets/Index.28c08e99.js @@ -0,0 +1 @@ +var ge=Object.defineProperty,he=Object.defineProperties;var Ce=Object.getOwnPropertyDescriptors;var G=Object.getOwnPropertySymbols;var be=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable;var W=(r,s,u)=>s in r?ge(r,s,{enumerable:!0,configurable:!0,writable:!0,value:u}):r[s]=u,O=(r,s)=>{for(var u in s||(s={}))be.call(s,u)&&W(r,u,s[u]);if(G)for(var u of G(s))xe.call(s,u)&&W(r,u,s[u]);return r},q=(r,s)=>he(r,Ce(s));import{o as m,e as ve,h as c,m as y,J,G as Be,aN as Ee,ah as ke,r as o,l as _,w as t,u as a,f as l,i as b,t as g,j as I,B as M,a0 as we,k as F,aR as Se,aS as De,D as Ie,q as j,ag as X,V as K,x as U}from"./vendor.01d0adc5.js";import{u as Q}from"./expense.922cf502.js";import{u as $e}from"./category.5096ca4e.js";import{j as Y,u as Fe,e as ee,g as v,b as Ve}from"./main.7517962b.js";const Pe={width:"110",height:"110",viewBox:"0 0 110 110",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Le={props:{primaryFillColor:{type:String,default:"fill-primary-500"},secondaryFillColor:{type:String,default:"fill-gray-600"}},setup(r){return(s,u)=>(m(),ve("svg",Pe,[c("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M55 13.75C24.6245 13.75 0 22.9848 0 34.375C0 45.7652 24.6245 55 55 55C85.3755 55 110 45.7652 110 34.375C110 22.9848 85.3755 13.75 55 13.75ZM55 15.4688C86.8708 15.4688 108.281 25.245 108.281 34.375C108.281 43.505 86.8708 53.2812 55 53.2812C23.1292 53.2812 1.71875 43.505 1.71875 34.375C1.71875 25.245 23.1292 15.4688 55 15.4688Z",class:y(r.secondaryFillColor)},null,2),c("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M54.9999 1.71875C66.0842 1.71875 75.7452 7.92172 80.697 17.038L82.732 17.2081C77.6737 7.01078 67.1549 0 54.9999 0C42.7985 0 32.2454 7.06406 27.2095 17.3267L29.2479 17.1411C34.1824 7.96812 43.8745 1.71875 54.9999 1.71875Z",class:y(r.primaryFillColor)},null,2),c("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M55 96.25C40.7619 96.25 25.7812 99.3283 25.7812 103.125C25.7812 106.922 40.7619 110 55 110C69.2381 110 84.2188 106.922 84.2188 103.125C84.2188 99.3283 69.2381 96.25 55 96.25ZM55 97.9688C70.4602 97.9688 81.5959 101.317 82.4811 103.125C81.5959 104.933 70.4602 108.281 55 108.281C39.5398 108.281 28.4041 104.933 27.5189 103.125C28.4041 101.317 39.5398 97.9688 55 97.9688Z",class:y(r.primaryFillColor)},null,2),c("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M27.4756 103.328L25.8049 102.922L41.2737 39.3286L42.9443 39.7342L27.4756 103.328Z",class:y(r.primaryFillColor)},null,2),c("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M82.5247 103.328L67.0559 39.7342L68.7265 39.3286L84.1953 102.922L82.5247 103.328Z",class:y(r.primaryFillColor)},null,2),c("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M68.75 39.5312C68.75 42.3792 62.5934 44.6875 55 44.6875C47.4066 44.6875 41.25 42.3792 41.25 39.5312C41.25 36.6833 47.4066 34.375 55 34.375C62.5934 34.375 68.75 36.6833 68.75 39.5312Z",class:y(r.secondaryFillColor)},null,2)]))}},Ne={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(r){const s=r,u=Y();Fe();const{t:B}=J(),E=Q(),w=Be();Ee();const x=ee();ke("utils");function d(h){u.openDialog({title:B("general.are_you_sure"),message:B("expenses.confirm_delete",1),yesLabel:B("general.ok"),noLabel:B("general.cancel"),variant:"danger",size:"lg",hideNoButton:!1}).then(p=>{p&&E.deleteExpense({ids:[h]}).then(C=>{C&&s.loadData&&s.loadData()})})}return(h,p)=>{const C=o("BaseIcon"),S=o("BaseButton"),k=o("BaseDropdownItem"),V=o("router-link"),P=o("BaseDropdown");return m(),_(P,null,{activator:t(()=>[a(w).name==="expenses.view"?(m(),_(S,{key:0,variant:"primary"},{default:t(()=>[l(C,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(m(),_(C,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:t(()=>[a(x).hasAbilities(a(v).EDIT_EXPENSE)?(m(),_(V,{key:0,to:`/admin/expenses/${r.row.id}/edit`},{default:t(()=>[l(k,null,{default:t(()=>[l(C,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),b(" "+g(h.$t("general.edit")),1)]),_:1})]),_:1},8,["to"])):I("",!0),a(x).hasAbilities(a(v).DELETE_EXPENSE)?(m(),_(k,{key:1,onClick:p[0]||(p[0]=Z=>d(r.row.id))},{default:t(()=>[l(C,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),b(" "+g(h.$t("general.delete")),1)]),_:1})):I("",!0)]),_:1})}}},Ae=c("div",{class:"hidden w-8 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"1.5rem"}},null,-1),Te={class:"relative table-container"},Me={class:"relative flex items-center justify-end h-5"},je={class:"flex text-sm font-medium cursor-pointer select-none text-primary-400"},Xe={class:"absolute items-center left-6 top-2.5 select-none"},Ue={class:"relative block"},Ze={class:"notes"},Re={class:"truncate note w-60"},qe={setup(r){Ve();const s=Q(),u=Y(),B=$e(),E=ee();let w=M(!0),x=M(null);const d=we({expense_category_id:"",from_date:"",to_date:"",customer_id:""}),{t:h}=J();let p=M(null);const C=F(()=>!s.totalExpenses&&!w.value),S=F({get:()=>s.selectedExpenses,set:n=>s.selectExpense(n)}),k=F({get:()=>s.selectAllField,set:n=>s.setSelectAllState(n)}),V=F(()=>[{key:"status",thClass:"extra w-10",tdClass:"font-medium text-gray-900",placeholderClass:"w-10",sortable:!1},{key:"expense_date",label:"Date",thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"name",label:"Category",thClass:"extra",tdClass:"cursor-pointer font-medium text-primary-500"},{key:"user_name",label:"Customer"},{key:"notes",label:"Note"},{key:"amount",label:"Amount"},{key:"actions",sortable:!1,tdClass:"text-right text-sm font-medium"}]);Se(d,()=>{te()},{debounce:500}),De(()=>{s.selectAllField&&s.selectAllExpenses()}),Ie(()=>{B.fetchCategories({limit:"all"})});async function P(n){return(await B.fetchCategories({search:n})).data.data}async function Z({page:n,filter:i,sort:D}){let N=q(O({},d),{orderByField:D.fieldName||"created_at",orderBy:D.order||"desc",page:n});w.value=!0;let f=await s.fetchExpenses(N);return w.value=!1,{data:f.data.data,pagination:{data:f.data.data,totalPages:f.data.meta.last_page,currentPage:n,totalCount:f.data.meta.total,limit:10}}}function L(){p.value&&p.value.refresh()}function te(){L()}function R(){d.expense_category_id="",d.from_date="",d.to_date="",d.customer_id=""}function ae(){x.value&&R(),x.value=!x.value}function le(){return E.hasAbilities([v.DELETE_EXPENSE,v.EDIT_EXPENSE])}function se(){u.openDialog({title:h("general.are_you_sure"),message:h("expenses.confirm_delete",2),yesLabel:h("general.ok"),noLabel:h("general.cancel"),variant:"danger",size:"lg",hideNoButton:!1}).then(n=>{n&&s.deleteMultipleExpenses().then(i=>{i.data&&L()})})}return(n,i)=>{const D=o("BaseBreadcrumbItem"),N=o("BaseBreadcrumb"),f=o("BaseIcon"),A=o("BaseButton"),ne=o("BasePageHeader"),oe=o("BaseCustomerSelectInput"),$=o("BaseInputGroup"),re=o("BaseMultiselect"),z=o("BaseDatePicker"),ie=o("BaseFilterWrapper"),de=o("BaseEmptyPlaceholder"),ue=o("BaseDropdownItem"),ce=o("BaseDropdown"),H=o("BaseCheckbox"),me=o("router-link"),pe=o("BaseFormatMoney"),fe=o("BaseText"),_e=o("BaseTable"),ye=o("BasePage");return m(),_(ye,null,{default:t(()=>[l(ne,{title:n.$t("expenses.title")},{actions:t(()=>[j(l(A,{variant:"primary-outline",onClick:ae},{right:t(e=>[a(x)?(m(),_(f,{key:1,name:"XIcon",class:y(e.class)},null,8,["class"])):(m(),_(f,{key:0,name:"FilterIcon",class:y(e.class)},null,8,["class"]))]),default:t(()=>[b(g(n.$t("general.filter"))+" ",1)]),_:1},512),[[X,a(s).totalExpenses]]),a(E).hasAbilities(a(v).CREATE_EXPENSE)?(m(),_(A,{key:0,class:"ml-4",variant:"primary",onClick:i[0]||(i[0]=e=>n.$router.push("expenses/create"))},{left:t(e=>[l(f,{name:"PlusIcon",class:y(e.class)},null,8,["class"])]),default:t(()=>[b(" "+g(n.$t("expenses.add_expense")),1)]),_:1})):I("",!0)]),default:t(()=>[l(N,null,{default:t(()=>[l(D,{title:n.$t("general.home"),to:"dashboard"},null,8,["title"]),l(D,{title:n.$tc("expenses.expense",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),l(ie,{show:a(x),class:"mt-5",onClear:R},{default:t(()=>[l($,{label:n.$t("expenses.customer")},{default:t(()=>[l(oe,{modelValue:a(d).customer_id,"onUpdate:modelValue":i[1]||(i[1]=e=>a(d).customer_id=e),placeholder:n.$t("customers.type_or_click"),"value-prop":"id",label:"name"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l($,{label:n.$t("expenses.category")},{default:t(()=>[l(re,{modelValue:a(d).expense_category_id,"onUpdate:modelValue":i[2]||(i[2]=e=>a(d).expense_category_id=e),"value-prop":"id",label:"name","track-by":"name","filter-results":!1,"resolve-on-load":"",delay:500,options:P,searchable:"",placeholder:n.$t("expenses.categories.select_a_category")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l($,{label:n.$t("expenses.from_date")},{default:t(()=>[l(z,{modelValue:a(d).from_date,"onUpdate:modelValue":i[3]||(i[3]=e=>a(d).from_date=e),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"]),Ae,l($,{label:n.$t("expenses.to_date")},{default:t(()=>[l(z,{modelValue:a(d).to_date,"onUpdate:modelValue":i[4]||(i[4]=e=>a(d).to_date=e),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["show"]),j(l(de,{title:n.$t("expenses.no_expenses"),description:n.$t("expenses.list_of_expenses")},K({default:t(()=>[l(Le,{class:"mt-5 mb-4"})]),_:2},[a(E).hasAbilities(a(v).CREATE_EXPENSE)?{name:"actions",fn:t(()=>[l(A,{variant:"primary-outline",onClick:i[5]||(i[5]=e=>n.$router.push("/admin/expenses/create"))},{left:t(e=>[l(f,{name:"PlusIcon",class:y(e.class)},null,8,["class"])]),default:t(()=>[b(" "+g(n.$t("expenses.add_new_expense")),1)]),_:1})])}:void 0]),1032,["title","description"]),[[X,a(C)]]),j(c("div",Te,[c("div",Me,[a(s).selectedExpenses.length&&a(E).hasAbilities(a(v).DELETE_EXPENSE)?(m(),_(ce,{key:0},{activator:t(()=>[c("span",je,[b(g(n.$t("general.actions"))+" ",1),l(f,{name:"ChevronDownIcon"})])]),default:t(()=>[a(E).hasAbilities(a(v).DELETE_EXPENSE)?(m(),_(ue,{key:0,onClick:se},{default:t(()=>[l(f,{name:"TrashIcon",class:"h-5 mr-3 text-gray-600"}),b(" "+g(n.$t("general.delete")),1)]),_:1})):I("",!0)]),_:1})):I("",!0)]),l(_e,{ref:(e,T)=>{T.tableComponent=e,U(p)?p.value=e:p=e},data:Z,columns:a(V),class:"mt-3"},K({header:t(()=>[c("div",Xe,[l(H,{modelValue:a(k),"onUpdate:modelValue":i[6]||(i[6]=e=>U(k)?k.value=e:null),variant:"primary",onChange:a(s).selectAllExpenses},null,8,["modelValue","onChange"])])]),"cell-status":t(({row:e})=>[c("div",Ue,[l(H,{id:e.id,modelValue:a(S),"onUpdate:modelValue":i[7]||(i[7]=T=>U(S)?S.value=T:null),value:e.data.id,variant:"primary"},null,8,["id","modelValue","value"])])]),"cell-name":t(({row:e})=>[l(me,{to:{path:`expenses/${e.data.id}/edit`},class:"font-medium text-primary-500"},{default:t(()=>[b(g(e.data.expense_category.name),1)]),_:2},1032,["to"])]),"cell-amount":t(({row:e})=>[l(pe,{amount:e.data.amount,currency:e.data.currency},null,8,["amount","currency"])]),"cell-expense_date":t(({row:e})=>[b(g(e.data.formatted_expense_date),1)]),"cell-user_name":t(({row:e})=>[l(fe,{text:e.data.customer?e.data.customer.name:"-",length:30},null,8,["text"])]),"cell-notes":t(({row:e})=>[c("div",Ze,[c("div",Re,g(e.data.notes?e.data.notes:"-"),1)])]),_:2},[le()?{name:"cell-actions",fn:t(({row:e})=>[l(Ne,{row:e.data,table:a(p),"load-data":L},null,8,["row","table"])])}:void 0]),1032,["columns"])],512),[[X,!a(C)]])]),_:1})}}};export{qe as default}; diff --git a/public/build/assets/Index.31008e6e.js b/public/build/assets/Index.31008e6e.js new file mode 100644 index 00000000..1e817c26 --- /dev/null +++ b/public/build/assets/Index.31008e6e.js @@ -0,0 +1 @@ +import{J as K,ah as Q,G as Y,B as b,a0 as Z,k as I,aR as ee,r as s,o as B,l as y,w as a,f as t,q as k,ag as V,u as n,m as F,i,t as u,j as te,h as x}from"./vendor.01d0adc5.js";import{u as ae}from"./invoice.0b6b1112.js";import oe from"./BaseTable.524bf9ce.js";import{u as se}from"./global.1a4e4b86.js";import{_ as ne}from"./MoonwalkerIcon.ab503573.js";import"./auth.b209127f.js";import"./main.7517962b.js";const le=x("div",{class:"hidden w-8 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"1.5rem"}},null,-1),re={class:"relative table-container"},ve={setup(ce){const{t:d}=K();Q("utils"),Y();const D=b(null);let g=b(!0),m=b(!1);const P=b(["DRAFT","DUE","SENT","VIEWED","OVERDUE","COMPLETED"]),o=Z({status:"",from_date:"",to_date:"",invoice_number:""}),p=ae(),h=se();I(()=>h.currency);const j=I(()=>[{key:"invoice_date",label:d("invoices.date"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"invoice_number",label:d("invoices.number")},{key:"status",label:d("invoices.status")},{key:"paid_status",label:d("invoices.paid_status")},{key:"due_amount",label:d("dashboard.recent_invoices_card.amount_due")},{key:"actions",thClass:"text-right",tdClass:"text-right text-sm font-medium",sortable:!1}]),$=I(()=>!p.totalInvoices&&!g.value);ee(o,()=>{T()},{debounce:500});function N(){D.value.refresh()}function T(){N()}function S(){o.status="",o.from_date="",o.to_date="",o.invoice_number=""}function U(){m.value&&S(),m.value=!m.value}async function H({page:l,sort:r}){let f={status:o.status,invoice_number:o.invoice_number,from_date:o.from_date,to_date:o.to_date,orderByField:r.fieldName||"created_at",orderBy:r.order||"desc",page:l};g.value=!0;let _=await p.fetchInvoices(f,h.companySlug);return g.value=!1,{data:_.data.data,pagination:{totalPages:_.data.meta.last_page,currentPage:l,totalCount:_.data.meta.total,limit:10}}}return(l,r)=>{const f=s("BaseBreadcrumbItem"),_=s("BaseBreadcrumb"),c=s("BaseIcon"),G=s("BaseButton"),M=s("BasePageHeader"),R=s("BaseSelectInput"),v=s("BaseInputGroup"),W=s("BaseInput"),w=s("BaseDatePicker"),z=s("BaseFilterWrapper"),O=s("BaseEmptyPlaceholder"),C=s("router-link"),q=s("BaseFormatMoney"),E=s("BaseInvoiceStatusBadge"),A=s("BaseDropdownItem"),J=s("BaseDropdown"),L=s("BasePage");return B(),y(L,null,{default:a(()=>[t(M,{title:l.$t("invoices.title")},{actions:a(()=>[k(t(G,{variant:"primary-outline",onClick:U},{right:a(e=>[n(m)?(B(),y(c,{key:1,name:"XIcon",class:F(e.class)},null,8,["class"])):(B(),y(c,{key:0,name:"FilterIcon",class:F(e.class)},null,8,["class"]))]),default:a(()=>[i(u(l.$t("general.filter"))+" ",1)]),_:1},512),[[V,n(p).totalInvoices]])]),default:a(()=>[t(_,null,{default:a(()=>[t(f,{title:l.$t("general.home"),to:`/${n(h).companySlug}/customer/dashboard`},null,8,["title","to"]),t(f,{title:l.$tc("invoices.invoice",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),k(t(z,{onClear:S},{default:a(()=>[t(v,{label:l.$t("invoices.status"),class:"px-3"},{default:a(()=>[t(R,{modelValue:n(o).status,"onUpdate:modelValue":r[0]||(r[0]=e=>n(o).status=e),options:P.value,searchable:"","allow-empty":!1,placeholder:l.$t("general.select_a_status")},null,8,["modelValue","options","placeholder"])]),_:1},8,["label"]),t(v,{label:l.$t("invoices.invoice_number"),color:"black-light",class:"px-3 mt-2"},{default:a(()=>[t(W,{modelValue:n(o).invoice_number,"onUpdate:modelValue":r[1]||(r[1]=e=>n(o).invoice_number=e)},{default:a(()=>[t(c,{name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}),t(c,{name:"HashtagIcon",class:"h-5 ml-3 text-gray-600"})]),_:1},8,["modelValue"])]),_:1},8,["label"]),t(v,{label:l.$t("general.from"),class:"px-3"},{default:a(()=>[t(w,{modelValue:n(o).from_date,"onUpdate:modelValue":r[2]||(r[2]=e=>n(o).from_date=e),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"]),le,t(v,{label:l.$t("general.to"),class:"px-3"},{default:a(()=>[t(w,{modelValue:n(o).to_date,"onUpdate:modelValue":r[3]||(r[3]=e=>n(o).to_date=e),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},512),[[V,n(m)]]),n($)?(B(),y(O,{key:0,title:l.$t("invoices.no_invoices"),description:l.$t("invoices.list_of_invoices")},{default:a(()=>[t(ne,{class:"mt-5 mb-4"})]),_:1},8,["title","description"])):te("",!0),k(x("div",re,[t(oe,{ref:(e,X)=>{X.table=e,D.value=e},data:H,columns:n(j),"placeholder-count":n(p).totalInvoices>=20?10:5,class:"mt-10"},{"cell-invoice_date":a(({row:e})=>[i(u(e.data.formatted_invoice_date),1)]),"cell-invoice_number":a(({row:e})=>[t(C,{to:{path:`invoices/${e.data.id}/view`},class:"font-medium text-primary-500"},{default:a(()=>[i(u(e.data.invoice_number),1)]),_:2},1032,["to"])]),"cell-due_amount":a(({row:e})=>[t(q,{amount:e.data.total,currency:e.data.customer.currency},null,8,["amount","currency"])]),"cell-status":a(({row:e})=>[t(E,{status:e.data.status,class:"px-3 py-1"},{default:a(()=>[i(u(e.data.status),1)]),_:2},1032,["status"])]),"cell-paid_status":a(({row:e})=>[t(E,{status:e.data.paid_status,class:"px-3 py-1"},{default:a(()=>[i(u(e.data.paid_status),1)]),_:2},1032,["status"])]),"cell-actions":a(({row:e})=>[t(J,null,{activator:a(()=>[t(c,{name:"DotsHorizontalIcon",class:"h-5 text-gray-500"})]),default:a(()=>[t(C,{to:`invoices/${e.data.id}/view`},{default:a(()=>[t(A,null,{default:a(()=>[t(c,{name:"EyeIcon",class:"h-5 mr-3 text-gray-600"}),i(" "+u(l.$t("general.view")),1)]),_:1})]),_:2},1032,["to"])]),_:2},1024)]),_:1},8,["columns","placeholder-count"])],512),[[V,!n($)]])]),_:1})}}};export{ve as default}; diff --git a/public/build/assets/Index.35c246e9.js b/public/build/assets/Index.35c246e9.js new file mode 100644 index 00000000..b65cc1c4 --- /dev/null +++ b/public/build/assets/Index.35c246e9.js @@ -0,0 +1 @@ +import{J as ve,ah as pe,B,aN as fe,a0 as be,k as F,aR as ge,aS as Be,r as i,o as I,l as h,w as l,f as t,q as D,ag as V,u as o,m as y,i as m,t as _,j as L,V as M,h as p,x as Ie}from"./vendor.01d0adc5.js";import{i as he,j as ye,u as ke,e as Ee,g as f}from"./main.7517962b.js";import{_ as Ce}from"./MoonwalkerIcon.ab503573.js";import{_ as De}from"./InvoiceIndexDropdown.eb2dfc3c.js";import{_ as Ve}from"./SendInvoiceModal.cd1e7282.js";import"./mail-driver.9433dcb0.js";const Te=p("div",{class:"hidden w-8 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"1.5rem"}},null,-1),Ae={class:"relative table-container"},$e={class:"relative flex items-center justify-between h-10 mt-5 list-none border-b-2 border-gray-200 border-solid"},Se={class:"flex text-sm font-medium cursor-pointer select-none text-primary-400"},Pe={class:"absolute items-center left-6 top-2.5 select-none"},we={class:"relative block"},Fe={class:"flex justify-between"},Me={setup(Ne){const c=he(),W=ye();ke();const{t:n}=ve();pe("$utils");const k=B(null),b=B(!1),G=B([{label:"Status",options:["DRAFT","DUE","SENT","VIEWED","OVERDUE","COMPLETED"]},{label:"Paid Status",options:["UNPAID","PAID","PARTIALLY_PAID"]},,]),T=B(!0),u=B("general.draft");fe();const E=Ee();let s=be({customer_id:"",status:"DRAFT",from_date:"",to_date:"",invoice_number:""});const N=F(()=>!c.invoiceTotalCount&&!T.value),A=F({get:()=>c.selectedInvoices,set:a=>c.selectInvoice(a)}),H=F(()=>[{key:"checkbox",thClass:"extra w-10",tdClass:"font-medium text-gray-900",placeholderClass:"w-10",sortable:!1},{key:"invoice_date",label:n("invoices.date"),thClass:"extra",tdClass:"font-medium"},{key:"invoice_number",label:n("invoices.number")},{key:"name",label:n("invoices.customer")},{key:"status",label:n("invoices.status")},{key:"due_amount",label:n("dashboard.recent_invoices_card.amount_due")},{key:"total",label:n("invoices.total"),tdClass:"font-medium text-gray-900"},{key:"actions",label:n("invoices.action"),tdClass:"text-right text-sm font-medium",thClass:"text-right",sortable:!1}]);ge(s,()=>{X()},{debounce:500}),Be(()=>{c.selectAllField&&c.selectAllInvoices()});function q(){return E.hasAbilities([f.DELETE_INVOICE,f.EDIT_INVOICE,f.VIEW_INVOICE,f.SEND_INVOICE])}async function z(a,r){s.status="",$()}function $(){k.value&&k.value.refresh()}async function Y({page:a,filter:r,sort:v}){let S={customer_id:s.customer_id,status:s.status,from_date:s.from_date,to_date:s.to_date,invoice_number:s.invoice_number,orderByField:v.fieldName||"created_at",orderBy:v.order||"desc",page:a};T.value=!0;let d=await c.fetchInvoices(S);return T.value=!1,{data:d.data.data,pagination:{totalPages:d.data.meta.last_page,currentPage:a,totalCount:d.data.meta.total,limit:10}}}function J(a){if(u.value==a.title)return!0;switch(u.value=a.title,a.title){case n("general.draft"):s.status="DRAFT";break;case n("general.sent"):s.status="SENT";break;case n("general.due"):s.status="DUE";break;default:s.status="";break}}function X(){c.$patch(a=>{a.selectedInvoices=[],a.selectAllField=!1}),$()}function U(){s.customer_id="",s.status="",s.from_date="",s.to_date="",s.invoice_number="",u.value=n("general.all")}async function K(){W.openDialog({title:n("general.are_you_sure"),message:n("invoices.confirm_delete"),yesLabel:n("general.ok"),noLabel:n("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async a=>{a&&await c.deleteMultipleInvoices().then(r=>{r.data.success&&($(),c.$patch(v=>{v.selectedInvoices=[],v.selectAllField=!1}))})})}function Q(){b.value&&U(),b.value=!b.value}function Z(a){switch(a){case"DRAFT":u.value=n("general.draft");break;case"SENT":u.value=n("general.sent");break;case"DUE":u.value=n("general.due");break;case"COMPLETED":u.value=n("invoices.completed");break;case"PAID":u.value=n("invoices.paid");break;case"UNPAID":u.value=n("invoices.unpaid");break;case"PARTIALLY_PAID":u.value=n("invoices.partially_paid");break;case"VIEWED":u.value=n("invoices.viewed");break;case"OVERDUE":u.value=n("invoices.overdue");break;default:u.value=n("general.all");break}}return(a,r)=>{const v=i("BaseBreadcrumbItem"),S=i("BaseBreadcrumb"),d=i("BaseIcon"),P=i("BaseButton"),R=i("router-link"),ee=i("BasePageHeader"),te=i("BaseCustomerSelectInput"),g=i("BaseInputGroup"),ae=i("BaseMultiselect"),O=i("BaseDatePicker"),le=i("BaseInput"),se=i("BaseFilterWrapper"),oe=i("BaseEmptyPlaceholder"),C=i("BaseTab"),ne=i("BaseTabGroup"),ie=i("BaseDropdownItem"),re=i("BaseDropdown"),j=i("BaseCheckbox"),ce=i("BaseText"),x=i("BaseFormatMoney"),ue=i("BaseInvoiceStatusBadge"),de=i("BasePaidStatusBadge"),me=i("BaseTable"),_e=i("BasePage");return I(),h(_e,null,{default:l(()=>[t(Ve),t(ee,{title:a.$t("invoices.title")},{actions:l(()=>[D(t(P,{variant:"primary-outline",onClick:Q},{right:l(e=>[b.value?(I(),h(d,{key:1,name:"XIcon",class:y(e.class)},null,8,["class"])):(I(),h(d,{key:0,name:"FilterIcon",class:y(e.class)},null,8,["class"]))]),default:l(()=>[m(_(a.$t("general.filter"))+" ",1)]),_:1},512),[[V,o(c).invoiceTotalCount]]),o(E).hasAbilities(o(f).CREATE_INVOICE)?(I(),h(R,{key:0,to:"invoices/create"},{default:l(()=>[t(P,{variant:"primary",class:"ml-4"},{left:l(e=>[t(d,{name:"PlusIcon",class:y(e.class)},null,8,["class"])]),default:l(()=>[m(" "+_(a.$t("invoices.new_invoice")),1)]),_:1})]),_:1})):L("",!0)]),default:l(()=>[t(S,null,{default:l(()=>[t(v,{title:a.$t("general.home"),to:"dashboard"},null,8,["title"]),t(v,{title:a.$tc("invoices.invoice",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),D(t(se,{"row-on-xl":!0,onClear:U},{default:l(()=>[t(g,{label:a.$tc("customers.customer",1)},{default:l(()=>[t(te,{modelValue:o(s).customer_id,"onUpdate:modelValue":r[0]||(r[0]=e=>o(s).customer_id=e),placeholder:a.$t("customers.type_or_click"),"value-prop":"id",label:"name"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(g,{label:a.$t("invoices.status")},{default:l(()=>[t(ae,{modelValue:o(s).status,"onUpdate:modelValue":[r[1]||(r[1]=e=>o(s).status=e),Z],groups:!0,options:G.value,searchable:"",placeholder:a.$t("general.select_a_status"),onRemove:r[2]||(r[2]=e=>z())},null,8,["modelValue","options","placeholder"])]),_:1},8,["label"]),t(g,{label:a.$t("general.from")},{default:l(()=>[t(O,{modelValue:o(s).from_date,"onUpdate:modelValue":r[3]||(r[3]=e=>o(s).from_date=e),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"]),Te,t(g,{label:a.$t("general.to"),class:"mt-2"},{default:l(()=>[t(O,{modelValue:o(s).to_date,"onUpdate:modelValue":r[4]||(r[4]=e=>o(s).to_date=e),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"]),t(g,{label:a.$t("invoices.invoice_number")},{default:l(()=>[t(le,{modelValue:o(s).invoice_number,"onUpdate:modelValue":r[5]||(r[5]=e=>o(s).invoice_number=e)},{left:l(e=>[t(d,{name:"HashtagIcon",class:y(e.class)},null,8,["class"])]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1},512),[[V,b.value]]),D(t(oe,{title:a.$t("invoices.no_invoices"),description:a.$t("invoices.list_of_invoices")},M({default:l(()=>[t(Ce,{class:"mt-5 mb-4"})]),_:2},[o(E).hasAbilities(o(f).CREATE_INVOICE)?{name:"actions",fn:l(()=>[t(P,{variant:"primary-outline",onClick:r[6]||(r[6]=e=>a.$router.push("/admin/invoices/create"))},{left:l(e=>[t(d,{name:"PlusIcon",class:y(e.class)},null,8,["class"])]),default:l(()=>[m(" "+_(a.$t("invoices.add_new_invoice")),1)]),_:1})])}:void 0]),1032,["title","description"]),[[V,o(N)]]),D(p("div",Ae,[p("div",$e,[t(ne,{class:"-mb-5",onChange:J},{default:l(()=>[t(C,{title:a.$t("general.draft"),filter:"DRAFT"},null,8,["title"]),t(C,{title:a.$t("general.due"),filter:"DUE"},null,8,["title"]),t(C,{title:a.$t("general.sent"),filter:"SENT"},null,8,["title"]),t(C,{title:a.$t("general.all"),filter:""},null,8,["title"])]),_:1}),o(c).selectedInvoices.length&&o(E).hasAbilities(o(f).DELETE_INVOICE)?(I(),h(re,{key:0,class:"absolute float-right"},{activator:l(()=>[p("span",Se,[m(_(a.$t("general.actions"))+" ",1),t(d,{name:"ChevronDownIcon"})])]),default:l(()=>[t(ie,{onClick:K},{default:l(()=>[t(d,{name:"TrashIcon",class:"mr-3 text-gray-600"}),m(" "+_(a.$t("general.delete")),1)]),_:1})]),_:1})):L("",!0)]),t(me,{ref:(e,w)=>{w.table=e,k.value=e},data:Y,columns:o(H),"placeholder-count":o(c).invoiceTotalCount>=20?10:5,class:"mt-10"},M({header:l(()=>[p("div",Pe,[t(j,{modelValue:o(c).selectAllField,"onUpdate:modelValue":r[7]||(r[7]=e=>o(c).selectAllField=e),variant:"primary",onChange:o(c).selectAllInvoices},null,8,["modelValue","onChange"])])]),"cell-checkbox":l(({row:e})=>[p("div",we,[t(j,{id:e.id,modelValue:o(A),"onUpdate:modelValue":r[8]||(r[8]=w=>Ie(A)?A.value=w:null),value:e.data.id},null,8,["id","modelValue","value"])])]),"cell-name":l(({row:e})=>[t(ce,{text:e.data.customer.name,length:30},null,8,["text"])]),"cell-invoice_number":l(({row:e})=>[t(R,{to:{path:`invoices/${e.data.id}/view`},class:"font-medium text-primary-500"},{default:l(()=>[m(_(e.data.invoice_number),1)]),_:2},1032,["to"])]),"cell-invoice_date":l(({row:e})=>[m(_(e.data.formatted_invoice_date),1)]),"cell-total":l(({row:e})=>[t(x,{amount:e.data.total,currency:e.data.customer.currency},null,8,["amount","currency"])]),"cell-status":l(({row:e})=>[t(ue,{status:e.data.status,class:"px-3 py-1"},{default:l(()=>[m(_(e.data.status),1)]),_:2},1032,["status"])]),"cell-due_amount":l(({row:e})=>[p("div",Fe,[t(x,{amount:e.data.due_amount,currency:e.data.currency},null,8,["amount","currency"]),t(de,{status:e.data.paid_status,class:"px-1 py-0.5 ml-2"},{default:l(()=>[m(_(e.data.paid_status),1)]),_:2},1032,["status"])])]),_:2},[q()?{name:"cell-actions",fn:l(({row:e})=>[t(De,{row:e.data,table:k.value},null,8,["row","table"])])}:void 0]),1032,["columns","placeholder-count"])],512),[[V,!o(N)]])]),_:1})}}};export{Me as default}; diff --git a/public/build/assets/Index.4b4c096d.js b/public/build/assets/Index.4b4c096d.js deleted file mode 100644 index 67dc4b5f..00000000 --- a/public/build/assets/Index.4b4c096d.js +++ /dev/null @@ -1 +0,0 @@ -var ge=Object.defineProperty,ye=Object.defineProperties;var ve=Object.getOwnPropertyDescriptors;var O=Object.getOwnPropertySymbols;var be=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable;var W=(d,s,c)=>s in d?ge(d,s,{enumerable:!0,configurable:!0,writable:!0,value:c}):d[s]=c,G=(d,s)=>{for(var c in s||(s={}))be.call(s,c)&&W(d,c,s[c]);if(O)for(var c of O(s))xe.call(s,c)&&W(d,c,s[c]);return d},q=(d,s)=>ye(d,ve(s));import{o as u,c as Ce,R as Ee,g as J,u as Be,C as ke,am as we,r as o,s as _,w as t,y as a,b as l,v,x as g,A as D,i as M,j as Se,k as I,aS as De,aT as $e,M as Ie,Z as U,al as X,z as A,a5 as K,t as b,a0 as Z}from"./vendor.e9042f2c.js";import{_ as Ae,i as Q,u as Ve,z as Y,d as ee,e as x,c as Pe,s as Le}from"./main.f55cd568.js";const Ne={},Fe={width:"110",height:"110",viewBox:"0 0 110 110",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Te=Ee('',6),Me=[Te];function Ue(d,s){return u(),Ce("svg",Fe,Me)}var Xe=Ae(Ne,[["render",Ue]]);const Ze={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(d){const s=d,c=Q();Ve();const{t:C}=J(),E=Y(),k=Be();ke();const y=ee();we("utils");function i(f){c.openDialog({title:C("general.are_you_sure"),message:C("expenses.confirm_delete",1),yesLabel:C("general.ok"),noLabel:C("general.cancel"),variant:"danger",size:"lg",hideNoButton:!1}).then(m=>{m&&E.deleteExpense({ids:[f]}).then(h=>{h&&s.loadData&&s.loadData()})})}return(f,m)=>{const h=o("BaseIcon"),w=o("BaseButton"),B=o("BaseDropdownItem"),V=o("router-link"),P=o("BaseDropdown");return u(),_(P,null,{activator:t(()=>[a(k).name==="expenses.view"?(u(),_(w,{key:0,variant:"primary"},{default:t(()=>[l(h,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(u(),_(h,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:t(()=>[a(y).hasAbilities(a(x).EDIT_EXPENSE)?(u(),_(V,{key:0,to:`/admin/expenses/${d.row.id}/edit`},{default:t(()=>[l(B,null,{default:t(()=>[l(h,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),v(" "+g(f.$t("general.edit")),1)]),_:1})]),_:1},8,["to"])):D("",!0),a(y).hasAbilities(a(x).DELETE_EXPENSE)?(u(),_(B,{key:1,onClick:m[0]||(m[0]=j=>i(d.row.id))},{default:t(()=>[l(h,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),v(" "+g(f.$t("general.delete")),1)]),_:1})):D("",!0)]),_:1})}}},je=b("div",{class:"hidden w-8 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"1.5rem"}},null,-1),ze={class:"relative table-container"},Re={class:"relative flex items-center justify-end h-5"},He={class:"flex text-sm font-medium cursor-pointer select-none text-primary-400"},Oe={class:"absolute items-center left-6 top-2.5 select-none"},We={class:"relative block"},Ge={class:"notes"},qe={class:"truncate note w-60"},Ye={setup(d){Pe();const s=Y(),c=Q(),C=Le(),E=ee();let k=M(!0),y=M(null);const i=Se({expense_category_id:"",from_date:"",to_date:"",customer_id:""}),{t:f}=J();let m=M(null);const h=I(()=>!s.totalExpenses&&!k.value),w=I({get:()=>s.selectedExpenses,set:n=>s.selectExpense(n)}),B=I({get:()=>s.selectAllField,set:n=>s.setSelectAllState(n)}),V=I(()=>[{key:"status",thClass:"extra w-10",tdClass:"font-medium text-gray-900",placeholderClass:"w-10",sortable:!1},{key:"expense_date",label:"Date",thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"name",label:"Category",thClass:"extra",tdClass:"cursor-pointer font-medium text-primary-500"},{key:"user_name",label:"Customer"},{key:"notes",label:"Note"},{key:"amount",label:"Amount"},{key:"actions",sortable:!1,tdClass:"text-right text-sm font-medium"}]);De(i,()=>{te()},{debounce:500}),$e(()=>{s.selectAllField&&s.selectAllExpenses()}),Ie(()=>{C.fetchCategories({limit:"all"})});async function P(n){return(await C.fetchCategories({search:n})).data.data}async function j({page:n,filter:r,sort:S}){let N=q(G({},i),{orderByField:S.fieldName||"created_at",orderBy:S.order||"desc",page:n});k.value=!0;let p=await s.fetchExpenses(N);return k.value=!1,{data:p.data.data,pagination:{data:p.data.data,totalPages:p.data.meta.last_page,currentPage:n,totalCount:p.data.meta.total,limit:10}}}function L(){m.value&&m.value.refresh()}function te(){L()}function z(){i.expense_category_id="",i.from_date="",i.to_date="",i.customer_id=""}function ae(){y.value&&z(),y.value=!y.value}function le(){return E.hasAbilities([x.DELETE_EXPENSE,x.EDIT_EXPENSE])}function se(){c.openDialog({title:f("general.are_you_sure"),message:f("expenses.confirm_delete",2),yesLabel:f("general.ok"),noLabel:f("general.cancel"),variant:"danger",size:"lg",hideNoButton:!1}).then(n=>{n&&s.deleteMultipleExpenses().then(r=>{r.data&&L()})})}return(n,r)=>{const S=o("BaseBreadcrumbItem"),N=o("BaseBreadcrumb"),p=o("BaseIcon"),F=o("BaseButton"),ne=o("BasePageHeader"),oe=o("BaseCustomerSelectInput"),$=o("BaseInputGroup"),re=o("BaseMultiselect"),R=o("BaseDatePicker"),ie=o("BaseFilterWrapper"),de=o("BaseEmptyPlaceholder"),ce=o("BaseDropdownItem"),ue=o("BaseDropdown"),H=o("BaseCheckbox"),me=o("router-link"),pe=o("BaseFormatMoney"),_e=o("BaseText"),fe=o("BaseTable"),he=o("BasePage");return u(),_(he,null,{default:t(()=>[l(ne,{title:n.$t("expenses.title")},{actions:t(()=>[U(l(F,{variant:"primary-outline",onClick:ae},{right:t(e=>[a(y)?(u(),_(p,{key:1,name:"XIcon",class:A(e.class)},null,8,["class"])):(u(),_(p,{key:0,name:"FilterIcon",class:A(e.class)},null,8,["class"]))]),default:t(()=>[v(g(n.$t("general.filter"))+" ",1)]),_:1},512),[[X,a(s).totalExpenses]]),a(E).hasAbilities(a(x).CREATE_EXPENSE)?(u(),_(F,{key:0,class:"ml-4",variant:"primary",onClick:r[0]||(r[0]=e=>n.$router.push("expenses/create"))},{left:t(e=>[l(p,{name:"PlusIcon",class:A(e.class)},null,8,["class"])]),default:t(()=>[v(" "+g(n.$t("expenses.add_expense")),1)]),_:1})):D("",!0)]),default:t(()=>[l(N,null,{default:t(()=>[l(S,{title:n.$t("general.home"),to:"dashboard"},null,8,["title"]),l(S,{title:n.$tc("expenses.expense",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),l(ie,{show:a(y),class:"mt-5",onClear:z},{default:t(()=>[l($,{label:n.$t("expenses.customer")},{default:t(()=>[l(oe,{modelValue:a(i).customer_id,"onUpdate:modelValue":r[1]||(r[1]=e=>a(i).customer_id=e),placeholder:n.$t("customers.type_or_click"),"value-prop":"id",label:"name"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l($,{label:n.$t("expenses.category")},{default:t(()=>[l(re,{modelValue:a(i).expense_category_id,"onUpdate:modelValue":r[2]||(r[2]=e=>a(i).expense_category_id=e),"value-prop":"id",label:"name","track-by":"name","filter-results":!1,"resolve-on-load":"",delay:500,options:P,searchable:"",placeholder:n.$t("expenses.categories.select_a_category")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l($,{label:n.$t("expenses.from_date")},{default:t(()=>[l(R,{modelValue:a(i).from_date,"onUpdate:modelValue":r[3]||(r[3]=e=>a(i).from_date=e),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"]),je,l($,{label:n.$t("expenses.to_date")},{default:t(()=>[l(R,{modelValue:a(i).to_date,"onUpdate:modelValue":r[4]||(r[4]=e=>a(i).to_date=e),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["show"]),U(l(de,{title:n.$t("expenses.no_expenses"),description:n.$t("expenses.list_of_expenses")},K({default:t(()=>[l(Xe,{class:"mt-5 mb-4"})]),_:2},[a(E).hasAbilities(a(x).CREATE_EXPENSE)?{name:"actions",fn:t(()=>[l(F,{variant:"primary-outline",onClick:r[5]||(r[5]=e=>n.$router.push("/admin/expenses/create"))},{left:t(e=>[l(p,{name:"PlusIcon",class:A(e.class)},null,8,["class"])]),default:t(()=>[v(" "+g(n.$t("expenses.add_new_expense")),1)]),_:1})])}:void 0]),1032,["title","description"]),[[X,a(h)]]),U(b("div",ze,[b("div",Re,[a(s).selectedExpenses.length&&a(E).hasAbilities(a(x).DELETE_EXPENSE)?(u(),_(ue,{key:0},{activator:t(()=>[b("span",He,[v(g(n.$t("general.actions"))+" ",1),l(p,{name:"ChevronDownIcon"})])]),default:t(()=>[a(E).hasAbilities(a(x).DELETE_EXPENSE)?(u(),_(ce,{key:0,onClick:se},{default:t(()=>[l(p,{name:"TrashIcon",class:"h-5 mr-3 text-gray-600"}),v(" "+g(n.$t("general.delete")),1)]),_:1})):D("",!0)]),_:1})):D("",!0)]),l(fe,{ref:(e,T)=>{T.tableComponent=e,Z(m)?m.value=e:m=e},data:j,columns:a(V),class:"mt-3"},K({header:t(()=>[b("div",Oe,[l(H,{modelValue:a(B),"onUpdate:modelValue":r[6]||(r[6]=e=>Z(B)?B.value=e:null),variant:"primary",onChange:a(s).selectAllExpenses},null,8,["modelValue","onChange"])])]),"cell-status":t(({row:e})=>[b("div",We,[l(H,{id:e.id,modelValue:a(w),"onUpdate:modelValue":r[7]||(r[7]=T=>Z(w)?w.value=T:null),value:e.data.id,variant:"primary"},null,8,["id","modelValue","value"])])]),"cell-name":t(({row:e})=>[l(me,{to:{path:`expenses/${e.data.id}/edit`},class:"font-medium text-primary-500"},{default:t(()=>[v(g(e.data.expense_category.name),1)]),_:2},1032,["to"])]),"cell-amount":t(({row:e})=>[l(pe,{amount:e.data.amount,currency:e.data.currency},null,8,["amount","currency"])]),"cell-user_name":t(({row:e})=>[l(_e,{text:e.data.customer?e.data.customer.name:"-",length:30},null,8,["text"])]),"cell-notes":t(({row:e})=>[b("div",Ge,[b("div",qe,g(e.data.notes?e.data.notes:"-"),1)])]),_:2},[le()?{name:"cell-actions",fn:t(({row:e})=>[l(Ze,{row:e.data,table:a(m),"load-data":L},null,8,["row","table"])])}:void 0]),1032,["columns"])],512),[[X,!a(h)]])]),_:1})}}};export{Ye as default}; diff --git a/public/build/assets/Index.505bc3b9.js b/public/build/assets/Index.505bc3b9.js deleted file mode 100644 index ebbc6cbc..00000000 --- a/public/build/assets/Index.505bc3b9.js +++ /dev/null @@ -1 +0,0 @@ -import{o as u,c as ce,R as ue,g as pe,i as $,j as _e,k as g,aS as ye,aT as fe,r as s,s as f,w as t,b as a,Z as H,al as U,y as n,z as B,v as C,x as c,A as I,a5 as Y,t as p,a0 as T}from"./vendor.e9042f2c.js";import{_ as Ce,o as he,c as ve,i as be,d as Be,e as h}from"./main.f55cd568.js";import{_ as ge,a as Le}from"./SendPaymentModal.da770177.js";const Ve={},Ae={width:"118",height:"110",viewBox:"0 0 118 110",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Pe=ue('',2),ke=[Pe];function Me(j,i){return u(),ce("svg",Ae,ke)}var Ee=Ce(Ve,[["render",Me]]);const $e={class:"relative table-container"},Ie={class:"relative flex items-center justify-end h-5"},Te={class:"flex text-sm font-medium cursor-pointer select-none text-primary-400"},Se={class:"absolute items-center left-6 top-2.5 select-none"},we={class:"relative block"},xe={setup(j){const{t:i}=pe();let v=$(!1),L=$(!0),_=$(null);const m=_e({customer:"",payment_mode:"",payment_number:""}),r=he();ve();const R=be(),V=Be(),S=g(()=>!r.paymentTotalCount&&!L.value),W=g(()=>[{key:"status",sortable:!1,thClass:"extra w-10",tdClass:"text-left text-sm font-medium extra"},{key:"payment_date",label:i("payments.date"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"payment_number",label:i("payments.payment_number")},{key:"name",label:i("payments.customer")},{key:"payment_mode",label:i("payments.payment_mode")},{key:"invoice_number",label:i("invoices.invoice_number")},{key:"amount",label:i("payments.amount")},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]),A=g({get:()=>r.selectedPayments,set:l=>r.selectPayment(l)}),P=g({get:()=>r.selectAllField,set:l=>r.setSelectAllState(l)});ye(m,()=>{X()},{debounce:500}),fe(()=>{r.selectAllField&&r.selectAllPayments()}),r.fetchPaymentModes({limit:"all"});async function z(l){return(await r.fetchPaymentModes({search:l})).data.data}function G(){return V.hasAbilities([h.DELETE_PAYMENT,h.EDIT_PAYMENT,h.VIEW_PAYMENT,h.SEND_PAYMENT])}async function O({page:l,filter:o,sort:b}){let k={customer_id:m.customer_id,payment_method_id:m.payment_mode!==null?m.payment_mode:"",payment_number:m.payment_number,orderByField:b.fieldName||"created_at",orderBy:b.order||"desc",page:l};L.value=!0;let d=await r.fetchPayments(k);return L.value=!1,{data:d.data.data,pagination:{totalPages:d.data.meta.last_page,currentPage:l,totalCount:d.data.meta.total,limit:10}}}function w(){_.value&&_.value.refresh()}function X(){w()}function F(){m.customer_id="",m.payment_mode="",m.payment_number=""}function q(){v.value&&F(),v.value=!v.value}function J(){R.openDialog({title:i("general.are_you_sure"),message:i("payments.confirm_delete",2),yesLabel:i("general.ok"),noLabel:i("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(l=>{l&&r.deleteMultiplePayments().then(o=>{o.data.success&&w()})})}return(l,o)=>{const b=s("BaseBreadcrumbItem"),k=s("BaseBreadcrumb"),d=s("BaseIcon"),M=s("BaseButton"),K=s("BasePageHeader"),Q=s("BaseCustomerSelectInput"),E=s("BaseInputGroup"),ee=s("BaseInput"),te=s("BaseMultiselect"),ae=s("BaseFilterWrapper"),le=s("BaseEmptyPlaceholder"),ne=s("BaseDropdownItem"),se=s("BaseDropdown"),D=s("BaseCheckbox"),oe=s("router-link"),re=s("BaseText"),me=s("BaseFormatMoney"),ie=s("BaseTable"),de=s("BasePage");return u(),f(de,{class:"payments"},{default:t(()=>[a(ge),a(K,{title:l.$t("payments.title")},{actions:t(()=>[H(a(M,{variant:"primary-outline",onClick:q},{right:t(e=>[n(v)?(u(),f(d,{key:1,name:"XIcon",class:B(e.class)},null,8,["class"])):(u(),f(d,{key:0,class:B(e.class),name:"FilterIcon"},null,8,["class"]))]),default:t(()=>[C(c(l.$t("general.filter"))+" ",1)]),_:1},512),[[U,n(r).paymentTotalCount]]),n(V).hasAbilities(n(h).CREATE_PAYMENT)?(u(),f(M,{key:0,variant:"primary",class:"ml-4",onClick:o[0]||(o[0]=e=>l.$router.push("/admin/payments/create"))},{left:t(e=>[a(d,{name:"PlusIcon",class:B(e.class)},null,8,["class"])]),default:t(()=>[C(" "+c(l.$t("payments.add_payment")),1)]),_:1})):I("",!0)]),default:t(()=>[a(k,null,{default:t(()=>[a(b,{title:l.$t("general.home"),to:"dashboard"},null,8,["title"]),a(b,{title:l.$tc("payments.payment",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),a(ae,{show:n(v),class:"mt-3",onClear:F},{default:t(()=>[a(E,{label:l.$t("payments.customer")},{default:t(()=>[a(Q,{modelValue:n(m).customer_id,"onUpdate:modelValue":o[1]||(o[1]=e=>n(m).customer_id=e),placeholder:l.$t("customers.type_or_click"),"value-prop":"id",label:"name"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(E,{label:l.$t("payments.payment_number")},{default:t(()=>[a(ee,{modelValue:n(m).payment_number,"onUpdate:modelValue":o[2]||(o[2]=e=>n(m).payment_number=e)},{left:t(e=>[a(d,{name:"HashtagIcon",class:B(e.class)},null,8,["class"])]),_:1},8,["modelValue"])]),_:1},8,["label"]),a(E,{label:l.$t("payments.payment_mode")},{default:t(()=>[a(te,{modelValue:n(m).payment_mode,"onUpdate:modelValue":o[3]||(o[3]=e=>n(m).payment_mode=e),"value-prop":"id","track-by":"name","filter-results":!1,label:"name","resolve-on-load":"",delay:500,searchable:"",options:z},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["show"]),n(S)?(u(),f(le,{key:0,title:l.$t("payments.no_payments"),description:l.$t("payments.list_of_payments")},Y({default:t(()=>[a(Ee,{class:"mt-5 mb-4"})]),_:2},[n(V).hasAbilities(n(h).CREATE_PAYMENT)?{name:"actions",fn:t(()=>[a(M,{variant:"primary-outline",onClick:o[4]||(o[4]=e=>l.$router.push("/admin/payments/create"))},{left:t(e=>[a(d,{name:"PlusIcon",class:B(e.class)},null,8,["class"])]),default:t(()=>[C(" "+c(l.$t("payments.add_new_payment")),1)]),_:1})])}:void 0]),1032,["title","description"])):I("",!0),H(p("div",$e,[p("div",Ie,[n(r).selectedPayments.length?(u(),f(se,{key:0},{activator:t(()=>[p("span",Te,[C(c(l.$t("general.actions"))+" ",1),a(d,{name:"ChevronDownIcon"})])]),default:t(()=>[a(ne,{onClick:J},{default:t(()=>[a(d,{name:"TrashIcon",class:"mr-3 text-gray-600"}),C(" "+c(l.$t("general.delete")),1)]),_:1})]),_:1})):I("",!0)]),a(ie,{ref:(e,y)=>{y.tableComponent=e,T(_)?_.value=e:_=e},data:O,columns:n(W),"placeholder-count":n(r).paymentTotalCount>=20?10:5,class:"mt-3"},Y({header:t(()=>[p("div",Se,[a(D,{modelValue:n(P),"onUpdate:modelValue":o[5]||(o[5]=e=>T(P)?P.value=e:null),variant:"primary",onChange:n(r).selectAllPayments},null,8,["modelValue","onChange"])])]),"cell-status":t(({row:e})=>[p("div",we,[a(D,{id:e.id,modelValue:n(A),"onUpdate:modelValue":o[6]||(o[6]=y=>T(A)?A.value=y:null),value:e.data.id,variant:"primary"},null,8,["id","modelValue","value"])])]),"cell-payment_number":t(({row:e})=>[a(oe,{to:{path:`payments/${e.data.id}/view`},class:"font-medium text-primary-500"},{default:t(()=>[C(c(e.data.payment_number),1)]),_:2},1032,["to"])]),"cell-name":t(({row:e})=>[a(re,{text:e.data.customer.name,length:30,tag:"span"},null,8,["text"])]),"cell-payment_mode":t(({row:e})=>[p("span",null,c(e.data.payment_method?e.data.payment_method.name:"-"),1)]),"cell-invoice_number":t(({row:e})=>{var y,N,x,Z;return[p("span",null,c(((N=(y=e==null?void 0:e.data)==null?void 0:y.invoice)==null?void 0:N.invoice_number)?(Z=(x=e==null?void 0:e.data)==null?void 0:x.invoice)==null?void 0:Z.invoice_number:"-"),1)]}),"cell-amount":t(({row:e})=>[a(me,{amount:e.data.amount,currency:e.data.customer.currency},null,8,["amount","currency"])]),_:2},[G()?{name:"cell-actions",fn:t(({row:e})=>[a(Le,{row:e.data,table:n(_)},null,8,["row","table"])])}:void 0]),1032,["columns","placeholder-count"])],512),[[U,!n(S)]])]),_:1})}}};export{xe as default}; diff --git a/public/build/assets/Index.591593fe.js b/public/build/assets/Index.591593fe.js deleted file mode 100644 index 6355d26e..00000000 --- a/public/build/assets/Index.591593fe.js +++ /dev/null @@ -1 +0,0 @@ -import{g as R,u as oe,C as G,am as re,r as o,o as p,s as f,w as t,y as n,b as a,v as g,x as d,i as b,j as ue,k as D,D as ie,M as ce,aT as de,t as B,Z as T,al as z,z as V,A as E,a5 as me,a0 as H}from"./vendor.e9042f2c.js";import{i as O,u as W,d as X,A as Z}from"./main.f55cd568.js";import{A as pe}from"./AstronautIcon.52e0dffc.js";const fe={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(U){const C=U,u=O();W();const{t:_}=R();X();const y=oe();G();const k=Z();re("utils");function m(i){u.openDialog({title:_("general.are_you_sure"),message:_("users.confirm_delete",1),yesLabel:_("general.ok"),noLabel:_("general.cancel"),variant:"danger",size:"lg",hideNoButton:!1}).then(l=>{l&&k.deleteUser({ids:[i]}).then(h=>{h&&C.loadData&&C.loadData()})})}return(i,l)=>{const h=o("BaseIcon"),$=o("BaseButton"),v=o("BaseDropdownItem"),w=o("router-link"),x=o("BaseDropdown");return p(),f(x,null,{activator:t(()=>[n(y).name==="users.view"?(p(),f($,{key:0,variant:"primary"},{default:t(()=>[a(h,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(p(),f(h,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:t(()=>[a(w,{to:`/admin/users/${U.row.id}/edit`},{default:t(()=>[a(v,null,{default:t(()=>[a(h,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),g(" "+d(i.$t("general.edit")),1)]),_:1})]),_:1},8,["to"]),a(v,{onClick:l[0]||(l[0]=S=>m(U.row.id))},{default:t(()=>[a(h,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),g(" "+d(i.$t("general.delete")),1)]),_:1})]),_:1})}}},_e={class:"flex items-center justify-end space-x-5"},he={class:"relative table-container"},ge={class:"relative flex items-center justify-end h-5 border-gray-200 border-solid"},Be={class:"flex text-sm font-medium cursor-pointer select-none text-primary-400"},ye={class:"absolute z-10 items-center left-6 top-2.5 select-none"},ve={class:"custom-control custom-checkbox"},Ie={setup(U){W();const C=O(),u=Z(),_=X();G();let y=b(!1),k=b(!0);b(null),b("created_at"),b(!1);const{t:m}=R();let i=b(null),l=ue({name:"",email:"",phone:""});const h=D(()=>[{key:"status",thClass:"extra",tdClass:"font-medium text-gray-900",sortable:!1},{key:"name",label:m("users.name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"email",label:"Email"},{key:"phone",label:m("users.phone")},{key:"created_at",label:m("users.added_on")},{key:"actions",tdClass:"text-right text-sm font-medium",sortable:!1}]),$=D(()=>!u.totalUsers&&!k.value),v=D({get:()=>u.selectedUsers,set:s=>u.selectUser(s)}),w=D({get:()=>u.selectAllField,set:s=>u.setSelectAllState(s)});ie(l,()=>{x()},{deep:!0}),ce(()=>{u.fetchUsers(),u.fetchRoles()}),de(()=>{u.selectAllField&&u.selectAllUsers()});function x(){S()}function S(){i.value&&i.value.refresh()}async function q({page:s,filter:r,sort:I}){let F={display_name:l.name!==null?l.name:"",phone:l.phone!==null?l.phone:"",email:l.email!==null?l.email:"",orderByField:I.fieldName||"created_at",orderBy:I.order||"desc",page:s};k.value=!0;let c=await u.fetchUsers(F);return k.value=!1,{data:c.data.data,pagination:{totalPages:c.data.meta.last_page,currentPage:s,totalCount:c.data.meta.total,limit:10}}}function L(){l.name="",l.email="",l.phone=null}function J(){y.value&&L(),y.value=!y.value}function K(){C.openDialog({title:m("general.are_you_sure"),message:m("users.confirm_delete",2),yesLabel:m("general.ok"),noLabel:m("general.cancel"),variant:"danger",size:"lg",hideNoButton:!1}).then(s=>{s&&u.deleteMultipleUsers().then(r=>{r.data.success&&i.value&&i.value.refresh()})})}return(s,r)=>{const I=o("BaseBreadcrumbItem"),F=o("BaseBreadcrumb"),c=o("BaseIcon"),A=o("BaseButton"),Q=o("BasePageHeader"),P=o("BaseInput"),j=o("BaseInputGroup"),Y=o("BaseFilterWrapper"),ee=o("BaseEmptyPlaceholder"),te=o("BaseDropdownItem"),ae=o("BaseDropdown"),M=o("BaseCheckbox"),se=o("router-link"),le=o("BaseTable"),ne=o("BasePage");return p(),f(ne,null,{default:t(()=>[a(Q,{title:s.$t("users.title")},{actions:t(()=>[B("div",_e,[T(a(A,{variant:"primary-outline",onClick:J},{right:t(e=>[n(y)?(p(),f(c,{key:1,name:"XIcon",class:V(e.class)},null,8,["class"])):(p(),f(c,{key:0,name:"FilterIcon",class:V(e.class)},null,8,["class"]))]),default:t(()=>[g(d(s.$t("general.filter"))+" ",1)]),_:1},512),[[z,n(u).totalUsers]]),n(_).currentUser.is_owner?(p(),f(A,{key:0,onClick:r[0]||(r[0]=e=>s.$router.push("users/create"))},{left:t(e=>[a(c,{name:"PlusIcon",class:V(e.class),"aria-hidden":"true"},null,8,["class"])]),default:t(()=>[g(" "+d(s.$t("users.add_user")),1)]),_:1})):E("",!0)])]),default:t(()=>[a(F,null,{default:t(()=>[a(I,{title:s.$t("general.home"),to:"dashboard"},null,8,["title"]),a(I,{title:s.$tc("users.title",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),a(Y,{show:n(y),class:"mt-3",onClear:L},{default:t(()=>[a(j,{label:s.$tc("users.name"),class:"flex-1 mt-2 mr-4"},{default:t(()=>[a(P,{modelValue:n(l).name,"onUpdate:modelValue":r[1]||(r[1]=e=>n(l).name=e),type:"text",name:"name",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),a(j,{label:s.$tc("users.email"),class:"flex-1 mt-2 mr-4"},{default:t(()=>[a(P,{modelValue:n(l).email,"onUpdate:modelValue":r[2]||(r[2]=e=>n(l).email=e),type:"text",name:"email",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),a(j,{class:"flex-1 mt-2",label:s.$tc("users.phone")},{default:t(()=>[a(P,{modelValue:n(l).phone,"onUpdate:modelValue":r[3]||(r[3]=e=>n(l).phone=e),type:"text",name:"phone",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["show"]),T(a(ee,{title:s.$t("users.no_users"),description:s.$t("users.list_of_users")},{actions:t(()=>[n(_).currentUser.is_owner?(p(),f(A,{key:0,variant:"primary-outline",onClick:r[4]||(r[4]=e=>s.$router.push("/admin/users/create"))},{left:t(e=>[a(c,{name:"PlusIcon",class:V(e.class)},null,8,["class"])]),default:t(()=>[g(" "+d(s.$t("users.add_user")),1)]),_:1})):E("",!0)]),default:t(()=>[a(pe,{class:"mt-5 mb-4"})]),_:1},8,["title","description"]),[[z,n($)]]),T(B("div",he,[B("div",ge,[n(u).selectedUsers.length?(p(),f(ae,{key:0},{activator:t(()=>[B("span",Be,[g(d(s.$t("general.actions"))+" ",1),a(c,{name:"ChevronDownIcon",class:"h-5"})])]),default:t(()=>[a(te,{onClick:K},{default:t(()=>[a(c,{name:"TrashIcon",class:"h-5 mr-3 text-gray-600"}),g(" "+d(s.$t("general.delete")),1)]),_:1})]),_:1})):E("",!0)]),a(le,{ref:(e,N)=>{N.table=e,H(i)?i.value=e:i=e},data:q,columns:n(h),class:"mt-3"},me({header:t(()=>[B("div",ye,[a(M,{modelValue:n(w),"onUpdate:modelValue":r[5]||(r[5]=e=>H(w)?w.value=e:null),variant:"primary",onChange:n(u).selectAllUsers},null,8,["modelValue","onChange"])])]),"cell-status":t(({row:e})=>[B("div",ve,[a(M,{id:e.data.id,modelValue:n(v),"onUpdate:modelValue":r[6]||(r[6]=N=>H(v)?v.value=N:null),value:e.data.id,variant:"primary"},null,8,["id","modelValue","value"])])]),"cell-name":t(({row:e})=>[a(se,{to:{path:`users/${e.data.id}/edit`},class:"font-medium text-primary-500"},{default:t(()=>[g(d(e.data.name),1)]),_:2},1032,["to"])]),"cell-phone":t(({row:e})=>[B("span",null,d(e.data.phone?e.data.phone:"-"),1)]),"cell-created_at":t(({row:e})=>[B("span",null,d(e.data.formatted_created_at),1)]),_:2},[n(_).currentUser.is_owner?{name:"cell-actions",fn:t(({row:e})=>[a(fe,{row:e.data,table:n(i),"load-data":S},null,8,["row","table"])])}:void 0]),1032,["columns"])],512),[[z,!n($)]])]),_:1})}}};export{Ie as default}; diff --git a/public/build/assets/Index.6ad728c1.js b/public/build/assets/Index.6ad728c1.js deleted file mode 100644 index 546bd50f..00000000 --- a/public/build/assets/Index.6ad728c1.js +++ /dev/null @@ -1 +0,0 @@ -import{i as b,g as fe,C as pe,j as ge,k,aS as be,aT as Ie,r,o as I,s as B,w as s,b as a,Z as R,al as V,y as o,z as $,v as m,x as _,A as j,a5 as q,t as p,a0 as Be}from"./vendor.e9042f2c.js";import{B as he,k as ye,i as Ce,u as ke,d as Re,e as h}from"./main.f55cd568.js";import{_ as Ve}from"./SendInvoiceModal.59d8474e.js";import{_ as $e}from"./RecurringInvoiceIndexDropdown.63452d24.js";import{M as Ee}from"./MoonwalkerIcon.a8d19439.js";const Ae=p("div",{class:"hidden w-8 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"1.5rem"}},null,-1),Se={class:"relative table-container"},Te={class:"relative flex items-center justify-between h-10 mt-5 list-none border-b-2 border-gray-200 border-solid"},Ne={class:"flex text-sm font-medium cursor-pointer select-none text-primary-400"},we={class:"absolute items-center left-6 top-2.5 select-none"},xe={class:"relative block"},Pe={setup(De){const c=he();ye();const H=Ce(),D=ke(),E=Re(),y=b(null),{t:i}=fe(),g=b(!1),F=b(["ACTIVE","ON_HOLD","ALL"]),A=b(!0),v=b("recurring-invoices.all");pe();let l=ge({customer_id:"",status:"ACTIVE",starts_at:"",to_date:""});const L=k(()=>!c.totalRecurringInvoices&&!A.value),S=k({get:()=>c.selectedRecurringInvoices,set:e=>c.selectRecurringInvoice(e)}),W=k(()=>[{key:"checkbox",thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"starts_at",label:i("recurring_invoices.starts_at"),thClass:"extra",tdClass:"font-medium"},{key:"customer",label:i("invoices.customer")},{key:"frequency",label:i("recurring_invoices.frequency.title")},{key:"status",label:i("invoices.status")},{key:"total",label:i("invoices.total")},{key:"actions",label:i("recurring_invoices.action"),tdClass:"text-right text-sm font-medium",thClass:"text-right",sortable:!1}]);be(l,()=>{Q()},{debounce:500}),Ie(()=>{c.selectAllField&&c.selectAllRecurringInvoices()});const z=k(()=>F.value.findIndex(e=>e===l.status));function X(){return E.hasAbilities([h.DELETE_RECURRING_INVOICE,h.EDIT_RECURRING_INVOICE,h.VIEW_RECURRING_INVOICE])}function Z(e){const n=c.frequencies.find(u=>u.value===e);return n?n.label:`CUSTOM: ${e}`}function T(){y.value&&y.value.refresh()}async function J({page:e,filter:n,sort:u}){let f={customer_id:l.customer_id,status:l.status,from_date:l.from_date,to_date:l.to_date,orderByField:u.fieldName||"created_at",orderBy:u.order||"desc",page:e};A.value=!0;let d=await c.fetchRecurringInvoices(f);return A.value=!1,{data:d.data.data,pagination:{totalPages:d.data.meta.last_page,currentPage:e,totalCount:d.data.meta.total,limit:10}}}function K(e){if(v.value==e.title)return!0;switch(v.value=e.title,e.title){case i("recurring_invoices.active"):l.status="ACTIVE";break;case i("recurring_invoices.on_hold"):l.status="ON_HOLD";break;case i("recurring_invoices.all"):l.status="ALL";break}}function Q(){c.$patch(e=>{e.selectedRecurringInvoices=[],e.selectAllField=!1}),T()}function O(){l.customer="",l.status="",l.from_date="",l.to_date="",l.invoice_number="",v.value=i("general.all")}async function Y(e=null){H.openDialog({title:i("general.are_you_sure"),message:i("invoices.confirm_delete"),yesLabel:i("general.ok"),noLabel:i("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async n=>{n&&await c.deleteMultipleRecurringInvoices(e).then(u=>{u.data.success?(T(),c.$patch(f=>{f.selectedRecurringInvoices=[],f.selectAllField=!1}),D.showNotification({type:"success",message:i("recurring_invoices.deleted_message",2)})):u.data.error&&D.showNotification({type:"error",message:u.data.message})})})}function ee(){g.value&&O(),g.value=!g.value}async function te(e,n){l.status="",T()}function ae(e){switch(e){case"ACTIVE":v.value=i("recurring_invoices.active");break;case"ON_HOLD":v.value=i("recurring_invoices.on_hold");break;case"ALL":v.value=i("recurring_invoices.all");break}}return(e,n)=>{const u=r("BaseBreadcrumbItem"),f=r("BaseBreadcrumb"),d=r("BaseIcon"),N=r("BaseButton"),U=r("router-link"),se=r("BasePageHeader"),ne=r("BaseCustomerSelectInput"),C=r("BaseInputGroup"),le=r("BaseMultiselect"),M=r("BaseDatePicker"),oe=r("BaseFilterWrapper"),re=r("BaseEmptyPlaceholder"),w=r("BaseTab"),ie=r("BaseTabGroup"),ce=r("BaseDropdownItem"),ue=r("BaseDropdown"),P=r("BaseCheckbox"),G=r("BaseText"),de=r("BaseRecurringInvoiceStatusBadge"),me=r("BaseFormatMoney"),_e=r("BaseTable"),ve=r("BasePage");return I(),B(ve,null,{default:s(()=>[a(Ve),a(se,{title:e.$t("recurring_invoices.title")},{actions:s(()=>[R(a(N,{variant:"primary-outline",onClick:ee},{right:s(t=>[g.value?(I(),B(d,{key:1,name:"XIcon",class:$(t.class)},null,8,["class"])):(I(),B(d,{key:0,name:"FilterIcon",class:$(t.class)},null,8,["class"]))]),default:s(()=>[m(_(e.$t("general.filter"))+" ",1)]),_:1},512),[[V,o(c).totalRecurringInvoices]]),o(E).hasAbilities(o(h).CREATE_RECURRING_INVOICE)?(I(),B(U,{key:0,to:"recurring-invoices/create"},{default:s(()=>[a(N,{variant:"primary",class:"ml-4"},{left:s(t=>[a(d,{name:"PlusIcon",class:$(t.class)},null,8,["class"])]),default:s(()=>[m(" "+_(e.$t("recurring_invoices.new_invoice")),1)]),_:1})]),_:1})):j("",!0)]),default:s(()=>[a(f,null,{default:s(()=>[a(u,{title:e.$t("general.home"),to:"dashboard"},null,8,["title"]),a(u,{title:e.$tc("recurring_invoices.invoice",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),R(a(oe,{onClear:O},{default:s(()=>[a(C,{label:e.$tc("customers.customer",1)},{default:s(()=>[a(ne,{modelValue:o(l).customer_id,"onUpdate:modelValue":n[0]||(n[0]=t=>o(l).customer_id=t),placeholder:e.$t("customers.type_or_click"),"value-prop":"id",label:"name"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(C,{label:e.$t("recurring_invoices.status")},{default:s(()=>[a(le,{modelValue:o(l).status,"onUpdate:modelValue":[n[1]||(n[1]=t=>o(l).status=t),ae],options:F.value,searchable:"",placeholder:e.$t("general.select_a_status"),onRemove:n[2]||(n[2]=t=>te())},null,8,["modelValue","options","placeholder"])]),_:1},8,["label"]),a(C,{label:e.$t("general.from")},{default:s(()=>[a(M,{modelValue:o(l).from_date,"onUpdate:modelValue":n[3]||(n[3]=t=>o(l).from_date=t),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"]),Ae,a(C,{label:e.$t("general.to")},{default:s(()=>[a(M,{modelValue:o(l).to_date,"onUpdate:modelValue":n[4]||(n[4]=t=>o(l).to_date=t),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},512),[[V,g.value]]),R(a(re,{title:e.$t("recurring_invoices.no_invoices"),description:e.$t("recurring_invoices.list_of_invoices")},q({default:s(()=>[a(Ee,{class:"mt-5 mb-4"})]),_:2},[o(E).hasAbilities(o(h).CREATE_RECURRING_INVOICE)?{name:"actions",fn:s(()=>[a(N,{variant:"primary-outline",onClick:n[5]||(n[5]=t=>e.$router.push("/admin/recurring-invoices/create"))},{left:s(t=>[a(d,{name:"PlusIcon",class:$(t.class)},null,8,["class"])]),default:s(()=>[m(" "+_(e.$t("recurring_invoices.add_new_invoice")),1)]),_:1})])}:void 0]),1032,["title","description"]),[[V,o(L)]]),R(p("div",Se,[p("div",Te,[a(ie,{class:"-mb-5","default-index":o(z),onChange:K},{default:s(()=>[a(w,{title:e.$t("recurring_invoices.active"),filter:"ACTIVE"},null,8,["title"]),a(w,{title:e.$t("recurring_invoices.on_hold"),filter:"ON_HOLD"},null,8,["title"]),a(w,{title:e.$t("recurring_invoices.all"),filter:"ALL"},null,8,["title"])]),_:1},8,["default-index"]),o(c).selectedRecurringInvoices.length?(I(),B(ue,{key:0,class:"absolute float-right"},{activator:s(()=>[p("span",Ne,[m(_(e.$t("general.actions"))+" ",1),a(d,{name:"ChevronDownIcon",class:"h-5"})])]),default:s(()=>[a(ce,{onClick:n[6]||(n[6]=t=>Y())},{default:s(()=>[a(d,{name:"TrashIcon",class:"mr-3 text-gray-600"}),m(" "+_(e.$t("general.delete")),1)]),_:1})]),_:1})):j("",!0)]),a(_e,{ref:(t,x)=>{x.table=t,y.value=t},data:J,columns:o(W),"placeholder-count":o(c).totalRecurringInvoices>=20?10:5,class:"mt-10"},q({header:s(()=>[p("div",we,[a(P,{modelValue:o(c).selectAllField,"onUpdate:modelValue":n[7]||(n[7]=t=>o(c).selectAllField=t),variant:"primary",onChange:o(c).selectAllRecurringInvoices},null,8,["modelValue","onChange"])])]),"cell-checkbox":s(({row:t})=>[p("div",xe,[a(P,{id:t.id,modelValue:o(S),"onUpdate:modelValue":n[8]||(n[8]=x=>Be(S)?S.value=x:null),value:t.data.id},null,8,["id","modelValue","value"])])]),"cell-starts_at":s(({row:t})=>[m(_(t.data.formatted_starts_at),1)]),"cell-customer":s(({row:t})=>[a(U,{to:{path:`recurring-invoices/${t.data.id}/view`}},{default:s(()=>[a(G,{text:t.data.customer.name,length:30,tag:"span",class:"font-medium text-primary-500 flex flex-col"},null,8,["text"]),a(G,{text:t.data.customer.contact_name?t.data.customer.contact_name:"",length:30,tag:"span",class:"text-xs text-gray-400"},null,8,["text"])]),_:2},1032,["to"])]),"cell-frequency":s(({row:t})=>[m(_(Z(t.data.frequency)),1)]),"cell-status":s(({row:t})=>[a(de,{status:t.data.status,class:"px-3 py-1"},{default:s(()=>[m(_(t.data.status),1)]),_:2},1032,["status"])]),"cell-total":s(({row:t})=>[a(me,{amount:t.data.total,currency:t.data.customer.currency},null,8,["amount","currency"])]),_:2},[X?{name:"cell-actions",fn:s(({row:t})=>[a($e,{row:t.data,table:y.value},null,8,["row","table"])])}:void 0]),1032,["columns","placeholder-count"])],512),[[V,!o(L)]])]),_:1})}}};export{Pe as default}; diff --git a/public/build/assets/Index.6c7acf13.js b/public/build/assets/Index.6c7acf13.js new file mode 100644 index 00000000..48974a34 --- /dev/null +++ b/public/build/assets/Index.6c7acf13.js @@ -0,0 +1 @@ +import{J as Q,ah as Y,G as Z,B as y,a0 as ee,k as I,aR as te,r as l,o as c,l as d,w as a,f as t,u as o,m as w,i as _,t as p,j as C,q as S,ag as F,h as P}from"./vendor.01d0adc5.js";import ae from"./BaseTable.524bf9ce.js";import{u as se}from"./global.1a4e4b86.js";import{u as le}from"./estimate.69889543.js";import{_ as oe}from"./ObservatoryIcon.1877bd3e.js";import"./main.7517962b.js";import"./auth.b209127f.js";const ne=P("div",{class:"hidden w-8 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"1.5rem"}},null,-1),re={class:"relative table-container"},be={setup(me){const{t:f}=Q();Y("utils"),Z();const E=y(null);let u=y(!1),h=y(!0);const j=y(["DRAFT","SENT","VIEWED","EXPIRED","ACCEPTED","REJECTED"]),s=ee({status:"",from_date:"",to_date:"",estimate_number:""}),v=se(),b=le(),x=I(()=>[{key:"estimate_date",label:f("estimates.date"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"estimate_number",label:f("estimates.number",2)},{key:"status",label:f("estimates.status")},{key:"total",label:f("estimates.total")},{key:"actions",thClass:"text-right",tdClass:"text-right text-sm font-medium",sortable:!1}]),k=I(()=>!b.totalEstimates&&!h.value);I(()=>v.currency),te(s,()=>{N()},{debounce:500});function T(){E.value.refresh()}function N(){T()}function D(){s.status="",s.from_date="",s.to_date="",s.estimate_number=""}function H(){u.value&&D(),u.value=!u.value}async function R({page:n,sort:r}){let B={status:s.status,estimate_number:s.estimate_number,from_date:s.from_date,to_date:s.to_date,orderByField:r.fieldName||"created_at",orderBy:r.order||"desc",page:n};h.value=!0;let i=await b.fetchEstimate(B,v.companySlug);return h.value=!1,{data:i.data.data,pagination:{totalPages:i.data.meta.last_page,currentPage:n,totalCount:i.data.meta.total,limit:10}}}return(n,r)=>{const B=l("BaseBreadcrumbItem"),i=l("BaseBreadcrumb"),m=l("BaseIcon"),G=l("BaseButton"),U=l("BasePageHeader"),W=l("BaseSelectInput"),g=l("BaseInputGroup"),z=l("BaseInput"),V=l("BaseDatePicker"),A=l("BaseFilterWrapper"),J=l("BaseEmptyPlaceholder"),$=l("router-link"),M=l("BaseEstimateStatusBadge"),X=l("BaseFormatMoney"),q=l("BaseDropdownItem"),O=l("BaseDropdown"),K=l("BasePage");return c(),d(K,null,{default:a(()=>[t(U,{title:n.$t("estimates.title")},{actions:a(()=>[o(b).totalEstimates?(c(),d(G,{key:0,variant:"primary-outline",onClick:H},{right:a(e=>[o(u)?(c(),d(m,{key:1,name:"XIcon",class:w(e.class)},null,8,["class"])):(c(),d(m,{key:0,name:"FilterIcon",class:w(e.class)},null,8,["class"]))]),default:a(()=>[_(p(n.$t("general.filter"))+" ",1)]),_:1})):C("",!0)]),default:a(()=>[t(i,null,{default:a(()=>[t(B,{title:n.$t("general.home"),to:`/${o(v).companySlug}/customer/dashboard`},null,8,["title","to"]),t(B,{title:n.$tc("estimates.estimate",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),S(t(A,{onClear:D},{default:a(()=>[t(g,{label:n.$t("estimates.status"),class:"px-3"},{default:a(()=>[t(W,{modelValue:o(s).status,"onUpdate:modelValue":r[0]||(r[0]=e=>o(s).status=e),options:j.value,searchable:"","show-labels":!1,"allow-empty":!1,placeholder:n.$t("general.select_a_status")},null,8,["modelValue","options","placeholder"])]),_:1},8,["label"]),t(g,{label:n.$t("estimates.estimate_number"),color:"black-light",class:"px-3 mt-2"},{default:a(()=>[t(z,{modelValue:o(s).estimate_number,"onUpdate:modelValue":r[1]||(r[1]=e=>o(s).estimate_number=e)},{default:a(()=>[t(m,{name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}),t(m,{name:"HashtagIcon",class:"h-5 mr-3 text-gray-600"})]),_:1},8,["modelValue"])]),_:1},8,["label"]),t(g,{label:n.$t("general.from"),class:"px-3"},{default:a(()=>[t(V,{modelValue:o(s).from_date,"onUpdate:modelValue":r[2]||(r[2]=e=>o(s).from_date=e),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"]),ne,t(g,{label:n.$t("general.to"),class:"px-3"},{default:a(()=>[t(V,{modelValue:o(s).to_date,"onUpdate:modelValue":r[3]||(r[3]=e=>o(s).to_date=e),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},512),[[F,o(u)]]),o(k)?(c(),d(J,{key:0,title:n.$t("estimates.no_estimates"),description:n.$t("estimates.list_of_estimates")},{default:a(()=>[t(oe,{class:"mt-5 mb-4"})]),_:1},8,["title","description"])):C("",!0),S(P("div",re,[t(ae,{ref:(e,L)=>{L.table=e,E.value=e},data:R,columns:o(x),"placeholder-count":o(b).totalEstimates>=20?10:5,class:"mt-10"},{"cell-estimate_date":a(({row:e})=>[_(p(e.data.formatted_estimate_date),1)]),"cell-estimate_number":a(({row:e})=>[t($,{to:{path:`estimates/${e.data.id}/view`},class:"font-medium text-primary-500"},{default:a(()=>[_(p(e.data.estimate_number),1)]),_:2},1032,["to"])]),"cell-status":a(({row:e})=>[t(M,{status:e.data.status,class:"px-3 py-1"},{default:a(()=>[_(p(e.data.status),1)]),_:2},1032,["status"])]),"cell-total":a(({row:e})=>[t(X,{amount:e.data.total},null,8,["amount"])]),"cell-actions":a(({row:e})=>[t(O,null,{activator:a(()=>[t(m,{name:"DotsHorizontalIcon",class:"h-5 text-gray-500"})]),default:a(()=>[t($,{to:`estimates/${e.data.id}/view`},{default:a(()=>[t(q,null,{default:a(()=>[t(m,{name:"EyeIcon",class:"h-5 mr-3 text-gray-600"}),_(" "+p(n.$t("general.view")),1)]),_:1})]),_:2},1032,["to"])]),_:2},1024)]),_:1},8,["columns","placeholder-count"])],512),[[F,!o(k)]])]),_:1})}}};export{be as default}; diff --git a/public/build/assets/Index.817784d8.js b/public/build/assets/Index.817784d8.js new file mode 100644 index 00000000..a2f573fa --- /dev/null +++ b/public/build/assets/Index.817784d8.js @@ -0,0 +1 @@ +import{B as h,J as de,aN as _e,a0 as pe,k as R,aR as fe,aS as be,r as n,o as b,l as E,w as s,f as a,q as C,ag as I,u as l,m as y,i as _,t as p,j as P,h as g,V as Ee,x as ge}from"./vendor.01d0adc5.js";import{k as Be,j as ve,e as he,g as f}from"./main.7517962b.js";import{_ as ye}from"./ObservatoryIcon.1877bd3e.js";import{_ as Te}from"./EstimateIndexDropdown.e6992a4e.js";import{_ as ke}from"./SendEstimateModal.e69cc3a6.js";import"./mail-driver.9433dcb0.js";const Ce=g("div",{class:"hidden w-8 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"1.5rem"}},null,-1),Ie={class:"relative table-container"},Ae={class:"relative flex items-center justify-between h-10 mt-5 list-none border-b-2 border-gray-200 border-solid"},Se={class:"flex text-sm font-medium cursor-pointer select-none text-primary-400"},De={class:"absolute items-center left-6 top-2.5 select-none"},Ve={class:"relative block"},Ne={setup($e){const u=Be(),W=ve(),T=he(),k=h(null),{t:i}=de(),B=h(!1),G=h(["DRAFT","SENT","VIEWED","EXPIRED","ACCEPTED","REJECTED"]),A=h(!0),c=h("general.draft");_e();let o=pe({customer_id:"",status:"DRAFT",from_date:"",to_date:"",estimate_number:""});const M=R(()=>!u.totalEstimateCount&&!A.value),S=R({get:()=>u.selectedEstimates,set:t=>{u.selectEstimate(t)}}),O=R(()=>[{key:"checkbox",thClass:"extra w-10 pr-0",sortable:!1,tdClass:"font-medium text-gray-900 pr-0"},{key:"estimate_date",label:i("estimates.date"),thClass:"extra",tdClass:"font-medium text-gray-500"},{key:"estimate_number",label:i("estimates.number",2)},{key:"name",label:i("estimates.customer")},{key:"status",label:i("estimates.status")},{key:"total",label:i("estimates.total"),tdClass:"font-medium text-gray-900"},{key:"actions",tdClass:"text-right text-sm font-medium pl-0",thClass:"text-right pl-0",sortable:!1}]);fe(o,()=>{q()},{debounce:500}),be(()=>{u.selectAllField&&u.selectAllEstimates()});function H(){return T.hasAbilities([f.CREATE_ESTIMATE,f.EDIT_ESTIMATE,f.VIEW_ESTIMATE,f.SEND_ESTIMATE])}async function J(t,r){o.status="",D()}function D(){k.value&&k.value.refresh()}async function L({page:t,filter:r,sort:d}){let V={customer_id:o.customer_id,status:o.status,from_date:o.from_date,to_date:o.to_date,estimate_number:o.estimate_number,orderByField:d.fieldName||"created_at",orderBy:d.order||"desc",page:t};A.value=!0;let m=await u.fetchEstimates(V);return A.value=!1,{data:m.data.data,pagination:{totalPages:m.data.meta.last_page,currentPage:t,totalCount:m.data.meta.total,limit:10}}}function X(t){if(c.value==t.title)return!0;switch(c.value=t.title,t.title){case i("general.draft"):o.status="DRAFT";break;case i("general.sent"):o.status="SENT";break;default:o.status="";break}}function q(){u.$patch(t=>{t.selectedEstimates=[],t.selectAllField=!1}),D()}function x(){o.customer_id="",o.status="",o.from_date="",o.to_date="",o.estimate_number="",c.value=i("general.all")}function z(){B.value&&x(),B.value=!B.value}async function K(){W.openDialog({title:i("general.are_you_sure"),message:i("estimates.confirm_delete"),yesLabel:i("general.ok"),noLabel:i("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(t=>{t&&u.deleteMultipleEstimates().then(r=>{D(),r.data&&u.$patch(d=>{d.selectedEstimates=[],d.selectAllField=!1})})})}function Q(t){switch(t){case"DRAFT":c.value=i("general.draft");break;case"SENT":c.value=i("general.sent");break;case"VIEWED":c.value=i("estimates.viewed");break;case"EXPIRED":c.value=i("estimates.expired");break;case"ACCEPTED":c.value=i("estimates.accepted");break;case"REJECTED":c.value=i("estimates.rejected");break;default:c.value=i("general.all");break}}return(t,r)=>{const d=n("BaseBreadcrumbItem"),V=n("BaseBreadcrumb"),m=n("BaseIcon"),$=n("BaseButton"),N=n("router-link"),Y=n("BasePageHeader"),Z=n("BaseCustomerSelectInput"),v=n("BaseInputGroup"),ee=n("BaseMultiselect"),j=n("BaseDatePicker"),te=n("BaseInput"),ae=n("BaseFilterWrapper"),se=n("BaseEmptyPlaceholder"),F=n("BaseTab"),le=n("BaseTabGroup"),oe=n("BaseDropdownItem"),ne=n("BaseDropdown"),U=n("BaseCheckbox"),re=n("BaseText"),ie=n("BaseEstimateStatusBadge"),ue=n("BaseFormatMoney"),me=n("BaseTable"),ce=n("BasePage");return b(),E(ce,null,{default:s(()=>[a(ke),a(Y,{title:t.$t("estimates.title")},{actions:s(()=>[C(a($,{variant:"primary-outline",onClick:z},{right:s(e=>[B.value?(b(),E(m,{key:1,name:"XIcon",class:y(e.class)},null,8,["class"])):(b(),E(m,{key:0,class:y(e.class),name:"FilterIcon"},null,8,["class"]))]),default:s(()=>[_(p(t.$t("general.filter"))+" ",1)]),_:1},512),[[I,l(u).totalEstimateCount]]),l(T).hasAbilities(l(f).CREATE_ESTIMATE)?(b(),E(N,{key:0,to:"estimates/create"},{default:s(()=>[a($,{variant:"primary",class:"ml-4"},{left:s(e=>[a(m,{name:"PlusIcon",class:y(e.class)},null,8,["class"])]),default:s(()=>[_(" "+p(t.$t("estimates.new_estimate")),1)]),_:1})]),_:1})):P("",!0)]),default:s(()=>[a(V,null,{default:s(()=>[a(d,{title:t.$t("general.home"),to:"dashboard"},null,8,["title"]),a(d,{title:t.$tc("estimates.estimate",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),C(a(ae,{"row-on-xl":!0,onClear:x},{default:s(()=>[a(v,{label:t.$tc("customers.customer",1)},{default:s(()=>[a(Z,{modelValue:l(o).customer_id,"onUpdate:modelValue":r[0]||(r[0]=e=>l(o).customer_id=e),placeholder:t.$t("customers.type_or_click"),"value-prop":"id",label:"name"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(v,{label:t.$t("estimates.status")},{default:s(()=>[a(ee,{modelValue:l(o).status,"onUpdate:modelValue":[r[1]||(r[1]=e=>l(o).status=e),Q],options:G.value,searchable:"",placeholder:t.$t("general.select_a_status"),onRemove:r[2]||(r[2]=e=>J())},null,8,["modelValue","options","placeholder"])]),_:1},8,["label"]),a(v,{label:t.$t("general.from")},{default:s(()=>[a(j,{modelValue:l(o).from_date,"onUpdate:modelValue":r[3]||(r[3]=e=>l(o).from_date=e),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"]),Ce,a(v,{label:t.$t("general.to")},{default:s(()=>[a(j,{modelValue:l(o).to_date,"onUpdate:modelValue":r[4]||(r[4]=e=>l(o).to_date=e),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"]),a(v,{label:t.$t("estimates.estimate_number")},{default:s(()=>[a(te,{modelValue:l(o).estimate_number,"onUpdate:modelValue":r[5]||(r[5]=e=>l(o).estimate_number=e)},{left:s(e=>[a(m,{name:"HashtagIcon",class:y(e.class)},null,8,["class"])]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1},512),[[I,B.value]]),C(a(se,{title:t.$t("estimates.no_estimates"),description:t.$t("estimates.list_of_estimates")},{actions:s(()=>[l(T).hasAbilities(l(f).CREATE_ESTIMATE)?(b(),E($,{key:0,variant:"primary-outline",onClick:r[6]||(r[6]=e=>t.$router.push("/admin/estimates/create"))},{left:s(e=>[a(m,{name:"PlusIcon",class:y(e.class)},null,8,["class"])]),default:s(()=>[_(" "+p(t.$t("estimates.add_new_estimate")),1)]),_:1})):P("",!0)]),default:s(()=>[a(ye,{class:"mt-5 mb-4"})]),_:1},8,["title","description"]),[[I,l(M)]]),C(g("div",Ie,[g("div",Ae,[a(le,{class:"-mb-5",onChange:X},{default:s(()=>[a(F,{title:t.$t("general.draft"),filter:"DRAFT"},null,8,["title"]),a(F,{title:t.$t("general.sent"),filter:"SENT"},null,8,["title"]),a(F,{title:t.$t("general.all"),filter:""},null,8,["title"])]),_:1}),l(u).selectedEstimates.length&&l(T).hasAbilities(l(f).DELETE_ESTIMATE)?(b(),E(ne,{key:0,class:"absolute float-right"},{activator:s(()=>[g("span",Se,[_(p(t.$t("general.actions"))+" ",1),a(m,{name:"ChevronDownIcon"})])]),default:s(()=>[a(oe,{onClick:K},{default:s(()=>[a(m,{name:"TrashIcon",class:"mr-3 text-gray-600"}),_(" "+p(t.$t("general.delete")),1)]),_:1})]),_:1})):P("",!0)]),a(me,{ref:(e,w)=>{w.tableComponent=e,k.value=e},data:L,columns:l(O),"placeholder-count":l(u).totalEstimateCount>=20?10:5,class:"mt-10"},Ee({header:s(()=>[g("div",De,[a(U,{modelValue:l(u).selectAllField,"onUpdate:modelValue":r[7]||(r[7]=e=>l(u).selectAllField=e),variant:"primary",onChange:l(u).selectAllEstimates},null,8,["modelValue","onChange"])])]),"cell-checkbox":s(({row:e})=>[g("div",Ve,[a(U,{id:e.id,modelValue:l(S),"onUpdate:modelValue":r[8]||(r[8]=w=>ge(S)?S.value=w:null),value:e.data.id},null,8,["id","modelValue","value"])])]),"cell-estimate_date":s(({row:e})=>[_(p(e.data.formatted_estimate_date),1)]),"cell-estimate_number":s(({row:e})=>[a(N,{to:{path:`estimates/${e.data.id}/view`},class:"font-medium text-primary-500"},{default:s(()=>[_(p(e.data.estimate_number),1)]),_:2},1032,["to"])]),"cell-name":s(({row:e})=>[a(re,{text:e.data.customer.name,length:30},null,8,["text"])]),"cell-status":s(({row:e})=>[a(ie,{status:e.data.status,class:"px-3 py-1"},{default:s(()=>[_(p(e.data.status),1)]),_:2},1032,["status"])]),"cell-total":s(({row:e})=>[a(ue,{amount:e.data.total,currency:e.data.customer.currency},null,8,["amount","currency"])]),_:2},[H()?{name:"cell-actions",fn:s(({row:e})=>[a(Te,{row:e.data,table:k.value},null,8,["row","table"])])}:void 0]),1032,["columns","placeholder-count"])],512),[[I,!l(M)]])]),_:1})}}};export{Ne as default}; diff --git a/public/build/assets/Index.8f4d7a41.js b/public/build/assets/Index.8f4d7a41.js new file mode 100644 index 00000000..eedb9d66 --- /dev/null +++ b/public/build/assets/Index.8f4d7a41.js @@ -0,0 +1 @@ +import{J as j,a0 as C,B as b,I as r,k as M,C as L,D as F,r as i,o as I,e as N,h as m,f as t,w as c,u as p,i as U,t as P,U as H,l as K,m as X}from"./vendor.01d0adc5.js";import{d as W,b as z}from"./main.7517962b.js";const Z={class:"grid gap-8 md:grid-cols-12 pt-10"},ee={class:"col-span-8 md:col-span-4"},te={class:"flex flex-col my-6 lg:space-x-3 lg:flex-row"},ae=m("div",{class:"hidden w-5 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"2.5rem"}},null,-1),oe={class:"col-span-8"},re=["src"],ne={setup(G){const{t:g}=j(),v=W();v.downloadReport=x;const u=C([g("dateRange.today"),g("dateRange.this_week"),g("dateRange.this_month"),g("dateRange.this_quarter"),g("dateRange.this_year"),g("dateRange.previous_week"),g("dateRange.previous_month"),g("dateRange.previous_quarter"),g("dateRange.previous_year"),g("dateRange.custom")]),$=b(["By Customer","By Item"]),o=b("By Customer"),k=b(g("dateRange.this_month"));let w=b(new Date),D=b(null),e=b(null),y=b(null),s=C({from_date:r().startOf("month").format("YYYY-MM-DD").toString(),to_date:r().endOf("month").format("YYYY-MM-DD").toString()});const O=z(),n=M(()=>D.value),d=M(()=>O.selectedCompany),V=M(()=>`${e.value}?from_date=${r(s.from_date).format("YYYY-MM-DD")}&to_date=${r(s.to_date).format("YYYY-MM-DD")}`),T=M(()=>`${y.value}?from_date=${r(s.from_date).format("YYYY-MM-DD")}&to_date=${r(s.to_date).format("YYYY-MM-DD")}`);L(w,f=>{s.from_date=r(f).startOf("year").toString(),s.to_date=r(f).endOf("year").toString()}),F(()=>{e.value=`/reports/sales/customers/${d.value.unique_hash}`,y.value=`/reports/sales/items/${d.value.unique_hash}`,l()});function _(f,Y){return r()[f](Y).format("YYYY-MM-DD")}function B(f,Y){return r().subtract(1,Y)[f](Y).format("YYYY-MM-DD")}function a(){switch(k.value){case"Today":s.from_date=r().format("YYYY-MM-DD"),s.to_date=r().format("YYYY-MM-DD");break;case"This Week":s.from_date=_("startOf","isoWeek"),s.to_date=_("endOf","isoWeek");break;case"This Month":s.from_date=_("startOf","month"),s.to_date=_("endOf","month");break;case"This Quarter":s.from_date=_("startOf","quarter"),s.to_date=_("endOf","quarter");break;case"This Year":s.from_date=_("startOf","year"),s.to_date=_("endOf","year");break;case"Previous Week":s.from_date=B("startOf","isoWeek"),s.to_date=B("endOf","isoWeek");break;case"Previous Month":s.from_date=B("startOf","month"),s.to_date=B("endOf","month");break;case"Previous Quarter":s.from_date=B("startOf","quarter"),s.to_date=B("endOf","quarter");break;case"Previous Year":s.from_date=B("startOf","year"),s.to_date=B("endOf","year");break}}async function l(){return o.value==="By Customer"?(D.value=V.value,!0):(D.value=T.value,!0)}async function S(){let f=await R();return window.open(n.value,"_blank"),f}function R(){return o.value==="By Customer"?(D.value=V.value,!0):(D.value=T.value,!0)}function x(){if(!R())return!1;window.open(n.value+"&download=true"),setTimeout(()=>o.value==="By Customer"?(D.value=V.value,!0):(D.value=T.value,!0),200)}return(f,Y)=>{const h=i("BaseMultiselect"),Q=i("BaseInputGroup"),E=i("BaseDatePicker"),J=i("BaseButton"),A=i("BaseIcon");return I(),N("div",Z,[m("div",ee,[t(Q,{label:f.$t("reports.sales.date_range"),class:"col-span-12 md:col-span-8"},{default:c(()=>[t(h,{modelValue:k.value,"onUpdate:modelValue":[Y[0]||(Y[0]=q=>k.value=q),a],options:p(u)},null,8,["modelValue","options"])]),_:1},8,["label"]),m("div",te,[t(Q,{label:f.$t("reports.sales.from_date")},{default:c(()=>[t(E,{modelValue:p(s).from_date,"onUpdate:modelValue":Y[1]||(Y[1]=q=>p(s).from_date=q)},null,8,["modelValue"])]),_:1},8,["label"]),ae,t(Q,{label:f.$t("reports.sales.to_date")},{default:c(()=>[t(E,{modelValue:p(s).to_date,"onUpdate:modelValue":Y[2]||(Y[2]=q=>p(s).to_date=q)},null,8,["modelValue"])]),_:1},8,["label"])]),t(Q,{label:f.$t("reports.sales.report_type"),class:"col-span-12 md:col-span-8"},{default:c(()=>[t(h,{modelValue:o.value,"onUpdate:modelValue":[Y[3]||(Y[3]=q=>o.value=q),l],options:$.value,placeholder:f.$t("reports.sales.report_type"),class:"mt-1"},null,8,["modelValue","options","placeholder"])]),_:1},8,["label"]),t(J,{variant:"primary-outline",class:"content-center hidden mt-0 w-md md:flex md:mt-8",type:"submit",onClick:H(R,["prevent"])},{default:c(()=>[U(P(f.$t("reports.update_report")),1)]),_:1},8,["onClick"])]),m("div",oe,[m("iframe",{src:p(n),class:"hidden w-full h-screen h-screen-ios border-gray-100 border-solid rounded md:flex"},null,8,re),m("a",{class:"flex items-center justify-center h-10 px-5 py-1 text-sm font-medium leading-none text-center text-white rounded whitespace-nowrap md:hidden bg-primary-500",onClick:S},[t(A,{name:"DocumentTextIcon",class:"h-5 mr-2"}),m("span",null,P(f.$t("reports.view_pdf")),1)])])])}}},se={class:"grid gap-8 md:grid-cols-12 pt-10"},le={class:"col-span-8 md:col-span-4"},de={class:"flex flex-col mt-6 lg:space-x-3 lg:flex-row"},ue=m("div",{class:"hidden w-5 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"2.5rem"}},null,-1),ie={class:"col-span-8"},me=["src"],ce={setup(G){const g=W(),v=z(),{t:u}=j();g.downloadReport=B;const $=C([u("dateRange.today"),u("dateRange.this_week"),u("dateRange.this_month"),u("dateRange.this_quarter"),u("dateRange.this_year"),u("dateRange.previous_week"),u("dateRange.previous_month"),u("dateRange.previous_quarter"),u("dateRange.previous_year"),u("dateRange.custom")]),o=b(u("dateRange.this_month"));let k=b(new Date),w=b(null),D=b(null);const e=C({from_date:r().startOf("month").toString(),to_date:r().endOf("month").toString()}),y=M(()=>w.value),s=M(()=>v.selectedCompany),O=M(()=>`${D.value}?from_date=${r(e.from_date).format("YYYY-MM-DD")}&to_date=${r(e.to_date).format("YYYY-MM-DD")}`);F(()=>{D.value=`/reports/expenses/${s.value.unique_hash}`,w.value=O.value}),L(()=>k,a=>{e.from_date=r(a).startOf("year").toString(),e.to_date=r(a).endOf("year").toString()});function n(a,l){return r()[a](l).format("YYYY-MM-DD")}function d(a,l){return r().subtract(1,l)[a](l).format("YYYY-MM-DD")}function V(){switch(o.value){case"Today":e.from_date=r().format("YYYY-MM-DD"),e.to_date=r().format("YYYY-MM-DD");break;case"This Week":e.from_date=n("startOf","isoWeek"),e.to_date=n("endOf","isoWeek");break;case"This Month":e.from_date=n("startOf","month"),e.to_date=n("endOf","month");break;case"This Quarter":e.from_date=n("startOf","quarter"),e.to_date=n("endOf","quarter");break;case"This Year":e.from_date=n("startOf","year"),e.to_date=n("endOf","year");break;case"Previous Week":e.from_date=d("startOf","isoWeek"),e.to_date=d("endOf","isoWeek");break;case"Previous Month":e.from_date=d("startOf","month"),e.to_date=d("endOf","month");break;case"Previous Quarter":e.from_date=d("startOf","quarter"),e.to_date=d("endOf","quarter");break;case"Previous Year":e.from_date=d("startOf","year"),e.to_date=d("endOf","year");break}}async function T(){let a=await _();return window.open(y.value,"_blank"),a}function _(){return w.value=O.value,!0}function B(){!_(),window.open(y.value+"&download=true"),setTimeout(()=>{w.value=O.value},200)}return(a,l)=>{const S=i("BaseMultiselect"),R=i("BaseInputGroup"),x=i("BaseDatePicker"),f=i("BaseButton"),Y=i("BaseIcon");return I(),N("div",se,[m("div",le,[t(R,{label:a.$t("reports.sales.date_range"),class:"col-span-12 md:col-span-8"},{default:c(()=>[t(S,{modelValue:o.value,"onUpdate:modelValue":[l[0]||(l[0]=h=>o.value=h),V],options:p($)},null,8,["modelValue","options"])]),_:1},8,["label"]),m("div",de,[t(R,{label:a.$t("reports.expenses.from_date")},{default:c(()=>[t(x,{modelValue:p(e).from_date,"onUpdate:modelValue":l[1]||(l[1]=h=>p(e).from_date=h)},null,8,["modelValue"])]),_:1},8,["label"]),ue,t(R,{label:a.$t("reports.expenses.to_date")},{default:c(()=>[t(x,{modelValue:p(e).to_date,"onUpdate:modelValue":l[2]||(l[2]=h=>p(e).to_date=h)},null,8,["modelValue"])]),_:1},8,["label"])]),t(f,{variant:"primary-outline",class:"content-center hidden mt-0 w-md md:flex md:mt-8",type:"submit",onClick:H(_,["prevent"])},{default:c(()=>[U(P(a.$t("reports.update_report")),1)]),_:1},8,["onClick"])]),m("div",ie,[m("iframe",{src:p(y),class:"hidden w-full h-screen h-screen-ios border-gray-100 border-solid rounded md:flex"},null,8,me),m("a",{class:"flex items-center justify-center h-10 px-5 py-1 text-sm font-medium leading-none text-center text-white rounded whitespace-nowrap md:hidden bg-primary-500 cursor-pointer",onClick:T},[t(Y,{name:"DocumentTextIcon",class:"h-5 mr-2"}),m("span",null,P(a.$t("reports.view_pdf")),1)])])])}}},pe={class:"grid gap-8 md:grid-cols-12 pt-10"},fe={class:"col-span-8 md:col-span-4"},_e={class:"flex flex-col mt-6 lg:space-x-3 lg:flex-row"},he=m("div",{class:"hidden w-5 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"2.5rem"}},null,-1),ge={class:"col-span-8"},ve=["src"],Ye={setup(G){const g=W(),v=z(),{t:u}=j();g.downloadReport=B;const $=C([u("dateRange.today"),u("dateRange.this_week"),u("dateRange.this_month"),u("dateRange.this_quarter"),u("dateRange.this_year"),u("dateRange.previous_week"),u("dateRange.previous_month"),u("dateRange.previous_quarter"),u("dateRange.previous_year"),u("dateRange.custom")]),o=b(u("dateRange.this_month"));let k=b(null),w=b(null),D=b(new Date);const e=C({from_date:r().startOf("month").toString(),to_date:r().endOf("month").toString()}),y=M(()=>k.value),s=M(()=>v.selectedCompany),O=M(()=>`${w.value}?from_date=${r(e.from_date).format("YYYY-MM-DD")}&to_date=${r(e.to_date).format("YYYY-MM-DD")}`);L(D,a=>{e.from_date=r(a).startOf("year").toString(),e.to_date=r(a).endOf("year").toString()}),F(()=>{w.value=`/reports/profit-loss/${s.value.unique_hash}`,k.value=O.value});function n(a,l){return r()[a](l).format("YYYY-MM-DD")}function d(a,l){return r().subtract(1,l)[a](l).format("YYYY-MM-DD")}function V(){switch(o.value){case"Today":e.from_date=r().format("YYYY-MM-DD"),e.to_date=r().format("YYYY-MM-DD");break;case"This Week":e.from_date=n("startOf","isoWeek"),e.to_date=n("endOf","isoWeek");break;case"This Month":e.from_date=n("startOf","month"),e.to_date=n("endOf","month");break;case"This Quarter":e.from_date=n("startOf","quarter"),e.to_date=n("endOf","quarter");break;case"This Year":e.from_date=n("startOf","year"),e.to_date=n("endOf","year");break;case"Previous Week":e.from_date=d("startOf","isoWeek"),e.to_date=d("endOf","isoWeek");break;case"Previous Month":e.from_date=d("startOf","month"),e.to_date=d("endOf","month");break;case"Previous Quarter":e.from_date=d("startOf","quarter"),e.to_date=d("endOf","quarter");break;case"Previous Year":e.from_date=d("startOf","year"),e.to_date=d("endOf","year");break}}async function T(){let a=await _();return window.open(y.value,"_blank"),a}function _(){return k.value=O.value,!0}function B(){!_(),window.open(y.value+"&download=true"),setTimeout(()=>{k.value=O.value},200)}return(a,l)=>{const S=i("BaseMultiselect"),R=i("BaseInputGroup"),x=i("BaseDatePicker"),f=i("BaseButton"),Y=i("BaseIcon");return I(),N("div",pe,[m("div",fe,[t(R,{label:a.$t("reports.profit_loss.date_range"),class:"col-span-12 md:col-span-8"},{default:c(()=>[t(S,{modelValue:o.value,"onUpdate:modelValue":[l[0]||(l[0]=h=>o.value=h),V],options:p($)},null,8,["modelValue","options"])]),_:1},8,["label"]),m("div",_e,[t(R,{label:a.$t("reports.profit_loss.from_date")},{default:c(()=>[t(x,{modelValue:p(e).from_date,"onUpdate:modelValue":l[1]||(l[1]=h=>p(e).from_date=h)},null,8,["modelValue"])]),_:1},8,["label"]),he,t(R,{label:a.$t("reports.profit_loss.to_date")},{default:c(()=>[t(x,{modelValue:p(e).to_date,"onUpdate:modelValue":l[2]||(l[2]=h=>p(e).to_date=h)},null,8,["modelValue"])]),_:1},8,["label"])]),t(f,{variant:"primary-outline",class:"content-center hidden mt-0 w-md md:flex md:mt-8",type:"submit",onClick:H(_,["prevent"])},{default:c(()=>[U(P(a.$t("reports.update_report")),1)]),_:1},8,["onClick"])]),m("div",ge,[m("iframe",{src:p(y),class:"hidden w-full h-screen h-screen-ios border-gray-100 border-solid rounded md:flex"},null,8,ve),m("a",{class:"flex items-center justify-center h-10 px-5 py-1 text-sm font-medium leading-none text-center text-white rounded whitespace-nowrap md:hidden bg-primary-500",onClick:T},[t(Y,{name:"DocumentTextIcon",class:"h-5 mr-2"}),m("span",null,P(a.$t("reports.view_pdf")),1)])])])}}},be={class:"grid gap-8 md:grid-cols-12 pt-10"},ye={class:"col-span-8 md:col-span-4"},ke={class:"flex flex-col mt-6 lg:space-x-3 lg:flex-row"},De=m("div",{class:"hidden w-5 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"2.5rem"}},null,-1),we={class:"col-span-8"},Re=["src"],Be={setup(G){const g=W();g.downloadReport=B;const{t:v}=j(),u=C([v("dateRange.today"),v("dateRange.this_week"),v("dateRange.this_month"),v("dateRange.this_quarter"),v("dateRange.this_year"),v("dateRange.previous_week"),v("dateRange.previous_month"),v("dateRange.previous_quarter"),v("dateRange.previous_year"),v("dateRange.custom")]),$=b(v("dateRange.this_month")),o=C({from_date:r().startOf("month").format("YYYY-MM-DD").toString(),to_date:r().endOf("month").format("YYYY-MM-DD").toString()});let k=b(null);const w=M(()=>k.value),D=z(),e=M(()=>D.selectedCompany);let y=b(null);F(()=>{y.value=`/reports/tax-summary/${e.value.unique_hash}`,k.value=s.value});const s=M(()=>`${y.value}?from_date=${r(o.from_date).format("YYYY-MM-DD")}&to_date=${r(o.to_date).format("YYYY-MM-DD")}`);let O=b(new Date);L(O.value,a=>{o.from_date=r(a).startOf("year").toString(),o.to_date=r(a).endOf("year").toString()});function n(a,l){return r()[a](l).format("YYYY-MM-DD")}function d(a,l){return r().subtract(1,l)[a](l).format("YYYY-MM-DD")}function V(){switch($.value){case"Today":o.from_date=r().format("YYYY-MM-DD"),o.to_date=r().format("YYYY-MM-DD");break;case"This Week":o.from_date=n("startOf","isoWeek"),o.to_date=n("endOf","isoWeek");break;case"This Month":o.from_date=n("startOf","month"),o.to_date=n("endOf","month");break;case"This Quarter":o.from_date=n("startOf","quarter"),o.to_date=n("endOf","quarter");break;case"This Year":o.from_date=n("startOf","year"),o.to_date=n("endOf","year");break;case"Previous Week":o.from_date=d("startOf","isoWeek"),o.to_date=d("endOf","isoWeek");break;case"Previous Month":o.from_date=d("startOf","month"),o.to_date=d("endOf","month");break;case"Previous Quarter":o.from_date=d("startOf","quarter"),o.to_date=d("endOf","quarter");break;case"Previous Year":o.from_date=d("startOf","year"),o.to_date=d("endOf","year");break}}async function T(){let a=await _();return window.open(w.value,"_blank"),a}function _(){return k.value=s.value,!0}function B(){!_(),window.open(w.value+"&download=true"),setTimeout(()=>{k.value=s.value},200)}return(a,l)=>{const S=i("BaseMultiselect"),R=i("BaseInputGroup"),x=i("BaseDatePicker"),f=i("BaseButton"),Y=i("BaseIcon");return I(),N("div",be,[m("div",ye,[t(R,{label:a.$t("reports.taxes.date_range"),class:"col-span-12 md:col-span-8"},{default:c(()=>[t(S,{modelValue:$.value,"onUpdate:modelValue":[l[0]||(l[0]=h=>$.value=h),V],options:p(u)},null,8,["modelValue","options"])]),_:1},8,["label"]),m("div",ke,[t(R,{label:a.$t("reports.taxes.from_date")},{default:c(()=>[t(x,{modelValue:p(o).from_date,"onUpdate:modelValue":l[1]||(l[1]=h=>p(o).from_date=h)},null,8,["modelValue"])]),_:1},8,["label"]),De,t(R,{label:a.$t("reports.taxes.to_date")},{default:c(()=>[t(x,{modelValue:p(o).to_date,"onUpdate:modelValue":l[2]||(l[2]=h=>p(o).to_date=h)},null,8,["modelValue"])]),_:1},8,["label"])]),t(f,{variant:"primary-outline",class:"content-center hidden mt-0 w-md md:flex md:mt-8",type:"submit",onClick:H(_,["prevent"])},{default:c(()=>[U(P(a.$t("reports.update_report")),1)]),_:1},8,["onClick"])]),m("div",we,[m("iframe",{src:p(w),class:"hidden w-full h-screen h-screen-ios border-gray-100 border-solid rounded md:flex"},null,8,Re),m("a",{class:"flex items-center justify-center h-10 px-5 py-1 text-sm font-medium leading-none text-center text-white rounded whitespace-nowrap md:hidden bg-primary-500",onClick:T},[t(Y,{name:"DocumentTextIcon",class:"h-5 mr-2"}),m("span",null,P(a.$t("reports.view_pdf")),1)])])])}}},$e={setup(G){const g=W();function v(){g.downloadReport()}return(u,$)=>{const o=i("BaseBreadcrumbItem"),k=i("BaseBreadcrumb"),w=i("BaseIcon"),D=i("BaseButton"),e=i("BasePageHeader"),y=i("BaseTab"),s=i("BaseTabGroup"),O=i("BasePage");return I(),K(O,null,{default:c(()=>[t(e,{title:u.$tc("reports.report",2)},{actions:c(()=>[t(D,{variant:"primary",class:"ml-4",onClick:v},{left:c(n=>[t(w,{name:"DownloadIcon",class:X(n.class)},null,8,["class"])]),default:c(()=>[U(" "+P(u.$t("reports.download_pdf")),1)]),_:1})]),default:c(()=>[t(k,null,{default:c(()=>[t(o,{title:u.$t("general.home"),to:"/admin/dashboard"},null,8,["title"]),t(o,{title:u.$tc("reports.report",2),to:"/admin/reports",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),t(s,{class:"p-2"},{default:c(()=>[t(y,{title:u.$t("reports.sales.sales"),"tab-panel-container":"px-0 py-0"},{default:c(()=>[t(ne,{ref:(n,d)=>{d.report=n}},null,512)]),_:1},8,["title"]),t(y,{title:u.$t("reports.profit_loss.profit_loss"),"tab-panel-container":"px-0 py-0"},{default:c(()=>[t(Ye,{ref:(n,d)=>{d.report=n}},null,512)]),_:1},8,["title"]),t(y,{title:u.$t("reports.expenses.expenses"),"tab-panel-container":"px-0 py-0"},{default:c(()=>[t(ce,{ref:(n,d)=>{d.report=n}},null,512)]),_:1},8,["title"]),t(y,{title:u.$t("reports.taxes.taxes"),"tab-panel-container":"px-0 py-0"},{default:c(()=>[t(Be,{ref:(n,d)=>{d.report=n}},null,512)]),_:1},8,["title"])]),_:1})]),_:1})}}};export{$e as default}; diff --git a/public/build/assets/Index.93cc88be.js b/public/build/assets/Index.93cc88be.js deleted file mode 100644 index f2da88c6..00000000 --- a/public/build/assets/Index.93cc88be.js +++ /dev/null @@ -1 +0,0 @@ -import{g as R,u as ue,C as me,am as H,r as s,o as d,s as u,w as t,y as a,b as l,v as h,x as f,A as k,c as pe,R as fe,i as Z,j as Ce,k as F,aS as _e,aT as he,t as v,Z as P,al as U,z as A,a5 as ve,a0 as ye}from"./vendor.e9042f2c.js";import{i as W,u as G,p as O,d as X,e as g,_ as ge,c as Be}from"./main.f55cd568.js";const Le={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(B){const o=B,$=W();G();const{t:y}=R(),L=O(),m=ue();me();const _=X();H("utils");function b(i){$.openDialog({title:y("general.are_you_sure"),message:y("items.confirm_delete"),yesLabel:y("general.ok"),noLabel:y("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(c=>{c&&L.deleteItem({ids:[i]}).then(C=>(C.data.success&&o.loadData&&o.loadData(),!0))})}return(i,c)=>{const C=s("BaseIcon"),I=s("BaseButton"),M=s("BaseDropdownItem"),E=s("router-link"),D=s("BaseDropdown");return d(),u(D,null,{activator:t(()=>[a(m).name==="items.view"?(d(),u(I,{key:0,variant:"primary"},{default:t(()=>[l(C,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(d(),u(C,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:t(()=>[a(_).hasAbilities(a(g).EDIT_ITEM)?(d(),u(E,{key:0,to:`/admin/items/${B.row.id}/edit`},{default:t(()=>[l(M,null,{default:t(()=>[l(C,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),h(" "+f(i.$t("general.edit")),1)]),_:1})]),_:1},8,["to"])):k("",!0),a(_).hasAbilities(a(g).DELETE_ITEM)?(d(),u(M,{key:1,onClick:c[0]||(c[0]=N=>b(B.row.id))},{default:t(()=>[l(C,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),h(" "+f(i.$t("general.delete")),1)]),_:1})):k("",!0)]),_:1})}}},be={},Ie={width:"110",height:"110",viewBox:"0 0 110 110",fill:"none",xmlns:"http://www.w3.org/2000/svg"},we=fe('',2),ke=[we];function Me(B,o){return d(),pe("svg",Ie,ke)}var Ee=ge(be,[["render",Me]]);const Ae={class:"flex items-center justify-end space-x-5"},$e={class:"relative table-container"},De={class:"relative flex items-center justify-end h-5 border-gray-200 border-solid"},Ve={class:"flex text-sm font-medium cursor-pointer select-none text-primary-400"},xe={class:"absolute items-center left-6 top-2.5 select-none"},Se={class:"relative block"},Fe={setup(B){H("utils");const o=O(),$=Be();G();const y=W(),L=X(),{t:m}=R();let _=Z(!1),b=Z(!0);const i=Ce({name:"",unit_id:"",price:""}),c=Z(null),C=F(()=>!o.totalItems&&!b.value),I=F({get:()=>o.selectedItems,set:n=>o.selectItem(n)}),M=F(()=>[{key:"status",thClass:"extra w-10",tdClass:"font-medium text-gray-900",placeholderClass:"w-10",sortable:!1},{key:"name",label:m("items.name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"unit_name",label:m("items.unit")},{key:"price",label:m("items.price")},{key:"created_at",label:m("items.added_on")},{key:"actions",thClass:"text-right",tdClass:"text-right text-sm font-medium",sortable:!1}]);_e(i,()=>{q()},{debounce:500}),o.fetchItemUnits({limit:"all"}),he(()=>{o.selectAllField&&o.selectAllItems()});function E(){i.name="",i.unit_id="",i.price=""}function D(){return L.hasAbilities([g.DELETE_ITEM,g.EDIT_ITEM])}function N(){_.value&&E(),_.value=!_.value}function j(){c.value&&c.value.refresh()}function q(){j()}async function J(n){return(await o.fetchItemUnits({search:n})).data.data}async function K({page:n,filter:r,sort:w}){let V={search:i.name,unit_id:i.unit_id!==null?i.unit_id:"",price:Math.round(i.price*100),orderByField:w.fieldName||"created_at",orderBy:w.order||"desc",page:n};b.value=!0;let p=await o.fetchItems(V);return b.value=!1,{data:p.data.data,pagination:{totalPages:p.data.meta.last_page,currentPage:n,totalCount:p.data.meta.total,limit:10}}}function Q(){y.openDialog({title:m("general.are_you_sure"),message:m("items.confirm_delete",2),yesLabel:m("general.ok"),noLabel:m("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(n=>{n&&o.deleteMultipleItems().then(r=>{r.data.success&&c.value&&c.value.refresh()})})}return(n,r)=>{const w=s("BaseBreadcrumbItem"),V=s("BaseBreadcrumb"),p=s("BaseIcon"),x=s("BaseButton"),Y=s("BasePageHeader"),ee=s("BaseInput"),S=s("BaseInputGroup"),te=s("BaseMultiselect"),le=s("BaseMoney"),ae=s("BaseFilterWrapper"),ne=s("BaseEmptyPlaceholder"),se=s("BaseDropdownItem"),oe=s("BaseDropdown"),z=s("BaseCheckbox"),ie=s("router-link"),re=s("BaseFormatMoney"),de=s("BaseTable"),ce=s("BasePage");return d(),u(ce,null,{default:t(()=>[l(Y,{title:n.$t("items.title")},{actions:t(()=>[v("div",Ae,[P(l(x,{variant:"primary-outline",onClick:N},{right:t(e=>[a(_)?(d(),u(p,{key:1,name:"XIcon",class:A(e.class)},null,8,["class"])):(d(),u(p,{key:0,class:A(e.class),name:"FilterIcon"},null,8,["class"]))]),default:t(()=>[h(f(n.$t("general.filter"))+" ",1)]),_:1},512),[[U,a(o).totalItems]]),a(L).hasAbilities(a(g).CREATE_ITEM)?(d(),u(x,{key:0,onClick:r[0]||(r[0]=e=>n.$router.push("/admin/items/create"))},{left:t(e=>[l(p,{name:"PlusIcon",class:A(e.class)},null,8,["class"])]),default:t(()=>[h(" "+f(n.$t("items.add_item")),1)]),_:1})):k("",!0)])]),default:t(()=>[l(V,null,{default:t(()=>[l(w,{title:n.$t("general.home"),to:"dashboard"},null,8,["title"]),l(w,{title:n.$tc("items.item",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),l(ae,{show:a(_),class:"mt-5",onClear:E},{default:t(()=>[l(S,{label:n.$tc("items.name"),class:"text-left"},{default:t(()=>[l(ee,{modelValue:a(i).name,"onUpdate:modelValue":r[1]||(r[1]=e=>a(i).name=e),type:"text",name:"name",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),l(S,{label:n.$tc("items.unit"),class:"text-left"},{default:t(()=>[l(te,{modelValue:a(i).unit_id,"onUpdate:modelValue":r[2]||(r[2]=e=>a(i).unit_id=e),placeholder:n.$t("items.select_a_unit"),"value-prop":"id","track-by":"name","filter-results":!1,label:"name","resolve-on-load":"",delay:500,searchable:"",class:"w-full",options:J},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(S,{class:"text-left",label:n.$tc("items.price")},{default:t(()=>[l(le,{modelValue:a(i).price,"onUpdate:modelValue":r[3]||(r[3]=e=>a(i).price=e)},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["show"]),P(l(ne,{title:n.$t("items.no_items"),description:n.$t("items.list_of_items")},{actions:t(()=>[a(L).hasAbilities(a(g).CREATE_ITEM)?(d(),u(x,{key:0,variant:"primary-outline",onClick:r[4]||(r[4]=e=>n.$router.push("/admin/items/create"))},{left:t(e=>[l(p,{name:"PlusIcon",class:A(e.class)},null,8,["class"])]),default:t(()=>[h(" "+f(n.$t("items.add_new_item")),1)]),_:1})):k("",!0)]),default:t(()=>[l(Ee,{class:"mt-5 mb-4"})]),_:1},8,["title","description"]),[[U,a(C)]]),P(v("div",$e,[v("div",De,[a(o).selectedItems.length?(d(),u(oe,{key:0},{activator:t(()=>[v("span",Ve,[h(f(n.$t("general.actions"))+" ",1),l(p,{name:"ChevronDownIcon"})])]),default:t(()=>[l(se,{onClick:Q},{default:t(()=>[l(p,{name:"TrashIcon",class:"mr-3 text-gray-600"}),h(" "+f(n.$t("general.delete")),1)]),_:1})]),_:1})):k("",!0)]),l(de,{ref:(e,T)=>{T.table=e,c.value=e},data:K,columns:a(M),"placeholder-count":a(o).totalItems>=20?10:5,class:"mt-3"},ve({header:t(()=>[v("div",xe,[l(z,{modelValue:a(o).selectAllField,"onUpdate:modelValue":r[5]||(r[5]=e=>a(o).selectAllField=e),variant:"primary",onChange:a(o).selectAllItems},null,8,["modelValue","onChange"])])]),"cell-status":t(({row:e})=>[v("div",Se,[l(z,{id:e.id,modelValue:a(I),"onUpdate:modelValue":r[6]||(r[6]=T=>ye(I)?I.value=T:null),value:e.data.id},null,8,["id","modelValue","value"])])]),"cell-name":t(({row:e})=>[l(ie,{to:{path:`items/${e.data.id}/edit`},class:"font-medium text-primary-500"},{default:t(()=>[h(f(e.data.name),1)]),_:2},1032,["to"])]),"cell-unit_name":t(({row:e})=>[v("span",null,f(e.data.unit?e.data.unit.name:"-"),1)]),"cell-price":t(({row:e})=>[l(re,{amount:e.data.price,currency:a($).selectedCompanyCurrency},null,8,["amount","currency"])]),"cell-created_at":t(({row:e})=>[v("span",null,f(e.data.formatted_created_at),1)]),_:2},[D()?{name:"cell-actions",fn:t(({row:e})=>[l(Le,{row:e.data,table:c.value,"load-data":j},null,8,["row","table"])])}:void 0]),1032,["columns","placeholder-count"])],512),[[U,!a(C)]])]),_:1})}}};export{Fe as default}; diff --git a/public/build/assets/Index.952bfeaf.js b/public/build/assets/Index.952bfeaf.js deleted file mode 100644 index 06c852d4..00000000 --- a/public/build/assets/Index.952bfeaf.js +++ /dev/null @@ -1 +0,0 @@ -import{g as j,j as C,i as b,h as r,k as M,D as L,M as F,r as i,o as I,c as N,t as c,b as t,w as m,y as p,v as U,x as P,B as z,s as K,z as X}from"./vendor.e9042f2c.js";import{m as W,c as H}from"./main.f55cd568.js";const Z={class:"grid gap-8 md:grid-cols-12 pt-10"},ee={class:"col-span-8 md:col-span-4"},te={class:"flex flex-col my-6 lg:space-x-3 lg:flex-row"},ae=c("div",{class:"hidden w-5 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"2.5rem"}},null,-1),oe={class:"col-span-8"},re=["src"],ne={setup(G){const{t:h}=j(),v=W();v.downloadReport=x;const u=C([h("dateRange.today"),h("dateRange.this_week"),h("dateRange.this_month"),h("dateRange.this_quarter"),h("dateRange.this_year"),h("dateRange.previous_week"),h("dateRange.previous_month"),h("dateRange.previous_quarter"),h("dateRange.previous_year"),h("dateRange.custom")]),$=b(["By Customer","By Item"]),o=b("By Customer"),k=b(h("dateRange.this_month"));let w=b(new Date),D=b(null),e=b(null),y=b(null),s=C({from_date:r().startOf("month").format("YYYY-MM-DD").toString(),to_date:r().endOf("month").format("YYYY-MM-DD").toString()});const O=H(),n=M(()=>D.value),d=M(()=>O.selectedCompany),V=M(()=>`${e.value}?from_date=${r(s.from_date).format("YYYY-MM-DD")}&to_date=${r(s.to_date).format("YYYY-MM-DD")}`),T=M(()=>`${y.value}?from_date=${r(s.from_date).format("YYYY-MM-DD")}&to_date=${r(s.to_date).format("YYYY-MM-DD")}`);L(w,f=>{s.from_date=r(f).startOf("year").toString(),s.to_date=r(f).endOf("year").toString()}),F(()=>{e.value=`/reports/sales/customers/${d.value.unique_hash}`,y.value=`/reports/sales/items/${d.value.unique_hash}`,l()});function _(f,Y){return r()[f](Y).format("YYYY-MM-DD")}function B(f,Y){return r().subtract(1,Y)[f](Y).format("YYYY-MM-DD")}function a(){switch(k.value){case"Today":s.from_date=r().format("YYYY-MM-DD"),s.to_date=r().format("YYYY-MM-DD");break;case"This Week":s.from_date=_("startOf","isoWeek"),s.to_date=_("endOf","isoWeek");break;case"This Month":s.from_date=_("startOf","month"),s.to_date=_("endOf","month");break;case"This Quarter":s.from_date=_("startOf","quarter"),s.to_date=_("endOf","quarter");break;case"This Year":s.from_date=_("startOf","year"),s.to_date=_("endOf","year");break;case"Previous Week":s.from_date=B("startOf","isoWeek"),s.to_date=B("endOf","isoWeek");break;case"Previous Month":s.from_date=B("startOf","month"),s.to_date=B("endOf","month");break;case"Previous Quarter":s.from_date=B("startOf","quarter"),s.to_date=B("endOf","quarter");break;case"Previous Year":s.from_date=B("startOf","year"),s.to_date=B("endOf","year");break}}async function l(){return o.value==="By Customer"?(D.value=V.value,!0):(D.value=T.value,!0)}async function S(){let f=await R();return window.open(n.value,"_blank"),f}function R(){return o.value==="By Customer"?(D.value=V.value,!0):(D.value=T.value,!0)}function x(){if(!R())return!1;window.open(n.value+"&download=true"),setTimeout(()=>o.value==="By Customer"?(D.value=V.value,!0):(D.value=T.value,!0),200)}return(f,Y)=>{const g=i("BaseMultiselect"),Q=i("BaseInputGroup"),E=i("BaseDatePicker"),A=i("BaseButton"),J=i("BaseIcon");return I(),N("div",Z,[c("div",ee,[t(Q,{label:f.$t("reports.sales.date_range"),class:"col-span-12 md:col-span-8"},{default:m(()=>[t(g,{modelValue:k.value,"onUpdate:modelValue":[Y[0]||(Y[0]=q=>k.value=q),a],options:p(u)},null,8,["modelValue","options"])]),_:1},8,["label"]),c("div",te,[t(Q,{label:f.$t("reports.sales.from_date")},{default:m(()=>[t(E,{modelValue:p(s).from_date,"onUpdate:modelValue":Y[1]||(Y[1]=q=>p(s).from_date=q)},null,8,["modelValue"])]),_:1},8,["label"]),ae,t(Q,{label:f.$t("reports.sales.to_date")},{default:m(()=>[t(E,{modelValue:p(s).to_date,"onUpdate:modelValue":Y[2]||(Y[2]=q=>p(s).to_date=q)},null,8,["modelValue"])]),_:1},8,["label"])]),t(Q,{label:f.$t("reports.sales.report_type"),class:"col-span-12 md:col-span-8"},{default:m(()=>[t(g,{modelValue:o.value,"onUpdate:modelValue":[Y[3]||(Y[3]=q=>o.value=q),l],options:$.value,placeholder:f.$t("reports.sales.report_type"),class:"mt-1"},null,8,["modelValue","options","placeholder"])]),_:1},8,["label"]),t(A,{variant:"primary-outline",class:"content-center hidden mt-0 w-md md:flex md:mt-8",type:"submit",onClick:z(R,["prevent"])},{default:m(()=>[U(P(f.$t("reports.update_report")),1)]),_:1},8,["onClick"])]),c("div",oe,[c("iframe",{src:p(n),class:"hidden w-full h-screen h-screen-ios border-gray-100 border-solid rounded md:flex"},null,8,re),c("a",{class:"flex items-center justify-center h-10 px-5 py-1 text-sm font-medium leading-none text-center text-white rounded whitespace-nowrap md:hidden bg-primary-500",onClick:S},[t(J,{name:"DocumentTextIcon",class:"h-5 mr-2"}),c("span",null,P(f.$t("reports.view_pdf")),1)])])])}}},se={class:"grid gap-8 md:grid-cols-12 pt-10"},le={class:"col-span-8 md:col-span-4"},de={class:"flex flex-col mt-6 lg:space-x-3 lg:flex-row"},ue=c("div",{class:"hidden w-5 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"2.5rem"}},null,-1),ie={class:"col-span-8"},ce=["src"],me={setup(G){const h=W(),v=H(),{t:u}=j();h.downloadReport=B;const $=C([u("dateRange.today"),u("dateRange.this_week"),u("dateRange.this_month"),u("dateRange.this_quarter"),u("dateRange.this_year"),u("dateRange.previous_week"),u("dateRange.previous_month"),u("dateRange.previous_quarter"),u("dateRange.previous_year"),u("dateRange.custom")]),o=b(u("dateRange.this_month"));let k=b(new Date),w=b(null),D=b(null);const e=C({from_date:r().startOf("month").toString(),to_date:r().endOf("month").toString()}),y=M(()=>w.value),s=M(()=>v.selectedCompany),O=M(()=>`${D.value}?from_date=${r(e.from_date).format("YYYY-MM-DD")}&to_date=${r(e.to_date).format("YYYY-MM-DD")}`);F(()=>{D.value=`/reports/expenses/${s.value.unique_hash}`,w.value=O.value}),L(()=>k,a=>{e.from_date=r(a).startOf("year").toString(),e.to_date=r(a).endOf("year").toString()});function n(a,l){return r()[a](l).format("YYYY-MM-DD")}function d(a,l){return r().subtract(1,l)[a](l).format("YYYY-MM-DD")}function V(){switch(o.value){case"Today":e.from_date=r().format("YYYY-MM-DD"),e.to_date=r().format("YYYY-MM-DD");break;case"This Week":e.from_date=n("startOf","isoWeek"),e.to_date=n("endOf","isoWeek");break;case"This Month":e.from_date=n("startOf","month"),e.to_date=n("endOf","month");break;case"This Quarter":e.from_date=n("startOf","quarter"),e.to_date=n("endOf","quarter");break;case"This Year":e.from_date=n("startOf","year"),e.to_date=n("endOf","year");break;case"Previous Week":e.from_date=d("startOf","isoWeek"),e.to_date=d("endOf","isoWeek");break;case"Previous Month":e.from_date=d("startOf","month"),e.to_date=d("endOf","month");break;case"Previous Quarter":e.from_date=d("startOf","quarter"),e.to_date=d("endOf","quarter");break;case"Previous Year":e.from_date=d("startOf","year"),e.to_date=d("endOf","year");break}}async function T(){let a=await _();return window.open(y.value,"_blank"),a}function _(){return w.value=O.value,!0}function B(){!_(),window.open(y.value+"&download=true"),setTimeout(()=>{w.value=O.value},200)}return(a,l)=>{const S=i("BaseMultiselect"),R=i("BaseInputGroup"),x=i("BaseDatePicker"),f=i("BaseButton"),Y=i("BaseIcon");return I(),N("div",se,[c("div",le,[t(R,{label:a.$t("reports.sales.date_range"),class:"col-span-12 md:col-span-8"},{default:m(()=>[t(S,{modelValue:o.value,"onUpdate:modelValue":[l[0]||(l[0]=g=>o.value=g),V],options:p($)},null,8,["modelValue","options"])]),_:1},8,["label"]),c("div",de,[t(R,{label:a.$t("reports.expenses.from_date")},{default:m(()=>[t(x,{modelValue:p(e).from_date,"onUpdate:modelValue":l[1]||(l[1]=g=>p(e).from_date=g)},null,8,["modelValue"])]),_:1},8,["label"]),ue,t(R,{label:a.$t("reports.expenses.to_date")},{default:m(()=>[t(x,{modelValue:p(e).to_date,"onUpdate:modelValue":l[2]||(l[2]=g=>p(e).to_date=g)},null,8,["modelValue"])]),_:1},8,["label"])]),t(f,{variant:"primary-outline",class:"content-center hidden mt-0 w-md md:flex md:mt-8",type:"submit",onClick:z(_,["prevent"])},{default:m(()=>[U(P(a.$t("reports.update_report")),1)]),_:1},8,["onClick"])]),c("div",ie,[c("iframe",{src:p(y),class:"hidden w-full h-screen h-screen-ios border-gray-100 border-solid rounded md:flex"},null,8,ce),c("a",{class:"flex items-center justify-center h-10 px-5 py-1 text-sm font-medium leading-none text-center text-white rounded whitespace-nowrap md:hidden bg-primary-500 cursor-pointer",onClick:T},[t(Y,{name:"DocumentTextIcon",class:"h-5 mr-2"}),c("span",null,P(a.$t("reports.view_pdf")),1)])])])}}},pe={class:"grid gap-8 md:grid-cols-12 pt-10"},fe={class:"col-span-8 md:col-span-4"},_e={class:"flex flex-col mt-6 lg:space-x-3 lg:flex-row"},ge=c("div",{class:"hidden w-5 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"2.5rem"}},null,-1),he={class:"col-span-8"},ve=["src"],Ye={setup(G){const h=W(),v=H(),{t:u}=j();h.downloadReport=B;const $=C([u("dateRange.today"),u("dateRange.this_week"),u("dateRange.this_month"),u("dateRange.this_quarter"),u("dateRange.this_year"),u("dateRange.previous_week"),u("dateRange.previous_month"),u("dateRange.previous_quarter"),u("dateRange.previous_year"),u("dateRange.custom")]),o=b(u("dateRange.this_month"));let k=b(null),w=b(null),D=b(new Date);const e=C({from_date:r().startOf("month").toString(),to_date:r().endOf("month").toString()}),y=M(()=>k.value),s=M(()=>v.selectedCompany),O=M(()=>`${w.value}?from_date=${r(e.from_date).format("YYYY-MM-DD")}&to_date=${r(e.to_date).format("YYYY-MM-DD")}`);L(D,a=>{e.from_date=r(a).startOf("year").toString(),e.to_date=r(a).endOf("year").toString()}),F(()=>{w.value=`/reports/profit-loss/${s.value.unique_hash}`,k.value=O.value});function n(a,l){return r()[a](l).format("YYYY-MM-DD")}function d(a,l){return r().subtract(1,l)[a](l).format("YYYY-MM-DD")}function V(){switch(o.value){case"Today":e.from_date=r().format("YYYY-MM-DD"),e.to_date=r().format("YYYY-MM-DD");break;case"This Week":e.from_date=n("startOf","isoWeek"),e.to_date=n("endOf","isoWeek");break;case"This Month":e.from_date=n("startOf","month"),e.to_date=n("endOf","month");break;case"This Quarter":e.from_date=n("startOf","quarter"),e.to_date=n("endOf","quarter");break;case"This Year":e.from_date=n("startOf","year"),e.to_date=n("endOf","year");break;case"Previous Week":e.from_date=d("startOf","isoWeek"),e.to_date=d("endOf","isoWeek");break;case"Previous Month":e.from_date=d("startOf","month"),e.to_date=d("endOf","month");break;case"Previous Quarter":e.from_date=d("startOf","quarter"),e.to_date=d("endOf","quarter");break;case"Previous Year":e.from_date=d("startOf","year"),e.to_date=d("endOf","year");break}}async function T(){let a=await _();return window.open(y.value,"_blank"),a}function _(){return k.value=O.value,!0}function B(){!_(),window.open(y.value+"&download=true"),setTimeout(()=>{k.value=O.value},200)}return(a,l)=>{const S=i("BaseMultiselect"),R=i("BaseInputGroup"),x=i("BaseDatePicker"),f=i("BaseButton"),Y=i("BaseIcon");return I(),N("div",pe,[c("div",fe,[t(R,{label:a.$t("reports.profit_loss.date_range"),class:"col-span-12 md:col-span-8"},{default:m(()=>[t(S,{modelValue:o.value,"onUpdate:modelValue":[l[0]||(l[0]=g=>o.value=g),V],options:p($)},null,8,["modelValue","options"])]),_:1},8,["label"]),c("div",_e,[t(R,{label:a.$t("reports.profit_loss.from_date")},{default:m(()=>[t(x,{modelValue:p(e).from_date,"onUpdate:modelValue":l[1]||(l[1]=g=>p(e).from_date=g)},null,8,["modelValue"])]),_:1},8,["label"]),ge,t(R,{label:a.$t("reports.profit_loss.to_date")},{default:m(()=>[t(x,{modelValue:p(e).to_date,"onUpdate:modelValue":l[2]||(l[2]=g=>p(e).to_date=g)},null,8,["modelValue"])]),_:1},8,["label"])]),t(f,{variant:"primary-outline",class:"content-center hidden mt-0 w-md md:flex md:mt-8",type:"submit",onClick:z(_,["prevent"])},{default:m(()=>[U(P(a.$t("reports.update_report")),1)]),_:1},8,["onClick"])]),c("div",he,[c("iframe",{src:p(y),class:"hidden w-full h-screen h-screen-ios border-gray-100 border-solid rounded md:flex"},null,8,ve),c("a",{class:"flex items-center justify-center h-10 px-5 py-1 text-sm font-medium leading-none text-center text-white rounded whitespace-nowrap md:hidden bg-primary-500",onClick:T},[t(Y,{name:"DocumentTextIcon",class:"h-5 mr-2"}),c("span",null,P(a.$t("reports.view_pdf")),1)])])])}}},be={class:"grid gap-8 md:grid-cols-12 pt-10"},ye={class:"col-span-8 md:col-span-4"},ke={class:"flex flex-col mt-6 lg:space-x-3 lg:flex-row"},De=c("div",{class:"hidden w-5 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"2.5rem"}},null,-1),we={class:"col-span-8"},Re=["src"],Be={setup(G){const h=W();h.downloadReport=B;const{t:v}=j(),u=C([v("dateRange.today"),v("dateRange.this_week"),v("dateRange.this_month"),v("dateRange.this_quarter"),v("dateRange.this_year"),v("dateRange.previous_week"),v("dateRange.previous_month"),v("dateRange.previous_quarter"),v("dateRange.previous_year"),v("dateRange.custom")]),$=b(v("dateRange.this_month")),o=C({from_date:r().startOf("month").format("YYYY-MM-DD").toString(),to_date:r().endOf("month").format("YYYY-MM-DD").toString()});let k=b(null);const w=M(()=>k.value),D=H(),e=M(()=>D.selectedCompany);let y=b(null);F(()=>{y.value=`/reports/tax-summary/${e.value.unique_hash}`,k.value=s.value});const s=M(()=>`${y.value}?from_date=${r(o.from_date).format("YYYY-MM-DD")}&to_date=${r(o.to_date).format("YYYY-MM-DD")}`);let O=b(new Date);L(O.value,a=>{o.from_date=r(a).startOf("year").toString(),o.to_date=r(a).endOf("year").toString()});function n(a,l){return r()[a](l).format("YYYY-MM-DD")}function d(a,l){return r().subtract(1,l)[a](l).format("YYYY-MM-DD")}function V(){switch($.value){case"Today":o.from_date=r().format("YYYY-MM-DD"),o.to_date=r().format("YYYY-MM-DD");break;case"This Week":o.from_date=n("startOf","isoWeek"),o.to_date=n("endOf","isoWeek");break;case"This Month":o.from_date=n("startOf","month"),o.to_date=n("endOf","month");break;case"This Quarter":o.from_date=n("startOf","quarter"),o.to_date=n("endOf","quarter");break;case"This Year":o.from_date=n("startOf","year"),o.to_date=n("endOf","year");break;case"Previous Week":o.from_date=d("startOf","isoWeek"),o.to_date=d("endOf","isoWeek");break;case"Previous Month":o.from_date=d("startOf","month"),o.to_date=d("endOf","month");break;case"Previous Quarter":o.from_date=d("startOf","quarter"),o.to_date=d("endOf","quarter");break;case"Previous Year":o.from_date=d("startOf","year"),o.to_date=d("endOf","year");break}}async function T(){let a=await _();return window.open(w.value,"_blank"),a}function _(){return k.value=s.value,!0}function B(){!_(),window.open(w.value+"&download=true"),setTimeout(()=>{k.value=s.value},200)}return(a,l)=>{const S=i("BaseMultiselect"),R=i("BaseInputGroup"),x=i("BaseDatePicker"),f=i("BaseButton"),Y=i("BaseIcon");return I(),N("div",be,[c("div",ye,[t(R,{label:a.$t("reports.taxes.date_range"),class:"col-span-12 md:col-span-8"},{default:m(()=>[t(S,{modelValue:$.value,"onUpdate:modelValue":[l[0]||(l[0]=g=>$.value=g),V],options:p(u)},null,8,["modelValue","options"])]),_:1},8,["label"]),c("div",ke,[t(R,{label:a.$t("reports.taxes.from_date")},{default:m(()=>[t(x,{modelValue:p(o).from_date,"onUpdate:modelValue":l[1]||(l[1]=g=>p(o).from_date=g)},null,8,["modelValue"])]),_:1},8,["label"]),De,t(R,{label:a.$t("reports.taxes.to_date")},{default:m(()=>[t(x,{modelValue:p(o).to_date,"onUpdate:modelValue":l[2]||(l[2]=g=>p(o).to_date=g)},null,8,["modelValue"])]),_:1},8,["label"])]),t(f,{variant:"primary-outline",class:"content-center hidden mt-0 w-md md:flex md:mt-8",type:"submit",onClick:z(_,["prevent"])},{default:m(()=>[U(P(a.$t("reports.update_report")),1)]),_:1},8,["onClick"])]),c("div",we,[c("iframe",{src:p(w),class:"hidden w-full h-screen h-screen-ios border-gray-100 border-solid rounded md:flex"},null,8,Re),c("a",{class:"flex items-center justify-center h-10 px-5 py-1 text-sm font-medium leading-none text-center text-white rounded whitespace-nowrap md:hidden bg-primary-500",onClick:T},[t(Y,{name:"DocumentTextIcon",class:"h-5 mr-2"}),c("span",null,P(a.$t("reports.view_pdf")),1)])])])}}},$e={setup(G){const h=W();function v(){h.downloadReport()}return(u,$)=>{const o=i("BaseBreadcrumbItem"),k=i("BaseBreadcrumb"),w=i("BaseIcon"),D=i("BaseButton"),e=i("BasePageHeader"),y=i("BaseTab"),s=i("BaseTabGroup"),O=i("BasePage");return I(),K(O,null,{default:m(()=>[t(e,{title:u.$tc("reports.report",2)},{actions:m(()=>[t(D,{variant:"primary",class:"ml-4",onClick:v},{left:m(n=>[t(w,{name:"DownloadIcon",class:X(n.class)},null,8,["class"])]),default:m(()=>[U(" "+P(u.$t("reports.download_pdf")),1)]),_:1})]),default:m(()=>[t(k,null,{default:m(()=>[t(o,{title:u.$t("general.home"),to:"/admin/dashboard"},null,8,["title"]),t(o,{title:u.$tc("reports.report",2),to:"/admin/reports",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),t(s,{class:"p-2"},{default:m(()=>[t(y,{title:u.$t("reports.sales.sales"),"tab-panel-container":"px-0 py-0"},{default:m(()=>[t(ne,{ref:(n,d)=>{d.report=n}},null,512)]),_:1},8,["title"]),t(y,{title:u.$t("reports.profit_loss.profit_loss"),"tab-panel-container":"px-0 py-0"},{default:m(()=>[t(Ye,{ref:(n,d)=>{d.report=n}},null,512)]),_:1},8,["title"]),t(y,{title:u.$t("reports.expenses.expenses"),"tab-panel-container":"px-0 py-0"},{default:m(()=>[t(me,{ref:(n,d)=>{d.report=n}},null,512)]),_:1},8,["title"]),t(y,{title:u.$t("reports.taxes.taxes"),"tab-panel-container":"px-0 py-0"},{default:m(()=>[t(Be,{ref:(n,d)=>{d.report=n}},null,512)]),_:1},8,["title"])]),_:1})]),_:1})}}};export{$e as default}; diff --git a/public/build/assets/Index.9ec514e7.js b/public/build/assets/Index.9ec514e7.js deleted file mode 100644 index 9201bdb2..00000000 --- a/public/build/assets/Index.9ec514e7.js +++ /dev/null @@ -1 +0,0 @@ -import{i as b,g as le,j as oe,k as g,aS as ne,aT as re,h as ue,r as n,o as p,s as f,w as t,b as a,t as i,Z as w,al as F,y as l,z as v,v as B,x as d,A as U,a5 as ce,a0 as M}from"./vendor.e9042f2c.js";import{c as me,i as ie,k as de,d as pe,e as C}from"./main.f55cd568.js";import{_ as fe}from"./CustomerIndexDropdown.37892b71.js";import{A as _e}from"./AstronautIcon.52e0dffc.js";const he={class:"flex items-center justify-end space-x-5"},ye={class:"relative table-container"},Be={class:"relative flex items-center justify-end h-5"},Ce={class:"flex text-sm font-medium cursor-pointer select-none text-primary-400"},be={class:"absolute z-10 items-center left-6 top-2.5 select-none"},ge={class:"relative block"},Ve={setup(ve){me();const z=ie(),u=de(),k=pe();let _=b(null),h=b(!1),x=b(!0);const{t:m}=le();let r=oe({display_name:"",contact_name:"",phone:""});const P=g(()=>!u.totalCustomers&&!x.value),I=g({get:()=>u.selectedCustomers,set:s=>u.selectCustomer(s)}),S=g({get:()=>u.selectAllField,set:s=>u.setSelectAllState(s)}),W=g(()=>[{key:"status",thClass:"extra w-10 pr-0",sortable:!1,tdClass:"font-medium text-gray-900 pr-0"},{key:"name",label:m("customers.name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"phone",label:m("customers.phone")},{key:"due_amount",label:m("customers.amount_due")},{key:"created_at",label:m("items.added_on")},{key:"actions",tdClass:"text-right text-sm font-medium pl-0",thClass:"pl-0",sortable:!1}]);ne(r,()=>{Y()},{debounce:500}),re(()=>{u.selectAllField&&u.selectAllCustomers()});function V(){_.value.refresh()}function Y(){V()}function L(){return k.hasAbilities([C.DELETE_CUSTOMER,C.EDIT_CUSTOMER,C.VIEW_CUSTOMER])}async function G({page:s,filter:o,sort:y}){let $={display_name:r.display_name,contact_name:r.contact_name,phone:r.phone,orderByField:y.fieldName||"created_at",orderBy:y.order||"desc",page:s};x.value=!0;let c=await u.fetchCustomers($);return x.value=!1,{data:c.data.data,pagination:{totalPages:c.data.meta.last_page,currentPage:s,totalCount:c.data.meta.total,limit:10}}}function R(){r.display_name="",r.contact_name="",r.phone=""}function H(){h.value&&R(),h.value=!h.value}let j=b(new Date);j.value=ue(j).format("YYYY-MM-DD");function X(){z.openDialog({title:m("general.are_you_sure"),message:m("customers.confirm_delete",2),yesLabel:m("general.ok"),noLabel:m("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(s=>{s&&u.deleteMultipleCustomers().then(o=>{o.data&&V()})})}return(s,o)=>{const y=n("BaseBreadcrumbItem"),$=n("BaseBreadcrumb"),c=n("BaseIcon"),A=n("BaseButton"),Z=n("BasePageHeader"),D=n("BaseInput"),E=n("BaseInputGroup"),q=n("BaseFilterWrapper"),J=n("BaseEmptyPlaceholder"),K=n("BaseDropdownItem"),Q=n("BaseDropdown"),N=n("BaseCheckbox"),O=n("BaseText"),ee=n("router-link"),te=n("BaseFormatMoney"),ae=n("BaseTable"),se=n("BasePage");return p(),f(se,null,{default:t(()=>[a(Z,{title:s.$t("customers.title")},{actions:t(()=>[i("div",he,[w(a(A,{variant:"primary-outline",onClick:H},{right:t(e=>[l(h)?(p(),f(c,{key:1,name:"XIcon",class:v(e.class)},null,8,["class"])):(p(),f(c,{key:0,name:"FilterIcon",class:v(e.class)},null,8,["class"]))]),default:t(()=>[B(d(s.$t("general.filter"))+" ",1)]),_:1},512),[[F,l(u).totalCustomers]]),l(k).hasAbilities(l(C).CREATE_CUSTOMER)?(p(),f(A,{key:0,onClick:o[0]||(o[0]=e=>s.$router.push("customers/create"))},{left:t(e=>[a(c,{name:"PlusIcon",class:v(e.class)},null,8,["class"])]),default:t(()=>[B(" "+d(s.$t("customers.new_customer")),1)]),_:1})):U("",!0)])]),default:t(()=>[a($,null,{default:t(()=>[a(y,{title:s.$t("general.home"),to:"dashboard"},null,8,["title"]),a(y,{title:s.$tc("customers.customer",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),a(q,{show:l(h),class:"mt-5",onClear:R},{default:t(()=>[a(E,{label:s.$t("customers.display_name"),class:"text-left"},{default:t(()=>[a(D,{modelValue:l(r).display_name,"onUpdate:modelValue":o[1]||(o[1]=e=>l(r).display_name=e),type:"text",name:"name",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),a(E,{label:s.$t("customers.contact_name"),class:"text-left"},{default:t(()=>[a(D,{modelValue:l(r).contact_name,"onUpdate:modelValue":o[2]||(o[2]=e=>l(r).contact_name=e),type:"text",name:"address_name",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),a(E,{label:s.$t("customers.phone"),class:"text-left"},{default:t(()=>[a(D,{modelValue:l(r).phone,"onUpdate:modelValue":o[3]||(o[3]=e=>l(r).phone=e),type:"text",name:"phone",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["show"]),w(a(J,{title:s.$t("customers.no_customers"),description:s.$t("customers.list_of_customers")},{actions:t(()=>[l(k).hasAbilities(l(C).CREATE_CUSTOMER)?(p(),f(A,{key:0,variant:"primary-outline",onClick:o[4]||(o[4]=e=>s.$router.push("/admin/customers/create"))},{left:t(e=>[a(c,{name:"PlusIcon",class:v(e.class)},null,8,["class"])]),default:t(()=>[B(" "+d(s.$t("customers.add_new_customer")),1)]),_:1})):U("",!0)]),default:t(()=>[a(_e,{class:"mt-5 mb-4"})]),_:1},8,["title","description"]),[[F,l(P)]]),w(i("div",ye,[i("div",Be,[l(u).selectedCustomers.length?(p(),f(Q,{key:0},{activator:t(()=>[i("span",Ce,[B(d(s.$t("general.actions"))+" ",1),a(c,{name:"ChevronDownIcon"})])]),default:t(()=>[a(K,{onClick:X},{default:t(()=>[a(c,{name:"TrashIcon",class:"mr-3 text-gray-600"}),B(" "+d(s.$t("general.delete")),1)]),_:1})]),_:1})):U("",!0)]),a(ae,{ref:(e,T)=>{T.tableComponent=e,M(_)?_.value=e:_=e},class:"mt-3",data:G,columns:l(W)},ce({header:t(()=>[i("div",be,[a(N,{modelValue:l(S),"onUpdate:modelValue":o[5]||(o[5]=e=>M(S)?S.value=e:null),variant:"primary",onChange:l(u).selectAllCustomers},null,8,["modelValue","onChange"])])]),"cell-status":t(({row:e})=>[i("div",ge,[a(N,{id:e.data.id,modelValue:l(I),"onUpdate:modelValue":o[6]||(o[6]=T=>M(I)?I.value=T:null),value:e.data.id,variant:"primary"},null,8,["id","modelValue","value"])])]),"cell-name":t(({row:e})=>[a(ee,{to:{path:`customers/${e.data.id}/view`}},{default:t(()=>[a(O,{text:e.data.name,length:30,tag:"span",class:"font-medium text-primary-500 flex flex-col"},null,8,["text"]),a(O,{text:e.data.contact_name?e.data.contact_name:"",length:30,tag:"span",class:"text-xs text-gray-400"},null,8,["text"])]),_:2},1032,["to"])]),"cell-phone":t(({row:e})=>[i("span",null,d(e.data.phone?e.data.phone:"-"),1)]),"cell-due_amount":t(({row:e})=>[a(te,{amount:e.data.due_amount||0,currency:e.data.currency},null,8,["amount","currency"])]),"cell-created_at":t(({row:e})=>[i("span",null,d(e.data.formatted_created_at),1)]),_:2},[L()?{name:"cell-actions",fn:t(({row:e})=>[a(fe,{row:e.data,table:l(_),"load-data":V},null,8,["row","table"])])}:void 0]),1032,["columns"])],512),[[F,!l(P)]])]),_:1})}}};export{Ve as default}; diff --git a/public/build/assets/Index.c73f3a98.js b/public/build/assets/Index.c73f3a98.js deleted file mode 100644 index d2556d7b..00000000 --- a/public/build/assets/Index.c73f3a98.js +++ /dev/null @@ -1 +0,0 @@ -import{o as _,c as pe,R as fe,i as V,g as _e,C as he,j as ve,k as Z,aS as Ce,aT as be,r as n,s as v,w as l,b as a,Z as y,al as T,y as s,z as g,v as p,x as f,A as H,t as C,a5 as Ee,a0 as Ve}from"./vendor.e9042f2c.js";import{_ as ge,j as Be,i as Ae,d as ye,e as h}from"./main.f55cd568.js";import{_ as Te}from"./EstimateIndexDropdown.07f4535c.js";import{_ as ke}from"./SendEstimateModal.8b30678e.js";const Me={},Ie={width:"97",height:"110",viewBox:"0 0 97 110",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Se=fe('',2),$e=[Se];function we(U,d){return _(),pe("svg",Ie,$e)}var De=ge(Me,[["render",we]]);const Ze=C("div",{class:"hidden w-8 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"1.5rem"}},null,-1),He={class:"relative table-container"},Fe={class:"relative flex items-center justify-between h-10 mt-5 list-none border-b-2 border-gray-200 border-solid"},Pe={class:"flex text-sm font-medium cursor-pointer select-none text-primary-400"},Re={class:"absolute items-center left-6 top-2.5 select-none"},xe={class:"relative block"},Ge={setup(U){const d=Be(),j=Ae(),B=ye(),A=V(null),{t:r}=_e(),b=V(!1),W=V(["DRAFT","SENT","VIEWED","EXPIRED","ACCEPTED","REJECTED"]),k=V(!0),c=V("general.draft");he();let o=ve({customer_id:"",status:"DRAFT",from_date:"",to_date:"",estimate_number:""});const F=Z(()=>!d.totalEstimateCount&&!k.value),M=Z({get:()=>d.selectedEstimates,set:t=>{d.selectEstimate(t)}}),G=Z(()=>[{key:"checkbox",thClass:"extra w-10 pr-0",sortable:!1,tdClass:"font-medium text-gray-900 pr-0"},{key:"estimate_date",label:r("estimates.date"),thClass:"extra",tdClass:"font-medium text-gray-500"},{key:"estimate_number",label:r("estimates.number",2)},{key:"name",label:r("estimates.customer")},{key:"status",label:r("estimates.status")},{key:"total",label:r("estimates.total"),tdClass:"font-medium text-gray-900"},{key:"actions",tdClass:"text-right text-sm font-medium pl-0",thClass:"text-right pl-0",sortable:!1}]);Ce(o,()=>{J()},{debounce:500}),be(()=>{d.selectAllField&&d.selectAllEstimates()});function O(){return B.hasAbilities([h.CREATE_ESTIMATE,h.EDIT_ESTIMATE,h.VIEW_ESTIMATE,h.SEND_ESTIMATE])}async function z(t,i){o.status="",I()}function I(){A.value&&A.value.refresh()}async function L({page:t,filter:i,sort:m}){let S={customer_id:o.customer_id,status:o.status,from_date:o.from_date,to_date:o.to_date,estimate_number:o.estimate_number,orderByField:m.fieldName||"created_at",orderBy:m.order||"desc",page:t};k.value=!0;let u=await d.fetchEstimates(S);return k.value=!1,{data:u.data.data,pagination:{totalPages:u.data.meta.last_page,currentPage:t,totalCount:u.data.meta.total,limit:10}}}function X(t){if(c.value==t.title)return!0;switch(c.value=t.title,t.title){case r("general.draft"):o.status="DRAFT";break;case r("general.sent"):o.status="SENT";break;default:o.status="";break}}function J(){d.$patch(t=>{t.selectedEstimates=[],t.selectAllField=!1}),I()}function P(){o.customer_id="",o.status="",o.from_date="",o.to_date="",o.estimate_number="",c.value=r("general.all")}function q(){b.value&&P(),b.value=!b.value}async function K(){j.openDialog({title:r("general.are_you_sure"),message:r("estimates.confirm_delete"),yesLabel:r("general.ok"),noLabel:r("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(t=>{t&&d.deleteMultipleEstimates().then(i=>{I(),i.data&&d.$patch(m=>{m.selectedEstimates=[],m.selectAllField=!1})})})}function Q(t){switch(t){case"DRAFT":c.value=r("general.draft");break;case"SENT":c.value=r("general.sent");break;case"VIEWED":c.value=r("estimates.viewed");break;case"EXPIRED":c.value=r("estimates.expired");break;case"ACCEPTED":c.value=r("estimates.accepted");break;case"REJECTED":c.value=r("estimates.rejected");break;default:c.value=r("general.all");break}}return(t,i)=>{const m=n("BaseBreadcrumbItem"),S=n("BaseBreadcrumb"),u=n("BaseIcon"),$=n("BaseButton"),R=n("router-link"),Y=n("BasePageHeader"),ee=n("BaseCustomerSelectInput"),E=n("BaseInputGroup"),te=n("BaseMultiselect"),x=n("BaseDatePicker"),ae=n("BaseInput"),le=n("BaseFilterWrapper"),se=n("BaseEmptyPlaceholder"),w=n("BaseTab"),oe=n("BaseTabGroup"),ne=n("BaseDropdownItem"),ie=n("BaseDropdown"),N=n("BaseCheckbox"),re=n("BaseText"),de=n("BaseEstimateStatusBadge"),ue=n("BaseFormatMoney"),ce=n("BaseTable"),me=n("BasePage");return _(),v(me,null,{default:l(()=>[a(ke),a(Y,{title:t.$t("estimates.title")},{actions:l(()=>[y(a($,{variant:"primary-outline",onClick:q},{right:l(e=>[b.value?(_(),v(u,{key:1,name:"XIcon",class:g(e.class)},null,8,["class"])):(_(),v(u,{key:0,class:g(e.class),name:"FilterIcon"},null,8,["class"]))]),default:l(()=>[p(f(t.$t("general.filter"))+" ",1)]),_:1},512),[[T,s(d).totalEstimateCount]]),s(B).hasAbilities(s(h).CREATE_ESTIMATE)?(_(),v(R,{key:0,to:"estimates/create"},{default:l(()=>[a($,{variant:"primary",class:"ml-4"},{left:l(e=>[a(u,{name:"PlusIcon",class:g(e.class)},null,8,["class"])]),default:l(()=>[p(" "+f(t.$t("estimates.new_estimate")),1)]),_:1})]),_:1})):H("",!0)]),default:l(()=>[a(S,null,{default:l(()=>[a(m,{title:t.$t("general.home"),to:"dashboard"},null,8,["title"]),a(m,{title:t.$tc("estimates.estimate",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),y(a(le,{"row-on-xl":!0,onClear:P},{default:l(()=>[a(E,{label:t.$tc("customers.customer",1)},{default:l(()=>[a(ee,{modelValue:s(o).customer_id,"onUpdate:modelValue":i[0]||(i[0]=e=>s(o).customer_id=e),placeholder:t.$t("customers.type_or_click"),"value-prop":"id",label:"name"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(E,{label:t.$t("estimates.status")},{default:l(()=>[a(te,{modelValue:s(o).status,"onUpdate:modelValue":[i[1]||(i[1]=e=>s(o).status=e),Q],options:W.value,searchable:"",placeholder:t.$t("general.select_a_status"),onRemove:i[2]||(i[2]=e=>z())},null,8,["modelValue","options","placeholder"])]),_:1},8,["label"]),a(E,{label:t.$t("general.from")},{default:l(()=>[a(x,{modelValue:s(o).from_date,"onUpdate:modelValue":i[3]||(i[3]=e=>s(o).from_date=e),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"]),Ze,a(E,{label:t.$t("general.to")},{default:l(()=>[a(x,{modelValue:s(o).to_date,"onUpdate:modelValue":i[4]||(i[4]=e=>s(o).to_date=e),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"]),a(E,{label:t.$t("estimates.estimate_number")},{default:l(()=>[a(ae,{modelValue:s(o).estimate_number,"onUpdate:modelValue":i[5]||(i[5]=e=>s(o).estimate_number=e)},{left:l(e=>[a(u,{name:"HashtagIcon",class:g(e.class)},null,8,["class"])]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1},512),[[T,b.value]]),y(a(se,{title:t.$t("estimates.no_estimates"),description:t.$t("estimates.list_of_estimates")},{actions:l(()=>[s(B).hasAbilities(s(h).CREATE_ESTIMATE)?(_(),v($,{key:0,variant:"primary-outline",onClick:i[6]||(i[6]=e=>t.$router.push("/admin/estimates/create"))},{left:l(e=>[a(u,{name:"PlusIcon",class:g(e.class)},null,8,["class"])]),default:l(()=>[p(" "+f(t.$t("estimates.add_new_estimate")),1)]),_:1})):H("",!0)]),default:l(()=>[a(De,{class:"mt-5 mb-4"})]),_:1},8,["title","description"]),[[T,s(F)]]),y(C("div",He,[C("div",Fe,[a(oe,{class:"-mb-5",onChange:X},{default:l(()=>[a(w,{title:t.$t("general.draft"),filter:"DRAFT"},null,8,["title"]),a(w,{title:t.$t("general.sent"),filter:"SENT"},null,8,["title"]),a(w,{title:t.$t("general.all"),filter:""},null,8,["title"])]),_:1}),s(d).selectedEstimates.length&&s(B).hasAbilities(s(h).DELETE_ESTIMATE)?(_(),v(ie,{key:0,class:"absolute float-right"},{activator:l(()=>[C("span",Pe,[p(f(t.$t("general.actions"))+" ",1),a(u,{name:"ChevronDownIcon"})])]),default:l(()=>[a(ne,{onClick:K},{default:l(()=>[a(u,{name:"TrashIcon",class:"mr-3 text-gray-600"}),p(" "+f(t.$t("general.delete")),1)]),_:1})]),_:1})):H("",!0)]),a(ce,{ref:(e,D)=>{D.tableComponent=e,A.value=e},data:L,columns:s(G),"placeholder-count":s(d).totalEstimateCount>=20?10:5,class:"mt-10"},Ee({header:l(()=>[C("div",Re,[a(N,{modelValue:s(d).selectAllField,"onUpdate:modelValue":i[7]||(i[7]=e=>s(d).selectAllField=e),variant:"primary",onChange:s(d).selectAllEstimates},null,8,["modelValue","onChange"])])]),"cell-checkbox":l(({row:e})=>[C("div",xe,[a(N,{id:e.id,modelValue:s(M),"onUpdate:modelValue":i[8]||(i[8]=D=>Ve(M)?M.value=D:null),value:e.data.id},null,8,["id","modelValue","value"])])]),"cell-estimate_date":l(({row:e})=>[p(f(e.data.formatted_estimate_date),1)]),"cell-estimate_number":l(({row:e})=>[a(R,{to:{path:`estimates/${e.data.id}/view`},class:"font-medium text-primary-500"},{default:l(()=>[p(f(e.data.estimate_number),1)]),_:2},1032,["to"])]),"cell-name":l(({row:e})=>[a(re,{text:e.data.customer.name,length:30},null,8,["text"])]),"cell-status":l(({row:e})=>[a(de,{status:e.data.status,class:"px-3 py-1"},{default:l(()=>[p(f(e.data.status),1)]),_:2},1032,["status"])]),"cell-total":l(({row:e})=>[a(ue,{amount:e.data.total,currency:e.data.customer.currency},null,8,["amount","currency"])]),_:2},[O()?{name:"cell-actions",fn:l(({row:e})=>[a(Te,{row:e.data,table:A.value},null,8,["row","table"])])}:void 0]),1032,["columns","placeholder-count"])],512),[[T,!s(F)]])]),_:1})}}};export{Ge as default}; diff --git a/public/build/assets/Index.cd88a271.js b/public/build/assets/Index.cd88a271.js new file mode 100644 index 00000000..c2505125 --- /dev/null +++ b/public/build/assets/Index.cd88a271.js @@ -0,0 +1 @@ +import{J as I,k as v,r as l,o as n,e as i,t as c,j as y,h as t,f as e,u as r,l as $,w as u,B as k,L as j,M as J,N as O,T as K,F as Q,y as W,U as X,m as Y,i as P}from"./vendor.01d0adc5.js";import{_ as Z,r as ee,d as te}from"./main.7517962b.js";const se={key:0,class:"absolute mt-5 px-6 w-full flex justify-end"},ae={key:0,class:"bg-white bg-opacity-75 text-xs px-3 py-1 font-semibold tracking-wide rounded"},ne={key:1,class:"ml-2 bg-white bg-opacity-75 text-xs px-3 py-1 font-semibold tracking-wide rounded"},oe={key:0},le={key:1},re=["src"],ie={class:"px-6 py-5 flex flex-col bg-gray-50 flex-1 justify-between"},de={class:"text-lg sm:text-2xl font-medium whitespace-nowrap truncate text-primary-500"},ce={key:0,class:"flex items-center mt-2"},ue=["src"],me=t("span",null,"by",-1),_e={class:"ml-2 text-base font-semibold truncate"},he={class:"flex justify-between mt-4 flex-col space-y-2 sm:space-y-0 sm:flex-row"},pe={class:"text-xl md:text-2xl font-semibold whitespace-nowrap text-primary-500"},fe={props:{data:{type:Object,default:null,required:!0}},setup(a){const o=a;I();let m=v(()=>parseInt(o.data.average_rating));return(d,_)=>{const h=l("base-text"),g=l("BaseRating");return n(),i("div",{class:"relative shadow-md border-2 border-gray-200 border-opacity-60 rounded-lg cursor-pointer overflow-hidden h-100",onClick:_[0]||(_[0]=w=>d.$router.push(`/admin/modules/${a.data.slug}`))},[a.data.purchased?(n(),i("div",se,[a.data.purchased?(n(),i("label",ae,c(d.$t("modules.purchased")),1)):y("",!0),a.data.installed?(n(),i("label",ne,[a.data.update_available?(n(),i("span",oe,c(d.$t("modules.update_available")),1)):(n(),i("span",le,c(d.$t("modules.installed")),1))])):y("",!0)])):y("",!0),t("img",{class:"lg:h-64 md:h-48 w-full object-cover object-center",src:a.data.cover,alt:"cover"},null,8,re),t("div",ie,[t("span",de,c(a.data.name),1),a.data.author_avatar?(n(),i("div",ce,[t("img",{class:"hidden h-10 w-10 rounded-full sm:inline-block mr-2",src:a.data.author_avatar?a.data.author_avatar:"http://localhost:3000/img/default-avatar.jpg",alt:""},null,8,ue),me,t("span",_e,c(a.data.author_name),1)])):y("",!0),e(h,{text:a.data.short_description,class:"pt-4 text-gray-500 h-16 line-clamp-2",length:110},null,8,["text"]),t("div",he,[t("div",null,[e(g,{rating:r(m)},null,8,["rating"])]),t("div",pe," $ "+c(a.data.monthly_price?a.data.monthly_price/100:a.data.yearly_price/100),1)])])])}}},ge={},ve={class:"shadow-md border-2 border-gray-200 border-opacity-60 rounded-lg cursor-pointer overflow-hidden h-100"},be={class:"px-6 py-5 flex flex-col bg-gray-50 flex-1 justify-between"},ye={class:"flex items-center mt-2"},xe={class:"flex justify-between mt-4 flex-col space-y-2 sm:space-y-0 sm:flex-row"};function $e(a,o){const m=l("BaseContentPlaceholdersBox"),d=l("BaseContentPlaceholdersText"),_=l("BaseContentPlaceholders");return n(),$(_,null,{default:u(()=>[t("div",ve,[e(m,{class:"h-48 lg:h-64 md:h-48 w-full",rounded:""}),t("div",be,[e(d,{class:"w-32 h-8",lines:1,rounded:""}),t("div",ye,[e(m,{class:"h-10 w-10 rounded-full sm:inline-block mr-2"}),t("div",null,[e(d,{class:"w-32 h-8 ml-2",lines:1,rounded:""})])]),e(d,{class:"pt-4 w-full h-16",lines:1,rounded:""}),t("div",xe,[e(d,{class:"w-32 h-8",lines:1,rounded:""}),e(d,{class:"w-32 h-8",lines:1,rounded:""})])])])]),_:1})}var B=Z(ge,[["render",$e]]);const ke={key:0},Be={key:0,class:"grid mt-6 w-full grid-cols-1 items-start gap-6 lg:grid-cols-2 xl:grid-cols-3"},we={key:1},Te={key:0,class:"grid mt-6 w-full grid-cols-1 items-start gap-6 lg:grid-cols-2 xl:grid-cols-3"},Ce={key:1,class:"mt-24"},Se={class:"flex items-center justify-center text-gray-500"},Ie={class:"text-gray-900 text-lg font-medium"},je={class:"mt-1 text-sm text-gray-500"},Pe={class:"grid lg:grid-cols-2 mt-6"},Me=["onSubmit"],Le={class:"flex space-x-2"},Ue=["href"],Ve=P(" Sign up & Get Token "),Ae={setup(a){const o=ee(),m=te(),d=k(""),{t:_}=I();let h=k(!1),g=k(!1);const w=v(()=>({api_token:{required:j.withMessage(_("validation.required"),J),minLength:j.withMessage(_("validation.name_min_length",{count:3}),O(3))}})),M=v(()=>o.apiToken?(L(),!0):!1),p=K(w,v(()=>o.currentUser)),x=v(()=>d.value==="INSTALLED"?o.modules.filter(s=>s.installed):o.modules);async function L(){g.value=!0,await o.fetchModules().then(()=>{g.value=!1})}async function U(){if(p.value.$touch(),p.value.$invalid)return!0;h.value=!0,o.checkApiToken(o.currentUser.api_token).then(s=>{if(s.data.success){V();return}h.value=!1})}async function V(){try{await m.updateGlobalSettings({data:{settings:{api_token:o.currentUser.api_token}},message:"settings.preferences.updated_message"}).then(s=>{if(s.data.success){o.apiToken=o.currentUser.api_token;return}}),h.value=!1}catch(s){h.value=!1,console.error(s);return}}function G(s){d.value=s.filter}return(s,b)=>{const T=l("BaseBreadcrumbItem"),N=l("BaseBreadcrumb"),A=l("BasePageHeader"),C=l("BaseTab"),q=l("BaseTabGroup"),D=l("BaseInput"),F=l("BaseInputGroup"),E=l("BaseIcon"),S=l("BaseButton"),R=l("BaseCard"),H=l("BasePage");return n(),$(H,null,{default:u(()=>[e(A,{title:s.$t("modules.title")},{default:u(()=>[e(N,null,{default:u(()=>[e(T,{title:s.$t("general.home"),to:"dashboard"},null,8,["title"]),e(T,{title:s.$tc("modules.module",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),r(M)&&r(o).modules?(n(),i("div",ke,[e(q,{class:"-mb-5",onChange:G},{default:u(()=>[e(C,{title:s.$t("general.all"),filter:""},null,8,["title"]),e(C,{title:s.$t("modules.installed"),filter:"INSTALLED"},null,8,["title"])]),_:1}),r(g)?(n(),i("div",Be,[e(B),e(B),e(B)])):(n(),i("div",we,[r(x)&&r(x).length?(n(),i("div",Te,[(n(!0),i(Q,null,W(r(x),(f,z)=>(n(),i("div",{key:z},[e(fe,{data:f},null,8,["data"])]))),128))])):(n(),i("div",Ce,[t("label",Se,c(s.$t("modules.no_modules_installed")),1)]))]))])):(n(),$(R,{key:1,class:"mt-6"},{default:u(()=>[t("h6",Ie,c(s.$t("modules.connect_installation")),1),t("p",je,c(s.$t("modules.api_token_description",{url:r(m).config.base_url.replace(/^http:\/\//,"")})),1),t("div",Pe,[t("form",{action:"",class:"mt-6",onSubmit:X(U,["prevent"])},[e(F,{label:s.$t("modules.api_token"),required:"",error:r(p).api_token.$error&&r(p).api_token.$errors[0].$message},{default:u(()=>[e(D,{modelValue:r(o).currentUser.api_token,"onUpdate:modelValue":b[0]||(b[0]=f=>r(o).currentUser.api_token=f),invalid:r(p).api_token.$error,onInput:b[1]||(b[1]=f=>r(p).api_token.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),t("div",Le,[e(S,{class:"mt-6",loading:r(h),type:"submit"},{left:u(f=>[e(E,{name:"SaveIcon",class:Y(f.class)},null,8,["class"])]),default:u(()=>[P(" "+c(s.$t("general.save")),1)]),_:1},8,["loading"]),t("a",{href:`${r(m).config.base_url}/auth/customer/register`,class:"mt-6 block",target:"_blank"},[e(S,{variant:"primary-outline",type:"button"},{default:u(()=>[Ve]),_:1})],8,Ue)])],40,Me)])]),_:1}))]),_:1})}}};export{Ae as default}; diff --git a/public/build/assets/Index.cfa4ca4e.js b/public/build/assets/Index.cfa4ca4e.js deleted file mode 100644 index 2160367a..00000000 --- a/public/build/assets/Index.cfa4ca4e.js +++ /dev/null @@ -1 +0,0 @@ -import{g as _e,am as pe,i as I,C as fe,j as be,k as F,aS as ge,aT as Ie,r as i,o as B,s as y,w as l,b as t,Z as D,al as V,y as o,z as h,v as m,x as v,A as L,a5 as j,t as p,a0 as Be}from"./vendor.e9042f2c.js";import{f as ye,i as he,u as ke,d as Ee,e as f}from"./main.f55cd568.js";import{M as Ce}from"./MoonwalkerIcon.a8d19439.js";import{_ as De}from"./InvoiceIndexDropdown.8a8f3a1b.js";import{_ as Ve}from"./SendInvoiceModal.59d8474e.js";const Te=p("div",{class:"hidden w-8 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"1.5rem"}},null,-1),Ae={class:"relative table-container"},$e={class:"relative flex items-center justify-between h-10 mt-5 list-none border-b-2 border-gray-200 border-solid"},Se={class:"flex text-sm font-medium cursor-pointer select-none text-primary-400"},Pe={class:"absolute items-center left-6 top-2.5 select-none"},we={class:"relative block"},Fe={class:"flex justify-between"},Le={setup(Ne){const c=ye(),W=he();ke();const{t:n}=_e();pe("$utils");const k=I(null),b=I(!1),G=I([{label:"Status",options:["DRAFT","DUE","SENT","VIEWED","OVERDUE","COMPLETED"]},{label:"Paid Status",options:["UNPAID","PAID","PARTIALLY_PAID"]},,]),T=I(!0),u=I("general.draft");fe();const E=Ee();let s=be({customer_id:"",status:"DRAFT",from_date:"",to_date:"",invoice_number:""});const N=F(()=>!c.invoiceTotalCount&&!T.value),A=F({get:()=>c.selectedInvoices,set:a=>c.selectInvoice(a)}),z=F(()=>[{key:"checkbox",thClass:"extra w-10",tdClass:"font-medium text-gray-900",placeholderClass:"w-10",sortable:!1},{key:"invoice_date",label:n("invoices.date"),thClass:"extra",tdClass:"font-medium"},{key:"invoice_number",label:n("invoices.number")},{key:"name",label:n("invoices.customer")},{key:"status",label:n("invoices.status")},{key:"due_amount",label:n("dashboard.recent_invoices_card.amount_due")},{key:"total",label:n("invoices.total"),tdClass:"font-medium text-gray-900"},{key:"actions",label:n("invoices.action"),tdClass:"text-right text-sm font-medium",thClass:"text-right",sortable:!1}]);ge(s,()=>{Z()},{debounce:500}),Ie(()=>{c.selectAllField&&c.selectAllInvoices()});function H(){return E.hasAbilities([f.DELETE_INVOICE,f.EDIT_INVOICE,f.VIEW_INVOICE,f.SEND_INVOICE])}async function Y(a,r){s.status="",$()}function $(){k.value&&k.value.refresh()}async function q({page:a,filter:r,sort:_}){let S={customer_id:s.customer_id,status:s.status,from_date:s.from_date,to_date:s.to_date,invoice_number:s.invoice_number,orderByField:_.fieldName||"created_at",orderBy:_.order||"desc",page:a};T.value=!0;let d=await c.fetchInvoices(S);return T.value=!1,{data:d.data.data,pagination:{totalPages:d.data.meta.last_page,currentPage:a,totalCount:d.data.meta.total,limit:10}}}function X(a){if(u.value==a.title)return!0;switch(u.value=a.title,a.title){case n("general.draft"):s.status="DRAFT";break;case n("general.sent"):s.status="SENT";break;case n("general.due"):s.status="DUE";break;default:s.status="";break}}function Z(){c.$patch(a=>{a.selectedInvoices=[],a.selectAllField=!1}),$()}function U(){s.customer_id="",s.status="",s.from_date="",s.to_date="",s.invoice_number="",u.value=n("general.all")}async function J(){W.openDialog({title:n("general.are_you_sure"),message:n("invoices.confirm_delete"),yesLabel:n("general.ok"),noLabel:n("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async a=>{a&&await c.deleteMultipleInvoices().then(r=>{r.data.success&&($(),c.$patch(_=>{_.selectedInvoices=[],_.selectAllField=!1}))})})}function K(){b.value&&U(),b.value=!b.value}function Q(a){switch(a){case"DRAFT":u.value=n("general.draft");break;case"SENT":u.value=n("general.sent");break;case"DUE":u.value=n("general.due");break;case"COMPLETED":u.value=n("invoices.completed");break;case"PAID":u.value=n("invoices.paid");break;case"UNPAID":u.value=n("invoices.unpaid");break;case"PARTIALLY_PAID":u.value=n("invoices.partially_paid");break;case"VIEWED":u.value=n("invoices.viewed");break;case"OVERDUE":u.value=n("invoices.overdue");break;default:u.value=n("general.all");break}}return(a,r)=>{const _=i("BaseBreadcrumbItem"),S=i("BaseBreadcrumb"),d=i("BaseIcon"),P=i("BaseButton"),R=i("router-link"),ee=i("BasePageHeader"),te=i("BaseCustomerSelectInput"),g=i("BaseInputGroup"),ae=i("BaseMultiselect"),O=i("BaseDatePicker"),le=i("BaseInput"),se=i("BaseFilterWrapper"),oe=i("BaseEmptyPlaceholder"),C=i("BaseTab"),ne=i("BaseTabGroup"),ie=i("BaseDropdownItem"),re=i("BaseDropdown"),M=i("BaseCheckbox"),ce=i("BaseText"),x=i("BaseFormatMoney"),ue=i("BaseInvoiceStatusBadge"),de=i("BasePaidStatusBadge"),me=i("BaseTable"),ve=i("BasePage");return B(),y(ve,null,{default:l(()=>[t(Ve),t(ee,{title:a.$t("invoices.title")},{actions:l(()=>[D(t(P,{variant:"primary-outline",onClick:K},{right:l(e=>[b.value?(B(),y(d,{key:1,name:"XIcon",class:h(e.class)},null,8,["class"])):(B(),y(d,{key:0,name:"FilterIcon",class:h(e.class)},null,8,["class"]))]),default:l(()=>[m(v(a.$t("general.filter"))+" ",1)]),_:1},512),[[V,o(c).invoiceTotalCount]]),o(E).hasAbilities(o(f).CREATE_INVOICE)?(B(),y(R,{key:0,to:"invoices/create"},{default:l(()=>[t(P,{variant:"primary",class:"ml-4"},{left:l(e=>[t(d,{name:"PlusIcon",class:h(e.class)},null,8,["class"])]),default:l(()=>[m(" "+v(a.$t("invoices.new_invoice")),1)]),_:1})]),_:1})):L("",!0)]),default:l(()=>[t(S,null,{default:l(()=>[t(_,{title:a.$t("general.home"),to:"dashboard"},null,8,["title"]),t(_,{title:a.$tc("invoices.invoice",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),D(t(se,{"row-on-xl":!0,onClear:U},{default:l(()=>[t(g,{label:a.$tc("customers.customer",1)},{default:l(()=>[t(te,{modelValue:o(s).customer_id,"onUpdate:modelValue":r[0]||(r[0]=e=>o(s).customer_id=e),placeholder:a.$t("customers.type_or_click"),"value-prop":"id",label:"name"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(g,{label:a.$t("invoices.status")},{default:l(()=>[t(ae,{modelValue:o(s).status,"onUpdate:modelValue":[r[1]||(r[1]=e=>o(s).status=e),Q],groups:!0,options:G.value,searchable:"",placeholder:a.$t("general.select_a_status"),onRemove:r[2]||(r[2]=e=>Y())},null,8,["modelValue","options","placeholder"])]),_:1},8,["label"]),t(g,{label:a.$t("general.from")},{default:l(()=>[t(O,{modelValue:o(s).from_date,"onUpdate:modelValue":r[3]||(r[3]=e=>o(s).from_date=e),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"]),Te,t(g,{label:a.$t("general.to"),class:"mt-2"},{default:l(()=>[t(O,{modelValue:o(s).to_date,"onUpdate:modelValue":r[4]||(r[4]=e=>o(s).to_date=e),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"]),t(g,{label:a.$t("invoices.invoice_number")},{default:l(()=>[t(le,{modelValue:o(s).invoice_number,"onUpdate:modelValue":r[5]||(r[5]=e=>o(s).invoice_number=e)},{left:l(e=>[t(d,{name:"HashtagIcon",class:h(e.class)},null,8,["class"])]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1},512),[[V,b.value]]),D(t(oe,{title:a.$t("invoices.no_invoices"),description:a.$t("invoices.list_of_invoices")},j({default:l(()=>[t(Ce,{class:"mt-5 mb-4"})]),_:2},[o(E).hasAbilities(o(f).CREATE_INVOICE)?{name:"actions",fn:l(()=>[t(P,{variant:"primary-outline",onClick:r[6]||(r[6]=e=>a.$router.push("/admin/invoices/create"))},{left:l(e=>[t(d,{name:"PlusIcon",class:h(e.class)},null,8,["class"])]),default:l(()=>[m(" "+v(a.$t("invoices.add_new_invoice")),1)]),_:1})])}:void 0]),1032,["title","description"]),[[V,o(N)]]),D(p("div",Ae,[p("div",$e,[t(ne,{class:"-mb-5",onChange:X},{default:l(()=>[t(C,{title:a.$t("general.draft"),filter:"DRAFT"},null,8,["title"]),t(C,{title:a.$t("general.due"),filter:"DUE"},null,8,["title"]),t(C,{title:a.$t("general.sent"),filter:"SENT"},null,8,["title"]),t(C,{title:a.$t("general.all"),filter:""},null,8,["title"])]),_:1}),o(c).selectedInvoices.length&&o(E).hasAbilities(o(f).DELETE_INVOICE)?(B(),y(re,{key:0,class:"absolute float-right"},{activator:l(()=>[p("span",Se,[m(v(a.$t("general.actions"))+" ",1),t(d,{name:"ChevronDownIcon"})])]),default:l(()=>[t(ie,{onClick:J},{default:l(()=>[t(d,{name:"TrashIcon",class:"mr-3 text-gray-600"}),m(" "+v(a.$t("general.delete")),1)]),_:1})]),_:1})):L("",!0)]),t(me,{ref:(e,w)=>{w.table=e,k.value=e},data:q,columns:o(z),"placeholder-count":o(c).invoiceTotalCount>=20?10:5,class:"mt-10"},j({header:l(()=>[p("div",Pe,[t(M,{modelValue:o(c).selectAllField,"onUpdate:modelValue":r[7]||(r[7]=e=>o(c).selectAllField=e),variant:"primary",onChange:o(c).selectAllInvoices},null,8,["modelValue","onChange"])])]),"cell-checkbox":l(({row:e})=>[p("div",we,[t(M,{id:e.id,modelValue:o(A),"onUpdate:modelValue":r[8]||(r[8]=w=>Be(A)?A.value=w:null),value:e.data.id},null,8,["id","modelValue","value"])])]),"cell-name":l(({row:e})=>[t(ce,{text:e.data.customer.name,length:30},null,8,["text"])]),"cell-invoice_number":l(({row:e})=>[t(R,{to:{path:`invoices/${e.data.id}/view`},class:"font-medium text-primary-500"},{default:l(()=>[m(v(e.data.invoice_number),1)]),_:2},1032,["to"])]),"cell-invoice_date":l(({row:e})=>[m(v(e.data.formatted_invoice_date),1)]),"cell-total":l(({row:e})=>[t(x,{amount:e.data.total,currency:e.data.customer.currency},null,8,["amount","currency"])]),"cell-status":l(({row:e})=>[t(ue,{status:e.data.status,class:"px-3 py-1"},{default:l(()=>[m(v(e.data.status),1)]),_:2},1032,["status"])]),"cell-due_amount":l(({row:e})=>[p("div",Fe,[t(x,{amount:e.data.due_amount,currency:e.data.currency},null,8,["amount","currency"]),t(de,{status:e.data.paid_status,class:"px-1 py-0.5 ml-2"},{default:l(()=>[m(v(e.data.paid_status),1)]),_:2},1032,["status"])])]),_:2},[H()?{name:"cell-actions",fn:l(({row:e})=>[t(De,{row:e.data,table:k.value},null,8,["row","table"])])}:void 0]),1032,["columns","placeholder-count"])],512),[[V,!o(N)]])]),_:1})}}};export{Le as default}; diff --git a/public/build/assets/Index.d666214d.js b/public/build/assets/Index.d666214d.js new file mode 100644 index 00000000..05a5f5da --- /dev/null +++ b/public/build/assets/Index.d666214d.js @@ -0,0 +1 @@ +import{J as A,B as b,a0 as K,ah as O,G as Q,k as I,aR as Y,r as o,o as B,l as h,w as t,f as n,q as P,ag as C,u as l,m as M,i as v,t as c,j as Z,h as g,x as ee}from"./vendor.01d0adc5.js";import te from"./BaseTable.524bf9ce.js";import{_ as ae}from"./CapsuleIcon.dc769b69.js";import{x as ne,w as le}from"./main.7517962b.js";import{u as oe}from"./payment.a956a8bd.js";import{u as se}from"./global.1a4e4b86.js";import"./auth.b209127f.js";const me={class:"relative table-container"},re=["innerHTML"],Be={setup(ce){const{tm:ue,t:u}=A();let i=b(!1);b("created_at");let $=b(!0),y=b(null);const s=K({payment_mode:"",payment_number:""}),D=O("utils");Q();const p=oe(),_=se(),w=I(()=>!p.totalPayments&&!$.value),H=I(()=>_.currency),N=I(()=>[{key:"payment_date",label:u("payments.date"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"payment_number",label:u("payments.payment_number")},{key:"payment_mode",label:u("payments.payment_mode")},{key:"invoice_number",label:u("invoices.invoice_number")},{key:"amount",label:u("payments.amount")},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]);Y(s,()=>{R()},{debounce:500});async function T(a){return(await p.fetchPaymentModes(a,_.companySlug)).data.data}async function E({page:a,filter:r,sort:d}){let k={payment_method_id:s.payment_mode!==null?s.payment_mode:"",payment_number:s.payment_number,orderByField:d.fieldName||"created_at",orderBy:d.order||"desc",page:a};$.value=!0;let m=await p.fetchPayments(k,_.companySlug);return $.value=!1,{data:m.data.data,pagination:{totalPages:m.data.meta.last_page,currentPage:a,totalCount:m.data.meta.total,limit:10}}}function G(){y.value.refresh()}function R(){G()}function S(){s.customer="",s.payment_mode="",s.payment_number=""}function W(){i.value&&S(),i.value=!i.value}return(a,r)=>{const d=o("BaseBreadcrumbItem"),k=o("BaseBreadcrumb"),m=o("BaseIcon"),x=o("BaseButton"),z=o("BasePageHeader"),L=o("BaseInput"),V=o("BaseInputGroup"),U=o("BaseMultiselect"),q=o("BaseFilterWrapper"),J=o("BaseEmptyPlaceholder"),j=o("router-link"),X=o("BasePage");return B(),h(X,null,{default:t(()=>[n(z,{title:a.$t("payments.title")},{actions:t(()=>[P(n(x,{variant:"primary-outline",onClick:W},{right:t(e=>[l(i)?(B(),h(m,{key:1,class:M(e.class),name:"XIcon"},null,8,["class"])):(B(),h(m,{key:0,class:M(e.class),name:"FilterIcon"},null,8,["class"]))]),default:t(()=>[v(c(a.$t("general.filter"))+" ",1)]),_:1},512),[[C,l(p).totalPayments]])]),default:t(()=>[n(k,{slot:"breadcrumbs"},{default:t(()=>[n(d,{title:a.$t("general.home"),to:`/${l(_).companySlug}/customer/dashboard`},null,8,["title","to"]),n(d,{title:a.$tc("payments.payment",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),P(n(q,{onClear:S},{default:t(()=>[n(V,{label:a.$t("payments.payment_number"),class:"px-3"},{default:t(()=>[n(L,{modelValue:l(s).payment_number,"onUpdate:modelValue":r[0]||(r[0]=e=>l(s).payment_number=e),placeholder:a.$t("payments.payment_number")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),n(V,{label:a.$t("payments.payment_mode"),class:"px-3"},{default:t(()=>[n(U,{modelValue:l(s).payment_mode,"onUpdate:modelValue":r[1]||(r[1]=e=>l(s).payment_mode=e),"value-prop":"id","track-by":"name","filter-results":!1,label:"name","resolve-on-load":"",delay:100,searchable:"",options:T,placeholder:a.$t("payments.payment_mode")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},512),[[C,l(i)]]),l(w)?(B(),h(J,{key:0,title:a.$t("payments.no_payments"),description:a.$t("payments.list_of_payments")},{default:t(()=>[n(ae,{class:"mt-5 mb-4"})]),_:1},8,["title","description"])):Z("",!0),P(g("div",me,[n(te,{ref:(e,f)=>{f.table=e,ee(y)?y.value=e:y=e},data:E,columns:l(N),"placeholder-count":l(p).totalPayments>=20?10:5,class:"mt-10"},{"cell-payment_date":t(({row:e})=>[v(c(e.data.formatted_payment_date),1)]),"cell-payment_number":t(({row:e})=>[n(j,{to:{path:`payments/${e.data.id}/view`},class:"font-medium text-primary-500"},{default:t(()=>[v(c(e.data.payment_number),1)]),_:2},1032,["to"])]),"cell-payment_mode":t(({row:e})=>[g("span",null,c(e.data.payment_method?e.data.payment_method.name:a.$t("payments.not_selected")),1)]),"cell-invoice_number":t(({row:e})=>{var f,F;return[g("span",null,c(((f=e.data.invoice)==null?void 0:f.invoice_number)?(F=e.data.invoice)==null?void 0:F.invoice_number:a.$t("payments.no_invoice")),1)]}),"cell-amount":t(({row:e})=>[g("div",{innerHTML:l(D).formatMoney(e.data.amount,l(H))},null,8,re)]),"cell-actions":t(({row:e})=>[n(ne,null,{activator:t(()=>[n(m,{name:"DotsHorizontalIcon",class:"w-5 text-gray-500"})]),default:t(()=>[n(j,{to:`payments/${e.data.id}/view`},{default:t(()=>[n(le,null,{default:t(()=>[n(m,{name:"EyeIcon",class:"h-5 mr-3 text-gray-600"}),v(" "+c(a.$t("general.view")),1)]),_:1})]),_:2},1032,["to"])]),_:2},1024)]),_:1},8,["columns","placeholder-count"])],512),[[C,!l(w)]])]),_:1})}}};export{Be as default}; diff --git a/public/build/assets/Index.f1415695.js b/public/build/assets/Index.f1415695.js new file mode 100644 index 00000000..289168ea --- /dev/null +++ b/public/build/assets/Index.f1415695.js @@ -0,0 +1 @@ +import{B as b,J as le,a0 as oe,k as g,aR as ne,aS as re,I as ue,r as n,o as p,l as _,w as t,f as a,h as i,q as F,ag as A,u as l,m as v,i as B,t as d,j as U,V as ce,x as M}from"./vendor.01d0adc5.js";import{b as me,j as ie,l as de,e as pe,g as C}from"./main.7517962b.js";import{_ as _e}from"./CustomerIndexDropdown.f447dc41.js";import{_ as fe}from"./AstronautIcon.948728ac.js";const he={class:"flex items-center justify-end space-x-5"},ye={class:"relative table-container"},Be={class:"relative flex items-center justify-end h-5"},Ce={class:"flex text-sm font-medium cursor-pointer select-none text-primary-400"},be={class:"absolute z-10 items-center left-6 top-2.5 select-none"},ge={class:"relative block"},Se={setup(ve){me();const W=ie(),u=de(),k=pe();let f=b(null),h=b(!1),x=b(!0);const{t:m}=le();let r=oe({display_name:"",contact_name:"",phone:""});const P=g(()=>!u.totalCustomers&&!x.value),I=g({get:()=>u.selectedCustomers,set:s=>u.selectCustomer(s)}),V=g({get:()=>u.selectAllField,set:s=>u.setSelectAllState(s)}),Y=g(()=>[{key:"status",thClass:"extra w-10 pr-0",sortable:!1,tdClass:"font-medium text-gray-900 pr-0"},{key:"name",label:m("customers.name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"phone",label:m("customers.phone")},{key:"due_amount",label:m("customers.amount_due")},{key:"created_at",label:m("items.added_on")},{key:"actions",tdClass:"text-right text-sm font-medium pl-0",thClass:"pl-0",sortable:!1}]);ne(r,()=>{z()},{debounce:500}),re(()=>{u.selectAllField&&u.selectAllCustomers()});function S(){f.value.refresh()}function z(){S()}function L(){return k.hasAbilities([C.DELETE_CUSTOMER,C.EDIT_CUSTOMER,C.VIEW_CUSTOMER])}async function G({page:s,filter:o,sort:y}){let $={display_name:r.display_name,contact_name:r.contact_name,phone:r.phone,orderByField:y.fieldName||"created_at",orderBy:y.order||"desc",page:s};x.value=!0;let c=await u.fetchCustomers($);return x.value=!1,{data:c.data.data,pagination:{totalPages:c.data.meta.last_page,currentPage:s,totalCount:c.data.meta.total,limit:10}}}function R(){r.display_name="",r.contact_name="",r.phone=""}function H(){h.value&&R(),h.value=!h.value}let j=b(new Date);j.value=ue(j).format("YYYY-MM-DD");function q(){W.openDialog({title:m("general.are_you_sure"),message:m("customers.confirm_delete",2),yesLabel:m("general.ok"),noLabel:m("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(s=>{s&&u.deleteMultipleCustomers().then(o=>{o.data&&S()})})}return(s,o)=>{const y=n("BaseBreadcrumbItem"),$=n("BaseBreadcrumb"),c=n("BaseIcon"),D=n("BaseButton"),J=n("BasePageHeader"),E=n("BaseInput"),w=n("BaseInputGroup"),X=n("BaseFilterWrapper"),K=n("BaseEmptyPlaceholder"),Q=n("BaseDropdownItem"),Z=n("BaseDropdown"),N=n("BaseCheckbox"),O=n("BaseText"),ee=n("router-link"),te=n("BaseFormatMoney"),ae=n("BaseTable"),se=n("BasePage");return p(),_(se,null,{default:t(()=>[a(J,{title:s.$t("customers.title")},{actions:t(()=>[i("div",he,[F(a(D,{variant:"primary-outline",onClick:H},{right:t(e=>[l(h)?(p(),_(c,{key:1,name:"XIcon",class:v(e.class)},null,8,["class"])):(p(),_(c,{key:0,name:"FilterIcon",class:v(e.class)},null,8,["class"]))]),default:t(()=>[B(d(s.$t("general.filter"))+" ",1)]),_:1},512),[[A,l(u).totalCustomers]]),l(k).hasAbilities(l(C).CREATE_CUSTOMER)?(p(),_(D,{key:0,onClick:o[0]||(o[0]=e=>s.$router.push("customers/create"))},{left:t(e=>[a(c,{name:"PlusIcon",class:v(e.class)},null,8,["class"])]),default:t(()=>[B(" "+d(s.$t("customers.new_customer")),1)]),_:1})):U("",!0)])]),default:t(()=>[a($,null,{default:t(()=>[a(y,{title:s.$t("general.home"),to:"dashboard"},null,8,["title"]),a(y,{title:s.$tc("customers.customer",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),a(X,{show:l(h),class:"mt-5",onClear:R},{default:t(()=>[a(w,{label:s.$t("customers.display_name"),class:"text-left"},{default:t(()=>[a(E,{modelValue:l(r).display_name,"onUpdate:modelValue":o[1]||(o[1]=e=>l(r).display_name=e),type:"text",name:"name",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),a(w,{label:s.$t("customers.contact_name"),class:"text-left"},{default:t(()=>[a(E,{modelValue:l(r).contact_name,"onUpdate:modelValue":o[2]||(o[2]=e=>l(r).contact_name=e),type:"text",name:"address_name",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),a(w,{label:s.$t("customers.phone"),class:"text-left"},{default:t(()=>[a(E,{modelValue:l(r).phone,"onUpdate:modelValue":o[3]||(o[3]=e=>l(r).phone=e),type:"text",name:"phone",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["show"]),F(a(K,{title:s.$t("customers.no_customers"),description:s.$t("customers.list_of_customers")},{actions:t(()=>[l(k).hasAbilities(l(C).CREATE_CUSTOMER)?(p(),_(D,{key:0,variant:"primary-outline",onClick:o[4]||(o[4]=e=>s.$router.push("/admin/customers/create"))},{left:t(e=>[a(c,{name:"PlusIcon",class:v(e.class)},null,8,["class"])]),default:t(()=>[B(" "+d(s.$t("customers.add_new_customer")),1)]),_:1})):U("",!0)]),default:t(()=>[a(fe,{class:"mt-5 mb-4"})]),_:1},8,["title","description"]),[[A,l(P)]]),F(i("div",ye,[i("div",Be,[l(u).selectedCustomers.length?(p(),_(Z,{key:0},{activator:t(()=>[i("span",Ce,[B(d(s.$t("general.actions"))+" ",1),a(c,{name:"ChevronDownIcon"})])]),default:t(()=>[a(Q,{onClick:q},{default:t(()=>[a(c,{name:"TrashIcon",class:"mr-3 text-gray-600"}),B(" "+d(s.$t("general.delete")),1)]),_:1})]),_:1})):U("",!0)]),a(ae,{ref:(e,T)=>{T.tableComponent=e,M(f)?f.value=e:f=e},class:"mt-3",data:G,columns:l(Y)},ce({header:t(()=>[i("div",be,[a(N,{modelValue:l(V),"onUpdate:modelValue":o[5]||(o[5]=e=>M(V)?V.value=e:null),variant:"primary",onChange:l(u).selectAllCustomers},null,8,["modelValue","onChange"])])]),"cell-status":t(({row:e})=>[i("div",ge,[a(N,{id:e.data.id,modelValue:l(I),"onUpdate:modelValue":o[6]||(o[6]=T=>M(I)?I.value=T:null),value:e.data.id,variant:"primary"},null,8,["id","modelValue","value"])])]),"cell-name":t(({row:e})=>[a(ee,{to:{path:`customers/${e.data.id}/view`}},{default:t(()=>[a(O,{text:e.data.name,length:30,tag:"span",class:"font-medium text-primary-500 flex flex-col"},null,8,["text"]),a(O,{text:e.data.contact_name?e.data.contact_name:"",length:30,tag:"span",class:"text-xs text-gray-400"},null,8,["text"])]),_:2},1032,["to"])]),"cell-phone":t(({row:e})=>[i("span",null,d(e.data.phone?e.data.phone:"-"),1)]),"cell-due_amount":t(({row:e})=>[a(te,{amount:e.data.due_amount||0,currency:e.data.currency},null,8,["amount","currency"])]),"cell-created_at":t(({row:e})=>[i("span",null,d(e.data.formatted_created_at),1)]),_:2},[L()?{name:"cell-actions",fn:t(({row:e})=>[a(_e,{row:e.data,table:l(f),"load-data":S},null,8,["row","table"])])}:void 0]),1032,["columns"])],512),[[A,!l(P)]])]),_:1})}}};export{Se as default}; diff --git a/public/build/assets/Index.fe590818.js b/public/build/assets/Index.fe590818.js new file mode 100644 index 00000000..133f7060 --- /dev/null +++ b/public/build/assets/Index.fe590818.js @@ -0,0 +1 @@ +import{B as b,J as fe,aN as pe,a0 as ge,k as R,aR as be,aS as Ie,r,o as I,l as B,w as s,f as a,q as k,ag as V,u as o,m as $,i as m,t as _,j as M,V as q,h as p,x as Be}from"./vendor.01d0adc5.js";import{t as he,l as ye,j as Ce,u as Re,e as ke,g as h}from"./main.7517962b.js";import{_ as Ve}from"./SendInvoiceModal.cd1e7282.js";import{_ as $e}from"./RecurringInvoiceIndexDropdown.432543be.js";import{_ as Ee}from"./MoonwalkerIcon.ab503573.js";import"./mail-driver.9433dcb0.js";const Ne=p("div",{class:"hidden w-8 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"1.5rem"}},null,-1),Se={class:"relative table-container"},Ae={class:"relative flex items-center justify-between h-10 mt-5 list-none border-b-2 border-gray-200 border-solid"},Te={class:"flex text-sm font-medium cursor-pointer select-none text-primary-400"},we={class:"absolute items-center left-6 top-2.5 select-none"},xe={class:"relative block"},Ge={setup(De){const c=he();ye();const H=Ce(),D=Re(),E=ke(),y=b(null),{t:i}=fe(),g=b(!1),F=b(["ACTIVE","ON_HOLD","ALL"]),N=b(!0),v=b("recurring-invoices.all");pe();let l=ge({customer_id:"",status:"ACTIVE",from_date:"",to_date:""});const L=R(()=>!c.totalRecurringInvoices&&!N.value),S=R({get:()=>c.selectedRecurringInvoices,set:e=>c.selectRecurringInvoice(e)}),W=R(()=>[{key:"checkbox",thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"starts_at",label:i("recurring_invoices.starts_at"),thClass:"extra",tdClass:"font-medium"},{key:"customer",label:i("invoices.customer")},{key:"frequency",label:i("recurring_invoices.frequency.title")},{key:"status",label:i("invoices.status")},{key:"total",label:i("invoices.total")},{key:"actions",label:i("recurring_invoices.action"),tdClass:"text-right text-sm font-medium",thClass:"text-right",sortable:!1}]);be(l,()=>{Y()},{debounce:500}),Ie(()=>{c.selectAllField&&c.selectAllRecurringInvoices()});const z=R(()=>F.value.findIndex(e=>e===l.status));function J(){return E.hasAbilities([h.DELETE_RECURRING_INVOICE,h.EDIT_RECURRING_INVOICE,h.VIEW_RECURRING_INVOICE])}function X(e){const n=c.frequencies.find(u=>u.value===e);return n?n.label:`CUSTOM: ${e}`}function A(){y.value&&y.value.refresh()}async function K({page:e,filter:n,sort:u}){let f={customer_id:l.customer_id,status:l.status,from_date:l.from_date,to_date:l.to_date,orderByField:u.fieldName||"created_at",orderBy:u.order||"desc",page:e};N.value=!0;let d=await c.fetchRecurringInvoices(f);return N.value=!1,{data:d.data.data,pagination:{totalPages:d.data.meta.last_page,currentPage:e,totalCount:d.data.meta.total,limit:10}}}function Q(e){if(v.value==e.title)return!0;switch(v.value=e.title,e.title){case i("recurring_invoices.active"):l.status="ACTIVE";break;case i("recurring_invoices.on_hold"):l.status="ON_HOLD";break;case i("recurring_invoices.all"):l.status="ALL";break}}function Y(){c.$patch(e=>{e.selectedRecurringInvoices=[],e.selectAllField=!1}),A()}function O(){l.customer_id="",l.status="",l.from_date="",l.to_date="",l.invoice_number="",v.value=i("general.all")}async function Z(e=null){H.openDialog({title:i("general.are_you_sure"),message:i("invoices.confirm_delete"),yesLabel:i("general.ok"),noLabel:i("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async n=>{n&&await c.deleteMultipleRecurringInvoices(e).then(u=>{u.data.success?(A(),c.$patch(f=>{f.selectedRecurringInvoices=[],f.selectAllField=!1}),D.showNotification({type:"success",message:i("recurring_invoices.deleted_message",2)})):u.data.error&&D.showNotification({type:"error",message:u.data.message})})})}function ee(){g.value&&O(),g.value=!g.value}async function te(e,n){l.status="",A()}function ae(e){switch(e){case"ACTIVE":v.value=i("recurring_invoices.active");break;case"ON_HOLD":v.value=i("recurring_invoices.on_hold");break;case"ALL":v.value=i("recurring_invoices.all");break}}return(e,n)=>{const u=r("BaseBreadcrumbItem"),f=r("BaseBreadcrumb"),d=r("BaseIcon"),T=r("BaseButton"),U=r("router-link"),se=r("BasePageHeader"),ne=r("BaseCustomerSelectInput"),C=r("BaseInputGroup"),le=r("BaseMultiselect"),P=r("BaseDatePicker"),oe=r("BaseFilterWrapper"),re=r("BaseEmptyPlaceholder"),w=r("BaseTab"),ie=r("BaseTabGroup"),ce=r("BaseDropdownItem"),ue=r("BaseDropdown"),j=r("BaseCheckbox"),G=r("BaseText"),de=r("BaseRecurringInvoiceStatusBadge"),me=r("BaseFormatMoney"),_e=r("BaseTable"),ve=r("BasePage");return I(),B(ve,null,{default:s(()=>[a(Ve),a(se,{title:e.$t("recurring_invoices.title")},{actions:s(()=>[k(a(T,{variant:"primary-outline",onClick:ee},{right:s(t=>[g.value?(I(),B(d,{key:1,name:"XIcon",class:$(t.class)},null,8,["class"])):(I(),B(d,{key:0,name:"FilterIcon",class:$(t.class)},null,8,["class"]))]),default:s(()=>[m(_(e.$t("general.filter"))+" ",1)]),_:1},512),[[V,o(c).totalRecurringInvoices]]),o(E).hasAbilities(o(h).CREATE_RECURRING_INVOICE)?(I(),B(U,{key:0,to:"recurring-invoices/create"},{default:s(()=>[a(T,{variant:"primary",class:"ml-4"},{left:s(t=>[a(d,{name:"PlusIcon",class:$(t.class)},null,8,["class"])]),default:s(()=>[m(" "+_(e.$t("recurring_invoices.new_invoice")),1)]),_:1})]),_:1})):M("",!0)]),default:s(()=>[a(f,null,{default:s(()=>[a(u,{title:e.$t("general.home"),to:"dashboard"},null,8,["title"]),a(u,{title:e.$tc("recurring_invoices.invoice",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),k(a(oe,{onClear:O},{default:s(()=>[a(C,{label:e.$tc("customers.customer",1)},{default:s(()=>[a(ne,{modelValue:o(l).customer_id,"onUpdate:modelValue":n[0]||(n[0]=t=>o(l).customer_id=t),placeholder:e.$t("customers.type_or_click"),"value-prop":"id",label:"name"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(C,{label:e.$t("recurring_invoices.status")},{default:s(()=>[a(le,{modelValue:o(l).status,"onUpdate:modelValue":[n[1]||(n[1]=t=>o(l).status=t),ae],options:F.value,searchable:"",placeholder:e.$t("general.select_a_status"),onRemove:n[2]||(n[2]=t=>te())},null,8,["modelValue","options","placeholder"])]),_:1},8,["label"]),a(C,{label:e.$t("general.from")},{default:s(()=>[a(P,{modelValue:o(l).from_date,"onUpdate:modelValue":n[3]||(n[3]=t=>o(l).from_date=t),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"]),Ne,a(C,{label:e.$t("general.to")},{default:s(()=>[a(P,{modelValue:o(l).to_date,"onUpdate:modelValue":n[4]||(n[4]=t=>o(l).to_date=t),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},512),[[V,g.value]]),k(a(re,{title:e.$t("recurring_invoices.no_invoices"),description:e.$t("recurring_invoices.list_of_invoices")},q({default:s(()=>[a(Ee,{class:"mt-5 mb-4"})]),_:2},[o(E).hasAbilities(o(h).CREATE_RECURRING_INVOICE)?{name:"actions",fn:s(()=>[a(T,{variant:"primary-outline",onClick:n[5]||(n[5]=t=>e.$router.push("/admin/recurring-invoices/create"))},{left:s(t=>[a(d,{name:"PlusIcon",class:$(t.class)},null,8,["class"])]),default:s(()=>[m(" "+_(e.$t("recurring_invoices.add_new_invoice")),1)]),_:1})])}:void 0]),1032,["title","description"]),[[V,o(L)]]),k(p("div",Se,[p("div",Ae,[a(ie,{class:"-mb-5","default-index":o(z),onChange:Q},{default:s(()=>[a(w,{title:e.$t("recurring_invoices.active"),filter:"ACTIVE"},null,8,["title"]),a(w,{title:e.$t("recurring_invoices.on_hold"),filter:"ON_HOLD"},null,8,["title"]),a(w,{title:e.$t("recurring_invoices.all"),filter:"ALL"},null,8,["title"])]),_:1},8,["default-index"]),o(c).selectedRecurringInvoices.length?(I(),B(ue,{key:0,class:"absolute float-right"},{activator:s(()=>[p("span",Te,[m(_(e.$t("general.actions"))+" ",1),a(d,{name:"ChevronDownIcon",class:"h-5"})])]),default:s(()=>[a(ce,{onClick:n[6]||(n[6]=t=>Z())},{default:s(()=>[a(d,{name:"TrashIcon",class:"mr-3 text-gray-600"}),m(" "+_(e.$t("general.delete")),1)]),_:1})]),_:1})):M("",!0)]),a(_e,{ref:(t,x)=>{x.table=t,y.value=t},data:K,columns:o(W),"placeholder-count":o(c).totalRecurringInvoices>=20?10:5,class:"mt-10"},q({header:s(()=>[p("div",we,[a(j,{modelValue:o(c).selectAllField,"onUpdate:modelValue":n[7]||(n[7]=t=>o(c).selectAllField=t),variant:"primary",onChange:o(c).selectAllRecurringInvoices},null,8,["modelValue","onChange"])])]),"cell-checkbox":s(({row:t})=>[p("div",xe,[a(j,{id:t.id,modelValue:o(S),"onUpdate:modelValue":n[8]||(n[8]=x=>Be(S)?S.value=x:null),value:t.data.id},null,8,["id","modelValue","value"])])]),"cell-starts_at":s(({row:t})=>[m(_(t.data.formatted_starts_at),1)]),"cell-customer":s(({row:t})=>[a(U,{to:{path:`recurring-invoices/${t.data.id}/view`}},{default:s(()=>[a(G,{text:t.data.customer.name,length:30,tag:"span",class:"font-medium text-primary-500 flex flex-col"},null,8,["text"]),a(G,{text:t.data.customer.contact_name?t.data.customer.contact_name:"",length:30,tag:"span",class:"text-xs text-gray-400"},null,8,["text"])]),_:2},1032,["to"])]),"cell-frequency":s(({row:t})=>[m(_(X(t.data.frequency)),1)]),"cell-status":s(({row:t})=>[a(de,{status:t.data.status,class:"px-3 py-1"},{default:s(()=>[m(_(t.data.status),1)]),_:2},1032,["status"])]),"cell-total":s(({row:t})=>[a(me,{amount:t.data.total,currency:t.data.customer.currency},null,8,["amount","currency"])]),_:2},[J?{name:"cell-actions",fn:s(({row:t})=>[a($e,{row:t.data,table:y.value},null,8,["row","table"])])}:void 0]),1032,["columns","placeholder-count"])],512),[[V,!o(L)]])]),_:1})}}};export{Ge as default}; diff --git a/public/build/assets/InputType.4e1e4da6.js b/public/build/assets/InputType.4e1e4da6.js new file mode 100644 index 00000000..477846bf --- /dev/null +++ b/public/build/assets/InputType.4e1e4da6.js @@ -0,0 +1 @@ +import{k as p,r as d,o as r,l as m,u as c,x as V}from"./vendor.01d0adc5.js";const i={props:{modelValue:{type:String,default:null}},emits:["update:modelValue"],setup(o,{emit:a}){const u=o,e=p({get:()=>u.modelValue,set:t=>{a("update:modelValue",t)}});return(t,l)=>{const n=d("BaseInput");return r(),m(n,{modelValue:c(e),"onUpdate:modelValue":l[0]||(l[0]=s=>V(e)?e.value=s:null),type:"text"},null,8,["modelValue"])}}};export{i as default}; diff --git a/public/build/assets/InputType.abbc9e84.js b/public/build/assets/InputType.abbc9e84.js deleted file mode 100644 index fec8a657..00000000 --- a/public/build/assets/InputType.abbc9e84.js +++ /dev/null @@ -1 +0,0 @@ -import{k as p,r,o as d,s as m,y as c,a0 as V}from"./vendor.e9042f2c.js";const i={props:{modelValue:{type:String,default:null}},emits:["update:modelValue"],setup(l,{emit:a}){const u=l,e=p({get:()=>u.modelValue,set:t=>{a("update:modelValue",t)}});return(t,o)=>{const s=r("BaseInput");return d(),m(s,{modelValue:c(e),"onUpdate:modelValue":o[0]||(o[0]=n=>V(e)?e.value=n:null),type:"text"},null,8,["modelValue"])}}};export{i as default}; diff --git a/public/build/assets/Installation.0e5c2cc0.js b/public/build/assets/Installation.0e5c2cc0.js new file mode 100644 index 00000000..7d5b8de8 --- /dev/null +++ b/public/build/assets/Installation.0e5c2cc0.js @@ -0,0 +1 @@ +var $e=Object.defineProperty;var ue=Object.getOwnPropertySymbols;var we=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable;var me=(n,q,d)=>q in n?$e(n,q,{enumerable:!0,configurable:!0,writable:!0,value:d}):n[q]=d,ce=(n,q)=>{for(var d in q||(q={}))we.call(q,d)&&me(n,d,q[d]);if(ue)for(var d of ue(q))he.call(q,d)&&me(n,d,q[d]);return n};import{a as L,d as ye,B as M,k as z,r as b,o as B,l as F,w as u,h as V,e as k,t as U,i as P,j as E,F as ne,y as ie,u as e,f as t,m as O,J as G,D as Q,q as oe,ag as re,a0 as j,ah as ee,L as I,M as D,aT as ae,T as W,U as T,aj as le,Q as H,x as Z,N as Ie,O as qe,P as Be,S as ge,aN as pe}from"./vendor.01d0adc5.js";import{h as R,b as te,j as fe,_ as se,u as de,e as ve,d as _e,L as Ce}from"./main.7517962b.js";import{u as X}from"./mail-driver.9433dcb0.js";const A=(n=!1)=>{const q=n?window.pinia.defineStore:ye,d=te();return q({id:"installation",state:()=>({currentDataBaseData:{database_connection:"mysql",database_hostname:"127.0.0.1",database_port:"3306",database_name:null,database_username:null,database_password:null,app_url:window.location.origin}}),actions:{fetchInstallationRequirements(){return new Promise((r,i)=>{L.get("/api/v1/installation/requirements").then(c=>{r(c)}).catch(c=>{R(c),i(c)})})},fetchInstallationStep(){return new Promise((r,i)=>{L.get("/api/v1/installation/wizard-step").then(c=>{r(c)}).catch(c=>{R(c),i(c)})})},addInstallationStep(r){return new Promise((i,c)=>{L.post("/api/v1/installation/wizard-step",r).then(o=>{i(o)}).catch(o=>{R(o),c(o)})})},fetchInstallationPermissions(){return new Promise((r,i)=>{L.get("/api/v1/installation/permissions").then(c=>{r(c)}).catch(c=>{R(c),i(c)})})},fetchInstallationDatabase(r){return new Promise((i,c)=>{L.get("/api/v1/installation/database/config",{params:r}).then(o=>{i(o)}).catch(o=>{R(o),c(o)})})},addInstallationDatabase(r){return new Promise((i,c)=>{L.post("/api/v1/installation/database/config",r).then(o=>{i(o)}).catch(o=>{R(o),c(o)})})},addInstallationFinish(){return new Promise((r,i)=>{L.post("/api/v1/installation/finish").then(c=>{r(c)}).catch(c=>{R(c),i(c)})})},setInstallationDomain(r){return new Promise((i,c)=>{L.put("/api/v1/installation/set-domain",r).then(o=>{i(o)}).catch(o=>{R(o),c(o)})})},installationLogin(){return new Promise((r,i)=>{L.get("/sanctum/csrf-cookie").then(c=>{c&&L.post("/api/v1/installation/login").then(o=>{d.setSelectedCompany(o.data.company),r(o)}).catch(o=>{R(o),i(o)})})})},checkAutheticated(){return new Promise((r,i)=>{L.get("/api/v1/auth/check").then(c=>{r(c)}).catch(c=>{i(c)})})}}})()},Ve={class:"w-full md:w-2/3"},De={class:"mb-6"},Se={key:0,class:"grid grid-flow-row grid-cols-3 p-3 border border-gray-200 lg:gap-24 sm:gap-4"},Fe={class:"col-span-2 text-sm"},Me={class:"text-right"},ze={key:0,class:"inline-block w-4 h-4 ml-3 mr-2 bg-green-500 rounded-full"},ke={key:1,class:"inline-block w-4 h-4 ml-3 mr-2 bg-red-500 rounded-full"},Ue={key:1},Pe={class:"col-span-2 text-sm"},Ne={class:"text-right"},Ee={key:0,class:"inline-block w-4 h-4 ml-3 mr-2 bg-green-500 rounded-full"},Ge={key:1,class:"inline-block w-4 h-4 ml-3 mr-2 bg-red-500 rounded-full"},Oe={emits:["next"],setup(n,{emit:q}){const d=M(""),r=M(""),i=M(!1);M(!0);const c=A(),o=z(()=>{if(d.value){let m=!0;for(const s in d.value)return d.value[s]||(m=!1),d.value&&r.value.supported&&m}return!1});async function f(){var s,h,a,g;i.value=!0;const m=await c.fetchInstallationRequirements();m.data&&(d.value=(a=(h=(s=m==null?void 0:m.data)==null?void 0:s.requirements)==null?void 0:h.requirements)==null?void 0:a.php,r.value=(g=m==null?void 0:m.data)==null?void 0:g.phpSupportInfo)}function l(){i.value=!0,q("next"),i.value=!1}return(m,s)=>{const h=b("BaseIcon"),a=b("BaseButton"),g=b("BaseWizardStep");return B(),F(g,{title:m.$t("wizard.req.system_req"),description:m.$t("wizard.req.system_req_desc")},{default:u(()=>[V("div",Ve,[V("div",De,[r.value?(B(),k("div",Se,[V("div",Fe,U(m.$t("wizard.req.php_req_version",{version:r.value.minimum})),1),V("div",Me,[P(U(r.value.current)+" ",1),r.value.supported?(B(),k("span",ze)):(B(),k("span",ke))])])):E("",!0),d.value?(B(),k("div",Ue,[(B(!0),k(ne,null,ie(d.value,($,C)=>(B(),k("div",{key:C,class:"grid grid-flow-row grid-cols-3 p-3 border border-gray-200 lg:gap-24 sm:gap-4"},[V("div",Pe,U(C),1),V("div",Ne,[$?(B(),k("span",Ee)):(B(),k("span",Ge))])]))),128))])):E("",!0)]),e(o)?(B(),F(a,{key:0,onClick:l},{left:u($=>[t(h,{name:"ArrowRightIcon",class:O($.class)},null,8,["class"])]),default:u(()=>[P(U(m.$t("wizard.continue"))+" ",1)]),_:1})):E("",!0),d.value?E("",!0):(B(),F(a,{key:1,loading:i.value,disabled:i.value,onClick:f},{default:u(()=>[P(U(m.$t("wizard.req.check_req")),1)]),_:1},8,["loading","disabled"]))])]),_:1},8,["title","description"])}}},xe={key:1,class:"relative"},Le={class:"grid grid-flow-row grid-cols-3 lg:gap-24 sm:gap-4"},We={class:"col-span-2 p-3"},Te={class:"p-3 text-right"},je={key:0,class:"inline-block w-4 h-4 ml-3 mr-2 rounded-full bg-green-500"},Re={key:1,class:"inline-block w-4 h-4 ml-3 mr-2 rounded-full bg-red-500"},Ae={emits:["next"],setup(n,{emit:q}){let d=M(!1),r=M(!1),i=M([]);const{tm:c,t:o}=G(),f=A(),l=fe();Q(()=>{m()});async function m(){d.value=!0;const h=await f.fetchInstallationPermissions();i.value=h.data.permissions.permissions,h.data&&h.data.permissions.errors&&setTimeout(()=>{l.openDialog({title:c("wizard.permissions.permission_confirm_title"),message:o("wizard.permissions.permission_confirm_desc"),yesLabel:"OK",noLabel:"Cancel",variant:"danger",hideNoButton:!1,size:"lg"}).then(a=>{a.data&&(d.value=!1)})},500),d.value=!1}function s(){r.value=!0,q("next"),r.value=!1}return(h,a)=>{const g=b("BaseContentPlaceholdersText"),$=b("BaseContentPlaceholdersBox"),C=b("BaseContentPlaceholders"),p=b("BaseIcon"),_=b("BaseButton"),v=b("BaseWizardStep");return B(),F(v,{title:h.$t("wizard.permissions.permissions"),description:h.$t("wizard.permissions.permission_desc")},{default:u(()=>[e(d)?(B(),F(C,{key:0},{default:u(()=>[(B(),k(ne,null,ie(3,(w,y)=>V("div",{key:y,class:"grid grid-flow-row grid-cols-3 lg:gap-24 sm:gap-4 border border-gray-200"},[t(g,{lines:1,class:"col-span-4 p-3"})])),64)),t($,{rounded:!0,class:"mt-10",style:{width:"96px",height:"42px"}})]),_:1})):(B(),k("div",xe,[(B(!0),k(ne,null,ie(e(i),(w,y)=>(B(),k("div",{key:y,class:"border border-gray-200"},[V("div",Le,[V("div",We,U(w.folder),1),V("div",Te,[w.isSet?(B(),k("span",je)):(B(),k("span",Re)),V("span",null,U(w.permission),1)])])]))),128)),oe(t(_,{class:"mt-10",loading:e(r),disabled:e(r),onClick:s},{left:u(w=>[t(p,{name:"ArrowRightIcon",class:O(w.class)},null,8,["class"])]),default:u(()=>[P(" "+U(h.$t("wizard.continue")),1)]),_:1},8,["loading","disabled"]),[[re,!e(d)]])]))]),_:1},8,["title","description"])}}},Ye=["onSubmit"],Je={class:"grid grid-cols-1 gap-5 md:grid-cols-2 lg:mb-6 md:mb-6"},Ze={props:{configData:{type:Object,require:!0,default:Object},isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,default:!1}},emits:["submit-data","on-change-driver"],setup(n,{emit:q}){const d=n,r=j(["sqlite","mysql","pgsql"]),{t:i}=G(),c=ee("utils"),o=A();Q(()=>{for(const g in f.value)d.configData.hasOwnProperty(g)&&(f.value[g]=d.configData[g])});const f=z(()=>o.currentDataBaseData),l=g=>c.checkValidUrl(g),m={database_connection:{required:I.withMessage(i("validation.required"),D)},database_hostname:{required:I.withMessage(i("validation.required"),D)},database_port:{required:I.withMessage(i("validation.required"),D),numeric:ae},database_name:{required:I.withMessage(i("validation.required"),D)},database_username:{required:I.withMessage(i("validation.required"),D)},app_url:{required:I.withMessage(i("validation.required"),D),isUrl:I.withMessage(i("validation.invalid_url"),l)}},s=W(m,f.value);function h(){if(s.value.$touch(),s.value.$invalid)return!0;q("submit-data",f.value)}function a(){s.value.database_connection.$touch(),q("on-change-driver",f.value.database_connection)}return(g,$)=>{const C=b("BaseInput"),p=b("BaseInputGroup"),_=b("BaseMultiselect"),v=b("BaseIcon"),w=b("BaseButton");return B(),k("form",{action:"",onSubmit:T(h,["prevent"])},[V("div",Je,[t(p,{label:g.$t("wizard.database.app_url"),error:e(s).app_url.$error&&e(s).app_url.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(f).app_url,"onUpdate:modelValue":$[0]||($[0]=y=>e(f).app_url=y),invalid:e(s).app_url.$error,type:"text"},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),t(p,{label:g.$t("wizard.database.connection"),error:e(s).database_connection.$error&&e(s).database_connection.$errors[0].$message,required:""},{default:u(()=>[t(_,{modelValue:e(f).database_connection,"onUpdate:modelValue":[$[1]||($[1]=y=>e(f).database_connection=y),a],invalid:e(s).database_connection.$error,options:e(r),"can-deselect":!1,"can-clear":!1},null,8,["modelValue","invalid","options"])]),_:1},8,["label","error"]),t(p,{label:g.$t("wizard.database.port"),error:e(s).database_port.$error&&e(s).database_port.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(f).database_port,"onUpdate:modelValue":$[2]||($[2]=y=>e(f).database_port=y),invalid:e(s).database_port.$error},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),t(p,{label:g.$t("wizard.database.db_name"),error:e(s).database_name.$error&&e(s).database_name.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(f).database_name,"onUpdate:modelValue":$[3]||($[3]=y=>e(f).database_name=y),invalid:e(s).database_name.$error},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),t(p,{label:g.$t("wizard.database.username"),error:e(s).database_username.$error&&e(s).database_username.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(f).database_username,"onUpdate:modelValue":$[4]||($[4]=y=>e(f).database_username=y),invalid:e(s).database_username.$error},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),t(p,{label:g.$t("wizard.database.password")},{default:u(()=>[t(C,{modelValue:e(f).database_password,"onUpdate:modelValue":$[5]||($[5]=y=>e(f).database_password=y),type:"password"},null,8,["modelValue"])]),_:1},8,["label"]),t(p,{label:g.$t("wizard.database.host"),error:e(s).database_hostname.$error&&e(s).database_hostname.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(f).database_hostname,"onUpdate:modelValue":$[6]||($[6]=y=>e(f).database_hostname=y),invalid:e(s).database_hostname.$error},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),t(w,{type:"submit",class:"mt-4",loading:n.isSaving,disabled:n.isSaving},{left:u(y=>[n.isSaving?E("",!0):(B(),F(v,{key:0,name:"SaveIcon",class:O(y.class)},null,8,["class"]))]),default:u(()=>[P(" "+U(g.$t("wizard.save_cont")),1)]),_:1},8,["loading","disabled"])],40,Ye)}}},Ke=["onSubmit"],Qe={class:"grid grid-cols-1 gap-5 md:grid-cols-2 lg:mb-6 md:mb-6"},He={props:{configData:{type:Object,require:!0,default:Object},isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1}},emits:["submit-data","on-change-driver"],setup(n,{emit:q}){const d=n,r=j(["sqlite","mysql","pgsql"]),{t:i}=G(),c=ee("utils"),o=A(),f=z(()=>o.currentDataBaseData);Q(()=>{for(const g in f.value)d.configData.hasOwnProperty(g)&&(f.value[g]=d.configData[g])});const l=g=>c.checkValidUrl(g),m={database_connection:{required:I.withMessage(i("validation.required"),D)},database_hostname:{required:I.withMessage(i("validation.required"),D)},database_port:{required:I.withMessage(i("validation.required"),D),numeric:ae},database_name:{required:I.withMessage(i("validation.required"),D)},database_username:{required:I.withMessage(i("validation.required"),D)},app_url:{required:I.withMessage(i("validation.required"),D),isUrl:I.withMessage(i("validation.invalid_url"),l)}},s=W(m,f.value);function h(){if(s.value.$touch(),s.value.$invalid)return!0;q("submit-data",f.value)}function a(){s.value.database_connection.$touch(),q("on-change-driver",f.value.database_connection)}return(g,$)=>{const C=b("BaseInput"),p=b("BaseInputGroup"),_=b("BaseMultiselect"),v=b("BaseIcon"),w=b("BaseButton");return B(),k("form",{action:"",onSubmit:T(h,["prevent"])},[V("div",Qe,[t(p,{label:g.$t("wizard.database.app_url"),"content-loading":n.isFetchingInitialData,error:e(s).app_url.$error&&e(s).app_url.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(f).app_url,"onUpdate:modelValue":$[0]||($[0]=y=>e(f).app_url=y),"content-loading":n.isFetchingInitialData,invalid:e(s).app_url.$error,type:"text"},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),t(p,{label:g.$t("wizard.database.connection"),"content-loading":n.isFetchingInitialData,error:e(s).database_connection.$error&&e(s).database_connection.$errors[0].$message,required:""},{default:u(()=>[t(_,{modelValue:e(f).database_connection,"onUpdate:modelValue":[$[1]||($[1]=y=>e(f).database_connection=y),a],"content-loading":n.isFetchingInitialData,invalid:e(s).database_connection.$error,options:e(r),"can-deselect":!1,"can-clear":!1},null,8,["modelValue","content-loading","invalid","options"])]),_:1},8,["label","content-loading","error"]),t(p,{label:g.$t("wizard.database.port"),"content-loading":n.isFetchingInitialData,error:e(s).database_port.$error&&e(s).database_port.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(f).database_port,"onUpdate:modelValue":$[2]||($[2]=y=>e(f).database_port=y),"content-loading":n.isFetchingInitialData,invalid:e(s).database_port.$error},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),t(p,{label:g.$t("wizard.database.db_name"),"content-loading":n.isFetchingInitialData,error:e(s).database_name.$error&&e(s).database_name.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(f).database_name,"onUpdate:modelValue":$[3]||($[3]=y=>e(f).database_name=y),"content-loading":n.isFetchingInitialData,invalid:e(s).database_name.$error},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),t(p,{label:g.$t("wizard.database.username"),"content-loading":n.isFetchingInitialData,error:e(s).database_username.$error&&e(s).database_username.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(f).database_username,"onUpdate:modelValue":$[4]||($[4]=y=>e(f).database_username=y),"content-loading":n.isFetchingInitialData,invalid:e(s).database_username.$error},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),t(p,{"content-loading":n.isFetchingInitialData,label:g.$t("wizard.database.password")},{default:u(()=>[t(C,{modelValue:e(f).database_password,"onUpdate:modelValue":$[5]||($[5]=y=>e(f).database_password=y),"content-loading":n.isFetchingInitialData,type:"password"},null,8,["modelValue","content-loading"])]),_:1},8,["content-loading","label"]),t(p,{label:g.$t("wizard.database.host"),"content-loading":n.isFetchingInitialData,error:e(s).database_hostname.$error&&e(s).database_hostname.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(f).database_hostname,"onUpdate:modelValue":$[6]||($[6]=y=>e(f).database_hostname=y),"content-loading":n.isFetchingInitialData,invalid:e(s).database_hostname.$error},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"])]),oe(t(w,{"content-loading":n.isFetchingInitialData,type:"submit",class:"mt-4",loading:n.isSaving,disabled:n.isSaving},{left:u(y=>[n.isSaving?E("",!0):(B(),F(v,{key:0,name:"SaveIcon",class:O(y.class)},null,8,["class"]))]),default:u(()=>[P(" "+U(g.$t("wizard.save_cont")),1)]),_:1},8,["content-loading","loading","disabled"]),[[re,!n.isFetchingInitialData]])],40,Ke)}}},Xe=["onSubmit"],ea={class:"grid grid-cols-1 gap-5 md:grid-cols-2 lg:mb-6 md:mb-6"},aa={props:{configData:{type:Object,require:!0,default:Object},isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1}},emits:["submit-data","on-change-driver"],setup(n,{emit:q}){const d=n,r=j(["sqlite","mysql","pgsql"]),{t:i}=G(),c=ee("utils"),o=A(),f=z(()=>o.currentDataBaseData);Q(()=>{for(const g in f.value)d.configData.hasOwnProperty(g)&&(f.value[g]=d.configData[g])});const l=g=>c.checkValidUrl(g),m={database_connection:{required:I.withMessage(i("validation.required"),D)},database_name:{required:I.withMessage(i("validation.required"),D)},app_url:{required:I.withMessage(i("validation.required"),D),isUrl:I.withMessage(i("validation.invalid_url"),l)}},s=W(m,f.value);function h(){if(s.value.$touch(),s.value.$invalid)return!0;q("submit-data",f.value)}function a(){s.value.database_connection.$touch(),q("on-change-driver",f.value.database_connection)}return(g,$)=>{const C=b("BaseInput"),p=b("BaseInputGroup"),_=b("BaseMultiselect"),v=b("BaseIcon"),w=b("BaseButton");return B(),k("form",{action:"",onSubmit:T(h,["prevent"])},[V("div",ea,[t(p,{label:g.$t("wizard.database.app_url"),"content-loading":n.isFetchingInitialData,error:e(s).app_url.$error&&e(s).app_url.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(f).app_url,"onUpdate:modelValue":$[0]||($[0]=y=>e(f).app_url=y),"content-loading":n.isFetchingInitialData,invalid:e(s).app_url.$error,type:"text"},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),t(p,{label:g.$t("wizard.database.connection"),"content-loading":n.isFetchingInitialData,error:e(s).database_connection.$error&&e(s).database_connection.$errors[0].$message,required:""},{default:u(()=>[t(_,{modelValue:e(f).database_connection,"onUpdate:modelValue":[$[1]||($[1]=y=>e(f).database_connection=y),a],"content-loading":n.isFetchingInitialData,invalid:e(s).database_connection.$error,options:e(r),"can-deselect":!1,"can-clear":!1},null,8,["modelValue","content-loading","invalid","options"])]),_:1},8,["label","content-loading","error"]),t(p,{label:g.$t("wizard.database.db_path"),error:e(s).database_name.$error&&e(s).database_name.$errors[0].$message,"content-loading":n.isFetchingInitialData,required:""},{default:u(()=>[t(C,{modelValue:e(f).database_name,"onUpdate:modelValue":$[2]||($[2]=y=>e(f).database_name=y),"content-loading":n.isFetchingInitialData,invalid:e(s).database_name.$error},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","error","content-loading"])]),oe(t(w,{"content-loading":n.isFetchingInitialData,type:"submit",class:"mt-4",loading:n.isSaving,disabled:n.isSaving},{left:u(y=>[n.isSaving?E("",!0):(B(),F(v,{key:0,name:"SaveIcon",class:O(y.class)},null,8,["class"]))]),default:u(()=>[P(" "+U(g.$t("wizard.save_cont")),1)]),_:1},8,["content-loading","loading","disabled"]),[[re,!n.isFetchingInitialData]])],40,Xe)}}},ta={components:{Mysql:Ze,Pgsql:He,Sqlite:aa},emits:["next"],setup(n,{emit:q}){const d=M("mysql"),r=M(!1),{t:i}=G(),c=de(),o=A(),f=z(()=>o.currentDataBaseData);async function l(s){let h={connection:s};const a=await o.fetchInstallationDatabase(h);a.data.success&&(f.value.database_connection=a.data.config.database_connection),s==="sqlite"?f.value.database_name=a.data.config.database_name:f.value.database_name=null}async function m(s){r.value=!0;try{let h=await o.addInstallationDatabase(s);if(r.value=!1,h.data.success){await o.addInstallationFinish(),q("next",3),c.showNotification({type:"success",message:i("wizard.success."+h.data.success)});return}else if(h.data.error){if(h.data.requirement){c.showNotification({type:"error",message:i("wizard.errors."+h.data.error,{version:h.data.requirement.minimum,name:s.value.database_connection})});return}c.showNotification({type:"error",message:i("wizard.errors."+h.data.error)})}else h.data.errors?c.showNotification({type:"error",message:h.data.errors[0]}):h.data.error_message&&c.showNotification({type:"error",message:h.data.error_message})}catch{c.showNotification({type:"error",message:i("validation.something_went_wrong")}),r.value=!1}finally{r.value=!1}}return{databaseData:f,database_connection:d,isSaving:r,getDatabaseConfig:l,next:m}}};function na(n,q,d,r,i,c){const o=b("BaseWizardStep");return B(),F(o,{title:n.$t("wizard.database.database"),description:n.$t("wizard.database.desc"),"step-container":"w-full p-8 mb-8 bg-white border border-gray-200 border-solid rounded md:w-full"},{default:u(()=>[(B(),F(le(r.databaseData.database_connection),{"config-data":r.databaseData,"is-saving":r.isSaving,onOnChangeDriver:r.getDatabaseConfig,onSubmitData:r.next},null,8,["config-data","is-saving","onOnChangeDriver","onSubmitData"]))]),_:1},8,["title","description"])}var ia=se(ta,[["render",na]]);const oa={class:"w-full md:w-2/3"},ra=V("p",{class:"mt-4 mb-0 text-sm text-gray-600"},"Notes:",-1),la=V("ul",{class:"w-full text-gray-600 list-disc list-inside"},[V("li",{class:"text-sm leading-8"},[P(" App domain should not contain "),V("b",{class:"inline-block px-1 bg-gray-100 rounded-sm"},"https://"),P(" or "),V("b",{class:"inline-block px-1 bg-gray-100 rounded-sm"},"http"),P(" in front of the domain. ")]),V("li",{class:"text-sm leading-8"},[P(" If you're accessing the website on a different port, please mention the port. For example: "),V("b",{class:"inline-block px-1 bg-gray-100"},"localhost:8080")])],-1),sa={emits:["next"],setup(n,{emit:q}){const d=j({app_domain:window.location.origin.replace(/(^\w+:|^)\/\//,"")}),r=M(!1),{t:i}=G(),c=ee("utils"),o=a=>c.checkValidDomainUrl(a),f=A(),l=de(),m={app_domain:{required:I.withMessage(i("validation.required"),D),isUrl:I.withMessage(i("validation.invalid_domain_url"),o)}},s=W(m,z(()=>d));async function h(){if(s.value.$touch(),s.value.$invalid)return!0;r.value=!0;try{await f.setInstallationDomain(d),await f.installationLogin(),(await f.checkAutheticated()).data&&q("next",4),r.value=!1}catch{l.showNotification({type:"error",message:i("wizard.verify_domain.failed")}),r.value=!1}}return(a,g)=>{const $=b("BaseInput"),C=b("BaseInputGroup"),p=b("BaseButton"),_=b("BaseWizardStep");return B(),F(_,{title:a.$t("wizard.verify_domain.title"),description:a.$t("wizard.verify_domain.desc")},{default:u(()=>[V("div",oa,[t(C,{label:a.$t("wizard.verify_domain.app_domain"),error:e(s).app_domain.$error&&e(s).app_domain.$errors[0].$message,required:""},{default:u(()=>[t($,{modelValue:e(d).app_domain,"onUpdate:modelValue":g[0]||(g[0]=v=>e(d).app_domain=v),invalid:e(s).app_domain.$error,type:"text",onInput:g[1]||(g[1]=v=>e(s).app_domain.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),ra,la,t(p,{loading:r.value,disabled:r.value,class:"mt-8",onClick:h},{default:u(()=>[P(U(a.$t("wizard.verify_domain.verify_now")),1)]),_:1},8,["loading","disabled"])]),_:1},8,["title","description"])}}},da=["onSubmit"],ua={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},ma={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},ca={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},ga={class:"grid grid-cols-1 gap-4 mb-6 md:grid-cols-2"},pa={props:{isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1}},emits:["submit-data","on-change-driver"],setup(n,{emit:q}){let d=M(!1);const r=j(["tls","ssl","starttls"]),{t:i}=G(),c=X(),o=z(()=>c.smtpConfig),f=z(()=>d.value?"text":"password");o.value.mail_driver="smtp";const l=z(()=>({smtpConfig:{mail_driver:{required:I.withMessage(i("validation.required"),D)},mail_host:{required:I.withMessage(i("validation.required"),D)},mail_port:{required:I.withMessage(i("validation.required"),D),numeric:I.withMessage(i("validation.numbers_only"),ae)},mail_encryption:{required:I.withMessage(i("validation.required"),D)},from_mail:{required:I.withMessage(i("validation.required"),D),email:I.withMessage(i("validation.email_incorrect"),H)},from_name:{required:I.withMessage(i("validation.required"),D)}}})),m=W(l,z(()=>c));async function s(){return m.value.$touch(),m.value.$invalid||q("submit-data",c.smtpConfig),!1}function h(){m.value.smtpConfig.mail_driver.$touch(),q("on-change-driver",c.smtpConfig.mail_driver)}return(a,g)=>{const $=b("BaseMultiselect"),C=b("BaseInputGroup"),p=b("BaseInput"),_=b("BaseIcon"),v=b("BaseButton");return B(),k("form",{onSubmit:T(s,["prevent"])},[V("div",ua,[t(C,{label:a.$t("wizard.mail.driver"),"content-loading":n.isFetchingInitialData,error:e(m).smtpConfig.mail_driver.$error&&e(m).smtpConfig.mail_driver.$errors[0].$message,required:""},{default:u(()=>[t($,{modelValue:e(o).mail_driver,"onUpdate:modelValue":[g[0]||(g[0]=w=>e(o).mail_driver=w),h],options:e(c).mail_drivers,"can-deselect":!1,"content-loading":n.isFetchingInitialData,invalid:e(m).smtpConfig.mail_driver.$error},null,8,["modelValue","options","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),t(C,{label:a.$t("wizard.mail.host"),"content-loading":n.isFetchingInitialData,error:e(m).smtpConfig.mail_host.$error&&e(m).smtpConfig.mail_host.$errors[0].$message,required:""},{default:u(()=>[t(p,{modelValue:e(o).mail_host,"onUpdate:modelValue":g[1]||(g[1]=w=>e(o).mail_host=w),modelModifiers:{trim:!0},invalid:e(m).smtpConfig.mail_host.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"mail_host",onInput:g[2]||(g[2]=w=>e(m).smtpConfig.mail_host.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"])]),V("div",ma,[t(C,{label:a.$t("wizard.mail.username"),"content-loading":n.isFetchingInitialData},{default:u(()=>[t(p,{modelValue:e(o).mail_username,"onUpdate:modelValue":g[3]||(g[3]=w=>e(o).mail_username=w),modelModifiers:{trim:!0},"content-loading":n.isFetchingInitialData,type:"text",name:"db_name"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"]),t(C,{label:a.$t("wizard.mail.password"),"content-loading":n.isFetchingInitialData},{default:u(()=>[t(p,{modelValue:e(o).mail_password,"onUpdate:modelValue":g[6]||(g[6]=w=>e(o).mail_password=w),modelModifiers:{trim:!0},type:e(f),"content-loading":n.isFetchingInitialData,autocomplete:"off","data-lpignore":"true",name:"password"},{right:u(()=>[e(d)?(B(),F(_,{key:0,name:"EyeOffIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:g[4]||(g[4]=w=>Z(d)?d.value=!e(d):d=!e(d))})):(B(),F(_,{key:1,name:"EyeIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:g[5]||(g[5]=w=>Z(d)?d.value=!e(d):d=!e(d))}))]),_:1},8,["modelValue","type","content-loading"])]),_:1},8,["label","content-loading"])]),V("div",ca,[t(C,{label:a.$t("wizard.mail.port"),error:e(m).smtpConfig.mail_port.$error&&e(m).smtpConfig.mail_port.$errors[0].$message,"content-loading":n.isFetchingInitialData,required:""},{default:u(()=>[t(p,{modelValue:e(o).mail_port,"onUpdate:modelValue":g[7]||(g[7]=w=>e(o).mail_port=w),modelModifiers:{trim:!0},invalid:e(m).smtpConfig.mail_port.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"mail_port",onInput:g[8]||(g[8]=w=>e(m).smtpConfig.mail_port.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","error","content-loading"]),t(C,{label:a.$t("wizard.mail.encryption"),error:e(m).smtpConfig.mail_encryption.$error&&e(m).smtpConfig.mail_encryption.$errors[0].$message,"content-loading":n.isFetchingInitialData,required:""},{default:u(()=>[t($,{modelValue:e(o).mail_encryption,"onUpdate:modelValue":g[9]||(g[9]=w=>e(o).mail_encryption=w),modelModifiers:{trim:!0},options:e(r),"can-deselect":!1,invalid:e(m).smtpConfig.mail_encryption.$error,"content-loading":n.isFetchingInitialData,onInput:g[10]||(g[10]=w=>e(m).smtpConfig.mail_encryption.$touch())},null,8,["modelValue","options","invalid","content-loading"])]),_:1},8,["label","error","content-loading"])]),V("div",ga,[t(C,{label:a.$t("wizard.mail.from_mail"),error:e(m).smtpConfig.from_mail.$error&&e(m).smtpConfig.from_mail.$errors[0].$message,"content-loading":n.isFetchingInitialData,required:""},{default:u(()=>[t(p,{modelValue:e(o).from_mail,"onUpdate:modelValue":g[11]||(g[11]=w=>e(o).from_mail=w),modelModifiers:{trim:!0},invalid:e(m).smtpConfig.from_mail.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"from_mail",onInput:g[12]||(g[12]=w=>e(m).smtpConfig.from_mail.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","error","content-loading"]),t(C,{label:a.$t("wizard.mail.from_name"),error:e(m).smtpConfig.from_name.$error&&e(m).smtpConfig.from_name.$errors[0].$message,"content-loading":n.isFetchingInitialData,required:""},{default:u(()=>[t(p,{modelValue:e(o).from_name,"onUpdate:modelValue":g[13]||(g[13]=w=>e(o).from_name=w),modelModifiers:{trim:!0},invalid:e(m).smtpConfig.from_name.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"from_name",onInput:g[14]||(g[14]=w=>e(m).smtpConfig.from_name.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","error","content-loading"])]),t(v,{loading:n.isSaving,disabled:n.isSaving,"content-loading":n.isFetchingInitialData,class:"mt-4"},{left:u(w=>[n.isSaving?E("",!0):(B(),F(_,{key:0,name:"SaveIcon",class:O(w.class)},null,8,["class"]))]),default:u(()=>[P(" "+U(a.$t("general.save")),1)]),_:1},8,["loading","disabled","content-loading"])],40,da)}}},fa=["onSubmit"],va={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 lg:mb-6 md:mb-6"},_a={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 lg:mb-6 md:mb-6"},ba={class:"grid grid-cols-1 gap-4 mb-6 md:grid-cols-2"},$a={props:{isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1}},emits:["submit-data","on-change-driver"],setup(n,{emit:q}){let d=M(!1);const r=X(),{t:i}=G(),c=z(()=>r.mailgunConfig),o=z(()=>d.value?"text":"password");c.value.mail_driver="mailgun";const f=z(()=>({mailgunConfig:{mail_driver:{required:I.withMessage(i("validation.required"),D)},mail_mailgun_domain:{required:I.withMessage(i("validation.required"),D)},mail_mailgun_endpoint:{required:I.withMessage(i("validation.required"),D)},mail_mailgun_secret:{required:I.withMessage(i("validation.required"),D)},from_mail:{required:I.withMessage(i("validation.required"),D),email:H},from_name:{required:I.withMessage(i("validation.required"),D)}}})),l=W(f,z(()=>r));function m(){return l.value.$touch(),l.value.$invalid||q("submit-data",r.mailgunConfig),!1}function s(){l.value.mailgunConfig.mail_driver.$touch(),q("on-change-driver",r.mailgunConfig.mail_driver)}return(h,a)=>{const g=b("BaseMultiselect"),$=b("BaseInputGroup"),C=b("BaseInput"),p=b("BaseIcon"),_=b("BaseButton");return B(),k("form",{onSubmit:T(m,["prevent"])},[V("div",va,[t($,{label:h.$t("wizard.mail.driver"),"content-loading":n.isFetchingInitialData,error:e(l).mailgunConfig.mail_driver.$error&&e(l).mailgunConfig.mail_driver.$errors[0].$message,required:""},{default:u(()=>[t(g,{modelValue:e(c).mail_driver,"onUpdate:modelValue":[a[0]||(a[0]=v=>e(c).mail_driver=v),s],options:e(r).mail_drivers,"can-deselect":!1,invalid:e(l).mailgunConfig.mail_driver.$error,"content-loading":n.isFetchingInitialData},null,8,["modelValue","options","invalid","content-loading"])]),_:1},8,["label","content-loading","error"]),t($,{label:h.$t("wizard.mail.mailgun_domain"),"content-loading":n.isFetchingInitialData,error:e(l).mailgunConfig.mail_mailgun_domain.$error&&e(l).mailgunConfig.mail_mailgun_domain.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(c).mail_mailgun_domain,"onUpdate:modelValue":a[1]||(a[1]=v=>e(c).mail_mailgun_domain=v),modelModifiers:{trim:!0},invalid:e(l).mailgunConfig.mail_mailgun_domain.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"mailgun_domain",onInput:a[2]||(a[2]=v=>e(l).mailgunConfig.mail_mailgun_domain.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"])]),V("div",_a,[t($,{label:h.$t("wizard.mail.mailgun_secret"),"content-loading":n.isFetchingInitialData,error:e(l).mailgunConfig.mail_mailgun_secret.$error&&e(l).mailgunConfig.mail_mailgun_secret.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(c).mail_mailgun_secret,"onUpdate:modelValue":a[5]||(a[5]=v=>e(c).mail_mailgun_secret=v),modelModifiers:{trim:!0},invalid:e(l).mailgunConfig.mail_mailgun_secret.$error,type:e(o),"content-loading":n.isFetchingInitialData,name:"mailgun_secret",autocomplete:"off","data-lpignore":"true",onInput:a[6]||(a[6]=v=>e(l).mailgunConfig.mail_mailgun_secret.$touch())},{right:u(()=>[e(d)?(B(),F(p,{key:0,name:"EyeOffIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:a[3]||(a[3]=v=>Z(d)?d.value=!e(d):d=!e(d))})):(B(),F(p,{key:1,name:"EyeIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:a[4]||(a[4]=v=>Z(d)?d.value=!e(d):d=!e(d))}))]),_:1},8,["modelValue","invalid","type","content-loading"])]),_:1},8,["label","content-loading","error"]),t($,{label:h.$t("wizard.mail.mailgun_endpoint"),"content-loading":n.isFetchingInitialData,error:e(l).mailgunConfig.mail_mailgun_endpoint.$error&&e(l).mailgunConfig.mail_mailgun_endpoint.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(c).mail_mailgun_endpoint,"onUpdate:modelValue":a[7]||(a[7]=v=>e(c).mail_mailgun_endpoint=v),modelModifiers:{trim:!0},invalid:e(l).mailgunConfig.mail_mailgun_endpoint.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"mailgun_endpoint",onInput:a[8]||(a[8]=v=>e(l).mailgunConfig.mail_mailgun_endpoint.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"])]),V("div",ba,[t($,{label:h.$t("wizard.mail.from_mail"),"content-loading":n.isFetchingInitialData,error:e(l).mailgunConfig.from_mail.$error&&e(l).mailgunConfig.from_mail.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(c).from_mail,"onUpdate:modelValue":a[9]||(a[9]=v=>e(c).from_mail=v),modelModifiers:{trim:!0},name:"from_mail",type:"text",invalid:e(l).mailgunConfig.from_mail.$error,"content-loading":n.isFetchingInitialData,onInput:a[10]||(a[10]=v=>e(l).mailgunConfig.from_mail.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"]),t($,{label:h.$t("wizard.mail.from_name"),"content-loading":n.isFetchingInitialData,error:e(l).mailgunConfig.from_name.$error&&e(l).mailgunConfig.from_name.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(c).from_name,"onUpdate:modelValue":a[11]||(a[11]=v=>e(c).from_name=v),modelModifiers:{trim:!0},invalid:e(l).mailgunConfig.from_name.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"from_name",onInput:a[12]||(a[12]=v=>e(l).mailgunConfig.from_name.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"])]),t(_,{loading:h.loading,disabled:n.isSaving,"content-loading":n.isFetchingInitialData,class:"mt-4"},{left:u(v=>[n.isSaving?E("",!0):(B(),F(p,{key:0,name:"SaveIcon",class:O(v.class)},null,8,["class"]))]),default:u(()=>[P(" "+U(h.$t("general.save")),1)]),_:1},8,["loading","disabled","content-loading"])],40,fa)}}},wa=["onSubmit"],ha={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},ya={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},Ia={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},qa={class:"grid grid-cols-1 gap-4 mb-6 md:grid-cols-2"},Ba={props:{isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1}},emits:["submit-data","on-change-driver"],setup(n,{emit:q}){const{t:d}=G(),r=j(["tls","ssl","starttls"]);let i=M(!1);const c=X(),o=z(()=>c.sesConfig);o.value.mail_driver="ses";const f=z(()=>({sesConfig:{mail_driver:{required:I.withMessage(d("validation.required"),D)},mail_host:{required:I.withMessage(d("validation.required"),D)},mail_port:{required:I.withMessage(d("validation.required"),D),numeric:ae},mail_ses_key:{required:I.withMessage(d("validation.required"),D)},mail_ses_secret:{required:I.withMessage(d("validation.required"),D)},mail_encryption:{required:I.withMessage(d("validation.required"),D)},from_mail:{required:I.withMessage(d("validation.required"),D),email:I.withMessage(d("validation.email_incorrect"),H)},from_name:{required:I.withMessage(d("validation.required"),D)}}})),l=W(f,z(()=>c));async function m(){return l.value.$touch(),l.value.$invalid||q("submit-data",c.sesConfig),!1}function s(){l.value.sesConfig.mail_driver.$touch(),q("on-change-driver",c.sesConfig.mail_driver)}return(h,a)=>{const g=b("BaseMultiselect"),$=b("BaseInputGroup"),C=b("BaseInput"),p=b("BaseIcon"),_=b("BaseButton");return B(),k("form",{onSubmit:T(m,["prevent"])},[V("div",ha,[t($,{label:h.$t("wizard.mail.driver"),"content-loading":n.isFetchingInitialData,error:e(l).sesConfig.mail_driver.$error&&e(l).sesConfig.mail_driver.$errors[0].$message,required:""},{default:u(()=>[t(g,{modelValue:e(o).mail_driver,"onUpdate:modelValue":[a[0]||(a[0]=v=>e(o).mail_driver=v),s],options:e(c).mail_drivers,"can-deselect":!1,"content-loading":n.isFetchingInitialData,invalid:e(l).sesConfig.mail_driver.$error},null,8,["modelValue","options","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),t($,{label:h.$t("wizard.mail.host"),"content-loading":n.isFetchingInitialData,error:e(l).sesConfig.mail_host.$error&&e(l).sesConfig.mail_host.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(o).mail_host,"onUpdate:modelValue":a[1]||(a[1]=v=>e(o).mail_host=v),modelModifiers:{trim:!0},invalid:e(l).sesConfig.mail_host.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"mail_host",onInput:a[2]||(a[2]=v=>e(l).sesConfig.mail_host.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"])]),V("div",ya,[t($,{label:h.$t("wizard.mail.port"),"content-loading":n.isFetchingInitialData,error:e(l).sesConfig.mail_port.$error&&e(l).sesConfig.mail_port.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(o).mail_port,"onUpdate:modelValue":a[3]||(a[3]=v=>e(o).mail_port=v),modelModifiers:{trim:!0},invalid:e(l).sesConfig.mail_port.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"mail_port",onInput:a[4]||(a[4]=v=>e(l).sesConfig.mail_port.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"]),t($,{label:h.$t("wizard.mail.encryption"),"content-loading":n.isFetchingInitialData,error:e(l).sesConfig.mail_encryption.$error&&e(l).sesConfig.mail_encryption.$errors[0].$message,required:""},{default:u(()=>[t(g,{modelValue:e(o).mail_encryption,"onUpdate:modelValue":a[5]||(a[5]=v=>e(o).mail_encryption=v),modelModifiers:{trim:!0},invalid:e(l).sesConfig.mail_encryption.$error,options:e(r),"content-loading":n.isFetchingInitialData,onInput:a[6]||(a[6]=v=>e(l).sesConfig.mail_encryption.$touch())},null,8,["modelValue","invalid","options","content-loading"])]),_:1},8,["label","content-loading","error"])]),V("div",Ia,[t($,{label:h.$t("wizard.mail.from_mail"),"content-loading":n.isFetchingInitialData,error:e(l).sesConfig.from_mail.$error&&e(l).sesConfig.from_mail.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(o).from_mail,"onUpdate:modelValue":a[7]||(a[7]=v=>e(o).from_mail=v),modelModifiers:{trim:!0},invalid:e(l).sesConfig.from_mail.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"from_mail",onInput:a[8]||(a[8]=v=>e(l).sesConfig.from_mail.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"]),t($,{label:h.$t("wizard.mail.from_name"),"content-loading":n.isFetchingInitialData,error:e(l).sesConfig.from_name.$error&&e(l).sesConfig.from_name.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(o).from_name,"onUpdate:modelValue":a[9]||(a[9]=v=>e(o).from_name=v),modelModifiers:{trim:!0},invalid:e(l).sesConfig.from_name.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"name",onInput:a[10]||(a[10]=v=>e(l).sesConfig.from_name.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"])]),V("div",qa,[t($,{label:h.$t("wizard.mail.ses_key"),"content-loading":n.isFetchingInitialData,error:e(l).sesConfig.mail_ses_key.$error&&e(l).sesConfig.mail_ses_key.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(o).mail_ses_key,"onUpdate:modelValue":a[11]||(a[11]=v=>e(o).mail_ses_key=v),modelModifiers:{trim:!0},invalid:e(l).sesConfig.mail_ses_key.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"mail_ses_key",onInput:a[12]||(a[12]=v=>e(l).sesConfig.mail_ses_key.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"]),t($,{label:h.$t("wizard.mail.ses_secret"),"content-loading":n.isFetchingInitialData,error:e(l).sesConfig.mail_ses_secret.$error&&e(l).sesConfig.mail_ses_secret.$errors[0].$message,required:""},{default:u(()=>[t(C,{modelValue:e(o).mail_ses_secret,"onUpdate:modelValue":a[15]||(a[15]=v=>e(o).mail_ses_secret=v),modelModifiers:{trim:!0},invalid:e(l).sesConfig.mail_ses_secret.$error,type:h.getInputType,"content-loading":n.isFetchingInitialData,name:"mail_ses_secret",autocomplete:"off","data-lpignore":"true",onInput:a[16]||(a[16]=v=>e(l).sesConfig.mail_ses_secret.$touch())},{right:u(()=>[e(i)?(B(),F(p,{key:0,name:"EyeOffIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:a[13]||(a[13]=v=>Z(i)?i.value=!e(i):i=!e(i))})):(B(),F(p,{key:1,name:"EyeIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:a[14]||(a[14]=v=>Z(i)?i.value=!e(i):i=!e(i))}))]),_:1},8,["modelValue","invalid","type","content-loading"])]),_:1},8,["label","content-loading","error"])]),t(_,{loading:n.isSaving,disabled:n.isSaving,"content-loading":n.isFetchingInitialData,class:"mt-4"},{left:u(v=>[n.isSaving?E("",!0):(B(),F(p,{key:0,name:"SaveIcon",class:O(v.class)},null,8,["class"]))]),default:u(()=>[P(" "+U(h.$t("general.save")),1)]),_:1},8,["loading","disabled","content-loading"])],40,wa)}}},Ca=["onSubmit"],Va={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},Da={class:"grid grid-cols-1 gap-4 mb-6 md:grid-cols-2"},be={props:{isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1}},emits:["submit-data","on-change-driver"],setup(n,{emit:q}){const{t:d}=G(),r=X(),i=z(()=>r.basicMailConfig);z(()=>r.mail_drivers),i.value.mail_driver="mail";const c=z(()=>({basicMailConfig:{mail_driver:{required:I.withMessage(d("validation.required"),D)},from_mail:{required:I.withMessage(d("validation.required"),D),email:I.withMessage(d("validation.email_incorrect"),H)},from_name:{required:I.withMessage(d("validation.required"),D)}}})),o=W(c,z(()=>r));function f(){return o.value.$touch(),o.value.$invalid||q("submit-data",r.basicMailConfig),!1}function l(){var m;o.value.basicMailConfig.mail_driver.$touch(),q("on-change-driver",(m=r==null?void 0:r.basicMailConfig)==null?void 0:m.mail_driver)}return(m,s)=>{const h=b("BaseMultiselect"),a=b("BaseInputGroup"),g=b("BaseInput"),$=b("BaseIcon"),C=b("BaseButton");return B(),k("form",{onSubmit:T(f,["prevent"])},[V("div",Va,[t(a,{label:m.$t("wizard.mail.driver"),"content-loading":n.isFetchingInitialData,error:e(o).basicMailConfig.mail_driver.$error&&e(o).basicMailConfig.mail_driver.$errors[0].$message,required:""},{default:u(()=>[t(h,{modelValue:e(i).mail_driver,"onUpdate:modelValue":[s[0]||(s[0]=p=>e(i).mail_driver=p),l],invalid:e(o).basicMailConfig.mail_driver.$error,options:e(r).mail_drivers,"can-deselect":!1,"content-loading":n.isFetchingInitialData},null,8,["modelValue","invalid","options","content-loading"])]),_:1},8,["label","content-loading","error"])]),V("div",Da,[t(a,{label:m.$t("wizard.mail.from_name"),"content-loading":n.isFetchingInitialData,error:e(o).basicMailConfig.from_name.$error&&e(o).basicMailConfig.from_name.$errors[0].$message,required:""},{default:u(()=>[t(g,{modelValue:e(i).from_name,"onUpdate:modelValue":s[1]||(s[1]=p=>e(i).from_name=p),modelModifiers:{trim:!0},invalid:e(o).basicMailConfig.from_name.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"name",onInput:s[2]||(s[2]=p=>e(o).basicMailConfig.from_name.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"]),t(a,{label:m.$t("wizard.mail.from_mail"),"content-loading":n.isFetchingInitialData,error:e(o).basicMailConfig.from_mail.$error&&e(o).basicMailConfig.from_mail.$errors[0].$message,required:""},{default:u(()=>[t(g,{modelValue:e(i).from_mail,"onUpdate:modelValue":s[3]||(s[3]=p=>e(i).from_mail=p),modelModifiers:{trim:!0},invalid:e(o).basicMailConfig.from_mail.$error,"content-loading":n.isFetchingInitialData,type:"text",onInput:s[4]||(s[4]=p=>e(o).basicMailConfig.from_mail.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"])]),t(C,{loading:n.isSaving,disabled:n.isSaving,"content-loading":n.isFetchingInitialData,class:"mt-4"},{left:u(p=>[n.isSaving?E("",!0):(B(),F($,{key:0,name:"SaveIcon",class:O(p.class)},null,8,["class"]))]),default:u(()=>[P(" "+U(m.$t("general.save")),1)]),_:1},8,["loading","disabled","content-loading"])],40,Ca)}}},Sa={components:{Smtp:pa,Mailgun:$a,Ses:Ba,sendmail:be,Mail:be},emits:["next"],setup(n,{emit:q}){const d=M(!1),r=M(!1),i=X();i.mail_driver="mail",o();function c(l){i.mail_driver=l}async function o(){r.value=!0,await i.fetchMailDrivers(),r.value=!1}async function f(l){d.value=!0;let m=await i.updateMailConfig(l);d.value=!1,m.data.success&&await q("next",5)}return{mailDriverStore:i,isSaving:d,isFetchingInitialData:r,changeDriver:c,next:f}}};function Fa(n,q,d,r,i,c){const o=b("BaseWizardStep");return B(),F(o,{title:n.$t("wizard.mail.mail_config"),description:n.$t("wizard.mail.mail_config_desc")},{default:u(()=>[V("form",{action:"",onSubmit:q[1]||(q[1]=T((...f)=>r.next&&r.next(...f),["prevent"]))},[(B(),F(le(r.mailDriverStore.mail_driver),{"config-data":r.mailDriverStore.mailConfigData,"is-saving":r.isSaving,"is-fetching-initial-data":r.isFetchingInitialData,onOnChangeDriver:q[0]||(q[0]=f=>r.changeDriver(f)),onSubmitData:r.next},null,8,["config-data","is-saving","is-fetching-initial-data","onSubmitData"]))],32)]),_:1},8,["title","description"])}var Ma=se(Sa,[["render",Fa]]);const za=["onSubmit"],ka={class:"grid grid-cols-1 mb-4 md:grid-cols-2 md:mb-6"},Ua={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},Pa={class:"grid grid-cols-1 gap-4 mb-6 md:grid-cols-2"},Na={emits:["next"],setup(n,{emit:q}){let d=M(!1);const r=M(!1),i=M(!1);let c=M(""),o=M(null);const f=ve(),l=te(),{t:m}=G(),s=z(()=>f.userForm),h=z(()=>({userForm:{name:{required:I.withMessage(m("validation.required"),D)},email:{required:I.withMessage(m("validation.required"),D),email:I.withMessage(m("validation.email_incorrect"),H)},password:{required:I.withMessage(m("validation.required"),D),minLength:I.withMessage(m("validation.password_min_length",{count:8}),Ie(8))},confirm_password:{required:I.withMessage(m("validation.required"),qe(f.userForm.password)),sameAsPassword:I.withMessage(m("validation.password_incorrect"),Be(f.userForm.password))}}})),a=W(h,z(()=>f));function g(p,_){o.value=_}function $(){o.value=null}async function C(){if(a.value.userForm.$touch(),a.value.userForm.$invalid)return!0;d.value=!0;let p=await f.updateCurrentUser(s.value);if(d.value=!1,p.data.data){if(o.value){let v=new FormData;v.append("admin_avatar",o.value),await f.uploadAvatar(v)}const _=p.data.data.companies[0];await l.setSelectedCompany(_),q("next",6)}}return(p,_)=>{const v=b("BaseFileUploader"),w=b("BaseInputGroup"),y=b("BaseInput"),x=b("EyeOffIcon"),Y=b("EyeIcon"),J=b("BaseIcon"),K=b("BaseButton"),N=b("BaseWizardStep");return B(),F(N,{title:p.$t("wizard.account_info"),description:p.$t("wizard.account_info_desc")},{default:u(()=>[V("form",{action:"",onSubmit:T(C,["prevent"])},[V("div",ka,[t(w,{label:p.$tc("settings.account_settings.profile_picture")},{default:u(()=>[t(v,{avatar:!0,"preview-image":e(c),onChange:g,onRemove:$},null,8,["preview-image"])]),_:1},8,["label"])]),V("div",Ua,[t(w,{label:p.$t("wizard.name"),error:e(a).userForm.name.$error&&e(a).userForm.name.$errors[0].$message,required:""},{default:u(()=>[t(y,{modelValue:e(s).name,"onUpdate:modelValue":_[0]||(_[0]=S=>e(s).name=S),modelModifiers:{trim:!0},invalid:e(a).userForm.name.$error,type:"text",name:"name",onInput:_[1]||(_[1]=S=>e(a).userForm.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),t(w,{label:p.$t("wizard.email"),error:e(a).userForm.email.$error&&e(a).userForm.email.$errors[0].$message,required:""},{default:u(()=>[t(y,{modelValue:e(s).email,"onUpdate:modelValue":_[2]||(_[2]=S=>e(s).email=S),modelModifiers:{trim:!0},invalid:e(a).userForm.email.$error,type:"text",name:"email",onInput:_[3]||(_[3]=S=>e(a).userForm.email.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),V("div",Pa,[t(w,{label:p.$t("wizard.password"),error:e(a).userForm.password.$error&&e(a).userForm.password.$errors[0].$message,required:""},{default:u(()=>[t(y,{modelValue:e(s).password,"onUpdate:modelValue":_[6]||(_[6]=S=>e(s).password=S),modelModifiers:{trim:!0},invalid:e(a).userForm.password.$error,type:r.value?"text":"password",name:"password",onInput:_[7]||(_[7]=S=>e(a).userForm.password.$touch())},{right:u(()=>[r.value?(B(),F(x,{key:0,class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:_[4]||(_[4]=S=>r.value=!r.value)})):(B(),F(Y,{key:1,class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:_[5]||(_[5]=S=>r.value=!r.value)}))]),_:1},8,["modelValue","invalid","type"])]),_:1},8,["label","error"]),t(w,{label:p.$t("wizard.confirm_password"),error:e(a).userForm.confirm_password.$error&&e(a).userForm.confirm_password.$errors[0].$message,required:""},{default:u(()=>[t(y,{modelValue:e(s).confirm_password,"onUpdate:modelValue":_[10]||(_[10]=S=>e(s).confirm_password=S),modelModifiers:{trim:!0},invalid:e(a).userForm.confirm_password.$error,type:i.value?"text":"password",name:"confirm_password",onInput:_[11]||(_[11]=S=>e(a).userForm.confirm_password.$touch())},{right:u(()=>[i.value?(B(),F(J,{key:0,name:"EyeOffIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:_[8]||(_[8]=S=>i.value=!i.value)})):(B(),F(J,{key:1,name:"EyeIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:_[9]||(_[9]=S=>i.value=!i.value)}))]),_:1},8,["modelValue","invalid","type"])]),_:1},8,["label","error"])]),t(K,{loading:e(d),disabled:e(d),class:"mt-4"},{left:u(S=>[e(d)?E("",!0):(B(),F(J,{key:0,name:"SaveIcon",class:O(S.class)},null,8,["class"]))]),default:u(()=>[P(" "+U(p.$t("wizard.save_cont")),1)]),_:1},8,["loading","disabled"])],40,za)]),_:1},8,["title","description"])}}},Ea=["onSubmit"],Ga={class:"grid grid-cols-1 mb-4 md:grid-cols-2 md:mb-6"},Oa={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},xa={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},La={class:"grid grid-cols-1 gap-4 mb-6 md:grid-cols-2"},Wa={emits:["next"],setup(n,{emit:q}){let d=M(!1),r=M(!1);const{t:i}=G();let c=M(null),o=M(null),f=M(null);const l=j({name:null,address:{address_street_1:"",address_street_2:"",website:"",country_id:null,state:"",city:"",phone:"",zip:""}}),m=te(),s=_e();Q(async()=>{d.value=!0,await s.fetchCountries(),d.value=!1});const h={companyForm:{name:{required:I.withMessage(i("validation.required"),D)},address:{country_id:{required:I.withMessage(i("validation.required"),D)},address_street_1:{maxLength:I.withMessage(i("validation.address_maxlength",{count:255}),ge(255))},address_street_2:{maxLength:I.withMessage(i("validation.address_maxlength",{count:255}),ge(255))}}}},a=W(h,{companyForm:l});function g(p,_,v,w){f.value=w.name,o.value=_}function $(){o.value=null}async function C(){if(a.value.companyForm.$touch(),a.value.$invalid)return!0;if(r.value=!0,m.updateCompany(l)){if(o.value){let _=new FormData;_.append("company_logo",JSON.stringify({name:f.value,data:o.value})),await m.updateCompanyLogo(_)}r.value=!1,q("next",7)}}return(p,_)=>{const v=b("BaseFileUploader"),w=b("BaseInputGroup"),y=b("BaseInput"),x=b("BaseMultiselect"),Y=b("BaseTextarea"),J=b("BaseIcon"),K=b("BaseButton"),N=b("BaseWizardStep");return B(),F(N,{title:p.$t("wizard.company_info"),description:p.$t("wizard.company_info_desc"),"step-container":"bg-white border border-gray-200 border-solid mb-8 md:w-full p-8 rounded w-full"},{default:u(()=>[V("form",{action:"",onSubmit:T(C,["prevent"])},[V("div",Ga,[t(w,{label:p.$tc("settings.company_info.company_logo")},{default:u(()=>[t(v,{base64:"","preview-image":e(c),onChange:g,onRemove:$},null,8,["preview-image"])]),_:1},8,["label"])]),V("div",Oa,[t(w,{label:p.$t("wizard.company_name"),error:e(a).companyForm.name.$error&&e(a).companyForm.name.$errors[0].$message,required:""},{default:u(()=>[t(y,{modelValue:e(l).name,"onUpdate:modelValue":_[0]||(_[0]=S=>e(l).name=S),modelModifiers:{trim:!0},invalid:e(a).companyForm.name.$error,type:"text",name:"name",onInput:_[1]||(_[1]=S=>e(a).companyForm.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),t(w,{label:p.$t("wizard.country"),error:e(a).companyForm.address.country_id.$error&&e(a).companyForm.address.country_id.$errors[0].$message,"content-loading":e(d),required:""},{default:u(()=>[t(x,{modelValue:e(l).address.country_id,"onUpdate:modelValue":_[2]||(_[2]=S=>e(l).address.country_id=S),label:"name",invalid:e(a).companyForm.address.country_id.$error,options:e(s).countries,"value-prop":"id","can-deselect":!1,"can-clear":!1,"content-loading":e(d),placeholder:p.$t("general.select_country"),searchable:"","track-by":"name"},null,8,["modelValue","invalid","options","content-loading","placeholder"])]),_:1},8,["label","error","content-loading"])]),V("div",xa,[t(w,{label:p.$t("wizard.state")},{default:u(()=>[t(y,{modelValue:e(l).address.state,"onUpdate:modelValue":_[3]||(_[3]=S=>e(l).address.state=S),name:"state",type:"text"},null,8,["modelValue"])]),_:1},8,["label"]),t(w,{label:p.$t("wizard.city")},{default:u(()=>[t(y,{modelValue:e(l).address.city,"onUpdate:modelValue":_[4]||(_[4]=S=>e(l).address.city=S),name:"city",type:"text"},null,8,["modelValue"])]),_:1},8,["label"])]),V("div",La,[V("div",null,[t(w,{label:p.$t("wizard.address"),error:e(a).companyForm.address.address_street_1.$error&&e(a).companyForm.address.address_street_1.$errors[0].$message},{default:u(()=>[t(Y,{modelValue:e(l).address.address_street_1,"onUpdate:modelValue":_[5]||(_[5]=S=>e(l).address.address_street_1=S),modelModifiers:{trim:!0},invalid:e(a).companyForm.address.address_street_1.$error,placeholder:p.$t("general.street_1"),name:"billing_street1",rows:"2",onInput:_[6]||(_[6]=S=>e(a).companyForm.address.address_street_1.$touch())},null,8,["modelValue","invalid","placeholder"])]),_:1},8,["label","error"]),t(w,{error:e(a).companyForm.address.address_street_2.$error&&e(a).companyForm.address.address_street_2.$errors[0].$message,class:"mt-1 lg:mt-2 md:mt-2"},{default:u(()=>[t(Y,{modelValue:e(l).address.address_street_2,"onUpdate:modelValue":_[7]||(_[7]=S=>e(l).address.address_street_2=S),invalid:e(a).companyForm.address.address_street_2.$error,placeholder:p.$t("general.street_2"),name:"billing_street2",rows:"2",onInput:_[8]||(_[8]=S=>e(a).companyForm.address.address_street_2.$touch())},null,8,["modelValue","invalid","placeholder"])]),_:1},8,["error"])]),V("div",null,[t(w,{label:p.$t("wizard.zip_code")},{default:u(()=>[t(y,{modelValue:e(l).address.zip,"onUpdate:modelValue":_[9]||(_[9]=S=>e(l).address.zip=S),modelModifiers:{trim:!0},type:"text",name:"zip"},null,8,["modelValue"])]),_:1},8,["label"]),t(w,{label:p.$t("wizard.phone"),class:"mt-4"},{default:u(()=>[t(y,{modelValue:e(l).address.phone,"onUpdate:modelValue":_[10]||(_[10]=S=>e(l).address.phone=S),modelModifiers:{trim:!0},type:"text",name:"phone"},null,8,["modelValue"])]),_:1},8,["label"])])]),t(K,{loading:e(r),disabled:e(r),class:"mt-4"},{left:u(S=>[e(r)?E("",!0):(B(),F(J,{key:0,name:"SaveIcon",class:O(S.class)},null,8,["class"]))]),default:u(()=>[P(" "+U(p.$t("wizard.save_cont")),1)]),_:1},8,["loading","disabled"])],40,Ea)]),_:1},8,["title","description"])}}},Ta=["onSubmit"],ja={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},Ra={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},Aa={class:"grid grid-cols-1 gap-4 mb-6 md:grid-cols-2"},Ya={emits:["next"],setup(n,{emit:q}){const d=M(!1);let r=M(!1),i=j({currency:1,language:"en",carbon_date_format:"d M Y",time_zone:"UTC",fiscal_year:"1-12"});const{tm:c,t:o}=G(),f=pe();r.value=!0,j([{title:c("settings.customization.invoices.allow"),value:"allow"},{title:c("settings.customization.invoices.disable_on_invoice_partial_paid"),value:"disable_on_invoice_partial_paid"},{title:c("settings.customization.invoices.disable_on_invoice_paid"),value:"disable_on_invoice_paid"},{title:c("settings.customization.invoices.disable_on_invoice_sent"),value:"disable_on_invoice_sent"}]);const l=fe(),m=_e(),s=te(),h=ve(),a=de();let g={key:"fiscal_years"},$={key:"languages"};r.value=!0,Promise.all([m.fetchCurrencies(),m.fetchDateFormats(),m.fetchTimeZones(),m.fetchCountries(),m.fetchConfig(g),m.fetchConfig($)]).then(([v])=>{r.value=!1});const C=z(()=>({currentPreferences:{currency:{required:I.withMessage(o("validation.required"),D)},language:{required:I.withMessage(o("validation.required"),D)},carbon_date_format:{required:I.withMessage(o("validation.required"),D)},time_zone:{required:I.withMessage(o("validation.required"),D)},fiscal_year:{required:I.withMessage(o("validation.required"),D)}}})),p=W(C,{currentPreferences:i});async function _(){if(p.value.currentPreferences.$touch(),p.value.$invalid)return!0;l.openDialog({title:o("general.do_you_wish_to_continue"),message:o("wizard.currency_set_alert"),yesLabel:o("general.ok"),noLabel:o("general.cancel"),variant:"danger",size:"lg",hideNoButton:!1}).then(async v=>{if(v){let w={settings:ce({},i)};d.value=!0,delete w.settings.discount_per_item;let y=await s.updateCompanySettings({data:w});if(y.data){d.value=!1;let x={settings:{language:i.language}};(await h.updateUserSettings(x)).data&&(q("next","COMPLETED"),a.showNotification({type:"success",message:"Login Successful"}),f.push("/admin/dashboard")),Ce.set("auth.token",y.data.token)}return!0}return d.value=!1,!0})}return(v,w)=>{const y=b("BaseMultiselect"),x=b("BaseInputGroup"),Y=b("BaseIcon"),J=b("BaseButton"),K=b("BaseWizardStep");return B(),F(K,{title:v.$t("wizard.preferences"),description:v.$t("wizard.preferences_desc"),"step-container":"bg-white border border-gray-200 border-solid mb-8 md:w-full p-8 rounded w-full"},{default:u(()=>[V("form",{action:"",onSubmit:T(_,["prevent"])},[V("div",null,[V("div",ja,[t(x,{label:v.$t("wizard.currency"),error:e(p).currentPreferences.currency.$error&&e(p).currentPreferences.currency.$errors[0].$message,"content-loading":e(r),required:""},{default:u(()=>[t(y,{modelValue:e(i).currency,"onUpdate:modelValue":w[0]||(w[0]=N=>e(i).currency=N),"content-loading":e(r),options:e(m).currencies,label:"name","value-prop":"id",searchable:!0,"track-by":"name",placeholder:v.$tc("settings.currencies.select_currency"),invalid:e(p).currentPreferences.currency.$error,class:"w-full"},null,8,["modelValue","content-loading","options","placeholder","invalid"])]),_:1},8,["label","error","content-loading"]),t(x,{label:v.$t("settings.preferences.default_language"),error:e(p).currentPreferences.language.$error&&e(p).currentPreferences.language.$errors[0].$message,"content-loading":e(r),required:""},{default:u(()=>[t(y,{modelValue:e(i).language,"onUpdate:modelValue":w[1]||(w[1]=N=>e(i).language=N),"content-loading":e(r),options:e(m).languages,label:"name","value-prop":"code",placeholder:v.$tc("settings.preferences.select_language"),class:"w-full","track-by":"code",searchable:!0,invalid:e(p).currentPreferences.language.$error},null,8,["modelValue","content-loading","options","placeholder","invalid"])]),_:1},8,["label","error","content-loading"])]),V("div",Ra,[t(x,{label:v.$t("wizard.date_format"),error:e(p).currentPreferences.carbon_date_format.$error&&e(p).currentPreferences.carbon_date_format.$errors[0].$message,"content-loading":e(r),required:""},{default:u(()=>[t(y,{modelValue:e(i).carbon_date_format,"onUpdate:modelValue":w[2]||(w[2]=N=>e(i).carbon_date_format=N),"content-loading":e(r),options:e(m).dateFormats,label:"display_date","value-prop":"carbon_format_value",placeholder:v.$tc("settings.preferences.select_date_format"),"track-by":"display_date",searchable:"",invalid:e(p).currentPreferences.carbon_date_format.$error,class:"w-full"},null,8,["modelValue","content-loading","options","placeholder","invalid"])]),_:1},8,["label","error","content-loading"]),t(x,{label:v.$t("wizard.time_zone"),error:e(p).currentPreferences.time_zone.$error&&e(p).currentPreferences.time_zone.$errors[0].$message,"content-loading":e(r),required:""},{default:u(()=>[t(y,{modelValue:e(i).time_zone,"onUpdate:modelValue":w[3]||(w[3]=N=>e(i).time_zone=N),"content-loading":e(r),options:e(m).timeZones,label:"key","value-prop":"value",placeholder:v.$tc("settings.preferences.select_time_zone"),"track-by":"value",searchable:!0,invalid:e(p).currentPreferences.time_zone.$error},null,8,["modelValue","content-loading","options","placeholder","invalid"])]),_:1},8,["label","error","content-loading"])]),V("div",Aa,[t(x,{label:v.$t("wizard.fiscal_year"),error:e(p).currentPreferences.fiscal_year.$error&&e(p).currentPreferences.fiscal_year.$errors[0].$message,"content-loading":e(r),required:""},{default:u(()=>[t(y,{modelValue:e(i).fiscal_year,"onUpdate:modelValue":w[4]||(w[4]=N=>e(i).fiscal_year=N),"content-loading":e(r),options:e(m).fiscalYears,label:"key","value-prop":"value",placeholder:v.$tc("settings.preferences.select_financial_year"),invalid:e(p).currentPreferences.fiscal_year.$error,"track-by":"key",searchable:!0,class:"w-full"},null,8,["modelValue","content-loading","options","placeholder","invalid"])]),_:1},8,["label","error","content-loading"])]),t(J,{loading:d.value,disabled:d.value,"content-loading":e(r),class:"mt-4"},{left:u(N=>[t(Y,{name:"SaveIcon",class:O(N.class)},null,8,["class"])]),default:u(()=>[P(" "+U(v.$t("wizard.save_cont")),1)]),_:1},8,["loading","disabled","content-loading"])])],40,Ta)]),_:1},8,["title","description"])}}};var Ja="/build/img/crater-logo.png";const Za={components:{step_1:Oe,step_2:Ae,step_3:ia,step_4:sa,step_5:Ma,step_6:Na,step_7:Wa,step_8:Ya},setup(){let n=M("step_1"),q=M(1);const d=pe(),r=A();i();async function i(){let l=await r.fetchInstallationStep();if(l.data.profile_complete==="COMPLETED"){d.push("/admin/dashboard");return}let m=parseInt(l.data.profile_complete);m&&(q.value=m+1,n.value=`step_${m+1}`)}async function c(l){var s,h;let m={profile_complete:l};try{return await r.addInstallationStep(m),!0}catch(a){return((h=(s=a==null?void 0:a.response)==null?void 0:s.data)==null?void 0:h.message)==="The MAC is invalid."&&window.location.reload(),!1}}async function o(l){if(l&&!await c(l))return!1;q.value++,q.value<=8&&(n.value="step_"+q.value)}function f(l){}return{stepComponent:n,currentStepNumber:q,onStepChange:o,saveStepProgress:c,onNavClick:f}}},Ka={class:"flex flex-col items-center justify-between w-full pt-10"},Qa=V("img",{id:"logo-crater",src:Ja,alt:"Crater Logo",class:"h-12 mb-5 md:mb-10"},null,-1);function Ha(n,q,d,r,i,c){const o=b("BaseWizard");return B(),k("div",Ka,[Qa,t(o,{steps:7,"current-step":r.currentStepNumber,onClick:r.onNavClick},{default:u(()=>[(B(),F(le(r.stepComponent),{onNext:r.onStepChange},null,8,["onNext"]))]),_:1},8,["current-step","onClick"])])}var nt=se(Za,[["render",Ha]]);export{nt as default}; diff --git a/public/build/assets/Installation.dba5af35.js b/public/build/assets/Installation.dba5af35.js deleted file mode 100644 index 66fd40e4..00000000 --- a/public/build/assets/Installation.dba5af35.js +++ /dev/null @@ -1 +0,0 @@ -var _e=Object.defineProperty;var se=Object.getOwnPropertySymbols;var be=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable;var de=(n,q,l)=>q in n?_e(n,q,{enumerable:!0,configurable:!0,writable:!0,value:l}):n[q]=l,ue=(n,q)=>{for(var l in q||(q={}))be.call(q,l)&&de(n,l,q[l]);if(se)for(var l of se(q))$e.call(q,l)&&de(n,l,q[l]);return n};import{C as R,i as me,_ as ee,u as ae,v as H,d as ce,c as te,m as ge,L as we,D as ye}from"./main.f55cd568.js";import{i as M,k as z,r as _,o as B,s as S,w as d,t as V,c as k,x as U,v as P,A as G,F as ne,H as ie,y as e,b as t,z as O,g as E,M as J,Z as oe,al as re,j as T,am as Q,m as I,n as D,aV as X,q as L,B as W,an as le,a2 as K,a0 as Y,p as he,aU as Ie,aQ as qe,a4 as fe,C as pe}from"./vendor.e9042f2c.js";const Be={class:"w-full md:w-2/3"},Ce={class:"mb-6"},Ve={key:0,class:"grid grid-flow-row grid-cols-3 p-3 border border-gray-200 lg:gap-24 sm:gap-4"},De={class:"col-span-2 text-sm"},Fe={class:"text-right"},Se={key:0,class:"inline-block w-4 h-4 ml-3 mr-2 rounded-full bg-green-500"},Me={key:1,class:"inline-block w-4 h-4 ml-3 mr-2 rounded-full bg-red-500"},ze={key:1},ke={class:"col-span-2 text-sm"},Ue={class:"text-right"},Pe={key:0,class:"inline-block w-4 h-4 ml-3 mr-2 rounded-full bg-green-500"},Ne={key:1,class:"inline-block w-4 h-4 ml-3 mr-2 rounded-full bg-red-500"},Ge={emits:["next"],setup(n,{emit:q}){const l=M(""),s=M(""),r=M(!1);M(!0);const y=R(),u=z(()=>{if(l.value){let m=!0;for(const o in l.value)return l.value[o]||(m=!1),l.value&&s.value.supported&&m}return!1});async function f(){var o,w,a,c;r.value=!0;const m=await y.fetchInstallationRequirements();m.data&&(l.value=(a=(w=(o=m==null?void 0:m.data)==null?void 0:o.requirements)==null?void 0:w.requirements)==null?void 0:a.php,s.value=(c=m==null?void 0:m.data)==null?void 0:c.phpSupportInfo)}function i(){r.value=!0,q("next"),r.value=!1}return(m,o)=>{const w=_("BaseIcon"),a=_("BaseButton"),c=_("BaseWizardStep");return B(),S(c,{title:m.$t("wizard.req.system_req"),description:m.$t("wizard.req.system_req_desc")},{default:d(()=>[V("div",Be,[V("div",Ce,[s.value?(B(),k("div",Ve,[V("div",De,U(m.$t("wizard.req.php_req_version",{version:s.value.minimum})),1),V("div",Fe,[P(U(s.value.current)+" ",1),s.value.supported?(B(),k("span",Se)):(B(),k("span",Me))])])):G("",!0),l.value?(B(),k("div",ze,[(B(!0),k(ne,null,ie(l.value,(b,C)=>(B(),k("div",{key:C,class:"grid grid-flow-row grid-cols-3 p-3 border border-gray-200 lg:gap-24 sm:gap-4"},[V("div",ke,U(C),1),V("div",Ue,[b?(B(),k("span",Pe)):(B(),k("span",Ne))])]))),128))])):G("",!0)]),e(u)?(B(),S(a,{key:0,onClick:i},{left:d(b=>[t(w,{name:"ArrowRightIcon",class:O(b.class)},null,8,["class"])]),default:d(()=>[P(U(m.$t("wizard.continue"))+" ",1)]),_:1})):G("",!0),l.value?G("",!0):(B(),S(a,{key:1,loading:r.value,disabled:r.value,onClick:f},{default:d(()=>[P(U(m.$t("wizard.req.check_req")),1)]),_:1},8,["loading","disabled"]))])]),_:1},8,["title","description"])}}},Ee={key:1,class:"relative"},Oe={class:"grid grid-flow-row grid-cols-3 lg:gap-24 sm:gap-4"},xe={class:"col-span-2 p-3"},Le={class:"p-3 text-right"},We={key:0,class:"inline-block w-4 h-4 ml-3 mr-2 rounded-full bg-green-500"},Te={key:1,class:"inline-block w-4 h-4 ml-3 mr-2 rounded-full bg-red-500"},Re={emits:["next"],setup(n,{emit:q}){let l=M(!1),s=M(!1),r=M([]);const{tm:y,t:u}=E(),f=R(),i=me();J(()=>{m()});async function m(){l.value=!0;const w=await f.fetchInstallationPermissions();r.value=w.data.permissions.permissions,w.data&&w.data.permissions.errors&&setTimeout(()=>{i.openDialog({title:y("wizard.permissions.permission_confirm_title"),message:u("wizard.permissions.permission_confirm_desc"),yesLabel:"OK",noLabel:"Cancel",variant:"danger",hideNoButton:!1,size:"lg"}).then(a=>{a.data&&(l.value=!1)})},500),l.value=!1}function o(){s.value=!0,q("next"),s.value=!1}return(w,a)=>{const c=_("BaseContentPlaceholdersText"),b=_("BaseContentPlaceholdersBox"),C=_("BaseContentPlaceholders"),g=_("BaseIcon"),v=_("BaseButton"),p=_("BaseWizardStep");return B(),S(p,{title:w.$t("wizard.permissions.permissions"),description:w.$t("wizard.permissions.permission_desc")},{default:d(()=>[e(l)?(B(),S(C,{key:0},{default:d(()=>[(B(),k(ne,null,ie(3,($,h)=>V("div",{key:h,class:"grid grid-flow-row grid-cols-3 lg:gap-24 sm:gap-4 border border-gray-200"},[t(c,{lines:1,class:"col-span-4 p-3"})])),64)),t(b,{rounded:!0,class:"mt-10",style:{width:"96px",height:"42px"}})]),_:1})):(B(),k("div",Ee,[(B(!0),k(ne,null,ie(e(r),($,h)=>(B(),k("div",{key:h,class:"border border-gray-200"},[V("div",Oe,[V("div",xe,U($.folder),1),V("div",Le,[$.isSet?(B(),k("span",We)):(B(),k("span",Te)),V("span",null,U($.permission),1)])])]))),128)),oe(t(v,{class:"mt-10",loading:e(s),disabled:e(s),onClick:o},{left:d($=>[t(g,{name:"ArrowRightIcon",class:O($.class)},null,8,["class"])]),default:d(()=>[P(" "+U(w.$t("wizard.continue")),1)]),_:1},8,["loading","disabled"]),[[re,!e(l)]])]))]),_:1},8,["title","description"])}}},je=["onSubmit"],Ae={class:"grid grid-cols-1 gap-5 md:grid-cols-2 lg:mb-6 md:mb-6"},Ye={props:{configData:{type:Object,require:!0,default:Object},isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,default:!1}},emits:["submit-data","on-change-driver"],setup(n,{emit:q}){const l=n,s=T(["sqlite","mysql","pgsql"]),{t:r}=E(),y=Q("utils"),u=R();J(()=>{for(const c in f.value)l.configData.hasOwnProperty(c)&&(f.value[c]=l.configData[c])});const f=z(()=>u.currentDataBaseData),i=c=>y.checkValidUrl(c),m={database_connection:{required:I.withMessage(r("validation.required"),D)},database_hostname:{required:I.withMessage(r("validation.required"),D)},database_port:{required:I.withMessage(r("validation.required"),D),numeric:X},database_name:{required:I.withMessage(r("validation.required"),D)},database_username:{required:I.withMessage(r("validation.required"),D)},app_url:{required:I.withMessage(r("validation.required"),D),isUrl:I.withMessage(r("validation.invalid_url"),i)}},o=L(m,f.value);function w(){if(o.value.$touch(),o.value.$invalid)return!0;q("submit-data",f.value)}function a(){o.value.database_connection.$touch(),q("on-change-driver",f.value.database_connection)}return(c,b)=>{const C=_("BaseInput"),g=_("BaseInputGroup"),v=_("BaseMultiselect"),p=_("BaseIcon"),$=_("BaseButton");return B(),k("form",{action:"",onSubmit:W(w,["prevent"])},[V("div",Ae,[t(g,{label:c.$t("wizard.database.app_url"),error:e(o).app_url.$error&&e(o).app_url.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(f).app_url,"onUpdate:modelValue":b[0]||(b[0]=h=>e(f).app_url=h),invalid:e(o).app_url.$error,type:"text"},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),t(g,{label:c.$t("wizard.database.connection"),error:e(o).database_connection.$error&&e(o).database_connection.$errors[0].$message,required:""},{default:d(()=>[t(v,{modelValue:e(f).database_connection,"onUpdate:modelValue":[b[1]||(b[1]=h=>e(f).database_connection=h),a],invalid:e(o).database_connection.$error,options:e(s),"can-deselect":!1,"can-clear":!1},null,8,["modelValue","invalid","options"])]),_:1},8,["label","error"]),t(g,{label:c.$t("wizard.database.port"),error:e(o).database_port.$error&&e(o).database_port.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(f).database_port,"onUpdate:modelValue":b[2]||(b[2]=h=>e(f).database_port=h),invalid:e(o).database_port.$error},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),t(g,{label:c.$t("wizard.database.db_name"),error:e(o).database_name.$error&&e(o).database_name.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(f).database_name,"onUpdate:modelValue":b[3]||(b[3]=h=>e(f).database_name=h),invalid:e(o).database_name.$error},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),t(g,{label:c.$t("wizard.database.username"),error:e(o).database_username.$error&&e(o).database_username.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(f).database_username,"onUpdate:modelValue":b[4]||(b[4]=h=>e(f).database_username=h),invalid:e(o).database_username.$error},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),t(g,{label:c.$t("wizard.database.password")},{default:d(()=>[t(C,{modelValue:e(f).database_password,"onUpdate:modelValue":b[5]||(b[5]=h=>e(f).database_password=h),type:"password"},null,8,["modelValue"])]),_:1},8,["label"]),t(g,{label:c.$t("wizard.database.host"),error:e(o).database_hostname.$error&&e(o).database_hostname.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(f).database_hostname,"onUpdate:modelValue":b[6]||(b[6]=h=>e(f).database_hostname=h),invalid:e(o).database_hostname.$error},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),t($,{type:"submit",class:"mt-4",loading:n.isSaving,disabled:n.isSaving},{left:d(h=>[n.isSaving?G("",!0):(B(),S(p,{key:0,name:"SaveIcon",class:O(h.class)},null,8,["class"]))]),default:d(()=>[P(" "+U(c.$t("wizard.save_cont")),1)]),_:1},8,["loading","disabled"])],40,je)}}},Ze=["onSubmit"],He={class:"grid grid-cols-1 gap-5 md:grid-cols-2 lg:mb-6 md:mb-6"},Je={props:{configData:{type:Object,require:!0,default:Object},isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1}},emits:["submit-data","on-change-driver"],setup(n,{emit:q}){const l=n,s=T(["sqlite","mysql","pgsql"]),{t:r}=E(),y=Q("utils"),u=R(),f=z(()=>u.currentDataBaseData);J(()=>{for(const c in f.value)l.configData.hasOwnProperty(c)&&(f.value[c]=l.configData[c])});const i=c=>y.checkValidUrl(c),m={database_connection:{required:I.withMessage(r("validation.required"),D)},database_hostname:{required:I.withMessage(r("validation.required"),D)},database_port:{required:I.withMessage(r("validation.required"),D),numeric:X},database_name:{required:I.withMessage(r("validation.required"),D)},database_username:{required:I.withMessage(r("validation.required"),D)},app_url:{required:I.withMessage(r("validation.required"),D),isUrl:I.withMessage(r("validation.invalid_url"),i)}},o=L(m,f.value);function w(){if(o.value.$touch(),o.value.$invalid)return!0;q("submit-data",f.value)}function a(){o.value.database_connection.$touch(),q("on-change-driver",f.value.database_connection)}return(c,b)=>{const C=_("BaseInput"),g=_("BaseInputGroup"),v=_("BaseMultiselect"),p=_("BaseIcon"),$=_("BaseButton");return B(),k("form",{action:"",onSubmit:W(w,["prevent"])},[V("div",He,[t(g,{label:c.$t("wizard.database.app_url"),"content-loading":n.isFetchingInitialData,error:e(o).app_url.$error&&e(o).app_url.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(f).app_url,"onUpdate:modelValue":b[0]||(b[0]=h=>e(f).app_url=h),"content-loading":n.isFetchingInitialData,invalid:e(o).app_url.$error,type:"text"},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),t(g,{label:c.$t("wizard.database.connection"),"content-loading":n.isFetchingInitialData,error:e(o).database_connection.$error&&e(o).database_connection.$errors[0].$message,required:""},{default:d(()=>[t(v,{modelValue:e(f).database_connection,"onUpdate:modelValue":[b[1]||(b[1]=h=>e(f).database_connection=h),a],"content-loading":n.isFetchingInitialData,invalid:e(o).database_connection.$error,options:e(s),"can-deselect":!1,"can-clear":!1},null,8,["modelValue","content-loading","invalid","options"])]),_:1},8,["label","content-loading","error"]),t(g,{label:c.$t("wizard.database.port"),"content-loading":n.isFetchingInitialData,error:e(o).database_port.$error&&e(o).database_port.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(f).database_port,"onUpdate:modelValue":b[2]||(b[2]=h=>e(f).database_port=h),"content-loading":n.isFetchingInitialData,invalid:e(o).database_port.$error},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),t(g,{label:c.$t("wizard.database.db_name"),"content-loading":n.isFetchingInitialData,error:e(o).database_name.$error&&e(o).database_name.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(f).database_name,"onUpdate:modelValue":b[3]||(b[3]=h=>e(f).database_name=h),"content-loading":n.isFetchingInitialData,invalid:e(o).database_name.$error},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),t(g,{label:c.$t("wizard.database.username"),"content-loading":n.isFetchingInitialData,error:e(o).database_username.$error&&e(o).database_username.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(f).database_username,"onUpdate:modelValue":b[4]||(b[4]=h=>e(f).database_username=h),"content-loading":n.isFetchingInitialData,invalid:e(o).database_username.$error},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),t(g,{"content-loading":n.isFetchingInitialData,label:c.$t("wizard.database.password")},{default:d(()=>[t(C,{modelValue:e(f).database_password,"onUpdate:modelValue":b[5]||(b[5]=h=>e(f).database_password=h),"content-loading":n.isFetchingInitialData,type:"password"},null,8,["modelValue","content-loading"])]),_:1},8,["content-loading","label"]),t(g,{label:c.$t("wizard.database.host"),"content-loading":n.isFetchingInitialData,error:e(o).database_hostname.$error&&e(o).database_hostname.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(f).database_hostname,"onUpdate:modelValue":b[6]||(b[6]=h=>e(f).database_hostname=h),"content-loading":n.isFetchingInitialData,invalid:e(o).database_hostname.$error},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"])]),oe(t($,{"content-loading":n.isFetchingInitialData,type:"submit",class:"mt-4",loading:n.isSaving,disabled:n.isSaving},{left:d(h=>[n.isSaving?G("",!0):(B(),S(p,{key:0,name:"SaveIcon",class:O(h.class)},null,8,["class"]))]),default:d(()=>[P(" "+U(c.$t("wizard.save_cont")),1)]),_:1},8,["content-loading","loading","disabled"]),[[re,!n.isFetchingInitialData]])],40,Ze)}}},Ke=["onSubmit"],Qe={class:"grid grid-cols-1 gap-5 md:grid-cols-2 lg:mb-6 md:mb-6"},Xe={props:{configData:{type:Object,require:!0,default:Object},isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1}},emits:["submit-data","on-change-driver"],setup(n,{emit:q}){const l=n,s=T(["sqlite","mysql","pgsql"]),{t:r}=E(),y=Q("utils"),u=R(),f=z(()=>u.currentDataBaseData);J(()=>{for(const c in f.value)l.configData.hasOwnProperty(c)&&(f.value[c]=l.configData[c])});const i=c=>y.checkValidUrl(c),m={database_connection:{required:I.withMessage(r("validation.required"),D)},database_name:{required:I.withMessage(r("validation.required"),D)},app_url:{required:I.withMessage(r("validation.required"),D),isUrl:I.withMessage(r("validation.invalid_url"),i)}},o=L(m,f.value);function w(){if(o.value.$touch(),o.value.$invalid)return!0;q("submit-data",f.value)}function a(){o.value.database_connection.$touch(),q("on-change-driver",f.value.database_connection)}return(c,b)=>{const C=_("BaseInput"),g=_("BaseInputGroup"),v=_("BaseMultiselect"),p=_("BaseIcon"),$=_("BaseButton");return B(),k("form",{action:"",onSubmit:W(w,["prevent"])},[V("div",Qe,[t(g,{label:c.$t("wizard.database.app_url"),"content-loading":n.isFetchingInitialData,error:e(o).app_url.$error&&e(o).app_url.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(f).app_url,"onUpdate:modelValue":b[0]||(b[0]=h=>e(f).app_url=h),"content-loading":n.isFetchingInitialData,invalid:e(o).app_url.$error,type:"text"},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),t(g,{label:c.$t("wizard.database.connection"),"content-loading":n.isFetchingInitialData,error:e(o).database_connection.$error&&e(o).database_connection.$errors[0].$message,required:""},{default:d(()=>[t(v,{modelValue:e(f).database_connection,"onUpdate:modelValue":[b[1]||(b[1]=h=>e(f).database_connection=h),a],"content-loading":n.isFetchingInitialData,invalid:e(o).database_connection.$error,options:e(s),"can-deselect":!1,"can-clear":!1},null,8,["modelValue","content-loading","invalid","options"])]),_:1},8,["label","content-loading","error"]),t(g,{label:c.$t("wizard.database.db_path"),error:e(o).database_name.$error&&e(o).database_name.$errors[0].$message,"content-loading":n.isFetchingInitialData,required:""},{default:d(()=>[t(C,{modelValue:e(f).database_name,"onUpdate:modelValue":b[2]||(b[2]=h=>e(f).database_name=h),"content-loading":n.isFetchingInitialData,invalid:e(o).database_name.$error},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","error","content-loading"])]),oe(t($,{"content-loading":n.isFetchingInitialData,type:"submit",class:"mt-4",loading:n.isSaving,disabled:n.isSaving},{left:d(h=>[n.isSaving?G("",!0):(B(),S(p,{key:0,name:"SaveIcon",class:O(h.class)},null,8,["class"]))]),default:d(()=>[P(" "+U(c.$t("wizard.save_cont")),1)]),_:1},8,["content-loading","loading","disabled"]),[[re,!n.isFetchingInitialData]])],40,Ke)}}},ea={components:{Mysql:Ye,Pgsql:Je,Sqlite:Xe},emits:["next"],setup(n,{emit:q}){const l=M("mysql"),s=M(!1),{t:r}=E(),y=ae(),u=R(),f=z(()=>u.currentDataBaseData);async function i(o){let w={connection:o};const a=await u.fetchInstallationDatabase(w);a.data.success&&(f.value.database_connection=a.data.config.database_connection),o==="sqlite"?f.value.database_name=a.data.config.database_name:f.value.database_name=null}async function m(o){s.value=!0;try{let w=await u.addInstallationDatabase(o);if(s.value=!1,w.data.success){await u.addInstallationFinish(),q("next",3),y.showNotification({type:"success",message:r("wizard.success."+w.data.success)});return}else if(w.data.error){if(w.data.requirement){y.showNotification({type:"error",message:r("wizard.errors."+w.data.error,{version:w.data.requirement.minimum,name:o.value.database_connection})});return}y.showNotification({type:"error",message:r("wizard.errors."+w.data.error)})}else w.data.errors?y.showNotification({type:"error",message:w.data.errors[0]}):w.data.error_message&&y.showNotification({type:"error",message:w.data.error_message})}catch{y.showNotification({type:"error",message:r("validation.something_went_wrong")}),s.value=!1}finally{s.value=!1}}return{databaseData:f,database_connection:l,isSaving:s,getDatabaseConfig:i,next:m}}};function aa(n,q,l,s,r,y){const u=_("BaseWizardStep");return B(),S(u,{title:n.$t("wizard.database.database"),description:n.$t("wizard.database.desc"),"step-container":"w-full p-8 mb-8 bg-white border border-gray-200 border-solid rounded md:w-full"},{default:d(()=>[(B(),S(le(s.databaseData.database_connection),{"config-data":s.databaseData,"is-saving":s.isSaving,onOnChangeDriver:s.getDatabaseConfig,onSubmitData:s.next},null,8,["config-data","is-saving","onOnChangeDriver","onSubmitData"]))]),_:1},8,["title","description"])}var ta=ee(ea,[["render",aa]]);const na={class:"w-full md:w-2/3"},ia=V("p",{class:"mt-4 mb-0 text-sm text-gray-600"},"Notes:",-1),oa=V("ul",{class:"w-full text-gray-600 list-disc list-inside"},[V("li",{class:"text-sm leading-8"},[P(" App domain should not contain "),V("b",{class:"inline-block px-1 bg-gray-100 rounded-sm"},"https://"),P(" or "),V("b",{class:"inline-block px-1 bg-gray-100 rounded-sm"},"http"),P(" in front of the domain. ")]),V("li",{class:"text-sm leading-8"},[P(" If you're accessing the website on a different port, please mention the port. For example: "),V("b",{class:"inline-block px-1 bg-gray-100"},"localhost:8080")])],-1),ra={emits:["next"],setup(n,{emit:q}){const l=T({app_domain:window.location.origin.replace(/(^\w+:|^)\/\//,"")}),s=M(!1),{t:r}=E(),y=Q("utils"),u=a=>y.checkValidDomainUrl(a),f=R(),i=ae(),m={app_domain:{required:I.withMessage(r("validation.required"),D),isUrl:I.withMessage(r("validation.invalid_domain_url"),u)}},o=L(m,z(()=>l));async function w(){if(o.value.$touch(),o.value.$invalid)return!0;s.value=!0;try{await f.setInstallationDomain(l),await f.installationLogin(),(await f.checkAutheticated()).data&&q("next",4),s.value=!1}catch{i.showNotification({type:"error",message:r("wizard.verify_domain.failed")}),s.value=!1}}return(a,c)=>{const b=_("BaseInput"),C=_("BaseInputGroup"),g=_("BaseButton"),v=_("BaseWizardStep");return B(),S(v,{title:a.$t("wizard.verify_domain.title"),description:a.$t("wizard.verify_domain.desc")},{default:d(()=>[V("div",na,[t(C,{label:a.$t("wizard.verify_domain.app_domain"),error:e(o).app_domain.$error&&e(o).app_domain.$errors[0].$message,required:""},{default:d(()=>[t(b,{modelValue:e(l).app_domain,"onUpdate:modelValue":c[0]||(c[0]=p=>e(l).app_domain=p),invalid:e(o).app_domain.$error,type:"text",onInput:c[1]||(c[1]=p=>e(o).app_domain.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),ia,oa,t(g,{loading:s.value,disabled:s.value,class:"mt-8",onClick:w},{default:d(()=>[P(U(a.$t("wizard.verify_domain.verify_now")),1)]),_:1},8,["loading","disabled"])]),_:1},8,["title","description"])}}},la=["onSubmit"],sa={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},da={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},ua={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},ma={class:"grid grid-cols-1 gap-4 mb-6 md:grid-cols-2"},ca={props:{isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1}},emits:["submit-data","on-change-driver"],setup(n,{emit:q}){let l=M(!1);const s=T(["tls","ssl","starttls"]),{t:r}=E(),y=H(),u=z(()=>y.smtpConfig),f=z(()=>l.value?"text":"password");u.value.mail_driver="smtp";const i=z(()=>({smtpConfig:{mail_driver:{required:I.withMessage(r("validation.required"),D)},mail_host:{required:I.withMessage(r("validation.required"),D)},mail_port:{required:I.withMessage(r("validation.required"),D),numeric:I.withMessage(r("validation.numbers_only"),X)},mail_encryption:{required:I.withMessage(r("validation.required"),D)},from_mail:{required:I.withMessage(r("validation.required"),D),email:I.withMessage(r("validation.email_incorrect"),K)},from_name:{required:I.withMessage(r("validation.required"),D)}}})),m=L(i,z(()=>y));async function o(){return m.value.$touch(),m.value.$invalid||q("submit-data",y.smtpConfig),!1}function w(){m.value.smtpConfig.mail_driver.$touch(),q("on-change-driver",y.smtpConfig.mail_driver)}return(a,c)=>{const b=_("BaseMultiselect"),C=_("BaseInputGroup"),g=_("BaseInput"),v=_("BaseIcon"),p=_("BaseButton");return B(),k("form",{onSubmit:W(o,["prevent"])},[V("div",sa,[t(C,{label:a.$t("wizard.mail.driver"),"content-loading":n.isFetchingInitialData,error:e(m).smtpConfig.mail_driver.$error&&e(m).smtpConfig.mail_driver.$errors[0].$message,required:""},{default:d(()=>[t(b,{modelValue:e(u).mail_driver,"onUpdate:modelValue":[c[0]||(c[0]=$=>e(u).mail_driver=$),w],options:e(y).mail_drivers,"can-deselect":!1,"content-loading":n.isFetchingInitialData,invalid:e(m).smtpConfig.mail_driver.$error},null,8,["modelValue","options","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),t(C,{label:a.$t("wizard.mail.host"),"content-loading":n.isFetchingInitialData,error:e(m).smtpConfig.mail_host.$error&&e(m).smtpConfig.mail_host.$errors[0].$message,required:""},{default:d(()=>[t(g,{modelValue:e(u).mail_host,"onUpdate:modelValue":c[1]||(c[1]=$=>e(u).mail_host=$),modelModifiers:{trim:!0},invalid:e(m).smtpConfig.mail_host.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"mail_host",onInput:c[2]||(c[2]=$=>e(m).smtpConfig.mail_host.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"])]),V("div",da,[t(C,{label:a.$t("wizard.mail.username"),"content-loading":n.isFetchingInitialData},{default:d(()=>[t(g,{modelValue:e(u).mail_username,"onUpdate:modelValue":c[3]||(c[3]=$=>e(u).mail_username=$),modelModifiers:{trim:!0},"content-loading":n.isFetchingInitialData,type:"text",name:"db_name"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"]),t(C,{label:a.$t("wizard.mail.password"),"content-loading":n.isFetchingInitialData},{default:d(()=>[t(g,{modelValue:e(u).mail_password,"onUpdate:modelValue":c[6]||(c[6]=$=>e(u).mail_password=$),modelModifiers:{trim:!0},type:e(f),"content-loading":n.isFetchingInitialData,autocomplete:"off","data-lpignore":"true",name:"password"},{right:d(()=>[e(l)?(B(),S(v,{key:0,name:"EyeOffIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:c[4]||(c[4]=$=>Y(l)?l.value=!e(l):l=!e(l))})):(B(),S(v,{key:1,name:"EyeIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:c[5]||(c[5]=$=>Y(l)?l.value=!e(l):l=!e(l))}))]),_:1},8,["modelValue","type","content-loading"])]),_:1},8,["label","content-loading"])]),V("div",ua,[t(C,{label:a.$t("wizard.mail.port"),error:e(m).smtpConfig.mail_port.$error&&e(m).smtpConfig.mail_port.$errors[0].$message,"content-loading":n.isFetchingInitialData,required:""},{default:d(()=>[t(g,{modelValue:e(u).mail_port,"onUpdate:modelValue":c[7]||(c[7]=$=>e(u).mail_port=$),modelModifiers:{trim:!0},invalid:e(m).smtpConfig.mail_port.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"mail_port",onInput:c[8]||(c[8]=$=>e(m).smtpConfig.mail_port.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","error","content-loading"]),t(C,{label:a.$t("wizard.mail.encryption"),error:e(m).smtpConfig.mail_encryption.$error&&e(m).smtpConfig.mail_encryption.$errors[0].$message,"content-loading":n.isFetchingInitialData,required:""},{default:d(()=>[t(b,{modelValue:e(u).mail_encryption,"onUpdate:modelValue":c[9]||(c[9]=$=>e(u).mail_encryption=$),modelModifiers:{trim:!0},options:e(s),"can-deselect":!1,invalid:e(m).smtpConfig.mail_encryption.$error,"content-loading":n.isFetchingInitialData,onInput:c[10]||(c[10]=$=>e(m).smtpConfig.mail_encryption.$touch())},null,8,["modelValue","options","invalid","content-loading"])]),_:1},8,["label","error","content-loading"])]),V("div",ma,[t(C,{label:a.$t("wizard.mail.from_mail"),error:e(m).smtpConfig.from_mail.$error&&e(m).smtpConfig.from_mail.$errors[0].$message,"content-loading":n.isFetchingInitialData,required:""},{default:d(()=>[t(g,{modelValue:e(u).from_mail,"onUpdate:modelValue":c[11]||(c[11]=$=>e(u).from_mail=$),modelModifiers:{trim:!0},invalid:e(m).smtpConfig.from_mail.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"from_mail",onInput:c[12]||(c[12]=$=>e(m).smtpConfig.from_mail.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","error","content-loading"]),t(C,{label:a.$t("wizard.mail.from_name"),error:e(m).smtpConfig.from_name.$error&&e(m).smtpConfig.from_name.$errors[0].$message,"content-loading":n.isFetchingInitialData,required:""},{default:d(()=>[t(g,{modelValue:e(u).from_name,"onUpdate:modelValue":c[13]||(c[13]=$=>e(u).from_name=$),modelModifiers:{trim:!0},invalid:e(m).smtpConfig.from_name.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"from_name",onInput:c[14]||(c[14]=$=>e(m).smtpConfig.from_name.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","error","content-loading"])]),t(p,{loading:n.isSaving,disabled:n.isSaving,"content-loading":n.isFetchingInitialData,class:"mt-4"},{left:d($=>[n.isSaving?G("",!0):(B(),S(v,{key:0,name:"SaveIcon",class:O($.class)},null,8,["class"]))]),default:d(()=>[P(" "+U(a.$t("general.save")),1)]),_:1},8,["loading","disabled","content-loading"])],40,la)}}},ga=["onSubmit"],fa={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 lg:mb-6 md:mb-6"},pa={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 lg:mb-6 md:mb-6"},va={class:"grid grid-cols-1 gap-4 mb-6 md:grid-cols-2"},_a={props:{isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1}},emits:["submit-data","on-change-driver"],setup(n,{emit:q}){let l=M(!1);const s=H(),{t:r}=E(),y=z(()=>s.mailgunConfig),u=z(()=>l.value?"text":"password");y.value.mail_driver="mailgun";const f=z(()=>({mailgunConfig:{mail_driver:{required:I.withMessage(r("validation.required"),D)},mail_mailgun_domain:{required:I.withMessage(r("validation.required"),D)},mail_mailgun_endpoint:{required:I.withMessage(r("validation.required"),D)},mail_mailgun_secret:{required:I.withMessage(r("validation.required"),D)},from_mail:{required:I.withMessage(r("validation.required"),D),email:K},from_name:{required:I.withMessage(r("validation.required"),D)}}})),i=L(f,z(()=>s));function m(){return i.value.$touch(),i.value.$invalid||q("submit-data",s.mailgunConfig),!1}function o(){i.value.mailgunConfig.mail_driver.$touch(),q("on-change-driver",s.mailgunConfig.mail_driver)}return(w,a)=>{const c=_("BaseMultiselect"),b=_("BaseInputGroup"),C=_("BaseInput"),g=_("BaseIcon"),v=_("BaseButton");return B(),k("form",{onSubmit:W(m,["prevent"])},[V("div",fa,[t(b,{label:w.$t("wizard.mail.driver"),"content-loading":n.isFetchingInitialData,error:e(i).mailgunConfig.mail_driver.$error&&e(i).mailgunConfig.mail_driver.$errors[0].$message,required:""},{default:d(()=>[t(c,{modelValue:e(y).mail_driver,"onUpdate:modelValue":[a[0]||(a[0]=p=>e(y).mail_driver=p),o],options:e(s).mail_drivers,"can-deselect":!1,invalid:e(i).mailgunConfig.mail_driver.$error,"content-loading":n.isFetchingInitialData},null,8,["modelValue","options","invalid","content-loading"])]),_:1},8,["label","content-loading","error"]),t(b,{label:w.$t("wizard.mail.mailgun_domain"),"content-loading":n.isFetchingInitialData,error:e(i).mailgunConfig.mail_mailgun_domain.$error&&e(i).mailgunConfig.mail_mailgun_domain.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(y).mail_mailgun_domain,"onUpdate:modelValue":a[1]||(a[1]=p=>e(y).mail_mailgun_domain=p),modelModifiers:{trim:!0},invalid:e(i).mailgunConfig.mail_mailgun_domain.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"mailgun_domain",onInput:a[2]||(a[2]=p=>e(i).mailgunConfig.mail_mailgun_domain.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"])]),V("div",pa,[t(b,{label:w.$t("wizard.mail.mailgun_secret"),"content-loading":n.isFetchingInitialData,error:e(i).mailgunConfig.mail_mailgun_secret.$error&&e(i).mailgunConfig.mail_mailgun_secret.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(y).mail_mailgun_secret,"onUpdate:modelValue":a[5]||(a[5]=p=>e(y).mail_mailgun_secret=p),modelModifiers:{trim:!0},invalid:e(i).mailgunConfig.mail_mailgun_secret.$error,type:e(u),"content-loading":n.isFetchingInitialData,name:"mailgun_secret",autocomplete:"off","data-lpignore":"true",onInput:a[6]||(a[6]=p=>e(i).mailgunConfig.mail_mailgun_secret.$touch())},{right:d(()=>[e(l)?(B(),S(g,{key:0,name:"EyeOffIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:a[3]||(a[3]=p=>Y(l)?l.value=!e(l):l=!e(l))})):(B(),S(g,{key:1,name:"EyeIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:a[4]||(a[4]=p=>Y(l)?l.value=!e(l):l=!e(l))}))]),_:1},8,["modelValue","invalid","type","content-loading"])]),_:1},8,["label","content-loading","error"]),t(b,{label:w.$t("wizard.mail.mailgun_endpoint"),"content-loading":n.isFetchingInitialData,error:e(i).mailgunConfig.mail_mailgun_endpoint.$error&&e(i).mailgunConfig.mail_mailgun_endpoint.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(y).mail_mailgun_endpoint,"onUpdate:modelValue":a[7]||(a[7]=p=>e(y).mail_mailgun_endpoint=p),modelModifiers:{trim:!0},invalid:e(i).mailgunConfig.mail_mailgun_endpoint.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"mailgun_endpoint",onInput:a[8]||(a[8]=p=>e(i).mailgunConfig.mail_mailgun_endpoint.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"])]),V("div",va,[t(b,{label:w.$t("wizard.mail.from_mail"),"content-loading":n.isFetchingInitialData,error:e(i).mailgunConfig.from_mail.$error&&e(i).mailgunConfig.from_mail.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(y).from_mail,"onUpdate:modelValue":a[9]||(a[9]=p=>e(y).from_mail=p),modelModifiers:{trim:!0},name:"from_mail",type:"text",invalid:e(i).mailgunConfig.from_mail.$error,"content-loading":n.isFetchingInitialData,onInput:a[10]||(a[10]=p=>e(i).mailgunConfig.from_mail.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"]),t(b,{label:w.$t("wizard.mail.from_name"),"content-loading":n.isFetchingInitialData,error:e(i).mailgunConfig.from_name.$error&&e(i).mailgunConfig.from_name.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(y).from_name,"onUpdate:modelValue":a[11]||(a[11]=p=>e(y).from_name=p),modelModifiers:{trim:!0},invalid:e(i).mailgunConfig.from_name.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"from_name",onInput:a[12]||(a[12]=p=>e(i).mailgunConfig.from_name.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"])]),t(v,{loading:w.loading,disabled:n.isSaving,"content-loading":n.isFetchingInitialData,class:"mt-4"},{left:d(p=>[n.isSaving?G("",!0):(B(),S(g,{key:0,name:"SaveIcon",class:O(p.class)},null,8,["class"]))]),default:d(()=>[P(" "+U(w.$t("general.save")),1)]),_:1},8,["loading","disabled","content-loading"])],40,ga)}}},ba=["onSubmit"],$a={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},wa={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},ya={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},ha={class:"grid grid-cols-1 gap-4 mb-6 md:grid-cols-2"},Ia={props:{isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1}},emits:["submit-data","on-change-driver"],setup(n,{emit:q}){const{t:l}=E(),s=T(["tls","ssl","starttls"]);let r=M(!1);const y=H(),u=z(()=>y.sesConfig);u.value.mail_driver="ses";const f=z(()=>({sesConfig:{mail_driver:{required:I.withMessage(l("validation.required"),D)},mail_host:{required:I.withMessage(l("validation.required"),D)},mail_port:{required:I.withMessage(l("validation.required"),D),numeric:X},mail_ses_key:{required:I.withMessage(l("validation.required"),D)},mail_ses_secret:{required:I.withMessage(l("validation.required"),D)},mail_encryption:{required:I.withMessage(l("validation.required"),D)},from_mail:{required:I.withMessage(l("validation.required"),D),email:I.withMessage(l("validation.email_incorrect"),K)},from_name:{required:I.withMessage(l("validation.required"),D)}}})),i=L(f,z(()=>y));async function m(){return i.value.$touch(),i.value.$invalid||q("submit-data",y.sesConfig),!1}function o(){i.value.sesConfig.mail_driver.$touch(),q("on-change-driver",y.sesConfig.mail_driver)}return(w,a)=>{const c=_("BaseMultiselect"),b=_("BaseInputGroup"),C=_("BaseInput"),g=_("BaseIcon"),v=_("BaseButton");return B(),k("form",{onSubmit:W(m,["prevent"])},[V("div",$a,[t(b,{label:w.$t("wizard.mail.driver"),"content-loading":n.isFetchingInitialData,error:e(i).sesConfig.mail_driver.$error&&e(i).sesConfig.mail_driver.$errors[0].$message,required:""},{default:d(()=>[t(c,{modelValue:e(u).mail_driver,"onUpdate:modelValue":[a[0]||(a[0]=p=>e(u).mail_driver=p),o],options:e(y).mail_drivers,"can-deselect":!1,"content-loading":n.isFetchingInitialData,invalid:e(i).sesConfig.mail_driver.$error},null,8,["modelValue","options","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),t(b,{label:w.$t("wizard.mail.host"),"content-loading":n.isFetchingInitialData,error:e(i).sesConfig.mail_host.$error&&e(i).sesConfig.mail_host.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(u).mail_host,"onUpdate:modelValue":a[1]||(a[1]=p=>e(u).mail_host=p),modelModifiers:{trim:!0},invalid:e(i).sesConfig.mail_host.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"mail_host",onInput:a[2]||(a[2]=p=>e(i).sesConfig.mail_host.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"])]),V("div",wa,[t(b,{label:w.$t("wizard.mail.port"),"content-loading":n.isFetchingInitialData,error:e(i).sesConfig.mail_port.$error&&e(i).sesConfig.mail_port.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(u).mail_port,"onUpdate:modelValue":a[3]||(a[3]=p=>e(u).mail_port=p),modelModifiers:{trim:!0},invalid:e(i).sesConfig.mail_port.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"mail_port",onInput:a[4]||(a[4]=p=>e(i).sesConfig.mail_port.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"]),t(b,{label:w.$t("wizard.mail.encryption"),"content-loading":n.isFetchingInitialData,error:e(i).sesConfig.mail_encryption.$error&&e(i).sesConfig.mail_encryption.$errors[0].$message,required:""},{default:d(()=>[t(c,{modelValue:e(u).mail_encryption,"onUpdate:modelValue":a[5]||(a[5]=p=>e(u).mail_encryption=p),modelModifiers:{trim:!0},invalid:e(i).sesConfig.mail_encryption.$error,options:e(s),"content-loading":n.isFetchingInitialData,onInput:a[6]||(a[6]=p=>e(i).sesConfig.mail_encryption.$touch())},null,8,["modelValue","invalid","options","content-loading"])]),_:1},8,["label","content-loading","error"])]),V("div",ya,[t(b,{label:w.$t("wizard.mail.from_mail"),"content-loading":n.isFetchingInitialData,error:e(i).sesConfig.from_mail.$error&&e(i).sesConfig.from_mail.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(u).from_mail,"onUpdate:modelValue":a[7]||(a[7]=p=>e(u).from_mail=p),modelModifiers:{trim:!0},invalid:e(i).sesConfig.from_mail.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"from_mail",onInput:a[8]||(a[8]=p=>e(i).sesConfig.from_mail.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"]),t(b,{label:w.$t("wizard.mail.from_name"),"content-loading":n.isFetchingInitialData,error:e(i).sesConfig.from_name.$error&&e(i).sesConfig.from_name.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(u).from_name,"onUpdate:modelValue":a[9]||(a[9]=p=>e(u).from_name=p),modelModifiers:{trim:!0},invalid:e(i).sesConfig.from_name.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"name",onInput:a[10]||(a[10]=p=>e(i).sesConfig.from_name.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"])]),V("div",ha,[t(b,{label:w.$t("wizard.mail.ses_key"),"content-loading":n.isFetchingInitialData,error:e(i).sesConfig.mail_ses_key.$error&&e(i).sesConfig.mail_ses_key.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(u).mail_ses_key,"onUpdate:modelValue":a[11]||(a[11]=p=>e(u).mail_ses_key=p),modelModifiers:{trim:!0},invalid:e(i).sesConfig.mail_ses_key.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"mail_ses_key",onInput:a[12]||(a[12]=p=>e(i).sesConfig.mail_ses_key.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"]),t(b,{label:w.$t("wizard.mail.ses_secret"),"content-loading":n.isFetchingInitialData,error:e(i).sesConfig.mail_ses_secret.$error&&e(i).sesConfig.mail_ses_secret.$errors[0].$message,required:""},{default:d(()=>[t(C,{modelValue:e(u).mail_ses_secret,"onUpdate:modelValue":a[15]||(a[15]=p=>e(u).mail_ses_secret=p),modelModifiers:{trim:!0},invalid:e(i).sesConfig.mail_ses_secret.$error,type:w.getInputType,"content-loading":n.isFetchingInitialData,name:"mail_ses_secret",autocomplete:"off","data-lpignore":"true",onInput:a[16]||(a[16]=p=>e(i).sesConfig.mail_ses_secret.$touch())},{right:d(()=>[e(r)?(B(),S(g,{key:0,name:"EyeOffIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:a[13]||(a[13]=p=>Y(r)?r.value=!e(r):r=!e(r))})):(B(),S(g,{key:1,name:"EyeIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:a[14]||(a[14]=p=>Y(r)?r.value=!e(r):r=!e(r))}))]),_:1},8,["modelValue","invalid","type","content-loading"])]),_:1},8,["label","content-loading","error"])]),t(v,{loading:n.isSaving,disabled:n.isSaving,"content-loading":n.isFetchingInitialData,class:"mt-4"},{left:d(p=>[n.isSaving?G("",!0):(B(),S(g,{key:0,name:"SaveIcon",class:O(p.class)},null,8,["class"]))]),default:d(()=>[P(" "+U(w.$t("general.save")),1)]),_:1},8,["loading","disabled","content-loading"])],40,ba)}}},qa=["onSubmit"],Ba={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},Ca={class:"grid grid-cols-1 gap-4 mb-6 md:grid-cols-2"},ve={props:{isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1}},emits:["submit-data","on-change-driver"],setup(n,{emit:q}){const{t:l}=E(),s=H(),r=z(()=>s.basicMailConfig);z(()=>s.mail_drivers),r.value.mail_driver="mail";const y=z(()=>({basicMailConfig:{mail_driver:{required:I.withMessage(l("validation.required"),D)},from_mail:{required:I.withMessage(l("validation.required"),D),email:I.withMessage(l("validation.email_incorrect"),K)},from_name:{required:I.withMessage(l("validation.required"),D)}}})),u=L(y,z(()=>s));function f(){return u.value.$touch(),u.value.$invalid||q("submit-data",s.basicMailConfig),!1}function i(){var m;u.value.basicMailConfig.mail_driver.$touch(),q("on-change-driver",(m=s==null?void 0:s.basicMailConfig)==null?void 0:m.mail_driver)}return(m,o)=>{const w=_("BaseMultiselect"),a=_("BaseInputGroup"),c=_("BaseInput"),b=_("BaseIcon"),C=_("BaseButton");return B(),k("form",{onSubmit:W(f,["prevent"])},[V("div",Ba,[t(a,{label:m.$t("wizard.mail.driver"),"content-loading":n.isFetchingInitialData,error:e(u).basicMailConfig.mail_driver.$error&&e(u).basicMailConfig.mail_driver.$errors[0].$message,required:""},{default:d(()=>[t(w,{modelValue:e(r).mail_driver,"onUpdate:modelValue":[o[0]||(o[0]=g=>e(r).mail_driver=g),i],invalid:e(u).basicMailConfig.mail_driver.$error,options:e(s).mail_drivers,"can-deselect":!1,"content-loading":n.isFetchingInitialData},null,8,["modelValue","invalid","options","content-loading"])]),_:1},8,["label","content-loading","error"])]),V("div",Ca,[t(a,{label:m.$t("wizard.mail.from_name"),"content-loading":n.isFetchingInitialData,error:e(u).basicMailConfig.from_name.$error&&e(u).basicMailConfig.from_name.$errors[0].$message,required:""},{default:d(()=>[t(c,{modelValue:e(r).from_name,"onUpdate:modelValue":o[1]||(o[1]=g=>e(r).from_name=g),modelModifiers:{trim:!0},invalid:e(u).basicMailConfig.from_name.$error,"content-loading":n.isFetchingInitialData,type:"text",name:"name",onInput:o[2]||(o[2]=g=>e(u).basicMailConfig.from_name.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"]),t(a,{label:m.$t("wizard.mail.from_mail"),"content-loading":n.isFetchingInitialData,error:e(u).basicMailConfig.from_mail.$error&&e(u).basicMailConfig.from_mail.$errors[0].$message,required:""},{default:d(()=>[t(c,{modelValue:e(r).from_mail,"onUpdate:modelValue":o[3]||(o[3]=g=>e(r).from_mail=g),modelModifiers:{trim:!0},invalid:e(u).basicMailConfig.from_mail.$error,"content-loading":n.isFetchingInitialData,type:"text",onInput:o[4]||(o[4]=g=>e(u).basicMailConfig.from_mail.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","content-loading","error"])]),t(C,{loading:n.isSaving,disabled:n.isSaving,"content-loading":n.isFetchingInitialData,class:"mt-4"},{left:d(g=>[n.isSaving?G("",!0):(B(),S(b,{key:0,name:"SaveIcon",class:O(g.class)},null,8,["class"]))]),default:d(()=>[P(" "+U(m.$t("general.save")),1)]),_:1},8,["loading","disabled","content-loading"])],40,qa)}}},Va={components:{Smtp:ca,Mailgun:_a,Ses:Ia,sendmail:ve,Mail:ve},emits:["next"],setup(n,{emit:q}){const l=M(!1),s=M(!1),r=H();r.mail_driver="mail",u();function y(i){r.mail_driver=i}async function u(){s.value=!0,await r.fetchMailDrivers(),s.value=!1}async function f(i){l.value=!0;let m=await r.updateMailConfig(i);l.value=!1,m.data.success&&await q("next",5)}return{mailDriverStore:r,isSaving:l,isFetchingInitialData:s,changeDriver:y,next:f}}};function Da(n,q,l,s,r,y){const u=_("BaseWizardStep");return B(),S(u,{title:n.$t("wizard.mail.mail_config"),description:n.$t("wizard.mail.mail_config_desc")},{default:d(()=>[V("form",{action:"",onSubmit:q[1]||(q[1]=W((...f)=>s.next&&s.next(...f),["prevent"]))},[(B(),S(le(s.mailDriverStore.mail_driver),{"config-data":s.mailDriverStore.mailConfigData,"is-saving":s.isSaving,"is-fetching-initial-data":s.isFetchingInitialData,onOnChangeDriver:q[0]||(q[0]=f=>s.changeDriver(f)),onSubmitData:s.next},null,8,["config-data","is-saving","is-fetching-initial-data","onSubmitData"]))],32)]),_:1},8,["title","description"])}var Fa=ee(Va,[["render",Da]]);const Sa=["onSubmit"],Ma={class:"grid grid-cols-1 mb-4 md:grid-cols-2 md:mb-6"},za={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},ka={class:"grid grid-cols-1 gap-4 mb-6 md:grid-cols-2"},Ua={emits:["next"],setup(n,{emit:q}){let l=M(!1);const s=M(!1),r=M(!1);let y=M(""),u=M(null);const f=ce(),i=te(),{t:m}=E(),o=z(()=>f.userForm),w=z(()=>({userForm:{name:{required:I.withMessage(m("validation.required"),D)},email:{required:I.withMessage(m("validation.required"),D),email:I.withMessage(m("validation.email_incorrect"),K)},password:{required:I.withMessage(m("validation.required"),D),minLength:I.withMessage(m("validation.password_min_length",{count:8}),he(8))},confirm_password:{required:I.withMessage(m("validation.required"),Ie(f.userForm.password)),sameAsPassword:I.withMessage(m("validation.password_incorrect"),qe(f.userForm.password))}}})),a=L(w,z(()=>f));function c(g,v){u.value=v}function b(){u.value=null}async function C(){if(a.value.userForm.$touch(),a.value.userForm.$invalid)return!0;l.value=!0;let g=await f.updateCurrentUser(o.value);if(l.value=!1,g.data.data){if(u.value){let p=new FormData;p.append("admin_avatar",u.value),await f.uploadAvatar(p)}const v=g.data.data.companies[0];await i.setSelectedCompany(v),q("next",6)}}return(g,v)=>{const p=_("BaseFileUploader"),$=_("BaseInputGroup"),h=_("BaseInput"),x=_("EyeOffIcon"),j=_("EyeIcon"),A=_("BaseIcon"),Z=_("BaseButton"),N=_("BaseWizardStep");return B(),S(N,{title:g.$t("wizard.account_info"),description:g.$t("wizard.account_info_desc")},{default:d(()=>[V("form",{action:"",onSubmit:W(C,["prevent"])},[V("div",Ma,[t($,{label:g.$tc("settings.account_settings.profile_picture")},{default:d(()=>[t(p,{avatar:!0,"preview-image":e(y),onChange:c,onRemove:b},null,8,["preview-image"])]),_:1},8,["label"])]),V("div",za,[t($,{label:g.$t("wizard.name"),error:e(a).userForm.name.$error&&e(a).userForm.name.$errors[0].$message,required:""},{default:d(()=>[t(h,{modelValue:e(o).name,"onUpdate:modelValue":v[0]||(v[0]=F=>e(o).name=F),modelModifiers:{trim:!0},invalid:e(a).userForm.name.$error,type:"text",name:"name",onInput:v[1]||(v[1]=F=>e(a).userForm.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),t($,{label:g.$t("wizard.email"),error:e(a).userForm.email.$error&&e(a).userForm.email.$errors[0].$message,required:""},{default:d(()=>[t(h,{modelValue:e(o).email,"onUpdate:modelValue":v[2]||(v[2]=F=>e(o).email=F),modelModifiers:{trim:!0},invalid:e(a).userForm.email.$error,type:"text",name:"email",onInput:v[3]||(v[3]=F=>e(a).userForm.email.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),V("div",ka,[t($,{label:g.$t("wizard.password"),error:e(a).userForm.password.$error&&e(a).userForm.password.$errors[0].$message,required:""},{default:d(()=>[t(h,{modelValue:e(o).password,"onUpdate:modelValue":v[6]||(v[6]=F=>e(o).password=F),modelModifiers:{trim:!0},invalid:e(a).userForm.password.$error,type:s.value?"text":"password",name:"password",onInput:v[7]||(v[7]=F=>e(a).userForm.password.$touch())},{right:d(()=>[s.value?(B(),S(x,{key:0,class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:v[4]||(v[4]=F=>s.value=!s.value)})):(B(),S(j,{key:1,class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:v[5]||(v[5]=F=>s.value=!s.value)}))]),_:1},8,["modelValue","invalid","type"])]),_:1},8,["label","error"]),t($,{label:g.$t("wizard.confirm_password"),error:e(a).userForm.confirm_password.$error&&e(a).userForm.confirm_password.$errors[0].$message,required:""},{default:d(()=>[t(h,{modelValue:e(o).confirm_password,"onUpdate:modelValue":v[10]||(v[10]=F=>e(o).confirm_password=F),modelModifiers:{trim:!0},invalid:e(a).userForm.confirm_password.$error,type:r.value?"text":"password",name:"confirm_password",onInput:v[11]||(v[11]=F=>e(a).userForm.confirm_password.$touch())},{right:d(()=>[r.value?(B(),S(A,{key:0,name:"EyeOffIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:v[8]||(v[8]=F=>r.value=!r.value)})):(B(),S(A,{key:1,name:"EyeIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:v[9]||(v[9]=F=>r.value=!r.value)}))]),_:1},8,["modelValue","invalid","type"])]),_:1},8,["label","error"])]),t(Z,{loading:e(l),disabled:e(l),class:"mt-4"},{left:d(F=>[e(l)?G("",!0):(B(),S(A,{key:0,name:"SaveIcon",class:O(F.class)},null,8,["class"]))]),default:d(()=>[P(" "+U(g.$t("wizard.save_cont")),1)]),_:1},8,["loading","disabled"])],40,Sa)]),_:1},8,["title","description"])}}},Pa=["onSubmit"],Na={class:"grid grid-cols-1 mb-4 md:grid-cols-2 md:mb-6"},Ga={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},Ea={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},Oa={class:"grid grid-cols-1 gap-4 mb-6 md:grid-cols-2"},xa={emits:["next"],setup(n,{emit:q}){let l=M(!1),s=M(!1);const{t:r}=E();let y=M(null),u=M(null),f=M(null);const i=T({name:null,address:{address_street_1:"",address_street_2:"",website:"",country_id:null,state:"",city:"",phone:"",zip:""}}),m=te(),o=ge();J(async()=>{l.value=!0,await o.fetchCountries(),l.value=!1});const w={companyForm:{name:{required:I.withMessage(r("validation.required"),D)},address:{country_id:{required:I.withMessage(r("validation.required"),D)},address_street_1:{maxLength:I.withMessage(r("validation.address_maxlength",{count:255}),fe(255))},address_street_2:{maxLength:I.withMessage(r("validation.address_maxlength",{count:255}),fe(255))}}}},a=L(w,{companyForm:i});function c(g,v,p,$){f.value=$.name,u.value=v}function b(){u.value=null}async function C(){if(a.value.companyForm.$touch(),a.value.$invalid)return!0;if(s.value=!0,m.updateCompany(i)){if(u.value){let v=new FormData;v.append("company_logo",JSON.stringify({name:f.value,data:u.value})),await m.updateCompanyLogo(v)}s.value=!1,q("next",7)}}return(g,v)=>{const p=_("BaseFileUploader"),$=_("BaseInputGroup"),h=_("BaseInput"),x=_("BaseMultiselect"),j=_("BaseTextarea"),A=_("BaseIcon"),Z=_("BaseButton"),N=_("BaseWizardStep");return B(),S(N,{title:g.$t("wizard.company_info"),description:g.$t("wizard.company_info_desc"),"step-container":"bg-white border border-gray-200 border-solid mb-8 md:w-full p-8 rounded w-full"},{default:d(()=>[V("form",{action:"",onSubmit:W(C,["prevent"])},[V("div",Na,[t($,{label:g.$tc("settings.company_info.company_logo")},{default:d(()=>[t(p,{base64:"","preview-image":e(y),onChange:c,onRemove:b},null,8,["preview-image"])]),_:1},8,["label"])]),V("div",Ga,[t($,{label:g.$t("wizard.company_name"),error:e(a).companyForm.name.$error&&e(a).companyForm.name.$errors[0].$message,required:""},{default:d(()=>[t(h,{modelValue:e(i).name,"onUpdate:modelValue":v[0]||(v[0]=F=>e(i).name=F),modelModifiers:{trim:!0},invalid:e(a).companyForm.name.$error,type:"text",name:"name",onInput:v[1]||(v[1]=F=>e(a).companyForm.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),t($,{label:g.$t("wizard.country"),error:e(a).companyForm.address.country_id.$error&&e(a).companyForm.address.country_id.$errors[0].$message,"content-loading":e(l),required:""},{default:d(()=>[t(x,{modelValue:e(i).address.country_id,"onUpdate:modelValue":v[2]||(v[2]=F=>e(i).address.country_id=F),label:"name",invalid:e(a).companyForm.address.country_id.$error,options:e(o).countries,"value-prop":"id","can-deselect":!1,"can-clear":!1,"content-loading":e(l),placeholder:g.$t("general.select_country"),searchable:"","track-by":"name"},null,8,["modelValue","invalid","options","content-loading","placeholder"])]),_:1},8,["label","error","content-loading"])]),V("div",Ea,[t($,{label:g.$t("wizard.state")},{default:d(()=>[t(h,{modelValue:e(i).address.state,"onUpdate:modelValue":v[3]||(v[3]=F=>e(i).address.state=F),name:"state",type:"text"},null,8,["modelValue"])]),_:1},8,["label"]),t($,{label:g.$t("wizard.city")},{default:d(()=>[t(h,{modelValue:e(i).address.city,"onUpdate:modelValue":v[4]||(v[4]=F=>e(i).address.city=F),name:"city",type:"text"},null,8,["modelValue"])]),_:1},8,["label"])]),V("div",Oa,[V("div",null,[t($,{label:g.$t("wizard.address"),error:e(a).companyForm.address.address_street_1.$error&&e(a).companyForm.address.address_street_1.$errors[0].$message},{default:d(()=>[t(j,{modelValue:e(i).address.address_street_1,"onUpdate:modelValue":v[5]||(v[5]=F=>e(i).address.address_street_1=F),modelModifiers:{trim:!0},invalid:e(a).companyForm.address.address_street_1.$error,placeholder:g.$t("general.street_1"),name:"billing_street1",rows:"2",onInput:v[6]||(v[6]=F=>e(a).companyForm.address.address_street_1.$touch())},null,8,["modelValue","invalid","placeholder"])]),_:1},8,["label","error"]),t($,{error:e(a).companyForm.address.address_street_2.$error&&e(a).companyForm.address.address_street_2.$errors[0].$message,class:"mt-1 lg:mt-2 md:mt-2"},{default:d(()=>[t(j,{modelValue:e(i).address.address_street_2,"onUpdate:modelValue":v[7]||(v[7]=F=>e(i).address.address_street_2=F),invalid:e(a).companyForm.address.address_street_2.$error,placeholder:g.$t("general.street_2"),name:"billing_street2",rows:"2",onInput:v[8]||(v[8]=F=>e(a).companyForm.address.address_street_2.$touch())},null,8,["modelValue","invalid","placeholder"])]),_:1},8,["error"])]),V("div",null,[t($,{label:g.$t("wizard.zip_code")},{default:d(()=>[t(h,{modelValue:e(i).address.zip,"onUpdate:modelValue":v[9]||(v[9]=F=>e(i).address.zip=F),modelModifiers:{trim:!0},type:"text",name:"zip"},null,8,["modelValue"])]),_:1},8,["label"]),t($,{label:g.$t("wizard.phone"),class:"mt-4"},{default:d(()=>[t(h,{modelValue:e(i).address.phone,"onUpdate:modelValue":v[10]||(v[10]=F=>e(i).address.phone=F),modelModifiers:{trim:!0},type:"text",name:"phone"},null,8,["modelValue"])]),_:1},8,["label"])])]),t(Z,{loading:e(s),disabled:e(s),class:"mt-4"},{left:d(F=>[e(s)?G("",!0):(B(),S(A,{key:0,name:"SaveIcon",class:O(F.class)},null,8,["class"]))]),default:d(()=>[P(" "+U(g.$t("wizard.save_cont")),1)]),_:1},8,["loading","disabled"])],40,Pa)]),_:1},8,["title","description"])}}},La=["onSubmit"],Wa={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},Ta={class:"grid grid-cols-1 gap-4 mb-4 md:grid-cols-2 md:mb-6"},Ra={class:"grid grid-cols-1 gap-4 mb-6 md:grid-cols-2"},ja={emits:["next"],setup(n,{emit:q}){const l=M(!1);let s=M(!1),r=T({currency:1,language:"en",carbon_date_format:"d M Y",time_zone:"UTC",fiscal_year:"1-12"});const{tm:y,t:u}=E(),f=pe();s.value=!0,T([{title:y("settings.customization.invoices.allow"),value:"allow"},{title:y("settings.customization.invoices.disable_on_invoice_partial_paid"),value:"disable_on_invoice_partial_paid"},{title:y("settings.customization.invoices.disable_on_invoice_paid"),value:"disable_on_invoice_paid"},{title:y("settings.customization.invoices.disable_on_invoice_sent"),value:"disable_on_invoice_sent"}]);const i=me(),m=ge(),o=te(),w=ce(),a=ae();let c={key:"fiscal_years"},b={key:"languages"};s.value=!0,Promise.all([m.fetchCurrencies(),m.fetchDateFormats(),m.fetchTimeZones(),m.fetchCountries(),m.fetchConfig(c),m.fetchConfig(b)]).then(([p])=>{s.value=!1});const C=z(()=>({currentPreferences:{currency:{required:I.withMessage(u("validation.required"),D)},language:{required:I.withMessage(u("validation.required"),D)},carbon_date_format:{required:I.withMessage(u("validation.required"),D)},time_zone:{required:I.withMessage(u("validation.required"),D)},fiscal_year:{required:I.withMessage(u("validation.required"),D)}}})),g=L(C,{currentPreferences:r});async function v(){if(g.value.currentPreferences.$touch(),g.value.$invalid)return!0;i.openDialog({title:u("general.do_you_wish_to_continue"),message:u("wizard.currency_set_alert"),yesLabel:u("general.ok"),noLabel:u("general.cancel"),variant:"danger",size:"lg",hideNoButton:!1}).then(async p=>{if(p){let $={settings:ue({},r)};l.value=!0,delete $.settings.discount_per_item;let h=await o.updateCompanySettings({data:$});if(h.data){l.value=!1;let x={settings:{language:r.language}};(await w.updateUserSettings(x)).data&&(q("next","COMPLETED"),a.showNotification({type:"success",message:"Login Successful"}),f.push("/admin/dashboard")),we.set("auth.token",h.data.token)}return!0}return l.value=!1,!0})}return(p,$)=>{const h=_("BaseMultiselect"),x=_("BaseInputGroup"),j=_("BaseIcon"),A=_("BaseButton"),Z=_("BaseWizardStep");return B(),S(Z,{title:p.$t("wizard.preferences"),description:p.$t("wizard.preferences_desc"),"step-container":"bg-white border border-gray-200 border-solid mb-8 md:w-full p-8 rounded w-full"},{default:d(()=>[V("form",{action:"",onSubmit:W(v,["prevent"])},[V("div",null,[V("div",Wa,[t(x,{label:p.$t("wizard.currency"),error:e(g).currentPreferences.currency.$error&&e(g).currentPreferences.currency.$errors[0].$message,"content-loading":e(s),required:""},{default:d(()=>[t(h,{modelValue:e(r).currency,"onUpdate:modelValue":$[0]||($[0]=N=>e(r).currency=N),"content-loading":e(s),options:e(m).currencies,label:"name","value-prop":"id",searchable:!0,"track-by":"name",placeholder:p.$tc("settings.currencies.select_currency"),invalid:e(g).currentPreferences.currency.$error,class:"w-full"},null,8,["modelValue","content-loading","options","placeholder","invalid"])]),_:1},8,["label","error","content-loading"]),t(x,{label:p.$t("settings.preferences.default_language"),error:e(g).currentPreferences.language.$error&&e(g).currentPreferences.language.$errors[0].$message,"content-loading":e(s),required:""},{default:d(()=>[t(h,{modelValue:e(r).language,"onUpdate:modelValue":$[1]||($[1]=N=>e(r).language=N),"content-loading":e(s),options:e(m).languages,label:"name","value-prop":"code",placeholder:p.$tc("settings.preferences.select_language"),class:"w-full","track-by":"code",searchable:!0,invalid:e(g).currentPreferences.language.$error},null,8,["modelValue","content-loading","options","placeholder","invalid"])]),_:1},8,["label","error","content-loading"])]),V("div",Ta,[t(x,{label:p.$t("wizard.date_format"),error:e(g).currentPreferences.carbon_date_format.$error&&e(g).currentPreferences.carbon_date_format.$errors[0].$message,"content-loading":e(s),required:""},{default:d(()=>[t(h,{modelValue:e(r).carbon_date_format,"onUpdate:modelValue":$[2]||($[2]=N=>e(r).carbon_date_format=N),"content-loading":e(s),options:e(m).dateFormats,label:"display_date","value-prop":"carbon_format_value",placeholder:p.$tc("settings.preferences.select_date_format"),"track-by":"display_date",searchable:"",invalid:e(g).currentPreferences.carbon_date_format.$error,class:"w-full"},null,8,["modelValue","content-loading","options","placeholder","invalid"])]),_:1},8,["label","error","content-loading"]),t(x,{label:p.$t("wizard.time_zone"),error:e(g).currentPreferences.time_zone.$error&&e(g).currentPreferences.time_zone.$errors[0].$message,"content-loading":e(s),required:""},{default:d(()=>[t(h,{modelValue:e(r).time_zone,"onUpdate:modelValue":$[3]||($[3]=N=>e(r).time_zone=N),"content-loading":e(s),options:e(m).timeZones,label:"key","value-prop":"value",placeholder:p.$tc("settings.preferences.select_time_zone"),"track-by":"value",searchable:!0,invalid:e(g).currentPreferences.time_zone.$error},null,8,["modelValue","content-loading","options","placeholder","invalid"])]),_:1},8,["label","error","content-loading"])]),V("div",Ra,[t(x,{label:p.$t("wizard.fiscal_year"),error:e(g).currentPreferences.fiscal_year.$error&&e(g).currentPreferences.fiscal_year.$errors[0].$message,"content-loading":e(s),required:""},{default:d(()=>[t(h,{modelValue:e(r).fiscal_year,"onUpdate:modelValue":$[4]||($[4]=N=>e(r).fiscal_year=N),"content-loading":e(s),options:e(m).fiscalYears,label:"key","value-prop":"value",placeholder:p.$tc("settings.preferences.select_financial_year"),invalid:e(g).currentPreferences.fiscal_year.$error,"track-by":"key",searchable:!0,class:"w-full"},null,8,["modelValue","content-loading","options","placeholder","invalid"])]),_:1},8,["label","error","content-loading"])]),t(A,{loading:l.value,disabled:l.value,"content-loading":e(s),class:"mt-4"},{left:d(N=>[t(j,{name:"SaveIcon",class:O(N.class)},null,8,["class"])]),default:d(()=>[P(" "+U(p.$t("wizard.save_cont")),1)]),_:1},8,["loading","disabled","content-loading"])])],40,La)]),_:1},8,["title","description"])}}},Aa={components:{step_1:Ge,step_2:Re,step_3:ta,step_4:ra,step_5:Fa,step_6:Ua,step_7:xa,step_8:ja},setup(){let n=M("step_1"),q=M(1);const l=pe(),s=R();r();async function r(){let i=await s.fetchInstallationStep();if(i.data.profile_complete==="COMPLETED"){l.push("/admin/dashboard");return}let m=parseInt(i.data.profile_complete);m&&(q.value=m+1,n.value=`step_${m+1}`)}async function y(i){var o,w;let m={profile_complete:i};try{return await s.addInstallationStep(m),!0}catch(a){return((w=(o=a==null?void 0:a.response)==null?void 0:o.data)==null?void 0:w.message)==="The MAC is invalid."&&window.location.reload(),!1}}async function u(i){if(i&&!await y(i))return!1;q.value++,q.value<=8&&(n.value="step_"+q.value)}function f(i){}return{stepComponent:n,currentStepNumber:q,onStepChange:u,saveStepProgress:y,onNavClick:f}}},Ya={class:"flex flex-col items-center justify-between w-full pt-10"},Za=V("img",{id:"logo-crater",src:ye,alt:"Crater Logo",class:"h-12 mb-5 md:mb-10"},null,-1);function Ha(n,q,l,s,r,y){const u=_("BaseWizard");return B(),k("div",Ya,[Za,t(u,{steps:7,"current-step":s.currentStepNumber,onClick:s.onNavClick},{default:d(()=>[(B(),S(le(s.stepComponent),{onNext:s.onStepChange},null,8,["onNext"]))]),_:1},8,["current-step","onClick"])])}var Xa=ee(Aa,[["render",Ha]]);export{Xa as default}; diff --git a/public/build/assets/InvoiceCreate.1a72a476.js b/public/build/assets/InvoiceCreate.1a72a476.js deleted file mode 100644 index 88075935..00000000 --- a/public/build/assets/InvoiceCreate.1a72a476.js +++ /dev/null @@ -1 +0,0 @@ -var A=Object.defineProperty,J=Object.defineProperties;var K=Object.getOwnPropertyDescriptors;var q=Object.getOwnPropertySymbols;var Q=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable;var V=(n,e,i)=>e in n?A(n,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):n[e]=i,k=(n,e)=>{for(var i in e||(e={}))Q.call(e,i)&&V(n,i,e[i]);if(q)for(var i of q(e))W.call(e,i)&&V(n,i,e[i]);return n},L=(n,e)=>J(n,K(e));import{r as s,o as g,c as j,b as o,y as t,w as c,g as X,u as Y,C as Z,i as M,k as y,m,n as I,a4 as ee,aU as ne,O as te,q as oe,D as ie,t as B,s as h,x as P,A as F,z as ae,v as se,B as ce,F as le}from"./vendor.e9042f2c.js";import{f as T,c as re,l as de}from"./main.f55cd568.js";import{_ as ue,a as me,b as ve,c as ge,d as pe,e as fe}from"./ItemModal.6c4a6110.js";import{_ as _e}from"./ExchangeRateConverter.2eb3213d.js";import{_ as Ie}from"./CreateCustomFields.31e45d63.js";import{_ as we}from"./TaxTypeModal.2309f47d.js";import"./DragIcon.0cd95723.js";import"./SelectNotePopup.8c3a3989.js";import"./NoteModal.0435aa4f.js";const be={class:"grid grid-cols-12 gap-8 mt-6 mb-8"},$e={props:{v:{type:Object,default:null},isLoading:{type:Boolean,default:!1},isEdit:{type:Boolean,default:!1}},setup(n){const e=T();return(i,l)=>{const r=s("BaseCustomerSelectPopup"),w=s("BaseDatePicker"),p=s("BaseInputGroup"),f=s("BaseInput"),u=s("BaseInputGrid");return g(),j("div",be,[o(r,{modelValue:t(e).newInvoice.customer,"onUpdate:modelValue":l[0]||(l[0]=d=>t(e).newInvoice.customer=d),valid:n.v.customer_id,"content-loading":n.isLoading,type:"invoice",class:"col-span-12 lg:col-span-5 pr-0"},null,8,["modelValue","valid","content-loading"]),o(u,{class:"col-span-12 lg:col-span-7"},{default:c(()=>[o(p,{label:i.$t("invoices.invoice_date"),"content-loading":n.isLoading,required:"",error:n.v.invoice_date.$error&&n.v.invoice_date.$errors[0].$message},{default:c(()=>[o(w,{modelValue:t(e).newInvoice.invoice_date,"onUpdate:modelValue":l[1]||(l[1]=d=>t(e).newInvoice.invoice_date=d),"content-loading":n.isLoading,"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading","error"]),o(p,{label:i.$t("invoices.due_date"),"content-loading":n.isLoading,required:"",error:n.v.due_date.$error&&n.v.due_date.$errors[0].$message},{default:c(()=>[o(w,{modelValue:t(e).newInvoice.due_date,"onUpdate:modelValue":l[2]||(l[2]=d=>t(e).newInvoice.due_date=d),"content-loading":n.isLoading,"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading","error"]),o(p,{label:i.$t("invoices.invoice_number"),"content-loading":n.isLoading,error:n.v.invoice_number.$error&&n.v.invoice_number.$errors[0].$message,required:""},{default:c(()=>[o(f,{modelValue:t(e).newInvoice.invoice_number,"onUpdate:modelValue":l[3]||(l[3]=d=>t(e).newInvoice.invoice_number=d),"content-loading":n.isLoading,onInput:l[4]||(l[4]=d=>n.v.invoice_number.$touch())},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading","error"]),o(_e,{store:t(e),"store-prop":"newInvoice",v:n.v,"is-loading":n.isLoading,"is-edit":n.isEdit,"customer-currency":t(e).newInvoice.currency_id},null,8,["store","v","is-loading","is-edit","customer-currency"])]),_:1})])}}},ye=["onSubmit"],Be={class:"flex"},he={class:"block mt-10 invoice-foot lg:flex lg:justify-between lg:items-start"},Ce={class:"relative w-full lg:w-1/2 lg:mr-4"},xe={setup(n){const e=T(),i=re(),l=de(),{t:r}=X();let w=Y(),p=Z();const f="newInvoice";let u=M(!1);const d=M(["customer","company","customerCustom","invoice","invoiceCustom"]);let b=y(()=>e.isFetchingInvoice||e.isFetchingInitialSettings),x=y(()=>_.value?r("invoices.edit_invoice"):r("invoices.new_invoice")),_=y(()=>w.name==="invoices.edit");const N={invoice_date:{required:m.withMessage(r("validation.required"),I)},due_date:{required:m.withMessage(r("validation.required"),I)},reference_number:{maxLength:m.withMessage(r("validation.price_maxlength"),ee(255))},customer_id:{required:m.withMessage(r("validation.required"),I)},invoice_number:{required:m.withMessage(r("validation.required"),I)},exchange_rate:{required:ne(function(){return m.withMessage(r("validation.required"),I),e.showExchangeRate}),decimal:m.withMessage(r("validation.valid_exchange_rate"),te)}},$=oe(N,y(()=>e.newInvoice),{$scope:f});l.resetCustomFields(),$.value.$reset,e.resetCurrentInvoice(),e.fetchInvoiceInitialSettings(_.value),ie(()=>e.newInvoice.customer,a=>{a&&a.currency?e.newInvoice.selectedCurrency=a.currency:e.newInvoice.selectedCurrency=i.selectedCompanyCurrency});async function E(){if($.value.$touch(),$.value.$invalid)return!1;u.value=!0;let a=L(k({},e.newInvoice),{sub_total:e.getSubTotal,total:e.getTotal,tax:e.getTotalTax});try{const v=await(_.value?e.updateInvoice:e.addInvoice)(a);p.push(`/admin/invoices/${v.data.data.id}/view`)}catch(C){console.error(C)}u.value=!1}return(a,C)=>{const v=s("BaseBreadcrumbItem"),D=s("BaseBreadcrumb"),S=s("BaseButton"),U=s("router-link"),G=s("BaseIcon"),R=s("BasePageHeader"),z=s("BaseScrollPane"),H=s("BasePage");return g(),j(le,null,[o(ue),o(me),o(we),o(H,{class:"relative invoice-create-page"},{default:c(()=>[B("form",{onSubmit:ce(E,["prevent"])},[o(R,{title:t(x)},{actions:c(()=>[a.$route.name==="invoices.edit"?(g(),h(U,{key:0,to:`/invoices/pdf/${t(e).newInvoice.unique_hash}`,target:"_blank"},{default:c(()=>[o(S,{class:"mr-3",variant:"primary-outline",type:"button"},{default:c(()=>[B("span",Be,P(a.$t("general.view_pdf")),1)]),_:1})]),_:1},8,["to"])):F("",!0),o(S,{loading:t(u),disabled:t(u),variant:"primary",type:"submit"},{left:c(O=>[t(u)?F("",!0):(g(),h(G,{key:0,name:"SaveIcon",class:ae(O.class)},null,8,["class"]))]),default:c(()=>[se(" "+P(a.$t("invoices.save_invoice")),1)]),_:1},8,["loading","disabled"])]),default:c(()=>[o(D,null,{default:c(()=>[o(v,{title:a.$t("general.home"),to:"/admin/dashboard"},null,8,["title"]),o(v,{title:a.$tc("invoices.invoice",2),to:"/admin/invoices"},null,8,["title"]),a.$route.name==="invoices.edit"?(g(),h(v,{key:0,title:a.$t("invoices.edit_invoice"),to:"#",active:""},null,8,["title"])):(g(),h(v,{key:1,title:a.$t("invoices.new_invoice"),to:"#",active:""},null,8,["title"]))]),_:1})]),_:1},8,["title"]),o($e,{v:t($),"is-loading":t(b),"is-edit":t(_)},null,8,["v","is-loading","is-edit"]),o(z,null,{default:c(()=>[o(ve,{currency:t(e).newInvoice.selectedCurrency,"is-loading":t(b),"item-validation-scope":f,store:t(e),"store-prop":"newInvoice"},null,8,["currency","is-loading","store"]),B("div",he,[B("div",Ce,[o(ge,{store:t(e),"store-prop":"newInvoice",fields:d.value,type:"Invoice"},null,8,["store","fields"]),o(Ie,{type:"Invoice","is-edit":t(_),"is-loading":t(b),store:t(e),"store-prop":"newInvoice","custom-field-scope":f,class:"mb-6"},null,8,["is-edit","is-loading","store"]),o(pe,{store:t(e),"store-prop":"newInvoice","component-name":"InvoiceTemplate"},null,8,["store"])]),o(fe,{currency:t(e).newInvoice.selectedCurrency,"is-loading":t(b),store:t(e),"store-prop":"newInvoice","tax-popup-type":"invoice"},null,8,["currency","is-loading","store"])])]),_:1})],40,ye)]),_:1})],64)}}};export{xe as default}; diff --git a/public/build/assets/InvoiceCreate.3387e2d0.js b/public/build/assets/InvoiceCreate.3387e2d0.js new file mode 100644 index 00000000..fdf020de --- /dev/null +++ b/public/build/assets/InvoiceCreate.3387e2d0.js @@ -0,0 +1 @@ +var A=Object.defineProperty,K=Object.defineProperties;var Q=Object.getOwnPropertyDescriptors;var k=Object.getOwnPropertySymbols;var W=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable;var j=(t,e,i)=>e in t?A(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,q=(t,e)=>{for(var i in e||(e={}))W.call(e,i)&&j(t,i,e[i]);if(k)for(var i of k(e))X.call(e,i)&&j(t,i,e[i]);return t},L=(t,e)=>K(t,Q(e));import{r as c,o as u,e as T,f as o,u as n,w as l,J as Z,G as ee,aN as ne,B as x,k as I,L as p,M as y,S as te,O as oe,aP as ie,T as ae,C as se,l as b,j as C,h as $,t as P,m as ce,i as le,U as re,F as de}from"./vendor.01d0adc5.js";import{i as M,b as ue,m as me,r as ve}from"./main.7517962b.js";import{_ as ge,a as pe,b as _e,c as fe,d as Ie,e as be,f as we}from"./SalesTax.6c7878c3.js";import{_ as ye}from"./ExchangeRateConverter.942136ec.js";import{_ as $e}from"./CreateCustomFields.b5602ce5.js";import{_ as Be}from"./TaxTypeModal.d5136495.js";import"./DragIcon.5828b4e0.js";import"./SelectNotePopup.1cf03a37.js";import"./NoteModal.e7d10be2.js";import"./payment.b0463937.js";import"./exchange-rate.6796125d.js";const Se={class:"grid grid-cols-12 gap-8 mt-6 mb-8"},he={props:{v:{type:Object,default:null},isLoading:{type:Boolean,default:!1},isEdit:{type:Boolean,default:!1}},setup(t){const e=M();return(i,r)=>{const B=c("BaseCustomerSelectPopup"),d=c("BaseDatePicker"),m=c("BaseInputGroup"),S=c("BaseInput"),_=c("BaseInputGrid");return u(),T("div",Se,[o(B,{modelValue:n(e).newInvoice.customer,"onUpdate:modelValue":r[0]||(r[0]=a=>n(e).newInvoice.customer=a),valid:t.v.customer_id,"content-loading":t.isLoading,type:"invoice",class:"col-span-12 lg:col-span-5 pr-0"},null,8,["modelValue","valid","content-loading"]),o(_,{class:"col-span-12 lg:col-span-7"},{default:l(()=>[o(m,{label:i.$t("invoices.invoice_date"),"content-loading":t.isLoading,required:"",error:t.v.invoice_date.$error&&t.v.invoice_date.$errors[0].$message},{default:l(()=>[o(d,{modelValue:n(e).newInvoice.invoice_date,"onUpdate:modelValue":r[1]||(r[1]=a=>n(e).newInvoice.invoice_date=a),"content-loading":t.isLoading,"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading","error"]),o(m,{label:i.$t("invoices.due_date"),"content-loading":t.isLoading},{default:l(()=>[o(d,{modelValue:n(e).newInvoice.due_date,"onUpdate:modelValue":r[2]||(r[2]=a=>n(e).newInvoice.due_date=a),"content-loading":t.isLoading,"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading"]),o(m,{label:i.$t("invoices.invoice_number"),"content-loading":t.isLoading,error:t.v.invoice_number.$error&&t.v.invoice_number.$errors[0].$message,required:""},{default:l(()=>[o(S,{modelValue:n(e).newInvoice.invoice_number,"onUpdate:modelValue":r[3]||(r[3]=a=>n(e).newInvoice.invoice_number=a),"content-loading":t.isLoading,onInput:r[4]||(r[4]=a=>t.v.invoice_number.$touch())},null,8,["modelValue","content-loading"])]),_:1},8,["label","content-loading","error"]),o(ye,{store:n(e),"store-prop":"newInvoice",v:t.v,"is-loading":t.isLoading,"is-edit":t.isEdit,"customer-currency":n(e).newInvoice.currency_id},null,8,["store","v","is-loading","is-edit","customer-currency"])]),_:1})])}}},Ce=["onSubmit"],Ve={class:"flex"},ke={class:"block mt-10 invoice-foot lg:flex lg:justify-between lg:items-start"},je={class:"relative w-full lg:w-1/2 lg:mr-4"},Re={setup(t){const e=M(),i=ue(),r=me(),B=ve(),{t:d}=Z();let m=ee(),S=ne();const _="newInvoice";let a=x(!1);const F=x(["customer","company","customerCustom","invoice","invoiceCustom"]);let f=I(()=>e.isFetchingInvoice||e.isFetchingInitialSettings),E=I(()=>v.value?d("invoices.edit_invoice"):d("invoices.new_invoice"));const N=I(()=>i.selectedCompanySettings.sales_tax_us_enabled==="YES"&&B.salesTaxUSEnabled);let v=I(()=>m.name==="invoices.edit");const U={invoice_date:{required:p.withMessage(d("validation.required"),y)},reference_number:{maxLength:p.withMessage(d("validation.price_maxlength"),te(255))},customer_id:{required:p.withMessage(d("validation.required"),y)},invoice_number:{required:p.withMessage(d("validation.required"),y)},exchange_rate:{required:oe(function(){return p.withMessage(d("validation.required"),y),e.showExchangeRate}),decimal:p.withMessage(d("validation.valid_exchange_rate"),ie)}},w=ae(U,I(()=>e.newInvoice),{$scope:_});r.resetCustomFields(),w.value.$reset,e.resetCurrentInvoice(),e.fetchInvoiceInitialSettings(v.value),se(()=>e.newInvoice.customer,s=>{s&&s.currency?e.newInvoice.selectedCurrency=s.currency:e.newInvoice.selectedCurrency=i.selectedCompanyCurrency});async function G(){if(w.value.$touch(),w.value.$invalid)return!1;a.value=!0;let s=L(q({},e.newInvoice),{sub_total:e.getSubTotal,total:e.getTotal,tax:e.getTotalTax});try{const g=await(v.value?e.updateInvoice:e.addInvoice)(s);S.push(`/admin/invoices/${g.data.data.id}/view`)}catch(h){console.error(h)}a.value=!1}return(s,h)=>{const g=c("BaseBreadcrumbItem"),D=c("BaseBreadcrumb"),V=c("BaseButton"),R=c("router-link"),H=c("BaseIcon"),O=c("BasePageHeader"),z=c("BaseScrollPane"),J=c("BasePage");return u(),T(de,null,[o(ge),o(pe),o(Be),n(N)&&(!n(f)||n(m).query.customer)?(u(),b(_e,{key:0,store:n(e),"is-edit":n(v),"store-prop":"newInvoice",customer:n(e).newInvoice.customer},null,8,["store","is-edit","customer"])):C("",!0),o(J,{class:"relative invoice-create-page"},{default:l(()=>[$("form",{onSubmit:re(G,["prevent"])},[o(O,{title:n(E)},{actions:l(()=>[s.$route.name==="invoices.edit"?(u(),b(R,{key:0,to:`/invoices/pdf/${n(e).newInvoice.unique_hash}`,target:"_blank"},{default:l(()=>[o(V,{class:"mr-3",variant:"primary-outline",type:"button"},{default:l(()=>[$("span",Ve,P(s.$t("general.view_pdf")),1)]),_:1})]),_:1},8,["to"])):C("",!0),o(V,{loading:n(a),disabled:n(a),variant:"primary",type:"submit"},{left:l(Y=>[n(a)?C("",!0):(u(),b(H,{key:0,name:"SaveIcon",class:ce(Y.class)},null,8,["class"]))]),default:l(()=>[le(" "+P(s.$t("invoices.save_invoice")),1)]),_:1},8,["loading","disabled"])]),default:l(()=>[o(D,null,{default:l(()=>[o(g,{title:s.$t("general.home"),to:"/admin/dashboard"},null,8,["title"]),o(g,{title:s.$tc("invoices.invoice",2),to:"/admin/invoices"},null,8,["title"]),s.$route.name==="invoices.edit"?(u(),b(g,{key:0,title:s.$t("invoices.edit_invoice"),to:"#",active:""},null,8,["title"])):(u(),b(g,{key:1,title:s.$t("invoices.new_invoice"),to:"#",active:""},null,8,["title"]))]),_:1})]),_:1},8,["title"]),o(he,{v:n(w),"is-loading":n(f),"is-edit":n(v)},null,8,["v","is-loading","is-edit"]),o(z,null,{default:l(()=>[o(fe,{currency:n(e).newInvoice.selectedCurrency,"is-loading":n(f),"item-validation-scope":_,store:n(e),"store-prop":"newInvoice"},null,8,["currency","is-loading","store"]),$("div",ke,[$("div",je,[o(Ie,{store:n(e),"store-prop":"newInvoice",fields:F.value,type:"Invoice"},null,8,["store","fields"]),o($e,{type:"Invoice","is-edit":n(v),"is-loading":n(f),store:n(e),"store-prop":"newInvoice","custom-field-scope":_,class:"mb-6"},null,8,["is-edit","is-loading","store"]),o(be,{store:n(e),"store-prop":"newInvoice","component-name":"InvoiceTemplate"},null,8,["store"])]),o(we,{currency:n(e).newInvoice.selectedCurrency,"is-loading":n(f),store:n(e),"store-prop":"newInvoice","tax-popup-type":"invoice"},null,8,["currency","is-loading","store"])])]),_:1})],40,Ce)]),_:1})],64)}}};export{Re as default}; diff --git a/public/build/assets/InvoiceIndexDropdown.8a8f3a1b.js b/public/build/assets/InvoiceIndexDropdown.8a8f3a1b.js deleted file mode 100644 index 506c23db..00000000 --- a/public/build/assets/InvoiceIndexDropdown.8a8f3a1b.js +++ /dev/null @@ -1 +0,0 @@ -import{g as O,u as j,C as z,am as R,r as h,o as r,s as l,w as o,y as c,b as s,Z as M,al as P,v as d,x as v,A as m}from"./vendor.e9042f2c.js";import{f as F,g as U,u as H,i as W,d as q,e as f}from"./main.f55cd568.js";const J={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:()=>{}}},setup(a){const w=a,p=F(),$=U(),N=H(),b=W(),g=q(),{t:i}=O(),y=j(),S=z(),x=R("utils");function _(e){return(e.status=="SENT"||e.status=="VIEWED")&&y.name!=="invoices.view"&&g.hasAbilities(f.SEND_INVOICE)}function D(e){return e.status=="DRAFT"&&y.name!=="invoices.view"&&g.hasAbilities(f.SEND_INVOICE)}async function B(e){b.openDialog({title:i("general.are_you_sure"),message:i("invoices.confirm_delete"),yesLabel:i("general.ok"),noLabel:i("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(n=>{e=e,n&&p.deleteInvoice({ids:[e]}).then(t=>{t.data.success&&(S.push("/admin/invoices"),w.table&&w.table.refresh(),p.$patch(I=>{I.selectedInvoices=[],I.selectAllField=!1}))})})}async function A(e){b.openDialog({title:i("general.are_you_sure"),message:i("invoices.confirm_clone"),yesLabel:i("general.ok"),noLabel:i("general.cancel"),variant:"primary",hideNoButton:!1,size:"lg"}).then(n=>{n&&p.cloneInvoice(e).then(t=>{S.push(`/admin/invoices/${t.data.data.id}/edit`)})})}async function T(e){b.openDialog({title:i("general.are_you_sure"),message:i("invoices.invoice_mark_as_sent"),yesLabel:i("general.ok"),noLabel:i("general.cancel"),variant:"primary",hideNoButton:!1,size:"lg"}).then(n=>{const t={id:e,status:"SENT"};n&&p.markAsSent(t).then(I=>{w.table&&w.table.refresh()})})}async function E(e){$.openModal({title:i("invoices.send_invoice"),componentName:"SendInvoiceModal",id:e.id,data:e,variant:"sm"})}function V(){let e=`${window.location.origin}/invoices/pdf/${w.row.unique_hash}`;x.copyTextToClipboard(e),N.showNotification({type:"success",message:i("general.copied_pdf_url_clipboard")})}return(e,n)=>{const t=h("BaseIcon"),I=h("BaseButton"),u=h("BaseDropdownItem"),C=h("router-link"),L=h("BaseDropdown");return r(),l(L,null,{activator:o(()=>[c(y).name==="invoices.view"?(r(),l(I,{key:0,variant:"primary"},{default:o(()=>[s(t,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(r(),l(t,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:o(()=>[c(g).hasAbilities(c(f).EDIT_INVOICE)?(r(),l(C,{key:0,to:`/admin/invoices/${a.row.id}/edit`},{default:o(()=>[M(s(u,null,{default:o(()=>[s(t,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),d(" "+v(e.$t("general.edit")),1)]),_:1},512),[[P,a.row.allow_edit]])]),_:1},8,["to"])):m("",!0),c(y).name==="invoices.view"?(r(),l(u,{key:1,onClick:V},{default:o(()=>[s(t,{name:"LinkIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),d(" "+v(e.$t("general.copy_pdf_url")),1)]),_:1})):m("",!0),c(y).name!=="invoices.view"&&c(g).hasAbilities(c(f).VIEW_INVOICE)?(r(),l(C,{key:2,to:`/admin/invoices/${a.row.id}/view`},{default:o(()=>[s(u,null,{default:o(()=>[s(t,{name:"EyeIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),d(" "+v(e.$t("general.view")),1)]),_:1})]),_:1},8,["to"])):m("",!0),D(a.row)?(r(),l(u,{key:3,onClick:n[0]||(n[0]=k=>E(a.row))},{default:o(()=>[s(t,{name:"PaperAirplaneIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),d(" "+v(e.$t("invoices.send_invoice")),1)]),_:1})):m("",!0),_(a.row)?(r(),l(u,{key:4,onClick:n[1]||(n[1]=k=>E(a.row))},{default:o(()=>[s(t,{name:"PaperAirplaneIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),d(" "+v(e.$t("invoices.resend_invoice")),1)]),_:1})):m("",!0),s(C,{to:`/admin/payments/${a.row.id}/create`},{default:o(()=>[a.row.status=="SENT"&&c(y).name!=="invoices.view"?(r(),l(u,{key:0},{default:o(()=>[s(t,{name:"CreditCardIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),d(" "+v(e.$t("invoices.record_payment")),1)]),_:1})):m("",!0)]),_:1},8,["to"]),D(a.row)?(r(),l(u,{key:5,onClick:n[2]||(n[2]=k=>T(a.row.id))},{default:o(()=>[s(t,{name:"CheckCircleIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),d(" "+v(e.$t("invoices.mark_as_sent")),1)]),_:1})):m("",!0),c(g).hasAbilities(c(f).CREATE_INVOICE)?(r(),l(u,{key:6,onClick:n[3]||(n[3]=k=>A(a.row))},{default:o(()=>[s(t,{name:"DocumentTextIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),d(" "+v(e.$t("invoices.clone_invoice")),1)]),_:1})):m("",!0),c(g).hasAbilities(c(f).DELETE_INVOICE)?(r(),l(u,{key:7,onClick:n[4]||(n[4]=k=>B(a.row.id))},{default:o(()=>[s(t,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),d(" "+v(e.$t("general.delete")),1)]),_:1})):m("",!0)]),_:1})}}};export{J as _}; diff --git a/public/build/assets/InvoiceIndexDropdown.eb2dfc3c.js b/public/build/assets/InvoiceIndexDropdown.eb2dfc3c.js new file mode 100644 index 00000000..774a08f5 --- /dev/null +++ b/public/build/assets/InvoiceIndexDropdown.eb2dfc3c.js @@ -0,0 +1 @@ +import{J as O,G as j,aN as z,ah as R,r as I,o as r,l,w as o,u as c,f as s,q as M,ag as P,i as d,t as m,j as v}from"./vendor.01d0adc5.js";import{i as F,c as U,u as q,j as H,e as W,g as y}from"./main.7517962b.js";const K={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:()=>{}}},setup(a){const f=a,p=F(),N=U(),$=q(),b=H(),g=W(),{t:i}=O(),w=j(),C=z(),x=R("utils");function _(e){return(e.status=="SENT"||e.status=="VIEWED")&&g.hasAbilities(y.SEND_INVOICE)}function D(e){return e.status=="DRAFT"&&w.name!=="invoices.view"&&g.hasAbilities(y.SEND_INVOICE)}async function B(e){b.openDialog({title:i("general.are_you_sure"),message:i("invoices.confirm_delete"),yesLabel:i("general.ok"),noLabel:i("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(n=>{e=e,n&&p.deleteInvoice({ids:[e]}).then(t=>{t.data.success&&(C.push("/admin/invoices"),f.table&&f.table.refresh(),p.$patch(h=>{h.selectedInvoices=[],h.selectAllField=!1}))})})}async function A(e){b.openDialog({title:i("general.are_you_sure"),message:i("invoices.confirm_clone"),yesLabel:i("general.ok"),noLabel:i("general.cancel"),variant:"primary",hideNoButton:!1,size:"lg"}).then(n=>{n&&p.cloneInvoice(e).then(t=>{C.push(`/admin/invoices/${t.data.data.id}/edit`)})})}async function T(e){b.openDialog({title:i("general.are_you_sure"),message:i("invoices.invoice_mark_as_sent"),yesLabel:i("general.ok"),noLabel:i("general.cancel"),variant:"primary",hideNoButton:!1,size:"lg"}).then(n=>{const t={id:e,status:"SENT"};n&&p.markAsSent(t).then(h=>{f.table&&f.table.refresh()})})}async function E(e){N.openModal({title:i("invoices.send_invoice"),componentName:"SendInvoiceModal",id:e.id,data:e,variant:"sm"})}function V(){let e=`${window.location.origin}/invoices/pdf/${f.row.unique_hash}`;x.copyTextToClipboard(e),$.showNotification({type:"success",message:i("general.copied_pdf_url_clipboard")})}return(e,n)=>{const t=I("BaseIcon"),h=I("BaseButton"),u=I("BaseDropdownItem"),S=I("router-link"),L=I("BaseDropdown");return r(),l(L,null,{activator:o(()=>[c(w).name==="invoices.view"?(r(),l(h,{key:0,variant:"primary"},{default:o(()=>[s(t,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(r(),l(t,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:o(()=>[c(g).hasAbilities(c(y).EDIT_INVOICE)?(r(),l(S,{key:0,to:`/admin/invoices/${a.row.id}/edit`},{default:o(()=>[M(s(u,null,{default:o(()=>[s(t,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),d(" "+m(e.$t("general.edit")),1)]),_:1},512),[[P,a.row.allow_edit]])]),_:1},8,["to"])):v("",!0),c(w).name==="invoices.view"?(r(),l(u,{key:1,onClick:V},{default:o(()=>[s(t,{name:"LinkIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),d(" "+m(e.$t("general.copy_pdf_url")),1)]),_:1})):v("",!0),c(w).name!=="invoices.view"&&c(g).hasAbilities(c(y).VIEW_INVOICE)?(r(),l(S,{key:2,to:`/admin/invoices/${a.row.id}/view`},{default:o(()=>[s(u,null,{default:o(()=>[s(t,{name:"EyeIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),d(" "+m(e.$t("general.view")),1)]),_:1})]),_:1},8,["to"])):v("",!0),D(a.row)?(r(),l(u,{key:3,onClick:n[0]||(n[0]=k=>E(a.row))},{default:o(()=>[s(t,{name:"PaperAirplaneIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),d(" "+m(e.$t("invoices.send_invoice")),1)]),_:1})):v("",!0),_(a.row)?(r(),l(u,{key:4,onClick:n[1]||(n[1]=k=>E(a.row))},{default:o(()=>[s(t,{name:"PaperAirplaneIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),d(" "+m(e.$t("invoices.resend_invoice")),1)]),_:1})):v("",!0),s(S,{to:`/admin/payments/${a.row.id}/create`},{default:o(()=>[a.row.status=="SENT"&&c(w).name!=="invoices.view"?(r(),l(u,{key:0},{default:o(()=>[s(t,{name:"CreditCardIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),d(" "+m(e.$t("invoices.record_payment")),1)]),_:1})):v("",!0)]),_:1},8,["to"]),D(a.row)?(r(),l(u,{key:5,onClick:n[2]||(n[2]=k=>T(a.row.id))},{default:o(()=>[s(t,{name:"CheckCircleIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),d(" "+m(e.$t("invoices.mark_as_sent")),1)]),_:1})):v("",!0),c(g).hasAbilities(c(y).CREATE_INVOICE)?(r(),l(u,{key:6,onClick:n[3]||(n[3]=k=>A(a.row))},{default:o(()=>[s(t,{name:"DocumentTextIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),d(" "+m(e.$t("invoices.clone_invoice")),1)]),_:1})):v("",!0),c(g).hasAbilities(c(y).DELETE_INVOICE)?(r(),l(u,{key:7,onClick:n[4]||(n[4]=k=>B(a.row.id))},{default:o(()=>[s(t,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),d(" "+m(e.$t("general.delete")),1)]),_:1})):v("",!0)]),_:1})}}};export{K as _}; diff --git a/public/build/assets/InvoicePublicPage.e8730ff3.js b/public/build/assets/InvoicePublicPage.e8730ff3.js new file mode 100644 index 00000000..928185ed --- /dev/null +++ b/public/build/assets/InvoicePublicPage.e8730ff3.js @@ -0,0 +1 @@ +import{r as m,o as n,e as c,h as t,t as e,f as r,w as l,i as u,j as g,B as b,G as k,aN as j,a as L,k as h,u as i,l as C}from"./vendor.01d0adc5.js";const I={class:"bg-white shadow overflow-hidden rounded-lg mt-6"},N={class:"px-4 py-5 sm:px-6"},S={class:"text-lg leading-6 font-medium text-gray-900"},H={key:0,class:"border-t border-gray-200 px-4 py-5 sm:p-0"},M={class:"sm:divide-y sm:divide-gray-200"},P={class:"py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"},T={class:"text-sm font-medium text-gray-500"},V={class:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},D={class:"py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"},R={class:"text-sm font-medium text-gray-500"},U={class:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},F={class:"py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"},q={class:"text-sm font-medium text-gray-500 capitalize"},z={class:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},A={class:"py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"},E={class:"text-sm font-medium text-gray-500"},G={class:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},O={key:0,class:"py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"},J={class:"text-sm font-medium text-gray-500"},K={class:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},Q=["innerHTML"],W={key:1,class:"w-full flex items-center justify-center p-5"},X={props:{invoice:{type:[Object,null],required:!0}},setup(o){return(s,d)=>{const p=m("BaseInvoiceStatusBadge"),_=m("BaseFormatMoney"),y=m("BaseSpinner");return n(),c("div",I,[t("div",N,[t("h3",S,e(s.$t("invoices.invoice_information")),1)]),o.invoice?(n(),c("div",H,[t("dl",M,[t("div",P,[t("dt",T,e(s.$t("general.from")),1),t("dd",V,e(o.invoice.company.name),1)]),t("div",D,[t("dt",R,e(s.$t("general.to")),1),t("dd",U,e(o.invoice.customer.name),1)]),t("div",F,[t("dt",q,e(s.$t("invoices.paid_status").toLowerCase()),1),t("dd",z,[r(p,{status:o.invoice.paid_status,class:"px-3 py-1"},{default:l(()=>[u(e(o.invoice.paid_status),1)]),_:1},8,["status"])])]),t("div",A,[t("dt",E,e(s.$t("invoices.total")),1),t("dd",G,[r(_,{currency:o.invoice.currency,amount:o.invoice.total},null,8,["currency","amount"])])]),o.invoice.notes?(n(),c("div",O,[t("dt",J,e(s.$t("invoices.notes")),1),t("dd",K,[t("span",{innerHTML:o.invoice.notes},null,8,Q)])])):g("",!0)])])):(n(),c("div",W,[r(y,{class:"text-primary-500 h-10 w-10"})]))])}}},Y={class:"h-screen h-screen-ios overflow-y-auto min-h-0"},Z=t("div",{class:"bg-gradient-to-r from-primary-500 to-primary-400 h-5"},null,-1),tt={class:"relative p-6 pb-28 px-4 md:px-6 w-full md:w-auto md:max-w-xl mx-auto"},st={class:"flex flex-col md:flex-row absolute md:relative bottom-2 left-0 px-4 md:px-0 w-full md:space-x-4 md:space-y-0 space-y-2"},et=["href"],ot={key:0,class:"flex items-center justify-center mt-4 text-gray-500 font-normal"},at=u(" Powered by "),nt={href:"https://craterapp.com",target:"_blank"},it=["src"],mt={setup(o){let s=b(null);const d=k(),p=j();_();async function _(){let a=await L.get(`/customer/invoices/${d.params.hash}`);s.value=a.data.data}const y=h(()=>d.path+"?pdf");function f(){return new URL("/build/img/crater-logo-gray.png",self.location)}const x=h(()=>window.customer_logo?window.customer_logo:!1),w=h(()=>{var a;return(a=s.value)==null?void 0:a.invoice_number});function B(){p.push({name:"invoice.pay",params:{hash:d.params.hash,company:s.value.company.slug}})}return(a,ct)=>{const v=m("BaseButton"),$=m("BasePageHeader");return n(),c("div",Y,[Z,t("div",tt,[r($,{title:i(w)||""},{actions:l(()=>[t("div",st,[t("a",{href:i(y),target:"_blank",class:"block w-full"},[r(v,{variant:"primary-outline",class:"justify-center w-full"},{default:l(()=>[u(e(a.$t("general.download_pdf")),1)]),_:1})],8,et),i(s)&&i(s).paid_status!=="PAID"&&i(s).payment_module_enabled?(n(),C(v,{key:0,variant:"primary",class:"justify-center",onClick:B},{default:l(()=>[u(e(a.$t("general.pay_invoice")),1)]),_:1})):g("",!0)])]),_:1},8,["title"]),r(X,{invoice:i(s)},null,8,["invoice"]),i(x)?g("",!0):(n(),c("div",ot,[at,t("a",nt,[t("img",{src:f(),class:"h-4 ml-1 mb-1"},null,8,it)])]))])])}}};export{mt as default}; diff --git a/public/build/assets/ItemModal.6c4a6110.js b/public/build/assets/ItemModal.6c4a6110.js deleted file mode 100644 index d419b951..00000000 --- a/public/build/assets/ItemModal.6c4a6110.js +++ /dev/null @@ -1 +0,0 @@ -var we=Object.defineProperty,Be=Object.defineProperties;var Ie=Object.getOwnPropertyDescriptors;var ie=Object.getOwnPropertySymbols;var Pe=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable;var ce=(e,o,t)=>o in e?we(e,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[o]=t,N=(e,o)=>{for(var t in o||(o={}))Pe.call(o,t)&&ce(e,t,o[t]);if(ie)for(var t of ie(o))Se.call(o,t)&&ce(e,t,o[t]);return e},W=(e,o)=>Be(e,Ie(o));import{q as oe,g as Z,d as de,c as Q,p as ue,e as me,T as pe,j as ke,u as Te}from"./main.f55cd568.js";import{D as Ce,d as Me}from"./DragIcon.0cd95723.js";import{i as G,j as De,am as ne,g as J,k as $,D as ye,r as m,o as r,c as p,t as n,x as f,b as s,a5 as je,y as a,w as i,v as V,s as C,A as E,u as Ve,l as xe,m as U,n as ee,b4 as fe,a4 as te,aZ as qe,q as he,a0 as X,F as H,H as K,G as ge,ac as Le,a6 as Ee,z as Y,T as Oe,a7 as Ne,a8 as Ue,p as Fe,M as Ae,B as ze}from"./vendor.e9042f2c.js";import{_ as We}from"./SelectNotePopup.8c3a3989.js";const Ye={class:"flex items-center justify-between mb-3"},Re={class:"flex items-center text-base",style:{flex:"4"}},Ge={class:"pr-2 mb-0",align:"right"},Xe={class:"absolute left-3.5"},He={class:"ml-2 text-sm leading-none text-primary-400 cursor-pointer"},Ze=n("br",null,null,-1),Je={class:"text-sm text-right",style:{flex:"3"}},Ke={class:"flex items-center justify-center w-6 h-10 mx-2 cursor-pointer"},Qe={props:{ability:{type:String,default:""},store:{type:Object,default:null},storeProp:{type:String,default:""},itemIndex:{type:Number,required:!0},index:{type:Number,required:!0},taxData:{type:Object,required:!0},taxes:{type:Array,default:[]},total:{type:Number,default:0},totalTax:{type:Number,default:0},currency:{type:[Object,String],required:!0},updateItems:{type:Function,default:()=>{}}},emits:["remove","update"],setup(e,{emit:o}){const t=e,y=oe(),_=Z(),v=de(),w=G(null),d=De(N({},t.taxData));ne("utils");const{t:P}=J(),S=$(()=>y.taxTypes.map(g=>N({},g)).map(g=>(t.taxes.find(x=>x.tax_type_id===g.id)?g.disabled=!0:g.disabled=!1,g))),M=$(()=>d.compound_tax&&t.total?(t.total+t.totalTax)*d.percent/100:t.total&&d.percent?t.total*d.percent/100:0);ye(()=>t.total,()=>{k()}),ye(()=>t.totalTax,()=>{k()}),t.taxData.tax_type_id>0&&(w.value=y.taxTypes.find(c=>c.id===t.taxData.tax_type_id)),k();function q(c){d.percent=c.percent,d.tax_type_id=c.id,d.compound_tax=c.compound_tax,d.name=c.name,k()}function k(){d.tax_type_id!==0&&o("update",{index:t.index,item:W(N({},d),{amount:M.value})})}function l(){let c={itemIndex:t.itemIndex,taxIndex:t.index};_.openModal({title:P("settings.tax_types.add_tax"),componentName:"TaxTypeModal",data:c,size:"sm"})}function h(c){t.store.$patch(g=>{g[t.storeProp].items[t.itemIndex].taxes.splice(c,1)})}return(c,g)=>{const T=m("BaseIcon"),x=m("BaseMultiselect"),I=m("BaseFormatMoney");return r(),p("div",Ye,[n("div",Re,[n("label",Ge,f(c.$t("invoices.item.tax")),1),s(x,{modelValue:w.value,"onUpdate:modelValue":[g[0]||(g[0]=B=>w.value=B),g[1]||(g[1]=B=>q(B))],"value-prop":"id",options:a(S),placeholder:c.$t("general.select_a_tax"),"open-direction":"top","track-by":"name",searchable:"",object:"",label:"name"},je({singlelabel:i(({value:B})=>[n("div",Xe,f(B.name)+" - "+f(B.percent)+" % ",1)]),option:i(({option:B})=>[V(f(B.name)+" - "+f(B.percent)+" % ",1)]),_:2},[a(v).hasAbilities(e.ability)?{name:"action",fn:i(()=>[n("button",{type:"button",class:"flex items-center justify-center w-full px-2 cursor-pointer py-2 bg-gray-200 border-none outline-none",onClick:l},[s(T,{name:"CheckCircleIcon",class:"h-5 text-primary-400"}),n("label",He,f(c.$t("invoices.add_new_tax")),1)])])}:void 0]),1032,["modelValue","options","placeholder"]),Ze]),n("div",Je,[s(I,{amount:a(M),currency:e.currency},null,8,["amount","currency"])]),n("div",Ke,[e.taxes.length&&e.index!==e.taxes.length-1?(r(),C(T,{key:0,name:"TrashIcon",class:"h-5 text-gray-700 cursor-pointer",onClick:g[2]||(g[2]=B=>h(e.index))})):E("",!0)])])}}},et={class:"box-border bg-white border border-gray-200 border-solid rounded-b"},tt={colspan:"5",class:"p-0 text-left align-top"},ot={class:"w-full"},nt=n("col",{style:{width:"40%","min-width":"280px"}},null,-1),st=n("col",{style:{width:"10%","min-width":"120px"}},null,-1),at=n("col",{style:{width:"15%","min-width":"120px"}},null,-1),rt={key:0,style:{width:"15%","min-width":"160px"}},lt=n("col",{style:{width:"15%","min-width":"120px"}},null,-1),it={class:"px-5 py-4 text-left align-top"},ct={class:"flex justify-start"},dt={class:"flex items-center justify-center w-5 h-5 mt-2 text-gray-300 cursor-move handle mr-2"},ut={class:"px-5 py-4 text-right align-top"},mt={class:"px-5 py-4 text-left align-top"},pt={class:"flex flex-col"},yt={class:"flex-auto flex-fill bd-highlight"},xt={class:"relative w-full"},ft={key:0,class:"px-5 py-4 text-left align-top"},ht={class:"flex flex-col"},gt={class:"flex",style:{width:"120px"},role:"group"},bt={class:"flex items-center"},_t={class:"px-5 py-4 text-right align-top"},vt={class:"flex items-center justify-end text-sm"},$t={class:"flex items-center justify-center w-6 h-10 mx-2"},wt={key:0},Bt=n("td",{class:"px-5 py-4 text-left align-top"},null,-1),It={colspan:"4",class:"px-5 py-4 text-left align-top"},Pt={props:{store:{type:Object,default:null},storeProp:{type:String,default:""},itemData:{type:Object,default:null},index:{type:Number,default:null},type:{type:String,default:""},loading:{type:Boolean,default:!1},currency:{type:[Object,String],required:!0},invoiceItems:{type:Array,required:!0},itemValidationScope:{type:String,default:""}},emits:["update","remove","itemValidate"],setup(e,{emit:o}){const t=e,y=Q(),_=ue();Ve();const{t:v}=J(),w=$({get:()=>t.itemData.quantity,set:u=>{j("quantity",parseFloat(u))}}),d=$({get:()=>{const u=t.itemData.price;return parseFloat(u)>0?u/100:u},set:u=>{if(parseFloat(u)>0){let b=Math.round(u*100);j("price",b)}else j("price",u)}}),P=$(()=>t.itemData.price*t.itemData.quantity),S=$({get:()=>t.itemData.discount,set:u=>{t.itemData.discount_type==="percentage"?j("discount_val",P.value*u/100):j("discount_val",Math.round(u*100)),j("discount",u)}}),M=$(()=>P.value-t.itemData.discount_val),q=$(()=>t.currency?t.currency:y.selectedCompanyCurrency),k=$(()=>t.store[t.storeProp].items.length!=1),l=$(()=>Math.round(xe.exports.sumBy(t.itemData.taxes,function(u){return u.compound_tax?0:u.amount}))),h=$(()=>Math.round(xe.exports.sumBy(t.itemData.taxes,function(u){return u.compound_tax?u.amount:0}))),c=$(()=>l.value+h.value),g={name:{required:U.withMessage(v("validation.required"),ee)},quantity:{required:U.withMessage(v("validation.required"),ee),minValue:U.withMessage(v("validation.qty_must_greater_than_zero"),fe(0)),maxLength:U.withMessage(v("validation.amount_maxlength"),te(20))},price:{required:U.withMessage(v("validation.required"),ee),minValue:U.withMessage(v("validation.number_length_minvalue"),fe(1)),maxLength:U.withMessage(v("validation.price_maxlength"),te(20))},discount_val:{between:U.withMessage(v("validation.discount_maxlength"),qe(0,$(()=>P.value)))},description:{maxLength:U.withMessage(v("validation.notes_maxlength"),te(65e3))}},T=he(g,$(()=>t.store[t.storeProp].items[t.index]),{$scope:t.itemValidationScope});function x(u){t.store.$patch(L=>{L[t.storeProp].items[t.index].taxes[u.index]=u.item});let b=t.itemData.taxes[t.itemData.taxes.length-1];(b==null?void 0:b.tax_type_id)!==0&&t.store.$patch(L=>{L[t.storeProp].items[t.index].taxes.push(W(N({},pe),{id:ge.raw()}))}),D()}function I(u){j("name",u)}function B(u){t.store.$patch(b=>{if(b[t.storeProp].items[t.index].name=u.name,b[t.storeProp].items[t.index].price=u.price,b[t.storeProp].items[t.index].item_id=u.id,b[t.storeProp].items[t.index].description=u.description,u.unit&&(b[t.storeProp].items[t.index].unit_name=u.unit.name),t.store[t.storeProp].tax_per_item==="YES"&&u.taxes){let L=0;u.taxes.forEach(z=>{x({index:L,item:N({},z)}),L++})}b[t.storeProp].exchange_rate&&(b[t.storeProp].items[t.index].price/=b[t.storeProp].exchange_rate)}),_.fetchItems(),D()}function R(){t.itemData.discount_type!=="fixed"&&(j("discount_val",Math.round(t.itemData.discount*100)),j("discount_type","fixed"))}function A(){t.itemData.discount_type!=="percentage"&&(j("discount_val",P.value*t.itemData.discount/100),j("discount_type","percentage"))}function D(){var L,z;let u=(z=(L=t.store[t.storeProp])==null?void 0:L.items[t.index])==null?void 0:z.taxes;u||(u=[]);let b=W(N({},t.store[t.storeProp].items[t.index]),{index:t.index,total:M.value,sub_total:P.value,totalSimpleTax:l.value,totalCompoundTax:h.value,totalTax:c.value,tax:c.value,taxes:[...u]});t.store.updateItem(b)}function j(u,b){t.store.$patch(L=>{L[t.storeProp].items[t.index][u]=b}),D()}return(u,b)=>{const L=m("BaseItemSelect"),z=m("BaseInput"),O=m("BaseMoney"),se=m("BaseIcon"),be=m("BaseButton"),ae=m("BaseDropdownItem"),_e=m("BaseDropdown"),re=m("BaseContentPlaceholdersText"),le=m("BaseContentPlaceholders"),ve=m("BaseFormatMoney");return r(),p("tr",et,[n("td",tt,[n("table",ot,[n("colgroup",null,[nt,st,at,e.store[e.storeProp].discount_per_item==="YES"?(r(),p("col",rt)):E("",!0),lt]),n("tbody",null,[n("tr",null,[n("td",it,[n("div",ct,[n("div",dt,[s(Ce)]),s(L,{type:"Invoice",item:e.itemData,invalid:a(T).name.$error,"invalid-description":a(T).description.$error,taxes:e.itemData.taxes,index:e.index,"store-prop":e.storeProp,store:e.store,onSearch:I,onSelect:B},null,8,["item","invalid","invalid-description","taxes","index","store-prop","store"])])]),n("td",ut,[s(z,{modelValue:a(w),"onUpdate:modelValue":b[0]||(b[0]=F=>X(w)?w.value=F:null),invalid:a(T).quantity.$error,"content-loading":e.loading,type:"number",small:"",min:"0",step:"any",onChange:b[1]||(b[1]=F=>D()),onInput:b[2]||(b[2]=F=>a(T).quantity.$touch())},null,8,["modelValue","invalid","content-loading"])]),n("td",mt,[n("div",pt,[n("div",yt,[n("div",xt,[s(O,{key:a(q),modelValue:a(d),"onUpdate:modelValue":b[3]||(b[3]=F=>X(d)?d.value=F:null),invalid:a(T).price.$error,"content-loading":e.loading,currency:a(q)},null,8,["modelValue","invalid","content-loading","currency"])])])])]),e.store[e.storeProp].discount_per_item==="YES"?(r(),p("td",ft,[n("div",ht,[n("div",gt,[s(z,{modelValue:a(S),"onUpdate:modelValue":b[4]||(b[4]=F=>X(S)?S.value=F:null),invalid:a(T).discount_val.$error,"content-loading":e.loading,class:"border-r-0 focus:border-r-2 rounded-tr-sm rounded-br-sm h-[38px]"},null,8,["modelValue","invalid","content-loading"]),s(_e,{position:"bottom-end"},{activator:i(()=>[s(be,{"content-loading":e.loading,class:"rounded-tr-md rounded-br-md !p-2 rounded-none",type:"button",variant:"white"},{default:i(()=>[n("span",bt,[V(f(e.itemData.discount_type=="fixed"?e.currency.symbol:"%")+" ",1),s(se,{name:"ChevronDownIcon",class:"w-4 h-4 text-gray-500 ml-1"})])]),_:1},8,["content-loading"])]),default:i(()=>[s(ae,{onClick:R},{default:i(()=>[V(f(u.$t("general.fixed")),1)]),_:1}),s(ae,{onClick:A},{default:i(()=>[V(f(u.$t("general.percentage")),1)]),_:1})]),_:1})])])])):E("",!0),n("td",_t,[n("div",vt,[n("span",null,[e.loading?(r(),C(le,{key:0},{default:i(()=>[s(re,{lines:1,class:"w-16 h-5"})]),_:1})):(r(),C(ve,{key:1,amount:a(M),currency:a(q)},null,8,["amount","currency"]))]),n("div",$t,[a(k)?(r(),C(se,{key:0,class:"h-5 text-gray-700 cursor-pointer",name:"TrashIcon",onClick:b[5]||(b[5]=F=>e.store.removeItem(e.index))})):E("",!0)])])])]),e.store[e.storeProp].tax_per_item==="YES"?(r(),p("tr",wt,[Bt,n("td",It,[e.loading?(r(),C(le,{key:0},{default:i(()=>[s(re,{lines:1,class:"w-24 h-8 rounded-md border"})]),_:1})):(r(!0),p(H,{key:1},K(e.itemData.taxes,(F,$e)=>(r(),C(Qe,{key:F.id,index:$e,"item-index":e.index,"tax-data":F,taxes:e.itemData.taxes,"discounted-total":a(M),"total-tax":a(l),total:a(P),currency:e.currency,"update-items":D,ability:a(me).CREATE_INVOICE,store:e.store,"store-prop":e.storeProp,onUpdate:x},null,8,["index","item-index","tax-data","taxes","discounted-total","total-tax","total","currency","ability","store","store-prop"]))),128))])])):E("",!0)])])])])}}},St={class:"text-center item-table min-w-full"},kt=n("col",{style:{width:"40%","min-width":"280px"}},null,-1),Tt=n("col",{style:{width:"10%","min-width":"120px"}},null,-1),Ct=n("col",{style:{width:"15%","min-width":"120px"}},null,-1),Mt={key:0,style:{width:"15%","min-width":"160px"}},Dt=n("col",{style:{width:"15%","min-width":"120px"}},null,-1),jt={class:"bg-white border border-gray-200 border-solid"},Vt={class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-left text-gray-700 border-t border-b border-gray-200 border-solid"},qt={key:1,class:"pl-7"},Lt={class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-right text-gray-700 border-t border-b border-gray-200 border-solid"},Et={key:1},Ot={class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-left text-gray-700 border-t border-b border-gray-200 border-solid"},Nt={key:1},Ut={key:0,class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-left text-gray-700 border-t border-b border-gray-200 border-solid"},Ft={key:1},At={class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-right text-gray-700 border-t border-b border-gray-200 border-solid"},zt={key:1,class:"pr-10 column-heading"},Yo={props:{store:{type:Object,default:null},storeProp:{type:String,default:""},currency:{type:[Object,String,null],required:!0},isLoading:{type:Boolean,default:!1},itemValidationScope:{type:String,default:""}},setup(e){const o=e,t=Q(),y=$(()=>o.currency?o.currency:t.selectedCompanyCurrency);return(_,v)=>{const w=m("BaseContentPlaceholdersText"),d=m("BaseContentPlaceholders"),P=m("BaseIcon");return r(),p(H,null,[n("table",St,[n("colgroup",null,[kt,Tt,Ct,e.store[e.storeProp].discount_per_item==="YES"?(r(),p("col",Mt)):E("",!0),Dt]),n("thead",jt,[n("tr",null,[n("th",Vt,[e.isLoading?(r(),C(d,{key:0},{default:i(()=>[s(w,{lines:1,class:"w-16 h-5"})]),_:1})):(r(),p("span",qt,f(_.$tc("items.item",2)),1))]),n("th",Lt,[e.isLoading?(r(),C(d,{key:0},{default:i(()=>[s(w,{lines:1,class:"w-16 h-5"})]),_:1})):(r(),p("span",Et,f(_.$t("invoices.item.quantity")),1))]),n("th",Ot,[e.isLoading?(r(),C(d,{key:0},{default:i(()=>[s(w,{lines:1,class:"w-16 h-5"})]),_:1})):(r(),p("span",Nt,f(_.$t("invoices.item.price")),1))]),e.store[e.storeProp].discount_per_item==="YES"?(r(),p("th",Ut,[e.isLoading?(r(),C(d,{key:0},{default:i(()=>[s(w,{lines:1,class:"w-16 h-5"})]),_:1})):(r(),p("span",Ft,f(_.$t("invoices.item.discount")),1))])):E("",!0),n("th",At,[e.isLoading?(r(),C(d,{key:0},{default:i(()=>[s(w,{lines:1,class:"w-16 h-5"})]),_:1})):(r(),p("span",zt,f(_.$t("invoices.item.amount")),1))])])]),s(a(Me),{modelValue:e.store[e.storeProp].items,"onUpdate:modelValue":v[0]||(v[0]=S=>e.store[e.storeProp].items=S),"item-key":"id",tag:"tbody",handle:".handle"},{item:i(({element:S,index:M})=>[s(Pt,{key:S.id,index:M,"item-data":S,loading:e.isLoading,currency:a(y),"item-validation-scope":e.itemValidationScope,"invoice-items":e.store[e.storeProp].items,store:e.store,"store-prop":e.storeProp},null,8,["index","item-data","loading","currency","item-validation-scope","invoice-items","store","store-prop"])]),_:1},8,["modelValue"])]),n("div",{class:"flex items-center justify-center w-full px-6 py-3 text-base border border-t-0 border-gray-200 border-solid cursor-pointer text-primary-400 hover:bg-primary-100",onClick:v[1]||(v[1]=(...S)=>e.store.addItem&&e.store.addItem(...S))},[s(P,{name:"PlusCircleIcon",class:"mr-2"}),V(" "+f(_.$t("general.add_new_item")),1)])],64)}}},Wt={class:"flex items-center justify-between w-full mt-2 text-sm"},Yt={class:"font-semibold leading-5 text-gray-500 uppercase"},Rt={class:"flex items-center justify-center text-lg text-black"},Gt={props:{index:{type:Number,required:!0},tax:{type:Object,required:!0},taxes:{type:Array,required:!0},currency:{type:[Object,String],required:!0},store:{type:Object,default:null},data:{type:String,default:""}},emits:["update","remove"],setup(e,{emit:o}){const t=e;ne("$utils");const y=$(()=>t.tax.compound_tax&&t.store.getSubtotalWithDiscount?Math.round((t.store.getSubtotalWithDiscount+t.store.getTotalSimpleTax)*t.tax.percent/100):t.store.getSubtotalWithDiscount&&t.tax.percent?Math.round(t.store.getSubtotalWithDiscount*t.tax.percent/100):0);Le(()=>{t.store.getSubtotalWithDiscount&&_(),t.store.getTotalSimpleTax&&_()});function _(){o("update",W(N({},t.tax),{amount:y.value}))}return(v,w)=>{const d=m("BaseFormatMoney"),P=m("BaseIcon");return r(),p("div",Wt,[n("label",Yt,f(e.tax.name)+" ("+f(e.tax.percent)+" %) ",1),n("label",Rt,[s(d,{amount:e.tax.amount,currency:e.currency},null,8,["amount","currency"]),s(P,{name:"TrashIcon",class:"h-5 ml-2 cursor-pointer",onClick:w[0]||(w[0]=S=>v.$emit("remove",e.tax.id))})])])}}},Xt={class:"w-full mt-4 tax-select"},Ht={class:"relative w-full max-w-md px-4"},Zt={class:"overflow-hidden rounded-md shadow-lg ring-1 ring-black ring-opacity-5"},Jt={class:"relative bg-white"},Kt={class:"relative p-4"},Qt={key:0,class:"relative flex flex-col overflow-auto list max-h-36 border-t border-gray-200"},eo=["onClick"],to={class:"flex justify-between px-2"},oo={class:"m-0 text-base font-semibold leading-tight text-gray-700 cursor-pointer"},no={class:"m-0 text-base font-semibold text-gray-700 cursor-pointer"},so={key:1,class:"flex justify-center p-5 text-gray-400"},ao={class:"text-base text-gray-500 cursor-pointer"},ro={class:"m-0 ml-3 text-sm leading-none cursor-pointer font-base text-primary-400"},lo={props:{type:{type:String,default:null},store:{type:Object,default:null},storeProp:{type:String,default:""}},emits:["select:taxType"],setup(e,{emit:o}){const t=e,y=Z(),_=oe(),v=de(),{t:w}=J(),d=G(null),P=$(()=>d.value?_.taxTypes.filter(function(k){return k.name.toLowerCase().indexOf(d.value.toLowerCase())!==-1}):_.taxTypes),S=$(()=>t.store[t.storeProp].taxes);function M(k,l){o("select:taxType",N({},k)),l()}function q(){y.openModal({title:w("settings.tax_types.add_tax"),componentName:"TaxTypeModal",size:"sm",refreshData:k=>o("select:taxType",k)})}return(k,l)=>{const h=m("BaseIcon"),c=m("BaseInput");return r(),p("div",Xt,[s(a(Ue),{class:"relative"},{default:i(({isOpen:g})=>[s(a(Ee),{class:Y([g?"":"text-opacity-90","flex items-center text-sm font-medium text-primary-400 focus:outline-none focus:border-none"])},{default:i(()=>[s(h,{name:"PlusIcon",class:"w-4 h-4 font-medium text-primary-400"}),V(" "+f(k.$t("settings.tax_types.add_tax")),1)]),_:2},1032,["class"]),n("div",Ht,[s(Oe,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"translate-y-1 opacity-0","enter-to-class":"translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"translate-y-0 opacity-100","leave-to-class":"translate-y-1 opacity-0"},{default:i(()=>[s(a(Ne),{style:{"min-width":"350px","margin-left":"62px",top:"-28px"},class:"absolute z-10 px-4 py-2 transform -translate-x-full sm:px-0"},{default:i(({close:T})=>[n("div",Zt,[n("div",Jt,[n("div",Kt,[s(c,{modelValue:d.value,"onUpdate:modelValue":l[0]||(l[0]=x=>d.value=x),placeholder:k.$t("general.search"),type:"text",class:"text-black"},null,8,["modelValue","placeholder"])]),a(P).length>0?(r(),p("div",Qt,[(r(!0),p(H,null,K(a(P),(x,I)=>(r(),p("div",{key:I,class:Y([{"bg-gray-100 cursor-not-allowed opacity-50 pointer-events-none":a(S).find(B=>B.tax_type_id===x.id)},"px-6 py-4 border-b border-gray-200 border-solid cursor-pointer hover:bg-gray-100 hover:cursor-pointer last:border-b-0"]),tabindex:"2",onClick:B=>M(x,T)},[n("div",to,[n("label",oo,f(x.name),1),n("label",no,f(x.percent)+" % ",1)])],10,eo))),128))])):(r(),p("div",so,[n("label",ao,f(k.$t("general.no_tax_found")),1)]))]),a(v).hasAbilities(a(me).CREATE_TAX_TYPE)?(r(),p("button",{key:0,type:"button",class:"flex items-center justify-center w-full h-10 px-2 py-3 bg-gray-200 border-none outline-none",onClick:q},[s(h,{name:"CheckCircleIcon",class:"text-primary-400"}),n("label",ro,f(k.$t("estimates.add_new_tax")),1)])):E("",!0)])]),_:1})]),_:1})])]),_:1})])}}},io={class:"px-5 py-4 mt-6 bg-white border border-gray-200 border-solid rounded md:min-w-[390px] min-w-[300px] lg:mt-7"},co={class:"flex items-center justify-between w-full"},uo={key:1,class:"text-sm font-semibold leading-5 text-gray-400 uppercase"},mo={key:3,class:"flex items-center justify-center m-0 text-lg text-black uppercase"},po={key:1,class:"m-0 text-sm font-semibold leading-5 text-gray-500 uppercase"},yo={key:3,class:"flex items-center justify-center m-0 text-lg text-black uppercase"},xo={key:0,class:"flex items-center justify-between w-full mt-2"},fo={key:1,class:"text-sm font-semibold leading-5 text-gray-400 uppercase"},ho={key:3,class:"flex",style:{width:"140px"},role:"group"},go={class:"flex items-center"},bo={key:1},_o={class:"flex items-center justify-between w-full pt-2 mt-5 border-t border-gray-200 border-solid"},vo={key:1,class:"m-0 text-sm font-semibold leading-5 text-gray-400 uppercase"},$o={key:3,class:"flex items-center justify-center text-lg uppercase text-primary-400"},Ro={props:{store:{type:Object,default:null},storeProp:{type:String,default:""},taxPopupType:{type:String,default:""},currency:{type:[Object,String],default:""},isLoading:{type:Boolean,default:!1}},setup(e){const o=e,t=G(null);ne("$utils");const y=Q(),_=$({get:()=>o.store[o.storeProp].discount,set:l=>{o.store[o.storeProp].discount_type==="percentage"?o.store[o.storeProp].discount_val=Math.round(o.store.getSubTotal*l/100):o.store[o.storeProp].discount_val=Math.round(l*100),o.store[o.storeProp].discount=l}}),v=$({get:()=>o.store[o.storeProp].taxes,set:l=>{o.store.$patch(h=>{h[o.storeProp].taxes=l})}}),w=$(()=>{let l=[];return o.store[o.storeProp].items.forEach(h=>{h.taxes&&h.taxes.forEach(c=>{let g=l.find(T=>T.tax_type_id===c.tax_type_id);g?g.amount+=c.amount:c.tax_type_id&&l.push({tax_type_id:c.tax_type_id,amount:c.amount,percent:c.percent,name:c.name})})}),l}),d=$(()=>o.currency?o.currency:y.selectedCompanyCurrency);function P(){o.store[o.storeProp].discount_type!=="fixed"&&(o.store[o.storeProp].discount_val=Math.round(o.store[o.storeProp].discount*100),o.store[o.storeProp].discount_type="fixed")}function S(){o.store[o.storeProp].discount_type!=="percentage"&&(o.store[o.storeProp].discount_val=o.store.getSubTotal*o.store[o.storeProp].discount/100,o.store[o.storeProp].discount_type="percentage")}function M(l){let h=0;l.compound_tax&&o.store.getSubtotalWithDiscount?h=Math.round((o.store.getSubtotalWithDiscount+o.store.getTotalSimpleTax)*l.percent/100):o.store.getSubtotalWithDiscount&&l.percent&&(h=Math.round(o.store.getSubtotalWithDiscount*l.percent/100));let c=W(N({},pe),{id:ge.raw(),name:l.name,percent:l.percent,compound_tax:l.compound_tax,tax_type_id:l.id,amount:h});o.store.$patch(g=>{g[o.storeProp].taxes.push(N({},c))})}function q(l){const h=o.store[o.storeProp].taxes.find(c=>c.id===l.id);h&&Object.assign(h,N({},l))}function k(l){const h=o.store[o.storeProp].taxes.findIndex(c=>c.id===l);o.store.$patch(c=>{c[o.storeProp].taxes.splice(h,1)})}return(l,h)=>{const c=m("BaseContentPlaceholdersText"),g=m("BaseContentPlaceholders"),T=m("BaseFormatMoney"),x=m("BaseInput"),I=m("BaseIcon"),B=m("BaseButton"),R=m("BaseDropdownItem"),A=m("BaseDropdown");return r(),p("div",io,[n("div",co,[e.isLoading?(r(),C(g,{key:0},{default:i(()=>[s(c,{lines:1,class:"w-16 h-5"})]),_:1})):(r(),p("label",uo,f(l.$t("estimates.sub_total")),1)),e.isLoading?(r(),C(g,{key:2},{default:i(()=>[s(c,{lines:1,class:"w-16 h-5"})]),_:1})):(r(),p("label",mo,[s(T,{amount:e.store.getSubTotal,currency:a(d)},null,8,["amount","currency"])]))]),(r(!0),p(H,null,K(a(w),D=>(r(),p("div",{key:D.tax_type_id,class:"flex items-center justify-between w-full"},[e.isLoading?(r(),C(g,{key:0},{default:i(()=>[s(c,{lines:1,class:"w-16 h-5"})]),_:1})):e.store[e.storeProp].tax_per_item==="YES"?(r(),p("label",po,f(D.name)+" - "+f(D.percent)+"% ",1)):E("",!0),e.isLoading?(r(),C(g,{key:2},{default:i(()=>[s(c,{lines:1,class:"w-16 h-5"})]),_:1})):e.store[e.storeProp].tax_per_item==="YES"?(r(),p("label",yo,[s(T,{amount:D.amount,currency:a(d)},null,8,["amount","currency"])])):E("",!0)]))),128)),e.store[e.storeProp].discount_per_item==="NO"||e.store[e.storeProp].discount_per_item===null?(r(),p("div",xo,[e.isLoading?(r(),C(g,{key:0},{default:i(()=>[s(c,{lines:1,class:"w-16 h-5"})]),_:1})):(r(),p("label",fo,f(l.$t("estimates.discount")),1)),e.isLoading?(r(),C(g,{key:2},{default:i(()=>[s(c,{lines:1,class:"w-24 h-8 rounded-md border"})]),_:1})):(r(),p("div",ho,[s(x,{modelValue:a(_),"onUpdate:modelValue":h[0]||(h[0]=D=>X(_)?_.value=D:null),class:"border-r-0 focus:border-r-2 rounded-tr-sm rounded-br-sm h-[38px]"},null,8,["modelValue"]),s(A,{position:"bottom-end"},{activator:i(()=>[s(B,{class:"rounded-tr-md rounded-br-md p-2 rounded-none",type:"button",variant:"white"},{default:i(()=>[n("span",go,[V(f(e.store[e.storeProp].discount_type=="fixed"?a(d).symbol:"%")+" ",1),s(I,{name:"ChevronDownIcon",class:"w-4 h-4 text-gray-500 ml-1"})])]),_:1})]),default:i(()=>[s(R,{onClick:P},{default:i(()=>[V(f(l.$t("general.fixed")),1)]),_:1}),s(R,{onClick:S},{default:i(()=>[V(f(l.$t("general.percentage")),1)]),_:1})]),_:1})]))])):E("",!0),e.store[e.storeProp].tax_per_item==="NO"||e.store[e.storeProp].tax_per_item===null?(r(),p("div",bo,[(r(!0),p(H,null,K(a(v),(D,j)=>(r(),C(Gt,{key:D.id,index:j,tax:D,taxes:a(v),currency:e.currency,store:e.store,onRemove:k,onUpdate:q},null,8,["index","tax","taxes","currency","store"]))),128))])):E("",!0),e.store[e.storeProp].tax_per_item==="NO"||e.store[e.storeProp].tax_per_item===null?(r(),p("div",{key:2,ref:(D,j)=>{j.taxModal=D,t.value=D},class:"float-right pt-2 pb-4"},[s(lo,{"store-prop":e.storeProp,store:e.store,type:e.taxPopupType,"onSelect:taxType":M},null,8,["store-prop","store","type"])],512)):E("",!0),n("div",_o,[e.isLoading?(r(),C(g,{key:0},{default:i(()=>[s(c,{lines:1,class:"w-16 h-5"})]),_:1})):(r(),p("label",vo,f(l.$t("estimates.total"))+" "+f(l.$t("estimates.amount"))+":",1)),e.isLoading?(r(),C(g,{key:2},{default:i(()=>[s(c,{lines:1,class:"w-16 h-5"})]),_:1})):(r(),p("label",$o,[s(T,{amount:e.store.getTotal,currency:a(d)},null,8,["amount","currency"])]))])])}}},wo={class:"flex text-primary-800 font-medium text-sm mb-2"},Bo=n("span",{class:"text-sm text-red-500"}," *",-1),Go={props:{store:{type:Object,default:null},storeProp:{type:String,default:""}},setup(e){const o=e,t=Z(),{t:y}=J();function _(){t.openModal({title:y("general.choose_template"),componentName:"SelectTemplate",data:{templates:o.store.templates,store:o.store,storeProp:o.storeProp}})}return(v,w)=>{const d=m("BaseIcon"),P=m("BaseButton");return r(),p("div",null,[n("label",wo,[V(f(v.$t("general.select_template"))+" ",1),Bo]),s(P,{type:"button",class:"flex justify-center w-full text-sm lg:w-auto hover:bg-gray-200",variant:"gray",onClick:_},{right:i(S=>[s(d,{name:"PencilIcon",class:Y(S.class)},null,8,["class"])]),default:i(()=>[V(" "+f(e.store[e.storeProp].template_name),1)]),_:1})])}}},Io={class:"mb-6"},Po={class:"z-20 text-sm font-semibold leading-5 text-primary-400 float-right"},So={class:"text-primary-800 font-medium mb-4 text-sm"},Xo={props:{store:{type:Object,default:null},storeProp:{type:String,default:""},fields:{type:Object,default:null},type:{type:String,default:null}},setup(e){const o=e;function t(y){o.store[o.storeProp].notes=""+y.notes}return(y,_)=>{const v=m("BaseCustomInput");return r(),p("div",Io,[n("div",Po,[s(We,{type:e.type,onSelect:t},null,8,["type"])]),n("label",So,f(y.$t("invoices.notes")),1),s(v,{modelValue:e.store[e.storeProp].notes,"onUpdate:modelValue":_[0]||(_[0]=w=>e.store[e.storeProp].notes=w),"content-loading":e.store.isFetchingInitialSettings,fields:e.fields,class:"mt-1"},null,8,["modelValue","content-loading","fields"])])}}};var ko="/build/img/tick.png";const To={class:"flex justify-between w-full"},Co={class:"px-8 py-8 sm:p-6"},Mo={key:0,class:"grid grid-cols-3 gap-2 p-1 overflow-x-auto"},Do=["src","alt","onClick"],jo=["alt"],Vo={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},Ho={setup(e){const o=Z(),t=G(""),y=$(()=>o.active&&o.componentName==="SelectTemplate"),_=$(()=>o.title);function v(){o.data.store[o.data.storeProp].template_name?t.value=o.data.store[o.data.storeProp].template_name:t.value=o.data.templates[0]}async function w(){await o.data.store.setTemplate(t.value),d()}function d(){o.closeModal(),setTimeout(()=>{o.$reset()},300)}return(P,S)=>{const M=m("BaseIcon"),q=m("BaseButton"),k=m("BaseModal");return r(),C(k,{show:a(y),onClose:d,onOpen:v},{header:i(()=>[n("div",To,[V(f(a(_))+" ",1),s(M,{name:"XIcon",class:"h-6 w-6 text-gray-500 cursor-pointer",onClick:d})])]),default:i(()=>[n("div",Co,[a(o).data?(r(),p("div",Mo,[(r(!0),p(H,null,K(a(o).data.templates,(l,h)=>(r(),p("div",{key:h,class:Y([{"border border-solid border-primary-500":t.value===l.name},"relative flex flex-col m-2 border border-gray-200 border-solid cursor-pointer hover:border-primary-300"])},[n("img",{src:l.path,alt:l.name,class:"w-full",onClick:c=>t.value=l.name},null,8,Do),t.value===l.name?(r(),p("img",{key:0,alt:l.name,class:"absolute z-10 w-5 h-5 text-primary-500",style:{top:"-6px",right:"-5px"},src:ko},null,8,jo)):E("",!0),n("span",{class:Y(["w-full p-1 bg-gray-200 text-sm text-center absolute bottom-0 left-0",{"text-primary-500 bg-primary-100":t.value===l.name,"text-gray-600":t.value!=l.name}])},f(l.name),3)],2))),128))])):E("",!0)]),n("div",Vo,[s(q,{class:"mr-3",variant:"primary-outline",onClick:d},{default:i(()=>[V(f(P.$t("general.cancel")),1)]),_:1}),s(q,{variant:"primary",onClick:S[0]||(S[0]=l=>w())},{left:i(l=>[s(M,{name:"SaveIcon",class:Y(l.class)},null,8,["class"])]),default:i(()=>[V(" "+f(P.$t("general.choose")),1)]),_:1})])]),_:1},8,["show"])}}},qo={class:"flex justify-between w-full"},Lo={class:"item-modal"},Eo=["onSubmit"],Oo={class:"px-8 py-8 sm:p-6"},No={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},Zo={emits:["newItem"],setup(e,{emit:o}){const t=Z(),y=ue(),_=Q(),v=oe();ke(),Te();const{t:w}=J(),d=G(!1),P=G(_.selectedCompanySettings.tax_per_item),S=$(()=>t.active&&t.componentName==="ItemModal"),M=$({get:()=>y.currentItem.price/100,set:x=>{y.currentItem.price=Math.round(x*100)}}),q=$({get:()=>y.currentItem.taxes.map(x=>{if(x)return W(N({},x),{tax_type_id:x.id,tax_name:x.name+" ("+x.percent+"%)"})}),set:x=>{y.$patch(I=>{I.currentItem.taxes=x})}}),k=$(()=>P.value==="YES"),l={name:{required:U.withMessage(w("validation.required"),ee),minLength:U.withMessage(w("validation.name_min_length",{count:3}),Fe(3))},description:{maxLength:U.withMessage(w("validation.description_maxlength",{count:255}),te(255))}},h=he(l,$(()=>y.currentItem)),c=$(()=>v.taxTypes.map(x=>W(N({},x),{tax_name:x.name+" ("+x.percent+"%)"})));Ae(()=>{h.value.$reset(),y.fetchItemUnits({limit:"all"})});async function g(){if(h.value.$touch(),h.value.$invalid)return!0;let x=W(N({},y.currentItem),{taxes:y.currentItem.taxes.map(B=>({tax_type_id:B.id,amount:M.value*B.percent/100,percent:B.percent,name:B.name,collective_tax:0}))});d.value=!0,await(y.isEdit?y.updateItem:y.addItem)(x).then(B=>{d.value=!1,B.data.data&&t.data&&t.refreshData(B.data.data),T()})}function T(){t.closeModal(),setTimeout(()=>{y.resetCurrentItem(),t.$reset(),h.value.$reset()},300)}return(x,I)=>{const B=m("BaseIcon"),R=m("BaseInput"),A=m("BaseInputGroup"),D=m("BaseMoney"),j=m("BaseMultiselect"),u=m("BaseTextarea"),b=m("BaseInputGrid"),L=m("BaseButton"),z=m("BaseModal");return r(),C(z,{show:a(S),onClose:T},{header:i(()=>[n("div",qo,[V(f(a(t).title)+" ",1),s(B,{name:"XIcon",class:"h-6 w-6 text-gray-500 cursor-pointer",onClick:T})])]),default:i(()=>[n("div",Lo,[n("form",{action:"",onSubmit:ze(g,["prevent"])},[n("div",Oo,[s(b,{layout:"one-column"},{default:i(()=>[s(A,{label:x.$t("items.name"),required:"",error:a(h).name.$error&&a(h).name.$errors[0].$message},{default:i(()=>[s(R,{modelValue:a(y).currentItem.name,"onUpdate:modelValue":I[0]||(I[0]=O=>a(y).currentItem.name=O),type:"text",invalid:a(h).name.$error,onInput:I[1]||(I[1]=O=>a(h).name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),s(A,{label:x.$t("items.price")},{default:i(()=>[s(D,{key:a(_).selectedCompanyCurrency,modelValue:a(M),"onUpdate:modelValue":I[2]||(I[2]=O=>X(M)?M.value=O:null),currency:a(_).selectedCompanyCurrency,class:"relative w-full focus:border focus:border-solid focus:border-primary"},null,8,["modelValue","currency"])]),_:1},8,["label"]),s(A,{label:x.$t("items.unit")},{default:i(()=>[s(j,{modelValue:a(y).currentItem.unit_id,"onUpdate:modelValue":I[3]||(I[3]=O=>a(y).currentItem.unit_id=O),label:"name",options:a(y).itemUnits,"value-prop":"id","can-deselect":!1,"can-clear":!1,placeholder:x.$t("items.select_a_unit"),searchable:"","track-by":"id"},null,8,["modelValue","options","placeholder"])]),_:1},8,["label"]),a(k)?(r(),C(A,{key:0,label:x.$t("items.taxes")},{default:i(()=>[s(j,{modelValue:a(q),"onUpdate:modelValue":I[4]||(I[4]=O=>X(q)?q.value=O:null),options:a(c),label:"name","value-prop":"id",class:"w-full","can-deselect":!1,"can-clear":!1,searchable:"","track-by":"id",object:""},null,8,["modelValue","options"])]),_:1},8,["label"])):E("",!0),s(A,{label:x.$t("items.description"),error:a(h).description.$error&&a(h).description.$errors[0].$message},{default:i(()=>[s(u,{modelValue:a(y).currentItem.description,"onUpdate:modelValue":I[5]||(I[5]=O=>a(y).currentItem.description=O),rows:"4",cols:"50",invalid:a(h).description.$error,onInput:I[6]||(I[6]=O=>a(h).description.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),_:1})]),n("div",No,[s(L,{class:"mr-3",variant:"primary-outline",type:"button",onClick:T},{default:i(()=>[V(f(x.$t("general.cancel")),1)]),_:1}),s(L,{loading:d.value,disabled:d.value,variant:"primary",type:"submit"},{left:i(O=>[s(B,{name:"SaveIcon",class:Y(O.class)},null,8,["class"])]),default:i(()=>[V(" "+f(a(y).isEdit?x.$t("general.update"):x.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,Eo)])]),_:1},8,["show"])}}};export{Ho as _,Zo as a,Yo as b,Xo as c,Go as d,Ro as e}; diff --git a/public/build/assets/ItemUnitModal.1fca6846.js b/public/build/assets/ItemUnitModal.1fca6846.js new file mode 100644 index 00000000..89f8fd25 --- /dev/null +++ b/public/build/assets/ItemUnitModal.1fca6846.js @@ -0,0 +1 @@ +import{J as S,B as V,k as h,L as g,M as C,N as k,T as N,r as i,o as b,l as B,w as r,h as c,i as p,t as f,u as e,f as l,m as j,j as x,U as q}from"./vendor.01d0adc5.js";import{p as z,c as D}from"./main.7517962b.js";const L={class:"flex justify-between w-full"},T=["onSubmit"],E={class:"p-8 sm:p-6"},G={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid border-modal-bg"},F={setup(J){const t=z(),a=D(),{t:v}=S();let s=V(!1);const $=h(()=>({name:{required:g.withMessage(v("validation.required"),C),minLength:g.withMessage(v("validation.name_min_length",{count:3}),k(3))}})),n=N($,h(()=>t.currentItemUnit));async function U(){if(n.value.$touch(),n.value.$invalid)return!0;try{const o=t.isItemUnitEdit?t.updateItemUnit:t.addItemUnit;s.value=!0,await o(t.currentItemUnit),a.refreshData&&a.refreshData(),u(),s.value=!1}catch{return s.value=!1,!0}}function u(){a.closeModal(),setTimeout(()=>{t.currentItemUnit={id:null,name:""},a.$reset(),n.value.$reset()},300)}return(o,m)=>{const _=i("BaseIcon"),y=i("BaseInput"),w=i("BaseInputGroup"),I=i("BaseButton"),M=i("BaseModal");return b(),B(M,{show:e(a).active&&e(a).componentName==="ItemUnitModal",onClose:u},{header:r(()=>[c("div",L,[p(f(e(a).title)+" ",1),l(_,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:u})])]),default:r(()=>[c("form",{action:"",onSubmit:q(U,["prevent"])},[c("div",E,[l(w,{label:o.$t("settings.customization.items.unit_name"),error:e(n).name.$error&&e(n).name.$errors[0].$message,variant:"horizontal",required:""},{default:r(()=>[l(y,{modelValue:e(t).currentItemUnit.name,"onUpdate:modelValue":m[0]||(m[0]=d=>e(t).currentItemUnit.name=d),invalid:e(n).name.$error,type:"text",onInput:m[1]||(m[1]=d=>e(n).name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),c("div",G,[l(I,{type:"button",variant:"primary-outline",class:"mr-3 text-sm",onClick:u},{default:r(()=>[p(f(o.$t("general.cancel")),1)]),_:1}),l(I,{loading:e(s),disabled:e(s),variant:"primary",type:"submit"},{left:r(d=>[e(s)?x("",!0):(b(),B(_,{key:0,name:"SaveIcon",class:j(d.class)},null,8,["class"]))]),default:r(()=>[p(" "+f(e(t).isItemUnitEdit?o.$t("general.update"):o.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,T)]),_:1},8,["show"])}}};export{F as _}; diff --git a/public/build/assets/ItemUnitModal.cb16f673.js b/public/build/assets/ItemUnitModal.cb16f673.js deleted file mode 100644 index 386087fb..00000000 --- a/public/build/assets/ItemUnitModal.cb16f673.js +++ /dev/null @@ -1 +0,0 @@ -import{g as S,i as V,k as g,m as h,n as C,p as k,q as x,r as i,o as b,s as B,w as r,t as d,v as p,x as f,y as e,b as l,z as q,A as z,B as N}from"./vendor.e9042f2c.js";import{p as j,g as D}from"./main.f55cd568.js";const E={class:"flex justify-between w-full"},G=["onSubmit"],L={class:"p-8 sm:p-6"},T={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid border-modal-bg"},H={setup(A){const t=j(),a=D(),{t:v}=S();let o=V(!1);const $=g(()=>({name:{required:h.withMessage(v("validation.required"),C),minLength:h.withMessage(v("validation.name_min_length",{count:3}),k(3))}})),n=x($,g(()=>t.currentItemUnit));async function y(){if(n.value.$touch(),n.value.$invalid)return!0;try{const s=t.isItemUnitEdit?t.updateItemUnit:t.addItemUnit;o.value=!0,await s(t.currentItemUnit),a.refreshData&&a.refreshData(),u(),o.value=!1}catch{return o.value=!1,!0}}function u(){a.closeModal(),setTimeout(()=>{t.currentItemUnit={id:null,name:""},a.$reset(),n.value.$reset()},300)}return(s,m)=>{const _=i("BaseIcon"),U=i("BaseInput"),w=i("BaseInputGroup"),I=i("BaseButton"),M=i("BaseModal");return b(),B(M,{show:e(a).active&&e(a).componentName==="ItemUnitModal",onClose:u},{header:r(()=>[d("div",E,[p(f(e(a).title)+" ",1),l(_,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:u})])]),default:r(()=>[d("form",{action:"",onSubmit:N(y,["prevent"])},[d("div",L,[l(w,{label:s.$t("settings.customization.items.unit_name"),error:e(n).name.$error&&e(n).name.$errors[0].$message,variant:"horizontal",required:""},{default:r(()=>[l(U,{modelValue:e(t).currentItemUnit.name,"onUpdate:modelValue":m[0]||(m[0]=c=>e(t).currentItemUnit.name=c),invalid:e(n).name.$error,type:"text",onInput:m[1]||(m[1]=c=>e(n).name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),d("div",T,[l(I,{type:"button",variant:"primary-outline",class:"mr-3 text-sm",onClick:u},{default:r(()=>[p(f(s.$t("general.cancel")),1)]),_:1}),l(I,{loading:e(o),disabled:e(o),variant:"primary",type:"submit"},{left:r(c=>[e(o)?z("",!0):(b(),B(_,{key:0,name:"SaveIcon",class:q(c.class)},null,8,["class"]))]),default:r(()=>[p(" "+f(e(t).isItemUnitEdit?s.$t("general.update"):s.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,G)]),_:1},8,["show"])}}};export{H as _}; diff --git a/public/build/assets/LayoutBasic.581f43da.js b/public/build/assets/LayoutBasic.581f43da.js new file mode 100644 index 00000000..c862e1b4 --- /dev/null +++ b/public/build/assets/LayoutBasic.581f43da.js @@ -0,0 +1 @@ +import{u as V}from"./auth.b209127f.js";import{J as I,G as N,aN as z,B as F,k as b,C as G,r as p,o as n,l as c,w as a,h as t,u as e,e as u,y as v,m as x,i as d,t as l,F as w,f as r,a9 as O,b4 as E,b5 as J,ab as P,b6 as T,b7 as q,b8 as H,b9 as K,ba as Q,j as W}from"./vendor.01d0adc5.js";import{u as U}from"./global.1a4e4b86.js";import{f as X}from"./main.7517962b.js";import{N as Y}from"./NotificationRoot.ed230e1f.js";const Z={class:"mx-auto px-8"},tt={class:"flex justify-between h-16 w-full"},et={class:"flex"},st={class:"shrink-0 flex items-center"},ot=["href"],rt=["src"],at={class:"hidden sm:-my-px sm:ml-6 sm:flex sm:space-x-8"},nt={class:"hidden sm:ml-6 sm:flex sm:items-center"},it=t("button",{type:"button",class:"bg-white p-1 rounded-full text-gray-400 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-primary-500"},null,-1),lt=["src"],ct={class:"-mr-2 flex items-center sm:hidden"},ut=t("span",{class:"sr-only"},"Open main menu",-1),dt={class:"pt-2 pb-3 space-y-1"},mt={class:"pt-4 pb-3 border-t border-gray-200"},ft={class:"flex items-center px-4"},pt={class:"shrink-0"},ht=["src"],gt={class:"ml-3"},_t={class:"text-base font-medium text-gray-800"},yt={class:"text-sm font-medium text-gray-500"},bt=t("button",{type:"button",class:"ml-auto bg-white shrink-0 p-1 rounded-full text-gray-400 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-primary-500"},null,-1),vt={class:"mt-3 space-y-1"},xt={setup(C){const{t:m}=I(),f=N(),o=U(),h=[{title:m("navigation.logout"),link:`/${o.companySlug}/customer/login`}],k=V(),$=z(),g=F(""),B=b(()=>o.currentUser&&o.currentUser.avatar!==0?o.currentUser.avatar:A());function A(){return new URL("/build/img/default-avatar.jpg",self.location)}G(f,i=>{g.value=i.path},{immediate:!0});const S=b(()=>window.customer_logo?window.customer_logo:!1);function _(i){return f.path.indexOf(i)>-1}function R(){k.logout(o.companySlug).then(i=>{i&&$.push({name:"customer.login"})})}return(i,D)=>{const y=p("router-link"),j=p("BaseDropdownItem"),L=p("BaseDropdown");return n(),c(e(Q),{as:"nav",class:"bg-white shadow-sm fixed top-0 left-0 z-20 w-full"},{default:a(({open:M})=>[t("div",Z,[t("div",tt,[t("div",et,[t("div",st,[t("a",{href:`/${e(o).companySlug}/customer/dashboard`,class:"float-none text-lg not-italic font-black tracking-wider text-white brand-main md:float-left font-base"},[e(S)?(n(),u("img",{key:1,src:e(S),class:"h-6"},null,8,rt)):(n(),c(X,{key:0,class:"h-6"}))],8,ot)]),t("div",at,[(n(!0),u(w,null,v(e(o).mainMenu,s=>(n(),c(y,{key:s.title,to:`/${e(o).companySlug}${s.link}`,class:x([_(s.link)?"border-primary-500 text-primary-600":"border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300","inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium"])},{default:a(()=>[d(l(s.title),1)]),_:2},1032,["to","class"]))),128))])]),t("div",nt,[it,r(e(P),{as:"div",class:"ml-3 relative"},{default:a(()=>[r(L,{"width-class":"w-48"},{activator:a(()=>[r(e(O),{class:"bg-white flex text-sm rounded-full focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-primary-500"},{default:a(()=>[t("img",{class:"h-8 w-8 rounded-full",src:e(B),alt:""},null,8,lt)]),_:1})]),default:a(()=>[r(j,{onClick:D[0]||(D[0]=s=>i.$router.push({name:"customer.profile"}))},{default:a(()=>[r(e(E),{class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500","aria-hidden":"true"}),d(" "+l(i.$t("navigation.settings")),1)]),_:1}),r(j,{onClick:R},{default:a(()=>[r(e(J),{class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500","aria-hidden":"true"}),d(" "+l(i.$t("navigation.logout")),1)]),_:1})]),_:1})]),_:1})]),t("div",ct,[r(e(H),{class:"bg-white inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-primary-500"},{default:a(()=>[ut,M?(n(),c(e(q),{key:1,class:"block h-6 w-6","aria-hidden":"true"})):(n(),c(e(T),{key:0,class:"block h-6 w-6","aria-hidden":"true"}))]),_:2},1024)])])]),r(e(K),{class:"sm:hidden"},{default:a(()=>[t("div",dt,[(n(!0),u(w,null,v(e(o).mainMenu,s=>(n(),c(y,{key:s.title,to:`/${e(o).companySlug}${s.link}`,class:x([_(s.link)?"bg-primary-50 border-primary-500 text-primary-700":"border-transparent text-gray-600 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-800","block pl-3 pr-4 py-2 border-l-4 text-base font-medium"]),"aria-current":s.current?"page":void 0},{default:a(()=>[d(l(s.title),1)]),_:2},1032,["to","class","aria-current"]))),128))]),t("div",mt,[t("div",ft,[t("div",pt,[t("img",{class:"h-10 w-10 rounded-full",src:e(B),alt:""},null,8,ht)]),t("div",gt,[t("div",_t,l(e(o).currentUser.title),1),t("div",yt,l(e(o).currentUser.email),1)]),bt]),t("div",vt,[(n(),u(w,null,v(h,s=>r(y,{key:s.title,to:s.link,class:x([_(s.link)?"bg-primary-50 border-primary-500 text-primary-700":"border-transparent text-gray-600 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-800","block pl-3 pr-4 py-2 border-l-4 text-base font-medium"])},{default:a(()=>[d(l(s.title),1)]),_:2},1032,["to","class"])),64))])])]),_:1})]),_:1})}}},wt={key:0,class:"h-full"},kt={class:"mt-16 pb-16 h-screen h-screen-ios overflow-y-auto min-h-0"},Nt={setup(C){const m=U(),f=N(),o=b(()=>m.isAppLoaded);h();async function h(){await m.bootstrap(f.params.company)}return(k,$)=>{const g=p("router-view");return e(o)?(n(),u("div",wt,[r(Y),r(xt),t("main",kt,[r(g)])])):W("",!0)}}};export{Nt as default}; diff --git a/public/build/assets/LayoutBasic.83e04e49.js b/public/build/assets/LayoutBasic.83e04e49.js new file mode 100644 index 00000000..d00528e3 --- /dev/null +++ b/public/build/assets/LayoutBasic.83e04e49.js @@ -0,0 +1 @@ +import{aN as q,J as z,B as k,a0 as _e,k as P,L as N,M as J,N as he,T as ae,r as y,o as a,l as C,w as s,h as n,i as U,t as u,u as e,f as t,e as i,m as L,j as B,U as H,G as X,C as oe,aO as se,F as V,y as R,Y as ne,A as ye,a5 as fe,a2 as K,a3 as ge,a6 as ve,aP as be,D as xe}from"./vendor.01d0adc5.js";import{b as Y,c as W,d as D,e as Q,S as we,a as $e,f as re,g as j,u as ke}from"./main.7517962b.js";import{u as le}from"./exchange-rate.6796125d.js";import{u as Ce}from"./users.90edef2b.js";import{N as Be}from"./NotificationRoot.ed230e1f.js";import{V as Se}from"./index.esm.998a6eeb.js";const Ie={class:"flex justify-between w-full"},Me=["onSubmit"],Ue={class:"p-4 mb-16 sm:p-6 space-y-4"},Ee={key:1,class:"flex flex-col items-center"},Ve={class:"z-0 flex justify-end p-4 bg-gray-50 border-modal-bg"},Ae={setup(F){const m=q(),r=Y(),d=W(),f=D(),{t:_}=z();let g=k(!1),b=k(null),c=k(!1),l=k(null),p=k(null);const h=_e({name:null,currency:"",address:{country_id:null}}),v=P(()=>d.active&&d.componentName==="CompanyModal"),x={newCompanyForm:{name:{required:N.withMessage(_("validation.required"),J),minLength:N.withMessage(_("validation.name_min_length",{count:3}),he(3))},address:{country_id:{required:N.withMessage(_("validation.required"),J)}},currency:{required:N.withMessage(_("validation.required"),J)}}},o=ae(x,{newCompanyForm:h});async function w(){c.value=!0,await f.fetchCurrencies(),await f.fetchCountries(),h.currency=r.selectedCompanyCurrency.id,h.address.country_id=r.selectedCompany.address.country_id,c.value=!1}function S(I,M){p.value=I,l.value=M}function $(){p.value=null,l.value=null}async function E(){if(o.value.newCompanyForm.$touch(),o.value.$invalid)return!0;g.value=!0;try{const I=await r.addNewCompany(h);if(I.data.data){if(await r.setSelectedCompany(I.data.data),l&&l.value){let M=new FormData;M.append("company_logo",JSON.stringify({name:p.value,data:l.value})),await r.updateCompanyLogo(M),m.push("/admin/dashboard")}await f.setIsAppLoaded(!1),await f.bootstrap(),O()}g.value=!1}catch{g.value=!1}}function T(){h.name="",h.currency="",h.address.country_id="",o.value.$reset()}function O(){d.closeModal(),setTimeout(()=>{T(),o.value.$reset()},300)}return(I,M)=>{const Z=y("BaseIcon"),ie=y("BaseContentPlaceholdersBox"),ce=y("BaseContentPlaceholders"),de=y("BaseFileUploader"),G=y("BaseInputGroup"),ue=y("BaseInput"),ee=y("BaseMultiselect"),me=y("BaseInputGrid"),te=y("BaseButton"),pe=y("BaseModal");return a(),C(pe,{show:e(v),onClose:O,onOpen:w},{header:s(()=>[n("div",Ie,[U(u(e(d).title)+" ",1),t(Z,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:O})])]),default:s(()=>[n("form",{action:"",onSubmit:H(E,["prevent"])},[n("div",Ue,[t(me,{layout:"one-column"},{default:s(()=>[t(G,{"content-loading":e(c),label:I.$tc("settings.company_info.company_logo")},{default:s(()=>[e(c)?(a(),C(ce,{key:0},{default:s(()=>[t(ie,{rounded:!0,class:"w-full h-24"})]),_:1})):(a(),i("div",Ee,[t(de,{"preview-image":e(b),base64:"",onRemove:$,onChange:S},null,8,["preview-image"])]))]),_:1},8,["content-loading","label"]),t(G,{label:I.$tc("settings.company_info.company_name"),error:e(o).newCompanyForm.name.$error&&e(o).newCompanyForm.name.$errors[0].$message,"content-loading":e(c),required:""},{default:s(()=>[t(ue,{modelValue:e(h).name,"onUpdate:modelValue":M[0]||(M[0]=A=>e(h).name=A),invalid:e(o).newCompanyForm.name.$error,"content-loading":e(c),onInput:M[1]||(M[1]=A=>e(o).newCompanyForm.name.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","error","content-loading"]),t(G,{"content-loading":e(c),label:I.$tc("settings.company_info.country"),error:e(o).newCompanyForm.address.country_id.$error&&e(o).newCompanyForm.address.country_id.$errors[0].$message,required:""},{default:s(()=>[t(ee,{modelValue:e(h).address.country_id,"onUpdate:modelValue":M[2]||(M[2]=A=>e(h).address.country_id=A),"content-loading":e(c),label:"name",invalid:e(o).newCompanyForm.address.country_id.$error,options:e(f).countries,"value-prop":"id","can-deselect":!0,"can-clear":!1,searchable:"","track-by":"name"},null,8,["modelValue","content-loading","invalid","options"])]),_:1},8,["content-loading","label","error"]),t(G,{label:I.$t("wizard.currency"),error:e(o).newCompanyForm.currency.$error&&e(o).newCompanyForm.currency.$errors[0].$message,"content-loading":e(c),"help-text":I.$t("wizard.currency_set_alert"),required:""},{default:s(()=>[t(ee,{modelValue:e(h).currency,"onUpdate:modelValue":M[3]||(M[3]=A=>e(h).currency=A),"content-loading":e(c),options:e(f).currencies,label:"name","value-prop":"id",searchable:!0,"track-by":"name",placeholder:I.$tc("settings.currencies.select_currency"),invalid:e(o).newCompanyForm.currency.$error,class:"w-full"},null,8,["modelValue","content-loading","options","placeholder","invalid"])]),_:1},8,["label","error","content-loading","help-text"])]),_:1})]),n("div",Ve,[t(te,{class:"mr-3 text-sm",variant:"primary-outline",outline:"",type:"button",onClick:O},{default:s(()=>[U(u(I.$t("general.cancel")),1)]),_:1}),t(te,{loading:e(g),disabled:e(g),variant:"primary",type:"submit"},{left:s(A=>[e(g)?B("",!0):(a(),C(Z,{key:0,name:"SaveIcon",class:L(A.class)},null,8,["class"]))]),default:s(()=>[U(" "+u(I.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,Me)]),_:1},8,["show"])}}},Re={key:0,class:"w-16 text-sm font-medium truncate sm:w-auto"},Fe={key:0,class:"absolute right-0 mt-2 bg-white rounded-md shadow-lg"},Le={class:"overflow-y-auto scrollbar-thin scrollbar-thumb-rounded-full w-[250px] max-h-[350px] scrollbar-thumb-gray-300 scrollbar-track-gray-10 pb-4"},je={class:"px-3 py-2 text-xs font-semibold text-gray-400 mb-0.5 block uppercase"},Ne={key:0,class:"flex flex-col items-center justify-center p-2 px-3 mt-4 text-base text-gray-400"},Te={key:1},De={key:0},Oe=["onClick"],Ge={class:"flex items-center"},qe={class:"flex items-center justify-center mr-3 overflow-hidden text-base font-semibold bg-gray-200 rounded-md w-9 h-9 text-primary-500"},ze={key:0},Pe=["src"],Je={class:"flex flex-col"},Xe={class:"text-sm"},Ye={class:"font-medium"},We={setup(F){const m=Y(),r=W(),d=X(),f=q(),_=D(),{t:g}=z(),b=Q(),c=k(!1),l=k(""),p=k(null);oe(d,()=>{c.value=!1,l.value=""}),se(p,()=>{c.value=!1});function h(o){if(o)return o.split(" ")[0].charAt(0).toUpperCase()}function v(){r.openModal({title:g("company_switcher.new_company"),componentName:"CompanyModal",size:"sm"})}async function x(o){await m.setSelectedCompany(o),f.push("/admin/dashboard"),await _.setIsAppLoaded(!1),await _.bootstrap()}return(o,w)=>{const S=y("BaseIcon");return a(),i("div",{ref:($,E)=>{E.companySwitchBar=$,p.value=$},class:"relative rounded"},[t(Ae),n("div",{class:"flex items-center justify-center px-3 h-8 md:h-9 ml-2 text-sm text-white bg-white rounded cursor-pointer bg-opacity-20",onClick:w[0]||(w[0]=$=>c.value=!c.value)},[e(m).selectedCompany?(a(),i("span",Re,u(e(m).selectedCompany.name),1)):B("",!0),t(S,{name:"ChevronDownIcon",class:"h-5 ml-1 text-white"})]),t(ne,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"translate-y-1 opacity-0","enter-to-class":"translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"translate-y-0 opacity-100","leave-to-class":"translate-y-1 opacity-0"},{default:s(()=>[c.value?(a(),i("div",Fe,[n("div",Le,[n("label",je,u(o.$t("company_switcher.label")),1),e(m).companies.length<1?(a(),i("div",Ne,[t(S,{name:"ExclamationCircleIcon",class:"h-5 text-gray-400"}),U(" "+u(o.$t("company_switcher.no_results_found")),1)])):(a(),i("div",Te,[e(m).companies.length>0?(a(),i("div",De,[(a(!0),i(V,null,R(e(m).companies,($,E)=>(a(),i("div",{key:E,class:L(["p-2 px-3 rounded-md cursor-pointer hover:bg-gray-100 hover:text-primary-500",{"bg-gray-100 text-primary-500":e(m).selectedCompany.id===$.id}]),onClick:T=>x($)},[n("div",Ge,[n("span",qe,[$.logo?(a(),i("img",{key:1,src:$.logo,alt:"Company logo",class:"w-full h-full object-contain"},null,8,Pe)):(a(),i("span",ze,u(h($.name)),1))]),n("div",Je,[n("span",Xe,u($.name),1)])])],10,Oe))),128))])):B("",!0)]))]),e(b).currentUser.is_owner?(a(),i("div",{key:0,class:"flex items-center justify-center p-4 pl-3 border-t-2 border-gray-100 cursor-pointer text-primary-400 hover:text-primary-500",onClick:v},[t(S,{name:"PlusIcon",class:"h-5 mr-2"}),n("span",Ye,u(o.$t("company_switcher.add_new_company")),1)])):B("",!0)])):B("",!0)]),_:1})],512)}}},He={key:0,class:"scrollbar-thin scrollbar-thumb-rounded-full scrollbar-thumb-gray-300 scrollbar-track-gray-100 overflow-y-auto bg-white rounded-md mt-2 shadow-lg p-3 absolute w-[300px] h-[200px] right-0"},Ke={key:0,class:"flex items-center justify-center text-gray-400 text-base flex-col mt-4"},Qe={key:1},Ze={key:0},et={class:"text-sm text-gray-400 mb-0.5 block px-2 uppercase"},tt={class:"flex items-center justify-center w-9 h-9 mr-3 text-base font-semibold bg-gray-200 rounded-full text-primary-500"},at={class:"flex flex-col"},ot={class:"text-sm"},st={key:0,class:"text-xs text-gray-400"},nt={key:1,class:"text-xs text-gray-400"},rt={key:1,class:"mt-2"},lt={class:"text-sm text-gray-400 mb-2 block px-2 mb-0.5 uppercase"},it={class:"flex items-center justify-center w-9 h-9 mr-3 text-base font-semibold bg-gray-200 rounded-full text-primary-500"},ct={class:"flex flex-col"},dt={class:"text-sm"},ut={class:"text-xs text-gray-400"},mt={setup(F){const m=Ce(),r=k(!1),d=k(""),f=k(null),_=k(!1),g=X();oe(g,()=>{r.value=!1,d.value=""}),b=ye.exports.debounce(b,500),se(f,()=>{r.value=!1,d.value=""});function b(){let l={search:d.value};d.value&&(_.value=!0,m.searchUsers(l).then(()=>{r.value=!0}),_.value=!1),d.value===""&&(r.value=!1)}function c(l){if(l)return l.split(" ")[0].charAt(0).toUpperCase()}return(l,p)=>{const h=y("BaseIcon"),v=y("BaseInput"),x=y("router-link");return a(),i("div",{ref:(o,w)=>{w.searchBar=o,f.value=o},class:"hidden rounded md:block relative"},[n("div",null,[t(v,{modelValue:d.value,"onUpdate:modelValue":p[0]||(p[0]=o=>d.value=o),placeholder:"Search...","container-class":"!rounded",class:"h-8 md:h-9 !rounded",onInput:b},{left:s(()=>[t(h,{name:"SearchIcon",class:"text-gray-400"})]),right:s(()=>[_.value?(a(),C(we,{key:0,class:"h-5 text-primary-500"})):B("",!0)]),_:1},8,["modelValue"])]),t(ne,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"translate-y-1 opacity-0","enter-to-class":"translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"translate-y-0 opacity-100","leave-to-class":"translate-y-1 opacity-0"},{default:s(()=>[r.value?(a(),i("div",He,[e(m).userList.length<1&&e(m).customerList.length<1?(a(),i("div",Ke,[t(h,{name:"ExclamationCircleIcon",class:"text-gray-400"}),U(" "+u(l.$t("global_search.no_results_found")),1)])):(a(),i("div",Qe,[e(m).customerList.length>0?(a(),i("div",Ze,[n("label",et,u(l.$t("global_search.customers")),1),(a(!0),i(V,null,R(e(m).customerList,(o,w)=>(a(),i("div",{key:w,class:"p-2 hover:bg-gray-100 cursor-pointer rounded-md"},[t(x,{to:{path:`/admin/customers/${o.id}/view`},class:"flex items-center"},{default:s(()=>[n("span",tt,u(c(o.name)),1),n("div",at,[n("span",ot,u(o.name),1),o.contact_name?(a(),i("span",st,u(o.contact_name),1)):(a(),i("span",nt,u(o.email),1))])]),_:2},1032,["to"])]))),128))])):B("",!0),e(m).userList.length>0?(a(),i("div",rt,[n("label",lt,u(l.$t("global_search.users")),1),(a(!0),i(V,null,R(e(m).userList,(o,w)=>(a(),i("div",{key:w,class:"p-2 hover:bg-gray-100 cursor-pointer rounded-md"},[t(x,{to:{path:`/admin/users/${o.id}/edit`},class:"flex items-center"},{default:s(()=>[n("span",it,u(c(o.name)),1),n("div",ct,[n("span",dt,u(o.name),1),n("span",ut,u(o.email),1)])]),_:2},1032,["to"])]))),128))])):B("",!0)]))])):B("",!0)]),_:1})],512)}}},pt={class:"fixed top-0 left-0 z-20 flex items-center justify-between w-full px-4 py-3 md:h-16 md:px-8 bg-gradient-to-r from-primary-500 to-primary-400"},_t=["onClick"],ht={class:"flex float-right h-8 m-0 list-none md:h-9"},yt={key:0,class:"relative hidden float-left m-0 md:block"},ft={class:"flex items-center justify-center w-8 h-8 ml-2 text-sm text-black bg-white rounded md:h-9 md:w-9"},gt={class:"ml-2"},vt={class:"relative block float-left ml-2"},bt=["src"],xt={setup(F){const m=$e(),r=Q(),d=D(),f=q(),_=P(()=>r.currentUser&&r.currentUser.avatar!==0?r.currentUser.avatar:g());function g(){return new URL("/build/img/default-avatar.jpg",self.location)}function b(){return r.hasAbilities([j.CREATE_INVOICE,j.CREATE_ESTIMATE,j.CREATE_CUSTOMER])}async function c(){await m.logout(),f.push("/login")}function l(){d.setSidebarVisibility(!0)}return(p,h)=>{const v=y("router-link"),x=y("BaseIcon"),o=y("BaseDropdownItem"),w=y("BaseDropdown");return a(),i("header",pt,[t(v,{to:"/admin/dashboard",class:"float-none text-lg not-italic font-black tracking-wider text-white brand-main md:float-left font-base hidden md:block"},{default:s(()=>[t(re,{class:"h-6","light-color":"white","dark-color":"white"})]),_:1}),n("div",{class:L([{"is-active":e(d).isSidebarOpen},"flex float-left p-1 overflow-visible text-sm ease-linear bg-white border-0 rounded cursor-pointer md:hidden md:ml-0 hover:bg-gray-100"]),onClick:H(l,["prevent"])},[t(x,{name:"MenuIcon",class:"!w-6 !h-6 text-gray-500"})],10,_t),n("ul",ht,[b?(a(),i("li",yt,[t(w,{"width-class":"w-48"},{activator:s(()=>[n("div",ft,[t(x,{name:"PlusIcon",class:"w-5 h-5 text-gray-600"})])]),default:s(()=>[t(v,{to:"/admin/invoices/create"},{default:s(()=>[e(r).hasAbilities(e(j).CREATE_INVOICE)?(a(),C(o,{key:0},{default:s(()=>[t(x,{name:"DocumentTextIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500","aria-hidden":"true"}),U(" "+u(p.$t("invoices.new_invoice")),1)]),_:1})):B("",!0)]),_:1}),t(v,{to:"/admin/estimates/create"},{default:s(()=>[e(r).hasAbilities(e(j).CREATE_ESTIMATE)?(a(),C(o,{key:0},{default:s(()=>[t(x,{name:"DocumentIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500","aria-hidden":"true"}),U(" "+u(p.$t("estimates.new_estimate")),1)]),_:1})):B("",!0)]),_:1}),t(v,{to:"/admin/customers/create"},{default:s(()=>[e(r).hasAbilities(e(j).CREATE_CUSTOMER)?(a(),C(o,{key:0},{default:s(()=>[t(x,{name:"UserIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500","aria-hidden":"true"}),U(" "+u(p.$t("customers.new_customer")),1)]),_:1})):B("",!0)]),_:1})]),_:1})])):B("",!0),n("li",gt,[e(r).currentUser.is_owner||e(r).hasAbilities(e(j).VIEW_CUSTOMER)?(a(),C(mt,{key:0})):B("",!0)]),n("li",null,[t(We)]),n("li",vt,[t(w,{"width-class":"w-48"},{activator:s(()=>[n("img",{src:e(_),class:"block w-8 h-8 rounded md:h-9 md:w-9"},null,8,bt)]),default:s(()=>[t(v,{to:"/admin/settings/account-settings"},{default:s(()=>[t(o,null,{default:s(()=>[t(x,{name:"CogIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500","aria-hidden":"true"}),U(" "+u(p.$t("navigation.settings")),1)]),_:1})]),_:1}),t(o,{onClick:c},{default:s(()=>[t(x,{name:"LogoutIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500","aria-hidden":"true"}),U(" "+u(p.$t("navigation.logout")),1)]),_:1})]),_:1})])])])}}},wt={class:"relative flex flex-col flex-1 w-full max-w-xs bg-white"},$t={class:"absolute top-0 right-0 pt-2 -mr-12"},kt=n("span",{class:"sr-only"},"Close sidebar",-1),Ct={class:"flex-1 h-0 pt-5 pb-4 overflow-y-auto"},Bt={class:"flex items-center shrink-0 px-4 mb-10"},St=n("div",{class:"shrink-0 w-14"},null,-1),It={class:"hidden w-56 h-screen h-screen-ios pb-32 overflow-y-auto bg-white border-r border-gray-200 border-solid xl:w-64 md:fixed md:flex md:flex-col md:inset-y-0 pt-16"},Mt={setup(F){const m=X(),r=D();function d(f){return m.path.indexOf(f)>-1}return(f,_)=>{const g=y("BaseIcon"),b=y("router-link");return a(),i(V,null,[t(e(ve),{as:"template",show:e(r).isSidebarOpen},{default:s(()=>[t(e(fe),{as:"div",class:"fixed inset-0 z-40 flex md:hidden",onClose:_[3]||(_[3]=c=>e(r).setSidebarVisibility(!1))},{default:s(()=>[t(e(K),{as:"template",enter:"transition-opacity ease-linear duration-300","enter-from":"opacity-0","enter-to":"opacity-100",leave:"transition-opacity ease-linear duration-300","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[t(e(ge),{class:"fixed inset-0 bg-gray-600 bg-opacity-75"})]),_:1}),t(e(K),{as:"template",enter:"transition ease-in-out duration-300","enter-from":"-translate-x-full","enter-to":"translate-x-0",leave:"transition ease-in-out duration-300","leave-from":"translate-x-0","leave-to":"-translate-x-full"},{default:s(()=>[n("div",wt,[t(e(K),{as:"template",enter:"ease-in-out duration-300","enter-from":"opacity-0","enter-to":"opacity-100",leave:"ease-in-out duration-300","leave-from":"opacity-100","leave-to":"opacity-0"},{default:s(()=>[n("div",$t,[n("button",{class:"flex items-center justify-center w-10 h-10 ml-1 rounded-full focus:outline-none focus:ring-2 focus:ring-inset focus:ring-white",onClick:_[0]||(_[0]=c=>e(r).setSidebarVisibility(!1))},[kt,t(g,{name:"XIcon",class:"w-6 h-6 text-white","aria-hidden":"true"})])])]),_:1}),n("div",Ct,[n("div",Bt,[t(re,{class:"block h-auto max-w-full w-36 text-primary-400",alt:"Crater Logo"})]),(a(!0),i(V,null,R(e(r).menuGroups,c=>(a(),i("nav",{key:c,class:"mt-5 space-y-1"},[(a(!0),i(V,null,R(c,l=>(a(),C(b,{key:l.name,to:l.link,class:L([d(l.link)?"text-primary-500 border-primary-500 bg-gray-100 ":"text-black","cursor-pointer px-0 pl-4 py-3 border-transparent flex items-center border-l-4 border-solid text-sm not-italic font-medium"]),onClick:_[2]||(_[2]=p=>e(r).setSidebarVisibility(!1))},{default:s(()=>[t(g,{name:l.icon,class:L([d(l.link)?"text-primary-500 ":"text-gray-400","mr-4 shrink-0 h-5 w-5"]),onClick:_[1]||(_[1]=p=>e(r).setSidebarVisibility(!1))},null,8,["name","class"]),U(" "+u(f.$t(l.title)),1)]),_:2},1032,["to","class"]))),128))]))),128))])])]),_:1}),St]),_:1})]),_:1},8,["show"]),n("div",It,[(a(!0),i(V,null,R(e(r).menuGroups,c=>(a(),i("div",{key:c,class:"p-0 m-0 mt-6 list-none"},[(a(!0),i(V,null,R(c,l=>(a(),C(b,{key:l,to:l.link,class:L([d(l.link)?"text-primary-500 border-primary-500 bg-gray-100 ":"text-black","cursor-pointer px-0 pl-6 hover:bg-gray-50 py-3 group flex items-center border-l-4 border-solid border-transparent text-sm not-italic font-medium"])},{default:s(()=>[t(g,{name:l.icon,class:L([d(l.link)?"text-primary-500 group-hover:text-primary-500 ":"text-gray-400 group-hover:text-black","mr-4 shrink-0 h-5 w-5 "])},null,8,["name","class"]),U(" "+u(f.$t(l.title)),1)]),_:2},1032,["to","class"]))),128))]))),128))])],64)}}},Ut={class:"font-medium text-lg text-left"},Et={class:"mt-2 text-sm leading-snug text-gray-500",style:{"max-width":"680px"}},Vt=["onSubmit"],At={class:"text-gray-500 sm:text-sm"},Rt={class:"text-gray-400 text-xs mt-2 font-light"},Ft={slot:"footer",class:"z-0 flex justify-end mt-4 pt-4 border-t border-gray-200 border-solid border-modal-bg"},Lt={emits:["update"],setup(F,{emit:m}){const r=le();ke();const d=Y(),{t:f,tm:_}=z();let g=k(!1);k(!1);const b={exchange_rate:{required:N.withMessage(f("validation.required"),J),decimal:N.withMessage(f("validation.valid_exchange_rate"),be)}},c=ae();async function l(){if(c.value.$touch(),c.value.$invalid)return!0;g.value=!0;let p=r.bulkCurrencies.map(v=>({id:v.id,exchange_rate:v.exchange_rate})),h=await r.updateBulkExchangeRate({currencies:p});h.data.success&&m("update",h.data.success),g.value=!1}return(p,h)=>{const v=y("BaseInput"),x=y("BaseInputGroup"),o=y("BaseButton"),w=y("BaseCard");return a(),C(w,null,{default:s(()=>[n("h6",Ut,u(p.$t("settings.exchange_rate.title")),1),n("p",Et,u(p.$t("settings.exchange_rate.description",{currency:e(d).selectedCompanyCurrency.name})),1),n("form",{action:"",onSubmit:H(l,["prevent"])},[(a(!0),i(V,null,R(e(r).bulkCurrencies,(S,$)=>(a(),C(e(Se),{key:$,state:S,rules:b},{default:s(({v:E})=>[t(x,{class:"my-5",label:`${S.code} to ${e(d).selectedCompanyCurrency.code}`,error:E.exchange_rate.$error&&E.exchange_rate.$errors[0].$message,required:""},{default:s(()=>[t(v,{modelValue:S.exchange_rate,"onUpdate:modelValue":T=>S.exchange_rate=T,addon:`1 ${S.code} =`,invalid:E.exchange_rate.$error,onInput:T=>E.exchange_rate.$touch()},{right:s(()=>[n("span",At,u(e(d).selectedCompanyCurrency.code),1)]),_:2},1032,["modelValue","onUpdate:modelValue","addon","invalid","onInput"]),n("span",Rt,u(p.$t("settings.exchange_rate.exchange_help_text",{currency:S.code,baseCurrency:e(d).selectedCompanyCurrency.code})),1)]),_:2},1032,["label","error"])]),_:2},1032,["state"]))),128)),n("div",Ft,[t(o,{loading:e(g),variant:"primary",type:"submit"},{default:s(()=>[U(u(p.$t("general.save")),1)]),_:1},8,["loading"])])],40,Vt)]),_:1})}}},jt={setup(F){const m=W(),r=P(()=>m.active&&m.componentName==="ExchangeRateBulkUpdateModal");function d(){m.closeModal()}return(f,_)=>{const g=y("BaseModal");return a(),C(g,{show:e(r)},{default:s(()=>[t(Lt,{onUpdate:_[0]||(_[0]=b=>d())})]),_:1},8,["show"])}}},Nt={key:0,class:"h-full"},Tt={class:"pt-16 pb-16 h-screen h-screen-ios overflow-y-auto md:pl-56 xl:pl-64 min-h-0"},Jt={setup(F){const m=D(),r=X(),d=Q(),f=q(),_=W();z();const g=le(),b=Y(),c=P(()=>m.isAppLoaded);return xe(()=>{m.bootstrap().then(l=>{r.meta.ability&&!d.hasAbilities(r.meta.ability)?f.push({name:"account.settings"}):r.meta.isOwner&&!d.currentUser.is_owner&&f.push({name:"account.settings"}),l.data.current_company_settings.bulk_exchange_rate_configured==="NO"&&g.fetchBulkCurrencies().then(p=>{if(p.data.currencies.length)_.openModal({componentName:"ExchangeRateBulkUpdateModal",size:"sm"});else{let h={settings:{bulk_exchange_rate_configured:"YES"}};b.updateCompanySettings({data:h})}})})}),(l,p)=>{const h=y("router-view"),v=y("BaseGlobalLoader");return e(c)?(a(),i("div",Nt,[t(Be),t(xt),t(Mt),t(jt),n("main",Tt,[t(h)])])):(a(),C(v,{key:1}))}}};export{Jt as default}; diff --git a/public/build/assets/LayoutInstallation.1e0eeaed.js b/public/build/assets/LayoutInstallation.1e0eeaed.js deleted file mode 100644 index 94224fbf..00000000 --- a/public/build/assets/LayoutInstallation.1e0eeaed.js +++ /dev/null @@ -1 +0,0 @@ -import{N as t}from"./main.f55cd568.js";import{r as s,o as r,c,b as e,t as a}from"./vendor.e9042f2c.js";const n={class:"h-screen h-screen-ios overflow-y-auto text-base"},i={class:"container mx-auto px-4"},l={setup(_){return(m,p)=>{const o=s("router-view");return r(),c("div",n,[e(t),a("div",i,[e(o)])])}}};export{l as default}; diff --git a/public/build/assets/LayoutInstallation.d468df2d.js b/public/build/assets/LayoutInstallation.d468df2d.js new file mode 100644 index 00000000..0ee8ce45 --- /dev/null +++ b/public/build/assets/LayoutInstallation.d468df2d.js @@ -0,0 +1 @@ +import{N as t}from"./NotificationRoot.ed230e1f.js";import{r as s,o as r,e as a,f as o,h as c}from"./vendor.01d0adc5.js";import"./main.7517962b.js";const n={class:"h-screen h-screen-ios overflow-y-auto text-base"},i={class:"container mx-auto px-4"},u={setup(_){return(d,m)=>{const e=s("router-view");return r(),a("div",n,[o(t),c("div",i,[o(e)])])}}};export{u as default}; diff --git a/public/build/assets/LayoutLogin.c2be6f8a.js b/public/build/assets/LayoutLogin.c2be6f8a.js new file mode 100644 index 00000000..c26451b2 --- /dev/null +++ b/public/build/assets/LayoutLogin.c2be6f8a.js @@ -0,0 +1 @@ +import{N as r}from"./NotificationRoot.ed230e1f.js";import{f as l}from"./main.7517962b.js";import{k as i,r as n,o,e as t,f as a,h as s,u as c,l as u}from"./vendor.01d0adc5.js";const d={class:"min-h-screen bg-gray-200 flex flex-col justify-center py-12 sm:px-6 lg:px-8"},p={class:"sm:mx-auto sm:w-full sm:max-w-md px-4 sm:px-0"},_=["src"],x={class:"mt-8 sm:mx-auto sm:w-full sm:max-w-md px-4 sm:px-0"},f={class:"bg-white py-8 px-4 shadow rounded-lg sm:px-10"},b={setup(w){const e=i(()=>window.customer_logo?window.customer_logo:!1);return(h,g)=>{const m=n("router-view");return o(),t("div",d,[a(r),s("div",p,[c(e)?(o(),t("img",{key:1,src:c(e),class:"block w-48 h-auto max-w-full text-primary-400 mx-auto"},null,8,_)):(o(),u(l,{key:0,class:"block w-48 h-auto max-w-full text-primary-400 mx-auto"}))]),s("div",x,[s("div",f,[a(m)])])])}}};export{b as default}; diff --git a/public/build/assets/LayoutLogin.c5770608.js b/public/build/assets/LayoutLogin.c5770608.js new file mode 100644 index 00000000..e2071494 --- /dev/null +++ b/public/build/assets/LayoutLogin.c5770608.js @@ -0,0 +1 @@ +import{N as n}from"./NotificationRoot.ed230e1f.js";import{_ as r,f as p}from"./main.7517962b.js";import{o as e,e as a,h as t,ai as d,r as h,f as l,t as C,i}from"./vendor.01d0adc5.js";const f={},_={viewBox:"0 0 1012 1023",fill:"none",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"none",class:"text-primary-500"},m=t("path",{d:"M116.21 472.5C55.1239 693.5 78.5219 837.5 114.349 1023H1030.5V-1L0 -106C147.5 21.5 172.311 269.536 116.21 472.5Z",fill:"url(#paint0_linear)"},null,-1),g=t("defs",null,[t("linearGradient",{id:"paint0_linear",x1:"515.25",y1:"-106",x2:"515.25",y2:"1023",gradientUnits:"userSpaceOnUse"},[t("stop",{"stop-color":"rgba(var(--color-primary-500), var(--tw-text-opacity))"}),t("stop",{offset:"1","stop-color":"rgba(var(--color-primary-400), var(--tw-text-opacity))"})])],-1),y=[m,g];function x(o,s){return e(),a("svg",_,y)}var w=r(f,[["render",x]]);const u={},v={width:"422",height:"290",viewBox:"0 0 422 290",fill:"none",xmlns:"http://www.w3.org/2000/svg"},b=d('',2),$=[b];function M(o,s){return e(),a("svg",v,$)}var Z=r(u,[["render",M]]);const L={},B={viewBox:"0 0 1170 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},k=t("path",{d:"M690 4.08004C518 -9.91998 231 4.08004 -6 176.361L231 197.08L1170 219.08C1113.33 175.747 909.275 21.928 690 4.08004Z",fill:"white","fill-opacity":"0.1"},null,-1),N=[k];function V(o,s){return e(),a("svg",B,N)}var S=r(L,[["render",V]]);const j={},I={width:"1122",height:"1017",viewBox:"0 0 1122 1017",preserveAspectRatio:"none",fill:"none",xmlns:"http://www.w3.org/2000/svg"},R=t("path",{d:"M226.002 466.5C164.935 687.5 188.326 831.5 224.141 1017H1140V-7L0 -109.5C142.5 -7.5 282.085 263.536 226.002 466.5Z",fill:"url(#paint0_linear)","fill-opacity":"0.1"},null,-1),U=t("defs",null,[t("linearGradient",{id:"paint0_linear",x1:"649.5",y1:"-7",x2:"649.5",y2:"1017",gradientUnits:"userSpaceOnUse"},[t("stop",{"stop-color":"rgba(var(--color-primary-500), var(--tw-text-opacity))"}),t("stop",{offset:"1","stop-color":"rgba(var(--color-primary-400), var(--tw-text-opacity))"})])],-1),z=[R,U];function O(o,s){return e(),a("svg",I,z)}var P=r(j,[["render",O]]);const A={class:"grid h-screen h-screen-ios grid-cols-12 overflow-y-hidden bg-gray-100"},D={class:"flex items-center justify-center w-full max-w-sm col-span-12 p-4 mx-auto text-gray-900 md:p-8 md:col-span-6 lg:col-span-4 flex-2 md:pb-48 md:pt-40"},G={class:"w-full"},H={class:"pt-24 mt-0 text-sm not-italic font-medium leading-relaxed text-left text-gray-400 md:pt-40"},E={class:"mb-3"},F={class:"relative flex-col items-center justify-center hidden w-full h-full pl-10 bg-no-repeat bg-cover md:col-span-6 lg:col-span-8 md:flex content-box overflow-hidden"},T=t("div",{class:"pl-20 xl:pl-0 relative z-50"},[t("h1",{class:"hidden mb-3 text-3xl leading-normal text-left text-white xl:text-5xl xl:leading-tight md:none lg:block"},[t("b",{class:"font-bold"},"Simple Invoicing"),i(),t("br"),i(" for Individuals & "),t("br"),i(" Small Businesses "),t("br")]),t("p",{class:"hidden text-sm not-italic font-normal leading-normal text-left text-gray-100 xl:text-base xl:leading-6 md:none lg:block"},[i(" Crater helps you track expenses, record payments & generate beautiful "),t("br"),i(" invoices & estimates. "),t("br")])],-1),Q={setup(o){return(s,Y)=>{const c=h("router-view");return e(),a("div",A,[l(n),t("div",D,[t("div",G,[l(p,{class:"block w-48 h-auto max-w-full mb-32 text-primary-500"}),l(c),t("div",H,[t("p",E," Copyright @ Crater Invoice, Inc. "+C(new Date().getFullYear()),1)])])]),t("div",F,[l(w,{class:"absolute h-full w-full"}),l(Z,{class:"absolute z-10 top-0 right-0 h-[300px] w-[420px]"}),l(P,{class:"absolute h-full w-full right-[7.5%]"}),T,l(S,{class:"absolute z-50 w-full bg-no-repeat content-bottom h-[15vw] lg:h-[22vw] right-[32%] bottom-0"})])])}}};export{Q as default}; diff --git a/public/build/assets/LineChart.b8a2f8c7.js b/public/build/assets/LineChart.3512aab8.js similarity index 99% rename from public/build/assets/LineChart.b8a2f8c7.js rename to public/build/assets/LineChart.3512aab8.js index 89b7ae8d..90fd2b7c 100644 --- a/public/build/assets/LineChart.b8a2f8c7.js +++ b/public/build/assets/LineChart.3512aab8.js @@ -1,4 +1,4 @@ -import{aR as Zi,am as Ji,i as Qi,k as eo,ac as to,M as ro,j as ea,o as ao,c as no,t as io}from"./vendor.e9042f2c.js";import{c as oo}from"./main.f55cd568.js";var ta={exports:{}};/*! +import{aQ as Zi,ah as Ji,B as Qi,k as eo,a7 as to,D as ro,a0 as ea,o as ao,e as no,h as io}from"./vendor.01d0adc5.js";import{b as oo}from"./main.7517962b.js";var ta={exports:{}};/*! * Chart.js v2.9.4 * https://www.chartjs.org * (c) 2020 Chart.js Contributors diff --git a/public/build/assets/LoadingIcon.edb4fe20.js b/public/build/assets/LoadingIcon.432d8b4d.js similarity index 58% rename from public/build/assets/LoadingIcon.edb4fe20.js rename to public/build/assets/LoadingIcon.432d8b4d.js index 4739005d..687d530e 100644 --- a/public/build/assets/LoadingIcon.edb4fe20.js +++ b/public/build/assets/LoadingIcon.432d8b4d.js @@ -1 +1 @@ -import{_ as c}from"./main.f55cd568.js";import{o as e,c as t,t as o}from"./vendor.e9042f2c.js";const s={},r={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},n=o("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),a=o("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"},null,-1),l=[n,a];function i(_,d){return e(),t("svg",r,l)}var m=c(s,[["render",i]]);export{m as L}; +import{_ as e}from"./main.7517962b.js";import{o as c,e as s,h as o}from"./vendor.01d0adc5.js";const t={},r={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},n=o("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),a=o("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"},null,-1),l=[n,a];function i(_,d){return c(),s("svg",r,l)}var p=e(t,[["render",i]]);export{p as L}; diff --git a/public/build/assets/Login.02e8ea08.js b/public/build/assets/Login.02e8ea08.js new file mode 100644 index 00000000..29ff8cbf --- /dev/null +++ b/public/build/assets/Login.02e8ea08.js @@ -0,0 +1 @@ +import{J as C,aN as M,B as w,L as p,M as $,Q as E,T as L,k as y,r as l,o as c,e as T,f as n,w as u,u as e,l as B,x as _,h as b,i as h,t as I,U,a as j}from"./vendor.01d0adc5.js";import{u as G,a as R}from"./main.7517962b.js";const A=["onSubmit"],F={class:"mt-5 mb-8"},J={class:"mb-4"},z={setup(O){const k=G(),s=R(),{t:m}=C(),V=M(),d=w(!1);let o=w(!1);const x={email:{required:p.withMessage(m("validation.required"),$),email:p.withMessage(m("validation.email_incorrect"),E)},password:{required:p.withMessage(m("validation.required"),$)}},t=L(x,y(()=>s.loginData)),S=y(()=>o.value?"text":"password");async function q(){if(j.defaults.withCredentials=!0,t.value.$touch(),t.value.$invalid)return!0;d.value=!0;try{d.value=!0,await s.login(s.loginData),V.push("/admin/dashboard"),k.showNotification({type:"success",message:"Logged in successfully."})}catch{d.value=!1}}return(i,a)=>{const g=l("BaseInput"),f=l("BaseInputGroup"),v=l("BaseIcon"),D=l("router-link"),N=l("BaseButton");return c(),T("form",{id:"loginForm",class:"mt-12 text-left",onSubmit:U(q,["prevent"])},[n(f,{error:e(t).email.$error&&e(t).email.$errors[0].$message,label:i.$t("login.email"),class:"mb-4",required:""},{default:u(()=>[n(g,{modelValue:e(s).loginData.email,"onUpdate:modelValue":a[0]||(a[0]=r=>e(s).loginData.email=r),invalid:e(t).email.$error,focus:"",type:"email",name:"email",onInput:a[1]||(a[1]=r=>e(t).email.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),n(f,{error:e(t).password.$error&&e(t).password.$errors[0].$message,label:i.$t("login.password"),class:"mb-4",required:""},{default:u(()=>[n(g,{modelValue:e(s).loginData.password,"onUpdate:modelValue":a[4]||(a[4]=r=>e(s).loginData.password=r),invalid:e(t).password.$error,type:e(S),name:"password",onInput:a[5]||(a[5]=r=>e(t).password.$touch())},{right:u(()=>[e(o)?(c(),B(v,{key:0,name:"EyeOffIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:a[2]||(a[2]=r=>_(o)?o.value=!e(o):o=!e(o))})):(c(),B(v,{key:1,name:"EyeIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:a[3]||(a[3]=r=>_(o)?o.value=!e(o):o=!e(o))}))]),_:1},8,["modelValue","invalid","type"])]),_:1},8,["error","label"]),b("div",F,[b("div",J,[n(D,{to:"forgot-password",class:"text-sm text-primary-400 hover:text-gray-700"},{default:u(()=>[h(I(i.$t("login.forgot_password")),1)]),_:1})])]),n(N,{loading:d.value,type:"submit"},{default:u(()=>[h(I(i.$t("login.login")),1)]),_:1},8,["loading"])],40,A)}}};export{z as default}; diff --git a/public/build/assets/Login.b6950f76.js b/public/build/assets/Login.b6950f76.js new file mode 100644 index 00000000..0b02cdc3 --- /dev/null +++ b/public/build/assets/Login.b6950f76.js @@ -0,0 +1 @@ +var E=Object.defineProperty,G=Object.defineProperties;var L=Object.getOwnPropertyDescriptors;var D=Object.getOwnPropertySymbols;var U=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var b=(s,a,t)=>a in s?E(s,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[a]=t,B=(s,a)=>{for(var t in a||(a={}))U.call(a,t)&&b(s,t,a[t]);if(D)for(var t of D(a))O.call(a,t)&&b(s,t,a[t]);return s},I=(s,a)=>G(s,L(a));import{aN as P,G as R,J as z,B as _,k as h,L as v,M as k,Q as A,T as F,r as c,o as w,e as J,f as i,w as m,u as e,l as V,h as S,i as q,t as x,m as Q,U as H}from"./vendor.01d0adc5.js";import{u as K}from"./auth.b209127f.js";import"./main.7517962b.js";const W=["onSubmit"],X={class:"flex items-center justify-between"},oe={setup(s){const a=P(),t=R(),l=K(),{t:g}=z();let p=_(!1);const u=_(!1),C=h(()=>u.value?"text":"password"),j=h(()=>({loginData:{email:{required:v.withMessage(g("validation.required"),k),email:v.withMessage(g("validation.email_incorrect"),A)},password:{required:v.withMessage(g("validation.required"),k)}}})),r=F(j,l);async function M(){if(r.value.loginData.$touch(),r.value.loginData.$invalid)return!0;p.value=!0;let d=I(B({},l.loginData),{company:t.params.company});try{return await l.login(d),p.value=!1,a.push({name:"customer.dashboard"});l.$reset()}catch{p.value=!1}}return(d,o)=>{const $=c("BaseInput"),y=c("BaseInputGroup"),f=c("BaseIcon"),N=c("router-link"),T=c("BaseButton");return w(),J("form",{id:"loginForm",class:"space-y-6",action:"#",method:"POST",onSubmit:H(M,["prevent"])},[i(y,{error:e(r).loginData.email.$error&&e(r).loginData.email.$errors[0].$message,label:d.$t("login.email"),class:"mb-4",required:""},{default:m(()=>[i($,{modelValue:e(l).loginData.email,"onUpdate:modelValue":o[0]||(o[0]=n=>e(l).loginData.email=n),type:"email",invalid:e(r).loginData.email.$error,onInput:o[1]||(o[1]=n=>e(r).loginData.email.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),i(y,{error:e(r).loginData.password.$error&&e(r).loginData.password.$errors[0].$message,label:d.$t("login.password"),class:"mb-4",required:""},{default:m(()=>[i($,{modelValue:e(l).loginData.password,"onUpdate:modelValue":o[4]||(o[4]=n=>e(l).loginData.password=n),type:e(C),invalid:e(r).loginData.password.$error,onInput:o[5]||(o[5]=n=>e(r).loginData.password.$touch())},{right:m(()=>[u.value?(w(),V(f,{key:0,name:"EyeOffIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:o[2]||(o[2]=n=>u.value=!u.value)})):(w(),V(f,{key:1,name:"EyeIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:o[3]||(o[3]=n=>u.value=!u.value)}))]),_:1},8,["modelValue","type","invalid"])]),_:1},8,["error","label"]),S("div",X,[i(N,{to:{name:"customer.forgot-password"},class:"text-sm text-primary-600 hover:text-gray-500"},{default:m(()=>[q(x(d.$t("login.forgot_password")),1)]),_:1},8,["to"])]),S("div",null,[i(T,{loading:e(p),disabled:e(p),type:"submit",class:"w-full justify-center"},{left:m(n=>[i(f,{name:"LockClosedIcon",class:Q(n.class)},null,8,["class"])]),default:m(()=>[q(" "+x(d.$t("login.login")),1)]),_:1},8,["loading","disabled"])])],40,W)}}};export{oe as default}; diff --git a/public/build/assets/Login.fb8df271.js b/public/build/assets/Login.fb8df271.js deleted file mode 100644 index c6f6d6fb..00000000 --- a/public/build/assets/Login.fb8df271.js +++ /dev/null @@ -1 +0,0 @@ -import{g as N,C as M,i as w,m as p,n as $,a2 as E,q as j,k as y,r as l,o as c,c as G,b as n,w as u,y as e,s as B,a0 as _,t as b,v as h,x as I,B as L,a as R}from"./vendor.e9042f2c.js";import{u as T,a as U}from"./main.f55cd568.js";const A=["onSubmit"],F={class:"mt-5 mb-8"},O={class:"mb-4"},J={setup(P){const k=T(),s=U(),{t:m}=N(),V=M(),d=w(!1);let o=w(!1);const x={email:{required:p.withMessage(m("validation.required"),$),email:p.withMessage(m("validation.email_incorrect"),E)},password:{required:p.withMessage(m("validation.required"),$)}},t=j(x,y(()=>s.loginData)),S=y(()=>o.value?"text":"password");async function q(){if(R.defaults.withCredentials=!0,t.value.$touch(),t.value.$invalid)return!0;d.value=!0;try{d.value=!0,await s.login(s.loginData),V.push("/admin/dashboard"),k.showNotification({type:"success",message:"Logged in successfully."})}catch{d.value=!1}}return(i,a)=>{const g=l("BaseInput"),f=l("BaseInputGroup"),v=l("BaseIcon"),D=l("router-link"),C=l("BaseButton");return c(),G("form",{id:"loginForm",class:"mt-12 text-left",onSubmit:L(q,["prevent"])},[n(f,{error:e(t).email.$error&&e(t).email.$errors[0].$message,label:i.$t("login.email"),class:"mb-4",required:""},{default:u(()=>[n(g,{modelValue:e(s).loginData.email,"onUpdate:modelValue":a[0]||(a[0]=r=>e(s).loginData.email=r),invalid:e(t).email.$error,focus:"",type:"email",name:"email",onInput:a[1]||(a[1]=r=>e(t).email.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),n(f,{error:e(t).password.$error&&e(t).password.$errors[0].$message,label:i.$t("login.password"),class:"mb-4",required:""},{default:u(()=>[n(g,{modelValue:e(s).loginData.password,"onUpdate:modelValue":a[4]||(a[4]=r=>e(s).loginData.password=r),invalid:e(t).password.$error,type:e(S),name:"password",onInput:a[5]||(a[5]=r=>e(t).password.$touch())},{right:u(()=>[e(o)?(c(),B(v,{key:0,name:"EyeOffIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:a[2]||(a[2]=r=>_(o)?o.value=!e(o):o=!e(o))})):(c(),B(v,{key:1,name:"EyeIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:a[3]||(a[3]=r=>_(o)?o.value=!e(o):o=!e(o))}))]),_:1},8,["modelValue","invalid","type"])]),_:1},8,["error","label"]),b("div",F,[b("div",O,[n(D,{to:"forgot-password",class:"text-sm text-primary-400 hover:text-gray-700"},{default:u(()=>[h(I(i.$t("login.forgot_password")),1)]),_:1})])]),n(C,{loading:d.value,type:"submit"},{default:u(()=>[h(I(i.$t("login.login")),1)]),_:1},8,["loading"])],40,A)}}};export{J as default}; diff --git a/public/build/assets/MailConfigSetting.63fc51b3.js b/public/build/assets/MailConfigSetting.63fc51b3.js new file mode 100644 index 00000000..37c68381 --- /dev/null +++ b/public/build/assets/MailConfigSetting.63fc51b3.js @@ -0,0 +1 @@ +import{J as j,B as G,a0 as Q,k as B,L as f,M as C,aT as R,Q as A,T as P,D as L,r as c,o as q,e as O,f as l,w as s,u as e,l as V,x as T,h as F,m as z,j as E,i as S,t as k,g as J,U as N,S as X,aj as Z,F as ee}from"./vendor.01d0adc5.js";import{u as x}from"./mail-driver.9433dcb0.js";import{c as H}from"./main.7517962b.js";const ie=["onSubmit"],ne={class:"flex my-10"},K={props:{configData:{type:Object,require:!0,default:Object},isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1},mailDrivers:{type:Array,require:!0,default:Array}},emits:["submit-data","on-change-driver"],setup(a,{emit:D}){const $=a,i=x(),{t:u}=j();let m=G(!1);const b=Q(["tls","ssl","starttls"]),w=B(()=>m.value?"text":"password"),t=B(()=>({smtpConfig:{mail_driver:{required:f.withMessage(u("validation.required"),C)},mail_host:{required:f.withMessage(u("validation.required"),C)},mail_port:{required:f.withMessage(u("validation.required"),C),numeric:f.withMessage(u("validation.numbers_only"),R)},mail_encryption:{required:f.withMessage(u("validation.required"),C)},from_mail:{required:f.withMessage(u("validation.required"),C),email:f.withMessage(u("validation.email_incorrect"),A)},from_name:{required:f.withMessage(u("validation.required"),C)}}})),d=P(t,B(()=>i));L(()=>{for(const o in i.smtpConfig)$.configData.hasOwnProperty(o)&&(i.smtpConfig[o]=$.configData[o])});async function I(){return d.value.smtpConfig.$touch(),d.value.smtpConfig.$invalid||D("submit-data",i.smtpConfig),!1}function g(){d.value.smtpConfig.mail_driver.$touch(),D("on-change-driver",i.smtpConfig.mail_driver)}return(o,n)=>{const M=c("BaseMultiselect"),v=c("BaseInputGroup"),y=c("BaseInput"),_=c("BaseIcon"),U=c("BaseInputGrid"),p=c("BaseButton");return q(),O("form",{onSubmit:N(I,["prevent"])},[l(U,null,{default:s(()=>[l(v,{label:o.$t("settings.mail.driver"),"content-loading":a.isFetchingInitialData,error:e(d).smtpConfig.mail_driver.$error&&e(d).smtpConfig.mail_driver.$errors[0].$message,required:""},{default:s(()=>[l(M,{modelValue:e(i).smtpConfig.mail_driver,"onUpdate:modelValue":[n[0]||(n[0]=r=>e(i).smtpConfig.mail_driver=r),g],"content-loading":a.isFetchingInitialData,options:a.mailDrivers,"can-deselect":!1,invalid:e(d).smtpConfig.mail_driver.$error},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.host"),"content-loading":a.isFetchingInitialData,error:e(d).smtpConfig.mail_host.$error&&e(d).smtpConfig.mail_host.$errors[0].$message,required:""},{default:s(()=>[l(y,{modelValue:e(i).smtpConfig.mail_host,"onUpdate:modelValue":n[1]||(n[1]=r=>e(i).smtpConfig.mail_host=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"mail_host",invalid:e(d).smtpConfig.mail_host.$error,onInput:n[2]||(n[2]=r=>e(d).smtpConfig.mail_host.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{"content-loading":a.isFetchingInitialData,label:o.$t("settings.mail.username")},{default:s(()=>[l(y,{modelValue:e(i).smtpConfig.mail_username,"onUpdate:modelValue":n[3]||(n[3]=r=>e(i).smtpConfig.mail_username=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"db_name"},null,8,["modelValue","content-loading"])]),_:1},8,["content-loading","label"]),l(v,{"content-loading":a.isFetchingInitialData,label:o.$t("settings.mail.password")},{default:s(()=>[l(y,{modelValue:e(i).smtpConfig.mail_password,"onUpdate:modelValue":n[6]||(n[6]=r=>e(i).smtpConfig.mail_password=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:e(w),name:"password"},{right:s(()=>[e(m)?(q(),V(_,{key:0,class:"mr-1 text-gray-500 cursor-pointer",name:"EyeOffIcon",onClick:n[4]||(n[4]=r=>T(m)?m.value=!e(m):m=!e(m))})):(q(),V(_,{key:1,class:"mr-1 text-gray-500 cursor-pointer",name:"EyeIcon",onClick:n[5]||(n[5]=r=>T(m)?m.value=!e(m):m=!e(m))}))]),_:1},8,["modelValue","content-loading","type"])]),_:1},8,["content-loading","label"]),l(v,{label:o.$t("settings.mail.port"),"content-loading":a.isFetchingInitialData,error:e(d).smtpConfig.mail_port.$error&&e(d).smtpConfig.mail_port.$errors[0].$message,required:""},{default:s(()=>[l(y,{modelValue:e(i).smtpConfig.mail_port,"onUpdate:modelValue":n[7]||(n[7]=r=>e(i).smtpConfig.mail_port=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"mail_port",invalid:e(d).smtpConfig.mail_port.$error,onInput:n[8]||(n[8]=r=>e(d).smtpConfig.mail_port.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.encryption"),"content-loading":a.isFetchingInitialData,error:e(d).smtpConfig.mail_encryption.$error&&e(d).smtpConfig.mail_encryption.$errors[0].$message,required:""},{default:s(()=>[l(M,{modelValue:e(i).smtpConfig.mail_encryption,"onUpdate:modelValue":n[9]||(n[9]=r=>e(i).smtpConfig.mail_encryption=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,options:e(b),searchable:!0,"show-labels":!1,placeholder:"Select option",invalid:e(d).smtpConfig.mail_encryption.$error,onInput:n[10]||(n[10]=r=>e(d).smtpConfig.mail_encryption.$touch())},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.from_mail"),"content-loading":a.isFetchingInitialData,error:e(d).smtpConfig.from_mail.$error&&e(d).smtpConfig.from_mail.$errors[0].$message,required:""},{default:s(()=>[l(y,{modelValue:e(i).smtpConfig.from_mail,"onUpdate:modelValue":n[11]||(n[11]=r=>e(i).smtpConfig.from_mail=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"from_mail",invalid:e(d).smtpConfig.from_mail.$error,onInput:n[12]||(n[12]=r=>e(d).smtpConfig.from_mail.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.from_name"),"content-loading":a.isFetchingInitialData,error:e(d).smtpConfig.from_name.$error&&e(d).smtpConfig.from_name.$errors[0].$message,required:""},{default:s(()=>[l(y,{modelValue:e(i).smtpConfig.from_name,"onUpdate:modelValue":n[13]||(n[13]=r=>e(i).smtpConfig.from_name=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"from_name",invalid:e(d).smtpConfig.from_name.$error,onInput:n[14]||(n[14]=r=>e(d).smtpConfig.from_name.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"])]),_:1}),F("div",ne,[l(p,{disabled:a.isSaving,"content-loading":a.isFetchingInitialData,loading:a.isSaving,type:"submit",variant:"primary"},{left:s(r=>[a.isSaving?E("",!0):(q(),V(_,{key:0,name:"SaveIcon",class:z(r.class)},null,8,["class"]))]),default:s(()=>[S(" "+k(o.$t("general.save")),1)]),_:1},8,["disabled","content-loading","loading"]),J(o.$slots,"default")])],40,ie)}}},te=["onSubmit"],ae={class:"flex my-10"},oe={props:{configData:{type:Object,require:!0,default:Object},isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1},mailDrivers:{type:Array,require:!0,default:Array}},emits:["submit-data","on-change-driver"],setup(a,{emit:D}){const $=a,i=x(),{t:u}=j();let m=G(!1);const b=B(()=>m.value?"text":"password"),w=B(()=>({mailgunConfig:{mail_driver:{required:f.withMessage(u("validation.required"),C)},mail_mailgun_domain:{required:f.withMessage(u("validation.required"),C)},mail_mailgun_endpoint:{required:f.withMessage(u("validation.required"),C)},mail_mailgun_secret:{required:f.withMessage(u("validation.required"),C)},from_mail:{required:f.withMessage(u("validation.required"),C),email:A},from_name:{required:f.withMessage(u("validation.required"),C)}}})),t=P(w,B(()=>i));L(()=>{for(const g in i.mailgunConfig)$.configData.hasOwnProperty(g)&&(i.mailgunConfig[g]=$.configData[g])});async function d(){return t.value.mailgunConfig.$touch(),t.value.mailgunConfig.$invalid||D("submit-data",i.mailgunConfig),!1}function I(){t.value.mailgunConfig.mail_driver.$touch(),D("on-change-driver",i.mailgunConfig.mail_driver)}return(g,o)=>{const n=c("BaseMultiselect"),M=c("BaseInputGroup"),v=c("BaseInput"),y=c("BaseIcon"),_=c("BaseInputGrid"),U=c("BaseButton");return q(),O("form",{onSubmit:N(d,["prevent"])},[l(_,null,{default:s(()=>[l(M,{label:g.$t("settings.mail.driver"),"content-loading":a.isFetchingInitialData,error:e(t).mailgunConfig.mail_driver.$error&&e(t).mailgunConfig.mail_driver.$errors[0].$message,required:""},{default:s(()=>[l(n,{modelValue:e(i).mailgunConfig.mail_driver,"onUpdate:modelValue":[o[0]||(o[0]=p=>e(i).mailgunConfig.mail_driver=p),I],"content-loading":a.isFetchingInitialData,options:a.mailDrivers,"can-deselect":!1,invalid:e(t).mailgunConfig.mail_driver.$error},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),l(M,{label:g.$t("settings.mail.mailgun_domain"),"content-loading":a.isFetchingInitialData,error:e(t).mailgunConfig.mail_mailgun_domain.$error&&e(t).mailgunConfig.mail_mailgun_domain.$errors[0].$message,required:""},{default:s(()=>[l(v,{modelValue:e(i).mailgunConfig.mail_mailgun_domain,"onUpdate:modelValue":o[1]||(o[1]=p=>e(i).mailgunConfig.mail_mailgun_domain=p),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"mailgun_domain",invalid:e(t).mailgunConfig.mail_mailgun_domain.$error,onInput:o[2]||(o[2]=p=>e(t).mailgunConfig.mail_mailgun_domain.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(M,{label:g.$t("settings.mail.mailgun_secret"),"content-loading":a.isFetchingInitialData,error:e(t).mailgunConfig.mail_mailgun_secret.$error&&e(t).mailgunConfig.mail_mailgun_secret.$errors[0].$message,required:""},{default:s(()=>[l(v,{modelValue:e(i).mailgunConfig.mail_mailgun_secret,"onUpdate:modelValue":o[5]||(o[5]=p=>e(i).mailgunConfig.mail_mailgun_secret=p),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:e(b),name:"mailgun_secret",autocomplete:"off",invalid:e(t).mailgunConfig.mail_mailgun_secret.$error,onInput:o[6]||(o[6]=p=>e(t).mailgunConfig.mail_mailgun_secret.$touch())},{right:s(()=>[e(m)?(q(),V(y,{key:0,class:"mr-1 text-gray-500 cursor-pointer",name:"EyeOffIcon",onClick:o[3]||(o[3]=p=>T(m)?m.value=!e(m):m=!e(m))})):(q(),V(y,{key:1,class:"mr-1 text-gray-500 cursor-pointer",name:"EyeIcon",onClick:o[4]||(o[4]=p=>T(m)?m.value=!e(m):m=!e(m))}))]),_:1},8,["modelValue","content-loading","type","invalid"])]),_:1},8,["label","content-loading","error"]),l(M,{label:g.$t("settings.mail.mailgun_endpoint"),"content-loading":a.isFetchingInitialData,error:e(t).mailgunConfig.mail_mailgun_endpoint.$error&&e(t).mailgunConfig.mail_mailgun_endpoint.$errors[0].$message,required:""},{default:s(()=>[l(v,{modelValue:e(i).mailgunConfig.mail_mailgun_endpoint,"onUpdate:modelValue":o[7]||(o[7]=p=>e(i).mailgunConfig.mail_mailgun_endpoint=p),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"mailgun_endpoint",invalid:e(t).mailgunConfig.mail_mailgun_endpoint.$error,onInput:o[8]||(o[8]=p=>e(t).mailgunConfig.mail_mailgun_endpoint.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(M,{label:g.$t("settings.mail.from_mail"),"content-loading":a.isFetchingInitialData,error:e(t).mailgunConfig.from_mail.$error&&e(t).mailgunConfig.from_mail.$errors[0].$message,required:""},{default:s(()=>[l(v,{modelValue:e(i).mailgunConfig.from_mail,"onUpdate:modelValue":o[9]||(o[9]=p=>e(i).mailgunConfig.from_mail=p),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"from_mail",invalid:e(t).mailgunConfig.from_mail.$error,onInput:o[10]||(o[10]=p=>e(t).mailgunConfig.from_mail.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(M,{label:g.$t("settings.mail.from_name"),"content-loading":a.isFetchingInitialData,error:e(t).mailgunConfig.from_name.$error&&e(t).mailgunConfig.from_name.$errors[0].$message,required:""},{default:s(()=>[l(v,{modelValue:e(i).mailgunConfig.from_name,"onUpdate:modelValue":o[11]||(o[11]=p=>e(i).mailgunConfig.from_name=p),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"from_name",invalid:e(t).mailgunConfig.from_name.$error,onInput:o[12]||(o[12]=p=>e(t).mailgunConfig.from_name.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"])]),_:1}),F("div",ae,[l(U,{disabled:a.isSaving,"content-loading":a.isFetchingInitialData,loading:a.isSaving,variant:"primary",type:"submit"},{left:s(p=>[a.isSaving?E("",!0):(q(),V(y,{key:0,name:"SaveIcon",class:z(p.class)},null,8,["class"]))]),default:s(()=>[S(" "+k(g.$t("general.save")),1)]),_:1},8,["disabled","content-loading","loading"]),J(g.$slots,"default")])],40,te)}}},le=["onSubmit"],re={class:"flex my-10"},se={props:{configData:{type:Object,require:!0,default:Object},isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1},mailDrivers:{type:Array,require:!0,default:Array}},emits:["submit-data","on-change-driver"],setup(a,{emit:D}){const $=a,i=x(),{t:u}=j();let m=G(!1);const b=Q(["tls","ssl","starttls"]),w=B(()=>({sesConfig:{mail_driver:{required:f.withMessage(u("validation.required"),C)},mail_host:{required:f.withMessage(u("validation.required"),C)},mail_port:{required:f.withMessage(u("validation.required"),C),numeric:R},mail_ses_key:{required:f.withMessage(u("validation.required"),C)},mail_ses_secret:{required:f.withMessage(u("validation.required"),C)},mail_encryption:{required:f.withMessage(u("validation.required"),C)},from_mail:{required:f.withMessage(u("validation.required"),C),email:f.withMessage(u("validation.email_incorrect"),A)},from_name:{required:f.withMessage(u("validation.required"),C)}}})),t=P(w,B(()=>i)),d=B(()=>m.value?"text":"password");L(()=>{for(const o in i.sesConfig)$.configData.hasOwnProperty(o)&&(i.sesConfig[o]=$.configData[o])});async function I(){return t.value.sesConfig.$touch(),t.value.sesConfig.$invalid||D("submit-data",i.sesConfig),!1}function g(){t.value.sesConfig.mail_driver.$touch(),D("on-change-driver",i.sesConfig.mail_driver)}return(o,n)=>{const M=c("BaseMultiselect"),v=c("BaseInputGroup"),y=c("BaseInput"),_=c("BaseIcon"),U=c("BaseInputGrid"),p=c("BaseButton");return q(),O("form",{onSubmit:N(I,["prevent"])},[l(U,null,{default:s(()=>[l(v,{label:o.$t("settings.mail.driver"),"content-loading":a.isFetchingInitialData,error:e(t).sesConfig.mail_driver.$error&&e(t).sesConfig.mail_driver.$errors[0].$message,required:""},{default:s(()=>[l(M,{modelValue:e(i).sesConfig.mail_driver,"onUpdate:modelValue":[n[0]||(n[0]=r=>e(i).sesConfig.mail_driver=r),g],"content-loading":a.isFetchingInitialData,options:a.mailDrivers,"can-deselect":!1,invalid:e(t).sesConfig.mail_driver.$error},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.host"),"content-loading":a.isFetchingInitialData,error:e(t).sesConfig.mail_host.$error&&e(t).sesConfig.mail_host.$errors[0].$message,required:""},{default:s(()=>[l(y,{modelValue:e(i).sesConfig.mail_host,"onUpdate:modelValue":n[1]||(n[1]=r=>e(i).sesConfig.mail_host=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"mail_host",invalid:e(t).sesConfig.mail_host.$error,onInput:n[2]||(n[2]=r=>e(t).sesConfig.mail_host.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.port"),"content-loading":a.isFetchingInitialData,error:e(t).sesConfig.mail_port.$error&&e(t).sesConfig.mail_port.$errors[0].$message,required:""},{default:s(()=>[l(y,{modelValue:e(i).sesConfig.mail_port,"onUpdate:modelValue":n[3]||(n[3]=r=>e(i).sesConfig.mail_port=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"mail_port",invalid:e(t).sesConfig.mail_port.$error,onInput:n[4]||(n[4]=r=>e(t).sesConfig.mail_port.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.encryption"),"content-loading":a.isFetchingInitialData,error:e(t).sesConfig.mail_encryption.$error&&e(t).sesConfig.mail_encryption.$errors[0].$message,required:""},{default:s(()=>[l(M,{modelValue:e(i).sesConfig.mail_encryption,"onUpdate:modelValue":n[5]||(n[5]=r=>e(i).sesConfig.mail_encryption=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,options:e(b),invalid:e(t).sesConfig.mail_encryption.$error,placeholder:"Select option",onInput:n[6]||(n[6]=r=>e(t).sesConfig.mail_encryption.$touch())},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.from_mail"),"content-loading":a.isFetchingInitialData,error:e(t).sesConfig.from_mail.$error&&e(t).sesConfig.from_mail.$errors[0].$message,required:""},{default:s(()=>[l(y,{modelValue:e(i).sesConfig.from_mail,"onUpdate:modelValue":n[7]||(n[7]=r=>e(i).sesConfig.from_mail=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"from_mail",invalid:e(t).sesConfig.from_mail.$error,onInput:n[8]||(n[8]=r=>e(t).sesConfig.from_mail.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.from_name"),"content-loading":a.isFetchingInitialData,error:e(t).sesConfig.from_name.$error&&e(t).sesConfig.from_name.$errors[0].$message,required:""},{default:s(()=>[l(y,{modelValue:e(i).sesConfig.from_name,"onUpdate:modelValue":n[9]||(n[9]=r=>e(i).sesConfig.from_name=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"name",invalid:e(t).sesConfig.from_name.$error,onInput:n[10]||(n[10]=r=>e(t).sesConfig.from_name.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.ses_key"),"content-loading":a.isFetchingInitialData,error:e(t).sesConfig.mail_ses_key.$error&&e(t).sesConfig.mail_ses_key.$errors[0].$message,required:""},{default:s(()=>[l(y,{modelValue:e(i).sesConfig.mail_ses_key,"onUpdate:modelValue":n[11]||(n[11]=r=>e(i).sesConfig.mail_ses_key=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"mail_ses_key",invalid:e(t).sesConfig.mail_ses_key.$error,onInput:n[12]||(n[12]=r=>e(t).sesConfig.mail_ses_key.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.ses_secret"),"content-loading":a.isFetchingInitialData,error:e(t).sesConfig.mail_ses_secret.$error&&e(t).mail_ses_secret.$errors[0].$message,required:""},{default:s(()=>[l(y,{modelValue:e(i).sesConfig.mail_ses_secret,"onUpdate:modelValue":n[15]||(n[15]=r=>e(i).sesConfig.mail_ses_secret=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:e(d),name:"mail_ses_secret",autocomplete:"off",invalid:e(t).sesConfig.mail_ses_secret.$error,onInput:n[16]||(n[16]=r=>e(t).sesConfig.mail_ses_secret.$touch())},{right:s(()=>[e(m)?(q(),V(_,{key:0,class:"mr-1 text-gray-500 cursor-pointer",name:"EyeOffIcon",onClick:n[13]||(n[13]=r=>T(m)?m.value=!e(m):m=!e(m))})):(q(),V(_,{key:1,class:"mr-1 text-gray-500 cursor-pointer",name:"EyeIcon",onClick:n[14]||(n[14]=r=>T(m)?m.value=!e(m):m=!e(m))}))]),_:1},8,["modelValue","content-loading","type","invalid"])]),_:1},8,["label","content-loading","error"])]),_:1}),F("div",re,[l(p,{disabled:a.isSaving,"content-loading":a.isFetchingInitialData,loading:a.isSaving,variant:"primary",type:"submit"},{left:s(r=>[a.isSaving?E("",!0):(q(),V(_,{key:0,name:"SaveIcon",class:z(r.class)},null,8,["class"]))]),default:s(()=>[S(" "+k(o.$t("general.save")),1)]),_:1},8,["disabled","content-loading","loading"]),J(o.$slots,"default")])],40,le)}}},me=["onSubmit"],de={class:"flex mt-8"},W={props:{configData:{type:Object,require:!0,default:Object},isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1},mailDrivers:{type:Array,require:!0,default:Array}},emits:["submit-data","on-change-driver"],setup(a,{emit:D}){const $=a,i=x(),{t:u}=j(),m=B(()=>({basicMailConfig:{mail_driver:{required:f.withMessage(u("validation.required"),C)},from_mail:{required:f.withMessage(u("validation.required"),C),email:f.withMessage(u("validation.email_incorrect"),A)},from_name:{required:f.withMessage(u("validation.required"),C)}}})),b=P(m,B(()=>i));L(()=>{for(const d in i.basicMailConfig)$.configData.hasOwnProperty(d)&&i.$patch(I=>{I.basicMailConfig[d]=$.configData[d]})});async function w(){return b.value.basicMailConfig.$touch(),b.value.basicMailConfig.$invalid||D("submit-data",i.basicMailConfig),!1}function t(){b.value.basicMailConfig.mail_driver.$touch(),D("on-change-driver",i.basicMailConfig.mail_driver)}return(d,I)=>{const g=c("BaseMultiselect"),o=c("BaseInputGroup"),n=c("BaseInput"),M=c("BaseInputGrid"),v=c("BaseIcon"),y=c("BaseButton");return q(),O("form",{onSubmit:N(w,["prevent"])},[l(M,null,{default:s(()=>[l(o,{label:d.$t("settings.mail.driver"),"content-loading":a.isFetchingInitialData,error:e(b).basicMailConfig.mail_driver.$error&&e(b).basicMailConfig.mail_driver.$errors[0].$message,required:""},{default:s(()=>[l(g,{modelValue:e(i).basicMailConfig.mail_driver,"onUpdate:modelValue":[I[0]||(I[0]=_=>e(i).basicMailConfig.mail_driver=_),t],"content-loading":a.isFetchingInitialData,options:a.mailDrivers,"can-deselect":!1,invalid:e(b).basicMailConfig.mail_driver.$error},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),l(o,{label:d.$t("settings.mail.from_mail"),"content-loading":a.isFetchingInitialData,error:e(b).basicMailConfig.from_mail.$error&&e(b).basicMailConfig.from_mail.$errors[0].$message,required:""},{default:s(()=>[l(n,{modelValue:e(i).basicMailConfig.from_mail,"onUpdate:modelValue":I[1]||(I[1]=_=>e(i).basicMailConfig.from_mail=_),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"from_mail",invalid:e(b).basicMailConfig.from_mail.$error,onInput:I[2]||(I[2]=_=>e(b).basicMailConfig.from_mail.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(o,{label:d.$t("settings.mail.from_name"),"content-loading":a.isFetchingInitialData,error:e(b).basicMailConfig.from_name.$error&&e(b).basicMailConfig.from_name.$errors[0].$message,required:""},{default:s(()=>[l(n,{modelValue:e(i).basicMailConfig.from_name,"onUpdate:modelValue":I[3]||(I[3]=_=>e(i).basicMailConfig.from_name=_),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"name",invalid:e(b).basicMailConfig.from_name.$error,onInput:I[4]||(I[4]=_=>e(b).basicMailConfig.from_name.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"])]),_:1}),F("div",de,[l(y,{"content-loading":a.isFetchingInitialData,disabled:a.isSaving,loading:a.isSaving,variant:"primary",type:"submit"},{left:s(_=>[a.isSaving?E("",!0):(q(),V(v,{key:0,class:z(_.class),name:"SaveIcon"},null,8,["class"]))]),default:s(()=>[S(" "+k(d.$t("general.save")),1)]),_:1},8,["content-loading","disabled","loading"]),J(d.$slots,"default")])],40,me)}}},ue={class:"flex justify-between w-full"},ge=["onSubmit"],fe={class:"p-4 md:p-8"},ce={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},ve={setup(a){let D=G(!1),$=Q({to:"",subject:"",message:""});const i=H(),u=x(),{t:m}=j(),b=B(()=>i.active&&i.componentName==="MailTestModal"),w={formData:{to:{required:f.withMessage(m("validation.required"),C),email:f.withMessage(m("validation.email_incorrect"),A)},subject:{required:f.withMessage(m("validation.required"),C),maxLength:f.withMessage(m("validation.subject_maxlength"),X(100))},message:{required:f.withMessage(m("validation.required"),C),maxLength:f.withMessage(m("validation.message_maxlength"),X(255))}}},t=P(w,{formData:$});function d(){$.id="",$.to="",$.subject="",$.message="",t.value.$reset()}async function I(){if(t.value.formData.$touch(),t.value.$invalid)return!0;D.value=!0,(await u.sendTestMail($)).data&&(g(),D.value=!1)}function g(){i.closeModal(),setTimeout(()=>{i.resetModalData(),d()},300)}return(o,n)=>{const M=c("BaseIcon"),v=c("BaseInput"),y=c("BaseInputGroup"),_=c("BaseTextarea"),U=c("BaseInputGrid"),p=c("BaseButton"),r=c("BaseModal");return q(),V(r,{show:e(b),onClose:g},{header:s(()=>[F("div",ue,[S(k(e(i).title)+" ",1),l(M,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:g})])]),default:s(()=>[F("form",{action:"",onSubmit:N(I,["prevent"])},[F("div",fe,[l(U,{layout:"one-column"},{default:s(()=>[l(y,{label:o.$t("general.to"),error:e(t).formData.to.$error&&e(t).formData.to.$errors[0].$message,variant:"horizontal",required:""},{default:s(()=>[l(v,{ref:(h,Y)=>{Y.to=h},modelValue:e($).to,"onUpdate:modelValue":n[0]||(n[0]=h=>e($).to=h),type:"text",invalid:e(t).formData.to.$error,onInput:n[1]||(n[1]=h=>e(t).formData.to.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),l(y,{label:o.$t("general.subject"),error:e(t).formData.subject.$error&&e(t).formData.subject.$errors[0].$message,variant:"horizontal",required:""},{default:s(()=>[l(v,{modelValue:e($).subject,"onUpdate:modelValue":n[2]||(n[2]=h=>e($).subject=h),type:"text",invalid:e(t).formData.subject.$error,onInput:n[3]||(n[3]=h=>e(t).formData.subject.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),l(y,{label:o.$t("general.message"),error:e(t).formData.message.$error&&e(t).formData.message.$errors[0].$message,variant:"horizontal",required:""},{default:s(()=>[l(_,{modelValue:e($).message,"onUpdate:modelValue":n[4]||(n[4]=h=>e($).message=h),rows:"4",cols:"50",invalid:e(t).formData.message.$error,onInput:n[5]||(n[5]=h=>e(t).formData.message.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),_:1})]),F("div",ce,[l(p,{variant:"primary-outline",type:"button",class:"mr-3",onClick:n[6]||(n[6]=h=>g())},{default:s(()=>[S(k(o.$t("general.cancel")),1)]),_:1}),l(p,{loading:e(D),variant:"primary",type:"submit"},{left:s(h=>[e(D)?E("",!0):(q(),V(M,{key:0,name:"PaperAirplaneIcon",class:z(h.class)},null,8,["class"]))]),default:s(()=>[S(" "+k(o.$t("general.send")),1)]),_:1},8,["loading"])])],40,ge)]),_:1},8,["show"])}}},$e={key:0,class:"mt-14"},ye={setup(a){let D=G(!1),$=G(!1);const i=x(),u=H(),{t:m}=j();w();function b(g){i.mail_driver=g,i.mailConfigData.mail_driver=g}async function w(){$.value=!0,Promise.all([await i.fetchMailDrivers(),await i.fetchMailConfig()]).then(([g])=>{$.value=!1})}const t=B(()=>i.mail_driver=="smtp"?K:i.mail_driver=="mailgun"?oe:i.mail_driver=="sendmail"?W:i.mail_driver=="ses"?se:i.mail_driver=="mail"?W:K);async function d(g){try{return D.value=!0,await i.updateMailConfig(g),D.value=!1,!0}catch(o){console.error(o)}}function I(){u.openModal({title:m("general.test_mail_conf"),componentName:"MailTestModal",size:"sm"})}return(g,o)=>{const n=c("BaseButton"),M=c("BaseSettingCard");return q(),O(ee,null,[l(ve),l(M,{title:g.$t("settings.mail.mail_config"),description:g.$t("settings.mail.mail_config_desc")},{default:s(()=>[e(i)&&e(i).mailConfigData?(q(),O("div",$e,[(q(),V(Z(e(t)),{"config-data":e(i).mailConfigData,"is-saving":e(D),"mail-drivers":e(i).mail_drivers,"is-fetching-initial-data":e($),onOnChangeDriver:o[0]||(o[0]=v=>b(v)),onSubmitData:d},{default:s(()=>[l(n,{variant:"primary-outline",type:"button",class:"ml-2","content-loading":e($),onClick:I},{default:s(()=>[S(k(g.$t("general.test_mail_conf")),1)]),_:1},8,["content-loading"])]),_:1},8,["config-data","is-saving","mail-drivers","is-fetching-initial-data"]))])):E("",!0)]),_:1},8,["title","description"])],64)}}};export{ye as default}; diff --git a/public/build/assets/MailConfigSetting.64d36b41.js b/public/build/assets/MailConfigSetting.64d36b41.js deleted file mode 100644 index e04811d8..00000000 --- a/public/build/assets/MailConfigSetting.64d36b41.js +++ /dev/null @@ -1 +0,0 @@ -import{g as j,i as G,j as W,k as B,m as f,n as C,aV as X,a2 as x,q as P,M as L,r as c,o as q,c as O,b as l,w as s,y as e,s as V,a0 as T,t as F,z,A as E,v as S,x as k,W as R,B as N,a4 as H,an as Z,F as ee}from"./vendor.e9042f2c.js";import{v as A,g as J}from"./main.f55cd568.js";const ie=["onSubmit"],ne={class:"flex my-10"},K={props:{configData:{type:Object,require:!0,default:Object},isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1},mailDrivers:{type:Array,require:!0,default:Array}},emits:["submit-data","on-change-driver"],setup(a,{emit:D}){const $=a,i=A(),{t:u}=j();let m=G(!1);const y=W(["tls","ssl","starttls"]),w=B(()=>m.value?"text":"password"),t=B(()=>({smtpConfig:{mail_driver:{required:f.withMessage(u("validation.required"),C)},mail_host:{required:f.withMessage(u("validation.required"),C)},mail_port:{required:f.withMessage(u("validation.required"),C),numeric:f.withMessage(u("validation.numbers_only"),X)},mail_encryption:{required:f.withMessage(u("validation.required"),C)},from_mail:{required:f.withMessage(u("validation.required"),C),email:f.withMessage(u("validation.email_incorrect"),x)},from_name:{required:f.withMessage(u("validation.required"),C)}}})),d=P(t,B(()=>i));L(()=>{for(const o in i.smtpConfig)$.configData.hasOwnProperty(o)&&(i.smtpConfig[o]=$.configData[o])});async function I(){return d.value.smtpConfig.$touch(),d.value.smtpConfig.$invalid||D("submit-data",i.smtpConfig),!1}function g(){d.value.smtpConfig.mail_driver.$touch(),D("on-change-driver",i.smtpConfig.mail_driver)}return(o,n)=>{const M=c("BaseMultiselect"),v=c("BaseInputGroup"),b=c("BaseInput"),_=c("BaseIcon"),U=c("BaseInputGrid"),p=c("BaseButton");return q(),O("form",{onSubmit:N(I,["prevent"])},[l(U,null,{default:s(()=>[l(v,{label:o.$t("settings.mail.driver"),"content-loading":a.isFetchingInitialData,error:e(d).smtpConfig.mail_driver.$error&&e(d).smtpConfig.mail_driver.$errors[0].$message,required:""},{default:s(()=>[l(M,{modelValue:e(i).smtpConfig.mail_driver,"onUpdate:modelValue":[n[0]||(n[0]=r=>e(i).smtpConfig.mail_driver=r),g],"content-loading":a.isFetchingInitialData,options:a.mailDrivers,"can-deselect":!1,invalid:e(d).smtpConfig.mail_driver.$error},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.host"),"content-loading":a.isFetchingInitialData,error:e(d).smtpConfig.mail_host.$error&&e(d).smtpConfig.mail_host.$errors[0].$message,required:""},{default:s(()=>[l(b,{modelValue:e(i).smtpConfig.mail_host,"onUpdate:modelValue":n[1]||(n[1]=r=>e(i).smtpConfig.mail_host=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"mail_host",invalid:e(d).smtpConfig.mail_host.$error,onInput:n[2]||(n[2]=r=>e(d).smtpConfig.mail_host.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{"content-loading":a.isFetchingInitialData,label:o.$t("settings.mail.username")},{default:s(()=>[l(b,{modelValue:e(i).smtpConfig.mail_username,"onUpdate:modelValue":n[3]||(n[3]=r=>e(i).smtpConfig.mail_username=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"db_name"},null,8,["modelValue","content-loading"])]),_:1},8,["content-loading","label"]),l(v,{"content-loading":a.isFetchingInitialData,label:o.$t("settings.mail.password")},{default:s(()=>[l(b,{modelValue:e(i).smtpConfig.mail_password,"onUpdate:modelValue":n[6]||(n[6]=r=>e(i).smtpConfig.mail_password=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:e(w),name:"password"},{right:s(()=>[e(m)?(q(),V(_,{key:0,class:"mr-1 text-gray-500 cursor-pointer",name:"EyeOffIcon",onClick:n[4]||(n[4]=r=>T(m)?m.value=!e(m):m=!e(m))})):(q(),V(_,{key:1,class:"mr-1 text-gray-500 cursor-pointer",name:"EyeIcon",onClick:n[5]||(n[5]=r=>T(m)?m.value=!e(m):m=!e(m))}))]),_:1},8,["modelValue","content-loading","type"])]),_:1},8,["content-loading","label"]),l(v,{label:o.$t("settings.mail.port"),"content-loading":a.isFetchingInitialData,error:e(d).smtpConfig.mail_port.$error&&e(d).smtpConfig.mail_port.$errors[0].$message,required:""},{default:s(()=>[l(b,{modelValue:e(i).smtpConfig.mail_port,"onUpdate:modelValue":n[7]||(n[7]=r=>e(i).smtpConfig.mail_port=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"mail_port",invalid:e(d).smtpConfig.mail_port.$error,onInput:n[8]||(n[8]=r=>e(d).smtpConfig.mail_port.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.encryption"),"content-loading":a.isFetchingInitialData,error:e(d).smtpConfig.mail_encryption.$error&&e(d).smtpConfig.mail_encryption.$errors[0].$message,required:""},{default:s(()=>[l(M,{modelValue:e(i).smtpConfig.mail_encryption,"onUpdate:modelValue":n[9]||(n[9]=r=>e(i).smtpConfig.mail_encryption=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,options:e(y),searchable:!0,"show-labels":!1,placeholder:"Select option",invalid:e(d).smtpConfig.mail_encryption.$error,onInput:n[10]||(n[10]=r=>e(d).smtpConfig.mail_encryption.$touch())},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.from_mail"),"content-loading":a.isFetchingInitialData,error:e(d).smtpConfig.from_mail.$error&&e(d).smtpConfig.from_mail.$errors[0].$message,required:""},{default:s(()=>[l(b,{modelValue:e(i).smtpConfig.from_mail,"onUpdate:modelValue":n[11]||(n[11]=r=>e(i).smtpConfig.from_mail=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"from_mail",invalid:e(d).smtpConfig.from_mail.$error,onInput:n[12]||(n[12]=r=>e(d).smtpConfig.from_mail.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.from_name"),"content-loading":a.isFetchingInitialData,error:e(d).smtpConfig.from_name.$error&&e(d).smtpConfig.from_name.$errors[0].$message,required:""},{default:s(()=>[l(b,{modelValue:e(i).smtpConfig.from_name,"onUpdate:modelValue":n[13]||(n[13]=r=>e(i).smtpConfig.from_name=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"from_name",invalid:e(d).smtpConfig.from_name.$error,onInput:n[14]||(n[14]=r=>e(d).smtpConfig.from_name.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"])]),_:1}),F("div",ne,[l(p,{disabled:a.isSaving,"content-loading":a.isFetchingInitialData,loading:a.isSaving,type:"submit",variant:"primary"},{left:s(r=>[a.isSaving?E("",!0):(q(),V(_,{key:0,name:"SaveIcon",class:z(r.class)},null,8,["class"]))]),default:s(()=>[S(" "+k(o.$t("general.save")),1)]),_:1},8,["disabled","content-loading","loading"]),R(o.$slots,"default")])],40,ie)}}},te=["onSubmit"],ae={class:"flex my-10"},oe={props:{configData:{type:Object,require:!0,default:Object},isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1},mailDrivers:{type:Array,require:!0,default:Array}},emits:["submit-data","on-change-driver"],setup(a,{emit:D}){const $=a,i=A(),{t:u}=j();let m=G(!1);const y=B(()=>m.value?"text":"password"),w=B(()=>({mailgunConfig:{mail_driver:{required:f.withMessage(u("validation.required"),C)},mail_mailgun_domain:{required:f.withMessage(u("validation.required"),C)},mail_mailgun_endpoint:{required:f.withMessage(u("validation.required"),C)},mail_mailgun_secret:{required:f.withMessage(u("validation.required"),C)},from_mail:{required:f.withMessage(u("validation.required"),C),email:x},from_name:{required:f.withMessage(u("validation.required"),C)}}})),t=P(w,B(()=>i));L(()=>{for(const g in i.mailgunConfig)$.configData.hasOwnProperty(g)&&(i.mailgunConfig[g]=$.configData[g])});async function d(){return t.value.mailgunConfig.$touch(),t.value.mailgunConfig.$invalid||D("submit-data",i.mailgunConfig),!1}function I(){t.value.mailgunConfig.mail_driver.$touch(),D("on-change-driver",i.mailgunConfig.mail_driver)}return(g,o)=>{const n=c("BaseMultiselect"),M=c("BaseInputGroup"),v=c("BaseInput"),b=c("BaseIcon"),_=c("BaseInputGrid"),U=c("BaseButton");return q(),O("form",{onSubmit:N(d,["prevent"])},[l(_,null,{default:s(()=>[l(M,{label:g.$t("settings.mail.driver"),"content-loading":a.isFetchingInitialData,error:e(t).mailgunConfig.mail_driver.$error&&e(t).mailgunConfig.mail_driver.$errors[0].$message,required:""},{default:s(()=>[l(n,{modelValue:e(i).mailgunConfig.mail_driver,"onUpdate:modelValue":[o[0]||(o[0]=p=>e(i).mailgunConfig.mail_driver=p),I],"content-loading":a.isFetchingInitialData,options:a.mailDrivers,"can-deselect":!1,invalid:e(t).mailgunConfig.mail_driver.$error},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),l(M,{label:g.$t("settings.mail.mailgun_domain"),"content-loading":a.isFetchingInitialData,error:e(t).mailgunConfig.mail_mailgun_domain.$error&&e(t).mailgunConfig.mail_mailgun_domain.$errors[0].$message,required:""},{default:s(()=>[l(v,{modelValue:e(i).mailgunConfig.mail_mailgun_domain,"onUpdate:modelValue":o[1]||(o[1]=p=>e(i).mailgunConfig.mail_mailgun_domain=p),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"mailgun_domain",invalid:e(t).mailgunConfig.mail_mailgun_domain.$error,onInput:o[2]||(o[2]=p=>e(t).mailgunConfig.mail_mailgun_domain.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(M,{label:g.$t("settings.mail.mailgun_secret"),"content-loading":a.isFetchingInitialData,error:e(t).mailgunConfig.mail_mailgun_secret.$error&&e(t).mailgunConfig.mail_mailgun_secret.$errors[0].$message,required:""},{default:s(()=>[l(v,{modelValue:e(i).mailgunConfig.mail_mailgun_secret,"onUpdate:modelValue":o[5]||(o[5]=p=>e(i).mailgunConfig.mail_mailgun_secret=p),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:e(y),name:"mailgun_secret",autocomplete:"off",invalid:e(t).mailgunConfig.mail_mailgun_secret.$error,onInput:o[6]||(o[6]=p=>e(t).mailgunConfig.mail_mailgun_secret.$touch())},{right:s(()=>[e(m)?(q(),V(b,{key:0,class:"mr-1 text-gray-500 cursor-pointer",name:"EyeOffIcon",onClick:o[3]||(o[3]=p=>T(m)?m.value=!e(m):m=!e(m))})):(q(),V(b,{key:1,class:"mr-1 text-gray-500 cursor-pointer",name:"EyeIcon",onClick:o[4]||(o[4]=p=>T(m)?m.value=!e(m):m=!e(m))}))]),_:1},8,["modelValue","content-loading","type","invalid"])]),_:1},8,["label","content-loading","error"]),l(M,{label:g.$t("settings.mail.mailgun_endpoint"),"content-loading":a.isFetchingInitialData,error:e(t).mailgunConfig.mail_mailgun_endpoint.$error&&e(t).mailgunConfig.mail_mailgun_endpoint.$errors[0].$message,required:""},{default:s(()=>[l(v,{modelValue:e(i).mailgunConfig.mail_mailgun_endpoint,"onUpdate:modelValue":o[7]||(o[7]=p=>e(i).mailgunConfig.mail_mailgun_endpoint=p),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"mailgun_endpoint",invalid:e(t).mailgunConfig.mail_mailgun_endpoint.$error,onInput:o[8]||(o[8]=p=>e(t).mailgunConfig.mail_mailgun_endpoint.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(M,{label:g.$t("settings.mail.from_mail"),"content-loading":a.isFetchingInitialData,error:e(t).mailgunConfig.from_mail.$error&&e(t).mailgunConfig.from_mail.$errors[0].$message,required:""},{default:s(()=>[l(v,{modelValue:e(i).mailgunConfig.from_mail,"onUpdate:modelValue":o[9]||(o[9]=p=>e(i).mailgunConfig.from_mail=p),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"from_mail",invalid:e(t).mailgunConfig.from_mail.$error,onInput:o[10]||(o[10]=p=>e(t).mailgunConfig.from_mail.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(M,{label:g.$t("settings.mail.from_name"),"content-loading":a.isFetchingInitialData,error:e(t).mailgunConfig.from_name.$error&&e(t).mailgunConfig.from_name.$errors[0].$message,required:""},{default:s(()=>[l(v,{modelValue:e(i).mailgunConfig.from_name,"onUpdate:modelValue":o[11]||(o[11]=p=>e(i).mailgunConfig.from_name=p),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"from_name",invalid:e(t).mailgunConfig.from_name.$error,onInput:o[12]||(o[12]=p=>e(t).mailgunConfig.from_name.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"])]),_:1}),F("div",ae,[l(U,{disabled:a.isSaving,"content-loading":a.isFetchingInitialData,loading:a.isSaving,variant:"primary",type:"submit"},{left:s(p=>[a.isSaving?E("",!0):(q(),V(b,{key:0,name:"SaveIcon",class:z(p.class)},null,8,["class"]))]),default:s(()=>[S(" "+k(g.$t("general.save")),1)]),_:1},8,["disabled","content-loading","loading"]),R(g.$slots,"default")])],40,te)}}},le=["onSubmit"],re={class:"flex my-10"},se={props:{configData:{type:Object,require:!0,default:Object},isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1},mailDrivers:{type:Array,require:!0,default:Array}},emits:["submit-data","on-change-driver"],setup(a,{emit:D}){const $=a,i=A(),{t:u}=j();let m=G(!1);const y=W(["tls","ssl","starttls"]),w=B(()=>({sesConfig:{mail_driver:{required:f.withMessage(u("validation.required"),C)},mail_host:{required:f.withMessage(u("validation.required"),C)},mail_port:{required:f.withMessage(u("validation.required"),C),numeric:X},mail_ses_key:{required:f.withMessage(u("validation.required"),C)},mail_ses_secret:{required:f.withMessage(u("validation.required"),C)},mail_encryption:{required:f.withMessage(u("validation.required"),C)},from_mail:{required:f.withMessage(u("validation.required"),C),email:f.withMessage(u("validation.email_incorrect"),x)},from_name:{required:f.withMessage(u("validation.required"),C)}}})),t=P(w,B(()=>i)),d=B(()=>m.value?"text":"password");L(()=>{for(const o in i.sesConfig)$.configData.hasOwnProperty(o)&&(i.sesConfig[o]=$.configData[o])});async function I(){return t.value.sesConfig.$touch(),t.value.sesConfig.$invalid||D("submit-data",i.sesConfig),!1}function g(){t.value.sesConfig.mail_driver.$touch(),D("on-change-driver",i.sesConfig.mail_driver)}return(o,n)=>{const M=c("BaseMultiselect"),v=c("BaseInputGroup"),b=c("BaseInput"),_=c("BaseIcon"),U=c("BaseInputGrid"),p=c("BaseButton");return q(),O("form",{onSubmit:N(I,["prevent"])},[l(U,null,{default:s(()=>[l(v,{label:o.$t("settings.mail.driver"),"content-loading":a.isFetchingInitialData,error:e(t).sesConfig.mail_driver.$error&&e(t).sesConfig.mail_driver.$errors[0].$message,required:""},{default:s(()=>[l(M,{modelValue:e(i).sesConfig.mail_driver,"onUpdate:modelValue":[n[0]||(n[0]=r=>e(i).sesConfig.mail_driver=r),g],"content-loading":a.isFetchingInitialData,options:a.mailDrivers,"can-deselect":!1,invalid:e(t).sesConfig.mail_driver.$error},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.host"),"content-loading":a.isFetchingInitialData,error:e(t).sesConfig.mail_host.$error&&e(t).sesConfig.mail_host.$errors[0].$message,required:""},{default:s(()=>[l(b,{modelValue:e(i).sesConfig.mail_host,"onUpdate:modelValue":n[1]||(n[1]=r=>e(i).sesConfig.mail_host=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"mail_host",invalid:e(t).sesConfig.mail_host.$error,onInput:n[2]||(n[2]=r=>e(t).sesConfig.mail_host.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.port"),"content-loading":a.isFetchingInitialData,error:e(t).sesConfig.mail_port.$error&&e(t).sesConfig.mail_port.$errors[0].$message,required:""},{default:s(()=>[l(b,{modelValue:e(i).sesConfig.mail_port,"onUpdate:modelValue":n[3]||(n[3]=r=>e(i).sesConfig.mail_port=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"mail_port",invalid:e(t).sesConfig.mail_port.$error,onInput:n[4]||(n[4]=r=>e(t).sesConfig.mail_port.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.encryption"),"content-loading":a.isFetchingInitialData,error:e(t).sesConfig.mail_encryption.$error&&e(t).sesConfig.mail_encryption.$errors[0].$message,required:""},{default:s(()=>[l(M,{modelValue:e(i).sesConfig.mail_encryption,"onUpdate:modelValue":n[5]||(n[5]=r=>e(i).sesConfig.mail_encryption=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,options:e(y),invalid:e(t).sesConfig.mail_encryption.$error,placeholder:"Select option",onInput:n[6]||(n[6]=r=>e(t).sesConfig.mail_encryption.$touch())},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.from_mail"),"content-loading":a.isFetchingInitialData,error:e(t).sesConfig.from_mail.$error&&e(t).sesConfig.from_mail.$errors[0].$message,required:""},{default:s(()=>[l(b,{modelValue:e(i).sesConfig.from_mail,"onUpdate:modelValue":n[7]||(n[7]=r=>e(i).sesConfig.from_mail=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"from_mail",invalid:e(t).sesConfig.from_mail.$error,onInput:n[8]||(n[8]=r=>e(t).sesConfig.from_mail.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.from_name"),"content-loading":a.isFetchingInitialData,error:e(t).sesConfig.from_name.$error&&e(t).sesConfig.from_name.$errors[0].$message,required:""},{default:s(()=>[l(b,{modelValue:e(i).sesConfig.from_name,"onUpdate:modelValue":n[9]||(n[9]=r=>e(i).sesConfig.from_name=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"name",invalid:e(t).sesConfig.from_name.$error,onInput:n[10]||(n[10]=r=>e(t).sesConfig.from_name.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.ses_key"),"content-loading":a.isFetchingInitialData,error:e(t).sesConfig.mail_ses_key.$error&&e(t).sesConfig.mail_ses_key.$errors[0].$message,required:""},{default:s(()=>[l(b,{modelValue:e(i).sesConfig.mail_ses_key,"onUpdate:modelValue":n[11]||(n[11]=r=>e(i).sesConfig.mail_ses_key=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"mail_ses_key",invalid:e(t).sesConfig.mail_ses_key.$error,onInput:n[12]||(n[12]=r=>e(t).sesConfig.mail_ses_key.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(v,{label:o.$t("settings.mail.ses_secret"),"content-loading":a.isFetchingInitialData,error:e(t).sesConfig.mail_ses_secret.$error&&e(t).mail_ses_secret.$errors[0].$message,required:""},{default:s(()=>[l(b,{modelValue:e(i).sesConfig.mail_ses_secret,"onUpdate:modelValue":n[15]||(n[15]=r=>e(i).sesConfig.mail_ses_secret=r),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:e(d),name:"mail_ses_secret",autocomplete:"off",invalid:e(t).sesConfig.mail_ses_secret.$error,onInput:n[16]||(n[16]=r=>e(t).sesConfig.mail_ses_secret.$touch())},{right:s(()=>[e(m)?(q(),V(_,{key:0,class:"mr-1 text-gray-500 cursor-pointer",name:"EyeOffIcon",onClick:n[13]||(n[13]=r=>T(m)?m.value=!e(m):m=!e(m))})):(q(),V(_,{key:1,class:"mr-1 text-gray-500 cursor-pointer",name:"EyeIcon",onClick:n[14]||(n[14]=r=>T(m)?m.value=!e(m):m=!e(m))}))]),_:1},8,["modelValue","content-loading","type","invalid"])]),_:1},8,["label","content-loading","error"])]),_:1}),F("div",re,[l(p,{disabled:a.isSaving,"content-loading":a.isFetchingInitialData,loading:a.isSaving,variant:"primary",type:"submit"},{left:s(r=>[a.isSaving?E("",!0):(q(),V(_,{key:0,name:"SaveIcon",class:z(r.class)},null,8,["class"]))]),default:s(()=>[S(" "+k(o.$t("general.save")),1)]),_:1},8,["disabled","content-loading","loading"]),R(o.$slots,"default")])],40,le)}}},me=["onSubmit"],de={class:"flex mt-8"},Q={props:{configData:{type:Object,require:!0,default:Object},isSaving:{type:Boolean,require:!0,default:!1},isFetchingInitialData:{type:Boolean,require:!0,default:!1},mailDrivers:{type:Array,require:!0,default:Array}},emits:["submit-data","on-change-driver"],setup(a,{emit:D}){const $=a,i=A(),{t:u}=j(),m=B(()=>({basicMailConfig:{mail_driver:{required:f.withMessage(u("validation.required"),C)},from_mail:{required:f.withMessage(u("validation.required"),C),email:f.withMessage(u("validation.email_incorrect"),x)},from_name:{required:f.withMessage(u("validation.required"),C)}}})),y=P(m,B(()=>i));L(()=>{for(const d in i.basicMailConfig)$.configData.hasOwnProperty(d)&&i.$patch(I=>{I.basicMailConfig[d]=$.configData[d]})});async function w(){return y.value.basicMailConfig.$touch(),y.value.basicMailConfig.$invalid||D("submit-data",i.basicMailConfig),!1}function t(){y.value.basicMailConfig.mail_driver.$touch(),D("on-change-driver",i.basicMailConfig.mail_driver)}return(d,I)=>{const g=c("BaseMultiselect"),o=c("BaseInputGroup"),n=c("BaseInput"),M=c("BaseInputGrid"),v=c("BaseIcon"),b=c("BaseButton");return q(),O("form",{onSubmit:N(w,["prevent"])},[l(M,null,{default:s(()=>[l(o,{label:d.$t("settings.mail.driver"),"content-loading":a.isFetchingInitialData,error:e(y).basicMailConfig.mail_driver.$error&&e(y).basicMailConfig.mail_driver.$errors[0].$message,required:""},{default:s(()=>[l(g,{modelValue:e(i).basicMailConfig.mail_driver,"onUpdate:modelValue":[I[0]||(I[0]=_=>e(i).basicMailConfig.mail_driver=_),t],"content-loading":a.isFetchingInitialData,options:a.mailDrivers,"can-deselect":!1,invalid:e(y).basicMailConfig.mail_driver.$error},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),l(o,{label:d.$t("settings.mail.from_mail"),"content-loading":a.isFetchingInitialData,error:e(y).basicMailConfig.from_mail.$error&&e(y).basicMailConfig.from_mail.$errors[0].$message,required:""},{default:s(()=>[l(n,{modelValue:e(i).basicMailConfig.from_mail,"onUpdate:modelValue":I[1]||(I[1]=_=>e(i).basicMailConfig.from_mail=_),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"from_mail",invalid:e(y).basicMailConfig.from_mail.$error,onInput:I[2]||(I[2]=_=>e(y).basicMailConfig.from_mail.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),l(o,{label:d.$t("settings.mail.from_name"),"content-loading":a.isFetchingInitialData,error:e(y).basicMailConfig.from_name.$error&&e(y).basicMailConfig.from_name.$errors[0].$message,required:""},{default:s(()=>[l(n,{modelValue:e(i).basicMailConfig.from_name,"onUpdate:modelValue":I[3]||(I[3]=_=>e(i).basicMailConfig.from_name=_),modelModifiers:{trim:!0},"content-loading":a.isFetchingInitialData,type:"text",name:"name",invalid:e(y).basicMailConfig.from_name.$error,onInput:I[4]||(I[4]=_=>e(y).basicMailConfig.from_name.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"])]),_:1}),F("div",de,[l(b,{"content-loading":a.isFetchingInitialData,disabled:a.isSaving,loading:a.isSaving,variant:"primary",type:"submit"},{left:s(_=>[a.isSaving?E("",!0):(q(),V(v,{key:0,class:z(_.class),name:"SaveIcon"},null,8,["class"]))]),default:s(()=>[S(" "+k(d.$t("general.save")),1)]),_:1},8,["content-loading","disabled","loading"]),R(d.$slots,"default")])],40,me)}}},ue={class:"flex justify-between w-full"},ge=["onSubmit"],fe={class:"p-4 md:p-8"},ce={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},ve={setup(a){let D=G(!1),$=W({to:"",subject:"",message:""});const i=J(),u=A(),{t:m}=j(),y=B(()=>i.active&&i.componentName==="MailTestModal"),w={formData:{to:{required:f.withMessage(m("validation.required"),C),email:f.withMessage(m("validation.email_incorrect"),x)},subject:{required:f.withMessage(m("validation.required"),C),maxLength:f.withMessage(m("validation.subject_maxlength"),H(100))},message:{required:f.withMessage(m("validation.required"),C),maxLength:f.withMessage(m("validation.message_maxlength"),H(255))}}},t=P(w,{formData:$});function d(){$.id="",$.to="",$.subject="",$.message="",t.value.$reset()}async function I(){if(t.value.formData.$touch(),t.value.$invalid)return!0;D.value=!0,(await u.sendTestMail($)).data&&(g(),D.value=!1)}function g(){i.closeModal(),setTimeout(()=>{i.resetModalData(),d()},300)}return(o,n)=>{const M=c("BaseIcon"),v=c("BaseInput"),b=c("BaseInputGroup"),_=c("BaseTextarea"),U=c("BaseInputGrid"),p=c("BaseButton"),r=c("BaseModal");return q(),V(r,{show:e(y),onClose:g},{header:s(()=>[F("div",ue,[S(k(e(i).title)+" ",1),l(M,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:g})])]),default:s(()=>[F("form",{action:"",onSubmit:N(I,["prevent"])},[F("div",fe,[l(U,{layout:"one-column"},{default:s(()=>[l(b,{label:o.$t("general.to"),error:e(t).formData.to.$error&&e(t).formData.to.$errors[0].$message,variant:"horizontal",required:""},{default:s(()=>[l(v,{ref:(h,Y)=>{Y.to=h},modelValue:e($).to,"onUpdate:modelValue":n[0]||(n[0]=h=>e($).to=h),type:"text",invalid:e(t).formData.to.$error,onInput:n[1]||(n[1]=h=>e(t).formData.to.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),l(b,{label:o.$t("general.subject"),error:e(t).formData.subject.$error&&e(t).formData.subject.$errors[0].$message,variant:"horizontal",required:""},{default:s(()=>[l(v,{modelValue:e($).subject,"onUpdate:modelValue":n[2]||(n[2]=h=>e($).subject=h),type:"text",invalid:e(t).formData.subject.$error,onInput:n[3]||(n[3]=h=>e(t).formData.subject.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),l(b,{label:o.$t("general.message"),error:e(t).formData.message.$error&&e(t).formData.message.$errors[0].$message,variant:"horizontal",required:""},{default:s(()=>[l(_,{modelValue:e($).message,"onUpdate:modelValue":n[4]||(n[4]=h=>e($).message=h),rows:"4",cols:"50",invalid:e(t).formData.message.$error,onInput:n[5]||(n[5]=h=>e(t).formData.message.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),_:1})]),F("div",ce,[l(p,{variant:"primary-outline",type:"button",class:"mr-3",onClick:n[6]||(n[6]=h=>g())},{default:s(()=>[S(k(o.$t("general.cancel")),1)]),_:1}),l(p,{loading:e(D),variant:"primary",type:"submit"},{left:s(h=>[e(D)?E("",!0):(q(),V(M,{key:0,name:"PaperAirplaneIcon",class:z(h.class)},null,8,["class"]))]),default:s(()=>[S(" "+k(o.$t("general.send")),1)]),_:1},8,["loading"])])],40,ge)]),_:1},8,["show"])}}},$e={key:0,class:"mt-14"},ye={setup(a){let D=G(!1),$=G(!1);const i=A(),u=J(),{t:m}=j();w();function y(g){i.mail_driver=g,i.mailConfigData.mail_driver=g}async function w(){$.value=!0,Promise.all([await i.fetchMailDrivers(),await i.fetchMailConfig()]).then(([g])=>{$.value=!1})}const t=B(()=>i.mail_driver=="smtp"?K:i.mail_driver=="mailgun"?oe:i.mail_driver=="sendmail"?Q:i.mail_driver=="ses"?se:i.mail_driver=="mail"?Q:K);async function d(g){try{return D.value=!0,await i.updateMailConfig(g),D.value=!1,!0}catch(o){console.error(o)}}function I(){u.openModal({title:m("general.test_mail_conf"),componentName:"MailTestModal",size:"sm"})}return(g,o)=>{const n=c("BaseButton"),M=c("BaseSettingCard");return q(),O(ee,null,[l(ve),l(M,{title:g.$t("settings.mail.mail_config"),description:g.$t("settings.mail.mail_config_desc")},{default:s(()=>[e(i)&&e(i).mailConfigData?(q(),O("div",$e,[(q(),V(Z(e(t)),{"config-data":e(i).mailConfigData,"is-saving":e(D),"mail-drivers":e(i).mail_drivers,"is-fetching-initial-data":e($),onOnChangeDriver:o[0]||(o[0]=v=>y(v)),onSubmitData:d},{default:s(()=>[l(n,{variant:"primary-outline",type:"button",class:"ml-2","content-loading":e($),onClick:I},{default:s(()=>[S(k(g.$t("general.test_mail_conf")),1)]),_:1},8,["content-loading"])]),_:1},8,["config-data","is-saving","mail-drivers","is-fetching-initial-data"]))])):E("",!0)]),_:1},8,["title","description"])],64)}}};export{ye as default}; diff --git a/public/build/assets/MoonwalkerIcon.a8d19439.js b/public/build/assets/MoonwalkerIcon.a8d19439.js deleted file mode 100644 index d51a4e20..00000000 --- a/public/build/assets/MoonwalkerIcon.a8d19439.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as l}from"./main.f55cd568.js";import{o as e,c as d,R as i}from"./vendor.e9042f2c.js";const C={},t={width:"154",height:"110",viewBox:"0 0 154 110",fill:"none",xmlns:"http://www.w3.org/2000/svg"},p=i('',2),o=[p];function r(n,a){return e(),d("svg",t,o)}var c=l(C,[["render",r]]);export{c as M}; diff --git a/public/build/assets/MoonwalkerIcon.ab503573.js b/public/build/assets/MoonwalkerIcon.ab503573.js new file mode 100644 index 00000000..024c3bdc --- /dev/null +++ b/public/build/assets/MoonwalkerIcon.ab503573.js @@ -0,0 +1 @@ +import{o as C,e as i,h as l,m as d}from"./vendor.01d0adc5.js";const r={width:"154",height:"110",viewBox:"0 0 154 110",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o={"clip-path":"url(#clip0)"},n=l("defs",null,[l("clipPath",{id:"clip0"},[l("rect",{width:"153.043",height:"110",fill:"white"})])],-1),s={props:{primaryFillColor:{type:String,default:"fill-primary-500"},secondaryFillColor:{type:String,default:"fill-gray-600"}},setup(e){return(a,c)=>(C(),i("svg",r,[l("g",o,[l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M33.4784 93.2609C33.4784 94.5809 32.4071 95.6522 31.0871 95.6522C29.7671 95.6522 28.6958 94.5809 28.6958 93.2609C28.6958 91.9409 29.7671 90.8696 31.0871 90.8696C32.4071 90.8696 33.4784 91.9409 33.4784 93.2609Z",class:d(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M78.913 93.2609C78.913 94.5809 77.8417 95.6522 76.5217 95.6522C75.2017 95.6522 74.1304 94.5809 74.1304 93.2609C74.1304 91.9409 75.2017 90.8696 76.5217 90.8696C77.8417 90.8696 78.913 91.9409 78.913 93.2609Z",class:d(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M124.348 93.2609C124.348 94.5809 123.277 95.6522 121.957 95.6522C120.637 95.6522 119.565 94.5809 119.565 93.2609C119.565 91.9409 120.637 90.8696 121.957 90.8696C123.277 90.8696 124.348 91.9409 124.348 93.2609Z",class:d(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M148.261 54.9999C149.578 54.9999 150.652 56.0736 150.652 57.3913V83.6956C150.652 87.658 147.441 90.8695 143.478 90.8695H137.352V93.2608H143.478C148.761 93.2608 153.043 88.978 153.043 83.6956V57.3913C153.043 54.7489 150.903 52.6086 148.261 52.6086H4.78261C2.14022 52.6086 0 54.7489 0 57.3913V83.6956C0 88.978 4.28283 93.2608 9.56522 93.2608H15.4478V90.8695H9.56522C5.60283 90.8695 2.3913 87.658 2.3913 83.6956V57.3913C2.3913 56.0713 3.46261 54.9999 4.78261 54.9999H148.261ZM106.243 90.8695H91.7113L92.1011 93.2608H106.145L106.243 90.8695ZM60.8946 90.8695H46.5587L46.4607 93.2608H60.6985L60.8946 90.8695Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M38.2611 45.4348H23.9133C22.5933 45.4348 21.522 46.5061 21.522 47.8261V52.6087C21.522 53.9287 22.5933 55 23.9133 55H38.2611C39.5811 55 40.6524 53.9287 40.6524 52.6087V47.8261C40.6524 46.5061 39.5811 45.4348 38.2611 45.4348ZM23.9133 52.6087H38.2611V47.8261H23.9133V52.6087Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M28.6957 62.174C28.6957 63.494 27.6244 64.5653 26.3044 64.5653C24.9844 64.5653 23.9131 63.494 23.9131 62.174C23.9131 60.854 24.9844 59.7827 26.3044 59.7827C27.6244 59.7827 28.6957 60.854 28.6957 62.174Z",class:d(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M38.2606 62.174C38.2606 63.494 37.1893 64.5653 35.8693 64.5653C34.5493 64.5653 33.478 63.494 33.478 62.174C33.478 60.854 34.5493 59.7827 35.8693 59.7827C37.1893 59.7827 38.2606 60.854 38.2606 62.174Z",class:d(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M59.7826 64.5653H45.4348C44.1195 64.5653 43.0435 63.4892 43.0435 62.174C43.0435 60.8588 44.1195 59.7827 45.4348 59.7827H59.7826C61.0978 59.7827 62.1739 60.8588 62.1739 62.174C62.1739 63.4892 61.0978 64.5653 59.7826 64.5653Z",class:d(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M101.793 40.0497L118.533 11.354L119.982 13.6162L104.754 39.722L101.793 40.0497Z",class:d(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M110.163 40.0496L124.556 15.3761L127.383 15.2781L112.973 39.9826L110.163 40.0496Z",class:d(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M74.1304 7.17402H119.565V4.78271H74.1304V7.17402Z",class:d(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M74.1304 14.3478H119.565V11.9565H74.1304V14.3478Z",class:d(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M71.7389 2.3913V16.7391H50.2172C48.8996 16.7391 47.8259 15.6654 47.8259 14.3478V11.9565H45.4346V14.3478C45.4346 16.9902 47.5748 19.1304 50.2172 19.1304H74.1302V0H50.2172C47.5748 0 45.4346 2.14022 45.4346 4.78261V7.17391H47.8259V4.78261C47.8259 3.465 48.8996 2.3913 50.2172 2.3913H71.7389Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M124.348 2.39136C120.385 2.39136 117.174 5.60288 117.174 9.56527C117.174 13.5277 120.385 16.7392 124.348 16.7392C128.31 16.7392 131.522 13.5277 131.522 9.56527C131.522 5.60288 128.31 2.39136 124.348 2.39136ZM124.348 4.78266C126.985 4.78266 129.13 6.92766 129.13 9.56527C129.13 12.2029 126.985 14.3479 124.348 14.3479C121.71 14.3479 119.565 12.2029 119.565 9.56527C119.565 6.92766 121.71 4.78266 124.348 4.78266Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M108.902 38.261C98.1965 38.261 89.1358 45.2986 86.0869 55.0001H131.718C128.669 45.2986 119.608 38.261 108.902 38.261ZM108.902 40.6523C117.219 40.6523 124.608 45.3416 128.191 52.6088H89.6141C93.1963 45.3416 100.585 40.6523 108.902 40.6523Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M31.0868 76.5217C21.842 76.5217 14.3477 84.0161 14.3477 93.2609C14.3477 102.506 21.842 110 31.0868 110C40.3316 110 47.8259 102.506 47.8259 93.2609C47.8259 84.0161 40.3316 76.5217 31.0868 76.5217ZM31.0868 78.913C38.9972 78.913 45.4346 85.3504 45.4346 93.2609C45.4346 101.171 38.9972 107.609 31.0868 107.609C23.1764 107.609 16.739 101.171 16.739 93.2609C16.739 85.3504 23.1764 78.913 31.0868 78.913Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M121.956 76.5217C112.712 76.5217 105.217 84.0161 105.217 93.2609C105.217 102.506 112.712 110 121.956 110C131.201 110 138.696 102.506 138.696 93.2609C138.696 84.0161 131.201 76.5217 121.956 76.5217ZM121.956 78.913C129.867 78.913 136.304 85.3504 136.304 93.2609C136.304 101.171 129.867 107.609 121.956 107.609C114.046 107.609 107.609 101.171 107.609 93.2609C107.609 85.3504 114.046 78.913 121.956 78.913Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M76.5218 76.5217C67.2771 76.5217 59.7827 84.0161 59.7827 93.2609C59.7827 102.506 67.2771 110 76.5218 110C85.7666 110 93.261 102.506 93.261 93.2609C93.261 84.0161 85.7666 76.5217 76.5218 76.5217ZM76.5218 78.913C84.4323 78.913 90.8697 85.3504 90.8697 93.2609C90.8697 101.171 84.4323 107.609 76.5218 107.609C68.6114 107.609 62.174 101.171 62.174 93.2609C62.174 85.3504 68.6114 78.913 76.5218 78.913Z",class:d(e.secondaryFillColor)},null,2)]),n]))}};export{s as _}; diff --git a/public/build/assets/NoteModal.0435aa4f.js b/public/build/assets/NoteModal.0435aa4f.js deleted file mode 100644 index ad0cfc61..00000000 --- a/public/build/assets/NoteModal.0435aa4f.js +++ /dev/null @@ -1 +0,0 @@ -var F=Object.defineProperty;var M=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable;var C=(c,o,n)=>o in c?F(c,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):c[o]=n,V=(c,o)=>{for(var n in o||(o={}))O.call(o,n)&&C(c,n,o[n]);if(M)for(var n of M(o))R.call(o,n)&&C(c,n,o[n]);return c};import{u as X,g as H,i as q,j as J,k as h,m as N,n as $,p as K,q as Q,D as W,M as Y,r as m,o as Z,s as ee,w as l,t as _,v as B,x as I,y as e,b as i,z as te,B as ae}from"./vendor.e9042f2c.js";import{g as oe,u as ne,r as se,f as re,o as ie,j as ue}from"./main.f55cd568.js";const le={class:"flex justify-between w-full"},ce=["onSubmit"],de={class:"px-8 py-8 sm:p-6"},me={class:"z-0 flex justify-end px-4 py-4 border-t border-solid border-gray-light"},ye={setup(c){const o=oe(),n=ne(),t=se(),z=re(),E=ie(),j=ue(),d=X(),{t:v}=H();let p=q(!1);const x=J(["Invoice","Estimate","Payment"]);let f=q(["customer","customerCustom"]);const D=h(()=>o.active&&o.componentName==="NoteModal"),P=h(()=>({currentNote:{name:{required:N.withMessage(v("validation.required"),$),minLength:N.withMessage(v("validation.name_min_length",{count:3}),K(3))},notes:{required:N.withMessage(v("validation.required"),$)},type:{required:N.withMessage(v("validation.required"),$)}}})),s=Q(P,h(()=>t));W(()=>t.currentNote.type,a=>{b()}),Y(()=>{d.name==="estimates.create"?t.currentNote.type="Estimate":d.name==="invoices.create"?t.currentNote.type="Invoice":t.currentNote.type="Payment"});function b(){f.value=["customer","customerCustom"],t.currentNote.type=="Invoice"&&f.value.push("invoice","invoiceCustom"),t.currentNote.type=="Estimate"&&f.value.push("estimate","estimateCustom"),t.currentNote.type=="Payment"&&f.value.push("payment","paymentCustom")}async function k(){if(s.value.currentNote.$touch(),s.value.currentNote.$invalid)return!0;if(p.value=!0,t.isEdit){let a=V({id:t.currentNote.id},t.currentNote);await t.updateNote(a).then(r=>{p.value=!1,r.data&&(n.showNotification({type:"success",message:v("settings.customization.notes.note_updated")}),o.refreshData&&o.refreshData(),y())}).catch(r=>{p.value=!1})}else await t.addNote(t.currentNote).then(a=>{p.value=!1,a.data&&(n.showNotification({type:"success",message:v("settings.customization.notes.note_added")}),(d.name==="invoices.create"&&a.data.data.type==="Invoice"||d.name==="invoices.edit"&&a.data.data.type==="Invoice")&&z.selectNote(a.data.data),(d.name==="estimates.create"&&a.data.data.type==="Estimate"||d.name==="estimates.edit"&&a.data.data.type==="Estimate")&&j.selectNote(a.data.data),(d.name==="payments.create"&&a.data.data.type==="Payment"||d.name==="payments.edit"&&a.data.data.type==="Payment")&&E.selectNote(a.data.data)),o.refreshData&&o.refreshData(),y()}).catch(a=>{p.value=!1})}function y(){o.closeModal(),setTimeout(()=>{t.resetCurrentNote(),s.value.$reset()},300)}return(a,r)=>{const w=m("BaseIcon"),G=m("BaseInput"),g=m("BaseInputGroup"),U=m("BaseMultiselect"),L=m("BaseCustomInput"),T=m("BaseInputGrid"),S=m("BaseButton"),A=m("BaseModal");return Z(),ee(A,{show:e(D),onClose:y,onOpen:b},{header:l(()=>[_("div",le,[B(I(e(o).title)+" ",1),i(w,{name:"XIcon",class:"h-6 w-6 text-gray-500 cursor-pointer",onClick:y})])]),default:l(()=>[_("form",{action:"",onSubmit:ae(k,["prevent"])},[_("div",de,[i(T,{layout:"one-column"},{default:l(()=>[i(g,{label:a.$t("settings.customization.notes.name"),variant:"vertical",error:e(s).currentNote.name.$error&&e(s).currentNote.name.$errors[0].$message,required:""},{default:l(()=>[i(G,{modelValue:e(t).currentNote.name,"onUpdate:modelValue":r[0]||(r[0]=u=>e(t).currentNote.name=u),invalid:e(s).currentNote.name.$error,type:"text",onInput:r[1]||(r[1]=u=>e(s).currentNote.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),i(g,{label:a.$t("settings.customization.notes.type"),error:e(s).currentNote.type.$error&&e(s).currentNote.type.$errors[0].$message,required:""},{default:l(()=>[i(U,{modelValue:e(t).currentNote.type,"onUpdate:modelValue":r[2]||(r[2]=u=>e(t).currentNote.type=u),options:e(x),"value-prop":"type",class:"mt-2"},null,8,["modelValue","options"])]),_:1},8,["label","error"]),i(g,{label:a.$t("settings.customization.notes.notes"),error:e(s).currentNote.notes.$error&&e(s).currentNote.notes.$errors[0].$message,required:""},{default:l(()=>[i(L,{modelValue:e(t).currentNote.notes,"onUpdate:modelValue":r[3]||(r[3]=u=>e(t).currentNote.notes=u),invalid:e(s).currentNote.notes.$error,fields:e(f),onInput:r[4]||(r[4]=u=>e(s).currentNote.notes.$touch())},null,8,["modelValue","invalid","fields"])]),_:1},8,["label","error"])]),_:1})]),_("div",me,[i(S,{class:"mr-2",variant:"primary-outline",type:"button",onClick:y},{default:l(()=>[B(I(a.$t("general.cancel")),1)]),_:1}),i(S,{loading:e(p),disabled:e(p),variant:"primary",type:"submit"},{left:l(u=>[i(w,{name:"SaveIcon",class:te(u.class)},null,8,["class"])]),default:l(()=>[B(" "+I(e(t).isEdit?a.$t("general.update"):a.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,ce)]),_:1},8,["show"])}}};export{ye as _}; diff --git a/public/build/assets/NoteModal.e7d10be2.js b/public/build/assets/NoteModal.e7d10be2.js new file mode 100644 index 00000000..07875285 --- /dev/null +++ b/public/build/assets/NoteModal.e7d10be2.js @@ -0,0 +1 @@ +var O=Object.defineProperty;var E=Object.getOwnPropertySymbols;var R=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable;var x=(d,s,a)=>s in d?O(d,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):d[s]=a,z=(d,s)=>{for(var a in s||(s={}))R.call(s,a)&&x(d,a,s[a]);if(E)for(var a of E(s))X.call(s,a)&&x(d,a,s[a]);return d};import{a as g,d as H,G as K,J as Q,B as k,a0 as W,k as S,L as w,M as b,N as Y,T as Z,C as ee,D as te,r as f,o as ae,l as oe,w as p,h as I,i as C,t as M,u as o,f as c,m as ne,U as se}from"./vendor.01d0adc5.js";import{h as $,c as re,u as ie,i as ue,k as le}from"./main.7517962b.js";import{u as ce}from"./payment.b0463937.js";const de=(d=!1)=>(d?window.pinia.defineStore:H)({id:"notes",state:()=>({notes:[],currentNote:{id:null,type:"",name:"",notes:""}}),getters:{isEdit:a=>!!a.currentNote.id},actions:{resetCurrentNote(){this.currentNote={type:"",name:"",notes:""}},fetchNotes(a){return new Promise((e,l)=>{g.get("/api/v1/notes",{params:a}).then(t=>{this.notes=t.data.data,e(t)}).catch(t=>{$(t),l(t)})})},fetchNote(a){return new Promise((e,l)=>{g.get(`/api/v1/notes/${a}`).then(t=>{this.currentNote=t.data.data,e(t)}).catch(t=>{$(t),l(t)})})},addNote(a){return new Promise((e,l)=>{g.post("/api/v1/notes",a).then(t=>{this.notes.push(t.data),e(t)}).catch(t=>{$(t),l(t)})})},updateNote(a){return new Promise((e,l)=>{g.put(`/api/v1/notes/${a.id}`,a).then(t=>{if(t.data){let y=this.notes.findIndex(u=>u.id===t.data.data.id);this.notes[y]=a.notes}e(t)}).catch(t=>{$(t),l(t)})})},deleteNote(a){return new Promise((e,l)=>{g.delete(`/api/v1/notes/${a}`).then(t=>{let y=this.notes.findIndex(u=>u.id===a);this.notes.splice(y,1),e(t)}).catch(t=>{$(t),l(t)})})}}})();const me={class:"flex justify-between w-full"},pe=["onSubmit"],fe={class:"px-8 py-8 sm:p-6"},ve={class:"z-0 flex justify-end px-4 py-4 border-t border-solid border-gray-light"},ge={setup(d){const s=re(),a=ie(),e=de(),l=ue(),t=ce(),y=le(),u=K(),{t:N}=Q();let v=k(!1);const D=W(["Invoice","Estimate","Payment"]);let h=k(["customer","customerCustom"]);const j=S(()=>s.active&&s.componentName==="NoteModal"),G=S(()=>({currentNote:{name:{required:w.withMessage(N("validation.required"),b),minLength:w.withMessage(N("validation.name_min_length",{count:3}),Y(3))},notes:{required:w.withMessage(N("validation.required"),b)},type:{required:w.withMessage(N("validation.required"),b)}}})),r=Z(G,S(()=>e));ee(()=>e.currentNote.type,n=>{V()}),te(()=>{u.name==="estimates.create"?e.currentNote.type="Estimate":u.name==="invoices.create"?e.currentNote.type="Invoice":e.currentNote.type="Payment"});function V(){h.value=["customer","customerCustom"],e.currentNote.type=="Invoice"&&h.value.push("invoice","invoiceCustom"),e.currentNote.type=="Estimate"&&h.value.push("estimate","estimateCustom"),e.currentNote.type=="Payment"&&h.value.push("payment","paymentCustom")}async function U(){if(r.value.currentNote.$touch(),r.value.currentNote.$invalid)return!0;if(v.value=!0,e.isEdit){let n=z({id:e.currentNote.id},e.currentNote);await e.updateNote(n).then(i=>{v.value=!1,i.data&&(a.showNotification({type:"success",message:N("settings.customization.notes.note_updated")}),s.refreshData&&s.refreshData(),_())}).catch(i=>{v.value=!1})}else await e.addNote(e.currentNote).then(n=>{v.value=!1,n.data&&(a.showNotification({type:"success",message:N("settings.customization.notes.note_added")}),(u.name==="invoices.create"&&n.data.data.type==="Invoice"||u.name==="invoices.edit"&&n.data.data.type==="Invoice")&&l.selectNote(n.data.data),(u.name==="estimates.create"&&n.data.data.type==="Estimate"||u.name==="estimates.edit"&&n.data.data.type==="Estimate")&&y.selectNote(n.data.data),(u.name==="payments.create"&&n.data.data.type==="Payment"||u.name==="payments.edit"&&n.data.data.type==="Payment")&&t.selectNote(n.data.data)),s.refreshData&&s.refreshData(),_()}).catch(n=>{v.value=!1})}function _(){s.closeModal(),setTimeout(()=>{e.resetCurrentNote(),r.value.$reset()},300)}return(n,i)=>{const P=f("BaseIcon"),F=f("BaseInput"),B=f("BaseInputGroup"),L=f("BaseMultiselect"),T=f("BaseCustomInput"),A=f("BaseInputGrid"),q=f("BaseButton"),J=f("BaseModal");return ae(),oe(J,{show:o(j),onClose:_,onOpen:V},{header:p(()=>[I("div",me,[C(M(o(s).title)+" ",1),c(P,{name:"XIcon",class:"h-6 w-6 text-gray-500 cursor-pointer",onClick:_})])]),default:p(()=>[I("form",{action:"",onSubmit:se(U,["prevent"])},[I("div",fe,[c(A,{layout:"one-column"},{default:p(()=>[c(B,{label:n.$t("settings.customization.notes.name"),variant:"vertical",error:o(r).currentNote.name.$error&&o(r).currentNote.name.$errors[0].$message,required:""},{default:p(()=>[c(F,{modelValue:o(e).currentNote.name,"onUpdate:modelValue":i[0]||(i[0]=m=>o(e).currentNote.name=m),invalid:o(r).currentNote.name.$error,type:"text",onInput:i[1]||(i[1]=m=>o(r).currentNote.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),c(B,{label:n.$t("settings.customization.notes.type"),error:o(r).currentNote.type.$error&&o(r).currentNote.type.$errors[0].$message,required:""},{default:p(()=>[c(L,{modelValue:o(e).currentNote.type,"onUpdate:modelValue":i[2]||(i[2]=m=>o(e).currentNote.type=m),options:o(D),"value-prop":"type",class:"mt-2"},null,8,["modelValue","options"])]),_:1},8,["label","error"]),c(B,{label:n.$t("settings.customization.notes.notes"),error:o(r).currentNote.notes.$error&&o(r).currentNote.notes.$errors[0].$message,required:""},{default:p(()=>[c(T,{modelValue:o(e).currentNote.notes,"onUpdate:modelValue":i[3]||(i[3]=m=>o(e).currentNote.notes=m),invalid:o(r).currentNote.notes.$error,fields:o(h),onInput:i[4]||(i[4]=m=>o(r).currentNote.notes.$touch())},null,8,["modelValue","invalid","fields"])]),_:1},8,["label","error"])]),_:1})]),I("div",ve,[c(q,{class:"mr-2",variant:"primary-outline",type:"button",onClick:_},{default:p(()=>[C(M(n.$t("general.cancel")),1)]),_:1}),c(q,{loading:o(v),disabled:o(v),variant:"primary",type:"submit"},{left:p(m=>[c(P,{name:"SaveIcon",class:ne(m.class)},null,8,["class"])]),default:p(()=>[C(" "+M(o(e).isEdit?n.$t("general.update"):n.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,pe)]),_:1},8,["show"])}}};export{ge as _,de as u}; diff --git a/public/build/assets/NotesSetting.5d0ab746.js b/public/build/assets/NotesSetting.5d0ab746.js deleted file mode 100644 index 0f731851..00000000 --- a/public/build/assets/NotesSetting.5d0ab746.js +++ /dev/null @@ -1 +0,0 @@ -import{g as k,u as T,am as j,r,o as f,s as p,w as t,y as c,b as u,v as z,x as S,A as C,i as E,k as O,c as F,z as P,F as G,j as V}from"./vendor.e9042f2c.js";import{i as x,u as I,r as A,d as M,g as $,e as D}from"./main.f55cd568.js";import{_ as H}from"./NoteModal.0435aa4f.js";const L={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(g){const d=g,N=x(),_=I(),{t:a}=k(),o=A(),h=T(),y=M(),b=$();j("utils");function w(n){o.fetchNote(n),b.openModal({title:a("settings.customization.notes.edit_note"),componentName:"NoteModal",size:"md",refreshData:d.loadData})}function s(n){N.openDialog({title:a("general.are_you_sure"),message:a("settings.customization.notes.note_confirm_delete"),yesLabel:a("general.yes"),noLabel:a("general.no"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async()=>{(await o.deleteNote(n)).data.success?_.showNotification({type:"success",message:a("settings.customization.notes.deleted_message")}):_.showNotification({type:"error",message:a("settings.customization.notes.already_in_use")}),d.loadData&&d.loadData()})}return(n,e)=>{const i=r("BaseIcon"),m=r("BaseButton"),B=r("BaseDropdownItem"),l=r("BaseDropdown");return f(),p(l,null,{activator:t(()=>[c(h).name==="notes.view"?(f(),p(m,{key:0,variant:"primary"},{default:t(()=>[u(i,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(f(),p(i,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:t(()=>[c(y).hasAbilities(c(D).MANAGE_NOTE)?(f(),p(B,{key:0,onClick:e[0]||(e[0]=v=>w(g.row.id))},{default:t(()=>[u(i,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),z(" "+S(n.$t("general.edit")),1)]),_:1})):C("",!0),c(y).hasAbilities(c(D).MANAGE_NOTE)?(f(),p(B,{key:1,onClick:e[1]||(e[1]=v=>s(g.row.id))},{default:t(()=>[u(i,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),z(" "+S(n.$t("general.delete")),1)]),_:1})):C("",!0)]),_:1})}}},J={setup(g){const{t:d}=k(),N=$();x();const _=A();I();const a=M(),o=E(""),h=O(()=>[{key:"name",label:d("settings.customization.notes.name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"type",label:d("settings.customization.notes.type"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]);async function y({page:s,filter:n,sort:e}){let i=V({orderByField:e.fieldName||"created_at",orderBy:e.order||"desc",page:s}),m=await _.fetchNotes(i);return{data:m.data.data,pagination:{totalPages:m.data.meta.last_page,currentPage:s,totalCount:m.data.meta.total,limit:5}}}async function b(){await N.openModal({title:d("settings.customization.notes.add_note"),componentName:"NoteModal",size:"md",refreshData:o.value&&o.value.refresh})}async function w(){o.value&&o.value.refresh()}return(s,n)=>{const e=r("BaseIcon"),i=r("BaseButton"),m=r("BaseTable"),B=r("BaseSettingCard");return f(),F(G,null,[u(H),u(B,{title:s.$t("settings.customization.notes.title"),description:s.$t("settings.customization.notes.description")},{action:t(()=>[c(a).hasAbilities(c(D).MANAGE_NOTE)?(f(),p(i,{key:0,variant:"primary-outline",onClick:b},{left:t(l=>[u(e,{class:P(l.class),name:"PlusIcon"},null,8,["class"])]),default:t(()=>[z(" "+S(s.$t("settings.customization.notes.add_note")),1)]),_:1})):C("",!0)]),default:t(()=>[u(m,{ref:(l,v)=>{v.table=l,o.value=l},data:y,columns:c(h),class:"mt-14"},{"cell-actions":t(({row:l})=>[u(L,{row:l.data,table:o.value,"load-data":w},null,8,["row","table"])]),_:1},8,["columns"])]),_:1},8,["title","description"])],64)}}};export{J as default}; diff --git a/public/build/assets/NotesSetting.8422da10.js b/public/build/assets/NotesSetting.8422da10.js new file mode 100644 index 00000000..3121bd7d --- /dev/null +++ b/public/build/assets/NotesSetting.8422da10.js @@ -0,0 +1 @@ +import{J as k,G as $,ah as T,r,o as p,l as f,w as t,u as c,f as u,i as S,t as z,j as C,B as E,k as O,e as F,m as G,F as P,a0 as V}from"./vendor.01d0adc5.js";import{j as x,u as I,e as M,c as j,g as D}from"./main.7517962b.js";import{u as A,_ as H}from"./NoteModal.e7d10be2.js";import"./payment.b0463937.js";const L={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(g){const d=g,h=x(),_=I(),{t:a}=k(),o=A(),N=$(),y=M(),b=j();T("utils");function w(n){o.fetchNote(n),b.openModal({title:a("settings.customization.notes.edit_note"),componentName:"NoteModal",size:"md",refreshData:d.loadData})}function s(n){h.openDialog({title:a("general.are_you_sure"),message:a("settings.customization.notes.note_confirm_delete"),yesLabel:a("general.yes"),noLabel:a("general.no"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async()=>{(await o.deleteNote(n)).data.success?_.showNotification({type:"success",message:a("settings.customization.notes.deleted_message")}):_.showNotification({type:"error",message:a("settings.customization.notes.already_in_use")}),d.loadData&&d.loadData()})}return(n,e)=>{const i=r("BaseIcon"),m=r("BaseButton"),B=r("BaseDropdownItem"),l=r("BaseDropdown");return p(),f(l,null,{activator:t(()=>[c(N).name==="notes.view"?(p(),f(m,{key:0,variant:"primary"},{default:t(()=>[u(i,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(p(),f(i,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:t(()=>[c(y).hasAbilities(c(D).MANAGE_NOTE)?(p(),f(B,{key:0,onClick:e[0]||(e[0]=v=>w(g.row.id))},{default:t(()=>[u(i,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),S(" "+z(n.$t("general.edit")),1)]),_:1})):C("",!0),c(y).hasAbilities(c(D).MANAGE_NOTE)?(p(),f(B,{key:1,onClick:e[1]||(e[1]=v=>s(g.row.id))},{default:t(()=>[u(i,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),S(" "+z(n.$t("general.delete")),1)]),_:1})):C("",!0)]),_:1})}}},K={setup(g){const{t:d}=k(),h=j();x();const _=A();I();const a=M(),o=E(""),N=O(()=>[{key:"name",label:d("settings.customization.notes.name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"type",label:d("settings.customization.notes.type"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]);async function y({page:s,filter:n,sort:e}){let i=V({orderByField:e.fieldName||"created_at",orderBy:e.order||"desc",page:s}),m=await _.fetchNotes(i);return{data:m.data.data,pagination:{totalPages:m.data.meta.last_page,currentPage:s,totalCount:m.data.meta.total,limit:5}}}async function b(){await h.openModal({title:d("settings.customization.notes.add_note"),componentName:"NoteModal",size:"md",refreshData:o.value&&o.value.refresh})}async function w(){o.value&&o.value.refresh()}return(s,n)=>{const e=r("BaseIcon"),i=r("BaseButton"),m=r("BaseTable"),B=r("BaseSettingCard");return p(),F(P,null,[u(H),u(B,{title:s.$t("settings.customization.notes.title"),description:s.$t("settings.customization.notes.description")},{action:t(()=>[c(a).hasAbilities(c(D).MANAGE_NOTE)?(p(),f(i,{key:0,variant:"primary-outline",onClick:b},{left:t(l=>[u(e,{class:G(l.class),name:"PlusIcon"},null,8,["class"])]),default:t(()=>[S(" "+z(s.$t("settings.customization.notes.add_note")),1)]),_:1})):C("",!0)]),default:t(()=>[u(m,{ref:(l,v)=>{v.table=l,o.value=l},data:y,columns:c(N),class:"mt-14"},{"cell-actions":t(({row:l})=>[u(L,{row:l.data,table:o.value,"load-data":w},null,8,["row","table"])]),_:1},8,["columns"])]),_:1},8,["title","description"])],64)}}};export{K as default}; diff --git a/public/build/assets/NotificationRoot.ed230e1f.js b/public/build/assets/NotificationRoot.ed230e1f.js new file mode 100644 index 00000000..41264774 --- /dev/null +++ b/public/build/assets/NotificationRoot.ed230e1f.js @@ -0,0 +1 @@ +import{B as w,k as d,D as g,o as a,e as c,h as t,u as e,j as m,m as u,t as p,U as y,r as k,f as N,w as C,F as M,y as z,l as B,aM as L}from"./vendor.01d0adc5.js";import{u as v,_ as b}from"./main.7517962b.js";const S=["onClick"],$={class:"overflow-hidden rounded-lg shadow-xs"},j={class:"p-4"},T={class:"flex items-start"},O={class:"shrink-0"},V={key:0,class:"w-6 h-6 text-green-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},I=t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"},null,-1),D=[I],E={key:1,class:"w-6 h-6 text-blue-400",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},F=t("path",{"fill-rule":"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z","clip-rule":"evenodd"},null,-1),A=[F],G={key:2,class:"w-6 h-6 text-red-400",fill:"currentColor",viewBox:"0 0 24 24"},R=t("path",{"fill-rule":"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z","clip-rule":"evenodd"},null,-1),U=[R],q={class:"flex-1 w-0 ml-3 text-left"},H={class:"flex shrink-0"},J=t("svg",{class:"w-6 h-6",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[t("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),K=[J],P={props:{notification:{type:Object,default:null}},setup(o){const i=o,f=v();let l=w("");const s=d(()=>i.notification.type=="success"),h=d(()=>i.notification.type=="error"),n=d(()=>i.notification.type=="info");function r(){f.hideNotification(i.notification)}function x(){clearTimeout(l)}function _(){l=setTimeout(()=>{f.hideNotification(i.notification)},i.notification.time||5e3)}return g(()=>{_()}),(Y,Z)=>(a(),c("div",{class:u([e(s)||e(n)?"bg-white":"bg-red-50","max-w-sm mb-3 rounded-lg shadow-lg cursor-pointer pointer-events-auto w-full md:w-96"]),onClick:y(r,["stop"]),onMouseenter:x,onMouseleave:_},[t("div",$,[t("div",j,[t("div",T,[t("div",O,[e(s)?(a(),c("svg",V,D)):m("",!0),e(n)?(a(),c("svg",E,A)):m("",!0),e(h)?(a(),c("svg",G,U)):m("",!0)]),t("div",q,[t("p",{class:u(`text-sm leading-5 font-medium ${e(s)||e(n)?"text-gray-900":"text-red-800"}`)},p(o.notification.title?o.notification.title:e(s)?"Success!":"Error"),3),t("p",{class:u(`mt-1 text-sm leading-5 ${e(s)||e(n)?"text-gray-500":"text-red-700"}`)},p(o.notification.message?o.notification.message:e(s)?"Successful":"Somthing went wrong"),3)]),t("div",H,[t("button",{class:u([e(s)||e(n)?" text-gray-400 focus:text-gray-500":"text-red-400 focus:text-red-500","inline-flex w-5 h-5 transition duration-150 ease-in-out focus:outline-none"]),onClick:r},K,2)])])])])],42,S))}},Q={components:{NotificationItem:P},setup(){const o=v();return{notifications:d(()=>o.notifications)}}},W={class:"fixed inset-0 z-50 flex flex-col items-end justify-start w-full px-4 py-6 pointer-events-none sm:p-6"};function X(o,i,f,l,s,h){const n=k("NotificationItem");return a(),c("div",W,[N(L,{"enter-active-class":"transition duration-300 ease-out","enter-from-class":"translate-y-2 opacity-0 sm:translate-y-0 sm:translate-x-2","enter-to-class":"translate-y-0 opacity-100 sm:translate-x-0","leave-active-class":"transition duration-100 ease-in","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:C(()=>[(a(!0),c(M,null,z(l.notifications,r=>(a(),B(n,{key:r.id,notification:r},null,8,["notification"]))),128))]),_:1})])}var ot=b(Q,[["render",X]]);export{ot as N}; diff --git a/public/build/assets/NotificationsSetting.4dd65413.js b/public/build/assets/NotificationsSetting.4dd65413.js deleted file mode 100644 index 1d9c23a1..00000000 --- a/public/build/assets/NotificationsSetting.4dd65413.js +++ /dev/null @@ -1 +0,0 @@ -import{i as h,g as k,j as E,k as m,m as y,n as F,a2 as M,q as Y,r as o,o as w,s as S,w as u,t as v,b as d,y as i,z as j,A as D,v as U,x as z,B as G,a0 as B}from"./vendor.e9042f2c.js";import{c as O}from"./main.f55cd568.js";const A=["onSubmit"],R={class:"grid-cols-2 col-span-1 mt-14"},T={class:"divide-y divide-gray-200"},L={setup(H){const s=O();let r=h(!1);const{t:f}=k(),n=E({notify_invoice_viewed:s.selectedCompanySettings.notify_invoice_viewed,notify_estimate_viewed:s.selectedCompanySettings.notify_estimate_viewed,notification_email:s.selectedCompanySettings.notification_email}),$=m(()=>({notification_email:{required:y.withMessage(f("validation.required"),F),email:y.withMessage(f("validation.email_incorrect"),M)}})),l=Y($,m(()=>n)),_=m({get:()=>n.notify_invoice_viewed==="YES",set:async e=>{const t=e?"YES":"NO";let c={settings:{notify_invoice_viewed:t}};n.notify_invoice_viewed=t,await s.updateCompanySettings({data:c,message:"general.setting_updated"})}}),p=m({get:()=>n.notify_estimate_viewed==="YES",set:async e=>{const t=e?"YES":"NO";let c={settings:{notify_estimate_viewed:t}};n.notify_estimate_viewed=t,await s.updateCompanySettings({data:c,message:"general.setting_updated"})}});async function V(){if(l.value.$touch(),l.value.$invalid)return!0;r.value=!0;const e={settings:{notification_email:n.notification_email}};await s.updateCompanySettings({data:e,message:"settings.notification.email_save_message"}),r.value=!1}return(e,t)=>{const c=o("BaseInput"),C=o("BaseInputGroup"),b=o("BaseIcon"),I=o("BaseButton"),N=o("BaseDivider"),g=o("BaseSwitchSection"),q=o("BaseSettingCard");return w(),S(q,{title:e.$t("settings.notification.title"),description:e.$t("settings.notification.description")},{default:u(()=>[v("form",{action:"",onSubmit:G(V,["prevent"])},[v("div",R,[d(C,{error:i(l).notification_email.$error&&i(l).notification_email.$errors[0].$message,label:e.$t("settings.notification.email"),class:"my-2",required:""},{default:u(()=>[d(c,{modelValue:i(n).notification_email,"onUpdate:modelValue":t[0]||(t[0]=a=>i(n).notification_email=a),modelModifiers:{trim:!0},invalid:i(l).notification_email.$error,type:"email",onInput:t[1]||(t[1]=a=>i(l).notification_email.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),d(I,{disabled:i(r),loading:i(r),variant:"primary",type:"submit",class:"mt-6"},{left:u(a=>[i(r)?D("",!0):(w(),S(b,{key:0,class:j(a.class),name:"SaveIcon"},null,8,["class"]))]),default:u(()=>[U(" "+z(e.$tc("settings.notification.save")),1)]),_:1},8,["disabled","loading"])])],40,A),d(N,{class:"mt-6 mb-2"}),v("ul",T,[d(g,{modelValue:i(_),"onUpdate:modelValue":t[2]||(t[2]=a=>B(_)?_.value=a:null),title:e.$t("settings.notification.invoice_viewed"),description:e.$t("settings.notification.invoice_viewed_desc")},null,8,["modelValue","title","description"]),d(g,{modelValue:i(p),"onUpdate:modelValue":t[3]||(t[3]=a=>B(p)?p.value=a:null),title:e.$t("settings.notification.estimate_viewed"),description:e.$t("settings.notification.estimate_viewed_desc")},null,8,["modelValue","title","description"])])]),_:1},8,["title","description"])}}};export{L as default}; diff --git a/public/build/assets/NotificationsSetting.7475040c.js b/public/build/assets/NotificationsSetting.7475040c.js new file mode 100644 index 00000000..926c8f96 --- /dev/null +++ b/public/build/assets/NotificationsSetting.7475040c.js @@ -0,0 +1 @@ +import{B as M,J as k,a0 as q,k as m,L as y,M as E,Q as F,T as U,r as o,o as w,l as S,w as u,h as v,f as d,u as i,m as Y,j,i as D,t as G,U as O,x as B}from"./vendor.01d0adc5.js";import{b as T}from"./main.7517962b.js";const z=["onSubmit"],J={class:"grid-cols-2 col-span-1 mt-14"},L={class:"divide-y divide-gray-200"},H={setup(Q){const s=T();let r=M(!1);const{t:f}=k(),n=q({notify_invoice_viewed:s.selectedCompanySettings.notify_invoice_viewed,notify_estimate_viewed:s.selectedCompanySettings.notify_estimate_viewed,notification_email:s.selectedCompanySettings.notification_email}),$=m(()=>({notification_email:{required:y.withMessage(f("validation.required"),E),email:y.withMessage(f("validation.email_incorrect"),F)}})),l=U($,m(()=>n)),_=m({get:()=>n.notify_invoice_viewed==="YES",set:async e=>{const t=e?"YES":"NO";let c={settings:{notify_invoice_viewed:t}};n.notify_invoice_viewed=t,await s.updateCompanySettings({data:c,message:"general.setting_updated"})}}),p=m({get:()=>n.notify_estimate_viewed==="YES",set:async e=>{const t=e?"YES":"NO";let c={settings:{notify_estimate_viewed:t}};n.notify_estimate_viewed=t,await s.updateCompanySettings({data:c,message:"general.setting_updated"})}});async function V(){if(l.value.$touch(),l.value.$invalid)return!0;r.value=!0;const e={settings:{notification_email:n.notification_email}};await s.updateCompanySettings({data:e,message:"settings.notification.email_save_message"}),r.value=!1}return(e,t)=>{const c=o("BaseInput"),C=o("BaseInputGroup"),b=o("BaseIcon"),I=o("BaseButton"),N=o("BaseDivider"),g=o("BaseSwitchSection"),h=o("BaseSettingCard");return w(),S(h,{title:e.$t("settings.notification.title"),description:e.$t("settings.notification.description")},{default:u(()=>[v("form",{action:"",onSubmit:O(V,["prevent"])},[v("div",J,[d(C,{error:i(l).notification_email.$error&&i(l).notification_email.$errors[0].$message,label:e.$t("settings.notification.email"),class:"my-2",required:""},{default:u(()=>[d(c,{modelValue:i(n).notification_email,"onUpdate:modelValue":t[0]||(t[0]=a=>i(n).notification_email=a),modelModifiers:{trim:!0},invalid:i(l).notification_email.$error,type:"email",onInput:t[1]||(t[1]=a=>i(l).notification_email.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),d(I,{disabled:i(r),loading:i(r),variant:"primary",type:"submit",class:"mt-6"},{left:u(a=>[i(r)?j("",!0):(w(),S(b,{key:0,class:Y(a.class),name:"SaveIcon"},null,8,["class"]))]),default:u(()=>[D(" "+G(e.$tc("settings.notification.save")),1)]),_:1},8,["disabled","loading"])])],40,z),d(N,{class:"mt-6 mb-2"}),v("ul",L,[d(g,{modelValue:i(_),"onUpdate:modelValue":t[2]||(t[2]=a=>B(_)?_.value=a:null),title:e.$t("settings.notification.invoice_viewed"),description:e.$t("settings.notification.invoice_viewed_desc")},null,8,["modelValue","title","description"]),d(g,{modelValue:i(p),"onUpdate:modelValue":t[3]||(t[3]=a=>B(p)?p.value=a:null),title:e.$t("settings.notification.estimate_viewed"),description:e.$t("settings.notification.estimate_viewed_desc")},null,8,["modelValue","title","description"])])]),_:1},8,["title","description"])}}};export{H as default}; diff --git a/public/build/assets/NumberType.137b13f5.js b/public/build/assets/NumberType.137b13f5.js new file mode 100644 index 00000000..8d016da6 --- /dev/null +++ b/public/build/assets/NumberType.137b13f5.js @@ -0,0 +1 @@ +import{k as p,r,o as d,l as m,u as c,x as V}from"./vendor.01d0adc5.js";const i={props:{modelValue:{type:[String,Number],default:null}},emits:["update:modelValue"],setup(t,{emit:u}){const a=t,e=p({get:()=>a.modelValue,set:l=>{u("update:modelValue",l)}});return(l,o)=>{const n=r("BaseInput");return d(),m(n,{modelValue:c(e),"onUpdate:modelValue":o[0]||(o[0]=s=>V(e)?e.value=s:null),type:"number"},null,8,["modelValue"])}}};export{i as default}; diff --git a/public/build/assets/NumberType.bae67e72.js b/public/build/assets/NumberType.bae67e72.js deleted file mode 100644 index 0a028ad1..00000000 --- a/public/build/assets/NumberType.bae67e72.js +++ /dev/null @@ -1 +0,0 @@ -import{k as p,r,o as m,s as d,y as c,a0 as V}from"./vendor.e9042f2c.js";const i={props:{modelValue:{type:[String,Number],default:null}},emits:["update:modelValue"],setup(l,{emit:u}){const a=l,e=p({get:()=>a.modelValue,set:o=>{u("update:modelValue",o)}});return(o,t)=>{const n=r("BaseInput");return m(),d(n,{modelValue:c(e),"onUpdate:modelValue":t[0]||(t[0]=s=>V(e)?e.value=s:null),type:"number"},null,8,["modelValue"])}}};export{i as default}; diff --git a/public/build/assets/ObservatoryIcon.1877bd3e.js b/public/build/assets/ObservatoryIcon.1877bd3e.js new file mode 100644 index 00000000..4ae25be9 --- /dev/null +++ b/public/build/assets/ObservatoryIcon.1877bd3e.js @@ -0,0 +1 @@ +import{o,e as n,h as l,m as d}from"./vendor.01d0adc5.js";const i={width:"97",height:"110",viewBox:"0 0 97 110",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r={"clip-path":"url(#clip0)"},C=l("defs",null,[l("clipPath",{id:"clip0"},[l("rect",{width:"96.25",height:"110",fill:"white"})])],-1),s={props:{primaryFillColor:{type:String,default:"fill-primary-500"},secondaryFillColor:{type:String,default:"fill-gray-600"}},setup(e){return(a,c)=>(o(),n("svg",i,[l("g",r,[l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M41.25 104.844H55V84.2188H41.25V104.844ZM42.9688 103.125H53.2813V85.9375H42.9688V103.125Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M0 110H96.25V103.125H0V110ZM1.71875 108.281H94.5312V104.844H1.71875V108.281Z",class:d(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M34.375 8.59375H61.875V6.875H34.375V8.59375Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M48.125 15.4688C42.4291 15.4688 37.8125 20.0853 37.8125 25.7812C37.8125 31.4772 42.4291 36.0938 48.125 36.0938C53.8209 36.0938 58.4375 31.4772 58.4375 25.7812C58.4375 20.0853 53.8209 15.4688 48.125 15.4688ZM48.125 17.1875C52.8636 17.1875 56.7188 21.0427 56.7188 25.7812C56.7188 30.5198 52.8636 34.375 48.125 34.375C43.3864 34.375 39.5312 30.5198 39.5312 25.7812C39.5312 21.0427 43.3864 17.1875 48.125 17.1875Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M12.8906 63.5938C12.418 63.5938 12.0312 63.207 12.0312 62.7344V55.8594C12.0312 55.3867 12.418 55 12.8906 55C13.3633 55 13.75 55.3867 13.75 55.8594V62.7344C13.75 63.207 13.3633 63.5938 12.8906 63.5938Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M21.4844 63.5938C21.0117 63.5938 20.625 63.207 20.625 62.7344V55.8594C20.625 55.3867 21.0117 55 21.4844 55C21.957 55 22.3438 55.3867 22.3438 55.8594V62.7344C22.3438 63.207 21.957 63.5938 21.4844 63.5938Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M30.0781 63.5938C29.6055 63.5938 29.2188 63.207 29.2188 62.7344V55.8594C29.2188 55.3867 29.6055 55 30.0781 55C30.5508 55 30.9375 55.3867 30.9375 55.8594V62.7344C30.9375 63.207 30.5508 63.5938 30.0781 63.5938Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M38.6719 63.5938C38.1992 63.5938 37.8125 63.207 37.8125 62.7344V55.8594C37.8125 55.3867 38.1992 55 38.6719 55C39.1445 55 39.5312 55.3867 39.5312 55.8594V62.7344C39.5312 63.207 39.1445 63.5938 38.6719 63.5938Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M47.2656 63.5938C46.793 63.5938 46.4062 63.207 46.4062 62.7344V55.8594C46.4062 55.3867 46.793 55 47.2656 55C47.7383 55 48.125 55.3867 48.125 55.8594V62.7344C48.125 63.207 47.7383 63.5938 47.2656 63.5938Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M55.8594 63.5938C55.3867 63.5938 55 63.207 55 62.7344V55.8594C55 55.3867 55.3867 55 55.8594 55C56.332 55 56.7187 55.3867 56.7187 55.8594V62.7344C56.7187 63.207 56.332 63.5938 55.8594 63.5938Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M64.4531 63.5938C63.9805 63.5938 63.5938 63.207 63.5938 62.7344V55.8594C63.5938 55.3867 63.9805 55 64.4531 55C64.9258 55 65.3125 55.3867 65.3125 55.8594V62.7344C65.3125 63.207 64.9258 63.5938 64.4531 63.5938Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M73.0469 63.5938C72.5742 63.5938 72.1875 63.207 72.1875 62.7344V55.8594C72.1875 55.3867 72.5742 55 73.0469 55C73.5195 55 73.9062 55.3867 73.9062 55.8594V62.7344C73.9062 63.207 73.5195 63.5938 73.0469 63.5938Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M81.6406 63.5938C81.168 63.5938 80.7812 63.207 80.7812 62.7344V55.8594C80.7812 55.3867 81.168 55 81.6406 55C82.1133 55 82.5 55.3867 82.5 55.8594V62.7344C82.5 63.207 82.1133 63.5938 81.6406 63.5938Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.4375 103.125H5.15625V56.7188H3.4375V103.125Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M91.0938 103.125H92.8125V56.7188H91.0938V103.125Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M34.375 0C17.2098 0.9075 3.4375 15.2745 3.4375 32.6562V51.5625H34.375V0ZM32.6562 1.86484V49.8438H5.15625V32.6562C5.15625 16.7853 17.0947 3.59391 32.6562 1.86484Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M61.875 0V51.5625H92.8125V32.6562C92.8125 15.2745 79.0402 0.9075 61.875 0ZM63.5938 1.86484C79.1553 3.59391 91.0938 16.7853 91.0938 32.6562V49.8438H63.5938V1.86484Z",class:d(e.secondaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M9.45312 34.375C8.97875 34.375 8.59375 33.99 8.59375 33.5157C8.59375 22.9316 13.6262 14.1247 22.7648 8.71238C23.1756 8.47347 23.7033 8.60925 23.9422 9.01488C24.1845 9.42222 24.0487 9.9516 23.6414 10.1939C14.9222 15.3553 10.3125 23.4197 10.3125 33.5157C10.3125 33.99 9.9275 34.375 9.45312 34.375Z",class:d(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M54.1406 25.7812C53.6663 25.7812 53.2813 25.3962 53.2813 24.9219C53.2813 22.8748 51.0314 20.625 48.9844 20.625C48.51 20.625 48.125 20.24 48.125 19.7656C48.125 19.2913 48.51 18.9062 48.9844 18.9062C51.963 18.9062 55 21.9433 55 24.9219C55 25.3962 54.615 25.7812 54.1406 25.7812Z",class:d(e.primaryFillColor)},null,2),l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M0 56.7188H96.25V49.8438H0V56.7188ZM1.71875 55H94.5312V51.5625H1.71875V55Z",class:d(e.primaryFillColor)},null,2)]),C]))}};export{s as _}; diff --git a/public/build/assets/PaymentModeModal.83905526.js b/public/build/assets/PaymentModeModal.83905526.js deleted file mode 100644 index f68f1cc6..00000000 --- a/public/build/assets/PaymentModeModal.83905526.js +++ /dev/null @@ -1 +0,0 @@ -import{g as I,i as S,k as p,m as P,n as V,p as C,q as k,r as u,o as q,s as j,w as r,t as c,v as y,x as v,y as t,b as s,z as x,B as N}from"./vendor.e9042f2c.js";import{g as z,o as D}from"./main.f55cd568.js";const G={class:"flex justify-between w-full"},L=["onSubmit"],T={class:"p-4 sm:p-6"},A={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},F={setup(U){const o=z(),e=D(),{t:f}=I(),l=S(!1),g=p(()=>({currentPaymentMode:{name:{required:P.withMessage(f("validation.required"),V),minLength:P.withMessage(f("validation.name_min_length",{count:3}),C(3))}}})),a=k(g,p(()=>e)),h=p(()=>o.active&&o.componentName==="PaymentModeModal");async function B(){if(a.value.currentPaymentMode.$touch(),a.value.currentPaymentMode.$invalid)return!0;try{const n=e.currentPaymentMode.id?e.updatePaymentMode:e.addPaymentMode;l.value=!0,await n(e.currentPaymentMode),l.value=!1,o.refreshData&&o.refreshData(),d()}catch{return l.value=!1,!0}}function d(){o.closeModal(),setTimeout(()=>{a.value.$reset(),e.currentPaymentMode={id:"",name:null}})}return(n,i)=>{const M=u("BaseIcon"),b=u("BaseInput"),$=u("BaseInputGroup"),_=u("BaseButton"),w=u("BaseModal");return q(),j(w,{show:t(h),onClose:d},{header:r(()=>[c("div",G,[y(v(t(o).title)+" ",1),s(M,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:d})])]),default:r(()=>[c("form",{action:"",onSubmit:N(B,["prevent"])},[c("div",T,[s($,{label:n.$t("settings.payment_modes.mode_name"),error:t(a).currentPaymentMode.name.$error&&t(a).currentPaymentMode.name.$errors[0].$message,required:""},{default:r(()=>[s(b,{modelValue:t(e).currentPaymentMode.name,"onUpdate:modelValue":i[0]||(i[0]=m=>t(e).currentPaymentMode.name=m),invalid:t(a).currentPaymentMode.name.$error,onInput:i[1]||(i[1]=m=>t(a).currentPaymentMode.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),c("div",A,[s(_,{variant:"primary-outline",class:"mr-3",type:"button",onClick:d},{default:r(()=>[y(v(n.$t("general.cancel")),1)]),_:1}),s(_,{loading:l.value,disabled:l.value,variant:"primary",type:"submit"},{left:r(m=>[s(M,{name:"SaveIcon",class:x(m.class)},null,8,["class"])]),default:r(()=>[y(" "+v(t(e).currentPaymentMode.id?n.$t("general.update"):n.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,L)]),_:1},8,["show"])}}};export{F as _}; diff --git a/public/build/assets/PaymentModeModal.e2e5b02b.js b/public/build/assets/PaymentModeModal.e2e5b02b.js new file mode 100644 index 00000000..55cdacd0 --- /dev/null +++ b/public/build/assets/PaymentModeModal.e2e5b02b.js @@ -0,0 +1 @@ +import{J as I,B as S,k as p,L as P,M as V,N as C,T as j,r as u,o as k,l as N,w as r,h as c,i as y,t as v,u as t,f as s,m as q,U as x}from"./vendor.01d0adc5.js";import{u as D}from"./payment.b0463937.js";import{c as L}from"./main.7517962b.js";const T={class:"flex justify-between w-full"},z=["onSubmit"],G={class:"p-4 sm:p-6"},U={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},F={setup(A){const o=L(),e=D(),{t:M}=I(),l=S(!1),h=p(()=>({currentPaymentMode:{name:{required:P.withMessage(M("validation.required"),V),minLength:P.withMessage(M("validation.name_min_length",{count:3}),C(3))}}})),a=j(h,p(()=>e)),g=p(()=>o.active&&o.componentName==="PaymentModeModal");async function B(){if(a.value.currentPaymentMode.$touch(),a.value.currentPaymentMode.$invalid)return!0;try{const n=e.currentPaymentMode.id?e.updatePaymentMode:e.addPaymentMode;l.value=!0,await n(e.currentPaymentMode),l.value=!1,o.refreshData&&o.refreshData(),d()}catch{return l.value=!1,!0}}function d(){o.closeModal(),setTimeout(()=>{a.value.$reset(),e.currentPaymentMode={id:"",name:null}})}return(n,m)=>{const f=u("BaseIcon"),b=u("BaseInput"),$=u("BaseInputGroup"),_=u("BaseButton"),w=u("BaseModal");return k(),N(w,{show:t(g),onClose:d},{header:r(()=>[c("div",T,[y(v(t(o).title)+" ",1),s(f,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:d})])]),default:r(()=>[c("form",{action:"",onSubmit:x(B,["prevent"])},[c("div",G,[s($,{label:n.$t("settings.payment_modes.mode_name"),error:t(a).currentPaymentMode.name.$error&&t(a).currentPaymentMode.name.$errors[0].$message,required:""},{default:r(()=>[s(b,{modelValue:t(e).currentPaymentMode.name,"onUpdate:modelValue":m[0]||(m[0]=i=>t(e).currentPaymentMode.name=i),invalid:t(a).currentPaymentMode.name.$error,onInput:m[1]||(m[1]=i=>t(a).currentPaymentMode.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),c("div",U,[s(_,{variant:"primary-outline",class:"mr-3",type:"button",onClick:d},{default:r(()=>[y(v(n.$t("general.cancel")),1)]),_:1}),s(_,{loading:l.value,disabled:l.value,variant:"primary",type:"submit"},{left:r(i=>[s(f,{name:"SaveIcon",class:q(i.class)},null,8,["class"])]),default:r(()=>[y(" "+v(t(e).currentPaymentMode.id?n.$t("general.update"):n.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,z)]),_:1},8,["show"])}}};export{F as _}; diff --git a/public/build/assets/PaymentsModeSetting.4adf418f.js b/public/build/assets/PaymentsModeSetting.4adf418f.js new file mode 100644 index 00000000..8fffbcd0 --- /dev/null +++ b/public/build/assets/PaymentsModeSetting.4adf418f.js @@ -0,0 +1 @@ +import{J as D,G as I,ah as x,r as d,o as p,l as h,w as a,u as M,f as t,i as v,t as w,B as $,k as j,e as N,m as z,F as T}from"./vendor.01d0adc5.js";import{u as P}from"./payment.b0463937.js";import{j as C,u as F,e as H,c as S}from"./main.7517962b.js";import{_ as L}from"./PaymentModeModal.e2e5b02b.js";const O={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(u){const c=u,y=C();F();const{t:s}=D(),o=P(),f=I();H();const _=S();x("utils");function g(e){o.fetchPaymentMode(e),_.openModal({title:s("settings.payment_modes.edit_payment_mode"),componentName:"PaymentModeModal",refreshData:c.loadData&&c.loadData,size:"sm"})}function B(e){y.openDialog({title:s("general.are_you_sure"),message:s("settings.payment_modes.payment_mode_confirm_delete"),yesLabel:s("general.ok"),noLabel:s("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async l=>{l&&(await o.deletePaymentMode(e),c.loadData&&c.loadData())})}return(e,l)=>{const n=d("BaseIcon"),i=d("BaseButton"),r=d("BaseDropdownItem"),b=d("BaseDropdown");return p(),h(b,null,{activator:a(()=>[M(f).name==="paymentModes.view"?(p(),h(i,{key:0,variant:"primary"},{default:a(()=>[t(n,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(p(),h(n,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:a(()=>[t(r,{onClick:l[0]||(l[0]=m=>g(u.row.id))},{default:a(()=>[t(n,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),v(" "+w(e.$t("general.edit")),1)]),_:1}),t(r,{onClick:l[1]||(l[1]=m=>B(u.row.id))},{default:a(()=>[t(n,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),v(" "+w(e.$t("general.delete")),1)]),_:1})]),_:1})}}},R={setup(u){const c=S();C();const y=P(),{t:s}=D(),o=$(null),f=j(()=>[{key:"name",label:s("settings.payment_modes.mode_name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]);async function _(){o.value&&o.value.refresh()}async function g({page:e,filter:l,sort:n}){let i={orderByField:n.fieldName||"created_at",orderBy:n.order||"desc",page:e},r=await y.fetchPaymentModes(i);return{data:r.data.data,pagination:{totalPages:r.data.meta.last_page,currentPage:e,totalCount:r.data.meta.total,limit:5}}}function B(){c.openModal({title:s("settings.payment_modes.add_payment_mode"),componentName:"PaymentModeModal",refreshData:o.value&&o.value.refresh,size:"sm"})}return(e,l)=>{const n=d("BaseIcon"),i=d("BaseButton"),r=d("BaseTable"),b=d("BaseSettingCard");return p(),N(T,null,[t(L),t(b,{title:e.$t("settings.payment_modes.title"),description:e.$t("settings.payment_modes.description")},{action:a(()=>[t(i,{type:"submit",variant:"primary-outline",onClick:B},{left:a(m=>[t(n,{class:z(m.class),name:"PlusIcon"},null,8,["class"])]),default:a(()=>[v(" "+w(e.$t("settings.payment_modes.add_payment_mode")),1)]),_:1})]),default:a(()=>[t(r,{ref:(m,k)=>{k.table=m,o.value=m},data:g,columns:M(f),class:"mt-16"},{"cell-actions":a(({row:m})=>[t(O,{row:m.data,table:o.value,"load-data":_},null,8,["row","table"])]),_:1},8,["columns"])]),_:1},8,["title","description"])],64)}}};export{R as default}; diff --git a/public/build/assets/PaymentsModeSetting.4ecc7bb2.js b/public/build/assets/PaymentsModeSetting.4ecc7bb2.js deleted file mode 100644 index 22ba5326..00000000 --- a/public/build/assets/PaymentsModeSetting.4ecc7bb2.js +++ /dev/null @@ -1 +0,0 @@ -import{g as D,u as I,am as x,r as d,o as p,s as v,w as a,y as M,b as t,v as b,x as w,i as $,k as z,c as N,z as j,F as T}from"./vendor.e9042f2c.js";import{i as P,u as F,o as C,d as H,g as S}from"./main.f55cd568.js";import{_ as L}from"./PaymentModeModal.83905526.js";const O={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(u){const c=u,y=P();F();const{t:s}=D(),o=C(),f=I();H();const _=S();x("utils");function g(e){o.fetchPaymentMode(e),_.openModal({title:s("settings.payment_modes.edit_payment_mode"),componentName:"PaymentModeModal",refreshData:c.loadData&&c.loadData,size:"sm"})}function B(e){y.openDialog({title:s("general.are_you_sure"),message:s("settings.payment_modes.payment_mode_confirm_delete"),yesLabel:s("general.ok"),noLabel:s("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async l=>{l&&(await o.deletePaymentMode(e),c.loadData&&c.loadData())})}return(e,l)=>{const n=d("BaseIcon"),i=d("BaseButton"),r=d("BaseDropdownItem"),h=d("BaseDropdown");return p(),v(h,null,{activator:a(()=>[M(f).name==="paymentModes.view"?(p(),v(i,{key:0,variant:"primary"},{default:a(()=>[t(n,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(p(),v(n,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:a(()=>[t(r,{onClick:l[0]||(l[0]=m=>g(u.row.id))},{default:a(()=>[t(n,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),b(" "+w(e.$t("general.edit")),1)]),_:1}),t(r,{onClick:l[1]||(l[1]=m=>B(u.row.id))},{default:a(()=>[t(n,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),b(" "+w(e.$t("general.delete")),1)]),_:1})]),_:1})}}},U={setup(u){const c=S();P();const y=C(),{t:s}=D(),o=$(null),f=z(()=>[{key:"name",label:s("settings.payment_modes.mode_name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]);async function _(){o.value&&o.value.refresh()}async function g({page:e,filter:l,sort:n}){let i={orderByField:n.fieldName||"created_at",orderBy:n.order||"desc",page:e},r=await y.fetchPaymentModes(i);return{data:r.data.data,pagination:{totalPages:r.data.meta.last_page,currentPage:e,totalCount:r.data.meta.total,limit:5}}}function B(){c.openModal({title:s("settings.payment_modes.add_payment_mode"),componentName:"PaymentModeModal",refreshData:o.value&&o.value.refresh,size:"sm"})}return(e,l)=>{const n=d("BaseIcon"),i=d("BaseButton"),r=d("BaseTable"),h=d("BaseSettingCard");return p(),N(T,null,[t(L),t(h,{title:e.$t("settings.payment_modes.title"),description:e.$t("settings.payment_modes.description")},{action:a(()=>[t(i,{type:"submit",variant:"primary-outline",onClick:B},{left:a(m=>[t(n,{class:j(m.class),name:"PlusIcon"},null,8,["class"])]),default:a(()=>[b(" "+w(e.$t("settings.payment_modes.add_payment_mode")),1)]),_:1})]),default:a(()=>[t(r,{ref:(m,k)=>{k.table=m,o.value=m},data:g,columns:M(f),class:"mt-16"},{"cell-actions":a(({row:m})=>[t(O,{row:m.data,table:o.value,"load-data":_},null,8,["row","table"])]),_:1},8,["columns"])]),_:1},8,["title","description"])],64)}}};export{U as default}; diff --git a/public/build/assets/PhoneType.57e436b9.js b/public/build/assets/PhoneType.57e436b9.js new file mode 100644 index 00000000..853144fb --- /dev/null +++ b/public/build/assets/PhoneType.57e436b9.js @@ -0,0 +1 @@ +import{k as p,r as d,o as r,l as m,u as c,x as V}from"./vendor.01d0adc5.js";const i={props:{modelValue:{type:[String,Number],default:null}},emits:["update:modelValue"],setup(o,{emit:u}){const a=o,e=p({get:()=>a.modelValue,set:l=>{u("update:modelValue",l)}});return(l,t)=>{const n=d("BaseInput");return r(),m(n,{modelValue:c(e),"onUpdate:modelValue":t[0]||(t[0]=s=>V(e)?e.value=s:null),type:"tel"},null,8,["modelValue"])}}};export{i as default}; diff --git a/public/build/assets/PhoneType.f1778217.js b/public/build/assets/PhoneType.f1778217.js deleted file mode 100644 index b73dde2d..00000000 --- a/public/build/assets/PhoneType.f1778217.js +++ /dev/null @@ -1 +0,0 @@ -import{k as p,r,o as m,s as d,y as c,a0 as V}from"./vendor.e9042f2c.js";const i={props:{modelValue:{type:[String,Number],default:null}},emits:["update:modelValue"],setup(o,{emit:a}){const u=o,e=p({get:()=>u.modelValue,set:t=>{a("update:modelValue",t)}});return(t,l)=>{const s=r("BaseInput");return m(),d(s,{modelValue:c(e),"onUpdate:modelValue":l[0]||(l[0]=n=>V(e)?e.value=n:null),type:"tel"},null,8,["modelValue"])}}};export{i as default}; diff --git a/public/build/assets/PreferencesSetting.828ac2a0.js b/public/build/assets/PreferencesSetting.828ac2a0.js deleted file mode 100644 index 2c0fed54..00000000 --- a/public/build/assets/PreferencesSetting.828ac2a0.js +++ /dev/null @@ -1 +0,0 @@ -var U=Object.defineProperty;var V=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable;var S=(m,l,t)=>l in m?U(m,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):m[l]=t,B=(m,l)=>{for(var t in l||(l={}))G.call(l,t)&&S(m,t,l[t]);if(V)for(var t of V(l))j.call(l,t)&&S(m,t,l[t]);return m};import{g as N,i as q,j as E,k as y,D as P,m as f,n as _,q as O,r as g,o as T,c as Y,b as s,w as u,y as e,z as Z,v as R,x as A,t as H,a0 as J,B as K}from"./vendor.e9042f2c.js";import{c as L,m as Q}from"./main.f55cd568.js";const W=["onSubmit"],X={class:"divide-y divide-gray-200"},ne={setup(m){const l=L(),t=Q(),{t:p,tm:x}=N();let b=q(!1),i=q(!1);const o=E(B({},l.selectedCompanySettings));y(()=>t.config.retrospective_edits.map(a=>(a.title=p(a.key),a))),P(()=>o.carbon_date_format,a=>{if(a){const r=t.dateFormats.find(c=>c.carbon_format_value===a);o.moment_date_format=r.moment_format_value}});const $=y({get:()=>o.discount_per_item==="YES",set:async a=>{const r=a?"YES":"NO";let c={settings:{discount_per_item:r}};o.discount_per_item=r,await l.updateCompanySettings({data:c,message:"general.setting_updated"})}}),w=y(()=>({currency:{required:f.withMessage(p("validation.required"),_)},language:{required:f.withMessage(p("validation.required"),_)},carbon_date_format:{required:f.withMessage(p("validation.required"),_)},moment_date_format:{required:f.withMessage(p("validation.required"),_)},time_zone:{required:f.withMessage(p("validation.required"),_)},fiscal_year:{required:f.withMessage(p("validation.required"),_)}})),n=O(w,y(()=>o));h();async function h(){i.value=!0,Promise.all([t.fetchCurrencies(),t.fetchDateFormats(),t.fetchTimeZones()]).then(([a])=>{i.value=!1})}async function k(){n.value.$touch(),!n.value.$invalid&&(b.value=!0,await l.updateCompanySettings({data:{settings:B({},o)},message:"settings.preferences.updated_message"}),b.value=!1)}return(a,r)=>{const c=g("BaseMultiselect"),v=g("BaseInputGroup"),I=g("BaseInputGrid"),C=g("BaseIcon"),z=g("BaseButton"),M=g("BaseDivider"),D=g("BaseSwitchSection"),F=g("BaseSettingCard");return T(),Y("form",{action:"",class:"relative",onSubmit:K(k,["prevent"])},[s(F,{title:a.$t("settings.menu_title.preferences"),description:a.$t("settings.preferences.general_settings")},{default:u(()=>[s(I,{class:"mt-5"},{default:u(()=>[s(v,{"content-loading":e(i),label:a.$tc("settings.preferences.currency"),"help-text":a.$t("settings.preferences.company_currency_unchangeable"),error:e(n).currency.$error&&e(n).currency.$errors[0].$message,required:""},{default:u(()=>[s(c,{modelValue:e(o).currency,"onUpdate:modelValue":r[0]||(r[0]=d=>e(o).currency=d),"content-loading":e(i),options:e(t).currencies,label:"name","value-prop":"id",searchable:!0,"track-by":"name",invalid:e(n).currency.$error,disabled:"",class:"w-full"},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["content-loading","label","help-text","error"]),s(v,{label:a.$tc("settings.preferences.default_language"),"content-loading":e(i),error:e(n).language.$error&&e(n).language.$errors[0].$message,required:""},{default:u(()=>[s(c,{modelValue:e(o).language,"onUpdate:modelValue":r[1]||(r[1]=d=>e(o).language=d),"content-loading":e(i),options:e(t).config.languages,label:"name","value-prop":"code",class:"w-full","track-by":"code",searchable:!0,invalid:e(n).language.$error},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),s(v,{label:a.$tc("settings.preferences.time_zone"),"content-loading":e(i),error:e(n).time_zone.$error&&e(n).time_zone.$errors[0].$message,required:""},{default:u(()=>[s(c,{modelValue:e(o).time_zone,"onUpdate:modelValue":r[2]||(r[2]=d=>e(o).time_zone=d),"content-loading":e(i),options:e(t).timeZones,label:"key","value-prop":"value","track-by":"key",searchable:!0,invalid:e(n).time_zone.$error},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),s(v,{label:a.$tc("settings.preferences.date_format"),"content-loading":e(i),error:e(n).carbon_date_format.$error&&e(n).carbon_date_format.$errors[0].$message,required:""},{default:u(()=>[s(c,{modelValue:e(o).carbon_date_format,"onUpdate:modelValue":r[3]||(r[3]=d=>e(o).carbon_date_format=d),"content-loading":e(i),options:e(t).dateFormats,label:"display_date","value-prop":"carbon_format_value","track-by":"carbon_format_value",searchable:"",invalid:e(n).carbon_date_format.$error,class:"w-full"},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),s(v,{"content-loading":e(i),error:e(n).fiscal_year.$error&&e(n).fiscal_year.$errors[0].$message,label:a.$tc("settings.preferences.fiscal_year"),required:""},{default:u(()=>[s(c,{modelValue:e(o).fiscal_year,"onUpdate:modelValue":r[4]||(r[4]=d=>e(o).fiscal_year=d),"content-loading":e(i),options:e(t).config.fiscal_years,label:"key","value-prop":"value",invalid:e(n).fiscal_year.$error,"track-by":"key",searchable:!0,class:"w-full"},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["content-loading","error","label"])]),_:1}),s(z,{"content-loading":e(i),disabled:e(b),loading:e(b),type:"submit",class:"mt-6"},{left:u(d=>[s(C,{name:"SaveIcon",class:Z(d.class)},null,8,["class"])]),default:u(()=>[R(" "+A(a.$tc("settings.company_info.save")),1)]),_:1},8,["content-loading","disabled","loading"]),s(M,{class:"mt-6 mb-2"}),H("ul",X,[s(D,{modelValue:e($),"onUpdate:modelValue":r[5]||(r[5]=d=>J($)?$.value=d:null),title:a.$t("settings.preferences.discount_per_item"),description:a.$t("settings.preferences.discount_setting_description")},null,8,["modelValue","title","description"])])]),_:1},8,["title","description"])],40,W)}}};export{ne as default}; diff --git a/public/build/assets/PreferencesSetting.f8b9718c.js b/public/build/assets/PreferencesSetting.f8b9718c.js new file mode 100644 index 00000000..f24b882d --- /dev/null +++ b/public/build/assets/PreferencesSetting.f8b9718c.js @@ -0,0 +1 @@ +var J=Object.defineProperty;var C=Object.getOwnPropertySymbols;var L=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable;var M=(p,d,l)=>d in p?J(p,d,{enumerable:!0,configurable:!0,writable:!0,value:l}):p[d]=l,S=(p,d)=>{for(var l in d||(d={}))L.call(d,l)&&M(p,l,d[l]);if(C)for(var l of C(d))R.call(d,l)&&M(p,l,d[l]);return p};import{J as A,B,a0 as H,k as y,C as K,L as f,M as b,T as Q,r as m,o as D,e as W,f as s,w as u,u as e,m as U,i as z,t as F,h as N,U as x,x as E,l as X,j as ee}from"./vendor.01d0adc5.js";import{b as te,d as ae}from"./main.7517962b.js";const ne=["onSubmit"],le=["onSubmit"],de={setup(p){const d=te(),l=ae(),{t:g,tm:se}=A();let v=B(!1),$=B(!1),i=B(!1);const a=H(S({},d.selectedCompanySettings));y(()=>l.config.retrospective_edits.map(t=>(t.title=g(t.key),t))),K(()=>a.carbon_date_format,t=>{if(t){const n=l.dateFormats.find(c=>c.carbon_format_value===t);a.moment_date_format=n.moment_format_value}});const k=y({get:()=>a.discount_per_item==="YES",set:async t=>{const n=t?"YES":"NO";let c={settings:{discount_per_item:n}};a.discount_per_item=n,await d.updateCompanySettings({data:c,message:"general.setting_updated"})}}),V=y({get:()=>a.automatically_expire_public_links==="YES",set:async t=>{const n=t?"YES":"NO";a.automatically_expire_public_links=n}}),G=y(()=>({currency:{required:f.withMessage(g("validation.required"),b)},language:{required:f.withMessage(g("validation.required"),b)},carbon_date_format:{required:f.withMessage(g("validation.required"),b)},moment_date_format:{required:f.withMessage(g("validation.required"),b)},time_zone:{required:f.withMessage(g("validation.required"),b)},fiscal_year:{required:f.withMessage(g("validation.required"),b)}})),r=Q(G,y(()=>a));j();async function j(){i.value=!0,Promise.all([l.fetchCurrencies(),l.fetchDateFormats(),l.fetchTimeZones()]).then(([t])=>{i.value=!1})}async function O(){if(r.value.$touch(),r.value.$invalid)return;let t={settings:S({},a)};v.value=!0,delete t.settings.link_expiry_days,await d.updateCompanySettings({data:t,message:"settings.preferences.updated_message"}),v.value=!1}async function P(){$.value=!0,await d.updateCompanySettings({data:{settings:{link_expiry_days:a.link_expiry_days,automatically_expire_public_links:a.automatically_expire_public_links}},message:"settings.preferences.updated_message"}),$.value=!1}return(t,n)=>{const c=m("BaseMultiselect"),_=m("BaseInputGroup"),Y=m("BaseInputGrid"),w=m("BaseIcon"),q=m("BaseButton"),I=m("BaseDivider"),h=m("BaseSwitchSection"),T=m("BaseInput"),Z=m("BaseSettingCard");return D(),W("form",{action:"",class:"relative",onSubmit:x(O,["prevent"])},[s(Z,{title:t.$t("settings.menu_title.preferences"),description:t.$t("settings.preferences.general_settings")},{default:u(()=>[s(Y,{class:"mt-5"},{default:u(()=>[s(_,{"content-loading":e(i),label:t.$tc("settings.preferences.currency"),"help-text":t.$t("settings.preferences.company_currency_unchangeable"),error:e(r).currency.$error&&e(r).currency.$errors[0].$message,required:""},{default:u(()=>[s(c,{modelValue:e(a).currency,"onUpdate:modelValue":n[0]||(n[0]=o=>e(a).currency=o),"content-loading":e(i),options:e(l).currencies,label:"name","value-prop":"id",searchable:!0,"track-by":"name",invalid:e(r).currency.$error,disabled:"",class:"w-full"},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["content-loading","label","help-text","error"]),s(_,{label:t.$tc("settings.preferences.default_language"),"content-loading":e(i),error:e(r).language.$error&&e(r).language.$errors[0].$message,required:""},{default:u(()=>[s(c,{modelValue:e(a).language,"onUpdate:modelValue":n[1]||(n[1]=o=>e(a).language=o),"content-loading":e(i),options:e(l).config.languages,label:"name","value-prop":"code",class:"w-full","track-by":"code",searchable:!0,invalid:e(r).language.$error},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),s(_,{label:t.$tc("settings.preferences.time_zone"),"content-loading":e(i),error:e(r).time_zone.$error&&e(r).time_zone.$errors[0].$message,required:""},{default:u(()=>[s(c,{modelValue:e(a).time_zone,"onUpdate:modelValue":n[2]||(n[2]=o=>e(a).time_zone=o),"content-loading":e(i),options:e(l).timeZones,label:"key","value-prop":"value","track-by":"key",searchable:!0,invalid:e(r).time_zone.$error},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),s(_,{label:t.$tc("settings.preferences.date_format"),"content-loading":e(i),error:e(r).carbon_date_format.$error&&e(r).carbon_date_format.$errors[0].$message,required:""},{default:u(()=>[s(c,{modelValue:e(a).carbon_date_format,"onUpdate:modelValue":n[3]||(n[3]=o=>e(a).carbon_date_format=o),"content-loading":e(i),options:e(l).dateFormats,label:"display_date","value-prop":"carbon_format_value","track-by":"carbon_format_value",searchable:"",invalid:e(r).carbon_date_format.$error,class:"w-full"},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),s(_,{"content-loading":e(i),error:e(r).fiscal_year.$error&&e(r).fiscal_year.$errors[0].$message,label:t.$tc("settings.preferences.fiscal_year"),required:""},{default:u(()=>[s(c,{modelValue:e(a).fiscal_year,"onUpdate:modelValue":n[4]||(n[4]=o=>e(a).fiscal_year=o),"content-loading":e(i),options:e(l).config.fiscal_years,label:"key","value-prop":"value",invalid:e(r).fiscal_year.$error,"track-by":"key",searchable:!0,class:"w-full"},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["content-loading","error","label"])]),_:1}),s(q,{"content-loading":e(i),disabled:e(v),loading:e(v),type:"submit",class:"mt-6"},{left:u(o=>[s(w,{name:"SaveIcon",class:U(o.class)},null,8,["class"])]),default:u(()=>[z(" "+F(t.$tc("settings.company_info.save")),1)]),_:1},8,["content-loading","disabled","loading"]),s(I,{class:"mt-6 mb-2"}),N("ul",null,[N("form",{onSubmit:x(P,["prevent"])},[s(h,{modelValue:e(V),"onUpdate:modelValue":n[5]||(n[5]=o=>E(V)?V.value=o:null),title:t.$t("settings.preferences.expire_public_links"),description:t.$t("settings.preferences.expire_setting_description")},null,8,["modelValue","title","description"]),e(V)?(D(),X(_,{key:0,"content-loading":e(i),label:t.$t("settings.preferences.expire_public_links"),class:"mt-2 mb-4"},{default:u(()=>[s(T,{modelValue:e(a).link_expiry_days,"onUpdate:modelValue":n[6]||(n[6]=o=>e(a).link_expiry_days=o),disabled:e(a).automatically_expire_public_links==="NO","content-loading":e(i),type:"number"},null,8,["modelValue","disabled","content-loading"])]),_:1},8,["content-loading","label"])):ee("",!0),s(q,{"content-loading":e(i),disabled:e($),loading:e($),type:"submit",class:"mt-6"},{left:u(o=>[s(w,{name:"SaveIcon",class:U(o.class)},null,8,["class"])]),default:u(()=>[z(" "+F(t.$tc("general.save")),1)]),_:1},8,["content-loading","disabled","loading"])],40,le),s(I,{class:"mt-6 mb-2"}),s(h,{modelValue:e(k),"onUpdate:modelValue":n[7]||(n[7]=o=>E(k)?k.value=o:null),title:t.$t("settings.preferences.discount_per_item"),description:t.$t("settings.preferences.discount_setting_description")},null,8,["modelValue","title","description"])])]),_:1},8,["title","description"])],40,ne)}}};export{de as default}; diff --git a/public/build/assets/RecurringInvoiceCreate.2830930f.js b/public/build/assets/RecurringInvoiceCreate.2830930f.js deleted file mode 100644 index 08a80393..00000000 --- a/public/build/assets/RecurringInvoiceCreate.2830930f.js +++ /dev/null @@ -1 +0,0 @@ -var X=Object.defineProperty,Y=Object.defineProperties;var Z=Object.getOwnPropertyDescriptors;var N=Object.getOwnPropertySymbols;var ee=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable;var D=(e,i,d)=>i in e?X(e,i,{enumerable:!0,configurable:!0,writable:!0,value:d}):e[i]=d,j=(e,i)=>{for(var d in i||(i={}))ee.call(i,d)&&D(e,d,i[d]);if(N)for(var d of N(i))ne.call(i,d)&&D(e,d,i[d]);return e},x=(e,i)=>Y(e,Z(i));import{u as E,i as k,j as ie,k as h,D as P,M as te,r as g,o as I,c as O,t as m,b as r,y as n,x as L,w as u,s as _,A as C,F as A,a9 as re,g as ae,C as oe,m as y,n as q,aU as T,O as le,q as se,z as ce,v as ue,B as de}from"./vendor.e9042f2c.js";import{_ as ge,a as ve,b as me,c as fe,d as ye,e as Ie}from"./ItemModal.6c4a6110.js";import{B as G,m as be,c as $e,l as we}from"./main.f55cd568.js";import{_ as _e}from"./ExchangeRateConverter.2eb3213d.js";import{_ as qe}from"./CreateCustomFields.31e45d63.js";import{_ as Re}from"./TaxTypeModal.2309f47d.js";import"./DragIcon.0cd95723.js";import"./SelectNotePopup.8c3a3989.js";import"./NoteModal.0435aa4f.js";const pe={class:"col-span-5 pr-0"},Be={class:"flex mt-7"},he={class:"relative w-20 mt-8"},Ve={class:"ml-2"},Ce={class:"p-0 mb-1 leading-snug text-left text-black"},Se={class:"p-0 m-0 text-xs leading-tight text-left text-gray-500",style:{"max-width":"480px"}},Fe={class:"grid grid-cols-1 col-span-7 gap-4 mt-8 lg:gap-6 lg:mt-0 lg:grid-cols-2"},Le={props:{v:{type:Object,default:null},isLoading:{type:Boolean,default:!1},isEdit:{type:Boolean,default:!1}},setup(e){const i=e,d=E(),t=G(),R=be(),c=k(!1),f=ie([{label:"None",value:"NONE"},{label:"Date",value:"DATE"},{label:"Count",value:"COUNT"}]),S=h(()=>t.newRecurringInvoice.selectedFrequency&&t.newRecurringInvoice.selectedFrequency.value==="CUSTOM"),F=h(()=>i.isEdit?R.config.recurring_invoice_status.update_status:R.config.recurring_invoice_status.create_status);P(()=>t.newRecurringInvoice.selectedFrequency,l=>{t.isFetchingInitialSettings||(l&&l.value!=="CUSTOM"?t.newRecurringInvoice.frequency=l.value:t.newRecurringInvoice.frequency=null)}),te(()=>{d.params.id||B()});function $(l){return t.newRecurringInvoice.limit_by===l}const p=re(()=>{B()},500);async function B(){const l=t.newRecurringInvoice.frequency;if(!l)return;c.value=!0;let a={starts_at:t.newRecurringInvoice.starts_at,frequency:l};try{await t.fetchRecurringInvoiceFrequencyDate(a)}catch(b){console.error(b),c.value=!1}c.value=!1}return(l,a)=>{const b=g("BaseCustomerSelectPopup"),M=g("BaseSwitch"),V=g("BaseDatePicker"),o=g("BaseInputGroup"),v=g("BaseMultiselect"),w=g("BaseInput");return I(),O(A,null,[m("div",pe,[r(b,{modelValue:n(t).newRecurringInvoice.customer,"onUpdate:modelValue":a[0]||(a[0]=s=>n(t).newRecurringInvoice.customer=s),valid:e.v.customer_id,"content-loading":e.isLoading,type:"recurring-invoice"},null,8,["modelValue","valid","content-loading"]),m("div",Be,[m("div",he,[r(M,{modelValue:n(t).newRecurringInvoice.send_automatically,"onUpdate:modelValue":a[1]||(a[1]=s=>n(t).newRecurringInvoice.send_automatically=s),class:"absolute -top-4"},null,8,["modelValue"])]),m("div",Ve,[m("p",Ce,L(l.$t("recurring_invoices.send_automatically")),1),m("p",Se,L(l.$t("recurring_invoices.send_automatically_desc")),1)])])]),m("div",Fe,[r(o,{label:l.$t("recurring_invoices.starts_at"),"content-loading":e.isLoading,required:"",error:e.v.starts_at.$error&&e.v.starts_at.$errors[0].$message},{default:u(()=>[r(V,{modelValue:n(t).newRecurringInvoice.starts_at,"onUpdate:modelValue":a[2]||(a[2]=s=>n(t).newRecurringInvoice.starts_at=s),"content-loading":e.isLoading,"calendar-button":!0,"calendar-button-icon":"calendar",invalid:e.v.starts_at.$error,onChange:a[3]||(a[3]=s=>B())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),r(o,{label:l.$t("recurring_invoices.next_invoice_date"),"content-loading":e.isLoading,required:""},{default:u(()=>[r(V,{modelValue:n(t).newRecurringInvoice.next_invoice_at,"onUpdate:modelValue":a[4]||(a[4]=s=>n(t).newRecurringInvoice.next_invoice_at=s),"content-loading":e.isLoading,"calendar-button":!0,disabled:!0,loading:c.value,"calendar-button-icon":"calendar"},null,8,["modelValue","content-loading","loading"])]),_:1},8,["label","content-loading"]),r(o,{label:l.$t("recurring_invoices.limit_by"),"content-loading":e.isLoading,class:"lg:mt-0",required:"",error:e.v.limit_by.$error&&e.v.limit_by.$errors[0].$message},{default:u(()=>[r(v,{modelValue:n(t).newRecurringInvoice.limit_by,"onUpdate:modelValue":a[5]||(a[5]=s=>n(t).newRecurringInvoice.limit_by=s),"content-loading":e.isLoading,options:n(f),label:"label",invalid:e.v.limit_by.$error,"value-prop":"value"},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),$("DATE")?(I(),_(o,{key:0,label:l.$t("recurring_invoices.limit_date"),"content-loading":e.isLoading,required:$("DATE"),error:e.v.limit_date.$error&&e.v.limit_date.$errors[0].$message},{default:u(()=>[r(V,{modelValue:n(t).newRecurringInvoice.limit_date,"onUpdate:modelValue":a[6]||(a[6]=s=>n(t).newRecurringInvoice.limit_date=s),"content-loading":e.isLoading,invalid:e.v.limit_date.$error,"calendar-button-icon":"calendar"},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","required","error"])):C("",!0),$("COUNT")?(I(),_(o,{key:1,label:l.$t("recurring_invoices.count"),"content-loading":e.isLoading,required:$("COUNT"),error:e.v.limit_count.$error&&e.v.limit_count.$errors[0].$message},{default:u(()=>[r(w,{modelValue:n(t).newRecurringInvoice.limit_count,"onUpdate:modelValue":a[7]||(a[7]=s=>n(t).newRecurringInvoice.limit_count=s),"content-loading":e.isLoading,invalid:e.v.limit_count.$error,type:"number"},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","required","error"])):C("",!0),r(o,{label:l.$t("recurring_invoices.status"),required:"","content-loading":e.isLoading,error:e.v.status.$error&&e.v.status.$errors[0].$message},{default:u(()=>[r(v,{modelValue:n(t).newRecurringInvoice.status,"onUpdate:modelValue":a[8]||(a[8]=s=>n(t).newRecurringInvoice.status=s),options:n(F),"content-loading":e.isLoading,invalid:e.v.status.$error,placeholder:l.$t("recurring_invoices.select_a_status"),"value-prop":"value",label:"value"},null,8,["modelValue","options","content-loading","invalid","placeholder"])]),_:1},8,["label","content-loading","error"]),r(o,{label:l.$t("recurring_invoices.frequency.select_frequency"),required:"","content-loading":e.isLoading,error:e.v.selectedFrequency.$error&&e.v.selectedFrequency.$errors[0].$message},{default:u(()=>[r(v,{modelValue:n(t).newRecurringInvoice.selectedFrequency,"onUpdate:modelValue":a[9]||(a[9]=s=>n(t).newRecurringInvoice.selectedFrequency=s),"content-loading":e.isLoading,options:n(t).frequencies,label:"label",invalid:e.v.selectedFrequency.$error,object:"",onChange:B},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),n(S)?(I(),_(o,{key:2,label:l.$t("recurring_invoices.frequency.title"),"content-loading":e.isLoading,required:"",error:e.v.frequency.$error&&e.v.frequency.$errors[0].$message},{default:u(()=>[r(w,{modelValue:n(t).newRecurringInvoice.frequency,"onUpdate:modelValue":[a[10]||(a[10]=s=>n(t).newRecurringInvoice.frequency=s),n(p)],"content-loading":e.isLoading,disabled:!n(S),invalid:e.v.frequency.$error,loading:c.value},null,8,["modelValue","content-loading","disabled","invalid","loading","onUpdate:modelValue"])]),_:1},8,["label","content-loading","error"])):C("",!0),r(_e,{store:n(t),"store-prop":"newRecurringInvoice",v:e.v,"is-loading":e.isLoading,"is-edit":e.isEdit,"customer-currency":n(t).newRecurringInvoice.currency_id},null,8,["store","v","is-loading","is-edit","customer-currency"])])],64)}}},Me=["onSubmit"],ke={class:"flex"},Te={class:"grid-cols-12 gap-8 mt-6 mb-8 lg:grid"},Ue={class:"block mt-10 invoice-foot lg:flex lg:justify-between lg:items-start"},Ne={class:"w-full relative lg:w-1/2"},Je={setup(e){const i=G(),d=$e(),t=we(),R="newRecurringInvoice",{t:c}=ae();let f=k(!1);const S=k(["customer","company","customerCustom","invoice","invoiceCustom"]);let F=E(),$=oe(),p=h(()=>i.isFetchingInvoice||i.isFetchingInitialSettings),B=h(()=>l.value?c("recurring_invoices.edit_invoice"):c("recurring_invoices.new_invoice")),l=h(()=>F.name==="recurring-invoices.edit");const a={starts_at:{required:y.withMessage(c("validation.required"),q)},status:{required:y.withMessage(c("validation.required"),q)},frequency:{required:y.withMessage(c("validation.required"),q)},limit_by:{required:y.withMessage(c("validation.required"),q)},limit_date:{required:y.withMessage(c("validation.required"),T(function(){return i.newRecurringInvoice.limit_by==="DATE"}))},limit_count:{required:y.withMessage(c("validation.required"),T(function(){return i.newRecurringInvoice.limit_by==="COUNT"}))},selectedFrequency:{required:y.withMessage(c("validation.required"),q)},customer_id:{required:y.withMessage(c("validation.required"),q)},exchange_rate:{required:T(function(){return y.withMessage(c("validation.required"),q),i.showExchangeRate}),decimal:y.withMessage(c("validation.valid_exchange_rate"),le)}},b=se(a,h(()=>i.newRecurringInvoice),{$scope:R});i.resetCurrentRecurringInvoice(),i.fetchRecurringInvoiceInitialSettings(l.value),t.resetCustomFields(),b.value.$reset,P(()=>i.newRecurringInvoice.customer,o=>{o&&o.currency?i.newRecurringInvoice.currency=o.currency:i.newRecurringInvoice.currency=d.selectedCompanyCurrency});async function M(){if(b.value.$touch(),b.value.$invalid)return!1;f.value=!0;let o=x(j({},i.newRecurringInvoice),{sub_total:i.getSubTotal,total:i.getTotal,tax:i.getTotalTax});F.params.id?i.updateRecurringInvoice(o).then(v=>{v.data.data&&$.push(`/admin/recurring-invoices/${v.data.data.id}/view`),f.value=!1}).catch(v=>{f.value=!1}):V(o)}function V(o){i.addRecurringInvoice(o).then(v=>{v.data.data&&$.push(`/admin/recurring-invoices/${v.data.data.id}/view`),f.value=!1}).catch(v=>{f.value=!1})}return(o,v)=>{const w=g("BaseBreadcrumbItem"),s=g("BaseBreadcrumb"),U=g("BaseButton"),z=g("router-link"),H=g("BaseIcon"),J=g("BasePageHeader"),K=g("BaseScrollPane"),Q=g("BasePage");return I(),O(A,null,[r(ge),r(ve),r(Re),r(Q,{class:"relative invoice-create-page"},{default:u(()=>[m("form",{onSubmit:de(M,["prevent"])},[r(J,{title:n(B)},{actions:u(()=>[r(z,{to:`/invoices/pdf/${n(i).newRecurringInvoice.unique_hash}`},{default:u(()=>[o.$route.name==="invoices.edit"?(I(),_(U,{key:0,target:"_blank",class:"mr-3",variant:"primary-outline",type:"button"},{default:u(()=>[m("span",ke,L(o.$t("general.view_pdf")),1)]),_:1})):C("",!0)]),_:1},8,["to"]),r(U,{loading:n(f),disabled:n(f),variant:"primary",type:"submit"},{left:u(W=>[n(f)?C("",!0):(I(),_(H,{key:0,name:"SaveIcon",class:ce(W.class)},null,8,["class"]))]),default:u(()=>[ue(" "+L(o.$t("recurring_invoices.save_invoice")),1)]),_:1},8,["loading","disabled"])]),default:u(()=>[r(s,null,{default:u(()=>[r(w,{title:o.$t("general.home"),to:"/admin/dashboard"},null,8,["title"]),r(w,{title:o.$t("recurring_invoices.title",2),to:"/admin/recurring-invoices"},null,8,["title"]),o.$route.name==="invoices.edit"?(I(),_(w,{key:0,title:o.$t("recurring_invoices.edit_invoice"),to:"#",active:""},null,8,["title"])):(I(),_(w,{key:1,title:o.$t("recurring_invoices.new_invoice"),to:"#",active:""},null,8,["title"]))]),_:1})]),_:1},8,["title"]),m("div",Te,[r(Le,{v:n(b),"is-loading":n(p),"is-edit":n(l)},null,8,["v","is-loading","is-edit"])]),r(K,null,{default:u(()=>[r(me,{currency:n(i).newRecurringInvoice.currency,"is-loading":n(p),"item-validation-scope":R,store:n(i),"store-prop":"newRecurringInvoice"},null,8,["currency","is-loading","store"]),m("div",Ue,[m("div",Ne,[r(fe,{store:n(i),"store-prop":"newRecurringInvoice",fields:S.value,type:"Invoice"},null,8,["store","fields"]),r(qe,{type:"Invoice","is-edit":n(l),"is-loading":n(p),store:n(i),"store-prop":"newRecurringInvoice","custom-field-scope":R,class:"mb-6"},null,8,["is-edit","is-loading","store"]),r(ye,{store:n(i),"store-prop":"newRecurringInvoice"},null,8,["store"])]),r(Ie,{currency:n(i).newRecurringInvoice.currency,"is-loading":n(p),store:n(i),"store-prop":"newRecurringInvoice","tax-popup-type":"invoice"},null,8,["currency","is-loading","store"])])]),_:1})],40,Me)]),_:1})],64)}}};export{Je as default}; diff --git a/public/build/assets/RecurringInvoiceCreate.f0430e75.js b/public/build/assets/RecurringInvoiceCreate.f0430e75.js new file mode 100644 index 00000000..910b3f72 --- /dev/null +++ b/public/build/assets/RecurringInvoiceCreate.f0430e75.js @@ -0,0 +1 @@ +var Z=Object.defineProperty,ee=Object.defineProperties;var ne=Object.getOwnPropertyDescriptors;var x=Object.getOwnPropertySymbols;var ie=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable;var j=(e,i,u)=>i in e?Z(e,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[i]=u,D=(e,i)=>{for(var u in i||(i={}))ie.call(i,u)&&j(e,u,i[u]);if(x)for(var u of x(i))te.call(i,u)&&j(e,u,i[u]);return e},E=(e,i)=>ee(e,ne(i));import{G as P,B as k,a0 as re,k as q,C as O,D as ae,r as g,o as b,e as A,h as v,f as r,u as n,t as L,w as c,l as _,j as B,F as G,$ as oe,J as le,aN as se,L as I,M as p,O as U,aP as ce,T as ue,m as de,i as ge,U as ve}from"./vendor.01d0adc5.js";import{_ as me,a as fe,b as ye,c as be,d as Ie,e as $e,f as we}from"./SalesTax.6c7878c3.js";import{t as H,d as _e,b as Re,m as qe,r as pe}from"./main.7517962b.js";import{_ as Be}from"./ExchangeRateConverter.942136ec.js";import{_ as he}from"./CreateCustomFields.b5602ce5.js";import{_ as Se}from"./TaxTypeModal.d5136495.js";import"./DragIcon.5828b4e0.js";import"./SelectNotePopup.1cf03a37.js";import"./NoteModal.e7d10be2.js";import"./payment.b0463937.js";import"./exchange-rate.6796125d.js";const Ve={class:"col-span-5 pr-0"},Ce={class:"flex mt-7"},Fe={class:"relative w-20 mt-8"},Le={class:"ml-2"},Te={class:"p-0 mb-1 leading-snug text-left text-black"},Me={class:"p-0 m-0 text-xs leading-tight text-left text-gray-500",style:{"max-width":"480px"}},ke={class:"grid grid-cols-1 col-span-7 gap-4 mt-8 lg:gap-6 lg:mt-0 lg:grid-cols-2"},Ue={props:{v:{type:Object,default:null},isLoading:{type:Boolean,default:!1},isEdit:{type:Boolean,default:!1}},setup(e){const i=e,u=P(),t=H(),V=_e(),$=k(!1),d=re([{label:"None",value:"NONE"},{label:"Date",value:"DATE"},{label:"Count",value:"COUNT"}]),m=q(()=>t.newRecurringInvoice.selectedFrequency&&t.newRecurringInvoice.selectedFrequency.value==="CUSTOM"),T=q(()=>i.isEdit?V.config.recurring_invoice_status.update_status:V.config.recurring_invoice_status.create_status);O(()=>t.newRecurringInvoice.selectedFrequency,l=>{t.isFetchingInitialSettings||(l&&l.value!=="CUSTOM"?t.newRecurringInvoice.frequency=l.value:t.newRecurringInvoice.frequency=null)}),ae(()=>{u.params.id||f()});function R(l){return t.newRecurringInvoice.limit_by===l}const C=oe(()=>{f()},500);async function f(){const l=t.newRecurringInvoice.frequency;if(!l)return;$.value=!0;let a={starts_at:t.newRecurringInvoice.starts_at,frequency:l};try{await t.fetchRecurringInvoiceFrequencyDate(a)}catch(h){console.error(h),$.value=!1}$.value=!1}return(l,a)=>{const h=g("BaseCustomerSelectPopup"),M=g("BaseSwitch"),w=g("BaseDatePicker"),y=g("BaseInputGroup"),S=g("BaseMultiselect"),s=g("BaseInput");return b(),A(G,null,[v("div",Ve,[r(h,{modelValue:n(t).newRecurringInvoice.customer,"onUpdate:modelValue":a[0]||(a[0]=o=>n(t).newRecurringInvoice.customer=o),valid:e.v.customer_id,"content-loading":e.isLoading,type:"recurring-invoice"},null,8,["modelValue","valid","content-loading"]),v("div",Ce,[v("div",Fe,[r(M,{modelValue:n(t).newRecurringInvoice.send_automatically,"onUpdate:modelValue":a[1]||(a[1]=o=>n(t).newRecurringInvoice.send_automatically=o),class:"absolute -top-4"},null,8,["modelValue"])]),v("div",Le,[v("p",Te,L(l.$t("recurring_invoices.send_automatically")),1),v("p",Me,L(l.$t("recurring_invoices.send_automatically_desc")),1)])])]),v("div",ke,[r(y,{label:l.$t("recurring_invoices.starts_at"),"content-loading":e.isLoading,required:"",error:e.v.starts_at.$error&&e.v.starts_at.$errors[0].$message},{default:c(()=>[r(w,{modelValue:n(t).newRecurringInvoice.starts_at,"onUpdate:modelValue":a[2]||(a[2]=o=>n(t).newRecurringInvoice.starts_at=o),"content-loading":e.isLoading,"calendar-button":!0,"calendar-button-icon":"calendar",invalid:e.v.starts_at.$error,onChange:a[3]||(a[3]=o=>f())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","error"]),r(y,{label:l.$t("recurring_invoices.next_invoice_date"),"content-loading":e.isLoading,required:""},{default:c(()=>[r(w,{modelValue:n(t).newRecurringInvoice.next_invoice_at,"onUpdate:modelValue":a[4]||(a[4]=o=>n(t).newRecurringInvoice.next_invoice_at=o),"content-loading":e.isLoading,"calendar-button":!0,disabled:!0,loading:$.value,"calendar-button-icon":"calendar"},null,8,["modelValue","content-loading","loading"])]),_:1},8,["label","content-loading"]),r(y,{label:l.$t("recurring_invoices.limit_by"),"content-loading":e.isLoading,class:"lg:mt-0",required:"",error:e.v.limit_by.$error&&e.v.limit_by.$errors[0].$message},{default:c(()=>[r(S,{modelValue:n(t).newRecurringInvoice.limit_by,"onUpdate:modelValue":a[5]||(a[5]=o=>n(t).newRecurringInvoice.limit_by=o),"content-loading":e.isLoading,options:n(d),label:"label",invalid:e.v.limit_by.$error,"value-prop":"value"},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),R("DATE")?(b(),_(y,{key:0,label:l.$t("recurring_invoices.limit_date"),"content-loading":e.isLoading,required:R("DATE"),error:e.v.limit_date.$error&&e.v.limit_date.$errors[0].$message},{default:c(()=>[r(w,{modelValue:n(t).newRecurringInvoice.limit_date,"onUpdate:modelValue":a[6]||(a[6]=o=>n(t).newRecurringInvoice.limit_date=o),"content-loading":e.isLoading,invalid:e.v.limit_date.$error,"calendar-button-icon":"calendar"},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","required","error"])):B("",!0),R("COUNT")?(b(),_(y,{key:1,label:l.$t("recurring_invoices.count"),"content-loading":e.isLoading,required:R("COUNT"),error:e.v.limit_count.$error&&e.v.limit_count.$errors[0].$message},{default:c(()=>[r(s,{modelValue:n(t).newRecurringInvoice.limit_count,"onUpdate:modelValue":a[7]||(a[7]=o=>n(t).newRecurringInvoice.limit_count=o),"content-loading":e.isLoading,invalid:e.v.limit_count.$error,type:"number"},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","content-loading","required","error"])):B("",!0),r(y,{label:l.$t("recurring_invoices.status"),required:"","content-loading":e.isLoading,error:e.v.status.$error&&e.v.status.$errors[0].$message},{default:c(()=>[r(S,{modelValue:n(t).newRecurringInvoice.status,"onUpdate:modelValue":a[8]||(a[8]=o=>n(t).newRecurringInvoice.status=o),options:n(T),"content-loading":e.isLoading,invalid:e.v.status.$error,placeholder:l.$t("recurring_invoices.select_a_status"),"value-prop":"value",label:"value"},null,8,["modelValue","options","content-loading","invalid","placeholder"])]),_:1},8,["label","content-loading","error"]),r(y,{label:l.$t("recurring_invoices.frequency.select_frequency"),required:"","content-loading":e.isLoading,error:e.v.selectedFrequency.$error&&e.v.selectedFrequency.$errors[0].$message},{default:c(()=>[r(S,{modelValue:n(t).newRecurringInvoice.selectedFrequency,"onUpdate:modelValue":a[9]||(a[9]=o=>n(t).newRecurringInvoice.selectedFrequency=o),"content-loading":e.isLoading,options:n(t).frequencies,label:"label",invalid:e.v.selectedFrequency.$error,object:"",onChange:f},null,8,["modelValue","content-loading","options","invalid"])]),_:1},8,["label","content-loading","error"]),n(m)?(b(),_(y,{key:2,label:l.$t("recurring_invoices.frequency.title"),"content-loading":e.isLoading,required:"",error:e.v.frequency.$error&&e.v.frequency.$errors[0].$message},{default:c(()=>[r(s,{modelValue:n(t).newRecurringInvoice.frequency,"onUpdate:modelValue":[a[10]||(a[10]=o=>n(t).newRecurringInvoice.frequency=o),n(C)],"content-loading":e.isLoading,disabled:!n(m),invalid:e.v.frequency.$error,loading:$.value},null,8,["modelValue","content-loading","disabled","invalid","loading","onUpdate:modelValue"])]),_:1},8,["label","content-loading","error"])):B("",!0),r(Be,{store:n(t),"store-prop":"newRecurringInvoice",v:e.v,"is-loading":e.isLoading,"is-edit":e.isEdit,"customer-currency":n(t).newRecurringInvoice.currency_id},null,8,["store","v","is-loading","is-edit","customer-currency"])])],64)}}},Ne=["onSubmit"],xe={class:"flex"},je={class:"grid-cols-12 gap-8 mt-6 mb-8 lg:grid"},De={class:"block mt-10 invoice-foot lg:flex lg:justify-between lg:items-start"},Ee={class:"w-full relative lg:w-1/2"},Ze={setup(e){const i=H(),u=Re(),t=qe(),V=pe(),$="newRecurringInvoice",{t:d}=le();let m=k(!1);const T=k(["customer","company","customerCustom","invoice","invoiceCustom"]);let R=P(),C=se(),f=q(()=>i.isFetchingInvoice||i.isFetchingInitialSettings),l=q(()=>a.value?d("recurring_invoices.edit_invoice"):d("recurring_invoices.new_invoice")),a=q(()=>R.name==="recurring-invoices.edit");const h=q(()=>u.selectedCompanySettings.sales_tax_us_enabled==="YES"&&V.salesTaxUSEnabled),M={starts_at:{required:I.withMessage(d("validation.required"),p)},status:{required:I.withMessage(d("validation.required"),p)},frequency:{required:I.withMessage(d("validation.required"),p)},limit_by:{required:I.withMessage(d("validation.required"),p)},limit_date:{required:I.withMessage(d("validation.required"),U(function(){return i.newRecurringInvoice.limit_by==="DATE"}))},limit_count:{required:I.withMessage(d("validation.required"),U(function(){return i.newRecurringInvoice.limit_by==="COUNT"}))},selectedFrequency:{required:I.withMessage(d("validation.required"),p)},customer_id:{required:I.withMessage(d("validation.required"),p)},exchange_rate:{required:U(function(){return I.withMessage(d("validation.required"),p),i.showExchangeRate}),decimal:I.withMessage(d("validation.valid_exchange_rate"),ce)}},w=ue(M,q(()=>i.newRecurringInvoice),{$scope:$});i.resetCurrentRecurringInvoice(),i.fetchRecurringInvoiceInitialSettings(a.value),t.resetCustomFields(),w.value.$reset,O(()=>i.newRecurringInvoice.customer,s=>{s&&s.currency?i.newRecurringInvoice.currency=s.currency:i.newRecurringInvoice.currency=u.selectedCompanyCurrency});async function y(){if(w.value.$touch(),w.value.$invalid)return!1;m.value=!0;let s=E(D({},i.newRecurringInvoice),{sub_total:i.getSubTotal,total:i.getTotal,tax:i.getTotalTax});R.params.id?i.updateRecurringInvoice(s).then(o=>{o.data.data&&C.push(`/admin/recurring-invoices/${o.data.data.id}/view`),m.value=!1}).catch(o=>{m.value=!1}):S(s)}function S(s){i.addRecurringInvoice(s).then(o=>{o.data.data&&C.push(`/admin/recurring-invoices/${o.data.data.id}/view`),m.value=!1}).catch(o=>{m.value=!1})}return(s,o)=>{const F=g("BaseBreadcrumbItem"),z=g("BaseBreadcrumb"),N=g("BaseButton"),J=g("router-link"),Y=g("BaseIcon"),K=g("BasePageHeader"),Q=g("BaseScrollPane"),W=g("BasePage");return b(),A(G,null,[r(me),r(fe),r(Se),n(h)&&!n(f)?(b(),_(ye,{key:0,store:n(i),"store-prop":"newRecurringInvoice","is-edit":n(a),customer:n(i).newRecurringInvoice.customer},null,8,["store","is-edit","customer"])):B("",!0),r(W,{class:"relative invoice-create-page"},{default:c(()=>[v("form",{onSubmit:ve(y,["prevent"])},[r(K,{title:n(l)},{actions:c(()=>[r(J,{to:`/invoices/pdf/${n(i).newRecurringInvoice.unique_hash}`},{default:c(()=>[s.$route.name==="invoices.edit"?(b(),_(N,{key:0,target:"_blank",class:"mr-3",variant:"primary-outline",type:"button"},{default:c(()=>[v("span",xe,L(s.$t("general.view_pdf")),1)]),_:1})):B("",!0)]),_:1},8,["to"]),r(N,{loading:n(m),disabled:n(m),variant:"primary",type:"submit"},{left:c(X=>[n(m)?B("",!0):(b(),_(Y,{key:0,name:"SaveIcon",class:de(X.class)},null,8,["class"]))]),default:c(()=>[ge(" "+L(s.$t("recurring_invoices.save_invoice")),1)]),_:1},8,["loading","disabled"])]),default:c(()=>[r(z,null,{default:c(()=>[r(F,{title:s.$t("general.home"),to:"/admin/dashboard"},null,8,["title"]),r(F,{title:s.$t("recurring_invoices.title",2),to:"/admin/recurring-invoices"},null,8,["title"]),s.$route.name==="invoices.edit"?(b(),_(F,{key:0,title:s.$t("recurring_invoices.edit_invoice"),to:"#",active:""},null,8,["title"])):(b(),_(F,{key:1,title:s.$t("recurring_invoices.new_invoice"),to:"#",active:""},null,8,["title"]))]),_:1})]),_:1},8,["title"]),v("div",je,[r(Ue,{v:n(w),"is-loading":n(f),"is-edit":n(a)},null,8,["v","is-loading","is-edit"])]),r(Q,null,{default:c(()=>[r(be,{currency:n(i).newRecurringInvoice.currency,"is-loading":n(f),"item-validation-scope":$,store:n(i),"store-prop":"newRecurringInvoice"},null,8,["currency","is-loading","store"]),v("div",De,[v("div",Ee,[r(Ie,{store:n(i),"store-prop":"newRecurringInvoice",fields:T.value,type:"Invoice"},null,8,["store","fields"]),r(he,{type:"Invoice","is-edit":n(a),"is-loading":n(f),store:n(i),"store-prop":"newRecurringInvoice","custom-field-scope":$,class:"mb-6"},null,8,["is-edit","is-loading","store"]),r($e,{store:n(i),"store-prop":"newRecurringInvoice"},null,8,["store"])]),r(we,{currency:n(i).newRecurringInvoice.currency,"is-loading":n(f),store:n(i),"store-prop":"newRecurringInvoice","tax-popup-type":"invoice"},null,8,["currency","is-loading","store"])])]),_:1})],40,Ne)]),_:1})],64)}}};export{Ze as default}; diff --git a/public/build/assets/RecurringInvoiceIndexDropdown.432543be.js b/public/build/assets/RecurringInvoiceIndexDropdown.432543be.js new file mode 100644 index 00000000..45734f33 --- /dev/null +++ b/public/build/assets/RecurringInvoiceIndexDropdown.432543be.js @@ -0,0 +1 @@ +import{J as b,G as E,aN as k,ah as C,r as c,o as a,l as n,w as o,u as t,f as r,i as p,t as I,j as v}from"./vendor.01d0adc5.js";import{t as x,u as S,j as V,e as j,g as y}from"./main.7517962b.js";const G={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:()=>{}}},setup(l){const _=l,g=x(),h=S(),N=V(),m=j(),{t:s}=b(),w=E();k(),C("utils");async function B(i=null){N.openDialog({title:s("general.are_you_sure"),message:s("invoices.confirm_delete"),yesLabel:s("general.ok"),noLabel:s("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async u=>{u&&await g.deleteMultipleRecurringInvoices(i).then(e=>{e.data.success?(_.table&&_.table.refresh(),g.$patch(d=>{d.selectedRecurringInvoices=[],d.selectAllField=!1}),h.showNotification({type:"success",message:s("recurring_invoices.deleted_message",2)})):e.data.error&&h.showNotification({type:"error",message:e.data.message})})})}return(i,u)=>{const e=c("BaseIcon"),d=c("BaseButton"),f=c("BaseDropdownItem"),R=c("router-link"),D=c("BaseDropdown");return a(),n(D,{"content-loading":t(g).isFetchingViewData},{activator:o(()=>[t(w).name==="recurring-invoices.view"?(a(),n(d,{key:0,variant:"primary"},{default:o(()=>[r(e,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(a(),n(e,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:o(()=>[t(m).hasAbilities(t(y).EDIT_RECURRING_INVOICE)?(a(),n(R,{key:0,to:`/admin/recurring-invoices/${l.row.id}/edit`},{default:o(()=>[r(f,null,{default:o(()=>[r(e,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),p(" "+I(i.$t("general.edit")),1)]),_:1})]),_:1},8,["to"])):v("",!0),t(w).name!=="recurring-invoices.view"&&t(m).hasAbilities(t(y).VIEW_RECURRING_INVOICE)?(a(),n(R,{key:1,to:`recurring-invoices/${l.row.id}/view`},{default:o(()=>[r(f,null,{default:o(()=>[r(e,{name:"EyeIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),p(" "+I(i.$t("general.view")),1)]),_:1})]),_:1},8,["to"])):v("",!0),t(m).hasAbilities(t(y).DELETE_RECURRING_INVOICE)?(a(),n(f,{key:2,onClick:u[0]||(u[0]=$=>B(l.row.id))},{default:o(()=>[r(e,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),p(" "+I(i.$t("general.delete")),1)]),_:1})):v("",!0)]),_:1},8,["content-loading"])}}};export{G as _}; diff --git a/public/build/assets/RecurringInvoiceIndexDropdown.63452d24.js b/public/build/assets/RecurringInvoiceIndexDropdown.63452d24.js deleted file mode 100644 index 99948aab..00000000 --- a/public/build/assets/RecurringInvoiceIndexDropdown.63452d24.js +++ /dev/null @@ -1 +0,0 @@ -import{g as b,u as E,C as k,am as C,r as c,o as n,s as a,w as o,y as t,b as s,v as p,x as v,A as I}from"./vendor.e9042f2c.js";import{B as x,u as S,i as V,d as $,e as y}from"./main.f55cd568.js";const T={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:()=>{}}},setup(l){const _=l,g=x(),w=S(),B=V(),m=$(),{t:r}=b(),h=E();k(),C("utils");async function D(i=null){B.openDialog({title:r("general.are_you_sure"),message:r("invoices.confirm_delete"),yesLabel:r("general.ok"),noLabel:r("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async u=>{u&&await g.deleteMultipleRecurringInvoices(i).then(e=>{e.data.success?(_.table&&_.table.refresh(),g.$patch(d=>{d.selectedRecurringInvoices=[],d.selectAllField=!1}),w.showNotification({type:"success",message:r("recurring_invoices.deleted_message",2)})):e.data.error&&w.showNotification({type:"error",message:e.data.message})})})}return(i,u)=>{const e=c("BaseIcon"),d=c("BaseButton"),f=c("BaseDropdownItem"),R=c("router-link"),N=c("BaseDropdown");return n(),a(N,{"content-loading":t(g).isFetchingViewData},{activator:o(()=>[t(h).name==="recurring-invoices.view"?(n(),a(d,{key:0,variant:"primary"},{default:o(()=>[s(e,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(n(),a(e,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:o(()=>[t(m).hasAbilities(t(y).EDIT_RECURRING_INVOICE)?(n(),a(R,{key:0,to:`/admin/recurring-invoices/${l.row.id}/edit`},{default:o(()=>[s(f,null,{default:o(()=>[s(e,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),p(" "+v(i.$t("general.edit")),1)]),_:1})]),_:1},8,["to"])):I("",!0),t(h).name!=="recurring-invoices.view"&&t(m).hasAbilities(t(y).VIEW_RECURRING_INVOICE)?(n(),a(R,{key:1,to:`recurring-invoices/${l.row.id}/view`},{default:o(()=>[s(f,null,{default:o(()=>[s(e,{name:"EyeIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),p(" "+v(i.$t("general.view")),1)]),_:1})]),_:1},8,["to"])):I("",!0),t(m).hasAbilities(t(y).DELETE_RECURRING_INVOICE)?(n(),a(f,{key:2,onClick:u[0]||(u[0]=j=>D(l.row.id))},{default:o(()=>[s(e,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),p(" "+v(i.$t("general.delete")),1)]),_:1})):I("",!0)]),_:1},8,["content-loading"])}}};export{T as _}; diff --git a/public/build/assets/ResetPassword.27f6d6a2.js b/public/build/assets/ResetPassword.27f6d6a2.js deleted file mode 100644 index bad6e3da..00000000 --- a/public/build/assets/ResetPassword.27f6d6a2.js +++ /dev/null @@ -1 +0,0 @@ -import{g as q,u as I,C as h,j as S,i as k,k as d,n as w,a2 as L,p as C,aQ as N,q as P,r as f,o as j,c as A,b as n,w as m,y as r,v as E,x as U,B as x,a as D}from"./vendor.e9042f2c.js";import{u as G,h as R}from"./main.f55cd568.js";const F=["onSubmit"],z={setup(M){const v=G(),{t}=q(),c=I(),$=h(),o=S({email:"",password:"",password_confirmation:""}),u=k(!1),_=d(()=>({email:{required:w,email:L},password:{required:w,minLength:C(8)},password_confirmation:{sameAsPassword:N(o.password)}})),a=P(_,o),g=d(()=>a.value.email.$error?a.value.email.required.$invalid?t("validation.required"):a.value.email.email?t("validation.email_incorrect"):!1:""),b=d(()=>a.value.password.$error?a.value.password.required.$invalid?t("validation.required"):a.value.password.minLength?t("validation.password_min_length",{count:a.value.password.minLength.$params.min}):!1:""),y=d(()=>a.value.password_confirmation.$error?a.value.password_confirmation.sameAsPassword.$invalid?t("validation.password_incorrect"):!1:"");async function V(i){if(a.value.$touch(),!a.value.$invalid)try{let e={email:o.email,password:o.password,password_confirmation:o.password_confirmation,token:c.params.token};u.value=!0;let l=await D.post("/api/v1/auth/reset/password",e);u.value=!1,l.data&&(v.showNotification({type:"success",message:t("login.password_reset_successfully")}),$.push("/login"))}catch(e){R(e),u.value=!1,e.response&&e.response.status===403}}return(i,e)=>{const l=f("BaseInput"),p=f("BaseInputGroup"),B=f("BaseButton");return j(),A("form",{id:"loginForm",onSubmit:x(V,["prevent"])},[n(p,{error:r(g),label:i.$t("login.email"),class:"mb-4",required:""},{default:m(()=>[n(l,{modelValue:r(o).email,"onUpdate:modelValue":e[0]||(e[0]=s=>r(o).email=s),invalid:r(a).email.$error,focus:"",type:"email",name:"email",onInput:e[1]||(e[1]=s=>r(a).email.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),n(p,{error:r(b),label:i.$t("login.password"),class:"mb-4",required:""},{default:m(()=>[n(l,{modelValue:r(o).password,"onUpdate:modelValue":e[2]||(e[2]=s=>r(o).password=s),invalid:r(a).password.$error,type:"password",name:"password",onInput:e[3]||(e[3]=s=>r(a).password.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),n(p,{error:r(y),label:i.$t("login.retype_password"),class:"mb-4",required:""},{default:m(()=>[n(l,{modelValue:r(o).password_confirmation,"onUpdate:modelValue":e[4]||(e[4]=s=>r(o).password_confirmation=s),invalid:r(a).password_confirmation.$error,type:"password",name:"password",onInput:e[5]||(e[5]=s=>r(a).password_confirmation.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),n(B,{loading:u.value,type:"submit",variant:"primary"},{default:m(()=>[E(U(i.$t("login.reset_password")),1)]),_:1},8,["loading"])],40,F)}}};export{z as default}; diff --git a/public/build/assets/ResetPassword.944ac8a9.js b/public/build/assets/ResetPassword.944ac8a9.js new file mode 100644 index 00000000..ba7acca5 --- /dev/null +++ b/public/build/assets/ResetPassword.944ac8a9.js @@ -0,0 +1 @@ +import{J as q,G as I,aN as h,a0 as N,B as S,k as d,M as w,Q as k,N as L,P,T as U,r as f,o as A,e as C,f as n,w as m,u as r,i as E,t as G,U as j,a as D}from"./vendor.01d0adc5.js";import{u as M,h as R}from"./main.7517962b.js";const T=["onSubmit"],Q={setup(x){const v=M(),{t}=q(),c=I(),$=h(),o=N({email:"",password:"",password_confirmation:""}),u=S(!1),_=d(()=>({email:{required:w,email:k},password:{required:w,minLength:L(8)},password_confirmation:{sameAsPassword:P(o.password)}})),a=U(_,o),g=d(()=>a.value.email.$error?a.value.email.required.$invalid?t("validation.required"):a.value.email.email?t("validation.email_incorrect"):!1:""),b=d(()=>a.value.password.$error?a.value.password.required.$invalid?t("validation.required"):a.value.password.minLength?t("validation.password_min_length",{count:a.value.password.minLength.$params.min}):!1:""),V=d(()=>a.value.password_confirmation.$error?a.value.password_confirmation.sameAsPassword.$invalid?t("validation.password_incorrect"):!1:"");async function y(i){if(a.value.$touch(),!a.value.$invalid)try{let e={email:o.email,password:o.password,password_confirmation:o.password_confirmation,token:c.params.token};u.value=!0;let l=await D.post("/api/v1/auth/reset/password",e);u.value=!1,l.data&&(v.showNotification({type:"success",message:t("login.password_reset_successfully")}),$.push("/login"))}catch(e){R(e),u.value=!1,e.response&&e.response.status===403}}return(i,e)=>{const l=f("BaseInput"),p=f("BaseInputGroup"),B=f("BaseButton");return A(),C("form",{id:"loginForm",onSubmit:j(y,["prevent"])},[n(p,{error:r(g),label:i.$t("login.email"),class:"mb-4",required:""},{default:m(()=>[n(l,{modelValue:r(o).email,"onUpdate:modelValue":e[0]||(e[0]=s=>r(o).email=s),invalid:r(a).email.$error,focus:"",type:"email",name:"email",onInput:e[1]||(e[1]=s=>r(a).email.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),n(p,{error:r(b),label:i.$t("login.password"),class:"mb-4",required:""},{default:m(()=>[n(l,{modelValue:r(o).password,"onUpdate:modelValue":e[2]||(e[2]=s=>r(o).password=s),invalid:r(a).password.$error,type:"password",name:"password",onInput:e[3]||(e[3]=s=>r(a).password.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),n(p,{error:r(V),label:i.$t("login.retype_password"),class:"mb-4",required:""},{default:m(()=>[n(l,{modelValue:r(o).password_confirmation,"onUpdate:modelValue":e[4]||(e[4]=s=>r(o).password_confirmation=s),invalid:r(a).password_confirmation.$error,type:"password",name:"password",onInput:e[5]||(e[5]=s=>r(a).password_confirmation.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),n(B,{loading:u.value,type:"submit",variant:"primary"},{default:m(()=>[E(G(i.$t("login.reset_password")),1)]),_:1},8,["loading"])],40,T)}}};export{Q as default}; diff --git a/public/build/assets/ResetPassword.a587ce11.js b/public/build/assets/ResetPassword.a587ce11.js new file mode 100644 index 00000000..2107ddff --- /dev/null +++ b/public/build/assets/ResetPassword.a587ce11.js @@ -0,0 +1 @@ +import{G as S,aN as M,J as E,a0 as j,B as $,k as x,L as m,M as g,Q as C,N as G,P as L,T as N,r as u,o as f,e as P,f as n,w as p,u as e,l as _,x as b,i as U,t as A,U as R}from"./vendor.01d0adc5.js";import{u as D}from"./global.1a4e4b86.js";import{u as O}from"./auth.b209127f.js";import"./main.7517962b.js";const T=["onSubmit"],K={setup(F){const c=S(),y=M(),B=O(),{t:i}=E(),r=j({email:"",password:"",password_confirmation:""});D();let a=$(!1),v=$(!1);const I=x(()=>({email:{required:m.withMessage(i("validation.required"),g),email:m.withMessage(i("validation.email_incorrect"),C)},password:{required:m.withMessage(i("validation.required"),g),minLength:m.withMessage(i("validation.password_min_length",{count:8}),G(8))},password_confirmation:{sameAsPassword:m.withMessage(i("validation.password_incorrect"),L(r.password))}})),s=N(I,r);async function V(l){if(s.value.$touch(),!s.value.$invalid){let o={email:r.email,password:r.password,password_confirmation:r.password_confirmation,token:c.params.token};v.value=!0;let d=B.resetPassword(o,c.params.company);v.value=!1,d.data&&y.push({name:"customer.login"})}}return(l,o)=>{const d=u("BaseInput"),w=u("BaseInputGroup"),k=u("EyeOffIcon"),h=u("EyeIcon"),q=u("BaseButton");return f(),P("form",{id:"loginForm",onSubmit:R(V,["prevent"])},[n(w,{error:e(s).email.$error&&e(s).email.$errors[0].$message,label:l.$t("login.email"),class:"mb-4",required:""},{default:p(()=>[n(d,{modelValue:e(r).email,"onUpdate:modelValue":o[0]||(o[0]=t=>e(r).email=t),type:"email",name:"email",invalid:e(s).email.$error,onInput:o[1]||(o[1]=t=>e(s).email.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),n(w,{error:e(s).password.$error&&e(s).password.$errors[0].$message,label:l.$t("login.password"),class:"mb-4",required:""},{default:p(()=>[n(d,{modelValue:e(r).password,"onUpdate:modelValue":o[4]||(o[4]=t=>e(r).password=t),type:e(a)?"text":"password",name:"password",invalid:e(s).password.$error,onInput:o[5]||(o[5]=t=>e(s).password.$touch())},{right:p(()=>[e(a)?(f(),_(k,{key:0,class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:o[2]||(o[2]=t=>b(a)?a.value=!e(a):a=!e(a))})):(f(),_(h,{key:1,class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:o[3]||(o[3]=t=>b(a)?a.value=!e(a):a=!e(a))}))]),_:1},8,["modelValue","type","invalid"])]),_:1},8,["error","label"]),n(w,{error:e(s).password_confirmation.$error&&e(s).password_confirmation.$errors[0].$message,label:l.$t("login.retype_password"),class:"mb-4",required:""},{default:p(()=>[n(d,{modelValue:e(r).password_confirmation,"onUpdate:modelValue":o[6]||(o[6]=t=>e(r).password_confirmation=t),type:"password",name:"password",invalid:e(s).password_confirmation.$error,onInput:o[7]||(o[7]=t=>e(s).password_confirmation.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),n(q,{type:"submit",variant:"primary"},{default:p(()=>[U(A(l.$t("login.reset_password")),1)]),_:1})],40,T)}}};export{K as default}; diff --git a/public/build/assets/RolesSettings.c3b08c2c.js b/public/build/assets/RolesSettings.c3b08c2c.js deleted file mode 100644 index 5cb037c7..00000000 --- a/public/build/assets/RolesSettings.c3b08c2c.js +++ /dev/null @@ -1 +0,0 @@ -import{i as Q,u as W,y as V,d as P,g as N,c as Y}from"./main.f55cd568.js";import{g as U,u as Z,am as A,r as d,o as u,s as R,w as n,y as o,b as i,v as $,x as b,A as M,i as z,k as j,m as O,n as G,p as ee,q as te,t as m,c as S,H as X,F as q,z as J,B as se,a5 as ae}from"./vendor.e9042f2c.js";const oe={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(C){const p=C,e=Q();W();const{t:f}=U(),g=V(),k=Z(),_=P(),I=N();A("utils");async function c(h){Promise.all([await g.fetchAbilities(),await g.fetchRole(h)]).then(()=>{I.openModal({title:f("settings.roles.edit_role"),componentName:"RolesModal",size:"lg",refreshData:p.loadData})})}async function D(h){e.openDialog({title:f("general.are_you_sure"),message:f("settings.roles.confirm_delete"),yesLabel:f("general.ok"),noLabel:f("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async r=>{r&&await g.deleteRole(h).then(v=>{v.data&&p.loadData&&p.loadData()})})}return(h,r)=>{const v=d("BaseIcon"),y=d("BaseButton"),t=d("BaseDropdownItem"),a=d("BaseDropdown");return u(),R(a,null,{activator:n(()=>[o(k).name==="roles.view"?(u(),R(y,{key:0,variant:"primary"},{default:n(()=>[i(v,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(u(),R(v,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:n(()=>[o(_).currentUser.is_owner?(u(),R(t,{key:0,onClick:r[0]||(r[0]=l=>c(C.row.id))},{default:n(()=>[i(v,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),$(" "+b(h.$t("general.edit")),1)]),_:1})):M("",!0),o(_).currentUser.is_owner?(u(),R(t,{key:1,onClick:r[1]||(r[1]=l=>D(C.row.id))},{default:n(()=>[i(v,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),$(" "+b(h.$t("general.delete")),1)]),_:1})):M("",!0)]),_:1})}}},ne={class:"flex justify-between w-full"},le=["onSubmit"],ie={class:"px-4 md:px-8 py-4 md:py-6"},re={class:"flex justify-between"},de={class:"text-sm not-italic font-medium text-primary-800 px-4 md:px-8 py-1.5"},ce=m("span",{class:"text-sm text-red-500"}," *",-1),ue={class:"text-sm not-italic font-medium text-gray-300 px-4 md:px-8 py-1.5"},me=$(" / "),pe={class:"border-t border-gray-200 py-3"},fe={class:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4 px-8 sm:px-8"},be={class:"text-sm text-gray-500 border-b border-gray-200 pb-1 mb-2"},ge={key:0,class:"block mt-0.5 text-sm text-red-500"},_e={class:"z-0 flex justify-end p-4 border-t border-solid border--200 border-modal-bg"},ye={setup(C){const p=N(),e=V(),{t:f}=U();let g=z(!1),k=z(!1);const _=j(()=>p.active&&p.componentName==="RolesModal"),I=j(()=>({name:{required:O.withMessage(f("validation.required"),G),minLength:O.withMessage(f("validation.name_min_length",{count:3}),ee(3))},abilities:{required:O.withMessage(f("validation.at_least_one_ability"),G)}})),c=te(I,j(()=>e.currentRole));async function D(){if(c.value.$touch(),c.value.$invalid)return!0;try{const t=e.isEdit?e.updateRole:e.addRole;g.value=!0,await t(e.currentRole),g.value=!1,p.refreshData&&p.refreshData(),y()}catch{return g.value=!1,!0}}function h(t){var l,s;if(!e.currentRole.abilities.find(B=>B.ability===t.ability)&&((l=t==null?void 0:t.depends_on)==null?void 0:l.length)){v(t);return}(s=t==null?void 0:t.depends_on)==null||s.forEach(B=>{Object.keys(e.abilitiesList).forEach(L=>{e.abilitiesList[L].forEach(w=>{B===w.ability&&(w.disabled=!0,e.currentRole.abilities.find(x=>x.ability===B)||e.currentRole.abilities.push(w))})})})}function r(t){let a=[];Object.keys(e.abilitiesList).forEach(l=>{e.abilitiesList[l].forEach(s=>{(s==null?void 0:s.depends_on)&&(a=[...a,...s.depends_on])})}),Object.keys(e.abilitiesList).forEach(l=>{e.abilitiesList[l].forEach(s=>{a.includes(s.ability)&&(t?s.disabled=!0:s.disabled=!1),e.currentRole.abilities.push(s)})}),t||(e.currentRole.abilities=[])}function v(t){t.depends_on.forEach(a=>{Object.keys(e.abilitiesList).forEach(l=>{e.abilitiesList[l].forEach(s=>{let B=e.currentRole.abilities.find(L=>{var w;return(w=L.depends_on)==null?void 0:w.includes(s.ability)});a===s.ability&&!B&&(s.disabled=!1)})})})}function y(){p.closeModal(),setTimeout(()=>{e.currentRole={id:null,name:"",abilities:[]},Object.keys(e.abilitiesList).forEach(t=>{e.abilitiesList[t].forEach(a=>{a.disabled=!1})}),c.value.$reset()},300)}return(t,a)=>{const l=d("BaseIcon"),s=d("BaseInput"),B=d("BaseInputGroup"),L=d("BaseCheckbox"),w=d("BaseButton"),T=d("BaseModal");return u(),R(T,{show:o(_),onClose:y},{header:n(()=>[m("div",ne,[$(b(o(p).title)+" ",1),i(l,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:y})])]),default:n(()=>[m("form",{onSubmit:se(D,["prevent"])},[m("div",ie,[i(B,{label:t.$t("settings.roles.name"),class:"mt-3",error:o(c).name.$error&&o(c).name.$errors[0].$message,required:"","content-loading":o(k)},{default:n(()=>[i(s,{modelValue:o(e).currentRole.name,"onUpdate:modelValue":a[0]||(a[0]=x=>o(e).currentRole.name=x),invalid:o(c).name.$error,type:"text","content-loading":o(k),onInput:a[1]||(a[1]=x=>o(c).name.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","error","content-loading"])]),m("div",re,[m("h6",de,[$(b(t.$tc("settings.roles.permission",2))+" ",1),ce]),m("div",ue,[m("a",{class:"cursor-pointer text-primary-400",onClick:a[2]||(a[2]=x=>r(!0))},b(t.$t("settings.roles.select_all")),1),me,m("a",{class:"cursor-pointer text-primary-400",onClick:a[3]||(a[3]=x=>r(!1))},b(t.$t("settings.roles.none")),1)])]),m("div",pe,[m("div",fe,[(u(!0),S(q,null,X(o(e).abilitiesList,(x,F)=>(u(),S("div",{key:F,class:"flex flex-col space-y-1"},[m("p",be,b(F),1),(u(!0),S(q,null,X(x,(E,K)=>(u(),S("div",{key:K,class:"flex"},[i(L,{modelValue:o(e).currentRole.abilities,"onUpdate:modelValue":[a[4]||(a[4]=H=>o(e).currentRole.abilities=H),H=>h(E)],"set-initial-value":!0,variant:"primary",disabled:E.disabled,label:E.name,value:E},null,8,["modelValue","disabled","label","value","onUpdate:modelValue"])]))),128))]))),128)),o(c).abilities.$error?(u(),S("span",ge,b(o(c).abilities.$errors[0].$message),1)):M("",!0)])]),m("div",_e,[i(w,{class:"mr-3 text-sm",variant:"primary-outline",type:"button",onClick:y},{default:n(()=>[$(b(t.$t("general.cancel")),1)]),_:1}),i(w,{loading:o(g),disabled:o(g),variant:"primary",type:"submit"},{left:n(x=>[i(l,{name:"SaveIcon",class:J(x.class)},null,8,["class"])]),default:n(()=>[$(" "+b(o(e).isEdit?t.$t("general.update"):t.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,le)]),_:1},8,["show"])}}},Be={setup(C){const p=N(),e=V(),f=P(),g=Y(),{t:k}=U(),_=z(null),I=j(()=>[{key:"name",label:k("settings.roles.role_name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"created_at",label:k("settings.roles.added_on"),tdClass:"font-medium text-gray-900"},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]);async function c({page:r,filter:v,sort:y}){let t={orderByField:y.fieldName||"created_at",orderBy:y.order||"desc",company_id:g.selectedCompany.id};return{data:(await e.fetchRoles(t)).data.data}}async function D(){_.value&&_.value.refresh()}async function h(){await e.fetchAbilities(),p.openModal({title:k("settings.roles.add_role"),componentName:"RolesModal",size:"lg",refreshData:_.value&&_.value.refresh})}return(r,v)=>{const y=d("BaseIcon"),t=d("BaseButton"),a=d("BaseTable"),l=d("BaseSettingCard");return u(),S(q,null,[i(ye),i(l,{title:r.$t("settings.roles.title"),description:r.$t("settings.roles.description")},ae({default:n(()=>[i(a,{ref:(s,B)=>{B.table=s,_.value=s},data:c,columns:o(I),class:"mt-14"},{"cell-created_at":n(({row:s})=>[$(b(s.data.formatted_created_at),1)]),"cell-actions":n(({row:s})=>[o(f).currentUser.is_owner&&s.data.name!=="super admin"?(u(),R(oe,{key:0,row:s.data,table:_.value,"load-data":D},null,8,["row","table"])):M("",!0)]),_:1},8,["columns"])]),_:2},[o(f).currentUser.is_owner?{name:"action",fn:n(()=>[i(t,{variant:"primary-outline",onClick:h},{left:n(s=>[i(y,{name:"PlusIcon",class:J(s.class)},null,8,["class"])]),default:n(()=>[$(" "+b(r.$t("settings.roles.add_new_role")),1)]),_:1})])}:void 0]),1032,["title","description"])],64)}}};export{Be as default}; diff --git a/public/build/assets/RolesSettings.d443625a.js b/public/build/assets/RolesSettings.d443625a.js new file mode 100644 index 00000000..f7182b2a --- /dev/null +++ b/public/build/assets/RolesSettings.d443625a.js @@ -0,0 +1 @@ +var te=Object.defineProperty;var J=Object.getOwnPropertySymbols;var se=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable;var X=(f,n,e)=>n in f?te(f,n,{enumerable:!0,configurable:!0,writable:!0,value:e}):f[n]=e,K=(f,n)=>{for(var e in n||(n={}))se.call(n,e)&&X(f,e,n[e]);if(J)for(var e of J(n))ae.call(n,e)&&X(f,e,n[e]);return f};import{h as L,u as j,j as oe,e as Q,c as P,b as ie}from"./main.7517962b.js";import{_ as ne,a as D,d as le,J as O,G as re,ah as de,r as g,o as _,l as I,w as m,u as c,f as h,i as C,t as w,j as V,B as z,k as U,L as T,M as W,N as ce,T as ue,h as y,e as E,y as Y,F,m as Z,U as me,V as fe}from"./vendor.01d0adc5.js";const q=(f=!1)=>{const n=f?window.pinia.defineStore:le,{global:e}=window.i18n;return n({id:"role",state:()=>({roles:[],allAbilities:[],selectedRoles:[],currentRole:{id:null,name:"",abilities:[]}}),getters:{isEdit:a=>!!a.currentRole.id,abilitiesList:a=>{let i=a.allAbilities.map(l=>K({modelName:l.model?l.model.substring(l.model.lastIndexOf("\\")+1):"Common",disabled:!1},l));return ne.groupBy(i,"modelName")}},actions:{fetchRoles(a){return new Promise((i,l)=>{D.get("/api/v1/roles",{params:a}).then(t=>{this.roles=t.data.data,i(t)}).catch(t=>{L(t),l(t)})})},fetchRole(a){return new Promise((i,l)=>{D.get(`/api/v1/roles/${a}`).then(t=>{this.currentRole.name=t.data.data.name,this.currentRole.id=t.data.data.id,t.data.data.abilities.forEach(r=>{for(const u in this.abilitiesList)this.abilitiesList[u].forEach(v=>{v.ability===r.name&&this.currentRole.abilities.push(v)})}),i(t)}).catch(t=>{L(t),l(t)})})},addRole(a){const i=j();return new Promise((l,t)=>{D.post("/api/v1/roles",a).then(r=>{this.roles.push(r.data.role),i.showNotification({type:"success",message:e.t("settings.roles.created_message")}),l(r)}).catch(r=>{L(r),t(r)})})},updateRole(a){const i=j();return new Promise((l,t)=>{D.put(`/api/v1/roles/${a.id}`,a).then(r=>{if(r.data){let u=this.roles.findIndex(v=>v.id===r.data.data.id);this.roles[u]=a.role,i.showNotification({type:"success",message:e.t("settings.roles.updated_message")})}l(r)}).catch(r=>{L(r),t(r)})})},fetchAbilities(a){return new Promise((i,l)=>{this.allAbilities.length?i(this.allAbilities):D.get("/api/v1/abilities",{params:a}).then(t=>{this.allAbilities=t.data.abilities,i(t)}).catch(t=>{L(t),l(t)})})},deleteRole(a){const i=j();return new Promise((l,t)=>{D.delete(`/api/v1/roles/${a}`).then(r=>{let u=this.roles.findIndex(v=>v.id===a);this.roles.splice(u,1),i.showNotification({type:"success",message:e.t("settings.roles.deleted_message")}),l(r)}).catch(r=>{L(r),t(r)})})}}})()},pe={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(f){const n=f,e=oe();j();const{t:a}=O(),i=q(),l=re(),t=Q(),r=P();de("utils");async function u(x){Promise.all([await i.fetchAbilities(),await i.fetchRole(x)]).then(()=>{r.openModal({title:a("settings.roles.edit_role"),componentName:"RolesModal",size:"lg",refreshData:n.loadData})})}async function v(x){e.openDialog({title:a("general.are_you_sure"),message:a("settings.roles.confirm_delete"),yesLabel:a("general.ok"),noLabel:a("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async b=>{b&&await i.deleteRole(x).then(R=>{R.data&&n.loadData&&n.loadData()})})}return(x,b)=>{const R=g("BaseIcon"),B=g("BaseButton"),s=g("BaseDropdownItem"),d=g("BaseDropdown");return _(),I(d,null,{activator:m(()=>[c(l).name==="roles.view"?(_(),I(B,{key:0,variant:"primary"},{default:m(()=>[h(R,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(_(),I(R,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:m(()=>[c(t).currentUser.is_owner?(_(),I(s,{key:0,onClick:b[0]||(b[0]=p=>u(f.row.id))},{default:m(()=>[h(R,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),C(" "+w(x.$t("general.edit")),1)]),_:1})):V("",!0),c(t).currentUser.is_owner?(_(),I(s,{key:1,onClick:b[1]||(b[1]=p=>v(f.row.id))},{default:m(()=>[h(R,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),C(" "+w(x.$t("general.delete")),1)]),_:1})):V("",!0)]),_:1})}}},he={class:"flex justify-between w-full"},be=["onSubmit"],ge={class:"px-4 md:px-8 py-4 md:py-6"},_e={class:"flex justify-between"},ye={class:"text-sm not-italic font-medium text-gray-800 px-4 md:px-8 py-1.5"},ve=y("span",{class:"text-sm text-red-500"}," *",-1),we={class:"text-sm not-italic font-medium text-gray-300 px-4 md:px-8 py-1.5"},Be=C(" / "),xe={class:"border-t border-gray-200 py-3"},Re={class:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4 px-8 sm:px-8"},$e={class:"text-sm text-gray-500 border-b border-gray-200 pb-1 mb-2"},Se={key:0,class:"block mt-0.5 text-sm text-red-500"},ke={class:"z-0 flex justify-end p-4 border-t border-solid border--200 border-modal-bg"},Ce={setup(f){const n=P(),e=q(),{t:a}=O();let i=z(!1),l=z(!1);const t=U(()=>n.active&&n.componentName==="RolesModal"),r=U(()=>({name:{required:T.withMessage(a("validation.required"),W),minLength:T.withMessage(a("validation.name_min_length",{count:3}),ce(3))},abilities:{required:T.withMessage(a("validation.at_least_one_ability"),W)}})),u=ue(r,U(()=>e.currentRole));async function v(){if(u.value.$touch(),u.value.$invalid)return!0;try{const s=e.isEdit?e.updateRole:e.addRole;i.value=!0,await s(e.currentRole),i.value=!1,n.refreshData&&n.refreshData(),B()}catch{return i.value=!1,!0}}function x(s){var p,o;if(!e.currentRole.abilities.find($=>$.ability===s.ability)&&((p=s==null?void 0:s.depends_on)==null?void 0:p.length)){R(s);return}(o=s==null?void 0:s.depends_on)==null||o.forEach($=>{Object.keys(e.abilitiesList).forEach(M=>{e.abilitiesList[M].forEach(k=>{$===k.ability&&(k.disabled=!0,e.currentRole.abilities.find(S=>S.ability===$)||e.currentRole.abilities.push(k))})})})}function b(s){let d=[];Object.keys(e.abilitiesList).forEach(p=>{e.abilitiesList[p].forEach(o=>{(o==null?void 0:o.depends_on)&&(d=[...d,...o.depends_on])})}),Object.keys(e.abilitiesList).forEach(p=>{e.abilitiesList[p].forEach(o=>{d.includes(o.ability)&&(s?o.disabled=!0:o.disabled=!1),e.currentRole.abilities.push(o)})}),s||(e.currentRole.abilities=[])}function R(s){s.depends_on.forEach(d=>{Object.keys(e.abilitiesList).forEach(p=>{e.abilitiesList[p].forEach(o=>{let $=e.currentRole.abilities.find(M=>{var k;return(k=M.depends_on)==null?void 0:k.includes(o.ability)});d===o.ability&&!$&&(o.disabled=!1)})})})}function B(){n.closeModal(),setTimeout(()=>{e.currentRole={id:null,name:"",abilities:[]},Object.keys(e.abilitiesList).forEach(s=>{e.abilitiesList[s].forEach(d=>{d.disabled=!1})}),u.value.$reset()},300)}return(s,d)=>{const p=g("BaseIcon"),o=g("BaseInput"),$=g("BaseInputGroup"),M=g("BaseCheckbox"),k=g("BaseButton"),G=g("BaseModal");return _(),I(G,{show:c(t),onClose:B},{header:m(()=>[y("div",he,[C(w(c(n).title)+" ",1),h(p,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:B})])]),default:m(()=>[y("form",{onSubmit:me(v,["prevent"])},[y("div",ge,[h($,{label:s.$t("settings.roles.name"),class:"mt-3",error:c(u).name.$error&&c(u).name.$errors[0].$message,required:"","content-loading":c(l)},{default:m(()=>[h(o,{modelValue:c(e).currentRole.name,"onUpdate:modelValue":d[0]||(d[0]=S=>c(e).currentRole.name=S),invalid:c(u).name.$error,type:"text","content-loading":c(l),onInput:d[1]||(d[1]=S=>c(u).name.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","error","content-loading"])]),y("div",_e,[y("h6",ye,[C(w(s.$tc("settings.roles.permission",2))+" ",1),ve]),y("div",we,[y("a",{class:"cursor-pointer text-primary-400",onClick:d[2]||(d[2]=S=>b(!0))},w(s.$t("settings.roles.select_all")),1),Be,y("a",{class:"cursor-pointer text-primary-400",onClick:d[3]||(d[3]=S=>b(!1))},w(s.$t("settings.roles.none")),1)])]),y("div",xe,[y("div",Re,[(_(!0),E(F,null,Y(c(e).abilitiesList,(S,H)=>(_(),E("div",{key:H,class:"flex flex-col space-y-1"},[y("p",$e,w(H),1),(_(!0),E(F,null,Y(S,(N,ee)=>(_(),E("div",{key:ee,class:"flex"},[h(M,{modelValue:c(e).currentRole.abilities,"onUpdate:modelValue":[d[4]||(d[4]=A=>c(e).currentRole.abilities=A),A=>x(N)],"set-initial-value":!0,variant:"primary",disabled:N.disabled,label:N.name,value:N},null,8,["modelValue","disabled","label","value","onUpdate:modelValue"])]))),128))]))),128)),c(u).abilities.$error?(_(),E("span",Se,w(c(u).abilities.$errors[0].$message),1)):V("",!0)])]),y("div",ke,[h(k,{class:"mr-3 text-sm",variant:"primary-outline",type:"button",onClick:B},{default:m(()=>[C(w(s.$t("general.cancel")),1)]),_:1}),h(k,{loading:c(i),disabled:c(i),variant:"primary",type:"submit"},{left:m(S=>[h(p,{name:"SaveIcon",class:Z(S.class)},null,8,["class"])]),default:m(()=>[C(" "+w(c(e).isEdit?s.$t("general.update"):s.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,be)]),_:1},8,["show"])}}},Ee={setup(f){const n=P(),e=q(),a=Q(),i=ie(),{t:l}=O(),t=z(null),r=U(()=>[{key:"name",label:l("settings.roles.role_name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"created_at",label:l("settings.roles.added_on"),tdClass:"font-medium text-gray-900"},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]);async function u({page:b,filter:R,sort:B}){let s={orderByField:B.fieldName||"created_at",orderBy:B.order||"desc",company_id:i.selectedCompany.id};return{data:(await e.fetchRoles(s)).data.data}}async function v(){t.value&&t.value.refresh()}async function x(){await e.fetchAbilities(),n.openModal({title:l("settings.roles.add_role"),componentName:"RolesModal",size:"lg",refreshData:t.value&&t.value.refresh})}return(b,R)=>{const B=g("BaseIcon"),s=g("BaseButton"),d=g("BaseTable"),p=g("BaseSettingCard");return _(),E(F,null,[h(Ce),h(p,{title:b.$t("settings.roles.title"),description:b.$t("settings.roles.description")},fe({default:m(()=>[h(d,{ref:(o,$)=>{$.table=o,t.value=o},data:u,columns:c(r),class:"mt-14"},{"cell-created_at":m(({row:o})=>[C(w(o.data.formatted_created_at),1)]),"cell-actions":m(({row:o})=>[c(a).currentUser.is_owner&&o.data.name!=="super admin"?(_(),I(pe,{key:0,row:o.data,table:t.value,"load-data":v},null,8,["row","table"])):V("",!0)]),_:1},8,["columns"])]),_:2},[c(a).currentUser.is_owner?{name:"action",fn:m(()=>[h(s,{variant:"primary-outline",onClick:x},{left:m(o=>[h(B,{name:"PlusIcon",class:Z(o.class)},null,8,["class"])]),default:m(()=>[C(" "+w(b.$t("settings.roles.add_new_role")),1)]),_:1})])}:void 0]),1032,["title","description"])],64)}}};export{Ee as default}; diff --git a/public/build/assets/SalesTax.6c7878c3.js b/public/build/assets/SalesTax.6c7878c3.js new file mode 100644 index 00000000..41bfc8b3 --- /dev/null +++ b/public/build/assets/SalesTax.6c7878c3.js @@ -0,0 +1 @@ +var Ie=Object.defineProperty,Se=Object.defineProperties;var Pe=Object.getOwnPropertyDescriptors;var me=Object.getOwnPropertySymbols;var Te=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable;var pe=(t,s,e)=>s in t?Ie(t,s,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[s]=e,N=(t,s)=>{for(var e in s||(s={}))Te.call(s,e)&&pe(t,e,s[e]);if(me)for(var e of me(s))ke.call(s,e)&&pe(t,e,s[e]);return t},G=(t,s)=>Se(t,Pe(s));import{q as ee,c as H,e as ye,b as te,p as xe,g as ne,T as Ce,k as Me,u as De,d as Ve}from"./main.7517962b.js";import{D as je,d as qe}from"./DragIcon.5828b4e0.js";import{B as W,a0 as fe,ah as ae,J,k as B,C as re,r as p,o as l,e as v,h as a,t as _,f as n,V as Le,u as o,w as c,i as E,l as j,j as A,G as Ee,A as Z,L as U,M as R,b2 as ge,S as oe,aX as Ae,T as le,x as K,F as Q,y as se,H as he,a7 as Oe,W as Ue,m as X,Y as ze,X as Ne,Z as Fe,N as Ye,D as _e,U as be}from"./vendor.01d0adc5.js";import{_ as Ge}from"./SelectNotePopup.1cf03a37.js";const We={class:"flex items-center justify-between mb-3"},Re={class:"flex items-center text-base",style:{flex:"4"}},Xe={class:"pr-2 mb-0",align:"right"},He={class:"absolute left-3.5"},Je={class:"ml-2 text-sm leading-none text-primary-400 cursor-pointer"},Ze=a("br",null,null,-1),Ke={class:"text-sm text-right",style:{flex:"3"}},Qe={class:"flex items-center justify-center w-6 h-10 mx-2 cursor-pointer"},et={props:{ability:{type:String,default:""},store:{type:Object,default:null},storeProp:{type:String,default:""},itemIndex:{type:Number,required:!0},index:{type:Number,required:!0},taxData:{type:Object,required:!0},taxes:{type:Array,default:[]},total:{type:Number,default:0},totalTax:{type:Number,default:0},currency:{type:[Object,String],required:!0},updateItems:{type:Function,default:()=>{}}},emits:["remove","update"],setup(t,{emit:s}){const e=t,d=ee(),w=H(),$=ye(),I=W(null),y=fe(N({},e.taxData));ae("utils");const{t:C}=J(),m=B(()=>d.taxTypes.map(h=>N({},h)).map(h=>(e.taxes.find(x=>x.tax_type_id===h.id)?h.disabled=!0:h.disabled=!1,h))),q=B(()=>y.compound_tax&&e.total?(e.total+e.totalTax)*y.percent/100:e.total&&y.percent?e.total*y.percent/100:0);re(()=>e.total,()=>{T()}),re(()=>e.totalTax,()=>{T()}),e.taxData.tax_type_id>0&&(I.value=d.taxTypes.find(u=>u.id===e.taxData.tax_type_id)),T();function V(u){y.percent=u.percent,y.tax_type_id=u.id,y.compound_tax=u.compound_tax,y.name=u.name,T()}function T(){y.tax_type_id!==0&&s("update",{index:e.index,item:G(N({},y),{amount:q.value})})}function i(){let u={itemIndex:e.itemIndex,taxIndex:e.index};w.openModal({title:C("settings.tax_types.add_tax"),componentName:"TaxTypeModal",data:u,size:"sm"})}function r(u){e.store.$patch(h=>{h[e.storeProp].items[e.itemIndex].taxes.splice(u,1)})}return(u,h)=>{const M=p("BaseIcon"),x=p("BaseMultiselect"),D=p("BaseFormatMoney");return l(),v("div",We,[a("div",Re,[a("label",Xe,_(u.$t("invoices.item.tax")),1),n(x,{modelValue:I.value,"onUpdate:modelValue":[h[0]||(h[0]=k=>I.value=k),h[1]||(h[1]=k=>V(k))],"value-prop":"id",options:o(m),placeholder:u.$t("general.select_a_tax"),"open-direction":"top","track-by":"name",searchable:"",object:"",label:"name"},Le({singlelabel:c(({value:k})=>[a("div",He,_(k.name)+" - "+_(k.percent)+" % ",1)]),option:c(({option:k})=>[E(_(k.name)+" - "+_(k.percent)+" % ",1)]),_:2},[o($).hasAbilities(t.ability)?{name:"action",fn:c(()=>[a("button",{type:"button",class:"flex items-center justify-center w-full px-2 cursor-pointer py-2 bg-gray-200 border-none outline-none",onClick:i},[n(M,{name:"CheckCircleIcon",class:"h-5 text-primary-400"}),a("label",Je,_(u.$t("invoices.add_new_tax")),1)])])}:void 0]),1032,["modelValue","options","placeholder"]),Ze]),a("div",Ke,[n(D,{amount:o(q),currency:t.currency},null,8,["amount","currency"])]),a("div",Qe,[t.taxes.length&&t.index!==t.taxes.length-1?(l(),j(M,{key:0,name:"TrashIcon",class:"h-5 text-gray-700 cursor-pointer",onClick:h[2]||(h[2]=k=>r(t.index))})):A("",!0)])])}}},tt={class:"box-border bg-white border border-gray-200 border-solid rounded-b"},st={colspan:"5",class:"p-0 text-left align-top"},ot={class:"w-full"},nt=a("col",{style:{width:"40%","min-width":"280px"}},null,-1),at=a("col",{style:{width:"10%","min-width":"120px"}},null,-1),rt=a("col",{style:{width:"15%","min-width":"120px"}},null,-1),lt={key:0,style:{width:"15%","min-width":"160px"}},it=a("col",{style:{width:"15%","min-width":"120px"}},null,-1),dt={class:"px-5 py-4 text-left align-top"},ct={class:"flex justify-start"},ut={class:"flex items-center justify-center w-5 h-5 mt-2 text-gray-300 cursor-move handle mr-2"},mt={class:"px-5 py-4 text-right align-top"},pt={class:"px-5 py-4 text-left align-top"},yt={class:"flex flex-col"},xt={class:"flex-auto flex-fill bd-highlight"},ft={class:"relative w-full"},gt={key:0,class:"px-5 py-4 text-left align-top"},ht={class:"flex flex-col"},_t={class:"flex",style:{width:"120px"},role:"group"},bt={class:"flex items-center"},vt={class:"px-5 py-4 text-right align-top"},$t={class:"flex items-center justify-end text-sm"},wt={class:"flex items-center justify-center w-6 h-10 mx-2"},Bt={key:0},It=a("td",{class:"px-5 py-4 text-left align-top"},null,-1),St={colspan:"4",class:"px-5 py-4 text-left align-top"},Pt={props:{store:{type:Object,default:null},storeProp:{type:String,default:""},itemData:{type:Object,default:null},index:{type:Number,default:null},type:{type:String,default:""},loading:{type:Boolean,default:!1},currency:{type:[Object,String],required:!0},invoiceItems:{type:Array,required:!0},itemValidationScope:{type:String,default:""}},emits:["update","remove","itemValidate"],setup(t,{emit:s}){const e=t,d=te(),w=xe();Ee();const{t:$}=J(),I=B({get:()=>e.itemData.quantity,set:g=>{L("quantity",parseFloat(g))}}),y=B({get:()=>{const g=e.itemData.price;return parseFloat(g)>0?g/100:g},set:g=>{if(parseFloat(g)>0){let P=Math.round(g*100);L("price",P)}else L("price",g)}}),C=B(()=>e.itemData.price*e.itemData.quantity),m=B({get:()=>e.itemData.discount,set:g=>{e.itemData.discount_type==="percentage"?L("discount_val",C.value*g/100):L("discount_val",Math.round(g*100)),L("discount",g)}}),q=B(()=>C.value-e.itemData.discount_val),V=B(()=>e.currency?e.currency:d.selectedCompanyCurrency),T=B(()=>e.store[e.storeProp].items.length!=1),i=B(()=>Math.round(Z.exports.sumBy(e.itemData.taxes,function(g){return g.compound_tax?0:g.amount}))),r=B(()=>Math.round(Z.exports.sumBy(e.itemData.taxes,function(g){return g.compound_tax?g.amount:0}))),u=B(()=>i.value+r.value),h={name:{required:U.withMessage($("validation.required"),R)},quantity:{required:U.withMessage($("validation.required"),R),minValue:U.withMessage($("validation.qty_must_greater_than_zero"),ge(0)),maxLength:U.withMessage($("validation.amount_maxlength"),oe(20))},price:{required:U.withMessage($("validation.required"),R),minValue:U.withMessage($("validation.number_length_minvalue"),ge(1)),maxLength:U.withMessage($("validation.price_maxlength"),oe(20))},discount_val:{between:U.withMessage($("validation.discount_maxlength"),Ae(0,B(()=>C.value)))},description:{maxLength:U.withMessage($("validation.notes_maxlength"),oe(65e3))}},M=le(h,B(()=>e.store[e.storeProp].items[e.index]),{$scope:e.itemValidationScope});function x(g){e.store.$patch(O=>{O[e.storeProp].items[e.index].taxes[g.index]=g.item});let P=e.itemData.taxes[e.itemData.taxes.length-1];(P==null?void 0:P.tax_type_id)!==0&&e.store.$patch(O=>{O[e.storeProp].items[e.index].taxes.push(G(N({},Ce),{id:he.raw()}))}),S()}function D(g){L("name",g)}function k(g){e.store.$patch(P=>{if(P[e.storeProp].items[e.index].name=g.name,P[e.storeProp].items[e.index].price=g.price,P[e.storeProp].items[e.index].item_id=g.id,P[e.storeProp].items[e.index].description=g.description,g.unit&&(P[e.storeProp].items[e.index].unit_name=g.unit.name),e.store[e.storeProp].tax_per_item==="YES"&&g.taxes){let O=0;g.taxes.forEach(Y=>{x({index:O,item:N({},Y)}),O++})}P[e.storeProp].exchange_rate&&(P[e.storeProp].items[e.index].price/=P[e.storeProp].exchange_rate)}),w.fetchItems(),S()}function f(){e.itemData.discount_type!=="fixed"&&(L("discount_val",Math.round(e.itemData.discount*100)),L("discount_type","fixed"))}function b(){e.itemData.discount_type!=="percentage"&&(L("discount_val",C.value*e.itemData.discount/100),L("discount_type","percentage"))}function S(){var O,Y;let g=(Y=(O=e.store[e.storeProp])==null?void 0:O.items[e.index])==null?void 0:Y.taxes;g||(g=[]);let P=G(N({},e.store[e.storeProp].items[e.index]),{index:e.index,total:q.value,sub_total:C.value,totalSimpleTax:i.value,totalCompoundTax:r.value,totalTax:u.value,tax:u.value,taxes:[...g]});e.store.updateItem(P)}function L(g,P){e.store.$patch(O=>{O[e.storeProp].items[e.index][g]=P}),S()}return(g,P)=>{const O=p("BaseItemSelect"),Y=p("BaseInput"),z=p("BaseMoney"),ie=p("BaseIcon"),ve=p("BaseButton"),de=p("BaseDropdownItem"),$e=p("BaseDropdown"),ce=p("BaseContentPlaceholdersText"),ue=p("BaseContentPlaceholders"),we=p("BaseFormatMoney");return l(),v("tr",tt,[a("td",st,[a("table",ot,[a("colgroup",null,[nt,at,rt,t.store[t.storeProp].discount_per_item==="YES"?(l(),v("col",lt)):A("",!0),it]),a("tbody",null,[a("tr",null,[a("td",dt,[a("div",ct,[a("div",ut,[n(je)]),n(O,{type:"Invoice",item:t.itemData,invalid:o(M).name.$error,"invalid-description":o(M).description.$error,taxes:t.itemData.taxes,index:t.index,"store-prop":t.storeProp,store:t.store,onSearch:D,onSelect:k},null,8,["item","invalid","invalid-description","taxes","index","store-prop","store"])])]),a("td",mt,[n(Y,{modelValue:o(I),"onUpdate:modelValue":P[0]||(P[0]=F=>K(I)?I.value=F:null),invalid:o(M).quantity.$error,"content-loading":t.loading,type:"number",small:"",min:"0",step:"any",onChange:P[1]||(P[1]=F=>S()),onInput:P[2]||(P[2]=F=>o(M).quantity.$touch())},null,8,["modelValue","invalid","content-loading"])]),a("td",pt,[a("div",yt,[a("div",xt,[a("div",ft,[n(z,{key:o(V),modelValue:o(y),"onUpdate:modelValue":P[3]||(P[3]=F=>K(y)?y.value=F:null),invalid:o(M).price.$error,"content-loading":t.loading,currency:o(V)},null,8,["modelValue","invalid","content-loading","currency"])])])])]),t.store[t.storeProp].discount_per_item==="YES"?(l(),v("td",gt,[a("div",ht,[a("div",_t,[n(Y,{modelValue:o(m),"onUpdate:modelValue":P[4]||(P[4]=F=>K(m)?m.value=F:null),invalid:o(M).discount_val.$error,"content-loading":t.loading,class:"border-r-0 focus:border-r-2 rounded-tr-sm rounded-br-sm h-[38px]"},null,8,["modelValue","invalid","content-loading"]),n($e,{position:"bottom-end"},{activator:c(()=>[n(ve,{"content-loading":t.loading,class:"rounded-tr-md rounded-br-md !p-2 rounded-none",type:"button",variant:"white"},{default:c(()=>[a("span",bt,[E(_(t.itemData.discount_type=="fixed"?t.currency.symbol:"%")+" ",1),n(ie,{name:"ChevronDownIcon",class:"w-4 h-4 text-gray-500 ml-1"})])]),_:1},8,["content-loading"])]),default:c(()=>[n(de,{onClick:f},{default:c(()=>[E(_(g.$t("general.fixed")),1)]),_:1}),n(de,{onClick:b},{default:c(()=>[E(_(g.$t("general.percentage")),1)]),_:1})]),_:1})])])])):A("",!0),a("td",vt,[a("div",$t,[a("span",null,[t.loading?(l(),j(ue,{key:0},{default:c(()=>[n(ce,{lines:1,class:"w-16 h-5"})]),_:1})):(l(),j(we,{key:1,amount:o(q),currency:o(V)},null,8,["amount","currency"]))]),a("div",wt,[o(T)?(l(),j(ie,{key:0,class:"h-5 text-gray-700 cursor-pointer",name:"TrashIcon",onClick:P[5]||(P[5]=F=>t.store.removeItem(t.index))})):A("",!0)])])])]),t.store[t.storeProp].tax_per_item==="YES"?(l(),v("tr",Bt,[It,a("td",St,[t.loading?(l(),j(ue,{key:0},{default:c(()=>[n(ce,{lines:1,class:"w-24 h-8 rounded-md border"})]),_:1})):(l(!0),v(Q,{key:1},se(t.itemData.taxes,(F,Be)=>(l(),j(et,{key:F.id,index:Be,"item-index":t.index,"tax-data":F,taxes:t.itemData.taxes,"discounted-total":o(q),"total-tax":o(i),total:o(C),currency:t.currency,"update-items":S,ability:o(ne).CREATE_INVOICE,store:t.store,"store-prop":t.storeProp,onUpdate:x},null,8,["index","item-index","tax-data","taxes","discounted-total","total-tax","total","currency","ability","store","store-prop"]))),128))])])):A("",!0)])])])])}}},Tt={class:"text-center item-table min-w-full"},kt=a("col",{style:{width:"40%","min-width":"280px"}},null,-1),Ct=a("col",{style:{width:"10%","min-width":"120px"}},null,-1),Mt=a("col",{style:{width:"15%","min-width":"120px"}},null,-1),Dt={key:0,style:{width:"15%","min-width":"160px"}},Vt=a("col",{style:{width:"15%","min-width":"120px"}},null,-1),jt={class:"bg-white border border-gray-200 border-solid"},qt={class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-left text-gray-700 border-t border-b border-gray-200 border-solid"},Lt={key:1,class:"pl-7"},Et={class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-right text-gray-700 border-t border-b border-gray-200 border-solid"},At={key:1},Ot={class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-left text-gray-700 border-t border-b border-gray-200 border-solid"},Ut={key:1},zt={key:0,class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-left text-gray-700 border-t border-b border-gray-200 border-solid"},Nt={key:1},Ft={class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-right text-gray-700 border-t border-b border-gray-200 border-solid"},Yt={key:1,class:"pr-10 column-heading"},Zs={props:{store:{type:Object,default:null},storeProp:{type:String,default:""},currency:{type:[Object,String,null],required:!0},isLoading:{type:Boolean,default:!1},itemValidationScope:{type:String,default:""}},setup(t){const s=t,e=te(),d=B(()=>s.currency?s.currency:e.selectedCompanyCurrency);return(w,$)=>{const I=p("BaseContentPlaceholdersText"),y=p("BaseContentPlaceholders"),C=p("BaseIcon");return l(),v(Q,null,[a("table",Tt,[a("colgroup",null,[kt,Ct,Mt,t.store[t.storeProp].discount_per_item==="YES"?(l(),v("col",Dt)):A("",!0),Vt]),a("thead",jt,[a("tr",null,[a("th",qt,[t.isLoading?(l(),j(y,{key:0},{default:c(()=>[n(I,{lines:1,class:"w-16 h-5"})]),_:1})):(l(),v("span",Lt,_(w.$tc("items.item",2)),1))]),a("th",Et,[t.isLoading?(l(),j(y,{key:0},{default:c(()=>[n(I,{lines:1,class:"w-16 h-5"})]),_:1})):(l(),v("span",At,_(w.$t("invoices.item.quantity")),1))]),a("th",Ot,[t.isLoading?(l(),j(y,{key:0},{default:c(()=>[n(I,{lines:1,class:"w-16 h-5"})]),_:1})):(l(),v("span",Ut,_(w.$t("invoices.item.price")),1))]),t.store[t.storeProp].discount_per_item==="YES"?(l(),v("th",zt,[t.isLoading?(l(),j(y,{key:0},{default:c(()=>[n(I,{lines:1,class:"w-16 h-5"})]),_:1})):(l(),v("span",Nt,_(w.$t("invoices.item.discount")),1))])):A("",!0),a("th",Ft,[t.isLoading?(l(),j(y,{key:0},{default:c(()=>[n(I,{lines:1,class:"w-16 h-5"})]),_:1})):(l(),v("span",Yt,_(w.$t("invoices.item.amount")),1))])])]),n(o(qe),{modelValue:t.store[t.storeProp].items,"onUpdate:modelValue":$[0]||($[0]=m=>t.store[t.storeProp].items=m),"item-key":"id",tag:"tbody",handle:".handle"},{item:c(({element:m,index:q})=>[n(Pt,{key:m.id,index:q,"item-data":m,loading:t.isLoading,currency:o(d),"item-validation-scope":t.itemValidationScope,"invoice-items":t.store[t.storeProp].items,store:t.store,"store-prop":t.storeProp},null,8,["index","item-data","loading","currency","item-validation-scope","invoice-items","store","store-prop"])]),_:1},8,["modelValue"])]),a("div",{class:"flex items-center justify-center w-full px-6 py-3 text-base border border-t-0 border-gray-200 border-solid cursor-pointer text-primary-400 hover:bg-primary-100",onClick:$[1]||($[1]=(...m)=>t.store.addItem&&t.store.addItem(...m))},[n(C,{name:"PlusCircleIcon",class:"mr-2"}),E(" "+_(w.$t("general.add_new_item")),1)])],64)}}},Gt={class:"flex items-center justify-between w-full mt-2 text-sm"},Wt={class:"font-semibold leading-5 text-gray-500 uppercase"},Rt={class:"flex items-center justify-center text-lg text-black"},Xt={props:{index:{type:Number,required:!0},tax:{type:Object,required:!0},taxes:{type:Array,required:!0},currency:{type:[Object,String],required:!0},store:{type:Object,default:null},data:{type:String,default:""}},emits:["update","remove"],setup(t,{emit:s}){const e=t;ae("$utils");const d=B(()=>e.tax.compound_tax&&e.store.getSubtotalWithDiscount?Math.round((e.store.getSubtotalWithDiscount+e.store.getTotalSimpleTax)*e.tax.percent/100):e.store.getSubtotalWithDiscount&&e.tax.percent?Math.round(e.store.getSubtotalWithDiscount*e.tax.percent/100):0);Oe(()=>{e.store.getSubtotalWithDiscount&&w(),e.store.getTotalSimpleTax&&w()});function w(){s("update",G(N({},e.tax),{amount:d.value}))}return($,I)=>{const y=p("BaseFormatMoney"),C=p("BaseIcon");return l(),v("div",Gt,[a("label",Wt,_(t.tax.name)+" ("+_(t.tax.percent)+" %) ",1),a("label",Rt,[n(y,{amount:t.tax.amount,currency:t.currency},null,8,["amount","currency"]),n(C,{name:"TrashIcon",class:"h-5 ml-2 cursor-pointer",onClick:I[0]||(I[0]=m=>$.$emit("remove",t.tax.id))})])])}}},Ht={class:"w-full mt-4 tax-select"},Jt={class:"relative w-full max-w-md px-4"},Zt={class:"overflow-hidden rounded-md shadow-lg ring-1 ring-black ring-opacity-5"},Kt={class:"relative bg-white"},Qt={class:"relative p-4"},es={key:0,class:"relative flex flex-col overflow-auto list max-h-36 border-t border-gray-200"},ts=["onClick"],ss={class:"flex justify-between px-2"},os={class:"m-0 text-base font-semibold leading-tight text-gray-700 cursor-pointer"},ns={class:"m-0 text-base font-semibold text-gray-700 cursor-pointer"},as={key:1,class:"flex justify-center p-5 text-gray-400"},rs={class:"text-base text-gray-500 cursor-pointer"},ls={class:"m-0 ml-3 text-sm leading-none cursor-pointer font-base text-primary-400"},is={props:{type:{type:String,default:null},store:{type:Object,default:null},storeProp:{type:String,default:""}},emits:["select:taxType"],setup(t,{emit:s}){const e=t,d=H(),w=ee(),$=ye(),{t:I}=J(),y=W(null),C=B(()=>y.value?w.taxTypes.filter(function(T){return T.name.toLowerCase().indexOf(y.value.toLowerCase())!==-1}):w.taxTypes),m=B(()=>e.store[e.storeProp].taxes);function q(T,i){s("select:taxType",N({},T)),i()}function V(){d.openModal({title:I("settings.tax_types.add_tax"),componentName:"TaxTypeModal",size:"sm",refreshData:T=>s("select:taxType",T)})}return(T,i)=>{const r=p("BaseIcon"),u=p("BaseInput");return l(),v("div",Ht,[n(o(Fe),{class:"relative"},{default:c(({isOpen:h})=>[n(o(Ue),{class:X([h?"":"text-opacity-90","flex items-center text-sm font-medium text-primary-400 focus:outline-none focus:border-none"])},{default:c(()=>[n(r,{name:"PlusIcon",class:"w-4 h-4 font-medium text-primary-400"}),E(" "+_(T.$t("settings.tax_types.add_tax")),1)]),_:2},1032,["class"]),a("div",Jt,[n(ze,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"translate-y-1 opacity-0","enter-to-class":"translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"translate-y-0 opacity-100","leave-to-class":"translate-y-1 opacity-0"},{default:c(()=>[n(o(Ne),{style:{"min-width":"350px","margin-left":"62px",top:"-28px"},class:"absolute z-10 px-4 py-2 -translate-x-full sm:px-0"},{default:c(({close:M})=>[a("div",Zt,[a("div",Kt,[a("div",Qt,[n(u,{modelValue:y.value,"onUpdate:modelValue":i[0]||(i[0]=x=>y.value=x),placeholder:T.$t("general.search"),type:"text",class:"text-black"},null,8,["modelValue","placeholder"])]),o(C).length>0?(l(),v("div",es,[(l(!0),v(Q,null,se(o(C),(x,D)=>(l(),v("div",{key:D,class:X([{"bg-gray-100 cursor-not-allowed opacity-50 pointer-events-none":o(m).find(k=>k.tax_type_id===x.id)},"px-6 py-4 border-b border-gray-200 border-solid cursor-pointer hover:bg-gray-100 hover:cursor-pointer last:border-b-0"]),tabindex:"2",onClick:k=>q(x,M)},[a("div",ss,[a("label",os,_(x.name),1),a("label",ns,_(x.percent)+" % ",1)])],10,ts))),128))])):(l(),v("div",as,[a("label",rs,_(T.$t("general.no_tax_found")),1)]))]),o($).hasAbilities(o(ne).CREATE_TAX_TYPE)?(l(),v("button",{key:0,type:"button",class:"flex items-center justify-center w-full h-10 px-2 py-3 bg-gray-200 border-none outline-none",onClick:V},[n(r,{name:"CheckCircleIcon",class:"text-primary-400"}),a("label",ls,_(T.$t("estimates.add_new_tax")),1)])):A("",!0)])]),_:1})]),_:1})])]),_:1})])}}},ds={class:"px-5 py-4 mt-6 bg-white border border-gray-200 border-solid rounded md:min-w-[390px] min-w-[300px] lg:mt-7"},cs={class:"flex items-center justify-between w-full"},us={key:1,class:"text-sm font-semibold leading-5 text-gray-400 uppercase"},ms={key:3,class:"flex items-center justify-center m-0 text-lg text-black uppercase"},ps={key:1,class:"m-0 text-sm font-semibold leading-5 text-gray-500 uppercase"},ys={key:3,class:"flex items-center justify-center m-0 text-lg text-black uppercase"},xs={key:0,class:"flex items-center justify-between w-full mt-2"},fs={key:1,class:"text-sm font-semibold leading-5 text-gray-400 uppercase"},gs={key:3,class:"flex",style:{width:"140px"},role:"group"},hs={class:"flex items-center"},_s={key:1},bs={class:"flex items-center justify-between w-full pt-2 mt-5 border-t border-gray-200 border-solid"},vs={key:1,class:"m-0 text-sm font-semibold leading-5 text-gray-400 uppercase"},$s={key:3,class:"flex items-center justify-center text-lg uppercase text-primary-400"},Ks={props:{store:{type:Object,default:null},storeProp:{type:String,default:""},taxPopupType:{type:String,default:""},currency:{type:[Object,String],default:""},isLoading:{type:Boolean,default:!1}},setup(t){const s=t,e=W(null);ae("$utils");const d=te(),w=B({get:()=>s.store[s.storeProp].discount,set:i=>{s.store[s.storeProp].discount_type==="percentage"?s.store[s.storeProp].discount_val=Math.round(s.store.getSubTotal*i/100):s.store[s.storeProp].discount_val=Math.round(i*100),s.store[s.storeProp].discount=i}}),$=B({get:()=>s.store[s.storeProp].taxes,set:i=>{s.store.$patch(r=>{r[s.storeProp].taxes=i})}}),I=B(()=>{let i=[];return s.store[s.storeProp].items.forEach(r=>{r.taxes&&r.taxes.forEach(u=>{let h=i.find(M=>M.tax_type_id===u.tax_type_id);h?h.amount+=u.amount:u.tax_type_id&&i.push({tax_type_id:u.tax_type_id,amount:u.amount,percent:u.percent,name:u.name})})}),i}),y=B(()=>s.currency?s.currency:d.selectedCompanyCurrency);function C(){s.store[s.storeProp].discount_type!=="fixed"&&(s.store[s.storeProp].discount_val=Math.round(s.store[s.storeProp].discount*100),s.store[s.storeProp].discount_type="fixed")}function m(){s.store[s.storeProp].discount_type!=="percentage"&&(s.store[s.storeProp].discount_val=s.store.getSubTotal*s.store[s.storeProp].discount/100,s.store[s.storeProp].discount_type="percentage")}function q(i){let r=0;i.compound_tax&&s.store.getSubtotalWithDiscount?r=Math.round((s.store.getSubtotalWithDiscount+s.store.getTotalSimpleTax)*i.percent/100):s.store.getSubtotalWithDiscount&&i.percent&&(r=Math.round(s.store.getSubtotalWithDiscount*i.percent/100));let u=G(N({},ne),{id:he.raw(),name:i.name,percent:i.percent,compound_tax:i.compound_tax,tax_type_id:i.id,amount:r});s.store.$patch(h=>{h[s.storeProp].taxes.push(N({},u))})}function V(i){const r=s.store[s.storeProp].taxes.find(u=>u.id===i.id);r&&Object.assign(r,N({},i))}function T(i){const r=s.store[s.storeProp].taxes.findIndex(u=>u.id===i);s.store.$patch(u=>{u[s.storeProp].taxes.splice(r,1)})}return(i,r)=>{const u=p("BaseContentPlaceholdersText"),h=p("BaseContentPlaceholders"),M=p("BaseFormatMoney"),x=p("BaseInput"),D=p("BaseIcon"),k=p("BaseButton"),f=p("BaseDropdownItem"),b=p("BaseDropdown");return l(),v("div",ds,[a("div",cs,[t.isLoading?(l(),j(h,{key:0},{default:c(()=>[n(u,{lines:1,class:"w-16 h-5"})]),_:1})):(l(),v("label",us,_(i.$t("estimates.sub_total")),1)),t.isLoading?(l(),j(h,{key:2},{default:c(()=>[n(u,{lines:1,class:"w-16 h-5"})]),_:1})):(l(),v("label",ms,[n(M,{amount:t.store.getSubTotal,currency:o(y)},null,8,["amount","currency"])]))]),(l(!0),v(Q,null,se(o(I),S=>(l(),v("div",{key:S.tax_type_id,class:"flex items-center justify-between w-full"},[t.isLoading?(l(),j(h,{key:0},{default:c(()=>[n(u,{lines:1,class:"w-16 h-5"})]),_:1})):t.store[t.storeProp].tax_per_item==="YES"?(l(),v("label",ps,_(S.name)+" - "+_(S.percent)+"% ",1)):A("",!0),t.isLoading?(l(),j(h,{key:2},{default:c(()=>[n(u,{lines:1,class:"w-16 h-5"})]),_:1})):t.store[t.storeProp].tax_per_item==="YES"?(l(),v("label",ys,[n(M,{amount:S.amount,currency:o(y)},null,8,["amount","currency"])])):A("",!0)]))),128)),t.store[t.storeProp].discount_per_item==="NO"||t.store[t.storeProp].discount_per_item===null?(l(),v("div",xs,[t.isLoading?(l(),j(h,{key:0},{default:c(()=>[n(u,{lines:1,class:"w-16 h-5"})]),_:1})):(l(),v("label",fs,_(i.$t("estimates.discount")),1)),t.isLoading?(l(),j(h,{key:2},{default:c(()=>[n(u,{lines:1,class:"w-24 h-8 rounded-md border"})]),_:1})):(l(),v("div",gs,[n(x,{modelValue:o(w),"onUpdate:modelValue":r[0]||(r[0]=S=>K(w)?w.value=S:null),class:"border-r-0 focus:border-r-2 rounded-tr-sm rounded-br-sm h-[38px]"},null,8,["modelValue"]),n(b,{position:"bottom-end"},{activator:c(()=>[n(k,{class:"rounded-tr-md rounded-br-md p-2 rounded-none",type:"button",variant:"white"},{default:c(()=>[a("span",hs,[E(_(t.store[t.storeProp].discount_type=="fixed"?o(y).symbol:"%")+" ",1),n(D,{name:"ChevronDownIcon",class:"w-4 h-4 text-gray-500 ml-1"})])]),_:1})]),default:c(()=>[n(f,{onClick:C},{default:c(()=>[E(_(i.$t("general.fixed")),1)]),_:1}),n(f,{onClick:m},{default:c(()=>[E(_(i.$t("general.percentage")),1)]),_:1})]),_:1})]))])):A("",!0),t.store[t.storeProp].tax_per_item==="NO"||t.store[t.storeProp].tax_per_item===null?(l(),v("div",_s,[(l(!0),v(Q,null,se(o($),(S,L)=>(l(),j(Xt,{key:S.id,index:L,tax:S,taxes:o($),currency:t.currency,store:t.store,onRemove:T,onUpdate:V},null,8,["index","tax","taxes","currency","store"]))),128))])):A("",!0),t.store[t.storeProp].tax_per_item==="NO"||t.store[t.storeProp].tax_per_item===null?(l(),v("div",{key:2,ref:(S,L)=>{L.taxModal=S,e.value=S},class:"float-right pt-2 pb-4"},[n(is,{"store-prop":t.storeProp,store:t.store,type:t.taxPopupType,"onSelect:taxType":q},null,8,["store-prop","store","type"])],512)):A("",!0),a("div",bs,[t.isLoading?(l(),j(h,{key:0},{default:c(()=>[n(u,{lines:1,class:"w-16 h-5"})]),_:1})):(l(),v("label",vs,_(i.$t("estimates.total"))+" "+_(i.$t("estimates.amount"))+":",1)),t.isLoading?(l(),j(h,{key:2},{default:c(()=>[n(u,{lines:1,class:"w-16 h-5"})]),_:1})):(l(),v("label",$s,[n(M,{amount:t.store.getTotal,currency:o(y)},null,8,["amount","currency"])]))])])}}},ws={class:"flex text-gray-800 font-medium text-sm mb-2"},Bs=a("span",{class:"text-sm text-red-500"}," *",-1),Qs={props:{store:{type:Object,default:null},storeProp:{type:String,default:""}},setup(t){const s=t,e=H(),{t:d}=J();function w(){e.openModal({title:d("general.choose_template"),componentName:"SelectTemplate",data:{templates:s.store.templates,store:s.store,storeProp:s.storeProp}})}return($,I)=>{const y=p("BaseIcon"),C=p("BaseButton");return l(),v("div",null,[a("label",ws,[E(_($.$t("general.select_template"))+" ",1),Bs]),n(C,{type:"button",class:"flex justify-center w-full text-sm lg:w-auto hover:bg-gray-200",variant:"gray",onClick:w},{right:c(m=>[n(y,{name:"PencilIcon",class:X(m.class)},null,8,["class"])]),default:c(()=>[E(" "+_(t.store[t.storeProp].template_name),1)]),_:1})])}}},Is={class:"mb-6"},Ss={class:"z-20 text-sm font-semibold leading-5 text-primary-400 float-right"},Ps={class:"text-gray-800 font-medium mb-4 text-sm"},eo={props:{store:{type:Object,default:null},storeProp:{type:String,default:""},fields:{type:Object,default:null},type:{type:String,default:null}},setup(t){const s=t;function e(d){s.store[s.storeProp].notes=""+d.notes}return(d,w)=>{const $=p("BaseCustomInput");return l(),v("div",Is,[a("div",Ss,[n(Ge,{type:t.type,onSelect:e},null,8,["type"])]),a("label",Ps,_(d.$t("invoices.notes")),1),n($,{modelValue:t.store[t.storeProp].notes,"onUpdate:modelValue":w[0]||(w[0]=I=>t.store[t.storeProp].notes=I),"content-loading":t.store.isFetchingInitialSettings,fields:t.fields,class:"mt-1"},null,8,["modelValue","content-loading","fields"])])}}},Ts={class:"flex justify-between w-full"},ks={class:"px-8 py-8 sm:p-6"},Cs={key:0,class:"grid grid-cols-3 gap-2 p-1 overflow-x-auto"},Ms=["src","alt","onClick"],Ds=["alt","src"],Vs={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},to={setup(t){const s=H(),e=W(""),d=B(()=>s.active&&s.componentName==="SelectTemplate"),w=B(()=>s.title);function $(){s.data.store[s.data.storeProp].template_name?e.value=s.data.store[s.data.storeProp].template_name:e.value=s.data.templates[0]}async function I(){await s.data.store.setTemplate(e.value),C()}function y(){return new URL("/build/img/tick.png",self.location)}function C(){s.closeModal(),setTimeout(()=>{s.$reset()},300)}return(m,q)=>{const V=p("BaseIcon"),T=p("BaseButton"),i=p("BaseModal");return l(),j(i,{show:o(d),onClose:C,onOpen:$},{header:c(()=>[a("div",Ts,[E(_(o(w))+" ",1),n(V,{name:"XIcon",class:"h-6 w-6 text-gray-500 cursor-pointer",onClick:C})])]),default:c(()=>[a("div",ks,[o(s).data?(l(),v("div",Cs,[(l(!0),v(Q,null,se(o(s).data.templates,(r,u)=>(l(),v("div",{key:u,class:X([{"border border-solid border-primary-500":e.value===r.name},"relative flex flex-col m-2 border border-gray-200 border-solid cursor-pointer hover:border-primary-300"])},[a("img",{src:r.path,alt:r.name,class:"w-full",onClick:h=>e.value=r.name},null,8,Ms),e.value===r.name?(l(),v("img",{key:0,alt:r.name,class:"absolute z-10 w-5 h-5 text-primary-500",style:{top:"-6px",right:"-5px"},src:y()},null,8,Ds)):A("",!0),a("span",{class:X(["w-full p-1 bg-gray-200 text-sm text-center absolute bottom-0 left-0",{"text-primary-500 bg-primary-100":e.value===r.name,"text-gray-600":e.value!=r.name}])},_(r.name),3)],2))),128))])):A("",!0)]),a("div",Vs,[n(T,{class:"mr-3",variant:"primary-outline",onClick:C},{default:c(()=>[E(_(m.$t("general.cancel")),1)]),_:1}),n(T,{variant:"primary",onClick:q[0]||(q[0]=r=>I())},{left:c(r=>[n(V,{name:"SaveIcon",class:X(r.class)},null,8,["class"])]),default:c(()=>[E(" "+_(m.$t("general.choose")),1)]),_:1})])]),_:1},8,["show"])}}},js={class:"flex justify-between w-full"},qs={class:"item-modal"},Ls=["onSubmit"],Es={class:"px-8 py-8 sm:p-6"},As={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},so={emits:["newItem"],setup(t,{emit:s}){const e=H(),d=xe(),w=te(),$=ee();Me(),De();const{t:I}=J(),y=W(!1),C=W(w.selectedCompanySettings.tax_per_item),m=B(()=>e.active&&e.componentName==="ItemModal"),q=B({get:()=>d.currentItem.price/100,set:x=>{d.currentItem.price=Math.round(x*100)}}),V=B({get:()=>d.currentItem.taxes.map(x=>{if(x)return G(N({},x),{tax_type_id:x.id,tax_name:x.name+" ("+x.percent+"%)"})}),set:x=>{d.$patch(D=>{D.currentItem.taxes=x})}}),T=B(()=>C.value==="YES"),i={name:{required:U.withMessage(I("validation.required"),R),minLength:U.withMessage(I("validation.name_min_length",{count:3}),Ye(3))},description:{maxLength:U.withMessage(I("validation.description_maxlength",{count:255}),oe(255))}},r=le(i,B(()=>d.currentItem)),u=B(()=>$.taxTypes.map(x=>G(N({},x),{tax_name:x.name+" ("+x.percent+"%)"})));_e(()=>{r.value.$reset(),d.fetchItemUnits({limit:"all"})});async function h(){if(r.value.$touch(),r.value.$invalid)return!0;let x=G(N({},d.currentItem),{taxes:d.currentItem.taxes.map(k=>({tax_type_id:k.id,amount:q.value*k.percent/100,percent:k.percent,name:k.name,collective_tax:0}))});y.value=!0,await(d.isEdit?d.updateItem:d.addItem)(x).then(k=>{y.value=!1,k.data.data&&e.data&&e.refreshData(k.data.data),M()})}function M(){e.closeModal(),setTimeout(()=>{d.resetCurrentItem(),e.$reset(),r.value.$reset()},300)}return(x,D)=>{const k=p("BaseIcon"),f=p("BaseInput"),b=p("BaseInputGroup"),S=p("BaseMoney"),L=p("BaseMultiselect"),g=p("BaseTextarea"),P=p("BaseInputGrid"),O=p("BaseButton"),Y=p("BaseModal");return l(),j(Y,{show:o(m),onClose:M},{header:c(()=>[a("div",js,[E(_(o(e).title)+" ",1),n(k,{name:"XIcon",class:"h-6 w-6 text-gray-500 cursor-pointer",onClick:M})])]),default:c(()=>[a("div",qs,[a("form",{action:"",onSubmit:be(h,["prevent"])},[a("div",Es,[n(P,{layout:"one-column"},{default:c(()=>[n(b,{label:x.$t("items.name"),required:"",error:o(r).name.$error&&o(r).name.$errors[0].$message},{default:c(()=>[n(f,{modelValue:o(d).currentItem.name,"onUpdate:modelValue":D[0]||(D[0]=z=>o(d).currentItem.name=z),type:"text",invalid:o(r).name.$error,onInput:D[1]||(D[1]=z=>o(r).name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),n(b,{label:x.$t("items.price")},{default:c(()=>[n(S,{key:o(w).selectedCompanyCurrency,modelValue:o(q),"onUpdate:modelValue":D[2]||(D[2]=z=>K(q)?q.value=z:null),currency:o(w).selectedCompanyCurrency,class:"relative w-full focus:border focus:border-solid focus:border-primary"},null,8,["modelValue","currency"])]),_:1},8,["label"]),n(b,{label:x.$t("items.unit")},{default:c(()=>[n(L,{modelValue:o(d).currentItem.unit_id,"onUpdate:modelValue":D[3]||(D[3]=z=>o(d).currentItem.unit_id=z),label:"name",options:o(d).itemUnits,"value-prop":"id","can-deselect":!1,"can-clear":!1,placeholder:x.$t("items.select_a_unit"),searchable:"","track-by":"id"},null,8,["modelValue","options","placeholder"])]),_:1},8,["label"]),o(T)?(l(),j(b,{key:0,label:x.$t("items.taxes")},{default:c(()=>[n(L,{modelValue:o(V),"onUpdate:modelValue":D[4]||(D[4]=z=>K(V)?V.value=z:null),options:o(u),label:"name","value-prop":"id",class:"w-full","can-deselect":!1,"can-clear":!1,searchable:"","track-by":"id",object:""},null,8,["modelValue","options"])]),_:1},8,["label"])):A("",!0),n(b,{label:x.$t("items.description"),error:o(r).description.$error&&o(r).description.$errors[0].$message},{default:c(()=>[n(g,{modelValue:o(d).currentItem.description,"onUpdate:modelValue":D[5]||(D[5]=z=>o(d).currentItem.description=z),rows:"4",cols:"50",invalid:o(r).description.$error,onInput:D[6]||(D[6]=z=>o(r).description.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),_:1})]),a("div",As,[n(O,{class:"mr-3",variant:"primary-outline",type:"button",onClick:M},{default:c(()=>[E(_(x.$t("general.cancel")),1)]),_:1}),n(O,{loading:y.value,disabled:y.value,variant:"primary",type:"submit"},{left:c(z=>[n(k,{name:"SaveIcon",class:X(z.class)},null,8,["class"])]),default:c(()=>[E(" "+_(o(d).isEdit?x.$t("general.update"):x.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,Ls)])]),_:1},8,["show"])}}},Os={class:"flex justify-between w-full"},Us={class:"flex flex-col"},zs={class:"text-sm text-gray-500 mt-1"},Ns=["onSubmit"],Fs={class:"p-4 sm:p-6"},Ys={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},Gs={emits:["addTax"],setup(t,{emit:s}){const e=H();Ve();const d=fe({state:"",city:"",address_street_1:"",zip:""}),w=W(!1),$=ee(),{t:I}=J(),y=B(()=>e.active&&e.componentName==="TaxationAddressModal"),C=B(()=>({state:{required:U.withMessage(I("validation.required"),R)},city:{required:U.withMessage(I("validation.required"),R)},address_street_1:{required:U.withMessage(I("validation.required"),R)},zip:{required:U.withMessage(I("validation.required"),R)}})),m=le(C,B(()=>d));async function q(){if(m.value.$touch(),m.value.$invalid)return!0;let i={address:d};e.id&&(i.customer_id=e.id),d.address_street_1=d.address_street_1.replace(/(\r\n|\n|\r)/gm,""),w.value=!0,await $.fetchSalesTax(i).then(r=>{w.value=!1,s("addTax",r.data.data),T()}).catch(r=>{w.value=!1})}function V(){var i,r,u,h;d.state=(i=e==null?void 0:e.data)==null?void 0:i.state,d.city=(r=e==null?void 0:e.data)==null?void 0:r.city,d.address_street_1=(u=e==null?void 0:e.data)==null?void 0:u.address_street_1,d.zip=(h=e==null?void 0:e.data)==null?void 0:h.zip}function T(){e.closeModal()}return(i,r)=>{const u=p("BaseIcon"),h=p("BaseInput"),M=p("BaseInputGroup"),x=p("BaseTextarea"),D=p("BaseInputGrid"),k=p("BaseButton"),f=p("BaseModal");return l(),j(f,{show:o(y),onClose:T,onOpen:V},{header:c(()=>[a("div",Os,[a("div",Us,[E(_(o(e).title)+" ",1),a("p",zs,_(o(e).content),1)]),n(u,{name:"XIcon",class:"h-6 w-6 text-gray-500 cursor-pointer",onClick:T})])]),default:c(()=>[a("form",{onSubmit:be(q,["prevent"])},[a("div",Fs,[n(D,{layout:"one-column"},{default:c(()=>[n(M,{required:"",error:o(m).state.$error&&o(m).state.$errors[0].$message,label:i.$t("customers.state")},{default:c(()=>[n(h,{modelValue:o(d).state,"onUpdate:modelValue":r[0]||(r[0]=b=>o(d).state=b),type:"text",name:"shippingState",class:"mt-1 md:mt-0",invalid:o(m).state.$error,onInput:r[1]||(r[1]=b=>o(m).state.$touch()),placeholder:i.$t("settings.taxations.state_placeholder")},null,8,["modelValue","invalid","placeholder"])]),_:1},8,["error","label"]),n(M,{required:"",error:o(m).city.$error&&o(m).city.$errors[0].$message,label:i.$t("customers.city")},{default:c(()=>[n(h,{modelValue:o(d).city,"onUpdate:modelValue":r[2]||(r[2]=b=>o(d).city=b),type:"text",name:"shippingCity",class:"mt-1 md:mt-0",invalid:o(m).city.$error,onInput:r[3]||(r[3]=b=>o(m).city.$touch()),placeholder:i.$t("settings.taxations.city_placeholder")},null,8,["modelValue","invalid","placeholder"])]),_:1},8,["error","label"]),n(M,{required:"",error:o(m).address_street_1.$error&&o(m).address_street_1.$errors[0].$message,label:i.$t("customers.address")},{default:c(()=>[n(x,{modelValue:o(d).address_street_1,"onUpdate:modelValue":r[4]||(r[4]=b=>o(d).address_street_1=b),rows:"2",cols:"50",class:"mt-1 md:mt-0",invalid:o(m).address_street_1.$error,onInput:r[5]||(r[5]=b=>o(m).address_street_1.$touch()),placeholder:i.$t("settings.taxations.address_placeholder")},null,8,["modelValue","invalid","placeholder"])]),_:1},8,["error","label"]),n(M,{required:"",error:o(m).zip.$error&&o(m).zip.$errors[0].$message,label:i.$t("customers.zip_code")},{default:c(()=>[n(h,{modelValue:o(d).zip,"onUpdate:modelValue":r[6]||(r[6]=b=>o(d).zip=b),invalid:o(m).zip.$error,onInput:r[7]||(r[7]=b=>o(m).zip.$touch()),type:"text",class:"mt-1 md:mt-0",placeholder:i.$t("settings.taxations.zip_placeholder")},null,8,["modelValue","invalid","placeholder"])]),_:1},8,["error","label"])]),_:1})]),a("div",Ys,[n(k,{class:"mr-3 text-sm",type:"button",variant:"primary-outline",onClick:T},{default:c(()=>[E(_(i.$t("general.cancel")),1)]),_:1}),n(k,{loading:w.value,variant:"primary",type:"submit"},{left:c(b=>[w.value?A("",!0):(l(),j(u,{key:0,name:"SaveIcon",class:X(b.class)},null,8,["class"]))]),default:c(()=>[E(" "+_(i.$t("general.save")),1)]),_:1},8,["loading"])])],40,Ns)]),_:1},8,["show"])}}},oo={props:{isEdit:{type:Boolean,default:null},type:{type:String,default:null},customer:{type:[Object],default:null},store:{type:Object,default:null},storeProp:{type:String,default:null}},setup(t){const s=t,e="Sales Tax",d="MODULE",w=H(),$=te(),I=ee(),{t:y}=J(),C=W(!1),m=B(()=>s.isEdit?s.store[s.storeProp].sales_tax_address_type==="billing":$.selectedCompanySettings.sales_tax_address_type==="billing"),q=B(()=>$.selectedCompanySettings.sales_tax_us_enabled==="YES"),V=B(()=>s.isEdit?s.store[s.storeProp].sales_tax_type==="customer_level":$.selectedCompanySettings.sales_tax_type==="customer_level"),T=B(()=>s.isEdit?s.store[s.storeProp].sales_tax_type==="company_level":$.selectedCompanySettings.sales_tax_type==="company_level"),i=B(()=>{if(V.value&&r.value){let f=m.value?s.customer.billing:s.customer.shipping;return{address:Z.exports.pick(f,["address_street_1","city","state","zip"]),customer_id:s.customer.id}}else if(T.value&&r.value)return{address:Z.exports.pick(address,["address_street_1","city","state","zip"])}}),r=B(()=>{var f,b;if(V.value){let S=m.value?(f=s.customer)==null?void 0:f.billing:(b=s.customer)==null?void 0:b.shipping;return u(S)}else if(T.value)return u($.selectedCompany.address);return!1});re(()=>s.customer,(f,b)=>{if(f&&b&&V.value){h(f,b);return}!r.value&&V.value&&f?setTimeout(()=>{M()},500):V.value&&f?x():V.value&&!f&&k()}),_e(()=>{T.value&&(r.value?x():M())});function u(f){return f?f.address_street_1&&f.city&&f.state&&f.zip:!1}function h(f,b){const S=m.value?f.billing:f.shipping,L=m.value?b.billing:b.shipping,g=Z.exports.pick(S,["address_street_1","city","state","zip"]),P=Z.exports.pick(L,["address_street_1","city","state","zip"]);Z.exports.isEqual(g,P)||x()}function M(){var S,L;if(!q.value)return;let f=null,b="";V.value?m.value?(f=(S=s.customer)==null?void 0:S.billing,b=y("settings.taxations.add_billing_address")):(f=(L=s.customer)==null?void 0:L.shipping,b=y("settings.taxations.add_shipping_address")):(f=$.selectedCompany.address,b=y("settings.taxations.add_company_address")),w.openModal({title:b,content:y("settings.taxations.modal_description"),componentName:"TaxationAddressModal",data:f,id:V.value?s.customer.id:""})}async function x(){!q.value||(C.value=!0,await I.fetchSalesTax(i.value).then(f=>{D(f.data.data),C.value=!1}).catch(f=>{f.response.data.error&&setTimeout(()=>{M()},500),C.value=!1}))}function D(f){f.tax_type_id=f.id;const b=s.store[s.storeProp].taxes.findIndex(S=>S.name===e&&S.type===d);b>-1?Object.assign(s.store[s.storeProp].taxes[b],f):s.store[s.storeProp].taxes.push(f)}function k(){const f=s.store[s.storeProp].taxes.findIndex(S=>S.name===e&&S.type===d);f>-1&&s.store[s.storeProp].taxes.splice(f,1);let b=I.taxTypes.findIndex(S=>S.name===e&&S.type===d);b>-1&&I.taxTypes.splice(b,1)}return(f,b)=>(l(),j(Gs,{onAddTax:D}))}};export{to as _,so as a,oo as b,Zs as c,eo as d,Qs as e,Ks as f}; diff --git a/public/build/assets/SelectNotePopup.1cf03a37.js b/public/build/assets/SelectNotePopup.1cf03a37.js new file mode 100644 index 00000000..35d60538 --- /dev/null +++ b/public/build/assets/SelectNotePopup.1cf03a37.js @@ -0,0 +1 @@ +var P=Object.defineProperty;var b=Object.getOwnPropertySymbols;var A=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable;var g=(s,t,e)=>t in s?P(s,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[t]=e,x=(s,t)=>{for(var e in t||(t={}))A.call(t,e)&&g(s,e,t[e]);if(b)for(var e of b(t))T.call(t,e)&&g(s,e,t[e]);return s};import{B as k,J as F,k as L,r as w,o as l,e as i,f as r,h as n,w as p,u as o,l as O,i as D,t as m,m as U,W,j as N,Y as G,X as J,F as B,y as X,Z as Y}from"./vendor.01d0adc5.js";import{u as Z,_ as q}from"./NoteModal.e7d10be2.js";import{c as H,e as K,g as C}from"./main.7517962b.js";const Q={class:"w-full"},R={class:"overflow-hidden rounded-md shadow-lg ring-1 ring-black ring-opacity-5"},ee={class:"relative grid bg-white"},te={class:"relative p-4"},se={key:0,class:"relative flex flex-col overflow-auto list max-h-36"},oe=["onClick"],ae={class:"flex justify-between px-2"},ne={class:"m-0 text-base font-semibold leading-tight text-gray-700 cursor-pointer"},le={key:1,class:"flex justify-center p-5 text-gray-400"},re={class:"text-base text-gray-500"},ie={class:"m-0 ml-3 text-sm leading-none cursor-pointer font-base text-primary-400"},fe={props:{type:{type:String,default:null}},emits:["select"],setup(s,{emit:t}){const e=s;k(null);const{t:I}=F(),c=k(null),S=H(),d=Z(),y=K(),_=L(()=>c.value?d.notes.filter(function(a){return a.name.toLowerCase().indexOf(c.value.toLowerCase())!==-1}):d.notes);async function V(){await d.fetchNotes({filter:{},orderByField:"",orderBy:"",type:e.type?e.type:""})}function j(a,u){t("select",x({},d.notes[a])),c.value=null,u()}function z(){S.openModal({title:I("settings.customization.notes.add_note"),componentName:"NoteModal",size:"lg",data:e.type})}return(a,u)=>{const h=w("BaseIcon"),M=w("BaseInput");return l(),i(B,null,[r(q),n("div",Q,[r(o(Y),null,{default:p(({isOpen:$})=>[o(y).hasAbilities(o(C).VIEW_NOTE)?(l(),O(o(W),{key:0,class:U([$?"":"text-opacity-90","flex items-center z-10 font-medium text-primary-400 focus:outline-none focus:border-none"]),onClick:V},{default:p(()=>[r(h,{name:"PlusIcon",class:"w-4 h-4 font-medium text-primary-400"}),D(" "+m(a.$t("general.insert_note")),1)]),_:2},1032,["class"])):N("",!0),r(G,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"translate-y-1 opacity-0","enter-to-class":"translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"translate-y-0 opacity-100","leave-to-class":"translate-y-1 opacity-0"},{default:p(()=>[r(o(J),{class:"absolute z-20 px-4 mt-3 sm:px-0 w-screen max-w-full left-0 top-3"},{default:p(({close:E})=>[n("div",R,[n("div",ee,[n("div",te,[r(M,{modelValue:c.value,"onUpdate:modelValue":u[0]||(u[0]=f=>c.value=f),placeholder:a.$t("general.search"),type:"text",class:"text-black"},null,8,["modelValue","placeholder"])]),o(_).length>0?(l(),i("div",se,[(l(!0),i(B,null,X(o(_),(f,v)=>(l(),i("div",{key:v,tabindex:"2",class:"px-6 py-4 border-b border-gray-200 border-solid cursor-pointer hover:bg-gray-100 hover:cursor-pointer last:border-b-0",onClick:ce=>j(v,E)},[n("div",ae,[n("label",ne,m(f.name),1)])],8,oe))),128))])):(l(),i("div",le,[n("label",re,m(a.$t("general.no_note_found")),1)]))]),o(y).hasAbilities(o(C).MANAGE_NOTE)?(l(),i("button",{key:0,type:"button",class:"h-10 flex items-center justify-center w-full px-2 py-3 bg-gray-200 border-none outline-none",onClick:z},[r(h,{name:"CheckCircleIcon",class:"text-primary-400"}),n("label",ie,m(a.$t("settings.customization.notes.add_new_note")),1)])):N("",!0)])]),_:1})]),_:1})]),_:1})])],64)}}};export{fe as _}; diff --git a/public/build/assets/SelectNotePopup.8c3a3989.js b/public/build/assets/SelectNotePopup.8c3a3989.js deleted file mode 100644 index 4a9cf3ef..00000000 --- a/public/build/assets/SelectNotePopup.8c3a3989.js +++ /dev/null @@ -1 +0,0 @@ -var E=Object.defineProperty;var b=Object.getOwnPropertySymbols;var P=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable;var g=(s,t,e)=>t in s?E(s,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[t]=e,x=(s,t)=>{for(var e in t||(t={}))P.call(t,e)&&g(s,e,t[e]);if(b)for(var e of b(t))T.call(t,e)&&g(s,e,t[e]);return s};import{i as k,g as F,k as L,r as w,o as l,c as i,b as r,t as n,w as p,y as o,s as O,v as D,x as m,z as U,a6 as G,A as N,T as H,a7 as W,F as C,H as q,a8 as J}from"./vendor.e9042f2c.js";import{g as K,r as Q,d as R,e as B}from"./main.f55cd568.js";import{_ as X}from"./NoteModal.0435aa4f.js";const Y={class:"w-full"},Z={class:"overflow-hidden rounded-md shadow-lg ring-1 ring-black ring-opacity-5"},ee={class:"relative grid bg-white"},te={class:"relative p-4"},se={key:0,class:"relative flex flex-col overflow-auto list max-h-36"},oe=["onClick"],ae={class:"flex justify-between px-2"},ne={class:"m-0 text-base font-semibold leading-tight text-gray-700 cursor-pointer"},le={key:1,class:"flex justify-center p-5 text-gray-400"},re={class:"text-base text-gray-500"},ie={class:"m-0 ml-3 text-sm leading-none cursor-pointer font-base text-primary-400"},fe={props:{type:{type:String,default:null}},emits:["select"],setup(s,{emit:t}){const e=s;k(null);const{t:I}=F(),c=k(null),S=K(),d=Q(),y=R(),_=L(()=>c.value?d.notes.filter(function(a){return a.name.toLowerCase().indexOf(c.value.toLowerCase())!==-1}):d.notes);async function V(){await d.fetchNotes({filter:{},orderByField:"",orderBy:"",type:e.type?e.type:""})}function z(a,u){t("select",x({},d.notes[a])),c.value=null,u()}function j(){S.openModal({title:I("settings.customization.notes.add_note"),componentName:"NoteModal",size:"lg",data:e.type})}return(a,u)=>{const v=w("BaseIcon"),M=w("BaseInput");return l(),i(C,null,[r(X),n("div",Y,[r(o(J),null,{default:p(({isOpen:$})=>[o(y).hasAbilities(o(B).VIEW_NOTE)?(l(),O(o(G),{key:0,class:U([$?"":"text-opacity-90","flex items-center z-10 font-medium text-primary-400 focus:outline-none focus:border-none"]),onClick:V},{default:p(()=>[r(v,{name:"PlusIcon",class:"w-4 h-4 font-medium text-primary-400"}),D(" "+m(a.$t("general.insert_note")),1)]),_:2},1032,["class"])):N("",!0),r(H,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"translate-y-1 opacity-0","enter-to-class":"translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"translate-y-0 opacity-100","leave-to-class":"translate-y-1 opacity-0"},{default:p(()=>[r(o(W),{class:"absolute z-20 px-4 mt-3 transform sm:px-0 w-screen max-w-full left-0 top-3"},{default:p(({close:A})=>[n("div",Z,[n("div",ee,[n("div",te,[r(M,{modelValue:c.value,"onUpdate:modelValue":u[0]||(u[0]=f=>c.value=f),placeholder:a.$t("general.search"),type:"text",class:"text-black"},null,8,["modelValue","placeholder"])]),o(_).length>0?(l(),i("div",se,[(l(!0),i(C,null,q(o(_),(f,h)=>(l(),i("div",{key:h,tabindex:"2",class:"px-6 py-4 border-b border-gray-200 border-solid cursor-pointer hover:bg-gray-100 hover:cursor-pointer last:border-b-0",onClick:ce=>z(h,A)},[n("div",ae,[n("label",ne,m(f.name),1)])],8,oe))),128))])):(l(),i("div",le,[n("label",re,m(a.$t("general.no_note_found")),1)]))]),o(y).hasAbilities(o(B).MANAGE_NOTE)?(l(),i("button",{key:0,type:"button",class:"h-10 flex items-center justify-center w-full px-2 py-3 bg-gray-200 border-none outline-none",onClick:j},[r(v,{name:"CheckCircleIcon",class:"text-primary-400"}),n("label",ie,m(a.$t("settings.customization.notes.add_new_note")),1)])):N("",!0)])]),_:1})]),_:1})]),_:1})])],64)}}};export{fe as _}; diff --git a/public/build/assets/SendEstimateModal.8b30678e.js b/public/build/assets/SendEstimateModal.8b30678e.js deleted file mode 100644 index 91a87546..00000000 --- a/public/build/assets/SendEstimateModal.8b30678e.js +++ /dev/null @@ -1 +0,0 @@ -import{g as O,i as h,j as T,k as C,m as p,n as B,a2 as x,q as X,r as d,o as _,s as V,w as l,t as v,v as f,x as $,y as e,b as a,c as E,A as N}from"./vendor.e9042f2c.js";import{g as H,j as J,u as K,c as Q,v as W}from"./main.f55cd568.js";const Y={class:"flex justify-between w-full"},Z={key:0,action:""},ee={class:"px-8 py-8 sm:p-6"},te={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},ae={key:1},oe={class:"my-6 mx-4 border border-gray-200 relative"},se=f(" Edit "),re=["src"],le={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},de={setup(ne){const m=H(),M=J(),U=K(),k=Q();W();const{t:u}=O(),n=h(!1),I=h(""),b=h(!1),P=h(["customer","customerCustom","estimate","estimateCustom","company"]);let o=T({id:null,from:null,to:null,subject:"New Estimate",body:null});const D=C(()=>m.active&&m.componentName==="SendEstimateModal"),q=C(()=>m.data),G={from:{required:p.withMessage(u("validation.required"),B),email:p.withMessage(u("validation.email_incorrect"),x)},to:{required:p.withMessage(u("validation.required"),B),email:p.withMessage(u("validation.email_incorrect"),x)},subject:{required:p.withMessage(u("validation.required"),B)},body:{required:p.withMessage(u("validation.required"),B)}},s=X(G,C(()=>o));function A(){b.value=!1}async function F(){let r=await k.fetchBasicMailConfig();o.id=m.id,r.data&&(o.from=r.data.from_mail),q.value&&(o.to=q.value.customer.email),o.body=k.selectedCompanySettings.estimate_mail_body}async function S(){if(s.value.$touch(),s.value.$invalid)return!0;try{if(n.value=!0,!b.value){const c=await M.previewEstimate(o);n.value=!1,b.value=!0;var r=new Blob([c.data],{type:"text/html"});I.value=URL.createObjectURL(r);return}const t=await M.sendEstimate(o);if(n.value=!1,t.data.success)return y(),!0}catch(t){console.error(t),n.value=!1,U.showNotification({type:"error",message:u("estimates.something_went_wrong")})}}function y(){m.closeModal(),setTimeout(()=>{s.value.$reset(),b.value=!1,I.value=null},300)}return(r,t)=>{const c=d("BaseIcon"),j=d("BaseInput"),w=d("BaseInputGroup"),L=d("BaseCustomInput"),R=d("BaseInputGrid"),g=d("BaseButton"),z=d("BaseModal");return _(),V(z,{show:e(D),onClose:y,onOpen:F},{header:l(()=>[v("div",Y,[f($(e(m).title)+" ",1),a(c,{name:"XIcon",class:"h-6 w-6 text-gray-500 cursor-pointer",onClick:y})])]),default:l(()=>[b.value?(_(),E("div",ae,[v("div",oe,[a(g,{class:"absolute top-4 right-4",disabled:n.value,variant:"primary-outline",onClick:A},{default:l(()=>[a(c,{name:"PencilIcon",class:"h-5 mr-2"}),se]),_:1},8,["disabled"]),v("iframe",{src:I.value,frameborder:"0",class:"w-full",style:{"min-height":"500px"}},null,8,re)]),v("div",le,[a(g,{class:"mr-3",variant:"primary-outline",type:"button",onClick:y},{default:l(()=>[f($(r.$t("general.cancel")),1)]),_:1}),a(g,{loading:n.value,disabled:n.value,variant:"primary",type:"button",onClick:S},{default:l(()=>[n.value?N("",!0):(_(),V(c,{key:0,name:"PaperAirplaneIcon",class:"mr-2"})),f(" "+$(r.$t("general.send")),1)]),_:1},8,["loading","disabled"])])])):(_(),E("form",Z,[v("div",ee,[a(R,{layout:"one-column"},{default:l(()=>[a(w,{label:r.$t("general.from"),required:"",error:e(s).from.$error&&e(s).from.$errors[0].$message},{default:l(()=>[a(j,{modelValue:e(o).from,"onUpdate:modelValue":t[0]||(t[0]=i=>e(o).from=i),type:"text",invalid:e(s).from.$error,onInput:t[1]||(t[1]=i=>e(s).from.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),a(w,{label:r.$t("general.to"),required:"",error:e(s).to.$error&&e(s).to.$errors[0].$message},{default:l(()=>[a(j,{modelValue:e(o).to,"onUpdate:modelValue":t[2]||(t[2]=i=>e(o).to=i),type:"text",invalid:e(s).to.$error,onInput:t[3]||(t[3]=i=>e(s).to.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),a(w,{label:r.$t("general.subject"),required:"",error:e(s).subject.$error&&e(s).subject.$errors[0].$message},{default:l(()=>[a(j,{modelValue:e(o).subject,"onUpdate:modelValue":t[4]||(t[4]=i=>e(o).subject=i),type:"text",invalid:e(s).subject.$error,onInput:t[5]||(t[5]=i=>e(s).subject.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),a(w,{label:r.$t("general.body"),required:""},{default:l(()=>[a(L,{modelValue:e(o).body,"onUpdate:modelValue":t[6]||(t[6]=i=>e(o).body=i),fields:P.value},null,8,["modelValue","fields"])]),_:1},8,["label"])]),_:1})]),v("div",te,[a(g,{class:"mr-3",variant:"primary-outline",type:"button",onClick:y},{default:l(()=>[f($(r.$t("general.cancel")),1)]),_:1}),a(g,{loading:n.value,disabled:n.value,variant:"primary",type:"button",class:"mr-3",onClick:S},{default:l(()=>[n.value?N("",!0):(_(),V(c,{key:0,name:"PhotographIcon",class:"h-5 mr-2"})),f(" "+$(r.$t("general.preview")),1)]),_:1},8,["loading","disabled"])])]))]),_:1},8,["show"])}}};export{de as _}; diff --git a/public/build/assets/SendEstimateModal.e69cc3a6.js b/public/build/assets/SendEstimateModal.e69cc3a6.js new file mode 100644 index 00000000..dc87a86c --- /dev/null +++ b/public/build/assets/SendEstimateModal.e69cc3a6.js @@ -0,0 +1 @@ +import{J as A,B as h,a0 as O,k as C,L as p,M as B,Q as E,T as J,r as d,o as g,l as M,w as l,h as v,i as f,t as $,u as e,f as a,e as N,j as x}from"./vendor.01d0adc5.js";import{c as Q,k as X,u as H,b as K}from"./main.7517962b.js";import{u as W}from"./mail-driver.9433dcb0.js";const Y={class:"flex justify-between w-full"},Z={key:0,action:""},ee={class:"px-8 py-8 sm:p-6"},te={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},ae={key:1},oe={class:"my-6 mx-4 border border-gray-200 relative"},re=f(" Edit "),se=["src"],le={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},me={setup(ne){const m=Q(),V=X(),U=H(),k=K();W();const{t:u}=A(),n=h(!1),I=h(""),b=h(!1),P=h(["customer","customerCustom","estimate","estimateCustom","company"]);let o=O({id:null,from:null,to:null,subject:"New Estimate",body:null});const D=C(()=>m.active&&m.componentName==="SendEstimateModal"),q=C(()=>m.data),G={from:{required:p.withMessage(u("validation.required"),B),email:p.withMessage(u("validation.email_incorrect"),E)},to:{required:p.withMessage(u("validation.required"),B),email:p.withMessage(u("validation.email_incorrect"),E)},subject:{required:p.withMessage(u("validation.required"),B)},body:{required:p.withMessage(u("validation.required"),B)}},r=J(G,C(()=>o));function L(){b.value=!1}async function F(){let s=await k.fetchBasicMailConfig();o.id=m.id,s.data&&(o.from=s.data.from_mail),q.value&&(o.to=q.value.customer.email),o.body=k.selectedCompanySettings.estimate_mail_body}async function S(){if(r.value.$touch(),r.value.$invalid)return!0;try{if(n.value=!0,!b.value){const c=await V.previewEstimate(o);n.value=!1,b.value=!0;var s=new Blob([c.data],{type:"text/html"});I.value=URL.createObjectURL(s);return}const t=await V.sendEstimate(o);if(n.value=!1,t.data.success)return y(),!0}catch(t){console.error(t),n.value=!1,U.showNotification({type:"error",message:u("estimates.something_went_wrong")})}}function y(){m.closeModal(),setTimeout(()=>{r.value.$reset(),b.value=!1,I.value=null},300)}return(s,t)=>{const c=d("BaseIcon"),j=d("BaseInput"),w=d("BaseInputGroup"),R=d("BaseCustomInput"),T=d("BaseInputGrid"),_=d("BaseButton"),z=d("BaseModal");return g(),M(z,{show:e(D),onClose:y,onOpen:F},{header:l(()=>[v("div",Y,[f($(e(m).title)+" ",1),a(c,{name:"XIcon",class:"h-6 w-6 text-gray-500 cursor-pointer",onClick:y})])]),default:l(()=>[b.value?(g(),N("div",ae,[v("div",oe,[a(_,{class:"absolute top-4 right-4",disabled:n.value,variant:"primary-outline",onClick:L},{default:l(()=>[a(c,{name:"PencilIcon",class:"h-5 mr-2"}),re]),_:1},8,["disabled"]),v("iframe",{src:I.value,frameborder:"0",class:"w-full",style:{"min-height":"500px"}},null,8,se)]),v("div",le,[a(_,{class:"mr-3",variant:"primary-outline",type:"button",onClick:y},{default:l(()=>[f($(s.$t("general.cancel")),1)]),_:1}),a(_,{loading:n.value,disabled:n.value,variant:"primary",type:"button",onClick:S},{default:l(()=>[n.value?x("",!0):(g(),M(c,{key:0,name:"PaperAirplaneIcon",class:"mr-2"})),f(" "+$(s.$t("general.send")),1)]),_:1},8,["loading","disabled"])])])):(g(),N("form",Z,[v("div",ee,[a(T,{layout:"one-column"},{default:l(()=>[a(w,{label:s.$t("general.from"),required:"",error:e(r).from.$error&&e(r).from.$errors[0].$message},{default:l(()=>[a(j,{modelValue:e(o).from,"onUpdate:modelValue":t[0]||(t[0]=i=>e(o).from=i),type:"text",invalid:e(r).from.$error,onInput:t[1]||(t[1]=i=>e(r).from.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),a(w,{label:s.$t("general.to"),required:"",error:e(r).to.$error&&e(r).to.$errors[0].$message},{default:l(()=>[a(j,{modelValue:e(o).to,"onUpdate:modelValue":t[2]||(t[2]=i=>e(o).to=i),type:"text",invalid:e(r).to.$error,onInput:t[3]||(t[3]=i=>e(r).to.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),a(w,{label:s.$t("general.subject"),required:"",error:e(r).subject.$error&&e(r).subject.$errors[0].$message},{default:l(()=>[a(j,{modelValue:e(o).subject,"onUpdate:modelValue":t[4]||(t[4]=i=>e(o).subject=i),type:"text",invalid:e(r).subject.$error,onInput:t[5]||(t[5]=i=>e(r).subject.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),a(w,{label:s.$t("general.body"),required:""},{default:l(()=>[a(R,{modelValue:e(o).body,"onUpdate:modelValue":t[6]||(t[6]=i=>e(o).body=i),fields:P.value},null,8,["modelValue","fields"])]),_:1},8,["label"])]),_:1})]),v("div",te,[a(_,{class:"mr-3",variant:"primary-outline",type:"button",onClick:y},{default:l(()=>[f($(s.$t("general.cancel")),1)]),_:1}),a(_,{loading:n.value,disabled:n.value,variant:"primary",type:"button",class:"mr-3",onClick:S},{default:l(()=>[n.value?x("",!0):(g(),M(c,{key:0,name:"PhotographIcon",class:"h-5 mr-2"})),f(" "+$(s.$t("general.preview")),1)]),_:1},8,["loading","disabled"])])]))]),_:1},8,["show"])}}};export{me as _}; diff --git a/public/build/assets/SendInvoiceModal.59d8474e.js b/public/build/assets/SendInvoiceModal.59d8474e.js deleted file mode 100644 index cd72b9d0..00000000 --- a/public/build/assets/SendInvoiceModal.59d8474e.js +++ /dev/null @@ -1 +0,0 @@ -import{g as O,c as X,u as H,f as J,v as K}from"./main.f55cd568.js";import{g as Q,i as I,j as W,k as B,m as v,n as h,a2 as x,q as Y,r as d,o as _,s as j,w as l,t as p,v as f,x as $,y as e,b as a,c as N,z as Z,A as U}from"./vendor.e9042f2c.js";const ee={class:"flex justify-between w-full"},oe={key:0,action:""},te={class:"px-8 py-8 sm:p-6"},ae={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},re={key:1},se={class:"my-6 mx-4 border border-gray-200 relative"},ne=f(" Edit "),le=["src"],ie={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},me={setup(ue){const c=O(),M=X(),P=H(),k=J();K();const{t:u}=Q();let i=I(!1);const C=I(""),b=I(!1),z=I(["customer","customerCustom","invoice","invoiceCustom","company"]),r=W({id:null,from:null,to:null,subject:"New Invoice",body:null}),D=B(()=>c.active&&c.componentName==="SendInvoiceModal"),G=B(()=>c.title),q=B(()=>c.data),A={from:{required:v.withMessage(u("validation.required"),h),email:v.withMessage(u("validation.email_incorrect"),x)},to:{required:v.withMessage(u("validation.required"),h),email:v.withMessage(u("validation.email_incorrect"),x)},subject:{required:v.withMessage(u("validation.required"),h)},body:{required:v.withMessage(u("validation.required"),h)}},t=Y(A,B(()=>r));function F(){b.value=!1}async function L(){let s=await M.fetchBasicMailConfig();r.id=c.id,s.data&&(r.from=s.data.from_mail),q.value&&(r.to=q.value.customer.email),r.body=M.selectedCompanySettings.invoice_mail_body}async function S(){if(t.value.$touch(),t.value.$invalid)return!0;try{if(i.value=!0,!b.value){const m=await k.previewInvoice(r);i.value=!1,b.value=!0;var s=new Blob([m.data],{type:"text/html"});C.value=URL.createObjectURL(s);return}if((await k.sendInvoice(r)).data.success)return y(),!0}catch(o){console.error(o),i.value=!1,P.showNotification({type:"error",message:u("invoices.something_went_wrong")})}}function y(){c.closeModal(),setTimeout(()=>{t.value.$reset(),b.value=!1,C.value=null},300)}return(s,o)=>{const m=d("BaseIcon"),V=d("BaseInput"),w=d("BaseInputGroup"),R=d("BaseCustomInput"),T=d("BaseInputGrid"),g=d("BaseButton"),E=d("BaseModal");return _(),j(E,{show:e(D),onClose:y,onOpen:L},{header:l(()=>[p("div",ee,[f($(e(G))+" ",1),a(m,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:y})])]),default:l(()=>[b.value?(_(),N("div",re,[p("div",se,[a(g,{class:"absolute top-4 right-4",disabled:e(i),variant:"primary-outline",onClick:F},{default:l(()=>[a(m,{name:"PencilIcon",class:"h-5 mr-2"}),ne]),_:1},8,["disabled"]),p("iframe",{src:C.value,frameborder:"0",class:"w-full",style:{"min-height":"500px"}},null,8,le)]),p("div",ie,[a(g,{class:"mr-3",variant:"primary-outline",type:"button",onClick:y},{default:l(()=>[f($(s.$t("general.cancel")),1)]),_:1}),a(g,{loading:e(i),disabled:e(i),variant:"primary",type:"button",onClick:o[7]||(o[7]=n=>S())},{default:l(()=>[e(i)?U("",!0):(_(),j(m,{key:0,name:"PaperAirplaneIcon",class:"h-5 mr-2"})),f(" "+$(s.$t("general.send")),1)]),_:1},8,["loading","disabled"])])])):(_(),N("form",oe,[p("div",te,[a(T,{layout:"one-column",class:"col-span-7"},{default:l(()=>[a(w,{label:s.$t("general.from"),required:"",error:e(t).from.$error&&e(t).from.$errors[0].$message},{default:l(()=>[a(V,{modelValue:e(r).from,"onUpdate:modelValue":o[0]||(o[0]=n=>e(r).from=n),type:"text",invalid:e(t).from.$error,onInput:o[1]||(o[1]=n=>e(t).from.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),a(w,{label:s.$t("general.to"),required:"",error:e(t).to.$error&&e(t).to.$errors[0].$message},{default:l(()=>[a(V,{modelValue:e(r).to,"onUpdate:modelValue":o[2]||(o[2]=n=>e(r).to=n),type:"text",invalid:e(t).to.$error,onInput:o[3]||(o[3]=n=>e(t).to.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),a(w,{error:e(t).subject.$error&&e(t).subject.$errors[0].$message,label:s.$t("general.subject"),required:""},{default:l(()=>[a(V,{modelValue:e(r).subject,"onUpdate:modelValue":o[4]||(o[4]=n=>e(r).subject=n),type:"text",invalid:e(t).subject.$error,onInput:o[5]||(o[5]=n=>e(t).subject.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),a(w,{label:s.$t("general.body"),error:e(t).body.$error&&e(t).body.$errors[0].$message,required:""},{default:l(()=>[a(R,{modelValue:e(r).body,"onUpdate:modelValue":o[6]||(o[6]=n=>e(r).body=n),fields:z.value},null,8,["modelValue","fields"])]),_:1},8,["label","error"])]),_:1})]),p("div",ae,[a(g,{class:"mr-3",variant:"primary-outline",type:"button",onClick:y},{default:l(()=>[f($(s.$t("general.cancel")),1)]),_:1}),a(g,{loading:e(i),disabled:e(i),variant:"primary",type:"button",class:"mr-3",onClick:S},{left:l(n=>[e(i)?U("",!0):(_(),j(m,{key:0,class:Z(n.class),name:"PhotographIcon"},null,8,["class"]))]),default:l(()=>[f(" "+$(s.$t("general.preview")),1)]),_:1},8,["loading","disabled"])])]))]),_:1},8,["show"])}}};export{me as _}; diff --git a/public/build/assets/SendInvoiceModal.cd1e7282.js b/public/build/assets/SendInvoiceModal.cd1e7282.js new file mode 100644 index 00000000..2fd73a5e --- /dev/null +++ b/public/build/assets/SendInvoiceModal.cd1e7282.js @@ -0,0 +1 @@ +import{c as O,b as J,u as Q,i as X}from"./main.7517962b.js";import{J as H,B as I,a0 as K,k as B,L as p,M as h,Q as N,T as W,r as d,o as _,l as M,w as n,h as v,i as f,t as $,u as e,f as a,e as x,m as Y,j as U}from"./vendor.01d0adc5.js";import{u as Z}from"./mail-driver.9433dcb0.js";const ee={class:"flex justify-between w-full"},oe={key:0,action:""},te={class:"px-8 py-8 sm:p-6"},ae={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},re={key:1},se={class:"my-6 mx-4 border border-gray-200 relative"},le=f(" Edit "),ne=["src"],ie={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},pe={setup(ue){const c=O(),V=J(),P=Q(),k=X();Z();const{t:u}=H();let i=I(!1);const C=I(""),b=I(!1),D=I(["customer","customerCustom","invoice","invoiceCustom","company"]),r=K({id:null,from:null,to:null,subject:"New Invoice",body:null}),G=B(()=>c.active&&c.componentName==="SendInvoiceModal"),L=B(()=>c.title),q=B(()=>c.data),T={from:{required:p.withMessage(u("validation.required"),h),email:p.withMessage(u("validation.email_incorrect"),N)},to:{required:p.withMessage(u("validation.required"),h),email:p.withMessage(u("validation.email_incorrect"),N)},subject:{required:p.withMessage(u("validation.required"),h)},body:{required:p.withMessage(u("validation.required"),h)}},t=W(T,B(()=>r));function z(){b.value=!1}async function F(){let s=await V.fetchBasicMailConfig();r.id=c.id,s.data&&(r.from=s.data.from_mail),q.value&&(r.to=q.value.customer.email),r.body=V.selectedCompanySettings.invoice_mail_body}async function S(){if(t.value.$touch(),t.value.$invalid)return!0;try{if(i.value=!0,!b.value){const m=await k.previewInvoice(r);i.value=!1,b.value=!0;var s=new Blob([m.data],{type:"text/html"});C.value=URL.createObjectURL(s);return}if((await k.sendInvoice(r)).data.success)return y(),!0}catch(o){console.error(o),i.value=!1,P.showNotification({type:"error",message:u("invoices.something_went_wrong")})}}function y(){c.closeModal(),setTimeout(()=>{t.value.$reset(),b.value=!1,C.value=null},300)}return(s,o)=>{const m=d("BaseIcon"),j=d("BaseInput"),w=d("BaseInputGroup"),R=d("BaseCustomInput"),A=d("BaseInputGrid"),g=d("BaseButton"),E=d("BaseModal");return _(),M(E,{show:e(G),onClose:y,onOpen:F},{header:n(()=>[v("div",ee,[f($(e(L))+" ",1),a(m,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:y})])]),default:n(()=>[b.value?(_(),x("div",re,[v("div",se,[a(g,{class:"absolute top-4 right-4",disabled:e(i),variant:"primary-outline",onClick:z},{default:n(()=>[a(m,{name:"PencilIcon",class:"h-5 mr-2"}),le]),_:1},8,["disabled"]),v("iframe",{src:C.value,frameborder:"0",class:"w-full",style:{"min-height":"500px"}},null,8,ne)]),v("div",ie,[a(g,{class:"mr-3",variant:"primary-outline",type:"button",onClick:y},{default:n(()=>[f($(s.$t("general.cancel")),1)]),_:1}),a(g,{loading:e(i),disabled:e(i),variant:"primary",type:"button",onClick:o[7]||(o[7]=l=>S())},{default:n(()=>[e(i)?U("",!0):(_(),M(m,{key:0,name:"PaperAirplaneIcon",class:"h-5 mr-2"})),f(" "+$(s.$t("general.send")),1)]),_:1},8,["loading","disabled"])])])):(_(),x("form",oe,[v("div",te,[a(A,{layout:"one-column",class:"col-span-7"},{default:n(()=>[a(w,{label:s.$t("general.from"),required:"",error:e(t).from.$error&&e(t).from.$errors[0].$message},{default:n(()=>[a(j,{modelValue:e(r).from,"onUpdate:modelValue":o[0]||(o[0]=l=>e(r).from=l),type:"text",invalid:e(t).from.$error,onInput:o[1]||(o[1]=l=>e(t).from.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),a(w,{label:s.$t("general.to"),required:"",error:e(t).to.$error&&e(t).to.$errors[0].$message},{default:n(()=>[a(j,{modelValue:e(r).to,"onUpdate:modelValue":o[2]||(o[2]=l=>e(r).to=l),type:"text",invalid:e(t).to.$error,onInput:o[3]||(o[3]=l=>e(t).to.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),a(w,{error:e(t).subject.$error&&e(t).subject.$errors[0].$message,label:s.$t("general.subject"),required:""},{default:n(()=>[a(j,{modelValue:e(r).subject,"onUpdate:modelValue":o[4]||(o[4]=l=>e(r).subject=l),type:"text",invalid:e(t).subject.$error,onInput:o[5]||(o[5]=l=>e(t).subject.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),a(w,{label:s.$t("general.body"),error:e(t).body.$error&&e(t).body.$errors[0].$message,required:""},{default:n(()=>[a(R,{modelValue:e(r).body,"onUpdate:modelValue":o[6]||(o[6]=l=>e(r).body=l),fields:D.value},null,8,["modelValue","fields"])]),_:1},8,["label","error"])]),_:1})]),v("div",ae,[a(g,{class:"mr-3",variant:"primary-outline",type:"button",onClick:y},{default:n(()=>[f($(s.$t("general.cancel")),1)]),_:1}),a(g,{loading:e(i),disabled:e(i),variant:"primary",type:"button",class:"mr-3",onClick:S},{left:n(l=>[e(i)?U("",!0):(_(),M(m,{key:0,class:Y(l.class),name:"PhotographIcon"},null,8,["class"]))]),default:n(()=>[f(" "+$(s.$t("general.preview")),1)]),_:1},8,["loading","disabled"])])]))]),_:1},8,["show"])}}};export{pe as _}; diff --git a/public/build/assets/SendPaymentModal.d5f972ee.js b/public/build/assets/SendPaymentModal.d5f972ee.js new file mode 100644 index 00000000..ab1f3438 --- /dev/null +++ b/public/build/assets/SendPaymentModal.d5f972ee.js @@ -0,0 +1 @@ +import{j as G,u as R,e as K,c as Y,g as j,b as Z}from"./main.7517962b.js";import{J as O,G as ee,aN as te,ah as ae,r as d,o as m,l as p,w as o,u as e,f as a,i as y,t as v,j as B,B as E,a0 as oe,k as z,L as k,M as x,Q as F,T as ne,h as M,e as H,m as re}from"./vendor.01d0adc5.js";import{u as W}from"./payment.b0463937.js";import{u as se}from"./mail-driver.9433dcb0.js";const _e={props:{row:{type:Object,default:null},table:{type:Object,default:null},contentLoading:{type:Boolean,default:!1}},setup(w){const I=w,C=G(),_=R(),{t:$}=O(),g=W(),l=ee(),P=te(),c=K(),T=Y(),r=ae("utils");function q(i){C.openDialog({title:$("general.are_you_sure"),message:$("payments.confirm_delete",1),yesLabel:$("general.ok"),noLabel:$("general.cancel"),variant:"danger",size:"lg",hideNoButton:!1}).then(async t=>{if(t)return await g.deletePayment({ids:[i]}),P.push("/admin/payments"),I.table&&I.table.refresh(),!0})}function A(){var t;let i=`${window.location.origin}/payments/pdf/${(t=I.row)==null?void 0:t.unique_hash}`;r.copyTextToClipboard(i),_.showNotification({type:"success",message:$("general.copied_pdf_url_clipboard")})}async function D(i){T.openModal({title:$("payments.send_payment"),componentName:"SendPaymentModal",id:i.id,data:i,variant:"lg"})}return(i,t)=>{const b=d("BaseIcon"),L=d("BaseButton"),N=d("BaseDropdown-item"),f=d("BaseDropdownItem"),s=d("router-link"),n=d("BaseDropdown");return m(),p(n,{"content-loading":w.contentLoading},{activator:o(()=>[e(l).name==="payments.view"?(m(),p(L,{key:0,variant:"primary"},{default:o(()=>[a(b,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(m(),p(b,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:o(()=>[e(l).name==="payments.view"&&e(c).hasAbilities(e(j).VIEW_PAYMENT)?(m(),p(N,{key:0,class:"rounded-md",onClick:A},{default:o(()=>[a(b,{name:"LinkIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),y(" "+v(i.$t("general.copy_pdf_url")),1)]),_:1})):B("",!0),e(c).hasAbilities(e(j).EDIT_PAYMENT)?(m(),p(s,{key:1,to:`/admin/payments/${w.row.id}/edit`},{default:o(()=>[a(f,null,{default:o(()=>[a(b,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),y(" "+v(i.$t("general.edit")),1)]),_:1})]),_:1},8,["to"])):B("",!0),e(l).name!=="payments.view"&&e(c).hasAbilities(e(j).VIEW_PAYMENT)?(m(),p(s,{key:2,to:`/admin/payments/${w.row.id}/view`},{default:o(()=>[a(f,null,{default:o(()=>[a(b,{name:"EyeIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),y(" "+v(i.$t("general.view")),1)]),_:1})]),_:1},8,["to"])):B("",!0),w.row.status!=="SENT"&&e(l).name!=="payments.view"&&e(c).hasAbilities(e(j).SEND_PAYMENT)?(m(),p(f,{key:3,onClick:t[0]||(t[0]=h=>D(w.row))},{default:o(()=>[a(b,{name:"PaperAirplaneIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),y(" "+v(i.$t("payments.send_payment")),1)]),_:1})):B("",!0),e(c).hasAbilities(e(j).DELETE_PAYMENT)?(m(),p(f,{key:4,onClick:t[1]||(t[1]=h=>q(w.row.id))},{default:o(()=>[a(b,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),y(" "+v(i.$t("general.delete")),1)]),_:1})):B("",!0)]),_:1},8,["content-loading"])}}},le={class:"flex justify-between w-full"},ie={key:0,action:""},ue={class:"px-8 py-8 sm:p-6"},de={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},me={key:1},ce={class:"my-6 mx-4 border border-gray-200 relative"},pe=y(" Edit "),ye=["src"],fe={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},$e={setup(w){const I=W(),C=Z(),_=Y(),$=R();se(),G();const{t:g}=O();let l=E(!1);const P=E(""),c=E(!1),T=E(["customer","customerCustom","payments","paymentsCustom","company"]),r=oe({id:null,from:null,to:null,subject:"New Payment",body:null}),q=z(()=>_.active&&_.componentName==="SendPaymentModal"),A=z(()=>_.title),D=z(()=>_.data),i={from:{required:k.withMessage(g("validation.required"),x),email:k.withMessage(g("validation.email_incorrect"),F)},to:{required:k.withMessage(g("validation.required"),x),email:k.withMessage(g("validation.email_incorrect"),F)},subject:{required:k.withMessage(g("validation.required"),x)},body:{required:k.withMessage(g("validation.required"),x)}},t=ne(i,r);function b(){c.value=!1}async function L(){let s=await C.fetchBasicMailConfig();r.id=_.id,s.data&&(r.from=s.data.from_mail),D.value&&(r.to=D.value.customer.email),r.body=C.selectedCompanySettings.payment_mail_body}async function N(){if(t.value.$touch(),t.value.$invalid)return!0;try{if(l.value=!0,!c.value){const h=await I.previewPayment(r);l.value=!1,c.value=!0;var s=new Blob([h.data],{type:"text/html"});P.value=URL.createObjectURL(s);return}if((await I.sendEmail(r)).data.success)return f(),!0}catch{l.value=!1,$.showNotification({type:"error",message:g("payments.something_went_wrong")})}}function f(){setTimeout(()=>{t.value.$reset(),c.value=!1,P.value=null,_.resetModalData()},300)}return(s,n)=>{const h=d("BaseIcon"),U=d("BaseInput"),V=d("BaseInputGroup"),J=d("BaseCustomInput"),Q=d("BaseInputGrid"),S=d("BaseButton"),X=d("BaseModal");return m(),p(X,{show:e(q),onClose:f,onOpen:L},{header:o(()=>[M("div",le,[y(v(e(A))+" ",1),a(h,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:f})])]),default:o(()=>[c.value?(m(),H("div",me,[M("div",ce,[a(S,{class:"absolute top-4 right-4",disabled:e(l),variant:"primary-outline",onClick:b},{default:o(()=>[a(h,{name:"PencilIcon",class:"h-5 mr-2"}),pe]),_:1},8,["disabled"]),M("iframe",{src:P.value,frameborder:"0",class:"w-full",style:{"min-height":"500px"}},null,8,ye)]),M("div",fe,[a(S,{class:"mr-3",variant:"primary-outline",type:"button",onClick:f},{default:o(()=>[y(v(s.$t("general.cancel")),1)]),_:1}),a(S,{loading:e(l),disabled:e(l),variant:"primary",type:"button",onClick:n[7]||(n[7]=u=>N())},{default:o(()=>[e(l)?B("",!0):(m(),p(h,{key:0,name:"PaperAirplaneIcon",class:"h-5 mr-2"})),y(" "+v(s.$t("general.send")),1)]),_:1},8,["loading","disabled"])])])):(m(),H("form",ie,[M("div",ue,[a(Q,{layout:"one-column",class:"col-span-7"},{default:o(()=>[a(V,{label:s.$t("general.from"),required:"",error:e(t).from.$error&&e(t).from.$errors[0].$message},{default:o(()=>[a(U,{modelValue:e(r).from,"onUpdate:modelValue":n[0]||(n[0]=u=>e(r).from=u),type:"text",invalid:e(t).from.$error,onInput:n[1]||(n[1]=u=>e(t).from.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),a(V,{label:s.$t("general.to"),required:"",error:e(t).to.$error&&e(t).to.$errors[0].$message},{default:o(()=>[a(U,{modelValue:e(r).to,"onUpdate:modelValue":n[2]||(n[2]=u=>e(r).to=u),type:"text",invalid:e(t).to.$error,onInput:n[3]||(n[3]=u=>e(t).to.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),a(V,{error:e(t).subject.$error&&e(t).subject.$errors[0].$message,label:s.$t("general.subject"),required:""},{default:o(()=>[a(U,{modelValue:e(r).subject,"onUpdate:modelValue":n[4]||(n[4]=u=>e(r).subject=u),type:"text",invalid:e(t).subject.$error,onInput:n[5]||(n[5]=u=>e(t).subject.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),a(V,{label:s.$t("general.body"),error:e(t).body.$error&&e(t).body.$errors[0].$message,required:""},{default:o(()=>[a(J,{modelValue:e(r).body,"onUpdate:modelValue":n[6]||(n[6]=u=>e(r).body=u),fields:T.value},null,8,["modelValue","fields"])]),_:1},8,["label","error"])]),_:1})]),M("div",de,[a(S,{class:"mr-3",variant:"primary-outline",type:"button",onClick:f},{default:o(()=>[y(v(s.$t("general.cancel")),1)]),_:1}),a(S,{loading:e(l),disabled:e(l),variant:"primary",type:"button",class:"mr-3",onClick:N},{left:o(u=>[e(l)?B("",!0):(m(),p(h,{key:0,class:re(u.class),name:"PhotographIcon"},null,8,["class"]))]),default:o(()=>[y(" "+v(s.$t("general.preview")),1)]),_:1},8,["loading","disabled"])])]))]),_:1},8,["show"])}}};export{$e as _,_e as a}; diff --git a/public/build/assets/SendPaymentModal.da770177.js b/public/build/assets/SendPaymentModal.da770177.js deleted file mode 100644 index 3e4c0711..00000000 --- a/public/build/assets/SendPaymentModal.da770177.js +++ /dev/null @@ -1 +0,0 @@ -import{i as R,u as Y,o as G,d as Q,g as O,e as S,c as Z,v as ee}from"./main.f55cd568.js";import{g as F,u as te,C as ae,am as oe,r as d,o as m,s as p,w as o,y as e,b as a,v as y,x as v,A as B,i as x,j as ne,k as z,m as k,n as E,a2 as H,q as re,t as C,c as W,z as se}from"./vendor.e9042f2c.js";const be={props:{row:{type:Object,default:null},table:{type:Object,default:null},contentLoading:{type:Boolean,default:!1}},setup(w){const I=w,j=R(),_=Y(),{t:$}=F(),g=G(),l=te(),M=ae(),c=Q(),q=O(),r=oe("utils");function A(i){j.openDialog({title:$("general.are_you_sure"),message:$("payments.confirm_delete",1),yesLabel:$("general.ok"),noLabel:$("general.cancel"),variant:"danger",size:"lg",hideNoButton:!1}).then(async t=>{if(t)return await g.deletePayment({ids:[i]}),M.push("/admin/payments"),I.table&&I.table.refresh(),!0})}function T(){var t;let i=`${window.location.origin}/payments/pdf/${(t=I.row)==null?void 0:t.unique_hash}`;r.copyTextToClipboard(i),_.showNotification({type:"success",message:$("general.copied_pdf_url_clipboard")})}async function D(i){q.openModal({title:$("payments.send_payment"),componentName:"SendPaymentModal",id:i.id,data:i,variant:"lg"})}return(i,t)=>{const b=d("BaseIcon"),U=d("BaseButton"),V=d("BaseDropdown-item"),f=d("BaseDropdownItem"),s=d("router-link"),n=d("BaseDropdown");return m(),p(n,{"content-loading":w.contentLoading},{activator:o(()=>[e(l).name==="payments.view"?(m(),p(U,{key:0,variant:"primary"},{default:o(()=>[a(b,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(m(),p(b,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:o(()=>[e(l).name==="payments.view"&&e(c).hasAbilities(e(S).VIEW_PAYMENT)?(m(),p(V,{key:0,class:"rounded-md",onClick:T},{default:o(()=>[a(b,{name:"LinkIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),y(" "+v(i.$t("general.copy_pdf_url")),1)]),_:1})):B("",!0),e(c).hasAbilities(e(S).EDIT_PAYMENT)?(m(),p(s,{key:1,to:`/admin/payments/${w.row.id}/edit`},{default:o(()=>[a(f,null,{default:o(()=>[a(b,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),y(" "+v(i.$t("general.edit")),1)]),_:1})]),_:1},8,["to"])):B("",!0),e(l).name!=="payments.view"&&e(c).hasAbilities(e(S).VIEW_PAYMENT)?(m(),p(s,{key:2,to:`/admin/payments/${w.row.id}/view`},{default:o(()=>[a(f,null,{default:o(()=>[a(b,{name:"EyeIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),y(" "+v(i.$t("general.view")),1)]),_:1})]),_:1},8,["to"])):B("",!0),w.row.status!=="SENT"&&e(l).name!=="payments.view"&&e(c).hasAbilities(e(S).SEND_PAYMENT)?(m(),p(f,{key:3,onClick:t[0]||(t[0]=h=>D(w.row))},{default:o(()=>[a(b,{name:"PaperAirplaneIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),y(" "+v(i.$t("payments.send_payment")),1)]),_:1})):B("",!0),e(c).hasAbilities(e(S).DELETE_PAYMENT)?(m(),p(f,{key:4,onClick:t[1]||(t[1]=h=>A(w.row.id))},{default:o(()=>[a(b,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),y(" "+v(i.$t("general.delete")),1)]),_:1})):B("",!0)]),_:1},8,["content-loading"])}}},le={class:"flex justify-between w-full"},ie={key:0,action:""},ue={class:"px-8 py-8 sm:p-6"},de={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},me={key:1},ce={class:"my-6 mx-4 border border-gray-200 relative"},pe=y(" Edit "),ye=["src"],fe={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},we={setup(w){const I=G(),j=Z(),_=O(),$=Y();ee(),R();const{t:g}=F();let l=x(!1);const M=x(""),c=x(!1),q=x(["customer","customerCustom","payments","paymentsCustom","company"]),r=ne({id:null,from:null,to:null,subject:"New Payment",body:null}),A=z(()=>_.active&&_.componentName==="SendPaymentModal"),T=z(()=>_.title),D=z(()=>_.data),i={from:{required:k.withMessage(g("validation.required"),E),email:k.withMessage(g("validation.email_incorrect"),H)},to:{required:k.withMessage(g("validation.required"),E),email:k.withMessage(g("validation.email_incorrect"),H)},subject:{required:k.withMessage(g("validation.required"),E)},body:{required:k.withMessage(g("validation.required"),E)}},t=re(i,r);function b(){c.value=!1}async function U(){let s=await j.fetchBasicMailConfig();r.id=_.id,s.data&&(r.from=s.data.from_mail),D.value&&(r.to=D.value.customer.email),r.body=j.selectedCompanySettings.payment_mail_body}async function V(){if(t.value.$touch(),t.value.$invalid)return!0;try{if(l.value=!0,!c.value){const h=await I.previewPayment(r);l.value=!1,c.value=!0;var s=new Blob([h.data],{type:"text/html"});M.value=URL.createObjectURL(s);return}if((await I.sendEmail(r)).data.success)return f(),!0}catch{l.value=!1,$.showNotification({type:"error",message:g("payments.something_went_wrong")})}}function f(){setTimeout(()=>{t.value.$reset(),c.value=!1,M.value=null,_.resetModalData()},300)}return(s,n)=>{const h=d("BaseIcon"),L=d("BaseInput"),N=d("BaseInputGroup"),X=d("BaseCustomInput"),J=d("BaseInputGrid"),P=d("BaseButton"),K=d("BaseModal");return m(),p(K,{show:e(A),onClose:f,onOpen:U},{header:o(()=>[C("div",le,[y(v(e(T))+" ",1),a(h,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:f})])]),default:o(()=>[c.value?(m(),W("div",me,[C("div",ce,[a(P,{class:"absolute top-4 right-4",disabled:e(l),variant:"primary-outline",onClick:b},{default:o(()=>[a(h,{name:"PencilIcon",class:"h-5 mr-2"}),pe]),_:1},8,["disabled"]),C("iframe",{src:M.value,frameborder:"0",class:"w-full",style:{"min-height":"500px"}},null,8,ye)]),C("div",fe,[a(P,{class:"mr-3",variant:"primary-outline",type:"button",onClick:f},{default:o(()=>[y(v(s.$t("general.cancel")),1)]),_:1}),a(P,{loading:e(l),disabled:e(l),variant:"primary",type:"button",onClick:n[7]||(n[7]=u=>V())},{default:o(()=>[e(l)?B("",!0):(m(),p(h,{key:0,name:"PaperAirplaneIcon",class:"h-5 mr-2"})),y(" "+v(s.$t("general.send")),1)]),_:1},8,["loading","disabled"])])])):(m(),W("form",ie,[C("div",ue,[a(J,{layout:"one-column",class:"col-span-7"},{default:o(()=>[a(N,{label:s.$t("general.from"),required:"",error:e(t).from.$error&&e(t).from.$errors[0].$message},{default:o(()=>[a(L,{modelValue:e(r).from,"onUpdate:modelValue":n[0]||(n[0]=u=>e(r).from=u),type:"text",invalid:e(t).from.$error,onInput:n[1]||(n[1]=u=>e(t).from.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),a(N,{label:s.$t("general.to"),required:"",error:e(t).to.$error&&e(t).to.$errors[0].$message},{default:o(()=>[a(L,{modelValue:e(r).to,"onUpdate:modelValue":n[2]||(n[2]=u=>e(r).to=u),type:"text",invalid:e(t).to.$error,onInput:n[3]||(n[3]=u=>e(t).to.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),a(N,{error:e(t).subject.$error&&e(t).subject.$errors[0].$message,label:s.$t("general.subject"),required:""},{default:o(()=>[a(L,{modelValue:e(r).subject,"onUpdate:modelValue":n[4]||(n[4]=u=>e(r).subject=u),type:"text",invalid:e(t).subject.$error,onInput:n[5]||(n[5]=u=>e(t).subject.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error","label"]),a(N,{label:s.$t("general.body"),error:e(t).body.$error&&e(t).body.$errors[0].$message,required:""},{default:o(()=>[a(X,{modelValue:e(r).body,"onUpdate:modelValue":n[6]||(n[6]=u=>e(r).body=u),fields:q.value},null,8,["modelValue","fields"])]),_:1},8,["label","error"])]),_:1})]),C("div",de,[a(P,{class:"mr-3",variant:"primary-outline",type:"button",onClick:f},{default:o(()=>[y(v(s.$t("general.cancel")),1)]),_:1}),a(P,{loading:e(l),disabled:e(l),variant:"primary",type:"button",class:"mr-3",onClick:V},{left:o(u=>[e(l)?B("",!0):(m(),p(h,{key:0,class:se(u.class),name:"PhotographIcon"},null,8,["class"]))]),default:o(()=>[y(" "+v(s.$t("general.preview")),1)]),_:1},8,["loading","disabled"])])]))]),_:1},8,["show"])}}};export{we as _,be as a}; diff --git a/public/build/assets/SettingsIndex.0273bee3.js b/public/build/assets/SettingsIndex.0273bee3.js new file mode 100644 index 00000000..d9252a8b --- /dev/null +++ b/public/build/assets/SettingsIndex.0273bee3.js @@ -0,0 +1 @@ +import{J as I,B as M,G as R,aN as y,k as L,a7 as P,r as a,o as r,l as B,w as o,f as t,h as i,u,x as S,e as N,y as $,F as C}from"./vendor.01d0adc5.js";import{d as E}from"./main.7517962b.js";import{B as F,a as G}from"./BaseListItem.39db03ad.js";const H={class:"w-full mb-6 select-wrapper xl:hidden"},O={class:"flex"},U={class:"hidden mt-1 xl:block min-w-[240px]"},A={class:"w-full overflow-hidden"},D={setup(J){const{t:g}=I();let n=M({});const d=E(),c=R(),m=y(),p=L(()=>d.settingMenu.map(e=>Object.assign({},e,{title:g(e.title)})));P(()=>{c.path==="/admin/settings"&&m.push("/admin/settings/account-settings");const e=p.value.find(l=>l.link===c.path);n.value=e});function h(e){return c.path.indexOf(e)>-1}function b(e){return m.push(e.link)}return(e,l)=>{const _=a("BaseBreadcrumbItem"),v=a("BaseBreadcrumb"),k=a("BasePageHeader"),w=a("BaseMultiselect"),V=a("BaseIcon"),x=a("RouterView"),j=a("BasePage");return r(),B(j,null,{default:o(()=>[t(k,{title:e.$tc("settings.setting",1),class:"mb-6"},{default:o(()=>[t(v,null,{default:o(()=>[t(_,{title:e.$t("general.home"),to:"/admin/dashboard"},null,8,["title"]),t(_,{title:e.$tc("settings.setting",2),to:"/admin/settings/account-settings",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),i("div",H,[t(w,{modelValue:u(n),"onUpdate:modelValue":[l[0]||(l[0]=s=>S(n)?n.value=s:n=s),b],options:u(p),"can-deselect":!1,"value-prop":"title","track-by":"title",label:"title",object:""},null,8,["modelValue","options"])]),i("div",O,[i("div",U,[t(G,null,{default:o(()=>[(r(!0),N(C,null,$(u(d).settingMenu,(s,f)=>(r(),B(F,{key:f,title:e.$t(s.title),to:s.link,active:h(s.link),index:f,class:"py-3"},{icon:o(()=>[t(V,{name:s.icon},null,8,["name"])]),_:2},1032,["title","to","active","index"]))),128))]),_:1})]),i("div",A,[t(x)])])]),_:1})}}};export{D as default}; diff --git a/public/build/assets/SettingsIndex.5db12489.js b/public/build/assets/SettingsIndex.5db12489.js new file mode 100644 index 00000000..ed75abdb --- /dev/null +++ b/public/build/assets/SettingsIndex.5db12489.js @@ -0,0 +1 @@ +var D=Object.defineProperty;var v=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable;var k=(o,t,e)=>t in o?D(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,w=(o,t)=>{for(var e in t||(t={}))G.call(t,e)&&k(o,e,t[e]);if(v)for(var e of v(t))J.call(t,e)&&k(o,e,t[e]);return o};import{B as y,a as $}from"./BaseListItem.39db03ad.js";import{J as O,k as S,B as x,a0 as U,bb as q,bc as z,a7 as I,r as u,o as n,l as d,w as c,f as l,u as _,h as i,e as j,y as R,aj as V,F as L}from"./vendor.01d0adc5.js";import{u as K}from"./global.1a4e4b86.js";import"./main.7517962b.js";import"./auth.b209127f.js";const M={class:"w-full mb-6 select-wrapper xl:hidden"},Q={class:"pb-3 lg:col-span-3"},T={class:"space-y-1"},W={class:"flex"},X={class:"hidden mt-1 xl:block min-w-[240px]"},Y={class:"w-full overflow-hidden"},nt={setup(o){const{t}=O(),{useRoute:e,useRouter:P}=window.VueRouter,f=e(),C=P(),m=K(),g=S(()=>m.companySlug);let E=x({});x();const p=U([{link:`/${m.companySlug}/customer/settings/customer-profile`,title:t("settings.account_settings.account_settings"),icon:q},{link:`/${m.companySlug}/customer/settings/address-info`,title:t("settings.menu_title.address_information"),icon:z}]);I(()=>{f.path===`/${m.companySlug}/customer/settings`&&C.push({name:"customer.profile"});const a=p.find(B=>B.link===f.path);E.value=w({},a)}),S(()=>p);function h(a){return f.path.indexOf(a)>-1}return(a,B)=>{const b=u("BaseBreadcrumbItem"),F=u("BaseBreadcrumb"),H=u("BasePageHeader"),N=u("RouterView"),A=u("BasePage");return n(),d(A,null,{default:c(()=>[l(H,{title:a.$tc("settings.setting",2),class:"pb-6"},{default:c(()=>[l(F,null,{default:c(()=>[l(b,{title:a.$t("general.home"),to:`/${_(g)}/customer/dashboard`},null,8,["title","to"]),l(b,{title:a.$tc("settings.setting",2),to:`/${_(g)}/customer/settings/customer-profile`,active:""},null,8,["title","to"])]),_:1})]),_:1},8,["title"]),i("div",M,[i("aside",Q,[i("nav",T,[l($,null,{default:c(()=>[(n(!0),j(L,null,R(_(p),(s,r)=>(n(),d(y,{key:r,title:s.title,to:s.link,active:h(s.link),index:r,class:"py-3"},{icon:c(()=>[(n(),d(V(s.icon),{class:"h-5 w-6"}))]),_:2},1032,["title","to","active","index"]))),128))]),_:1})])])]),i("div",W,[i("div",X,[l($,null,{default:c(()=>[(n(!0),j(L,null,R(_(p),(s,r)=>(n(),d(y,{key:r,title:s.title,to:s.link,active:h(s.link),index:r,class:"py-3"},{icon:c(()=>[(n(),d(V(s.icon),{class:"h-5 w-6"}))]),_:2},1032,["title","to","active","index"]))),128))]),_:1})]),i("div",Y,[l(N)])])]),_:1})}}};export{nt as default}; diff --git a/public/build/assets/SettingsIndex.cba192c6.js b/public/build/assets/SettingsIndex.cba192c6.js deleted file mode 100644 index cda04802..00000000 --- a/public/build/assets/SettingsIndex.cba192c6.js +++ /dev/null @@ -1 +0,0 @@ -import{o as i,c as f,W as b,k as g,r as n,s as B,w as c,A as M,t as d,x as P,$ as R,g as j,i as N,u as H,C as q,ac as A,b as a,y as h,a0 as E,H as F,F as O}from"./vendor.e9042f2c.js";import{_ as k,m as U}from"./main.f55cd568.js";const D={name:"List"},G={class:"list-none"};function T(o,u,t,s,l,p){return i(),f("div",G,[b(o.$slots,"default")])}var W=k(D,[["render",T]]);const z={name:"ListItem",props:{title:{type:String,required:!1,default:""},active:{type:Boolean,required:!0},index:{type:Number,default:null}},setup(o,{slots:u}){const t="cursor-pointer pb-2 pr-0 text-sm font-medium leading-5 flex items-center";let s=g(()=>!!u.icon),l=g(()=>o.active?`${t} text-primary-500`:`${t} text-gray-500`);return{hasIconSlot:s,containerClass:l}}},J={key:0,class:"mr-3"};function K(o,u,t,s,l,p){const m=n("router-link");return i(),B(m,R(o.$attrs,{class:s.containerClass}),{default:c(()=>[s.hasIconSlot?(i(),f("span",J,[b(o.$slots,"icon")])):M("",!0),d("span",null,P(t.title),1)]),_:3},16,["class"])}var Q=k(z,[["render",K]]);const X={class:"w-full mb-6 select-wrapper xl:hidden"},Y={class:"flex"},Z={class:"hidden mt-1 xl:block min-w-[240px]"},ee={class:"w-full overflow-hidden"},ne={setup(o){const{t:u}=j();let t=N({});const s=U(),l=H(),p=q(),m=g(()=>s.settingMenu.map(e=>Object.assign({},e,{title:u(e.title)})));A(()=>{l.path==="/admin/settings"&&p.push("/admin/settings/account-settings");const e=m.value.find(_=>_.link===l.path);t.value=e});function w(e){return l.path.indexOf(e)>-1}function x(e){return p.push(e.link)}return(e,_)=>{const v=n("BaseBreadcrumbItem"),y=n("BaseBreadcrumb"),S=n("BasePageHeader"),V=n("BaseMultiselect"),C=n("BaseIcon"),I=n("RouterView"),L=n("BasePage");return i(),B(L,null,{default:c(()=>[a(S,{title:e.$tc("settings.setting",1),class:"mb-6"},{default:c(()=>[a(y,null,{default:c(()=>[a(v,{title:e.$t("general.home"),to:"/admin/dashboard"},null,8,["title"]),a(v,{title:e.$tc("settings.setting",2),to:"/admin/settings/account-settings",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),d("div",X,[a(V,{modelValue:h(t),"onUpdate:modelValue":[_[0]||(_[0]=r=>E(t)?t.value=r:t=r),x],options:h(m),"can-deselect":!1,"value-prop":"title","track-by":"title",label:"title",object:""},null,8,["modelValue","options"])]),d("div",Y,[d("div",Z,[a(W,null,{default:c(()=>[(i(!0),f(O,null,F(h(s).settingMenu,(r,$)=>(i(),B(Q,{key:$,title:e.$t(r.title),to:r.link,active:w(r.link),index:$,class:"py-3"},{icon:c(()=>[a(C,{name:r.icon},null,8,["name"])]),_:2},1032,["title","to","active","index"]))),128))]),_:1})]),d("div",ee,[a(I)])])]),_:1})}}};export{ne as default}; diff --git a/public/build/assets/SwitchType.56df61e7.js b/public/build/assets/SwitchType.56df61e7.js deleted file mode 100644 index e3c64933..00000000 --- a/public/build/assets/SwitchType.56df61e7.js +++ /dev/null @@ -1 +0,0 @@ -import{k as p,r,o as m,s as d,y as c,a0 as i}from"./vendor.e9042f2c.js";const f={props:{modelValue:{type:[String,Number,Boolean],default:null}},emits:["update:modelValue"],setup(t,{emit:a}){const n=t,e=p({get:()=>n.modelValue===1,set:l=>{a("update:modelValue",l?1:0)}});return(l,o)=>{const s=r("BaseSwitch");return m(),d(s,{modelValue:c(e),"onUpdate:modelValue":o[0]||(o[0]=u=>i(e)?e.value=u:null)},null,8,["modelValue"])}}};export{f as default}; diff --git a/public/build/assets/SwitchType.59d9fde0.js b/public/build/assets/SwitchType.59d9fde0.js new file mode 100644 index 00000000..dc38b6c2 --- /dev/null +++ b/public/build/assets/SwitchType.59d9fde0.js @@ -0,0 +1 @@ +import{k as d,r as p,o as r,l as m,u as c,x as i}from"./vendor.01d0adc5.js";const f={props:{modelValue:{type:[String,Number,Boolean],default:null}},emits:["update:modelValue"],setup(t,{emit:a}){const n=t,e=d({get:()=>n.modelValue===1,set:o=>{a("update:modelValue",o?1:0)}});return(o,l)=>{const u=p("BaseSwitch");return r(),m(u,{modelValue:c(e),"onUpdate:modelValue":l[0]||(l[0]=s=>i(e)?e.value=s:null)},null,8,["modelValue"])}}};export{f as default}; diff --git a/public/build/assets/TaxTypeModal.2309f47d.js b/public/build/assets/TaxTypeModal.2309f47d.js deleted file mode 100644 index 22363b96..00000000 --- a/public/build/assets/TaxTypeModal.2309f47d.js +++ /dev/null @@ -1 +0,0 @@ -import{g as k,i as z,k as $,m as c,n as b,p as N,aZ as j,a4 as D,q as G,r as i,o as g,s as B,w as l,t as y,v as x,x as v,y as e,b as o,z as L,A as U,B as E}from"./vendor.e9042f2c.js";import{q as A,g as X,u as Z,j as F}from"./main.f55cd568.js";const H={class:"flex justify-between w-full"},J=["onSubmit"],K={class:"p-4 sm:p-6"},O={class:"z-0 flex justify-end p-4 border-t border-solid border--200 border-modal-bg"},Y={setup(P){const a=A(),u=X();Z(),F();const{t:p,tm:Q}=k();let d=z(!1);const h=$(()=>({currentTaxType:{name:{required:c.withMessage(p("validation.required"),b),minLength:c.withMessage(p("validation.name_min_length",{count:3}),N(3))},percent:{required:c.withMessage(p("validation.required"),b),between:c.withMessage(p("validation.enter_valid_tax_rate"),j(0,100))},description:{maxLength:c.withMessage(p("validation.description_maxlength",{count:255}),D(255))}}})),r=G(h,$(()=>a));async function w(){if(r.value.currentTaxType.$touch(),r.value.currentTaxType.$invalid)return!0;try{const s=a.isEdit?a.updateTaxType:a.addTaxType;d.value=!0;let t=await s(a.currentTaxType);d.value=!1,u.refreshData&&u.refreshData(t.data.data),m()}catch{return d.value=!1,!0}}function m(){u.closeModal(),setTimeout(()=>{a.resetCurrentTaxType(),r.value.$reset()},300)}return(s,t)=>{const f=i("BaseIcon"),V=i("BaseInput"),T=i("BaseInputGroup"),I=i("BaseMoney"),M=i("BaseTextarea"),S=i("BaseSwitch"),q=i("BaseInputGrid"),_=i("BaseButton"),C=i("BaseModal");return g(),B(C,{show:e(u).active&&e(u).componentName==="TaxTypeModal",onClose:m},{header:l(()=>[y("div",H,[x(v(e(u).title)+" ",1),o(f,{name:"XIcon",class:"h-6 w-6 text-gray-500 cursor-pointer",onClick:m})])]),default:l(()=>[y("form",{action:"",onSubmit:E(w,["prevent"])},[y("div",K,[o(q,{layout:"one-column"},{default:l(()=>[o(T,{label:s.$t("tax_types.name"),variant:"horizontal",error:e(r).currentTaxType.name.$error&&e(r).currentTaxType.name.$errors[0].$message,required:""},{default:l(()=>[o(V,{modelValue:e(a).currentTaxType.name,"onUpdate:modelValue":t[0]||(t[0]=n=>e(a).currentTaxType.name=n),invalid:e(r).currentTaxType.name.$error,type:"text",onInput:t[1]||(t[1]=n=>e(r).currentTaxType.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),o(T,{label:s.$t("tax_types.percent"),variant:"horizontal",error:e(r).currentTaxType.percent.$error&&e(r).currentTaxType.percent.$errors[0].$message,required:""},{default:l(()=>[o(I,{modelValue:e(a).currentTaxType.percent,"onUpdate:modelValue":t[2]||(t[2]=n=>e(a).currentTaxType.percent=n),currency:{decimal:".",thousands:",",symbol:"% ",precision:2,masked:!1},invalid:e(r).currentTaxType.percent.$error,class:"relative w-full focus:border focus:border-solid focus:border-primary",onInput:t[3]||(t[3]=n=>e(r).currentTaxType.percent.$touch())},null,8,["modelValue","currency","invalid"])]),_:1},8,["label","error"]),o(T,{label:s.$t("tax_types.description"),error:e(r).currentTaxType.description.$error&&e(r).currentTaxType.description.$errors[0].$message,variant:"horizontal"},{default:l(()=>[o(M,{modelValue:e(a).currentTaxType.description,"onUpdate:modelValue":t[4]||(t[4]=n=>e(a).currentTaxType.description=n),invalid:e(r).currentTaxType.description.$error,rows:"4",cols:"50",onInput:t[5]||(t[5]=n=>e(r).currentTaxType.description.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),o(T,{label:s.$t("tax_types.compound_tax"),variant:"horizontal",class:"flex flex-row-reverse"},{default:l(()=>[o(S,{modelValue:e(a).currentTaxType.compound_tax,"onUpdate:modelValue":t[6]||(t[6]=n=>e(a).currentTaxType.compound_tax=n),class:"flex items-center"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1})]),y("div",O,[o(_,{class:"mr-3 text-sm",variant:"primary-outline",type:"button",onClick:m},{default:l(()=>[x(v(s.$t("general.cancel")),1)]),_:1}),o(_,{loading:e(d),disabled:e(d),variant:"primary",type:"submit"},{left:l(n=>[e(d)?U("",!0):(g(),B(f,{key:0,name:"SaveIcon",class:L(n.class)},null,8,["class"]))]),default:l(()=>[x(" "+v(e(a).isEdit?s.$t("general.update"):s.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,J)]),_:1},8,["show"])}}};export{Y as _}; diff --git a/public/build/assets/TaxTypeModal.d5136495.js b/public/build/assets/TaxTypeModal.d5136495.js new file mode 100644 index 00000000..3f4d1b97 --- /dev/null +++ b/public/build/assets/TaxTypeModal.d5136495.js @@ -0,0 +1 @@ +import{J as C,B as N,k as $,L as p,M as b,N as z,aX as j,S as L,T as U,r as i,o as B,l as g,w as l,h as y,i as x,t as v,u as e,f as o,m as D,j as G,U as E}from"./vendor.01d0adc5.js";import{q as X,c as J,u as A,k as F}from"./main.7517962b.js";const H={class:"flex justify-between w-full"},K=["onSubmit"],O={class:"p-4 sm:p-6"},P={class:"z-0 flex justify-end p-4 border-t border-solid border--200 border-modal-bg"},Z={setup(Q){const a=X(),u=J();A(),F();const{t:c,tm:R}=C();let d=N(!1);const h=$(()=>({currentTaxType:{name:{required:p.withMessage(c("validation.required"),b),minLength:p.withMessage(c("validation.name_min_length",{count:3}),z(3))},percent:{required:p.withMessage(c("validation.required"),b),between:p.withMessage(c("validation.enter_valid_tax_rate"),j(0,100))},description:{maxLength:p.withMessage(c("validation.description_maxlength",{count:255}),L(255))}}})),r=U(h,$(()=>a));async function w(){if(r.value.currentTaxType.$touch(),r.value.currentTaxType.$invalid)return!0;try{const s=a.isEdit?a.updateTaxType:a.addTaxType;d.value=!0;let t=await s(a.currentTaxType);d.value=!1,u.refreshData&&u.refreshData(t.data.data),m()}catch{return d.value=!1,!0}}function m(){u.closeModal(),setTimeout(()=>{a.resetCurrentTaxType(),r.value.$reset()},300)}return(s,t)=>{const f=i("BaseIcon"),V=i("BaseInput"),T=i("BaseInputGroup"),M=i("BaseMoney"),I=i("BaseTextarea"),S=i("BaseSwitch"),k=i("BaseInputGrid"),_=i("BaseButton"),q=i("BaseModal");return B(),g(q,{show:e(u).active&&e(u).componentName==="TaxTypeModal",onClose:m},{header:l(()=>[y("div",H,[x(v(e(u).title)+" ",1),o(f,{name:"XIcon",class:"h-6 w-6 text-gray-500 cursor-pointer",onClick:m})])]),default:l(()=>[y("form",{action:"",onSubmit:E(w,["prevent"])},[y("div",O,[o(k,{layout:"one-column"},{default:l(()=>[o(T,{label:s.$t("tax_types.name"),variant:"horizontal",error:e(r).currentTaxType.name.$error&&e(r).currentTaxType.name.$errors[0].$message,required:""},{default:l(()=>[o(V,{modelValue:e(a).currentTaxType.name,"onUpdate:modelValue":t[0]||(t[0]=n=>e(a).currentTaxType.name=n),invalid:e(r).currentTaxType.name.$error,type:"text",onInput:t[1]||(t[1]=n=>e(r).currentTaxType.name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),o(T,{label:s.$t("tax_types.percent"),variant:"horizontal",error:e(r).currentTaxType.percent.$error&&e(r).currentTaxType.percent.$errors[0].$message,required:""},{default:l(()=>[o(M,{modelValue:e(a).currentTaxType.percent,"onUpdate:modelValue":t[2]||(t[2]=n=>e(a).currentTaxType.percent=n),currency:{decimal:".",thousands:",",symbol:"% ",precision:2,masked:!1},invalid:e(r).currentTaxType.percent.$error,class:"relative w-full focus:border focus:border-solid focus:border-primary",onInput:t[3]||(t[3]=n=>e(r).currentTaxType.percent.$touch())},null,8,["modelValue","currency","invalid"])]),_:1},8,["label","error"]),o(T,{label:s.$t("tax_types.description"),error:e(r).currentTaxType.description.$error&&e(r).currentTaxType.description.$errors[0].$message,variant:"horizontal"},{default:l(()=>[o(I,{modelValue:e(a).currentTaxType.description,"onUpdate:modelValue":t[4]||(t[4]=n=>e(a).currentTaxType.description=n),invalid:e(r).currentTaxType.description.$error,rows:"4",cols:"50",onInput:t[5]||(t[5]=n=>e(r).currentTaxType.description.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),o(T,{label:s.$t("tax_types.compound_tax"),variant:"horizontal",class:"flex flex-row-reverse"},{default:l(()=>[o(S,{modelValue:e(a).currentTaxType.compound_tax,"onUpdate:modelValue":t[6]||(t[6]=n=>e(a).currentTaxType.compound_tax=n),class:"flex items-center"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1})]),y("div",P,[o(_,{class:"mr-3 text-sm",variant:"primary-outline",type:"button",onClick:m},{default:l(()=>[x(v(s.$t("general.cancel")),1)]),_:1}),o(_,{loading:e(d),disabled:e(d),variant:"primary",type:"submit"},{left:l(n=>[e(d)?G("",!0):(B(),g(f,{key:0,name:"SaveIcon",class:D(n.class)},null,8,["class"]))]),default:l(()=>[x(" "+v(e(a).isEdit?s.$t("general.update"):s.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,K)]),_:1},8,["show"])}}};export{Z as _}; diff --git a/public/build/assets/TaxTypesSetting.31d51667.js b/public/build/assets/TaxTypesSetting.31d51667.js deleted file mode 100644 index cee57c93..00000000 --- a/public/build/assets/TaxTypesSetting.31d51667.js +++ /dev/null @@ -1 +0,0 @@ -import{i as R,u as U,q as A,d as N,g as P,e as x,c as H}from"./main.f55cd568.js";import{g as $,u as q,am as Y,r as n,o as m,s as g,w as t,y as s,b as l,v as T,x as B,A as I,i as z,k as M,a5 as j,z as G,c as J,a0 as K}from"./vendor.e9042f2c.js";import{_ as Q}from"./TaxTypeModal.2309f47d.js";const W={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(S){const o=S,b=R();U();const{t:i}=$(),h=A(),C=q(),_=N(),c=P();Y("utils");async function v(r){await h.fetchTaxType(r),c.openModal({title:i("settings.tax_types.edit_tax"),componentName:"TaxTypeModal",size:"sm",refreshData:o.loadData&&o.loadData})}function w(r){b.openDialog({title:i("general.are_you_sure"),message:i("settings.tax_types.confirm_delete"),yesLabel:i("general.ok"),noLabel:i("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async d=>{if(d){if((await h.deleteTaxType(r)).data.success)return o.loadData&&o.loadData(),!0;o.loadData&&o.loadData()}})}return(r,d)=>{const p=n("BaseIcon"),E=n("BaseButton"),D=n("BaseDropdownItem"),a=n("BaseDropdown");return m(),g(a,null,{activator:t(()=>[s(C).name==="tax-types.view"?(m(),g(E,{key:0,variant:"primary"},{default:t(()=>[l(p,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(m(),g(p,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:t(()=>[s(_).hasAbilities(s(x).EDIT_TAX_TYPE)?(m(),g(D,{key:0,onClick:d[0]||(d[0]=u=>v(S.row.id))},{default:t(()=>[l(p,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),T(" "+B(r.$t("general.edit")),1)]),_:1})):I("",!0),s(_).hasAbilities(s(x).DELETE_TAX_TYPE)?(m(),g(D,{key:1,onClick:d[1]||(d[1]=u=>w(S.row.id))},{default:t(()=>[l(p,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),T(" "+B(r.$t("general.delete")),1)]),_:1})):I("",!0)]),_:1})}}},Z={key:0},se={setup(S){const{t:o}=$(),b=Y("utils"),i=H(),h=A(),C=P(),_=N(),c=z(null),v=z(i.selectedCompanySettings.tax_per_item),w=M(()=>[{key:"name",label:o("settings.tax_types.tax_name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"compound_tax",label:o("settings.tax_types.compound_tax"),tdClass:"font-medium text-gray-900"},{key:"percent",label:o("settings.tax_types.percent"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]),r=M({get:()=>v.value==="YES",set:async a=>{const u=a?"YES":"NO";let y={settings:{tax_per_item:u}};v.value=u,await i.updateCompanySettings({data:y,message:"general.setting_updated"})}});function d(){return _.hasAbilities([x.DELETE_TAX_TYPE,x.EDIT_TAX_TYPE])}async function p({page:a,filter:u,sort:y}){let k={orderByField:y.fieldName||"created_at",orderBy:y.order||"desc",page:a},f=await h.fetchTaxTypes(k);return{data:f.data.data,pagination:{totalPages:f.data.meta.last_page,currentPage:a,totalCount:f.data.meta.total,limit:5}}}async function E(){c.value&&c.value.refresh()}function D(){C.openModal({title:o("settings.tax_types.add_tax"),componentName:"TaxTypeModal",size:"sm",refreshData:c.value&&c.value.refresh})}return(a,u)=>{const y=n("BaseIcon"),k=n("BaseButton"),f=n("BaseBadge"),O=n("BaseTable"),V=n("BaseDivider"),X=n("BaseSwitchSection"),L=n("BaseSettingCard");return m(),g(L,{title:a.$t("settings.tax_types.title"),description:a.$t("settings.tax_types.description")},j({default:t(()=>[l(Q),l(O,{ref:(e,F)=>{F.table=e,c.value=e},class:"mt-16",data:p,columns:s(w)},j({"cell-compound_tax":t(({row:e})=>[l(f,{"bg-color":s(b).getBadgeStatusColor(e.data.compound_tax?"YES":"NO").bgColor,color:s(b).getBadgeStatusColor(e.data.compound_tax?"YES":"NO").color},{default:t(()=>[T(B(e.data.compound_tax?"Yes":"No".replace("_"," ")),1)]),_:2},1032,["bg-color","color"])]),"cell-percent":t(({row:e})=>[T(B(e.data.percent)+" % ",1)]),_:2},[d()?{name:"cell-actions",fn:t(({row:e})=>[l(W,{row:e.data,table:c.value,"load-data":E},null,8,["row","table"])])}:void 0]),1032,["columns"]),s(_).currentUser.is_owner?(m(),J("div",Z,[l(V,{class:"mt-8 mb-2"}),l(X,{modelValue:s(r),"onUpdate:modelValue":u[0]||(u[0]=e=>K(r)?r.value=e:null),title:a.$t("settings.tax_types.tax_per_item"),description:a.$t("settings.tax_types.tax_setting_description")},null,8,["modelValue","title","description"])])):I("",!0)]),_:2},[s(_).hasAbilities(s(x).CREATE_TAX_TYPE)?{name:"action",fn:t(()=>[l(k,{type:"submit",variant:"primary-outline",onClick:D},{left:t(e=>[l(y,{class:G(e.class),name:"PlusIcon"},null,8,["class"])]),default:t(()=>[T(" "+B(a.$t("settings.tax_types.add_new_tax")),1)]),_:1})])}:void 0]),1032,["title","description"])}}};export{se as default}; diff --git a/public/build/assets/TaxTypesSetting.f8afbc26.js b/public/build/assets/TaxTypesSetting.f8afbc26.js new file mode 100644 index 00000000..56a92e91 --- /dev/null +++ b/public/build/assets/TaxTypesSetting.f8afbc26.js @@ -0,0 +1 @@ +import{j as H,u as q,q as Y,e as $,c as j,g as f,b as G,r as J}from"./main.7517962b.js";import{J as M,G as K,ah as V,r as o,o as p,l as g,w as t,u as a,f as n,i as T,t as B,j as N,B as z,k as P,V as O,m as Q,e as W,x as Z}from"./vendor.01d0adc5.js";import{_ as ee}from"./TaxTypeModal.d5136495.js";const te={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(S){const s=S,b=H();q();const{t:r}=M(),h=Y(),v=K(),m=$(),E=j();V("utils");async function c(d){await h.fetchTaxType(d),E.openModal({title:r("settings.tax_types.edit_tax"),componentName:"TaxTypeModal",size:"sm",refreshData:s.loadData&&s.loadData})}function C(d){b.openDialog({title:r("general.are_you_sure"),message:r("settings.tax_types.confirm_delete"),yesLabel:r("general.ok"),noLabel:r("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async u=>{if(u){if((await h.deleteTaxType(d)).data.success)return s.loadData&&s.loadData(),!0;s.loadData&&s.loadData()}})}return(d,u)=>{const i=o("BaseIcon"),w=o("BaseButton"),D=o("BaseDropdownItem"),k=o("BaseDropdown");return p(),g(k,null,{activator:t(()=>[a(v).name==="tax-types.view"?(p(),g(w,{key:0,variant:"primary"},{default:t(()=>[n(i,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(p(),g(i,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:t(()=>[a(m).hasAbilities(a(f).EDIT_TAX_TYPE)?(p(),g(D,{key:0,onClick:u[0]||(u[0]=I=>c(S.row.id))},{default:t(()=>[n(i,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),T(" "+B(d.$t("general.edit")),1)]),_:1})):N("",!0),a(m).hasAbilities(a(f).DELETE_TAX_TYPE)?(p(),g(D,{key:1,onClick:u[1]||(u[1]=I=>C(S.row.id))},{default:t(()=>[n(i,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),T(" "+B(d.$t("general.delete")),1)]),_:1})):N("",!0)]),_:1})}}},ae={key:0},le={setup(S){const{t:s}=M(),b=V("utils"),r=G(),h=Y(),v=j(),m=$(),E=J(),c=z(null),C=z(r.selectedCompanySettings.tax_per_item),d=P(()=>[{key:"name",label:s("settings.tax_types.tax_name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"compound_tax",label:s("settings.tax_types.compound_tax"),tdClass:"font-medium text-gray-900"},{key:"percent",label:s("settings.tax_types.percent"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]),u=P(()=>r.selectedCompanySettings.sales_tax_us_enabled==="YES"&&E.salesTaxUSEnabled),i=P({get:()=>C.value==="YES",set:async l=>{const _=l?"YES":"NO";let y={settings:{tax_per_item:_}};C.value=_,await r.updateCompanySettings({data:y,message:"general.setting_updated"})}});function w(){return m.hasAbilities([f.DELETE_TAX_TYPE,f.EDIT_TAX_TYPE])}async function D({page:l,filter:_,sort:y}){let A={orderByField:y.fieldName||"created_at",orderBy:y.order||"desc",page:l},x=await h.fetchTaxTypes(A);return{data:x.data.data,pagination:{totalPages:x.data.meta.last_page,currentPage:l,totalCount:x.data.meta.total,limit:5}}}async function k(){c.value&&c.value.refresh()}function I(){v.openModal({title:s("settings.tax_types.add_tax"),componentName:"TaxTypeModal",size:"sm",refreshData:c.value&&c.value.refresh})}return(l,_)=>{const y=o("BaseIcon"),A=o("BaseButton"),x=o("BaseBadge"),X=o("BaseTable"),L=o("BaseDivider"),U=o("BaseSwitchSection"),F=o("BaseSettingCard");return p(),g(F,{title:l.$t("settings.tax_types.title"),description:l.$t("settings.tax_types.description")},O({default:t(()=>[n(ee),n(X,{ref:(e,R)=>{R.table=e,c.value=e},class:"mt-16",data:D,columns:a(d)},O({"cell-compound_tax":t(({row:e})=>[n(x,{"bg-color":a(b).getBadgeStatusColor(e.data.compound_tax?"YES":"NO").bgColor,color:a(b).getBadgeStatusColor(e.data.compound_tax?"YES":"NO").color},{default:t(()=>[T(B(e.data.compound_tax?"Yes":"No".replace("_"," ")),1)]),_:2},1032,["bg-color","color"])]),"cell-percent":t(({row:e})=>[T(B(e.data.percent)+" % ",1)]),_:2},[w()?{name:"cell-actions",fn:t(({row:e})=>[n(te,{row:e.data,table:c.value,"load-data":k},null,8,["row","table"])])}:void 0]),1032,["columns"]),a(m).currentUser.is_owner?(p(),W("div",ae,[n(L,{class:"mt-8 mb-2"}),n(U,{modelValue:a(i),"onUpdate:modelValue":_[0]||(_[0]=e=>Z(i)?i.value=e:null),disabled:a(u),title:l.$t("settings.tax_types.tax_per_item"),description:l.$t("settings.tax_types.tax_setting_description")},null,8,["modelValue","disabled","title","description"])])):N("",!0)]),_:2},[a(m).hasAbilities(a(f).CREATE_TAX_TYPE)?{name:"action",fn:t(()=>[n(A,{type:"submit",variant:"primary-outline",onClick:I},{left:t(e=>[n(y,{class:Q(e.class),name:"PlusIcon"},null,8,["class"])]),default:t(()=>[T(" "+B(l.$t("settings.tax_types.add_new_tax")),1)]),_:1})])}:void 0]),1032,["title","description"])}}};export{le as default}; diff --git a/public/build/assets/TextAreaType.a1bccab5.js b/public/build/assets/TextAreaType.a1bccab5.js deleted file mode 100644 index a2e670e3..00000000 --- a/public/build/assets/TextAreaType.a1bccab5.js +++ /dev/null @@ -1 +0,0 @@ -import{k as r,r as m,o as d,s as p,y as i,a0 as c}from"./vendor.e9042f2c.js";const V={props:{modelValue:{type:String,default:null},rows:{type:String,default:"2"},inputName:{type:String,default:"description"}},emits:["update:modelValue"],setup(e,{emit:l}){const n=e,t=r({get:()=>n.modelValue,set:a=>{l("update:modelValue",a)}});return(a,o)=>{const s=m("BaseTextarea");return d(),p(s,{modelValue:i(t),"onUpdate:modelValue":o[0]||(o[0]=u=>c(t)?t.value=u:null),rows:e.rows,name:e.inputName},null,8,["modelValue","rows","name"])}}};export{V as default}; diff --git a/public/build/assets/TextAreaType.ebc60805.js b/public/build/assets/TextAreaType.ebc60805.js new file mode 100644 index 00000000..c5366c4e --- /dev/null +++ b/public/build/assets/TextAreaType.ebc60805.js @@ -0,0 +1 @@ +import{k as r,r as d,o as m,l as p,u as i,x as c}from"./vendor.01d0adc5.js";const V={props:{modelValue:{type:String,default:null},rows:{type:String,default:"2"},inputName:{type:String,default:"description"}},emits:["update:modelValue"],setup(e,{emit:l}){const n=e,t=r({get:()=>n.modelValue,set:a=>{l("update:modelValue",a)}});return(a,o)=>{const u=d("BaseTextarea");return m(),p(u,{modelValue:i(t),"onUpdate:modelValue":o[0]||(o[0]=s=>c(t)?t.value=s:null),rows:e.rows,name:e.inputName},null,8,["modelValue","rows","name"])}}};export{V as default}; diff --git a/public/build/assets/TimeType.82e5beb3.js b/public/build/assets/TimeType.82e5beb3.js deleted file mode 100644 index 5c3ec0bf..00000000 --- a/public/build/assets/TimeType.82e5beb3.js +++ /dev/null @@ -1 +0,0 @@ -import{h as r,k as m,r as d,o as p,s as c,y as i,a0 as f}from"./vendor.e9042f2c.js";const k={props:{modelValue:{type:[String,Date,Object],default:r().format("YYYY-MM-DD")}},emits:["update:modelValue"],setup(t,{emit:s}){const l=t,e=m({get:()=>l.modelValue,set:o=>{s("update:modelValue",o)}});return(o,a)=>{const u=d("BaseTimePicker");return p(),c(u,{modelValue:i(e),"onUpdate:modelValue":a[0]||(a[0]=n=>f(e)?e.value=n:null)},null,8,["modelValue"])}}};export{k as default}; diff --git a/public/build/assets/TimeType.a6077fcb.js b/public/build/assets/TimeType.a6077fcb.js new file mode 100644 index 00000000..ab30f76b --- /dev/null +++ b/public/build/assets/TimeType.a6077fcb.js @@ -0,0 +1 @@ +import{I as r,k as d,r as m,o as p,l as c,u as i,x as f}from"./vendor.01d0adc5.js";const k={props:{modelValue:{type:[String,Date,Object],default:r().format("YYYY-MM-DD")}},emits:["update:modelValue"],setup(t,{emit:l}){const s=t,e=d({get:()=>s.modelValue,set:o=>{l("update:modelValue",o)}});return(o,a)=>{const u=m("BaseTimePicker");return p(),c(u,{modelValue:i(e),"onUpdate:modelValue":a[0]||(a[0]=n=>f(e)?e.value=n:null)},null,8,["modelValue"])}}};export{k as default}; diff --git a/public/build/assets/UpdateAppSetting.0045e27a.js b/public/build/assets/UpdateAppSetting.0045e27a.js deleted file mode 100644 index baf206c1..00000000 --- a/public/build/assets/UpdateAppSetting.0045e27a.js +++ /dev/null @@ -1 +0,0 @@ -import{g as M,i as d,j as I,k as P,r as f,o as n,s as j,w as b,t,x as s,y as a,b as g,v as U,A as v,Z as R,al as O,c as r,F as L,H as V,z as Y}from"./vendor.e9042f2c.js";import{u as Z,c as G,t as J,h as T}from"./main.f55cd568.js";import{L as Q}from"./LoadingIcon.edb4fe20.js";const W={class:"pb-8 ml-0"},X={class:"text-sm not-italic font-medium input-label"},ee={class:"box-border flex w-16 p-3 my-2 text-sm text-gray-600 bg-gray-200 border border-gray-200 border-solid rounded-md version"},te={key:1,class:"mt-4 content"},se={class:"rounded-md bg-primary-50 p-4 mb-3"},ae={class:"flex"},ne={class:"flex-shrink-0"},ie={class:"ml-3"},re={class:"text-sm font-medium text-primary-800"},le={class:"mt-2 text-sm text-primary-700"},oe={class:"text-sm not-italic font-medium input-label"},de=t("br",null,null,-1),pe={class:"box-border flex w-16 p-3 my-2 text-sm text-gray-600 bg-gray-200 border border-gray-200 border-solid rounded-md version"},ue=["innerHTML"],ce={class:"text-sm not-italic font-medium input-label"},me={class:"w-1/2 mt-2 border-2 border-gray-200 BaseTable-fixed"},_e={width:"70%",class:"p-2 text-sm truncate"},fe={width:"30%",class:"p-2 text-sm text-right"},ge={key:0,class:"inline-block w-4 h-4 ml-3 mr-2 bg-green-500 rounded-full"},ve={key:1,class:"inline-block w-4 h-4 ml-3 mr-2 bg-red-500 rounded-full"},he={key:2,class:"relative flex justify-between mt-4 content"},ye={class:"m-0 mb-3 font-medium sw-section-title"},be={class:"mb-8 text-sm leading-snug text-gray-500",style:{"max-width":"480px"}},xe={key:3,class:"w-full p-0 list-none"},we={class:"m-0 text-sm leading-8"},ke={class:"flex flex-row items-center"},Be={key:0,class:"mr-3 text-xs text-gray-500"},Ke={setup(Ue){const x=Z(),{t:w,tm:$e}=M();G(),J();let h=d(!1),u=d(!1),$=d(""),k=d(""),c=d(null),C=d(null),l=d(!1);const B=I([{translationKey:"settings.update_app.download_zip_file",stepUrl:"/api/v1/update/download",time:null,started:!1,completed:!1},{translationKey:"settings.update_app.unzipping_package",stepUrl:"/api/v1/update/unzip",time:null,started:!1,completed:!1},{translationKey:"settings.update_app.copying_files",stepUrl:"/api/v1/update/copy",time:null,started:!1,completed:!1},{translationKey:"settings.update_app.deleting_files",stepUrl:"/api/v1/update/delete",time:null,started:!1,completed:!1},{translationKey:"settings.update_app.running_migrations",stepUrl:"/api/v1/update/migrate",time:null,started:!1,completed:!1},{translationKey:"settings.update_app.finishing_update",stepUrl:"/api/v1/update/finish",time:null,started:!1,completed:!1}]),y=I({isMinor:Boolean,installed:"",version:""});let q=d(null);window.addEventListener("beforeunload",e=>{l.value&&(e.returnValue="Update is in progress!")}),window.axios.get("/api/v1/app/version").then(e=>{k.value=e.data.version});const z=P(()=>c.value!==null?Object.keys(c.value).every(e=>c.value[e]):!0);function D(e){switch(N(e)){case"pending":return"text-primary-800 bg-gray-200";case"finished":return"text-teal-500 bg-teal-100";case"running":return"text-blue-400 bg-blue-100";case"error":return"text-danger bg-red-200";default:return""}}async function E(){try{u.value=!0;let e=await window.axios.get("/api/v1/check/update");if(u.value=!1,!e.data.version){x.showNotification({title:"Info!",type:"info",message:w("settings.update_app.latest_message")});return}e.data&&(y.isMinor=e.data.is_minor,y.version=e.data.version.version,$.value=e.data.version.description,c.value=e.data.version.extensions,h.value=!0,q.value=e.data.version.minimum_php_version,C.value=e.data.version.deleted_files)}catch(e){h.value=!1,u.value=!1,T(e)}}async function S(){let e=null;if(!z.value)return x.showNotification({type:"error",message:"Your current configuration does not match the update requirements. Please try again after all the requirements are fulfilled."}),!0;for(let p=0;p{location.reload()},3e3))}catch(m){return i.started=!1,i.completed=!0,T(m),H(i.translationKey),!1}}}function H(e){if(w(e).value){S();return}l.value=!1}function N(e){return e.started&&e.completed?"finished":e.started&&!e.completed?"running":!e.started&&!e.completed?"pending":"error"}return(e,p)=>{const i=f("BaseButton"),m=f("BaseDivider"),_=f("BaseHeading"),A=f("BaseIcon"),F=f("BaseSettingCard");return n(),j(F,{title:e.$t("settings.update_app.title"),description:e.$t("settings.update_app.description")},{default:b(()=>[t("div",W,[t("label",X,s(e.$t("settings.update_app.current_version")),1),t("div",ee,s(a(k)),1),g(i,{loading:a(u),disabled:a(u)||a(l),variant:"primary-outline",class:"mt-6",onClick:E},{default:b(()=>[U(s(e.$t("settings.update_app.check_update")),1)]),_:1},8,["loading","disabled"]),a(h)?(n(),j(m,{key:0,class:"mt-6 mb-4"})):v("",!0),a(h)?R((n(),r("div",te,[g(_,{type:"heading-title",class:"mb-2"},{default:b(()=>[U(s(e.$t("settings.update_app.avail_update")),1)]),_:1}),t("div",se,[t("div",ae,[t("div",ne,[g(A,{name:"InformationCircleIcon",class:"h-5 w-5 text-primary-400","aria-hidden":"true"})]),t("div",ie,[t("h3",re,s(e.$t("general.note")),1),t("div",le,[t("p",null,s(e.$t("settings.update_app.update_warning")),1)])])])]),t("label",oe,s(e.$t("settings.update_app.next_version")),1),de,t("div",pe,s(a(y).version),1),t("div",{class:"pl-5 mt-4 mb-8 text-sm leading-snug text-gray-500 update-description",style:{"white-space":"pre-wrap","max-width":"480px"},innerHTML:a($)},null,8,ue),t("label",ce,s(e.$t("settings.update_app.requirements")),1),t("table",me,[(n(!0),r(L,null,V(a(c),(o,K)=>(n(),r("tr",{key:K,class:"p-2 border-2 border-gray-200"},[t("td",_e,s(K),1),t("td",fe,[o?(n(),r("span",ge)):(n(),r("span",ve))])]))),128))]),g(i,{class:"mt-10",variant:"primary",onClick:S},{default:b(()=>[U(s(e.$t("settings.update_app.update")),1)]),_:1})],512)),[[O,!a(l)]]):v("",!0),a(l)?(n(),r("div",he,[t("div",null,[t("h6",ye,s(e.$t("settings.update_app.update_progress")),1),t("p",be,s(e.$t("settings.update_app.progress_text")),1)]),g(Q,{class:"absolute right-0 h-6 m-1 animate-spin text-primary-400"})])):v("",!0),a(l)?(n(),r("ul",xe,[(n(!0),r(L,null,V(a(B),o=>(n(),r("li",{key:o.stepUrl,class:"flex justify-between w-full py-3 border-b border-gray-200 border-solid last:border-b-0"},[t("p",we,s(e.$t(o.translationKey)),1),t("div",ke,[o.time?(n(),r("span",Be,s(o.time),1)):v("",!0),t("span",{class:Y([D(o),"block py-1 text-sm text-center uppercase rounded-full"]),style:{width:"88px"}},s(N(o)),3)])]))),128))])):v("",!0)])]),_:1},8,["title","description"])}}};export{Ke as default}; diff --git a/public/build/assets/UpdateAppSetting.11f66d7c.js b/public/build/assets/UpdateAppSetting.11f66d7c.js new file mode 100644 index 00000000..6c622752 --- /dev/null +++ b/public/build/assets/UpdateAppSetting.11f66d7c.js @@ -0,0 +1 @@ +import{J as R,B as d,a0 as I,a as S,k as J,r as h,o as n,l as D,w,h as t,t as a,u as s,f as v,i as $,j as y,q as O,ag as Y,e as i,F as V,y as q,m as G}from"./vendor.01d0adc5.js";import{u as Q,j as W,b as X,h as T}from"./main.7517962b.js";import{L as Z}from"./LoadingIcon.432d8b4d.js";import{u as ee}from"./exchange-rate.6796125d.js";const te={class:"pb-8 ml-0"},ae={class:"text-sm not-italic font-medium input-label"},se={class:"box-border flex w-16 p-3 my-2 text-sm text-gray-600 bg-gray-200 border border-gray-200 border-solid rounded-md version"},ne={key:1,class:"mt-4 content"},ie={class:"rounded-md bg-primary-50 p-4 mb-3"},re={class:"flex"},le={class:"shrink-0"},oe={class:"ml-3"},de={class:"text-sm font-medium text-primary-800"},pe={class:"mt-2 text-sm text-primary-700"},ue={class:"text-sm not-italic font-medium input-label"},ce=t("br",null,null,-1),me={class:"box-border flex w-16 p-3 my-2 text-sm text-gray-600 bg-gray-200 border border-gray-200 border-solid rounded-md version"},_e=["innerHTML"],ge={class:"text-sm not-italic font-medium input-label"},fe={class:"w-1/2 mt-2 border-2 border-gray-200 BaseTable-fixed"},he={width:"70%",class:"p-2 text-sm truncate"},ve={width:"30%",class:"p-2 text-sm text-right"},ye={key:0,class:"inline-block w-4 h-4 ml-3 mr-2 bg-green-500 rounded-full"},be={key:1,class:"inline-block w-4 h-4 ml-3 mr-2 bg-red-500 rounded-full"},xe={key:2,class:"relative flex justify-between mt-4 content"},we={class:"m-0 mb-3 font-medium sw-section-title"},ke={class:"mb-8 text-sm leading-snug text-gray-500",style:{"max-width":"480px"}},Be={key:3,class:"w-full p-0 list-none"},Ue={class:"m-0 text-sm leading-8"},Se={class:"flex flex-row items-center"},$e={key:0,class:"mr-3 text-xs text-gray-500"},De={setup(Ce){const k=Q(),z=W(),{t:p,tm:Ne}=R();X(),ee();let b=d(!1),c=d(!1),C=d(""),B=d(""),m=d(null),N=d(null),l=d(!1);const U=I([{translationKey:"settings.update_app.download_zip_file",stepUrl:"/api/v1/update/download",time:null,started:!1,completed:!1},{translationKey:"settings.update_app.unzipping_package",stepUrl:"/api/v1/update/unzip",time:null,started:!1,completed:!1},{translationKey:"settings.update_app.copying_files",stepUrl:"/api/v1/update/copy",time:null,started:!1,completed:!1},{translationKey:"settings.update_app.deleting_files",stepUrl:"/api/v1/update/delete",time:null,started:!1,completed:!1},{translationKey:"settings.update_app.running_migrations",stepUrl:"/api/v1/update/migrate",time:null,started:!1,completed:!1},{translationKey:"settings.update_app.finishing_update",stepUrl:"/api/v1/update/finish",time:null,started:!1,completed:!1}]),x=I({isMinor:Boolean,installed:"",version:""});let E=d(null);window.addEventListener("beforeunload",e=>{l.value&&(e.returnValue="Update is in progress!")}),S.get("/api/v1/app/version").then(e=>{B.value=e.data.version});const F=J(()=>m.value!==null?Object.keys(m.value).every(e=>m.value[e]):!0);function H(e){switch(K(e)){case"pending":return"text-primary-800 bg-gray-200";case"finished":return"text-teal-500 bg-teal-100";case"running":return"text-blue-400 bg-blue-100";case"error":return"text-danger bg-red-200";default:return""}}async function M(){try{c.value=!0;let e=await S.get("/api/v1/check/update");if(c.value=!1,!e.data.version){k.showNotification({title:"Info!",type:"info",message:p("settings.update_app.latest_message")});return}e.data&&(x.isMinor=e.data.is_minor,x.version=e.data.version.version,C.value=e.data.version.description,m.value=e.data.version.extensions,b.value=!0,E.value=e.data.version.minimum_php_version,N.value=e.data.version.deleted_files)}catch(e){b.value=!1,c.value=!1,T(e)}}function j(){z.openDialog({title:p("general.are_you_sure"),message:p("settings.update_app.update_warning"),yesLabel:p("general.ok"),noLabel:p("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async e=>{if(e){let _=null;if(!F.value)return k.showNotification({type:"error",message:"Your current configuration does not match the update requirements. Please try again after all the requirements are fulfilled."}),!0;for(let u=0;u{location.reload()},3e3))}catch(g){return r.started=!1,r.completed=!0,T(g),A(r.translationKey),!1}}}})}function A(e){if(p(e).value){j();return}l.value=!1}function K(e){return e.started&&e.completed?"finished":e.started&&!e.completed?"running":!e.started&&!e.completed?"pending":"error"}return(e,_)=>{const u=h("BaseButton"),r=h("BaseDivider"),g=h("BaseHeading"),f=h("BaseIcon"),P=h("BaseSettingCard");return n(),D(P,{title:e.$t("settings.update_app.title"),description:e.$t("settings.update_app.description")},{default:w(()=>[t("div",te,[t("label",ae,a(e.$t("settings.update_app.current_version")),1),t("div",se,a(s(B)),1),v(u,{loading:s(c),disabled:s(c)||s(l),variant:"primary-outline",class:"mt-6",onClick:M},{default:w(()=>[$(a(e.$t("settings.update_app.check_update")),1)]),_:1},8,["loading","disabled"]),s(b)?(n(),D(r,{key:0,class:"mt-6 mb-4"})):y("",!0),s(b)?O((n(),i("div",ne,[v(g,{type:"heading-title",class:"mb-2"},{default:w(()=>[$(a(e.$t("settings.update_app.avail_update")),1)]),_:1}),t("div",ie,[t("div",re,[t("div",le,[v(f,{name:"InformationCircleIcon",class:"h-5 w-5 text-primary-400","aria-hidden":"true"})]),t("div",oe,[t("h3",de,a(e.$t("general.note")),1),t("div",pe,[t("p",null,a(e.$t("settings.update_app.update_warning")),1)])])])]),t("label",ue,a(e.$t("settings.update_app.next_version")),1),ce,t("div",me,a(s(x).version),1),t("div",{class:"pl-5 mt-4 mb-8 text-sm leading-snug text-gray-500 update-description",style:{"white-space":"pre-wrap","max-width":"480px"},innerHTML:s(C)},null,8,_e),t("label",ge,a(e.$t("settings.update_app.requirements")),1),t("table",fe,[(n(!0),i(V,null,q(s(m),(o,L)=>(n(),i("tr",{key:L,class:"p-2 border-2 border-gray-200"},[t("td",he,a(L),1),t("td",ve,[o?(n(),i("span",ye)):(n(),i("span",be))])]))),128))]),v(u,{class:"mt-10",variant:"primary",onClick:j},{default:w(()=>[$(a(e.$t("settings.update_app.update")),1)]),_:1})],512)),[[Y,!s(l)]]):y("",!0),s(l)?(n(),i("div",xe,[t("div",null,[t("h6",we,a(e.$t("settings.update_app.update_progress")),1),t("p",ke,a(e.$t("settings.update_app.progress_text")),1)]),v(Z,{class:"absolute right-0 h-6 m-1 animate-spin text-primary-400"})])):y("",!0),s(l)?(n(),i("ul",Be,[(n(!0),i(V,null,q(s(U),o=>(n(),i("li",{key:o.stepUrl,class:"flex justify-between w-full py-3 border-b border-gray-200 border-solid last:border-b-0"},[t("p",Ue,a(e.$t(o.translationKey)),1),t("div",Se,[o.time?(n(),i("span",$e,a(o.time),1)):y("",!0),t("span",{class:G([H(o),"block py-1 text-sm text-center uppercase rounded-full"]),style:{width:"88px"}},a(K(o)),3)])]))),128))])):y("",!0)])]),_:1},8,["title","description"])}}};export{De as default}; diff --git a/public/build/assets/UrlType.4a23df64.js b/public/build/assets/UrlType.4a23df64.js new file mode 100644 index 00000000..1bca6788 --- /dev/null +++ b/public/build/assets/UrlType.4a23df64.js @@ -0,0 +1 @@ +import{k as p,r as d,o as r,l as m,u as c,x as V}from"./vendor.01d0adc5.js";const i={props:{modelValue:{type:String,default:null}},emits:["update:modelValue"],setup(t,{emit:u}){const a=t,e=p({get:()=>a.modelValue,set:l=>{u("update:modelValue",l)}});return(l,o)=>{const n=d("BaseInput");return r(),m(n,{modelValue:c(e),"onUpdate:modelValue":o[0]||(o[0]=s=>V(e)?e.value=s:null),type:"url"},null,8,["modelValue"])}}};export{i as default}; diff --git a/public/build/assets/UrlType.803fb838.js b/public/build/assets/UrlType.803fb838.js deleted file mode 100644 index 70e34611..00000000 --- a/public/build/assets/UrlType.803fb838.js +++ /dev/null @@ -1 +0,0 @@ -import{k as p,r,o as d,s as m,y as c,a0 as V}from"./vendor.e9042f2c.js";const i={props:{modelValue:{type:String,default:null}},emits:["update:modelValue"],setup(t,{emit:a}){const u=t,e=p({get:()=>u.modelValue,set:l=>{a("update:modelValue",l)}});return(l,o)=>{const s=r("BaseInput");return d(),m(s,{modelValue:c(e),"onUpdate:modelValue":o[0]||(o[0]=n=>V(e)?e.value=n:null),type:"url"},null,8,["modelValue"])}}};export{i as default}; diff --git a/public/build/assets/View.08ff6615.js b/public/build/assets/View.08ff6615.js deleted file mode 100644 index 270dcf21..00000000 --- a/public/build/assets/View.08ff6615.js +++ /dev/null @@ -1 +0,0 @@ -import{u as te,C as ae,g as se,i as m,j as M,am as oe,k as g,h as ne,D as re,l as le,r as d,o as c,c as _,b as o,w as n,y as t,s as x,v as de,x as p,A as y,t as r,F as C,H as ie,z as ce}from"./vendor.e9042f2c.js";import{o as ue,g as me,d as fe,i as _e,e as pe}from"./main.f55cd568.js";import{_ as ye,a as he}from"./SendPaymentModal.da770177.js";import{L as be}from"./LoadingIcon.edb4fe20.js";const ge={class:"fixed top-0 left-0 hidden h-full pt-16 pb-4 ml-56 bg-white xl:ml-64 w-88 xl:block"},xe={class:"flex items-center justify-between px-4 pt-8 pb-6 border border-gray-200 border-solid"},Be={class:"flex ml-3",role:"group","aria-label":"First group"},ve={class:"px-4 py-1 pb-2 mb-2 text-sm border-b border-gray-200 border-solid"},we={class:"px-2"},ke={class:"px-2"},Fe={class:"px-2"},Ie={key:0,class:"h-full pb-32 overflow-y-scroll border-l border-gray-200 border-solid"},Ve={class:"flex-2"},Pe={class:"mb-1 text-xs not-italic font-medium leading-5 text-gray-500 capitalize"},Se={class:"mb-1 text-xs not-italic font-medium leading-5 text-gray-500 capitalize"},De={class:"flex-1 whitespace-nowrap right"},Te={class:"text-sm text-right text-gray-500 non-italic"},$e={class:"flex justify-center p-4 items-center"},je={key:0,class:"flex justify-center px-4 mt-5 text-sm text-gray-600"},ze={class:"flex flex-col min-h-0 mt-8 overflow-hidden",style:{height:"75vh"}},Me=["src"],Ee={setup(Ce){const h=te();ae();const{t:w}=se();m(null),m(null);let f=M({});m(null);let s=M({orderBy:"",orderByField:"",searchText:""}),k=m(!1),L=m(!1);m(!1);let b=m(!1),B=m(!1);oe("utils");const i=ue(),N=me(),U=fe(),A=g(()=>f.payment_number||""),S=g(()=>s.orderBy==="asc"||s.orderBy==null);g(()=>S.value?w("general.ascending"):w("general.descending"));const D=g(()=>f.unique_hash?`/payments/pdf/${f.unique_hash}`:!1),E=g(()=>{var a;return ne((a=i==null?void 0:i.selectedPayment)==null?void 0:a.payment_date).format("YYYY/MM/DD")});re(h,()=>{T()}),R(),T(),u=le.exports.debounce(u,500);function Y(a){return h.params.id==a}_e();async function R(){b.value=!0,await i.fetchPayments({limit:"all"}),b.value=!1,setTimeout(()=>{H()},500)}async function T(){if(!h.params.id)return;B.value=!0;let a=await i.fetchPayment(h.params.id);a.data&&(B.value=!1,Object.assign(f,a.data.data))}function H(){const a=document.getElementById(`payment-${h.params.id}`);a&&(a.scrollIntoView({behavior:"smooth"}),a.classList.add("shake"))}async function u(){let a={};s.searchText!==""&&s.searchText!==null&&s.searchText!==void 0&&(a.search=s.searchText),s.orderBy!==null&&s.orderBy!==void 0&&(a.orderBy=s.orderBy),s.orderByField!==null&&s.orderByField!==void 0&&(a.orderByField=s.orderByField),k.value=!0;try{let l=await i.searchPayment(a);k.value=!1,l.data.data&&(i.payments=l.data.data)}catch{k.value=!1}}function q(){return s.orderBy==="asc"?(s.orderBy="desc",u(),!0):(s.orderBy="asc",u(),!0)}async function G(){N.openModal({title:w("payments.send_payment"),componentName:"SendPaymentModal",id:f.id,data:f,variant:"lg"})}return(a,l)=>{const F=d("BaseButton"),O=d("BasePageHeader"),v=d("BaseIcon"),J=d("BaseInput"),I=d("BaseRadio"),V=d("BaseInputGroup"),P=d("BaseDropdownItem"),K=d("BaseDropdown"),Q=d("BaseText"),W=d("BaseFormatMoney"),X=d("router-link"),Z=d("BasePage");return c(),_(C,null,[o(ye),o(Z,{class:"xl:pl-96"},{default:n(()=>{var $,j;return[o(O,{title:t(A)},{actions:n(()=>[t(U).hasAbilities(t(pe).SEND_PAYMENT)?(c(),x(F,{key:0,disabled:t(L),"content-loading":t(B),variant:"primary",onClick:G},{default:n(()=>[de(p(a.$t("payments.send_payment_receipt")),1)]),_:1},8,["disabled","content-loading"])):y("",!0),o(he,{"content-loading":t(B),class:"ml-3",row:t(f)},null,8,["content-loading","row"])]),_:1},8,["title"]),r("div",ge,[r("div",xe,[o(J,{modelValue:t(s).searchText,"onUpdate:modelValue":l[0]||(l[0]=e=>t(s).searchText=e),placeholder:a.$t("general.search"),type:"text",onInput:u},{default:n(()=>[o(v,{name:"SearchIcon",class:"h-5"})]),_:1},8,["modelValue","placeholder"]),r("div",Be,[o(K,{position:"bottom-start","width-class":"w-50","position-class":"left-0"},{activator:n(()=>[o(F,{variant:"gray"},{default:n(()=>[o(v,{name:"FilterIcon"})]),_:1})]),default:n(()=>[r("div",ve,p(a.$t("general.sort_by")),1),r("div",we,[o(P,{class:"pt-3 rounded-md hover:rounded-md"},{default:n(()=>[o(V,{class:"-mt-3 font-normal"},{default:n(()=>[o(I,{id:"filter_invoice_number",modelValue:t(s).orderByField,"onUpdate:modelValue":[l[1]||(l[1]=e=>t(s).orderByField=e),u],label:a.$t("invoices.title"),size:"sm",name:"filter",value:"invoice_number"},null,8,["modelValue","label"])]),_:1})]),_:1})]),r("div",ke,[o(P,{class:"pt-3 rounded-md hover:rounded-md"},{default:n(()=>[o(V,{class:"-mt-3 font-normal"},{default:n(()=>[o(I,{modelValue:t(s).orderByField,"onUpdate:modelValue":[l[2]||(l[2]=e=>t(s).orderByField=e),u],label:a.$t("payments.date"),size:"sm",name:"filter",value:"payment_date"},null,8,["modelValue","label"])]),_:1})]),_:1})]),r("div",Fe,[o(P,{class:"pt-3 rounded-md hover:rounded-md"},{default:n(()=>[o(V,{class:"-mt-3 font-normal"},{default:n(()=>[o(I,{id:"filter_payment_number",modelValue:t(s).orderByField,"onUpdate:modelValue":[l[3]||(l[3]=e=>t(s).orderByField=e),u],label:a.$t("payments.payment_number"),size:"sm",name:"filter",value:"payment_number"},null,8,["modelValue","label"])]),_:1})]),_:1})])]),_:1}),o(F,{class:"ml-1",size:"md",variant:"gray",onClick:q},{default:n(()=>[t(S)?(c(),x(v,{key:0,name:"SortAscendingIcon"})):(c(),x(v,{key:1,name:"SortDescendingIcon"}))]),_:1})])]),t(i)&&t(i).payments?(c(),_("div",Ie,[(c(!0),_(C,null,ie(t(i).payments,(e,ee)=>(c(),_("div",{key:ee},[e&&!t(b)?(c(),x(X,{key:0,id:"payment-"+e.id,to:`/admin/payments/${e.id}/view`,class:ce(["flex justify-between p-4 items-center cursor-pointer hover:bg-gray-100 border-l-4 border-transparent",{"bg-gray-100 border-l-4 border-primary-500 border-solid":Y(e.id)}]),style:{"border-bottom":"1px solid rgba(185, 193, 209, 0.41)"}},{default:n(()=>{var z;return[r("div",Ve,[o(Q,{text:(z=e==null?void 0:e.customer)==null?void 0:z.name,length:30,class:"pr-2 mb-2 text-sm not-italic font-normal leading-5 text-black capitalize truncate"},null,8,["text"]),r("div",Pe,p(e==null?void 0:e.payment_number),1),r("div",Se,p(e==null?void 0:e.invoice_number),1)]),r("div",De,[o(W,{class:"block mb-2 text-xl not-italic font-semibold leading-8 text-right text-gray-900",amount:e==null?void 0:e.amount,currency:e==null?void 0:e.currency},null,8,["amount","currency"]),r("div",Te,p(t(E)),1)])]}),_:2},1032,["id","to","class"])):y("",!0)]))),128)),r("div",$e,[t(b)?(c(),x(be,{key:0,class:"h-6 m-1 animate-spin text-primary-400"})):y("",!0)]),!((j=($=t(i))==null?void 0:$.payments)==null?void 0:j.length)&&!t(b)?(c(),_("p",je,p(a.$t("payments.no_matching_payments")),1)):y("",!0)])):y("",!0)]),r("div",ze,[t(D)?(c(),_("iframe",{key:0,src:t(D),class:"flex-1 border border-gray-400 border-solid rounded-md"},null,8,Me)):y("",!0)])]}),_:1})],64)}}};export{Ee as default}; diff --git a/public/build/assets/View.0b953a98.js b/public/build/assets/View.0b953a98.js new file mode 100644 index 00000000..3f442682 --- /dev/null +++ b/public/build/assets/View.0b953a98.js @@ -0,0 +1 @@ +import{G as Q,J as W,a0 as P,B as y,ah as X,k as B,C as Y,A as Z,r as d,o as u,l as b,w as n,f as a,u as s,m as z,i as V,t as m,j as k,h as i,e as F,y as ee,F as te}from"./vendor.01d0adc5.js";import{u as oe,w as S,x as ae}from"./main.7517962b.js";import{u as se}from"./invoice.0b6b1112.js";import{u as ne}from"./global.1a4e4b86.js";import"./auth.b209127f.js";const re={class:"fixed top-0 left-0 hidden h-full pt-16 pb-4 bg-white w-88 xl:block"},ie={class:"flex items-center justify-between px-4 pt-8 pb-6 border border-gray-200 border-solid"},le={class:"flex ml-3",role:"group","aria-label":"First group"},de={class:"px-4 py-1 pb-2 mb-2 text-sm border-b border-gray-200 border-solid"},ce={class:"px-2"},ue={class:"px-2"},me={class:"px-2"},pe={class:"h-full pb-32 overflow-y-scroll border-l border-gray-200 border-solid sw-scroll"},fe={class:"flex-2"},_e={class:"mb-1 not-italic font-medium leading-5 text-gray-500 capitalize text-md"},ve={class:"flex-1 whitespace-nowrap right"},ye={class:"text-sm text-right text-gray-500 non-italic"},be={key:0,class:"flex justify-center px-4 mt-5 text-sm text-gray-600"},he={class:"flex flex-col min-h-0 mt-8 overflow-hidden",style:{height:"75vh"}},ge=["src"],Fe={setup(Be){const p=Q(),l=se(),_=ne(),{tm:$}=W();let h=P({}),o=P({orderBy:"",orderByField:"",invoice_number:""});y(null),y(null);let w=y(!1),N=y(!1);y(!1),X("utils"),oe();const R=B(()=>l.selectedViewInvoice),j=B(()=>o.orderBy==="asc"||o.orderBy==null);B(()=>j.value?$("general.ascending"):$("general.descending"));const C=B(()=>h.unique_hash?`/invoices/pdf/${h.unique_hash}`:!1);Y(p,()=>{D()}),A(),D(),c=Z.exports.debounce(c,500);function U(e){return p.params.id==e}async function A(){await l.fetchInvoices({limit:"all"},_.companySlug),setTimeout(()=>{G()},500)}async function D(){if(p&&p.params.id){let e=await l.fetchViewInvoice({id:p.params.id},_.companySlug);e.data&&Object.assign(h,e.data.data)}}function G(){const e=document.getElementById(`invoice-${p.params.id}`);e&&(e.scrollIntoView({behavior:"smooth"}),e.classList.add("shake"))}async function c(){let e={};o.invoice_number!==""&&o.invoice_number!==null&&o.invoice_number!==void 0&&(e.invoice_number=o.invoice_number),o.orderBy!==null&&o.orderBy!==void 0&&(e.orderBy=o.orderBy),o.orderByField!==null&&o.orderByField!==void 0&&(e.orderByField=o.orderByField),w.value=!0;try{let r=await l.searchInvoice(e,_.companySlug);w.value=!1,r.data.data&&(l.invoices=r.data.data)}catch{w.value=!1}}function T(){return o.orderBy==="asc"?(o.orderBy="desc",c(),!0):(o.orderBy="asc",c(),!0)}function q(){router.push({name:"invoice.portal.payment",params:{id:l.selectedViewInvoice.id,company:l.selectedViewInvoice.company.slug}})}return(e,r)=>{const v=d("BaseIcon"),g=d("BaseButton"),E=d("BasePageHeader"),L=d("BaseInput"),I=d("BaseRadio"),x=d("BaseInputGroup"),M=d("BaseInvoiceStatusBadge"),H=d("BaseFormatMoney"),O=d("router-link"),J=d("BasePage");return u(),b(J,{class:"xl:pl-96"},{default:n(()=>[a(E,{title:s(R).invoice_number},{actions:n(()=>{var t,f;return[a(g,{disabled:s(N),variant:"primary-outline",class:"mr-2",tag:"a",href:`/invoices/pdf/${s(h).unique_hash}`,download:""},{left:n(K=>[a(v,{name:"DownloadIcon",class:z(K.class)},null,8,["class"]),V(" "+m(e.$t("invoices.download")),1)]),_:1},8,["disabled","href"]),((f=(t=s(l))==null?void 0:t.selectedViewInvoice)==null?void 0:f.paid_status)!=="PAID"&&s(_).enabledModules.includes("Payments")?(u(),b(g,{key:0,variant:"primary",onClick:q},{default:n(()=>[V(m(e.$t("invoices.pay_invoice")),1)]),_:1})):k("",!0)]}),_:1},8,["title"]),i("div",re,[i("div",ie,[a(L,{modelValue:s(o).invoice_number,"onUpdate:modelValue":r[0]||(r[0]=t=>s(o).invoice_number=t),placeholder:e.$t("general.search"),type:"text",variant:"gray",onInput:c},{right:n(()=>[a(v,{name:"SearchIcon",class:"h-5 text-gray-400"})]),_:1},8,["modelValue","placeholder"]),i("div",le,[a(ae,{position:"bottom-start","width-class":"w-50","position-class":"left-0"},{activator:n(()=>[a(g,{variant:"gray"},{default:n(()=>[a(v,{name:"FilterIcon",class:"h-5"})]),_:1})]),default:n(()=>[i("div",de,m(e.$t("general.sort_by")),1),i("div",ce,[a(S,{class:"pt-3 rounded-md hover:rounded-md"},{default:n(()=>[a(x,{class:"-mt-3 font-normal"},{default:n(()=>[a(I,{id:"filter_invoice_date",modelValue:s(o).orderByField,"onUpdate:modelValue":[r[1]||(r[1]=t=>s(o).orderByField=t),c],label:e.$t("invoices.invoice_date"),name:"filter",size:"sm",value:"invoice_date"},null,8,["modelValue","label"])]),_:1})]),_:1})]),i("div",ue,[a(S,{class:"pt-3 rounded-md hover:rounded-md"},{default:n(()=>[a(x,{class:"-mt-3 font-normal"},{default:n(()=>[a(I,{id:"filter_due_date",modelValue:s(o).orderByField,"onUpdate:modelValue":[r[2]||(r[2]=t=>s(o).orderByField=t),c],label:e.$t("invoices.due_date"),name:"filter",size:"sm",value:"due_date"},null,8,["modelValue","label"])]),_:1})]),_:1})]),i("div",me,[a(S,{class:"pt-3 rounded-md hover:rounded-md"},{default:n(()=>[a(x,{class:"-mt-3 font-normal"},{default:n(()=>[a(I,{id:"filter_invoice_number",modelValue:s(o).orderByField,"onUpdate:modelValue":[r[3]||(r[3]=t=>s(o).orderByField=t),c],label:e.$t("invoices.invoice_number"),size:"sm",name:"filter",value:"invoice_number"},null,8,["modelValue","label"])]),_:1})]),_:1})])]),_:1}),a(g,{class:"ml-1",variant:"white",onClick:T},{default:n(()=>[s(j)?(u(),b(v,{key:0,name:"SortAscendingIcon",class:"h-5"})):(u(),b(v,{key:1,name:"SortDescendingIcon",class:"h-5"}))]),_:1})])]),i("div",pe,[(u(!0),F(te,null,ee(s(l).invoices,(t,f)=>(u(),b(O,{id:"invoice-"+t.id,key:f,to:`/${s(_).companySlug}/customer/invoices/${t.id}/view`,class:z(["flex justify-between p-4 items-center cursor-pointer hover:bg-gray-100 border-l-4 border-transparent",{"bg-gray-100 border-l-4 border-primary-500 border-solid":U(t.id)}]),style:{"border-bottom":"1px solid rgba(185, 193, 209, 0.41)"}},{default:n(()=>[i("div",fe,[i("div",_e,m(t.invoice_number),1),a(M,{status:t.status},{default:n(()=>[V(m(t.status),1)]),_:2},1032,["status"])]),i("div",ve,[a(H,{class:"mb-2 text-xl not-italic font-semibold leading-8 text-right text-gray-900 block",amount:t.total,currency:t.currency},null,8,["amount","currency"]),i("div",ye,m(t.formatted_invoice_date),1)])]),_:2},1032,["id","to","class"]))),128)),s(l).invoices.length?k("",!0):(u(),F("p",be,m(e.$t("invoices.no_matching_invoices")),1))])]),i("div",he,[s(C)?(u(),F("iframe",{key:0,ref:(t,f)=>{f.report=t},src:s(C),class:"flex-1 border border-gray-400 border-solid rounded-md",onClick:r[4]||(r[4]=(...t)=>e.ViewReportsPDF&&e.ViewReportsPDF(...t))},null,8,ge)):k("",!0)])]),_:1})}}};export{Fe as default}; diff --git a/public/build/assets/View.104f5bc6.js b/public/build/assets/View.104f5bc6.js new file mode 100644 index 00000000..6b42a657 --- /dev/null +++ b/public/build/assets/View.104f5bc6.js @@ -0,0 +1 @@ +var re=Object.defineProperty;var C=Object.getOwnPropertySymbols;var ne=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable;var L=(p,c,s)=>c in p?re(p,c,{enumerable:!0,configurable:!0,writable:!0,value:s}):p[c]=s,M=(p,c)=>{for(var s in c||(c={}))ne.call(c,s)&&L(p,s,c[s]);if(C)for(var s of C(c))ie.call(c,s)&&L(p,s,c[s]);return p};import{J as de,ah as ue,B as f,G as ce,aN as me,a0 as fe,k as B,C as pe,A as _e,r as d,o as m,e as E,f as a,l as b,w as r,h as u,u as l,i as $,t as g,j as v,F as R,y as ye,m as be}from"./vendor.01d0adc5.js";import{_ as ge}from"./EstimateIndexDropdown.e6992a4e.js";import{c as ve,k as he,u as xe,j as Be,e as Ee,g as z}from"./main.7517962b.js";import{_ as ke}from"./SendEstimateModal.e69cc3a6.js";import{L as Se}from"./LoadingIcon.432d8b4d.js";import"./mail-driver.9433dcb0.js";const we={class:"mr-3 text-sm"},Te={class:"fixed top-0 left-0 hidden h-full pt-16 pb-4 ml-56 bg-white xl:ml-64 w-88 xl:block"},Ie={class:"flex items-center justify-between px-4 pt-8 pb-2 border border-gray-200 border-solid height-full"},De={class:"mb-6"},Fe={class:"flex mb-6 ml-3",role:"group","aria-label":"First group"},$e={class:"px-4 py-1 pb-2 mb-1 mb-2 text-sm border-b border-gray-200 border-solid"},Ve={key:0,class:"h-full pb-32 overflow-y-scroll border-l border-gray-200 border-solid base-scroll"},Ae={class:"flex-2"},je={class:"mt-1 mb-2 text-xs not-italic font-medium leading-5 text-gray-600"},Ne={class:"flex-1 whitespace-nowrap right"},Ce={class:"text-sm not-italic font-normal leading-5 text-right text-gray-600 est-date"},Le={class:"flex justify-center p-4 items-center"},Me={key:0,class:"flex justify-center px-4 mt-5 text-sm text-gray-600"},Re={class:"flex flex-col min-h-0 mt-8 overflow-hidden",style:{height:"75vh"}},ze=["src"],We={setup(p){const c=ve(),s=he();xe();const P=Be(),V=Ee(),{t:y}=de();ue("$utils"),f(null),f(null);const i=f(null);f(null);const h=ce();me(),f(["DRAFT","SENT","VIEWED","EXPIRED","ACCEPTED","REJECTED"]);const k=f(!1),U=f(!1);f(!1);const A=f(!1),x=f(!1),S=f(!1),t=fe({orderBy:null,orderByField:null,searchText:null}),G=B(()=>i.value.estimate_number),j=B(()=>t.orderBy==="asc"||t.orderBy==null);B(()=>j.value?y("general.ascending"):y("general.descending"));const H=B(()=>`/estimates/pdf/${i.value.unique_hash}`);B(()=>i.value&&i.value.id?estimate.value.id:null),pe(h,(e,n)=>{e.name==="estimates.view"&&N()}),q(),N(),_=_e.exports.debounce(_,500);function J(e){return h.params.id==e}async function q(){x.value=!0,await s.fetchEstimates(h.params.id),x.value=!1,setTimeout(()=>{O()},500)}function O(){const e=document.getElementById(`estimate-${h.params.id}`);e&&(e.scrollIntoView({behavior:"smooth"}),e.classList.add("shake"))}async function N(){S.value=!0;let e=await s.fetchEstimate(h.params.id);e.data&&(S.value=!1,i.value=M({},e.data.data))}async function _(){let e="";t.searchText!==""&&t.searchText!==null&&t.searchText!==void 0&&(e+=`search=${t.searchText}&`),t.orderBy!==null&&t.orderBy!==void 0&&(e+=`orderBy=${t.orderBy}&`),t.orderByField!==null&&t.orderByField!==void 0&&(e+=`orderByField=${t.orderByField}`),A.value=!0;let n=await s.searchEstimate(e);A.value=!1,n.data&&(s.estimates=n.data.data)}function W(){return t.orderBy==="asc"?(t.orderBy="desc",_(),!0):(t.orderBy="asc",_(),!0)}async function X(){P.openDialog({title:y("general.are_you_sure"),message:y("estimates.confirm_mark_as_sent"),yesLabel:y("general.ok"),noLabel:y("general.cancel"),variant:"primary",hideNoButton:!1,size:"lg"}).then(e=>{k.value=!1,e&&(s.markAsSent({id:i.value.id,status:"SENT"}),i.value.status="SENT",k.value=!0),k.value=!1})}async function K(e){c.openModal({title:y("estimates.send_estimate"),componentName:"SendEstimateModal",id:i.value.id,data:i.value})}return(e,n)=>{const w=d("BaseButton"),Q=d("BasePageHeader"),T=d("BaseIcon"),Y=d("BaseInput"),I=d("BaseRadio"),D=d("BaseInputGroup"),F=d("BaseDropdownItem"),Z=d("BaseDropdown"),ee=d("BaseText"),te=d("BaseEstimateStatusBadge"),ae=d("BaseFormatMoney"),se=d("router-link"),oe=d("BasePage");return m(),E(R,null,[a(ke),i.value?(m(),b(oe,{key:0,class:"xl:pl-96 xl:ml-8"},{default:r(()=>[a(Q,{title:l(G)},{actions:r(()=>[u("div",we,[i.value.status==="DRAFT"&&l(V).hasAbilities(l(z).EDIT_ESTIMATE)?(m(),b(w,{key:0,disabled:k.value,"content-loading":S.value,variant:"primary-outline",onClick:X},{default:r(()=>[$(g(e.$t("estimates.mark_as_sent")),1)]),_:1},8,["disabled","content-loading"])):v("",!0)]),i.value.status==="DRAFT"&&l(V).hasAbilities(l(z).SEND_ESTIMATE)?(m(),b(w,{key:0,disabled:U.value,"content-loading":S.value,variant:"primary",class:"text-sm",onClick:K},{default:r(()=>[$(g(e.$t("estimates.send_estimate")),1)]),_:1},8,["disabled","content-loading"])):v("",!0),a(ge,{class:"ml-3",row:i.value},null,8,["row"])]),_:1},8,["title"]),u("div",Te,[u("div",Ie,[u("div",De,[a(Y,{modelValue:l(t).searchText,"onUpdate:modelValue":n[0]||(n[0]=o=>l(t).searchText=o),placeholder:e.$t("general.search"),type:"text",variant:"gray",onInput:n[1]||(n[1]=o=>_())},{right:r(()=>[a(T,{name:"SearchIcon",class:"text-gray-400"})]),_:1},8,["modelValue","placeholder"])]),u("div",Fe,[a(Z,{class:"ml-3",position:"bottom-start","width-class":"w-45","position-class":"left-0"},{activator:r(()=>[a(w,{size:"md",variant:"gray"},{default:r(()=>[a(T,{name:"FilterIcon"})]),_:1})]),default:r(()=>[u("div",$e,g(e.$t("general.sort_by")),1),a(F,{class:"flex px-4 py-2 cursor-pointer"},{default:r(()=>[a(D,{class:"-mt-3 font-normal"},{default:r(()=>[a(I,{id:"filter_estimate_date",modelValue:l(t).orderByField,"onUpdate:modelValue":[n[2]||(n[2]=o=>l(t).orderByField=o),_],label:e.$t("reports.estimates.estimate_date"),size:"sm",name:"filter",value:"estimate_date"},null,8,["modelValue","label"])]),_:1})]),_:1}),a(F,{class:"flex px-4 py-2 cursor-pointer"},{default:r(()=>[a(D,{class:"-mt-3 font-normal"},{default:r(()=>[a(I,{id:"filter_due_date",modelValue:l(t).orderByField,"onUpdate:modelValue":[n[3]||(n[3]=o=>l(t).orderByField=o),_],label:e.$t("estimates.due_date"),value:"expiry_date",size:"sm",name:"filter"},null,8,["modelValue","label"])]),_:1})]),_:1}),a(F,{class:"flex px-4 py-2 cursor-pointer"},{default:r(()=>[a(D,{class:"-mt-3 font-normal"},{default:r(()=>[a(I,{id:"filter_estimate_number",modelValue:l(t).orderByField,"onUpdate:modelValue":[n[4]||(n[4]=o=>l(t).orderByField=o),_],label:e.$t("estimates.estimate_number"),value:"estimate_number",size:"sm",name:"filter"},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),a(w,{class:"ml-1",size:"md",variant:"gray",onClick:W},{default:r(()=>[l(j)?(m(),b(T,{key:0,name:"SortAscendingIcon"})):(m(),b(T,{key:1,name:"SortDescendingIcon"}))]),_:1})])]),l(s)&&l(s).estimates?(m(),E("div",Ve,[(m(!0),E(R,null,ye(l(s).estimates,(o,le)=>(m(),E("div",{key:le},[o&&!x.value?(m(),b(se,{key:0,id:"estimate-"+o.id,to:`/admin/estimates/${o.id}/view`,class:be(["flex justify-between side-estimate p-4 cursor-pointer hover:bg-gray-100 items-center border-l-4 border-transparent",{"bg-gray-100 border-l-4 border-primary-500 border-solid":J(o.id)}]),style:{"border-bottom":"1px solid rgba(185, 193, 209, 0.41)"}},{default:r(()=>[u("div",Ae,[a(ee,{text:o.customer.name,length:30,class:"pr-2 mb-2 text-sm not-italic font-normal leading-5 text-black capitalize truncate"},null,8,["text"]),u("div",je,g(o.estimate_number),1),a(te,{status:o.status,class:"px-1 text-xs"},{default:r(()=>[$(g(o.status),1)]),_:2},1032,["status"])]),u("div",Ne,[a(ae,{amount:o.total,currency:o.customer.currency,class:"block mb-2 text-xl not-italic font-semibold leading-8 text-right text-gray-900"},null,8,["amount","currency"]),u("div",Ce,g(o.formatted_estimate_date),1)])]),_:2},1032,["id","to","class"])):v("",!0)]))),128)),u("div",Le,[x.value?(m(),b(Se,{key:0,class:"h-6 m-1 animate-spin text-primary-400"})):v("",!0)]),!l(s).estimates.length&&!x.value?(m(),E("p",Me,g(e.$t("estimates.no_matching_estimates")),1)):v("",!0)])):v("",!0)]),u("div",Re,[u("iframe",{src:`${l(H)}`,class:"flex-1 border border-gray-400 border-solid rounded-md bg-white frame-style"},null,8,ze)])]),_:1})):v("",!0)],64)}}};export{We as default}; diff --git a/public/build/assets/View.30889f15.js b/public/build/assets/View.30889f15.js new file mode 100644 index 00000000..c2dcfc2d --- /dev/null +++ b/public/build/assets/View.30889f15.js @@ -0,0 +1 @@ +import{J as M,B as b,G as P,aN as U,a0 as W,k as j,A as X,r,o as u,e as R,h as f,f as n,w as o,u as t,t as y,l as p,F as G,y as K,i as C,m as Q,j as I,ah as Y,V as Z,C as ee}from"./vendor.01d0adc5.js";import{c as te,t as A,u as ne,e as z,j as H,g as E}from"./main.7517962b.js";import{L as ae}from"./LoadingIcon.432d8b4d.js";import{_ as oe}from"./InvoiceIndexDropdown.eb2dfc3c.js";import{_ as re}from"./RecurringInvoiceIndexDropdown.432543be.js";const se={class:"fixed top-0 left-0 hidden h-full pt-16 pb-4 ml-56 bg-white xl:ml-64 w-88 xl:block"},ie={class:"flex items-center justify-between px-4 pt-8 pb-2 border border-gray-200 border-solid height-full"},le={class:"mb-6"},ce={class:"flex mb-6 ml-3",role:"group","aria-label":"First group"},ue={class:"px-2 py-1 pb-2 mb-1 mb-2 text-sm border-b border-gray-200 border-solid"},de={key:0,class:"h-full pb-32 overflow-y-scroll border-l border-gray-200 border-solid base-scroll"},me={class:"flex-2"},_e={class:"mt-1 mb-2 text-xs not-italic font-medium leading-5 text-gray-600"},ge={class:"flex-1 whitespace-nowrap right"},ve={class:"text-sm not-italic font-normal leading-5 text-right text-gray-600 est-date"},pe={class:"flex justify-center p-4 items-center"},fe={key:0,class:"flex justify-center px-4 mt-5 text-sm text-gray-600"},be={setup(O){te();const a=A();ne(),z(),H(),M(),b(null),b(null),b(null);const m=P();U(),b(["DRAFT","SENT","VIEWED","EXPIRED","ACCEPTED","REJECTED"]);const l=b(!1),_=b(!1),e=W({orderBy:null,orderByField:null,searchText:null}),B=j(()=>e.orderBy==="asc"||e.orderBy==null);function h(s){return m.params.id==s}async function g(){_.value=!0,await a.fetchRecurringInvoices(),_.value=!1,setTimeout(()=>{k()},500)}function k(){const s=document.getElementById(`recurring-invoice-${m.params.id}`);s&&(s.scrollIntoView({behavior:"smooth"}),s.classList.add("shake"))}async function v(){let s="";e.searchText!==""&&e.searchText!==null&&e.searchText!==void 0&&(s+=`search=${e.searchText}&`),e.orderBy!==null&&e.orderBy!==void 0&&(s+=`orderBy=${e.orderBy}&`),e.orderByField!==null&&e.orderByField!==void 0&&(s+=`orderByField=${e.orderByField}`),l.value=!0;let d=await a.searchRecurringInvoice(s);l.value=!1,d.data&&(a.recurringInvoices=d.data.data)}function x(){return e.orderBy==="asc"?(e.orderBy="desc",v(),!0):(e.orderBy="asc",v(),!0)}return g(),v=X.exports.debounce(v,500),(s,d)=>{const i=r("BaseIcon"),w=r("BaseInput"),D=r("BaseButton"),$=r("BaseRadio"),S=r("BaseInputGroup"),V=r("BaseDropdownItem"),T=r("BaseDropdown"),F=r("BaseText"),N=r("BaseRecurringInvoiceStatusBadge"),L=r("BaseFormatMoney"),q=r("router-link");return u(),R("div",se,[f("div",ie,[f("div",le,[n(w,{modelValue:t(e).searchText,"onUpdate:modelValue":d[0]||(d[0]=c=>t(e).searchText=c),placeholder:s.$t("general.search"),type:"text",variant:"gray",onInput:d[1]||(d[1]=c=>v())},{right:o(()=>[n(i,{name:"SearchIcon",class:"h-5 text-gray-400"})]),_:1},8,["modelValue","placeholder"])]),f("div",ce,[n(T,{class:"ml-3",position:"bottom-start"},{activator:o(()=>[n(D,{size:"md",variant:"gray"},{default:o(()=>[n(i,{name:"FilterIcon",class:"h-5"})]),_:1})]),default:o(()=>[f("div",ue,y(s.$t("general.sort_by")),1),n(V,{class:"flex px-1 py-2 cursor-pointer"},{default:o(()=>[n(S,{class:"-mt-3 font-normal"},{default:o(()=>[n($,{id:"filter_next_invoice_date",modelValue:t(e).orderByField,"onUpdate:modelValue":[d[2]||(d[2]=c=>t(e).orderByField=c),v],label:s.$t("recurring_invoices.next_invoice_date"),size:"sm",name:"filter",value:"next_invoice_at"},null,8,["modelValue","label"])]),_:1})]),_:1}),n(V,{class:"flex px-1 py-2 cursor-pointer"},{default:o(()=>[n(S,{class:"-mt-3 font-normal"},{default:o(()=>[n($,{id:"filter_start_date",modelValue:t(e).orderByField,"onUpdate:modelValue":[d[3]||(d[3]=c=>t(e).orderByField=c),v],label:s.$t("recurring_invoices.starts_at"),value:"starts_at",size:"sm",name:"filter"},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),n(D,{class:"ml-1",size:"md",variant:"gray",onClick:x},{default:o(()=>[t(B)?(u(),p(i,{key:0,name:"SortAscendingIcon",class:"h-5"})):(u(),p(i,{key:1,name:"SortDescendingIcon",class:"h-5"}))]),_:1})])]),t(a)&&t(a).recurringInvoices?(u(),R("div",de,[(u(!0),R(G,null,K(t(a).recurringInvoices,(c,J)=>(u(),R("div",{key:J},[c&&!_.value?(u(),p(q,{key:0,id:"recurring-invoice-"+c.id,to:`/admin/recurring-invoices/${c.id}/view`,class:Q(["flex justify-between side-invoice p-4 cursor-pointer hover:bg-gray-100 items-center border-l-4 border-transparent",{"bg-gray-100 border-l-4 border-primary-500 border-solid":h(c.id)}]),style:{"border-bottom":"1px solid rgba(185, 193, 209, 0.41)"}},{default:o(()=>[f("div",me,[n(F,{text:c.customer.name,length:30,class:"pr-2 mb-2 text-sm not-italic font-normal leading-5 text-black capitalize truncate"},null,8,["text"]),f("div",_e,y(c.invoice_number),1),n(N,{status:c.status,class:"px-1 text-xs"},{default:o(()=>[C(y(c.status),1)]),_:2},1032,["status"])]),f("div",ge,[n(L,{class:"block mb-2 text-xl not-italic font-semibold leading-8 text-right text-gray-900",amount:c.total,currency:c.customer.currency},null,8,["amount","currency"]),f("div",ve,y(c.formatted_starts_at),1)])]),_:2},1032,["id","to","class"])):I("",!0)]))),128)),f("div",pe,[_.value?(u(),p(ae,{key:0,class:"h-6 m-1 animate-spin text-primary-400"})):I("",!0)]),!t(a).recurringInvoices.length&&!_.value?(u(),R("p",fe,y(s.$t("invoices.no_matching_invoices")),1)):I("",!0)])):I("",!0)])}}},ye={class:"relative table-container"},Ie={setup(O){const a=A(),m=b(null);b(null),Y("$utils");const{t:l}=M();b(null),U();const _=z(),e=j(()=>[{key:"invoice_date",label:l("invoices.date"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"invoice_number",label:l("invoices.invoice")},{key:"customer.name",label:l("invoices.customer")},{key:"status",label:l("invoices.status")},{key:"total",label:l("invoices.total")},{key:"actions",label:l("invoices.action"),tdClass:"text-right text-sm font-medium",thClass:"text-right",sortable:!1}]);function B(){return _.hasAbilities([E.DELETE_INVOICE,E.EDIT_INVOICE,E.VIEW_INVOICE,E.SEND_INVOICE])}return(h,g)=>{const k=r("SendInvoiceModal"),v=r("router-link"),x=r("BaseFormatMoney"),s=r("BaseInvoiceStatusBadge"),d=r("BaseTable");return u(),R(G,null,[n(k),f("div",ye,[n(d,{ref:(i,w)=>{w.table=i,m.value=i},data:t(a).newRecurringInvoice.invoices,columns:t(e),loading:t(a).isFetchingViewData,"placeholder-count":5,class:"mt-5"},Z({"cell-invoice_number":o(({row:i})=>[n(v,{to:{path:`/admin/invoices/${i.data.id}/view`},class:"font-medium text-primary-500"},{default:o(()=>[C(y(i.data.invoice_number),1)]),_:2},1032,["to"])]),"cell-total":o(({row:i})=>[n(x,{amount:i.data.due_amount,currency:i.data.currency},null,8,["amount","currency"])]),"cell-status":o(({row:i})=>[n(s,{status:i.data.status,class:"px-3 py-1"},{default:o(()=>[C(y(i.data.status),1)]),_:2},1032,["status"])]),_:2},[B()?{name:"cell-actions",fn:o(({row:i})=>[n(oe,{row:i.data,table:m.value},null,8,["row","table"])])}:void 0]),1032,["data","columns","loading"])])],64)}}},Be={setup(O){const a=A(),m=P();let l=j(()=>a.isFetchingViewData);ee(m,()=>{m.params.id&&m.name==="recurring-invoices.view"&&_()},{immediate:!0});async function _(){await a.fetchRecurringInvoice(m.params.id)}return(e,B)=>{const h=r("BaseHeading"),g=r("BaseDescriptionListItem"),k=r("BaseDescriptionList"),v=r("BaseCard");return u(),p(v,{class:"mt-10"},{default:o(()=>[n(h,null,{default:o(()=>[C(y(e.$t("customers.basic_info")),1)]),_:1}),n(k,{class:"mt-5"},{default:o(()=>{var x,s,d,i,w,D,$,S,V,T,F,N,L;return[n(g,{label:e.$t("recurring_invoices.starts_at"),"content-loading":t(l),value:(x=t(a).newRecurringInvoice)==null?void 0:x.formatted_starts_at},null,8,["label","content-loading","value"]),n(g,{label:e.$t("recurring_invoices.next_invoice_date"),"content-loading":t(l),value:(s=t(a).newRecurringInvoice)==null?void 0:s.formatted_next_invoice_at},null,8,["label","content-loading","value"]),((d=t(a).newRecurringInvoice)==null?void 0:d.limit_date)&&((i=t(a).newRecurringInvoice)==null?void 0:i.limit_by)!=="NONE"?(u(),p(g,{key:0,label:e.$t("recurring_invoices.limit_date"),"content-loading":t(l),value:(w=t(a).newRecurringInvoice)==null?void 0:w.limit_date},null,8,["label","content-loading","value"])):I("",!0),((D=t(a).newRecurringInvoice)==null?void 0:D.limit_date)&&(($=t(a).newRecurringInvoice)==null?void 0:$.limit_by)!=="NONE"?(u(),p(g,{key:1,label:e.$t("recurring_invoices.limit_by"),"content-loading":t(l),value:(S=t(a).newRecurringInvoice)==null?void 0:S.limit_by},null,8,["label","content-loading","value"])):I("",!0),((V=t(a).newRecurringInvoice)==null?void 0:V.limit_count)?(u(),p(g,{key:2,label:e.$t("recurring_invoices.limit_count"),value:(T=t(a).newRecurringInvoice)==null?void 0:T.limit_count,"content-loading":t(l)},null,8,["label","value","content-loading"])):I("",!0),((F=t(a).newRecurringInvoice)==null?void 0:F.selectedFrequency)?(u(),p(g,{key:3,label:e.$t("recurring_invoices.frequency.title"),value:(L=(N=t(a).newRecurringInvoice)==null?void 0:N.selectedFrequency)==null?void 0:L.label,"content-loading":t(l)},null,8,["label","value","content-loading"])):I("",!0)]}),_:1}),n(h,{class:"mt-8"},{default:o(()=>[C(y(e.$t("invoices.title",2)),1)]),_:1}),n(Ie)]),_:1})}}},ke={setup(O){H();const a=A(),m=z();M(),U();const l=j(()=>{var e,B;return a.newRecurringInvoice?(B=(e=a.newRecurringInvoice)==null?void 0:e.customer)==null?void 0:B.name:""});function _(){return m.hasAbilities([E.DELETE_RECURRING_INVOICE,E.EDIT_RECURRING_INVOICE])}return(e,B)=>{const h=r("BasePageHeader"),g=r("BasePage");return u(),p(g,{class:"xl:pl-96"},{default:o(()=>[n(h,{title:t(l)},{actions:o(()=>[_()?(u(),p(re,{key:0,row:t(a).newRecurringInvoice},null,8,["row"])):I("",!0)]),_:1},8,["title"]),n(be),n(Be)]),_:1})}}};export{ke as default}; diff --git a/public/build/assets/View.33bb627c.js b/public/build/assets/View.33bb627c.js new file mode 100644 index 00000000..ed09eabb --- /dev/null +++ b/public/build/assets/View.33bb627c.js @@ -0,0 +1 @@ +import{G as M,J as O,B as S,a0 as R,A as J,k as T,r as d,o as a,e as v,h as o,f as t,w as n,u as e,t as x,l as p,F as U,y as z,j as h,m as Y,i as D,ah as H,C as K,x as Q,aN as W}from"./vendor.01d0adc5.js";import{l as L,_ as Z,b as ee,j as te,e as se,g as E}from"./main.7517962b.js";import{L as ae}from"./LoadingIcon.432d8b4d.js";import{_ as ne}from"./LineChart.3512aab8.js";import{_ as oe}from"./CustomerIndexDropdown.f447dc41.js";const le={class:"fixed top-0 left-0 hidden h-full pt-16 pb-4 ml-56 bg-white xl:ml-64 w-88 xl:block"},re={class:"flex items-center justify-between px-4 pt-8 pb-2 border border-gray-200 border-solid height-full"},ce={class:"flex mb-6 ml-3",role:"group","aria-label":"First group"},ie={class:"px-4 py-3 pb-2 mb-2 text-sm border-b border-gray-200 border-solid"},de={class:"px-2"},ue={class:"px-2"},me={class:"h-full pb-32 overflow-y-scroll border-l border-gray-200 border-solid sidebar base-scroll"},_e={class:"flex-1 font-bold text-right whitespace-nowrap"},pe={class:"flex justify-center p-4 items-center"},fe={key:0,class:"flex justify-center px-4 mt-5 text-sm text-gray-600"},he={setup(V){const y=L(),s=M(),{t:m}=O();let c=S(!1),i=S(!1),l=R({orderBy:"",orderByField:"",searchText:""});f=J.exports.debounce(f,500);const $=T(()=>l.orderBy==="asc"||l.orderBy==null);T(()=>$.value?m("general.ascending"):m("general.descending"));function B(r){return s.params.id==r}async function I(){i.value=!0,await y.fetchCustomers({limit:"all"}),i.value=!1,setTimeout(()=>{g()},500)}function g(){const r=document.getElementById(`customer-${s.params.id}`);r&&(r.scrollIntoView({behavior:"smooth"}),r.classList.add("shake"))}async function f(){let r={};l.searchText!==""&&l.searchText!==null&&l.searchText!==void 0&&(r.display_name=l.searchText),l.orderBy!==null&&l.orderBy!==void 0&&(r.orderBy=l.orderBy),l.orderByField!==null&&l.orderByField!==void 0&&(r.orderByField=l.orderByField),c.value=!0;try{let _=await y.fetchCustomers(r);c.value=!1,_.data&&(y.customers=_.data.data)}catch{c.value=!1}}function w(){return l.orderBy==="asc"?(l.orderBy="desc",f(),!0):(l.orderBy="asc",f(),!0)}return I(),(r,_)=>{const u=d("BaseIcon"),C=d("BaseInput"),k=d("BaseButton"),j=d("BaseRadio"),A=d("BaseInputGroup"),F=d("BaseDropdownItem"),P=d("BaseDropdown"),N=d("BaseText"),G=d("BaseFormatMoney"),X=d("router-link");return a(),v("div",le,[o("div",re,[t(C,{modelValue:e(l).searchText,"onUpdate:modelValue":_[0]||(_[0]=b=>e(l).searchText=b),placeholder:r.$t("general.search"),"container-class":"mb-6",type:"text",variant:"gray",onInput:_[1]||(_[1]=b=>f())},{default:n(()=>[t(u,{name:"SearchIcon",class:"text-gray-500"})]),_:1},8,["modelValue","placeholder"]),o("div",ce,[t(P,{"close-on-select":!1,position:"bottom-start","width-class":"w-40","position-class":"left-0"},{activator:n(()=>[t(k,{variant:"gray"},{default:n(()=>[t(u,{name:"FilterIcon"})]),_:1})]),default:n(()=>[o("div",ie,x(r.$t("general.sort_by")),1),o("div",de,[t(F,{class:"flex px-1 py-2 mt-1 cursor-pointer hover:rounded-md"},{default:n(()=>[t(A,{class:"pt-2 -mt-4"},{default:n(()=>[t(j,{id:"filter_create_date",modelValue:e(l).orderByField,"onUpdate:modelValue":[_[2]||(_[2]=b=>e(l).orderByField=b),f],label:r.$t("customers.create_date"),size:"sm",name:"filter",value:"invoices.created_at"},null,8,["modelValue","label"])]),_:1})]),_:1})]),o("div",ue,[t(F,{class:"flex px-1 cursor-pointer hover:rounded-md"},{default:n(()=>[t(A,{class:"pt-2 -mt-4"},{default:n(()=>[t(j,{id:"filter_display_name",modelValue:e(l).orderByField,"onUpdate:modelValue":[_[3]||(_[3]=b=>e(l).orderByField=b),f],label:r.$t("customers.display_name"),size:"sm",name:"filter",value:"name"},null,8,["modelValue","label"])]),_:1})]),_:1})])]),_:1}),t(k,{class:"ml-1",size:"md",variant:"gray",onClick:w},{default:n(()=>[e($)?(a(),p(u,{key:0,name:"SortAscendingIcon"})):(a(),p(u,{key:1,name:"SortDescendingIcon"}))]),_:1})])]),o("div",me,[(a(!0),v(U,null,z(e(y).customers,(b,q)=>(a(),v("div",{key:q},[b&&!e(i)?(a(),p(X,{key:0,id:"customer-"+b.id,to:`/admin/customers/${b.id}/view`,class:Y(["flex justify-between p-4 items-center cursor-pointer hover:bg-gray-100 border-l-4 border-transparent",{"bg-gray-100 border-l-4 border-primary-500 border-solid":B(b.id)}]),style:{"border-top":"1px solid rgba(185, 193, 209, 0.41)"}},{default:n(()=>[o("div",null,[t(N,{text:b.name,length:30,class:"pr-2 text-sm not-italic font-normal leading-5 text-black capitalize truncate"},null,8,["text"]),b.contact_name?(a(),p(N,{key:0,text:b.contact_name,length:30,class:"mt-1 text-xs not-italic font-medium leading-5 text-gray-600"},null,8,["text"])):h("",!0)]),o("div",_e,[t(G,{amount:b.due_amount,currency:b.currency},null,8,["amount","currency"])])]),_:2},1032,["id","to","class"])):h("",!0)]))),128)),o("div",pe,[e(i)?(a(),p(ae,{key:0,class:"h-6 m-1 animate-spin text-primary-400"})):h("",!0)]),!e(y).customers.length&&!e(i)?(a(),v("p",fe,x(r.$t("customers.no_matching_customers")),1)):h("",!0)])])}}},ye={class:"pt-6 mt-5 border-t border-solid lg:pt-8 md:pt-4 border-gray-200"},ge={key:0,class:"text-sm font-bold leading-5 text-black non-italic"},xe={key:0},be={key:1},Be={key:1,class:"text-sm font-bold leading-5 text-black non-italic"},ve={setup(V){const y=L(),s=T(()=>y.selectedViewCustomer),m=T(()=>y.isFetchingViewData),c=T(()=>{var i,l;return((i=s==null?void 0:s.value)==null?void 0:i.fields)?(l=s==null?void 0:s.value)==null?void 0:l.fields:[]});return(i,l)=>{const $=d("BaseHeading"),B=d("BaseDescriptionListItem"),I=d("BaseDescriptionList"),g=d("BaseCustomerAddressDisplay");return a(),v("div",ye,[t($,null,{default:n(()=>[D(x(i.$t("customers.basic_info")),1)]),_:1}),t(I,null,{default:n(()=>{var f,w,r;return[t(B,{"content-loading":e(m),label:i.$t("customers.display_name"),value:(f=e(s))==null?void 0:f.name},null,8,["content-loading","label","value"]),t(B,{"content-loading":e(m),label:i.$t("customers.primary_contact_name"),value:(w=e(s))==null?void 0:w.contact_name},null,8,["content-loading","label","value"]),t(B,{"content-loading":e(m),label:i.$t("customers.email"),value:(r=e(s))==null?void 0:r.email},null,8,["content-loading","label","value"])]}),_:1}),t(I,{class:"mt-5"},{default:n(()=>{var f,w,r,_,u,C,k;return[t(B,{"content-loading":e(m),label:i.$t("wizard.currency"),value:((f=e(s))==null?void 0:f.currency)?`${(r=(w=e(s))==null?void 0:w.currency)==null?void 0:r.code} (${(u=(_=e(s))==null?void 0:_.currency)==null?void 0:u.symbol})`:""},null,8,["content-loading","label","value"]),t(B,{"content-loading":e(m),label:i.$t("customers.phone_number"),value:(C=e(s))==null?void 0:C.phone},null,8,["content-loading","label","value"]),t(B,{"content-loading":e(m),label:i.$t("customers.website"),value:(k=e(s))==null?void 0:k.website},null,8,["content-loading","label","value"])]}),_:1}),e(s).billing||e(s).shipping?(a(),p($,{key:0,class:"mt-8"},{default:n(()=>[D(x(i.$t("customers.address")),1)]),_:1})):h("",!0),t(I,{class:"mt-5"},{default:n(()=>[e(s).billing?(a(),p(B,{key:0,"content-loading":e(m),label:i.$t("customers.billing_address")},{default:n(()=>[t(g,{address:e(s).billing},null,8,["address"])]),_:1},8,["content-loading","label"])):h("",!0),e(s).shipping?(a(),p(B,{key:1,"content-loading":e(m),label:i.$t("customers.shipping_address")},{default:n(()=>[t(g,{address:e(s).shipping},null,8,["address"])]),_:1},8,["content-loading","label"])):h("",!0)]),_:1}),e(c).length>0?(a(),p($,{key:1,class:"mt-8"},{default:n(()=>[D(x(i.$t("settings.custom_fields.title")),1)]),_:1})):h("",!0),t(I,{class:"mt-5"},{default:n(()=>[(a(!0),v(U,null,z(e(c),(f,w)=>(a(),p(B,{key:w,"content-loading":e(m),label:f.custom_field.label},{default:n(()=>[f.type==="Switch"?(a(),v("p",ge,[f.default_answer===1?(a(),v("span",xe," Yes ")):(a(),v("span",be," No "))])):(a(),v("p",Be,x(f.default_answer),1))]),_:2},1032,["content-loading","label"]))),128))]),_:1})])}}},$e={},we={class:"col-span-12 xl:col-span-9 xxl:col-span-10"},Ce={class:"flex justify-between mt-1 mb-6"},ke={class:"grid col-span-12 mt-6 text-center xl:mt-0 sm:grid-cols-4 xl:text-right xl:col-span-3 xl:grid-cols-1 xxl:col-span-2"},Te={class:"flex flex-col items-center justify-center px-6 py-2 lg:justify-end lg:items-end"},Ee={class:"flex flex-col items-center justify-center px-6 py-2 lg:justify-end lg:items-end"},Ie={class:"flex flex-col items-center justify-center px-6 py-2 lg:justify-end lg:items-end"},De={class:"flex flex-col items-center justify-center px-6 py-2 lg:justify-end lg:items-end"};function Ae(V,y){const s=d("BaseContentPlaceholdersText"),m=d("BaseContentPlaceholdersBox"),c=d("BaseContentPlaceholders");return a(),p(c,{class:"grid grid-cols-12"},{default:n(()=>[o("div",we,[o("div",Ce,[t(s,{class:"h-10 w-36",lines:1}),t(s,{class:"h-10 w-40 !mt-0",lines:1})]),t(m,{class:"h-80 xl:h-72 sm:w-full"})]),o("div",ke,[o("div",Te,[t(s,{class:"h-3 w-14 xl:h-4",lines:1}),t(s,{class:"w-20 h-5 xl:h-6",lines:1})]),o("div",Ee,[t(s,{class:"h-3 w-14 xl:h-4",lines:1}),t(s,{class:"w-20 h-5 xl:h-6",lines:1})]),o("div",Ie,[t(s,{class:"h-3 w-14 xl:h-4",lines:1}),t(s,{class:"w-20 h-5 xl:h-6",lines:1})]),o("div",De,[t(s,{class:"h-3 w-14 xl:h-4",lines:1}),t(s,{class:"w-20 h-5 xl:h-6",lines:1})])])]),_:1})}var je=Z($e,[["render",Ae]]);const Se={key:1,class:"grid grid-cols-12"},Ve={class:"col-span-12 xl:col-span-9 xxl:col-span-10"},Fe={class:"flex justify-between mt-1 mb-6"},Pe={class:"flex items-center"},Re={class:"w-40 h-10"},Le={class:"grid col-span-12 mt-6 text-center xl:mt-0 sm:grid-cols-4 xl:text-right xl:col-span-3 xl:grid-cols-1 xxl:col-span-2"},Me={class:"px-6 py-2"},Ne={class:"text-xs leading-5 lg:text-sm"},Oe=o("br",null,null,-1),Ue={key:0,class:"block mt-1 text-xl font-semibold leading-8"},ze={class:"px-6 py-2"},Ye={class:"text-xs leading-5 lg:text-sm"},He=o("br",null,null,-1),Ge={key:0,class:"block mt-1 text-xl font-semibold leading-8",style:{color:"#00c99c"}},Xe={class:"px-6 py-2"},qe={class:"text-xs leading-5 lg:text-sm"},Je=o("br",null,null,-1),Ke={key:0,class:"block mt-1 text-xl font-semibold leading-8",style:{color:"#fb7178"}},Qe={class:"px-6 py-2"},We={class:"text-xs leading-5 lg:text-sm"},Ze=o("br",null,null,-1),et={key:0,class:"block mt-1 text-xl font-semibold leading-8",style:{color:"#5851d8"}},tt={setup(V){ee();const y=L();H("utils");const s=M();let m=S(!1),c=R({}),i=R({}),l=R(["This year","Previous year"]),$=S("This year");const B=T(()=>c.expenseTotals?c.expenseTotals:[]),I=T(()=>c.netProfits?c.netProfits:[]),g=T(()=>c&&c.months?c.months:[]),f=T(()=>c.receiptTotals?c.receiptTotals:[]),w=T(()=>c.invoiceTotals?c.invoiceTotals:[]);K(s,()=>{s.params.id&&r(),$.value="This year"},{immediate:!0});async function r(){m.value=!1;let u=await y.fetchViewCustomer({id:s.params.id});u.data&&(Object.assign(c,u.data.meta.chartData),Object.assign(i,u.data.data)),m.value=!0}async function _(u){let C={id:s.params.id};u==="Previous year"?C.previous_year=!0:C.this_year=!0;let k=await y.fetchViewCustomer(C);return k.data.meta.chartData&&Object.assign(c,k.data.meta.chartData),!0}return(u,C)=>{const k=d("BaseIcon"),j=d("BaseMultiselect"),A=d("BaseFormatMoney"),F=d("BaseCard");return a(),p(F,{class:"flex flex-col mt-6"},{default:n(()=>[e(y).isFetchingViewData?(a(),p(je,{key:0})):(a(),v("div",Se,[o("div",Ve,[o("div",Fe,[o("h6",Pe,[t(k,{name:"ChartSquareBarIcon",class:"h-5 text-primary-400"}),D(" "+x(u.$t("dashboard.monthly_chart.title")),1)]),o("div",Re,[t(j,{modelValue:e($),"onUpdate:modelValue":C[0]||(C[0]=P=>Q($)?$.value=P:$=P),options:e(l),"allow-empty":!1,"show-labels":!1,placeholder:u.$t("dashboard.select_year"),"can-deselect":!1,onSelect:_},null,8,["modelValue","options","placeholder"])])]),e(m)?(a(),p(ne,{key:0,invoices:e(w),expenses:e(B),receipts:e(f),income:e(I),labels:e(g),class:"sm:w-full"},null,8,["invoices","expenses","receipts","income","labels"])):h("",!0)]),o("div",Le,[o("div",Me,[o("span",Ne,x(u.$t("dashboard.chart_info.total_sales")),1),Oe,e(m)?(a(),v("span",Ue,[t(A,{amount:e(c).salesTotal,currency:e(i).currency},null,8,["amount","currency"])])):h("",!0)]),o("div",ze,[o("span",Ye,x(u.$t("dashboard.chart_info.total_receipts")),1),He,e(m)?(a(),v("span",Ge,[t(A,{amount:e(c).totalExpenses,currency:e(i).currency},null,8,["amount","currency"])])):h("",!0)]),o("div",Xe,[o("span",qe,x(u.$t("dashboard.chart_info.total_expense")),1),Je,e(m)?(a(),v("span",Ke,[t(A,{amount:e(c).totalExpenses,currency:e(i).currency},null,8,["amount","currency"])])):h("",!0)]),o("div",Qe,[o("span",We,x(u.$t("dashboard.chart_info.net_income")),1),Ze,e(m)?(a(),v("span",et,[t(A,{amount:e(c).netProfit,currency:e(i).currency},null,8,["amount","currency"])])):h("",!0)])])])),t(ve)]),_:1})}}},rt={setup(V){H("utils"),te();const y=L(),s=se();O();const m=W(),c=M();S(null);const i=T(()=>y.selectedViewCustomer.customer?y.selectedViewCustomer.customer.name:"");let l=T(()=>y.isFetchingViewData);function $(){return s.hasAbilities([E.CREATE_ESTIMATE,E.CREATE_INVOICE,E.CREATE_PAYMENT,E.CREATE_EXPENSE])}function B(){return s.hasAbilities([E.DELETE_CUSTOMER,E.EDIT_CUSTOMER])}function I(){m.push("/admin/customers")}return(g,f)=>{const w=d("BaseButton"),r=d("router-link"),_=d("BaseIcon"),u=d("BaseDropdownItem"),C=d("BaseDropdown"),k=d("BasePageHeader"),j=d("BasePage");return a(),p(j,{class:"xl:pl-96"},{default:n(()=>[t(k,{title:e(i)},{actions:n(()=>[e(s).hasAbilities(e(E).EDIT_CUSTOMER)?(a(),p(r,{key:0,to:`/admin/customers/${e(c).params.id}/edit`},{default:n(()=>[t(w,{class:"mr-3",variant:"primary-outline","content-loading":e(l)},{default:n(()=>[D(x(g.$t("general.edit")),1)]),_:1},8,["content-loading"])]),_:1},8,["to"])):h("",!0),$()?(a(),p(C,{key:1,position:"bottom-end","content-loading":e(l)},{activator:n(()=>[t(w,{class:"mr-3",variant:"primary","content-loading":e(l)},{default:n(()=>[D(x(g.$t("customers.new_transaction")),1)]),_:1},8,["content-loading"])]),default:n(()=>[e(s).hasAbilities(e(E).CREATE_ESTIMATE)?(a(),p(r,{key:0,to:`/admin/estimates/create?customer=${g.$route.params.id}`},{default:n(()=>[t(u,{class:""},{default:n(()=>[t(_,{name:"DocumentIcon",class:"mr-3 text-gray-600"}),D(" "+x(g.$t("estimates.new_estimate")),1)]),_:1})]),_:1},8,["to"])):h("",!0),e(s).hasAbilities(e(E).CREATE_INVOICE)?(a(),p(r,{key:1,to:`/admin/invoices/create?customer=${g.$route.params.id}`},{default:n(()=>[t(u,null,{default:n(()=>[t(_,{name:"DocumentTextIcon",class:"mr-3 text-gray-600"}),D(" "+x(g.$t("invoices.new_invoice")),1)]),_:1})]),_:1},8,["to"])):h("",!0),e(s).hasAbilities(e(E).CREATE_PAYMENT)?(a(),p(r,{key:2,to:`/admin/payments/create?customer=${g.$route.params.id}`},{default:n(()=>[t(u,null,{default:n(()=>[t(_,{name:"CreditCardIcon",class:"mr-3 text-gray-600"}),D(" "+x(g.$t("payments.new_payment")),1)]),_:1})]),_:1},8,["to"])):h("",!0),e(s).hasAbilities(e(E).CREATE_EXPENSE)?(a(),p(r,{key:3,to:`/admin/expenses/create?customer=${g.$route.params.id}`},{default:n(()=>[t(u,null,{default:n(()=>[t(_,{name:"CalculatorIcon",class:"mr-3 text-gray-600"}),D(" "+x(g.$t("expenses.new_expense")),1)]),_:1})]),_:1},8,["to"])):h("",!0)]),_:1},8,["content-loading"])):h("",!0),B()?(a(),p(oe,{key:2,class:Y({"ml-3":e(l)}),row:e(y).selectedViewCustomer,"load-data":I},null,8,["class","row"])):h("",!0)]),_:1},8,["title"]),t(he),t(tt)]),_:1})}}};export{rt as default}; diff --git a/public/build/assets/View.3ffa9aec.js b/public/build/assets/View.3ffa9aec.js deleted file mode 100644 index 1326c314..00000000 --- a/public/build/assets/View.3ffa9aec.js +++ /dev/null @@ -1 +0,0 @@ -var re=Object.defineProperty;var N=Object.getOwnPropertySymbols;var ne=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable;var L=(p,c,s)=>c in p?re(p,c,{enumerable:!0,configurable:!0,writable:!0,value:s}):p[c]=s,M=(p,c)=>{for(var s in c||(c={}))ne.call(c,s)&&L(p,s,c[s]);if(N)for(var s of N(c))ie.call(c,s)&&L(p,s,c[s]);return p};import{g as de,am as ue,i as f,u as ce,C as me,j as fe,k as B,D as pe,l as _e,r as d,o as m,c as E,b as a,s as g,w as r,t as u,y as l,v as $,x as b,A as v,F as z,H as ye,z as ge}from"./vendor.e9042f2c.js";import{_ as be}from"./EstimateIndexDropdown.07f4535c.js";import{g as ve,j as he,u as xe,i as Be,d as Ee,e as R}from"./main.f55cd568.js";import{_ as ke}from"./SendEstimateModal.8b30678e.js";import{L as Se}from"./LoadingIcon.edb4fe20.js";const we={class:"mr-3 text-sm"},Te={class:"fixed top-0 left-0 hidden h-full pt-16 pb-4 ml-56 bg-white xl:ml-64 w-88 xl:block"},Ie={class:"flex items-center justify-between px-4 pt-8 pb-2 border border-gray-200 border-solid height-full"},De={class:"mb-6"},Fe={class:"flex mb-6 ml-3",role:"group","aria-label":"First group"},$e={class:"px-4 py-1 pb-2 mb-1 mb-2 text-sm border-b border-gray-200 border-solid"},Ve={key:0,class:"h-full pb-32 overflow-y-scroll border-l border-gray-200 border-solid base-scroll"},Ae={class:"flex-2"},je={class:"mt-1 mb-2 text-xs not-italic font-medium leading-5 text-gray-600"},Ce={class:"flex-1 whitespace-nowrap right"},Ne={class:"text-sm not-italic font-normal leading-5 text-right text-gray-600 est-date"},Le={class:"flex justify-center p-4 items-center"},Me={key:0,class:"flex justify-center px-4 mt-5 text-sm text-gray-600"},ze={class:"flex flex-col min-h-0 mt-8 overflow-hidden",style:{height:"75vh"}},Re=["src"],Oe={setup(p){const c=ve(),s=he();xe();const P=Be(),V=Ee(),{t:y}=de();ue("$utils"),f(null),f(null);const i=f(null);f(null);const h=ce();me(),f(["DRAFT","SENT","VIEWED","EXPIRED","ACCEPTED","REJECTED"]);const T=f(!1),U=f(!1);f(!1);const A=f(!1),x=f(!1),k=f(!1),t=fe({orderBy:null,orderByField:null,searchText:null}),H=B(()=>i.value.estimate_number),j=B(()=>t.orderBy==="asc"||t.orderBy==null);B(()=>j.value?y("general.ascending"):y("general.descending"));const G=B(()=>`/estimates/pdf/${i.value.unique_hash}`);B(()=>i.value&&i.value.id?estimate.value.id:null),pe(h,(e,n)=>{e.name==="estimates.view"&&C()}),J(),C(),_=_e.exports.debounce(_,500);function q(e){return h.params.id==e}async function J(){x.value=!0,await s.fetchEstimates(h.params.id),x.value=!1,setTimeout(()=>{O()},500)}function O(){const e=document.getElementById(`estimate-${h.params.id}`);e&&(e.scrollIntoView({behavior:"smooth"}),e.classList.add("shake"))}async function C(){k.value=!0;let e=await s.fetchEstimate(h.params.id);e.data&&(k.value=!1,i.value=M({},e.data.data))}async function _(){let e="";t.searchText!==""&&t.searchText!==null&&t.searchText!==void 0&&(e+=`search=${t.searchText}&`),t.orderBy!==null&&t.orderBy!==void 0&&(e+=`orderBy=${t.orderBy}&`),t.orderByField!==null&&t.orderByField!==void 0&&(e+=`orderByField=${t.orderByField}`),A.value=!0;let n=await s.searchEstimate(e);A.value=!1,n.data&&(s.estimates=n.data.data)}function W(){return t.orderBy==="asc"?(t.orderBy="desc",_(),!0):(t.orderBy="asc",_(),!0)}async function X(){P.openDialog({title:y("general.are_you_sure"),message:y("estimates.confirm_mark_as_sent"),yesLabel:y("general.ok"),noLabel:y("general.cancel"),variant:"primary",hideNoButton:!1,size:"lg"}).then(e=>{T.value=!1,e&&(s.markAsSent({id:i.value.id,status:"SENT"}),i.value.status="SENT",T.value=!0)})}async function K(e){c.openModal({title:y("estimates.send_estimate"),componentName:"SendEstimateModal",id:i.value.id,data:i.value})}return(e,n)=>{const S=d("BaseButton"),Q=d("BasePageHeader"),w=d("BaseIcon"),Y=d("BaseInput"),I=d("BaseRadio"),D=d("BaseInputGroup"),F=d("BaseDropdownItem"),Z=d("BaseDropdown"),ee=d("BaseText"),te=d("BaseEstimateStatusBadge"),ae=d("BaseFormatMoney"),se=d("router-link"),oe=d("BasePage");return m(),E(z,null,[a(ke),i.value?(m(),g(oe,{key:0,class:"xl:pl-96 xl:ml-8"},{default:r(()=>[a(Q,{title:l(H)},{actions:r(()=>[u("div",we,[i.value.status==="DRAFT"&&l(V).hasAbilities(l(R).EDIT_ESTIMATE)?(m(),g(S,{key:0,disabled:T.value,"content-loading":k.value,variant:"primary-outline",onClick:X},{default:r(()=>[$(b(e.$t("estimates.mark_as_sent")),1)]),_:1},8,["disabled","content-loading"])):v("",!0)]),i.value.status==="DRAFT"&&l(V).hasAbilities(l(R).SEND_ESTIMATE)?(m(),g(S,{key:0,disabled:U.value,"content-loading":k.value,variant:"primary",class:"text-sm",onClick:K},{default:r(()=>[$(b(e.$t("estimates.send_estimate")),1)]),_:1},8,["disabled","content-loading"])):v("",!0),a(be,{class:"ml-3",row:i.value},null,8,["row"])]),_:1},8,["title"]),u("div",Te,[u("div",Ie,[u("div",De,[a(Y,{modelValue:l(t).searchText,"onUpdate:modelValue":n[0]||(n[0]=o=>l(t).searchText=o),placeholder:e.$t("general.search"),type:"text",variant:"gray",onInput:n[1]||(n[1]=o=>_())},{right:r(()=>[a(w,{name:"SearchIcon",class:"text-gray-400"})]),_:1},8,["modelValue","placeholder"])]),u("div",Fe,[a(Z,{class:"ml-3",position:"bottom-start","width-class":"w-45","position-class":"left-0"},{activator:r(()=>[a(S,{size:"md",variant:"gray"},{default:r(()=>[a(w,{name:"FilterIcon"})]),_:1})]),default:r(()=>[u("div",$e,b(e.$t("general.sort_by")),1),a(F,{class:"flex px-4 py-2 cursor-pointer"},{default:r(()=>[a(D,{class:"-mt-3 font-normal"},{default:r(()=>[a(I,{id:"filter_estimate_date",modelValue:l(t).orderByField,"onUpdate:modelValue":[n[2]||(n[2]=o=>l(t).orderByField=o),_],label:e.$t("reports.estimates.estimate_date"),size:"sm",name:"filter",value:"estimate_date"},null,8,["modelValue","label"])]),_:1})]),_:1}),a(F,{class:"flex px-4 py-2 cursor-pointer"},{default:r(()=>[a(D,{class:"-mt-3 font-normal"},{default:r(()=>[a(I,{id:"filter_due_date",modelValue:l(t).orderByField,"onUpdate:modelValue":[n[3]||(n[3]=o=>l(t).orderByField=o),_],label:e.$t("estimates.due_date"),value:"expiry_date",size:"sm",name:"filter"},null,8,["modelValue","label"])]),_:1})]),_:1}),a(F,{class:"flex px-4 py-2 cursor-pointer"},{default:r(()=>[a(D,{class:"-mt-3 font-normal"},{default:r(()=>[a(I,{id:"filter_estimate_number",modelValue:l(t).orderByField,"onUpdate:modelValue":[n[4]||(n[4]=o=>l(t).orderByField=o),_],label:e.$t("estimates.estimate_number"),value:"estimate_number",size:"sm",name:"filter"},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),a(S,{class:"ml-1",size:"md",variant:"gray",onClick:W},{default:r(()=>[l(j)?(m(),g(w,{key:0,name:"SortAscendingIcon"})):(m(),g(w,{key:1,name:"SortDescendingIcon"}))]),_:1})])]),l(s)&&l(s).estimates?(m(),E("div",Ve,[(m(!0),E(z,null,ye(l(s).estimates,(o,le)=>(m(),E("div",{key:le},[o&&!x.value?(m(),g(se,{key:0,id:"estimate-"+o.id,to:`/admin/estimates/${o.id}/view`,class:ge(["flex justify-between side-estimate p-4 cursor-pointer hover:bg-gray-100 items-center border-l-4 border-transparent",{"bg-gray-100 border-l-4 border-primary-500 border-solid":q(o.id)}]),style:{"border-bottom":"1px solid rgba(185, 193, 209, 0.41)"}},{default:r(()=>[u("div",Ae,[a(ee,{text:o.customer.name,length:30,class:"pr-2 mb-2 text-sm not-italic font-normal leading-5 text-black capitalize truncate"},null,8,["text"]),u("div",je,b(o.estimate_number),1),a(te,{status:o.status,class:"px-1 text-xs"},{default:r(()=>[$(b(o.status),1)]),_:2},1032,["status"])]),u("div",Ce,[a(ae,{amount:o.total,currency:o.customer.currency,class:"block mb-2 text-xl not-italic font-semibold leading-8 text-right text-gray-900"},null,8,["amount","currency"]),u("div",Ne,b(o.formatted_estimate_date),1)])]),_:2},1032,["id","to","class"])):v("",!0)]))),128)),u("div",Le,[x.value?(m(),g(Se,{key:0,class:"h-6 m-1 animate-spin text-primary-400"})):v("",!0)]),!l(s).estimates.length&&!x.value?(m(),E("p",Me,b(e.$t("estimates.no_matching_estimates")),1)):v("",!0)])):v("",!0)]),u("div",ze,[u("iframe",{src:`${l(G)}`,class:"flex-1 border border-gray-400 border-solid rounded-md bg-white frame-style"},null,8,Re)])]),_:1})):v("",!0)],64)}}};export{Oe as default}; diff --git a/public/build/assets/View.6db3bbaa.js b/public/build/assets/View.6db3bbaa.js new file mode 100644 index 00000000..5ab232c0 --- /dev/null +++ b/public/build/assets/View.6db3bbaa.js @@ -0,0 +1 @@ +import{G as K,aN as Q,J as W,a0 as j,B as X,ah as Y,k as h,C as Z,A as ee,r as i,o as c,l as f,w as o,f as a,h as l,u as r,i as C,t as _,j as k,e as S,y as te,m as ae,F as se}from"./vendor.01d0adc5.js";import{j as oe,u as re,w as V,x as le}from"./main.7517962b.js";import{u as ne}from"./estimate.69889543.js";import{u as ie}from"./global.1a4e4b86.js";import"./auth.b209127f.js";const de={class:"mr-3 text-sm"},me={class:"fixed top-0 left-0 hidden h-full pt-16 pb-4 bg-white w-88 xl:block"},ce={class:"flex items-center justify-between px-4 pt-8 pb-6 border border-gray-200 border-solid"},ue={class:"flex ml-3",role:"group","aria-label":"First group"},_e={class:"px-4 py-1 pb-2 mb-2 text-sm border-b border-gray-200 border-solid"},pe={class:"px-2"},fe={class:"px-2"},ye={class:"px-2"},be={class:"h-full pb-32 overflow-y-scroll border-l border-gray-200 border-solid sw-scroll"},he={class:"flex-2"},ge={class:"mb-1 text-md not-italic font-medium leading-5 text-gray-500 capitalize"},Be={class:"flex-1 whitespace-nowrap right"},ve={class:"text-sm text-right text-gray-500 non-italic"},xe={key:0,class:"flex justify-center px-4 mt-5 text-sm text-gray-600"},we={class:"flex flex-col min-h-0 mt-8 overflow-hidden",style:{height:"75vh"}},ke=["src"],je={setup(Se){const u=K(),D=Q(),d=ne(),p=ie(),N=oe(),{tm:F,t:y}=W();let g=j({}),e=j({orderBy:"",orderByField:"",estimate_number:""}),B=X(!1);Y("utils"),re();const z=h(()=>d.selectedViewEstimate),E=h(()=>e.orderBy==="asc"||e.orderBy==null);h(()=>E.value?F("general.ascending"):F("general.descending"));const I=h(()=>g.unique_hash?`/estimates/pdf/${g.unique_hash}`:!1);Z(u,()=>{$()}),L(),$(),m=ee.exports.debounce(m,500);function A(t){return u.params.id==t}async function L(){await d.fetchEstimate({limit:"all"},p.companySlug),setTimeout(()=>{R()},500)}async function $(){if(u&&u.params.id){let t=await d.fetchViewEstimate({id:u.params.id},p.companySlug);t.data&&Object.assign(g,t.data.data)}}function R(){const t=document.getElementById(`estimate-${u.params.id}`);t&&(t.scrollIntoView({behavior:"smooth"}),t.classList.add("shake"))}async function m(){let t={};e.estimate_number!==""&&e.estimate_number!==null&&e.estimate_number!==void 0&&(t.estimate_number=e.estimate_number),e.orderBy!==null&&e.orderBy!==void 0&&(t.orderBy=e.orderBy),e.orderByField!==null&&e.orderByField!==void 0&&(t.orderByField=e.orderByField),B.value=!0;try{let n=await d.searchEstimate(t,p.companySlug);B.value=!1,n.data.data&&(d.estimates=n.data.data)}catch{B.value=!1}}function T(){return e.orderBy==="asc"?(e.orderBy="desc",m(),!0):(e.orderBy="asc",m(),!0)}async function U(){N.openDialog({title:y("general.are_you_sure"),message:y("estimates.confirm_mark_as_accepted",1),yesLabel:y("general.ok"),noLabel:y("general.cancel"),variant:"primary",size:"lg",hideNoButton:!1}).then(async t=>{t&&(d.acceptEstimate(p.companySlug,u.params.id),D.push({name:"estimates.dashboard"}))})}return(t,n)=>{const v=i("BaseButton"),G=i("BasePageHeader"),b=i("BaseIcon"),P=i("BaseInput"),x=i("BaseRadio"),w=i("BaseInputGroup"),q=i("BaseEstimateStatusBadge"),H=i("BaseFormatMoney"),M=i("router-link"),O=i("BasePage");return c(),f(O,{class:"xl:pl-96"},{default:o(()=>[a(G,{title:r(z).estimate_number},{actions:o(()=>[l("div",de,[r(d).selectedViewEstimate.status==="DRAFT"?(c(),f(v,{key:0,variant:"primary-outline",onClick:U},{default:o(()=>[C(_(t.$t("estimates.accept_estimate")),1)]),_:1})):k("",!0)])]),_:1},8,["title"]),l("div",me,[l("div",ce,[a(P,{modelValue:r(e).estimate_number,"onUpdate:modelValue":n[0]||(n[0]=s=>r(e).estimate_number=s),placeholder:t.$t("general.search"),type:"text",variant:"gray",onInput:m},{right:o(()=>[a(b,{name:"SearchIcon",class:"h-5 text-gray-400"})]),_:1},8,["modelValue","placeholder"]),l("div",ue,[a(le,{position:"bottom-start","width-class":"w-50","position-class":"left-0"},{activator:o(()=>[a(v,{variant:"gray"},{default:o(()=>[a(b,{name:"FilterIcon",class:"h-5"})]),_:1})]),default:o(()=>[l("div",_e,_(t.$t("general.sort_by")),1),l("div",pe,[a(V,{class:"rounded-md pt-3 hover:rounded-md"},{default:o(()=>[a(w,{class:"-mt-3 font-normal"},{default:o(()=>[a(x,{id:"filter_estimate_date",modelValue:r(e).orderByField,"onUpdate:modelValue":n[1]||(n[1]=s=>r(e).orderByField=s),label:t.$t("reports.estimates.estimate_date"),size:"sm",name:"filter",value:"estimate_date",onChange:m},null,8,["modelValue","label"])]),_:1})]),_:1})]),l("div",fe,[a(V,{class:"rounded-md pt-3 hover:rounded-md"},{default:o(()=>[a(w,{class:"-mt-3 font-normal"},{default:o(()=>[a(x,{id:"filter_due_date",modelValue:r(e).orderByField,"onUpdate:modelValue":[n[2]||(n[2]=s=>r(e).orderByField=s),m],label:t.$t("estimates.due_date"),value:"expiry_date",size:"sm",name:"filter"},null,8,["modelValue","label"])]),_:1})]),_:1})]),l("div",ye,[a(V,{class:"rounded-md pt-3 hover:rounded-md"},{default:o(()=>[a(w,{class:"-mt-3 font-normal"},{default:o(()=>[a(x,{id:"filter_estimate_number",modelValue:r(e).orderByField,"onUpdate:modelValue":[n[3]||(n[3]=s=>r(e).orderByField=s),m],label:t.$t("estimates.estimate_number"),value:"estimate_number",size:"sm",name:"filter"},null,8,["modelValue","label"])]),_:1})]),_:1})])]),_:1}),a(v,{class:"ml-1",variant:"white",onClick:T},{default:o(()=>[r(E)?(c(),f(b,{key:0,name:"SortAscendingIcon",class:"h-5"})):(c(),f(b,{key:1,name:"SortDescendingIcon",class:"h-5"}))]),_:1})])]),l("div",be,[(c(!0),S(se,null,te(r(d).estimates,(s,J)=>(c(),f(M,{id:"estimate-"+s.id,key:J,to:`/${r(p).companySlug}/customer/estimates/${s.id}/view`,class:ae(["flex justify-between p-4 items-center cursor-pointer hover:bg-gray-100 border-l-4 border-transparent",{"bg-gray-100 border-l-4 border-primary-500 border-solid":A(s.id)}]),style:{"border-bottom":"1px solid rgba(185, 193, 209, 0.41)"}},{default:o(()=>[l("div",he,[l("div",ge,_(s.estimate_number),1),a(q,{status:s.status},{default:o(()=>[C(_(s.status),1)]),_:2},1032,["status"])]),l("div",Be,[a(H,{class:"mb-2 text-xl not-italic font-semibold leading-8 text-right text-gray-900 block",amount:s.total,currency:s.currency},null,8,["amount","currency"]),l("div",ve,_(s.formatted_estimate_date),1)])]),_:2},1032,["id","to","class"]))),128)),r(d).estimates.length?k("",!0):(c(),S("p",xe,_(t.$t("estimates.no_matching_estimates")),1))])]),l("div",we,[r(I)?(c(),S("iframe",{key:0,src:r(I),class:"flex-1 border border-gray-400 border-solid rounded-md"},null,8,ke)):k("",!0)])]),_:1})}}};export{je as default}; diff --git a/public/build/assets/View.765a7253.js b/public/build/assets/View.765a7253.js deleted file mode 100644 index 01ecc535..00000000 --- a/public/build/assets/View.765a7253.js +++ /dev/null @@ -1 +0,0 @@ -import{g as z,i as b,u as P,C as U,j as J,k as j,l as X,r as i,o as u,c as w,t as p,b as n,w as r,y as t,x as y,s as v,F as H,H as K,v as C,z as Q,A as I,am as Y,a5 as Z,D as ee}from"./vendor.e9042f2c.js";import{g as te,B as A,u as ne,d as M,i as G,e as R}from"./main.f55cd568.js";import{L as ae}from"./LoadingIcon.edb4fe20.js";import{_ as oe}from"./InvoiceIndexDropdown.8a8f3a1b.js";import{_ as re}from"./SendInvoiceModal.59d8474e.js";import{_ as se}from"./RecurringInvoiceIndexDropdown.63452d24.js";const ie={class:"fixed top-0 left-0 hidden h-full pt-16 pb-4 ml-56 bg-white xl:ml-64 w-88 xl:block"},le={class:"flex items-center justify-between px-4 pt-8 pb-2 border border-gray-200 border-solid height-full"},ce={class:"mb-6"},ue={class:"flex mb-6 ml-3",role:"group","aria-label":"First group"},de={class:"px-2 py-1 pb-2 mb-1 mb-2 text-sm border-b border-gray-200 border-solid"},me={key:0,class:"h-full pb-32 overflow-y-scroll border-l border-gray-200 border-solid base-scroll"},_e={class:"flex-2"},ge={class:"mt-1 mb-2 text-xs not-italic font-medium leading-5 text-gray-600"},ve={class:"flex-1 whitespace-nowrap right"},pe={class:"text-sm not-italic font-normal leading-5 text-right text-gray-600 est-date"},fe={class:"flex justify-center p-4 items-center"},be={key:0,class:"flex justify-center px-4 mt-5 text-sm text-gray-600"},ye={setup(O){te();const a=A();ne(),M(),G(),z(),b(null),b(null),b(null);const d=P();U(),b(["DRAFT","SENT","VIEWED","EXPIRED","ACCEPTED","REJECTED"]);const l=b(!1),m=b(!1),e=J({orderBy:null,orderByField:null,searchText:null}),B=j(()=>e.orderBy==="asc"||e.orderBy==null);function h(s){return d.params.id==s}async function _(){m.value=!0,await a.fetchRecurringInvoices(),m.value=!1,setTimeout(()=>{E()},500)}function E(){const s=document.getElementById(`recurring-invoice-${d.params.id}`);s&&(s.scrollIntoView({behavior:"smooth"}),s.classList.add("shake"))}async function g(){let s="";e.searchText!==""&&e.searchText!==null&&e.searchText!==void 0&&(s+=`search=${e.searchText}&`),e.orderBy!==null&&e.orderBy!==void 0&&(s+=`orderBy=${e.orderBy}&`),e.orderByField!==null&&e.orderByField!==void 0&&(s+=`orderByField=${e.orderByField}`),l.value=!0;let o=await a.searchRecurringInvoice(s);l.value=!1,o.data&&(a.recurringInvoices=o.data.data)}function x(){return e.orderBy==="asc"?(e.orderBy="desc",g(),!0):(e.orderBy="asc",g(),!0)}return _(),g=X.exports.debounce(g,500),(s,o)=>{const f=i("BaseIcon"),V=i("BaseInput"),k=i("BaseButton"),D=i("BaseRadio"),$=i("BaseInputGroup"),S=i("BaseDropdownItem"),T=i("BaseDropdown"),F=i("BaseText"),N=i("BaseRecurringInvoiceStatusBadge"),L=i("BaseFormatMoney"),q=i("router-link");return u(),w("div",ie,[p("div",le,[p("div",ce,[n(V,{modelValue:t(e).searchText,"onUpdate:modelValue":o[0]||(o[0]=c=>t(e).searchText=c),placeholder:s.$t("general.search"),type:"text",variant:"gray",onInput:o[1]||(o[1]=c=>g())},{right:r(()=>[n(f,{name:"SearchIcon",class:"h-5 text-gray-400"})]),_:1},8,["modelValue","placeholder"])]),p("div",ue,[n(T,{class:"ml-3",position:"bottom-start"},{activator:r(()=>[n(k,{size:"md",variant:"gray"},{default:r(()=>[n(f,{name:"FilterIcon",class:"h-5"})]),_:1})]),default:r(()=>[p("div",de,y(s.$t("general.sort_by")),1),n(S,{class:"flex px-1 py-2 cursor-pointer"},{default:r(()=>[n($,{class:"-mt-3 font-normal"},{default:r(()=>[n(D,{id:"filter_next_invoice_date",modelValue:t(e).orderByField,"onUpdate:modelValue":[o[2]||(o[2]=c=>t(e).orderByField=c),g],label:s.$t("recurring_invoices.next_invoice_date"),size:"sm",name:"filter",value:"next_invoice_at"},null,8,["modelValue","label"])]),_:1})]),_:1}),n(S,{class:"flex px-1 py-2 cursor-pointer"},{default:r(()=>[n($,{class:"-mt-3 font-normal"},{default:r(()=>[n(D,{id:"filter_start_date",modelValue:t(e).orderByField,"onUpdate:modelValue":[o[3]||(o[3]=c=>t(e).orderByField=c),g],label:s.$t("recurring_invoices.starts_at"),value:"starts_at",size:"sm",name:"filter"},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),n(k,{class:"ml-1",size:"md",variant:"gray",onClick:x},{default:r(()=>[t(B)?(u(),v(f,{key:0,name:"SortAscendingIcon",class:"h-5"})):(u(),v(f,{key:1,name:"SortDescendingIcon",class:"h-5"}))]),_:1})])]),t(a)&&t(a).recurringInvoices?(u(),w("div",me,[(u(!0),w(H,null,K(t(a).recurringInvoices,(c,W)=>(u(),w("div",{key:W},[c&&!m.value?(u(),v(q,{key:0,id:"recurring-invoice-"+c.id,to:`/admin/recurring-invoices/${c.id}/view`,class:Q(["flex justify-between side-invoice p-4 cursor-pointer hover:bg-gray-100 items-center border-l-4 border-transparent",{"bg-gray-100 border-l-4 border-primary-500 border-solid":h(c.id)}]),style:{"border-bottom":"1px solid rgba(185, 193, 209, 0.41)"}},{default:r(()=>[p("div",_e,[n(F,{text:c.customer.name,length:30,class:"pr-2 mb-2 text-sm not-italic font-normal leading-5 text-black capitalize truncate"},null,8,["text"]),p("div",ge,y(c.invoice_number),1),n(N,{status:c.status,class:"px-1 text-xs"},{default:r(()=>[C(y(c.status),1)]),_:2},1032,["status"])]),p("div",ve,[n(L,{class:"block mb-2 text-xl not-italic font-semibold leading-8 text-right text-gray-900",amount:c.total,currency:c.customer.currency},null,8,["amount","currency"]),p("div",pe,y(c.formatted_starts_at),1)])]),_:2},1032,["id","to","class"])):I("",!0)]))),128)),p("div",fe,[m.value?(u(),v(ae,{key:0,class:"h-6 m-1 animate-spin text-primary-400"})):I("",!0)]),!t(a).recurringInvoices.length&&!m.value?(u(),w("p",be,y(s.$t("invoices.no_matching_invoices")),1)):I("",!0)])):I("",!0)])}}},Ie={class:"relative table-container"},Be={setup(O){const a=A(),d=b(null);b(null),Y("$utils");const{t:l}=z();b(null),U();const m=M(),e=j(()=>[{key:"invoice_date",label:l("invoices.date"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"invoice_number",label:l("invoices.invoice")},{key:"customer.name",label:l("invoices.customer")},{key:"status",label:l("invoices.status")},{key:"total",label:l("invoices.total")},{key:"actions",label:l("invoices.action"),tdClass:"text-right text-sm font-medium",thClass:"text-right",sortable:!1}]);function B(){return m.hasAbilities([R.DELETE_INVOICE,R.EDIT_INVOICE,R.VIEW_INVOICE,R.SEND_INVOICE])}return(h,_)=>{const E=i("router-link"),g=i("BaseFormatMoney"),x=i("BaseInvoiceStatusBadge"),s=i("BaseTable");return u(),w(H,null,[n(re),p("div",Ie,[n(s,{ref:(o,f)=>{f.table=o,d.value=o},data:t(a).newRecurringInvoice.invoices,columns:t(e),loading:t(a).isFetchingViewData,"placeholder-count":5,class:"mt-5"},Z({"cell-invoice_number":r(({row:o})=>[n(E,{to:{path:`/admin/invoices/${o.data.id}/view`},class:"font-medium text-primary-500"},{default:r(()=>[C(y(o.data.invoice_number),1)]),_:2},1032,["to"])]),"cell-total":r(({row:o})=>[n(g,{amount:o.data.due_amount,currency:o.data.currency},null,8,["amount","currency"])]),"cell-status":r(({row:o})=>[n(x,{status:o.data.status,class:"px-3 py-1"},{default:r(()=>[C(y(o.data.status),1)]),_:2},1032,["status"])]),_:2},[B()?{name:"cell-actions",fn:r(({row:o})=>[n(oe,{row:o.data,table:d.value},null,8,["row","table"])])}:void 0]),1032,["data","columns","loading"])])],64)}}},he={setup(O){const a=A(),d=P();let l=j(()=>a.isFetchingViewData);ee(d,()=>{d.params.id&&d.name==="recurring-invoices.view"&&m()},{immediate:!0});async function m(){await a.fetchRecurringInvoice(d.params.id)}return(e,B)=>{const h=i("BaseHeading"),_=i("BaseDescriptionListItem"),E=i("BaseDescriptionList"),g=i("BaseCard");return u(),v(g,{class:"mt-10"},{default:r(()=>[n(h,null,{default:r(()=>[C(y(e.$t("customers.basic_info")),1)]),_:1}),n(E,{class:"mt-5"},{default:r(()=>{var x,s,o,f,V,k,D,$,S,T,F,N,L;return[n(_,{label:e.$t("recurring_invoices.starts_at"),"content-loading":t(l),value:(x=t(a).newRecurringInvoice)==null?void 0:x.formatted_starts_at},null,8,["label","content-loading","value"]),n(_,{label:e.$t("recurring_invoices.next_invoice_date"),"content-loading":t(l),value:(s=t(a).newRecurringInvoice)==null?void 0:s.formatted_next_invoice_at},null,8,["label","content-loading","value"]),((o=t(a).newRecurringInvoice)==null?void 0:o.limit_date)&&((f=t(a).newRecurringInvoice)==null?void 0:f.limit_by)!=="NONE"?(u(),v(_,{key:0,label:e.$t("recurring_invoices.limit_date"),"content-loading":t(l),value:(V=t(a).newRecurringInvoice)==null?void 0:V.limit_date},null,8,["label","content-loading","value"])):I("",!0),((k=t(a).newRecurringInvoice)==null?void 0:k.limit_date)&&((D=t(a).newRecurringInvoice)==null?void 0:D.limit_by)!=="NONE"?(u(),v(_,{key:1,label:e.$t("recurring_invoices.limit_by"),"content-loading":t(l),value:($=t(a).newRecurringInvoice)==null?void 0:$.limit_by},null,8,["label","content-loading","value"])):I("",!0),((S=t(a).newRecurringInvoice)==null?void 0:S.limit_count)?(u(),v(_,{key:2,label:e.$t("recurring_invoices.limit_count"),value:(T=t(a).newRecurringInvoice)==null?void 0:T.limit_count,"content-loading":t(l)},null,8,["label","value","content-loading"])):I("",!0),((F=t(a).newRecurringInvoice)==null?void 0:F.selectedFrequency)?(u(),v(_,{key:3,label:e.$t("recurring_invoices.frequency.title"),value:(L=(N=t(a).newRecurringInvoice)==null?void 0:N.selectedFrequency)==null?void 0:L.label,"content-loading":t(l)},null,8,["label","value","content-loading"])):I("",!0)]}),_:1}),n(h,{class:"mt-8"},{default:r(()=>[C(y(e.$t("invoices.title",2)),1)]),_:1}),n(Be)]),_:1})}}},$e={setup(O){G();const a=A(),d=M();z(),U();const l=j(()=>{var e,B;return a.newRecurringInvoice?(B=(e=a.newRecurringInvoice)==null?void 0:e.customer)==null?void 0:B.name:""});function m(){return d.hasAbilities([R.DELETE_RECURRING_INVOICE,R.EDIT_RECURRING_INVOICE])}return(e,B)=>{const h=i("BasePageHeader"),_=i("BasePage");return u(),v(_,{class:"xl:pl-96"},{default:r(()=>[n(h,{title:t(l)},{actions:r(()=>[m()?(u(),v(se,{key:0,row:t(a).newRecurringInvoice},null,8,["row"])):I("",!0)]),_:1},8,["title"]),n(ye),n(he)]),_:1})}}};export{$e as default}; diff --git a/public/build/assets/View.88ab7fe1.js b/public/build/assets/View.88ab7fe1.js new file mode 100644 index 00000000..8bc03436 --- /dev/null +++ b/public/build/assets/View.88ab7fe1.js @@ -0,0 +1,2 @@ +import{_ as fe,d as ve,r as ye,u as be,j as xe}from"./main.7517962b.js";import{r as p,o,l as g,w as u,f as n,h as e,J as ee,t as r,i as k,G as we,B as _,C as ke,k as x,a0 as H,I as te,u as t,e as d,m as v,j as h,y as j,F as $,an as se,ao as $e,b3 as Be,ap as Me,aA as je,aB as F,aC as Ce,az as O,aD as Pe,a as Te}from"./vendor.01d0adc5.js";const Le={},Ie={class:"lg:grid lg:grid-rows-1 lg:grid-cols-7 lg:gap-x-8 lg:gap-y-10 xl:gap-x-16 mt-6"},Se={class:"lg:row-end-1 lg:col-span-4"},Re={class:"max-w-2xl mx-auto mt-10 lg:max-w-none lg:mt-0 lg:row-end-2 lg:row-span-2 lg:col-span-3 w-full"},Ye=e("h3",{class:"sr-only"},"Reviews",-1),He=e("p",{class:"sr-only"},"4 out of 5 stars",-1),De={class:"flex flex-col-reverse"},Ve={class:"mt-4"},ze={class:"mt-10 grid grid-cols-1 gap-x-6 gap-y-4 sm:grid-cols-2"},Ne=e("div",{class:"mt-10"},null,-1),Ue={class:"border-t border-gray-200 mt-10 pt-10"},Ge={class:"border-t border-gray-200 mt-10 pt-10"},Ke={class:"w-full max-w-2xl mx-auto mt-16 lg:max-w-none lg:mt-0 lg:col-span-4"};function qe(C,D){const m=p("BaseContentPlaceholdersText"),B=p("BaseContentPlaceholdersBox"),G=p("BasePage"),L=p("BaseContentPlaceholders");return o(),g(L,{rounded:""},{default:u(()=>[n(G,{class:"bg-white"},{default:u(()=>[n(m,{class:"mt-4 h-8 w-40",lines:1}),n(m,{class:"mt-4 h-8 w-56 mb-4",lines:1}),e("div",Ie,[e("div",Se,[n(B,{class:"h-96 sm:w-full",rounded:""})]),e("div",Re,[e("div",null,[Ye,n(m,{class:"w-32 h-8",lines:1}),He]),e("div",De,[e("div",Ve,[n(m,{class:"w-48 xl:w-80 h-12",lines:1}),n(m,{class:"w-64 xl:w-80 h-8 mt-2",lines:1})])]),e("div",null,[n(m,{class:"w-full h-24 my-10",lines:1})]),e("div",null,[n(m,{class:"w-full h-24 mt-6 mb-6",lines:1})]),e("div",ze,[n(m,{class:"w-full h-14",lines:1})]),Ne,e("div",Ue,[e("div",null,[n(m,{class:"w-24 h-6",lines:1}),n(m,{class:"mt-4 w-full h-20",lines:1})])]),e("div",Ge,[n(m,{class:"h-6 w-24",lines:1}),n(m,{class:"h-10 w-32 mt-4",lines:1})])]),e("div",Ke,[n(B,{class:"h-96 sm:w-full",rounded:""})])])]),_:1})]),_:1})}var Ee=fe(Le,[["render",qe]]);const Ae={class:"relative group"},Fe={class:"aspect-w-4 aspect-h-3 rounded-lg overflow-hidden bg-gray-100"},Oe=["src"],Je={class:"flex items-end opacity-0 p-4 group-hover:opacity-100","aria-hidden":"true"},Qe={class:"w-full bg-white bg-opacity-75 backdrop-filter backdrop-blur py-2 px-4 rounded-md text-sm font-medium text-primary-500 text-center"},We={class:"mt-4 flex items-center justify-between text-base font-medium text-gray-900 space-x-8 cursor-pointer"},Xe={class:"text-primary-500 font-bold"},Ze=e("span",{"aria-hidden":"true",class:"absolute inset-0"},null,-1),et={class:"text-primary-500 font-bold"},tt={props:{data:{type:Object,default:null,required:!0}},setup(C){return ee(),(D,m)=>{const B=p("router-link");return o(),g(B,{class:"relative group",to:`/admin/modules/${C.data.slug}`},{default:u(()=>[e("div",Ae,[e("div",Fe,[e("img",{src:C.data.cover,class:"object-center object-cover"},null,8,Oe),e("div",Je,[e("div",Qe,r(D.$t("modules.view_module")),1)])]),e("div",We,[e("h3",Xe,[Ze,k(" "+r(C.data.name),1)]),e("p",et," $ "+r(C.data.monthly_price/100),1)])])]),_:1},8,["to"])}}},st={class:"lg:grid lg:grid-rows-1 lg:grid-cols-7 lg:gap-x-8 lg:gap-y-10 xl:gap-x-16 mt-6"},lt={class:"lg:row-end-1 lg:col-span-4"},at={class:"flex flex-col-reverse"},ot={class:"hidden mt-6 w-full max-w-2xl mx-auto sm:block lg:max-w-none"},nt={class:"grid grid-cols-3 xl:grid-cols-4 gap-6","aria-orientation":"horizontal",role:"tablist"},rt={class:"absolute inset-0 rounded-md overflow-hidden"},it=["src"],dt=e("span",{class:"ring-transparent absolute inset-0 rounded-md ring-2 ring-offset-2 pointer-events-none","aria-hidden":"true"},null,-1),ut=["onClick"],ct={class:"absolute inset-0 rounded-md overflow-hidden"},mt=["src"],_t=e("span",{class:"ring-transparent absolute inset-0 rounded-md ring-2 ring-offset-2 pointer-events-none","aria-hidden":"true"},null,-1),pt={key:0,class:"aspect-w-4 aspect-h-3"},gt=["src"],ht={key:1,class:"aspect-w-4 aspect-h-3 rounded-lg bg-gray-100 overflow-hidden"},ft=["src"],vt={class:"max-w-2xl mx-auto mt-10 lg:max-w-none lg:mt-0 lg:row-end-2 lg:row-span-2 lg:col-span-3 w-full"},yt=e("h3",{class:"sr-only"},"Reviews",-1),bt={class:"flex items-center"},xt=e("p",{class:"sr-only"},"4 out of 5 stars",-1),wt={class:"flex flex-col-reverse"},kt={class:"mt-4"},$t={class:"text-2xl font-extrabold tracking-tight text-gray-900 sm:text-3xl"},Bt=e("h2",{id:"information-heading",class:"sr-only"}," Product information ",-1),Mt={key:0,class:"text-sm text-gray-500 mt-2"},jt=["innerHTML"],Ct={key:0},Pt=k(" Pricing plans "),Tt={class:"relative bg-white rounded-md -space-y-px"},Lt={class:"flex items-center text-sm"},It=e("span",{class:"rounded-full bg-white w-1.5 h-1.5"},null,-1),St=[It],Rt=["href"],Yt={key:2},Ht={key:0,class:"grid grid-cols-1 gap-x-6 gap-y-4 sm:grid-cols-2"},Dt={key:1},Vt={class:"grid grid-cols-1 gap-x-6 gap-y-4 sm:grid-cols-2"},zt={class:"ml-2"},Nt=e("div",{class:"mt-10"},null,-1),Ut={class:"border-t border-gray-200 mt-10 pt-10"},Gt={class:"text-sm font-medium text-gray-900"},Kt={class:"mt-4 prose prose-sm max-w-none text-gray-500"},qt=["innerHTML"],Et={class:"border-t border-gray-200 mt-10 pt-10"},At=["href"],Ft={key:3,class:"border-t border-gray-200 mt-10 pt-10"},Ot={class:"w-full p-0 list-none"},Jt={class:"m-0 text-sm leading-8"},Qt={class:"flex flex-row items-center"},Wt={key:0,class:"mr-3 text-xs text-gray-500"},Xt={class:"w-full max-w-2xl mx-auto mt-16 lg:max-w-none lg:mt-0 lg:col-span-4"},Zt=e("h3",{class:"sr-only"},"Customer Reviews",-1),es={key:0},ts={class:"flex-none py-10"},ss={class:"inline-flex items-center justify-center h-12 w-12 rounded-full bg-gray-500"},ls={class:"text-lg font-medium leading-none text-white uppercase"},as={class:"font-medium text-gray-900"},os={class:"flex items-center mt-4"},ns=["innerHTML"],rs={key:1,class:"flex w-full items-center justify-center"},is={class:"text-gray-500 mt-10 text-sm"},ds=e("h3",{class:"sr-only"},"Frequently Asked Questions",-1),us={class:"mt-10 font-medium text-gray-900"},cs={class:"mt-2 prose prose-sm max-w-none text-gray-500"},ms=e("h3",{class:"sr-only"},"License",-1),_s=["innerHTML"],ps={key:0,class:"mt-24 sm:mt-32 lg:max-w-none"},gs={class:"flex items-center justify-between space-x-4"},hs={class:"text-lg font-medium text-gray-900"},fs={href:"/admin/modules",class:"whitespace-nowrap text-sm font-medium text-primary-600 hover:text-primary-500"},vs=e("span",{"aria-hidden":"true"}," \u2192",-1),ys={class:"mt-6 grid grid-cols-1 gap-x-8 gap-y-8 sm:grid-cols-2 sm:gap-y-10 lg:grid-cols-4"},bs=e("div",{class:"p-6"},null,-1),ks={setup(C){const D=ve(),m=ye(),B=be(),G=xe(),L=we(),{t:y}=ee();let b=_(!1),V=_(!0),I=_(""),P=_(!1),T=_(!1);_(!1),Q(),ke(()=>L.params.slug,async s=>{Q()});const l=x(()=>m.currentModule.data),z=x(()=>{var M,w;let s=[],i=H({name:y("modules.monthly"),price:((M=l==null?void 0:l.value)==null?void 0:M.monthly_price)/100}),c=H({name:y("modules.yearly"),price:((w=l==null?void 0:l.value)==null?void 0:w.yearly_price)/100});return le.value?s.push(c):ae.value?s.push(i):(s.push(i),s.push(c)),s}),le=x(()=>l.value?l.value.type==="YEARLY":!1),ae=x(()=>l.value?l.value.type==="MONTHLY":!1),oe=x(()=>!!(l.value.installed&&l.value.latest_module_version)),K=x(()=>m.currentModule.meta.modules);let ne=x(()=>{let s=_(l.value.latest_module_version_updated_at),i=_(l.value.installed_module_version_updated_at);const c=i.value?i.value:s.value;return te(c).format("MMMM Do YYYY")}),re=x(()=>{let s=_(l.value.latest_module_version),i=_(l.value.installed_module_version);return i.value?i.value:s.value}),ie=x(()=>parseInt(l.value.average_rating));const de=x(()=>{let s=H([]),i=H({id:null,url:l.value.cover});return s.push(i),l.value.screenshots&&l.value.screenshots.forEach(c=>{s.push(c)}),s}),N=_(!1),q=_(null),U=_(null),E=_(z.value[0]),A=H([{translationKey:"modules.download_zip_file",stepUrl:"/api/v1/modules/download",time:null,started:!1,completed:!1},{translationKey:"modules.unzipping_package",stepUrl:"/api/v1/modules/unzip",time:null,started:!1,completed:!1},{translationKey:"modules.copying_files",stepUrl:"/api/v1/modules/copy",time:null,started:!1,completed:!1},{translationKey:"modules.completing_installation",stepUrl:"/api/v1/modules/complete",time:null,started:!1,completed:!1}]);async function J(){let s=null;for(let i=0;i{location.reload()},3e3))}catch{return b.value=!1,c.started=!1,c.completed=!0,!1}}}function ue(s){let i=_("");switch(s){case"module_not_found":i=y("modules.module_not_found");break;case"module_not_purchased":i=y("modules.module_not_purchased");break;case"version_not_supported":i=y("modules.version_not_supported");break;default:i=s;break}return i}async function Q(){!L.params.slug||(V.value=!0,await m.fetchModule(L.params.slug).then(s=>{if(E.value=z.value[0],U.value=l.value.video_link,q.value=l.value.video_thumbnail,U.value){X(),V.value=!1;return}I.value=l.value.cover,V.value=!1}))}function ce(s){switch(W(s)){case"pending":return"text-primary-800 bg-gray-200";case"finished":return"text-teal-500 bg-teal-100";case"running":return"text-blue-400 bg-blue-100";case"error":return"text-danger bg-red-200";default:return""}}function me(){G.openDialog({title:y("general.are_you_sure"),message:y("modules.disable_warning"),yesLabel:y("general.ok"),noLabel:y("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async s=>{if(s){T.value=!0,await m.disableModule(l.value.module_name).then(i=>{if(i.data.success){l.value.enabled=0,T.value=!1;return}}),T.value=!1;return}})}async function _e(){P.value=!0,await m.enableModule(l.value.module_name).then(s=>{s.data.success&&(l.value.enabled=1),P.value=!1}),P.value=!1}function W(s){return s.started&&s.completed?"finished":s.started&&!s.completed?"running":!s.started&&!s.completed?"pending":"error"}function pe(s){N.value=!1,I.value=s}function X(){N.value=!0,I.value=null}return(s,i)=>{const c=p("BaseBreadcrumbItem"),M=p("BaseBreadcrumb"),w=p("BasePageHeader"),Z=p("BaseRating"),S=p("BaseIcon"),R=p("BaseButton"),ge=p("BasePage");return t(V)?(o(),g(Ee,{key:0})):(o(),g(ge,{key:1,class:"bg-white"},{default:u(()=>[n(w,{title:t(l).name},{default:u(()=>[n(M,null,{default:u(()=>[n(c,{title:s.$t("general.home"),to:"dashboard"},null,8,["title"]),n(c,{title:s.$t("modules.title"),to:"/admin/modules"},null,8,["title"]),n(c,{title:t(l).name,to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),e("div",st,[e("div",lt,[e("div",at,[e("div",ot,[e("div",nt,[q.value&&U.value?(o(),d("button",{key:0,class:v(["relative md:h-24 lg:h-36 rounded hover:bg-gray-50",{"outline-none ring ring-offset-1 ring-primary-500":N.value}]),type:"button",onClick:X},[e("span",rt,[e("img",{src:q.value,alt:"",class:"w-full h-full object-center object-cover"},null,8,it)]),dt],2)):h("",!0),(o(!0),d($,null,j(t(de),(a,f)=>(o(),d("button",{id:"tabs-1-tab-1",key:f,class:v(["relative md:h-24 lg:h-36 rounded hover:bg-gray-50",{"outline-none ring ring-offset-1 ring-primary-500":t(I)===a.url}]),type:"button",onClick:Y=>pe(a.url)},[e("span",ct,[e("img",{src:a.url,alt:"",class:"w-full h-full object-center object-cover"},null,8,mt)]),_t],10,ut))),128))])]),N.value?(o(),d("div",pt,[e("iframe",{src:U.value,class:"sm:rounded-lg",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:""},` + `,8,gt)])):(o(),d("div",ht,[e("img",{src:t(I),alt:"Module Images",class:"w-full h-full object-center object-cover sm:rounded-lg"},null,8,ft)]))])]),e("div",vt,[yt,e("div",bt,[n(Z,{rating:t(ie)},null,8,["rating"])]),xt,e("div",wt,[e("div",kt,[e("h1",$t,r(t(l).name),1),Bt,t(l).latest_module_version?(o(),d("p",Mt,r(s.$t("modules.version"))+" "+r(t(re))+" ("+r(s.$t("modules.last_updated"))+" "+r(t(ne))+") ",1)):h("",!0)])]),e("div",{class:"prose prose-sm max-w-none text-gray-500 text-sm my-10",innerHTML:t(l).long_description},null,8,jt),t(l).purchased?h("",!0):(o(),d("div",Ct,[n(t(Me),{modelValue:E.value,"onUpdate:modelValue":i[0]||(i[0]=a=>E.value=a)},{default:u(()=>[n(t(se),{class:"sr-only"},{default:u(()=>[Pt]),_:1}),e("div",Tt,[(o(!0),d($,null,j(t(z),(a,f)=>(o(),g(t($e),{key:a.name,as:"template",value:a},{default:u(({checked:Y,active:he})=>[e("div",{class:v([f===0?"rounded-tl-md rounded-tr-md":"",f===t(z).length-1?"rounded-bl-md rounded-br-md":"",Y?"bg-primary-50 border-primary-200 z-10":"border-gray-200","relative border p-4 flex flex-col cursor-pointer md:pl-4 md:pr-6 md:grid md:grid-cols-2 focus:outline-none"])},[e("div",Lt,[e("span",{class:v([Y?"bg-primary-600 border-transparent":"bg-white border-gray-300",he?"ring-2 ring-offset-2 ring-primary-500":"","h-4 w-4 rounded-full border flex items-center justify-center"]),"aria-hidden":"true"},St,2),n(t(se),{as:"span",class:v([Y?"text-primary-900":"text-gray-900","ml-3 font-medium"])},{default:u(()=>[k(r(a.name),1)]),_:2},1032,["class"])]),n(t(Be),{class:"ml-6 pl-1 text-base md:ml-0 md:pl-0 md:text-center"},{default:u(()=>[e("span",{class:v([Y?"text-primary-900":"text-gray-900","font-medium"])}," $ "+r(a.price),3)]),_:2},1024)],2)]),_:2},1032,["value"]))),128))])]),_:1},8,["modelValue"])])),t(l).purchased?(o(),d("div",Yt,[t(l).installed?t(oe)?(o(),d("div",Dt,[e("div",Vt,[t(l).update_available?(o(),g(R,{key:0,variant:"primary",size:"xl",loading:t(b),disabled:t(b),class:"mr-4 flex items-center justify-center text-base",onClick:i[2]||(i[2]=a=>J())},{default:u(()=>[k(r(s.$t("modules.update_to"))+" ",1),e("span",zt,r(t(l).latest_module_version),1)]),_:1},8,["loading","disabled"])):h("",!0),t(l).enabled?(o(),g(R,{key:1,variant:"danger",size:"xl",loading:t(T),disabled:t(T),class:"mr-4 flex items-center justify-center text-base",onClick:me},{default:u(()=>[t(T)?h("",!0):(o(),g(S,{key:0,name:"BanIcon",class:"mr-2"})),k(" "+r(s.$t("modules.disable")),1)]),_:1},8,["loading","disabled"])):(o(),g(R,{key:2,variant:"primary-outline",size:"xl",loading:t(P),disabled:t(P),class:"mr-4 flex items-center justify-center text-base",onClick:_e},{default:u(()=>[t(P)?h("",!0):(o(),g(S,{key:0,name:"CheckIcon",class:"mr-2"})),k(" "+r(s.$t("modules.enable")),1)]),_:1},8,["loading","disabled"]))])])):h("",!0):(o(),d("div",Ht,[t(l).latest_module_version?(o(),g(R,{key:0,size:"xl",variant:"primary-outline",outline:"",loading:t(b),disabled:t(b),class:"mr-4 flex items-center justify-center text-base",onClick:i[1]||(i[1]=a=>J())},{default:u(()=>[t(b)?h("",!0):(o(),g(S,{key:0,name:"DownloadIcon",class:"mr-2"})),k(" "+r(s.$t("modules.install")),1)]),_:1},8,["loading","disabled"])):h("",!0)]))])):(o(),d("a",{key:1,href:`${t(D).config.base_url}/modules/${t(l).slug}`,target:"_blank",class:"grid grid-cols-1 gap-x-6 gap-y-4 sm:grid-cols-2"},[n(R,{size:"xl",class:"items-center flex justify-center text-base mt-10"},{default:u(()=>[n(S,{name:"ShoppingCartIcon",class:"mr-2"}),k(" "+r(s.$t("modules.buy_now")),1)]),_:1})],8,Rt)),Nt,e("div",Ut,[e("h3",Gt,r(s.$t("modules.what_you_get")),1),e("div",Kt,[e("div",{class:"prose prose-sm max-w-none text-gray-500 text-sm",innerHTML:t(l).highlights},null,8,qt)])]),e("div",Et,[(o(!0),d($,null,j(t(l).links,(a,f)=>(o(),d("div",{key:f,class:"mb-4 last:mb-0 flex"},[n(S,{name:a.icon,class:"mr-4"},null,8,["name"]),e("a",{href:a.link,class:"text-primary-500",target:"_blank"},r(a.label),9,At)]))),128))]),t(b)?(o(),d("div",Ft,[e("ul",Ot,[(o(!0),d($,null,j(t(A),a=>(o(),d("li",{key:a.stepUrl,class:"flex justify-between w-full py-3 border-b border-gray-200 border-solid last:border-b-0"},[e("p",Jt,r(s.$t(a.translationKey)),1),e("div",Qt,[a.time?(o(),d("span",Wt,r(a.time),1)):h("",!0),e("span",{class:v([ce(a),"block py-1 text-sm text-center uppercase rounded-full"]),style:{width:"88px"}},r(W(a)),3)])]))),128))])])):h("",!0)]),e("div",Xt,[n(t(Pe),{as:"div"},{default:u(()=>[n(t(je),{class:"-mb-px flex space-x-8 border-b border-gray-200"},{default:u(()=>[n(t(F),{as:"template"},{default:u(({selected:a})=>[e("button",{class:v([a?"border-primary-600 text-primary-600":"border-transparent text-gray-700 hover:text-gray-800 hover:border-gray-300","whitespace-nowrap py-6 border-b-2 font-medium text-sm"])},r(s.$t("modules.customer_reviews")),3)]),_:1}),n(t(F),{as:"template"},{default:u(({selected:a})=>[e("button",{class:v([a?"border-primary-600 text-primary-600":"border-transparent text-gray-700 hover:text-gray-800 hover:border-gray-300","whitespace-nowrap py-6 border-b-2 font-medium text-sm"])},r(s.$t("modules.faq")),3)]),_:1}),n(t(F),{as:"template"},{default:u(({selected:a})=>[e("button",{class:v([a?"border-primary-600 text-primary-600":"border-transparent text-gray-700 hover:text-gray-800 hover:border-gray-300","whitespace-nowrap py-6 border-b-2 font-medium text-sm"])},r(s.$t("modules.license")),3)]),_:1})]),_:1}),n(t(Ce),{as:"template"},{default:u(()=>[n(t(O),{class:"-mb-10"},{default:u(()=>[Zt,t(l).reviews.length?(o(),d("div",es,[(o(!0),d($,null,j(t(l).reviews,(a,f)=>(o(),d("div",{key:f,class:"flex text-sm text-gray-500 space-x-4"},[e("div",ts,[e("span",ss,[e("span",ls,r(a.customer.name[0]),1)])]),e("div",{class:v([f===0?"":"border-t border-gray-200","py-10"])},[e("h3",as,r(a.customer.name),1),e("p",null,r(t(te)(a.created_at).format("MMMM Do YYYY")),1),e("div",os,[n(Z,{rating:a.rating},null,8,["rating"])]),e("div",{class:"mt-4 prose prose-sm max-w-none text-gray-500",innerHTML:a.feedback},null,8,ns)],2)]))),128))])):(o(),d("div",rs,[e("p",is,r(s.$t("modules.no_reviews_found")),1)]))]),_:1}),n(t(O),{as:"dl",class:"text-sm text-gray-500"},{default:u(()=>[ds,(o(!0),d($,null,j(t(l).faq,a=>(o(),d($,{key:a.question},[e("dt",us,r(a.question),1),e("dd",cs,[e("p",null,r(a.answer),1)])],64))),128))]),_:1}),n(t(O),{class:"pt-10"},{default:u(()=>[ms,e("div",{class:"prose prose-sm max-w-none text-gray-500",innerHTML:t(l).license},null,8,_s)]),_:1})]),_:1})]),_:1})])]),t(K)&&t(K).length?(o(),d("div",ps,[e("div",gs,[e("h2",hs,r(s.$t("modules.other_modules")),1),e("a",fs,[k(r(s.$t("modules.view_all")),1),vs])]),e("div",ys,[(o(!0),d($,null,j(t(K),(a,f)=>(o(),d("div",{key:f},[n(tt,{data:a},null,8,["data"])]))),128))])])):h("",!0),bs]),_:1}))}}};export{ks as default}; diff --git a/public/build/assets/View.9941cf9f.js b/public/build/assets/View.9941cf9f.js deleted file mode 100644 index ff162245..00000000 --- a/public/build/assets/View.9941cf9f.js +++ /dev/null @@ -1 +0,0 @@ -var ne=Object.defineProperty;var z=Object.getOwnPropertySymbols;var re=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable;var L=(_,m,o)=>m in _?ne(_,m,{enumerable:!0,configurable:!0,writable:!0,value:o}):_[m]=o,M=(_,m)=>{for(var o in m||(m={}))re.call(m,o)&&L(_,o,m[o]);if(z)for(var o of z(m))le.call(m,o)&&L(_,o,m[o]);return _};import{g as ie,am as de,i as f,u as ce,C as ue,j as me,k as B,D as fe,l as ve,r as c,o as d,c as I,b as a,s as v,w as r,t as u,y as s,v as S,x as b,A as p,F as P,H as pe,z as _e}from"./vendor.e9042f2c.js";import{_ as ye}from"./InvoiceIndexDropdown.8a8f3a1b.js";import{g as be,f as ge,u as he,d as xe,i as Be,e as F}from"./main.f55cd568.js";import{_ as Ie}from"./SendInvoiceModal.59d8474e.js";import{L as ke}from"./LoadingIcon.edb4fe20.js";const Ee={class:"text-sm mr-3"},Se={class:"fixed top-0 left-0 hidden h-full pt-16 pb-4 ml-56 bg-white xl:ml-64 w-88 xl:block"},we={class:"flex items-center justify-between px-4 pt-8 pb-2 border border-gray-200 border-solid height-full"},Te={class:"mb-6"},De={class:"flex mb-6 ml-3",role:"group","aria-label":"First group"},Ve={class:"px-2 py-1 pb-2 mb-1 mb-2 text-sm border-b border-gray-200 border-solid"},$e={key:0,class:"h-full pb-32 overflow-y-scroll border-l border-gray-200 border-solid base-scroll"},Fe={class:"flex-2"},Ae={class:"mt-1 mb-2 text-xs not-italic font-medium leading-5 text-gray-600"},Ne={class:"flex-1 whitespace-nowrap right"},Ce={class:"text-sm not-italic font-normal leading-5 text-right text-gray-600 est-date"},je={class:"flex justify-center p-4 items-center"},Re={key:0,class:"flex justify-center px-4 mt-5 text-sm text-gray-600"},ze={class:"flex flex-col min-h-0 mt-8 overflow-hidden",style:{height:"75vh"}},Le=["src"],We={setup(_){const m=be(),o=ge();he();const w=xe(),U=Be(),{t:g}=ie();de("$utils"),f(null),f(null);const l=f(null);f(null);const k=ce();ue(),f(["DRAFT","SENT","VIEWED","EXPIRED","ACCEPTED","REJECTED"]);const T=f(!1),O=f(!1);f(!1);const A=f(!1),h=f(!1),t=me({orderBy:null,orderByField:null,searchText:null}),H=B(()=>l.value.invoice_number),N=B(()=>t.orderBy==="asc"||t.orderBy==null);B(()=>N.value?g("general.ascending"):g("general.descending"));const G=B(()=>`/invoices/pdf/${l.value.unique_hash}`);B(()=>l.value&&l.value.id?invoice.value.id:null),fe(k,(e,i)=>{e.name==="invoices.view"&&j()});async function W(){U.openDialog({title:g("general.are_you_sure"),message:g("invoices.invoice_mark_as_sent"),yesLabel:g("general.ok"),noLabel:g("general.cancel"),variant:"primary",hideNoButton:!1,size:"lg"}).then(async e=>{T.value=!1,e&&(await o.markAsSent({id:l.value.id,status:"SENT"}),l.value.status="SENT",T.value=!0)})}async function q(e){m.openModal({title:g("invoices.send_invoice"),componentName:"SendInvoiceModal",id:l.value.id,data:l.value})}function J(e){return k.params.id==e}async function C(){h.value=!0,await o.fetchInvoices(),h.value=!1,setTimeout(()=>{X()},500)}function X(){const e=document.getElementById(`invoice-${k.params.id}`);e&&(e.scrollIntoView({behavior:"smooth"}),e.classList.add("shake"))}async function j(){let e=await o.fetchInvoice(k.params.id);e.data&&(l.value=M({},e.data.data))}async function y(){let e="";t.searchText!==""&&t.searchText!==null&&t.searchText!==void 0&&(e+=`search=${t.searchText}&`),t.orderBy!==null&&t.orderBy!==void 0&&(e+=`orderBy=${t.orderBy}&`),t.orderByField!==null&&t.orderByField!==void 0&&(e+=`orderByField=${t.orderByField}`),A.value=!0;let i=await o.searchInvoice(e);A.value=!1,i.data&&(o.invoices=i.data.data)}function Y(){return t.orderBy==="asc"?(t.orderBy="desc",y(),!0):(t.orderBy="asc",y(),!0)}return C(),j(),y=ve.exports.debounce(y,500),(e,i)=>{const x=c("BaseButton"),R=c("router-link"),K=c("BasePageHeader"),E=c("BaseIcon"),Q=c("BaseInput"),D=c("BaseRadio"),V=c("BaseInputGroup"),$=c("BaseDropdownItem"),Z=c("BaseDropdown"),ee=c("BaseText"),te=c("BaseEstimateStatusBadge"),ae=c("BaseFormatMoney"),se=c("BasePage");return d(),I(P,null,[a(Ie),l.value?(d(),v(se,{key:0,class:"xl:pl-96 xl:ml-8"},{default:r(()=>[a(K,{title:s(H)},{actions:r(()=>[u("div",Ee,[l.value.status==="DRAFT"&&s(w).hasAbilities(s(F).EDIT_INVOICE)?(d(),v(x,{key:0,disabled:T.value,variant:"primary-outline",onClick:W},{default:r(()=>[S(b(e.$t("invoices.mark_as_sent")),1)]),_:1},8,["disabled"])):p("",!0)]),l.value.status==="DRAFT"&&s(w).hasAbilities(s(F).SEND_INVOICE)?(d(),v(x,{key:0,disabled:O.value,variant:"primary",class:"text-sm",onClick:q},{default:r(()=>[S(b(e.$t("invoices.send_invoice")),1)]),_:1},8,["disabled"])):p("",!0),s(w).hasAbilities(s(F).CREATE_PAYMENT)?(d(),v(R,{key:1,to:`/admin/payments/${e.$route.params.id}/create`},{default:r(()=>[l.value.status==="SENT"||l.value.status==="OVERDUE"||l.value.status==="VIEWED"?(d(),v(x,{key:0,variant:"primary"},{default:r(()=>[S(b(e.$t("invoices.record_payment")),1)]),_:1})):p("",!0)]),_:1},8,["to"])):p("",!0),a(ye,{class:"ml-3",row:l.value,"load-data":C},null,8,["row"])]),_:1},8,["title"]),u("div",Se,[u("div",we,[u("div",Te,[a(Q,{modelValue:s(t).searchText,"onUpdate:modelValue":i[0]||(i[0]=n=>s(t).searchText=n),placeholder:e.$t("general.search"),type:"text",variant:"gray",onInput:i[1]||(i[1]=n=>y())},{right:r(()=>[a(E,{name:"SearchIcon",class:"h-5 text-gray-400"})]),_:1},8,["modelValue","placeholder"])]),u("div",De,[a(Z,{class:"ml-3",position:"bottom-start"},{activator:r(()=>[a(x,{size:"md",variant:"gray"},{default:r(()=>[a(E,{name:"FilterIcon"})]),_:1})]),default:r(()=>[u("div",Ve,b(e.$t("general.sort_by")),1),a($,{class:"flex px-1 py-2 cursor-pointer"},{default:r(()=>[a(V,{class:"-mt-3 font-normal"},{default:r(()=>[a(D,{id:"filter_invoice_date",modelValue:s(t).orderByField,"onUpdate:modelValue":[i[2]||(i[2]=n=>s(t).orderByField=n),y],label:e.$t("reports.invoices.invoice_date"),size:"sm",name:"filter",value:"invoice_date"},null,8,["modelValue","label"])]),_:1})]),_:1}),a($,{class:"flex px-1 py-2 cursor-pointer"},{default:r(()=>[a(V,{class:"-mt-3 font-normal"},{default:r(()=>[a(D,{id:"filter_due_date",modelValue:s(t).orderByField,"onUpdate:modelValue":[i[3]||(i[3]=n=>s(t).orderByField=n),y],label:e.$t("invoices.due_date"),value:"due_date",size:"sm",name:"filter"},null,8,["modelValue","label"])]),_:1})]),_:1}),a($,{class:"flex px-1 py-2 cursor-pointer"},{default:r(()=>[a(V,{class:"-mt-3 font-normal"},{default:r(()=>[a(D,{id:"filter_invoice_number",modelValue:s(t).orderByField,"onUpdate:modelValue":[i[4]||(i[4]=n=>s(t).orderByField=n),y],label:e.$t("invoices.invoice_number"),value:"invoice_number",size:"sm",name:"filter"},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),a(x,{class:"ml-1",size:"md",variant:"gray",onClick:Y},{default:r(()=>[s(N)?(d(),v(E,{key:0,name:"SortAscendingIcon"})):(d(),v(E,{key:1,name:"SortDescendingIcon"}))]),_:1})])]),s(o)&&s(o).invoices?(d(),I("div",$e,[(d(!0),I(P,null,pe(s(o).invoices,(n,oe)=>(d(),I("div",{key:oe},[n&&!h.value?(d(),v(R,{key:0,id:"invoice-"+n.id,to:`/admin/invoices/${n.id}/view`,class:_e(["flex justify-between side-invoice p-4 cursor-pointer hover:bg-gray-100 items-center border-l-4 border-transparent",{"bg-gray-100 border-l-4 border-primary-500 border-solid":J(n.id)}]),style:{"border-bottom":"1px solid rgba(185, 193, 209, 0.41)"}},{default:r(()=>[u("div",Fe,[a(ee,{text:n.customer.name,length:30,class:"pr-2 mb-2 text-sm not-italic font-normal leading-5 text-black capitalize truncate"},null,8,["text"]),u("div",Ae,b(n.invoice_number),1),a(te,{status:n.status,class:"px-1 text-xs"},{default:r(()=>[S(b(n.status),1)]),_:2},1032,["status"])]),u("div",Ne,[a(ae,{class:"mb-2 text-xl not-italic font-semibold leading-8 text-right text-gray-900 block",amount:n.total,currency:n.customer.currency},null,8,["amount","currency"]),u("div",Ce,b(n.formatted_invoice_date),1)])]),_:2},1032,["id","to","class"])):p("",!0)]))),128)),u("div",je,[h.value?(d(),v(ke,{key:0,class:"h-6 m-1 animate-spin text-primary-400"})):p("",!0)]),!s(o).invoices.length&&!h.value?(d(),I("p",Re,b(e.$t("invoices.no_matching_invoices")),1)):p("",!0)])):p("",!0)]),u("div",ze,[u("iframe",{src:`${s(G)}`,class:"flex-1 border border-gray-400 border-solid bg-white rounded-md frame-style"},null,8,Le)])]),_:1})):p("",!0)],64)}}};export{We as default}; diff --git a/public/build/assets/View.ab8522f1.js b/public/build/assets/View.ab8522f1.js new file mode 100644 index 00000000..6a43d336 --- /dev/null +++ b/public/build/assets/View.ab8522f1.js @@ -0,0 +1 @@ +import{G as M,J as O,a0 as P,B as w,ah as J,k as b,C as K,A as Q,r as d,o as c,l as h,w as n,f as a,u as s,m as j,i as W,t as y,h as r,e as V,y as X,F as Y,j as C}from"./vendor.01d0adc5.js";import{u as Z,w as F,x as ee}from"./main.7517962b.js";import{u as te}from"./payment.a956a8bd.js";import{u as ae}from"./global.1a4e4b86.js";import"./auth.b209127f.js";const oe={class:"fixed top-0 left-0 hidden h-full pt-16 pb-4 bg-white w-88 xl:block"},se={class:"flex items-center justify-between px-4 pt-8 pb-6 border border-gray-200 border-solid"},ne={class:"flex ml-3",role:"group","aria-label":"First group"},re={class:"px-4 py-1 pb-2 mb-2 text-sm border-b border-gray-200 border-solid"},le={class:"px-2"},de={class:"px-2"},ie={class:"px-2"},me={class:"h-full pb-32 overflow-y-scroll border-l border-gray-200 border-solid sw-scroll"},ce={class:"flex-2"},ue={class:"mb-1 text-md not-italic font-medium leading-5 text-gray-500 capitalize"},pe={class:"flex-1 whitespace-nowrap right"},ye={class:"text-sm text-right text-gray-500 non-italic"},fe={key:0,class:"flex justify-center px-4 mt-5 text-sm text-gray-600"},_e={class:"flex flex-col min-h-0 mt-8 overflow-hidden",style:{height:"75vh"}},be=["src"],Fe={setup(he){const u=M(),m=te(),f=ae(),{tm:k,t:ge}=O();let _=P({}),e=P({orderBy:"",orderByField:"",payment_number:""}),g=w(!1),z=w(!1);w(!1),J("utils"),Z();const D=b(()=>m.selectedViewPayment),S=b(()=>e.orderBy==="asc"||e.orderBy==null);b(()=>S.value?k("general.ascending"):k("general.descending"));const I=b(()=>_.unique_hash?`/payments/pdf/${_.unique_hash}`:!1);K(u,()=>{$()}),U(),$(),i=Q.exports.debounce(i,500);function N(t){return u.params.id==t}async function U(){await m.fetchPayments({limit:"all"},f.companySlug),setTimeout(()=>{G()},500)}async function $(){if(u&&u.params.id){let t=await m.fetchViewPayment({id:u.params.id},f.companySlug);t.data&&Object.assign(_,t.data.data)}}function G(){const t=document.getElementById(`payment-${u.params.id}`);t&&(t.scrollIntoView({behavior:"smooth"}),t.classList.add("shake"))}async function i(){let t={};e.payment_number!==""&&e.payment_number!==null&&e.payment_number!==void 0&&(t.payment_number=e.payment_number),e.orderBy!==null&&e.orderBy!==void 0&&(t.orderBy=e.orderBy),e.orderByField!==null&&e.orderByField!==void 0&&(t.orderByField=e.orderByField),g.value=!0;try{let l=await m.searchPayment(t,f.companySlug);g.value=!1,l.data.data&&(m.payments=l.data.data)}catch{g.value=!1}}function T(){return e.orderBy==="asc"?(e.orderBy="desc",i(),!0):(e.orderBy="asc",i(),!0)}return(t,l)=>{const p=d("BaseIcon"),B=d("BaseButton"),q=d("BasePageHeader"),A=d("BaseInput"),v=d("BaseRadio"),x=d("BaseInputGroup"),E=d("BaseFormatMoney"),L=d("router-link"),R=d("BasePage");return c(),h(R,{class:"xl:pl-96"},{default:n(()=>[a(q,{title:s(D).payment_number},{actions:n(()=>[a(B,{disabled:s(z),variant:"primary-outline",tag:"a",download:"",href:`/payments/pdf/${s(_).unique_hash}`},{left:n(o=>[a(p,{name:"DownloadIcon",class:j(o.class)},null,8,["class"]),W(" "+y(t.$t("general.download")),1)]),_:1},8,["disabled","href"])]),_:1},8,["title"]),r("div",oe,[r("div",se,[a(A,{modelValue:s(e).payment_number,"onUpdate:modelValue":l[0]||(l[0]=o=>s(e).payment_number=o),placeholder:t.$t("general.search"),type:"text",variant:"gray",onInput:i},{right:n(()=>[a(p,{name:"SearchIcon",class:"h-5 text-gray-400"})]),_:1},8,["modelValue","placeholder"]),r("div",ne,[a(ee,{position:"bottom-start","width-class":"w-50","position-class":"left-0"},{activator:n(()=>[a(B,{variant:"gray"},{default:n(()=>[a(p,{name:"FilterIcon",class:"h-5"})]),_:1})]),default:n(()=>[r("div",re,y(t.$t("general.sort_by")),1),r("div",le,[a(F,{class:"rounded-md pt-3 hover:rounded-md"},{default:n(()=>[a(x,{class:"-mt-3 font-normal"},{default:n(()=>[a(v,{id:"filter_invoice_number",modelValue:s(e).orderByField,"onUpdate:modelValue":[l[1]||(l[1]=o=>s(e).orderByField=o),i],label:t.$t("invoices.title"),size:"sm",name:"filter",value:"invoice_number"},null,8,["modelValue","label"])]),_:1})]),_:1})]),r("div",de,[a(F,{class:"rounded-md pt-3 hover:rounded-md"},{default:n(()=>[a(x,{class:"-mt-3 font-normal"},{default:n(()=>[a(v,{id:"filter_payment_date",modelValue:s(e).orderByField,"onUpdate:modelValue":[l[2]||(l[2]=o=>s(e).orderByField=o),i],label:t.$t("payments.date"),size:"sm",name:"filter",value:"payment_date"},null,8,["modelValue","label"])]),_:1})]),_:1})]),r("div",ie,[a(F,{class:"rounded-md pt-3 hover:rounded-md"},{default:n(()=>[a(x,{class:"-mt-3 font-normal"},{default:n(()=>[a(v,{id:"filter_payment_number",modelValue:s(e).orderByField,"onUpdate:modelValue":[l[3]||(l[3]=o=>s(e).orderByField=o),i],label:t.$t("payments.payment_number"),size:"sm",name:"filter",value:"payment_number"},null,8,["modelValue","label"])]),_:1})]),_:1})])]),_:1}),a(B,{class:"ml-1",variant:"white",onClick:T},{default:n(()=>[s(S)?(c(),h(p,{key:0,name:"SortAscendingIcon",class:"h-5"})):(c(),h(p,{key:1,name:"SortDescendingIcon",class:"h-5"}))]),_:1})])]),r("div",me,[(c(!0),V(Y,null,X(s(m).payments,(o,H)=>(c(),h(L,{id:"payment-"+o.id,key:H,to:`/${s(f).companySlug}/customer/payments/${o.id}/view`,class:j(["flex justify-between p-4 items-center cursor-pointer hover:bg-gray-100 border-l-4 border-transparent",{"bg-gray-100 border-l-4 border-primary-500 border-solid":N(o.id)}]),style:{"border-bottom":"1px solid rgba(185, 193, 209, 0.41)"}},{default:n(()=>[r("div",ce,[r("div",ue,y(o.payment_number),1)]),r("div",pe,[a(E,{class:"mb-2 text-xl not-italic font-semibold leading-8 text-right text-gray-900 block",amount:o.amount,currency:o.currency},null,8,["amount","currency"]),r("div",ye,y(o.formatted_payment_date),1)])]),_:2},1032,["id","to","class"]))),128)),s(m).payments.length?C("",!0):(c(),V("p",fe,y(t.$t("payments.no_matching_payments")),1))])]),r("div",_e,[s(I)?(c(),V("iframe",{key:0,src:s(I),class:"flex-1 border border-gray-400 border-solid rounded-md"},null,8,be)):C("",!0)])]),_:1})}}};export{Fe as default}; diff --git a/public/build/assets/View.acdb1965.js b/public/build/assets/View.acdb1965.js new file mode 100644 index 00000000..19f484ba --- /dev/null +++ b/public/build/assets/View.acdb1965.js @@ -0,0 +1 @@ +import{G as te,aN as ae,J as se,B as m,a0 as N,ah as oe,k as g,I as ne,C as re,A as le,r as d,o as c,e as p,f as o,w as n,u as t,l as B,i as de,t as _,j as y,h as r,F as C,y as ie,m as ce}from"./vendor.01d0adc5.js";import{c as ue,e as me,j as fe,g as pe}from"./main.7517962b.js";import{u as _e}from"./payment.b0463937.js";import{_ as ye,a as he}from"./SendPaymentModal.d5f972ee.js";import{L as be}from"./LoadingIcon.432d8b4d.js";import"./mail-driver.9433dcb0.js";const ge={class:"fixed top-0 left-0 hidden h-full pt-16 pb-4 ml-56 bg-white xl:ml-64 w-88 xl:block"},Be={class:"flex items-center justify-between px-4 pt-8 pb-6 border border-gray-200 border-solid"},ve={class:"flex ml-3",role:"group","aria-label":"First group"},xe={class:"px-4 py-1 pb-2 mb-2 text-sm border-b border-gray-200 border-solid"},we={class:"px-2"},ke={class:"px-2"},Ie={class:"px-2"},Fe={key:0,class:"h-full pb-32 overflow-y-scroll border-l border-gray-200 border-solid"},Ve={class:"flex-2"},Pe={class:"mb-1 text-xs not-italic font-medium leading-5 text-gray-500 capitalize"},Se={class:"mb-1 text-xs not-italic font-medium leading-5 text-gray-500 capitalize"},je={class:"flex-1 whitespace-nowrap right"},Te={class:"text-sm text-right text-gray-500 non-italic"},De={class:"flex justify-center p-4 items-center"},$e={key:0,class:"flex justify-center px-4 mt-5 text-sm text-gray-600"},Me={class:"flex flex-col min-h-0 mt-8 overflow-hidden",style:{height:"75vh"}},ze=["src"],Re={setup(Ne){const h=te();ae();const{t:w}=se();m(null),m(null);let f=N({});m(null);let s=N({orderBy:null,orderByField:null,searchText:null}),k=m(!1),L=m(!1);m(!1);let b=m(!1),v=m(!1);oe("utils");const i=_e(),U=ue(),A=me(),E=g(()=>f.payment_number||""),S=g(()=>s.orderBy==="asc"||s.orderBy==null);g(()=>S.value?w("general.ascending"):w("general.descending"));const j=g(()=>f.unique_hash?`/payments/pdf/${f.unique_hash}`:!1);g(()=>{var a;return ne((a=i==null?void 0:i.selectedPayment)==null?void 0:a.payment_date).format("YYYY/MM/DD")}),re(h,()=>{T()}),R(),T(),u=le.exports.debounce(u,500);function Y(a){return h.params.id==a}fe();async function R(){b.value=!0,await i.fetchPayments({limit:"all"}),b.value=!1,setTimeout(()=>{G()},500)}async function T(){if(!h.params.id)return;v.value=!0;let a=await i.fetchPayment(h.params.id);a.data&&(v.value=!1,Object.assign(f,a.data.data))}function G(){const a=document.getElementById(`payment-${h.params.id}`);a&&(a.scrollIntoView({behavior:"smooth"}),a.classList.add("shake"))}async function u(){let a={};s.searchText!==""&&s.searchText!==null&&s.searchText!==void 0&&(a.search=s.searchText),s.orderBy!==null&&s.orderBy!==void 0&&(a.orderBy=s.orderBy),s.orderByField!==null&&s.orderByField!==void 0&&(a.orderByField=s.orderByField),k.value=!0;try{let l=await i.searchPayment(a);k.value=!1,l.data.data&&(i.payments=l.data.data)}catch{k.value=!1}}function q(){return s.orderBy==="asc"?(s.orderBy="desc",u(),!0):(s.orderBy="asc",u(),!0)}async function H(){U.openModal({title:w("payments.send_payment"),componentName:"SendPaymentModal",id:f.id,data:f,variant:"lg"})}return(a,l)=>{const I=d("BaseButton"),O=d("BasePageHeader"),x=d("BaseIcon"),J=d("BaseInput"),F=d("BaseRadio"),V=d("BaseInputGroup"),P=d("BaseDropdownItem"),K=d("BaseDropdown"),Q=d("BaseText"),W=d("BaseFormatMoney"),X=d("router-link"),Z=d("BasePage");return c(),p(C,null,[o(ye),o(Z,{class:"xl:pl-96"},{default:n(()=>{var D,$;return[o(O,{title:t(E)},{actions:n(()=>[t(A).hasAbilities(t(pe).SEND_PAYMENT)?(c(),B(I,{key:0,disabled:t(L),"content-loading":t(v),variant:"primary",onClick:H},{default:n(()=>[de(_(a.$t("payments.send_payment_receipt")),1)]),_:1},8,["disabled","content-loading"])):y("",!0),o(he,{"content-loading":t(v),class:"ml-3",row:t(f)},null,8,["content-loading","row"])]),_:1},8,["title"]),r("div",ge,[r("div",Be,[o(J,{modelValue:t(s).searchText,"onUpdate:modelValue":l[0]||(l[0]=e=>t(s).searchText=e),placeholder:a.$t("general.search"),type:"text",onInput:u},{default:n(()=>[o(x,{name:"SearchIcon",class:"h-5"})]),_:1},8,["modelValue","placeholder"]),r("div",ve,[o(K,{position:"bottom-start","width-class":"w-50","position-class":"left-0"},{activator:n(()=>[o(I,{variant:"gray"},{default:n(()=>[o(x,{name:"FilterIcon"})]),_:1})]),default:n(()=>[r("div",xe,_(a.$t("general.sort_by")),1),r("div",we,[o(P,{class:"pt-3 rounded-md hover:rounded-md"},{default:n(()=>[o(V,{class:"-mt-3 font-normal"},{default:n(()=>[o(F,{id:"filter_invoice_number",modelValue:t(s).orderByField,"onUpdate:modelValue":[l[1]||(l[1]=e=>t(s).orderByField=e),u],label:a.$t("invoices.title"),size:"sm",name:"filter",value:"invoice_number"},null,8,["modelValue","label"])]),_:1})]),_:1})]),r("div",ke,[o(P,{class:"pt-3 rounded-md hover:rounded-md"},{default:n(()=>[o(V,{class:"-mt-3 font-normal"},{default:n(()=>[o(F,{modelValue:t(s).orderByField,"onUpdate:modelValue":[l[2]||(l[2]=e=>t(s).orderByField=e),u],label:a.$t("payments.date"),size:"sm",name:"filter",value:"payment_date"},null,8,["modelValue","label"])]),_:1})]),_:1})]),r("div",Ie,[o(P,{class:"pt-3 rounded-md hover:rounded-md"},{default:n(()=>[o(V,{class:"-mt-3 font-normal"},{default:n(()=>[o(F,{id:"filter_payment_number",modelValue:t(s).orderByField,"onUpdate:modelValue":[l[3]||(l[3]=e=>t(s).orderByField=e),u],label:a.$t("payments.payment_number"),size:"sm",name:"filter",value:"payment_number"},null,8,["modelValue","label"])]),_:1})]),_:1})])]),_:1}),o(I,{class:"ml-1",size:"md",variant:"gray",onClick:q},{default:n(()=>[t(S)?(c(),B(x,{key:0,name:"SortAscendingIcon"})):(c(),B(x,{key:1,name:"SortDescendingIcon"}))]),_:1})])]),t(i)&&t(i).payments?(c(),p("div",Fe,[(c(!0),p(C,null,ie(t(i).payments,(e,ee)=>(c(),p("div",{key:ee},[e&&!t(b)?(c(),B(X,{key:0,id:"payment-"+e.id,to:`/admin/payments/${e.id}/view`,class:ce(["flex justify-between p-4 items-center cursor-pointer hover:bg-gray-100 border-l-4 border-transparent",{"bg-gray-100 border-l-4 border-primary-500 border-solid":Y(e.id)}]),style:{"border-bottom":"1px solid rgba(185, 193, 209, 0.41)"}},{default:n(()=>{var M,z;return[r("div",Ve,[o(Q,{text:(M=e==null?void 0:e.customer)==null?void 0:M.name,length:30,class:"pr-2 mb-2 text-sm not-italic font-normal leading-5 text-black capitalize truncate"},null,8,["text"]),r("div",Pe,_(e==null?void 0:e.payment_number),1),r("div",Se,_(e==null?void 0:e.invoice_number),1)]),r("div",je,[o(W,{class:"block mb-2 text-xl not-italic font-semibold leading-8 text-right text-gray-900",amount:e==null?void 0:e.amount,currency:(z=e.customer)==null?void 0:z.currency},null,8,["amount","currency"]),r("div",Te,_(e.formatted_payment_date),1)])]}),_:2},1032,["id","to","class"])):y("",!0)]))),128)),r("div",De,[t(b)?(c(),B(be,{key:0,class:"h-6 m-1 animate-spin text-primary-400"})):y("",!0)]),!(($=(D=t(i))==null?void 0:D.payments)==null?void 0:$.length)&&!t(b)?(c(),p("p",$e,_(a.$t("payments.no_matching_payments")),1)):y("",!0)])):y("",!0)]),r("div",Me,[t(j)?(c(),p("iframe",{key:0,src:t(j),class:"flex-1 border border-gray-400 border-solid rounded-md"},null,8,ze)):y("",!0)])]}),_:1})],64)}}};export{Re as default}; diff --git a/public/build/assets/View.b467c092.js b/public/build/assets/View.b467c092.js deleted file mode 100644 index 6efbd158..00000000 --- a/public/build/assets/View.b467c092.js +++ /dev/null @@ -1 +0,0 @@ -import{u as M,g as O,i as V,j as R,l as J,k as T,r as d,o as a,c as B,t as o,b as t,w as n,y as e,x,s as p,F as U,H as z,A as h,z as H,v as D,am as Y,D as K,a0 as Q,C as W}from"./vendor.e9042f2c.js";import{k as L,_ as Z,c as ee,i as te,d as se,e as E}from"./main.f55cd568.js";import{L as ae}from"./LoadingIcon.edb4fe20.js";import{_ as ne}from"./LineChart.b8a2f8c7.js";import{_ as oe}from"./CustomerIndexDropdown.37892b71.js";const le={class:"fixed top-0 left-0 hidden h-full pt-16 pb-4 ml-56 bg-white xl:ml-64 w-88 xl:block"},re={class:"flex items-center justify-between px-4 pt-8 pb-2 border border-gray-200 border-solid height-full"},ce={class:"flex mb-6 ml-3",role:"group","aria-label":"First group"},ie={class:"px-4 py-3 pb-2 mb-2 text-sm border-b border-gray-200 border-solid"},de={class:"px-2"},ue={class:"px-2"},me={class:"h-full pb-32 overflow-y-scroll border-l border-gray-200 border-solid sidebar base-scroll"},_e={class:"flex-1 font-bold text-right whitespace-nowrap"},pe={class:"flex justify-center p-4 items-center"},fe={key:0,class:"flex justify-center px-4 mt-5 text-sm text-gray-600"},he={setup(j){const y=L(),s=M(),{t:m}=O();let c=V(!1),i=V(!1),l=R({orderBy:"",orderByField:"",searchText:""});f=J.exports.debounce(f,500);const $=T(()=>l.orderBy==="asc"||l.orderBy==null);T(()=>$.value?m("general.ascending"):m("general.descending"));function v(r){return s.params.id==r}async function I(){i.value=!0,await y.fetchCustomers({limit:"all"}),i.value=!1,setTimeout(()=>{g()},500)}function g(){const r=document.getElementById(`customer-${s.params.id}`);r&&(r.scrollIntoView({behavior:"smooth"}),r.classList.add("shake"))}async function f(){let r={};l.searchText!==""&&l.searchText!==null&&l.searchText!==void 0&&(r.display_name=l.searchText),l.orderBy!==null&&l.orderBy!==void 0&&(r.orderBy=l.orderBy),l.orderByField!==null&&l.orderByField!==void 0&&(r.orderByField=l.orderByField),c.value=!0;try{let _=await y.fetchCustomers(r);c.value=!1,_.data&&(y.customers=_.data.data)}catch{c.value=!1}}function w(){return l.orderBy==="asc"?(l.orderBy="desc",f(),!0):(l.orderBy="asc",f(),!0)}return I(),(r,_)=>{const u=d("BaseIcon"),C=d("BaseInput"),k=d("BaseButton"),S=d("BaseRadio"),A=d("BaseInputGroup"),F=d("BaseDropdownItem"),P=d("BaseDropdown"),N=d("BaseText"),G=d("BaseFormatMoney"),X=d("router-link");return a(),B("div",le,[o("div",re,[t(C,{modelValue:e(l).searchText,"onUpdate:modelValue":_[0]||(_[0]=b=>e(l).searchText=b),placeholder:r.$t("general.search"),"container-class":"mb-6",type:"text",variant:"gray",onInput:_[1]||(_[1]=b=>f())},{default:n(()=>[t(u,{name:"SearchIcon",class:"text-gray-500"})]),_:1},8,["modelValue","placeholder"]),o("div",ce,[t(P,{"close-on-select":!1,position:"bottom-start","width-class":"w-40","position-class":"left-0"},{activator:n(()=>[t(k,{variant:"gray"},{default:n(()=>[t(u,{name:"FilterIcon"})]),_:1})]),default:n(()=>[o("div",ie,x(r.$t("general.sort_by")),1),o("div",de,[t(F,{class:"flex px-1 py-2 mt-1 cursor-pointer hover:rounded-md"},{default:n(()=>[t(A,{class:"pt-2 -mt-4"},{default:n(()=>[t(S,{id:"filter_create_date",modelValue:e(l).orderByField,"onUpdate:modelValue":[_[2]||(_[2]=b=>e(l).orderByField=b),f],label:r.$t("customers.create_date"),size:"sm",name:"filter",value:"invoices.created_at"},null,8,["modelValue","label"])]),_:1})]),_:1})]),o("div",ue,[t(F,{class:"flex px-1 cursor-pointer hover:rounded-md"},{default:n(()=>[t(A,{class:"pt-2 -mt-4"},{default:n(()=>[t(S,{id:"filter_display_name",modelValue:e(l).orderByField,"onUpdate:modelValue":[_[3]||(_[3]=b=>e(l).orderByField=b),f],label:r.$t("customers.display_name"),size:"sm",name:"filter",value:"name"},null,8,["modelValue","label"])]),_:1})]),_:1})])]),_:1}),t(k,{class:"ml-1",size:"md",variant:"gray",onClick:w},{default:n(()=>[e($)?(a(),p(u,{key:0,name:"SortAscendingIcon"})):(a(),p(u,{key:1,name:"SortDescendingIcon"}))]),_:1})])]),o("div",me,[(a(!0),B(U,null,z(e(y).customers,(b,q)=>(a(),B("div",{key:q},[b&&!e(i)?(a(),p(X,{key:0,id:"customer-"+b.id,to:`/admin/customers/${b.id}/view`,class:H(["flex justify-between p-4 items-center cursor-pointer hover:bg-gray-100 border-l-4 border-transparent",{"bg-gray-100 border-l-4 border-primary-500 border-solid":v(b.id)}]),style:{"border-top":"1px solid rgba(185, 193, 209, 0.41)"}},{default:n(()=>[o("div",null,[t(N,{text:b.name,length:30,class:"pr-2 text-sm not-italic font-normal leading-5 text-black capitalize truncate"},null,8,["text"]),b.contact_name?(a(),p(N,{key:0,text:b.contact_name,length:30,class:"mt-1 text-xs not-italic font-medium leading-5 text-gray-600"},null,8,["text"])):h("",!0)]),o("div",_e,[t(G,{amount:b.due_amount,currency:b.currency},null,8,["amount","currency"])])]),_:2},1032,["id","to","class"])):h("",!0)]))),128)),o("div",pe,[e(i)?(a(),p(ae,{key:0,class:"h-6 m-1 animate-spin text-primary-400"})):h("",!0)]),!e(y).customers.length&&!e(i)?(a(),B("p",fe,x(r.$t("customers.no_matching_customers")),1)):h("",!0)])])}}},ye={class:"pt-6 mt-5 border-t border-solid lg:pt-8 md:pt-4 border-gray-200"},ge={key:0,class:"text-sm font-bold leading-5 text-black non-italic"},xe={key:0},be={key:1},ve={key:1,class:"text-sm font-bold leading-5 text-black non-italic"},Be={setup(j){const y=L(),s=T(()=>y.selectedViewCustomer),m=T(()=>y.isFetchingViewData),c=T(()=>{var i,l;return((i=s==null?void 0:s.value)==null?void 0:i.fields)?(l=s==null?void 0:s.value)==null?void 0:l.fields:[]});return(i,l)=>{const $=d("BaseHeading"),v=d("BaseDescriptionListItem"),I=d("BaseDescriptionList"),g=d("BaseCustomerAddressDisplay");return a(),B("div",ye,[t($,null,{default:n(()=>[D(x(i.$t("customers.basic_info")),1)]),_:1}),t(I,null,{default:n(()=>{var f,w,r;return[t(v,{"content-loading":e(m),label:i.$t("customers.display_name"),value:(f=e(s))==null?void 0:f.name},null,8,["content-loading","label","value"]),t(v,{"content-loading":e(m),label:i.$t("customers.primary_contact_name"),value:(w=e(s))==null?void 0:w.contact_name},null,8,["content-loading","label","value"]),t(v,{"content-loading":e(m),label:i.$t("customers.email"),value:(r=e(s))==null?void 0:r.email},null,8,["content-loading","label","value"])]}),_:1}),t(I,{class:"mt-5"},{default:n(()=>{var f,w,r,_,u,C,k;return[t(v,{"content-loading":e(m),label:i.$t("wizard.currency"),value:((f=e(s))==null?void 0:f.currency)?`${(r=(w=e(s))==null?void 0:w.currency)==null?void 0:r.code} (${(u=(_=e(s))==null?void 0:_.currency)==null?void 0:u.symbol})`:""},null,8,["content-loading","label","value"]),t(v,{"content-loading":e(m),label:i.$t("customers.phone_number"),value:(C=e(s))==null?void 0:C.phone},null,8,["content-loading","label","value"]),t(v,{"content-loading":e(m),label:i.$t("customers.website"),value:(k=e(s))==null?void 0:k.website},null,8,["content-loading","label","value"])]}),_:1}),e(s).billing||e(s).shipping?(a(),p($,{key:0,class:"mt-8"},{default:n(()=>[D(x(i.$t("customers.address")),1)]),_:1})):h("",!0),t(I,{class:"mt-5"},{default:n(()=>[e(s).billing?(a(),p(v,{key:0,"content-loading":e(m),label:i.$t("customers.billing_address")},{default:n(()=>[t(g,{address:e(s).billing},null,8,["address"])]),_:1},8,["content-loading","label"])):h("",!0),e(s).shipping?(a(),p(v,{key:1,"content-loading":e(m),label:i.$t("customers.shipping_address")},{default:n(()=>[t(g,{address:e(s).shipping},null,8,["address"])]),_:1},8,["content-loading","label"])):h("",!0)]),_:1}),e(c).length>0?(a(),p($,{key:1,class:"mt-8"},{default:n(()=>[D(x(i.$t("settings.custom_fields.title")),1)]),_:1})):h("",!0),t(I,{class:"mt-5"},{default:n(()=>[(a(!0),B(U,null,z(e(c),(f,w)=>(a(),p(v,{key:w,"content-loading":e(m),label:f.custom_field.label},{default:n(()=>[f.type==="Switch"?(a(),B("p",ge,[f.default_answer===1?(a(),B("span",xe," Yes ")):(a(),B("span",be," No "))])):(a(),B("p",ve,x(f.default_answer),1))]),_:2},1032,["content-loading","label"]))),128))]),_:1})])}}},$e={},we={class:"col-span-12 xl:col-span-9 xxl:col-span-10"},Ce={class:"flex justify-between mt-1 mb-6"},ke={class:"grid col-span-12 mt-6 text-center xl:mt-0 sm:grid-cols-4 xl:text-right xl:col-span-3 xl:grid-cols-1 xxl:col-span-2"},Te={class:"flex flex-col items-center justify-center px-6 py-2 lg:justify-end lg:items-end"},Ee={class:"flex flex-col items-center justify-center px-6 py-2 lg:justify-end lg:items-end"},Ie={class:"flex flex-col items-center justify-center px-6 py-2 lg:justify-end lg:items-end"},De={class:"flex flex-col items-center justify-center px-6 py-2 lg:justify-end lg:items-end"};function Ae(j,y){const s=d("BaseContentPlaceholdersText"),m=d("BaseContentPlaceholdersBox"),c=d("BaseContentPlaceholders");return a(),p(c,{class:"grid grid-cols-12"},{default:n(()=>[o("div",we,[o("div",Ce,[t(s,{class:"h-10 w-36",lines:1}),t(s,{class:"h-10 w-40 !mt-0",lines:1})]),t(m,{class:"h-80 xl:h-72 sm:w-full"})]),o("div",ke,[o("div",Te,[t(s,{class:"h-3 w-14 xl:h-4",lines:1}),t(s,{class:"w-20 h-5 xl:h-6",lines:1})]),o("div",Ee,[t(s,{class:"h-3 w-14 xl:h-4",lines:1}),t(s,{class:"w-20 h-5 xl:h-6",lines:1})]),o("div",Ie,[t(s,{class:"h-3 w-14 xl:h-4",lines:1}),t(s,{class:"w-20 h-5 xl:h-6",lines:1})]),o("div",De,[t(s,{class:"h-3 w-14 xl:h-4",lines:1}),t(s,{class:"w-20 h-5 xl:h-6",lines:1})])])]),_:1})}var Se=Z($e,[["render",Ae]]);const Ve={key:1,class:"grid grid-cols-12"},je={class:"col-span-12 xl:col-span-9 xxl:col-span-10"},Fe={class:"flex justify-between mt-1 mb-6"},Pe={class:"flex items-center"},Re={class:"w-40 h-10"},Le={class:"grid col-span-12 mt-6 text-center xl:mt-0 sm:grid-cols-4 xl:text-right xl:col-span-3 xl:grid-cols-1 xxl:col-span-2"},Me={class:"px-6 py-2"},Ne={class:"text-xs leading-5 lg:text-sm"},Oe=o("br",null,null,-1),Ue={key:0,class:"block mt-1 text-xl font-semibold leading-8"},ze={class:"px-6 py-2"},He={class:"text-xs leading-5 lg:text-sm"},Ye=o("br",null,null,-1),Ge={key:0,class:"block mt-1 text-xl font-semibold leading-8",style:{color:"#00c99c"}},Xe={class:"px-6 py-2"},qe={class:"text-xs leading-5 lg:text-sm"},Je=o("br",null,null,-1),Ke={key:0,class:"block mt-1 text-xl font-semibold leading-8",style:{color:"#fb7178"}},Qe={class:"px-6 py-2"},We={class:"text-xs leading-5 lg:text-sm"},Ze=o("br",null,null,-1),et={key:0,class:"block mt-1 text-xl font-semibold leading-8",style:{color:"#5851d8"}},tt={setup(j){ee();const y=L();Y("utils");const s=M();let m=V(!1),c=R({}),i=R({}),l=R(["This year","Previous year"]),$=V("This year");const v=T(()=>c.expenseTotals?c.expenseTotals:[]),I=T(()=>c.netProfits?c.netProfits:[]),g=T(()=>c&&c.months?c.months:[]),f=T(()=>c.receiptTotals?c.receiptTotals:[]),w=T(()=>c.invoiceTotals?c.invoiceTotals:[]);K(s,()=>{s.params.id&&r(),$.value="This year"},{immediate:!0});async function r(){m.value=!1;let u=await y.fetchViewCustomer({id:s.params.id});u.data&&(Object.assign(c,u.data.meta.chartData),Object.assign(i,u.data.data)),m.value=!0}async function _(u){let C={id:s.params.id};u==="Previous year"?C.previous_year=!0:C.this_year=!0;let k=await y.fetchViewCustomer(C);return k.data.meta.chartData&&Object.assign(c,k.data.meta.chartData),!0}return(u,C)=>{const k=d("BaseIcon"),S=d("BaseMultiselect"),A=d("BaseFormatMoney"),F=d("BaseCard");return a(),p(F,{class:"flex flex-col mt-6"},{default:n(()=>[e(y).isFetchingViewData?(a(),p(Se,{key:0})):(a(),B("div",Ve,[o("div",je,[o("div",Fe,[o("h6",Pe,[t(k,{name:"ChartSquareBarIcon",class:"h-5 text-primary-400"}),D(" "+x(u.$t("dashboard.monthly_chart.title")),1)]),o("div",Re,[t(S,{modelValue:e($),"onUpdate:modelValue":C[0]||(C[0]=P=>Q($)?$.value=P:$=P),options:e(l),"allow-empty":!1,"show-labels":!1,placeholder:u.$t("dashboard.select_year"),"can-deselect":!1,onSelect:_},null,8,["modelValue","options","placeholder"])])]),e(m)?(a(),p(ne,{key:0,invoices:e(w),expenses:e(v),receipts:e(f),income:e(I),labels:e(g),class:"sm:w-full"},null,8,["invoices","expenses","receipts","income","labels"])):h("",!0)]),o("div",Le,[o("div",Me,[o("span",Ne,x(u.$t("dashboard.chart_info.total_sales")),1),Oe,e(m)?(a(),B("span",Ue,[t(A,{amount:e(c).salesTotal,currency:e(i).currency},null,8,["amount","currency"])])):h("",!0)]),o("div",ze,[o("span",He,x(u.$t("dashboard.chart_info.total_receipts")),1),Ye,e(m)?(a(),B("span",Ge,[t(A,{amount:e(c).totalExpenses,currency:e(i).currency},null,8,["amount","currency"])])):h("",!0)]),o("div",Xe,[o("span",qe,x(u.$t("dashboard.chart_info.total_expense")),1),Je,e(m)?(a(),B("span",Ke,[t(A,{amount:e(c).totalExpenses,currency:e(i).currency},null,8,["amount","currency"])])):h("",!0)]),o("div",Qe,[o("span",We,x(u.$t("dashboard.chart_info.net_income")),1),Ze,e(m)?(a(),B("span",et,[t(A,{amount:e(c).netProfit,currency:e(i).currency},null,8,["amount","currency"])])):h("",!0)])])])),t(Be)]),_:1})}}},rt={setup(j){Y("utils"),te();const y=L(),s=se();O();const m=W(),c=M();V(null);const i=T(()=>y.selectedViewCustomer.customer?y.selectedViewCustomer.customer.name:"");let l=T(()=>y.isFetchingViewData);function $(){return s.hasAbilities([E.CREATE_ESTIMATE,E.CREATE_INVOICE,E.CREATE_PAYMENT,E.CREATE_EXPENSE])}function v(){return s.hasAbilities([E.DELETE_CUSTOMER,E.EDIT_CUSTOMER])}function I(){m.push("/admin/customers")}return(g,f)=>{const w=d("BaseButton"),r=d("router-link"),_=d("BaseIcon"),u=d("BaseDropdownItem"),C=d("BaseDropdown"),k=d("BasePageHeader"),S=d("BasePage");return a(),p(S,{class:"xl:pl-96"},{default:n(()=>[t(k,{title:e(i)},{actions:n(()=>[e(s).hasAbilities(e(E).EDIT_CUSTOMER)?(a(),p(r,{key:0,to:`/admin/customers/${e(c).params.id}/edit`},{default:n(()=>[t(w,{class:"mr-3",variant:"primary-outline","content-loading":e(l)},{default:n(()=>[D(x(g.$t("general.edit")),1)]),_:1},8,["content-loading"])]),_:1},8,["to"])):h("",!0),$()?(a(),p(C,{key:1,position:"bottom-end","content-loading":e(l)},{activator:n(()=>[t(w,{class:"mr-3",variant:"primary","content-loading":e(l)},{default:n(()=>[D(x(g.$t("customers.new_transaction")),1)]),_:1},8,["content-loading"])]),default:n(()=>[e(s).hasAbilities(e(E).CREATE_ESTIMATE)?(a(),p(r,{key:0,to:`/admin/estimates/create?customer=${g.$route.params.id}`},{default:n(()=>[t(u,{class:""},{default:n(()=>[t(_,{name:"DocumentIcon",class:"mr-3 text-gray-600"}),D(" "+x(g.$t("estimates.new_estimate")),1)]),_:1})]),_:1},8,["to"])):h("",!0),e(s).hasAbilities(e(E).CREATE_INVOICE)?(a(),p(r,{key:1,to:`/admin/invoices/create?customer=${g.$route.params.id}`},{default:n(()=>[t(u,null,{default:n(()=>[t(_,{name:"DocumentTextIcon",class:"mr-3 text-gray-600"}),D(" "+x(g.$t("invoices.new_invoice")),1)]),_:1})]),_:1},8,["to"])):h("",!0),e(s).hasAbilities(e(E).CREATE_PAYMENT)?(a(),p(r,{key:2,to:`/admin/payments/create?customer=${g.$route.params.id}`},{default:n(()=>[t(u,null,{default:n(()=>[t(_,{name:"CreditCardIcon",class:"mr-3 text-gray-600"}),D(" "+x(g.$t("payments.new_payment")),1)]),_:1})]),_:1},8,["to"])):h("",!0),e(s).hasAbilities(e(E).CREATE_EXPENSE)?(a(),p(r,{key:3,to:`/admin/expenses/create?customer=${g.$route.params.id}`},{default:n(()=>[t(u,null,{default:n(()=>[t(_,{name:"CalculatorIcon",class:"mr-3 text-gray-600"}),D(" "+x(g.$t("expenses.new_expense")),1)]),_:1})]),_:1},8,["to"])):h("",!0)]),_:1},8,["content-loading"])):h("",!0),v()?(a(),p(oe,{key:2,class:H({"ml-3":e(l)}),row:e(y).selectedViewCustomer,"load-data":I},null,8,["class","row"])):h("",!0)]),_:1},8,["title"]),t(he),t(tt)]),_:1})}}};export{rt as default}; diff --git a/public/build/assets/View.c40d7d8e.js b/public/build/assets/View.c40d7d8e.js new file mode 100644 index 00000000..c7577a37 --- /dev/null +++ b/public/build/assets/View.c40d7d8e.js @@ -0,0 +1 @@ +var ne=Object.defineProperty;var L=Object.getOwnPropertySymbols;var re=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable;var M=(_,m,o)=>m in _?ne(_,m,{enumerable:!0,configurable:!0,writable:!0,value:o}):_[m]=o,z=(_,m)=>{for(var o in m||(m={}))re.call(m,o)&&M(_,o,m[o]);if(L)for(var o of L(m))le.call(m,o)&&M(_,o,m[o]);return _};import{J as ie,ah as de,B as f,G as ce,aN as ue,a0 as me,k as x,C as fe,A as ve,r as c,o as d,e as I,f as a,l as v,w as r,h as u,u as s,i as w,t as b,j as p,F as P,y as pe,m as _e}from"./vendor.01d0adc5.js";import{_ as ye}from"./InvoiceIndexDropdown.eb2dfc3c.js";import{c as be,i as ge,u as he,e as Be,j as xe,g as F}from"./main.7517962b.js";import{_ as Ie}from"./SendInvoiceModal.cd1e7282.js";import{L as ke}from"./LoadingIcon.432d8b4d.js";import"./mail-driver.9433dcb0.js";const Ee={class:"text-sm mr-3"},Se={class:"fixed top-0 left-0 hidden h-full pt-16 pb-4 ml-56 bg-white xl:ml-64 w-88 xl:block"},we={class:"flex items-center justify-between px-4 pt-8 pb-2 border border-gray-200 border-solid height-full"},Te={class:"mb-6"},De={class:"flex mb-6 ml-3",role:"group","aria-label":"First group"},Ve={class:"px-2 py-1 pb-2 mb-1 mb-2 text-sm border-b border-gray-200 border-solid"},$e={key:0,class:"h-full pb-32 overflow-y-scroll border-l border-gray-200 border-solid base-scroll"},Fe={class:"flex-2"},Ne={class:"mt-1 mb-2 text-xs not-italic font-medium leading-5 text-gray-600"},Ae={class:"flex-1 whitespace-nowrap right"},Ce={class:"text-sm not-italic font-normal leading-5 text-right text-gray-600 est-date"},je={class:"flex justify-center p-4 items-center"},Re={key:0,class:"flex justify-center px-4 mt-5 text-sm text-gray-600"},Le={class:"flex flex-col min-h-0 mt-8 overflow-hidden",style:{height:"75vh"}},Me=["src"],We={setup(_){const m=be(),o=ge();he();const T=Be(),U=xe(),{t:g}=ie();de("$utils"),f(null),f(null);const l=f(null);f(null);const k=ce();ue(),f(["DRAFT","SENT","VIEWED","EXPIRED","ACCEPTED","REJECTED"]);const E=f(!1),O=f(!1);f(!1);const N=f(!1),h=f(!1),t=me({orderBy:null,orderByField:null,searchText:null}),G=x(()=>l.value.invoice_number),A=x(()=>t.orderBy==="asc"||t.orderBy==null);x(()=>A.value?g("general.ascending"):g("general.descending"));const H=x(()=>`/invoices/pdf/${l.value.unique_hash}`);x(()=>l.value&&l.value.id?invoice.value.id:null),fe(k,(e,i)=>{e.name==="invoices.view"&&j()});async function J(){U.openDialog({title:g("general.are_you_sure"),message:g("invoices.invoice_mark_as_sent"),yesLabel:g("general.ok"),noLabel:g("general.cancel"),variant:"primary",hideNoButton:!1,size:"lg"}).then(async e=>{E.value=!1,e&&(await o.markAsSent({id:l.value.id,status:"SENT"}),l.value.status="SENT",E.value=!0),E.value=!1})}async function W(e){m.openModal({title:g("invoices.send_invoice"),componentName:"SendInvoiceModal",id:l.value.id,data:l.value})}function q(e){return k.params.id==e}async function C(){h.value=!0,await o.fetchInvoices(),h.value=!1,setTimeout(()=>{X()},500)}function X(){const e=document.getElementById(`invoice-${k.params.id}`);e&&(e.scrollIntoView({behavior:"smooth"}),e.classList.add("shake"))}async function j(){let e=await o.fetchInvoice(k.params.id);e.data&&(l.value=z({},e.data.data))}async function y(){let e="";t.searchText!==""&&t.searchText!==null&&t.searchText!==void 0&&(e+=`search=${t.searchText}&`),t.orderBy!==null&&t.orderBy!==void 0&&(e+=`orderBy=${t.orderBy}&`),t.orderByField!==null&&t.orderByField!==void 0&&(e+=`orderByField=${t.orderByField}`),N.value=!0;let i=await o.searchInvoice(e);N.value=!1,i.data&&(o.invoices=i.data.data)}function Y(){return t.orderBy==="asc"?(t.orderBy="desc",y(),!0):(t.orderBy="asc",y(),!0)}return C(),j(),y=ve.exports.debounce(y,500),(e,i)=>{const B=c("BaseButton"),R=c("router-link"),K=c("BasePageHeader"),S=c("BaseIcon"),Q=c("BaseInput"),D=c("BaseRadio"),V=c("BaseInputGroup"),$=c("BaseDropdownItem"),Z=c("BaseDropdown"),ee=c("BaseText"),te=c("BaseEstimateStatusBadge"),ae=c("BaseFormatMoney"),se=c("BasePage");return d(),I(P,null,[a(Ie),l.value?(d(),v(se,{key:0,class:"xl:pl-96 xl:ml-8"},{default:r(()=>[a(K,{title:s(G)},{actions:r(()=>[u("div",Ee,[l.value.status==="DRAFT"&&s(T).hasAbilities(s(F).EDIT_INVOICE)?(d(),v(B,{key:0,disabled:E.value,variant:"primary-outline",onClick:J},{default:r(()=>[w(b(e.$t("invoices.mark_as_sent")),1)]),_:1},8,["disabled"])):p("",!0)]),l.value.status==="DRAFT"&&s(T).hasAbilities(s(F).SEND_INVOICE)?(d(),v(B,{key:0,disabled:O.value,variant:"primary",class:"text-sm",onClick:W},{default:r(()=>[w(b(e.$t("invoices.send_invoice")),1)]),_:1},8,["disabled"])):p("",!0),s(T).hasAbilities(s(F).CREATE_PAYMENT)?(d(),v(R,{key:1,to:`/admin/payments/${e.$route.params.id}/create`},{default:r(()=>[l.value.status==="SENT"||l.value.status==="OVERDUE"||l.value.status==="VIEWED"?(d(),v(B,{key:0,variant:"primary"},{default:r(()=>[w(b(e.$t("invoices.record_payment")),1)]),_:1})):p("",!0)]),_:1},8,["to"])):p("",!0),a(ye,{class:"ml-3",row:l.value,"load-data":C},null,8,["row"])]),_:1},8,["title"]),u("div",Se,[u("div",we,[u("div",Te,[a(Q,{modelValue:s(t).searchText,"onUpdate:modelValue":i[0]||(i[0]=n=>s(t).searchText=n),placeholder:e.$t("general.search"),type:"text",variant:"gray",onInput:i[1]||(i[1]=n=>y())},{right:r(()=>[a(S,{name:"SearchIcon",class:"h-5 text-gray-400"})]),_:1},8,["modelValue","placeholder"])]),u("div",De,[a(Z,{class:"ml-3",position:"bottom-start"},{activator:r(()=>[a(B,{size:"md",variant:"gray"},{default:r(()=>[a(S,{name:"FilterIcon"})]),_:1})]),default:r(()=>[u("div",Ve,b(e.$t("general.sort_by")),1),a($,{class:"flex px-1 py-2 cursor-pointer"},{default:r(()=>[a(V,{class:"-mt-3 font-normal"},{default:r(()=>[a(D,{id:"filter_invoice_date",modelValue:s(t).orderByField,"onUpdate:modelValue":[i[2]||(i[2]=n=>s(t).orderByField=n),y],label:e.$t("reports.invoices.invoice_date"),size:"sm",name:"filter",value:"invoice_date"},null,8,["modelValue","label"])]),_:1})]),_:1}),a($,{class:"flex px-1 py-2 cursor-pointer"},{default:r(()=>[a(V,{class:"-mt-3 font-normal"},{default:r(()=>[a(D,{id:"filter_due_date",modelValue:s(t).orderByField,"onUpdate:modelValue":[i[3]||(i[3]=n=>s(t).orderByField=n),y],label:e.$t("invoices.due_date"),value:"due_date",size:"sm",name:"filter"},null,8,["modelValue","label"])]),_:1})]),_:1}),a($,{class:"flex px-1 py-2 cursor-pointer"},{default:r(()=>[a(V,{class:"-mt-3 font-normal"},{default:r(()=>[a(D,{id:"filter_invoice_number",modelValue:s(t).orderByField,"onUpdate:modelValue":[i[4]||(i[4]=n=>s(t).orderByField=n),y],label:e.$t("invoices.invoice_number"),value:"invoice_number",size:"sm",name:"filter"},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),a(B,{class:"ml-1",size:"md",variant:"gray",onClick:Y},{default:r(()=>[s(A)?(d(),v(S,{key:0,name:"SortAscendingIcon"})):(d(),v(S,{key:1,name:"SortDescendingIcon"}))]),_:1})])]),s(o)&&s(o).invoices?(d(),I("div",$e,[(d(!0),I(P,null,pe(s(o).invoices,(n,oe)=>(d(),I("div",{key:oe},[n&&!h.value?(d(),v(R,{key:0,id:"invoice-"+n.id,to:`/admin/invoices/${n.id}/view`,class:_e(["flex justify-between side-invoice p-4 cursor-pointer hover:bg-gray-100 items-center border-l-4 border-transparent",{"bg-gray-100 border-l-4 border-primary-500 border-solid":q(n.id)}]),style:{"border-bottom":"1px solid rgba(185, 193, 209, 0.41)"}},{default:r(()=>[u("div",Fe,[a(ee,{text:n.customer.name,length:30,class:"pr-2 mb-2 text-sm not-italic font-normal leading-5 text-black capitalize truncate"},null,8,["text"]),u("div",Ne,b(n.invoice_number),1),a(te,{status:n.status,class:"px-1 text-xs"},{default:r(()=>[w(b(n.status),1)]),_:2},1032,["status"])]),u("div",Ae,[a(ae,{class:"mb-2 text-xl not-italic font-semibold leading-8 text-right text-gray-900 block",amount:n.total,currency:n.customer.currency},null,8,["amount","currency"]),u("div",Ce,b(n.formatted_invoice_date),1)])]),_:2},1032,["id","to","class"])):p("",!0)]))),128)),u("div",je,[h.value?(d(),v(ke,{key:0,class:"h-6 m-1 animate-spin text-primary-400"})):p("",!0)]),!s(o).invoices.length&&!h.value?(d(),I("p",Re,b(e.$t("invoices.no_matching_invoices")),1)):p("",!0)])):p("",!0)]),u("div",Le,[u("iframe",{src:`${s(H)}`,class:"flex-1 border border-gray-400 border-solid bg-white rounded-md frame-style"},null,8,Me)])]),_:1})):p("",!0)],64)}}};export{We as default}; diff --git a/public/build/assets/auth.b209127f.js b/public/build/assets/auth.b209127f.js new file mode 100644 index 00000000..3a6e0019 --- /dev/null +++ b/public/build/assets/auth.b209127f.js @@ -0,0 +1 @@ +import{a as l}from"./vendor.01d0adc5.js";import{u as n,v as m}from"./main.7517962b.js";const u=e=>{const t=p(),a=n();if(!e.response)a.showNotification({type:"error",message:"Please check your internet connection or wait until servers are back online."});else if(e.response.data&&(e.response.statusText==="Unauthorized"||e.response.data===" Unauthorized.")){const s=e.response.data.message?e.response.data.message:"Unauthorized";i(s),t.logout()}else if(e.response.data.errors){const s=JSON.parse(JSON.stringify(e.response.data.errors));for(const o in s)d(s[o][0])}else e.response.data.error?d(e.response.data.error):d(e.response.data.message)},d=e=>{switch(e){case"These credentials do not match our records.":i("errors.login_invalid_credentials");break;case"The email has already been taken.":i("validation.email_already_taken");break;case"invalid_credentials":i("errors.invalid_credentials");break;case"Email could not be sent to this email address.":i("errors.email_could_not_be_sent");break;case"not_allowed":i("errors.not_allowed");break;default:i(e,!1);break}},i=(e,t=!0)=>{const{global:a}=window.i18n;n().showNotification({type:"error",message:t?a.t(e):e})},{defineStore:f}=window.pinia,{global:r}=window.i18n,p=f({id:"customerAuth",state:()=>({loginData:{email:"",password:"",device_name:"xyz",company:""}}),actions:{login(e){const t=n(!0);return new Promise((a,s)=>{l.get("/sanctum/csrf-cookie").then(o=>{o&&l.post(`/${e.company}/customer/login`,e).then(c=>{t.showNotification({type:"success",message:r.tm("general.login_successfully")}),a(c),setTimeout(()=>{this.loginData.email="",this.loginData.password=""},1e3)}).catch(c=>{u(c),s(c)})})})},forgotPassword(e){const t=n(!0);return new Promise((a,s)=>{l.post(`/api/v1/${e.company}/customer/auth/password/email`,e).then(o=>{o.data&&t.showNotification({type:"success",message:r.tm("general.send_mail_successfully")}),a(o)}).catch(o=>{o.response&&o.response.status===403?t.showNotification({type:"error",message:r.tm("errors.email_could_not_be_sent")}):u(o),s(o)})})},resetPassword(e,t){return new Promise((a,s)=>{l.post(`/api/v1/${t}/customer/auth/reset/password`,e).then(o=>{o.data&&n(!0).showNotification({type:"success",message:r.tm("login.password_reset_successfully")}),a(o)}).catch(o=>{o.response&&o.response.status===403&¬ificationStore.showNotification({type:"error",message:r.tm("validation.email_incorrect")}),s(o)})})},logout(e){return new Promise((t,a)=>{l.get(`${e}/customer/logout`).then(s=>{n().showNotification({type:"success",message:r.tm("general.logged_out_successfully")}),m.push({name:"customer.login"}),t(s)}).catch(s=>{u(s),a(s)})})}}});export{u as h,p as u}; diff --git a/public/build/assets/category.5096ca4e.js b/public/build/assets/category.5096ca4e.js new file mode 100644 index 00000000..72343058 --- /dev/null +++ b/public/build/assets/category.5096ca4e.js @@ -0,0 +1 @@ +import{a as o,d as f}from"./vendor.01d0adc5.js";import{h as s,u as r}from"./main.7517962b.js";const y=(g=!1)=>{const h=g?window.pinia.defineStore:f,{global:n}=window.i18n;return h({id:"category",state:()=>({categories:[],currentCategory:{id:null,name:"",description:""}}),getters:{isEdit:t=>!!t.currentCategory.id},actions:{fetchCategories(t){return new Promise((a,i)=>{o.get("/api/v1/categories",{params:t}).then(e=>{this.categories=e.data.data,a(e)}).catch(e=>{s(e),i(e)})})},fetchCategory(t){return new Promise((a,i)=>{o.get(`/api/v1/categories/${t}`).then(e=>{this.currentCategory=e.data.data,a(e)}).catch(e=>{s(e),i(e)})})},addCategory(t){return new Promise((a,i)=>{o.post("/api/v1/categories",t).then(e=>{this.categories.push(e.data.data),r().showNotification({type:"success",message:n.t("settings.expense_category.created_message")}),a(e)}).catch(e=>{s(e),i(e)})})},updateCategory(t){return new Promise((a,i)=>{o.put(`/api/v1/categories/${t.id}`,t).then(e=>{if(e.data){let c=this.categories.findIndex(u=>u.id===e.data.data.id);this.categories[c]=t.categories,r().showNotification({type:"success",message:n.t("settings.expense_category.updated_message")})}a(e)}).catch(e=>{s(e),i(e)})})},deleteCategory(t){return new Promise(a=>{o.delete(`/api/v1/categories/${t}`).then(i=>{let e=this.categories.findIndex(d=>d.id===t);this.categories.splice(e,1),r().showNotification({type:"success",message:n.t("settings.expense_category.deleted_message")}),a(i)}).catch(i=>{s(i),console.error(i)})})}}})()};export{y as u}; diff --git a/public/build/assets/disk.f116a0db.js b/public/build/assets/disk.f116a0db.js new file mode 100644 index 00000000..48a677f9 --- /dev/null +++ b/public/build/assets/disk.f116a0db.js @@ -0,0 +1 @@ +import{a,d as l}from"./vendor.01d0adc5.js";import{h as o,u as r}from"./main.7517962b.js";const v=(k=!1)=>{const f=k?window.pinia.defineStore:l,{global:n}=window.i18n;return f({id:"disk",state:()=>({disks:[],diskDrivers:[],diskConfigData:null,selected_driver:"local",doSpaceDiskConfig:{name:"",selected_driver:"doSpaces",key:"",secret:"",region:"",bucket:"",endpoint:"",root:""},dropBoxDiskConfig:{name:"",selected_driver:"dropbox",token:"",key:"",secret:"",app:""},localDiskConfig:{name:"",selected_driver:"local",root:""},s3DiskConfigData:{name:"",selected_driver:"s3",key:"",secret:"",region:"",bucket:"",root:""}}),getters:{getDiskDrivers:t=>t.diskDrivers},actions:{fetchDiskEnv(t){return new Promise((s,e)=>{a.get(`/api/v1/disks/${t.disk}`).then(i=>{s(i)}).catch(i=>{o(i),e(i)})})},fetchDisks(t){return new Promise((s,e)=>{a.get("/api/v1/disks",{params:t}).then(i=>{this.disks=i.data.data,s(i)}).catch(i=>{o(i),e(i)})})},fetchDiskDrivers(){return new Promise((t,s)=>{a.get("/api/v1/disk/drivers").then(e=>{this.diskConfigData=e.data,this.diskDrivers=e.data.drivers,t(e)}).catch(e=>{o(e),s(e)})})},deleteFileDisk(t){return new Promise((s,e)=>{a.delete(`/api/v1/disks/${t}`).then(i=>{if(i.data.success){let d=this.disks.findIndex(c=>c.id===t);this.disks.splice(d,1),r().showNotification({type:"success",message:n.t("settings.disk.deleted_message")})}s(i)}).catch(i=>{o(i),e(i)})})},updateDisk(t){return new Promise((s,e)=>{a.put(`/api/v1/disks/${t.id}`,t).then(i=>{if(i.data){let d=this.disks.findIndex(c=>c.id===i.data.data);this.disks[d]=t.disks,r().showNotification({type:"success",message:n.t("settings.disk.success_set_default_disk")})}s(i)}).catch(i=>{o(i),e(i)})})},createDisk(t){return new Promise((s,e)=>{a.post("/api/v1/disks",t).then(i=>{i.data&&r().showNotification({type:"success",message:n.t("settings.disk.success_create")}),this.disks.push(i.data),s(i)}).catch(i=>{o(i),e(i)})})}}})()};export{v as u}; diff --git a/public/build/assets/estimate.69889543.js b/public/build/assets/estimate.69889543.js new file mode 100644 index 00000000..adef8634 --- /dev/null +++ b/public/build/assets/estimate.69889543.js @@ -0,0 +1 @@ +import{u as m}from"./main.7517962b.js";import{a as o}from"./vendor.01d0adc5.js";import{h as c}from"./auth.b209127f.js";const{defineStore:n}=window.pinia,f=n({id:"customerEstimateStore",state:()=>({estimates:[],totalEstimates:0,selectedViewEstimate:[]}),actions:{fetchEstimate(e,a){return new Promise((s,i)=>{o.get(`/api/v1/${a}/customer/estimates`,{params:e}).then(t=>{this.estimates=t.data.data,this.totalEstimates=t.data.meta.estimateTotalCount,s(t)}).catch(t=>{c(t),i(t)})})},fetchViewEstimate(e,a){return new Promise((s,i)=>{o.get(`/api/v1/${a}/customer/estimates/${e.id}`,{params:e}).then(t=>{this.selectedViewEstimate=t.data.data,s(t)}).catch(t=>{c(t),i(t)})})},searchEstimate(e,a){return new Promise((s,i)=>{o.get(`/api/v1/${a}/customer/estimates`,{params:e}).then(t=>{this.estimates=t.data,s(t)}).catch(t=>{c(t),i(t)})})},acceptEstimate(e,a){return new Promise((s,i)=>{o.post(`/api/v1/${e}/customer/estimate/${a}/accept`).then(t=>{m(!0).showNotification({type:"success",message:"Estimate Accepted successfully"}),s(t)}).catch(t=>{c(t),i(t)})})}}});export{f as u}; diff --git a/public/build/assets/exchange-rate.6796125d.js b/public/build/assets/exchange-rate.6796125d.js new file mode 100644 index 00000000..55fe7f22 --- /dev/null +++ b/public/build/assets/exchange-rate.6796125d.js @@ -0,0 +1 @@ +import{a as i,d as g}from"./vendor.01d0adc5.js";import{h as c,u as v}from"./main.7517962b.js";const f=(u=!1)=>{const o=u?window.pinia.defineStore:g,{global:n}=window.i18n,s=v();return o({id:"exchange-rate",state:()=>({supportedCurrencies:[],drivers:[],activeUsedCurrencies:[],providers:[],currencies:null,currentExchangeRate:{id:null,driver:"",key:"",active:!0,currencies:[]},currencyConverter:{type:"",url:""},bulkCurrencies:[]}),getters:{isEdit:r=>!!r.currentExchangeRate.id},actions:{fetchProviders(r){return new Promise((a,t)=>{i.get("/api/v1/exchange-rate-providers",{params:r}).then(e=>{this.providers=e.data.data,a(e)}).catch(e=>{c(e),t(e)})})},fetchDefaultProviders(){return new Promise((r,a)=>{i.get("/api/v1/config?key=exchange_rate_drivers").then(t=>{this.drivers=t.data.exchange_rate_drivers,r(t)}).catch(t=>{c(t),a(t)})})},fetchProvider(r){return new Promise((a,t)=>{i.get(`/api/v1/exchange-rate-providers/${r}`).then(e=>{this.currentExchangeRate=e.data.data,this.currencyConverter=e.data.data.driver_config,a(e)}).catch(e=>{c(e),t(e)})})},addProvider(r){return new Promise((a,t)=>{i.post("/api/v1/exchange-rate-providers",r).then(e=>{s.showNotification({type:"success",message:n.t("settings.exchange_rate.created_message")}),a(e)}).catch(e=>{c(e),t(e)})})},updateProvider(r){return new Promise((a,t)=>{i.put(`/api/v1/exchange-rate-providers/${r.id}`,r).then(e=>{s.showNotification({type:"success",message:n.t("settings.exchange_rate.updated_message")}),a(e)}).catch(e=>{c(e),t(e)})})},deleteExchangeRate(r){return new Promise((a,t)=>{i.delete(`/api/v1/exchange-rate-providers/${r}`).then(e=>{let d=this.drivers.findIndex(h=>h.id===r);this.drivers.splice(d,1),e.data.success?s.showNotification({type:"success",message:n.t("settings.exchange_rate.deleted_message")}):s.showNotification({type:"error",message:n.t("settings.exchange_rate.error")}),a(e)}).catch(e=>{c(e),t(e)})})},fetchCurrencies(r){return new Promise((a,t)=>{i.get("/api/v1/supported-currencies",{params:r}).then(e=>{this.supportedCurrencies=e.data.supportedCurrencies,a(e)}).catch(e=>{c(e),t(e)})})},fetchActiveCurrency(r){return new Promise((a,t)=>{i.get("/api/v1/used-currencies",{params:r}).then(e=>{this.activeUsedCurrencies=e.data.activeUsedCurrencies,a(e)}).catch(e=>{c(e),t(e)})})},fetchBulkCurrencies(){return new Promise((r,a)=>{i.get("/api/v1/currencies/used").then(t=>{this.bulkCurrencies=t.data.currencies.map(e=>(e.exchange_rate=null,e)),r(t)}).catch(t=>{c(t),a(t)})})},updateBulkExchangeRate(r){return new Promise((a,t)=>{i.post("/api/v1/currencies/bulk-update-exchange-rate",r).then(e=>{a(e)}).catch(e=>{c(e),t(e)})})},getCurrentExchangeRate(r){return new Promise((a,t)=>{i.get(`/api/v1/currencies/${r}/exchange-rate`).then(e=>{a(e)}).catch(e=>{t(e)})})},getCurrencyConverterServers(){return new Promise((r,a)=>{i.get("/api/v1/config?key=currency_converter_servers").then(t=>{r(t)}).catch(t=>{c(t),a(t)})})},checkForActiveProvider(r){return new Promise((a,t)=>{i.get(`/api/v1/currencies/${r}/active-provider`).then(e=>{a(e)}).catch(e=>{t(e)})})}}})()};export{f as u}; diff --git a/public/build/assets/expense.922cf502.js b/public/build/assets/expense.922cf502.js new file mode 100644 index 00000000..0dc7af39 --- /dev/null +++ b/public/build/assets/expense.922cf502.js @@ -0,0 +1 @@ +var _=Object.defineProperty;var u=Object.getOwnPropertySymbols;var w=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable;var f=(l,c,a)=>c in l?_(l,c,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[c]=a,x=(l,c)=>{for(var a in c||(c={}))w.call(c,a)&&f(l,a,c[a]);if(u)for(var a of u(c))y.call(c,a)&&f(l,a,c[a]);return l};import{I as F,a as d,d as S}from"./vendor.01d0adc5.js";import{h as o,s as m,u as r}from"./main.7517962b.js";var E={expense_category_id:null,expense_date:F().format("YYYY-MM-DD"),amount:100,notes:"",attachment_receipt:null,customer_id:"",currency_id:"",payment_method_id:"",receiptFiles:[],customFields:[],fields:[],in_use:!1,selectedCurrency:null};const D=(l=!1)=>{const c=l?window.pinia.defineStore:S,{global:a}=window.i18n;return c({id:"expense",state:()=>({expenses:[],totalExpenses:0,selectAllField:!1,selectedExpenses:[],paymentModes:[],showExchangeRate:!1,currentExpense:x({},E)}),getters:{getCurrentExpense:t=>t.currentExpense,getSelectedExpenses:t=>t.selectedExpenses},actions:{resetCurrentExpenseData(){this.currentExpense=x({},E)},fetchExpenses(t){return new Promise((n,i)=>{d.get("/api/v1/expenses",{params:t}).then(e=>{this.expenses=e.data.data,this.totalExpenses=e.data.meta.expense_total_count,n(e)}).catch(e=>{o(e),i(e)})})},fetchExpense(t){return new Promise((n,i)=>{d.get(`/api/v1/expenses/${t}`).then(e=>{e.data&&(Object.assign(this.currentExpense,e.data.data),this.currentExpense.selectedCurrency=e.data.data.currency,e.data.data.attachment_receipt?m.isImageFile(e.data.data.attachment_receipt_meta.mime_type)?this.currentExpense.receiptFiles=[{image:`/expenses/${t}/receipt`}]:this.currentExpense.receiptFiles=[{type:"document",name:e.data.data.attachment_receipt_meta.file_name}]:this.currentExpense.receiptFiles=[]),n(e)}).catch(e=>{o(e),i(e)})})},addExpense(t){const n=m.toFormData(t);return new Promise((i,e)=>{d.post("/api/v1/expenses",n).then(s=>{this.expenses.push(s.data),r().showNotification({type:"success",message:a.t("expenses.created_message")}),i(s)}).catch(s=>{o(s),e(s)})})},updateExpense({id:t,data:n}){const i=r(),e=m.toFormData(n);return e.append("_method","PUT"),new Promise(s=>{d.post(`/api/v1/expenses/${t}`,e).then(p=>{let h=this.expenses.findIndex(g=>g.id===p.data.id);this.expenses[h]=n.expense,i.showNotification({type:"success",message:a.t("expenses.updated_message")}),s(p)})}).catch(s=>{o(s),reject(s)})},setSelectAllState(t){this.selectAllField=t},selectExpense(t){this.selectedExpenses=t,this.selectedExpenses.length===this.expenses.length?this.selectAllField=!0:this.selectAllField=!1},selectAllExpenses(t){if(this.selectedExpenses.length===this.expenses.length)this.selectedExpenses=[],this.selectAllField=!1;else{let n=this.expenses.map(i=>i.id);this.selectedExpenses=n,this.selectAllField=!0}},deleteExpense(t){const n=r();return new Promise((i,e)=>{d.post("/api/v1/expenses/delete",t).then(s=>{let p=this.expenses.findIndex(h=>h.id===t);this.expenses.splice(p,1),n.showNotification({type:"success",message:a.tc("expenses.deleted_message",1)}),i(s)}).catch(s=>{o(s),e(s)})})},deleteMultipleExpenses(){const t=r();return new Promise((n,i)=>{d.post("/api/v1/expenses/delete",{ids:this.selectedExpenses}).then(e=>{this.selectedExpenses.forEach(s=>{let p=this.expenses.findIndex(h=>h.id===s.id);this.expenses.splice(p,1)}),t.showNotification({type:"success",message:a.tc("expenses.deleted_message",2)}),n(e)}).catch(e=>{o(e),i(e)})})},fetchPaymentModes(t){return new Promise((n,i)=>{d.get("/api/v1/payment-methods",{params:t}).then(e=>{this.paymentModes=e.data.data,n(e)}).catch(e=>{o(e),i(e)})})}}})()};export{D as u}; diff --git a/public/build/assets/global.1a4e4b86.js b/public/build/assets/global.1a4e4b86.js new file mode 100644 index 00000000..c47da977 --- /dev/null +++ b/public/build/assets/global.1a4e4b86.js @@ -0,0 +1 @@ +var p=Object.defineProperty,g=Object.defineProperties;var f=Object.getOwnPropertyDescriptors;var c=Object.getOwnPropertySymbols;var S=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable;var l=(e,a,t)=>a in e?p(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,i=(e,a)=>{for(var t in a||(a={}))S.call(a,t)&&l(e,t,a[t]);if(c)for(var t of c(a))b.call(a,t)&&l(e,t,a[t]);return e},d=(e,a)=>g(e,f(a));import{h as r}from"./auth.b209127f.js";import{u as y}from"./main.7517962b.js";import{a as u}from"./vendor.01d0adc5.js";var m={name:null,phone:null,address_street_1:null,address_street_2:null,city:null,state:null,country_id:null,zip:null,type:null};const{defineStore:w}=window.pinia,U=w({id:"customerUserStore",state:()=>({customers:[],userForm:{avatar:null,name:"",email:"",password:"",company:"",confirm_password:"",billing:i({},m),shipping:i({},m)}}),actions:{copyAddress(){this.userForm.shipping=d(i({},this.userForm.billing),{type:"shipping"})},fetchCurrentUser(){const e=h();return new Promise((a,t)=>{u.get(`/api/v1/${e.companySlug}/customer/me`).then(s=>{Object.assign(this.userForm,s.data.data),a(s)}).catch(s=>{r(s),t(s)})})},updateCurrentUser({data:e,message:a}){const t=h();return new Promise((s,o)=>{u.post(`/api/v1/${t.companySlug}/customer/profile`,e).then(n=>{this.userForm=n.data.data,t.currentUser=n.data.data,s(n),a&&y(!0).showNotification({type:"success",message:a})}).catch(n=>{r(n),o(n)})})}}}),{defineStore:_}=window.pinia,h=_({id:"CustomerPortalGlobalStore",state:()=>({languages:[],currency:null,isAppLoaded:!1,countries:[],getDashboardDataLoaded:!1,currentUser:null,companySlug:"",mainMenu:null,enabledModules:[]}),actions:{bootstrap(e){this.companySlug=e;const a=U();return new Promise((t,s)=>{u.get(`/api/v1/${e}/customer/bootstrap`).then(o=>{this.currentUser=o.data.data,this.mainMenu=o.data.meta.menu,this.currency=o.data.data.currency,this.enabledModules=o.data.meta.modules,Object.assign(a.userForm,o.data.data),window.i18n.locale=o.data.default_language,this.isAppLoaded=!0,t(o)}).catch(o=>{r(o),s(o)})})},fetchCountries(){return new Promise((e,a)=>{this.countries.length?e(this.countries):u.get(`/api/v1/${this.companySlug}/customer/countries`).then(t=>{this.countries=t.data.data,e(t)}).catch(t=>{r(t),a(t)})})}}});export{U as a,h as u}; diff --git a/public/build/assets/index.esm.998a6eeb.js b/public/build/assets/index.esm.998a6eeb.js new file mode 100644 index 00000000..32a2d113 --- /dev/null +++ b/public/build/assets/index.esm.998a6eeb.js @@ -0,0 +1 @@ +import{T as r}from"./vendor.01d0adc5.js";var s={name:"ValidateEach",props:{rules:{type:Object,required:!0},state:{type:Object,required:!0},options:{type:Object,default:()=>({})}},setup(e,{slots:t}){const a=r(e.rules,e.state,e.options);return()=>t.default({v:a.value})}};export{s as V}; diff --git a/public/build/assets/invoice.0b6b1112.js b/public/build/assets/invoice.0b6b1112.js new file mode 100644 index 00000000..4ab6270a --- /dev/null +++ b/public/build/assets/invoice.0b6b1112.js @@ -0,0 +1 @@ +import{h as a}from"./auth.b209127f.js";import{a as n}from"./vendor.01d0adc5.js";const{defineStore:s}=window.pinia,h=s({id:"customerInvoiceStore",state:()=>({totalInvoices:0,invoices:[],selectedViewInvoice:[]}),actions:{fetchInvoices(e,i){return new Promise((o,c)=>{n.get(`/api/v1/${i}/customer/invoices`,{params:e}).then(t=>{this.invoices=t.data.data,this.totalInvoices=t.data.meta.invoiceTotalCount,o(t)}).catch(t=>{a(t),c(t)})})},fetchViewInvoice(e,i){return new Promise((o,c)=>{n.get(`/api/v1/${i}/customer/invoices/${e.id}`,{params:e}).then(t=>{this.selectedViewInvoice=t.data.data,o(t)}).catch(t=>{a(t),c(t)})})},searchInvoice(e,i){return new Promise((o,c)=>{n.get(`/api/v1/${i}/customer/invoices`,{params:e}).then(t=>{this.invoices=t.data,o(t)}).catch(t=>{a(t),c(t)})})}}});export{h as u}; diff --git a/public/build/assets/mail-driver.9433dcb0.js b/public/build/assets/mail-driver.9433dcb0.js new file mode 100644 index 00000000..20994327 --- /dev/null +++ b/public/build/assets/mail-driver.9433dcb0.js @@ -0,0 +1 @@ +import{a as r,d}from"./vendor.01d0adc5.js";import{h as m,u as n}from"./main.7517962b.js";const u=(l=!1)=>{const c=l?window.pinia.defineStore:d,{global:s}=window.i18n;return c({id:"mail-driver",state:()=>({mailConfigData:null,mail_driver:"smtp",mail_drivers:[],basicMailConfig:{mail_driver:"",mail_host:"",from_mail:"",from_name:""},mailgunConfig:{mail_driver:"",mail_mailgun_domain:"",mail_mailgun_secret:"",mail_mailgun_endpoint:"",from_mail:"",from_name:""},sesConfig:{mail_driver:"",mail_host:"",mail_port:null,mail_ses_key:"",mail_ses_secret:"",mail_encryption:"tls",from_mail:"",from_name:""},smtpConfig:{mail_driver:"",mail_host:"",mail_port:null,mail_username:"",mail_password:"",mail_encryption:"tls",from_mail:"",from_name:""}}),actions:{fetchMailDrivers(){return new Promise((t,e)=>{r.get("/api/v1/mail/drivers").then(i=>{i.data&&(this.mail_drivers=i.data),t(i)}).catch(i=>{m(i),e(i)})})},fetchMailConfig(){return new Promise((t,e)=>{r.get("/api/v1/mail/config").then(i=>{i.data&&(this.mailConfigData=i.data,this.mail_driver=i.data.mail_driver),t(i)}).catch(i=>{m(i),e(i)})})},updateMailConfig(t){return new Promise((e,i)=>{r.post("/api/v1/mail/config",t).then(a=>{const o=n();a.data.success?o.showNotification({type:"success",message:s.t("wizard.success."+a.data.success)}):o.showNotification({type:"error",message:s.t("wizard.errors."+a.data.error)}),e(a)}).catch(a=>{m(a),i(a)})})},sendTestMail(t){return new Promise((e,i)=>{r.post("/api/v1/mail/test",t).then(a=>{const o=n();a.data.success?o.showNotification({type:"success",message:s.t("general.send_mail_successfully")}):o.showNotification({type:"error",message:s.t("validation.something_went_wrong")}),e(a)}).catch(a=>{m(a),i(a)})})}}})()};export{u}; diff --git a/public/build/assets/main.5b54a72b.css b/public/build/assets/main.5b54a72b.css deleted file mode 100644 index 9042a178..00000000 --- a/public/build/assets/main.5b54a72b.css +++ /dev/null @@ -1 +0,0 @@ -/*! tailwindcss v2.2.7 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}body{font-family:inherit;line-height:inherit}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#94a3b8}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#94a3b8}input::placeholder,textarea::placeholder{opacity:1;color:#94a3b8}button,[role=button]{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}pre,code,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-transform: translateX(var(--tw-translate-x)) translateY(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));--tw-border-opacity: 1;border-color:rgba(226,232,240,var(--tw-border-opacity));--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-blur: var(--tw-empty, );--tw-brightness: var(--tw-empty, );--tw-contrast: var(--tw-empty, );--tw-grayscale: var(--tw-empty, );--tw-hue-rotate: var(--tw-empty, );--tw-invert: var(--tw-empty, );--tw-saturate: var(--tw-empty, );--tw-sepia: var(--tw-empty, );--tw-drop-shadow: var(--tw-empty, );--tw-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)}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#64748b;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#64748b;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#64748b;opacity:1}input::placeholder,textarea::placeholder{color:#64748b;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#64748b;border-width:1px}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto -webkit-focus-ring-color}*{scrollbar-color:initial;scrollbar-width:initial}.container{width:100%}.\!container{width:100%!important}@media (min-width: 640px){.container{max-width:640px}.\!container{max-width:640px!important}}@media (min-width: 768px){.container{max-width:768px}.\!container{max-width:768px!important}}@media (min-width: 1024px){.container{max-width:1024px}.\!container{max-width:1024px!important}}@media (min-width: 1280px){.container{max-width:1280px}.\!container{max-width:1280px!important}}@media (min-width: 1536px){.container{max-width:1536px}.\!container{max-width:1536px!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0px;right:0px;bottom:0px;left:0px}.inset-y-0{top:0px;bottom:0px}.right-0{right:0px}.left-0{left:0px}.top-3{top:.75rem}.bottom-0{bottom:0px}.right-3{right:.75rem}.bottom-3{bottom:.75rem}.-bottom-3{bottom:-.75rem}.-right-3{right:-.75rem}.top-2\.5{top:.625rem}.top-2{top:.5rem}.right-3\.5{right:.875rem}.top-1\/2{top:50%}.left-1\/2{left:50%}.right-4{right:1rem}.top-\[8px\]{top:8px}.right-\[10px\]{right:10px}.top-px{top:1px}.top-0{top:0px}.-left-px{left:-1px}.-right-px{right:-1px}.-bottom-1{bottom:-.25rem}.-top-2{top:-.5rem}.bottom-auto{bottom:auto}.-bottom-px{bottom:-1px}.left-3\.5{left:.875rem}.left-3{left:.75rem}.top-4{top:1rem}.left-6{left:1.5rem}.-top-4{top:-1rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-30{z-index:30}.z-0{z-index:0}.z-40{z-index:40}.col-span-12{grid-column:span 12 / span 12}.col-span-7{grid-column:span 7 / span 7}.col-span-5{grid-column:span 5 / span 5}.col-span-10{grid-column:span 10 / span 10}.col-span-3{grid-column:span 3 / span 3}.col-span-2{grid-column:span 2 / span 2}.col-span-4{grid-column:span 4 / span 4}.col-span-8{grid-column:span 8 / span 8}.col-span-1{grid-column:span 1 / span 1}.float-right{float:right}.float-left{float:left}.float-none{float:none}.m-0{margin:0}.m-4{margin:1rem}.m-2{margin:.5rem}.m-1{margin:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-14{margin-top:3.5rem;margin-bottom:3.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-1{margin-left:.25rem}.mt-2{margin-top:.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-0{margin-bottom:0}.mt-4{margin-top:1rem}.mr-3{margin-right:.75rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.mt-3{margin-top:.75rem}.ml-3{margin-left:.75rem}.mt-16{margin-top:4rem}.mb-32{margin-bottom:8rem}.mt-0{margin-top:0}.mb-3{margin-bottom:.75rem}.mt-1{margin-top:.25rem}.mt-8{margin-top:2rem}.-ml-0\.5{margin-left:-.125rem}.-ml-0{margin-left:0}.-ml-1{margin-left:-.25rem}.-mr-0\.5{margin-right:-.125rem}.-mr-0{margin-right:0}.-mr-1{margin-right:-.25rem}.mr-4{margin-right:1rem}.mb-1{margin-bottom:.25rem}.-ml-2{margin-left:-.5rem}.ml-6{margin-left:1.5rem}.mr-1{margin-right:.25rem}.mr-5{margin-right:1.25rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-0\.5{margin-top:.125rem}.mb-5{margin-bottom:1.25rem}.ml-4{margin-left:1rem}.mt-px{margin-top:1px}.mb-8{margin-bottom:2rem}.mt-2\.5{margin-top:.625rem}.mr-3\.5{margin-right:.875rem}.mb-6{margin-bottom:1.5rem}.mb-4{margin-bottom:1rem}.mb-16{margin-bottom:4rem}.\!mt-2{margin-top:.5rem!important}.-mr-12{margin-right:-3rem}.mb-10{margin-bottom:2.5rem}.mt-12{margin-top:3rem}.\!mt-0{margin-top:0!important}.-mb-1{margin-bottom:-.25rem}.mt-10{margin-top:2.5rem}.-mb-5{margin-bottom:-1.25rem}.ml-56{margin-left:14rem}.-mt-3{margin-top:-.75rem}.mt-14{margin-top:3.5rem}.ml-0{margin-left:0}.-mt-4{margin-top:-1rem}.mt-7{margin-top:1.75rem}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-full{height:100%}.h-8{height:2rem}.h-5{height:1.25rem}.h-9{height:2.25rem}.h-\[200px\]{height:200px}.h-4{height:1rem}.h-10{height:2.5rem}.h-screen{height:100vh}.h-auto{height:auto}.h-6{height:1.5rem}.h-3{height:.75rem}.h-12{height:3rem}.h-32{height:8rem}.h-20{height:5rem}.h-1\.5{height:.375rem}.h-1{height:.25rem}.h-px{height:1px}.h-\[300px\]{height:300px}.h-\[38px\]{height:38px}.h-24{height:6rem}.\!h-6{height:1.5rem!important}.h-0{height:0px}.h-80{height:20rem}.h-\[160px\]{height:160px}.max-h-\[350px\]{max-height:350px}.max-h-36{max-height:9rem}.max-h-\[173px\]{max-height:173px}.max-h-80{max-height:20rem}.max-h-60{max-height:15rem}.max-h-10{max-height:2.5rem}.max-h-\[550px\]{max-height:550px}.min-h-0{min-height:0px}.min-h-\[170px\]{min-height:170px}.min-h-screen{min-height:100vh}.min-h-\[100px\]{min-height:100px}.min-h-\[200px\]{min-height:200px}.w-16{width:4rem}.w-\[250px\]{width:250px}.w-9{width:2.25rem}.w-full{width:100%}.w-\[300px\]{width:300px}.w-4{width:1rem}.w-screen{width:100vw}.w-48{width:12rem}.w-6{width:1.5rem}.w-5{width:1.25rem}.w-11\/12{width:91.666667%}.w-10{width:2.5rem}.w-20{width:5rem}.w-40{width:10rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-56{width:14rem}.w-32{width:8rem}.w-8{width:2rem}.w-28{width:7rem}.w-1\.5{width:.375rem}.w-1{width:.25rem}.w-11{width:2.75rem}.w-3{width:.75rem}.w-2\.5{width:.625rem}.w-2{width:.5rem}.w-24{width:6rem}.w-0{width:0px}.\!w-6{width:1.5rem!important}.w-36{width:9rem}.w-88{width:22rem}.w-60{width:15rem}.w-64{width:16rem}.w-1\/2{width:50%}.min-w-full{min-width:100%}.min-w-\[5rem\]{min-width:5rem}.min-w-0{min-width:0px}.min-w-\[300px\]{min-width:300px}.min-w-\[240px\]{min-width:240px}.min-w-\[200px\]{min-width:200px}.max-w-full{max-width:100%}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-\[680px\]{max-width:680px}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-shrink-0{flex-shrink:0}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-top-right{transform-origin:top right}.translate-y-1{--tw-translate-y: .25rem;transform:var(--tw-transform)}.translate-y-0{--tw-translate-y: 0px;transform:var(--tw-transform)}.translate-y-4{--tw-translate-y: 1rem;transform:var(--tw-transform)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:var(--tw-transform)}.-translate-y-1\/2{--tw-translate-y: -50%;transform:var(--tw-transform)}.translate-x-6{--tw-translate-x: 1.5rem;transform:var(--tw-transform)}.translate-x-1{--tw-translate-x: .25rem;transform:var(--tw-transform)}.translate-x-5{--tw-translate-x: 1.25rem;transform:var(--tw-transform)}.translate-x-0{--tw-translate-x: 0px;transform:var(--tw-transform)}.translate-y-full{--tw-translate-y: 100%;transform:var(--tw-transform)}.-translate-y-full{--tw-translate-y: -100%;transform:var(--tw-transform)}.-translate-x-full{--tw-translate-x: -100%;transform:var(--tw-transform)}.translate-y-2{--tw-translate-y: .5rem;transform:var(--tw-transform)}.rotate-180{--tw-rotate: 180deg;transform:var(--tw-transform)}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:var(--tw-transform)}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:var(--tw-transform)}.transform{transform:var(--tw-transform)}@-webkit-keyframes spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-default{cursor:default}.cursor-move{cursor:move}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-none{list-style-type:none}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-flow-row{grid-auto-flow:row}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-8{gap:2rem}.gap-4{gap:1rem}.gap-2{gap:.5rem}.gap-6{gap:1.5rem}.gap-5{gap:1.25rem}.gap-y-6{row-gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-5{row-gap:1.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.-space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-1px * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.25rem * var(--tw-space-x-reverse));margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgba(241,245,249,var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgba(226,232,240,var(--tw-divide-opacity))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.\!rounded{border-radius:.25rem!important}.rounded-full{border-radius:9999px}.\!rounded-full{border-radius:9999px!important}.rounded-lg{border-radius:.5rem}.\!rounded-none{border-radius:0!important}.rounded-sm{border-radius:.125rem}.rounded-none{border-radius:0}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.\!rounded-r-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-tr-sm{border-top-right-radius:.125rem}.rounded-br-sm{border-bottom-right-radius:.125rem}.rounded-tr-md{border-top-right-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.rounded-tl-none{border-top-left-radius:0}.rounded-tr-none{border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-t-2{border-top-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-r-0{border-right-width:0px}.border-t-8{border-top-width:8px}.border-b-2{border-bottom-width:2px}.border-t-0{border-top-width:0px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-l{border-left-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-gray-100{--tw-border-opacity: 1;border-color:rgba(241,245,249,var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgba(226,232,240,var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-primary-500{--tw-border-opacity: 1;border-color:rgba(88,81,216,var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgba(203,213,225,var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgba(239,68,68,var(--tw-border-opacity))}.border-red-400{--tw-border-opacity: 1;border-color:rgba(248,113,113,var(--tw-border-opacity))}.border-primary-400{--tw-border-opacity: 1;border-color:rgba(138,133,228,var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity: 1;border-color:rgba(148,163,184,var(--tw-border-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgba(241,245,249,var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgba(226,232,240,var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgba(209,250,229,var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgba(254,226,226,var(--tw-bg-opacity))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgba(79,73,194,var(--tw-bg-opacity))}.bg-primary-100{--tw-bg-opacity: 1;background-color:rgba(238,238,251,var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgba(220,38,38,var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgba(203,213,225,var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgba(100,116,139,var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgba(254,242,242,var(--tw-bg-opacity))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgba(252,211,77,var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgba(245,158,11,var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgba(96,165,250,var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity: 1;background-color:rgba(252,165,165,var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgba(52,211,153,var(--tw-bg-opacity))}.bg-purple-300{--tw-bg-opacity: 1;background-color:rgba(196,181,253,var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgba(248,250,252,var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgba(255,251,235,var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgba(16,185,129,var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgba(51,65,85,var(--tw-bg-opacity))}.bg-primary-300{--tw-bg-opacity: 1;background-color:rgba(188,185,239,var(--tw-bg-opacity))}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgba(88,81,216,var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.\!bg-gray-400{--tw-bg-opacity: 1 !important;background-color:rgba(148,163,184,var(--tw-bg-opacity))!important}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgba(71,85,105,var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgba(239,68,68,var(--tw-bg-opacity))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgba(247,246,253,var(--tw-bg-opacity))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgba(204,251,241,var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgba(219,234,254,var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgba(254,202,202,var(--tw-bg-opacity))}.\!bg-gray-100{--tw-bg-opacity: 1 !important;background-color:rgba(241,245,249,var(--tw-bg-opacity))!important}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-75{--tw-bg-opacity: .75}.bg-opacity-25{--tw-bg-opacity: .25}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.bg-multiselect-remove{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 320 512' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'%3e%3c/path%3e%3c/svg%3e")}.bg-multiselect-caret{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3e %3cpath fill-rule='evenodd' d='M10 3a1 1 0 01.707.293l3 3a1 1 0 01-1.414 1.414L10 5.414 7.707 7.707a1 1 0 01-1.414-1.414l3-3A1 1 0 0110 3zm-3.707 9.293a1 1 0 011.414 0L10 14.586l2.293-2.293a1 1 0 011.414 1.414l-3 3a1 1 0 01-1.414 0l-3-3a1 1 0 010-1.414z' clip-rule='evenodd' /%3e %3c/svg%3e")}.bg-multiselect-spinner{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='%235851D8' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'%3e%3c/path%3e%3c/svg%3e")}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-primary-500{--tw-gradient-from: #5851D8;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(88, 81, 216, 0))}.to-primary-400{--tw-gradient-to: #8A85E4}.bg-cover{background-size:cover}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-4{padding:1rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-0{padding:0}.p-1{padding:.25rem}.p-8{padding:2rem}.\!p-2{padding:.5rem!important}.p-6{padding:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-0{padding-top:0;padding-bottom:0}.px-0{padding-left:0;padding-right:0}.py-16{padding-top:4rem;padding-bottom:4rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-px{padding-top:1px;padding-bottom:1px}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pr-20{padding-right:5rem}.pr-10{padding-right:2.5rem}.pl-20{padding-left:5rem}.pl-10{padding-left:2.5rem}.pl-0{padding-left:0}.pb-4{padding-bottom:1rem}.pl-3{padding-left:.75rem}.pb-16{padding-bottom:4rem}.pt-24{padding-top:6rem}.pr-2{padding-right:.5rem}.pl-1{padding-left:.25rem}.pl-8{padding-left:2rem}.pt-4{padding-top:1rem}.pb-20{padding-bottom:5rem}.pt-5{padding-top:1.25rem}.pl-5{padding-left:1.25rem}.pr-3{padding-right:.75rem}.pl-7{padding-left:1.75rem}.pr-0{padding-right:0}.pt-1{padding-top:.25rem}.pl-2{padding-left:.5rem}.pr-9{padding-right:2.25rem}.pr-4{padding-right:1rem}.pl-3\.5{padding-left:.875rem}.pr-3\.5{padding-right:.875rem}.pt-2{padding-top:.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pt-6{padding-top:1.5rem}.pb-1{padding-bottom:.25rem}.pl-4{padding-left:1rem}.pb-32{padding-bottom:8rem}.pt-16{padding-top:4rem}.pl-6{padding-left:1.5rem}.pt-8{padding-top:2rem}.pt-10{padding-top:2.5rem}.pb-6{padding-bottom:1.5rem}.pt-3{padding-top:.75rem}.pb-8{padding-bottom:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-base{font-family:Poppins,sans-serif}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-base{font-size:1rem;line-height:1.5rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-black{font-weight:900}.font-light{font-weight:300}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.leading-tight{line-height:1.25}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-normal{line-height:1.5}.leading-5{line-height:1.25rem}.leading-4{line-height:1rem}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-snug{line-height:1.375}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.tracking-wider{letter-spacing:.05em}.text-white{--tw-text-opacity: 1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgba(148,163,184,var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity: 1;color:rgba(88,81,216,var(--tw-text-opacity))}.text-primary-400{--tw-text-opacity: 1;color:rgba(138,133,228,var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgba(4,4,5,var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgba(51,65,85,var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgba(100,116,139,var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgba(15,23,42,var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgba(241,245,249,var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgba(6,95,70,var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgba(153,27,27,var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgba(71,85,105,var(--tw-text-opacity))}.text-primary-700{--tw-text-opacity: 1;color:rgba(53,49,130,var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgba(203,213,225,var(--tw-text-opacity))}.text-primary-600{--tw-text-opacity: 1;color:rgba(79,73,194,var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgba(239,68,68,var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgba(5,150,105,var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgba(220,38,38,var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgba(248,113,113,var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgba(185,28,28,var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgba(146,64,14,var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgba(120,53,15,var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgba(30,58,138,var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgba(91,33,182,var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgba(245,158,11,var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgba(251,191,36,var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgba(180,83,9,var(--tw-text-opacity))}.\!text-primary-500{--tw-text-opacity: 1 !important;color:rgba(88,81,216,var(--tw-text-opacity))!important}.\!text-gray-400{--tw-text-opacity: 1 !important;color:rgba(148,163,184,var(--tw-text-opacity))!important}.text-primary-800{--tw-text-opacity: 1;color:rgba(40,36,97,var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgba(6,78,59,var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgba(127,29,29,var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgba(4,120,87,var(--tw-text-opacity))}.text-primary-900{--tw-text-opacity: 1;color:rgba(26,24,65,var(--tw-text-opacity))}.text-primary-100{--tw-text-opacity: 1;color:rgba(238,238,251,var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgba(30,41,59,var(--tw-text-opacity))}.text-transparent{color:transparent}.text-green-400{--tw-text-opacity: 1;color:rgba(52,211,153,var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgba(96,165,250,var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity: 1;color:rgba(20,184,166,var(--tw-text-opacity))}.text-red-300{--tw-text-opacity: 1;color:rgba(252,165,165,var(--tw-text-opacity))}.text-opacity-90{--tw-text-opacity: .9}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgba(148,163,184,var(--tw-placeholder-opacity))}.placeholder-gray-400:-ms-input-placeholder{--tw-placeholder-opacity: 1;color:rgba(148,163,184,var(--tw-placeholder-opacity))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgba(148,163,184,var(--tw-placeholder-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-90{opacity:.9}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow{--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.outline-none{outline:2px solid transparent;outline-offset:2px}.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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgba(4, 4, 5, var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity))}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity))}.ring-primary-500{--tw-ring-opacity: 1;--tw-ring-color: rgba(88, 81, 216, var(--tw-ring-opacity))}.ring-primary-400{--tw-ring-opacity: 1;--tw-ring-color: rgba(138, 133, 228, var(--tw-ring-opacity))}.ring-opacity-5{--tw-ring-opacity: .05}.ring-offset-2{--tw-ring-offset-width: 2px}.blur{--tw-blur: blur(8px);filter:var(--tw-filter)}.filter{filter:var(--tw-filter)}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-100{transition-duration:.1s}.duration-75{transition-duration:75ms}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.scrollbar.overflow-y-hidden{overflow-y:hidden}.scrollbar-thin{--scrollbar-track: initial;--scrollbar-thumb: initial;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);overflow:overlay}.scrollbar-thin.overflow-x-hidden{overflow-x:hidden}.scrollbar-thin.overflow-y-hidden{overflow-y:hidden}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}.scrollbar-thumb-rounded-full::-webkit-scrollbar-thumb{border-radius:9999px}.scrollbar-track-gray-100{--scrollbar-track: #f1f5f9 !important}.scrollbar-thumb-gray-300{--scrollbar-thumb: #cbd5e1 !important}@supports (-webkit-touch-callout: none){.min-h-screen-ios{min-height:-webkit-fill-available}.h-screen-ios{height:-webkit-fill-available}}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/build/fonts/Poppins-Light.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/build/fonts/Poppins-Medium.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/Poppins-Regular.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/build/fonts/Poppins-Semibold.ttf) format("truetype")}.shake{-webkit-animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translate(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}@-webkit-keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.after\:absolute:after{content:"";position:absolute}.after\:top-1\/2:after{content:"";top:50%}.after\:h-2:after{content:"";height:.5rem}.after\:w-full:after{content:"";width:100%}.after\:-translate-y-1\/2:after{content:"";--tw-translate-y: -50%;transform:var(--tw-transform)}.after\:transform:after{content:"";transform:var(--tw-transform)}.after\:bg-gray-200:after{content:"";--tw-bg-opacity: 1;background-color:rgba(226,232,240,var(--tw-bg-opacity))}.last\:border-b-0:last-child{border-bottom-width:0px}.focus\:border:focus{border-width:1px}.focus\:border-r-2:focus{border-right-width:2px}.focus\:border-solid:focus{border-style:solid}.focus\:border-none:focus{border-style:none}.focus\:border-primary-400:focus{--tw-border-opacity: 1;border-color:rgba(138,133,228,var(--tw-border-opacity))}.focus\:border-red-400:focus{--tw-border-opacity: 1;border-color:rgba(248,113,113,var(--tw-border-opacity))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgba(239,68,68,var(--tw-border-opacity))}.focus\:border-gray-100:focus{--tw-border-opacity: 1;border-color:rgba(241,245,249,var(--tw-border-opacity))}.focus\:border-primary-500:focus{--tw-border-opacity: 1;border-color:rgba(88,81,216,var(--tw-border-opacity))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgba(241,245,249,var(--tw-bg-opacity))}.focus\:bg-gray-300:focus{--tw-bg-opacity: 1;background-color:rgba(203,213,225,var(--tw-bg-opacity))}.focus\:text-gray-500:focus{--tw-text-opacity: 1;color:rgba(100,116,139,var(--tw-text-opacity))}.focus\:text-red-500:focus{--tw-text-opacity: 1;color:rgba(239,68,68,var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset: inset}.focus\:ring-primary-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(138, 133, 228, var(--tw-ring-opacity))}.focus\:ring-primary-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(88, 81, 216, var(--tw-ring-opacity))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity))}.focus\:ring-gray-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity))}.focus\:ring-yellow-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity))}.focus\:ring-white:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity))}.focus\:ring-opacity-60:focus{--tw-ring-opacity: .6}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:ring-offset-0:focus{--tw-ring-offset-width: 0px}.focus\:ring-offset-yellow-50:focus{--tw-ring-offset-color: #fffbeb}.group:hover .group-hover\:text-gray-500{--tw-text-opacity: 1;color:rgba(100,116,139,var(--tw-text-opacity))}.group:hover .group-hover\:text-primary-600{--tw-text-opacity: 1;color:rgba(79,73,194,var(--tw-text-opacity))}.group:hover .group-hover\:text-primary-500{--tw-text-opacity: 1;color:rgba(88,81,216,var(--tw-text-opacity))}.group:hover .group-hover\:text-black{--tw-text-opacity: 1;color:rgba(4,4,5,var(--tw-text-opacity))}.group:hover .group-hover\:opacity-60{opacity:.6}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:rounded-md:hover{border-radius:.375rem}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgba(203,213,225,var(--tw-border-opacity))}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgba(100,116,139,var(--tw-border-opacity))}.hover\:border-primary-300:hover{--tw-border-opacity: 1;border-color:rgba(188,185,239,var(--tw-border-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgba(241,245,249,var(--tw-bg-opacity))}.hover\:bg-primary-700:hover{--tw-bg-opacity: 1;background-color:rgba(53,49,130,var(--tw-bg-opacity))}.hover\:bg-primary-200:hover{--tw-bg-opacity: 1;background-color:rgba(213,212,245,var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgba(248,250,252,var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgba(185,28,28,var(--tw-bg-opacity))}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgba(254,243,199,var(--tw-bg-opacity))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgba(4,4,5,var(--tw-bg-opacity))}.hover\:bg-primary-100:hover{--tw-bg-opacity: 1;background-color:rgba(238,238,251,var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgba(226,232,240,var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgba(254,202,202,var(--tw-bg-opacity))}.hover\:bg-opacity-60:hover{--tw-bg-opacity: .6}.hover\:bg-opacity-10:hover{--tw-bg-opacity: .1}.hover\:font-medium:hover{font-weight:500}.hover\:text-primary-500:hover{--tw-text-opacity: 1;color:rgba(88,81,216,var(--tw-text-opacity))}.hover\:text-primary-600:hover{--tw-text-opacity: 1;color:rgba(79,73,194,var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgba(51,65,85,var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgba(71,85,105,var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgba(255,255,255,var(--tw-text-opacity))}.hover\:opacity-80:hover{opacity:.8}@media (min-width: 640px){.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mt-5{margin-top:1.25rem}.sm\:mt-6{margin-top:1.5rem}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-screen{height:100vh}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:w-7\/12{width:58.333333%}.sm\:w-1\/2{width:50%}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-6xl{max-width:72rem}.sm\:flex-1{flex:1 1 0%}.sm\:translate-y-0{--tw-translate-y: 0px;transform:var(--tw-transform)}.sm\:translate-x-2{--tw-translate-x: .5rem;transform:var(--tw-transform)}.sm\:translate-x-0{--tw-translate-x: 0px;transform:var(--tw-transform)}.sm\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:var(--tw-transform)}.sm\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:var(--tw-transform)}.sm\:grid-flow-row-dense{grid-auto-flow:row dense}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-0{padding:0}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:align-middle{vertical-align:middle}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}@supports (-webkit-touch-callout: none){.sm\:h-screen-ios{height:-webkit-fill-available}}}@media (min-width: 768px){.md\:fixed{position:fixed}.md\:inset-y-0{top:0px;bottom:0px}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-8{grid-column:span 8 / span 8}.md\:col-start-5{grid-column-start:5}.md\:float-left{float:left}.md\:m-0{margin:0}.md\:mb-0{margin-bottom:0}.md\:mt-0{margin-top:0}.md\:ml-0{margin-left:0}.md\:mb-8{margin-bottom:2rem}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mt-2{margin-top:.5rem}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:h-9{height:2.25rem}.md\:h-16{height:4rem}.md\:w-7\/12{width:58.333333%}.md\:w-96{width:24rem}.md\:w-9{width:2.25rem}.md\:w-40{width:10rem}.md\:w-2\/3{width:66.666667%}.md\:w-full{width:100%}.md\:w-1\/4{width:25%}.md\:min-w-\[390px\]{min-width:390px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:justify-end{justify-content:flex-end}.md\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pl-56{padding-left:14rem}.md\:pb-48{padding-bottom:12rem}.md\:pt-40{padding-top:10rem}.md\:pt-4{padding-top:1rem}.md\:text-right{text-align:right}}@media (min-width: 1024px){.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:\!col-span-3{grid-column:span 3 / span 3!important}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:-mx-8{margin-left:-2rem;margin-right:-2rem}.lg\:mt-0{margin-top:0}.lg\:ml-2{margin-left:.5rem}.lg\:ml-0{margin-left:0}.lg\:mt-7{margin-top:1.75rem}.lg\:mt-2{margin-top:.5rem}.lg\:mb-6{margin-bottom:1.5rem}.lg\:mr-4{margin-right:1rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:w-7\/12{width:58.333333%}.lg\:w-auto{width:auto}.lg\:w-1\/2{width:50%}.lg\:w-1\/5{width:20%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-24{gap:6rem}.lg\:gap-6{gap:1.5rem}.lg\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.lg\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:border-t-0{border-top-width:0px}.lg\:p-2{padding:.5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-0{padding-bottom:0}.lg\:pt-8{padding-top:2rem}.lg\:text-right{text-align:right}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}}@media (min-width: 1280px){.xl\:col-span-8{grid-column:span 8 / span 8}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-9{grid-column:span 9 / span 9}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:mb-4{margin-bottom:1rem}.xl\:mb-6{margin-bottom:1.5rem}.xl\:ml-8{margin-left:2rem}.xl\:ml-64{margin-left:16rem}.xl\:mt-0{margin-top:0}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:h-72{height:18rem}.xl\:h-4{height:1rem}.xl\:h-6{height:1.5rem}.xl\:h-12{height:3rem}.xl\:h-7{height:1.75rem}.xl\:w-64{width:16rem}.xl\:w-12{width:3rem}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:gap-8{gap:2rem}.xl\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.xl\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.xl\:p-4{padding:1rem}.xl\:pl-64{padding-left:16rem}.xl\:pl-0{padding-left:0}.xl\:pl-96{padding-left:24rem}.xl\:text-right{text-align:right}.xl\:text-5xl{font-size:3rem;line-height:1}.xl\:text-base{font-size:1rem;line-height:1.5rem}.xl\:text-3xl{font-size:1.875rem;line-height:2.25rem}.xl\:text-lg{font-size:1.125rem;line-height:1.75rem}.xl\:leading-tight{line-height:1.25}.xl\:leading-6{line-height:1.5rem}}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;padding:24px;border-radius:6px;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow{border-color:#fff}.v-popper{width:-webkit-max-content;width:-moz-max-content;width:max-content}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow{border-color:#000c}.v-popper__popper{z-index:10000}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__inner{position:relative}.v-popper__arrow-container{width:10px;height:10px}.v-popper__arrow{border-style:solid;position:relative;width:0;height:0}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow{border-width:5px 5px 0 5px;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow{border-width:0 5px 5px 5px;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;top:-5px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow{border-width:5px 5px 5px 0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important;left:-5px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-5px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow{border-width:5px 0 5px 5px;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;right:-5px}.content-box[data-v-276a8070]{background-image:url(/build/img/login/login-vector1.svg)}.content-bottom[data-v-276a8070]{background-image:url(/build/img/login/login-vector3.svg);background-size:100% 100%;height:300px;right:32%;bottom:0}.content-box[data-v-276a8070]:before{background-image:url(/build/img/login/frame.svg);content:"";background-size:100% 100%;background-repeat:no-repeat;height:300px;right:0;position:absolute;top:0;width:420px;z-index:1}.content-box[data-v-276a8070]:after{background-image:url(/build/img/login/login-vector2.svg);content:"";background-size:cover;background-repeat:no-repeat;height:100%;width:100%;right:7.5%;position:absolute}@-webkit-keyframes vueContentPlaceholdersAnimation{0%{transform:translate(-30%)}to{transform:translate(100%)}}@keyframes vueContentPlaceholdersAnimation{0%{transform:translate(-30%)}to{transform:translate(100%)}}.base-content-placeholders-heading{display:flex}[class^=base-content-placeholders-]+.base-content-placeholders-heading{margin-top:20px}.base-content-placeholders-heading__img{position:relative;overflow:hidden;min-height:15px;background:#eee;margin-right:15px}.base-content-placeholders-is-rounded .base-content-placeholders-heading__img{border-radius:6px}.base-content-placeholders-is-centered .base-content-placeholders-heading__img{margin-left:auto;margin-right:auto}.base-content-placeholders-is-animated .base-content-placeholders-heading__img:before{content:"";position:absolute;top:0;left:0;width:100vw;max-width:1000px;height:100%;background:linear-gradient(to right,transparent 0%,#e1e1e1 15%,transparent 30%);-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:vueContentPlaceholdersAnimation;animation-name:vueContentPlaceholdersAnimation;-webkit-animation-timing-function:linear;animation-timing-function:linear}.base-content-placeholders-heading__content{display:flex;flex:1;flex-direction:column;justify-content:center}.base-content-placeholders-heading__title{position:relative;overflow:hidden;min-height:15px;background:#eee;width:85%;margin-bottom:10px;background:#ccc}.base-content-placeholders-is-rounded .base-content-placeholders-heading__title{border-radius:6px}.base-content-placeholders-is-centered .base-content-placeholders-heading__title{margin-left:auto;margin-right:auto}.base-content-placeholders-is-animated .base-content-placeholders-heading__title:before{content:"";position:absolute;top:0;left:0;width:100vw;max-width:1000px;height:100%;background:linear-gradient(to right,transparent 0%,#e1e1e1 15%,transparent 30%);-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:vueContentPlaceholdersAnimation;animation-name:vueContentPlaceholdersAnimation;-webkit-animation-timing-function:linear;animation-timing-function:linear}.base-content-placeholders-heading__subtitle{position:relative;overflow:hidden;min-height:15px;background:#eee;width:90%}.base-content-placeholders-is-rounded .base-content-placeholders-heading__subtitle{border-radius:6px}.base-content-placeholders-is-centered .base-content-placeholders-heading__subtitle{margin-left:auto;margin-right:auto}.base-content-placeholders-is-animated .base-content-placeholders-heading__subtitle:before{content:"";position:absolute;top:0;left:0;width:100vw;max-width:1000px;height:100%;background:linear-gradient(to right,transparent 0%,#e1e1e1 15%,transparent 30%);-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:vueContentPlaceholdersAnimation;animation-name:vueContentPlaceholdersAnimation;-webkit-animation-timing-function:linear;animation-timing-function:linear}[class^=base-content-placeholders-]+.base-content-placeholders-text{margin-top:20px}.base-content-placeholders-text__line{position:relative;overflow:hidden;min-height:15px;background:#eee;width:100%;margin-bottom:10px}.base-content-placeholders-is-rounded .base-content-placeholders-text__line{border-radius:6px}.base-content-placeholders-is-centered .base-content-placeholders-text__line{margin-left:auto;margin-right:auto}.base-content-placeholders-is-animated .base-content-placeholders-text__line:before{content:"";position:absolute;top:0;left:0;width:100vw;max-width:1000px;height:100%;background:linear-gradient(to right,transparent 0%,#e1e1e1 15%,transparent 30%);-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:vueContentPlaceholdersAnimation;animation-name:vueContentPlaceholdersAnimation;-webkit-animation-timing-function:linear;animation-timing-function:linear}.base-content-placeholders-text__line:first-child{width:100%}.base-content-placeholders-text__line:nth-child(2){width:90%}.base-content-placeholders-text__line:nth-child(3){width:80%}.base-content-placeholders-text__line:nth-child(4){width:70%}.base-content-placeholders-box{position:relative;overflow:hidden;min-height:15px;background:#eee}.base-content-placeholders-is-animated .base-content-placeholders-box:before{content:"";position:absolute;top:0;left:0;width:100vw;max-width:1000px;height:100%;background:linear-gradient(to right,transparent 0%,#e1e1e1 15%,transparent 30%);-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:vueContentPlaceholdersAnimation;animation-name:vueContentPlaceholdersAnimation;-webkit-animation-timing-function:linear;animation-timing-function:linear}.base-content-circle{border-radius:100%}.base-content-placeholders-is-rounded{border-radius:6px}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px,0px,0px);transform:translate(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\fffd;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px,0px,0px);transform:translate(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate(0)}}.offset-45deg{transform:rotate(45deg)}.loader{width:240px;height:240px;position:relative;display:block;margin:0 auto;transition:all 2s ease-out;transform:scale(1)}.loader:hover{transition:all 1s ease-in;transform:scale(1.5)}.loader-white .loader--icon{color:#fff}.loader-white .pufs>i:after{-webkit-animation-name:puf-white;animation-name:puf-white}.loader-spined{top:0;right:0;left:0;bottom:0;z-index:100;position:absolute;display:block;-webkit-animation:orbit 3s linear infinite;animation:orbit 3s linear infinite}@-webkit-keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader--icon{text-align:center;width:25px;height:25px;line-height:25px;margin:0 auto;font-size:26px;color:#0a2639}.pufs{top:0;right:0;left:0;bottom:0;display:block;position:absolute}.pufs>i{display:block;top:0;right:0;left:0;bottom:0;position:absolute}.pufs>i:after{content:url('data:image/svg+xml; utf8, ');height:7px;width:7px;position:relative;border-radius:100%;display:block;margin:0 auto;top:7px;font-size:9px;opacity:0;-webkit-animation-name:puf;animation-name:puf;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:3s;animation-duration:3s}.pufs>i:nth-child(1){transform:rotate(8deg)}.pufs>i:nth-child(1):after{-webkit-animation-delay:.0666666667s;animation-delay:.0666666667s;margin-top:-1px}.pufs>i:nth-child(2){transform:rotate(16deg)}.pufs>i:nth-child(2):after{-webkit-animation-delay:.1333333333s;animation-delay:.1333333333s;margin-top:1px}.pufs>i:nth-child(3){transform:rotate(24deg)}.pufs>i:nth-child(3):after{-webkit-animation-delay:.2s;animation-delay:.2s;margin-top:-1px}.pufs>i:nth-child(4){transform:rotate(32deg)}.pufs>i:nth-child(4):after{-webkit-animation-delay:.2666666667s;animation-delay:.2666666667s;margin-top:1px}.pufs>i:nth-child(5){transform:rotate(40deg)}.pufs>i:nth-child(5):after{-webkit-animation-delay:.3333333333s;animation-delay:.3333333333s;margin-top:-1px}.pufs>i:nth-child(6){transform:rotate(48deg)}.pufs>i:nth-child(6):after{-webkit-animation-delay:.4s;animation-delay:.4s;margin-top:1px}.pufs>i:nth-child(7){transform:rotate(56deg)}.pufs>i:nth-child(7):after{-webkit-animation-delay:.4666666667s;animation-delay:.4666666667s;margin-top:-1px}.pufs>i:nth-child(8){transform:rotate(64deg)}.pufs>i:nth-child(8):after{-webkit-animation-delay:.5333333333s;animation-delay:.5333333333s;margin-top:1px}.pufs>i:nth-child(9){transform:rotate(72deg)}.pufs>i:nth-child(9):after{-webkit-animation-delay:.6s;animation-delay:.6s;margin-top:-1px}.pufs>i:nth-child(10){transform:rotate(80deg)}.pufs>i:nth-child(10):after{-webkit-animation-delay:.6666666667s;animation-delay:.6666666667s;margin-top:1px}.pufs>i:nth-child(11){transform:rotate(88deg)}.pufs>i:nth-child(11):after{-webkit-animation-delay:.7333333333s;animation-delay:.7333333333s;margin-top:-1px}.pufs>i:nth-child(12){transform:rotate(96deg)}.pufs>i:nth-child(12):after{-webkit-animation-delay:.8s;animation-delay:.8s;margin-top:1px}.pufs>i:nth-child(13){transform:rotate(104deg)}.pufs>i:nth-child(13):after{-webkit-animation-delay:.8666666667s;animation-delay:.8666666667s;margin-top:-1px}.pufs>i:nth-child(14){transform:rotate(112deg)}.pufs>i:nth-child(14):after{-webkit-animation-delay:.9333333333s;animation-delay:.9333333333s;margin-top:1px}.pufs>i:nth-child(15){transform:rotate(120deg)}.pufs>i:nth-child(15):after{-webkit-animation-delay:1s;animation-delay:1s;margin-top:-1px}.pufs>i:nth-child(16){transform:rotate(128deg)}.pufs>i:nth-child(16):after{-webkit-animation-delay:1.0666666667s;animation-delay:1.0666666667s;margin-top:1px}.pufs>i:nth-child(17){transform:rotate(136deg)}.pufs>i:nth-child(17):after{-webkit-animation-delay:1.1333333333s;animation-delay:1.1333333333s;margin-top:-1px}.pufs>i:nth-child(18){transform:rotate(144deg)}.pufs>i:nth-child(18):after{-webkit-animation-delay:1.2s;animation-delay:1.2s;margin-top:1px}.pufs>i:nth-child(19){transform:rotate(152deg)}.pufs>i:nth-child(19):after{-webkit-animation-delay:1.2666666667s;animation-delay:1.2666666667s;margin-top:-1px}.pufs>i:nth-child(20){transform:rotate(160deg)}.pufs>i:nth-child(20):after{-webkit-animation-delay:1.3333333333s;animation-delay:1.3333333333s;margin-top:1px}.pufs>i:nth-child(21){transform:rotate(168deg)}.pufs>i:nth-child(21):after{-webkit-animation-delay:1.4s;animation-delay:1.4s;margin-top:-1px}.pufs>i:nth-child(22){transform:rotate(176deg)}.pufs>i:nth-child(22):after{-webkit-animation-delay:1.4666666667s;animation-delay:1.4666666667s;margin-top:1px}.pufs>i:nth-child(23){transform:rotate(184deg)}.pufs>i:nth-child(23):after{-webkit-animation-delay:1.5333333333s;animation-delay:1.5333333333s;margin-top:-1px}.pufs>i:nth-child(24){transform:rotate(192deg)}.pufs>i:nth-child(24):after{-webkit-animation-delay:1.6s;animation-delay:1.6s;margin-top:1px}.pufs>i:nth-child(25){transform:rotate(200deg)}.pufs>i:nth-child(25):after{-webkit-animation-delay:1.6666666667s;animation-delay:1.6666666667s;margin-top:-1px}.pufs>i:nth-child(26){transform:rotate(208deg)}.pufs>i:nth-child(26):after{-webkit-animation-delay:1.7333333333s;animation-delay:1.7333333333s;margin-top:1px}.pufs>i:nth-child(27){transform:rotate(216deg)}.pufs>i:nth-child(27):after{-webkit-animation-delay:1.8s;animation-delay:1.8s;margin-top:-1px}.pufs>i:nth-child(28){transform:rotate(224deg)}.pufs>i:nth-child(28):after{-webkit-animation-delay:1.8666666667s;animation-delay:1.8666666667s;margin-top:1px}.pufs>i:nth-child(29){transform:rotate(232deg)}.pufs>i:nth-child(29):after{-webkit-animation-delay:1.9333333333s;animation-delay:1.9333333333s;margin-top:-1px}.pufs>i:nth-child(30){transform:rotate(240deg)}.pufs>i:nth-child(30):after{-webkit-animation-delay:2s;animation-delay:2s;margin-top:1px}.pufs>i:nth-child(31){transform:rotate(248deg)}.pufs>i:nth-child(31):after{-webkit-animation-delay:2.0666666667s;animation-delay:2.0666666667s;margin-top:-1px}.pufs>i:nth-child(32){transform:rotate(256deg)}.pufs>i:nth-child(32):after{-webkit-animation-delay:2.1333333333s;animation-delay:2.1333333333s;margin-top:1px}.pufs>i:nth-child(33){transform:rotate(264deg)}.pufs>i:nth-child(33):after{-webkit-animation-delay:2.2s;animation-delay:2.2s;margin-top:-1px}.pufs>i:nth-child(34){transform:rotate(272deg)}.pufs>i:nth-child(34):after{-webkit-animation-delay:2.2666666667s;animation-delay:2.2666666667s;margin-top:1px}.pufs>i:nth-child(35){transform:rotate(280deg)}.pufs>i:nth-child(35):after{-webkit-animation-delay:2.3333333333s;animation-delay:2.3333333333s;margin-top:-1px}.pufs>i:nth-child(36){transform:rotate(288deg)}.pufs>i:nth-child(36):after{-webkit-animation-delay:2.4s;animation-delay:2.4s;margin-top:1px}.pufs>i:nth-child(37){transform:rotate(296deg)}.pufs>i:nth-child(37):after{-webkit-animation-delay:2.4666666667s;animation-delay:2.4666666667s;margin-top:-1px}.pufs>i:nth-child(38){transform:rotate(304deg)}.pufs>i:nth-child(38):after{-webkit-animation-delay:2.5333333333s;animation-delay:2.5333333333s;margin-top:1px}.pufs>i:nth-child(39){transform:rotate(312deg)}.pufs>i:nth-child(39):after{-webkit-animation-delay:2.6s;animation-delay:2.6s;margin-top:-1px}.pufs>i:nth-child(40){transform:rotate(320deg)}.pufs>i:nth-child(40):after{-webkit-animation-delay:2.6666666667s;animation-delay:2.6666666667s;margin-top:1px}.pufs>i:nth-child(41){transform:rotate(328deg)}.pufs>i:nth-child(41):after{-webkit-animation-delay:2.7333333333s;animation-delay:2.7333333333s;margin-top:-1px}.pufs>i:nth-child(42){transform:rotate(336deg)}.pufs>i:nth-child(42):after{-webkit-animation-delay:2.8s;animation-delay:2.8s;margin-top:1px}.pufs>i:nth-child(43){transform:rotate(344deg)}.pufs>i:nth-child(43):after{-webkit-animation-delay:2.8666666667s;animation-delay:2.8666666667s;margin-top:-1px}.pufs>i:nth-child(44){transform:rotate(352deg)}.pufs>i:nth-child(44):after{-webkit-animation-delay:2.9333333333s;animation-delay:2.9333333333s;margin-top:1px}.pufs>i:nth-child(45){transform:rotate(360deg)}.pufs>i:nth-child(45):after{-webkit-animation-delay:3s;animation-delay:3s;margin-top:-1px}.particles{position:absolute;display:block;top:0;right:0;left:0;bottom:0}.particles>i{display:block;top:0;right:0;left:0;bottom:0;position:absolute}.particles>i:after{content:url('data:image/svg+xml; utf8, ');height:7px;width:7px;position:relative;border-radius:100%;display:block;margin:0 auto;top:7px;font-size:2px;opacity:0;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:3s;animation-duration:3s}.particles>i:nth-child(1){transform:rotate(8deg)}.particles>i:nth-child(1):after{-webkit-animation-delay:.0666666667s;animation-delay:.0666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(2){transform:rotate(16deg)}.particles>i:nth-child(2):after{-webkit-animation-delay:.1333333333s;animation-delay:.1333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(3){transform:rotate(24deg)}.particles>i:nth-child(3):after{-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(4){transform:rotate(32deg)}.particles>i:nth-child(4):after{-webkit-animation-delay:.2666666667s;animation-delay:.2666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(5){transform:rotate(40deg)}.particles>i:nth-child(5):after{-webkit-animation-delay:.3333333333s;animation-delay:.3333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(6){transform:rotate(48deg)}.particles>i:nth-child(6):after{-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(7){transform:rotate(56deg)}.particles>i:nth-child(7):after{-webkit-animation-delay:.4666666667s;animation-delay:.4666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(8){transform:rotate(64deg)}.particles>i:nth-child(8):after{-webkit-animation-delay:.5333333333s;animation-delay:.5333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(9){transform:rotate(72deg)}.particles>i:nth-child(9):after{-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(10){transform:rotate(80deg)}.particles>i:nth-child(10):after{-webkit-animation-delay:.6666666667s;animation-delay:.6666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(11){transform:rotate(88deg)}.particles>i:nth-child(11):after{-webkit-animation-delay:.7333333333s;animation-delay:.7333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(12){transform:rotate(96deg)}.particles>i:nth-child(12):after{-webkit-animation-delay:.8s;animation-delay:.8s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(13){transform:rotate(104deg)}.particles>i:nth-child(13):after{-webkit-animation-delay:.8666666667s;animation-delay:.8666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(14){transform:rotate(112deg)}.particles>i:nth-child(14):after{-webkit-animation-delay:.9333333333s;animation-delay:.9333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(15){transform:rotate(120deg)}.particles>i:nth-child(15):after{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(16){transform:rotate(128deg)}.particles>i:nth-child(16):after{-webkit-animation-delay:1.0666666667s;animation-delay:1.0666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(17){transform:rotate(136deg)}.particles>i:nth-child(17):after{-webkit-animation-delay:1.1333333333s;animation-delay:1.1333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(18){transform:rotate(144deg)}.particles>i:nth-child(18):after{-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(19){transform:rotate(152deg)}.particles>i:nth-child(19):after{-webkit-animation-delay:1.2666666667s;animation-delay:1.2666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(20){transform:rotate(160deg)}.particles>i:nth-child(20):after{-webkit-animation-delay:1.3333333333s;animation-delay:1.3333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(21){transform:rotate(168deg)}.particles>i:nth-child(21):after{-webkit-animation-delay:1.4s;animation-delay:1.4s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(22){transform:rotate(176deg)}.particles>i:nth-child(22):after{-webkit-animation-delay:1.4666666667s;animation-delay:1.4666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(23){transform:rotate(184deg)}.particles>i:nth-child(23):after{-webkit-animation-delay:1.5333333333s;animation-delay:1.5333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(24){transform:rotate(192deg)}.particles>i:nth-child(24):after{-webkit-animation-delay:1.6s;animation-delay:1.6s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(25){transform:rotate(200deg)}.particles>i:nth-child(25):after{-webkit-animation-delay:1.6666666667s;animation-delay:1.6666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(26){transform:rotate(208deg)}.particles>i:nth-child(26):after{-webkit-animation-delay:1.7333333333s;animation-delay:1.7333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(27){transform:rotate(216deg)}.particles>i:nth-child(27):after{-webkit-animation-delay:1.8s;animation-delay:1.8s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(28){transform:rotate(224deg)}.particles>i:nth-child(28):after{-webkit-animation-delay:1.8666666667s;animation-delay:1.8666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(29){transform:rotate(232deg)}.particles>i:nth-child(29):after{-webkit-animation-delay:1.9333333333s;animation-delay:1.9333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(30){transform:rotate(240deg)}.particles>i:nth-child(30):after{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(31){transform:rotate(248deg)}.particles>i:nth-child(31):after{-webkit-animation-delay:2.0666666667s;animation-delay:2.0666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(32){transform:rotate(256deg)}.particles>i:nth-child(32):after{-webkit-animation-delay:2.1333333333s;animation-delay:2.1333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(33){transform:rotate(264deg)}.particles>i:nth-child(33):after{-webkit-animation-delay:2.2s;animation-delay:2.2s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(34){transform:rotate(272deg)}.particles>i:nth-child(34):after{-webkit-animation-delay:2.2666666667s;animation-delay:2.2666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(35){transform:rotate(280deg)}.particles>i:nth-child(35):after{-webkit-animation-delay:2.3333333333s;animation-delay:2.3333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(36){transform:rotate(288deg)}.particles>i:nth-child(36):after{-webkit-animation-delay:2.4s;animation-delay:2.4s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(37){transform:rotate(296deg)}.particles>i:nth-child(37):after{-webkit-animation-delay:2.4666666667s;animation-delay:2.4666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(38){transform:rotate(304deg)}.particles>i:nth-child(38):after{-webkit-animation-delay:2.5333333333s;animation-delay:2.5333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(39){transform:rotate(312deg)}.particles>i:nth-child(39):after{-webkit-animation-delay:2.6s;animation-delay:2.6s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(40){transform:rotate(320deg)}.particles>i:nth-child(40):after{-webkit-animation-delay:2.6666666667s;animation-delay:2.6666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(41){transform:rotate(328deg)}.particles>i:nth-child(41):after{-webkit-animation-delay:2.7333333333s;animation-delay:2.7333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(42){transform:rotate(336deg)}.particles>i:nth-child(42):after{-webkit-animation-delay:2.8s;animation-delay:2.8s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(43){transform:rotate(344deg)}.particles>i:nth-child(43):after{-webkit-animation-delay:2.8666666667s;animation-delay:2.8666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(44){transform:rotate(352deg)}.particles>i:nth-child(44):after{-webkit-animation-delay:2.9333333333s;animation-delay:2.9333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(45){transform:rotate(360deg)}.particles>i:nth-child(45):after{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-name:particle;animation-name:particle}@-webkit-keyframes puf{0%{opacity:1;color:#000;transform:scale(1)}10%{color:#3498db;transform:scale(1.5)}60%,to{opacity:0;color:gray;transform:scale(.4)}}@keyframes puf{0%{opacity:1;color:#000;transform:scale(1)}10%{color:#3498db;transform:scale(1.5)}60%,to{opacity:0;color:gray;transform:scale(.4)}}@-webkit-keyframes puf-white{0%{opacity:1;color:#000000bf;transform:scale(1)}10%{color:#ffffffe6;transform:scale(1.5)}60%,to{opacity:0;color:#0000004d;transform:scale(.4)}}@keyframes puf-white{0%{opacity:1;color:#000000bf;transform:scale(1)}10%{color:#ffffffe6;transform:scale(1.5)}60%,to{opacity:0;color:#0000004d;transform:scale(.4)}}@-webkit-keyframes particle{0%{opacity:1;color:#fff;margin-top:0}10%{margin-top:15px}75%{opacity:.5;margin-top:5px}to{opacity:0;margin-top:0}}@keyframes particle{0%{opacity:1;color:#fff;margin-top:0}10%{margin-top:15px}75%{opacity:.5;margin-top:5px}to{opacity:0;margin-top:0}}@-webkit-keyframes particle-o{0%{opacity:1;color:#fff;margin-top:0}10%{margin-top:-7px}75%{opacity:.5;margin-top:0}to{opacity:0;margin-top:0}}@keyframes particle-o{0%{opacity:1;color:#fff;margin-top:0}10%{margin-top:-7px}75%{opacity:.5;margin-top:0}to{opacity:0;margin-top:0}} diff --git a/public/build/assets/main.7517962b.js b/public/build/assets/main.7517962b.js new file mode 100644 index 00000000..6e43ed96 --- /dev/null +++ b/public/build/assets/main.7517962b.js @@ -0,0 +1,13 @@ +var Tt=Object.defineProperty,It=Object.defineProperties;var $t=Object.getOwnPropertyDescriptors;var Je=Object.getOwnPropertySymbols;var Rt=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable;var Xe=(s,r,i)=>r in s?Tt(s,r,{enumerable:!0,configurable:!0,writable:!0,value:i}):s[r]=i,R=(s,r)=>{for(var i in r||(r={}))Rt.call(r,i)&&Xe(s,i,r[i]);if(Je)for(var i of Je(r))Ft.call(r,i)&&Xe(s,i,r[i]);return s},W=(s,r)=>It(s,$t(r));import{a as f,d as X,_ as oe,c as Mt,b as Vt,r as C,o as l,e as _,f as u,F as Q,g as F,n as Ce,h as c,w as g,i as K,t as w,j as S,k as D,l as T,u as d,m as A,p as pe,q as xe,v as Bt,s as le,x as J,y as ae,z as Qe,A as Ot,B as q,C as ge,D as ze,E as Lt,G as fe,H as Y,I as ye,J as Se,K as et,L as te,M as tt,N as Ve,O as at,P as Ut,Q as Kt,R as qt,S as Ae,T as Zt,U as re,V as Wt,W as Ht,X as Gt,Y as Ee,Z as Yt,$ as Jt,a0 as Be,a1 as st,a2 as Ne,a3 as nt,a4 as Xt,a5 as it,a6 as ot,a7 as rt,a8 as Qt,a9 as ea,aa as ta,ab as aa,ac as sa,ad as na,ae as ia,af as oa,ag as dt,ah as ra,ai as lt,aj as da,ak as la,al as ca,am as _a,an as ct,ao as ua,ap as ma,aq as pa,ar as ga,as as fa,at as ha,au as va,av as Oe,aw as _t,ax as ut,ay as ya,az as ba,aA as ka,aB as wa,aC as xa,aD as za,aE as Le,aF as Sa,aG as ja,aH as Pa,aI as Da,aJ as Ca,aK as Aa,aL as Ea}from"./vendor.01d0adc5.js";var Ue={get(s){return localStorage.getItem(s)?localStorage.getItem(s):null},set(s,r){localStorage.setItem(s,r)},remove(s){localStorage.removeItem(s)}};window.Ls=Ue;window.axios=f;f.defaults.withCredentials=!0;f.defaults.headers.common={"X-Requested-With":"XMLHttpRequest"};f.interceptors.request.use(function(s){const r=Ue.get("selectedCompany"),i=Ue.get("auth.token");return i&&(s.headers.common.Authorization=i),r&&(s.headers.common.company=r),s});const M=(s=!1)=>(s?window.pinia.defineStore:X)({id:"notification",state:()=>({active:!1,autoHide:!0,notifications:[]}),actions:{showNotification(i){this.notifications.push(W(R({},i),{id:(Math.random().toString(36)+Date.now().toString(36)).substr(2)}))},hideNotification(i){this.notifications=this.notifications.filter(a=>a.id!=i.id)}}})(),Na=(s=!1)=>(s?window.pinia.defineStore:X)({id:"auth",state:()=>({status:"",loginData:{email:"",password:"",remember:""}}),actions:{login(i){return new Promise((a,t)=>{f.get("/sanctum/csrf-cookie").then(n=>{n&&f.post("/login",i).then(e=>{a(e),setTimeout(()=>{this.loginData.email="",this.loginData.password=""},1e3)}).catch(e=>{v(e),t(e)})})})},logout(){return new Promise((i,a)=>{f.get("/auth/logout").then(t=>{M().showNotification({type:"success",message:"Logged out successfully."}),window.router.push("/login"),i(t)}).catch(t=>{v(t),window.router.push("/"),a(t)})})}}})(),v=s=>{var a;const r=Na(),i=M();if(!s.response)i.showNotification({type:"error",message:"Please check your internet connection or wait until servers are back online."});else if(s.response.data&&(s.response.statusText==="Unauthorized"||s.response.data===" Unauthorized.")){const t=s.response.data.message?s.response.data.message:"Unauthorized";B(t),r.logout()}else if(s.response.data.errors){const t=JSON.parse(JSON.stringify(s.response.data.errors));for(const n in t)Te(t[n][0])}else s.response.data.error?typeof s.response.data.error=="boolean"?Te((a=s.response.data)==null?void 0:a.message):Te(s.response.data.error):Te(s.response.data.message)},Te=s=>{switch(s){case"These credentials do not match our records.":B("errors.login_invalid_credentials");break;case"invalid_key":B("errors.invalid_provider_key");break;case"This feature is available on Starter plan and onwards!":B("errors.starter_plan");break;case"taxes_attached":B("settings.tax_types.already_in_use");break;case"expense_attached":B("settings.expense_category.already_in_use");break;case"payments_attached":B("settings.payment_modes.already_in_use");break;case"role_attached_to_users":B("settings.roles.already_in_use");break;case"items_attached":B("settings.customization.items.already_in_use");break;case"payment_attached_message":B("invoices.payment_attached_message");break;case"The email has already been taken.":B("validation.email_already_taken");break;case"Relation estimateItems exists.":B("items.item_attached_message");break;case"Relation invoiceItems exists.":B("items.item_attached_message");break;case"Relation taxes exists.":B("settings.tax_types.already_in_use");break;case"Relation taxes exists.":B("settings.tax_types.already_in_use");break;case"Relation payments exists.":B("errors.payment_attached");break;case"The estimate number has already been taken.":B("errors.estimate_number_used");break;case"The payment number has already been taken.":B("errors.estimate_number_used");break;case"The invoice number has already been taken.":B("errors.invoice_number_used");break;case"The name has already been taken.":B("errors.name_already_taken");break;case"total_invoice_amount_must_be_more_than_paid_amount":B("invoices.invalid_due_amount_message");break;case"you_cannot_edit_currency":B("customers.edit_currency_not_allowed");break;case"receipt_does_not_exist":B("errors.receipt_does_not_exist");break;case"customer_cannot_be_changed_after_payment_is_added":B("errors.customer_cannot_be_changed_after_payment_is_added");break;case"invalid_credentials":B("errors.invalid_credentials");break;case"not_allowed":B("errors.not_allowed");break;case"invalid_key":B("errors.invalid_key");break;case"invalid_state":B("errors.invalid_state");break;case"invalid_city":B("errors.invalid_city");break;case"invalid_postal_code":B("errors.invalid_postal_code");break;case"invalid_format":B("errors.invalid_format");break;case"api_error":B("errors.api_error");break;case"feature_not_enabled":B("errors.feature_not_enabled");break;case"request_limit_met":B("errors.request_limit_met");break;case"address_incomplete":B("errors.address_incomplete");break;case"invalid_address":B("errors.invalid_address");break;case"Email could not be sent to this email address.":B("errors.email_could_not_be_sent");break;default:B(s,!1);break}},B=(s,r=!0)=>{const{global:i}=window.i18n;M().showNotification({type:"error",message:r?i.t(s):s})},je=(s=!1)=>{const r=s?window.pinia.defineStore:X,{global:i}=window.i18n;return r({id:"user",state:()=>({currentUser:null,currentAbilities:[],currentUserSettings:{},userForm:{name:"",email:"",password:"",confirm_password:"",language:""}}),getters:{currentAbilitiesCount:a=>a.currentAbilities.length},actions:{updateCurrentUser(a){return new Promise((t,n)=>{f.put("/api/v1/me",a).then(e=>{this.currentUser=e.data.data,Object.assign(this.userForm,e.data.data),M().showNotification({type:"success",message:i.t("settings.account_settings.updated_message")}),t(e)}).catch(e=>{v(e),n(e)})})},fetchCurrentUser(a){return new Promise((t,n)=>{f.get("/api/v1/me",a).then(e=>{this.currentUser=e.data.data,this.userForm=e.data.data,t(e)}).catch(e=>{v(e),n(e)})})},uploadAvatar(a){return new Promise((t,n)=>{f.post("/api/v1/me/upload-avatar",a).then(e=>{this.currentUser.avatar=e.data.data.avatar,t(e)}).catch(e=>{v(e),n(e)})})},fetchUserSettings(a){return new Promise((t,n)=>{f.get("/api/v1/me/settings",{params:{settings:a}}).then(e=>{t(e)}).catch(e=>{v(e),n(e)})})},updateUserSettings(a){return new Promise((t,n)=>{f.put("/api/v1/me/settings",a).then(e=>{a.settings.language&&(this.currentUserSettings.language=a.settings.language,i.locale=a.settings.language),t(e)}).catch(e=>{v(e),n(e)})})},hasAbilities(a){return!!this.currentAbilities.find(t=>t.name==="*"?!0:typeof a=="string"?t.name===a:!!a.find(n=>t.name===n))},hasAllAbilities(a){let t=!0;return this.currentAbilities.filter(n=>{!!a.find(o=>n.name===o)||(t=!1)}),t}}})()},_e=(s=!1)=>{const r=s?window.pinia.defineStore:X,{global:i}=window.i18n;return r({id:"company",state:()=>({companies:[],selectedCompany:null,selectedCompanySettings:{},selectedCompanyCurrency:null}),actions:{setSelectedCompany(a){window.Ls.set("selectedCompany",a.id),this.selectedCompany=a},fetchBasicMailConfig(){return new Promise((a,t)=>{f.get("/api/v1/company/mail/config").then(n=>{a(n)}).catch(n=>{v(n),t(n)})})},updateCompany(a){return new Promise((t,n)=>{f.put("/api/v1/company",a).then(e=>{M().showNotification({type:"success",message:i.t("settings.company_info.updated_message")}),this.selectedCompany=e.data.data,t(e)}).catch(e=>{v(e),n(e)})})},updateCompanyLogo(a){return new Promise((t,n)=>{f.post("/api/v1/company/upload-logo",a).then(e=>{t(e)}).catch(e=>{v(e),n(e)})})},addNewCompany(a){return new Promise((t,n)=>{f.post("/api/v1/companies",a).then(e=>{M().showNotification({type:"success",message:i.t("company_switcher.created_message")}),t(e)}).catch(e=>{v(e),n(e)})})},fetchCompany(a){return new Promise((t,n)=>{f.get("/api/v1/current-company",a).then(e=>{Object.assign(this.companyForm,e.data.data.address),this.companyForm.name=e.data.data.name,t(e)}).catch(e=>{v(e),n(e)})})},fetchUserCompanies(){return new Promise((a,t)=>{f.get("/api/v1/companies").then(n=>{a(n)}).catch(n=>{v(n),t(n)})})},fetchCompanySettings(a){return new Promise((t,n)=>{f.get("/api/v1/company/settings",{params:{settings:a}}).then(e=>{t(e)}).catch(e=>{v(e),n(e)})})},updateCompanySettings({data:a,message:t}){return new Promise((n,e)=>{f.post("/api/v1/company/settings",a).then(o=>{Object.assign(this.selectedCompanySettings,a.settings),t&&M().showNotification({type:"success",message:i.t(t)}),n(o)}).catch(o=>{v(o),e(o)})})},deleteCompany(a){return new Promise((t,n)=>{f.post("/api/v1/companies/delete",a).then(e=>{t(e)}).catch(e=>{v(e),n(e)})})},setDefaultCurrency(a){this.defaultCurrency=a.currency}}})()},Ta=(s=!1)=>{const r=s?window.pinia.defineStore:X,{global:i}=window.i18n;return r({id:"modules",state:()=>({currentModule:{},modules:[],apiToken:null,currentUser:{api_token:null},enableModules:[]}),getters:{salesTaxUSEnabled:a=>a.enableModules.includes("SalesTaxUS")},actions:{fetchModules(a){return new Promise((t,n)=>{f.get("/api/v1/modules").then(e=>{this.modules=e.data.data,t(e)}).catch(e=>{v(e),n(e)})})},fetchModule(a){return new Promise((t,n)=>{f.get(`/api/v1/modules/${a}`).then(e=>{e.data.error==="invalid_token"?(this.currentModule={},this.modules=[],this.apiToken=null,this.currentUser.api_token=null,window.router.push("/admin/modules")):this.currentModule=e.data,t(e)}).catch(e=>{v(e),n(e)})})},checkApiToken(a){return new Promise((t,n)=>{f.get(`/api/v1/modules/check?api_token=${a}`).then(e=>{const o=M();e.data.error==="invalid_token"&&o.showNotification({type:"error",message:i.t("modules.invalid_api_token")}),t(e)}).catch(e=>{v(e),n(e)})})},disableModule(a){return new Promise((t,n)=>{f.post(`/api/v1/modules/${a}/disable`).then(e=>{const o=M();e.data.success&&o.showNotification({type:"success",message:i.t("modules.module_disabled")}),t(e)}).catch(e=>{v(e),n(e)})})},enableModule(a){return new Promise((t,n)=>{f.post(`/api/v1/modules/${a}/enable`).then(e=>{const o=M();e.data.success&&o.showNotification({type:"success",message:i.t("modules.module_enabled")}),t(e)}).catch(e=>{v(e),n(e)})})}}})()},Ie=(s=!1)=>{const r=s?window.pinia.defineStore:X,{global:i}=window.i18n;return r({id:"global",state:()=>({config:null,globalSettings:null,timeZones:[],dateFormats:[],currencies:[],countries:[],languages:[],fiscalYears:[],mainMenu:[],settingMenu:[],isAppLoaded:!1,isSidebarOpen:!1,areCurrenciesLoading:!1,downloadReport:null}),getters:{menuGroups:a=>Object.values(oe.groupBy(a.mainMenu,"group"))},actions:{bootstrap(){return new Promise((a,t)=>{f.get("/api/v1/bootstrap").then(n=>{const e=_e(),o=je(),m=Ta();this.mainMenu=n.data.main_menu,this.settingMenu=n.data.setting_menu,this.config=n.data.config,this.globalSettings=n.data.global_settings,o.currentUser=n.data.current_user,o.currentUserSettings=n.data.current_user_settings,o.currentAbilities=n.data.current_user_abilities,m.apiToken=n.data.global_settings.api_token,m.enableModules=n.data.modules,e.companies=n.data.companies,e.selectedCompany=n.data.current_company,e.setSelectedCompany(n.data.current_company),e.selectedCompanySettings=n.data.current_company_settings,e.selectedCompanyCurrency=n.data.current_company_currency,i.locale=n.data.current_user_settings.language||"en",this.isAppLoaded=!0,a(n)}).catch(n=>{v(n),t(n)})})},fetchCurrencies(){return new Promise((a,t)=>{this.currencies.length||this.areCurrenciesLoading?a(this.currencies):(this.areCurrenciesLoading=!0,f.get("/api/v1/currencies").then(n=>{this.currencies=n.data.data.filter(e=>e.name=`${e.code} - ${e.name}`),this.areCurrenciesLoading=!1,a(n)}).catch(n=>{v(n),this.areCurrenciesLoading=!1,t(n)}))})},fetchConfig(a){return new Promise((t,n)=>{f.get("/api/v1/config",{params:a}).then(e=>{e.data.languages?this.languages=e.data.languages:this.fiscalYears=e.data.fiscal_years,t(e)}).catch(e=>{v(e),n(e)})})},fetchDateFormats(){return new Promise((a,t)=>{this.dateFormats.length?a(this.dateFormats):f.get("/api/v1/date/formats").then(n=>{this.dateFormats=n.data.date_formats,a(n)}).catch(n=>{v(n),t(n)})})},fetchTimeZones(){return new Promise((a,t)=>{this.timeZones.length?a(this.timeZones):f.get("/api/v1/timezones").then(n=>{this.timeZones=n.data.time_zones,a(n)}).catch(n=>{v(n),t(n)})})},fetchCountries(){return new Promise((a,t)=>{this.countries.length?a(this.countries):f.get("/api/v1/countries").then(n=>{this.countries=n.data.data,a(n)}).catch(n=>{v(n),t(n)})})},fetchPlaceholders(a){return new Promise((t,n)=>{f.get("/api/v1/number-placeholders",{params:a}).then(e=>{t(e)}).catch(e=>{v(e),n(e)})})},setSidebarVisibility(a){this.isSidebarOpen=a},setIsAppLoaded(a){this.isAppLoaded=a},updateGlobalSettings({data:a,message:t}){return new Promise((n,e)=>{f.post("/api/v1/settings",a).then(o=>{Object.assign(this.globalSettings,a.settings),t&&M().showNotification({type:"success",message:i.t(t)}),n(o)}).catch(o=>{v(o),e(o)})})}}})()},Ia="modulepreload",mt={},$a="/build/",j=function(r,i){return!i||i.length===0?r():Promise.all(i.map(a=>{if(a=`${$a}${a}`,a in mt)return;mt[a]=!0;const t=a.endsWith(".css"),n=t?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${n}`))return;const e=document.createElement("link");if(e.rel=t?"stylesheet":Ia,t||(e.as="script",e.crossOrigin=""),e.href=a,document.head.appendChild(e),t)return new Promise((o,m)=>{e.addEventListener("load",o),e.addEventListener("error",m)})})).then(()=>r())};var O={DASHBOARD:"dashboard",CREATE_CUSTOMER:"create-customer",DELETE_CUSTOMER:"delete-customer",EDIT_CUSTOMER:"edit-customer",VIEW_CUSTOMER:"view-customer",CREATE_ITEM:"create-item",DELETE_ITEM:"delete-item",EDIT_ITEM:"edit-item",VIEW_ITEM:"view-item",CREATE_TAX_TYPE:"create-tax-type",DELETE_TAX_TYPE:"delete-tax-type",EDIT_TAX_TYPE:"edit-tax-type",VIEW_TAX_TYPE:"view-tax-type",CREATE_ESTIMATE:"create-estimate",DELETE_ESTIMATE:"delete-estimate",EDIT_ESTIMATE:"edit-estimate",VIEW_ESTIMATE:"view-estimate",SEND_ESTIMATE:"send-estimate",CREATE_INVOICE:"create-invoice",DELETE_INVOICE:"delete-invoice",EDIT_INVOICE:"edit-invoice",VIEW_INVOICE:"view-invoice",SEND_INVOICE:"send-invoice",CREATE_RECURRING_INVOICE:"create-recurring-invoice",DELETE_RECURRING_INVOICE:"delete-recurring-invoice",EDIT_RECURRING_INVOICE:"edit-recurring-invoice",VIEW_RECURRING_INVOICE:"view-recurring-invoice",CREATE_PAYMENT:"create-payment",DELETE_PAYMENT:"delete-payment",EDIT_PAYMENT:"edit-payment",VIEW_PAYMENT:"view-payment",SEND_PAYMENT:"send-payment",CREATE_EXPENSE:"create-expense",DELETE_EXPENSE:"delete-expense",EDIT_EXPENSE:"edit-expense",VIEW_EXPENSE:"view-expense",CREATE_CUSTOM_FIELDS:"create-custom-field",DELETE_CUSTOM_FIELDS:"delete-custom-field",EDIT_CUSTOM_FIELDS:"edit-custom-field",VIEW_CUSTOM_FIELDS:"view-custom-field",CREATE_ROLE:"create-role",DELETE_ROLE:"delete-role",EDIT_ROLE:"edit-role",VIEW_ROLE:"view-role",VIEW_EXCHANGE_RATE:"view-exchange-rate-provider",CREATE_EXCHANGE_RATE:"create-exchange-rate-provider",EDIT_EXCHANGE_RATE:"edit-exchange-rate-provider",DELETE_EXCHANGE_RATE:"delete-exchange-rate-provider",VIEW_FINANCIAL_REPORT:"view-financial-reports",MANAGE_NOTE:"manage-all-notes",VIEW_NOTE:"view-all-notes"};const Ra=()=>j(()=>import("./LayoutInstallation.d468df2d.js"),["assets/LayoutInstallation.d468df2d.js","assets/NotificationRoot.ed230e1f.js","assets/vendor.01d0adc5.js"]),pt=()=>j(()=>import("./Login.02e8ea08.js"),["assets/Login.02e8ea08.js","assets/vendor.01d0adc5.js"]),Fa=()=>j(()=>import("./LayoutBasic.83e04e49.js"),["assets/LayoutBasic.83e04e49.js","assets/vendor.01d0adc5.js","assets/exchange-rate.6796125d.js","assets/users.90edef2b.js","assets/NotificationRoot.ed230e1f.js","assets/index.esm.998a6eeb.js"]),Ma=()=>j(()=>import("./LayoutLogin.c5770608.js"),["assets/LayoutLogin.c5770608.js","assets/NotificationRoot.ed230e1f.js","assets/vendor.01d0adc5.js"]),Va=()=>j(()=>import("./ResetPassword.944ac8a9.js"),["assets/ResetPassword.944ac8a9.js","assets/vendor.01d0adc5.js"]),Ba=()=>j(()=>import("./ForgotPassword.837f24c5.js"),["assets/ForgotPassword.837f24c5.js","assets/vendor.01d0adc5.js"]),Oa=()=>j(()=>import("./Dashboard.5e5baa94.js"),["assets/Dashboard.5e5baa94.js","assets/EstimateIcon.f9178393.js","assets/vendor.01d0adc5.js","assets/LineChart.3512aab8.js","assets/InvoiceIndexDropdown.eb2dfc3c.js","assets/EstimateIndexDropdown.e6992a4e.js"]),La=()=>j(()=>import("./Index.f1415695.js"),["assets/Index.f1415695.js","assets/vendor.01d0adc5.js","assets/CustomerIndexDropdown.f447dc41.js","assets/AstronautIcon.948728ac.js"]),gt=()=>j(()=>import("./Create.3722f8cc.js"),["assets/Create.3722f8cc.js","assets/vendor.01d0adc5.js","assets/CreateCustomFields.b5602ce5.js"]),Ua=()=>j(()=>import("./View.33bb627c.js"),["assets/View.33bb627c.js","assets/vendor.01d0adc5.js","assets/LoadingIcon.432d8b4d.js","assets/LineChart.3512aab8.js","assets/CustomerIndexDropdown.f447dc41.js"]),Ka=()=>j(()=>import("./SettingsIndex.0273bee3.js"),["assets/SettingsIndex.0273bee3.js","assets/vendor.01d0adc5.js","assets/BaseListItem.39db03ad.js"]),qa=()=>j(()=>import("./AccountSetting.2dc8a854.js"),["assets/AccountSetting.2dc8a854.js","assets/vendor.01d0adc5.js"]),Za=()=>j(()=>import("./CompanyInfoSettings.992c70ba.js"),["assets/CompanyInfoSettings.992c70ba.js","assets/vendor.01d0adc5.js"]),Wa=()=>j(()=>import("./PreferencesSetting.f8b9718c.js"),["assets/PreferencesSetting.f8b9718c.js","assets/vendor.01d0adc5.js"]),Ha=()=>j(()=>import("./CustomizationSetting.deae3797.js"),["assets/CustomizationSetting.deae3797.js","assets/vendor.01d0adc5.js","assets/DragIcon.5828b4e0.js","assets/payment.b0463937.js","assets/ItemUnitModal.1fca6846.js"]),Ga=()=>j(()=>import("./NotificationsSetting.7475040c.js"),["assets/NotificationsSetting.7475040c.js","assets/vendor.01d0adc5.js"]),Ya=()=>j(()=>import("./TaxTypesSetting.f8afbc26.js"),["assets/TaxTypesSetting.f8afbc26.js","assets/vendor.01d0adc5.js","assets/TaxTypeModal.d5136495.js"]),Ja=()=>j(()=>import("./PaymentsModeSetting.4adf418f.js"),["assets/PaymentsModeSetting.4adf418f.js","assets/vendor.01d0adc5.js","assets/payment.b0463937.js","assets/PaymentModeModal.e2e5b02b.js"]),Xa=()=>j(()=>import("./CustomFieldsSetting.c44edd38.js"),["assets/CustomFieldsSetting.c44edd38.js","assets/vendor.01d0adc5.js"]),Qa=()=>j(()=>import("./NotesSetting.8422da10.js"),["assets/NotesSetting.8422da10.js","assets/vendor.01d0adc5.js","assets/NoteModal.e7d10be2.js","assets/NoteModal.3245b7d3.css","assets/payment.b0463937.js"]),es=()=>j(()=>import("./ExpenseCategorySetting.22acfa9f.js"),["assets/ExpenseCategorySetting.22acfa9f.js","assets/category.5096ca4e.js","assets/vendor.01d0adc5.js","assets/CategoryModal.13a28ef3.js"]),ts=()=>j(()=>import("./ExchangeRateProviderSetting.83988a9d.js"),["assets/ExchangeRateProviderSetting.83988a9d.js","assets/exchange-rate.6796125d.js","assets/vendor.01d0adc5.js","assets/BaseTable.524bf9ce.js"]),as=()=>j(()=>import("./MailConfigSetting.63fc51b3.js"),["assets/MailConfigSetting.63fc51b3.js","assets/vendor.01d0adc5.js","assets/mail-driver.9433dcb0.js"]),ss=()=>j(()=>import("./FileDiskSetting.51ddeee1.js"),["assets/FileDiskSetting.51ddeee1.js","assets/disk.f116a0db.js","assets/vendor.01d0adc5.js"]),ns=()=>j(()=>import("./BackupSetting.a03c781b.js"),["assets/BackupSetting.a03c781b.js","assets/vendor.01d0adc5.js","assets/disk.f116a0db.js"]),is=()=>j(()=>import("./UpdateAppSetting.11f66d7c.js"),["assets/UpdateAppSetting.11f66d7c.js","assets/UpdateAppSetting.7d8b987a.css","assets/vendor.01d0adc5.js","assets/LoadingIcon.432d8b4d.js","assets/exchange-rate.6796125d.js"]),os=()=>j(()=>import("./RolesSettings.d443625a.js"),["assets/RolesSettings.d443625a.js","assets/vendor.01d0adc5.js"]),rs=()=>j(()=>import("./Index.149797a2.js"),["assets/Index.149797a2.js","assets/vendor.01d0adc5.js"]),ft=()=>j(()=>import("./Create.5fa94f07.js"),["assets/Create.5fa94f07.js","assets/vendor.01d0adc5.js","assets/ItemUnitModal.1fca6846.js"]),ds=()=>j(()=>import("./Index.28c08e99.js"),["assets/Index.28c08e99.js","assets/vendor.01d0adc5.js","assets/expense.922cf502.js","assets/category.5096ca4e.js"]),ht=()=>j(()=>import("./Create.35f0244a.js"),["assets/Create.35f0244a.js","assets/vendor.01d0adc5.js","assets/expense.922cf502.js","assets/category.5096ca4e.js","assets/CreateCustomFields.b5602ce5.js","assets/CategoryModal.13a28ef3.js","assets/ExchangeRateConverter.942136ec.js","assets/exchange-rate.6796125d.js"]),ls=()=>j(()=>import("./Index.104019fb.js"),["assets/Index.104019fb.js","assets/vendor.01d0adc5.js","assets/users.90edef2b.js","assets/AstronautIcon.948728ac.js"]),vt=()=>j(()=>import("./Create.09365740.js"),["assets/Create.09365740.js","assets/vendor.01d0adc5.js","assets/index.esm.998a6eeb.js","assets/users.90edef2b.js"]),cs=()=>j(()=>import("./Index.817784d8.js"),["assets/Index.817784d8.js","assets/vendor.01d0adc5.js","assets/ObservatoryIcon.1877bd3e.js","assets/EstimateIndexDropdown.e6992a4e.js","assets/SendEstimateModal.e69cc3a6.js","assets/mail-driver.9433dcb0.js"]),yt=()=>j(()=>import("./EstimateCreate.4d4b3fb5.js"),["assets/EstimateCreate.4d4b3fb5.js","assets/vendor.01d0adc5.js","assets/SalesTax.6c7878c3.js","assets/DragIcon.5828b4e0.js","assets/SelectNotePopup.1cf03a37.js","assets/NoteModal.e7d10be2.js","assets/NoteModal.3245b7d3.css","assets/payment.b0463937.js","assets/CreateCustomFields.b5602ce5.js","assets/ExchangeRateConverter.942136ec.js","assets/exchange-rate.6796125d.js","assets/TaxTypeModal.d5136495.js"]),_s=()=>j(()=>import("./View.104f5bc6.js"),["assets/View.104f5bc6.js","assets/vendor.01d0adc5.js","assets/EstimateIndexDropdown.e6992a4e.js","assets/SendEstimateModal.e69cc3a6.js","assets/mail-driver.9433dcb0.js","assets/LoadingIcon.432d8b4d.js"]),us=()=>j(()=>import("./Index.158909a9.js"),["assets/Index.158909a9.js","assets/vendor.01d0adc5.js","assets/payment.b0463937.js","assets/CapsuleIcon.dc769b69.js","assets/SendPaymentModal.d5f972ee.js","assets/mail-driver.9433dcb0.js"]),Ke=()=>j(()=>import("./Create.881c61d6.js"),["assets/Create.881c61d6.js","assets/vendor.01d0adc5.js","assets/ExchangeRateConverter.942136ec.js","assets/exchange-rate.6796125d.js","assets/payment.b0463937.js","assets/SelectNotePopup.1cf03a37.js","assets/NoteModal.e7d10be2.js","assets/NoteModal.3245b7d3.css","assets/CreateCustomFields.b5602ce5.js","assets/PaymentModeModal.e2e5b02b.js"]),ms=()=>j(()=>import("./View.acdb1965.js"),["assets/View.acdb1965.js","assets/vendor.01d0adc5.js","assets/payment.b0463937.js","assets/SendPaymentModal.d5f972ee.js","assets/mail-driver.9433dcb0.js","assets/LoadingIcon.432d8b4d.js"]),ps=()=>j(()=>import("./404.5c5416a6.js"),["assets/404.5c5416a6.js","assets/vendor.01d0adc5.js"]),gs=()=>j(()=>import("./Index.35c246e9.js"),["assets/Index.35c246e9.js","assets/vendor.01d0adc5.js","assets/MoonwalkerIcon.ab503573.js","assets/InvoiceIndexDropdown.eb2dfc3c.js","assets/SendInvoiceModal.cd1e7282.js","assets/mail-driver.9433dcb0.js"]),bt=()=>j(()=>import("./InvoiceCreate.3387e2d0.js"),["assets/InvoiceCreate.3387e2d0.js","assets/vendor.01d0adc5.js","assets/SalesTax.6c7878c3.js","assets/DragIcon.5828b4e0.js","assets/SelectNotePopup.1cf03a37.js","assets/NoteModal.e7d10be2.js","assets/NoteModal.3245b7d3.css","assets/payment.b0463937.js","assets/ExchangeRateConverter.942136ec.js","assets/exchange-rate.6796125d.js","assets/CreateCustomFields.b5602ce5.js","assets/TaxTypeModal.d5136495.js"]),fs=()=>j(()=>import("./View.c40d7d8e.js"),["assets/View.c40d7d8e.js","assets/vendor.01d0adc5.js","assets/InvoiceIndexDropdown.eb2dfc3c.js","assets/SendInvoiceModal.cd1e7282.js","assets/mail-driver.9433dcb0.js","assets/LoadingIcon.432d8b4d.js"]),hs=()=>j(()=>import("./Index.fe590818.js"),["assets/Index.fe590818.js","assets/vendor.01d0adc5.js","assets/SendInvoiceModal.cd1e7282.js","assets/mail-driver.9433dcb0.js","assets/RecurringInvoiceIndexDropdown.432543be.js","assets/MoonwalkerIcon.ab503573.js"]),kt=()=>j(()=>import("./RecurringInvoiceCreate.f0430e75.js"),["assets/RecurringInvoiceCreate.f0430e75.js","assets/vendor.01d0adc5.js","assets/SalesTax.6c7878c3.js","assets/DragIcon.5828b4e0.js","assets/SelectNotePopup.1cf03a37.js","assets/NoteModal.e7d10be2.js","assets/NoteModal.3245b7d3.css","assets/payment.b0463937.js","assets/ExchangeRateConverter.942136ec.js","assets/exchange-rate.6796125d.js","assets/CreateCustomFields.b5602ce5.js","assets/TaxTypeModal.d5136495.js"]),vs=()=>j(()=>import("./View.30889f15.js"),["assets/View.30889f15.js","assets/vendor.01d0adc5.js","assets/LoadingIcon.432d8b4d.js","assets/InvoiceIndexDropdown.eb2dfc3c.js","assets/RecurringInvoiceIndexDropdown.432543be.js"]),ys=()=>j(()=>import("./Index.8f4d7a41.js"),["assets/Index.8f4d7a41.js","assets/vendor.01d0adc5.js"]),bs=()=>j(()=>import("./Installation.0e5c2cc0.js"),["assets/Installation.0e5c2cc0.js","assets/vendor.01d0adc5.js","assets/mail-driver.9433dcb0.js"]),ks=()=>j(()=>import("./Index.cd88a271.js"),["assets/Index.cd88a271.js","assets/vendor.01d0adc5.js"]),ws=()=>j(()=>import("./View.88ab7fe1.js"),["assets/View.88ab7fe1.js","assets/vendor.01d0adc5.js"]),xs=()=>j(()=>import("./InvoicePublicPage.e8730ff3.js"),["assets/InvoicePublicPage.e8730ff3.js","assets/vendor.01d0adc5.js"]);var zs=[{path:"/installation",component:Ra,meta:{requiresAuth:!1},children:[{path:"/installation",component:bs,name:"installation"}]},{path:"/customer/invoices/view/:hash",component:xs,name:"invoice.public"},{path:"/",component:Ma,meta:{requiresAuth:!1,redirectIfAuthenticated:!0},children:[{path:"",component:pt},{path:"login",name:"login",component:pt},{path:"forgot-password",component:Ba,name:"forgot-password"},{path:"/reset-password/:token",component:Va,name:"reset-password"}]},{path:"/admin",component:Fa,meta:{requiresAuth:!0},children:[{path:"dashboard",name:"dashboard",meta:{ability:O.DASHBOARD},component:Oa},{path:"customers",meta:{ability:O.VIEW_CUSTOMER},component:La},{path:"customers/create",name:"customers.create",meta:{ability:O.CREATE_CUSTOMER},component:gt},{path:"customers/:id/edit",name:"customers.edit",meta:{ability:O.EDIT_CUSTOMER},component:gt},{path:"customers/:id/view",name:"customers.view",meta:{ability:O.VIEW_CUSTOMER},component:Ua},{path:"payments",meta:{ability:O.VIEW_PAYMENT},component:us},{path:"payments/create",name:"payments.create",meta:{ability:O.CREATE_PAYMENT},component:Ke},{path:"payments/:id/create",name:"invoice.payments.create",meta:{ability:O.CREATE_PAYMENT},component:Ke},{path:"payments/:id/edit",name:"payments.edit",meta:{ability:O.EDIT_PAYMENT},component:Ke},{path:"payments/:id/view",name:"payments.view",meta:{ability:O.VIEW_PAYMENT},component:ms},{path:"settings",name:"settings",component:Ka,children:[{path:"account-settings",name:"account.settings",component:qa},{path:"company-info",name:"company.info",meta:{isOwner:!0},component:Za},{path:"preferences",name:"preferences",meta:{isOwner:!0},component:Wa},{path:"customization",name:"customization",meta:{isOwner:!0},component:Ha},{path:"notifications",name:"notifications",meta:{isOwner:!0},component:Ga},{path:"roles-settings",name:"roles.settings",meta:{isOwner:!0},component:os},{path:"exchange-rate-provider",name:"exchange.rate.provider",meta:{ability:O.VIEW_EXCHANGE_RATE},component:ts},{path:"tax-types",name:"tax.types",meta:{ability:O.VIEW_TAX_TYPE},component:Ya},{path:"notes",name:"notes",meta:{ability:O.VIEW_ALL_NOTES},component:Qa},{path:"payment-mode",name:"payment.mode",component:Ja},{path:"custom-fields",name:"custom.fields",meta:{ability:O.VIEW_CUSTOM_FIELDS},component:Xa},{path:"expense-category",name:"expense.category",meta:{ability:O.VIEW_EXPENSE},component:es},{path:"mail-configuration",name:"mailconfig",meta:{isOwner:!0},component:as},{path:"file-disk",name:"file-disk",meta:{isOwner:!0},component:ss},{path:"backup",name:"backup",meta:{isOwner:!0},component:ns},{path:"update-app",name:"updateapp",meta:{isOwner:!0},component:is}]},{path:"items",meta:{ability:O.VIEW_ITEM},component:rs},{path:"items/create",name:"items.create",meta:{ability:O.CREATE_ITEM},component:ft},{path:"items/:id/edit",name:"items.edit",meta:{ability:O.EDIT_ITEM},component:ft},{path:"expenses",meta:{ability:O.VIEW_EXPENSE},component:ds},{path:"expenses/create",name:"expenses.create",meta:{ability:O.CREATE_EXPENSE},component:ht},{path:"expenses/:id/edit",name:"expenses.edit",meta:{ability:O.EDIT_EXPENSE},component:ht},{path:"users",name:"users.index",meta:{isOwner:!0},component:ls},{path:"users/create",meta:{isOwner:!0},name:"users.create",component:vt},{path:"users/:id/edit",name:"users.edit",meta:{isOwner:!0},component:vt},{path:"estimates",name:"estimates.index",meta:{ability:O.VIEW_ESTIMATE},component:cs},{path:"estimates/create",name:"estimates.create",meta:{ability:O.CREATE_ESTIMATE},component:yt},{path:"estimates/:id/view",name:"estimates.view",meta:{ability:O.VIEW_ESTIMATE},component:_s},{path:"estimates/:id/edit",name:"estimates.edit",meta:{ability:O.EDIT_ESTIMATE},component:yt},{path:"invoices",name:"invoices.index",meta:{ability:O.VIEW_INVOICE},component:gs},{path:"invoices/create",name:"invoices.create",meta:{ability:O.CREATE_INVOICE},component:bt},{path:"invoices/:id/view",name:"invoices.view",meta:{ability:O.VIEW_INVOICE},component:fs},{path:"invoices/:id/edit",name:"invoices.edit",meta:{ability:O.EDIT_INVOICE},component:bt},{path:"recurring-invoices",name:"recurring-invoices.index",meta:{ability:O.VIEW_RECURRING_INVOICE},component:hs},{path:"recurring-invoices/create",name:"recurring-invoices.create",meta:{ability:O.CREATE_RECURRING_INVOICE},component:kt},{path:"recurring-invoices/:id/view",name:"recurring-invoices.view",meta:{ability:O.VIEW_RECURRING_INVOICE},component:vs},{path:"recurring-invoices/:id/edit",name:"recurring-invoices.edit",meta:{ability:O.EDIT_RECURRING_INVOICE},component:kt},{path:"modules",name:"modules.index",meta:{isOwner:!0},component:ks},{path:"modules/:slug",name:"modules.view",meta:{isOwner:!0},component:ws},{path:"reports",meta:{ability:O.VIEW_FINANCIAL_REPORT},component:ys}]},{path:"/:catchAll(.*)",component:ps}];const Ss=()=>j(()=>import("./LayoutBasic.581f43da.js"),["assets/LayoutBasic.581f43da.js","assets/auth.b209127f.js","assets/vendor.01d0adc5.js","assets/global.1a4e4b86.js","assets/NotificationRoot.ed230e1f.js"]),js=()=>j(()=>import("./LayoutLogin.c2be6f8a.js"),["assets/LayoutLogin.c2be6f8a.js","assets/NotificationRoot.ed230e1f.js","assets/vendor.01d0adc5.js"]),wt=()=>j(()=>import("./Login.b6950f76.js"),["assets/Login.b6950f76.js","assets/vendor.01d0adc5.js","assets/auth.b209127f.js"]),Ps=()=>j(()=>import("./ForgotPassword.ea7312da.js"),["assets/ForgotPassword.ea7312da.js","assets/vendor.01d0adc5.js","assets/auth.b209127f.js"]),Ds=()=>j(()=>import("./ResetPassword.a587ce11.js"),["assets/ResetPassword.a587ce11.js","assets/vendor.01d0adc5.js","assets/global.1a4e4b86.js","assets/auth.b209127f.js"]),Cs=()=>j(()=>import("./Dashboard.3d01043f.js"),["assets/Dashboard.3d01043f.js","assets/EstimateIcon.f9178393.js","assets/vendor.01d0adc5.js","assets/global.1a4e4b86.js","assets/auth.b209127f.js","assets/BaseTable.524bf9ce.js"]),As=()=>j(()=>import("./Index.31008e6e.js"),["assets/Index.31008e6e.js","assets/vendor.01d0adc5.js","assets/invoice.0b6b1112.js","assets/auth.b209127f.js","assets/BaseTable.524bf9ce.js","assets/global.1a4e4b86.js","assets/MoonwalkerIcon.ab503573.js"]),Es=()=>j(()=>import("./View.0b953a98.js"),["assets/View.0b953a98.js","assets/vendor.01d0adc5.js","assets/invoice.0b6b1112.js","assets/auth.b209127f.js","assets/global.1a4e4b86.js"]),Ns=()=>j(()=>import("./Index.6c7acf13.js"),["assets/Index.6c7acf13.js","assets/vendor.01d0adc5.js","assets/BaseTable.524bf9ce.js","assets/global.1a4e4b86.js","assets/auth.b209127f.js","assets/estimate.69889543.js","assets/ObservatoryIcon.1877bd3e.js"]),Ts=()=>j(()=>import("./View.6db3bbaa.js"),["assets/View.6db3bbaa.js","assets/vendor.01d0adc5.js","assets/estimate.69889543.js","assets/auth.b209127f.js","assets/global.1a4e4b86.js"]),Is=()=>j(()=>import("./Index.d666214d.js"),["assets/Index.d666214d.js","assets/vendor.01d0adc5.js","assets/BaseTable.524bf9ce.js","assets/CapsuleIcon.dc769b69.js","assets/payment.a956a8bd.js","assets/auth.b209127f.js","assets/global.1a4e4b86.js"]),$s=()=>j(()=>import("./View.ab8522f1.js"),["assets/View.ab8522f1.js","assets/vendor.01d0adc5.js","assets/payment.a956a8bd.js","assets/auth.b209127f.js","assets/global.1a4e4b86.js"]),Rs=()=>j(()=>import("./SettingsIndex.5db12489.js"),["assets/SettingsIndex.5db12489.js","assets/BaseListItem.39db03ad.js","assets/vendor.01d0adc5.js","assets/global.1a4e4b86.js","assets/auth.b209127f.js"]),Fs=()=>j(()=>import("./CustomerSettings.773ea4ed.js"),["assets/CustomerSettings.773ea4ed.js","assets/vendor.01d0adc5.js","assets/global.1a4e4b86.js","assets/auth.b209127f.js"]),Ms=()=>j(()=>import("./AddressInformation.d9a0d4f2.js"),["assets/AddressInformation.d9a0d4f2.js","assets/vendor.01d0adc5.js","assets/global.1a4e4b86.js","assets/auth.b209127f.js"]);var Vs=[{path:"/:company/customer",component:js,meta:{redirectIfAuthenticated:!0},children:[{path:"",component:wt},{path:"login",component:wt,name:"customer.login"},{path:"forgot-password",component:Ps,name:"customer.forgot-password"},{path:"reset/password/:token",component:Ds,name:"customer.reset-password"}]},{path:"/:company/customer",component:Ss,meta:{requiresAuth:!0},children:[{path:"dashboard",component:Cs,name:"customer.dashboard"},{path:"invoices",component:As,name:"invoices.dashboard"},{path:"invoices/:id/view",component:Es,name:"customer.invoices.view"},{path:"estimates",component:Ns,name:"estimates.dashboard"},{path:"estimates/:id/view",component:Ts,name:"customer.estimates.view"},{path:"payments",component:Is,name:"payments.dashboard"},{path:"payments/:id/view",component:$s,name:"customer.payments.view"},{path:"settings",component:Rs,name:"customer",children:[{path:"customer-profile",component:Fs,name:"customer.profile"},{path:"address-info",component:Ms,name:"customer.address.info"}]}]}];let qe=[];qe=qe.concat(zs,Vs);const $e=Mt({history:Vt(),linkActiveClass:"active",routes:qe});$e.beforeEach((s,r,i)=>{const a=je(),t=Ie();let n=s.meta.ability;const{isAppLoaded:e}=t;n&&e&&s.meta.requiresAuth?a.hasAbilities(n)?i():i({name:"account.settings"}):s.meta.isOwner&&e?a.currentUser.is_owner?i():i({name:"dashboard"}):i()});var ee=(s,r)=>{const i=s.__vccOpts||s;for(const[a,t]of r)i[a]=t;return i};const Bs={};function Os(s,r){const i=C("router-view"),a=C("BaseDialog");return l(),_(Q,null,[u(i),u(a)],64)}var Ls=ee(Bs,[["render",Os]]);const Us={dashboard:"Dashboard",customers:"Customers",items:"Items",invoices:"Invoices","recurring-invoices":"Recurring Invoices",expenses:"Expenses",estimates:"Estimates",payments:"Payments",reports:"Reports",settings:"Settings",logout:"Logout",users:"Users",modules:"Modules"},Ks={add_company:"Add Company",view_pdf:"View PDF",copy_pdf_url:"Copy PDF Url",download_pdf:"Download PDF",save:"Save",create:"Create",cancel:"Cancel",update:"Update",deselect:"Deselect",download:"Download",from_date:"From Date",to_date:"To Date",from:"From",to:"To",ok:"Ok",yes:"Yes",no:"No",sort_by:"Sort By",ascending:"Ascending",descending:"Descending",subject:"Subject",body:"Body",message:"Message",send:"Send",preview:"Preview",go_back:"Go Back",back_to_login:"Back to Login?",home:"Home",filter:"Filter",delete:"Delete",edit:"Edit",view:"View",add_new_item:"Add New Item",clear_all:"Clear All",showing:"Showing",of:"of",actions:"Actions",subtotal:"SUBTOTAL",discount:"DISCOUNT",fixed:"Fixed",percentage:"Percentage",tax:"TAX",total_amount:"TOTAL AMOUNT",bill_to:"Bill to",ship_to:"Ship to",due:"Due",draft:"Draft",sent:"Sent",all:"All",select_all:"Select All",select_template:"Select Template",choose_file:"Click here to choose a file",choose_template:"Choose a template",choose:"Choose",remove:"Remove",select_a_status:"Select a status",select_a_tax:"Select a tax",search:"Search",are_you_sure:"Are you sure?",list_is_empty:"List is empty.",no_tax_found:"No tax found!",four_zero_four:"404",you_got_lost:"Whoops! You got Lost!",go_home:"Go Home",test_mail_conf:"Test Mail Configuration",send_mail_successfully:"Mail sent successfully",setting_updated:"Setting updated successfully",select_state:"Select state",select_country:"Select Country",select_city:"Select City",street_1:"Street 1",street_2:"Street 2",action_failed:"Action Failed",retry:"Retry",choose_note:"Choose Note",no_note_found:"No Note Found",insert_note:"Insert Note",copied_pdf_url_clipboard:"Copied PDF url to clipboard!",copied_url_clipboard:"Copied url to clipboard!",docs:"Docs",do_you_wish_to_continue:"Do you wish to continue?",note:"Note",pay_invoice:"Pay Invoice",login_successfully:"Logged in successfully!",logged_out_successfully:"Logged out successfully"},qs={select_year:"Select year",cards:{due_amount:"Amount Due",customers:"Customers",invoices:"Invoices",estimates:"Estimates",payments:"Payments"},chart_info:{total_sales:"Sales",total_receipts:"Receipts",total_expense:"Expenses",net_income:"Net Income",year:"Select year"},monthly_chart:{title:"Sales & Expenses"},recent_invoices_card:{title:"Due Invoices",due_on:"Due On",customer:"Customer",amount_due:"Amount Due",actions:"Actions",view_all:"View All"},recent_estimate_card:{title:"Recent Estimates",date:"Date",customer:"Customer",amount_due:"Amount Due",actions:"Actions",view_all:"View All"}},Zs={name:"Name",description:"Description",percent:"Percent",compound_tax:"Compound Tax"},Ws={search:"Search...",customers:"Customers",users:"Users",no_results_found:"No Results Found"},Hs={label:"SWITCH COMPANY",no_results_found:"No Results Found",add_new_company:"Add new company",new_company:"New company",created_message:"Company created successfully"},Gs={today:"Today",this_week:"This Week",this_month:"This Month",this_quarter:"This Quarter",this_year:"This Year",previous_week:"Previous Week",previous_month:"Previous Month",previous_quarter:"Previous Quarter",previous_year:"Previous Year",custom:"Custom"},Ys={title:"Customers",prefix:"Prefix",add_customer:"Add Customer",contacts_list:"Customer List",name:"Name",mail:"Mail | Mails",statement:"Statement",display_name:"Display Name",primary_contact_name:"Primary Contact Name",contact_name:"Contact Name",amount_due:"Amount Due",email:"Email",address:"Address",phone:"Phone",website:"Website",overview:"Overview",invoice_prefix:"Invoice Prefix",estimate_prefix:"Estimate Prefix",payment_prefix:"Payment Prefix",enable_portal:"Enable Portal",country:"Country",state:"State",city:"City",zip_code:"Zip Code",added_on:"Added On",action:"Action",password:"Password",confirm_password:"Confirm Password",street_number:"Street Number",primary_currency:"Primary Currency",description:"Description",add_new_customer:"Add New Customer",save_customer:"Save Customer",update_customer:"Update Customer",customer:"Customer | Customers",new_customer:"New Customer",edit_customer:"Edit Customer",basic_info:"Basic Info",portal_access:"Portal Access",portal_access_text:"Would you like to allow this customer to login to the Customer Portal?",portal_access_url:"Customer Portal Login URL",portal_access_url_help:"Please copy & forward the above given URL to your customer for providing access.",billing_address:"Billing Address",shipping_address:"Shipping Address",copy_billing_address:"Copy from Billing",no_customers:"No customers yet!",no_customers_found:"No customers found!",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"This section will contain the list of customers.",primary_display_name:"Primary Display Name",select_currency:"Select currency",select_a_customer:"Select a customer",type_or_click:"Type or click to select",new_transaction:"New Transaction",no_matching_customers:"There are no matching customers!",phone_number:"Phone Number",create_date:"Create Date",confirm_delete:"You will not be able to recover this customer and all the related Invoices, Estimates and Payments. | You will not be able to recover these customers and all the related Invoices, Estimates and Payments.",created_message:"Customer created successfully",updated_message:"Customer updated successfully",address_updated_message:"Address Information Updated succesfully",deleted_message:"Customer deleted successfully | Customers deleted successfully",edit_currency_not_allowed:"Cannot change currency once transactions created."},Js={title:"Items",items_list:"Items List",name:"Name",unit:"Unit",description:"Description",added_on:"Added On",price:"Price",date_of_creation:"Date Of Creation",not_selected:"No item selected",action:"Action",add_item:"Add Item",save_item:"Save Item",update_item:"Update Item",item:"Item | Items",add_new_item:"Add New Item",new_item:"New Item",edit_item:"Edit Item",no_items:"No items yet!",list_of_items:"This section will contain the list of items.",select_a_unit:"select unit",taxes:"Taxes",item_attached_message:"Cannot delete an item which is already in use",confirm_delete:"You will not be able to recover this Item | You will not be able to recover these Items",created_message:"Item created successfully",updated_message:"Item updated successfully",deleted_message:"Item deleted successfully | Items deleted successfully"},Xs={title:"Estimates",accept_estimate:"Accept Estimate",estimate:"Estimate | Estimates",estimates_list:"Estimates List",days:"{days} Days",months:"{months} Month",years:"{years} Year",all:"All",paid:"Paid",unpaid:"Unpaid",customer:"CUSTOMER",ref_no:"REF NO.",number:"NUMBER",amount_due:"AMOUNT DUE",partially_paid:"Partially Paid",total:"Total",discount:"Discount",sub_total:"Sub Total",estimate_number:"Estimate Number",ref_number:"Ref Number",contact:"Contact",add_item:"Add an Item",date:"Date",due_date:"Due Date",expiry_date:"Expiry Date",status:"Status",add_tax:"Add Tax",amount:"Amount",action:"Action",notes:"Notes",tax:"Tax",estimate_template:"Template",convert_to_invoice:"Convert to Invoice",mark_as_sent:"Mark as Sent",send_estimate:"Send Estimate",resend_estimate:"Resend Estimate",record_payment:"Record Payment",add_estimate:"Add Estimate",save_estimate:"Save Estimate",confirm_conversion:"This estimate will be used to create a new Invoice.",conversion_message:"Invoice created successful",confirm_send_estimate:"This estimate will be sent via email to the customer",confirm_mark_as_sent:"This estimate will be marked as sent",confirm_mark_as_accepted:"This estimate will be marked as Accepted",confirm_mark_as_rejected:"This estimate will be marked as Rejected",no_matching_estimates:"There are no matching estimates!",mark_as_sent_successfully:"Estimate marked as sent successfully",send_estimate_successfully:"Estimate sent successfully",errors:{required:"Field is required"},accepted:"Accepted",rejected:"Rejected",expired:"Expired",sent:"Sent",draft:"Draft",viewed:"Viewed",declined:"Declined",new_estimate:"New Estimate",add_new_estimate:"Add New Estimate",update_Estimate:"Update Estimate",edit_estimate:"Edit Estimate",items:"items",Estimate:"Estimate | Estimates",add_new_tax:"Add New Tax",no_estimates:"No estimates yet!",list_of_estimates:"This section will contain the list of estimates.",mark_as_rejected:"Mark as rejected",mark_as_accepted:"Mark as accepted",marked_as_accepted_message:"Estimate marked as accepted",marked_as_rejected_message:"Estimate marked as rejected",confirm_delete:"You will not be able to recover this Estimate | You will not be able to recover these Estimates",created_message:"Estimate created successfully",updated_message:"Estimate updated successfully",deleted_message:"Estimate deleted successfully | Estimates deleted successfully",something_went_wrong:"something went wrong",item:{title:"Item Title",description:"Description",quantity:"Quantity",price:"Price",discount:"Discount",total:"Total",total_discount:"Total Discount",sub_total:"Sub Total",tax:"Tax",amount:"Amount",select_an_item:"Type or click to select an item",type_item_description:"Type Item Description (optional)"}},Qs={title:"Invoices",download:"Download",pay_invoice:"Pay Invoice",invoices_list:"Invoices List",invoice_information:"Invoice Information",days:"{days} Days",months:"{months} Month",years:"{years} Year",all:"All",paid:"Paid",unpaid:"Unpaid",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"CUSTOMER",paid_status:"PAID STATUS",ref_no:"REF NO.",number:"NUMBER",amount_due:"AMOUNT DUE",partially_paid:"Partially Paid",total:"Total",discount:"Discount",sub_total:"Sub Total",invoice:"Invoice | Invoices",invoice_number:"Invoice Number",ref_number:"Ref Number",contact:"Contact",add_item:"Add an Item",date:"Date",due_date:"Due Date",status:"Status",add_tax:"Add Tax",amount:"Amount",action:"Action",notes:"Notes",view:"View",send_invoice:"Send Invoice",resend_invoice:"Resend Invoice",invoice_template:"Invoice Template",conversion_message:"Invoice cloned successful",template:"Select Template",mark_as_sent:"Mark as sent",confirm_send_invoice:"This invoice will be sent via email to the customer",invoice_mark_as_sent:"This invoice will be marked as sent",confirm_mark_as_accepted:"This invoice will be marked as Accepted",confirm_mark_as_rejected:"This invoice will be marked as Rejected",confirm_send:"This invoice will be sent via email to the customer",invoice_date:"Invoice Date",record_payment:"Record Payment",add_new_invoice:"Add New Invoice",update_expense:"Update Expense",edit_invoice:"Edit Invoice",new_invoice:"New Invoice",save_invoice:"Save Invoice",update_invoice:"Update Invoice",add_new_tax:"Add New Tax",no_invoices:"No Invoices yet!",mark_as_rejected:"Mark as rejected",mark_as_accepted:"Mark as accepted",list_of_invoices:"This section will contain the list of invoices.",select_invoice:"Select Invoice",no_matching_invoices:"There are no matching invoices!",mark_as_sent_successfully:"Invoice marked as sent successfully",invoice_sent_successfully:"Invoice sent successfully",cloned_successfully:"Invoice cloned successfully",clone_invoice:"Clone Invoice",confirm_clone:"This invoice will be cloned into a new Invoice",item:{title:"Item Title",description:"Description",quantity:"Quantity",price:"Price",discount:"Discount",total:"Total",total_discount:"Total Discount",sub_total:"Sub Total",tax:"Tax",amount:"Amount",select_an_item:"Type or click to select an item",type_item_description:"Type Item Description (optional)"},payment_attached_message:"One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal",confirm_delete:"You will not be able to recover this Invoice | You will not be able to recover these Invoices",created_message:"Invoice created successfully",updated_message:"Invoice updated successfully",deleted_message:"Invoice deleted successfully | Invoices deleted successfully",marked_as_sent_message:"Invoice marked as sent successfully",something_went_wrong:"something went wrong",invalid_due_amount_message:"Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue."},en={title:"Recurring Invoices",invoices_list:"Recurring Invoices List",days:"{days} Days",months:"{months} Month",years:"{years} Year",all:"All",paid:"Paid",unpaid:"Unpaid",viewed:"Viewed",overdue:"Overdue",active:"Active",completed:"Completed",customer:"CUSTOMER",paid_status:"PAID STATUS",ref_no:"REF NO.",number:"NUMBER",amount_due:"AMOUNT DUE",partially_paid:"Partially Paid",total:"Total",discount:"Discount",sub_total:"Sub Total",invoice:"Recurring Invoice | Recurring Invoices",invoice_number:"Recurring Invoice Number",next_invoice_date:"Next Invoice Date",ref_number:"Ref Number",contact:"Contact",add_item:"Add an Item",date:"Date",limit_by:"Limit by",limit_date:"Limit Date",limit_count:"Limit Count",count:"Count",status:"Status",select_a_status:"Select a status",working:"Working",on_hold:"On Hold",complete:"Completed",add_tax:"Add Tax",amount:"Amount",action:"Action",notes:"Notes",view:"View",basic_info:"Basic Info",send_invoice:"Send Recurring Invoice",auto_send:"Auto Send",resend_invoice:"Resend Recurring Invoice",invoice_template:"Recurring Invoice Template",conversion_message:"Recurring Invoice cloned successful",template:"Template",mark_as_sent:"Mark as sent",confirm_send_invoice:"This recurring invoice will be sent via email to the customer",invoice_mark_as_sent:"This recurring invoice will be marked as sent",confirm_send:"This recurring invoice will be sent via email to the customer",starts_at:"Start Date",due_date:"Invoice Due Date",record_payment:"Record Payment",add_new_invoice:"Add New Recurring Invoice",update_expense:"Update Expense",edit_invoice:"Edit Recurring Invoice",new_invoice:"New Recurring Invoice",send_automatically:"Send Automatically",send_automatically_desc:"Enable this, if you would like to send the invoice automatically to the customer when its created.",save_invoice:"Save Recurring Invoice",update_invoice:"Update Recurring Invoice",add_new_tax:"Add New Tax",no_invoices:"No Recurring Invoices yet!",mark_as_rejected:"Mark as rejected",mark_as_accepted:"Mark as accepted",list_of_invoices:"This section will contain the list of recurring invoices.",select_invoice:"Select Invoice",no_matching_invoices:"There are no matching recurring invoices!",mark_as_sent_successfully:"Recurring Invoice marked as sent successfully",invoice_sent_successfully:"Recurring Invoice sent successfully",cloned_successfully:"Recurring Invoice cloned successfully",clone_invoice:"Clone Recurring Invoice",confirm_clone:"This recurring invoice will be cloned into a new Recurring Invoice",item:{title:"Item Title",description:"Description",quantity:"Quantity",price:"Price",discount:"Discount",total:"Total",total_discount:"Total Discount",sub_total:"Sub Total",tax:"Tax",amount:"Amount",select_an_item:"Type or click to select an item",type_item_description:"Type Item Description (optional)"},frequency:{title:"Frequency",select_frequency:"Select Frequency",minute:"Minute",hour:"Hour",day_month:"Day of month",month:"Month",day_week:"Day of week"},confirm_delete:"You will not be able to recover this Invoice | You will not be able to recover these Invoices",created_message:"Recurring Invoice created successfully",updated_message:"Recurring Invoice updated successfully",deleted_message:"Recurring Invoice deleted successfully | Recurring Invoices deleted successfully",marked_as_sent_message:"Recurring Invoice marked as sent successfully",user_email_does_not_exist:"User email does not exist",something_went_wrong:"something went wrong",invalid_due_amount_message:"Total Recurring Invoice amount cannot be less than total paid amount for this Recurring Invoice. Please update the invoice or delete the associated payments to continue."},tn={title:"Payments",payments_list:"Payments List",record_payment:"Record Payment",customer:"Customer",date:"Date",amount:"Amount",action:"Action",payment_number:"Payment Number",payment_mode:"Payment Mode",invoice:"Invoice",note:"Note",add_payment:"Add Payment",new_payment:"New Payment",edit_payment:"Edit Payment",view_payment:"View Payment",add_new_payment:"Add New Payment",send_payment_receipt:"Send Payment Receipt",send_payment:"Send Payment",save_payment:"Save Payment",update_payment:"Update Payment",payment:"Payment | Payments",no_payments:"No payments yet!",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"There are no matching payments!",list_of_payments:"This section will contain the list of payments.",select_payment_mode:"Select payment mode",confirm_mark_as_sent:"This estimate will be marked as sent",confirm_send_payment:"This payment will be sent via email to the customer",send_payment_successfully:"Payment sent successfully",something_went_wrong:"something went wrong",confirm_delete:"You will not be able to recover this Payment | You will not be able to recover these Payments",created_message:"Payment created successfully",updated_message:"Payment updated successfully",deleted_message:"Payment deleted successfully | Payments deleted successfully",invalid_amount_message:"Payment amount is invalid"},an={title:"Expenses",expenses_list:"Expenses List",select_a_customer:"Select a customer",expense_title:"Title",customer:"Customer",currency:"Currency",contact:"Contact",category:"Category",from_date:"From Date",to_date:"To Date",expense_date:"Date",description:"Description",receipt:"Receipt",amount:"Amount",action:"Action",not_selected:"Not selected",note:"Note",category_id:"Category Id",date:"Date",add_expense:"Add Expense",add_new_expense:"Add New Expense",save_expense:"Save Expense",update_expense:"Update Expense",download_receipt:"Download Receipt",edit_expense:"Edit Expense",new_expense:"New Expense",expense:"Expense | Expenses",no_expenses:"No expenses yet!",list_of_expenses:"This section will contain the list of expenses.",confirm_delete:"You will not be able to recover this Expense | You will not be able to recover these Expenses",created_message:"Expense created successfully",updated_message:"Expense updated successfully",deleted_message:"Expense deleted successfully | Expenses deleted successfully",categories:{categories_list:"Categories List",title:"Title",name:"Name",description:"Description",amount:"Amount",actions:"Actions",add_category:"Add Category",new_category:"New Category",category:"Category | Categories",select_a_category:"Select a category"}},sn={email:"Email",password:"Password",forgot_password:"Forgot Password?",or_signIn_with:"or Sign in with",login:"Login",register:"Register",reset_password:"Reset Password",password_reset_successfully:"Password Reset Successfully",enter_email:"Enter email",enter_password:"Enter Password",retype_password:"Retype Password"},nn={buy_now:"Buy Now",install:"Install",price:"Price",download_zip_file:"Download ZIP file",unzipping_package:"Unzipping Package",copying_files:"Copying Files",deleting_files:"Deleting Unused files",completing_installation:"Completing Installation",update_failed:"Update Failed",install_success:"Module has been installed successfully!",customer_reviews:"Reviews",license:"License",faq:"FAQ",monthly:"Monthly",yearly:"Yearly",updated:"Updated",version:"Version",disable:"Disable",module_disabled:"Module Disabled",enable:"Enable",module_enabled:"Module Enabled",update_to:"Update To",module_updated:"Module Updated Successfully!",title:"Modules",module:"Module | Modules",api_token:"API token",invalid_api_token:"Invalid API Token.",other_modules:"Other Modules",view_all:"View All",no_reviews_found:"There are no reviews for this module yet!",module_not_purchased:"Module Not Purchased",module_not_found:"Module Not Found",version_not_supported:"This module version doesn't support the current version of Crater",last_updated:"Last Updated On",connect_installation:"Connect your installation",api_token_description:"Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.",view_module:"View Module",update_available:"Update Available",purchased:"Purchased",installed:"Installed",no_modules_installed:"No Modules Installed Yet!",disable_warning:"All the settings for this particular will be reverted.",what_you_get:"What you get"},on={title:"Users",users_list:"Users List",name:"Name",description:"Description",added_on:"Added On",date_of_creation:"Date Of Creation",action:"Action",add_user:"Add User",save_user:"Save User",update_user:"Update User",user:"User | Users",add_new_user:"Add New User",new_user:"New User",edit_user:"Edit User",no_users:"No users yet!",list_of_users:"This section will contain the list of users.",email:"Email",phone:"Phone",password:"Password",user_attached_message:"Cannot delete an item which is already in use",confirm_delete:"You will not be able to recover this User | You will not be able to recover these Users",created_message:"User created successfully",updated_message:"User updated successfully",deleted_message:"User deleted successfully | Users deleted successfully",select_company_role:"Select Role for {company}",companies:"Companies"},rn={title:"Report",from_date:"From Date",to_date:"To Date",status:"Status",paid:"Paid",unpaid:"Unpaid",download_pdf:"Download PDF",view_pdf:"View PDF",update_report:"Update Report",report:"Report | Reports",profit_loss:{profit_loss:"Profit & Loss",to_date:"To Date",from_date:"From Date",date_range:"Select Date Range"},sales:{sales:"Sales",date_range:"Select Date Range",to_date:"To Date",from_date:"From Date",report_type:"Report Type"},taxes:{taxes:"Taxes",to_date:"To Date",from_date:"From Date",date_range:"Select Date Range"},errors:{required:"Field is required"},invoices:{invoice:"Invoice",invoice_date:"Invoice Date",due_date:"Due Date",amount:"Amount",contact_name:"Contact Name",status:"Status"},estimates:{estimate:"Estimate",estimate_date:"Estimate Date",due_date:"Due Date",estimate_number:"Estimate Number",ref_number:"Ref Number",amount:"Amount",contact_name:"Contact Name",status:"Status"},expenses:{expenses:"Expenses",category:"Category",date:"Date",amount:"Amount",to_date:"To Date",from_date:"From Date",date_range:"Select Date Range"}},dn={menu_title:{account_settings:"Account Settings",company_information:"Company Information",customization:"Customization",preferences:"Preferences",notifications:"Notifications",tax_types:"Tax Types",expense_category:"Expense Categories",update_app:"Update App",backup:"Backup",file_disk:"File Disk",custom_fields:"Custom Fields",payment_modes:"Payment Modes",notes:"Notes",exchange_rate:"Exchange Rate",address_information:"Address Information"},address_information:{section_description:" You can update Your Address information using form below."},title:"Settings",setting:"Settings | Settings",general:"General",language:"Language",primary_currency:"Primary Currency",timezone:"Time Zone",date_format:"Date Format",currencies:{title:"Currencies",currency:"Currency | Currencies",currencies_list:"Currencies List",select_currency:"Select Currency",name:"Name",code:"Code",symbol:"Symbol",precision:"Precision",thousand_separator:"Thousand Separator",decimal_separator:"Decimal Separator",position:"Position",position_of_symbol:"Position Of Symbol",right:"Right",left:"Left",action:"Action",add_currency:"Add Currency"},mail:{host:"Mail Host",port:"Mail Port",driver:"Mail Driver",secret:"Secret",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domain",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Secret",ses_key:"SES Key",password:"Mail Password",username:"Mail Username",mail_config:"Mail Configuration",from_name:"From Mail Name",from_mail:"From Mail Address",encryption:"Mail Encryption",mail_config_desc:"Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc."},pdf:{title:"PDF Setting",footer_text:"Footer Text",pdf_layout:"PDF Layout"},company_info:{company_info:"Company info",company_name:"Company Name",company_logo:"Company Logo",section_description:"Information about your company that will be displayed on invoices, estimates and other documents created by Crater.",phone:"Phone",country:"Country",state:"State",city:"City",address:"Address",zip:"Zip",save:"Save",delete:"Delete",updated_message:"Company information updated successfully",delete_company:"Delete Company",delete_company_description:"Once you delete your company, you will lose all the data and files associated with it permanently.",are_you_absolutely_sure:"Are you absolutely sure?",delete_company_modal_desc:"This action cannot be undone. This will permanently delete {company} and all of its associated data.",delete_company_modal_label:"Please type {company} to confirm"},custom_fields:{title:"Custom Fields",section_description:"Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.",add_custom_field:"Add Custom Field",edit_custom_field:"Edit Custom Field",field_name:"Field Name",label:"Label",type:"Type",name:"Name",slug:"Slug",required:"Required",placeholder:"Placeholder",help_text:"Help Text",default_value:"Default Value",prefix:"Prefix",starting_number:"Starting Number",model:"Model",help_text_description:"Enter some text to help users understand the purpose of this custom field.",suffix:"Suffix",yes:"Yes",no:"No",order:"Order",custom_field_confirm_delete:"You will not be able to recover this Custom Field",already_in_use:"Custom Field is already in use",deleted_message:"Custom Field deleted successfully",options:"options",add_option:"Add Options",add_another_option:"Add another option",sort_in_alphabetical_order:"Sort in Alphabetical Order",add_options_in_bulk:"Add options in bulk",use_predefined_options:"Use Predefined Options",select_custom_date:"Select Custom Date",select_relative_date:"Select Relative Date",ticked_by_default:"Ticked by default",updated_message:"Custom Field updated successfully",added_message:"Custom Field added successfully",press_enter_to_add:"Press enter to add new option",model_in_use:"Cannot update model for fields which are already in use.",type_in_use:"Cannot update type for fields which are already in use."},customization:{customization:"customization",updated_message:"Company information updated successfully",save:"Save",insert_fields:"Insert Fields",learn_custom_format:"Learn how to use custom format",add_new_component:"Add New Component",component:"Component",Parameter:"Parameter",series:"Series",series_description:"To set a static prefix/postfix like 'INV' across your company. It supports character length of up to 6 chars.",series_param_label:"Series Value",delimiter:"Delimiter",delimiter_description:"Single character for specifying the boundary between 2 separate components. By default its set to -",delimiter_param_label:"Delimiter Value",date_format:"Date Format",date_format_description:"A local date and time field which accepts a format parameter. The default format: 'Y' renders the current year.",date_format_param_label:"Format",sequence:"Sequence",sequence_description:"Consecutive sequence of numbers across your company. You can specify the length on the given parameter.",sequence_param_label:"Sequence Length",customer_series:"Customer Series",customer_series_description:"To set a different prefix/postfix for each customer.",customer_sequence:"Customer Sequence",customer_sequence_description:"Consecutive sequence of numbers for each of your customer.",customer_sequence_param_label:"Sequence Length",random_sequence:"Random Sequence",random_sequence_description:"Random alphanumeric string. You can specify the length on the given parameter.",random_sequence_param_label:"Sequence Length",invoices:{title:"Invoices",invoice_number_format:"Invoice Number Format",invoice_number_format_description:"Customize how your invoice number gets generated automatically when you create a new invoice.",preview_invoice_number:"Preview Invoice Number",due_date:"Due Date",due_date_description:"Specify how due date is automatically set when you create an invoice.",due_date_days:"Invoice Due after days",set_due_date_automatically:"Set Due Date Automatically",set_due_date_automatically_description:"Enable this if you wish to set due date automatically when you create a new invoice.",default_formats:"Default Formats",default_formats_description:"Below given formats are used to fill up the fields automatically on invoice creation.",default_invoice_email_body:"Default Invoice Email Body",company_address_format:"Company Address Format",shipping_address_format:"Shipping Address Format",billing_address_format:"Billing Address Format",invoice_email_attachment:"Send invoices as attachments",invoice_email_attachment_setting_description:"Enable this if you want to send invoices as email attachment. Please note that 'View Invoice' button in emails will not be displayed anymore when enabled.",invoice_settings_updated:"Invoice Settings updated successfully",retrospective_edits:"Retrospective Edits",allow:"Allow",disable_on_invoice_partial_paid:"Disable after partial payment is recorded",disable_on_invoice_paid:"Disable after full payment is recorded",disable_on_invoice_sent:"Disable after invoice is sent",retrospective_edits_description:" Based on your country's laws or your preference, you can restrict users from editing finalised invoices."},estimates:{title:"Estimates",estimate_number_format:"Estimate Number Format",estimate_number_format_description:"Customize how your estimate number gets generated automatically when you create a new estimate.",preview_estimate_number:"Preview Estimate Number",expiry_date:"Expiry Date",expiry_date_description:"Specify how expiry date is automatically set when you create an estimate.",expiry_date_days:"Estimate Expires after days",set_expiry_date_automatically:"Set Expiry Date Automatically",set_expiry_date_automatically_description:"Enable this if you wish to set expiry date automatically when you create a new estimate.",default_formats:"Default Formats",default_formats_description:"Below given formats are used to fill up the fields automatically on estimate creation.",default_estimate_email_body:"Default Estimate Email Body",company_address_format:"Company Address Format",shipping_address_format:"Shipping Address Format",billing_address_format:"Billing Address Format",estimate_email_attachment:"Send estimates as attachments",estimate_email_attachment_setting_description:"Enable this if you want to send the estimates as an email attachment. Please note that 'View Estimate' button in emails will not be displayed anymore when enabled.",estimate_settings_updated:"Estimate Settings updated successfully",convert_estimate_options:"Estimate Convert Action",convert_estimate_description:"Specify what happens to the estimate after it gets converted to an invoice.",no_action:"No action",delete_estimate:"Delete estimate",mark_estimate_as_accepted:"Mark estimate as accepted"},payments:{title:"Payments",payment_number_format:"Payment Number Format",payment_number_format_description:"Customize how your payment number gets generated automatically when you create a new payment.",preview_payment_number:"Preview Payment Number",default_formats:"Default Formats",default_formats_description:"Below given formats are used to fill up the fields automatically on payment creation.",default_payment_email_body:"Default Payment Email Body",company_address_format:"Company Address Format",from_customer_address_format:"From Customer Address Format",payment_email_attachment:"Send payments as attachments",payment_email_attachment_setting_description:"Enable this if you want to send the payment receipts as an email attachment. Please note that 'View Payment' button in emails will not be displayed anymore when enabled.",payment_settings_updated:"Payment Settings updated successfully"},items:{title:"Items",units:"Units",add_item_unit:"Add Item Unit",edit_item_unit:"Edit Item Unit",unit_name:"Unit Name",item_unit_added:"Item Unit Added",item_unit_updated:"Item Unit Updated",item_unit_confirm_delete:"You will not be able to recover this Item unit",already_in_use:"Item Unit is already in use",deleted_message:"Item Unit deleted successfully"},notes:{title:"Notes",description:"Save time by creating notes and reusing them on your invoices, estimates & payments.",notes:"Notes",type:"Type",add_note:"Add Note",add_new_note:"Add New Note",name:"Name",edit_note:"Edit Note",note_added:"Note added successfully",note_updated:"Note Updated successfully",note_confirm_delete:"You will not be able to recover this Note",already_in_use:"Note is already in use",deleted_message:"Note deleted successfully"}},account_settings:{profile_picture:"Profile Picture",name:"Name",email:"Email",password:"Password",confirm_password:"Confirm Password",account_settings:"Account Settings",save:"Save",section_description:"You can update your name, email & password using the form below.",updated_message:"Account Settings updated successfully"},user_profile:{name:"Name",email:"Email",password:"Password",confirm_password:"Confirm Password"},notification:{title:"Notifications",email:"Send Notifications to",description:"Which email notifications would you like to receive when something changes?",invoice_viewed:"Invoice viewed",invoice_viewed_desc:"When your customer views the invoice sent via crater dashboard.",estimate_viewed:"Estimate viewed",estimate_viewed_desc:"When your customer views the estimate sent via crater dashboard.",save:"Save",email_save_message:"Email saved successfully",please_enter_email:"Please Enter Email"},roles:{title:"Roles",description:"Manage the roles & permissions of this company",save:"Save",add_new_role:"Add New Role",role_name:"Role Name",added_on:"Added on",add_role:"Add Role",edit_role:"Edit Role",name:"Name",permission:"Permission | Permissions",select_all:"Select All",none:"None",confirm_delete:"You will not be able to recover this Role",created_message:"Role created successfully",updated_message:"Role updated successfully",deleted_message:"Role deleted successfully",already_in_use:"Role is already in use"},exchange_rate:{exchange_rate:"Exchange Rate",title:"Fix Currency Exchange issues",description:"Please enter exchange rate of all the currencies mentioned below to help Crater properly calculate the amounts in {currency}.",drivers:"Drivers",new_driver:"Add New Provider",edit_driver:"Edit Provider",select_driver:"Select Driver",update:"select exchange rate ",providers_description:"Configure your exchange rate providers here to automatically fetch the latest exchange rate on transactions.",key:"API Key",name:"Name",driver:"Driver",is_default:"IS DEFAULT",currency:"Currencies",exchange_rate_confirm_delete:"You will not be able to recover this driver",created_message:"Provider Created successfully",updated_message:"Provider Updated Successfully",deleted_message:"Provider Deleted Successfully",error:" You cannot Delete Active Driver",default_currency_error:"This currency is already used in one of the Active Provider",exchange_help_text:"Enter exchange rate to convert from {currency} to {baseCurrency}",currency_freak:"Currency Freak",currency_layer:"Currency Layer",open_exchange_rate:"Open Exchange Rate",currency_converter:"Currency Converter",server:"Server",url:"URL",active:"Active",currency_help_text:"This provider will only be used on above selected currencies",currency_in_used:"The following currencies are already active on another provider. Please remove these currencies from selection to activate this provider again."},tax_types:{title:"Tax Types",add_tax:"Add Tax",edit_tax:"Edit Tax",description:"You can add or Remove Taxes as you please. Crater supports Taxes on Individual Items as well as on the invoice.",add_new_tax:"Add New Tax",tax_settings:"Tax Settings",tax_per_item:"Tax Per Item",tax_name:"Tax Name",compound_tax:"Compound Tax",percent:"Percent",action:"Action",tax_setting_description:"Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.",created_message:"Tax type created successfully",updated_message:"Tax type updated successfully",deleted_message:"Tax type deleted successfully",confirm_delete:"You will not be able to recover this Tax Type",already_in_use:"Tax is already in use"},payment_modes:{title:"Payment Modes",description:"Modes of transaction for payments",add_payment_mode:"Add Payment Mode",edit_payment_mode:"Edit Payment Mode",mode_name:"Mode Name",payment_mode_added:"Payment Mode Added",payment_mode_updated:"Payment Mode Updated",payment_mode_confirm_delete:"You will not be able to recover this Payment Mode",already_in_use:"Payment Mode is already in use",deleted_message:"Payment Mode deleted successfully"},expense_category:{title:"Expense Categories",action:"Action",description:"Categories are required for adding expense entries. You can Add or Remove these categories according to your preference.",add_new_category:"Add New Category",add_category:"Add Category",edit_category:"Edit Category",category_name:"Category Name",category_description:"Description",created_message:"Expense Category created successfully",deleted_message:"Expense category deleted successfully",updated_message:"Expense category updated successfully",confirm_delete:"You will not be able to recover this Expense Category",already_in_use:"Category is already in use"},preferences:{currency:"Currency",default_language:"Default Language",time_zone:"Time Zone",fiscal_year:"Financial Year",date_format:"Date Format",discount_setting:"Discount Setting",discount_per_item:"Discount Per Item ",discount_setting_description:"Enable this if you want to add Discount to individual invoice items. By default, Discount is added directly to the invoice.",expire_public_links:"Automatically Expire Public Links",expire_setting_description:"Specify whether you would like to expire all the links sent by application to view invoices, estimates & payments, etc after a specified duration.",save:"Save",preference:"Preference | Preferences",general_settings:"Default preferences for the system.",updated_message:"Preferences updated successfully",select_language:"Select Language",select_time_zone:"Select Time Zone",select_date_format:"Select Date Format",select_financial_year:"Select Financial Year",recurring_invoice_status:"Recurring Invoice Status",create_status:"Create Status",active:"Active",on_hold:"On Hold",update_status:"Update Status",completed:"Completed",company_currency_unchangeable:"Company currency cannot be changed"},update_app:{title:"Update App",description:"You can easily update Crater by checking for a new update by clicking the button below",check_update:"Check for updates",avail_update:"New Update available",next_version:"Next version",requirements:"Requirements",update:"Update Now",update_progress:"Update in progress...",progress_text:"It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes",update_success:"App has been updated! Please wait while your browser window gets reloaded automatically.",latest_message:"No update available! You are on the latest version.",current_version:"Current Version",download_zip_file:"Download ZIP file",unzipping_package:"Unzipping Package",copying_files:"Copying Files",deleting_files:"Deleting Unused files",running_migrations:"Running Migrations",finishing_update:"Finishing Update",update_failed:"Update Failed",update_failed_text:"Sorry! Your update failed on : {step} step",update_warning:"All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating."},backup:{title:"Backup | Backups",description:"The backup is a zipfile that contains all files in the directories you specify along with a dump of your database",new_backup:"Add New Backup",create_backup:"Create Backup",select_backup_type:"Select Backup Type",backup_confirm_delete:"You will not be able to recover this Backup",path:"path",new_disk:"New Disk",created_at:"created at",size:"size",dropbox:"dropbox",local:"local",healthy:"healthy",amount_of_backups:"amount of backups",newest_backups:"newest backups",used_storage:"used storage",select_disk:"Select Disk",action:"Action",deleted_message:"Backup deleted successfully",created_message:"Backup created successfully",invalid_disk_credentials:"Invalid credential of selected disk"},disk:{title:"File Disk | File Disks",description:"By default, Crater will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.",created_at:"created at",dropbox:"dropbox",name:"Name",driver:"Driver",disk_type:"Type",disk_name:"Disk Name",new_disk:"Add New Disk",filesystem_driver:"Filesystem Driver",local_driver:"local Driver",local_root:"local Root",public_driver:"Public Driver",public_root:"Public Root",public_url:"Public URL",public_visibility:"Public Visibility",media_driver:"Media Driver",media_root:"Media Root",aws_driver:"AWS Driver",aws_key:"AWS Key",aws_secret:"AWS Secret",aws_region:"AWS Region",aws_bucket:"AWS Bucket",aws_root:"AWS Root",do_spaces_type:"Do Spaces type",do_spaces_key:"Do Spaces key",do_spaces_secret:"Do Spaces Secret",do_spaces_region:"Do Spaces Region",do_spaces_bucket:"Do Spaces Bucket",do_spaces_endpoint:"Do Spaces Endpoint",do_spaces_root:"Do Spaces Root",dropbox_type:"Dropbox Type",dropbox_token:"Dropbox Token",dropbox_key:"Dropbox Key",dropbox_secret:"Dropbox Secret",dropbox_app:"Dropbox App",dropbox_root:"Dropbox Root",default_driver:"Default Driver",is_default:"IS DEFAULT",set_default_disk:"Set Default Disk",set_default_disk_confirm:"This disk will be set as default and all the new PDFs will be saved on this disk",success_set_default_disk:"Disk set as default successfully",save_pdf_to_disk:"Save PDFs to Disk",disk_setting_description:" Enable this, if you wish to save a copy of each Invoice, Estimate & Payment Receipt PDF on your default disk automatically. Turning this option will decrease the load-time when viewing the PDFs.",select_disk:"Select Disk",disk_settings:"Disk Settings",confirm_delete:"Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from Crater",action:"Action",edit_file_disk:"Edit File Disk",success_create:"Disk added successfully",success_update:"Disk updated successfully",error:"Disk addition failed",deleted_message:"File Disk deleted successfully",disk_variables_save_successfully:"Disk Configured Successfully",disk_variables_save_error:"Disk configuration failed.",invalid_disk_credentials:"Invalid credential of selected disk"},taxations:{add_billing_address:"Enter Billing Address",add_shipping_address:"Enter Shipping Address",add_company_address:"Enter Company Address",modal_description:"The information below is required in order to fetch sales tax.",add_address:"Add Address for fetching sales tax.",address_placeholder:"Example: 123, My Street",city_placeholder:"Example: Los Angeles",state_placeholder:"Example: CA",zip_placeholder:"Example: 90024",invalid_address:"Please provide valid address details."}},ln={account_info:"Account Information",account_info_desc:"Below details will be used to create the main Administrator account. Also you can change the details anytime after logging in.",name:"Name",email:"Email",password:"Password",confirm_password:"Confirm Password",save_cont:"Save & Continue",company_info:"Company Information",company_info_desc:"This information will be displayed on invoices. Note that you can edit this later on settings page.",company_name:"Company Name",company_logo:"Company Logo",logo_preview:"Logo Preview",preferences:"Company Preferences",preferences_desc:"Specify the default preferences for this company.",currency_set_alert:"The company's currency cannot be changed later.",country:"Country",state:"State",city:"City",address:"Address",street:"Street1 | Street2",phone:"Phone",zip_code:"Zip Code",go_back:"Go Back",currency:"Currency",language:"Language",time_zone:"Time Zone",fiscal_year:"Financial Year",date_format:"Date Format",from_address:"From Address",username:"Username",next:"Next",continue:"Continue",skip:"Skip",database:{database:"Site URL & Database",connection:"Database Connection",host:"Database Host",port:"Database Port",password:"Database Password",app_url:"App URL",app_domain:"App Domain",username:"Database Username",db_name:"Database Name",db_path:"Database Path",desc:"Create a database on your server and set the credentials using the form below."},permissions:{permissions:"Permissions",permission_confirm_title:"Are you sure you want to continue?",permission_confirm_desc:"Folder permission check failed",permission_desc:"Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions."},verify_domain:{title:"Domain Verification",desc:"Crater uses Session based authentication which requires domain verification for security purposes. Please enter the domain on which you will be accessing your web application.",app_domain:"App Domain",verify_now:"Verify Now",success:"Domain Verify Successfully.",failed:"Domain verification failed. Please enter valid domain name.",verify_and_continue:"Verify And Continue"},mail:{host:"Mail Host",port:"Mail Port",driver:"Mail Driver",secret:"Secret",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domain",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Secret",ses_key:"SES Key",password:"Mail Password",username:"Mail Username",mail_config:"Mail Configuration",from_name:"From Mail Name",from_mail:"From Mail Address",encryption:"Mail Encryption",mail_config_desc:"Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc."},req:{system_req:"System Requirements",php_req_version:"Php (version {version} required)",check_req:"Check Requirements",system_req_desc:"Crater has a few server requirements. Make sure that your server has the required php version and all the extensions mentioned below."},errors:{migrate_failed:"Migrate Failed",database_variables_save_error:"Cannot write configuration to .env file. Please check its file permissions",mail_variables_save_error:"Email configuration failed.",connection_failed:"Database connection failed",database_should_be_empty:"Database should be empty"},success:{mail_variables_save_successfully:"Email configured successfully",database_variables_save_successfully:"Database configured successfully."}},cn={invalid_phone:"Invalid Phone Number",invalid_url:"Invalid url (ex: http://www.craterapp.com)",invalid_domain_url:"Invalid url (ex: craterapp.com)",required:"Field is required",email_incorrect:"Incorrect Email.",email_already_taken:"The email has already been taken.",email_does_not_exist:"User with given email doesn't exist",item_unit_already_taken:"This item unit name has already been taken",payment_mode_already_taken:"This payment mode name has already been taken",send_reset_link:"Send Reset Link",not_yet:"Not yet? Send it again",password_min_length:"Password must contain {count} characters",name_min_length:"Name must have at least {count} letters.",prefix_min_length:"Prefix must have at least {count} letters.",enter_valid_tax_rate:"Enter valid tax rate",numbers_only:"Numbers Only.",characters_only:"Characters Only.",password_incorrect:"Passwords must be identical",password_length:"Password must be {count} character long.",qty_must_greater_than_zero:"Quantity must be greater than zero.",price_greater_than_zero:"Price must be greater than zero.",payment_greater_than_zero:"Payment must be greater than zero.",payment_greater_than_due_amount:"Entered Payment is more than due amount of this invoice.",quantity_maxlength:"Quantity should not be greater than 20 digits.",price_maxlength:"Price should not be greater than 20 digits.",price_minvalue:"Price should be greater than 0.",amount_maxlength:"Amount should not be greater than 20 digits.",amount_minvalue:"Amount should be greater than 0.",discount_maxlength:"Discount should not be greater than max discount",description_maxlength:"Description should not be greater than 255 characters.",subject_maxlength:"Subject should not be greater than 100 characters.",message_maxlength:"Message should not be greater than 255 characters.",maximum_options_error:"Maximum of {max} options selected. First remove a selected option to select another.",notes_maxlength:"Notes should not be greater than 65,000 characters.",address_maxlength:"Address should not be greater than 255 characters.",ref_number_maxlength:"Ref Number should not be greater than 255 characters.",prefix_maxlength:"Prefix should not be greater than 5 characters.",something_went_wrong:"something went wrong",number_length_minvalue:"Number length should be greater than 0",at_least_one_ability:"Please select atleast one Permission.",valid_driver_key:"Please enter a valid {driver} key.",valid_exchange_rate:"Please enter a valid exchange rate.",company_name_not_same:"Company name must match with given name."},_n={starter_plan:"This feature is available on Starter plan and onwards!",invalid_provider_key:"Please Enter Valid Provider API Key.",estimate_number_used:"The estimate number has already been taken.",invoice_number_used:"The invoice number has already been taken.",payment_attached:"This invoice already has a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal.",payment_number_used:"The payment number has already been taken.",name_already_taken:"The name has already been taken.",receipt_does_not_exist:"Receipt does not exist.",customer_cannot_be_changed_after_payment_is_added:"Customer cannot be change after payment is added",invalid_credentials:"Invalid Credentials.",not_allowed:"Not Allowed",login_invalid_credentials:"These credentials do not match our records.",enter_valid_cron_format:"Please enter a valid cron format",email_could_not_be_sent:"Email could not be sent to this email address.",invalid_address:"Please enter a valid address.",invalid_key:"Please enter valid key.",invalid_state:"Please enter a valid state.",invalid_city:"Please enter a valid city.",invalid_postal_code:"Please enter a valid zip.",invalid_format:"Please enter valid query string format.",api_error:"Server not responding.",feature_not_enabled:"Feature not enabled.",request_limit_met:"Api request limit exceeded.",address_incomplete:"Incomplete Address"},un="Estimate",mn="Estimate Number",pn="Estimate Date",gn="Expiry date",fn="Invoice",hn="Invoice Number",vn="Invoice Date",yn="Due date",bn="Notes",kn="Items",wn="Quantity",xn="Price",zn="Discount",Sn="Amount",jn="Subtotal",Pn="Total",Dn="Payment",Cn="PAYMENT RECEIPT",An="Payment Date",En="Payment Number",Nn="Payment Mode",Tn="Amount Received",In="EXPENSES REPORT",$n="TOTAL EXPENSE",Rn="PROFIT & LOSS REPORT",Fn="Sales Customer Report",Mn="Sales Item Report",Vn="Tax Summary Report",Bn="INCOME",On="NET PROFIT",Ln="Sales Report: By Customer",Un="TOTAL SALES",Kn="Sales Report: By Item",qn="TAX REPORT",Zn="TOTAL TAX",Wn="Tax Types",Hn="Expenses",Gn="Bill to,",Yn="Ship to,",Jn="Received from:",Xn="Tax";var Qn={navigation:Us,general:Ks,dashboard:qs,tax_types:Zs,global_search:Ws,company_switcher:Hs,dateRange:Gs,customers:Ys,items:Js,estimates:Xs,invoices:Qs,recurring_invoices:en,payments:tn,expenses:an,login:sn,modules:nn,users:on,reports:rn,settings:dn,wizard:ln,validation:cn,errors:_n,pdf_estimate_label:un,pdf_estimate_number:mn,pdf_estimate_date:pn,pdf_estimate_expire_date:gn,pdf_invoice_label:fn,pdf_invoice_number:hn,pdf_invoice_date:vn,pdf_invoice_due_date:yn,pdf_notes:bn,pdf_items_label:kn,pdf_quantity_label:wn,pdf_price_label:xn,pdf_discount_label:zn,pdf_amount_label:Sn,pdf_subtotal:jn,pdf_total:Pn,pdf_payment_label:Dn,pdf_payment_receipt_label:Cn,pdf_payment_date:An,pdf_payment_number:En,pdf_payment_mode:Nn,pdf_payment_amount_received_label:Tn,pdf_expense_report_label:In,pdf_total_expenses_label:$n,pdf_profit_loss_label:Rn,pdf_sales_customers_label:Fn,pdf_sales_items_label:Mn,pdf_tax_summery_label:Vn,pdf_income_label:Bn,pdf_net_profit_label:On,pdf_customer_sales_report:Ln,pdf_total_sales_label:Un,pdf_item_sales_label:Kn,pdf_tax_report_label:qn,pdf_total_tax_label:Zn,pdf_tax_types_label:Wn,pdf_expenses_label:Hn,pdf_bill_to:Gn,pdf_ship_to:Yn,pdf_received_from:Jn,pdf_tax_label:Xn};const ei={dashboard:"Tableau de bord",customers:"Clients",items:"Articles",invoices:"Factures",expenses:"D\xE9penses",estimates:"Devis",payments:"Paiements",reports:"Rapports",settings:"Param\xE8tres",logout:"Se d\xE9connecter",users:"Utilisateurs"},ti={add_company:"Ajouter une entreprise",view_pdf:"Voir PDF",copy_pdf_url:"Copier l'URL du PDF",download_pdf:"T\xE9l\xE9charger le PDF",save:"Sauvegarder",create:"Cr\xE9er",cancel:"Annuler",update:"Mise \xE0 jour",deselect:"Retirer",download:"T\xE9l\xE9charger",from_date:"A partir de la date",to_date:"\xC0 ce jour",from:"De",to:"\xC0",sort_by:"Trier par",ascending:"Ascendant",descending:"Descendant",subject:"mati\xE8re",body:"Corps du message",message:"Message",send:"Envoyer",go_back:"Retourner",back_to_login:"Retour \xE0 l'\xE9cran de connexion ?",home:"Accueil",filter:"Filtre",delete:"Effacer",edit:"Modifier",view:"Voir",add_new_item:"Ajoute un nouvel objet",clear_all:"Tout effacer",showing:"Montant",of:"de",actions:"Actions",subtotal:"SOUS-TOTAL",discount:"REMISE",fixed:"Fix\xE9e",percentage:"Pourcentage",tax:"IMP\xD4T",total_amount:"MONTANT TOTAL",bill_to:"facturer",ship_to:"Envoyez \xE0",due:"D\xFB",draft:"Brouillon",sent:"Envoy\xE9e",all:"Tout",select_all:"Tout s\xE9lectionner",choose_file:"Cliquez ici pour choisir un fichier",choose_template:"Choisissez un mod\xE8le",choose:"Choisir",remove:"Retirer",powered_by:"Propuls\xE9 par",bytefury:"Bytefury",select_a_status:"S\xE9lectionnez un statut",select_a_tax:"S\xE9lectionnez une taxe",search:"Rechercher",are_you_sure:"\xCAtes-vous s\xFBr ?",list_is_empty:"La liste est vide.",no_tax_found:"Aucune taxe trouv\xE9e !",four_zero_four:"404",you_got_lost:"Oups! Vous vous \xEAtes perdus!",go_home:"Retour \xE0 l'accueil",test_mail_conf:"Tester la configuration",send_mail_successfully:"Mail envoy\xE9 avec succ\xE8s",setting_updated:"Param\xE8tres mis \xE0 jour avec succ\xE8s",select_state:"S\xE9lectionnez l'\xE9tat",select_country:"Choisissez le pays",select_city:"S\xE9lectionnez une ville",street_1:"Rue 1",street_2:"Rue # 2",action_failed:"Action : \xE9chou\xE9",retry:"R\xE9essayez",choose_note:"Choisissez une note",no_note_found:"Aucune note trouv\xE9e",insert_note:"Ins\xE9rer une note"},ai={select_year:"S\xE9lectionnez l'ann\xE9e",cards:{due_amount:"Montant d\xFB",customers:"Clients",invoices:"Factures",estimates:"Devis"},chart_info:{total_sales:"Ventes",total_receipts:"Re\xE7us",total_expense:"D\xE9penses",net_income:"Revenu net",year:"S\xE9lectionnez l'ann\xE9e"},monthly_chart:{title:"Recettes et d\xE9penses"},recent_invoices_card:{title:"Factures d\xFBes",due_on:"Due le",customer:"Client",amount_due:"Montant d\xFB",actions:"Actions",view_all:"Voir tout"},recent_estimate_card:{title:"Devis r\xE9cents",date:"Date",customer:"Client",amount_due:"Montant d\xFB",actions:"Actions",view_all:"Voir tout"}},si={name:"Nom",description:"Description",percent:"Pourcent",compound_tax:"Taxe compos\xE9e"},ni={search:"Rechercher...",customers:"Les clients",users:"Utilisateurs",no_results_found:"Aucun r\xE9sultat"},ii={title:"Clients",add_customer:"Ajouter un client",contacts_list:"Liste de clients",name:"Nom",mail:"Email | Emails",statement:"Statement",display_name:"Statut et Nom de la soci\xE9t\xE9",primary_contact_name:"Nom du contact principal",contact_name:"Nom du contact",amount_due:"Montant d\xFB",email:"Email",address:"Adresse",phone:"T\xE9l\xE9phone",website:"Site Internet",overview:"Aper\xE7u",enable_portal:"Activer le portail",country:"Pays",state:"\xC9tat",city:"Ville",zip_code:"Code postal",added_on:"Ajout\xE9 le",action:"action",password:"Mot de passe",street_number:"Num\xE9ro de rue",primary_currency:"Devise principale",description:"Description",add_new_customer:"Ajouter un nouveau client",save_customer:"Enregistrer le client",update_customer:"Mettre \xE0 jour le client",customer:"Client | Clients",new_customer:"Nouveau client",edit_customer:"Modifier le client",basic_info:"Informations de base",billing_address:"Adresse de facturation",shipping_address:"Adresse de livraison",copy_billing_address:"Copier depuis l'adresse de facturation",no_customers:"Vous n\u2019avez pas encore de clients !",no_customers_found:"Aucun client !",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"Cette section contiendra la liste des clients.",primary_display_name:"Nom d'affichage principal",select_currency:"S\xE9lectionnez la devise",select_a_customer:"S\xE9lectionnez un client",type_or_click:"Tapez ou cliquez pour s\xE9lectionner",new_transaction:"Nouvelle transaction",no_matching_customers:"Il n'y a aucun client correspondant !",phone_number:"Num\xE9ro de t\xE9l\xE9phone",create_date:"Date de cr\xE9ation",confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer ce client et les devis, factures et paiements associ\xE9s. | Vous ne serez pas en mesure de r\xE9cup\xE9rer ces clients et les devis, factures et paiements associ\xE9s.",created_message:"Client cr\xE9\xE9 avec succ\xE8s",updated_message:"Client mis \xE0 jour avec succ\xE8s",deleted_message:"Client supprim\xE9 avec succ\xE8s | Les clients supprim\xE9s avec succ\xE8s"},oi={title:"Articles",items_list:"Liste d'articles",name:"Nom",unit:"Unit\xE9",description:"Description",added_on:"Ajout\xE9 le",price:"Prix",date_of_creation:"Date de cr\xE9ation",not_selected:"No item selected",action:"action",add_item:"Ajouter un article",save_item:"Enregistrer l'article",update_item:"Mettre \xE0 jour l'article",item:"Article | Articles",add_new_item:"Ajoute un nouvel objet",new_item:"Nouvel article",edit_item:"Modifier larticle",no_items:"Aucun article !",list_of_items:"Cette section contiendra la liste des \xE9l\xE9ments.",select_a_unit:"S\xE9lectionnez l'unit\xE9",taxes:"Taxes",item_attached_message:"Impossible de supprimer un article d\xE9j\xE0 utilis\xE9",confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer cet article | Vous ne pourrez pas r\xE9cup\xE9rer ces objets",created_message:"Article cr\xE9\xE9 avec succ\xE8s",updated_message:"Article mis \xE0 jour avec succ\xE8s",deleted_message:"Article supprim\xE9 avec succ\xE8s | Articles supprim\xE9s avec succ\xE8s"},ri={title:"Devis",estimate:"Devis | Devis",estimates_list:"Liste des devis",days:"jours jours",months:"mois mois",years:"ann\xE9es Ann\xE9e",all:"Tout",paid:"Pay\xE9",unpaid:"Non pay\xE9",customer:"Client",ref_no:"R\xE9f.",number:"N\xB0",amount_due:"MONTANT D\xDB",partially_paid:"Partiellement pay\xE9",total:"Total",discount:"Remise",sub_total:"Sous-total",estimate_number:"N\xB0",ref_number:"Num\xE9ro de r\xE9f\xE9rence",contact:"Contact",add_item:"Ajouter un article",date:"Date",due_date:"Date d'\xE9ch\xE9ance",expiry_date:"Date d'expiration",status:"Statut",add_tax:"Ajouter une taxe",amount:"Montant",action:"action",notes:"Remarques",tax:"Taxe",estimate_template:"Mod\xE8le de devis",convert_to_invoice:"Convertir en facture",mark_as_sent:"Marquer comme envoy\xE9",send_estimate:"Envoyer le devis",resend_estimate:"Renvoyer le devis",record_payment:"Enregistrer un paiement",add_estimate:"Ajouter un devis",save_estimate:"Sauvegarder le devis",confirm_conversion:"Vous souhaitez convertir ce devis en facture?",conversion_message:"Conversion r\xE9ussie",confirm_send_estimate:"Ce devis sera envoy\xE9e par courrier \xE9lectronique au client.",confirm_mark_as_sent:"Ce devis sera marqu\xE9 comme envoy\xE9",confirm_mark_as_accepted:"Ce devis sera marqu\xE9 comme accept\xE9",confirm_mark_as_rejected:"Ce devis sera marqu\xE9 comme rejet\xE9",no_matching_estimates:"Aucune estimation correspondante !",mark_as_sent_successfully:"Devis marqu\xE9e comme envoy\xE9e avec succ\xE8s",send_estimate_successfully:"Devis envoy\xE9 avec succ\xE8s",errors:{required:"Champ requis"},accepted:"Accept\xE9",rejected:"Rejected",sent:"Envoy\xE9",draft:"Brouillon",declined:"Refus\xE9",new_estimate:"Nouveau devis",add_new_estimate:"Ajouter un devis",update_Estimate:"Mise \xE0 jour du devis",edit_estimate:"Modifier le devis",items:"articles",Estimate:"Devis | Devis",add_new_tax:"Ajouter une taxe",no_estimates:"Aucune estimation pour le moment !",list_of_estimates:"Cette section contiendra la liste des devis.",mark_as_rejected:"Marquer comme rejet\xE9",mark_as_accepted:"Marquer comme accept\xE9",marked_as_accepted_message:"Devis marqu\xE9 comme accept\xE9",marked_as_rejected_message:"Devis marqu\xE9 comme rejet\xE9",confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer ce devis | Vous ne pourrez pas r\xE9cup\xE9rer ces devis",created_message:"Devis cr\xE9\xE9 avec succ\xE8s",updated_message:"Devis mise \xE0 jour avec succ\xE8s",deleted_message:"Devis supprim\xE9 | Devis supprim\xE9s",something_went_wrong:"quelque chose a mal tourn\xE9",item:{title:"Titre de l'article",description:"Description",quantity:"Quantit\xE9",price:"Prix",discount:"Remise",total:"Total",total_discount:"Remise totale",sub_total:"Sous-total",tax:"Taxe",amount:"Montant",select_an_item:"Tapez ou cliquez pour s\xE9lectionner un article",type_item_description:"Taper la description de l'article (facultatif)"}},di={title:"Factures",invoices_list:"Liste des factures",days:"jours jours",months:"mois mois",years:"years ann\xE9es",all:"Toutes",paid:"Pay\xE9",unpaid:"Non pay\xE9",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"CLIENT",paid_status:"STATUT DU PAIEMENT",ref_no:"R\xE9f.",number:"N\xB0",amount_due:"MONTANT D\xDB",partially_paid:"Partiellement pay\xE9",total:"Total",discount:"Remise",sub_total:"Sous-total",invoice:"Facture | Factures",invoice_number:"Num\xE9ro de facture",ref_number:"Num\xE9ro de r\xE9f\xE9rence",contact:"Contact",add_item:"Ajouter un article",date:"Date",due_date:"Date d'\xE9ch\xE9ance",status:"Statut",add_tax:"Ajouter une taxe",amount:"Montant",action:"action",notes:"Remarques",view:"Voir",send_invoice:"Envoyer une facture",resend_invoice:"Renvoyer la facture",invoice_template:"Mod\xE8le de facture",template:"Mod\xE8le",mark_as_sent:"Marquer comme envoy\xE9e",confirm_send_invoice:"Cette facture sera envoy\xE9e par email au client",invoice_mark_as_sent:"Cette facture sera marqu\xE9e comme envoy\xE9",confirm_send:"Cette facture sera envoy\xE9e par courrier \xE9lectronique au client.",invoice_date:"Date de facturation",record_payment:"Enregistrer un paiement",add_new_invoice:"Ajouter une facture",update_expense:"Enregistrer la d\xE9pense",edit_invoice:"Modifier la facture",new_invoice:"Nouvelle facture",save_invoice:"Enregistrer la facture",update_invoice:"Mettre \xE0 jour la facture",add_new_tax:"Ajouter une taxe",no_invoices:"Aucune facture pour le moment !",list_of_invoices:"Cette section contiendra la liste des factures.",select_invoice:"S\xE9lectionnez facture",no_matching_invoices:"Aucune facture correspondante !",mark_as_sent_successfully:"Facture marqu\xE9e comme envoy\xE9e avec succ\xE8s",invoice_sent_successfully:"Facture envoy\xE9e avec succ\xE8s",cloned_successfully:"Facture clon\xE9e avec succ\xE8s",clone_invoice:"Dupliquer la facture",confirm_clone:"Cette facture sera dupliqu\xE9e dans une nouvelle facture",item:{title:"Titre de l'article",description:"Description",quantity:"Quantit\xE9",price:"Prix",discount:"Remise",total:"Total",total_discount:"Remise totale",sub_total:"Sous-total",tax:"Taxe",amount:"Montant",select_an_item:"Tapez ou cliquez pour s\xE9lectionner un \xE9l\xE9ment",type_item_description:"Tapez la description de l'article (facultatif)"},confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer cette facture | Vous ne pourrez pas r\xE9cup\xE9rer ces factures",created_message:"Facture cr\xE9\xE9e avec succ\xE8s",updated_message:"Facture mise \xE0 jour avec succ\xE8s",deleted_message:"La facture a \xE9t\xE9 supprim\xE9e | Les factures ont \xE9t\xE9 supprim\xE9es",marked_as_sent_message:"Facture supprim\xE9e avec succ\xE8s | Factures supprim\xE9es avec succ\xE8s",something_went_wrong:"quelque chose a mal tourn\xE9",invalid_due_amount_message:"Le paiement entr\xE9 est sup\xE9rieur au montant total d\xFB pour cette facture. Veuillez v\xE9rifier et r\xE9essayer"},li={title:"Paiements",payments_list:"Liste de paiements",record_payment:"Enregistrer un paiement",customer:"Client",date:"Date",amount:"Montant",action:"action",payment_number:"N\xB0",payment_mode:"Mode de paiement",invoice:"Facture",note:"Remarque",add_payment:"Ajouter un paiement",new_payment:"Nouveau paiement",edit_payment:"Modifier le paiement",view_payment:"Voir le paiement",add_new_payment:"Ajouter un paiement",send_payment_receipt:"Envoyer le re\xE7u",send_payment:"Envoyer le paiement",save_payment:"Enregistrer le paiement",update_payment:"Mettre \xE0 jour le paiement",payment:"Paiement | Paiements",no_payments:"Aucun paiement pour le moment !",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"Il n'y a aucun paiement correspondant !",list_of_payments:"Cette section contiendra la liste des paiements",select_payment_mode:"S\xE9lectionnez le moyen de paiement",confirm_mark_as_sent:"Ce devis sera marqu\xE9 comme envoy\xE9",confirm_send_payment:"Ce paiement sera envoy\xE9 par email au client",send_payment_successfully:"Paiement envoy\xE9 avec succ\xE8s",something_went_wrong:"quelque chose a mal tourn\xE9",confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer ce paiement | Vous ne pourrez pas r\xE9cup\xE9rer ces paiements",created_message:"Paiement cr\xE9\xE9 avec succ\xE8s",updated_message:"Paiement mis \xE0 jour avec succ\xE8s",deleted_message:"Paiement supprim\xE9 avec succ\xE8s | Paiements supprim\xE9s avec succ\xE8s",invalid_amount_message:"Le montant du paiement est invalide"},ci={title:"D\xE9penses",expenses_list:"Liste des d\xE9penses",select_a_customer:"S\xE9lectionnez un client",expense_title:"Titre",customer:"Client",contact:"Contact",category:"Cat\xE9gorie",from_date:"A partir de la date",to_date:"\xC0 ce jour",expense_date:"Date",description:"Description",receipt:"Re\xE7u",amount:"Montant",action:"action",not_selected:"Not selected",note:"Remarque",category_id:"Identifiant de cat\xE9gorie",date:"Date",add_expense:"Ajouter une d\xE9pense",add_new_expense:"Ajouter une nouvelle d\xE9pense",save_expense:"Enregistrer la d\xE9pense",update_expense:"Mettre \xE0 jour la d\xE9pense",download_receipt:"T\xE9l\xE9charger le re\xE7u",edit_expense:"Modifier la d\xE9pense",new_expense:"Nouvelle d\xE9pense",expense:"D\xE9pense | D\xE9penses",no_expenses:"Pas de d\xE9penses pour le moment !",list_of_expenses:"Cette section contiendra la liste des d\xE9penses.",confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer cette d\xE9pense | Vous ne pourrez pas r\xE9cup\xE9rer ces d\xE9penses",created_message:"D\xE9pense cr\xE9\xE9e avec succ\xE8s",updated_message:"D\xE9pense mise \xE0 jour avec succ\xE8s",deleted_message:"D\xE9pense supprim\xE9e avec succ\xE8s | D\xE9penses supprim\xE9es avec succ\xE8s",categories:{categories_list:"Liste des cat\xE9gories",title:"Titre",name:"Nom",description:"Description",amount:"Montant",actions:"Actions",add_category:"Ajouter une cat\xE9gorie",new_category:"Nouvelle cat\xE9gorie",category:"Cat\xE9gorie | Cat\xE9gories",select_a_category:"Choisissez une cat\xE9gorie"}},_i={email:"Email",password:"Mot de passe",forgot_password:"Mot de passe oubli\xE9 ?",or_signIn_with:"ou connectez-vous avec",login:"S'identifier",register:"S'inscrire",reset_password:"R\xE9initialiser le mot de passe",password_reset_successfully:"R\xE9initialisation du mot de passe r\xE9ussie",enter_email:"Entrer l'email",enter_password:"Entrer le mot de passe",retype_password:"Retaper le mot de passe"},ui={title:"Utilisateurs",users_list:"Liste des utilisateurs",name:"Nom",description:"Description",added_on:"Ajout\xE9 le",date_of_creation:"Date de cr\xE9ation",action:"action",add_user:"Ajouter un utilisateur",save_user:"Enregistrer l'utilisateur",update_user:"Mettre \xE0 jour l'utilisateur",user:"Utilisateur | Utilisateurs",add_new_user:"Ajouter un nouvel utilisateur",new_user:"Nouvel utilisateur",edit_user:"Modifier l'utilisateur",no_users:"Pas encore d'utilisateurs !",list_of_users:"Cette section contiendra la liste des utilisateurs.",email:"Email",phone:"T\xE9l\xE9phone",password:"Mot de passe",user_attached_message:"Impossible de supprimer un \xE9l\xE9ment d\xE9j\xE0 utilis\xE9",confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer cet utilisateur | Vous ne pourrez pas r\xE9cup\xE9rer ces utilisateurs",created_message:"L'utilisateur a \xE9t\xE9 cr\xE9\xE9 avec succ\xE8s",updated_message:"L'utilisateur a bien \xE9t\xE9 mis \xE0 jour",deleted_message:"Utilisateur supprim\xE9 avec succ\xE8s | Utilisateur a bien \xE9t\xE9 supprim\xE9"},mi={title:"Rapport",from_date:"\xC0 partir du",to_date:"Jusqu'au",status:"Statut",paid:"Pay\xE9",unpaid:"Non pay\xE9",download_pdf:"T\xE9l\xE9charger le PDF",view_pdf:"Voir le PDF",update_report:"Mettre \xE0 jour le rapport",report:"Rapport | Rapports",profit_loss:{profit_loss:"B\xE9n\xE9fices & Pertes",to_date:"Au",from_date:"Du",date_range:"S\xE9lectionner une plage de dates"},sales:{sales:"Ventes",date_range:"S\xE9lectionner une plage de dates",to_date:"\xC0 ce jour",from_date:"A partir de la date",report_type:"Type de rapport"},taxes:{taxes:"Les taxes",to_date:"\xC0 ce jour",from_date:"\xC0 partir du",date_range:"S\xE9lectionner une plage de dates"},errors:{required:"Champ requis"},invoices:{invoice:"Facture",invoice_date:"Date de facturation",due_date:"Date d\xE9ch\xE9ance",amount:"Montant ",contact_name:"Nom du contact",status:"Statut"},estimates:{estimate:"Devis",estimate_date:"Date du devis",due_date:"Date d'\xE9ch\xE9ance",estimate_number:"N\xB0",ref_number:"Num\xE9ro de r\xE9f\xE9rence",amount:"Montant",contact_name:"Nom du contact",status:"Statut"},expenses:{expenses:"D\xE9penses",category:"Cat\xE9gorie",date:"Date",amount:"Montant",to_date:"Jusqu'au",from_date:"\xC0 partir du",date_range:"S\xE9lectionner une plage de dates"}},pi={menu_title:{account_settings:"Param\xE8tres du compte",company_information:"Informations sur la soci\xE9t\xE9",customization:"Personnalisation",preferences:"Pr\xE9f\xE9rences",notifications:"Notifications",tax_types:"Types de taxe",expense_category:"Cat\xE9gories de d\xE9penses",update_app:"Mise \xE0 jour de l'application",backup:"Sauvegarde",file_disk:"Espace de stockage",custom_fields:"Champs personnalis\xE9s",payment_modes:"Moyens de paiement",notes:"Remarques"},title:"Param\xE8tres",setting:"Param\xE8tres | Param\xE8tres",general:"Param\xE8tres g\xE9n\xE9raux",language:"Langue",primary_currency:"Devise principale",timezone:"Fuseau horaire",date_format:"Format de date",currencies:{title:"Devises",currency:"Devise | Devises",currencies_list:"Liste des devises",select_currency:"S\xE9lectionnez la devise",name:"Nom",code:"Code\xA0",symbol:"Symbole",precision:"Pr\xE9cision",thousand_separator:"S\xE9parateur de milliers",decimal_separator:"S\xE9parateur d\xE9cimal",position:"Position",position_of_symbol:"Position du symbole",right:"Droite",left:"Gauche",action:"action",add_currency:"Ajouter une devise"},mail:{host:"Adresse du serveur",port:"Port",driver:"Pilote de courrier",secret:"Secret",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domaine",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Secret",ses_key:"SES Key",password:"Mot de passe",username:"Nom d'utilisateur",mail_config:"Configuration des emails",from_name:"Nom de l'exp\xE9diteur",from_mail:"Email de l'exp\xE9diteur",encryption:"Chiffrement",mail_config_desc:"Vous pouvez modifier ci-dessous les param\xE8tres d'envoi des emails. Vous pourrez modifier \xE0 tout moment."},pdf:{title:"Param\xE8tre PDF",footer_text:"Pied de page",pdf_layout:"Mise en page PDF"},company_info:{company_info:"Information de l'entreprise",company_name:"Nom de l'entreprise",company_logo:"Logo de l'entreprise",section_description:"Informations sur votre entreprise qui figureront sur les factures, devis et autres documents cr\xE9\xE9s par Crater.",phone:"T\xE9l\xE9phone",country:"Pays",state:"\xC9tat",city:"Ville",address:"Adresse",zip:"Code postal",save:"Sauvegarder",updated_message:"Informations sur la soci\xE9t\xE9 mises \xE0 jour avec succ\xE8s"},custom_fields:{title:"Champs personnalis\xE9s",section_description:"Personnalisez vos factures, devis et re\xE7us de paiement avec vos propres champs. Assurez-vous d'utiliser les champs ajout\xE9s ci-dessous sur les formats d'adresse sur la page des param\xE8tres de personnalisation.",add_custom_field:"Ajouter un champ personnalis\xE9",edit_custom_field:"Modifier un champ personnalis\xE9",field_name:"Nom du champs",label:"\xC9tiquette",type:"Type\xA0",name:"Nom",required:"Obligatoire",placeholder:"Espace r\xE9serv\xE9",help_text:"Texte d'aide",default_value:"Valeur par d\xE9faut",prefix:"Pr\xE9fixe",starting_number:"Num\xE9ro de d\xE9part",model:"Mod\xE8le",help_text_description:"Saisissez du texte pour aider les utilisateurs \xE0 comprendre l'objectif de ce champ personnalis\xE9.",suffix:"Suffixe",yes:"Oui",no:"Non",order:"Ordre",custom_field_confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer ce champ personnalis\xE9",already_in_use:"Le champ personnalis\xE9 est d\xE9j\xE0 utilis\xE9",deleted_message:"Champ personnalis\xE9 supprim\xE9 avec succ\xE8s",options:"les options",add_option:"Ajouter des options",add_another_option:"Ajouter une autre option",sort_in_alphabetical_order:"Trier par ordre alphab\xE9tique",add_options_in_bulk:"Ajouter des options en masse",use_predefined_options:"Utiliser des options pr\xE9d\xE9finies",select_custom_date:"S\xE9lectionnez une date personnalis\xE9e",select_relative_date:"S\xE9lectionnez la date relative",ticked_by_default:"Coch\xE9 par d\xE9faut",updated_message:"Champ personnalis\xE9 mis \xE0 jour avec succ\xE8s",added_message:"Champ personnalis\xE9 ajout\xE9 avec succ\xE8s"},customization:{customization:"Personnalisation",save:"Sauvegarder",addresses:{title:"Adresses",section_description:"Vous pouvez d\xE9finir le format de l'adresse de facturation et de livraison du client (affich\xE9 en PDF uniquement). ",customer_billing_address:"Adresse de paiement",customer_shipping_address:"Adresse de livraison",company_address:"Adresse de l'entreprise",insert_fields:"Ajouter des champs",contact:"Contact",address:"Adresse",display_name:"Nom",primary_contact_name:"Nom du contact principal",email:"Email",website:"Site Internet",name:"Nom",country:"Pays",state:"Etat",city:"Ville",company_name:"Nom de l'entreprise",address_street_1:"Rue",address_street_2:"Compl\xE9ment",phone:"T\xE9l\xE9phone",zip_code:"Code postal",address_setting_updated:"Adresse mise \xE0 jour avec succ\xE8s"},updated_message:"Informations de l'entreprise mises \xE0 jour",invoices:{title:"Factures",notes:"Remarques",invoice_prefix:"Pr\xE9fixe",default_invoice_email_body:"Corps de l'e-mail de la facture par d\xE9faut",invoice_settings:"Param\xE8tres",autogenerate_invoice_number:"G\xE9n\xE9rer automatiquement le num\xE9ro de facture",autogenerate_invoice_number_desc:"D\xE9sactivez cette option si vous ne souhaitez pas g\xE9n\xE9rer automatiquement les num\xE9ros de facture \xE0 chaque fois que vous en cr\xE9ez une nouvelle.",enter_invoice_prefix:"Ajouter le pr\xE9fixe de facture",terms_and_conditions:"Termes et conditions",company_address_format:"Format d'adresse de l'entreprise",shipping_address_format:"Format d'adresse d'exp\xE9dition",billing_address_format:"Format d'adresse de facturation",invoice_settings_updated:"Param\xE8tres de facturation mis \xE0 jour"},estimates:{title:"Devis",estimate_prefix:"Pr\xE9fixe des devis",default_estimate_email_body:"Corps de l'e-mail estim\xE9 par d\xE9faut",estimate_settings:"Param\xE8tre",autogenerate_estimate_number:"G\xE9n\xE9rer automatiquement le num\xE9ro de devis",estimate_setting_description:"D\xE9sactivez cette option si vous ne souhaitez pas g\xE9n\xE9rer automatiquement les num\xE9ros de devis \xE0 chaque fois que vous en cr\xE9ez un nouveau.",enter_estimate_prefix:"Entrez le pr\xE9fixe d'estimation",estimate_setting_updated:"Param\xE8tres de devis mis \xE0 jour",company_address_format:"Format d'adresse de l'entreprise",billing_address_format:"Format d'adresse de facturation",shipping_address_format:"Format d'adresse d'exp\xE9dition"},payments:{title:"Paiements",description:"Modes de transaction pour les paiements",payment_prefix:"Pr\xE9fixe",default_payment_email_body:"Corps de l'e-mail de paiement par d\xE9faut",payment_settings:"Param\xE8tres",autogenerate_payment_number:"G\xE9n\xE9rer automatiquement le num\xE9ro de paiement",payment_setting_description:"D\xE9sactivez cette option si vous ne souhaitez pas g\xE9n\xE9rer automatiquement les num\xE9ros de paiement \xE0 chaque fois que vous en cr\xE9ez un nouveau.",enter_payment_prefix:"Entrez le pr\xE9fixe de paiement",payment_setting_updated:"Les param\xE8tres de paiement ont bien \xE9t\xE9 mis \xE0 jour",payment_modes:"Moyens de paiement",add_payment_mode:"Ajouter un mode de paiement",edit_payment_mode:"Modifier le moyen de paiement",mode_name:"Nom",payment_mode_added:"Moyen de paiement ajout\xE9",payment_mode_updated:"Moyen de paiement mis \xE0 jour",payment_mode_confirm_delete:"\xCAtes-vous sur de supprimer ce moyen de paiement",already_in_use:"Ce moyen de paiement existe d\xE9j\xE0",deleted_message:"Moyen de paiement supprim\xE9 avec succ\xE8s",company_address_format:"Format d'adresse de l'entreprise",from_customer_address_format:"\xC0 partir du format d'adresse client"},items:{title:"Articles",units:"Unit\xE9s",add_item_unit:"Ajouter une unit\xE9",edit_item_unit:"Modifier l'unit\xE9 d'\xE9l\xE9ment",unit_name:"Nom",item_unit_added:"Unit\xE9 ajout\xE9e",item_unit_updated:"Unit\xE9 mis \xE0 jour",item_unit_confirm_delete:"\xCAtes-vous sur de supprimer cette unit\xE9 ?",already_in_use:"Cette unit\xE9 existe d\xE9j\xE0",deleted_message:"Unit\xE9 supprim\xE9e avec succ\xE8s"},notes:{title:"Remarques",description:"Gagnez du temps en cr\xE9ant des notes et en les r\xE9utilisant sur vos factures, devis et paiements.",notes:"Remarques",type:"Type\xA0",add_note:"Ajouter une note",add_new_note:"Ajouter une nouvelle note",name:"Nom",edit_note:"Modifier la note",note_added:"Note ajout\xE9e",note_updated:"Note mise \xE0 jour",note_confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer cette note",already_in_use:"La note est d\xE9j\xE0 utilis\xE9e",deleted_message:"Note supprim\xE9e avec succ\xE8s"}},account_settings:{profile_picture:"Image de profil",name:"Nom",email:"Email",password:"Mot de passe",confirm_password:"Confirmez le mot de passe",account_settings:"Param\xE8tres du compte",save:"Sauvegarder",section_description:"Vous pouvez mettre \xE0 jour votre nom, votre email et votre mot de passe en utilisant le formulaire ci-dessous.",updated_message:"Param\xE8tres du compte mis \xE0 jour avec succ\xE8s"},user_profile:{name:"Nom",email:"Email",password:"Mot de passe",confirm_password:"Confirmez le mot de passe"},notification:{title:"Notification",email:"Envoyer des notifications \xE0",description:"Quelles notifications par courrier \xE9lectronique souhaitez-vous recevoir lorsque quelque chose change?",invoice_viewed:"Facture consult\xE9e",invoice_viewed_desc:"Lorsque le client visualise la facture envoy\xE9e via le tableau de bord de Neptune.",estimate_viewed:"Devis consult\xE9",estimate_viewed_desc:"Lorsque le client visualise le devis envoy\xE9 via le tableau de bord de Neptune.",save:"Sauvegarder",email_save_message:"Email enregistr\xE9 avec succ\xE8s",please_enter_email:"Veuillez entrer un email"},tax_types:{title:"Types de taxe",add_tax:"Ajouter une taxe",edit_tax:"Modifier la taxe",description:"Vous pouvez ajouter ou supprimer des taxes \xE0 votre guise. Crater prend en charge les taxes sur les articles individuels ainsi que sur la facture.",add_new_tax:"Ajouter une nouvelle taxe",tax_settings:"Param\xE8tres de taxe",tax_per_item:"Taxe par article",tax_name:"Nom de la taxe",compound_tax:"Taxe compos\xE9e",percent:"Pourcentage",action:"action",tax_setting_description:"Activez cette option si vous souhaitez ajouter des taxes \xE0 des postes de facture individuels. Par d\xE9faut, les taxes sont ajout\xE9es directement \xE0 la facture.",created_message:"Type de taxe cr\xE9\xE9 avec succ\xE8s",updated_message:"Type de taxe mis \xE0 jour avec succ\xE8s",deleted_message:"Type de taxe supprim\xE9 avec succ\xE8s",confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer ce type de taxe",already_in_use:"La taxe est d\xE9j\xE0 utilis\xE9e"},expense_category:{title:"Cat\xE9gories de d\xE9penses",action:"action",description:"Des cat\xE9gories sont requises pour ajouter des entr\xE9es de d\xE9penses. Vous pouvez ajouter ou supprimer ces cat\xE9gories selon vos pr\xE9f\xE9rences.",add_new_category:"Ajouter une nouvelle cat\xE9gorie",add_category:"Ajouter une cat\xE9gorie",edit_category:"Modifier la cat\xE9gorie",category_name:"Nom de cat\xE9gorie",category_description:"Description",created_message:"Cat\xE9gorie de d\xE9penses cr\xE9\xE9e avec succ\xE8s",deleted_message:"La cat\xE9gorie de d\xE9penses a \xE9t\xE9 supprim\xE9e avec succ\xE8s",updated_message:"Cat\xE9gorie de d\xE9penses mise \xE0 jour avec succ\xE8s",confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer cette cat\xE9gorie de d\xE9penses",already_in_use:"La cat\xE9gorie est d\xE9j\xE0 utilis\xE9e"},preferences:{currency:"Devise",default_language:"Langue par d\xE9faut",time_zone:"Fuseau horaire",fiscal_year:"Exercice fiscal",date_format:"Format de date",discount_setting:"R\xE9glage de remise",discount_per_item:"Remise par article",discount_setting_description:"Activez cette option si vous souhaitez ajouter une remise \xE0 des postes de facture individuels. Par d\xE9faut, les remises sont ajout\xE9es directement \xE0 la facture.",save:"Sauvegarder",preference:"Pr\xE9f\xE9rence | Pr\xE9f\xE9rences",general_settings:"Pr\xE9f\xE9rences par d\xE9faut pour le syst\xE8me.",updated_message:"Pr\xE9f\xE9rences mises \xE0 jour avec succ\xE8s",select_language:"Choisir la langue",select_time_zone:"S\xE9lectionnez le fuseau horaire",select_date_format:"S\xE9lectionnez le format de date",select_financial_year:"s\xE9lectionner lexercice"},update_app:{title:"Mise \xE0 jour de l'application",description:"Vous pouvez facilement mettre \xE0 jour Crater en cliquant sur le bouton ci-dessous",check_update:"V\xE9rifier les mises \xE0 jour",avail_update:"Nouvelle mise \xE0 jour disponible",next_version:"Version suivante",requirements:"Sp\xE9cifications requises",update:"Mettre \xE0 jour maintenant",update_progress:"Mise \xE0 jour en cours...",progress_text:"Cela ne prendra que quelques minutes. Veuillez ne pas actualiser ou fermer la fen\xEAtre avant la fin de la mise \xE0 jour",update_success:"App a \xE9t\xE9 mis \xE0 jour ! Veuillez patienter pendant le rechargement automatique de la fen\xEAtre de votre navigateur.",latest_message:"Pas de mise a jour disponible ! Vous \xEAtes sur la derni\xE8re version.",current_version:"Version actuelle",download_zip_file:"T\xE9l\xE9charger le fichier ZIP",unzipping_package:"D\xE9zipper le package",copying_files:"Copie de fichiers en cours",running_migrations:"Migrations en cours",finishing_update:"Finalisation de la mise \xE0 jour",update_failed:"\xC9chec de la mise \xE0 jour",update_failed_text:"D\xE9sol\xE9 ! Votre mise \xE0 jour a \xE9chou\xE9 \xE0: {step} \xE9tape"},backup:{title:"Sauvegarde | Sauvegardes",description:"La sauvegarde est un fichier ZIP qui contient tous les fichiers des r\xE9pertoires que vous sp\xE9cifiez, ainsi qu'un export de la base de donn\xE9es",new_backup:"Ajouter une nouvelle sauvegarde",create_backup:"Cr\xE9er une sauvegarde",select_backup_type:"S\xE9lectionnez le type de sauvegarde",backup_confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer cette sauvegarde",path:"chemin",new_disk:"Nouvel espace de stockage",created_at:"cr\xE9\xE9 \xE0",size:"taille",dropbox:"dropbox",local:"local",healthy:"en bonne sant\xE9",amount_of_backups:"nombre de sauvegardes",newest_backups:"derni\xE8res sauvegardes",used_storage:"Stockage utilis\xE9",select_disk:"S\xE9lectionnez l'espace de stockage",action:"action",deleted_message:"Sauvegarde supprim\xE9e avec succ\xE8s",created_message:"Sauvegarde cr\xE9\xE9e avec succ\xE8s",invalid_disk_credentials:"Informations d'identification invalides de l'espace de stockage"},disk:{title:"Espace de stockage | Espaces de stockage",description:"Par d\xE9faut, Crater utilisera votre disque local pour enregistrer les sauvegardes, l'avatar et d'autres fichiers image. Vous pouvez configurer plusieurs pilotes de disque comme DigitalOcean, S3 et Dropbox selon vos pr\xE9f\xE9rences.",created_at:"cr\xE9\xE9 \xE0",dropbox:"dropbox",name:"Nom",driver:"Pilote",disk_type:"Type\xA0",disk_name:"Nom",new_disk:"Ajouter un nouvel espace de stockage",filesystem_driver:"Pilote du syst\xE8me de fichiers",local_driver:"pilote local",local_root:"r\xE9pertoire local",public_driver:"Pilote public",public_root:"R\xE9pertoire public",public_url:"URL publique",public_visibility:"Visibilit\xE9 publique",media_driver:"Pilote multim\xE9dia",media_root:"R\xE9pertoire m\xE9dia",aws_driver:"Pilote AWS",aws_key:"AWS Key",aws_secret:"AWS Secret",aws_region:"R\xE9gion AWS",aws_bucket:"Bucket",aws_root:"R\xE9pertoire",do_spaces_type:"Type",do_spaces_key:"Key",do_spaces_secret:"Secret",do_spaces_region:"R\xE9gion",do_spaces_bucket:"Bucket",do_spaces_endpoint:"Endpoint",do_spaces_root:"R\xE9pertoire",dropbox_type:"Type",dropbox_token:"Token",dropbox_key:"Key",dropbox_secret:"Secret",dropbox_app:"Application",dropbox_root:"R\xE9pertoire",default_driver:"Fournisseur par d\xE9faut",is_default:"Par d\xE9faut",set_default_disk:"D\xE9finir l'espace par d\xE9faut",success_set_default_disk:"L'espace par d\xE9faut d\xE9fini avec succ\xE8s",save_pdf_to_disk:"Enregistrer les PDF sur le disque",disk_setting_description:"Activez cette option si vous souhaitez enregistrer automatiquement une copie de chaque facture, devis et re\xE7u de paiement PDF sur votre disque par d\xE9faut. L'activation de cette option r\xE9duira le temps de chargement lors de l'affichage des PDF.",select_disk:"S\xE9lectionnez le stockage",disk_settings:"Param\xE8tres de stockage",confirm_delete:"Vos fichiers et dossiers existants sur le disque sp\xE9cifi\xE9 ne seront pas affect\xE9s, mais la configuration de votre disque sera supprim\xE9e de Crater",action:"action",edit_file_disk:"Modifier le disque de fichiers",success_create:"Disque ajout\xE9 avec succ\xE8s",success_update:"Disque mis \xE0 jour avec succ\xE8s",error:"L'ajout de disque a \xE9chou\xE9",deleted_message:"Stockage supprim\xE9",disk_variables_save_successfully:"Stockage configur\xE9 avec succ\xE8s",disk_variables_save_error:"La configuration du stockage a \xE9chou\xE9.",invalid_disk_credentials:"Informations d'identification non valides du stockage s\xE9lectionn\xE9"}},gi={account_info:"Information du compte",account_info_desc:"Les d\xE9tails ci-dessous seront utilis\xE9s pour cr\xE9er le compte administrateur principal. Aussi, vous pouvez modifier les d\xE9tails \xE0 tout moment apr\xE8s la connexion.",name:"Nom",email:"Email",password:"Mot de passe",confirm_password:"Confirmez le mot de passe",save_cont:"Enregistrer et poursuivre",company_info:"Informations sur la soci\xE9t\xE9",company_info_desc:"Ces informations seront affich\xE9es sur les factures. Notez que vous pouvez \xE9diter ceci plus tard sur la page des param\xE8tres.",company_name:"Nom de l'entreprise",company_logo:"Logo de l'entreprise",logo_preview:"Aper\xE7u du logo",preferences:"Pr\xE9f\xE9rences",preferences_desc:"Pr\xE9f\xE9rences par d\xE9faut du syst\xE8me.",country:"Pays",state:"\xC9tat",city:"Ville",address:"Adresse",street:"Rue 1 | Rue 2",phone:"T\xE9l\xE9phone",zip_code:"Code postal",go_back:"Revenir",currency:"Devise",language:"Langue",time_zone:"Fuseau horaire",fiscal_year:"Exercice fiscal",date_format:"Format de date",from_address:"De l'adresse",username:"Nom d'utilisateur",next:"Suivant",continue:"Poursuivre",skip:"Ignorer",database:{database:"URL du site et base de donn\xE9es",connection:"Connexion \xE0 la base de donn\xE9es",host:"Serveur de la base de donn\xE9es",port:"Port de la base de donn\xE9es",password:"Mot de passe de la base de donn\xE9es",app_url:"Application URL",app_domain:"Nom de domaine",username:"Nom d'utilisateur de la base de donn\xE9es",db_name:"Nom de la base de donn\xE9es",db_path:"Emplacement de la base de donn\xE9es",desc:"Cr\xE9ez une base de donn\xE9es sur votre serveur et d\xE9finissez les informations d'identification \xE0 l'aide du formulaire ci-dessous."},permissions:{permissions:"Permissions",permission_confirm_title:"\xCAtes-vous certain de vouloir continuer ?",permission_confirm_desc:"La v\xE9rification des permissions du dossier a \xE9chou\xE9",permission_desc:"Vous trouverez ci-dessous la liste des permissions de dossier requises pour le fonctionnement de l'application. Si la v\xE9rification des permissions \xE9choue, veillez mettre \xE0 jour vos permissions de dossier."},mail:{host:"Serveur email",port:"Port",driver:"Fournisseur d'email",secret:"Secret",mailgun_secret:"Secret",mailgun_domain:"Nom de domaine",mailgun_endpoint:"Endpoint",ses_secret:"Secret",ses_key:"Key",password:"Mot de passe",username:"Nom d'utilisateur",mail_config:"Configuration des emails",from_name:"Nom de messagerie",from_mail:"Email de l'exp\xE9diteur",encryption:"Chiffrement des emails",mail_config_desc:"Les d\xE9tails ci-dessous seront utilis\xE9s pour mettre \xE0 jour le fournisseur de messagerie. Vous pourrez modifier ceux-ci \xE0 tout moment apr\xE8s la connexion."},req:{system_req:"Configuration requise",php_req_version:"Php (version {version} n\xE9cessaire)",check_req:"V\xE9rifier les pr\xE9requis",system_req_desc:"Crater a quelques pr\xE9requis. Assurez-vous que votre serveur dispose de la version Php requise et de toutes les extensions mentionn\xE9es ci-dessous."},errors:{migrate_failed:"\xC9chec de la migration",database_variables_save_error:"Impossible de cr\xE9er le fichier de configuration. Veuillez v\xE9rifier les permissions du r\xE9pertoire",mail_variables_save_error:"La configuration du courrier \xE9lectronique a \xE9chou\xE9.",connection_failed:"La connexion \xE0 la base de donn\xE9es a \xE9chou\xE9",database_should_be_empty:"La base de donn\xE9es devrait \xEAtre vide"},success:{mail_variables_save_successfully:"Email configur\xE9 avec succ\xE8s",database_variables_save_successfully:"Base de donn\xE9es configur\xE9e avec succ\xE8s."}},fi={invalid_phone:"Num\xE9ro de t\xE9l\xE9phone invalide",invalid_url:"URL invalide (ex: http://www.craterapp.com)",invalid_domain_url:"URL invalide (ex: craterapp.com)",required:"Champ requis",email_incorrect:"Adresse Email incorrecte.",email_already_taken:"Un compte est d\xE9j\xE0 associ\xE9 \xE0 cette adresse e-mail.",email_does_not_exist:"Cet utilisateur n'existe pas",item_unit_already_taken:"Cette unit\xE9 est d\xE9j\xE0 \xE9t\xE9 utilis\xE9e",payment_mode_already_taken:"Ce moyen de paiement est d\xE9j\xE0 utilis\xE9",send_reset_link:"Envoyer le lien de r\xE9initialisation",not_yet:"Pas encore re\xE7u ? R\xE9essayer",password_min_length:"Le mot de passe doit contenir {nombre} caract\xE8res",name_min_length:"Le nom doit avoir au moins {count} lettres.",enter_valid_tax_rate:"Entrez un taux de taxe valide",numbers_only:"Chiffres uniquement.",characters_only:"Caract\xE8res seulement.",password_incorrect:"Les mots de passe doivent \xEAtre identiques",password_length:"Le mot de passe doit comporter au moins {count} caract\xE8res.",qty_must_greater_than_zero:"La quantit\xE9 doit \xEAtre sup\xE9rieure \xE0 z\xE9ro.",price_greater_than_zero:"Le prix doit \xEAtre sup\xE9rieur \xE0 z\xE9ro.",payment_greater_than_zero:"Le paiement doit \xEAtre sup\xE9rieur \xE0 z\xE9ro.",payment_greater_than_due_amount:"Le paiement saisi est plus \xE9lev\xE9 que le montant d\xFB de cette facture.",quantity_maxlength:"La quantit\xE9 ne doit pas d\xE9passer 20 chiffres.",price_maxlength:"Le prix ne doit pas d\xE9passer 20 chiffres.",price_minvalue:"Le prix doit \xEAtre sup\xE9rieur \xE0 0.",amount_maxlength:"Le montant ne doit pas d\xE9passer 20 chiffres.",amount_minvalue:"Le montant doit \xEAtre sup\xE9rieur \xE0 0.",description_maxlength:"La description ne doit pas d\xE9passer 255 caract\xE8res.",subject_maxlength:"L'objet ne doit pas d\xE9passer 100 caract\xE8res.",message_maxlength:"Le message ne doit pas d\xE9passer 255 caract\xE8res.",maximum_options_error:"Maximum de {max} options s\xE9lectionn\xE9es. Commencez par supprimer une option s\xE9lectionn\xE9e pour en s\xE9lectionner une autre.",notes_maxlength:"Les notes ne doivent pas d\xE9passer 255 caract\xE8res.",address_maxlength:"L'adresse ne doit pas d\xE9passer 255 caract\xE8res.",ref_number_maxlength:"Le num\xE9ro de r\xE9f\xE9rence ne doit pas d\xE9passer 255 caract\xE8res.",prefix_maxlength:"Le pr\xE9fixe ne doit pas d\xE9passer 5 caract\xE8res.",something_went_wrong:"quelque chose a mal tourn\xE9"},hi="Devis",vi="N\xB0",yi="Date du devis",bi="Date d'expiration",ki="Facture",wi="Num\xE9ro de facture",xi="Date",zi="Date d\u2019\xE9ch\xE9ance",Si="Remarques",ji="Articles",Pi="Quantit\xE9",Di="Prix",Ci="Remise",Ai="Montant",Ei="Sous-total",Ni="Total",Ti="Payment",Ii="Re\xE7u de paiement",$i="Date de paiement",Ri="N\xB0",Fi="Moyen de paiement",Mi="Montant re\xE7u",Vi="RAPPORT DE D\xC9PENSES",Bi="TOTAL DES D\xC9PENSES",Oi="RAPPORT DES B\xC9N\xC9FICES ET DES PERTES",Li="Sales Customer Report",Ui="Sales Item Report",Ki="Tax Summary Report",qi="REVENU",Zi="B\xC9N\xC9FICE NET",Wi="Rapport de ventes : par client",Hi="TOTAL DES VENTES",Gi="Rapport des ventes : par article",Yi="RAPPORT DES TAXES",Ji="TOTAL DES TAXES",Xi="Types de taxe",Qi="D\xE9penses",eo="facturer,",to="Envoyer \xE0,",ao="Re\xE7u de :",so="Tax";var no={navigation:ei,general:ti,dashboard:ai,tax_types:si,global_search:ni,customers:ii,items:oi,estimates:ri,invoices:di,payments:li,expenses:ci,login:_i,users:ui,reports:mi,settings:pi,wizard:gi,validation:fi,pdf_estimate_label:hi,pdf_estimate_number:vi,pdf_estimate_date:yi,pdf_estimate_expire_date:bi,pdf_invoice_label:ki,pdf_invoice_number:wi,pdf_invoice_date:xi,pdf_invoice_due_date:zi,pdf_notes:Si,pdf_items_label:ji,pdf_quantity_label:Pi,pdf_price_label:Di,pdf_discount_label:Ci,pdf_amount_label:Ai,pdf_subtotal:Ei,pdf_total:Ni,pdf_payment_label:Ti,pdf_payment_receipt_label:Ii,pdf_payment_date:$i,pdf_payment_number:Ri,pdf_payment_mode:Fi,pdf_payment_amount_received_label:Mi,pdf_expense_report_label:Vi,pdf_total_expenses_label:Bi,pdf_profit_loss_label:Oi,pdf_sales_customers_label:Li,pdf_sales_items_label:Ui,pdf_tax_summery_label:Ki,pdf_income_label:qi,pdf_net_profit_label:Zi,pdf_customer_sales_report:Wi,pdf_total_sales_label:Hi,pdf_item_sales_label:Gi,pdf_tax_report_label:Yi,pdf_total_tax_label:Ji,pdf_tax_types_label:Xi,pdf_expenses_label:Qi,pdf_bill_to:eo,pdf_ship_to:to,pdf_received_from:ao,pdf_tax_label:so};const io={dashboard:"Tablero",customers:"Clientes",items:"Art\xEDculos",invoices:"Facturas",expenses:"Gastos",estimates:"Presupuestos",payments:"Pagos",reports:"Informes",settings:"Configuraciones",logout:"Cerrar sesi\xF3n",users:"Usuarios"},oo={add_company:"A\xF1adir empresa",view_pdf:"Ver PDF",copy_pdf_url:"Copiar direcci\xF3n URL del archivo PDF",download_pdf:"Descargar PDF",save:"Guardar",create:"Crear",cancel:"Cancelar",update:"Actualizar",deselect:"Deseleccionar",download:"Descargar",from_date:"Desde la fecha",to_date:"Hasta la fecha",from:"De",to:"A",sort_by:"Ordenar por",ascending:"Ascendente",descending:"Descendente",subject:"Sujeta",body:"Cuerpo",message:"Mensaje",send:"Enviar",go_back:"Volver",back_to_login:"\xBFVolver al inicio de sesi\xF3n?",home:"Inicio",filter:"Filtrar",delete:"Eliminar",edit:"Editar",view:"Ver",add_new_item:"Agregar \xEDtem nuevo",clear_all:"Limpiar todo",showing:"Mostrando",of:"de",actions:"Acciones",subtotal:"SUBTOTAL",discount:"DESCUENTO",fixed:"Fijo",percentage:"Porcentaje",tax:"IMPUESTO",total_amount:"CANTIDAD TOTAL",bill_to:"Cobrar a",ship_to:"Enviar a",due:"Debido",draft:"Borrador",sent:"Enviado",all:"Todas",select_all:"Seleccionar todo",choose_file:"Haga clic aqu\xED para elegir un archivo",choose_template:"Elige una plantilla",choose:"Escoger",remove:"Eliminar",powered_by:"Impulsado por",bytefury:"Bytefury",select_a_status:"Selecciona un estado",select_a_tax:"Selecciona un impuesto",search:"Buscar",are_you_sure:"\xBFEst\xE1s seguro?",list_is_empty:"La lista esta vac\xEDa.",no_tax_found:"\xA1No se encontraron impuestos!",four_zero_four:"404",you_got_lost:"Whoops! \xA1Te perdiste!",go_home:"Volver al Inicio",test_mail_conf:"Probar configuraci\xF3n de correo",send_mail_successfully:"El correo enviado con \xE9xito",setting_updated:"Configuraci\xF3n actualizada con \xE9xito",select_state:"Seleccionar estado",select_country:"Seleccionar pa\xEDs",select_city:"Seleccionar ciudad",street_1:"Calle 1",street_2:"Calle 2",action_failed:"Accion Fallida",retry:"Procesar de nuevo",choose_note:"Elegir nota",no_note_found:"No se encontr\xF3 ninguna nota",insert_note:"Insertar una nota"},ro={select_year:"Seleccionar a\xF1o",cards:{due_amount:"Cantidad Debida",customers:"Clientes",invoices:"Facturas",estimates:"Presupuestos"},chart_info:{total_sales:"Ventas",total_receipts:"Ingresos",total_expense:"Gastos",net_income:"Ingresos netos",year:"Seleccione a\xF1o"},monthly_chart:{title:"Gastos de venta"},recent_invoices_card:{title:"Facturas adeudadas",due_on:"Debido a",customer:"Cliente",amount_due:"Cantidad Debida",actions:"Acciones",view_all:"Ver todo"},recent_estimate_card:{title:"Presupuestos recientes",date:"Fecha",customer:"Cliente",amount_due:"Cantidad Debida",actions:"Acciones",view_all:"Ver todo"}},lo={name:"Nombre",description:"Descripci\xF3n",percent:"Por ciento",compound_tax:"Impuesto compuesto"},co={search:"Buscar...",customers:"Clientes",users:"Usuarios",no_results_found:"No se encontraron resultados"},_o={title:"Clientes",add_customer:"Agregar cliente",contacts_list:"Lista de clientes",name:"Nombre",mail:"Correo | Correos",statement:"Declaraci\xF3n",display_name:"Nombre para mostrar",primary_contact_name:"Nombre de contacto primario",contact_name:"Nombre de contacto",amount_due:"Cantidad Debida",email:"Correo electr\xF3nico",address:"Direcci\xF3n",phone:"Tel\xE9fono",website:"Sitio web",overview:"Descripci\xF3n general",enable_portal:"Habilitar Portal",country:"Pa\xEDs",state:"Estado",city:"Ciudad",zip_code:"C\xF3digo postal",added_on:"A\xF1adido el",action:"Acci\xF3n",password:"Contrase\xF1a",street_number:"N\xFAmero de calle",primary_currency:"Moneda primaria",description:"Descripci\xF3n",add_new_customer:"Agregar nuevo cliente",save_customer:"Guardar cliente",update_customer:"Actualizar cliente",customer:"Cliente | Clientes",new_customer:"Nuevo cliente",edit_customer:"Editar cliente",basic_info:"Informaci\xF3n b\xE1sica",billing_address:"Direcci\xF3n de Facturaci\xF3n",shipping_address:"Direcci\xF3n de Env\xEDo",copy_billing_address:"Copia de facturaci\xF3n",no_customers:"\xA1A\xFAn no hay clientes!",no_customers_found:"\xA1No se encontraron clientes!",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"Esta secci\xF3n contendr\xE1 la lista de clientes.",primary_display_name:"Nombre de visualizaci\xF3n principal",select_currency:"Seleccione el tipo de moneda",select_a_customer:"Selecciona un cliente",type_or_click:"Escriba o haga clic para seleccionar",new_transaction:"Nueva transacci\xF3n",no_matching_customers:"\xA1No hay clientes coincidentes!",phone_number:"N\xFAmero de tel\xE9fono",create_date:"Fecha de Creaci\xF3n",confirm_delete:"No podr\xE1 recuperar este cliente y todas las facturas, estimaciones y pagos relacionados. | No podr\xE1 recuperar estos clientes y todas las facturas, estimaciones y pagos relacionados.",created_message:"Cliente creado con \xE9xito",updated_message:"Cliente actualizado con \xE9xito",deleted_message:"Cliente eliminado correctamente | Clientes eliminados exitosamente"},uo={title:"Art\xEDculos",items_list:"Lista de art\xEDculos",name:"Nombre",unit:"Unidad",description:"Descripci\xF3n",added_on:"A\xF1adido",price:"Precio",date_of_creation:"Fecha de creaci\xF3n",not_selected:"No item selected",action:"Acci\xF3n",add_item:"A\xF1adir art\xEDculo",save_item:"Guardar art\xEDculo",update_item:"Actualizar elemento",item:"Art\xEDculo | Art\xEDculos",add_new_item:"Agregar \xEDtem nuevo",new_item:"Nuevo art\xEDculo",edit_item:"Editar elemento",no_items:"\xA1A\xFAn no hay art\xEDculos!",list_of_items:"Esta secci\xF3n contendr\xE1 la lista de art\xEDculos.",select_a_unit:"seleccionar unidad",taxes:"Impuestos",item_attached_message:"No se puede eliminar un elemento que ya est\xE1 en uso.",confirm_delete:"No podr\xE1 recuperar este art\xEDculo | No podr\xE1s recuperar estos elementos",created_message:"Art\xEDculo creado con \xE9xito",updated_message:"Art\xEDculo actualizado con \xE9xito",deleted_message:"Elemento eliminado con \xE9xito | Elementos eliminados correctamente"},mo={title:"Presupuestos",estimate:"Presupuesto | Presupuestos",estimates_list:"Lista de presupuestos",days:"d\xEDas D\xEDas",months:"meses Mes",years:"a\xF1os A\xF1o",all:"Todas",paid:"Pagada",unpaid:"No pagado",customer:"CLIENTE",ref_no:"N\xDAMERO DE REFERENCIA.",number:"N\xDAMERO",amount_due:"CANTIDAD DEBIDA",partially_paid:"Parcialmente pagado",total:"Total",discount:"Descuento",sub_total:"Subtotal",estimate_number:"N\xFAmero de Presupuesto",ref_number:"N\xFAmero de referencia",contact:"Contacto",add_item:"Agregar un art\xEDculo",date:"Fecha",due_date:"Fecha de vencimiento",expiry_date:"Fecha de caducidad",status:"Estado",add_tax:"Agregar impuesto",amount:"Cantidad",action:"Acci\xF3n",notes:"Notas",tax:"Impuesto",estimate_template:"Plantilla de presupuesto",convert_to_invoice:"Convertir a factura",mark_as_sent:"Marcar como enviado",send_estimate:"Enviar presupuesto",resend_estimate:"Reenviar estimado",record_payment:"Registro de pago",add_estimate:"Agregar presupuesto",save_estimate:"Guardar presupuesto",confirm_conversion:"\xBFQuiere convertir este presupuesto en una factura?",conversion_message:"Conversi\xF3n exitosa",confirm_send_estimate:"Este presupuesto se enviar\xE1 por correo electr\xF3nico al cliente",confirm_mark_as_sent:"Este presupuesto se marcar\xE1 como enviado",confirm_mark_as_accepted:"Este presupuesto se marcar\xE1 como Aceptado",confirm_mark_as_rejected:"Este presupuesto se marcar\xE1 como Rechazado",no_matching_estimates:"\xA1No hay presupuestos coincidentes!",mark_as_sent_successfully:"Presupuesto marcado como enviado correctamente",send_estimate_successfully:"Presupuesto enviado con \xE9xito",errors:{required:"Se requiere campo"},accepted:"Aceptado",rejected:"Rejected",sent:"Enviado",draft:"Borrador",declined:"Rechazado",new_estimate:"Nuevo presupuesto",add_new_estimate:"A\xF1adir nuevo presupuesto",update_Estimate:"Actualizar presupuesto",edit_estimate:"Editar presupuesto",items:"art\xEDculos",Estimate:"Presupuestos | Presupuestos",add_new_tax:"Agregar nuevo impuesto",no_estimates:"\xA1A\xFAn no hay presupuestos!",list_of_estimates:"Esta secci\xF3n contendr\xE1 la lista de presupuestos.",mark_as_rejected:"Marcar como rechazado",mark_as_accepted:"Marcar como aceptado",marked_as_accepted_message:"Presupuesto marcado como aceptado",marked_as_rejected_message:"Presupuesto marcado como rechazado",confirm_delete:"No podr\xE1 recuperar este presupuesto | No podr\xE1 recuperar estos presupuestos",created_message:"Presupuesto creada con \xE9xito",updated_message:"Presupuesto actualizada con \xE9xito",deleted_message:"Presupuesto eliminada con \xE9xito | Presupuestos eliminadas exitosamente",something_went_wrong:"Algo fue mal",item:{title:"T\xEDtulo del art\xEDculo",description:"Descripci\xF3n",quantity:"Cantidad",price:"Precio",discount:"Descuento",total:"Total",total_discount:"Descuento total",sub_total:"Subtotal",tax:"Impuesto",amount:"Cantidad",select_an_item:"Escriba o haga clic para seleccionar un elemento",type_item_description:"Descripci\xF3n del tipo de elemento(opcional)"}},po={title:"Facturas",invoices_list:"Lista de facturas",days:"d\xEDas D\xEDas",months:"meses Mes",years:"a\xF1os A\xF1o",all:"Todas",paid:"Pagada",unpaid:"No pagado",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"CLIENTE",paid_status:"ESTADO PAGADO",ref_no:"N\xDAMERO DE REFERENCIA.",number:"N\xDAMERO",amount_due:"CANTIDAD DEBIDA",partially_paid:"Parcialmente pagado",total:"Total",discount:"Descuento",sub_total:"Subtotal",invoice:"Factura | Facturas",invoice_number:"Numero de factura",ref_number:"N\xFAmero de referencia",contact:"Contacto",add_item:"Agregar un art\xEDculo",date:"Fecha",due_date:"Fecha de vencimiento",status:"Estado",add_tax:"Agregar impuesto",amount:"Cantidad",action:"Acci\xF3n",notes:"Notas",view:"Ver",send_invoice:"Enviar la factura",resend_invoice:"Reenviar factura",invoice_template:"Plantilla de factura",template:"Modelo",mark_as_sent:"Marcar como enviada",confirm_send_invoice:"Esta factura ser\xE1 enviada por email al cliente",invoice_mark_as_sent:"Esta factura se marcar\xE1 como enviada",confirm_send:"Estas facturas se enviar\xE1n por correo electr\xF3nico al cliente.",invoice_date:"Fecha de la factura",record_payment:"Registro de pago",add_new_invoice:"A\xF1adir nueva factura",update_expense:"Actualizar gasto",edit_invoice:"Editar factura",new_invoice:"Nueva factura",save_invoice:"Guardar factura",update_invoice:"Actualizar factura",add_new_tax:"Agregar nuevo impuesto",no_invoices:"\xA1A\xFAn no hay facturas!",list_of_invoices:"Esta secci\xF3n contendr\xE1 la lista de facturas.",select_invoice:"Seleccionar factura",no_matching_invoices:"\xA1No hay facturas coincidentes con la selecci\xF3n!",mark_as_sent_successfully:"Factura marcada como enviada con \xE9xito",invoice_sent_successfully:"Factura enviada exitosamente",cloned_successfully:"Factura clonada exitosamente",clone_invoice:"Factura de clonaci\xF3n",confirm_clone:"Esta factura se clonar\xE1 en una nueva factura.",item:{title:"T\xEDtulo del art\xEDculo",description:"Descripci\xF3n",quantity:"Cantidad",price:"Precio",discount:"Descuento",total:"Total",total_discount:"Descuento total",sub_total:"Subtotal",tax:"Impuesto",amount:"Cantidad",select_an_item:"Escriba o haga clic para seleccionar un elemento",type_item_description:"Descripci\xF3n del tipo de elemento (opcional)"},confirm_delete:"No podr\xE1 recuperar esta factura | No podr\xE1 recuperar estas facturas",created_message:"Factura creada exitosamente",updated_message:"Factura actualizada exitosamente",deleted_message:"Factura eliminada con \xE9xito | Facturas borradas exitosamente",marked_as_sent_message:"Factura marcada como enviada con \xE9xito",something_went_wrong:"Algo fue mal",invalid_due_amount_message:"El pago ingresado es mayor que la cantidad total debida por esta factura. Por favor verificalo y vuelve a intentarlo"},go={title:"Pagos",payments_list:"Lista de pagos",record_payment:"Registro de pago",customer:"Cliente",date:"Fecha",amount:"Cantidad",action:"Acci\xF3n",payment_number:"Numero de pago",payment_mode:"Modo de pago",invoice:"Factura",note:"Nota",add_payment:"Agregar pago",new_payment:"Nuevo pago",edit_payment:"Editar pago",view_payment:"Ver pago",add_new_payment:"Agregar nuevo pago",send_payment_receipt:"Enviar recibo de pago",send_payment:"Enviar pago",save_payment:"Guardar pago",update_payment:"Actualizar pago",payment:"Pago | Pagos",no_payments:"\xA1A\xFAn no hay pagos!",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"\xA1No hay pagos equivalentes!",list_of_payments:"Esta secci\xF3n contendr\xE1 la lista de pagos.",select_payment_mode:"Seleccionar modo de pago",confirm_mark_as_sent:"Este presupuesto se marcar\xE1 como enviado",confirm_send_payment:"Este pago se enviar\xE1 por correo electr\xF3nico al cliente",send_payment_successfully:"Pago enviado correctamente",something_went_wrong:"Algo fue mal",confirm_delete:"No podr\xE1 recuperar este pago | No podr\xE1 recuperar estos pagos",created_message:"Pago creado con \xE9xito",updated_message:"Pago actualizado con \xE9xito",deleted_message:"Pago eliminado con \xE9xito | Pagos eliminados exitosamente",invalid_amount_message:"El importe del pago no es v\xE1lido."},fo={title:"Gastos",expenses_list:"Lista de gastos",select_a_customer:"Selecciona un cliente",expense_title:"T\xEDtulo",customer:"Cliente",contact:"Contacto",category:"Categor\xEDa",from_date:"Desde la fecha",to_date:"Hasta la fecha",expense_date:"Fecha",description:"Descripci\xF3n",receipt:"Recibo",amount:"Cantidad",action:"Acci\xF3n",not_selected:"Not selected",note:"Nota",category_id:"Categoria ID",date:"Fecha de gastos",add_expense:"A\xF1adir gastos",add_new_expense:"A\xF1adir nuevo gasto",save_expense:"Guardar gasto",update_expense:"Actualizar gasto",download_receipt:"Descargar recibo",edit_expense:"Editar gasto",new_expense:"Nuevo gasto",expense:"Gastos | Gastos",no_expenses:"\xA1No hay gastos todav\xEDa!",list_of_expenses:"Esta secci\xF3n contendr\xE1 la lista de gastos.",confirm_delete:"No podr\xE1 recuperar este gasto | No podr\xE1 recuperar estos gastos",created_message:"Gastos creados exitosamente",updated_message:"Gastos actualizados con \xE9xito",deleted_message:"Gastos eliminados con \xE9xito | Gastos eliminados exitosamente",categories:{categories_list:"Lista de categor\xEDas",title:"T\xEDtulo",name:"Nombre",description:"Descripci\xF3n",amount:"Cantidad",actions:"Comportamiento",add_category:"a\xF1adir categor\xEDa",new_category:"Nueva categor\xEDa",category:"Categor\xEDa | Categorias",select_a_category:"Seleccione una categor\xEDa"}},ho={email:"Correo electr\xF3nico",password:"Contrase\xF1a",forgot_password:"\xBFOlvidaste tu contrase\xF1a?",or_signIn_with:"o Inicia sesi\xF3n con",login:"Iniciar sesi\xF3n",register:"Registro",reset_password:"Restablecer la contrase\xF1a",password_reset_successfully:"Contrase\xF1a reestablecida con \xE9xito",enter_email:"Escriba el correo electr\xF3nico",enter_password:"Escriba la contrase\xF1a",retype_password:"Reescriba la contrase\xF1a"},vo={title:"Usuarios",users_list:"Lista de usuarios",name:"Nombre",description:"Descripci\xF3n",added_on:"A\xF1adido",date_of_creation:"Fecha de creaci\xF3n",action:"Acci\xF3n",add_user:"Agregar usuario",save_user:"Guardar usuario",update_user:"Actualizar usuario",user:"Usuario | Usuarios",add_new_user:"Agregar Nuevo Usuario",new_user:"Nuevo usuario",edit_user:"Editar usuario",no_users:"\xA1A\xFAn no hay usuarios!",list_of_users:"Esta secci\xF3n contendr\xE1 la lista de usuarios.",email:"Correo",phone:"Tel\xE9fono",password:"Contrase\xF1a",user_attached_message:"No se puede eliminar un elemento que ya est\xE1 en uso.",confirm_delete:"No podr\xE1 recuperar este Usuario | No podr\xE1 recuperar estos Usuarios",created_message:"Usuario creado satisfactoriamente",updated_message:"Usuario actualizado satisfactoriamente",deleted_message:"Usuario eliminado exitosamente | Usuario eliminado correctamente"},yo={title:"Informe",from_date:"A partir de la fecha",to_date:"Hasta la fecha",status:"Estado",paid:"Pagada",unpaid:"No pagado",download_pdf:"Descargar PDF",view_pdf:"Ver PDF",update_report:"Informe de actualizaci\xF3n",report:"Informe | Informes",profit_loss:{profit_loss:"P\xE9rdida de beneficios",to_date:"Hasta la fecha",from_date:"A partir de la fecha",date_range:"Seleccionar rango de fechas"},sales:{sales:"Ventas",date_range:"Seleccionar rango de fechas",to_date:"Hasta la fecha",from_date:"A partir de la fecha",report_type:"Tipo de informe"},taxes:{taxes:"Impuestos",to_date:"Hasta la fecha",from_date:"A partir de la fecha",date_range:"Seleccionar rango de fechas"},errors:{required:"Se requiere campo"},invoices:{invoice:"Factura",invoice_date:"Fecha de la factura",due_date:"Fecha de vencimiento",amount:"Cantidad",contact_name:"Nombre de contacto",status:"Estado"},estimates:{estimate:"Presupuestar",estimate_date:"Fecha presupuesto",due_date:"Fecha de vencimiento",estimate_number:"N\xFAmero de Presupuesto",ref_number:"N\xFAmero de referencia",amount:"Cantidad",contact_name:"Nombre de contacto",status:"Estado"},expenses:{expenses:"Gastos",category:"Categor\xEDa",date:"Fecha",amount:"Cantidad",to_date:"Hasta la fecha",from_date:"A partir de la fecha",date_range:"Seleccionar rango de fechas"}},bo={menu_title:{account_settings:"Configuraciones de la cuenta",company_information:"Informaci\xF3n de la empresa",customization:"Personalizaci\xF3n",preferences:"Preferencias",notifications:"Notificaciones",tax_types:"Tipos de impuestos",expense_category:"Categor\xEDas de gastos",update_app:"Actualizar aplicaci\xF3n",backup:"Copias de seguridad",file_disk:"Disco de archivo",custom_fields:"Campos Personalizados",payment_modes:"Modos de pago",notes:"Notas"},title:"Configuraciones",setting:"Configuraciones | Configuraciones",general:"General",language:"Idioma",primary_currency:"Moneda primaria",timezone:"Zona horaria",date_format:"Formato de fecha",currencies:{title:"Monedas",currency:"Moneda | Monedas",currencies_list:"Lista de monedas",select_currency:"Seleccione el tipo de moneda",name:"Nombre",code:"C\xF3digo",symbol:"S\xEDmbolo",precision:"Precisi\xF3n",thousand_separator:"Separador de miles",decimal_separator:"Separador decimal",position:"Posici\xF3n",position_of_symbol:"Posici\xF3n del s\xEDmbolo",right:"Derecho",left:"Izquierda",action:"Acci\xF3n",add_currency:"Agregar moneda"},mail:{host:"Host de correo",port:"Puerto de correo",driver:"Conductor de correo",secret:"Secreto",mailgun_secret:"Mailgun Secreto",mailgun_domain:"Domino",mailgun_endpoint:"Mailgun endpoint",ses_secret:"Secreto SES",ses_key:"Clave SES",password:"Contrase\xF1a de correo",username:"Nombre de usuario de correo",mail_config:"Configuraci\xF3n de correo",from_name:"Del nombre del correo",from_mail:"Desde la direcci\xF3n de correo",encryption:"Cifrado de correo",mail_config_desc:"Los detalles a continuaci\xF3n se utilizar\xE1n para actualizar el entorno de correo. Tambi\xE9n puede cambiar los detalles en cualquier momento despu\xE9s de iniciar sesi\xF3n."},pdf:{title:"Configuraci\xF3n de PDF",footer_text:"Texto de pie de p\xE1gina",pdf_layout:"Dise\xF1o PDF"},company_info:{company_info:"Informaci\xF3n de la compa\xF1\xEDa",company_name:"Nombre de Empresa",company_logo:"Logo de la compa\xF1\xEDa",section_description:"Informaci\xF3n sobre su empresa que se mostrar\xE1 en las facturas, presupuestos y otros documentos creados por Crater.",phone:"Tel\xE9fono",country:"Pa\xEDs",state:"Estado",city:"Ciudad",address:"Direcci\xF3n",zip:"C\xF3digo Postal",save:"Guardar",updated_message:"Informaci\xF3n de la empresa actualizada con \xE9xito"},custom_fields:{title:"Campos Personalizados",section_description:"Personalice sus facturas, estimaciones y recibos de pago en sus propios campos. Aseg\xFArese de usar los siguientes campos a\xF1adidos en los formatos de direcci\xF3n de la p\xE1gina de configuraci\xF3n de personalizaci\xF3n.",add_custom_field:"Agregar campo personalizado",edit_custom_field:"Editar campo personalizado",field_name:"Nombre del campo",label:"Etiqueta",type:"Tipo",name:"Nombre",required:"Necesaria",placeholder:"Marcador de posici\xF3n",help_text:"texto de ayuda",default_value:"Valor por defecto",prefix:"Prefijo",starting_number:"N\xFAmero inicial",model:"Modelo",help_text_description:"Ingrese un texto para ayudar a los usuarios a comprender el prop\xF3sito de este campo personalizado.",suffix:"Sufijo",yes:"si",no:"No",order:"Orden",custom_field_confirm_delete:"No podr\xE1 recuperar este campo personalizado",already_in_use:"El campo personalizado ya est\xE1 en uso",deleted_message:"Campo personalizado eliminado correctamente",options:"opciones",add_option:"Agregar opciones",add_another_option:"Agregar otra opci\xF3n",sort_in_alphabetical_order:"Ordenar en orden alfab\xE9tico",add_options_in_bulk:"Agregar opciones a granel",use_predefined_options:"Usar opciones predefinidas",select_custom_date:"Seleccionar fecha personalizada",select_relative_date:"Seleccionar fecha relativa",ticked_by_default:"Marcada por defecto",updated_message:"Campo personalizado actualizado correctamente",added_message:"Campo personalizado agregado correctamente"},customization:{customization:"Personalizaci\xF3n",save:"Guardar",addresses:{title:"Direcciones",section_description:"Puede configurar la Direcci\xF3n de facturaci\xF3n del cliente y el Formato de direcci\xF3n de env\xEDo del cliente (solo se muestra en PDF).",customer_billing_address:"Direcci\xF3n de facturaci\xF3n del cliente",customer_shipping_address:"Direcci\xF3n de env\xEDo del cliente",company_address:"Direcci\xF3n de la compa\xF1ia",insert_fields:"Insertar campos",contact:"Contacto",address:"Direcci\xF3n",display_name:"Nombre para mostrar",primary_contact_name:"Nombre de contacto principal",email:"Correo electr\xF3nico",website:"Sitio web",name:"Nombre",country:"Pa\xEDs",state:"Estado",city:"Ciudad",company_name:"Nombre de la compa\xF1ia",address_street_1:"Direcci\xF3n de la calle 1",address_street_2:"Direcci\xF3n de la calle 2",phone:"Telefono",zip_code:"Codigo postal",address_setting_updated:"Configuraci\xF3n de direcci\xF3n actualizada correctamente"},updated_message:"Informaci\xF3n de la empresa actualizada con \xE9xito",invoices:{title:"Facturas",notes:"Notas",invoice_prefix:"Prefijo de las facturas",default_invoice_email_body:"Cuerpo predeterminado del correo electr\xF3nico de la factura",invoice_settings:"Ajustes de facturas",autogenerate_invoice_number:"Autogenerar n\xFAmero de factura",autogenerate_invoice_number_desc:"Desactive esto, si no desea generar autom\xE1ticamente n\xFAmeros de factura cada vez que cree una nueva factura.",enter_invoice_prefix:"Introduzca el prefijo de factura",terms_and_conditions:"T\xE9rminos y Condiciones",company_address_format:"Formato de direcci\xF3n de la empresa",shipping_address_format:"Formato de la direcci\xF3n de env\xEDo",billing_address_format:"Formato de direcci\xF3n de facturaci\xF3n",invoice_settings_updated:"Configuraci\xF3n de factura actualizada correctamente"},estimates:{title:"Estimaciones",estimate_prefix:"Prefijo de los presupuestos",default_estimate_email_body:"Cuerpo predeterminado estimado del correo electr\xF3nico",estimate_settings:"Ajustes de presupuestos",autogenerate_estimate_number:"Autogenerar n\xFAmero de presupuesto",estimate_setting_description:"Desactive esto, si no desea generar autom\xE1ticamente n\xFAmeros de presupuesto cada vez que cree un nuevo presupuesto.",enter_estimate_prefix:"Introduzca el prefijo de presupuesto",estimate_setting_updated:"Configuraci\xF3n de presupuestos actualizada correctamente",company_address_format:"Formato de direcci\xF3n de la empresa",billing_address_format:"Formato de la direcci\xF3n de facturaci\xF3n",shipping_address_format:"Formato de direcci\xF3n de env\xEDo"},payments:{title:"Pagos",description:"Modos de transacci\xF3n de pagos",payment_prefix:"Prefijo de los pagos",default_payment_email_body:"Cuerpo predeterminado del correo electr\xF3nico del pago",payment_settings:"Ajustes de pagos",autogenerate_payment_number:"Autogenerar n\xFAmero de pago",payment_setting_description:"Desactive esto, si no desea generar autom\xE1ticamente n\xFAmeros de pago cada vez que cree un nuevo pago.",enter_payment_prefix:"Introduzca el prefijo de pago",payment_setting_updated:"Configuraci\xF3n de pagos actualizada correctamente",payment_modes:"Modos de pago",add_payment_mode:"Agregar modo de pago",edit_payment_mode:"Editar modo de pago",mode_name:"Nombre del modo",payment_mode_added:"Modo de pago agregado",payment_mode_updated:"Modo de pago actualizado",payment_mode_confirm_delete:"No podr\xE1 recuperar este modo de pago",already_in_use:"El modo de pago ya est\xE1 en uso",deleted_message:"Modo de pago eliminado correctamente",company_address_format:"Formato de direcci\xF3n de la empresa",from_customer_address_format:"Desde el formato de direcci\xF3n del cliente"},items:{title:"Art\xEDculos",units:"unidades",add_item_unit:"Agregar unidad de art\xEDculo",edit_item_unit:"Editar unidad de art\xEDculo",unit_name:"Nombre de la unidad",item_unit_added:"Unidad de art\xEDculo agregada",item_unit_updated:"Unidad de art\xEDculo actualizada",item_unit_confirm_delete:"No podr\xE1s recuperar esta unidad de art\xEDculo",already_in_use:"Unidad de art\xEDculo ya est\xE1 en uso",deleted_message:"Unidad de elemento eliminada correctamente"},notes:{title:"Notas",description:"Ahorre tiempo creando notas y reutiliz\xE1ndolas en sus facturas, c\xE1lculos y pagos.",notes:"Notas",type:"Tipo",add_note:"Agregar nota",add_new_note:"Agregar nueva nota",name:"Nombre",edit_note:"Editar nota",note_added:"Nota agregada correctamente",note_updated:"Nota actualizada correctamente",note_confirm_delete:"No podr\xE1 recuperar esta nota",already_in_use:"Nota ya est\xE1 en uso",deleted_message:"Nota eliminada correctamente"}},account_settings:{profile_picture:"Foto de perfil",name:"Nombre",email:"Correo electr\xF3nico",password:"Contrase\xF1a",confirm_password:"Confirmar contrase\xF1a",account_settings:"Configuraciones de la cuenta",save:"Guardar",section_description:"Puede actualizar su nombre, correo electr\xF3nico y contrase\xF1a utilizando el siguiente formulario.",updated_message:"Configuraci\xF3n de la cuenta actualizada correctamente"},user_profile:{name:"Nombre",email:"Correo electr\xF3nico",password:"Contrase\xF1a",confirm_password:"Confirmar contrase\xF1a"},notification:{title:"Notificaci\xF3n",email:"Enviar notificaciones a",description:"\xBFQu\xE9 notificaciones por correo electr\xF3nico le gustar\xEDa recibir cuando algo cambia?",invoice_viewed:"Factura vista",invoice_viewed_desc:"Cuando su cliente vio la factura enviada a trav\xE9s del panel de control de Crater.",estimate_viewed:"Presupuesto visto",estimate_viewed_desc:"Cuando su cliente vio el presupuesto enviado a trav\xE9s del panel de control de Crater.",save:"Guardar",email_save_message:"Correo electr\xF3nico guardado con \xE9xito",please_enter_email:"Por favor, introduzca su correo electr\xF3nico"},tax_types:{title:"Tipos de impuestos",add_tax:"Agregar impuesto",edit_tax:"Editar impuesto",description:"Puede agregar o eliminar impuestos a su gusto. Crater admite impuestos sobre art\xEDculos individuales, as\xED como sobre la factura.",add_new_tax:"Agregar nuevo impuesto",tax_settings:"Configuraciones de impuestos",tax_per_item:"Impuesto por art\xEDculo",tax_name:"Nombre del impuesto",compound_tax:"Impuesto compuesto",percent:"Porcentaje",action:"Acci\xF3n",tax_setting_description:"Habil\xEDtelo si desea agregar impuestos a art\xEDculos de factura de forma individual. Por defecto, los impuestos se agregan directamente a la factura.",created_message:"Tipo de impuesto creado con \xE9xito",updated_message:"Tipo de impuesto actualizado correctamente",deleted_message:"Tipo de impuesto eliminado correctamente",confirm_delete:"No podr\xE1 recuperar este tipo de impuesto",already_in_use:"El impuesto ya est\xE1 en uso."},expense_category:{title:"Categor\xEDas de gastos",action:"Acci\xF3n",description:"Se requieren categor\xEDas para agregar entradas de gastos. Puede Agregar o Eliminar estas categor\xEDas seg\xFAn su preferencia.",add_new_category:"A\xF1adir nueva categoria",add_category:"A\xF1adir categor\xEDa",edit_category:"Editar categoria",category_name:"nombre de la categor\xEDa",category_description:"Descripci\xF3n",created_message:"Categor\xEDa de gastos creada con \xE9xito",deleted_message:"Categor\xEDa de gastos eliminada correctamente",updated_message:"Categor\xEDa de gastos actualizada con \xE9xito",confirm_delete:"No podr\xE1 recuperar esta categor\xEDa de gastos",already_in_use:"La categor\xEDa ya est\xE1 en uso."},preferences:{currency:"Moneda",default_language:"Idioma predeterminado",time_zone:"Zona horaria",fiscal_year:"A\xF1o financiero",date_format:"Formato de fecha",discount_setting:"Ajuste de descuento",discount_per_item:"Descuento por art\xEDculo",discount_setting_description:"Habil\xEDtelo si desea agregar Descuento a art\xEDculos de factura individuales. Por defecto, los descuentos se agregan directamente a la factura.",save:"Guardar",preference:"Preferencia | Preferencias",general_settings:"Preferencias predeterminadas para el sistema.",updated_message:"Preferencias actualizadas exitosamente",select_language:"seleccione el idioma",select_time_zone:"selecciona la zona horaria",select_date_format:"Seleccionar formato de fecha",select_financial_year:"seleccione a\xF1o financiero"},update_app:{title:"Actualizar aplicaci\xF3n",description:"actualizar la descripci\xF3n de la aplicaci\xF3n",check_update:"Buscar actualizaciones",avail_update:"Nueva actualizaci\xF3n disponible",next_version:"Pr\xF3xima versi\xF3n",requirements:"Requisitos",update:"Actualizar",update_progress:"Actualizaci\xF3n en progreso...",progress_text:"Solo tomar\xE1 unos minutos. No actualice la pantalla ni cierre la ventana antes de que finalice la actualizaci\xF3n.",update_success:"\xA1La aplicaci\xF3n ha sido actualizada! Espere mientras la ventana de su navegador se vuelve a cargar autom\xE1ticamente.",latest_message:"\xA1Actualizaci\xF3n no disponible! Est\xE1s en la \xFAltima versi\xF3n.",current_version:"Versi\xF3n actual",download_zip_file:"Descargar archivo ZIP",unzipping_package:"Descomprimir paquete",copying_files:"Copiando documentos",running_migrations:"Ejecutar migraciones",finishing_update:"Actualizaci\xF3n final",update_failed:"Actualizaci\xF3n fallida",update_failed_text:"\xA1Lo siento! Su actualizaci\xF3n fall\xF3 el: {step} paso"},backup:{title:"Copia de seguridad | Copias de seguridad",description:"La copia de seguridad es un archivo comprimido zip que contiene todos los archivos en los directorios que especifiques junto con tu base de datos",new_backup:"Agregar nueva copia de seguridad",create_backup:"Crear copia de seguridad",select_backup_type:"Seleccione Tipo de Copia de Seguridad",backup_confirm_delete:"No podr\xE1 recuperar esta copia de seguridad",path:"ruta",new_disk:"Nuevo Disco",created_at:"creado el",size:"tama\xF1o",dropbox:"dropbox",local:"local",healthy:"saludable",amount_of_backups:"cantidad de copias de seguridad",newest_backups:"copias de seguridad m\xE1s recientes",used_storage:"almacenamiento utilizado",select_disk:"Seleccionar Disco",action:"Acci\xF3n",deleted_message:"Copia de seguridad eliminada exitosamente",created_message:"Copia de seguridad creada satisfactoriamente",invalid_disk_credentials:"Credencial no v\xE1lida del disco seleccionado"},disk:{title:"Disco de archivos | Discos de archivos",description:"Por defecto, Crater utilizar\xE1 su disco local para guardar copias de seguridad, avatar y otros archivos de imagen. Puede configurar varios controladores de disco como DigitalOcean, S3 y Dropbox seg\xFAn sus preferencias.",created_at:"creado el",dropbox:"dropbox",name:"Nombre",driver:"Controlador",disk_type:"Tipo",disk_name:"Nombre del disco",new_disk:"Agregar nuevo disco",filesystem_driver:"Controlador del sistema de archivos",local_driver:"controlador local",local_root:"ra\xEDz local",public_driver:"Controlador p\xFAblico",public_root:"Ra\xEDz p\xFAblica",public_url:"URL p\xFAblica",public_visibility:"Visibilidad p\xFAblica",media_driver:"Controlador multimedia",media_root:"Ra\xEDz multimedia",aws_driver:"Controlador AWS",aws_key:"Clave AWS",aws_secret:"Secreto AWS",aws_region:"Regi\xF3n de AWS",aws_bucket:"Cubo AWS",aws_root:"Ra\xEDz AWS",do_spaces_type:"Hacer Espacios tipo",do_spaces_key:"Disponer espacios",do_spaces_secret:"Disponer espacios secretos",do_spaces_region:"Disponer regi\xF3n de espacios",do_spaces_bucket:"Disponer espacios",do_spaces_endpoint:"Disponer espacios extremos",do_spaces_root:"Disponer espacios en la ra\xEDz",dropbox_type:"Tipo de Dropbox",dropbox_token:"Token de DropBox",dropbox_key:"Clave Dropbox",dropbox_secret:"Dropbox Secret",dropbox_app:"Aplicaci\xF3n Dropbox",dropbox_root:"Ra\xEDz Dropbox",default_driver:"Controlador por defecto",is_default:"ES PREDETERMINADO",set_default_disk:"Establecer disco predeterminado",success_set_default_disk:"Disco establecido correctamente como predeterminado",save_pdf_to_disk:"Guardar PDFs a disco",disk_setting_description:" Habilite esto, si desea guardar autom\xE1ticamente una copia en formato pdf de cada factura, c\xE1lculo y recibo de pago en su disco predeterminado. Al activar esta opci\xF3n, se reducir\xE1 el tiempo de carga al visualizar los archivos PDFs.",select_disk:"Seleccionar Disco",disk_settings:"Configuraci\xF3n del disco",confirm_delete:"Los archivos y carpetas existentes en el disco especificado no se ver\xE1n afectados, pero su configuraci\xF3n de disco ser\xE1 eliminada de Crater",action:"Acci\xF3n",edit_file_disk:"Editar disco de ficheros",success_create:"Disco a\xF1adido satisfactoriamente",success_update:"Disco actualizado satisfactoriamente",error:"Error al a\xF1adir disco",deleted_message:"Disco de archivo borrado correctamente",disk_variables_save_successfully:"Disco configurado correctamente",disk_variables_save_error:"La configuraci\xF3n del disco ha fallado.",invalid_disk_credentials:"Credencial no v\xE1lida del disco seleccionado"}},ko={account_info:"Informaci\xF3n de la cuenta",account_info_desc:"Los detalles a continuaci\xF3n se utilizar\xE1n para crear la cuenta principal de administrador. Tambi\xE9n puede cambiar los detalles en cualquier momento despu\xE9s de iniciar sesi\xF3n.",name:"Nombre",email:"Correo",password:"Contrase\xF1a",confirm_password:"Confirmar contrase\xF1a",save_cont:"Guardar y continuar",company_info:"Informaci\xF3n de la empresa",company_info_desc:"Esta informaci\xF3n se mostrar\xE1 en las facturas. Tenga en cuenta que puede editar esto m\xE1s adelante en la p\xE1gina de configuraci\xF3n.",company_name:"nombre de empresa",company_logo:"Logo de la compa\xF1\xEDa",logo_preview:"Vista previa del logotipo",preferences:"Preferencias",preferences_desc:"Preferencias predeterminadas para el sistema.",country:"Pa\xEDs",state:"Estado",city:"Ciudad",address:"Direcci\xF3n",street:"Calle1 | Calle2",phone:"Tel\xE9fono",zip_code:"C\xF3digo postal",go_back:"Regresa",currency:"Moneda",language:"Idioma",time_zone:"Zona horaria",fiscal_year:"A\xF1o financiero",date_format:"Formato de fecha",from_address:"Desde la Direcci\xF3n",username:"Nombre de usuario",next:"Siguiente",continue:"Continuar",skip:"Saltar",database:{database:"URL del sitio y base de datose",connection:"Conexi\xF3n de base de datos",host:"Host de la base de datos",port:"Puerto de la base de datos",password:"Contrase\xF1a de la base de datos",app_url:"URL de la aplicaci\xF3n",app_domain:"Dominio",username:"Nombre de usuario de la base de datos",db_name:"Nombre de la base de datos",db_path:"Ruta de la base de datos",desc:"Cree una base de datos en su servidor y establezca las credenciales utilizando el siguiente formulario."},permissions:{permissions:"Permisos",permission_confirm_title:"\xBFEst\xE1s seguro de que quieres continuar?",permission_confirm_desc:"Error de verificaci\xF3n de permisos de carpeta",permission_desc:"A continuaci\xF3n se muestra la lista de permisos de carpeta necesarios para que la aplicaci\xF3n funcione. Si la verificaci\xF3n de permisos falla, aseg\xFArese de actualizar los permisos de su carpeta."},mail:{host:"Host de correo",port:"Puerto de correo",driver:"Conductor de correo",secret:"Secreto",mailgun_secret:"Mailgun Secreto",mailgun_domain:"Dominio",mailgun_endpoint:"Mailgun endpoint",ses_secret:"Secreto SES",ses_key:"Clave SES",password:"Contrase\xF1a de correo",username:"Nombre de usuario de correo",mail_config:"Configuraci\xF3n de correo",from_name:"Del nombre del correo",from_mail:"Desde la direcci\xF3n de correo",encryption:"Cifrado de correo",mail_config_desc:"Los detalles a continuaci\xF3n se utilizar\xE1n para actualizar el entorno de correo. Tambi\xE9n puede cambiar los detalles en cualquier momento despu\xE9s de iniciar sesi\xF3n."},req:{system_req:"Requisitos del sistema",php_req_version:"Php (versi\xF3n {version} necesario)",check_req:"Consultar requisitos",system_req_desc:"Crater tiene algunos requisitos de servidor. Aseg\xFArese de que su servidor tenga la versi\xF3n de php requerida y todas las extensiones mencionadas a continuaci\xF3n."},errors:{migrate_failed:"La migraci\xF3n fall\xF3",database_variables_save_error:"No se puede conectar a la base de datos con los valores proporcionados.",mail_variables_save_error:"La configuraci\xF3n del correo electr\xF3nico ha fallado.",connection_failed:"Conexi\xF3n de base de datos fallida",database_should_be_empty:"La base de datos debe estar vac\xEDa"},success:{mail_variables_save_successfully:"Correo electr\xF3nico configurado correctamente",database_variables_save_successfully:"Base de datos configurada con \xE9xito."}},wo={invalid_phone:"Numero de telefono invalido",invalid_url:"URL no v\xE1lida (por ejemplo, http://www.crater.com)",invalid_domain_url:"URL no v\xE1lida (por ejemplo, crater.com)",required:"Se requiere campo",email_incorrect:"Email incorrecto.",email_already_taken:"Este email ya est\xE1 en uso",email_does_not_exist:"El usuario con el correo electr\xF3nico dado no existe",item_unit_already_taken:"El nombre de la unidad ya est\xE1 en uso",payment_mode_already_taken:"El modo de pago ya ha sido tomado",send_reset_link:"Enviar enlace de restablecimiento",not_yet:"\xBFA\xFAn no? Env\xEDalo de nuevo",password_min_length:"La contrase\xF1a debe contener {count} caracteres",name_min_length:"El nombre debe tener al menos {count} letras.",enter_valid_tax_rate:"Ingrese una tasa impositiva v\xE1lida",numbers_only:"Solo n\xFAmeros.",characters_only:"Solo caracteres.",password_incorrect:"Las contrase\xF1as deben ser id\xE9nticas",password_length:"La contrase\xF1a debe tener 5 caracteres de longitud.",qty_must_greater_than_zero:"La cantidad debe ser mayor que cero.",price_greater_than_zero:"El precio debe ser mayor que cero.",payment_greater_than_zero:"El pago debe ser mayor que cero.",payment_greater_than_due_amount:"El pago ingresado es mayor a la cantidad debida de esta factura.",quantity_maxlength:"La cantidad no debe ser mayor de 20 d\xEDgitos.",price_maxlength:"El precio no debe ser mayor de 20 d\xEDgitos.",price_minvalue:"El precio debe ser mayor que 0 d\xEDgitos",amount_maxlength:"La cantidad no debe ser mayor de 20 d\xEDgitos.",amount_minvalue:"La cantidad debe ser mayor que 0 d\xEDgitos",description_maxlength:"La descripci\xF3n no debe tener m\xE1s de 255 caracteres.",subject_maxlength:"El asunto no debe tener m\xE1s de 100 caracteres.",message_maxlength:"El mensaje no debe tener m\xE1s de 255 caracteres.",maximum_options_error:"M\xE1ximo de {max} opciones seleccionadas. Primero elimine una opci\xF3n seleccionada para seleccionar otra.",notes_maxlength:"Las notas no deben tener m\xE1s de 255 caracteres.",address_maxlength:"La direcci\xF3n no debe tener m\xE1s de 255 caracteres.",ref_number_maxlength:"El n\xFAmero de referencia no debe tener m\xE1s de 255 caracteres.",prefix_maxlength:"El prefijo no debe tener m\xE1s de 5 caracteres.",something_went_wrong:"Algo fue mal"},xo="Presupuestar",zo="N\xFAmero de Presupuesto",So="Fecha presupuesto",jo="Fecha de caducidad",Po="Factura",Do="Numero de factura",Co="Fecha de la factura",Ao="Fecha final",Eo="Notas",No="Art\xEDculos",To="Cantidad",Io="Precio",$o="Descuento",Ro="Cantidad",Fo="Subtotal",Mo="Total",Vo="Payment",Bo="RECIBO DE PAGO",Oo="Fecha de pago",Lo="Numero de pago",Uo="Modo de pago",Ko="Monto Recibido",qo="INFORME DE GASTOS",Zo="GASTO TOTAL",Wo="INFORME PERDIDAS & GANANCIAS",Ho="Sales Customer Report",Go="Sales Item Report",Yo="Tax Summary Report",Jo="INGRESO",Xo="GANANCIA NETA",Qo="Informe de ventas: Por cliente",er="VENTAS TOTALES",tr="Informe de ventas: por art\xEDculo",ar="INFORME DE IMPUESTOS",sr="TOTAL IMPUESTOS",nr="Tipos de impuestos",ir="Gastos",or="Cobrar a,",rr="Enviar a,",dr="Recibido desde:",lr="Imposto";var cr={navigation:io,general:oo,dashboard:ro,tax_types:lo,global_search:co,customers:_o,items:uo,estimates:mo,invoices:po,payments:go,expenses:fo,login:ho,users:vo,reports:yo,settings:bo,wizard:ko,validation:wo,pdf_estimate_label:xo,pdf_estimate_number:zo,pdf_estimate_date:So,pdf_estimate_expire_date:jo,pdf_invoice_label:Po,pdf_invoice_number:Do,pdf_invoice_date:Co,pdf_invoice_due_date:Ao,pdf_notes:Eo,pdf_items_label:No,pdf_quantity_label:To,pdf_price_label:Io,pdf_discount_label:$o,pdf_amount_label:Ro,pdf_subtotal:Fo,pdf_total:Mo,pdf_payment_label:Vo,pdf_payment_receipt_label:Bo,pdf_payment_date:Oo,pdf_payment_number:Lo,pdf_payment_mode:Uo,pdf_payment_amount_received_label:Ko,pdf_expense_report_label:qo,pdf_total_expenses_label:Zo,pdf_profit_loss_label:Wo,pdf_sales_customers_label:Ho,pdf_sales_items_label:Go,pdf_tax_summery_label:Yo,pdf_income_label:Jo,pdf_net_profit_label:Xo,pdf_customer_sales_report:Qo,pdf_total_sales_label:er,pdf_item_sales_label:tr,pdf_tax_report_label:ar,pdf_total_tax_label:sr,pdf_tax_types_label:nr,pdf_expenses_label:ir,pdf_bill_to:or,pdf_ship_to:rr,pdf_received_from:dr,pdf_tax_label:lr};const _r={dashboard:"\u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629",customers:"\u0627\u0644\u0639\u0645\u0644\u0627\u0621",items:"\u0627\u0644\u0623\u0635\u0646\u0627\u0641",invoices:"\u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631",expenses:"\u0627\u0644\u0646\u0641\u0642\u0627\u062A",estimates:"\u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A",payments:"\u0627\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A",reports:"\u0627\u0644\u062A\u0642\u0627\u0631\u064A\u0631",settings:"\u0627\u0644\u0625\u0639\u062F\u0627\u062F\u0627\u062A",logout:"\u062E\u0631\u0648\u062C",users:"\u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u0648\u0646"},ur={add_company:"\u0623\u0636\u0641 \u0634\u0631\u0643\u0629",view_pdf:"\u0639\u0631\u0636 PDF",copy_pdf_url:"Copy PDF Url",download_pdf:"\u062A\u0646\u0632\u064A\u0644 PDF",save:"\u062D\u0641\u0638",create:"\u062E\u0644\u0642",cancel:"\u0625\u0644\u063A\u0627\u0621 \u0627\u0644\u0623\u0645\u0631",update:"\u062A\u062D\u062F\u064A\u062B",deselect:"Deselect",download:"\u062A\u0646\u0632\u064A\u0644",from_date:"\u0645\u0646 \u062A\u0627\u0631\u064A\u062E",to_date:"\u0625\u0644\u0649 \u062A\u0627\u0631\u064A\u062E",from:"\u0645\u0646",to:"\u0625\u0644\u0649",sort_by:"\u062A\u0631\u062A\u064A\u0628 \u062D\u0633\u0628",ascending:"\u062A\u0635\u0627\u0639\u062F\u064A",descending:"\u062A\u0646\u0627\u0632\u0644\u064A",subject:"\u0645\u0648\u0636\u0648\u0639",body:"\u0627\u0644\u062C\u0633\u0645",message:"\u0631\u0633\u0627\u0644\u0629",send:"\u0625\u0631\u0633\u0627\u0644",go_back:"\u0625\u0644\u0649 \u0627\u0644\u062E\u0644\u0641",back_to_login:"\u0627\u0644\u0639\u0648\u062F\u0629 \u0625\u0644\u0649 \u062A\u0633\u062C\u064A\u0644 \u0627\u0644\u062F\u062E\u0648\u0644\u061F",home:"\u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629",filter:"\u062A\u0635\u0641\u064A\u0629",delete:"\u062D\u0630\u0641",edit:"\u062A\u0639\u062F\u064A\u0644",view:"\u0639\u0631\u0636",add_new_item:"\u0625\u0636\u0627\u0641\u0629 \u0635\u0646\u0641 \u062C\u062F\u064A\u062F",clear_all:"\u0645\u0633\u062D \u0627\u0644\u0643\u0644",showing:"\u0639\u0631\u0636",of:"\u0645\u0646",actions:"\u0627\u0644\u0639\u0645\u0644\u064A\u0627\u062A",subtotal:"\u0627\u0644\u0645\u062C\u0645\u0648\u0639 \u0627\u0644\u0641\u0631\u0639\u064A",discount:"\u062E\u0635\u0645",fixed:"\u062B\u0627\u0628\u062A",percentage:"\u0646\u0633\u0628\u0629",tax:"\u0636\u0631\u064A\u0628\u0629",total_amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0625\u062C\u0645\u0627\u0644\u064A",bill_to:"\u0645\u0637\u0644\u0648\u0628 \u0645\u0646",ship_to:"\u064A\u0634\u062D\u0646 \u0625\u0644\u0649",due:"\u0648\u0627\u062C\u0628\u0629 \u0627\u0644\u0633\u062F\u0627\u062F",draft:"\u0645\u0633\u0648\u062F\u0629",sent:"\u0645\u0631\u0633\u0644\u0629",all:"\u0627\u0644\u0643\u0644",select_all:"\u062A\u062D\u062F\u064A\u062F \u0627\u0644\u0644",choose_file:"\u0627\u0636\u063A\u0637 \u0647\u0646\u0627 \u0644\u0627\u062E\u062A\u064A\u0627\u0631 \u0645\u0644\u0641",choose_template:"\u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0642\u0627\u0644\u0628",choose:"\u0627\u062E\u062A\u0631",remove:"\u0625\u0632\u0627\u0644\u0629",powered_by:"\u062A\u0635\u0645\u064A\u0645",bytefury:"\u0628\u0627\u062A\u0631\u0641\u0648\u0631\u064A",select_a_status:"\u0627\u062E\u062A\u0631 \u0627\u0644\u062D\u0627\u0644\u0629",select_a_tax:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0636\u0631\u064A\u0628\u0629",search:"\u0628\u062D\u062B",are_you_sure:"\u0647\u0644 \u0623\u0646\u062A \u0645\u062A\u0623\u0643\u062F?",list_is_empty:"\u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0641\u0627\u0631\u063A\u0629.",no_tax_found:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0636\u0631\u064A\u0628\u0629!",four_zero_four:"404",you_got_lost:"\u0639\u0641\u0648\u0627\u064B! \u064A\u0628\u062F\u0648 \u0623\u0646\u0643 \u0642\u062F \u062A\u0647\u062A!",go_home:"\u0639\u0648\u062F\u0629 \u0625\u0644\u0649 \u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629",test_mail_conf:"\u0627\u062E\u062A\u0628\u0627\u0631 \u062A\u0643\u0648\u064A\u0646 \u0627\u0644\u0628\u0631\u064A\u062F",send_mail_successfully:"\u062A\u0645 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0628\u0631\u064A\u062F \u0628\u0646\u062C\u0627\u062D",setting_updated:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0628\u0646\u062C\u0627\u062D",select_state:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0648\u0644\u0627\u064A\u0629/\u0627\u0644\u0645\u0646\u0637\u0642\u0629",select_country:"\u0627\u062E\u062A\u0631 \u0627\u0644\u062F\u0648\u0644\u0629",select_city:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0645\u062F\u064A\u0646\u0629",street_1:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u0627\u0631\u0639 1",street_2:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u0627\u0631\u0639 2",action_failed:"\u0641\u0634\u0644\u062A \u0627\u0644\u0639\u0645\u0644\u064A\u0629",retry:"\u0623\u0639\u062F \u0627\u0644\u0645\u062D\u0627\u0648\u0644\u0629",choose_note:"\u0627\u062E\u062A\u0631 \u0645\u0644\u0627\u062D\u0638\u0629",no_note_found:"\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0629",insert_note:"\u0623\u062F\u062E\u0644 \u0645\u0644\u0627\u062D\u0638\u0629"},mr={select_year:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0633\u0646\u0629",cards:{due_amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",customers:"\u0627\u0644\u0639\u0645\u0644\u0627\u0621",invoices:"\u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631",estimates:"\u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A"},chart_info:{total_sales:"\u0627\u0644\u0645\u0628\u064A\u0639\u0627\u062A",total_receipts:"\u0625\u062C\u0645\u0627\u0644\u064A \u0627\u0644\u062F\u062E\u0644",total_expense:"\u0627\u0644\u0646\u0641\u0642\u0627\u062A",net_income:"\u0635\u0627\u0641\u064A \u0627\u0644\u062F\u062E\u0644",year:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0633\u0646\u0629"},monthly_chart:{title:"\u0627\u0644\u0645\u0628\u064A\u0639\u0627\u062A \u0648\u0627\u0644\u0646\u0641\u0642\u0627\u062A"},recent_invoices_card:{title:"\u0641\u0648\u0627\u062A\u064A\u0631 \u0645\u0633\u062A\u062D\u0642\u0629",due_on:"\u0645\u0633\u062A\u062D\u0642\u0629 \u0641\u064A",customer:"\u0627\u0644\u0639\u0645\u064A\u0644",amount_due:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",actions:"\u0627\u0644\u0639\u0645\u0644\u064A\u0627\u062A",view_all:"\u0639\u0631\u0636 \u0627\u0644\u0643\u0644"},recent_estimate_card:{title:"\u0623\u062D\u062F\u062B \u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A",date:"\u0627\u0644\u062A\u0627\u0631\u064A\u062E",customer:"\u0627\u0644\u0639\u0645\u064A\u0644",amount_due:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",actions:"\u0627\u0644\u0639\u0645\u0644\u064A\u0627\u062A",view_all:"\u0639\u0631\u0636 \u0627\u0644\u0643\u0644"}},pr={name:"\u0627\u0644\u0627\u0633\u0645",description:"\u0627\u0644\u0648\u0635\u0641",percent:"\u0646\u0633\u0628\u0647 \u0645\u0626\u0648\u064A\u0647",compound_tax:"\u0627\u0644\u0636\u0631\u064A\u0628\u0629 \u0627\u0644\u0645\u0631\u0643\u0628\u0629"},gr={search:"\u0628\u062D\u062B...",customers:"\u0627\u0644\u0639\u0645\u0644\u0627\u0621",users:"\u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u0648\u0646",no_results_found:"\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0646\u062A\u0627\u0626\u062C"},fr={title:"\u0627\u0644\u0639\u0645\u0644\u0627\u0621",add_customer:"\u0625\u0636\u0627\u0641\u0629 \u0639\u0645\u064A\u0644",contacts_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",name:"\u0627\u0644\u0627\u0633\u0645",mail:"\u0627\u0644\u0628\u0631\u064A\u062F",statement:"\u0627\u0644\u0628\u064A\u0627\u0646",display_name:"\u0627\u0633\u0645 \u0627\u0644\u0639\u0631\u0636",primary_contact_name:"\u0627\u0633\u0645 \u0627\u0644\u062A\u0648\u0627\u0635\u0644 \u0627\u0644\u0631\u0626\u064A\u0633\u064A",contact_name:"\u0627\u0633\u0645 \u062A\u0648\u0627\u0635\u0644 \u0622\u062E\u0631",amount_due:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",email:"\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",address:"\u0627\u0644\u0639\u0646\u0648\u0627\u0646",phone:"\u0627\u0644\u0647\u0627\u062A\u0641",website:"\u0645\u0648\u0642\u0639 \u0627\u0644\u0625\u0646\u062A\u0631\u0646\u062A",overview:"\u0627\u0633\u062A\u0639\u0631\u0627\u0636",enable_portal:"Enable Portal",country:"\u0627\u0644\u062F\u0648\u0644\u0629",state:"\u0627\u0644\u0648\u0644\u0627\u064A\u0629/\u0627\u0644\u0645\u0646\u0637\u0642\u0629",city:"\u0627\u0644\u0645\u062F\u064A\u0646\u0629",zip_code:"\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0628\u0631\u064A\u062F\u064A",added_on:"\u0623\u0636\u064A\u0641 \u0641\u064A",action:"\u0625\u062C\u0631\u0627\u0621",password:"\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",street_number:"\u0631\u0642\u0645 \u0627\u0644\u0634\u0627\u0631\u0639",primary_currency:"\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629",description:"\u0627\u0644\u0648\u0635\u0641",add_new_customer:"\u0625\u0636\u0627\u0641\u0629 \u0639\u0645\u064A\u0644 \u062C\u062F\u064A\u062F",save_customer:"\u062D\u0641\u0638 \u0627\u0644\u0639\u0645\u064A\u0644",update_customer:"\u062A\u062D\u062F\u064A\u062B \u0628\u064A\u0627\u0646\u0627\u062A \u0627\u0644\u0639\u0645\u064A\u0644",customer:"\u0639\u0645\u064A\u0644 | \u0639\u0645\u0644\u0627\u0621",new_customer:"\u0639\u0645\u064A\u0644 \u062C\u062F\u064A\u062F",edit_customer:"\u062A\u0639\u062F\u064A\u0644 \u0639\u0645\u064A\u0644",basic_info:"\u0645\u0639\u0644\u0648\u0627\u062A \u0623\u0633\u0627\u0633\u064A\u0629",billing_address:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0641\u0648\u062A\u0631\u0629",shipping_address:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062D\u0646",copy_billing_address:"\u0646\u0633\u062E \u0645\u0646 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0641\u0648\u062A\u0631\u0629",no_customers:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0639\u0645\u0644\u0627\u0621 \u062D\u062A\u0649 \u0627\u0644\u0622\u0646!",no_customers_found:"\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u062D\u0635\u0648\u0644 \u0639\u0644\u0649 \u0639\u0645\u0644\u0627\u0621!",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"\u0633\u0648\u0641 \u064A\u062D\u062A\u0648\u064A \u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0645 \u0639\u0644\u0649 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.",primary_display_name:"\u0627\u0633\u0645 \u0627\u0644\u0639\u0631\u0636 \u0627\u0644\u0631\u0626\u064A\u0633\u064A",select_currency:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0639\u0645\u0644\u0629",select_a_customer:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0639\u0645\u064A\u0644",type_or_click:"\u0627\u0643\u062A\u0628 \u0623\u0648 \u0627\u0636\u063A\u0637 \u0644\u0644\u0627\u062E\u062A\u064A\u0627\u0631",new_transaction:"\u0645\u0639\u0627\u0645\u0644\u0629 \u062C\u062F\u064A\u062F\u0629",no_matching_customers:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0639\u0645\u0644\u0627\u0621 \u0645\u0637\u0627\u0628\u0642\u064A\u0646!",phone_number:"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062A\u0641",create_date:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0625\u0646\u0634\u0627\u0621",confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062F\u0627\u062F \u0647\u0630\u0627 \u0627\u0644\u0639\u0645\u064A\u0644 \u0648\u062C\u0645\u064A\u0639 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631 \u0648\u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A \u0648\u0627\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A \u0630\u0627\u062A \u0627\u0644\u0635\u0644\u0629. | \u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062F\u0627\u062F \u0647\u0624\u0644\u0627\u0621 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0648\u062C\u0645\u064A\u0639 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631 \u0648\u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A \u0648\u0627\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A \u0630\u0627\u062A \u0627\u0644\u0635\u0644\u0629.",created_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0628\u0646\u062C\u0627\u062D",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0628\u0646\u062C\u0627\u062D",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0628\u0646\u062C\u0627\u062D | \u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0639\u0645\u064A\u0644 \u0628\u0646\u062C\u0627\u062D"},hr={title:"\u0627\u0644\u0623\u0635\u0646\u0627\u0641",items_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0635\u0646\u0627\u0641",name:"\u0627\u0644\u0627\u0633\u0645",unit:"\u0627\u0644\u0648\u062D\u062F\u0629",description:"\u0627\u0644\u0648\u0635\u0641",added_on:"\u0623\u0636\u064A\u0641 \u0641\u064A",price:"\u0627\u0644\u0633\u0639\u0631",date_of_creation:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0625\u0646\u0634\u0627\u0621",not_selected:"No item selected",action:"\u0625\u062C\u0631\u0627\u0621",add_item:"\u0625\u0636\u0627\u0641\u0629 \u0635\u0646\u0641",save_item:"\u062D\u0641\u0638 \u0627\u0644\u0635\u0646\u0641",update_item:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0635\u0646\u0641",item:"\u0635\u0646\u0641 | \u0623\u0635\u0646\u0627\u0641",add_new_item:"\u0625\u0636\u0627\u0641\u0629 \u0635\u0646\u0641 \u062C\u062F\u064A\u062F",new_item:"\u062C\u062F\u064A\u062F \u0635\u0646\u0641",edit_item:"\u062A\u062D\u062F\u064A\u062B \u0635\u0646\u0641",no_items:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0623\u0635\u0646\u0627\u0641 \u062D\u062A\u0649 \u0627\u0644\u0622\u0646!",list_of_items:"\u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0645 \u0633\u0648\u0641 \u064A\u062D\u062A\u0648\u064A \u0639\u0644\u0649 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0635\u0646\u0627\u0641.",select_a_unit:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0648\u062D\u062F\u0629",taxes:"\u0627\u0644\u0636\u0631\u0627\u0626\u0628",item_attached_message:"\u0644\u0627 \u064A\u0645\u0643\u0646 \u062D\u0630\u0641 \u0627\u0644\u0635\u0646\u0641 \u0642\u064A\u062F \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645",confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0647\u0630\u0627 \u0627\u0644\u0635\u0646\u0641 | \u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0647\u0630\u0647 \u0627\u0644\u0623\u0635\u0646\u0627\u0641",created_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0635\u0646\u0641 \u0628\u0646\u062C\u0627\u062D",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0635\u0646\u0641 \u0628\u0646\u062C\u0627\u062D",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0635\u0646\u0641 \u0628\u0646\u062C\u0627\u062D | \u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0623\u0635\u0646\u0627\u0641 \u0628\u0646\u062C\u0627\u062D"},vr={title:"\u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A",estimate:"\u062A\u0642\u062F\u064A\u0631 | \u062A\u0642\u062F\u064A\u0631\u0627\u062A",estimates_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A",days:"{days} \u0623\u064A\u0627\u0645",months:"{months} \u0623\u0634\u0647\u0631",years:"{years} \u0633\u0646\u0648\u0627\u062A",all:"\u0627\u0644\u0643\u0644",paid:"\u0645\u062F\u0641\u0648\u0639",unpaid:"\u063A\u064A\u0631 \u0645\u062F\u0641\u0648\u0639",customer:"\u0627\u0644\u0639\u0645\u064A\u0644",ref_no:"\u0631\u0642\u0645 \u0627\u0644\u0645\u0631\u062C\u0639.",number:"\u0627\u0644\u0631\u0642\u0645",amount_due:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",partially_paid:"\u0645\u062F\u0641\u0648\u0639 \u062C\u0632\u0626\u064A\u0627",total:"\u0627\u0644\u0625\u062C\u0645\u0627\u0644\u064A",discount:"\u0627\u0644\u062E\u0635\u0645",sub_total:"\u062D\u0627\u0635\u0644 \u0627\u0644\u062C\u0645\u0639",estimate_number:"\u0631\u0642\u0645 \u062A\u0642\u062F\u064A\u0631",ref_number:"\u0631\u0642\u0645 \u0627\u0644\u0645\u0631\u062C\u0639",contact:"\u062A\u0648\u0627\u0635\u0644",add_item:"\u0625\u0636\u0627\u0641\u0629 \u0635\u0646\u0641",date:"\u062A\u0627\u0631\u064A\u062E",due_date:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0627\u0633\u062A\u062D\u0642\u0627\u0642",expiry_date:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0635\u0644\u0627\u062D\u064A\u0629",status:"\u0627\u0644\u062D\u0627\u0644\u0629",add_tax:"\u0625\u0636\u0627\u0641\u0629 \u0636\u0631\u064A\u0629",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",action:"\u0625\u062C\u0631\u0627\u0621",notes:"\u0645\u0644\u0627\u062D\u0638\u0627\u062A",tax:"\u0636\u0631\u064A\u0628\u0629",estimate_template:"\u0642\u0627\u0644\u0628",convert_to_invoice:"\u062A\u062D\u0648\u064A\u0644 \u0625\u0644\u0649 \u0641\u0627\u062A\u0648\u0631\u0629",mark_as_sent:"\u062A\u062D\u062F\u064A\u062F \u0643\u0645\u0631\u0633\u0644",send_estimate:"\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",resend_estimate:"\u0625\u0639\u0627\u062F\u0629 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",record_payment:"\u062A\u0633\u062C\u064A\u0644 \u0645\u062F\u0641\u0648\u0627\u062A",add_estimate:"\u0625\u0636\u0627\u0641\u0629 \u062A\u0642\u062F\u064A\u0631",save_estimate:"\u062D\u0641\u0638 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",confirm_conversion:"\u0647\u0644 \u062A\u0631\u064A\u062F \u062A\u062D\u0648\u064A\u0644 \u0647\u0630\u0627 \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0625\u0644\u0649 \u0641\u0627\u062A\u0648\u0631\u0629\u061F",conversion_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0646\u062C\u0627\u062D",confirm_send_estimate:"\u0633\u064A\u062A\u0645 \u0625\u0631\u0633\u0627\u0644 \u0647\u0630\u0627 \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0628\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0625\u0644\u0649 \u0627\u0644\u0639\u0645\u064A\u0644",confirm_mark_as_sent:"\u0633\u064A\u062A\u0645 \u0627\u0644\u062A\u062D\u062F\u064A\u062F \u0643\u0645\u0631\u0633\u0644 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",confirm_mark_as_accepted:"\u0633\u064A\u062A\u0645 \u0627\u0644\u062A\u062D\u062F\u064A\u062F \u0643\u0645\u0642\u0628\u0648\u0644 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",confirm_mark_as_rejected:"\u0633\u064A\u062A\u0645 \u0627\u0644\u062A\u062D\u062F\u064A\u062F \u0643\u0645\u0631\u0641\u0648\u0636 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",no_matching_estimates:"\u0644\u0627 \u064A\u0648\u062C\u062F \u062A\u0642\u062F\u064A\u0631\u0627\u062A \u0645\u0637\u0627\u0628\u0642\u0629!",mark_as_sent_successfully:"\u062A\u0645 \u0627\u0644\u062A\u062D\u062F\u064A\u062F \u0643\u0645\u0631\u0633\u0644 \u0628\u0646\u062C\u0627\u062D",send_estimate_successfully:"\u062A\u0645 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0628\u0646\u062C\u0627\u062D",errors:{required:"\u062D\u0642\u0644 \u0645\u0637\u0644\u0648\u0628"},accepted:"\u0645\u0642\u0628\u0648\u0644",rejected:"Rejected",sent:"\u0645\u0631\u0633\u0644",draft:"\u0645\u0633\u0648\u062F\u0629",declined:"\u0645\u0631\u0641\u0648\u0636",new_estimate:"\u062A\u0642\u062F\u064A\u0631 \u062C\u062F\u064A\u062F",add_new_estimate:"\u0625\u0636\u0627\u0641\u0629 \u062A\u0642\u062F\u064A\u0631 \u062C\u062F\u064A\u062F",update_Estimate:"\u062A\u062D\u062F\u064A\u062B \u062A\u0642\u062F\u064A\u0631",edit_estimate:"\u062A\u0639\u062F\u064A\u0644 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",items:"\u0627\u0644\u0623\u0635\u0646\u0627\u0641",Estimate:"\u062A\u0642\u062F\u064A\u0631 | \u062A\u0642\u062F\u064A\u0631\u0627\u062A",add_new_tax:"\u0625\u0636\u0627\u0641\u0629 \u0636\u0631\u064A\u0628\u0629 \u062C\u062F\u064A\u062F\u0629",no_estimates:"\u0644\u0627 \u064A\u0648\u062C\u062F \u062A\u0642\u062F\u064A\u0631\u0627\u062A \u062D\u0627\u0644\u064A\u0627\u064B!",list_of_estimates:"\u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0645 \u0633\u0648\u0641 \u064A\u062D\u062A\u0648\u064A \u0639\u0644\u0649 \u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A.",mark_as_rejected:"\u062A\u062D\u062F\u064A\u062F \u0643\u0645\u0631\u0641\u0648\u0636",mark_as_accepted:"\u062A\u062D\u062F\u064A\u062F \u0643\u0645\u0642\u0631\u0648\u0621",marked_as_accepted_message:"\u062A\u062D\u062F\u064A\u062F \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0643\u0645\u0642\u0628\u0648\u0644",marked_as_rejected_message:"\u062A\u062D\u062F\u064A\u062F \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0643\u0645\u0631\u0641\u0648\u0636",confirm_delete:"\u0644\u0646 \u062A\u0633\u062A\u0637\u064A\u0639 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0647\u0630\u0627 \u0627\u0644\u062A\u0642\u062F\u064A\u0631 | \u0644\u0646 \u062A\u0633\u062A\u0637\u064A\u0639 \u0625\u0633\u062A\u0639\u0627\u062F\u0629 \u0647\u0630\u0647 \u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A",created_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0628\u0646\u062C\u0627\u062D",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0628\u0646\u062C\u0627\u062D",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0628\u0646\u062C\u0627\u062D | \u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A \u0628\u0646\u062C\u0627\u062D",something_went_wrong:"\u062E\u0637\u0623 \u063A\u064A\u0631 \u0645\u0639\u0631\u0648\u0641!",item:{title:"\u0627\u0633\u0645 \u0627\u0644\u0635\u0646\u0641",description:"\u0627\u0644\u0648\u0635\u0641",quantity:"\u0627\u0644\u0643\u0645\u064A\u0629",price:"\u0627\u0644\u0633\u0639\u0631",discount:"\u0627\u0644\u062E\u0635\u0645",total:"\u0627\u0644\u0625\u062C\u0645\u0627\u0644\u064A",total_discount:"\u0645\u062C\u0645\u0648\u0639 \u0627\u0644\u062E\u0635\u0645",sub_total:"\u062D\u0627\u0635\u0644 \u0627\u0644\u062C\u0645\u0639",tax:"\u0627\u0644\u0636\u0631\u064A\u0629",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",select_an_item:"\u0627\u0643\u062A\u0628 \u0623\u0648 \u0627\u062E\u062A\u0631 \u0627\u0644\u0635\u0646\u0641",type_item_description:"\u0627\u0643\u062A\u0628 \u0648\u0635\u0641 \u0627\u0644\u0635\u0646\u0641 (\u0627\u062E\u062A\u064A\u0627\u0631\u064A)"}},yr={title:"\u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631",invoices_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631",days:"{days} \u0623\u064A\u0627\u0645",months:"{months} \u0623\u0634\u0647\u0631",years:"{years} \u0633\u0646\u0648\u0627\u062A",all:"\u0627\u0644\u0643\u0644",paid:"\u0645\u062F\u0641\u0648\u0639",unpaid:"\u063A\u064A\u0631 \u0645\u062F\u0641\u0648\u0639",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"\u0627\u0644\u0639\u0645\u064A\u0644",paid_status:"\u062D\u0627\u0644\u0629 \u0627\u0644\u062F\u0641\u0639",ref_no:"\u0631\u0642\u0645 \u0627\u0644\u0645\u0631\u062C\u0639.",number:"\u0627\u0644\u0631\u0642\u0645",amount_due:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",partially_paid:"\u0645\u062F\u0641\u0648\u0639 \u062C\u0632\u0626\u064A\u0627\u064B",total:"\u0627\u0644\u0625\u062C\u0645\u0627\u0644\u064A",discount:"\u0627\u0644\u062E\u0635\u0645",sub_total:"\u062D\u0627\u0635\u0644 \u0627\u0644\u062C\u0645\u0639",invoice:"\u0641\u0627\u062A\u0648\u0631\u0629 | \u0641\u0648\u0627\u062A\u064A\u0631",invoice_number:"\u0631\u0642\u0645 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",ref_number:"\u0631\u0642\u0645 \u0627\u0644\u0645\u0631\u062C\u0639",contact:"\u062A\u0648\u0627\u0635\u0644",add_item:"\u0625\u0636\u0627\u0641\u0629 \u0635\u0646\u0641",date:"\u0627\u0644\u062A\u0627\u0631\u064A\u062E",due_date:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0627\u0633\u062A\u062D\u0642\u0627\u0642",status:"\u0627\u0644\u062D\u0627\u0644\u0629",add_tax:"\u0625\u0636\u0627\u0641\u0629 \u0636\u0631\u064A\u0628\u0629",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",action:"\u0625\u062C\u0631\u0627\u0621",notes:"\u0645\u0644\u0627\u062D\u0638\u0627\u062A",view:"\u0639\u0631\u0636",send_invoice:"\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",resend_invoice:"\u0625\u0639\u0627\u062F\u0629 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",invoice_template:"\u0642\u0627\u0644\u0628 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",template:"\u0642\u0627\u0644\u0628",mark_as_sent:"\u062A\u062D\u062F\u064A\u062F \u0643\u0645\u0631\u0633\u0644",confirm_send_invoice:"\u0633\u064A\u062A\u0645 \u0625\u0631\u0633\u0627\u0644 \u0647\u0630\u0647 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0623\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0625\u0644\u0649 \u0627\u0644\u0639\u0645\u064A\u0644",invoice_mark_as_sent:"\u0633\u064A\u062A\u0645 \u062A\u062D\u062F\u064A\u062F \u0647\u0630\u0647 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0643\u0645\u0631\u0633\u0644\u0629",confirm_send:"\u0633\u064A\u062A\u0645 \u0625\u0631\u0633\u0627\u0644 \u0647\u0630\u0647 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0623\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0625\u0644\u0649 \u0627\u0644\u0639\u0645\u064A\u0644",invoice_date:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",record_payment:"\u062A\u0633\u062C\u064A\u0644 \u0645\u062F\u0641\u0648\u0639\u0627\u062A",add_new_invoice:"\u0625\u0636\u0627\u0641\u0629 \u0641\u0627\u062A\u0648\u0631\u0629 \u062C\u062F\u064A\u062F\u0629",update_expense:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0645\u0635\u0631\u0648\u0641\u0627\u062A",edit_invoice:"\u062A\u0639\u062F\u064A\u0644 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",new_invoice:"\u0641\u0627\u062A\u0648\u0631\u0629 \u062C\u062F\u064A\u062F\u0629",save_invoice:"\u062D\u0641\u0638 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",update_invoice:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",add_new_tax:"\u0625\u0636\u0627\u0641\u0629 \u0636\u0631\u064A\u0628\u0629 \u062C\u062F\u064A\u062F\u0629",no_invoices:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0641\u0648\u0627\u062A\u064A\u0631 \u062D\u062A\u0649 \u0627\u0644\u0622\u0646!",list_of_invoices:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631 .",select_invoice:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",no_matching_invoices:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0641\u0648\u0627\u062A\u064A\u0631 \u0645\u0637\u0627\u0628\u0642\u0629!",mark_as_sent_successfully:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062F \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0643\u0645\u0631\u0633\u0644\u0629 \u0628\u0646\u062C\u0627\u062D",invoice_sent_successfully:"\u062A\u0645 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0646\u062C\u0627\u062D",cloned_successfully:"\u062A\u0645 \u0627\u0633\u062A\u0646\u0633\u0627\u062E \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0646\u062C\u0627\u062D",clone_invoice:"\u0627\u0633\u062A\u0646\u0633\u0627\u062E \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",confirm_clone:"\u0633\u064A\u062A\u0645 \u0627\u0633\u062A\u0646\u0633\u0627\u062E \u0647\u0630\u0647 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0641\u064A \u0641\u0627\u062A\u0648\u0631\u0629 \u062C\u062F\u064A\u062F\u0629",item:{title:"\u0627\u0633\u0645 \u0627\u0644\u0635\u0646\u0641",description:"\u0627\u0644\u0648\u0635\u0641",quantity:"\u0627\u0644\u0643\u0645\u064A\u0629",price:"\u0627\u0644\u0633\u0639\u0631",discount:"\u0627\u0644\u062E\u0635\u0645",total:"\u0627\u0644\u0625\u062C\u0645\u0627\u0644\u064A",total_discount:"\u0625\u062C\u0645\u0627\u0644\u064A \u0627\u0644\u062E\u0635\u0645",sub_total:"\u062D\u0627\u0635\u0644 \u0627\u0644\u062C\u0645\u0639",tax:"\u0627\u0644\u0636\u0631\u064A\u0628\u0629",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",select_an_item:"\u0627\u0643\u062A\u0628 \u0623\u0648 \u0627\u0646\u0642\u0631 \u0644\u0627\u062E\u062A\u064A\u0627\u0631 \u0635\u0646\u0641",type_item_description:"\u0648\u0635\u0641 \u0627\u0644\u0635\u0646\u0641 (\u0627\u062E\u062A\u064A\u0627\u0631\u064A)"},confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0639\u062F \u0647\u0630\u0647 \u0627\u0644\u0625\u062C\u0631\u0627\u0621 | \u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631 \u0628\u0639\u062F \u0647\u0630\u0627 \u0627\u0644\u0625\u062C\u0631\u0627\u0621",created_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0646\u062C\u0627\u062D",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0646\u062C\u0627\u062D",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0646\u062C\u0627\u062D | \u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631 \u0628\u0646\u062C\u0627\u062D",marked_as_sent_message:"\u062A\u0645 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0646\u062C\u0627\u062D",something_went_wrong:"\u062E\u0637\u0623 \u063A\u064A\u0631 \u0645\u0639\u0631\u0648\u0641!",invalid_due_amount_message:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0646\u0647\u0627\u0626\u064A \u0644\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0644\u0627 \u064A\u0645\u0643\u0646 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0623\u0642\u0644 \u0645\u0646 \u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0644\u0647\u0627. \u0631\u062C\u0627\u0621\u0627\u064B \u062D\u062F\u062B \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0623\u0648 \u0642\u0645 \u0628\u062D\u0630\u0641 \u0627\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A \u0627\u0644\u0645\u0631\u062A\u0628\u0637\u0629 \u0628\u0647\u0627 \u0644\u0644\u0627\u0633\u062A\u0645\u0631\u0627\u0631."},br={title:"\u0627\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A",payments_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A",record_payment:"\u062A\u0633\u062C\u064A\u0644 \u062F\u0641\u0639\u0629",customer:"\u0627\u0644\u0639\u0645\u064A\u0644",date:"\u0627\u0644\u062A\u0627\u0631\u064A\u062E",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",action:"\u0625\u062C\u0631\u0627\u0621",payment_number:"\u0631\u0642\u0645 \u0627\u0644\u062F\u0641\u0639\u0629",payment_mode:"\u0646\u0648\u0639 \u0627\u0644\u062F\u0641\u0639\u0629",invoice:"\u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",note:"\u0645\u0644\u0627\u062D\u0638\u0629",add_payment:"\u0625\u0636\u0627\u0641\u0629 \u062F\u0641\u0639\u0629",new_payment:"\u062F\u0641\u0639\u0629 \u062C\u062F\u064A\u062F\u0629",edit_payment:"\u062A\u0639\u062F\u064A\u0644 \u0627\u0644\u062F\u0641\u0639\u0629",view_payment:"\u0639\u0631\u0636 \u0627\u0644\u062F\u0641\u0639\u0629",add_new_payment:"\u0625\u0636\u0627\u0641\u0629 \u062F\u0641\u0639\u0629 \u062C\u062F\u064A\u062F\u0629",send_payment_receipt:"Send Payment Receipt",send_payment:"\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u062F\u0641\u0639\u0629",save_payment:"\u062D\u0641\u0638 \u0627\u0644\u062F\u0641\u0639\u0629",update_payment:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u062F\u0641\u0639\u0629",payment:"\u062F\u0641\u0639\u0629 | \u0645\u062F\u0641\u0648\u0639\u0627\u062A",no_payments:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0645\u062F\u0641\u0648\u0639\u0627\u062A \u062D\u062A\u0649 \u0627\u0644\u0622\u0646!",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"\u0644\u0627 \u062A\u0648\u062C\u062F \u0645\u062F\u0641\u0648\u0639\u0627\u062A \u0645\u0637\u0627\u0628\u0642\u0629!",list_of_payments:"\u0633\u0648\u0641 \u062A\u062D\u062A\u0648\u064A \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0639\u0644\u0649 \u0645\u062F\u0641\u0648\u0639\u0627\u062A \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631.",select_payment_mode:"\u0627\u062E\u062A\u0631 \u0637\u0631\u064A\u0642\u0629 \u0627\u0644\u062F\u0641\u0639",confirm_mark_as_sent:"\u0633\u064A\u062A\u0645 \u0627\u0644\u062A\u062D\u062F\u064A\u062F \u0643\u0645\u0631\u0633\u0644 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",confirm_send_payment:"This payment will be sent via email to the customer",send_payment_successfully:"Payment sent successfully",something_went_wrong:"\u062E\u0637\u0623 \u063A\u064A\u0631 \u0645\u0639\u0631\u0648\u0641!",confirm_delete:"\u0644\u0646 \u062A\u0643\u0648\u0646 \u0642\u0627\u062F\u0631 \u0639\u0644\u0649 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0647\u0630\u0647 \u0627\u0644\u062F\u0641\u0639\u0629 | \u0644\u0646 \u062A\u0643\u0648\u0646 \u0642\u0627\u062F\u0631\u0627\u064B \u0639\u0644\u0649 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0647\u0630\u0647 \u0627\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A",created_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062F\u0641\u0639\u0629 \u0628\u0646\u062C\u0627\u062D",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u062F\u0641\u0639\u0629 \u0628\u0646\u062C\u0627\u062D",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u062F\u0641\u0639\u0629 \u0628\u0646\u062C\u0627\u062D | \u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A \u0628\u0646\u062C\u0627\u062D",invalid_amount_message:"\u0642\u064A\u0645\u0629 \u0627\u0644\u062F\u0641\u0639\u0629 \u063A\u064A\u0631 \u0635\u062D\u064A\u062D\u0629!"},kr={title:"\u0627\u0644\u0646\u0641\u0642\u0627\u062A",expenses_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0646\u0641\u0642\u0627\u062A",select_a_customer:"\u062D\u062F\u062F \u0639\u0645\u064A\u0644\u0627\u064B",expense_title:"\u0627\u0644\u0639\u0646\u0648\u0627\u0646",customer:"\u0627\u0644\u0639\u0645\u064A\u0644",contact:"\u062A\u0648\u0627\u0635\u0644",category:"\u0627\u0644\u0641\u0626\u0629",from_date:"\u0645\u0646 \u062A\u0627\u0631\u064A\u062E",to_date:"\u062D\u062A\u0649 \u062A\u0627\u0631\u064A\u062E",expense_date:"\u0627\u0644\u062A\u0627\u0631\u064A\u062E",description:"\u0627\u0644\u0648\u0635\u0641",receipt:"\u0633\u0646\u062F \u0627\u0644\u0642\u0628\u0636",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",action:"\u0625\u062C\u0631\u0627\u0621",not_selected:"Not selected",note:"\u0645\u0644\u0627\u062D\u0638\u0629",category_id:"\u0631\u0645\u0632 \u0627\u0644\u0641\u0626\u0629",date:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0646\u0641\u0642\u0627\u062A",add_expense:"\u0623\u0636\u0641 \u0646\u0641\u0642\u0627\u062A",add_new_expense:"\u0623\u0636\u0641 \u0646\u0641\u0642\u0627\u062A \u062C\u062F\u064A\u062F\u0629",save_expense:"\u062D\u0641\u0638 \u0627\u0644\u0646\u0641\u0642\u0627\u062A",update_expense:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0646\u0641\u0642\u0627\u062A",download_receipt:"\u062A\u0646\u0632\u064A\u0644 \u0627\u0644\u0633\u0646\u062F",edit_expense:"\u062A\u0639\u062F\u064A\u0644 \u0627\u0644\u0646\u0641\u0642\u0627\u062A",new_expense:"\u0646\u0641\u0642\u0627\u062A \u062C\u062F\u064A\u062F\u0629",expense:"\u0625\u0646\u0641\u0627\u0642 | \u0646\u0641\u0642\u0627\u062A",no_expenses:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0646\u0641\u0642\u0627\u062A \u062D\u062A\u0649 \u0627\u0644\u0622\u0646!",list_of_expenses:"\u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0633\u062A\u062D\u062A\u0648\u064A \u0627\u0644\u0646\u0641\u0642\u0627\u062A \u0627\u0644\u062E\u0627\u0635\u0629 \u0628\u0643",confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0647\u0630\u0627 \u0627\u0644\u0625\u0646\u0641\u0627\u0642 | \u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0647\u0630\u0647 \u0627\u0644\u0646\u0641\u0642\u0627\u062A",created_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0646\u0641\u0642\u0627\u062A \u0628\u0646\u062C\u0627\u062D",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0646\u0641\u0642\u0627\u062A \u0628\u0646\u062C\u0627\u062D",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0646\u0641\u0642\u0627\u062A \u0628\u0646\u062C\u0627\u062D",categories:{categories_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0641\u0626\u0627\u062A",title:"\u0627\u0644\u0639\u0646\u0648\u0627\u0646",name:"\u0627\u0644\u0627\u0633\u0645",description:"\u0627\u0644\u0648\u0635\u0641",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",actions:"\u0627\u0644\u0639\u0645\u0644\u064A\u0627\u062A",add_category:"\u0625\u0636\u0627\u0641\u0629 \u0641\u0626\u0645\u0629",new_category:"\u0641\u0626\u0629 \u062C\u062F\u064A\u062F\u0629",category:"\u0641\u0626\u0629 | \u0641\u0626\u0627\u062A",select_a_category:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0641\u0626\u0629"}},wr={email:"\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",password:"\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",forgot_password:"\u0646\u0633\u064A\u062A \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631\u061F",or_signIn_with:"\u0623\u0648 \u0633\u062C\u0644 \u0627\u0644\u062F\u062E\u0648\u0644 \u0628\u0648\u0627\u0633\u0637\u0629",login:"\u062F\u062E\u0648\u0644",register:"\u062A\u0633\u062C\u064A\u0644",reset_password:"\u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",password_reset_successfully:"\u062A\u0645 \u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0628\u0646\u062C\u0627\u062D",enter_email:"\u0623\u062F\u062E\u0644 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A",enter_password:"\u0623\u0643\u062A\u0628 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",retype_password:"\u0623\u0639\u062F \u0643\u062A\u0627\u0628\u0629 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631"},xr={title:"\u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u0648\u0646",users_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u064A\u0646",name:"\u0627\u0633\u0645",description:"\u0648\u0635\u0641",added_on:"\u0648\u0623\u0636\u0627\u0641 \u0641\u064A",date_of_creation:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u062E\u0644\u0642",action:"\u0639\u0645\u0644",add_user:"\u0625\u0636\u0627\u0641\u0629 \u0645\u0633\u062A\u062E\u062F\u0645",save_user:"\u062D\u0641\u0638 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645",update_user:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645",user:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645",add_new_user:"\u0625\u0636\u0627\u0641\u0629 \u0645\u0633\u062A\u062E\u062F\u0645 \u062C\u062F\u064A\u062F",new_user:"\u0645\u0633\u062A\u062E\u062F\u0645 \u062C\u062F\u064A\u062F",edit_user:"\u062A\u062D\u0631\u064A\u0631 \u0627\u0644\u0639\u0636\u0648",no_users:"\u0644\u0627 \u0645\u0633\u062A\u062E\u062F\u0645\u064A\u0646 \u062D\u062A\u0649 \u0627\u0644\u0622\u0646!",list_of_users:"\u0633\u064A\u062D\u062A\u0648\u064A \u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0645 \u0639\u0644\u0649 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u064A\u0646.",email:"\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",phone:"\u0647\u0627\u062A\u0641",password:"\u0643\u0644\u0645\u0647 \u0627\u0644\u0633\u0631",user_attached_message:"\u0644\u0627 \u064A\u0645\u0643\u0646 \u062D\u0630\u0641 \u0639\u0646\u0635\u0631 \u0642\u064A\u062F \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644",confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062F\u0627\u062F \u0647\u0630\u0627 \u0627\u0644\u0639\u0646\u0635\u0631 | \u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062F\u0627\u062F \u0647\u0624\u0644\u0627\u0621 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u064A\u0646",created_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0628\u0646\u062C\u0627\u062D",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0628\u0646\u062C\u0627\u062D",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0628\u0646\u062C\u0627\u062D | \u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0628\u0646\u062C\u0627\u062D"},zr={title:"\u062A\u0642\u0631\u064A\u0631",from_date:"\u0645\u0646 \u062A\u0627\u0631\u064A\u062E",to_date:"\u062D\u062A\u0649 \u062A\u0627\u0631\u064A\u062E",status:"\u0627\u0644\u062D\u0627\u0644\u0629",paid:"\u0645\u062F\u0641\u0648\u0639",unpaid:"\u063A\u064A\u0631 \u0645\u062F\u0641\u0648\u0639",download_pdf:"\u062A\u0646\u0632\u064A\u0644 PDF",view_pdf:"\u0639\u0631\u0636 PDF",update_report:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u062A\u0642\u0631\u064A\u0631",report:"\u062A\u0642\u0631\u064A\u0631 | \u062A\u0642\u0627\u0631\u064A\u0631",profit_loss:{profit_loss:"\u0627\u0644\u062E\u0633\u0627\u0626\u0631 \u0648\u0627\u0644\u0623\u0631\u0628\u0627\u062D",to_date:"\u062D\u062A\u0649 \u062A\u0627\u0631\u064A\u062E",from_date:"\u0645\u0646 \u062A\u0627\u0631\u064A\u062E",date_range:"\u0627\u062E\u062A\u0631 \u0645\u062F\u0649 \u0627\u0644\u062A\u0627\u0631\u064A\u062E"},sales:{sales:"\u0627\u0644\u0645\u0628\u064A\u0639\u0627\u062A",date_range:"\u0627\u062E\u062A\u0631 \u0645\u062F\u0649 \u0627\u0644\u062A\u0627\u0631\u064A\u062E",to_date:"\u062D\u062A\u0649 \u062A\u0627\u0631\u064A\u062E",from_date:"\u0645\u0646 \u062A\u0627\u0631\u064A\u062E",report_type:"\u0646\u0648\u0639 \u0627\u0644\u062A\u0642\u0631\u064A\u0631"},taxes:{taxes:"\u0627\u0644\u0636\u0631\u0627\u0626\u0628",to_date:"\u062D\u062A\u0649 \u062A\u0627\u0631\u064A\u062E",from_date:"\u0645\u0646 \u062A\u0627\u0631\u064A\u062E",date_range:"\u0627\u062E\u062A\u0631 \u0645\u062F\u0649 \u0627\u0644\u062A\u0627\u0631\u064A\u062E"},errors:{required:"\u062D\u0642\u0644 \u0645\u0637\u0644\u0648\u0628"},invoices:{invoice:"\u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",invoice_date:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",due_date:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0627\u0633\u062A\u062D\u0642\u0627\u0642",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",contact_name:"\u0627\u0633\u0645 \u0627\u0644\u062A\u0648\u0627\u0635\u0644",status:"\u0627\u0644\u062D\u0627\u0644\u0629"},estimates:{estimate:"\u062A\u0642\u062F\u064A\u0631",estimate_date:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u062A\u0642\u062F\u064A\u0631",due_date:"\u0645\u0633\u062A\u062D\u0642 \u0628\u062A\u0627\u0631\u064A\u062E",estimate_number:"\u0631\u0642\u0645 \u0645\u0633\u062A\u062D\u0642",ref_number:"\u0631\u0642\u0645 \u0627\u0644\u0645\u0631\u062C\u0639",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",contact_name:"\u0627\u0633\u0645 \u0627\u0644\u062A\u0648\u0627\u0635\u0644",status:"\u0627\u0644\u062D\u0627\u0644\u0629"},expenses:{expenses:"\u0627\u0644\u0646\u0641\u0642\u0627\u062A",category:"\u0627\u0644\u0641\u0626\u0629",date:"\u0627\u0644\u062A\u0627\u0631\u064A\u062E",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",to_date:"\u062D\u062A\u0649 \u062A\u0627\u0631\u064A\u062E",from_date:"\u0645\u0646 \u062A\u0627\u0631\u064A\u062E",date_range:"\u0627\u062E\u062A\u0631 \u0645\u062F\u0649 \u0627\u0644\u062A\u0627\u0631\u064A\u062E"}},Sr={menu_title:{account_settings:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u062D\u0633\u0627\u0628",company_information:"\u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0627\u0644\u0645\u0646\u0634\u0623\u0629",customization:"\u062A\u062E\u0635\u064A\u0635",preferences:"\u062A\u0641\u0636\u064A\u0644\u0627\u062A",notifications:"\u062A\u0646\u0628\u064A\u0647\u0627\u062A",tax_types:"\u0646\u0648\u0639 \u0627\u0644\u0636\u0631\u064A\u0628\u0629",expense_category:"\u0641\u0626\u0627\u062A \u0627\u0644\u0646\u0641\u0642\u0627\u062A",update_app:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0646\u0638\u0627\u0645",backup:"\u062F\u0639\u0645",file_disk:"\u0642\u0631\u0635 \u0627\u0644\u0645\u0644\u0641",custom_fields:"\u0627\u0644\u062D\u0642\u0648\u0644 \u0627\u0644\u0645\u062E\u0635\u0635\u0629",payment_modes:"\u0637\u0631\u0642 \u0627\u0644\u062F\u0641\u0639",notes:"\u0645\u0644\u0627\u062D\u0638\u0627\u062A"},title:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A",setting:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A | \u0625\u0639\u062F\u0627\u062F\u0627\u062A",general:"\u0639\u0627\u0645",language:"\u0627\u0644\u0644\u063A\u0629",primary_currency:"\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629",timezone:"\u0627\u0644\u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u0632\u0645\u0646\u064A\u0629",date_format:"\u0635\u064A\u063A\u0629 \u0627\u0644\u062A\u0627\u0631\u064A\u062E",currencies:{title:"\u0627\u0644\u0639\u0645\u0644\u0627\u062A",currency:"\u0627\u0644\u0639\u0645\u0644\u0629 | \u0627\u0644\u0639\u0645\u0644\u0627\u062A",currencies_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u062A",select_currency:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0639\u0645\u0644\u0629",name:"\u0627\u0644\u0627\u0633\u0645",code:"\u0627\u0644\u0645\u0631\u062C\u0639",symbol:"\u0627\u0644\u0631\u0645\u0632",precision:"\u0627\u0644\u062F\u0642\u0629",thousand_separator:"\u0641\u0627\u0635\u0644 \u0627\u0644\u0622\u0644\u0627\u0641",decimal_separator:"\u0627\u0644\u0641\u0627\u0635\u0644\u0629 \u0627\u0644\u0639\u0634\u0631\u064A\u0629",position:"\u0627\u0644\u0645\u0648\u0642\u0639",position_of_symbol:"\u0645\u0648\u0642\u0639 \u0631\u0645\u0632 \u0627\u0644\u0639\u0645\u0644\u0629",right:"\u064A\u0645\u064A\u0646",left:"\u064A\u0633\u0627\u0631",action:"\u0625\u062C\u0631\u0627\u0621",add_currency:"\u0623\u0636\u0641 \u0639\u0645\u0644\u0629"},mail:{host:"\u062E\u0627\u062F\u0645 \u0627\u0644\u0628\u0631\u064A\u062F",port:"\u0645\u0646\u0641\u0630 \u0627\u0644\u0628\u0631\u064A\u062F",driver:"\u0645\u0634\u063A\u0644 \u0627\u0644\u0628\u0631\u064A\u062F",secret:"\u0633\u0631\u064A",mailgun_secret:"\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0633\u0631\u064A \u0644\u0640 Mailgun",mailgun_domain:"\u0627\u0644\u0645\u062C\u0627\u0644",mailgun_endpoint:"\u0627\u0644\u0646\u0647\u0627\u064A\u0629 \u0627\u0644\u0637\u0631\u0641\u064A\u0629 \u0644\u0640 Mailgun",ses_secret:"SES \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0633\u0631\u064A",ses_key:"SES \u0645\u0641\u062A\u0627\u062D",password:"\u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A",username:"\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0644\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",mail_config:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A",from_name:"\u0627\u0633\u0645 \u0627\u0644\u0645\u0631\u0633\u0644",from_mail:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0644\u0644\u0645\u0631\u0633\u0644",encryption:"\u0635\u064A\u063A\u0629 \u0627 \u0644\u062A\u0634\u0641\u064A\u0631",mail_config_desc:"\u0623\u062F\u0646\u0627\u0647 \u0647\u0648 \u0646\u0645\u0648\u0630\u062C \u0644\u062A\u0643\u0648\u064A\u0646 \u0628\u0631\u0646\u0627\u0645\u062C \u062A\u0634\u063A\u064A\u0644 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0644\u0625\u0631\u0633\u0627\u0644 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0645\u0646 \u0627\u0644\u062A\u0637\u0628\u064A\u0642. \u064A\u0645\u0643\u0646\u0643 \u0623\u064A\u0636\u064B\u0627 \u062A\u0647\u064A\u0626\u0629 \u0645\u0648\u0641\u0631\u064A \u0627\u0644\u062C\u0647\u0627\u062A \u0627\u0644\u062E\u0627\u0631\u062C\u064A\u0629 \u0645\u062B\u0644 Sendgrid \u0648 SES \u0625\u0644\u062E."},pdf:{title:"PDF \u0625\u0639\u062F\u0627\u062F\u0627\u062A",footer_text:"\u0646\u0635 \u0627\u0644\u062A\u0630\u064A\u064A\u0644",pdf_layout:"\u0627\u062A\u062C\u0627\u0647 \u0635\u0641\u062D\u0629 PDF"},company_info:{company_info:"\u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0627\u0644\u0634\u0631\u0643\u0629",company_name:"\u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629",company_logo:"\u0634\u0639\u0627\u0631 \u0627\u0644\u0634\u0631\u0643\u0629",section_description:"\u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0639\u0646 \u0634\u0631\u0643\u062A\u0643 \u0633\u064A\u062A\u0645 \u0639\u0631\u0636\u0647\u0627 \u0639\u0644\u0649 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631 \u0648\u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A \u0648\u0627\u0644\u0645\u0633\u062A\u0646\u062F\u0627\u062A \u0627\u0644\u0623\u062E\u0631\u0649.",phone:"\u0627\u0644\u0647\u0627\u062A\u0641",country:"\u0627\u0644\u062F\u0648\u0644\u0629",state:"\u0627\u0644\u0648\u0644\u0627\u064A\u0629/\u0627\u0644\u0645\u0646\u0637\u0642\u0629",city:"\u0627\u0644\u0645\u062F\u064A\u0646\u0629",address:"\u0627\u0644\u0639\u0646\u0648\u0627\u0646",zip:"\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0628\u0631\u064A\u062F\u064A",save:"\u062D\u0641\u0638",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0627\u0644\u0634\u0631\u0643\u0629 \u0628\u0646\u062C\u0627\u062D"},custom_fields:{title:"\u0627\u0644\u062D\u0642\u0648\u0644 \u0627\u0644\u0645\u062E\u0635\u0635\u0629",section_description:"\u0642\u0645 \u0628\u062A\u062E\u0635\u064A\u0635 \u0641\u0648\u0627\u062A\u064A\u0631\u0643 \u0648\u062A\u0642\u062F\u064A\u0631\u0627\u062A\u0643 \u0648\u0625\u064A\u0635\u0627\u0644\u0627\u062A \u0627\u0644\u062F\u0641\u0639 \u0628\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0627\u0644\u062D\u0642\u0648\u0644 \u0627\u0644\u062E\u0627\u0635\u0629 \u0628\u0643. \u062A\u0623\u0643\u062F \u0645\u0646 \u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0627\u0644\u062D\u0642\u0648\u0644 \u0627\u0644\u0645\u0636\u0627\u0641\u0629 \u0623\u062F\u0646\u0627\u0647 \u0641\u064A \u062A\u0646\u0633\u064A\u0642\u0627\u062A \u0627\u0644\u0639\u0646\u0627\u0648\u064A\u0646 \u0641\u064A \u0635\u0641\u062D\u0629 \u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u062A\u062E\u0635\u064A\u0635.",add_custom_field:"\u0625\u0636\u0627\u0641\u0629 \u062D\u0642\u0644 \u0645\u062E\u0635\u0635",edit_custom_field:"\u062A\u062D\u0631\u064A\u0631 \u0627\u0644\u062D\u0642\u0644 \u0627\u0644\u0645\u062E\u0635\u0635",field_name:"\u0627\u0633\u0645 \u0627\u0644\u062D\u0642\u0644",label:"\u0636\u0639 \u0627\u0644\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0646\u0627\u0633\u0628\u0629",type:"\u0646\u0648\u0639",name:"\u0627\u0633\u0645",required:"\u0645\u0637\u0644\u0648\u0628",placeholder:"\u0639\u0646\u0635\u0631 \u0646\u0627\u0626\u0628",help_text:"\u0646\u0635 \u0627\u0644\u0645\u0633\u0627\u0639\u062F\u0629",default_value:"\u0627\u0644\u0642\u064A\u0645\u0629 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A\u0629",prefix:"\u0627\u062E\u062A\u0635\u0627\u0631",starting_number:"\u0631\u0642\u0645 \u0627\u0644\u0628\u062F\u0627\u064A\u0629",model:"\u0646\u0645\u0648\u0630\u062C",help_text_description:"\u0623\u062F\u062E\u0644 \u0628\u0639\u0636 \u0627\u0644\u0646\u0635 \u0644\u0645\u0633\u0627\u0639\u062F\u0629 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u064A\u0646 \u0639\u0644\u0649 \u0641\u0647\u0645 \u0627\u0644\u063A\u0631\u0636 \u0645\u0646 \u0647\u0630\u0627 \u0627\u0644\u062D\u0642\u0644 \u0627\u0644\u0645\u062E\u0635\u0635.",suffix:"\u0644\u0627\u062D\u0642\u0629",yes:"\u0646\u0639\u0645",no:"\u0644\u0627",order:"\u0637\u0644\u0628",custom_field_confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0639\u0627\u062F\u0629 \u0647\u0630\u0627 \u0627\u0644\u062D\u0642\u0644 \u0627\u0644\u0645\u062E\u0635\u0635",already_in_use:"\u0627\u0644\u062D\u0642\u0644 \u0627\u0644\u0645\u062E\u0635\u0635 \u0642\u064A\u062F \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u062D\u0642\u0644 \u0627\u0644\u0645\u062E\u0635\u0635 \u0628\u0646\u062C\u0627\u062D",options:"\u062E\u064A\u0627\u0631\u0627\u062A",add_option:"\u0623\u0636\u0641 \u062E\u064A\u0627\u0631\u0627\u062A",add_another_option:"\u0623\u0636\u0641 \u062E\u064A\u0627\u0631\u064B\u0627 \u0622\u062E\u0631",sort_in_alphabetical_order:"\u0641\u0631\u0632 \u062D\u0633\u0628 \u0627\u0644\u062A\u0631\u062A\u064A\u0628 \u0627\u0644\u0623\u0628\u062C\u062F\u064A",add_options_in_bulk:"\u0623\u0636\u0641 \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A \u0628\u0634\u0643\u0644 \u0645\u062C\u0645\u0651\u0639",use_predefined_options:"\u0627\u0633\u062A\u062E\u062F\u0645 \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A \u0627\u0644\u0645\u062D\u062F\u062F\u0629 \u0645\u0633\u0628\u0642\u064B\u0627",select_custom_date:"\u062D\u062F\u062F \u0627\u0644\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0645\u062E\u0635\u0635",select_relative_date:"\u062D\u062F\u062F \u0627\u0644\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0646\u0633\u0628\u064A",ticked_by_default:"\u064A\u062A\u0645 \u062A\u062D\u062F\u064A\u062F\u0647 \u0628\u0634\u0643\u0644 \u0627\u0641\u062A\u0631\u0627\u0636\u064A",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u062D\u0642\u0644 \u0627\u0644\u0645\u062E\u0635\u0635 \u0628\u0646\u062C\u0627\u062D",added_message:"\u062A\u0645\u062A \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u062D\u0642\u0644 \u0627\u0644\u0645\u062E\u0635\u0635 \u0628\u0646\u062C\u0627\u062D"},customization:{customization:"\u0627\u0644\u062A\u062E\u0635\u064A\u0635",save:"\u062D\u0641\u0638",addresses:{title:"\u0627\u0644\u0639\u0646\u0648\u0627\u0646",section_description:"\u064A\u0645\u0643\u0646\u0643 \u0636\u0628\u0637 \u0639\u0646\u0648\u0627\u0646 \u0625\u0631\u0633\u0627\u0644 \u0641\u0648\u0627\u062A\u064A\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0648\u062A\u0646\u0633\u064A\u0642 \u0639\u0646\u0648\u0627\u0646 \u0634\u062D\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 (\u0645\u0639\u0631\u0648\u0636 \u0641\u064A PDF \u0641\u0642\u0637).",customer_billing_address:"\u0639\u0646\u0648\u0627\u0646 \u0641\u0648\u0627\u062A\u064A\u0631 \u0627\u0644\u0639\u0645\u064A\u0644",customer_shipping_address:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062D\u0646 \u0644\u0644\u0639\u0645\u064A\u0644",company_address:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u0631\u0643\u0629",insert_fields:"\u0623\u0636\u0641 \u062D\u0642\u0644",contact:"\u062A\u0648\u0627\u0635\u0644",address:"\u0627\u0644\u0639\u0646\u0648\u0627\u0646",display_name:"\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0638\u0627\u0647\u0631",primary_contact_name:"\u0645\u0633\u0624\u0648\u0644 \u0627\u0644\u062A\u0648\u0627\u0635\u0644 \u0627\u0644\u0631\u0626\u064A\u0633\u064A",email:"\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",website:"\u0645\u0648\u0642\u0639 \u0627\u0644\u0625\u0646\u062A\u0631\u0646\u062A",name:"\u0627\u0644\u0627\u0633\u0645",country:"\u0627\u0644\u062F\u0648\u0644\u0629",state:"\u0627\u0644\u0648\u0644\u0627\u064A\u0629/\u0627\u0644\u0645\u0646\u0637\u0642\u0629",city:"\u0627\u0644\u0645\u062F\u064A\u0646\u0629",company_name:"\u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629",address_street_1:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u0627\u0631\u0639 1",address_street_2:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u0627\u0631\u0639 2",phone:"\u0627\u0644\u0647\u0627\u062A\u0641",zip_code:"\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0628\u0631\u064A\u062F\u064A",address_setting_updated:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0628\u0646\u062C\u0627\u062D"},updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0627\u0644\u0634\u0631\u0643\u0629 \u0628\u0646\u062C\u0627\u062D",invoices:{title:"\u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631",notes:"\u0645\u0644\u0627\u062D\u0638\u0627\u062A",invoice_prefix:"\u0628\u0627\u062F\u0626\u0629 \u0631\u0642\u0645 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",default_invoice_email_body:"\u0646\u0635 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A \u0644\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",invoice_settings:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",autogenerate_invoice_number:"\u062A\u0631\u0642\u064A\u0645 \u0622\u0644\u064A \u0644\u0644\u0641\u0627\u062A\u0648\u0631\u0629",autogenerate_invoice_number_desc:"\u062A\u0639\u0637\u064A\u0644 \u0627\u0644\u062A\u0631\u0642\u064A\u0645 \u0627\u0644\u0622\u0644\u064A \u060C \u0625\u0630\u0627 \u0643\u0646\u062A \u0644\u0627 \u062A\u0631\u063A\u0628 \u0641\u064A \u0625\u0646\u0634\u0627\u0621 \u0623\u0631\u0642\u0627\u0645 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u062A\u0644\u0642\u0627\u0626\u064A\u064B\u0627 \u0641\u064A \u0643\u0644 \u0645\u0631\u0629 \u062A\u0642\u0648\u0645 \u0641\u064A\u0647\u0627 \u0628\u0625\u0646\u0634\u0627\u0621 \u0641\u0627\u062A\u0648\u0631\u0629 \u062C\u062F\u064A\u062F\u0629.",enter_invoice_prefix:"\u0623\u062F\u062E\u0644 \u0628\u0627\u062F\u0626\u0629 \u0631\u0642\u0645 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",terms_and_conditions:"\u0627\u0644\u0623\u062D\u0643\u0627\u0645 \u0648\u0627\u0644\u0634\u0631\u0648\u0637",company_address_format:"\u062A\u0646\u0633\u064A\u0642 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u0631\u0643\u0629",shipping_address_format:"\u062A\u0646\u0633\u064A\u0642 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062D\u0646",billing_address_format:"\u062A\u0646\u0633\u064A\u0642 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631",invoice_settings_updated:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0625\u0639\u062F\u0627\u062F \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0646\u062C\u0627\u062D"},estimates:{title:"\u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A",estimate_prefix:"\u0628\u0627\u062F\u0626\u0629 \u0631\u0642\u0645 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",default_estimate_email_body:"\u062A\u0642\u062F\u064A\u0631 \u0646\u0635 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A",estimate_settings:"\u0625\u0639\u062F\u0627\u062F\u062A \u0627\u0644\u062A\u0642\u062F\u064A\u0631",autogenerate_estimate_number:"\u062A\u0631\u0642\u064A\u0645 \u0622\u0644\u064A \u0644\u0644\u062A\u0642\u062F\u064A\u0631",estimate_setting_description:"\u062A\u0639\u0637\u064A\u0644 \u0627\u0644\u062A\u0631\u0642\u064A\u0645 \u0627\u0644\u0622\u0644\u064A \u060C \u0625\u0630\u0627 \u0643\u0646\u062A \u0644\u0627 \u062A\u0631\u063A\u0628 \u0641\u064A \u0625\u0646\u0634\u0627\u0621 \u0623\u0631\u0642\u0627\u0645 \u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A \u062A\u0644\u0642\u0627\u0626\u064A\u064B\u0627 \u0641\u064A \u0643\u0644 \u0645\u0631\u0629 \u062A\u0642\u0648\u0645 \u0641\u064A\u0647\u0627 \u0628\u0625\u0646\u0634\u0627\u0621 \u062A\u0642\u062F\u064A\u0631 \u062C\u062F\u064A\u062F.",enter_estimate_prefix:"\u0623\u062F\u062E\u0644 \u0628\u0627\u062F\u0626\u0629 \u0631\u0642\u0645 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",estimate_setting_updated:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0628\u0646\u062C\u0627\u062D",company_address_format:"\u062A\u0646\u0633\u064A\u0642 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u0631\u0643\u0629",billing_address_format:"\u062A\u0646\u0633\u064A\u0642 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631",shipping_address_format:"\u062A\u0646\u0633\u064A\u0642 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062D\u0646"},payments:{title:"\u0627\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A",description:"Modes of transaction for payments",payment_prefix:"\u0628\u0627\u062F\u0626\u0629 \u0631\u0642\u0645 \u0627\u0644\u062F\u0641\u0639\u0629",default_payment_email_body:"\u0646\u0635 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0644\u0644\u062F\u0641\u0639 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A",payment_settings:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u062F\u0641\u0639\u0629",autogenerate_payment_number:"\u062A\u0631\u0642\u064A\u0645 \u0622\u0644\u064A \u0644\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A",payment_setting_description:"\u062A\u0639\u0637\u064A\u0644 \u0627\u0644\u062A\u0631\u0642\u064A\u0645 \u0627\u0644\u0622\u0644\u064A \u060C \u0625\u0630\u0627 \u0643\u0646\u062A \u0644\u0627 \u062A\u0631\u063A\u0628 \u0641\u064A \u0625\u0646\u0634\u0627\u0621 \u0623\u0631\u0642\u0627\u0645 \u0627\u0644\u062F\u0641\u0639\u0629 \u062A\u0644\u0642\u0627\u0626\u064A\u064B\u0627 \u0641\u064A \u0643\u0644 \u0645\u0631\u0629 \u062A\u0642\u0648\u0645 \u0641\u064A\u0647\u0627 \u0628\u0625\u0646\u0634\u0627\u0621 \u062F\u0641\u0639\u0629 \u062C\u062F\u064A\u062F\u0629.",enter_payment_prefix:"\u0623\u062F\u062E\u0644 \u0628\u0627\u062F\u0626\u0629 \u0631\u0642\u0645 \u0627\u0644\u062F\u0641\u0639\u0629",payment_setting_updated:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u062F\u0641\u0639\u0629 \u0628\u0646\u062C\u0627\u062D",payment_modes:"\u0637\u0631\u0642 \u0627\u0644\u062F\u0641\u0639",add_payment_mode:"\u0623\u0636\u0641 \u0648\u0636\u0639 \u0627\u0644\u062F\u0641\u0639",edit_payment_mode:"\u062A\u062D\u0631\u064A\u0631 \u0648\u0636\u0639 \u0627\u0644\u062F\u0641\u0639",mode_name:"\u0627\u0633\u0645 \u0627\u0644\u0648\u0636\u0639",payment_mode_added:"\u062A\u0645\u062A \u0625\u0636\u0627\u0641\u0629 \u0648\u0636\u0639 \u0627\u0644\u062F\u0641\u0639",payment_mode_updated:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0648\u0636\u0639 \u0627\u0644\u062F\u0641\u0639",payment_mode_confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0639\u0627\u062F\u0629 \u0648\u0636\u0639 \u0627\u0644\u062F\u0641\u0639 \u0647\u0630\u0627",already_in_use:"\u0648\u0636\u0639 \u0627\u0644\u062F\u0641\u0639 \u0642\u064A\u062F \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0648\u0636\u0639 \u0627\u0644\u062F\u0641\u0639 \u0628\u0646\u062C\u0627\u062D",company_address_format:"\u062A\u0646\u0633\u064A\u0642 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u0631\u0643\u0629",from_customer_address_format:"\u0645\u0646 \u062A\u0646\u0633\u064A\u0642 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u064A\u0644"},items:{title:"\u0627\u0644\u0639\u0646\u0627\u0635\u0631",units:"\u0627\u0644\u0648\u062D\u062F\u0627\u062A",add_item_unit:"\u0625\u0636\u0627\u0641\u0629 \u0648\u062D\u062F\u0629 \u0639\u0646\u0635\u0631",edit_item_unit:"\u062A\u062D\u0631\u064A\u0631 \u0648\u062D\u062F\u0629 \u0627\u0644\u0639\u0646\u0627\u0635\u0631",unit_name:"\u0625\u0633\u0645 \u0627\u0644\u0648\u062D\u062F\u0629",item_unit_added:"\u062A\u0645\u062A \u0625\u0636\u0627\u0641\u0629 \u0648\u062D\u062F\u0629 \u0627\u0644\u0639\u0646\u0635\u0631",item_unit_updated:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0648\u062D\u062F\u0629 \u0627\u0644\u0639\u0646\u0635\u0631",item_unit_confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062F\u0627\u062F \u0648\u062D\u062F\u0629 \u0627\u0644\u0639\u0646\u0635\u0631 \u0647\u0630\u0647",already_in_use:"\u0648\u062D\u062F\u0629 \u0627\u0644\u0639\u0646\u0635\u0631 \u0642\u064A\u062F \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0648\u062D\u062F\u0629 \u0627\u0644\u0639\u0646\u0635\u0631 \u0628\u0646\u062C\u0627\u062D"},notes:{title:"\u0645\u0644\u0627\u062D\u0638\u0627\u062A",description:"Save time by creating notes and reusing them on your invoices, estimates & payments.",notes:"\u0645\u0644\u0627\u062D\u0638\u0627\u062A",type:"\u0646\u0648\u0639",add_note:"\u0627\u0636\u0641 \u0645\u0644\u0627\u062D\u0638\u0629",add_new_note:"\u0623\u0636\u0641 \u0645\u0644\u0627\u062D\u0638\u0629 \u062C\u062F\u064A\u062F\u0629",name:"\u0627\u0633\u0645",edit_note:"\u062A\u062D\u0631\u064A\u0631 \u0645\u0630\u0643\u0631\u0629",note_added:"\u062A\u0645\u062A \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0629",note_updated:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0629",note_confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0639\u0627\u062F\u0629 \u0647\u0630\u0647 \u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0629",already_in_use:"\u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0629 \u0642\u064A\u062F \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0629 \u0628\u0646\u062C\u0627\u062D"}},account_settings:{profile_picture:"\u0635\u0648\u0631\u0629 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A",name:"\u0627\u0644\u0627\u0633\u0645",email:"\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",password:"\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",confirm_password:"\u0623\u0639\u062F \u0643\u062A\u0627\u0628\u0629 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",account_settings:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u062C\u0633\u0627\u0628",save:"\u062D\u0641\u0638",section_description:"\u064A\u0645\u0643\u0646\u0643 \u062A\u062D\u062F\u064A\u062B \u0627\u0633\u0645\u0643 \u0648\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0648\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0628\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0627\u0644\u0646\u0645\u0648\u0630\u062C \u0623\u062F\u0646\u0627\u0647.",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u062D\u0633\u0627\u0628 \u0628\u0646\u062C\u0627\u062D"},user_profile:{name:"\u0627\u0644\u0627\u0633\u0645",email:"\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",password:"\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",confirm_password:"\u0623\u0639\u062F \u0643\u062A\u0627\u0628\u0629 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631"},notification:{title:"\u0627\u0644\u0625\u0634\u0639\u0627\u0631\u0627\u062A",email:"\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0625\u0634\u0639\u0627\u0631\u0627\u062A \u0625\u0644\u0649",description:"\u0645\u0627 \u0647\u064A \u0625\u0634\u0639\u0627\u0631\u0627\u062A \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0627\u0644\u062A\u064A \u062A\u0631\u063A\u0628 \u0641\u064A \u062A\u0644\u0642\u064A\u0647\u0627 \u0639\u0646\u062F\u0645\u0627 \u064A\u062A\u063A\u064A\u0631 \u0634\u064A\u0621 \u0645\u0627\u061F",invoice_viewed:"\u062A\u0645 \u0639\u0631\u0636 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",invoice_viewed_desc:"\u0639\u0646\u062F\u0645\u0627 \u064A\u0633\u062A\u0639\u0631\u0636 \u0639\u0645\u064A\u0644\u0643 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0627\u0644\u0645\u0631\u0633\u0644\u0629 \u0639\u0628\u0631 \u0627\u0644\u0634\u0627\u0634\u0629 \u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629.",estimate_viewed:"\u062A\u0645 \u0639\u0631\u0636 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",estimate_viewed_desc:"\u0639\u0646\u062F\u0645\u0627 \u064A\u0633\u062A\u0639\u0631\u0636 \u0639\u0645\u064A\u0644\u0643 \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0627\u0644\u0645\u0631\u0633\u0644\u0629 \u0639\u0628\u0631 \u0627\u0644\u0634\u0627\u0634\u0629 \u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629.",save:"\u062D\u0641\u0638",email_save_message:"\u062A\u0645 \u062D\u0641\u0638 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0628\u0646\u062C\u0627\u062D",please_enter_email:"\u0641\u0636\u0644\u0627\u064B \u0623\u062F\u062E\u0644 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A"},tax_types:{title:"\u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628",add_tax:"\u0623\u0636\u0641 \u0636\u0631\u064A\u0628\u0629",edit_tax:"\u062A\u062D\u0631\u064A\u0631 \u0627\u0644\u0636\u0631\u064A\u0628\u0629",description:"\u064A\u0645\u0643\u0646\u0643 \u0625\u0636\u0627\u0641\u0629 \u0623\u0648 \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0643\u0645\u0627 \u064A\u062D\u0644\u0648 \u0644\u0643. \u0627\u0644\u0646\u0638\u0627\u0645 \u064A\u062F\u0639\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0641\u0631\u062F\u064A\u0629 \u0648\u0643\u0630\u0644\u0643 \u0639\u0644\u0649 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629.",add_new_tax:"\u0625\u0636\u0627\u0641\u0629 \u0636\u0631\u064A\u0628\u0629 \u062C\u062F\u064A\u062F\u0629",tax_settings:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0636\u0631\u064A\u0628\u0629",tax_per_item:"\u0636\u0631\u064A\u0628\u0629 \u0639\u0644\u0649 \u0627\u0644\u0635\u0646\u0641",tax_name:"\u0627\u0633\u0645 \u0627\u0644\u0636\u0631\u064A\u0628\u0629",compound_tax:"\u0636\u0631\u064A\u0628\u0629 \u0645\u062C\u0645\u0639\u0629",percent:"\u0646\u0633\u0628\u0629 \u0645\u0624\u0648\u064A\u0629",action:"\u0625\u062C\u0631\u0627\u0621",tax_setting_description:"\u0642\u0645 \u0628\u062A\u0645\u0643\u064A\u0646 \u0647\u0630\u0627 \u0625\u0630\u0627 \u0643\u0646\u062A \u062A\u0631\u064A\u062F \u0625\u0636\u0627\u0641\u0629 \u0636\u0631\u0627\u0626\u0628 \u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0627\u0644\u0641\u0631\u062F\u064A\u0629. \u0628\u0634\u0643\u0644 \u0627\u0641\u062A\u0631\u0627\u0636\u064A \u060C \u062A\u0636\u0627\u0641 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0645\u0628\u0627\u0634\u0631\u0629 \u0625\u0644\u0649 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629.",created_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0646\u0648\u0639 \u0627\u0644\u0636\u0631\u064A\u0628\u0629 \u0628\u0646\u062C\u0627\u062D",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0646\u0648\u0639 \u0627\u0644\u0636\u0631\u064A\u0628\u0629 \u0628\u0646\u062C\u0627\u062D",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0646\u0648\u0639 \u0627\u0644\u0636\u0631\u064A\u0628\u0629 \u0628\u0646\u062C\u0627\u062D",confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0646\u0648\u0639 \u0627\u0644\u0636\u0631\u064A\u0629 \u0647\u0630\u0627",already_in_use:"\u0636\u0631\u064A\u0628\u0629 \u0642\u064A\u062F \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645"},expense_category:{title:"\u0641\u0626\u0627\u062A \u0627\u0644\u0646\u0641\u0642\u0627\u062A",action:"\u0625\u062C\u0631\u0627\u0621",description:"\u0627\u0644\u0641\u0626\u0627\u062A \u0645\u0637\u0644\u0648\u0628\u0629 \u0644\u0625\u0636\u0627\u0641\u0629 \u0625\u062F\u062E\u0627\u0644\u0627\u062A \u0627\u0644\u0646\u0641\u0642\u0627\u062A. \u064A\u0645\u0643\u0646\u0643 \u0625\u0636\u0627\u0641\u0629 \u0623\u0648 \u0625\u0632\u0627\u0644\u0629 \u0647\u0630\u0647 \u0627\u0644\u0641\u0626\u0627\u062A \u0648\u0641\u0642\u064B\u0627 \u0644\u062A\u0641\u0636\u064A\u0644\u0627\u062A\u0643.",add_new_category:"\u0625\u0636\u0627\u0641\u0629 \u0641\u0626\u0629 \u062C\u062F\u064A\u062F\u0629",add_category:"\u0625\u0636\u0627\u0641\u0629 \u0641\u0626\u0629",edit_category:"\u062A\u062D\u0631\u064A\u0631 \u0627\u0644\u0641\u0626\u0629",category_name:"\u0627\u0633\u0645 \u0627\u0644\u0641\u0626\u0629",category_description:"\u0627\u0644\u0648\u0635\u0641",created_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0646\u0648\u0639 \u0627\u0644\u0646\u0641\u0642\u0627\u062A \u0628\u0646\u062C\u0627\u062D",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0646\u0648\u0639 \u0627\u0644\u0646\u0641\u0642\u0627\u062A \u0628\u0646\u062C\u0627\u062D",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0646\u0648\u0639 \u0627\u0644\u0646\u0641\u0642\u0627\u062A \u0628\u0646\u062C\u0627\u062D",confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0646\u0648\u0639 \u0627\u0644\u0646\u0641\u0642\u0627\u062A \u0647\u0630\u0627",already_in_use:"\u0646\u0648\u0639 \u0642\u064A\u062F \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645"},preferences:{currency:"\u0627\u0644\u0639\u0645\u0644\u0629",default_language:"\u0627\u0644\u0644\u063A\u0629 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A\u0629",time_zone:"\u0627\u0644\u0645\u0646\u0637\u0629 \u0627\u0644\u0632\u0645\u0646\u064A\u0629",fiscal_year:"\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064A\u0629",date_format:"\u0635\u064A\u063A\u0629 \u0627\u0644\u062A\u0627\u0631\u064A\u062E",discount_setting:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u062E\u0635\u0645",discount_per_item:"\u062E\u0635\u0645 \u0639\u0644\u0649 \u0627\u0644\u0635\u0646\u0641 ",discount_setting_description:"\u0642\u0645 \u0628\u062A\u0645\u0643\u064A\u0646 \u0647\u0630\u0627 \u0625\u0630\u0627 \u0643\u0646\u062A \u062A\u0631\u064A\u062F \u0625\u0636\u0627\u0641\u0629 \u062E\u0635\u0645 \u0625\u0644\u0649 \u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0627\u0644\u0641\u0631\u062F\u064A\u0629. \u0628\u0634\u0643\u0644 \u0627\u0641\u062A\u0631\u0627\u0636\u064A \u060C \u064A\u062A\u0645 \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u062E\u0635\u0645 \u0645\u0628\u0627\u0634\u0631\u0629 \u0625\u0644\u0649 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629.",save:"\u062D\u0641\u0638",preference:"\u062A\u0641\u0636\u064A\u0644 | \u062A\u0641\u0636\u064A\u0644\u0627\u062A",general_settings:"\u0627\u0644\u062A\u0641\u0636\u064A\u0644\u0627\u062A \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A\u0629 \u0644\u0644\u0646\u0638\u0627\u0645.",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u062A\u0641\u0636\u064A\u0644\u0627\u062A \u0628\u0646\u062C\u0627\u062D",select_language:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0644\u063A\u0629",select_time_zone:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0645\u0646\u0637\u0629 \u0627\u0644\u0632\u0645\u0646\u064A\u0629",select_date_format:"Select Date Format",select_financial_year:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064A\u0629"},update_app:{title:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0646\u0638\u0627\u0645",description:"\u064A\u0645\u0643\u0646\u0643 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0646\u0638\u0627\u0645 \u0628\u0633\u0647\u0648\u0644\u0629 \u0639\u0646 \u0637\u0631\u064A\u0642 \u0627\u0644\u0628\u062D\u062B \u0639\u0646 \u062A\u062D\u062F\u064A\u062B \u062C\u062F\u064A\u062F \u0628\u0627\u0644\u0646\u0642\u0631 \u0641\u0648\u0642 \u0627\u0644\u0632\u0631 \u0623\u062F\u0646\u0627\u0647",check_update:"\u062A\u062D\u0642\u0642 \u0645\u0646 \u0627\u0644\u062A\u062D\u062F\u064A\u062B\u0627\u062A",avail_update:"\u062A\u062D\u062F\u064A\u062B \u062C\u062F\u064A\u062F \u0645\u062A\u0648\u0641\u0631",next_version:"\u0627\u0644\u0646\u0633\u062E\u0629 \u0627\u0644\u062C\u062F\u064A\u062F\u0629",requirements:"Requirements",update:"\u062D\u062F\u062B \u0627\u0644\u0622\u0646",update_progress:"\u0642\u064A\u062F \u0627\u0644\u062A\u062D\u062F\u064A\u062B...",progress_text:"\u0633\u0648\u0641 \u064A\u0633\u062A\u063A\u0631\u0642 \u0627\u0644\u062A\u062D\u062F\u064A\u062B \u0628\u0636\u0639 \u062F\u0642\u0627\u0626\u0642. \u064A\u0631\u062C\u0649 \u0639\u062F\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0634\u0627\u0634\u0629 \u0623\u0648 \u0625\u063A\u0644\u0627\u0642 \u0627\u0644\u0646\u0627\u0641\u0630\u0629 \u0642\u0628\u0644 \u0627\u0646\u062A\u0647\u0627\u0621 \u0627\u0644\u062A\u062D\u062F\u064A\u062B",update_success:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0646\u0638\u0627\u0645! \u064A\u0631\u062C\u0649 \u0627\u0644\u0627\u0646\u062A\u0638\u0627\u0631 \u062D\u062A\u0649 \u064A\u062A\u0645 \u0625\u0639\u0627\u062F\u0629 \u062A\u062D\u0645\u064A\u0644 \u0646\u0627\u0641\u0630\u0629 \u0627\u0644\u0645\u062A\u0635\u0641\u062D \u062A\u0644\u0642\u0627\u0626\u064A\u064B\u0627.",latest_message:"\u0644\u0627 \u064A\u0648\u062C\u062F \u062A\u062D\u062F\u064A\u062B\u0627\u062A \u0645\u062A\u0648\u0641\u0631\u0629! \u0644\u062F\u064A\u0643 \u062D\u0627\u0644\u064A\u0627\u064B \u0623\u062D\u062F\u062B \u0646\u0633\u062E\u0629.",current_version:"\u0627\u0644\u0646\u0633\u062E\u0629 \u0627\u0644\u062D\u0627\u0644\u064A\u0629",download_zip_file:"\u062A\u0646\u0632\u064A\u0644 \u0645\u0644\u0641 ZIP",unzipping_package:"\u062D\u0632\u0645\u0629 \u0641\u0643 \u0627\u0644\u0636\u063A\u0637",copying_files:"\u0646\u0633\u062E \u0627\u0644\u0645\u0644\u0641\u0627\u062A",running_migrations:"\u0625\u062F\u0627\u0631\u0629 \u0639\u0645\u0644\u064A\u0627\u062A \u0627\u0644\u062A\u0631\u062D\u064A\u0644",finishing_update:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u062A\u0634\u0637\u064A\u0628",update_failed:"\u0641\u0634\u0644 \u0627\u0644\u062A\u062D\u062F\u064A\u062B",update_failed_text:"\u0622\u0633\u0641! \u0641\u0634\u0644 \u0627\u0644\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u062E\u0627\u0635 \u0628\u0643 \u0641\u064A: {step} \u062E\u0637\u0648\u0629"},backup:{title:"\u0627\u0644\u0646\u0633\u062E \u0627\u0644\u0627\u062D\u062A\u064A\u0627\u0637\u064A | \u0627\u0644\u0646\u0633\u062E \u0627\u0644\u0627\u062D\u062A\u064A\u0627\u0637\u064A\u0629",description:"\u0627\u0644\u0646\u0633\u062E\u0629 \u0627\u0644\u0627\u062D\u062A\u064A\u0627\u0637\u064A\u0629 \u0647\u064A \u0645\u0644\u0641 \u0645\u0636\u063A\u0648\u0637 \u064A\u062D\u062A\u0648\u064A \u0639\u0644\u0649 \u062C\u0645\u064A\u0639 \u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0641\u064A \u0627\u0644\u062F\u0644\u0627\u0626\u0644 \u0627\u0644\u062A\u064A \u062A\u062D\u062F\u062F\u0647\u0627 \u0645\u0639 \u062A\u0641\u0631\u064A\u063A \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A \u0627\u0644\u062E\u0627\u0635\u0629 \u0628\u0643",new_backup:"\u0625\u0636\u0627\u0641\u0629 \u0646\u0633\u062E\u0629 \u0627\u062D\u062A\u064A\u0627\u0637\u064A\u0629 \u062C\u062F\u064A\u062F\u0629",create_backup:"\u0627\u0646\u0634\u0626 \u0646\u0633\u062E\u0629 \u0627\u062D\u062A\u064A\u0627\u0637\u064A\u0629",select_backup_type:"\u062D\u062F\u062F \u0646\u0648\u0639 \u0627\u0644\u0646\u0633\u062E \u0627\u0644\u0627\u062D\u062A\u064A\u0627\u0637\u064A",backup_confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0639\u0627\u062F\u0629 \u0647\u0630\u0647 \u0627\u0644\u0646\u0633\u062E\u0629 \u0627\u0644\u0627\u062D\u062A\u064A\u0627\u0637\u064A\u0629",path:"\u0645\u0633\u0627\u0631",new_disk:"\u0642\u0631\u0635 \u062C\u062F\u064A\u062F",created_at:"\u0623\u0646\u0634\u0626\u062A \u0641\u064A",size:"size",dropbox:"\u0628\u0635\u0646\u062F\u0648\u0642 \u0627\u0644\u0625\u0633\u0642\u0627\u0637",local:"\u0645\u062D\u0644\u064A",healthy:"\u0635\u062D\u064A",amount_of_backups:"\u0643\u0645\u064A\u0629 \u0627\u0644\u0646\u0633\u062E \u0627\u0644\u0627\u062D\u062A\u064A\u0627\u0637\u064A\u0629",newest_backups:"\u0623\u062D\u062F\u062B \u0627\u0644\u0646\u0633\u062E \u0627\u0644\u0627\u062D\u062A\u064A\u0627\u0637\u064A\u0629",used_storage:"\u0627\u0644\u062A\u062E\u0632\u064A\u0646 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645",select_disk:"\u062D\u062F\u062F \u0627\u0644\u0642\u0631\u0635",action:"\u0639\u0645\u0644",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0646\u0633\u062E\u0629 \u0627\u0644\u0627\u062D\u062A\u064A\u0627\u0637\u064A\u0629 \u0628\u0646\u062C\u0627\u062D",created_message:"Backup created successfully",invalid_disk_credentials:"\u0628\u064A\u0627\u0646\u0627\u062A \u0627\u0639\u062A\u0645\u0627\u062F \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\u0629 \u0644\u0644\u0642\u0631\u0635 \u0627\u0644\u0645\u062D\u062F\u062F"},disk:{title:"\u0642\u0631\u0635 \u0627\u0644\u0645\u0644\u0641\u0627\u062A | \u0623\u0642\u0631\u0627\u0635 \u0627\u0644\u0645\u0644\u0641\u0627\u062A",description:"\u0628\u0634\u0643\u0644 \u0627\u0641\u062A\u0631\u0627\u0636\u064A \u060C \u0633\u062A\u0633\u062A\u062E\u062F\u0645 Crater \u0627\u0644\u0642\u0631\u0635 \u0627\u0644\u0645\u062D\u0644\u064A \u0644\u062D\u0641\u0638 \u0627\u0644\u0646\u0633\u062E \u0627\u0644\u0627\u062D\u062A\u064A\u0627\u0637\u064A\u0629 \u0648\u0627\u0644\u0623\u0641\u0627\u062A\u0627\u0631 \u0648\u0645\u0644\u0641\u0627\u062A \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0623\u062E\u0631\u0649. \u064A\u0645\u0643\u0646\u0643 \u062A\u0643\u0648\u064A\u0646 \u0623\u0643\u062B\u0631 \u0645\u0646 \u0628\u0631\u0627\u0645\u062C \u062A\u0634\u063A\u064A\u0644 \u0642\u0631\u0635 \u0645\u062B\u0644 DigitalOcean \u0648 S3 \u0648 Dropbox \u0648\u0641\u0642\u064B\u0627 \u0644\u062A\u0641\u0636\u064A\u0644\u0627\u062A\u0643.",created_at:"\u0623\u0646\u0634\u0626\u062A \u0641\u064A",dropbox:"\u0628\u0635\u0646\u062F\u0648\u0642 \u0627\u0644\u0625\u0633\u0642\u0627\u0637",name:"\u0627\u0633\u0645",driver:"\u0633\u0627\u0626\u0642",disk_type:"\u0646\u0648\u0639",disk_name:"\u0627\u0633\u0645 \u0627\u0644\u0642\u0631\u0635",new_disk:"\u0625\u0636\u0627\u0641\u0629 \u0642\u0631\u0635 \u062C\u062F\u064A\u062F",filesystem_driver:"\u0628\u0631\u0646\u0627\u0645\u062C \u062A\u0634\u063A\u064A\u0644 \u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u0644\u0641\u0627\u062A",local_driver:"\u0633\u0627\u0626\u0642 \u0645\u062D\u0644\u064A",local_root:"\u0627\u0644\u062C\u0630\u0631 \u0627\u0644\u0645\u062D\u0644\u064A",public_driver:"\u0633\u0627\u0626\u0642 \u0639\u0627\u0645",public_root:"\u0627\u0644\u062C\u0630\u0631 \u0627\u0644\u0639\u0627\u0645",public_url:"URL \u0627\u0644\u0639\u0627\u0645",public_visibility:"\u0627\u0644\u0631\u0624\u064A\u0629 \u0627\u0644\u0639\u0627\u0645\u0629",media_driver:"\u0633\u0627\u0626\u0642 \u0648\u0633\u0627\u0626\u0637",media_root:"\u062C\u0630\u0631 \u0627\u0644\u0648\u0633\u0627\u0626\u0637",aws_driver:"\u0628\u0631\u0646\u0627\u0645\u062C \u062A\u0634\u063A\u064A\u0644 AWS",aws_key:"\u0645\u0641\u062A\u0627\u062D AWS",aws_secret:"AWS Secret",aws_region:"\u0645\u0646\u0637\u0642\u0629 AWS",aws_bucket:"\u062D\u0627\u0648\u064A\u0629 AWS",aws_root:"AWS \u0627\u0644\u062C\u0630\u0631",do_spaces_type:"\u0647\u0644 \u0646\u0648\u0639 \u0627\u0644\u0645\u0633\u0627\u062D\u0627\u062A",do_spaces_key:"\u0645\u0641\u062A\u0627\u062D Do Spaces",do_spaces_secret:"\u0647\u0644 \u0627\u0644\u0645\u0633\u0627\u062D\u0627\u062A \u0633\u0631\u064A\u0629",do_spaces_region:"\u0647\u0644 \u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u0645\u0633\u0627\u062D\u0627\u062A",do_spaces_bucket:"\u0647\u0644 \u062F\u0644\u0648 \u0627\u0644\u0645\u0633\u0627\u062D\u0627\u062A",do_spaces_endpoint:"\u0642\u0645 \u0628\u0639\u0645\u0644 \u0646\u0642\u0637\u0629 \u0646\u0647\u0627\u064A\u0629 \u0644\u0644\u0645\u0633\u0627\u0641\u0627\u062A",do_spaces_root:"\u0639\u0645\u0644 \u0627\u0644\u062C\u0630\u0631 \u0644\u0644\u0645\u0633\u0627\u0641\u0627\u062A",dropbox_type:"\u0646\u0648\u0639 Dropbox",dropbox_token:"\u0631\u0645\u0632 Dropbox",dropbox_key:"\u0645\u0641\u062A\u0627\u062D Dropbox",dropbox_secret:"Dropbox Secret",dropbox_app:"\u062A\u0637\u0628\u064A\u0642 Dropbox",dropbox_root:"\u062C\u0630\u0631 Dropbox",default_driver:"\u0628\u0631\u0646\u0627\u0645\u062C \u0627\u0644\u062A\u0634\u063A\u064A\u0644 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A",is_default:"\u0623\u0645\u0631 \u0627\u0641\u062A\u0631\u0627\u0636\u064A",set_default_disk:"\u062A\u0639\u064A\u064A\u0646 \u0627\u0644\u0642\u0631\u0635 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A",success_set_default_disk:"Disk set as default successfully",save_pdf_to_disk:"\u062D\u0641\u0638 \u0645\u0644\u0641\u0627\u062A PDF \u0639\u0644\u0649 \u0627\u0644\u0642\u0631\u0635",disk_setting_description:"\u0642\u0645 \u0628\u062A\u0645\u0643\u064A\u0646 \u0647\u0630\u0627 \u060C \u0625\u0630\u0627 \u0643\u0646\u062A \u062A\u0631\u063A\u0628 \u0641\u064A \u062D\u0641\u0638 \u0646\u0633\u062E\u0629 \u0645\u0646 \u0643\u0644 \u0641\u0627\u062A\u0648\u0631\u0629 \u060C \u062A\u0642\u062F\u064A\u0631 \u0648\u0625\u064A\u0635\u0627\u0644 \u062F\u0641\u0639 PDF \u0639\u0644\u0649 \u0627\u0644\u0642\u0631\u0635 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A \u0627\u0644\u062E\u0627\u0635 \u0628\u0643 \u062A\u0644\u0642\u0627\u0626\u064A\u064B\u0627. \u0633\u064A\u0624\u062F\u064A \u062A\u0634\u063A\u064A\u0644 \u0647\u0630\u0627 \u0627\u0644\u062E\u064A\u0627\u0631 \u0625\u0644\u0649 \u062A\u0642\u0644\u064A\u0644 \u0648\u0642\u062A \u0627\u0644\u062A\u062D\u0645\u064A\u0644 \u0639\u0646\u062F \u0639\u0631\u0636 \u0645\u0644\u0641\u0627\u062A PDF.",select_disk:"\u062D\u062F\u062F \u0627\u0644\u0642\u0631\u0635",disk_settings:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0642\u0631\u0635",confirm_delete:"Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from Crater",action:"\u0639\u0645\u0644",edit_file_disk:"Edit File Disk",success_create:"\u062A\u0645\u062A \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0642\u0631\u0635 \u0628\u0646\u062C\u0627\u062D",success_update:"Disk updated successfully",error:"\u0641\u0634\u0644 \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0642\u0631\u0635",deleted_message:"File Disk deleted successfully",disk_variables_save_successfully:"\u062A\u0645 \u062A\u0643\u0648\u064A\u0646 \u0627\u0644\u0642\u0631\u0635 \u0628\u0646\u062C\u0627\u062D",disk_variables_save_error:"\u0641\u0634\u0644 \u062A\u0643\u0648\u064A\u0646 \u0627\u0644\u0642\u0631\u0635.",invalid_disk_credentials:"\u0628\u064A\u0627\u0646\u0627\u062A \u0627\u0639\u062A\u0645\u0627\u062F \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\u0629 \u0644\u0644\u0642\u0631\u0635 \u0627\u0644\u0645\u062D\u062F\u062F"}},jr={account_info:"\u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0627\u0644\u062D\u0633\u0627\u0628",account_info_desc:"\u0633\u064A\u062A\u0645 \u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0627\u0644\u062A\u0641\u0627\u0635\u064A\u0644 \u0623\u062F\u0646\u0627\u0647 \u0644\u0625\u0646\u0634\u0627\u0621 \u062D\u0633\u0627\u0628 \u0627\u0644\u0645\u0633\u0624\u0648\u0644 \u0627\u0644\u0631\u0626\u064A\u0633\u064A. \u0643\u0645\u0627 \u064A\u0645\u0643\u0646\u0643 \u062A\u063A\u064A\u064A\u0631 \u0627\u0644\u062A\u0641\u0627\u0635\u064A\u0644 \u0641\u064A \u0623\u064A \u0648\u0642\u062A \u0628\u0639\u062F \u062A\u0633\u062C\u064A\u0644 \u0627\u0644\u062F\u062E\u0648\u0644.",name:"\u0627\u0644\u0627\u0633\u0645",email:"\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",password:"\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",confirm_password:"\u0623\u0639\u062F \u0643\u062A\u0627\u0628\u0629 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",save_cont:"\u062D\u0641\u0638 \u0648\u0627\u0633\u062A\u0645\u0631\u0627\u0631",company_info:"\u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0627\u0644\u0634\u0631\u0643\u0629",company_info_desc:"\u0633\u064A\u062A\u0645 \u0639\u0631\u0636 \u0647\u0630\u0647 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0639\u0644\u0649 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631. \u0644\u0627\u062D\u0638 \u0623\u0646\u0647 \u064A\u0645\u0643\u0646\u0643 \u062A\u0639\u062F\u064A\u0644 \u0647\u0630\u0627 \u0644\u0627\u062D\u0642\u064B\u0627 \u0641\u064A \u0635\u0641\u062D\u0629 \u0627\u0644\u0625\u0639\u062F\u0627\u062F\u0627\u062A.",company_name:"\u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629",company_logo:"\u0634\u0639\u0627\u0631 \u0627\u0644\u0634\u0631\u0643\u0629",logo_preview:"\u0627\u0633\u062A\u0639\u0631\u0627\u0636 \u0627\u0644\u0634\u0639\u0627\u0631",preferences:"\u0627\u0644\u062A\u0641\u0636\u064A\u0644\u0627\u062A",preferences_desc:"\u0627\u0644\u062A\u0641\u0636\u064A\u0644\u0627\u062A \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A\u0629 \u0644\u0644\u0646\u0638\u0627\u0645",country:"\u0627\u0644\u062F\u0648\u0644\u0629",state:"\u0627\u0644\u0648\u0644\u0627\u064A\u0629/\u0627\u0644\u0645\u0646\u0637\u0642\u0629",city:"\u0627\u0644\u0645\u062F\u064A\u0646\u0629",address:"\u0627\u0644\u0639\u0646\u0648\u0627\u0646",street:"\u0627\u0644\u0639\u0646\u0648\u0627\u0646 1 | \u0627\u0644\u0639\u0646\u0648\u0627\u0646 2",phone:"\u0627\u0644\u0647\u0627\u062A\u0641",zip_code:"\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0628\u0631\u064A\u062F\u064A",go_back:"\u0644\u0644\u062E\u0644\u0641",currency:"\u0627\u0644\u0639\u0645\u0644\u0629",language:"\u0627\u0644\u0644\u063A\u0629",time_zone:"\u0627\u0644\u0645\u0646\u0637\u0629 \u0627\u0644\u0632\u0645\u0646\u064A\u0629",fiscal_year:"\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064A\u0629",date_format:"\u0635\u064A\u063A\u0629 \u0627\u0644\u062A\u0627\u0631\u064A\u062E",from_address:"\u0645\u0646 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",username:"\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645",next:"\u0627\u0644\u062A\u0627\u0644\u064A",continue:"\u0627\u0633\u062A\u0645\u0631\u0627\u0631",skip:"\u062A\u062E\u0637\u064A",database:{database:"\u0639\u0646\u0648\u0627\u0646 \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A",connection:"\u0627\u062A\u0635\u0627\u0644 \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A",host:"\u062E\u0627\u062F\u0645 \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A",port:"\u0645\u0646\u0641\u0630 \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A",password:"\u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A",app_url:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0625\u0646\u062A\u0631\u0646\u062A \u0644\u0644\u0646\u0638\u0627\u0645",app_domain:"App Domain",username:"\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0644\u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A",db_name:"\u0633\u0645 \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A",db_path:"Database Path",desc:"\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0642\u0627\u0639\u062F\u0629 \u0628\u064A\u0627\u0646\u0627\u062A \u0639\u0644\u0649 \u0627\u0644\u062E\u0627\u062F\u0645 \u0627\u0644\u062E\u0627\u0635 \u0628\u0643 \u0648\u062A\u0639\u064A\u064A\u0646 \u0628\u064A\u0627\u0646\u0627\u062A \u0627\u0644\u0627\u0639\u062A\u0645\u0627\u062F \u0628\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0627\u0644\u0646\u0645\u0648\u0630\u062C \u0623\u062F\u0646\u0627\u0647."},permissions:{permissions:"\u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062A",permission_confirm_title:"\u0647\u0644 \u0623\u0646\u062A \u0645\u062A\u0623\u0643\u062F \u0645\u0646 \u0627\u0644\u0627\u0633\u062A\u0645\u0631\u0627\u0631\u061F",permission_confirm_desc:"\u0641\u0634\u0644 \u0641\u062D\u0635 \u0623\u0630\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u062C\u0644\u062F",permission_desc:"\u0641\u064A\u0645\u0627 \u064A\u0644\u064A \u0642\u0627\u0626\u0645\u0629 \u0623\u0630\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u062C\u0644\u062F \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u062D\u062A\u0649 \u064A\u0639\u0645\u0644 \u0627\u0644\u062A\u0637\u0628\u064A\u0642. \u0641\u064A \u062D\u0627\u0644\u0629 \u0641\u0634\u0644 \u0641\u062D\u0635 \u0627\u0644\u0625\u0630\u0646 \u060C \u062A\u0623\u0643\u062F \u0645\u0646 \u062A\u062D\u062F\u064A\u062B \u0623\u0630\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u062C\u0644\u062F."},mail:{host:"\u062E\u0627\u062F\u0645 \u0627\u0644\u0628\u0631\u064A\u062F",port:"\u0645\u0646\u0641\u0630 \u0627\u0644\u0628\u0631\u064A\u062F",driver:"\u0645\u0634\u063A\u0644 \u0627\u0644\u0628\u0631\u064A\u062F",secret:"\u0633\u0631\u064A",mailgun_secret:"\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0633\u0631\u064A \u0644\u0640 Mailgun",mailgun_domain:"\u0627\u0644\u0645\u062C\u0627\u0644",mailgun_endpoint:"\u0627\u0644\u0646\u0647\u0627\u064A\u0629 \u0627\u0644\u0637\u0631\u0641\u064A\u0629 \u0644\u0640 Mailgun",ses_secret:"SES \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0633\u0631\u064A",ses_key:"SES \u0645\u0641\u062A\u0627\u062D",password:"\u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A",username:"\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0644\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",mail_config:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A",from_name:"\u0627\u0633\u0645 \u0627\u0644\u0645\u0631\u0633\u0644",from_mail:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0644\u0644\u0645\u0631\u0633\u0644",encryption:"\u0635\u064A\u063A\u0629 \u0627 \u0644\u062A\u0634\u0641\u064A\u0631",mail_config_desc:"\u0623\u062F\u0646\u0627\u0647 \u0647\u0648 \u0646\u0645\u0648\u0630\u062C \u0644\u062A\u0643\u0648\u064A\u0646 \u0628\u0631\u0646\u0627\u0645\u062C \u062A\u0634\u063A\u064A\u0644 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0644\u0625\u0631\u0633\u0627\u0644 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0645\u0646 \u0627\u0644\u062A\u0637\u0628\u064A\u0642. \u064A\u0645\u0643\u0646\u0643 \u0623\u064A\u0636\u064B\u0627 \u062A\u0647\u064A\u0626\u0629 \u0645\u0648\u0641\u0631\u064A \u0627\u0644\u062C\u0647\u0627\u062A \u0627\u0644\u062E\u0627\u0631\u062C\u064A\u0629 \u0645\u062B\u0644 Sendgrid \u0648 SES \u0625\u0644\u062E."},req:{system_req:"\u0645\u062A\u0637\u0644\u0628\u0627\u062A \u0627\u0644\u0646\u0638\u0627\u0645",php_req_version:"Php (\u0627\u0644\u0646\u0633\u062E\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 {version} \u0628\u062D\u062F \u0623\u062F\u0646\u0649)",check_req:"\u0641\u062D\u0635 \u0645\u062A\u0637\u0644\u0628\u0627\u062A \u0627\u0644\u0646\u0638\u0627\u0645",system_req_desc:"\u064A\u062D\u062A\u0648\u064A \u0627\u0644\u0646\u0638\u0627\u0645 \u0639\u0644\u0649 \u0628\u0639\u0636 \u0645\u062A\u0637\u0644\u0628\u0627\u062A \u0627\u0644\u062E\u0627\u062F\u0645. \u062A\u0623\u0643\u062F \u0645\u0646 \u0623\u0646 \u062E\u0627\u062F\u0645\u0643 \u0644\u062F\u064A\u0647 \u0646\u0633\u062E\u0629 php \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0648\u062C\u0645\u064A\u0639 \u0627\u0644\u0627\u0645\u062A\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0645\u0630\u0643\u0648\u0631\u0629 \u0623\u062F\u0646\u0627\u0647."},errors:{migrate_failed:"\u0641\u0634\u0644 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062C\u062F\u0627\u0648\u0644",database_variables_save_error:"\u063A\u064A\u0631 \u0642\u0627\u062F\u0631 \u0639\u0644\u0649 \u0627\u0644\u0627\u062A\u0635\u0627\u0644 \u0628\u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A \u0628\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0627\u0644\u0642\u064A\u0645 \u0627\u0644\u0645\u0642\u062F\u0645\u0629.",mail_variables_save_error:"\u0641\u0634\u0644 \u062A\u0643\u0648\u064A\u0646 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A.",connection_failed:"\u0641\u0634\u0644 \u0627\u062A\u0635\u0627\u0644 \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A",database_should_be_empty:"\u064A\u062C\u0628 \u0623\u0646 \u062A\u0643\u0648\u0646 \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A \u0641\u0627\u0631\u063A\u0629"},success:{mail_variables_save_successfully:"\u062A\u0645 \u062A\u0643\u0648\u064A\u0646 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0628\u0646\u062C\u0627\u062D",database_variables_save_successfully:"\u062A\u0645 \u062A\u0643\u0648\u064A\u0646 \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A \u0628\u0646\u062C\u0627\u062D."}},Pr={invalid_phone:"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062A\u0641 \u063A\u064A\u0631 \u0635\u062D\u064A\u062D",invalid_url:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0646\u062A\u0631\u0646\u062A \u063A\u064A\u0631 \u0635\u062D\u064A\u062D (\u0645\u062B\u0627\u0644: http://www.craterapp.com)",invalid_domain_url:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0646\u062A\u0631\u0646\u062A \u063A\u064A\u0631 \u0635\u062D\u064A\u062D (\u0645\u062B\u0627\u0644: craterapp.com)",required:"\u062D\u0642\u0644 \u0645\u0637\u0644\u0648\u0628",email_incorrect:"\u0628\u0631\u064A\u062F \u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u063A\u064A\u0631 \u0635\u062D\u064A\u062D.",email_already_taken:"\u0647\u0630\u0627 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0645\u0633\u062A\u062E\u062F\u0645 \u0645\u0633\u0628\u0642\u0627\u064B",email_does_not_exist:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0643\u0633\u062A\u062E\u062F\u0645 \u0628\u0647\u0630\u0627 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A",item_unit_already_taken:"\u0648\u062D\u062F\u0629 \u0627\u0644\u0628\u0646\u062F \u0642\u062F \u0627\u062A\u062E\u0630\u062A \u0628\u0627\u0644\u0641\u0639\u0644",payment_mode_already_taken:"\u0644\u0642\u062F \u062A\u0645 \u0628\u0627\u0644\u0641\u0639\u0644 \u0623\u062E\u0630 \u0637\u0631\u064A\u0642\u0629 \u0627\u0644\u062F\u0641\u0639",send_reset_link:"\u0623\u0631\u0633\u0627\u0644 \u0631\u0627\u0628\u0637 \u0627\u0633\u062A\u0639\u0627\u062F\u0629 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",not_yet:"\u0644\u064A\u0633 \u0628\u0639\u062F\u061F \u0623\u0639\u062F \u0627\u0644\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0622\u0646..",password_min_length:"\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u064A\u062C\u0628 \u0623\u0646 \u062A\u062A\u0643\u0648\u0646 \u0645\u0646 {count} \u0623\u062D\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644",name_min_length:"\u0627\u0644\u0627\u0633\u0645 \u064A\u062C\u0628 \u0623\u0646 \u064A\u062A\u0643\u0648\u0646 \u0645\u0646 {count} \u0623\u062D\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644",enter_valid_tax_rate:"\u0623\u062F\u062E\u0644 \u0645\u0639\u062F\u0644 \u0627\u0644\u0636\u0631\u064A\u0628\u0629 \u0628\u0634\u0643\u0644 \u0635\u062D\u064A\u062D",numbers_only:"\u0623\u0631\u0642\u0627\u0645 \u0641\u0642\u0637.",characters_only:"\u062D\u0631\u0648\u0641 \u0641\u0642\u0637.",password_incorrect:"\u064A\u062C\u0628 \u0623\u0646 \u062A\u0643\u0648\u0646 \u0643\u0644\u0645\u0627\u062A \u0627\u0644\u0645\u0631\u0648\u0631 \u0645\u062A\u0637\u0627\u0628\u0642\u0629",password_length:"\u064A\u062C\u0628 \u0623\u0646 \u062A\u0643\u0648\u0646 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0628\u0637\u0648\u0644 {count} \u062D\u0631\u0641.",qty_must_greater_than_zero:"\u0627\u0644\u0643\u0645\u064A\u0629 \u064A\u062C\u0628 \u0623\u0646 \u062A\u0643\u0648\u0646 \u0623\u0643\u0628\u0631 \u0645\u0646 \u0635\u0641\u0631.",price_greater_than_zero:"\u0627\u0644\u0633\u0639\u0631 \u064A\u062C\u0628 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0623\u0643\u0628\u0631 \u0645\u0646 \u0635\u0641\u0631.",payment_greater_than_zero:"\u0627\u0644\u062F\u0641\u0639\u0629 \u064A\u062C\u0628 \u0623\u0646 \u062A\u0643\u0648\u0646 \u0623\u0643\u0628\u0631 \u0645\u0646 \u0635\u0641\u0631.",payment_greater_than_due_amount:"\u0645\u0628\u0644\u063A \u0627\u0644\u062F\u0641\u0639\u0629 \u0623\u0643\u062B\u0631 \u0645\u0646 \u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0633\u062A\u062D\u0642 \u0644\u0647\u0630\u0647 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629.",quantity_maxlength:"\u064A\u062C\u0628 \u0623\u0644\u0627 \u062A\u0632\u064A\u062F \u0627\u0644\u0643\u0645\u064A\u0629 \u0639\u0646 20 \u0631\u0642\u0645\u0627\u064B.",price_maxlength:"\u064A\u062C\u0628 \u0623\u0644\u0627 \u064A\u0632\u064A\u062F \u0627\u0644\u0633\u0639\u0631 \u0639\u0646 20 \u0631\u0642\u0645\u0627\u064B.",price_minvalue:"\u064A\u062C\u0628 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0627\u0644\u0633\u0639\u0631 \u0623\u0643\u0628\u0631 \u0645\u0646 \u0635\u0641\u0631.",amount_maxlength:"\u064A\u062C\u0628 \u0623\u0644\u0627 \u064A\u0632\u064A\u062F \u0627\u0644\u0645\u0628\u0644\u063A \u0639\u0646 20 \u0631\u0642\u0645\u0627\u064B.",amount_minvalue:"\u064A\u062C\u0628 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0627\u0644\u0645\u0628\u0644\u063A \u0623\u0643\u0628\u0631 \u0645\u0646 \u0635\u0641\u0631.",description_maxlength:"\u064A\u062C\u0628 \u0623\u0644\u0627 \u064A\u0632\u064A\u062F \u0627\u0644\u0648\u0635\u0641 \u0639\u0646 255 \u062D\u0631\u0641\u0627\u064B.",subject_maxlength:"Subject should not be greater than 100 characters.",message_maxlength:"Message should not be greater than 255 characters.",maximum_options_error:"\u0627\u0644\u062D\u062F \u0627\u0644\u0623\u0639\u0644\u0649 \u0647\u0648 {max} \u062E\u064A\u0627\u0631\u0627\u062A. \u0642\u0645 \u0628\u0625\u0632\u0627\u0644\u0629 \u0623\u062D\u062F \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A \u0644\u062A\u062D\u062F\u064A\u062F \u062E\u064A\u0627\u0631 \u0622\u062E\u0631.",notes_maxlength:"\u064A\u062C\u0628 \u0623\u0644\u0627 \u064A\u0632\u064A\u062F \u062D\u062C\u0645 \u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0627\u062A \u0639\u0646 255 \u062D\u0631\u0641\u0627\u064B.",address_maxlength:"\u064A\u062C\u0628 \u0623\u0644\u0627 \u064A\u0632\u064A\u062F \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0639\u0646 255 \u062D\u0631\u0641\u0627\u064B.",ref_number_maxlength:"\u064A\u062C\u0628 \u0623\u0644\u0627 \u064A\u0632\u064A\u062F \u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u0645\u0631\u062C\u0639\u064A \u0639\u0646 255 \u062D\u0631\u0641\u0627\u064B.",prefix_maxlength:"\u064A\u062C\u0628 \u0623\u0644\u0627 \u062A\u0632\u064A\u062F \u0627\u0644\u0628\u0627\u062F\u0626\u0629 \u0639\u0646 5 \u0623\u062D\u0631\u0641.",something_went_wrong:"\u062E\u0637\u0623 \u063A\u064A\u0631 \u0645\u0639\u0631\u0648\u0641!"},Dr="\u062A\u0642\u062F\u064A\u0631",Cr="\u0631\u0642\u0645 \u062A\u0642\u062F\u064A\u0631",Ar="\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u062A\u0642\u062F\u064A\u0631",Er="Expiry date",Nr="\u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",Tr="\u0631\u0642\u0645 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",Ir="\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",$r="Due date",Rr="\u0645\u0644\u0627\u062D\u0638\u0627\u062A",Fr="\u0627\u0644\u0623\u0635\u0646\u0627\u0641",Mr="\u0627\u0644\u0643\u0645\u064A\u0629",Vr="\u0627\u0644\u0633\u0639\u0631",Br="\u0627\u0644\u062E\u0635\u0645",Or="\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",Lr="Subtotal",Ur="\u0627\u0644\u0625\u062C\u0645\u0627\u0644\u064A",Kr="Payment",qr="PAYMENT RECEIPT",Zr="Payment Date",Wr="\u0631\u0642\u0645 \u0627\u0644\u062F\u0641\u0639\u0629",Hr="\u0646\u0648\u0639 \u0627\u0644\u062F\u0641\u0639\u0629",Gr="Amount Received",Yr="EXPENSES REPORT",Jr="TOTAL EXPENSE",Xr="PROFIT & LOSS REPORT",Qr="Sales Customer Report",ed="Sales Item Report",td="Tax Summary Report",ad="INCOME",sd="NET PROFIT",nd="Sales Report: By Customer",id="TOTAL SALES",od="Sales Report: By Item",rd="TAX REPORT",dd="TOTAL TAX",ld="\u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628",cd="\u0627\u0644\u0646\u0641\u0642\u0627\u062A",_d="\u0645\u0637\u0644\u0648\u0628 \u0645\u0646,",ud="\u064A\u0634\u062D\u0646 \u0625\u0644\u0649,",md="Received from:",pd="\u0636\u0631\u064A\u0628\u0629";var gd={navigation:_r,general:ur,dashboard:mr,tax_types:pr,global_search:gr,customers:fr,items:hr,estimates:vr,invoices:yr,payments:br,expenses:kr,login:wr,users:xr,reports:zr,settings:Sr,wizard:jr,validation:Pr,pdf_estimate_label:Dr,pdf_estimate_number:Cr,pdf_estimate_date:Ar,pdf_estimate_expire_date:Er,pdf_invoice_label:Nr,pdf_invoice_number:Tr,pdf_invoice_date:Ir,pdf_invoice_due_date:$r,pdf_notes:Rr,pdf_items_label:Fr,pdf_quantity_label:Mr,pdf_price_label:Vr,pdf_discount_label:Br,pdf_amount_label:Or,pdf_subtotal:Lr,pdf_total:Ur,pdf_payment_label:Kr,pdf_payment_receipt_label:qr,pdf_payment_date:Zr,pdf_payment_number:Wr,pdf_payment_mode:Hr,pdf_payment_amount_received_label:Gr,pdf_expense_report_label:Yr,pdf_total_expenses_label:Jr,pdf_profit_loss_label:Xr,pdf_sales_customers_label:Qr,pdf_sales_items_label:ed,pdf_tax_summery_label:td,pdf_income_label:ad,pdf_net_profit_label:sd,pdf_customer_sales_report:nd,pdf_total_sales_label:id,pdf_item_sales_label:od,pdf_tax_report_label:rd,pdf_total_tax_label:dd,pdf_tax_types_label:ld,pdf_expenses_label:cd,pdf_bill_to:_d,pdf_ship_to:ud,pdf_received_from:md,pdf_tax_label:pd};const fd={dashboard:"\xDCbersicht",customers:"Kunden",items:"Artikel",invoices:"Rechnungen",expenses:"Kosten",estimates:"Kostenvoranschl\xE4ge",payments:"Zahlungen",reports:"Berichte",settings:"Einstellungen",logout:"Abmelden",users:"Benutzer"},hd={add_company:"Unternehmen hinzuf\xFCgen",view_pdf:"PDF anzeigen",copy_pdf_url:"PDF-Link kopieren",download_pdf:"PDF herunterladen",save:"Speichern",create:"Erstellen",cancel:"Abbrechen",update:"Aktualisieren",deselect:"Abw\xE4hlen",download:"Herunterladen",from_date:"Von Datum",to_date:"bis Datum",from:"Von",to:"bis",sort_by:"Sortieren nach",ascending:"Aufsteigend",descending:"Absteigend",subject:"Betreff",body:"Inhalt",message:"Nachricht",send:"Absenden",go_back:"zur\xFCck",back_to_login:"Zur\xFCck zum Login?",home:"Startseite",filter:"Filter",delete:"L\xF6schen",edit:"Bearbeiten",view:"Anzeigen",add_new_item:"Artikel hinzuf\xFCgen",clear_all:"Alle entfernen",showing:"Anzeigen",of:"von",actions:"Aktionen",subtotal:"ZWISCHENSUMME",discount:"RABATT",fixed:"Festsatz",percentage:"Prozentsatz",tax:"Steuer",total_amount:"GESAMTSUMME",bill_to:"Rechnungsempf\xE4nger",ship_to:"Versand ein",due:"F\xE4llig",draft:"Entwurf",sent:"Gesendet",all:"Alle",select_all:"Alle ausw\xE4hlen",choose_file:"Klicken Sie hier, um eine Datei auszuw\xE4hlen",choose_template:"W\xE4hlen Sie eine Vorlage",choose:"W\xE4hlen",remove:"Entfernen",powered_by:"Betrieben durch",bytefury:"Bytefury",select_a_status:"Status w\xE4hlen",select_a_tax:"Steuersatz w\xE4hlen",search:"Suchen",are_you_sure:"Sind Sie sicher?",list_is_empty:"Liste ist leer.",no_tax_found:"Kein Steuersatz gefunden!",four_zero_four:"Vier hundert vier",you_got_lost:"Hoppla! Du hast dich verirrt!",go_home:"Geh zur\xFCck",test_mail_conf:"E-Mail Konfiguration testen",send_mail_successfully:"E-Mail versendet erfolgreich",setting_updated:"Einstellungen erfolgreich aktualisiert",select_state:"Bundesland w\xE4hlen",select_country:"Land w\xE4hlen",select_city:"Stadt w\xE4hlen",street_1:"Stra\xDFe",street_2:"Zusatz Strasse",action_failed:"Aktion fehlgeschlagen",retry:"Wiederholen",choose_note:"Notiz ausw\xE4hlen",no_note_found:"Keine Notizen gefunden",insert_note:"Notiz einf\xFCgen"},vd={select_year:"Jahr w\xE4hlen",cards:{due_amount:"Offene Betr\xE4ge",customers:"Kunden",invoices:"Rechnungen",estimates:"Kostenvoranschl\xE4ge"},chart_info:{total_sales:"Auftr\xE4ge gesamt",total_receipts:"Zahlungen gesamt",total_expense:"Kosten gesamt",net_income:"Einnahmen Netto",year:"Jahr"},monthly_chart:{title:"Umsatz & Kosten"},recent_invoices_card:{title:"F\xE4llige Rechnungen",due_on:"F\xE4llig am",customer:"Kunden",amount_due:"Offener Betrag",actions:"Aktionen",view_all:"Alle Anzeigen"},recent_estimate_card:{title:"Aktuelle Kostenvoranschl\xE4ge",date:"Datum",customer:"Kunden",amount_due:"Betrag",actions:"Aktionen",view_all:"Alle Anzeigen"}},yd={name:"Name",description:"Beschreibung",percent:"Prozent",compound_tax:"zusammengesetzte Steuer"},bd={search:"Suchen...",customers:"Kunden",users:"Benutzer",no_results_found:"Keine Ergebnisse gefunden"},kd={title:"Kunden",add_customer:"Kunde hinzuf\xFCgen",contacts_list:"Kunden-Liste",name:"Name",mail:"E-Mail| E-Mails",statement:"Stellungnahme",display_name:"Anzeige Name",primary_contact_name:"Ansprechpartner",contact_name:"Kontakt Name",amount_due:"Offener Betrag",email:"E-Mail",address:"Adresse",phone:"Telefon",website:"Webseite",overview:"\xDCbersicht",enable_portal:"Kunden-Portal aktivieren",country:"Land",state:"Bundesland",city:"Stadt",zip_code:"PLZ",added_on:"Hinzugef\xFCgt am",action:"Aktion",password:"Passwort",street_number:"Hausnummer",primary_currency:"Prim\xE4re W\xE4hrung",description:"Beschreibung",add_new_customer:"Neuen Kunden hinzuf\xFCgen",save_customer:"Kunde speichern",update_customer:"Kunden \xE4ndern",customer:"Kunde | Kunden",new_customer:"Neuer Kunde",edit_customer:"Kunde bearbeiten",basic_info:"Basisinformation",billing_address:"Rechnungsadresse",shipping_address:"Versand-Adresse",copy_billing_address:"Rechnungsadresse kopieren",no_customers:"Noch keine Kunden!",no_customers_found:"Keine Kunden gefunden!",no_contact:"Kein Kontakt",no_contact_name:"Kein Kontaktname",list_of_customers:"Dieser Abschnitt enth\xE4lt die Liste der Kunden.",primary_display_name:"Prim\xE4rer Anzeige Name",select_currency:"W\xE4hrung w\xE4hlen",select_a_customer:"W\xE4hlen Sie einen Kunden",type_or_click:"Eingeben oder anklicken zum ausw\xE4hlen",new_transaction:"Neue Transaktion",no_matching_customers:"Es gibt keine passenden Kunden!",phone_number:"Telefonnummer",create_date:"Erstellungsdatum",confirm_delete:"Sie k\xF6nnen diesen Kunden und alle zugeh\xF6rigen Rechnungen, Sch\xE4tzungen und Zahlungen nicht wiederherstellen. | Sie k\xF6nnen diesen Kunden und alle zugeh\xF6rigen Rechnungen, Sch\xE4tzungen und Zahlungen nicht wiederherstellen.",created_message:"Benutzer erfolgreich erstellt",updated_message:"Kunde erfolgreich aktualisiert",deleted_message:"Kunden erfolgreich gel\xF6scht | Kunden erfolgreich gel\xF6scht"},wd={title:"Artikel",items_list:"Artikel-Liste",name:"Name",unit:"Einheit",description:"Beschreibung",added_on:"Hinzugef\xFCgt am",price:"Preis",date_of_creation:"Erstellt am",not_selected:"Keine ausgew\xE4hlt",action:"Aktion",add_item:"Artikel hinzuf\xFCgen",save_item:"Artikel speichern",update_item:"Artikel \xE4ndern",item:"Artikel | Artikel",add_new_item:"Neuen Artikel hinzuf\xFCgen",new_item:"Neuer Artikel",edit_item:"Artikel bearbeiten",no_items:"Keine Artikel vorhanden!",list_of_items:"Dieser Abschnitt enth\xE4lt die Liste der Artikel.",select_a_unit:"w\xE4hlen Sie die Einheit",taxes:"Steuern",item_attached_message:"Ein Artikel der bereits verwendet wird kann nicht gel\xF6scht werden",confirm_delete:"Sie k\xF6nnen diesen Artikel nicht wiederherstellen | Sie k\xF6nnen diese Artikel nicht wiederherstellen",created_message:"Artikel erfolgreich erstellt",updated_message:"Artikel erfolgreich aktualisiert",deleted_message:"Artikel erfolgreich gel\xF6scht | Artikel erfolgreich gel\xF6scht"},xd={title:"Kostenvoranschl\xE4ge",estimate:"Kostenvoranschlag | Kostenvoranschl\xE4ge",estimates_list:"Liste Kostenvoranschl\xE4ge",days:"{days} Tage",months:"{months} Monat",years:"{years} Jahre",all:"Alle",paid:"Bezahlt",unpaid:"Unbezahlte",customer:"KUNDEN",ref_no:"REF. - NR.",number:"ANZAHL",amount_due:"OFFENER BETRAG",partially_paid:"Teilweise bezahlt",total:"Gesamt",discount:"Rabatt",sub_total:"Zwischensumme",estimate_number:"Kostenvoran. Nummer",ref_number:"Ref-Nummer",contact:"Kontakt",add_item:"F\xFCgen Sie ein Artikel hinzu",date:"Datum",due_date:"F\xE4lligkeit",expiry_date:"Zahlungsziel",status:"Status",add_tax:"Steuer hinzuf\xFCgen",amount:"Summe",action:"Aktion",notes:"Hinweise",tax:"Steuer",estimate_template:"Vorlage",convert_to_invoice:"Konvertieren in Rechnung",mark_as_sent:"Als gesendet markieren",send_estimate:"Kostenvoranschlag senden",resend_estimate:"Kostenvoranschlag erneut senden",record_payment:"Zahlung erfassen",add_estimate:"Kostenvoranschlag hinzuf\xFCgen",save_estimate:"Kostenvoranschlag speichern",confirm_conversion:"Sie m\xF6chten, konvertieren Sie diese Sch\xE4tzung in die Rechnung?",conversion_message:"Rechnung erfolgreich erstellt",confirm_send_estimate:"Der Kostenvoranschlag wird per E-Mail an den Kunden gesendet",confirm_mark_as_sent:"Dieser Kostenvoranschlag wird als gesendet markiert",confirm_mark_as_accepted:"Dieser Kostenvoranschlag wird als angenommen markiert",confirm_mark_as_rejected:"Dieser Kostenvoranschlag wird als abgelehnt markiert",no_matching_estimates:"Es gibt keine \xFCbereinstimmenden Kostenvoranschl\xE4ge!",mark_as_sent_successfully:"Kostenvoranschlag als gesendet markiert.",send_estimate_successfully:"Kostenvoranschlag erfolgreich gesendet",errors:{required:"Feld ist erforderlich"},accepted:"Angenommen",rejected:"Abgelehnt",sent:"Gesendet",draft:"Entwurf",declined:"Abgelehnt",new_estimate:"Neuer Kostenvoranschlag",add_new_estimate:"Neuen Kostenvoranschlag hinzuf\xFCgen",update_Estimate:"Kostenvoranschlag aktualisieren",edit_estimate:"Kostenvoranschlag \xE4ndern",items:"Artikel",Estimate:"Kostenvoranschlag | Kostenvoranschl\xE4ge",add_new_tax:"neuen Steuersatz hinzuf\xFCgen",no_estimates:"Keine Kostenvoranschl\xE4ge vorhanden!",list_of_estimates:"Dieser Abschnitt enth\xE4lt die Liste der Kostenvoranschl\xE4ge.",mark_as_rejected:"Markiert als abgelehnt",mark_as_accepted:"Markiert als angenommen",marked_as_accepted_message:"Kostenvoranschlag als angenommen markiert",marked_as_rejected_message:"Kostenvoranschlag als abgelehnt markiert",confirm_delete:"Der Kostenvoranschlag kann nicht wiederhergestellt werden | Die Kostenvoranschl\xE4ge k\xF6nnen nicht wiederhergestellt werden",created_message:"Kostenvoranschlag erfolgreich erstellt",updated_message:"Kostenvoranschlag erfolgreich aktualisiert",deleted_message:"Kostenvoranschlag erfolgreich gel\xF6scht | Kostenvoranschl\xE4ge erfolgreich gel\xF6scht",something_went_wrong:"Da ging etwas schief",item:{title:"Titel",description:"Beschreibung",quantity:"Menge",price:"Preis",discount:"Rabatt",total:"Gesamt",total_discount:"Rabatt Gesamt",sub_total:"Zwischensumme",tax:"Steuer",amount:"Summe",select_an_item:"W\xE4hlen Sie einen Artikel",type_item_description:"Artikel Beschreibung (optional)"}},zd={title:"Rechnungen",invoices_list:"Liste der Rechnungen",days:"{days} Tage",months:"{months} Monat",years:"{years} Jahre",all:"Alle",paid:"Bezahlt",unpaid:"Unbezahlt",viewed:"Gesehen",overdue:"\xDCberf\xE4llig",completed:"Abgeschlossen",customer:"KUNDEN",paid_status:"BEZAHLT-STATUS",ref_no:"REF. - NR.",number:"ANZAHL",amount_due:"OFFENER BETRAG",partially_paid:"Teilzahlung",total:"Gesamt",discount:"Rabatt",sub_total:"Zwischensumme",invoice:"Rechnung | Rechnungen",invoice_number:"Rechnungsnummer",ref_number:"Ref-Nummer",contact:"Kontakt",add_item:"F\xFCgen Sie ein Artikel hinzu",date:"Datum",due_date:"F\xE4lligkeit",status:"Status",add_tax:"Steuersatz hinzuf\xFCgen",amount:"Summe",action:"Aktion",notes:"Hinweise",view:"Anzeigen",send_invoice:"Rechnung senden",resend_invoice:"Rechnung erneut senden",invoice_template:"Rechnungs-Vorlage",template:"Vorlage",mark_as_sent:"Als gesendet markieren",confirm_send_invoice:"Diese Rechnung wird per E-Mail an den Kunden gesendet",invoice_mark_as_sent:"Diese Rechnung wird als gesendet markiert",confirm_send:"Diese Rechnung wird per E-Mail an den Kunden gesendet",invoice_date:"Rechnungsdatum",record_payment:"Zahlung erfassen",add_new_invoice:"Neue Rechnung hinzuf\xFCgen",update_expense:"Kosten aktualisieren",edit_invoice:"Rechnung bearbeiten",new_invoice:"Neue Rechnung",save_invoice:"Rechnung speichern",update_invoice:"Rechnung \xE4ndern",add_new_tax:"Neuen Steuersatz hinzuf\xFCgen",no_invoices:"Keine Rechnungen vorhanden!",list_of_invoices:"Dieser Abschnitt enth\xE4lt die Liste der Rechnungen.",select_invoice:"W\xE4hlen Sie eine Rechnung",no_matching_invoices:"Es gibt keine entsprechenden Rechnungen!",mark_as_sent_successfully:"Rechnung gekennzeichnet als erfolgreich gesendet",invoice_sent_successfully:"Rechnung erfolgreich versendet",cloned_successfully:"Rechnung erfolgreich kopiert",clone_invoice:"Rechnung kopieren",confirm_clone:"Diese Rechnung wird kopiert",item:{title:"Titel",description:"Beschreibung",quantity:"Menge",price:"Preis",discount:"Rabatt",total:"Gesamt",total_discount:"Rabatt Gesamt",sub_total:"Zwischensumme",tax:"Steuer",amount:"Summe",select_an_item:"Geben Sie oder w\xE4hlen Sie ein Artikel",type_item_description:"Artikel Beschreibung (optional)"},confirm_delete:"Sie k\xF6nnen diese Rechnung nicht wiederherstellen. | Sie k\xF6nnen diese Rechnungen nicht wiederherstellen.",created_message:"Rechnung erfolgreich erstellt",updated_message:"Rechnung erfolgreich aktualisiert",deleted_message:"Rechnung erfolgreich gel\xF6scht | Rechnungen erfolgreich gel\xF6scht",marked_as_sent_message:"Rechnung als erfolgreich gesendet markiert",something_went_wrong:"Da ist etwas schief gelaufen",invalid_due_amount_message:"Der Gesamtrechnungsbetrag darf nicht kleiner sein als der f\xFCr diese Rechnung bezahlte Gesamtbetrag. Bitte aktualisieren Sie die Rechnung oder l\xF6schen Sie die zugeh\xF6rigen Zahlungen um fortzufahren."},Sd={title:"Zahlungen",payments_list:"Liste der Zahlungen",record_payment:"Zahlung eintragen",customer:"Kunden",date:"Datum",amount:"Summe",action:"Aktion",payment_number:"Zahlungsnummer",payment_mode:"Zahlungsart",invoice:"Rechnung",note:"Hinweis",add_payment:"Zahlung hinzuf\xFCgen",new_payment:"Neue Zahlung",edit_payment:"Zahlung bearbeiten",view_payment:"Zahlung anzeigen",add_new_payment:"Neue Zahlung hinzuf\xFCgen",send_payment_receipt:"Zahlungsbeleg senden",send_payment:"Senden Sie die Zahlung",save_payment:"Zahlung speichern",update_payment:"Zahlung \xE4ndern",payment:"Zahlung | Zahlungen",no_payments:"Keine Zahlungen vorhanden!",not_selected:"Nicht ausgew\xE4hlt",no_invoice:"Keine Rechnung",no_matching_payments:"Es gibt keine passenden Zahlungen!",list_of_payments:"Dieser Abschnitt enth\xE4lt die Liste der Zahlungen.",select_payment_mode:"W\xE4hlen Sie den Zahlungsmodus",confirm_mark_as_sent:"Dieser Kostenvoranschlag wird als gesendet markiert",confirm_send_payment:"Diese Zahlung wird per E-Mail an den Kunden gesendet",send_payment_successfully:"Zahlung erfolgreich gesendet",something_went_wrong:"Da ist etwas schief gelaufen",confirm_delete:"Sie k\xF6nnen diese Zahlung nicht wiederherstellen. | Sie k\xF6nnen diese Zahlungen nicht wiederherstellen.",created_message:"Zahlung erfolgreich erstellt",updated_message:"Zahlung erfolgreich aktualisiert",deleted_message:"Zahlung erfolgreich gel\xF6scht | Zahlungen erfolgreich gel\xF6scht",invalid_amount_message:"Zahlungsbetrag ist ung\xFCltig"},jd={title:"Aufwendungen/Ausgaben",expenses_list:"Liste der Ausgaben",select_a_customer:"W\xE4hlen Sie einen Kunden",expense_title:"Titel",customer:"Kundin",contact:"Kontakt",category:"Kategorie",from_date:"Von Datum",to_date:"bis Datum",expense_date:"Datum",description:"Beschreibung",receipt:"Eingang",amount:"Summe",not_selected:"Nicht ausgew\xE4hlt",action:"Aktion",note:"Hinweis",category_id:"Kategorie-Id",date:"Aufwandsdatum",add_expense:"Aufwendung hinzuf\xFCgen",add_new_expense:"Neue Aufwendung hinzuf\xFCgen",save_expense:"Aufwendung speichern",update_expense:"Aufwendung aktualisieren",download_receipt:"Quittung herunterladen",edit_expense:"Aufwendung \xE4ndern",new_expense:"Neue Aufwendung",expense:"Aufwendung | Aufwendungen",no_expenses:"Noch keine Ausgaben!",list_of_expenses:"Dieser Abschnitt enth\xE4lt die Liste der Ausgaben.",confirm_delete:"Sie k\xF6nnen diese Ausgabe nicht wiederherstellen. | Sie k\xF6nnen diese Ausgaben nicht wiederherstellen.",created_message:"Aufwand erfolgreich erstellt",updated_message:"Aufwand erfolgreich aktualisiert",deleted_message:"Aufwand erfolgreich gel\xF6scht | Aufwand erfolgreich gel\xF6scht",categories:{categories_list:"Liste der Kategorien",title:"Titel",name:"Name",description:"Beschreibung",amount:"Summe",actions:"Aktionen",add_category:"Kategorie hinzuf\xFCgen",new_category:"Neue Kategorie",category:"Kategorie | Kategorien",select_a_category:"W\xE4hlen Sie eine Kategorie"}},Pd={email:"E-Mail",password:"Passwort",forgot_password:"Passwort vergessen?",or_signIn_with:"oder Anmelden mit",login:"Anmelden",register:"Registrieren",reset_password:"Passwort zur\xFCcksetzen",password_reset_successfully:"Passwort erfolgreich zur\xFCckgesetzt",enter_email:"Geben Sie Ihre E-Mail ein",enter_password:"Geben Sie das Passwort ein",retype_password:"Passwort best\xE4tigen"},Dd={title:"Benutzer",users_list:"Benutzerliste",name:"Name",description:"Beschreibung",added_on:"Hinzugef\xFCgt am",date_of_creation:"Erstellt am",action:"Aktion",add_user:"Benutzer hinzuf\xFCgen",save_user:"Benutzer speichern",update_user:"Benutzer aktualisieren",user:"Benutzer",add_new_user:"Neuen Benutzer hinzuf\xFCgen",new_user:"Neuer Benutzer",edit_user:"Benutzer bearbeiten",no_users:"Noch keine Benutzer!",list_of_users:"Dieser Abschnitt enth\xE4lt die Liste der Benutzer.",email:"E-Mail",phone:"Telefon",password:"Passwort",user_attached_message:"Ein Artikel der bereits verwendet wird kann nicht gel\xF6scht werden",confirm_delete:"Sie werden diesen Benutzer nicht wiederherstellen k\xF6nnen | Sie werden nicht in der Lage sein, diese Benutzer wiederherzustellen",created_message:"Benutzer erfolgreich erstellt",updated_message:"Benutzer wurde erfolgreich aktualisiert",deleted_message:"Benutzer erfolgreich gel\xF6scht | Benutzer erfolgreich gel\xF6scht"},Cd={title:"Bericht",from_date:"Ab Datum",to_date:"bis Datum",status:"Status",paid:"Bezahlt",unpaid:"Unbezahlt",download_pdf:"PDF herunterladen",view_pdf:"PDF anzeigen",update_report:"Bericht aktualisieren",report:"Bericht | Berichte",profit_loss:{profit_loss:"Gewinn & Verlust",to_date:"bis Datum",from_date:"Ab Datum",date_range:"Datumsbereich ausw\xE4hlen"},sales:{sales:"Umsatz",date_range:"Datumsbereich ausw\xE4hlen",to_date:"bis Datum",from_date:"Ab Datum",report_type:"Berichtstyp"},taxes:{taxes:"Steuern",to_date:"bis Datum",from_date:"Ab Datum",date_range:"Datumsbereich ausw\xE4hlen"},errors:{required:"Feld ist erforderlich"},invoices:{invoice:"Rechnung",invoice_date:"Rechnungsdatum",due_date:"F\xE4lligkeit",amount:"Summe",contact_name:"Ansprechpartner",status:"Status"},estimates:{estimate:"Kostenvoranschlag",estimate_date:"Datum Kostenvoranschlag",due_date:"F\xE4lligkeit",estimate_number:"Kostenvoranschlag-Nr.",ref_number:"Ref-Nummer",amount:"Summe",contact_name:"Ansprechpartner",status:"Status"},expenses:{expenses:"Aufwendungen",category:"Kategorie",date:"Datum",amount:"Summe",to_date:"bis Datum",from_date:"Ab Datum",date_range:"Datumsbereich ausw\xE4hlen"}},Ad={menu_title:{account_settings:"Konto-Einstellungen",company_information:"Informationen zum Unternehmen",customization:"Anpassung",preferences:"Einstellungen",notifications:"Benachrichtigungen",tax_types:"Steuers\xE4tze",expense_category:"Ausgabenkategorien",update_app:"Applikation aktualisieren",backup:"Sicherung",file_disk:"Dateispeicher",custom_fields:"Benutzerdefinierte Felder",payment_modes:"Zahlungsarten",notes:"Hinweise"},title:"Einstellungen",setting:"Einstellung | Einstellungen",general:"Allgemeine",language:"Sprache",primary_currency:"Prim\xE4re W\xE4hrung",timezone:"Zeitzone",date_format:"Datum-Format",currencies:{title:"W\xE4hrungen",currency:"W\xE4hrung | W\xE4hrungen",currencies_list:"W\xE4hrungen Liste",select_currency:"W\xE4hrung w\xE4hlen",name:"Name",code:"Code",symbol:"Symbol",precision:"Pr\xE4zision",thousand_separator:"Tausendertrennzeichen",decimal_separator:"Dezimal-Trennzeichen",position:"Position",position_of_symbol:"Position des W\xE4hrungssymbol",right:"Rechts",left:"Links",action:"Aktion",add_currency:"W\xE4hrung einf\xFCgen"},mail:{host:"E-Mail Mailserver",port:"E-Mail Port",driver:"E-Mail Treiber",secret:"Verschl\xFCsselung",mailgun_secret:"Mailgun Verschl\xFCsselung",mailgun_domain:"Mailgun Adresse",mailgun_endpoint:"Mailgun-Endpunkt",ses_secret:"SES Verschl\xFCsselung",ses_key:"SES-Taste",password:"E-Mail-Kennwort",username:"E-Mail-Benutzername",mail_config:"E-Mail-Konfiguration",from_name:"Von E-Mail-Namen",from_mail:"Von E-Mail-Adresse",encryption:"E-Mail-Verschl\xFCsselung",mail_config_desc:"Unten finden Sie das Formular zum Konfigurieren des E-Mail-Treibers zum Senden von E-Mails \xFCber die App. Sie k\xF6nnen auch Drittanbieter wie Sendgrid, SES usw. konfigurieren."},pdf:{title:"PDF-Einstellung",footer_text:"Fu\xDFzeile Text",pdf_layout:"PDF-Layout"},company_info:{company_info:"Firmeninfo",company_name:"Name des Unternehmens",company_logo:"Firmenlogo",section_description:"Informationen zu Ihrem Unternehmen, die auf Rechnungen, Kostenvoranschl\xE4gen und anderen von Crater erstellten Dokumenten angezeigt werden.",phone:"Telefon",country:"Land",state:"Bundesland",city:"Stadt",address:"Adresse",zip:"PLZ",save:"Speichern",updated_message:"Unternehmensinformationen wurden erfolgreich aktualisiert"},custom_fields:{title:"Benutzerdefinierte Felder",section_description:"Passen Sie Ihre Rechnungen, Kostenvoranschl\xE4ge und Zahlungseinnahmen mit Ihren eigenen Feldern an. Benutzen Sie die unten aufgef\xFChrten Felder in den Adressformaten auf der Seite Anpassungseinstellungen.",add_custom_field:"Benutzerdefiniertes Feld hinzuf\xFCgen",edit_custom_field:"Benutzerdefiniertes Feld bearbeiten",field_name:"Feldname",label:"Etikette",type:"Art",name:"Name",required:"Erforderlich",placeholder:"Platzhalter",help_text:"Hilfstext",default_value:"Standardwert",prefix:"Pr\xE4fix",starting_number:"Startnummer",model:"Modell",help_text_description:"Geben Sie einen Text ein, damit Benutzer den Zweck dieses benutzerdefinierten Felds verstehen.",suffix:"Vorzeichen",yes:"Ja",no:"Nein",order:"Auftrag",custom_field_confirm_delete:"Sie k\xF6nnen dieses benutzerdefinierte Feld nicht wiederherstellen",already_in_use:"Benutzerdefiniertes Feld wird bereits verwendet",deleted_message:"Benutzerdefiniertes Feld erfolgreich gel\xF6scht",options:"Optionen",add_option:"Optionen hinzuf\xFCgen",add_another_option:"F\xFCgen Sie eine weitere Option hinzu",sort_in_alphabetical_order:"In alphabetischer Reihenfolge sortieren",add_options_in_bulk:"F\xFCgen Sie Optionen in gro\xDFen Mengen hinzu",use_predefined_options:"Verwenden Sie vordefinierte Optionen",select_custom_date:"W\xE4hlen Sie Benutzerdefiniertes Datum",select_relative_date:"W\xE4hlen Sie Relatives Datum",ticked_by_default:"Standardm\xE4\xDFig aktiviert",updated_message:"Benutzerdefiniertes Feld erfolgreich aktualisiert",added_message:"Benutzerdefiniertes Feld erfolgreich hinzugef\xFCgt"},customization:{customization:"Anpassung",save:"Speichern",addresses:{title:"Adressen",section_description:"Sie k\xF6nnen die Rechnungsadresse und das Versandadressenformat des Kunden festlegen (nur in PDF angezeigt). ",customer_billing_address:"Rechnungsadresse des Kunden",customer_shipping_address:"Versand-Adresse des Kunden",company_address:"Firma Adresse",insert_fields:"Felder einf\xFCgen",contact:"Kontakt",address:"Adresse",display_name:"Anzeigename",primary_contact_name:"Ansprechpartner",email:"E-Mail",website:"Webseite",name:"Name",country:"Land",state:"Bundesland",city:"Stadt",company_name:"Name des Unternehmens",address_street_1:"Strasse",address_street_2:"Zusatz Strasse",phone:"Telefon",zip_code:"PLZ",address_setting_updated:"Adresse-Einstellung erfolgreich aktualisiert"},updated_message:"Unternehmensinformationen wurden erfolgreich aktualisiert",invoices:{title:"Rechnungen",notes:"Hinweise",invoice_prefix:"Rechnung Pr\xE4fix",invoice_number_length:"Rechnungsnummerl\xE4nge",default_invoice_email_body:"Standard Rechnung E-Mail Inhalt",invoice_settings:"Rechnungseinstellungen",autogenerate_invoice_number:"Rechnungsnummer automatisch generieren",autogenerate_invoice_number_desc:"Deaktivieren Sie diese Option, wenn Sie Rechnungsnummern nicht jedes Mal automatisch generieren m\xF6chten, wenn Sie eine neue Rechnung erstellen.",enter_invoice_prefix:"Rechnungspr\xE4fix eingeben",terms_and_conditions:"Allgemeine Gesch\xE4ftsbedingungen",company_address_format:"Firmenadressformat",shipping_address_format:"Versandadressen Format",billing_address_format:"Rechnungsadressen Format",invoice_settings_updated:"Rechnungseinstellung erfolgreich aktualisiert"},estimates:{title:"Kostenvoranschl\xE4ge",estimate_prefix:"Kostenvoranschlag Pr\xE4fix",estimate_number_length:"Angebotsnummerl\xE4nge",default_estimate_email_body:"Rechnung - E-Mail Text",estimate_settings:"Einstellungen Kostenvoranschlag",autogenerate_estimate_number:"Kostenvoranschlagsnummer automatisch generieren",estimate_setting_description:"Deaktivieren Sie diese Option, wenn Sie nicht jedes Mal, wenn Sie einen neue Kostenvoranschlag erstellen, automatisch eine Sch\xE4tzung generieren m\xF6chten.",enter_estimate_prefix:"Geben Sie das Kostenvoranschlag Pr\xE4fix ein",estimate_setting_updated:"Einstellungen Kostenvoranschl\xE4ge erfolgreich aktualisiert",company_address_format:"Firmenadresse Format",billing_address_format:"Rechnungsadressen Format",shipping_address_format:"Versandadressen Format"},payments:{title:"Zahlungen",description:"Transaktionsmodi f\xFCr Zahlungen",payment_prefix:"Zahlung Pr\xE4fix",payment_number_length:"Zahlungsnummerl\xE4nge",default_payment_email_body:"Zahlung - E-Mail Text",payment_settings:"Zahlung Einstellungen",autogenerate_payment_number:"Zahlungsnummer automatisch generieren",payment_setting_description:"Deaktivieren Sie diese Option, wenn Sie nicht jedes Mal, wenn Sie eine neue Zahlung erstellen, automatisch Zahlungsnummern generieren m\xF6chten.",enter_payment_prefix:"Zahlungspr\xE4fix eingeben",payment_setting_updated:"Zahlungseinstellung erfolgreich aktualisiert",payment_modes:"Zahlungsarten",add_payment_mode:"Zahlungsmethode hinzuf\xFCgen",edit_payment_mode:"Zahlungsmodus bearbeiten",mode_name:"Methodenname",payment_mode_added:"Zahlungsmethode hinzugef\xFCgt",payment_mode_updated:"Zahlungsmethode aktualisiert",payment_mode_confirm_delete:"Du kannst diese Zahlungsmethode nicht wiederherstellen",already_in_use:"Zahlungsmethode bereits in Verwendung",deleted_message:"Zahlungsmethode erfolgreich",company_address_format:"Firmenadressformat",from_customer_address_format:"Rechnungsadressen Format"},items:{title:"Artikel",units:"Einheiten",add_item_unit:"Artikeleinheit hinzuf\xFCgen",edit_item_unit:"Elementeinheit bearbeiten",unit_name:"Einheitname",item_unit_added:"Artikeleinheit hinzugef\xFCgt",item_unit_updated:"Artikeleinheit aktualisiert",item_unit_confirm_delete:"Du kannst diese Artikeleinheit nicht wiederherstellen",already_in_use:"Diese Artikeleinheit ist bereits in Verwendung",deleted_message:"Artikeleinheit erfolgreich gel\xF6scht"},notes:{title:"Hinweise",description:"Sparen Sie Zeit, indem Sie Notizen erstellen und diese auf Ihren Rechnungen, Kostenvoranschl\xE4gen und Zahlungen wiederverwenden.",notes:"Hinweise",type:"Art",add_note:"Notiz hinzuf\xFCgen",add_new_note:"Neue Notiz hinzuf\xFCgen",name:"Name",edit_note:"Notiz bearbeiten",note_added:"Notiz erfolgreich hinzugef\xFCgt",note_updated:"Notiz erfolgreich aktualisiert",note_confirm_delete:"Dieser Hinweis wird unwiderruflich gel\xF6scht",already_in_use:"Hinweis bereits in verwendet",deleted_message:"Notiz erfolgreich gel\xF6scht"}},account_settings:{profile_picture:"Profil Bild",name:"Name",email:"E-Mail",password:"Passwort",confirm_password:"Kennwort Best\xE4tigen",account_settings:"Konto-Einstellungen",save:"Speichern",section_description:"Sie k\xF6nnen Ihren Namen, Ihre E-Mail-Adresse und Ihr Passwort mit dem folgenden Formular aktualisieren.",updated_message:"Kontoeinstellungen erfolgreich aktualisiert"},user_profile:{name:"Name",email:"E-Mail",password:"Passwort",confirm_password:"Kennwort best\xE4tigen"},notification:{title:"Benachrichtigung",email:"Benachrichtigungen senden an",description:"Welche E-Mail-Benachrichtigungen m\xF6chten Sie erhalten wenn sich etwas \xE4ndert?",invoice_viewed:"Rechnung angezeigt",invoice_viewed_desc:"Wenn Ihr Kunde die gesendete Rechnung anzeigt bekommt.",estimate_viewed:"Kostenvoranschlag angesehen",estimate_viewed_desc:"Wenn Ihr Kunde den gesendeten Kostenvoranschlag anzeigt bekommt.",save:"Speichern",email_save_message:"Email erfolgreich gespeichert",please_enter_email:"Bitte E-Mail eingeben"},tax_types:{title:"Steuers\xE4tze",add_tax:"Steuers\xE4tze hinzuf\xFCgen",edit_tax:"Steuer bearbeiten",description:"Sie k\xF6nnen Steuern nach Belieben hinzuf\xFCgen oder entfernen. Crater unterst\xFCtzt Steuern auf einzelne Artikel sowie auf die Rechnung.",add_new_tax:"Neuen Steuersatz hinzuf\xFCgen",tax_settings:"Einstellungen Steuersatz",tax_per_item:"Steuersatz pro Artikel",tax_name:"Name des Steuersatzes",compound_tax:"zusammengesetzte Steuer",percent:"Prozent",action:"Aktion",tax_setting_description:"Aktivieren Sie diese Option, wenn Sie den Steuersatz zu einzelnen Rechnungspositionen hinzuf\xFCgen m\xF6chten. Standardm\xE4\xDFig wird der Steuersatz direkt zur Rechnung hinzugef\xFCgt.",created_message:"Steuersatz erfolgreich erstellt",updated_message:"Steuersatz erfolgreich aktualisiert",deleted_message:"Steuersatz erfolgreich gel\xF6scht",confirm_delete:"Sie k\xF6nnen diesen Steuersatz nicht wiederherstellen",already_in_use:"Steuersatz wird bereits verwendet"},expense_category:{title:"Kategorien Kosten",action:"Aktion",description:"F\xFCr das Hinzuf\xFCgen von Ausgabeneintr\xE4gen sind Kategorien erforderlich. Sie k\xF6nnen diese Kategorien nach Ihren W\xFCnschen hinzuf\xFCgen oder entfernen.",add_new_category:"Neue Kategorie hinzuf\xFCgen",add_category:"Kategorie hinzuf\xFCgen",edit_category:"Kategorie bearbeiten",category_name:"Kategorie Name",category_description:"Beschreibung",created_message:"Ausgabenkategorie erfolgreich erstellt",deleted_message:"Ausgabenkategorie erfolgreich gel\xF6scht",updated_message:"Ausgabenkategorie erfolgreich aktualisiert",confirm_delete:"Sie k\xF6nnen diese Ausgabenkategorie nicht wiederherstellen",already_in_use:"Kategorie wird bereits verwendet"},preferences:{currency:"W\xE4hrung",default_language:"Standardsprache",time_zone:"Zeitzone",fiscal_year:"Gesch\xE4ftsjahr",date_format:"Datum-Format",discount_setting:"Einstellung Rabatt",discount_per_item:"Rabatt pro Artikel ",discount_setting_description:"Aktivieren Sie diese Option, wenn Sie einzelnen Rechnungspositionen einen Rabatt hinzuf\xFCgen m\xF6chten. Standardm\xE4\xDFig wird der Rabatt direkt zur Rechnung hinzugef\xFCgt.",save:"Speichern",preference:"Pr\xE4ferenz | Pr\xE4ferenzen",general_settings:"Standardeinstellungen f\xFCr das System.",updated_message:"Einstellungen erfolgreich aktualisiert",select_language:"Sprache ausw\xE4hlen",select_time_zone:"Zeitzone ausw\xE4hlen",select_date_format:"W\xE4hle das Datumsformat",select_financial_year:"Gesch\xE4ftsjahr ausw\xE4hlen"},update_app:{title:"Applikation aktualisieren",description:"Sie k\xF6nnen Crater ganz einfach aktualisieren, indem Sie auf die Schaltfl\xE4che unten klicken, um nach einem neuen Update zu suchen.",check_update:"Nach Updates suchen",avail_update:"Neues Update verf\xFCgbar",next_version:"N\xE4chste Version",requirements:"Voraussetzungen",update:"Jetzt aktualisieren",update_progress:"Update l\xE4uft ...",progress_text:"Es dauert nur ein paar Minuten. Bitte aktualisieren Sie den Bildschirm nicht und schlie\xDFen Sie das Fenster nicht, bevor das Update abgeschlossen ist.",update_success:"App wurde aktualisiert! Bitte warten Sie, w\xE4hrend Ihr Browserfenster automatisch neu geladen wird.",latest_message:"Kein Update verf\xFCgbar! Du bist auf der neuesten Version.",current_version:"Aktuelle Version",download_zip_file:"Laden Sie die ZIP-Datei herunter",unzipping_package:"Paket entpacken",copying_files:"Dateien kopieren",running_migrations:"Ausf\xFChren von Migrationen",finishing_update:"Update beenden",update_failed:"Update fehlgeschlagen",update_failed_text:"Es tut uns leid! Ihr Update ist am folgenden Schritt fehlgeschlagen: {step}"},backup:{title:"Sicherung | Sicherungen",description:"Die Sicherung ist eine ZIP-Datei, die alle Dateien der ausgew\xE4hlten Pfade und eine Kopie der Datenbank enth\xE4lt",new_backup:"Neues Backup",create_backup:"Datensicherung erstellen",select_backup_type:"W\xE4hlen Sie den Sicherungs-Typ",backup_confirm_delete:"Dieses Backup wird unwiderruflich gel\xF6scht",path:"Pfad",new_disk:"Speicher hinzuf\xFCgen",created_at:"erstellt am",size:"Gr\xF6\xDFe",dropbox:"Dropbox",local:"Lokal",healthy:"intakt",amount_of_backups:"Menge an Sicherungen",newest_backups:"Neuste Sicherung",used_storage:"Verwendeter Speicher",select_disk:"Speicher ausw\xE4hlen",action:"Aktion",deleted_message:"Sicherung erfolgreich gel\xF6scht",created_message:"Backup erfolgreich erstellt",invalid_disk_credentials:"Ung\xFCltige Anmeldeinformationen f\xFCr ausgew\xE4hlten Speicher"},disk:{title:"Dateispeicher | Dateispeicher",description:"Standardm\xE4\xDFig verwendet Crater Ihre lokale Festplatte zum Speichern von Sicherungen, Avatar und anderen Bilddateien. Sie k\xF6nnen mehr als einen Speicherort wie DigitalOcean, S3 und Dropbox nach Ihren W\xFCnschen konfigurieren.",created_at:"erstellt am",dropbox:"Dropbox",name:"Name",driver:"Treiber",disk_type:"Art",disk_name:"Speicher Bezeichnung",new_disk:"Speicher hinzuf\xFCgen",filesystem_driver:"Dateisystem-Treiber",local_driver:"Lokaler Treiber",local_root:"lokaler Pfad",public_driver:"\xD6ffentlicher Treiber",public_root:"\xD6ffentlicher Pfad",public_url:"\xD6ffentliche URL",public_visibility:"\xD6ffentliche Sichtbarkeit",media_driver:"Medientreiber",media_root:"Medienpfad",aws_driver:"AWS-Treiber",aws_key:"AWS-Schl\xFCssel",aws_secret:"AWS-Geheimnis",aws_region:"AWS-Region",aws_bucket:"AWS Bucket",aws_root:"AWS-Pfad",do_spaces_type:"Do Spaces-Typ",do_spaces_key:"Do Spaces-Schl\xFCssel",do_spaces_secret:"Do Spaces-Geheimnis",do_spaces_region:"Do Spaces Region",do_spaces_bucket:"Do Spaces Bucket",do_spaces_endpoint:"Do Spaces Endpoint",do_spaces_root:"Do Spaces Root",dropbox_type:"Dropbox Type",dropbox_token:"Dropbox Token",dropbox_key:"Dropbox Key",dropbox_secret:"Dropbox Secret",dropbox_app:"Dropbox App",dropbox_root:"Dropbox Root",default_driver:"Standard-Treiber",is_default:"Standard",set_default_disk:"Als Standard festlegen",success_set_default_disk:"Speicher wurde als Standard festgelegt",save_pdf_to_disk:"PDFs auf Festplatte speichern",disk_setting_description:" Aktivieren Sie dies, um eine Kopie von jeder Rechnung, jedem Kostenvoranschlag & jedem Zahlungsbelegung als PDF automatisch auf ihrem Standard-Speicher abzulegen. Wenn Sie diese Option aktivieren, verringert sich die Ladezeit beim Betrachten der PDFs.",select_disk:"Speicherort ausw\xE4hlen",disk_settings:"Speichermedienkonfiguration",confirm_delete:"Ihre existierenden Dateien und Ordner auf der angegebenen Festplatte werden nicht beeinflusst, aber Dieser Speicherort wird aus Crater gel\xF6scht",action:"Aktion",edit_file_disk:"Edit File Disk",success_create:"Speicher erfolgreich hinzugef\xFCgt",success_update:"Speicher erfolgreich bearbeitet",error:"Hinzuf\xFCgen des Speichers gescheitert",deleted_message:"Speicher erfolgreich gel\xF6scht",disk_variables_save_successfully:"Speicher erfolgreich konfiguriert",disk_variables_save_error:"Konfiguration des Speicher gescheitert",invalid_disk_credentials:"Ung\xFCltige Anmeldeinformationen f\xFCr ausgew\xE4hlten Speicher"}},Ed={account_info:"Account-Informationen",account_info_desc:"Die folgenden Details werden zum Erstellen des Hauptadministratorkontos verwendet. Sie k\xF6nnen die Details auch jederzeit nach dem Anmelden \xE4ndern.",name:"Name",email:"E-Mail",password:"Passwort",confirm_password:"Passwort best\xE4tigen",save_cont:"Speichern und weiter",company_info:"Unternehmensinformationen",company_info_desc:"Diese Informationen werden auf Rechnungen angezeigt. Beachten Sie, dass Sie diese sp\xE4ter auf der Einstellungsseite bearbeiten k\xF6nnen.",company_name:"Firmenname",company_logo:"Firmenlogo",logo_preview:"Vorschau Logo",preferences:"Einstellungen",preferences_desc:"Standardeinstellungen f\xFCr das System.",country:"Land",state:"Bundesland",city:"Stadt",address:"Adresse",street:"Stra\xDFe1 | Stra\xDFe2",phone:"Telefon",zip_code:"Postleitzahl",go_back:"Zur\xFCck",currency:"W\xE4hrung",language:"Sprache",time_zone:"Zeitzone",fiscal_year:"Gesch\xE4ftsjahr",date_format:"Datumsformat",from_address:"Absender",username:"Benutzername",next:"Weiter",continue:"Weiter",skip:"\xDCberspringen",database:{database:"URL der Seite & Datenbank",connection:"Datenbank Verbindung",host:"Datenbank Host",port:"Datenbank Port",password:"Datenbank Passwort",app_url:"App-URL",app_domain:"Domain der App",username:"Datenbank Benutzername",db_name:"Datenbank Name",db_path:"Datenbankpfad",desc:"Erstellen Sie eine Datenbank auf Ihrem Server und legen Sie die Anmeldeinformationen mithilfe des folgenden Formulars fest."},permissions:{permissions:"Berechtigungen",permission_confirm_title:"Sind Sie sicher, dass Sie fortfahren m\xF6chten?",permission_confirm_desc:"Pr\xFCfung der Berechtigung der Ordner fehlgeschlagen.",permission_desc:"Unten finden Sie eine Liste der Ordnerberechtigungen, die erforderlich sind, damit die App funktioniert. Wenn die Berechtigungspr\xFCfung fehlschl\xE4gt, m\xFCssen Sie Ihre Ordnerberechtigungen aktualisieren."},mail:{host:"E-Mail-Host",port:"E-Mail-Port",driver:"E-Mail-Treiber",secret:"Verschl\xFCsselung",mailgun_secret:"Mailgun Verschl\xFCsselung",mailgun_domain:"Domain",mailgun_endpoint:"Mailgun-Endpunkt",ses_secret:"SES Verschl\xFCsselung",ses_key:"SES-Taste",password:"E-Mail-Passwort",username:"E-Mail-Benutzername",mail_config:"E-Mail-Konfiguration",from_name:"Von E-Mail-Absendername",from_mail:"Von E-Mail-Absenderadresse",encryption:"E-Mail-Verschl\xFCsselung",mail_config_desc:"Unten finden Sie das Formular zum Konfigurieren des E-Mail-Treibers zum Senden von E-Mails \xFCber die App. Sie k\xF6nnen auch Drittanbieter wie Sendgrid, SES usw. konfigurieren."},req:{system_req:"System Anforderungen",php_req_version:"Php (version {version} erforderlich)",check_req:"Anforderungen pr\xFCfen",system_req_desc:"Crater hat einige Serveranforderungen. Stellen Sie sicher, dass Ihr Server die erforderliche PHP-Version und alle unten genannten Erweiterungen hat."},errors:{migrate_failed:"Migration ist Fehlgeschlagen",database_variables_save_error:"Konfiguration kann nicht in EN.env-Datei geschrieben werden. Bitte \xFCberpr\xFCfen Sie die Dateiberechtigungen.",mail_variables_save_error:"E-Mail-Konfiguration fehlgeschlagen.",connection_failed:"Datenbankverbindung fehlgeschlagen",database_should_be_empty:"Datenbank sollte leer sein"},success:{mail_variables_save_successfully:"E-Mail erfolgreich konfiguriert",database_variables_save_successfully:"Datenbank erfolgreich konfiguriert."}},Nd={invalid_phone:"Ung\xFCltige Telefonnummer",invalid_url:"Ung\xFCltige URL (Bsp.: http://www.craterapp.com)",invalid_domain_url:"Ung\xFCltige URL (Bsp.: craterapp.com)",required:"Feld ist erforderlich",email_incorrect:"Falsche E-Mail.",email_already_taken:"Die E-Mail ist bereits vergeben.",email_does_not_exist:"Benutzer mit der angegebenen E-Mail existiert nicht",item_unit_already_taken:"Die Artikeleinheit wurde bereits vergeben",payment_mode_already_taken:"Der Zahlungsmodus wurde bereits verwendet",send_reset_link:"Link zum Zur\xFCcksetzen senden",not_yet:"Noch erhalten? Erneut senden",password_min_length:"Password mu\xDF {count} Zeichen enthalten",name_min_length:"Name muss mindestens {count} Zeichen enthalten.",enter_valid_tax_rate:"Geben Sie einen g\xFCltige Steuersatz ein",numbers_only:"Nur Zahlen.",characters_only:"Nur Zeichen.",password_incorrect:"Passw\xF6rter m\xFCssen identisch sein",password_length:"Passwort muss {count} Zeichen lang sein.",qty_must_greater_than_zero:"Die Menge muss gr\xF6\xDFer als 0 sein.",price_greater_than_zero:"Preis muss gr\xF6\xDFer als 0 sein.",payment_greater_than_zero:"Die Zahlung muss gr\xF6\xDFer als 0 sein.",payment_greater_than_due_amount:"Die eingegebene Zahlung ist mehr als der f\xE4llige Betrag dieser Rechnung.",quantity_maxlength:"Die Menge sollte nicht gr\xF6\xDFer als 20 Ziffern sein.",price_maxlength:"Der Preis sollte nicht gr\xF6\xDFer als 20 Ziffern sein.",price_minvalue:"Der Preis sollte gr\xF6\xDFer als 0 sein.",amount_maxlength:"Der Betrag sollte nicht gr\xF6\xDFer als 20 Ziffern sein.",amount_minvalue:"Betrag sollte gr\xF6\xDFer als 0 sein.",description_maxlength:"Die Beschreibung sollte nicht l\xE4nger als 255 Zeichen sein.",subject_maxlength:"Der Betreff sollte nicht l\xE4nger als 100 Zeichen sein.",message_maxlength:"Die Nachricht sollte nicht l\xE4nger als 255 Zeichen sein.",maximum_options_error:"Maximal {max} Optionen ausgew\xE4hlt. Entfernen Sie zuerst eine ausgew\xE4hlte Option, um eine andere auszuw\xE4hlen.",notes_maxlength:"Notizen sollten nicht l\xE4nger als 255 Zeichen sein.",address_maxlength:"Die Adresse sollte nicht l\xE4nger als 255 Zeichen sein.",ref_number_maxlength:"Ref Number sollte nicht l\xE4nger als 255 Zeichen sein.",prefix_maxlength:"Das Pr\xE4fix sollte nicht l\xE4nger als 5 Zeichen sein.",something_went_wrong:"Da ist etwas schief gelaufen",number_length_minvalue:"Nummernl\xE4nge sollte gr\xF6\xDFer als 0 sein"},Td="Kostenvoranschlag",Id="Kostenvoran. Nummer",$d="Datum Kostenvoranschlag",Rd="Ablaufdatum",Fd="Rechnung",Md="Rechnungsnummer",Vd="Rechnungsdatum",Bd="F\xE4lligkeitsdatum",Od="Hinweise",Ld="Artikel",Ud="Menge",Kd="Preis",qd="Rabatt",Zd="Summe",Wd="Zwischensumme",Hd="Gesamt",Gd="Zahlung",Yd="Zahlungsbeleg",Jd="Zahlungsdatum",Xd="Zahlungsnummer",Qd="Zahlungsart",el="Betrag erhalten",tl="Ausgaben Bericht",al="Gesamtausgaben",sl="Gewinn & Verlust Bericht",nl="Kundenverkaufs Bericht",il="Artikelverkaufs Bericht",ol="Steuer Bericht",rl="Einkommen",dl="Nettogewinn",ll="Umsatzbericht: Nach Kunde",cl="GESAMTUMSATZ",_l="Umsatzbericht: Nach Artikel",ul="Umsatzsteuer BERICHT",ml="Gesamte Umsatzsteuer",pl="Steuers\xE4tze",gl="Gesamtausgaben",fl="Rechnungsempf\xE4nger,",hl="Versand an,",vl="Erhalten von:",yl="Skat";var bl={navigation:fd,general:hd,dashboard:vd,tax_types:yd,global_search:bd,customers:kd,items:wd,estimates:xd,invoices:zd,payments:Sd,expenses:jd,login:Pd,users:Dd,reports:Cd,settings:Ad,wizard:Ed,validation:Nd,pdf_estimate_label:Td,pdf_estimate_number:Id,pdf_estimate_date:$d,pdf_estimate_expire_date:Rd,pdf_invoice_label:Fd,pdf_invoice_number:Md,pdf_invoice_date:Vd,pdf_invoice_due_date:Bd,pdf_notes:Od,pdf_items_label:Ld,pdf_quantity_label:Ud,pdf_price_label:Kd,pdf_discount_label:qd,pdf_amount_label:Zd,pdf_subtotal:Wd,pdf_total:Hd,pdf_payment_label:Gd,pdf_payment_receipt_label:Yd,pdf_payment_date:Jd,pdf_payment_number:Xd,pdf_payment_mode:Qd,pdf_payment_amount_received_label:el,pdf_expense_report_label:tl,pdf_total_expenses_label:al,pdf_profit_loss_label:sl,pdf_sales_customers_label:nl,pdf_sales_items_label:il,pdf_tax_summery_label:ol,pdf_income_label:rl,pdf_net_profit_label:dl,pdf_customer_sales_report:ll,pdf_total_sales_label:cl,pdf_item_sales_label:_l,pdf_tax_report_label:ul,pdf_total_tax_label:ml,pdf_tax_types_label:pl,pdf_expenses_label:gl,pdf_bill_to:fl,pdf_ship_to:hl,pdf_received_from:vl,pdf_tax_label:yl};const kl={dashboard:"\u30C0\u30C3\u30B7\u30E5\u30DC\u30FC\u30C9",customers:"\u304A\u5BA2\u69D8",items:"\u30A2\u30A4\u30C6\u30E0",invoices:"\u8ACB\u6C42\u66F8",expenses:"\u7D4C\u8CBB",estimates:"\u898B\u7A4D\u308A",payments:"\u652F\u6255\u3044",reports:"\u30EC\u30DD\u30FC\u30C8",settings:"\u8A2D\u5B9A",logout:"\u30ED\u30B0\u30A2\u30A6\u30C8",users:"\u30E6\u30FC\u30B6\u30FC"},wl={add_company:"\u4F1A\u793E\u3092\u8FFD\u52A0",view_pdf:"PDF\u3092\u898B\u308B",copy_pdf_url:"PDFURL\u3092\u30B3\u30D4\u30FC\u3059\u308B",download_pdf:"PDF\u3092\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9",save:"\u30BB\u30FC\u30D6",create:"\u4F5C\u6210\u3059\u308B",cancel:"\u30AD\u30E3\u30F3\u30BB\u30EB",update:"\u66F4\u65B0",deselect:"\u9078\u629E\u3092\u89E3\u9664",download:"\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9",from_date:"\u65E5\u4ED8\u304B\u3089",to_date:"\u73FE\u5728\u307E\u3067",from:"\u304B\u3089",to:"\u306B",sort_by:"\u4E26\u3073\u66FF\u3048",ascending:"\u4E0A\u6607",descending:"\u964D\u9806",subject:"\u4EF6\u540D",body:"\u4F53",message:"\u30E1\u30C3\u30BB\u30FC\u30B8",send:"\u9001\u4FE1",go_back:"\u623B\u308B",back_to_login:"\u30ED\u30B0\u30A4\u30F3\u306B\u623B\u308B\uFF1F",home:"\u30DB\u30FC\u30E0\u30DB\u30FC\u30E0",filter:"\u30D5\u30A3\u30EB\u30BF",delete:"\u524A\u9664",edit:"\u7DE8\u96C6",view:"\u898B\u308B",add_new_item:"\u65B0\u3057\u3044\u30A2\u30A4\u30C6\u30E0\u3092\u8FFD\u52A0\u3059\u308B",clear_all:"\u3059\u3079\u3066\u30AF\u30EA\u30A2",showing:"\u8868\u793A\u4E2D",of:"\u306E",actions:"\u884C\u52D5",subtotal:"\u5C0F\u8A08",discount:"\u30C7\u30A3\u30B9\u30AB\u30A6\u30F3\u30C8",fixed:"\u4FEE\u7E55",percentage:"\u30D1\u30FC\u30BB\u30F3\u30C6\u30FC\u30B8",tax:"\u7A0E\u91D1",total_amount:"\u5408\u8A08\u91D1\u984D",bill_to:"\u8ACB\u6C42\u66F8\u9001\u4ED8\u5148",ship_to:"\u9001\u308A\u5148",due:"\u671F\u9650",draft:"\u30C9\u30E9\u30D5\u30C8",sent:"\u9001\u4FE1\u6E08\u307F",all:"\u3059\u3079\u3066",select_all:"\u3059\u3079\u3066\u9078\u629E",choose_file:"\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E\u3059\u308B\u306B\u306F\u3001\u3053\u3053\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u304F\u3060\u3055\u3044",choose_template:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044",choose:"\u9078\u629E",remove:"\u524A\u9664\u3059\u308B",powered_by:"\u642D\u8F09",bytefury:"Bytefury",select_a_status:"\u30B9\u30C6\u30FC\u30BF\u30B9\u3092\u9078\u629E",select_a_tax:"\u7A0E\u91D1\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044",search:"\u63A2\u3059",are_you_sure:"\u672C\u6C17\u3067\u3059\u304B\uFF1F",list_is_empty:"\u30EA\u30B9\u30C8\u306F\u7A7A\u3067\u3059\u3002",no_tax_found:"\u7A0E\u91D1\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\uFF01",four_zero_four:"404",you_got_lost:"\u304A\u3063\u3068\uFF01\u3042\u306A\u305F\u306F\u8FF7\u5B50\u306B\u306A\u308A\u307E\u3057\u305F\uFF01",go_home:"\u5BB6\u306B\u5E30\u308B",test_mail_conf:"\u30E1\u30FC\u30EB\u69CB\u6210\u306E\u30C6\u30B9\u30C8",send_mail_successfully:"\u30E1\u30FC\u30EB\u306F\u6B63\u5E38\u306B\u9001\u4FE1\u3055\u308C\u307E\u3057\u305F",setting_updated:"\u8A2D\u5B9A\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",select_state:"\u72B6\u614B\u3092\u9078\u629E",select_country:"\u56FD\u3092\u9078\u629E",select_city:"\u90FD\u5E02\u3092\u9078\u629E",street_1:"\u30B9\u30C8\u30EA\u30FC\u30C81",street_2:"2\u4E01\u76EE",action_failed:"\u30A2\u30AF\u30B7\u30E7\u30F3\u304C\u5931\u6557\u3057\u307E\u3057\u305F",retry:"\u30EA\u30C8\u30E9\u30A4",choose_note:"\u6CE8\u3092\u9078\u629E",no_note_found:"\u30E1\u30E2\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093",insert_note:"\u30E1\u30E2\u3092\u633F\u5165",copied_pdf_url_clipboard:"PDF\u306EURL\u3092\u30AF\u30EA\u30C3\u30D7\u30DC\u30FC\u30C9\u306B\u30B3\u30D4\u30FC\u3057\u307E\u3057\u305F\uFF01"},xl={select_year:"\u5E74\u3092\u9078\u629E",cards:{due_amount:"\u6599\u91D1",customers:"\u304A\u5BA2\u69D8",invoices:"\u8ACB\u6C42\u66F8",estimates:"\u898B\u7A4D\u308A"},chart_info:{total_sales:"\u8CA9\u58F2",total_receipts:"\u9818\u53CE\u66F8",total_expense:"\u7D4C\u8CBB",net_income:"\u5F53\u671F\u7D14\u5229\u76CA",year:"\u5E74\u3092\u9078\u629E"},monthly_chart:{title:"\u8CA9\u58F2"},recent_invoices_card:{title:"\u671F\u65E5\u8ACB\u6C42\u66F8",due_on:"\u671F\u9650",customer:"\u304A\u5BA2\u69D8",amount_due:"\u6599\u91D1",actions:"\u884C\u52D5",view_all:"\u3059\u3079\u3066\u8868\u793A"},recent_estimate_card:{title:"\u6700\u8FD1\u306E\u898B\u7A4D\u3082\u308A",date:"\u65E5\u4ED8",customer:"\u304A\u5BA2\u69D8",amount_due:"\u6599\u91D1",actions:"\u884C\u52D5",view_all:"\u3059\u3079\u3066\u8868\u793A"}},zl={name:"\u540D\u524D",description:"\u8AAC\u660E",percent:"\u30D1\u30FC\u30BB\u30F3\u30C8",compound_tax:"\u8907\u5408\u7A0E"},Sl={search:"\u63A2\u3059...",customers:"\u304A\u5BA2\u69D8",users:"\u30E6\u30FC\u30B6\u30FC",no_results_found:"\u7D50\u679C\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093"},jl={title:"\u304A\u5BA2\u69D8",add_customer:"\u9867\u5BA2\u3092\u8FFD\u52A0",contacts_list:"\u9867\u5BA2\u30EA\u30B9\u30C8",name:"\u540D\u524D",mail:"\u30E1\u30FC\u30EB|\u30E1\u30FC\u30EB",statement:"\u30B9\u30C6\u30FC\u30C8\u30E1\u30F3\u30C8",display_name:"\u8868\u793A\u540D",primary_contact_name:"\u4E3B\u306A\u9023\u7D61\u5148\u540D",contact_name:"\u9023\u7D61\u5148",amount_due:"\u6599\u91D1",email:"E\u30E1\u30FC\u30EB",address:"\u4F4F\u6240",phone:"\u96FB\u8A71",website:"\u30A6\u30A7\u30D6\u30B5\u30A4\u30C8",overview:"\u6982\u8981\u6982\u8981",enable_portal:"\u30DD\u30FC\u30BF\u30EB\u3092\u6709\u52B9\u306B\u3059\u308B",country:"\u56FD",state:"\u72B6\u614B",city:"\u5E02",zip_code:"\u90F5\u4FBF\u756A\u53F7",added_on:"\u8FFD\u52A0\u3055\u308C\u305F",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",password:"\u30D1\u30B9\u30EF\u30FC\u30C9",street_number:"\u8857\u8DEF\u756A\u53F7",primary_currency:"\u4E00\u6B21\u901A\u8CA8",description:"\u8AAC\u660E",add_new_customer:"\u65B0\u898F\u9867\u5BA2\u306E\u8FFD\u52A0",save_customer:"\u9867\u5BA2\u3092\u6551\u3046",update_customer:"\u9867\u5BA2\u306E\u66F4\u65B0",customer:"\u9867\u5BA2|\u304A\u5BA2\u69D8",new_customer:"\u65B0\u898F\u9867\u5BA2",edit_customer:"\u9867\u5BA2\u306E\u7DE8\u96C6",basic_info:"\u57FA\u672C\u60C5\u5831",billing_address:"\u8ACB\u6C42\u5148\u4F4F\u6240",shipping_address:"\u304A\u5C4A\u3051\u5148\u306E\u4F4F\u6240",copy_billing_address:"\u8ACB\u6C42\u304B\u3089\u30B3\u30D4\u30FC",no_customers:"\u307E\u3060\u304A\u5BA2\u69D8\u306F\u3044\u307E\u305B\u3093\uFF01",no_customers_found:"\u9867\u5BA2\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\uFF01",no_contact:"\u63A5\u89E6\u7121\u3057",no_contact_name:"\u9023\u7D61\u5148\u540D\u306A\u3057",list_of_customers:"\u3053\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u3001\u9867\u5BA2\u306E\u30EA\u30B9\u30C8\u304C\u542B\u307E\u308C\u307E\u3059\u3002",primary_display_name:"\u4E00\u6B21\u8868\u793A\u540D",select_currency:"\u901A\u8CA8\u3092\u9078\u629E",select_a_customer:"\u9867\u5BA2\u3092\u9078\u629E\u3059\u308B",type_or_click:"\u5165\u529B\u307E\u305F\u306F\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u9078\u629E",new_transaction:"\u65B0\u3057\u3044\u30C8\u30E9\u30F3\u30B6\u30AF\u30B7\u30E7\u30F3",no_matching_customers:"\u4E00\u81F4\u3059\u308B\u9867\u5BA2\u306F\u3042\u308A\u307E\u305B\u3093\uFF01",phone_number:"\u96FB\u8A71\u756A\u53F7",create_date:"\u65E5\u4ED8\u3092\u4F5C\u6210\u3057\u307E\u3059",confirm_delete:"\u3053\u306E\u9867\u5BA2\u304A\u3088\u3073\u95A2\u9023\u3059\u308B\u3059\u3079\u3066\u306E\u8ACB\u6C42\u66F8\u3001\u898B\u7A4D\u3082\u308A\u3001\u304A\u3088\u3073\u652F\u6255\u3044\u3092\u56DE\u53CE\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002 |\u3053\u308C\u3089\u306E\u9867\u5BA2\u304A\u3088\u3073\u95A2\u9023\u3059\u308B\u3059\u3079\u3066\u306E\u8ACB\u6C42\u66F8\u3001\u898B\u7A4D\u3082\u308A\u3001\u652F\u6255\u3044\u3092\u56DE\u53CE\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002",created_message:"\u9867\u5BA2\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",updated_message:"\u304A\u5BA2\u69D8\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",deleted_message:"\u304A\u5BA2\u69D8\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F|\u9867\u5BA2\u306F\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F"},Pl={title:"\u30A2\u30A4\u30C6\u30E0",items_list:"\u30A2\u30A4\u30C6\u30E0\u30EA\u30B9\u30C8",name:"\u540D\u524D",unit:"\u5358\u4F4D",description:"\u8AAC\u660E",added_on:"\u8FFD\u52A0\u3055\u308C\u305F",price:"\u4FA1\u683C",date_of_creation:"\u4F5C\u6210\u65E5",not_selected:"\u30A2\u30A4\u30C6\u30E0\u304C\u9078\u629E\u3055\u308C\u3066\u3044\u307E\u305B\u3093",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",add_item:"\u30A2\u30A4\u30C6\u30E0\u3092\u8FFD\u52A0",save_item:"\u30A2\u30A4\u30C6\u30E0\u3092\u4FDD\u5B58",update_item:"\u30A2\u30A4\u30C6\u30E0\u306E\u66F4\u65B0",item:"\u30A2\u30A4\u30C6\u30E0|\u30A2\u30A4\u30C6\u30E0",add_new_item:"\u65B0\u3057\u3044\u30A2\u30A4\u30C6\u30E0\u3092\u8FFD\u52A0\u3059\u308B",new_item:"\u65B0\u5546\u54C1",edit_item:"\u30A2\u30A4\u30C6\u30E0\u306E\u7DE8\u96C6",no_items:"\u307E\u3060\u30A2\u30A4\u30C6\u30E0\u306F\u3042\u308A\u307E\u305B\u3093\uFF01",list_of_items:"\u3053\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u3001\u30A2\u30A4\u30C6\u30E0\u306E\u30EA\u30B9\u30C8\u304C\u542B\u307E\u308C\u307E\u3059\u3002",select_a_unit:"\u30E6\u30CB\u30C3\u30C8\u3092\u9078\u629E",taxes:"\u7A0E\u91D1",item_attached_message:"\u3059\u3067\u306B\u4F7F\u7528\u4E2D\u306E\u30A2\u30A4\u30C6\u30E0\u306F\u524A\u9664\u3067\u304D\u307E\u305B\u3093",confirm_delete:"\u3053\u306E\u30A2\u30A4\u30C6\u30E0\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093|\u3053\u308C\u3089\u306E\u30A2\u30A4\u30C6\u30E0\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",created_message:"\u30A2\u30A4\u30C6\u30E0\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",updated_message:"\u30A2\u30A4\u30C6\u30E0\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",deleted_message:"\u30A2\u30A4\u30C6\u30E0\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F|\u30A2\u30A4\u30C6\u30E0\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F"},Dl={title:"\u898B\u7A4D\u308A",estimate:"\u898B\u7A4D\u3082\u308A|\u898B\u7A4D\u308A",estimates_list:"\u898B\u7A4D\u3082\u308A\u30EA\u30B9\u30C8",days:"{days}\u65E5",months:"{months}\u6708",years:"{years}\u5E74",all:"\u3059\u3079\u3066",paid:"\u6709\u6599",unpaid:"\u672A\u6255\u3044",customer:"\u304A\u5BA2\u69D8",ref_no:"\u53C2\u7167\u756A\u53F7",number:"\u6570",amount_due:"\u6599\u91D1",partially_paid:"\u90E8\u5206\u7684\u306B\u652F\u6255\u308F\u308C\u305F",total:"\u5408\u8A08",discount:"\u30C7\u30A3\u30B9\u30AB\u30A6\u30F3\u30C8",sub_total:"\u5C0F\u8A08",estimate_number:"\u898B\u7A4D\u3082\u308A\u756A\u53F7",ref_number:"\u53C2\u7167\u756A\u53F7",contact:"\u9023\u7D61\u5148",add_item:"\u30A2\u30A4\u30C6\u30E0\u3092\u8FFD\u52A0\u3059\u308B",date:"\u65E5\u4ED8",due_date:"\u671F\u65E5",expiry_date:"\u6709\u52B9\u671F\u9650",status:"\u72B6\u614B",add_tax:"\u7A0E\u91D1\u3092\u8FFD\u52A0\u3059\u308B",amount:"\u91CF",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",notes:"\u30CE\u30FC\u30C8",tax:"\u7A0E\u91D1",estimate_template:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8",convert_to_invoice:"\u8ACB\u6C42\u66F8\u306B\u5909\u63DB",mark_as_sent:"\u9001\u4FE1\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF",send_estimate:"\u898B\u7A4D\u3082\u308A\u3092\u9001\u4FE1",resend_estimate:"\u898B\u7A4D\u3082\u308A\u3092\u518D\u9001",record_payment:"\u652F\u6255\u3044\u306E\u8A18\u9332",add_estimate:"\u898B\u7A4D\u3082\u308A\u3092\u8FFD\u52A0",save_estimate:"\u898B\u7A4D\u3082\u308A\u3092\u4FDD\u5B58",confirm_conversion:"\u3053\u306E\u898B\u7A4D\u3082\u308A\u306F\u3001\u65B0\u3057\u3044\u8ACB\u6C42\u66F8\u3092\u4F5C\u6210\u3059\u308B\u305F\u3081\u306B\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002",conversion_message:"\u8ACB\u6C42\u66F8\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",confirm_send_estimate:"\u3053\u306E\u898B\u7A4D\u3082\u308A\u306F\u3001\u96FB\u5B50\u30E1\u30FC\u30EB\u3067\u304A\u5BA2\u69D8\u306B\u9001\u4FE1\u3055\u308C\u307E\u3059",confirm_mark_as_sent:"\u3053\u306E\u898B\u7A4D\u3082\u308A\u306F\u9001\u4FE1\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u307E\u3059",confirm_mark_as_accepted:"\u3053\u306E\u898B\u7A4D\u3082\u308A\u306F\u627F\u8A8D\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u307E\u3059",confirm_mark_as_rejected:"\u3053\u306E\u898B\u7A4D\u3082\u308A\u306F\u62D2\u5426\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u307E\u3059",no_matching_estimates:"\u4E00\u81F4\u3059\u308B\u898B\u7A4D\u3082\u308A\u306F\u3042\u308A\u307E\u305B\u3093\uFF01",mark_as_sent_successfully:"\u6B63\u5E38\u306B\u9001\u4FE1\u3055\u308C\u305F\u3068\u30DE\u30FC\u30AF\u3055\u308C\u305F\u898B\u7A4D\u3082\u308A",send_estimate_successfully:"\u898B\u7A4D\u3082\u308A\u306F\u6B63\u5E38\u306B\u9001\u4FE1\u3055\u308C\u307E\u3057\u305F",errors:{required:"\u30D5\u30A3\u30FC\u30EB\u30C9\u306F\u5FC5\u9808\u9805\u76EE\u3067\u3059"},accepted:"\u627F\u8A8D\u6E08\u307F",rejected:"\u62D2\u5426\u3055\u308C\u307E\u3057\u305F",sent:"\u9001\u4FE1\u6E08\u307F",draft:"\u30C9\u30E9\u30D5\u30C8",declined:"\u8F9E\u9000",new_estimate:"\u65B0\u3057\u3044\u898B\u7A4D\u3082\u308A",add_new_estimate:"\u65B0\u3057\u3044\u898B\u7A4D\u3082\u308A\u3092\u8FFD\u52A0",update_Estimate:"\u898B\u7A4D\u3082\u308A\u3092\u66F4\u65B0",edit_estimate:"\u898B\u7A4D\u3082\u308A\u306E\u7DE8\u96C6",items:"\u30A2\u30A4\u30C6\u30E0",Estimate:"\u898B\u7A4D\u3082\u308A|\u898B\u7A4D\u308A",add_new_tax:"\u65B0\u3057\u3044\u7A0E\u91D1\u3092\u8FFD\u52A0\u3059\u308B",no_estimates:"\u307E\u3060\u898B\u7A4D\u3082\u308A\u306F\u3042\u308A\u307E\u305B\u3093\uFF01",list_of_estimates:"\u3053\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u3001\u898B\u7A4D\u3082\u308A\u306E\u30EA\u30B9\u30C8\u304C\u542B\u307E\u308C\u307E\u3059\u3002",mark_as_rejected:"\u62D2\u5426\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF",mark_as_accepted:"\u627F\u8A8D\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF",marked_as_accepted_message:"\u627F\u8A8D\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u305F\u898B\u7A4D\u3082\u308A",marked_as_rejected_message:"\u62D2\u5426\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u305F\u898B\u7A4D\u3082\u308A",confirm_delete:"\u3053\u306E\u898B\u7A4D\u3082\u308A\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093|\u3053\u308C\u3089\u306E\u898B\u7A4D\u3082\u308A\u3092\u5FA9\u5143\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",created_message:"\u898B\u7A4D\u3082\u308A\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",updated_message:"\u898B\u7A4D\u3082\u308A\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",deleted_message:"\u63A8\u5B9A\u306F\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F|\u63A8\u5B9A\u5024\u306F\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",something_went_wrong:"\u4F55\u304B\u304C\u3046\u307E\u304F\u3044\u304B\u306A\u304B\u3063\u305F",item:{title:"\u30A2\u30A4\u30C6\u30E0\u30BF\u30A4\u30C8\u30EB",description:"\u8AAC\u660E",quantity:"\u91CF",price:"\u4FA1\u683C",discount:"\u30C7\u30A3\u30B9\u30AB\u30A6\u30F3\u30C8",total:"\u5408\u8A08",total_discount:"\u5408\u8A08\u5272\u5F15",sub_total:"\u5C0F\u8A08",tax:"\u7A0E\u91D1",amount:"\u91CF",select_an_item:"\u5165\u529B\u307E\u305F\u306F\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u30A2\u30A4\u30C6\u30E0\u3092\u9078\u629E\u3057\u307E\u3059",type_item_description:"\u30BF\u30A4\u30D7\u30A2\u30A4\u30C6\u30E0\u8AAC\u660E\uFF08\u30AA\u30D7\u30B7\u30E7\u30F3\uFF09"}},Cl={title:"\u8ACB\u6C42\u66F8",invoices_list:"\u8ACB\u6C42\u66F8\u30EA\u30B9\u30C8",days:"{days}\u65E5",months:"{months}\u6708",years:"{years}\u5E74",all:"\u3059\u3079\u3066",paid:"\u6709\u6599",unpaid:"\u672A\u6255\u3044",viewed:"\u95B2\u89A7\u6E08\u307F",overdue:"\u5EF6\u6EDE",completed:"\u5B8C\u4E86",customer:"\u304A\u5BA2\u69D8",paid_status:"\u6709\u6599\u30B9\u30C6\u30FC\u30BF\u30B9",ref_no:"\u53C2\u7167\u756A\u53F7",number:"\u6570",amount_due:"\u6599\u91D1",partially_paid:"\u90E8\u5206\u7684\u306B\u652F\u6255\u308F\u308C\u305F",total:"\u5408\u8A08",discount:"\u30C7\u30A3\u30B9\u30AB\u30A6\u30F3\u30C8",sub_total:"\u5C0F\u8A08",invoice:"\u8ACB\u6C42\u66F8|\u8ACB\u6C42\u66F8",invoice_number:"\u8ACB\u6C42\u66F8\u756A\u53F7",ref_number:"\u53C2\u7167\u756A\u53F7",contact:"\u9023\u7D61\u5148",add_item:"\u30A2\u30A4\u30C6\u30E0\u3092\u8FFD\u52A0\u3059\u308B",date:"\u65E5\u4ED8",due_date:"\u671F\u65E5",status:"\u72B6\u614B",add_tax:"\u7A0E\u91D1\u3092\u8FFD\u52A0\u3059\u308B",amount:"\u91CF",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",notes:"\u30CE\u30FC\u30C8",view:"\u898B\u308B",send_invoice:"\u8ACB\u6C42\u66F8\u3092\u9001\u308A\u307E\u3059",resend_invoice:"\u8ACB\u6C42\u66F8\u3092\u518D\u9001\u3059\u308B",invoice_template:"\u8ACB\u6C42\u66F8\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8",template:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8",mark_as_sent:"\u9001\u4FE1\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF",confirm_send_invoice:"\u3053\u306E\u8ACB\u6C42\u66F8\u306F\u30E1\u30FC\u30EB\u3067\u304A\u5BA2\u69D8\u306B\u9001\u4FE1\u3055\u308C\u307E\u3059",invoice_mark_as_sent:"\u3053\u306E\u8ACB\u6C42\u66F8\u306F\u9001\u4FE1\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u307E\u3059",confirm_send:"\u3053\u306E\u8ACB\u6C42\u66F8\u306F\u30E1\u30FC\u30EB\u3067\u304A\u5BA2\u69D8\u306B\u9001\u4FE1\u3055\u308C\u307E\u3059",invoice_date:"\u8ACB\u6C42\u66F8\u306E\u65E5\u4ED8",record_payment:"\u652F\u6255\u3044\u306E\u8A18\u9332",add_new_invoice:"\u65B0\u3057\u3044\u8ACB\u6C42\u66F8\u3092\u8FFD\u52A0\u3059\u308B",update_expense:"\u7D4C\u8CBB\u306E\u66F4\u65B0",edit_invoice:"\u8ACB\u6C42\u66F8\u306E\u7DE8\u96C6",new_invoice:"\u65B0\u3057\u3044\u8ACB\u6C42\u66F8",save_invoice:"\u8ACB\u6C42\u66F8\u3092\u4FDD\u5B58\u3059\u308B",update_invoice:"\u8ACB\u6C42\u66F8\u3092\u66F4\u65B0\u3059\u308B",add_new_tax:"\u65B0\u3057\u3044\u7A0E\u91D1\u3092\u8FFD\u52A0\u3059\u308B",no_invoices:"\u8ACB\u6C42\u66F8\u306F\u307E\u3060\u3042\u308A\u307E\u305B\u3093\uFF01",list_of_invoices:"\u3053\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u3001\u8ACB\u6C42\u66F8\u306E\u30EA\u30B9\u30C8\u304C\u542B\u307E\u308C\u307E\u3059\u3002",select_invoice:"\u8ACB\u6C42\u66F8\u3092\u9078\u629E",no_matching_invoices:"\u4E00\u81F4\u3059\u308B\u8ACB\u6C42\u66F8\u306F\u3042\u308A\u307E\u305B\u3093\uFF01",mark_as_sent_successfully:"\u6B63\u5E38\u306B\u9001\u4FE1\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u305F\u8ACB\u6C42\u66F8",invoice_sent_successfully:"\u8ACB\u6C42\u66F8\u306F\u6B63\u5E38\u306B\u9001\u4FE1\u3055\u308C\u307E\u3057\u305F",cloned_successfully:"\u8ACB\u6C42\u66F8\u306E\u30AF\u30ED\u30FC\u30F3\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",clone_invoice:"\u30AF\u30ED\u30FC\u30F3\u8ACB\u6C42\u66F8",confirm_clone:"\u3053\u306E\u8ACB\u6C42\u66F8\u306F\u65B0\u3057\u3044\u8ACB\u6C42\u66F8\u306B\u8907\u88FD\u3055\u308C\u307E\u3059",item:{title:"\u30A2\u30A4\u30C6\u30E0\u30BF\u30A4\u30C8\u30EB",description:"\u8AAC\u660E",quantity:"\u91CF",price:"\u4FA1\u683C",discount:"\u30C7\u30A3\u30B9\u30AB\u30A6\u30F3\u30C8",total:"\u5408\u8A08",total_discount:"\u5408\u8A08\u5272\u5F15",sub_total:"\u5C0F\u8A08",tax:"\u7A0E\u91D1",amount:"\u91CF",select_an_item:"\u5165\u529B\u307E\u305F\u306F\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u30A2\u30A4\u30C6\u30E0\u3092\u9078\u629E\u3057\u307E\u3059",type_item_description:"\u30BF\u30A4\u30D7\u30A2\u30A4\u30C6\u30E0\u8AAC\u660E\uFF08\u30AA\u30D7\u30B7\u30E7\u30F3\uFF09"},confirm_delete:"\u3053\u306E\u8ACB\u6C42\u66F8\u3092\u56DE\u53CE\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093|\u3053\u308C\u3089\u306E\u8ACB\u6C42\u66F8\u3092\u56DE\u53CE\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002",created_message:"\u8ACB\u6C42\u66F8\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",updated_message:"\u8ACB\u6C42\u66F8\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",deleted_message:"\u8ACB\u6C42\u66F8\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F|\u8ACB\u6C42\u66F8\u306F\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",marked_as_sent_message:"\u6B63\u5E38\u306B\u9001\u4FE1\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u305F\u8ACB\u6C42\u66F8",something_went_wrong:"\u4F55\u304B\u304C\u3046\u307E\u304F\u3044\u304B\u306A\u304B\u3063\u305F",invalid_due_amount_message:"\u8ACB\u6C42\u66F8\u306E\u5408\u8A08\u91D1\u984D\u306F\u3001\u3053\u306E\u8ACB\u6C42\u66F8\u306E\u652F\u6255\u3044\u7DCF\u984D\u3088\u308A\u5C11\u306A\u304F\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002\u7D9A\u884C\u3059\u308B\u306B\u306F\u3001\u8ACB\u6C42\u66F8\u3092\u66F4\u65B0\u3059\u308B\u304B\u3001\u95A2\u9023\u3059\u308B\u652F\u6255\u3044\u3092\u524A\u9664\u3057\u3066\u304F\u3060\u3055\u3044\u3002"},Al={title:"\u652F\u6255\u3044",payments_list:"\u652F\u6255\u3044\u30EA\u30B9\u30C8",record_payment:"\u652F\u6255\u3044\u306E\u8A18\u9332",customer:"\u304A\u5BA2\u69D8",date:"\u65E5\u4ED8",amount:"\u91CF",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",payment_number:"\u652F\u6255\u3044\u756A\u53F7",payment_mode:"\u652F\u6255\u3044\u30E2\u30FC\u30C9",invoice:"\u8ACB\u6C42\u66F8",note:"\u6CE8\u610F",add_payment:"\u652F\u6255\u3044\u3092\u8FFD\u52A0\u3059\u308B",new_payment:"\u65B0\u898F\u652F\u6255\u3044",edit_payment:"\u652F\u6255\u3044\u306E\u7DE8\u96C6",view_payment:"\u652F\u6255\u3044\u3092\u8868\u793A",add_new_payment:"\u65B0\u3057\u3044\u652F\u6255\u3044\u3092\u8FFD\u52A0\u3059\u308B",send_payment_receipt:"\u9818\u53CE\u66F8\u3092\u9001\u308B",send_payment:"\u652F\u6255\u3044\u3092\u9001\u308B",save_payment:"\u652F\u6255\u3044\u3092\u7BC0\u7D04\u3059\u308B",update_payment:"\u652F\u6255\u3044\u306E\u66F4\u65B0",payment:"\u652F\u6255\u3044|\u652F\u6255\u3044",no_payments:"\u307E\u3060\u652F\u6255\u3044\u306F\u3042\u308A\u307E\u305B\u3093\uFF01",not_selected:"\u9078\u629E\u3055\u308C\u3066\u3044\u306A\u3044",no_invoice:"\u8ACB\u6C42\u66F8\u306A\u3057",no_matching_payments:"\u4E00\u81F4\u3059\u308B\u652F\u6255\u3044\u306F\u3042\u308A\u307E\u305B\u3093\uFF01",list_of_payments:"\u3053\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u3001\u652F\u6255\u3044\u306E\u30EA\u30B9\u30C8\u304C\u542B\u307E\u308C\u307E\u3059\u3002",select_payment_mode:"\u652F\u6255\u3044\u30E2\u30FC\u30C9\u3092\u9078\u629E\u3057\u307E\u3059",confirm_mark_as_sent:"\u3053\u306E\u898B\u7A4D\u3082\u308A\u306F\u9001\u4FE1\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u307E\u3059",confirm_send_payment:"\u3053\u306E\u652F\u6255\u3044\u306F\u96FB\u5B50\u30E1\u30FC\u30EB\u3067\u9867\u5BA2\u306B\u9001\u4FE1\u3055\u308C\u307E\u3059",send_payment_successfully:"\u652F\u6255\u3044\u304C\u6B63\u5E38\u306B\u9001\u4FE1\u3055\u308C\u307E\u3057\u305F",something_went_wrong:"\u4F55\u304B\u304C\u3046\u307E\u304F\u3044\u304B\u306A\u304B\u3063\u305F",confirm_delete:"\u3053\u306E\u652F\u6255\u3044\u3092\u56DE\u53CE\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093|\u3053\u308C\u3089\u306E\u652F\u6255\u3044\u3092\u56DE\u53CE\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",created_message:"\u652F\u6255\u3044\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",updated_message:"\u652F\u6255\u3044\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",deleted_message:"\u652F\u6255\u3044\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F|\u652F\u6255\u3044\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",invalid_amount_message:"\u304A\u652F\u6255\u3044\u91D1\u984D\u304C\u7121\u52B9\u3067\u3059"},El={title:"\u7D4C\u8CBB",expenses_list:"\u7D4C\u8CBB\u30EA\u30B9\u30C8",select_a_customer:"\u9867\u5BA2\u3092\u9078\u629E\u3059\u308B",expense_title:"\u984C\u540D",customer:"\u304A\u5BA2\u69D8",contact:"\u9023\u7D61\u5148",category:"\u30AB\u30C6\u30B4\u30EA\u30FC",from_date:"\u65E5\u4ED8\u304B\u3089",to_date:"\u73FE\u5728\u307E\u3067",expense_date:"\u65E5\u4ED8",description:"\u8AAC\u660E",receipt:"\u9818\u53CE\u66F8",amount:"\u91CF",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",not_selected:"\u9078\u629E\u3055\u308C\u3066\u3044\u306A\u3044",note:"\u6CE8\u610F",category_id:"\u30AB\u30C6\u30B4\u30EAID",date:"\u65E5\u4ED8",add_expense:"\u7D4C\u8CBB\u3092\u8FFD\u52A0\u3059\u308B",add_new_expense:"\u65B0\u3057\u3044\u7D4C\u8CBB\u3092\u8FFD\u52A0\u3059\u308B",save_expense:"\u7D4C\u8CBB\u3092\u7BC0\u7D04",update_expense:"\u7D4C\u8CBB\u306E\u66F4\u65B0",download_receipt:"\u9818\u53CE\u66F8\u3092\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9",edit_expense:"\u7D4C\u8CBB\u306E\u7DE8\u96C6",new_expense:"\u65B0\u3057\u3044\u7D4C\u8CBB",expense:"\u7D4C\u8CBB|\u7D4C\u8CBB",no_expenses:"\u307E\u3060\u8CBB\u7528\u306F\u304B\u304B\u308A\u307E\u305B\u3093\uFF01",list_of_expenses:"\u3053\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u3001\u7D4C\u8CBB\u306E\u30EA\u30B9\u30C8\u304C\u542B\u307E\u308C\u307E\u3059\u3002",confirm_delete:"\u3053\u306E\u8CBB\u7528\u3092\u56DE\u53CE\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093|\u3053\u308C\u3089\u306E\u8CBB\u7528\u3092\u56DE\u53CE\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002",created_message:"\u7D4C\u8CBB\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",updated_message:"\u7D4C\u8CBB\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",deleted_message:"\u7D4C\u8CBB\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F|\u7D4C\u8CBB\u306F\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",categories:{categories_list:"\u30AB\u30C6\u30B4\u30EA\u30EA\u30B9\u30C8",title:"\u984C\u540D",name:"\u540D\u524D",description:"\u8AAC\u660E",amount:"\u91CF",actions:"\u884C\u52D5",add_category:"\u30AB\u30C6\u30B4\u30EA\u3092\u8FFD\u52A0",new_category:"\u65B0\u305F\u306A\u30AB\u30C6\u30B4\u30EA\u30FC",category:"\u30AB\u30C6\u30B4\u30EA|\u30AB\u30C6\u30B4\u30EA",select_a_category:"\u30AB\u30C6\u30B4\u30EA\u30FC\u3092\u9078\u3076"}},Nl={email:"E\u30E1\u30FC\u30EB",password:"\u30D1\u30B9\u30EF\u30FC\u30C9",forgot_password:"\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u304A\u5FD8\u308C\u3067\u3059\u304B\uFF1F",or_signIn_with:"\u307E\u305F\u306F\u3067\u30B5\u30A4\u30F3\u30A4\u30F3",login:"\u30ED\u30B0\u30A4\u30F3",register:"\u767B\u9332",reset_password:"\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u518D\u8A2D\u5B9A\u3059\u308B",password_reset_successfully:"\u30D1\u30B9\u30EF\u30FC\u30C9\u304C\u6B63\u5E38\u306B\u30EA\u30BB\u30C3\u30C8\u3055\u308C\u307E\u3057\u305F",enter_email:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u3092\u5165\u529B\u3057\u3066",enter_password:"\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5165\u529B\u3059\u308B",retype_password:"\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u518D\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044"},Tl={title:"\u30E6\u30FC\u30B6\u30FC",users_list:"\u30E6\u30FC\u30B6\u30FC\u30EA\u30B9\u30C8",name:"\u540D\u524D",description:"\u8AAC\u660E",added_on:"\u8FFD\u52A0\u3055\u308C\u305F",date_of_creation:"\u4F5C\u6210\u65E5",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",add_user:"\u30E6\u30FC\u30B6\u30FC\u3092\u8FFD\u52A0\u3059\u308B",save_user:"\u30E6\u30FC\u30B6\u30FC\u3092\u4FDD\u5B58",update_user:"\u30E6\u30FC\u30B6\u30FC\u306E\u66F4\u65B0",user:"\u30E6\u30FC\u30B6\u30FC|\u30E6\u30FC\u30B6\u30FC",add_new_user:"\u65B0\u3057\u3044\u30E6\u30FC\u30B6\u30FC\u3092\u8FFD\u52A0",new_user:"\u65B0\u3057\u3044\u30E6\u30FC\u30B6\u30FC",edit_user:"\u30E6\u30FC\u30B6\u30FC\u306E\u7DE8\u96C6",no_users:"\u307E\u3060\u30E6\u30FC\u30B6\u30FC\u306F\u3044\u307E\u305B\u3093\uFF01",list_of_users:"\u3053\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u3001\u30E6\u30FC\u30B6\u30FC\u306E\u30EA\u30B9\u30C8\u304C\u542B\u307E\u308C\u307E\u3059\u3002",email:"E\u30E1\u30FC\u30EB",phone:"\u96FB\u8A71",password:"\u30D1\u30B9\u30EF\u30FC\u30C9",user_attached_message:"\u3059\u3067\u306B\u4F7F\u7528\u4E2D\u306E\u30A2\u30A4\u30C6\u30E0\u306F\u524A\u9664\u3067\u304D\u307E\u305B\u3093",confirm_delete:"\u3053\u306E\u30E6\u30FC\u30B6\u30FC\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093|\u3053\u308C\u3089\u306E\u30E6\u30FC\u30B6\u30FC\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",created_message:"\u30E6\u30FC\u30B6\u30FC\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",updated_message:"\u30E6\u30FC\u30B6\u30FC\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",deleted_message:"\u30E6\u30FC\u30B6\u30FC\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F|\u30E6\u30FC\u30B6\u30FC\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F"},Il={title:"\u5831\u544A\u3059\u308B",from_date:"\u65E5\u4ED8\u304B\u3089",to_date:"\u73FE\u5728\u307E\u3067",status:"\u72B6\u614B",paid:"\u6709\u6599",unpaid:"\u672A\u6255\u3044",download_pdf:"PDF\u3092\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9",view_pdf:"PDF\u3092\u898B\u308B",update_report:"\u30EC\u30DD\u30FC\u30C8\u306E\u66F4\u65B0",report:"\u30EC\u30DD\u30FC\u30C8|\u30EC\u30DD\u30FC\u30C8",profit_loss:{profit_loss:"\u5229\u76CA",to_date:"\u73FE\u5728\u307E\u3067",from_date:"\u65E5\u4ED8\u304B\u3089",date_range:"\u65E5\u4ED8\u7BC4\u56F2\u3092\u9078\u629E"},sales:{sales:"\u8CA9\u58F2",date_range:"\u65E5\u4ED8\u7BC4\u56F2\u3092\u9078\u629E",to_date:"\u73FE\u5728\u307E\u3067",from_date:"\u65E5\u4ED8\u304B\u3089",report_type:"\u30EC\u30DD\u30FC\u30C8\u30BF\u30A4\u30D7"},taxes:{taxes:"\u7A0E\u91D1",to_date:"\u73FE\u5728\u307E\u3067",from_date:"\u65E5\u4ED8\u304B\u3089",date_range:"\u65E5\u4ED8\u7BC4\u56F2\u3092\u9078\u629E"},errors:{required:"\u30D5\u30A3\u30FC\u30EB\u30C9\u306F\u5FC5\u9808\u9805\u76EE\u3067\u3059"},invoices:{invoice:"\u8ACB\u6C42\u66F8",invoice_date:"\u8ACB\u6C42\u66F8\u306E\u65E5\u4ED8",due_date:"\u671F\u65E5",amount:"\u91CF",contact_name:"\u9023\u7D61\u5148",status:"\u72B6\u614B"},estimates:{estimate:"\u898B\u7A4D\u3082\u308A",estimate_date:"\u898B\u7A4D\u3082\u308A\u65E5",due_date:"\u671F\u65E5",estimate_number:"\u898B\u7A4D\u3082\u308A\u756A\u53F7",ref_number:"\u53C2\u7167\u756A\u53F7",amount:"\u91CF",contact_name:"\u9023\u7D61\u5148",status:"\u72B6\u614B"},expenses:{expenses:"\u7D4C\u8CBB",category:"\u30AB\u30C6\u30B4\u30EA\u30FC",date:"\u65E5\u4ED8",amount:"\u91CF",to_date:"\u73FE\u5728\u307E\u3067",from_date:"\u65E5\u4ED8\u304B\u3089",date_range:"\u65E5\u4ED8\u7BC4\u56F2\u3092\u9078\u629E"}},$l={menu_title:{account_settings:"\u30A2\u30AB\u30A6\u30F3\u30C8\u8A2D\u5B9A",company_information:"\u4F1A\u793E\u60C5\u5831",customization:"\u30AB\u30B9\u30BF\u30DE\u30A4\u30BA",preferences:"\u74B0\u5883\u8A2D\u5B9A",notifications:"\u901A\u77E5",tax_types:"\u7A0E\u306E\u7A2E\u985E",expense_category:"\u7D4C\u8CBB\u30AB\u30C6\u30B4\u30EA",update_app:"\u30A2\u30D7\u30EA\u3092\u66F4\u65B0",backup:"\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7",file_disk:"\u30D5\u30A1\u30A4\u30EB\u30C7\u30A3\u30B9\u30AF",custom_fields:"\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9",payment_modes:"\u652F\u6255\u3044\u30E2\u30FC\u30C9",notes:"\u30CE\u30FC\u30C8"},title:"\u8A2D\u5B9A",setting:"\u8A2D\u5B9A|\u8A2D\u5B9A",general:"\u4E00\u822C",language:"\u8A00\u8A9E",primary_currency:"\u4E00\u6B21\u901A\u8CA8",timezone:"\u30BF\u30A4\u30E0\u30BE\u30FC\u30F3",date_format:"\u65E5\u4ED8\u5F62\u5F0F",currencies:{title:"\u901A\u8CA8",currency:"\u901A\u8CA8|\u901A\u8CA8",currencies_list:"\u901A\u8CA8\u30EA\u30B9\u30C8",select_currency:"\u901A\u8CA8\u3092\u9078\u629E",name:"\u540D\u524D",code:"\u30B3\u30FC\u30C9",symbol:"\u30B7\u30F3\u30DC\u30EB",precision:"\u7CBE\u5EA6",thousand_separator:"\u30B5\u30A6\u30B6\u30F3\u30C9\u30BB\u30D1\u30EC\u30FC\u30BF\u30FC",decimal_separator:"\u5C0F\u6570\u70B9\u8A18\u53F7",position:"\u30DD\u30B8\u30B7\u30E7\u30F3",position_of_symbol:"\u30B7\u30F3\u30DC\u30EB\u306E\u4F4D\u7F6E",right:"\u6B63\u3057\u3044",left:"\u5DE6",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",add_currency:"\u901A\u8CA8\u3092\u8FFD\u52A0\u3059\u308B"},mail:{host:"\u30E1\u30FC\u30EB\u30DB\u30B9\u30C8",port:"\u30E1\u30FC\u30EB\u30DD\u30FC\u30C8",driver:"\u30E1\u30FC\u30EB\u30C9\u30E9\u30A4\u30D0\u30FC",secret:"\u79D8\u5BC6",mailgun_secret:"\u30E1\u30FC\u30EB\u30AC\u30F3\u30B7\u30FC\u30AF\u30EC\u30C3\u30C8",mailgun_domain:"\u30C9\u30E1\u30A4\u30F3",mailgun_endpoint:"Mailgun\u30A8\u30F3\u30C9\u30DD\u30A4\u30F3\u30C8",ses_secret:"SES\u30B7\u30FC\u30AF\u30EC\u30C3\u30C8",ses_key:"SES\u30AD\u30FC",password:"\u30E1\u30FC\u30EB\u30D1\u30B9\u30EF\u30FC\u30C9",username:"\u30E1\u30FC\u30EB\u30E6\u30FC\u30B6\u30FC\u540D",mail_config:"\u30E1\u30FC\u30EB\u8A2D\u5B9A",from_name:"\u30E1\u30FC\u30EB\u540D\u304B\u3089",from_mail:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u304B\u3089",encryption:"\u30E1\u30FC\u30EB\u306E\u6697\u53F7\u5316",mail_config_desc:"\u4EE5\u4E0B\u306F\u3001\u30A2\u30D7\u30EA\u304B\u3089\u30E1\u30FC\u30EB\u3092\u9001\u4FE1\u3059\u308B\u305F\u3081\u306E\u30E1\u30FC\u30EB\u30C9\u30E9\u30A4\u30D0\u30FC\u3092\u69CB\u6210\u3059\u308B\u305F\u3081\u306E\u30D5\u30A9\u30FC\u30E0\u3067\u3059\u3002 Sendgrid\u3001SES\u306A\u3069\u306E\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u3092\u69CB\u6210\u3059\u308B\u3053\u3068\u3082\u3067\u304D\u307E\u3059\u3002"},pdf:{title:"PDF\u8A2D\u5B9A",footer_text:"\u30D5\u30C3\u30BF\u30FC\u30C6\u30AD\u30B9\u30C8",pdf_layout:"PDF\u30EC\u30A4\u30A2\u30A6\u30C8"},company_info:{company_info:"\u4F1A\u793E\u60C5\u5831",company_name:"\u4F1A\u793E\u540D",company_logo:"\u4F1A\u793E\u306E\u30ED\u30B4",section_description:"Crater\u306B\u3088\u3063\u3066\u4F5C\u6210\u3055\u308C\u305F\u8ACB\u6C42\u66F8\u3001\u898B\u7A4D\u3082\u308A\u3001\u304A\u3088\u3073\u305D\u306E\u4ED6\u306E\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306B\u8868\u793A\u3055\u308C\u308B\u4F1A\u793E\u306B\u95A2\u3059\u308B\u60C5\u5831\u3002",phone:"\u96FB\u8A71",country:"\u56FD",state:"\u72B6\u614B",city:"\u5E02",address:"\u4F4F\u6240",zip:"\u30B8\u30C3\u30D7",save:"\u30BB\u30FC\u30D6",updated_message:"\u4F1A\u793E\u60C5\u5831\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F"},custom_fields:{title:"\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9",section_description:"\u8ACB\u6C42\u66F8\u3001\u898B\u7A4D\u3082\u308A\u3092\u30AB\u30B9\u30BF\u30DE\u30A4\u30BA\u3059\u308B",add_custom_field:"\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u8FFD\u52A0",edit_custom_field:"\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u7DE8\u96C6",field_name:"\u30D5\u30A3\u30FC\u30EB\u30C9\u540D",label:"\u30E9\u30D9\u30EB",type:"\u30BF\u30A4\u30D7",name:"\u540D\u524D",required:"\u5FC5\u9808",placeholder:"\u30D7\u30EC\u30FC\u30B9\u30DB\u30EB\u30C0\u30FC",help_text:"\u30D8\u30EB\u30D7\u30C6\u30AD\u30B9\u30C8",default_value:"\u30C7\u30D5\u30A9\u30EB\u30C8\u5024",prefix:"\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9",starting_number:"\u958B\u59CB\u756A\u53F7",model:"\u30E2\u30C7\u30EB",help_text_description:"\u30E6\u30FC\u30B6\u30FC\u304C\u3053\u306E\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u76EE\u7684\u3092\u7406\u89E3\u3067\u304D\u308B\u3088\u3046\u306B\u3001\u30C6\u30AD\u30B9\u30C8\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002",suffix:"\u30B5\u30D5\u30A3\u30C3\u30AF\u30B9",yes:"\u306F\u3044",no:"\u756A\u53F7",order:"\u6CE8\u6587",custom_field_confirm_delete:"\u3053\u306E\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",already_in_use:"\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9\u306F\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059",deleted_message:"\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",options:"\u30AA\u30D7\u30B7\u30E7\u30F3",add_option:"\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u8FFD\u52A0",add_another_option:"\u5225\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u8FFD\u52A0\u3059\u308B",sort_in_alphabetical_order:"\u30A2\u30EB\u30D5\u30A1\u30D9\u30C3\u30C8\u9806\u306B\u4E26\u3079\u66FF\u3048\u308B",add_options_in_bulk:"\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u307E\u3068\u3081\u3066\u8FFD\u52A0\u3059\u308B",use_predefined_options:"\u4E8B\u524D\u5B9A\u7FA9\u3055\u308C\u305F\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3059\u308B",select_custom_date:"\u30AB\u30B9\u30BF\u30E0\u65E5\u4ED8\u3092\u9078\u629E",select_relative_date:"\u76F8\u5BFE\u65E5\u4ED8\u3092\u9078\u629E",ticked_by_default:"\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u30C1\u30A7\u30C3\u30AF\u3055\u308C\u3066\u3044\u307E\u3059",updated_message:"\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",added_message:"\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9\u304C\u6B63\u5E38\u306B\u8FFD\u52A0\u3055\u308C\u307E\u3057\u305F"},customization:{customization:"\u30AB\u30B9\u30BF\u30DE\u30A4\u30BA",save:"\u30BB\u30FC\u30D6",addresses:{title:"\u4F4F\u6240",section_description:"\u9867\u5BA2\u306E\u8ACB\u6C42\u5148\u4F4F\u6240\u3068\u9867\u5BA2\u306E\u914D\u9001\u5148\u4F4F\u6240\u306E\u5F62\u5F0F\u3092\u8A2D\u5B9A\u3067\u304D\u307E\u3059\uFF08PDF\u3067\u306E\u307F\u8868\u793A\uFF09\u3002",customer_billing_address:"\u9867\u5BA2\u306E\u8ACB\u6C42\u5148\u4F4F\u6240",customer_shipping_address:"\u304A\u5BA2\u69D8\u306E\u914D\u9001\u5148\u4F4F\u6240",company_address:"\u4F1A\u793E\u306E\u4F4F\u6240",insert_fields:"\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u633F\u5165",contact:"\u9023\u7D61\u5148",address:"\u4F4F\u6240",display_name:"\u8868\u793A\u540D",primary_contact_name:"\u4E3B\u306A\u9023\u7D61\u5148\u540D",email:"E\u30E1\u30FC\u30EB",website:"\u30A6\u30A7\u30D6\u30B5\u30A4\u30C8",name:"\u540D\u524D",country:"\u56FD",state:"\u72B6\u614B",city:"\u5E02",company_name:"\u4F1A\u793E\u540D",address_street_1:"\u4F4F\u6240\u901A\u308A1",address_street_2:"\u30A2\u30C9\u30EC\u30B9\u30B9\u30C8\u30EA\u30FC\u30C82",phone:"\u96FB\u8A71",zip_code:"\u90F5\u4FBF\u756A\u53F7",address_setting_updated:"\u30A2\u30C9\u30EC\u30B9\u8A2D\u5B9A\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F"},updated_message:"\u4F1A\u793E\u60C5\u5831\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",invoices:{title:"\u8ACB\u6C42\u66F8",notes:"\u30CE\u30FC\u30C8",invoice_prefix:"\u8ACB\u6C42\u66F8\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9",default_invoice_email_body:"\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u8ACB\u6C42\u66F8\u30E1\u30FC\u30EB\u672C\u6587",invoice_settings:"\u8ACB\u6C42\u66F8\u306E\u8A2D\u5B9A",autogenerate_invoice_number:"\u8ACB\u6C42\u66F8\u756A\u53F7\u306E\u81EA\u52D5\u751F\u6210",autogenerate_invoice_number_desc:"\u65B0\u3057\u3044\u8ACB\u6C42\u66F8\u3092\u4F5C\u6210\u3059\u308B\u305F\u3073\u306B\u8ACB\u6C42\u66F8\u756A\u53F7\u3092\u81EA\u52D5\u751F\u6210\u3057\u305F\u304F\u306A\u3044\u5834\u5408\u306F\u3001\u3053\u308C\u3092\u7121\u52B9\u306B\u3057\u307E\u3059\u3002",invoice_email_attachment:"\u8ACB\u6C42\u66F8\u3092\u6DFB\u4ED8\u30D5\u30A1\u30A4\u30EB\u3068\u3057\u3066\u9001\u4FE1\u3059\u308B",invoice_email_attachment_setting_description:"\u8ACB\u6C42\u66F8\u3092\u96FB\u5B50\u30E1\u30FC\u30EB\u306E\u6DFB\u4ED8\u30D5\u30A1\u30A4\u30EB\u3068\u3057\u3066\u9001\u4FE1\u3059\u308B\u5834\u5408\u306F\u3001\u3053\u308C\u3092\u6709\u52B9\u306B\u3057\u307E\u3059\u3002\u30E1\u30FC\u30EB\u306E[\u8ACB\u6C42\u66F8\u306E\u8868\u793A]\u30DC\u30BF\u30F3\u3092\u6709\u52B9\u306B\u3059\u308B\u3068\u3001\u8868\u793A\u3055\u308C\u306A\u304F\u306A\u308B\u3053\u3068\u306B\u6CE8\u610F\u3057\u3066\u304F\u3060\u3055\u3044\u3002",enter_invoice_prefix:"\u8ACB\u6C42\u66F8\u306E\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044",terms_and_conditions:"\u898F\u7D04\u3068\u6761\u4EF6",company_address_format:"\u4F1A\u793E\u306E\u4F4F\u6240\u5F62\u5F0F",shipping_address_format:"\u914D\u9001\u5148\u4F4F\u6240\u306E\u5F62\u5F0F",billing_address_format:"\u8ACB\u6C42\u5148\u4F4F\u6240\u306E\u5F62\u5F0F",invoice_settings_updated:"\u8ACB\u6C42\u66F8\u8A2D\u5B9A\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F"},estimates:{title:"\u898B\u7A4D\u308A",estimate_prefix:"\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u306E\u898B\u7A4D\u3082\u308A",default_estimate_email_body:"\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u898B\u7A4D\u3082\u308A\u30E1\u30FC\u30EB\u672C\u6587",estimate_settings:"\u898B\u7A4D\u3082\u308A\u306E\u8A2D\u5B9A",autogenerate_estimate_number:"\u898B\u7A4D\u3082\u308A\u756A\u53F7\u306E\u81EA\u52D5\u751F\u6210",estimate_setting_description:"\u65B0\u3057\u3044\u898B\u7A4D\u3082\u308A\u3092\u4F5C\u6210\u3059\u308B\u305F\u3073\u306B\u898B\u7A4D\u3082\u308A\u756A\u53F7\u3092\u81EA\u52D5\u751F\u6210\u3057\u305F\u304F\u306A\u3044\u5834\u5408\u306F\u3001\u3053\u308C\u3092\u7121\u52B9\u306B\u3057\u307E\u3059\u3002",estimate_email_attachment:"\u898B\u7A4D\u3082\u308A\u3092\u6DFB\u4ED8\u30D5\u30A1\u30A4\u30EB\u3068\u3057\u3066\u9001\u4FE1\u3059\u308B",estimate_email_attachment_setting_description:"\u898B\u7A4D\u3082\u308A\u3092\u96FB\u5B50\u30E1\u30FC\u30EB\u306E\u6DFB\u4ED8\u30D5\u30A1\u30A4\u30EB\u3068\u3057\u3066\u9001\u4FE1\u3059\u308B\u5834\u5408\u306F\u3001\u3053\u308C\u3092\u6709\u52B9\u306B\u3057\u307E\u3059\u3002\u6709\u52B9\u306B\u3059\u308B\u3068\u3001\u30E1\u30FC\u30EB\u306E[\u898B\u7A4D\u3082\u308A\u3092\u8868\u793A]\u30DC\u30BF\u30F3\u304C\u8868\u793A\u3055\u308C\u306A\u304F\u306A\u308B\u3053\u3068\u306B\u6CE8\u610F\u3057\u3066\u304F\u3060\u3055\u3044\u3002",enter_estimate_prefix:"\u63A8\u5B9A\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u3092\u5165\u529B\u3057\u307E\u3059",estimate_setting_updated:"\u898B\u7A4D\u3082\u308A\u8A2D\u5B9A\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",company_address_format:"\u4F1A\u793E\u306E\u4F4F\u6240\u5F62\u5F0F",billing_address_format:"\u8ACB\u6C42\u5148\u4F4F\u6240\u306E\u5F62\u5F0F",shipping_address_format:"\u914D\u9001\u5148\u4F4F\u6240\u306E\u5F62\u5F0F"},payments:{title:"\u652F\u6255\u3044",description:"\u652F\u6255\u3044\u306E\u53D6\u5F15\u30E2\u30FC\u30C9",payment_prefix:"\u652F\u6255\u3044\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9",default_payment_email_body:"\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u652F\u6255\u3044\u30E1\u30FC\u30EB\u672C\u6587",payment_settings:"\u652F\u6255\u3044\u8A2D\u5B9A",autogenerate_payment_number:"\u652F\u6255\u3044\u756A\u53F7\u306E\u81EA\u52D5\u751F\u6210",payment_setting_description:"\u65B0\u3057\u3044\u652F\u6255\u3044\u3092\u4F5C\u6210\u3059\u308B\u305F\u3073\u306B\u652F\u6255\u3044\u756A\u53F7\u3092\u81EA\u52D5\u751F\u6210\u3057\u305F\u304F\u306A\u3044\u5834\u5408\u306F\u3001\u3053\u308C\u3092\u7121\u52B9\u306B\u3057\u307E\u3059\u3002",payment_email_attachment:"\u6DFB\u4ED8\u30D5\u30A1\u30A4\u30EB\u3068\u3057\u3066\u652F\u6255\u3044\u3092\u9001\u4FE1\u3059\u308B",payment_email_attachment_setting_description:"\u9818\u53CE\u66F8\u3092\u30E1\u30FC\u30EB\u306E\u6DFB\u4ED8\u30D5\u30A1\u30A4\u30EB\u3068\u3057\u3066\u9001\u4FE1\u3059\u308B\u5834\u5408\u306F\u3001\u3053\u308C\u3092\u6709\u52B9\u306B\u3057\u307E\u3059\u3002\u6709\u52B9\u306B\u3059\u308B\u3068\u3001\u30E1\u30FC\u30EB\u306E[\u652F\u6255\u3044\u306E\u8868\u793A]\u30DC\u30BF\u30F3\u304C\u8868\u793A\u3055\u308C\u306A\u304F\u306A\u308B\u3053\u3068\u306B\u6CE8\u610F\u3057\u3066\u304F\u3060\u3055\u3044\u3002",enter_payment_prefix:"\u652F\u6255\u3044\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044",payment_setting_updated:"\u652F\u6255\u3044\u8A2D\u5B9A\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",payment_modes:"\u652F\u6255\u3044\u30E2\u30FC\u30C9",add_payment_mode:"\u652F\u6255\u3044\u30E2\u30FC\u30C9\u306E\u8FFD\u52A0",edit_payment_mode:"\u652F\u6255\u3044\u30E2\u30FC\u30C9\u306E\u7DE8\u96C6",mode_name:"\u30E2\u30FC\u30C9\u540D",payment_mode_added:"\u652F\u6255\u3044\u30E2\u30FC\u30C9\u304C\u8FFD\u52A0\u3055\u308C\u307E\u3057\u305F",payment_mode_updated:"\u652F\u6255\u3044\u30E2\u30FC\u30C9\u304C\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",payment_mode_confirm_delete:"\u3053\u306E\u652F\u6255\u3044\u30E2\u30FC\u30C9\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",already_in_use:"\u652F\u6255\u3044\u30E2\u30FC\u30C9\u306F\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059",deleted_message:"\u652F\u6255\u3044\u30E2\u30FC\u30C9\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",company_address_format:"\u4F1A\u793E\u306E\u4F4F\u6240\u5F62\u5F0F",from_customer_address_format:"\u9867\u5BA2\u306E\u4F4F\u6240\u5F62\u5F0F\u304B\u3089"},items:{title:"\u30A2\u30A4\u30C6\u30E0",units:"\u5358\u4F4D",add_item_unit:"\u30A2\u30A4\u30C6\u30E0\u30E6\u30CB\u30C3\u30C8\u3092\u8FFD\u52A0",edit_item_unit:"\u30A2\u30A4\u30C6\u30E0\u30E6\u30CB\u30C3\u30C8\u306E\u7DE8\u96C6",unit_name:"\u30E6\u30CB\u30C3\u30C8\u540D",item_unit_added:"\u30A2\u30A4\u30C6\u30E0\u30E6\u30CB\u30C3\u30C8\u304C\u8FFD\u52A0\u3055\u308C\u307E\u3057\u305F",item_unit_updated:"\u30A2\u30A4\u30C6\u30E0\u30E6\u30CB\u30C3\u30C8\u304C\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",item_unit_confirm_delete:"\u3053\u306E\u30A2\u30A4\u30C6\u30E0\u30E6\u30CB\u30C3\u30C8\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",already_in_use:"\u30A2\u30A4\u30C6\u30E0\u30E6\u30CB\u30C3\u30C8\u306F\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059",deleted_message:"\u30A2\u30A4\u30C6\u30E0\u30E6\u30CB\u30C3\u30C8\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F"},notes:{title:"\u30CE\u30FC\u30C8",description:"\u30E1\u30E2\u3092\u4F5C\u6210\u3057\u3066\u8ACB\u6C42\u66F8\u3084\u898B\u7A4D\u3082\u308A\u306B\u518D\u5229\u7528\u3059\u308B\u3053\u3068\u3067\u6642\u9593\u3092\u7BC0\u7D04\u3067\u304D\u307E\u3059",notes:"\u30CE\u30FC\u30C8",type:"\u30BF\u30A4\u30D7",add_note:"\u30E1\u30E2\u3092\u8FFD\u52A0",add_new_note:"\u65B0\u3057\u3044\u30E1\u30E2\u3092\u8FFD\u52A0",name:"\u540D\u524D",edit_note:"\u30E1\u30E2\u3092\u7DE8\u96C6",note_added:"\u30E1\u30E2\u304C\u6B63\u5E38\u306B\u8FFD\u52A0\u3055\u308C\u307E\u3057\u305F",note_updated:"\u6CE8\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",note_confirm_delete:"\u3053\u306E\u30E1\u30E2\u3092\u5FA9\u5143\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",already_in_use:"\u30CE\u30FC\u30C8\u306F\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059",deleted_message:"\u30E1\u30E2\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F"}},account_settings:{profile_picture:"\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u306E\u5199\u771F",name:"\u540D\u524D",email:"E\u30E1\u30FC\u30EB",password:"\u30D1\u30B9\u30EF\u30FC\u30C9",confirm_password:"\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u8A8D\u8A3C\u3059\u308B",account_settings:"\u30A2\u30AB\u30A6\u30F3\u30C8\u8A2D\u5B9A",save:"\u30BB\u30FC\u30D6",section_description:"\u3042\u306A\u305F\u306F\u3042\u306A\u305F\u306E\u540D\u524D\u3001\u96FB\u5B50\u30E1\u30FC\u30EB\u3092\u66F4\u65B0\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059",updated_message:"\u30A2\u30AB\u30A6\u30F3\u30C8\u8A2D\u5B9A\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F"},user_profile:{name:"\u540D\u524D",email:"E\u30E1\u30FC\u30EB",password:"\u30D1\u30B9\u30EF\u30FC\u30C9",confirm_password:"\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u8A8D\u8A3C\u3059\u308B"},notification:{title:"\u901A\u77E5",email:"\u306B\u901A\u77E5\u3092\u9001\u4FE1\u3059\u308B",description:"\u4F55\u304B\u304C\u5909\u308F\u3063\u305F\u3068\u304D\u306B\u3069\u306E\u30E1\u30FC\u30EB\u901A\u77E5\u3092\u53D7\u3051\u53D6\u308A\u305F\u3044\u3067\u3059\u304B\uFF1F",invoice_viewed:"\u8ACB\u6C42\u66F8\u3092\u8868\u793A",invoice_viewed_desc:"\u9867\u5BA2\u304C\u30AF\u30EC\u30FC\u30BF\u30FC\u30C0\u30C3\u30B7\u30E5\u30DC\u30FC\u30C9\u3092\u4ECB\u3057\u3066\u9001\u4FE1\u3055\u308C\u305F\u8ACB\u6C42\u66F8\u3092\u8868\u793A\u3057\u305F\u3068\u304D\u3002",estimate_viewed:"\u95B2\u89A7\u3057\u305F\u898B\u7A4D\u3082\u308A",estimate_viewed_desc:"\u9867\u5BA2\u304C\u30AF\u30EC\u30FC\u30BF\u30FC\u30C0\u30C3\u30B7\u30E5\u30DC\u30FC\u30C9\u3092\u4ECB\u3057\u3066\u9001\u4FE1\u3055\u308C\u305F\u898B\u7A4D\u3082\u308A\u3092\u8868\u793A\u3057\u305F\u3068\u304D\u3002",save:"\u30BB\u30FC\u30D6",email_save_message:"\u30E1\u30FC\u30EB\u304C\u6B63\u5E38\u306B\u4FDD\u5B58\u3055\u308C\u307E\u3057\u305F",please_enter_email:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044"},tax_types:{title:"\u7A0E\u306E\u7A2E\u985E",add_tax:"\u7A0E\u91D1\u3092\u8FFD\u52A0\u3059\u308B",edit_tax:"\u7A0E\u91D1\u306E\u7DE8\u96C6",description:"\u5FC5\u8981\u306B\u5FDC\u3058\u3066\u7A0E\u91D1\u3092\u8FFD\u52A0\u307E\u305F\u306F\u524A\u9664\u3067\u304D\u307E\u3059\u3002\u30AF\u30EC\u30FC\u30BF\u30FC\u306F\u3001\u8ACB\u6C42\u66F8\u3060\u3051\u3067\u306A\u304F\u3001\u500B\u3005\u306E\u30A2\u30A4\u30C6\u30E0\u306B\u5BFE\u3059\u308B\u7A0E\u91D1\u3082\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u307E\u3059\u3002",add_new_tax:"\u65B0\u3057\u3044\u7A0E\u91D1\u3092\u8FFD\u52A0\u3059\u308B",tax_settings:"\u7A0E\u8A2D\u5B9A",tax_per_item:"\u30A2\u30A4\u30C6\u30E0\u3054\u3068\u306E\u7A0E\u91D1",tax_name:"\u7A0E\u540D",compound_tax:"\u8907\u5408\u7A0E",percent:"\u30D1\u30FC\u30BB\u30F3\u30C8",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",tax_setting_description:"\u500B\u3005\u306E\u8ACB\u6C42\u66F8\u30A2\u30A4\u30C6\u30E0\u306B\u7A0E\u91D1\u3092\u8FFD\u52A0\u3059\u308B\u5834\u5408\u306F\u3001\u3053\u308C\u3092\u6709\u52B9\u306B\u3057\u307E\u3059\u3002\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u306F\u3001\u7A0E\u91D1\u306F\u8ACB\u6C42\u66F8\u306B\u76F4\u63A5\u8FFD\u52A0\u3055\u308C\u307E\u3059\u3002",created_message:"\u7A0E\u30BF\u30A4\u30D7\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",updated_message:"\u7A0E\u30BF\u30A4\u30D7\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",deleted_message:"\u7A0E\u30BF\u30A4\u30D7\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",confirm_delete:"\u3053\u306E\u7A0E\u30BF\u30A4\u30D7\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",already_in_use:"\u7A0E\u91D1\u306F\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059"},expense_category:{title:"\u7D4C\u8CBB\u30AB\u30C6\u30B4\u30EA",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",description:"\u7D4C\u8CBB\u30A8\u30F3\u30C8\u30EA\u3092\u8FFD\u52A0\u3059\u308B\u306B\u306F\u3001\u30AB\u30C6\u30B4\u30EA\u304C\u5FC5\u8981\u3067\u3059\u3002\u597D\u307F\u306B\u5FDC\u3058\u3066\u3001\u3053\u308C\u3089\u306E\u30AB\u30C6\u30B4\u30EA\u3092\u8FFD\u52A0\u307E\u305F\u306F\u524A\u9664\u3067\u304D\u307E\u3059\u3002",add_new_category:"\u65B0\u3057\u3044\u30AB\u30C6\u30B4\u30EA\u3092\u8FFD\u52A0",add_category:"\u30AB\u30C6\u30B4\u30EA\u3092\u8FFD\u52A0",edit_category:"\u30AB\u30C6\u30B4\u30EA\u306E\u7DE8\u96C6",category_name:"\u7A2E\u5225\u540D",category_description:"\u8AAC\u660E",created_message:"\u7D4C\u8CBB\u30AB\u30C6\u30B4\u30EA\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",deleted_message:"\u7D4C\u8CBB\u30AB\u30C6\u30B4\u30EA\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",updated_message:"\u7D4C\u8CBB\u30AB\u30C6\u30B4\u30EA\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",confirm_delete:"\u3053\u306E\u7D4C\u8CBB\u30AB\u30C6\u30B4\u30EA\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",already_in_use:"\u30AB\u30C6\u30B4\u30EA\u306F\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059"},preferences:{currency:"\u901A\u8CA8",default_language:"\u65E2\u5B9A\u306E\u8A00\u8A9E",time_zone:"\u30BF\u30A4\u30E0\u30BE\u30FC\u30F3",fiscal_year:"\u4F1A\u8A08\u5E74\u5EA6",date_format:"\u65E5\u4ED8\u5F62\u5F0F",discount_setting:"\u5272\u5F15\u8A2D\u5B9A",discount_per_item:"\u30A2\u30A4\u30C6\u30E0\u3054\u3068\u306E\u5272\u5F15",discount_setting_description:"\u500B\u3005\u306E\u8ACB\u6C42\u66F8\u30A2\u30A4\u30C6\u30E0\u306B\u5272\u5F15\u3092\u8FFD\u52A0\u3059\u308B\u5834\u5408\u306F\u3001\u3053\u308C\u3092\u6709\u52B9\u306B\u3057\u307E\u3059\u3002\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u306F\u3001\u5272\u5F15\u306F\u8ACB\u6C42\u66F8\u306B\u76F4\u63A5\u8FFD\u52A0\u3055\u308C\u307E\u3059\u3002",save:"\u30BB\u30FC\u30D6",preference:"\u597D\u307F|\u74B0\u5883\u8A2D\u5B9A",general_settings:"\u30B7\u30B9\u30C6\u30E0\u306E\u30C7\u30D5\u30A9\u30EB\u30C8\u8A2D\u5B9A\u3002",updated_message:"\u30D7\u30EA\u30D5\u30A1\u30EC\u30F3\u30B9\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",select_language:"\u8A00\u8A9E\u3092\u9078\u629E\u3059\u308B",select_time_zone:"\u30BF\u30A4\u30E0\u30BE\u30FC\u30F3\u3092\u9078\u629E",select_date_format:"\u65E5\u4ED8\u5F62\u5F0F\u306E\u9078\u629E",select_financial_year:"\u4F1A\u8A08\u5E74\u5EA6\u3092\u9078\u629E"},update_app:{title:"\u30A2\u30D7\u30EA\u3092\u66F4\u65B0",description:"\u4E0B\u306E\u30DC\u30BF\u30F3\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u65B0\u3057\u3044\u66F4\u65B0\u3092\u78BA\u8A8D\u3059\u308B\u3053\u3068\u3067\u3001\u30AF\u30EC\u30FC\u30BF\u30FC\u3092\u7C21\u5358\u306B\u66F4\u65B0\u3067\u304D\u307E\u3059\u3002",check_update:"\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u3092\u78BA\u8A8D\u3059\u308B",avail_update:"\u65B0\u3057\u3044\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u304C\u5229\u7528\u53EF\u80FD",next_version:"\u6B21\u306E\u30D0\u30FC\u30B8\u30E7\u30F3",requirements:"\u8981\u4EF6",update:"\u4ECA\u3059\u3050\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8",update_progress:"\u66F4\u65B0\u4E2D...",progress_text:"\u307B\u3093\u306E\u6570\u5206\u304B\u304B\u308A\u307E\u3059\u3002\u66F4\u65B0\u304C\u5B8C\u4E86\u3059\u308B\u524D\u306B\u3001\u753B\u9762\u3092\u66F4\u65B0\u3057\u305F\u308A\u3001\u30A6\u30A3\u30F3\u30C9\u30A6\u3092\u9589\u3058\u305F\u308A\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\u3002",update_success:"\u30A2\u30D7\u30EA\u304C\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F\uFF01\u30D6\u30E9\u30A6\u30B6\u30A6\u30A3\u30F3\u30C9\u30A6\u304C\u81EA\u52D5\u7684\u306B\u518D\u8AAD\u307F\u8FBC\u307F\u3055\u308C\u308B\u307E\u3067\u304A\u5F85\u3061\u304F\u3060\u3055\u3044\u3002",latest_message:"\u5229\u7528\u53EF\u80FD\u306A\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u306F\u3042\u308A\u307E\u305B\u3093\uFF01\u3042\u306A\u305F\u306F\u6700\u65B0\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u4F7F\u7528\u3057\u3066\u3044\u307E\u3059\u3002",current_version:"\u73FE\u884C\u7248",download_zip_file:"ZIP\u30D5\u30A1\u30A4\u30EB\u3092\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u3059\u308B",unzipping_package:"\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u89E3\u51CD",copying_files:"\u30D5\u30A1\u30A4\u30EB\u306E\u30B3\u30D4\u30FC",deleting_files:"\u672A\u4F7F\u7528\u30D5\u30A1\u30A4\u30EB\u306E\u524A\u9664",running_migrations:"\u79FB\u884C\u306E\u5B9F\u884C",finishing_update:"\u66F4\u65B0\u306E\u7D42\u4E86",update_failed:"\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u306B\u5931\u6557\u3057\u307E\u3057\u305F",update_failed_text:"\u3054\u3081\u3093\u306A\u3055\u3044\uFF01\u66F4\u65B0\u304C\u5931\u6557\u3057\u307E\u3057\u305F\uFF1A{step} step"},backup:{title:"\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7|\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7",description:"\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7\u306F\u3001\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306E\u30C0\u30F3\u30D7\u3068\u3068\u3082\u306B\u3001\u6307\u5B9A\u3057\u305F\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u5185\u306E\u3059\u3079\u3066\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u542B\u3080zip\u30D5\u30A1\u30A4\u30EB\u3067\u3059\u3002",new_backup:"\u65B0\u3057\u3044\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7\u3092\u8FFD\u52A0\u3059\u308B",create_backup:"\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7\u3092\u4F5C\u6210\u3059\u308B",select_backup_type:"\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7\u30BF\u30A4\u30D7\u3092\u9078\u629E\u3057\u307E\u3059",backup_confirm_delete:"\u3053\u306E\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",path:"\u9053",new_disk:"\u65B0\u3057\u3044\u30C7\u30A3\u30B9\u30AF",created_at:"\u3067\u4F5C\u6210\u3055\u308C\u305F",size:"\u30B5\u30A4\u30BA",dropbox:"\u30C9\u30ED\u30C3\u30D7\u30DC\u30C3\u30AF\u30B9",local:"\u5730\u5143",healthy:"\u5143\u6C17",amount_of_backups:"\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7\u306E\u91CF",newest_backups:"\u6700\u65B0\u306E\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7",used_storage:"\u4F7F\u7528\u6E08\u307F\u30B9\u30C8\u30EC\u30FC\u30B8",select_disk:"\u30C7\u30A3\u30B9\u30AF\u3092\u9078\u629E",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",deleted_message:"\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",created_message:"\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",invalid_disk_credentials:"\u9078\u629E\u3057\u305F\u30C7\u30A3\u30B9\u30AF\u306E\u8CC7\u683C\u60C5\u5831\u304C\u7121\u52B9\u3067\u3059"},disk:{title:"\u30D5\u30A1\u30A4\u30EB\u30C7\u30A3\u30B9\u30AF|\u30D5\u30A1\u30A4\u30EB\u30C7\u30A3\u30B9\u30AF",description:"\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u306F\u3001Crater\u306F\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7\u3001\u30A2\u30D0\u30BF\u30FC\u3001\u305D\u306E\u4ED6\u306E\u753B\u50CF\u30D5\u30A1\u30A4\u30EB\u3092\u4FDD\u5B58\u3059\u308B\u305F\u3081\u306B\u30ED\u30FC\u30AB\u30EB\u30C7\u30A3\u30B9\u30AF\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002\u597D\u307F\u306B\u5FDC\u3058\u3066\u3001DigitalOcean\u3001S3\u3001Dropbox\u306A\u3069\u306E\u8907\u6570\u306E\u30C7\u30A3\u30B9\u30AF\u30C9\u30E9\u30A4\u30D0\u30FC\u3092\u69CB\u6210\u3067\u304D\u307E\u3059\u3002",created_at:"\u3067\u4F5C\u6210\u3055\u308C\u305F",dropbox:"\u30C9\u30ED\u30C3\u30D7\u30DC\u30C3\u30AF\u30B9",name:"\u540D\u524D",driver:"\u904B\u8EE2\u8005",disk_type:"\u30BF\u30A4\u30D7",disk_name:"\u30C7\u30A3\u30B9\u30AF\u540D",new_disk:"\u65B0\u3057\u3044\u30C7\u30A3\u30B9\u30AF\u3092\u8FFD\u52A0\u3059\u308B",filesystem_driver:"\u30D5\u30A1\u30A4\u30EB\u30B7\u30B9\u30C6\u30E0\u30C9\u30E9\u30A4\u30D0\u30FC",local_driver:"\u30ED\u30FC\u30AB\u30EB\u30C9\u30E9\u30A4\u30D0\u30FC",local_root:"\u30ED\u30FC\u30AB\u30EB\u30EB\u30FC\u30C8",public_driver:"\u30D1\u30D6\u30EA\u30C3\u30AF\u30C9\u30E9\u30A4\u30D0\u30FC",public_root:"\u30D1\u30D6\u30EA\u30C3\u30AF\u30EB\u30FC\u30C8",public_url:"\u30D1\u30D6\u30EA\u30C3\u30AFURL",public_visibility:"\u30D1\u30D6\u30EA\u30C3\u30AF\u30D3\u30B8\u30D3\u30EA\u30C6\u30A3",media_driver:"\u30E1\u30C7\u30A3\u30A2\u30C9\u30E9\u30A4\u30D0\u30FC",media_root:"\u30E1\u30C7\u30A3\u30A2\u30EB\u30FC\u30C8",aws_driver:"AWS\u30C9\u30E9\u30A4\u30D0\u30FC",aws_key:"AWS\u30AD\u30FC",aws_secret:"AWS\u30B7\u30FC\u30AF\u30EC\u30C3\u30C8",aws_region:"AWS\u30EA\u30FC\u30B8\u30E7\u30F3",aws_bucket:"AWS\u30D0\u30B1\u30C3\u30C8",aws_root:"AWS\u30EB\u30FC\u30C8",do_spaces_type:"\u30B9\u30DA\u30FC\u30B9\u30BF\u30A4\u30D7\u3092\u5B9F\u884C\u3057\u307E\u3059",do_spaces_key:"\u30B9\u30DA\u30FC\u30B9\u30AD\u30FC\u3092\u5B9F\u884C\u3057\u307E\u3059",do_spaces_secret:"\u30B9\u30DA\u30FC\u30B9\u30B7\u30FC\u30AF\u30EC\u30C3\u30C8\u3092\u884C\u3046",do_spaces_region:"Do Spaces Region",do_spaces_bucket:"\u30B9\u30DA\u30FC\u30B9\u30D0\u30B1\u30C3\u30C8\u3092\u884C\u3046",do_spaces_endpoint:"\u30B9\u30DA\u30FC\u30B9\u30A8\u30F3\u30C9\u30DD\u30A4\u30F3\u30C8\u3092\u5B9F\u884C",do_spaces_root:"\u30B9\u30DA\u30FC\u30B9\u30EB\u30FC\u30C8\u3092\u5B9F\u884C\u3057\u307E\u3059",dropbox_type:"Dropbox\u30BF\u30A4\u30D7",dropbox_token:"Dropbox\u30C8\u30FC\u30AF\u30F3",dropbox_key:"Dropbox\u30AD\u30FC",dropbox_secret:"Dropbox\u30B7\u30FC\u30AF\u30EC\u30C3\u30C8",dropbox_app:"Dropbox\u30A2\u30D7\u30EA",dropbox_root:"Dropbox\u30EB\u30FC\u30C8",default_driver:"\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30C9\u30E9\u30A4\u30D0\u30FC",is_default:"\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u3059",set_default_disk:"\u30C7\u30D5\u30A9\u30EB\u30C8\u30C7\u30A3\u30B9\u30AF\u306E\u8A2D\u5B9A",set_default_disk_confirm:"\u3053\u306E\u30C7\u30A3\u30B9\u30AF\u306F\u30C7\u30D5\u30A9\u30EB\u30C8\u3068\u3057\u3066\u8A2D\u5B9A\u3055\u308C\u3001\u3059\u3079\u3066\u306E\u65B0\u3057\u3044PDF\u304C\u3053\u306E\u30C7\u30A3\u30B9\u30AF\u306B\u4FDD\u5B58\u3055\u308C\u307E\u3059",success_set_default_disk:"\u30C7\u30A3\u30B9\u30AF\u304C\u30C7\u30D5\u30A9\u30EB\u30C8\u3068\u3057\u3066\u6B63\u5E38\u306B\u8A2D\u5B9A\u3055\u308C\u307E\u3057\u305F",save_pdf_to_disk:"PDF\u3092\u30C7\u30A3\u30B9\u30AF\u306B\u4FDD\u5B58",disk_setting_description:"\u5404\u8ACB\u6C42\u66F8\u306E\u30B3\u30D4\u30FC\u3092\u4FDD\u5B58\u3059\u308B\u5834\u5408\u306F\u3001\u3053\u308C\u3092\u6709\u52B9\u306B\u3057\u307E\u3059\u3002\u898B\u7A4D\u3082\u308A",select_disk:"\u30C7\u30A3\u30B9\u30AF\u3092\u9078\u629E",disk_settings:"\u30C7\u30A3\u30B9\u30AF\u8A2D\u5B9A",confirm_delete:"\u65E2\u5B58\u306E\u30D5\u30A1\u30A4\u30EB",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",edit_file_disk:"\u30D5\u30A1\u30A4\u30EB\u30C7\u30A3\u30B9\u30AF\u306E\u7DE8\u96C6",success_create:"\u30C7\u30A3\u30B9\u30AF\u304C\u6B63\u5E38\u306B\u8FFD\u52A0\u3055\u308C\u307E\u3057\u305F",success_update:"\u30C7\u30A3\u30B9\u30AF\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",error:"\u30C7\u30A3\u30B9\u30AF\u306E\u8FFD\u52A0\u306B\u5931\u6557\u3057\u307E\u3057\u305F",deleted_message:"\u30D5\u30A1\u30A4\u30EB\u30C7\u30A3\u30B9\u30AF\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",disk_variables_save_successfully:"\u30C7\u30A3\u30B9\u30AF\u304C\u6B63\u5E38\u306B\u69CB\u6210\u3055\u308C\u307E\u3057\u305F",disk_variables_save_error:"\u30C7\u30A3\u30B9\u30AF\u69CB\u6210\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002",invalid_disk_credentials:"\u9078\u629E\u3057\u305F\u30C7\u30A3\u30B9\u30AF\u306E\u8CC7\u683C\u60C5\u5831\u304C\u7121\u52B9\u3067\u3059"}},Rl={account_info:"\u53E3\u5EA7\u60C5\u5831",account_info_desc:"\u4EE5\u4E0B\u306E\u8A73\u7D30\u306F\u3001\u30E1\u30A4\u30F3\u306E\u7BA1\u7406\u8005\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u4F5C\u6210\u3059\u308B\u305F\u3081\u306B\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002\u307E\u305F\u3001\u30ED\u30B0\u30A4\u30F3\u5F8C\u306F\u3044\u3064\u3067\u3082\u8A73\u7D30\u3092\u5909\u66F4\u3067\u304D\u307E\u3059\u3002",name:"\u540D\u524D",email:"E\u30E1\u30FC\u30EB",password:"\u30D1\u30B9\u30EF\u30FC\u30C9",confirm_password:"\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u8A8D\u8A3C\u3059\u308B",save_cont:"\u30BB\u30FC\u30D6",company_info:"\u4F1A\u793E\u60C5\u5831",company_info_desc:"\u3053\u306E\u60C5\u5831\u306F\u8ACB\u6C42\u66F8\u306B\u8868\u793A\u3055\u308C\u307E\u3059\u3002\u3053\u308C\u306F\u5F8C\u3067\u8A2D\u5B9A\u30DA\u30FC\u30B8\u3067\u7DE8\u96C6\u3067\u304D\u308B\u3053\u3068\u306B\u6CE8\u610F\u3057\u3066\u304F\u3060\u3055\u3044\u3002",company_name:"\u4F1A\u793E\u540D",company_logo:"\u4F1A\u793E\u306E\u30ED\u30B4",logo_preview:"\u30ED\u30B4\u30D7\u30EC\u30D3\u30E5\u30FC",preferences:"\u74B0\u5883\u8A2D\u5B9A",preferences_desc:"\u30B7\u30B9\u30C6\u30E0\u306E\u30C7\u30D5\u30A9\u30EB\u30C8\u8A2D\u5B9A\u3002",country:"\u56FD",state:"\u72B6\u614B",city:"\u5E02",address:"\u4F4F\u6240",street:"Street1 | 2\u4E01\u76EE",phone:"\u96FB\u8A71",zip_code:"\u90F5\u4FBF\u756A\u53F7",go_back:"\u623B\u308B",currency:"\u901A\u8CA8",language:"\u8A00\u8A9E",time_zone:"\u30BF\u30A4\u30E0\u30BE\u30FC\u30F3",fiscal_year:"\u4F1A\u8A08\u5E74\u5EA6",date_format:"\u65E5\u4ED8\u5F62\u5F0F",from_address:"\u5DEE\u51FA\u4EBA\u4F4F\u6240",username:"\u30E6\u30FC\u30B6\u30FC\u540D",next:"\u6B21",continue:"\u7D99\u7D9A\u3059\u308B",skip:"\u30B9\u30AD\u30C3\u30D7",database:{database:"\u30B5\u30A4\u30C8\u306EURL",connection:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u63A5\u7D9A",host:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30DB\u30B9\u30C8",port:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30DD\u30FC\u30C8",password:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30D1\u30B9\u30EF\u30FC\u30C9",app_url:"\u30A2\u30D7\u30EA\u306EURL",app_domain:"\u30A2\u30D7\u30EA\u30C9\u30E1\u30A4\u30F3",username:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30E6\u30FC\u30B6\u30FC\u540D",db_name:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u540D",db_path:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30D1\u30B9",desc:"\u30B5\u30FC\u30D0\u30FC\u4E0A\u306B\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u4F5C\u6210\u3057\u3001\u4EE5\u4E0B\u306E\u30D5\u30A9\u30FC\u30E0\u3092\u4F7F\u7528\u3057\u3066\u8CC7\u683C\u60C5\u5831\u3092\u8A2D\u5B9A\u3057\u307E\u3059\u3002"},permissions:{permissions:"\u6A29\u9650",permission_confirm_title:"\u7D9A\u884C\u3057\u3066\u3082\u3088\u308D\u3057\u3044\u3067\u3059\u304B\uFF1F",permission_confirm_desc:"\u30D5\u30A9\u30EB\u30C0\u306E\u30A2\u30AF\u30BB\u30B9\u8A31\u53EF\u306E\u78BA\u8A8D\u306B\u5931\u6557\u3057\u307E\u3057\u305F",permission_desc:"\u4EE5\u4E0B\u306F\u3001\u30A2\u30D7\u30EA\u304C\u6A5F\u80FD\u3059\u308B\u305F\u3081\u306B\u5FC5\u8981\u306A\u30D5\u30A9\u30EB\u30C0\u30FC\u306E\u30A2\u30AF\u30BB\u30B9\u8A31\u53EF\u306E\u30EA\u30B9\u30C8\u3067\u3059\u3002\u6A29\u9650\u30C1\u30A7\u30C3\u30AF\u306B\u5931\u6557\u3057\u305F\u5834\u5408\u306F\u3001\u5FC5\u305A\u30D5\u30A9\u30EB\u30C0\u306E\u6A29\u9650\u3092\u66F4\u65B0\u3057\u3066\u304F\u3060\u3055\u3044\u3002"},mail:{host:"\u30E1\u30FC\u30EB\u30DB\u30B9\u30C8",port:"\u30E1\u30FC\u30EB\u30DD\u30FC\u30C8",driver:"\u30E1\u30FC\u30EB\u30C9\u30E9\u30A4\u30D0\u30FC",secret:"\u79D8\u5BC6",mailgun_secret:"\u30E1\u30FC\u30EB\u30AC\u30F3\u30B7\u30FC\u30AF\u30EC\u30C3\u30C8",mailgun_domain:"\u30C9\u30E1\u30A4\u30F3",mailgun_endpoint:"Mailgun\u30A8\u30F3\u30C9\u30DD\u30A4\u30F3\u30C8",ses_secret:"SES\u30B7\u30FC\u30AF\u30EC\u30C3\u30C8",ses_key:"SES\u30AD\u30FC",password:"\u30E1\u30FC\u30EB\u30D1\u30B9\u30EF\u30FC\u30C9",username:"\u30E1\u30FC\u30EB\u30E6\u30FC\u30B6\u30FC\u540D",mail_config:"\u30E1\u30FC\u30EB\u8A2D\u5B9A",from_name:"\u30E1\u30FC\u30EB\u540D\u304B\u3089",from_mail:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u304B\u3089",encryption:"\u30E1\u30FC\u30EB\u306E\u6697\u53F7\u5316",mail_config_desc:"\u4EE5\u4E0B\u306F\u3001\u30A2\u30D7\u30EA\u304B\u3089\u30E1\u30FC\u30EB\u3092\u9001\u4FE1\u3059\u308B\u305F\u3081\u306E\u30E1\u30FC\u30EB\u30C9\u30E9\u30A4\u30D0\u30FC\u3092\u69CB\u6210\u3059\u308B\u305F\u3081\u306E\u30D5\u30A9\u30FC\u30E0\u3067\u3059\u3002 Sendgrid\u3001SES\u306A\u3069\u306E\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u3092\u69CB\u6210\u3059\u308B\u3053\u3068\u3082\u3067\u304D\u307E\u3059\u3002"},req:{system_req:"\u30B7\u30B9\u30C6\u30E0\u8981\u6C42",php_req_version:"PHP\uFF08\u30D0\u30FC\u30B8\u30E7\u30F3{version}\u304C\u5FC5\u8981\uFF09",check_req:"\u8981\u4EF6\u3092\u78BA\u8A8D\u3059\u308B",system_req_desc:"\u30AF\u30EC\u30FC\u30BF\u30FC\u306B\u306F\u3044\u304F\u3064\u304B\u306E\u30B5\u30FC\u30D0\u30FC\u8981\u4EF6\u304C\u3042\u308A\u307E\u3059\u3002\u30B5\u30FC\u30D0\u30FC\u306B\u5FC5\u8981\u306Aphp\u30D0\u30FC\u30B8\u30E7\u30F3\u3068\u4EE5\u4E0B\u306B\u8A18\u8F09\u3055\u308C\u3066\u3044\u308B\u3059\u3079\u3066\u306E\u62E1\u5F35\u6A5F\u80FD\u304C\u3042\u308B\u3053\u3068\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002"},errors:{migrate_failed:"\u79FB\u884C\u306B\u5931\u6557\u3057\u307E\u3057\u305F",database_variables_save_error:"\u69CB\u6210\u3092.env\u30D5\u30A1\u30A4\u30EB\u306B\u66F8\u304D\u8FBC\u3081\u307E\u305B\u3093\u3002\u30D5\u30A1\u30A4\u30EB\u306E\u30A2\u30AF\u30BB\u30B9\u8A31\u53EF\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044",mail_variables_save_error:"\u96FB\u5B50\u30E1\u30FC\u30EB\u306E\u69CB\u6210\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002",connection_failed:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u63A5\u7D9A\u306B\u5931\u6557\u3057\u307E\u3057\u305F",database_should_be_empty:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306F\u7A7A\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"},success:{mail_variables_save_successfully:"\u96FB\u5B50\u30E1\u30FC\u30EB\u304C\u6B63\u5E38\u306B\u69CB\u6210\u3055\u308C\u307E\u3057\u305F",database_variables_save_successfully:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u304C\u6B63\u5E38\u306B\u69CB\u6210\u3055\u308C\u307E\u3057\u305F\u3002"}},Fl={invalid_phone:"\u7121\u52B9\u306A\u96FB\u8A71\u756A\u53F7",invalid_url:"\u7121\u52B9\u306AURL\uFF08\u4F8B\uFF1Ahttp\uFF1A//www.craterapp.com\uFF09",invalid_domain_url:"\u7121\u52B9\u306AURL\uFF08\u4F8B\uFF1Acraterapp.com\uFF09",required:"\u30D5\u30A3\u30FC\u30EB\u30C9\u306F\u5FC5\u9808\u9805\u76EE\u3067\u3059",email_incorrect:"\u8AA4\u3063\u305F\u30E1\u30FC\u30EB\u3002",email_already_taken:"\u30E1\u30FC\u30EB\u306F\u3059\u3067\u306B\u53D6\u3089\u308C\u3066\u3044\u307E\u3059\u3002",email_does_not_exist:"\u6307\u5B9A\u3055\u308C\u305F\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u3092\u6301\u3064\u30E6\u30FC\u30B6\u30FC\u306F\u5B58\u5728\u3057\u307E\u305B\u3093",item_unit_already_taken:"\u3053\u306E\u30A2\u30A4\u30C6\u30E0\u306E\u30E6\u30CB\u30C3\u30C8\u540D\u306F\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059",payment_mode_already_taken:"\u3053\u306E\u652F\u6255\u3044\u30E2\u30FC\u30C9\u540D\u306F\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059",send_reset_link:"\u30EA\u30BB\u30C3\u30C8\u30EA\u30F3\u30AF\u3092\u9001\u4FE1\u3059\u308B",not_yet:"\u672A\u3060\u306B\uFF1F\u3082\u3046\u4E00\u5EA6\u9001\u4FE1\u3057\u3066\u304F\u3060\u3055\u3044",password_min_length:"\u30D1\u30B9\u30EF\u30FC\u30C9\u306B\u306F{count}\u6587\u5B57\u3092\u542B\u3081\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059",name_min_length:"\u540D\u524D\u306B\u306F\u5C11\u306A\u304F\u3068\u3082{count}\u6587\u5B57\u304C\u5FC5\u8981\u3067\u3059\u3002",enter_valid_tax_rate:"\u6709\u52B9\u306A\u7A0E\u7387\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044",numbers_only:"\u6570\u5B57\u306E\u307F\u3002",characters_only:"\u6587\u5B57\u306E\u307F\u3002",password_incorrect:"\u30D1\u30B9\u30EF\u30FC\u30C9\u306F\u540C\u4E00\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059",password_length:"\u30D1\u30B9\u30EF\u30FC\u30C9\u306F{count}\u6587\u5B57\u306E\u9577\u3055\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",qty_must_greater_than_zero:"\u6570\u91CF\u306F\u30BC\u30ED\u3088\u308A\u5927\u304D\u304F\u306A\u3051\u308C\u3070\u306A\u308A\u307E\u305B\u3093\u3002",price_greater_than_zero:"\u4FA1\u683C\u306F\u30BC\u30ED\u3088\u308A\u5927\u304D\u304F\u306A\u3051\u308C\u3070\u306A\u308A\u307E\u305B\u3093\u3002",payment_greater_than_zero:"\u652F\u6255\u3044\u306F\u30BC\u30ED\u3088\u308A\u5927\u304D\u304F\u306A\u3051\u308C\u3070\u306A\u308A\u307E\u305B\u3093\u3002",payment_greater_than_due_amount:"\u5165\u529B\u3055\u308C\u305F\u652F\u6255\u3044\u306F\u3001\u3053\u306E\u8ACB\u6C42\u66F8\u306E\u652F\u6255\u984D\u3092\u8D85\u3048\u3066\u3044\u307E\u3059\u3002",quantity_maxlength:"\u6570\u91CF\u306F20\u6841\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",price_maxlength:"\u4FA1\u683C\u306F20\u6841\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",price_minvalue:"\u4FA1\u683C\u306F0\u3088\u308A\u5927\u304D\u304F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",amount_maxlength:"\u91D1\u984D\u306F20\u6841\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",amount_minvalue:"\u91D1\u984D\u306F0\u3088\u308A\u5927\u304D\u304F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",description_maxlength:"\u8AAC\u660E\u306F65,000\u6587\u5B57\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",subject_maxlength:"\u4EF6\u540D\u306F100\u6587\u5B57\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",message_maxlength:"\u30E1\u30C3\u30BB\u30FC\u30B8\u306F255\u6587\u5B57\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",maximum_options_error:"\u9078\u629E\u3055\u308C\u305F{max}\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u6700\u5927\u6570\u3002\u307E\u305A\u3001\u9078\u629E\u3057\u305F\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u524A\u9664\u3057\u3066\u3001\u5225\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u9078\u629E\u3057\u307E\u3059\u3002",notes_maxlength:"\u30E1\u30E2\u306F65,000\u6587\u5B57\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",address_maxlength:"\u30A2\u30C9\u30EC\u30B9\u306F255\u6587\u5B57\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",ref_number_maxlength:"\u53C2\u7167\u756A\u53F7\u306F255\u6587\u5B57\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",prefix_maxlength:"\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u306F5\u6587\u5B57\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",something_went_wrong:"\u4F55\u304B\u304C\u3046\u307E\u304F\u3044\u304B\u306A\u304B\u3063\u305F"},Ml="\u898B\u7A4D\u3082\u308A",Vl="\u898B\u7A4D\u3082\u308A\u756A\u53F7",Bl="\u898B\u7A4D\u3082\u308A\u65E5",Ol="\u6709\u52B9\u671F\u9650",Ll="\u8ACB\u6C42\u66F8",Ul="\u8ACB\u6C42\u66F8\u756A\u53F7",Kl="\u8ACB\u6C42\u66F8\u306E\u65E5\u4ED8",ql="\u671F\u65E5",Zl="\u30CE\u30FC\u30C8",Wl="\u30A2\u30A4\u30C6\u30E0",Hl="\u91CF",Gl="\u4FA1\u683C",Yl="\u30C7\u30A3\u30B9\u30AB\u30A6\u30F3\u30C8",Jl="\u91CF",Xl="\u5C0F\u8A08",Ql="\u5408\u8A08",ec="\u652F\u6255\u3044",tc="\u304A\u652F\u6255\u3044\u306E\u9818\u53CE\u66F8",ac="\u652F\u6255\u671F\u65E5",sc="\u652F\u6255\u3044\u756A\u53F7",nc="\u652F\u6255\u3044\u30E2\u30FC\u30C9",ic="\u3082\u3089\u3063\u305F\u5206\u91CF",oc="\u7D4C\u8CBB\u5831\u544A\u66F8",rc="\u7DCF\u7D4C\u8CBB",dc="\u5229\u76CA",lc="\u30BB\u30FC\u30EB\u30B9\u30AB\u30B9\u30BF\u30DE\u30FC\u30EC\u30DD\u30FC\u30C8",cc="\u8CA9\u58F2\u30A2\u30A4\u30C6\u30E0\u30EC\u30DD\u30FC\u30C8",_c="\u7A0E\u6982\u8981\u30EC\u30DD\u30FC\u30C8",uc="\u6240\u5F97",mc="\u7D14\u5229\u76CA",pc="\u8CA9\u58F2\u30EC\u30DD\u30FC\u30C8\uFF1A\u9867\u5BA2\u5225",gc="\u7DCF\u58F2\u4E0A\u9AD8",fc="\u8CA9\u58F2\u30EC\u30DD\u30FC\u30C8\uFF1A\u30A2\u30A4\u30C6\u30E0\u5225",hc="\u7A0E\u30EC\u30DD\u30FC\u30C8",vc="\u7DCF\u7A0E",yc="\u7A0E\u306E\u7A2E\u985E",bc="\u7D4C\u8CBB",kc="\u8ACB\u6C42\u66F8\u9001\u4ED8\u5148\u3001",wc="\u9001\u308A\u5148\u3001",xc="\u304B\u3089\u53D7\u3051\u53D6\u308A\u307E\u3057\u305F\uFF1A",zc="\u7A0E";var Sc={navigation:kl,general:wl,dashboard:xl,tax_types:zl,global_search:Sl,customers:jl,items:Pl,estimates:Dl,invoices:Cl,payments:Al,expenses:El,login:Nl,users:Tl,reports:Il,settings:$l,wizard:Rl,validation:Fl,pdf_estimate_label:Ml,pdf_estimate_number:Vl,pdf_estimate_date:Bl,pdf_estimate_expire_date:Ol,pdf_invoice_label:Ll,pdf_invoice_number:Ul,pdf_invoice_date:Kl,pdf_invoice_due_date:ql,pdf_notes:Zl,pdf_items_label:Wl,pdf_quantity_label:Hl,pdf_price_label:Gl,pdf_discount_label:Yl,pdf_amount_label:Jl,pdf_subtotal:Xl,pdf_total:Ql,pdf_payment_label:ec,pdf_payment_receipt_label:tc,pdf_payment_date:ac,pdf_payment_number:sc,pdf_payment_mode:nc,pdf_payment_amount_received_label:ic,pdf_expense_report_label:oc,pdf_total_expenses_label:rc,pdf_profit_loss_label:dc,pdf_sales_customers_label:lc,pdf_sales_items_label:cc,pdf_tax_summery_label:_c,pdf_income_label:uc,pdf_net_profit_label:mc,pdf_customer_sales_report:pc,pdf_total_sales_label:gc,pdf_item_sales_label:fc,pdf_tax_report_label:hc,pdf_total_tax_label:vc,pdf_tax_types_label:yc,pdf_expenses_label:bc,pdf_bill_to:kc,pdf_ship_to:wc,pdf_received_from:xc,pdf_tax_label:zc};const jc={dashboard:"Panel zarz\u0105dzania",customers:"Kontrahenci",items:"Pozycje",invoices:"Faktury",expenses:"Wydatki",estimates:"Oferty",payments:"P\u0142atno\u015Bci",reports:"Raporty",settings:"Ustawienia",logout:"Wyloguj",users:"U\u017Cytkownicy"},Pc={add_company:"Dodaj firm\u0119",view_pdf:"Wy\u015Bwietl PDF",copy_pdf_url:"Kopiuj adres URL PDF",download_pdf:"\u015Aci\u0105gnij PDF",save:"Zapisz",create:"Stw\xF3rz",cancel:"Anuluj",update:"Zaktualizuj",deselect:"Odznacz",download:"Pobierz",from_date:"Od daty",to_date:"Do daty",from:"Od",to:"Do",sort_by:"Sortuj wed\u0142ug",ascending:"Rosn\u0105co",descending:"Malej\u0105co",subject:"Temat",body:"Tre\u015B\u0107",message:"Wiadomo\u015B\u0107",send:"Wy\u015Blij",go_back:"Wstecz",back_to_login:"Wr\xF3\u0107 do logowania?",home:"Strona g\u0142\xF3wna",filter:"Filtr",delete:"Usu\u0144",edit:"Edytuj",view:"Widok",add_new_item:"Dodaj now\u0105 pozycj\u0119",clear_all:"Wyczy\u015B\u0107 wszystko",showing:"Wy\u015Bwietlanie",of:"z",actions:"Akcje",subtotal:"SUMA CZ\u0118\u015ACIOWA",discount:"RABAT",fixed:"Sta\u0142y",percentage:"Procentowo",tax:"PODATEK",total_amount:"\u0141\u0104CZNA KWOTA",bill_to:"P\u0142atnik",ship_to:"Wy\u015Blij do",due:"Nale\u017Cno\u015B\u0107",draft:"Wersja robocza",sent:"Wys\u0142ano",all:"Wszystko",select_all:"Zaznacz wszystkie",choose_file:"Kliknij tutaj, aby wybra\u0107 plik",choose_template:"Wybierz szablon",choose:"Wybierz",remove:"Usu\u0144",powered_by:"Wspierane przez",bytefury:"Bytefury",select_a_status:"Wybierz status",select_a_tax:"Wybierz podatek",search:"Wyszukaj",are_you_sure:"Czy jeste\u015B pewien?",list_is_empty:"Lista jest pusta.",no_tax_found:"Nie znaleziono podatku!",four_zero_four:"404",you_got_lost:"Ups! Zgubi\u0142e\u015B si\u0119!",go_home:"Wr\xF3\u0107 do strony g\u0142\xF3wnej",test_mail_conf:"Konfiguracja poczty testowej",send_mail_successfully:"Wiadomo\u015B\u0107 wys\u0142ana pomy\u015Blnie",setting_updated:"Ustawienia zosta\u0142y zaktualizowane",select_state:"Wybierz wojew\xF3dztwo",select_country:"Wybierz kraj",select_city:"Wybierz miasto",street_1:"Adres 1",street_2:"Adres 2",action_failed:"Niepowodzenie",retry:"Spr\xF3buj ponownie",choose_note:"Wybierz notatk\u0119",no_note_found:"Nie znaleziono notatki",insert_note:"Wstaw notatk\u0119",copied_pdf_url_clipboard:"Skopiowano adres URL pliku PDF do schowka!"},Dc={select_year:"Wybierz rok",cards:{due_amount:"Do zap\u0142aty",customers:"Kontrahenci",invoices:"Faktury",estimates:"Oferty"},chart_info:{total_sales:"Sprzeda\u017C",total_receipts:"Przychody",total_expense:"Wydatki",net_income:"Doch\xF3d netto",year:"Wybierz rok"},weekly_invoices:{title:"Faktury tygodniowe"},monthly_chart:{title:"Sprzeda\u017C i wydatki"},recent_invoices_card:{title:"Nale\u017Cne faktury",due_on:"Termin p\u0142atno\u015Bci",customer:"Kontrahent",amount_due:"Do zap\u0142aty",actions:"Akcje",view_all:"Zobacz wszsytkie"},recent_estimate_card:{title:"Najnowsze oferty",date:"Data",customer:"Kontrahent",amount_due:"Do zap\u0142aty",actions:"Akcje",view_all:"Zobacz wszsytkie"}},Cc={name:"Nazwa",description:"Opis",percent:"Procent",compound_tax:"Podatek z\u0142o\u017Cony"},Ac={search:"Wyszukaj...",customers:"Kontrahenci",users:"U\u017Cytkownicy",no_results_found:"Nie znaleziono wynik\xF3w"},Ec={title:"Kontrahenci",add_customer:"Dodaj kontrahenta",contacts_list:"Lista kontrahent\xF3w",name:"Nazwa",mail:"Poczta | Poczta",statement:"Komunikat",display_name:"Widoczna nazwa",primary_contact_name:"G\u0142\xF3wna osoba kontaktowa",contact_name:"Nazwa kontaktu",amount_due:"Do zap\u0142aty",email:"E-mail",address:"Adres",phone:"Telefon",website:"Strona internetowa",overview:"Przegl\u0105d",enable_portal:"W\u0142\u0105cz portal",country:"Kraj",state:"Wojew\xF3dztwo",city:"Miasto",zip_code:"Kod pocztowy",added_on:"Dodano dnia",action:"Akcja",password:"Has\u0142a",street_number:"Numer ulicy",primary_currency:"Waluta g\u0142\xF3wna",description:"Opis",add_new_customer:"Dodaj nowego kontrahenta",save_customer:"Zapisz kontrahenta",update_customer:"Aktualizuj kontrahenta",customer:"Kontrahent | Kontrahenci",new_customer:"Nowy kontrahent",edit_customer:"Edytuj kontrahenta",basic_info:"Podstawowe informacje",billing_address:"Adres do faktury",shipping_address:"Adres dostawy",copy_billing_address:"Kopiuj z rachunku",no_customers:"Brak kontrahent\xF3w!",no_customers_found:"Nie znaleziono kontrahent\xF3w!",no_contact:"Brak kontaktu",no_contact_name:"Brak nazwy kontaktu",list_of_customers:"Ta sekcja b\u0119dzie zawiera\u0107 list\u0119 kontrahent\xF3w.",primary_display_name:"G\u0142\xF3wna nazwa wy\u015Bwietlana",select_currency:"Wybierz walut\u0119",select_a_customer:"Wybierz kontrahenta",type_or_click:"Wpisz lub kliknij aby wybra\u0107",new_transaction:"Nowa transakcja",no_matching_customers:"Brak pasuj\u0105cych kontrahent\xF3w!",phone_number:"Numer telefonu",create_date:"Data utworzenia",confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tego kontrahenta i wszystkich powi\u0105zanych faktur, ofert i p\u0142atno\u015Bci. | Nie b\u0119dziesz w stanie odzyska\u0107 tych kontrahent\xF3w i wszystkich powi\u0105zanych faktur, ofert i p\u0142atno\u015Bci.",created_message:"Kontrahent zosta\u0142 utworzony poprawnie",updated_message:"Kontrahent zosta\u0142 zaktualizowany poprawnie",deleted_message:"Kontrahent zosta\u0142 usuni\u0119ty pomy\u015Blnie | Kontrahenci zostali usuni\u0119ci pomy\u015Blnie"},Nc={title:"Pozycje",items_list:"Lista artyku\u0142\xF3w",name:"Nazwa",unit:"Jednostka",description:"Opis",added_on:"Dodane",price:"Cena",date_of_creation:"Data utworzenia",not_selected:"Nie wybrano element\xF3w",action:"Akcja",add_item:"Dodaj pozycj\u0119",save_item:"Zapisz element",update_item:"Aktualizuj element",item:"Pozycja | Pozycje",add_new_item:"Dodaj now\u0105 pozycj\u0119",new_item:"Nowy produkt",edit_item:"Edytuj element",no_items:"Brak element\xF3w!",list_of_items:"Ta sekcja b\u0119dzie zawiera\u0107 list\u0119 pozycji.",select_a_unit:"wybierz jednostk\u0119",taxes:"Podatki",item_attached_message:"Nie mo\u017Cna usun\u0105\u0107 elementu, kt\xF3ry jest ju\u017C u\u017Cywany",confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tej pozycji | Nie b\u0119dziesz w stanie odzyska\u0107 tych pozycji",created_message:"Element zosta\u0142 pomy\u015Blnie zaktualizowany",updated_message:"Element zosta\u0142 pomy\u015Blnie zaktualizowany",deleted_message:"Pozycja usuni\u0119ta pomy\u015Blnie | Pozycje usuni\u0119te pomy\u015Blnie"},Tc={title:"Oferty",estimate:"Oferta | Oferty",estimates_list:"Lista ofert",days:"{days} Dni",months:"{months} Miesi\u0105c",years:"{years} Rok",all:"Wszystkie",paid:"Zap\u0142acone",unpaid:"Niezap\u0142acone",customer:"KONTRAHENT",ref_no:"NR REF.",number:"NUMER",amount_due:"DO ZAP\u0141ATY",partially_paid:"Cz\u0119\u015Bciowo op\u0142acona",total:"Razem",discount:"Rabat",sub_total:"Podsumowanie",estimate_number:"Numer oferty",ref_number:"Numer referencyjny",contact:"Kontakt",add_item:"Dodaj pozycj\u0119",date:"Data",due_date:"Data wa\u017Cno\u015Bci",expiry_date:"Data wyga\u015Bni\u0119cia",status:"Status",add_tax:"Dodaj podatek",amount:"Kwota",action:"Akcja",notes:"Notatki",tax:"Podatek",estimate_template:"Szablon",convert_to_invoice:"Konwertuj do faktury",mark_as_sent:"Oznacz jako wys\u0142ane",send_estimate:"Wy\u015Blij ofert\u0119",resend_estimate:"Wy\u015Blij ponownie ofert\u0119",record_payment:"Zarejestruj p\u0142atno\u015B\u0107",add_estimate:"Dodaj ofert\u0119",save_estimate:"Zapisz ofert\u0119",confirm_conversion:"Ta oferta zostanie u\u017Cyta do utworzenia nowej faktury.",conversion_message:"Faktura zosta\u0142a utworzona pomy\u015Blnie",confirm_send_estimate:"Ta oferta zostanie wys\u0142ana poczt\u0105 elektroniczn\u0105 do kontrahenta",confirm_mark_as_sent:"Ta oferta zostanie oznaczona jako wys\u0142ana",confirm_mark_as_accepted:"Ta oferta zostanie oznaczona jako zatwierdzona",confirm_mark_as_rejected:"Ta oferta zostanie oznaczona jako odrzucona",no_matching_estimates:"Brak pasuj\u0105cych ofert!",mark_as_sent_successfully:"Oferta oznaczona jako wys\u0142ana pomy\u015Blnie",send_estimate_successfully:"Kalkulacja wys\u0142ana pomy\u015Blnie",errors:{required:"To pole jest wymagane"},accepted:"Zaakceptowano",rejected:"Odrzucono",sent:"Wys\u0142ano",draft:"Wersja robocza",declined:"Odrzucony",new_estimate:"Nowa oferta",add_new_estimate:"Dodaj now\u0105 ofert\u0119",update_Estimate:"Zaktualizuj ofert\u0119",edit_estimate:"Edytuj ofert\u0119",items:"pozycje",Estimate:"Oferta | Oferty",add_new_tax:"Dodaj nowy podatek",no_estimates:"Nie ma jeszcze ofert!",list_of_estimates:"Ta sekcja b\u0119dzie zawiera\u0142a list\u0119 ofert.",mark_as_rejected:"Oznacz jako odrzucon\u0105",mark_as_accepted:"Oznacz jako zaakceptowan\u0105",marked_as_accepted_message:"Oferty oznaczone jako zaakceptowane",marked_as_rejected_message:"Oferty oznaczone jako odrzucone",confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tej oferty | Nie b\u0119dziesz w stanie odzyska\u0107 tych ofert",created_message:"Oferta utworzona pomy\u015Blnie",updated_message:"Oferta zaktualizowana pomy\u015Blnie",deleted_message:"Oferta usuni\u0119ta pomy\u015Blnie | Oferty usuni\u0119te pomy\u015Blnie",user_email_does_not_exist:"E-mail u\u017Cytkownika nie istnieje",something_went_wrong:"co\u015B posz\u0142o nie tak",item:{title:"Tytu\u0142 pozycji",description:"Opis",quantity:"Ilo\u015B\u0107",price:"Cena",discount:"Rabat",total:"Razem",total_discount:"Rabat \u0142\u0105cznie",sub_total:"Podsumowanie",tax:"Podatek",amount:"Kwota",select_an_item:"Wpisz lub kliknij aby wybra\u0107 element",type_item_description:"Opis pozycji (opcjonalnie)"}},Ic={title:"Faktury",invoices_list:"Lista faktur",days:"{days} Dni",months:"{months} Miesi\u0105c",years:"{years} Rok",all:"Wszystko",paid:"Zap\u0142acono",unpaid:"Nie zap\u0142acono",viewed:"Przejrzane",overdue:"Zaleg\u0142e",completed:"Uko\u0144czone",customer:"KONTRAHENT",paid_status:"STATUS P\u0141ATNO\u015ACI",ref_no:"NR REF.",number:"NUMER",amount_due:"DO ZAP\u0141ATY",partially_paid:"Cz\u0119\u015Bciowo op\u0142acona",total:"Razem",discount:"Rabat",sub_total:"Podsumowanie",invoice:"Faktura | Faktury",invoice_number:"Numer faktury",ref_number:"Numer referencyjny",contact:"Kontakt",add_item:"Dodaj pozycj\u0119",date:"Data",due_date:"Termin p\u0142atno\u015Bci",status:"Status",add_tax:"Dodaj podatek",amount:"Kwota",action:"Akcja",notes:"Notatki",view:"Widok",send_invoice:"Wy\u015Blij faktur\u0119",resend_invoice:"Wy\u015Blij faktur\u0119 ponownie",invoice_template:"Szablon faktury",template:"Szablon",mark_as_sent:"Oznacz jako wys\u0142ane",confirm_send_invoice:"Ta faktura zostanie wys\u0142ana poczt\u0105 elektroniczn\u0105 do kontrahenta",invoice_mark_as_sent:"Ta faktura zostanie oznaczona jako wys\u0142ana",confirm_send:"Ta faktura zostanie wys\u0142ana poczt\u0105 elektroniczn\u0105 do kontrahenta",invoice_date:"Data faktury",record_payment:"Zarejestruj p\u0142atno\u015B\u0107",add_new_invoice:"Dodaj now\u0105 faktur\u0119",update_expense:"Zaktualizuj wydatki",edit_invoice:"Edytuj faktur\u0119",new_invoice:"Nowa faktura",save_invoice:"Zapisz faktur\u0119",update_invoice:"Zaktualizuj faktur\u0119",add_new_tax:"Dodaj nowy podatek",no_invoices:"Brak faktur!",list_of_invoices:"Ta sekcja b\u0119dzie zawiera\u0107 list\u0119 faktur.",select_invoice:"Wybierz faktur\u0119",no_matching_invoices:"Brak pasuj\u0105cych faktur!",mark_as_sent_successfully:"Faktura oznaczona jako wys\u0142ana pomy\u015Blnie",send_invoice_successfully:"Faktura wys\u0142ana pomy\u015Blnie",cloned_successfully:"Faktura sklonowana pomy\u015Blnie",clone_invoice:"Sklonuj faktur\u0119",confirm_clone:"Ta faktura zostanie sklonowana do nowej faktury",item:{title:"Tytu\u0142 pozycji",description:"Opis",quantity:"Ilo\u015B\u0107",price:"Cena",discount:"Rabat",total:"Razem",total_discount:"Rabat \u0142\u0105cznie",sub_total:"Podsumowanie",tax:"Podatek",amount:"Kwota",select_an_item:"Wpisz lub kliknij aby wybra\u0107 element",type_item_description:"Opis pozycji (opcjonalnie)"},payment_attached_message:"Jedna z wybranych faktur ma do\u0142\u0105czon\u0105 p\u0142atno\u015B\u0107. Upewnij si\u0119, \u017Ce najpierw usuniesz za\u0142\u0105czone p\u0142atno\u015Bci, aby kontynuowa\u0107 usuwanie",confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tej faktury | Nie b\u0119dziesz w stanie odzyska\u0107 tych faktur",created_message:"Faktura zosta\u0142a utworzona pomy\u015Blnie",updated_message:"Faktura zosta\u0142a pomy\u015Blnie zaktualizowana",deleted_message:"Faktura usuni\u0119ta pomy\u015Blnie | Faktury usuni\u0119te pomy\u015Blnie",marked_as_sent_message:"Faktura oznaczona jako wys\u0142ana pomy\u015Blnie",user_email_does_not_exist:"E-mail u\u017Cytkownika nie istnieje",something_went_wrong:"co\u015B posz\u0142o nie tak",invalid_due_amount_message:"Ca\u0142kowita kwota faktury nie mo\u017Ce by\u0107 mniejsza ni\u017C ca\u0142kowita kwota zap\u0142acona za t\u0119 faktur\u0119. Prosz\u0119 zaktualizowa\u0107 faktur\u0119 lub usun\u0105\u0107 powi\u0105zane p\u0142atno\u015Bci, aby kontynuowa\u0107."},$c={title:"Noty kredytowe",credit_notes_list:"Lista not kredytowych",credit_notes:"Noty kredytowe",contact:"Kontakt",date:"Data",amount:"Kwota",action:"Akcja",credit_number:"Numer kredytu",notes:"Notatki",confirm_delete:"Czy na pewno chcesz usun\u0105\u0107 notatk\u0119 kredytow\u0105?",item:{title:"Tytu\u0142 pozycji",description:"Opis",quantity:"Ilo\u015B\u0107",price:"Cena",discount:"Rabat",total:"Razem",total_discount:"Rabat \u0142\u0105cznie",sub_total:"Podsumowanie",tax:"Podatek"}},Rc={title:"P\u0142atno\u015Bci",payments_list:"Lista p\u0142atno\u015Bci",record_payment:"Zarejestruj p\u0142atno\u015B\u0107",customer:"Kontrahent",date:"Data",amount:"Kwota",action:"Akcja",payment_number:"Numer p\u0142atno\u015Bci",payment_mode:"Metoda p\u0142atno\u015Bci",invoice:"Faktura",note:"Notatka",add_payment:"Dodaj p\u0142atno\u015B\u0107",new_payment:"Nowa p\u0142atno\u015B\u0107",edit_payment:"Edytuj p\u0142atno\u015B\u0107",view_payment:"Wy\u015Bwietl p\u0142atno\u015B\u0107",add_new_payment:"Dodaj now\u0105 p\u0142atno\u015B\u0107",send_payment_receipt:"Wy\u015Blij potwierdzenie p\u0142atno\u015Bci",send_payment:"Wy\u015Blij p\u0142atno\u015B\u0107",save_payment:"Zapisz p\u0142atno\u015B\u0107",update_payment:"Zaktualizuj p\u0142atno\u015B\u0107",payment:"P\u0142atno\u015B\u0107 | P\u0142atno\u015Bci",no_payments:"Nie ma jeszcze p\u0142atno\u015Bci!",not_selected:"Nie wybrano",no_invoice:"Brak faktury",no_matching_payments:"Brak pasuj\u0105cych p\u0142atno\u015Bci!",list_of_payments:"Ta sekcja b\u0119dzie zawiera\u0107 list\u0119 p\u0142atno\u015Bci.",select_payment_mode:"Wybierz spos\xF3b p\u0142atno\u015Bci",confirm_mark_as_sent:"Ta oferta zostanie oznaczona jako wys\u0142ana",confirm_send_payment:"Ta p\u0142atno\u015B\u0107 zostanie wys\u0142ana e-mailem do kontrahenta",send_payment_successfully:"P\u0142atno\u015B\u0107 wys\u0142ana pomy\u015Blnie",user_email_does_not_exist:"E-mail u\u017Cytkownika nie istnieje",something_went_wrong:"co\u015B posz\u0142o nie tak",confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tej p\u0142atno\u015Bci | Nie b\u0119dziesz w stanie odzyska\u0107 tych p\u0142atno\u015Bci",created_message:"P\u0142atno\u015B\u0107 zosta\u0142a pomy\u015Blnie utworzona",updated_message:"P\u0142atno\u015B\u0107 zosta\u0142a pomy\u015Blnie zaktualizowana",deleted_message:"P\u0142atno\u015B\u0107 usuni\u0119ta pomy\u015Blnie | P\u0142atno\u015Bci usuni\u0119te pomy\u015Blnie",invalid_amount_message:"Kwota p\u0142atno\u015Bci jest nieprawid\u0142owa"},Fc={title:"Wydatki",expenses_list:"Lista wydatk\xF3w",select_a_customer:"Wybierz kontrahenta",expense_title:"Tytu\u0142",customer:"Kontrahent",contact:"Kontakt",category:"Kategoria",from_date:"Od daty",to_date:"Do daty",expense_date:"Data",description:"Opis",receipt:"Potwierdzenie",amount:"Kwota",action:"Akcja",not_selected:"Nie wybrano",note:"Notatka",category_id:"Identyfikator kategorii",date:"Data",add_expense:"Dodaj wydatek",add_new_expense:"Dodaj nowy wydatek",save_expense:"Zapisz wydatek",update_expense:"Zaktualizuj wydatek",download_receipt:"Pobierz potwierdzenie wp\u0142aty",edit_expense:"Edytuj wydatek",new_expense:"Nowy wydatek",expense:"Wydatek | Wydatki",no_expenses:"Nie ma jeszcze wydatk\xF3w!",list_of_expenses:"Ta sekcja b\u0119dzie zawiera\u0142a list\u0119 wydatk\xF3w.",confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tego wydatku | Nie b\u0119dziesz w stanie odzyska\u0107 tych wydatk\xF3w",created_message:"Wydatek utworzony pomy\u015Blnie",updated_message:"Wydatek zaktualizowany pomy\u015Blnie",deleted_message:"Wydatek usuni\u0119ty pomy\u015Blnie | Wydatki usuni\u0119te pomy\u015Blnie",categories:{categories_list:"Lista kategorii",title:"Tytu\u0142",name:"Nazwa",description:"Opis",amount:"Kwota",actions:"Akcje",add_category:"Dodaj kategori\u0119",new_category:"Nowa kategoria",category:"Kategoria | Kategorie",select_a_category:"Wybierz kategori\u0119"}},Mc={email:"E-mail",password:"Has\u0142o",forgot_password:"Nie pami\u0119tasz has\u0142a?",or_signIn_with:"lub zaloguj si\u0119 przez",login:"Logowanie",register:"Rejestracja",reset_password:"Resetuj has\u0142o",password_reset_successfully:"Has\u0142o zosta\u0142o pomy\u015Blnie zresetowane",enter_email:"Wprowad\u017A adres e-mail",enter_password:"Wprowad\u017A has\u0142o",retype_password:"Wprowad\u017A has\u0142o ponownie",login_placeholder:"mail@example.com"},Vc={title:"U\u017Cytkownicy",users_list:"Lista u\u017Cytkownik\xF3w",name:"Nazwa",description:"Opis",added_on:"Dodano dnia",date_of_creation:"Data utworzenia",action:"Akcja",add_user:"Dodaj u\u017Cytkownika",save_user:"Zapisz u\u017Cytkownika",update_user:"Zaktualizuj u\u017Cytkownika",user:"U\u017Cytkownik | U\u017Cytkownicy",add_new_user:"Dodaj nowego u\u017Cytkownika",new_user:"Nowy u\u017Cytkownik",edit_user:"Edytuj u\u017Cytkownika",no_users:"Brak u\u017Cytkownik\xF3w!",list_of_users:"Ta sekcja b\u0119dzie zawiera\u0142a list\u0119 u\u017Cytkownik\xF3w.",email:"Email",phone:"Telefon",password:"Has\u0142o",user_attached_message:"Nie mo\u017Cna usun\u0105\u0107 elementu, kt\xF3ry jest ju\u017C w u\u017Cyciu",confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tego u\u017Cytkownika | Nie b\u0119dziesz w stanie odzyska\u0107 tych u\u017Cytkownik\xF3w",created_message:"U\u017Cytkownik zosta\u0142 utworzony pomy\u015Blnie",updated_message:"U\u017Cytkownik zosta\u0142 zaktualizowany pomy\u015Blnie",deleted_message:"U\u017Cytkownik usuni\u0119ty pomy\u015Blnie | U\u017Cytkownicy usuni\u0119ci pomy\u015Blnie"},Bc={title:"Raport",from_date:"Od daty",to_date:"Do daty",status:"Status",paid:"Zap\u0142acono",unpaid:"Nie zap\u0142acono",download_pdf:"Pobierz plik PDF",view_pdf:"Podgl\u0105d PDF",update_report:"Aktualizuj raport",report:"Raport | Raporty",profit_loss:{profit_loss:"Zyski i straty",to_date:"Do daty",from_date:"Od daty",date_range:"Wybierz zakres dat"},sales:{sales:"Sprzeda\u017C",date_range:"Wybierz zakres dat",to_date:"Do daty",from_date:"Od daty",report_type:"Typ raportu"},taxes:{taxes:"Podatki",to_date:"Do daty",from_date:"Od daty",date_range:"Wybierz zakres dat"},errors:{required:"To pole jest wymagane"},invoices:{invoice:"Faktura",invoice_date:"Data faktury",due_date:"Termin p\u0142atno\u015Bci",amount:"Kwota",contact_name:"Nazwa kontaktu",status:"Status"},estimates:{estimate:"Oferta",estimate_date:"Data oferty",due_date:"Data wa\u017Cno\u015Bci",estimate_number:"Numer oferty",ref_number:"Numer referencyjny",amount:"Kwota",contact_name:"Nazwa kontaktu",status:"Status"},expenses:{expenses:"Wydatki",category:"Kategoria",date:"Data",amount:"Kwota",to_date:"Do daty",from_date:"Od daty",date_range:"Wybierz zakres dat"}},Oc={menu_title:{account_settings:"Ustawienia konta",company_information:"Informacje o firmie",customization:"Dostosowywanie",preferences:"Opcje",notifications:"Powiadomienia",tax_types:"Rodzaje podatku",expense_category:"Kategorie wydatku",update_app:"Aktualizuj aplikacj\u0119",backup:"Kopia zapasowa",file_disk:"Dysk plik\xF3w",custom_fields:"Pola niestandardowe",payment_modes:"Rodzaje p\u0142atno\u015Bci",notes:"Notatki"},title:"Ustawienia",setting:"Ustawienia | Ustawienia",general:"Og\xF3lne",language:"J\u0119zyk",primary_currency:"Waluta g\u0142\xF3wna",timezone:"Strefa czasowa",date_format:"Format daty",currencies:{title:"Waluty",currency:"Waluta | Waluty",currencies_list:"Lista walut",select_currency:"Wybierz walut\u0119",name:"Nazwa",code:"Kod",symbol:"Symbol",precision:"Dok\u0142adno\u015B\u0107",thousand_separator:"Separator tysi\u0119cy",decimal_separator:"Separator dziesi\u0119tny",position:"Pozycja",position_of_symbol:"Po\u0142o\u017Cenie symbolu",right:"Do prawej",left:"Do lewej",action:"Akcja",add_currency:"Dodaj walut\u0119"},mail:{host:"Adres hosta poczty",port:"Port poczty",driver:"Sterownik poczty",secret:"Tajny klucz",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domena",mailgun_endpoint:"Punkt dost\u0119powy Mailgun",ses_secret:"Tajny klucz SES",ses_key:"Klucz SES",password:"Has\u0142o poczty",username:"Nazwa u\u017Cytkownika poczty",mail_config:"Konfiguracja poczty",from_name:"Nazwa nadawcy",from_mail:"Adres e-mail nadawcy",encryption:"Szyfrowanie poczty",mail_config_desc:"Poni\u017Cej znajduje si\u0119 formularz konfiguracji sterownika poczty e-mail do wysy\u0142ania wiadomo\u015Bci e-mail z aplikacji. Mo\u017Cesz r\xF3wnie\u017C skonfigurowa\u0107 zewn\u0119trznych dostawc\xF3w takich jak Sendgrid, SES itp."},pdf:{title:"Ustawienia PDF",footer_text:"Teks stopki",pdf_layout:"Szablon PDF"},company_info:{company_info:"Dane firmy",company_name:"Nazwa firmy",company_logo:"Logo firmy",section_description:"Informacje o Twojej firmie, kt\xF3re b\u0119d\u0105 wy\u015Bwietlane na fakturach, ofertach i innych dokumentach stworzonych przez Crater.",phone:"Telefon",country:"Kraj",state:"Wojew\xF3dztwo",city:"Miasto",address:"Adres",zip:"Kod pocztowy",save:"Zapisz",updated_message:"Informacje o firmie zosta\u0142y pomy\u015Blnie zaktualizowane"},custom_fields:{title:"Pola niestandardowe",section_description:"Dostosuj swoje faktury, oferty i wp\u0142ywy p\u0142atno\u015Bci w\u0142asnymi polami. Upewnij si\u0119, \u017Ce u\u017Cywasz poni\u017Cszych p\xF3l w formatach adresowych na stronie ustawie\u0144 dostosowywania.",add_custom_field:"Dodaj pole niestandardowe",edit_custom_field:"Edytuj pole niestandardowe",field_name:"Nazwa pola",label:"Etykieta",type:"Typ",name:"Nazwa",required:"Wymagane",placeholder:"Symbol zast\u0119pczy",help_text:"Tekst pomocy",default_value:"Warto\u015B\u0107 domy\u015Blna",prefix:"Prefiks",starting_number:"Numer pocz\u0105tkowy",model:"Model",help_text_description:"Wprowad\u017A jaki\u015B tekst, aby pom\xF3c u\u017Cytkownikom zrozumie\u0107 cel tego pola niestandardowego.",suffix:"Sufiks",yes:"Tak",no:"Nie",order:"Zam\xF3wienie",custom_field_confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tego niestandardowego pola",already_in_use:"Pole niestandardowe jest ju\u017C w u\u017Cyciu",deleted_message:"Pole niestandardowe zosta\u0142o usuni\u0119te pomy\u015Blnie",options:"opcje",add_option:"Dodaj opcje",add_another_option:"Dodaj inn\u0105 opcj\u0119",sort_in_alphabetical_order:"Sortuj wed\u0142ug kolejno\u015Bci alfabetycznej",add_options_in_bulk:"Dodaj opcje zbiorcze",use_predefined_options:"U\u017Cyj predefiniowanych opcji",select_custom_date:"Wybierz niestandardow\u0105 dat\u0119",select_relative_date:"Wybierz dat\u0119 wzgl\u0119dn\u0105",ticked_by_default:"Zaznaczone domy\u015Blnie",updated_message:"Pole niestandardowe zosta\u0142o zaktualizowane pomy\u015Blnie",added_message:"Pole niestandardowe zosta\u0142o dodane pomy\u015Blnie"},customization:{customization:"dostosowywanie",save:"Zapisz",addresses:{title:"Adresy",section_description:"Mo\u017Cesz ustawi\u0107 adres rozliczeniowy kontrahenta i format adresu dostawy kontrahenta (tylko w formacie PDF). ",customer_billing_address:"Adres rozliczeniowy kontrahenta",customer_shipping_address:"Adres dostawy kontrahenta",company_address:"Adres firmy",insert_fields:"Wstaw pola",contact:"Kontakt",address:"Adres",display_name:"Widoczna nazwa",primary_contact_name:"G\u0142\xF3wna osoba kontaktowa",email:"Email",website:"Strona internetowa",name:"Nazwa",country:"Kraj",state:"Wojew\xF3dztwo",city:"Miasto",company_name:"Nazwa firmy",address_street_1:"Ulica 1",address_street_2:"Ulica 2",phone:"Telefon",zip_code:"Kod pocztowy",address_setting_updated:"Ustawienia adresu zosta\u0142y pomy\u015Blnie zaktualizowane"},updated_message:"Informacje o firmie zosta\u0142y pomy\u015Blnie zaktualizowane",invoices:{title:"Faktury",notes:"Notatki",invoice_prefix:"Prefiks faktury",invoice_number_length:"D\u0142ugo\u015B\u0107 numeru faktury",default_invoice_email_body:"Domy\u015Blny nag\u0142\xF3wek e-maila faktury",invoice_settings:"Ustawienia faktury",autogenerate_invoice_number:"Automatycznie generuj numer faktury",invoice_setting_description:"Wy\u0142\u0105cz to, je\u015Bli nie chcesz automatycznie generowa\u0107 numer\xF3w faktur za ka\u017Cdym razem, gdy tworzysz now\u0105 faktur\u0119.",invoice_email_attachment:"Wy\u015Blij faktury jako za\u0142\u0105czniki",invoice_email_attachment_setting_description:"W\u0142\u0105cz to, je\u015Bli chcesz wysy\u0142a\u0107 faktury jako za\u0142\u0105cznik e-mail. Pami\u0119taj, \u017Ce przycisk 'Zobacz faktur\u0119' w wiadomo\u015Bciach e-mail nie b\u0119dzie ju\u017C wy\u015Bwietlany, gdy jest w\u0142\u0105czony.",enter_invoice_prefix:"Wprowad\u017A prefiks faktury",terms_and_conditions:"Zasady i warunki",company_address_format:"Format adresu firmy",shipping_address_format:"Format adresu dostawy",billing_address_format:"Format adresu do faktury",invoice_setting_updated:"Ustawienia faktury zosta\u0142y pomy\u015Blnie zaktualizowane"},estimates:{title:"Oferty",estimate_prefix:"Prefiks oferty",estimate_number_length:"D\u0142ugo\u015B\u0107 numeru oferty",default_estimate_email_body:"Domy\u015Blny nag\u0142\xF3wek e-maila oferty",estimate_settings:"Ustawienia oferty",autogenerate_estimate_number:"Automatycznie generuj numer oferty",estimate_setting_description:"Wy\u0142\u0105cz to, je\u015Bli nie chcesz automatycznie generowa\u0107 numer\xF3w ofert za ka\u017Cdym razem, gdy tworzysz now\u0105 ofert\u0119.",estimate_email_attachment:"Wy\u015Blij oferty jako za\u0142\u0105czniki",estimate_email_attachment_setting_description:"W\u0142\u0105cz to, je\u015Bli chcesz wysy\u0142a\u0107 oferty jako za\u0142\u0105cznik e-mail. Pami\u0119taj, \u017Ce przycisk 'Zobacz ofert\u0119' w wiadomo\u015Bciach e-mail nie b\u0119dzie ju\u017C wy\u015Bwietlany, gdy jest w\u0142\u0105czony.",enter_estimate_prefix:"Wprowad\u017A prefiks oferty",estimate_setting_updated:"Ustawienia oferty zosta\u0142y pomy\u015Blnie zaktualizowane",company_address_format:"Format adresu firmy",billing_address_format:"Format adresu do faktury",shipping_address_format:"Format adresu dostawy"},payments:{title:"P\u0142atno\u015Bci",description:"Sposoby transakcji dla p\u0142atno\u015Bci",payment_prefix:"Prefiks p\u0142atno\u015Bci",payment_number_length:"D\u0142ugo\u015B\u0107 numeru p\u0142atno\u015Bci",default_payment_email_body:"Domy\u015Blny nag\u0142\xF3wek e-maila p\u0142atno\u015Bci",payment_settings:"Ustawienia p\u0142atno\u015Bci",autogenerate_payment_number:"Automatycznie generuj numer p\u0142atno\u015Bci",payment_setting_description:"Wy\u0142\u0105cz to, je\u015Bli nie chcesz automatycznie generowa\u0107 numer\xF3w p\u0142atno\u015Bci za ka\u017Cdym razem, gdy tworzysz now\u0105 p\u0142atno\u015B\u0107.",payment_email_attachment:"Wy\u015Blij p\u0142atno\u015Bci jako za\u0142\u0105czniki",payment_email_attachment_setting_description:"W\u0142\u0105cz to, je\u015Bli chcesz wysy\u0142a\u0107 p\u0142atno\u015Bci jako za\u0142\u0105cznik e-mail. Pami\u0119taj, \u017Ce przycisk 'Zobacz p\u0142atno\u015B\u0107' w wiadomo\u015Bciach e-mail nie b\u0119dzie ju\u017C wy\u015Bwietlany, gdy jest w\u0142\u0105czony.",enter_payment_prefix:"Wprowad\u017A prefiks p\u0142atno\u015Bci",payment_setting_updated:"Ustawienia p\u0142atno\u015Bci zosta\u0142y pomy\u015Blnie zaktualizowane",payment_modes:"Rodzaje p\u0142atno\u015Bci",add_payment_mode:"Dodaj metod\u0119 p\u0142atno\u015Bci",edit_payment_mode:"Edytuj metod\u0119 p\u0142atno\u015Bci",mode_name:"Metoda p\u0142atno\u015Bci",payment_mode_added:"Dodano metod\u0119 p\u0142atno\u015Bci",payment_mode_updated:"Zaktualizowano metod\u0119 p\u0142atno\u015Bci",payment_mode_confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tej metody p\u0142atno\u015Bci",already_in_use:"Metoda p\u0142atno\u015Bci jest ju\u017C w u\u017Cyciu",deleted_message:"Metoda p\u0142atno\u015Bci zosta\u0142a pomy\u015Blnie usuni\u0119ta",company_address_format:"Format adresu firmy",from_customer_address_format:"Format adresu nadawcy"},items:{title:"Pozycje",units:"Jednostki",add_item_unit:"Dodaj jednostk\u0119",edit_item_unit:"Edytuj jednostk\u0119",unit_name:"Nazwa jednostki",item_unit_added:"Dodano jednostk\u0119",item_unit_updated:"Zaktualizowano jednostk\u0119",item_unit_confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tej jednostki przedmiotu",already_in_use:"Jednostka pozycji jest ju\u017C w u\u017Cyciu",deleted_message:"Jednostka pozycji zosta\u0142a usuni\u0119ta pomy\u015Blnie"},notes:{title:"Notatki",description:"Oszcz\u0119dzaj czas, tworz\u0105c notatki i ponownie u\u017Cywaj\u0105c ich na fakturach, ofertach i p\u0142atno\u015Bciach.",notes:"Notatki",type:"Typ",add_note:"Dodaj notatk\u0119",add_new_note:"Dodaj now\u0105 notatk\u0119",name:"Nazwa",edit_note:"Edytuj notatk\u0119",note_added:"Notatka zosta\u0142a dodana pomy\u015Blnie",note_updated:"Notatka zaktualizowana pomy\u015Blnie",note_confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tej notatki",already_in_use:"Notatka jest ju\u017C w u\u017Cyciu",deleted_message:"Notatka zosta\u0142a usuni\u0119ta pomy\u015Blnie"}},account_settings:{profile_picture:"Zdj\u0119cie profilowe",name:"Nazwa",email:"Email",password:"Has\u0142o",confirm_password:"Potwierd\u017A has\u0142o",account_settings:"Ustawienia konta",save:"Zapisz",section_description:"Mo\u017Cesz zaktualizowa\u0107 swoje imi\u0119, e-mail i has\u0142o u\u017Cywaj\u0105c poni\u017Cszego formularza.",updated_message:"Ustawienia konta zosta\u0142y pomy\u015Blnie zaktualizowane"},user_profile:{name:"Nazwa",email:"Email",password:"Has\u0142o",confirm_password:"Potwierd\u017A has\u0142o"},notification:{title:"Powiadomienie",email:"Wy\u015Blij powiadomienie do",description:"Kt\xF3re powiadomienia e-mail chcesz otrzymywa\u0107 kiedy co\u015B si\u0119 zmieni?",invoice_viewed:"Faktura wy\u015Bwietlona",invoice_viewed_desc:"Kiedy klient wy\u015Bwietli faktur\u0119 wys\u0142an\u0105 za po\u015Brednictwem kokpitu Cratera.",estimate_viewed:"Oferta wy\u015Bwietlona",estimate_viewed_desc:"Kiedy klient wy\u015Bwietli ofert\u0119 wys\u0142an\u0105 za po\u015Brednictwem kokpitu Cratera.",save:"Zapisz",email_save_message:"Wiadomo\u015B\u0107 zapisana pomy\u015Blnie",please_enter_email:"Prosz\u0119 wpisa\u0107 adres e-mail"},tax_types:{title:"Rodzaje opodatkowania",add_tax:"Dodaj podatek",edit_tax:"Edytuj podatek",description:"Mo\u017Cesz dodawa\u0107 lub usuwa\u0107 podatki. Crater obs\u0142uguje podatki od poszczeg\xF3lnych produkt\xF3w, jak r\xF3wnie\u017C na fakturze.",add_new_tax:"Dodaj nowy podatek",tax_settings:"Ustawienia podatku",tax_per_item:"Podatek na produkt",tax_name:"Nazwa podatku",compound_tax:"Podatek z\u0142o\u017Cony",percent:"Procent",action:"Akcja",tax_setting_description:"W\u0142\u0105cz to, je\u015Bli chcesz doda\u0107 podatki do poszczeg\xF3lnych element\xF3w faktury. Domy\u015Blnie podatki s\u0105 dodawane bezpo\u015Brednio do ca\u0142ej faktury.",created_message:"Typ podatku zosta\u0142 pomy\u015Blnie utworzony",updated_message:"Typ podatku zosta\u0142 pomy\u015Blnie zaktualizowany",deleted_message:"Typ podatku zosta\u0142 pomy\u015Blnie usuni\u0119ty",confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tego typu podatku",already_in_use:"Ten podatek jest w u\u017Cyciu"},expense_category:{title:"Kategorie wydatk\xF3w",action:"Akcja",description:"Kategorie s\u0105 wymagane do dodawania wpis\xF3w wydatk\xF3w. Mo\u017Cesz doda\u0107 lub usun\u0105\u0107 te kategorie zgodnie ze swoimi preferencjami.",add_new_category:"Dodaj now\u0105 kategori\u0119",add_category:"Dodaj kategori\u0119",edit_category:"Edytuj kategori\u0119",category_name:"Nazwa kategorii",category_description:"Opis",created_message:"Kategoria wydatk\xF3w zosta\u0142a utworzona pomy\u015Blnie",deleted_message:"Kategoria wydatk\xF3w zosta\u0142a usuni\u0119ta pomy\u015Blnie",updated_message:"Kategoria wydatk\xF3w zaktualizowana pomy\u015Blnie",confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tej kategorii wydatk\xF3w",already_in_use:"Kategoria jest ju\u017C w u\u017Cyciu"},preferences:{currency:"Waluta",default_language:"Domy\u015Blny j\u0119zyk",time_zone:"Strefa czasowa",fiscal_year:"Rok finansowy",date_format:"Format daty",discount_setting:"Ustawienia rabatu",discount_per_item:"Rabat na produkt ",discount_setting_description:"W\u0142\u0105cz to, je\u015Bli chcesz doda\u0107 rabat do poszczeg\xF3lnych element\xF3w faktury. Domy\u015Blnie rabat jest dodawany bezpo\u015Brednio do ca\u0142ej faktury.",save:"Zapisz",preference:"Preferencje | Preferencje",general_settings:"Domy\u015Blne ustawienia systemu.",updated_message:"Preferencje pomy\u015Blnie zaktualizowane",select_language:"Wybierz j\u0119zyk",select_time_zone:"Ustaw stref\u0119 czasow\u0105",select_date_format:"Wybierz format daty",select_financial_year:"Wybierz rok podatkowy"},update_app:{title:"Aktualizuj aplikacj\u0119",description:"Mo\u017Cesz \u0142atwo zaktualizowa\u0107 Cratera poprzez klikni\u0119cie przycisku poni\u017Cej",check_update:"Sprawd\u017A czy s\u0105 dost\u0119pne nowe aktualizacje",avail_update:"Dost\u0119pna nowa aktualizacja",next_version:"Nowa wersja",requirements:"Wymagania",update:"Aktualizuj teraz",update_progress:"Aktualizacja w toku...",progress_text:"To zajmie tylko kilka minut. Prosz\u0119 nie od\u015Bwie\u017Ca\u0107 ekranu ani zamyka\u0107 okna przed zako\u0144czeniem aktualizacji",update_success:"Aplikacja zosta\u0142a zaktualizowana! Prosz\u0119 czeka\u0107, a\u017C okno przegl\u0105darki zostanie automatycznie prze\u0142adowane.",latest_message:"Brak dost\u0119pnych aktualizacji! Posiadasz najnowsz\u0105 wersj\u0119.",current_version:"Aktualna wersja",download_zip_file:"Pobierz plik ZIP",unzipping_package:"Rozpakuj pakiet",copying_files:"Kopiowanie plik\xF3w",deleting_files:"Usuwanie nieu\u017Cywanych plik\xF3w",running_migrations:"Uruchamianie migracji",finishing_update:"Ko\u0144czenie aktualizacji",update_failed:"Aktualizacja nie powiod\u0142a si\u0119",update_failed_text:"Przepraszamy! Twoja aktualizacja nie powiod\u0142a si\u0119 w kroku: {step}"},backup:{title:"Kopia zapasowa | Kopie zapasowe",description:"Kopia zapasowa jest plikiem zipfile zawieraj\u0105cym wszystkie pliki w katalogach kt\xF3re podasz wraz z zrzutem bazy danych",new_backup:"Dodaj now\u0105 kopi\u0119 zapasow\u0105",create_backup:"Utw\xF3rz kopi\u0119 zapasow\u0105",select_backup_type:"Wybierz typ kopii zapasowej",backup_confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tej kopii zapasowej",path:"\u015Bcie\u017Cka",new_disk:"Nowy dysk",created_at:"utworzono w",size:"rozmiar",dropbox:"dropbox",local:"lokalny",healthy:"zdrowy",amount_of_backups:"liczba kopii zapasowych",newest_backups:"najnowsza kopia zapasowa",used_storage:"zu\u017Cyta pami\u0119\u0107",select_disk:"Wybierz dysk",action:"Akcja",deleted_message:"Kopia zapasowa usuni\u0119ta pomy\u015Blnie",created_message:"Kopia zapasowa utworzona pomy\u015Blnie",invalid_disk_credentials:"Nieprawid\u0142owe dane uwierzytelniaj\u0105ce wybranego dysku"},disk:{title:"Dysk plik\xF3w | Dyski plik\xF3w",description:"Domy\u015Blnie Crater u\u017Cyje twojego lokalnego dysku do zapisywania kopii zapasowych, awatara i innych plik\xF3w obrazu. Mo\u017Cesz skonfigurowa\u0107 wi\u0119cej ni\u017C jeden serwer dysku, taki jak DigitalOcean, S3 i Dropbox, zgodnie z Twoimi preferencjami.",created_at:"utworzono w",dropbox:"dropbox",name:"Nazwa",driver:"Sterownik",disk_type:"Typ",disk_name:"Nazwa dysku",new_disk:"Dodaj nowy dysk",filesystem_driver:"Sterownik systemu plik\xF3w",local_driver:"lokalny sterownik",local_root:"g\u0142\xF3wny katalog lokalny",public_driver:"Publiczny sterownik",public_root:"Publiczny g\u0142\xF3wny katalog",public_url:"Publiczny URL",public_visibility:"Widoczno\u015B\u0107 publiczna",media_driver:"Media Driver",media_root:"Media Root",aws_driver:"Sterownik AWS",aws_key:"Klucz AWS",aws_secret:"Tajny klucz AWS",aws_region:"Region AWS",aws_bucket:"Zasobnik AWS",aws_root:"Katalog g\u0142\xF3wny AWS",do_spaces_type:"Typ Do Spaces",do_spaces_key:"Klucz Do Spaces",do_spaces_secret:"Tajny klucz Do Spaces",do_spaces_region:"Region Do Spaces",do_spaces_bucket:"Zasobnik Do Spaces",do_spaces_endpoint:"Punkt dost\u0119powy Do Spaces",do_spaces_root:"Katalog g\u0142\xF3wny Do Spaces",dropbox_type:"Typ Dropbox",dropbox_token:"Token Dropbox",dropbox_key:"Klucz Dropbox",dropbox_secret:"Tajny klucz Dropbox",dropbox_app:"Aplikacja Dropbox",dropbox_root:"Root Dropbox",default_driver:"Domy\u015Blny sterownik",is_default:"JEST DOMY\u015ALNY",set_default_disk:"Ustaw domy\u015Blny dysk",set_default_disk_confirm:"Ten dysk zostanie ustawiony jako domy\u015Blny, a wszystkie nowe pliki PDF zostan\u0105 zapisane na tym dysku",success_set_default_disk:"Dysk zosta\u0142 pomy\u015Blnie ustawiony jako domy\u015Blny",save_pdf_to_disk:"Zapisz pliki PDF na dysku",disk_setting_description:" W\u0142\u0105cz t\u0119 opcj\u0119, je\u015Bli chcesz automatycznie zapisa\u0107 kopi\u0119 ka\u017Cdej faktury, oferty i potwierdzenia p\u0142atno\u015Bci PDF na swoim domy\u015Blnym dysku. W\u0142\u0105czenie tej opcji spowoduje skr\xF3cenie czasu \u0142adowania podczas przegl\u0105dania PDF.",select_disk:"Wybierz dysk",disk_settings:"Ustawienia dysku",confirm_delete:"Twoje istniej\u0105ce pliki i foldery na okre\u015Blonym dysku nie zostan\u0105 zmienione, ale konfiguracja twojego dysku zostanie usuni\u0119ta z Cratera",action:"Akcja",edit_file_disk:"Edytuj dysk plk\xF3w",success_create:"Dysk dodany pomy\u015Blnie",success_update:"Dysk zaktualizowany pomy\u015Blnie",error:"B\u0142\u0105d dodawania dysku",deleted_message:"Dysk plik\xF3w zosta\u0142 usuni\u0119ty pomy\u015Blnie",disk_variables_save_successfully:"Dysk skonfigurowany pomy\u015Blnie",disk_variables_save_error:"Konfiguracja dysku nieudana.",invalid_disk_credentials:"Nieprawid\u0142owe dane uwierzytelniaj\u0105ce wybranego dysku"}},Lc={account_info:"Informacje o koncie",account_info_desc:"Poni\u017Csze szczeg\xF3\u0142y zostan\u0105 u\u017Cyte do utworzenia g\u0142\xF3wnego konta administratora. Mo\u017Cesz tak\u017Ce zmieni\u0107 szczeg\xF3\u0142y w dowolnym momencie po zalogowaniu.",name:"Nazwa",email:"E-mail",password:"Has\u0142o",confirm_password:"Potwierd\u017A has\u0142o",save_cont:"Zapisz i kontynuuj",company_info:"Informacje o firmie",company_info_desc:"Ta informacja b\u0119dzie wy\u015Bwietlana na fakturach. Pami\u0119taj, \u017Ce mo\u017Cesz to p\xF3\u017Aniej edytowa\u0107 na stronie ustawie\u0144.",company_name:"Nazwa firmy",company_logo:"Logo firmy",logo_preview:"Podgl\u0105d loga",preferences:"Preferencje",preferences_desc:"Domy\u015Blne preferencje dla systemu.",country:"Kraj",state:"Wojew\xF3dztwo",city:"Miasto",address:"Adres",street:"Ulica1 | Ulica2",phone:"Telefon",zip_code:"Kod pocztowy",go_back:"Wstecz",currency:"Waluta",language:"J\u0119zyk",time_zone:"Strefa czasowa",fiscal_year:"Rok finansowy",date_format:"Format daty",from_address:"Adres nadawcy",username:"Nazwa u\u017Cytkownika",next:"Nast\u0119pny",continue:"Kontynuuj",skip:"Pomi\u0144",database:{database:"Adres URL witryny i baza danych",connection:"Po\u0142\u0105czenie z baz\u0105 danych",host:"Host bazy danych",port:"Port bazy danych",password:"Has\u0142o bazy danych",app_url:"Adres aplikacji",app_domain:"Domena aplikacji",username:"Nazwa u\u017Cytkownika bazy danych",db_name:"Nazwa bazy danych",db_path:"\u015Acie\u017Cka do bazy danych",desc:"Utw\xF3rz baz\u0119 danych na swoim serwerze i ustaw dane logowania za pomoc\u0105 poni\u017Cszego formularza."},permissions:{permissions:"Uprawnienia",permission_confirm_title:"Czy na pewno chcesz kontynuowa\u0107?",permission_confirm_desc:"Sprawdzanie uprawnie\u0144 do katalogu nie powiod\u0142o si\u0119",permission_desc:"Poni\u017Cej znajduje si\u0119 lista uprawnie\u0144 folder\xF3w, kt\xF3re s\u0105 wymagane do dzia\u0142ania aplikacji. Je\u015Bli sprawdzenie uprawnie\u0144 nie powiedzie si\u0119, upewnij si\u0119, \u017Ce zaktualizujesz uprawnienia folderu."},verify_domain:{title:"Weryfikacja domeny",desc:"Crater u\u017Cywa uwierzytelniania opartego na sesji, kt\xF3re wymaga weryfikacji domeny dla cel\xF3w bezpiecze\u0144stwa. Wprowad\u017A domen\u0119, na kt\xF3rej b\u0119dziesz mie\u0107 dost\u0119p do swojej aplikacji internetowej.",app_domain:"Domena aplikacji",verify_now:"Potwierd\u017A teraz",success:"Pomy\u015Blnie zweryfikowano domen\u0119.",verify_and_continue:"Weryfikuj i kontynuuj"},mail:{host:"Adres hosta poczty",port:"Port poczty",driver:"Spos\xF3b wysy\u0142ania wiadomo\u015Bci e-mail",secret:"Tajny klucz",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domena",mailgun_endpoint:"Punkt dost\u0119powy Mailgun",ses_secret:"Tajny klucz SES",ses_key:"Klucz SES",password:"Has\u0142o poczty",username:"Nazwa u\u017Cytkownika poczty",mail_config:"Konfiguracja poczty",from_name:"Nazwa nadawcy",from_mail:"Adres e-mail nadawcy",encryption:"Szyfrowanie poczty",mail_config_desc:"Poni\u017Cej znajduje si\u0119 formularz konfiguracji sterownika poczty e-mail do wysy\u0142ania wiadomo\u015Bci e-mail z aplikacji. Mo\u017Cesz r\xF3wnie\u017C skonfigurowa\u0107 zewn\u0119trznych dostawc\xF3w takich jak Sendgrid, SES itp."},req:{system_req:"Wymagania systemowe",php_req_version:"Minimalna wersja Php (wymagana wersja {version})",check_req:"Sprawd\u017A wymagania",system_req_desc:"Crater posiada kilka wymaga\u0144 serwera. Upewnij si\u0119, \u017Ce Tw\xF3j serwer ma wymagan\u0105 wersj\u0119 php oraz wszystkie rozszerzenia wymienione poni\u017Cej."},errors:{migrate_failed:"Migracja nie powiod\u0142a si\u0119",domain_verification_failed:"Weryfikacja domeny nie powiod\u0142a si\u0119",database_variables_save_error:"Nie mo\u017Cna zapisa\u0107 konfiguracji do pliku .env. Prosz\u0119 sprawdzi\u0107 jego uprawnienia",mail_variables_save_error:"Konfiguracja email nie powiod\u0142a si\u0119.",connection_failed:"B\u0142\u0105d po\u0142\u0105czenia z baz\u0105 danych",database_should_be_empty:"Baza danych powinna by\u0107 pusta"},success:{mail_variables_save_successfully:"Email zosta\u0142 skonfigurowany pomy\u015Blnie",domain_variable_save_successfully:"Domena zosta\u0142a skonfigurowana pomy\u015Blnie",database_variables_save_successfully:"Baza danych zosta\u0142a skonfigurowana poprawnie."}},Uc={copyright_crater:"Copyright @ Crater - 2020",super_simple_invoicing:"Super proste fakturowanie",for_freelancer:"dla Freelancer\xF3w i",small_businesses:"Mikroprzedsi\u0119biorstw ",crater_help:"Crater pomaga \u015Bledzi\u0107 Twoje wydatki, zapisywa\u0107 p\u0142atno\u015Bci i generowa\u0107 pi\u0119kne",invoices_and_estimates:"faktury i oferty z mo\u017Cliwo\u015Bci\u0105 wyboru wielu szablon\xF3w."},Kc={invalid_phone:"Nieprawid\u0142owy numer telefonu",invalid_url:"Nieprawid\u0142owy adres url (np. http://www.crater.com)",invalid_domain_url:"Nieprawid\u0142owy adres url (np. crater.com)",required:"Pole jest wymagane",email_incorrect:"Niepoprawny email.",email_already_taken:"Ten adres e-mail jest ju\u017C zaj\u0119ty.",email_does_not_exist:"U\u017Cytkownik z podanym adresem email nie istnieje",item_unit_already_taken:"Ta nazwa jednostki zosta\u0142a ju\u017C zaj\u0119ta",payment_mode_already_taken:"Ta nazwa trybu p\u0142atno\u015Bci zosta\u0142a ju\u017C zaj\u0119ta",send_reset_link:"Wy\u015Blij link do resetowania has\u0142a",not_yet:"Jeszcze nie? Wy\u015Blij ponownie",password_min_length:"Has\u0142o musi zawiera\u0107 co najmniej {count} znak\xF3w",name_min_length:"Nazwa u\u017Cytkownika musi zawiera\u0107 co najmniej {count} znak\xF3w.",enter_valid_tax_rate:"Wprowad\u017A poprawn\u0105 stawk\u0119 podatku",numbers_only:"Tylko liczby.",characters_only:"Tylko znaki.",password_incorrect:"Has\u0142a musz\u0105 by\u0107 identyczne",password_length:"Has\u0142o musi zawiera\u0107 {count} znak\xF3w.",qty_must_greater_than_zero:"Ilo\u015B\u0107 musi by\u0107 wi\u0119ksza ni\u017C zero.",price_greater_than_zero:"Cena musi by\u0107 wi\u0119ksza ni\u017C zero.",payment_greater_than_zero:"P\u0142atno\u015B\u0107 musi by\u0107 wi\u0119ksza ni\u017C zero.",payment_greater_than_due_amount:"Wprowadzona p\u0142atno\u015B\u0107 to wi\u0119cej ni\u017C nale\u017Cna kwota tej faktury.",quantity_maxlength:"Ilo\u015B\u0107 nie powinna by\u0107 wi\u0119ksza ni\u017C 20 cyfr.",price_maxlength:"Cena nie powinna by\u0107 wi\u0119ksza ni\u017C 20 cyfr.",price_minvalue:"Cena powinna by\u0107 wi\u0119ksza ni\u017C 0.",amount_maxlength:"Kwota nie powinna by\u0107 wi\u0119ksza ni\u017C 20 cyfr.",amount_minvalue:"Kwota powinna by\u0107 wi\u0119ksza ni\u017C 0.",description_maxlength:"Opis nie powinien przekracza\u0107 65 000 znak\xF3w.",subject_maxlength:"Temat nie powinien by\u0107 d\u0142u\u017Cszy ni\u017C 100 znak\xF3w.",message_maxlength:"Wiadomo\u015B\u0107 nie powinna by\u0107 d\u0142u\u017Csza ni\u017C 255 znak\xF3w.",maximum_options_error:"Wybrano maksymalnie {max} opcji. Najpierw usu\u0144 wybran\u0105 opcj\u0119, aby wybra\u0107 inn\u0105.",notes_maxlength:"Notatki nie powinny by\u0107 wi\u0119ksze ni\u017C 65 000 znak\xF3w.",address_maxlength:"Adres nie powinien mie\u0107 wi\u0119cej ni\u017C 255 znak\xF3w.",ref_number_maxlength:"Numer referencyjny nie mo\u017Ce by\u0107 d\u0142u\u017Cszy ni\u017C 255 znak\xF3w.",prefix_maxlength:"Prefiks nie powinien by\u0107 d\u0142u\u017Cszy ni\u017C 5 znak\xF3w.",something_went_wrong:"co\u015B posz\u0142o nie tak",number_length_minvalue:"D\u0142ugo\u015B\u0107 numeru powinna by\u0107 wi\u0119ksza ni\u017C 0"},qc="Oferta",Zc="Numer oferty",Wc="Data oferty",Hc="Termin wa\u017Cno\u015Bci",Gc="Faktura",Yc="Numer faktury",Jc="Data faktury",Xc="Termin",Qc="Notatki",e_="Pozycje",t_="Ilo\u015B\u0107",a_="Cena",s_="Rabat",n_="Kwota",i_="Suma cz\u0119\u015Bciowa",o_="Razem",r_="P\u0142atno\u015B\u0107",d_="POTWIERDZENIE P\u0141ATNO\u015ACI",l_="Data p\u0142atno\u015Bci",c_="Numer p\u0142atno\u015Bci",__="Metoda p\u0142atno\u015Bci",u_="Kwota otrzymana",m_="SPRAWOZDANIE Z WYDATK\xD3W",p_="WYDATKI OG\xD3\u0141EM",g_="RAPORT ZYSK\xD3W I STRAT",f_="Raport sprzeda\u017Cy obs\u0142ugi kontrahenta",h_="Raport dotycz\u0105cy przedmiotu sprzeda\u017Cy",v_="Raport podsumowania podatku",y_="PRZYCH\xD3D",b_="ZYSK NETTO",k_="Raport sprzeda\u017Cy: Wed\u0142ug Kontrahenta",w_="CA\u0141KOWITA SPRZEDA\u017B",x_="Raport sprzeda\u017Cy: Wed\u0142ug produktu",z_="RAPORT PODATKOWY",S_="CA\u0141KOWITY PODATEK",j_="Rodzaje podatku",P_="Wydatki",D_="Wystawiono dla",C_="Wysy\u0142ka do",A_="Otrzymane od:";var E_={navigation:jc,general:Pc,dashboard:Dc,tax_types:Cc,global_search:Ac,customers:Ec,items:Nc,estimates:Tc,invoices:Ic,credit_notes:$c,payments:Rc,expenses:Fc,login:Mc,users:Vc,reports:Bc,settings:Oc,wizard:Lc,layout_login:Uc,validation:Kc,pdf_estimate_label:qc,pdf_estimate_number:Zc,pdf_estimate_date:Wc,pdf_estimate_expire_date:Hc,pdf_invoice_label:Gc,pdf_invoice_number:Yc,pdf_invoice_date:Jc,pdf_invoice_due_date:Xc,pdf_notes:Qc,pdf_items_label:e_,pdf_quantity_label:t_,pdf_price_label:a_,pdf_discount_label:s_,pdf_amount_label:n_,pdf_subtotal:i_,pdf_total:o_,pdf_payment_label:r_,pdf_payment_receipt_label:d_,pdf_payment_date:l_,pdf_payment_number:c_,pdf_payment_mode:__,pdf_payment_amount_received_label:u_,pdf_expense_report_label:m_,pdf_total_expenses_label:p_,pdf_profit_loss_label:g_,pdf_sales_customers_label:f_,pdf_sales_items_label:h_,pdf_tax_summery_label:v_,pdf_income_label:y_,pdf_net_profit_label:b_,pdf_customer_sales_report:k_,pdf_total_sales_label:w_,pdf_item_sales_label:x_,pdf_tax_report_label:z_,pdf_total_tax_label:S_,pdf_tax_types_label:j_,pdf_expenses_label:P_,pdf_bill_to:D_,pdf_ship_to:C_,pdf_received_from:A_};const N_={dashboard:"Painel",customers:"Clientes",items:"Itens",invoices:"Faturas",expenses:"Despesas",estimates:"Or\xE7amentos",payments:"Pagamentos",reports:"Relat\xF3rios",settings:"Configura\xE7\xF5es",logout:"Encerrar sess\xE3o"},T_={view_pdf:"Ver PDF",download_pdf:"Baixar PDF",save:"Salvar",cancel:"Cancelar",update:"Atualizar",deselect:"Desmarcar",download:"Baixar",from_date:"A partir da Data",to_date:"At\xE9 a Data",from:"De",to:"Para",sort_by:"Ordenar por",ascending:"Crescente",descending:"Descendente",subject:"Sujeita",body:"Corpo",message:"Mensagem",go_back:"Voltar",back_to_login:"Voltar ao Login",home:"Home",filter:"Filtrar",delete:"Excluir",edit:"Editar",view:"Ver",add_new_item:"Adicionar novo item",clear_all:"Limpar tudo",showing:"Mostrando",of:"de",actions:"A\xE7\xF5es",subtotal:"Total parcial",discount:"Desconto",fixed:"Fixado",percentage:"Porcentagem",tax:"Imposto",total_amount:"Quantidade Total",bill_to:"Cobrar a",ship_to:"Envie a",due:"Vencida",draft:"Rascunho",sent:"Enviado",all:"Todos",select_all:"Selecionar tudo",choose_file:"Escolha um arquivo.",choose_template:"Escolha um modelo",choose:"Escolher",remove:"Excluir",powered_by:"Distribu\xEDdo por",bytefury:"Bytefury",select_a_status:"Selecione um status",select_a_tax:"Selecione um Imposto",search:"Buscar",are_you_sure:"Tem certeza?",list_is_empty:"Lista est\xE1 vazia.",no_tax_found:"Imposto n\xE3o encontrado!",four_zero_four:"404",you_got_lost:"Ops! Se perdeu!",go_home:"Ir para Home",test_mail_conf:"Testar configura\xE7\xE3o de email",send_mail_successfully:"Correio enviado com sucesso",setting_updated:"Configura\xE7\xE3o atualizada com sucesso",select_state:"Selecione Estado",select_country:"Selecionar pais",select_city:"Selecionar cidade",street_1:"Rua 1",street_2:"Rua # 2",action_failed:"A\xE7\xE3o: Falhou",retry:"Atualiza\xE7\xE3o falhou"},I_={select_year:"Selecione Ano",cards:{due_amount:"Montante devido",customers:"Clientes",invoices:"Faturas",estimates:"Or\xE7amentos"},chart_info:{total_sales:"Vendas",total_receipts:"Receitas",total_expense:"Despesas",net_income:"Resultado l\xEDquido",year:"Selecione Ano"},monthly_chart:{title:"Vendas e Despesas"},recent_invoices_card:{title:"Faturas vencidas",due_on:"vencido em",customer:"Cliente",amount_due:"Valor Devido",actions:"A\xE7\xF5es",view_all:"Ver todos"},recent_estimate_card:{title:"Or\xE7amentos Recentes",date:"Data",customer:"Cliente",amount_due:"Valor Devido",actions:"A\xE7\xF5es",view_all:"Ver todos"}},$_={name:"Nome",description:"Descri\xE7\xE3o",percent:"Porcentagem",compound_tax:"Imposto compuesto"},R_={title:"Clientes",add_customer:"Adicionar cliente",contacts_list:"Lista de clientes",name:"Nome",display_name:"Nome de exibi\xE7\xE3o",primary_contact_name:"Nome do contato principal",contact_name:"Nome de Contato",amount_due:"Valor Devido",email:"Email",address:"Endere\xE7o",phone:"Telefone",website:"Site",country:"Pais",state:"Estado",city:"Cidade",zip_code:"C\xF3digo postal",added_on:"Adicionado",action:"A\xE7\xE3o",password:"Senha",street_number:"N\xFAmero",primary_currency:"Moeda principal",add_new_customer:"Adicionar novo cliente",save_customer:"Salvar cliente",update_customer:"Atualizar cliente",customer:"Cliente | Clientes",new_customer:"Novo cliente",edit_customer:"Editar cliente",basic_info:"Informa\xE7\xE3o basica",billing_address:"Endere\xE7o de cobran\xE7a",shipping_address:"Endere\xE7o de entrega",copy_billing_address:"C\xF3pia de faturamento",no_customers:"Ainda n\xE3o h\xE1 clientes!",no_customers_found:"Clientes n\xE3o encontrados!",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"Esta se\xE7\xE3o conter\xE1 a lista de clientes.",primary_display_name:"Nome de exibi\xE7\xE3o principal",select_currency:"Selecione o tipo de moeda",select_a_customer:"Selecione um cliente",type_or_click:"Digite ou clique para selecionar",new_transaction:"Nova transa\xE7\xE3o",no_matching_customers:"N\xE3o h\xE1 clientes correspondentes!",phone_number:"N\xFAmero de telefone",create_date:"Criar Data",confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar este cliente e todas as faturas, estimativas e pagamentos relacionados. | Voc\xEA n\xE3o poder\xE1 recuperar esses clientes e todas as faturas, estimativas e pagamentos relacionados.",created_message:"Cliente criado com sucesso",updated_message:"Cliente atualizado com sucesso",deleted_message:"Cliente exclu\xEDdo com sucesso | Clientes exclu\xEDdos com sucesso"},F_={title:"Itens",items_list:"Lista de Itens",name:"Nome",unit:"Unidade",description:"Descri\xE7\xE3o",added_on:"Adicionado",price:"Pre\xE7o",date_of_creation:"Data de cria\xE7\xE3o",not_selected:"No item selected",action:"A\xE7\xE3o",add_item:"Adicionar item",save_item:"Salvar item",update_item:"Atualizar item",item:"Item | Itens",add_new_item:"Adicionar novo item",new_item:"Novo item",edit_item:"Editar item",no_items:"Ainda n\xE3o existe itens",list_of_items:"Esta se\xE7\xE3o conter\xE1 a lista de itens.",select_a_unit:"Seleciona unidade",taxes:"Impostos",item_attached_message:"N\xE3o \xE9 poss\xEDvel excluir um item que j\xE1 est\xE1 em uso.",confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar este item | Voc\xEA n\xE3o poder\xE1 recuperar esses itens",created_message:"Item criado com sucesso",updated_message:"Item atualizado com sucesso",deleted_message:"Item exclu\xEDdo com sucesso | Itens Exclu\xEDdos com sucesso"},M_={title:"Or\xE7amentos",estimate:"Or\xE7amento | Or\xE7amentos",estimates_list:"Lista de or\xE7amentos",days:"{dias} dias",months:"{meses} M\xEAs",years:"{Anos} Ano",all:"Todos",paid:"Pago",unpaid:"N\xE3o pago",customer:"CLIENTE",ref_no:"N\xDAMERO DE REFER\xCANCIA.",number:"N\xDAMERO",amount_due:"Valor Devido",partially_paid:"Pago parcialmente",total:"Total",discount:"Desconto",sub_total:"Subtotal",estimate_number:"Numero do Or\xE7amento",ref_number:"Refer\xEAncia",contact:"Contato",add_item:"Adicionar Item",date:"Data",due_date:"Data de Vencimento",expiry_date:"Data de expira\xE7\xE3o",status:"Status",add_tax:"Adicionar Imposto",amount:"Montante",action:"A\xE7\xE3o",notes:"Observa\xE7\xF5es",tax:"Imposto",estimate_template:"Modelo de or\xE7amento",convert_to_invoice:"Converter em fatura",mark_as_sent:"Marcar como enviado",send_estimate:"Enviar or\xE7amento",record_payment:"Registro de pago",add_estimate:"Adicionar or\xE7amento",save_estimate:"Salvar Or\xE7amento",confirm_conversion:"Deseja converter este or\xE7amento em uma fatura?",conversion_message:"Conver\xE7\xE3o realizada com sucesso",confirm_send_estimate:"Este or\xE7amento ser\xE1 enviado por email ao cliente",confirm_mark_as_sent:"Este or\xE7amento ser\xE1 marcado como enviado",confirm_mark_as_accepted:"Este or\xE7amento ser\xE1 marcado como Aceito",confirm_mark_as_rejected:"Este or\xE7amento ser\xE1 marcado como Rejeitado",no_matching_estimates:"N\xE3o h\xE1 or\xE7amentos correspondentes!",mark_as_sent_successfully:"Or\xE7amento como marcado como enviado com sucesso",send_estimate_successfully:"Or\xE7amento enviado com sucesso",errors:{required:"Campo obrigat\xF3rio"},accepted:"Aceito",rejected:"Rejected",sent:"Enviado",draft:"Rascunho",declined:"Rejeitado",new_estimate:"Novo or\xE7amento",add_new_estimate:"Adicionar novo or\xE7amento",update_Estimate:"Atualizar or\xE7amento",edit_estimate:"Editar or\xE7amento",items:"art\xEDculos",Estimate:"Or\xE7amento | Or\xE7amentos",add_new_tax:"Adicionar novo imposto",no_estimates:"Ainda n\xE3o h\xE1 orcamentos",list_of_estimates:"Esta se\xE7\xE3o cont\xE9m a lista de or\xE7amentos.",mark_as_rejected:"Marcar como rejeitado",mark_as_accepted:"Marcar como aceito",marked_as_accepted_message:"Or\xE7amento marcado como aceito",marked_as_rejected_message:"Or\xE7amento marcado como rejeitado",confirm_delete:"N\xE3o poder\xE1 recuperar este or\xE7amento | N\xE3o poder\xE1 recuperar estes or\xE7amentos",created_message:"Or\xE7amento criado com sucesso",updated_message:"Or\xE7amento atualizado com sucesso",deleted_message:"Or\xE7amento exclu\xEDdo com sucesso | Or\xE7amentos exclu\xEDdos com sucesso",something_went_wrong:"Algo deu errado",item:{title:"Titulo do item",description:"Descri\xE7\xE3o",quantity:"Quantidade",price:"Pre\xE7o",discount:"Desconto",total:"Total",total_discount:"Desconto total",sub_total:"Subtotal",tax:"Imposto",amount:"Montante",select_an_item:"Escreva ou clique para selecionar um item",type_item_description:"Tipo Item Descri\xE7\xE3o (opcional)"}},V_={title:"Faturas",invoices_list:"Lista de faturas",days:"{dias} dias",months:"{meses} M\xEAs",years:"{anos} Ano",all:"Todas",paid:"Paga",unpaid:"N\xE3o Paga",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"CLIENTE",paid_status:"STATUS PAGAMENTO",ref_no:"REFER\xCANCIA",number:"N\xDAMERO",amount_due:"VALOR DEVIDO",partially_paid:"Parcialmente pago",total:"Total",discount:"Desconto",sub_total:"Subtotal",invoice:"Fatura | Faturas",invoice_number:"N\xFAmero da fatura",ref_number:"Refer\xEAncia",contact:"Contato",add_item:"Adicionar um item",date:"Data",due_date:"Data de Vencimento",status:"Status",add_tax:"Adicionar imposto",amount:"Montante",action:"A\xE7\xE3o",notes:"Observa\xE7\xF5es",view:"Ver",send_invoice:"Enviar Fatura",invoice_template:"Modelo da Fatura",template:"Modelo",mark_as_sent:"Marcar como enviada",confirm_send_invoice:"Esta fatura ser\xE1 enviada por e-mail ao cliente",invoice_mark_as_sent:"Esta fatura ser\xE1 marcada como enviada",confirm_send:"Esta fatura ser\xE1 enviada por e-mail ao cliente",invoice_date:"Data da Fatura",record_payment:"Gravar Pagamento",add_new_invoice:"Adicionar Nova Fatura",update_expense:"Atualizar Despesa",edit_invoice:"Editar Fatura",new_invoice:"Nova Fatura",save_invoice:"Salvar Fatura",update_invoice:"Atualizar Fatura",add_new_tax:"Adicionar novo Imposto",no_invoices:"Ainda n\xE3o h\xE1 faturas!",list_of_invoices:"Esta se\xE7\xE3o conter\xE1 a lista de faturas.",select_invoice:"Selecionar Fatura",no_matching_invoices:"N\xE3o h\xE1 faturas correspondentes!",mark_as_sent_successfully:"Fatura marcada como enviada com sucesso",invoice_sent_successfully:"Fatura enviada com sucesso",cloned_successfully:"Fatura clonada com sucesso",clone_invoice:"Clonar fatura",confirm_clone:"Esta fatura ser\xE1 clonada em uma nova fatura",item:{title:"Titulo do Item",description:"Descri\xE7\xE3o",quantity:"Quantidade",price:"Pre\xE7o",discount:"Desconto",total:"Total",total_discount:"Desconto Total",sub_total:"SubTotal",tax:"Imposto",amount:"Montante",select_an_item:"Digite ou clique para selecionar um item",type_item_description:"Tipo Descri\xE7\xE3o do item (opcional)"},confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar esta fatura | Voc\xEA n\xE3o poder\xE1 recuperar essas faturas",created_message:"Fatura criada com sucesso",updated_message:"Fatura atualizada com sucesso",deleted_message:"Fatura exclu\xEDda com sucesso | Faturas exclu\xEDdas com sucesso",marked_as_sent_message:"Fatura marcada como enviada com sucesso",something_went_wrong:"Algo deu errado",invalid_due_amount_message:"O valor total da fatura n\xE3o pode ser menor que o valor total pago para esta fatura. Atualize a fatura ou exclua os pagamentos associados para continuar."},B_={title:"Pagamentos",payments_list:"Lista de Pagamentos",record_payment:"Gravar Pagamento",customer:"Cliente",date:"Data",amount:"Montante",action:"A\xE7\xE3o",payment_number:"N\xFAmero do Pagamento",payment_mode:"Forma de Pagamento",invoice:"Fatura",note:"Observa\xE7\xE3o",add_payment:"Adicionar Pagamento",new_payment:"Novo Pagamento",edit_payment:"Editar Pagamento",view_payment:"Ver Pagamento",add_new_payment:"Adicionar novo Pagamento",send_payment_receipt:"Enviar recibo de pagamento",save_payment:"Salvar Pagamento",send_payment:"Mande o pagamento",update_payment:"Atualizar Pagamento",payment:"Pagamento | Pagamentos",no_payments:"Ainda sem pagamentos!",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"N\xE3o h\xE1 pagamentos correspondentes!",list_of_payments:"Esta se\xE7\xE3o conter\xE1 a lista de pagamentos.",select_payment_mode:"Selecione a forma de pagamento",confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar este Pagamento | Voc\xEA n\xE3o poder\xE1 recuperar esses Pagamentos",created_message:"Pagamento criado com sucesso",updated_message:"Pagamento atualizado com sucesso",deleted_message:"Pagamento exclu\xEDdo com sucesso | Pagamentos exclu\xEDdos com sucesso",invalid_amount_message:"O valor do pagamento \xE9 inv\xE1lido"},O_={title:"Despesas",expenses_list:"Lista de Despesas",expense_title:"T\xEDtulo",contact:"Contato",category:"Categoria",customer:"Cliente",from_date:"A partir da Data",to_date:"At\xE9 a Data",expense_date:"Data",description:"Descri\xE7\xE3o",receipt:"Receita",amount:"Montante",action:"A\xE7\xE3o",not_selected:"Not selected",note:"Observa\xE7\xE3o",category_id:"Categoria",date:"Data da Despesa",add_expense:"Adicionar Despesa",add_new_expense:"Adicionar Nova Despesa",save_expense:"Salvar Despesa",update_expense:"Atualizar Despesa",download_receipt:"Baixar Receita",edit_expense:"Editar Despesa",new_expense:"Nova Despesa",expense:"Despesa | Despesas",no_expenses:"Ainda sem Despesas!",list_of_expenses:"Esta se\xE7\xE3o conter\xE1 a lista de despesas.",confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar esta despesa | Voc\xEA n\xE3o poder\xE1 recuperar essas despesas",created_message:"Despesa criada com sucesso",updated_message:"Despesa atualizada com sucesso",deleted_message:"Despesas exclu\xEDdas com sucesso | Despesas exclu\xEDdas com sucesso",categories:{categories_list:"Lista de Categorias",title:"T\xEDtulo",name:"Nome",description:"Descri\xE7\xE3o",amount:"Montante",actions:"A\xE7\xF5es",add_category:"Adicionar Categoria",new_category:"Nova Categoria",category:"Categoria | Categorias",select_a_category:"Selecionar uma Categoria"}},L_={email:"Email",password:"Senha",forgot_password:"Esqueceu a senha?",or_signIn_with:"ou Entre com",login:"Entrar",register:"Registre-se",reset_password:"Resetar Senha",password_reset_successfully:"Senha redefinida com sucesso",enter_email:"Digite email",enter_password:"Digite a senha",retype_password:"Confirme a Senha"},U_={title:"Relat\xF3rio",from_date:"A partir da Data",to_date:"At\xE9 a Data",status:"Status",paid:"Pago",unpaid:"N\xE3o Pago",download_pdf:"Baixar PDF",view_pdf:"Ver PDF",update_report:"Atualizar Relat\xF3rio",report:"Relat\xF3rio | Relat\xF3rios",profit_loss:{profit_loss:"Perda de lucro",to_date:"At\xE9 a Data",from_date:"A partir da Data",date_range:"Selecionar per\xEDodo"},sales:{sales:"Vendas",date_range:"Selecionar per\xEDodo",to_date:"At\xE9 a Data",from_date:"A partir da Data",report_type:"Tipo de Relat\xF3rio"},taxes:{taxes:"Impostos",to_date:"At\xE9 a Data",from_date:"A partir da Data",date_range:"Selecionar per\xEDodo"},errors:{required:"Campo obrigat\xF3rio"},invoices:{invoice:"Fatura",invoice_date:"Data da Fatura",due_date:"Data de Vencimento",amount:"Montante",contact_name:"Nome de Contato",status:"Status"},estimates:{estimate:"Or\xE7amento",estimate_date:"Data do Or\xE7amento",due_date:"Data de Vencimento",estimate_number:"N\xFAmero do Or\xE7amento",ref_number:"Refer\xEAncia",amount:"Montante",contact_name:"Nome de Contato",status:"Status"},expenses:{expenses:"Despesas",category:"Categoria",date:"Data",amount:"Montante",to_date:"At\xE9 a Data",from_date:"A partir da Data",date_range:"Selecionar per\xEDodo"}},K_={menu_title:{account_settings:"Configura\xE7\xF5es da conta",company_information:"Informa\xE7\xF5es da Empresa",customization:"Personalizar",preferences:"Prefer\xEAncias",notifications:"Notifica\xE7\xF5es",tax_types:"Tipos de Impostos",expense_category:"Categorias de Despesas",update_app:"Atualizar Aplicativo",custom_fields:"Os campos personalizados"},title:"Configura\xE7\xF5es",setting:"Configura\xE7\xE3o | Configura\xE7\xF5es",general:"Geral",language:"Idioma",primary_currency:"Mo\xE9da Principal",timezone:"Fuso hor\xE1rio",date_format:"Formato de data",currencies:{title:"Moedas",currency:"Moeda | Moedas",currencies_list:"Moedas",select_currency:"Selecione uma Moeda",name:"Nome",code:"C\xF3digo",symbol:"S\xEDmbolo",precision:"Precis\xE3o",thousand_separator:"Separador de Milhar",decimal_separator:"Separador Decimal",position:"Posi\xE7\xE3o",position_of_symbol:"Posi\xE7\xE3o do S\xEDmbolo",right:"Direita",left:"Esquerda",action:"A\xE7\xE3o",add_currency:"Adicionar Moeda"},mail:{host:"Host de Email",port:"Porta de Email",driver:"Mail Driver",secret:"Segredo",mailgun_secret:"Mailgun Segredo",mailgun_domain:"Dom\xEDnio",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Segredo",ses_key:"SES Chave",password:"Senha do Email",username:"Nome de Usu\xE1rio do Email",mail_config:"Configura\xE7\xE3o de Email",from_name:"Do Nome de Email",from_mail:"Do Endere\xE7o de Email",encryption:"Criptografia de Email",mail_config_desc:"Abaixo est\xE1 o formul\xE1rio para configurar o driver de email para enviar emails do aplicativo. Voc\xEA tamb\xE9m pode configurar provedores de terceiros como Sendgrid, SES etc."},pdf:{title:"Configura\xE7\xF5es de PDF",footer_text:"Texto do Rodap\xE9",pdf_layout:"Layout de PDF"},company_info:{company_info:"Informa\xE7\xE3o da Empresa",company_name:"Nome da Empresa",company_logo:"Logotipo da Empresa",section_description:"Informa\xE7\xF5es sobre sua empresa que ser\xE3o exibidas em Faturas, Or\xE7amentos e outros documentos criados pela Crater.",phone:"Telefone",country:"Pais",state:"Estado",city:"Cidade",address:"Endere\xE7o",zip:"CEP",save:"Salvar",updated_message:"Informa\xE7\xF5es da Empresa atualizadas com sucesso"},custom_fields:{title:"Os campos personalizados",add_custom_field:"Adicionar campo personalizado",edit_custom_field:"Editar campo personalizado",field_name:"Nome do campo",type:"Tipo",name:"Nome",required:"Requeridas",label:"R\xF3tulo",placeholder:"Placeholder",help_text:"Texto de ajuda",default_value:"Valor padr\xE3o",prefix:"Prefixo",starting_number:"N\xFAmero inicial",model:"Modelo",help_text_description:"Digite algum texto para ajudar os usu\xE1rios a entender a finalidade desse campo personalizado.",suffix:"Sufixo",yes:"sim",no:"N\xE3o",order:"Ordem",custom_field_confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar este campo personalizado",already_in_use:"O campo personalizado j\xE1 est\xE1 em uso",deleted_message:"Campo personalizado exclu\xEDdo com sucesso",options:"op\xE7\xF5es",add_option:"Adicionar op\xE7\xF5es",add_another_option:"Adicione outra op\xE7\xE3o",sort_in_alphabetical_order:"Classificar em ordem alfab\xE9tica",add_options_in_bulk:"Adicionar op\xE7\xF5es em massa",use_predefined_options:"Use Predefined Options",select_custom_date:"Selecionar data personalizada",select_relative_date:"Selecionar data relativa",ticked_by_default:"Marcado por padr\xE3o",updated_message:"Campo personalizado atualizado com sucesso",added_message:"Campo personalizado adicionado com sucesso"},customization:{customization:"Personalizar",save:"Salvar",addresses:{title:"Endere\xE7o",section_description:"Voc\xEA pode definir o endere\xE7o de cobran\xE7a do cliente e o formato do endere\xE7o de entrega do cliente (exibido apenas em PDF).",customer_billing_address:"Endere\xE7o de Cobran\xE7a do Cliente",customer_shipping_address:"Endere\xE7o de Entrega do Cliente",company_address:"Endere\xE7o da Empresa",insert_fields:"Inserir Campos",contact:"Contato",address:"Endere\xE7o",display_name:"Nome em Exibi\xE7\xE3o",primary_contact_name:"Nome do Contato Principal",email:"Email",website:"Website",name:"Nome",country:"Pais",state:"Estado",city:"Cidade",company_name:"Nome da Empresa",address_street_1:"Endere\xE7o Rua 1",address_street_2:"Endere\xE7o Rua 2",phone:"Telefone",zip_code:"CEP",address_setting_updated:"Configura\xE7\xE3o de Endere\xE7o Atualizada com Sucesso"},updated_message:"Informa\xE7\xF5es da Empresa atualizadas com sucesso",invoices:{title:"Faturas",notes:"Notas",invoice_prefix:"Fatura Prefixo",invoice_settings:"Configra\xE7\xF5es da Fatura",autogenerate_invoice_number:"Gerar automaticamente o n\xFAmero da Fatura",autogenerate_invoice_number_desc:"Desative isso, se voc\xEA n\xE3o deseja gerar automaticamente n\xFAmeros da Fatura sempre que criar uma nova.",enter_invoice_prefix:"Digite o prefixo da Fatura",terms_and_conditions:"Termos e Condi\xE7\xF5es",invoice_settings_updated:"Configura\xE7\xE3o da Fatura atualizada com sucesso"},estimates:{title:"Or\xE7amentos",estimate_prefix:"Or\xE7amento Prefixo",estimate_settings:"Configura\xE7\xF5es do Or\xE7amento",autogenerate_estimate_number:"Gerar automaticamente o n\xFAmero do Or\xE7amento",estimate_setting_description:"Desative isso, se voc\xEA n\xE3o deseja gerar automaticamente n\xFAmeros do Or\xE7amento sempre que criar um novo.",enter_estimate_prefix:"Digite o prefixo do Or\xE7amento",estimate_setting_updated:"Configura\xE7\xE3o do Or\xE7amento atualizada com sucesso"},payments:{title:"Pagamentos",payment_prefix:"Pagamento Prefixo",payment_settings:"Configura\xE7\xF5es de Pagamento",autogenerate_payment_number:"Gerar automaticamente n\xFAmero do Pagamento",payment_setting_description:"Desative isso, se voc\xEA n\xE3o deseja gerar automaticamente n\xFAmeros do Pagamento sempre que criar um novo.",enter_payment_prefix:"Digite o Prefixo do Pagamento",payment_setting_updated:"Configura\xE7\xF5es de Pagamento atualizada com sucesso",payment_mode:"Modo de pagamento",add_payment_mode:"Adicionar modo de pagamento",edit_payment_mode:"Editar modo de pagamento",mode_name:"Nome do modo",payment_mode_added:"Modo de pagamento adicionado",payment_mode_updated:"Modo de pagamento atualizado",payment_mode_confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar este modo de pagamento",already_in_use:"O modo de pagamento j\xE1 est\xE1 em uso",deleted_message:"Modo de pagamento exclu\xEDdo com sucesso"},items:{title:"Itens",units:"unidades",add_item_unit:"Adicionar unidade de item",edit_item_unit:"Editar unidade de item",unit_name:"Nome da unidade",item_unit_added:"Item Unit Added",item_unit_updated:"Item Unit Updated",item_unit_confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar esta unidade de item",already_in_use:"A unidade do item j\xE1 est\xE1 em uso",deleted_message:"Unidade de item exclu\xEDda com sucesso"}},account_settings:{profile_picture:"Foto do Perfil",name:"Nome",email:"Email",password:"Senha",confirm_password:"Confirmar Senha",account_settings:"Configura\xE7\xF5es da conta",save:"Salvar",section_description:"Voc\xEA pode atualizar seu nome, email e senha usando o formul\xE1rio abaixo.",updated_message:"Configura\xE7\xF5es da conta atualizadas com sucesso"},user_profile:{name:"Nome",email:"Email",password:"Password",confirm_password:"Confirmar Senha"},notification:{title:"Notifica\xE7\xE3o",email:"Enviar Notifica\xE7\xF5es para",description:"Quais notifica\xE7\xF5es por email voc\xEA gostaria de receber quando algo mudar?",invoice_viewed:"Fatura Visualizada",invoice_viewed_desc:"Quando o seu cliente visualiza uma Fatura enviada pelo painel do Crater.",estimate_viewed:"Or\xE7amento Visualizado",estimate_viewed_desc:"Quando o seu cliente visualiza um Or\xE7amento enviada pelo painel do Crater.",save:"Salvar",email_save_message:"E-mail salvo com sucesso",please_enter_email:"Por favor digite um E-mail"},tax_types:{title:"Tipos de Impostos",add_tax:"Adicionar Imposto",edit_tax:"Editar imposto",description:"Voc\xEA pode adicionar ou remover impostos conforme desejar. O Crater suporta impostos sobre itens individuais e tamb\xE9m na Fatura.",add_new_tax:"Adicionar Novo Imposto",tax_settings:"Configura\xE7\xF5es de Impostos",tax_per_item:"Imposto por Item",tax_name:"Nome do Imposto",compound_tax:"Imposto Composto",percent:"Porcentagem",action:"A\xE7\xE3o",tax_setting_description:"Habilite isso se desejar adicionar Impostos a itens da Fatura Idividualmente. Por padr\xE3o, os impostos s\xE3o adicionados diretamente \xE0 Fatura.",created_message:"Tipo de Imposto criado com sucesso",updated_message:"Tipo de Imposto Atualizado com sucesso",deleted_message:"Tipo de Imposto Deletado com sucesso",confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar este tipo de Imposto",already_in_use:"O Imposto j\xE1 est\xE1 em uso"},expense_category:{title:"Categoria de Despesa",action:"A\xE7\xE3o",description:"As Categorias s\xE3o necess\xE1rias para adicionar entradas de Despesas. Voc\xEA pode adicionar ou remover essas Categorias de acordo com sua prefer\xEAncia.",add_new_category:"Adicionar Nova Categoria",add_category:"Adicionar categoria",edit_category:"Editar categoria",category_name:"Nome da Categoria",category_description:"Descri\xE7\xE3o",created_message:"Categoria de Despesa criada com sucesso",deleted_message:"Categoria de Despesa exclu\xEDda com sucesso",updated_message:"Categoria de Despesa atualizada com sucesso",confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar esta Categoria de Despesa",already_in_use:"A categoria j\xE1 est\xE1 em uso"},preferences:{currency:"Moeda",language:"Idioma",time_zone:"Fuso Hor\xE1rio",fiscal_year:"Ano Financeiro",date_format:"Formato da Data",discount_setting:"Configura\xE7\xE3o de Desconto",discount_per_item:"Desconto por Item ",discount_setting_description:"Habilite isso se desejar adicionar desconto a itens de Fatura individualmente. Por padr\xE3o, o desconto \xE9 adicionado diretamente \xE0 Fatura.",save:"Salvar",preference:"Prefer\xEAncia | Prefer\xEAncias",general_settings:"Prefer\xEAncias padr\xE3o para o sistema.",updated_message:"Prefer\xEAncias atualizadas com sucesso",select_language:"Selecione um Idioma",select_time_zone:"Selecione um fuso hor\xE1rio",select_date_formate:"Selecione um formato de data",select_financial_year:"Selecione o ano financeiro"},update_app:{title:"Atualizar Aplicativo",description:"Voc\xEA pode atualizar facilmente o Crater, verifique se h\xE0 novas atualiza\xE7\xF5es, clicando no bot\xE3o abaixo",check_update:"Verifique se h\xE1 atualiza\xE7\xF5es",avail_update:"Nova atualiza\xE7\xE3o dispon\xEDvel",next_version:"Pr\xF3xima vers\xE3o",update:"Atualizar agora",update_progress:"Atualiza\xE7\xE3o em progresso...",progress_text:"Levar\xE1 apenas alguns minutos. N\xE3o atualize a tela ou feche a janela antes que a atualiza\xE7\xE3o seja conclu\xEDda",update_success:"O aplicativo foi atualizado! Aguarde enquanto a janela do navegador \xE9 recarregada automaticamente.",latest_message:"Nenhuma atualiza\xE7\xE3o dispon\xEDvel! Voc\xEA est\xE1 na vers\xE3o mais recente.",current_version:"Vers\xE3o Atual",download_zip_file:"Baixar arquivo ZIP",unzipping_package:"Descompactando o pacote",copying_files:"Copiando arquivos",running_migrations:"Executando migra\xE7\xF5es",finishing_update:"Atualiza\xE7\xE3o de acabamento",update_failed:"Atualiza\xE7\xE3o falhou",update_failed_text:"Desculpa! Sua atualiza\xE7\xE3o falhou em: {step} step"}},q_={account_info:"Informa\xE7\xE3o da conta",account_info_desc:"Os detalhes abaixo ser\xE3o usados para criar a conta principal do administrador. Al\xE9m disso, voc\xEA pode alterar os detalhes a qualquer momento ap\xF3s o login.",name:"Nome",email:"Email",password:"Senha",confirm_password:"Confirmar Senha",save_cont:"Salvar e Continuar",company_info:"Informa\xE7\xE3o da Empresa",company_info_desc:"Esta informa\xE7\xE3o ser\xE1 exibida nas Faturas. Observe que voc\xEA pode editar isso mais tarde na p\xE1gina de configura\xE7\xF5es.",company_name:"Nome da Empresa",company_logo:"Logotipo da Empresa",logo_preview:"Previsualizar Logotipo",preferences:"Prefer\xEAncias",preferences_desc:"Prefer\xEAncias padr\xE3o para o sistema.",country:"Pais",state:"Estado",city:"Cidade",address:"Endere\xE7o",street:"Rua 1 | Rua 2",phone:"Telefone",zip_code:"CEP",go_back:"Voltar",currency:"Moeda",language:"Idioma",time_zone:"Fuso Hor\xE1rio",fiscal_year:"Ano Financeiro",date_format:"Formato de Data",from_address:"Do Endere\xE7o",username:"Nome de Usu\xE1rio",next:"Pr\xF3ximo",continue:"Continuar",skip:"Pular",database:{database:"URL do Site e Base de Dados",connection:"Conex\xE3o da Base de Dados",host:"Host da Base de Dados",port:"Porta da Base de Dados",password:"Senha da Base de Dados",app_url:"URL do Aplicativo",username:"Usu\xE1rio da Base de Dados",db_name:"Nome da Base de Dados",desc:"Crie um Banco de Dados no seu servidor e defina as credenciais usando o formul\xE1rio abaixo."},permissions:{permissions:"Permiss\xF5es",permission_confirm_title:"Voc\xEA tem certeza que quer continuar?",permission_confirm_desc:"Falha na verifica\xE7\xE3o de permiss\xE3o da pasta",permission_desc:"Abaixo est\xE1 a lista de permiss\xF5es de pasta que s\xE3o necess\xE1rias para que o aplicativo funcione. Se a verifica\xE7\xE3o da permiss\xE3o falhar, atualize as permiss\xF5es da pasta."},mail:{host:"Host do email",port:"Porta do email",driver:"Driver do email",secret:"Segredo",mailgun_secret:"Segredo do Mailgun",mailgun_domain:"Dom\xEDnio",mailgun_endpoint:"Endpoint do Mailgun",ses_secret:"Segredo do SES",ses_key:"Chave SES",password:"Senha do email",username:"Nome do Usu\xE1rio do email",mail_config:"Configura\xE7\xE3o de email",from_name:"Nome do email",from_mail:"Endere\xE7o de email",encryption:"Criptografia de email",mail_config_desc:"Abaixo est\xE1 o formul\xE1rio para configurar o driver de email que ser\xE1 usado para enviar emails do aplicativo. Voc\xEA tamb\xE9m pode configurar provedores de terceiros como Sendgrid, SES etc."},req:{system_req:"Requisitos de Sistema",php_req_version:"PHP (vers\xE3o {version} obrigat\xF3ria)",check_req:"Verificar Requisitos",system_req_desc:"O Crater tem alguns requisitos de servidor. Verifique se o seu servidor possui a vers\xE3o do PHP necess\xE1ria e todas as extens\xF5es mencionadas abaixo."},errors:{migrate_failed:"Falha na migra\xE7\xE3o",database_variables_save_error:"N\xE3o \xE9 poss\xEDvel gravar a configura\xE7\xE3o no arquivo .env. Por favor, verifique suas permiss\xF5es de arquivo",mail_variables_save_error:"A configura\xE7\xE3o do email falhou.",connection_failed:"Falha na conex\xE3o com o banco de dados",database_should_be_empty:"O banco de dados deve estar vazio"},success:{mail_variables_save_successfully:"Email configurado com sucesso",database_variables_save_successfully:"Banco de dados configurado com sucesso."}},Z_={invalid_phone:"N\xFAmero de telefone inv\xE1lido",invalid_url:"url inv\xE1lidas (ex: http://www.craterapp.com)",required:"Campo obrigat\xF3rio",email_incorrect:"E-mail incorreto",email_already_taken:"O email j\xE1 foi recebido.",email_does_not_exist:"O usu\xE1rio com determinado email n\xE3o existe",send_reset_link:"Enviar link de redefini\xE7\xE3o",not_yet:"Ainda n\xE3o? Envie novamente",password_min_length:"A senha deve conter {count} caracteres",name_min_length:"O nome deve ter pelo menos {count} letras.",enter_valid_tax_rate:"Insira uma taxa de imposto v\xE1lida",numbers_only:"Apenas N\xFAmeros.",characters_only:"Apenas Caracteres.",password_incorrect:"As senhas devem ser id\xEAnticas",password_length:"A senha deve ter {count} caracteres.",qty_must_greater_than_zero:"A quantidade deve ser maior que zero.",price_greater_than_zero:"O pre\xE7o deve ser maior que zero.",payment_greater_than_zero:"O pagamento deve ser maior que zero.",payment_greater_than_due_amount:"O pagamento inserido \xE9 mais do que o valor devido desta fatura.",quantity_maxlength:"A quantidade n\xE3o deve exceder 20 d\xEDgitos.",price_maxlength:"O pre\xE7o n\xE3o deve ser superior a 20 d\xEDgitos.",price_minvalue:"O pre\xE7o deve ser maior que 0.",amount_maxlength:"Montante n\xE3o deve ser superior a 20 d\xEDgitos.",amount_minvalue:"Montante deve ser maior que zero",description_maxlength:"A descri\xE7\xE3o n\xE3o deve ter mais que 255 caracteres.",maximum_options_error:"M\xE1ximo de {max} op\xE7\xF5es selecionadas. Primeiro remova uma op\xE7\xE3o selecionada para selecionar outra.",notes_maxlength:"As anota\xE7\xF5es n\xE3o devem ter mais que 255 caracteres.",address_maxlength:"O endere\xE7o n\xE3o deve ter mais que 255 caracteres.",ref_number_maxlength:"O n\xFAmero de refer\xEAncia n\xE3o deve ter mais que 255 caracteres.",prefix_maxlength:"O prefixo n\xE3o deve ter mais que 5 caracteres."};var W_={navigation:N_,general:T_,dashboard:I_,tax_types:$_,customers:R_,items:F_,estimates:M_,invoices:V_,payments:B_,expenses:O_,login:L_,reports:U_,settings:K_,wizard:q_,validation:Z_};const H_={dashboard:"Dashboard",customers:"Clienti",items:"Commesse",invoices:"Fatture",expenses:"Spese",estimates:"Preventivi",payments:"Pagamenti",reports:"Reports",settings:"Configurazione",logout:"Logout",users:"Users"},G_={add_company:"Add Company",view_pdf:"Vedi PDF",copy_pdf_url:"Copy PDF Url",download_pdf:"Scarica PDF",save:"Salva",create:"Create",cancel:"Elimina",update:"Aggiorna",deselect:"Deseleziona",download:"Download",from_date:"Dalla Data",to_date:"Alla Data",from:"Da",to:"A",sort_by:"Ordina per",ascending:"Crescente",descending:"Decrescente",subject:"Oggetto",body:"Corpo",message:"Messaggio",send:"Send",go_back:"Torna indietro",back_to_login:"Torna al Login?",home:"Home",filter:"Filtro",delete:"Elimina",edit:"Modifica",view:"Visualizza",add_new_item:"Aggiungi nuova Commessa",clear_all:"Pulisci tutto",showing:"Showing",of:"di",actions:"Azioni",subtotal:"SUBTOTALE",discount:"SCONTO",fixed:"Fissato",percentage:"Percentuale",tax:"TASSA",total_amount:"AMMONTARE TOTALE",bill_to:"Fattura a",ship_to:"Invia a",due:"Dovuto",draft:"Bozza",sent:"Inviata",all:"Tutte",select_all:"Seleziona tutto",choose_file:"Clicca per selezionare un file",choose_template:"Scegli un modello",choose:"Scegli",remove:"Rimuovi",powered_by:"Prodotto da",bytefury:"Bytefury",select_a_status:"Seleziona uno Stato",select_a_tax:"Seleziona una Tassa",search:"Cerca",are_you_sure:"Sei sicuro/a?",list_is_empty:"La lista \xE8 vuota.",no_tax_found:"Nessuna Tassa trovata!",four_zero_four:"404",you_got_lost:"Hoops! Ti sei perso",go_home:"Vai alla Home",test_mail_conf:"Configurazione della mail di test",send_mail_successfully:"Mail inviata con successo",setting_updated:"Configurazioni aggiornate con successo",select_state:"Seleziona lo Stato",select_country:"Seleziona Paese",select_city:"Seleziona Citt\xE0",street_1:"Indirizzo 1",street_2:"Indirizzo 2",action_failed:"Errore",retry:"Retry",choose_note:"Choose Note",no_note_found:"No Note Found",insert_note:"Insert Note"},Y_={select_year:"Seleziona anno",cards:{due_amount:"Somma dovuta",customers:"Clienti",invoices:"Fatture",estimates:"Preventivi"},chart_info:{total_sales:"Vendite",total_receipts:"Ricevute",total_expense:"Uscite",net_income:"Guadagno netto",year:"Seleziona anno"},monthly_chart:{title:"Entrate & Uscite"},recent_invoices_card:{title:"Fatture insolute",due_on:"Data di scadenza",customer:"Cliente",amount_due:"Ammontare dovuto",actions:"Azioni",view_all:"Vedi tutto"},recent_estimate_card:{title:"Preventivi recenti",date:"Data",customer:"Cliente",amount_due:"Ammontare dovuto",actions:"Azioni",view_all:"Vedi tutto"}},J_={name:"Nome",description:"Descrizione",percent:"Percento",compound_tax:"Tassa composta"},X_={search:"Search...",customers:"Clienti",users:"Users",no_results_found:"No Results Found"},Q_={title:"Clienti",add_customer:"Aggiungi cliente",contacts_list:"Lista clienti",name:"Nome",mail:"Mail | Mails",statement:"Statement",display_name:"Mostra nome",primary_contact_name:"Riferimento",contact_name:"Nome Contatto",amount_due:"Ammontare dovuto",email:"Email",address:"Indirizzo",phone:"Telefono",website:"Sito web",overview:"Overview",enable_portal:"Enable Portal",country:"Paese",state:"Stato",city:"Citt\xE0",zip_code:"Codice Postale",added_on:"Aggiunto il",action:"Azione",password:"Password",street_number:"Numero Civico",primary_currency:"Val\xF9ta Principale",description:"Descrizione",add_new_customer:"Aggiungi nuovo Cliente",save_customer:"Salva Cliente",update_customer:"Aggiorna Cliente",customer:"Cliente | Clienti",new_customer:"Nuovo cliente",edit_customer:"Modifica Cliente",basic_info:"Informazioni",billing_address:"Indirizzo di Fatturazione",shipping_address:"Indirizzo di Spedizione",copy_billing_address:"Copia da Fatturazione",no_customers:"Ancora nessun Cliente!",no_customers_found:"Nessun cliente trovato!",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"Qui ci sar\xE0 la lista dei tuoi clienti",primary_display_name:"Mostra il Nome Principale",select_currency:"Selezione Val\xF9ta",select_a_customer:"Seleziona Cliente",type_or_click:"Scrivi o clicca per selezionare",new_transaction:"Nuova transazione",no_matching_customers:"Non ci sono clienti corrispondenti!",phone_number:"Numero di telefono",create_date:"Crea data",confirm_delete:"Non sarai in grado di recuperare questo cliente e tutte le relative fatture, stime e pagamenti. | Non sarai in grado di recuperare questi clienti e tutte le relative fatture, stime e pagamenti.",created_message:"Cliente creato con successo",updated_message:"Cliente aggiornato con successo",deleted_message:"Cliente cancellato con successo | Clienti cancellati con successo"},eu={title:"Commesse",items_list:"Lista Commesse",name:"Nome",unit:"Unit\xE0/Tipo",description:"Descrizione",added_on:"Aggiunto il",price:"Prezzo",date_of_creation:"Data di creazione",not_selected:"No item selected",action:"Azione",add_item:"Aggiungi Commessa",save_item:"Salva",update_item:"Aggiorna",item:"Commessa | Commesse",add_new_item:"Aggiungi nuova Commessa",new_item:"Nuova Commessa",edit_item:"Modifica Commessa",no_items:"Ancora nessuna commessa!",list_of_items:"Qui ci sar\xE0 la lista delle commesse.",select_a_unit:"Seleziona",taxes:"Imposte",item_attached_message:"Non puoi eliminare una Commessa che \xE8 gi\xE0 attiva",confirm_delete:"Non potrai ripristinare la Commessa | Non potrai ripristinare le Commesse",created_message:"Commessa creata con successo",updated_message:"Commessa aggiornata con successo",deleted_message:"Commessa eliminata con successo | Commesse eliminate con successo"},tu={title:"Preventivi",estimate:"Preventivo | Preventivi",estimates_list:"Lista Preventivi",days:"{days} Giorni",months:"{months} Mese",years:"{years} Anno",all:"Tutti",paid:"Pagato",unpaid:"Non pagato",customer:"CLIENTE",ref_no:"RIF N.",number:"NUMERO",amount_due:"AMMONTARE DOVUTO",partially_paid:"Pagamento Parziale",total:"Totale",discount:"Sconto",sub_total:"Sub Totale",estimate_number:"Preventivo Numero",ref_number:"Numero di Rif.",contact:"Contatto",add_item:"Aggiungi un item",date:"Data",due_date:"Data di pagamento",expiry_date:"Data di scadenza",status:"Stato",add_tax:"Aggiungi Imposta",amount:"Ammontare",action:"Azione",notes:"Note",tax:"Imposta",estimate_template:"Modello",convert_to_invoice:"Converti in Fattura",mark_as_sent:"Segna come Inviata",send_estimate:"Invia preventivo",resend_estimate:"Resend Estimate",record_payment:"Registra Pagamento",add_estimate:"Aggiungi Preventivo",save_estimate:"Salva Preventivo",confirm_conversion:"Questo preventivo verr\xE0 usato per generare una nuova fattura.",conversion_message:"Fattura creata",confirm_send_estimate:"Questo preventivo verr\xE0 inviato al cliente via mail",confirm_mark_as_sent:"Questo preventivo verr\xE0 contrassegnato come inviato",confirm_mark_as_accepted:"Questo preventivo verr\xE0 contrassegnato come Accettato",confirm_mark_as_rejected:"Questo preventivo verr\xE0 contrassegnato come Rifiutato",no_matching_estimates:"Nessun preventivo trovato!",mark_as_sent_successfully:"Preventivo contrassegnato come inviato con successo",send_estimate_successfully:"Preventivo inviato con successo",errors:{required:"Campo obbligatorio"},accepted:"Accettato",rejected:"Rejected",sent:"Inviato",draft:"Bozza",declined:"Rifiutato",new_estimate:"Nuovo Preventivo",add_new_estimate:"Crea Nuovo Preventivo",update_Estimate:"Aggiorna preventivo",edit_estimate:"Modifica Preventivo",items:"Commesse",Estimate:"Preventivo | Preventivi",add_new_tax:"Aggiungi una nuova tassa/imposta",no_estimates:"Ancora nessun preventivo!",list_of_estimates:"Questa sezione conterr\xE0 la lista dei preventivi.",mark_as_rejected:"Segna come Rifiutato",mark_as_accepted:"Segna come Accettato",marked_as_accepted_message:"Preventivo contrassegnato come accettato",marked_as_rejected_message:"Preventivo contrassegnato come rifiutato",confirm_delete:"Non potrai pi\xF9 recuperare questo preventivo | Non potrai pi\xF9 recuperare questi preventivi",created_message:"Preventivo creato con successo",updated_message:"Preventivo modificato con successo",deleted_message:"Preventivo eliminato con successo | Preventivi eliminati con successo",something_went_wrong:"Si \xE8 verificato un errore",item:{title:"Titolo Commessa",description:"Descrizione",quantity:"Quantit\xE0",price:"Prezzo",discount:"Sconto",total:"Totale",total_discount:"Sconto Totale",sub_total:"Sub Totale",tax:"Tasse",amount:"Ammontare",select_an_item:"Scrivi o clicca per selezionare un item",type_item_description:"Scrivi una Descrizione (opzionale)"}},au={title:"Fatture",invoices_list:"Lista Fatture",days:"{days} Giorni",months:"{months} Mese",years:"{years} Anno",all:"Tutti",paid:"Pagato",unpaid:"Insoluto",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"CLIENTE",paid_status:"STATO DI PAGAMENTO",ref_no:"RIF N.",number:"NUMERO",amount_due:"AMMONTARE DOVUTO",partially_paid:"Parzialmente Pagata",total:"Totale",discount:"Sconto",sub_total:"Sub Totale",invoice:"Fattura | Fatture",invoice_number:"Numero Fattura",ref_number:"Rif Numero",contact:"Contatto",add_item:"Aggiungi Commessa/Item",date:"Data",due_date:"Data di pagamento",status:"Stato",add_tax:"Aggiungi Imposta",amount:"Ammontare",action:"Azione",notes:"Note",view:"Vedi",send_invoice:"Invia Fattura",resend_invoice:"Resend Invoice",invoice_template:"Modello Fattura",template:"Modello",mark_as_sent:"Segna come inviata",confirm_send_invoice:"Questa fattura sar\xE0 inviata via Mail al Cliente",invoice_mark_as_sent:"Questa fattura sar\xE0 contrassegnata come inviata",confirm_send:"Questa fattura sar\xE0 inviata via Mail al Cliente",invoice_date:"Data fattura",record_payment:"Registra Pagamento",add_new_invoice:"Aggiungi nuova Fattura",update_expense:"Aggiorna Costo",edit_invoice:"Modifica Fattura",new_invoice:"Nuova Fattura",save_invoice:"Salva fattura",update_invoice:"Aggiorna Fattura",add_new_tax:"Aggiungi tassa/imposta",no_invoices:"Ancora nessuna fattura!",list_of_invoices:"Questa sezione conterr\xE0 la lista delle Fatture.",select_invoice:"Seleziona Fattura",no_matching_invoices:"Nessuna fattura trovata!",mark_as_sent_successfully:"Fattura contassegnata come inviata con successo",invoice_sent_successfully:"Fattura inviata con successo",cloned_successfully:"Fattura copiata con successo",clone_invoice:"Clona Fattura",confirm_clone:"Questa fattura verr\xE0 clonata in una nuova fattura",item:{title:"Titolo Commessa",description:"Descrizione",quantity:"Quantit\xE0",price:"Prezzo",discount:"Sconto",total:"Totale",total_discount:"Sconto Totale",sub_total:"Sub Totale",tax:"Tassa",amount:"Ammontare",select_an_item:"Scrivi o clicca per selezionare un item",type_item_description:"Scrivi una descrizione (opzionale)"},confirm_delete:"Non potrai recuperare la Fattura cancellata | Non potrai recuperare le Fatture cancellate",created_message:"Fattura creata con successo",updated_message:"Fattura aggiornata con successo",deleted_message:"Fattura cancellata con successo | Fatture cancellate con successo",marked_as_sent_message:"Fattura contrassegnata come inviata con successo",something_went_wrong:"Si \xE8 verificato un errore",invalid_due_amount_message:"L'ammontare totale della fattura non pu\xF2 essere inferiore all'ammontare totale pagato per questa fattura. Modifica la fattura o cancella i pagamenti associati per continuare."},su={title:"Pagamenti",payments_list:"Lista Pagamenti",record_payment:"Registra Pagamento",customer:"Cliente",date:"Data",amount:"Ammontare",action:"Azione",payment_number:"Numero di pagamento",payment_mode:"Modalit\xE0 di Pagamento",invoice:"Fattura",note:"Nota",add_payment:"Aggiungi Pagamento",new_payment:"Nuovo Pagamento",edit_payment:"Modifica Pagamento",view_payment:"Vedi Pagamento",add_new_payment:"Aggiungi nuovo pagamento",send_payment_receipt:"Invia ricevuta di pagamento",send_payment:"Inviare il pagamento",save_payment:"Salva pagamento",update_payment:"Aggiorna pagamento",payment:"Pagamento | Pagamenti",no_payments:"Ancora nessun pagamento!",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"Non ci sono pagamenti!",list_of_payments:"Questa sezione conterr\xE0 la lista dei pagamenti.",select_payment_mode:"Seleziona modalit\xE0 di pagamento",confirm_mark_as_sent:"Questo preventivo verr\xE0 contrassegnato come inviato",confirm_send_payment:"Questo pagamento verr\xE0 inviato via email al cliente",send_payment_successfully:"Pagamento inviato con successo",something_went_wrong:"si \xE8 verificato un errore",confirm_delete:"Non potrai recuperare questo pagamento | Non potrai recuperare questi pagamenti",created_message:"Pagamento creato con successo",updated_message:"Pagamento aggiornato con successo",deleted_message:"Pagamento cancellato con successo | Pagamenti cancellati con successo",invalid_amount_message:"L'ammontare del pagamento non \xE8 valido"},nu={title:"Spese",expenses_list:"Lista Costi",select_a_customer:"Seleziona Cliente",expense_title:"Titolo",customer:"Cliente",contact:"Contatto",category:"Categoria",from_date:"Dalla Data",to_date:"Alla Data",expense_date:"Data",description:"Descrizione",receipt:"Ricevuta",amount:"Ammontare",action:"Azione",not_selected:"Not selected",note:"Nota",category_id:"Id categoria",date:"Data Spesa",add_expense:"Aggiungi Spesa",add_new_expense:"Aggiungi nuova Spesa",save_expense:"Salva la Spesa",update_expense:"Aggiorna Spesa",download_receipt:"Scarica la Ricevuta",edit_expense:"Modifica Spesa",new_expense:"Nuova Spesa",expense:"Spesa | Spese",no_expenses:"Ancora nessuna spesa!",list_of_expenses:"Questa sezione conterr\xE0 la lista delle Spese.",confirm_delete:"Non potrai recuperare questa spesa | Non potrai recuperare queste spese",created_message:"Spesa creata con successo",updated_message:"Spesa modificata con successo",deleted_message:"Spesa cancellata con successo | Spese cancellate con successo",categories:{categories_list:"Lista categorie",title:"Titolo",name:"Nome",description:"Descrizione",amount:"Ammontare",actions:"Azioni",add_category:"Aggiungi Categoria",new_category:"Nuova Categoria",category:"Categoria | Categorie",select_a_category:"Seleziona Categoria"}},iu={email:"Email",password:"Password",forgot_password:"Password dimenticata?",or_signIn_with:"o fai login con",login:"Login",register:"Registrati",reset_password:"Resetta Password",password_reset_successfully:"Password Resettata con successo",enter_email:"Inserisci email",enter_password:"Inserisci Password",retype_password:"Ridigita Password"},ou={title:"Users",users_list:"Users List",name:"Nome",description:"Descrizione",added_on:"Aggiunto il",date_of_creation:"Data di creazione",action:"Azione",add_user:"Add User",save_user:"Save User",update_user:"Update User",user:"User | Users",add_new_user:"Add New User",new_user:"New User",edit_user:"Edit User",no_users:"No users yet!",list_of_users:"This section will contain the list of users.",email:"Email",phone:"Telefono",password:"Password",user_attached_message:"Non puoi eliminare una Commessa che \xE8 gi\xE0 attiva",confirm_delete:"You will not be able to recover this User | You will not be able to recover these Users",created_message:"User created successfully",updated_message:"User updated successfully",deleted_message:"User deleted successfully | User deleted successfully"},ru={title:"Report",from_date:"Da",to_date:"A",status:"Stato",paid:"Pagato",unpaid:"Non pagato",download_pdf:"Scarica PDF",view_pdf:"Vedi PDF",update_report:"Aggiorna Report",report:"Report | Reports",profit_loss:{profit_loss:"Guadagni & Perdite",to_date:"A",from_date:"Da",date_range:"Seleziona intervallo date"},sales:{sales:"Vendite",date_range:"Seleziona intervallo date",to_date:"A",from_date:"Da",report_type:"Tipo di report"},taxes:{taxes:"Tasse",to_date:"Alla data",from_date:"Dalla data",date_range:"Seleziona intervallo date"},errors:{required:"Campo obbligatorio"},invoices:{invoice:"Fattura",invoice_date:"Data fattura",due_date:"Data di pagamento",amount:"Ammontare",contact_name:"Nome contatto",status:"Stato"},estimates:{estimate:"Preventivo",estimate_date:"Data preventivo",due_date:"Data di pagamento",estimate_number:"Numero di preventivo",ref_number:"Numero di Rif.",amount:"Ammontare",contact_name:"Nome contatto",status:"Stato"},expenses:{expenses:"Spese",category:"Categoria",date:"Data",amount:"Ammontare",to_date:"Alla data",from_date:"Dalla data",date_range:"Seleziona intervallo date"}},du={menu_title:{account_settings:"Impostazioni Account",company_information:"Informazioni Azienda",customization:"Personalizzazione",preferences:"Opzioni",notifications:"Notifiche",tax_types:"Tupi di Tasse",expense_category:"Categorie di spesa",update_app:"Aggiorna App",backup:"Backup",file_disk:"File Disk",custom_fields:"Campi personalizzati",payment_modes:"Payment Modes",notes:"Note"},title:"Impostazioni",setting:"Opzione | Impostazioni",general:"Generale",language:"Lingua",primary_currency:"Valuta Principale",timezone:"Time Zone",date_format:"Formato data",currencies:{title:"Valute",currency:"Val\xF9ta | Valute",currencies_list:"Lista valute",select_currency:"Seleziona Val\xF9ta",name:"Nome",code:"Codice",symbol:"Simbolo",precision:"Precisione",thousand_separator:"Separatore migliaia",decimal_separator:"Separatore decimali",position:"Posizione",position_of_symbol:"Posizione del Simbolo",right:"Destra",left:"Sinistra",action:"Azione",add_currency:"Aggiungi Val\xF9ta"},mail:{host:"Mail Host",port:"Mail - Porta",driver:"Mail Driver",secret:"Secret",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domain",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Secret",ses_key:"SES Key",password:"Mail Password",username:"Mail Username",mail_config:"Configurazione Mail",from_name:"Nome Mittente Mail",from_mail:"Indirizzo Mittente Mail",encryption:"Tipo di cifratura Mail",mail_config_desc:"Form per Configurazione Driver Mail per invio mail dall'App. Puoi anche configurare providers di terze parti come Sendgrid, SES, etc.."},pdf:{title:"Configurazione PDF",footer_text:"Testo Footer",pdf_layout:"Layout PDF"},company_info:{company_info:"Info azienda",company_name:"Nome azienda",company_logo:"Logo azienda",section_description:"Informazioni sulla tua azienda che saranno mostrate in fattura, preventivi ed altri documenti creati dell'applicazione.",phone:"Telefono",country:"Paese",state:"Stato",city:"Citt\xE0",address:"Indirizzo",zip:"CAP",save:"Salva",updated_message:"Informazioni Azienda aggiornate con successo."},custom_fields:{title:"Campi personalizzati",section_description:"Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.",add_custom_field:"Aggiungi campo personalizzato",edit_custom_field:"Modifica campo personalizzato",field_name:"Nome campo",label:"Etichetta",type:"genere",name:"Nome",required:"Necessaria",placeholder:"segnaposto",help_text:"Testo guida",default_value:"Valore predefinito",prefix:"Prefisso",starting_number:"Numero iniziale",model:"Modella",help_text_description:"Inserisci del testo per aiutare gli utenti a comprendere lo scopo di questo campo personalizzato.",suffix:"Suffisso",yes:"s\xEC",no:"No",order:"Ordine",custom_field_confirm_delete:"Non sarai in grado di recuperare questo campo personalizzato",already_in_use:"Il campo personalizzato \xE8 gi\xE0 in uso",deleted_message:"Campo personalizzato eliminato correttamente",options:"opzioni",add_option:"Aggiungi opzioni",add_another_option:"Aggiungi un'altra opzione",sort_in_alphabetical_order:"Ordina in ordine alfabetico",add_options_in_bulk:"Aggiungi opzioni in blocco",use_predefined_options:"Usa opzioni predefinite",select_custom_date:"Seleziona la data personalizzata",select_relative_date:"Seleziona la data relativa",ticked_by_default:"Contrassegnato per impostazione predefinita",updated_message:"Campo personalizzato aggiornato correttamente",added_message:"Campo personalizzato aggiunto correttamente"},customization:{customization:"personalizzazione",save:"Salva",addresses:{title:"Indirizzi",section_description:"Puoi settare l'indirizzo di fatturazione del Cliente e/o il formato dell'indirizzo di spedizione (Mostrato solo sul PDF). ",customer_billing_address:"Indirizzo Fatturazione Cliente",customer_shipping_address:"Indirizzo spedizione Cliente",company_address:"Indirizzo Azienda",insert_fields:"Inserisci Campi",contact:"Contatto",address:"Indirizzo",display_name:"Mostra nome",primary_contact_name:"Nome contatto primario",email:"Email",website:"Sito web",name:"Nome",country:"Paese",state:"Stato",city:"Citt\xE0",company_name:"Nome Azienda",address_street_1:"Indirizzo 1",address_street_2:"Indirizzo 2",phone:"Telefono",zip_code:"CAP/ZIP Code",address_setting_updated:"Indirizzo aggiornato con Successo"},updated_message:"Info azienda aggiornate con successo",invoices:{title:"Fatture",notes:"Note",invoice_prefix:"Prefisso Fattura",default_invoice_email_body:"Default Invoice Email Body",invoice_settings:"Impostazioni fattura",autogenerate_invoice_number:"Auto genera numero di fattura",autogenerate_invoice_number_desc:"Disabilita, se non vuoi auto-generare i numeri delle fatture ogni volta che crei una nuova fattura.",enter_invoice_prefix:"Inserisci prefisso fattura",terms_and_conditions:"Termini e Condizioni",company_address_format:"Company Address Format",shipping_address_format:"Shipping Address Format",billing_address_format:"Billing Address Format",invoice_settings_updated:"Impostazioni fatture aggiornate con successo"},estimates:{title:"Preventivi",estimate_prefix:"Prefisso Preventivi",default_estimate_email_body:"Default Estimate Email Body",estimate_settings:"Impostazioni Preventivi",autogenerate_estimate_number:"Auto-genera Numero di preventivo",estimate_setting_description:"Disabilita, se non vuoi autogenerare il numero di preventivo ogni volta che ne viene creato uno nuovo.",enter_estimate_prefix:"Inserisci prefisso preventivo",estimate_setting_updated:"Impostazioni preventivi aggiornate con successo",company_address_format:"Company Address Format",billing_address_format:"Billing Address Format",shipping_address_format:"Shipping Address Format"},payments:{title:"Pagamenti",description:"Modes of transaction for payments",payment_prefix:"Prefisso Pagamento",default_payment_email_body:"Default Payment Email Body",payment_settings:"Impostazioni Pagamento",autogenerate_payment_number:"Auto genera il numero di Pagamento",payment_setting_description:"Disabilita, se non vuoi autogenerare il numero di pagamento ogni volta che ne viene creato uno nuovo.",enter_payment_prefix:"Inserisci prefisso di pagamento",payment_setting_updated:"Impostazioni di pagamento aggiornate con successo",payment_modes:"Payment Modes",add_payment_mode:"Aggiungi modalit\xE0 di pagamento",edit_payment_mode:"Modifica modalit\xE0 di pagamento",mode_name:"Nome modalit\xE0",payment_mode_added:"Modalit\xE0 di pagamento aggiunta",payment_mode_updated:"Modalit\xE0 di pagamento aggiornata",payment_mode_confirm_delete:"Non potrai ripristinare la modalit\xE0 di pagamento",already_in_use:"Modalit\xE0 di pagamento gi\xE0 in uso",deleted_message:"Payment Mode deleted successfully",company_address_format:"Company Address Format",from_customer_address_format:"From Customer Address Format"},items:{title:"Commesse",units:"unit\xE0",add_item_unit:"Aggiungi Unit\xE0 Item",edit_item_unit:"Modifica unit\xE0 articolo",unit_name:"Nome",item_unit_added:"Unit\xE0 aggiunta",item_unit_updated:"Unit\xE0 aggiornata",item_unit_confirm_delete:"Non potrai ripristinare questa unit\xE0 Item",already_in_use:"Unit\xE0 Item gi\xE0 in uso",deleted_message:"Unit\xE0 item eliminata con successo"},notes:{title:"Note",description:"Save time by creating notes and reusing them on your invoices, estimates & payments.",notes:"Note",type:"genere",add_note:"Add Note",add_new_note:"Add New Note",name:"Nome",edit_note:"Edit Note",note_added:"Note added successfully",note_updated:"Note Updated successfully",note_confirm_delete:"You will not be able to recover this Note",already_in_use:"Note is already in use",deleted_message:"Note deleted successfully"}},account_settings:{profile_picture:"Immagine profilo",name:"Nome",email:"Email",password:"Password",confirm_password:"Conferma Password",account_settings:"Impostazioni Account",save:"Salva",section_description:"Puoi aggiornare nome email e password utilizzando il form qui sotto.",updated_message:"Impostazioni account aggiornate con successo"},user_profile:{name:"Nome",email:"Email",password:"Password",confirm_password:"Conferma Password"},notification:{title:"Notifica",email:"Invia notifiche a",description:"Quali notifiche email vorresti ricevere quando qualcosa cambia?",invoice_viewed:"Fattura visualizzata",invoice_viewed_desc:"Quando il cliente visualizza la fattura inviata via dashboard applicazione.",estimate_viewed:"Preventivo visualizzato",estimate_viewed_desc:"Quando il cliente visualizza il preventivo inviato dall'applicazione.",save:"Salva",email_save_message:"Email salvata con successo",please_enter_email:"Inserisci Email"},tax_types:{title:"Tipi di Imposta",add_tax:"Aggiungi Imposta",edit_tax:"Modifica imposta",description:"Puoi aggiongere e rimuovere imposte a piacimento. Vengono supportate Tasse differenti per prodotti/servizi specifici esattamento come per le fatture.",add_new_tax:"Aggiungi nuova imposta",tax_settings:"Impostazioni Imposte",tax_per_item:"Tassa per prodotto/servizio",tax_name:"Nome imposta",compound_tax:"Imposta composta",percent:"Percento",action:"Azione",tax_setting_description:"Abilita se vuoi aggiungere imposte specifiche per prodotti o servizi. Di default le imposte sono aggiunte direttamente alla fattura.",created_message:"Tipo di imposta creato con successo",updated_message:"Tipo di imposta aggiornato con successo",deleted_message:"Tipo di imposta eliminato con successo",confirm_delete:"Non potrai ripristinare questo tipo di imposta",already_in_use:"Imposta gi\xE0 in uso"},expense_category:{title:"Categorie di spesa",action:"Azione",description:"Le categorie sono necessarie per aggiungere delle voci di spesa. Puoi aggiungere o eliminare queste categorie in base alle tue preferenze.",add_new_category:"Aggiungi nuova categoria",add_category:"Aggiungi categoria",edit_category:"Modifica categoria",category_name:"Nome Categoria",category_description:"Descrizione",created_message:"Categoria di spesa creata con successo",deleted_message:"Categoria di spesa eliminata con successo",updated_message:"Categoria di spesa aggiornata con successo",confirm_delete:"Non potrai ripristinare questa categoria di spesa",already_in_use:"Categoria gi\xE0 in uso"},preferences:{currency:"Val\xF9ta",default_language:"Default Language",time_zone:"Time Zone",fiscal_year:"Anno finanziario",date_format:"Formato Data",discount_setting:"Impostazione Sconto",discount_per_item:"Sconto Per Item ",discount_setting_description:"Abilita se vuoi aggiungere uno sconto ad uno specifica fattura. Di default, lo sconto \xE8 aggiunto direttamente in fattura.",save:"Salva",preference:"Preferenza | Preferenze",general_settings:"Impostazioni di default del sistema.",updated_message:"Preferenze aggiornate con successo",select_language:"seleziona lingua",select_time_zone:"Seleziona Time Zone",select_date_format:"Select Date Format",select_financial_year:"Seleziona anno finanziario"},update_app:{title:"Aggiorna App",description:"Puoi facilmente aggiornare l'app. Aggiorna cliccando sul bottone qui sotto",check_update:"Controllo aggiornamenti",avail_update:"Aggiornamento disponibile",next_version:"Versione successiva",requirements:"Requirements",update:"Aggiorna ora",update_progress:"Aggiornamento in corso...",progress_text:"Sar\xE0 necessario qualche minuto. Per favore non aggiornare la pagina e non chiudere la finestra prima che l'aggiornamento sia completato",update_success:"L'App \xE8 aggiornata! Attendi che la pagina venga ricaricata automaticamente.",latest_message:"Nessun aggiornamneto disponibile! Sei gi\xE0 alla versione pi\xF9 recente.",current_version:"Versione corrente",download_zip_file:"Scarica il file ZIP",unzipping_package:"Pacchetto di decompressione",copying_files:"Copia dei file",running_migrations:"Esecuzione delle migrazioni",finishing_update:"Aggiornamento di finitura",update_failed:"Aggiornamento non riuscito",update_failed_text:"Scusate! L'aggiornamento non \xE8 riuscito il: passaggio {step}"},backup:{title:"Backup | Backups",description:"The backup is a zipfile that contains all files in the directories you specify along with a dump of your database",new_backup:"Add New Backup",create_backup:"Create Backup",select_backup_type:"Select Backup Type",backup_confirm_delete:"You will not be able to recover this Backup",path:"path",new_disk:"New Disk",created_at:"created at",size:"size",dropbox:"dropbox",local:"local",healthy:"healthy",amount_of_backups:"amount of backups",newest_backups:"newest backups",used_storage:"used storage",select_disk:"Select Disk",action:"Azione",deleted_message:"Backup deleted successfully",created_message:"Backup created successfully",invalid_disk_credentials:"Invalid credential of selected disk"},disk:{title:"File Disk | File Disks",description:"By default, Crater will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.",created_at:"created at",dropbox:"dropbox",name:"Nome",driver:"Driver",disk_type:"genere",disk_name:"Disk Name",new_disk:"Add New Disk",filesystem_driver:"Filesystem Driver",local_driver:"local Driver",local_root:"local Root",public_driver:"Public Driver",public_root:"Public Root",public_url:"Public URL",public_visibility:"Public Visibility",media_driver:"Media Driver",media_root:"Media Root",aws_driver:"AWS Driver",aws_key:"AWS Key",aws_secret:"AWS Secret",aws_region:"AWS Region",aws_bucket:"AWS Bucket",aws_root:"AWS Root",do_spaces_type:"Do Spaces type",do_spaces_key:"Do Spaces key",do_spaces_secret:"Do Spaces Secret",do_spaces_region:"Do Spaces Region",do_spaces_bucket:"Do Spaces Bucket",do_spaces_endpoint:"Do Spaces Endpoint",do_spaces_root:"Do Spaces Root",dropbox_type:"Dropbox Type",dropbox_token:"Dropbox Token",dropbox_key:"Dropbox Key",dropbox_secret:"Dropbox Secret",dropbox_app:"Dropbox App",dropbox_root:"Dropbox Root",default_driver:"Default Driver",is_default:"IS DEFAULT",set_default_disk:"Set Default Disk",success_set_default_disk:"Disk set as default successfully",save_pdf_to_disk:"Save PDFs to Disk",disk_setting_description:" Enable this, if you wish to save a copy of each Invoice, Estimate & Payment Receipt PDF on your default disk automatically. Turning this option will decrease the load-time when viewing the PDFs.",select_disk:"Select Disk",disk_settings:"Disk Settings",confirm_delete:"Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from Crater",action:"Azione",edit_file_disk:"Edit File Disk",success_create:"Disk added successfully",success_update:"Disk updated successfully",error:"Disk addition failed",deleted_message:"File Disk deleted successfully",disk_variables_save_successfully:"Disk Configured Successfully",disk_variables_save_error:"Disk configuration failed.",invalid_disk_credentials:"Invalid credential of selected disk"}},lu={account_info:"Informazioni Account",account_info_desc:"I dettagli qui sotto verranno usati per creare l'account principale dell'Amministratore. Puoi modificarli in qualsiasi momento dopo esserti loggato come Amministratore.",name:"Nome",email:"Email",password:"Password",confirm_password:"Conferma Password",save_cont:"Salva & Continua",company_info:"Informazioni Azienda",company_info_desc:"Questa informazione verr\xE0 mostrata nelle fatture. Puoi modificare queste informazione in un momento successivo dalla pagina delle impostazioni.",company_name:"Nome Azienda",company_logo:"Logo Azienda",logo_preview:"Anteprima Logo",preferences:"Impostazioni",preferences_desc:"Impostazioni di default del sistema.",country:"Paese",state:"Stato",city:"Citt\xE0",address:"Indirizzo",street:"Indirizzo1 | Indirizzo2",phone:"Telefono",zip_code:"CAP/Zip Code",go_back:"Torna indietro",currency:"Val\xF9ta",language:"Lingua",time_zone:"Time Zone",fiscal_year:"Anno Finanziario",date_format:"Formato Date",from_address:"Indirizzo - Da",username:"Username",next:"Successivo",continue:"Continua",skip:"Salta",database:{database:"URL del sito & database",connection:"Connessione Database",host:"Database Host",port:"Database - Porta",password:"Database Password",app_url:"App URL",app_domain:"App Domain",username:"Database Username",db_name:"Database Nome",db_path:"Database Path",desc:"Crea un database sul tuo server e setta le credenziali usando il form qui sotto."},permissions:{permissions:"Permessi",permission_confirm_title:"Sei sicuro di voler continuare?",permission_confirm_desc:"Controllo sui permessi Cartelle, fallito",permission_desc:"Qui sotto la lista dei permessi richiesti per far funzionare correttamente l'App. Se il controllo dei permessi fallisce, assicurati di aggiornare/modificare i permessi sulle cartelle."},mail:{host:"Mail Host",port:"Mail - Porta",driver:"Mail Driver",secret:"Secret",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domain",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Secret",ses_key:"SES Key",password:"Mail Password",username:"Mail Username",mail_config:"Configurazione Mail",from_name:"Nome mittente mail",from_mail:"Indirizzo mittente mail",encryption:"Tipo di cifratura Mail",mail_config_desc:"Form per configurazione del 'driver mail' per inviare emails dall'App. Puoi anche configurare servizi di terze parti come Sendgrid, SES, ecc.."},req:{system_req:"Requisiti di Sistema",php_req_version:"Php (versione {version} richiesta)",check_req:"Controllo Requisiti",system_req_desc:"Crater ha alcuni requisiti di sistema. Assicurati che il server ha la versione di php richiesta e tutte le estensioni necessarie."},errors:{migrate_failed:"Migrate Failed",database_variables_save_error:"Cannot write configuration to .env file. Please check its file permissions",mail_variables_save_error:"Email configuration failed.",connection_failed:"Database connection failed",database_should_be_empty:"Database should be empty"},success:{mail_variables_save_successfully:"Email configurata con successo",database_variables_save_successfully:"Database configurato con successo."}},cu={invalid_phone:"Numero di telefono invalido",invalid_url:"URL non valido (es: http://www.craterapp.com)",invalid_domain_url:"URL non valido (es: craterapp.com)",required:"Campo obbligatorio",email_incorrect:"Email non corretta.",email_already_taken:"Email gi\xE0 in uso.",email_does_not_exist:"L'utente con questa email non esiste",item_unit_already_taken:"Questo nome item \xE8 gi\xE0 utilizzato",payment_mode_already_taken:"Questa modalit\xE0 di pagamento \xE8 gi\xE0 stata inserita.",send_reset_link:"Invia Link di Reset",not_yet:"Non ancora? Invia di nuovo",password_min_length:"La password deve contenere {count} caratteri",name_min_length:"Il nome deve avere almeno {count} lettere.",enter_valid_tax_rate:"Inserisci un tasso di imposta valido",numbers_only:"Solo numeri.",characters_only:"Solo caratteri.",password_incorrect:"La Password deve essere identica",password_length:"La password deve essere lunga {count} caratteri.",qty_must_greater_than_zero:"La quantit\xE0 deve essere maggiore di zero.",price_greater_than_zero:"Il prezzo deve essere maggiore di zero.",payment_greater_than_zero:"Il pagamento deve essere maggiore di zero.",payment_greater_than_due_amount:"Il pagamento inserito \xE8 maggiore di quello indicato in fattura.",quantity_maxlength:"La Quantit\xE0 non pu\xF2 essere maggiore di 20 cifre.",price_maxlength:"Il prezzo non pu\xF2 contenere pi\xF9 di 20 cifre.",price_minvalue:"Il prezzo deve essere maggiore di 0.",amount_maxlength:"La somma non deve contenere pi\xF9 di 20 cifre.",amount_minvalue:"La somma deve essere maggiore di 0.",description_maxlength:"La Descrizione non deve superare i 255 caratteri.",subject_maxlength:"L'Oggetto non deve superare i 100 caratter.",message_maxlength:"Il messaggio non pu\xF2 superare i 255 caratteri.",maximum_options_error:"Massimo di {max} opzioni selezionate. Per selezionare un'altra opzione deseleziona prima una opzione.",notes_maxlength:"Le note non possono superare i 255 caratteri.",address_maxlength:"L'Indirizzo non pu\xF2 eccedere i 255 caratteri.",ref_number_maxlength:"Il Numero di Riferimento non pu\xF2 superare i 255 caratteri.",prefix_maxlength:"Il Prefisso non pu\xF2 superare i 5 caratteri.",something_went_wrong:"Si \xE8 verificato un errore"},_u="Preventivo",uu="Preventivo Numero",mu="Data preventivo",pu="Expiry date",gu="Fattura",fu="Numero Fattura",hu="Data fattura",vu="Due date",yu="Note",bu="Commesse",ku="Quantit\xE0",wu="Prezzo",xu="Sconto",zu="Ammontare",Su="Subtotal",ju="Totale",Pu="Payment",Du="PAYMENT RECEIPT",Cu="Payment Date",Au="Numero di pagamento",Eu="Modalit\xE0 di Pagamento",Nu="Amount Received",Tu="EXPENSES REPORT",Iu="TOTAL EXPENSE",$u="PROFIT & LOSS REPORT",Ru="Sales Customer Report",Fu="Sales Item Report",Mu="Tax Summary Report",Vu="INCOME",Bu="NET PROFIT",Ou="Sales Report: By Customer",Lu="TOTAL SALES",Uu="Sales Report: By Item",Ku="TAX REPORT",qu="TOTAL TAX",Zu="Tipi di Imposta",Wu="Uscite",Hu="Fattura a,",Gu="Invia a,",Yu="Received from:",Ju="imposta";var Xu={navigation:H_,general:G_,dashboard:Y_,tax_types:J_,global_search:X_,customers:Q_,items:eu,estimates:tu,invoices:au,payments:su,expenses:nu,login:iu,users:ou,reports:ru,settings:du,wizard:lu,validation:cu,pdf_estimate_label:_u,pdf_estimate_number:uu,pdf_estimate_date:mu,pdf_estimate_expire_date:pu,pdf_invoice_label:gu,pdf_invoice_number:fu,pdf_invoice_date:hu,pdf_invoice_due_date:vu,pdf_notes:yu,pdf_items_label:bu,pdf_quantity_label:ku,pdf_price_label:wu,pdf_discount_label:xu,pdf_amount_label:zu,pdf_subtotal:Su,pdf_total:ju,pdf_payment_label:Pu,pdf_payment_receipt_label:Du,pdf_payment_date:Cu,pdf_payment_number:Au,pdf_payment_mode:Eu,pdf_payment_amount_received_label:Nu,pdf_expense_report_label:Tu,pdf_total_expenses_label:Iu,pdf_profit_loss_label:$u,pdf_sales_customers_label:Ru,pdf_sales_items_label:Fu,pdf_tax_summery_label:Mu,pdf_income_label:Vu,pdf_net_profit_label:Bu,pdf_customer_sales_report:Ou,pdf_total_sales_label:Lu,pdf_item_sales_label:Uu,pdf_tax_report_label:Ku,pdf_total_tax_label:qu,pdf_tax_types_label:Zu,pdf_expenses_label:Wu,pdf_bill_to:Hu,pdf_ship_to:Gu,pdf_received_from:Yu,pdf_tax_label:Ju};const Qu={dashboard:"Komandna tabla",customers:"Klijenti",items:"Stavke",invoices:"Fakture",expenses:"Rashodi",estimates:"Profakture",payments:"Uplate",reports:"Izve\u0161taji",settings:"Pode\u0161avanja",logout:"Odjavi se",users:"Korisnici"},em={add_company:"Dodaj kompaniju",view_pdf:"Pogledaj PDF",copy_pdf_url:"Kopiraj PDF link",download_pdf:"Preuzmi PDF",save:"Sa\u010Duvaj",create:"Napravi",cancel:"Otka\u017Ei",update:"A\u017Euriraj",deselect:"Poni\u0161ti izbor",download:"Preuzmi",from_date:"Od Datuma",to_date:"Do Datuma",from:"Po\u0161iljalac",to:"Primalac",sort_by:"Rasporedi Po",ascending:"Rastu\u0107e",descending:"Opadaju\u0107e",subject:"Predmet",body:"Telo",message:"Poruka",send:"Po\u0161alji",go_back:"Idi nazad",back_to_login:"Nazad na prijavu?",home:"Po\u010Detna",filter:"Filter",delete:"Obri\u0161i",edit:"Izmeni",view:"Pogledaj",add_new_item:"Dodaj novu stavku",clear_all:"Izbri\u0161i sve",showing:"Prikazivanje",of:"od",actions:"Akcije",subtotal:"UKUPNO",discount:"POPUST",fixed:"Fiksno",percentage:"Procenat",tax:"POREZ",total_amount:"UKUPAN IZNOS",bill_to:"Ra\u010Dun za",ship_to:"Isporu\u010Diti za",due:"Du\u017Ean",draft:"U izradi",sent:"Poslato",all:"Sve",select_all:"Izaberi sve",choose_file:"Klikni ovde da izabere\u0161 fajl",choose_template:"Izaberi \u0161ablon",choose:"Izaberi",remove:"Ukloni",powered_by:"Pokre\u0107e",bytefury:"Bytefury",select_a_status:"Izaberi status",select_a_tax:"Izaberi porez",search:"Pretraga",are_you_sure:"Da li ste sigurni?",list_is_empty:"Lista je prazna.",no_tax_found:"Porez nije prona\u0111en!",four_zero_four:"404",you_got_lost:"Ups! Izgubio si se!",go_home:"Idi na po\u010Detnu stranicu",test_mail_conf:"Testiraj pode\u0161avanje Po\u0161te",send_mail_successfully:"Po\u0161ta uspe\u0161no poslata",setting_updated:"Pode\u0161avanje uspe\u0161no a\u017Eurirano",select_state:"Odaberi saveznu dr\u017Eavu",select_country:"Odaberi dr\u017Eavu",select_city:"Odaberi grad",street_1:"Adresa 1",street_2:"Adresa 2",action_failed:"Akcija nije uspela",retry:"Poku\u0161aj ponovo",choose_note:"Odaberi napomenu",no_note_found:"Ne postoje sa\u010Duvane napomene",insert_note:"Unesi bele\u0161ku",copied_pdf_url_clipboard:"Link do PDF fajla kopiran!"},tm={select_year:"Odaberi godinu",cards:{due_amount:"Du\u017Ean iznos",customers:"Klijenti",invoices:"Fakture",estimates:"Profakture"},chart_info:{total_sales:"Prodaja",total_receipts:"Ra\u010Duni",total_expense:"Rashodi",net_income:"Prihod NETO",year:"Odaberi godinu"},monthly_chart:{title:"Prodaja & Rashodi"},recent_invoices_card:{title:"Dospele fakture",due_on:"Datum dospevanja",customer:"Klijent",amount_due:"Iznos dospe\u0107a",actions:"Akcije",view_all:"Pogledaj sve"},recent_estimate_card:{title:"Nedavne profakture",date:"Datum",customer:"Klijent",amount_due:"Iznos dospe\u0107a",actions:"Akcije",view_all:"Pogledaj sve"}},am={name:"Naziv",description:"Opis",percent:"Procenat",compound_tax:"Slo\u017Eeni porez"},sm={search:"Pretraga...",customers:"Klijenti",users:"Korisnici",no_results_found:"Nema rezultata"},nm={title:"Klijenti",add_customer:"Dodaj Klijenta",contacts_list:"Lista klijenata",name:"Naziv",mail:"Mail | Mail-ovi",statement:"Izjava",display_name:"Naziv koji se prikazuje",primary_contact_name:"Primarna kontakt osoba",contact_name:"Naziv kontakt osobe",amount_due:"Iznos dospe\u0107a",email:"Email",address:"Adresa",phone:"Telefon",website:"Veb stranica",overview:"Pregled",enable_portal:"Uklju\u010Di portal",country:"Dr\u017Eava",state:"Savezna dr\u017Eava",city:"Grad",zip_code:"Po\u0161tanski broj",added_on:"Datum dodavanja",action:"Akcija",password:"\u0160ifra",street_number:"Broj ulice",primary_currency:"Primarna valuta",description:"Opis",add_new_customer:"Dodaj novog klijenta",save_customer:"Sa\u010Duvaj klijenta",update_customer:"A\u017Euriraj klijenta",customer:"Klijent | Klijenti",new_customer:"Nov klijent",edit_customer:"Izmeni klijenta",basic_info:"Osnovne informacije",billing_address:"Adresa za naplatu",shipping_address:"Adresa za dostavu",copy_billing_address:"Kopiraj iz adrese za naplatu",no_customers:"Jo\u0161 uvek nema klijenata!",no_customers_found:"Klijenti nisu prona\u0111eni!",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"Ova sekcija \u0107e da sadr\u017Ei spisak klijenata.",primary_display_name:"Primarni naziv koji se prikazuje",select_currency:"Odaberi valutu",select_a_customer:"Odaberi klijenta",type_or_click:"Unesi tekst ili klikni da izabere\u0161",new_transaction:"Nova transakcija",no_matching_customers:"Ne postoje klijenti koji odgovaraju pretrazi!",phone_number:"Broj telefona",create_date:"Datum kreiranja",confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovog klijenta i sve njegove Fakture, Profakture i Uplate. | Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ove klijente i njihove Fakture, Profakture i Uplate.",created_message:"Klijent uspe\u0161no kreiran",updated_message:"Klijent uspe\u0161no a\u017Euriran",deleted_message:"Klijent uspe\u0161no obrisan | Klijenti uspe\u0161no obrisani"},im={title:"Stavke",items_list:"Lista stavki",name:"Naziv",unit:"Jedinica",description:"Opis",added_on:"Datum dodavanja",price:"Cena",date_of_creation:"Datum kreiranja",not_selected:"No item selected",action:"Akcije",add_item:"Dodaj Stavku",save_item:"Sa\u010Duvaj Stavku",update_item:"A\u017Euriraj Stavku",item:"Stavka | Stavke",add_new_item:"Dodaj novu stavku",new_item:"Nova stavka",edit_item:"Izmeni stavku",no_items:"Jo\u0161 uvek nema stavki!",list_of_items:"Ova sekcija \u0107e da sadr\u017Ei spisak stavki.",select_a_unit:"odaberi jedinicu",taxes:"Porezi",item_attached_message:"Nije dozvoljeno brisanje stavke koje se koristi",confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovu Stavku | Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ove Stavke",created_message:"Stavka uspe\u0161no kreirana",updated_message:"Stavka uspe\u0161no a\u017Eurirana",deleted_message:"Stavka uspe\u0161no obrisana | Stavke uspe\u0161no obrisane"},om={title:"Profakture",estimate:"Profaktura | Profakture",estimates_list:"Lista profaktura",days:"{days} Dan",months:"{months} Mesec",years:"{years} Godina",all:"Sve",paid:"Pla\u0107eno",unpaid:"Nepla\u0107eno",customer:"KLIJENT",ref_no:"POZIV NA BROJ",number:"BROJ",amount_due:"IZNOS DOSPE\u0106A",partially_paid:"Delimi\u010Dno Pla\u0107eno",total:"Ukupno za pla\u0107anje",discount:"Popust",sub_total:"Osnovica za obra\u010Dun PDV-a",estimate_number:"Broj profakture",ref_number:"Poziv na broj",contact:"Kontakt",add_item:"Dodaj stavku",date:"Datum",due_date:"Datum Dospe\u0107a",expiry_date:"Datum Isteka",status:"Status",add_tax:"Dodaj Porez",amount:"Iznos",action:"Akcija",notes:"Napomena",tax:"Porez",estimate_template:"\u0160ablon",convert_to_invoice:"Pretvori u Fakturu",mark_as_sent:"Ozna\u010Di kao Poslato",send_estimate:"Po\u0161alji Profakturu",resend_estimate:"Ponovo po\u0161alji Profakturu",record_payment:"Unesi uplatu",add_estimate:"Dodaj Profakturu",save_estimate:"Sa\u010Duvaj Profakturu",confirm_conversion:"Detalji ove Profakture \u0107e biti iskori\u0161\u0107eni za pravljenje Fakture.",conversion_message:"Faktura uspe\u0161no kreirana",confirm_send_estimate:"Ova Profaktura \u0107e biti poslata putem Email-a klijentu",confirm_mark_as_sent:"Ova Profaktura \u0107e biti ozna\u010Dena kao Poslata",confirm_mark_as_accepted:"Ova Profaktura \u0107e biti ozna\u010Dena kao Prihva\u0107ena",confirm_mark_as_rejected:"Ova Profaktura \u0107e biti ozna\u010Dena kao Odbijena",no_matching_estimates:"Ne postoji odgovaraju\u0107a profaktura!",mark_as_sent_successfully:"Profaktura uspe\u0161no ozna\u010Dena kao Poslata",send_estimate_successfully:"Profaktura uspe\u0161no poslata",errors:{required:"Polje je obavezno"},accepted:"Prihva\u0107eno",rejected:"Rejected",sent:"Poslato",draft:"U izradi",declined:"Odbijeno",new_estimate:"Nova Profaktura",add_new_estimate:"Dodaj novu Profakturu",update_Estimate:"A\u017Euriraj Profakturu",edit_estimate:"Izmeni Profakturu",items:"stavke",Estimate:"Profaktura | Profakture",add_new_tax:"Dodaj nov Porez",no_estimates:"Jo\u0161 uvek nema Profaktura!",list_of_estimates:"Ova sekcija \u0107e da sadr\u017Ei spisak Profaktura.",mark_as_rejected:"Ozna\u010Di kao odbijeno",mark_as_accepted:"Ozna\u010Di kao prihva\u0107eno",marked_as_accepted_message:"Profaktura ozna\u010Dena kao prihva\u0107ena",marked_as_rejected_message:"Profaktura ozna\u010Dena kao odbijena",confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovu Profakturu | Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ove Profakture",created_message:"Profaktura uspe\u0161no kreirana",updated_message:"Profaktura uspe\u0161no a\u017Eurirana",deleted_message:"Profaktura uspe\u0161no obrisana | Profakture uspe\u0161no obrisane",something_went_wrong:"ne\u0161to je krenulo naopako",item:{title:"Naziv stavke",description:"Opis",quantity:"Koli\u010Dina",price:"Cena",discount:"Popust",total:"Ukupno za pla\u0107anje",total_discount:"Ukupan popust",sub_total:"Ukupno",tax:"Porez",amount:"Iznos",select_an_item:"Unesi tekst ili klikni da izabere\u0161",type_item_description:"Unesi opis Stavke (nije obavezno)"}},rm={title:"Fakture",invoices_list:"List Faktura",days:"{days} dan",months:"{months} Mesec",years:"{years} Godina",all:"Sve",paid:"Pla\u0107eno",unpaid:"Nepla\u0107eno",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"KLIJENT",paid_status:"STATUS UPLATE",ref_no:"POZIV NA BROJ",number:"BROJ",amount_due:"IZNOS DOSPE\u0106A",partially_paid:"Delimi\u010Dno pla\u0107eno",total:"Ukupno za pla\u0107anje",discount:"Popust",sub_total:"Osnovica za obra\u010Dun PDV-a",invoice:"Faktura | Fakture",invoice_number:"Broj Fakture",ref_number:"Poziv na broj",contact:"Kontakt",add_item:"Dodaj Stavku",date:"Datum",due_date:"Datum Dospe\u0107a",status:"Status",add_tax:"Dodaj Porez",amount:"Iznos",action:"Akcija",notes:"Napomena",view:"Pogledaj",send_invoice:"Po\u0161alji Fakturu",resend_invoice:"Ponovo po\u0161alji Fakturu",invoice_template:"\u0160ablon Fakture",template:"\u0160ablon",mark_as_sent:"Ozna\u010Di kao Poslato",confirm_send_invoice:"Ova Faktura \u0107e biti poslata putem Email-a klijentu",invoice_mark_as_sent:"Ova Faktura \u0107e biti ozna\u010Dena kao poslata",confirm_send:"Ova Faktura \u0107e biti poslata putem Email-a klijentu",invoice_date:"Datum Fakture",record_payment:"Unesi Uplatu",add_new_invoice:"Dodaj novu Fakturu",update_expense:"A\u017Euriraj Rashod",edit_invoice:"Izmeni Fakturu",new_invoice:"Nova Faktura",save_invoice:"Sa\u010Duvaj Fakturu",update_invoice:"A\u017Euriraj Fakturu",add_new_tax:"Dodaj nov Porez",no_invoices:"Jo\u0161 uvek nema Faktura!",list_of_invoices:"Ova sekcija \u0107e da sadr\u017Ei spisak Faktura.",select_invoice:"Odaberi Fakturu",no_matching_invoices:"Ne postoje Fakture koje odgovaraju pretrazi!",mark_as_sent_successfully:"Faktura uspe\u0161no ozna\u010Dena kao Poslata",invoice_sent_successfully:"Faktura uspe\u0161no poslata",cloned_successfully:"Uspe\u0161no napravljen duplikat Fakture",clone_invoice:"Napravi duplikat",confirm_clone:"Ova Faktura \u0107e biti duplikat nove Fakture",item:{title:"Naziv Stavke",description:"Opis",quantity:"Koli\u010Dina",price:"Cena",discount:"Popust",total:"Ukupno za pla\u0107anje",total_discount:"Ukupan popust",sub_total:"Ukupno",tax:"Porez",amount:"Iznos",select_an_item:"Unesi tekst ili klikni da izabere\u0161",type_item_description:"Unesi opis Stavke (nije obavezno)"},confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovu Fakturu | Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ove Fakture",created_message:"Faktura uspe\u0161no kreirana",updated_message:"Faktura uspe\u0161no a\u017Eurirana",deleted_message:"Faktura uspe\u0161no obrisana | Fakture uspe\u0161no obrisane",marked_as_sent_message:"Faktura ozna\u010Dena kao uspe\u0161no poslata",something_went_wrong:"ne\u0161to je krenulo naopako",invalid_due_amount_message:"Ukupan iznos za pla\u0107anje u fakturi ne mo\u017Ee biti manji od iznosa uplate za ovu fakturu. Molim Vas a\u017Eurirajte fakturu ili obri\u0161ite uplate koje su povezane sa ovom fakturom da bi nastavili."},dm={title:"Uplate",payments_list:"Lista uplata",record_payment:"Unesi Uplatu",customer:"Klijent",date:"Datum",amount:"Iznos",action:"Akcija",payment_number:"Broj uplate",payment_mode:"Na\u010Din pla\u0107anja",invoice:"Faktura",note:"Napomena",add_payment:"Dodaj Uplatu",new_payment:"Nova Uplata",edit_payment:"Izmeni Uplatu",view_payment:"Vidi Uplatu",add_new_payment:"Dodaj Novu Uplatu",send_payment_receipt:"Po\u0161alji potvrdu o uplati",send_payment:"Po\u0161alji Uplatu",save_payment:"Sa\u010Duvaj Uplatu",update_payment:"A\u017Euriraj Uplatu",payment:"Uplata | Uplate",no_payments:"Jo\u0161 uvek nema uplata!",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"Ne postoje uplate koje odgovaraju pretrazi!",list_of_payments:"Ova sekcija \u0107e da sadr\u017Ei listu uplata.",select_payment_mode:"Odaberi na\u010Din pla\u0107anja",confirm_mark_as_sent:"Ovo pla\u0107anje \u0107e biti ozna\u010Dena kao Poslata",confirm_send_payment:"Ovo pla\u0107anje \u0107e biti poslato putem Email-a klijentu",send_payment_successfully:"Pla\u0107anje uspe\u0161no poslato",something_went_wrong:"ne\u0161to je krenulo naopako",confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovu Uplatu | Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ove Uplate",created_message:"Uplata uspe\u0161no kreirana",updated_message:"Uplata uspe\u0161no a\u017Eurirana",deleted_message:"Uplata uspe\u0161no obrisana | Uplate uspe\u0161no obrisane",invalid_amount_message:"Iznos Uplate je pogre\u0161an"},lm={title:"Rashodi",expenses_list:"Lista Rashoda",select_a_customer:"Odaberi klijenta",expense_title:"Naslov",customer:"Klijent",contact:"Kontakt",category:"Kategorija",from_date:"Datum od",to_date:"Datum do",expense_date:"Datum",description:"Opis",receipt:"Ra\u010Dun",amount:"Iznos",action:"Akcija",not_selected:"Not selected",note:"Napomena",category_id:"ID kategorije",date:"Datum",add_expense:"Dodaj Rashod",add_new_expense:"Dodaj Novi Rashod",save_expense:"Sa\u010Duvaj Rashod",update_expense:"A\u017Euriraj Rashod",download_receipt:"Preuzmi Ra\u010Dun",edit_expense:"Izmeni Rashod",new_expense:"Novi Rashod",expense:"Rashod | Rashodi",no_expenses:"Jo\u0161 uvek nema rashoda!",list_of_expenses:"Ova sekcija \u0107e da sadr\u017Ei listu rashoda.",confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovaj Rashod | Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ove Rashode",created_message:"Rashod uspe\u0161no kreiran",updated_message:"Rashod uspe\u0161no a\u017Euriran",deleted_message:"Rashod uspe\u0161no obrisan | Rashodi uspe\u0161no obrisani",categories:{categories_list:"Lista Kategorija",title:"Naslov",name:"Naziv",description:"Opis",amount:"Iznos",actions:"Akcije",add_category:"Dodaj Kategoriju",new_category:"Nova Kategorija",category:"Kategorija | Kategorije",select_a_category:"Izaberi kategoriju"}},cm={email:"Email",password:"\u0160ifra",forgot_password:"Zaboravili ste \u0161ifru?",or_signIn_with:"ili se prijavite sa",login:"Prijava",register:"Registracija",reset_password:"Restujte \u0161ifru",password_reset_successfully:"\u0160ifra Uspe\u0161no Resetovana",enter_email:"Unesi email",enter_password:"Unesi \u0161ifru",retype_password:"Ponovo unesi \u0161ifru"},_m={title:"Korisnici",users_list:"Lista korisnika",name:"Ime i prezime",description:"Opis",added_on:"Datum dodavanja",date_of_creation:"Datum kreiranja",action:"Akcija",add_user:"Dodaj Korisnika",save_user:"Sa\u010Duvaj Korisnika",update_user:"A\u017Euriraj Korisnika",user:"Korisnik | Korisnici",add_new_user:"Dodaj novog korisnika",new_user:"Nov Korisnik",edit_user:"Izmeni Korisnika",no_users:"Jo\u0161 uvek nema korisnika!",list_of_users:"Ova sekcija \u0107e da sadr\u017Ei listu korisnika.",email:"Email",phone:"Broj telefona",password:"\u0160ifra",user_attached_message:"Ne mo\u017Eete obrisati stavku koja je ve\u0107 u upotrebi",confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovog Korisnika | Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ove Korisnike",created_message:"Korisnik uspe\u0161no napravljen",updated_message:"Korisnik uspe\u0161no a\u017Euriran",deleted_message:"Korisnik uspe\u0161no obrisan | Korisnici uspe\u0161no obrisani"},um={title:"Izve\u0161taj",from_date:"Datum od",to_date:"Datum do",status:"Status",paid:"Pla\u0107eno",unpaid:"Nepla\u0107eno",download_pdf:"Preuzmi PDF",view_pdf:"Pogledaj PDF",update_report:"A\u017Euriraj Izve\u0161taj",report:"Izve\u0161taj | Izve\u0161taji",profit_loss:{profit_loss:"Prihod & Rashod",to_date:"Datum do",from_date:"Datum od",date_range:"Izaberi opseg datuma"},sales:{sales:"Prodaja",date_range:"Izaberi opseg datuma",to_date:"Datum do",from_date:"Datum od",report_type:"Tip Izve\u0161taja"},taxes:{taxes:"Porezi",to_date:"Datum do",from_date:"Datum od",date_range:"Izaberi opseg datuma"},errors:{required:"Polje je obavezno"},invoices:{invoice:"Faktura",invoice_date:"Datum Fakture",due_date:"Datum Dospe\u0107a",amount:"Iznos",contact_name:"Ime Kontakta",status:"Status"},estimates:{estimate:"Profaktura",estimate_date:"Datum Profakture",due_date:"Datum Dospe\u0107a",estimate_number:"Broj Profakture",ref_number:"Poziv na broj",amount:"Iznos",contact_name:"Ime Kontakta",status:"Status"},expenses:{expenses:"Rashodi",category:"Kategorija",date:"Datum",amount:"Iznos",to_date:"Datum do",from_date:"Datum od",date_range:"Izaberi opseg datuma"}},mm={menu_title:{account_settings:"Pode\u0161avanje Naloga",company_information:"Podaci o firmi",customization:"Prilago\u0111avanje",preferences:"Preferencija",notifications:"Obave\u0161tenja",tax_types:"Tipovi Poreza",expense_category:"Kategorije Rashoda",update_app:"A\u017Euriraj Aplikaciju",backup:"Bekap",file_disk:"File Disk",custom_fields:"Prilago\u0111ena polja",payment_modes:"Na\u010Din pla\u0107anja",notes:"Napomene"},title:"Pode\u0161avanja",setting:"Pode\u0161avanje | Pode\u0161avanja",general:"Op\u0161te",language:"Jezik",primary_currency:"Primarna Valuta",timezone:"Vremenska Zona",date_format:"Format Datuma",currencies:{title:"Valute",currency:"Valuta | Valute",currencies_list:"Lista Valuta",select_currency:"Odaberi Valutu",name:"Naziv",code:"Kod",symbol:"Simbol",precision:"Preciznost",thousand_separator:"Separator za hiljade",decimal_separator:"Separator za decimale",position:"Pozicija",position_of_symbol:"Pozicija simbola",right:"Desno",left:"Levo",action:"Akcija",add_currency:"Dodaj Valutu"},mail:{host:"Mail Host",port:"Mail Port",driver:"Mail Driver",secret:"\u0160ifra",mailgun_secret:"Mailgun \u0160ifra",mailgun_domain:"Domain",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES \u0160ifra",ses_key:"SES Klju\u010D",password:"Mail \u0160ifra",username:"Mail Korisni\u010Dko Ime",mail_config:"Mail Pode\u0161avanje",from_name:"Naziv po\u0161iljaoca",from_mail:"E-mail adresa po\u0161iljaoca",encryption:"E-mail enkripcija",mail_config_desc:"Ispod se nalazi forma za pode\u0161avanje E-mail drajvera za slanje po\u0161te iz aplikacije. Tako\u0111e mo\u017Eete podesiti provajdere tre\u0107e strane kao Sendgrid, SES itd."},pdf:{title:"PDF Pode\u0161avanje",footer_text:"Tekstualno zaglavlje na dnu strane",pdf_layout:"PDF Raspored"},company_info:{company_info:"Podaci o firmi",company_name:"Naziv firme",company_logo:"Logo firme",section_description:"Informacije o Va\u0161oj firmi \u0107e biti prikazane na fakturama, profakturama i drugim dokumentima koji se prave u ovoj aplikaciji.",phone:"Telefon",country:"Dr\u017Eava",state:"Savezna Dr\u017Eava",city:"Grad",address:"Adresa",zip:"Po\u0161tanski broj",save:"Sa\u010Duvaj",updated_message:"Podaci o firmi uspe\u0161no sa\u010Duvani"},custom_fields:{title:"Prilago\u0111ena polja",section_description:"Prilagodite va\u0161e Fakture, Profakture i Uplate (priznanice) sa svojim poljima. Postarajte se da koristite polja navedena ispod na formatu adrese na stranici Pode\u0161avanja/Prilago\u0111avanje.",add_custom_field:"Dodaj prilago\u0111eno polje",edit_custom_field:"Izmeni prilago\u0111eno polje",field_name:"Naziv polja",label:"Oznaka",type:"Tip",name:"Naziv",required:"Obavezno",placeholder:"Opis polja (Placeholder)",help_text:"Pomo\u0107ni tekst",default_value:"Podrazumevana vrednost",prefix:"Prefiks",starting_number:"Po\u010Detni broj",model:"Model",help_text_description:"Unesite opis koji \u0107e pomo\u0107i korisnicima da razumeju svrhu ovog prilago\u0111enog polja.",suffix:"Sufiks",yes:"Da",no:"Ne",order:"Redosled",custom_field_confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovo prilago\u0111eno polje",already_in_use:"Prilago\u0111eno polje je ve\u0107 u upotrebi",deleted_message:"Prilago\u0111eno polje je uspe\u0161no obrisano",options:"opcije",add_option:"Dodaj opcije",add_another_option:"Dodaj jo\u0161 jednu opciju",sort_in_alphabetical_order:"Pore\u0111aj po Abecedi",add_options_in_bulk:"Grupno dodavanje opcija",use_predefined_options:"Koristi predefinisane opcije",select_custom_date:"Odaberi datum",select_relative_date:"Odaberi relativan datum",ticked_by_default:"Podrazumevano odabrano",updated_message:"Prilago\u0111eno polje uspe\u0161no a\u017Eurirano",added_message:"Prilago\u0111eno polje uspe\u0161no dodato"},customization:{customization:"prilago\u0111avanje",save:"Sa\u010Duvaj",addresses:{title:"Adrese",section_description:"Mo\u017Eete podesiti format adrese klijenta za naplatu i adrese klijenta za dostavu (Prikazano samo u PDF-u)",customer_billing_address:"Adresa za naplatu klijentu",customer_shipping_address:"Adresa za dostavu klijentu",company_address:"Adresa Firme",insert_fields:"Dodaj Polja",contact:"Kontakt",address:"Adresa",display_name:"Naziv koji se prikazuje",primary_contact_name:"Primarna kontakt osoba",email:"Email",website:"Veb stranica",name:"Naziv",country:"Dr\u017Eava",state:"Savezna Dr\u017Eava",city:"Grad",company_name:"Naziv Firme",address_street_1:"Adresa 1",address_street_2:"Adresa 2",phone:"Telefon",zip_code:"Po\u0161tanski broj",address_setting_updated:"Pode\u0161avanje adrese uspe\u0161no a\u017Eurirano"},updated_message:"Podaci o firmi su uspe\u0161no a\u017Eurirani",invoices:{title:"Fakture",notes:"Napomene",invoice_prefix:"Prefiks faktura",default_invoice_email_body:"Podrazumevan sadr\u017Eaj email-a za Fakture",invoice_settings:"Pode\u0161avanje za fakture",autogenerate_invoice_number:"Automatski-generi\u0161i broj fakture",autogenerate_invoice_number_desc:"Onemogu\u0107i ovo, Ako Vi ne \u017Eelite da automatski-generi\u0161ete broj fakture kada pravite novu fakturu.",enter_invoice_prefix:"Unesite prefiks fakture",terms_and_conditions:"Uslovi Kori\u0161\u0107enja",company_address_format:"Format adrese firme",shipping_address_format:"Format adrese za dostavu firme",billing_address_format:"Format adrese za naplatu firme",invoice_settings_updated:"Pode\u0161avanje za fakture je uspe\u0161no sa\u010Duvano"},estimates:{title:"Profakture",estimate_prefix:"Prefiks profaktura",default_estimate_email_body:"Podrazumevan sadr\u017Eaj email-a za Profakture",estimate_settings:"Pode\u0161avanje za profakture",autogenerate_estimate_number:"Automatski-generi\u0161i broj profakture",estimate_setting_description:"Onemogu\u0107i ovo, Ako Vi ne \u017Eelite da automatski-generi\u0161ete broj profakture kada pravite novu profakturu.",enter_estimate_prefix:"Unesite prefiks profakture",estimate_setting_updated:"Pode\u0161avanje za profakture je uspe\u0161no sa\u010Duvano",company_address_format:"Format adrese firme",billing_address_format:"Format adrese za naplatu firme",shipping_address_format:"Format adrese za dostavu firme"},payments:{title:"Uplate",description:"Na\u010Din pla\u0107anja",payment_prefix:"Prefiks uplata",default_payment_email_body:"Podrazumevan sadr\u017Eaj email-a za potvrdu o pla\u0107anju (ra\u010Dun)",payment_settings:"Pode\u0161avanje za pla\u0107anja",autogenerate_payment_number:"Automatski-generi\u0161i broj uplate",payment_setting_description:"Onemogu\u0107i ovo, Ako ne \u017Eelite da automatski-generi\u0161ete broj uplate kada pravite novu uplatu.",enter_payment_prefix:"Unesite prefiks uplate",payment_setting_updated:"Pode\u0161avanje za pla\u0107anja je uspe\u0161no sa\u010Duvano",payment_modes:"Na\u010Din Pla\u0107anja",add_payment_mode:"Dodaj na\u010Din pla\u0107anja",edit_payment_mode:"Izmeni na\u010Din pla\u0107anja",mode_name:"Na\u010Din pla\u0107anja",payment_mode_added:"Na\u010Din pla\u0107anja dodat",payment_mode_updated:"Na\u010Din pla\u0107anja a\u017Euriran",payment_mode_confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovaj Na\u010Din Pla\u0107anja",already_in_use:"Na\u010Din pla\u0107anja se ve\u0107 koristi",deleted_message:"Na\u010Din pla\u0107anja uspe\u0161no obrisan",company_address_format:"Format adrese firme",from_customer_address_format:"Format adrese klijenta"},items:{title:"Stavke",units:"Jedinice",add_item_unit:"Dodaj jedinicu stavke",edit_item_unit:"Izmeni jedinicu stavke",unit_name:"Naziv jedinice",item_unit_added:"Jedinica stavke dodata",item_unit_updated:"Jedinica stavke a\u017Eurirana",item_unit_confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovu jedinicu stavke",already_in_use:"Jedinica stavke se ve\u0107 koristi",deleted_message:"Jedinica stavke uspe\u0161no obrisana"},notes:{title:"Napomene",description:"U\u0161tedite vreme pravlje\u0107i napomene i koriste\u0107i ih na fakturama, profakturama i uplatama.",notes:"Napomene",type:"Tip",add_note:"Dodaj Napomenu",add_new_note:"Dodaj novu Napomenu",name:"Naziv",edit_note:"Izmeni Napomenu",note_added:"Napomena uspe\u0161no dodata",note_updated:"Napomena uspe\u0161no a\u017Eurirana",note_confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovu Napomenu",already_in_use:"Napomena se ve\u0107 koristi",deleted_message:"Napomena uspe\u0161no obrisana"}},account_settings:{profile_picture:"Profilna slika",name:"Ime i prezime",email:"Email",password:"\u0160ifra",confirm_password:"Potvrdi \u0161ifru",account_settings:"Pode\u0161avanje naloga",save:"Sa\u010Duvaj",section_description:"Mo\u017Eete a\u017Eurirati Va\u0161e ime i prezime, email, \u0161ifru koriste\u0107i formu ispod.",updated_message:"Pode\u0161avanje naloga uspe\u0161no a\u017Eurirano"},user_profile:{name:"Ime i prezime",email:"Email",password:"\u0160ifra",confirm_password:"Potvrdi \u0161ifru"},notification:{title:"Obave\u0161tenje",email:"\u0160alji obave\u0161tenja na",description:"Koja email obave\u0161tenja bi \u017Eeleli da dobijate kada se ne\u0161to promeni?",invoice_viewed:"Faktura gledana",invoice_viewed_desc:"Kada klijent pogleda fakturu koja je poslata putem ove aplikacije.",estimate_viewed:"Profaktura gledana",estimate_viewed_desc:"Kada klijent pogleda profakturu koja je poslata putem ove aplikacije.",save:"Sa\u010Duvaj",email_save_message:"Email uspe\u0161no sa\u010Duvan",please_enter_email:"Molim Vas unesite E-mail"},tax_types:{title:"Tipovi Poreza",add_tax:"Dodaj Porez",edit_tax:"Izmeni Porez",description:"Mo\u017Eete dodavati ili uklanjati poreze kako \u017Eelite. Ova aplikacija podr\u017Eava porez kako na individualnim stavkama tako i na fakturi.",add_new_tax:"Dodaj Nov Porez",tax_settings:"Pode\u0161avanje Poreza",tax_per_item:"Porez po Stavki",tax_name:"Naziv Poreza",compound_tax:"Slo\u017Een Porez",percent:"Procenat",action:"Akcija",tax_setting_description:"Izaberite ovo ako \u017Eelite da dodajete porez na individualne stavke. Podrazumevano pona\u0161anje je da je porez dodat direktno na fakturu.",created_message:"Tip poreza uspe\u0161no kreiran",updated_message:"Tip poreza uspe\u0161no a\u017Euriran",deleted_message:"Tip poreza uspe\u0161no obrisan",confirm_delete:"Ne\u0107ete mo\u0107i da povratite ovaj Tip Poreza",already_in_use:"Porez se ve\u0107 koristi"},expense_category:{title:"Kategorija Rashoda",action:"Akcija",description:"Kategorije su obavezne za dodavanje rashoda. Mo\u017Ee\u0161 da doda\u0161 ili obri\u0161e\u0161 ove kategorije po svojoj \u017Eelji.",add_new_category:"Dodaj novu kategoriju",add_category:"Dodaj kategoriju",edit_category:"Izmeni kategoriju",category_name:"Naziv kategorije",category_description:"Opis",created_message:"Kagetorija rashoda je uspe\u0161no kreirana",deleted_message:"Kategorija rashoda je uspe\u0161no izbrisana",updated_message:"Kategorija rashoda je uspe\u0161no a\u017Eurirana",confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovu kategoriju rashoda",already_in_use:"Kategorija se ve\u0107 koristi"},preferences:{currency:"Valuta",default_language:"Jezik",time_zone:"Vremenska Zona",fiscal_year:"Finansijska Godina",date_format:"Format datuma",discount_setting:"Pode\u0161avanja za popuste",discount_per_item:"Popust po stavci",discount_setting_description:"Izaberite ovo ako \u017Eelite da dodajete Popust na individualne stavke. Podrazumevano pona\u0161anje je da je Popust dodat direktno na fakturu.",save:"Sa\u010Duvaj",preference:"Preferencija | Preferencije",general_settings:"Podrazumevane preferencije za sistem",updated_message:"Preferencije su uspe\u0161no a\u017Eurirane",select_language:"Izaberi Jezik",select_time_zone:"Izaberi Vremensku Zonu",select_date_format:"Izaberi Format Datuma",select_financial_year:"Izaberi Finansijsku Godinu"},update_app:{title:"A\u017Euriraj aplikaciju",description:"Lako mo\u017Ee\u0161 da a\u017Eurira\u0161 Crater tako \u0161to \u0107e\u0161 uraditi proveru novih verzija klikom na polje ispod",check_update:"Proveri a\u017Euriranost",avail_update:"Dostupna je nova verzija",next_version:"Slede\u0107a verzija",requirements:"Zahtevi",update:"A\u017Euriraj sad",update_progress:"A\u017Euriranje je u toku...",progress_text:"Traja\u0107e svega par minuta. Nemojte osve\u017Eavati ili zatvoriti stranicu dok a\u017Euriranje ne bude gotovo",update_success:"Aplikacija je a\u017Eurirana! Molim Vas Sa\u010Dekajte da se stranica osve\u017Ei automatski.",latest_message:"Nema nove verzije! A\u017Eurirana poslednja verzija.",current_version:"Trenutna verzija",download_zip_file:"Preuzmi ZIP paket",unzipping_package:"Raspakivanje paketa",copying_files:"Kopiranje datoteka",deleting_files:"Brisanje fajlova koji nisu u upotrebi",running_migrations:"Migracije u toku",finishing_update:"Zavr\u0161avanje a\u017Euriranja",update_failed:"Neuspe\u0161no a\u017Euriranje",update_failed_text:"\u017Dao mi je! Tvoje a\u017Euriranje nije uspelo na koraku broj: {step} korak"},backup:{title:"Bekap | Bekapi",description:"Bekap je zip arhiva koja sadr\u017Ei sve fajlove iz foldera koje ste specificirali, tako\u0111e sadr\u017Ei bekap baze.",new_backup:"Dodaj novi Bekap",create_backup:"Napravi Bekap",select_backup_type:"Izaberi tip Bekapa",backup_confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovaj Bekap",path:"putanja",new_disk:"Novi Disk",created_at:"datum kreiranja",size:"veli\u010Dina",dropbox:"dropbox",local:"lokalni",healthy:"zdrav",amount_of_backups:"broj bekapa",newest_backups:"najnoviji bekapi",used_storage:"kori\u0161c\u0301eno skladi\u0161te",select_disk:"Izaberi Disk",action:"Akcija",deleted_message:"Bekap uspe\u0161no obrisan",created_message:"Bekap uspe\u0161no napravljen",invalid_disk_credentials:"Pogre\u0161ni kredencijali za odabrani disk"},disk:{title:"File Disk | File Disks",description:"Podrazumevano pona\u0161anje je da Crater koristi lokalni disk za \u010Duvanje bekapa, avatara i ostalih slika. Mo\u017Eete podesiti vi\u0161e od jednog disk drajvera od provajdera poput DigitalOcean, S3 i Dropbox po va\u0161oj \u017Eelji.",created_at:"datum kreiranja",dropbox:"dropbox",name:"Naziv",driver:"Drajver",disk_type:"Tip",disk_name:"Naziv Diska",new_disk:"Dodaj novi Disk",filesystem_driver:"Filesystem Driver",local_driver:"lokalni Drajver",local_root:"local Root",public_driver:"Public Driver",public_root:"Public Root",public_url:"Public URL",public_visibility:"Public Visibility",media_driver:"Media Driver",media_root:"Media Root",aws_driver:"AWS Driver",aws_key:"AWS Key",aws_secret:"AWS Secret",aws_region:"AWS Region",aws_bucket:"AWS Bucket",aws_root:"AWS Root",do_spaces_type:"Do Spaces type",do_spaces_key:"Do Spaces key",do_spaces_secret:"Do Spaces Secret",do_spaces_region:"Do Spaces Region",do_spaces_bucket:"Do Spaces Bucket",do_spaces_endpoint:"Do Spaces Endpoint",do_spaces_root:"Do Spaces Root",dropbox_type:"Dropbox Type",dropbox_token:"Dropbox Token",dropbox_key:"Dropbox Key",dropbox_secret:"Dropbox Secret",dropbox_app:"Dropbox App",dropbox_root:"Dropbox Root",default_driver:"Podrazumevani Drajver",is_default:"DA LI JE PODRAZUMEVAN",set_default_disk:"Postavi Podrazumevani Disk",set_default_disk_confirm:"Ovaj disk \u0107e biti postavljen kao podrazumevan i svi novi PDF fajlovi \u0107e biti sa\u010Duvani na ovom disku",success_set_default_disk:"Disk je uspe\u0161no postavljen kao podrazumevan",save_pdf_to_disk:"Sa\u010Duvaj PDF fajlove na Disk",disk_setting_description:" Uklju\u010Dite ovo ako \u017Eelite da sa\u010Duvate kopiju PDF fajla svake Fakture, Profakture i Uplate na va\u0161 podrazumevani disk automatski. Uklju\u010Divanjem ove opcije \u0107ete smanjiti vreme u\u010Ditavanja pri pregledu PDF fajlova.",select_disk:"Izaberi Disk",disk_settings:"Disk Pode\u0161avanja",confirm_delete:"Ovo ne\u0107e uticati na va\u0161e postoje\u0107e fajlove i foldere na navedenom disku, ali \u0107e se konfiguracija va\u0161eg diska izbrisati iz Cratera.",action:"Akcija",edit_file_disk:"Izmeni File Disk",success_create:"Disk uspe\u0161no dodat",success_update:"Disk uspe\u0161no a\u017Euriran",error:"Dodavanje diska nije uspelo",deleted_message:"File Disk uspe\u0161no obrisan",disk_variables_save_successfully:"Disk uspe\u0161no pode\u0161en",disk_variables_save_error:"Pode\u0161avanje diska nije uspelo.",invalid_disk_credentials:"Pogre\u0161an kredencijal za disk koji je naveden"}},pm={account_info:"Informacije o nalogu",account_info_desc:"Detalji u nastavku \u0107e se koristiti za kreiranje glavnog administratorskog naloga. Mogu\u0107e ih je izmeniti u bilo kom trenutku nakon prijavljivanja.",name:"Naziv",email:"E-mail",password:"\u0160ifra",confirm_password:"Potvrdi \u0161ifru",save_cont:"Sa\u010Duvaj & Nastavi",company_info:"Informacije o firmi",company_info_desc:"Ove informacije \u0107e biti prikazane na fakturama. Mogu\u0107e ih je izmeniti kasnije u pode\u0161avanjima.",company_name:"Naziv firme",company_logo:"Logo firme",logo_preview:"Pregled logoa",preferences:"Preference",preferences_desc:"Podrazumevane Preference za sistem",country:"Dr\u017Eava",state:"Savezna Dr\u017Eava",city:"Grad",address:"Adresa",street:"Ulica1 | Ulica2",phone:"Telefon",zip_code:"Po\u0161tanski broj",go_back:"Vrati se nazad",currency:"Valuta",language:"Jezik",time_zone:"Vremenska zona",fiscal_year:"Finansijska godina",date_format:"Format datuma",from_address:"Adresa po\u0161iljaoca",username:"Korisni\u010Dko ime",next:"Slede\u0107e",continue:"Nastavi",skip:"Presko\u010Di",database:{database:"URL stranice & baze podataka",connection:"Veza baze podataka",host:"Host baze podataka",port:"Port baze podataka",password:"\u0160ifra baze podataka",app_url:"URL aplikacije",app_domain:"Domen aplikacije",username:"Korisni\u010Dko ime baze podataka",db_name:"Naziv baze podataka",db_path:"Putanja do baze",desc:"Kreiraj bazu podataka na svom serveru i postavi kredencijale prate\u0107i obrazac u nastavku."},permissions:{permissions:"Dozvole",permission_confirm_title:"Da li ste sigurni da \u017Eelite da nastavite?",permission_confirm_desc:"Provera dozvola za foldere nije uspela",permission_desc:"U nastavku se nalazi lista dozvola za foldere koji su neophodni kako bi alikacija radila. Ukoliko provera dozvola ne uspe, a\u017Euriraj svoju listu dozvola za te foldere."},mail:{host:"Mail Host",port:"Mail Port",driver:"Mail drajver",secret:"\u0160ifra",mailgun_secret:"Mailgun \u0160ifra",mailgun_domain:"Domen",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES \u0160ifra",ses_key:"SES Klju\u010D",password:"\u0160ifra za e-mail",username:"Koristni\u010Dko ime za e-mail",mail_config:"E-mail konfigurisanje",from_name:"Naziv po\u0161iljaoca",from_mail:"E-mail adresa po\u0161iljaoca",encryption:"E-mail enkripcija",mail_config_desc:"Ispod se nalazi forma za pode\u0161avanje E-mail drajvera za slanje po\u0161te iz aplikacije. Tako\u0111e mo\u017Eete podesiti provajdere tre\u0107e strane kao Sendgrid, SES itd."},req:{system_req:"Sistemski zahtevi",php_req_version:"Zahteva se PHP verzija {version} ",check_req:"Proveri zahteve",system_req_desc:"Crater ima nekoliko zahteva za server. Proveri da li tvoj server ima potrebnu verziju PHP-a i sva navedena pro\u0161irenja navedena u nastavku"},errors:{migrate_failed:"Neuspe\u0161no migriranje",database_variables_save_error:"Konfiguraciju nije moguc\u0301e zapisati u .env datoteku. Proveri dozvole za datoteku",mail_variables_save_error:"E-mail konfigurisanje je neuspe\u0161no",connection_failed:"Neuspe\u0161na konekcija sa bazom podataka",database_should_be_empty:"Baza podataka treba da bude prazna"},success:{mail_variables_save_successfully:"E-mail je uspe\u0161no konfigurisan",database_variables_save_successfully:"Baza podataka je uspe\u0161no konfigurisana"}},gm={invalid_phone:"Pogre\u0161an Broj Telefona",invalid_url:"Neva\u017Ee\u0107i URL (primer: http://www.craterapp.com)",invalid_domain_url:"Pogre\u0161an URL (primer: craterapp.com)",required:"Obavezno polje",email_incorrect:"Pogre\u0161an E-mail",email_already_taken:"Navedeni E-mail je zauzet",email_does_not_exist:"Korisnik sa navedenom e-mail adresom ne postoji",item_unit_already_taken:"Naziv ove jedinice stavke je zauzet",payment_mode_already_taken:"Naziv ovog na\u010Dina pla\u0107anja je zauzet",send_reset_link:"Po\u0161alji link za resetovanje",not_yet:"Jo\u0161 uvek ni\u0161ta? Po\u0161alji ponovo",password_min_length:"\u0160ifra mora imati {count} karaktera",name_min_length:"Naziv mora imati najmanje {count} slova",enter_valid_tax_rate:"Unesite odgovaraju\u0107u poresku stopu",numbers_only:"Mogu se unositi samo brojevi",characters_only:"Mogu se unositi samo karakteri",password_incorrect:"\u0160ifra mora biti identi\u010Dna",password_length:"\u0160ifra mora imati {count} karaktera",qty_must_greater_than_zero:"Koli\u010Dina mora biti ve\u0107a od 0.",price_greater_than_zero:"Cena mora biti ve\u0107a od 0",payment_greater_than_zero:"Uplata mora biti ve\u0107a od 0",payment_greater_than_due_amount:"Uneta uplata je ve\u0107a od dospelog iznosa ove fakture",quantity_maxlength:"Koli\u010Dina ne mo\u017Ee imati vi\u0161e od 20 cifara",price_maxlength:"Cena ne mo\u017Ee imati vi\u0161e od 20 cifara",price_minvalue:"Cena mora biti ve\u0107a od 0",amount_maxlength:"Iznos ne mo\u017Ee da ima vi\u0161e od 20 cifara",amount_minvalue:"Iznos mora biti ve\u0107i od 0",description_maxlength:"Opis ne mo\u017Ee da ima vi\u0161e od 65,000 karaktera",subject_maxlength:"Predmet ne mo\u017Ee da ima vi\u0161e od 100 karaktera",message_maxlength:"Poruka ne mo\u017Ee da ima vi\u0161e od 255 karaktera",maximum_options_error:"Maksimalan broj opcija je izabran. Prvo uklonite izabranu opciju da biste izabrali drugu",notes_maxlength:"Napomena ne mo\u017Ee da ima vi\u0161e od 65,000 karaktera",address_maxlength:"Adresa ne mo\u017Ee da ima vi\u0161e od 255 karaktera",ref_number_maxlength:"Poziv na broj ne mo\u017Ee da ima vi\u0161e od 225 karaktera",prefix_maxlength:"Prefiks ne mo\u017Ee da ima vi\u0161e od 5 karaktera",something_went_wrong:"ne\u0161to je krenulo naopako"},fm="Profaktura",hm="Broj Profakture",vm="Datum Profakture",ym="Datum isteka Profakture",bm="Faktura",km="Broj Fakture",wm="Datum Fakture",xm="Datum dospe\u0107a Fakture",zm="Napomena",Sm="Stavke",jm="Koli\u010Dina",Pm="Cena",Dm="Popust",Cm="Iznos",Am="Osnovica za obra\u010Dun PDV-a",Em="Ukupan iznos",Nm="Payment",Tm="POTVRDA O UPLATI",Im="Datum Uplate",$m="Broj Uplate",Rm="Na\u010Din Uplate",Fm="Iznos Uplate",Mm="IZVE\u0160TAJ O RASHODIMA",Vm="RASHODI UKUPNO",Bm="IZVE\u0160TAJ O PRIHODIMA I RASHODIMA",Om="Sales Customer Report",Lm="Sales Item Report",Um="Tax Summary Report",Km="PRIHOD",qm="NETO PROFIT",Zm="Izve\u0161taj o Prodaji: Po Klijentu",Wm="PRODAJA UKUPNO",Hm="Izve\u0161taj o Prodaji: Po Stavci",Gm="IZVE\u0160TAJ O POREZIMA",Ym="UKUPNO POREZ",Jm="Tipovi Poreza",Xm="Rashodi",Qm="Ra\u010Dun za,",ep="Isporu\u010Diti za,",tp="Poslat od strane:",ap="Tax";var sp={navigation:Qu,general:em,dashboard:tm,tax_types:am,global_search:sm,customers:nm,items:im,estimates:om,invoices:rm,payments:dm,expenses:lm,login:cm,users:_m,reports:um,settings:mm,wizard:pm,validation:gm,pdf_estimate_label:fm,pdf_estimate_number:hm,pdf_estimate_date:vm,pdf_estimate_expire_date:ym,pdf_invoice_label:bm,pdf_invoice_number:km,pdf_invoice_date:wm,pdf_invoice_due_date:xm,pdf_notes:zm,pdf_items_label:Sm,pdf_quantity_label:jm,pdf_price_label:Pm,pdf_discount_label:Dm,pdf_amount_label:Cm,pdf_subtotal:Am,pdf_total:Em,pdf_payment_label:Nm,pdf_payment_receipt_label:Tm,pdf_payment_date:Im,pdf_payment_number:$m,pdf_payment_mode:Rm,pdf_payment_amount_received_label:Fm,pdf_expense_report_label:Mm,pdf_total_expenses_label:Vm,pdf_profit_loss_label:Bm,pdf_sales_customers_label:Om,pdf_sales_items_label:Lm,pdf_tax_summery_label:Um,pdf_income_label:Km,pdf_net_profit_label:qm,pdf_customer_sales_report:Zm,pdf_total_sales_label:Wm,pdf_item_sales_label:Hm,pdf_tax_report_label:Gm,pdf_total_tax_label:Ym,pdf_tax_types_label:Jm,pdf_expenses_label:Xm,pdf_bill_to:Qm,pdf_ship_to:ep,pdf_received_from:tp,pdf_tax_label:ap};const np={dashboard:"Overzicht",customers:"Klanten",items:"Artikelen",invoices:"Facturen",expenses:"Uitgaven",estimates:"Offertes",payments:"Betalingen",reports:"Rapporten",settings:"Instellingen",logout:"Uitloggen",users:"Gebruikers"},ip={add_company:"Bedrijf toevoegen",view_pdf:"Bekijk PDF",copy_pdf_url:"Kopieer PDF-URL",download_pdf:"Download PDF",save:"Opslaan",create:"Maak",cancel:"annuleren",update:"Bijwerken",deselect:"Maak de selectie ongedaan",download:"Downloaden",from_date:"Van datum",to_date:"Tot datum",from:"Van",to:"Naar",sort_by:"Sorteer op",ascending:"Oplopend",descending:"Aflopend",subject:"Onderwerp",body:"Inhoud",message:"Bericht",send:"Verstuur",go_back:"Ga terug",back_to_login:"Terug naar Inloggen?",home:"Home",filter:"Filter",delete:"Verwijderen",edit:"Bewerken",view:"Bekijken",add_new_item:"Voeg een nieuw item toe",clear_all:"Wis alles",showing:"Weergegeven",of:"van",actions:"Acties",subtotal:"SUBTOTAAL",discount:"KORTING",fixed:"Gemaakt",percentage:"Percentage",tax:"BELASTING",total_amount:"TOTAALBEDRAG",bill_to:"Rekening naar",ship_to:"Verzend naar",due:"Openstaand",draft:"Concept",sent:"Verzonden",all:"Alles",select_all:"Selecteer alles",choose_file:"Klik hier om een bestand te kiezen",choose_template:"Kies een sjabloon",choose:"Kiezen",remove:"Verwijderen",powered_by:"Mogelijk gemaakt door",bytefury:"Bytefury",select_a_status:"Selecteer een status",select_a_tax:"Selecteer een belasting",search:"Zoeken",are_you_sure:"Weet je het zeker?",list_is_empty:"Lijst is leeg.",no_tax_found:"Geen belasting gevonden!",four_zero_four:"404",you_got_lost:"Oeps!\xA0Je bent verdwaald!",go_home:"Ga naar home",test_mail_conf:"E-mailconfiguratie testen",send_mail_successfully:"Mail is succesvol verzonden",setting_updated:"Instelling succesvol bijgewerkt",select_state:"Selecteer staat",select_country:"Selecteer land",select_city:"Selecteer stad",street_1:"straat 1",street_2:"Straat # 2",action_failed:"Actie: mislukt",retry:"Retr",choose_note:"Kies notitie",no_note_found:"Geen notitie gevonden",insert_note:"Notitie invoegen"},op={select_year:"Selecteer jaar",cards:{due_amount:"Openstaand bedrag",customers:"Klanten",invoices:"Facturen",estimates:"Offertes"},chart_info:{total_sales:"Verkoop",total_receipts:"Inkomsten",total_expense:"Uitgaven",net_income:"Netto inkomen",year:"Selecteer jaar"},monthly_chart:{title:"Verkoop en kosten"},recent_invoices_card:{title:"Openstaande facturen",due_on:"Openstaand op",customer:"Klant",amount_due:"Openstaand bedrag",actions:"Acties",view_all:"Toon alles"},recent_estimate_card:{title:"Recente offertes",date:"Datum",customer:"Klant",amount_due:"Openstaand bedrag",actions:"Acties",view_all:"Toon alles"}},rp={name:"Naam",description:"Omschrijving",percent:"Procent",compound_tax:"Verbinding Ta"},dp={search:"Zoeken...",customers:"Klanten",users:"Gebruikers",no_results_found:"Geen zoekresultaten"},lp={title:"Klanten",add_customer:"Klant toevoegen",contacts_list:"Klantenlijst",name:"Naam",mail:"Mail | Mails",statement:"Verklaring",display_name:"Weergavenaam",primary_contact_name:"Naam primaire contactpersoon",contact_name:"Contactnaam",amount_due:"Openstaand bedrag",email:"E-mail",address:"Adres",phone:"Telefoon",website:"Website",overview:"Overzicht",enable_portal:"Activeer Portaal",country:"Land",state:"Provincie",city:"Stad",zip_code:"Postcode",added_on:"Toegevoegd",action:"Actie",password:"Wachtwoord",street_number:"Huisnummer",primary_currency:"Primaire valuta",description:"Omschrijving",add_new_customer:"Nieuwe klant toevoegen",save_customer:"Klant opslaan",update_customer:"Klant bijwerken",customer:"Klant |\xA0Klanten",new_customer:"Nieuwe klant",edit_customer:"Klant bewerken",basic_info:"Basis informatie",billing_address:"factuur adres",shipping_address:"Verzendingsadres",copy_billing_address:"Kopi\xEBren van facturering",no_customers:"Nog geen klanten!",no_customers_found:"Geen klanten gevonden!",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"Hier vind je jouw klanten terug.",primary_display_name:"Primaire weergavenaam",select_currency:"Selecteer valuta",select_a_customer:"Selecteer een klant",type_or_click:"Typ of klik om te selecteren",new_transaction:"Nieuwe transactie",no_matching_customers:"Er zijn geen overeenkomende klanten!",phone_number:"Telefoonnummer",create_date:"Aangemaakt op",confirm_delete:"Deze klant en alle gerelateerde facturen, offertes en betalingen worden permanent verwijderd.\xA0|\xA0Deze klanten en alle gerelateerde facturen, offertes en betalingen worden permanent verwijderd.",created_message:"Klant succesvol aangemaakt",updated_message:"Klant succesvol ge\xFCpdatet",deleted_message:"Klant succesvol verwijderd |\xA0Klanten zijn succesvol verwijderd"},cp={title:"Artikelen",items_list:"Lijst met items",name:"Naam",unit:"Eenheid",description:"Omschrijving",added_on:"Toegevoegd",price:"Prijs",date_of_creation:"Datum van creatie",not_selected:"No item selected",action:"Actie",add_item:"Voeg item toe",save_item:"Item opslaan",update_item:"Item bijwerken",item:"Artikel |\xA0Artikelen",add_new_item:"Voeg een nieuw item toe",new_item:"Nieuw item",edit_item:"Item bewerken",no_items:"Nog geen items!",list_of_items:"Hier vind je jouw artikelen terug.",select_a_unit:"selecteer eenheid",taxes:"Belastingen",item_attached_message:"Kan een item dat al in gebruik is niet verwijderen",confirm_delete:"U kunt dit item | niet herstellen\xA0U kunt deze items niet herstellen",created_message:"Item succesvol aangemaakt",updated_message:"Item succesvol bijgewerkt",deleted_message:"Item succesvol verwijderd |\xA0Items zijn verwijderd"},_p={title:"Offertes",estimate:"Offerte |\xA0Offertes",estimates_list:"Lijst met offertes",days:"{dagen} dagen",months:"{months} Maand",years:"{jaar} jaar",all:"Allemaal",paid:"Betaald",unpaid:"Onbetaald",customer:"Klant",ref_no:"Ref Nr.",number:"Aantal",amount_due:"Bedrag",partially_paid:"Gedeeltelijk betaald",total:"Totaal",discount:"Korting",sub_total:"Subtotaal",estimate_number:"Offerte nummer",ref_number:"Referentie nummer",contact:"Contact",add_item:"Voeg een item toe",date:"Datum",due_date:"Opleveringsdatum",expiry_date:"Vervaldatum",status:"Status",add_tax:"Belasting toevoegen",amount:"Bedrag",action:"Actie",notes:"Opmerkingen",tax:"Belasting",estimate_template:"Sjabloon",convert_to_invoice:"Converteren naar factuur",mark_as_sent:"Markeren als verzonden",send_estimate:"Verzend offerte",resend_estimate:"Offerte opnieuw verzenden",record_payment:"Bestaling registreren",add_estimate:"Offerte toevoegen",save_estimate:"Bewaar offerte",confirm_conversion:"Deze offerte wordt gebruikt om een nieuwe factuur te maken.",conversion_message:"Factuur gemaakt",confirm_send_estimate:"Deze offerte wordt via e-mail naar de klant gestuurd",confirm_mark_as_sent:"Deze offerte wordt gemarkeerd als verzonden",confirm_mark_as_accepted:"Deze offerte wordt gemarkeerd als Geaccepteerd",confirm_mark_as_rejected:"Deze offerte wordt gemarkeerd als Afgewezen",no_matching_estimates:"Er zijn geen overeenkomende offertes!",mark_as_sent_successfully:"Offerte gemarkeerd als succesvol verzonden",send_estimate_successfully:"Offerte succesvol verzonden",errors:{required:"Veld is vereist"},accepted:"Geaccepteerd",rejected:"Rejected",sent:"Verzonden",draft:"Concept",declined:"Geweigerd",new_estimate:"Nieuwe offerte",add_new_estimate:"Offerte toevoegen",update_Estimate:"Offerte bijwerken",edit_estimate:"Offerte bewerken",items:"artikelen",Estimate:"Offerte |\xA0Offertes",add_new_tax:"Nieuwe belasting toevoegen",no_estimates:"Nog geen offertes!",list_of_estimates:"Hier vind je jouw offertes terug.",mark_as_rejected:"Markeer als afgewezen",mark_as_accepted:"Markeer als geaccepteerd",marked_as_accepted_message:"Offerte gemarkeerd als geaccepteerd",marked_as_rejected_message:"Offerte gemarkeerd als afgewezen",confirm_delete:"U kunt deze offerte | niet herstellen\xA0U kunt deze offertes niet herstellen",created_message:"Offerte is gemaakt",updated_message:"Offerte succesvol bijgewerkt",deleted_message:"Offerte succesvol verwijderd |\xA0Offertes zijn succesvol verwijderd",something_went_wrong:"Er is iets fout gegaan",item:{title:"Titel van het item",description:"Omschrijving",quantity:"Aantal stuks",price:"Prijs",discount:"Korting",total:"Totaal",total_discount:"Totale korting",sub_total:"Subtotaal",tax:"Belasting",amount:"Bedrag",select_an_item:"Typ of klik om een item te selecteren",type_item_description:"Type Item Beschrijving (optioneel)"}},up={title:"Facturen",invoices_list:"Facturenlijst",days:"{dagen} dagen",months:"{months} Maand",years:"{jaar} jaar",all:"Allemaal",paid:"Betaald",unpaid:"Onbetaald",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"Klant",paid_status:"Betaling",ref_no:"REF NR.",number:"AANTAL",amount_due:"BEDRAG",partially_paid:"Gedeeltelijk betaald",total:"Totaal",discount:"Korting",sub_total:"Subtotaal",invoice:"Factuur |\xA0Facturen",invoice_number:"Factuurnummer",ref_number:"Referentie nummer",contact:"Contact",add_item:"Voeg een item toe",date:"Datum",due_date:"Opleveringsdatum",status:"Status",add_tax:"Belasting toevoegen",amount:"Bedrag",action:"Actie",notes:"Opmerkingen",view:"Bekijken",send_invoice:"Factuur verzenden",resend_invoice:"Factuur opnieuw verzenden",invoice_template:"Factuursjabloon",template:"Sjabloon",mark_as_sent:"Markeer als verzonden",confirm_send_invoice:"Deze factuur wordt via e-mail naar de klant gestuurd",invoice_mark_as_sent:"Deze factuur wordt gemarkeerd als verzonden",confirm_send:"Deze factuur wordt via e-mail naar de klant gestuurd",invoice_date:"Factuur datum",record_payment:"Bestaling registreren",add_new_invoice:"Nieuwe factuur toevoegen",update_expense:"Onkosten bijwerken",edit_invoice:"Factuur bewerken",new_invoice:"Nieuwe factuur",save_invoice:"Factuur opslaan",update_invoice:"Factuur bijwerken",add_new_tax:"Nieuwe belasting toevoegen",no_invoices:"Nog geen facturen!",list_of_invoices:"Hier vind je jouw facturen terug.",select_invoice:"Selecteer Factuur",no_matching_invoices:"Er zijn geen overeenkomende facturen!",mark_as_sent_successfully:"Factuur gemarkeerd als succesvol verzonden",invoice_sent_successfully:"Factuur succesvol verzonden",cloned_successfully:"Factuur succesvol gekloond",clone_invoice:"Factuur klonen",confirm_clone:"Deze factuur wordt gekloond in een nieuwe factuur",item:{title:"Titel van het item",description:"Omschrijving",quantity:"Aantal stuks",price:"Prijs",discount:"Korting",total:"Totaal",total_discount:"Totale korting",sub_total:"Subtotaal",tax:"Belasting",amount:"Bedrag",select_an_item:"Typ of klik om een item te selecteren",type_item_description:"Type Item Beschrijving (optioneel)"},confirm_delete:"Deze factuur wordt permanent verwijderd |\xA0Deze facturen worden permanent verwijderd",created_message:"Factuur succesvol aangemaakt",updated_message:"Factuur succesvol bijgewerkt",deleted_message:"Factuur succesvol verwijderd |\xA0Facturen succesvol verwijderd",marked_as_sent_message:"Factuur gemarkeerd als succesvol verzonden",something_went_wrong:"Er is iets fout gegaan",invalid_due_amount_message:"Het totale factuurbedrag mag niet lager zijn dan het totale betaalde bedrag voor deze factuur.\xA0Werk de factuur bij of verwijder de bijbehorende betalingen om door te gaan."},mp={title:"Betalingen",payments_list:"Betalingslijst",record_payment:"Bestaling registreren",customer:"Klant",date:"Datum",amount:"Bedrag",action:"Actie",payment_number:"Betalingsnummer",payment_mode:"Betaalmethode",invoice:"Factuur",note:"Notitie",add_payment:"Betaling toevoegen",new_payment:"Nieuwe betaling",edit_payment:"Betaling bewerken",view_payment:"Bekijk betaling",add_new_payment:"Nieuwe betaling toevoegen",send_payment_receipt:"Betaalbewijs verzenden",send_payment:"Verstuur betaling",save_payment:"Betaling opslaan",update_payment:"Betaling bijwerken",payment:"Betaling |\xA0Betalingen",no_payments:"Nog geen betalingen!",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"Er zijn geen overeenkomende betalingen!",list_of_payments:"Hier vind je jouw betalingen terug.",select_payment_mode:"Selecteer betalingswijze",confirm_mark_as_sent:"Deze offerte wordt gemarkeerd als verzonden",confirm_send_payment:"Deze betaling wordt via e-mail naar de klant gestuurd",send_payment_successfully:"Betaling succesvol verzonden",something_went_wrong:"Er is iets fout gegaan",confirm_delete:"Deze betaling wordt permanent verwijderd |\xA0Deze betalingen worden permanent verwijderd",created_message:"De betaling is succesvol aangemaakt",updated_message:"Betaling succesvol bijgewerkt",deleted_message:"Betaling succesvol verwijderd |\xA0Betalingen zijn verwijderd",invalid_amount_message:"Het bedrag van de betaling is ongeldig"},pp={title:"Uitgaven",expenses_list:"Uitgavenlijst",select_a_customer:"Selecteer een klant",expense_title:"Titel",customer:"Klant",contact:"Contact",category:"Categorie",from_date:"Van datum",to_date:"Tot datum",expense_date:"Datum",description:"Omschrijving",receipt:"Bon",amount:"Bedrag",action:"Actie",not_selected:"Not selected",note:"Notitie",category_id:"Categorie ID",date:"Uitgavendatum",add_expense:"Kosten toevoegen",add_new_expense:"Kosten toevoegen",save_expense:"Kosten opslaan",update_expense:"Onkosten bijwerken",download_receipt:"Ontvangstbewijs downloaden",edit_expense:"Uitgaven bewerken",new_expense:"Kosten toevoegen",expense:"Uitgaven |\xA0Uitgaven",no_expenses:"Nog geen kosten!",list_of_expenses:"Hier vind je jouw uitgaven terug.",confirm_delete:"Deze uitgave wordt permanent verwijderd | Deze kosten worden permanent verwijderd",created_message:"Kosten succesvol gemaakt",updated_message:"Kosten succesvol bijgewerkt",deleted_message:"Kosten succesvol verwijderd |\xA0Uitgaven zijn verwijderd",categories:{categories_list:"Categorie\xEBnlijst",title:"Titel",name:"Naam",description:"Omschrijving",amount:"Bedrag",actions:"Acties",add_category:"categorie toevoegen",new_category:"Nieuwe categorie",category:"Categorie |\xA0Categorie\xEBn",select_a_category:"Selecteer een categorie"}},gp={email:"E-mail",password:"Wachtwoord",forgot_password:"Wachtwoord vergeten?",or_signIn_with:"of Log in met",login:"Log in",register:"Registreren",reset_password:"Wachtwoord opnieuw instellen",password_reset_successfully:"Wachtwoord opnieuw ingesteld",enter_email:"Voer email in",enter_password:"Voer wachtwoord in",retype_password:"Geef nogmaals het wachtwoord"},fp={title:"Gebruikers",users_list:"Gebruikerslijst",name:"Naam",description:"Omschrijving",added_on:"Toegevoegd",date_of_creation:"Datum van creatie",action:"Actie",add_user:"Gebruiker toevoegen",save_user:"Gebruiker opslaan",update_user:"Gebruiker bijwerken",user:"Gebruiker | Gebruikers",add_new_user:"Nieuwe gebruiker toevoegen",new_user:"Nieuwe gebruiker",edit_user:"Gebruiker bewerken",no_users:"Nog geen gebruikers!",list_of_users:"Deze sectie zal de lijst met gebruikers bevatten.",email:"E-mail",phone:"Telefoon",password:"Wachtwoord",user_attached_message:"Kan een item dat al in gebruik is niet verwijderen",confirm_delete:"Je kunt deze gebruiker later niet herstellen | Je kunt deze gebruikers later niet herstellen",created_message:"Gebruiker succesvol aangemaakt",updated_message:"Gebruiker met succes bijgewerkt",deleted_message:"Gebruiker succesvol verwijderd | Gebruikers succesvol verwijderd"},hp={title:"Verslag doen van",from_date:"Van datum",to_date:"Tot datum",status:"Status",paid:"Betaald",unpaid:"Onbetaald",download_pdf:"Download PDF",view_pdf:"Bekijk PDF",update_report:"Rapport bijwerken",report:"Verslag |\xA0Rapporten",profit_loss:{profit_loss:"Verlies",to_date:"Tot datum",from_date:"Van datum",date_range:"Selecteer Datumbereik"},sales:{sales:"Verkoop",date_range:"Selecteer datumbereik",to_date:"Tot datum",from_date:"Van datum",report_type:"Rapporttype"},taxes:{taxes:"Belastingen",to_date:"Tot datum",from_date:"Van datum",date_range:"Selecteer Datumbereik"},errors:{required:"Veld is vereist"},invoices:{invoice:"Factuur",invoice_date:"Factuur datum",due_date:"Opleveringsdatum",amount:"Bedrag",contact_name:"Contactnaam",status:"Status"},estimates:{estimate:"Offerte",estimate_date:"Offerte Datum",due_date:"Opleveringsdatum",estimate_number:"Offerte nummer",ref_number:"Referentie nummer",amount:"Bedrag",contact_name:"Contactnaam",status:"Status"},expenses:{expenses:"Uitgaven",category:"Categorie",date:"Datum",amount:"Bedrag",to_date:"Tot datum",from_date:"Van datum",date_range:"Selecteer Datumbereik"}},vp={menu_title:{account_settings:"Account instellingen",company_information:"Bedrijfsinformatie",customization:"Aanpassen",preferences:"Voorkeuren",notifications:"Kennisgevingen",tax_types:"Belastingtypen",expense_category:"Onkostencategorie\xEBn",update_app:"App bijwerken",backup:"Back-up",file_disk:"Bestandsopslag",custom_fields:"Aangepaste velden",payment_modes:"Betaalmethodes",notes:"Opmerkingen"},title:"Instellingen",setting:"Instellingen |\xA0Instellingen",general:"Algemeen",language:"Taal",primary_currency:"Primaire valuta",timezone:"Tijdzone",date_format:"Datumnotatie",currencies:{title:"Valuta's",currency:"Valuta |\xA0Valuta's",currencies_list:"Lijst van valuta's",select_currency:"selecteer valuta",name:"Naam",code:"Code",symbol:"Symbool",precision:"Precisie",thousand_separator:"Duizend scheidingsteken",decimal_separator:"Decimaalscheidingsteken",position:"Positie",position_of_symbol:"Positie van symbool",right:"Rechtsaf",left:"Links",action:"Actie",add_currency:"Valuta toevoegen"},mail:{host:"Mail host",port:"Mail Port",driver:"Mail-stuurprogramma",secret:"Geheim",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domein",mailgun_endpoint:"Mailgun-eindpunt",ses_secret:"SES Secret",ses_key:"SES-sleutel",password:"Mail wachtwoord",username:"Mail gebruikersnaam",mail_config:"E-mailconfiguratie",from_name:"Van Mail Name",from_mail:"Van e-mailadres",encryption:"E-mailversleuteling",mail_config_desc:"Hieronder vindt u het formulier voor het configureren van het e-mailstuurprogramma voor het verzenden van e-mails vanuit de app.\xA0U kunt ook externe providers zoals Sendgrid, SES enz. Configureren."},pdf:{title:"PDF-instelling",footer_text:"Voettekst",pdf_layout:"PDF indeling"},company_info:{company_info:"Bedrijfsinfo",company_name:"Bedrijfsnaam",company_logo:"Bedrijfslogo",section_description:"Informatie over uw bedrijf die wordt weergegeven op facturen, offertes en andere documenten die door Crater zijn gemaakt.",phone:"Telefoon",country:"Land",state:"Provincie",city:"Stad",address:"Adres",zip:"Postcode",save:"Opslaan",updated_message:"Bedrijfsinformatie succesvol bijgewerkt"},custom_fields:{title:"Aangepaste velden",section_description:"Uw facturen, offertes & betalingsbewijzen aanpassen met uw eigen velden. Gebruik onderstaande velden op het adres format op de Customization instellings pagina.",add_custom_field:"Extra veld toevoegen",edit_custom_field:"Veld wijzigen",field_name:"Veld naam",label:"Label",type:"Type",name:"Naam",required:"Verplicht",placeholder:"Tijdelijke plaatshouder",help_text:"Hulp Text",default_value:"Standaard waarde",prefix:"Voorvoegsel",starting_number:"Starting Number",model:"Model",help_text_description:"Voer tekst in om gebruikers te helpen het doel van dit aangepaste veld te begrijpen.",suffix:"Achtervoegsel",yes:"Ja",no:"Nee",order:"Volgorde",custom_field_confirm_delete:"U kunt dit veld niet herstellen",already_in_use:"Aangepast veld is al in gebruik",deleted_message:"Aangepast veld is succesvol verwijderd",options:"opties",add_option:"Optie toevoegen",add_another_option:"Nog een optie toevoegen",sort_in_alphabetical_order:"Sorteer op alfabetische volgorde",add_options_in_bulk:"Voeg opties toe in bulk",use_predefined_options:"Gebruik voorgedefinieerde opties",select_custom_date:"Selecteer een aangepaste datum",select_relative_date:"Selecteer relatieve datum",ticked_by_default:"Standaard aangevinkt",updated_message:"Aangepast veld is succesvol aangepast",added_message:"Aangepast veld is succesvol toegevoegd"},customization:{customization:"aanpassen",save:"Opslaan",addresses:{title:"Adressen",section_description:"U kunt het factuuradres van de klant en het verzendadres van de klant instellen (alleen weergegeven in PDF).",customer_billing_address:"Factuuradres van klant",customer_shipping_address:"Klant verzendadres",company_address:"bedrijfsadres",insert_fields:"Velden invoegen",contact:"Contact",address:"Adres",display_name:"Weergavenaam",primary_contact_name:"Naam primaire contactpersoon",email:"E-mail",website:"Website",name:"Naam",country:"Land",state:"Provincie",city:"Stad",company_name:"Bedrijfsnaam",address_street_1:"Adres Straat 1",address_street_2:"Adresstraat 2",phone:"Telefoon",zip_code:"Postcode",address_setting_updated:"Adresinstelling is bijgewerkt"},updated_message:"Bedrijfsinformatie succesvol bijgewerkt",invoices:{title:"Facturen",notes:"Opmerkingen",invoice_prefix:"Factuurvoorvoegsel",default_invoice_email_body:"Standaard factuur email text",invoice_settings:"Factuurinstellingen",autogenerate_invoice_number:"Factuurnummer automatisch genereren",autogenerate_invoice_number_desc:"Schakel dit uit als u niet automatisch factuurnummers wilt genereren telkens wanneer u een nieuwe factuur maakt.",enter_invoice_prefix:"Voer het factuurvoorvoegsel in",terms_and_conditions:"Voorwaarden",company_address_format:"Bedrijfsadres format",shipping_address_format:"Verzendadres format",billing_address_format:"Factuuradres format",invoice_settings_updated:"Factuurinstelling succesvol bijgewerkt"},estimates:{title:"Offertes",estimate_prefix:"Voorvoegsel schatten",default_estimate_email_body:"Standaard offerte email text",estimate_settings:"Instellingen schatten",autogenerate_estimate_number:"Automatisch geschat nummer genereren",estimate_setting_description:"Schakel dit uit als u niet automatisch offertesaantallen wilt genereren telkens wanneer u een nieuwe offerte maakt.",enter_estimate_prefix:"Voer het prefixnummer in",estimate_setting_updated:"Instelling Offerte succesvol bijgewerkt",company_address_format:"Bedrijfsadres format",billing_address_format:"Factuuradres Format",shipping_address_format:"Verzendadres format"},payments:{title:"Betalingen",description:"Modes of transaction for payments",payment_prefix:"Betalingsvoorvoegsel",default_payment_email_body:"Default Payment Email Body",payment_settings:"Betalingsinstellingen",autogenerate_payment_number:"Betalingsnummer automatisch genereren",payment_setting_description:"Schakel dit uit als u niet elke keer dat u een nieuwe betaling aanmaakt, automatisch betalingsnummers wilt genereren.",enter_payment_prefix:"Voer het betalingsvoorvoegsel in",payment_setting_updated:"Betalingsinstelling ge\xFCpdatet",payment_modes:"Betaalmethodes",add_payment_mode:"Betaalmodus toevoegen",edit_payment_mode:"Betaalmodus bewerken",mode_name:"Mode naam",payment_mode_added:"Betaalwijze toegevoegd",payment_mode_updated:"Betalingsmodus bijgewerkt",payment_mode_confirm_delete:"U kunt deze betalingsmodus niet herstellen",already_in_use:"De betalingsmodus is al in gebruik",deleted_message:"Betaalwijze succesvol verwijderd",company_address_format:"Bedrijfsadres format",from_customer_address_format:"Van klant adres formaat"},items:{title:"Artikelen",units:"eenheden",add_item_unit:"Itemeenheid toevoegen",edit_item_unit:"Itemeenheid bewerken",unit_name:"Naam eenheid",item_unit_added:"Item Eenheid toegevoegd",item_unit_updated:"Artikeleenheid bijgewerkt",item_unit_confirm_delete:"U kunt dit item niet terughalen",already_in_use:"Item Unit is al in gebruik",deleted_message:"Artikeleenheid succesvol verwijderd"},notes:{title:"Opmerkingen",description:"Bespaar tijd door notities te maken en ze opnieuw te gebruiken op uw facturen, ramingen en betalingen.",notes:"Opmerkingen",type:"Type",add_note:"Notitie toevoegen",add_new_note:"Voeg een nieuwe notitie toe",name:"Naam",edit_note:"Notitie bewerken",note_added:"Notitie toegevoegd",note_updated:"Notitie bijgewerkt",note_confirm_delete:"U kunt deze notitie niet terughalen",already_in_use:"Notitie is reeds in gebruik",deleted_message:"Notitie verwijderd"}},account_settings:{profile_picture:"Profielfoto",name:"Naam",email:"E-mail",password:"Wachtwoord",confirm_password:"bevestig wachtwoord",account_settings:"Account instellingen",save:"Opslaan",section_description:"U kunt uw naam, e-mailadres en wachtwoord bijwerken via onderstaand formulier.",updated_message:"Accountinstellingen succesvol bijgewerkt"},user_profile:{name:"Naam",email:"E-mail",password:"Wachtwoord",confirm_password:"Bevestig wachtwoord"},notification:{title:"Kennisgeving",email:"Stuur meldingen naar",description:"Welke e-mailmeldingen wilt u ontvangen als er iets verandert?",invoice_viewed:"Factuur bekeken",invoice_viewed_desc:"Wanneer uw klant de factuur bekijkt die via het kraterdashboard is verzonden.",estimate_viewed:"Offerte bekeken",estimate_viewed_desc:"Wanneer uw klant de offerte bekijkt die via het kraterdashboard is verzonden.",save:"Opslaan",email_save_message:"E-mail succesvol opgeslagen",please_enter_email:"Voer e-mailadres in"},tax_types:{title:"Belastingtypen",add_tax:"Belasting toevoegen",edit_tax:"Belasting bewerken",description:"U kunt naar believen belastingen toevoegen of verwijderen.\xA0Crater ondersteunt belastingen op individuele items en op de factuur.",add_new_tax:"Nieuwe belasting toevoegen",tax_settings:"Belastinginstellingen",tax_per_item:"Belasting per item",tax_name:"Belastingnaam",compound_tax:"Samengestelde belasting",percent:"Procent",action:"Actie",tax_setting_description:"Schakel dit in als u belastingen wilt toevoegen aan afzonderlijke factuuritems.\xA0Standaard worden belastingen rechtstreeks aan de factuur toegevoegd.",created_message:"Belastingtype is gemaakt",updated_message:"Belastingtype succesvol bijgewerkt",deleted_message:"Belastingtype succesvol verwijderd",confirm_delete:"Dit belastingtype wordt permanent verwijderd",already_in_use:"Belasting al in gebruik"},expense_category:{title:"Onkostencategorie\xEBn",action:"Actie",description:"Categorie\xEBn zijn vereist voor het toevoegen van onkostenposten.\xA0U kunt deze categorie\xEBn naar wens toevoegen of verwijderen.",add_new_category:"Voeg een nieuwe categorie toe",add_category:"categorie toevoegen",edit_category:"Categorie bewerken",category_name:"categorie naam",category_description:"Omschrijving",created_message:"Onkostencategorie succesvol aangemaakt",deleted_message:"Uitgavencategorie is verwijderd",updated_message:"Uitgavencategorie is bijgewerkt",confirm_delete:"U kunt deze uitgavencategorie niet herstellen",already_in_use:"Categorie al in gebruik"},preferences:{currency:"Valuta",default_language:"Standaard taal",time_zone:"Tijdzone",fiscal_year:"Financieel jaar",date_format:"Datumnotatie",discount_setting:"Kortingsinstelling",discount_per_item:"Korting per item",discount_setting_description:"Schakel dit in als u korting wilt toevoegen aan afzonderlijke factuuritems.\xA0Standaard wordt korting rechtstreeks aan de factuur toegevoegd.",save:"Opslaan",preference:"Voorkeur |\xA0Voorkeuren",general_settings:"Standaardvoorkeuren voor het systeem.",updated_message:"Voorkeuren succesvol bijgewerkt",select_language:"Selecteer taal",select_time_zone:"Selecteer Tijdzone",select_date_format:"Selecteer datum/tijdindeling",select_financial_year:"Selecteer financieel ja"},update_app:{title:"App bijwerken",description:"U kunt Crater eenvoudig bijwerken door te controleren op een nieuwe update door op de onderstaande knop te klikken",check_update:"Controleer op updates",avail_update:"Nieuwe update beschikbaar",next_version:"Volgende versie",requirements:"Vereisten",update:"Nu updaten",update_progress:"Update wordt uitgevoerd...",progress_text:"Het duurt maar een paar minuten.\xA0Vernieuw het scherm niet en sluit het venster niet voordat de update is voltooid",update_success:"App is bijgewerkt!\xA0Een ogenblik geduld, uw browservenster wordt automatisch opnieuw geladen.",latest_message:"Geen update beschikbaar!\xA0U gebruikt de nieuwste versie.",current_version:"Huidige versie",download_zip_file:"Download ZIP-bestand",unzipping_package:"Pakket uitpakken",copying_files:"Bestanden kopi\xEBren",running_migrations:"Migraties uitvoeren",finishing_update:"Afwerking Update",update_failed:"Update mislukt",update_failed_text:"Sorry!\xA0Je update is mislukt op: {step} step "},backup:{title:"Backup | Backups",description:"De back-up is een zipfile met alle bestanden in de mappen die je opgeeft samen met een dump van je database",new_backup:"Nieuwe back-up",create_backup:"Backup maken",select_backup_type:"Backup-type selecteren",backup_confirm_delete:"U kunt deze back-up niet terughalen",path:"pad",new_disk:"Nieuwe schijf",created_at:"aangemaakt op",size:"grootte",dropbox:"dropbox",local:"lokaal",healthy:"gezond",amount_of_backups:"aantal back-ups",newest_backups:"nieuwste back-ups",used_storage:"gebruikte opslag",select_disk:"Selecteer Disk",action:"Actie",deleted_message:"Back-up is succesvol verwijderd",created_message:"Back-up successvol gemaakt",invalid_disk_credentials:"Ongeldige inloggegevens voor geselecteerde schijf"},disk:{title:"Bestandsschijf | Bestandsschijven",description:"Standaard gebruikt Crater uw lokale schijf om back-ups, avatars en andere afbeeldingen op te slaan. U kunt indien gewenst meer dan \xE9\xE9n opslaglocatie configureren zoals DigitalOcean, S3 en Dropbox.",created_at:"aangemaakt op",dropbox:"dropbox",name:"Naam",driver:"Stuurprogramma",disk_type:"Type",disk_name:"Naam van de schijf",new_disk:"Nieuwe schijf toevoegen",filesystem_driver:"Filesystem Driver",local_driver:"lokaal besturingsprogramma",local_root:"local Root",public_driver:"Publiek besturingsprogramma",public_root:"Public Root",public_url:"Publieke URL",public_visibility:"Publieke zichtbaarheid",media_driver:"Media stuurprogramma",media_root:"Media Root",aws_driver:"AWS Stuurprogramma",aws_key:"AWS Sleutel",aws_secret:"AWS Secret",aws_region:"AWS Regio",aws_bucket:"AWS Bucket",aws_root:"AWS Root",do_spaces_type:"Do Spaces type",do_spaces_key:"Do Spaces Key",do_spaces_secret:"Do Spaces Secret",do_spaces_region:"Do Spaces Regio",do_spaces_bucket:"Do Spaces Bucket",do_spaces_endpoint:"Do Spaces Endpoint",do_spaces_root:"Do Spaces Root",dropbox_type:"Dropbox Type",dropbox_token:"Dropbox Token",dropbox_key:"Dropbox Key",dropbox_secret:"Dropbox Secret",dropbox_app:"Dropbox App",dropbox_root:"Dropbox Root",default_driver:"Standaard stuurprogramma",is_default:"IS STANDAARD",set_default_disk:"Standaardschijf instellen",success_set_default_disk:"Standaardschijf ingesteld",save_pdf_to_disk:"PDF's opslaan op schijf",disk_setting_description:" Schakel dit in als je een kopie van elke factuur, raming en betalingsbewijs automatisch op je standaard schijf wilt opslaan. Het inschakelen van deze optie zal de laadtijd verminderen wanneer de PDF's worden bekeken.",select_disk:"Selecteer Schijf",disk_settings:"Schijfinstellingen",confirm_delete:"Uw bestaande bestanden en mappen in de opgegeven schijf worden niet be\xEFnvloed, maar uw schijfconfiguratie wordt uit Crater verwijderd",action:"Actie",edit_file_disk:"Bestandsschijf bewerken",success_create:"Schijf toegevoegd",success_update:"Schijf bijgewerkt",error:"Schijf niet toegevoegd",deleted_message:"Bestandsschijf verwijderd",disk_variables_save_successfully:"Schijf geconfigureerd",disk_variables_save_error:"Schijfconfiguratie mislukt.",invalid_disk_credentials:"Ongeldige inloggegevens voor geselecteerde schijf"}},yp={account_info:"Account Informatie",account_info_desc:"Onderstaande gegevens worden gebruikt om het hoofdbeheerdersaccount te maken.\xA0Ook kunt u de gegevens op elk moment wijzigen na inloggen.",name:"Naam",email:"E-mail",password:"Wachtwoord",confirm_password:"bevestig wachtwoord",save_cont:"Opslaan doorgaan",company_info:"Bedrijfsinformatie",company_info_desc:"Deze informatie wordt weergegeven op facturen.\xA0Merk op dat u dit later op de instellingenpagina kunt bewerken.",company_name:"Bedrijfsnaam",company_logo:"Bedrijfslogo",logo_preview:"Logo Voorbeeld",preferences:"Voorkeuren",preferences_desc:"Standaardvoorkeuren voor het systeem.",country:"Land",state:"Provincie",city:"Stad",address:"Adres",street:"Straat1 |\xA0Straat # 2",phone:"Telefoon",zip_code:"Postcode",go_back:"Ga terug",currency:"Valuta",language:"Taal",time_zone:"Tijdzone",fiscal_year:"Financieel jaar",date_format:"Datumnotatie",from_address:"Van adres",username:"Gebruikersnaam",next:"De volgende",continue:"Doorgaan met",skip:"Overslaan",database:{database:"Site-URL en database",connection:"Database verbinding",host:"Database host",port:"Databasepoort",password:"Database wachtwoord",app_url:"App-URL",app_domain:"App Domein",username:"Database gebruikersnaam",db_name:"Database naam",db_path:"Databankpad",desc:"Maak een database op uw server en stel de referenties in via het onderstaande formulier."},permissions:{permissions:"Rechten",permission_confirm_title:"Weet je zeker dat je door wilt gaan?",permission_confirm_desc:"Controle van maprechten is mislukt",permission_desc:"Hieronder vindt u de lijst met mapmachtigingen die vereist zijn om de app te laten werken.\xA0Als de machtigingscontrole mislukt, moet u de mapmachtigingen bijwerken."},mail:{host:"E-mail server",port:"E-mail Poort",driver:"Mail-stuurprogramma",secret:"Geheim",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domein",mailgun_endpoint:"Mailgun-eindpunt",ses_secret:"SES Secret",ses_key:"SES-sleutel",password:"Mail wachtwoord",username:"Mail gebruikersnaam",mail_config:"E-mailconfiguratie",from_name:"Van Mail Name",from_mail:"Van e-mailadres",encryption:"E-mailversleuteling",mail_config_desc:"Hieronder vindt u het formulier voor het configureren van het e-mailstuurprogramma voor het verzenden van e-mails vanuit de app.\xA0U kunt ook externe providers zoals Sendgrid, SES enz. Configureren."},req:{system_req:"systeem vereisten",php_req_version:"PHP (versie {versie} vereist))",check_req:"Controleer vereisten",system_req_desc:"Crater heeft een paar serververeisten.\xA0Zorg ervoor dat uw server de vereiste php-versie heeft en alle onderstaande extensies."},errors:{migrate_failed:"Migreren mislukt",database_variables_save_error:"Kan configuratie niet schrijven naar .env-bestand.\xA0Controleer de bestandsrechten",mail_variables_save_error:"E-mailconfiguratie is mislukt.",connection_failed:"Databaseverbinding mislukt",database_should_be_empty:"Database moet leeg zijn"},success:{mail_variables_save_successfully:"E-mail succesvol geconfigureerd",database_variables_save_successfully:"Database succesvol geconfigureerd."}},bp={invalid_phone:"Ongeldig Telefoonnummer",invalid_url:"Ongeldige URL (bijvoorbeeld: http://www.craterapp.com))",invalid_domain_url:"Ongeldige URL (bijvoorbeeld: craterapp.com))",required:"Veld is verplicht",email_incorrect:"Incorrecte Email.",email_already_taken:"De email is al in gebruik.",email_does_not_exist:"Gebruiker met opgegeven e-mailadres bestaat niet",item_unit_already_taken:"De naam van dit item is al in gebruik",payment_mode_already_taken:"Deze naam voor de betalingsmodus is al in gebruik",send_reset_link:"Stuur resetlink",not_yet:"Nog niet?\xA0Stuur het opnieuw",password_min_length:"Wachtwoord moet {count} tekens bevatten",name_min_length:"Naam moet minimaal {count} letters bevatten.",enter_valid_tax_rate:"Voer een geldig belastingtarief in",numbers_only:"Alleen nummers.",characters_only:"Alleen tekens.",password_incorrect:"Wachtwoorden moeten identiek zijn",password_length:"Wachtwoord moet {count} tekens lang zijn.",qty_must_greater_than_zero:"Hoeveelheid moet groter zijn dan nul.",price_greater_than_zero:"Prijs moet groter zijn dan nul.",payment_greater_than_zero:"De betaling moet hoger zijn dan nul.",payment_greater_than_due_amount:"Ingevoerde betaling is meer dan het openstaande bedrag van deze factuur.",quantity_maxlength:"Het aantal mag niet groter zijn dan 20 cijfers.",price_maxlength:"Prijs mag niet groter zijn dan 20 cijfers.",price_minvalue:"Prijs moet hoger zijn dan 0.",amount_maxlength:"Bedrag mag niet groter zijn dan 20 cijfers.",amount_minvalue:"Bedrag moet groter zijn dan 0.",description_maxlength:"De beschrijving mag niet meer dan 255 tekens bevatten.",subject_maxlength:"Het onderwerp mag niet meer dan 100 tekens bevatten.",message_maxlength:"Bericht mag niet groter zijn dan 255 tekens.",maximum_options_error:"Maximaal {max} opties geselecteerd.\xA0Verwijder eerst een geselecteerde optie om een andere te selecteren.",notes_maxlength:"Notities mogen niet langer zijn dan 255 tekens.",address_maxlength:"Adres mag niet groter zijn dan 255 tekens.",ref_number_maxlength:"Ref-nummer mag niet groter zijn dan 255 tekens.",prefix_maxlength:"Het voorvoegsel mag niet meer dan 5 tekens bevatten.",something_went_wrong:"Er is iets fout gegaan"},kp="Offerte",wp="Offerte nummer",xp="Offerte Datum",zp="Vervaldatum",Sp="Factuur",jp="Factuurnummer",Pp="Factuur datum",Dp="Opleveringsdatum",Cp="Opmerkingen",Ap="Artikelen",Ep="Aantal stuks",Np="Prijs",Tp="Korting",Ip="Bedrag",$p="Subtotaal",Rp="Totaal",Fp="Payment",Mp="Betalingsafschrift",Vp="Betalingsdatum",Bp="Betalingsnummer",Op="Betaalmethode",Lp="Ontvangen bedrag",Up="UITGAVEN RAPPORT",Kp="TOTALE UITGAVEN",qp="WINST & VERLIES RAPPORT",Zp="Sales Customer Report",Wp="Sales Item Report",Hp="Tax Summary Report",Gp="INKOMEN",Yp="NETTO WINST",Jp="Verkooprapport: per klant",Xp="TOTALE VERKOPEN",Qp="Verkooprapport: Per Item",eg="BELASTINGEN RAPPORT",tg="TOTALE BELASTINGEN",ag="Belastingtypen",sg="Uitgaven",ng="Rekening naar,",ig="Verzend naar,",og="Ontvangen van:",rg="Tax";var dg={navigation:np,general:ip,dashboard:op,tax_types:rp,global_search:dp,customers:lp,items:cp,estimates:_p,invoices:up,payments:mp,expenses:pp,login:gp,users:fp,reports:hp,settings:vp,wizard:yp,validation:bp,pdf_estimate_label:kp,pdf_estimate_number:wp,pdf_estimate_date:xp,pdf_estimate_expire_date:zp,pdf_invoice_label:Sp,pdf_invoice_number:jp,pdf_invoice_date:Pp,pdf_invoice_due_date:Dp,pdf_notes:Cp,pdf_items_label:Ap,pdf_quantity_label:Ep,pdf_price_label:Np,pdf_discount_label:Tp,pdf_amount_label:Ip,pdf_subtotal:$p,pdf_total:Rp,pdf_payment_label:Fp,pdf_payment_receipt_label:Mp,pdf_payment_date:Vp,pdf_payment_number:Bp,pdf_payment_mode:Op,pdf_payment_amount_received_label:Lp,pdf_expense_report_label:Up,pdf_total_expenses_label:Kp,pdf_profit_loss_label:qp,pdf_sales_customers_label:Zp,pdf_sales_items_label:Wp,pdf_tax_summery_label:Hp,pdf_income_label:Gp,pdf_net_profit_label:Yp,pdf_customer_sales_report:Jp,pdf_total_sales_label:Xp,pdf_item_sales_label:Qp,pdf_tax_report_label:eg,pdf_total_tax_label:tg,pdf_tax_types_label:ag,pdf_expenses_label:sg,pdf_bill_to:ng,pdf_ship_to:ig,pdf_received_from:og,pdf_tax_label:rg};const lg={dashboard:"\uACC4\uAE30\uBC18",customers:"\uACE0\uAC1D",items:"\uC544\uC774\uD15C",invoices:"\uC1A1\uC7A5",expenses:"\uACBD\uBE44",estimates:"\uACAC\uC801",payments:"\uC9C0\uBD88",reports:"\uBCF4\uACE0\uC11C",settings:"\uC124\uC815",logout:"\uB85C\uADF8 \uC544\uC6C3",users:"\uC0AC\uC6A9\uC790"},cg={add_company:"\uD68C\uC0AC \uCD94\uAC00",view_pdf:"PDF\uBCF4\uAE30",copy_pdf_url:"PDF URL \uBCF5\uC0AC",download_pdf:"PDF \uB2E4\uC6B4\uB85C\uB4DC",save:"\uC800\uC7A5",create:"\uCC3D\uC870\uD558\uB2E4",cancel:"\uCDE8\uC18C",update:"\uCD5C\uC2E0 \uC815\uBCF4",deselect:"\uC120\uD0DD \uCDE8\uC18C",download:"\uB2E4\uC6B4\uB85C\uB4DC",from_date:"\uC2DC\uC791 \uB0A0\uC9DC",to_date:"\uD604\uC7AC\uAE4C\uC9C0",from:"\uC5D0\uC11C",to:"\uC5D0",sort_by:"\uC815\uB82C \uAE30\uC900",ascending:"\uC624\uB984\uCC28\uC21C",descending:"\uB0B4\uB9BC\uCC28\uC21C",subject:"\uC81C\uBAA9",body:"\uBAB8",message:"\uBA54\uC2DC\uC9C0",send:"\uBCF4\uB0B4\uB2E4",go_back:"\uB3CC\uC544 \uAC00\uAE30",back_to_login:"\uB85C\uADF8\uC778\uC73C\uB85C \uB3CC\uC544\uAC00\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?",home:"\uC9D1",filter:"\uD544\uD130",delete:"\uC9C0\uC6B0\uB2E4",edit:"\uD3B8\uC9D1\uD558\uB2E4",view:"\uC804\uB9DD",add_new_item:"\uC0C8 \uD56D\uBAA9 \uCD94\uAC00",clear_all:"\uBAA8\uB450 \uC9C0\uC6B0\uAE30",showing:"\uC804\uC2DC",of:"\uC758",actions:"\uD589\uC704",subtotal:"\uC18C\uACC4",discount:"\uD560\uC778",fixed:"\uACB0\uC815\uB41C",percentage:"\uBC31\uBD84\uC728",tax:"\uC138",total_amount:"\uCD1D\uC561",bill_to:"\uCCAD\uAD6C \uB300\uC0C1",ship_to:"\uBC30\uC1A1\uC9C0",due:"\uC815\uB2F9\uD55C",draft:"\uCD08\uC548",sent:"\uBCF4\uB0C4",all:"\uBAA8\uB450",select_all:"\uBAA8\uB450 \uC120\uD0DD",choose_file:"\uD30C\uC77C\uC744 \uC120\uD0DD\uD558\uB824\uBA74 \uC5EC\uAE30\uB97C \uD074\uB9AD\uD558\uC2ED\uC2DC\uC624",choose_template:"\uD15C\uD50C\uB9BF \uC120\uD0DD",choose:"\uACE0\uB974\uB2E4",remove:"\uC5C6\uC560\uB2E4",powered_by:"\uC81C\uACF5",bytefury:"\uBC14\uC774\uD2B8 \uD4E8\uB9AC",select_a_status:"\uC0C1\uD0DC \uC120\uD0DD",select_a_tax:"\uC138\uAE08 \uC120\uD0DD",search:"\uAC80\uC0C9",are_you_sure:"\uD655\uC2E4\uD569\uB2C8\uAE4C?",list_is_empty:"\uBAA9\uB85D\uC774 \uBE44\uC5B4 \uC788\uC2B5\uB2C8\uB2E4.",no_tax_found:"\uC138\uAE08\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",four_zero_four:"404",you_got_lost:"\uC774\uB7F0! \uB2F9\uC2E0\uC740 \uAE38\uC744 \uC783\uC5C8\uC2B5\uB2C8\uB2E4!",go_home:"\uC9D1\uC5D0\uAC00",test_mail_conf:"\uBA54\uC77C \uAD6C\uC131 \uD14C\uC2A4\uD2B8",send_mail_successfully:"\uBA54\uC77C\uC744 \uC131\uACF5\uC801\uC73C\uB85C \uBCF4\uB0C8\uC2B5\uB2C8\uB2E4.",setting_updated:"\uC124\uC815\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",select_state:"\uC8FC \uC120\uD0DD",select_country:"\uAD6D\uAC00 \uC120\uD0DD",select_city:"\uB3C4\uC2DC \uC120\uD0DD",street_1:"\uAC70\uB9AC 1",street_2:"\uAC70\uB9AC 2",action_failed:"\uC791\uC5C5 \uC2E4\uD328",retry:"\uB2E4\uC2DC \uD574 \uBCF4\uB2E4",choose_note:"\uCC38\uACE0 \uC120\uD0DD",no_note_found:"\uBA54\uBAA8\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",insert_note:"\uBA54\uBAA8 \uC0BD\uC785",copied_pdf_url_clipboard:"PDF URL\uC744 \uD074\uB9BD \uBCF4\uB4DC\uC5D0 \uBCF5\uC0AC\uD588\uC2B5\uB2C8\uB2E4!"},_g={select_year:"\uC5F0\uB3C4 \uC120\uD0DD",cards:{due_amount:"\uC9C0\uBD88\uC561",customers:"\uACE0\uAC1D",invoices:"\uC1A1\uC7A5",estimates:"\uACAC\uC801"},chart_info:{total_sales:"\uB9E4\uC0C1",total_receipts:"\uC601\uC218\uC99D",total_expense:"\uACBD\uBE44",net_income:"\uC21C\uC774\uC775",year:"\uC5F0\uB3C4 \uC120\uD0DD"},monthly_chart:{title:"\uB9E4\uC0C1"},recent_invoices_card:{title:"\uB9CC\uAE30 \uC1A1\uC7A5",due_on:"\uAE30\uD55C",customer:"\uACE0\uAC1D",amount_due:"\uC9C0\uBD88\uC561",actions:"\uD589\uC704",view_all:"\uBAA8\uB450\uBCF4\uAE30"},recent_estimate_card:{title:"\uCD5C\uADFC \uACAC\uC801",date:"\uB370\uC774\uD2B8",customer:"\uACE0\uAC1D",amount_due:"\uC9C0\uBD88\uC561",actions:"\uD589\uC704",view_all:"\uBAA8\uB450\uBCF4\uAE30"}},ug={name:"\uC774\uB984",description:"\uAE30\uC220",percent:"\uD37C\uC13C\uD2B8",compound_tax:"\uBCF5\uD569 \uC138"},mg={search:"\uAC80\uC0C9...",customers:"\uACE0\uAC1D",users:"\uC0AC\uC6A9\uC790",no_results_found:"\uAC80\uC0C9 \uACB0\uACFC\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4"},pg={title:"\uACE0\uAC1D",add_customer:"\uACE0\uAC1D \uCD94\uAC00",contacts_list:"\uACE0\uAC1D \uBAA9\uB85D",name:"\uC774\uB984",mail:"\uBA54\uC77C | \uBA54\uC77C",statement:"\uC131\uBA85\uC11C",display_name:"\uC774\uB984 \uD45C\uC2DC\uD558\uAE30",primary_contact_name:"\uAE30\uBCF8 \uC5F0\uB77D\uCC98 \uC774\uB984",contact_name:"\uB2F4\uB2F9\uC790 \uC774\uB984",amount_due:"\uC9C0\uBD88\uC561",email:"\uC774\uBA54\uC77C",address:"\uC8FC\uC18C",phone:"\uC804\uD654",website:"\uC6F9 \uC0AC\uC774\uD2B8",overview:"\uAC1C\uC694",enable_portal:"\uD3EC\uD138 \uD65C\uC131\uD654",country:"\uAD6D\uAC00",state:"\uC0C1\uD0DC",city:"\uC2DC\uD2F0",zip_code:"\uC6B0\uD3B8 \uBC88\uD638",added_on:"\uCD94\uAC00\uB428",action:"\uB3D9\uC791",password:"\uC554\uD638",street_number:"\uBC88\uC9C0",primary_currency:"\uAE30\uBCF8 \uD1B5\uD654",description:"\uAE30\uC220",add_new_customer:"\uC2E0\uADDC \uACE0\uAC1D \uCD94\uAC00",save_customer:"\uACE0\uAC1D \uC800\uC7A5",update_customer:"\uACE0\uAC1D \uC5C5\uB370\uC774\uD2B8",customer:"\uACE0\uAC1D | \uACE0\uAC1D",new_customer:"\uC2E0\uADDC \uACE0\uAC1D",edit_customer:"\uACE0\uAC1D \uD3B8\uC9D1",basic_info:"\uAE30\uBCF8 \uC815\uBCF4",billing_address:"\uCCAD\uAD6C \uC9C0 \uC8FC\uC18C",shipping_address:"\uBC30\uC1A1 \uC8FC\uC18C",copy_billing_address:"\uACB0\uC81C\uC5D0\uC11C \uBCF5\uC0AC",no_customers:"\uC544\uC9C1 \uACE0\uAC1D\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",no_customers_found:"\uACE0\uAC1D\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",no_contact:"\uC5F0\uB77D\uCC98 \uC5C6\uC74C",no_contact_name:"\uC5F0\uB77D\uCC98 \uC774\uB984\uC774 \uC5C6\uC2B5\uB2C8\uB2E4.",list_of_customers:"\uC774 \uC139\uC158\uC5D0\uB294 \uACE0\uAC1D \uBAA9\uB85D\uC774 \uD3EC\uD568\uB429\uB2C8\uB2E4.",primary_display_name:"\uAE30\uBCF8 \uD45C\uC2DC \uC774\uB984",select_currency:"\uD1B5\uD654 \uC120\uD0DD",select_a_customer:"\uACE0\uAC1D \uC120\uD0DD",type_or_click:"\uC785\uB825\uD558\uAC70\uB098 \uD074\uB9AD\uD558\uC5EC \uC120\uD0DD",new_transaction:"\uC0C8\uB85C\uC6B4 \uAC70\uB798",no_matching_customers:"\uC77C\uCE58\uD558\uB294 \uACE0\uAC1D\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",phone_number:"\uC804\uD654 \uBC88\uD638",create_date:"\uB0A0\uC9DC \uC0DD\uC131",confirm_delete:"\uC774 \uACE0\uAC1D\uACFC \uBAA8\uB4E0 \uAD00\uB828 \uC1A1\uC7A5, \uACAC\uC801 \uBC0F \uC9C0\uBD88\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. | \uC774\uB7EC\uD55C \uACE0\uAC1D \uBC0F \uBAA8\uB4E0 \uAD00\uB828 \uCCAD\uAD6C\uC11C, \uACAC\uC801 \uBC0F \uC9C0\uBD88\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",created_message:"\uACE0\uAC1D\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",updated_message:"\uACE0\uAC1D\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uD588\uC2B5\uB2C8\uB2E4.",deleted_message:"\uACE0\uAC1D\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4. | \uACE0\uAC1D\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},gg={title:"\uC544\uC774\uD15C",items_list:"\uD488\uBAA9 \uBAA9\uB85D",name:"\uC774\uB984",unit:"\uB2E8\uC704",description:"\uAE30\uC220",added_on:"\uCD94\uAC00\uB428",price:"\uAC00\uACA9",date_of_creation:"\uC0DD\uC131 \uC77C",not_selected:"\uC120\uD0DD\uD55C \uD56D\uBAA9\uC774 \uC5C6\uC2B5\uB2C8\uB2E4.",action:"\uB3D9\uC791",add_item:"\uC544\uC774\uD15C \uCD94\uAC00",save_item:"\uD56D\uBAA9 \uC800\uC7A5",update_item:"\uD56D\uBAA9 \uC5C5\uB370\uC774\uD2B8",item:"\uD56D\uBAA9 | \uC544\uC774\uD15C",add_new_item:"\uC0C8 \uD56D\uBAA9 \uCD94\uAC00",new_item:"\uC0C8\uB85C\uC6B4 \uBB3C\uD488",edit_item:"\uD56D\uBAA9 \uD3B8\uC9D1",no_items:"\uC544\uC9C1 \uD56D\uBAA9\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",list_of_items:"\uC774 \uC139\uC158\uC5D0\uB294 \uD56D\uBAA9 \uBAA9\uB85D\uC774 \uD3EC\uD568\uB429\uB2C8\uB2E4.",select_a_unit:"\uB2E8\uC704 \uC120\uD0DD",taxes:"\uAD6C\uC2E4",item_attached_message:"\uC774\uBBF8 \uC0AC\uC6A9\uC911\uC778 \uD56D\uBAA9\uC740 \uC0AD\uC81C\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",confirm_delete:"\uC774 \uD56D\uBAA9\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. | \uC774 \uD56D\uBAA9\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",created_message:"\uD56D\uBAA9\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",updated_message:"\uD56D\uBAA9\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",deleted_message:"\uD56D\uBAA9\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4. | \uD56D\uBAA9\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},fg={title:"\uACAC\uC801",estimate:"\uACAC\uC801 | \uACAC\uC801",estimates_list:"\uACAC\uC801 \uBAA9\uB85D",days:"{days} \uC77C",months:"{months} \uAC1C\uC6D4",years:"{years} \uB144",all:"\uBAA8\uB450",paid:"\uC720\uB8CC",unpaid:"\uBBF8\uC9C0\uAE09",customer:"\uACE0\uAC1D",ref_no:"\uCC38\uC870 \uBC88\uD638.",number:"\uBC88\uD638",amount_due:"\uC9C0\uBD88\uC561",partially_paid:"\uBD80\uBD84 \uC9C0\uBD88",total:"\uD569\uACC4",discount:"\uD560\uC778",sub_total:"\uC18C\uACC4",estimate_number:"\uACAC\uC801 \uBC88\uD638",ref_number:"\uCC38\uC870 \uBC88\uD638",contact:"\uC811\uCD09",add_item:"\uD56D\uBAA9 \uCD94\uAC00",date:"\uB370\uC774\uD2B8",due_date:"\uB9C8\uAC10\uC77C",expiry_date:"\uB9CC\uB8CC\uC77C",status:"\uC0C1\uD0DC",add_tax:"\uC138\uAE08 \uCD94\uAC00",amount:"\uC591",action:"\uB3D9\uC791",notes:"\uB178\uD2B8",tax:"\uC138",estimate_template:"\uC8FC\uD615",convert_to_invoice:"\uC1A1\uC7A5\uC73C\uB85C \uBCC0\uD658",mark_as_sent:"\uBCF4\uB0B8 \uAC83\uC73C\uB85C \uD45C\uC2DC",send_estimate:"\uACAC\uC801 \uBCF4\uB0B4\uAE30",resend_estimate:"\uACAC\uC801 \uC7AC\uC804\uC1A1",record_payment:"\uAE30\uB85D \uC9C0\uBD88",add_estimate:"\uACAC\uC801 \uCD94\uAC00",save_estimate:"\uACAC\uC801 \uC800\uC7A5",confirm_conversion:"\uC774 \uACAC\uC801\uC740 \uC0C8 \uC778\uBCF4\uC774\uC2A4\uB97C \uB9CC\uB4DC\uB294 \uB370 \uC0AC\uC6A9\uB429\uB2C8\uB2E4.",conversion_message:"\uC778\uBCF4\uC774\uC2A4\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",confirm_send_estimate:"\uC774 \uACAC\uC801\uC740 \uC774\uBA54\uC77C\uC744 \uD1B5\uD574 \uACE0\uAC1D\uC5D0\uAC8C \uC804\uC1A1\uB429\uB2C8\uB2E4.",confirm_mark_as_sent:"\uC774 \uACAC\uC801\uC740 \uC804\uC1A1 \uB41C \uAC83\uC73C\uB85C \uD45C\uC2DC\uB429\uB2C8\uB2E4.",confirm_mark_as_accepted:"\uC774 \uACAC\uC801\uC740 \uC218\uB77D \uB428\uC73C\uB85C \uD45C\uC2DC\uB429\uB2C8\uB2E4.",confirm_mark_as_rejected:"\uC774 \uACAC\uC801\uC740 \uAC70\uBD80 \uB428\uC73C\uB85C \uD45C\uC2DC\uB429\uB2C8\uB2E4.",no_matching_estimates:"\uC77C\uCE58\uD558\uB294 \uACAC\uC801\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",mark_as_sent_successfully:"\uC131\uACF5\uC801\uC73C\uB85C \uC804\uC1A1 \uB41C \uAC83\uC73C\uB85C \uD45C\uC2DC\uB41C \uACAC\uC801",send_estimate_successfully:"\uACAC\uC801\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC804\uC1A1\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",errors:{required:"\uD544\uB4DC\uB294 \uD544\uC218\uC785\uB2C8\uB2E4"},accepted:"\uC218\uB77D \uB428",rejected:"\uAC70\uBD80 \uB428",sent:"\uBCF4\uB0C4",draft:"\uCD08\uC548",declined:"\uAC70\uBD80 \uB428",new_estimate:"\uC0C8\uB85C\uC6B4 \uACAC\uC801",add_new_estimate:"\uC0C8\uB85C\uC6B4 \uACAC\uC801 \uCD94\uAC00",update_Estimate:"\uACAC\uC801 \uC5C5\uB370\uC774\uD2B8",edit_estimate:"\uACAC\uC801 \uC218\uC815",items:"\uD56D\uBAA9",Estimate:"\uACAC\uC801 | \uACAC\uC801",add_new_tax:"\uC0C8 \uC138\uAE08 \uCD94\uAC00",no_estimates:"\uC544\uC9C1 \uACAC\uC801\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",list_of_estimates:"\uC774 \uC139\uC158\uC5D0\uB294 \uACAC\uC801 \uBAA9\uB85D\uC774 \uD3EC\uD568\uB429\uB2C8\uB2E4.",mark_as_rejected:"\uAC70\uBD80 \uB428\uC73C\uB85C \uD45C\uC2DC",mark_as_accepted:"\uC218\uB77D \uB428\uC73C\uB85C \uD45C\uC2DC",marked_as_accepted_message:"\uC218\uB77D \uB41C \uAC83\uC73C\uB85C \uD45C\uC2DC\uB41C \uACAC\uC801",marked_as_rejected_message:"\uAC70\uBD80 \uB41C \uAC83\uC73C\uB85C \uD45C\uC2DC\uB41C \uACAC\uC801",confirm_delete:"\uC774 \uACAC\uC801\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. | \uC774 \uACAC\uC801\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",created_message:"\uACAC\uC801\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",updated_message:"\uACAC\uC801\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",deleted_message:"\uC608\uC0C1\uCE58\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4. | \uACAC\uC801\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",something_went_wrong:"\uBB54\uAC00 \uC798\uBABB \uB410\uC5B4",item:{title:"\uD56D\uBAA9 \uC81C\uBAA9",description:"\uAE30\uC220",quantity:"\uC218\uB7C9",price:"\uAC00\uACA9",discount:"\uD560\uC778",total:"\uD569\uACC4",total_discount:"\uCD1D \uD560\uC778",sub_total:"\uC18C\uACC4",tax:"\uC138",amount:"\uC591",select_an_item:"\uD56D\uBAA9\uC744 \uC785\uB825\uD558\uAC70\uB098 \uD074\uB9AD\uD558\uC5EC \uC120\uD0DD",type_item_description:"\uC720\uD615 \uD56D\uBAA9 \uC124\uBA85 (\uC120\uD0DD \uC0AC\uD56D)"}},hg={title:"\uC1A1\uC7A5",invoices_list:"\uC1A1\uC7A5 \uBAA9\uB85D",days:"{days} \uC77C",months:"{months} \uAC1C\uC6D4",years:"{years} \uB144",all:"\uBAA8\uB450",paid:"\uC720\uB8CC",unpaid:"\uBBF8\uC9C0\uAE09",viewed:"\uC870\uD68C",overdue:"\uC5F0\uCCB4",completed:"\uC644\uB8CC",customer:"\uACE0\uAC1D",paid_status:"\uC9C0\uBD88 \uC0C1\uD0DC",ref_no:"\uCC38\uC870 \uBC88\uD638.",number:"\uBC88\uD638",amount_due:"\uC9C0\uBD88\uC561",partially_paid:"\uBD80\uBD84 \uC9C0\uBD88",total:"\uD569\uACC4",discount:"\uD560\uC778",sub_total:"\uC18C\uACC4",invoice:"\uC1A1\uC7A5 | \uC1A1\uC7A5",invoice_number:"\uC1A1\uC7A5 \uBC88\uD638",ref_number:"\uCC38\uC870 \uBC88\uD638",contact:"\uC811\uCD09",add_item:"\uD56D\uBAA9 \uCD94\uAC00",date:"\uB370\uC774\uD2B8",due_date:"\uB9C8\uAC10\uC77C",status:"\uC0C1\uD0DC",add_tax:"\uC138\uAE08 \uCD94\uAC00",amount:"\uC591",action:"\uB3D9\uC791",notes:"\uB178\uD2B8",view:"\uC804\uB9DD",send_invoice:"\uC1A1\uC7A5\uC744 \uBCF4\uB0B4\uB2E4",resend_invoice:"\uC778\uBCF4\uC774\uC2A4 \uC7AC\uC804\uC1A1",invoice_template:"\uC1A1\uC7A5 \uD15C\uD50C\uB9BF",template:"\uC8FC\uD615",mark_as_sent:"\uBCF4\uB0B8 \uAC83\uC73C\uB85C \uD45C\uC2DC",confirm_send_invoice:"\uC774 \uC778\uBCF4\uC774\uC2A4\uB294 \uC774\uBA54\uC77C\uC744 \uD1B5\uD574 \uACE0\uAC1D\uC5D0\uAC8C \uBC1C\uC1A1\uB429\uB2C8\uB2E4.",invoice_mark_as_sent:"\uC774 \uC778\uBCF4\uC774\uC2A4\uB294 \uBCF4\uB0B8 \uAC83\uC73C\uB85C \uD45C\uC2DC\uB429\uB2C8\uB2E4.",confirm_send:"\uC774 \uC778\uBCF4\uC774\uC2A4\uB294 \uC774\uBA54\uC77C\uC744 \uD1B5\uD574 \uACE0\uAC1D\uC5D0\uAC8C \uBC1C\uC1A1\uB429\uB2C8\uB2E4.",invoice_date:"\uC1A1\uC7A5 \uB0A0\uC9DC",record_payment:"\uAE30\uB85D \uC9C0\uBD88",add_new_invoice:"\uC0C8 \uC1A1\uC7A5 \uCD94\uAC00",update_expense:"\uBE44\uC6A9 \uC5C5\uB370\uC774\uD2B8",edit_invoice:"\uC1A1\uC7A5 \uD3B8\uC9D1",new_invoice:"\uC0C8 \uC1A1\uC7A5",save_invoice:"\uC1A1\uC7A5 \uC800\uC7A5",update_invoice:"\uC1A1\uC7A5 \uC5C5\uB370\uC774\uD2B8",add_new_tax:"\uC0C8 \uC138\uAE08 \uCD94\uAC00",no_invoices:"\uC544\uC9C1 \uC778\uBCF4\uC774\uC2A4\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4!",list_of_invoices:"\uC774 \uC139\uC158\uC5D0\uB294 \uC1A1\uC7A5 \uBAA9\uB85D\uC774 \uD3EC\uD568\uB429\uB2C8\uB2E4.",select_invoice:"\uC1A1\uC7A5 \uC120\uD0DD",no_matching_invoices:"\uC77C\uCE58\uD558\uB294 \uC1A1\uC7A5\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",mark_as_sent_successfully:"\uC131\uACF5\uC801\uC73C\uB85C \uBC1C\uC1A1 \uB41C \uAC83\uC73C\uB85C \uD45C\uC2DC\uB41C \uC1A1\uC7A5",invoice_sent_successfully:"\uC778\uBCF4\uC774\uC2A4\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC804\uC1A1\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",cloned_successfully:"\uC1A1\uC7A5\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uBCF5\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",clone_invoice:"\uC1A1\uC7A5 \uBCF5\uC81C",confirm_clone:"\uC774 \uC1A1\uC7A5\uC740 \uC0C8 \uC1A1\uC7A5\uC5D0 \uBCF5\uC81C\uB429\uB2C8\uB2E4.",item:{title:"\uD56D\uBAA9 \uC81C\uBAA9",description:"\uAE30\uC220",quantity:"\uC218\uB7C9",price:"\uAC00\uACA9",discount:"\uD560\uC778",total:"\uD569\uACC4",total_discount:"\uCD1D \uD560\uC778",sub_total:"\uC18C\uACC4",tax:"\uC138",amount:"\uC591",select_an_item:"\uD56D\uBAA9\uC744 \uC785\uB825\uD558\uAC70\uB098 \uD074\uB9AD\uD558\uC5EC \uC120\uD0DD",type_item_description:"\uC720\uD615 \uD56D\uBAA9 \uC124\uBA85 (\uC120\uD0DD \uC0AC\uD56D)"},confirm_delete:"\uC774 \uC778\uBCF4\uC774\uC2A4\uB97C \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. | \uC774\uB7EC\uD55C \uC778\uBCF4\uC774\uC2A4\uB97C \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",created_message:"\uC1A1\uC7A5\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",updated_message:"\uC1A1\uC7A5\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",deleted_message:"\uC1A1\uC7A5\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4. | \uC778\uBCF4\uC774\uC2A4\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",marked_as_sent_message:"\uC131\uACF5\uC801\uC73C\uB85C \uBC1C\uC1A1 \uB41C \uAC83\uC73C\uB85C \uD45C\uC2DC\uB41C \uC1A1\uC7A5",something_went_wrong:"\uBB54\uAC00 \uC798\uBABB \uB410\uC5B4",invalid_due_amount_message:"\uCD1D \uC1A1\uC7A5 \uAE08\uC561\uC740\uC774 \uC1A1\uC7A5\uC5D0 \uB300\uD55C \uCD1D \uC9C0\uBD88 \uAE08\uC561\uBCF4\uB2E4 \uC791\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uACC4\uC18D\uD558\uB824\uBA74 \uC778\uBCF4\uC774\uC2A4\uB97C \uC5C5\uB370\uC774\uD2B8\uD558\uAC70\uB098 \uAD00\uB828 \uACB0\uC81C\uB97C \uC0AD\uC81C\uD558\uC138\uC694."},vg={title:"\uC9C0\uBD88",payments_list:"\uC9C0\uBD88 \uBAA9\uB85D",record_payment:"\uAE30\uB85D \uC9C0\uBD88",customer:"\uACE0\uAC1D",date:"\uB370\uC774\uD2B8",amount:"\uC591",action:"\uB3D9\uC791",payment_number:"\uACB0\uC81C \uBC88\uD638",payment_mode:"\uC9C0\uBD88 \uBAA8\uB4DC",invoice:"\uC1A1\uC7A5",note:"\uB178\uD2B8",add_payment:"\uC9C0\uBD88 \uCD94\uAC00",new_payment:"\uC0C8\uB85C\uC6B4 \uC9C0\uBD88",edit_payment:"\uACB0\uC81C \uC218\uC815",view_payment:"\uACB0\uC81C\uBCF4\uAE30",add_new_payment:"\uC0C8 \uC9C0\uBD88 \uCD94\uAC00",send_payment_receipt:"\uACB0\uC81C \uC601\uC218\uC99D \uBCF4\uB0B4\uAE30",send_payment:"\uC9C0\uBD88 \uBCF4\uB0B4\uAE30",save_payment:"\uC9C0\uBD88 \uC800\uC7A5",update_payment:"\uACB0\uC81C \uC5C5\uB370\uC774\uD2B8",payment:"\uC9C0\uBD88 | \uC9C0\uBD88",no_payments:"\uC544\uC9C1 \uACB0\uC81C\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4!",not_selected:"\uC120\uD0DD\uB418\uC9C0 \uC54A\uC740",no_invoice:"\uC1A1\uC7A5 \uC5C6\uC74C",no_matching_payments:"\uC77C\uCE58\uD558\uB294 \uC9C0\uBD88\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",list_of_payments:"\uC774 \uC139\uC158\uC5D0\uB294 \uC9C0\uBD88 \uBAA9\uB85D\uC774 \uD3EC\uD568\uB429\uB2C8\uB2E4.",select_payment_mode:"\uACB0\uC81C \uBAA8\uB4DC \uC120\uD0DD",confirm_mark_as_sent:"\uC774 \uACAC\uC801\uC740 \uC804\uC1A1 \uB41C \uAC83\uC73C\uB85C \uD45C\uC2DC\uB429\uB2C8\uB2E4.",confirm_send_payment:"\uC774 \uACB0\uC81C\uB294 \uC774\uBA54\uC77C\uC744 \uD1B5\uD574 \uACE0\uAC1D\uC5D0\uAC8C \uC804\uC1A1\uB429\uB2C8\uB2E4.",send_payment_successfully:"\uC9C0\uBD88\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC804\uC1A1\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",something_went_wrong:"\uBB54\uAC00 \uC798\uBABB \uB410\uC5B4",confirm_delete:"\uC774 \uC9C0\uBD88\uAE08\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. | \uC774 \uC9C0\uAE09\uAE08\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",created_message:"\uACB0\uC81C\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",updated_message:"\uACB0\uC81C\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",deleted_message:"\uACB0\uC81C\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4. | \uACB0\uC81C\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",invalid_amount_message:"\uACB0\uC81C \uAE08\uC561\uC774 \uC798\uBABB\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},yg={title:"\uACBD\uBE44",expenses_list:"\uBE44\uC6A9 \uBAA9\uB85D",select_a_customer:"\uACE0\uAC1D \uC120\uD0DD",expense_title:"\uD45C\uC81C",customer:"\uACE0\uAC1D",contact:"\uC811\uCD09",category:"\uBC94\uC8FC",from_date:"\uC2DC\uC791 \uB0A0\uC9DC",to_date:"\uD604\uC7AC\uAE4C\uC9C0",expense_date:"\uB370\uC774\uD2B8",description:"\uAE30\uC220",receipt:"\uC601\uC218\uC99D",amount:"\uC591",action:"\uB3D9\uC791",not_selected:"\uC120\uD0DD\uB418\uC9C0 \uC54A\uC740",note:"\uB178\uD2B8",category_id:"\uCE74\uD14C\uACE0\uB9AC ID",date:"\uB370\uC774\uD2B8",add_expense:"\uBE44\uC6A9 \uCD94\uAC00",add_new_expense:"\uC2E0\uADDC \uBE44\uC6A9 \uCD94\uAC00",save_expense:"\uBE44\uC6A9 \uC808\uAC10",update_expense:"\uBE44\uC6A9 \uC5C5\uB370\uC774\uD2B8",download_receipt:"\uC601\uC218\uC99D \uB2E4\uC6B4\uB85C\uB4DC",edit_expense:"\uBE44\uC6A9 \uD3B8\uC9D1",new_expense:"\uC0C8\uB85C\uC6B4 \uBE44\uC6A9",expense:"\uBE44\uC6A9 | \uACBD\uBE44",no_expenses:"\uC544\uC9C1 \uBE44\uC6A9\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",list_of_expenses:"\uC774 \uC139\uC158\uC5D0\uB294 \uBE44\uC6A9 \uBAA9\uB85D\uC774 \uD3EC\uD568\uB429\uB2C8\uB2E4.",confirm_delete:"\uC774 \uBE44\uC6A9\uC744 \uD68C\uC218 \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. | \uC774\uB7EC\uD55C \uBE44\uC6A9\uC740 \uD68C\uC218 \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",created_message:"\uBE44\uC6A9\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",updated_message:"\uBE44\uC6A9\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",deleted_message:"\uBE44\uC6A9\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4. | \uBE44\uC6A9\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",categories:{categories_list:"\uCE74\uD14C\uACE0\uB9AC \uBAA9\uB85D",title:"\uD45C\uC81C",name:"\uC774\uB984",description:"\uAE30\uC220",amount:"\uC591",actions:"\uD589\uC704",add_category:"\uCE74\uD14C\uACE0\uB9AC \uCD94\uAC00",new_category:"\uC0C8 \uBD84\uB958",category:"\uCE74\uD14C\uACE0\uB9AC | \uCE74\uD14C\uACE0\uB9AC",select_a_category:"\uCE74\uD14C\uACE0\uB9AC \uC120\uD0DD"}},bg={email:"\uC774\uBA54\uC77C",password:"\uC554\uD638",forgot_password:"\uBE44\uBC00\uBC88\uD638\uB97C \uC78A\uC73C \uC168\uB098\uC694?",or_signIn_with:"\uB610\uB294 \uB2E4\uC74C\uC73C\uB85C \uB85C\uADF8\uC778",login:"\uB85C\uADF8\uC778",register:"\uB808\uC9C0\uC2A4\uD130",reset_password:"\uC554\uD638\uB97C \uC7AC\uC124\uC815",password_reset_successfully:"\uBE44\uBC00\uBC88\uD638 \uC7AC\uC124\uC815 \uC131\uACF5",enter_email:"\uC774\uBA54\uC77C \uC785\uB825",enter_password:"\uC554\uD638\uB97C \uC785\uB825",retype_password:"\uBE44\uBC00\uBC88\uD638 \uC7AC \uC785\uB825"},kg={title:"\uC0AC\uC6A9\uC790",users_list:"\uC0AC\uC6A9\uC790 \uBAA9\uB85D",name:"\uC774\uB984",description:"\uAE30\uC220",added_on:"\uCD94\uAC00\uB428",date_of_creation:"\uC0DD\uC131 \uC77C",action:"\uB3D9\uC791",add_user:"\uC0AC\uC6A9\uC790 \uCD94\uAC00",save_user:"\uC0AC\uC6A9\uC790 \uC800\uC7A5",update_user:"\uC0AC\uC6A9\uC790 \uC5C5\uB370\uC774\uD2B8",user:"\uC0AC\uC6A9\uC790 | \uC0AC\uC6A9\uC790",add_new_user:"\uC0C8 \uC0AC\uC6A9\uC790 \uCD94\uAC00",new_user:"\uC0C8\uB85C\uC6B4 \uC0AC\uC6A9\uC790",edit_user:"\uC0AC\uC6A9\uC790 \uD3B8\uC9D1",no_users:"\uC544\uC9C1 \uC0AC\uC6A9\uC790\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4!",list_of_users:"\uC774 \uC139\uC158\uC5D0\uB294 \uC0AC\uC6A9\uC790 \uBAA9\uB85D\uC774 \uD3EC\uD568\uB429\uB2C8\uB2E4.",email:"\uC774\uBA54\uC77C",phone:"\uC804\uD654",password:"\uC554\uD638",user_attached_message:"\uC774\uBBF8 \uC0AC\uC6A9\uC911\uC778 \uD56D\uBAA9\uC740 \uC0AD\uC81C\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",confirm_delete:"\uC774 \uC0AC\uC6A9\uC790\uB97C \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. | \uC774\uB7EC\uD55C \uC0AC\uC6A9\uC790\uB97C \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",created_message:"\uC0AC\uC6A9\uC790\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",updated_message:"\uC0AC\uC6A9\uC790\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",deleted_message:"\uC0AC\uC6A9\uC790\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4. | \uC0AC\uC6A9\uC790\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},wg={title:"\uBCF4\uACE0\uC11C",from_date:"\uC2DC\uC791 \uB0A0\uC9DC",to_date:"\uD604\uC7AC\uAE4C\uC9C0",status:"\uC0C1\uD0DC",paid:"\uC720\uB8CC",unpaid:"\uBBF8\uC9C0\uAE09",download_pdf:"PDF \uB2E4\uC6B4\uB85C\uB4DC",view_pdf:"PDF\uBCF4\uAE30",update_report:"\uBCF4\uACE0\uC11C \uC5C5\uB370\uC774\uD2B8",report:"\uC2E0\uACE0 | \uBCF4\uACE0\uC11C",profit_loss:{profit_loss:"\uC774\uC775",to_date:"\uD604\uC7AC\uAE4C\uC9C0",from_date:"\uC2DC\uC791 \uB0A0\uC9DC",date_range:"\uAE30\uAC04 \uC120\uD0DD"},sales:{sales:"\uB9E4\uC0C1",date_range:"\uAE30\uAC04 \uC120\uD0DD",to_date:"\uD604\uC7AC\uAE4C\uC9C0",from_date:"\uC2DC\uC791 \uB0A0\uC9DC",report_type:"\uBCF4\uACE0\uC11C \uC720\uD615"},taxes:{taxes:"\uAD6C\uC2E4",to_date:"\uD604\uC7AC\uAE4C\uC9C0",from_date:"\uC2DC\uC791 \uB0A0\uC9DC",date_range:"\uAE30\uAC04 \uC120\uD0DD"},errors:{required:"\uD544\uB4DC\uB294 \uD544\uC218\uC785\uB2C8\uB2E4"},invoices:{invoice:"\uC1A1\uC7A5",invoice_date:"\uC1A1\uC7A5 \uB0A0\uC9DC",due_date:"\uB9C8\uAC10\uC77C",amount:"\uC591",contact_name:"\uB2F4\uB2F9\uC790 \uC774\uB984",status:"\uC0C1\uD0DC"},estimates:{estimate:"\uACAC\uC801",estimate_date:"\uC608\uC0C1 \uB0A0\uC9DC",due_date:"\uB9C8\uAC10\uC77C",estimate_number:"\uACAC\uC801 \uBC88\uD638",ref_number:"\uCC38\uC870 \uBC88\uD638",amount:"\uC591",contact_name:"\uB2F4\uB2F9\uC790 \uC774\uB984",status:"\uC0C1\uD0DC"},expenses:{expenses:"\uACBD\uBE44",category:"\uBC94\uC8FC",date:"\uB370\uC774\uD2B8",amount:"\uC591",to_date:"\uD604\uC7AC\uAE4C\uC9C0",from_date:"\uC2DC\uC791 \uB0A0\uC9DC",date_range:"\uAE30\uAC04 \uC120\uD0DD"}},xg={menu_title:{account_settings:"\uACC4\uC815 \uC124\uC815",company_information:"\uD68C\uC0AC \uC815\uBCF4",customization:"\uCEE4\uC2A4\uD130\uB9C8\uC774\uC9D5",preferences:"\uD658\uACBD \uC124\uC815",notifications:"\uC54C\uB9BC",tax_types:"\uC138\uAE08 \uC720\uD615",expense_category:"\uBE44\uC6A9 \uBC94\uC8FC",update_app:"\uC571 \uC5C5\uB370\uC774\uD2B8",backup:"\uC9C0\uC6D0",file_disk:"\uD30C\uC77C \uB514\uC2A4\uD06C",custom_fields:"\uC0AC\uC6A9\uC790 \uC815\uC758 \uD544\uB4DC",payment_modes:"\uC9C0\uBD88 \uBAA8\uB4DC",notes:"\uB178\uD2B8"},title:"\uC124\uC815",setting:"\uC124\uC815 | \uC124\uC815",general:"\uC77C\uBC18",language:"\uC5B8\uC5B4",primary_currency:"\uAE30\uBCF8 \uD1B5\uD654",timezone:"\uC2DC\uAC04\uB300",date_format:"\uB0A0\uC9DC \uD615\uC2DD",currencies:{title:"\uD1B5\uD654",currency:"\uD1B5\uD654 | \uD1B5\uD654",currencies_list:"\uD1B5\uD654 \uBAA9\uB85D",select_currency:"\uD1B5\uD654 \uC120\uD0DD",name:"\uC774\uB984",code:"\uC554\uD638",symbol:"\uC0C1\uC9D5",precision:"\uC815\uB3C4",thousand_separator:"\uCC9C \uAD6C\uBD84\uC790",decimal_separator:"\uC18C\uC218\uC810 \uAD6C\uBD84 \uAE30\uD638",position:"\uC704\uCE58",position_of_symbol:"\uAE30\uD638 \uC704\uCE58",right:"\uAD8C\uB9AC",left:"\uC67C\uCABD",action:"\uB3D9\uC791",add_currency:"\uD1B5\uD654 \uCD94\uAC00"},mail:{host:"\uBA54\uC77C \uD638\uC2A4\uD2B8",port:"\uBA54\uC77C \uD3EC\uD2B8",driver:"\uBA54\uC77C \uB4DC\uB77C\uC774\uBC84",secret:"\uBE44\uBC00",mailgun_secret:"Mailgun \uBE44\uBC00",mailgun_domain:"\uB3C4\uBA54\uC778",mailgun_endpoint:"Mailgun \uC5D4\uB4DC \uD3EC\uC778\uD2B8",ses_secret:"SES \uBE44\uBC00",ses_key:"SES \uD0A4",password:"\uBA54\uC77C \uBE44\uBC00\uBC88\uD638",username:"\uBA54\uC77C \uC0AC\uC6A9\uC790 \uC774\uB984",mail_config:"\uBA54\uC77C \uAD6C\uC131",from_name:"\uBA54\uC77C \uC774\uB984\uC5D0\uC11C",from_mail:"\uBA54\uC77C \uC8FC\uC18C\uC5D0\uC11C",encryption:"\uBA54\uC77C \uC554\uD638\uD654",mail_config_desc:"\uB2E4\uC74C\uC740 \uC571\uC5D0\uC11C \uC774\uBA54\uC77C\uC744 \uBCF4\uB0B4\uAE30\uC704\uD55C \uC774\uBA54\uC77C \uB4DC\uB77C\uC774\uBC84 \uAD6C\uC131 \uC591\uC2DD\uC785\uB2C8\uB2E4. Sendgrid, SES \uB4F1\uACFC \uAC19\uC740 \uD0C0\uC0AC \uACF5\uAE09\uC790\uB97C \uAD6C\uC131 \uD560 \uC218\uB3C4 \uC788\uC2B5\uB2C8\uB2E4."},pdf:{title:"PDF \uC124\uC815",footer_text:"\uBC14\uB2E5 \uAE00 \uD14D\uC2A4\uD2B8",pdf_layout:"PDF \uB808\uC774\uC544\uC6C3"},company_info:{company_info:"\uD68C\uC0AC \uC815\uBCF4",company_name:"\uD68C\uC0AC \uC774\uB984",company_logo:"\uD68C\uC0AC \uB85C\uACE0",section_description:"Crater\uC5D0\uC11C \uC0DD\uC131 \uD55C \uC1A1\uC7A5, \uACAC\uC801 \uBC0F \uAE30\uD0C0 \uBB38\uC11C\uC5D0 \uD45C\uC2DC \uB420 \uD68C\uC0AC\uC5D0 \uB300\uD55C \uC815\uBCF4.",phone:"\uC804\uD654",country:"\uAD6D\uAC00",state:"\uC0C1\uD0DC",city:"\uC2DC\uD2F0",address:"\uC8FC\uC18C",zip:"\uC9C0\uD37C",save:"\uC800\uC7A5",updated_message:"\uD68C\uC0AC \uC815\uBCF4\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},custom_fields:{title:"\uC0AC\uC6A9\uC790 \uC815\uC758 \uD544\uB4DC",section_description:"\uC1A1\uC7A5, \uACAC\uC801 \uC0AC\uC6A9\uC790 \uC9C0\uC815",add_custom_field:"\uC0AC\uC6A9\uC790 \uC815\uC758 \uD544\uB4DC \uCD94\uAC00",edit_custom_field:"\uC0AC\uC6A9\uC790 \uC815\uC758 \uD544\uB4DC \uD3B8\uC9D1",field_name:"\uBD84\uC57C \uBA85",label:"\uC0C1\uD45C",type:"\uC720\uD615",name:"\uC774\uB984",required:"\uD544\uC218",placeholder:"\uC790\uB9AC \uD45C\uC2DC \uC790",help_text:"\uB3C4\uC6C0\uB9D0 \uD14D\uC2A4\uD2B8",default_value:"\uAE30\uBCF8\uAC12",prefix:"\uC811\uB450\uC0AC",starting_number:"\uC2DC\uC791 \uBC88\uD638",model:"\uBAA8\uB378",help_text_description:"\uC0AC\uC6A9\uC790\uAC00\uC774 \uC0AC\uC6A9\uC790 \uC815\uC758 \uD544\uB4DC\uC758 \uBAA9\uC801\uC744 \uC774\uD574\uD558\uB294 \uB370 \uB3C4\uC6C0\uC774\uB418\uB294 \uD14D\uC2A4\uD2B8\uB97C \uC785\uB825\uD558\uC2ED\uC2DC\uC624.",suffix:"\uC811\uBBF8\uC0AC",yes:"\uC608",no:"\uC544\uB2C8",order:"\uC8FC\uBB38",custom_field_confirm_delete:"\uC774 \uC0AC\uC6A9\uC790 \uC815\uC758 \uD544\uB4DC\uB97C \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",already_in_use:"\uB9DE\uCDA4 \uC785\uB825\uB780\uC774 \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4.",deleted_message:"\uB9DE\uCDA4 \uC785\uB825\uB780\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",options:"\uC635\uC158",add_option:"\uC635\uC158 \uCD94\uAC00",add_another_option:"\uB2E4\uB978 \uC635\uC158 \uCD94\uAC00",sort_in_alphabetical_order:"\uC54C\uD30C\uBCB3\uC21C\uC73C\uB85C \uC815\uB82C",add_options_in_bulk:"\uC77C\uAD04 \uC635\uC158 \uCD94\uAC00",use_predefined_options:"\uBBF8\uB9AC \uC815\uC758 \uB41C \uC635\uC158 \uC0AC\uC6A9",select_custom_date:"\uB9DE\uCDA4 \uB0A0\uC9DC \uC120\uD0DD",select_relative_date:"\uC0C1\uB300 \uB0A0\uC9DC \uC120\uD0DD",ticked_by_default:"\uAE30\uBCF8\uC801\uC73C\uB85C \uC120\uD0DD\uB428",updated_message:"\uB9DE\uCDA4 \uC785\uB825\uB780\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",added_message:"\uB9DE\uCDA4 \uC785\uB825\uB780\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uCD94\uAC00\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},customization:{customization:"\uB9DE\uCDA4\uD654",save:"\uC800\uC7A5",addresses:{title:"\uAD6C\uC560",section_description:"\uACE0\uAC1D \uCCAD\uAD6C \uC8FC\uC18C \uBC0F \uACE0\uAC1D \uBC30\uC1A1 \uC8FC\uC18C \uD615\uC2DD\uC744 \uC124\uC815\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4 (PDF\uB85C\uB9CC \uD45C\uC2DC\uB428).",customer_billing_address:"\uACE0\uAC1D \uCCAD\uAD6C \uC8FC\uC18C",customer_shipping_address:"\uACE0\uAC1D \uBC30\uC1A1 \uC8FC\uC18C",company_address:"\uD68C\uC0AC \uC8FC\uC18C",insert_fields:"\uD544\uB4DC \uC0BD\uC785",contact:"\uC811\uCD09",address:"\uC8FC\uC18C",display_name:"\uC774\uB984 \uD45C\uC2DC\uD558\uAE30",primary_contact_name:"\uAE30\uBCF8 \uC5F0\uB77D\uCC98 \uC774\uB984",email:"\uC774\uBA54\uC77C",website:"\uC6F9 \uC0AC\uC774\uD2B8",name:"\uC774\uB984",country:"\uAD6D\uAC00",state:"\uC0C1\uD0DC",city:"\uC2DC\uD2F0",company_name:"\uD68C\uC0AC \uC774\uB984",address_street_1:"\uC8FC\uC18C \uAC70\uB9AC 1",address_street_2:"\uC8FC\uC18C Street 2",phone:"\uC804\uD654",zip_code:"\uC6B0\uD3B8 \uBC88\uD638",address_setting_updated:"\uC8FC\uC18C \uC124\uC815\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},updated_message:"\uD68C\uC0AC \uC815\uBCF4\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",invoices:{title:"\uC1A1\uC7A5",notes:"\uB178\uD2B8",invoice_prefix:"\uC1A1\uC7A5 \uC811\uB450\uC0AC",default_invoice_email_body:"\uAE30\uBCF8 \uC1A1\uC7A5 \uC774\uBA54\uC77C \uBCF8\uBB38",invoice_settings:"\uC1A1\uC7A5 \uC124\uC815",autogenerate_invoice_number:"\uC1A1\uC7A5 \uBC88\uD638 \uC790\uB3D9 \uC0DD\uC131",autogenerate_invoice_number_desc:"\uC0C8 \uC778\uBCF4\uC774\uC2A4\uB97C \uC0DD\uC131 \uD560 \uB54C\uB9C8\uB2E4 \uC778\uBCF4\uC774\uC2A4 \uBC88\uD638\uB97C \uC790\uB3D9 \uC0DD\uC131\uD558\uC9C0 \uC54A\uC73C\uB824\uBA74\uC774 \uAE30\uB2A5\uC744 \uBE44\uD65C\uC131\uD654\uD558\uC2ED\uC2DC\uC624.",invoice_email_attachment:"\uC1A1\uC7A5\uC744 \uCCA8\uBD80 \uD30C\uC77C\uB85C \uBCF4\uB0B4\uAE30",invoice_email_attachment_setting_description:"\uC778\uBCF4\uC774\uC2A4\uB97C \uC774\uBA54\uC77C \uCCA8\uBD80 \uD30C\uC77C\uB85C \uBCF4\uB0B4\uB824\uBA74\uC774 \uC635\uC158\uC744 \uD65C\uC131\uD654\uD558\uC2ED\uC2DC\uC624. \uC774\uBA54\uC77C\uC758 '\uC778\uBCF4\uC774\uC2A4\uBCF4\uAE30'\uBC84\uD2BC\uC774 \uD65C\uC131\uD654\uB418\uBA74 \uB354 \uC774\uC0C1 \uD45C\uC2DC\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.",enter_invoice_prefix:"\uC1A1\uC7A5 \uC811\uB450\uC0AC \uC785\uB825",terms_and_conditions:"\uC774\uC6A9 \uC57D\uAD00",company_address_format:"\uD68C\uC0AC \uC8FC\uC18C \uD615\uC2DD",shipping_address_format:"\uBC30\uC1A1 \uC8FC\uC18C \uD615\uC2DD",billing_address_format:"\uCCAD\uAD6C \uC9C0 \uC8FC\uC18C \uD615\uC2DD",invoice_settings_updated:"\uC778\uBCF4\uC774\uC2A4 \uC124\uC815\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},estimates:{title:"\uACAC\uC801",estimate_prefix:"\uC811\uB450\uC0AC \uCD94\uC815",default_estimate_email_body:"\uAE30\uBCF8 \uC608\uC0C1 \uC774\uBA54\uC77C \uBCF8\uBB38",estimate_settings:"\uC608\uC0C1 \uC124\uC815",autogenerate_estimate_number:"\uACAC\uC801 \uBC88\uD638 \uC790\uB3D9 \uC0DD\uC131",estimate_setting_description:"\uC0C8 \uACAC\uC801\uC744 \uC0DD\uC131 \uD560 \uB54C\uB9C8\uB2E4 \uACAC\uC801 \uBC88\uD638\uB97C \uC790\uB3D9 \uC0DD\uC131\uD558\uC9C0 \uC54A\uC73C\uB824\uBA74\uC774 \uAE30\uB2A5\uC744 \uBE44\uD65C\uC131\uD654\uD558\uC2ED\uC2DC\uC624.",estimate_email_attachment:"\uACAC\uC801\uC744 \uCCA8\uBD80 \uD30C\uC77C\uB85C \uBCF4\uB0B4\uAE30",estimate_email_attachment_setting_description:"\uACAC\uC801\uC744 \uC774\uBA54\uC77C \uCCA8\uBD80 \uD30C\uC77C\uB85C \uBCF4\uB0B4\uB824\uBA74\uC774 \uC635\uC158\uC744 \uD65C\uC131\uD654\uD558\uC2ED\uC2DC\uC624. \uC774\uBA54\uC77C\uC758 '\uC608\uC0C1\uBCF4\uAE30'\uBC84\uD2BC\uC774 \uD65C\uC131\uD654\uB418\uBA74 \uB354 \uC774\uC0C1 \uD45C\uC2DC\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.",enter_estimate_prefix:"\uACAC\uC801 \uC811\uB450\uC0AC \uC785\uB825",estimate_setting_updated:"\uC608\uC0C1 \uC124\uC815\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",company_address_format:"\uD68C\uC0AC \uC8FC\uC18C \uD615\uC2DD",billing_address_format:"\uCCAD\uAD6C \uC9C0 \uC8FC\uC18C \uD615\uC2DD",shipping_address_format:"\uBC30\uC1A1 \uC8FC\uC18C \uD615\uC2DD"},payments:{title:"\uC9C0\uBD88",description:"\uC9C0\uBD88\uC744\uC704\uD55C \uAC70\uB798 \uBC29\uC2DD",payment_prefix:"\uC9C0\uBD88 \uC811\uB450\uC0AC",default_payment_email_body:"\uAE30\uBCF8 \uACB0\uC81C \uC774\uBA54\uC77C \uBCF8\uBB38",payment_settings:"\uACB0\uC81C \uC124\uC815",autogenerate_payment_number:"\uACB0\uC81C \uBC88\uD638 \uC790\uB3D9 \uC0DD\uC131",payment_setting_description:"\uC0C8 \uACB0\uC81C\uB97C \uC0DD\uC131 \uD560 \uB54C\uB9C8\uB2E4 \uACB0\uC81C \uBC88\uD638\uB97C \uC790\uB3D9 \uC0DD\uC131\uD558\uC9C0 \uC54A\uC73C\uB824\uBA74\uC774 \uAE30\uB2A5\uC744 \uBE44\uD65C\uC131\uD654\uD558\uC2ED\uC2DC\uC624.",payment_email_attachment:"\uCCA8\uBD80 \uD30C\uC77C\uB85C \uC9C0\uBD88 \uBCF4\uB0B4\uAE30",payment_email_attachment_setting_description:"\uACB0\uC81C \uC601\uC218\uC99D\uC744 \uC774\uBA54\uC77C \uCCA8\uBD80 \uD30C\uC77C\uB85C \uBCF4\uB0B4\uB824\uBA74\uC774 \uC635\uC158\uC744 \uD65C\uC131\uD654\uD558\uC2ED\uC2DC\uC624. \uC774\uBA54\uC77C\uC758 '\uACB0\uC81C\uBCF4\uAE30'\uBC84\uD2BC\uC774 \uD65C\uC131\uD654\uB418\uBA74 \uB354 \uC774\uC0C1 \uD45C\uC2DC\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.",enter_payment_prefix:"\uC9C0\uBD88 \uC811\uB450\uC0AC \uC785\uB825",payment_setting_updated:"\uACB0\uC81C \uC124\uC815\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",payment_modes:"\uC9C0\uBD88 \uBAA8\uB4DC",add_payment_mode:"\uACB0\uC81C \uBAA8\uB4DC \uCD94\uAC00",edit_payment_mode:"\uACB0\uC81C \uBAA8\uB4DC \uC218\uC815",mode_name:"\uBAA8\uB4DC \uC774\uB984",payment_mode_added:"\uACB0\uC81C \uBAA8\uB4DC \uCD94\uAC00",payment_mode_updated:"\uACB0\uC81C \uBAA8\uB4DC \uC5C5\uB370\uC774\uD2B8",payment_mode_confirm_delete:"\uC774 \uACB0\uC81C \uBAA8\uB4DC\uB97C \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",already_in_use:"\uACB0\uC81C \uBAA8\uB4DC\uAC00 \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4.",deleted_message:"\uACB0\uC81C \uBAA8\uB4DC\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",company_address_format:"\uD68C\uC0AC \uC8FC\uC18C \uD615\uC2DD",from_customer_address_format:"\uACE0\uAC1D \uC8FC\uC18C \uD615\uC2DD\uC5D0\uC11C"},items:{title:"\uC544\uC774\uD15C",units:"\uB2E8\uC704",add_item_unit:"\uD56D\uBAA9 \uB2E8\uC704 \uCD94\uAC00",edit_item_unit:"\uD56D\uBAA9 \uB2E8\uC704 \uD3B8\uC9D1",unit_name:"\uB2E8\uC704 \uC774\uB984",item_unit_added:"\uD56D\uBAA9 \uB2E8\uC704 \uCD94\uAC00\uB428",item_unit_updated:"\uD56D\uBAA9 \uB2E8\uC704 \uC5C5\uB370\uC774\uD2B8 \uB428",item_unit_confirm_delete:"\uC774 \uD56D\uBAA9 \uB2E8\uC704\uB97C \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",already_in_use:"\uD56D\uBAA9 \uB2E8\uC704\uAC00 \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4.",deleted_message:"\uD56D\uBAA9 \uB2E8\uC704\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},notes:{title:"\uB178\uD2B8",description:"\uBA54\uBAA8\uB97C \uC791\uC131\uD558\uACE0 \uC1A1\uC7A5, \uACAC\uC801\uC11C\uC5D0 \uC7AC\uC0AC\uC6A9\uD558\uC5EC \uC2DC\uAC04 \uC808\uC57D",notes:"\uB178\uD2B8",type:"\uC720\uD615",add_note:"\uBA54\uBAA8\uB97C \uCD94\uAC00",add_new_note:"\uC0C8 \uBA54\uBAA8 \uCD94\uAC00",name:"\uC774\uB984",edit_note:"\uBA54\uBAA8 \uC218\uC815",note_added:"\uBA54\uBAA8\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uCD94\uAC00\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",note_updated:"\uCC38\uACE0 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",note_confirm_delete:"\uC774 \uBA54\uBAA8\uB97C \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",already_in_use:"\uBA54\uBAA8\uAC00 \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4.",deleted_message:"\uBA54\uBAA8\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4."}},account_settings:{profile_picture:"\uD504\uB85C\uD544 \uC0AC\uC9C4",name:"\uC774\uB984",email:"\uC774\uBA54\uC77C",password:"\uC554\uD638",confirm_password:"\uBE44\uBC00\uBC88\uD638 \uD655\uC778",account_settings:"\uACC4\uC815 \uC124\uC815",save:"\uC800\uC7A5",section_description:"\uC774\uB984, \uC774\uBA54\uC77C\uC744 \uC5C5\uB370\uC774\uD2B8 \uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",updated_message:"\uACC4\uC815 \uC124\uC815\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},user_profile:{name:"\uC774\uB984",email:"\uC774\uBA54\uC77C",password:"\uC554\uD638",confirm_password:"\uBE44\uBC00\uBC88\uD638 \uD655\uC778"},notification:{title:"\uACF5\uACE0",email:"\uC54C\uB9BC \uBCF4\uB0B4\uAE30",description:"\uBCC0\uACBD \uC0AC\uD56D\uC774\uC788\uC744 \uB54C \uC5B4\uB5A4 \uC774\uBA54\uC77C \uC54C\uB9BC\uC744 \uBC1B\uC73C\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?",invoice_viewed:"\uC1A1\uC7A5 \uC870\uD68C",invoice_viewed_desc:"\uACE0\uAC1D\uC774 \uBD84\uD654\uAD6C \uB300\uC2DC \uBCF4\uB4DC\uB97C \uD1B5\uD574 \uC804\uC1A1 \uB41C \uC1A1\uC7A5\uC744 \uBCFC \uB54C.",estimate_viewed:"\uBCF8 \uACAC\uC801",estimate_viewed_desc:"\uACE0\uAC1D\uC774 \uBD84\uD654\uAD6C \uB300\uC2DC \uBCF4\uB4DC\uB97C \uD1B5\uD574 \uC804\uC1A1 \uB41C \uACAC\uC801\uC744 \uBCFC \uB54C.",save:"\uC800\uC7A5",email_save_message:"\uC774\uBA54\uC77C\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC800\uC7A5\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",please_enter_email:"\uC774\uBA54\uC77C\uC744 \uC785\uB825\uD558\uC2ED\uC2DC\uC624"},tax_types:{title:"\uC138\uAE08 \uC720\uD615",add_tax:"\uC138\uAE08 \uCD94\uAC00",edit_tax:"\uC138\uAE08 \uC218\uC815",description:"\uC6D0\uD558\uB294\uB300\uB85C \uC138\uAE08\uC744 \uCD94\uAC00\uD558\uAC70\uB098 \uC81C\uAC70 \uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4. Crater\uB294 \uC1A1\uC7A5\uBFD0\uB9CC \uC544\uB2C8\uB77C \uAC1C\uBCC4 \uD488\uBAA9\uC5D0 \uB300\uD55C \uC138\uAE08\uC744 \uC9C0\uC6D0\uD569\uB2C8\uB2E4.",add_new_tax:"\uC0C8 \uC138\uAE08 \uCD94\uAC00",tax_settings:"\uC138\uAE08 \uC124\uC815",tax_per_item:"\uD488\uBAA9 \uB2F9 \uC138\uAE08",tax_name:"\uC138\uAE08 \uC774\uB984",compound_tax:"\uBCF5\uD569 \uC138",percent:"\uD37C\uC13C\uD2B8",action:"\uB3D9\uC791",tax_setting_description:"\uAC1C\uBCC4 \uC1A1\uC7A5 \uD56D\uBAA9\uC5D0 \uC138\uAE08\uC744 \uCD94\uAC00\uD558\uB824\uBA74\uC774 \uC635\uC158\uC744 \uD65C\uC131\uD654\uD558\uC2ED\uC2DC\uC624. \uAE30\uBCF8\uC801\uC73C\uB85C \uC138\uAE08\uC740 \uC1A1\uC7A5\uC5D0 \uC9C1\uC811 \uCD94\uAC00\uB429\uB2C8\uB2E4.",created_message:"\uC138\uAE08 \uC720\uD615\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",updated_message:"\uC138\uAE08 \uC720\uD615\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",deleted_message:"\uC138\uAE08 \uC720\uD615\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",confirm_delete:"\uC774 \uC138\uAE08 \uC720\uD615\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",already_in_use:"\uC138\uAE08\uC774 \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4."},expense_category:{title:"\uBE44\uC6A9 \uBC94\uC8FC",action:"\uB3D9\uC791",description:"\uBE44\uC6A9 \uD56D\uBAA9\uC744 \uCD94\uAC00\uD558\uB824\uBA74 \uCE74\uD14C\uACE0\uB9AC\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4. \uAE30\uBCF8 \uC124\uC815\uC5D0 \uB530\uB77C \uC774\uB7EC\uD55C \uBC94\uC8FC\uB97C \uCD94\uAC00\uD558\uAC70\uB098 \uC81C\uAC70 \uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",add_new_category:"\uC0C8 \uCE74\uD14C\uACE0\uB9AC \uCD94\uAC00",add_category:"\uCE74\uD14C\uACE0\uB9AC \uCD94\uAC00",edit_category:"\uCE74\uD14C\uACE0\uB9AC \uC218\uC815",category_name:"\uCE74\uD14C\uACE0\uB9AC \uC774\uB984",category_description:"\uAE30\uC220",created_message:"\uBE44\uC6A9 \uBC94\uC8FC\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",deleted_message:"\uBE44\uC6A9 \uBC94\uC8FC\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",updated_message:"\uBE44\uC6A9 \uBC94\uC8FC\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",confirm_delete:"\uC774 \uBE44\uC6A9 \uBC94\uC8FC\uB97C \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",already_in_use:"\uCE74\uD14C\uACE0\uB9AC\uAC00 \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4."},preferences:{currency:"\uD1B5\uD654",default_language:"\uAE30\uBCF8 \uC5B8\uC5B4",time_zone:"\uC2DC\uAC04\uB300",fiscal_year:"\uD68C\uACC4 \uC5F0\uB3C4",date_format:"\uB0A0\uC9DC \uD615\uC2DD",discount_setting:"\uD560\uC778 \uC124\uC815",discount_per_item:"\uD488\uBAA9\uBCC4 \uD560\uC778",discount_setting_description:"\uAC1C\uBCC4 \uC1A1\uC7A5 \uD56D\uBAA9\uC5D0 \uD560\uC778\uC744 \uCD94\uAC00\uD558\uB824\uBA74\uC774 \uC635\uC158\uC744 \uD65C\uC131\uD654\uD558\uC2ED\uC2DC\uC624. \uAE30\uBCF8\uC801\uC73C\uB85C \uD560\uC778\uC740 \uC1A1\uC7A5\uC5D0 \uC9C1\uC811 \uCD94\uAC00\uB429\uB2C8\uB2E4.",save:"\uC800\uC7A5",preference:"\uC120\uD638\uB3C4 | \uD658\uACBD \uC124\uC815",general_settings:"\uC2DC\uC2A4\uD15C\uC758 \uAE30\uBCF8 \uAE30\uBCF8 \uC124\uC815\uC785\uB2C8\uB2E4.",updated_message:"\uD658\uACBD \uC124\uC815\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",select_language:"\uC5B8\uC5B4 \uC120\uD0DD",select_time_zone:"\uC2DC\uAC04\uB300 \uC120\uD0DD",select_date_format:"\uB0A0\uC9DC \uD615\uC2DD \uC120\uD0DD",select_financial_year:"\uD68C\uACC4 \uC5F0\uB3C4 \uC120\uD0DD"},update_app:{title:"\uC571 \uC5C5\uB370\uC774\uD2B8",description:"\uC544\uB798 \uBC84\uD2BC\uC744 \uD074\uB9AD\uD558\uC5EC \uC0C8\uB85C\uC6B4 \uC5C5\uB370\uC774\uD2B8\uB97C \uD655\uC778\uD558\uC5EC Crater\uB97C \uC27D\uAC8C \uC5C5\uB370\uC774\uD2B8 \uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",check_update:"\uC5C5\uB370\uC774\uD2B8 \uD655\uC778",avail_update:"\uC0C8\uB85C\uC6B4 \uC5C5\uB370\uC774\uD2B8 \uC0AC\uC6A9 \uAC00\uB2A5",next_version:"\uB2E4\uC74C \uBC84\uC804",requirements:"\uC694\uAD6C \uC0AC\uD56D",update:"\uC9C0\uAE08 \uC5C5\uB370\uC774\uD2B8",update_progress:"\uC5C5\uB370\uC774\uD2B8 \uC9C4\uD589 \uC911 ...",progress_text:"\uBA87 \uBD84 \uC815\uB3C4 \uAC78\uB9BD\uB2C8\uB2E4. \uC5C5\uB370\uC774\uD2B8\uAC00 \uC644\uB8CC\uB418\uAE30 \uC804\uC5D0 \uD654\uBA74\uC744 \uC0C8\uB85C \uACE0\uCE58\uAC70\uB098 \uCC3D\uC744 \uB2EB\uC9C0 \uB9C8\uC2ED\uC2DC\uC624.",update_success:"\uC571\uC774 \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4! \uBE0C\uB77C\uC6B0\uC800 \uCC3D\uC774 \uC790\uB3D9\uC73C\uB85C \uB2E4\uC2DC\uB85C\uB4DC\uB418\uB294 \uB3D9\uC548 \uC7A0\uC2DC \uAE30\uB2E4\uB824\uC8FC\uC2ED\uC2DC\uC624.",latest_message:"\uC0AC\uC6A9 \uAC00\uB2A5\uD55C \uC5C5\uB370\uC774\uD2B8\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4! \uCD5C\uC2E0 \uBC84\uC804\uC744 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4.",current_version:"\uD604\uC7AC \uBC84\uC804",download_zip_file:"ZIP \uD30C\uC77C \uB2E4\uC6B4\uB85C\uB4DC",unzipping_package:"\uD328\uD0A4\uC9C0 \uC555\uCD95 \uD574\uC81C",copying_files:"\uD30C\uC77C \uBCF5\uC0AC",deleting_files:"\uC0AC\uC6A9\uD558\uC9C0 \uC54A\uB294 \uD30C\uC77C \uC0AD\uC81C",running_migrations:"\uB9C8\uC774\uADF8\uB808\uC774\uC158 \uC2E4\uD589",finishing_update:"\uC5C5\uB370\uC774\uD2B8 \uC644\uB8CC",update_failed:"\uC5C5\uB370\uC774\uD2B8\uAC00 \uC2E4\uD328",update_failed_text:"\uC8C4\uC1A1\uD569\uB2C8\uB2E4! \uC5C5\uB370\uC774\uD2B8 \uC2E4\uD328 : {step} \uB2E8\uACC4"},backup:{title:"\uBC31\uC5C5 | \uBC31\uC5C5",description:"\uBC31\uC5C5\uC740 \uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uB364\uD504\uC640 \uD568\uAED8 \uC9C0\uC815\uD55C \uB514\uB809\uD1A0\uB9AC\uC758 \uBAA8\uB4E0 \uD30C\uC77C\uC744 \uD3EC\uD568\uD558\uB294 zip \uD30C\uC77C\uC785\uB2C8\uB2E4.",new_backup:"\uC0C8 \uBC31\uC5C5 \uCD94\uAC00",create_backup:"\uBC31\uC5C5 \uC0DD\uC131",select_backup_type:"\uBC31\uC5C5 \uC720\uD615 \uC120\uD0DD",backup_confirm_delete:"\uC774 \uBC31\uC5C5\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",path:"\uD1B5\uB85C",new_disk:"\uC0C8 \uB514\uC2A4\uD06C",created_at:"\uC5D0 \uC0DD\uC131",size:"\uD06C\uAE30",dropbox:"\uB4DC\uB86D \uBC15\uC2A4",local:"\uD604\uC9C0",healthy:"\uAC74\uAC15\uD55C",amount_of_backups:"\uBC31\uC5C5 \uC591",newest_backups:"\uCD5C\uC2E0 \uBC31\uC5C5",used_storage:"\uC911\uACE0 \uC800\uC7A5",select_disk:"\uB514\uC2A4\uD06C \uC120\uD0DD",action:"\uB3D9\uC791",deleted_message:"\uBC31\uC5C5\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",created_message:"\uBC31\uC5C5\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",invalid_disk_credentials:"\uC120\uD0DD\uD55C \uB514\uC2A4\uD06C\uC758 \uC798\uBABB\uB41C \uC790\uACA9 \uC99D\uBA85"},disk:{title:"\uD30C\uC77C \uB514\uC2A4\uD06C | \uD30C\uC77C \uB514\uC2A4\uD06C",description:"\uAE30\uBCF8\uC801\uC73C\uB85C Crater\uB294 \uBC31\uC5C5, \uC544\uBC14\uD0C0 \uBC0F \uAE30\uD0C0 \uC774\uBBF8\uC9C0 \uD30C\uC77C\uC744 \uC800\uC7A5\uD558\uAE30 \uC704\uD574 \uB85C\uCEEC \uB514\uC2A4\uD06C\uB97C \uC0AC\uC6A9\uD569\uB2C8\uB2E4. \uC120\uD638\uB3C4\uC5D0 \uB530\uB77C DigitalOcean, S3 \uBC0F Dropbox\uC640 \uAC19\uC740 \uB458 \uC774\uC0C1\uC758 \uB514\uC2A4\uD06C \uB4DC\uB77C\uC774\uBC84\uB97C \uAD6C\uC131 \uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",created_at:"\uC5D0 \uC0DD\uC131",dropbox:"\uB4DC\uB86D \uBC15\uC2A4",name:"\uC774\uB984",driver:"\uC6B4\uC804\uC0AC",disk_type:"\uC720\uD615",disk_name:"\uB514\uC2A4\uD06C \uC774\uB984",new_disk:"\uC0C8 \uB514\uC2A4\uD06C \uCD94\uAC00",filesystem_driver:"\uD30C\uC77C \uC2DC\uC2A4\uD15C \uB4DC\uB77C\uC774\uBC84",local_driver:"\uB85C\uCEEC \uB4DC\uB77C\uC774\uBC84",local_root:"\uB85C\uCEEC \uB8E8\uD2B8",public_driver:"\uACF5\uACF5 \uC6B4\uC804\uC790",public_root:"\uACF5\uAC1C \uB8E8\uD2B8",public_url:"\uACF5\uAC1C URL",public_visibility:"\uACF5\uAC1C \uAC00\uC2DC\uC131",media_driver:"\uBBF8\uB514\uC5B4 \uB4DC\uB77C\uC774\uBC84",media_root:"\uBBF8\uB514\uC5B4 \uB8E8\uD2B8",aws_driver:"AWS \uB4DC\uB77C\uC774\uBC84",aws_key:"AWS \uD0A4",aws_secret:"AWS \uBE44\uBC00",aws_region:"AWS \uB9AC\uC804",aws_bucket:"AWS \uBC84\uD0B7",aws_root:"AWS \uB8E8\uD2B8",do_spaces_type:"Do Spaces \uC720\uD615",do_spaces_key:"Do Spaces \uD0A4",do_spaces_secret:"\uC2A4\uD398\uC774\uC2A4 \uC2DC\uD06C\uB9BF",do_spaces_region:"Do Spaces \uC601\uC5ED",do_spaces_bucket:"Do Spaces Bucket",do_spaces_endpoint:"Do Spaces \uB05D\uC810",do_spaces_root:"\uACF5\uAC04 \uB8E8\uD2B8 \uC218\uD589",dropbox_type:"Dropbox \uC720\uD615",dropbox_token:"Dropbox \uD1A0\uD070",dropbox_key:"Dropbox \uD0A4",dropbox_secret:"Dropbox \uBE44\uBC00",dropbox_app:"Dropbox \uC571",dropbox_root:"Dropbox \uB8E8\uD2B8",default_driver:"\uAE30\uBCF8 \uB4DC\uB77C\uC774\uBC84",is_default:"\uAE30\uBCF8\uAC12\uC785\uB2C8\uB2E4.",set_default_disk:"\uAE30\uBCF8 \uB514\uC2A4\uD06C \uC124\uC815",set_default_disk_confirm:"\uC774 \uB514\uC2A4\uD06C\uB294 \uAE30\uBCF8\uAC12\uC73C\uB85C \uC124\uC815\uB418\uBA70 \uBAA8\uB4E0 \uC0C8 PDF\uAC00\uC774 \uB514\uC2A4\uD06C\uC5D0 \uC800\uC7A5\uB429\uB2C8\uB2E4.",success_set_default_disk:"\uB514\uC2A4\uD06C\uAC00 \uAE30\uBCF8\uAC12\uC73C\uB85C \uC124\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",save_pdf_to_disk:"PDF\uB97C \uB514\uC2A4\uD06C\uC5D0 \uC800\uC7A5",disk_setting_description:"\uAC01 \uC1A1\uC7A5\uC758 \uC0AC\uBCF8\uC744 \uC800\uC7A5\uD558\uB824\uBA74 \uC774\uAC83\uC744 \uD65C\uC131\uD654\uD558\uC2ED\uC2DC\uC624.",select_disk:"\uB514\uC2A4\uD06C \uC120\uD0DD",disk_settings:"\uB514\uC2A4\uD06C \uC124\uC815",confirm_delete:"\uAE30\uC874 \uD30C\uC77C",action:"\uB3D9\uC791",edit_file_disk:"\uD30C\uC77C \uB514\uC2A4\uD06C \uD3B8\uC9D1",success_create:"\uB514\uC2A4\uD06C\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uCD94\uAC00\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",success_update:"\uB514\uC2A4\uD06C\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",error:"\uB514\uC2A4\uD06C \uCD94\uAC00 \uC2E4\uD328",deleted_message:"\uD30C\uC77C \uB514\uC2A4\uD06C\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",disk_variables_save_successfully:"\uB514\uC2A4\uD06C\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uAD6C\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",disk_variables_save_error:"\uB514\uC2A4\uD06C \uAD6C\uC131\uC5D0 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4.",invalid_disk_credentials:"\uC120\uD0DD\uD55C \uB514\uC2A4\uD06C\uC758 \uC798\uBABB\uB41C \uC790\uACA9 \uC99D\uBA85"}},zg={account_info:"\uACC4\uC815 \uC815\uBCF4",account_info_desc:"\uC544\uB798 \uC138\uBD80 \uC815\uBCF4\uB294 \uAE30\uBCF8 \uAD00\uB9AC\uC790 \uACC4\uC815\uC744 \uB9CC\uB4DC\uB294 \uB370 \uC0AC\uC6A9\uB429\uB2C8\uB2E4. \uB610\uD55C \uB85C\uADF8\uC778 \uD6C4 \uC5B8\uC81C\uB4E0\uC9C0 \uC138\uBD80 \uC815\uBCF4\uB97C \uBCC0\uACBD\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",name:"\uC774\uB984",email:"\uC774\uBA54\uC77C",password:"\uC554\uD638",confirm_password:"\uBE44\uBC00\uBC88\uD638 \uD655\uC778",save_cont:"\uC800\uC7A5",company_info:"\uD68C\uC0AC \uC815\uBCF4",company_info_desc:"\uC774 \uC815\uBCF4\uB294 \uC1A1\uC7A5\uC5D0 \uD45C\uC2DC\uB429\uB2C8\uB2E4. \uB098\uC911\uC5D0 \uC124\uC815 \uD398\uC774\uC9C0\uC5D0\uC11C \uC218\uC815\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",company_name:"\uD68C\uC0AC \uC774\uB984",company_logo:"\uD68C\uC0AC \uB85C\uACE0",logo_preview:"\uB85C\uACE0 \uBBF8\uB9AC\uBCF4\uAE30",preferences:"\uD658\uACBD \uC124\uC815",preferences_desc:"\uC2DC\uC2A4\uD15C\uC758 \uAE30\uBCF8 \uAE30\uBCF8 \uC124\uC815\uC785\uB2C8\uB2E4.",country:"\uAD6D\uAC00",state:"\uC0C1\uD0DC",city:"\uC2DC\uD2F0",address:"\uC8FC\uC18C",street:"Street1 | Street2",phone:"\uC804\uD654",zip_code:"\uC6B0\uD3B8 \uBC88\uD638",go_back:"\uB3CC\uC544 \uAC00\uAE30",currency:"\uD1B5\uD654",language:"\uC5B8\uC5B4",time_zone:"\uC2DC\uAC04\uB300",fiscal_year:"\uD68C\uACC4 \uC5F0\uB3C4",date_format:"\uB0A0\uC9DC \uD615\uC2DD",from_address:"\uC8FC\uC18C\uC5D0\uC11C",username:"\uC0AC\uC6A9\uC790 \uC774\uB984",next:"\uB2E4\uC74C",continue:"\uACC4\uC18D\uD558\uB2E4",skip:"\uAC74\uB108 \uB6F0\uAE30",database:{database:"\uC0AC\uC774\uD2B8 URL",connection:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uC5F0\uACB0",host:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uD638\uC2A4\uD2B8",port:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uD3EC\uD2B8",password:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uBE44\uBC00\uBC88\uD638",app_url:"\uC571 URL",app_domain:"\uC571 \uB3C4\uBA54\uC778",username:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uC0AC\uC6A9\uC790 \uC774\uB984",db_name:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uC774\uB984",db_path:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uACBD\uB85C",desc:"\uC11C\uBC84\uC5D0 \uB370\uC774\uD130\uBCA0\uC774\uC2A4\uB97C \uB9CC\uB4E4\uACE0 \uC544\uB798 \uC591\uC2DD\uC744 \uC0AC\uC6A9\uD558\uC5EC \uC790\uACA9 \uC99D\uBA85\uC744 \uC124\uC815\uD569\uB2C8\uB2E4."},permissions:{permissions:"\uAD8C\uD55C",permission_confirm_title:"\uB108 \uC815\uB9D0 \uACC4\uC18D\uD558\uACE0 \uC2F6\uB2C8?",permission_confirm_desc:"\uD3F4\uB354 \uAD8C\uD55C \uD655\uC778 \uC2E4\uD328",permission_desc:"\uB2E4\uC74C\uC740 \uC571\uC774 \uC791\uB3D9\uD558\uB294 \uB370 \uD544\uC694\uD55C \uD3F4\uB354 \uAD8C\uD55C \uBAA9\uB85D\uC785\uB2C8\uB2E4. \uAD8C\uD55C \uD655\uC778\uC5D0 \uC2E4\uD328\uD558\uBA74 \uD3F4\uB354 \uAD8C\uD55C\uC744 \uC5C5\uB370\uC774\uD2B8\uD558\uC2ED\uC2DC\uC624."},mail:{host:"\uBA54\uC77C \uD638\uC2A4\uD2B8",port:"\uBA54\uC77C \uD3EC\uD2B8",driver:"\uBA54\uC77C \uB4DC\uB77C\uC774\uBC84",secret:"\uBE44\uBC00",mailgun_secret:"Mailgun \uBE44\uBC00",mailgun_domain:"\uB3C4\uBA54\uC778",mailgun_endpoint:"Mailgun \uC5D4\uB4DC \uD3EC\uC778\uD2B8",ses_secret:"SES \uBE44\uBC00",ses_key:"SES \uD0A4",password:"\uBA54\uC77C \uBE44\uBC00\uBC88\uD638",username:"\uBA54\uC77C \uC0AC\uC6A9\uC790 \uC774\uB984",mail_config:"\uBA54\uC77C \uAD6C\uC131",from_name:"\uBA54\uC77C \uC774\uB984\uC5D0\uC11C",from_mail:"\uBA54\uC77C \uC8FC\uC18C\uC5D0\uC11C",encryption:"\uBA54\uC77C \uC554\uD638\uD654",mail_config_desc:"\uB2E4\uC74C\uC740 \uC571\uC5D0\uC11C \uC774\uBA54\uC77C\uC744 \uBCF4\uB0B4\uAE30\uC704\uD55C \uC774\uBA54\uC77C \uB4DC\uB77C\uC774\uBC84 \uAD6C\uC131 \uC591\uC2DD\uC785\uB2C8\uB2E4. Sendgrid, SES \uB4F1\uACFC \uAC19\uC740 \uD0C0\uC0AC \uACF5\uAE09\uC790\uB97C \uAD6C\uC131 \uD560 \uC218\uB3C4 \uC788\uC2B5\uB2C8\uB2E4."},req:{system_req:"\uC2DC\uC2A4\uD15C \uC694\uAD6C \uC0AC\uD56D",php_req_version:"PHP (\uBC84\uC804 {version} \uD544\uC694)",check_req:"\uC694\uAD6C \uC0AC\uD56D \uD655\uC778",system_req_desc:"\uD06C\uB808\uC774\uD130\uC5D0\uB294 \uBA87 \uAC00\uC9C0 \uC11C\uBC84 \uC694\uAD6C \uC0AC\uD56D\uC774 \uC788\uC2B5\uB2C8\uB2E4. \uC11C\uBC84\uC5D0 \uD544\uC694\uD55C PHP \uBC84\uC804\uACFC \uC544\uB798\uC5D0 \uC5B8\uAE09 \uB41C \uBAA8\uB4E0 \uD655\uC7A5\uC774 \uC788\uB294\uC9C0 \uD655\uC778\uD558\uC2ED\uC2DC\uC624."},errors:{migrate_failed:"\uB9C8\uC774\uADF8\uB808\uC774\uC158 \uC2E4\uD328",database_variables_save_error:".env \uD30C\uC77C\uC5D0 \uAD6C\uC131\uC744 \uC4F8 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uD30C\uC77C \uAD8C\uD55C\uC744 \uD655\uC778\uD558\uC2ED\uC2DC\uC624",mail_variables_save_error:"\uC774\uBA54\uC77C \uAD6C\uC131\uC5D0 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4.",connection_failed:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uC5F0\uACB0 \uC2E4\uD328",database_should_be_empty:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4\uB294 \uBE44\uC5B4 \uC788\uC5B4\uC57C\uD569\uB2C8\uB2E4."},success:{mail_variables_save_successfully:"\uC774\uBA54\uC77C\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uAD6C\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",database_variables_save_successfully:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uAD6C\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4."}},Sg={invalid_phone:"\uC720\uD6A8\uD558\uC9C0 \uC54A\uC740 \uC804\uD654 \uBC88\uD638",invalid_url:"\uC798\uBABB\uB41C URL (\uC608 : http://www.craterapp.com)",invalid_domain_url:"\uC798\uBABB\uB41C URL (\uC608 : craterapp.com)",required:"\uD544\uB4DC\uB294 \uD544\uC218\uC785\uB2C8\uB2E4",email_incorrect:"\uC798\uBABB\uB41C \uC774\uBA54\uC77C.",email_already_taken:"\uC774\uBA54\uC77C\uC774 \uC774\uBBF8 \uC0AC\uC6A9\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",email_does_not_exist:"\uC8FC\uC5B4\uC9C4 \uC774\uBA54\uC77C\uC744 \uAC00\uC9C4 \uC0AC\uC6A9\uC790\uAC00 \uC874\uC7AC\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4",item_unit_already_taken:"\uC774 \uD56D\uBAA9 \uB2E8\uC704 \uC774\uB984\uC740 \uC774\uBBF8 \uC0AC\uC6A9\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",payment_mode_already_taken:"\uC774 \uACB0\uC81C \uBAA8\uB4DC \uC774\uB984\uC740 \uC774\uBBF8 \uC0AC\uC6A9\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",send_reset_link:"\uC7AC\uC124\uC815 \uB9C1\uD06C \uBCF4\uB0B4\uAE30",not_yet:"\uC544\uC9C1? \uB2E4\uC2DC \uBCF4\uB0B4\uC918",password_min_length:"\uBE44\uBC00\uBC88\uD638\uB294 {count}\uC790\uB97C \uD3EC\uD568\uD574\uC57C\uD569\uB2C8\uB2E4.",name_min_length:"\uC774\uB984\uC740 {count} \uC790 \uC774\uC0C1\uC774\uC5B4\uC57C\uD569\uB2C8\uB2E4.",enter_valid_tax_rate:"\uC720\uD6A8\uD55C \uC138\uC728\uC744 \uC785\uB825\uD558\uC138\uC694.",numbers_only:"\uC22B\uC790 \uB9CC.",characters_only:"\uBB38\uC790 \uB9CC.",password_incorrect:"\uBE44\uBC00\uBC88\uD638\uB294 \uB3D9\uC77C\uD574\uC57C\uD569\uB2C8\uB2E4.",password_length:"\uBE44\uBC00\uBC88\uD638\uB294 {count} \uC790 \uC5EC\uC57C\uD569\uB2C8\uB2E4.",qty_must_greater_than_zero:"\uC218\uB7C9\uC740 0\uBCF4\uB2E4 \uCEE4\uC57C\uD569\uB2C8\uB2E4.",price_greater_than_zero:"\uAC00\uACA9\uC740 0\uBCF4\uB2E4 \uCEE4\uC57C\uD569\uB2C8\uB2E4.",payment_greater_than_zero:"\uACB0\uC81C \uAE08\uC561\uC740 0\uBCF4\uB2E4 \uCEE4\uC57C\uD569\uB2C8\uB2E4.",payment_greater_than_due_amount:"\uC785\uB825 \uB41C \uACB0\uC81C \uAE08\uC561\uC774\uC774 \uC1A1\uC7A5\uC758 \uB9CC\uAE30 \uAE08\uC561\uC744 \uCD08\uACFC\uD569\uB2C8\uB2E4.",quantity_maxlength:"\uC218\uB7C9\uC740 20 \uC790\uB9AC\uB97C \uCD08\uACFC \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",price_maxlength:"\uAC00\uACA9\uC740 20 \uC790\uB9AC\uB97C \uCD08\uACFC \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",price_minvalue:"\uAC00\uACA9\uC740 0\uBCF4\uB2E4 \uCEE4\uC57C\uD569\uB2C8\uB2E4.",amount_maxlength:"\uAE08\uC561\uC740 20 \uC790\uB9AC\uB97C \uCD08\uACFC \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",amount_minvalue:"\uAE08\uC561\uC740 0\uBCF4\uB2E4 \uCEE4\uC57C\uD569\uB2C8\uB2E4.",description_maxlength:"\uC124\uBA85\uC740 65,000\uC790\uB97C \uCD08\uACFC \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",subject_maxlength:"\uC81C\uBAA9\uC740 100 \uC790 \uC774\uD558 \uC5EC\uC57C\uD569\uB2C8\uB2E4.",message_maxlength:"\uBA54\uC2DC\uC9C0\uB294 255\uC790\uB97C \uCD08\uACFC \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",maximum_options_error:"\uCD5C\uB300 {max} \uAC1C\uC758 \uC635\uC158\uC774 \uC120\uD0DD\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uBA3C\uC800 \uC120\uD0DD\uD55C \uC635\uC158\uC744 \uC81C\uAC70\uD558\uC5EC \uB2E4\uB978 \uC635\uC158\uC744 \uC120\uD0DD\uD558\uC2ED\uC2DC\uC624.",notes_maxlength:"\uBA54\uBAA8\uB294 65,000\uC790\uB97C \uCD08\uACFC \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",address_maxlength:"\uC8FC\uC18C\uB294 255\uC790\uB97C \uCD08\uACFC \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",ref_number_maxlength:"\uCC38\uC870 \uBC88\uD638\uB294 255\uC790\uB97C \uCD08\uACFC \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",prefix_maxlength:"\uC811\uB450\uC0AC\uB294 5 \uC790 \uC774\uD558 \uC5EC\uC57C\uD569\uB2C8\uB2E4.",something_went_wrong:"\uBB54\uAC00 \uC798\uBABB \uB410\uC5B4"},jg="\uACAC\uC801",Pg="\uACAC\uC801 \uBC88\uD638",Dg="\uC608\uC0C1 \uB0A0\uC9DC",Cg="\uB9CC\uB8CC\uC77C",Ag="\uC1A1\uC7A5",Eg="\uC1A1\uC7A5 \uBC88\uD638",Ng="\uC1A1\uC7A5 \uB0A0\uC9DC",Tg="\uB9C8\uAC10\uC77C",Ig="\uB178\uD2B8",$g="\uC544\uC774\uD15C",Rg="\uC218\uB7C9",Fg="\uAC00\uACA9",Mg="\uD560\uC778",Vg="\uC591",Bg="\uC18C\uACC4",Og="\uD569\uACC4",Lg="\uC9C0\uBD88",Ug="\uC601\uC218\uC99D",Kg="\uACB0\uC81C\uC77C",qg="\uACB0\uC81C \uBC88\uD638",Zg="\uC9C0\uBD88 \uBAA8\uB4DC",Wg="\uBC1B\uC740 \uAE08\uC561",Hg="\uBE44\uC6A9 \uBCF4\uACE0\uC11C",Gg="\uCD1D \uBE44\uC6A9",Yg="\uC774\uC775",Jg="\uD310\uB9E4 \uACE0\uAC1D \uBCF4\uACE0\uC11C",Xg="\uD310\uB9E4 \uD488\uBAA9 \uBCF4\uACE0\uC11C",Qg="\uC138\uAE08 \uC694\uC57D \uBCF4\uACE0\uC11C",ef="\uC218\uC785",tf="\uC21C\uC774\uC775",af="\uD310\uB9E4 \uBCF4\uACE0\uC11C : \uACE0\uAC1D \uBCC4",sf="\uCD1D \uB9E4\uCD9C",nf="\uD310\uB9E4 \uBCF4\uACE0\uC11C : \uD488\uBAA9\uBCC4",of="\uC138\uAE08 \uBCF4\uACE0\uC11C",rf="\uCD1D \uC138\uAE08",df="\uC138\uAE08 \uC720\uD615",lf="\uACBD\uBE44",cf="\uCCAD\uAD6C\uC11C,",_f="\uBC30\uC1A1\uC9C0,",uf="\uBC1B\uC740 \uC0AC\uB78C :",mf="\uC138";var pf={navigation:lg,general:cg,dashboard:_g,tax_types:ug,global_search:mg,customers:pg,items:gg,estimates:fg,invoices:hg,payments:vg,expenses:yg,login:bg,users:kg,reports:wg,settings:xg,wizard:zg,validation:Sg,pdf_estimate_label:jg,pdf_estimate_number:Pg,pdf_estimate_date:Dg,pdf_estimate_expire_date:Cg,pdf_invoice_label:Ag,pdf_invoice_number:Eg,pdf_invoice_date:Ng,pdf_invoice_due_date:Tg,pdf_notes:Ig,pdf_items_label:$g,pdf_quantity_label:Rg,pdf_price_label:Fg,pdf_discount_label:Mg,pdf_amount_label:Vg,pdf_subtotal:Bg,pdf_total:Og,pdf_payment_label:Lg,pdf_payment_receipt_label:Ug,pdf_payment_date:Kg,pdf_payment_number:qg,pdf_payment_mode:Zg,pdf_payment_amount_received_label:Wg,pdf_expense_report_label:Hg,pdf_total_expenses_label:Gg,pdf_profit_loss_label:Yg,pdf_sales_customers_label:Jg,pdf_sales_items_label:Xg,pdf_tax_summery_label:Qg,pdf_income_label:ef,pdf_net_profit_label:tf,pdf_customer_sales_report:af,pdf_total_sales_label:sf,pdf_item_sales_label:nf,pdf_tax_report_label:of,pdf_total_tax_label:rf,pdf_tax_types_label:df,pdf_expenses_label:lf,pdf_bill_to:cf,pdf_ship_to:_f,pdf_received_from:uf,pdf_tax_label:mf};const gf={dashboard:"Inform\u0101cijas panelis",customers:"Klienti",items:"Preces",invoices:"R\u0113\u0137ini",expenses:"Izdevumi",estimates:"Apr\u0113\u0137ini",payments:"Maks\u0101jumi",reports:"Atskaites",settings:"Iestat\u012Bjumi",logout:"Iziet",users:"Lietot\u0101ji"},ff={add_company:"Pievienot uz\u0146\u0113mumu",view_pdf:"Apskat\u012Bt PDF",copy_pdf_url:"Kop\u0113t PDF Url",download_pdf:"Lejupiel\u0101d\u0113t PDF",save:"Saglab\u0101t",create:"Izveidot",cancel:"Atcelt",update:"Atjaunin\u0101t",deselect:"Atcelt iez\u012Bm\u0113\u0161anu",download:"Lejupiel\u0101d\u0113t",from_date:"Datums no",to_date:"Datums l\u012Bdz",from:"No",to:"Kam",sort_by:"K\u0101rtot p\u0113c",ascending:"Augo\u0161\u0101 sec\u012Bb\u0101",descending:"Dilsto\u0161\u0101 sec\u012Bb\u0101",subject:"Temats",body:"Saturs",message:"Zi\u0146ojums",send:"Nos\u016Bt\u012Bt",go_back:"Atpaka\u013C",back_to_login:"Atpaka\u013C uz autoriz\u0101ciju?",home:"S\u0101kums",filter:"Filtr\u0113t",delete:"Dz\u0113st",edit:"Labot",view:"Skat\u012Bt",add_new_item:"Pievienot jaunu",clear_all:"Not\u012Br\u012Bt visu",showing:"R\u0101da",of:"no",actions:"Darb\u012Bbas",subtotal:"KOP\u0100",discount:"ATLAIDE",fixed:"Fiks\u0113ts",percentage:"Procenti",tax:"Nodoklis",total_amount:"KOP\u0100 APMAKSAI",bill_to:"Sa\u0146\u0113m\u0113js",ship_to:"Pieg\u0101d\u0101t uz",due:"Due",draft:"Melnraksts",sent:"Nos\u016Bt\u012Bts",all:"Visi",select_all:"Iez\u012Bm\u0113t visu",choose_file:"Speid \u0161eit, lai izv\u0113l\u0113tos failu",choose_template:"Izv\u0113laties sagatavi",choose:"Izv\u0113lies",remove:"Dz\u0113st",select_a_status:"Izv\u0113lieties statusu",select_a_tax:"Izv\u0113l\u0113ties nodokli",search:"Mekl\u0113t",are_you_sure:"Vai esat p\u0101rliecin\u0101ts?",list_is_empty:"Saraksts ir tuk\u0161s.",no_tax_found:"Nodoklis nav atrasts!",four_zero_four:"404",you_got_lost:"Op\u0101! Esi apmald\u012Bjies!",go_home:"Uz S\u0101kumu",test_mail_conf:"J\u016Bsu e-pasta uzst\u0101d\u012Bjumu tests",send_mail_successfully:"Veiksm\u012Bgi nos\u016Bt\u012Bts",setting_updated:"Iestat\u012Bjumi tika veiksm\u012Bgi atjaunin\u0101ti",select_state:"Izv\u0113lieties re\u0123ionu",select_country:"Izv\u0113l\u0113ties valsti",select_city:"Izv\u0113lieties pils\u0113tu",street_1:"Adrese 1",street_2:"Adrese 2",action_failed:"Darb\u012Bba neizdev\u0101s",retry:"Atk\u0101rtot",choose_note:"Izv\u0113lieties piez\u012Bmi",no_note_found:"Piez\u012Bmes nav atrastas",insert_note:"Ievietot piez\u012Bmi"},hf={select_year:"Izv\u0113lieties gadu",cards:{due_amount:"Apmaksas summa",customers:"Klienti",invoices:"R\u0113\u0137ini",estimates:"Apr\u0113\u0137ini"},chart_info:{total_sales:"P\u0101rdotais",total_receipts:"\u010Ceki",total_expense:"Izdevumi",net_income:"Pe\u013C\u0146a",year:"Izv\u0113lieties gadu"},monthly_chart:{title:"P\u0101rdotais un Izdevumi"},recent_invoices_card:{title:"Pien\u0101ko\u0161ie r\u0113\u0137ini",due_on:"Termi\u0146\u0161",customer:"Klients",amount_due:"Apmaksas summa",actions:"Darb\u012Bbas",view_all:"Skat\u012Bt visus"},recent_estimate_card:{title:"Nesenie apr\u0113\u0137ini",date:"Datums",customer:"Klients",amount_due:"Apmaksas summa",actions:"Darb\u012Bbas",view_all:"Skat\u012Bt visus"}},vf={name:"Nosaukums",description:"Apraksts",percent:"Procenti",compound_tax:"Compound Tax"},yf={search:"Mekl\u0113t...",customers:"Klienti",users:"Lietot\u0101ji",no_results_found:"Nav atbilsto\u0161u rezult\u0101tu"},bf={title:"Klienti",add_customer:"Pievienot klientu",contacts_list:"Klientu saraksts",name:"V\u0101rds",mail:"Pasts",statement:"Statement",display_name:"Nosaukums",primary_contact_name:"Galven\u0101 kontakta v\u0101rds",contact_name:"Kontaktpersonas v\u0101rds",amount_due:"Kop\u0101",email:"E-pasts",address:"Adrese",phone:"Telefona numurs",website:"M\u0101jaslapa",overview:"P\u0101rskats",enable_portal:"Aktiviz\u0113t port\u0101lu",country:"Valsts",state:"Re\u0123ions",city:"Pils\u0113ta",zip_code:"Pasta indekss",added_on:"Pievienots",action:"Darb\u012Bba",password:"Parole",street_number:"Adrese",primary_currency:"Prim\u0101r\u0101 val\u016Bta",description:"Apraksts",add_new_customer:"Pievienot jaunu klientu",save_customer:"Saglab\u0101t klientu",update_customer:"Atjaunin\u0101t klientu",customer:"Klients | Klienti",new_customer:"Jauns klients",edit_customer:"Redi\u0123\u0113t klientu",basic_info:"Pamatinform\u0101cija",billing_address:"Juridisk\u0101 adrese",shipping_address:"Pieg\u0101des adrese",copy_billing_address:"Kop\u0113t no juridisk\u0101s adreses",no_customers:"Pagaid\u0101m nav klientu!",no_customers_found:"Klienti netika atrasti!",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"\u0160aj\u0101 sada\u013C\u0101 b\u016Bs klientu saraksts.",primary_display_name:"Klienta nosaukums",select_currency:"Izv\u0113lieties val\u016Btu",select_a_customer:"Izv\u0113l\u0113ties klientu",type_or_click:"Rakst\u012Bt vai spiest, lai izv\u0113l\u0113tos",new_transaction:"Jauns dar\u012Bjums",no_matching_customers:"Netika atrasts neviens klients!",phone_number:"Telefona numurs",create_date:"Izveido\u0161anas datums",confirm_delete:"J\u016Bs nevar\u0113sit atg\u016Bt \u0161o klientu un visus saist\u012Btos r\u0113\u0137inus, apr\u0113\u0137inus un maks\u0101jumus.",created_message:"Klients izveidots veiksm\u012Bgi",updated_message:"Klients atjaunin\u0101ts veiksm\u012Bgi",deleted_message:"Klients veiksm\u012Bgi izdz\u0113sts"},kf={title:"Preces",items_list:"Pre\u010Du saraksts",name:"Nosaukums",unit:"Vien\u012Bba",description:"Apraksts",added_on:"Pievienots",price:"Cena",date_of_creation:"Izveido\u0161anas datums",not_selected:"No item selected",action:"Darb\u012Bba",add_item:"Pievienot",save_item:"Saglab\u0101t",update_item:"Atjaunin\u0101t",item:"Prece | Preces",add_new_item:"Pievienot jaunu preci",new_item:"Jauna prece",edit_item:"Redi\u0123\u0113t preci",no_items:"Nav pre\u010Du!",list_of_items:"\u0160aj\u0101 sada\u013C\u0101 b\u016Bs pre\u010Du/pakalpojumu saraksts.",select_a_unit:"atlasiet vien\u012Bbu",taxes:"Nodok\u013Ci",item_attached_message:"Nevar dz\u0113st preci, kura tiek izmantota",confirm_delete:"J\u016Bs nevar\u0113siet atg\u016Bt \u0161o preci",created_message:"Prece izveidota veiksm\u012Bgi",updated_message:"Prece atjaunin\u0101ta veiksm\u012Bgi",deleted_message:"Prece veiksm\u012Bgi izdz\u0113sta"},wf={title:"Apr\u0113\u0137ini",estimate:"Apr\u0113\u0137ins | Apr\u0113\u0137ini",estimates_list:"Apr\u0113\u0137inu saraksts",days:"{days} Dienas",months:"{months} M\u0113nesis",years:"{years} Gads",all:"Visi",paid:"Apmaks\u0101ts",unpaid:"Neapmaks\u0101ts",customer:"KLIENTS",ref_no:"REF NR.",number:"NUMURS",amount_due:"Summa apmaksai",partially_paid:"Da\u013C\u0113ji apmaks\u0101ts",total:"Kop\u0101",discount:"Atlaide",sub_total:"Starpsumma",estimate_number:"Apr\u0113\u0137ina numurs",ref_number:"Ref numurs",contact:"Kontakti",add_item:"Pievienot preci",date:"Datums",due_date:"Apmaksas termi\u0146\u0161",expiry_date:"Termi\u0146a beigu datums",status:"Status",add_tax:"Pievienot nodokli",amount:"Summa",action:"Darb\u012Bba",notes:"Piez\u012Bmes",tax:"Nodoklis",estimate_template:"Sagatave",convert_to_invoice:"P\u0101rveidot par r\u0113\u0137inu",mark_as_sent:"Atz\u012Bm\u0113t k\u0101 nos\u016Bt\u012Btu",send_estimate:"Nos\u016Bt\u012Bt apr\u0113\u0137inu",resend_estimate:"Atk\u0101rtoti nos\u016Bt\u012Bt apr\u0113\u0137inu",record_payment:"Izveidot maks\u0101jumu",add_estimate:"Pievienot apr\u0113\u0137inu",save_estimate:"Saglab\u0101t apr\u0113\u0137inu",confirm_conversion:"\u0160is apr\u0113\u0137ins tiks izmantots, lai izveidotu jaunu r\u0113\u0137inu.",conversion_message:"R\u0113\u0137ins izveidots veiksm\u012Bgi",confirm_send_estimate:"\u0160is apr\u0113\u0137ins tiks nos\u016Bt\u012Bts klientam e-past\u0101",confirm_mark_as_sent:"Apr\u0113\u0137ins tiks atz\u012Bm\u0113ts k\u0101 nos\u016Bt\u012Bts",confirm_mark_as_accepted:"Apr\u0113\u0137ins tiks atz\u012Bm\u0113ts k\u0101 apstiprin\u0101ts",confirm_mark_as_rejected:"Apr\u0113\u0137ins tiks atz\u012Bm\u0113ts k\u0101 noraid\u012Bts",no_matching_estimates:"Netika atrasts neviens apr\u0113\u0137ins!",mark_as_sent_successfully:"Apr\u0113\u0137ins atz\u012Bm\u0113ts k\u0101 veiksm\u012Bgi nos\u016Bt\u012Bts",send_estimate_successfully:"Apr\u0113\u0137ins veiksm\u012Bgi nos\u016Bt\u012Bts",errors:{required:"\u0160is lauks ir oblig\u0101ts"},accepted:"Apstiprin\u0101ts",rejected:"Rejected",sent:"Nos\u016Bt\u012Bts",draft:"Melnraksts",declined:"Noraid\u012Bts",new_estimate:"Jauns apr\u0113\u0137ins",add_new_estimate:"Pievienot jaunu apr\u0113\u0137inu",update_Estimate:"Atjaunin\u0101t apr\u0113\u0137inu",edit_estimate:"Labot apr\u0113\u0137inu",items:"preces",Estimate:"Apr\u0113\u0137ins | Apr\u0113\u0137ini",add_new_tax:"Pievienot jaunu nodokli",no_estimates:"V\u0113l nav apr\u0113\u0137inu!",list_of_estimates:"\u0160aj\u0101 sada\u013C\u0101 b\u016Bs apr\u0113\u0137inu saraksts.",mark_as_rejected:"Atz\u012Bm\u0113t k\u0101 noraid\u012Btu",mark_as_accepted:"Atz\u012Bm\u0113t k\u0101 apstiprin\u0101tu",marked_as_accepted_message:"Apr\u0113\u0137ins atz\u012Bm\u0113ts k\u0101 apstiprin\u0101ts",marked_as_rejected_message:"Apr\u0113\u0137ins atz\u012Bm\u0113ts k\u0101 noraid\u012Bts",confirm_delete:"J\u016Bs nevar\u0113siet atg\u016Bt \u0161o apr\u0113\u0137inu | J\u016Bs nevar\u0113siet atg\u016Bt \u0161o apr\u0113\u0137inus",created_message:"Apr\u0113\u0137ins izveidots veiksm\u012Bgi",updated_message:"Apr\u0113\u0137ins atjaunin\u0101ts veiksm\u012Bgi",deleted_message:"Apr\u0113\u0137ins veiksm\u012Bgi izdz\u0113sts | Apr\u0113\u0137ini veiksm\u012Bgi izdz\u0113sti",something_went_wrong:"kaut kas nog\u0101ja greizi",item:{title:"Preces nosaukums",description:"Apraksts",quantity:"Daudzums",price:"Cena",discount:"Atlaide",total:"Kop\u0101",total_discount:"Kop\u0113j\u0101 atlaide",sub_total:"Starpsumma",tax:"Nodoklis",amount:"Summa",select_an_item:"Rakst\u012Bt vai spiest, lai izv\u0113l\u0113tos",type_item_description:"Ievadiet preces/pakalpojuma aprakstu (nav oblig\u0101ti)"}},xf={title:"R\u0113\u0137ini",invoices_list:"R\u0113\u0137inu saraksts",days:"{days} Dienas",months:"{months} M\u0113nesis",years:"{years} Gads",all:"Visi",paid:"Apmaks\u0101ts",unpaid:"Neapmaks\u0101ts",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"KLIENTS",paid_status:"APMAKSAS STATUS",ref_no:"REF NR.",number:"NUMURS",amount_due:"SUMMA APMAKSAI",partially_paid:"Da\u013C\u0113ji apmaks\u0101ts",total:"Kop\u0101",discount:"Atlaide",sub_total:"Starpsumma",invoice:"R\u0113\u0137ins | R\u0113\u0137ini",invoice_number:"R\u0113\u0137ina numurs",ref_number:"Ref numurs",contact:"Kontakti",add_item:"Pievienot preci",date:"Datums",due_date:"Apmaksas termi\u0146\u0161",status:"Status",add_tax:"Pievienot nodokli",amount:"Summa",action:"Darb\u012Bba",notes:"Piez\u012Bmes",view:"Skat\u012Bt",send_invoice:"Nos\u016Bt\u012Bt r\u0113\u0137inu",resend_invoice:"Nos\u016Bt\u012Bt r\u0113\u0137inu atk\u0101rtoti",invoice_template:"R\u0113\u0137ina sagatave",template:"Sagatave",mark_as_sent:"Atz\u012Bm\u0113t k\u0101 nos\u016Bt\u012Btu",confirm_send_invoice:"\u0160is r\u0113\u0137ins tiks nos\u016Bt\u012Bts klientam e-past\u0101",invoice_mark_as_sent:"R\u0113\u0137ins tiks atz\u012Bm\u0113ts k\u0101 nos\u016Bt\u012Bts",confirm_send:"\u0160is r\u0113\u0137ins tiks nos\u016Bt\u012Bts klientam e-past\u0101",invoice_date:"R\u0113\u0137ina datums",record_payment:"Izveidot maks\u0101jumu",add_new_invoice:"Jauns r\u0113\u0137ins",update_expense:"Atjaunin\u0101t izdevumu",edit_invoice:"Redi\u0123\u0113t r\u0113\u0137inu",new_invoice:"Jauns r\u0113\u0137ins",save_invoice:"Saglab\u0101t r\u0113\u0137inu",update_invoice:"Atjaunin\u0101t r\u0113\u0137inu",add_new_tax:"Pievienot jaunu nodokli",no_invoices:"V\u0113l nav r\u0113\u0137inu!",list_of_invoices:"\u0160aj\u0101 sada\u013C\u0101 b\u016Bs r\u0113\u0137inu saraksts.",select_invoice:"Izv\u0113laties r\u0113\u0137inu",no_matching_invoices:"Netika atrasts neviens r\u0113\u0137ins!",mark_as_sent_successfully:"R\u0113\u0137ins atz\u012Bm\u0113ts k\u0101 veiksm\u012Bgi nos\u016Bt\u012Bts",invoice_sent_successfully:"R\u0113\u0137ins ir veiksm\u012Bgi nos\u016Bt\u012Bts",cloned_successfully:"R\u0113\u0137ins ir veiksm\u012Bgi nokop\u0113ts",clone_invoice:"Kop\u0113t r\u0113\u0137inu",confirm_clone:"\u0160is r\u0113\u0137ins tiks nokop\u0113ts k\u0101 jauns r\u0113\u0137ins",item:{title:"Preces nosaukums",description:"Apraksts",quantity:"Daudzums",price:"Cena",discount:"Atlaide",total:"Kop\u0101",total_discount:"Kop\u0113j\u0101 atlaide",sub_total:"Starpsumma",tax:"Nodoklis",amount:"Summa",select_an_item:"Rakst\u012Bt vai spiest, lai izv\u0113l\u0113tos",type_item_description:"Ievadiet preces/pakalpojuma aprakstu (nav oblig\u0101ti)"},confirm_delete:"J\u016Bs nevar\u0113siet atg\u016Bt \u0161o r\u0113\u0137inu | J\u016Bs nevar\u0113siet atg\u016Bt \u0161os r\u0113\u0137inus",created_message:"R\u0113\u0137ins izveidots veiksm\u012Bgi",updated_message:"R\u0113\u0137ins ir veiksm\u012Bgi atjaunin\u0101ts",deleted_message:"R\u0113\u0137ins veiksm\u012Bgi izdz\u0113sts | R\u0113\u0137ini veiksm\u012Bgi izdz\u0113sti",marked_as_sent_message:"R\u0113\u0137ins atz\u012Bm\u0113ts k\u0101 veiksm\u012Bgi nos\u016Bt\u012Bts",something_went_wrong:"kaut kas nog\u0101ja greizi",invalid_due_amount_message:"R\u0113\u0137ina kop\u0113j\u0101 summa nevar b\u016Bt maz\u0101ka par kop\u0113jo apmaks\u0101to summu. L\u016Bdzu atjauniniet r\u0113\u0137inu vai dz\u0113siet piesaist\u012Btos maks\u0101jumus, lai turpin\u0101tu."},zf={title:"Maks\u0101jumi",payments_list:"Maks\u0101jumu saraksts",record_payment:"Izveidot maks\u0101jumu",customer:"Klients",date:"Datums",amount:"Summa",action:"Darb\u012Bba",payment_number:"Maks\u0101juma numurs",payment_mode:"Apmaksas veids",invoice:"R\u0113\u0137ins",note:"Piez\u012Bme",add_payment:"Pievienot maks\u0101jumu",new_payment:"Jauns maks\u0101jums",edit_payment:"Labot maks\u0101jumu",view_payment:"Skat\u012Bt maks\u0101jumu",add_new_payment:"Pievienot jaunu maks\u0101jumu",send_payment_receipt:"Nos\u016Bt\u012Bt maks\u0101juma izdruku",send_payment:"Nos\u016Bt\u012Bt maks\u0101jumu",save_payment:"Saglab\u0101t maks\u0101jumu",update_payment:"Labot maks\u0101jumu",payment:"Maks\u0101jums | Maks\u0101jumi",no_payments:"Nav pievienotu maks\u0101jumu!",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"Netika atrasts neviens maks\u0101jums!",list_of_payments:"\u0160aj\u0101 sada\u013C\u0101 b\u016Bs maks\u0101jumu saraksts.",select_payment_mode:"Izv\u0113l\u0113ties maks\u0101juma veidu",confirm_mark_as_sent:"Apr\u0113\u0137ins tiks atz\u012Bm\u0113ts k\u0101 nos\u016Bt\u012Bts",confirm_send_payment:"\u0160is maks\u0101jums tiks nos\u016Bt\u012Bts klientam e-past\u0101",send_payment_successfully:"Maks\u0101jums veiksm\u012Bgi nos\u016Bt\u012Bts",something_went_wrong:"kaut kas nog\u0101ja greizi",confirm_delete:"J\u016Bs nevar\u0113siet atg\u016Bt \u0161o maks\u0101jumu | J\u016Bs nevar\u0113siet atg\u016Bt \u0161os maks\u0101jumus",created_message:"Maks\u0101jums veiksm\u012Bgi izveidots",updated_message:"Maks\u0101jums veiksm\u012Bgi labots",deleted_message:"Maks\u0101jums veiksm\u012Bgi izdz\u0113sts | Maks\u0101jumi veiksm\u012Bgi izdz\u0113sti",invalid_amount_message:"Maks\u0101juma summa nav pareiza"},Sf={title:"Izdevumi",expenses_list:"Izdevumu saraksts",select_a_customer:"Izv\u0113l\u0113ties klientu",expense_title:"Nosaukums",customer:"Klients",contact:"Kontakti",category:"Kategorija",from_date:"Datums no",to_date:"Datums l\u012Bdz",expense_date:"Datums",description:"Apraksts",receipt:"\u010Ceks",amount:"Summa",action:"Darb\u012Bba",not_selected:"Not selected",note:"Piez\u012Bme",category_id:"Kategorijas Id",date:"Datums",add_expense:"Pievienot izdevumu",add_new_expense:"Pievienot jaunu izdevumu",save_expense:"Saglab\u0101t izdevumu",update_expense:"Atjaunin\u0101t izdevumu",download_receipt:"Lejupiel\u0101d\u0113t \u010Deku",edit_expense:"Labot izdevumu",new_expense:"Jauns izdevums",expense:"Izdevums | Izdevumi",no_expenses:"V\u0113l nav izdevumu!",list_of_expenses:"\u0160aj\u0101 sada\u013C\u0101 b\u016Bs izdevumu saraksts.",confirm_delete:"J\u016Bs nevar\u0113siet atg\u016Bt \u0161o izdevumu | J\u016Bs nevar\u0113siet atg\u016Bt \u0161os izdevumus",created_message:"Izdevums izveidots veiksm\u012Bgi",updated_message:"Izdevums atjaunin\u0101ts veiksm\u012Bgi",deleted_message:"Izdevums veiksm\u012Bgi izdz\u0113sts | Izdevumi veiksm\u012Bgi izdz\u0113sti",categories:{categories_list:"Kategoriju saraksts",title:"Nosaukums",name:"V\u0101rds",description:"Apraksts",amount:"Summa",actions:"Darb\u012Bbas",add_category:"Pievienot kategoriju",new_category:"Jauna Kategorija",category:"Kategorija | Kategorijas",select_a_category:"Izv\u0113lieties kategoriju"}},jf={email:"E-pasts",password:"Parole",forgot_password:"Aizmirsi paroli?",or_signIn_with:"vai pierakst\u012Bties ar",login:"Ielogoties",register:"Re\u0123istr\u0113ties",reset_password:"Atjaunot paroli",password_reset_successfully:"Parole atjaunota veiksm\u012Bgi",enter_email:"Ievadiet e-pastu",enter_password:"Ievadiet paroli",retype_password:"Atk\u0101rtoti ievadiet paroli"},Pf={title:"Lietot\u0101ji",users_list:"Lietot\u0101ju saraksts",name:"V\u0101rds",description:"Apraksts",added_on:"Pievienots",date_of_creation:"Izveido\u0161anas datums",action:"Darb\u012Bba",add_user:"Pievienot lietot\u0101ju",save_user:"Saglab\u0101t lietot\u0101ju",update_user:"Atjaunin\u0101t lietot\u0101ju",user:"Lietot\u0101js | Lietot\u0101ji",add_new_user:"Pievienot jaunu lietot\u0101ju",new_user:"Jauns lietot\u0101js",edit_user:"Redi\u0123\u0113t lietot\u0101ju",no_users:"Pagaid\u0101m nav lietot\u0101ju!",list_of_users:"\u0160aj\u0101 sada\u013C\u0101 b\u016Bs lietot\u0101ju saraksts.",email:"E-pasts",phone:"Telefona numurs",password:"Parole",user_attached_message:"Nevar dz\u0113st preci, kura tiek izmantota",confirm_delete:"J\u016Bs nevar\u0113siet atg\u016Bt \u0161o lietot\u0101ju | J\u016Bs nevar\u0113siet atg\u016Bt \u0161os lietot\u0101jus",created_message:"Lietot\u0101js veiksm\u012Bgi izveidots",updated_message:"Lietot\u0101js veiksm\u012Bgi labots",deleted_message:"Lietot\u0101js veiksm\u012Bgi izdz\u0113sts"},Df={title:"Atskaite",from_date:"Datums no",to_date:"Datums l\u012Bdz",status:"Status",paid:"Apmaks\u0101ts",unpaid:"Neapmaks\u0101ts",download_pdf:"Lejupiel\u0101d\u0113t PDF",view_pdf:"Apskat\u012Bt PDF",update_report:"Labot atskaiti",report:"Atskaite | Atskaites",profit_loss:{profit_loss:"Pe\u013C\u0146a & Zaud\u0113jumi",to_date:"Datums l\u012Bdz",from_date:"Datums no",date_range:"Izv\u0113l\u0113ties datumus"},sales:{sales:"P\u0101rdotais",date_range:"Izv\u0113l\u0113ties datumus",to_date:"Datums l\u012Bdz",from_date:"Datums no",report_type:"Atskaites veids"},taxes:{taxes:"Nodok\u013Ci",to_date:"Datums l\u012Bdz",from_date:"Datums no",date_range:"Izv\u0113l\u0113ties datumus"},errors:{required:"\u0160is lauks ir oblig\u0101ts"},invoices:{invoice:"R\u0113\u0137ins",invoice_date:"R\u0113\u0137ina datums",due_date:"Apmaksas termi\u0146\u0161",amount:"Summa",contact_name:"Kontaktpersonas v\u0101rds",status:"Status"},estimates:{estimate:"Apr\u0113\u0137ins",estimate_date:"Apr\u0113\u0137ina datums",due_date:"Termi\u0146\u0161",estimate_number:"Apr\u0113\u0137ina numurs",ref_number:"Ref numurs",amount:"Summa",contact_name:"Kontaktpersonas v\u0101rds",status:"Status"},expenses:{expenses:"Izdevumi",category:"Kategorija",date:"Datums",amount:"Summa",to_date:"Datums l\u012Bdz",from_date:"Datums no",date_range:"Izv\u0113l\u0113ties datumus"}},Cf={menu_title:{account_settings:"Konta iestat\u012Bjumi",company_information:"Uz\u0146\u0113muma inform\u0101cija",customization:"Piel\u0101go\u0161ana",preferences:"Iestat\u012Bjumi",notifications:"Pazi\u0146ojumi",tax_types:"Nodok\u013Cu veidi",expense_category:"Izdevumu kategorijas",update_app:"Atjaunin\u0101t App",backup:"Rezerves kopija",file_disk:"Disks",custom_fields:"Piel\u0101gotie lauki",payment_modes:"Apmaksas veidi",notes:"Piez\u012Bmes"},title:"Iestat\u012Bjumi",setting:"Iestat\u012Bjumi | Iestat\u012Bjumi",general:"Visp\u0101r\u012Bgi",language:"Valoda",primary_currency:"Prim\u0101r\u0101 val\u016Bta",timezone:"Laika josla",date_format:"Datuma form\u0101ts",currencies:{title:"Val\u016Btas",currency:"Val\u016Bta | Val\u016Btas",currencies_list:"Val\u016Btu saraksts",select_currency:"Izv\u0113leties val\u016Btu",name:"Nosaukums",code:"Kods",symbol:"Simbols",precision:"Precizit\u0101te",thousand_separator:"T\u016Bksto\u0161u atdal\u012Bt\u0101js",decimal_separator:"Decim\u0101lda\u013Cu atdal\u012Bt\u0101js",position:"Poz\u012Bcija",position_of_symbol:"Poz\u012Bcijas simbols",right:"Pa labi",left:"Pa kreisi",action:"Darb\u012Bba",add_currency:"Pievienot val\u016Btu"},mail:{host:"E-pasta serveris",port:"E-pasta ports",driver:"E-pasta draiveris",secret:"Secret",mailgun_secret:"Mailgun Secret",mailgun_domain:"Dom\u0113ns",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Secret",ses_key:"SES Key",password:"E-pasta parole",username:"E-pasta lietot\u0101jv\u0101rds",mail_config:"E-pasta konfigur\u0101cija",from_name:"E-pasts no",from_mail:"E-pasta adrese no kuras s\u016Bt\u012Bt",encryption:"E-pasta \u0161ifr\u0113\u0161ana",mail_config_desc:"Zem\u0101k ir e-pasta konfigur\u0113\u0161anas forma. J\u016Bs varat konfigur\u0113t ar\u012B tre\u0161\u0101s puses servisus k\u0101 Sendgrid, SES u.c."},pdf:{title:"PDF uzst\u0101d\u012Bjumi",footer_text:"K\u0101jenes teksts",pdf_layout:"PDF izk\u0101rtojums"},company_info:{company_info:"Uz\u0146\u0113muma inform\u0101cija",company_name:"Uz\u0146\u0113muma nosaukums",company_logo:"Uz\u0146\u0113muma logo",section_description:"Inform\u0101cija par uz\u0146\u0113mumu kura tiks uzr\u0101d\u012Bta r\u0113\u0137inos, apr\u0113\u0137inos un citos dokumentos kurus veidosiet Crater sist\u0113m\u0101.",phone:"Telefona numurs",country:"Valsts",state:"Re\u0123ions",city:"Pils\u0113ta",address:"Adrese",zip:"Pasta indekss",save:"Saglab\u0101t",updated_message:"Uz\u0146\u0113muma inform\u0101cija veiksm\u012Bgi saglab\u0101ta"},custom_fields:{title:"Piel\u0101gotie lauki",section_description:"Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.",add_custom_field:"Add Custom Field",edit_custom_field:"Edit Custom Field",field_name:"Field Name",label:"Label",type:"Type",name:"Name",required:"Required",placeholder:"Placeholder",help_text:"Help Text",default_value:"Noklus\u0113juma v\u0113rt\u012Bba",prefix:"Prefikss",starting_number:"S\u0101kuma numurs",model:"Modelis",help_text_description:"Enter some text to help users understand the purpose of this custom field.",suffix:"Suffix",yes:"J\u0101",no:"N\u0113",order:"Order",custom_field_confirm_delete:"You will not be able to recover this Custom Field",already_in_use:"Custom Field is already in use",deleted_message:"Custom Field deleted successfully",options:"options",add_option:"Add Options",add_another_option:"Add another option",sort_in_alphabetical_order:"Sort in Alphabetical Order",add_options_in_bulk:"Add options in bulk",use_predefined_options:"Use Predefined Options",select_custom_date:"Select Custom Date",select_relative_date:"Select Relative Date",ticked_by_default:"Ticked by default",updated_message:"Custom Field updated successfully",added_message:"Custom Field added successfully"},customization:{customization:"piel\u0101go\u0161ana",save:"Saglab\u0101t",addresses:{title:"Adreses",section_description:"J\u016Bs varat piel\u0101got klienta juridisk\u0101s adreses un pieg\u0101des adreses form\u0101tu. (Uzr\u0101d\u0101s PDF izdruk\u0101). ",customer_billing_address:"Klienta nor\u0113\u0137inu adrese",customer_shipping_address:"Klienta pieg\u0101des adrese",company_address:"Uz\u0146\u0113muma adrese",insert_fields:"Pievienot lauku",contact:"Kontakti",address:"Adrese",display_name:"Nosaukums",primary_contact_name:"Galven\u0101 kontakta v\u0101rds",email:"E-pasts",website:"M\u0101jaslapa",name:"Nosaukums",country:"Valsts",state:"Re\u0123ions",city:"Pils\u0113ta",company_name:"Uz\u0146\u0113muma nosaukums",address_street_1:"Adrese 1",address_street_2:"Adrese 2",phone:"Telefona numurs",zip_code:"Pasta indekss",address_setting_updated:"Iestat\u012Bjumi tika veiksm\u012Bgi atjaunin\u0101ti"},updated_message:"Uz\u0146\u0113muma inform\u0101cija veiksm\u012Bgi saglab\u0101ta",invoices:{title:"R\u0113\u0137ini",notes:"Piez\u012Bmes",invoice_prefix:"R\u0113\u0137ina prefikss",default_invoice_email_body:"Default Invoice Email Body",invoice_settings:"Invoice Settings",autogenerate_invoice_number:"Autom\u0101tiski \u0123ener\u0113t r\u0113\u0137ina numuru",autogenerate_invoice_number_desc:"Atsp\u0113jojiet, ja nev\u0113laties autom\u0101tiski \u0123ener\u0113t r\u0113\u0137inu numurus katru reizi, kad izveidojat jaunu r\u0113\u0137inu.",enter_invoice_prefix:"Ievadiet r\u0113\u0137ina prefiksu",terms_and_conditions:"Lieto\u0161anas noteikumi",company_address_format:"Uz\u0146\u0113muma adreses form\u0101ts",shipping_address_format:"Pieg\u0101des adreses form\u0101ts",billing_address_format:"Maks\u0101t\u0101ja / Uz\u0146\u0113muma adreses form\u0101ts",invoice_settings_updated:"R\u0113\u0137ina iestat\u012Bjumi ir veiksm\u012Bgi atjaunin\u0101ti"},estimates:{title:"Apr\u0113\u0137ini",estimate_prefix:"Apr\u0113\u0137inu prefikss",default_estimate_email_body:"Noklus\u0113jamais Apr\u0113\u0137ina e-pasta saturs",estimate_settings:"Apr\u0113\u0137inu iestat\u012Bjumi",autogenerate_estimate_number:"Autom\u0101tiski \u0123ener\u0113t Apr\u0113\u0137ina numuru",estimate_setting_description:"Atsp\u0113jojiet, ja nev\u0113laties autom\u0101tiski \u0123ener\u0113t Apr\u0113\u0137inu numurus katru reizi, kad izveidojat jaunu Apr\u0113\u0137inu.",enter_estimate_prefix:"Ievadiet Apr\u0113\u0137ina prefiksu",estimate_setting_updated:"Apr\u0113\u0137ina iestat\u012Bjumi ir veiksm\u012Bgi atjaunin\u0101ti",company_address_format:"Uz\u0146\u0113muma adreses form\u0101ts",billing_address_format:"Maks\u0101t\u0101ja / Uz\u0146\u0113muma adreses form\u0101ts",shipping_address_format:"Pieg\u0101des adreses form\u0101ts"},payments:{title:"Maks\u0101jumi",description:"P\u0101rskait\u012Bjumu veidi, maks\u0101jumiem",payment_prefix:"Maks\u0101juma prefikss",default_payment_email_body:"Noklus\u0113jamais Maks\u0101juma e-pasta saturs",payment_settings:"Maks\u0101jumu iestat\u012Bjumi",autogenerate_payment_number:"Autom\u0101tiski \u0123ener\u0113t Maks\u0101juma numuru",payment_setting_description:"Atsp\u0113jojiet, ja nev\u0113laties autom\u0101tiski \u0123ener\u0113t Maks\u0101juma numurus katru reizi, kad izveidojat jaunu Maks\u0101jumu.",enter_payment_prefix:"Ievadiet Maks\u0101juma prefiksu",payment_setting_updated:"Maks\u0101jumu iestat\u012Bjumi ir veiksm\u012Bgi atjaunin\u0101ti",payment_modes:"Apmaksas veidi",add_payment_mode:"Pievienojiet apmaksas veidu",edit_payment_mode:"Labot maks\u0101juma veidu",mode_name:"Veida nosaukums",payment_mode_added:"Pievienots maks\u0101\u0161anas veids",payment_mode_updated:"Labots maks\u0101\u0161anas veids",payment_mode_confirm_delete:"Jums neb\u016Bs iesp\u0113jas atg\u016Bt \u0161o Maks\u0101juma veidu",already_in_use:"Maks\u0101juma veids jau tiek izmantots",deleted_message:"Maks\u0101juma veids veiksm\u012Bgi izdz\u0113sts",company_address_format:"Uz\u0146\u0113muma adreses form\u0101ts",from_customer_address_format:"No Klienta adreses form\u0101ts"},items:{title:"Preces",units:"Vien\u012Bbas",add_item_unit:"Pievienot Preces vien\u012Bbu",edit_item_unit:"Labot Preces vien\u012Bbu",unit_name:"Vien\u012Bbas nosaukums",item_unit_added:"Preces vien\u012Bba pievienota",item_unit_updated:"Preces vien\u012Bba atjaunota",item_unit_confirm_delete:"Jums neb\u016Bs iesp\u0113jas atg\u016Bt \u0161o Preces vien\u012Bbu",already_in_use:"Preces vien\u012Bba jau tiek izmantota",deleted_message:"Preces vien\u012Bba veiksm\u012Bgi izdz\u0113sta"},notes:{title:"Piez\u012Bmes",description:"Save time by creating notes and reusing them on your invoices, estimates & payments.",notes:"Notes",type:"Type",add_note:"Add Note",add_new_note:"Add New Note",name:"Name",edit_note:"Edit Note",note_added:"Note added successfully",note_updated:"Note Updated successfully",note_confirm_delete:"You will not be able to recover this Note",already_in_use:"Note is already in use",deleted_message:"Note deleted successfully"}},account_settings:{profile_picture:"Profile Picture",name:"Name",email:"Email",password:"Password",confirm_password:"Confirm Password",account_settings:"Account Settings",save:"Save",section_description:"You can update your name, email & password using the form below.",updated_message:"Account Settings updated successfully"},user_profile:{name:"Name",email:"Email",password:"Password",confirm_password:"Confirm Password"},notification:{title:"Notification",email:"Send Notifications to",description:"Which email notifications would you like to receive when something changes?",invoice_viewed:"Invoice viewed",invoice_viewed_desc:"When your customer views the invoice sent via crater dashboard.",estimate_viewed:"Estimate viewed",estimate_viewed_desc:"When your customer views the estimate sent via crater dashboard.",save:"Save",email_save_message:"Email saved successfully",please_enter_email:"Please Enter Email"},tax_types:{title:"Tax Types",add_tax:"Add Tax",edit_tax:"Edit Tax",description:"You can add or Remove Taxes as you please. Crater supports Taxes on Individual Items as well as on the invoice.",add_new_tax:"Add New Tax",tax_settings:"Tax Settings",tax_per_item:"Tax Per Item",tax_name:"Tax Name",compound_tax:"Compound Tax",percent:"Percent",action:"Action",tax_setting_description:"Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.",created_message:"Tax type created successfully",updated_message:"Tax type updated successfully",deleted_message:"Tax type deleted successfully",confirm_delete:"Jums neb\u016Bs iesp\u0113jas atg\u016Bt \u0161o Nodok\u013Ca veidu",already_in_use:"Nodoklis jau tiek izmantots"},expense_category:{title:"Izdevumu kategorijas",action:"Darb\u012Bba",description:"Kategorijas ir oblig\u0101tas, lai pievienotu Izdevumus.",add_new_category:"Pievienot jaunu kategoriju",add_category:"Pievienot kategoriju",edit_category:"Redi\u0123\u0113t kategoriju",category_name:"Kategorijas nosaukums",category_description:"Apraksts",created_message:"Izdevumu kategorija izveidota veiksm\u012Bgi",deleted_message:"Izdevumu kategorija veiksm\u012Bgi izdz\u0113sta",updated_message:"Izdevumu kategorija atjaunin\u0101ta veiksm\u012Bgi",confirm_delete:"Jums neb\u016Bs iesp\u0113jas atg\u016Bt \u0161o Izdevumu kategoriju",already_in_use:"Kategorija jau tiek izmantota"},preferences:{currency:"Val\u016Bta",default_language:"Noklus\u0113juma valoda",time_zone:"Laika josla",fiscal_year:"Finan\u0161u gads",date_format:"Datuma form\u0101ts",discount_setting:"Atlai\u017Eu iestat\u012Bjumi",discount_per_item:"Atlaide par preci/pakalpojumu ",discount_setting_description:"Iesp\u0113jot \u0161o, lai pie\u0161\u0137irtu atlaides individu\u0101l\u0101m r\u0113\u0137ina prec\u0113m. P\u0113c noklus\u0113juma, atlaide tiek piem\u0113rota r\u0113\u0137inam.",save:"Saglab\u0101t",preference:"Iestat\u012Bjumi | Iestat\u012Bjumi",general_settings:"Noklus\u0113jamie iestat\u012Bjumi sist\u0113mai.",updated_message:"Iestat\u012Bjumi atjaunin\u0101ti veiksm\u012Bgi",select_language:"Izv\u0113lieties valodu",select_time_zone:"Izv\u0113laties laika joslu",select_date_format:"Izv\u0113laties datuma form\u0101tu",select_financial_year:"Izv\u0113laties finan\u0161u gadu"},update_app:{title:"Atjaunin\u0101t App",description:"J\u016Bs varat atjaunin\u0101t Crater sist\u0113mas versiju pavisam vienk\u0101r\u0161i - spie\u017Eot uz pogas zem\u0101k",check_update:"Mekl\u0113t atjaunin\u0101jumus",avail_update:"Pieejami jauni atjaunin\u0101jumi",next_version:"N\u0101kam\u0101 versija",requirements:"Pras\u012Bbas",update:"Atjaunin\u0101t tagad",update_progress:"Notiek atjaunin\u0101\u0161ana...",progress_text:"Tas pras\u012Bs tikai da\u017Eas min\u016Btes. Pirms atjaunin\u0101\u0161anas beig\u0101m, l\u016Bdzu, neatsvaidziniet ekr\u0101nu un neaizveriet logu",update_success:"Sist\u0113ma ir atjaunin\u0101ta! L\u016Bdzu, uzgaidiet, kam\u0113r p\u0101rl\u016Bkprogrammas logs tiks autom\u0101tiski iel\u0101d\u0113ts.",latest_message:"Atjaunin\u0101jumi nav pieejami! Jums ir jaun\u0101k\u0101 versija.",current_version:"Versija",download_zip_file:"Lejupiel\u0101d\u0113t ZIP failu",unzipping_package:"Atarhiv\u0113 Zip failu",copying_files:"Notiek failu kop\u0113\u0161ana",running_migrations:"Notiek migr\u0101cijas",finishing_update:"Pabeidz atjaunin\u0101jumu",update_failed:"Atjaunin\u0101\u0161ana neizdev\u0101s",update_failed_text:"Atvainojiet! J\u016Bsu atjaunin\u0101juma laik\u0101 notika k\u013C\u016Bda: {step}. sol\u012B"},backup:{title:"Backup | Backups",description:"The backup is a zipfile that contains all files in the directories you specify along with a dump of your database",new_backup:"Add New Backup",create_backup:"Create Backup",select_backup_type:"Select Backup Type",backup_confirm_delete:"You will not be able to recover this Backup",path:"path",new_disk:"New Disk",created_at:"created at",size:"size",dropbox:"dropbox",local:"local",healthy:"healthy",amount_of_backups:"amount of backups",newest_backups:"newest backups",used_storage:"used storage",select_disk:"Select Disk",action:"Action",deleted_message:"Backup deleted successfully",created_message:"Backup created successfully",invalid_disk_credentials:"Invalid credential of selected disk"},disk:{title:"File Disk | File Disks",description:"By default, Crater will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.",created_at:"created at",dropbox:"dropbox",name:"Name",driver:"Driver",disk_type:"Type",disk_name:"Disk Name",new_disk:"Add New Disk",filesystem_driver:"Filesystem Driver",local_driver:"local Driver",local_root:"local Root",public_driver:"Public Driver",public_root:"Public Root",public_url:"Public URL",public_visibility:"Public Visibility",media_driver:"Media Driver",media_root:"Media Root",aws_driver:"AWS Driver",aws_key:"AWS Key",aws_secret:"AWS Secret",aws_region:"AWS Region",aws_bucket:"AWS Bucket",aws_root:"AWS Root",do_spaces_type:"Do Spaces type",do_spaces_key:"Do Spaces key",do_spaces_secret:"Do Spaces Secret",do_spaces_region:"Do Spaces Region",do_spaces_bucket:"Do Spaces Bucket",do_spaces_endpoint:"Do Spaces Endpoint",do_spaces_root:"Do Spaces Root",dropbox_type:"Dropbox Type",dropbox_token:"Dropbox Token",dropbox_key:"Dropbox Key",dropbox_secret:"Dropbox Secret",dropbox_app:"Dropbox App",dropbox_root:"Dropbox Root",default_driver:"Default Driver",is_default:"IR NOKLUS\u0112JAMS",set_default_disk:"Iestatiet noklus\u0113juma disku",success_set_default_disk:"Disks ir veiksm\u012Bgi iestat\u012Bts k\u0101 noklus\u0113jums",save_pdf_to_disk:"Saglab\u0101t PDF uz diska",disk_setting_description:" Iesp\u0113jot \u0161o, ja v\u0113laties lai katru r\u0113\u0137ina, apr\u0113\u0137ina un maks\u0101juma izdrukas PDF kopiju saglab\u0101tu disk\u0101. \u0160\u012B opcija samazin\u0101s iel\u0101d\u0113\u0161anas laiku, kad apskat\u012Bsiet PDF.",select_disk:"Izv\u0113lieties disku",disk_settings:"Diska uzst\u0101d\u012Bjumi",confirm_delete:"J\u016Bsu eso\u0161ie faili un mapes nor\u0101d\u012Btaj\u0101 disk\u0101 netiks ietekm\u0113ti, bet diska konfigur\u0101cija tiks izdz\u0113sta no Crater sist\u0113mas",action:"Darb\u012Bba",edit_file_disk:"Labot failu disku",success_create:"Disks tika pievienots veiksm\u012Bgi",success_update:"Disks atjaunin\u0101ts veiksm\u012Bgi",error:"Diska pievieno\u0161anas k\u013C\u016Bda",deleted_message:"Failu disks veiksm\u012Bgi izdz\u0113sts",disk_variables_save_successfully:"Disks konfigur\u0113ts veiksm\u012Bgi",disk_variables_save_error:"Diska konfigur\u0101cija neveiksm\u012Bga.",invalid_disk_credentials:"Nepareizi pieejas dati atz\u012Bm\u0113tajam diskam"}},Af={account_info:"Konta inform\u0101cija",account_info_desc:"Zem\u0101k sniegt\u0101 inform\u0101cija tiks izmantota galven\u0101 administratora konta izveidei. J\u016Bs var\u0113siet main\u012Bt inform\u0101ciju jebkur\u0101 laik\u0101 p\u0113c ielogo\u0161an\u0101s.",name:"V\u0101rds",email:"E-pasts",password:"Parole",confirm_password:"Apstipriniet paroli",save_cont:"Saglab\u0101t un turpin\u0101t",company_info:"Uz\u0146\u0113muma inform\u0101cija",company_info_desc:"\u0160\u012B inform\u0101cija tiks par\u0101d\u012Bta r\u0113\u0137inos. \u0145emiet v\u0113r\u0101, ka v\u0113l\u0101k to var redi\u0123\u0113t iestat\u012Bjumu lap\u0101.",company_name:"Uz\u0146\u0113muma nosaukums",company_logo:"Uz\u0146\u0113muma logo",logo_preview:"Logo",preferences:"Iestat\u012Bjumi",preferences_desc:"Noklus\u0113jamie iestat\u012Bjumi sist\u0113mai.",country:"Valsts",state:"Re\u0123ions",city:"Pils\u0113ta",address:"Adrese",street:"Adrese1 | Adrese2",phone:"Telefona numurs",zip_code:"Pasta indekss",go_back:"Atpaka\u013C",currency:"Val\u016Bta",language:"Valoda",time_zone:"Time Zone",fiscal_year:"Financial Year",date_format:"Date Format",from_address:"From Address",username:"Username",next:"Next",continue:"Continue",skip:"Skip",database:{database:"Site URL & Database",connection:"Database Connection",host:"Database Host",port:"Database Port",password:"Database Password",app_url:"App URL",app_domain:"App Domain",username:"Database Username",db_name:"Database Name",db_path:"Database Path",desc:"Create a database on your server and set the credentials using the form below."},permissions:{permissions:"Permissions",permission_confirm_title:"Are you sure you want to continue?",permission_confirm_desc:"Folder permission check failed",permission_desc:"Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions."},mail:{host:"Mail Host",port:"Mail Port",driver:"Mail Driver",secret:"Secret",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domain",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Secret",ses_key:"SES Key",password:"Mail Password",username:"Mail Username",mail_config:"Mail Configuration",from_name:"From Mail Name",from_mail:"From Mail Address",encryption:"Mail Encryption",mail_config_desc:"Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc."},req:{system_req:"System Requirements",php_req_version:"Php (version {version} required)",check_req:"P\u0101rbaud\u012Bt pras\u012Bbas",system_req_desc:"Crater sist\u0113mai ir da\u017Eas servera pras\u012Bbas. P\u0101rliecinieties, ka j\u016Bsu serverim ir vajadz\u012Bg\u0101 php versija un visi t\u0101l\u0101k min\u0113tie papla\u0161in\u0101jumi."},errors:{migrate_failed:"Migr\u0101cija neizdev\u0101s",database_variables_save_error:"Nevar\u0113ja konfigur\u0113t .env failu. L\u016Bdzu p\u0101rbaudiet faila pieejas",mail_variables_save_error:"E-pasta konfigur\u0101cija neveiksm\u012Bga.",connection_failed:"Datub\u0101zes savienojums neveiksm\u012Bgs",database_should_be_empty:"Datub\u0101zei j\u0101b\u016Bt tuk\u0161ai"},success:{mail_variables_save_successfully:"E-pasts konfigur\u0113ts veiksm\u012Bgi",database_variables_save_successfully:"Database configured successfully."}},Ef={invalid_phone:"Invalid Phone Number",invalid_url:"Invalid url (ex: http://www.craterapp.com)",invalid_domain_url:"Invalid url (ex: craterapp.com)",required:"Field is required",email_incorrect:"Incorrect Email.",email_already_taken:"The email has already been taken.",email_does_not_exist:"User with given email doesn't exist",item_unit_already_taken:"This item unit name has already been taken",payment_mode_already_taken:"This payment mode name has already been taken",send_reset_link:"Send Reset Link",not_yet:"Not yet? Send it again",password_min_length:"Password must contain {count} characters",name_min_length:"Name must have at least {count} letters.",enter_valid_tax_rate:"Enter valid tax rate",numbers_only:"Numbers Only.",characters_only:"Characters Only.",password_incorrect:"Passwords must be identical",password_length:"Password must be {count} character long.",qty_must_greater_than_zero:"Quantity must be greater than zero.",price_greater_than_zero:"Price must be greater than zero.",payment_greater_than_zero:"Payment must be greater than zero.",payment_greater_than_due_amount:"Entered Payment is more than due amount of this invoice.",quantity_maxlength:"Quantity should not be greater than 20 digits.",price_maxlength:"Price should not be greater than 20 digits.",price_minvalue:"Price should be greater than 0.",amount_maxlength:"Amount should not be greater than 20 digits.",amount_minvalue:"Amount should be greater than 0.",description_maxlength:"Description should not be greater than 255 characters.",subject_maxlength:"Subject should not be greater than 100 characters.",message_maxlength:"Message should not be greater than 255 characters.",maximum_options_error:"Maximum of {max} options selected. First remove a selected option to select another.",notes_maxlength:"Notes should not be greater than 255 characters.",address_maxlength:"Address should not be greater than 255 characters.",ref_number_maxlength:"Ref Number should not be greater than 255 characters.",prefix_maxlength:"Prefix should not be greater than 5 characters.",something_went_wrong:"something went wrong"},Nf="Apr\u0113\u0137ins",Tf="Apr\u0113\u0137ina numurs",If="Apr\u0113\u0137ina datums",$f="Der\u012Bgs l\u012Bdz",Rf="R\u0113\u0137ins",Ff="R\u0113\u0137ina numurs",Mf="R\u0113\u0137ina datums",Vf="Apmaksas termi\u0146\u0161",Bf="Notes",Of="Nosaukums",Lf="Daudzums",Uf="Cena",Kf="Atlaide",qf="Summa",Zf="Starpsumma",Wf="Kop\u0101",Hf="Payment",Gf="MAKS\u0100JUMA IZDRUKA",Yf="Maks\u0101juma datums",Jf="Maks\u0101juma numurs",Xf="Apmaksas veids",Qf="Sa\u0146emt\u0101 summa",eh="IZDEVUMU ATSKAITE",th="KOP\u0100 IZDEVUMI",ah="PE\u013B\u0145AS & IZDEVUMU ATSKAITE",sh="Sales Customer Report",nh="Sales Item Report",ih="Tax Summary Report",oh="IEN\u0100KUMI",rh="PE\u013B\u0145A",dh="Atskaite par p\u0101rdoto: P\u0113c lietot\u0101ja",lh="KOP\u0100 P\u0100RDOTAIS",ch="Atskaite par p\u0101rdoto: P\u0113c preces/pakalpojuma",_h="NODOK\u013BU ATSKAITE",uh="NODOK\u013BI KOP\u0100",mh="Nodok\u013Cu veidi",ph="Izdevumi",gh="Sa\u0146\u0113m\u0113js,",fh="Pieg\u0101des adrese,",hh="Sa\u0146emts no:",vh="Nodoklis";var yh={navigation:gf,general:ff,dashboard:hf,tax_types:vf,global_search:yf,customers:bf,items:kf,estimates:wf,invoices:xf,payments:zf,expenses:Sf,login:jf,users:Pf,reports:Df,settings:Cf,wizard:Af,validation:Ef,pdf_estimate_label:Nf,pdf_estimate_number:Tf,pdf_estimate_date:If,pdf_estimate_expire_date:$f,pdf_invoice_label:Rf,pdf_invoice_number:Ff,pdf_invoice_date:Mf,pdf_invoice_due_date:Vf,pdf_notes:Bf,pdf_items_label:Of,pdf_quantity_label:Lf,pdf_price_label:Uf,pdf_discount_label:Kf,pdf_amount_label:qf,pdf_subtotal:Zf,pdf_total:Wf,pdf_payment_label:Hf,pdf_payment_receipt_label:Gf,pdf_payment_date:Yf,pdf_payment_number:Jf,pdf_payment_mode:Xf,pdf_payment_amount_received_label:Qf,pdf_expense_report_label:eh,pdf_total_expenses_label:th,pdf_profit_loss_label:ah,pdf_sales_customers_label:sh,pdf_sales_items_label:nh,pdf_tax_summery_label:ih,pdf_income_label:oh,pdf_net_profit_label:rh,pdf_customer_sales_report:dh,pdf_total_sales_label:lh,pdf_item_sales_label:ch,pdf_tax_report_label:_h,pdf_total_tax_label:uh,pdf_tax_types_label:mh,pdf_expenses_label:ph,pdf_bill_to:gh,pdf_ship_to:fh,pdf_received_from:hh,pdf_tax_label:vh};const bh={dashboard:"\xD6versikt",customers:"Kunder",items:"Artiklar",invoices:"Fakturor",expenses:"Utgifter",estimates:"Kostnadsf\xF6rslag",payments:"Betalningar",reports:"Rapporter",settings:"Inst\xE4llningar",logout:"Logga ut",users:"Anv\xE4ndare"},kh={add_company:"Skapa f\xF6retag",view_pdf:"Visa PDF",copy_pdf_url:"Kopiera adress till PDF",download_pdf:"Ladda ner PDF",save:"Spara",create:"Skapa",cancel:"Avbryt",update:"Uppdatera",deselect:"Avmarkera",download:"Ladda ner",from_date:"Fr\xE5n datum",to_date:"Till datum",from:"Fr\xE5n",to:"Till",sort_by:"Sortera p\xE5",ascending:"Stigande",descending:"Fallande",subject:"\xC4mne",body:"Inneh\xE5ll",message:"Meddelande",send:"Skicka",go_back:"Tillbaka",back_to_login:"Till inloggningssidan?",home:"Hem",filter:"Filter",delete:"Ta bort",edit:"Editera",view:"Visa",add_new_item:"Skapa artikel",clear_all:"Rensa alla",showing:"Visar",of:"av",actions:"Funktioner",subtotal:"DELSUMMA",discount:"RABATT",fixed:"Fast",percentage:"Procent",tax:"MOMS",total_amount:"TOTALSUMMA",bill_to:"Faktureras till",ship_to:"Levereras till",due:"F\xF6rfallen",draft:"F\xF6rslag",sent:"Skickat",all:"Alla",select_all:"V\xE4lj alla",choose_file:"Klicka h\xE4r f\xF6r att v\xE4lja fil",choose_template:"V\xE4lj mall",choose:"V\xE4lj",remove:"Ta bort",select_a_status:"V\xE4lj status",select_a_tax:"V\xE4lj moms",search:"S\xF6k",are_you_sure:"\xC4r du s\xE4ker?",list_is_empty:"Listan \xE4r tom.",no_tax_found:"Hittade inte moms!",four_zero_four:"404",you_got_lost:"Hoppsan! Nu \xE4r du vilse!",go_home:"G\xE5 hem",test_mail_conf:"Testa epostinst\xE4llningar",send_mail_successfully:"Lyckades skicka epost",setting_updated:"Inst\xE4llningar uppdaterades",select_state:"V\xE4lj kommun",select_country:"V\xE4lj land",select_city:"V\xE4lj stad",street_1:"Gatuadress 1",street_2:"Gatuadress 2",action_failed:"F\xF6rs\xF6k misslyckades",retry:"F\xF6rs\xF6k igen",choose_note:"V\xE4lj notering",no_note_found:"Inga noteringar hittades",insert_note:"L\xE4gg till notering",copied_pdf_url_clipboard:"Url till PDF kopierades till urklipp!"},wh={select_year:"V\xE4lj \xE5r",cards:{due_amount:"F\xF6rfallet belopp",customers:"Kunder",invoices:"Fakturor",estimates:"Kostnadsf\xF6rslag"},chart_info:{total_sales:"F\xF6rs\xE4ljning",total_receipts:"Kvitton",total_expense:"Utgifter",net_income:"Nettoinkomst",year:"V\xE4lj \xE5r"},monthly_chart:{title:"F\xF6rs\xE4ljning och utgifter"},recent_invoices_card:{title:"F\xF6rfallna fakturor",due_on:"F\xF6rfaller den",customer:"Kund",amount_due:"F\xF6rfallet belopp",actions:"Handlingar",view_all:"Visa alla"},recent_estimate_card:{title:"Senaste kostnadsf\xF6rslag",date:"Datum",customer:"Kund",amount_due:"F\xF6rfallet belopp",actions:"Handlingar",view_all:"Visa alla"}},xh={name:"Namn",description:"Beskrivning",percent:"Provent",compound_tax:"Sammansatt moms"},zh={search:"S\xF6k...",customers:"Kunder",users:"Anv\xE4ndare",no_results_found:"Hittade inga resultat"},Sh={title:"Kunder",add_customer:"L\xE4gg till kund",contacts_list:"Kundlista",name:"Namn",mail:"Epost | Epost",statement:"P\xE5st\xE5ende",display_name:"Visningsnamn",primary_contact_name:"Prim\xE4r kontakts namn",contact_name:"Kontaktnamn",amount_due:"F\xF6rfallet belopp",email:"Epost",address:"Adress",phone:"Telefon",website:"Hemsida",overview:"\xD6versikt",enable_portal:"Aktivera portal",country:"Land",state:"Kommun",city:"Stad",zip_code:"Postnummer",added_on:"Tillagd den",action:"Handling",password:"L\xF6senord",street_number:"Gatnummer",primary_currency:"Huvudvaluta",description:"Beskrivning",add_new_customer:"L\xE4gg till ny kund",save_customer:"Spara kund",update_customer:"Uppdatera kund",customer:"Kund | Kunder",new_customer:"Ny kund",edit_customer:"\xC4ndra kund",basic_info:"Information",billing_address:"Fakturaadress",shipping_address:"Leveransadress",copy_billing_address:"Kopiera fr\xE5n faktura",no_customers:"Inga kunder \xE4n!",no_customers_found:"Hittade inga kunder!",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"H\xE4r kommer det finnas en lista med kunder.",primary_display_name:"Visningsnamn",select_currency:"V\xE4lj valuta",select_a_customer:"V\xE4lj kund",type_or_click:"Skriv eller klicka f\xF6r att v\xE4lja",new_transaction:"Ny transaktion",no_matching_customers:"Matchade inte med n\xE5gon kund!",phone_number:"Telefonnummer",create_date:"Skapandedatum",confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna kund eller n\xE5gra relaterade fakturor, kostnadsf\xF6rslag eller betalningar. | Du kommer inte kunna \xE5terst\xE4lla dessa kunder eller n\xE5gra relaterade fakturor, kostnadsf\xF6rslag eller betalningar.",created_message:"Kund skapades",updated_message:"Kund uppdaterades",deleted_message:"Kund raderades | Kunder raderades"},jh={title:"Artiklar",items_list:"Artikellista",name:"Namn",unit:"Enhet",description:"Beskrivning",added_on:"Tillagd den",price:"Pris",date_of_creation:"Skapandedatum",not_selected:"No item selected",action:"Handling",add_item:"Skapa artikel",save_item:"Spara artikel",update_item:"Uppdatera artiklar",item:"Artikel | Artiklar",add_new_item:"Skapa ny artikel",new_item:"Ny artikel",edit_item:"\xC4ndra artikel",no_items:"Inga artiklar \xE4n!",list_of_items:"H\xE4r kommer lista \xF6ver artiklar vara.",select_a_unit:"v\xE4lj enhet",taxes:"Moms",item_attached_message:"Kan inte radera en artikel som anv\xE4nds",confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna artikel | Du kommer inte kunna \xE5terst\xE4lla dessa artiklar",created_message:"Artikel skapades",updated_message:"Artikel uppdaterades",deleted_message:"Artikel raderades | Artiklar raderades"},Ph={title:"Kostnadsf\xF6rslag",estimate:"Kostnadsf\xF6rslag | Kostnadsf\xF6rslag",estimates_list:"Lista med kostnadsf\xF6rslag",days:"{days} dagar",months:"{months} m\xE5nader",years:"{years} \xE5r",all:"Alla",paid:"Betalda",unpaid:"Obetalda",customer:"KUND",ref_no:"REF NR.",number:"NUMMER",amount_due:"F\xD6RFALLET BELOPP",partially_paid:"Delbetald",total:"Summa",discount:"Rabatt",sub_total:"Delsumma",estimate_number:"Kostnadsf\xF6rslagsnummer",ref_number:"Ref Nummer",contact:"Kontakt",add_item:"L\xE4gg till artikel",date:"Datum",due_date:"F\xF6rfallodatum",expiry_date:"Utg\xE5ngsdatum",status:"Status",add_tax:"L\xE4gg till moms",amount:"Belopp",action:"Handling",notes:"Noteringar",tax:"Moms",estimate_template:"Mall",convert_to_invoice:"Konvertera till faktura",mark_as_sent:"Markerade som skickad",send_estimate:"Skicka kostnadsf\xF6rslag",resend_estimate:"Skicka kostnadsf\xF6rslag igen",record_payment:"Registrera betalning",add_estimate:"L\xE4gg till kostnadsf\xF6rslag",save_estimate:"Spara kostnadsf\xF6rslag",confirm_conversion:"Detta kostnadsf\xF6rslag anv\xE4nds f\xF6r att skapa ny faktura.",conversion_message:"Faktura skapades",confirm_send_estimate:"Detta kostnadsf\xF6rslag skickas via epost till kund",confirm_mark_as_sent:"Detta kostnadsf\xF6rslag markeras som skickat",confirm_mark_as_accepted:"Detta kostnadsf\xF6rslag markeras som accepterad",confirm_mark_as_rejected:"Detta kostnadsf\xF6rslag markeras som avvisad",no_matching_estimates:"Inga matchande kostnadsf\xF6rslag!",mark_as_sent_successfully:"Kostnadsf\xF6rslag markerat som skickat",send_estimate_successfully:"Kostnadsf\xF6rslag skickades",errors:{required:"F\xE4ltet \xE4r tvingande"},accepted:"Accepterad",rejected:"Rejected",sent:"Skickat",draft:"Utkast",declined:"Avvisad",new_estimate:"Nytt kostnadsf\xF6rslag",add_new_estimate:"Skapa nytt kostnadsf\xF6rslag",update_Estimate:"Uppdatera kostnadsf\xF6rslag",edit_estimate:"\xC4ndra kostnadsf\xF6rslag",items:"artiklar",Estimate:"Kostnadsf\xF6rslag | Kostnadsf\xF6rslag",add_new_tax:"Skapa ny momssats",no_estimates:"Inga kostnadsf\xF6rslag \xE4n!",list_of_estimates:"H\xE4r kommer det finnas kostnadsf\xF6rslag.",mark_as_rejected:"Markera som avvisad",mark_as_accepted:"Markera som godk\xE4nd",marked_as_accepted_message:"Kostnadsf\xF6rslag markerad som godk\xE4nd",marked_as_rejected_message:"Kostnadsf\xF6rslag markerad som avvisad",confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla detta kostnadsf\xF6rslag | Du kommer inte kunna \xE5terst\xE4lla dessa kostnadsf\xF6rslag",created_message:"Kostnadsf\xF6rslag skapades",updated_message:"Kostnadsf\xF6rslag \xE4ndrades",deleted_message:"Kostnadsf\xF6rslag raderades | Kostnadsf\xF6rslag raderades",something_went_wrong:"n\xE5got gick fel",item:{title:"Artikelnamn",description:"Beskrivning",quantity:"Antal",price:"Pris",discount:"Rabatt",total:"Summa",total_discount:"Rabattsumma",sub_total:"Delsumma",tax:"Moms",amount:"Summa",select_an_item:"Skriv eller klicka f\xF6r att v\xE4lja artikel",type_item_description:"Skriv in artikelns beskrivning (frivilligt)"}},Dh={title:"Fakturor",invoices_list:"Fakturor",days:"{days} dagar",months:"{months} m\xE5nader",years:"{years} \xE5r",all:"Alla",paid:"Betalda",unpaid:"Obetalda",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"KUNDER",paid_status:"BETALSTATUS",ref_no:"REF NR.",number:"NUMMER",amount_due:"F\xD6RFALLET BELOPP",partially_paid:"Delbetald",total:"Summa",discount:"Rabatt",sub_total:"Delsumma",invoice:"Faktura | Fakturor",invoice_number:"Fakturanummer",ref_number:"Ref Nummer",contact:"Kontakt",add_item:"L\xE4gg till artikel",date:"Datum",due_date:"F\xF6rfallodatum",status:"Status",add_tax:"L\xE4gg till moms",amount:"Summa",action:"Handling",notes:"Noteringar",view:"Visa",send_invoice:"Skicka faktura",resend_invoice:"Skicka faktura igen",invoice_template:"Fakturamall",template:"Mall",mark_as_sent:"Markera som skickad",confirm_send_invoice:"Denna faktura skickas via epost till kunden",invoice_mark_as_sent:"Denna faktura markeras som skickad",confirm_send:"Denna faktura skickas via epost till kunden",invoice_date:"Fakturadatum",record_payment:"Registrera betalning",add_new_invoice:"L\xE4gg till ny faktura",update_expense:"\xC4ndra utgifter",edit_invoice:"Editera faktura",new_invoice:"Ny faktura",save_invoice:"Spara faktura",update_invoice:"Uppdatera faktura",add_new_tax:"L\xE4gg till ny momssats",no_invoices:"Inga fakturor \xE4n!",list_of_invoices:"H\xE4r kommer det vara en lista med fakturor.",select_invoice:"V\xE4lj faktura",no_matching_invoices:"Inga matchande fakturor!",mark_as_sent_successfully:"Fakturans status \xE4ndrad till skickad",invoice_sent_successfully:"Fakturan skickades",cloned_successfully:"Fakturan kopierades",clone_invoice:"Kopiera faktura",confirm_clone:"Denna faktura kopieras till en ny faktura",item:{title:"Artikelnamn",description:"Beskvirning",quantity:"Antal",price:"Pris",discount:"Rabatt",total:"Summa",total_discount:"Totalsumma",sub_total:"Delsumma",tax:"Moms",amount:"Summa",select_an_item:"Skriv eller klicka f\xF6r att v\xE4lja artikel",type_item_description:"Artikeltypsbeskrivning (frivillig)"},confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna faktura | Du kommer inte kunna \xE5terst\xE4lla dessa fakturor",created_message:"Faktura skapades",updated_message:"Faktura uppdaterades",deleted_message:"Faktura raderades | fakturor raderades",marked_as_sent_message:"Faktura markerad som skickad",something_went_wrong:"n\xE5got blev fel",invalid_due_amount_message:"Totalsumman f\xF6r fakturan kan inte vara l\xE4gra \xE4n den betalda summan. V\xE4nligen uppdatera fakturan eller radera dom kopplade betalningarna."},Ch={title:"Betalningar",payments_list:"Lista med betalningar",record_payment:"Registrera betalning",customer:"Kund",date:"Datum",amount:"Summa",action:"Handling",payment_number:"Betalningsnummer",payment_mode:"Betalningss\xE4tt",invoice:"Faktura",note:"Notering",add_payment:"Skapa betalning",new_payment:"Ny betalning",edit_payment:"\xC4ndra betalning",view_payment:"Visa betalning",add_new_payment:"Skapa ny betalning",send_payment_receipt:"Skicka kvitto p\xE5 betalning",send_payment:"Skicka betalning",save_payment:"Spara betalning",update_payment:"Uppdatera betalning",payment:"Betalning | Betalningar",no_payments:"Inga betalningar \xE4n!",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"Inga matchande betalningar!",list_of_payments:"H\xE4r kommer listan med betalningar finnas.",select_payment_mode:"V\xE4lj betalningss\xE4tt",confirm_mark_as_sent:"Detta kostnadsf\xF6rslag markeras som skickat",confirm_send_payment:"Denna betalning skickas till kunden via epost",send_payment_successfully:"Betalningen skickades",something_went_wrong:"n\xE5got gick fel",confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna betalning | Du kommer inte kunna \xE5terst\xE4lla dessa betalningar",created_message:"Betalning skapades",updated_message:"Betalning uppdaterades",deleted_message:"Betalning raderades | Betalningar raderades",invalid_amount_message:"Betalsumman \xE4r ogiltig"},Ah={title:"Utgifter",expenses_list:"Lista med utgifter",select_a_customer:"V\xE4lj en kund",expense_title:"Titel",customer:"Kund",contact:"Kontakt",category:"Kategori",from_date:"Fr\xE5n datum",to_date:"Till datum",expense_date:"Datum",description:"Beskrivning",receipt:"Kvitto",amount:"Summa",action:"Handling",not_selected:"Not selected",note:"Notering",category_id:"Kategorins ID",date:"Datum",add_expense:"L\xE4gg till utgift",add_new_expense:"L\xE4gg till ny utgift",save_expense:"Spara utgift",update_expense:"Uppdatera utgift",download_receipt:"Ladda ner kvitto",edit_expense:"\xC4ndra utgift",new_expense:"Ny utgift",expense:"Utgift | Utgifter",no_expenses:"Inga utgifter \xE4n!",list_of_expenses:"H\xE4r kommer utgifterna finnas.",confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna utgift | Du kommer inte kunna \xE5terst\xE4lla dessa utgifter",created_message:"Utgift skapades",updated_message:"Utgift \xE4ndrades",deleted_message:"Utgift raderades | utgifterna raderades",categories:{categories_list:"Kategorier",title:"Titel",name:"Namn",description:"Beskrivning",amount:"Summa",actions:"Handlingar",add_category:"L\xE4gg till kategori",new_category:"Ny kategori",category:"Kategori | Kategorier",select_a_category:"V\xE4lj en kategori"}},Eh={email:"Epost",password:"L\xF6senord",forgot_password:"Gl\xF6mt l\xF6senord?",or_signIn_with:"eller logga in med",login:"Logga in",register:"Registrera",reset_password:"\xC5terst\xE4ll l\xF6senord",password_reset_successfully:"L\xF6senord \xE5terst\xE4llt",enter_email:"Skriv in epost",enter_password:"Skriv in l\xF6senord",retype_password:"Skriv l\xF6senordet igen"},Nh={title:"Anv\xE4ndare",users_list:"Anv\xE4ndare",name:"Namn",description:"Beskrivning",added_on:"Tillagd den",date_of_creation:"Datum skapad",action:"Handling",add_user:"L\xE4gg till anv\xE4ndare",save_user:"Spara anv\xE4ndare",update_user:"Uppdatera anv\xE4ndare",user:"Anv\xE4ndare | Anv\xE4ndare",add_new_user:"L\xE4gg till ny anv\xE4ndare",new_user:"Ny anv\xE4ndare",edit_user:"\xC4ndra anv\xE4ndare",no_users:"Inga anv\xE4ndare \xE4n!",list_of_users:"H\xE4r kommer man se alla anv\xE4ndare.",email:"Epost",phone:"Telefon",password:"L\xF6senord",user_attached_message:"Kan inte ta bort ett objeckt som anv\xE4nds",confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna anv\xE4ndare | Du kommer inte kunna \xE5terst\xE4lla dessa anv\xE4ndare",created_message:"Anv\xE4ndare skapades",updated_message:"Anv\xE4ndare uppdaterades",deleted_message:"Anv\xE4ndaren raderades | Anv\xE4ndarna raderades"},Th={title:"Rapport",from_date:"Fr\xE5n datum",to_date:"Till datum",status:"Status",paid:"Betald",unpaid:"Obetald",download_pdf:"Ladda ner PDF",view_pdf:"Visa PDF",update_report:"Uppdatera rapport",report:"Rapport | Rapporter",profit_loss:{profit_loss:"Inkomst och utgifter",to_date:"Till datum",from_date:"Fr\xE5n datum",date_range:"V\xE4lj datumintervall"},sales:{sales:"F\xF6rs\xE4ljningar",date_range:"V\xE4lj datumintervall",to_date:"Till datum",from_date:"Fr\xE5n datum",report_type:"Rapporttyp"},taxes:{taxes:"Momssatser",to_date:"Till datum",from_date:"Fr\xE5n datum",date_range:"V\xE4lj datumintervall"},errors:{required:"F\xE4ltet \xE4r tvingande"},invoices:{invoice:"Faktura",invoice_date:"Fakturadatum",due_date:"F\xF6rfallodatum",amount:"Summa",contact_name:"Kontaktnamn",status:"Status"},estimates:{estimate:"Kostnadsf\xF6rslag",estimate_date:"Kostnadsf\xF6rslagsdatum",due_date:"F\xF6rfallodatum",estimate_number:"Kostnadsf\xF6rslagsnummer",ref_number:"Ref Nummer",amount:"Summa",contact_name:"Kontaktnamn",status:"Status"},expenses:{expenses:"Utgifter",category:"Kategori",date:"Datum",amount:"Summa",to_date:"Till datum",from_date:"Fr\xE5n datum",date_range:"V\xE4lj datumintervall"}},Ih={menu_title:{account_settings:"Kontoinst\xE4llningar",company_information:"F\xF6retagsinformation",customization:"Anpassning",preferences:"Inst\xE4llningar",notifications:"Notifieringar",tax_types:"Momssatser",expense_category:"Utgiftskategorier",update_app:"Uppdatera appen",backup:"Backup",file_disk:"File Disk",custom_fields:"Anpassade f\xE4lt",payment_modes:"Betalmetoder",notes:"Noteringar"},title:"Inst\xE4llningar",setting:"Inst\xE4llningar | Inst\xE4llningar",general:"Allm\xE4n",language:"Spr\xE5k",primary_currency:"Prim\xE4r valuta",timezone:"Tidszon",date_format:"Datumformat",currencies:{title:"Valutor",currency:"Valuta | Valutor",currencies_list:"Lista med valutor",select_currency:"V\xE4lj valuta",name:"Namn",code:"Kod",symbol:"Symbol",precision:"Precision",thousand_separator:"Tusenavgr\xE4nsare",decimal_separator:"Decimalavgr\xE4nsare",position:"Position",position_of_symbol:"Symbolens position",right:"H\xF6ger",left:"V\xE4nster",action:"Handling",add_currency:"L\xE4gg till valuta"},mail:{host:"V\xE4rdadress",port:"Port",driver:"Typ",secret:"Hemlighet",mailgun_secret:"Mailgun Secret",mailgun_domain:"Dom\xE4n",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Secret",ses_key:"SES Key",password:"L\xF6senord",username:"Anv\xE4ndarnamn",mail_config:"Epostinst\xE4llningar",from_name:"Fr\xE5n namn",from_mail:"Fr\xE5n adress",encryption:"Kryptering",mail_config_desc:"Nedan formul\xE4r anv\xE4nds f\xF6r att konfigurera vilket s\xE4tt som ska anv\xE4ndar f\xF6r att skicka epost. Du kan ocks\xE5 anv\xE4nda tredjepartsleverant\xF6r som Sendgrid, SES o.s.v."},pdf:{title:"PDF-inst\xE4llningar",footer_text:"Sidfotstext",pdf_layout:"PDF-layout"},company_info:{company_info:"F\xF6retagsinfo",company_name:"F\xF6retagsnamn",company_logo:"F\xF6retagslogga",section_description:"Information om ditt f\xF6retags som kommer visas p\xE5 fakturor, kostnadsf\xF6rslag och andra dokument skapade av Crater.",phone:"Telefon",country:"Land",state:"Kommun",city:"Stad",address:"Adress",zip:"Postnr",save:"Spara",updated_message:"F\xF6retagsinformation uppdaterad"},custom_fields:{title:"Anpassade f\xE4lt",section_description:"Anpassa fakturor, kostnadsf\xF6rslag och kvitton med dina egna f\xE4lt. Anv\xE4nd nedanst\xE5ende f\xE4lt i adressforamteringen p\xE5 anpassningarnas inst\xE4llningssida.",add_custom_field:"L\xE4gg till anpassat f\xE4lt",edit_custom_field:"\xC4ndra anpassade f\xE4lt",field_name:"F\xE4ltnamn",label:"Etikett",type:"Typ",name:"Namn",required:"Tvingad",placeholder:"Placeholder",help_text:"Hj\xE4lptext",default_value:"Standardv\xE4rde",prefix:"Prefix",starting_number:"Startnummer",model:"Modell",help_text_description:"Skriv in text som hj\xE4lper anv\xE4ndaren f\xF6rst\xE5 vad det anpassade f\xE4ltet anv\xE4nds f\xF6r.",suffix:"Suffix",yes:"Ja",no:"Nej",order:"Ordning",custom_field_confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla detta anpassade f\xE4lt",already_in_use:"Det anpassade f\xE4ltet anv\xE4nds",deleted_message:"Det anpassade f\xE4ltet raderades",options:"val",add_option:"L\xE4gg till val",add_another_option:"L\xE4gg till ett till val",sort_in_alphabetical_order:"Sortera i alfabetisk ordning",add_options_in_bulk:"L\xE4gg till flera val",use_predefined_options:"Anv\xE4nd f\xF6rinst\xE4llda val",select_custom_date:"V\xE4lj anpassat datum",select_relative_date:"V\xE4lj relativt datum",ticked_by_default:"Ikryssad fr\xE5n start",updated_message:"Anpassat f\xE4lt uppdaterades",added_message:"Anpassat f\xE4lt skapat"},customization:{customization:"Anpassning",save:"Spara",addresses:{title:"Adresser",section_description:"Du kan formatera kundens faktura- och leveransadress (Visas enbart i PDF-en). ",customer_billing_address:"Kunds fakturaadress",customer_shipping_address:"Kunds leveransadress",company_address:"F\xF6retagsadress",insert_fields:"L\xE4gg till f\xE4lt",contact:"Kontakt",address:"Adress",display_name:"Visningsnamn",primary_contact_name:"Huvudkontakts namn",email:"Epost",website:"Hemsida",name:"Namn",country:"Lan",state:"Kommun",city:"Stad",company_name:"F\xF6retagsnamn",address_street_1:"Gatuadress 1",address_street_2:"Gatuadress 2",phone:"Telefon",zip_code:"Postnummer",address_setting_updated:"Inst\xE4llningar f\xF6r adress uppdaterades"},updated_message:"F\xF6retagsinformation uppdaterades",invoices:{title:"Fakturor",notes:"Noteringar",invoice_prefix:"Prefix f\xF6r fakturor",default_invoice_email_body:"Standardtext f\xF6r faktura",invoice_settings:"Fakturainst\xE4llningar",autogenerate_invoice_number:"Generera fakturanummer automatiskt",autogenerate_invoice_number_desc:"Inaktivera detta dom du inte vill att det automatiskt ska genereras ett nytt fakturanummer vid skapande av faktura.",enter_invoice_prefix:"Skriv prefix f\xF6r faktura",terms_and_conditions:"Villkor",company_address_format:"Formatering av f\xF6retagsadress",shipping_address_format:"Formatering av leveransadress",billing_address_format:"Formatering av fakturaadress",invoice_settings_updated:"Fakturainst\xE4llningar uppdaterades"},estimates:{title:"Kostnadsf\xF6rslag",estimate_prefix:"Prefix f\xF6r kostnadsf\xF6rslag",default_estimate_email_body:"Standardtext f\xF6r kostnadsf\xF6rslag",estimate_settings:"Kostnadsf\xF6rslagsinst\xE4llningar",autogenerate_estimate_number:"Generera kostnadsf\xF6rslagsnummer automatiskt",estimate_setting_description:"Inaktivera detta dom du inte vill att det automatiskt ska genereras ett nytt kostnadsf\xF6rslagsnummer vid skapande av kostnadsf\xF6rslag.",enter_estimate_prefix:"Skriv prefix f\xF6r kostnadsf\xF6rslag",estimate_setting_updated:"Kostnadsf\xF6rslagsinst\xE4llningar uppdaterades",company_address_format:"Formatering av f\xF6retagsadress",billing_address_format:"Formatering av fakturaadress",shipping_address_format:"Formatering av leveransadress"},payments:{title:"Betalningar",description:"\xD6verf\xF6ringstyper f\xF6r betalningar",payment_prefix:"Prefix f\xF6r betalningar",default_payment_email_body:"Standardtext f\xF6r betalningar",payment_settings:"Betalningsinst\xE4llningar",autogenerate_payment_number:"Generera betalningsnummer automatiskt",payment_setting_description:"Inaktivera detta dom du inte vill att det automatiskt ska genereras ett nytt betalningssnummer vid skapande av betalning.",enter_payment_prefix:"Skriv prefix f\xF6r kostnadsf\xF6rslag",payment_setting_updated:"Betalningsinst\xE4llningar uppdaterades",payment_modes:"Betalningss\xE4tt",add_payment_mode:"L\xE4gg till betalningss\xE4tt",edit_payment_mode:"\xC4ndra betalningss\xE4tt",mode_name:"Typnamn",payment_mode_added:"Betalningss\xE4tt tillagd",payment_mode_updated:"Betalningss\xE4tt uppdaterat",payment_mode_confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna betalningsmetod",already_in_use:"Betalningss\xE4ttet anv\xE4nds",deleted_message:"Betalningss\xE4tt raderades",company_address_format:"Format f\xF6r f\xF6retagsadress",from_customer_address_format:"Format f\xF6r kundens fr\xE5n-adress"},items:{title:"Artiklar",units:"Enheter",add_item_unit:"L\xE4gg till artikelenhet",edit_item_unit:"Editera artikelenhet",unit_name:"Enhets namn",item_unit_added:"Artikelenhet tillagd",item_unit_updated:"Artikelenhet uppdaterad",item_unit_confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna artikelenhet",already_in_use:"Artikelenhet anv\xE4nds",deleted_message:"Artikelenhet raderades"},notes:{title:"Noteringar",description:"Spara tid genom att skapa noteringar som kan \xE5teranv\xE4ndas p\xE5 fakturor, betalningsf\xF6rslag, och betalningar.",notes:"Noteringar",type:"Typ",add_note:"L\xE4gg till notering",add_new_note:"L\xE4gg till ny notering",name:"Namn",edit_note:"Editera notering",note_added:"Notering skapades",note_updated:"Notering uppdaterades",note_confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna notering",already_in_use:"Notering anv\xE4nds",deleted_message:"Notering raderades"}},account_settings:{profile_picture:"Profilbild",name:"Namn",email:"Epost",password:"L\xF6senord",confirm_password:"Bekr\xE4fta l\xF6senord",account_settings:"Kontoinst\xE4llningar",save:"Spara",section_description:"Du kan uppdatera namn, epost och l\xF6senord med hj\xE4lp av formul\xE4ret nedan.",updated_message:"Kontoinst\xE4llningar uppdaterades"},user_profile:{name:"Namn",email:"Epost",password:"L\xF6senord",confirm_password:"Bekr\xE4fta l\xF6senord"},notification:{title:"Notifieringar",email:"Skicka notifiering till",description:"Vilka notifieringar vill du ha via epost n\xE4r n\xE5got \xE4ndras?",invoice_viewed:"Faktura kollad",invoice_viewed_desc:"N\xE4r din kund kollar fakturan via craters \xF6versikt.",estimate_viewed:"Betalf\xF6rslag kollad",estimate_viewed_desc:"N\xE4r din kund kollar betalf\xF6rslag via craters \xF6versikt.",save:"Spara",email_save_message:"Epost sparades",please_enter_email:"Skriv in epostadress"},tax_types:{title:"Momssatser",add_tax:"L\xE4gg till moms",edit_tax:"\xC4ndra moms",description:"Du kan l\xE4gga till och ta bort momssatser som du vill. Crater har st\xF6d f\xF6r moms per artikel men \xE4ven per faktura.",add_new_tax:"L\xE4gg till ny momssats",tax_settings:"Momssattsinst\xE4llningar",tax_per_item:"Moms per artikel",tax_name:"Namn",compound_tax:"Sammansatt moms",percent:"Procent",action:"Handling",tax_setting_description:"Aktivera detta om du vill l\xE4gga till momssats p\xE5 individuella fakturaartiklar. Som standard s\xE4tts moms direkt p\xE5 fakturan.",created_message:"Momssats skapades",updated_message:"Momssats uppdaterades",deleted_message:"Momssats raderades",confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna Momssats",already_in_use:"Momssats anv\xE4nds"},expense_category:{title:"Kategorier f\xF6r utgifter",action:"Handling",description:"Kategorier kr\xE4vs f\xF6r att l\xE4gga till utgifter. Du kan l\xE4gga till och ta bort dessa kategorier som du vill",add_new_category:"L\xE4gg till ny kategori",add_category:"L\xE4gg till kategori",edit_category:"\xC4ndra kategori",category_name:"Kategorinamn",category_description:"Beskrivning",created_message:"Utgiftskategori skapades",deleted_message:"Utgiftskategori raderades",updated_message:"Utgiftskategori uppdaterades",confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna utgiftskategori",already_in_use:"Kategorin anv\xE4nds"},preferences:{currency:"Valuta",default_language:"Standardspr\xE5k",time_zone:"Tidszon",fiscal_year:"R\xE4kenskaps\xE5r",date_format:"Datumformattering",discount_setting:"Rabattinst\xE4llningar",discount_per_item:"Rabatt per artikel ",discount_setting_description:"Aktivera detta om du vill kunna l\xE4gga rabatt p\xE5 enskilda fakturaartiklar. Rabatt ges som standard p\xE5 hela fakturan.",save:"Spara",preference:"Preferens | Preferenser",general_settings:"Standardpreferenser f\xF6r systemet.",updated_message:"Preferenser uppdaterades",select_language:"V\xE4lj spr\xE5k",select_time_zone:"V\xE4lj tidszon",select_date_format:"V\xE4lj datumformat",select_financial_year:"V\xE4lj r\xE4kenskaps\xE5r"},update_app:{title:"Uppdatera applikationen",description:"Du kan enkelt uppdatera Crater genom att s\xF6ka efter uppdateringar via knappen nedan",check_update:"S\xF6k efter uppdateringar",avail_update:"Uppdatering \xE4r tillg\xE4nglig",next_version:"N\xE4sta version",requirements:"Krav",update:"Uppdatera nu",update_progress:"Uppdaterar...",progress_text:"Det kommer bara ta n\xE5gra minuter. St\xE4ng eller uppdatera inte webl\xE4saren f\xF6rr\xE4n uppdateringen \xE4r f\xE4rdig.",update_success:"Applikationen har uppdaterats! V\xE4nta s\xE5 kommer f\xF6nstret laddas om automatiskt..",latest_message:"Ingen uppdatering tillg\xE4nglig! Du har den senaste versionen.",current_version:"Nuvarande version",download_zip_file:"Ladda ner ZIP-fil",unzipping_package:"Zippar upp paket",copying_files:"Kopierar filer",running_migrations:"K\xF6r migreringar",finishing_update:"Avslutar uppdateringen",update_failed:"Uppdatering misslyckades",update_failed_text:"Uppdateringen misslyckades p\xE5 steg : {step} step"},backup:{title:"S\xE4kerhetskopiering | S\xE4kerhetskopieringar",description:"S\xE4kerhetskopian \xE4r en zip-fil som inneh\xE5ller alla filer i katalogerna du v\xE4ljer samt en kopia av databasen",new_backup:"Skapa ny s\xE4kerhetskopia",create_backup:"Skapa s\xE4kerhetskopia",select_backup_type:"V\xE4lj typ av s\xE4kerhetskopia",backup_confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna s\xE4kerhetskopia",path:"s\xF6kv\xE4g",new_disk:"Ny disk",created_at:"skapad den",size:"storlek",dropbox:"dropbox",local:"lokal",healthy:"h\xE4lsosam",amount_of_backups:"antal s\xE4kerhetskopior",newest_backups:"senaste s\xE4kerhetskopiorna",used_storage:"anv\xE4nt utrymme",select_disk:"V\xE4lj disk",action:"Handling",deleted_message:"S\xE4kerhetskopia raderad",created_message:"S\xE4kerhetskopia skapades",invalid_disk_credentials:"Ogiltiga autentiseringsuppgifter f\xF6r den valda disken"},disk:{title:"Lagring | Lagringar",description:"Crater anv\xE4nder din lokala disk som standard f\xF6r att spara s\xE4kerhetskopior, avatarer och andra bildfiler. Du kan st\xE4lla in fler lagringsenheter s\xE5som DigitalOcean, S3 och Dropbox beroende av ditt behov.",created_at:"skapad den",dropbox:"dropbox",name:"Namn",driver:"Plats",disk_type:"Typ",disk_name:"Lagringsenhetsnamn",new_disk:"L\xE4gg till ny lagringsenhet",filesystem_driver:"Enhetsplats",local_driver:"Lokal enhet",local_root:"S\xF6kv\xE4g p\xE5 lokal enhet",public_driver:"Offentlig drivrutin",public_root:"Offentlig rot",public_url:"Offentlig URL",public_visibility:"Offentlig synlighet",media_driver:"Mediaenhet",media_root:"Media Root",aws_driver:"AWS",aws_key:"Nyckel",aws_secret:"L\xF6senord",aws_region:"Region",aws_bucket:"Bucket",aws_root:"S\xF6kv\xE4g",do_spaces_type:"Do Spaces type",do_spaces_key:"Nyckel",do_spaces_secret:"L\xF6senord",do_spaces_region:"Region",do_spaces_bucket:"Bucket",do_spaces_endpoint:"Endpoint",do_spaces_root:"S\xF6kv\xE4g",dropbox_type:"Typ",dropbox_token:"Token",dropbox_key:"Nyckel",dropbox_secret:"L\xF6senord",dropbox_app:"App",dropbox_root:"S\xF6kv\xE4g",default_driver:"Standard",is_default:"\xC4r standard",set_default_disk:"V\xE4lj som standard",set_default_disk_confirm:"Denna disk kommer bli standard och alla nya PFDer blir sparade h\xE4r",success_set_default_disk:"Disk vald som standard",save_pdf_to_disk:"Spara PDFer till disk",disk_setting_description:"Aktivera detta om du vill ha en kopia av varje faktura, kostnadsf\xF6rslag, och betalningskvitto som PDF p\xE5 din standard disk automatiskt.Aktiverar du denna funktion s\xE5 kommer laddtiderna f\xF6r visning av PDFer minskas.",select_disk:"V\xE4lj Disk",disk_settings:"Diskinst\xE4llningar",confirm_delete:"Dina existerande filer och kataloger p\xE5 den valda disken kommer inte p\xE5verkas men inst\xE4llningarna f\xF6r disken raderas fr\xE5n Crater",action:"Handling",edit_file_disk:"\xC4ndra disk",success_create:"Disk skapades",success_update:"Disk uppdaterades",error:"Fel vid skapande av disk",deleted_message:"Disk raderades",disk_variables_save_successfully:"Diskinst\xE4llningar sparades",disk_variables_save_error:"N\xE5got gick fel vid sparning av diskinst\xE4llningar",invalid_disk_credentials:"Felaktiga uppgifter vid val av disk"}},$h={account_info:"Kontoinformation",account_info_desc:"Nedan detaljer anv\xE4nds f\xF6r att skapa huvudadministrat\xF6rskonto. Du kan \xE4ndra detta i efterhand.",name:"Namn",email:"Epost",password:"L\xF6senord",confirm_password:"Bekr\xE4fta l\xF6senord",save_cont:"Spara och forts\xE4tt",company_info:"F\xF6retagsinformation",company_info_desc:"Denna information visas p\xE5 fakturor. Du kan \xE4ndra detta i efterhand p\xE5 sidan f\xF6r inst\xE4llningar.",company_name:"F\xF6retagsnamn",company_logo:"F\xF6retagslogga",logo_preview:"F\xF6rhandsvisning av logga",preferences:"Inst\xE4llningar",preferences_desc:"Standardinst\xE4llningar f\xF6r systemet.",country:"Land",state:"Kommun",city:"Stad",address:"Adress",street:"Gatuadress1 | Gatuadress2",phone:"Telefon",zip_code:"Postnr",go_back:"Tillbaka",currency:"Valuta",language:"Spr\xE5k",time_zone:"Tidszon",fiscal_year:"R\xE4kenskaps\xE5r",date_format:"Datumformat",from_address:"Fr\xE5n adress",username:"Anv\xE4ndarnamn",next:"N\xE4sta",continue:"Forts\xE4tt",skip:"Hoppa \xF6ver",database:{database:"Sidans URL & Databas",connection:"Databasanslutning",host:"V\xE4rdadress till databasen",port:"Port till databasen",password:"L\xF6senord till databasen",app_url:"Appens URL",app_domain:"Appens Dom\xE4n",username:"Anv\xE4ndarnamn till databasen",db_name:"Databasens namn",db_path:"Databasens s\xF6kv\xE4g",desc:"Skapa en database p\xE5 din server och st\xE4ll in autentiseringsuppgifter i formul\xE4ret nedan."},permissions:{permissions:"Beh\xF6righeter",permission_confirm_title:"\xC4r du s\xE4ker p\xE5 att du vill forts\xE4tta?",permission_confirm_desc:"Fel beh\xF6righeter vid kontroll p\xE5 katalogen",permission_desc:"Nedan \xE4r en lista p\xE5 katalogr\xE4ttigheter som kr\xE4vs f\xF6r att denna app ska fungera. Om beh\xF6righetskontrollen misslyckas, uppdatera beh\xF6righeterna f\xF6r katalogerna."},mail:{host:"V\xE4rdadress till epost",port:"Port till epost",driver:"Typ",secret:"Hemlighet",mailgun_secret:"Hemlighet",mailgun_domain:"Dom\xE4n",mailgun_endpoint:"Endpoint",ses_secret:"Hemlighet",ses_key:"Nyckel",password:"L\xF6senord",username:"Anv\xE4ndarnamn",mail_config:"Epostinst\xE4llningar",from_name:"Namn som st\xE5r vid utg\xE5ende epost",from_mail:"Epostadress som anv\xE4nds som returadress vid utg\xE5ende epost",encryption:"Epostkryptering",mail_config_desc:"Nedan formul\xE4r anv\xE4nds f\xF6r att konfigurera vilket s\xE4tt som ska anv\xE4ndar f\xF6r att skicka epost. Du kan ocks\xE5 anv\xE4nda tredjepartsleverant\xF6r som Sendgrid, SES o.s.v."},req:{system_req:"Systemkrav",php_req_version:"Php (version {version} kr\xE4vs)",check_req:"Kontrollera krav",system_req_desc:"Crater har n\xE5gra krav p\xE5 din server. Kontrollera att din server har den n\xF6dv\xE4ndiga versionen av PHP och alla till\xE4gg som n\xE4mns nedan."},errors:{migrate_failed:"Migration misslyckades",database_variables_save_error:"Kan inte skriva till .env-filen. Kontrollera dina beh\xF6righeter till filen",mail_variables_save_error:"Epostinst\xE4llningar misslyckades.",connection_failed:"Databasanslutning misslyckades",database_should_be_empty:"Databasen m\xE5ste vara tom"},success:{mail_variables_save_successfully:"Epostinst\xE4llningar sparades.",database_variables_save_successfully:"Databasinst\xE4llningar sparades."}},Rh={invalid_phone:"Felaktigt telefonnummer",invalid_url:"Felaktig url (ex: http://www.craterapp.com)",invalid_domain_url:"Felaktig url (ex: craterapp.com)",required:"F\xE4ltet \xE4r tvingande",email_incorrect:"Felaktig epostadress.",email_already_taken:"Denna epostadress finns redan.",email_does_not_exist:"Anv\xE4ndare med den epostadressen finns inte",item_unit_already_taken:"Detta artikelenhetsnamn finns redan",payment_mode_already_taken:"Betalningsmetodsnamnet finns redan",send_reset_link:"Skicka l\xE4nk f\xF6r \xE5terst\xE4llning",not_yet:"Inte \xE4n? Skicka igen",password_min_length:"L\xF6senordet m\xE5ste inneh\xE5lla {count} tecken",name_min_length:"Namn m\xE5ste ha minst {count} bokst\xE4ver.",enter_valid_tax_rate:"Skriv in till\xE5ten momssats",numbers_only:"Endast siffror.",characters_only:"Endast bokst\xE4ver.",password_incorrect:"L\xF6senorden m\xE5ste \xF6verensst\xE4mma",password_length:"L\xF6senordet m\xE5ste vara minst {count} tecken.",qty_must_greater_than_zero:"Antal m\xE5ste vara st\xF6rre \xE4n noll.",price_greater_than_zero:"Pris m\xE5ste vara st\xF6rre \xE4n noll.",payment_greater_than_zero:"Betalningen m\xE5ste vara st\xF6rre \xE4n noll.",payment_greater_than_due_amount:"Inslagen betalning \xE4r st\xF6rre \xE4n summan p\xE5 denna faktura.",quantity_maxlength:"Antal kan inte vara st\xF6rre \xE4n 20 siffror.",price_maxlength:"Pris kan inte vara st\xF6rre \xE4n 20 siffror.",price_minvalue:"Pris m\xE5ste vara st\xF6rre \xE4n 0.",amount_maxlength:"Belopp kan inte vara st\xF6rre \xE4n 20 siffror.",amount_minvalue:"Belopp m\xE5ste vara st\xF6rre \xE4n 9.",description_maxlength:"Beskrivning f\xE5r inte inneh\xE5lla fler \xE4n 255 tecken.",subject_maxlength:"\xC4mne f\xE5r inte inneh\xE5lla fler \xE4n 100 tecken.",message_maxlength:"Meddelande f\xE5r inte inneh\xE5lla fler \xE4n 255 tecken.",maximum_options_error:"H\xF6gst {max} val. Ta bort ett val f\xF6r att kunna l\xE4gga till ett annat.",notes_maxlength:"Noteringar kan inte vara st\xF6rre \xE4n 255 tecken.",address_maxlength:"Adress kan inte vara st\xF6rre \xE4n 255 tecken.",ref_number_maxlength:"Referensnummer kan inte vara st\xF6rre \xE4n 255 tecken.",prefix_maxlength:"Prefix kan inte vara st\xF6rre \xE4n 5 tecken.",something_went_wrong:"n\xE5got blev fel"},Fh="Kostnadsf\xF6rslag",Mh="Kostnadsf\xF6rslagsnummer",Vh="Kostnadsf\xF6rslagsdatum",Bh="Utg\xE5ngsdatum",Oh="Faktura",Lh="Fakturanummer",Uh="Fakturadatum",Kh="Inbetalningsdatum",qh="Noteringar",Zh="Artiklar",Wh="Antal",Hh="Kostnad",Gh="Rabatt",Yh="Belopp",Jh="Delsumma",Xh="Summa",Qh="Payment",ev="Betalningskvitto",tv="Betalningsdatum",av="Betalningsnummer",sv="Betalningstyp",nv="Belopp mottaget",iv="Kostnadsrapport",ov="Totalkostnad",rv="Resultat- och f\xF6rlustrapport",dv="Sales Customer Report",lv="Sales Item Report",cv="Tax Summary Report",_v="Inkomst",uv="Nettof\xF6rtj\xE4nst",mv="F\xF6rs\xE4ljningsrapport: Per kund",pv="SUMMA F\xD6RS\xC4LJNINGAR",gv="F\xF6rs\xE4ljningsrapport: Per artikel",fv="Momsrapport",hv="SUMMA MOMS",vv="Momssatser",yv="Utgifter",bv="Faktureras till,",kv="Skickas till,",wv="Fr\xE5n:",xv="Tax";var zv={navigation:bh,general:kh,dashboard:wh,tax_types:xh,global_search:zh,customers:Sh,items:jh,estimates:Ph,invoices:Dh,payments:Ch,expenses:Ah,login:Eh,users:Nh,reports:Th,settings:Ih,wizard:$h,validation:Rh,pdf_estimate_label:Fh,pdf_estimate_number:Mh,pdf_estimate_date:Vh,pdf_estimate_expire_date:Bh,pdf_invoice_label:Oh,pdf_invoice_number:Lh,pdf_invoice_date:Uh,pdf_invoice_due_date:Kh,pdf_notes:qh,pdf_items_label:Zh,pdf_quantity_label:Wh,pdf_price_label:Hh,pdf_discount_label:Gh,pdf_amount_label:Yh,pdf_subtotal:Jh,pdf_total:Xh,pdf_payment_label:Qh,pdf_payment_receipt_label:ev,pdf_payment_date:tv,pdf_payment_number:av,pdf_payment_mode:sv,pdf_payment_amount_received_label:nv,pdf_expense_report_label:iv,pdf_total_expenses_label:ov,pdf_profit_loss_label:rv,pdf_sales_customers_label:dv,pdf_sales_items_label:lv,pdf_tax_summery_label:cv,pdf_income_label:_v,pdf_net_profit_label:uv,pdf_customer_sales_report:mv,pdf_total_sales_label:pv,pdf_item_sales_label:gv,pdf_tax_report_label:fv,pdf_total_tax_label:hv,pdf_tax_types_label:vv,pdf_expenses_label:yv,pdf_bill_to:bv,pdf_ship_to:kv,pdf_received_from:wv,pdf_tax_label:xv};const Sv={dashboard:"Hlavn\xFD Panel",customers:"Z\xE1kazn\xEDci",items:"Polo\u017Eky",invoices:"Fakt\xFAry",expenses:"V\xFDdaje",estimates:"Cenov\xE9 odhady",payments:"Platby",reports:"Reporty",settings:"Nastavenia",logout:"Odhl\xE1si\u0165 sa",users:"U\u017Eivatelia"},jv={add_company:"Prida\u0165 firmu",view_pdf:"Zobrazi\u0165 PDF",copy_pdf_url:"Kop\xEDrova\u0165 PDF adresu",download_pdf:"Stiahnu\u0165 PDF",save:"Ulo\u017Ei\u0165",create:"Vytvori\u0165",cancel:"Zru\u0161i\u0165",update:"Aktualizova\u0165",deselect:"Zru\u0161i\u0165 v\xFDber",download:"Stiahnu\u0165",from_date:"Od d\xE1tumu",to_date:"Do d\xE1tumu",from:"Od",to:"Pre",sort_by:"Zoradi\u0165 pod\u013Ea",ascending:"Vzostupne",descending:"Zostupne",subject:"Predmet",body:"Telo textu",message:"Spr\xE1va",send:"Odosla\u0165",go_back:"Sp\xE4\u0165",back_to_login:"Sp\xE4\u0165 na prihl\xE1senie?",home:"Domov",filter:"Filtrova\u0165",delete:"Odstr\xE1ni\u0165",edit:"Upravi\u0165",view:"Zobrazi\u0165",add_new_item:"Prida\u0165 nov\xFA polo\u017Eku",clear_all:"Vy\u010Disti\u0165 v\u0161etko",showing:"Zobrazuje sa",of:"z",actions:"Akcie",subtotal:"MEDZIS\xDA\u010CET",discount:"Z\u013DAVA",fixed:"Pevn\xE9",percentage:"Percento",tax:"DA\u0147",total_amount:"SUMA SPOLU",bill_to:"Faktura\u010Dn\xE1 adresa",ship_to:"Adresa doru\u010Denia",due:"Term\xEDn",draft:"Koncept",sent:"Odoslan\xE9",all:"V\u0161etko",select_all:"Vybra\u0165 v\u0161etky",choose_file:"Kliknite sem pre vybratie s\xFAboru",choose_template:"Vybra\u0165 vzh\u013Ead",choose:"Vybra\u0165",remove:"Odstr\xE1ni\u0165",powered_by:"Be\u017E\xED na",bytefury:"Bytefury",select_a_status:"Vyberte stav",select_a_tax:"Vyberte da\u0148",search:"H\u013Eada\u0165",are_you_sure:"Ste si ist\xFD?",list_is_empty:"Zoznam je pr\xE1zdny.",no_tax_found:"\u017Diadna da\u0148 nebola n\xE1jden\xE1!",four_zero_four:"404",you_got_lost:"Ups! Stratili ste sa!",go_home:"\xCDs\u0165 domov",test_mail_conf:"Otestova\u0165 e-mailov\xFA konfigur\xE1ciu",send_mail_successfully:"E-Mail odoslan\xFD \xFAspe\u0161ne",setting_updated:"Nastavenia boli \xFAspe\u0161ne aktualizovan\xE9",select_state:"Vyberte \u0161t\xE1t",select_country:"Vyberte krajinu",select_city:"Vyberte mesto",street_1:"Prv\xFD riadok ulice",street_2:"Druh\xFD riadok ulice",action_failed:"Akcia ne\xFAspe\u0161n\xE1",retry:"Sk\xFAsi\u0165 znova",choose_note:"Vyberte pozn\xE1mku",no_note_found:"Neboli n\xE1jden\xE9 \u017Eiadne pozn\xE1mky",insert_note:"Vlo\u017E pozn\xE1mku"},Pv={select_year:"Vyberte rok",cards:{due_amount:"\u010Ciastka k zaplateniu",customers:"Z\xE1kazn\xEDci",invoices:"Fakt\xFAry",estimates:"Cenov\xE9 odhady"},chart_info:{total_sales:"Predaje",total_receipts:"Doklady o zaplaten\xED",total_expense:"V\xFDdaje",net_income:"\u010Cist\xFD pr\xEDjem",year:"Vyberte rok"},monthly_chart:{title:"Predaje a V\xFDdaje"},recent_invoices_card:{title:"Splatn\xE9 fakt\xFAry",due_on:"Term\xEDn splatenia",customer:"Z\xE1kazn\xEDk",amount_due:"\u010Ciastka k zaplateniu",actions:"Akcie",view_all:"Zobrazi\u0165 v\u0161etko"},recent_estimate_card:{title:"Ned\xE1vne cenov\xE9 odhady",date:"D\xE1tum",customer:"Z\xE1kazn\xEDk",amount_due:"Cena",actions:"Akcie",view_all:"Zobrazi\u0165 v\u0161etky"}},Dv={name:"Meno",description:"Popis",percent:"Percento",compound_tax:"Zlo\u017Een\xE1 da\u0148"},Cv={search:"H\u013Eada\u0165...",customers:"Z\xE1kazn\xEDci",users:"U\u017Eivatelia",no_results_found:"Neboli n\xE1jden\xE9 \u017Eiadne v\xFDsledky"},Av={title:"Z\xE1kazn\xEDci",add_customer:"Prida\u0165 Z\xE1kazn\xEDka",contacts_list:"Zoznam z\xE1kazn\xEDkov",name:"Meno",mail:"E-mail | E-maily",statement:"V\xFDpis",display_name:"Zobrazovan\xE9 meno",primary_contact_name:"Meno Prim\xE1rneho Kontaktu",contact_name:"Meno Kontaktu",amount_due:"\u010Ciastka k zaplateniu",email:"E-mail",address:"Adresa",phone:"Telef\xF3n",website:"Webov\xE9 str\xE1nky",overview:"Preh\u013Ead",enable_portal:"Aktivova\u0165 port\xE1l",country:"Krajina",state:"\u0160t\xE1t",city:"Mesto",zip_code:"PS\u010C",added_on:"Pridan\xE9 D\u0148a",action:"Akcia",password:"Heslo",street_number:"\u010C\xEDslo Ulice",primary_currency:"Hlavn\xE1 Mena",description:"Popis",add_new_customer:"Prida\u0165 Nov\xE9ho Z\xE1kazn\xEDka",save_customer:"Ulo\u017Ei\u0165 Z\xE1kazn\xEDka",update_customer:"Aktualizova\u0165 Zak\xE1zn\xEDka",customer:"Z\xE1kazn\xEDk | Z\xE1kazn\xEDci",new_customer:"Nov\xFD Z\xE1kazn\xEDk",edit_customer:"Upravi\u0165 Z\xE1kazn\xEDka",basic_info:"Z\xE1kladn\xE9 Inform\xE1cie",billing_address:"Faktura\u010Dn\xE1 Adresa",shipping_address:"Doru\u010Dovacia Adresa",copy_billing_address:"Kop\xEDrova\u0165 pod\u013Ea Faktura\u010Dnej adresy",no_customers:"Zatia\u013E nebol pridan\xFD \u017Eiadny z\xE1kazn\xEDk!",no_customers_found:"Nen\xE1jden\xED \u017Eiadni z\xE1kazn\xEDci!",list_of_customers:"T\xE1to sekcia bude obsahova\u0165 zoznam z\xE1kazn\xEDkov.",primary_display_name:"Hlavn\xE9 meno pre zobrazenie",select_currency:"Vyberte menu",select_a_customer:"Vyberte z\xE1kazn\xEDka",type_or_click:"Za\u010Dnite p\xEDsa\u0165 alebo kliknite pre vybratie",new_transaction:"Nov\xE1 Transakcia",no_matching_customers:"Nena\u0161li sa \u017Eiadny z\xE1kazn\xEDci sp\u013A\u0148aj\xFAce Va\u0161e podmienky!",phone_number:"Telef\xF3nne \u010C\xEDslo",create_date:"D\xE1tum Vytvorenia",confirm_delete:"Nebudete m\xF4c\u0165 obnovi\u0165 tohto z\xE1kazn\xEDka ani \u017Eiadne fakt\xFAry, cenov\xE9 odhady alebo platby s n\xEDm spojen\xE9. | Nebudete m\xF4c\u0165 obnovi\u0165 t\xFDchto z\xE1kazn\xEDkov ani \u017Eiadne fakt\xFAry, cenov\xE9 odhady alebo platby s nimi spojen\xE9.",created_message:"Z\xE1kazn\xEDk \xFAspe\u0161ne vytvoren\xFD",updated_message:"Z\xE1kazn\xEDk \xFAspe\u0161ne aktualizovan\xFD",deleted_message:"Z\xE1kazn\xEDk \xFAspe\u0161ne odstr\xE1nen\xFD | Z\xE1kazn\xEDci \xFAspe\u0161ne odstr\xE1nen\xED"},Ev={title:"Polo\u017Eky",items_list:"Zoznam Polo\u017Eiek",name:"Meno",unit:"Jednotka",description:"Popis",added_on:"Pridan\xE9 D\u0148a",price:"Cena",date_of_creation:"D\xE1tum Vytvorenia",action:"Akcia",add_item:"Prida\u0165 Polo\u017Eku",save_item:"Ulo\u017Ei\u0165 Polo\u017Eku",update_item:"Aktualizova\u0165 Polo\u017Eku",item:"Polo\u017Eka | Polo\u017Eky",add_new_item:"Prida\u0165 Nov\xFA Polo\u017Eku",new_item:"Nov\xE1 polo\u017Eka",edit_item:"Upravi\u0165 Polo\u017Eku",no_items:"Zatia\u013E \u017Eiadn\xE9 polo\u017Eky!",list_of_items:"T\xE1to sekcia bude obsahova\u0165 zoznam z\xE1kazn\xEDkov.",select_a_unit:"vyberte jednotku",taxes:"Dane",item_attached_message:"Nie je mo\u017En\xE9 vymaza\u0165 polo\u017Eku, ktor\xE1 sa pou\u017E\xEDva",confirm_delete:"Nebudete m\xF4c\u0165 obnovi\u0165 t\xFAto Polo\u017Eku | Nebudete m\xF4c\u0165 obnovi\u0165 tieto Polo\u017Eky",created_message:"Polo\u017Eka \xFAspe\u0161ne vytvoren\xE1",updated_message:"Polo\u017Eka \xFAspe\u0161ne aktualizovan\xE1",deleted_message:"Polo\u017Eka \xFAspe\u0161ne odstr\xE1nen\xE1 | Polo\u017Eky \xFAspe\u0161ne odstr\xE1nen\xE9"},Nv={title:"Cenov\xE9 odhady",estimate:"Cenov\xFD odhad | Cenov\xE9 odhady",estimates_list:"Zoznam Cenov\xFDch odhadov",days:"{days} Dn\xED",months:"{months} Mesiac",years:"{years} Rok",all:"V\u0161etko",paid:"Zaplaten\xE9",unpaid:"Nezaplaten\xE9",customer:"Z\xC1KAZN\xCDK",ref_no:"REF \u010C.",number:"\u010C\xCDSLO",amount_due:"Dl\u017En\xE1 suma",partially_paid:"\u010Ciasto\u010Dne Zaplaten\xE9",total:"Spolu",discount:"Z\u013Eava",sub_total:"Medzis\xFA\u010Det",estimate_number:"\u010C\xEDslo Cenov\xE9ho odhadu",ref_number:"Ref. \u010C\xEDslo",contact:"Kontakt",add_item:"Prida\u0165 Polo\u017Eku",date:"D\xE1tum",due_date:"D\xE1tum Splatnosti",expiry_date:"D\xE1tum Ukon\u010Denia Platnosti",status:"Stav",add_tax:"Prida\u0165 Da\u0148",amount:"Suma",action:"Akcia",notes:"Pozn\xE1mky",tax:"Da\u0148",estimate_template:"Vzh\u013Ead",convert_to_invoice:"Konvertova\u0165 do Fakt\xFAry",mark_as_sent:"Ozna\u010Di\u0165 ako odoslan\xE9",send_estimate:"Odosla\u0165 Cenov\xFD odhad",resend_estimate:"Znovu Odosla\u0165 Cenov\xFD odhad",record_payment:"Zaznamena\u0165 Platbu",add_estimate:"Vytvori\u0165 Cenov\xFD odhad",save_estimate:"Ulo\u017Ei\u0165 Cenov\xFD odhad",confirm_conversion:"Tento cenov\xFD odhad bude pou\u017Eit\xFD k vytvoreniu novej Fakt\xFAry.",conversion_message:"Fakt\xFAra \xFAspe\u0161ne vytvoren\xE1",confirm_send_estimate:"Tento Cenov\xFD odhad bude odoslan\xFD z\xE1kazn\xEDkovi prostredn\xEDctvom e-mailu",confirm_mark_as_sent:"Tento Cenov\xFD odhad bude ozna\u010Den\xFD ako odoslan\xFD",confirm_mark_as_accepted:"Tento Cenov\xFD odhad bude ozna\u010Den\xFD ako Prijat\xFD",confirm_mark_as_rejected:"Tento Cenov\xFD odhad bude ozna\u010Den\xFD ako Odmietnut\xFD",no_matching_estimates:"Nena\u0161li sa \u017Eiadne Cenov\xE9 odhady sp\u013A\u0148aj\xFAce Va\u0161e podmienky!",mark_as_sent_successfully:"Cenov\xFD odhad \xFAspe\u0161ne ozna\u010Den\xFD ako odoslan\xFD",send_estimate_successfully:"Cenov\xFD odhad \xFAspe\u0161ne odoslan\xFD",errors:{required:"Pole je povinn\xE9"},accepted:"Prij\xE1t\xE1",sent:"Odoslan\xE1",draft:"Koncept",declined:"Zru\u0161en\xFD",new_estimate:"Nov\xFD Cenov\xFD odhad",add_new_estimate:"Prida\u0165 nov\xFD Cenov\xFD odhad",update_Estimate:"Aktualizova\u0165 Cenov\xFD odhad",edit_estimate:"Upravi\u0165 Cenov\xFD odhad",items:"polo\u017Eky",Estimate:"Cenov\xFD odhad | Cenov\xE9 odhady",add_new_tax:"Prida\u0165 Nov\xFA Da\u0148",no_estimates:"Zatia\u013E \u017Eiadne cenov\xE9 odhady",list_of_estimates:"T\xE1to sekcia bude obsahova\u0165 zoznam cenov\xFDch odhadov.",mark_as_rejected:"Ozna\u010Di\u0165 ako odmietnut\xFA",mark_as_accepted:"Ozna\u010Den\xFD ako prijat\xFA",marked_as_accepted_message:"Cenov\xFD odhad ozna\u010Den\xFD ako schv\xE1len\xFD",marked_as_rejected_message:"Cenov\xFD odhad ozna\u010Den\xFD ako odmietnut\xFD",confirm_delete:"Nebude mo\u017En\xE9 obnovi\u0165 cenov\xFD odhad | Nebude mo\u017En\xE9 obnovi\u0165 cenov\xE9 odhady",created_message:"Cenov\xFD odhad \xFAspe\u0161n\xE9 vytvoren\xFD",updated_message:"Cenov\xFD odhad \xFAspe\u0161n\xE9 aktualizovan\xFD",deleted_message:"Cenov\xFD odhad \xFAspe\u0161n\xE9 vymazan\xFD | Cenov\xE9 odhady \xFAspe\u0161n\xE9 vymazan\xE9",something_went_wrong:"Nie\u010Do neprebehlo v poriadku, odsk\xFA\u0161ajte pros\xEDm znova.",item:{title:"N\xE1zov Polo\u017Eky",description:"Popis",quantity:"Mno\u017Estvo",price:"Cena",discount:"Z\u013Eava",total:"Celkom",total_discount:"Celkov\xE1 z\u013Eava",sub_total:"Medzis\xFA\u010Det",tax:"Da\u0148",amount:"Suma",select_an_item:"Za\u010Dnite p\xEDsa\u0165 alebo kliknite pre vybratie polo\u017Eky",type_item_description:"Zadajte Popis Polo\u017Eky (volite\u013En\xE9)"}},Tv={title:"Fakt\xFAry",invoices_list:"Zoznam Fakt\xFAr",days:"{days} \u010Ee\u0148",months:"{months} Mesiac",years:"{years} Rok",all:"V\u0161etko",paid:"Zaplaten\xE9",unpaid:"Nezaplaten\xE9",customer:"Z\xC1KAZN\xCDK",paid_status:"Stav platby",ref_no:"REF \u010C.",number:"\u010C\xCDSLO",amount_due:"Dl\u017En\xE1 suma",partially_paid:"\u010Ciasto\u010Dne Zaplaten\xE9",total:"Spolu",discount:"Z\u013Eava",sub_total:"Medzis\xFA\u010Det",invoice:"Fakt\xFAra | Fakt\xFAry",invoice_number:"\u010C\xEDslo Fakt\xFAry",ref_number:"Ref. \u010C\xEDslo",contact:"Kontakt",add_item:"Prida\u0165 Polo\u017Eku",date:"D\xE1tum",due_date:"D\xE1tum Splatnosti",status:"Stav",add_tax:"Prida\u0165 Da\u0148",amount:"Suma",action:"Akcia",notes:"Pozn\xE1mky",view:"Zobrazi\u0165",send_invoice:"Odosla\u0165 Fakt\xFAru",resend_invoice:"Odosla\u0165 Fakt\xFAru Znovu",invoice_template:"Vzh\u013Ead fakt\xFAry",template:"Vzh\u013Ead",mark_as_sent:"Ozna\u010Di\u0165 ako odoslan\xFA",confirm_send_invoice:"T\xE1to fakt\xFAra bude odoslan\xE1 z\xE1kazn\xEDkovi prostredn\xEDctvom e-mailu",invoice_mark_as_sent:"T\xE1to fakt\xFAra bude ozna\u010Den\xE1 ako odoslan\xE1",confirm_send:"T\xE1to fakt\xFAra bude odoslan\xE1 z\xE1kazn\xEDkovi prostredn\xEDctvom e-mailu",invoice_date:"D\xE1tum Vystavenia",record_payment:"Zaznamena\u0165 Platbu",add_new_invoice:"Nov\xE1 Fakt\xFAra",update_expense:"Update Expense",edit_invoice:"Upravi\u0165 Fakt\xFAru",new_invoice:"Nov\xE1 Fakt\xFAra",save_invoice:"Ulo\u017Ei\u0165 Fakt\xFAru",update_invoice:"Upravi\u0165 Fakt\xFAru",add_new_tax:"Prida\u0165 Nov\xFA Da\u0148",no_invoices:"Zatia\u013E nem\xE1te \u017Eiadn\xE9 fakt\xFAry!",list_of_invoices:"T\xE1to sekcia bude obsahova\u0165 zoznam fakt\xFAr",select_invoice:"Vybra\u0165 Fakt\xFAru",no_matching_invoices:"Nena\u0161li sa \u017Eiadne fakt\xFAry!",mark_as_sent_successfully:"Fakt\xFAra ozna\u010Den\xE1 ako \xFAspe\u0161ne odoslan\xE1",invoice_sent_successfully:"Fakt\xFAra bola \xFAspe\u0161ne odoslan\xE1",cloned_successfully:"Fakt\xFAra bola \xFAspe\u0161ne okop\xEDrovan\xE1",clone_invoice:"Kop\xEDrova\u0165 fakt\xFAru",confirm_clone:"Fakt\xFAra bude okop\xEDrovan\xE1 do novej",item:{title:"N\xE1zov polo\u017Eky",description:"Popis",quantity:"Mno\u017Estvo",price:"Cena",discount:"Z\u013Eava",total:"Celkom",total_discount:"Celkov\xE1 z\u013Eava",sub_total:"Medzis\xFA\u010Det",tax:"Da\u0148",amount:"\u010Ciastka",select_an_item:"Nap\xED\u0161te alebo vyberte polo\u017Eku",type_item_description:"Popis polo\u017Eky (volite\u013En\xE9)"},confirm_delete:"T\xFAto fakt\xFAru nebude mo\u017En\xE9 obnovi\u0165 | Tieto fakt\xFAry nebude mo\u017En\xE9 obnovi\u0165",created_message:"Fakt\xFAra \xFAspe\u0161ne vytvoren\xE1",updated_message:"Fakt\xFAra \xFAspe\u0161ne aktualizovan\xE1",deleted_message:"Fakt\xFAra \xFAspe\u0161ne vymazan\xE1 | Fakt\xFAry \xFAspe\u0161ne vymazan\xE9",marked_as_sent_message:"Fakt\xFAra \xFAspe\u0161ne ozna\u010Den\xE1 ako odoslan\xE1",something_went_wrong:"Nie\u010Do neprebehlo v poriadku, odsk\xFA\u0161ajte pros\xEDm znova.",invalid_due_amount_message:"Celkov\xE1 suma fakt\xFAry nem\xF4\u017Ee by\u0165 ni\u017E\u0161ia ako celkov\xE1 suma zaplaten\xE1 za t\xFAto fakt\xFAru. Ak chcete pokra\u010Dova\u0165, aktualizujte fakt\xFAru alebo odstr\xE1\u0148te s\xFAvisiace platby."},Iv={title:"Platby",payments_list:"Zoznam Platieb",record_payment:"Zaznamena\u0165 Platbu",customer:"Z\xE1kazn\xEDk",date:"D\xE1tum",amount:"Suma",action:"Akcia",payment_number:"\u010C\xEDslo Platby",payment_mode:"Sp\xF4sob Platby",invoice:"Fakt\xFAra",note:"Pozn\xE1mka",add_payment:"Prida\u0165 Platbu",new_payment:"Nov\xE1 Platba",edit_payment:"\xDApravi\u0165 Platbu",view_payment:"Zobrazi\u0165 Platbu",add_new_payment:"Nov\xE1 Platba",send_payment_receipt:"Posla\u0165 Doklad o Zaplaten\xED",send_payment:"Odosla\u0165 Platbu",save_payment:"Ulo\u017Ei\u0165 Platbu",update_payment:"\xDApravi\u0165 Platbu",payment:"Platba | Platby",no_payments:"Zatia\u013E nem\xE1te \u017Eiadne platby!",no_matching_payments:"Nena\u0161li sa \u017Eiadne platby sp\u013A\u0148aj\xFAce Va\u0161e podmienky!",list_of_payments:"T\xE1to sekcia bude obsahova\u0165 zoznam platieb.",select_payment_mode:"Vyberte sp\xF4sob platby",confirm_mark_as_sent:"Tento cenov\xFD odhad bude ozna\u010Den\xFD ako odoslan\xFD",confirm_send_payment:"Tento cenov\xFD odhad bude odoslan\xFD z\xE1kazn\xEDkovi prostredn\xEDctvom e-mailu",send_payment_successfully:"Platba \xFAspe\u0161ne odoslan\xE1",something_went_wrong:"Nie\u010Do neprebehlo v poriadku, odsk\xFA\u0161ajte pros\xEDm znova.",confirm_delete:"Nebudete m\xF4c\u0165 obnovi\u0165 t\xFAto Platbu | Nebudete m\xF4c\u0165 obnovi\u0165 tieto Platby",created_message:"Platba \xFAspe\u0161ne vytvoren\xE1",updated_message:"Platba \xFAspe\u0161ne upravena",deleted_message:"Platba \xFAspe\u0161ne odstr\xE1nen\xE1 | Platby \xFAspe\u0161ne odstr\xE1nen\xE9",invalid_amount_message:"Suma platby nie je spr\xE1vna"},$v={title:"V\xFDdaje",expenses_list:"Zoznam V\xFDdajov",select_a_customer:"Vyberte z\xE1kazn\xEDka",expense_title:"Nadpis",customer:"Z\xE1kazn\xEDk",contact:"Kontakt",category:"Kateg\xF3ria",from_date:"Od d\xE1tumu",to_date:"Do d\xE1tumu",expense_date:"D\xE1tum",description:"Popis",receipt:"Doklad o zaplaten\xED",amount:"Suma",action:"Akcia",note:"Pozn\xE1mka",category_id:"ID kateg\xF3rie",date:"D\xE1tum",add_expense:"Prida\u0165 V\xFDdaj",add_new_expense:"Prida\u0165 Nov\xFD V\xFDdaj",save_expense:"Ulo\u017Ei\u0165 V\xFDdaj",update_expense:"Aktualizova\u0165 V\xFDdaj",download_receipt:"Stiahnu\u0165 doklad o zaplaten\xED",edit_expense:"Upravi\u0165 V\xFDdaj",new_expense:"Nov\xFD V\xFDdaj",expense:"V\xFDdaj | V\xFDdaje",no_expenses:"Zatia\u013E nem\xE1te \u017Eiadne v\xFDdaje!",list_of_expenses:"T\xE1to sekcia bude obsahova\u0165 zoznam v\xFDdajov.",confirm_delete:"Nebudete m\xF4c\u0165 obnovi\u0165 tento V\xFDdaj | Nebudete m\xF4c\u0165 obnovi\u0165 tieto V\xFDdaje",created_message:"V\xFDdaj \xFAspe\u0161ne vytvoren\xFD",updated_message:"V\xFDdaj \xFAspe\u0161ne aktualizovan\xFD",deleted_message:"V\xFDdaj \xFAspe\u0161ne odstr\xE1nen\xFD | V\xFDdaje \xFAspe\u0161ne odstr\xE1nen\xE9",categories:{categories_list:"Zoznam kateg\xF3ri\xED",title:"Nadpis",name:"N\xE1zov",description:"Popis",amount:"Suma",actions:"Akcie",add_category:"Prida\u0165 Kateg\xF3riu",new_category:"Nov\xE1 Kateg\xF3ria",category:"Kateg\xF3ria | Kateg\xF3rie",select_a_category:"Vyberte kateg\xF3riu"}},Rv={email:"E-mail",password:"Heslo",forgot_password:"Zabudol som heslo",or_signIn_with:"alebo sa prihl\xE1si\u0165 pomocou",login:"Prihl\xE1si\u0165 sa",register:"Registrova\u0165 sa",reset_password:"Obnovi\u0165 heslo",password_reset_successfully:"Heslo \xDAspe\u0161ne Obnoven\xE9",enter_email:"Zadajte e-mail",enter_password:"Zadajte heslo",retype_password:"Znova zadajte heslo"},Fv={title:"U\u017Eivatelia",users_list:"Zoznam U\u017E\xEDvate\u013Eov",name:"Meno",description:"Popis",added_on:"Pridan\xE9 D\u0148a",date_of_creation:"D\xE1tum Vytvorenia",action:"Akcia",add_user:"Prida\u0165 pou\u017E\xEDvate\u013Ea",save_user:"Ulo\u017Ei\u0165 pou\u017E\xEDvate\u013Ea",update_user:"Aktualizova\u0165 pou\u017E\xEDvate\u013Ea",user:"U\u017E\xEDvate\u013E | U\u017E\xEDvatelia",add_new_user:"Prida\u0165 Nov\xE9ho U\u017E\xEDvate\u013Ea",new_user:"Nov\xFD u\u017E\xEDvate\u013E",edit_user:"Upravi\u0165 U\u017E\xEDvate\u013Ea",no_users:"Zatia\u013E nebol pridan\xFD \u017Eiadny u\u017E\xEDvate\u013E!",list_of_users:"T\xE1to sekcia bude obsahova\u0165 zoznam u\u017E\xEDvate\u013Eov.",email:"E-mail",phone:"Telef\xF3n",password:"Heslo",user_attached_message:"Nie je mo\u017En\xE9 vymaza\u0165 akt\xEDvneho u\u017E\xEDvate\u013Ea",confirm_delete:"Nebude mo\u017En\xE9 obnovi\u0165 tohto pou\u017E\xEDvate\u013Ea | Nebude mo\u017En\xE9 obnovi\u0165 t\xFDchto pou\u017E\xEDvate\u013Eov",created_message:"U\u017E\xEDvate\u013E \xFAspe\u0161ne vytvoren\xFD",updated_message:"U\u017E\xEDvate\u013E \xFAspe\u0161ne aktualizovan\xE1",deleted_message:"U\u017E\xEDvate\u013E \xFAspe\u0161ne odstr\xE1nen\xFD | U\u017E\xEDvatelia \xFAspe\u0161ne odstr\xE1nen\xED"},Mv={title:"Reporty",from_date:"Od d\xE1tumu",to_date:"Do d\xE1tumu",status:"Stav",paid:"Zaplaten\xE1",unpaid:"Nezaplaten\xE1",download_pdf:"Stiahnu\u0165 PDF",view_pdf:"Zobrazi\u0165 PDF",update_report:"Aktualizova\u0165 Report",report:"Report | Reporty",profit_loss:{profit_loss:"Ziskt a Straty",to_date:"Do d\xE1tumu",from_date:"Od d\xE1tumu",date_range:"Vybra\u0165 rozsah d\xE1tumu"},sales:{sales:"Predaje",date_range:"Vybra\u0165 rozsah d\xE1tumu",to_date:"Do d\xE1tumu",from_date:"Od d\xE1tumu",report_type:"Typ Reportu"},taxes:{taxes:"Dane",to_date:"Do d\xE1tumu",from_date:"Od d\xE1tumu",date_range:"Vybra\u0165 Rozsah D\xE1tumu"},errors:{required:"Pole je povinn\xE9"},invoices:{invoice:"Fakt\xFAra",invoice_date:"D\xE1tum Vystavenia",due_date:"D\xE1tum Splatnosti",amount:"Suma",contact_name:"Kontaktn\xE1 Osoba",status:"Stav"},estimates:{estimate:"Cenov\xFD odhad",estimate_date:"D\xE1tum cenov\xE9ho odhadu",due_date:"D\xE1tum platnosti cenov\xE9ho odhadu",estimate_number:"\u010C\xEDslo cenov\xE9ho odhadu",ref_number:"Ref. \u010C\xEDslo",amount:"Suma",contact_name:"Kontaktn\xE1 Osoba",status:"Stav"},expenses:{expenses:"V\xFDdaje",category:"Kateg\xF3ria",date:"D\xE1tum",amount:"Suma",to_date:"Do d\xE1tumu",from_date:"Od d\xE1tumu",date_range:"Vybra\u0165 Rozsah D\xE1tumu"}},Vv={menu_title:{account_settings:"Nastavenia \xFA\u010Dtu",company_information:"Inform\xE1cie o Firme",customization:"Prisp\xF4sobenie",preferences:"Preferencie",notifications:"Upozornenia",tax_types:"Typy Dan\xED",expense_category:"Kateg\xF3rie cenov\xFDch odhadov",update_app:"Aktualizova\u0165 Aplik\xE1ciu",backup:"Z\xE1loha",file_disk:"S\xFAborov\xFD disk",custom_fields:"Vlastn\xE9 Polia",payment_modes:"Sp\xF4soby Platby",notes:"Pozn\xE1mky"},title:"Nastavenia",setting:"Nastavenia | Nastavenia",general:"V\u0161eobecn\xE9",language:"Jazyk",primary_currency:"Hlavn\xE1 Mena",timezone:"\u010Casov\xE9 P\xE1smo",date_format:"Form\xE1t D\xE1tumu",currencies:{title:"Meny",currency:"Mena | Meny",currencies_list:"Zoznam Mien",select_currency:"Vyberte Menu",name:"Meno",code:"K\xF3d",symbol:"Symbol",precision:"Presnos\u0165",thousand_separator:"Oddelova\u010D Tis\xEDciek",decimal_separator:"Oddelova\u010D Desatinn\xFDch Miest",position:"Poz\xEDcia",position_of_symbol:"Poz\xEDcia Symbolu",right:"Vpravo",left:"V\u013Eavo",action:"Akcia",add_currency:"Prida\u0165 nov\xFA Menu"},mail:{host:"Host E-mailu",port:"Port E-mailu",driver:"Driver E-mailu",secret:"Tajn\xFD K\u013E\xFA\u010D (secret)",mailgun_secret:"Tajn\xFD k\u013E\xFA\u010D Mailgun (secret)",mailgun_domain:"Dom\xE9na",mailgun_endpoint:"Endpoint Mailgun",ses_secret:"SES Tajn\xFD K\u013E\xFA\u010D (secret)",ses_key:"SES k\u013E\xFA\u010D (key)",password:"E-mailov\xE9 heslo",username:"E-mailov\xE9 meno (username)",mail_config:"Konfigur\xE1cia E-mailov",from_name:"Meno odosielate\u013Ea",from_mail:"E-mail odosielate\u013Ea",encryption:"E-mailov\xE1 Enkrypcia",mail_config_desc:"Ni\u017E\u0161ie n\xE1jdete konfigur\xE1ciu E-mailu pou\u017Eit\xE9ho k odosielaniu E-mailov z aplik\xE1cie Crater. M\xF4\u017Eete taktie\u017E nastavi\u0165 spojenie so slu\u017Ebami tret\xEDch str\xE1n ako napr\xEDklad Sendgrid, SES a pod."},pdf:{title:"Nastavenia PDF",footer_text:"Text v p\xE4ti\u010Dke",pdf_layout:"Rozlo\u017Eenie PDF"},company_info:{company_info:"Inform\xE1cie o spolo\u010Dnosti",company_name:"N\xE1zov spolo\u010Dnosti",company_logo:"Logo spolo\u010Dnosti",section_description:"Inform\xE1cie o Va\u0161ej firme, ktor\xE9 bud\xFA zobrazen\xE9 na fakt\xFArach, cenov\xFDch odhadoch a in\xFDch dokumentoch vytvoren\xFDch v\u010Faka Creater.",phone:"Telef\xF3n",country:"Krajina",state:"\u0160t\xE1t",city:"Mesto",address:"Adresa",zip:"PS\u010C",save:"Ulo\u017Ei\u0165",updated_message:"Inform\xE1cie o firme \xFAspe\u0161ne aktualizovan\xE9"},custom_fields:{title:"Vlastn\xE9 Polia",section_description:"Personalizujte si Fakt\xFAry, Cenov\xE9 Odhady a Potvrdenia o platbe pomocou vlastn\xFDch pol\xED. Uistite sa, \u017Ee ste ni\u017E\u0161ie vytvoren\xE9 polia pou\u017Eili v form\xE1te adresy na str\xE1nke nastaven\xED personaliz\xE1cie.",add_custom_field:"Prida\u0165 Vlastn\xE9 Pole",edit_custom_field:"Upravi\u0165 Vlastn\xE9 Pole",field_name:"Meno Po\u013Ea",label:"Zna\u010Dka",type:"Typ",name:"N\xE1zov",required:"Povinn\xE9",placeholder:"Umiestnenie",help_text:"Pomocn\xFD Text",default_value:"Predvolen\xE1 hodnota",prefix:"Predpona",starting_number:"Po\u010Diato\u010Dn\xE9 \u010C\xEDslo",model:"Model",help_text_description:"Nap\xED\u0161te popis aby u\u017E\xEDvatelia lep\u0161ie pochopili v\xFDznam tohto po\u013Ea.",suffix:"Pr\xEDpona",yes:"\xC1no",no:"Nie",order:"Objedna\u0165",custom_field_confirm_delete:"Nebudete m\xF4c\u0165 obnovit toto vlastn\xE9 pole",already_in_use:"Toto vlastne pole sa u\u017E pou\u017E\xEDva",deleted_message:"Vlastn\xE9 pole \xFAspe\u0161ne vymazan\xE9",options:"mo\u017Enosti",add_option:"Prida\u0165 Mo\u017Enosti",add_another_option:"Prida\u0165 \u010Fa\u013E\u0161iu mo\u017Enost\u0165",sort_in_alphabetical_order:"Zoradi\u0165 v abecednom porad\xED",add_options_in_bulk:"Prida\u0165 hromadn\xE9 mo\u017Enosti",use_predefined_options:"Pou\u017Ei\u0165 predvolen\xE9 mo\u017Enosti",select_custom_date:"Vybrat vlastn\xFD d\xE1tum",select_relative_date:"Vybra\u0165 Relat\xEDvny D\xE1tum",ticked_by_default:"Predvolene ozna\u010Den\xE9",updated_message:"Vlastn\xE9 pole \xFAspe\u0161ne aktualizovan\xE9",added_message:"Vlastne pole \xFAspe\u0161ne pridan\xE9"},customization:{customization:"Prisp\xF4sobenie",save:"Ulo\u017Ei\u0165",addresses:{title:"Adresy",section_description:"M\xF4\u017Eete nastavi\u0165 form\xE1t faktura\u010Dnej a dodacej adresy z\xE1kazn\xEDka (Zobrazuje sa iba v PDF). ",customer_billing_address:"Z\xE1kazn\xEDk - faktura\u010Dn\xE1 adresa",customer_shipping_address:"Z\xE1kazn\xEDk - doru\u010Dovacia adresa",company_address:"Firemn\xE1 adresa",insert_fields:"Vlo\u017Ei\u0165 polia",contact:"Kontakt",address:"Adresa",display_name:"Zobrazovan\xE9 Meno",primary_contact_name:"Meno Prim\xE1rneho Kontaktu",email:"Email",website:"Webov\xE9 str\xE1nky",name:"N\xE1zov",country:"Krajina",state:"\u0160t\xE1t",city:"Mesto",company_name:"N\xE1zov firmy",address_street_1:"Adresa ulica 1",address_street_2:"Adresa ulica 2",phone:"Telef\xF3n",zip_code:"PS\u010C",address_setting_updated:"Nastavenia adresy \xFAspe\u0161ne aktualizovan\xE9"},updated_message:"Inform\xE1cie o firme \xFAspe\u0161ne aktualizovan\xE9",invoices:{title:"Fakt\xFAry",notes:"Pozn\xE1mky",invoice_prefix:"Predpona Fakt\xFAry",default_invoice_email_body:"Prednastaven\xE9 telo e-mailu fakt\xFAry",invoice_settings:"Nastavenia Fakt\xFAry",autogenerate_invoice_number:"Automaticky Vygenerova\u0165 \u010C\xEDslo Fakt\xFAry",autogenerate_invoice_number_desc:"Ak si neprajete automaticky generova\u0165 \u010D\xEDslo novej fakt\xFAry, vypnite t\xFAto mo\u017Enos\u0165.",enter_invoice_prefix:"Zadajte predponu fakt\xFAry",terms_and_conditions:"Podmienky pou\u017E\xEDvania",company_address_format:"Form\xE1t firemnej adresy",shipping_address_format:"Form\xE1t doru\u010Dovacej adresy",billing_address_format:"Form\xE1t faktura\u010Dnej adresy",invoice_settings_updated:"Nastavenia fakt\xFAr boli \xFAspe\u0161ne aktualizovan\xE9"},estimates:{title:"Cenov\xFD odhad",estimate_prefix:"Predpona cenov\xE9ho odhadu",default_estimate_email_body:"Prednastaven\xE9 telo e-mailu cenov\xE9ho dohadu",estimate_settings:"Nastavenia cenov\xFDch odhadov",autogenerate_estimate_number:"Automaticky generova\u0165 \u010D\xEDslo cenov\xE9ho odhadu",estimate_setting_description:"Zak\xE1\u017Ete to, ak si neprajete automaticky generova\u0165 \u010D\xEDsla cenovych odhadov zaka\u017Ed\xFDm, ke\u010F vytvor\xEDte nov\xFD odhad.",enter_estimate_prefix:"Vlo\u017Ete prepdonu cenov\xE9ho odhadu",estimate_setting_updated:"Nastavenia cenov\xFDch odhadov \xFAspe\u0161ne aktualizovan\xE9",company_address_format:"Form\xE1t firemnej adresy",billing_address_format:"Form\xE1t faktura\u010Dnej adresy",shipping_address_format:"Form\xE1t faktura\u010Dnej adresy"},payments:{title:"Platby",description:"Mo\u017Enosti platieb",payment_prefix:"Predpona platby",default_payment_email_body:"Prednastaven\xE9 telo e-mailu platby",payment_settings:"Nastavenia Platieb",autogenerate_payment_number:"Automaticky generova\u0165 \u010D\xEDslo platby",payment_setting_description:"Zak\xE1\u017Ete to, ak si neprajete automaticky generova\u0165 \u010D\xEDsla platieb zaka\u017Ed\xFDm, ke\u010F vytvor\xEDte nov\xFA platbu.",enter_payment_prefix:"Vlo\u017Eit Predponu Platby",payment_setting_updated:"Nastavenia platieb \xFAspe\u0161ne aktualizovan\xE9",payment_modes:"Typy Platieb",add_payment_mode:"Prida\u0165 typ Platby",edit_payment_mode:"Upravi\u0165 typ Platby",mode_name:"N\xE1zov platby",payment_mode_added:"Typ Platby pridan\xFD",payment_mode_updated:"Typ Platby aktualizovan\xFD",payment_mode_confirm_delete:"Nebude m\xF4c\u0165 obnovi\u0165 typ platby",already_in_use:"Tento typ platby sa u\u017E pou\u017E\xEDva",deleted_message:"Typ platby \xFAspe\u0161ne odstr\xE1nen\xFD",company_address_format:"Form\xE1t firemnej adresy",from_customer_address_format:"Z form\xE1tu adresy z\xE1kazn\xEDka"},items:{title:"Polo\u017Eky",units:"Jednotky",add_item_unit:"Prida\u0165 Jednotku",edit_item_unit:"Upravi\u0165 Jednotku",unit_name:"N\xE1zov Jednotky",item_unit_added:"Jednotka \xFAspe\u0161ne pridan\xE1",item_unit_updated:"Jednotka \xFAspe\u0161ne aktualizovan\xE1",item_unit_confirm_delete:"Nebudete m\xF4c\u0165 obnovi\u0165 t\xFAto Jednotku",already_in_use:"Jednotk\xE1 sa pr\xE1ve pou\u017E\xEDva",deleted_message:"Jednotka \xFAspe\u0161ne odstr\xE1nena"},notes:{title:"Pozn\xE1mky",description:"U\u0161etrite \u010Das vytv\xE1ran\xEDm pozn\xE1mok a ich op\xE4tovn\xFDm pou\u017Eit\xEDm vo svojich fakt\xFArach, odhadoch a platb\xE1ch.",notes:"Pozn\xE1mky",type:"Typ",add_note:"Prida\u0165 pozn\xE1mku",add_new_note:"Prida\u0165 Nov\xFA Pozn\xE1mku",name:"N\xE1zov",edit_note:"Upravi\u0165 pozn\xE1mku",note_added:"Pozn\xE1mka \xFAspe\u0161ne pridan\xE1",note_updated:"Pozn\xE1mka \xFAspe\u0161ne aktualizovan\xE1",note_confirm_delete:"Nebudete m\xF4c\u0165 obnovi\u0165 t\xFAto Pozn\xE1mku",already_in_use:"Pozn\xE1mka sa pr\xE1ve pou\u017E\xEDva",deleted_message:"Pozn\xE1mka \xFAspe\u0161ne odstr\xE1nena"}},account_settings:{profile_picture:"Profilov\xE1 Fotka",name:"Meno",email:"Email",password:"Heslo",confirm_password:"Potvrdi\u0165 heslo",account_settings:"Nastavenie \xFA\u010Dtu",save:"Ulo\u017Ei\u0165",section_description:"Svoje meno, e-mail a heslo m\xF4\u017Eete aktualizova\u0165 pomocou formul\xE1ra ni\u017E\u0161ie.",updated_message:"Nastavenia \xFA\u010Dtu boli \xFAspe\u0161ne aktualizovan\xE9"},user_profile:{name:"Meno",email:"Email",password:"Heslo",confirm_password:"Potvrdi\u0165 heslo"},notification:{title:"Upozornenia",email:"Odosla\u0165 upozornenie",description:"Ktor\xE9 e-mailov\xE9 upozornenia chcete dost\xE1va\u0165 ke\u010F sa nie\u010Do zmen\xED?",invoice_viewed:"Fakt\xFAra zobrazen\xE1",invoice_viewed_desc:"Ke\u010F si v\xE1\u0161 z\xE1kazn\xEDk prezer\xE1 fakt\xFAru odoslan\xFA cez Hlavn\xFD Panel.",estimate_viewed:"Cenov\xFD odhad zobrazen\xFD",estimate_viewed_desc:"Ke\u010F si v\xE1\u0161 z\xE1kazn\xEDk prezer\xE1 cenov\xFD odhad odoslan\xFD cez Hlavn\xFD Panel.",save:"Ulo\u017Ei\u0165",email_save_message:"E-mail bol \xFAspe\u0161ne ulo\u017Een\xFD",please_enter_email:"Zadajte e-mail"},tax_types:{title:"Typ dan\xED",add_tax:"Prida\u0165 da\u0148",edit_tax:"Upravi\u0165 Da\u0148",description:"M\xF4\u017Eete prida\u0165 alebo odobra\u0165 dane. Crater podporuje dane jednotliv\xFDch polo\u017Eiek aj na fakt\xFAre.",add_new_tax:"Prida\u0165 Nov\xFA Da\u0148",tax_settings:"Nastavenia dan\xED",tax_per_item:"Da\u0148 pre ka\u017Ed\xFA Polo\u017Eku zvl\xE1\u0161\u0165",tax_name:"N\xE1zov Dane",compound_tax:"Zlo\u017Een\xE1 da\u0148",percent:"Percento",action:"Akcia",tax_setting_description:"T\xFAto mo\u017Enos\u0165 povo\u013Ete, ak chcete prida\u0165 dane k jednotliv\xFDm polo\u017Ek\xE1m fakt\xFAr. \u0160tandardne sa dane pripo\u010D\xEDtavaj\xFA priamo k fakt\xFAre.",created_message:"Da\u0148 \xFAspe\u0161ne vytvoren\xE1",updated_message:"Da\u0148 \xFAspe\u0161ne aktualizovan\xE1",deleted_message:"Da\u0148 \xFAspe\u0161ne odstr\xE1nen\xE1",confirm_delete:"Nebudete m\xF4c\u0165 obnovi\u0165 da\u0148",already_in_use:"Da\u0148 u\u017E sa u\u017E po\u017E\xEDva"},expense_category:{title:"Kateg\xF3rie v\xFDdajov",action:"Akcia",description:"Na pridanie polo\u017Eiek v\xFDdavkov s\xFA povinn\xE9 kateg\xF3rie. Tieto kateg\xF3rie m\xF4\u017Eete prida\u0165 alebo odstr\xE1ni\u0165 pod\u013Ea svojich preferenci\xED.",add_new_category:"Prida\u0165 Nov\xFA Kateg\xF3riu",add_category:"Prida\u0165 Kateg\xF3riu",edit_category:"Upravi\u0165 Kateg\xF3riu",category_name:"N\xE1zov Kateg\xF3rie",category_description:"Popis",created_message:"Kateg\xF3ria cenov\xE9ho odhadu \xFAspe\u0161ne vytvoren\xE1",deleted_message:"Kateg\xF3ria cenov\xE9ho odhadu \xFAspe\u0161ne odstr\xE1nena",updated_message:"Kateg\xF3ria cenov\xE9ho odhadu \xFAspe\u0161ne aktualizovan\xE1",confirm_delete:"Nebudete m\xF4c\u0165 obnovi\u0165 t\xFAto kateg\xF3riu cenov\xFDch odhadov",already_in_use:"Kateg\xF3ria sa u\u017E pou\u017E\xEDva"},preferences:{currency:"Mena",default_language:"Predvolen\xFD Jazyk",time_zone:"\u010Casov\xE9 P\xE1smo",fiscal_year:"Fi\u0161k\xE1lny Rok",date_format:"Form\xE1t D\xE1tumu",discount_setting:"Nastavenia Z\u013Eavy",discount_per_item:"Z\u013Eava pre ka\u017Ed\xFA Polo\u017Eku zvl\xE1\u0161\u0165",discount_setting_description:"T\xFAto mo\u017Enos\u0165 povo\u013Ete, ak chcete prida\u0165 z\u013Eavu k jednotliv\xFDm polo\u017Ek\xE1m fakt\xFAry. \u0160tandardne sa z\u013Eava pripo\u010D\xEDtava priamo k fakt\xFAre.",save:"Ulo\u017Ei\u0165",preference:"Preferencie | Preferencie",general_settings:"Syst\xE9movo predvolen\xE9 preferencie.",updated_message:"Preferencie \xFAspe\u0161ne aktualizovan\xE9",select_language:"Vyberte Jazyk",select_time_zone:"Vyberte \u010Casov\xE9 P\xE1smo",select_date_format:"Vybra\u0165 Form\xE1t D\xE1tumu",select_financial_year:"Vyberte Fi\u0161k\xE1lny Rok"},update_app:{title:"Aktualizova\u0165 Aplik\xE1ciu",description:"Aplik\xE1ciu m\xF4\u017Ete jednoducho aktualizova\u0165 tla\u010Ditkom ni\u017E\u0161ie",check_update:"Skontrolova\u0165 Aktualiz\xE1cie",avail_update:"Nov\xE1 aktualiz\xE1cia je k dispoz\xEDcii",next_version:"\u010Eal\u0161ia Verzia",requirements:"Po\u017Eiadavky",update:"Aktualizova\u0165",update_progress:"Aktualiz\xE1cia prebieha...",progress_text:"Bude to trva\u0165 len p\xE1r min\xFAt. Pred dokon\u010Den\xEDm aktualiz\xE1cie neobnovujte obrazovku ani nezatv\xE1rajte okno.",update_success:"App bola aktualizovan\xE1! Po\u010Dkajte, k\xFDm sa okno v\xE1\u0161ho prehliada\u010Da na\u010D\xEDta automaticky.",latest_message:"Nie je k dispoz\xEDcii \u017Eiadna aktualiz\xE1cia! Pou\u017E\xEDvate najnov\u0161iu verziu.",current_version:"Aktu\xE1lna verzia",download_zip_file:"Stiahnu\u0165 ZIP s\xFAbor",unzipping_package:"Rozbali\u0165 bal\xEDk",copying_files:"Kop\xEDrovanie s\xFAborov",running_migrations:"Prebieha Migr\xE1cia",finishing_update:"Ukon\u010Dovanie Aktualiz\xE1cie",update_failed:"Aktualiz\xE1cia zlyhala!",update_failed_text:"Aktualiz\xE1cia zlyhala na : {step} kroku"},backup:{title:"Z\xE1loha | Z\xE1lohy",description:"Z\xE1loha je vo form\xE1te zip ktor\xFD obsahuje v\u0161etky s\xFAbory v adres\xE1roch vr\xE1tane v\xFDpisu z datab\xE1zy.",new_backup:"Vytvori\u0165 z\xE1lohu",create_backup:"Vytvori\u0165 z\xE1lohu",select_backup_type:"Vybra\u0165 typ z\xE1lohy",backup_confirm_delete:"Nebude mo\u017En\xE9 obnovi\u0165 t\xFAto z\xE1lohu",path:"cesta",new_disk:"Nov\xFD Disk",created_at:"vytvoren\xE9",size:"velkost",dropbox:"dropbox",local:"local",healthy:"v poriadku",amount_of_backups:"po\u010Det z\xE1loh",newest_backups:"najnov\u0161ie z\xE1lohy",used_storage:"vyu\u017Eit\xE9 miesto na disku",select_disk:"Vybra\u0165 disk",action:"Akcia",deleted_message:"Z\xE1loha \xFAspe\u0161ne vymazan\xE1",created_message:"Z\xE1loha \xFAspe\u0161ne vytvoren\xE1",invalid_disk_credentials:"Nespr\xE1vne prihlasovacie \xFAdaje na disk"},disk:{title:"File Disk | File Disks",description:"V predvolenom nastaven\xED pou\u017Eije Crater v\xE1\u0161 lok\xE1lny disk na ukladanie z\xE1loh, avatarov a in\xFDch obrazov\xFDch s\xFAborov. M\xF4\u017Eete nakonfigurova\u0165 viac ako jeden disku ako napr. DigitalOcean, S3 a Dropbox pod\u013Ea va\u0161ich preferenci\xED.",created_at:"vytvoren\xE9",dropbox:"Dropbox",name:"N\xE1zov",driver:"Driver",disk_type:"Typ",disk_name:"N\xE1zov Disku",new_disk:"Prida\u0165 Nov\xFD Disk",filesystem_driver:"Driver syst\xE9mov\xFDch s\xFAborov",local_driver:"lok\xE1lny Driver",local_root:"Lok\xE1lka Cesta (root)",public_driver:"Verejn\xFD Driver",public_root:"Verejn\xE1 Cesta (root)",public_url:"Verejn\xE1 URL",public_visibility:"Vidite\u013En\xE9 pre Verejnos\u0165",media_driver:"Driver m\xE9di\xED",media_root:"Root m\xE9di\xED",aws_driver:"AWS Driver",aws_key:"AWS K\u013E\xFA\u010D (key)",aws_secret:"AWS Tajn\xFD K\u013E\xFA\u010D (secret)",aws_region:"AWS Regi\xF3n",aws_bucket:"AWP Bucket",aws_root:"AWP Cesta (root)",do_spaces_type:"Do Spaces type",do_spaces_key:"Do Spaces key",do_spaces_secret:"Do Spaces Secret",do_spaces_region:"Do Spaces Region",do_spaces_bucket:"Do Spaces Bucket",do_spaces_endpoint:"Do Spaces Endpoint",do_spaces_root:"Do Spaces Root",dropbox_type:"Dropbox Type",dropbox_token:"Dropbox Token",dropbox_key:"Dropbox Key",dropbox_secret:"Dropbox Secret",dropbox_app:"Dropbox App",dropbox_root:"Dropbox Root",default_driver:"Predvolen\xFD Driver",is_default:"Je predvolen\xFD",set_default_disk:"Nastavi\u0165 predvolen\xFD disk",success_set_default_disk:"Disk \xFAspe\u0161ne nastaven\xFD ako predvolen\xFD",save_pdf_to_disk:"Ulo\u017E PDFs na Disk",disk_setting_description:"T\xFAto mo\u017Enos\u0165 povo\u013Ete ak si chcete automaticky ulo\u017Ei\u0165 k\xF3piu ka\u017Ed\xE9ho s\xFAboru PDF s fakturami, odhadmi a pr\xEDjmami na predvolen\xFD disk. Pou\u017Eit\xEDm tejto mo\u017Enosti skr\xE1tite dobu na\u010D\xEDtania pri prezeran\xED s\xFAborov PDF.",select_disk:"Vybra\u0165 Disk",disk_settings:"Nastavenie Disku",confirm_delete:"Va\u0161e existuj\xFAce s\xFAbory a prie\u010Dinky na zadanom disku nebud\xFA ovplyvnen\xE9 ale konfigur\xE1cia v\xE1\u0161ho disku bude odstr\xE1nen\xE1 z Crateru",action:"Akcia",edit_file_disk:"Upravit Disk",success_create:"Disk \xFAspe\u0161ne pridan\xFD",success_update:"Disk \xFAspe\u0161ne aktualizovan\xFD",error:"Pridanie disku zlyhalo",deleted_message:"Disk bol \xFAspe\u0161ne odstr\xE1nen\xFD",disk_variables_save_successfully:"Disk bol \xFAspe\u0161ne pridan\xFD",disk_variables_save_error:"Konfigur\xE1cia disku zlyhala.",invalid_disk_credentials:"Neplatn\xE9 prihlasovacie \xFAdaje pre Disk"}},Bv={account_info:"Inform\xE1cie o \xFA\u010Dte",account_info_desc:"Ni\u017E\u0161ie uveden\xE9 podrobnosti sa pou\u017Eij\xFA na vytvorenie hlavn\xE9ho \xFA\u010Dtu spr\xE1vcu. Tie m\xF4\u017Eete kedyko\u013Evek zmeni\u0165 po prihl\xE1sen\xED.",name:"Meno",email:"Email",password:"Heslo",confirm_password:"Potvrdi\u0165 heslo",save_cont:"Ulo\u017Ei\u0165 a pokra\u010Dova\u0165",company_info:"Firemn\xE9 \xFAdaje",company_info_desc:"Tieto inform\xE1cie sa zobrazia na fakt\xFArach. Nesk\xF4r ich v\u0161ak m\xF4\u017Eete upravi\u0165.",company_name:"N\xE1zov firmy",company_logo:"Firemn\xE9 logo",logo_preview:"N\xE1h\u013Ead loga",preferences:"Preferencie",preferences_desc:"Predvolen\xE9 nastavenie syst\xE9mu.",country:"Krajina",state:"\u0160t\xE1t",city:"Mesto",address:"Adresa",street:"Ulica1 | Ulica2",phone:"Telef\xF3n",zip_code:"PS\u010C",go_back:"Nasp\xE4\u0165",currency:"Mena",language:"Jazyk",time_zone:"\u010Casov\xE9 p\xE1smo",fiscal_year:"Fi\u0161k\xE1lny rok",date_format:"Form\xE1t d\xE1tumu",from_address:"Z adresy",username:"Prihlasovacie meno",next:"\u010Ea\u013E\u0161\xED",continue:"Pokra\u010Dova\u0165",skip:"Vynecha\u0165",database:{database:"URL Adresa Aplik\xE1cie a Datab\xE1za",connection:"Pripojenie k datab\xE1ze",host:"Datab\xE1za - Host",port:"Datab\xE1za - Port",password:"Heslo do datab\xE1zy",app_url:"URL Adresa Aplik\xE1cie",app_domain:"Dom\xE9na aplik\xE1cie",username:"Prihlasovacie meno do datab\xE1zy",db_name:"N\xE1zov datab\xE1zy",db_path:"Datab\xE1z\xE1 - cesta (path)",desc:"Vytvorte datab\xE1zu na svojom serveri a pomocou nasleduj\xFAceho formul\xE1ra nastavte poverenia."},permissions:{permissions:"Opr\xE1vnenia",permission_confirm_title:"Ste si ist\xFD \u017Ee chcete pokra\u010Dova\u0165?",permission_confirm_desc:"Nedostato\u010Dn\xE9 opr\xE1vnenia na prie\u010Dinky in\u0161tal\xE1cie",permission_desc:"Ni\u017E\u0161ie je uveden\xFD zoznam povolen\xED prie\u010Dinkov ktor\xE9 s\xFA potrebn\xE9 na fungovanie aplik\xE1cie. Ak kontrola povolen\xED zlyh\xE1 nezabudnite aktualizova\u0165 povolenia prie\u010Dinka."},mail:{host:"Mail Host",port:"Mail Port",driver:"Mail Driver",secret:"Secret",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domain",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Secret",ses_key:"SES Key",password:"Mail Password",username:"Mail Username",mail_config:"Mail Configuration",from_name:"From Mail Name",from_mail:"From Mail Address",encryption:"Mail Encryption",mail_config_desc:"Ni\u017E\u0161ie je uveden\xFD formul\xE1r na konfigur\xE1ciu ovl\xE1da\u010Da e-mailu na odosielanie e-mailov z aplik\xE1cie. M\xF4\u017Eete tie\u017E nakonfigurova\u0165 aj extern\xFDch poskytovate\u013Eov napr\xEDklad Sendgrid apod."},req:{system_req:"Syst\xE9mov\xE9 po\u017Eiadavky",php_req_version:"Php (verzia {version} po\u017Eadovan\xE1)",check_req:"Skontrolujte po\u017Eiadavky",system_req_desc:"Crater m\xE1 nieko\u013Eko po\u017Eiadaviek na server. Skontrolujte \u010Di m\xE1 v\xE1\u0161 server po\u017Eadovan\xFA verziu php a v\u0161etky moduly uveden\xE9 ni\u017E\u0161ie."},errors:{migrate_failed:"Migr\xE1ci zlyhala",database_variables_save_error:"Nie je mo\u017En\xE9 zap\xEDsa\u0165 konfigur\xE1ciu do .env file. Skontrolujte opr\xE1vnenia",mail_variables_save_error:"Konfigur\xE1cia emailu zlyhala.",connection_failed:"Pripojenie k datab\xE1ze zlyhalo",database_should_be_empty:"Datab\xE1za mus\xED by\u0165 pr\xE1zdna"},success:{mail_variables_save_successfully:"Email \xFAspe\u0161ne nakonfigurovan\xFD",database_variables_save_successfully:"Datab\xE1za \xFAspe\u0161ne nakonfigurovan\xE1."}},Ov={invalid_phone:"Zl\xE9 telef\xF3nn\xE9 \u010D\xEDslo",invalid_url:"Nespr\xE1vna URL adresa (ex: http://www.craterapp.com)",invalid_domain_url:"Nespr\xE1vna URL (ex: craterapp.com)",required:"Povinn\xE9 pole",email_incorrect:"Zl\xFD email.",email_already_taken:"Email sa uz pou\u017E\xEDva.",email_does_not_exist:"Pou\u017E\xEDvate\u013E s t\xFDmto emailom neexistuje.",item_unit_already_taken:"N\xE1zov tejto polo\u017Eky sa u\u017E pou\u017E\xEDva",payment_mode_already_taken:"N\xE1zov tohto typu platby sa u\u017E pou\u017E\xEDva",send_reset_link:"Odosla\u0165 resetovac\xED link",not_yet:"Email e\u0161te nepri\u0161iel? Znova odosla\u0165",password_min_length:"Heslo mus\xED obsahova\u0165 {count} znaky",name_min_length:"Meno mus\xED ma\u0165 minim\xE1lne {count} p\xEDsmen.",enter_valid_tax_rate:"Zadajte platn\xFA sadzbu dane",numbers_only:"Iba \u010D\xEDsla.",characters_only:"Iba znaky.",password_incorrect:"Hesl\xE1 musia by\u0165 rovnak\xE9",password_length:"Heslo musi obsahova\u0165 minim\xE1lne {count} znakov.",qty_must_greater_than_zero:"Mno\u017Estvo mus\xED by\u0165 viac ako 0.",price_greater_than_zero:"Cena mus\xED by\u0165 viac ako 0.",payment_greater_than_zero:"Platba mus\xED by\u0165 viac ako 0.",payment_greater_than_due_amount:"Zadan\xE1 platba je vy\u0161\u0161ia ako suma na fakt\xFAre.",quantity_maxlength:"Mno\u017Estvo by nemalo obsahova\u0165 ako 20 \u010D\xEDslic.",price_maxlength:"Cena by nemala obsahova\u0165 viac ako 20 \u010D\xEDslic.",price_minvalue:"Suma musi by\u0165 vy\u0161\u0161ia ako 0.",amount_maxlength:"\u010Ciastka by nemala obsahova\u0165 viac ako 20 \u010D\xEDslic.",amount_minvalue:"\u010Ciastka mus\xED by\u0165 va\u010D\u0161ia ako 0.",description_maxlength:"Popis nesmie obsahova\u0165 viac ako 255 znaokv.",subject_maxlength:"Predmet nesmie obsahova\u0165 viac ako 100 znakov.",message_maxlength:"Spr\xE1va nesmie obsahova\u0165 viac ako 255 znakov.",maximum_options_error:"Maxim\xE1lny po\u010Det z {max} mo\u017Enosti vybran\xFD. Najprv odstr\xE1nte aspo\u0148 jednu mo\u017Enost a n\xE1sledne vyberte in\xFA.",notes_maxlength:"Pozn\xE1mky nesm\xFA obsahova\u0165 viac ako 100 znakov.",address_maxlength:"Adresa nesmie obsahova\u0165 viac ako 255 znakov",ref_number_maxlength:"Referen\u010Dn\xE9 \u010Dislo nesmie obsahova\u0165 viac ako 255 znakov",prefix_maxlength:"Predpona nesmie ma\u0165 viac ako 5 znakov.",something_went_wrong:"Nie\u010Do neprebehlo v poriadku, odsk\xFA\u0161ajte pros\xEDm znova."},Lv="Cenov\xFD odhad",Uv="\u010C\xEDslo cenov\xE9ho odhadu",Kv="D\xE1tum cenov\xE9ho odhadu",qv="Platnos\u0165 cenov\xE9ho odhadu",Zv="Fakt\xFAra",Wv="\u010C\xEDslo fakt\xFAry",Hv="D\xE1tum vystavenia",Gv="D\xE1tum splatnosti",Yv="Pozn\xE1mky",Jv="Polo\u017Eky",Xv="Po\u010Det",Qv="Cena",ey="Z\u013Eava",ty="Celkom",ay="Medzis\xFA\u010Det",sy="S\xFA\u010Det",ny="Doklad o zaplaten\xED",iy="D\xE1tum platby",oy="\u010C\xEDslo platby",ry="Sp\xF4sob platby",dy="Prijat\xE1 suma",ly="Report v\xFDdajov",cy="Celkov\xE9 v\xFDdaje",_y="Zisky a straty",uy="Pr\xEDjem",my="\u010Cist\xFD pr\xEDjem",py="Report predajov: Pod\u013Ea z\xE1kazn\xEDkov",gy="Celkov\xE9 predaje",fy="Report predajov: Pod\u013Ea polo\u017Eky",hy="Report dan\xED",vy="Celkov\xE9 dane",yy="Typy dan\xED",by="V\xFDdaje",ky="Fakturova\u0165,",wy="Doru\u010Di\u0165,",xy="Prijat\xE9 od:",zy="da\u0148";var Sy={navigation:Sv,general:jv,dashboard:Pv,tax_types:Dv,global_search:Cv,customers:Av,items:Ev,estimates:Nv,invoices:Tv,payments:Iv,expenses:$v,login:Rv,users:Fv,reports:Mv,settings:Vv,wizard:Bv,validation:Ov,pdf_estimate_label:Lv,pdf_estimate_number:Uv,pdf_estimate_date:Kv,pdf_estimate_expire_date:qv,pdf_invoice_label:Zv,pdf_invoice_number:Wv,pdf_invoice_date:Hv,pdf_invoice_due_date:Gv,pdf_notes:Yv,pdf_items_label:Jv,pdf_quantity_label:Xv,pdf_price_label:Qv,pdf_discount_label:ey,pdf_amount_label:ty,pdf_subtotal:ay,pdf_total:sy,pdf_payment_receipt_label:ny,pdf_payment_date:iy,pdf_payment_number:oy,pdf_payment_mode:ry,pdf_payment_amount_received_label:dy,pdf_expense_report_label:ly,pdf_total_expenses_label:cy,pdf_profit_loss_label:_y,pdf_income_label:uy,pdf_net_profit_label:my,pdf_customer_sales_report:py,pdf_total_sales_label:gy,pdf_item_sales_label:fy,pdf_tax_report_label:hy,pdf_total_tax_label:vy,pdf_tax_types_label:yy,pdf_expenses_label:by,pdf_bill_to:ky,pdf_ship_to:wy,pdf_received_from:xy,pdf_tax_label:zy};const jy={dashboard:"B\u1EA3ng \u0111i\u1EC1u khi\u1EC3n",customers:"Kh\xE1ch h\xE0ng",items:"M\u1EB7t h\xE0ng",invoices:"H\xF3a \u0111\u01A1n",expenses:"Chi ph\xED",estimates:"\u01AF\u1EDBc t\xEDnh",payments:"Thanh to\xE1n",reports:"B\xE1o c\xE1o",settings:"C\xE0i \u0111\u1EB7t",logout:"\u0110\u0103ng xu\u1EA5t",users:"Ng\u01B0\u1EDDi d\xF9ng"},Py={add_company:"Th\xEAm c\xF4ng ty",view_pdf:"Xem PDF",copy_pdf_url:"Sao ch\xE9p Url PDF",download_pdf:"t\u1EA3i PDF",save:"Ti\u1EBFt ki\u1EC7m",create:"T\u1EA1o m\u1EDBi",cancel:"Hu\u1EF7 b\u1ECF",update:"C\u1EADp nh\u1EADt",deselect:"B\u1ECF ch\u1ECDn",download:"T\u1EA3i xu\u1ED1ng",from_date:"T\u1EEB ng\xE0y",to_date:"\u0110\u1EBFn ng\xE0y",from:"T\u1EEB",to:"\u0110\u1EBFn",sort_by:"S\u1EAFp x\u1EBFp theo",ascending:"T\u0103ng d\u1EA7n",descending:"Gi\u1EA3m d\u1EA7n",subject:"M\xF4n h\u1ECDc",body:"Th\xE2n h\xECnh",message:"Th\xF4ng \u0111i\u1EC7p",send:"G\u1EEDi",go_back:"Quay l\u1EA1i",back_to_login:"Quay l\u1EA1i \u0111\u0103ng nh\u1EADp?",home:"Trang Ch\u1EE7",filter:"B\u1ED9 l\u1ECDc",delete:"X\xF3a b\u1ECF",edit:"Ch\u1EC9nh s\u1EEDa",view:"L\u01B0\u1EE3t xem",add_new_item:"Th\xEAm m\u1EE5c m\u1EDBi",clear_all:"L\xE0m s\u1EA1ch t\u1EA5t c\u1EA3",showing:"Hi\u1EC3n th\u1ECB",of:"c\u1EE7a",actions:"H\xE0nh \u0111\u1ED9ng",subtotal:"TI\xCAU \u0110\u1EC0",discount:"GI\u1EA2M GI\xC1",fixed:"\u0111\xE3 s\u1EEDa",percentage:"Ph\u1EA7n tr\u0103m",tax:"THU\u1EBE",total_amount:"T\xD4\u0309NG C\xD4\u0323NG",bill_to:"Giao t\u1EEB",ship_to:"Giao t\u1EDBi",due:"\u0110\u1EBFn h\u1EA1n",draft:"B\u1EA3n nh\xE1p",sent:"G\u1EEDi",all:"T\u1EA5t c\u1EA3",select_all:"Ch\u1ECDn t\u1EA5t c\u1EA3",choose_file:"B\u1EA5m v\xE0o \u0111\xE2y \u0111\u1EC3 ch\u1ECDn m\u1ED9t t\u1EADp tin",choose_template:"Ch\u1ECDn m\u1ED9t m\u1EABu",choose:"Ch\u1ECDn",remove:"G\u1EE1",powered_by:"\u0110\u01B0\u1EE3c cung c\u1EA5p b\u1EDFi",bytefury:"Bytefury",select_a_status:"Ch\u1ECDn m\u1ED9t tr\u1EA1ng th\xE1i",select_a_tax:"Ch\u1ECDn thu\u1EBF",search:"T\xECm ki\u1EBFm",are_you_sure:"B\u1EA1n c\xF3 ch\u1EAFc kh\xF4ng?",list_is_empty:"Danh s\xE1ch tr\u1ED1ng.",no_tax_found:"Kh\xF4ng t\xECm th\u1EA5y thu\u1EBF!",four_zero_four:"404",you_got_lost:"R\u1EA5t ti\u1EBFc! B\u1EA1n b\u1ECB l\u1EA1c r\u1ED3i!",go_home:"V\u1EC1 nh\xE0",test_mail_conf:"Ki\u1EC3m tra c\u1EA5u h\xECnh th\u01B0",send_mail_successfully:"Th\u01B0 \u0111\xE3 \u0111\u01B0\u1EE3c g\u1EEDi th\xE0nh c\xF4ng",setting_updated:"\u0110\xE3 c\u1EADp nh\u1EADt c\xE0i \u0111\u1EB7t th\xE0nh c\xF4ng",select_state:"Ch\u1ECDn tr\u1EA1ng th\xE1i",select_country:"Ch\u1ECDn qu\u1ED1c gia",select_city:"L\u1EF1a ch\u1ECDn th\xE0nh ph\u1ED1",street_1:"\u0111\u01B0\u1EDDng s\u1ED1 1",street_2:"\u0110\u01B0\u1EDDng 2",action_failed:"\u0110\xE3 th\u1EA5t b\u1EA1i",retry:"Th\u1EED l\u1EA1i",choose_note:"Ch\u1ECDn Ghi ch\xFA",no_note_found:"Kh\xF4ng t\xECm th\u1EA5y ghi ch\xFA",insert_note:"Ch\xE8n ghi ch\xFA",copied_pdf_url_clipboard:"\u0110\xE3 sao ch\xE9p url PDF v\xE0o khay nh\u1EDB t\u1EA1m!"},Dy={select_year:"Ch\u1ECDn n\u0103m",cards:{due_amount:"S\u1ED1 ti\u1EC1n \u0111\u1EBFn h\u1EA1n",customers:"Kh\xE1ch h\xE0ng",invoices:"H\xF3a \u0111\u01A1n",estimates:"\u01AF\u1EDBc t\xEDnh"},chart_info:{total_sales:"B\xE1n h\xE0ng",total_receipts:"Bi\xEAn lai",total_expense:"Chi ph\xED",net_income:"Thu nh\u1EADp r\xF2ng",year:"Ch\u1ECDn n\u0103m"},monthly_chart:{title:"B\xE1n h\xE0ng"},recent_invoices_card:{title:"H\xF3a \u0111\u01A1n \u0111\u1EBFn h\u1EA1n",due_on:"\u0110\u1EBFn h\u1EA1n v\xE0o",customer:"kh\xE1ch h\xE0ng",amount_due:"S\u1ED1 ti\u1EC1n \u0111\u1EBFn h\u1EA1n",actions:"H\xE0nh \u0111\u1ED9ng",view_all:"Xem t\u1EA5t c\u1EA3"},recent_estimate_card:{title:"C\xE1c \u01B0\u1EDBc t\xEDnh g\u1EA7n \u0111\xE2y",date:"Ng\xE0y",customer:"kh\xE1ch h\xE0ng",amount_due:"S\u1ED1 ti\u1EC1n \u0111\u1EBFn h\u1EA1n",actions:"H\xE0nh \u0111\u1ED9ng",view_all:"Xem t\u1EA5t c\u1EA3"}},Cy={name:"T\xEAn",description:"Mi\xEAu t\u1EA3",percent:"Ph\u1EA7n tr\u0103m",compound_tax:"Thu\u1EBF t\u1ED5ng h\u1EE3p"},Ay={search:"T\xECm ki\u1EBFm...",customers:"Kh\xE1ch h\xE0ng",users:"Ng\u01B0\u1EDDi d\xF9ng",no_results_found:"Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 n\xE0o"},Ey={title:"Kh\xE1ch h\xE0ng",add_customer:"Th\xEAm kh\xE1ch h\xE0ng",contacts_list:"Danh s\xE1ch kh\xE1ch h\xE0ng",name:"T\xEAn",mail:"Th\u01B0 t\xEDn | Th\u01B0",statement:"Tuy\xEAn b\u1ED1",display_name:"T\xEAn hi\u1EC3n th\u1ECB",primary_contact_name:"T\xEAn li\xEAn h\u1EC7 ch\xEDnh",contact_name:"T\xEAn Li\xEAn l\u1EA1c",amount_due:"S\u1ED1 ti\u1EC1n \u0111\u1EBFn h\u1EA1n",email:"E-mail",address:"\u0110\u1ECBa ch\u1EC9",phone:"\u0110i\u1EC7n tho\u1EA1i",website:"Website",overview:"T\u1ED5ng quan",enable_portal:"B\u1EADt C\u1ED5ng th\xF4ng tin",country:"Qu\u1ED1c gia",state:"Ti\u1EC3u bang",city:"Tp.",zip_code:"M\xE3 B\u01B0u Ch\xEDnh",added_on:"\u0110\xE3 th\xEAm v\xE0o",action:"Ho\u1EA1t \u0111\u1ED9ng",password:"M\u1EADt kh\u1EA9u",street_number:"S\u1ED1 \u0111\u01B0\u1EDDng",primary_currency:"Ti\u1EC1n t\u1EC7 ch\xEDnh",description:"Mi\xEAu t\u1EA3",add_new_customer:"Th\xEAm kh\xE1ch h\xE0ng m\u1EDBi",save_customer:"L\u01B0u kh\xE1ch h\xE0ng",update_customer:"C\u1EADp nh\u1EADt kh\xE1ch h\xE0ng",customer:"Kh\xE1ch h\xE0ng | Kh\xE1ch h\xE0ng",new_customer:"Kh\xE1ch h\xE0ng m\u1EDBi",edit_customer:"Ch\u1EC9nh s\u1EEDa kh\xE1ch h\xE0ng",basic_info:"Th\xF4ng tin c\u01A1 b\u1EA3n",billing_address:"\u0110\u1ECBa ch\u1EC9 thanh to\xE1n",shipping_address:"\u0110\u1ECBa ch\u1EC9 giao h\xE0ng",copy_billing_address:"Sao ch\xE9p t\u1EEB thanh to\xE1n",no_customers:"Ch\u01B0a c\xF3 kh\xE1ch h\xE0ng!",no_customers_found:"Kh\xF4ng t\xECm th\u1EA5y kh\xE1ch h\xE0ng n\xE0o!",no_contact:"Kh\xF4ng c\xF3 li\xEAn l\u1EA1c",no_contact_name:"Kh\xF4ng c\xF3 t\xEAn li\xEAn h\u1EC7",list_of_customers:"Ph\u1EA7n n\xE0y s\u1EBD ch\u1EE9a danh s\xE1ch c\xE1c kh\xE1ch h\xE0ng.",primary_display_name:"T\xEAn hi\u1EC3n th\u1ECB ch\xEDnh",select_currency:"Ch\u1ECDn \u0111\u01A1n v\u1ECB ti\u1EC1n t\u1EC7",select_a_customer:"Ch\u1ECDn m\u1ED9t kh\xE1ch h\xE0ng",type_or_click:"Nh\u1EADp ho\u1EB7c nh\u1EA5p \u0111\u1EC3 ch\u1ECDn",new_transaction:"Giao d\u1ECBch m\u1EDBi",no_matching_customers:"Kh\xF4ng c\xF3 kh\xE1ch h\xE0ng ph\xF9 h\u1EE3p!",phone_number:"S\u1ED1 \u0111i\u1EC7n tho\u1EA1i",create_date:"T\u1EA1o ng\xE0y",confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c kh\xE1ch h\xE0ng n\xE0y v\xE0 t\u1EA5t c\u1EA3 c\xE1c H\xF3a \u0111\u01A1n, \u01AF\u1EDBc t\xEDnh v\xE0 Thanh to\xE1n c\xF3 li\xEAn quan. | B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c nh\u1EEFng kh\xE1ch h\xE0ng n\xE0y v\xE0 t\u1EA5t c\u1EA3 c\xE1c H\xF3a \u0111\u01A1n, \u01AF\u1EDBc t\xEDnh v\xE0 Thanh to\xE1n c\xF3 li\xEAn quan.",created_message:"Kh\xE1ch h\xE0ng \u0111\u01B0\u1EE3c t\u1EA1o th\xE0nh c\xF4ng",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt kh\xE1ch h\xE0ng th\xE0nh c\xF4ng",deleted_message:"\u0110\xE3 x\xF3a kh\xE1ch h\xE0ng th\xE0nh c\xF4ng | \u0110\xE3 x\xF3a kh\xE1ch h\xE0ng th\xE0nh c\xF4ng"},Ny={title:"M\u1EB7t h\xE0ng",items_list:"Danh s\xE1ch m\u1EB7t h\xE0ng",name:"T\xEAn",unit:"\u0110\u01A1n v\u1ECB",description:"Mi\xEAu t\u1EA3",added_on:"\u0110\xE3 th\xEAm v\xE0o",price:"Gi\xE1 b\xE1n",date_of_creation:"Ng\xE0y t\u1EA1o",not_selected:"Kh\xF4ng c\xF3 m\u1EE5c n\xE0o \u0111\u01B0\u1EE3c ch\u1ECDn",action:"Ho\u1EA1t \u0111\u1ED9ng",add_item:"Th\xEAm m\u1EB7t h\xE0ng",save_item:"L\u01B0u m\u1EE5c",update_item:"C\u1EADp nh\u1EADt m\u1EB7t h\xE0ng",item:"M\u1EB7t h\xE0ng | M\u1EB7t h\xE0ng",add_new_item:"Th\xEAm m\u1EE5c m\u1EDBi",new_item:"S\u1EA3n ph\u1EA9m m\u1EDBi",edit_item:"Ch\u1EC9nh s\u1EEDa m\u1EE5c",no_items:"Ch\u01B0a c\xF3 m\u1EB7t h\xE0ng n\xE0o!",list_of_items:"Ph\u1EA7n n\xE0y s\u1EBD ch\u1EE9a danh s\xE1ch c\xE1c m\u1EE5c.",select_a_unit:"ch\u1ECDn \u0111\u01A1n v\u1ECB",taxes:"Thu\u1EBF",item_attached_message:"Kh\xF4ng th\u1EC3 x\xF3a m\u1ED9t m\u1EE5c \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng",confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c V\u1EADt ph\u1EA9m n\xE0y | B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c c\xE1c M\u1EE5c n\xE0y",created_message:"M\u1EE5c \u0111\u01B0\u1EE3c t\u1EA1o th\xE0nh c\xF4ng",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt m\u1EB7t h\xE0ng th\xE0nh c\xF4ng",deleted_message:"\u0110\xE3 x\xF3a m\u1EE5c th\xE0nh c\xF4ng | C\xE1c m\u1EE5c \u0111\xE3 \u0111\u01B0\u1EE3c x\xF3a th\xE0nh c\xF4ng"},Ty={title:"\u01AF\u1EDBc t\xEDnh",estimate:"\u01AF\u1EDBc t\xEDnh | \u01AF\u1EDBc t\xEDnh",estimates_list:"Danh s\xE1ch \u01B0\u1EDBc t\xEDnh",days:"{days} Ng\xE0y",months:"{months} th\xE1ng",years:"{years} N\u0103m",all:"T\u1EA5t c\u1EA3",paid:"\u0110\xE3 thanh to\xE1n",unpaid:"Ch\u01B0a thanh to\xE1n",customer:"KH\xC1CH H\xC0NG",ref_no:"S\u1ED0 THAM CHI\u1EBEU.",number:"CON S\u1ED0",amount_due:"S\u1ED0 TI\u1EC0N THANH TO\xC1N",partially_paid:"Thanh to\xE1n m\u1ED9t ph\u1EA7n",total:"To\xE0n b\u1ED9",discount:"Gi\u1EA3m gi\xE1",sub_total:"T\u1ED5ng ph\u1EE5",estimate_number:"S\u1ED1 \u01B0\u1EDBc t\xEDnh",ref_number:"S\u1ED1 REF",contact:"Li\xEAn h\u1EC7",add_item:"Th\xEAm m\u1ED9t m\u1EB7t h\xE0ng",date:"Ng\xE0y",due_date:"Ng\xE0y \u0111\xE1o h\u1EA1n",expiry_date:"Ng\xE0y h\u1EBFt h\u1EA1n",status:"Tr\u1EA1ng th\xE1i",add_tax:"Th\xEAm thu\u1EBF",amount:"S\u1ED1 ti\u1EC1n",action:"Ho\u1EA1t \u0111\u1ED9ng",notes:"Ghi ch\xFA",tax:"Thu\u1EBF",estimate_template:"B\u1EA3n m\u1EABu",convert_to_invoice:"Chuy\u1EC3n \u0111\u1ED5i sang h\xF3a \u0111\u01A1n",mark_as_sent:"\u0110\xE1nh d\u1EA5u l\xE0 \u0110\xE3 g\u1EEDi",send_estimate:"G\u1EEDi \u01B0\u1EDBc t\xEDnh",resend_estimate:"G\u1EEDi l\u1EA1i \u01B0\u1EDBc t\xEDnh",record_payment:"Ghi l\u1EA1i Thanh to\xE1n",add_estimate:"Th\xEAm \u01B0\u1EDBc t\xEDnh",save_estimate:"L\u01B0u \u01B0\u1EDBc t\xEDnh",confirm_conversion:"\u01AF\u1EDBc t\xEDnh n\xE0y s\u1EBD \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng \u0111\u1EC3 t\u1EA1o H\xF3a \u0111\u01A1n m\u1EDBi.",conversion_message:"H\xF3a \u0111\u01A1n \u0111\u01B0\u1EE3c t\u1EA1o th\xE0nh c\xF4ng",confirm_send_estimate:"\u01AF\u1EDBc t\xEDnh n\xE0y s\u1EBD \u0111\u01B0\u1EE3c g\u1EEDi qua email cho kh\xE1ch h\xE0ng",confirm_mark_as_sent:"\u01AF\u1EDBc t\xEDnh n\xE0y s\u1EBD \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 \u0111\xE3 g\u1EEDi",confirm_mark_as_accepted:"\u01AF\u1EDBc t\xEDnh n\xE0y s\u1EBD \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 \u0110\xE3 ch\u1EA5p nh\u1EADn",confirm_mark_as_rejected:"\u01AF\u1EDBc t\xEDnh n\xE0y s\u1EBD \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 B\u1ECB t\u1EEB ch\u1ED1i",no_matching_estimates:"Kh\xF4ng c\xF3 \u01B0\u1EDBc t\xEDnh ph\xF9 h\u1EE3p!",mark_as_sent_successfully:"\u01AF\u1EDBc t\xEDnh \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 \u0111\xE3 g\u1EEDi th\xE0nh c\xF4ng",send_estimate_successfully:"\u01AF\u1EDBc t\xEDnh \u0111\xE3 \u0111\u01B0\u1EE3c g\u1EEDi th\xE0nh c\xF4ng",errors:{required:"Tr\u01B0\u1EDDng kh\xF4ng \u0111\u01B0\u1EE3c b\u1ECF tr\u1ED1ng."},accepted:"\u0110\xE3 \u0111\u01B0\u1EE3c ch\u1EA5p nh\u1EADn",rejected:"T\u1EEB ch\u1ED1i",sent:"G\u1EEDi",draft:"B\u1EA3n nh\xE1p",declined:"Suy gi\u1EA3m",new_estimate:"\u01AF\u1EDBc t\xEDnh m\u1EDBi",add_new_estimate:"Th\xEAm \u01B0\u1EDBc t\xEDnh m\u1EDBi",update_Estimate:"C\u1EADp nh\u1EADt \u01B0\u1EDBc t\xEDnh",edit_estimate:"Ch\u1EC9nh s\u1EEDa \u01B0\u1EDBc t\xEDnh",items:"m\u1EB7t h\xE0ng",Estimate:"\u01AF\u1EDBc t\xEDnh | \u01AF\u1EDBc t\xEDnh",add_new_tax:"Th\xEAm thu\u1EBF m\u1EDBi",no_estimates:"Ch\u01B0a c\xF3 \u01B0\u1EDBc t\xEDnh n\xE0o!",list_of_estimates:"Ph\u1EA7n n\xE0y s\u1EBD ch\u1EE9a danh s\xE1ch c\xE1c \u01B0\u1EDBc t\xEDnh.",mark_as_rejected:"\u0110\xE1nh d\u1EA5u l\xE0 b\u1ECB t\u1EEB ch\u1ED1i",mark_as_accepted:"\u0110\xE1nh d\u1EA5u l\xE0 \u0111\xE3 ch\u1EA5p nh\u1EADn",marked_as_accepted_message:"\u01AF\u1EDBc t\xEDnh \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 \u0111\u01B0\u1EE3c ch\u1EA5p nh\u1EADn",marked_as_rejected_message:"\u01AF\u1EDBc t\xEDnh \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 b\u1ECB t\u1EEB ch\u1ED1i",confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c \u01AF\u1EDBc t\xEDnh n\xE0y | B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c c\xE1c \u01AF\u1EDBc t\xEDnh n\xE0y",created_message:"\u01AF\u1EDBc t\xEDnh \u0111\u01B0\u1EE3c t\u1EA1o th\xE0nh c\xF4ng",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt \u01B0\u1EDBc t\xEDnh th\xE0nh c\xF4ng",deleted_message:"\u0110\xE3 x\xF3a \u01B0\u1EDBc t\xEDnh th\xE0nh c\xF4ng | \u0110\xE3 x\xF3a \u01B0\u1EDBc t\xEDnh th\xE0nh c\xF4ng",something_went_wrong:"C\xF3 g\xEC \u0111\xF3 kh\xF4ng \u1ED5n",item:{title:"Danh m\u1EE5c",description:"Mi\xEAu t\u1EA3",quantity:"\u0110\u1ECBnh l\u01B0\u1EE3ng",price:"Gi\xE1 b\xE1n",discount:"Gi\u1EA3m gi\xE1",total:"To\xE0n b\u1ED9",total_discount:"T\u1ED5ng kh\u1EA5u tr\u1EEB",sub_total:"T\u1ED5ng ph\u1EE5",tax:"Thu\u1EBF",amount:"S\u1ED1 ti\u1EC1n",select_an_item:"Nh\u1EADp ho\u1EB7c nh\u1EA5p \u0111\u1EC3 ch\u1ECDn m\u1ED9t m\u1EE5c",type_item_description:"Lo\u1EA1i M\u1EE5c M\xF4 t\u1EA3 (t\xF9y ch\u1ECDn)"}},Iy={title:"H\xF3a \u0111\u01A1n",invoices_list:"Danh s\xE1ch h\xF3a \u0111\u01A1n",days:"{days} Ng\xE0y",months:"{months} th\xE1ng",years:"{years} N\u0103m",all:"T\u1EA5t c\u1EA3",paid:"\u0110\xE3 thanh to\xE1n",unpaid:"Ch\u01B0a thanh to\xE1n",viewed:"\u0110\xE3 xem",overdue:"Qu\xE1 h\u1EA1n",completed:"\u0110\xE3 ho\xE0n th\xE0nh",customer:"KH\xC1CH H\xC0NG",paid_status:"TR\u1EA0NG TH\xC1I \u0110\xC3 TR\u1EA2 TI\u1EC0N",ref_no:"S\u1ED0 THAM CHI\u1EBEU.",number:"S\u1ED0",amount_due:"S\u1ED0 TI\u1EC0N THANH TO\xC1N",partially_paid:"Thanh to\xE1n m\u1ED9t ph\u1EA7n",total:"To\xE0n b\u1ED9",discount:"Gi\u1EA3m gi\xE1",sub_total:"T\u1ED5ng ph\u1EE5",invoice:"H\xF3a \u0111\u01A1n | H\xF3a \u0111\u01A1n",invoice_number:"S\u1ED1 h\xF3a \u0111\u01A1n",ref_number:"S\u1ED1 REF",contact:"Li\xEAn h\u1EC7",add_item:"Th\xEAm m\u1ED9t m\u1EB7t h\xE0ng",date:"Ng\xE0y",due_date:"Ng\xE0y \u0111\xE1o h\u1EA1n",status:"Tr\u1EA1ng th\xE1i",add_tax:"Th\xEAm thu\u1EBF",amount:"S\u1ED1 ti\u1EC1n",action:"Ho\u1EA1t \u0111\u1ED9ng",notes:"Ghi ch\xFA",view:"L\u01B0\u1EE3t xem",send_invoice:"G\u1EEDi h\xF3a \u0111\u01A1n",resend_invoice:"G\u1EEDi l\u1EA1i h\xF3a \u0111\u01A1n",invoice_template:"M\u1EABu h\xF3a \u0111\u01A1n",template:"B\u1EA3n m\u1EABu",mark_as_sent:"\u0110\xE1nh d\u1EA5u l\xE0 \u0111\xE3 g\u1EEDi",confirm_send_invoice:"H\xF3a \u0111\u01A1n n\xE0y s\u1EBD \u0111\u01B0\u1EE3c g\u1EEDi qua email cho kh\xE1ch h\xE0ng",invoice_mark_as_sent:"H\xF3a \u0111\u01A1n n\xE0y s\u1EBD \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 \u0111\xE3 g\u1EEDi",confirm_send:"H\xF3a \u0111\u01A1n n\xE0y s\u1EBD \u0111\u01B0\u1EE3c g\u1EEDi qua email cho kh\xE1ch h\xE0ng",invoice_date:"Ng\xE0y l\u1EADp h\xF3a \u0111\u01A1n",record_payment:"Ghi l\u1EA1i Thanh to\xE1n",add_new_invoice:"Th\xEAm h\xF3a \u0111\u01A1n m\u1EDBi",update_expense:"C\u1EADp nh\u1EADt chi ph\xED",edit_invoice:"Ch\u1EC9nh s\u1EEDa h\xF3a \u0111\u01A1n",new_invoice:"H\xF3a \u0111\u01A1n m\u1EDBi",save_invoice:"L\u01B0u h\xF3a \u0111\u01A1n",update_invoice:"C\u1EADp nh\u1EADt h\xF3a \u0111\u01A1n",add_new_tax:"Th\xEAm thu\u1EBF m\u1EDBi",no_invoices:"Ch\u01B0a c\xF3 h\xF3a \u0111\u01A1n!",list_of_invoices:"Ph\u1EA7n n\xE0y s\u1EBD ch\u1EE9a danh s\xE1ch c\xE1c h\xF3a \u0111\u01A1n.",select_invoice:"Ch\u1ECDn h\xF3a \u0111\u01A1n",no_matching_invoices:"Kh\xF4ng c\xF3 h\xF3a \u0111\u01A1n ph\xF9 h\u1EE3p!",mark_as_sent_successfully:"H\xF3a \u0111\u01A1n \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 \u0111\xE3 g\u1EEDi th\xE0nh c\xF4ng",invoice_sent_successfully:"H\xF3a \u0111\u01A1n \u0111\xE3 \u0111\u01B0\u1EE3c g\u1EEDi th\xE0nh c\xF4ng",cloned_successfully:"H\xF3a \u0111\u01A1n \u0111\u01B0\u1EE3c sao ch\xE9p th\xE0nh c\xF4ng",clone_invoice:"H\xF3a \u0111\u01A1n nh\xE2n b\u1EA3n",confirm_clone:"H\xF3a \u0111\u01A1n n\xE0y s\u1EBD \u0111\u01B0\u1EE3c sao ch\xE9p v\xE0o m\u1ED9t H\xF3a \u0111\u01A1n m\u1EDBi",item:{title:"Danh m\u1EE5c",description:"Mi\xEAu t\u1EA3",quantity:"\u0110\u1ECBnh l\u01B0\u1EE3ng",price:"Gi\xE1 b\xE1n",discount:"Gi\u1EA3m gi\xE1",total:"To\xE0n b\u1ED9",total_discount:"T\u1ED5ng kh\u1EA5u tr\u1EEB",sub_total:"T\u1ED5ng ph\u1EE5",tax:"Thu\u1EBF",amount:"S\u1ED1 ti\u1EC1n",select_an_item:"Nh\u1EADp ho\u1EB7c nh\u1EA5p \u0111\u1EC3 ch\u1ECDn m\u1ED9t m\u1EE5c",type_item_description:"Lo\u1EA1i M\u1EE5c M\xF4 t\u1EA3 (t\xF9y ch\u1ECDn)"},confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c H\xF3a \u0111\u01A1n n\xE0y | B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c c\xE1c H\xF3a \u0111\u01A1n n\xE0y",created_message:"H\xF3a \u0111\u01A1n \u0111\xE3 \u0111\u01B0\u1EE3c t\u1EA1o th\xE0nh c\xF4ng",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt h\xF3a \u0111\u01A1n th\xE0nh c\xF4ng",deleted_message:"H\xF3a \u0111\u01A1n \u0111\xE3 \u0111\u01B0\u1EE3c x\xF3a th\xE0nh c\xF4ng | H\xF3a \u0111\u01A1n \u0111\xE3 \u0111\u01B0\u1EE3c x\xF3a th\xE0nh c\xF4ng",marked_as_sent_message:"H\xF3a \u0111\u01A1n \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 \u0111\xE3 g\u1EEDi th\xE0nh c\xF4ng",something_went_wrong:"c\xF3 g\xEC \u0111\xF3 kh\xF4ng \u1ED5n",invalid_due_amount_message:"T\u1ED5ng s\u1ED1 ti\u1EC1n tr\xEAn H\xF3a \u0111\u01A1n kh\xF4ng \u0111\u01B0\u1EE3c nh\u1ECF h\u01A1n t\u1ED5ng s\u1ED1 ti\u1EC1n \u0111\xE3 thanh to\xE1n cho H\xF3a \u0111\u01A1n n\xE0y. Vui l\xF2ng c\u1EADp nh\u1EADt h\xF3a \u0111\u01A1n ho\u1EB7c x\xF3a c\xE1c kho\u1EA3n thanh to\xE1n li\xEAn quan \u0111\u1EC3 ti\u1EBFp t\u1EE5c."},$y={title:"Thanh to\xE1n",payments_list:"Danh s\xE1ch thanh to\xE1n",record_payment:"Ghi l\u1EA1i Thanh to\xE1n",customer:"kh\xE1ch h\xE0ng",date:"Ng\xE0y",amount:"S\u1ED1 ti\u1EC1n",action:"Ho\u1EA1t \u0111\u1ED9ng",payment_number:"M\xE3 S\u1ED1 Thanh To\xE1n",payment_mode:"Ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n",invoice:"H\xF3a \u0111\u01A1n",note:"Ghi ch\xFA",add_payment:"Th\xEAm thanh to\xE1n",new_payment:"Thanh to\xE1n m\u1EDBi",edit_payment:"Ch\u1EC9nh s\u1EEDa Thanh to\xE1n",view_payment:"Xem thanh to\xE1n",add_new_payment:"Th\xEAm thanh to\xE1n m\u1EDBi",send_payment_receipt:"G\u1EEDi bi\xEAn lai thanh to\xE1n",send_payment:"G\u1EEDi h\xF3a \u0111\u01A1n",save_payment:"L\u01B0u thanh to\xE1n",update_payment:"C\u1EADp nh\u1EADt thanh to\xE1n",payment:"Thanh to\xE1n | Thanh to\xE1n",no_payments:"Ch\u01B0a c\xF3 kho\u1EA3n thanh to\xE1n n\xE0o!",not_selected:"Kh\xF4ng \u0111\u01B0\u1EE3c ch\u1ECDn",no_invoice:"Kh\xF4ng c\xF3 h\xF3a \u0111\u01A1n",no_matching_payments:"Kh\xF4ng c\xF3 kho\u1EA3n thanh to\xE1n n\xE0o ph\xF9 h\u1EE3p!",list_of_payments:"Ph\u1EA7n n\xE0y s\u1EBD ch\u1EE9a danh s\xE1ch c\xE1c kho\u1EA3n thanh to\xE1n.",select_payment_mode:"Ch\u1ECDn ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n",confirm_mark_as_sent:"\u01AF\u1EDBc t\xEDnh n\xE0y s\u1EBD \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 \u0111\xE3 g\u1EEDi",confirm_send_payment:"Kho\u1EA3n thanh to\xE1n n\xE0y s\u1EBD \u0111\u01B0\u1EE3c g\u1EEDi qua email cho kh\xE1ch h\xE0ng",send_payment_successfully:"Thanh to\xE1n \u0111\xE3 \u0111\u01B0\u1EE3c g\u1EEDi th\xE0nh c\xF4ng",something_went_wrong:"C\xF3 g\xEC \u0111\xF3 kh\xF4ng \u1ED5n",confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c Thanh to\xE1n n\xE0y | B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c c\xE1c Kho\u1EA3n thanh to\xE1n n\xE0y",created_message:"Thanh to\xE1n \u0111\u01B0\u1EE3c t\u1EA1o th\xE0nh c\xF4ng",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt thanh to\xE1n th\xE0nh c\xF4ng",deleted_message:"\u0110\xE3 x\xF3a thanh to\xE1n th\xE0nh c\xF4ng | Thanh to\xE1n \u0111\xE3 \u0111\u01B0\u1EE3c x\xF3a th\xE0nh c\xF4ng",invalid_amount_message:"S\u1ED1 ti\u1EC1n thanh to\xE1n kh\xF4ng h\u1EE3p l\u1EC7"},Ry={title:"Chi ph\xED",expenses_list:"Danh s\xE1ch chi ph\xED",select_a_customer:"Ch\u1ECDn m\u1ED9t kh\xE1ch h\xE0ng",expense_title:"Ti\xEAu \u0111\u1EC1",customer:"kh\xE1ch h\xE0ng",contact:"Li\xEAn h\u1EC7",category:"th\u1EC3 lo\u1EA1i",from_date:"T\u1EEB ng\xE0y",to_date:"\u0110\u1EBFn ng\xE0y",expense_date:"Ng\xE0y",description:"Mi\xEAu t\u1EA3",receipt:"Bi\xEAn lai",amount:"S\u1ED1 ti\u1EC1n",action:"Ho\u1EA1t \u0111\u1ED9ng",not_selected:"Kh\xF4ng \u0111\u01B0\u1EE3c ch\u1ECDn",note:"Ghi ch\xFA",category_id:"Th\u1EC3 lo\u1EA1i ID",date:"Ng\xE0y",add_expense:"Th\xEAm chi ph\xED",add_new_expense:"Th\xEAm chi ph\xED m\u1EDBi",save_expense:"Ti\u1EBFt ki\u1EC7m chi ph\xED",update_expense:"C\u1EADp nh\u1EADt chi ph\xED",download_receipt:"Bi\xEAn nh\u1EADn t\u1EA3i xu\u1ED1ng",edit_expense:"Ch\u1EC9nh s\u1EEDa chi ph\xED",new_expense:"Chi ph\xED m\u1EDBi",expense:"Chi ph\xED | Chi ph\xED",no_expenses:"Ch\u01B0a c\xF3 chi ph\xED!",list_of_expenses:"Ph\u1EA7n n\xE0y s\u1EBD ch\u1EE9a danh s\xE1ch c\xE1c chi ph\xED.",confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 thu h\u1ED3i Kho\u1EA3n chi ph\xED n\xE0y | B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 thu h\u1ED3i c\xE1c Kho\u1EA3n chi ph\xED n\xE0y",created_message:"\u0110\xE3 t\u1EA1o th\xE0nh c\xF4ng chi ph\xED",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt chi ph\xED th\xE0nh c\xF4ng",deleted_message:"\u0110\xE3 x\xF3a th\xE0nh c\xF4ng chi ph\xED | \u0110\xE3 x\xF3a th\xE0nh c\xF4ng chi ph\xED",categories:{categories_list:"Danh s\xE1ch h\u1EA1ng m\u1EE5c",title:"Ti\xEAu \u0111\u1EC1",name:"T\xEAn",description:"Mi\xEAu t\u1EA3",amount:"S\u1ED1 ti\u1EC1n",actions:"H\xE0nh \u0111\u1ED9ng",add_category:"th\xEAm th\xEA\u0309 loa\u0323i",new_category:"Danh m\u1EE5c m\u1EDBi",category:"Th\u1EC3 lo\u1EA1i | Th\u1EC3 lo\u1EA1i",select_a_category:"Ch\u1ECDn m\u1ED9t danh m\u1EE5c"}},Fy={email:"E-mail",password:"M\u1EADt kh\u1EA9u",forgot_password:"Qu\xEAn m\u1EADt kh\u1EA9u?",or_signIn_with:"ho\u1EB7c \u0110\u0103ng nh\u1EADp b\u1EB1ng",login:"\u0110\u0103ng nh\u1EADp",register:"\u0110\u0103ng k\xFD",reset_password:"\u0110\u1EB7t l\u1EA1i m\u1EADt kh\u1EA9u",password_reset_successfully:"\u0110\u1EB7t l\u1EA1i m\u1EADt kh\u1EA9u th\xE0nh c\xF4ng",enter_email:"Nh\u1EADp email",enter_password:"Nh\u1EADp m\u1EADt kh\u1EA9u",retype_password:"G\xF5 l\u1EA1i m\u1EADt kh\u1EA9u"},My={title:"Ng\u01B0\u1EDDi d\xF9ng",users_list:"Danh s\xE1ch ng\u01B0\u1EDDi d\xF9ng",name:"T\xEAn",description:"Mi\xEAu t\u1EA3",added_on:"\u0110\xE3 th\xEAm v\xE0o",date_of_creation:"Ng\xE0y t\u1EA1o",action:"Ho\u1EA1t \u0111\u1ED9ng",add_user:"Th\xEAm ng\u01B0\u1EDDi d\xF9ng",save_user:"L\u01B0u ng\u01B0\u1EDDi d\xF9ng",update_user:"C\u1EADp nh\u1EADt ng\u01B0\u1EDDi d\xF9ng",user:"Ng\u01B0\u1EDDi d\xF9ng | Ng\u01B0\u1EDDi d\xF9ng",add_new_user:"Th\xEAm ng\u01B0\u1EDDi d\xF9ng m\u1EDBi",new_user:"Ng\u01B0\u1EDDi d\xF9ng m\u1EDBi",edit_user:"Ch\u1EC9nh s\u1EEDa g\u01B0\u1EDDi d\xF9ng",no_users:"Ch\u01B0a c\xF3 ng\u01B0\u1EDDi d\xF9ng n\xE0o!",list_of_users:"Ph\u1EA7n n\xE0y s\u1EBD ch\u1EE9a danh s\xE1ch ng\u01B0\u1EDDi d\xF9ng.",email:"E-mail",phone:"\u0110i\u1EC7n tho\u1EA1i",password:"M\u1EADt kh\u1EA9u",user_attached_message:"Kh\xF4ng th\u1EC3 x\xF3a m\u1ED9t m\u1EE5c \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng",confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c Ng\u01B0\u1EDDi d\xF9ng n\xE0y | B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c nh\u1EEFng Ng\u01B0\u1EDDi d\xF9ng n\xE0y",created_message:"Ng\u01B0\u1EDDi d\xF9ng \u0111\xE3 \u0111\u01B0\u1EE3c t\u1EA1o th\xE0nh c\xF4ng",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt ng\u01B0\u1EDDi d\xF9ng th\xE0nh c\xF4ng",deleted_message:"\u0110\xE3 x\xF3a ng\u01B0\u1EDDi d\xF9ng th\xE0nh c\xF4ng | \u0110\xE3 x\xF3a ng\u01B0\u1EDDi d\xF9ng th\xE0nh c\xF4ng"},Vy={title:"B\xE1o c\xE1o",from_date:"T\u1EEB ng\xE0y",to_date:"\u0110\u1EBFn ng\xE0y",status:"Tr\u1EA1ng th\xE1i",paid:"\u0110\xE3 thanh to\xE1n",unpaid:"Ch\u01B0a thanh to\xE1n",download_pdf:"T\u1EA3i PDF",view_pdf:"Xem PDF",update_report:"C\u1EADp nh\u1EADt b\xE1o c\xE1o",report:"B\xE1o c\xE1o | B\xE1o c\xE1o",profit_loss:{profit_loss:"L\u1EE3i nhu\u1EADn",to_date:"\u0110\u1EBFn ng\xE0y",from_date:"T\u1EEB ng\xE0y",date_range:"Ch\u1ECDn ph\u1EA1m vi ng\xE0y"},sales:{sales:"B\xE1n h\xE0ng",date_range:"Ch\u1ECDn ph\u1EA1m vi ng\xE0y",to_date:"\u0110\u1EBFn ng\xE0y",from_date:"T\u1EEB ng\xE0y",report_type:"Lo\u1EA1i b\xE1o c\xE1o"},taxes:{taxes:"Thu\u1EBF",to_date:"\u0110\u1EBFn ng\xE0y",from_date:"T\u1EEB ng\xE0y",date_range:"Ch\u1ECDn ph\u1EA1m vi ng\xE0y"},errors:{required:"L\u0129nh v\u1EF1c \u0111\u01B0\u1EE3c y\xEAu c\u1EA7u"},invoices:{invoice:"H\xF3a \u0111\u01A1n",invoice_date:"Ng\xE0y l\u1EADp h\xF3a \u0111\u01A1n",due_date:"Ng\xE0y \u0111\xE1o h\u1EA1n",amount:"S\u1ED1 ti\u1EC1n",contact_name:"T\xEAn Li\xEAn l\u1EA1c",status:"Tr\u1EA1ng th\xE1i"},estimates:{estimate:"\u01AF\u1EDBc t\xEDnh",estimate_date:"Ng\xE0y \u01B0\u1EDBc t\xEDnh",due_date:"Ng\xE0y \u0111\xE1o h\u1EA1n",estimate_number:"S\u1ED1 \u01B0\u1EDBc t\xEDnh",ref_number:"S\u1ED1 REF",amount:"S\u1ED1 ti\u1EC1n",contact_name:"T\xEAn Li\xEAn l\u1EA1c",status:"Tr\u1EA1ng th\xE1i"},expenses:{expenses:"Chi ph\xED",category:"th\u1EC3 lo\u1EA1i",date:"Ng\xE0y",amount:"S\u1ED1 ti\u1EC1n",to_date:"\u0110\u1EBFn ng\xE0y",from_date:"T\u1EEB ng\xE0y",date_range:"Ch\u1ECDn ph\u1EA1m vi ng\xE0y"}},By={menu_title:{account_settings:"C\xE0i \u0111\u1EB7t t\xE0i kho\u1EA3n",company_information:"Th\xF4ng tin c\xF4ng ty",customization:"T\xF9y bi\u1EBFn",preferences:"S\u1EDF th\xEDch",notifications:"Th\xF4ng b\xE1o",tax_types:"C\xE1c lo\u1EA1i thu\u1EBF",expense_category:"H\u1EA1ng m\u1EE5c Chi ph\xED",update_app:"C\u1EADp nh\u1EADt \u1EE9ng d\u1EE5ng",backup:"Sao l\u01B0u",file_disk:"\u0110\u0129a t\u1EC7p",custom_fields:"Tr\u01B0\u1EDDng t\xF9y ch\u1EC9nh",payment_modes:"Ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n",notes:"Ghi ch\xFA"},title:"C\xE0i \u0111\u1EB7t",setting:"C\xE0i \u0111\u1EB7t | C\xE0i \u0111\u1EB7t",general:"Chung",language:"Ng\xF4n ng\u1EEF",primary_currency:"Ti\u1EC1n t\u1EC7 ch\xEDnh",timezone:"M\xFAi gi\u1EDD",date_format:"\u0110\u1ECBnh d\u1EA1ng ng\xE0y th\xE1ng",currencies:{title:"Ti\u1EC1n t\u1EC7",currency:"Ti\u1EC1n t\u1EC7 | Ti\u1EC1n t\u1EC7",currencies_list:"Danh s\xE1ch ti\u1EC1n t\u1EC7",select_currency:"Ch\u1ECDn ti\u1EC1n t\u1EC7",name:"T\xEAn",code:"M\xE3",symbol:"Bi\u1EC3u t\u01B0\u1EE3ng",precision:"\u0110\u1ED9 ch\xEDnh x\xE1c",thousand_separator:"H\xE0ng ng\xE0n m\xE1y t\xE1ch",decimal_separator:"Ph\xE2n s\u1ED1 th\u1EADp ph\xE2n",position:"Ch\u1EE9c v\u1EE5",position_of_symbol:"V\u1ECB tr\xED c\u1EE7a bi\u1EC3u t\u01B0\u1EE3ng",right:"\u0110\xFAng",left:"Tr\xE1i",action:"Ho\u1EA1t \u0111\u1ED9ng",add_currency:"Th\xEAm ti\u1EC1n t\u1EC7"},mail:{host:"M\xE1y ch\u1EE7 Th\u01B0",port:"C\u1ED5ng th\u01B0",driver:"Tr\xECnh \u0111i\u1EC1u khi\u1EC3n Th\u01B0",secret:"Kh\xF3a",mailgun_secret:"Kh\xF3a Mailgun",mailgun_domain:"Mi\u1EC1n",mailgun_endpoint:"\u0110i\u1EC3m cu\u1ED1i c\u1EE7a Mailgun",ses_secret:"Kh\xF3a SES",ses_key:"Kh\xF3a SES",password:"M\u1EADt kh\u1EA9u th\u01B0",username:"T\xEAn ng\u01B0\u1EDDi d\xF9ng th\u01B0",mail_config:"C\u1EA5u h\xECnh th\u01B0",from_name:"T\u1EEB t\xEAn th\u01B0",from_mail:"T\u1EEB \u0111\u1ECBa ch\u1EC9 th\u01B0",encryption:"M\xE3 h\xF3a Th\u01B0",mail_config_desc:"D\u01B0\u1EDBi \u0111\xE2y l\xE0 bi\u1EC3u m\u1EABu \u0110\u1ECBnh c\u1EA5u h\xECnh tr\xECnh \u0111i\u1EC1u khi\u1EC3n Email \u0111\u1EC3 g\u1EEDi email t\u1EEB \u1EE9ng d\u1EE5ng. B\u1EA1n c\u0169ng c\xF3 th\u1EC3 \u0111\u1ECBnh c\u1EA5u h\xECnh c\xE1c nh\xE0 cung c\u1EA5p b\xEAn th\u1EE9 ba nh\u01B0 Sendgrid, SES, v.v."},pdf:{title:"C\xE0i \u0111\u1EB7t PDF",footer_text:"V\u0103n b\u1EA3n ch\xE2n trang",pdf_layout:"B\u1ED1 c\u1EE5c PDF"},company_info:{company_info:"Th\xF4ng tin c\xF4ng ty",company_name:"T\xEAn c\xF4ng ty",company_logo:"Logo c\xF4ng ty",section_description:"Th\xF4ng tin v\u1EC1 c\xF4ng ty c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB tr\xEAn h\xF3a \u0111\u01A1n, \u01B0\u1EDBc t\xEDnh v\xE0 c\xE1c t\xE0i li\u1EC7u kh\xE1c do Crater t\u1EA1o.",phone:"\u0110i\u1EC7n tho\u1EA1i",country:"Qu\u1ED1c gia",state:"Ti\u1EC3u bang",city:"Tp.",address:"\u0110\u1ECBa ch\u1EC9",zip:"Zip",save:"L\u01B0u",updated_message:"Th\xF4ng tin c\xF4ng ty \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt th\xE0nh c\xF4ng"},custom_fields:{title:"Tr\u01B0\u1EDDng t\xF9y ch\u1EC9nh",section_description:"T\xF9y ch\u1EC9nh h\xF3a \u0111\u01A1n, \u01B0\u1EDBc t\xEDnh c\u1EE7a b\u1EA1n",add_custom_field:"Th\xEAm tr\u01B0\u1EDDng t\xF9y ch\u1EC9nh",edit_custom_field:"Ch\u1EC9nh s\u1EEDa tr\u01B0\u1EDDng t\xF9y ch\u1EC9nh",field_name:"T\xEAn tr\u01B0\u1EDDng",label:"Nh\xE3n",type:"Ki\u1EC3u",name:"T\xEAn",required:"C\u1EA7n thi\u1EBFt",placeholder:"Tr\xECnh gi\u1EEF ch\u1ED7",help_text:"V\u0103n b\u1EA3n tr\u1EE3 gi\xFAp",default_value:"Gi\xE1 tr\u1ECB m\u1EB7c \u0111\u1ECBnh",prefix:"Ti\u1EBFp \u0111\u1EA7u ng\u1EEF",starting_number:"S\u1ED1 b\u1EAFt \u0111\u1EA7u",model:"M\xF4 h\xECnh",help_text_description:"Nh\u1EADp m\u1ED9t s\u1ED1 v\u0103n b\u1EA3n \u0111\u1EC3 gi\xFAp ng\u01B0\u1EDDi d\xF9ng hi\u1EC3u m\u1EE5c \u0111\xEDch c\u1EE7a tr\u01B0\u1EDDng t\xF9y ch\u1EC9nh n\xE0y.",suffix:"H\u1EADu t\u1ED1",yes:"\u0110\xFAng",no:"Kh\xF4ng",order:"\u0110\u1EB7t h\xE0ng",custom_field_confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c Tr\u01B0\u1EDDng t\xF9y ch\u1EC9nh n\xE0y",already_in_use:"Tr\u01B0\u1EDDng t\xF9y ch\u1EC9nh \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng",deleted_message:"Tr\u01B0\u1EDDng T\xF9y ch\u1EC9nh \u0111\xE3 \u0111\u01B0\u1EE3c x\xF3a th\xE0nh c\xF4ng",options:"c\xE1c t\xF9y ch\u1ECDn",add_option:"Th\xEAm t\xF9y ch\u1ECDn",add_another_option:"Th\xEAm m\u1ED9t t\xF9y ch\u1ECDn kh\xE1c",sort_in_alphabetical_order:"S\u1EAFp x\u1EBFp theo th\u1EE9 t\u1EF1 b\u1EA3ng ch\u1EEF c\xE1i",add_options_in_bulk:"Th\xEAm h\xE0ng lo\u1EA1t t\xF9y ch\u1ECDn",use_predefined_options:"S\u1EED d\u1EE5ng c\xE1c t\xF9y ch\u1ECDn \u0111\u01B0\u1EE3c x\xE1c \u0111\u1ECBnh tr\u01B0\u1EDBc",select_custom_date:"Ch\u1ECDn ng\xE0y t\xF9y ch\u1EC9nh",select_relative_date:"Ch\u1ECDn ng\xE0y t\u01B0\u01A1ng \u0111\u1ED1i",ticked_by_default:"\u0110\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u theo m\u1EB7c \u0111\u1ECBnh",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt tr\u01B0\u1EDDng t\xF9y ch\u1EC9nh th\xE0nh c\xF4ng",added_message:"Tr\u01B0\u1EDDng t\xF9y ch\u1EC9nh \u0111\xE3 \u0111\u01B0\u1EE3c th\xEAm th\xE0nh c\xF4ng"},customization:{customization:"s\u1EF1 t\xF9y bi\u1EBFn",save:"Ti\u1EBFt ki\u1EC7m",addresses:{title:"\u0110\u1ECBa ch\u1EC9",section_description:"B\u1EA1n c\xF3 th\u1EC3 \u0111\u1EB7t \u0110\u1ECBnh d\u1EA1ng \u0110\u1ECBa ch\u1EC9 Thanh to\xE1n c\u1EE7a Kh\xE1ch h\xE0ng v\xE0 \u0110\u1ECBa ch\u1EC9 Giao h\xE0ng c\u1EE7a Kh\xE1ch h\xE0ng (Ch\u1EC9 hi\u1EC3n th\u1ECB d\u01B0\u1EDBi d\u1EA1ng PDF).",customer_billing_address:"\u0110\u1ECBa ch\u1EC9 thanh to\xE1n c\u1EE7a kh\xE1ch h\xE0ng",customer_shipping_address:"\u0110\u1ECBa ch\u1EC9 giao h\xE0ng c\u1EE7a kh\xE1ch h\xE0ng",company_address:"\u0111\u1ECBa ch\u1EC9 c\xF4ng ty",insert_fields:"Ch\xE8n tr\u01B0\u1EDDng",contact:"Li\xEAn h\u1EC7",address:"\u0110\u1ECBa ch\u1EC9",display_name:"T\xEAn hi\u1EC3n th\u1ECB",primary_contact_name:"T\xEAn li\xEAn h\u1EC7 ch\xEDnh",email:"E-mail",website:"Website",name:"T\xEAn",country:"Qu\u1ED1c gia",state:"Ti\u1EC3u bang",city:"Tp.",company_name:"T\xEAn c\xF4ng ty",address_street_1:"\u0110\u1ECBa ch\u1EC9 \u0110\u01B0\u1EDDng 1",address_street_2:"\u0110\u1ECBa ch\u1EC9 \u0110\u01B0\u1EDDng 2",phone:"\u0110i\u1EC7n tho\u1EA1i",zip_code:"M\xE3 B\u01B0u Ch\xEDnh",address_setting_updated:"\u0110\xE3 c\u1EADp nh\u1EADt c\xE0i \u0111\u1EB7t \u0111\u1ECBa ch\u1EC9 th\xE0nh c\xF4ng"},updated_message:"Th\xF4ng tin c\xF4ng ty \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt th\xE0nh c\xF4ng",invoices:{title:"H\xF3a \u0111\u01A1n",notes:"Ghi ch\xFA",invoice_prefix:"Ti\u1EC1n t\u1ED1 h\xF3a \u0111\u01A1n",default_invoice_email_body:"N\u1ED9i dung email h\xF3a \u0111\u01A1n m\u1EB7c \u0111\u1ECBnh",invoice_settings:"C\xE0i \u0111\u1EB7t h\xF3a \u0111\u01A1n",autogenerate_invoice_number:"T\u1EF1 \u0111\u1ED9ng t\u1EA1o s\u1ED1 h\xF3a \u0111\u01A1n",autogenerate_invoice_number_desc:"T\u1EAFt t\xEDnh n\u0103ng n\xE0y, N\u1EBFu b\u1EA1n kh\xF4ng mu\u1ED1n t\u1EF1 \u0111\u1ED9ng t\u1EA1o s\u1ED1 h\xF3a \u0111\u01A1n m\u1ED7i khi b\u1EA1n t\u1EA1o h\xF3a \u0111\u01A1n m\u1EDBi.",invoice_email_attachment:"G\u1EEDi h\xF3a \u0111\u01A1n d\u01B0\u1EDBi d\u1EA1ng t\u1EC7p \u0111\xEDnh k\xE8m",invoice_email_attachment_setting_description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y n\u1EBFu b\u1EA1n mu\u1ED1n g\u1EEDi h\xF3a \u0111\u01A1n d\u01B0\u1EDBi d\u1EA1ng t\u1EC7p \u0111\xEDnh k\xE8m email. Xin l\u01B0u \xFD r\u1EB1ng n\xFAt 'Xem H\xF3a \u0111\u01A1n' trong email s\u1EBD kh\xF4ng \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB n\u1EEFa khi \u0111\u01B0\u1EE3c b\u1EADt.",enter_invoice_prefix:"Nh\u1EADp ti\u1EC1n t\u1ED1 h\xF3a \u0111\u01A1n",terms_and_conditions:"C\xE1c \u0111i\u1EC1u kho\u1EA3n v\xE0 \u0111i\u1EC1u ki\u1EC7n",company_address_format:"\u0110\u1ECBnh d\u1EA1ng \u0111\u1ECBa ch\u1EC9 c\xF4ng ty",shipping_address_format:"\u0110\u1ECBnh d\u1EA1ng \u0111\u1ECBa ch\u1EC9 giao h\xE0ng",billing_address_format:"\u0110\u1ECBnh d\u1EA1ng \u0111\u1ECBa ch\u1EC9 thanh to\xE1n",invoice_settings_updated:"\u0110\xE3 c\u1EADp nh\u1EADt c\xE0i \u0111\u1EB7t h\xF3a \u0111\u01A1n th\xE0nh c\xF4ng"},estimates:{title:"\u01AF\u1EDBc t\xEDnh",estimate_prefix:"Ti\u1EC1n t\u1ED1 \u01B0\u1EDBc t\xEDnh",default_estimate_email_body:"N\u1ED9i dung Email \u01AF\u1EDBc t\xEDnh M\u1EB7c \u0111\u1ECBnh",estimate_settings:"C\xE0i \u0111\u1EB7t \u01B0\u1EDBc t\xEDnh",autogenerate_estimate_number:"T\u1EF1 \u0111\u1ED9ng t\u1EA1o s\u1ED1 \u01B0\u1EDBc t\xEDnh",estimate_setting_description:"T\u1EAFt t\xEDnh n\u0103ng n\xE0y, n\u1EBFu b\u1EA1n kh\xF4ng mu\u1ED1n t\u1EF1 \u0111\u1ED9ng t\u1EA1o s\u1ED1 \u01B0\u1EDBc t\xEDnh m\u1ED7i khi b\u1EA1n t\u1EA1o \u01B0\u1EDBc t\xEDnh m\u1EDBi.",estimate_email_attachment:"G\u1EEDi \u01B0\u1EDBc t\xEDnh d\u01B0\u1EDBi d\u1EA1ng t\u1EC7p \u0111\xEDnh k\xE8m",estimate_email_attachment_setting_description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y n\u1EBFu b\u1EA1n mu\u1ED1n g\u1EEDi \u01B0\u1EDBc t\xEDnh d\u01B0\u1EDBi d\u1EA1ng t\u1EC7p \u0111\xEDnh k\xE8m email. Xin l\u01B0u \xFD r\u1EB1ng n\xFAt 'Xem \u01AF\u1EDBc t\xEDnh' trong email s\u1EBD kh\xF4ng \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB n\u1EEFa khi \u0111\u01B0\u1EE3c b\u1EADt.",enter_estimate_prefix:"Nh\u1EADp ti\u1EC1n t\u1ED1 estmiate",estimate_setting_updated:"\u0110\xE3 c\u1EADp nh\u1EADt c\xE0i \u0111\u1EB7t \u01B0\u1EDBc t\xEDnh th\xE0nh c\xF4ng",company_address_format:"\u0110\u1ECBnh d\u1EA1ng \u0111\u1ECBa ch\u1EC9 c\xF4ng ty",billing_address_format:"\u0110\u1ECBnh d\u1EA1ng \u0111\u1ECBa ch\u1EC9 thanh to\xE1n",shipping_address_format:"\u0110\u1ECBnh d\u1EA1ng \u0111\u1ECBa ch\u1EC9 giao h\xE0ng"},payments:{title:"Thanh to\xE1n",description:"C\xE1c ph\u01B0\u01A1ng th\u1EE9c giao d\u1ECBch thanh to\xE1n",payment_prefix:"Ti\u1EC1n t\u1ED1 thanh to\xE1n",default_payment_email_body:"N\u1ED9i dung Email Thanh to\xE1n M\u1EB7c \u0111\u1ECBnh",payment_settings:"C\xE0i \u0111\u1EB7t thanh to\xE1n",autogenerate_payment_number:"T\u1EF1 \u0111\u1ED9ng t\u1EA1o s\u1ED1 thanh to\xE1n",payment_setting_description:"T\u1EAFt t\xEDnh n\u0103ng n\xE0y, n\u1EBFu b\u1EA1n kh\xF4ng mu\u1ED1n t\u1EF1 \u0111\u1ED9ng t\u1EA1o s\u1ED1 thanh to\xE1n m\u1ED7i khi b\u1EA1n t\u1EA1o m\u1ED9t kho\u1EA3n thanh to\xE1n m\u1EDBi.",payment_email_attachment:"G\u1EEDi thanh to\xE1n d\u01B0\u1EDBi d\u1EA1ng t\u1EC7p \u0111\xEDnh k\xE8m",payment_email_attachment_setting_description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y n\u1EBFu b\u1EA1n mu\u1ED1n g\u1EEDi bi\xEAn nh\u1EADn thanh to\xE1n d\u01B0\u1EDBi d\u1EA1ng t\u1EC7p \u0111\xEDnh k\xE8m email. Xin l\u01B0u \xFD r\u1EB1ng n\xFAt 'Xem Thanh to\xE1n' trong email s\u1EBD kh\xF4ng \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB n\u1EEFa khi \u0111\u01B0\u1EE3c b\u1EADt.",enter_payment_prefix:"Nh\u1EADp ti\u1EC1n t\u1ED1 thanh to\xE1n",payment_setting_updated:"\u0110\xE3 c\u1EADp nh\u1EADt c\xE0i \u0111\u1EB7t thanh to\xE1n th\xE0nh c\xF4ng",payment_modes:"Ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n",add_payment_mode:"Th\xEAm ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n",edit_payment_mode:"Ch\u1EC9nh s\u1EEDa Ph\u01B0\u01A1ng th\u1EE9c Thanh to\xE1n",mode_name:"T\xEAn ch\u1EBF \u0111\u1ED9",payment_mode_added:"Ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n \u0111\xE3 \u0111\u01B0\u1EE3c th\xEAm",payment_mode_updated:"\u0110\xE3 c\u1EADp nh\u1EADt ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n",payment_mode_confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c Ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n n\xE0y",already_in_use:"Ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng",deleted_message:"Ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n \u0111\xE3 \u0111\u01B0\u1EE3c x\xF3a th\xE0nh c\xF4ng",company_address_format:"\u0110\u1ECBnh d\u1EA1ng \u0111\u1ECBa ch\u1EC9 c\xF4ng ty",from_customer_address_format:"T\u1EEB \u0111\u1ECBnh d\u1EA1ng \u0111\u1ECBa ch\u1EC9 kh\xE1ch h\xE0ng"},items:{title:"M\u1EB7t h\xE0ng",units:"C\xE1c \u0111\u01A1n v\u1ECB",add_item_unit:"Th\xEAm \u0111\u01A1n v\u1ECB m\u1EB7t h\xE0ng",edit_item_unit:"Ch\u1EC9nh s\u1EEDa \u0111\u01A1n v\u1ECB m\u1EB7t h\xE0ng",unit_name:"T\xEAn b\xE0i",item_unit_added:"\u0110\u01A1n v\u1ECB m\u1EB7t h\xE0ng \u0111\xE3 \u0111\u01B0\u1EE3c th\xEAm",item_unit_updated:"\u0110\xE3 c\u1EADp nh\u1EADt \u0111\u01A1n v\u1ECB m\u1EB7t h\xE0ng",item_unit_confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c \u0111\u01A1n v\u1ECB M\u1EB7t h\xE0ng n\xE0y",already_in_use:"\u0110\u01A1n v\u1ECB v\u1EADt ph\u1EA9m \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng",deleted_message:"\u0110\u01A1n v\u1ECB m\u1EB7t h\xE0ng \u0111\xE3 \u0111\u01B0\u1EE3c x\xF3a th\xE0nh c\xF4ng"},notes:{title:"Ghi ch\xFA",description:"Ti\u1EBFt ki\u1EC7m th\u1EDDi gian b\u1EB1ng c\xE1ch t\u1EA1o ghi ch\xFA v\xE0 s\u1EED d\u1EE5ng l\u1EA1i ch\xFAng tr\xEAn h\xF3a \u0111\u01A1n, \u01B0\u1EDBc t\xEDnh c\u1EE7a b\u1EA1n",notes:"Ghi ch\xFA",type:"Ki\u1EC3u",add_note:"Th\xEAm ghi ch\xFA",add_new_note:"Th\xEAm ghi ch\xFA m\u1EDBi",name:"T\xEAn",edit_note:"Ch\u1EC9nh s\u1EEDa ghi ch\xFA",note_added:"\u0110\xE3 th\xEAm ghi ch\xFA th\xE0nh c\xF4ng",note_updated:"\u0110\xE3 c\u1EADp nh\u1EADt ghi ch\xFA th\xE0nh c\xF4ng",note_confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c Ghi ch\xFA n\xE0y",already_in_use:"Ghi ch\xFA \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng",deleted_message:"\u0110\xE3 x\xF3a ghi ch\xFA th\xE0nh c\xF4ng"}},account_settings:{profile_picture:"\u1EA2nh \u0111\u1EA1i di\u1EC7n",name:"T\xEAn",email:"E-mail",password:"M\u1EADt kh\u1EA9u",confirm_password:"X\xE1c nh\u1EADn m\u1EADt kh\u1EA9u",account_settings:"C\xE0i \u0111\u1EB7t t\xE0i kho\u1EA3n",save:"L\u01B0u",section_description:"B\u1EA1n c\xF3 th\u1EC3 c\u1EADp nh\u1EADt t\xEAn, email c\u1EE7a m\xECnh",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt c\xE0i \u0111\u1EB7t t\xE0i kho\u1EA3n th\xE0nh c\xF4ng"},user_profile:{name:"T\xEAn",email:"E-mail",password:"M\u1EADt kh\u1EA9u",confirm_password:"X\xE1c nh\u1EADn m\u1EADt kh\u1EA9u"},notification:{title:"Th\xF4ng b\xE1o",email:"G\u1EEDi th\xF4ng b\xE1o t\u1EDBi",description:"B\u1EA1n mu\u1ED1n nh\u1EADn th\xF4ng b\xE1o email n\xE0o khi c\xF3 \u0111i\u1EC1u g\xEC \u0111\xF3 thay \u0111\u1ED5i?",invoice_viewed:"H\xF3a \u0111\u01A1n \u0111\xE3 xem",invoice_viewed_desc:"Khi kh\xE1ch h\xE0ng c\u1EE7a b\u1EA1n xem h\xF3a \u0111\u01A1n \u0111\u01B0\u1EE3c g\u1EEDi qua b\u1EA3ng \u0111i\u1EC1u khi\u1EC3n mi\u1EC7ng n\xFAi l\u1EEDa.",estimate_viewed:"\u01AF\u1EDBc t\xEDnh \u0111\xE3 xem",estimate_viewed_desc:"Khi kh\xE1ch h\xE0ng c\u1EE7a b\u1EA1n xem \u01B0\u1EDBc t\xEDnh \u0111\u01B0\u1EE3c g\u1EEDi qua b\u1EA3ng \u0111i\u1EC1u khi\u1EC3n mi\u1EC7ng n\xFAi l\u1EEDa.",save:"L\u01B0u",email_save_message:"Email \u0111\xE3 \u0111\u01B0\u1EE3c l\u01B0u th\xE0nh c\xF4ng",please_enter_email:"Vui l\xF2ng nh\u1EADp Email"},tax_types:{title:"C\xE1c lo\u1EA1i thu\u1EBF",add_tax:"Th\xEAm thu\u1EBF",edit_tax:"Ch\u1EC9nh s\u1EEDa thu\u1EBF",description:"B\u1EA1n c\xF3 th\u1EC3 th\xEAm ho\u1EB7c b\u1EDBt thu\u1EBF t\xF9y \xFD. Crater h\u1ED7 tr\u1EE3 Thu\u1EBF \u0111\u1ED1i v\u1EDBi c\xE1c m\u1EB7t h\xE0ng ri\xEAng l\u1EBB c\u0169ng nh\u01B0 tr\xEAn h\xF3a \u0111\u01A1n.",add_new_tax:"Th\xEAm thu\u1EBF m\u1EDBi",tax_settings:"C\xE0i \u0111\u1EB7t thu\u1EBF",tax_per_item:"Thu\u1EBF m\u1ED7i m\u1EB7t h\xE0ng",tax_name:"T\xEAn thu\u1EBF",compound_tax:"Thu\u1EBF t\u1ED5ng h\u1EE3p",percent:"Ph\u1EA7n tr\u0103m",action:"Ho\u1EA1t \u0111\u1ED9ng",tax_setting_description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y n\u1EBFu b\u1EA1n mu\u1ED1n th\xEAm thu\u1EBF v\xE0o c\xE1c m\u1EE5c h\xF3a \u0111\u01A1n ri\xEAng l\u1EBB. Theo m\u1EB7c \u0111\u1ECBnh, thu\u1EBF \u0111\u01B0\u1EE3c th\xEAm tr\u1EF1c ti\u1EBFp v\xE0o h\xF3a \u0111\u01A1n.",created_message:"Lo\u1EA1i thu\u1EBF \u0111\xE3 \u0111\u01B0\u1EE3c t\u1EA1o th\xE0nh c\xF4ng",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt th\xE0nh c\xF4ng lo\u1EA1i thu\u1EBF",deleted_message:"\u0110\xE3 x\xF3a th\xE0nh c\xF4ng lo\u1EA1i thu\u1EBF",confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c Lo\u1EA1i thu\u1EBF n\xE0y",already_in_use:"Thu\u1EBF \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng"},expense_category:{title:"H\u1EA1ng m\u1EE5c Chi ph\xED",action:"Ho\u1EA1t \u0111\u1ED9ng",description:"C\xE1c danh m\u1EE5c \u0111\u01B0\u1EE3c y\xEAu c\u1EA7u \u0111\u1EC3 th\xEAm c\xE1c m\u1EE5c chi ph\xED. B\u1EA1n c\xF3 th\u1EC3 Th\xEAm ho\u1EB7c X\xF3a c\xE1c danh m\u1EE5c n\xE0y t\xF9y theo s\u1EDF th\xEDch c\u1EE7a m\xECnh.",add_new_category:"Th\xEAm danh m\u1EE5c m\u1EDBi",add_category:"th\xEAm th\xEA\u0309 loa\u0323i",edit_category:"Ch\u1EC9nh s\u1EEDa danh m\u1EE5c",category_name:"t\xEAn danh m\u1EE5c",category_description:"Mi\xEAu t\u1EA3",created_message:"Danh m\u1EE5c Chi ph\xED \u0111\xE3 \u0111\u01B0\u1EE3c t\u1EA1o th\xE0nh c\xF4ng",deleted_message:"\u0110\xE3 x\xF3a th\xE0nh c\xF4ng danh m\u1EE5c chi ph\xED",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt danh m\u1EE5c chi ph\xED th\xE0nh c\xF4ng",confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c Danh m\u1EE5c Chi ph\xED n\xE0y",already_in_use:"Danh m\u1EE5c \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng"},preferences:{currency:"Ti\u1EC1n t\u1EC7",default_language:"Ng\xF4n ng\u1EEF m\u1EB7c \u0111\u1ECBnh",time_zone:"M\xFAi gi\u1EDD",fiscal_year:"N\u0103m t\xE0i ch\xEDnh",date_format:"\u0110\u1ECBnh d\u1EA1ng ng\xE0y th\xE1ng",discount_setting:"C\xE0i \u0111\u1EB7t chi\u1EBFt kh\u1EA5u",discount_per_item:"Gi\u1EA3m gi\xE1 cho m\u1ED7i m\u1EB7t h\xE0ng",discount_setting_description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y n\u1EBFu b\u1EA1n mu\u1ED1n th\xEAm Gi\u1EA3m gi\xE1 v\xE0o c\xE1c m\u1EB7t h\xE0ng h\xF3a \u0111\u01A1n ri\xEAng l\u1EBB. Theo m\u1EB7c \u0111\u1ECBnh, Gi\u1EA3m gi\xE1 \u0111\u01B0\u1EE3c th\xEAm tr\u1EF1c ti\u1EBFp v\xE0o h\xF3a \u0111\u01A1n.",save:"L\u01B0u",preference:"S\u1EDF th\xEDch | S\u1EDF th\xEDch",general_settings:"T\xF9y ch\u1ECDn m\u1EB7c \u0111\u1ECBnh cho h\u1EC7 th\u1ED1ng.",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt th\xE0nh c\xF4ng c\xE1c t\xF9y ch\u1ECDn",select_language:"Ch\u1ECDn ng\xF4n ng\u1EEF",select_time_zone:"Ch\u1ECDn m\xFAi gi\u1EDD",select_date_format:"Ch\u1ECDn \u0111\u1ECBnh d\u1EA1ng ng\xE0y",select_financial_year:"Ch\u1ECDn n\u0103m t\xE0i ch\xEDnh"},update_app:{title:"C\u1EADp nh\u1EADt \u1EE9ng d\u1EE5ng",description:"B\u1EA1n c\xF3 th\u1EC3 d\u1EC5 d\xE0ng c\u1EADp nh\u1EADt Crater b\u1EB1ng c\xE1ch ki\u1EC3m tra b\u1EA3n c\u1EADp nh\u1EADt m\u1EDBi b\u1EB1ng c\xE1ch nh\u1EA5p v\xE0o n\xFAt b\xEAn d\u01B0\u1EDBi",check_update:"Ki\u1EC3m tra c\u1EADp nh\u1EADt",avail_update:"C\u1EADp nh\u1EADt m\u1EDBi c\xF3 s\u1EB5n",next_version:"Phi\xEAn b\u1EA3n ti\u1EBFp theo",requirements:"Y\xEAu c\u1EA7u",update:"C\u1EADp nh\u1EADt b\xE2y gi\u1EDD",update_progress:"\u0110ang c\u1EADp nh\u1EADt ...",progress_text:"N\xF3 s\u1EBD ch\u1EC9 m\u1EA5t m\u1ED9t v\xE0i ph\xFAt. Vui l\xF2ng kh\xF4ng l\xE0m m\u1EDBi m\xE0n h\xECnh ho\u1EB7c \u0111\xF3ng c\u1EEDa s\u1ED5 tr\u01B0\u1EDBc khi c\u1EADp nh\u1EADt k\u1EBFt th\xFAc",update_success:"\u1EE8ng d\u1EE5ng \u0111\xE3 \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt! Vui l\xF2ng \u0111\u1EE3i trong khi c\u1EEDa s\u1ED5 tr\xECnh duy\u1EC7t c\u1EE7a b\u1EA1n \u0111\u01B0\u1EE3c t\u1EA3i l\u1EA1i t\u1EF1 \u0111\u1ED9ng.",latest_message:"Kh\xF4ng c\xF3 b\u1EA3n c\u1EADp nh\u1EADt n\xE0o! B\u1EA1n \u0111ang s\u1EED d\u1EE5ng phi\xEAn b\u1EA3n m\u1EDBi nh\u1EA5t.",current_version:"Phi\xEAn b\u1EA3n hi\u1EC7n t\u1EA1i",download_zip_file:"T\u1EA3i xu\u1ED1ng t\u1EC7p ZIP",unzipping_package:"G\xF3i gi\u1EA3i n\xE9n",copying_files:"Sao ch\xE9p c\xE1c t\u1EADp tin",deleting_files:"X\xF3a c\xE1c t\u1EC7p kh\xF4ng s\u1EED d\u1EE5ng",running_migrations:"Ch\u1EA1y di c\u01B0",finishing_update:"C\u1EADp nh\u1EADt k\u1EBFt th\xFAc",update_failed:"C\u1EADp nh\u1EADt kh\xF4ng th\xE0nh c\xF4ng",update_failed_text:"L\u1EA5y l\xE0m ti\u1EBFc! C\u1EADp nh\u1EADt c\u1EE7a b\u1EA1n kh\xF4ng th\xE0nh c\xF4ng v\xE0o: b\u01B0\u1EDBc {step}"},backup:{title:"Sao l\u01B0u | Sao l\u01B0u",description:"B\u1EA3n sao l\u01B0u l\xE0 m\u1ED9t t\u1EC7p zip ch\u1EE9a t\u1EA5t c\u1EA3 c\xE1c t\u1EC7p trong th\u01B0 m\u1EE5c b\u1EA1n ch\u1EC9 \u0111\u1ECBnh c\xF9ng v\u1EDBi m\u1ED9t k\u1EBFt xu\u1EA5t c\u01A1 s\u1EDF d\u1EEF li\u1EC7u c\u1EE7a b\u1EA1n",new_backup:"Th\xEAm b\u1EA3n sao l\u01B0u m\u1EDBi",create_backup:"T\u1EA1o b\u1EA3n sao",select_backup_type:"Ch\u1ECDn lo\u1EA1i sao l\u01B0u",backup_confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c B\u1EA3n sao l\u01B0u n\xE0y",path:"con \u0111\u01B0\u1EDDng",new_disk:"\u0110\u0129a m\u1EDBi",created_at:"\u0111\u01B0\u1EE3c t\u1EA1o ra t\u1EA1i",size:"k\xEDch th\u01B0\u1EDBc",dropbox:"dropbox",local:"\u0111\u1ECBa ph\u01B0\u01A1ng",healthy:"kh\u1ECFe m\u1EA1nh",amount_of_backups:"l\u01B0\u1EE3ng sao l\u01B0u",newest_backups:"b\u1EA3n sao l\u01B0u m\u1EDBi nh\u1EA5t",used_storage:"l\u01B0u tr\u1EEF \u0111\xE3 s\u1EED d\u1EE5ng",select_disk:"Ch\u1ECDn \u0111\u0129a",action:"Ho\u1EA1t \u0111\u1ED9ng",deleted_message:"\u0110\xE3 x\xF3a b\u1EA3n sao l\u01B0u th\xE0nh c\xF4ng",created_message:"\u0110\xE3 t\u1EA1o th\xE0nh c\xF4ng b\u1EA3n sao l\u01B0u",invalid_disk_credentials:"Th\xF4ng tin \u0111\u0103ng nh\u1EADp kh\xF4ng h\u1EE3p l\u1EC7 c\u1EE7a \u0111\u0129a \u0111\xE3 ch\u1ECDn"},disk:{title:"\u0110\u0129a t\u1EADp tin | \u0110\u0129a T\u1EC7p",description:"Theo m\u1EB7c \u0111\u1ECBnh, Crater s\u1EBD s\u1EED d\u1EE5ng \u0111\u0129a c\u1EE5c b\u1ED9 c\u1EE7a b\u1EA1n \u0111\u1EC3 l\u01B0u c\xE1c b\u1EA3n sao l\u01B0u, \u1EA3nh \u0111\u1EA1i di\u1EC7n v\xE0 c\xE1c t\u1EC7p h\xECnh \u1EA3nh kh\xE1c. B\u1EA1n c\xF3 th\u1EC3 \u0111\u1ECBnh c\u1EA5u h\xECnh nhi\u1EC1u h\u01A1n m\u1ED9t tr\xECnh \u0111i\u1EC1u khi\u1EC3n \u0111\u0129a nh\u01B0 DigitalOcean, S3 v\xE0 Dropbox theo s\u1EDF th\xEDch c\u1EE7a m\xECnh.",created_at:"\u0111\u01B0\u1EE3c t\u1EA1o ra t\u1EA1i",dropbox:"dropbox",name:"T\xEAn",driver:"Ng\u01B0\u1EDDi l\xE1i xe",disk_type:"Ki\u1EC3u",disk_name:"T\xEAn \u0111\u0129a",new_disk:"Th\xEAm \u0111\u0129a m\u1EDBi",filesystem_driver:"Tr\xECnh \u0111i\u1EC1u khi\u1EC3n h\u1EC7 th\u1ED1ng t\u1EADp tin",local_driver:"Tr\xECnh \u0111i\u1EC1u khi\u1EC3n \u0111\u1ECBa ph\u01B0\u01A1ng",local_root:"G\u1ED1c c\u1EE5c b\u1ED9",public_driver:"T\xE0i x\u1EBF c\xF4ng c\u1ED9ng",public_root:"G\u1ED1c c\xF4ng khai",public_url:"URL c\xF4ng khai",public_visibility:"Hi\u1EC3n th\u1ECB c\xF4ng khai",media_driver:"Tr\xECnh \u0111i\u1EC1u khi\u1EC3n ph\u01B0\u01A1ng ti\u1EC7n",media_root:"G\u1ED1c ph\u01B0\u01A1ng ti\u1EC7n",aws_driver:"Tr\xECnh \u0111i\u1EC1u khi\u1EC3n AWS",aws_key:"Kh\xF3a AWS",aws_secret:"Kh\xF3a AWS",aws_region:"Khu v\u1EF1c AWS",aws_bucket:"Nh\xF3m AWS",aws_root:"G\u1ED1c AWS",do_spaces_type:"L\xE0m ki\u1EC3u Spaces",do_spaces_key:"Do ph\xEDm Spaces",do_spaces_secret:"L\xE0m b\xED m\u1EADt v\u1EC1 kh\xF4ng gian",do_spaces_region:"Do Spaces Region",do_spaces_bucket:"Do Spaces Bucket",do_spaces_endpoint:"Do Spaces Endpoint",do_spaces_root:"Do Spaces Root",dropbox_type:"Lo\u1EA1i h\u1ED9p ch\u1EE9a",dropbox_token:"M\xE3 th\xF4ng b\xE1o Dropbox",dropbox_key:"Kh\xF3a Dropbox",dropbox_secret:"Kh\xF3a Dropbox",dropbox_app:"\u1EE8ng d\u1EE5ng Dropbox",dropbox_root:"G\u1ED1c Dropbox",default_driver:"Tr\xECnh \u0111i\u1EC1u khi\u1EC3n m\u1EB7c \u0111\u1ECBnh",is_default:"L\xC0 \u0110\u1ECANH NGH\u0128A",set_default_disk:"\u0110\u1EB7t \u0111\u0129a m\u1EB7c \u0111\u1ECBnh",set_default_disk_confirm:"\u0110\u0129a n\xE0y s\u1EBD \u0111\u01B0\u1EE3c \u0111\u1EB7t l\xE0m m\u1EB7c \u0111\u1ECBnh v\xE0 t\u1EA5t c\u1EA3 c\xE1c t\u1EC7p PDF m\u1EDBi s\u1EBD \u0111\u01B0\u1EE3c l\u01B0u tr\xEAn \u0111\u0129a n\xE0y",success_set_default_disk:"\u0110\u0129a \u0111\u01B0\u1EE3c \u0111\u1EB7t l\xE0m m\u1EB7c \u0111\u1ECBnh th\xE0nh c\xF4ng",save_pdf_to_disk:"L\u01B0u PDF v\xE0o \u0111\u0129a",disk_setting_description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y, n\u1EBFu b\u1EA1n mu\u1ED1n l\u01B0u m\u1ED9t b\u1EA3n sao c\u1EE7a m\u1ED7i H\xF3a \u0111\u01A1n, \u01AF\u1EDBc t\xEDnh",select_disk:"Ch\u1ECDn \u0111\u0129a",disk_settings:"C\xE0i \u0111\u1EB7t \u0111\u0129a",confirm_delete:"T\u1EC7p hi\u1EC7n c\xF3 c\u1EE7a b\u1EA1n",action:"Ho\u1EA1t \u0111\u1ED9ng",edit_file_disk:"Ch\u1EC9nh s\u1EEDa \u0110\u0129a T\u1EC7p",success_create:"\u0110\xE3 th\xEAm \u0111\u0129a th\xE0nh c\xF4ng",success_update:"\u0110\xE3 c\u1EADp nh\u1EADt \u0111\u0129a th\xE0nh c\xF4ng",error:"Th\xEAm \u0111\u0129a kh\xF4ng th\xE0nh c\xF4ng",deleted_message:"\u0110\u0129a T\u1EC7p \u0111\xE3 \u0111\u01B0\u1EE3c x\xF3a th\xE0nh c\xF4ng",disk_variables_save_successfully:"\u0110\xE3 c\u1EA5u h\xECnh \u0111\u0129a th\xE0nh c\xF4ng",disk_variables_save_error:"C\u1EA5u h\xECnh \u0111\u0129a kh\xF4ng th\xE0nh c\xF4ng.",invalid_disk_credentials:"Th\xF4ng tin \u0111\u0103ng nh\u1EADp kh\xF4ng h\u1EE3p l\u1EC7 c\u1EE7a \u0111\u0129a \u0111\xE3 ch\u1ECDn"}},Oy={account_info:"th\xF4ng tin t\xE0i kho\u1EA3n",account_info_desc:"Th\xF4ng tin chi ti\u1EBFt d\u01B0\u1EDBi \u0111\xE2y s\u1EBD \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng \u0111\u1EC3 t\u1EA1o t\xE0i kho\u1EA3n Qu\u1EA3n tr\u1ECB vi\xEAn ch\xEDnh. Ngo\xE0i ra, b\u1EA1n c\xF3 th\u1EC3 thay \u0111\u1ED5i th\xF4ng tin chi ti\u1EBFt b\u1EA5t c\u1EE9 l\xFAc n\xE0o sau khi \u0111\u0103ng nh\u1EADp.",name:"T\xEAn",email:"E-mail",password:"M\u1EADt kh\u1EA9u",confirm_password:"X\xE1c nh\u1EADn m\u1EADt kh\u1EA9u",save_cont:"L\u01B0u",company_info:"Th\xF4ng tin c\xF4ng ty",company_info_desc:"Th\xF4ng tin n\xE0y s\u1EBD \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB tr\xEAn h\xF3a \u0111\u01A1n. L\u01B0u \xFD r\u1EB1ng b\u1EA1n c\xF3 th\u1EC3 ch\u1EC9nh s\u1EEDa \u0111i\u1EC1u n\xE0y sau tr\xEAn trang c\xE0i \u0111\u1EB7t.",company_name:"T\xEAn c\xF4ng ty",company_logo:"Logo c\xF4ng ty",logo_preview:"Xem tr\u01B0\u1EDBc Logo",preferences:"S\u1EDF th\xEDch",preferences_desc:"T\xF9y ch\u1ECDn m\u1EB7c \u0111\u1ECBnh cho h\u1EC7 th\u1ED1ng.",country:"Qu\u1ED1c gia",state:"Ti\u1EC3u bang",city:"Tp.",address:"\u0110\u1ECBa ch\u1EC9",street:"Ph\u1ED11 | Street2",phone:"\u0110i\u1EC7n tho\u1EA1i",zip_code:"M\xE3 B\u01B0u Ch\xEDnh",go_back:"Quay l\u1EA1i",currency:"Ti\u1EC1n t\u1EC7",language:"Ng\xF4n ng\u1EEF",time_zone:"M\xFAi gi\u1EDD",fiscal_year:"N\u0103m t\xE0i ch\xEDnh",date_format:"\u0110\u1ECBnh d\u1EA1ng ng\xE0y th\xE1ng",from_address:"T\u1EEB \u0111\u1ECBa ch\u1EC9",username:"t\xEAn t\xE0i kho\u1EA3n",next:"K\u1EBF ti\u1EBFp",continue:"Ti\u1EBFp t\u1EE5c",skip:"Nh\u1EA3y",database:{database:"URL trang web",connection:"K\u1EBFt n\u1ED1i c\u01A1 s\u1EDF d\u1EEF li\u1EC7u",host:"M\xE1y ch\u1EE7 c\u01A1 s\u1EDF d\u1EEF li\u1EC7u",port:"C\u1ED5ng c\u01A1 s\u1EDF d\u1EEF li\u1EC7u",password:"M\u1EADt kh\u1EA9u c\u01A1 s\u1EDF d\u1EEF li\u1EC7u",app_url:"URL \u1EE9ng d\u1EE5ng",app_domain:"Mi\u1EC1n \u1EE9ng d\u1EE5ng",username:"T\xEAn ng\u01B0\u1EDDi d\xF9ng c\u01A1 s\u1EDF d\u1EEF li\u1EC7u",db_name:"T\xEAn c\u01A1 s\u1EDF d\u1EEF li\u1EC7u",db_path:"\u0110\u01B0\u1EDDng d\u1EABn c\u01A1 s\u1EDF d\u1EEF li\u1EC7u",desc:"T\u1EA1o c\u01A1 s\u1EDF d\u1EEF li\u1EC7u tr\xEAn m\xE1y ch\u1EE7 c\u1EE7a b\u1EA1n v\xE0 \u0111\u1EB7t th\xF4ng tin \u0111\u0103ng nh\u1EADp b\u1EB1ng bi\u1EC3u m\u1EABu b\xEAn d\u01B0\u1EDBi."},permissions:{permissions:"Quy\u1EC1n",permission_confirm_title:"B\u1EA1n c\xF3 ch\u1EAFc ch\u1EAFn mu\u1ED1n ti\u1EBFp t\u1EE5c kh\xF4ng?",permission_confirm_desc:"Ki\u1EC3m tra quy\u1EC1n th\u01B0 m\u1EE5c kh\xF4ng th\xE0nh c\xF4ng",permission_desc:"D\u01B0\u1EDBi \u0111\xE2y l\xE0 danh s\xE1ch c\xE1c quy\u1EC1n \u0111\u1ED1i v\u1EDBi th\u01B0 m\u1EE5c \u0111\u01B0\u1EE3c y\xEAu c\u1EA7u \u0111\u1EC3 \u1EE9ng d\u1EE5ng ho\u1EA1t \u0111\u1ED9ng. N\u1EBFu ki\u1EC3m tra quy\u1EC1n kh\xF4ng th\xE0nh c\xF4ng, h\xE3y \u0111\u1EA3m b\u1EA3o c\u1EADp nh\u1EADt quy\u1EC1n th\u01B0 m\u1EE5c c\u1EE7a b\u1EA1n."},mail:{host:"M\xE1y ch\u1EE7 Th\u01B0",port:"C\u1ED5ng th\u01B0",driver:"Tr\xECnh \u0111i\u1EC1u khi\u1EC3n Th\u01B0",secret:"Kh\xF3a",mailgun_secret:"Kh\xF3a Mailgun",mailgun_domain:"Mi\u1EC1n",mailgun_endpoint:"\u0110i\u1EC3m cu\u1ED1i c\u1EE7a Mailgun",ses_secret:"Kh\xF3a SES",ses_key:"Kh\xF3a SES",password:"M\u1EADt kh\u1EA9u th\u01B0",username:"T\xEAn ng\u01B0\u1EDDi d\xF9ng th\u01B0",mail_config:"C\u1EA5u h\xECnh th\u01B0",from_name:"T\u1EEB t\xEAn th\u01B0",from_mail:"T\u1EEB \u0111\u1ECBa ch\u1EC9 th\u01B0",encryption:"M\xE3 h\xF3a Th\u01B0",mail_config_desc:"D\u01B0\u1EDBi \u0111\xE2y l\xE0 bi\u1EC3u m\u1EABu \u0110\u1ECBnh c\u1EA5u h\xECnh tr\xECnh \u0111i\u1EC1u khi\u1EC3n Email \u0111\u1EC3 g\u1EEDi email t\u1EEB \u1EE9ng d\u1EE5ng. B\u1EA1n c\u0169ng c\xF3 th\u1EC3 \u0111\u1ECBnh c\u1EA5u h\xECnh c\xE1c nh\xE0 cung c\u1EA5p b\xEAn th\u1EE9 ba nh\u01B0 Sendgrid, SES, v.v."},req:{system_req:"y\xEAu c\u1EA7u h\u1EC7 th\u1ED1ng",php_req_version:"Php (version {version} required)",check_req:"Ki\u1EC3m tra y\xEAu c\u1EA7u",system_req_desc:"Crater c\xF3 m\u1ED9t s\u1ED1 y\xEAu c\u1EA7u m\xE1y ch\u1EE7. \u0110\u1EA3m b\u1EA3o r\u1EB1ng m\xE1y ch\u1EE7 c\u1EE7a b\u1EA1n c\xF3 phi\xEAn b\u1EA3n php b\u1EAFt bu\u1ED9c v\xE0 t\u1EA5t c\u1EA3 c\xE1c ph\u1EA7n m\u1EDF r\u1ED9ng \u0111\u01B0\u1EE3c \u0111\u1EC1 c\u1EADp b\xEAn d\u01B0\u1EDBi."},errors:{migrate_failed:"Di chuy\u1EC3n kh\xF4ng th\xE0nh c\xF4ng",database_variables_save_error:"Kh\xF4ng th\u1EC3 ghi c\u1EA5u h\xECnh v\xE0o t\u1EC7p .env. Vui l\xF2ng ki\u1EC3m tra quy\u1EC1n \u0111\u1ED1i v\u1EDBi t\u1EC7p c\u1EE7a n\xF3",mail_variables_save_error:"C\u1EA5u h\xECnh email kh\xF4ng th\xE0nh c\xF4ng.",connection_failed:"K\u1EBFt n\u1ED1i c\u01A1 s\u1EDF d\u1EEF li\u1EC7u kh\xF4ng th\xE0nh c\xF4ng",database_should_be_empty:"C\u01A1 s\u1EDF d\u1EEF li\u1EC7u ph\u1EA3i tr\u1ED1ng"},success:{mail_variables_save_successfully:"Email \u0111\u01B0\u1EE3c \u0111\u1ECBnh c\u1EA5u h\xECnh th\xE0nh c\xF4ng",database_variables_save_successfully:"\u0110\xE3 c\u1EA5u h\xECnh th\xE0nh c\xF4ng c\u01A1 s\u1EDF d\u1EEF li\u1EC7u."}},Ly={invalid_phone:"S\u1ED1 \u0111i\u1EC7n tho\u1EA1i kh\xF4ng h\u1EE3p l\u1EC7",invalid_url:"Url kh\xF4ng h\u1EE3p l\u1EC7 (v\xED d\u1EE5: http://www.craterapp.com)",invalid_domain_url:"Url kh\xF4ng h\u1EE3p l\u1EC7 (v\xED d\u1EE5: craterapp.com)",required:"L\u0129nh v\u1EF1c \u0111\u01B0\u1EE3c y\xEAu c\u1EA7u",email_incorrect:"Email kh\xF4ng ch\xEDnh x\xE1c.",email_already_taken:"L\xE1 th\u01B0 \u0111\xE3 \u0111\u01B0\u1EE3c l\u1EA5y \u0111i.",email_does_not_exist:"Ng\u01B0\u1EDDi d\xF9ng c\xF3 email \u0111\xE3 cho kh\xF4ng t\u1ED3n t\u1EA1i",item_unit_already_taken:"T\xEAn \u0111\u01A1n v\u1ECB m\u1EB7t h\xE0ng n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng",payment_mode_already_taken:"T\xEAn ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng",send_reset_link:"G\u1EEDi li\xEAn k\u1EBFt \u0111\u1EB7t l\u1EA1i",not_yet:"Ch\u01B0a? G\u1EEDi l\u1EA1i",password_min_length:"M\u1EADt kh\u1EA9u ph\u1EA3i ch\u1EE9a {count} k\xFD t\u1EF1",name_min_length:"T\xEAn ph\u1EA3i c\xF3 \xEDt nh\u1EA5t {count} ch\u1EEF c\xE1i.",enter_valid_tax_rate:"Nh\u1EADp thu\u1EBF su\u1EA5t h\u1EE3p l\u1EC7",numbers_only:"Ch\u1EC9 s\u1ED1.",characters_only:"Ch\u1EC9 nh\xE2n v\u1EADt.",password_incorrect:"M\u1EADt kh\u1EA9u ph\u1EA3i gi\u1ED1ng h\u1EC7t nhau",password_length:"M\u1EADt kh\u1EA9u ph\u1EA3i d\xE0i {count} k\xFD t\u1EF1.",qty_must_greater_than_zero:"S\u1ED1 l\u01B0\u1EE3ng ph\u1EA3i l\u1EDBn h\u01A1n kh\xF4ng.",price_greater_than_zero:"Gi\xE1 ph\u1EA3i l\u1EDBn h\u01A1n 0.",payment_greater_than_zero:"Kho\u1EA3n thanh to\xE1n ph\u1EA3i l\u1EDBn h\u01A1n 0.",payment_greater_than_due_amount:"Thanh to\xE1n \u0111\xE3 nh\u1EADp nhi\u1EC1u h\u01A1n s\u1ED1 ti\u1EC1n \u0111\u1EBFn h\u1EA1n c\u1EE7a h\xF3a \u0111\u01A1n n\xE0y.",quantity_maxlength:"S\u1ED1 l\u01B0\u1EE3ng kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 20 ch\u1EEF s\u1ED1.",price_maxlength:"Gi\xE1 kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 20 ch\u1EEF s\u1ED1.",price_minvalue:"Gi\xE1 ph\u1EA3i l\u1EDBn h\u01A1n 0.",amount_maxlength:"S\u1ED1 ti\u1EC1n kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 20 ch\u1EEF s\u1ED1.",amount_minvalue:"S\u1ED1 ti\u1EC1n ph\u1EA3i l\u1EDBn h\u01A1n 0.",description_maxlength:"M\xF4 t\u1EA3 kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 65.000 k\xFD t\u1EF1.",subject_maxlength:"Ch\u1EE7 \u0111\u1EC1 kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 100 k\xFD t\u1EF1.",message_maxlength:"Tin nh\u1EAFn kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 255 k\xFD t\u1EF1.",maximum_options_error:"\u0110\xE3 ch\u1ECDn t\u1ED1i \u0111a {max} t\xF9y ch\u1ECDn. \u0110\u1EA7u ti\xEAn, h\xE3y x\xF3a m\u1ED9t t\xF9y ch\u1ECDn \u0111\xE3 ch\u1ECDn \u0111\u1EC3 ch\u1ECDn m\u1ED9t t\xF9y ch\u1ECDn kh\xE1c.",notes_maxlength:"Ghi ch\xFA kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 65.000 k\xFD t\u1EF1.",address_maxlength:"\u0110\u1ECBa ch\u1EC9 kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 255 k\xFD t\u1EF1.",ref_number_maxlength:"S\u1ED1 tham chi\u1EBFu kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 255 k\xFD t\u1EF1.",prefix_maxlength:"Ti\u1EC1n t\u1ED1 kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 5 k\xFD t\u1EF1.",something_went_wrong:"c\xF3 g\xEC \u0111\xF3 kh\xF4ng \u1ED5n"},Uy="\u01AF\u1EDBc t\xEDnh",Ky="S\u1ED1 \u01B0\u1EDBc t\xEDnh",qy="Ng\xE0y \u01B0\u1EDBc t\xEDnh",Zy="Ng\xE0y h\u1EBFt h\u1EA1n",Wy="H\xF3a \u0111\u01A1n",Hy="S\u1ED1 h\xF3a \u0111\u01A1n",Gy="Ng\xE0y l\u1EADp h\xF3a \u0111\u01A1n",Yy="Ng\xE0y \u0111\xE1o h\u1EA1n",Jy="Ghi ch\xFA",Xy="M\u1EB7t h\xE0ng",Qy="\u0110\u1ECBnh l\u01B0\u1EE3ng",eb="Gi\xE1 b\xE1n",tb="Gi\u1EA3m gi\xE1",ab="S\u1ED1 ti\u1EC1n",sb="T\u1ED5ng ph\u1EE5",nb="To\xE0n b\u1ED9",ib="Thanh to\xE1n",ob="H\xD3A \u0110\u01A0N THANH TO\xC1N",rb="Ng\xE0y thanh to\xE1n",db="S\u1ED1 ti\u1EC1n ph\u1EA3i tr\u1EA3",lb="Ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n",cb="S\u1ED1 ti\u1EC1n nh\u1EADn \u0111\u01B0\u1EE3c",_b="B\xC1O C\xC1O CHI PH\xCD",ub="T\u1ED4NG CHI PH\xCD",mb="L\u1EE2I NHU\u1EACN",pb="B\xE1o c\xE1o kh\xE1ch h\xE0ng b\xE1n h\xE0ng",gb="B\xE1o c\xE1o m\u1EB7t h\xE0ng b\xE1n h\xE0ng",fb="B\xE1o c\xE1o T\xF3m t\u1EAFt Thu\u1EBF",hb="THU NH\u1EACP = EARNINGS",vb="L\u1EE2I NHU\u1EACN R\xD2NG",yb="B\xE1o c\xE1o b\xE1n h\xE0ng: Theo kh\xE1ch h\xE0ng",bb="T\u1ED4NG DOANH S\u1ED0 B\xC1N H\xC0NG",kb="B\xE1o c\xE1o b\xE1n h\xE0ng: Theo m\u1EB7t h\xE0ng",wb="B\xC1O C\xC1O THU\u1EBE",xb="T\u1ED4NG THU\u1EBE",zb="C\xE1c lo\u1EA1i thu\u1EBF",Sb="Chi ph\xED",jb="Xu\u1EA5t t\u1EEB,",Pb="Chuy\u1EC3n t\u1EDBi,",Db="Nh\xE2\u0323n t\u1EEB:",Cb="Thu\u1EBF";var Ab={navigation:jy,general:Py,dashboard:Dy,tax_types:Cy,global_search:Ay,customers:Ey,items:Ny,estimates:Ty,invoices:Iy,payments:$y,expenses:Ry,login:Fy,users:My,reports:Vy,settings:By,wizard:Oy,validation:Ly,pdf_estimate_label:Uy,pdf_estimate_number:Ky,pdf_estimate_date:qy,pdf_estimate_expire_date:Zy,pdf_invoice_label:Wy,pdf_invoice_number:Hy,pdf_invoice_date:Gy,pdf_invoice_due_date:Yy,pdf_notes:Jy,pdf_items_label:Xy,pdf_quantity_label:Qy,pdf_price_label:eb,pdf_discount_label:tb,pdf_amount_label:ab,pdf_subtotal:sb,pdf_total:nb,pdf_payment_label:ib,pdf_payment_receipt_label:ob,pdf_payment_date:rb,pdf_payment_number:db,pdf_payment_mode:lb,pdf_payment_amount_received_label:cb,pdf_expense_report_label:_b,pdf_total_expenses_label:ub,pdf_profit_loss_label:mb,pdf_sales_customers_label:pb,pdf_sales_items_label:gb,pdf_tax_summery_label:fb,pdf_income_label:hb,pdf_net_profit_label:vb,pdf_customer_sales_report:yb,pdf_total_sales_label:bb,pdf_item_sales_label:kb,pdf_tax_report_label:wb,pdf_total_tax_label:xb,pdf_tax_types_label:zb,pdf_expenses_label:Sb,pdf_bill_to:jb,pdf_ship_to:Pb,pdf_received_from:Db,pdf_tax_label:Cb},Eb={en:Qn,fr:no,es:cr,ar:gd,de:bl,ja:Sc,pt_BR:W_,it:Xu,sr:sp,nl:dg,ko:pf,lv:yh,sv:zv,sk:Sy,vi:Ab,pl:E_};const Nb={props:{bgColor:{type:String,default:null},color:{type:String,default:null}},setup(s){return(r,i)=>(l(),_("span",{class:"px-2 py-1 text-sm font-normal text-center text-green-800 uppercase bg-success",style:Ce({backgroundColor:s.bgColor,color:s.color})},[F(r.$slots,"default")],4))}};var Tb=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Nb});const Ib={name:"BaseBreadcrumb"},$b={class:"flex flex-wrap py-4 text-gray-900 rounded list-reset"};function Rb(s,r,i,a,t,n){return l(),_("nav",null,[c("ol",$b,[F(s.$slots,"default")])])}var Fb=ee(Ib,[["render",Rb]]),Mb=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Fb});const Vb={class:"pr-2 text-sm"},Bb={key:0,class:"px-1"},Ob={props:{title:{type:String,default:String},to:{type:String,default:"#"},active:{type:Boolean,default:!1,required:!1}},setup(s){return(r,i)=>{const a=C("router-link");return l(),_("li",Vb,[u(a,{class:"m-0 mr-2 text-sm font-medium leading-5 text-gray-900 outline-none focus:ring-2 focus:ring-offset-2 focus:ring-primary-400",to:s.to},{default:g(()=>[K(w(s.title),1)]),_:1},8,["to"]),s.active?S("",!0):(l(),_("span",Bb,"/"))])}}};var Lb=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Ob});const Ub={},Kb={class:"animate-spin",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},qb=c("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),Zb=c("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"},null,-1),Wb=[qb,Zb];function Hb(s,r){return l(),_("svg",Kb,Wb)}var Gb=ee(Ub,[["render",Hb]]);const Yb={props:{contentLoading:{type:Boolean,default:!1},defaultClass:{type:String,default:"inline-flex whitespace-nowrap items-center border font-medium focus:outline-none focus:ring-2 focus:ring-offset-2"},tag:{type:String,default:"button"},disabled:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},size:{type:String,default:"md",validator:function(s){return["xs","sm","md","lg","xl"].indexOf(s)!==-1}},variant:{type:String,default:"primary",validator:function(s){return["primary","secondary","primary-outline","white","danger","gray"].indexOf(s)!==-1}}},setup(s){const r=s,i=D(()=>({"px-2.5 py-1.5 text-xs leading-4 rounded":r.size==="xs","px-3 py-2 text-sm leading-4 rounded-md":r.size=="sm","px-4 py-2 text-sm leading-5 rounded-md":r.size==="md","px-4 py-2 text-base leading-6 rounded-md":r.size==="lg","px-6 py-3 text-base leading-6 rounded-md":r.size==="xl"})),a=D(()=>{switch(r.size){case"xs":return"32";case"sm":return"38";case"md":return"42";case"lg":return"42";case"xl":return"46";default:return""}}),t=D(()=>({"border-transparent shadow-sm text-white bg-primary-600 hover:bg-primary-700 focus:ring-primary-500":r.variant==="primary","border-transparent text-primary-700 bg-primary-100 hover:bg-primary-200 focus:ring-primary-500":r.variant==="secondary","border-transparent border-solid border-primary-500 font-normal transition ease-in-out duration-150 text-primary-500 hover:bg-primary-200 shadow-inner focus:ring-primary-500":r.variant=="primary-outline","border-gray-200 text-gray-700 bg-white hover:bg-gray-50 focus:ring-primary-500 focus:ring-offset-0":r.variant=="white","border-transparent shadow-sm text-white bg-red-600 hover:bg-red-700 focus:ring-red-500":r.variant==="danger","border-transparent bg-gray-200 border hover:bg-opacity-60 focus:ring-gray-500 focus:ring-offset-0":r.variant==="gray"})),n=D(()=>r.rounded?"!rounded-full":""),e=D(()=>({"-ml-0.5 mr-2 h-4 w-4":r.size=="sm","-ml-1 mr-2 h-5 w-5":r.size==="md","-ml-1 mr-3 h-5 w-5":r.size==="lg"||r.size==="xl"})),o=D(()=>({"text-white":r.variant==="primary","text-primary-700":r.variant==="secondary","text-gray-700":r.variant==="white","text-gray-400":r.variant==="gray"})),m=D(()=>({"ml-2 -mr-0.5 h-4 w-4":r.size=="sm","ml-2 -mr-1 h-5 w-5":r.size==="md","ml-3 -mr-1 h-5 w-5":r.size==="lg"||r.size==="xl"}));return(p,k)=>{const x=C("BaseContentPlaceholdersBox"),b=C("BaseContentPlaceholders"),h=C("BaseCustomTag");return s.contentLoading?(l(),T(b,{key:0,class:"disabled cursor-normal pointer-events-none"},{default:g(()=>[u(x,{rounded:!0,style:Ce([{width:"96px"},`height: ${d(a)}px;`])},null,8,["style"])]),_:1})):(l(),T(h,{key:1,tag:s.tag,disabled:s.disabled,class:A([s.defaultClass,d(i),d(t),d(n)])},{default:g(()=>[s.loading?(l(),T(Gb,{key:0,class:A([d(e),d(o)])},null,8,["class"])):F(p.$slots,"left",{key:1,class:A(d(e))}),F(p.$slots,"default"),F(p.$slots,"right",{class:A([d(m),d(o)])})]),_:3},8,["tag","disabled","class"]))}}};var Jb=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Yb});const Xb={class:"bg-white rounded-lg shadow"},Qb={key:0,class:"px-5 py-4 text-black border-b border-gray-100 border-solid"},ek={key:1,class:"px-5 py-4 border-t border-gray-100 border-solid sm:px-6"},tk={props:{containerClass:{type:String,default:"px-4 py-5 sm:px-8 sm:py-8"}},setup(s){const r=pe(),i=D(()=>!!r.header),a=D(()=>!!r.footer);return(t,n)=>(l(),_("div",Xb,[d(i)?(l(),_("div",Qb,[F(t.$slots,"header")])):S("",!0),c("div",{class:A(s.containerClass)},[F(t.$slots,"default")],2),d(a)?(l(),_("div",ek,[F(t.$slots,"footer")])):S("",!0)]))}};var ak=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:tk});const sk={class:"relative flex items-start"},nk={class:"flex items-center h-5"},ik=["id","disabled"],ok={class:"ml-3 text-sm"},rk=["for"],dk={props:{label:{type:String,default:""},modelValue:{type:[Boolean,Array],default:!1},id:{type:[Number,String],default:()=>`check_${Math.random().toString(36).substr(2,9)}`},disabled:{type:Boolean,default:!1},checkboxClass:{type:String,default:"w-4 h-4 border-gray-300 rounded cursor-pointer"},setInitialValue:{type:Boolean,default:!1}},emits:["update:modelValue","change"],setup(s,{emit:r}){const i=s;i.setInitialValue&&r("update:modelValue",i.modelValue);const a=D({get:()=>i.modelValue,set:n=>{r("update:modelValue",n),r("change",n)}}),t=D(()=>i.disabled?"text-gray-300 cursor-not-allowed":"text-primary-600 focus:ring-primary-500");return(n,e)=>(l(),_("div",sk,[c("div",nk,[xe(c("input",le({id:s.id,"onUpdate:modelValue":e[0]||(e[0]=o=>J(a)?a.value=o:null)},n.$attrs,{disabled:s.disabled,type:"checkbox",class:[s.checkboxClass,d(t)]}),null,16,ik),[[Bt,d(a)]])]),c("div",ok,[s.label?(l(),_("label",{key:0,for:s.id,class:A(`font-medium ${s.disabled?"text-gray-400 cursor-not-allowed":"text-gray-600"} cursor-pointer `)},w(s.label),11,rk)):S("",!0)])]))}};var lk=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:dk});const ck={props:{rounded:{type:Boolean,default:!1},centered:{type:Boolean,default:!1},animated:{type:Boolean,default:!0}},setup(s){const r=s,i=D(()=>({"base-content-placeholders":!0,"base-content-placeholders-is-rounded":r.rounded,"base-content-placeholders-is-centered":r.centered,"base-content-placeholders-is-animated":r.animated}));return(a,t)=>(l(),_("div",{class:A(d(i))},[F(a.$slots,"default")],2))}};var _k=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:ck});const uk={props:{circle:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1}},setup(s){const r=s,i=D(()=>({"base-content-circle":r.circle,"base-content-placeholders-is-rounded":r.rounded}));return(a,t)=>(l(),_("div",{class:A(["base-content-placeholders-box",d(i)])},null,2))}};var mk=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:uk});const pk={class:"base-content-placeholders-heading"},gk={key:0,class:"base-content-placeholders-heading__box"},fk=c("div",{class:"base-content-placeholders-heading__content"},[c("div",{class:"base-content-placeholders-heading__title",style:{background:"#eee"}}),c("div",{class:"base-content-placeholders-heading__subtitle"})],-1),hk={props:{box:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1}},setup(s){return(r,i)=>(l(),_("div",pk,[s.box?(l(),_("div",gk)):S("",!0),fk]))}};var vk=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:hk});const yk={class:"base-content-placeholders-text"},bk={props:{lines:{type:Number,default:4},rounded:{type:Boolean,default:!1}},setup(s){const r=s,i=D(()=>({"base-content-placeholders-is-rounded":r.rounded}));return(a,t)=>(l(),_("div",yk,[(l(!0),_(Q,null,ae(s.lines,n=>(l(),_("div",{key:n,class:A([d(i),"w-full h-full base-content-placeholders-text__line"])},null,2))),128))]))}};var kk=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:bk}),xt={id:null,label:null,type:null,name:null,default_answer:null,is_required:!1,placeholder:null,model_type:null,order:1,options:[]},wk=s=>Qe({locale:"en",fallbackLocale:"en",messages:s});const{global:ne}=wk;var Ze={isImageFile(s){return["image/gif","image/jpeg","image/png"].includes(s)},addClass(s,r){s.classList?s.classList.add(r):s.className+=" "+r},hasClass(s,r){return s.classList?s.classList.contains(r):new RegExp("(^| )"+r+"( |$)","gi").test(s.className)},formatMoney(s,r=0){r||(r={precision:2,thousand_separator:",",decimal_separator:".",symbol:"$"}),s=s/100;let{precision:i,decimal_separator:a,thousand_separator:t,symbol:n,swap_currency_symbol:e}=r;try{i=Math.abs(i),i=isNaN(i)?2:i;const o=s<0?"-":"";let m=parseInt(s=Math.abs(Number(s)||0).toFixed(i)).toString(),p=m.length>3?m.length%3:0,k=`${n}`,x=p?m.substr(0,p)+t:"",b=m.substr(p).replace(/(\d{3})(?=\d)/g,"$1"+t),h=i?a+Math.abs(s-m).toFixed(i).slice(2):"",E=o+x+b+h;return e?E+" "+k:k+" "+E}catch(o){console.error(o)}},mergeSettings(s,r){Object.keys(r).forEach(function(i){i in s&&(s[i]=r[i])})},checkValidUrl(s){return s.includes("http://localhost")||s.includes("http://127.0.0.1")||s.includes("https://localhost")||s.includes("https://127.0.0.1")?!0:!!new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i").test(s)},checkValidDomainUrl(s){return s.includes("localhost")||s.includes("127.0.0.1")?!0:!!new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i").test(s)},fallbackCopyTextToClipboard(s){var r=document.createElement("textarea");r.value=s,r.style.top="0",r.style.left="0",r.style.position="fixed",document.body.appendChild(r),r.focus(),r.select();try{var i=document.execCommand("copy"),a=i?"successful":"unsuccessful";console.log("Fallback: Copying text command was "+a)}catch(t){console.error("Fallback: Oops, unable to copy",t)}document.body.removeChild(r)},copyTextToClipboard(s){if(!navigator.clipboard){this.fallbackCopyTextToClipboard(s);return}navigator.clipboard.writeText(s).then(function(){return!0},function(r){return!1})},arrayDifference(s,r){return s==null?void 0:s.filter(i=>(r==null?void 0:r.indexOf(i))<0)},getBadgeStatusColor(s){switch(s){case"DRAFT":return{bgColor:"#F8EDCB",color:"#744210"};case"PAID":return{bgColor:"#D5EED0",color:"#276749"};case"UNPAID":return{bgColor:"#F8EDC",color:"#744210"};case"SENT":return{bgColor:"rgba(246, 208, 154, 0.4)",color:"#975a16"};case"REJECTED":return{bgColor:"#E1E0EA",color:"#1A1841"};case"ACCEPTED":return{bgColor:"#D5EED0",color:"#276749"};case"VIEWED":return{bgColor:"#C9E3EC",color:"#2c5282"};case"EXPIRED":return{bgColor:"#FED7D7",color:"#c53030"};case"PARTIALLY PAID":return{bgColor:"#C9E3EC",color:"#2c5282"};case"OVERDUE":return{bgColor:"#FED7D7",color:"#c53030"};case"COMPLETED":return{bgColor:"#D5EED0",color:"#276749"};case"DUE":return{bgColor:"#F8EDCB",color:"#744210"};case"YES":return{bgColor:"#D5EED0",color:"#276749"};case"NO":return{bgColor:"#FED7D7",color:"#c53030"}}},getStatusTranslation(s){switch(s){case"DRAFT":return ne.t("general.draft");case"PAID":return ne.t("invoices.paid");case"UNPAID":return ne.t("invoices.unpaid");case"SENT":return ne.t("general.sent");case"REJECTED":return ne.t("estimates.rejected");case"ACCEPTED":return ne.t("estimates.accepted");case"VIEWED":return ne.t("invoices.viewed");case"EXPIRED":return ne.t("estimates.expired");case"PARTIALLY PAID":return ne.t("estimates.partially_paid");case"OVERDUE":return ne.t("invoices.overdue");case"COMPLETED":return ne.t("invoices.completed");case"DUE":return ne.t("general.due");default:return s}},toFormData(s){const r=new FormData;return Object.keys(s).forEach(i=>{Ot.exports.isArray(s[i])?r.append(i,JSON.stringify(s[i])):(s[i]===null&&(s[i]=""),r.append(i,s[i]))}),r}};const xk=(s=!1)=>{const r=s?window.pinia.defineStore:X,{global:i}=window.i18n;return r({id:"custom-field",state:()=>({customFields:[],isRequestOngoing:!1,currentCustomField:R({},xt)}),getters:{isEdit(){return!!this.currentCustomField.id}},actions:{resetCustomFields(){this.customFields=[]},resetCurrentCustomField(){this.currentCustomField=R({},xt)},fetchCustomFields(a){return new Promise((t,n)=>{f.get("/api/v1/custom-fields",{params:a}).then(e=>{this.customFields=e.data.data,t(e)}).catch(e=>{v(e),n(e)})})},fetchNoteCustomFields(a){return new Promise((t,n)=>{if(this.isRequestOngoing)return t({requestOnGoing:!0}),!0;this.isRequestOngoing=!0,f.get("/api/v1/custom-fields",{params:a}).then(e=>{this.customFields=e.data.data,this.isRequestOngoing=!1,t(e)}).catch(e=>{this.isRequestOngoing=!1,v(e),n(e)})})},fetchCustomField(a){return new Promise((t,n)=>{f.get(`/api/v1/custom-fields/${a}`).then(e=>{this.currentCustomField=e.data.data,this.currentCustomField.options&&this.currentCustomField.options.length&&(this.currentCustomField.options=this.currentCustomField.options.map(o=>o={name:o})),t(e)}).catch(e=>{v(e),n(e)})})},addCustomField(a){const t=M();return new Promise((n,e)=>{f.post("/api/v1/custom-fields",a).then(o=>{let m=R({},o.data.data);m.options&&(m.options=m.options.map(p=>({name:p||""}))),this.customFields.push(m),t.showNotification({type:"success",message:i.t("settings.custom_fields.added_message")}),n(o)}).catch(o=>{v(o),e(o)})})},updateCustomField(a){const t=M();return new Promise((n,e)=>{f.put(`/api/v1/custom-fields/${a.id}`,a).then(o=>{let m=R({},o.data.data);m.options&&(m.options=m.options.map(k=>({name:k||""})));let p=this.customFields.findIndex(k=>k.id===m.id);this.customFields[p]&&(this.customFields[p]=m),t.showNotification({type:"success",message:i.t("settings.custom_fields.updated_message")}),n(o)}).catch(o=>{v(o),e(o)})})},deleteCustomFields(a){const t=M();return new Promise((n,e)=>{f.delete(`/api/v1/custom-fields/${a}`).then(o=>{let m=this.customFields.findIndex(p=>p.id===a);this.customFields.splice(m,1),o.data.error?t.showNotification({type:"error",message:i.t("settings.custom_fields.already_in_use")}):t.showNotification({type:"success",message:i.t("settings.custom_fields.deleted_message")}),n(o)}).catch(o=>{v(o),e(o)})})}}})()},zk={key:1,class:"relative"},Sk={class:"absolute bottom-0 right-0 z-10"},jk={class:"flex p-2"},Pk={class:"mb-1 ml-2 text-xs font-semibold text-gray-500 uppercase"},Dk=["onClick"],Ck={class:"flex pl-1"},Ak={props:{contentLoading:{type:Boolean,default:!1},modelValue:{type:String,default:""},fields:{type:Array,default:null}},emits:["update:modelValue"],setup(s,{emit:r}){const i=s,a=xk();let t=q([]),n=q([]),e=q([]),o=q([]),m=q([]);ge(()=>i.fields,b=>{i.fields&&i.fields.length>0&&x()}),ge(()=>a.customFields,b=>{n.value=b?b.filter(h=>h.model_type==="Invoice"):[],m.value=b?b.filter(h=>h.model_type==="Customer"):[],o.value=b?b.filter(h=>h.model_type==="Payment"):[],e.value=b.filter(h=>h.model_type==="Estimate"),x()}),ze(()=>{k()});const p=D({get:()=>i.modelValue,set:b=>{r("update:modelValue",b)}});async function k(){await a.fetchCustomFields()}async function x(){t.value=[],i.fields&&i.fields.length>0&&(i.fields.find(b=>b=="shipping")&&t.value.push({label:"Shipping Address",fields:[{label:"Address name",value:"SHIPPING_ADDRESS_NAME"},{label:"Country",value:"SHIPPING_COUNTRY"},{label:"State",value:"SHIPPING_STATE"},{label:"City",value:"SHIPPING_CITY"},{label:"Address Street 1",value:"SHIPPING_ADDRESS_STREET_1"},{label:"Address Street 2",value:"SHIPPING_ADDRESS_STREET_2"},{label:"Phone",value:"SHIPPING_PHONE"},{label:"Zip Code",value:"SHIPPING_ZIP_CODE"}]}),i.fields.find(b=>b=="billing")&&t.value.push({label:"Billing Address",fields:[{label:"Address name",value:"BILLING_ADDRESS_NAME"},{label:"Country",value:"BILLING_COUNTRY"},{label:"State",value:"BILLING_STATE"},{label:"City",value:"BILLING_CITY"},{label:"Address Street 1",value:"BILLING_ADDRESS_STREET_1"},{label:"Address Street 2",value:"BILLING_ADDRESS_STREET_2"},{label:"Phone",value:"BILLING_PHONE"},{label:"Zip Code",value:"BILLING_ZIP_CODE"}]}),i.fields.find(b=>b=="customer")&&t.value.push({label:"Customer",fields:[{label:"Display Name",value:"CONTACT_DISPLAY_NAME"},{label:"Contact Name",value:"PRIMARY_CONTACT_NAME"},{label:"Email",value:"CONTACT_EMAIL"},{label:"Phone",value:"CONTACT_PHONE"},{label:"Website",value:"CONTACT_WEBSITE"},...m.value.map(b=>({label:b.label,value:b.slug}))]}),i.fields.find(b=>b=="invoice")&&t.value.push({label:"Invoice",fields:[{label:"Date",value:"INVOICE_DATE"},{label:"Due Date",value:"INVOICE_DUE_DATE"},{label:"Number",value:"INVOICE_NUMBER"},{label:"Ref Number",value:"INVOICE_REF_NUMBER"},{label:"Invoice Link",value:"INVOICE_LINK"},...n.value.map(b=>({label:b.label,value:b.slug}))]}),i.fields.find(b=>b=="estimate")&&t.value.push({label:"Estimate",fields:[{label:"Date",value:"ESTIMATE_DATE"},{label:"Expiry Date",value:"ESTIMATE_EXPIRY_DATE"},{label:"Number",value:"ESTIMATE_NUMBER"},{label:"Ref Number",value:"ESTIMATE_REF_NUMBER"},{label:"Estimate Link",value:"ESTIMATE_LINK"},...e.value.map(b=>({label:b.label,value:b.slug}))]}),i.fields.find(b=>b=="payment")&&t.value.push({label:"Payment",fields:[{label:"Date",value:"PAYMENT_DATE"},{label:"Number",value:"PAYMENT_NUMBER"},{label:"Mode",value:"PAYMENT_MODE"},{label:"Amount",value:"PAYMENT_AMOUNT"},{label:"Payment Link",value:"PAYMENT_LINK"},...o.value.map(b=>({label:b.label,value:b.slug}))]}),i.fields.find(b=>b=="company")&&t.value.push({label:"Company",fields:[{label:"Company Name",value:"COMPANY_NAME"},{label:"Country",value:"COMPANY_COUNTRY"},{label:"State",value:"COMPANY_STATE"},{label:"City",value:"COMPANY_CITY"},{label:"Address Street 1",value:"COMPANY_ADDRESS_STREET_1"},{label:"Address Street 2",value:"COMPANY_ADDRESS_STREET_2"},{label:"Phone",value:"COMPANY_PHONE"},{label:"Zip Code",value:"COMPANY_ZIP_CODE"}]}))}return x(),(b,h)=>{const E=C("BaseContentPlaceholdersBox"),$=C("BaseContentPlaceholders"),I=C("BaseIcon"),z=C("BaseButton"),V=C("BaseDropdown"),L=C("BaseEditor");return s.contentLoading?(l(),T($,{key:0},{default:g(()=>[u(E,{rounded:!0,class:"w-full",style:{height:"200px"}})]),_:1})):(l(),_("div",zk,[c("div",Sk,[u(V,{"close-on-select":!0,"max-height":"220",position:"top-end","width-class":"w-92",class:"mb-2"},{activator:g(()=>[u(z,{type:"button",variant:"primary-outline",class:"mr-4"},{left:g(G=>[u(I,{name:"PlusSmIcon",class:A(G.class)},null,8,["class"])]),default:g(()=>[K(w(b.$t("settings.customization.insert_fields"))+" ",1)]),_:1})]),default:g(()=>[c("div",jk,[(l(!0),_(Q,null,ae(d(t),(G,me)=>(l(),_("ul",{key:me,class:"list-none"},[c("li",Pk,w(G.label),1),(l(!0),_(Q,null,ae(G.fields,(Z,N)=>(l(),_("li",{key:N,class:"w-48 text-sm font-normal cursor-pointer hover:bg-gray-100 rounded ml-1 py-0.5",onClick:y=>p.value+=`{${Z.value}}`},[c("div",Ck,[u(I,{name:"ChevronDoubleRightIcon",class:"h-3 mt-1 mr-2 text-gray-400"}),K(" "+w(Z.label),1)])],8,Dk))),128))]))),128))])]),_:1})]),u(L,{modelValue:d(p),"onUpdate:modelValue":h[0]||(h[0]=G=>J(p)?p.value=G:null)},null,8,["modelValue"])]))}}};var Ek=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Ak});const Nk={props:{tag:{type:String,default:"button"}},setup(s,{slots:r,attrs:i,emit:a}){return()=>Lt(`${s.tag}`,i,r)}};var Tk=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Nk});const Ik={key:0,class:"text-sm font-bold leading-5 text-black non-italic space-y-1"},$k={key:0},Rk={key:1},Fk={key:2},Mk={key:3},Vk={key:4},Bk={key:5},Ok={props:{address:{type:Object,required:!0}},setup(s){return(r,i)=>{var a,t,n,e,o,m,p,k,x,b,h,E,$,I;return s.address?(l(),_("div",Ik,[((a=s.address)==null?void 0:a.address_street_1)?(l(),_("p",$k,w((t=s.address)==null?void 0:t.address_street_1)+",",1)):S("",!0),((n=s.address)==null?void 0:n.address_street_2)?(l(),_("p",Rk,w((e=s.address)==null?void 0:e.address_street_2)+",",1)):S("",!0),((o=s.address)==null?void 0:o.city)?(l(),_("p",Fk,w((m=s.address)==null?void 0:m.city)+",",1)):S("",!0),((p=s.address)==null?void 0:p.state)?(l(),_("p",Mk,w((k=s.address)==null?void 0:k.state)+",",1)):S("",!0),((b=(x=s.address)==null?void 0:x.country)==null?void 0:b.name)?(l(),_("p",Vk,w((E=(h=s.address)==null?void 0:h.country)==null?void 0:E.name)+",",1)):S("",!0),(($=s.address)==null?void 0:$.zip)?(l(),_("p",Bk,w((I=s.address)==null?void 0:I.zip)+".",1)):S("",!0)])):S("",!0)}}};var Lk=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Ok}),Re={name:null,phone:null,address_street_1:null,address_street_2:null,city:null,state:null,country_id:null,zip:null,type:null};function zt(){return{name:"",contact_name:"",email:"",phone:null,password:"",confirm_password:"",currency_id:null,website:null,billing:R({},Re),shipping:R({},Re),customFields:[],fields:[],enable_portal:!1}}const be=(s=!1)=>{const r=s?window.pinia.defineStore:X,{global:i}=window.i18n;return r({id:"customer",state:()=>({customers:[],totalCustomers:0,selectAllField:!1,selectedCustomers:[],selectedViewCustomer:{},isFetchingInitialSettings:!1,isFetchingViewData:!1,currentCustomer:R({},zt())}),getters:{isEdit:a=>!!a.currentCustomer.id},actions:{resetCurrentCustomer(){this.currentCustomer=R({},zt())},copyAddress(){this.currentCustomer.shipping=W(R({},this.currentCustomer.billing),{type:"shipping"})},fetchCustomerInitialSettings(a){const t=fe(),n=Ie(),e=_e();this.isFetchingInitialSettings=!0;let o=[];a?o=[this.fetchCustomer(t.params.id)]:this.currentCustomer.currency_id=e.selectedCompanyCurrency.id,Promise.all([n.fetchCurrencies(),n.fetchCountries(),...o]).then(async([m,p,k])=>{this.isFetchingInitialSettings=!1}).catch(m=>{v(m)})},fetchCustomers(a){return new Promise((t,n)=>{f.get("/api/v1/customers",{params:a}).then(e=>{this.customers=e.data.data,this.totalCustomers=e.data.meta.customer_total_count,t(e)}).catch(e=>{v(e),n(e)})})},fetchViewCustomer(a){return new Promise((t,n)=>{this.isFetchingViewData=!0,f.get(`/api/v1/customers/${a.id}/stats`,{params:a}).then(e=>{this.selectedViewCustomer={},Object.assign(this.selectedViewCustomer,e.data.data),this.setAddressStub(e.data.data),this.isFetchingViewData=!1,t(e)}).catch(e=>{this.isFetchingViewData=!1,v(e),n(e)})})},fetchCustomer(a){return new Promise((t,n)=>{f.get(`/api/v1/customers/${a}`).then(e=>{Object.assign(this.currentCustomer,e.data.data),this.setAddressStub(e.data.data),t(e)}).catch(e=>{v(e),n(e)})})},addCustomer(a){return new Promise((t,n)=>{f.post("/api/v1/customers",a).then(e=>{this.customers.push(e.data.data),M().showNotification({type:"success",message:i.t("customers.created_message")}),t(e)}).catch(e=>{v(e),n(e)})})},updateCustomer(a){return new Promise((t,n)=>{f.put(`/api/v1/customers/${a.id}`,a).then(e=>{if(e.data){let o=this.customers.findIndex(p=>p.id===e.data.data.id);this.customers[o]=a,M().showNotification({type:"success",message:i.t("customers.updated_message")})}t(e)}).catch(e=>{v(e),n(e)})})},deleteCustomer(a){const t=M();return new Promise((n,e)=>{f.post("/api/v1/customers/delete",a).then(o=>{let m=this.customers.findIndex(p=>p.id===a);this.customers.splice(m,1),t.showNotification({type:"success",message:i.tc("customers.deleted_message",1)}),n(o)}).catch(o=>{v(o),e(o)})})},deleteMultipleCustomers(){const a=M();return new Promise((t,n)=>{f.post("/api/v1/customers/delete",{ids:this.selectedCustomers}).then(e=>{this.selectedCustomers.forEach(o=>{let m=this.customers.findIndex(p=>p.id===o.id);this.customers.splice(m,1)}),a.showNotification({type:"success",message:i.tc("customers.deleted_message",2)}),t(e)}).catch(e=>{v(e),n(e)})})},setSelectAllState(a){this.selectAllField=a},selectCustomer(a){this.selectedCustomers=a,this.selectedCustomers.length===this.customers.length?this.selectAllField=!0:this.selectAllField=!1},selectAllCustomers(){if(this.selectedCustomers.length===this.customers.length)this.selectedCustomers=[],this.selectAllField=!1;else{let a=this.customers.map(t=>t.id);this.selectedCustomers=a,this.selectAllField=!0}},setAddressStub(a){a.billing||(this.currentCustomer.billing=R({},Re)),a.shipping||(this.currentCustomer.shipping=R({},Re))}}})()},Pe=(s=!1)=>(s?window.pinia.defineStore:X)({id:"modal",state:()=>({active:!1,content:"",title:"",componentName:"",id:"",size:"md",data:null,refreshData:null,variant:""}),getters:{isEdit(){return!!this.id}},actions:{openModal(i){this.componentName=i.componentName,this.active=!0,i.id&&(this.id=i.id),this.title=i.title,i.content&&(this.content=i.content),i.data&&(this.data=i.data),i.refreshData&&(this.refreshData=i.refreshData),i.variant&&(this.variant=i.variant),i.size&&(this.size=i.size)},resetModalData(){this.content="",this.title="",this.componentName="",this.id="",this.data=null,this.refreshData=null},closeModal(){this.active=!1,setTimeout(()=>{this.resetModalData()},300)}}})(),Fe=(s=!1)=>{const r=s?window.pinia.defineStore:X,{global:i}=window.i18n;return r({id:"item",state:()=>({items:[],totalItems:0,selectAllField:!1,selectedItems:[],itemUnits:[],currentItemUnit:{id:null,name:""},currentItem:{name:"",description:"",price:0,unit_id:"",unit:null,taxes:[],tax_per_item:!1}}),getters:{isItemUnitEdit:a=>!!a.currentItemUnit.id},actions:{resetCurrentItem(){this.currentItem={name:"",description:"",price:0,unit_id:"",unit:null,taxes:[]}},fetchItems(a){return new Promise((t,n)=>{f.get("/api/v1/items",{params:a}).then(e=>{this.items=e.data.data,this.totalItems=e.data.meta.item_total_count,t(e)}).catch(e=>{v(e),n(e)})})},fetchItem(a){return new Promise((t,n)=>{f.get(`/api/v1/items/${a}`).then(e=>{e.data&&Object.assign(this.currentItem,e.data.data),t(e)}).catch(e=>{v(e),n(e)})})},addItem(a){return new Promise((t,n)=>{f.post("/api/v1/items",a).then(e=>{const o=M();this.items.push(e.data.data),o.showNotification({type:"success",message:i.t("items.created_message")}),t(e)}).catch(e=>{v(e),n(e)})})},updateItem(a){return new Promise((t,n)=>{f.put(`/api/v1/items/${a.id}`,a).then(e=>{if(e.data){const o=M();let m=this.items.findIndex(p=>p.id===e.data.data.id);this.items[m]=a.item,o.showNotification({type:"success",message:i.t("items.updated_message")})}t(e)}).catch(e=>{v(e),n(e)})})},deleteItem(a){const t=M();return new Promise((n,e)=>{f.post("/api/v1/items/delete",a).then(o=>{let m=this.items.findIndex(p=>p.id===a);this.items.splice(m,1),t.showNotification({type:"success",message:i.tc("items.deleted_message",1)}),n(o)}).catch(o=>{v(o),e(o)})})},deleteMultipleItems(){const a=M();return new Promise((t,n)=>{f.post("/api/v1/items/delete",{ids:this.selectedItems}).then(e=>{this.selectedItems.forEach(o=>{let m=this.items.findIndex(p=>p.id===o.id);this.items.splice(m,1)}),a.showNotification({type:"success",message:i.tc("items.deleted_message",2)}),t(e)}).catch(e=>{v(e),n(e)})})},selectItem(a){this.selectedItems=a,this.selectedItems.length===this.items.length?this.selectAllField=!0:this.selectAllField=!1},selectAllItems(a){if(this.selectedItems.length===this.items.length)this.selectedItems=[],this.selectAllField=!1;else{let t=this.items.map(n=>n.id);this.selectedItems=t,this.selectAllField=!0}},addItemUnit(a){const t=M();return new Promise((n,e)=>{f.post("/api/v1/units",a).then(o=>{this.itemUnits.push(o.data.data),o.data.data&&t.showNotification({type:"success",message:i.t("settings.customization.items.item_unit_added")}),o.data.errors&&t.showNotification({type:"error",message:err.response.data.errors[0]}),n(o)}).catch(o=>{v(o),e(o)})})},updateItemUnit(a){const t=M();return new Promise((n,e)=>{f.put(`/api/v1/units/${a.id}`,a).then(o=>{let m=this.itemUnits.findIndex(p=>p.id===o.data.data.id);this.itemUnits[m]=a,o.data.data&&t.showNotification({type:"success",message:i.t("settings.customization.items.item_unit_updated")}),o.data.errors&&t.showNotification({type:"error",message:err.response.data.errors[0]}),n(o)}).catch(o=>{v(o),e(o)})})},fetchItemUnits(a){return new Promise((t,n)=>{f.get("/api/v1/units",{params:a}).then(e=>{this.itemUnits=e.data.data,t(e)}).catch(e=>{v(e),n(e)})})},fetchItemUnit(a){return new Promise((t,n)=>{f.get(`/api/v1/units/${a}`).then(e=>{this.currentItemUnit=e.data.data,t(e)}).catch(e=>{v(e),n(e)})})},deleteItemUnit(a){const t=M();return new Promise((n,e)=>{f.delete(`/api/v1/units/${a}`).then(o=>{if(!o.data.error){let m=this.itemUnits.findIndex(p=>p.id===a);this.itemUnits.splice(m,1)}o.data.success&&t.showNotification({type:"success",message:i.t("settings.customization.items.deleted_message")}),n(o)}).catch(o=>{v(o),e(o)})})}}})()},ke=(s=!1)=>{const r=s?window.pinia.defineStore:X,{global:i}=window.i18n;return r({id:"taxType",state:()=>({taxTypes:[],currentTaxType:{id:null,name:"",percent:0,description:"",compound_tax:!1,collective_tax:0}}),getters:{isEdit:a=>!!a.currentTaxType.id},actions:{resetCurrentTaxType(){this.currentTaxType={id:null,name:"",percent:0,description:"",compound_tax:!1,collective_tax:0}},fetchTaxTypes(a){return new Promise((t,n)=>{f.get("/api/v1/tax-types",{params:a}).then(e=>{this.taxTypes=e.data.data,t(e)}).catch(e=>{v(e),n(e)})})},fetchTaxType(a){return new Promise((t,n)=>{f.get(`/api/v1/tax-types/${a}`).then(e=>{this.currentTaxType=e.data.data,t(e)}).catch(e=>{v(e),n(e)})})},addTaxType(a){const t=M();return new Promise((n,e)=>{f.post("/api/v1/tax-types",a).then(o=>{this.taxTypes.push(o.data.data),t.showNotification({type:"success",message:i.t("settings.tax_types.created_message")}),n(o)}).catch(o=>{v(o),e(o)})})},updateTaxType(a){const t=M();return new Promise((n,e)=>{f.put(`/api/v1/tax-types/${a.id}`,a).then(o=>{if(o.data){let m=this.taxTypes.findIndex(p=>p.id===o.data.data.id);this.taxTypes[m]=a.taxTypes,t.showNotification({type:"success",message:i.t("settings.tax_types.updated_message")})}n(o)}).catch(o=>{v(o),e(o)})})},fetchSalesTax(a){return new Promise((t,n)=>{f.post("/api/m/sales-tax-us/current-tax",a).then(e=>{if(e.data){let o=this.taxTypes.findIndex(m=>m.name==="SalesTaxUs");o>-1&&this.taxTypes.splice(o,1),this.taxTypes.push(W(R({},e.data.data),{tax_type_id:e.data.data.id}))}t(e)}).catch(e=>{v(e),n(e)})})},deleteTaxType(a){return new Promise((t,n)=>{f.delete(`/api/v1/tax-types/${a}`).then(e=>{if(e.data.success){let o=this.taxTypes.findIndex(p=>p.id===a);this.taxTypes.splice(o,1),M().showNotification({type:"success",message:i.t("settings.tax_types.deleted_message")})}t(e)}).catch(e=>{v(e),n(e)})})}}})()};var We={estimate_id:null,item_id:null,name:"",title:"",description:null,quantity:1,price:0,discount_type:"fixed",discount_val:0,discount:0,total:0,sub_total:0,totalTax:0,totalSimpleTax:0,totalCompoundTax:0,tax:0,taxes:[]},ie={name:"",tax_type_id:0,type:"GENERAL",amount:null,percent:null,compound_tax:!1};function St(){return{id:null,customer:null,template_name:"",tax_per_item:null,sales_tax_type:null,sales_tax_address_type:null,discount_per_item:null,estimate_date:"",expiry_date:"",estimate_number:"",customer_id:null,sub_total:0,total:0,tax:0,notes:"",discount_type:"fixed",discount_val:0,reference_number:null,discount:0,items:[W(R({},We),{id:Y.raw(),taxes:[W(R({},ie),{id:Y.raw()})]})],taxes:[],customFields:[],fields:[],selectedNote:null,selectedCurrency:""}}const He=(s=!1)=>{const r=s?window.pinia.defineStore:X,{global:i}=window.i18n;return r({id:"estimate",state:()=>({templates:[],estimates:[],selectAllField:!1,selectedEstimates:[],totalEstimateCount:0,isFetchingInitialSettings:!1,showExchangeRate:!1,newEstimate:R({},St())}),getters:{getSubTotal(){return this.newEstimate.items.reduce(function(a,t){return a+t.total},0)},getTotalSimpleTax(){return oe.sumBy(this.newEstimate.taxes,function(a){return a.compound_tax?0:a.amount})},getTotalCompoundTax(){return oe.sumBy(this.newEstimate.taxes,function(a){return a.compound_tax?a.amount:0})},getTotalTax(){return this.newEstimate.tax_per_item==="NO"||this.newEstimate.tax_per_item===null?this.getTotalSimpleTax+this.getTotalCompoundTax:oe.sumBy(this.newEstimate.items,function(a){return a.tax})},getSubtotalWithDiscount(){return this.getSubTotal-this.newEstimate.discount_val},getTotal(){return this.getSubtotalWithDiscount+this.getTotalTax},isEdit:a=>!!a.newEstimate.id},actions:{resetCurrentEstimate(){this.newEstimate=R({},St())},previewEstimate(a){return new Promise((t,n)=>{f.get(`/api/v1/estimates/${a.id}/send/preview`,{params:a}).then(e=>{t(e)}).catch(e=>{v(e),n(e)})})},fetchEstimates(a){return new Promise((t,n)=>{f.get("/api/v1/estimates",{params:a}).then(e=>{this.estimates=e.data.data,this.totalEstimateCount=e.data.meta.estimate_total_count,t(e)}).catch(e=>{v(e),n(e)})})},getNextNumber(a,t=!1){return new Promise((n,e)=>{f.get("/api/v1/next-number?key=estimate",{params:a}).then(o=>{t&&(this.newEstimate.estimate_number=o.data.nextNumber),n(o)}).catch(o=>{v(o),e(o)})})},fetchEstimate(a){return new Promise((t,n)=>{f.get(`/api/v1/estimates/${a}`).then(e=>{Object.assign(this.newEstimate,e.data.data),t(e)}).catch(e=>{console.log(e),v(e),n(e)})})},addSalesTaxUs(){const a=ke();let t=R({},ie),n=this.newEstimate.taxes.find(e=>e.name==="Sales Tax"&&e.type==="MODULE");if(n){for(const e in n)Object.prototype.hasOwnProperty.call(t,e)&&(t[e]=n[e]);t.id=n.tax_type_id,console.log(t,"salesTax"),a.taxTypes.push(t),console.log(a.taxTypes)}},sendEstimate(a){const t=M();return new Promise((n,e)=>{f.post(`/api/v1/estimates/${a.id}/send`,a).then(o=>{a.is_preview||t.showNotification({type:"success",message:i.t("estimates.send_estimate_successfully")}),n(o)}).catch(o=>{v(o),e(o)})})},addEstimate(a){return new Promise((t,n)=>{f.post("/api/v1/estimates",a).then(e=>{this.estimates=[...this.estimates,e.data.estimate],M().showNotification({type:"success",message:i.t("estimates.created_message")}),t(e)}).catch(e=>{v(e),n(e)})})},deleteEstimate(a){const t=M();return new Promise((n,e)=>{f.post("/api/v1/estimates/delete",a).then(o=>{let m=this.estimates.findIndex(p=>p.id===a);this.estimates.splice(m,1),t.showNotification({type:"success",message:i.t("estimates.deleted_message",1)}),n(o)}).catch(o=>{v(o),e(o)})})},deleteMultipleEstimates(a){const t=M();return new Promise((n,e)=>{f.post("/api/v1/estimates/delete",{ids:this.selectedEstimates}).then(o=>{this.selectedEstimates.forEach(m=>{let p=this.estimates.findIndex(k=>k.id===m.id);this.estimates.splice(p,1)}),this.selectedEstimates=[],t.showNotification({type:"success",message:i.tc("estimates.deleted_message",2)}),n(o)}).catch(o=>{v(o),e(o)})})},updateEstimate(a){return new Promise((t,n)=>{f.put(`/api/v1/estimates/${a.id}`,a).then(e=>{let o=this.estimates.findIndex(p=>p.id===e.data.data.id);this.estimates[o]=e.data.data,M().showNotification({type:"success",message:i.t("estimates.updated_message")}),t(e)}).catch(e=>{v(e),n(e)})})},markAsAccepted(a){return new Promise((t,n)=>{f.post(`/api/v1/estimates/${a.id}/status`,a).then(e=>{let o=this.estimates.findIndex(m=>m.id===a.id);this.estimates[o]&&(this.estimates[o].status="ACCEPTED",M().showNotification({type:"success",message:i.t("estimates.marked_as_accepted_message")})),t(e)}).catch(e=>{v(e),n(e)})})},markAsRejected(a){return new Promise((t,n)=>{f.post(`/api/v1/estimates/${a.id}/status`,a).then(e=>{M().showNotification({type:"success",message:i.t("estimates.marked_as_rejected_message")}),t(e)}).catch(e=>{v(e),n(e)})})},markAsSent(a){return new Promise((t,n)=>{f.post(`/api/v1/estimates/${a.id}/status`,a).then(e=>{let o=this.estimates.findIndex(m=>m.id===a.id);this.estimates[o]&&(this.estimates[o].status="SENT",M().showNotification({type:"success",message:i.t("estimates.mark_as_sent_successfully")})),t(e)}).catch(e=>{v(e),n(e)})})},convertToInvoice(a){const t=M();return new Promise((n,e)=>{f.post(`/api/v1/estimates/${a}/convert-to-invoice`).then(o=>{t.showNotification({type:"success",message:i.t("estimates.conversion_message")}),n(o)}).catch(o=>{v(o),e(o)})})},searchEstimate(a){return new Promise((t,n)=>{f.get(`/api/v1/estimates?${a}`).then(e=>{t(e)}).catch(e=>{v(e),n(e)})})},selectEstimate(a){this.selectedEstimates=a,this.selectedEstimates.length===this.estimates.length?this.selectAllField=!0:this.selectAllField=!1},selectAllEstimates(){if(this.selectedEstimates.length===this.estimates.length)this.selectedEstimates=[],this.selectAllField=!1;else{let a=this.estimates.map(t=>t.id);this.selectedEstimates=a,this.selectAllField=!0}},selectCustomer(a){return new Promise((t,n)=>{f.get(`/api/v1/customers/${a}`).then(e=>{this.newEstimate.customer=e.data.data,this.newEstimate.customer_id=e.data.data.id,t(e)}).catch(e=>{v(e),n(e)})})},fetchEstimateTemplates(a){return new Promise((t,n)=>{f.get("/api/v1/estimates/templates",{params:a}).then(e=>{this.templates=e.data.estimateTemplates,t(e)}).catch(e=>{v(e),n(e)})})},setTemplate(a){this.newEstimate.template_name=a},resetSelectedCustomer(){this.newEstimate.customer=null,this.newEstimate.customer_id=""},selectNote(a){this.newEstimate.selectedNote=null,this.newEstimate.selectedNote=a},resetSelectedNote(){this.newEstimate.selectedNote=null},addItem(){this.newEstimate.items.push(W(R({},We),{id:Y.raw(),taxes:[W(R({},ie),{id:Y.raw()})]}))},updateItem(a){Object.assign(this.newEstimate.items[a.index],R({},a))},removeItem(a){this.newEstimate.items.splice(a,1)},deselectItem(a){this.newEstimate.items[a]=W(R({},We),{id:Y.raw(),taxes:[W(R({},ie),{id:Y.raw()})]})},async fetchEstimateInitialSettings(a){const t=_e(),n=be(),e=Fe(),o=ke(),m=fe();if(this.isFetchingInitialSettings=!0,this.newEstimate.selectedCurrency=t.selectedCompanyCurrency,m.query.customer){let k=await n.fetchCustomer(m.query.customer);this.newEstimate.customer=k.data.data,this.newEstimate.customer_id=k.data.data.id}let p=[];a?p=[this.fetchEstimate(m.params.id)]:(this.newEstimate.tax_per_item=t.selectedCompanySettings.tax_per_item,this.newEstimate.sales_tax_type=t.selectedCompanySettings.sales_tax_type,this.newEstimate.sales_tax_address_type=t.selectedCompanySettings.sales_tax_address_type,this.newEstimate.discount_per_item=t.selectedCompanySettings.discount_per_item,this.newEstimate.estimate_date=ye().format("YYYY-MM-DD"),t.selectedCompanySettings.estimate_set_expiry_date_automatically==="YES"&&(this.newEstimate.expiry_date=ye().add(t.selectedCompanySettings.estimate_expiry_date_days,"days").format("YYYY-MM-DD"))),Promise.all([e.fetchItems({filter:{},orderByField:"",orderBy:""}),this.resetSelectedNote(),this.fetchEstimateTemplates(),this.getNextNumber(),o.fetchTaxTypes({limit:"all"}),...p]).then(async([k,x,b,h,E,$,I])=>{a||(h.data&&(this.newEstimate.estimate_number=h.data.nextNumber),this.setTemplate(this.templates[0].name)),a&&this.addSalesTaxUs(),this.isFetchingInitialSettings=!1}).catch(k=>{v(k),this.isFetchingInitialSettings=!1})}}})()};var Ge={invoice_id:null,item_id:null,name:"",title:"",description:null,quantity:1,price:0,discount_type:"fixed",discount_val:0,discount:0,total:0,totalTax:0,totalSimpleTax:0,totalCompoundTax:0,tax:0,taxes:[]};function jt(){return{id:null,invoice_number:"",customer:null,customer_id:null,template_name:null,invoice_date:"",due_date:"",notes:"",discount:0,discount_type:"fixed",discount_val:0,reference_number:null,tax:0,sub_total:0,total:0,tax_per_item:null,sales_tax_type:null,sales_tax_address_type:null,discount_per_item:null,taxes:[],items:[W(R({},Ge),{id:Y.raw(),taxes:[W(R({},ie),{id:Y.raw()})]})],customFields:[],fields:[],selectedNote:null,selectedCurrency:""}}const Me=(s=!1)=>{const r=s?window.pinia.defineStore:X,{global:i}=window.i18n,a=M();return r({id:"invoice",state:()=>({templates:[],invoices:[],selectedInvoices:[],selectAllField:!1,invoiceTotalCount:0,showExchangeRate:!1,isFetchingInitialSettings:!1,isFetchingInvoice:!1,newInvoice:R({},jt())}),getters:{getInvoice:t=>n=>{let e=parseInt(n);return t.invoices.find(o=>o.id===e)},getSubTotal(){return this.newInvoice.items.reduce(function(t,n){return t+n.total},0)},getTotalSimpleTax(){return oe.sumBy(this.newInvoice.taxes,function(t){return t.compound_tax?0:t.amount})},getTotalCompoundTax(){return oe.sumBy(this.newInvoice.taxes,function(t){return t.compound_tax?t.amount:0})},getTotalTax(){return this.newInvoice.tax_per_item==="NO"||this.newInvoice.tax_per_item===null?this.getTotalSimpleTax+this.getTotalCompoundTax:oe.sumBy(this.newInvoice.items,function(t){return t.tax})},getSubtotalWithDiscount(){return this.getSubTotal-this.newInvoice.discount_val},getTotal(){return this.getSubtotalWithDiscount+this.getTotalTax},isEdit:t=>!!t.newInvoice.id},actions:{resetCurrentInvoice(){this.newInvoice=R({},jt())},previewInvoice(t){return new Promise((n,e)=>{f.get(`/api/v1/invoices/${t.id}/send/preview`,{params:t}).then(o=>{n(o)}).catch(o=>{v(o),e(o)})})},fetchInvoices(t){return new Promise((n,e)=>{f.get("/api/v1/invoices",{params:t}).then(o=>{this.invoices=o.data.data,this.invoiceTotalCount=o.data.meta.invoice_total_count,n(o)}).catch(o=>{v(o),e(o)})})},fetchInvoice(t){return new Promise((n,e)=>{f.get(`/api/v1/invoices/${t}`).then(o=>{Object.assign(this.newInvoice,o.data.data),this.newInvoice.customer=o.data.data.customer,n(o)}).catch(o=>{v(o),e(o)})})},addSalesTaxUs(){const t=ke();let n=R({},ie),e=this.newInvoice.taxes.find(o=>o.name==="Sales Tax"&&o.type==="MODULE");if(e){for(const o in e)Object.prototype.hasOwnProperty.call(n,o)&&(n[o]=e[o]);n.id=e.tax_type_id,t.taxTypes.push(n)}},sendInvoice(t){return new Promise((n,e)=>{f.post(`/api/v1/invoices/${t.id}/send`,t).then(o=>{a.showNotification({type:"success",message:i.t("invoices.invoice_sent_successfully")}),n(o)}).catch(o=>{v(o),e(o)})})},addInvoice(t){return new Promise((n,e)=>{f.post("/api/v1/invoices",t).then(o=>{this.invoices=[...this.invoices,o.data.invoice],a.showNotification({type:"success",message:i.t("invoices.created_message")}),n(o)}).catch(o=>{v(o),e(o)})})},deleteInvoice(t){return new Promise((n,e)=>{f.post("/api/v1/invoices/delete",t).then(o=>{let m=this.invoices.findIndex(p=>p.id===t);this.invoices.splice(m,1),a.showNotification({type:"success",message:i.t("invoices.deleted_message",1)}),n(o)}).catch(o=>{v(o),e(o)})})},deleteMultipleInvoices(t){return new Promise((n,e)=>{f.post("/api/v1/invoices/delete",{ids:this.selectedInvoices}).then(o=>{this.selectedInvoices.forEach(m=>{let p=this.invoices.findIndex(k=>k.id===m.id);this.invoices.splice(p,1)}),this.selectedInvoices=[],a.showNotification({type:"success",message:i.tc("invoices.deleted_message",2)}),n(o)}).catch(o=>{v(o),e(o)})})},updateInvoice(t){return new Promise((n,e)=>{f.put(`/api/v1/invoices/${t.id}`,t).then(o=>{let m=this.invoices.findIndex(p=>p.id===o.data.data.id);this.invoices[m]=o.data.data,a.showNotification({type:"success",message:i.t("invoices.updated_message")}),n(o)}).catch(o=>{v(o),e(o)})})},cloneInvoice(t){return new Promise((n,e)=>{f.post(`/api/v1/invoices/${t.id}/clone`,t).then(o=>{a.showNotification({type:"success",message:i.t("invoices.cloned_successfully")}),n(o)}).catch(o=>{v(o),e(o)})})},markAsSent(t){return new Promise((n,e)=>{f.post(`/api/v1/invoices/${t.id}/status`,t).then(o=>{let m=this.invoices.findIndex(p=>p.id===t.id);this.invoices[m]&&(this.invoices[m].status="SENT"),a.showNotification({type:"success",message:i.t("invoices.mark_as_sent_successfully")}),n(o)}).catch(o=>{v(o),e(o)})})},getNextNumber(t,n=!1){return new Promise((e,o)=>{f.get("/api/v1/next-number?key=invoice",{params:t}).then(m=>{n&&(this.newInvoice.invoice_number=m.data.nextNumber),e(m)}).catch(m=>{v(m),o(m)})})},searchInvoice(t){return new Promise((n,e)=>{f.get(`/api/v1/invoices?${t}`).then(o=>{n(o)}).catch(o=>{v(o),e(o)})})},selectInvoice(t){this.selectedInvoices=t,this.selectedInvoices.length===this.invoices.length?this.selectAllField=!0:this.selectAllField=!1},selectAllInvoices(){if(this.selectedInvoices.length===this.invoices.length)this.selectedInvoices=[],this.selectAllField=!1;else{let t=this.invoices.map(n=>n.id);this.selectedInvoices=t,this.selectAllField=!0}},selectCustomer(t){return new Promise((n,e)=>{f.get(`/api/v1/customers/${t}`).then(o=>{this.newInvoice.customer=o.data.data,this.newInvoice.customer_id=o.data.data.id,n(o)}).catch(o=>{v(o),e(o)})})},fetchInvoiceTemplates(t){return new Promise((n,e)=>{f.get("/api/v1/invoices/templates",{params:t}).then(o=>{this.templates=o.data.invoiceTemplates,n(o)}).catch(o=>{v(o),e(o)})})},selectNote(t){this.newInvoice.selectedNote=null,this.newInvoice.selectedNote=t},setTemplate(t){this.newInvoice.template_name=t},resetSelectedCustomer(){this.newInvoice.customer=null,this.newInvoice.customer_id=null},addItem(){this.newInvoice.items.push(W(R({},Ge),{id:Y.raw(),taxes:[W(R({},ie),{id:Y.raw()})]}))},updateItem(t){Object.assign(this.newInvoice.items[t.index],R({},t))},removeItem(t){this.newInvoice.items.splice(t,1)},deselectItem(t){this.newInvoice.items[t]=W(R({},Ge),{id:Y.raw(),taxes:[W(R({},ie),{id:Y.raw()})]})},resetSelectedNote(){this.newInvoice.selectedNote=null},async fetchInvoiceInitialSettings(t){const n=_e(),e=be(),o=Fe(),m=ke(),p=fe();if(this.isFetchingInitialSettings=!0,this.newInvoice.selectedCurrency=n.selectedCompanyCurrency,p.query.customer){let x=await e.fetchCustomer(p.query.customer);this.newInvoice.customer=x.data.data,this.newInvoice.customer_id=x.data.data.id}let k=[];t?k=[this.fetchInvoice(p.params.id)]:(this.newInvoice.tax_per_item=n.selectedCompanySettings.tax_per_item,this.newInvoice.sales_tax_type=n.selectedCompanySettings.sales_tax_type,this.newInvoice.sales_tax_address_type=n.selectedCompanySettings.sales_tax_address_type,this.newInvoice.discount_per_item=n.selectedCompanySettings.discount_per_item,this.newInvoice.invoice_date=ye().format("YYYY-MM-DD"),n.selectedCompanySettings.invoice_set_due_date_automatically==="YES"&&(this.newInvoice.due_date=ye().add(n.selectedCompanySettings.invoice_due_date_days,"days").format("YYYY-MM-DD"))),Promise.all([o.fetchItems({filter:{},orderByField:"",orderBy:""}),this.resetSelectedNote(),this.fetchInvoiceTemplates(),this.getNextNumber(),m.fetchTaxTypes({limit:"all"}),...k]).then(async([x,b,h,E,$,I])=>{t||(E.data&&(this.newInvoice.invoice_number=E.data.nextNumber),h.data&&this.setTemplate(this.templates[0].name)),t&&this.addSalesTaxUs(),this.isFetchingInitialSettings=!1}).catch(x=>{v(x),reject(x)})}}})()},Uk={class:"relative flex px-4 py-2 rounded-lg bg-opacity-40 bg-gray-300 whitespace-nowrap flex-col mt-1"},Kk=c("rect",{width:"37",height:"37",rx:"10",fill:"currentColor"},null,-1),qk=c("path",{d:"M16 10C15.7348 10 15.4804 10.1054 15.2929 10.2929C15.1054 10.4804 15 10.7348 15 11C15 11.2652 15.1054 11.5196 15.2929 11.7071C15.4804 11.8946 15.7348 12 16 12H18C18.2652 12 18.5196 11.8946 18.7071 11.7071C18.8946 11.5196 19 11.2652 19 11C19 10.7348 18.8946 10.4804 18.7071 10.2929C18.5196 10.1054 18.2652 10 18 10H16Z",fill:"white"},null,-1),Zk=c("path",{d:"M11 13C11 12.4696 11.2107 11.9609 11.5858 11.5858C11.9609 11.2107 12.4696 11 13 11C13 11.7956 13.3161 12.5587 13.8787 13.1213C14.4413 13.6839 15.2044 14 16 14H18C18.7956 14 19.5587 13.6839 20.1213 13.1213C20.6839 12.5587 21 11.7956 21 11C21.5304 11 22.0391 11.2107 22.4142 11.5858C22.7893 11.9609 23 12.4696 23 13V19H18.414L19.707 17.707C19.8892 17.5184 19.99 17.2658 19.9877 17.0036C19.9854 16.7414 19.8802 16.4906 19.6948 16.3052C19.5094 16.1198 19.2586 16.0146 18.9964 16.0123C18.7342 16.01 18.4816 16.1108 18.293 16.293L15.293 19.293C15.1055 19.4805 15.0002 19.7348 15.0002 20C15.0002 20.2652 15.1055 20.5195 15.293 20.707L18.293 23.707C18.4816 23.8892 18.7342 23.99 18.9964 23.9877C19.2586 23.9854 19.5094 23.8802 19.6948 23.6948C19.8802 23.5094 19.9854 23.2586 19.9877 22.9964C19.99 22.7342 19.8892 22.4816 19.707 22.293L18.414 21H23V24C23 24.5304 22.7893 25.0391 22.4142 25.4142C22.0391 25.7893 21.5304 26 21 26H13C12.4696 26 11.9609 25.7893 11.5858 25.4142C11.2107 25.0391 11 24.5304 11 24V13ZM23 19H25C25.2652 19 25.5196 19.1054 25.7071 19.2929C25.8946 19.4804 26 19.7348 26 20C26 20.2652 25.8946 20.5196 25.7071 20.7071C25.5196 20.8946 25.2652 21 25 21H23V19Z",fill:"white"},null,-1),Wk=[Kk,qk,Zk],Hk={props:{token:{type:String,default:null,required:!0}},setup(s){const r=M(),i=q(""),{t:a}=Se();function t(e){let o;document.selection?(o=document.body.createTextRange(),o.moveToElementText(e),o.select()):window.getSelection&&(o=document.createRange(),o.selectNode(e),window.getSelection().removeAllRanges(),window.getSelection().addRange(o))}function n(){t(i.value),document.execCommand("copy"),r.showNotification({type:"success",message:a("general.copied_url_clipboard")})}return(e,o)=>{const m=et("tooltip");return l(),_("div",Uk,[c("span",{ref:(p,k)=>{k.publicUrl=p,i.value=p},class:"pr-10 text-sm font-medium text-black truncate select-all select-color"},w(s.token),513),xe((l(),_("svg",{class:"absolute right-0 h-full inset-y-0 cursor-pointer focus:outline-none text-primary-500",width:"37",viewBox:"0 0 37 37",fill:"none",xmlns:"http://www.w3.org/2000/svg",onClick:n},Wk,512)),[[m,{content:"Copy to Clipboard"}]])])}}};var Ye={recurring_invoice_id:null,item_id:null,name:"",title:"",sales_tax_type:null,sales_tax_address_type:null,description:null,quantity:1,price:0,discount_type:"fixed",discount_val:0,discount:0,total:0,totalTax:0,totalSimpleTax:0,totalCompoundTax:0,tax:0,taxes:[]};function Pt(){return{currency:null,customer:null,customer_id:null,invoice_template_id:1,sub_total:0,total:0,tax:0,notes:"",discount_type:"fixed",discount_val:0,discount:0,starts_at:null,send_automatically:!0,status:"ACTIVE",company_id:null,next_invoice_at:null,next_invoice_date:null,frequency:"0 0 * * 0",limit_count:null,limit_by:"NONE",limit_date:null,exchange_rate:null,tax_per_item:null,discount_per_item:null,template_name:null,items:[W(R({},Ye),{id:Y.raw(),taxes:[W(R({},ie),{id:Y.raw()})]})],taxes:[],customFields:[],fields:[],invoices:[],selectedNote:null,selectedFrequency:{label:"Every Week",value:"0 0 * * 0"},selectedInvoice:null}}const Dt=(s=!1)=>{const r=s?window.pinia.defineStore:X,{global:i}=window.i18n;return r({id:"recurring-invoice",state:()=>({templates:[],recurringInvoices:[],selectedRecurringInvoices:[],totalRecurringInvoices:0,isFetchingInitialSettings:!1,isFetchingViewData:!1,showExchangeRate:!1,selectAllField:!1,newRecurringInvoice:R({},Pt()),frequencies:[{label:"Every Minute",value:"* * * * *"},{label:"Every 30 Minute",value:"*/30 * * * *"},{label:"Every Hour",value:"0 * * * *"},{label:"Every 2 Hour",value:"0 */2 * * *"},{label:"Twice A Day",value:"0 13-15 * * *"},{label:"Every Week",value:"0 0 * * 0"},{label:"Every 15 Days",value:"0 5 */15 * *"},{label:"First Day Of Month",value:"0 0 1 * *"},{label:"Every 6 Month",value:"0 0 1 */6 *"},{label:"Every Year",value:"0 0 1 1 *"},{label:"Custom",value:"CUSTOM"}]}),getters:{getSubTotal(){var a;return((a=this.newRecurringInvoice)==null?void 0:a.items.reduce(function(t,n){return t+n.total},0))||0},getTotalSimpleTax(){return oe.sumBy(this.newRecurringInvoice.taxes,function(a){return a.compound_tax?0:a.amount})},getTotalCompoundTax(){return oe.sumBy(this.newRecurringInvoice.taxes,function(a){return a.compound_tax?a.amount:0})},getTotalTax(){return this.newRecurringInvoice.tax_per_item==="NO"||this.newRecurringInvoice.tax_per_item===null?this.getTotalSimpleTax+this.getTotalCompoundTax:oe.sumBy(this.newRecurringInvoice.items,function(a){return a.tax})},getSubtotalWithDiscount(){return this.getSubTotal-this.newRecurringInvoice.discount_val},getTotal(){return this.getSubtotalWithDiscount+this.getTotalTax}},actions:{resetCurrentRecurringInvoice(){this.newRecurringInvoice=R({},Pt())},deselectItem(a){this.newRecurringInvoice.items[a]=W(R({},Ye),{id:Y.raw(),taxes:[W(R({},ie),{id:Y.raw()})]})},addRecurringInvoice(a){return new Promise((t,n)=>{f.post("/api/v1/recurring-invoices",a).then(e=>{this.recurringInvoices=[...this.recurringInvoices,e.data.recurringInvoice],M().showNotification({type:"success",message:i.t("recurring_invoices.created_message")}),t(e)}).catch(e=>{v(e),n(e)})})},fetchRecurringInvoice(a){return new Promise((t,n)=>{this.isFetchingViewData=!0,f.get(`/api/v1/recurring-invoices/${a}`).then(e=>{Object.assign(this.newRecurringInvoice,e.data.data),this.newRecurringInvoice.invoices=e.data.data.invoices||[],this.setSelectedFrequency(),this.isFetchingViewData=!1,t(e)}).catch(e=>{this.isFetchingViewData=!1,v(e),n(e)})})},updateRecurringInvoice(a){return new Promise((t,n)=>{f.put(`/api/v1/recurring-invoices/${a.id}`,a).then(e=>{t(e),M().showNotification({type:"success",message:i.t("recurring_invoices.updated_message")});let m=this.recurringInvoices.findIndex(p=>p.id===e.data.data.id);this.recurringInvoices[m]=e.data.data}).catch(e=>{v(e),n(e)})})},selectCustomer(a){return new Promise((t,n)=>{f.get(`/api/v1/customers/${a}`).then(e=>{this.newRecurringInvoice.customer=e.data.data,this.newRecurringInvoice.customer_id=e.data.data.id,t(e)}).catch(e=>{v(e),n(e)})})},searchRecurringInvoice(a){return new Promise((t,n)=>{f.get(`/api/v1/recurring-invoices?${a}`).then(e=>{t(e)}).catch(e=>{v(e),n(e)})})},fetchRecurringInvoices(a){return new Promise((t,n)=>{f.get("/api/v1/recurring-invoices",{params:a}).then(e=>{this.recurringInvoices=e.data.data,this.totalRecurringInvoices=e.data.meta.recurring_invoice_total_count,t(e)}).catch(e=>{v(e),n(e)})})},deleteRecurringInvoice(a){return new Promise((t,n)=>{f.post("/api/v1/recurring-invoices/delete",a).then(e=>{let o=this.recurringInvoices.findIndex(m=>m.id===a);this.recurringInvoices.splice(o,1),t(e)}).catch(e=>{v(e),n(e)})})},deleteMultipleRecurringInvoices(a){return new Promise((t,n)=>{let e=this.selectedRecurringInvoices;a&&(e=[a]),f.post("/api/v1/recurring-invoices/delete",{ids:e}).then(o=>{this.selectedRecurringInvoices.forEach(m=>{let p=this.recurringInvoices.findIndex(k=>k.id===m.id);this.recurringInvoices.splice(p,1)}),this.selectedRecurringInvoices=[],t(o)}).catch(o=>{v(o),n(o)})})},resetSelectedCustomer(){this.newRecurringInvoice.customer=null,this.newRecurringInvoice.customer_id=""},selectRecurringInvoice(a){this.selectedRecurringInvoices=a,this.selectedRecurringInvoices.length===this.recurringInvoices.length?this.selectAllField=!0:this.selectAllField=!1},selectAllRecurringInvoices(){if(this.selectedRecurringInvoices.length===this.recurringInvoices.length)this.selectedRecurringInvoices=[],this.selectAllField=!1;else{let a=this.recurringInvoices.map(t=>t.id);this.selectedRecurringInvoices=a,this.selectAllField=!0}},addItem(){this.newRecurringInvoice.items.push(W(R({},Ye),{id:Y.raw(),taxes:[W(R({},ie),{id:Y.raw()})]}))},removeItem(a){this.newRecurringInvoice.items.splice(a,1)},updateItem(a){Object.assign(this.newRecurringInvoice.items[a.index],R({},a))},async fetchRecurringInvoiceInitialSettings(a){const t=_e(),n=be(),e=Fe(),o=Me(),m=ke(),p=fe();if(this.isFetchingInitialSettings=!0,this.newRecurringInvoice.currency=t.selectedCompanyCurrency,p.query.customer){let x=await n.fetchCustomer(p.query.customer);this.newRecurringInvoice.customer=x.data.data,this.selectCustomer(x.data.data.id)}let k=[];a?k=[this.fetchRecurringInvoice(p.params.id)]:(this.newRecurringInvoice.tax_per_item=t.selectedCompanySettings.tax_per_item,this.newRecurringInvoice.discount_per_item=t.selectedCompanySettings.discount_per_item,this.newRecurringInvoice.sales_tax_type=t.selectedCompanySettings.sales_tax_type,this.newRecurringInvoice.sales_tax_address_type=t.selectedCompanySettings.sales_tax_address_type,this.newRecurringInvoice.starts_at=ye().format("YYYY-MM-DD"),this.newRecurringInvoice.next_invoice_date=ye().add(7,"days").format("YYYY-MM-DD")),Promise.all([e.fetchItems({filter:{},orderByField:"",orderBy:""}),this.resetSelectedNote(),o.fetchInvoiceTemplates(),m.fetchTaxTypes({limit:"all"}),...k]).then(async([x,b,h,E,$])=>{var I,z;h.data&&(this.templates=o.templates),a||this.setTemplate(this.templates[0].name),a&&($==null?void 0:$.data)&&(R({},$.data.data),this.setTemplate((z=(I=$==null?void 0:$.data)==null?void 0:I.data)==null?void 0:z.template_name)),a&&this.addSalesTaxUs(),this.isFetchingInitialSettings=!1}).catch(x=>{console.log(x),v(x)})},addSalesTaxUs(){const a=ke();let t=R({},ie),n=this.newRecurringInvoice.taxes.find(e=>e.name==="Sales Tax"&&e.type==="MODULE");if(n){for(const e in n)Object.prototype.hasOwnProperty.call(t,e)&&(t[e]=n[e]);t.id=n.tax_type_id,a.taxTypes.push(t)}},setTemplate(a){this.newRecurringInvoice.template_name=a},setSelectedFrequency(){let a=this.frequencies.find(t=>t.value===this.newRecurringInvoice.frequency);a?this.newRecurringInvoice.selectedFrequency=a:this.newRecurringInvoice.selectedFrequency={label:"Custom",value:"CUSTOM"}},resetSelectedNote(){this.newRecurringInvoice.selectedNote=null},fetchRecurringInvoiceFrequencyDate(a){return new Promise((t,n)=>{f.get("/api/v1/recurring-invoice-frequency",{params:a}).then(e=>{this.newRecurringInvoice.next_invoice_at=e.data.next_invoice_at,t(e)}).catch(e=>{M().showNotification({type:"error",message:i.t("errors.enter_valid_cron_format")}),n(e)})})}}})()},Gk={class:"flex justify-between w-full"},Yk=["onSubmit"],Jk={class:"px-6 pb-3"},Xk={class:"md:col-span-2"},Qk={class:"text-sm text-gray-500"},ew={class:"grid md:grid-cols-12"},tw={class:"flex justify-end col-span-12"},aw={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},Ct={setup(s){const r=Dt(),i=Pe(),a=He(),t=be(),n=_e(),e=Ie(),o=Me(),m=M();let p=q(!1);const{t:k}=Se(),x=fe();q(!1);const b=q(!1);let h=q(!1),E=q(!1);const $=D(()=>i.active&&i.componentName==="CustomerModal"),I=D(()=>({name:{required:te.withMessage(k("validation.required"),tt),minLength:te.withMessage(k("validation.name_min_length",{count:3}),Ve(3))},currency_id:{required:te.withMessage(k("validation.required"),tt)},password:{required:te.withMessage(k("validation.required"),at(t.currentCustomer.enable_portal==!0&&!t.currentCustomer.password_added)),minLength:te.withMessage(k("validation.password_min_length",{count:8}),Ve(8))},confirm_password:{sameAsPassword:te.withMessage(k("validation.password_incorrect"),Ut(t.currentCustomer.password))},email:{required:te.withMessage(k("validation.required"),at(t.currentCustomer.enable_portal==!0)),email:te.withMessage(k("validation.email_incorrect"),Kt)},prefix:{minLength:te.withMessage(k("validation.name_min_length",{count:3}),Ve(3))},website:{url:te.withMessage(k("validation.invalid_url"),qt)},billing:{address_street_1:{maxLength:te.withMessage(k("validation.address_maxlength",{count:255}),Ae(255))},address_street_2:{maxLength:te.withMessage(k("validation.address_maxlength",{count:255}),Ae(255))}},shipping:{address_street_1:{maxLength:te.withMessage(k("validation.address_maxlength",{count:255}),Ae(255))},address_street_2:{maxLength:te.withMessage(k("validation.address_maxlength",{count:255}),Ae(255))}}})),z=Zt(I,D(()=>t.currentCustomer)),V=D(()=>`${window.location.origin}/${n.selectedCompany.slug}/customer/login`);function L(){t.copyAddress()}async function G(){t.isEdit||(t.currentCustomer.currency_id=n.selectedCompanyCurrency.id)}async function me(){if(t.currentCustomer.email===""&&m.showNotification({type:"error",message:k("settings.notification.please_enter_email")}),z.value.$touch(),z.value.$invalid)return!0;b.value=!0;let N=R({},t.currentCustomer);try{let y=null;t.isEdit?y=await t.updateCustomer(N):y=await t.addCustomer(N),y.data&&(b.value=!1,(x.name==="invoices.create"||x.name==="invoices.edit")&&o.selectCustomer(y.data.data.id),(x.name==="estimates.create"||x.name==="estimates.edit")&&a.selectCustomer(y.data.data.id),(x.name==="recurring-invoices.create"||x.name==="recurring-invoices.edit")&&r.selectCustomer(y.data.data.id),Z())}catch(y){console.error(y),b.value=!1}}function Z(){i.closeModal(),setTimeout(()=>{t.resetCurrentCustomer(),z.value.$reset()},300)}return(N,y)=>{const ue=C("BaseIcon"),H=C("BaseInput"),U=C("BaseInputGroup"),we=C("BaseMultiselect"),de=C("BaseInputGrid"),he=C("BaseTab"),se=C("BaseSwitch"),ve=C("BaseTextarea"),De=C("BaseButton"),Et=C("BaseTabGroup"),Nt=C("BaseModal");return l(),T(Nt,{show:d($),onClose:Z,onOpen:G},{header:g(()=>[c("div",Gk,[K(w(d(i).title)+" ",1),u(ue,{name:"XIcon",class:"h-6 w-6 text-gray-500 cursor-pointer",onClick:Z})])]),default:g(()=>[c("form",{action:"",onSubmit:re(me,["prevent"])},[c("div",Jk,[u(Et,null,{default:g(()=>[u(he,{title:N.$t("customers.basic_info"),class:"!mt-2"},{default:g(()=>[u(de,{layout:"one-column"},{default:g(()=>[u(U,{label:N.$t("customers.display_name"),required:"",error:d(z).name.$error&&d(z).name.$errors[0].$message},{default:g(()=>[u(H,{modelValue:d(t).currentCustomer.name,"onUpdate:modelValue":y[0]||(y[0]=P=>d(t).currentCustomer.name=P),modelModifiers:{trim:!0},type:"text",name:"name",class:"mt-1 md:mt-0",invalid:d(z).name.$error,onInput:y[1]||(y[1]=P=>d(z).name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),u(U,{label:N.$tc("settings.currencies.currency"),required:"",error:d(z).currency_id.$error&&d(z).currency_id.$errors[0].$message},{default:g(()=>[u(we,{modelValue:d(t).currentCustomer.currency_id,"onUpdate:modelValue":y[2]||(y[2]=P=>d(t).currentCustomer.currency_id=P),options:d(e).currencies,"value-prop":"id",searchable:"",placeholder:N.$t("customers.select_currency"),"max-height":200,class:"mt-1 md:mt-0","track-by":"name",invalid:d(z).currency_id.$error,label:"name"},null,8,["modelValue","options","placeholder","invalid"])]),_:1},8,["label","error"]),u(U,{label:N.$t("customers.primary_contact_name")},{default:g(()=>[u(H,{modelValue:d(t).currentCustomer.contact_name,"onUpdate:modelValue":y[3]||(y[3]=P=>d(t).currentCustomer.contact_name=P),type:"text",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),u(U,{label:N.$t("login.email"),error:d(z).email.$error&&d(z).email.$errors[0].$message},{default:g(()=>[u(H,{modelValue:d(t).currentCustomer.email,"onUpdate:modelValue":y[4]||(y[4]=P=>d(t).currentCustomer.email=P),modelModifiers:{trim:!0},type:"text",name:"email",class:"mt-1 md:mt-0",invalid:d(z).email.$error,onInput:y[5]||(y[5]=P=>d(z).email.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),u(U,{label:N.$t("customers.prefix"),error:d(z).prefix.$error&&d(z).prefix.$errors[0].$message,"content-loading":d(p)},{default:g(()=>[u(H,{modelValue:d(t).currentCustomer.prefix,"onUpdate:modelValue":y[6]||(y[6]=P=>d(t).currentCustomer.prefix=P),"content-loading":d(p),type:"text",name:"name",class:"",invalid:d(z).prefix.$error,onInput:y[7]||(y[7]=P=>d(z).prefix.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","error","content-loading"]),u(de,null,{default:g(()=>[u(U,{label:N.$t("customers.phone")},{default:g(()=>[u(H,{modelValue:d(t).currentCustomer.phone,"onUpdate:modelValue":y[8]||(y[8]=P=>d(t).currentCustomer.phone=P),modelModifiers:{trim:!0},type:"text",name:"phone",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),u(U,{label:N.$t("customers.website"),error:d(z).website.$error&&d(z).website.$errors[0].$message},{default:g(()=>[u(H,{modelValue:d(t).currentCustomer.website,"onUpdate:modelValue":y[9]||(y[9]=P=>d(t).currentCustomer.website=P),type:"url",class:"mt-1 md:mt-0",invalid:d(z).website.$error,onInput:y[10]||(y[10]=P=>d(z).website.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),_:1})]),_:1})]),_:1},8,["title"]),u(he,{title:N.$t("customers.portal_access")},{default:g(()=>[u(de,{class:"col-span-5 lg:col-span-4"},{default:g(()=>[c("div",Xk,[c("p",Qk,w(N.$t("customers.portal_access_text")),1),u(se,{modelValue:d(t).currentCustomer.enable_portal,"onUpdate:modelValue":y[11]||(y[11]=P=>d(t).currentCustomer.enable_portal=P),class:"mt-1 flex"},null,8,["modelValue"])]),d(t).currentCustomer.enable_portal?(l(),T(U,{key:0,"content-loading":d(p),label:N.$t("customers.portal_access_url"),class:"md:col-span-2","help-text":N.$t("customers.portal_access_url_help")},{default:g(()=>[u(Hk,{token:d(V)},null,8,["token"])]),_:1},8,["content-loading","label","help-text"])):S("",!0),d(t).currentCustomer.enable_portal?(l(),T(U,{key:1,"content-loading":d(p),error:d(z).password.$error&&d(z).password.$errors[0].$message,label:N.$t("customers.password")},{default:g(()=>[u(H,{modelValue:d(t).currentCustomer.password,"onUpdate:modelValue":y[14]||(y[14]=P=>d(t).currentCustomer.password=P),modelModifiers:{trim:!0},"content-loading":d(p),type:d(h)?"text":"password",name:"password",invalid:d(z).password.$error,onInput:y[15]||(y[15]=P=>d(z).password.$touch())},{right:g(()=>[d(h)?(l(),T(ue,{key:0,name:"EyeOffIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:y[12]||(y[12]=P=>J(h)?h.value=!d(h):h=!d(h))})):(l(),T(ue,{key:1,name:"EyeIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:y[13]||(y[13]=P=>J(h)?h.value=!d(h):h=!d(h))}))]),_:1},8,["modelValue","content-loading","type","invalid"])]),_:1},8,["content-loading","error","label"])):S("",!0),d(t).currentCustomer.enable_portal?(l(),T(U,{key:2,error:d(z).confirm_password.$error&&d(z).confirm_password.$errors[0].$message,"content-loading":d(p),label:"Confirm Password"},{default:g(()=>[u(H,{modelValue:d(t).currentCustomer.confirm_password,"onUpdate:modelValue":y[18]||(y[18]=P=>d(t).currentCustomer.confirm_password=P),modelModifiers:{trim:!0},"content-loading":d(p),type:d(E)?"text":"password",name:"confirm_password",invalid:d(z).confirm_password.$error,onInput:y[19]||(y[19]=P=>d(z).confirm_password.$touch())},{right:g(()=>[d(E)?(l(),T(ue,{key:0,name:"EyeOffIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:y[16]||(y[16]=P=>J(E)?E.value=!d(E):E=!d(E))})):(l(),T(ue,{key:1,name:"EyeIcon",class:"w-5 h-5 mr-1 text-gray-500 cursor-pointer",onClick:y[17]||(y[17]=P=>J(E)?E.value=!d(E):E=!d(E))}))]),_:1},8,["modelValue","content-loading","type","invalid"])]),_:1},8,["error","content-loading"])):S("",!0)]),_:1})]),_:1},8,["title"]),u(he,{title:N.$t("customers.billing_address"),class:"!mt-2"},{default:g(()=>[u(de,{layout:"one-column"},{default:g(()=>[u(U,{label:N.$t("customers.name")},{default:g(()=>[u(H,{modelValue:d(t).currentCustomer.billing.name,"onUpdate:modelValue":y[20]||(y[20]=P=>d(t).currentCustomer.billing.name=P),type:"text",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),u(U,{label:N.$t("customers.country")},{default:g(()=>[u(we,{modelValue:d(t).currentCustomer.billing.country_id,"onUpdate:modelValue":y[21]||(y[21]=P=>d(t).currentCustomer.billing.country_id=P),options:d(e).countries,searchable:"","show-labels":!1,placeholder:N.$t("general.select_country"),"allow-empty":!1,"track-by":"name",class:"mt-1 md:mt-0",label:"name","value-prop":"id"},null,8,["modelValue","options","placeholder"])]),_:1},8,["label"]),u(U,{label:N.$t("customers.state")},{default:g(()=>[u(H,{modelValue:d(t).currentCustomer.billing.state,"onUpdate:modelValue":y[22]||(y[22]=P=>d(t).currentCustomer.billing.state=P),type:"text",name:"billingState",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),u(U,{label:N.$t("customers.city")},{default:g(()=>[u(H,{modelValue:d(t).currentCustomer.billing.city,"onUpdate:modelValue":y[23]||(y[23]=P=>d(t).currentCustomer.billing.city=P),type:"text",name:"billingCity",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),u(U,{label:N.$t("customers.address"),error:d(z).billing.address_street_1.$error&&d(z).billing.address_street_1.$errors[0].$message},{default:g(()=>[u(ve,{modelValue:d(t).currentCustomer.billing.address_street_1,"onUpdate:modelValue":y[24]||(y[24]=P=>d(t).currentCustomer.billing.address_street_1=P),placeholder:N.$t("general.street_1"),rows:"2",cols:"50",class:"mt-1 md:mt-0",invalid:d(z).billing.address_street_1.$error,onInput:y[25]||(y[25]=P=>d(z).billing.address_street_1.$touch())},null,8,["modelValue","placeholder","invalid"])]),_:1},8,["label","error"])]),_:1}),u(de,{layout:"one-column"},{default:g(()=>[u(U,{error:d(z).billing.address_street_2.$error&&d(z).billing.address_street_2.$errors[0].$message},{default:g(()=>[u(ve,{modelValue:d(t).currentCustomer.billing.address_street_2,"onUpdate:modelValue":y[26]||(y[26]=P=>d(t).currentCustomer.billing.address_street_2=P),placeholder:N.$t("general.street_2"),rows:"2",cols:"50",invalid:d(z).billing.address_street_2.$error,onInput:y[27]||(y[27]=P=>d(z).billing.address_street_2.$touch())},null,8,["modelValue","placeholder","invalid"])]),_:1},8,["error"]),u(U,{label:N.$t("customers.phone")},{default:g(()=>[u(H,{modelValue:d(t).currentCustomer.billing.phone,"onUpdate:modelValue":y[28]||(y[28]=P=>d(t).currentCustomer.billing.phone=P),modelModifiers:{trim:!0},type:"text",name:"phone",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),u(U,{label:N.$t("customers.zip_code")},{default:g(()=>[u(H,{modelValue:d(t).currentCustomer.billing.zip,"onUpdate:modelValue":y[29]||(y[29]=P=>d(t).currentCustomer.billing.zip=P),type:"text",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1},8,["title"]),u(he,{title:N.$t("customers.shipping_address"),class:"!mt-2"},{default:g(()=>[c("div",ew,[c("div",tw,[u(De,{variant:"primary",type:"button",size:"xs",onClick:y[30]||(y[30]=P=>L())},{default:g(()=>[K(w(N.$t("customers.copy_billing_address")),1)]),_:1})])]),u(de,{layout:"one-column"},{default:g(()=>[u(U,{label:N.$t("customers.name")},{default:g(()=>[u(H,{modelValue:d(t).currentCustomer.shipping.name,"onUpdate:modelValue":y[31]||(y[31]=P=>d(t).currentCustomer.shipping.name=P),type:"text",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),u(U,{label:N.$t("customers.country")},{default:g(()=>[u(we,{modelValue:d(t).currentCustomer.shipping.country_id,"onUpdate:modelValue":y[32]||(y[32]=P=>d(t).currentCustomer.shipping.country_id=P),options:d(e).countries,searchable:!0,"show-labels":!1,"allow-empty":!1,placeholder:N.$t("general.select_country"),"track-by":"name",class:"mt-1 md:mt-0",label:"name","value-prop":"id"},null,8,["modelValue","options","placeholder"])]),_:1},8,["label"]),u(U,{label:N.$t("customers.state")},{default:g(()=>[u(H,{modelValue:d(t).currentCustomer.shipping.state,"onUpdate:modelValue":y[33]||(y[33]=P=>d(t).currentCustomer.shipping.state=P),type:"text",name:"shippingState",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),u(U,{label:N.$t("customers.city")},{default:g(()=>[u(H,{modelValue:d(t).currentCustomer.shipping.city,"onUpdate:modelValue":y[34]||(y[34]=P=>d(t).currentCustomer.shipping.city=P),type:"text",name:"shippingCity",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),u(U,{label:N.$t("customers.address"),error:d(z).shipping.address_street_1.$error&&d(z).shipping.address_street_1.$errors[0].$message},{default:g(()=>[u(ve,{modelValue:d(t).currentCustomer.shipping.address_street_1,"onUpdate:modelValue":y[35]||(y[35]=P=>d(t).currentCustomer.shipping.address_street_1=P),placeholder:N.$t("general.street_1"),rows:"2",cols:"50",class:"mt-1 md:mt-0",invalid:d(z).shipping.address_street_1.$error,onInput:y[36]||(y[36]=P=>d(z).shipping.address_street_1.$touch())},null,8,["modelValue","placeholder","invalid"])]),_:1},8,["label","error"])]),_:1}),u(de,{layout:"one-column"},{default:g(()=>[u(U,{error:d(z).shipping.address_street_2.$error&&d(z).shipping.address_street_2.$errors[0].$message},{default:g(()=>[u(ve,{modelValue:d(t).currentCustomer.shipping.address_street_2,"onUpdate:modelValue":y[37]||(y[37]=P=>d(t).currentCustomer.shipping.address_street_2=P),placeholder:N.$t("general.street_2"),rows:"2",cols:"50",invalid:d(z).shipping.address_street_1.$error,onInput:y[38]||(y[38]=P=>d(z).shipping.address_street_2.$touch())},null,8,["modelValue","placeholder","invalid"])]),_:1},8,["error"]),u(U,{label:N.$t("customers.phone")},{default:g(()=>[u(H,{modelValue:d(t).currentCustomer.shipping.phone,"onUpdate:modelValue":y[39]||(y[39]=P=>d(t).currentCustomer.shipping.phone=P),modelModifiers:{trim:!0},type:"text",name:"phone",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),u(U,{label:N.$t("customers.zip_code")},{default:g(()=>[u(H,{modelValue:d(t).currentCustomer.shipping.zip,"onUpdate:modelValue":y[40]||(y[40]=P=>d(t).currentCustomer.shipping.zip=P),type:"text",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1},8,["title"])]),_:1})]),c("div",aw,[u(De,{class:"mr-3 text-sm",type:"button",variant:"primary-outline",onClick:Z},{default:g(()=>[K(w(N.$t("general.cancel")),1)]),_:1}),u(De,{loading:b.value,variant:"primary",type:"submit"},{left:g(P=>[b.value?S("",!0):(l(),T(ue,{key:0,name:"SaveIcon",class:A(P.class)},null,8,["class"]))]),default:g(()=>[K(" "+w(N.$t("general.save")),1)]),_:1},8,["loading"])])],40,Yk)]),_:1},8,["show"])}}},sw={props:{modelValue:{type:[String,Number,Object],default:""},fetchAll:{type:Boolean,default:!1},showAction:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(s,{emit:r}){const i=s,{t:a}=Se(),t=Pe(),n=be(),e=je(),o=D({get:()=>i.modelValue,set:k=>{r("update:modelValue",k)}});async function m(k){let x={search:k};return i.fetchAll&&(x.limit="all"),(await n.fetchCustomers(x)).data.data}async function p(){n.resetCurrentCustomer(),t.openModal({title:a("customers.add_new_customer"),componentName:"CustomerModal"})}return(k,x)=>{const b=C("BaseIcon"),h=C("BaseSelectAction"),E=C("BaseMultiselect");return l(),_(Q,null,[u(E,le({modelValue:d(o),"onUpdate:modelValue":x[0]||(x[0]=$=>J(o)?o.value=$:null)},k.$attrs,{"track-by":"name","value-prop":"id",label:"name","filter-results":!1,"resolve-on-load":"",delay:500,searchable:!0,options:m,"label-value":"name",placeholder:k.$t("customers.type_or_click"),"can-deselect":!1,class:"w-full"}),Wt({_:2},[s.showAction?{name:"action",fn:g(()=>[d(e).hasAbilities(d(O).CREATE_CUSTOMER)?(l(),T(h,{key:0,onClick:p},{default:g(()=>[u(b,{name:"UserAddIcon",class:"h-4 mr-2 -ml-2 text-center text-primary-400"}),K(" "+w(k.$t("customers.add_new_customer")),1)]),_:1})):S("",!0)])}:void 0]),1040,["modelValue","placeholder"]),u(Ct)],64)}}};var nw=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:sw});const iw={key:1,class:"max-h-[173px]"},ow={class:"flex relative justify-between mb-2"},rw={class:"flex"},dw=["onClick"],lw={class:"grid grid-cols-2 gap-8 mt-2"},cw={key:0,class:"flex flex-col"},_w={class:"mb-1 text-sm font-medium text-left text-gray-400 uppercase whitespace-nowrap"},uw={key:0,class:"flex flex-col flex-1 p-0 text-left"},mw={key:0,class:"relative w-11/12 text-sm truncate"},pw={class:"relative w-11/12 text-sm truncate"},gw={key:0},fw={key:1},hw={key:2},vw={key:1,class:"relative w-11/12 text-sm truncate"},yw={key:1,class:"flex flex-col"},bw={class:"mb-1 text-sm font-medium text-left text-gray-400 uppercase whitespace-nowrap"},kw={key:0,class:"flex flex-col flex-1 p-0 text-left"},ww={key:0,class:"relative w-11/12 text-sm truncate"},xw={class:"relative w-11/12 text-sm truncate"},zw={key:0},Sw={key:1},jw={key:2},Pw={key:1,class:"relative w-11/12 text-sm truncate"},Dw={class:"relative flex justify-center px-0 p-0 py-16 bg-white border border-gray-200 border-solid rounded-md min-h-[170px]"},Cw={class:"mt-1"},Aw={class:"text-lg font-medium text-gray-900"},Ew=c("span",{class:"text-red-500"}," * ",-1),Nw={key:0,class:"text-red-500 text-sm absolute right-3 bottom-3"},Tw={key:0,class:"absolute min-w-full z-10"},Iw={class:"relative"},$w={class:"max-h-80 flex flex-col overflow-auto list border-t border-gray-200"},Rw=["onClick"],Fw={class:"flex items-center content-center justify-center w-10 h-10 mr-4 text-xl font-semibold leading-9 text-white bg-gray-300 rounded-full avatar"},Mw={class:"flex flex-col justify-center text-left"},Vw={key:0,class:"flex justify-center p-5 text-gray-400"},Bw={class:"text-base text-gray-500 cursor-pointer"},Ow={class:"m-0 ml-3 text-sm leading-none cursor-pointer font-base text-primary-400"},Lw={props:{valid:{type:Object,default:()=>{}},customerId:{type:Number,default:null},type:{type:String,default:null},contentLoading:{type:Boolean,default:!1}},setup(s){const r=s,i=Pe(),a=He(),t=be(),n=Ie(),e=Me(),o=Dt(),m=je(),p=fe(),{t:k}=Se(),x=q(null),b=q(!1),h=D(()=>{switch(r.type){case"estimate":return a.newEstimate.customer;case"invoice":return e.newInvoice.customer;case"recurring-invoice":return o.newRecurringInvoice.customer;default:return""}});function E(){r.type==="estimate"?a.resetSelectedCustomer():r.type==="invoice"?e.resetSelectedCustomer():o.resetSelectedCustomer()}r.customerId&&r.type==="estimate"?a.selectCustomer(r.customerId):r.customerId&&r.type==="invoice"?e.selectCustomer(r.customerId):r.customerId&&o.selectCustomer(r.customerId);async function $(){await t.fetchCustomer(h.value.id),i.openModal({title:k("customers.edit_customer"),componentName:"CustomerModal"})}async function I(){await t.fetchCustomers({filter:{},orderByField:"",orderBy:"",customer_id:r.customerId})}const z=Jt(()=>{b.value=!0,V()},500);async function V(){let Z={display_name:x.value,page:1};await t.fetchCustomers(Z),b.value=!1}function L(){i.openModal({title:k("customers.add_customer"),componentName:"CustomerModal",variant:"md"})}function G(Z){if(Z)return Z.split(" ")[0].charAt(0).toUpperCase()}function me(Z,N){let y={userId:Z};p.params.id&&(y.model_id=p.params.id),r.type==="estimate"?(a.getNextNumber(y,!0),a.selectCustomer(Z)):r.type==="invoice"?(e.getNextNumber(y,!0),e.selectCustomer(Z)):o.selectCustomer(Z),N(),x.value=null}return n.fetchCurrencies(),n.fetchCountries(),I(),(Z,N)=>{const y=C("BaseContentPlaceholdersBox"),ue=C("BaseContentPlaceholders"),H=C("BaseText"),U=C("BaseIcon"),we=C("BaseInput");return s.contentLoading?(l(),T(ue,{key:0},{default:g(()=>[u(y,{rounded:!0,class:"w-full",style:{"min-height":"170px"}})]),_:1})):(l(),_("div",iw,[u(Ct),d(h)?(l(),_("div",{key:0,class:"flex flex-col p-4 bg-white border border-gray-200 border-solid min-h-[170px] rounded-md",onClick:N[0]||(N[0]=re(()=>{},["stop"]))},[c("div",ow,[u(H,{text:d(h).name,length:30,class:"flex-1 text-base font-medium text-left text-gray-900"},null,8,["text"]),c("div",rw,[c("a",{class:"relative my-0 ml-6 text-sm font-medium cursor-pointer text-primary-500 items-center flex",onClick:re($,["stop"])},[u(U,{name:"PencilIcon",class:"text-gray-500 h-4 w-4 mr-1"}),K(" "+w(Z.$t("general.edit")),1)],8,dw),c("a",{class:"relative my-0 ml-6 text-sm flex items-center font-medium cursor-pointer text-primary-500",onClick:E},[u(U,{name:"XCircleIcon",class:"text-gray-500 h-4 w-4 mr-1"}),K(" "+w(Z.$t("general.deselect")),1)])])]),c("div",lw,[d(h).billing?(l(),_("div",cw,[c("label",_w,w(Z.$t("general.bill_to")),1),d(h).billing?(l(),_("div",uw,[d(h).billing.name?(l(),_("label",mw,w(d(h).billing.name),1)):S("",!0),c("label",pw,[d(h).billing.city?(l(),_("span",gw,w(d(h).billing.city),1)):S("",!0),d(h).billing.city&&d(h).billing.state?(l(),_("span",fw," , ")):S("",!0),d(h).billing.state?(l(),_("span",hw,w(d(h).billing.state),1)):S("",!0)]),d(h).billing.zip?(l(),_("label",vw,w(d(h).billing.zip),1)):S("",!0)])):S("",!0)])):S("",!0),d(h).shipping?(l(),_("div",yw,[c("label",bw,w(Z.$t("general.ship_to")),1),d(h).shipping?(l(),_("div",kw,[d(h).shipping.name?(l(),_("label",ww,w(d(h).shipping.name),1)):S("",!0),c("label",xw,[d(h).shipping.city?(l(),_("span",zw,w(d(h).shipping.city),1)):S("",!0),d(h).shipping.city&&d(h).shipping.state?(l(),_("span",Sw," , ")):S("",!0),d(h).shipping.state?(l(),_("span",jw,w(d(h).shipping.state),1)):S("",!0)]),d(h).shipping.zip?(l(),_("label",Pw,w(d(h).shipping.zip),1)):S("",!0)])):S("",!0)])):S("",!0)])])):(l(),T(d(Yt),{key:1,class:"relative flex flex-col rounded-md"},{default:g(({open:de})=>[u(d(Ht),{class:A([{"text-opacity-90":de,"border border-solid border-red-500 focus:ring-red-500 rounded":s.valid.$error,"focus:ring-2 focus:ring-primary-400":!s.valid.$error},"w-full outline-none rounded-md"])},{default:g(()=>[c("div",Dw,[u(U,{name:"UserIcon",class:"flex justify-center !w-10 !h-10 p-2 mr-5 text-sm text-white bg-gray-200 rounded-full font-base"}),c("div",Cw,[c("label",Aw,[K(w(Z.$t("customers.new_customer"))+" ",1),Ew]),s.valid.$error&&s.valid.$errors[0].$message?(l(),_("p",Nw,w(Z.$t("estimates.errors.required")),1)):S("",!0)])])]),_:2},1032,["class"]),u(Ee,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"translate-y-1 opacity-0","enter-to-class":"translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"translate-y-0 opacity-100","leave-to-class":"translate-y-1 opacity-0"},{default:g(()=>[de?(l(),_("div",Tw,[u(d(Gt),{focus:"",static:"",class:"overflow-hidden rounded-md shadow-lg ring-1 ring-black ring-opacity-5 bg-white"},{default:g(({close:he})=>[c("div",Iw,[u(we,{modelValue:x.value,"onUpdate:modelValue":[N[1]||(N[1]=se=>x.value=se),N[2]||(N[2]=se=>d(z)(se))],"container-class":"m-4",placeholder:Z.$t("general.search"),type:"text",icon:"search"},null,8,["modelValue","placeholder"]),c("ul",$w,[(l(!0),_(Q,null,ae(d(t).customers,(se,ve)=>(l(),_("li",{key:ve,href:"#",class:"flex px-6 py-2 border-b border-gray-200 border-solid cursor-pointer hover:cursor-pointer hover:bg-gray-100 focus:outline-none focus:bg-gray-100 last:border-b-0",onClick:De=>me(se.id,he)},[c("span",Fw,w(G(se.name)),1),c("div",Mw,[se.name?(l(),T(H,{key:0,text:se.name,length:30,class:"m-0 text-base font-normal leading-tight cursor-pointer"},null,8,["text"])):S("",!0),se.contact_name?(l(),T(H,{key:1,text:se.contact_name,length:30,class:"m-0 text-sm font-medium text-gray-400 cursor-pointer"},null,8,["text"])):S("",!0)])],8,Rw))),128)),d(t).customers.length===0?(l(),_("div",Vw,[c("label",Bw,w(Z.$t("customers.no_customers_found")),1)])):S("",!0)])]),d(m).hasAbilities(d(O).CREATE_CUSTOMER)?(l(),_("button",{key:0,type:"button",class:"h-10 flex items-center justify-center w-full px-2 py-3 bg-gray-200 border-none outline-none focus:bg-gray-300",onClick:L},[u(U,{name:"UserAddIcon",class:"text-primary-400"}),c("label",Ow,w(Z.$t("customers.add_new_customer")),1)])):S("",!0)]),_:1})])):S("",!0)]),_:2},1024)]),_:1}))]))}}};var Uw=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Lw});const Kw=c("path",{"fill-rule":"evenodd",d:"M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z","clip-rule":"evenodd"},null,-1),qw=[Kw],Zw={props:{modelValue:{type:[String,Date],default:()=>new Date},contentLoading:{type:Boolean,default:!1},placeholder:{type:String,default:null},invalid:{type:Boolean,default:!1},enableTime:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},showCalendarIcon:{type:Boolean,default:!0},containerClass:{type:String,default:""},defaultInputClass:{type:String,default:"font-base pl-8 py-2 outline-none focus:ring-primary-400 focus:outline-none focus:border-primary-400 block w-full sm:text-sm border-gray-200 rounded-md text-black"},time24hr:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(s,{emit:r}){const i=s,a=q(null),t=pe(),n=_e();let e=Be({altInput:!0,enableTime:i.enableTime,time_24hr:i.time24hr});const o=D({get:()=>i.modelValue,set:E=>{r("update:modelValue",E)}}),m=D(()=>{var E;return(E=n.selectedCompanySettings)==null?void 0:E.carbon_date_format}),p=D(()=>!!t.icon),k=D(()=>`${i.containerClass} `),x=D(()=>i.invalid?"border-red-400 ring-red-400 focus:ring-red-400 focus:border-red-400":""),b=D(()=>i.disabled?"border border-solid rounded-md outline-none input-field box-border-2 base-date-picker-input placeholder-gray-400 bg-gray-200 text-gray-600 border-gray-200":"");function h(E){a.value.fp.open()}return ge(()=>i.enableTime,E=>{i.enableTime&&(e.enableTime=i.enableTime)},{immediate:!0}),ge(()=>m,()=>{i.enableTime?e.altFormat=m.value?`${m.value} H:i `:"d M Y H:i":e.altFormat=m.value?m.value:"d M Y"},{immediate:!0}),(E,$)=>{const I=C("BaseContentPlaceholdersBox"),z=C("BaseContentPlaceholders");return s.contentLoading?(l(),T(z,{key:0},{default:g(()=>[u(I,{rounded:!0,class:A(`w-full ${d(k)}`),style:{height:"38px"}},null,8,["class"])]),_:1})):(l(),_("div",{key:1,class:A([d(k),"relative flex flex-row"])},[s.showCalendarIcon&&!d(p)?(l(),_("svg",{key:0,viewBox:"0 0 20 20",fill:"currentColor",class:"absolute w-4 h-4 mx-2 my-2.5 text-sm not-italic font-black text-gray-400 cursor-pointer",onClick:h},qw)):S("",!0),s.showCalendarIcon&&d(p)?F(E.$slots,"icon",{key:1}):S("",!0),u(d(st),le({ref:(V,L)=>{L.dp=V,a.value=V},modelValue:d(o),"onUpdate:modelValue":$[0]||($[0]=V=>J(o)?o.value=V:null)},E.$attrs,{disabled:s.disabled,config:d(e),class:[s.defaultInputClass,d(x),d(b)]}),null,16,["modelValue","disabled","config","class"])],2))}}};var Ww=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Zw});const Hw={},Gw={class:"grid gap-4 mt-5 md:grid-cols-2 lg:grid-cols-3"};function Yw(s,r){return l(),_("div",Gw,[F(s.$slots,"default")])}var Jw=ee(Hw,[["render",Yw]]),Xw=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Jw});const Qw={key:1},ex={class:"text-sm font-bold leading-5 text-black non-italic"},tx={props:{label:{type:String,required:!0},value:{type:[String,Number],default:""},contentLoading:{type:Boolean,default:!1}},setup(s){return(r,i)=>{const a=C("BaseContentPlaceholdersBox"),t=C("BaseContentPlaceholders"),n=C("BaseLabel");return l(),_("div",null,[s.contentLoading?(l(),T(t,{key:0},{default:g(()=>[u(a,{class:"w-20 h-5 mb-1"}),u(a,{class:"w-40 h-5"})]),_:1})):(l(),_("div",Qw,[u(n,{class:"font-normal mb-1"},{default:g(()=>[K(w(s.label),1)]),_:1}),c("p",ex,[K(w(s.value)+" ",1),F(r.$slots,"default")])]))])}}};var ax=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:tx});const sx=(s=!1)=>{const r=s?window.pinia.defineStore:X,{global:i}=window.i18n;return r({id:"dialog",state:()=>({active:!1,title:"",message:"",size:"md",data:null,variant:"danger",yesLabel:i.t("settings.custom_fields.yes"),noLabel:i.t("settings.custom_fields.no"),noLabel:"No",resolve:null,hideNoButton:!1}),actions:{openDialog(a){return this.active=!0,this.title=a.title,this.message=a.message,this.size=a.size,this.data=a.data,this.variant=a.variant,this.yesLabel=a.yesLabel,this.noLabel=a.noLabel,this.hideNoButton=a.hideNoButton,new Promise((t,n)=>{this.resolve=t})},closeDialog(){this.active=!1,setTimeout(()=>{this.title="",this.message="",this.data=null},300)}}})()},nx={class:"flex items-end justify-center min-h-screen min-h-screen-ios px-4 pt-4 pb-20 text-center sm:block sm:p-0"},ix=c("span",{class:"hidden sm:inline-block sm:align-middle sm:h-screen sm:h-screen-ios","aria-hidden":"true"},"\u200B",-1),ox={class:"mt-3 text-center sm:mt-5"},rx={class:"mt-2"},dx={class:"text-sm text-gray-500"},lx={setup(s){const r=sx();function i(t){r.resolve(t),r.closeDialog()}const a=D(()=>{switch(r.size){case"sm":return"sm:max-w-sm";case"md":return"sm:max-w-md";case"lg":return"sm:max-w-lg";default:return"sm:max-w-md"}});return(t,n)=>{const e=C("BaseIcon"),o=C("base-button");return l(),T(d(ot),{as:"template",show:d(r).active},{default:g(()=>[u(d(it),{as:"div",static:"",class:"fixed inset-0 z-20 overflow-y-auto",open:d(r).active,onClose:d(r).closeDialog},{default:g(()=>[c("div",nx,[u(d(Ne),{as:"template",enter:"ease-out duration-300","enter-from":"opacity-0","enter-to":"opacity-100",leave:"ease-in duration-200","leave-from":"opacity-100","leave-to":"opacity-0"},{default:g(()=>[u(d(nt),{class:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75"})]),_:1}),ix,u(d(Ne),{as:"template",enter:"ease-out duration-300","enter-from":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95","enter-to":"opacity-100 translate-y-0 sm:scale-100",leave:"ease-in duration-200","leave-from":"opacity-100 translate-y-0 sm:scale-100","leave-to":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"},{default:g(()=>[c("div",{class:A(["inline-block px-4 pt-5 pb-4 overflow-hidden text-left align-bottom transition-all bg-white rounded-lg shadow-xl sm:my-8 sm:align-middle sm:w-full sm:p-6 relative",d(a)])},[c("div",null,[c("div",{class:A(["flex items-center justify-center w-12 h-12 mx-auto bg-green-100 rounded-full",{"bg-green-100":d(r).variant==="primary","bg-red-100":d(r).variant==="danger"}])},[d(r).variant==="primary"?(l(),T(e,{key:0,name:"CheckIcon",class:"w-6 h-6 text-green-600"})):(l(),T(e,{key:1,name:"ExclamationIcon",class:"w-6 h-6 text-red-600","aria-hidden":"true"}))],2),c("div",ox,[u(d(Xt),{as:"h3",class:"text-lg font-medium leading-6 text-gray-900"},{default:g(()=>[K(w(d(r).title),1)]),_:1}),c("div",rx,[c("p",dx,w(d(r).message),1)])])]),c("div",{class:A(["mt-5 sm:mt-6",{"sm:grid sm:grid-cols-2 sm:gap-3 sm:grid-flow-row-dense":!d(r).hideNoButton}])},[u(o,{class:A(["justify-center",{"w-full":d(r).hideNoButton}]),variant:d(r).variant,onClick:n[0]||(n[0]=m=>i(!0))},{default:g(()=>[K(w(d(r).yesLabel),1)]),_:1},8,["variant","class"]),d(r).hideNoButton?S("",!0):(l(),T(o,{key:0,class:"justify-center",variant:"white",onClick:n[1]||(n[1]=m=>i(!1))},{default:g(()=>[K(w(d(r).noLabel),1)]),_:1}))],2)],2)]),_:1})])]),_:1},8,["open","onClose"])]),_:1},8,["show"])}}};var cx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:lx});const _x={},ux={class:"w-full text-gray-300"};function mx(s,r){return l(),_("hr",ux)}var px=ee(_x,[["render",mx]]),gx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:px});function fx(s){let r=q(null),i=q(null),a=q(null);return ze(()=>{rt(t=>{if(!i.value||!r.value)return;let n=i.value.el||i.value,e=r.value.el||r.value;e instanceof HTMLElement&&n instanceof HTMLElement&&(a.value=Qt(e,n,s),t(a.value.destroy))})}),[r,i,a]}const hx={class:"py-1"},vx={props:{containerClass:{type:String,required:!1,default:""},widthClass:{type:String,default:"w-56"},positionClass:{type:String,default:"absolute z-10 right-0"},position:{type:String,default:"bottom-end"},wrapperClass:{type:String,default:"inline-block h-full text-left"},contentLoading:{type:Boolean,default:!1}},setup(s){const r=s,i=D(()=>`origin-top-right rounded-md shadow-lg bg-white ring-1 ring-black ring-opacity-5 divide-y divide-gray-100 focus:outline-none ${r.containerClass}`);let[a,t,n]=fx({placement:"bottom-end",strategy:"fixed",modifiers:[{name:"offset",options:{offset:[0,10]}}]});function e(){n.value.update()}return(o,m)=>{const p=C("BaseContentPlaceholdersBox"),k=C("BaseContentPlaceholders");return l(),_("div",{class:A(["relative",s.wrapperClass])},[s.contentLoading?(l(),T(k,{key:0,class:"disabled cursor-normal pointer-events-none"},{default:g(()=>[u(p,{rounded:!0,class:"w-14",style:{height:"42px"}})]),_:1})):(l(),T(d(aa),{key:1},{default:g(()=>[u(d(ea),{ref:(x,b)=>{b.trigger=x,J(a)?a.value=x:a=x},class:"focus:outline-none",onClick:e},{default:g(()=>[F(o.$slots,"activator")]),_:3},512),c("div",{ref:(x,b)=>{b.container=x,J(t)?t.value=x:t=x},class:A(["z-10",s.widthClass])},[u(Ee,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"scale-95 opacity-0","enter-to-class":"scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"scale-100 opacity-100","leave-to-class":"scale-95 opacity-0"},{default:g(()=>[u(d(ta),{class:A(d(i))},{default:g(()=>[c("div",hx,[F(o.$slots,"default")])]),_:3},8,["class"])]),_:3})],2)]),_:3}))],2)}}};var yx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:vx});const bx={setup(s){return(r,i)=>(l(),T(d(ia),sa(na(r.$attrs)),{default:g(({active:a})=>[c("a",{href:"#",class:A([a?"bg-gray-100 text-gray-900":"text-gray-700","group flex items-center px-4 py-2 text-sm font-normal"])},[F(r.$slots,"default",{active:a})],2)]),_:3},16))}};var kx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:bx});const wx={class:"flex flex-col items-center justify-center mt-16"},xx={class:"flex flex-col items-center justify-center"},zx={class:"mt-2"},Sx={class:"font-medium"},jx={class:"mt-2"},Px={class:"text-gray-500"},Dx={class:"mt-6"},Cx={props:{title:{type:String,default:String},description:{type:String,default:String}},setup(s){return(r,i)=>(l(),_("div",wx,[c("div",xx,[F(r.$slots,"default")]),c("div",zx,[c("label",Sx,w(s.title),1)]),c("div",jx,[c("label",Px,w(s.description),1)]),c("div",Dx,[F(r.$slots,"actions")])]))}};var Ax=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Cx});const Ex={class:"rounded-md bg-red-50 p-4"},Nx={class:"flex"},Tx={class:"shrink-0"},Ix={class:"ml-3"},$x={class:"text-sm font-medium text-red-800"},Rx={class:"mt-2 text-sm text-red-700"},Fx={role:"list",class:"list-disc pl-5 space-y-1"},Mx={props:{errorTitle:{type:String,default:"There were some errors with your submission"},errors:{type:Array,default:null}},setup(s){return(r,i)=>(l(),_("div",Ex,[c("div",Nx,[c("div",Tx,[u(d(oa),{class:"h-5 w-5 text-red-400","aria-hidden":"true"})]),c("div",Ix,[c("h3",$x,w(s.errorTitle),1),c("div",Rx,[c("ul",Fx,[(l(!0),_(Q,null,ae(s.errors,(a,t)=>(l(),_("li",{key:t},w(a),1))),128))])])])])]))}};var Vx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Mx});const Bx={props:{status:{type:String,required:!1,default:""}},setup(s){const r=s,i=D(()=>{switch(r.status){case"DRAFT":return"bg-yellow-300 bg-opacity-25 px-2 py-1 text-sm text-yellow-800 uppercase font-normal text-center ";case"SENT":return" bg-yellow-500 bg-opacity-25 px-2 py-1 text-sm text-yellow-900 uppercase font-normal text-center ";case"VIEWED":return"bg-blue-400 bg-opacity-25 px-2 py-1 text-sm text-blue-900 uppercase font-normal text-center";case"EXPIRED":return"bg-red-300 bg-opacity-25 px-2 py-1 text-sm text-red-800 uppercase font-normal text-center";case"ACCEPTED":return"bg-green-400 bg-opacity-25 px-2 py-1 text-sm text-green-800 uppercase font-normal text-center";case"REJECTED":return"bg-purple-300 bg-opacity-25 px-2 py-1 text-sm text-purple-800 uppercase font-normal text-center";default:return"bg-gray-500 bg-opacity-25 px-2 py-1 text-sm text-gray-900 uppercase font-normal text-center"}});return(a,t)=>(l(),_("span",{class:A(d(i))},[F(a.$slots,"default")],2))}};var Ox=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Bx});const Lx=["multiple","name","accept"],Ux={key:0,class:""},Kx=["src"],qx=["onClick"],Zx={key:1,class:"flex flex-col items-center"},Wx={class:"text-xs leading-4 text-center text-gray-400"},Hx=K(" Drag a file here or "),Gx=["onClick"],Yx=K(" to choose a file "),Jx={class:"text-xs leading-4 text-center text-gray-400 mt-2"},Xx={key:2,class:"flex w-full h-full border border-gray-200 rounded"},Qx=["src"],ez={key:1,class:"flex justify-center items-center text-gray-400 flex-col space-y-2 px-2 py-4 w-full"},tz=c("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-8 w-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[c("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.25",d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})],-1),az={key:0,class:"text-gray-600 font-medium text-sm truncate overflow-hidden w-full"},sz={key:3,class:"flex flex-wrap w-full"},nz=["src"],iz={key:1,class:"flex justify-center items-center text-gray-400 flex-col space-y-2 px-2 py-4 w-full"},oz=c("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-8 w-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[c("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.25",d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})],-1),rz={key:0,class:"text-gray-600 font-medium text-sm truncate overflow-hidden w-full"},dz=["onClick"],lz={key:4,class:"flex w-full items-center justify-center"},cz=["src"],_z={key:1,class:"flex justify-center items-center text-gray-400 flex-col space-y-2 px-2 py-4 w-full"},uz=c("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-8 w-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[c("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.25",d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})],-1),mz={key:0,class:"text-gray-600 font-medium text-sm truncate overflow-hidden w-full"},pz=["onClick"],gz={props:{multiple:{type:Boolean,default:!1},avatar:{type:Boolean,default:!1},autoProcess:{type:Boolean,default:!1},uploadUrl:{type:String,default:""},preserveLocalFiles:{type:Boolean,default:!1},accept:{type:String,default:"image/*"},inputFieldName:{type:String,default:"photos"},base64:{type:Boolean,default:!1},modelValue:{type:Array,default:()=>[]},recommendedText:{type:String,default:""}},emits:["change","remove","update:modelValue"],setup(s,{emit:r}){const i=s;let a=q([]);const t=q([]),n=q(null);q(null),q(null);function e(){a.value=[],i.modelValue&&i.modelValue.length?t.value=[...i.modelValue]:t.value=[]}function o($){return f.post(i.uploadUrl,$).then(I=>I.data).then(I=>I.map(z=>W(R({},z),{url:`/images/${z.id}`})))}function m($){o($).then(I=>{a=[].concat(I)}).catch(I=>{})}function p($){return new Promise((I,z)=>{const V=new FileReader;V.readAsDataURL($),V.onload=()=>I(V.result),V.onerror=L=>z(L)})}function k($,I,z){if(!I.length||(i.multiple?r("change",$,I,z):i.base64?p(I[0]).then(L=>{r("change",$,L,z,I[0])}):r("change",$,I[0],z),i.preserveLocalFiles||(t.value=[]),Array.from(Array(I.length).keys()).forEach(L=>{const G=I[L];Ze.isImageFile(G.type)?p(G).then(me=>{t.value.push({fileObject:G,type:G.type,name:G.name,image:me})}):t.value.push({fileObject:G,type:G.type,name:G.name})}),r("update:modelValue",t.value),!i.autoProcess))return;const V=new FormData;Array.from(Array(I.length).keys()).forEach(L=>{V.append($,I[L],I[L].name)}),m(V)}function x(){n.value&&n.value.click()}function b($){t.value=[],r("remove",$)}function h($){t.value.splice($,1)}function E(){return new URL("/build/img/default-avatar.jpg",self.location)}return ze(()=>{e()}),ge(()=>i.modelValue,$=>{t.value=[...$]}),($,I)=>{const z=C("BaseIcon");return l(),_("form",{enctype:"multipart/form-data",class:A(["relative flex items-center justify-center p-2 border-2 border-dashed rounded-md cursor-pointer avatar-upload border-gray-200 transition-all duration-300 ease-in-out isolate w-full hover:border-gray-300 group min-h-[100px] bg-gray-50",s.avatar?"w-32 h-32":"w-full"])},[c("input",{id:"file-upload",ref:(V,L)=>{L.inputRef=V,n.value=V},type:"file",tabindex:"-1",multiple:s.multiple,name:s.inputFieldName,accept:s.accept,class:"absolute z-10 w-full h-full opacity-0 cursor-pointer",onChange:I[0]||(I[0]=V=>k(V.target.name,V.target.files,V.target.files.length))},null,40,Lx),!t.value.length&&s.avatar?(l(),_("div",Ux,[c("img",{src:E(),class:"rounded",alt:"Default Avatar"},null,8,Kx),c("a",{href:"#",class:"absolute z-30 bg-white rounded-full -bottom-3 -right-3 group",onClick:re(x,["prevent","stop"])},[u(z,{name:"PlusCircleIcon",class:"h-8 text-xl leading-6 text-primary-500 group-hover:text-primary-600"})],8,qx)])):t.value.length?t.value.length&&s.avatar&&!s.multiple?(l(),_("div",Xx,[t.value[0].image?(l(),_("img",{key:0,for:"file-upload",src:t.value[0].image,class:"block object-cover w-full h-full rounded opacity-100",style:{animation:"fadeIn 2s ease"}},null,8,Qx)):(l(),_("div",ez,[tz,t.value[0].name?(l(),_("p",az,w(t.value[0].name),1)):S("",!0)])),c("a",{href:"#",class:"box-border absolute z-30 flex items-center justify-center w-8 h-8 bg-white border border-gray-200 rounded-full shadow-md -bottom-3 -right-3 group hover:border-gray-300",onClick:I[1]||(I[1]=re(V=>b(t.value[0]),["prevent","stop"]))},[u(z,{name:"XIcon",class:"h-4 text-xl leading-6 text-black"})])])):t.value.length&&s.multiple?(l(),_("div",sz,[(l(!0),_(Q,null,ae(t.value,(V,L)=>(l(),_("a",{key:V,href:"#",class:"block p-2 m-2 bg-white border border-gray-200 rounded hover:border-gray-500 relative max-w-md",onClick:I[2]||(I[2]=re(()=>{},["prevent"]))},[V.image?(l(),_("img",{key:0,for:"file-upload",src:V.image,class:"block object-cover w-20 h-20 opacity-100",style:{animation:"fadeIn 2s ease"}},null,8,nz)):(l(),_("div",iz,[oz,V.name?(l(),_("p",rz,w(V.name),1)):S("",!0)])),c("a",{href:"#",class:"box-border absolute z-30 flex items-center justify-center w-8 h-8 bg-white border border-gray-200 rounded-full shadow-md -bottom-3 -right-3 group hover:border-gray-300",onClick:re(G=>h(L),["prevent","stop"])},[u(z,{name:"XIcon",class:"h-4 text-xl leading-6 text-black"})],8,dz)]))),128))])):(l(),_("div",lz,[(l(!0),_(Q,null,ae(t.value,(V,L)=>(l(),_("a",{key:V,href:"#",class:"block p-2 m-2 bg-white border border-gray-200 rounded hover:border-gray-500 relative max-w-md",onClick:I[3]||(I[3]=re(()=>{},["prevent"]))},[V.image?(l(),_("img",{key:0,for:"file-upload",src:V.image,class:"block object-contain h-20 opacity-100 min-w-[5rem]",style:{animation:"fadeIn 2s ease"}},null,8,cz)):(l(),_("div",_z,[uz,V.name?(l(),_("p",mz,w(V.name),1)):S("",!0)])),c("a",{href:"#",class:"box-border absolute z-30 flex items-center justify-center w-8 h-8 bg-white border border-gray-200 rounded-full shadow-md -bottom-3 -right-3 group hover:border-gray-300",onClick:re(G=>h(L),["prevent","stop"])},[u(z,{name:"XIcon",class:"h-4 text-xl leading-6 text-black"})],8,pz)]))),128))])):(l(),_("div",Zx,[u(z,{name:"CloudUploadIcon",class:"h-6 mb-2 text-xl leading-6 text-gray-400"}),c("p",Wx,[Hx,c("a",{class:"cursor-pointer text-primary-500 hover:text-primary-600 hover:font-medium relative z-20",href:"#",onClick:re(x,["prevent","stop"])}," browse ",8,Gx),Yx]),c("p",Jx,w(s.recommendedText),1)]))],2)}}};var fz=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:gz});const hz={class:"relative z-10 p-4 md:p-8 bg-gray-200 rounded"},vz={props:{show:{type:Boolean,default:!1},rowOnXl:{type:Boolean,default:!1}},emits:["clear"],setup(s){return(r,i)=>(l(),T(Ee,{"enter-active-class":"transition duration-500 ease-in-out","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-active-class":"transition ease-in-out","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:g(()=>[xe(c("div",hz,[F(r.$slots,"filter-header"),c("label",{class:"absolute text-sm leading-snug text-gray-900 cursor-pointer hover:text-gray-700 top-2.5 right-3.5",onClick:i[0]||(i[0]=a=>r.$emit("clear"))},w(r.$t("general.clear_all")),1),c("div",{class:A(["flex flex-col space-y-3",s.rowOnXl?"xl:flex-row xl:space-x-4 xl:space-y-0 xl:items-center":"lg:flex-row lg:space-x-4 lg:space-y-0 lg:items-center"])},[F(r.$slots,"default")],2)],512),[[dt,s.show]])]),_:3}))}};var yz=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:vz});const bz={style:{"font-family":"sans-serif"}},kz={props:{amount:{type:[Number,String],required:!0},currency:{type:Object,default:()=>null}},setup(s){const r=s,i=ra("utils"),a=_e(),t=D(()=>i.formatMoney(r.amount,r.currency||a.selectedCompanyCurrency));return(n,e)=>(l(),_("span",bz,w(d(t)),1))}};var wz=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:kz});const xz={viewBox:"0 0 225 50",fill:"none",xmlns:"http://www.w3.org/2000/svg"},zz=lt('',9),Sz={id:"paint0_linear_499_29",x1:"-2.72961e-07",y1:"22.9922",x2:"224.397",y2:"22.9922",gradientUnits:"userSpaceOnUse"},jz=["stop-color"],Pz=["stop-color"],Dz={id:"paint1_linear_499_29",x1:"-2.72961e-07",y1:"22.9922",x2:"224.397",y2:"22.9922",gradientUnits:"userSpaceOnUse"},Cz=["stop-color"],Az=["stop-color"],Ez={id:"paint2_linear_499_29",x1:"-2.72961e-07",y1:"22.9922",x2:"224.397",y2:"22.9922",gradientUnits:"userSpaceOnUse"},Nz=["stop-color"],Tz=["stop-color"],Iz={id:"paint3_linear_499_29",x1:"-2.72961e-07",y1:"22.9922",x2:"224.397",y2:"22.9922",gradientUnits:"userSpaceOnUse"},$z=["stop-color"],Rz=["stop-color"],Fz={id:"paint4_linear_499_29",x1:"-2.72961e-07",y1:"22.9922",x2:"224.397",y2:"22.9922",gradientUnits:"userSpaceOnUse"},Mz=["stop-color"],Vz=["stop-color"],Bz={id:"paint5_linear_499_29",x1:"-2.72961e-07",y1:"22.9922",x2:"224.397",y2:"22.9922",gradientUnits:"userSpaceOnUse"},Oz=["stop-color"],Lz=["stop-color"],Uz={id:"paint6_linear_499_29",x1:"-2.72961e-07",y1:"22.9922",x2:"224.397",y2:"22.9922",gradientUnits:"userSpaceOnUse"},Kz=["stop-color"],qz=["stop-color"],Zz={id:"paint7_linear_499_29",x1:"-2.72961e-07",y1:"22.9922",x2:"224.397",y2:"22.9922",gradientUnits:"userSpaceOnUse"},Wz=["stop-color"],Hz=["stop-color"],Gz={id:"paint8_linear_499_29",x1:"-2.72961e-07",y1:"22.9922",x2:"224.397",y2:"22.9922",gradientUnits:"userSpaceOnUse"},Yz=["stop-color"],Jz=["stop-color"],Xz={props:{darkColor:{type:String,default:"rgba(var(--color-primary-500), var(--tw-text-opacity))"},lightColor:{type:String,default:"rgba(var(--color-primary-400), var(--tw-text-opacity))"}},setup(s){return(r,i)=>(l(),_("svg",xz,[zz,c("defs",null,[c("linearGradient",Sz,[c("stop",{"stop-color":s.darkColor},null,8,jz),c("stop",{offset:"1","stop-color":s.lightColor},null,8,Pz)]),c("linearGradient",Dz,[c("stop",{"stop-color":s.darkColor},null,8,Cz),c("stop",{offset:"1","stop-color":s.lightColor},null,8,Az)]),c("linearGradient",Ez,[c("stop",{"stop-color":s.darkColor},null,8,Nz),c("stop",{offset:"1","stop-color":s.lightColor},null,8,Tz)]),c("linearGradient",Iz,[c("stop",{"stop-color":s.darkColor},null,8,$z),c("stop",{offset:"1","stop-color":s.lightColor},null,8,Rz)]),c("linearGradient",Fz,[c("stop",{"stop-color":s.darkColor},null,8,Mz),c("stop",{offset:"1","stop-color":s.lightColor},null,8,Vz)]),c("linearGradient",Bz,[c("stop",{"stop-color":s.darkColor},null,8,Oz),c("stop",{offset:"1","stop-color":s.lightColor},null,8,Lz)]),c("linearGradient",Uz,[c("stop",{"stop-color":s.darkColor},null,8,Kz),c("stop",{offset:"1","stop-color":s.lightColor},null,8,qz)]),c("linearGradient",Zz,[c("stop",{"stop-color":s.darkColor},null,8,Wz),c("stop",{offset:"1","stop-color":s.lightColor},null,8,Hz)]),c("linearGradient",Gz,[c("stop",{"stop-color":s.darkColor},null,8,Yz),c("stop",{offset:"1","stop-color":s.lightColor},null,8,Jz)])])]))}};const Qz={class:"flex flex-col items-center justify-center h-screen h-screen-ios"},eS={class:"loader loader-white"},tS=lt('
',3),aS={props:{showBgOverlay:{default:!1,type:Boolean}},setup(s){return(r,i)=>(l(),_("div",Qz,[c("div",eS,[tS,u(Xz,{class:"absolute block h-auto max-w-full transform -translate-x-1/2 -translate-y-1/2 w-28 text-primary-400 top-1/2 left-1/2",alt:"Crater Logo"})])]))}};var sS=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:aS});const nS={props:{type:{type:String,default:"section-title",validator:function(s){return["section-title","heading-title"].indexOf(s)!==-1}}},setup(s){const r=s,i=D(()=>({"text-gray-900 text-lg font-medium":r.type==="heading-title","text-gray-500 uppercase text-base":r.type==="section-title"}));return(a,t)=>(l(),_("h6",{class:A(d(i))},[F(a.$slots,"default")],2))}};var iS=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:nS});const oS={props:{name:{type:String,required:!0}},setup(s){const r=q(!1);return ze(()=>{r.value=!0}),(i,a)=>r.value?(l(),T(da(d(la)[s.name]),{key:0,class:"h-5 w-5"})):S("",!0)}};var rS=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:oS});const dS={class:"rounded-md bg-yellow-50 p-4 relative"},lS={class:"flex flex-col"},cS={class:"flex"},_S={class:"shrink-0"},uS={class:"ml-3"},mS={class:"text-sm font-medium text-yellow-800"},pS={class:"mt-2 text-sm text-yellow-700"},gS={role:"list",class:"list-disc pl-5 space-y-1"},fS={key:0,class:"mt-4 ml-3"},hS={class:"-mx-2 -my-1.5 flex flex-row-reverse"},vS=["onClick"],yS={props:{title:{type:String,default:"There were some errors with your submission"},lists:{type:Array,default:null},actions:{type:Array,default:()=>["Dismiss"]}},emits:["hide"],setup(s,{emit:r}){return(i,a)=>{const t=C("BaseIcon");return l(),_("div",dS,[u(t,{name:"XIcon",class:"h-5 w-5 text-yellow-500 absolute right-4 cursor-pointer",onClick:a[0]||(a[0]=n=>i.$emit("hide"))}),c("div",lS,[c("div",cS,[c("div",_S,[u(t,{name:"ExclamationIcon",class:"h-5 w-5 text-yellow-400","aria-hidden":"true"})]),c("div",uS,[c("h3",mS,w(s.title),1),c("div",pS,[c("ul",gS,[(l(!0),_(Q,null,ae(s.lists,(n,e)=>(l(),_("li",{key:e},w(n),1))),128))])])])]),s.actions.length?(l(),_("div",fS,[c("div",hS,[(l(!0),_(Q,null,ae(s.actions,(n,e)=>(l(),_("button",{key:e,type:"button",class:"bg-yellow-50 px-2 py-1.5 rounded-md text-sm font-medium text-yellow-800 hover:bg-yellow-100 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-yellow-50 focus:ring-yellow-600 mr-3",onClick:o=>i.$emit(`${n}`)},w(n),9,vS))),128))])])):S("",!0)])])}}};var bS=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:yS});const kS={key:0,class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},wS=c("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),xS=c("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"},null,-1),zS=[wS,xS],SS={key:1,class:"absolute inset-y-0 left-0 flex items-center pl-3"},jS={key:2,class:"inline-flex items-center px-3 text-gray-500 border border-r-0 border-gray-200 rounded-l-md bg-gray-50 sm:text-sm"},PS={key:3,class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},DS={class:"text-gray-500 sm:text-sm"},CS=["type","value","disabled"],AS={key:4,class:"absolute inset-y-0 right-0 flex items-center pr-3 pointer-events-none"},ES=c("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),NS=c("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"},null,-1),TS=[ES,NS],IS={key:5,class:"absolute inset-y-0 right-0 flex items-center pr-3"},$S={props:{contentLoading:{type:Boolean,default:!1},type:{type:[Number,String],default:"text"},modelValue:{type:[String,Number],default:""},loading:{type:Boolean,default:!1},loadingPosition:{type:String,default:"left"},addon:{type:String,default:null},inlineAddon:{type:String,default:""},invalid:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},containerClass:{type:String,default:""},contentLoadClass:{type:String,default:""},defaultInputClass:{type:String,default:"font-base block w-full sm:text-sm border-gray-200 rounded-md text-black"},iconLeftClass:{type:String,default:"h-5 w-5 text-gray-400"},iconRightClass:{type:String,default:"h-5 w-5 text-gray-400"},modelModifiers:{default:()=>({})}},emits:["update:modelValue"],setup(s,{emit:r}){const i=s;q(!1);const a=pe(),t=D(()=>!!a.left||i.loading&&i.loadingPosition==="left"),n=D(()=>!!a.right||i.loading&&i.loadingPosition==="right"),e=D(()=>t.value&&n.value?"px-10":t.value?"pl-10":n.value?"pr-10":""),o=D(()=>i.addon?"flex-1 min-w-0 block w-full px-3 py-2 !rounded-none !rounded-r-md":i.inlineAddon?"pl-7":""),m=D(()=>i.invalid?"border-red-500 ring-red-500 focus:ring-red-500 focus:border-red-500":"focus:ring-primary-400 focus:border-primary-400"),p=D(()=>i.disabled?"border-gray-100 bg-gray-100 !text-gray-400 ring-gray-200 focus:ring-gray-200 focus:border-gray-100":""),k=D(()=>{let b=`${i.containerClass} `;return i.addon?`${i.containerClass} flex`:b});function x(b){let h=b.target.value;i.modelModifiers.uppercase&&(h=h.toUpperCase()),r("update:modelValue",h)}return(b,h)=>{const E=C("BaseContentPlaceholdersBox"),$=C("BaseContentPlaceholders");return s.contentLoading?(l(),T($,{key:0},{default:g(()=>[u(E,{rounded:!0,class:A(`w-full ${s.contentLoadClass}`),style:{height:"38px"}},null,8,["class"])]),_:1})):(l(),_("div",{key:1,class:A([[s.containerClass,d(k)],"relative rounded-md shadow-sm font-base"])},[s.loading&&s.loadingPosition==="left"?(l(),_("div",kS,[(l(),_("svg",{class:A(["animate-spin !text-primary-500",[s.iconLeftClass]]),xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},zS,2))])):d(t)?(l(),_("div",SS,[F(b.$slots,"left",{class:A(s.iconLeftClass)})])):S("",!0),s.addon?(l(),_("span",jS,w(s.addon),1)):S("",!0),s.inlineAddon?(l(),_("div",PS,[c("span",DS,w(s.inlineAddon),1)])):S("",!0),c("input",le(b.$attrs,{type:s.type,value:s.modelValue,disabled:s.disabled,class:[s.defaultInputClass,d(e),d(o),d(m),d(p)],onInput:x}),null,16,CS),s.loading&&s.loadingPosition==="right"?(l(),_("div",AS,[(l(),_("svg",{class:A(["animate-spin !text-primary-500",[s.iconRightClass]]),xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},TS,2))])):S("",!0),d(n)?(l(),_("div",IS,[F(b.$slots,"right",{class:A(s.iconRightClass)})])):S("",!0)],2))}}};var RS=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:$S});const FS={props:{layout:{type:String,default:"two-column"}},setup(s){const r=s,i=D(()=>r.layout==="two-column"?"grid gap-y-6 gap-x-4 grid-cols-1 md:grid-cols-2":"grid gap-y-6 gap-x-4 grid-cols-1");return(a,t)=>(l(),_("div",{class:A(d(i))},[F(a.$slots,"default")],2))}};var MS=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:FS});const VS={class:"text-sm text-red-500"},BS={key:0,class:"text-gray-500 text-xs mt-1 font-light"},OS={key:1,class:"block mt-0.5 text-sm text-red-500"},LS={props:{contentLoading:{type:Boolean,default:!1},contentLoadClass:{type:String,default:"w-16 h-5"},label:{type:String,default:""},variant:{type:String,default:"vertical"},error:{type:[String,Boolean],default:null},required:{type:Boolean,default:!1},tooltip:{type:String,default:null,required:!1},helpText:{type:String,default:null,required:!1}},setup(s){const r=s,i=D(()=>r.variant==="horizontal"?"grid md:grid-cols-12 items-center":""),a=D(()=>r.variant==="horizontal"?"relative pr-0 pt-1 mr-3 text-sm md:col-span-4 md:text-right mb-1 md:mb-0":""),t=D(()=>r.variant==="horizontal"?"md:col-span-8 md:col-start-5 md:col-ends-12":"flex flex-col mt-1"),n=pe(),e=D(()=>!!n.labelRight);return(o,m)=>{const p=C("BaseContentPlaceholdersText"),k=C("BaseContentPlaceholders"),x=C("BaseIcon"),b=et("tooltip");return l(),_("div",{class:A([d(i),"relative w-full text-left"])},[s.contentLoading?(l(),T(k,{key:0},{default:g(()=>[u(p,{lines:1,class:A(s.contentLoadClass)},null,8,["class"])]),_:1})):s.label?(l(),_("label",{key:1,class:A([d(a),"flex text-sm not-italic items-center font-medium text-gray-800 whitespace-nowrap justify-between"])},[c("div",null,[K(w(s.label)+" ",1),xe(c("span",VS," * ",512),[[dt,s.required]])]),d(e)?F(o.$slots,"labelRight",{key:0}):S("",!0),s.tooltip?xe((l(),T(x,{key:1,name:"InformationCircleIcon",class:"h-4 text-gray-400 cursor-pointer hover:text-gray-600"},null,512)),[[b,{content:s.tooltip}]]):S("",!0)],2)):S("",!0),c("div",{class:A(d(t))},[F(o.$slots,"default"),s.helpText?(l(),_("span",BS,w(s.helpText),1)):S("",!0),s.error?(l(),_("span",OS,w(s.error),1)):S("",!0)],2)],2)}}};var US=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:LS});const KS={props:{status:{type:String,required:!1,default:""}},setup(s){return{badgeColorClasses:D(()=>{switch(s.status){case"DRAFT":return"bg-yellow-300 bg-opacity-25 px-2 py-1 text-sm text-yellow-800 uppercase font-normal text-center";case"SENT":return" bg-yellow-500 bg-opacity-25 px-2 py-1 text-sm text-yellow-900 uppercase font-normal text-center ";case"VIEWED":return"bg-blue-400 bg-opacity-25 px-2 py-1 text-sm text-blue-900 uppercase font-normal text-center";case"COMPLETED":return"bg-green-500 bg-opacity-25 px-2 py-1 text-sm text-green-900 uppercase font-normal text-center";case"DUE":return"bg-yellow-500 bg-opacity-25 px-2 py-1 text-sm text-yellow-900 uppercase font-normal text-center";case"OVERDUE":return"bg-red-300 bg-opacity-50 px-2 py-1 text-sm text-red-900 uppercase font-normal text-center";case"UNPAID":return"bg-yellow-500 bg-opacity-25 px-2 py-1 text-sm text-yellow-900 uppercase font-normal text-center";case"PARTIALLY_PAID":return"bg-blue-400 bg-opacity-25 px-2 py-1 text-sm text-blue-900 uppercase font-normal text-center";case"PAID":return"bg-green-500 bg-opacity-25 px-2 py-1 text-sm text-green-900 uppercase font-normal text-center";default:return"bg-gray-500 bg-opacity-25 px-2 py-1 text-sm text-gray-900 uppercase font-normal text-center"}})}}};function qS(s,r,i,a,t,n){return l(),_("span",{class:A(a.badgeColorClasses)},[F(s.$slots,"default")],2)}var ZS=ee(KS,[["render",qS]]),WS=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:ZS});const HS={class:"flex-1 text-sm"},GS={key:0,class:"relative flex items-center h-10 pl-2 bg-gray-200 border border-gray-200 border-solid rounded"},YS={class:"w-full pt-1 text-xs text-light"},JS={key:0},XS={class:"text-red-600"},QS={props:{contentLoading:{type:Boolean,default:!1},type:{type:String,default:null},item:{type:Object,required:!0},index:{type:Number,default:0},invalid:{type:Boolean,required:!1,default:!1},invalidDescription:{type:Boolean,required:!1,default:!1},taxPerItem:{type:String,default:""},taxes:{type:Array,default:null},store:{type:Object,default:null},storeProp:{type:String,default:""}},emits:["search","select"],setup(s,{emit:r}){const i=s,a=Fe();He(),Me();const t=Pe(),n=je();fe();const{t:e}=Se(),o=q(null);q(!1);let m=Be(R({},i.item));Object.assign(m,i.item),D(()=>0);const p=D({get:()=>i.item.description,set:h=>{i.store[i.storeProp].items[i.index].description=h}});async function k(h){return(await a.fetchItems({search:h})).data.data}function x(){t.openModal({title:e("items.add_item"),componentName:"ItemModal",refreshData:h=>r("select",h),data:{taxPerItem:i.taxPerItem,taxes:i.taxes,itemIndex:i.index,store:i.store,storeProps:i.storeProp}})}function b(h){i.store.deselectItem(h)}return(h,E)=>{const $=C("BaseIcon"),I=C("BaseSelectAction"),z=C("BaseMultiselect"),V=C("BaseTextarea");return l(),_("div",HS,[s.item.item_id?(l(),_("div",GS,[K(w(s.item.name)+" ",1),c("span",{class:"absolute text-gray-400 cursor-pointer top-[8px] right-[10px]",onClick:E[0]||(E[0]=L=>b(s.index))},[u($,{name:"XCircleIcon"})])])):(l(),T(z,{key:1,modelValue:o.value,"onUpdate:modelValue":[E[1]||(E[1]=L=>o.value=L),E[2]||(E[2]=L=>h.$emit("select",L))],"content-loading":s.contentLoading,"value-prop":"id","track-by":"id",invalid:s.invalid,"preserve-search":"","initial-search":d(m).name,label:"name",filterResults:!1,"resolve-on-load":"",delay:500,searchable:"",options:k,object:"",onSearchChange:E[3]||(E[3]=L=>h.$emit("search",L))},{action:g(()=>[d(n).hasAbilities(d(O).CREATE_ITEM)?(l(),T(I,{key:0,onClick:x},{default:g(()=>[u($,{name:"PlusCircleIcon",class:"h-4 mr-2 -ml-2 text-center text-primary-400"}),K(" "+w(h.$t("general.add_new_item")),1)]),_:1})):S("",!0)]),_:1},8,["modelValue","content-loading","invalid","initial-search"])),c("div",YS,[u(V,{modelValue:d(p),"onUpdate:modelValue":E[4]||(E[4]=L=>J(p)?p.value=L:null),"content-loading":s.contentLoading,autosize:!0,class:"text-xs",borderless:!0,placeholder:h.$t("estimates.item.type_item_description"),invalid:s.invalidDescription},null,8,["modelValue","content-loading","placeholder","invalid"]),s.invalidDescription?(l(),_("div",JS,[c("span",XS,w(h.$tc("validation.description_maxlength")),1)])):S("",!0)])])}}};var ej=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:QS});const tj={},aj={class:"text-sm not-italic font-medium leading-5 text-primary-800"};function sj(s,r){return l(),_("label",aj,[F(s.$slots,"default")])}var nj=ee(tj,[["render",sj]]),ij=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:nj});const oj={class:"flex items-end justify-center min-h-screen min-h-screen-ios px-4 text-center sm:block sm:px-2"},rj=c("span",{class:"hidden sm:inline-block sm:align-middle sm:h-screen sm:h-screen-ios","aria-hidden":"true"},"\u200B",-1),dj={key:0,class:"flex items-center justify-between px-6 py-4 text-lg font-medium text-black border-b border-gray-200 border-solid"},lj={props:{show:{type:Boolean,default:!1}},emits:["close","open"],setup(s,{emit:r}){const i=s,a=pe(),t=Pe();rt(()=>{i.show&&r("open",i.show)});const n=D(()=>{switch(t.size){case"sm":return"sm:max-w-2xl w-full";case"md":return"sm:max-w-4xl w-full";case"lg":return"sm:max-w-6xl w-full";default:return"sm:max-w-2xl w-full"}}),e=D(()=>!!a.header);return(o,m)=>(l(),T(ca,{to:"body"},[u(d(ot),{appear:"",as:"template",show:s.show},{default:g(()=>[u(d(it),{as:"div",static:"",class:"fixed inset-0 z-20 overflow-y-auto",open:s.show,onClose:m[0]||(m[0]=p=>o.$emit("close"))},{default:g(()=>[c("div",oj,[u(d(Ne),{as:"template",enter:"ease-out duration-300","enter-from":"opacity-0","enter-to":"opacity-100",leave:"ease-in duration-200","leave-from":"opacity-100","leave-to":"opacity-0"},{default:g(()=>[u(d(nt),{class:"fixed inset-0 transition-opacity bg-gray-700 bg-opacity-25"})]),_:1}),rj,u(d(Ne),{as:"template",enter:"ease-out duration-300","enter-from":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95","enter-to":"opacity-100 translate-y-0 sm:scale-100",leave:"ease-in duration-200","leave-from":"opacity-100 translate-y-0 sm:scale-100","leave-to":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"},{default:g(()=>[c("div",{class:A(`inline-block + align-middle + bg-white + rounded-lg + text-left + overflow-hidden + relative + shadow-xl + transition-all + my-4 + ${d(n)} + sm:w-full + border-t-8 border-solid rounded shadow-xl border-primary-500`)},[d(e)?(l(),_("div",dj,[F(o.$slots,"header")])):S("",!0),F(o.$slots,"default"),F(o.$slots,"footer")],2)]),_:3})])]),_:3},8,["open"])]),_:3},8,["show"])]))}};var cj=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:lj});const _j={props:{contentLoading:{type:Boolean,default:!1},modelValue:{type:[String,Number],required:!0,default:""},invalid:{type:Boolean,default:!1},inputClass:{type:String,default:"font-base block w-full sm:text-sm border-gray-200 rounded-md text-black"},disabled:{type:Boolean,default:!1},percent:{type:Boolean,default:!1},currency:{type:Object,default:null}},emits:["update:modelValue"],setup(s,{emit:r}){const i=s;let a=_a;const t=_e();let n=!1;const e=D({get:()=>i.modelValue,set:p=>{if(!n){n=!0;return}r("update:modelValue",p)}}),o=D(()=>{const p=i.currency?i.currency:t.selectedCompanyCurrency;return{decimal:p.decimal_separator,thousands:p.thousand_separator,prefix:p.symbol+" ",precision:p.precision,masked:!1}}),m=D(()=>i.invalid?"border-red-500 ring-red-500 focus:ring-red-500 focus:border-red-500":"focus:ring-primary-400 focus:border-primary-400");return(p,k)=>{const x=C("BaseContentPlaceholdersBox"),b=C("BaseContentPlaceholders");return s.contentLoading?(l(),T(b,{key:0},{default:g(()=>[u(x,{rounded:!0,class:"w-full",style:{height:"38px"}})]),_:1})):(l(),T(d(a),le({key:1,modelValue:d(e),"onUpdate:modelValue":k[0]||(k[0]=h=>J(e)?e.value=h:null)},d(o),{class:[s.inputClass,d(m)],disabled:s.disabled}),null,16,["modelValue","class","disabled"]))}}};var uj=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:_j});const mj={props:{sucess:{type:Boolean,default:!1}},setup(s){return(r,i)=>(l(),_("span",{class:A([s.sucess?"bg-green-100 text-green-700 ":"bg-red-100 text-red-700","px-2 py-1 text-sm font-normal text-center uppercase"])},[F(r.$slots,"default")],2))}};var pj=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:mj});const gj={},fj={class:"flex-1 p-4 md:p-8 flex flex-col"};function hj(s,r){return l(),_("div",fj,[F(s.$slots,"default")])}var vj=ee(gj,[["render",hj]]),yj=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:vj});const bj={class:"flex flex-wrap justify-between"},kj={class:"text-2xl font-bold text-left text-black"},wj={class:"flex items-center"},xj={props:{title:{type:[String],default:"",required:!0}},setup(s){return(r,i)=>(l(),_("div",bj,[c("div",null,[c("h3",kj,w(s.title),1),F(r.$slots,"default")]),c("div",wj,[F(r.$slots,"actions")])]))}};var zj=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:xj});const Sj={props:{status:{type:String,required:!1,default:""},defaultClass:{type:String,default:"px-1 py-0.5 text-xs"}},setup(s){return{badgeColorClasses:D(()=>{switch(s.status){case"PAID":return"bg-primary-300 bg-opacity-25 text-primary-800 uppercase font-normal text-center";case"UNPAID":return" bg-yellow-500 bg-opacity-25 text-yellow-900 uppercase font-normal text-center ";case"PARTIALLY_PAID":return"bg-blue-400 bg-opacity-25 text-blue-900 uppercase font-normal text-center";default:return"bg-gray-500 bg-opacity-25 text-gray-900 uppercase font-normal text-center"}})}}};function jj(s,r,i,a,t,n){return l(),_("span",{class:A([[a.badgeColorClasses,i.defaultClass],""])},[F(s.$slots,"default")],2)}var Pj=ee(Sj,[["render",jj]]),Dj=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Pj});const Cj=K(" Privacy setting "),Aj={class:"-space-y-px rounded-md"},Ej={class:"relative flex cursor-pointer focus:outline-none"},Nj=c("span",{class:"rounded-full bg-white w-1.5 h-1.5"},null,-1),Tj=[Nj],Ij={class:"flex flex-col ml-3"},$j={props:{id:{type:[String,Number],required:!1,default:()=>`radio_${Math.random().toString(36).substr(2,9)}`},label:{type:String,default:""},modelValue:{type:[String,Number],default:""},value:{type:[String,Number],default:""},name:{type:[String,Number],default:""},checkedStateClass:{type:String,default:"bg-primary-600"},unCheckedStateClass:{type:String,default:"bg-white "},optionGroupActiveStateClass:{type:String,default:"ring-2 ring-offset-2 ring-primary-500"},checkedStateLabelClass:{type:String,default:"text-primary-900 "},unCheckedStateLabelClass:{type:String,default:"text-gray-900"},optionGroupClass:{type:String,default:"h-4 w-4 mt-0.5 cursor-pointer rounded-full border flex items-center justify-center"},optionGroupLabelClass:{type:String,default:"block text-sm font-light"}},emits:["update:modelValue"],setup(s,{emit:r}){const i=s,a=D({get:()=>i.modelValue,set:t=>r("update:modelValue",t)});return(t,n)=>(l(),T(d(ma),{modelValue:d(a),"onUpdate:modelValue":n[0]||(n[0]=e=>J(a)?a.value=e:null)},{default:g(()=>[u(d(ct),{class:"sr-only"},{default:g(()=>[Cj]),_:1}),c("div",Aj,[u(d(ua),le({id:s.id,as:"template",value:s.value,name:s.name},t.$attrs),{default:g(({checked:e,active:o})=>[c("div",Ej,[c("span",{class:A([e?s.checkedStateClass:s.unCheckedStateClass,o?s.optionGroupActiveStateClass:"",s.optionGroupClass]),"aria-hidden":"true"},Tj,2),c("div",Ij,[u(d(ct),{as:"span",class:A([e?s.checkedStateLabelClass:s.unCheckedStateLabelClass,s.optionGroupLabelClass])},{default:g(()=>[K(w(s.label),1)]),_:2},1032,["class"])])])]),_:1},16,["id","value","name"])])]),_:1},8,["modelValue"]))}};var Rj=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:$j});const Fj={name:"StarsRating",components:{},directives:{},props:{config:{type:Object,default:null},rating:{type:[Number],default:0}},data:function(){return{stars:[],emptyStar:0,fullStar:1,totalStars:5,isIndicatorActive:!1,style:{fullStarColor:"#F1C644",emptyStarColor:"#D4D4D4",starWidth:20,starHeight:20}}},computed:{getStarPoints:function(){let s=this.style.starWidth/2,r=this.style.starHeight/2,i=5,a=this.style.starWidth/i,n=a*2.5;return this.calcStarPoints(s,r,i,a,n)}},created(){this.initStars(),this.setStars(),this.setConfigData()},methods:{calcStarPoints(s,r,i,a,t){let n=Math.PI/i,e=60,o=i*2,m="";for(let p=0;p(l(),_("div",{key:o,title:i.rating,class:"star-container"},[(l(),_("svg",{style:Ce([{fill:`url(#gradient${e.raw})`},{width:s.style.starWidth},{height:s.style.starHeight}]),class:"star-svg"},[c("polygon",{points:n.getStarPoints,style:{"fill-rule":"nonzero"}},null,8,Bj),c("defs",null,[c("linearGradient",{id:`gradient${e.raw}`},[c("stop",{id:"stop1",offset:e.percent,"stop-color":n.getFullFillColor(e),"stop-opacity":"1"},null,8,Lj),c("stop",{id:"stop2",offset:e.percent,"stop-color":n.getFullFillColor(e),"stop-opacity":"0"},null,8,Uj),c("stop",{id:"stop3",offset:e.percent,"stop-color":s.style.emptyStarColor,"stop-opacity":"1"},null,8,Kj),c("stop",{id:"stop4","stop-color":s.style.emptyStarColor,offset:"100%","stop-opacity":"1"},null,8,qj)],8,Oj)])],4))],8,Vj))),128)),s.isIndicatorActive?(l(),_("div",Zj,w(i.rating),1)):S("",!0)])}var Hj=ee(Fj,[["render",Wj],["__scopeId","data-v-52311750"]]),Gj=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Hj});const Yj={props:{status:{type:String,required:!1,default:""}},setup(s){return{badgeColorClasses:D(()=>{switch(s.status){case"COMPLETED":return"bg-green-500 bg-opacity-25 px-2 py-1 text-sm text-green-900 uppercase font-normal text-center";case"ON_HOLD":return"bg-yellow-500 bg-opacity-25 px-2 py-1 text-sm text-yellow-900 uppercase font-normal text-center";case"ACTIVE":return"bg-blue-400 bg-opacity-25 px-2 py-1 text-sm text-blue-900 uppercase font-normal text-center";default:return"bg-gray-500 bg-opacity-25 px-2 py-1 text-sm text-gray-900 uppercase font-normal text-center"}})}}};function Jj(s,r,i,a,t,n){return l(),_("span",{class:A(a.badgeColorClasses)},[F(s.$slots,"default")],2)}var Xj=ee(Yj,[["render",Jj]]),Qj=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Xj});const eP={},tP={class:"flex flex-col"},aP={class:"-my-2 overflow-x-auto sm:-mx-6 lg:-mx-8"},sP={class:"py-2 align-middle inline-block min-w-full sm:px-4 lg:px-6"},nP={class:"overflow-hidden sm:px-2 lg:p-2"};function iP(s,r){return l(),_("div",tP,[c("div",aP,[c("div",sP,[c("div",nP,[F(s.$slots,"default")])])])])}var oP=ee(eP,[["render",iP]]),rP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:oP});const dP={},lP={class:"flex items-center justify-center w-full px-6 py-2 text-sm bg-gray-200 cursor-pointer text-primary-400"};function cP(s,r){return l(),_("div",lP,[F(s.$slots,"default")])}var _P=ee(dP,[["render",cP]]),uP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:_P});const mP={class:"relative"},pP={key:0,class:"block truncate"},gP={key:1,class:"block text-gray-400 truncate"},fP={key:2,class:"block text-gray-400 truncate"},hP={class:"absolute inset-y-0 right-0 flex items-center pr-2 pointer-events-none"},vP={props:{contentLoading:{type:Boolean,default:!1},modelValue:{type:[String,Number,Boolean,Object,Array],default:""},options:{type:Array,required:!0},label:{type:String,default:""},placeholder:{type:String,default:""},labelKey:{type:[String],default:"label"},valueProp:{type:String,default:null},multiple:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(s,{emit:r}){const i=s;let a=q(i.modelValue);function t(e){return typeof e=="object"&&e!==null}function n(e){return t(e)?e[i.labelKey]:e}return ge(()=>i.modelValue,()=>{i.valueProp&&i.options.length?a.value=i.options.find(e=>{if(e[i.valueProp])return e[i.valueProp]===i.modelValue}):a.value=i.modelValue}),ge(a,e=>{i.valueProp?r("update:modelValue",e[i.valueProp]):r("update:modelValue",e)}),(e,o)=>{const m=C("BaseContentPlaceholdersBox"),p=C("BaseContentPlaceholders"),k=C("BaseIcon");return s.contentLoading?(l(),T(p,{key:0},{default:g(()=>[u(m,{rounded:!0,class:"w-full h-10"})]),_:1})):(l(),T(d(va),le({key:1,modelValue:d(a),"onUpdate:modelValue":o[0]||(o[0]=x=>J(a)?a.value=x:a=x),as:"div"},R({},e.$attrs)),{default:g(()=>[s.label?(l(),T(d(pa),{key:0,class:"block text-sm not-italic font-medium text-gray-800 mb-0.5"},{default:g(()=>[K(w(s.label),1)]),_:1})):S("",!0),c("div",mP,[u(d(ga),{class:"relative w-full py-2 pl-3 pr-10 text-left bg-white border border-gray-200 rounded-md shadow-sm cursor-default focus:outline-none focus:ring-1 focus:ring-primary-500 focus:border-primary-500 sm:text-sm"},{default:g(()=>[n(d(a))?(l(),_("span",pP,w(n(d(a))),1)):s.placeholder?(l(),_("span",gP,w(s.placeholder),1)):(l(),_("span",fP," Please select an option ")),c("span",hP,[u(k,{name:"SelectorIcon",class:"text-gray-400","aria-hidden":"true"})])]),_:1}),u(Ee,{"leave-active-class":"transition duration-100 ease-in","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:g(()=>[u(d(fa),{class:"absolute z-10 w-full py-1 mt-1 overflow-auto text-base bg-white rounded-md shadow-lg max-h-60 ring-1 ring-black ring-opacity-5 focus:outline-none sm:text-sm"},{default:g(()=>[(l(!0),_(Q,null,ae(s.options,x=>(l(),T(d(ha),{key:x.id,value:x,as:"template"},{default:g(({active:b,selected:h})=>[c("li",{class:A([b?"text-white bg-primary-600":"text-gray-900","cursor-default select-none relative py-2 pl-3 pr-9"])},[c("span",{class:A([h?"font-semibold":"font-normal","block truncate"])},w(n(x)),3),h?(l(),_("span",{key:0,class:A([b?"text-white":"text-primary-600","absolute inset-y-0 right-0 flex items-center pr-4"])},[u(k,{name:"CheckIcon","aria-hidden":"true"})],2)):S("",!0)],2)]),_:2},1032,["value"]))),128)),F(e.$slots,"default")]),_:3})]),_:3})])]),_:3},16,["modelValue"]))}}};var yP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:vP});const bP={class:"flex flex-wrap justify-between lg:flex-nowrap mb-5"},kP={class:"font-medium text-lg text-left"},wP={class:"mt-2 text-sm leading-snug text-left text-gray-500 max-w-[680px]"},xP={class:"mt-4 lg:mt-0 lg:ml-2"},zP={props:{title:{type:String,required:!0},description:{type:String,required:!0}},setup(s){return(r,i)=>{const a=C("BaseCard");return l(),T(a,null,{default:g(()=>[c("div",bP,[c("div",null,[c("h6",kP,w(s.title),1),c("p",wP,w(s.description),1)]),c("div",xP,[F(r.$slots,"action")])]),F(r.$slots,"default")]),_:3})}}};var SP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:zP});const jP={},PP={class:"animate-spin",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},DP=c("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),CP=c("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"},null,-1),AP=[DP,CP];function EP(s,r){return l(),_("svg",PP,AP)}var NP=ee(jP,[["render",EP]]),TP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:NP});const IP={class:"flex flex-row items-start"},$P={props:{labelLeft:{type:String,default:""},labelRight:{type:String,default:""},modelValue:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(s,{emit:r}){const i=s,a=D({get:()=>i.modelValue,set:t=>r("update:modelValue",t)});return(t,n)=>(l(),T(d(ut),null,{default:g(()=>[c("div",IP,[s.labelLeft?(l(),T(d(Oe),{key:0,class:"mr-4 cursor-pointer"},{default:g(()=>[K(w(s.labelLeft),1)]),_:1})):S("",!0),u(d(_t),le({modelValue:d(a),"onUpdate:modelValue":n[0]||(n[0]=e=>J(a)?a.value=e:null),class:[d(a)?"bg-primary-500":"bg-gray-300","relative inline-flex items-center h-6 transition-colors rounded-full w-11 focus:outline-none focus:ring-primary-500"]},t.$attrs),{default:g(()=>[c("span",{class:A([d(a)?"translate-x-6":"translate-x-1","inline-block w-4 h-4 transition-transform bg-white rounded-full"])},null,2)]),_:1},16,["modelValue","class"]),s.labelRight?(l(),T(d(Oe),{key:1,class:"ml-4 cursor-pointer"},{default:g(()=>[K(w(s.labelRight),1)]),_:1})):S("",!0)])]),_:1}))}};var RP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:$P});const FP={class:"flex flex-col"},MP={props:{title:{type:String,required:!0},description:{type:String,default:""},modelValue:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(s,{emit:r}){function i(a){r("update:modelValue",a)}return(a,t)=>(l(),T(d(ut),{as:"li",class:"py-4 flex items-center justify-between"},{default:g(()=>[c("div",FP,[u(d(Oe),{as:"p",class:"p-0 mb-1 text-sm leading-snug text-black font-medium",passive:""},{default:g(()=>[K(w(s.title),1)]),_:1}),u(d(ya),{class:"text-sm text-gray-500"},{default:g(()=>[K(w(s.description),1)]),_:1})]),u(d(_t),{disabled:s.disabled,"model-value":s.modelValue,class:A([s.modelValue?"bg-primary-500":"bg-gray-200","ml-4 relative inline-flex shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-primary-500"]),"onUpdate:modelValue":i},{default:g(()=>[c("span",{"aria-hidden":"true",class:A([s.modelValue?"translate-x-5":"translate-x-0","inline-block h-5 w-5 rounded-full bg-white shadow ring-0 transition ease-in-out duration-200"])},null,2)]),_:1},8,["disabled","model-value","class"])]),_:1}))}};var VP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:MP});const BP={props:{title:{type:[String,Number],default:"Tab"},count:{type:[String,Number],default:""},countVariant:{type:[String,Number],default:""},tabPanelContainer:{type:String,default:"py-4 mt-px"}},setup(s){return(r,i)=>(l(),T(d(ba),{class:A([s.tabPanelContainer,"focus:outline-none"])},{default:g(()=>[F(r.$slots,"default")]),_:3},8,["class"]))}};var OP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:BP});const LP={props:{defaultIndex:{type:Number,default:0},filter:{type:String,default:null}},emits:["change"],setup(s,{emit:r}){const i=pe(),a=D(()=>i.default().map(n=>n.props));function t(n){r("change",a.value[n])}return(n,e)=>{const o=C("BaseBadge");return l(),_("div",null,[u(d(za),{"default-index":s.defaultIndex,onChange:t},{default:g(()=>[u(d(ka),{class:A(["flex border-b border-grey-light","relative overflow-x-auto overflow-y-hidden","lg:pb-0 lg:ml-0"])},{default:g(()=>[(l(!0),_(Q,null,ae(d(a),(m,p)=>(l(),T(d(wa),{key:p,as:"template"},{default:g(({selected:k})=>[c("button",{class:A(["px-8 py-2 text-sm leading-5 font-medium flex items-center relative border-b-2 mt-4 focus:outline-none whitespace-nowrap",k?" border-primary-400 text-black font-medium":"border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300"])},[K(w(m.title)+" ",1),m.count?(l(),T(o,{key:0,class:"!rounded-full overflow-hidden ml-2",variant:m["count-variant"],"default-class":"flex items-center justify-center w-5 h-5 p-1 rounded-full text-medium"},{default:g(()=>[K(w(m.count),1)]),_:2},1032,["variant"])):S("",!0)],2)]),_:2},1024))),128))]),_:1}),F(n.$slots,"before-tabs"),u(d(xa),null,{default:g(()=>[F(n.$slots,"default")]),_:3})]),_:3},8,["default-index"])])}}};var UP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:LP});const KP={props:{tag:{type:String,default:"div"},text:{type:String,default:""},length:{type:Number,default:0}},setup(s){const r=s,i=D(()=>r.text.length{const n=C("BaseCustomTag");return l(),T(n,{tag:s.tag,title:s.text},{default:g(()=>[K(w(d(i)),1)]),_:1},8,["tag","title"])}}};var qP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:KP});const ZP=["value","disabled"],WP={props:{contentLoading:{type:Boolean,default:!1},row:{type:Number,default:null},invalid:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},modelValue:{type:[String,Number],default:""},defaultInputClass:{type:String,default:"box-border w-full px-3 py-2 text-sm not-italic font-normal leading-snug text-left text-black placeholder-gray-400 bg-white border border-gray-200 border-solid rounded outline-none"},autosize:{type:Boolean,default:!1},borderless:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(s,{emit:r}){const i=s,a=q(null),t=D(()=>i.invalid&&!i.borderless?"border-red-400 ring-red-400 focus:ring-red-400 focus:border-red-400":i.borderless?"border-none outline-none focus:ring-primary-400 focus:border focus:border-primary-400":"focus:ring-primary-400 focus:border-primary-400"),n=D(()=>{switch(i.row){case 2:return"56";case 4:return"94";default:return"56"}});function e(o){r("update:modelValue",o.target.value),i.autosize&&(o.target.style.height="auto",o.target.style.height=`${o.target.scrollHeight}px`)}return ze(()=>{a.value&&i.autosize&&(a.value.style.height=a.value.scrollHeight+"px",a.value.style.overflow&&a.value.style.overflow.y&&(a.value.style.overflow.y="hidden"),a.value.style.resize="none")}),(o,m)=>{const p=C("BaseContentPlaceholdersBox"),k=C("BaseContentPlaceholders");return s.contentLoading?(l(),T(k,{key:0},{default:g(()=>[u(p,{rounded:!0,class:"w-full",style:Ce(`height: ${d(n)}px`)},null,8,["style"])]),_:1})):(l(),_("textarea",le({key:1},o.$attrs,{ref:(x,b)=>{b.textarea=x,a.value=x},value:s.modelValue,class:[s.defaultInputClass,d(t)],disabled:s.disabled,onInput:e}),null,16,ZP))}}};var HP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:WP});const GP=c("path",{"fill-rule":"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z","clip-rule":"evenodd"},null,-1),YP=[GP],JP={props:{modelValue:{type:[String,Date],default:()=>moment(new Date)},contentLoading:{type:Boolean,default:!1},placeholder:{type:String,default:null},invalid:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},containerClass:{type:String,default:""},clockIcon:{type:Boolean,default:!0},defaultInputClass:{type:String,default:"font-base pl-8 py-2 outline-none focus:ring-primary-400 focus:outline-none focus:border-primary-400 block w-full sm:text-sm border-gray-300 rounded-md text-black"}},emits:["update:modelValue"],setup(s,{emit:r}){const i=s,a=q(null),t=pe();let n=Be({enableTime:!0,noCalendar:!0,dateFormat:"H:i",time_24hr:!0});const e=D({get:()=>i.modelValue,set:b=>r("update:modelValue",b)}),o=D(()=>!!t.icon);function m(b){a.value.fp.open()}const p=D(()=>`${i.containerClass} `),k=D(()=>i.invalid?"border-red-400 ring-red-400 focus:ring-red-400 focus:border-red-400":""),x=D(()=>i.disabled?"border border-solid rounded-md outline-none input-field box-border-2 base-date-picker-input placeholder-gray-400 bg-gray-300 text-gray-600 border-gray-300":"");return(b,h)=>{const E=C("BaseContentPlaceholdersBox"),$=C("BaseContentPlaceholders");return s.contentLoading?(l(),T($,{key:0},{default:g(()=>[u(E,{rounded:!0,class:A(`w-full ${d(p)}`),style:{height:"38px"}},null,8,["class"])]),_:1})):(l(),_("div",{key:1,class:A([d(p),"relative flex flex-row"])},[s.clockIcon&&!d(o)?(l(),_("svg",{key:0,xmlns:"http://www.w3.org/2000/svg",class:"absolute top-px w-4 h-4 mx-2 my-2.5 text-sm not-italic font-black text-gray-400 cursor-pointer",viewBox:"0 0 20 20",fill:"currentColor",onClick:m},YP)):S("",!0),s.clockIcon&&d(o)?F(b.$slots,"icon",{key:1}):S("",!0),u(d(st),le({ref:(I,z)=>{z.dpt=I,a.value=I},modelValue:d(e),"onUpdate:modelValue":h[0]||(h[0]=I=>J(e)?e.value=I:null)},b.$attrs,{disabled:s.disabled,config:d(n),class:[s.defaultInputClass,d(k),d(x)]}),null,16,["modelValue","disabled","config","class"])],2))}}};var XP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:JP});const QP={props:{currentStep:{type:Number,default:null},steps:{type:Number,default:null},containerClass:{type:String,default:"flex justify-between w-full my-10 max-w-xl mx-auto"},progress:{type:String,default:"rounded-full float-left w-6 h-6 border-4 cursor-pointer"},currentStepClass:{type:String,default:"bg-white border-primary-500"},nextStepClass:{type:String,default:"border-gray-200 bg-white"},previousStepClass:{type:String,default:"bg-primary-500 border-primary-500 flex justify-center items-center"},iconClass:{type:String,default:"flex items-center justify-center w-full h-full text-sm font-black text-center text-white"}},emits:["click"],setup(s){function r(i){return s.currentStep===i?[s.currentStepClass,s.progress]:s.currentStep>i?[s.previousStepClass,s.progress]:s.currentStep(l(),_("a",{key:o,class:A([a.stepStyle(e),"z-10"]),href:"#",onClick:re(m=>s.$emit("click",o),["prevent"])},[i.currentStep>e?(l(),_("svg",{key:0,class:A(i.iconClass),fill:"currentColor",viewBox:"0 0 20 20",onClick:m=>s.$emit("click",o)},sD,10,tD)):S("",!0)],10,eD))),128))],2)}var At=ee(QP,[["render",nD]]),iD=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:At});const oD={class:"w-full"},rD={props:{wizardStepsContainerClass:{type:String,default:"relative flex items-center justify-center"},currentStep:{type:Number,default:0},steps:{type:Number,default:0}},emits:["click"],setup(s,{emit:r}){return(i,a)=>(l(),_("div",oD,[F(i.$slots,"nav",{},()=>[u(At,{"current-step":s.currentStep,steps:s.steps,onClick:a[0]||(a[0]=t=>i.$emit("click",t))},null,8,["current-step","steps"])]),c("div",{class:A(s.wizardStepsContainerClass)},[F(i.$slots,"default")],2)]))}};var dD=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:rD});const lD={key:0},cD={props:{title:{type:String,default:null},description:{type:String,default:null},stepContainerClass:{type:String,default:"w-full p-8 mb-8 bg-white border border-gray-200 border-solid rounded"},stepTitleClass:{type:String,default:"text-2xl not-italic font-semibold leading-7 text-black"},stepDescriptionClass:{type:String,default:"w-full mt-2.5 mb-8 text-sm not-italic leading-snug text-gray-500 lg:w-7/12 md:w-7/12 sm:w-7/12"}},setup(s){return(r,i)=>(l(),_("div",{class:A(s.stepContainerClass)},[s.title||s.description?(l(),_("div",lD,[s.title?(l(),_("p",{key:0,class:A(s.stepTitleClass)},w(s.title),3)):S("",!0),s.description?(l(),_("p",{key:1,class:A(s.stepDescriptionClass)},w(s.description),3)):S("",!0)])):S("",!0),F(r.$slots,"default")],2))}};var _D=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:cD});const uD=s=>{Object.entries({"./components/base/BaseBadge.vue":Tb,"./components/base/BaseBreadcrumb.vue":Mb,"./components/base/BaseBreadcrumbItem.vue":Lb,"./components/base/BaseButton.vue":Jb,"./components/base/BaseCard.vue":ak,"./components/base/BaseCheckbox.vue":lk,"./components/base/BaseContentPlaceholders.vue":_k,"./components/base/BaseContentPlaceholdersBox.vue":mk,"./components/base/BaseContentPlaceholdersHeading.vue":vk,"./components/base/BaseContentPlaceholdersText.vue":kk,"./components/base/BaseCustomInput.vue":Ek,"./components/base/BaseCustomTag.vue":Tk,"./components/base/BaseCustomerAddressDisplay.vue":Lk,"./components/base/BaseCustomerSelectInput.vue":nw,"./components/base/BaseCustomerSelectPopup.vue":Uw,"./components/base/BaseDatePicker.vue":Ww,"./components/base/BaseDescriptionList.vue":Xw,"./components/base/BaseDescriptionListItem.vue":ax,"./components/base/BaseDialog.vue":cx,"./components/base/BaseDivider.vue":gx,"./components/base/BaseDropdown.vue":yx,"./components/base/BaseDropdownItem.vue":kx,"./components/base/BaseEmptyPlaceholder.vue":Ax,"./components/base/BaseErrorAlert.vue":Vx,"./components/base/BaseEstimateStatusBadge.vue":Ox,"./components/base/BaseFileUploader.vue":fz,"./components/base/BaseFilterWrapper.vue":yz,"./components/base/BaseFormatMoney.vue":wz,"./components/base/BaseGlobalLoader.vue":sS,"./components/base/BaseHeading.vue":iS,"./components/base/BaseIcon.vue":rS,"./components/base/BaseInfoAlert.vue":bS,"./components/base/BaseInput.vue":RS,"./components/base/BaseInputGrid.vue":MS,"./components/base/BaseInputGroup.vue":US,"./components/base/BaseInvoiceStatusBadge.vue":WS,"./components/base/BaseItemSelect.vue":ej,"./components/base/BaseLabel.vue":ij,"./components/base/BaseModal.vue":cj,"./components/base/BaseMoney.vue":uj,"./components/base/BaseNewBadge.vue":pj,"./components/base/BasePage.vue":yj,"./components/base/BasePageHeader.vue":zj,"./components/base/BasePaidStatusBadge.vue":Dj,"./components/base/BaseRadio.vue":Rj,"./components/base/BaseRating.vue":Gj,"./components/base/BaseRecurringInvoiceStatusBadge.vue":Qj,"./components/base/BaseScrollPane.vue":rP,"./components/base/BaseSelectAction.vue":uP,"./components/base/BaseSelectInput.vue":yP,"./components/base/BaseSettingCard.vue":SP,"./components/base/BaseSpinner.vue":TP,"./components/base/BaseSwitch.vue":RP,"./components/base/BaseSwitchSection.vue":VP,"./components/base/BaseTab.vue":OP,"./components/base/BaseTabGroup.vue":UP,"./components/base/BaseText.vue":qP,"./components/base/BaseTextarea.vue":HP,"./components/base/BaseTimePicker.vue":XP,"./components/base/BaseWizard.vue":dD,"./components/base/BaseWizardNavigation.vue":iD,"./components/base/BaseWizardStep.vue":_D}).forEach(([n,e])=>{const o=n.split("/").pop().replace(/\.\w+$/,"");s.component(o,e.default)});const i=Le(()=>j(()=>import("./BaseTable.524bf9ce.js"),["assets/BaseTable.524bf9ce.js","assets/vendor.01d0adc5.js"])),a=Le(()=>j(()=>import("./BaseMultiselect.77b225c0.js"),["assets/BaseMultiselect.77b225c0.js","assets/vendor.01d0adc5.js"])),t=Le(()=>j(()=>import("./BaseEditor.6dd525e3.js"),["assets/BaseEditor.6dd525e3.js","assets/BaseEditor.bacb9608.css","assets/vendor.01d0adc5.js"]));s.component("BaseTable",i),s.component("BaseMultiselect",a),s.component("BaseEditor",t)},ce=Sa(Ls);class mD{constructor(){this.bootingCallbacks=[],this.messages=Eb}booting(r){this.bootingCallbacks.push(r)}executeCallbacks(){this.bootingCallbacks.forEach(r=>{r(ce,$e)})}addMessages(r=[]){oe.merge(this.messages,r)}start(){this.executeCallbacks(),uD(ce),ce.provide("$utils",Ze);const r=Qe({locale:"en",fallbackLocale:"en",globalInjection:!0,messages:this.messages});window.i18n=r;const{createPinia:i}=window.pinia;ce.use($e),ce.use(ja),ce.use(r),ce.use(i()),ce.provide("utils",Ze),ce.directive("tooltip",Pa),ce.mount("body")}}window.pinia=Da;window.Vuelidate=Ca;window.Vue=Aa;window.router=$e;window.VueRouter=Ea;window.Crater=new mD;export{Ue as L,Gb as S,ie as T,ee as _,Na as a,_e as b,Pe as c,Ie as d,je as e,Xz as f,O as g,v as h,Me as i,sx as j,He as k,be as l,xk as m,Hk as n,j as o,Fe as p,ke as q,Ta as r,Ze as s,Dt as t,M as u,Vs as v,bx as w,vx as x}; diff --git a/public/build/assets/main.d9ab8f60.css b/public/build/assets/main.d9ab8f60.css new file mode 100644 index 00000000..ac16ac21 --- /dev/null +++ b/public/build/assets/main.d9ab8f60.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#94a3b8}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#94a3b8}input::placeholder,textarea::placeholder{opacity:1;color:#94a3b8}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#64748b;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#64748b;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#64748b;opacity:1}input::placeholder,textarea::placeholder{color:#64748b;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#64748b;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto -webkit-focus-ring-color}*{scrollbar-color:initial;scrollbar-width:initial}*,:before,:after{--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-transform: translateX(var(--tw-translate-x)) translateY(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));--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity));--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: var(--tw-empty, );--tw-brightness: var(--tw-empty, );--tw-contrast: var(--tw-empty, );--tw-grayscale: var(--tw-empty, );--tw-hue-rotate: var(--tw-empty, );--tw-invert: var(--tw-empty, );--tw-saturate: var(--tw-empty, );--tw-sepia: var(--tw-empty, );--tw-drop-shadow: var(--tw-empty, );--tw-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);--tw-backdrop-blur: var(--tw-empty, );--tw-backdrop-brightness: var(--tw-empty, );--tw-backdrop-contrast: var(--tw-empty, );--tw-backdrop-grayscale: var(--tw-empty, );--tw-backdrop-hue-rotate: var(--tw-empty, );--tw-backdrop-invert: var(--tw-empty, );--tw-backdrop-opacity: var(--tw-empty, );--tw-backdrop-saturate: var(--tw-empty, );--tw-backdrop-sepia: var(--tw-empty, );--tw-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.container{width:100%}.\!container{width:100%!important}@media (min-width: 640px){.container{max-width:640px}.\!container{max-width:640px!important}}@media (min-width: 768px){.container{max-width:768px}.\!container{max-width:768px!important}}@media (min-width: 1024px){.container{max-width:1024px}.\!container{max-width:1024px!important}}@media (min-width: 1280px){.container{max-width:1280px}.\!container{max-width:1280px!important}}@media (min-width: 1536px){.container{max-width:1536px}.\!container{max-width:1536px!important}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where([class~="lead"]):not(:where([class~="not-prose"] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~="not-prose"] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~="not-prose"] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(ol):not(:where([class~="not-prose"] *)){list-style-type:decimal;padding-left:1.625em}.prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)){list-style-type:upper-alpha}.prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)){list-style-type:lower-alpha}.prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)){list-style-type:upper-alpha}.prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)){list-style-type:lower-alpha}.prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)){list-style-type:upper-roman}.prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)){list-style-type:lower-roman}.prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)){list-style-type:upper-roman}.prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~="not-prose"] *)){list-style-type:disc;padding-left:1.625em}.prose :where(ol > li):not(:where([class~="not-prose"] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul > li):not(:where([class~="not-prose"] *))::marker{color:var(--tw-prose-bullets)}.prose :where(hr):not(:where([class~="not-prose"] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~="not-prose"] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201c""\201d""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *)):after{content:close-quote}.prose :where(h1):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~="not-prose"] *)){font-weight:900}.prose :where(h2):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~="not-prose"] *)){font-weight:800}.prose :where(h3):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~="not-prose"] *)){font-weight:700}.prose :where(h4):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~="not-prose"] *)){font-weight:700}.prose :where(figure > *):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~="not-prose"] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(code):not(:where([class~="not-prose"] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~="not-prose"] *)):before{content:"`"}.prose :where(code):not(:where([class~="not-prose"] *)):after{content:"`"}.prose :where(a code):not(:where([class~="not-prose"] *)){color:var(--tw-prose-links)}.prose :where(pre):not(:where([class~="not-prose"] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~="not-prose"] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~="not-prose"] *)):before{content:none}.prose :where(pre code):not(:where([class~="not-prose"] *)):after{content:none}.prose :where(table):not(:where([class~="not-prose"] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~="not-prose"] *)){vertical-align:baseline;padding:.5714286em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(p):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(img):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(h2 code):not(:where([class~="not-prose"] *)){font-size:.875em}.prose :where(h3 code):not(:where([class~="not-prose"] *)){font-size:.9em}.prose :where(li):not(:where([class~="not-prose"] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:.375em}.prose :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:.375em}.prose>:where(ul > li p):not(:where([class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose>:where(ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose>:where(ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose>:where(ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose>:where(ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(hr + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(h2 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(h3 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(h4 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose :where(tbody td:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose :where(tbody td:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose>:where(:first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose>:where(:last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~="not-prose"] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~="lead"]):not(:where([class~="not-prose"] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.1111111em}.prose-sm :where(h1):not(:where([class~="not-prose"] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~="not-prose"] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~="not-prose"] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~="not-prose"] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~="not-prose"] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(video):not(:where([class~="not-prose"] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure):not(:where([class~="not-prose"] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure > *):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~="not-prose"] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(code):not(:where([class~="not-prose"] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~="not-prose"] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~="not-prose"] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~="not-prose"] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding:.6666667em 1em}.prose-sm :where(ol):not(:where([class~="not-prose"] *)){padding-left:1.5714286em}.prose-sm :where(ul):not(:where([class~="not-prose"] *)){padding-left:1.5714286em}.prose-sm :where(li):not(:where([class~="not-prose"] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:.4285714em}.prose-sm :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:.4285714em}.prose-sm>:where(ul > li p):not(:where([class~="not-prose"] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm>:where(ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.1428571em}.prose-sm>:where(ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.1428571em}.prose-sm>:where(ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.1428571em}.prose-sm>:where(ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(hr):not(:where([class~="not-prose"] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose-sm :where(h2 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose-sm :where(h3 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose-sm :where(h4 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose-sm :where(table):not(:where([class~="not-prose"] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~="not-prose"] *)){padding-right:1em;padding-bottom:.6666667em;padding-left:1em}.prose-sm :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose-sm :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose-sm :where(tbody td):not(:where([class~="not-prose"] *)){padding:.6666667em 1em}.prose-sm :where(tbody td:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose-sm :where(tbody td:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose-sm>:where(:first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose-sm>:where(:last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.aspect-w-4{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w: 4}.aspect-w-4>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.aspect-h-3{--tw-aspect-h: 3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0px;right:0px;bottom:0px;left:0px}.inset-y-0{top:0px;bottom:0px}.right-0{right:0px}.bottom-2{bottom:.5rem}.left-0{left:0px}.top-3{top:.75rem}.top-0{top:0px}.right-\[7\.5\%\]{right:7.5%}.right-\[32\%\]{right:32%}.bottom-0{bottom:0px}.right-3{right:.75rem}.bottom-3{bottom:.75rem}.-bottom-3{bottom:-.75rem}.-right-3{right:-.75rem}.top-2\.5{top:.625rem}.top-2{top:.5rem}.right-3\.5{right:.875rem}.top-1\/2{top:50%}.left-1\/2{left:50%}.right-4{right:1rem}.top-\[8px\]{top:8px}.right-\[10px\]{right:10px}.top-px{top:1px}.-left-px{left:-1px}.-right-px{right:-1px}.-bottom-1{bottom:-.25rem}.-top-2{top:-.5rem}.bottom-auto{bottom:auto}.-bottom-px{bottom:-1px}.left-3\.5{left:.875rem}.left-3{left:.75rem}.top-4{top:1rem}.left-6{left:1.5rem}.-top-4{top:-1rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-30{z-index:30}.z-0{z-index:0}.z-40{z-index:40}.col-span-12{grid-column:span 12 / span 12}.col-span-5{grid-column:span 5 / span 5}.col-span-7{grid-column:span 7 / span 7}.col-span-10{grid-column:span 10 / span 10}.col-span-3{grid-column:span 3 / span 3}.col-span-2{grid-column:span 2 / span 2}.col-span-4{grid-column:span 4 / span 4}.col-span-8{grid-column:span 8 / span 8}.col-span-1{grid-column:span 1 / span 1}.float-right{float:right}.float-left{float:left}.float-none{float:none}.m-0{margin:0}.m-4{margin:1rem}.m-2{margin:.5rem}.m-1{margin:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-14{margin-top:3.5rem;margin-bottom:3.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-1{margin-left:.25rem}.mt-2{margin-top:.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-0{margin-bottom:0}.mt-4{margin-top:1rem}.mr-3{margin-right:.75rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.mt-6{margin-top:1.5rem}.mt-1{margin-top:.25rem}.mb-1{margin-bottom:.25rem}.mt-3{margin-top:.75rem}.ml-3{margin-left:.75rem}.mb-32{margin-bottom:8rem}.mt-0{margin-top:0}.mb-3{margin-bottom:.75rem}.mt-8{margin-top:2rem}.-ml-0\.5{margin-left:-.125rem}.-ml-0{margin-left:-0px}.-ml-1{margin-left:-.25rem}.-mr-0\.5{margin-right:-.125rem}.-mr-0{margin-right:-0px}.-mr-1{margin-right:-.25rem}.mr-4{margin-right:1rem}.-ml-2{margin-left:-.5rem}.ml-6{margin-left:1.5rem}.mr-1{margin-right:.25rem}.mr-5{margin-right:1.25rem}.mt-5{margin-top:1.25rem}.mt-16{margin-top:4rem}.mt-0\.5{margin-top:.125rem}.mb-5{margin-bottom:1.25rem}.ml-4{margin-left:1rem}.mt-px{margin-top:1px}.mb-8{margin-bottom:2rem}.mt-2\.5{margin-top:.625rem}.mr-3\.5{margin-right:.875rem}.mb-6{margin-bottom:1.5rem}.mb-4{margin-bottom:1rem}.mb-16{margin-bottom:4rem}.\!mt-2{margin-top:.5rem!important}.-mr-12{margin-right:-3rem}.mb-10{margin-bottom:2.5rem}.mt-12{margin-top:3rem}.\!mt-0{margin-top:0!important}.-mb-1{margin-bottom:-.25rem}.mt-10{margin-top:2.5rem}.-mb-5{margin-bottom:-1.25rem}.ml-56{margin-left:14rem}.-mt-3{margin-top:-.75rem}.mt-24{margin-top:6rem}.-mb-px{margin-bottom:-1px}.-mb-10{margin-bottom:-2.5rem}.mt-14{margin-top:3.5rem}.ml-0{margin-left:0}.-mr-2{margin-right:-.5rem}.ml-auto{margin-left:auto}.-mt-4{margin-top:-1rem}.mt-7{margin-top:1.75rem}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-full{height:100%}.h-8{height:2rem}.h-5{height:1.25rem}.h-9{height:2.25rem}.h-\[200px\]{height:200px}.h-10{height:2.5rem}.h-screen{height:100vh}.h-4{height:1rem}.h-auto{height:auto}.h-\[300px\]{height:300px}.h-\[15vw\]{height:15vw}.h-6{height:1.5rem}.h-3{height:.75rem}.\!h-10{height:2.5rem!important}.h-12{height:3rem}.h-32{height:8rem}.h-20{height:5rem}.h-1\.5{height:.375rem}.h-1{height:.25rem}.h-px{height:1px}.h-\[38px\]{height:38px}.h-24{height:6rem}.\!h-6{height:1.5rem!important}.h-0{height:0px}.h-80{height:20rem}.h-\[160px\]{height:160px}.h-16{height:4rem}.h-48{height:12rem}.h-96{height:24rem}.h-14{height:3.5rem}.max-h-\[350px\]{max-height:350px}.max-h-36{max-height:9rem}.max-h-\[173px\]{max-height:173px}.max-h-80{max-height:20rem}.max-h-60{max-height:15rem}.max-h-10{max-height:2.5rem}.max-h-\[550px\]{max-height:550px}.min-h-0{min-height:0px}.min-h-\[170px\]{min-height:170px}.min-h-screen{min-height:100vh}.min-h-\[100px\]{min-height:100px}.min-h-\[200px\]{min-height:200px}.w-16{width:4rem}.w-\[250px\]{width:250px}.w-9{width:2.25rem}.w-full{width:100%}.w-\[300px\]{width:300px}.w-10{width:2.5rem}.w-4{width:1rem}.w-screen{width:100vw}.w-48{width:12rem}.w-\[420px\]{width:420px}.w-6{width:1.5rem}.w-5{width:1.25rem}.w-11\/12{width:91.666667%}.\!w-10{width:2.5rem!important}.w-20{width:5rem}.w-40{width:10rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-56{width:14rem}.w-32{width:8rem}.w-8{width:2rem}.w-28{width:7rem}.w-1\.5{width:.375rem}.w-1{width:.25rem}.w-11{width:2.75rem}.w-3{width:.75rem}.w-2\.5{width:.625rem}.w-2{width:.5rem}.w-0{width:0px}.w-24{width:6rem}.\!w-6{width:1.5rem!important}.w-36{width:9rem}.w-88{width:22rem}.w-60{width:15rem}.w-64{width:16rem}.w-1\/2{width:50%}.min-w-full{min-width:100%}.min-w-\[5rem\]{min-width:5rem}.min-w-0{min-width:0px}.min-w-\[300px\]{min-width:300px}.min-w-\[240px\]{min-width:240px}.min-w-\[200px\]{min-width:200px}.max-w-full{max-width:100%}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-\[680px\]{max-width:680px}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.max-w-2xl{max-width:42rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.grow-0{flex-grow:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-top-right{transform-origin:top right}.translate-y-1{--tw-translate-y: .25rem;transform:var(--tw-transform)}.translate-y-0{--tw-translate-y: 0px;transform:var(--tw-transform)}.translate-y-4{--tw-translate-y: 1rem;transform:var(--tw-transform)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:var(--tw-transform)}.-translate-y-1\/2{--tw-translate-y: -50%;transform:var(--tw-transform)}.translate-x-6{--tw-translate-x: 1.5rem;transform:var(--tw-transform)}.translate-x-1{--tw-translate-x: .25rem;transform:var(--tw-transform)}.translate-x-5{--tw-translate-x: 1.25rem;transform:var(--tw-transform)}.translate-x-0{--tw-translate-x: 0px;transform:var(--tw-transform)}.translate-y-full{--tw-translate-y: 100%;transform:var(--tw-transform)}.-translate-y-full{--tw-translate-y: -100%;transform:var(--tw-transform)}.translate-y-2{--tw-translate-y: .5rem;transform:var(--tw-transform)}.-translate-x-full{--tw-translate-x: -100%;transform:var(--tw-transform)}.rotate-180{--tw-rotate: 180deg;transform:var(--tw-transform)}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:var(--tw-transform)}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:var(--tw-transform)}.transform{transform:var(--tw-transform)}@-webkit-keyframes spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-default{cursor:default}.cursor-move{cursor:move}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-inside{list-style-position:inside}.list-none{list-style-type:none}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-flow-row{grid-auto-flow:row}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-8{gap:2rem}.gap-4{gap:1rem}.gap-2{gap:.5rem}.gap-6{gap:1.5rem}.gap-5{gap:1.25rem}.gap-y-6{row-gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-4{row-gap:1rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-8{row-gap:2rem}.gap-y-5{row-gap:1.25rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.-space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-1px * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.25rem * var(--tw-space-x-reverse));margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.\!rounded{border-radius:.25rem!important}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.\!rounded-full{border-radius:9999px!important}.\!rounded-none{border-radius:0!important}.rounded-sm{border-radius:.125rem}.rounded-none{border-radius:0}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.\!rounded-r-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-tr-sm{border-top-right-radius:.125rem}.rounded-br-sm{border-bottom-right-radius:.125rem}.rounded-tr-md{border-top-right-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.rounded-tl-md{border-top-left-radius:.375rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-tl-none{border-top-left-radius:0}.rounded-tr-none{border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-t-2{border-top-width:2px}.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}.border-r-0{border-right-width:0px}.border-t-8{border-top-width:8px}.border-b-2{border-bottom-width:2px}.border-t-0{border-top-width:0px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-l{border-left-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-primary-500{--tw-border-opacity: 1;border-color:rgba(var(--color-primary-500),var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity))}.border-primary-400{--tw-border-opacity: 1;border-color:rgba(var(--color-primary-400),var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity))}.border-primary-200{--tw-border-opacity: 1;border-color:rgba(var(--color-primary-200),var(--tw-border-opacity))}.border-primary-600{--tw-border-opacity: 1;border-color:rgba(var(--color-primary-600),var(--tw-border-opacity))}.border-opacity-60{--tw-border-opacity: .6}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgba(var(--color-primary-600),var(--tw-bg-opacity))}.bg-primary-100{--tw-bg-opacity: 1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.bg-purple-300{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.bg-primary-300{--tw-bg-opacity: 1;background-color:rgba(var(--color-primary-300),var(--tw-bg-opacity))}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgba(var(--color-primary-500),var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.\!bg-gray-400{--tw-bg-opacity: 1 !important;background-color:rgb(148 163 184 / var(--tw-bg-opacity))!important}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgba(var(--color-primary-50),var(--tw-bg-opacity))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.\!bg-gray-100{--tw-bg-opacity: 1 !important;background-color:rgb(241 245 249 / var(--tw-bg-opacity))!important}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-40{--tw-bg-opacity: .4}.bg-opacity-75{--tw-bg-opacity: .75}.bg-opacity-25{--tw-bg-opacity: .25}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-multiselect-remove{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 320 512' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'%3e%3c/path%3e%3c/svg%3e")}.bg-multiselect-caret{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3e %3cpath fill-rule='evenodd' d='M10 3a1 1 0 01.707.293l3 3a1 1 0 01-1.414 1.414L10 5.414 7.707 7.707a1 1 0 01-1.414-1.414l3-3A1 1 0 0110 3zm-3.707 9.293a1 1 0 011.414 0L10 14.586l2.293-2.293a1 1 0 011.414 1.414l-3 3a1 1 0 01-1.414 0l-3-3a1 1 0 010-1.414z' clip-rule='evenodd' /%3e %3c/svg%3e")}.bg-multiselect-spinner{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='rgb(var(--color-primary-500))' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'%3e%3c/path%3e%3c/svg%3e")}.from-primary-500{--tw-gradient-from: rgb(var(--color-primary-500));--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(var(--color-primary-500), 0))}.to-primary-400{--tw-gradient-to: rgb(var(--color-primary-400))}.bg-cover{background-size:cover}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.fill-primary-700{fill:rgb(var(--color-primary-700))}.fill-primary-500{fill:rgb(var(--color-primary-500))}.fill-current{fill:currentColor}.fill-gray-600{fill:#475569}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-2{padding:.5rem}.p-4{padding:1rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-0{padding:0}.p-1{padding:.25rem}.p-8{padding:2rem}.\!p-2{padding:.5rem!important}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-0{padding-top:0;padding-bottom:0}.px-0{padding-left:0;padding-right:0}.py-16{padding-top:4rem;padding-bottom:4rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-px{padding-top:1px;padding-bottom:1px}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.pr-20{padding-right:5rem}.pr-10{padding-right:2.5rem}.pl-20{padding-left:5rem}.pl-10{padding-left:2.5rem}.pl-0{padding-left:0}.pb-4{padding-bottom:1rem}.pl-3{padding-left:.75rem}.pb-28{padding-bottom:7rem}.pt-16{padding-top:4rem}.pb-16{padding-bottom:4rem}.pt-24{padding-top:6rem}.pr-2{padding-right:.5rem}.pl-1{padding-left:.25rem}.pl-8{padding-left:2rem}.pt-4{padding-top:1rem}.pb-20{padding-bottom:5rem}.pt-5{padding-top:1.25rem}.pl-5{padding-left:1.25rem}.pr-3{padding-right:.75rem}.pl-7{padding-left:1.75rem}.pr-0{padding-right:0}.pt-1{padding-top:.25rem}.pl-2{padding-left:.5rem}.pr-9{padding-right:2.25rem}.pr-4{padding-right:1rem}.pl-3\.5{padding-left:.875rem}.pr-3\.5{padding-right:.875rem}.pb-2{padding-bottom:.5rem}.pt-2{padding-top:.5rem}.pb-3{padding-bottom:.75rem}.pt-6{padding-top:1.5rem}.pb-1{padding-bottom:.25rem}.pl-4{padding-left:1rem}.pb-32{padding-bottom:8rem}.pl-6{padding-left:1.5rem}.pt-8{padding-top:2rem}.pt-10{padding-top:2.5rem}.pb-6{padding-bottom:1.5rem}.pt-3{padding-top:.75rem}.pb-8{padding-bottom:2rem}.pr-8{padding-right:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-base{font-family:Poppins,sans-serif}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-normal{font-weight:400}.font-bold{font-weight:700}.font-black{font-weight:900}.font-light{font-weight:300}.font-extrabold{font-weight:800}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.leading-6{line-height:1.5rem}.leading-tight{line-height:1.25}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-normal{line-height:1.5}.leading-5{line-height:1.25rem}.leading-4{line-height:1rem}.leading-9{line-height:2.25rem}.leading-snug{line-height:1.375}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.tracking-wider{letter-spacing:.05em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity: 1;color:rgba(var(--color-primary-500),var(--tw-text-opacity))}.text-primary-400{--tw-text-opacity: 1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(4 4 5 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.text-primary-700{--tw-text-opacity: 1;color:rgba(var(--color-primary-700),var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.text-primary-600{--tw-text-opacity: 1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity))}.\!text-primary-500{--tw-text-opacity: 1 !important;color:rgba(var(--color-primary-500),var(--tw-text-opacity))!important}.\!text-gray-400{--tw-text-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-text-opacity))!important}.text-gray-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.text-primary-800{--tw-text-opacity: 1;color:rgba(var(--color-primary-800),var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-primary-900{--tw-text-opacity: 1;color:rgba(var(--color-primary-900),var(--tw-text-opacity))}.text-primary-100{--tw-text-opacity: 1;color:rgba(var(--color-primary-100),var(--tw-text-opacity))}.text-transparent{color:transparent}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.text-opacity-90{--tw-text-opacity: .9}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity))}.placeholder-gray-400:-ms-input-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-90{opacity:.9}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring{--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)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(4 4 5 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity))}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity))}.ring-primary-500{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--color-primary-500), var(--tw-ring-opacity))}.ring-primary-400{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--color-primary-400), var(--tw-ring-opacity))}.ring-transparent{--tw-ring-color: transparent}.ring-opacity-5{--tw-ring-opacity: .05}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-1{--tw-ring-offset-width: 1px}.blur{--tw-blur: blur(8px);filter:var(--tw-filter)}.filter{filter:var(--tw-filter)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-filter);backdrop-filter:var(--tw-backdrop-filter)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-filter);backdrop-filter:var(--tw-backdrop-filter)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-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-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-100{transition-duration:.1s}.duration-75{transition-duration:75ms}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.scrollbar.overflow-y-hidden{overflow-y:hidden}.scrollbar-thin{--scrollbar-track: initial;--scrollbar-thumb: initial;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);overflow:overlay}.scrollbar-thin.overflow-x-hidden{overflow-x:hidden}.scrollbar-thin.overflow-y-hidden{overflow-y:hidden}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}.scrollbar-track-gray-100{--scrollbar-track: #f1f5f9 !important}.scrollbar-thumb-gray-300{--scrollbar-thumb: #cbd5e1 !important}@supports (-webkit-touch-callout: none){.min-h-screen-ios{min-height:-webkit-fill-available}.h-screen-ios{height:-webkit-fill-available}}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/build/fonts/Poppins-Light.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/build/fonts/Poppins-Medium.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/Poppins-Regular.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/build/fonts/Poppins-Semibold.ttf) format("truetype")}:root{--color-primary-50: 247, 246, 253;--color-primary-100: 238, 238, 251;--color-primary-200: 213, 212, 245;--color-primary-300: 188, 185, 239;--color-primary-400: 138, 133, 228;--color-primary-500: 88, 81, 216;--color-primary-600: 79, 73, 194;--color-primary-700: 53, 49, 130;--color-primary-800: 40, 36, 97;--color-primary-900: 26, 24, 65}.shake{-webkit-animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translate(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}@-webkit-keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:h-2:after{content:var(--tw-content);height:.5rem}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:-translate-y-1\/2:after{content:var(--tw-content);--tw-translate-y: -50%;transform:var(--tw-transform)}.after\:transform:after{content:var(--tw-content);transform:var(--tw-transform)}.after\:bg-gray-200:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:rounded-md:hover{border-radius:.375rem}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.hover\:border-primary-300:hover{--tw-border-opacity: 1;border-color:rgba(var(--color-primary-300),var(--tw-border-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.hover\:bg-primary-700:hover{--tw-bg-opacity: 1;background-color:rgba(var(--color-primary-700),var(--tw-bg-opacity))}.hover\:bg-primary-200:hover{--tw-bg-opacity: 1;background-color:rgba(var(--color-primary-200),var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(4 4 5 / var(--tw-bg-opacity))}.hover\:bg-primary-100:hover{--tw-bg-opacity: 1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.hover\:bg-opacity-60:hover{--tw-bg-opacity: .6}.hover\:bg-opacity-10:hover{--tw-bg-opacity: .1}.hover\:font-medium:hover{font-weight:500}.hover\:text-primary-500:hover{--tw-text-opacity: 1;color:rgba(var(--color-primary-500),var(--tw-text-opacity))}.hover\:text-primary-600:hover{--tw-text-opacity: 1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.hover\:opacity-80:hover{opacity:.8}.focus\:border:focus{border-width:1px}.focus\:border-r-2:focus{border-right-width:2px}.focus\:border-solid:focus{border-style:solid}.focus\:border-none:focus{border-style:none}.focus\:border-primary-400:focus{--tw-border-opacity: 1;border-color:rgba(var(--color-primary-400),var(--tw-border-opacity))}.focus\:border-red-400:focus{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.focus\:border-gray-100:focus{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.focus\:border-primary-500:focus{--tw-border-opacity: 1;border-color:rgba(var(--color-primary-500),var(--tw-border-opacity))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.focus\:bg-gray-300:focus{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.focus\:text-gray-500:focus{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.focus\:text-red-500:focus{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset: inset}.focus\:ring-primary-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--color-primary-400), var(--tw-ring-opacity))}.focus\:ring-primary-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--color-primary-500), var(--tw-ring-opacity))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))}.focus\:ring-gray-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity))}.focus\:ring-yellow-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 138 4 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity))}.focus\:ring-white:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.focus\:ring-opacity-60:focus{--tw-ring-opacity: .6}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:ring-offset-0:focus{--tw-ring-offset-width: 0px}.focus\:ring-offset-yellow-50:focus{--tw-ring-offset-color: #fefce8}.group:hover .group-hover\:text-gray-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.group:hover .group-hover\:text-primary-600{--tw-text-opacity: 1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.group:hover .group-hover\:text-primary-500{--tw-text-opacity: 1;color:rgba(var(--color-primary-500),var(--tw-text-opacity))}.group:hover .group-hover\:text-black{--tw-text-opacity: 1;color:rgb(4 4 5 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-60{opacity:.6}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:-my-px{margin-top:-1px;margin-bottom:-1px}.sm\:mt-0{margin-top:0}.sm\:mt-5{margin-top:1.25rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-32{margin-top:8rem}.sm\:ml-6{margin-left:1.5rem}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-screen{height:100vh}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:w-7\/12{width:58.333333%}.sm\:w-1\/2{width:50%}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-6xl{max-width:72rem}.sm\:flex-1{flex:1 1 0%}.sm\:translate-y-0{--tw-translate-y: 0px;transform:var(--tw-transform)}.sm\:translate-x-2{--tw-translate-x: .5rem;transform:var(--tw-transform)}.sm\:translate-x-0{--tw-translate-x: 0px;transform:var(--tw-transform)}.sm\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:var(--tw-transform)}.sm\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:var(--tw-transform)}.sm\:grid-flow-row-dense{grid-auto-flow:row dense}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:gap-3{gap:.75rem}.sm\:gap-y-10{row-gap:2.5rem}.sm\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.sm\:divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity))}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-0{padding:0}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:align-middle{vertical-align:middle}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}@supports (-webkit-touch-callout: none){.sm\:h-screen-ios{height:-webkit-fill-available}}}@media (min-width: 768px){.md\:fixed{position:fixed}.md\:relative{position:relative}.md\:inset-y-0{top:0px;bottom:0px}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-8{grid-column:span 8 / span 8}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-start-5{grid-column-start:5}.md\:float-left{float:left}.md\:m-0{margin:0}.md\:mb-0{margin-bottom:0}.md\:mt-0{margin-top:0}.md\:ml-0{margin-left:0}.md\:mb-8{margin-bottom:2rem}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mt-2{margin-top:.5rem}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-9{height:2.25rem}.md\:h-16{height:4rem}.md\:h-24{height:6rem}.md\:h-48{height:12rem}.md\:w-auto{width:auto}.md\:w-7\/12{width:58.333333%}.md\:w-96{width:24rem}.md\:w-9{width:2.25rem}.md\:w-40{width:10rem}.md\:w-2\/3{width:66.666667%}.md\:w-full{width:100%}.md\:w-1\/4{width:25%}.md\:min-w-\[390px\]{min-width:390px}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:justify-end{justify-content:flex-end}.md\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:p-8{padding:2rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pl-56{padding-left:14rem}.md\:pb-48{padding-bottom:12rem}.md\:pt-40{padding-top:10rem}.md\:pl-4{padding-left:1rem}.md\:pr-6{padding-right:1.5rem}.md\:pl-0{padding-left:0}.md\:pt-4{padding-top:1rem}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}}@media (min-width: 1024px){.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:\!col-span-3{grid-column:span 3 / span 3!important}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:row-span-2{grid-row:span 2 / span 2}.lg\:row-end-1{grid-row-end:1}.lg\:row-end-2{grid-row-end:2}.lg\:-mx-8{margin-left:-2rem;margin-right:-2rem}.lg\:mt-0{margin-top:0}.lg\:ml-2{margin-left:.5rem}.lg\:ml-0{margin-left:0}.lg\:mt-7{margin-top:1.75rem}.lg\:mt-2{margin-top:.5rem}.lg\:mb-6{margin-bottom:1.5rem}.lg\:mr-4{margin-right:1rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:h-\[22vw\]{height:22vw}.lg\:h-36{height:9rem}.lg\:h-64{height:16rem}.lg\:w-7\/12{width:58.333333%}.lg\:w-auto{width:auto}.lg\:w-1\/2{width:50%}.lg\:w-1\/5{width:20%}.lg\:max-w-none{max-width:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-24{gap:6rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.lg\:gap-y-10{row-gap:2.5rem}.lg\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.lg\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:border-t-0{border-top-width:0px}.lg\:p-2{padding:.5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-0{padding-bottom:0}.lg\:pt-8{padding-top:2rem}.lg\:text-right{text-align:right}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}}@media (min-width: 1280px){.xl\:col-span-8{grid-column:span 8 / span 8}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-9{grid-column:span 9 / span 9}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:mb-4{margin-bottom:1rem}.xl\:mb-6{margin-bottom:1.5rem}.xl\:ml-8{margin-left:2rem}.xl\:ml-64{margin-left:16rem}.xl\:mt-0{margin-top:0}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:h-72{height:18rem}.xl\:h-4{height:1rem}.xl\:h-6{height:1.5rem}.xl\:h-12{height:3rem}.xl\:h-7{height:1.75rem}.xl\:w-64{width:16rem}.xl\:w-12{width:3rem}.xl\:w-80{width:20rem}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:gap-8{gap:2rem}.xl\:gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.xl\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.xl\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.xl\:p-4{padding:1rem}.xl\:pl-64{padding-left:16rem}.xl\:pl-0{padding-left:0}.xl\:pl-96{padding-left:24rem}.xl\:text-right{text-align:right}.xl\:text-5xl{font-size:3rem;line-height:1}.xl\:text-base{font-size:1rem;line-height:1.5rem}.xl\:text-3xl{font-size:1.875rem;line-height:2.25rem}.xl\:text-lg{font-size:1.125rem;line-height:1.75rem}.xl\:leading-tight{line-height:1.25}.xl\:leading-6{line-height:1.5rem}}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;padding:24px;border-radius:6px;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow{border-color:#fff}.v-popper{width:-webkit-max-content;width:-moz-max-content;width:max-content}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow{border-color:#000c}.v-popper__popper{z-index:10000}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__inner{position:relative}.v-popper__arrow-container{width:10px;height:10px}.v-popper__arrow{border-style:solid;position:relative;width:0;height:0}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow{border-width:5px 5px 0 5px;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow{border-width:0 5px 5px 5px;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;top:-5px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow{border-width:5px 5px 5px 0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important;left:-5px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-5px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow{border-width:5px 0 5px 5px;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;right:-5px}@-webkit-keyframes vueContentPlaceholdersAnimation{0%{transform:translate(-30%)}to{transform:translate(100%)}}@keyframes vueContentPlaceholdersAnimation{0%{transform:translate(-30%)}to{transform:translate(100%)}}.base-content-placeholders-heading{display:flex}[class^=base-content-placeholders-]+.base-content-placeholders-heading{margin-top:20px}.base-content-placeholders-heading__img{position:relative;overflow:hidden;min-height:15px;background:#eee;margin-right:15px}.base-content-placeholders-is-rounded .base-content-placeholders-heading__img{border-radius:6px}.base-content-placeholders-is-centered .base-content-placeholders-heading__img{margin-left:auto;margin-right:auto}.base-content-placeholders-is-animated .base-content-placeholders-heading__img:before{content:"";position:absolute;top:0;left:0;width:100vw;max-width:1000px;height:100%;background:linear-gradient(to right,transparent 0%,#e1e1e1 15%,transparent 30%);-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:vueContentPlaceholdersAnimation;animation-name:vueContentPlaceholdersAnimation;-webkit-animation-timing-function:linear;animation-timing-function:linear}.base-content-placeholders-heading__content{display:flex;flex:1;flex-direction:column;justify-content:center}.base-content-placeholders-heading__title{position:relative;overflow:hidden;min-height:15px;width:85%;margin-bottom:10px;background:#ccc}.base-content-placeholders-is-rounded .base-content-placeholders-heading__title{border-radius:6px}.base-content-placeholders-is-centered .base-content-placeholders-heading__title{margin-left:auto;margin-right:auto}.base-content-placeholders-is-animated .base-content-placeholders-heading__title:before{content:"";position:absolute;top:0;left:0;width:100vw;max-width:1000px;height:100%;background:linear-gradient(to right,transparent 0%,#e1e1e1 15%,transparent 30%);-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:vueContentPlaceholdersAnimation;animation-name:vueContentPlaceholdersAnimation;-webkit-animation-timing-function:linear;animation-timing-function:linear}.base-content-placeholders-heading__subtitle{position:relative;overflow:hidden;min-height:15px;background:#eee;width:90%}.base-content-placeholders-is-rounded .base-content-placeholders-heading__subtitle{border-radius:6px}.base-content-placeholders-is-centered .base-content-placeholders-heading__subtitle{margin-left:auto;margin-right:auto}.base-content-placeholders-is-animated .base-content-placeholders-heading__subtitle:before{content:"";position:absolute;top:0;left:0;width:100vw;max-width:1000px;height:100%;background:linear-gradient(to right,transparent 0%,#e1e1e1 15%,transparent 30%);-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:vueContentPlaceholdersAnimation;animation-name:vueContentPlaceholdersAnimation;-webkit-animation-timing-function:linear;animation-timing-function:linear}[class^=base-content-placeholders-]+.base-content-placeholders-text{margin-top:20px}.base-content-placeholders-text__line{position:relative;overflow:hidden;min-height:15px;background:#eee;width:100%;margin-bottom:10px}.base-content-placeholders-is-rounded .base-content-placeholders-text__line{border-radius:6px}.base-content-placeholders-is-centered .base-content-placeholders-text__line{margin-left:auto;margin-right:auto}.base-content-placeholders-is-animated .base-content-placeholders-text__line:before{content:"";position:absolute;top:0;left:0;width:100vw;max-width:1000px;height:100%;background:linear-gradient(to right,transparent 0%,#e1e1e1 15%,transparent 30%);-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:vueContentPlaceholdersAnimation;animation-name:vueContentPlaceholdersAnimation;-webkit-animation-timing-function:linear;animation-timing-function:linear}.base-content-placeholders-text__line:first-child{width:100%}.base-content-placeholders-text__line:nth-child(2){width:90%}.base-content-placeholders-text__line:nth-child(3){width:80%}.base-content-placeholders-text__line:nth-child(4){width:70%}.base-content-placeholders-box{position:relative;overflow:hidden;min-height:15px;background:#eee}.base-content-placeholders-is-animated .base-content-placeholders-box:before{content:"";position:absolute;top:0;left:0;width:100vw;max-width:1000px;height:100%;background:linear-gradient(to right,transparent 0%,#e1e1e1 15%,transparent 30%);-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:vueContentPlaceholdersAnimation;animation-name:vueContentPlaceholdersAnimation;-webkit-animation-timing-function:linear;animation-timing-function:linear}.base-content-circle{border-radius:100%}.base-content-placeholders-is-rounded{border-radius:6px}.flatpickr-calendar{opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px,0px,0px);transform:translate(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:7ch\fffd;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px,0px,0px);transform:translate(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate(0)}}.offset-45deg{transform:rotate(45deg)}.loader{width:240px;height:240px;position:relative;display:block;margin:0 auto;transition:all 2s ease-out;transform:scale(1)}.loader:hover{transition:all 1s ease-in;transform:scale(1.5)}.loader-white .loader--icon{color:#fff}.loader-white .pufs>i:after{-webkit-animation-name:puf-white;animation-name:puf-white}.loader-spined{top:0;right:0;left:0;bottom:0;z-index:100;position:absolute;display:block;-webkit-animation:orbit 3s linear infinite;animation:orbit 3s linear infinite}@-webkit-keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader--icon{text-align:center;width:25px;height:25px;line-height:25px;margin:0 auto;font-size:26px;color:#0a2639}.pufs{top:0;right:0;left:0;bottom:0;display:block;position:absolute}.pufs>i{display:block;top:0;right:0;left:0;bottom:0;position:absolute}.pufs>i:after{content:url('data:image/svg+xml; utf8, ');height:7px;width:7px;position:relative;border-radius:100%;display:block;margin:0 auto;top:7px;font-size:9px;opacity:0;-webkit-animation-name:puf;animation-name:puf;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:3s;animation-duration:3s}.pufs>i:nth-child(1){transform:rotate(8deg)}.pufs>i:nth-child(1):after{-webkit-animation-delay:.0666666667s;animation-delay:.0666666667s;margin-top:-1px}.pufs>i:nth-child(2){transform:rotate(16deg)}.pufs>i:nth-child(2):after{-webkit-animation-delay:.1333333333s;animation-delay:.1333333333s;margin-top:1px}.pufs>i:nth-child(3){transform:rotate(24deg)}.pufs>i:nth-child(3):after{-webkit-animation-delay:.2s;animation-delay:.2s;margin-top:-1px}.pufs>i:nth-child(4){transform:rotate(32deg)}.pufs>i:nth-child(4):after{-webkit-animation-delay:.2666666667s;animation-delay:.2666666667s;margin-top:1px}.pufs>i:nth-child(5){transform:rotate(40deg)}.pufs>i:nth-child(5):after{-webkit-animation-delay:.3333333333s;animation-delay:.3333333333s;margin-top:-1px}.pufs>i:nth-child(6){transform:rotate(48deg)}.pufs>i:nth-child(6):after{-webkit-animation-delay:.4s;animation-delay:.4s;margin-top:1px}.pufs>i:nth-child(7){transform:rotate(56deg)}.pufs>i:nth-child(7):after{-webkit-animation-delay:.4666666667s;animation-delay:.4666666667s;margin-top:-1px}.pufs>i:nth-child(8){transform:rotate(64deg)}.pufs>i:nth-child(8):after{-webkit-animation-delay:.5333333333s;animation-delay:.5333333333s;margin-top:1px}.pufs>i:nth-child(9){transform:rotate(72deg)}.pufs>i:nth-child(9):after{-webkit-animation-delay:.6s;animation-delay:.6s;margin-top:-1px}.pufs>i:nth-child(10){transform:rotate(80deg)}.pufs>i:nth-child(10):after{-webkit-animation-delay:.6666666667s;animation-delay:.6666666667s;margin-top:1px}.pufs>i:nth-child(11){transform:rotate(88deg)}.pufs>i:nth-child(11):after{-webkit-animation-delay:.7333333333s;animation-delay:.7333333333s;margin-top:-1px}.pufs>i:nth-child(12){transform:rotate(96deg)}.pufs>i:nth-child(12):after{-webkit-animation-delay:.8s;animation-delay:.8s;margin-top:1px}.pufs>i:nth-child(13){transform:rotate(104deg)}.pufs>i:nth-child(13):after{-webkit-animation-delay:.8666666667s;animation-delay:.8666666667s;margin-top:-1px}.pufs>i:nth-child(14){transform:rotate(112deg)}.pufs>i:nth-child(14):after{-webkit-animation-delay:.9333333333s;animation-delay:.9333333333s;margin-top:1px}.pufs>i:nth-child(15){transform:rotate(120deg)}.pufs>i:nth-child(15):after{-webkit-animation-delay:1s;animation-delay:1s;margin-top:-1px}.pufs>i:nth-child(16){transform:rotate(128deg)}.pufs>i:nth-child(16):after{-webkit-animation-delay:1.0666666667s;animation-delay:1.0666666667s;margin-top:1px}.pufs>i:nth-child(17){transform:rotate(136deg)}.pufs>i:nth-child(17):after{-webkit-animation-delay:1.1333333333s;animation-delay:1.1333333333s;margin-top:-1px}.pufs>i:nth-child(18){transform:rotate(144deg)}.pufs>i:nth-child(18):after{-webkit-animation-delay:1.2s;animation-delay:1.2s;margin-top:1px}.pufs>i:nth-child(19){transform:rotate(152deg)}.pufs>i:nth-child(19):after{-webkit-animation-delay:1.2666666667s;animation-delay:1.2666666667s;margin-top:-1px}.pufs>i:nth-child(20){transform:rotate(160deg)}.pufs>i:nth-child(20):after{-webkit-animation-delay:1.3333333333s;animation-delay:1.3333333333s;margin-top:1px}.pufs>i:nth-child(21){transform:rotate(168deg)}.pufs>i:nth-child(21):after{-webkit-animation-delay:1.4s;animation-delay:1.4s;margin-top:-1px}.pufs>i:nth-child(22){transform:rotate(176deg)}.pufs>i:nth-child(22):after{-webkit-animation-delay:1.4666666667s;animation-delay:1.4666666667s;margin-top:1px}.pufs>i:nth-child(23){transform:rotate(184deg)}.pufs>i:nth-child(23):after{-webkit-animation-delay:1.5333333333s;animation-delay:1.5333333333s;margin-top:-1px}.pufs>i:nth-child(24){transform:rotate(192deg)}.pufs>i:nth-child(24):after{-webkit-animation-delay:1.6s;animation-delay:1.6s;margin-top:1px}.pufs>i:nth-child(25){transform:rotate(200deg)}.pufs>i:nth-child(25):after{-webkit-animation-delay:1.6666666667s;animation-delay:1.6666666667s;margin-top:-1px}.pufs>i:nth-child(26){transform:rotate(208deg)}.pufs>i:nth-child(26):after{-webkit-animation-delay:1.7333333333s;animation-delay:1.7333333333s;margin-top:1px}.pufs>i:nth-child(27){transform:rotate(216deg)}.pufs>i:nth-child(27):after{-webkit-animation-delay:1.8s;animation-delay:1.8s;margin-top:-1px}.pufs>i:nth-child(28){transform:rotate(224deg)}.pufs>i:nth-child(28):after{-webkit-animation-delay:1.8666666667s;animation-delay:1.8666666667s;margin-top:1px}.pufs>i:nth-child(29){transform:rotate(232deg)}.pufs>i:nth-child(29):after{-webkit-animation-delay:1.9333333333s;animation-delay:1.9333333333s;margin-top:-1px}.pufs>i:nth-child(30){transform:rotate(240deg)}.pufs>i:nth-child(30):after{-webkit-animation-delay:2s;animation-delay:2s;margin-top:1px}.pufs>i:nth-child(31){transform:rotate(248deg)}.pufs>i:nth-child(31):after{-webkit-animation-delay:2.0666666667s;animation-delay:2.0666666667s;margin-top:-1px}.pufs>i:nth-child(32){transform:rotate(256deg)}.pufs>i:nth-child(32):after{-webkit-animation-delay:2.1333333333s;animation-delay:2.1333333333s;margin-top:1px}.pufs>i:nth-child(33){transform:rotate(264deg)}.pufs>i:nth-child(33):after{-webkit-animation-delay:2.2s;animation-delay:2.2s;margin-top:-1px}.pufs>i:nth-child(34){transform:rotate(272deg)}.pufs>i:nth-child(34):after{-webkit-animation-delay:2.2666666667s;animation-delay:2.2666666667s;margin-top:1px}.pufs>i:nth-child(35){transform:rotate(280deg)}.pufs>i:nth-child(35):after{-webkit-animation-delay:2.3333333333s;animation-delay:2.3333333333s;margin-top:-1px}.pufs>i:nth-child(36){transform:rotate(288deg)}.pufs>i:nth-child(36):after{-webkit-animation-delay:2.4s;animation-delay:2.4s;margin-top:1px}.pufs>i:nth-child(37){transform:rotate(296deg)}.pufs>i:nth-child(37):after{-webkit-animation-delay:2.4666666667s;animation-delay:2.4666666667s;margin-top:-1px}.pufs>i:nth-child(38){transform:rotate(304deg)}.pufs>i:nth-child(38):after{-webkit-animation-delay:2.5333333333s;animation-delay:2.5333333333s;margin-top:1px}.pufs>i:nth-child(39){transform:rotate(312deg)}.pufs>i:nth-child(39):after{-webkit-animation-delay:2.6s;animation-delay:2.6s;margin-top:-1px}.pufs>i:nth-child(40){transform:rotate(320deg)}.pufs>i:nth-child(40):after{-webkit-animation-delay:2.6666666667s;animation-delay:2.6666666667s;margin-top:1px}.pufs>i:nth-child(41){transform:rotate(328deg)}.pufs>i:nth-child(41):after{-webkit-animation-delay:2.7333333333s;animation-delay:2.7333333333s;margin-top:-1px}.pufs>i:nth-child(42){transform:rotate(336deg)}.pufs>i:nth-child(42):after{-webkit-animation-delay:2.8s;animation-delay:2.8s;margin-top:1px}.pufs>i:nth-child(43){transform:rotate(344deg)}.pufs>i:nth-child(43):after{-webkit-animation-delay:2.8666666667s;animation-delay:2.8666666667s;margin-top:-1px}.pufs>i:nth-child(44){transform:rotate(352deg)}.pufs>i:nth-child(44):after{-webkit-animation-delay:2.9333333333s;animation-delay:2.9333333333s;margin-top:1px}.pufs>i:nth-child(45){transform:rotate(360deg)}.pufs>i:nth-child(45):after{-webkit-animation-delay:3s;animation-delay:3s;margin-top:-1px}.particles{position:absolute;display:block;top:0;right:0;left:0;bottom:0}.particles>i{display:block;top:0;right:0;left:0;bottom:0;position:absolute}.particles>i:after{content:url('data:image/svg+xml; utf8, ');height:7px;width:7px;position:relative;border-radius:100%;display:block;margin:0 auto;top:7px;font-size:2px;opacity:0;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:3s;animation-duration:3s}.particles>i:nth-child(1){transform:rotate(8deg)}.particles>i:nth-child(1):after{-webkit-animation-delay:.0666666667s;animation-delay:.0666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(2){transform:rotate(16deg)}.particles>i:nth-child(2):after{-webkit-animation-delay:.1333333333s;animation-delay:.1333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(3){transform:rotate(24deg)}.particles>i:nth-child(3):after{-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(4){transform:rotate(32deg)}.particles>i:nth-child(4):after{-webkit-animation-delay:.2666666667s;animation-delay:.2666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(5){transform:rotate(40deg)}.particles>i:nth-child(5):after{-webkit-animation-delay:.3333333333s;animation-delay:.3333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(6){transform:rotate(48deg)}.particles>i:nth-child(6):after{-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(7){transform:rotate(56deg)}.particles>i:nth-child(7):after{-webkit-animation-delay:.4666666667s;animation-delay:.4666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(8){transform:rotate(64deg)}.particles>i:nth-child(8):after{-webkit-animation-delay:.5333333333s;animation-delay:.5333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(9){transform:rotate(72deg)}.particles>i:nth-child(9):after{-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(10){transform:rotate(80deg)}.particles>i:nth-child(10):after{-webkit-animation-delay:.6666666667s;animation-delay:.6666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(11){transform:rotate(88deg)}.particles>i:nth-child(11):after{-webkit-animation-delay:.7333333333s;animation-delay:.7333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(12){transform:rotate(96deg)}.particles>i:nth-child(12):after{-webkit-animation-delay:.8s;animation-delay:.8s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(13){transform:rotate(104deg)}.particles>i:nth-child(13):after{-webkit-animation-delay:.8666666667s;animation-delay:.8666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(14){transform:rotate(112deg)}.particles>i:nth-child(14):after{-webkit-animation-delay:.9333333333s;animation-delay:.9333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(15){transform:rotate(120deg)}.particles>i:nth-child(15):after{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(16){transform:rotate(128deg)}.particles>i:nth-child(16):after{-webkit-animation-delay:1.0666666667s;animation-delay:1.0666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(17){transform:rotate(136deg)}.particles>i:nth-child(17):after{-webkit-animation-delay:1.1333333333s;animation-delay:1.1333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(18){transform:rotate(144deg)}.particles>i:nth-child(18):after{-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(19){transform:rotate(152deg)}.particles>i:nth-child(19):after{-webkit-animation-delay:1.2666666667s;animation-delay:1.2666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(20){transform:rotate(160deg)}.particles>i:nth-child(20):after{-webkit-animation-delay:1.3333333333s;animation-delay:1.3333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(21){transform:rotate(168deg)}.particles>i:nth-child(21):after{-webkit-animation-delay:1.4s;animation-delay:1.4s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(22){transform:rotate(176deg)}.particles>i:nth-child(22):after{-webkit-animation-delay:1.4666666667s;animation-delay:1.4666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(23){transform:rotate(184deg)}.particles>i:nth-child(23):after{-webkit-animation-delay:1.5333333333s;animation-delay:1.5333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(24){transform:rotate(192deg)}.particles>i:nth-child(24):after{-webkit-animation-delay:1.6s;animation-delay:1.6s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(25){transform:rotate(200deg)}.particles>i:nth-child(25):after{-webkit-animation-delay:1.6666666667s;animation-delay:1.6666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(26){transform:rotate(208deg)}.particles>i:nth-child(26):after{-webkit-animation-delay:1.7333333333s;animation-delay:1.7333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(27){transform:rotate(216deg)}.particles>i:nth-child(27):after{-webkit-animation-delay:1.8s;animation-delay:1.8s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(28){transform:rotate(224deg)}.particles>i:nth-child(28):after{-webkit-animation-delay:1.8666666667s;animation-delay:1.8666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(29){transform:rotate(232deg)}.particles>i:nth-child(29):after{-webkit-animation-delay:1.9333333333s;animation-delay:1.9333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(30){transform:rotate(240deg)}.particles>i:nth-child(30):after{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(31){transform:rotate(248deg)}.particles>i:nth-child(31):after{-webkit-animation-delay:2.0666666667s;animation-delay:2.0666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(32){transform:rotate(256deg)}.particles>i:nth-child(32):after{-webkit-animation-delay:2.1333333333s;animation-delay:2.1333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(33){transform:rotate(264deg)}.particles>i:nth-child(33):after{-webkit-animation-delay:2.2s;animation-delay:2.2s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(34){transform:rotate(272deg)}.particles>i:nth-child(34):after{-webkit-animation-delay:2.2666666667s;animation-delay:2.2666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(35){transform:rotate(280deg)}.particles>i:nth-child(35):after{-webkit-animation-delay:2.3333333333s;animation-delay:2.3333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(36){transform:rotate(288deg)}.particles>i:nth-child(36):after{-webkit-animation-delay:2.4s;animation-delay:2.4s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(37){transform:rotate(296deg)}.particles>i:nth-child(37):after{-webkit-animation-delay:2.4666666667s;animation-delay:2.4666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(38){transform:rotate(304deg)}.particles>i:nth-child(38):after{-webkit-animation-delay:2.5333333333s;animation-delay:2.5333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(39){transform:rotate(312deg)}.particles>i:nth-child(39):after{-webkit-animation-delay:2.6s;animation-delay:2.6s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(40){transform:rotate(320deg)}.particles>i:nth-child(40):after{-webkit-animation-delay:2.6666666667s;animation-delay:2.6666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(41){transform:rotate(328deg)}.particles>i:nth-child(41):after{-webkit-animation-delay:2.7333333333s;animation-delay:2.7333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(42){transform:rotate(336deg)}.particles>i:nth-child(42):after{-webkit-animation-delay:2.8s;animation-delay:2.8s;-webkit-animation-name:particle;animation-name:particle}.particles>i:nth-child(43){transform:rotate(344deg)}.particles>i:nth-child(43):after{-webkit-animation-delay:2.8666666667s;animation-delay:2.8666666667s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(44){transform:rotate(352deg)}.particles>i:nth-child(44):after{-webkit-animation-delay:2.9333333333s;animation-delay:2.9333333333s;-webkit-animation-name:particle-o;animation-name:particle-o}.particles>i:nth-child(45){transform:rotate(360deg)}.particles>i:nth-child(45):after{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-name:particle;animation-name:particle}@-webkit-keyframes puf{0%{opacity:1;color:#000;transform:scale(1)}10%{color:#3498db;transform:scale(1.5)}60%,to{opacity:0;color:gray;transform:scale(.4)}}@keyframes puf{0%{opacity:1;color:#000;transform:scale(1)}10%{color:#3498db;transform:scale(1.5)}60%,to{opacity:0;color:gray;transform:scale(.4)}}@-webkit-keyframes puf-white{0%{opacity:1;color:#000000bf;transform:scale(1)}10%{color:#ffffffe6;transform:scale(1.5)}60%,to{opacity:0;color:#0000004d;transform:scale(.4)}}@keyframes puf-white{0%{opacity:1;color:#000000bf;transform:scale(1)}10%{color:#ffffffe6;transform:scale(1.5)}60%,to{opacity:0;color:#0000004d;transform:scale(.4)}}@-webkit-keyframes particle{0%{opacity:1;color:#fff;margin-top:0}10%{margin-top:15px}75%{opacity:.5;margin-top:5px}to{opacity:0;margin-top:0}}@keyframes particle{0%{opacity:1;color:#fff;margin-top:0}10%{margin-top:15px}75%{opacity:.5;margin-top:5px}to{opacity:0;margin-top:0}}@-webkit-keyframes particle-o{0%{opacity:1;color:#fff;margin-top:0}10%{margin-top:-7px}75%{opacity:.5;margin-top:0}to{opacity:0;margin-top:0}}@keyframes particle-o{0%{opacity:1;color:#fff;margin-top:0}10%{margin-top:-7px}75%{opacity:.5;margin-top:0}to{opacity:0;margin-top:0}}.star-rating[data-v-52311750]{display:flex;align-items:center}.star-rating .star-container[data-v-52311750]{display:flex}.star-rating .star-container[data-v-52311750]:not(:last-child){margin-right:5px} diff --git a/public/build/assets/main.f55cd568.js b/public/build/assets/main.f55cd568.js deleted file mode 100644 index c2374889..00000000 --- a/public/build/assets/main.f55cd568.js +++ /dev/null @@ -1,13 +0,0 @@ -var Mt=Object.defineProperty,Bt=Object.defineProperties;var Vt=Object.getOwnPropertyDescriptors;var tt=Object.getOwnPropertySymbols;var Ot=Object.prototype.hasOwnProperty,Lt=Object.prototype.propertyIsEnumerable;var at=(i,r,o)=>r in i?Mt(i,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):i[r]=o,M=(i,r)=>{for(var o in r||(r={}))Ot.call(r,o)&&at(i,o,r[o]);if(tt)for(var o of tt(r))Lt.call(r,o)&&at(i,o,r[o]);return i},H=(i,r)=>Bt(i,Vt(r));import{a as f,r as S,o as c,c as p,b as m,F as Z,d as W,e as st,l as nt,f as ie,u as oe,G as X,h as ye,g as be,i as L,j as Te,k as N,m as Q,n as je,p as Be,q as Ve,s as $,w as v,t as l,v as A,x as w,y as d,z as C,A as P,B as se,C as Oe,D as fe,E as it,H as G,T as De,I as Le,J as ke,K as Ue,L as Ke,M as we,N as Ut,O as Kt,V as qt,P as Wt,Q as Zt,R as Ht,S as Gt,U as Yt,W as B,X as qe,Y as xe,Z as Ie,_ as Jt,$ as _e,a0 as re,a1 as Xt,a2 as Qt,a3 as ea,a4 as $e,a5 as ta,a6 as aa,a7 as sa,a8 as na,a9 as ia,aa as ot,ab as oa,ac as rt,ad as ra,ae as da,af as la,ag as ca,ah as _a,ai as ua,aj as ma,ak as pa,al as dt,am as ga,an as fa,ao as ha,ap as va,aq as ya,ar as ba,as as lt,at as ka,au as wa,av as xa,aw as za,ax as Sa,ay as Pa,az as ja,aA as We,aB as ct,aC as _t,aD as Da,aE as Ca,aF as Aa,aG as Na,aH as Ea,aI as Ta,aJ as Ze,aK as Ia,aL as $a,aM as Ra,aN as Fa,aO as Ma,aP as Ba}from"./vendor.e9042f2c.js";var ut={get(i){return localStorage.getItem(i)?localStorage.getItem(i):null},set(i,r){localStorage.setItem(i,r)},remove(i){localStorage.removeItem(i)}};window.Ls=ut;window.axios=f;f.defaults.withCredentials=!0;f.defaults.headers.common={"X-Requested-With":"XMLHttpRequest"};f.interceptors.request.use(function(i){const r=ut.get("selectedCompany");return r&&(i.headers.common.company=r),i});var ee=(i,r)=>{const o=i.__vccOpts||i;for(const[t,s]of r)o[t]=s;return o};const Va={};function Oa(i,r){const o=S("router-view"),t=S("BaseDialog");return c(),p(Z,null,[m(o),m(t)],64)}var La=ee(Va,[["render",Oa]]);const Ua={dashboard:"Dashboard",customers:"Customers",items:"Items",invoices:"Invoices","recurring-invoices":"Recurring Invoices",expenses:"Expenses",estimates:"Estimates",payments:"Payments",reports:"Reports",settings:"Settings",logout:"Logout",users:"Users"},Ka={add_company:"Add Company",view_pdf:"View PDF",copy_pdf_url:"Copy PDF Url",download_pdf:"Download PDF",save:"Save",create:"Create",cancel:"Cancel",update:"Update",deselect:"Deselect",download:"Download",from_date:"From Date",to_date:"To Date",from:"From",to:"To",ok:"Ok",yes:"Yes",no:"No",sort_by:"Sort By",ascending:"Ascending",descending:"Descending",subject:"Subject",body:"Body",message:"Message",send:"Send",preview:"Preview",go_back:"Go Back",back_to_login:"Back to Login?",home:"Home",filter:"Filter",delete:"Delete",edit:"Edit",view:"View",add_new_item:"Add New Item",clear_all:"Clear All",showing:"Showing",of:"of",actions:"Actions",subtotal:"SUBTOTAL",discount:"DISCOUNT",fixed:"Fixed",percentage:"Percentage",tax:"TAX",total_amount:"TOTAL AMOUNT",bill_to:"Bill to",ship_to:"Ship to",due:"Due",draft:"Draft",sent:"Sent",all:"All",select_all:"Select All",select_template:"Select Template",choose_file:"Click here to choose a file",choose_template:"Choose a template",choose:"Choose",remove:"Remove",select_a_status:"Select a status",select_a_tax:"Select a tax",search:"Search",are_you_sure:"Are you sure?",list_is_empty:"List is empty.",no_tax_found:"No tax found!",four_zero_four:"404",you_got_lost:"Whoops! You got Lost!",go_home:"Go Home",test_mail_conf:"Test Mail Configuration",send_mail_successfully:"Mail sent successfully",setting_updated:"Setting updated successfully",select_state:"Select state",select_country:"Select Country",select_city:"Select City",street_1:"Street 1",street_2:"Street 2",action_failed:"Action Failed",retry:"Retry",choose_note:"Choose Note",no_note_found:"No Note Found",insert_note:"Insert Note",copied_pdf_url_clipboard:"Copied PDF url to clipboard!",docs:"Docs",do_you_wish_to_continue:"Do you wish to continue?",note:"Note"},qa={select_year:"Select year",cards:{due_amount:"Amount Due",customers:"Customers",invoices:"Invoices",estimates:"Estimates"},chart_info:{total_sales:"Sales",total_receipts:"Receipts",total_expense:"Expenses",net_income:"Net Income",year:"Select year"},monthly_chart:{title:"Sales & Expenses"},recent_invoices_card:{title:"Due Invoices",due_on:"Due On",customer:"Customer",amount_due:"Amount Due",actions:"Actions",view_all:"View All"},recent_estimate_card:{title:"Recent Estimates",date:"Date",customer:"Customer",amount_due:"Amount Due",actions:"Actions",view_all:"View All"}},Wa={name:"Name",description:"Description",percent:"Percent",compound_tax:"Compound Tax"},Za={search:"Search...",customers:"Customers",users:"Users",no_results_found:"No Results Found"},Ha={label:"SWITCH COMPANY",no_results_found:"No Results Found",add_new_company:"Add new company",new_company:"New company",created_message:"Company created successfully"},Ga={today:"Today",this_week:"This Week",this_month:"This Month",this_quarter:"This Quarter",this_year:"This Year",previous_week:"Previous Week",previous_month:"Previous Month",previous_quarter:"Previous Quarter",previous_year:"Previous Year",custom:"Custom"},Ya={title:"Customers",prefix:"Prefix",add_customer:"Add Customer",contacts_list:"Customer List",name:"Name",mail:"Mail | Mails",statement:"Statement",display_name:"Display Name",primary_contact_name:"Primary Contact Name",contact_name:"Contact Name",amount_due:"Amount Due",email:"Email",address:"Address",phone:"Phone",website:"Website",overview:"Overview",invoice_prefix:"Invoice Prefix",estimate_prefix:"Estimate Prefix",payment_prefix:"Payment Prefix",enable_portal:"Enable Portal",country:"Country",state:"State",city:"City",zip_code:"Zip Code",added_on:"Added On",action:"Action",password:"Password",confirm_password:"Confirm Password",street_number:"Street Number",primary_currency:"Primary Currency",description:"Description",add_new_customer:"Add New Customer",save_customer:"Save Customer",update_customer:"Update Customer",customer:"Customer | Customers",new_customer:"New Customer",edit_customer:"Edit Customer",basic_info:"Basic Info",billing_address:"Billing Address",shipping_address:"Shipping Address",copy_billing_address:"Copy from Billing",no_customers:"No customers yet!",no_customers_found:"No customers found!",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"This section will contain the list of customers.",primary_display_name:"Primary Display Name",select_currency:"Select currency",select_a_customer:"Select a customer",type_or_click:"Type or click to select",new_transaction:"New Transaction",no_matching_customers:"There are no matching customers!",phone_number:"Phone Number",create_date:"Create Date",confirm_delete:"You will not be able to recover this customer and all the related Invoices, Estimates and Payments. | You will not be able to recover these customers and all the related Invoices, Estimates and Payments.",created_message:"Customer created successfully",updated_message:"Customer updated successfully",deleted_message:"Customer deleted successfully | Customers deleted successfully",edit_currency_not_allowed:"Cannot change currency once transactions created."},Ja={title:"Items",items_list:"Items List",name:"Name",unit:"Unit",description:"Description",added_on:"Added On",price:"Price",date_of_creation:"Date Of Creation",not_selected:"No item selected",action:"Action",add_item:"Add Item",save_item:"Save Item",update_item:"Update Item",item:"Item | Items",add_new_item:"Add New Item",new_item:"New Item",edit_item:"Edit Item",no_items:"No items yet!",list_of_items:"This section will contain the list of items.",select_a_unit:"select unit",taxes:"Taxes",item_attached_message:"Cannot delete an item which is already in use",confirm_delete:"You will not be able to recover this Item | You will not be able to recover these Items",created_message:"Item created successfully",updated_message:"Item updated successfully",deleted_message:"Item deleted successfully | Items deleted successfully"},Xa={title:"Estimates",estimate:"Estimate | Estimates",estimates_list:"Estimates List",days:"{days} Days",months:"{months} Month",years:"{years} Year",all:"All",paid:"Paid",unpaid:"Unpaid",customer:"CUSTOMER",ref_no:"REF NO.",number:"NUMBER",amount_due:"AMOUNT DUE",partially_paid:"Partially Paid",total:"Total",discount:"Discount",sub_total:"Sub Total",estimate_number:"Estimate Number",ref_number:"Ref Number",contact:"Contact",add_item:"Add an Item",date:"Date",due_date:"Due Date",expiry_date:"Expiry Date",status:"Status",add_tax:"Add Tax",amount:"Amount",action:"Action",notes:"Notes",tax:"Tax",estimate_template:"Template",convert_to_invoice:"Convert to Invoice",mark_as_sent:"Mark as Sent",send_estimate:"Send Estimate",resend_estimate:"Resend Estimate",record_payment:"Record Payment",add_estimate:"Add Estimate",save_estimate:"Save Estimate",confirm_conversion:"This estimate will be used to create a new Invoice.",conversion_message:"Invoice created successful",confirm_send_estimate:"This estimate will be sent via email to the customer",confirm_mark_as_sent:"This estimate will be marked as sent",confirm_mark_as_accepted:"This estimate will be marked as Accepted",confirm_mark_as_rejected:"This estimate will be marked as Rejected",no_matching_estimates:"There are no matching estimates!",mark_as_sent_successfully:"Estimate marked as sent successfully",send_estimate_successfully:"Estimate sent successfully",errors:{required:"Field is required"},accepted:"Accepted",rejected:"Rejected",expired:"Expired",sent:"Sent",draft:"Draft",viewed:"Viewed",declined:"Declined",new_estimate:"New Estimate",add_new_estimate:"Add New Estimate",update_Estimate:"Update Estimate",edit_estimate:"Edit Estimate",items:"items",Estimate:"Estimate | Estimates",add_new_tax:"Add New Tax",no_estimates:"No estimates yet!",list_of_estimates:"This section will contain the list of estimates.",mark_as_rejected:"Mark as rejected",mark_as_accepted:"Mark as accepted",marked_as_accepted_message:"Estimate marked as accepted",marked_as_rejected_message:"Estimate marked as rejected",confirm_delete:"You will not be able to recover this Estimate | You will not be able to recover these Estimates",created_message:"Estimate created successfully",updated_message:"Estimate updated successfully",deleted_message:"Estimate deleted successfully | Estimates deleted successfully",something_went_wrong:"something went wrong",item:{title:"Item Title",description:"Description",quantity:"Quantity",price:"Price",discount:"Discount",total:"Total",total_discount:"Total Discount",sub_total:"Sub Total",tax:"Tax",amount:"Amount",select_an_item:"Type or click to select an item",type_item_description:"Type Item Description (optional)"}},Qa={title:"Invoices",invoices_list:"Invoices List",days:"{days} Days",months:"{months} Month",years:"{years} Year",all:"All",paid:"Paid",unpaid:"Unpaid",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"CUSTOMER",paid_status:"PAID STATUS",ref_no:"REF NO.",number:"NUMBER",amount_due:"AMOUNT DUE",partially_paid:"Partially Paid",total:"Total",discount:"Discount",sub_total:"Sub Total",invoice:"Invoice | Invoices",invoice_number:"Invoice Number",ref_number:"Ref Number",contact:"Contact",add_item:"Add an Item",date:"Date",due_date:"Due Date",status:"Status",add_tax:"Add Tax",amount:"Amount",action:"Action",notes:"Notes",view:"View",send_invoice:"Send Invoice",resend_invoice:"Resend Invoice",invoice_template:"Invoice Template",conversion_message:"Invoice cloned successful",template:"Select Template",mark_as_sent:"Mark as sent",confirm_send_invoice:"This invoice will be sent via email to the customer",invoice_mark_as_sent:"This invoice will be marked as sent",confirm_mark_as_accepted:"This invoice will be marked as Accepted",confirm_mark_as_rejected:"This invoice will be marked as Rejected",confirm_send:"This invoice will be sent via email to the customer",invoice_date:"Invoice Date",record_payment:"Record Payment",add_new_invoice:"Add New Invoice",update_expense:"Update Expense",edit_invoice:"Edit Invoice",new_invoice:"New Invoice",save_invoice:"Save Invoice",update_invoice:"Update Invoice",add_new_tax:"Add New Tax",no_invoices:"No Invoices yet!",mark_as_rejected:"Mark as rejected",mark_as_accepted:"Mark as accepted",list_of_invoices:"This section will contain the list of invoices.",select_invoice:"Select Invoice",no_matching_invoices:"There are no matching invoices!",mark_as_sent_successfully:"Invoice marked as sent successfully",invoice_sent_successfully:"Invoice sent successfully",cloned_successfully:"Invoice cloned successfully",clone_invoice:"Clone Invoice",confirm_clone:"This invoice will be cloned into a new Invoice",item:{title:"Item Title",description:"Description",quantity:"Quantity",price:"Price",discount:"Discount",total:"Total",total_discount:"Total Discount",sub_total:"Sub Total",tax:"Tax",amount:"Amount",select_an_item:"Type or click to select an item",type_item_description:"Type Item Description (optional)"},payment_attached_message:"One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal",confirm_delete:"You will not be able to recover this Invoice | You will not be able to recover these Invoices",created_message:"Invoice created successfully",updated_message:"Invoice updated successfully",deleted_message:"Invoice deleted successfully | Invoices deleted successfully",marked_as_sent_message:"Invoice marked as sent successfully",something_went_wrong:"something went wrong",invalid_due_amount_message:"Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue."},es={title:"Recurring Invoices",invoices_list:"Recurring Invoices List",days:"{days} Days",months:"{months} Month",years:"{years} Year",all:"All",paid:"Paid",unpaid:"Unpaid",viewed:"Viewed",overdue:"Overdue",active:"Active",completed:"Completed",customer:"CUSTOMER",paid_status:"PAID STATUS",ref_no:"REF NO.",number:"NUMBER",amount_due:"AMOUNT DUE",partially_paid:"Partially Paid",total:"Total",discount:"Discount",sub_total:"Sub Total",invoice:"Recurring Invoice | Recurring Invoices",invoice_number:"Recurring Invoice Number",next_invoice_date:"Next Invoice Date",ref_number:"Ref Number",contact:"Contact",add_item:"Add an Item",date:"Date",limit_by:"Limit by",limit_date:"Limit Date",limit_count:"Limit Count",count:"Count",status:"Status",select_a_status:"Select a status",working:"Working",on_hold:"On Hold",complete:"Completed",add_tax:"Add Tax",amount:"Amount",action:"Action",notes:"Notes",view:"View",basic_info:"Basic Info",send_invoice:"Send Recurring Invoice",auto_send:"Auto Send",resend_invoice:"Resend Recurring Invoice",invoice_template:"Recurring Invoice Template",conversion_message:"Recurring Invoice cloned successful",template:"Template",mark_as_sent:"Mark as sent",confirm_send_invoice:"This recurring invoice will be sent via email to the customer",invoice_mark_as_sent:"This recurring invoice will be marked as sent",confirm_send:"This recurring invoice will be sent via email to the customer",starts_at:"Start Date",due_date:"Invoice Due Date",record_payment:"Record Payment",add_new_invoice:"Add New Recurring Invoice",update_expense:"Update Expense",edit_invoice:"Edit Recurring Invoice",new_invoice:"New Recurring Invoice",send_automatically:"Send Automatically",send_automatically_desc:"Enable this, if you would like to send the invoice automatically to the customer when its created.",save_invoice:"Save Recurring Invoice",update_invoice:"Update Recurring Invoice",add_new_tax:"Add New Tax",no_invoices:"No Recurring Invoices yet!",mark_as_rejected:"Mark as rejected",mark_as_accepted:"Mark as accepted",list_of_invoices:"This section will contain the list of recurring invoices.",select_invoice:"Select Invoice",no_matching_invoices:"There are no matching recurring invoices!",mark_as_sent_successfully:"Recurring Invoice marked as sent successfully",invoice_sent_successfully:"Recurring Invoice sent successfully",cloned_successfully:"Recurring Invoice cloned successfully",clone_invoice:"Clone Recurring Invoice",confirm_clone:"This recurring invoice will be cloned into a new Recurring Invoice",item:{title:"Item Title",description:"Description",quantity:"Quantity",price:"Price",discount:"Discount",total:"Total",total_discount:"Total Discount",sub_total:"Sub Total",tax:"Tax",amount:"Amount",select_an_item:"Type or click to select an item",type_item_description:"Type Item Description (optional)"},frequency:{title:"Frequency",select_frequency:"Select Frequency",minute:"Minute",hour:"Hour",day_month:"Day of month",month:"Month",day_week:"Day of week"},confirm_delete:"You will not be able to recover this Invoice | You will not be able to recover these Invoices",created_message:"Recurring Invoice created successfully",updated_message:"Recurring Invoice updated successfully",deleted_message:"Recurring Invoice deleted successfully | Recurring Invoices deleted successfully",marked_as_sent_message:"Recurring Invoice marked as sent successfully",user_email_does_not_exist:"User email does not exist",something_went_wrong:"something went wrong",invalid_due_amount_message:"Total Recurring Invoice amount cannot be less than total paid amount for this Recurring Invoice. Please update the invoice or delete the associated payments to continue."},ts={title:"Payments",payments_list:"Payments List",record_payment:"Record Payment",customer:"Customer",date:"Date",amount:"Amount",action:"Action",payment_number:"Payment Number",payment_mode:"Payment Mode",invoice:"Invoice",note:"Note",add_payment:"Add Payment",new_payment:"New Payment",edit_payment:"Edit Payment",view_payment:"View Payment",add_new_payment:"Add New Payment",send_payment_receipt:"Send Payment Receipt",send_payment:"Send Payment",save_payment:"Save Payment",update_payment:"Update Payment",payment:"Payment | Payments",no_payments:"No payments yet!",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"There are no matching payments!",list_of_payments:"This section will contain the list of payments.",select_payment_mode:"Select payment mode",confirm_mark_as_sent:"This estimate will be marked as sent",confirm_send_payment:"This payment will be sent via email to the customer",send_payment_successfully:"Payment sent successfully",something_went_wrong:"something went wrong",confirm_delete:"You will not be able to recover this Payment | You will not be able to recover these Payments",created_message:"Payment created successfully",updated_message:"Payment updated successfully",deleted_message:"Payment deleted successfully | Payments deleted successfully",invalid_amount_message:"Payment amount is invalid"},as={title:"Expenses",expenses_list:"Expenses List",select_a_customer:"Select a customer",expense_title:"Title",customer:"Customer",currency:"Currency",contact:"Contact",category:"Category",from_date:"From Date",to_date:"To Date",expense_date:"Date",description:"Description",receipt:"Receipt",amount:"Amount",action:"Action",not_selected:"Not selected",note:"Note",category_id:"Category Id",date:"Date",add_expense:"Add Expense",add_new_expense:"Add New Expense",save_expense:"Save Expense",update_expense:"Update Expense",download_receipt:"Download Receipt",edit_expense:"Edit Expense",new_expense:"New Expense",expense:"Expense | Expenses",no_expenses:"No expenses yet!",list_of_expenses:"This section will contain the list of expenses.",confirm_delete:"You will not be able to recover this Expense | You will not be able to recover these Expenses",created_message:"Expense created successfully",updated_message:"Expense updated successfully",deleted_message:"Expense deleted successfully | Expenses deleted successfully",categories:{categories_list:"Categories List",title:"Title",name:"Name",description:"Description",amount:"Amount",actions:"Actions",add_category:"Add Category",new_category:"New Category",category:"Category | Categories",select_a_category:"Select a category"}},ss={email:"Email",password:"Password",forgot_password:"Forgot Password?",or_signIn_with:"or Sign in with",login:"Login",register:"Register",reset_password:"Reset Password",password_reset_successfully:"Password Reset Successfully",enter_email:"Enter email",enter_password:"Enter Password",retype_password:"Retype Password"},ns={title:"Users",users_list:"Users List",name:"Name",description:"Description",added_on:"Added On",date_of_creation:"Date Of Creation",action:"Action",add_user:"Add User",save_user:"Save User",update_user:"Update User",user:"User | Users",add_new_user:"Add New User",new_user:"New User",edit_user:"Edit User",no_users:"No users yet!",list_of_users:"This section will contain the list of users.",email:"Email",phone:"Phone",password:"Password",user_attached_message:"Cannot delete an item which is already in use",confirm_delete:"You will not be able to recover this User | You will not be able to recover these Users",created_message:"User created successfully",updated_message:"User updated successfully",deleted_message:"User deleted successfully | Users deleted successfully",select_company_role:"Select Role for {company}",companies:"Companies"},is={title:"Report",from_date:"From Date",to_date:"To Date",status:"Status",paid:"Paid",unpaid:"Unpaid",download_pdf:"Download PDF",view_pdf:"View PDF",update_report:"Update Report",report:"Report | Reports",profit_loss:{profit_loss:"Profit & Loss",to_date:"To Date",from_date:"From Date",date_range:"Select Date Range"},sales:{sales:"Sales",date_range:"Select Date Range",to_date:"To Date",from_date:"From Date",report_type:"Report Type"},taxes:{taxes:"Taxes",to_date:"To Date",from_date:"From Date",date_range:"Select Date Range"},errors:{required:"Field is required"},invoices:{invoice:"Invoice",invoice_date:"Invoice Date",due_date:"Due Date",amount:"Amount",contact_name:"Contact Name",status:"Status"},estimates:{estimate:"Estimate",estimate_date:"Estimate Date",due_date:"Due Date",estimate_number:"Estimate Number",ref_number:"Ref Number",amount:"Amount",contact_name:"Contact Name",status:"Status"},expenses:{expenses:"Expenses",category:"Category",date:"Date",amount:"Amount",to_date:"To Date",from_date:"From Date",date_range:"Select Date Range"}},os={menu_title:{account_settings:"Account Settings",company_information:"Company Information",customization:"Customization",preferences:"Preferences",notifications:"Notifications",tax_types:"Tax Types",expense_category:"Expense Categories",update_app:"Update App",backup:"Backup",file_disk:"File Disk",custom_fields:"Custom Fields",payment_modes:"Payment Modes",notes:"Notes",exchange_rate:"Exchange Rate"},title:"Settings",setting:"Settings | Settings",general:"General",language:"Language",primary_currency:"Primary Currency",timezone:"Time Zone",date_format:"Date Format",currencies:{title:"Currencies",currency:"Currency | Currencies",currencies_list:"Currencies List",select_currency:"Select Currency",name:"Name",code:"Code",symbol:"Symbol",precision:"Precision",thousand_separator:"Thousand Separator",decimal_separator:"Decimal Separator",position:"Position",position_of_symbol:"Position Of Symbol",right:"Right",left:"Left",action:"Action",add_currency:"Add Currency"},mail:{host:"Mail Host",port:"Mail Port",driver:"Mail Driver",secret:"Secret",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domain",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Secret",ses_key:"SES Key",password:"Mail Password",username:"Mail Username",mail_config:"Mail Configuration",from_name:"From Mail Name",from_mail:"From Mail Address",encryption:"Mail Encryption",mail_config_desc:"Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc."},pdf:{title:"PDF Setting",footer_text:"Footer Text",pdf_layout:"PDF Layout"},company_info:{company_info:"Company info",company_name:"Company Name",company_logo:"Company Logo",section_description:"Information about your company that will be displayed on invoices, estimates and other documents created by Crater.",phone:"Phone",country:"Country",state:"State",city:"City",address:"Address",zip:"Zip",save:"Save",delete:"Delete",updated_message:"Company information updated successfully",delete_company:"Delete Company",delete_company_description:"Once you delete your company, you will lose all the data and files associated with it permanently.",are_you_absolutely_sure:"Are you absolutely sure?",delete_company_modal_desc:"This action cannot be undone. This will permanently delete {company} and all of its associated data.",delete_company_modal_label:"Please type {company} to confirm"},custom_fields:{title:"Custom Fields",section_description:"Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.",add_custom_field:"Add Custom Field",edit_custom_field:"Edit Custom Field",field_name:"Field Name",label:"Label",type:"Type",name:"Name",slug:"Slug",required:"Required",placeholder:"Placeholder",help_text:"Help Text",default_value:"Default Value",prefix:"Prefix",starting_number:"Starting Number",model:"Model",help_text_description:"Enter some text to help users understand the purpose of this custom field.",suffix:"Suffix",yes:"Yes",no:"No",order:"Order",custom_field_confirm_delete:"You will not be able to recover this Custom Field",already_in_use:"Custom Field is already in use",deleted_message:"Custom Field deleted successfully",options:"options",add_option:"Add Options",add_another_option:"Add another option",sort_in_alphabetical_order:"Sort in Alphabetical Order",add_options_in_bulk:"Add options in bulk",use_predefined_options:"Use Predefined Options",select_custom_date:"Select Custom Date",select_relative_date:"Select Relative Date",ticked_by_default:"Ticked by default",updated_message:"Custom Field updated successfully",added_message:"Custom Field added successfully",press_enter_to_add:"Press enter to add new option",model_in_use:"Cannot update model for fields which are already in use.",type_in_use:"Cannot update type for fields which are already in use."},customization:{customization:"customization",updated_message:"Company information updated successfully",save:"Save",insert_fields:"Insert Fields",learn_custom_format:"Learn how to use custom format",add_new_component:"Add New Component",component:"Component",Parameter:"Parameter",series:"Series",series_description:"To set a static prefix/postfix like 'INV' across your company. It supports character length of up to 4 chars.",series_param_label:"Series Value",delimiter:"Delimiter",delimiter_description:"Single character for specifying the boundary between 2 separate components. By default its set to -",delimiter_param_label:"Delimiter Value",date_format:"Date Format",date_format_description:"A local date and time field which accepts a format parameter. The default format: 'Y' renders the current year.",date_format_param_label:"Format",sequence:"Sequence",sequence_description:"Consecutive sequence of numbers across your company. You can specify the length on the given paramter.",sequence_param_label:"Sequence Length",customer_series:"Customer Series",customer_series_description:"To set a different prefix/postfix for each customer.",customer_sequence:"Customer Sequence",customer_sequence_description:"Consecutive sequence of numbers for each of your customer.",customer_sequence_param_label:"Sequence Length",random_sequence:"Random Sequence",random_sequence_description:"Random alphanumeric string. You can specify the length on the given paramter.",random_sequence_param_label:"Sequence Length",invoices:{title:"Invoices",invoice_number_format:"Invoice Number Format",invoice_number_format_description:"Customize how your invoice number gets generated automatically when you create a new invoice.",preview_invoice_number:"Preview Invoice Number",due_date:"Due Date",due_date_description:"Specify how due date is automatically set when you create an invoice.",due_date_days:"Invoice Due after days",set_due_date_automatically:"Set Due Date Automatically",set_due_date_automatically_description:"Enable this if you wish to set due date automatically when you create a new invoice.",default_formats:"Default Formats",default_formats_description:"Below given formats are used to fill up the fields automatically on invoice creation.",default_invoice_email_body:"Default Invoice Email Body",company_address_format:"Company Address Format",shipping_address_format:"Shipping Address Format",billing_address_format:"Billing Address Format",invoice_email_attachment:"Send invoices as attachments",invoice_email_attachment_setting_description:"Enable this if you want to send invoices as email attachment. Please note that 'View Invoice' button in emails will not be displayed anymore when enabled.",invoice_settings_updated:"Invoice Settings updated successfully",retrospective_edits:"Retrospective Edits",allow:"Allow",disable_on_invoice_partial_paid:"Disable after partial payment is recorded",disable_on_invoice_paid:"Disable after full payment is recorded",disable_on_invoice_sent:"Disable after invoice is sent",retrospective_edits_description:" Based on your country's laws or your preference, you can restrict users from editing finalised invoices."},estimates:{title:"Estimates",estimate_number_format:"Estimate Number Format",estimate_number_format_description:"Customize how your estimate number gets generated automatically when you create a new estimate.",preview_estimate_number:"Preview Estimate Number",expiry_date:"Expiry Date",expiry_date_description:"Specify how expiry date is automatically set when you create an estimate.",expiry_date_days:"Estimate Expires after days",set_expiry_date_automatically:"Set Expiry Date Automatically",set_expiry_date_automatically_description:"Enable this if you wish to set expiry date automatically when you create a new estimate.",default_formats:"Default Formats",default_formats_description:"Below given formats are used to fill up the fields automatically on estimate creation.",default_estimate_email_body:"Default Estimate Email Body",company_address_format:"Company Address Format",shipping_address_format:"Shipping Address Format",billing_address_format:"Billing Address Format",estimate_email_attachment:"Send estimates as attachments",estimate_email_attachment_setting_description:"Enable this if you want to send the estimates as an email attachment. Please note that 'View Estimate' button in emails will not be displayed anymore when enabled.",estimate_settings_updated:"Estimate Settings updated successfully",convert_estimate_options:"Estimate Convert Action",convert_estimate_description:"Specify what happens to the estimate after it gets converted to an invoice.",no_action:"No action",delete_estimate:"Delete estimate",mark_estimate_as_accepted:"Mark estimate as accepted"},payments:{title:"Payments",payment_number_format:"Payment Number Format",payment_number_format_description:"Customize how your payment number gets generated automatically when you create a new payment.",preview_payment_number:"Preview Payment Number",default_formats:"Default Formats",default_formats_description:"Below given formats are used to fill up the fields automatically on payment creation.",default_payment_email_body:"Default Payment Email Body",company_address_format:"Company Address Format",from_customer_address_format:"From Customer Address Format",payment_email_attachment:"Send payments as attachments",payment_email_attachment_setting_description:"Enable this if you want to send the payment receipts as an email attachment. Please note that 'View Payment' button in emails will not be displayed anymore when enabled.",payment_settings_updated:"Payment Settings updated successfully"},items:{title:"Items",units:"Units",add_item_unit:"Add Item Unit",edit_item_unit:"Edit Item Unit",unit_name:"Unit Name",item_unit_added:"Item Unit Added",item_unit_updated:"Item Unit Updated",item_unit_confirm_delete:"You will not be able to recover this Item unit",already_in_use:"Item Unit is already in use",deleted_message:"Item Unit deleted successfully"},notes:{title:"Notes",description:"Save time by creating notes and reusing them on your invoices, estimates & payments.",notes:"Notes",type:"Type",add_note:"Add Note",add_new_note:"Add New Note",name:"Name",edit_note:"Edit Note",note_added:"Note added successfully",note_updated:"Note Updated successfully",note_confirm_delete:"You will not be able to recover this Note",already_in_use:"Note is already in use",deleted_message:"Note deleted successfully"}},account_settings:{profile_picture:"Profile Picture",name:"Name",email:"Email",password:"Password",confirm_password:"Confirm Password",account_settings:"Account Settings",save:"Save",section_description:"You can update your name, email & password using the form below.",updated_message:"Account Settings updated successfully"},user_profile:{name:"Name",email:"Email",password:"Password",confirm_password:"Confirm Password"},notification:{title:"Notifications",email:"Send Notifications to",description:"Which email notifications would you like to receive when something changes?",invoice_viewed:"Invoice viewed",invoice_viewed_desc:"When your customer views the invoice sent via crater dashboard.",estimate_viewed:"Estimate viewed",estimate_viewed_desc:"When your customer views the estimate sent via crater dashboard.",save:"Save",email_save_message:"Email saved successfully",please_enter_email:"Please Enter Email"},roles:{title:"Roles",description:"Manage the roles & permissions of this company",save:"Save",add_new_role:"Add New Role",role_name:"Role Name",added_on:"Added on",add_role:"Add Role",edit_role:"Edit Role",name:"Name",permission:"Permission | Permissions",select_all:"Select All",none:"None",confirm_delete:"You will not be able to recover this Role",created_message:"Role created successfully",updated_message:"Role updated successfully",deleted_message:"Role deleted successfully",already_in_use:"Role is already in use"},exchange_rate:{exchange_rate:"Exchange Rate",title:"Fix Currency Exchange issues",description:"Please enter exchange rate of all the currencies mentioned below to help Crater properly calculate the amounts in {currency}.",drivers:"Drivers",new_driver:"Add New Provider",edit_driver:"Edit Provider",select_driver:"Select Driver",update:"select exchange rate ",providers_description:"Configure your exchange rate providers here to automatically fetch the latest exchange rate on transactions.",key:"API Key",name:"Name",driver:"Driver",is_default:"IS DEFAULT",currency:"Currencies",exchange_rate_confirm_delete:"You will not be able to recover this driver",created_message:"Provider Created successfully",updated_message:"Provider Updated Successfully",deleted_message:"Provider Deleted Successfully",error:" You cannot Delete Active Driver",default_currency_error:"This currency is already used in one of the Active Provider",exchange_help_text:"Enter exchange rate to convert from {currency} to {baseCurrency}",currency_freak:"Currency Freak",currency_layer:"Currency Layer",open_exchange_rate:"Open Exchange Rate",currency_converter:"Currency Converter",server:"Server",url:"URL",active:"Active",currency_help_text:"This provider will only be used on above selected currencies",currency_in_used:"The following currencies are already active on another provider. Please remove these currencies from selection to activate this provider again."},tax_types:{title:"Tax Types",add_tax:"Add Tax",edit_tax:"Edit Tax",description:"You can add or Remove Taxes as you please. Crater supports Taxes on Individual Items as well as on the invoice.",add_new_tax:"Add New Tax",tax_settings:"Tax Settings",tax_per_item:"Tax Per Item",tax_name:"Tax Name",compound_tax:"Compound Tax",percent:"Percent",action:"Action",tax_setting_description:"Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.",created_message:"Tax type created successfully",updated_message:"Tax type updated successfully",deleted_message:"Tax type deleted successfully",confirm_delete:"You will not be able to recover this Tax Type",already_in_use:"Tax is already in use"},payment_modes:{title:"Payment Modes",description:"Modes of transaction for payments",add_payment_mode:"Add Payment Mode",edit_payment_mode:"Edit Payment Mode",mode_name:"Mode Name",payment_mode_added:"Payment Mode Added",payment_mode_updated:"Payment Mode Updated",payment_mode_confirm_delete:"You will not be able to recover this Payment Mode",already_in_use:"Payment Mode is already in use",deleted_message:"Payment Mode deleted successfully"},expense_category:{title:"Expense Categories",action:"Action",description:"Categories are required for adding expense entries. You can Add or Remove these categories according to your preference.",add_new_category:"Add New Category",add_category:"Add Category",edit_category:"Edit Category",category_name:"Category Name",category_description:"Description",created_message:"Expense Category created successfully",deleted_message:"Expense category deleted successfully",updated_message:"Expense category updated successfully",confirm_delete:"You will not be able to recover this Expense Category",already_in_use:"Category is already in use"},preferences:{currency:"Currency",default_language:"Default Language",time_zone:"Time Zone",fiscal_year:"Financial Year",date_format:"Date Format",discount_setting:"Discount Setting",discount_per_item:"Discount Per Item ",discount_setting_description:"Enable this if you want to add Discount to individual invoice items. By default, Discount is added directly to the invoice.",save:"Save",preference:"Preference | Preferences",general_settings:"Default preferences for the system.",updated_message:"Preferences updated successfully",select_language:"Select Language",select_time_zone:"Select Time Zone",select_date_format:"Select Date Format",select_financial_year:"Select Financial Year",recurring_invoice_status:"Recurring Invoice Status",create_status:"Create Status",active:"Active",on_hold:"On Hold",update_status:"Update Status",completed:"Completed",company_currency_unchangeable:"Company currency cannot be changed"},update_app:{title:"Update App",description:"You can easily update Crater by checking for a new update by clicking the button below",check_update:"Check for updates",avail_update:"New Update available",next_version:"Next version",requirements:"Requirements",update:"Update Now",update_progress:"Update in progress...",progress_text:"It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes",update_success:"App has been updated! Please wait while your browser window gets reloaded automatically.",latest_message:"No update available! You are on the latest version.",current_version:"Current Version",download_zip_file:"Download ZIP file",unzipping_package:"Unzipping Package",copying_files:"Copying Files",deleting_files:"Deleting Unused files",running_migrations:"Running Migrations",finishing_update:"Finishing Update",update_failed:"Update Failed",update_failed_text:"Sorry! Your update failed on : {step} step",update_warning:"All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating."},backup:{title:"Backup | Backups",description:"The backup is a zipfile that contains all files in the directories you specify along with a dump of your database",new_backup:"Add New Backup",create_backup:"Create Backup",select_backup_type:"Select Backup Type",backup_confirm_delete:"You will not be able to recover this Backup",path:"path",new_disk:"New Disk",created_at:"created at",size:"size",dropbox:"dropbox",local:"local",healthy:"healthy",amount_of_backups:"amount of backups",newest_backups:"newest backups",used_storage:"used storage",select_disk:"Select Disk",action:"Action",deleted_message:"Backup deleted successfully",created_message:"Backup created successfully",invalid_disk_credentials:"Invalid credential of selected disk"},disk:{title:"File Disk | File Disks",description:"By default, Crater will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.",created_at:"created at",dropbox:"dropbox",name:"Name",driver:"Driver",disk_type:"Type",disk_name:"Disk Name",new_disk:"Add New Disk",filesystem_driver:"Filesystem Driver",local_driver:"local Driver",local_root:"local Root",public_driver:"Public Driver",public_root:"Public Root",public_url:"Public URL",public_visibility:"Public Visibility",media_driver:"Media Driver",media_root:"Media Root",aws_driver:"AWS Driver",aws_key:"AWS Key",aws_secret:"AWS Secret",aws_region:"AWS Region",aws_bucket:"AWS Bucket",aws_root:"AWS Root",do_spaces_type:"Do Spaces type",do_spaces_key:"Do Spaces key",do_spaces_secret:"Do Spaces Secret",do_spaces_region:"Do Spaces Region",do_spaces_bucket:"Do Spaces Bucket",do_spaces_endpoint:"Do Spaces Endpoint",do_spaces_root:"Do Spaces Root",dropbox_type:"Dropbox Type",dropbox_token:"Dropbox Token",dropbox_key:"Dropbox Key",dropbox_secret:"Dropbox Secret",dropbox_app:"Dropbox App",dropbox_root:"Dropbox Root",default_driver:"Default Driver",is_default:"IS DEFAULT",set_default_disk:"Set Default Disk",set_default_disk_confirm:"This disk will be set as default and all the new PDFs will be saved on this disk",success_set_default_disk:"Disk set as default successfully",save_pdf_to_disk:"Save PDFs to Disk",disk_setting_description:" Enable this, if you wish to save a copy of each Invoice, Estimate & Payment Receipt PDF on your default disk automatically. Turning this option will decrease the load-time when viewing the PDFs.",select_disk:"Select Disk",disk_settings:"Disk Settings",confirm_delete:"Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from Crater",action:"Action",edit_file_disk:"Edit File Disk",success_create:"Disk added successfully",success_update:"Disk updated successfully",error:"Disk addition failed",deleted_message:"File Disk deleted successfully",disk_variables_save_successfully:"Disk Configured Successfully",disk_variables_save_error:"Disk configuration failed.",invalid_disk_credentials:"Invalid credential of selected disk"}},rs={account_info:"Account Information",account_info_desc:"Below details will be used to create the main Administrator account. Also you can change the details anytime after logging in.",name:"Name",email:"Email",password:"Password",confirm_password:"Confirm Password",save_cont:"Save & Continue",company_info:"Company Information",company_info_desc:"This information will be displayed on invoices. Note that you can edit this later on settings page.",company_name:"Company Name",company_logo:"Company Logo",logo_preview:"Logo Preview",preferences:"Company Preferences",preferences_desc:"Specify the default preferences for this company.",currency_set_alert:"The company's currency cannot be changed later.",country:"Country",state:"State",city:"City",address:"Address",street:"Street1 | Street2",phone:"Phone",zip_code:"Zip Code",go_back:"Go Back",currency:"Currency",language:"Language",time_zone:"Time Zone",fiscal_year:"Financial Year",date_format:"Date Format",from_address:"From Address",username:"Username",next:"Next",continue:"Continue",skip:"Skip",database:{database:"Site URL & Database",connection:"Database Connection",host:"Database Host",port:"Database Port",password:"Database Password",app_url:"App URL",app_domain:"App Domain",username:"Database Username",db_name:"Database Name",db_path:"Database Path",desc:"Create a database on your server and set the credentials using the form below."},permissions:{permissions:"Permissions",permission_confirm_title:"Are you sure you want to continue?",permission_confirm_desc:"Folder permission check failed",permission_desc:"Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions."},verify_domain:{title:"Domain Verification",desc:"Crater uses Session based authentication which requires domain verification for security purposes. Please enter the domain on which you will be accessing your web application.",app_domain:"App Domain",verify_now:"Verify Now",success:"Domain Verify Successfully.",failed:"Domain verification failed. Please enter valid domain name.",verify_and_continue:"Verify And Continue"},mail:{host:"Mail Host",port:"Mail Port",driver:"Mail Driver",secret:"Secret",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domain",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Secret",ses_key:"SES Key",password:"Mail Password",username:"Mail Username",mail_config:"Mail Configuration",from_name:"From Mail Name",from_mail:"From Mail Address",encryption:"Mail Encryption",mail_config_desc:"Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc."},req:{system_req:"System Requirements",php_req_version:"Php (version {version} required)",check_req:"Check Requirements",system_req_desc:"Crater has a few server requirements. Make sure that your server has the required php version and all the extensions mentioned below."},errors:{migrate_failed:"Migrate Failed",database_variables_save_error:"Cannot write configuration to .env file. Please check its file permissions",mail_variables_save_error:"Email configuration failed.",connection_failed:"Database connection failed",database_should_be_empty:"Database should be empty"},success:{mail_variables_save_successfully:"Email configured successfully",database_variables_save_successfully:"Database configured successfully."}},ds={invalid_phone:"Invalid Phone Number",invalid_url:"Invalid url (ex: http://www.craterapp.com)",invalid_domain_url:"Invalid url (ex: craterapp.com)",required:"Field is required",email_incorrect:"Incorrect Email.",email_already_taken:"The email has already been taken.",email_does_not_exist:"User with given email doesn't exist",item_unit_already_taken:"This item unit name has already been taken",payment_mode_already_taken:"This payment mode name has already been taken",send_reset_link:"Send Reset Link",not_yet:"Not yet? Send it again",password_min_length:"Password must contain {count} characters",name_min_length:"Name must have at least {count} letters.",prefix_min_length:"Prefix must have at least {count} letters.",enter_valid_tax_rate:"Enter valid tax rate",numbers_only:"Numbers Only.",characters_only:"Characters Only.",password_incorrect:"Passwords must be identical",password_length:"Password must be {count} character long.",qty_must_greater_than_zero:"Quantity must be greater than zero.",price_greater_than_zero:"Price must be greater than zero.",payment_greater_than_zero:"Payment must be greater than zero.",payment_greater_than_due_amount:"Entered Payment is more than due amount of this invoice.",quantity_maxlength:"Quantity should not be greater than 20 digits.",price_maxlength:"Price should not be greater than 20 digits.",price_minvalue:"Price should be greater than 0.",amount_maxlength:"Amount should not be greater than 20 digits.",amount_minvalue:"Amount should be greater than 0.",discount_maxlength:"Discount should not be greater than max discount",description_maxlength:"Description should not be greater than 255 characters.",subject_maxlength:"Subject should not be greater than 100 characters.",message_maxlength:"Message should not be greater than 255 characters.",maximum_options_error:"Maximum of {max} options selected. First remove a selected option to select another.",notes_maxlength:"Notes should not be greater than 65,000 characters.",address_maxlength:"Address should not be greater than 255 characters.",ref_number_maxlength:"Ref Number should not be greater than 255 characters.",prefix_maxlength:"Prefix should not be greater than 5 characters.",something_went_wrong:"something went wrong",number_length_minvalue:"Number length should be greater than 0",at_least_one_ability:"Please select atleast one Permission.",valid_driver_key:"Please enter a valid {driver} key.",valid_exchange_rate:"Please enter a valid exchange rate.",company_name_not_same:"Company name must match with given name."},ls={starter_plan:"This feature is available on Starter plan and onwards!",invalid_provider_key:"Please Enter Valid Provider API Key.",estimate_number_used:"The estimate number has already been taken.",invoice_number_used:"The invoice number has already been taken.",payment_attached:"This invoice already has a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal.",payment_number_used:"The payment number has already been taken.",name_already_taken:"The name has already been taken.",receipt_does_not_exist:"Receipt does not exist.",customer_cannot_be_changed_after_payment_is_added:"Customer cannot be change after payment is added",invalid_credentials:"Invalid Credentials.",not_allowed:"Not Allowed",login_invalid_credentials:"These credentials do not match our records.",enter_valid_cron_format:"Please enter a valid cron format",email_could_not_be_sent:"Email could not be sent to this email address."},cs="Estimate",_s="Estimate Number",us="Estimate Date",ms="Expiry date",ps="Invoice",gs="Invoice Number",fs="Invoice Date",hs="Due date",vs="Notes",ys="Items",bs="Quantity",ks="Price",ws="Discount",xs="Amount",zs="Subtotal",Ss="Total",Ps="Payment",js="PAYMENT RECEIPT",Ds="Payment Date",Cs="Payment Number",As="Payment Mode",Ns="Amount Received",Es="EXPENSES REPORT",Ts="TOTAL EXPENSE",Is="PROFIT & LOSS REPORT",$s="Sales Customer Report",Rs="Sales Item Report",Fs="Tax Summary Report",Ms="INCOME",Bs="NET PROFIT",Vs="Sales Report: By Customer",Os="TOTAL SALES",Ls="Sales Report: By Item",Us="TAX REPORT",Ks="TOTAL TAX",qs="Tax Types",Ws="Expenses",Zs="Bill to,",Hs="Ship to,",Gs="Received from:",Ys="Tax";var Js={navigation:Ua,general:Ka,dashboard:qa,tax_types:Wa,global_search:Za,company_switcher:Ha,dateRange:Ga,customers:Ya,items:Ja,estimates:Xa,invoices:Qa,recurring_invoices:es,payments:ts,expenses:as,login:ss,users:ns,reports:is,settings:os,wizard:rs,validation:ds,errors:ls,pdf_estimate_label:cs,pdf_estimate_number:_s,pdf_estimate_date:us,pdf_estimate_expire_date:ms,pdf_invoice_label:ps,pdf_invoice_number:gs,pdf_invoice_date:fs,pdf_invoice_due_date:hs,pdf_notes:vs,pdf_items_label:ys,pdf_quantity_label:bs,pdf_price_label:ks,pdf_discount_label:ws,pdf_amount_label:xs,pdf_subtotal:zs,pdf_total:Ss,pdf_payment_label:Ps,pdf_payment_receipt_label:js,pdf_payment_date:Ds,pdf_payment_number:Cs,pdf_payment_mode:As,pdf_payment_amount_received_label:Ns,pdf_expense_report_label:Es,pdf_total_expenses_label:Ts,pdf_profit_loss_label:Is,pdf_sales_customers_label:$s,pdf_sales_items_label:Rs,pdf_tax_summery_label:Fs,pdf_income_label:Ms,pdf_net_profit_label:Bs,pdf_customer_sales_report:Vs,pdf_total_sales_label:Os,pdf_item_sales_label:Ls,pdf_tax_report_label:Us,pdf_total_tax_label:Ks,pdf_tax_types_label:qs,pdf_expenses_label:Ws,pdf_bill_to:Zs,pdf_ship_to:Hs,pdf_received_from:Gs,pdf_tax_label:Ys};const Xs={dashboard:"Tableau de bord",customers:"Clients",items:"Articles",invoices:"Factures",expenses:"D\xE9penses",estimates:"Devis",payments:"Paiements",reports:"Rapports",settings:"Param\xE8tres",logout:"Se d\xE9connecter",users:"Utilisateurs"},Qs={add_company:"Ajouter une entreprise",view_pdf:"Voir PDF",copy_pdf_url:"Copier l'URL du PDF",download_pdf:"T\xE9l\xE9charger le PDF",save:"Sauvegarder",create:"Cr\xE9er",cancel:"Annuler",update:"Mise \xE0 jour",deselect:"Retirer",download:"T\xE9l\xE9charger",from_date:"A partir de la date",to_date:"\xC0 ce jour",from:"De",to:"\xC0",sort_by:"Trier par",ascending:"Ascendant",descending:"Descendant",subject:"mati\xE8re",body:"Corps du message",message:"Message",send:"Envoyer",go_back:"Retourner",back_to_login:"Retour \xE0 l'\xE9cran de connexion ?",home:"Accueil",filter:"Filtre",delete:"Effacer",edit:"Modifier",view:"Voir",add_new_item:"Ajoute un nouvel objet",clear_all:"Tout effacer",showing:"Montant",of:"de",actions:"Actions",subtotal:"SOUS-TOTAL",discount:"REMISE",fixed:"Fix\xE9e",percentage:"Pourcentage",tax:"IMP\xD4T",total_amount:"MONTANT TOTAL",bill_to:"facturer",ship_to:"Envoyez \xE0",due:"D\xFB",draft:"Brouillon",sent:"Envoy\xE9e",all:"Tout",select_all:"Tout s\xE9lectionner",choose_file:"Cliquez ici pour choisir un fichier",choose_template:"Choisissez un mod\xE8le",choose:"Choisir",remove:"Retirer",powered_by:"Propuls\xE9 par",bytefury:"Bytefury",select_a_status:"S\xE9lectionnez un statut",select_a_tax:"S\xE9lectionnez une taxe",search:"Rechercher",are_you_sure:"\xCAtes-vous s\xFBr ?",list_is_empty:"La liste est vide.",no_tax_found:"Aucune taxe trouv\xE9e !",four_zero_four:"404",you_got_lost:"Oups! Vous vous \xEAtes perdus!",go_home:"Retour \xE0 l'accueil",test_mail_conf:"Tester la configuration",send_mail_successfully:"Mail envoy\xE9 avec succ\xE8s",setting_updated:"Param\xE8tres mis \xE0 jour avec succ\xE8s",select_state:"S\xE9lectionnez l'\xE9tat",select_country:"Choisissez le pays",select_city:"S\xE9lectionnez une ville",street_1:"Rue 1",street_2:"Rue # 2",action_failed:"Action : \xE9chou\xE9",retry:"R\xE9essayez",choose_note:"Choisissez une note",no_note_found:"Aucune note trouv\xE9e",insert_note:"Ins\xE9rer une note"},en={select_year:"S\xE9lectionnez l'ann\xE9e",cards:{due_amount:"Montant d\xFB",customers:"Clients",invoices:"Factures",estimates:"Devis"},chart_info:{total_sales:"Ventes",total_receipts:"Re\xE7us",total_expense:"D\xE9penses",net_income:"Revenu net",year:"S\xE9lectionnez l'ann\xE9e"},monthly_chart:{title:"Recettes et d\xE9penses"},recent_invoices_card:{title:"Factures d\xFBes",due_on:"Due le",customer:"Client",amount_due:"Montant d\xFB",actions:"Actions",view_all:"Voir tout"},recent_estimate_card:{title:"Devis r\xE9cents",date:"Date",customer:"Client",amount_due:"Montant d\xFB",actions:"Actions",view_all:"Voir tout"}},tn={name:"Nom",description:"Description",percent:"Pourcent",compound_tax:"Taxe compos\xE9e"},an={search:"Rechercher...",customers:"Les clients",users:"Utilisateurs",no_results_found:"Aucun r\xE9sultat"},sn={title:"Clients",add_customer:"Ajouter un client",contacts_list:"Liste de clients",name:"Nom",mail:"Email | Emails",statement:"Statement",display_name:"Statut et Nom de la soci\xE9t\xE9",primary_contact_name:"Nom du contact principal",contact_name:"Nom du contact",amount_due:"Montant d\xFB",email:"Email",address:"Adresse",phone:"T\xE9l\xE9phone",website:"Site Internet",overview:"Aper\xE7u",enable_portal:"Activer le portail",country:"Pays",state:"\xC9tat",city:"Ville",zip_code:"Code postal",added_on:"Ajout\xE9 le",action:"action",password:"Mot de passe",street_number:"Num\xE9ro de rue",primary_currency:"Devise principale",description:"Description",add_new_customer:"Ajouter un nouveau client",save_customer:"Enregistrer le client",update_customer:"Mettre \xE0 jour le client",customer:"Client | Clients",new_customer:"Nouveau client",edit_customer:"Modifier le client",basic_info:"Informations de base",billing_address:"Adresse de facturation",shipping_address:"Adresse de livraison",copy_billing_address:"Copier depuis l'adresse de facturation",no_customers:"Vous n\u2019avez pas encore de clients !",no_customers_found:"Aucun client !",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"Cette section contiendra la liste des clients.",primary_display_name:"Nom d'affichage principal",select_currency:"S\xE9lectionnez la devise",select_a_customer:"S\xE9lectionnez un client",type_or_click:"Tapez ou cliquez pour s\xE9lectionner",new_transaction:"Nouvelle transaction",no_matching_customers:"Il n'y a aucun client correspondant !",phone_number:"Num\xE9ro de t\xE9l\xE9phone",create_date:"Date de cr\xE9ation",confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer ce client et les devis, factures et paiements associ\xE9s. | Vous ne serez pas en mesure de r\xE9cup\xE9rer ces clients et les devis, factures et paiements associ\xE9s.",created_message:"Client cr\xE9\xE9 avec succ\xE8s",updated_message:"Client mis \xE0 jour avec succ\xE8s",deleted_message:"Client supprim\xE9 avec succ\xE8s | Les clients supprim\xE9s avec succ\xE8s"},nn={title:"Articles",items_list:"Liste d'articles",name:"Nom",unit:"Unit\xE9",description:"Description",added_on:"Ajout\xE9 le",price:"Prix",date_of_creation:"Date de cr\xE9ation",not_selected:"No item selected",action:"action",add_item:"Ajouter un article",save_item:"Enregistrer l'article",update_item:"Mettre \xE0 jour l'article",item:"Article | Articles",add_new_item:"Ajoute un nouvel objet",new_item:"Nouvel article",edit_item:"Modifier larticle",no_items:"Aucun article !",list_of_items:"Cette section contiendra la liste des \xE9l\xE9ments.",select_a_unit:"S\xE9lectionnez l'unit\xE9",taxes:"Taxes",item_attached_message:"Impossible de supprimer un article d\xE9j\xE0 utilis\xE9",confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer cet article | Vous ne pourrez pas r\xE9cup\xE9rer ces objets",created_message:"Article cr\xE9\xE9 avec succ\xE8s",updated_message:"Article mis \xE0 jour avec succ\xE8s",deleted_message:"Article supprim\xE9 avec succ\xE8s | Articles supprim\xE9s avec succ\xE8s"},on={title:"Devis",estimate:"Devis | Devis",estimates_list:"Liste des devis",days:"jours jours",months:"mois mois",years:"ann\xE9es Ann\xE9e",all:"Tout",paid:"Pay\xE9",unpaid:"Non pay\xE9",customer:"Client",ref_no:"R\xE9f.",number:"N\xB0",amount_due:"MONTANT D\xDB",partially_paid:"Partiellement pay\xE9",total:"Total",discount:"Remise",sub_total:"Sous-total",estimate_number:"N\xB0",ref_number:"Num\xE9ro de r\xE9f\xE9rence",contact:"Contact",add_item:"Ajouter un article",date:"Date",due_date:"Date d'\xE9ch\xE9ance",expiry_date:"Date d'expiration",status:"Statut",add_tax:"Ajouter une taxe",amount:"Montant",action:"action",notes:"Remarques",tax:"Taxe",estimate_template:"Mod\xE8le de devis",convert_to_invoice:"Convertir en facture",mark_as_sent:"Marquer comme envoy\xE9",send_estimate:"Envoyer le devis",resend_estimate:"Renvoyer le devis",record_payment:"Enregistrer un paiement",add_estimate:"Ajouter un devis",save_estimate:"Sauvegarder le devis",confirm_conversion:"Vous souhaitez convertir ce devis en facture?",conversion_message:"Conversion r\xE9ussie",confirm_send_estimate:"Ce devis sera envoy\xE9e par courrier \xE9lectronique au client.",confirm_mark_as_sent:"Ce devis sera marqu\xE9 comme envoy\xE9",confirm_mark_as_accepted:"Ce devis sera marqu\xE9 comme accept\xE9",confirm_mark_as_rejected:"Ce devis sera marqu\xE9 comme rejet\xE9",no_matching_estimates:"Aucune estimation correspondante !",mark_as_sent_successfully:"Devis marqu\xE9e comme envoy\xE9e avec succ\xE8s",send_estimate_successfully:"Devis envoy\xE9 avec succ\xE8s",errors:{required:"Champ requis"},accepted:"Accept\xE9",rejected:"Rejected",sent:"Envoy\xE9",draft:"Brouillon",declined:"Refus\xE9",new_estimate:"Nouveau devis",add_new_estimate:"Ajouter un devis",update_Estimate:"Mise \xE0 jour du devis",edit_estimate:"Modifier le devis",items:"articles",Estimate:"Devis | Devis",add_new_tax:"Ajouter une taxe",no_estimates:"Aucune estimation pour le moment !",list_of_estimates:"Cette section contiendra la liste des devis.",mark_as_rejected:"Marquer comme rejet\xE9",mark_as_accepted:"Marquer comme accept\xE9",marked_as_accepted_message:"Devis marqu\xE9 comme accept\xE9",marked_as_rejected_message:"Devis marqu\xE9 comme rejet\xE9",confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer ce devis | Vous ne pourrez pas r\xE9cup\xE9rer ces devis",created_message:"Devis cr\xE9\xE9 avec succ\xE8s",updated_message:"Devis mise \xE0 jour avec succ\xE8s",deleted_message:"Devis supprim\xE9 | Devis supprim\xE9s",something_went_wrong:"quelque chose a mal tourn\xE9",item:{title:"Titre de l'article",description:"Description",quantity:"Quantit\xE9",price:"Prix",discount:"Remise",total:"Total",total_discount:"Remise totale",sub_total:"Sous-total",tax:"Taxe",amount:"Montant",select_an_item:"Tapez ou cliquez pour s\xE9lectionner un article",type_item_description:"Taper la description de l'article (facultatif)"}},rn={title:"Factures",invoices_list:"Liste des factures",days:"jours jours",months:"mois mois",years:"years ann\xE9es",all:"Toutes",paid:"Pay\xE9",unpaid:"Non pay\xE9",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"CLIENT",paid_status:"STATUT DU PAIEMENT",ref_no:"R\xE9f.",number:"N\xB0",amount_due:"MONTANT D\xDB",partially_paid:"Partiellement pay\xE9",total:"Total",discount:"Remise",sub_total:"Sous-total",invoice:"Facture | Factures",invoice_number:"Num\xE9ro de facture",ref_number:"Num\xE9ro de r\xE9f\xE9rence",contact:"Contact",add_item:"Ajouter un article",date:"Date",due_date:"Date d'\xE9ch\xE9ance",status:"Statut",add_tax:"Ajouter une taxe",amount:"Montant",action:"action",notes:"Remarques",view:"Voir",send_invoice:"Envoyer une facture",resend_invoice:"Renvoyer la facture",invoice_template:"Mod\xE8le de facture",template:"Mod\xE8le",mark_as_sent:"Marquer comme envoy\xE9e",confirm_send_invoice:"Cette facture sera envoy\xE9e par email au client",invoice_mark_as_sent:"Cette facture sera marqu\xE9e comme envoy\xE9",confirm_send:"Cette facture sera envoy\xE9e par courrier \xE9lectronique au client.",invoice_date:"Date de facturation",record_payment:"Enregistrer un paiement",add_new_invoice:"Ajouter une facture",update_expense:"Enregistrer la d\xE9pense",edit_invoice:"Modifier la facture",new_invoice:"Nouvelle facture",save_invoice:"Enregistrer la facture",update_invoice:"Mettre \xE0 jour la facture",add_new_tax:"Ajouter une taxe",no_invoices:"Aucune facture pour le moment !",list_of_invoices:"Cette section contiendra la liste des factures.",select_invoice:"S\xE9lectionnez facture",no_matching_invoices:"Aucune facture correspondante !",mark_as_sent_successfully:"Facture marqu\xE9e comme envoy\xE9e avec succ\xE8s",invoice_sent_successfully:"Facture envoy\xE9e avec succ\xE8s",cloned_successfully:"Facture clon\xE9e avec succ\xE8s",clone_invoice:"Dupliquer la facture",confirm_clone:"Cette facture sera dupliqu\xE9e dans une nouvelle facture",item:{title:"Titre de l'article",description:"Description",quantity:"Quantit\xE9",price:"Prix",discount:"Remise",total:"Total",total_discount:"Remise totale",sub_total:"Sous-total",tax:"Taxe",amount:"Montant",select_an_item:"Tapez ou cliquez pour s\xE9lectionner un \xE9l\xE9ment",type_item_description:"Tapez la description de l'article (facultatif)"},confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer cette facture | Vous ne pourrez pas r\xE9cup\xE9rer ces factures",created_message:"Facture cr\xE9\xE9e avec succ\xE8s",updated_message:"Facture mise \xE0 jour avec succ\xE8s",deleted_message:"La facture a \xE9t\xE9 supprim\xE9e | Les factures ont \xE9t\xE9 supprim\xE9es",marked_as_sent_message:"Facture supprim\xE9e avec succ\xE8s | Factures supprim\xE9es avec succ\xE8s",something_went_wrong:"quelque chose a mal tourn\xE9",invalid_due_amount_message:"Le paiement entr\xE9 est sup\xE9rieur au montant total d\xFB pour cette facture. Veuillez v\xE9rifier et r\xE9essayer"},dn={title:"Paiements",payments_list:"Liste de paiements",record_payment:"Enregistrer un paiement",customer:"Client",date:"Date",amount:"Montant",action:"action",payment_number:"N\xB0",payment_mode:"Mode de paiement",invoice:"Facture",note:"Remarque",add_payment:"Ajouter un paiement",new_payment:"Nouveau paiement",edit_payment:"Modifier le paiement",view_payment:"Voir le paiement",add_new_payment:"Ajouter un paiement",send_payment_receipt:"Envoyer le re\xE7u",send_payment:"Envoyer le paiement",save_payment:"Enregistrer le paiement",update_payment:"Mettre \xE0 jour le paiement",payment:"Paiement | Paiements",no_payments:"Aucun paiement pour le moment !",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"Il n'y a aucun paiement correspondant !",list_of_payments:"Cette section contiendra la liste des paiements",select_payment_mode:"S\xE9lectionnez le moyen de paiement",confirm_mark_as_sent:"Ce devis sera marqu\xE9 comme envoy\xE9",confirm_send_payment:"Ce paiement sera envoy\xE9 par email au client",send_payment_successfully:"Paiement envoy\xE9 avec succ\xE8s",something_went_wrong:"quelque chose a mal tourn\xE9",confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer ce paiement | Vous ne pourrez pas r\xE9cup\xE9rer ces paiements",created_message:"Paiement cr\xE9\xE9 avec succ\xE8s",updated_message:"Paiement mis \xE0 jour avec succ\xE8s",deleted_message:"Paiement supprim\xE9 avec succ\xE8s | Paiements supprim\xE9s avec succ\xE8s",invalid_amount_message:"Le montant du paiement est invalide"},ln={title:"D\xE9penses",expenses_list:"Liste des d\xE9penses",select_a_customer:"S\xE9lectionnez un client",expense_title:"Titre",customer:"Client",contact:"Contact",category:"Cat\xE9gorie",from_date:"A partir de la date",to_date:"\xC0 ce jour",expense_date:"Date",description:"Description",receipt:"Re\xE7u",amount:"Montant",action:"action",not_selected:"Not selected",note:"Remarque",category_id:"Identifiant de cat\xE9gorie",date:"Date",add_expense:"Ajouter une d\xE9pense",add_new_expense:"Ajouter une nouvelle d\xE9pense",save_expense:"Enregistrer la d\xE9pense",update_expense:"Mettre \xE0 jour la d\xE9pense",download_receipt:"T\xE9l\xE9charger le re\xE7u",edit_expense:"Modifier la d\xE9pense",new_expense:"Nouvelle d\xE9pense",expense:"D\xE9pense | D\xE9penses",no_expenses:"Pas de d\xE9penses pour le moment !",list_of_expenses:"Cette section contiendra la liste des d\xE9penses.",confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer cette d\xE9pense | Vous ne pourrez pas r\xE9cup\xE9rer ces d\xE9penses",created_message:"D\xE9pense cr\xE9\xE9e avec succ\xE8s",updated_message:"D\xE9pense mise \xE0 jour avec succ\xE8s",deleted_message:"D\xE9pense supprim\xE9e avec succ\xE8s | D\xE9penses supprim\xE9es avec succ\xE8s",categories:{categories_list:"Liste des cat\xE9gories",title:"Titre",name:"Nom",description:"Description",amount:"Montant",actions:"Actions",add_category:"Ajouter une cat\xE9gorie",new_category:"Nouvelle cat\xE9gorie",category:"Cat\xE9gorie | Cat\xE9gories",select_a_category:"Choisissez une cat\xE9gorie"}},cn={email:"Email",password:"Mot de passe",forgot_password:"Mot de passe oubli\xE9 ?",or_signIn_with:"ou connectez-vous avec",login:"S'identifier",register:"S'inscrire",reset_password:"R\xE9initialiser le mot de passe",password_reset_successfully:"R\xE9initialisation du mot de passe r\xE9ussie",enter_email:"Entrer l'email",enter_password:"Entrer le mot de passe",retype_password:"Retaper le mot de passe"},_n={title:"Utilisateurs",users_list:"Liste des utilisateurs",name:"Nom",description:"Description",added_on:"Ajout\xE9 le",date_of_creation:"Date de cr\xE9ation",action:"action",add_user:"Ajouter un utilisateur",save_user:"Enregistrer l'utilisateur",update_user:"Mettre \xE0 jour l'utilisateur",user:"Utilisateur | Utilisateurs",add_new_user:"Ajouter un nouvel utilisateur",new_user:"Nouvel utilisateur",edit_user:"Modifier l'utilisateur",no_users:"Pas encore d'utilisateurs !",list_of_users:"Cette section contiendra la liste des utilisateurs.",email:"Email",phone:"T\xE9l\xE9phone",password:"Mot de passe",user_attached_message:"Impossible de supprimer un \xE9l\xE9ment d\xE9j\xE0 utilis\xE9",confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer cet utilisateur | Vous ne pourrez pas r\xE9cup\xE9rer ces utilisateurs",created_message:"L'utilisateur a \xE9t\xE9 cr\xE9\xE9 avec succ\xE8s",updated_message:"L'utilisateur a bien \xE9t\xE9 mis \xE0 jour",deleted_message:"Utilisateur supprim\xE9 avec succ\xE8s | Utilisateur a bien \xE9t\xE9 supprim\xE9"},un={title:"Rapport",from_date:"\xC0 partir du",to_date:"Jusqu'au",status:"Statut",paid:"Pay\xE9",unpaid:"Non pay\xE9",download_pdf:"T\xE9l\xE9charger le PDF",view_pdf:"Voir le PDF",update_report:"Mettre \xE0 jour le rapport",report:"Rapport | Rapports",profit_loss:{profit_loss:"B\xE9n\xE9fices & Pertes",to_date:"Au",from_date:"Du",date_range:"S\xE9lectionner une plage de dates"},sales:{sales:"Ventes",date_range:"S\xE9lectionner une plage de dates",to_date:"\xC0 ce jour",from_date:"A partir de la date",report_type:"Type de rapport"},taxes:{taxes:"Les taxes",to_date:"\xC0 ce jour",from_date:"\xC0 partir du",date_range:"S\xE9lectionner une plage de dates"},errors:{required:"Champ requis"},invoices:{invoice:"Facture",invoice_date:"Date de facturation",due_date:"Date d\xE9ch\xE9ance",amount:"Montant ",contact_name:"Nom du contact",status:"Statut"},estimates:{estimate:"Devis",estimate_date:"Date du devis",due_date:"Date d'\xE9ch\xE9ance",estimate_number:"N\xB0",ref_number:"Num\xE9ro de r\xE9f\xE9rence",amount:"Montant",contact_name:"Nom du contact",status:"Statut"},expenses:{expenses:"D\xE9penses",category:"Cat\xE9gorie",date:"Date",amount:"Montant",to_date:"Jusqu'au",from_date:"\xC0 partir du",date_range:"S\xE9lectionner une plage de dates"}},mn={menu_title:{account_settings:"Param\xE8tres du compte",company_information:"Informations sur la soci\xE9t\xE9",customization:"Personnalisation",preferences:"Pr\xE9f\xE9rences",notifications:"Notifications",tax_types:"Types de taxe",expense_category:"Cat\xE9gories de d\xE9penses",update_app:"Mise \xE0 jour de l'application",backup:"Sauvegarde",file_disk:"Espace de stockage",custom_fields:"Champs personnalis\xE9s",payment_modes:"Moyens de paiement",notes:"Remarques"},title:"Param\xE8tres",setting:"Param\xE8tres | Param\xE8tres",general:"Param\xE8tres g\xE9n\xE9raux",language:"Langue",primary_currency:"Devise principale",timezone:"Fuseau horaire",date_format:"Format de date",currencies:{title:"Devises",currency:"Devise | Devises",currencies_list:"Liste des devises",select_currency:"S\xE9lectionnez la devise",name:"Nom",code:"Code\xA0",symbol:"Symbole",precision:"Pr\xE9cision",thousand_separator:"S\xE9parateur de milliers",decimal_separator:"S\xE9parateur d\xE9cimal",position:"Position",position_of_symbol:"Position du symbole",right:"Droite",left:"Gauche",action:"action",add_currency:"Ajouter une devise"},mail:{host:"Adresse du serveur",port:"Port",driver:"Pilote de courrier",secret:"Secret",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domaine",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Secret",ses_key:"SES Key",password:"Mot de passe",username:"Nom d'utilisateur",mail_config:"Configuration des emails",from_name:"Nom de l'exp\xE9diteur",from_mail:"Email de l'exp\xE9diteur",encryption:"Chiffrement",mail_config_desc:"Vous pouvez modifier ci-dessous les param\xE8tres d'envoi des emails. Vous pourrez modifier \xE0 tout moment."},pdf:{title:"Param\xE8tre PDF",footer_text:"Pied de page",pdf_layout:"Mise en page PDF"},company_info:{company_info:"Information de l'entreprise",company_name:"Nom de l'entreprise",company_logo:"Logo de l'entreprise",section_description:"Informations sur votre entreprise qui figureront sur les factures, devis et autres documents cr\xE9\xE9s par Crater.",phone:"T\xE9l\xE9phone",country:"Pays",state:"\xC9tat",city:"Ville",address:"Adresse",zip:"Code postal",save:"Sauvegarder",updated_message:"Informations sur la soci\xE9t\xE9 mises \xE0 jour avec succ\xE8s"},custom_fields:{title:"Champs personnalis\xE9s",section_description:"Personnalisez vos factures, devis et re\xE7us de paiement avec vos propres champs. Assurez-vous d'utiliser les champs ajout\xE9s ci-dessous sur les formats d'adresse sur la page des param\xE8tres de personnalisation.",add_custom_field:"Ajouter un champ personnalis\xE9",edit_custom_field:"Modifier un champ personnalis\xE9",field_name:"Nom du champs",label:"\xC9tiquette",type:"Type\xA0",name:"Nom",required:"Obligatoire",placeholder:"Espace r\xE9serv\xE9",help_text:"Texte d'aide",default_value:"Valeur par d\xE9faut",prefix:"Pr\xE9fixe",starting_number:"Num\xE9ro de d\xE9part",model:"Mod\xE8le",help_text_description:"Saisissez du texte pour aider les utilisateurs \xE0 comprendre l'objectif de ce champ personnalis\xE9.",suffix:"Suffixe",yes:"Oui",no:"Non",order:"Ordre",custom_field_confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer ce champ personnalis\xE9",already_in_use:"Le champ personnalis\xE9 est d\xE9j\xE0 utilis\xE9",deleted_message:"Champ personnalis\xE9 supprim\xE9 avec succ\xE8s",options:"les options",add_option:"Ajouter des options",add_another_option:"Ajouter une autre option",sort_in_alphabetical_order:"Trier par ordre alphab\xE9tique",add_options_in_bulk:"Ajouter des options en masse",use_predefined_options:"Utiliser des options pr\xE9d\xE9finies",select_custom_date:"S\xE9lectionnez une date personnalis\xE9e",select_relative_date:"S\xE9lectionnez la date relative",ticked_by_default:"Coch\xE9 par d\xE9faut",updated_message:"Champ personnalis\xE9 mis \xE0 jour avec succ\xE8s",added_message:"Champ personnalis\xE9 ajout\xE9 avec succ\xE8s"},customization:{customization:"Personnalisation",save:"Sauvegarder",addresses:{title:"Adresses",section_description:"Vous pouvez d\xE9finir le format de l'adresse de facturation et de livraison du client (affich\xE9 en PDF uniquement). ",customer_billing_address:"Adresse de paiement",customer_shipping_address:"Adresse de livraison",company_address:"Adresse de l'entreprise",insert_fields:"Ajouter des champs",contact:"Contact",address:"Adresse",display_name:"Nom",primary_contact_name:"Nom du contact principal",email:"Email",website:"Site Internet",name:"Nom",country:"Pays",state:"Etat",city:"Ville",company_name:"Nom de l'entreprise",address_street_1:"Rue",address_street_2:"Compl\xE9ment",phone:"T\xE9l\xE9phone",zip_code:"Code postal",address_setting_updated:"Adresse mise \xE0 jour avec succ\xE8s"},updated_message:"Informations de l'entreprise mises \xE0 jour",invoices:{title:"Factures",notes:"Remarques",invoice_prefix:"Pr\xE9fixe",default_invoice_email_body:"Corps de l'e-mail de la facture par d\xE9faut",invoice_settings:"Param\xE8tres",autogenerate_invoice_number:"G\xE9n\xE9rer automatiquement le num\xE9ro de facture",autogenerate_invoice_number_desc:"D\xE9sactivez cette option si vous ne souhaitez pas g\xE9n\xE9rer automatiquement les num\xE9ros de facture \xE0 chaque fois que vous en cr\xE9ez une nouvelle.",enter_invoice_prefix:"Ajouter le pr\xE9fixe de facture",terms_and_conditions:"Termes et conditions",company_address_format:"Format d'adresse de l'entreprise",shipping_address_format:"Format d'adresse d'exp\xE9dition",billing_address_format:"Format d'adresse de facturation",invoice_settings_updated:"Param\xE8tres de facturation mis \xE0 jour"},estimates:{title:"Devis",estimate_prefix:"Pr\xE9fixe des devis",default_estimate_email_body:"Corps de l'e-mail estim\xE9 par d\xE9faut",estimate_settings:"Param\xE8tre",autogenerate_estimate_number:"G\xE9n\xE9rer automatiquement le num\xE9ro de devis",estimate_setting_description:"D\xE9sactivez cette option si vous ne souhaitez pas g\xE9n\xE9rer automatiquement les num\xE9ros de devis \xE0 chaque fois que vous en cr\xE9ez un nouveau.",enter_estimate_prefix:"Entrez le pr\xE9fixe d'estimation",estimate_setting_updated:"Param\xE8tres de devis mis \xE0 jour",company_address_format:"Format d'adresse de l'entreprise",billing_address_format:"Format d'adresse de facturation",shipping_address_format:"Format d'adresse d'exp\xE9dition"},payments:{title:"Paiements",description:"Modes de transaction pour les paiements",payment_prefix:"Pr\xE9fixe",default_payment_email_body:"Corps de l'e-mail de paiement par d\xE9faut",payment_settings:"Param\xE8tres",autogenerate_payment_number:"G\xE9n\xE9rer automatiquement le num\xE9ro de paiement",payment_setting_description:"D\xE9sactivez cette option si vous ne souhaitez pas g\xE9n\xE9rer automatiquement les num\xE9ros de paiement \xE0 chaque fois que vous en cr\xE9ez un nouveau.",enter_payment_prefix:"Entrez le pr\xE9fixe de paiement",payment_setting_updated:"Les param\xE8tres de paiement ont bien \xE9t\xE9 mis \xE0 jour",payment_modes:"Moyens de paiement",add_payment_mode:"Ajouter un mode de paiement",edit_payment_mode:"Modifier le moyen de paiement",mode_name:"Nom",payment_mode_added:"Moyen de paiement ajout\xE9",payment_mode_updated:"Moyen de paiement mis \xE0 jour",payment_mode_confirm_delete:"\xCAtes-vous sur de supprimer ce moyen de paiement",already_in_use:"Ce moyen de paiement existe d\xE9j\xE0",deleted_message:"Moyen de paiement supprim\xE9 avec succ\xE8s",company_address_format:"Format d'adresse de l'entreprise",from_customer_address_format:"\xC0 partir du format d'adresse client"},items:{title:"Articles",units:"Unit\xE9s",add_item_unit:"Ajouter une unit\xE9",edit_item_unit:"Modifier l'unit\xE9 d'\xE9l\xE9ment",unit_name:"Nom",item_unit_added:"Unit\xE9 ajout\xE9e",item_unit_updated:"Unit\xE9 mis \xE0 jour",item_unit_confirm_delete:"\xCAtes-vous sur de supprimer cette unit\xE9 ?",already_in_use:"Cette unit\xE9 existe d\xE9j\xE0",deleted_message:"Unit\xE9 supprim\xE9e avec succ\xE8s"},notes:{title:"Remarques",description:"Gagnez du temps en cr\xE9ant des notes et en les r\xE9utilisant sur vos factures, devis et paiements.",notes:"Remarques",type:"Type\xA0",add_note:"Ajouter une note",add_new_note:"Ajouter une nouvelle note",name:"Nom",edit_note:"Modifier la note",note_added:"Note ajout\xE9e",note_updated:"Note mise \xE0 jour",note_confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer cette note",already_in_use:"La note est d\xE9j\xE0 utilis\xE9e",deleted_message:"Note supprim\xE9e avec succ\xE8s"}},account_settings:{profile_picture:"Image de profil",name:"Nom",email:"Email",password:"Mot de passe",confirm_password:"Confirmez le mot de passe",account_settings:"Param\xE8tres du compte",save:"Sauvegarder",section_description:"Vous pouvez mettre \xE0 jour votre nom, votre email et votre mot de passe en utilisant le formulaire ci-dessous.",updated_message:"Param\xE8tres du compte mis \xE0 jour avec succ\xE8s"},user_profile:{name:"Nom",email:"Email",password:"Mot de passe",confirm_password:"Confirmez le mot de passe"},notification:{title:"Notification",email:"Envoyer des notifications \xE0",description:"Quelles notifications par courrier \xE9lectronique souhaitez-vous recevoir lorsque quelque chose change?",invoice_viewed:"Facture consult\xE9e",invoice_viewed_desc:"Lorsque le client visualise la facture envoy\xE9e via le tableau de bord de Neptune.",estimate_viewed:"Devis consult\xE9",estimate_viewed_desc:"Lorsque le client visualise le devis envoy\xE9 via le tableau de bord de Neptune.",save:"Sauvegarder",email_save_message:"Email enregistr\xE9 avec succ\xE8s",please_enter_email:"Veuillez entrer un email"},tax_types:{title:"Types de taxe",add_tax:"Ajouter une taxe",edit_tax:"Modifier la taxe",description:"Vous pouvez ajouter ou supprimer des taxes \xE0 votre guise. Crater prend en charge les taxes sur les articles individuels ainsi que sur la facture.",add_new_tax:"Ajouter une nouvelle taxe",tax_settings:"Param\xE8tres de taxe",tax_per_item:"Taxe par article",tax_name:"Nom de la taxe",compound_tax:"Taxe compos\xE9e",percent:"Pourcentage",action:"action",tax_setting_description:"Activez cette option si vous souhaitez ajouter des taxes \xE0 des postes de facture individuels. Par d\xE9faut, les taxes sont ajout\xE9es directement \xE0 la facture.",created_message:"Type de taxe cr\xE9\xE9 avec succ\xE8s",updated_message:"Type de taxe mis \xE0 jour avec succ\xE8s",deleted_message:"Type de taxe supprim\xE9 avec succ\xE8s",confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer ce type de taxe",already_in_use:"La taxe est d\xE9j\xE0 utilis\xE9e"},expense_category:{title:"Cat\xE9gories de d\xE9penses",action:"action",description:"Des cat\xE9gories sont requises pour ajouter des entr\xE9es de d\xE9penses. Vous pouvez ajouter ou supprimer ces cat\xE9gories selon vos pr\xE9f\xE9rences.",add_new_category:"Ajouter une nouvelle cat\xE9gorie",add_category:"Ajouter une cat\xE9gorie",edit_category:"Modifier la cat\xE9gorie",category_name:"Nom de cat\xE9gorie",category_description:"Description",created_message:"Cat\xE9gorie de d\xE9penses cr\xE9\xE9e avec succ\xE8s",deleted_message:"La cat\xE9gorie de d\xE9penses a \xE9t\xE9 supprim\xE9e avec succ\xE8s",updated_message:"Cat\xE9gorie de d\xE9penses mise \xE0 jour avec succ\xE8s",confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer cette cat\xE9gorie de d\xE9penses",already_in_use:"La cat\xE9gorie est d\xE9j\xE0 utilis\xE9e"},preferences:{currency:"Devise",default_language:"Langue par d\xE9faut",time_zone:"Fuseau horaire",fiscal_year:"Exercice fiscal",date_format:"Format de date",discount_setting:"R\xE9glage de remise",discount_per_item:"Remise par article",discount_setting_description:"Activez cette option si vous souhaitez ajouter une remise \xE0 des postes de facture individuels. Par d\xE9faut, les remises sont ajout\xE9es directement \xE0 la facture.",save:"Sauvegarder",preference:"Pr\xE9f\xE9rence | Pr\xE9f\xE9rences",general_settings:"Pr\xE9f\xE9rences par d\xE9faut pour le syst\xE8me.",updated_message:"Pr\xE9f\xE9rences mises \xE0 jour avec succ\xE8s",select_language:"Choisir la langue",select_time_zone:"S\xE9lectionnez le fuseau horaire",select_date_format:"S\xE9lectionnez le format de date",select_financial_year:"s\xE9lectionner lexercice"},update_app:{title:"Mise \xE0 jour de l'application",description:"Vous pouvez facilement mettre \xE0 jour Crater en cliquant sur le bouton ci-dessous",check_update:"V\xE9rifier les mises \xE0 jour",avail_update:"Nouvelle mise \xE0 jour disponible",next_version:"Version suivante",requirements:"Sp\xE9cifications requises",update:"Mettre \xE0 jour maintenant",update_progress:"Mise \xE0 jour en cours...",progress_text:"Cela ne prendra que quelques minutes. Veuillez ne pas actualiser ou fermer la fen\xEAtre avant la fin de la mise \xE0 jour",update_success:"App a \xE9t\xE9 mis \xE0 jour ! Veuillez patienter pendant le rechargement automatique de la fen\xEAtre de votre navigateur.",latest_message:"Pas de mise a jour disponible ! Vous \xEAtes sur la derni\xE8re version.",current_version:"Version actuelle",download_zip_file:"T\xE9l\xE9charger le fichier ZIP",unzipping_package:"D\xE9zipper le package",copying_files:"Copie de fichiers en cours",running_migrations:"Migrations en cours",finishing_update:"Finalisation de la mise \xE0 jour",update_failed:"\xC9chec de la mise \xE0 jour",update_failed_text:"D\xE9sol\xE9 ! Votre mise \xE0 jour a \xE9chou\xE9 \xE0: {step} \xE9tape"},backup:{title:"Sauvegarde | Sauvegardes",description:"La sauvegarde est un fichier ZIP qui contient tous les fichiers des r\xE9pertoires que vous sp\xE9cifiez, ainsi qu'un export de la base de donn\xE9es",new_backup:"Ajouter une nouvelle sauvegarde",create_backup:"Cr\xE9er une sauvegarde",select_backup_type:"S\xE9lectionnez le type de sauvegarde",backup_confirm_delete:"Vous ne pourrez pas r\xE9cup\xE9rer cette sauvegarde",path:"chemin",new_disk:"Nouvel espace de stockage",created_at:"cr\xE9\xE9 \xE0",size:"taille",dropbox:"dropbox",local:"local",healthy:"en bonne sant\xE9",amount_of_backups:"nombre de sauvegardes",newest_backups:"derni\xE8res sauvegardes",used_storage:"Stockage utilis\xE9",select_disk:"S\xE9lectionnez l'espace de stockage",action:"action",deleted_message:"Sauvegarde supprim\xE9e avec succ\xE8s",created_message:"Sauvegarde cr\xE9\xE9e avec succ\xE8s",invalid_disk_credentials:"Informations d'identification invalides de l'espace de stockage"},disk:{title:"Espace de stockage | Espaces de stockage",description:"Par d\xE9faut, Crater utilisera votre disque local pour enregistrer les sauvegardes, l'avatar et d'autres fichiers image. Vous pouvez configurer plusieurs pilotes de disque comme DigitalOcean, S3 et Dropbox selon vos pr\xE9f\xE9rences.",created_at:"cr\xE9\xE9 \xE0",dropbox:"dropbox",name:"Nom",driver:"Pilote",disk_type:"Type\xA0",disk_name:"Nom",new_disk:"Ajouter un nouvel espace de stockage",filesystem_driver:"Pilote du syst\xE8me de fichiers",local_driver:"pilote local",local_root:"r\xE9pertoire local",public_driver:"Pilote public",public_root:"R\xE9pertoire public",public_url:"URL publique",public_visibility:"Visibilit\xE9 publique",media_driver:"Pilote multim\xE9dia",media_root:"R\xE9pertoire m\xE9dia",aws_driver:"Pilote AWS",aws_key:"AWS Key",aws_secret:"AWS Secret",aws_region:"R\xE9gion AWS",aws_bucket:"Bucket",aws_root:"R\xE9pertoire",do_spaces_type:"Type",do_spaces_key:"Key",do_spaces_secret:"Secret",do_spaces_region:"R\xE9gion",do_spaces_bucket:"Bucket",do_spaces_endpoint:"Endpoint",do_spaces_root:"R\xE9pertoire",dropbox_type:"Type",dropbox_token:"Token",dropbox_key:"Key",dropbox_secret:"Secret",dropbox_app:"Application",dropbox_root:"R\xE9pertoire",default_driver:"Fournisseur par d\xE9faut",is_default:"Par d\xE9faut",set_default_disk:"D\xE9finir l'espace par d\xE9faut",success_set_default_disk:"L'espace par d\xE9faut d\xE9fini avec succ\xE8s",save_pdf_to_disk:"Enregistrer les PDF sur le disque",disk_setting_description:"Activez cette option si vous souhaitez enregistrer automatiquement une copie de chaque facture, devis et re\xE7u de paiement PDF sur votre disque par d\xE9faut. L'activation de cette option r\xE9duira le temps de chargement lors de l'affichage des PDF.",select_disk:"S\xE9lectionnez le stockage",disk_settings:"Param\xE8tres de stockage",confirm_delete:"Vos fichiers et dossiers existants sur le disque sp\xE9cifi\xE9 ne seront pas affect\xE9s, mais la configuration de votre disque sera supprim\xE9e de Crater",action:"action",edit_file_disk:"Modifier le disque de fichiers",success_create:"Disque ajout\xE9 avec succ\xE8s",success_update:"Disque mis \xE0 jour avec succ\xE8s",error:"L'ajout de disque a \xE9chou\xE9",deleted_message:"Stockage supprim\xE9",disk_variables_save_successfully:"Stockage configur\xE9 avec succ\xE8s",disk_variables_save_error:"La configuration du stockage a \xE9chou\xE9.",invalid_disk_credentials:"Informations d'identification non valides du stockage s\xE9lectionn\xE9"}},pn={account_info:"Information du compte",account_info_desc:"Les d\xE9tails ci-dessous seront utilis\xE9s pour cr\xE9er le compte administrateur principal. Aussi, vous pouvez modifier les d\xE9tails \xE0 tout moment apr\xE8s la connexion.",name:"Nom",email:"Email",password:"Mot de passe",confirm_password:"Confirmez le mot de passe",save_cont:"Enregistrer et poursuivre",company_info:"Informations sur la soci\xE9t\xE9",company_info_desc:"Ces informations seront affich\xE9es sur les factures. Notez que vous pouvez \xE9diter ceci plus tard sur la page des param\xE8tres.",company_name:"Nom de l'entreprise",company_logo:"Logo de l'entreprise",logo_preview:"Aper\xE7u du logo",preferences:"Pr\xE9f\xE9rences",preferences_desc:"Pr\xE9f\xE9rences par d\xE9faut du syst\xE8me.",country:"Pays",state:"\xC9tat",city:"Ville",address:"Adresse",street:"Rue 1 | Rue 2",phone:"T\xE9l\xE9phone",zip_code:"Code postal",go_back:"Revenir",currency:"Devise",language:"Langue",time_zone:"Fuseau horaire",fiscal_year:"Exercice fiscal",date_format:"Format de date",from_address:"De l'adresse",username:"Nom d'utilisateur",next:"Suivant",continue:"Poursuivre",skip:"Ignorer",database:{database:"URL du site et base de donn\xE9es",connection:"Connexion \xE0 la base de donn\xE9es",host:"Serveur de la base de donn\xE9es",port:"Port de la base de donn\xE9es",password:"Mot de passe de la base de donn\xE9es",app_url:"Application URL",app_domain:"Nom de domaine",username:"Nom d'utilisateur de la base de donn\xE9es",db_name:"Nom de la base de donn\xE9es",db_path:"Emplacement de la base de donn\xE9es",desc:"Cr\xE9ez une base de donn\xE9es sur votre serveur et d\xE9finissez les informations d'identification \xE0 l'aide du formulaire ci-dessous."},permissions:{permissions:"Permissions",permission_confirm_title:"\xCAtes-vous certain de vouloir continuer ?",permission_confirm_desc:"La v\xE9rification des permissions du dossier a \xE9chou\xE9",permission_desc:"Vous trouverez ci-dessous la liste des permissions de dossier requises pour le fonctionnement de l'application. Si la v\xE9rification des permissions \xE9choue, veillez mettre \xE0 jour vos permissions de dossier."},mail:{host:"Serveur email",port:"Port",driver:"Fournisseur d'email",secret:"Secret",mailgun_secret:"Secret",mailgun_domain:"Nom de domaine",mailgun_endpoint:"Endpoint",ses_secret:"Secret",ses_key:"Key",password:"Mot de passe",username:"Nom d'utilisateur",mail_config:"Configuration des emails",from_name:"Nom de messagerie",from_mail:"Email de l'exp\xE9diteur",encryption:"Chiffrement des emails",mail_config_desc:"Les d\xE9tails ci-dessous seront utilis\xE9s pour mettre \xE0 jour le fournisseur de messagerie. Vous pourrez modifier ceux-ci \xE0 tout moment apr\xE8s la connexion."},req:{system_req:"Configuration requise",php_req_version:"Php (version {version} n\xE9cessaire)",check_req:"V\xE9rifier les pr\xE9requis",system_req_desc:"Crater a quelques pr\xE9requis. Assurez-vous que votre serveur dispose de la version Php requise et de toutes les extensions mentionn\xE9es ci-dessous."},errors:{migrate_failed:"\xC9chec de la migration",database_variables_save_error:"Impossible de cr\xE9er le fichier de configuration. Veuillez v\xE9rifier les permissions du r\xE9pertoire",mail_variables_save_error:"La configuration du courrier \xE9lectronique a \xE9chou\xE9.",connection_failed:"La connexion \xE0 la base de donn\xE9es a \xE9chou\xE9",database_should_be_empty:"La base de donn\xE9es devrait \xEAtre vide"},success:{mail_variables_save_successfully:"Email configur\xE9 avec succ\xE8s",database_variables_save_successfully:"Base de donn\xE9es configur\xE9e avec succ\xE8s."}},gn={invalid_phone:"Num\xE9ro de t\xE9l\xE9phone invalide",invalid_url:"URL invalide (ex: http://www.craterapp.com)",invalid_domain_url:"URL invalide (ex: craterapp.com)",required:"Champ requis",email_incorrect:"Adresse Email incorrecte.",email_already_taken:"Un compte est d\xE9j\xE0 associ\xE9 \xE0 cette adresse e-mail.",email_does_not_exist:"Cet utilisateur n'existe pas",item_unit_already_taken:"Cette unit\xE9 est d\xE9j\xE0 \xE9t\xE9 utilis\xE9e",payment_mode_already_taken:"Ce moyen de paiement est d\xE9j\xE0 utilis\xE9",send_reset_link:"Envoyer le lien de r\xE9initialisation",not_yet:"Pas encore re\xE7u ? R\xE9essayer",password_min_length:"Le mot de passe doit contenir {nombre} caract\xE8res",name_min_length:"Le nom doit avoir au moins {count} lettres.",enter_valid_tax_rate:"Entrez un taux de taxe valide",numbers_only:"Chiffres uniquement.",characters_only:"Caract\xE8res seulement.",password_incorrect:"Les mots de passe doivent \xEAtre identiques",password_length:"Le mot de passe doit comporter au moins {count} caract\xE8res.",qty_must_greater_than_zero:"La quantit\xE9 doit \xEAtre sup\xE9rieure \xE0 z\xE9ro.",price_greater_than_zero:"Le prix doit \xEAtre sup\xE9rieur \xE0 z\xE9ro.",payment_greater_than_zero:"Le paiement doit \xEAtre sup\xE9rieur \xE0 z\xE9ro.",payment_greater_than_due_amount:"Le paiement saisi est plus \xE9lev\xE9 que le montant d\xFB de cette facture.",quantity_maxlength:"La quantit\xE9 ne doit pas d\xE9passer 20 chiffres.",price_maxlength:"Le prix ne doit pas d\xE9passer 20 chiffres.",price_minvalue:"Le prix doit \xEAtre sup\xE9rieur \xE0 0.",amount_maxlength:"Le montant ne doit pas d\xE9passer 20 chiffres.",amount_minvalue:"Le montant doit \xEAtre sup\xE9rieur \xE0 0.",description_maxlength:"La description ne doit pas d\xE9passer 255 caract\xE8res.",subject_maxlength:"L'objet ne doit pas d\xE9passer 100 caract\xE8res.",message_maxlength:"Le message ne doit pas d\xE9passer 255 caract\xE8res.",maximum_options_error:"Maximum de {max} options s\xE9lectionn\xE9es. Commencez par supprimer une option s\xE9lectionn\xE9e pour en s\xE9lectionner une autre.",notes_maxlength:"Les notes ne doivent pas d\xE9passer 255 caract\xE8res.",address_maxlength:"L'adresse ne doit pas d\xE9passer 255 caract\xE8res.",ref_number_maxlength:"Le num\xE9ro de r\xE9f\xE9rence ne doit pas d\xE9passer 255 caract\xE8res.",prefix_maxlength:"Le pr\xE9fixe ne doit pas d\xE9passer 5 caract\xE8res.",something_went_wrong:"quelque chose a mal tourn\xE9"},fn="Devis",hn="N\xB0",vn="Date du devis",yn="Date d'expiration",bn="Facture",kn="Num\xE9ro de facture",wn="Date",xn="Date d\u2019\xE9ch\xE9ance",zn="Remarques",Sn="Articles",Pn="Quantit\xE9",jn="Prix",Dn="Remise",Cn="Montant",An="Sous-total",Nn="Total",En="Payment",Tn="Re\xE7u de paiement",In="Date de paiement",$n="N\xB0",Rn="Moyen de paiement",Fn="Montant re\xE7u",Mn="RAPPORT DE D\xC9PENSES",Bn="TOTAL DES D\xC9PENSES",Vn="RAPPORT DES B\xC9N\xC9FICES ET DES PERTES",On="Sales Customer Report",Ln="Sales Item Report",Un="Tax Summary Report",Kn="REVENU",qn="B\xC9N\xC9FICE NET",Wn="Rapport de ventes : par client",Zn="TOTAL DES VENTES",Hn="Rapport des ventes : par article",Gn="RAPPORT DES TAXES",Yn="TOTAL DES TAXES",Jn="Types de taxe",Xn="D\xE9penses",Qn="facturer,",ei="Envoyer \xE0,",ti="Re\xE7u de :",ai="Tax";var si={navigation:Xs,general:Qs,dashboard:en,tax_types:tn,global_search:an,customers:sn,items:nn,estimates:on,invoices:rn,payments:dn,expenses:ln,login:cn,users:_n,reports:un,settings:mn,wizard:pn,validation:gn,pdf_estimate_label:fn,pdf_estimate_number:hn,pdf_estimate_date:vn,pdf_estimate_expire_date:yn,pdf_invoice_label:bn,pdf_invoice_number:kn,pdf_invoice_date:wn,pdf_invoice_due_date:xn,pdf_notes:zn,pdf_items_label:Sn,pdf_quantity_label:Pn,pdf_price_label:jn,pdf_discount_label:Dn,pdf_amount_label:Cn,pdf_subtotal:An,pdf_total:Nn,pdf_payment_label:En,pdf_payment_receipt_label:Tn,pdf_payment_date:In,pdf_payment_number:$n,pdf_payment_mode:Rn,pdf_payment_amount_received_label:Fn,pdf_expense_report_label:Mn,pdf_total_expenses_label:Bn,pdf_profit_loss_label:Vn,pdf_sales_customers_label:On,pdf_sales_items_label:Ln,pdf_tax_summery_label:Un,pdf_income_label:Kn,pdf_net_profit_label:qn,pdf_customer_sales_report:Wn,pdf_total_sales_label:Zn,pdf_item_sales_label:Hn,pdf_tax_report_label:Gn,pdf_total_tax_label:Yn,pdf_tax_types_label:Jn,pdf_expenses_label:Xn,pdf_bill_to:Qn,pdf_ship_to:ei,pdf_received_from:ti,pdf_tax_label:ai};const ni={dashboard:"Tablero",customers:"Clientes",items:"Art\xEDculos",invoices:"Facturas",expenses:"Gastos",estimates:"Presupuestos",payments:"Pagos",reports:"Informes",settings:"Configuraciones",logout:"Cerrar sesi\xF3n",users:"Usuarios"},ii={add_company:"A\xF1adir empresa",view_pdf:"Ver PDF",copy_pdf_url:"Copiar direcci\xF3n URL del archivo PDF",download_pdf:"Descargar PDF",save:"Guardar",create:"Crear",cancel:"Cancelar",update:"Actualizar",deselect:"Deseleccionar",download:"Descargar",from_date:"Desde la fecha",to_date:"Hasta la fecha",from:"De",to:"A",sort_by:"Ordenar por",ascending:"Ascendente",descending:"Descendente",subject:"Sujeta",body:"Cuerpo",message:"Mensaje",send:"Enviar",go_back:"Volver",back_to_login:"\xBFVolver al inicio de sesi\xF3n?",home:"Inicio",filter:"Filtrar",delete:"Eliminar",edit:"Editar",view:"Ver",add_new_item:"Agregar \xEDtem nuevo",clear_all:"Limpiar todo",showing:"Mostrando",of:"de",actions:"Acciones",subtotal:"SUBTOTAL",discount:"DESCUENTO",fixed:"Fijo",percentage:"Porcentaje",tax:"IMPUESTO",total_amount:"CANTIDAD TOTAL",bill_to:"Cobrar a",ship_to:"Enviar a",due:"Debido",draft:"Borrador",sent:"Enviado",all:"Todas",select_all:"Seleccionar todo",choose_file:"Haga clic aqu\xED para elegir un archivo",choose_template:"Elige una plantilla",choose:"Escoger",remove:"Eliminar",powered_by:"Impulsado por",bytefury:"Bytefury",select_a_status:"Selecciona un estado",select_a_tax:"Selecciona un impuesto",search:"Buscar",are_you_sure:"\xBFEst\xE1s seguro?",list_is_empty:"La lista esta vac\xEDa.",no_tax_found:"\xA1No se encontraron impuestos!",four_zero_four:"404",you_got_lost:"Whoops! \xA1Te perdiste!",go_home:"Volver al Inicio",test_mail_conf:"Probar configuraci\xF3n de correo",send_mail_successfully:"El correo enviado con \xE9xito",setting_updated:"Configuraci\xF3n actualizada con \xE9xito",select_state:"Seleccionar estado",select_country:"Seleccionar pa\xEDs",select_city:"Seleccionar ciudad",street_1:"Calle 1",street_2:"Calle 2",action_failed:"Accion Fallida",retry:"Procesar de nuevo",choose_note:"Elegir nota",no_note_found:"No se encontr\xF3 ninguna nota",insert_note:"Insertar una nota"},oi={select_year:"Seleccionar a\xF1o",cards:{due_amount:"Cantidad Debida",customers:"Clientes",invoices:"Facturas",estimates:"Presupuestos"},chart_info:{total_sales:"Ventas",total_receipts:"Ingresos",total_expense:"Gastos",net_income:"Ingresos netos",year:"Seleccione a\xF1o"},monthly_chart:{title:"Gastos de venta"},recent_invoices_card:{title:"Facturas adeudadas",due_on:"Debido a",customer:"Cliente",amount_due:"Cantidad Debida",actions:"Acciones",view_all:"Ver todo"},recent_estimate_card:{title:"Presupuestos recientes",date:"Fecha",customer:"Cliente",amount_due:"Cantidad Debida",actions:"Acciones",view_all:"Ver todo"}},ri={name:"Nombre",description:"Descripci\xF3n",percent:"Por ciento",compound_tax:"Impuesto compuesto"},di={search:"Buscar...",customers:"Clientes",users:"Usuarios",no_results_found:"No se encontraron resultados"},li={title:"Clientes",add_customer:"Agregar cliente",contacts_list:"Lista de clientes",name:"Nombre",mail:"Correo | Correos",statement:"Declaraci\xF3n",display_name:"Nombre para mostrar",primary_contact_name:"Nombre de contacto primario",contact_name:"Nombre de contacto",amount_due:"Cantidad Debida",email:"Correo electr\xF3nico",address:"Direcci\xF3n",phone:"Tel\xE9fono",website:"Sitio web",overview:"Descripci\xF3n general",enable_portal:"Habilitar Portal",country:"Pa\xEDs",state:"Estado",city:"Ciudad",zip_code:"C\xF3digo postal",added_on:"A\xF1adido el",action:"Acci\xF3n",password:"Contrase\xF1a",street_number:"N\xFAmero de calle",primary_currency:"Moneda primaria",description:"Descripci\xF3n",add_new_customer:"Agregar nuevo cliente",save_customer:"Guardar cliente",update_customer:"Actualizar cliente",customer:"Cliente | Clientes",new_customer:"Nuevo cliente",edit_customer:"Editar cliente",basic_info:"Informaci\xF3n b\xE1sica",billing_address:"Direcci\xF3n de Facturaci\xF3n",shipping_address:"Direcci\xF3n de Env\xEDo",copy_billing_address:"Copia de facturaci\xF3n",no_customers:"\xA1A\xFAn no hay clientes!",no_customers_found:"\xA1No se encontraron clientes!",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"Esta secci\xF3n contendr\xE1 la lista de clientes.",primary_display_name:"Nombre de visualizaci\xF3n principal",select_currency:"Seleccione el tipo de moneda",select_a_customer:"Selecciona un cliente",type_or_click:"Escriba o haga clic para seleccionar",new_transaction:"Nueva transacci\xF3n",no_matching_customers:"\xA1No hay clientes coincidentes!",phone_number:"N\xFAmero de tel\xE9fono",create_date:"Fecha de Creaci\xF3n",confirm_delete:"No podr\xE1 recuperar este cliente y todas las facturas, estimaciones y pagos relacionados. | No podr\xE1 recuperar estos clientes y todas las facturas, estimaciones y pagos relacionados.",created_message:"Cliente creado con \xE9xito",updated_message:"Cliente actualizado con \xE9xito",deleted_message:"Cliente eliminado correctamente | Clientes eliminados exitosamente"},ci={title:"Art\xEDculos",items_list:"Lista de art\xEDculos",name:"Nombre",unit:"Unidad",description:"Descripci\xF3n",added_on:"A\xF1adido",price:"Precio",date_of_creation:"Fecha de creaci\xF3n",not_selected:"No item selected",action:"Acci\xF3n",add_item:"A\xF1adir art\xEDculo",save_item:"Guardar art\xEDculo",update_item:"Actualizar elemento",item:"Art\xEDculo | Art\xEDculos",add_new_item:"Agregar \xEDtem nuevo",new_item:"Nuevo art\xEDculo",edit_item:"Editar elemento",no_items:"\xA1A\xFAn no hay art\xEDculos!",list_of_items:"Esta secci\xF3n contendr\xE1 la lista de art\xEDculos.",select_a_unit:"seleccionar unidad",taxes:"Impuestos",item_attached_message:"No se puede eliminar un elemento que ya est\xE1 en uso.",confirm_delete:"No podr\xE1 recuperar este art\xEDculo | No podr\xE1s recuperar estos elementos",created_message:"Art\xEDculo creado con \xE9xito",updated_message:"Art\xEDculo actualizado con \xE9xito",deleted_message:"Elemento eliminado con \xE9xito | Elementos eliminados correctamente"},_i={title:"Presupuestos",estimate:"Presupuesto | Presupuestos",estimates_list:"Lista de presupuestos",days:"d\xEDas D\xEDas",months:"meses Mes",years:"a\xF1os A\xF1o",all:"Todas",paid:"Pagada",unpaid:"No pagado",customer:"CLIENTE",ref_no:"N\xDAMERO DE REFERENCIA.",number:"N\xDAMERO",amount_due:"CANTIDAD DEBIDA",partially_paid:"Parcialmente pagado",total:"Total",discount:"Descuento",sub_total:"Subtotal",estimate_number:"N\xFAmero de Presupuesto",ref_number:"N\xFAmero de referencia",contact:"Contacto",add_item:"Agregar un art\xEDculo",date:"Fecha",due_date:"Fecha de vencimiento",expiry_date:"Fecha de caducidad",status:"Estado",add_tax:"Agregar impuesto",amount:"Cantidad",action:"Acci\xF3n",notes:"Notas",tax:"Impuesto",estimate_template:"Plantilla de presupuesto",convert_to_invoice:"Convertir a factura",mark_as_sent:"Marcar como enviado",send_estimate:"Enviar presupuesto",resend_estimate:"Reenviar estimado",record_payment:"Registro de pago",add_estimate:"Agregar presupuesto",save_estimate:"Guardar presupuesto",confirm_conversion:"\xBFQuiere convertir este presupuesto en una factura?",conversion_message:"Conversi\xF3n exitosa",confirm_send_estimate:"Este presupuesto se enviar\xE1 por correo electr\xF3nico al cliente",confirm_mark_as_sent:"Este presupuesto se marcar\xE1 como enviado",confirm_mark_as_accepted:"Este presupuesto se marcar\xE1 como Aceptado",confirm_mark_as_rejected:"Este presupuesto se marcar\xE1 como Rechazado",no_matching_estimates:"\xA1No hay presupuestos coincidentes!",mark_as_sent_successfully:"Presupuesto marcado como enviado correctamente",send_estimate_successfully:"Presupuesto enviado con \xE9xito",errors:{required:"Se requiere campo"},accepted:"Aceptado",rejected:"Rejected",sent:"Enviado",draft:"Borrador",declined:"Rechazado",new_estimate:"Nuevo presupuesto",add_new_estimate:"A\xF1adir nuevo presupuesto",update_Estimate:"Actualizar presupuesto",edit_estimate:"Editar presupuesto",items:"art\xEDculos",Estimate:"Presupuestos | Presupuestos",add_new_tax:"Agregar nuevo impuesto",no_estimates:"\xA1A\xFAn no hay presupuestos!",list_of_estimates:"Esta secci\xF3n contendr\xE1 la lista de presupuestos.",mark_as_rejected:"Marcar como rechazado",mark_as_accepted:"Marcar como aceptado",marked_as_accepted_message:"Presupuesto marcado como aceptado",marked_as_rejected_message:"Presupuesto marcado como rechazado",confirm_delete:"No podr\xE1 recuperar este presupuesto | No podr\xE1 recuperar estos presupuestos",created_message:"Presupuesto creada con \xE9xito",updated_message:"Presupuesto actualizada con \xE9xito",deleted_message:"Presupuesto eliminada con \xE9xito | Presupuestos eliminadas exitosamente",something_went_wrong:"Algo fue mal",item:{title:"T\xEDtulo del art\xEDculo",description:"Descripci\xF3n",quantity:"Cantidad",price:"Precio",discount:"Descuento",total:"Total",total_discount:"Descuento total",sub_total:"Subtotal",tax:"Impuesto",amount:"Cantidad",select_an_item:"Escriba o haga clic para seleccionar un elemento",type_item_description:"Descripci\xF3n del tipo de elemento(opcional)"}},ui={title:"Facturas",invoices_list:"Lista de facturas",days:"d\xEDas D\xEDas",months:"meses Mes",years:"a\xF1os A\xF1o",all:"Todas",paid:"Pagada",unpaid:"No pagado",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"CLIENTE",paid_status:"ESTADO PAGADO",ref_no:"N\xDAMERO DE REFERENCIA.",number:"N\xDAMERO",amount_due:"CANTIDAD DEBIDA",partially_paid:"Parcialmente pagado",total:"Total",discount:"Descuento",sub_total:"Subtotal",invoice:"Factura | Facturas",invoice_number:"Numero de factura",ref_number:"N\xFAmero de referencia",contact:"Contacto",add_item:"Agregar un art\xEDculo",date:"Fecha",due_date:"Fecha de vencimiento",status:"Estado",add_tax:"Agregar impuesto",amount:"Cantidad",action:"Acci\xF3n",notes:"Notas",view:"Ver",send_invoice:"Enviar la factura",resend_invoice:"Reenviar factura",invoice_template:"Plantilla de factura",template:"Modelo",mark_as_sent:"Marcar como enviada",confirm_send_invoice:"Esta factura ser\xE1 enviada por email al cliente",invoice_mark_as_sent:"Esta factura se marcar\xE1 como enviada",confirm_send:"Estas facturas se enviar\xE1n por correo electr\xF3nico al cliente.",invoice_date:"Fecha de la factura",record_payment:"Registro de pago",add_new_invoice:"A\xF1adir nueva factura",update_expense:"Actualizar gasto",edit_invoice:"Editar factura",new_invoice:"Nueva factura",save_invoice:"Guardar factura",update_invoice:"Actualizar factura",add_new_tax:"Agregar nuevo impuesto",no_invoices:"\xA1A\xFAn no hay facturas!",list_of_invoices:"Esta secci\xF3n contendr\xE1 la lista de facturas.",select_invoice:"Seleccionar factura",no_matching_invoices:"\xA1No hay facturas coincidentes con la selecci\xF3n!",mark_as_sent_successfully:"Factura marcada como enviada con \xE9xito",invoice_sent_successfully:"Factura enviada exitosamente",cloned_successfully:"Factura clonada exitosamente",clone_invoice:"Factura de clonaci\xF3n",confirm_clone:"Esta factura se clonar\xE1 en una nueva factura.",item:{title:"T\xEDtulo del art\xEDculo",description:"Descripci\xF3n",quantity:"Cantidad",price:"Precio",discount:"Descuento",total:"Total",total_discount:"Descuento total",sub_total:"Subtotal",tax:"Impuesto",amount:"Cantidad",select_an_item:"Escriba o haga clic para seleccionar un elemento",type_item_description:"Descripci\xF3n del tipo de elemento (opcional)"},confirm_delete:"No podr\xE1 recuperar esta factura | No podr\xE1 recuperar estas facturas",created_message:"Factura creada exitosamente",updated_message:"Factura actualizada exitosamente",deleted_message:"Factura eliminada con \xE9xito | Facturas borradas exitosamente",marked_as_sent_message:"Factura marcada como enviada con \xE9xito",something_went_wrong:"Algo fue mal",invalid_due_amount_message:"El pago ingresado es mayor que la cantidad total debida por esta factura. Por favor verificalo y vuelve a intentarlo"},mi={title:"Pagos",payments_list:"Lista de pagos",record_payment:"Registro de pago",customer:"Cliente",date:"Fecha",amount:"Cantidad",action:"Acci\xF3n",payment_number:"Numero de pago",payment_mode:"Modo de pago",invoice:"Factura",note:"Nota",add_payment:"Agregar pago",new_payment:"Nuevo pago",edit_payment:"Editar pago",view_payment:"Ver pago",add_new_payment:"Agregar nuevo pago",send_payment_receipt:"Enviar recibo de pago",send_payment:"Enviar pago",save_payment:"Guardar pago",update_payment:"Actualizar pago",payment:"Pago | Pagos",no_payments:"\xA1A\xFAn no hay pagos!",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"\xA1No hay pagos equivalentes!",list_of_payments:"Esta secci\xF3n contendr\xE1 la lista de pagos.",select_payment_mode:"Seleccionar modo de pago",confirm_mark_as_sent:"Este presupuesto se marcar\xE1 como enviado",confirm_send_payment:"Este pago se enviar\xE1 por correo electr\xF3nico al cliente",send_payment_successfully:"Pago enviado correctamente",something_went_wrong:"Algo fue mal",confirm_delete:"No podr\xE1 recuperar este pago | No podr\xE1 recuperar estos pagos",created_message:"Pago creado con \xE9xito",updated_message:"Pago actualizado con \xE9xito",deleted_message:"Pago eliminado con \xE9xito | Pagos eliminados exitosamente",invalid_amount_message:"El importe del pago no es v\xE1lido."},pi={title:"Gastos",expenses_list:"Lista de gastos",select_a_customer:"Selecciona un cliente",expense_title:"T\xEDtulo",customer:"Cliente",contact:"Contacto",category:"Categor\xEDa",from_date:"Desde la fecha",to_date:"Hasta la fecha",expense_date:"Fecha",description:"Descripci\xF3n",receipt:"Recibo",amount:"Cantidad",action:"Acci\xF3n",not_selected:"Not selected",note:"Nota",category_id:"Categoria ID",date:"Fecha de gastos",add_expense:"A\xF1adir gastos",add_new_expense:"A\xF1adir nuevo gasto",save_expense:"Guardar gasto",update_expense:"Actualizar gasto",download_receipt:"Descargar recibo",edit_expense:"Editar gasto",new_expense:"Nuevo gasto",expense:"Gastos | Gastos",no_expenses:"\xA1No hay gastos todav\xEDa!",list_of_expenses:"Esta secci\xF3n contendr\xE1 la lista de gastos.",confirm_delete:"No podr\xE1 recuperar este gasto | No podr\xE1 recuperar estos gastos",created_message:"Gastos creados exitosamente",updated_message:"Gastos actualizados con \xE9xito",deleted_message:"Gastos eliminados con \xE9xito | Gastos eliminados exitosamente",categories:{categories_list:"Lista de categor\xEDas",title:"T\xEDtulo",name:"Nombre",description:"Descripci\xF3n",amount:"Cantidad",actions:"Comportamiento",add_category:"a\xF1adir categor\xEDa",new_category:"Nueva categor\xEDa",category:"Categor\xEDa | Categorias",select_a_category:"Seleccione una categor\xEDa"}},gi={email:"Correo electr\xF3nico",password:"Contrase\xF1a",forgot_password:"\xBFOlvidaste tu contrase\xF1a?",or_signIn_with:"o Inicia sesi\xF3n con",login:"Iniciar sesi\xF3n",register:"Registro",reset_password:"Restablecer la contrase\xF1a",password_reset_successfully:"Contrase\xF1a reestablecida con \xE9xito",enter_email:"Escriba el correo electr\xF3nico",enter_password:"Escriba la contrase\xF1a",retype_password:"Reescriba la contrase\xF1a"},fi={title:"Usuarios",users_list:"Lista de usuarios",name:"Nombre",description:"Descripci\xF3n",added_on:"A\xF1adido",date_of_creation:"Fecha de creaci\xF3n",action:"Acci\xF3n",add_user:"Agregar usuario",save_user:"Guardar usuario",update_user:"Actualizar usuario",user:"Usuario | Usuarios",add_new_user:"Agregar Nuevo Usuario",new_user:"Nuevo usuario",edit_user:"Editar usuario",no_users:"\xA1A\xFAn no hay usuarios!",list_of_users:"Esta secci\xF3n contendr\xE1 la lista de usuarios.",email:"Correo",phone:"Tel\xE9fono",password:"Contrase\xF1a",user_attached_message:"No se puede eliminar un elemento que ya est\xE1 en uso.",confirm_delete:"No podr\xE1 recuperar este Usuario | No podr\xE1 recuperar estos Usuarios",created_message:"Usuario creado satisfactoriamente",updated_message:"Usuario actualizado satisfactoriamente",deleted_message:"Usuario eliminado exitosamente | Usuario eliminado correctamente"},hi={title:"Informe",from_date:"A partir de la fecha",to_date:"Hasta la fecha",status:"Estado",paid:"Pagada",unpaid:"No pagado",download_pdf:"Descargar PDF",view_pdf:"Ver PDF",update_report:"Informe de actualizaci\xF3n",report:"Informe | Informes",profit_loss:{profit_loss:"P\xE9rdida de beneficios",to_date:"Hasta la fecha",from_date:"A partir de la fecha",date_range:"Seleccionar rango de fechas"},sales:{sales:"Ventas",date_range:"Seleccionar rango de fechas",to_date:"Hasta la fecha",from_date:"A partir de la fecha",report_type:"Tipo de informe"},taxes:{taxes:"Impuestos",to_date:"Hasta la fecha",from_date:"A partir de la fecha",date_range:"Seleccionar rango de fechas"},errors:{required:"Se requiere campo"},invoices:{invoice:"Factura",invoice_date:"Fecha de la factura",due_date:"Fecha de vencimiento",amount:"Cantidad",contact_name:"Nombre de contacto",status:"Estado"},estimates:{estimate:"Presupuestar",estimate_date:"Fecha presupuesto",due_date:"Fecha de vencimiento",estimate_number:"N\xFAmero de Presupuesto",ref_number:"N\xFAmero de referencia",amount:"Cantidad",contact_name:"Nombre de contacto",status:"Estado"},expenses:{expenses:"Gastos",category:"Categor\xEDa",date:"Fecha",amount:"Cantidad",to_date:"Hasta la fecha",from_date:"A partir de la fecha",date_range:"Seleccionar rango de fechas"}},vi={menu_title:{account_settings:"Configuraciones de la cuenta",company_information:"Informaci\xF3n de la empresa",customization:"Personalizaci\xF3n",preferences:"Preferencias",notifications:"Notificaciones",tax_types:"Tipos de impuestos",expense_category:"Categor\xEDas de gastos",update_app:"Actualizar aplicaci\xF3n",backup:"Copias de seguridad",file_disk:"Disco de archivo",custom_fields:"Campos Personalizados",payment_modes:"Modos de pago",notes:"Notas"},title:"Configuraciones",setting:"Configuraciones | Configuraciones",general:"General",language:"Idioma",primary_currency:"Moneda primaria",timezone:"Zona horaria",date_format:"Formato de fecha",currencies:{title:"Monedas",currency:"Moneda | Monedas",currencies_list:"Lista de monedas",select_currency:"Seleccione el tipo de moneda",name:"Nombre",code:"C\xF3digo",symbol:"S\xEDmbolo",precision:"Precisi\xF3n",thousand_separator:"Separador de miles",decimal_separator:"Separador decimal",position:"Posici\xF3n",position_of_symbol:"Posici\xF3n del s\xEDmbolo",right:"Derecho",left:"Izquierda",action:"Acci\xF3n",add_currency:"Agregar moneda"},mail:{host:"Host de correo",port:"Puerto de correo",driver:"Conductor de correo",secret:"Secreto",mailgun_secret:"Mailgun Secreto",mailgun_domain:"Domino",mailgun_endpoint:"Mailgun endpoint",ses_secret:"Secreto SES",ses_key:"Clave SES",password:"Contrase\xF1a de correo",username:"Nombre de usuario de correo",mail_config:"Configuraci\xF3n de correo",from_name:"Del nombre del correo",from_mail:"Desde la direcci\xF3n de correo",encryption:"Cifrado de correo",mail_config_desc:"Los detalles a continuaci\xF3n se utilizar\xE1n para actualizar el entorno de correo. Tambi\xE9n puede cambiar los detalles en cualquier momento despu\xE9s de iniciar sesi\xF3n."},pdf:{title:"Configuraci\xF3n de PDF",footer_text:"Texto de pie de p\xE1gina",pdf_layout:"Dise\xF1o PDF"},company_info:{company_info:"Informaci\xF3n de la compa\xF1\xEDa",company_name:"Nombre de Empresa",company_logo:"Logo de la compa\xF1\xEDa",section_description:"Informaci\xF3n sobre su empresa que se mostrar\xE1 en las facturas, presupuestos y otros documentos creados por Crater.",phone:"Tel\xE9fono",country:"Pa\xEDs",state:"Estado",city:"Ciudad",address:"Direcci\xF3n",zip:"C\xF3digo Postal",save:"Guardar",updated_message:"Informaci\xF3n de la empresa actualizada con \xE9xito"},custom_fields:{title:"Campos Personalizados",section_description:"Personalice sus facturas, estimaciones y recibos de pago en sus propios campos. Aseg\xFArese de usar los siguientes campos a\xF1adidos en los formatos de direcci\xF3n de la p\xE1gina de configuraci\xF3n de personalizaci\xF3n.",add_custom_field:"Agregar campo personalizado",edit_custom_field:"Editar campo personalizado",field_name:"Nombre del campo",label:"Etiqueta",type:"Tipo",name:"Nombre",required:"Necesaria",placeholder:"Marcador de posici\xF3n",help_text:"texto de ayuda",default_value:"Valor por defecto",prefix:"Prefijo",starting_number:"N\xFAmero inicial",model:"Modelo",help_text_description:"Ingrese un texto para ayudar a los usuarios a comprender el prop\xF3sito de este campo personalizado.",suffix:"Sufijo",yes:"si",no:"No",order:"Orden",custom_field_confirm_delete:"No podr\xE1 recuperar este campo personalizado",already_in_use:"El campo personalizado ya est\xE1 en uso",deleted_message:"Campo personalizado eliminado correctamente",options:"opciones",add_option:"Agregar opciones",add_another_option:"Agregar otra opci\xF3n",sort_in_alphabetical_order:"Ordenar en orden alfab\xE9tico",add_options_in_bulk:"Agregar opciones a granel",use_predefined_options:"Usar opciones predefinidas",select_custom_date:"Seleccionar fecha personalizada",select_relative_date:"Seleccionar fecha relativa",ticked_by_default:"Marcada por defecto",updated_message:"Campo personalizado actualizado correctamente",added_message:"Campo personalizado agregado correctamente"},customization:{customization:"Personalizaci\xF3n",save:"Guardar",addresses:{title:"Direcciones",section_description:"Puede configurar la Direcci\xF3n de facturaci\xF3n del cliente y el Formato de direcci\xF3n de env\xEDo del cliente (solo se muestra en PDF).",customer_billing_address:"Direcci\xF3n de facturaci\xF3n del cliente",customer_shipping_address:"Direcci\xF3n de env\xEDo del cliente",company_address:"Direcci\xF3n de la compa\xF1ia",insert_fields:"Insertar campos",contact:"Contacto",address:"Direcci\xF3n",display_name:"Nombre para mostrar",primary_contact_name:"Nombre de contacto principal",email:"Correo electr\xF3nico",website:"Sitio web",name:"Nombre",country:"Pa\xEDs",state:"Estado",city:"Ciudad",company_name:"Nombre de la compa\xF1ia",address_street_1:"Direcci\xF3n de la calle 1",address_street_2:"Direcci\xF3n de la calle 2",phone:"Telefono",zip_code:"Codigo postal",address_setting_updated:"Configuraci\xF3n de direcci\xF3n actualizada correctamente"},updated_message:"Informaci\xF3n de la empresa actualizada con \xE9xito",invoices:{title:"Facturas",notes:"Notas",invoice_prefix:"Prefijo de las facturas",default_invoice_email_body:"Cuerpo predeterminado del correo electr\xF3nico de la factura",invoice_settings:"Ajustes de facturas",autogenerate_invoice_number:"Autogenerar n\xFAmero de factura",autogenerate_invoice_number_desc:"Desactive esto, si no desea generar autom\xE1ticamente n\xFAmeros de factura cada vez que cree una nueva factura.",enter_invoice_prefix:"Introduzca el prefijo de factura",terms_and_conditions:"T\xE9rminos y Condiciones",company_address_format:"Formato de direcci\xF3n de la empresa",shipping_address_format:"Formato de la direcci\xF3n de env\xEDo",billing_address_format:"Formato de direcci\xF3n de facturaci\xF3n",invoice_settings_updated:"Configuraci\xF3n de factura actualizada correctamente"},estimates:{title:"Estimaciones",estimate_prefix:"Prefijo de los presupuestos",default_estimate_email_body:"Cuerpo predeterminado estimado del correo electr\xF3nico",estimate_settings:"Ajustes de presupuestos",autogenerate_estimate_number:"Autogenerar n\xFAmero de presupuesto",estimate_setting_description:"Desactive esto, si no desea generar autom\xE1ticamente n\xFAmeros de presupuesto cada vez que cree un nuevo presupuesto.",enter_estimate_prefix:"Introduzca el prefijo de presupuesto",estimate_setting_updated:"Configuraci\xF3n de presupuestos actualizada correctamente",company_address_format:"Formato de direcci\xF3n de la empresa",billing_address_format:"Formato de la direcci\xF3n de facturaci\xF3n",shipping_address_format:"Formato de direcci\xF3n de env\xEDo"},payments:{title:"Pagos",description:"Modos de transacci\xF3n de pagos",payment_prefix:"Prefijo de los pagos",default_payment_email_body:"Cuerpo predeterminado del correo electr\xF3nico del pago",payment_settings:"Ajustes de pagos",autogenerate_payment_number:"Autogenerar n\xFAmero de pago",payment_setting_description:"Desactive esto, si no desea generar autom\xE1ticamente n\xFAmeros de pago cada vez que cree un nuevo pago.",enter_payment_prefix:"Introduzca el prefijo de pago",payment_setting_updated:"Configuraci\xF3n de pagos actualizada correctamente",payment_modes:"Modos de pago",add_payment_mode:"Agregar modo de pago",edit_payment_mode:"Editar modo de pago",mode_name:"Nombre del modo",payment_mode_added:"Modo de pago agregado",payment_mode_updated:"Modo de pago actualizado",payment_mode_confirm_delete:"No podr\xE1 recuperar este modo de pago",already_in_use:"El modo de pago ya est\xE1 en uso",deleted_message:"Modo de pago eliminado correctamente",company_address_format:"Formato de direcci\xF3n de la empresa",from_customer_address_format:"Desde el formato de direcci\xF3n del cliente"},items:{title:"Art\xEDculos",units:"unidades",add_item_unit:"Agregar unidad de art\xEDculo",edit_item_unit:"Editar unidad de art\xEDculo",unit_name:"Nombre de la unidad",item_unit_added:"Unidad de art\xEDculo agregada",item_unit_updated:"Unidad de art\xEDculo actualizada",item_unit_confirm_delete:"No podr\xE1s recuperar esta unidad de art\xEDculo",already_in_use:"Unidad de art\xEDculo ya est\xE1 en uso",deleted_message:"Unidad de elemento eliminada correctamente"},notes:{title:"Notas",description:"Ahorre tiempo creando notas y reutiliz\xE1ndolas en sus facturas, c\xE1lculos y pagos.",notes:"Notas",type:"Tipo",add_note:"Agregar nota",add_new_note:"Agregar nueva nota",name:"Nombre",edit_note:"Editar nota",note_added:"Nota agregada correctamente",note_updated:"Nota actualizada correctamente",note_confirm_delete:"No podr\xE1 recuperar esta nota",already_in_use:"Nota ya est\xE1 en uso",deleted_message:"Nota eliminada correctamente"}},account_settings:{profile_picture:"Foto de perfil",name:"Nombre",email:"Correo electr\xF3nico",password:"Contrase\xF1a",confirm_password:"Confirmar contrase\xF1a",account_settings:"Configuraciones de la cuenta",save:"Guardar",section_description:"Puede actualizar su nombre, correo electr\xF3nico y contrase\xF1a utilizando el siguiente formulario.",updated_message:"Configuraci\xF3n de la cuenta actualizada correctamente"},user_profile:{name:"Nombre",email:"Correo electr\xF3nico",password:"Contrase\xF1a",confirm_password:"Confirmar contrase\xF1a"},notification:{title:"Notificaci\xF3n",email:"Enviar notificaciones a",description:"\xBFQu\xE9 notificaciones por correo electr\xF3nico le gustar\xEDa recibir cuando algo cambia?",invoice_viewed:"Factura vista",invoice_viewed_desc:"Cuando su cliente vio la factura enviada a trav\xE9s del panel de control de Crater.",estimate_viewed:"Presupuesto visto",estimate_viewed_desc:"Cuando su cliente vio el presupuesto enviado a trav\xE9s del panel de control de Crater.",save:"Guardar",email_save_message:"Correo electr\xF3nico guardado con \xE9xito",please_enter_email:"Por favor, introduzca su correo electr\xF3nico"},tax_types:{title:"Tipos de impuestos",add_tax:"Agregar impuesto",edit_tax:"Editar impuesto",description:"Puede agregar o eliminar impuestos a su gusto. Crater admite impuestos sobre art\xEDculos individuales, as\xED como sobre la factura.",add_new_tax:"Agregar nuevo impuesto",tax_settings:"Configuraciones de impuestos",tax_per_item:"Impuesto por art\xEDculo",tax_name:"Nombre del impuesto",compound_tax:"Impuesto compuesto",percent:"Porcentaje",action:"Acci\xF3n",tax_setting_description:"Habil\xEDtelo si desea agregar impuestos a art\xEDculos de factura de forma individual. Por defecto, los impuestos se agregan directamente a la factura.",created_message:"Tipo de impuesto creado con \xE9xito",updated_message:"Tipo de impuesto actualizado correctamente",deleted_message:"Tipo de impuesto eliminado correctamente",confirm_delete:"No podr\xE1 recuperar este tipo de impuesto",already_in_use:"El impuesto ya est\xE1 en uso."},expense_category:{title:"Categor\xEDas de gastos",action:"Acci\xF3n",description:"Se requieren categor\xEDas para agregar entradas de gastos. Puede Agregar o Eliminar estas categor\xEDas seg\xFAn su preferencia.",add_new_category:"A\xF1adir nueva categoria",add_category:"A\xF1adir categor\xEDa",edit_category:"Editar categoria",category_name:"nombre de la categor\xEDa",category_description:"Descripci\xF3n",created_message:"Categor\xEDa de gastos creada con \xE9xito",deleted_message:"Categor\xEDa de gastos eliminada correctamente",updated_message:"Categor\xEDa de gastos actualizada con \xE9xito",confirm_delete:"No podr\xE1 recuperar esta categor\xEDa de gastos",already_in_use:"La categor\xEDa ya est\xE1 en uso."},preferences:{currency:"Moneda",default_language:"Idioma predeterminado",time_zone:"Zona horaria",fiscal_year:"A\xF1o financiero",date_format:"Formato de fecha",discount_setting:"Ajuste de descuento",discount_per_item:"Descuento por art\xEDculo",discount_setting_description:"Habil\xEDtelo si desea agregar Descuento a art\xEDculos de factura individuales. Por defecto, los descuentos se agregan directamente a la factura.",save:"Guardar",preference:"Preferencia | Preferencias",general_settings:"Preferencias predeterminadas para el sistema.",updated_message:"Preferencias actualizadas exitosamente",select_language:"seleccione el idioma",select_time_zone:"selecciona la zona horaria",select_date_format:"Seleccionar formato de fecha",select_financial_year:"seleccione a\xF1o financiero"},update_app:{title:"Actualizar aplicaci\xF3n",description:"actualizar la descripci\xF3n de la aplicaci\xF3n",check_update:"Buscar actualizaciones",avail_update:"Nueva actualizaci\xF3n disponible",next_version:"Pr\xF3xima versi\xF3n",requirements:"Requisitos",update:"Actualizar",update_progress:"Actualizaci\xF3n en progreso...",progress_text:"Solo tomar\xE1 unos minutos. No actualice la pantalla ni cierre la ventana antes de que finalice la actualizaci\xF3n.",update_success:"\xA1La aplicaci\xF3n ha sido actualizada! Espere mientras la ventana de su navegador se vuelve a cargar autom\xE1ticamente.",latest_message:"\xA1Actualizaci\xF3n no disponible! Est\xE1s en la \xFAltima versi\xF3n.",current_version:"Versi\xF3n actual",download_zip_file:"Descargar archivo ZIP",unzipping_package:"Descomprimir paquete",copying_files:"Copiando documentos",running_migrations:"Ejecutar migraciones",finishing_update:"Actualizaci\xF3n final",update_failed:"Actualizaci\xF3n fallida",update_failed_text:"\xA1Lo siento! Su actualizaci\xF3n fall\xF3 el: {step} paso"},backup:{title:"Copia de seguridad | Copias de seguridad",description:"La copia de seguridad es un archivo comprimido zip que contiene todos los archivos en los directorios que especifiques junto con tu base de datos",new_backup:"Agregar nueva copia de seguridad",create_backup:"Crear copia de seguridad",select_backup_type:"Seleccione Tipo de Copia de Seguridad",backup_confirm_delete:"No podr\xE1 recuperar esta copia de seguridad",path:"ruta",new_disk:"Nuevo Disco",created_at:"creado el",size:"tama\xF1o",dropbox:"dropbox",local:"local",healthy:"saludable",amount_of_backups:"cantidad de copias de seguridad",newest_backups:"copias de seguridad m\xE1s recientes",used_storage:"almacenamiento utilizado",select_disk:"Seleccionar Disco",action:"Acci\xF3n",deleted_message:"Copia de seguridad eliminada exitosamente",created_message:"Copia de seguridad creada satisfactoriamente",invalid_disk_credentials:"Credencial no v\xE1lida del disco seleccionado"},disk:{title:"Disco de archivos | Discos de archivos",description:"Por defecto, Crater utilizar\xE1 su disco local para guardar copias de seguridad, avatar y otros archivos de imagen. Puede configurar varios controladores de disco como DigitalOcean, S3 y Dropbox seg\xFAn sus preferencias.",created_at:"creado el",dropbox:"dropbox",name:"Nombre",driver:"Controlador",disk_type:"Tipo",disk_name:"Nombre del disco",new_disk:"Agregar nuevo disco",filesystem_driver:"Controlador del sistema de archivos",local_driver:"controlador local",local_root:"ra\xEDz local",public_driver:"Controlador p\xFAblico",public_root:"Ra\xEDz p\xFAblica",public_url:"URL p\xFAblica",public_visibility:"Visibilidad p\xFAblica",media_driver:"Controlador multimedia",media_root:"Ra\xEDz multimedia",aws_driver:"Controlador AWS",aws_key:"Clave AWS",aws_secret:"Secreto AWS",aws_region:"Regi\xF3n de AWS",aws_bucket:"Cubo AWS",aws_root:"Ra\xEDz AWS",do_spaces_type:"Hacer Espacios tipo",do_spaces_key:"Disponer espacios",do_spaces_secret:"Disponer espacios secretos",do_spaces_region:"Disponer regi\xF3n de espacios",do_spaces_bucket:"Disponer espacios",do_spaces_endpoint:"Disponer espacios extremos",do_spaces_root:"Disponer espacios en la ra\xEDz",dropbox_type:"Tipo de Dropbox",dropbox_token:"Token de DropBox",dropbox_key:"Clave Dropbox",dropbox_secret:"Dropbox Secret",dropbox_app:"Aplicaci\xF3n Dropbox",dropbox_root:"Ra\xEDz Dropbox",default_driver:"Controlador por defecto",is_default:"ES PREDETERMINADO",set_default_disk:"Establecer disco predeterminado",success_set_default_disk:"Disco establecido correctamente como predeterminado",save_pdf_to_disk:"Guardar PDFs a disco",disk_setting_description:" Habilite esto, si desea guardar autom\xE1ticamente una copia en formato pdf de cada factura, c\xE1lculo y recibo de pago en su disco predeterminado. Al activar esta opci\xF3n, se reducir\xE1 el tiempo de carga al visualizar los archivos PDFs.",select_disk:"Seleccionar Disco",disk_settings:"Configuraci\xF3n del disco",confirm_delete:"Los archivos y carpetas existentes en el disco especificado no se ver\xE1n afectados, pero su configuraci\xF3n de disco ser\xE1 eliminada de Crater",action:"Acci\xF3n",edit_file_disk:"Editar disco de ficheros",success_create:"Disco a\xF1adido satisfactoriamente",success_update:"Disco actualizado satisfactoriamente",error:"Error al a\xF1adir disco",deleted_message:"Disco de archivo borrado correctamente",disk_variables_save_successfully:"Disco configurado correctamente",disk_variables_save_error:"La configuraci\xF3n del disco ha fallado.",invalid_disk_credentials:"Credencial no v\xE1lida del disco seleccionado"}},yi={account_info:"Informaci\xF3n de la cuenta",account_info_desc:"Los detalles a continuaci\xF3n se utilizar\xE1n para crear la cuenta principal de administrador. Tambi\xE9n puede cambiar los detalles en cualquier momento despu\xE9s de iniciar sesi\xF3n.",name:"Nombre",email:"Correo",password:"Contrase\xF1a",confirm_password:"Confirmar contrase\xF1a",save_cont:"Guardar y continuar",company_info:"Informaci\xF3n de la empresa",company_info_desc:"Esta informaci\xF3n se mostrar\xE1 en las facturas. Tenga en cuenta que puede editar esto m\xE1s adelante en la p\xE1gina de configuraci\xF3n.",company_name:"nombre de empresa",company_logo:"Logo de la compa\xF1\xEDa",logo_preview:"Vista previa del logotipo",preferences:"Preferencias",preferences_desc:"Preferencias predeterminadas para el sistema.",country:"Pa\xEDs",state:"Estado",city:"Ciudad",address:"Direcci\xF3n",street:"Calle1 | Calle2",phone:"Tel\xE9fono",zip_code:"C\xF3digo postal",go_back:"Regresa",currency:"Moneda",language:"Idioma",time_zone:"Zona horaria",fiscal_year:"A\xF1o financiero",date_format:"Formato de fecha",from_address:"Desde la Direcci\xF3n",username:"Nombre de usuario",next:"Siguiente",continue:"Continuar",skip:"Saltar",database:{database:"URL del sitio y base de datose",connection:"Conexi\xF3n de base de datos",host:"Host de la base de datos",port:"Puerto de la base de datos",password:"Contrase\xF1a de la base de datos",app_url:"URL de la aplicaci\xF3n",app_domain:"Dominio",username:"Nombre de usuario de la base de datos",db_name:"Nombre de la base de datos",db_path:"Ruta de la base de datos",desc:"Cree una base de datos en su servidor y establezca las credenciales utilizando el siguiente formulario."},permissions:{permissions:"Permisos",permission_confirm_title:"\xBFEst\xE1s seguro de que quieres continuar?",permission_confirm_desc:"Error de verificaci\xF3n de permisos de carpeta",permission_desc:"A continuaci\xF3n se muestra la lista de permisos de carpeta necesarios para que la aplicaci\xF3n funcione. Si la verificaci\xF3n de permisos falla, aseg\xFArese de actualizar los permisos de su carpeta."},mail:{host:"Host de correo",port:"Puerto de correo",driver:"Conductor de correo",secret:"Secreto",mailgun_secret:"Mailgun Secreto",mailgun_domain:"Dominio",mailgun_endpoint:"Mailgun endpoint",ses_secret:"Secreto SES",ses_key:"Clave SES",password:"Contrase\xF1a de correo",username:"Nombre de usuario de correo",mail_config:"Configuraci\xF3n de correo",from_name:"Del nombre del correo",from_mail:"Desde la direcci\xF3n de correo",encryption:"Cifrado de correo",mail_config_desc:"Los detalles a continuaci\xF3n se utilizar\xE1n para actualizar el entorno de correo. Tambi\xE9n puede cambiar los detalles en cualquier momento despu\xE9s de iniciar sesi\xF3n."},req:{system_req:"Requisitos del sistema",php_req_version:"Php (versi\xF3n {version} necesario)",check_req:"Consultar requisitos",system_req_desc:"Crater tiene algunos requisitos de servidor. Aseg\xFArese de que su servidor tenga la versi\xF3n de php requerida y todas las extensiones mencionadas a continuaci\xF3n."},errors:{migrate_failed:"La migraci\xF3n fall\xF3",database_variables_save_error:"No se puede conectar a la base de datos con los valores proporcionados.",mail_variables_save_error:"La configuraci\xF3n del correo electr\xF3nico ha fallado.",connection_failed:"Conexi\xF3n de base de datos fallida",database_should_be_empty:"La base de datos debe estar vac\xEDa"},success:{mail_variables_save_successfully:"Correo electr\xF3nico configurado correctamente",database_variables_save_successfully:"Base de datos configurada con \xE9xito."}},bi={invalid_phone:"Numero de telefono invalido",invalid_url:"URL no v\xE1lida (por ejemplo, http://www.crater.com)",invalid_domain_url:"URL no v\xE1lida (por ejemplo, crater.com)",required:"Se requiere campo",email_incorrect:"Email incorrecto.",email_already_taken:"Este email ya est\xE1 en uso",email_does_not_exist:"El usuario con el correo electr\xF3nico dado no existe",item_unit_already_taken:"El nombre de la unidad ya est\xE1 en uso",payment_mode_already_taken:"El modo de pago ya ha sido tomado",send_reset_link:"Enviar enlace de restablecimiento",not_yet:"\xBFA\xFAn no? Env\xEDalo de nuevo",password_min_length:"La contrase\xF1a debe contener {count} caracteres",name_min_length:"El nombre debe tener al menos {count} letras.",enter_valid_tax_rate:"Ingrese una tasa impositiva v\xE1lida",numbers_only:"Solo n\xFAmeros.",characters_only:"Solo caracteres.",password_incorrect:"Las contrase\xF1as deben ser id\xE9nticas",password_length:"La contrase\xF1a debe tener 5 caracteres de longitud.",qty_must_greater_than_zero:"La cantidad debe ser mayor que cero.",price_greater_than_zero:"El precio debe ser mayor que cero.",payment_greater_than_zero:"El pago debe ser mayor que cero.",payment_greater_than_due_amount:"El pago ingresado es mayor a la cantidad debida de esta factura.",quantity_maxlength:"La cantidad no debe ser mayor de 20 d\xEDgitos.",price_maxlength:"El precio no debe ser mayor de 20 d\xEDgitos.",price_minvalue:"El precio debe ser mayor que 0 d\xEDgitos",amount_maxlength:"La cantidad no debe ser mayor de 20 d\xEDgitos.",amount_minvalue:"La cantidad debe ser mayor que 0 d\xEDgitos",description_maxlength:"La descripci\xF3n no debe tener m\xE1s de 255 caracteres.",subject_maxlength:"El asunto no debe tener m\xE1s de 100 caracteres.",message_maxlength:"El mensaje no debe tener m\xE1s de 255 caracteres.",maximum_options_error:"M\xE1ximo de {max} opciones seleccionadas. Primero elimine una opci\xF3n seleccionada para seleccionar otra.",notes_maxlength:"Las notas no deben tener m\xE1s de 255 caracteres.",address_maxlength:"La direcci\xF3n no debe tener m\xE1s de 255 caracteres.",ref_number_maxlength:"El n\xFAmero de referencia no debe tener m\xE1s de 255 caracteres.",prefix_maxlength:"El prefijo no debe tener m\xE1s de 5 caracteres.",something_went_wrong:"Algo fue mal"},ki="Presupuestar",wi="N\xFAmero de Presupuesto",xi="Fecha presupuesto",zi="Fecha de caducidad",Si="Factura",Pi="Numero de factura",ji="Fecha de la factura",Di="Fecha final",Ci="Notas",Ai="Art\xEDculos",Ni="Cantidad",Ei="Precio",Ti="Descuento",Ii="Cantidad",$i="Subtotal",Ri="Total",Fi="Payment",Mi="RECIBO DE PAGO",Bi="Fecha de pago",Vi="Numero de pago",Oi="Modo de pago",Li="Monto Recibido",Ui="INFORME DE GASTOS",Ki="GASTO TOTAL",qi="INFORME PERDIDAS & GANANCIAS",Wi="Sales Customer Report",Zi="Sales Item Report",Hi="Tax Summary Report",Gi="INGRESO",Yi="GANANCIA NETA",Ji="Informe de ventas: Por cliente",Xi="VENTAS TOTALES",Qi="Informe de ventas: por art\xEDculo",eo="INFORME DE IMPUESTOS",to="TOTAL IMPUESTOS",ao="Tipos de impuestos",so="Gastos",no="Cobrar a,",io="Enviar a,",oo="Recibido desde:",ro="Imposto";var lo={navigation:ni,general:ii,dashboard:oi,tax_types:ri,global_search:di,customers:li,items:ci,estimates:_i,invoices:ui,payments:mi,expenses:pi,login:gi,users:fi,reports:hi,settings:vi,wizard:yi,validation:bi,pdf_estimate_label:ki,pdf_estimate_number:wi,pdf_estimate_date:xi,pdf_estimate_expire_date:zi,pdf_invoice_label:Si,pdf_invoice_number:Pi,pdf_invoice_date:ji,pdf_invoice_due_date:Di,pdf_notes:Ci,pdf_items_label:Ai,pdf_quantity_label:Ni,pdf_price_label:Ei,pdf_discount_label:Ti,pdf_amount_label:Ii,pdf_subtotal:$i,pdf_total:Ri,pdf_payment_label:Fi,pdf_payment_receipt_label:Mi,pdf_payment_date:Bi,pdf_payment_number:Vi,pdf_payment_mode:Oi,pdf_payment_amount_received_label:Li,pdf_expense_report_label:Ui,pdf_total_expenses_label:Ki,pdf_profit_loss_label:qi,pdf_sales_customers_label:Wi,pdf_sales_items_label:Zi,pdf_tax_summery_label:Hi,pdf_income_label:Gi,pdf_net_profit_label:Yi,pdf_customer_sales_report:Ji,pdf_total_sales_label:Xi,pdf_item_sales_label:Qi,pdf_tax_report_label:eo,pdf_total_tax_label:to,pdf_tax_types_label:ao,pdf_expenses_label:so,pdf_bill_to:no,pdf_ship_to:io,pdf_received_from:oo,pdf_tax_label:ro};const co={dashboard:"\u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629",customers:"\u0627\u0644\u0639\u0645\u0644\u0627\u0621",items:"\u0627\u0644\u0623\u0635\u0646\u0627\u0641",invoices:"\u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631",expenses:"\u0627\u0644\u0646\u0641\u0642\u0627\u062A",estimates:"\u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A",payments:"\u0627\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A",reports:"\u0627\u0644\u062A\u0642\u0627\u0631\u064A\u0631",settings:"\u0627\u0644\u0625\u0639\u062F\u0627\u062F\u0627\u062A",logout:"\u062E\u0631\u0648\u062C",users:"\u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u0648\u0646"},_o={add_company:"\u0623\u0636\u0641 \u0634\u0631\u0643\u0629",view_pdf:"\u0639\u0631\u0636 PDF",copy_pdf_url:"Copy PDF Url",download_pdf:"\u062A\u0646\u0632\u064A\u0644 PDF",save:"\u062D\u0641\u0638",create:"\u062E\u0644\u0642",cancel:"\u0625\u0644\u063A\u0627\u0621 \u0627\u0644\u0623\u0645\u0631",update:"\u062A\u062D\u062F\u064A\u062B",deselect:"Deselect",download:"\u062A\u0646\u0632\u064A\u0644",from_date:"\u0645\u0646 \u062A\u0627\u0631\u064A\u062E",to_date:"\u0625\u0644\u0649 \u062A\u0627\u0631\u064A\u062E",from:"\u0645\u0646",to:"\u0625\u0644\u0649",sort_by:"\u062A\u0631\u062A\u064A\u0628 \u062D\u0633\u0628",ascending:"\u062A\u0635\u0627\u0639\u062F\u064A",descending:"\u062A\u0646\u0627\u0632\u0644\u064A",subject:"\u0645\u0648\u0636\u0648\u0639",body:"\u0627\u0644\u062C\u0633\u0645",message:"\u0631\u0633\u0627\u0644\u0629",send:"\u0625\u0631\u0633\u0627\u0644",go_back:"\u0625\u0644\u0649 \u0627\u0644\u062E\u0644\u0641",back_to_login:"\u0627\u0644\u0639\u0648\u062F\u0629 \u0625\u0644\u0649 \u062A\u0633\u062C\u064A\u0644 \u0627\u0644\u062F\u062E\u0648\u0644\u061F",home:"\u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629",filter:"\u062A\u0635\u0641\u064A\u0629",delete:"\u062D\u0630\u0641",edit:"\u062A\u0639\u062F\u064A\u0644",view:"\u0639\u0631\u0636",add_new_item:"\u0625\u0636\u0627\u0641\u0629 \u0635\u0646\u0641 \u062C\u062F\u064A\u062F",clear_all:"\u0645\u0633\u062D \u0627\u0644\u0643\u0644",showing:"\u0639\u0631\u0636",of:"\u0645\u0646",actions:"\u0627\u0644\u0639\u0645\u0644\u064A\u0627\u062A",subtotal:"\u0627\u0644\u0645\u062C\u0645\u0648\u0639 \u0627\u0644\u0641\u0631\u0639\u064A",discount:"\u062E\u0635\u0645",fixed:"\u062B\u0627\u0628\u062A",percentage:"\u0646\u0633\u0628\u0629",tax:"\u0636\u0631\u064A\u0628\u0629",total_amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0625\u062C\u0645\u0627\u0644\u064A",bill_to:"\u0645\u0637\u0644\u0648\u0628 \u0645\u0646",ship_to:"\u064A\u0634\u062D\u0646 \u0625\u0644\u0649",due:"\u0648\u0627\u062C\u0628\u0629 \u0627\u0644\u0633\u062F\u0627\u062F",draft:"\u0645\u0633\u0648\u062F\u0629",sent:"\u0645\u0631\u0633\u0644\u0629",all:"\u0627\u0644\u0643\u0644",select_all:"\u062A\u062D\u062F\u064A\u062F \u0627\u0644\u0644",choose_file:"\u0627\u0636\u063A\u0637 \u0647\u0646\u0627 \u0644\u0627\u062E\u062A\u064A\u0627\u0631 \u0645\u0644\u0641",choose_template:"\u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0642\u0627\u0644\u0628",choose:"\u0627\u062E\u062A\u0631",remove:"\u0625\u0632\u0627\u0644\u0629",powered_by:"\u062A\u0635\u0645\u064A\u0645",bytefury:"\u0628\u0627\u062A\u0631\u0641\u0648\u0631\u064A",select_a_status:"\u0627\u062E\u062A\u0631 \u0627\u0644\u062D\u0627\u0644\u0629",select_a_tax:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0636\u0631\u064A\u0628\u0629",search:"\u0628\u062D\u062B",are_you_sure:"\u0647\u0644 \u0623\u0646\u062A \u0645\u062A\u0623\u0643\u062F?",list_is_empty:"\u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0641\u0627\u0631\u063A\u0629.",no_tax_found:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0636\u0631\u064A\u0628\u0629!",four_zero_four:"404",you_got_lost:"\u0639\u0641\u0648\u0627\u064B! \u064A\u0628\u062F\u0648 \u0623\u0646\u0643 \u0642\u062F \u062A\u0647\u062A!",go_home:"\u0639\u0648\u062F\u0629 \u0625\u0644\u0649 \u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629",test_mail_conf:"\u0627\u062E\u062A\u0628\u0627\u0631 \u062A\u0643\u0648\u064A\u0646 \u0627\u0644\u0628\u0631\u064A\u062F",send_mail_successfully:"\u062A\u0645 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0628\u0631\u064A\u062F \u0628\u0646\u062C\u0627\u062D",setting_updated:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0628\u0646\u062C\u0627\u062D",select_state:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0648\u0644\u0627\u064A\u0629/\u0627\u0644\u0645\u0646\u0637\u0642\u0629",select_country:"\u0627\u062E\u062A\u0631 \u0627\u0644\u062F\u0648\u0644\u0629",select_city:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0645\u062F\u064A\u0646\u0629",street_1:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u0627\u0631\u0639 1",street_2:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u0627\u0631\u0639 2",action_failed:"\u0641\u0634\u0644\u062A \u0627\u0644\u0639\u0645\u0644\u064A\u0629",retry:"\u0623\u0639\u062F \u0627\u0644\u0645\u062D\u0627\u0648\u0644\u0629",choose_note:"\u0627\u062E\u062A\u0631 \u0645\u0644\u0627\u062D\u0638\u0629",no_note_found:"\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0629",insert_note:"\u0623\u062F\u062E\u0644 \u0645\u0644\u0627\u062D\u0638\u0629"},uo={select_year:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0633\u0646\u0629",cards:{due_amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",customers:"\u0627\u0644\u0639\u0645\u0644\u0627\u0621",invoices:"\u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631",estimates:"\u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A"},chart_info:{total_sales:"\u0627\u0644\u0645\u0628\u064A\u0639\u0627\u062A",total_receipts:"\u0625\u062C\u0645\u0627\u0644\u064A \u0627\u0644\u062F\u062E\u0644",total_expense:"\u0627\u0644\u0646\u0641\u0642\u0627\u062A",net_income:"\u0635\u0627\u0641\u064A \u0627\u0644\u062F\u062E\u0644",year:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0633\u0646\u0629"},monthly_chart:{title:"\u0627\u0644\u0645\u0628\u064A\u0639\u0627\u062A \u0648\u0627\u0644\u0646\u0641\u0642\u0627\u062A"},recent_invoices_card:{title:"\u0641\u0648\u0627\u062A\u064A\u0631 \u0645\u0633\u062A\u062D\u0642\u0629",due_on:"\u0645\u0633\u062A\u062D\u0642\u0629 \u0641\u064A",customer:"\u0627\u0644\u0639\u0645\u064A\u0644",amount_due:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",actions:"\u0627\u0644\u0639\u0645\u0644\u064A\u0627\u062A",view_all:"\u0639\u0631\u0636 \u0627\u0644\u0643\u0644"},recent_estimate_card:{title:"\u0623\u062D\u062F\u062B \u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A",date:"\u0627\u0644\u062A\u0627\u0631\u064A\u062E",customer:"\u0627\u0644\u0639\u0645\u064A\u0644",amount_due:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",actions:"\u0627\u0644\u0639\u0645\u0644\u064A\u0627\u062A",view_all:"\u0639\u0631\u0636 \u0627\u0644\u0643\u0644"}},mo={name:"\u0627\u0644\u0627\u0633\u0645",description:"\u0627\u0644\u0648\u0635\u0641",percent:"\u0646\u0633\u0628\u0647 \u0645\u0626\u0648\u064A\u0647",compound_tax:"\u0627\u0644\u0636\u0631\u064A\u0628\u0629 \u0627\u0644\u0645\u0631\u0643\u0628\u0629"},po={search:"\u0628\u062D\u062B...",customers:"\u0627\u0644\u0639\u0645\u0644\u0627\u0621",users:"\u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u0648\u0646",no_results_found:"\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0646\u062A\u0627\u0626\u062C"},go={title:"\u0627\u0644\u0639\u0645\u0644\u0627\u0621",add_customer:"\u0625\u0636\u0627\u0641\u0629 \u0639\u0645\u064A\u0644",contacts_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",name:"\u0627\u0644\u0627\u0633\u0645",mail:"\u0627\u0644\u0628\u0631\u064A\u062F",statement:"\u0627\u0644\u0628\u064A\u0627\u0646",display_name:"\u0627\u0633\u0645 \u0627\u0644\u0639\u0631\u0636",primary_contact_name:"\u0627\u0633\u0645 \u0627\u0644\u062A\u0648\u0627\u0635\u0644 \u0627\u0644\u0631\u0626\u064A\u0633\u064A",contact_name:"\u0627\u0633\u0645 \u062A\u0648\u0627\u0635\u0644 \u0622\u062E\u0631",amount_due:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",email:"\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",address:"\u0627\u0644\u0639\u0646\u0648\u0627\u0646",phone:"\u0627\u0644\u0647\u0627\u062A\u0641",website:"\u0645\u0648\u0642\u0639 \u0627\u0644\u0625\u0646\u062A\u0631\u0646\u062A",overview:"\u0627\u0633\u062A\u0639\u0631\u0627\u0636",enable_portal:"Enable Portal",country:"\u0627\u0644\u062F\u0648\u0644\u0629",state:"\u0627\u0644\u0648\u0644\u0627\u064A\u0629/\u0627\u0644\u0645\u0646\u0637\u0642\u0629",city:"\u0627\u0644\u0645\u062F\u064A\u0646\u0629",zip_code:"\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0628\u0631\u064A\u062F\u064A",added_on:"\u0623\u0636\u064A\u0641 \u0641\u064A",action:"\u0625\u062C\u0631\u0627\u0621",password:"\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",street_number:"\u0631\u0642\u0645 \u0627\u0644\u0634\u0627\u0631\u0639",primary_currency:"\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629",description:"\u0627\u0644\u0648\u0635\u0641",add_new_customer:"\u0625\u0636\u0627\u0641\u0629 \u0639\u0645\u064A\u0644 \u062C\u062F\u064A\u062F",save_customer:"\u062D\u0641\u0638 \u0627\u0644\u0639\u0645\u064A\u0644",update_customer:"\u062A\u062D\u062F\u064A\u062B \u0628\u064A\u0627\u0646\u0627\u062A \u0627\u0644\u0639\u0645\u064A\u0644",customer:"\u0639\u0645\u064A\u0644 | \u0639\u0645\u0644\u0627\u0621",new_customer:"\u0639\u0645\u064A\u0644 \u062C\u062F\u064A\u062F",edit_customer:"\u062A\u0639\u062F\u064A\u0644 \u0639\u0645\u064A\u0644",basic_info:"\u0645\u0639\u0644\u0648\u0627\u062A \u0623\u0633\u0627\u0633\u064A\u0629",billing_address:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0641\u0648\u062A\u0631\u0629",shipping_address:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062D\u0646",copy_billing_address:"\u0646\u0633\u062E \u0645\u0646 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0641\u0648\u062A\u0631\u0629",no_customers:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0639\u0645\u0644\u0627\u0621 \u062D\u062A\u0649 \u0627\u0644\u0622\u0646!",no_customers_found:"\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u062D\u0635\u0648\u0644 \u0639\u0644\u0649 \u0639\u0645\u0644\u0627\u0621!",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"\u0633\u0648\u0641 \u064A\u062D\u062A\u0648\u064A \u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0645 \u0639\u0644\u0649 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.",primary_display_name:"\u0627\u0633\u0645 \u0627\u0644\u0639\u0631\u0636 \u0627\u0644\u0631\u0626\u064A\u0633\u064A",select_currency:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0639\u0645\u0644\u0629",select_a_customer:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0639\u0645\u064A\u0644",type_or_click:"\u0627\u0643\u062A\u0628 \u0623\u0648 \u0627\u0636\u063A\u0637 \u0644\u0644\u0627\u062E\u062A\u064A\u0627\u0631",new_transaction:"\u0645\u0639\u0627\u0645\u0644\u0629 \u062C\u062F\u064A\u062F\u0629",no_matching_customers:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0639\u0645\u0644\u0627\u0621 \u0645\u0637\u0627\u0628\u0642\u064A\u0646!",phone_number:"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062A\u0641",create_date:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0625\u0646\u0634\u0627\u0621",confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062F\u0627\u062F \u0647\u0630\u0627 \u0627\u0644\u0639\u0645\u064A\u0644 \u0648\u062C\u0645\u064A\u0639 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631 \u0648\u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A \u0648\u0627\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A \u0630\u0627\u062A \u0627\u0644\u0635\u0644\u0629. | \u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062F\u0627\u062F \u0647\u0624\u0644\u0627\u0621 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0648\u062C\u0645\u064A\u0639 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631 \u0648\u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A \u0648\u0627\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A \u0630\u0627\u062A \u0627\u0644\u0635\u0644\u0629.",created_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0628\u0646\u062C\u0627\u062D",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0628\u0646\u062C\u0627\u062D",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0628\u0646\u062C\u0627\u062D | \u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0639\u0645\u064A\u0644 \u0628\u0646\u062C\u0627\u062D"},fo={title:"\u0627\u0644\u0623\u0635\u0646\u0627\u0641",items_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0635\u0646\u0627\u0641",name:"\u0627\u0644\u0627\u0633\u0645",unit:"\u0627\u0644\u0648\u062D\u062F\u0629",description:"\u0627\u0644\u0648\u0635\u0641",added_on:"\u0623\u0636\u064A\u0641 \u0641\u064A",price:"\u0627\u0644\u0633\u0639\u0631",date_of_creation:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0625\u0646\u0634\u0627\u0621",not_selected:"No item selected",action:"\u0625\u062C\u0631\u0627\u0621",add_item:"\u0625\u0636\u0627\u0641\u0629 \u0635\u0646\u0641",save_item:"\u062D\u0641\u0638 \u0627\u0644\u0635\u0646\u0641",update_item:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0635\u0646\u0641",item:"\u0635\u0646\u0641 | \u0623\u0635\u0646\u0627\u0641",add_new_item:"\u0625\u0636\u0627\u0641\u0629 \u0635\u0646\u0641 \u062C\u062F\u064A\u062F",new_item:"\u062C\u062F\u064A\u062F \u0635\u0646\u0641",edit_item:"\u062A\u062D\u062F\u064A\u062B \u0635\u0646\u0641",no_items:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0623\u0635\u0646\u0627\u0641 \u062D\u062A\u0649 \u0627\u0644\u0622\u0646!",list_of_items:"\u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0645 \u0633\u0648\u0641 \u064A\u062D\u062A\u0648\u064A \u0639\u0644\u0649 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0635\u0646\u0627\u0641.",select_a_unit:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0648\u062D\u062F\u0629",taxes:"\u0627\u0644\u0636\u0631\u0627\u0626\u0628",item_attached_message:"\u0644\u0627 \u064A\u0645\u0643\u0646 \u062D\u0630\u0641 \u0627\u0644\u0635\u0646\u0641 \u0642\u064A\u062F \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645",confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0647\u0630\u0627 \u0627\u0644\u0635\u0646\u0641 | \u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0647\u0630\u0647 \u0627\u0644\u0623\u0635\u0646\u0627\u0641",created_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0635\u0646\u0641 \u0628\u0646\u062C\u0627\u062D",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0635\u0646\u0641 \u0628\u0646\u062C\u0627\u062D",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0635\u0646\u0641 \u0628\u0646\u062C\u0627\u062D | \u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0623\u0635\u0646\u0627\u0641 \u0628\u0646\u062C\u0627\u062D"},ho={title:"\u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A",estimate:"\u062A\u0642\u062F\u064A\u0631 | \u062A\u0642\u062F\u064A\u0631\u0627\u062A",estimates_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A",days:"{days} \u0623\u064A\u0627\u0645",months:"{months} \u0623\u0634\u0647\u0631",years:"{years} \u0633\u0646\u0648\u0627\u062A",all:"\u0627\u0644\u0643\u0644",paid:"\u0645\u062F\u0641\u0648\u0639",unpaid:"\u063A\u064A\u0631 \u0645\u062F\u0641\u0648\u0639",customer:"\u0627\u0644\u0639\u0645\u064A\u0644",ref_no:"\u0631\u0642\u0645 \u0627\u0644\u0645\u0631\u062C\u0639.",number:"\u0627\u0644\u0631\u0642\u0645",amount_due:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",partially_paid:"\u0645\u062F\u0641\u0648\u0639 \u062C\u0632\u0626\u064A\u0627",total:"\u0627\u0644\u0625\u062C\u0645\u0627\u0644\u064A",discount:"\u0627\u0644\u062E\u0635\u0645",sub_total:"\u062D\u0627\u0635\u0644 \u0627\u0644\u062C\u0645\u0639",estimate_number:"\u0631\u0642\u0645 \u062A\u0642\u062F\u064A\u0631",ref_number:"\u0631\u0642\u0645 \u0627\u0644\u0645\u0631\u062C\u0639",contact:"\u062A\u0648\u0627\u0635\u0644",add_item:"\u0625\u0636\u0627\u0641\u0629 \u0635\u0646\u0641",date:"\u062A\u0627\u0631\u064A\u062E",due_date:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0627\u0633\u062A\u062D\u0642\u0627\u0642",expiry_date:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0635\u0644\u0627\u062D\u064A\u0629",status:"\u0627\u0644\u062D\u0627\u0644\u0629",add_tax:"\u0625\u0636\u0627\u0641\u0629 \u0636\u0631\u064A\u0629",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",action:"\u0625\u062C\u0631\u0627\u0621",notes:"\u0645\u0644\u0627\u062D\u0638\u0627\u062A",tax:"\u0636\u0631\u064A\u0628\u0629",estimate_template:"\u0642\u0627\u0644\u0628",convert_to_invoice:"\u062A\u062D\u0648\u064A\u0644 \u0625\u0644\u0649 \u0641\u0627\u062A\u0648\u0631\u0629",mark_as_sent:"\u062A\u062D\u062F\u064A\u062F \u0643\u0645\u0631\u0633\u0644",send_estimate:"\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",resend_estimate:"\u0625\u0639\u0627\u062F\u0629 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",record_payment:"\u062A\u0633\u062C\u064A\u0644 \u0645\u062F\u0641\u0648\u0627\u062A",add_estimate:"\u0625\u0636\u0627\u0641\u0629 \u062A\u0642\u062F\u064A\u0631",save_estimate:"\u062D\u0641\u0638 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",confirm_conversion:"\u0647\u0644 \u062A\u0631\u064A\u062F \u062A\u062D\u0648\u064A\u0644 \u0647\u0630\u0627 \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0625\u0644\u0649 \u0641\u0627\u062A\u0648\u0631\u0629\u061F",conversion_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0646\u062C\u0627\u062D",confirm_send_estimate:"\u0633\u064A\u062A\u0645 \u0625\u0631\u0633\u0627\u0644 \u0647\u0630\u0627 \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0628\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0625\u0644\u0649 \u0627\u0644\u0639\u0645\u064A\u0644",confirm_mark_as_sent:"\u0633\u064A\u062A\u0645 \u0627\u0644\u062A\u062D\u062F\u064A\u062F \u0643\u0645\u0631\u0633\u0644 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",confirm_mark_as_accepted:"\u0633\u064A\u062A\u0645 \u0627\u0644\u062A\u062D\u062F\u064A\u062F \u0643\u0645\u0642\u0628\u0648\u0644 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",confirm_mark_as_rejected:"\u0633\u064A\u062A\u0645 \u0627\u0644\u062A\u062D\u062F\u064A\u062F \u0643\u0645\u0631\u0641\u0648\u0636 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",no_matching_estimates:"\u0644\u0627 \u064A\u0648\u062C\u062F \u062A\u0642\u062F\u064A\u0631\u0627\u062A \u0645\u0637\u0627\u0628\u0642\u0629!",mark_as_sent_successfully:"\u062A\u0645 \u0627\u0644\u062A\u062D\u062F\u064A\u062F \u0643\u0645\u0631\u0633\u0644 \u0628\u0646\u062C\u0627\u062D",send_estimate_successfully:"\u062A\u0645 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0628\u0646\u062C\u0627\u062D",errors:{required:"\u062D\u0642\u0644 \u0645\u0637\u0644\u0648\u0628"},accepted:"\u0645\u0642\u0628\u0648\u0644",rejected:"Rejected",sent:"\u0645\u0631\u0633\u0644",draft:"\u0645\u0633\u0648\u062F\u0629",declined:"\u0645\u0631\u0641\u0648\u0636",new_estimate:"\u062A\u0642\u062F\u064A\u0631 \u062C\u062F\u064A\u062F",add_new_estimate:"\u0625\u0636\u0627\u0641\u0629 \u062A\u0642\u062F\u064A\u0631 \u062C\u062F\u064A\u062F",update_Estimate:"\u062A\u062D\u062F\u064A\u062B \u062A\u0642\u062F\u064A\u0631",edit_estimate:"\u062A\u0639\u062F\u064A\u0644 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",items:"\u0627\u0644\u0623\u0635\u0646\u0627\u0641",Estimate:"\u062A\u0642\u062F\u064A\u0631 | \u062A\u0642\u062F\u064A\u0631\u0627\u062A",add_new_tax:"\u0625\u0636\u0627\u0641\u0629 \u0636\u0631\u064A\u0628\u0629 \u062C\u062F\u064A\u062F\u0629",no_estimates:"\u0644\u0627 \u064A\u0648\u062C\u062F \u062A\u0642\u062F\u064A\u0631\u0627\u062A \u062D\u0627\u0644\u064A\u0627\u064B!",list_of_estimates:"\u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0645 \u0633\u0648\u0641 \u064A\u062D\u062A\u0648\u064A \u0639\u0644\u0649 \u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A.",mark_as_rejected:"\u062A\u062D\u062F\u064A\u062F \u0643\u0645\u0631\u0641\u0648\u0636",mark_as_accepted:"\u062A\u062D\u062F\u064A\u062F \u0643\u0645\u0642\u0631\u0648\u0621",marked_as_accepted_message:"\u062A\u062D\u062F\u064A\u062F \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0643\u0645\u0642\u0628\u0648\u0644",marked_as_rejected_message:"\u062A\u062D\u062F\u064A\u062F \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0643\u0645\u0631\u0641\u0648\u0636",confirm_delete:"\u0644\u0646 \u062A\u0633\u062A\u0637\u064A\u0639 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0647\u0630\u0627 \u0627\u0644\u062A\u0642\u062F\u064A\u0631 | \u0644\u0646 \u062A\u0633\u062A\u0637\u064A\u0639 \u0625\u0633\u062A\u0639\u0627\u062F\u0629 \u0647\u0630\u0647 \u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A",created_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0628\u0646\u062C\u0627\u062D",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0628\u0646\u062C\u0627\u062D",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0628\u0646\u062C\u0627\u062D | \u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A \u0628\u0646\u062C\u0627\u062D",something_went_wrong:"\u062E\u0637\u0623 \u063A\u064A\u0631 \u0645\u0639\u0631\u0648\u0641!",item:{title:"\u0627\u0633\u0645 \u0627\u0644\u0635\u0646\u0641",description:"\u0627\u0644\u0648\u0635\u0641",quantity:"\u0627\u0644\u0643\u0645\u064A\u0629",price:"\u0627\u0644\u0633\u0639\u0631",discount:"\u0627\u0644\u062E\u0635\u0645",total:"\u0627\u0644\u0625\u062C\u0645\u0627\u0644\u064A",total_discount:"\u0645\u062C\u0645\u0648\u0639 \u0627\u0644\u062E\u0635\u0645",sub_total:"\u062D\u0627\u0635\u0644 \u0627\u0644\u062C\u0645\u0639",tax:"\u0627\u0644\u0636\u0631\u064A\u0629",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",select_an_item:"\u0627\u0643\u062A\u0628 \u0623\u0648 \u0627\u062E\u062A\u0631 \u0627\u0644\u0635\u0646\u0641",type_item_description:"\u0627\u0643\u062A\u0628 \u0648\u0635\u0641 \u0627\u0644\u0635\u0646\u0641 (\u0627\u062E\u062A\u064A\u0627\u0631\u064A)"}},vo={title:"\u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631",invoices_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631",days:"{days} \u0623\u064A\u0627\u0645",months:"{months} \u0623\u0634\u0647\u0631",years:"{years} \u0633\u0646\u0648\u0627\u062A",all:"\u0627\u0644\u0643\u0644",paid:"\u0645\u062F\u0641\u0648\u0639",unpaid:"\u063A\u064A\u0631 \u0645\u062F\u0641\u0648\u0639",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"\u0627\u0644\u0639\u0645\u064A\u0644",paid_status:"\u062D\u0627\u0644\u0629 \u0627\u0644\u062F\u0641\u0639",ref_no:"\u0631\u0642\u0645 \u0627\u0644\u0645\u0631\u062C\u0639.",number:"\u0627\u0644\u0631\u0642\u0645",amount_due:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",partially_paid:"\u0645\u062F\u0641\u0648\u0639 \u062C\u0632\u0626\u064A\u0627\u064B",total:"\u0627\u0644\u0625\u062C\u0645\u0627\u0644\u064A",discount:"\u0627\u0644\u062E\u0635\u0645",sub_total:"\u062D\u0627\u0635\u0644 \u0627\u0644\u062C\u0645\u0639",invoice:"\u0641\u0627\u062A\u0648\u0631\u0629 | \u0641\u0648\u0627\u062A\u064A\u0631",invoice_number:"\u0631\u0642\u0645 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",ref_number:"\u0631\u0642\u0645 \u0627\u0644\u0645\u0631\u062C\u0639",contact:"\u062A\u0648\u0627\u0635\u0644",add_item:"\u0625\u0636\u0627\u0641\u0629 \u0635\u0646\u0641",date:"\u0627\u0644\u062A\u0627\u0631\u064A\u062E",due_date:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0627\u0633\u062A\u062D\u0642\u0627\u0642",status:"\u0627\u0644\u062D\u0627\u0644\u0629",add_tax:"\u0625\u0636\u0627\u0641\u0629 \u0636\u0631\u064A\u0628\u0629",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",action:"\u0625\u062C\u0631\u0627\u0621",notes:"\u0645\u0644\u0627\u062D\u0638\u0627\u062A",view:"\u0639\u0631\u0636",send_invoice:"\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",resend_invoice:"\u0625\u0639\u0627\u062F\u0629 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",invoice_template:"\u0642\u0627\u0644\u0628 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",template:"\u0642\u0627\u0644\u0628",mark_as_sent:"\u062A\u062D\u062F\u064A\u062F \u0643\u0645\u0631\u0633\u0644",confirm_send_invoice:"\u0633\u064A\u062A\u0645 \u0625\u0631\u0633\u0627\u0644 \u0647\u0630\u0647 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0623\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0625\u0644\u0649 \u0627\u0644\u0639\u0645\u064A\u0644",invoice_mark_as_sent:"\u0633\u064A\u062A\u0645 \u062A\u062D\u062F\u064A\u062F \u0647\u0630\u0647 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0643\u0645\u0631\u0633\u0644\u0629",confirm_send:"\u0633\u064A\u062A\u0645 \u0625\u0631\u0633\u0627\u0644 \u0647\u0630\u0647 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0623\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0625\u0644\u0649 \u0627\u0644\u0639\u0645\u064A\u0644",invoice_date:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",record_payment:"\u062A\u0633\u062C\u064A\u0644 \u0645\u062F\u0641\u0648\u0639\u0627\u062A",add_new_invoice:"\u0625\u0636\u0627\u0641\u0629 \u0641\u0627\u062A\u0648\u0631\u0629 \u062C\u062F\u064A\u062F\u0629",update_expense:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0645\u0635\u0631\u0648\u0641\u0627\u062A",edit_invoice:"\u062A\u0639\u062F\u064A\u0644 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",new_invoice:"\u0641\u0627\u062A\u0648\u0631\u0629 \u062C\u062F\u064A\u062F\u0629",save_invoice:"\u062D\u0641\u0638 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",update_invoice:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",add_new_tax:"\u0625\u0636\u0627\u0641\u0629 \u0636\u0631\u064A\u0628\u0629 \u062C\u062F\u064A\u062F\u0629",no_invoices:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0641\u0648\u0627\u062A\u064A\u0631 \u062D\u062A\u0649 \u0627\u0644\u0622\u0646!",list_of_invoices:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631 .",select_invoice:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",no_matching_invoices:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0641\u0648\u0627\u062A\u064A\u0631 \u0645\u0637\u0627\u0628\u0642\u0629!",mark_as_sent_successfully:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062F \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0643\u0645\u0631\u0633\u0644\u0629 \u0628\u0646\u062C\u0627\u062D",invoice_sent_successfully:"\u062A\u0645 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0646\u062C\u0627\u062D",cloned_successfully:"\u062A\u0645 \u0627\u0633\u062A\u0646\u0633\u0627\u062E \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0646\u062C\u0627\u062D",clone_invoice:"\u0627\u0633\u062A\u0646\u0633\u0627\u062E \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",confirm_clone:"\u0633\u064A\u062A\u0645 \u0627\u0633\u062A\u0646\u0633\u0627\u062E \u0647\u0630\u0647 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0641\u064A \u0641\u0627\u062A\u0648\u0631\u0629 \u062C\u062F\u064A\u062F\u0629",item:{title:"\u0627\u0633\u0645 \u0627\u0644\u0635\u0646\u0641",description:"\u0627\u0644\u0648\u0635\u0641",quantity:"\u0627\u0644\u0643\u0645\u064A\u0629",price:"\u0627\u0644\u0633\u0639\u0631",discount:"\u0627\u0644\u062E\u0635\u0645",total:"\u0627\u0644\u0625\u062C\u0645\u0627\u0644\u064A",total_discount:"\u0625\u062C\u0645\u0627\u0644\u064A \u0627\u0644\u062E\u0635\u0645",sub_total:"\u062D\u0627\u0635\u0644 \u0627\u0644\u062C\u0645\u0639",tax:"\u0627\u0644\u0636\u0631\u064A\u0628\u0629",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",select_an_item:"\u0627\u0643\u062A\u0628 \u0623\u0648 \u0627\u0646\u0642\u0631 \u0644\u0627\u062E\u062A\u064A\u0627\u0631 \u0635\u0646\u0641",type_item_description:"\u0648\u0635\u0641 \u0627\u0644\u0635\u0646\u0641 (\u0627\u062E\u062A\u064A\u0627\u0631\u064A)"},confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0639\u062F \u0647\u0630\u0647 \u0627\u0644\u0625\u062C\u0631\u0627\u0621 | \u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631 \u0628\u0639\u062F \u0647\u0630\u0627 \u0627\u0644\u0625\u062C\u0631\u0627\u0621",created_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0646\u062C\u0627\u062D",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0646\u062C\u0627\u062D",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0646\u062C\u0627\u062D | \u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631 \u0628\u0646\u062C\u0627\u062D",marked_as_sent_message:"\u062A\u0645 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0646\u062C\u0627\u062D",something_went_wrong:"\u062E\u0637\u0623 \u063A\u064A\u0631 \u0645\u0639\u0631\u0648\u0641!",invalid_due_amount_message:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0646\u0647\u0627\u0626\u064A \u0644\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0644\u0627 \u064A\u0645\u0643\u0646 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0623\u0642\u0644 \u0645\u0646 \u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0644\u0647\u0627. \u0631\u062C\u0627\u0621\u0627\u064B \u062D\u062F\u062B \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0623\u0648 \u0642\u0645 \u0628\u062D\u0630\u0641 \u0627\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A \u0627\u0644\u0645\u0631\u062A\u0628\u0637\u0629 \u0628\u0647\u0627 \u0644\u0644\u0627\u0633\u062A\u0645\u0631\u0627\u0631."},yo={title:"\u0627\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A",payments_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A",record_payment:"\u062A\u0633\u062C\u064A\u0644 \u062F\u0641\u0639\u0629",customer:"\u0627\u0644\u0639\u0645\u064A\u0644",date:"\u0627\u0644\u062A\u0627\u0631\u064A\u062E",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",action:"\u0625\u062C\u0631\u0627\u0621",payment_number:"\u0631\u0642\u0645 \u0627\u0644\u062F\u0641\u0639\u0629",payment_mode:"\u0646\u0648\u0639 \u0627\u0644\u062F\u0641\u0639\u0629",invoice:"\u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",note:"\u0645\u0644\u0627\u062D\u0638\u0629",add_payment:"\u0625\u0636\u0627\u0641\u0629 \u062F\u0641\u0639\u0629",new_payment:"\u062F\u0641\u0639\u0629 \u062C\u062F\u064A\u062F\u0629",edit_payment:"\u062A\u0639\u062F\u064A\u0644 \u0627\u0644\u062F\u0641\u0639\u0629",view_payment:"\u0639\u0631\u0636 \u0627\u0644\u062F\u0641\u0639\u0629",add_new_payment:"\u0625\u0636\u0627\u0641\u0629 \u062F\u0641\u0639\u0629 \u062C\u062F\u064A\u062F\u0629",send_payment_receipt:"Send Payment Receipt",send_payment:"\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u062F\u0641\u0639\u0629",save_payment:"\u062D\u0641\u0638 \u0627\u0644\u062F\u0641\u0639\u0629",update_payment:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u062F\u0641\u0639\u0629",payment:"\u062F\u0641\u0639\u0629 | \u0645\u062F\u0641\u0648\u0639\u0627\u062A",no_payments:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0645\u062F\u0641\u0648\u0639\u0627\u062A \u062D\u062A\u0649 \u0627\u0644\u0622\u0646!",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"\u0644\u0627 \u062A\u0648\u062C\u062F \u0645\u062F\u0641\u0648\u0639\u0627\u062A \u0645\u0637\u0627\u0628\u0642\u0629!",list_of_payments:"\u0633\u0648\u0641 \u062A\u062D\u062A\u0648\u064A \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0639\u0644\u0649 \u0645\u062F\u0641\u0648\u0639\u0627\u062A \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631.",select_payment_mode:"\u0627\u062E\u062A\u0631 \u0637\u0631\u064A\u0642\u0629 \u0627\u0644\u062F\u0641\u0639",confirm_mark_as_sent:"\u0633\u064A\u062A\u0645 \u0627\u0644\u062A\u062D\u062F\u064A\u062F \u0643\u0645\u0631\u0633\u0644 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",confirm_send_payment:"This payment will be sent via email to the customer",send_payment_successfully:"Payment sent successfully",something_went_wrong:"\u062E\u0637\u0623 \u063A\u064A\u0631 \u0645\u0639\u0631\u0648\u0641!",confirm_delete:"\u0644\u0646 \u062A\u0643\u0648\u0646 \u0642\u0627\u062F\u0631 \u0639\u0644\u0649 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0647\u0630\u0647 \u0627\u0644\u062F\u0641\u0639\u0629 | \u0644\u0646 \u062A\u0643\u0648\u0646 \u0642\u0627\u062F\u0631\u0627\u064B \u0639\u0644\u0649 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0647\u0630\u0647 \u0627\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A",created_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062F\u0641\u0639\u0629 \u0628\u0646\u062C\u0627\u062D",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u062F\u0641\u0639\u0629 \u0628\u0646\u062C\u0627\u062D",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u062F\u0641\u0639\u0629 \u0628\u0646\u062C\u0627\u062D | \u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A \u0628\u0646\u062C\u0627\u062D",invalid_amount_message:"\u0642\u064A\u0645\u0629 \u0627\u0644\u062F\u0641\u0639\u0629 \u063A\u064A\u0631 \u0635\u062D\u064A\u062D\u0629!"},bo={title:"\u0627\u0644\u0646\u0641\u0642\u0627\u062A",expenses_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0646\u0641\u0642\u0627\u062A",select_a_customer:"\u062D\u062F\u062F \u0639\u0645\u064A\u0644\u0627\u064B",expense_title:"\u0627\u0644\u0639\u0646\u0648\u0627\u0646",customer:"\u0627\u0644\u0639\u0645\u064A\u0644",contact:"\u062A\u0648\u0627\u0635\u0644",category:"\u0627\u0644\u0641\u0626\u0629",from_date:"\u0645\u0646 \u062A\u0627\u0631\u064A\u062E",to_date:"\u062D\u062A\u0649 \u062A\u0627\u0631\u064A\u062E",expense_date:"\u0627\u0644\u062A\u0627\u0631\u064A\u062E",description:"\u0627\u0644\u0648\u0635\u0641",receipt:"\u0633\u0646\u062F \u0627\u0644\u0642\u0628\u0636",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",action:"\u0625\u062C\u0631\u0627\u0621",not_selected:"Not selected",note:"\u0645\u0644\u0627\u062D\u0638\u0629",category_id:"\u0631\u0645\u0632 \u0627\u0644\u0641\u0626\u0629",date:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0646\u0641\u0642\u0627\u062A",add_expense:"\u0623\u0636\u0641 \u0646\u0641\u0642\u0627\u062A",add_new_expense:"\u0623\u0636\u0641 \u0646\u0641\u0642\u0627\u062A \u062C\u062F\u064A\u062F\u0629",save_expense:"\u062D\u0641\u0638 \u0627\u0644\u0646\u0641\u0642\u0627\u062A",update_expense:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0646\u0641\u0642\u0627\u062A",download_receipt:"\u062A\u0646\u0632\u064A\u0644 \u0627\u0644\u0633\u0646\u062F",edit_expense:"\u062A\u0639\u062F\u064A\u0644 \u0627\u0644\u0646\u0641\u0642\u0627\u062A",new_expense:"\u0646\u0641\u0642\u0627\u062A \u062C\u062F\u064A\u062F\u0629",expense:"\u0625\u0646\u0641\u0627\u0642 | \u0646\u0641\u0642\u0627\u062A",no_expenses:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0646\u0641\u0642\u0627\u062A \u062D\u062A\u0649 \u0627\u0644\u0622\u0646!",list_of_expenses:"\u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0633\u062A\u062D\u062A\u0648\u064A \u0627\u0644\u0646\u0641\u0642\u0627\u062A \u0627\u0644\u062E\u0627\u0635\u0629 \u0628\u0643",confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0647\u0630\u0627 \u0627\u0644\u0625\u0646\u0641\u0627\u0642 | \u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0647\u0630\u0647 \u0627\u0644\u0646\u0641\u0642\u0627\u062A",created_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0646\u0641\u0642\u0627\u062A \u0628\u0646\u062C\u0627\u062D",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0646\u0641\u0642\u0627\u062A \u0628\u0646\u062C\u0627\u062D",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0646\u0641\u0642\u0627\u062A \u0628\u0646\u062C\u0627\u062D",categories:{categories_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0641\u0626\u0627\u062A",title:"\u0627\u0644\u0639\u0646\u0648\u0627\u0646",name:"\u0627\u0644\u0627\u0633\u0645",description:"\u0627\u0644\u0648\u0635\u0641",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",actions:"\u0627\u0644\u0639\u0645\u0644\u064A\u0627\u062A",add_category:"\u0625\u0636\u0627\u0641\u0629 \u0641\u0626\u0645\u0629",new_category:"\u0641\u0626\u0629 \u062C\u062F\u064A\u062F\u0629",category:"\u0641\u0626\u0629 | \u0641\u0626\u0627\u062A",select_a_category:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0641\u0626\u0629"}},ko={email:"\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",password:"\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",forgot_password:"\u0646\u0633\u064A\u062A \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631\u061F",or_signIn_with:"\u0623\u0648 \u0633\u062C\u0644 \u0627\u0644\u062F\u062E\u0648\u0644 \u0628\u0648\u0627\u0633\u0637\u0629",login:"\u062F\u062E\u0648\u0644",register:"\u062A\u0633\u062C\u064A\u0644",reset_password:"\u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",password_reset_successfully:"\u062A\u0645 \u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0628\u0646\u062C\u0627\u062D",enter_email:"\u0623\u062F\u062E\u0644 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A",enter_password:"\u0623\u0643\u062A\u0628 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",retype_password:"\u0623\u0639\u062F \u0643\u062A\u0627\u0628\u0629 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631"},wo={title:"\u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u0648\u0646",users_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u064A\u0646",name:"\u0627\u0633\u0645",description:"\u0648\u0635\u0641",added_on:"\u0648\u0623\u0636\u0627\u0641 \u0641\u064A",date_of_creation:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u062E\u0644\u0642",action:"\u0639\u0645\u0644",add_user:"\u0625\u0636\u0627\u0641\u0629 \u0645\u0633\u062A\u062E\u062F\u0645",save_user:"\u062D\u0641\u0638 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645",update_user:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645",user:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645",add_new_user:"\u0625\u0636\u0627\u0641\u0629 \u0645\u0633\u062A\u062E\u062F\u0645 \u062C\u062F\u064A\u062F",new_user:"\u0645\u0633\u062A\u062E\u062F\u0645 \u062C\u062F\u064A\u062F",edit_user:"\u062A\u062D\u0631\u064A\u0631 \u0627\u0644\u0639\u0636\u0648",no_users:"\u0644\u0627 \u0645\u0633\u062A\u062E\u062F\u0645\u064A\u0646 \u062D\u062A\u0649 \u0627\u0644\u0622\u0646!",list_of_users:"\u0633\u064A\u062D\u062A\u0648\u064A \u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0645 \u0639\u0644\u0649 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u064A\u0646.",email:"\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",phone:"\u0647\u0627\u062A\u0641",password:"\u0643\u0644\u0645\u0647 \u0627\u0644\u0633\u0631",user_attached_message:"\u0644\u0627 \u064A\u0645\u0643\u0646 \u062D\u0630\u0641 \u0639\u0646\u0635\u0631 \u0642\u064A\u062F \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644",confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062F\u0627\u062F \u0647\u0630\u0627 \u0627\u0644\u0639\u0646\u0635\u0631 | \u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062F\u0627\u062F \u0647\u0624\u0644\u0627\u0621 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u064A\u0646",created_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0628\u0646\u062C\u0627\u062D",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0628\u0646\u062C\u0627\u062D",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0628\u0646\u062C\u0627\u062D | \u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0628\u0646\u062C\u0627\u062D"},xo={title:"\u062A\u0642\u0631\u064A\u0631",from_date:"\u0645\u0646 \u062A\u0627\u0631\u064A\u062E",to_date:"\u062D\u062A\u0649 \u062A\u0627\u0631\u064A\u062E",status:"\u0627\u0644\u062D\u0627\u0644\u0629",paid:"\u0645\u062F\u0641\u0648\u0639",unpaid:"\u063A\u064A\u0631 \u0645\u062F\u0641\u0648\u0639",download_pdf:"\u062A\u0646\u0632\u064A\u0644 PDF",view_pdf:"\u0639\u0631\u0636 PDF",update_report:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u062A\u0642\u0631\u064A\u0631",report:"\u062A\u0642\u0631\u064A\u0631 | \u062A\u0642\u0627\u0631\u064A\u0631",profit_loss:{profit_loss:"\u0627\u0644\u062E\u0633\u0627\u0626\u0631 \u0648\u0627\u0644\u0623\u0631\u0628\u0627\u062D",to_date:"\u062D\u062A\u0649 \u062A\u0627\u0631\u064A\u062E",from_date:"\u0645\u0646 \u062A\u0627\u0631\u064A\u062E",date_range:"\u0627\u062E\u062A\u0631 \u0645\u062F\u0649 \u0627\u0644\u062A\u0627\u0631\u064A\u062E"},sales:{sales:"\u0627\u0644\u0645\u0628\u064A\u0639\u0627\u062A",date_range:"\u0627\u062E\u062A\u0631 \u0645\u062F\u0649 \u0627\u0644\u062A\u0627\u0631\u064A\u062E",to_date:"\u062D\u062A\u0649 \u062A\u0627\u0631\u064A\u062E",from_date:"\u0645\u0646 \u062A\u0627\u0631\u064A\u062E",report_type:"\u0646\u0648\u0639 \u0627\u0644\u062A\u0642\u0631\u064A\u0631"},taxes:{taxes:"\u0627\u0644\u0636\u0631\u0627\u0626\u0628",to_date:"\u062D\u062A\u0649 \u062A\u0627\u0631\u064A\u062E",from_date:"\u0645\u0646 \u062A\u0627\u0631\u064A\u062E",date_range:"\u0627\u062E\u062A\u0631 \u0645\u062F\u0649 \u0627\u0644\u062A\u0627\u0631\u064A\u062E"},errors:{required:"\u062D\u0642\u0644 \u0645\u0637\u0644\u0648\u0628"},invoices:{invoice:"\u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",invoice_date:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",due_date:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0627\u0633\u062A\u062D\u0642\u0627\u0642",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",contact_name:"\u0627\u0633\u0645 \u0627\u0644\u062A\u0648\u0627\u0635\u0644",status:"\u0627\u0644\u062D\u0627\u0644\u0629"},estimates:{estimate:"\u062A\u0642\u062F\u064A\u0631",estimate_date:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u062A\u0642\u062F\u064A\u0631",due_date:"\u0645\u0633\u062A\u062D\u0642 \u0628\u062A\u0627\u0631\u064A\u062E",estimate_number:"\u0631\u0642\u0645 \u0645\u0633\u062A\u062D\u0642",ref_number:"\u0631\u0642\u0645 \u0627\u0644\u0645\u0631\u062C\u0639",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",contact_name:"\u0627\u0633\u0645 \u0627\u0644\u062A\u0648\u0627\u0635\u0644",status:"\u0627\u0644\u062D\u0627\u0644\u0629"},expenses:{expenses:"\u0627\u0644\u0646\u0641\u0642\u0627\u062A",category:"\u0627\u0644\u0641\u0626\u0629",date:"\u0627\u0644\u062A\u0627\u0631\u064A\u062E",amount:"\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",to_date:"\u062D\u062A\u0649 \u062A\u0627\u0631\u064A\u062E",from_date:"\u0645\u0646 \u062A\u0627\u0631\u064A\u062E",date_range:"\u0627\u062E\u062A\u0631 \u0645\u062F\u0649 \u0627\u0644\u062A\u0627\u0631\u064A\u062E"}},zo={menu_title:{account_settings:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u062D\u0633\u0627\u0628",company_information:"\u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0627\u0644\u0645\u0646\u0634\u0623\u0629",customization:"\u062A\u062E\u0635\u064A\u0635",preferences:"\u062A\u0641\u0636\u064A\u0644\u0627\u062A",notifications:"\u062A\u0646\u0628\u064A\u0647\u0627\u062A",tax_types:"\u0646\u0648\u0639 \u0627\u0644\u0636\u0631\u064A\u0628\u0629",expense_category:"\u0641\u0626\u0627\u062A \u0627\u0644\u0646\u0641\u0642\u0627\u062A",update_app:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0646\u0638\u0627\u0645",backup:"\u062F\u0639\u0645",file_disk:"\u0642\u0631\u0635 \u0627\u0644\u0645\u0644\u0641",custom_fields:"\u0627\u0644\u062D\u0642\u0648\u0644 \u0627\u0644\u0645\u062E\u0635\u0635\u0629",payment_modes:"\u0637\u0631\u0642 \u0627\u0644\u062F\u0641\u0639",notes:"\u0645\u0644\u0627\u062D\u0638\u0627\u062A"},title:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A",setting:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A | \u0625\u0639\u062F\u0627\u062F\u0627\u062A",general:"\u0639\u0627\u0645",language:"\u0627\u0644\u0644\u063A\u0629",primary_currency:"\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629",timezone:"\u0627\u0644\u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u0632\u0645\u0646\u064A\u0629",date_format:"\u0635\u064A\u063A\u0629 \u0627\u0644\u062A\u0627\u0631\u064A\u062E",currencies:{title:"\u0627\u0644\u0639\u0645\u0644\u0627\u062A",currency:"\u0627\u0644\u0639\u0645\u0644\u0629 | \u0627\u0644\u0639\u0645\u0644\u0627\u062A",currencies_list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u062A",select_currency:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0639\u0645\u0644\u0629",name:"\u0627\u0644\u0627\u0633\u0645",code:"\u0627\u0644\u0645\u0631\u062C\u0639",symbol:"\u0627\u0644\u0631\u0645\u0632",precision:"\u0627\u0644\u062F\u0642\u0629",thousand_separator:"\u0641\u0627\u0635\u0644 \u0627\u0644\u0622\u0644\u0627\u0641",decimal_separator:"\u0627\u0644\u0641\u0627\u0635\u0644\u0629 \u0627\u0644\u0639\u0634\u0631\u064A\u0629",position:"\u0627\u0644\u0645\u0648\u0642\u0639",position_of_symbol:"\u0645\u0648\u0642\u0639 \u0631\u0645\u0632 \u0627\u0644\u0639\u0645\u0644\u0629",right:"\u064A\u0645\u064A\u0646",left:"\u064A\u0633\u0627\u0631",action:"\u0625\u062C\u0631\u0627\u0621",add_currency:"\u0623\u0636\u0641 \u0639\u0645\u0644\u0629"},mail:{host:"\u062E\u0627\u062F\u0645 \u0627\u0644\u0628\u0631\u064A\u062F",port:"\u0645\u0646\u0641\u0630 \u0627\u0644\u0628\u0631\u064A\u062F",driver:"\u0645\u0634\u063A\u0644 \u0627\u0644\u0628\u0631\u064A\u062F",secret:"\u0633\u0631\u064A",mailgun_secret:"\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0633\u0631\u064A \u0644\u0640 Mailgun",mailgun_domain:"\u0627\u0644\u0645\u062C\u0627\u0644",mailgun_endpoint:"\u0627\u0644\u0646\u0647\u0627\u064A\u0629 \u0627\u0644\u0637\u0631\u0641\u064A\u0629 \u0644\u0640 Mailgun",ses_secret:"SES \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0633\u0631\u064A",ses_key:"SES \u0645\u0641\u062A\u0627\u062D",password:"\u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A",username:"\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0644\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",mail_config:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A",from_name:"\u0627\u0633\u0645 \u0627\u0644\u0645\u0631\u0633\u0644",from_mail:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0644\u0644\u0645\u0631\u0633\u0644",encryption:"\u0635\u064A\u063A\u0629 \u0627 \u0644\u062A\u0634\u0641\u064A\u0631",mail_config_desc:"\u0623\u062F\u0646\u0627\u0647 \u0647\u0648 \u0646\u0645\u0648\u0630\u062C \u0644\u062A\u0643\u0648\u064A\u0646 \u0628\u0631\u0646\u0627\u0645\u062C \u062A\u0634\u063A\u064A\u0644 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0644\u0625\u0631\u0633\u0627\u0644 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0645\u0646 \u0627\u0644\u062A\u0637\u0628\u064A\u0642. \u064A\u0645\u0643\u0646\u0643 \u0623\u064A\u0636\u064B\u0627 \u062A\u0647\u064A\u0626\u0629 \u0645\u0648\u0641\u0631\u064A \u0627\u0644\u062C\u0647\u0627\u062A \u0627\u0644\u062E\u0627\u0631\u062C\u064A\u0629 \u0645\u062B\u0644 Sendgrid \u0648 SES \u0625\u0644\u062E."},pdf:{title:"PDF \u0625\u0639\u062F\u0627\u062F\u0627\u062A",footer_text:"\u0646\u0635 \u0627\u0644\u062A\u0630\u064A\u064A\u0644",pdf_layout:"\u0627\u062A\u062C\u0627\u0647 \u0635\u0641\u062D\u0629 PDF"},company_info:{company_info:"\u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0627\u0644\u0634\u0631\u0643\u0629",company_name:"\u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629",company_logo:"\u0634\u0639\u0627\u0631 \u0627\u0644\u0634\u0631\u0643\u0629",section_description:"\u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0639\u0646 \u0634\u0631\u0643\u062A\u0643 \u0633\u064A\u062A\u0645 \u0639\u0631\u0636\u0647\u0627 \u0639\u0644\u0649 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631 \u0648\u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A \u0648\u0627\u0644\u0645\u0633\u062A\u0646\u062F\u0627\u062A \u0627\u0644\u0623\u062E\u0631\u0649.",phone:"\u0627\u0644\u0647\u0627\u062A\u0641",country:"\u0627\u0644\u062F\u0648\u0644\u0629",state:"\u0627\u0644\u0648\u0644\u0627\u064A\u0629/\u0627\u0644\u0645\u0646\u0637\u0642\u0629",city:"\u0627\u0644\u0645\u062F\u064A\u0646\u0629",address:"\u0627\u0644\u0639\u0646\u0648\u0627\u0646",zip:"\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0628\u0631\u064A\u062F\u064A",save:"\u062D\u0641\u0638",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0627\u0644\u0634\u0631\u0643\u0629 \u0628\u0646\u062C\u0627\u062D"},custom_fields:{title:"\u0627\u0644\u062D\u0642\u0648\u0644 \u0627\u0644\u0645\u062E\u0635\u0635\u0629",section_description:"\u0642\u0645 \u0628\u062A\u062E\u0635\u064A\u0635 \u0641\u0648\u0627\u062A\u064A\u0631\u0643 \u0648\u062A\u0642\u062F\u064A\u0631\u0627\u062A\u0643 \u0648\u0625\u064A\u0635\u0627\u0644\u0627\u062A \u0627\u0644\u062F\u0641\u0639 \u0628\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0627\u0644\u062D\u0642\u0648\u0644 \u0627\u0644\u062E\u0627\u0635\u0629 \u0628\u0643. \u062A\u0623\u0643\u062F \u0645\u0646 \u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0627\u0644\u062D\u0642\u0648\u0644 \u0627\u0644\u0645\u0636\u0627\u0641\u0629 \u0623\u062F\u0646\u0627\u0647 \u0641\u064A \u062A\u0646\u0633\u064A\u0642\u0627\u062A \u0627\u0644\u0639\u0646\u0627\u0648\u064A\u0646 \u0641\u064A \u0635\u0641\u062D\u0629 \u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u062A\u062E\u0635\u064A\u0635.",add_custom_field:"\u0625\u0636\u0627\u0641\u0629 \u062D\u0642\u0644 \u0645\u062E\u0635\u0635",edit_custom_field:"\u062A\u062D\u0631\u064A\u0631 \u0627\u0644\u062D\u0642\u0644 \u0627\u0644\u0645\u062E\u0635\u0635",field_name:"\u0627\u0633\u0645 \u0627\u0644\u062D\u0642\u0644",label:"\u0636\u0639 \u0627\u0644\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0646\u0627\u0633\u0628\u0629",type:"\u0646\u0648\u0639",name:"\u0627\u0633\u0645",required:"\u0645\u0637\u0644\u0648\u0628",placeholder:"\u0639\u0646\u0635\u0631 \u0646\u0627\u0626\u0628",help_text:"\u0646\u0635 \u0627\u0644\u0645\u0633\u0627\u0639\u062F\u0629",default_value:"\u0627\u0644\u0642\u064A\u0645\u0629 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A\u0629",prefix:"\u0627\u062E\u062A\u0635\u0627\u0631",starting_number:"\u0631\u0642\u0645 \u0627\u0644\u0628\u062F\u0627\u064A\u0629",model:"\u0646\u0645\u0648\u0630\u062C",help_text_description:"\u0623\u062F\u062E\u0644 \u0628\u0639\u0636 \u0627\u0644\u0646\u0635 \u0644\u0645\u0633\u0627\u0639\u062F\u0629 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u064A\u0646 \u0639\u0644\u0649 \u0641\u0647\u0645 \u0627\u0644\u063A\u0631\u0636 \u0645\u0646 \u0647\u0630\u0627 \u0627\u0644\u062D\u0642\u0644 \u0627\u0644\u0645\u062E\u0635\u0635.",suffix:"\u0644\u0627\u062D\u0642\u0629",yes:"\u0646\u0639\u0645",no:"\u0644\u0627",order:"\u0637\u0644\u0628",custom_field_confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0639\u0627\u062F\u0629 \u0647\u0630\u0627 \u0627\u0644\u062D\u0642\u0644 \u0627\u0644\u0645\u062E\u0635\u0635",already_in_use:"\u0627\u0644\u062D\u0642\u0644 \u0627\u0644\u0645\u062E\u0635\u0635 \u0642\u064A\u062F \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u062D\u0642\u0644 \u0627\u0644\u0645\u062E\u0635\u0635 \u0628\u0646\u062C\u0627\u062D",options:"\u062E\u064A\u0627\u0631\u0627\u062A",add_option:"\u0623\u0636\u0641 \u062E\u064A\u0627\u0631\u0627\u062A",add_another_option:"\u0623\u0636\u0641 \u062E\u064A\u0627\u0631\u064B\u0627 \u0622\u062E\u0631",sort_in_alphabetical_order:"\u0641\u0631\u0632 \u062D\u0633\u0628 \u0627\u0644\u062A\u0631\u062A\u064A\u0628 \u0627\u0644\u0623\u0628\u062C\u062F\u064A",add_options_in_bulk:"\u0623\u0636\u0641 \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A \u0628\u0634\u0643\u0644 \u0645\u062C\u0645\u0651\u0639",use_predefined_options:"\u0627\u0633\u062A\u062E\u062F\u0645 \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A \u0627\u0644\u0645\u062D\u062F\u062F\u0629 \u0645\u0633\u0628\u0642\u064B\u0627",select_custom_date:"\u062D\u062F\u062F \u0627\u0644\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0645\u062E\u0635\u0635",select_relative_date:"\u062D\u062F\u062F \u0627\u0644\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0646\u0633\u0628\u064A",ticked_by_default:"\u064A\u062A\u0645 \u062A\u062D\u062F\u064A\u062F\u0647 \u0628\u0634\u0643\u0644 \u0627\u0641\u062A\u0631\u0627\u0636\u064A",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u062D\u0642\u0644 \u0627\u0644\u0645\u062E\u0635\u0635 \u0628\u0646\u062C\u0627\u062D",added_message:"\u062A\u0645\u062A \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u062D\u0642\u0644 \u0627\u0644\u0645\u062E\u0635\u0635 \u0628\u0646\u062C\u0627\u062D"},customization:{customization:"\u0627\u0644\u062A\u062E\u0635\u064A\u0635",save:"\u062D\u0641\u0638",addresses:{title:"\u0627\u0644\u0639\u0646\u0648\u0627\u0646",section_description:"\u064A\u0645\u0643\u0646\u0643 \u0636\u0628\u0637 \u0639\u0646\u0648\u0627\u0646 \u0625\u0631\u0633\u0627\u0644 \u0641\u0648\u0627\u062A\u064A\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0648\u062A\u0646\u0633\u064A\u0642 \u0639\u0646\u0648\u0627\u0646 \u0634\u062D\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 (\u0645\u0639\u0631\u0648\u0636 \u0641\u064A PDF \u0641\u0642\u0637).",customer_billing_address:"\u0639\u0646\u0648\u0627\u0646 \u0641\u0648\u0627\u062A\u064A\u0631 \u0627\u0644\u0639\u0645\u064A\u0644",customer_shipping_address:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062D\u0646 \u0644\u0644\u0639\u0645\u064A\u0644",company_address:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u0631\u0643\u0629",insert_fields:"\u0623\u0636\u0641 \u062D\u0642\u0644",contact:"\u062A\u0648\u0627\u0635\u0644",address:"\u0627\u0644\u0639\u0646\u0648\u0627\u0646",display_name:"\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0638\u0627\u0647\u0631",primary_contact_name:"\u0645\u0633\u0624\u0648\u0644 \u0627\u0644\u062A\u0648\u0627\u0635\u0644 \u0627\u0644\u0631\u0626\u064A\u0633\u064A",email:"\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",website:"\u0645\u0648\u0642\u0639 \u0627\u0644\u0625\u0646\u062A\u0631\u0646\u062A",name:"\u0627\u0644\u0627\u0633\u0645",country:"\u0627\u0644\u062F\u0648\u0644\u0629",state:"\u0627\u0644\u0648\u0644\u0627\u064A\u0629/\u0627\u0644\u0645\u0646\u0637\u0642\u0629",city:"\u0627\u0644\u0645\u062F\u064A\u0646\u0629",company_name:"\u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629",address_street_1:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u0627\u0631\u0639 1",address_street_2:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u0627\u0631\u0639 2",phone:"\u0627\u0644\u0647\u0627\u062A\u0641",zip_code:"\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0628\u0631\u064A\u062F\u064A",address_setting_updated:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0628\u0646\u062C\u0627\u062D"},updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0627\u0644\u0634\u0631\u0643\u0629 \u0628\u0646\u062C\u0627\u062D",invoices:{title:"\u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631",notes:"\u0645\u0644\u0627\u062D\u0638\u0627\u062A",invoice_prefix:"\u0628\u0627\u062F\u0626\u0629 \u0631\u0642\u0645 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",default_invoice_email_body:"\u0646\u0635 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A \u0644\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",invoice_settings:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",autogenerate_invoice_number:"\u062A\u0631\u0642\u064A\u0645 \u0622\u0644\u064A \u0644\u0644\u0641\u0627\u062A\u0648\u0631\u0629",autogenerate_invoice_number_desc:"\u062A\u0639\u0637\u064A\u0644 \u0627\u0644\u062A\u0631\u0642\u064A\u0645 \u0627\u0644\u0622\u0644\u064A \u060C \u0625\u0630\u0627 \u0643\u0646\u062A \u0644\u0627 \u062A\u0631\u063A\u0628 \u0641\u064A \u0625\u0646\u0634\u0627\u0621 \u0623\u0631\u0642\u0627\u0645 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u062A\u0644\u0642\u0627\u0626\u064A\u064B\u0627 \u0641\u064A \u0643\u0644 \u0645\u0631\u0629 \u062A\u0642\u0648\u0645 \u0641\u064A\u0647\u0627 \u0628\u0625\u0646\u0634\u0627\u0621 \u0641\u0627\u062A\u0648\u0631\u0629 \u062C\u062F\u064A\u062F\u0629.",enter_invoice_prefix:"\u0623\u062F\u062E\u0644 \u0628\u0627\u062F\u0626\u0629 \u0631\u0642\u0645 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",terms_and_conditions:"\u0627\u0644\u0623\u062D\u0643\u0627\u0645 \u0648\u0627\u0644\u0634\u0631\u0648\u0637",company_address_format:"\u062A\u0646\u0633\u064A\u0642 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u0631\u0643\u0629",shipping_address_format:"\u062A\u0646\u0633\u064A\u0642 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062D\u0646",billing_address_format:"\u062A\u0646\u0633\u064A\u0642 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631",invoice_settings_updated:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0625\u0639\u062F\u0627\u062F \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0628\u0646\u062C\u0627\u062D"},estimates:{title:"\u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A",estimate_prefix:"\u0628\u0627\u062F\u0626\u0629 \u0631\u0642\u0645 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",default_estimate_email_body:"\u062A\u0642\u062F\u064A\u0631 \u0646\u0635 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A",estimate_settings:"\u0625\u0639\u062F\u0627\u062F\u062A \u0627\u0644\u062A\u0642\u062F\u064A\u0631",autogenerate_estimate_number:"\u062A\u0631\u0642\u064A\u0645 \u0622\u0644\u064A \u0644\u0644\u062A\u0642\u062F\u064A\u0631",estimate_setting_description:"\u062A\u0639\u0637\u064A\u0644 \u0627\u0644\u062A\u0631\u0642\u064A\u0645 \u0627\u0644\u0622\u0644\u064A \u060C \u0625\u0630\u0627 \u0643\u0646\u062A \u0644\u0627 \u062A\u0631\u063A\u0628 \u0641\u064A \u0625\u0646\u0634\u0627\u0621 \u0623\u0631\u0642\u0627\u0645 \u0627\u0644\u062A\u0642\u062F\u064A\u0631\u0627\u062A \u062A\u0644\u0642\u0627\u0626\u064A\u064B\u0627 \u0641\u064A \u0643\u0644 \u0645\u0631\u0629 \u062A\u0642\u0648\u0645 \u0641\u064A\u0647\u0627 \u0628\u0625\u0646\u0634\u0627\u0621 \u062A\u0642\u062F\u064A\u0631 \u062C\u062F\u064A\u062F.",enter_estimate_prefix:"\u0623\u062F\u062E\u0644 \u0628\u0627\u062F\u0626\u0629 \u0631\u0642\u0645 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",estimate_setting_updated:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0628\u0646\u062C\u0627\u062D",company_address_format:"\u062A\u0646\u0633\u064A\u0642 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u0631\u0643\u0629",billing_address_format:"\u062A\u0646\u0633\u064A\u0642 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631",shipping_address_format:"\u062A\u0646\u0633\u064A\u0642 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062D\u0646"},payments:{title:"\u0627\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A",description:"Modes of transaction for payments",payment_prefix:"\u0628\u0627\u062F\u0626\u0629 \u0631\u0642\u0645 \u0627\u0644\u062F\u0641\u0639\u0629",default_payment_email_body:"\u0646\u0635 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0644\u0644\u062F\u0641\u0639 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A",payment_settings:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u062F\u0641\u0639\u0629",autogenerate_payment_number:"\u062A\u0631\u0642\u064A\u0645 \u0622\u0644\u064A \u0644\u0644\u0645\u062F\u0641\u0648\u0639\u0627\u062A",payment_setting_description:"\u062A\u0639\u0637\u064A\u0644 \u0627\u0644\u062A\u0631\u0642\u064A\u0645 \u0627\u0644\u0622\u0644\u064A \u060C \u0625\u0630\u0627 \u0643\u0646\u062A \u0644\u0627 \u062A\u0631\u063A\u0628 \u0641\u064A \u0625\u0646\u0634\u0627\u0621 \u0623\u0631\u0642\u0627\u0645 \u0627\u0644\u062F\u0641\u0639\u0629 \u062A\u0644\u0642\u0627\u0626\u064A\u064B\u0627 \u0641\u064A \u0643\u0644 \u0645\u0631\u0629 \u062A\u0642\u0648\u0645 \u0641\u064A\u0647\u0627 \u0628\u0625\u0646\u0634\u0627\u0621 \u062F\u0641\u0639\u0629 \u062C\u062F\u064A\u062F\u0629.",enter_payment_prefix:"\u0623\u062F\u062E\u0644 \u0628\u0627\u062F\u0626\u0629 \u0631\u0642\u0645 \u0627\u0644\u062F\u0641\u0639\u0629",payment_setting_updated:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u062F\u0641\u0639\u0629 \u0628\u0646\u062C\u0627\u062D",payment_modes:"\u0637\u0631\u0642 \u0627\u0644\u062F\u0641\u0639",add_payment_mode:"\u0623\u0636\u0641 \u0648\u0636\u0639 \u0627\u0644\u062F\u0641\u0639",edit_payment_mode:"\u062A\u062D\u0631\u064A\u0631 \u0648\u0636\u0639 \u0627\u0644\u062F\u0641\u0639",mode_name:"\u0627\u0633\u0645 \u0627\u0644\u0648\u0636\u0639",payment_mode_added:"\u062A\u0645\u062A \u0625\u0636\u0627\u0641\u0629 \u0648\u0636\u0639 \u0627\u0644\u062F\u0641\u0639",payment_mode_updated:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0648\u0636\u0639 \u0627\u0644\u062F\u0641\u0639",payment_mode_confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0639\u0627\u062F\u0629 \u0648\u0636\u0639 \u0627\u0644\u062F\u0641\u0639 \u0647\u0630\u0627",already_in_use:"\u0648\u0636\u0639 \u0627\u0644\u062F\u0641\u0639 \u0642\u064A\u062F \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0648\u0636\u0639 \u0627\u0644\u062F\u0641\u0639 \u0628\u0646\u062C\u0627\u062D",company_address_format:"\u062A\u0646\u0633\u064A\u0642 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u0631\u0643\u0629",from_customer_address_format:"\u0645\u0646 \u062A\u0646\u0633\u064A\u0642 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u064A\u0644"},items:{title:"\u0627\u0644\u0639\u0646\u0627\u0635\u0631",units:"\u0627\u0644\u0648\u062D\u062F\u0627\u062A",add_item_unit:"\u0625\u0636\u0627\u0641\u0629 \u0648\u062D\u062F\u0629 \u0639\u0646\u0635\u0631",edit_item_unit:"\u062A\u062D\u0631\u064A\u0631 \u0648\u062D\u062F\u0629 \u0627\u0644\u0639\u0646\u0627\u0635\u0631",unit_name:"\u0625\u0633\u0645 \u0627\u0644\u0648\u062D\u062F\u0629",item_unit_added:"\u062A\u0645\u062A \u0625\u0636\u0627\u0641\u0629 \u0648\u062D\u062F\u0629 \u0627\u0644\u0639\u0646\u0635\u0631",item_unit_updated:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0648\u062D\u062F\u0629 \u0627\u0644\u0639\u0646\u0635\u0631",item_unit_confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062F\u0627\u062F \u0648\u062D\u062F\u0629 \u0627\u0644\u0639\u0646\u0635\u0631 \u0647\u0630\u0647",already_in_use:"\u0648\u062D\u062F\u0629 \u0627\u0644\u0639\u0646\u0635\u0631 \u0642\u064A\u062F \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0648\u062D\u062F\u0629 \u0627\u0644\u0639\u0646\u0635\u0631 \u0628\u0646\u062C\u0627\u062D"},notes:{title:"\u0645\u0644\u0627\u062D\u0638\u0627\u062A",description:"Save time by creating notes and reusing them on your invoices, estimates & payments.",notes:"\u0645\u0644\u0627\u062D\u0638\u0627\u062A",type:"\u0646\u0648\u0639",add_note:"\u0627\u0636\u0641 \u0645\u0644\u0627\u062D\u0638\u0629",add_new_note:"\u0623\u0636\u0641 \u0645\u0644\u0627\u062D\u0638\u0629 \u062C\u062F\u064A\u062F\u0629",name:"\u0627\u0633\u0645",edit_note:"\u062A\u062D\u0631\u064A\u0631 \u0645\u0630\u0643\u0631\u0629",note_added:"\u062A\u0645\u062A \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0629",note_updated:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0629",note_confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0639\u0627\u062F\u0629 \u0647\u0630\u0647 \u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0629",already_in_use:"\u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0629 \u0642\u064A\u062F \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0629 \u0628\u0646\u062C\u0627\u062D"}},account_settings:{profile_picture:"\u0635\u0648\u0631\u0629 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A",name:"\u0627\u0644\u0627\u0633\u0645",email:"\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",password:"\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",confirm_password:"\u0623\u0639\u062F \u0643\u062A\u0627\u0628\u0629 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",account_settings:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u062C\u0633\u0627\u0628",save:"\u062D\u0641\u0638",section_description:"\u064A\u0645\u0643\u0646\u0643 \u062A\u062D\u062F\u064A\u062B \u0627\u0633\u0645\u0643 \u0648\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0648\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0628\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0627\u0644\u0646\u0645\u0648\u0630\u062C \u0623\u062F\u0646\u0627\u0647.",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u062D\u0633\u0627\u0628 \u0628\u0646\u062C\u0627\u062D"},user_profile:{name:"\u0627\u0644\u0627\u0633\u0645",email:"\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",password:"\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",confirm_password:"\u0623\u0639\u062F \u0643\u062A\u0627\u0628\u0629 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631"},notification:{title:"\u0627\u0644\u0625\u0634\u0639\u0627\u0631\u0627\u062A",email:"\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0625\u0634\u0639\u0627\u0631\u0627\u062A \u0625\u0644\u0649",description:"\u0645\u0627 \u0647\u064A \u0625\u0634\u0639\u0627\u0631\u0627\u062A \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0627\u0644\u062A\u064A \u062A\u0631\u063A\u0628 \u0641\u064A \u062A\u0644\u0642\u064A\u0647\u0627 \u0639\u0646\u062F\u0645\u0627 \u064A\u062A\u063A\u064A\u0631 \u0634\u064A\u0621 \u0645\u0627\u061F",invoice_viewed:"\u062A\u0645 \u0639\u0631\u0636 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",invoice_viewed_desc:"\u0639\u0646\u062F\u0645\u0627 \u064A\u0633\u062A\u0639\u0631\u0636 \u0639\u0645\u064A\u0644\u0643 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0627\u0644\u0645\u0631\u0633\u0644\u0629 \u0639\u0628\u0631 \u0627\u0644\u0634\u0627\u0634\u0629 \u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629.",estimate_viewed:"\u062A\u0645 \u0639\u0631\u0636 \u0627\u0644\u062A\u0642\u062F\u064A\u0631",estimate_viewed_desc:"\u0639\u0646\u062F\u0645\u0627 \u064A\u0633\u062A\u0639\u0631\u0636 \u0639\u0645\u064A\u0644\u0643 \u0627\u0644\u062A\u0642\u062F\u064A\u0631 \u0627\u0644\u0645\u0631\u0633\u0644\u0629 \u0639\u0628\u0631 \u0627\u0644\u0634\u0627\u0634\u0629 \u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629.",save:"\u062D\u0641\u0638",email_save_message:"\u062A\u0645 \u062D\u0641\u0638 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0628\u0646\u062C\u0627\u062D",please_enter_email:"\u0641\u0636\u0644\u0627\u064B \u0623\u062F\u062E\u0644 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A"},tax_types:{title:"\u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628",add_tax:"\u0623\u0636\u0641 \u0636\u0631\u064A\u0628\u0629",edit_tax:"\u062A\u062D\u0631\u064A\u0631 \u0627\u0644\u0636\u0631\u064A\u0628\u0629",description:"\u064A\u0645\u0643\u0646\u0643 \u0625\u0636\u0627\u0641\u0629 \u0623\u0648 \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0643\u0645\u0627 \u064A\u062D\u0644\u0648 \u0644\u0643. \u0627\u0644\u0646\u0638\u0627\u0645 \u064A\u062F\u0639\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0641\u0631\u062F\u064A\u0629 \u0648\u0643\u0630\u0644\u0643 \u0639\u0644\u0649 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629.",add_new_tax:"\u0625\u0636\u0627\u0641\u0629 \u0636\u0631\u064A\u0628\u0629 \u062C\u062F\u064A\u062F\u0629",tax_settings:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0636\u0631\u064A\u0628\u0629",tax_per_item:"\u0636\u0631\u064A\u0628\u0629 \u0639\u0644\u0649 \u0627\u0644\u0635\u0646\u0641",tax_name:"\u0627\u0633\u0645 \u0627\u0644\u0636\u0631\u064A\u0628\u0629",compound_tax:"\u0636\u0631\u064A\u0628\u0629 \u0645\u062C\u0645\u0639\u0629",percent:"\u0646\u0633\u0628\u0629 \u0645\u0624\u0648\u064A\u0629",action:"\u0625\u062C\u0631\u0627\u0621",tax_setting_description:"\u0642\u0645 \u0628\u062A\u0645\u0643\u064A\u0646 \u0647\u0630\u0627 \u0625\u0630\u0627 \u0643\u0646\u062A \u062A\u0631\u064A\u062F \u0625\u0636\u0627\u0641\u0629 \u0636\u0631\u0627\u0626\u0628 \u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0627\u0644\u0641\u0631\u062F\u064A\u0629. \u0628\u0634\u0643\u0644 \u0627\u0641\u062A\u0631\u0627\u0636\u064A \u060C \u062A\u0636\u0627\u0641 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0645\u0628\u0627\u0634\u0631\u0629 \u0625\u0644\u0649 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629.",created_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0646\u0648\u0639 \u0627\u0644\u0636\u0631\u064A\u0628\u0629 \u0628\u0646\u062C\u0627\u062D",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0646\u0648\u0639 \u0627\u0644\u0636\u0631\u064A\u0628\u0629 \u0628\u0646\u062C\u0627\u062D",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0646\u0648\u0639 \u0627\u0644\u0636\u0631\u064A\u0628\u0629 \u0628\u0646\u062C\u0627\u062D",confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0646\u0648\u0639 \u0627\u0644\u0636\u0631\u064A\u0629 \u0647\u0630\u0627",already_in_use:"\u0636\u0631\u064A\u0628\u0629 \u0642\u064A\u062F \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645"},expense_category:{title:"\u0641\u0626\u0627\u062A \u0627\u0644\u0646\u0641\u0642\u0627\u062A",action:"\u0625\u062C\u0631\u0627\u0621",description:"\u0627\u0644\u0641\u0626\u0627\u062A \u0645\u0637\u0644\u0648\u0628\u0629 \u0644\u0625\u0636\u0627\u0641\u0629 \u0625\u062F\u062E\u0627\u0644\u0627\u062A \u0627\u0644\u0646\u0641\u0642\u0627\u062A. \u064A\u0645\u0643\u0646\u0643 \u0625\u0636\u0627\u0641\u0629 \u0623\u0648 \u0625\u0632\u0627\u0644\u0629 \u0647\u0630\u0647 \u0627\u0644\u0641\u0626\u0627\u062A \u0648\u0641\u0642\u064B\u0627 \u0644\u062A\u0641\u0636\u064A\u0644\u0627\u062A\u0643.",add_new_category:"\u0625\u0636\u0627\u0641\u0629 \u0641\u0626\u0629 \u062C\u062F\u064A\u062F\u0629",add_category:"\u0625\u0636\u0627\u0641\u0629 \u0641\u0626\u0629",edit_category:"\u062A\u062D\u0631\u064A\u0631 \u0627\u0644\u0641\u0626\u0629",category_name:"\u0627\u0633\u0645 \u0627\u0644\u0641\u0626\u0629",category_description:"\u0627\u0644\u0648\u0635\u0641",created_message:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0646\u0648\u0639 \u0627\u0644\u0646\u0641\u0642\u0627\u062A \u0628\u0646\u062C\u0627\u062D",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0646\u0648\u0639 \u0627\u0644\u0646\u0641\u0642\u0627\u062A \u0628\u0646\u062C\u0627\u062D",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0646\u0648\u0639 \u0627\u0644\u0646\u0641\u0642\u0627\u062A \u0628\u0646\u062C\u0627\u062D",confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0646\u0648\u0639 \u0627\u0644\u0646\u0641\u0642\u0627\u062A \u0647\u0630\u0627",already_in_use:"\u0646\u0648\u0639 \u0642\u064A\u062F \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645"},preferences:{currency:"\u0627\u0644\u0639\u0645\u0644\u0629",default_language:"\u0627\u0644\u0644\u063A\u0629 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A\u0629",time_zone:"\u0627\u0644\u0645\u0646\u0637\u0629 \u0627\u0644\u0632\u0645\u0646\u064A\u0629",fiscal_year:"\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064A\u0629",date_format:"\u0635\u064A\u063A\u0629 \u0627\u0644\u062A\u0627\u0631\u064A\u062E",discount_setting:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u062E\u0635\u0645",discount_per_item:"\u062E\u0635\u0645 \u0639\u0644\u0649 \u0627\u0644\u0635\u0646\u0641 ",discount_setting_description:"\u0642\u0645 \u0628\u062A\u0645\u0643\u064A\u0646 \u0647\u0630\u0627 \u0625\u0630\u0627 \u0643\u0646\u062A \u062A\u0631\u064A\u062F \u0625\u0636\u0627\u0641\u0629 \u062E\u0635\u0645 \u0625\u0644\u0649 \u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629 \u0627\u0644\u0641\u0631\u062F\u064A\u0629. \u0628\u0634\u0643\u0644 \u0627\u0641\u062A\u0631\u0627\u0636\u064A \u060C \u064A\u062A\u0645 \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u062E\u0635\u0645 \u0645\u0628\u0627\u0634\u0631\u0629 \u0625\u0644\u0649 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629.",save:"\u062D\u0641\u0638",preference:"\u062A\u0641\u0636\u064A\u0644 | \u062A\u0641\u0636\u064A\u0644\u0627\u062A",general_settings:"\u0627\u0644\u062A\u0641\u0636\u064A\u0644\u0627\u062A \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A\u0629 \u0644\u0644\u0646\u0638\u0627\u0645.",updated_message:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u062A\u0641\u0636\u064A\u0644\u0627\u062A \u0628\u0646\u062C\u0627\u062D",select_language:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0644\u063A\u0629",select_time_zone:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0645\u0646\u0637\u0629 \u0627\u0644\u0632\u0645\u0646\u064A\u0629",select_date_format:"Select Date Format",select_financial_year:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064A\u0629"},update_app:{title:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0646\u0638\u0627\u0645",description:"\u064A\u0645\u0643\u0646\u0643 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0646\u0638\u0627\u0645 \u0628\u0633\u0647\u0648\u0644\u0629 \u0639\u0646 \u0637\u0631\u064A\u0642 \u0627\u0644\u0628\u062D\u062B \u0639\u0646 \u062A\u062D\u062F\u064A\u062B \u062C\u062F\u064A\u062F \u0628\u0627\u0644\u0646\u0642\u0631 \u0641\u0648\u0642 \u0627\u0644\u0632\u0631 \u0623\u062F\u0646\u0627\u0647",check_update:"\u062A\u062D\u0642\u0642 \u0645\u0646 \u0627\u0644\u062A\u062D\u062F\u064A\u062B\u0627\u062A",avail_update:"\u062A\u062D\u062F\u064A\u062B \u062C\u062F\u064A\u062F \u0645\u062A\u0648\u0641\u0631",next_version:"\u0627\u0644\u0646\u0633\u062E\u0629 \u0627\u0644\u062C\u062F\u064A\u062F\u0629",requirements:"Requirements",update:"\u062D\u062F\u062B \u0627\u0644\u0622\u0646",update_progress:"\u0642\u064A\u062F \u0627\u0644\u062A\u062D\u062F\u064A\u062B...",progress_text:"\u0633\u0648\u0641 \u064A\u0633\u062A\u063A\u0631\u0642 \u0627\u0644\u062A\u062D\u062F\u064A\u062B \u0628\u0636\u0639 \u062F\u0642\u0627\u0626\u0642. \u064A\u0631\u062C\u0649 \u0639\u062F\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0634\u0627\u0634\u0629 \u0623\u0648 \u0625\u063A\u0644\u0627\u0642 \u0627\u0644\u0646\u0627\u0641\u0630\u0629 \u0642\u0628\u0644 \u0627\u0646\u062A\u0647\u0627\u0621 \u0627\u0644\u062A\u062D\u062F\u064A\u062B",update_success:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0646\u0638\u0627\u0645! \u064A\u0631\u062C\u0649 \u0627\u0644\u0627\u0646\u062A\u0638\u0627\u0631 \u062D\u062A\u0649 \u064A\u062A\u0645 \u0625\u0639\u0627\u062F\u0629 \u062A\u062D\u0645\u064A\u0644 \u0646\u0627\u0641\u0630\u0629 \u0627\u0644\u0645\u062A\u0635\u0641\u062D \u062A\u0644\u0642\u0627\u0626\u064A\u064B\u0627.",latest_message:"\u0644\u0627 \u064A\u0648\u062C\u062F \u062A\u062D\u062F\u064A\u062B\u0627\u062A \u0645\u062A\u0648\u0641\u0631\u0629! \u0644\u062F\u064A\u0643 \u062D\u0627\u0644\u064A\u0627\u064B \u0623\u062D\u062F\u062B \u0646\u0633\u062E\u0629.",current_version:"\u0627\u0644\u0646\u0633\u062E\u0629 \u0627\u0644\u062D\u0627\u0644\u064A\u0629",download_zip_file:"\u062A\u0646\u0632\u064A\u0644 \u0645\u0644\u0641 ZIP",unzipping_package:"\u062D\u0632\u0645\u0629 \u0641\u0643 \u0627\u0644\u0636\u063A\u0637",copying_files:"\u0646\u0633\u062E \u0627\u0644\u0645\u0644\u0641\u0627\u062A",running_migrations:"\u0625\u062F\u0627\u0631\u0629 \u0639\u0645\u0644\u064A\u0627\u062A \u0627\u0644\u062A\u0631\u062D\u064A\u0644",finishing_update:"\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u062A\u0634\u0637\u064A\u0628",update_failed:"\u0641\u0634\u0644 \u0627\u0644\u062A\u062D\u062F\u064A\u062B",update_failed_text:"\u0622\u0633\u0641! \u0641\u0634\u0644 \u0627\u0644\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u062E\u0627\u0635 \u0628\u0643 \u0641\u064A: {step} \u062E\u0637\u0648\u0629"},backup:{title:"\u0627\u0644\u0646\u0633\u062E \u0627\u0644\u0627\u062D\u062A\u064A\u0627\u0637\u064A | \u0627\u0644\u0646\u0633\u062E \u0627\u0644\u0627\u062D\u062A\u064A\u0627\u0637\u064A\u0629",description:"\u0627\u0644\u0646\u0633\u062E\u0629 \u0627\u0644\u0627\u062D\u062A\u064A\u0627\u0637\u064A\u0629 \u0647\u064A \u0645\u0644\u0641 \u0645\u0636\u063A\u0648\u0637 \u064A\u062D\u062A\u0648\u064A \u0639\u0644\u0649 \u062C\u0645\u064A\u0639 \u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0641\u064A \u0627\u0644\u062F\u0644\u0627\u0626\u0644 \u0627\u0644\u062A\u064A \u062A\u062D\u062F\u062F\u0647\u0627 \u0645\u0639 \u062A\u0641\u0631\u064A\u063A \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A \u0627\u0644\u062E\u0627\u0635\u0629 \u0628\u0643",new_backup:"\u0625\u0636\u0627\u0641\u0629 \u0646\u0633\u062E\u0629 \u0627\u062D\u062A\u064A\u0627\u0637\u064A\u0629 \u062C\u062F\u064A\u062F\u0629",create_backup:"\u0627\u0646\u0634\u0626 \u0646\u0633\u062E\u0629 \u0627\u062D\u062A\u064A\u0627\u0637\u064A\u0629",select_backup_type:"\u062D\u062F\u062F \u0646\u0648\u0639 \u0627\u0644\u0646\u0633\u062E \u0627\u0644\u0627\u062D\u062A\u064A\u0627\u0637\u064A",backup_confirm_delete:"\u0644\u0646 \u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u0633\u062A\u0639\u0627\u062F\u0629 \u0647\u0630\u0647 \u0627\u0644\u0646\u0633\u062E\u0629 \u0627\u0644\u0627\u062D\u062A\u064A\u0627\u0637\u064A\u0629",path:"\u0645\u0633\u0627\u0631",new_disk:"\u0642\u0631\u0635 \u062C\u062F\u064A\u062F",created_at:"\u0623\u0646\u0634\u0626\u062A \u0641\u064A",size:"size",dropbox:"\u0628\u0635\u0646\u062F\u0648\u0642 \u0627\u0644\u0625\u0633\u0642\u0627\u0637",local:"\u0645\u062D\u0644\u064A",healthy:"\u0635\u062D\u064A",amount_of_backups:"\u0643\u0645\u064A\u0629 \u0627\u0644\u0646\u0633\u062E \u0627\u0644\u0627\u062D\u062A\u064A\u0627\u0637\u064A\u0629",newest_backups:"\u0623\u062D\u062F\u062B \u0627\u0644\u0646\u0633\u062E \u0627\u0644\u0627\u062D\u062A\u064A\u0627\u0637\u064A\u0629",used_storage:"\u0627\u0644\u062A\u062E\u0632\u064A\u0646 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645",select_disk:"\u062D\u062F\u062F \u0627\u0644\u0642\u0631\u0635",action:"\u0639\u0645\u0644",deleted_message:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0646\u0633\u062E\u0629 \u0627\u0644\u0627\u062D\u062A\u064A\u0627\u0637\u064A\u0629 \u0628\u0646\u062C\u0627\u062D",created_message:"Backup created successfully",invalid_disk_credentials:"\u0628\u064A\u0627\u0646\u0627\u062A \u0627\u0639\u062A\u0645\u0627\u062F \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\u0629 \u0644\u0644\u0642\u0631\u0635 \u0627\u0644\u0645\u062D\u062F\u062F"},disk:{title:"\u0642\u0631\u0635 \u0627\u0644\u0645\u0644\u0641\u0627\u062A | \u0623\u0642\u0631\u0627\u0635 \u0627\u0644\u0645\u0644\u0641\u0627\u062A",description:"\u0628\u0634\u0643\u0644 \u0627\u0641\u062A\u0631\u0627\u0636\u064A \u060C \u0633\u062A\u0633\u062A\u062E\u062F\u0645 Crater \u0627\u0644\u0642\u0631\u0635 \u0627\u0644\u0645\u062D\u0644\u064A \u0644\u062D\u0641\u0638 \u0627\u0644\u0646\u0633\u062E \u0627\u0644\u0627\u062D\u062A\u064A\u0627\u0637\u064A\u0629 \u0648\u0627\u0644\u0623\u0641\u0627\u062A\u0627\u0631 \u0648\u0645\u0644\u0641\u0627\u062A \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0623\u062E\u0631\u0649. \u064A\u0645\u0643\u0646\u0643 \u062A\u0643\u0648\u064A\u0646 \u0623\u0643\u062B\u0631 \u0645\u0646 \u0628\u0631\u0627\u0645\u062C \u062A\u0634\u063A\u064A\u0644 \u0642\u0631\u0635 \u0645\u062B\u0644 DigitalOcean \u0648 S3 \u0648 Dropbox \u0648\u0641\u0642\u064B\u0627 \u0644\u062A\u0641\u0636\u064A\u0644\u0627\u062A\u0643.",created_at:"\u0623\u0646\u0634\u0626\u062A \u0641\u064A",dropbox:"\u0628\u0635\u0646\u062F\u0648\u0642 \u0627\u0644\u0625\u0633\u0642\u0627\u0637",name:"\u0627\u0633\u0645",driver:"\u0633\u0627\u0626\u0642",disk_type:"\u0646\u0648\u0639",disk_name:"\u0627\u0633\u0645 \u0627\u0644\u0642\u0631\u0635",new_disk:"\u0625\u0636\u0627\u0641\u0629 \u0642\u0631\u0635 \u062C\u062F\u064A\u062F",filesystem_driver:"\u0628\u0631\u0646\u0627\u0645\u062C \u062A\u0634\u063A\u064A\u0644 \u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u0644\u0641\u0627\u062A",local_driver:"\u0633\u0627\u0626\u0642 \u0645\u062D\u0644\u064A",local_root:"\u0627\u0644\u062C\u0630\u0631 \u0627\u0644\u0645\u062D\u0644\u064A",public_driver:"\u0633\u0627\u0626\u0642 \u0639\u0627\u0645",public_root:"\u0627\u0644\u062C\u0630\u0631 \u0627\u0644\u0639\u0627\u0645",public_url:"URL \u0627\u0644\u0639\u0627\u0645",public_visibility:"\u0627\u0644\u0631\u0624\u064A\u0629 \u0627\u0644\u0639\u0627\u0645\u0629",media_driver:"\u0633\u0627\u0626\u0642 \u0648\u0633\u0627\u0626\u0637",media_root:"\u062C\u0630\u0631 \u0627\u0644\u0648\u0633\u0627\u0626\u0637",aws_driver:"\u0628\u0631\u0646\u0627\u0645\u062C \u062A\u0634\u063A\u064A\u0644 AWS",aws_key:"\u0645\u0641\u062A\u0627\u062D AWS",aws_secret:"AWS Secret",aws_region:"\u0645\u0646\u0637\u0642\u0629 AWS",aws_bucket:"\u062D\u0627\u0648\u064A\u0629 AWS",aws_root:"AWS \u0627\u0644\u062C\u0630\u0631",do_spaces_type:"\u0647\u0644 \u0646\u0648\u0639 \u0627\u0644\u0645\u0633\u0627\u062D\u0627\u062A",do_spaces_key:"\u0645\u0641\u062A\u0627\u062D Do Spaces",do_spaces_secret:"\u0647\u0644 \u0627\u0644\u0645\u0633\u0627\u062D\u0627\u062A \u0633\u0631\u064A\u0629",do_spaces_region:"\u0647\u0644 \u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u0645\u0633\u0627\u062D\u0627\u062A",do_spaces_bucket:"\u0647\u0644 \u062F\u0644\u0648 \u0627\u0644\u0645\u0633\u0627\u062D\u0627\u062A",do_spaces_endpoint:"\u0642\u0645 \u0628\u0639\u0645\u0644 \u0646\u0642\u0637\u0629 \u0646\u0647\u0627\u064A\u0629 \u0644\u0644\u0645\u0633\u0627\u0641\u0627\u062A",do_spaces_root:"\u0639\u0645\u0644 \u0627\u0644\u062C\u0630\u0631 \u0644\u0644\u0645\u0633\u0627\u0641\u0627\u062A",dropbox_type:"\u0646\u0648\u0639 Dropbox",dropbox_token:"\u0631\u0645\u0632 Dropbox",dropbox_key:"\u0645\u0641\u062A\u0627\u062D Dropbox",dropbox_secret:"Dropbox Secret",dropbox_app:"\u062A\u0637\u0628\u064A\u0642 Dropbox",dropbox_root:"\u062C\u0630\u0631 Dropbox",default_driver:"\u0628\u0631\u0646\u0627\u0645\u062C \u0627\u0644\u062A\u0634\u063A\u064A\u0644 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A",is_default:"\u0623\u0645\u0631 \u0627\u0641\u062A\u0631\u0627\u0636\u064A",set_default_disk:"\u062A\u0639\u064A\u064A\u0646 \u0627\u0644\u0642\u0631\u0635 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A",success_set_default_disk:"Disk set as default successfully",save_pdf_to_disk:"\u062D\u0641\u0638 \u0645\u0644\u0641\u0627\u062A PDF \u0639\u0644\u0649 \u0627\u0644\u0642\u0631\u0635",disk_setting_description:"\u0642\u0645 \u0628\u062A\u0645\u0643\u064A\u0646 \u0647\u0630\u0627 \u060C \u0625\u0630\u0627 \u0643\u0646\u062A \u062A\u0631\u063A\u0628 \u0641\u064A \u062D\u0641\u0638 \u0646\u0633\u062E\u0629 \u0645\u0646 \u0643\u0644 \u0641\u0627\u062A\u0648\u0631\u0629 \u060C \u062A\u0642\u062F\u064A\u0631 \u0648\u0625\u064A\u0635\u0627\u0644 \u062F\u0641\u0639 PDF \u0639\u0644\u0649 \u0627\u0644\u0642\u0631\u0635 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A \u0627\u0644\u062E\u0627\u0635 \u0628\u0643 \u062A\u0644\u0642\u0627\u0626\u064A\u064B\u0627. \u0633\u064A\u0624\u062F\u064A \u062A\u0634\u063A\u064A\u0644 \u0647\u0630\u0627 \u0627\u0644\u062E\u064A\u0627\u0631 \u0625\u0644\u0649 \u062A\u0642\u0644\u064A\u0644 \u0648\u0642\u062A \u0627\u0644\u062A\u062D\u0645\u064A\u0644 \u0639\u0646\u062F \u0639\u0631\u0636 \u0645\u0644\u0641\u0627\u062A PDF.",select_disk:"\u062D\u062F\u062F \u0627\u0644\u0642\u0631\u0635",disk_settings:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0642\u0631\u0635",confirm_delete:"Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from Crater",action:"\u0639\u0645\u0644",edit_file_disk:"Edit File Disk",success_create:"\u062A\u0645\u062A \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0642\u0631\u0635 \u0628\u0646\u062C\u0627\u062D",success_update:"Disk updated successfully",error:"\u0641\u0634\u0644 \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0642\u0631\u0635",deleted_message:"File Disk deleted successfully",disk_variables_save_successfully:"\u062A\u0645 \u062A\u0643\u0648\u064A\u0646 \u0627\u0644\u0642\u0631\u0635 \u0628\u0646\u062C\u0627\u062D",disk_variables_save_error:"\u0641\u0634\u0644 \u062A\u0643\u0648\u064A\u0646 \u0627\u0644\u0642\u0631\u0635.",invalid_disk_credentials:"\u0628\u064A\u0627\u0646\u0627\u062A \u0627\u0639\u062A\u0645\u0627\u062F \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\u0629 \u0644\u0644\u0642\u0631\u0635 \u0627\u0644\u0645\u062D\u062F\u062F"}},So={account_info:"\u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0627\u0644\u062D\u0633\u0627\u0628",account_info_desc:"\u0633\u064A\u062A\u0645 \u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0627\u0644\u062A\u0641\u0627\u0635\u064A\u0644 \u0623\u062F\u0646\u0627\u0647 \u0644\u0625\u0646\u0634\u0627\u0621 \u062D\u0633\u0627\u0628 \u0627\u0644\u0645\u0633\u0624\u0648\u0644 \u0627\u0644\u0631\u0626\u064A\u0633\u064A. \u0643\u0645\u0627 \u064A\u0645\u0643\u0646\u0643 \u062A\u063A\u064A\u064A\u0631 \u0627\u0644\u062A\u0641\u0627\u0635\u064A\u0644 \u0641\u064A \u0623\u064A \u0648\u0642\u062A \u0628\u0639\u062F \u062A\u0633\u062C\u064A\u0644 \u0627\u0644\u062F\u062E\u0648\u0644.",name:"\u0627\u0644\u0627\u0633\u0645",email:"\u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",password:"\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",confirm_password:"\u0623\u0639\u062F \u0643\u062A\u0627\u0628\u0629 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",save_cont:"\u062D\u0641\u0638 \u0648\u0627\u0633\u062A\u0645\u0631\u0627\u0631",company_info:"\u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0627\u0644\u0634\u0631\u0643\u0629",company_info_desc:"\u0633\u064A\u062A\u0645 \u0639\u0631\u0636 \u0647\u0630\u0647 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0639\u0644\u0649 \u0627\u0644\u0641\u0648\u0627\u062A\u064A\u0631. \u0644\u0627\u062D\u0638 \u0623\u0646\u0647 \u064A\u0645\u0643\u0646\u0643 \u062A\u0639\u062F\u064A\u0644 \u0647\u0630\u0627 \u0644\u0627\u062D\u0642\u064B\u0627 \u0641\u064A \u0635\u0641\u062D\u0629 \u0627\u0644\u0625\u0639\u062F\u0627\u062F\u0627\u062A.",company_name:"\u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629",company_logo:"\u0634\u0639\u0627\u0631 \u0627\u0644\u0634\u0631\u0643\u0629",logo_preview:"\u0627\u0633\u062A\u0639\u0631\u0627\u0636 \u0627\u0644\u0634\u0639\u0627\u0631",preferences:"\u0627\u0644\u062A\u0641\u0636\u064A\u0644\u0627\u062A",preferences_desc:"\u0627\u0644\u062A\u0641\u0636\u064A\u0644\u0627\u062A \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A\u0629 \u0644\u0644\u0646\u0638\u0627\u0645",country:"\u0627\u0644\u062F\u0648\u0644\u0629",state:"\u0627\u0644\u0648\u0644\u0627\u064A\u0629/\u0627\u0644\u0645\u0646\u0637\u0642\u0629",city:"\u0627\u0644\u0645\u062F\u064A\u0646\u0629",address:"\u0627\u0644\u0639\u0646\u0648\u0627\u0646",street:"\u0627\u0644\u0639\u0646\u0648\u0627\u0646 1 | \u0627\u0644\u0639\u0646\u0648\u0627\u0646 2",phone:"\u0627\u0644\u0647\u0627\u062A\u0641",zip_code:"\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0628\u0631\u064A\u062F\u064A",go_back:"\u0644\u0644\u062E\u0644\u0641",currency:"\u0627\u0644\u0639\u0645\u0644\u0629",language:"\u0627\u0644\u0644\u063A\u0629",time_zone:"\u0627\u0644\u0645\u0646\u0637\u0629 \u0627\u0644\u0632\u0645\u0646\u064A\u0629",fiscal_year:"\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064A\u0629",date_format:"\u0635\u064A\u063A\u0629 \u0627\u0644\u062A\u0627\u0631\u064A\u062E",from_address:"\u0645\u0646 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",username:"\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645",next:"\u0627\u0644\u062A\u0627\u0644\u064A",continue:"\u0627\u0633\u062A\u0645\u0631\u0627\u0631",skip:"\u062A\u062E\u0637\u064A",database:{database:"\u0639\u0646\u0648\u0627\u0646 \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A",connection:"\u0627\u062A\u0635\u0627\u0644 \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A",host:"\u062E\u0627\u062F\u0645 \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A",port:"\u0645\u0646\u0641\u0630 \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A",password:"\u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A",app_url:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0625\u0646\u062A\u0631\u0646\u062A \u0644\u0644\u0646\u0638\u0627\u0645",app_domain:"App Domain",username:"\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0644\u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A",db_name:"\u0633\u0645 \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A",db_path:"Database Path",desc:"\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0642\u0627\u0639\u062F\u0629 \u0628\u064A\u0627\u0646\u0627\u062A \u0639\u0644\u0649 \u0627\u0644\u062E\u0627\u062F\u0645 \u0627\u0644\u062E\u0627\u0635 \u0628\u0643 \u0648\u062A\u0639\u064A\u064A\u0646 \u0628\u064A\u0627\u0646\u0627\u062A \u0627\u0644\u0627\u0639\u062A\u0645\u0627\u062F \u0628\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0627\u0644\u0646\u0645\u0648\u0630\u062C \u0623\u062F\u0646\u0627\u0647."},permissions:{permissions:"\u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062A",permission_confirm_title:"\u0647\u0644 \u0623\u0646\u062A \u0645\u062A\u0623\u0643\u062F \u0645\u0646 \u0627\u0644\u0627\u0633\u062A\u0645\u0631\u0627\u0631\u061F",permission_confirm_desc:"\u0641\u0634\u0644 \u0641\u062D\u0635 \u0623\u0630\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u062C\u0644\u062F",permission_desc:"\u0641\u064A\u0645\u0627 \u064A\u0644\u064A \u0642\u0627\u0626\u0645\u0629 \u0623\u0630\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u062C\u0644\u062F \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u062D\u062A\u0649 \u064A\u0639\u0645\u0644 \u0627\u0644\u062A\u0637\u0628\u064A\u0642. \u0641\u064A \u062D\u0627\u0644\u0629 \u0641\u0634\u0644 \u0641\u062D\u0635 \u0627\u0644\u0625\u0630\u0646 \u060C \u062A\u0623\u0643\u062F \u0645\u0646 \u062A\u062D\u062F\u064A\u062B \u0623\u0630\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u062C\u0644\u062F."},mail:{host:"\u062E\u0627\u062F\u0645 \u0627\u0644\u0628\u0631\u064A\u062F",port:"\u0645\u0646\u0641\u0630 \u0627\u0644\u0628\u0631\u064A\u062F",driver:"\u0645\u0634\u063A\u0644 \u0627\u0644\u0628\u0631\u064A\u062F",secret:"\u0633\u0631\u064A",mailgun_secret:"\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0633\u0631\u064A \u0644\u0640 Mailgun",mailgun_domain:"\u0627\u0644\u0645\u062C\u0627\u0644",mailgun_endpoint:"\u0627\u0644\u0646\u0647\u0627\u064A\u0629 \u0627\u0644\u0637\u0631\u0641\u064A\u0629 \u0644\u0640 Mailgun",ses_secret:"SES \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0633\u0631\u064A",ses_key:"SES \u0645\u0641\u062A\u0627\u062D",password:"\u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A",username:"\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0644\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",mail_config:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A",from_name:"\u0627\u0633\u0645 \u0627\u0644\u0645\u0631\u0633\u0644",from_mail:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0644\u0644\u0645\u0631\u0633\u0644",encryption:"\u0635\u064A\u063A\u0629 \u0627 \u0644\u062A\u0634\u0641\u064A\u0631",mail_config_desc:"\u0623\u062F\u0646\u0627\u0647 \u0647\u0648 \u0646\u0645\u0648\u0630\u062C \u0644\u062A\u0643\u0648\u064A\u0646 \u0628\u0631\u0646\u0627\u0645\u062C \u062A\u0634\u063A\u064A\u0644 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0644\u0625\u0631\u0633\u0627\u0644 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0645\u0646 \u0627\u0644\u062A\u0637\u0628\u064A\u0642. \u064A\u0645\u0643\u0646\u0643 \u0623\u064A\u0636\u064B\u0627 \u062A\u0647\u064A\u0626\u0629 \u0645\u0648\u0641\u0631\u064A \u0627\u0644\u062C\u0647\u0627\u062A \u0627\u0644\u062E\u0627\u0631\u062C\u064A\u0629 \u0645\u062B\u0644 Sendgrid \u0648 SES \u0625\u0644\u062E."},req:{system_req:"\u0645\u062A\u0637\u0644\u0628\u0627\u062A \u0627\u0644\u0646\u0638\u0627\u0645",php_req_version:"Php (\u0627\u0644\u0646\u0633\u062E\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 {version} \u0628\u062D\u062F \u0623\u062F\u0646\u0649)",check_req:"\u0641\u062D\u0635 \u0645\u062A\u0637\u0644\u0628\u0627\u062A \u0627\u0644\u0646\u0638\u0627\u0645",system_req_desc:"\u064A\u062D\u062A\u0648\u064A \u0627\u0644\u0646\u0638\u0627\u0645 \u0639\u0644\u0649 \u0628\u0639\u0636 \u0645\u062A\u0637\u0644\u0628\u0627\u062A \u0627\u0644\u062E\u0627\u062F\u0645. \u062A\u0623\u0643\u062F \u0645\u0646 \u0623\u0646 \u062E\u0627\u062F\u0645\u0643 \u0644\u062F\u064A\u0647 \u0646\u0633\u062E\u0629 php \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0648\u062C\u0645\u064A\u0639 \u0627\u0644\u0627\u0645\u062A\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0645\u0630\u0643\u0648\u0631\u0629 \u0623\u062F\u0646\u0627\u0647."},errors:{migrate_failed:"\u0641\u0634\u0644 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062C\u062F\u0627\u0648\u0644",database_variables_save_error:"\u063A\u064A\u0631 \u0642\u0627\u062F\u0631 \u0639\u0644\u0649 \u0627\u0644\u0627\u062A\u0635\u0627\u0644 \u0628\u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A \u0628\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0627\u0644\u0642\u064A\u0645 \u0627\u0644\u0645\u0642\u062F\u0645\u0629.",mail_variables_save_error:"\u0641\u0634\u0644 \u062A\u0643\u0648\u064A\u0646 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A.",connection_failed:"\u0641\u0634\u0644 \u0627\u062A\u0635\u0627\u0644 \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A",database_should_be_empty:"\u064A\u062C\u0628 \u0623\u0646 \u062A\u0643\u0648\u0646 \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A \u0641\u0627\u0631\u063A\u0629"},success:{mail_variables_save_successfully:"\u062A\u0645 \u062A\u0643\u0648\u064A\u0646 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0628\u0646\u062C\u0627\u062D",database_variables_save_successfully:"\u062A\u0645 \u062A\u0643\u0648\u064A\u0646 \u0642\u0627\u0639\u062F\u0629 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A \u0628\u0646\u062C\u0627\u062D."}},Po={invalid_phone:"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062A\u0641 \u063A\u064A\u0631 \u0635\u062D\u064A\u062D",invalid_url:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0646\u062A\u0631\u0646\u062A \u063A\u064A\u0631 \u0635\u062D\u064A\u062D (\u0645\u062B\u0627\u0644: http://www.craterapp.com)",invalid_domain_url:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0646\u062A\u0631\u0646\u062A \u063A\u064A\u0631 \u0635\u062D\u064A\u062D (\u0645\u062B\u0627\u0644: craterapp.com)",required:"\u062D\u0642\u0644 \u0645\u0637\u0644\u0648\u0628",email_incorrect:"\u0628\u0631\u064A\u062F \u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u063A\u064A\u0631 \u0635\u062D\u064A\u062D.",email_already_taken:"\u0647\u0630\u0627 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A \u0645\u0633\u062A\u062E\u062F\u0645 \u0645\u0633\u0628\u0642\u0627\u064B",email_does_not_exist:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0643\u0633\u062A\u062E\u062F\u0645 \u0628\u0647\u0630\u0627 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A",item_unit_already_taken:"\u0648\u062D\u062F\u0629 \u0627\u0644\u0628\u0646\u062F \u0642\u062F \u0627\u062A\u062E\u0630\u062A \u0628\u0627\u0644\u0641\u0639\u0644",payment_mode_already_taken:"\u0644\u0642\u062F \u062A\u0645 \u0628\u0627\u0644\u0641\u0639\u0644 \u0623\u062E\u0630 \u0637\u0631\u064A\u0642\u0629 \u0627\u0644\u062F\u0641\u0639",send_reset_link:"\u0623\u0631\u0633\u0627\u0644 \u0631\u0627\u0628\u0637 \u0627\u0633\u062A\u0639\u0627\u062F\u0629 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",not_yet:"\u0644\u064A\u0633 \u0628\u0639\u062F\u061F \u0623\u0639\u062F \u0627\u0644\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0622\u0646..",password_min_length:"\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u064A\u062C\u0628 \u0623\u0646 \u062A\u062A\u0643\u0648\u0646 \u0645\u0646 {count} \u0623\u062D\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644",name_min_length:"\u0627\u0644\u0627\u0633\u0645 \u064A\u062C\u0628 \u0623\u0646 \u064A\u062A\u0643\u0648\u0646 \u0645\u0646 {count} \u0623\u062D\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644",enter_valid_tax_rate:"\u0623\u062F\u062E\u0644 \u0645\u0639\u062F\u0644 \u0627\u0644\u0636\u0631\u064A\u0628\u0629 \u0628\u0634\u0643\u0644 \u0635\u062D\u064A\u062D",numbers_only:"\u0623\u0631\u0642\u0627\u0645 \u0641\u0642\u0637.",characters_only:"\u062D\u0631\u0648\u0641 \u0641\u0642\u0637.",password_incorrect:"\u064A\u062C\u0628 \u0623\u0646 \u062A\u0643\u0648\u0646 \u0643\u0644\u0645\u0627\u062A \u0627\u0644\u0645\u0631\u0648\u0631 \u0645\u062A\u0637\u0627\u0628\u0642\u0629",password_length:"\u064A\u062C\u0628 \u0623\u0646 \u062A\u0643\u0648\u0646 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0628\u0637\u0648\u0644 {count} \u062D\u0631\u0641.",qty_must_greater_than_zero:"\u0627\u0644\u0643\u0645\u064A\u0629 \u064A\u062C\u0628 \u0623\u0646 \u062A\u0643\u0648\u0646 \u0623\u0643\u0628\u0631 \u0645\u0646 \u0635\u0641\u0631.",price_greater_than_zero:"\u0627\u0644\u0633\u0639\u0631 \u064A\u062C\u0628 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0623\u0643\u0628\u0631 \u0645\u0646 \u0635\u0641\u0631.",payment_greater_than_zero:"\u0627\u0644\u062F\u0641\u0639\u0629 \u064A\u062C\u0628 \u0623\u0646 \u062A\u0643\u0648\u0646 \u0623\u0643\u0628\u0631 \u0645\u0646 \u0635\u0641\u0631.",payment_greater_than_due_amount:"\u0645\u0628\u0644\u063A \u0627\u0644\u062F\u0641\u0639\u0629 \u0623\u0643\u062B\u0631 \u0645\u0646 \u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0633\u062A\u062D\u0642 \u0644\u0647\u0630\u0647 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629.",quantity_maxlength:"\u064A\u062C\u0628 \u0623\u0644\u0627 \u062A\u0632\u064A\u062F \u0627\u0644\u0643\u0645\u064A\u0629 \u0639\u0646 20 \u0631\u0642\u0645\u0627\u064B.",price_maxlength:"\u064A\u062C\u0628 \u0623\u0644\u0627 \u064A\u0632\u064A\u062F \u0627\u0644\u0633\u0639\u0631 \u0639\u0646 20 \u0631\u0642\u0645\u0627\u064B.",price_minvalue:"\u064A\u062C\u0628 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0627\u0644\u0633\u0639\u0631 \u0623\u0643\u0628\u0631 \u0645\u0646 \u0635\u0641\u0631.",amount_maxlength:"\u064A\u062C\u0628 \u0623\u0644\u0627 \u064A\u0632\u064A\u062F \u0627\u0644\u0645\u0628\u0644\u063A \u0639\u0646 20 \u0631\u0642\u0645\u0627\u064B.",amount_minvalue:"\u064A\u062C\u0628 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0627\u0644\u0645\u0628\u0644\u063A \u0623\u0643\u0628\u0631 \u0645\u0646 \u0635\u0641\u0631.",description_maxlength:"\u064A\u062C\u0628 \u0623\u0644\u0627 \u064A\u0632\u064A\u062F \u0627\u0644\u0648\u0635\u0641 \u0639\u0646 255 \u062D\u0631\u0641\u0627\u064B.",subject_maxlength:"Subject should not be greater than 100 characters.",message_maxlength:"Message should not be greater than 255 characters.",maximum_options_error:"\u0627\u0644\u062D\u062F \u0627\u0644\u0623\u0639\u0644\u0649 \u0647\u0648 {max} \u062E\u064A\u0627\u0631\u0627\u062A. \u0642\u0645 \u0628\u0625\u0632\u0627\u0644\u0629 \u0623\u062D\u062F \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A \u0644\u062A\u062D\u062F\u064A\u062F \u062E\u064A\u0627\u0631 \u0622\u062E\u0631.",notes_maxlength:"\u064A\u062C\u0628 \u0623\u0644\u0627 \u064A\u0632\u064A\u062F \u062D\u062C\u0645 \u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0627\u062A \u0639\u0646 255 \u062D\u0631\u0641\u0627\u064B.",address_maxlength:"\u064A\u062C\u0628 \u0623\u0644\u0627 \u064A\u0632\u064A\u062F \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0639\u0646 255 \u062D\u0631\u0641\u0627\u064B.",ref_number_maxlength:"\u064A\u062C\u0628 \u0623\u0644\u0627 \u064A\u0632\u064A\u062F \u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u0645\u0631\u062C\u0639\u064A \u0639\u0646 255 \u062D\u0631\u0641\u0627\u064B.",prefix_maxlength:"\u064A\u062C\u0628 \u0623\u0644\u0627 \u062A\u0632\u064A\u062F \u0627\u0644\u0628\u0627\u062F\u0626\u0629 \u0639\u0646 5 \u0623\u062D\u0631\u0641.",something_went_wrong:"\u062E\u0637\u0623 \u063A\u064A\u0631 \u0645\u0639\u0631\u0648\u0641!"},jo="\u062A\u0642\u062F\u064A\u0631",Do="\u0631\u0642\u0645 \u062A\u0642\u062F\u064A\u0631",Co="\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u062A\u0642\u062F\u064A\u0631",Ao="Expiry date",No="\u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",Eo="\u0631\u0642\u0645 \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",To="\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0641\u0627\u062A\u0648\u0631\u0629",Io="Due date",$o="\u0645\u0644\u0627\u062D\u0638\u0627\u062A",Ro="\u0627\u0644\u0623\u0635\u0646\u0627\u0641",Fo="\u0627\u0644\u0643\u0645\u064A\u0629",Mo="\u0627\u0644\u0633\u0639\u0631",Bo="\u0627\u0644\u062E\u0635\u0645",Vo="\u0627\u0644\u0645\u0628\u0644\u063A \u0627\u0644\u0645\u0637\u0644\u0648\u0628",Oo="Subtotal",Lo="\u0627\u0644\u0625\u062C\u0645\u0627\u0644\u064A",Uo="Payment",Ko="PAYMENT RECEIPT",qo="Payment Date",Wo="\u0631\u0642\u0645 \u0627\u0644\u062F\u0641\u0639\u0629",Zo="\u0646\u0648\u0639 \u0627\u0644\u062F\u0641\u0639\u0629",Ho="Amount Received",Go="EXPENSES REPORT",Yo="TOTAL EXPENSE",Jo="PROFIT & LOSS REPORT",Xo="Sales Customer Report",Qo="Sales Item Report",er="Tax Summary Report",tr="INCOME",ar="NET PROFIT",sr="Sales Report: By Customer",nr="TOTAL SALES",ir="Sales Report: By Item",or="TAX REPORT",rr="TOTAL TAX",dr="\u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628",lr="\u0627\u0644\u0646\u0641\u0642\u0627\u062A",cr="\u0645\u0637\u0644\u0648\u0628 \u0645\u0646,",_r="\u064A\u0634\u062D\u0646 \u0625\u0644\u0649,",ur="Received from:",mr="\u0636\u0631\u064A\u0628\u0629";var pr={navigation:co,general:_o,dashboard:uo,tax_types:mo,global_search:po,customers:go,items:fo,estimates:ho,invoices:vo,payments:yo,expenses:bo,login:ko,users:wo,reports:xo,settings:zo,wizard:So,validation:Po,pdf_estimate_label:jo,pdf_estimate_number:Do,pdf_estimate_date:Co,pdf_estimate_expire_date:Ao,pdf_invoice_label:No,pdf_invoice_number:Eo,pdf_invoice_date:To,pdf_invoice_due_date:Io,pdf_notes:$o,pdf_items_label:Ro,pdf_quantity_label:Fo,pdf_price_label:Mo,pdf_discount_label:Bo,pdf_amount_label:Vo,pdf_subtotal:Oo,pdf_total:Lo,pdf_payment_label:Uo,pdf_payment_receipt_label:Ko,pdf_payment_date:qo,pdf_payment_number:Wo,pdf_payment_mode:Zo,pdf_payment_amount_received_label:Ho,pdf_expense_report_label:Go,pdf_total_expenses_label:Yo,pdf_profit_loss_label:Jo,pdf_sales_customers_label:Xo,pdf_sales_items_label:Qo,pdf_tax_summery_label:er,pdf_income_label:tr,pdf_net_profit_label:ar,pdf_customer_sales_report:sr,pdf_total_sales_label:nr,pdf_item_sales_label:ir,pdf_tax_report_label:or,pdf_total_tax_label:rr,pdf_tax_types_label:dr,pdf_expenses_label:lr,pdf_bill_to:cr,pdf_ship_to:_r,pdf_received_from:ur,pdf_tax_label:mr};const gr={dashboard:"\xDCbersicht",customers:"Kunden",items:"Artikel",invoices:"Rechnungen",expenses:"Kosten",estimates:"Kostenvoranschl\xE4ge",payments:"Zahlungen",reports:"Berichte",settings:"Einstellungen",logout:"Abmelden",users:"Benutzer"},fr={add_company:"Unternehmen hinzuf\xFCgen",view_pdf:"PDF anzeigen",copy_pdf_url:"PDF-Link kopieren",download_pdf:"PDF herunterladen",save:"Speichern",create:"Erstellen",cancel:"Abbrechen",update:"Aktualisieren",deselect:"Abw\xE4hlen",download:"Herunterladen",from_date:"Von Datum",to_date:"bis Datum",from:"Von",to:"bis",sort_by:"Sortieren nach",ascending:"Aufsteigend",descending:"Absteigend",subject:"Betreff",body:"Inhalt",message:"Nachricht",send:"Absenden",go_back:"zur\xFCck",back_to_login:"Zur\xFCck zum Login?",home:"Startseite",filter:"Filter",delete:"L\xF6schen",edit:"Bearbeiten",view:"Anzeigen",add_new_item:"Artikel hinzuf\xFCgen",clear_all:"Alle entfernen",showing:"Anzeigen",of:"von",actions:"Aktionen",subtotal:"ZWISCHENSUMME",discount:"RABATT",fixed:"Festsatz",percentage:"Prozentsatz",tax:"Steuer",total_amount:"GESAMTSUMME",bill_to:"Rechnungsempf\xE4nger",ship_to:"Versand ein",due:"F\xE4llig",draft:"Entwurf",sent:"Gesendet",all:"Alle",select_all:"Alle ausw\xE4hlen",choose_file:"Klicken Sie hier, um eine Datei auszuw\xE4hlen",choose_template:"W\xE4hlen Sie eine Vorlage",choose:"W\xE4hlen",remove:"Entfernen",powered_by:"Betrieben durch",bytefury:"Bytefury",select_a_status:"Status w\xE4hlen",select_a_tax:"Steuersatz w\xE4hlen",search:"Suchen",are_you_sure:"Sind Sie sicher?",list_is_empty:"Liste ist leer.",no_tax_found:"Kein Steuersatz gefunden!",four_zero_four:"Vier hundert vier",you_got_lost:"Hoppla! Du hast dich verirrt!",go_home:"Geh zur\xFCck",test_mail_conf:"E-Mail Konfiguration testen",send_mail_successfully:"E-Mail versendet erfolgreich",setting_updated:"Einstellungen erfolgreich aktualisiert",select_state:"Bundesland w\xE4hlen",select_country:"Land w\xE4hlen",select_city:"Stadt w\xE4hlen",street_1:"Stra\xDFe",street_2:"Zusatz Strasse",action_failed:"Aktion fehlgeschlagen",retry:"Wiederholen",choose_note:"Notiz ausw\xE4hlen",no_note_found:"Keine Notizen gefunden",insert_note:"Notiz einf\xFCgen"},hr={select_year:"Jahr w\xE4hlen",cards:{due_amount:"Offene Betr\xE4ge",customers:"Kunden",invoices:"Rechnungen",estimates:"Kostenvoranschl\xE4ge"},chart_info:{total_sales:"Auftr\xE4ge gesamt",total_receipts:"Zahlungen gesamt",total_expense:"Kosten gesamt",net_income:"Einnahmen Netto",year:"Jahr"},monthly_chart:{title:"Umsatz & Kosten"},recent_invoices_card:{title:"F\xE4llige Rechnungen",due_on:"F\xE4llig am",customer:"Kunden",amount_due:"Offener Betrag",actions:"Aktionen",view_all:"Alle Anzeigen"},recent_estimate_card:{title:"Aktuelle Kostenvoranschl\xE4ge",date:"Datum",customer:"Kunden",amount_due:"Betrag",actions:"Aktionen",view_all:"Alle Anzeigen"}},vr={name:"Name",description:"Beschreibung",percent:"Prozent",compound_tax:"zusammengesetzte Steuer"},yr={search:"Suchen...",customers:"Kunden",users:"Benutzer",no_results_found:"Keine Ergebnisse gefunden"},br={title:"Kunden",add_customer:"Kunde hinzuf\xFCgen",contacts_list:"Kunden-Liste",name:"Name",mail:"E-Mail| E-Mails",statement:"Stellungnahme",display_name:"Anzeige Name",primary_contact_name:"Ansprechpartner",contact_name:"Kontakt Name",amount_due:"Offener Betrag",email:"E-Mail",address:"Adresse",phone:"Telefon",website:"Webseite",overview:"\xDCbersicht",enable_portal:"Kunden-Portal aktivieren",country:"Land",state:"Bundesland",city:"Stadt",zip_code:"PLZ",added_on:"Hinzugef\xFCgt am",action:"Aktion",password:"Passwort",street_number:"Hausnummer",primary_currency:"Prim\xE4re W\xE4hrung",description:"Beschreibung",add_new_customer:"Neuen Kunden hinzuf\xFCgen",save_customer:"Kunde speichern",update_customer:"Kunden \xE4ndern",customer:"Kunde | Kunden",new_customer:"Neuer Kunde",edit_customer:"Kunde bearbeiten",basic_info:"Basisinformation",billing_address:"Rechnungsadresse",shipping_address:"Versand-Adresse",copy_billing_address:"Rechnungsadresse kopieren",no_customers:"Noch keine Kunden!",no_customers_found:"Keine Kunden gefunden!",no_contact:"Kein Kontakt",no_contact_name:"Kein Kontaktname",list_of_customers:"Dieser Abschnitt enth\xE4lt die Liste der Kunden.",primary_display_name:"Prim\xE4rer Anzeige Name",select_currency:"W\xE4hrung w\xE4hlen",select_a_customer:"W\xE4hlen Sie einen Kunden",type_or_click:"Eingeben oder anklicken zum ausw\xE4hlen",new_transaction:"Neue Transaktion",no_matching_customers:"Es gibt keine passenden Kunden!",phone_number:"Telefonnummer",create_date:"Erstellungsdatum",confirm_delete:"Sie k\xF6nnen diesen Kunden und alle zugeh\xF6rigen Rechnungen, Sch\xE4tzungen und Zahlungen nicht wiederherstellen. | Sie k\xF6nnen diesen Kunden und alle zugeh\xF6rigen Rechnungen, Sch\xE4tzungen und Zahlungen nicht wiederherstellen.",created_message:"Benutzer erfolgreich erstellt",updated_message:"Kunde erfolgreich aktualisiert",deleted_message:"Kunden erfolgreich gel\xF6scht | Kunden erfolgreich gel\xF6scht"},kr={title:"Artikel",items_list:"Artikel-Liste",name:"Name",unit:"Einheit",description:"Beschreibung",added_on:"Hinzugef\xFCgt am",price:"Preis",date_of_creation:"Erstellt am",not_selected:"Keine ausgew\xE4hlt",action:"Aktion",add_item:"Artikel hinzuf\xFCgen",save_item:"Artikel speichern",update_item:"Artikel \xE4ndern",item:"Artikel | Artikel",add_new_item:"Neuen Artikel hinzuf\xFCgen",new_item:"Neuer Artikel",edit_item:"Artikel bearbeiten",no_items:"Keine Artikel vorhanden!",list_of_items:"Dieser Abschnitt enth\xE4lt die Liste der Artikel.",select_a_unit:"w\xE4hlen Sie die Einheit",taxes:"Steuern",item_attached_message:"Ein Artikel der bereits verwendet wird kann nicht gel\xF6scht werden",confirm_delete:"Sie k\xF6nnen diesen Artikel nicht wiederherstellen | Sie k\xF6nnen diese Artikel nicht wiederherstellen",created_message:"Artikel erfolgreich erstellt",updated_message:"Artikel erfolgreich aktualisiert",deleted_message:"Artikel erfolgreich gel\xF6scht | Artikel erfolgreich gel\xF6scht"},wr={title:"Kostenvoranschl\xE4ge",estimate:"Kostenvoranschlag | Kostenvoranschl\xE4ge",estimates_list:"Liste Kostenvoranschl\xE4ge",days:"{days} Tage",months:"{months} Monat",years:"{years} Jahre",all:"Alle",paid:"Bezahlt",unpaid:"Unbezahlte",customer:"KUNDEN",ref_no:"REF. - NR.",number:"ANZAHL",amount_due:"OFFENER BETRAG",partially_paid:"Teilweise bezahlt",total:"Gesamt",discount:"Rabatt",sub_total:"Zwischensumme",estimate_number:"Kostenvoran. Nummer",ref_number:"Ref-Nummer",contact:"Kontakt",add_item:"F\xFCgen Sie ein Artikel hinzu",date:"Datum",due_date:"F\xE4lligkeit",expiry_date:"Zahlungsziel",status:"Status",add_tax:"Steuer hinzuf\xFCgen",amount:"Summe",action:"Aktion",notes:"Hinweise",tax:"Steuer",estimate_template:"Vorlage",convert_to_invoice:"Konvertieren in Rechnung",mark_as_sent:"Als gesendet markieren",send_estimate:"Kostenvoranschlag senden",resend_estimate:"Kostenvoranschlag erneut senden",record_payment:"Zahlung erfassen",add_estimate:"Kostenvoranschlag hinzuf\xFCgen",save_estimate:"Kostenvoranschlag speichern",confirm_conversion:"Sie m\xF6chten, konvertieren Sie diese Sch\xE4tzung in die Rechnung?",conversion_message:"Rechnung erfolgreich erstellt",confirm_send_estimate:"Der Kostenvoranschlag wird per E-Mail an den Kunden gesendet",confirm_mark_as_sent:"Dieser Kostenvoranschlag wird als gesendet markiert",confirm_mark_as_accepted:"Dieser Kostenvoranschlag wird als angenommen markiert",confirm_mark_as_rejected:"Dieser Kostenvoranschlag wird als abgelehnt markiert",no_matching_estimates:"Es gibt keine \xFCbereinstimmenden Kostenvoranschl\xE4ge!",mark_as_sent_successfully:"Kostenvoranschlag als gesendet markiert.",send_estimate_successfully:"Kostenvoranschlag erfolgreich gesendet",errors:{required:"Feld ist erforderlich"},accepted:"Angenommen",rejected:"Abgelehnt",sent:"Gesendet",draft:"Entwurf",declined:"Abgelehnt",new_estimate:"Neuer Kostenvoranschlag",add_new_estimate:"Neuen Kostenvoranschlag hinzuf\xFCgen",update_Estimate:"Kostenvoranschlag aktualisieren",edit_estimate:"Kostenvoranschlag \xE4ndern",items:"Artikel",Estimate:"Kostenvoranschlag | Kostenvoranschl\xE4ge",add_new_tax:"neuen Steuersatz hinzuf\xFCgen",no_estimates:"Keine Kostenvoranschl\xE4ge vorhanden!",list_of_estimates:"Dieser Abschnitt enth\xE4lt die Liste der Kostenvoranschl\xE4ge.",mark_as_rejected:"Markiert als abgelehnt",mark_as_accepted:"Markiert als angenommen",marked_as_accepted_message:"Kostenvoranschlag als angenommen markiert",marked_as_rejected_message:"Kostenvoranschlag als abgelehnt markiert",confirm_delete:"Der Kostenvoranschlag kann nicht wiederhergestellt werden | Die Kostenvoranschl\xE4ge k\xF6nnen nicht wiederhergestellt werden",created_message:"Kostenvoranschlag erfolgreich erstellt",updated_message:"Kostenvoranschlag erfolgreich aktualisiert",deleted_message:"Kostenvoranschlag erfolgreich gel\xF6scht | Kostenvoranschl\xE4ge erfolgreich gel\xF6scht",something_went_wrong:"Da ging etwas schief",item:{title:"Titel",description:"Beschreibung",quantity:"Menge",price:"Preis",discount:"Rabatt",total:"Gesamt",total_discount:"Rabatt Gesamt",sub_total:"Zwischensumme",tax:"Steuer",amount:"Summe",select_an_item:"W\xE4hlen Sie einen Artikel",type_item_description:"Artikel Beschreibung (optional)"}},xr={title:"Rechnungen",invoices_list:"Liste der Rechnungen",days:"{days} Tage",months:"{months} Monat",years:"{years} Jahre",all:"Alle",paid:"Bezahlt",unpaid:"Unbezahlt",viewed:"Gesehen",overdue:"\xDCberf\xE4llig",completed:"Abgeschlossen",customer:"KUNDEN",paid_status:"BEZAHLT-STATUS",ref_no:"REF. - NR.",number:"ANZAHL",amount_due:"OFFENER BETRAG",partially_paid:"Teilzahlung",total:"Gesamt",discount:"Rabatt",sub_total:"Zwischensumme",invoice:"Rechnung | Rechnungen",invoice_number:"Rechnungsnummer",ref_number:"Ref-Nummer",contact:"Kontakt",add_item:"F\xFCgen Sie ein Artikel hinzu",date:"Datum",due_date:"F\xE4lligkeit",status:"Status",add_tax:"Steuersatz hinzuf\xFCgen",amount:"Summe",action:"Aktion",notes:"Hinweise",view:"Anzeigen",send_invoice:"Rechnung senden",resend_invoice:"Rechnung erneut senden",invoice_template:"Rechnungs-Vorlage",template:"Vorlage",mark_as_sent:"Als gesendet markieren",confirm_send_invoice:"Diese Rechnung wird per E-Mail an den Kunden gesendet",invoice_mark_as_sent:"Diese Rechnung wird als gesendet markiert",confirm_send:"Diese Rechnung wird per E-Mail an den Kunden gesendet",invoice_date:"Rechnungsdatum",record_payment:"Zahlung erfassen",add_new_invoice:"Neue Rechnung hinzuf\xFCgen",update_expense:"Kosten aktualisieren",edit_invoice:"Rechnung bearbeiten",new_invoice:"Neue Rechnung",save_invoice:"Rechnung speichern",update_invoice:"Rechnung \xE4ndern",add_new_tax:"Neuen Steuersatz hinzuf\xFCgen",no_invoices:"Keine Rechnungen vorhanden!",list_of_invoices:"Dieser Abschnitt enth\xE4lt die Liste der Rechnungen.",select_invoice:"W\xE4hlen Sie eine Rechnung",no_matching_invoices:"Es gibt keine entsprechenden Rechnungen!",mark_as_sent_successfully:"Rechnung gekennzeichnet als erfolgreich gesendet",invoice_sent_successfully:"Rechnung erfolgreich versendet",cloned_successfully:"Rechnung erfolgreich kopiert",clone_invoice:"Rechnung kopieren",confirm_clone:"Diese Rechnung wird kopiert",item:{title:"Titel",description:"Beschreibung",quantity:"Menge",price:"Preis",discount:"Rabatt",total:"Gesamt",total_discount:"Rabatt Gesamt",sub_total:"Zwischensumme",tax:"Steuer",amount:"Summe",select_an_item:"Geben Sie oder w\xE4hlen Sie ein Artikel",type_item_description:"Artikel Beschreibung (optional)"},confirm_delete:"Sie k\xF6nnen diese Rechnung nicht wiederherstellen. | Sie k\xF6nnen diese Rechnungen nicht wiederherstellen.",created_message:"Rechnung erfolgreich erstellt",updated_message:"Rechnung erfolgreich aktualisiert",deleted_message:"Rechnung erfolgreich gel\xF6scht | Rechnungen erfolgreich gel\xF6scht",marked_as_sent_message:"Rechnung als erfolgreich gesendet markiert",something_went_wrong:"Da ist etwas schief gelaufen",invalid_due_amount_message:"Der Gesamtrechnungsbetrag darf nicht kleiner sein als der f\xFCr diese Rechnung bezahlte Gesamtbetrag. Bitte aktualisieren Sie die Rechnung oder l\xF6schen Sie die zugeh\xF6rigen Zahlungen um fortzufahren."},zr={title:"Zahlungen",payments_list:"Liste der Zahlungen",record_payment:"Zahlung eintragen",customer:"Kunden",date:"Datum",amount:"Summe",action:"Aktion",payment_number:"Zahlungsnummer",payment_mode:"Zahlungsart",invoice:"Rechnung",note:"Hinweis",add_payment:"Zahlung hinzuf\xFCgen",new_payment:"Neue Zahlung",edit_payment:"Zahlung bearbeiten",view_payment:"Zahlung anzeigen",add_new_payment:"Neue Zahlung hinzuf\xFCgen",send_payment_receipt:"Zahlungsbeleg senden",send_payment:"Senden Sie die Zahlung",save_payment:"Zahlung speichern",update_payment:"Zahlung \xE4ndern",payment:"Zahlung | Zahlungen",no_payments:"Keine Zahlungen vorhanden!",not_selected:"Nicht ausgew\xE4hlt",no_invoice:"Keine Rechnung",no_matching_payments:"Es gibt keine passenden Zahlungen!",list_of_payments:"Dieser Abschnitt enth\xE4lt die Liste der Zahlungen.",select_payment_mode:"W\xE4hlen Sie den Zahlungsmodus",confirm_mark_as_sent:"Dieser Kostenvoranschlag wird als gesendet markiert",confirm_send_payment:"Diese Zahlung wird per E-Mail an den Kunden gesendet",send_payment_successfully:"Zahlung erfolgreich gesendet",something_went_wrong:"Da ist etwas schief gelaufen",confirm_delete:"Sie k\xF6nnen diese Zahlung nicht wiederherstellen. | Sie k\xF6nnen diese Zahlungen nicht wiederherstellen.",created_message:"Zahlung erfolgreich erstellt",updated_message:"Zahlung erfolgreich aktualisiert",deleted_message:"Zahlung erfolgreich gel\xF6scht | Zahlungen erfolgreich gel\xF6scht",invalid_amount_message:"Zahlungsbetrag ist ung\xFCltig"},Sr={title:"Aufwendungen/Ausgaben",expenses_list:"Liste der Ausgaben",select_a_customer:"W\xE4hlen Sie einen Kunden",expense_title:"Titel",customer:"Kundin",contact:"Kontakt",category:"Kategorie",from_date:"Von Datum",to_date:"bis Datum",expense_date:"Datum",description:"Beschreibung",receipt:"Eingang",amount:"Summe",not_selected:"Nicht ausgew\xE4hlt",action:"Aktion",note:"Hinweis",category_id:"Kategorie-Id",date:"Aufwandsdatum",add_expense:"Aufwendung hinzuf\xFCgen",add_new_expense:"Neue Aufwendung hinzuf\xFCgen",save_expense:"Aufwendung speichern",update_expense:"Aufwendung aktualisieren",download_receipt:"Quittung herunterladen",edit_expense:"Aufwendung \xE4ndern",new_expense:"Neue Aufwendung",expense:"Aufwendung | Aufwendungen",no_expenses:"Noch keine Ausgaben!",list_of_expenses:"Dieser Abschnitt enth\xE4lt die Liste der Ausgaben.",confirm_delete:"Sie k\xF6nnen diese Ausgabe nicht wiederherstellen. | Sie k\xF6nnen diese Ausgaben nicht wiederherstellen.",created_message:"Aufwand erfolgreich erstellt",updated_message:"Aufwand erfolgreich aktualisiert",deleted_message:"Aufwand erfolgreich gel\xF6scht | Aufwand erfolgreich gel\xF6scht",categories:{categories_list:"Liste der Kategorien",title:"Titel",name:"Name",description:"Beschreibung",amount:"Summe",actions:"Aktionen",add_category:"Kategorie hinzuf\xFCgen",new_category:"Neue Kategorie",category:"Kategorie | Kategorien",select_a_category:"W\xE4hlen Sie eine Kategorie"}},Pr={email:"E-Mail",password:"Passwort",forgot_password:"Passwort vergessen?",or_signIn_with:"oder Anmelden mit",login:"Anmelden",register:"Registrieren",reset_password:"Passwort zur\xFCcksetzen",password_reset_successfully:"Passwort erfolgreich zur\xFCckgesetzt",enter_email:"Geben Sie Ihre E-Mail ein",enter_password:"Geben Sie das Passwort ein",retype_password:"Passwort best\xE4tigen"},jr={title:"Benutzer",users_list:"Benutzerliste",name:"Name",description:"Beschreibung",added_on:"Hinzugef\xFCgt am",date_of_creation:"Erstellt am",action:"Aktion",add_user:"Benutzer hinzuf\xFCgen",save_user:"Benutzer speichern",update_user:"Benutzer aktualisieren",user:"Benutzer",add_new_user:"Neuen Benutzer hinzuf\xFCgen",new_user:"Neuer Benutzer",edit_user:"Benutzer bearbeiten",no_users:"Noch keine Benutzer!",list_of_users:"Dieser Abschnitt enth\xE4lt die Liste der Benutzer.",email:"E-Mail",phone:"Telefon",password:"Passwort",user_attached_message:"Ein Artikel der bereits verwendet wird kann nicht gel\xF6scht werden",confirm_delete:"Sie werden diesen Benutzer nicht wiederherstellen k\xF6nnen | Sie werden nicht in der Lage sein, diese Benutzer wiederherzustellen",created_message:"Benutzer erfolgreich erstellt",updated_message:"Benutzer wurde erfolgreich aktualisiert",deleted_message:"Benutzer erfolgreich gel\xF6scht | Benutzer erfolgreich gel\xF6scht"},Dr={title:"Bericht",from_date:"Ab Datum",to_date:"bis Datum",status:"Status",paid:"Bezahlt",unpaid:"Unbezahlt",download_pdf:"PDF herunterladen",view_pdf:"PDF anzeigen",update_report:"Bericht aktualisieren",report:"Bericht | Berichte",profit_loss:{profit_loss:"Gewinn & Verlust",to_date:"bis Datum",from_date:"Ab Datum",date_range:"Datumsbereich ausw\xE4hlen"},sales:{sales:"Umsatz",date_range:"Datumsbereich ausw\xE4hlen",to_date:"bis Datum",from_date:"Ab Datum",report_type:"Berichtstyp"},taxes:{taxes:"Steuern",to_date:"bis Datum",from_date:"Ab Datum",date_range:"Datumsbereich ausw\xE4hlen"},errors:{required:"Feld ist erforderlich"},invoices:{invoice:"Rechnung",invoice_date:"Rechnungsdatum",due_date:"F\xE4lligkeit",amount:"Summe",contact_name:"Ansprechpartner",status:"Status"},estimates:{estimate:"Kostenvoranschlag",estimate_date:"Datum Kostenvoranschlag",due_date:"F\xE4lligkeit",estimate_number:"Kostenvoranschlag-Nr.",ref_number:"Ref-Nummer",amount:"Summe",contact_name:"Ansprechpartner",status:"Status"},expenses:{expenses:"Aufwendungen",category:"Kategorie",date:"Datum",amount:"Summe",to_date:"bis Datum",from_date:"Ab Datum",date_range:"Datumsbereich ausw\xE4hlen"}},Cr={menu_title:{account_settings:"Konto-Einstellungen",company_information:"Informationen zum Unternehmen",customization:"Anpassung",preferences:"Einstellungen",notifications:"Benachrichtigungen",tax_types:"Steuers\xE4tze",expense_category:"Ausgabenkategorien",update_app:"Applikation aktualisieren",backup:"Sicherung",file_disk:"Dateispeicher",custom_fields:"Benutzerdefinierte Felder",payment_modes:"Zahlungsarten",notes:"Hinweise"},title:"Einstellungen",setting:"Einstellung | Einstellungen",general:"Allgemeine",language:"Sprache",primary_currency:"Prim\xE4re W\xE4hrung",timezone:"Zeitzone",date_format:"Datum-Format",currencies:{title:"W\xE4hrungen",currency:"W\xE4hrung | W\xE4hrungen",currencies_list:"W\xE4hrungen Liste",select_currency:"W\xE4hrung w\xE4hlen",name:"Name",code:"Code",symbol:"Symbol",precision:"Pr\xE4zision",thousand_separator:"Tausendertrennzeichen",decimal_separator:"Dezimal-Trennzeichen",position:"Position",position_of_symbol:"Position des W\xE4hrungssymbol",right:"Rechts",left:"Links",action:"Aktion",add_currency:"W\xE4hrung einf\xFCgen"},mail:{host:"E-Mail Mailserver",port:"E-Mail Port",driver:"E-Mail Treiber",secret:"Verschl\xFCsselung",mailgun_secret:"Mailgun Verschl\xFCsselung",mailgun_domain:"Mailgun Adresse",mailgun_endpoint:"Mailgun-Endpunkt",ses_secret:"SES Verschl\xFCsselung",ses_key:"SES-Taste",password:"E-Mail-Kennwort",username:"E-Mail-Benutzername",mail_config:"E-Mail-Konfiguration",from_name:"Von E-Mail-Namen",from_mail:"Von E-Mail-Adresse",encryption:"E-Mail-Verschl\xFCsselung",mail_config_desc:"Unten finden Sie das Formular zum Konfigurieren des E-Mail-Treibers zum Senden von E-Mails \xFCber die App. Sie k\xF6nnen auch Drittanbieter wie Sendgrid, SES usw. konfigurieren."},pdf:{title:"PDF-Einstellung",footer_text:"Fu\xDFzeile Text",pdf_layout:"PDF-Layout"},company_info:{company_info:"Firmeninfo",company_name:"Name des Unternehmens",company_logo:"Firmenlogo",section_description:"Informationen zu Ihrem Unternehmen, die auf Rechnungen, Kostenvoranschl\xE4gen und anderen von Crater erstellten Dokumenten angezeigt werden.",phone:"Telefon",country:"Land",state:"Bundesland",city:"Stadt",address:"Adresse",zip:"PLZ",save:"Speichern",updated_message:"Unternehmensinformationen wurden erfolgreich aktualisiert"},custom_fields:{title:"Benutzerdefinierte Felder",section_description:"Passen Sie Ihre Rechnungen, Kostenvoranschl\xE4ge und Zahlungseinnahmen mit Ihren eigenen Feldern an. Benutzen Sie die unten aufgef\xFChrten Felder in den Adressformaten auf der Seite Anpassungseinstellungen.",add_custom_field:"Benutzerdefiniertes Feld hinzuf\xFCgen",edit_custom_field:"Benutzerdefiniertes Feld bearbeiten",field_name:"Feldname",label:"Etikette",type:"Art",name:"Name",required:"Erforderlich",placeholder:"Platzhalter",help_text:"Hilfstext",default_value:"Standardwert",prefix:"Pr\xE4fix",starting_number:"Startnummer",model:"Modell",help_text_description:"Geben Sie einen Text ein, damit Benutzer den Zweck dieses benutzerdefinierten Felds verstehen.",suffix:"Vorzeichen",yes:"Ja",no:"Nein",order:"Auftrag",custom_field_confirm_delete:"Sie k\xF6nnen dieses benutzerdefinierte Feld nicht wiederherstellen",already_in_use:"Benutzerdefiniertes Feld wird bereits verwendet",deleted_message:"Benutzerdefiniertes Feld erfolgreich gel\xF6scht",options:"Optionen",add_option:"Optionen hinzuf\xFCgen",add_another_option:"F\xFCgen Sie eine weitere Option hinzu",sort_in_alphabetical_order:"In alphabetischer Reihenfolge sortieren",add_options_in_bulk:"F\xFCgen Sie Optionen in gro\xDFen Mengen hinzu",use_predefined_options:"Verwenden Sie vordefinierte Optionen",select_custom_date:"W\xE4hlen Sie Benutzerdefiniertes Datum",select_relative_date:"W\xE4hlen Sie Relatives Datum",ticked_by_default:"Standardm\xE4\xDFig aktiviert",updated_message:"Benutzerdefiniertes Feld erfolgreich aktualisiert",added_message:"Benutzerdefiniertes Feld erfolgreich hinzugef\xFCgt"},customization:{customization:"Anpassung",save:"Speichern",addresses:{title:"Adressen",section_description:"Sie k\xF6nnen die Rechnungsadresse und das Versandadressenformat des Kunden festlegen (nur in PDF angezeigt). ",customer_billing_address:"Rechnungsadresse des Kunden",customer_shipping_address:"Versand-Adresse des Kunden",company_address:"Firma Adresse",insert_fields:"Felder einf\xFCgen",contact:"Kontakt",address:"Adresse",display_name:"Anzeigename",primary_contact_name:"Ansprechpartner",email:"E-Mail",website:"Webseite",name:"Name",country:"Land",state:"Bundesland",city:"Stadt",company_name:"Name des Unternehmens",address_street_1:"Strasse",address_street_2:"Zusatz Strasse",phone:"Telefon",zip_code:"PLZ",address_setting_updated:"Adresse-Einstellung erfolgreich aktualisiert"},updated_message:"Unternehmensinformationen wurden erfolgreich aktualisiert",invoices:{title:"Rechnungen",notes:"Hinweise",invoice_prefix:"Rechnung Pr\xE4fix",invoice_number_length:"Rechnungsnummerl\xE4nge",default_invoice_email_body:"Standard Rechnung E-Mail Inhalt",invoice_settings:"Rechnungseinstellungen",autogenerate_invoice_number:"Rechnungsnummer automatisch generieren",autogenerate_invoice_number_desc:"Deaktivieren Sie diese Option, wenn Sie Rechnungsnummern nicht jedes Mal automatisch generieren m\xF6chten, wenn Sie eine neue Rechnung erstellen.",enter_invoice_prefix:"Rechnungspr\xE4fix eingeben",terms_and_conditions:"Allgemeine Gesch\xE4ftsbedingungen",company_address_format:"Firmenadressformat",shipping_address_format:"Versandadressen Format",billing_address_format:"Rechnungsadressen Format",invoice_settings_updated:"Rechnungseinstellung erfolgreich aktualisiert"},estimates:{title:"Kostenvoranschl\xE4ge",estimate_prefix:"Kostenvoranschlag Pr\xE4fix",estimate_number_length:"Angebotsnummerl\xE4nge",default_estimate_email_body:"Rechnung - E-Mail Text",estimate_settings:"Einstellungen Kostenvoranschlag",autogenerate_estimate_number:"Kostenvoranschlagsnummer automatisch generieren",estimate_setting_description:"Deaktivieren Sie diese Option, wenn Sie nicht jedes Mal, wenn Sie einen neue Kostenvoranschlag erstellen, automatisch eine Sch\xE4tzung generieren m\xF6chten.",enter_estimate_prefix:"Geben Sie das Kostenvoranschlag Pr\xE4fix ein",estimate_setting_updated:"Einstellungen Kostenvoranschl\xE4ge erfolgreich aktualisiert",company_address_format:"Firmenadresse Format",billing_address_format:"Rechnungsadressen Format",shipping_address_format:"Versandadressen Format"},payments:{title:"Zahlungen",description:"Transaktionsmodi f\xFCr Zahlungen",payment_prefix:"Zahlung Pr\xE4fix",payment_number_length:"Zahlungsnummerl\xE4nge",default_payment_email_body:"Zahlung - E-Mail Text",payment_settings:"Zahlung Einstellungen",autogenerate_payment_number:"Zahlungsnummer automatisch generieren",payment_setting_description:"Deaktivieren Sie diese Option, wenn Sie nicht jedes Mal, wenn Sie eine neue Zahlung erstellen, automatisch Zahlungsnummern generieren m\xF6chten.",enter_payment_prefix:"Zahlungspr\xE4fix eingeben",payment_setting_updated:"Zahlungseinstellung erfolgreich aktualisiert",payment_modes:"Zahlungsarten",add_payment_mode:"Zahlungsmethode hinzuf\xFCgen",edit_payment_mode:"Zahlungsmodus bearbeiten",mode_name:"Methodenname",payment_mode_added:"Zahlungsmethode hinzugef\xFCgt",payment_mode_updated:"Zahlungsmethode aktualisiert",payment_mode_confirm_delete:"Du kannst diese Zahlungsmethode nicht wiederherstellen",already_in_use:"Zahlungsmethode bereits in Verwendung",deleted_message:"Zahlungsmethode erfolgreich",company_address_format:"Firmenadressformat",from_customer_address_format:"Rechnungsadressen Format"},items:{title:"Artikel",units:"Einheiten",add_item_unit:"Artikeleinheit hinzuf\xFCgen",edit_item_unit:"Elementeinheit bearbeiten",unit_name:"Einheitname",item_unit_added:"Artikeleinheit hinzugef\xFCgt",item_unit_updated:"Artikeleinheit aktualisiert",item_unit_confirm_delete:"Du kannst diese Artikeleinheit nicht wiederherstellen",already_in_use:"Diese Artikeleinheit ist bereits in Verwendung",deleted_message:"Artikeleinheit erfolgreich gel\xF6scht"},notes:{title:"Hinweise",description:"Sparen Sie Zeit, indem Sie Notizen erstellen und diese auf Ihren Rechnungen, Kostenvoranschl\xE4gen und Zahlungen wiederverwenden.",notes:"Hinweise",type:"Art",add_note:"Notiz hinzuf\xFCgen",add_new_note:"Neue Notiz hinzuf\xFCgen",name:"Name",edit_note:"Notiz bearbeiten",note_added:"Notiz erfolgreich hinzugef\xFCgt",note_updated:"Notiz erfolgreich aktualisiert",note_confirm_delete:"Dieser Hinweis wird unwiderruflich gel\xF6scht",already_in_use:"Hinweis bereits in verwendet",deleted_message:"Notiz erfolgreich gel\xF6scht"}},account_settings:{profile_picture:"Profil Bild",name:"Name",email:"E-Mail",password:"Passwort",confirm_password:"Kennwort Best\xE4tigen",account_settings:"Konto-Einstellungen",save:"Speichern",section_description:"Sie k\xF6nnen Ihren Namen, Ihre E-Mail-Adresse und Ihr Passwort mit dem folgenden Formular aktualisieren.",updated_message:"Kontoeinstellungen erfolgreich aktualisiert"},user_profile:{name:"Name",email:"E-Mail",password:"Passwort",confirm_password:"Kennwort best\xE4tigen"},notification:{title:"Benachrichtigung",email:"Benachrichtigungen senden an",description:"Welche E-Mail-Benachrichtigungen m\xF6chten Sie erhalten wenn sich etwas \xE4ndert?",invoice_viewed:"Rechnung angezeigt",invoice_viewed_desc:"Wenn Ihr Kunde die gesendete Rechnung anzeigt bekommt.",estimate_viewed:"Kostenvoranschlag angesehen",estimate_viewed_desc:"Wenn Ihr Kunde den gesendeten Kostenvoranschlag anzeigt bekommt.",save:"Speichern",email_save_message:"Email erfolgreich gespeichert",please_enter_email:"Bitte E-Mail eingeben"},tax_types:{title:"Steuers\xE4tze",add_tax:"Steuers\xE4tze hinzuf\xFCgen",edit_tax:"Steuer bearbeiten",description:"Sie k\xF6nnen Steuern nach Belieben hinzuf\xFCgen oder entfernen. Crater unterst\xFCtzt Steuern auf einzelne Artikel sowie auf die Rechnung.",add_new_tax:"Neuen Steuersatz hinzuf\xFCgen",tax_settings:"Einstellungen Steuersatz",tax_per_item:"Steuersatz pro Artikel",tax_name:"Name des Steuersatzes",compound_tax:"zusammengesetzte Steuer",percent:"Prozent",action:"Aktion",tax_setting_description:"Aktivieren Sie diese Option, wenn Sie den Steuersatz zu einzelnen Rechnungspositionen hinzuf\xFCgen m\xF6chten. Standardm\xE4\xDFig wird der Steuersatz direkt zur Rechnung hinzugef\xFCgt.",created_message:"Steuersatz erfolgreich erstellt",updated_message:"Steuersatz erfolgreich aktualisiert",deleted_message:"Steuersatz erfolgreich gel\xF6scht",confirm_delete:"Sie k\xF6nnen diesen Steuersatz nicht wiederherstellen",already_in_use:"Steuersatz wird bereits verwendet"},expense_category:{title:"Kategorien Kosten",action:"Aktion",description:"F\xFCr das Hinzuf\xFCgen von Ausgabeneintr\xE4gen sind Kategorien erforderlich. Sie k\xF6nnen diese Kategorien nach Ihren W\xFCnschen hinzuf\xFCgen oder entfernen.",add_new_category:"Neue Kategorie hinzuf\xFCgen",add_category:"Kategorie hinzuf\xFCgen",edit_category:"Kategorie bearbeiten",category_name:"Kategorie Name",category_description:"Beschreibung",created_message:"Ausgabenkategorie erfolgreich erstellt",deleted_message:"Ausgabenkategorie erfolgreich gel\xF6scht",updated_message:"Ausgabenkategorie erfolgreich aktualisiert",confirm_delete:"Sie k\xF6nnen diese Ausgabenkategorie nicht wiederherstellen",already_in_use:"Kategorie wird bereits verwendet"},preferences:{currency:"W\xE4hrung",default_language:"Standardsprache",time_zone:"Zeitzone",fiscal_year:"Gesch\xE4ftsjahr",date_format:"Datum-Format",discount_setting:"Einstellung Rabatt",discount_per_item:"Rabatt pro Artikel ",discount_setting_description:"Aktivieren Sie diese Option, wenn Sie einzelnen Rechnungspositionen einen Rabatt hinzuf\xFCgen m\xF6chten. Standardm\xE4\xDFig wird der Rabatt direkt zur Rechnung hinzugef\xFCgt.",save:"Speichern",preference:"Pr\xE4ferenz | Pr\xE4ferenzen",general_settings:"Standardeinstellungen f\xFCr das System.",updated_message:"Einstellungen erfolgreich aktualisiert",select_language:"Sprache ausw\xE4hlen",select_time_zone:"Zeitzone ausw\xE4hlen",select_date_format:"W\xE4hle das Datumsformat",select_financial_year:"Gesch\xE4ftsjahr ausw\xE4hlen"},update_app:{title:"Applikation aktualisieren",description:"Sie k\xF6nnen Crater ganz einfach aktualisieren, indem Sie auf die Schaltfl\xE4che unten klicken, um nach einem neuen Update zu suchen.",check_update:"Nach Updates suchen",avail_update:"Neues Update verf\xFCgbar",next_version:"N\xE4chste Version",requirements:"Voraussetzungen",update:"Jetzt aktualisieren",update_progress:"Update l\xE4uft ...",progress_text:"Es dauert nur ein paar Minuten. Bitte aktualisieren Sie den Bildschirm nicht und schlie\xDFen Sie das Fenster nicht, bevor das Update abgeschlossen ist.",update_success:"App wurde aktualisiert! Bitte warten Sie, w\xE4hrend Ihr Browserfenster automatisch neu geladen wird.",latest_message:"Kein Update verf\xFCgbar! Du bist auf der neuesten Version.",current_version:"Aktuelle Version",download_zip_file:"Laden Sie die ZIP-Datei herunter",unzipping_package:"Paket entpacken",copying_files:"Dateien kopieren",running_migrations:"Ausf\xFChren von Migrationen",finishing_update:"Update beenden",update_failed:"Update fehlgeschlagen",update_failed_text:"Es tut uns leid! Ihr Update ist am folgenden Schritt fehlgeschlagen: {step}"},backup:{title:"Sicherung | Sicherungen",description:"Die Sicherung ist eine ZIP-Datei, die alle Dateien der ausgew\xE4hlten Pfade und eine Kopie der Datenbank enth\xE4lt",new_backup:"Neues Backup",create_backup:"Datensicherung erstellen",select_backup_type:"W\xE4hlen Sie den Sicherungs-Typ",backup_confirm_delete:"Dieses Backup wird unwiderruflich gel\xF6scht",path:"Pfad",new_disk:"Speicher hinzuf\xFCgen",created_at:"erstellt am",size:"Gr\xF6\xDFe",dropbox:"Dropbox",local:"Lokal",healthy:"intakt",amount_of_backups:"Menge an Sicherungen",newest_backups:"Neuste Sicherung",used_storage:"Verwendeter Speicher",select_disk:"Speicher ausw\xE4hlen",action:"Aktion",deleted_message:"Sicherung erfolgreich gel\xF6scht",created_message:"Backup erfolgreich erstellt",invalid_disk_credentials:"Ung\xFCltige Anmeldeinformationen f\xFCr ausgew\xE4hlten Speicher"},disk:{title:"Dateispeicher | Dateispeicher",description:"Standardm\xE4\xDFig verwendet Crater Ihre lokale Festplatte zum Speichern von Sicherungen, Avatar und anderen Bilddateien. Sie k\xF6nnen mehr als einen Speicherort wie DigitalOcean, S3 und Dropbox nach Ihren W\xFCnschen konfigurieren.",created_at:"erstellt am",dropbox:"Dropbox",name:"Name",driver:"Treiber",disk_type:"Art",disk_name:"Speicher Bezeichnung",new_disk:"Speicher hinzuf\xFCgen",filesystem_driver:"Dateisystem-Treiber",local_driver:"Lokaler Treiber",local_root:"lokaler Pfad",public_driver:"\xD6ffentlicher Treiber",public_root:"\xD6ffentlicher Pfad",public_url:"\xD6ffentliche URL",public_visibility:"\xD6ffentliche Sichtbarkeit",media_driver:"Medientreiber",media_root:"Medienpfad",aws_driver:"AWS-Treiber",aws_key:"AWS-Schl\xFCssel",aws_secret:"AWS-Geheimnis",aws_region:"AWS-Region",aws_bucket:"AWS Bucket",aws_root:"AWS-Pfad",do_spaces_type:"Do Spaces-Typ",do_spaces_key:"Do Spaces-Schl\xFCssel",do_spaces_secret:"Do Spaces-Geheimnis",do_spaces_region:"Do Spaces Region",do_spaces_bucket:"Do Spaces Bucket",do_spaces_endpoint:"Do Spaces Endpoint",do_spaces_root:"Do Spaces Root",dropbox_type:"Dropbox Type",dropbox_token:"Dropbox Token",dropbox_key:"Dropbox Key",dropbox_secret:"Dropbox Secret",dropbox_app:"Dropbox App",dropbox_root:"Dropbox Root",default_driver:"Standard-Treiber",is_default:"Standard",set_default_disk:"Als Standard festlegen",success_set_default_disk:"Speicher wurde als Standard festgelegt",save_pdf_to_disk:"PDFs auf Festplatte speichern",disk_setting_description:" Aktivieren Sie dies, um eine Kopie von jeder Rechnung, jedem Kostenvoranschlag & jedem Zahlungsbelegung als PDF automatisch auf ihrem Standard-Speicher abzulegen. Wenn Sie diese Option aktivieren, verringert sich die Ladezeit beim Betrachten der PDFs.",select_disk:"Speicherort ausw\xE4hlen",disk_settings:"Speichermedienkonfiguration",confirm_delete:"Ihre existierenden Dateien und Ordner auf der angegebenen Festplatte werden nicht beeinflusst, aber Dieser Speicherort wird aus Crater gel\xF6scht",action:"Aktion",edit_file_disk:"Edit File Disk",success_create:"Speicher erfolgreich hinzugef\xFCgt",success_update:"Speicher erfolgreich bearbeitet",error:"Hinzuf\xFCgen des Speichers gescheitert",deleted_message:"Speicher erfolgreich gel\xF6scht",disk_variables_save_successfully:"Speicher erfolgreich konfiguriert",disk_variables_save_error:"Konfiguration des Speicher gescheitert",invalid_disk_credentials:"Ung\xFCltige Anmeldeinformationen f\xFCr ausgew\xE4hlten Speicher"}},Ar={account_info:"Account-Informationen",account_info_desc:"Die folgenden Details werden zum Erstellen des Hauptadministratorkontos verwendet. Sie k\xF6nnen die Details auch jederzeit nach dem Anmelden \xE4ndern.",name:"Name",email:"E-Mail",password:"Passwort",confirm_password:"Passwort best\xE4tigen",save_cont:"Speichern und weiter",company_info:"Unternehmensinformationen",company_info_desc:"Diese Informationen werden auf Rechnungen angezeigt. Beachten Sie, dass Sie diese sp\xE4ter auf der Einstellungsseite bearbeiten k\xF6nnen.",company_name:"Firmenname",company_logo:"Firmenlogo",logo_preview:"Vorschau Logo",preferences:"Einstellungen",preferences_desc:"Standardeinstellungen f\xFCr das System.",country:"Land",state:"Bundesland",city:"Stadt",address:"Adresse",street:"Stra\xDFe1 | Stra\xDFe2",phone:"Telefon",zip_code:"Postleitzahl",go_back:"Zur\xFCck",currency:"W\xE4hrung",language:"Sprache",time_zone:"Zeitzone",fiscal_year:"Gesch\xE4ftsjahr",date_format:"Datumsformat",from_address:"Absender",username:"Benutzername",next:"Weiter",continue:"Weiter",skip:"\xDCberspringen",database:{database:"URL der Seite & Datenbank",connection:"Datenbank Verbindung",host:"Datenbank Host",port:"Datenbank Port",password:"Datenbank Passwort",app_url:"App-URL",app_domain:"Domain der App",username:"Datenbank Benutzername",db_name:"Datenbank Name",db_path:"Datenbankpfad",desc:"Erstellen Sie eine Datenbank auf Ihrem Server und legen Sie die Anmeldeinformationen mithilfe des folgenden Formulars fest."},permissions:{permissions:"Berechtigungen",permission_confirm_title:"Sind Sie sicher, dass Sie fortfahren m\xF6chten?",permission_confirm_desc:"Pr\xFCfung der Berechtigung der Ordner fehlgeschlagen.",permission_desc:"Unten finden Sie eine Liste der Ordnerberechtigungen, die erforderlich sind, damit die App funktioniert. Wenn die Berechtigungspr\xFCfung fehlschl\xE4gt, m\xFCssen Sie Ihre Ordnerberechtigungen aktualisieren."},mail:{host:"E-Mail-Host",port:"E-Mail-Port",driver:"E-Mail-Treiber",secret:"Verschl\xFCsselung",mailgun_secret:"Mailgun Verschl\xFCsselung",mailgun_domain:"Domain",mailgun_endpoint:"Mailgun-Endpunkt",ses_secret:"SES Verschl\xFCsselung",ses_key:"SES-Taste",password:"E-Mail-Passwort",username:"E-Mail-Benutzername",mail_config:"E-Mail-Konfiguration",from_name:"Von E-Mail-Absendername",from_mail:"Von E-Mail-Absenderadresse",encryption:"E-Mail-Verschl\xFCsselung",mail_config_desc:"Unten finden Sie das Formular zum Konfigurieren des E-Mail-Treibers zum Senden von E-Mails \xFCber die App. Sie k\xF6nnen auch Drittanbieter wie Sendgrid, SES usw. konfigurieren."},req:{system_req:"System Anforderungen",php_req_version:"Php (version {version} erforderlich)",check_req:"Anforderungen pr\xFCfen",system_req_desc:"Crater hat einige Serveranforderungen. Stellen Sie sicher, dass Ihr Server die erforderliche PHP-Version und alle unten genannten Erweiterungen hat."},errors:{migrate_failed:"Migration ist Fehlgeschlagen",database_variables_save_error:"Konfiguration kann nicht in EN.env-Datei geschrieben werden. Bitte \xFCberpr\xFCfen Sie die Dateiberechtigungen.",mail_variables_save_error:"E-Mail-Konfiguration fehlgeschlagen.",connection_failed:"Datenbankverbindung fehlgeschlagen",database_should_be_empty:"Datenbank sollte leer sein"},success:{mail_variables_save_successfully:"E-Mail erfolgreich konfiguriert",database_variables_save_successfully:"Datenbank erfolgreich konfiguriert."}},Nr={invalid_phone:"Ung\xFCltige Telefonnummer",invalid_url:"Ung\xFCltige URL (Bsp.: http://www.craterapp.com)",invalid_domain_url:"Ung\xFCltige URL (Bsp.: craterapp.com)",required:"Feld ist erforderlich",email_incorrect:"Falsche E-Mail.",email_already_taken:"Die E-Mail ist bereits vergeben.",email_does_not_exist:"Benutzer mit der angegebenen E-Mail existiert nicht",item_unit_already_taken:"Die Artikeleinheit wurde bereits vergeben",payment_mode_already_taken:"Der Zahlungsmodus wurde bereits verwendet",send_reset_link:"Link zum Zur\xFCcksetzen senden",not_yet:"Noch erhalten? Erneut senden",password_min_length:"Password mu\xDF {count} Zeichen enthalten",name_min_length:"Name muss mindestens {count} Zeichen enthalten.",enter_valid_tax_rate:"Geben Sie einen g\xFCltige Steuersatz ein",numbers_only:"Nur Zahlen.",characters_only:"Nur Zeichen.",password_incorrect:"Passw\xF6rter m\xFCssen identisch sein",password_length:"Passwort muss {count} Zeichen lang sein.",qty_must_greater_than_zero:"Die Menge muss gr\xF6\xDFer als 0 sein.",price_greater_than_zero:"Preis muss gr\xF6\xDFer als 0 sein.",payment_greater_than_zero:"Die Zahlung muss gr\xF6\xDFer als 0 sein.",payment_greater_than_due_amount:"Die eingegebene Zahlung ist mehr als der f\xE4llige Betrag dieser Rechnung.",quantity_maxlength:"Die Menge sollte nicht gr\xF6\xDFer als 20 Ziffern sein.",price_maxlength:"Der Preis sollte nicht gr\xF6\xDFer als 20 Ziffern sein.",price_minvalue:"Der Preis sollte gr\xF6\xDFer als 0 sein.",amount_maxlength:"Der Betrag sollte nicht gr\xF6\xDFer als 20 Ziffern sein.",amount_minvalue:"Betrag sollte gr\xF6\xDFer als 0 sein.",description_maxlength:"Die Beschreibung sollte nicht l\xE4nger als 255 Zeichen sein.",subject_maxlength:"Der Betreff sollte nicht l\xE4nger als 100 Zeichen sein.",message_maxlength:"Die Nachricht sollte nicht l\xE4nger als 255 Zeichen sein.",maximum_options_error:"Maximal {max} Optionen ausgew\xE4hlt. Entfernen Sie zuerst eine ausgew\xE4hlte Option, um eine andere auszuw\xE4hlen.",notes_maxlength:"Notizen sollten nicht l\xE4nger als 255 Zeichen sein.",address_maxlength:"Die Adresse sollte nicht l\xE4nger als 255 Zeichen sein.",ref_number_maxlength:"Ref Number sollte nicht l\xE4nger als 255 Zeichen sein.",prefix_maxlength:"Das Pr\xE4fix sollte nicht l\xE4nger als 5 Zeichen sein.",something_went_wrong:"Da ist etwas schief gelaufen",number_length_minvalue:"Nummernl\xE4nge sollte gr\xF6\xDFer als 0 sein"},Er="Kostenvoranschlag",Tr="Kostenvoran. Nummer",Ir="Datum Kostenvoranschlag",$r="Ablaufdatum",Rr="Rechnung",Fr="Rechnungsnummer",Mr="Rechnungsdatum",Br="F\xE4lligkeitsdatum",Vr="Hinweise",Or="Artikel",Lr="Menge",Ur="Preis",Kr="Rabatt",qr="Summe",Wr="Zwischensumme",Zr="Gesamt",Hr="Zahlung",Gr="Zahlungsbeleg",Yr="Zahlungsdatum",Jr="Zahlungsnummer",Xr="Zahlungsart",Qr="Betrag erhalten",ed="Ausgaben Bericht",td="Gesamtausgaben",ad="Gewinn & Verlust Bericht",sd="Kundenverkaufs Bericht",nd="Artikelverkaufs Bericht",id="Steuer Bericht",od="Einkommen",rd="Nettogewinn",dd="Umsatzbericht: Nach Kunde",ld="GESAMTUMSATZ",cd="Umsatzbericht: Nach Artikel",_d="Umsatzsteuer BERICHT",ud="Gesamte Umsatzsteuer",md="Steuers\xE4tze",pd="Gesamtausgaben",gd="Rechnungsempf\xE4nger,",fd="Versand an,",hd="Erhalten von:",vd="Skat";var yd={navigation:gr,general:fr,dashboard:hr,tax_types:vr,global_search:yr,customers:br,items:kr,estimates:wr,invoices:xr,payments:zr,expenses:Sr,login:Pr,users:jr,reports:Dr,settings:Cr,wizard:Ar,validation:Nr,pdf_estimate_label:Er,pdf_estimate_number:Tr,pdf_estimate_date:Ir,pdf_estimate_expire_date:$r,pdf_invoice_label:Rr,pdf_invoice_number:Fr,pdf_invoice_date:Mr,pdf_invoice_due_date:Br,pdf_notes:Vr,pdf_items_label:Or,pdf_quantity_label:Lr,pdf_price_label:Ur,pdf_discount_label:Kr,pdf_amount_label:qr,pdf_subtotal:Wr,pdf_total:Zr,pdf_payment_label:Hr,pdf_payment_receipt_label:Gr,pdf_payment_date:Yr,pdf_payment_number:Jr,pdf_payment_mode:Xr,pdf_payment_amount_received_label:Qr,pdf_expense_report_label:ed,pdf_total_expenses_label:td,pdf_profit_loss_label:ad,pdf_sales_customers_label:sd,pdf_sales_items_label:nd,pdf_tax_summery_label:id,pdf_income_label:od,pdf_net_profit_label:rd,pdf_customer_sales_report:dd,pdf_total_sales_label:ld,pdf_item_sales_label:cd,pdf_tax_report_label:_d,pdf_total_tax_label:ud,pdf_tax_types_label:md,pdf_expenses_label:pd,pdf_bill_to:gd,pdf_ship_to:fd,pdf_received_from:hd,pdf_tax_label:vd};const bd={dashboard:"\u30C0\u30C3\u30B7\u30E5\u30DC\u30FC\u30C9",customers:"\u304A\u5BA2\u69D8",items:"\u30A2\u30A4\u30C6\u30E0",invoices:"\u8ACB\u6C42\u66F8",expenses:"\u7D4C\u8CBB",estimates:"\u898B\u7A4D\u308A",payments:"\u652F\u6255\u3044",reports:"\u30EC\u30DD\u30FC\u30C8",settings:"\u8A2D\u5B9A",logout:"\u30ED\u30B0\u30A2\u30A6\u30C8",users:"\u30E6\u30FC\u30B6\u30FC"},kd={add_company:"\u4F1A\u793E\u3092\u8FFD\u52A0",view_pdf:"PDF\u3092\u898B\u308B",copy_pdf_url:"PDFURL\u3092\u30B3\u30D4\u30FC\u3059\u308B",download_pdf:"PDF\u3092\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9",save:"\u30BB\u30FC\u30D6",create:"\u4F5C\u6210\u3059\u308B",cancel:"\u30AD\u30E3\u30F3\u30BB\u30EB",update:"\u66F4\u65B0",deselect:"\u9078\u629E\u3092\u89E3\u9664",download:"\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9",from_date:"\u65E5\u4ED8\u304B\u3089",to_date:"\u73FE\u5728\u307E\u3067",from:"\u304B\u3089",to:"\u306B",sort_by:"\u4E26\u3073\u66FF\u3048",ascending:"\u4E0A\u6607",descending:"\u964D\u9806",subject:"\u4EF6\u540D",body:"\u4F53",message:"\u30E1\u30C3\u30BB\u30FC\u30B8",send:"\u9001\u4FE1",go_back:"\u623B\u308B",back_to_login:"\u30ED\u30B0\u30A4\u30F3\u306B\u623B\u308B\uFF1F",home:"\u30DB\u30FC\u30E0\u30DB\u30FC\u30E0",filter:"\u30D5\u30A3\u30EB\u30BF",delete:"\u524A\u9664",edit:"\u7DE8\u96C6",view:"\u898B\u308B",add_new_item:"\u65B0\u3057\u3044\u30A2\u30A4\u30C6\u30E0\u3092\u8FFD\u52A0\u3059\u308B",clear_all:"\u3059\u3079\u3066\u30AF\u30EA\u30A2",showing:"\u8868\u793A\u4E2D",of:"\u306E",actions:"\u884C\u52D5",subtotal:"\u5C0F\u8A08",discount:"\u30C7\u30A3\u30B9\u30AB\u30A6\u30F3\u30C8",fixed:"\u4FEE\u7E55",percentage:"\u30D1\u30FC\u30BB\u30F3\u30C6\u30FC\u30B8",tax:"\u7A0E\u91D1",total_amount:"\u5408\u8A08\u91D1\u984D",bill_to:"\u8ACB\u6C42\u66F8\u9001\u4ED8\u5148",ship_to:"\u9001\u308A\u5148",due:"\u671F\u9650",draft:"\u30C9\u30E9\u30D5\u30C8",sent:"\u9001\u4FE1\u6E08\u307F",all:"\u3059\u3079\u3066",select_all:"\u3059\u3079\u3066\u9078\u629E",choose_file:"\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E\u3059\u308B\u306B\u306F\u3001\u3053\u3053\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u304F\u3060\u3055\u3044",choose_template:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044",choose:"\u9078\u629E",remove:"\u524A\u9664\u3059\u308B",powered_by:"\u642D\u8F09",bytefury:"Bytefury",select_a_status:"\u30B9\u30C6\u30FC\u30BF\u30B9\u3092\u9078\u629E",select_a_tax:"\u7A0E\u91D1\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044",search:"\u63A2\u3059",are_you_sure:"\u672C\u6C17\u3067\u3059\u304B\uFF1F",list_is_empty:"\u30EA\u30B9\u30C8\u306F\u7A7A\u3067\u3059\u3002",no_tax_found:"\u7A0E\u91D1\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\uFF01",four_zero_four:"404",you_got_lost:"\u304A\u3063\u3068\uFF01\u3042\u306A\u305F\u306F\u8FF7\u5B50\u306B\u306A\u308A\u307E\u3057\u305F\uFF01",go_home:"\u5BB6\u306B\u5E30\u308B",test_mail_conf:"\u30E1\u30FC\u30EB\u69CB\u6210\u306E\u30C6\u30B9\u30C8",send_mail_successfully:"\u30E1\u30FC\u30EB\u306F\u6B63\u5E38\u306B\u9001\u4FE1\u3055\u308C\u307E\u3057\u305F",setting_updated:"\u8A2D\u5B9A\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",select_state:"\u72B6\u614B\u3092\u9078\u629E",select_country:"\u56FD\u3092\u9078\u629E",select_city:"\u90FD\u5E02\u3092\u9078\u629E",street_1:"\u30B9\u30C8\u30EA\u30FC\u30C81",street_2:"2\u4E01\u76EE",action_failed:"\u30A2\u30AF\u30B7\u30E7\u30F3\u304C\u5931\u6557\u3057\u307E\u3057\u305F",retry:"\u30EA\u30C8\u30E9\u30A4",choose_note:"\u6CE8\u3092\u9078\u629E",no_note_found:"\u30E1\u30E2\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093",insert_note:"\u30E1\u30E2\u3092\u633F\u5165",copied_pdf_url_clipboard:"PDF\u306EURL\u3092\u30AF\u30EA\u30C3\u30D7\u30DC\u30FC\u30C9\u306B\u30B3\u30D4\u30FC\u3057\u307E\u3057\u305F\uFF01"},wd={select_year:"\u5E74\u3092\u9078\u629E",cards:{due_amount:"\u6599\u91D1",customers:"\u304A\u5BA2\u69D8",invoices:"\u8ACB\u6C42\u66F8",estimates:"\u898B\u7A4D\u308A"},chart_info:{total_sales:"\u8CA9\u58F2",total_receipts:"\u9818\u53CE\u66F8",total_expense:"\u7D4C\u8CBB",net_income:"\u5F53\u671F\u7D14\u5229\u76CA",year:"\u5E74\u3092\u9078\u629E"},monthly_chart:{title:"\u8CA9\u58F2"},recent_invoices_card:{title:"\u671F\u65E5\u8ACB\u6C42\u66F8",due_on:"\u671F\u9650",customer:"\u304A\u5BA2\u69D8",amount_due:"\u6599\u91D1",actions:"\u884C\u52D5",view_all:"\u3059\u3079\u3066\u8868\u793A"},recent_estimate_card:{title:"\u6700\u8FD1\u306E\u898B\u7A4D\u3082\u308A",date:"\u65E5\u4ED8",customer:"\u304A\u5BA2\u69D8",amount_due:"\u6599\u91D1",actions:"\u884C\u52D5",view_all:"\u3059\u3079\u3066\u8868\u793A"}},xd={name:"\u540D\u524D",description:"\u8AAC\u660E",percent:"\u30D1\u30FC\u30BB\u30F3\u30C8",compound_tax:"\u8907\u5408\u7A0E"},zd={search:"\u63A2\u3059...",customers:"\u304A\u5BA2\u69D8",users:"\u30E6\u30FC\u30B6\u30FC",no_results_found:"\u7D50\u679C\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093"},Sd={title:"\u304A\u5BA2\u69D8",add_customer:"\u9867\u5BA2\u3092\u8FFD\u52A0",contacts_list:"\u9867\u5BA2\u30EA\u30B9\u30C8",name:"\u540D\u524D",mail:"\u30E1\u30FC\u30EB|\u30E1\u30FC\u30EB",statement:"\u30B9\u30C6\u30FC\u30C8\u30E1\u30F3\u30C8",display_name:"\u8868\u793A\u540D",primary_contact_name:"\u4E3B\u306A\u9023\u7D61\u5148\u540D",contact_name:"\u9023\u7D61\u5148",amount_due:"\u6599\u91D1",email:"E\u30E1\u30FC\u30EB",address:"\u4F4F\u6240",phone:"\u96FB\u8A71",website:"\u30A6\u30A7\u30D6\u30B5\u30A4\u30C8",overview:"\u6982\u8981\u6982\u8981",enable_portal:"\u30DD\u30FC\u30BF\u30EB\u3092\u6709\u52B9\u306B\u3059\u308B",country:"\u56FD",state:"\u72B6\u614B",city:"\u5E02",zip_code:"\u90F5\u4FBF\u756A\u53F7",added_on:"\u8FFD\u52A0\u3055\u308C\u305F",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",password:"\u30D1\u30B9\u30EF\u30FC\u30C9",street_number:"\u8857\u8DEF\u756A\u53F7",primary_currency:"\u4E00\u6B21\u901A\u8CA8",description:"\u8AAC\u660E",add_new_customer:"\u65B0\u898F\u9867\u5BA2\u306E\u8FFD\u52A0",save_customer:"\u9867\u5BA2\u3092\u6551\u3046",update_customer:"\u9867\u5BA2\u306E\u66F4\u65B0",customer:"\u9867\u5BA2|\u304A\u5BA2\u69D8",new_customer:"\u65B0\u898F\u9867\u5BA2",edit_customer:"\u9867\u5BA2\u306E\u7DE8\u96C6",basic_info:"\u57FA\u672C\u60C5\u5831",billing_address:"\u8ACB\u6C42\u5148\u4F4F\u6240",shipping_address:"\u304A\u5C4A\u3051\u5148\u306E\u4F4F\u6240",copy_billing_address:"\u8ACB\u6C42\u304B\u3089\u30B3\u30D4\u30FC",no_customers:"\u307E\u3060\u304A\u5BA2\u69D8\u306F\u3044\u307E\u305B\u3093\uFF01",no_customers_found:"\u9867\u5BA2\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\uFF01",no_contact:"\u63A5\u89E6\u7121\u3057",no_contact_name:"\u9023\u7D61\u5148\u540D\u306A\u3057",list_of_customers:"\u3053\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u3001\u9867\u5BA2\u306E\u30EA\u30B9\u30C8\u304C\u542B\u307E\u308C\u307E\u3059\u3002",primary_display_name:"\u4E00\u6B21\u8868\u793A\u540D",select_currency:"\u901A\u8CA8\u3092\u9078\u629E",select_a_customer:"\u9867\u5BA2\u3092\u9078\u629E\u3059\u308B",type_or_click:"\u5165\u529B\u307E\u305F\u306F\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u9078\u629E",new_transaction:"\u65B0\u3057\u3044\u30C8\u30E9\u30F3\u30B6\u30AF\u30B7\u30E7\u30F3",no_matching_customers:"\u4E00\u81F4\u3059\u308B\u9867\u5BA2\u306F\u3042\u308A\u307E\u305B\u3093\uFF01",phone_number:"\u96FB\u8A71\u756A\u53F7",create_date:"\u65E5\u4ED8\u3092\u4F5C\u6210\u3057\u307E\u3059",confirm_delete:"\u3053\u306E\u9867\u5BA2\u304A\u3088\u3073\u95A2\u9023\u3059\u308B\u3059\u3079\u3066\u306E\u8ACB\u6C42\u66F8\u3001\u898B\u7A4D\u3082\u308A\u3001\u304A\u3088\u3073\u652F\u6255\u3044\u3092\u56DE\u53CE\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002 |\u3053\u308C\u3089\u306E\u9867\u5BA2\u304A\u3088\u3073\u95A2\u9023\u3059\u308B\u3059\u3079\u3066\u306E\u8ACB\u6C42\u66F8\u3001\u898B\u7A4D\u3082\u308A\u3001\u652F\u6255\u3044\u3092\u56DE\u53CE\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002",created_message:"\u9867\u5BA2\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",updated_message:"\u304A\u5BA2\u69D8\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",deleted_message:"\u304A\u5BA2\u69D8\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F|\u9867\u5BA2\u306F\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F"},Pd={title:"\u30A2\u30A4\u30C6\u30E0",items_list:"\u30A2\u30A4\u30C6\u30E0\u30EA\u30B9\u30C8",name:"\u540D\u524D",unit:"\u5358\u4F4D",description:"\u8AAC\u660E",added_on:"\u8FFD\u52A0\u3055\u308C\u305F",price:"\u4FA1\u683C",date_of_creation:"\u4F5C\u6210\u65E5",not_selected:"\u30A2\u30A4\u30C6\u30E0\u304C\u9078\u629E\u3055\u308C\u3066\u3044\u307E\u305B\u3093",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",add_item:"\u30A2\u30A4\u30C6\u30E0\u3092\u8FFD\u52A0",save_item:"\u30A2\u30A4\u30C6\u30E0\u3092\u4FDD\u5B58",update_item:"\u30A2\u30A4\u30C6\u30E0\u306E\u66F4\u65B0",item:"\u30A2\u30A4\u30C6\u30E0|\u30A2\u30A4\u30C6\u30E0",add_new_item:"\u65B0\u3057\u3044\u30A2\u30A4\u30C6\u30E0\u3092\u8FFD\u52A0\u3059\u308B",new_item:"\u65B0\u5546\u54C1",edit_item:"\u30A2\u30A4\u30C6\u30E0\u306E\u7DE8\u96C6",no_items:"\u307E\u3060\u30A2\u30A4\u30C6\u30E0\u306F\u3042\u308A\u307E\u305B\u3093\uFF01",list_of_items:"\u3053\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u3001\u30A2\u30A4\u30C6\u30E0\u306E\u30EA\u30B9\u30C8\u304C\u542B\u307E\u308C\u307E\u3059\u3002",select_a_unit:"\u30E6\u30CB\u30C3\u30C8\u3092\u9078\u629E",taxes:"\u7A0E\u91D1",item_attached_message:"\u3059\u3067\u306B\u4F7F\u7528\u4E2D\u306E\u30A2\u30A4\u30C6\u30E0\u306F\u524A\u9664\u3067\u304D\u307E\u305B\u3093",confirm_delete:"\u3053\u306E\u30A2\u30A4\u30C6\u30E0\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093|\u3053\u308C\u3089\u306E\u30A2\u30A4\u30C6\u30E0\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",created_message:"\u30A2\u30A4\u30C6\u30E0\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",updated_message:"\u30A2\u30A4\u30C6\u30E0\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",deleted_message:"\u30A2\u30A4\u30C6\u30E0\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F|\u30A2\u30A4\u30C6\u30E0\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F"},jd={title:"\u898B\u7A4D\u308A",estimate:"\u898B\u7A4D\u3082\u308A|\u898B\u7A4D\u308A",estimates_list:"\u898B\u7A4D\u3082\u308A\u30EA\u30B9\u30C8",days:"{days}\u65E5",months:"{months}\u6708",years:"{years}\u5E74",all:"\u3059\u3079\u3066",paid:"\u6709\u6599",unpaid:"\u672A\u6255\u3044",customer:"\u304A\u5BA2\u69D8",ref_no:"\u53C2\u7167\u756A\u53F7",number:"\u6570",amount_due:"\u6599\u91D1",partially_paid:"\u90E8\u5206\u7684\u306B\u652F\u6255\u308F\u308C\u305F",total:"\u5408\u8A08",discount:"\u30C7\u30A3\u30B9\u30AB\u30A6\u30F3\u30C8",sub_total:"\u5C0F\u8A08",estimate_number:"\u898B\u7A4D\u3082\u308A\u756A\u53F7",ref_number:"\u53C2\u7167\u756A\u53F7",contact:"\u9023\u7D61\u5148",add_item:"\u30A2\u30A4\u30C6\u30E0\u3092\u8FFD\u52A0\u3059\u308B",date:"\u65E5\u4ED8",due_date:"\u671F\u65E5",expiry_date:"\u6709\u52B9\u671F\u9650",status:"\u72B6\u614B",add_tax:"\u7A0E\u91D1\u3092\u8FFD\u52A0\u3059\u308B",amount:"\u91CF",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",notes:"\u30CE\u30FC\u30C8",tax:"\u7A0E\u91D1",estimate_template:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8",convert_to_invoice:"\u8ACB\u6C42\u66F8\u306B\u5909\u63DB",mark_as_sent:"\u9001\u4FE1\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF",send_estimate:"\u898B\u7A4D\u3082\u308A\u3092\u9001\u4FE1",resend_estimate:"\u898B\u7A4D\u3082\u308A\u3092\u518D\u9001",record_payment:"\u652F\u6255\u3044\u306E\u8A18\u9332",add_estimate:"\u898B\u7A4D\u3082\u308A\u3092\u8FFD\u52A0",save_estimate:"\u898B\u7A4D\u3082\u308A\u3092\u4FDD\u5B58",confirm_conversion:"\u3053\u306E\u898B\u7A4D\u3082\u308A\u306F\u3001\u65B0\u3057\u3044\u8ACB\u6C42\u66F8\u3092\u4F5C\u6210\u3059\u308B\u305F\u3081\u306B\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002",conversion_message:"\u8ACB\u6C42\u66F8\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",confirm_send_estimate:"\u3053\u306E\u898B\u7A4D\u3082\u308A\u306F\u3001\u96FB\u5B50\u30E1\u30FC\u30EB\u3067\u304A\u5BA2\u69D8\u306B\u9001\u4FE1\u3055\u308C\u307E\u3059",confirm_mark_as_sent:"\u3053\u306E\u898B\u7A4D\u3082\u308A\u306F\u9001\u4FE1\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u307E\u3059",confirm_mark_as_accepted:"\u3053\u306E\u898B\u7A4D\u3082\u308A\u306F\u627F\u8A8D\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u307E\u3059",confirm_mark_as_rejected:"\u3053\u306E\u898B\u7A4D\u3082\u308A\u306F\u62D2\u5426\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u307E\u3059",no_matching_estimates:"\u4E00\u81F4\u3059\u308B\u898B\u7A4D\u3082\u308A\u306F\u3042\u308A\u307E\u305B\u3093\uFF01",mark_as_sent_successfully:"\u6B63\u5E38\u306B\u9001\u4FE1\u3055\u308C\u305F\u3068\u30DE\u30FC\u30AF\u3055\u308C\u305F\u898B\u7A4D\u3082\u308A",send_estimate_successfully:"\u898B\u7A4D\u3082\u308A\u306F\u6B63\u5E38\u306B\u9001\u4FE1\u3055\u308C\u307E\u3057\u305F",errors:{required:"\u30D5\u30A3\u30FC\u30EB\u30C9\u306F\u5FC5\u9808\u9805\u76EE\u3067\u3059"},accepted:"\u627F\u8A8D\u6E08\u307F",rejected:"\u62D2\u5426\u3055\u308C\u307E\u3057\u305F",sent:"\u9001\u4FE1\u6E08\u307F",draft:"\u30C9\u30E9\u30D5\u30C8",declined:"\u8F9E\u9000",new_estimate:"\u65B0\u3057\u3044\u898B\u7A4D\u3082\u308A",add_new_estimate:"\u65B0\u3057\u3044\u898B\u7A4D\u3082\u308A\u3092\u8FFD\u52A0",update_Estimate:"\u898B\u7A4D\u3082\u308A\u3092\u66F4\u65B0",edit_estimate:"\u898B\u7A4D\u3082\u308A\u306E\u7DE8\u96C6",items:"\u30A2\u30A4\u30C6\u30E0",Estimate:"\u898B\u7A4D\u3082\u308A|\u898B\u7A4D\u308A",add_new_tax:"\u65B0\u3057\u3044\u7A0E\u91D1\u3092\u8FFD\u52A0\u3059\u308B",no_estimates:"\u307E\u3060\u898B\u7A4D\u3082\u308A\u306F\u3042\u308A\u307E\u305B\u3093\uFF01",list_of_estimates:"\u3053\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u3001\u898B\u7A4D\u3082\u308A\u306E\u30EA\u30B9\u30C8\u304C\u542B\u307E\u308C\u307E\u3059\u3002",mark_as_rejected:"\u62D2\u5426\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF",mark_as_accepted:"\u627F\u8A8D\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF",marked_as_accepted_message:"\u627F\u8A8D\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u305F\u898B\u7A4D\u3082\u308A",marked_as_rejected_message:"\u62D2\u5426\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u305F\u898B\u7A4D\u3082\u308A",confirm_delete:"\u3053\u306E\u898B\u7A4D\u3082\u308A\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093|\u3053\u308C\u3089\u306E\u898B\u7A4D\u3082\u308A\u3092\u5FA9\u5143\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",created_message:"\u898B\u7A4D\u3082\u308A\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",updated_message:"\u898B\u7A4D\u3082\u308A\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",deleted_message:"\u63A8\u5B9A\u306F\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F|\u63A8\u5B9A\u5024\u306F\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",something_went_wrong:"\u4F55\u304B\u304C\u3046\u307E\u304F\u3044\u304B\u306A\u304B\u3063\u305F",item:{title:"\u30A2\u30A4\u30C6\u30E0\u30BF\u30A4\u30C8\u30EB",description:"\u8AAC\u660E",quantity:"\u91CF",price:"\u4FA1\u683C",discount:"\u30C7\u30A3\u30B9\u30AB\u30A6\u30F3\u30C8",total:"\u5408\u8A08",total_discount:"\u5408\u8A08\u5272\u5F15",sub_total:"\u5C0F\u8A08",tax:"\u7A0E\u91D1",amount:"\u91CF",select_an_item:"\u5165\u529B\u307E\u305F\u306F\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u30A2\u30A4\u30C6\u30E0\u3092\u9078\u629E\u3057\u307E\u3059",type_item_description:"\u30BF\u30A4\u30D7\u30A2\u30A4\u30C6\u30E0\u8AAC\u660E\uFF08\u30AA\u30D7\u30B7\u30E7\u30F3\uFF09"}},Dd={title:"\u8ACB\u6C42\u66F8",invoices_list:"\u8ACB\u6C42\u66F8\u30EA\u30B9\u30C8",days:"{days}\u65E5",months:"{months}\u6708",years:"{years}\u5E74",all:"\u3059\u3079\u3066",paid:"\u6709\u6599",unpaid:"\u672A\u6255\u3044",viewed:"\u95B2\u89A7\u6E08\u307F",overdue:"\u5EF6\u6EDE",completed:"\u5B8C\u4E86",customer:"\u304A\u5BA2\u69D8",paid_status:"\u6709\u6599\u30B9\u30C6\u30FC\u30BF\u30B9",ref_no:"\u53C2\u7167\u756A\u53F7",number:"\u6570",amount_due:"\u6599\u91D1",partially_paid:"\u90E8\u5206\u7684\u306B\u652F\u6255\u308F\u308C\u305F",total:"\u5408\u8A08",discount:"\u30C7\u30A3\u30B9\u30AB\u30A6\u30F3\u30C8",sub_total:"\u5C0F\u8A08",invoice:"\u8ACB\u6C42\u66F8|\u8ACB\u6C42\u66F8",invoice_number:"\u8ACB\u6C42\u66F8\u756A\u53F7",ref_number:"\u53C2\u7167\u756A\u53F7",contact:"\u9023\u7D61\u5148",add_item:"\u30A2\u30A4\u30C6\u30E0\u3092\u8FFD\u52A0\u3059\u308B",date:"\u65E5\u4ED8",due_date:"\u671F\u65E5",status:"\u72B6\u614B",add_tax:"\u7A0E\u91D1\u3092\u8FFD\u52A0\u3059\u308B",amount:"\u91CF",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",notes:"\u30CE\u30FC\u30C8",view:"\u898B\u308B",send_invoice:"\u8ACB\u6C42\u66F8\u3092\u9001\u308A\u307E\u3059",resend_invoice:"\u8ACB\u6C42\u66F8\u3092\u518D\u9001\u3059\u308B",invoice_template:"\u8ACB\u6C42\u66F8\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8",template:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8",mark_as_sent:"\u9001\u4FE1\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF",confirm_send_invoice:"\u3053\u306E\u8ACB\u6C42\u66F8\u306F\u30E1\u30FC\u30EB\u3067\u304A\u5BA2\u69D8\u306B\u9001\u4FE1\u3055\u308C\u307E\u3059",invoice_mark_as_sent:"\u3053\u306E\u8ACB\u6C42\u66F8\u306F\u9001\u4FE1\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u307E\u3059",confirm_send:"\u3053\u306E\u8ACB\u6C42\u66F8\u306F\u30E1\u30FC\u30EB\u3067\u304A\u5BA2\u69D8\u306B\u9001\u4FE1\u3055\u308C\u307E\u3059",invoice_date:"\u8ACB\u6C42\u66F8\u306E\u65E5\u4ED8",record_payment:"\u652F\u6255\u3044\u306E\u8A18\u9332",add_new_invoice:"\u65B0\u3057\u3044\u8ACB\u6C42\u66F8\u3092\u8FFD\u52A0\u3059\u308B",update_expense:"\u7D4C\u8CBB\u306E\u66F4\u65B0",edit_invoice:"\u8ACB\u6C42\u66F8\u306E\u7DE8\u96C6",new_invoice:"\u65B0\u3057\u3044\u8ACB\u6C42\u66F8",save_invoice:"\u8ACB\u6C42\u66F8\u3092\u4FDD\u5B58\u3059\u308B",update_invoice:"\u8ACB\u6C42\u66F8\u3092\u66F4\u65B0\u3059\u308B",add_new_tax:"\u65B0\u3057\u3044\u7A0E\u91D1\u3092\u8FFD\u52A0\u3059\u308B",no_invoices:"\u8ACB\u6C42\u66F8\u306F\u307E\u3060\u3042\u308A\u307E\u305B\u3093\uFF01",list_of_invoices:"\u3053\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u3001\u8ACB\u6C42\u66F8\u306E\u30EA\u30B9\u30C8\u304C\u542B\u307E\u308C\u307E\u3059\u3002",select_invoice:"\u8ACB\u6C42\u66F8\u3092\u9078\u629E",no_matching_invoices:"\u4E00\u81F4\u3059\u308B\u8ACB\u6C42\u66F8\u306F\u3042\u308A\u307E\u305B\u3093\uFF01",mark_as_sent_successfully:"\u6B63\u5E38\u306B\u9001\u4FE1\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u305F\u8ACB\u6C42\u66F8",invoice_sent_successfully:"\u8ACB\u6C42\u66F8\u306F\u6B63\u5E38\u306B\u9001\u4FE1\u3055\u308C\u307E\u3057\u305F",cloned_successfully:"\u8ACB\u6C42\u66F8\u306E\u30AF\u30ED\u30FC\u30F3\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",clone_invoice:"\u30AF\u30ED\u30FC\u30F3\u8ACB\u6C42\u66F8",confirm_clone:"\u3053\u306E\u8ACB\u6C42\u66F8\u306F\u65B0\u3057\u3044\u8ACB\u6C42\u66F8\u306B\u8907\u88FD\u3055\u308C\u307E\u3059",item:{title:"\u30A2\u30A4\u30C6\u30E0\u30BF\u30A4\u30C8\u30EB",description:"\u8AAC\u660E",quantity:"\u91CF",price:"\u4FA1\u683C",discount:"\u30C7\u30A3\u30B9\u30AB\u30A6\u30F3\u30C8",total:"\u5408\u8A08",total_discount:"\u5408\u8A08\u5272\u5F15",sub_total:"\u5C0F\u8A08",tax:"\u7A0E\u91D1",amount:"\u91CF",select_an_item:"\u5165\u529B\u307E\u305F\u306F\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u30A2\u30A4\u30C6\u30E0\u3092\u9078\u629E\u3057\u307E\u3059",type_item_description:"\u30BF\u30A4\u30D7\u30A2\u30A4\u30C6\u30E0\u8AAC\u660E\uFF08\u30AA\u30D7\u30B7\u30E7\u30F3\uFF09"},confirm_delete:"\u3053\u306E\u8ACB\u6C42\u66F8\u3092\u56DE\u53CE\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093|\u3053\u308C\u3089\u306E\u8ACB\u6C42\u66F8\u3092\u56DE\u53CE\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002",created_message:"\u8ACB\u6C42\u66F8\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",updated_message:"\u8ACB\u6C42\u66F8\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",deleted_message:"\u8ACB\u6C42\u66F8\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F|\u8ACB\u6C42\u66F8\u306F\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",marked_as_sent_message:"\u6B63\u5E38\u306B\u9001\u4FE1\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u305F\u8ACB\u6C42\u66F8",something_went_wrong:"\u4F55\u304B\u304C\u3046\u307E\u304F\u3044\u304B\u306A\u304B\u3063\u305F",invalid_due_amount_message:"\u8ACB\u6C42\u66F8\u306E\u5408\u8A08\u91D1\u984D\u306F\u3001\u3053\u306E\u8ACB\u6C42\u66F8\u306E\u652F\u6255\u3044\u7DCF\u984D\u3088\u308A\u5C11\u306A\u304F\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002\u7D9A\u884C\u3059\u308B\u306B\u306F\u3001\u8ACB\u6C42\u66F8\u3092\u66F4\u65B0\u3059\u308B\u304B\u3001\u95A2\u9023\u3059\u308B\u652F\u6255\u3044\u3092\u524A\u9664\u3057\u3066\u304F\u3060\u3055\u3044\u3002"},Cd={title:"\u652F\u6255\u3044",payments_list:"\u652F\u6255\u3044\u30EA\u30B9\u30C8",record_payment:"\u652F\u6255\u3044\u306E\u8A18\u9332",customer:"\u304A\u5BA2\u69D8",date:"\u65E5\u4ED8",amount:"\u91CF",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",payment_number:"\u652F\u6255\u3044\u756A\u53F7",payment_mode:"\u652F\u6255\u3044\u30E2\u30FC\u30C9",invoice:"\u8ACB\u6C42\u66F8",note:"\u6CE8\u610F",add_payment:"\u652F\u6255\u3044\u3092\u8FFD\u52A0\u3059\u308B",new_payment:"\u65B0\u898F\u652F\u6255\u3044",edit_payment:"\u652F\u6255\u3044\u306E\u7DE8\u96C6",view_payment:"\u652F\u6255\u3044\u3092\u8868\u793A",add_new_payment:"\u65B0\u3057\u3044\u652F\u6255\u3044\u3092\u8FFD\u52A0\u3059\u308B",send_payment_receipt:"\u9818\u53CE\u66F8\u3092\u9001\u308B",send_payment:"\u652F\u6255\u3044\u3092\u9001\u308B",save_payment:"\u652F\u6255\u3044\u3092\u7BC0\u7D04\u3059\u308B",update_payment:"\u652F\u6255\u3044\u306E\u66F4\u65B0",payment:"\u652F\u6255\u3044|\u652F\u6255\u3044",no_payments:"\u307E\u3060\u652F\u6255\u3044\u306F\u3042\u308A\u307E\u305B\u3093\uFF01",not_selected:"\u9078\u629E\u3055\u308C\u3066\u3044\u306A\u3044",no_invoice:"\u8ACB\u6C42\u66F8\u306A\u3057",no_matching_payments:"\u4E00\u81F4\u3059\u308B\u652F\u6255\u3044\u306F\u3042\u308A\u307E\u305B\u3093\uFF01",list_of_payments:"\u3053\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u3001\u652F\u6255\u3044\u306E\u30EA\u30B9\u30C8\u304C\u542B\u307E\u308C\u307E\u3059\u3002",select_payment_mode:"\u652F\u6255\u3044\u30E2\u30FC\u30C9\u3092\u9078\u629E\u3057\u307E\u3059",confirm_mark_as_sent:"\u3053\u306E\u898B\u7A4D\u3082\u308A\u306F\u9001\u4FE1\u6E08\u307F\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u307E\u3059",confirm_send_payment:"\u3053\u306E\u652F\u6255\u3044\u306F\u96FB\u5B50\u30E1\u30FC\u30EB\u3067\u9867\u5BA2\u306B\u9001\u4FE1\u3055\u308C\u307E\u3059",send_payment_successfully:"\u652F\u6255\u3044\u304C\u6B63\u5E38\u306B\u9001\u4FE1\u3055\u308C\u307E\u3057\u305F",something_went_wrong:"\u4F55\u304B\u304C\u3046\u307E\u304F\u3044\u304B\u306A\u304B\u3063\u305F",confirm_delete:"\u3053\u306E\u652F\u6255\u3044\u3092\u56DE\u53CE\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093|\u3053\u308C\u3089\u306E\u652F\u6255\u3044\u3092\u56DE\u53CE\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",created_message:"\u652F\u6255\u3044\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",updated_message:"\u652F\u6255\u3044\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",deleted_message:"\u652F\u6255\u3044\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F|\u652F\u6255\u3044\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",invalid_amount_message:"\u304A\u652F\u6255\u3044\u91D1\u984D\u304C\u7121\u52B9\u3067\u3059"},Ad={title:"\u7D4C\u8CBB",expenses_list:"\u7D4C\u8CBB\u30EA\u30B9\u30C8",select_a_customer:"\u9867\u5BA2\u3092\u9078\u629E\u3059\u308B",expense_title:"\u984C\u540D",customer:"\u304A\u5BA2\u69D8",contact:"\u9023\u7D61\u5148",category:"\u30AB\u30C6\u30B4\u30EA\u30FC",from_date:"\u65E5\u4ED8\u304B\u3089",to_date:"\u73FE\u5728\u307E\u3067",expense_date:"\u65E5\u4ED8",description:"\u8AAC\u660E",receipt:"\u9818\u53CE\u66F8",amount:"\u91CF",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",not_selected:"\u9078\u629E\u3055\u308C\u3066\u3044\u306A\u3044",note:"\u6CE8\u610F",category_id:"\u30AB\u30C6\u30B4\u30EAID",date:"\u65E5\u4ED8",add_expense:"\u7D4C\u8CBB\u3092\u8FFD\u52A0\u3059\u308B",add_new_expense:"\u65B0\u3057\u3044\u7D4C\u8CBB\u3092\u8FFD\u52A0\u3059\u308B",save_expense:"\u7D4C\u8CBB\u3092\u7BC0\u7D04",update_expense:"\u7D4C\u8CBB\u306E\u66F4\u65B0",download_receipt:"\u9818\u53CE\u66F8\u3092\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9",edit_expense:"\u7D4C\u8CBB\u306E\u7DE8\u96C6",new_expense:"\u65B0\u3057\u3044\u7D4C\u8CBB",expense:"\u7D4C\u8CBB|\u7D4C\u8CBB",no_expenses:"\u307E\u3060\u8CBB\u7528\u306F\u304B\u304B\u308A\u307E\u305B\u3093\uFF01",list_of_expenses:"\u3053\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u3001\u7D4C\u8CBB\u306E\u30EA\u30B9\u30C8\u304C\u542B\u307E\u308C\u307E\u3059\u3002",confirm_delete:"\u3053\u306E\u8CBB\u7528\u3092\u56DE\u53CE\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093|\u3053\u308C\u3089\u306E\u8CBB\u7528\u3092\u56DE\u53CE\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002",created_message:"\u7D4C\u8CBB\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",updated_message:"\u7D4C\u8CBB\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",deleted_message:"\u7D4C\u8CBB\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F|\u7D4C\u8CBB\u306F\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",categories:{categories_list:"\u30AB\u30C6\u30B4\u30EA\u30EA\u30B9\u30C8",title:"\u984C\u540D",name:"\u540D\u524D",description:"\u8AAC\u660E",amount:"\u91CF",actions:"\u884C\u52D5",add_category:"\u30AB\u30C6\u30B4\u30EA\u3092\u8FFD\u52A0",new_category:"\u65B0\u305F\u306A\u30AB\u30C6\u30B4\u30EA\u30FC",category:"\u30AB\u30C6\u30B4\u30EA|\u30AB\u30C6\u30B4\u30EA",select_a_category:"\u30AB\u30C6\u30B4\u30EA\u30FC\u3092\u9078\u3076"}},Nd={email:"E\u30E1\u30FC\u30EB",password:"\u30D1\u30B9\u30EF\u30FC\u30C9",forgot_password:"\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u304A\u5FD8\u308C\u3067\u3059\u304B\uFF1F",or_signIn_with:"\u307E\u305F\u306F\u3067\u30B5\u30A4\u30F3\u30A4\u30F3",login:"\u30ED\u30B0\u30A4\u30F3",register:"\u767B\u9332",reset_password:"\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u518D\u8A2D\u5B9A\u3059\u308B",password_reset_successfully:"\u30D1\u30B9\u30EF\u30FC\u30C9\u304C\u6B63\u5E38\u306B\u30EA\u30BB\u30C3\u30C8\u3055\u308C\u307E\u3057\u305F",enter_email:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u3092\u5165\u529B\u3057\u3066",enter_password:"\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5165\u529B\u3059\u308B",retype_password:"\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u518D\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044"},Ed={title:"\u30E6\u30FC\u30B6\u30FC",users_list:"\u30E6\u30FC\u30B6\u30FC\u30EA\u30B9\u30C8",name:"\u540D\u524D",description:"\u8AAC\u660E",added_on:"\u8FFD\u52A0\u3055\u308C\u305F",date_of_creation:"\u4F5C\u6210\u65E5",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",add_user:"\u30E6\u30FC\u30B6\u30FC\u3092\u8FFD\u52A0\u3059\u308B",save_user:"\u30E6\u30FC\u30B6\u30FC\u3092\u4FDD\u5B58",update_user:"\u30E6\u30FC\u30B6\u30FC\u306E\u66F4\u65B0",user:"\u30E6\u30FC\u30B6\u30FC|\u30E6\u30FC\u30B6\u30FC",add_new_user:"\u65B0\u3057\u3044\u30E6\u30FC\u30B6\u30FC\u3092\u8FFD\u52A0",new_user:"\u65B0\u3057\u3044\u30E6\u30FC\u30B6\u30FC",edit_user:"\u30E6\u30FC\u30B6\u30FC\u306E\u7DE8\u96C6",no_users:"\u307E\u3060\u30E6\u30FC\u30B6\u30FC\u306F\u3044\u307E\u305B\u3093\uFF01",list_of_users:"\u3053\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u3001\u30E6\u30FC\u30B6\u30FC\u306E\u30EA\u30B9\u30C8\u304C\u542B\u307E\u308C\u307E\u3059\u3002",email:"E\u30E1\u30FC\u30EB",phone:"\u96FB\u8A71",password:"\u30D1\u30B9\u30EF\u30FC\u30C9",user_attached_message:"\u3059\u3067\u306B\u4F7F\u7528\u4E2D\u306E\u30A2\u30A4\u30C6\u30E0\u306F\u524A\u9664\u3067\u304D\u307E\u305B\u3093",confirm_delete:"\u3053\u306E\u30E6\u30FC\u30B6\u30FC\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093|\u3053\u308C\u3089\u306E\u30E6\u30FC\u30B6\u30FC\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",created_message:"\u30E6\u30FC\u30B6\u30FC\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",updated_message:"\u30E6\u30FC\u30B6\u30FC\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",deleted_message:"\u30E6\u30FC\u30B6\u30FC\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F|\u30E6\u30FC\u30B6\u30FC\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F"},Td={title:"\u5831\u544A\u3059\u308B",from_date:"\u65E5\u4ED8\u304B\u3089",to_date:"\u73FE\u5728\u307E\u3067",status:"\u72B6\u614B",paid:"\u6709\u6599",unpaid:"\u672A\u6255\u3044",download_pdf:"PDF\u3092\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9",view_pdf:"PDF\u3092\u898B\u308B",update_report:"\u30EC\u30DD\u30FC\u30C8\u306E\u66F4\u65B0",report:"\u30EC\u30DD\u30FC\u30C8|\u30EC\u30DD\u30FC\u30C8",profit_loss:{profit_loss:"\u5229\u76CA",to_date:"\u73FE\u5728\u307E\u3067",from_date:"\u65E5\u4ED8\u304B\u3089",date_range:"\u65E5\u4ED8\u7BC4\u56F2\u3092\u9078\u629E"},sales:{sales:"\u8CA9\u58F2",date_range:"\u65E5\u4ED8\u7BC4\u56F2\u3092\u9078\u629E",to_date:"\u73FE\u5728\u307E\u3067",from_date:"\u65E5\u4ED8\u304B\u3089",report_type:"\u30EC\u30DD\u30FC\u30C8\u30BF\u30A4\u30D7"},taxes:{taxes:"\u7A0E\u91D1",to_date:"\u73FE\u5728\u307E\u3067",from_date:"\u65E5\u4ED8\u304B\u3089",date_range:"\u65E5\u4ED8\u7BC4\u56F2\u3092\u9078\u629E"},errors:{required:"\u30D5\u30A3\u30FC\u30EB\u30C9\u306F\u5FC5\u9808\u9805\u76EE\u3067\u3059"},invoices:{invoice:"\u8ACB\u6C42\u66F8",invoice_date:"\u8ACB\u6C42\u66F8\u306E\u65E5\u4ED8",due_date:"\u671F\u65E5",amount:"\u91CF",contact_name:"\u9023\u7D61\u5148",status:"\u72B6\u614B"},estimates:{estimate:"\u898B\u7A4D\u3082\u308A",estimate_date:"\u898B\u7A4D\u3082\u308A\u65E5",due_date:"\u671F\u65E5",estimate_number:"\u898B\u7A4D\u3082\u308A\u756A\u53F7",ref_number:"\u53C2\u7167\u756A\u53F7",amount:"\u91CF",contact_name:"\u9023\u7D61\u5148",status:"\u72B6\u614B"},expenses:{expenses:"\u7D4C\u8CBB",category:"\u30AB\u30C6\u30B4\u30EA\u30FC",date:"\u65E5\u4ED8",amount:"\u91CF",to_date:"\u73FE\u5728\u307E\u3067",from_date:"\u65E5\u4ED8\u304B\u3089",date_range:"\u65E5\u4ED8\u7BC4\u56F2\u3092\u9078\u629E"}},Id={menu_title:{account_settings:"\u30A2\u30AB\u30A6\u30F3\u30C8\u8A2D\u5B9A",company_information:"\u4F1A\u793E\u60C5\u5831",customization:"\u30AB\u30B9\u30BF\u30DE\u30A4\u30BA",preferences:"\u74B0\u5883\u8A2D\u5B9A",notifications:"\u901A\u77E5",tax_types:"\u7A0E\u306E\u7A2E\u985E",expense_category:"\u7D4C\u8CBB\u30AB\u30C6\u30B4\u30EA",update_app:"\u30A2\u30D7\u30EA\u3092\u66F4\u65B0",backup:"\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7",file_disk:"\u30D5\u30A1\u30A4\u30EB\u30C7\u30A3\u30B9\u30AF",custom_fields:"\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9",payment_modes:"\u652F\u6255\u3044\u30E2\u30FC\u30C9",notes:"\u30CE\u30FC\u30C8"},title:"\u8A2D\u5B9A",setting:"\u8A2D\u5B9A|\u8A2D\u5B9A",general:"\u4E00\u822C",language:"\u8A00\u8A9E",primary_currency:"\u4E00\u6B21\u901A\u8CA8",timezone:"\u30BF\u30A4\u30E0\u30BE\u30FC\u30F3",date_format:"\u65E5\u4ED8\u5F62\u5F0F",currencies:{title:"\u901A\u8CA8",currency:"\u901A\u8CA8|\u901A\u8CA8",currencies_list:"\u901A\u8CA8\u30EA\u30B9\u30C8",select_currency:"\u901A\u8CA8\u3092\u9078\u629E",name:"\u540D\u524D",code:"\u30B3\u30FC\u30C9",symbol:"\u30B7\u30F3\u30DC\u30EB",precision:"\u7CBE\u5EA6",thousand_separator:"\u30B5\u30A6\u30B6\u30F3\u30C9\u30BB\u30D1\u30EC\u30FC\u30BF\u30FC",decimal_separator:"\u5C0F\u6570\u70B9\u8A18\u53F7",position:"\u30DD\u30B8\u30B7\u30E7\u30F3",position_of_symbol:"\u30B7\u30F3\u30DC\u30EB\u306E\u4F4D\u7F6E",right:"\u6B63\u3057\u3044",left:"\u5DE6",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",add_currency:"\u901A\u8CA8\u3092\u8FFD\u52A0\u3059\u308B"},mail:{host:"\u30E1\u30FC\u30EB\u30DB\u30B9\u30C8",port:"\u30E1\u30FC\u30EB\u30DD\u30FC\u30C8",driver:"\u30E1\u30FC\u30EB\u30C9\u30E9\u30A4\u30D0\u30FC",secret:"\u79D8\u5BC6",mailgun_secret:"\u30E1\u30FC\u30EB\u30AC\u30F3\u30B7\u30FC\u30AF\u30EC\u30C3\u30C8",mailgun_domain:"\u30C9\u30E1\u30A4\u30F3",mailgun_endpoint:"Mailgun\u30A8\u30F3\u30C9\u30DD\u30A4\u30F3\u30C8",ses_secret:"SES\u30B7\u30FC\u30AF\u30EC\u30C3\u30C8",ses_key:"SES\u30AD\u30FC",password:"\u30E1\u30FC\u30EB\u30D1\u30B9\u30EF\u30FC\u30C9",username:"\u30E1\u30FC\u30EB\u30E6\u30FC\u30B6\u30FC\u540D",mail_config:"\u30E1\u30FC\u30EB\u8A2D\u5B9A",from_name:"\u30E1\u30FC\u30EB\u540D\u304B\u3089",from_mail:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u304B\u3089",encryption:"\u30E1\u30FC\u30EB\u306E\u6697\u53F7\u5316",mail_config_desc:"\u4EE5\u4E0B\u306F\u3001\u30A2\u30D7\u30EA\u304B\u3089\u30E1\u30FC\u30EB\u3092\u9001\u4FE1\u3059\u308B\u305F\u3081\u306E\u30E1\u30FC\u30EB\u30C9\u30E9\u30A4\u30D0\u30FC\u3092\u69CB\u6210\u3059\u308B\u305F\u3081\u306E\u30D5\u30A9\u30FC\u30E0\u3067\u3059\u3002 Sendgrid\u3001SES\u306A\u3069\u306E\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u3092\u69CB\u6210\u3059\u308B\u3053\u3068\u3082\u3067\u304D\u307E\u3059\u3002"},pdf:{title:"PDF\u8A2D\u5B9A",footer_text:"\u30D5\u30C3\u30BF\u30FC\u30C6\u30AD\u30B9\u30C8",pdf_layout:"PDF\u30EC\u30A4\u30A2\u30A6\u30C8"},company_info:{company_info:"\u4F1A\u793E\u60C5\u5831",company_name:"\u4F1A\u793E\u540D",company_logo:"\u4F1A\u793E\u306E\u30ED\u30B4",section_description:"Crater\u306B\u3088\u3063\u3066\u4F5C\u6210\u3055\u308C\u305F\u8ACB\u6C42\u66F8\u3001\u898B\u7A4D\u3082\u308A\u3001\u304A\u3088\u3073\u305D\u306E\u4ED6\u306E\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306B\u8868\u793A\u3055\u308C\u308B\u4F1A\u793E\u306B\u95A2\u3059\u308B\u60C5\u5831\u3002",phone:"\u96FB\u8A71",country:"\u56FD",state:"\u72B6\u614B",city:"\u5E02",address:"\u4F4F\u6240",zip:"\u30B8\u30C3\u30D7",save:"\u30BB\u30FC\u30D6",updated_message:"\u4F1A\u793E\u60C5\u5831\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F"},custom_fields:{title:"\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9",section_description:"\u8ACB\u6C42\u66F8\u3001\u898B\u7A4D\u3082\u308A\u3092\u30AB\u30B9\u30BF\u30DE\u30A4\u30BA\u3059\u308B",add_custom_field:"\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u8FFD\u52A0",edit_custom_field:"\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u7DE8\u96C6",field_name:"\u30D5\u30A3\u30FC\u30EB\u30C9\u540D",label:"\u30E9\u30D9\u30EB",type:"\u30BF\u30A4\u30D7",name:"\u540D\u524D",required:"\u5FC5\u9808",placeholder:"\u30D7\u30EC\u30FC\u30B9\u30DB\u30EB\u30C0\u30FC",help_text:"\u30D8\u30EB\u30D7\u30C6\u30AD\u30B9\u30C8",default_value:"\u30C7\u30D5\u30A9\u30EB\u30C8\u5024",prefix:"\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9",starting_number:"\u958B\u59CB\u756A\u53F7",model:"\u30E2\u30C7\u30EB",help_text_description:"\u30E6\u30FC\u30B6\u30FC\u304C\u3053\u306E\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u76EE\u7684\u3092\u7406\u89E3\u3067\u304D\u308B\u3088\u3046\u306B\u3001\u30C6\u30AD\u30B9\u30C8\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002",suffix:"\u30B5\u30D5\u30A3\u30C3\u30AF\u30B9",yes:"\u306F\u3044",no:"\u756A\u53F7",order:"\u6CE8\u6587",custom_field_confirm_delete:"\u3053\u306E\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",already_in_use:"\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9\u306F\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059",deleted_message:"\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",options:"\u30AA\u30D7\u30B7\u30E7\u30F3",add_option:"\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u8FFD\u52A0",add_another_option:"\u5225\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u8FFD\u52A0\u3059\u308B",sort_in_alphabetical_order:"\u30A2\u30EB\u30D5\u30A1\u30D9\u30C3\u30C8\u9806\u306B\u4E26\u3079\u66FF\u3048\u308B",add_options_in_bulk:"\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u307E\u3068\u3081\u3066\u8FFD\u52A0\u3059\u308B",use_predefined_options:"\u4E8B\u524D\u5B9A\u7FA9\u3055\u308C\u305F\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3059\u308B",select_custom_date:"\u30AB\u30B9\u30BF\u30E0\u65E5\u4ED8\u3092\u9078\u629E",select_relative_date:"\u76F8\u5BFE\u65E5\u4ED8\u3092\u9078\u629E",ticked_by_default:"\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u30C1\u30A7\u30C3\u30AF\u3055\u308C\u3066\u3044\u307E\u3059",updated_message:"\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",added_message:"\u30AB\u30B9\u30BF\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9\u304C\u6B63\u5E38\u306B\u8FFD\u52A0\u3055\u308C\u307E\u3057\u305F"},customization:{customization:"\u30AB\u30B9\u30BF\u30DE\u30A4\u30BA",save:"\u30BB\u30FC\u30D6",addresses:{title:"\u4F4F\u6240",section_description:"\u9867\u5BA2\u306E\u8ACB\u6C42\u5148\u4F4F\u6240\u3068\u9867\u5BA2\u306E\u914D\u9001\u5148\u4F4F\u6240\u306E\u5F62\u5F0F\u3092\u8A2D\u5B9A\u3067\u304D\u307E\u3059\uFF08PDF\u3067\u306E\u307F\u8868\u793A\uFF09\u3002",customer_billing_address:"\u9867\u5BA2\u306E\u8ACB\u6C42\u5148\u4F4F\u6240",customer_shipping_address:"\u304A\u5BA2\u69D8\u306E\u914D\u9001\u5148\u4F4F\u6240",company_address:"\u4F1A\u793E\u306E\u4F4F\u6240",insert_fields:"\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u633F\u5165",contact:"\u9023\u7D61\u5148",address:"\u4F4F\u6240",display_name:"\u8868\u793A\u540D",primary_contact_name:"\u4E3B\u306A\u9023\u7D61\u5148\u540D",email:"E\u30E1\u30FC\u30EB",website:"\u30A6\u30A7\u30D6\u30B5\u30A4\u30C8",name:"\u540D\u524D",country:"\u56FD",state:"\u72B6\u614B",city:"\u5E02",company_name:"\u4F1A\u793E\u540D",address_street_1:"\u4F4F\u6240\u901A\u308A1",address_street_2:"\u30A2\u30C9\u30EC\u30B9\u30B9\u30C8\u30EA\u30FC\u30C82",phone:"\u96FB\u8A71",zip_code:"\u90F5\u4FBF\u756A\u53F7",address_setting_updated:"\u30A2\u30C9\u30EC\u30B9\u8A2D\u5B9A\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F"},updated_message:"\u4F1A\u793E\u60C5\u5831\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",invoices:{title:"\u8ACB\u6C42\u66F8",notes:"\u30CE\u30FC\u30C8",invoice_prefix:"\u8ACB\u6C42\u66F8\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9",default_invoice_email_body:"\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u8ACB\u6C42\u66F8\u30E1\u30FC\u30EB\u672C\u6587",invoice_settings:"\u8ACB\u6C42\u66F8\u306E\u8A2D\u5B9A",autogenerate_invoice_number:"\u8ACB\u6C42\u66F8\u756A\u53F7\u306E\u81EA\u52D5\u751F\u6210",autogenerate_invoice_number_desc:"\u65B0\u3057\u3044\u8ACB\u6C42\u66F8\u3092\u4F5C\u6210\u3059\u308B\u305F\u3073\u306B\u8ACB\u6C42\u66F8\u756A\u53F7\u3092\u81EA\u52D5\u751F\u6210\u3057\u305F\u304F\u306A\u3044\u5834\u5408\u306F\u3001\u3053\u308C\u3092\u7121\u52B9\u306B\u3057\u307E\u3059\u3002",invoice_email_attachment:"\u8ACB\u6C42\u66F8\u3092\u6DFB\u4ED8\u30D5\u30A1\u30A4\u30EB\u3068\u3057\u3066\u9001\u4FE1\u3059\u308B",invoice_email_attachment_setting_description:"\u8ACB\u6C42\u66F8\u3092\u96FB\u5B50\u30E1\u30FC\u30EB\u306E\u6DFB\u4ED8\u30D5\u30A1\u30A4\u30EB\u3068\u3057\u3066\u9001\u4FE1\u3059\u308B\u5834\u5408\u306F\u3001\u3053\u308C\u3092\u6709\u52B9\u306B\u3057\u307E\u3059\u3002\u30E1\u30FC\u30EB\u306E[\u8ACB\u6C42\u66F8\u306E\u8868\u793A]\u30DC\u30BF\u30F3\u3092\u6709\u52B9\u306B\u3059\u308B\u3068\u3001\u8868\u793A\u3055\u308C\u306A\u304F\u306A\u308B\u3053\u3068\u306B\u6CE8\u610F\u3057\u3066\u304F\u3060\u3055\u3044\u3002",enter_invoice_prefix:"\u8ACB\u6C42\u66F8\u306E\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044",terms_and_conditions:"\u898F\u7D04\u3068\u6761\u4EF6",company_address_format:"\u4F1A\u793E\u306E\u4F4F\u6240\u5F62\u5F0F",shipping_address_format:"\u914D\u9001\u5148\u4F4F\u6240\u306E\u5F62\u5F0F",billing_address_format:"\u8ACB\u6C42\u5148\u4F4F\u6240\u306E\u5F62\u5F0F",invoice_settings_updated:"\u8ACB\u6C42\u66F8\u8A2D\u5B9A\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F"},estimates:{title:"\u898B\u7A4D\u308A",estimate_prefix:"\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u306E\u898B\u7A4D\u3082\u308A",default_estimate_email_body:"\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u898B\u7A4D\u3082\u308A\u30E1\u30FC\u30EB\u672C\u6587",estimate_settings:"\u898B\u7A4D\u3082\u308A\u306E\u8A2D\u5B9A",autogenerate_estimate_number:"\u898B\u7A4D\u3082\u308A\u756A\u53F7\u306E\u81EA\u52D5\u751F\u6210",estimate_setting_description:"\u65B0\u3057\u3044\u898B\u7A4D\u3082\u308A\u3092\u4F5C\u6210\u3059\u308B\u305F\u3073\u306B\u898B\u7A4D\u3082\u308A\u756A\u53F7\u3092\u81EA\u52D5\u751F\u6210\u3057\u305F\u304F\u306A\u3044\u5834\u5408\u306F\u3001\u3053\u308C\u3092\u7121\u52B9\u306B\u3057\u307E\u3059\u3002",estimate_email_attachment:"\u898B\u7A4D\u3082\u308A\u3092\u6DFB\u4ED8\u30D5\u30A1\u30A4\u30EB\u3068\u3057\u3066\u9001\u4FE1\u3059\u308B",estimate_email_attachment_setting_description:"\u898B\u7A4D\u3082\u308A\u3092\u96FB\u5B50\u30E1\u30FC\u30EB\u306E\u6DFB\u4ED8\u30D5\u30A1\u30A4\u30EB\u3068\u3057\u3066\u9001\u4FE1\u3059\u308B\u5834\u5408\u306F\u3001\u3053\u308C\u3092\u6709\u52B9\u306B\u3057\u307E\u3059\u3002\u6709\u52B9\u306B\u3059\u308B\u3068\u3001\u30E1\u30FC\u30EB\u306E[\u898B\u7A4D\u3082\u308A\u3092\u8868\u793A]\u30DC\u30BF\u30F3\u304C\u8868\u793A\u3055\u308C\u306A\u304F\u306A\u308B\u3053\u3068\u306B\u6CE8\u610F\u3057\u3066\u304F\u3060\u3055\u3044\u3002",enter_estimate_prefix:"\u63A8\u5B9A\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u3092\u5165\u529B\u3057\u307E\u3059",estimate_setting_updated:"\u898B\u7A4D\u3082\u308A\u8A2D\u5B9A\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",company_address_format:"\u4F1A\u793E\u306E\u4F4F\u6240\u5F62\u5F0F",billing_address_format:"\u8ACB\u6C42\u5148\u4F4F\u6240\u306E\u5F62\u5F0F",shipping_address_format:"\u914D\u9001\u5148\u4F4F\u6240\u306E\u5F62\u5F0F"},payments:{title:"\u652F\u6255\u3044",description:"\u652F\u6255\u3044\u306E\u53D6\u5F15\u30E2\u30FC\u30C9",payment_prefix:"\u652F\u6255\u3044\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9",default_payment_email_body:"\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u652F\u6255\u3044\u30E1\u30FC\u30EB\u672C\u6587",payment_settings:"\u652F\u6255\u3044\u8A2D\u5B9A",autogenerate_payment_number:"\u652F\u6255\u3044\u756A\u53F7\u306E\u81EA\u52D5\u751F\u6210",payment_setting_description:"\u65B0\u3057\u3044\u652F\u6255\u3044\u3092\u4F5C\u6210\u3059\u308B\u305F\u3073\u306B\u652F\u6255\u3044\u756A\u53F7\u3092\u81EA\u52D5\u751F\u6210\u3057\u305F\u304F\u306A\u3044\u5834\u5408\u306F\u3001\u3053\u308C\u3092\u7121\u52B9\u306B\u3057\u307E\u3059\u3002",payment_email_attachment:"\u6DFB\u4ED8\u30D5\u30A1\u30A4\u30EB\u3068\u3057\u3066\u652F\u6255\u3044\u3092\u9001\u4FE1\u3059\u308B",payment_email_attachment_setting_description:"\u9818\u53CE\u66F8\u3092\u30E1\u30FC\u30EB\u306E\u6DFB\u4ED8\u30D5\u30A1\u30A4\u30EB\u3068\u3057\u3066\u9001\u4FE1\u3059\u308B\u5834\u5408\u306F\u3001\u3053\u308C\u3092\u6709\u52B9\u306B\u3057\u307E\u3059\u3002\u6709\u52B9\u306B\u3059\u308B\u3068\u3001\u30E1\u30FC\u30EB\u306E[\u652F\u6255\u3044\u306E\u8868\u793A]\u30DC\u30BF\u30F3\u304C\u8868\u793A\u3055\u308C\u306A\u304F\u306A\u308B\u3053\u3068\u306B\u6CE8\u610F\u3057\u3066\u304F\u3060\u3055\u3044\u3002",enter_payment_prefix:"\u652F\u6255\u3044\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044",payment_setting_updated:"\u652F\u6255\u3044\u8A2D\u5B9A\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",payment_modes:"\u652F\u6255\u3044\u30E2\u30FC\u30C9",add_payment_mode:"\u652F\u6255\u3044\u30E2\u30FC\u30C9\u306E\u8FFD\u52A0",edit_payment_mode:"\u652F\u6255\u3044\u30E2\u30FC\u30C9\u306E\u7DE8\u96C6",mode_name:"\u30E2\u30FC\u30C9\u540D",payment_mode_added:"\u652F\u6255\u3044\u30E2\u30FC\u30C9\u304C\u8FFD\u52A0\u3055\u308C\u307E\u3057\u305F",payment_mode_updated:"\u652F\u6255\u3044\u30E2\u30FC\u30C9\u304C\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",payment_mode_confirm_delete:"\u3053\u306E\u652F\u6255\u3044\u30E2\u30FC\u30C9\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",already_in_use:"\u652F\u6255\u3044\u30E2\u30FC\u30C9\u306F\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059",deleted_message:"\u652F\u6255\u3044\u30E2\u30FC\u30C9\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",company_address_format:"\u4F1A\u793E\u306E\u4F4F\u6240\u5F62\u5F0F",from_customer_address_format:"\u9867\u5BA2\u306E\u4F4F\u6240\u5F62\u5F0F\u304B\u3089"},items:{title:"\u30A2\u30A4\u30C6\u30E0",units:"\u5358\u4F4D",add_item_unit:"\u30A2\u30A4\u30C6\u30E0\u30E6\u30CB\u30C3\u30C8\u3092\u8FFD\u52A0",edit_item_unit:"\u30A2\u30A4\u30C6\u30E0\u30E6\u30CB\u30C3\u30C8\u306E\u7DE8\u96C6",unit_name:"\u30E6\u30CB\u30C3\u30C8\u540D",item_unit_added:"\u30A2\u30A4\u30C6\u30E0\u30E6\u30CB\u30C3\u30C8\u304C\u8FFD\u52A0\u3055\u308C\u307E\u3057\u305F",item_unit_updated:"\u30A2\u30A4\u30C6\u30E0\u30E6\u30CB\u30C3\u30C8\u304C\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",item_unit_confirm_delete:"\u3053\u306E\u30A2\u30A4\u30C6\u30E0\u30E6\u30CB\u30C3\u30C8\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",already_in_use:"\u30A2\u30A4\u30C6\u30E0\u30E6\u30CB\u30C3\u30C8\u306F\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059",deleted_message:"\u30A2\u30A4\u30C6\u30E0\u30E6\u30CB\u30C3\u30C8\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F"},notes:{title:"\u30CE\u30FC\u30C8",description:"\u30E1\u30E2\u3092\u4F5C\u6210\u3057\u3066\u8ACB\u6C42\u66F8\u3084\u898B\u7A4D\u3082\u308A\u306B\u518D\u5229\u7528\u3059\u308B\u3053\u3068\u3067\u6642\u9593\u3092\u7BC0\u7D04\u3067\u304D\u307E\u3059",notes:"\u30CE\u30FC\u30C8",type:"\u30BF\u30A4\u30D7",add_note:"\u30E1\u30E2\u3092\u8FFD\u52A0",add_new_note:"\u65B0\u3057\u3044\u30E1\u30E2\u3092\u8FFD\u52A0",name:"\u540D\u524D",edit_note:"\u30E1\u30E2\u3092\u7DE8\u96C6",note_added:"\u30E1\u30E2\u304C\u6B63\u5E38\u306B\u8FFD\u52A0\u3055\u308C\u307E\u3057\u305F",note_updated:"\u6CE8\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",note_confirm_delete:"\u3053\u306E\u30E1\u30E2\u3092\u5FA9\u5143\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",already_in_use:"\u30CE\u30FC\u30C8\u306F\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059",deleted_message:"\u30E1\u30E2\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F"}},account_settings:{profile_picture:"\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u306E\u5199\u771F",name:"\u540D\u524D",email:"E\u30E1\u30FC\u30EB",password:"\u30D1\u30B9\u30EF\u30FC\u30C9",confirm_password:"\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u8A8D\u8A3C\u3059\u308B",account_settings:"\u30A2\u30AB\u30A6\u30F3\u30C8\u8A2D\u5B9A",save:"\u30BB\u30FC\u30D6",section_description:"\u3042\u306A\u305F\u306F\u3042\u306A\u305F\u306E\u540D\u524D\u3001\u96FB\u5B50\u30E1\u30FC\u30EB\u3092\u66F4\u65B0\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059",updated_message:"\u30A2\u30AB\u30A6\u30F3\u30C8\u8A2D\u5B9A\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F"},user_profile:{name:"\u540D\u524D",email:"E\u30E1\u30FC\u30EB",password:"\u30D1\u30B9\u30EF\u30FC\u30C9",confirm_password:"\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u8A8D\u8A3C\u3059\u308B"},notification:{title:"\u901A\u77E5",email:"\u306B\u901A\u77E5\u3092\u9001\u4FE1\u3059\u308B",description:"\u4F55\u304B\u304C\u5909\u308F\u3063\u305F\u3068\u304D\u306B\u3069\u306E\u30E1\u30FC\u30EB\u901A\u77E5\u3092\u53D7\u3051\u53D6\u308A\u305F\u3044\u3067\u3059\u304B\uFF1F",invoice_viewed:"\u8ACB\u6C42\u66F8\u3092\u8868\u793A",invoice_viewed_desc:"\u9867\u5BA2\u304C\u30AF\u30EC\u30FC\u30BF\u30FC\u30C0\u30C3\u30B7\u30E5\u30DC\u30FC\u30C9\u3092\u4ECB\u3057\u3066\u9001\u4FE1\u3055\u308C\u305F\u8ACB\u6C42\u66F8\u3092\u8868\u793A\u3057\u305F\u3068\u304D\u3002",estimate_viewed:"\u95B2\u89A7\u3057\u305F\u898B\u7A4D\u3082\u308A",estimate_viewed_desc:"\u9867\u5BA2\u304C\u30AF\u30EC\u30FC\u30BF\u30FC\u30C0\u30C3\u30B7\u30E5\u30DC\u30FC\u30C9\u3092\u4ECB\u3057\u3066\u9001\u4FE1\u3055\u308C\u305F\u898B\u7A4D\u3082\u308A\u3092\u8868\u793A\u3057\u305F\u3068\u304D\u3002",save:"\u30BB\u30FC\u30D6",email_save_message:"\u30E1\u30FC\u30EB\u304C\u6B63\u5E38\u306B\u4FDD\u5B58\u3055\u308C\u307E\u3057\u305F",please_enter_email:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044"},tax_types:{title:"\u7A0E\u306E\u7A2E\u985E",add_tax:"\u7A0E\u91D1\u3092\u8FFD\u52A0\u3059\u308B",edit_tax:"\u7A0E\u91D1\u306E\u7DE8\u96C6",description:"\u5FC5\u8981\u306B\u5FDC\u3058\u3066\u7A0E\u91D1\u3092\u8FFD\u52A0\u307E\u305F\u306F\u524A\u9664\u3067\u304D\u307E\u3059\u3002\u30AF\u30EC\u30FC\u30BF\u30FC\u306F\u3001\u8ACB\u6C42\u66F8\u3060\u3051\u3067\u306A\u304F\u3001\u500B\u3005\u306E\u30A2\u30A4\u30C6\u30E0\u306B\u5BFE\u3059\u308B\u7A0E\u91D1\u3082\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u307E\u3059\u3002",add_new_tax:"\u65B0\u3057\u3044\u7A0E\u91D1\u3092\u8FFD\u52A0\u3059\u308B",tax_settings:"\u7A0E\u8A2D\u5B9A",tax_per_item:"\u30A2\u30A4\u30C6\u30E0\u3054\u3068\u306E\u7A0E\u91D1",tax_name:"\u7A0E\u540D",compound_tax:"\u8907\u5408\u7A0E",percent:"\u30D1\u30FC\u30BB\u30F3\u30C8",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",tax_setting_description:"\u500B\u3005\u306E\u8ACB\u6C42\u66F8\u30A2\u30A4\u30C6\u30E0\u306B\u7A0E\u91D1\u3092\u8FFD\u52A0\u3059\u308B\u5834\u5408\u306F\u3001\u3053\u308C\u3092\u6709\u52B9\u306B\u3057\u307E\u3059\u3002\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u306F\u3001\u7A0E\u91D1\u306F\u8ACB\u6C42\u66F8\u306B\u76F4\u63A5\u8FFD\u52A0\u3055\u308C\u307E\u3059\u3002",created_message:"\u7A0E\u30BF\u30A4\u30D7\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",updated_message:"\u7A0E\u30BF\u30A4\u30D7\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",deleted_message:"\u7A0E\u30BF\u30A4\u30D7\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",confirm_delete:"\u3053\u306E\u7A0E\u30BF\u30A4\u30D7\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",already_in_use:"\u7A0E\u91D1\u306F\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059"},expense_category:{title:"\u7D4C\u8CBB\u30AB\u30C6\u30B4\u30EA",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",description:"\u7D4C\u8CBB\u30A8\u30F3\u30C8\u30EA\u3092\u8FFD\u52A0\u3059\u308B\u306B\u306F\u3001\u30AB\u30C6\u30B4\u30EA\u304C\u5FC5\u8981\u3067\u3059\u3002\u597D\u307F\u306B\u5FDC\u3058\u3066\u3001\u3053\u308C\u3089\u306E\u30AB\u30C6\u30B4\u30EA\u3092\u8FFD\u52A0\u307E\u305F\u306F\u524A\u9664\u3067\u304D\u307E\u3059\u3002",add_new_category:"\u65B0\u3057\u3044\u30AB\u30C6\u30B4\u30EA\u3092\u8FFD\u52A0",add_category:"\u30AB\u30C6\u30B4\u30EA\u3092\u8FFD\u52A0",edit_category:"\u30AB\u30C6\u30B4\u30EA\u306E\u7DE8\u96C6",category_name:"\u7A2E\u5225\u540D",category_description:"\u8AAC\u660E",created_message:"\u7D4C\u8CBB\u30AB\u30C6\u30B4\u30EA\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",deleted_message:"\u7D4C\u8CBB\u30AB\u30C6\u30B4\u30EA\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",updated_message:"\u7D4C\u8CBB\u30AB\u30C6\u30B4\u30EA\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",confirm_delete:"\u3053\u306E\u7D4C\u8CBB\u30AB\u30C6\u30B4\u30EA\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",already_in_use:"\u30AB\u30C6\u30B4\u30EA\u306F\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059"},preferences:{currency:"\u901A\u8CA8",default_language:"\u65E2\u5B9A\u306E\u8A00\u8A9E",time_zone:"\u30BF\u30A4\u30E0\u30BE\u30FC\u30F3",fiscal_year:"\u4F1A\u8A08\u5E74\u5EA6",date_format:"\u65E5\u4ED8\u5F62\u5F0F",discount_setting:"\u5272\u5F15\u8A2D\u5B9A",discount_per_item:"\u30A2\u30A4\u30C6\u30E0\u3054\u3068\u306E\u5272\u5F15",discount_setting_description:"\u500B\u3005\u306E\u8ACB\u6C42\u66F8\u30A2\u30A4\u30C6\u30E0\u306B\u5272\u5F15\u3092\u8FFD\u52A0\u3059\u308B\u5834\u5408\u306F\u3001\u3053\u308C\u3092\u6709\u52B9\u306B\u3057\u307E\u3059\u3002\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u306F\u3001\u5272\u5F15\u306F\u8ACB\u6C42\u66F8\u306B\u76F4\u63A5\u8FFD\u52A0\u3055\u308C\u307E\u3059\u3002",save:"\u30BB\u30FC\u30D6",preference:"\u597D\u307F|\u74B0\u5883\u8A2D\u5B9A",general_settings:"\u30B7\u30B9\u30C6\u30E0\u306E\u30C7\u30D5\u30A9\u30EB\u30C8\u8A2D\u5B9A\u3002",updated_message:"\u30D7\u30EA\u30D5\u30A1\u30EC\u30F3\u30B9\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",select_language:"\u8A00\u8A9E\u3092\u9078\u629E\u3059\u308B",select_time_zone:"\u30BF\u30A4\u30E0\u30BE\u30FC\u30F3\u3092\u9078\u629E",select_date_format:"\u65E5\u4ED8\u5F62\u5F0F\u306E\u9078\u629E",select_financial_year:"\u4F1A\u8A08\u5E74\u5EA6\u3092\u9078\u629E"},update_app:{title:"\u30A2\u30D7\u30EA\u3092\u66F4\u65B0",description:"\u4E0B\u306E\u30DC\u30BF\u30F3\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u65B0\u3057\u3044\u66F4\u65B0\u3092\u78BA\u8A8D\u3059\u308B\u3053\u3068\u3067\u3001\u30AF\u30EC\u30FC\u30BF\u30FC\u3092\u7C21\u5358\u306B\u66F4\u65B0\u3067\u304D\u307E\u3059\u3002",check_update:"\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u3092\u78BA\u8A8D\u3059\u308B",avail_update:"\u65B0\u3057\u3044\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u304C\u5229\u7528\u53EF\u80FD",next_version:"\u6B21\u306E\u30D0\u30FC\u30B8\u30E7\u30F3",requirements:"\u8981\u4EF6",update:"\u4ECA\u3059\u3050\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8",update_progress:"\u66F4\u65B0\u4E2D...",progress_text:"\u307B\u3093\u306E\u6570\u5206\u304B\u304B\u308A\u307E\u3059\u3002\u66F4\u65B0\u304C\u5B8C\u4E86\u3059\u308B\u524D\u306B\u3001\u753B\u9762\u3092\u66F4\u65B0\u3057\u305F\u308A\u3001\u30A6\u30A3\u30F3\u30C9\u30A6\u3092\u9589\u3058\u305F\u308A\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\u3002",update_success:"\u30A2\u30D7\u30EA\u304C\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F\uFF01\u30D6\u30E9\u30A6\u30B6\u30A6\u30A3\u30F3\u30C9\u30A6\u304C\u81EA\u52D5\u7684\u306B\u518D\u8AAD\u307F\u8FBC\u307F\u3055\u308C\u308B\u307E\u3067\u304A\u5F85\u3061\u304F\u3060\u3055\u3044\u3002",latest_message:"\u5229\u7528\u53EF\u80FD\u306A\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u306F\u3042\u308A\u307E\u305B\u3093\uFF01\u3042\u306A\u305F\u306F\u6700\u65B0\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u4F7F\u7528\u3057\u3066\u3044\u307E\u3059\u3002",current_version:"\u73FE\u884C\u7248",download_zip_file:"ZIP\u30D5\u30A1\u30A4\u30EB\u3092\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u3059\u308B",unzipping_package:"\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u89E3\u51CD",copying_files:"\u30D5\u30A1\u30A4\u30EB\u306E\u30B3\u30D4\u30FC",deleting_files:"\u672A\u4F7F\u7528\u30D5\u30A1\u30A4\u30EB\u306E\u524A\u9664",running_migrations:"\u79FB\u884C\u306E\u5B9F\u884C",finishing_update:"\u66F4\u65B0\u306E\u7D42\u4E86",update_failed:"\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u306B\u5931\u6557\u3057\u307E\u3057\u305F",update_failed_text:"\u3054\u3081\u3093\u306A\u3055\u3044\uFF01\u66F4\u65B0\u304C\u5931\u6557\u3057\u307E\u3057\u305F\uFF1A{step} step"},backup:{title:"\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7|\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7",description:"\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7\u306F\u3001\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306E\u30C0\u30F3\u30D7\u3068\u3068\u3082\u306B\u3001\u6307\u5B9A\u3057\u305F\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u5185\u306E\u3059\u3079\u3066\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u542B\u3080zip\u30D5\u30A1\u30A4\u30EB\u3067\u3059\u3002",new_backup:"\u65B0\u3057\u3044\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7\u3092\u8FFD\u52A0\u3059\u308B",create_backup:"\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7\u3092\u4F5C\u6210\u3059\u308B",select_backup_type:"\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7\u30BF\u30A4\u30D7\u3092\u9078\u629E\u3057\u307E\u3059",backup_confirm_delete:"\u3053\u306E\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7\u3092\u56DE\u5FA9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093",path:"\u9053",new_disk:"\u65B0\u3057\u3044\u30C7\u30A3\u30B9\u30AF",created_at:"\u3067\u4F5C\u6210\u3055\u308C\u305F",size:"\u30B5\u30A4\u30BA",dropbox:"\u30C9\u30ED\u30C3\u30D7\u30DC\u30C3\u30AF\u30B9",local:"\u5730\u5143",healthy:"\u5143\u6C17",amount_of_backups:"\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7\u306E\u91CF",newest_backups:"\u6700\u65B0\u306E\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7",used_storage:"\u4F7F\u7528\u6E08\u307F\u30B9\u30C8\u30EC\u30FC\u30B8",select_disk:"\u30C7\u30A3\u30B9\u30AF\u3092\u9078\u629E",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",deleted_message:"\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",created_message:"\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7\u304C\u6B63\u5E38\u306B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F",invalid_disk_credentials:"\u9078\u629E\u3057\u305F\u30C7\u30A3\u30B9\u30AF\u306E\u8CC7\u683C\u60C5\u5831\u304C\u7121\u52B9\u3067\u3059"},disk:{title:"\u30D5\u30A1\u30A4\u30EB\u30C7\u30A3\u30B9\u30AF|\u30D5\u30A1\u30A4\u30EB\u30C7\u30A3\u30B9\u30AF",description:"\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u306F\u3001Crater\u306F\u30D0\u30C3\u30AF\u30A2\u30C3\u30D7\u3001\u30A2\u30D0\u30BF\u30FC\u3001\u305D\u306E\u4ED6\u306E\u753B\u50CF\u30D5\u30A1\u30A4\u30EB\u3092\u4FDD\u5B58\u3059\u308B\u305F\u3081\u306B\u30ED\u30FC\u30AB\u30EB\u30C7\u30A3\u30B9\u30AF\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002\u597D\u307F\u306B\u5FDC\u3058\u3066\u3001DigitalOcean\u3001S3\u3001Dropbox\u306A\u3069\u306E\u8907\u6570\u306E\u30C7\u30A3\u30B9\u30AF\u30C9\u30E9\u30A4\u30D0\u30FC\u3092\u69CB\u6210\u3067\u304D\u307E\u3059\u3002",created_at:"\u3067\u4F5C\u6210\u3055\u308C\u305F",dropbox:"\u30C9\u30ED\u30C3\u30D7\u30DC\u30C3\u30AF\u30B9",name:"\u540D\u524D",driver:"\u904B\u8EE2\u8005",disk_type:"\u30BF\u30A4\u30D7",disk_name:"\u30C7\u30A3\u30B9\u30AF\u540D",new_disk:"\u65B0\u3057\u3044\u30C7\u30A3\u30B9\u30AF\u3092\u8FFD\u52A0\u3059\u308B",filesystem_driver:"\u30D5\u30A1\u30A4\u30EB\u30B7\u30B9\u30C6\u30E0\u30C9\u30E9\u30A4\u30D0\u30FC",local_driver:"\u30ED\u30FC\u30AB\u30EB\u30C9\u30E9\u30A4\u30D0\u30FC",local_root:"\u30ED\u30FC\u30AB\u30EB\u30EB\u30FC\u30C8",public_driver:"\u30D1\u30D6\u30EA\u30C3\u30AF\u30C9\u30E9\u30A4\u30D0\u30FC",public_root:"\u30D1\u30D6\u30EA\u30C3\u30AF\u30EB\u30FC\u30C8",public_url:"\u30D1\u30D6\u30EA\u30C3\u30AFURL",public_visibility:"\u30D1\u30D6\u30EA\u30C3\u30AF\u30D3\u30B8\u30D3\u30EA\u30C6\u30A3",media_driver:"\u30E1\u30C7\u30A3\u30A2\u30C9\u30E9\u30A4\u30D0\u30FC",media_root:"\u30E1\u30C7\u30A3\u30A2\u30EB\u30FC\u30C8",aws_driver:"AWS\u30C9\u30E9\u30A4\u30D0\u30FC",aws_key:"AWS\u30AD\u30FC",aws_secret:"AWS\u30B7\u30FC\u30AF\u30EC\u30C3\u30C8",aws_region:"AWS\u30EA\u30FC\u30B8\u30E7\u30F3",aws_bucket:"AWS\u30D0\u30B1\u30C3\u30C8",aws_root:"AWS\u30EB\u30FC\u30C8",do_spaces_type:"\u30B9\u30DA\u30FC\u30B9\u30BF\u30A4\u30D7\u3092\u5B9F\u884C\u3057\u307E\u3059",do_spaces_key:"\u30B9\u30DA\u30FC\u30B9\u30AD\u30FC\u3092\u5B9F\u884C\u3057\u307E\u3059",do_spaces_secret:"\u30B9\u30DA\u30FC\u30B9\u30B7\u30FC\u30AF\u30EC\u30C3\u30C8\u3092\u884C\u3046",do_spaces_region:"Do Spaces Region",do_spaces_bucket:"\u30B9\u30DA\u30FC\u30B9\u30D0\u30B1\u30C3\u30C8\u3092\u884C\u3046",do_spaces_endpoint:"\u30B9\u30DA\u30FC\u30B9\u30A8\u30F3\u30C9\u30DD\u30A4\u30F3\u30C8\u3092\u5B9F\u884C",do_spaces_root:"\u30B9\u30DA\u30FC\u30B9\u30EB\u30FC\u30C8\u3092\u5B9F\u884C\u3057\u307E\u3059",dropbox_type:"Dropbox\u30BF\u30A4\u30D7",dropbox_token:"Dropbox\u30C8\u30FC\u30AF\u30F3",dropbox_key:"Dropbox\u30AD\u30FC",dropbox_secret:"Dropbox\u30B7\u30FC\u30AF\u30EC\u30C3\u30C8",dropbox_app:"Dropbox\u30A2\u30D7\u30EA",dropbox_root:"Dropbox\u30EB\u30FC\u30C8",default_driver:"\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30C9\u30E9\u30A4\u30D0\u30FC",is_default:"\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u3059",set_default_disk:"\u30C7\u30D5\u30A9\u30EB\u30C8\u30C7\u30A3\u30B9\u30AF\u306E\u8A2D\u5B9A",set_default_disk_confirm:"\u3053\u306E\u30C7\u30A3\u30B9\u30AF\u306F\u30C7\u30D5\u30A9\u30EB\u30C8\u3068\u3057\u3066\u8A2D\u5B9A\u3055\u308C\u3001\u3059\u3079\u3066\u306E\u65B0\u3057\u3044PDF\u304C\u3053\u306E\u30C7\u30A3\u30B9\u30AF\u306B\u4FDD\u5B58\u3055\u308C\u307E\u3059",success_set_default_disk:"\u30C7\u30A3\u30B9\u30AF\u304C\u30C7\u30D5\u30A9\u30EB\u30C8\u3068\u3057\u3066\u6B63\u5E38\u306B\u8A2D\u5B9A\u3055\u308C\u307E\u3057\u305F",save_pdf_to_disk:"PDF\u3092\u30C7\u30A3\u30B9\u30AF\u306B\u4FDD\u5B58",disk_setting_description:"\u5404\u8ACB\u6C42\u66F8\u306E\u30B3\u30D4\u30FC\u3092\u4FDD\u5B58\u3059\u308B\u5834\u5408\u306F\u3001\u3053\u308C\u3092\u6709\u52B9\u306B\u3057\u307E\u3059\u3002\u898B\u7A4D\u3082\u308A",select_disk:"\u30C7\u30A3\u30B9\u30AF\u3092\u9078\u629E",disk_settings:"\u30C7\u30A3\u30B9\u30AF\u8A2D\u5B9A",confirm_delete:"\u65E2\u5B58\u306E\u30D5\u30A1\u30A4\u30EB",action:"\u30A2\u30AF\u30B7\u30E7\u30F3",edit_file_disk:"\u30D5\u30A1\u30A4\u30EB\u30C7\u30A3\u30B9\u30AF\u306E\u7DE8\u96C6",success_create:"\u30C7\u30A3\u30B9\u30AF\u304C\u6B63\u5E38\u306B\u8FFD\u52A0\u3055\u308C\u307E\u3057\u305F",success_update:"\u30C7\u30A3\u30B9\u30AF\u304C\u6B63\u5E38\u306B\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F",error:"\u30C7\u30A3\u30B9\u30AF\u306E\u8FFD\u52A0\u306B\u5931\u6557\u3057\u307E\u3057\u305F",deleted_message:"\u30D5\u30A1\u30A4\u30EB\u30C7\u30A3\u30B9\u30AF\u304C\u6B63\u5E38\u306B\u524A\u9664\u3055\u308C\u307E\u3057\u305F",disk_variables_save_successfully:"\u30C7\u30A3\u30B9\u30AF\u304C\u6B63\u5E38\u306B\u69CB\u6210\u3055\u308C\u307E\u3057\u305F",disk_variables_save_error:"\u30C7\u30A3\u30B9\u30AF\u69CB\u6210\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002",invalid_disk_credentials:"\u9078\u629E\u3057\u305F\u30C7\u30A3\u30B9\u30AF\u306E\u8CC7\u683C\u60C5\u5831\u304C\u7121\u52B9\u3067\u3059"}},$d={account_info:"\u53E3\u5EA7\u60C5\u5831",account_info_desc:"\u4EE5\u4E0B\u306E\u8A73\u7D30\u306F\u3001\u30E1\u30A4\u30F3\u306E\u7BA1\u7406\u8005\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u4F5C\u6210\u3059\u308B\u305F\u3081\u306B\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002\u307E\u305F\u3001\u30ED\u30B0\u30A4\u30F3\u5F8C\u306F\u3044\u3064\u3067\u3082\u8A73\u7D30\u3092\u5909\u66F4\u3067\u304D\u307E\u3059\u3002",name:"\u540D\u524D",email:"E\u30E1\u30FC\u30EB",password:"\u30D1\u30B9\u30EF\u30FC\u30C9",confirm_password:"\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u8A8D\u8A3C\u3059\u308B",save_cont:"\u30BB\u30FC\u30D6",company_info:"\u4F1A\u793E\u60C5\u5831",company_info_desc:"\u3053\u306E\u60C5\u5831\u306F\u8ACB\u6C42\u66F8\u306B\u8868\u793A\u3055\u308C\u307E\u3059\u3002\u3053\u308C\u306F\u5F8C\u3067\u8A2D\u5B9A\u30DA\u30FC\u30B8\u3067\u7DE8\u96C6\u3067\u304D\u308B\u3053\u3068\u306B\u6CE8\u610F\u3057\u3066\u304F\u3060\u3055\u3044\u3002",company_name:"\u4F1A\u793E\u540D",company_logo:"\u4F1A\u793E\u306E\u30ED\u30B4",logo_preview:"\u30ED\u30B4\u30D7\u30EC\u30D3\u30E5\u30FC",preferences:"\u74B0\u5883\u8A2D\u5B9A",preferences_desc:"\u30B7\u30B9\u30C6\u30E0\u306E\u30C7\u30D5\u30A9\u30EB\u30C8\u8A2D\u5B9A\u3002",country:"\u56FD",state:"\u72B6\u614B",city:"\u5E02",address:"\u4F4F\u6240",street:"Street1 | 2\u4E01\u76EE",phone:"\u96FB\u8A71",zip_code:"\u90F5\u4FBF\u756A\u53F7",go_back:"\u623B\u308B",currency:"\u901A\u8CA8",language:"\u8A00\u8A9E",time_zone:"\u30BF\u30A4\u30E0\u30BE\u30FC\u30F3",fiscal_year:"\u4F1A\u8A08\u5E74\u5EA6",date_format:"\u65E5\u4ED8\u5F62\u5F0F",from_address:"\u5DEE\u51FA\u4EBA\u4F4F\u6240",username:"\u30E6\u30FC\u30B6\u30FC\u540D",next:"\u6B21",continue:"\u7D99\u7D9A\u3059\u308B",skip:"\u30B9\u30AD\u30C3\u30D7",database:{database:"\u30B5\u30A4\u30C8\u306EURL",connection:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u63A5\u7D9A",host:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30DB\u30B9\u30C8",port:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30DD\u30FC\u30C8",password:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30D1\u30B9\u30EF\u30FC\u30C9",app_url:"\u30A2\u30D7\u30EA\u306EURL",app_domain:"\u30A2\u30D7\u30EA\u30C9\u30E1\u30A4\u30F3",username:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30E6\u30FC\u30B6\u30FC\u540D",db_name:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u540D",db_path:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30D1\u30B9",desc:"\u30B5\u30FC\u30D0\u30FC\u4E0A\u306B\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u4F5C\u6210\u3057\u3001\u4EE5\u4E0B\u306E\u30D5\u30A9\u30FC\u30E0\u3092\u4F7F\u7528\u3057\u3066\u8CC7\u683C\u60C5\u5831\u3092\u8A2D\u5B9A\u3057\u307E\u3059\u3002"},permissions:{permissions:"\u6A29\u9650",permission_confirm_title:"\u7D9A\u884C\u3057\u3066\u3082\u3088\u308D\u3057\u3044\u3067\u3059\u304B\uFF1F",permission_confirm_desc:"\u30D5\u30A9\u30EB\u30C0\u306E\u30A2\u30AF\u30BB\u30B9\u8A31\u53EF\u306E\u78BA\u8A8D\u306B\u5931\u6557\u3057\u307E\u3057\u305F",permission_desc:"\u4EE5\u4E0B\u306F\u3001\u30A2\u30D7\u30EA\u304C\u6A5F\u80FD\u3059\u308B\u305F\u3081\u306B\u5FC5\u8981\u306A\u30D5\u30A9\u30EB\u30C0\u30FC\u306E\u30A2\u30AF\u30BB\u30B9\u8A31\u53EF\u306E\u30EA\u30B9\u30C8\u3067\u3059\u3002\u6A29\u9650\u30C1\u30A7\u30C3\u30AF\u306B\u5931\u6557\u3057\u305F\u5834\u5408\u306F\u3001\u5FC5\u305A\u30D5\u30A9\u30EB\u30C0\u306E\u6A29\u9650\u3092\u66F4\u65B0\u3057\u3066\u304F\u3060\u3055\u3044\u3002"},mail:{host:"\u30E1\u30FC\u30EB\u30DB\u30B9\u30C8",port:"\u30E1\u30FC\u30EB\u30DD\u30FC\u30C8",driver:"\u30E1\u30FC\u30EB\u30C9\u30E9\u30A4\u30D0\u30FC",secret:"\u79D8\u5BC6",mailgun_secret:"\u30E1\u30FC\u30EB\u30AC\u30F3\u30B7\u30FC\u30AF\u30EC\u30C3\u30C8",mailgun_domain:"\u30C9\u30E1\u30A4\u30F3",mailgun_endpoint:"Mailgun\u30A8\u30F3\u30C9\u30DD\u30A4\u30F3\u30C8",ses_secret:"SES\u30B7\u30FC\u30AF\u30EC\u30C3\u30C8",ses_key:"SES\u30AD\u30FC",password:"\u30E1\u30FC\u30EB\u30D1\u30B9\u30EF\u30FC\u30C9",username:"\u30E1\u30FC\u30EB\u30E6\u30FC\u30B6\u30FC\u540D",mail_config:"\u30E1\u30FC\u30EB\u8A2D\u5B9A",from_name:"\u30E1\u30FC\u30EB\u540D\u304B\u3089",from_mail:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u304B\u3089",encryption:"\u30E1\u30FC\u30EB\u306E\u6697\u53F7\u5316",mail_config_desc:"\u4EE5\u4E0B\u306F\u3001\u30A2\u30D7\u30EA\u304B\u3089\u30E1\u30FC\u30EB\u3092\u9001\u4FE1\u3059\u308B\u305F\u3081\u306E\u30E1\u30FC\u30EB\u30C9\u30E9\u30A4\u30D0\u30FC\u3092\u69CB\u6210\u3059\u308B\u305F\u3081\u306E\u30D5\u30A9\u30FC\u30E0\u3067\u3059\u3002 Sendgrid\u3001SES\u306A\u3069\u306E\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u3092\u69CB\u6210\u3059\u308B\u3053\u3068\u3082\u3067\u304D\u307E\u3059\u3002"},req:{system_req:"\u30B7\u30B9\u30C6\u30E0\u8981\u6C42",php_req_version:"PHP\uFF08\u30D0\u30FC\u30B8\u30E7\u30F3{version}\u304C\u5FC5\u8981\uFF09",check_req:"\u8981\u4EF6\u3092\u78BA\u8A8D\u3059\u308B",system_req_desc:"\u30AF\u30EC\u30FC\u30BF\u30FC\u306B\u306F\u3044\u304F\u3064\u304B\u306E\u30B5\u30FC\u30D0\u30FC\u8981\u4EF6\u304C\u3042\u308A\u307E\u3059\u3002\u30B5\u30FC\u30D0\u30FC\u306B\u5FC5\u8981\u306Aphp\u30D0\u30FC\u30B8\u30E7\u30F3\u3068\u4EE5\u4E0B\u306B\u8A18\u8F09\u3055\u308C\u3066\u3044\u308B\u3059\u3079\u3066\u306E\u62E1\u5F35\u6A5F\u80FD\u304C\u3042\u308B\u3053\u3068\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002"},errors:{migrate_failed:"\u79FB\u884C\u306B\u5931\u6557\u3057\u307E\u3057\u305F",database_variables_save_error:"\u69CB\u6210\u3092.env\u30D5\u30A1\u30A4\u30EB\u306B\u66F8\u304D\u8FBC\u3081\u307E\u305B\u3093\u3002\u30D5\u30A1\u30A4\u30EB\u306E\u30A2\u30AF\u30BB\u30B9\u8A31\u53EF\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044",mail_variables_save_error:"\u96FB\u5B50\u30E1\u30FC\u30EB\u306E\u69CB\u6210\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002",connection_failed:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u63A5\u7D9A\u306B\u5931\u6557\u3057\u307E\u3057\u305F",database_should_be_empty:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306F\u7A7A\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"},success:{mail_variables_save_successfully:"\u96FB\u5B50\u30E1\u30FC\u30EB\u304C\u6B63\u5E38\u306B\u69CB\u6210\u3055\u308C\u307E\u3057\u305F",database_variables_save_successfully:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u304C\u6B63\u5E38\u306B\u69CB\u6210\u3055\u308C\u307E\u3057\u305F\u3002"}},Rd={invalid_phone:"\u7121\u52B9\u306A\u96FB\u8A71\u756A\u53F7",invalid_url:"\u7121\u52B9\u306AURL\uFF08\u4F8B\uFF1Ahttp\uFF1A//www.craterapp.com\uFF09",invalid_domain_url:"\u7121\u52B9\u306AURL\uFF08\u4F8B\uFF1Acraterapp.com\uFF09",required:"\u30D5\u30A3\u30FC\u30EB\u30C9\u306F\u5FC5\u9808\u9805\u76EE\u3067\u3059",email_incorrect:"\u8AA4\u3063\u305F\u30E1\u30FC\u30EB\u3002",email_already_taken:"\u30E1\u30FC\u30EB\u306F\u3059\u3067\u306B\u53D6\u3089\u308C\u3066\u3044\u307E\u3059\u3002",email_does_not_exist:"\u6307\u5B9A\u3055\u308C\u305F\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u3092\u6301\u3064\u30E6\u30FC\u30B6\u30FC\u306F\u5B58\u5728\u3057\u307E\u305B\u3093",item_unit_already_taken:"\u3053\u306E\u30A2\u30A4\u30C6\u30E0\u306E\u30E6\u30CB\u30C3\u30C8\u540D\u306F\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059",payment_mode_already_taken:"\u3053\u306E\u652F\u6255\u3044\u30E2\u30FC\u30C9\u540D\u306F\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059",send_reset_link:"\u30EA\u30BB\u30C3\u30C8\u30EA\u30F3\u30AF\u3092\u9001\u4FE1\u3059\u308B",not_yet:"\u672A\u3060\u306B\uFF1F\u3082\u3046\u4E00\u5EA6\u9001\u4FE1\u3057\u3066\u304F\u3060\u3055\u3044",password_min_length:"\u30D1\u30B9\u30EF\u30FC\u30C9\u306B\u306F{count}\u6587\u5B57\u3092\u542B\u3081\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059",name_min_length:"\u540D\u524D\u306B\u306F\u5C11\u306A\u304F\u3068\u3082{count}\u6587\u5B57\u304C\u5FC5\u8981\u3067\u3059\u3002",enter_valid_tax_rate:"\u6709\u52B9\u306A\u7A0E\u7387\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044",numbers_only:"\u6570\u5B57\u306E\u307F\u3002",characters_only:"\u6587\u5B57\u306E\u307F\u3002",password_incorrect:"\u30D1\u30B9\u30EF\u30FC\u30C9\u306F\u540C\u4E00\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059",password_length:"\u30D1\u30B9\u30EF\u30FC\u30C9\u306F{count}\u6587\u5B57\u306E\u9577\u3055\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",qty_must_greater_than_zero:"\u6570\u91CF\u306F\u30BC\u30ED\u3088\u308A\u5927\u304D\u304F\u306A\u3051\u308C\u3070\u306A\u308A\u307E\u305B\u3093\u3002",price_greater_than_zero:"\u4FA1\u683C\u306F\u30BC\u30ED\u3088\u308A\u5927\u304D\u304F\u306A\u3051\u308C\u3070\u306A\u308A\u307E\u305B\u3093\u3002",payment_greater_than_zero:"\u652F\u6255\u3044\u306F\u30BC\u30ED\u3088\u308A\u5927\u304D\u304F\u306A\u3051\u308C\u3070\u306A\u308A\u307E\u305B\u3093\u3002",payment_greater_than_due_amount:"\u5165\u529B\u3055\u308C\u305F\u652F\u6255\u3044\u306F\u3001\u3053\u306E\u8ACB\u6C42\u66F8\u306E\u652F\u6255\u984D\u3092\u8D85\u3048\u3066\u3044\u307E\u3059\u3002",quantity_maxlength:"\u6570\u91CF\u306F20\u6841\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",price_maxlength:"\u4FA1\u683C\u306F20\u6841\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",price_minvalue:"\u4FA1\u683C\u306F0\u3088\u308A\u5927\u304D\u304F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",amount_maxlength:"\u91D1\u984D\u306F20\u6841\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",amount_minvalue:"\u91D1\u984D\u306F0\u3088\u308A\u5927\u304D\u304F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",description_maxlength:"\u8AAC\u660E\u306F65,000\u6587\u5B57\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",subject_maxlength:"\u4EF6\u540D\u306F100\u6587\u5B57\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",message_maxlength:"\u30E1\u30C3\u30BB\u30FC\u30B8\u306F255\u6587\u5B57\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",maximum_options_error:"\u9078\u629E\u3055\u308C\u305F{max}\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u6700\u5927\u6570\u3002\u307E\u305A\u3001\u9078\u629E\u3057\u305F\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u524A\u9664\u3057\u3066\u3001\u5225\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u9078\u629E\u3057\u307E\u3059\u3002",notes_maxlength:"\u30E1\u30E2\u306F65,000\u6587\u5B57\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",address_maxlength:"\u30A2\u30C9\u30EC\u30B9\u306F255\u6587\u5B57\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",ref_number_maxlength:"\u53C2\u7167\u756A\u53F7\u306F255\u6587\u5B57\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",prefix_maxlength:"\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u306F5\u6587\u5B57\u3092\u8D85\u3048\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002",something_went_wrong:"\u4F55\u304B\u304C\u3046\u307E\u304F\u3044\u304B\u306A\u304B\u3063\u305F"},Fd="\u898B\u7A4D\u3082\u308A",Md="\u898B\u7A4D\u3082\u308A\u756A\u53F7",Bd="\u898B\u7A4D\u3082\u308A\u65E5",Vd="\u6709\u52B9\u671F\u9650",Od="\u8ACB\u6C42\u66F8",Ld="\u8ACB\u6C42\u66F8\u756A\u53F7",Ud="\u8ACB\u6C42\u66F8\u306E\u65E5\u4ED8",Kd="\u671F\u65E5",qd="\u30CE\u30FC\u30C8",Wd="\u30A2\u30A4\u30C6\u30E0",Zd="\u91CF",Hd="\u4FA1\u683C",Gd="\u30C7\u30A3\u30B9\u30AB\u30A6\u30F3\u30C8",Yd="\u91CF",Jd="\u5C0F\u8A08",Xd="\u5408\u8A08",Qd="\u652F\u6255\u3044",el="\u304A\u652F\u6255\u3044\u306E\u9818\u53CE\u66F8",tl="\u652F\u6255\u671F\u65E5",al="\u652F\u6255\u3044\u756A\u53F7",sl="\u652F\u6255\u3044\u30E2\u30FC\u30C9",nl="\u3082\u3089\u3063\u305F\u5206\u91CF",il="\u7D4C\u8CBB\u5831\u544A\u66F8",ol="\u7DCF\u7D4C\u8CBB",rl="\u5229\u76CA",dl="\u30BB\u30FC\u30EB\u30B9\u30AB\u30B9\u30BF\u30DE\u30FC\u30EC\u30DD\u30FC\u30C8",ll="\u8CA9\u58F2\u30A2\u30A4\u30C6\u30E0\u30EC\u30DD\u30FC\u30C8",cl="\u7A0E\u6982\u8981\u30EC\u30DD\u30FC\u30C8",_l="\u6240\u5F97",ul="\u7D14\u5229\u76CA",ml="\u8CA9\u58F2\u30EC\u30DD\u30FC\u30C8\uFF1A\u9867\u5BA2\u5225",pl="\u7DCF\u58F2\u4E0A\u9AD8",gl="\u8CA9\u58F2\u30EC\u30DD\u30FC\u30C8\uFF1A\u30A2\u30A4\u30C6\u30E0\u5225",fl="\u7A0E\u30EC\u30DD\u30FC\u30C8",hl="\u7DCF\u7A0E",vl="\u7A0E\u306E\u7A2E\u985E",yl="\u7D4C\u8CBB",bl="\u8ACB\u6C42\u66F8\u9001\u4ED8\u5148\u3001",kl="\u9001\u308A\u5148\u3001",wl="\u304B\u3089\u53D7\u3051\u53D6\u308A\u307E\u3057\u305F\uFF1A",xl="\u7A0E";var zl={navigation:bd,general:kd,dashboard:wd,tax_types:xd,global_search:zd,customers:Sd,items:Pd,estimates:jd,invoices:Dd,payments:Cd,expenses:Ad,login:Nd,users:Ed,reports:Td,settings:Id,wizard:$d,validation:Rd,pdf_estimate_label:Fd,pdf_estimate_number:Md,pdf_estimate_date:Bd,pdf_estimate_expire_date:Vd,pdf_invoice_label:Od,pdf_invoice_number:Ld,pdf_invoice_date:Ud,pdf_invoice_due_date:Kd,pdf_notes:qd,pdf_items_label:Wd,pdf_quantity_label:Zd,pdf_price_label:Hd,pdf_discount_label:Gd,pdf_amount_label:Yd,pdf_subtotal:Jd,pdf_total:Xd,pdf_payment_label:Qd,pdf_payment_receipt_label:el,pdf_payment_date:tl,pdf_payment_number:al,pdf_payment_mode:sl,pdf_payment_amount_received_label:nl,pdf_expense_report_label:il,pdf_total_expenses_label:ol,pdf_profit_loss_label:rl,pdf_sales_customers_label:dl,pdf_sales_items_label:ll,pdf_tax_summery_label:cl,pdf_income_label:_l,pdf_net_profit_label:ul,pdf_customer_sales_report:ml,pdf_total_sales_label:pl,pdf_item_sales_label:gl,pdf_tax_report_label:fl,pdf_total_tax_label:hl,pdf_tax_types_label:vl,pdf_expenses_label:yl,pdf_bill_to:bl,pdf_ship_to:kl,pdf_received_from:wl,pdf_tax_label:xl};const Sl={dashboard:"Panel zarz\u0105dzania",customers:"Kontrahenci",items:"Pozycje",invoices:"Faktury",expenses:"Wydatki",estimates:"Oferty",payments:"P\u0142atno\u015Bci",reports:"Raporty",settings:"Ustawienia",logout:"Wyloguj",users:"U\u017Cytkownicy"},Pl={add_company:"Dodaj firm\u0119",view_pdf:"Wy\u015Bwietl PDF",copy_pdf_url:"Kopiuj adres URL PDF",download_pdf:"\u015Aci\u0105gnij PDF",save:"Zapisz",create:"Stw\xF3rz",cancel:"Anuluj",update:"Zaktualizuj",deselect:"Odznacz",download:"Pobierz",from_date:"Od daty",to_date:"Do daty",from:"Od",to:"Do",sort_by:"Sortuj wed\u0142ug",ascending:"Rosn\u0105co",descending:"Malej\u0105co",subject:"Temat",body:"Tre\u015B\u0107",message:"Wiadomo\u015B\u0107",send:"Wy\u015Blij",go_back:"Wstecz",back_to_login:"Wr\xF3\u0107 do logowania?",home:"Strona g\u0142\xF3wna",filter:"Filtr",delete:"Usu\u0144",edit:"Edytuj",view:"Widok",add_new_item:"Dodaj now\u0105 pozycj\u0119",clear_all:"Wyczy\u015B\u0107 wszystko",showing:"Wy\u015Bwietlanie",of:"z",actions:"Akcje",subtotal:"SUMA CZ\u0118\u015ACIOWA",discount:"RABAT",fixed:"Sta\u0142y",percentage:"Procentowo",tax:"PODATEK",total_amount:"\u0141\u0104CZNA KWOTA",bill_to:"P\u0142atnik",ship_to:"Wy\u015Blij do",due:"Nale\u017Cno\u015B\u0107",draft:"Wersja robocza",sent:"Wys\u0142ano",all:"Wszystko",select_all:"Zaznacz wszystkie",choose_file:"Kliknij tutaj, aby wybra\u0107 plik",choose_template:"Wybierz szablon",choose:"Wybierz",remove:"Usu\u0144",powered_by:"Wspierane przez",bytefury:"Bytefury",select_a_status:"Wybierz status",select_a_tax:"Wybierz podatek",search:"Wyszukaj",are_you_sure:"Czy jeste\u015B pewien?",list_is_empty:"Lista jest pusta.",no_tax_found:"Nie znaleziono podatku!",four_zero_four:"404",you_got_lost:"Ups! Zgubi\u0142e\u015B si\u0119!",go_home:"Wr\xF3\u0107 do strony g\u0142\xF3wnej",test_mail_conf:"Konfiguracja poczty testowej",send_mail_successfully:"Wiadomo\u015B\u0107 wys\u0142ana pomy\u015Blnie",setting_updated:"Ustawienia zosta\u0142y zaktualizowane",select_state:"Wybierz wojew\xF3dztwo",select_country:"Wybierz kraj",select_city:"Wybierz miasto",street_1:"Adres 1",street_2:"Adres 2",action_failed:"Niepowodzenie",retry:"Spr\xF3buj ponownie",choose_note:"Wybierz notatk\u0119",no_note_found:"Nie znaleziono notatki",insert_note:"Wstaw notatk\u0119",copied_pdf_url_clipboard:"Skopiowano adres URL pliku PDF do schowka!"},jl={select_year:"Wybierz rok",cards:{due_amount:"Do zap\u0142aty",customers:"Kontrahenci",invoices:"Faktury",estimates:"Oferty"},chart_info:{total_sales:"Sprzeda\u017C",total_receipts:"Przychody",total_expense:"Wydatki",net_income:"Doch\xF3d netto",year:"Wybierz rok"},weekly_invoices:{title:"Faktury tygodniowe"},monthly_chart:{title:"Sprzeda\u017C i wydatki"},recent_invoices_card:{title:"Nale\u017Cne faktury",due_on:"Termin p\u0142atno\u015Bci",customer:"Kontrahent",amount_due:"Do zap\u0142aty",actions:"Akcje",view_all:"Zobacz wszsytkie"},recent_estimate_card:{title:"Najnowsze oferty",date:"Data",customer:"Kontrahent",amount_due:"Do zap\u0142aty",actions:"Akcje",view_all:"Zobacz wszsytkie"}},Dl={name:"Nazwa",description:"Opis",percent:"Procent",compound_tax:"Podatek z\u0142o\u017Cony"},Cl={search:"Wyszukaj...",customers:"Kontrahenci",users:"U\u017Cytkownicy",no_results_found:"Nie znaleziono wynik\xF3w"},Al={title:"Kontrahenci",add_customer:"Dodaj kontrahenta",contacts_list:"Lista kontrahent\xF3w",name:"Nazwa",mail:"Poczta | Poczta",statement:"Komunikat",display_name:"Widoczna nazwa",primary_contact_name:"G\u0142\xF3wna osoba kontaktowa",contact_name:"Nazwa kontaktu",amount_due:"Do zap\u0142aty",email:"E-mail",address:"Adres",phone:"Telefon",website:"Strona internetowa",overview:"Przegl\u0105d",enable_portal:"W\u0142\u0105cz portal",country:"Kraj",state:"Wojew\xF3dztwo",city:"Miasto",zip_code:"Kod pocztowy",added_on:"Dodano dnia",action:"Akcja",password:"Has\u0142a",street_number:"Numer ulicy",primary_currency:"Waluta g\u0142\xF3wna",description:"Opis",add_new_customer:"Dodaj nowego kontrahenta",save_customer:"Zapisz kontrahenta",update_customer:"Aktualizuj kontrahenta",customer:"Kontrahent | Kontrahenci",new_customer:"Nowy kontrahent",edit_customer:"Edytuj kontrahenta",basic_info:"Podstawowe informacje",billing_address:"Adres do faktury",shipping_address:"Adres dostawy",copy_billing_address:"Kopiuj z rachunku",no_customers:"Brak kontrahent\xF3w!",no_customers_found:"Nie znaleziono kontrahent\xF3w!",no_contact:"Brak kontaktu",no_contact_name:"Brak nazwy kontaktu",list_of_customers:"Ta sekcja b\u0119dzie zawiera\u0107 list\u0119 kontrahent\xF3w.",primary_display_name:"G\u0142\xF3wna nazwa wy\u015Bwietlana",select_currency:"Wybierz walut\u0119",select_a_customer:"Wybierz kontrahenta",type_or_click:"Wpisz lub kliknij aby wybra\u0107",new_transaction:"Nowa transakcja",no_matching_customers:"Brak pasuj\u0105cych kontrahent\xF3w!",phone_number:"Numer telefonu",create_date:"Data utworzenia",confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tego kontrahenta i wszystkich powi\u0105zanych faktur, ofert i p\u0142atno\u015Bci. | Nie b\u0119dziesz w stanie odzyska\u0107 tych kontrahent\xF3w i wszystkich powi\u0105zanych faktur, ofert i p\u0142atno\u015Bci.",created_message:"Kontrahent zosta\u0142 utworzony poprawnie",updated_message:"Kontrahent zosta\u0142 zaktualizowany poprawnie",deleted_message:"Kontrahent zosta\u0142 usuni\u0119ty pomy\u015Blnie | Kontrahenci zostali usuni\u0119ci pomy\u015Blnie"},Nl={title:"Pozycje",items_list:"Lista artyku\u0142\xF3w",name:"Nazwa",unit:"Jednostka",description:"Opis",added_on:"Dodane",price:"Cena",date_of_creation:"Data utworzenia",not_selected:"Nie wybrano element\xF3w",action:"Akcja",add_item:"Dodaj pozycj\u0119",save_item:"Zapisz element",update_item:"Aktualizuj element",item:"Pozycja | Pozycje",add_new_item:"Dodaj now\u0105 pozycj\u0119",new_item:"Nowy produkt",edit_item:"Edytuj element",no_items:"Brak element\xF3w!",list_of_items:"Ta sekcja b\u0119dzie zawiera\u0107 list\u0119 pozycji.",select_a_unit:"wybierz jednostk\u0119",taxes:"Podatki",item_attached_message:"Nie mo\u017Cna usun\u0105\u0107 elementu, kt\xF3ry jest ju\u017C u\u017Cywany",confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tej pozycji | Nie b\u0119dziesz w stanie odzyska\u0107 tych pozycji",created_message:"Element zosta\u0142 pomy\u015Blnie zaktualizowany",updated_message:"Element zosta\u0142 pomy\u015Blnie zaktualizowany",deleted_message:"Pozycja usuni\u0119ta pomy\u015Blnie | Pozycje usuni\u0119te pomy\u015Blnie"},El={title:"Oferty",estimate:"Oferta | Oferty",estimates_list:"Lista ofert",days:"{days} Dni",months:"{months} Miesi\u0105c",years:"{years} Rok",all:"Wszystkie",paid:"Zap\u0142acone",unpaid:"Niezap\u0142acone",customer:"KONTRAHENT",ref_no:"NR REF.",number:"NUMER",amount_due:"DO ZAP\u0141ATY",partially_paid:"Cz\u0119\u015Bciowo op\u0142acona",total:"Razem",discount:"Rabat",sub_total:"Podsumowanie",estimate_number:"Numer oferty",ref_number:"Numer referencyjny",contact:"Kontakt",add_item:"Dodaj pozycj\u0119",date:"Data",due_date:"Data wa\u017Cno\u015Bci",expiry_date:"Data wyga\u015Bni\u0119cia",status:"Status",add_tax:"Dodaj podatek",amount:"Kwota",action:"Akcja",notes:"Notatki",tax:"Podatek",estimate_template:"Szablon",convert_to_invoice:"Konwertuj do faktury",mark_as_sent:"Oznacz jako wys\u0142ane",send_estimate:"Wy\u015Blij ofert\u0119",resend_estimate:"Wy\u015Blij ponownie ofert\u0119",record_payment:"Zarejestruj p\u0142atno\u015B\u0107",add_estimate:"Dodaj ofert\u0119",save_estimate:"Zapisz ofert\u0119",confirm_conversion:"Ta oferta zostanie u\u017Cyta do utworzenia nowej faktury.",conversion_message:"Faktura zosta\u0142a utworzona pomy\u015Blnie",confirm_send_estimate:"Ta oferta zostanie wys\u0142ana poczt\u0105 elektroniczn\u0105 do kontrahenta",confirm_mark_as_sent:"Ta oferta zostanie oznaczona jako wys\u0142ana",confirm_mark_as_accepted:"Ta oferta zostanie oznaczona jako zatwierdzona",confirm_mark_as_rejected:"Ta oferta zostanie oznaczona jako odrzucona",no_matching_estimates:"Brak pasuj\u0105cych ofert!",mark_as_sent_successfully:"Oferta oznaczona jako wys\u0142ana pomy\u015Blnie",send_estimate_successfully:"Kalkulacja wys\u0142ana pomy\u015Blnie",errors:{required:"To pole jest wymagane"},accepted:"Zaakceptowano",rejected:"Odrzucono",sent:"Wys\u0142ano",draft:"Wersja robocza",declined:"Odrzucony",new_estimate:"Nowa oferta",add_new_estimate:"Dodaj now\u0105 ofert\u0119",update_Estimate:"Zaktualizuj ofert\u0119",edit_estimate:"Edytuj ofert\u0119",items:"pozycje",Estimate:"Oferta | Oferty",add_new_tax:"Dodaj nowy podatek",no_estimates:"Nie ma jeszcze ofert!",list_of_estimates:"Ta sekcja b\u0119dzie zawiera\u0142a list\u0119 ofert.",mark_as_rejected:"Oznacz jako odrzucon\u0105",mark_as_accepted:"Oznacz jako zaakceptowan\u0105",marked_as_accepted_message:"Oferty oznaczone jako zaakceptowane",marked_as_rejected_message:"Oferty oznaczone jako odrzucone",confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tej oferty | Nie b\u0119dziesz w stanie odzyska\u0107 tych ofert",created_message:"Oferta utworzona pomy\u015Blnie",updated_message:"Oferta zaktualizowana pomy\u015Blnie",deleted_message:"Oferta usuni\u0119ta pomy\u015Blnie | Oferty usuni\u0119te pomy\u015Blnie",user_email_does_not_exist:"E-mail u\u017Cytkownika nie istnieje",something_went_wrong:"co\u015B posz\u0142o nie tak",item:{title:"Tytu\u0142 pozycji",description:"Opis",quantity:"Ilo\u015B\u0107",price:"Cena",discount:"Rabat",total:"Razem",total_discount:"Rabat \u0142\u0105cznie",sub_total:"Podsumowanie",tax:"Podatek",amount:"Kwota",select_an_item:"Wpisz lub kliknij aby wybra\u0107 element",type_item_description:"Opis pozycji (opcjonalnie)"}},Tl={title:"Faktury",invoices_list:"Lista faktur",days:"{days} Dni",months:"{months} Miesi\u0105c",years:"{years} Rok",all:"Wszystko",paid:"Zap\u0142acono",unpaid:"Nie zap\u0142acono",viewed:"Przejrzane",overdue:"Zaleg\u0142e",completed:"Uko\u0144czone",customer:"KONTRAHENT",paid_status:"STATUS P\u0141ATNO\u015ACI",ref_no:"NR REF.",number:"NUMER",amount_due:"DO ZAP\u0141ATY",partially_paid:"Cz\u0119\u015Bciowo op\u0142acona",total:"Razem",discount:"Rabat",sub_total:"Podsumowanie",invoice:"Faktura | Faktury",invoice_number:"Numer faktury",ref_number:"Numer referencyjny",contact:"Kontakt",add_item:"Dodaj pozycj\u0119",date:"Data",due_date:"Termin p\u0142atno\u015Bci",status:"Status",add_tax:"Dodaj podatek",amount:"Kwota",action:"Akcja",notes:"Notatki",view:"Widok",send_invoice:"Wy\u015Blij faktur\u0119",resend_invoice:"Wy\u015Blij faktur\u0119 ponownie",invoice_template:"Szablon faktury",template:"Szablon",mark_as_sent:"Oznacz jako wys\u0142ane",confirm_send_invoice:"Ta faktura zostanie wys\u0142ana poczt\u0105 elektroniczn\u0105 do kontrahenta",invoice_mark_as_sent:"Ta faktura zostanie oznaczona jako wys\u0142ana",confirm_send:"Ta faktura zostanie wys\u0142ana poczt\u0105 elektroniczn\u0105 do kontrahenta",invoice_date:"Data faktury",record_payment:"Zarejestruj p\u0142atno\u015B\u0107",add_new_invoice:"Dodaj now\u0105 faktur\u0119",update_expense:"Zaktualizuj wydatki",edit_invoice:"Edytuj faktur\u0119",new_invoice:"Nowa faktura",save_invoice:"Zapisz faktur\u0119",update_invoice:"Zaktualizuj faktur\u0119",add_new_tax:"Dodaj nowy podatek",no_invoices:"Brak faktur!",list_of_invoices:"Ta sekcja b\u0119dzie zawiera\u0107 list\u0119 faktur.",select_invoice:"Wybierz faktur\u0119",no_matching_invoices:"Brak pasuj\u0105cych faktur!",mark_as_sent_successfully:"Faktura oznaczona jako wys\u0142ana pomy\u015Blnie",send_invoice_successfully:"Faktura wys\u0142ana pomy\u015Blnie",cloned_successfully:"Faktura sklonowana pomy\u015Blnie",clone_invoice:"Sklonuj faktur\u0119",confirm_clone:"Ta faktura zostanie sklonowana do nowej faktury",item:{title:"Tytu\u0142 pozycji",description:"Opis",quantity:"Ilo\u015B\u0107",price:"Cena",discount:"Rabat",total:"Razem",total_discount:"Rabat \u0142\u0105cznie",sub_total:"Podsumowanie",tax:"Podatek",amount:"Kwota",select_an_item:"Wpisz lub kliknij aby wybra\u0107 element",type_item_description:"Opis pozycji (opcjonalnie)"},payment_attached_message:"Jedna z wybranych faktur ma do\u0142\u0105czon\u0105 p\u0142atno\u015B\u0107. Upewnij si\u0119, \u017Ce najpierw usuniesz za\u0142\u0105czone p\u0142atno\u015Bci, aby kontynuowa\u0107 usuwanie",confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tej faktury | Nie b\u0119dziesz w stanie odzyska\u0107 tych faktur",created_message:"Faktura zosta\u0142a utworzona pomy\u015Blnie",updated_message:"Faktura zosta\u0142a pomy\u015Blnie zaktualizowana",deleted_message:"Faktura usuni\u0119ta pomy\u015Blnie | Faktury usuni\u0119te pomy\u015Blnie",marked_as_sent_message:"Faktura oznaczona jako wys\u0142ana pomy\u015Blnie",user_email_does_not_exist:"E-mail u\u017Cytkownika nie istnieje",something_went_wrong:"co\u015B posz\u0142o nie tak",invalid_due_amount_message:"Ca\u0142kowita kwota faktury nie mo\u017Ce by\u0107 mniejsza ni\u017C ca\u0142kowita kwota zap\u0142acona za t\u0119 faktur\u0119. Prosz\u0119 zaktualizowa\u0107 faktur\u0119 lub usun\u0105\u0107 powi\u0105zane p\u0142atno\u015Bci, aby kontynuowa\u0107."},Il={title:"Noty kredytowe",credit_notes_list:"Lista not kredytowych",credit_notes:"Noty kredytowe",contact:"Kontakt",date:"Data",amount:"Kwota",action:"Akcja",credit_number:"Numer kredytu",notes:"Notatki",confirm_delete:"Czy na pewno chcesz usun\u0105\u0107 notatk\u0119 kredytow\u0105?",item:{title:"Tytu\u0142 pozycji",description:"Opis",quantity:"Ilo\u015B\u0107",price:"Cena",discount:"Rabat",total:"Razem",total_discount:"Rabat \u0142\u0105cznie",sub_total:"Podsumowanie",tax:"Podatek"}},$l={title:"P\u0142atno\u015Bci",payments_list:"Lista p\u0142atno\u015Bci",record_payment:"Zarejestruj p\u0142atno\u015B\u0107",customer:"Kontrahent",date:"Data",amount:"Kwota",action:"Akcja",payment_number:"Numer p\u0142atno\u015Bci",payment_mode:"Metoda p\u0142atno\u015Bci",invoice:"Faktura",note:"Notatka",add_payment:"Dodaj p\u0142atno\u015B\u0107",new_payment:"Nowa p\u0142atno\u015B\u0107",edit_payment:"Edytuj p\u0142atno\u015B\u0107",view_payment:"Wy\u015Bwietl p\u0142atno\u015B\u0107",add_new_payment:"Dodaj now\u0105 p\u0142atno\u015B\u0107",send_payment_receipt:"Wy\u015Blij potwierdzenie p\u0142atno\u015Bci",send_payment:"Wy\u015Blij p\u0142atno\u015B\u0107",save_payment:"Zapisz p\u0142atno\u015B\u0107",update_payment:"Zaktualizuj p\u0142atno\u015B\u0107",payment:"P\u0142atno\u015B\u0107 | P\u0142atno\u015Bci",no_payments:"Nie ma jeszcze p\u0142atno\u015Bci!",not_selected:"Nie wybrano",no_invoice:"Brak faktury",no_matching_payments:"Brak pasuj\u0105cych p\u0142atno\u015Bci!",list_of_payments:"Ta sekcja b\u0119dzie zawiera\u0107 list\u0119 p\u0142atno\u015Bci.",select_payment_mode:"Wybierz spos\xF3b p\u0142atno\u015Bci",confirm_mark_as_sent:"Ta oferta zostanie oznaczona jako wys\u0142ana",confirm_send_payment:"Ta p\u0142atno\u015B\u0107 zostanie wys\u0142ana e-mailem do kontrahenta",send_payment_successfully:"P\u0142atno\u015B\u0107 wys\u0142ana pomy\u015Blnie",user_email_does_not_exist:"E-mail u\u017Cytkownika nie istnieje",something_went_wrong:"co\u015B posz\u0142o nie tak",confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tej p\u0142atno\u015Bci | Nie b\u0119dziesz w stanie odzyska\u0107 tych p\u0142atno\u015Bci",created_message:"P\u0142atno\u015B\u0107 zosta\u0142a pomy\u015Blnie utworzona",updated_message:"P\u0142atno\u015B\u0107 zosta\u0142a pomy\u015Blnie zaktualizowana",deleted_message:"P\u0142atno\u015B\u0107 usuni\u0119ta pomy\u015Blnie | P\u0142atno\u015Bci usuni\u0119te pomy\u015Blnie",invalid_amount_message:"Kwota p\u0142atno\u015Bci jest nieprawid\u0142owa"},Rl={title:"Wydatki",expenses_list:"Lista wydatk\xF3w",select_a_customer:"Wybierz kontrahenta",expense_title:"Tytu\u0142",customer:"Kontrahent",contact:"Kontakt",category:"Kategoria",from_date:"Od daty",to_date:"Do daty",expense_date:"Data",description:"Opis",receipt:"Potwierdzenie",amount:"Kwota",action:"Akcja",not_selected:"Nie wybrano",note:"Notatka",category_id:"Identyfikator kategorii",date:"Data",add_expense:"Dodaj wydatek",add_new_expense:"Dodaj nowy wydatek",save_expense:"Zapisz wydatek",update_expense:"Zaktualizuj wydatek",download_receipt:"Pobierz potwierdzenie wp\u0142aty",edit_expense:"Edytuj wydatek",new_expense:"Nowy wydatek",expense:"Wydatek | Wydatki",no_expenses:"Nie ma jeszcze wydatk\xF3w!",list_of_expenses:"Ta sekcja b\u0119dzie zawiera\u0142a list\u0119 wydatk\xF3w.",confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tego wydatku | Nie b\u0119dziesz w stanie odzyska\u0107 tych wydatk\xF3w",created_message:"Wydatek utworzony pomy\u015Blnie",updated_message:"Wydatek zaktualizowany pomy\u015Blnie",deleted_message:"Wydatek usuni\u0119ty pomy\u015Blnie | Wydatki usuni\u0119te pomy\u015Blnie",categories:{categories_list:"Lista kategorii",title:"Tytu\u0142",name:"Nazwa",description:"Opis",amount:"Kwota",actions:"Akcje",add_category:"Dodaj kategori\u0119",new_category:"Nowa kategoria",category:"Kategoria | Kategorie",select_a_category:"Wybierz kategori\u0119"}},Fl={email:"E-mail",password:"Has\u0142o",forgot_password:"Nie pami\u0119tasz has\u0142a?",or_signIn_with:"lub zaloguj si\u0119 przez",login:"Logowanie",register:"Rejestracja",reset_password:"Resetuj has\u0142o",password_reset_successfully:"Has\u0142o zosta\u0142o pomy\u015Blnie zresetowane",enter_email:"Wprowad\u017A adres e-mail",enter_password:"Wprowad\u017A has\u0142o",retype_password:"Wprowad\u017A has\u0142o ponownie",login_placeholder:"mail@example.com"},Ml={title:"U\u017Cytkownicy",users_list:"Lista u\u017Cytkownik\xF3w",name:"Nazwa",description:"Opis",added_on:"Dodano dnia",date_of_creation:"Data utworzenia",action:"Akcja",add_user:"Dodaj u\u017Cytkownika",save_user:"Zapisz u\u017Cytkownika",update_user:"Zaktualizuj u\u017Cytkownika",user:"U\u017Cytkownik | U\u017Cytkownicy",add_new_user:"Dodaj nowego u\u017Cytkownika",new_user:"Nowy u\u017Cytkownik",edit_user:"Edytuj u\u017Cytkownika",no_users:"Brak u\u017Cytkownik\xF3w!",list_of_users:"Ta sekcja b\u0119dzie zawiera\u0142a list\u0119 u\u017Cytkownik\xF3w.",email:"Email",phone:"Telefon",password:"Has\u0142o",user_attached_message:"Nie mo\u017Cna usun\u0105\u0107 elementu, kt\xF3ry jest ju\u017C w u\u017Cyciu",confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tego u\u017Cytkownika | Nie b\u0119dziesz w stanie odzyska\u0107 tych u\u017Cytkownik\xF3w",created_message:"U\u017Cytkownik zosta\u0142 utworzony pomy\u015Blnie",updated_message:"U\u017Cytkownik zosta\u0142 zaktualizowany pomy\u015Blnie",deleted_message:"U\u017Cytkownik usuni\u0119ty pomy\u015Blnie | U\u017Cytkownicy usuni\u0119ci pomy\u015Blnie"},Bl={title:"Raport",from_date:"Od daty",to_date:"Do daty",status:"Status",paid:"Zap\u0142acono",unpaid:"Nie zap\u0142acono",download_pdf:"Pobierz plik PDF",view_pdf:"Podgl\u0105d PDF",update_report:"Aktualizuj raport",report:"Raport | Raporty",profit_loss:{profit_loss:"Zyski i straty",to_date:"Do daty",from_date:"Od daty",date_range:"Wybierz zakres dat"},sales:{sales:"Sprzeda\u017C",date_range:"Wybierz zakres dat",to_date:"Do daty",from_date:"Od daty",report_type:"Typ raportu"},taxes:{taxes:"Podatki",to_date:"Do daty",from_date:"Od daty",date_range:"Wybierz zakres dat"},errors:{required:"To pole jest wymagane"},invoices:{invoice:"Faktura",invoice_date:"Data faktury",due_date:"Termin p\u0142atno\u015Bci",amount:"Kwota",contact_name:"Nazwa kontaktu",status:"Status"},estimates:{estimate:"Oferta",estimate_date:"Data oferty",due_date:"Data wa\u017Cno\u015Bci",estimate_number:"Numer oferty",ref_number:"Numer referencyjny",amount:"Kwota",contact_name:"Nazwa kontaktu",status:"Status"},expenses:{expenses:"Wydatki",category:"Kategoria",date:"Data",amount:"Kwota",to_date:"Do daty",from_date:"Od daty",date_range:"Wybierz zakres dat"}},Vl={menu_title:{account_settings:"Ustawienia konta",company_information:"Informacje o firmie",customization:"Dostosowywanie",preferences:"Opcje",notifications:"Powiadomienia",tax_types:"Rodzaje podatku",expense_category:"Kategorie wydatku",update_app:"Aktualizuj aplikacj\u0119",backup:"Kopia zapasowa",file_disk:"Dysk plik\xF3w",custom_fields:"Pola niestandardowe",payment_modes:"Rodzaje p\u0142atno\u015Bci",notes:"Notatki"},title:"Ustawienia",setting:"Ustawienia | Ustawienia",general:"Og\xF3lne",language:"J\u0119zyk",primary_currency:"Waluta g\u0142\xF3wna",timezone:"Strefa czasowa",date_format:"Format daty",currencies:{title:"Waluty",currency:"Waluta | Waluty",currencies_list:"Lista walut",select_currency:"Wybierz walut\u0119",name:"Nazwa",code:"Kod",symbol:"Symbol",precision:"Dok\u0142adno\u015B\u0107",thousand_separator:"Separator tysi\u0119cy",decimal_separator:"Separator dziesi\u0119tny",position:"Pozycja",position_of_symbol:"Po\u0142o\u017Cenie symbolu",right:"Do prawej",left:"Do lewej",action:"Akcja",add_currency:"Dodaj walut\u0119"},mail:{host:"Adres hosta poczty",port:"Port poczty",driver:"Sterownik poczty",secret:"Tajny klucz",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domena",mailgun_endpoint:"Punkt dost\u0119powy Mailgun",ses_secret:"Tajny klucz SES",ses_key:"Klucz SES",password:"Has\u0142o poczty",username:"Nazwa u\u017Cytkownika poczty",mail_config:"Konfiguracja poczty",from_name:"Nazwa nadawcy",from_mail:"Adres e-mail nadawcy",encryption:"Szyfrowanie poczty",mail_config_desc:"Poni\u017Cej znajduje si\u0119 formularz konfiguracji sterownika poczty e-mail do wysy\u0142ania wiadomo\u015Bci e-mail z aplikacji. Mo\u017Cesz r\xF3wnie\u017C skonfigurowa\u0107 zewn\u0119trznych dostawc\xF3w takich jak Sendgrid, SES itp."},pdf:{title:"Ustawienia PDF",footer_text:"Teks stopki",pdf_layout:"Szablon PDF"},company_info:{company_info:"Dane firmy",company_name:"Nazwa firmy",company_logo:"Logo firmy",section_description:"Informacje o Twojej firmie, kt\xF3re b\u0119d\u0105 wy\u015Bwietlane na fakturach, ofertach i innych dokumentach stworzonych przez Crater.",phone:"Telefon",country:"Kraj",state:"Wojew\xF3dztwo",city:"Miasto",address:"Adres",zip:"Kod pocztowy",save:"Zapisz",updated_message:"Informacje o firmie zosta\u0142y pomy\u015Blnie zaktualizowane"},custom_fields:{title:"Pola niestandardowe",section_description:"Dostosuj swoje faktury, oferty i wp\u0142ywy p\u0142atno\u015Bci w\u0142asnymi polami. Upewnij si\u0119, \u017Ce u\u017Cywasz poni\u017Cszych p\xF3l w formatach adresowych na stronie ustawie\u0144 dostosowywania.",add_custom_field:"Dodaj pole niestandardowe",edit_custom_field:"Edytuj pole niestandardowe",field_name:"Nazwa pola",label:"Etykieta",type:"Typ",name:"Nazwa",required:"Wymagane",placeholder:"Symbol zast\u0119pczy",help_text:"Tekst pomocy",default_value:"Warto\u015B\u0107 domy\u015Blna",prefix:"Prefiks",starting_number:"Numer pocz\u0105tkowy",model:"Model",help_text_description:"Wprowad\u017A jaki\u015B tekst, aby pom\xF3c u\u017Cytkownikom zrozumie\u0107 cel tego pola niestandardowego.",suffix:"Sufiks",yes:"Tak",no:"Nie",order:"Zam\xF3wienie",custom_field_confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tego niestandardowego pola",already_in_use:"Pole niestandardowe jest ju\u017C w u\u017Cyciu",deleted_message:"Pole niestandardowe zosta\u0142o usuni\u0119te pomy\u015Blnie",options:"opcje",add_option:"Dodaj opcje",add_another_option:"Dodaj inn\u0105 opcj\u0119",sort_in_alphabetical_order:"Sortuj wed\u0142ug kolejno\u015Bci alfabetycznej",add_options_in_bulk:"Dodaj opcje zbiorcze",use_predefined_options:"U\u017Cyj predefiniowanych opcji",select_custom_date:"Wybierz niestandardow\u0105 dat\u0119",select_relative_date:"Wybierz dat\u0119 wzgl\u0119dn\u0105",ticked_by_default:"Zaznaczone domy\u015Blnie",updated_message:"Pole niestandardowe zosta\u0142o zaktualizowane pomy\u015Blnie",added_message:"Pole niestandardowe zosta\u0142o dodane pomy\u015Blnie"},customization:{customization:"dostosowywanie",save:"Zapisz",addresses:{title:"Adresy",section_description:"Mo\u017Cesz ustawi\u0107 adres rozliczeniowy kontrahenta i format adresu dostawy kontrahenta (tylko w formacie PDF). ",customer_billing_address:"Adres rozliczeniowy kontrahenta",customer_shipping_address:"Adres dostawy kontrahenta",company_address:"Adres firmy",insert_fields:"Wstaw pola",contact:"Kontakt",address:"Adres",display_name:"Widoczna nazwa",primary_contact_name:"G\u0142\xF3wna osoba kontaktowa",email:"Email",website:"Strona internetowa",name:"Nazwa",country:"Kraj",state:"Wojew\xF3dztwo",city:"Miasto",company_name:"Nazwa firmy",address_street_1:"Ulica 1",address_street_2:"Ulica 2",phone:"Telefon",zip_code:"Kod pocztowy",address_setting_updated:"Ustawienia adresu zosta\u0142y pomy\u015Blnie zaktualizowane"},updated_message:"Informacje o firmie zosta\u0142y pomy\u015Blnie zaktualizowane",invoices:{title:"Faktury",notes:"Notatki",invoice_prefix:"Prefiks faktury",invoice_number_length:"D\u0142ugo\u015B\u0107 numeru faktury",default_invoice_email_body:"Domy\u015Blny nag\u0142\xF3wek e-maila faktury",invoice_settings:"Ustawienia faktury",autogenerate_invoice_number:"Automatycznie generuj numer faktury",invoice_setting_description:"Wy\u0142\u0105cz to, je\u015Bli nie chcesz automatycznie generowa\u0107 numer\xF3w faktur za ka\u017Cdym razem, gdy tworzysz now\u0105 faktur\u0119.",invoice_email_attachment:"Wy\u015Blij faktury jako za\u0142\u0105czniki",invoice_email_attachment_setting_description:"W\u0142\u0105cz to, je\u015Bli chcesz wysy\u0142a\u0107 faktury jako za\u0142\u0105cznik e-mail. Pami\u0119taj, \u017Ce przycisk 'Zobacz faktur\u0119' w wiadomo\u015Bciach e-mail nie b\u0119dzie ju\u017C wy\u015Bwietlany, gdy jest w\u0142\u0105czony.",enter_invoice_prefix:"Wprowad\u017A prefiks faktury",terms_and_conditions:"Zasady i warunki",company_address_format:"Format adresu firmy",shipping_address_format:"Format adresu dostawy",billing_address_format:"Format adresu do faktury",invoice_setting_updated:"Ustawienia faktury zosta\u0142y pomy\u015Blnie zaktualizowane"},estimates:{title:"Oferty",estimate_prefix:"Prefiks oferty",estimate_number_length:"D\u0142ugo\u015B\u0107 numeru oferty",default_estimate_email_body:"Domy\u015Blny nag\u0142\xF3wek e-maila oferty",estimate_settings:"Ustawienia oferty",autogenerate_estimate_number:"Automatycznie generuj numer oferty",estimate_setting_description:"Wy\u0142\u0105cz to, je\u015Bli nie chcesz automatycznie generowa\u0107 numer\xF3w ofert za ka\u017Cdym razem, gdy tworzysz now\u0105 ofert\u0119.",estimate_email_attachment:"Wy\u015Blij oferty jako za\u0142\u0105czniki",estimate_email_attachment_setting_description:"W\u0142\u0105cz to, je\u015Bli chcesz wysy\u0142a\u0107 oferty jako za\u0142\u0105cznik e-mail. Pami\u0119taj, \u017Ce przycisk 'Zobacz ofert\u0119' w wiadomo\u015Bciach e-mail nie b\u0119dzie ju\u017C wy\u015Bwietlany, gdy jest w\u0142\u0105czony.",enter_estimate_prefix:"Wprowad\u017A prefiks oferty",estimate_setting_updated:"Ustawienia oferty zosta\u0142y pomy\u015Blnie zaktualizowane",company_address_format:"Format adresu firmy",billing_address_format:"Format adresu do faktury",shipping_address_format:"Format adresu dostawy"},payments:{title:"P\u0142atno\u015Bci",description:"Sposoby transakcji dla p\u0142atno\u015Bci",payment_prefix:"Prefiks p\u0142atno\u015Bci",payment_number_length:"D\u0142ugo\u015B\u0107 numeru p\u0142atno\u015Bci",default_payment_email_body:"Domy\u015Blny nag\u0142\xF3wek e-maila p\u0142atno\u015Bci",payment_settings:"Ustawienia p\u0142atno\u015Bci",autogenerate_payment_number:"Automatycznie generuj numer p\u0142atno\u015Bci",payment_setting_description:"Wy\u0142\u0105cz to, je\u015Bli nie chcesz automatycznie generowa\u0107 numer\xF3w p\u0142atno\u015Bci za ka\u017Cdym razem, gdy tworzysz now\u0105 p\u0142atno\u015B\u0107.",payment_email_attachment:"Wy\u015Blij p\u0142atno\u015Bci jako za\u0142\u0105czniki",payment_email_attachment_setting_description:"W\u0142\u0105cz to, je\u015Bli chcesz wysy\u0142a\u0107 p\u0142atno\u015Bci jako za\u0142\u0105cznik e-mail. Pami\u0119taj, \u017Ce przycisk 'Zobacz p\u0142atno\u015B\u0107' w wiadomo\u015Bciach e-mail nie b\u0119dzie ju\u017C wy\u015Bwietlany, gdy jest w\u0142\u0105czony.",enter_payment_prefix:"Wprowad\u017A prefiks p\u0142atno\u015Bci",payment_setting_updated:"Ustawienia p\u0142atno\u015Bci zosta\u0142y pomy\u015Blnie zaktualizowane",payment_modes:"Rodzaje p\u0142atno\u015Bci",add_payment_mode:"Dodaj metod\u0119 p\u0142atno\u015Bci",edit_payment_mode:"Edytuj metod\u0119 p\u0142atno\u015Bci",mode_name:"Metoda p\u0142atno\u015Bci",payment_mode_added:"Dodano metod\u0119 p\u0142atno\u015Bci",payment_mode_updated:"Zaktualizowano metod\u0119 p\u0142atno\u015Bci",payment_mode_confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tej metody p\u0142atno\u015Bci",already_in_use:"Metoda p\u0142atno\u015Bci jest ju\u017C w u\u017Cyciu",deleted_message:"Metoda p\u0142atno\u015Bci zosta\u0142a pomy\u015Blnie usuni\u0119ta",company_address_format:"Format adresu firmy",from_customer_address_format:"Format adresu nadawcy"},items:{title:"Pozycje",units:"Jednostki",add_item_unit:"Dodaj jednostk\u0119",edit_item_unit:"Edytuj jednostk\u0119",unit_name:"Nazwa jednostki",item_unit_added:"Dodano jednostk\u0119",item_unit_updated:"Zaktualizowano jednostk\u0119",item_unit_confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tej jednostki przedmiotu",already_in_use:"Jednostka pozycji jest ju\u017C w u\u017Cyciu",deleted_message:"Jednostka pozycji zosta\u0142a usuni\u0119ta pomy\u015Blnie"},notes:{title:"Notatki",description:"Oszcz\u0119dzaj czas, tworz\u0105c notatki i ponownie u\u017Cywaj\u0105c ich na fakturach, ofertach i p\u0142atno\u015Bciach.",notes:"Notatki",type:"Typ",add_note:"Dodaj notatk\u0119",add_new_note:"Dodaj now\u0105 notatk\u0119",name:"Nazwa",edit_note:"Edytuj notatk\u0119",note_added:"Notatka zosta\u0142a dodana pomy\u015Blnie",note_updated:"Notatka zaktualizowana pomy\u015Blnie",note_confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tej notatki",already_in_use:"Notatka jest ju\u017C w u\u017Cyciu",deleted_message:"Notatka zosta\u0142a usuni\u0119ta pomy\u015Blnie"}},account_settings:{profile_picture:"Zdj\u0119cie profilowe",name:"Nazwa",email:"Email",password:"Has\u0142o",confirm_password:"Potwierd\u017A has\u0142o",account_settings:"Ustawienia konta",save:"Zapisz",section_description:"Mo\u017Cesz zaktualizowa\u0107 swoje imi\u0119, e-mail i has\u0142o u\u017Cywaj\u0105c poni\u017Cszego formularza.",updated_message:"Ustawienia konta zosta\u0142y pomy\u015Blnie zaktualizowane"},user_profile:{name:"Nazwa",email:"Email",password:"Has\u0142o",confirm_password:"Potwierd\u017A has\u0142o"},notification:{title:"Powiadomienie",email:"Wy\u015Blij powiadomienie do",description:"Kt\xF3re powiadomienia e-mail chcesz otrzymywa\u0107 kiedy co\u015B si\u0119 zmieni?",invoice_viewed:"Faktura wy\u015Bwietlona",invoice_viewed_desc:"Kiedy klient wy\u015Bwietli faktur\u0119 wys\u0142an\u0105 za po\u015Brednictwem kokpitu Cratera.",estimate_viewed:"Oferta wy\u015Bwietlona",estimate_viewed_desc:"Kiedy klient wy\u015Bwietli ofert\u0119 wys\u0142an\u0105 za po\u015Brednictwem kokpitu Cratera.",save:"Zapisz",email_save_message:"Wiadomo\u015B\u0107 zapisana pomy\u015Blnie",please_enter_email:"Prosz\u0119 wpisa\u0107 adres e-mail"},tax_types:{title:"Rodzaje opodatkowania",add_tax:"Dodaj podatek",edit_tax:"Edytuj podatek",description:"Mo\u017Cesz dodawa\u0107 lub usuwa\u0107 podatki. Crater obs\u0142uguje podatki od poszczeg\xF3lnych produkt\xF3w, jak r\xF3wnie\u017C na fakturze.",add_new_tax:"Dodaj nowy podatek",tax_settings:"Ustawienia podatku",tax_per_item:"Podatek na produkt",tax_name:"Nazwa podatku",compound_tax:"Podatek z\u0142o\u017Cony",percent:"Procent",action:"Akcja",tax_setting_description:"W\u0142\u0105cz to, je\u015Bli chcesz doda\u0107 podatki do poszczeg\xF3lnych element\xF3w faktury. Domy\u015Blnie podatki s\u0105 dodawane bezpo\u015Brednio do ca\u0142ej faktury.",created_message:"Typ podatku zosta\u0142 pomy\u015Blnie utworzony",updated_message:"Typ podatku zosta\u0142 pomy\u015Blnie zaktualizowany",deleted_message:"Typ podatku zosta\u0142 pomy\u015Blnie usuni\u0119ty",confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tego typu podatku",already_in_use:"Ten podatek jest w u\u017Cyciu"},expense_category:{title:"Kategorie wydatk\xF3w",action:"Akcja",description:"Kategorie s\u0105 wymagane do dodawania wpis\xF3w wydatk\xF3w. Mo\u017Cesz doda\u0107 lub usun\u0105\u0107 te kategorie zgodnie ze swoimi preferencjami.",add_new_category:"Dodaj now\u0105 kategori\u0119",add_category:"Dodaj kategori\u0119",edit_category:"Edytuj kategori\u0119",category_name:"Nazwa kategorii",category_description:"Opis",created_message:"Kategoria wydatk\xF3w zosta\u0142a utworzona pomy\u015Blnie",deleted_message:"Kategoria wydatk\xF3w zosta\u0142a usuni\u0119ta pomy\u015Blnie",updated_message:"Kategoria wydatk\xF3w zaktualizowana pomy\u015Blnie",confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tej kategorii wydatk\xF3w",already_in_use:"Kategoria jest ju\u017C w u\u017Cyciu"},preferences:{currency:"Waluta",default_language:"Domy\u015Blny j\u0119zyk",time_zone:"Strefa czasowa",fiscal_year:"Rok finansowy",date_format:"Format daty",discount_setting:"Ustawienia rabatu",discount_per_item:"Rabat na produkt ",discount_setting_description:"W\u0142\u0105cz to, je\u015Bli chcesz doda\u0107 rabat do poszczeg\xF3lnych element\xF3w faktury. Domy\u015Blnie rabat jest dodawany bezpo\u015Brednio do ca\u0142ej faktury.",save:"Zapisz",preference:"Preferencje | Preferencje",general_settings:"Domy\u015Blne ustawienia systemu.",updated_message:"Preferencje pomy\u015Blnie zaktualizowane",select_language:"Wybierz j\u0119zyk",select_time_zone:"Ustaw stref\u0119 czasow\u0105",select_date_format:"Wybierz format daty",select_financial_year:"Wybierz rok podatkowy"},update_app:{title:"Aktualizuj aplikacj\u0119",description:"Mo\u017Cesz \u0142atwo zaktualizowa\u0107 Cratera poprzez klikni\u0119cie przycisku poni\u017Cej",check_update:"Sprawd\u017A czy s\u0105 dost\u0119pne nowe aktualizacje",avail_update:"Dost\u0119pna nowa aktualizacja",next_version:"Nowa wersja",requirements:"Wymagania",update:"Aktualizuj teraz",update_progress:"Aktualizacja w toku...",progress_text:"To zajmie tylko kilka minut. Prosz\u0119 nie od\u015Bwie\u017Ca\u0107 ekranu ani zamyka\u0107 okna przed zako\u0144czeniem aktualizacji",update_success:"Aplikacja zosta\u0142a zaktualizowana! Prosz\u0119 czeka\u0107, a\u017C okno przegl\u0105darki zostanie automatycznie prze\u0142adowane.",latest_message:"Brak dost\u0119pnych aktualizacji! Posiadasz najnowsz\u0105 wersj\u0119.",current_version:"Aktualna wersja",download_zip_file:"Pobierz plik ZIP",unzipping_package:"Rozpakuj pakiet",copying_files:"Kopiowanie plik\xF3w",deleting_files:"Usuwanie nieu\u017Cywanych plik\xF3w",running_migrations:"Uruchamianie migracji",finishing_update:"Ko\u0144czenie aktualizacji",update_failed:"Aktualizacja nie powiod\u0142a si\u0119",update_failed_text:"Przepraszamy! Twoja aktualizacja nie powiod\u0142a si\u0119 w kroku: {step}"},backup:{title:"Kopia zapasowa | Kopie zapasowe",description:"Kopia zapasowa jest plikiem zipfile zawieraj\u0105cym wszystkie pliki w katalogach kt\xF3re podasz wraz z zrzutem bazy danych",new_backup:"Dodaj now\u0105 kopi\u0119 zapasow\u0105",create_backup:"Utw\xF3rz kopi\u0119 zapasow\u0105",select_backup_type:"Wybierz typ kopii zapasowej",backup_confirm_delete:"Nie b\u0119dziesz w stanie odzyska\u0107 tej kopii zapasowej",path:"\u015Bcie\u017Cka",new_disk:"Nowy dysk",created_at:"utworzono w",size:"rozmiar",dropbox:"dropbox",local:"lokalny",healthy:"zdrowy",amount_of_backups:"liczba kopii zapasowych",newest_backups:"najnowsza kopia zapasowa",used_storage:"zu\u017Cyta pami\u0119\u0107",select_disk:"Wybierz dysk",action:"Akcja",deleted_message:"Kopia zapasowa usuni\u0119ta pomy\u015Blnie",created_message:"Kopia zapasowa utworzona pomy\u015Blnie",invalid_disk_credentials:"Nieprawid\u0142owe dane uwierzytelniaj\u0105ce wybranego dysku"},disk:{title:"Dysk plik\xF3w | Dyski plik\xF3w",description:"Domy\u015Blnie Crater u\u017Cyje twojego lokalnego dysku do zapisywania kopii zapasowych, awatara i innych plik\xF3w obrazu. Mo\u017Cesz skonfigurowa\u0107 wi\u0119cej ni\u017C jeden serwer dysku, taki jak DigitalOcean, S3 i Dropbox, zgodnie z Twoimi preferencjami.",created_at:"utworzono w",dropbox:"dropbox",name:"Nazwa",driver:"Sterownik",disk_type:"Typ",disk_name:"Nazwa dysku",new_disk:"Dodaj nowy dysk",filesystem_driver:"Sterownik systemu plik\xF3w",local_driver:"lokalny sterownik",local_root:"g\u0142\xF3wny katalog lokalny",public_driver:"Publiczny sterownik",public_root:"Publiczny g\u0142\xF3wny katalog",public_url:"Publiczny URL",public_visibility:"Widoczno\u015B\u0107 publiczna",media_driver:"Media Driver",media_root:"Media Root",aws_driver:"Sterownik AWS",aws_key:"Klucz AWS",aws_secret:"Tajny klucz AWS",aws_region:"Region AWS",aws_bucket:"Zasobnik AWS",aws_root:"Katalog g\u0142\xF3wny AWS",do_spaces_type:"Typ Do Spaces",do_spaces_key:"Klucz Do Spaces",do_spaces_secret:"Tajny klucz Do Spaces",do_spaces_region:"Region Do Spaces",do_spaces_bucket:"Zasobnik Do Spaces",do_spaces_endpoint:"Punkt dost\u0119powy Do Spaces",do_spaces_root:"Katalog g\u0142\xF3wny Do Spaces",dropbox_type:"Typ Dropbox",dropbox_token:"Token Dropbox",dropbox_key:"Klucz Dropbox",dropbox_secret:"Tajny klucz Dropbox",dropbox_app:"Aplikacja Dropbox",dropbox_root:"Root Dropbox",default_driver:"Domy\u015Blny sterownik",is_default:"JEST DOMY\u015ALNY",set_default_disk:"Ustaw domy\u015Blny dysk",set_default_disk_confirm:"Ten dysk zostanie ustawiony jako domy\u015Blny, a wszystkie nowe pliki PDF zostan\u0105 zapisane na tym dysku",success_set_default_disk:"Dysk zosta\u0142 pomy\u015Blnie ustawiony jako domy\u015Blny",save_pdf_to_disk:"Zapisz pliki PDF na dysku",disk_setting_description:" W\u0142\u0105cz t\u0119 opcj\u0119, je\u015Bli chcesz automatycznie zapisa\u0107 kopi\u0119 ka\u017Cdej faktury, oferty i potwierdzenia p\u0142atno\u015Bci PDF na swoim domy\u015Blnym dysku. W\u0142\u0105czenie tej opcji spowoduje skr\xF3cenie czasu \u0142adowania podczas przegl\u0105dania PDF.",select_disk:"Wybierz dysk",disk_settings:"Ustawienia dysku",confirm_delete:"Twoje istniej\u0105ce pliki i foldery na okre\u015Blonym dysku nie zostan\u0105 zmienione, ale konfiguracja twojego dysku zostanie usuni\u0119ta z Cratera",action:"Akcja",edit_file_disk:"Edytuj dysk plk\xF3w",success_create:"Dysk dodany pomy\u015Blnie",success_update:"Dysk zaktualizowany pomy\u015Blnie",error:"B\u0142\u0105d dodawania dysku",deleted_message:"Dysk plik\xF3w zosta\u0142 usuni\u0119ty pomy\u015Blnie",disk_variables_save_successfully:"Dysk skonfigurowany pomy\u015Blnie",disk_variables_save_error:"Konfiguracja dysku nieudana.",invalid_disk_credentials:"Nieprawid\u0142owe dane uwierzytelniaj\u0105ce wybranego dysku"}},Ol={account_info:"Informacje o koncie",account_info_desc:"Poni\u017Csze szczeg\xF3\u0142y zostan\u0105 u\u017Cyte do utworzenia g\u0142\xF3wnego konta administratora. Mo\u017Cesz tak\u017Ce zmieni\u0107 szczeg\xF3\u0142y w dowolnym momencie po zalogowaniu.",name:"Nazwa",email:"E-mail",password:"Has\u0142o",confirm_password:"Potwierd\u017A has\u0142o",save_cont:"Zapisz i kontynuuj",company_info:"Informacje o firmie",company_info_desc:"Ta informacja b\u0119dzie wy\u015Bwietlana na fakturach. Pami\u0119taj, \u017Ce mo\u017Cesz to p\xF3\u017Aniej edytowa\u0107 na stronie ustawie\u0144.",company_name:"Nazwa firmy",company_logo:"Logo firmy",logo_preview:"Podgl\u0105d loga",preferences:"Preferencje",preferences_desc:"Domy\u015Blne preferencje dla systemu.",country:"Kraj",state:"Wojew\xF3dztwo",city:"Miasto",address:"Adres",street:"Ulica1 | Ulica2",phone:"Telefon",zip_code:"Kod pocztowy",go_back:"Wstecz",currency:"Waluta",language:"J\u0119zyk",time_zone:"Strefa czasowa",fiscal_year:"Rok finansowy",date_format:"Format daty",from_address:"Adres nadawcy",username:"Nazwa u\u017Cytkownika",next:"Nast\u0119pny",continue:"Kontynuuj",skip:"Pomi\u0144",database:{database:"Adres URL witryny i baza danych",connection:"Po\u0142\u0105czenie z baz\u0105 danych",host:"Host bazy danych",port:"Port bazy danych",password:"Has\u0142o bazy danych",app_url:"Adres aplikacji",app_domain:"Domena aplikacji",username:"Nazwa u\u017Cytkownika bazy danych",db_name:"Nazwa bazy danych",db_path:"\u015Acie\u017Cka do bazy danych",desc:"Utw\xF3rz baz\u0119 danych na swoim serwerze i ustaw dane logowania za pomoc\u0105 poni\u017Cszego formularza."},permissions:{permissions:"Uprawnienia",permission_confirm_title:"Czy na pewno chcesz kontynuowa\u0107?",permission_confirm_desc:"Sprawdzanie uprawnie\u0144 do katalogu nie powiod\u0142o si\u0119",permission_desc:"Poni\u017Cej znajduje si\u0119 lista uprawnie\u0144 folder\xF3w, kt\xF3re s\u0105 wymagane do dzia\u0142ania aplikacji. Je\u015Bli sprawdzenie uprawnie\u0144 nie powiedzie si\u0119, upewnij si\u0119, \u017Ce zaktualizujesz uprawnienia folderu."},verify_domain:{title:"Weryfikacja domeny",desc:"Crater u\u017Cywa uwierzytelniania opartego na sesji, kt\xF3re wymaga weryfikacji domeny dla cel\xF3w bezpiecze\u0144stwa. Wprowad\u017A domen\u0119, na kt\xF3rej b\u0119dziesz mie\u0107 dost\u0119p do swojej aplikacji internetowej.",app_domain:"Domena aplikacji",verify_now:"Potwierd\u017A teraz",success:"Pomy\u015Blnie zweryfikowano domen\u0119.",verify_and_continue:"Weryfikuj i kontynuuj"},mail:{host:"Adres hosta poczty",port:"Port poczty",driver:"Spos\xF3b wysy\u0142ania wiadomo\u015Bci e-mail",secret:"Tajny klucz",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domena",mailgun_endpoint:"Punkt dost\u0119powy Mailgun",ses_secret:"Tajny klucz SES",ses_key:"Klucz SES",password:"Has\u0142o poczty",username:"Nazwa u\u017Cytkownika poczty",mail_config:"Konfiguracja poczty",from_name:"Nazwa nadawcy",from_mail:"Adres e-mail nadawcy",encryption:"Szyfrowanie poczty",mail_config_desc:"Poni\u017Cej znajduje si\u0119 formularz konfiguracji sterownika poczty e-mail do wysy\u0142ania wiadomo\u015Bci e-mail z aplikacji. Mo\u017Cesz r\xF3wnie\u017C skonfigurowa\u0107 zewn\u0119trznych dostawc\xF3w takich jak Sendgrid, SES itp."},req:{system_req:"Wymagania systemowe",php_req_version:"Minimalna wersja Php (wymagana wersja {version})",check_req:"Sprawd\u017A wymagania",system_req_desc:"Crater posiada kilka wymaga\u0144 serwera. Upewnij si\u0119, \u017Ce Tw\xF3j serwer ma wymagan\u0105 wersj\u0119 php oraz wszystkie rozszerzenia wymienione poni\u017Cej."},errors:{migrate_failed:"Migracja nie powiod\u0142a si\u0119",domain_verification_failed:"Weryfikacja domeny nie powiod\u0142a si\u0119",database_variables_save_error:"Nie mo\u017Cna zapisa\u0107 konfiguracji do pliku .env. Prosz\u0119 sprawdzi\u0107 jego uprawnienia",mail_variables_save_error:"Konfiguracja email nie powiod\u0142a si\u0119.",connection_failed:"B\u0142\u0105d po\u0142\u0105czenia z baz\u0105 danych",database_should_be_empty:"Baza danych powinna by\u0107 pusta"},success:{mail_variables_save_successfully:"Email zosta\u0142 skonfigurowany pomy\u015Blnie",domain_variable_save_successfully:"Domena zosta\u0142a skonfigurowana pomy\u015Blnie",database_variables_save_successfully:"Baza danych zosta\u0142a skonfigurowana poprawnie."}},Ll={copyright_crater:"Copyright @ Crater - 2020",super_simple_invoicing:"Super proste fakturowanie",for_freelancer:"dla Freelancer\xF3w i",small_businesses:"Mikroprzedsi\u0119biorstw ",crater_help:"Crater pomaga \u015Bledzi\u0107 Twoje wydatki, zapisywa\u0107 p\u0142atno\u015Bci i generowa\u0107 pi\u0119kne",invoices_and_estimates:"faktury i oferty z mo\u017Cliwo\u015Bci\u0105 wyboru wielu szablon\xF3w."},Ul={invalid_phone:"Nieprawid\u0142owy numer telefonu",invalid_url:"Nieprawid\u0142owy adres url (np. http://www.crater.com)",invalid_domain_url:"Nieprawid\u0142owy adres url (np. crater.com)",required:"Pole jest wymagane",email_incorrect:"Niepoprawny email.",email_already_taken:"Ten adres e-mail jest ju\u017C zaj\u0119ty.",email_does_not_exist:"U\u017Cytkownik z podanym adresem email nie istnieje",item_unit_already_taken:"Ta nazwa jednostki zosta\u0142a ju\u017C zaj\u0119ta",payment_mode_already_taken:"Ta nazwa trybu p\u0142atno\u015Bci zosta\u0142a ju\u017C zaj\u0119ta",send_reset_link:"Wy\u015Blij link do resetowania has\u0142a",not_yet:"Jeszcze nie? Wy\u015Blij ponownie",password_min_length:"Has\u0142o musi zawiera\u0107 co najmniej {count} znak\xF3w",name_min_length:"Nazwa u\u017Cytkownika musi zawiera\u0107 co najmniej {count} znak\xF3w.",enter_valid_tax_rate:"Wprowad\u017A poprawn\u0105 stawk\u0119 podatku",numbers_only:"Tylko liczby.",characters_only:"Tylko znaki.",password_incorrect:"Has\u0142a musz\u0105 by\u0107 identyczne",password_length:"Has\u0142o musi zawiera\u0107 {count} znak\xF3w.",qty_must_greater_than_zero:"Ilo\u015B\u0107 musi by\u0107 wi\u0119ksza ni\u017C zero.",price_greater_than_zero:"Cena musi by\u0107 wi\u0119ksza ni\u017C zero.",payment_greater_than_zero:"P\u0142atno\u015B\u0107 musi by\u0107 wi\u0119ksza ni\u017C zero.",payment_greater_than_due_amount:"Wprowadzona p\u0142atno\u015B\u0107 to wi\u0119cej ni\u017C nale\u017Cna kwota tej faktury.",quantity_maxlength:"Ilo\u015B\u0107 nie powinna by\u0107 wi\u0119ksza ni\u017C 20 cyfr.",price_maxlength:"Cena nie powinna by\u0107 wi\u0119ksza ni\u017C 20 cyfr.",price_minvalue:"Cena powinna by\u0107 wi\u0119ksza ni\u017C 0.",amount_maxlength:"Kwota nie powinna by\u0107 wi\u0119ksza ni\u017C 20 cyfr.",amount_minvalue:"Kwota powinna by\u0107 wi\u0119ksza ni\u017C 0.",description_maxlength:"Opis nie powinien przekracza\u0107 65 000 znak\xF3w.",subject_maxlength:"Temat nie powinien by\u0107 d\u0142u\u017Cszy ni\u017C 100 znak\xF3w.",message_maxlength:"Wiadomo\u015B\u0107 nie powinna by\u0107 d\u0142u\u017Csza ni\u017C 255 znak\xF3w.",maximum_options_error:"Wybrano maksymalnie {max} opcji. Najpierw usu\u0144 wybran\u0105 opcj\u0119, aby wybra\u0107 inn\u0105.",notes_maxlength:"Notatki nie powinny by\u0107 wi\u0119ksze ni\u017C 65 000 znak\xF3w.",address_maxlength:"Adres nie powinien mie\u0107 wi\u0119cej ni\u017C 255 znak\xF3w.",ref_number_maxlength:"Numer referencyjny nie mo\u017Ce by\u0107 d\u0142u\u017Cszy ni\u017C 255 znak\xF3w.",prefix_maxlength:"Prefiks nie powinien by\u0107 d\u0142u\u017Cszy ni\u017C 5 znak\xF3w.",something_went_wrong:"co\u015B posz\u0142o nie tak",number_length_minvalue:"D\u0142ugo\u015B\u0107 numeru powinna by\u0107 wi\u0119ksza ni\u017C 0"},Kl="Oferta",ql="Numer oferty",Wl="Data oferty",Zl="Termin wa\u017Cno\u015Bci",Hl="Faktura",Gl="Numer faktury",Yl="Data faktury",Jl="Termin",Xl="Notatki",Ql="Pozycje",ec="Ilo\u015B\u0107",tc="Cena",ac="Rabat",sc="Kwota",nc="Suma cz\u0119\u015Bciowa",ic="Razem",oc="P\u0142atno\u015B\u0107",rc="POTWIERDZENIE P\u0141ATNO\u015ACI",dc="Data p\u0142atno\u015Bci",lc="Numer p\u0142atno\u015Bci",cc="Metoda p\u0142atno\u015Bci",_c="Kwota otrzymana",uc="SPRAWOZDANIE Z WYDATK\xD3W",mc="WYDATKI OG\xD3\u0141EM",pc="RAPORT ZYSK\xD3W I STRAT",gc="Raport sprzeda\u017Cy obs\u0142ugi kontrahenta",fc="Raport dotycz\u0105cy przedmiotu sprzeda\u017Cy",hc="Raport podsumowania podatku",vc="PRZYCH\xD3D",yc="ZYSK NETTO",bc="Raport sprzeda\u017Cy: Wed\u0142ug Kontrahenta",kc="CA\u0141KOWITA SPRZEDA\u017B",wc="Raport sprzeda\u017Cy: Wed\u0142ug produktu",xc="RAPORT PODATKOWY",zc="CA\u0141KOWITY PODATEK",Sc="Rodzaje podatku",Pc="Wydatki",jc="Wystawiono dla",Dc="Wysy\u0142ka do",Cc="Otrzymane od:";var Ac={navigation:Sl,general:Pl,dashboard:jl,tax_types:Dl,global_search:Cl,customers:Al,items:Nl,estimates:El,invoices:Tl,credit_notes:Il,payments:$l,expenses:Rl,login:Fl,users:Ml,reports:Bl,settings:Vl,wizard:Ol,layout_login:Ll,validation:Ul,pdf_estimate_label:Kl,pdf_estimate_number:ql,pdf_estimate_date:Wl,pdf_estimate_expire_date:Zl,pdf_invoice_label:Hl,pdf_invoice_number:Gl,pdf_invoice_date:Yl,pdf_invoice_due_date:Jl,pdf_notes:Xl,pdf_items_label:Ql,pdf_quantity_label:ec,pdf_price_label:tc,pdf_discount_label:ac,pdf_amount_label:sc,pdf_subtotal:nc,pdf_total:ic,pdf_payment_label:oc,pdf_payment_receipt_label:rc,pdf_payment_date:dc,pdf_payment_number:lc,pdf_payment_mode:cc,pdf_payment_amount_received_label:_c,pdf_expense_report_label:uc,pdf_total_expenses_label:mc,pdf_profit_loss_label:pc,pdf_sales_customers_label:gc,pdf_sales_items_label:fc,pdf_tax_summery_label:hc,pdf_income_label:vc,pdf_net_profit_label:yc,pdf_customer_sales_report:bc,pdf_total_sales_label:kc,pdf_item_sales_label:wc,pdf_tax_report_label:xc,pdf_total_tax_label:zc,pdf_tax_types_label:Sc,pdf_expenses_label:Pc,pdf_bill_to:jc,pdf_ship_to:Dc,pdf_received_from:Cc};const Nc={dashboard:"Painel",customers:"Clientes",items:"Itens",invoices:"Faturas",expenses:"Despesas",estimates:"Or\xE7amentos",payments:"Pagamentos",reports:"Relat\xF3rios",settings:"Configura\xE7\xF5es",logout:"Encerrar sess\xE3o"},Ec={view_pdf:"Ver PDF",download_pdf:"Baixar PDF",save:"Salvar",cancel:"Cancelar",update:"Atualizar",deselect:"Desmarcar",download:"Baixar",from_date:"A partir da Data",to_date:"At\xE9 a Data",from:"De",to:"Para",sort_by:"Ordenar por",ascending:"Crescente",descending:"Descendente",subject:"Sujeita",body:"Corpo",message:"Mensagem",go_back:"Voltar",back_to_login:"Voltar ao Login",home:"Home",filter:"Filtrar",delete:"Excluir",edit:"Editar",view:"Ver",add_new_item:"Adicionar novo item",clear_all:"Limpar tudo",showing:"Mostrando",of:"de",actions:"A\xE7\xF5es",subtotal:"Total parcial",discount:"Desconto",fixed:"Fixado",percentage:"Porcentagem",tax:"Imposto",total_amount:"Quantidade Total",bill_to:"Cobrar a",ship_to:"Envie a",due:"Vencida",draft:"Rascunho",sent:"Enviado",all:"Todos",select_all:"Selecionar tudo",choose_file:"Escolha um arquivo.",choose_template:"Escolha um modelo",choose:"Escolher",remove:"Excluir",powered_by:"Distribu\xEDdo por",bytefury:"Bytefury",select_a_status:"Selecione um status",select_a_tax:"Selecione um Imposto",search:"Buscar",are_you_sure:"Tem certeza?",list_is_empty:"Lista est\xE1 vazia.",no_tax_found:"Imposto n\xE3o encontrado!",four_zero_four:"404",you_got_lost:"Ops! Se perdeu!",go_home:"Ir para Home",test_mail_conf:"Testar configura\xE7\xE3o de email",send_mail_successfully:"Correio enviado com sucesso",setting_updated:"Configura\xE7\xE3o atualizada com sucesso",select_state:"Selecione Estado",select_country:"Selecionar pais",select_city:"Selecionar cidade",street_1:"Rua 1",street_2:"Rua # 2",action_failed:"A\xE7\xE3o: Falhou",retry:"Atualiza\xE7\xE3o falhou"},Tc={select_year:"Selecione Ano",cards:{due_amount:"Montante devido",customers:"Clientes",invoices:"Faturas",estimates:"Or\xE7amentos"},chart_info:{total_sales:"Vendas",total_receipts:"Receitas",total_expense:"Despesas",net_income:"Resultado l\xEDquido",year:"Selecione Ano"},monthly_chart:{title:"Vendas e Despesas"},recent_invoices_card:{title:"Faturas vencidas",due_on:"vencido em",customer:"Cliente",amount_due:"Valor Devido",actions:"A\xE7\xF5es",view_all:"Ver todos"},recent_estimate_card:{title:"Or\xE7amentos Recentes",date:"Data",customer:"Cliente",amount_due:"Valor Devido",actions:"A\xE7\xF5es",view_all:"Ver todos"}},Ic={name:"Nome",description:"Descri\xE7\xE3o",percent:"Porcentagem",compound_tax:"Imposto compuesto"},$c={title:"Clientes",add_customer:"Adicionar cliente",contacts_list:"Lista de clientes",name:"Nome",display_name:"Nome de exibi\xE7\xE3o",primary_contact_name:"Nome do contato principal",contact_name:"Nome de Contato",amount_due:"Valor Devido",email:"Email",address:"Endere\xE7o",phone:"Telefone",website:"Site",country:"Pais",state:"Estado",city:"Cidade",zip_code:"C\xF3digo postal",added_on:"Adicionado",action:"A\xE7\xE3o",password:"Senha",street_number:"N\xFAmero",primary_currency:"Moeda principal",add_new_customer:"Adicionar novo cliente",save_customer:"Salvar cliente",update_customer:"Atualizar cliente",customer:"Cliente | Clientes",new_customer:"Novo cliente",edit_customer:"Editar cliente",basic_info:"Informa\xE7\xE3o basica",billing_address:"Endere\xE7o de cobran\xE7a",shipping_address:"Endere\xE7o de entrega",copy_billing_address:"C\xF3pia de faturamento",no_customers:"Ainda n\xE3o h\xE1 clientes!",no_customers_found:"Clientes n\xE3o encontrados!",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"Esta se\xE7\xE3o conter\xE1 a lista de clientes.",primary_display_name:"Nome de exibi\xE7\xE3o principal",select_currency:"Selecione o tipo de moeda",select_a_customer:"Selecione um cliente",type_or_click:"Digite ou clique para selecionar",new_transaction:"Nova transa\xE7\xE3o",no_matching_customers:"N\xE3o h\xE1 clientes correspondentes!",phone_number:"N\xFAmero de telefone",create_date:"Criar Data",confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar este cliente e todas as faturas, estimativas e pagamentos relacionados. | Voc\xEA n\xE3o poder\xE1 recuperar esses clientes e todas as faturas, estimativas e pagamentos relacionados.",created_message:"Cliente criado com sucesso",updated_message:"Cliente atualizado com sucesso",deleted_message:"Cliente exclu\xEDdo com sucesso | Clientes exclu\xEDdos com sucesso"},Rc={title:"Itens",items_list:"Lista de Itens",name:"Nome",unit:"Unidade",description:"Descri\xE7\xE3o",added_on:"Adicionado",price:"Pre\xE7o",date_of_creation:"Data de cria\xE7\xE3o",not_selected:"No item selected",action:"A\xE7\xE3o",add_item:"Adicionar item",save_item:"Salvar item",update_item:"Atualizar item",item:"Item | Itens",add_new_item:"Adicionar novo item",new_item:"Novo item",edit_item:"Editar item",no_items:"Ainda n\xE3o existe itens",list_of_items:"Esta se\xE7\xE3o conter\xE1 a lista de itens.",select_a_unit:"Seleciona unidade",taxes:"Impostos",item_attached_message:"N\xE3o \xE9 poss\xEDvel excluir um item que j\xE1 est\xE1 em uso.",confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar este item | Voc\xEA n\xE3o poder\xE1 recuperar esses itens",created_message:"Item criado com sucesso",updated_message:"Item atualizado com sucesso",deleted_message:"Item exclu\xEDdo com sucesso | Itens Exclu\xEDdos com sucesso"},Fc={title:"Or\xE7amentos",estimate:"Or\xE7amento | Or\xE7amentos",estimates_list:"Lista de or\xE7amentos",days:"{dias} dias",months:"{meses} M\xEAs",years:"{Anos} Ano",all:"Todos",paid:"Pago",unpaid:"N\xE3o pago",customer:"CLIENTE",ref_no:"N\xDAMERO DE REFER\xCANCIA.",number:"N\xDAMERO",amount_due:"Valor Devido",partially_paid:"Pago parcialmente",total:"Total",discount:"Desconto",sub_total:"Subtotal",estimate_number:"Numero do Or\xE7amento",ref_number:"Refer\xEAncia",contact:"Contato",add_item:"Adicionar Item",date:"Data",due_date:"Data de Vencimento",expiry_date:"Data de expira\xE7\xE3o",status:"Status",add_tax:"Adicionar Imposto",amount:"Montante",action:"A\xE7\xE3o",notes:"Observa\xE7\xF5es",tax:"Imposto",estimate_template:"Modelo de or\xE7amento",convert_to_invoice:"Converter em fatura",mark_as_sent:"Marcar como enviado",send_estimate:"Enviar or\xE7amento",record_payment:"Registro de pago",add_estimate:"Adicionar or\xE7amento",save_estimate:"Salvar Or\xE7amento",confirm_conversion:"Deseja converter este or\xE7amento em uma fatura?",conversion_message:"Conver\xE7\xE3o realizada com sucesso",confirm_send_estimate:"Este or\xE7amento ser\xE1 enviado por email ao cliente",confirm_mark_as_sent:"Este or\xE7amento ser\xE1 marcado como enviado",confirm_mark_as_accepted:"Este or\xE7amento ser\xE1 marcado como Aceito",confirm_mark_as_rejected:"Este or\xE7amento ser\xE1 marcado como Rejeitado",no_matching_estimates:"N\xE3o h\xE1 or\xE7amentos correspondentes!",mark_as_sent_successfully:"Or\xE7amento como marcado como enviado com sucesso",send_estimate_successfully:"Or\xE7amento enviado com sucesso",errors:{required:"Campo obrigat\xF3rio"},accepted:"Aceito",rejected:"Rejected",sent:"Enviado",draft:"Rascunho",declined:"Rejeitado",new_estimate:"Novo or\xE7amento",add_new_estimate:"Adicionar novo or\xE7amento",update_Estimate:"Atualizar or\xE7amento",edit_estimate:"Editar or\xE7amento",items:"art\xEDculos",Estimate:"Or\xE7amento | Or\xE7amentos",add_new_tax:"Adicionar novo imposto",no_estimates:"Ainda n\xE3o h\xE1 orcamentos",list_of_estimates:"Esta se\xE7\xE3o cont\xE9m a lista de or\xE7amentos.",mark_as_rejected:"Marcar como rejeitado",mark_as_accepted:"Marcar como aceito",marked_as_accepted_message:"Or\xE7amento marcado como aceito",marked_as_rejected_message:"Or\xE7amento marcado como rejeitado",confirm_delete:"N\xE3o poder\xE1 recuperar este or\xE7amento | N\xE3o poder\xE1 recuperar estes or\xE7amentos",created_message:"Or\xE7amento criado com sucesso",updated_message:"Or\xE7amento atualizado com sucesso",deleted_message:"Or\xE7amento exclu\xEDdo com sucesso | Or\xE7amentos exclu\xEDdos com sucesso",something_went_wrong:"Algo deu errado",item:{title:"Titulo do item",description:"Descri\xE7\xE3o",quantity:"Quantidade",price:"Pre\xE7o",discount:"Desconto",total:"Total",total_discount:"Desconto total",sub_total:"Subtotal",tax:"Imposto",amount:"Montante",select_an_item:"Escreva ou clique para selecionar um item",type_item_description:"Tipo Item Descri\xE7\xE3o (opcional)"}},Mc={title:"Faturas",invoices_list:"Lista de faturas",days:"{dias} dias",months:"{meses} M\xEAs",years:"{anos} Ano",all:"Todas",paid:"Paga",unpaid:"N\xE3o Paga",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"CLIENTE",paid_status:"STATUS PAGAMENTO",ref_no:"REFER\xCANCIA",number:"N\xDAMERO",amount_due:"VALOR DEVIDO",partially_paid:"Parcialmente pago",total:"Total",discount:"Desconto",sub_total:"Subtotal",invoice:"Fatura | Faturas",invoice_number:"N\xFAmero da fatura",ref_number:"Refer\xEAncia",contact:"Contato",add_item:"Adicionar um item",date:"Data",due_date:"Data de Vencimento",status:"Status",add_tax:"Adicionar imposto",amount:"Montante",action:"A\xE7\xE3o",notes:"Observa\xE7\xF5es",view:"Ver",send_invoice:"Enviar Fatura",invoice_template:"Modelo da Fatura",template:"Modelo",mark_as_sent:"Marcar como enviada",confirm_send_invoice:"Esta fatura ser\xE1 enviada por e-mail ao cliente",invoice_mark_as_sent:"Esta fatura ser\xE1 marcada como enviada",confirm_send:"Esta fatura ser\xE1 enviada por e-mail ao cliente",invoice_date:"Data da Fatura",record_payment:"Gravar Pagamento",add_new_invoice:"Adicionar Nova Fatura",update_expense:"Atualizar Despesa",edit_invoice:"Editar Fatura",new_invoice:"Nova Fatura",save_invoice:"Salvar Fatura",update_invoice:"Atualizar Fatura",add_new_tax:"Adicionar novo Imposto",no_invoices:"Ainda n\xE3o h\xE1 faturas!",list_of_invoices:"Esta se\xE7\xE3o conter\xE1 a lista de faturas.",select_invoice:"Selecionar Fatura",no_matching_invoices:"N\xE3o h\xE1 faturas correspondentes!",mark_as_sent_successfully:"Fatura marcada como enviada com sucesso",invoice_sent_successfully:"Fatura enviada com sucesso",cloned_successfully:"Fatura clonada com sucesso",clone_invoice:"Clonar fatura",confirm_clone:"Esta fatura ser\xE1 clonada em uma nova fatura",item:{title:"Titulo do Item",description:"Descri\xE7\xE3o",quantity:"Quantidade",price:"Pre\xE7o",discount:"Desconto",total:"Total",total_discount:"Desconto Total",sub_total:"SubTotal",tax:"Imposto",amount:"Montante",select_an_item:"Digite ou clique para selecionar um item",type_item_description:"Tipo Descri\xE7\xE3o do item (opcional)"},confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar esta fatura | Voc\xEA n\xE3o poder\xE1 recuperar essas faturas",created_message:"Fatura criada com sucesso",updated_message:"Fatura atualizada com sucesso",deleted_message:"Fatura exclu\xEDda com sucesso | Faturas exclu\xEDdas com sucesso",marked_as_sent_message:"Fatura marcada como enviada com sucesso",something_went_wrong:"Algo deu errado",invalid_due_amount_message:"O valor total da fatura n\xE3o pode ser menor que o valor total pago para esta fatura. Atualize a fatura ou exclua os pagamentos associados para continuar."},Bc={title:"Pagamentos",payments_list:"Lista de Pagamentos",record_payment:"Gravar Pagamento",customer:"Cliente",date:"Data",amount:"Montante",action:"A\xE7\xE3o",payment_number:"N\xFAmero do Pagamento",payment_mode:"Forma de Pagamento",invoice:"Fatura",note:"Observa\xE7\xE3o",add_payment:"Adicionar Pagamento",new_payment:"Novo Pagamento",edit_payment:"Editar Pagamento",view_payment:"Ver Pagamento",add_new_payment:"Adicionar novo Pagamento",send_payment_receipt:"Enviar recibo de pagamento",save_payment:"Salvar Pagamento",send_payment:"Mande o pagamento",update_payment:"Atualizar Pagamento",payment:"Pagamento | Pagamentos",no_payments:"Ainda sem pagamentos!",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"N\xE3o h\xE1 pagamentos correspondentes!",list_of_payments:"Esta se\xE7\xE3o conter\xE1 a lista de pagamentos.",select_payment_mode:"Selecione a forma de pagamento",confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar este Pagamento | Voc\xEA n\xE3o poder\xE1 recuperar esses Pagamentos",created_message:"Pagamento criado com sucesso",updated_message:"Pagamento atualizado com sucesso",deleted_message:"Pagamento exclu\xEDdo com sucesso | Pagamentos exclu\xEDdos com sucesso",invalid_amount_message:"O valor do pagamento \xE9 inv\xE1lido"},Vc={title:"Despesas",expenses_list:"Lista de Despesas",expense_title:"T\xEDtulo",contact:"Contato",category:"Categoria",customer:"Cliente",from_date:"A partir da Data",to_date:"At\xE9 a Data",expense_date:"Data",description:"Descri\xE7\xE3o",receipt:"Receita",amount:"Montante",action:"A\xE7\xE3o",not_selected:"Not selected",note:"Observa\xE7\xE3o",category_id:"Categoria",date:"Data da Despesa",add_expense:"Adicionar Despesa",add_new_expense:"Adicionar Nova Despesa",save_expense:"Salvar Despesa",update_expense:"Atualizar Despesa",download_receipt:"Baixar Receita",edit_expense:"Editar Despesa",new_expense:"Nova Despesa",expense:"Despesa | Despesas",no_expenses:"Ainda sem Despesas!",list_of_expenses:"Esta se\xE7\xE3o conter\xE1 a lista de despesas.",confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar esta despesa | Voc\xEA n\xE3o poder\xE1 recuperar essas despesas",created_message:"Despesa criada com sucesso",updated_message:"Despesa atualizada com sucesso",deleted_message:"Despesas exclu\xEDdas com sucesso | Despesas exclu\xEDdas com sucesso",categories:{categories_list:"Lista de Categorias",title:"T\xEDtulo",name:"Nome",description:"Descri\xE7\xE3o",amount:"Montante",actions:"A\xE7\xF5es",add_category:"Adicionar Categoria",new_category:"Nova Categoria",category:"Categoria | Categorias",select_a_category:"Selecionar uma Categoria"}},Oc={email:"Email",password:"Senha",forgot_password:"Esqueceu a senha?",or_signIn_with:"ou Entre com",login:"Entrar",register:"Registre-se",reset_password:"Resetar Senha",password_reset_successfully:"Senha redefinida com sucesso",enter_email:"Digite email",enter_password:"Digite a senha",retype_password:"Confirme a Senha"},Lc={title:"Relat\xF3rio",from_date:"A partir da Data",to_date:"At\xE9 a Data",status:"Status",paid:"Pago",unpaid:"N\xE3o Pago",download_pdf:"Baixar PDF",view_pdf:"Ver PDF",update_report:"Atualizar Relat\xF3rio",report:"Relat\xF3rio | Relat\xF3rios",profit_loss:{profit_loss:"Perda de lucro",to_date:"At\xE9 a Data",from_date:"A partir da Data",date_range:"Selecionar per\xEDodo"},sales:{sales:"Vendas",date_range:"Selecionar per\xEDodo",to_date:"At\xE9 a Data",from_date:"A partir da Data",report_type:"Tipo de Relat\xF3rio"},taxes:{taxes:"Impostos",to_date:"At\xE9 a Data",from_date:"A partir da Data",date_range:"Selecionar per\xEDodo"},errors:{required:"Campo obrigat\xF3rio"},invoices:{invoice:"Fatura",invoice_date:"Data da Fatura",due_date:"Data de Vencimento",amount:"Montante",contact_name:"Nome de Contato",status:"Status"},estimates:{estimate:"Or\xE7amento",estimate_date:"Data do Or\xE7amento",due_date:"Data de Vencimento",estimate_number:"N\xFAmero do Or\xE7amento",ref_number:"Refer\xEAncia",amount:"Montante",contact_name:"Nome de Contato",status:"Status"},expenses:{expenses:"Despesas",category:"Categoria",date:"Data",amount:"Montante",to_date:"At\xE9 a Data",from_date:"A partir da Data",date_range:"Selecionar per\xEDodo"}},Uc={menu_title:{account_settings:"Configura\xE7\xF5es da conta",company_information:"Informa\xE7\xF5es da Empresa",customization:"Personalizar",preferences:"Prefer\xEAncias",notifications:"Notifica\xE7\xF5es",tax_types:"Tipos de Impostos",expense_category:"Categorias de Despesas",update_app:"Atualizar Aplicativo",custom_fields:"Os campos personalizados"},title:"Configura\xE7\xF5es",setting:"Configura\xE7\xE3o | Configura\xE7\xF5es",general:"Geral",language:"Idioma",primary_currency:"Mo\xE9da Principal",timezone:"Fuso hor\xE1rio",date_format:"Formato de data",currencies:{title:"Moedas",currency:"Moeda | Moedas",currencies_list:"Moedas",select_currency:"Selecione uma Moeda",name:"Nome",code:"C\xF3digo",symbol:"S\xEDmbolo",precision:"Precis\xE3o",thousand_separator:"Separador de Milhar",decimal_separator:"Separador Decimal",position:"Posi\xE7\xE3o",position_of_symbol:"Posi\xE7\xE3o do S\xEDmbolo",right:"Direita",left:"Esquerda",action:"A\xE7\xE3o",add_currency:"Adicionar Moeda"},mail:{host:"Host de Email",port:"Porta de Email",driver:"Mail Driver",secret:"Segredo",mailgun_secret:"Mailgun Segredo",mailgun_domain:"Dom\xEDnio",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Segredo",ses_key:"SES Chave",password:"Senha do Email",username:"Nome de Usu\xE1rio do Email",mail_config:"Configura\xE7\xE3o de Email",from_name:"Do Nome de Email",from_mail:"Do Endere\xE7o de Email",encryption:"Criptografia de Email",mail_config_desc:"Abaixo est\xE1 o formul\xE1rio para configurar o driver de email para enviar emails do aplicativo. Voc\xEA tamb\xE9m pode configurar provedores de terceiros como Sendgrid, SES etc."},pdf:{title:"Configura\xE7\xF5es de PDF",footer_text:"Texto do Rodap\xE9",pdf_layout:"Layout de PDF"},company_info:{company_info:"Informa\xE7\xE3o da Empresa",company_name:"Nome da Empresa",company_logo:"Logotipo da Empresa",section_description:"Informa\xE7\xF5es sobre sua empresa que ser\xE3o exibidas em Faturas, Or\xE7amentos e outros documentos criados pela Crater.",phone:"Telefone",country:"Pais",state:"Estado",city:"Cidade",address:"Endere\xE7o",zip:"CEP",save:"Salvar",updated_message:"Informa\xE7\xF5es da Empresa atualizadas com sucesso"},custom_fields:{title:"Os campos personalizados",add_custom_field:"Adicionar campo personalizado",edit_custom_field:"Editar campo personalizado",field_name:"Nome do campo",type:"Tipo",name:"Nome",required:"Requeridas",label:"R\xF3tulo",placeholder:"Placeholder",help_text:"Texto de ajuda",default_value:"Valor padr\xE3o",prefix:"Prefixo",starting_number:"N\xFAmero inicial",model:"Modelo",help_text_description:"Digite algum texto para ajudar os usu\xE1rios a entender a finalidade desse campo personalizado.",suffix:"Sufixo",yes:"sim",no:"N\xE3o",order:"Ordem",custom_field_confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar este campo personalizado",already_in_use:"O campo personalizado j\xE1 est\xE1 em uso",deleted_message:"Campo personalizado exclu\xEDdo com sucesso",options:"op\xE7\xF5es",add_option:"Adicionar op\xE7\xF5es",add_another_option:"Adicione outra op\xE7\xE3o",sort_in_alphabetical_order:"Classificar em ordem alfab\xE9tica",add_options_in_bulk:"Adicionar op\xE7\xF5es em massa",use_predefined_options:"Use Predefined Options",select_custom_date:"Selecionar data personalizada",select_relative_date:"Selecionar data relativa",ticked_by_default:"Marcado por padr\xE3o",updated_message:"Campo personalizado atualizado com sucesso",added_message:"Campo personalizado adicionado com sucesso"},customization:{customization:"Personalizar",save:"Salvar",addresses:{title:"Endere\xE7o",section_description:"Voc\xEA pode definir o endere\xE7o de cobran\xE7a do cliente e o formato do endere\xE7o de entrega do cliente (exibido apenas em PDF).",customer_billing_address:"Endere\xE7o de Cobran\xE7a do Cliente",customer_shipping_address:"Endere\xE7o de Entrega do Cliente",company_address:"Endere\xE7o da Empresa",insert_fields:"Inserir Campos",contact:"Contato",address:"Endere\xE7o",display_name:"Nome em Exibi\xE7\xE3o",primary_contact_name:"Nome do Contato Principal",email:"Email",website:"Website",name:"Nome",country:"Pais",state:"Estado",city:"Cidade",company_name:"Nome da Empresa",address_street_1:"Endere\xE7o Rua 1",address_street_2:"Endere\xE7o Rua 2",phone:"Telefone",zip_code:"CEP",address_setting_updated:"Configura\xE7\xE3o de Endere\xE7o Atualizada com Sucesso"},updated_message:"Informa\xE7\xF5es da Empresa atualizadas com sucesso",invoices:{title:"Faturas",notes:"Notas",invoice_prefix:"Fatura Prefixo",invoice_settings:"Configra\xE7\xF5es da Fatura",autogenerate_invoice_number:"Gerar automaticamente o n\xFAmero da Fatura",autogenerate_invoice_number_desc:"Desative isso, se voc\xEA n\xE3o deseja gerar automaticamente n\xFAmeros da Fatura sempre que criar uma nova.",enter_invoice_prefix:"Digite o prefixo da Fatura",terms_and_conditions:"Termos e Condi\xE7\xF5es",invoice_settings_updated:"Configura\xE7\xE3o da Fatura atualizada com sucesso"},estimates:{title:"Or\xE7amentos",estimate_prefix:"Or\xE7amento Prefixo",estimate_settings:"Configura\xE7\xF5es do Or\xE7amento",autogenerate_estimate_number:"Gerar automaticamente o n\xFAmero do Or\xE7amento",estimate_setting_description:"Desative isso, se voc\xEA n\xE3o deseja gerar automaticamente n\xFAmeros do Or\xE7amento sempre que criar um novo.",enter_estimate_prefix:"Digite o prefixo do Or\xE7amento",estimate_setting_updated:"Configura\xE7\xE3o do Or\xE7amento atualizada com sucesso"},payments:{title:"Pagamentos",payment_prefix:"Pagamento Prefixo",payment_settings:"Configura\xE7\xF5es de Pagamento",autogenerate_payment_number:"Gerar automaticamente n\xFAmero do Pagamento",payment_setting_description:"Desative isso, se voc\xEA n\xE3o deseja gerar automaticamente n\xFAmeros do Pagamento sempre que criar um novo.",enter_payment_prefix:"Digite o Prefixo do Pagamento",payment_setting_updated:"Configura\xE7\xF5es de Pagamento atualizada com sucesso",payment_mode:"Modo de pagamento",add_payment_mode:"Adicionar modo de pagamento",edit_payment_mode:"Editar modo de pagamento",mode_name:"Nome do modo",payment_mode_added:"Modo de pagamento adicionado",payment_mode_updated:"Modo de pagamento atualizado",payment_mode_confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar este modo de pagamento",already_in_use:"O modo de pagamento j\xE1 est\xE1 em uso",deleted_message:"Modo de pagamento exclu\xEDdo com sucesso"},items:{title:"Itens",units:"unidades",add_item_unit:"Adicionar unidade de item",edit_item_unit:"Editar unidade de item",unit_name:"Nome da unidade",item_unit_added:"Item Unit Added",item_unit_updated:"Item Unit Updated",item_unit_confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar esta unidade de item",already_in_use:"A unidade do item j\xE1 est\xE1 em uso",deleted_message:"Unidade de item exclu\xEDda com sucesso"}},account_settings:{profile_picture:"Foto do Perfil",name:"Nome",email:"Email",password:"Senha",confirm_password:"Confirmar Senha",account_settings:"Configura\xE7\xF5es da conta",save:"Salvar",section_description:"Voc\xEA pode atualizar seu nome, email e senha usando o formul\xE1rio abaixo.",updated_message:"Configura\xE7\xF5es da conta atualizadas com sucesso"},user_profile:{name:"Nome",email:"Email",password:"Password",confirm_password:"Confirmar Senha"},notification:{title:"Notifica\xE7\xE3o",email:"Enviar Notifica\xE7\xF5es para",description:"Quais notifica\xE7\xF5es por email voc\xEA gostaria de receber quando algo mudar?",invoice_viewed:"Fatura Visualizada",invoice_viewed_desc:"Quando o seu cliente visualiza uma Fatura enviada pelo painel do Crater.",estimate_viewed:"Or\xE7amento Visualizado",estimate_viewed_desc:"Quando o seu cliente visualiza um Or\xE7amento enviada pelo painel do Crater.",save:"Salvar",email_save_message:"E-mail salvo com sucesso",please_enter_email:"Por favor digite um E-mail"},tax_types:{title:"Tipos de Impostos",add_tax:"Adicionar Imposto",edit_tax:"Editar imposto",description:"Voc\xEA pode adicionar ou remover impostos conforme desejar. O Crater suporta impostos sobre itens individuais e tamb\xE9m na Fatura.",add_new_tax:"Adicionar Novo Imposto",tax_settings:"Configura\xE7\xF5es de Impostos",tax_per_item:"Imposto por Item",tax_name:"Nome do Imposto",compound_tax:"Imposto Composto",percent:"Porcentagem",action:"A\xE7\xE3o",tax_setting_description:"Habilite isso se desejar adicionar Impostos a itens da Fatura Idividualmente. Por padr\xE3o, os impostos s\xE3o adicionados diretamente \xE0 Fatura.",created_message:"Tipo de Imposto criado com sucesso",updated_message:"Tipo de Imposto Atualizado com sucesso",deleted_message:"Tipo de Imposto Deletado com sucesso",confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar este tipo de Imposto",already_in_use:"O Imposto j\xE1 est\xE1 em uso"},expense_category:{title:"Categoria de Despesa",action:"A\xE7\xE3o",description:"As Categorias s\xE3o necess\xE1rias para adicionar entradas de Despesas. Voc\xEA pode adicionar ou remover essas Categorias de acordo com sua prefer\xEAncia.",add_new_category:"Adicionar Nova Categoria",add_category:"Adicionar categoria",edit_category:"Editar categoria",category_name:"Nome da Categoria",category_description:"Descri\xE7\xE3o",created_message:"Categoria de Despesa criada com sucesso",deleted_message:"Categoria de Despesa exclu\xEDda com sucesso",updated_message:"Categoria de Despesa atualizada com sucesso",confirm_delete:"Voc\xEA n\xE3o poder\xE1 recuperar esta Categoria de Despesa",already_in_use:"A categoria j\xE1 est\xE1 em uso"},preferences:{currency:"Moeda",language:"Idioma",time_zone:"Fuso Hor\xE1rio",fiscal_year:"Ano Financeiro",date_format:"Formato da Data",discount_setting:"Configura\xE7\xE3o de Desconto",discount_per_item:"Desconto por Item ",discount_setting_description:"Habilite isso se desejar adicionar desconto a itens de Fatura individualmente. Por padr\xE3o, o desconto \xE9 adicionado diretamente \xE0 Fatura.",save:"Salvar",preference:"Prefer\xEAncia | Prefer\xEAncias",general_settings:"Prefer\xEAncias padr\xE3o para o sistema.",updated_message:"Prefer\xEAncias atualizadas com sucesso",select_language:"Selecione um Idioma",select_time_zone:"Selecione um fuso hor\xE1rio",select_date_formate:"Selecione um formato de data",select_financial_year:"Selecione o ano financeiro"},update_app:{title:"Atualizar Aplicativo",description:"Voc\xEA pode atualizar facilmente o Crater, verifique se h\xE0 novas atualiza\xE7\xF5es, clicando no bot\xE3o abaixo",check_update:"Verifique se h\xE1 atualiza\xE7\xF5es",avail_update:"Nova atualiza\xE7\xE3o dispon\xEDvel",next_version:"Pr\xF3xima vers\xE3o",update:"Atualizar agora",update_progress:"Atualiza\xE7\xE3o em progresso...",progress_text:"Levar\xE1 apenas alguns minutos. N\xE3o atualize a tela ou feche a janela antes que a atualiza\xE7\xE3o seja conclu\xEDda",update_success:"O aplicativo foi atualizado! Aguarde enquanto a janela do navegador \xE9 recarregada automaticamente.",latest_message:"Nenhuma atualiza\xE7\xE3o dispon\xEDvel! Voc\xEA est\xE1 na vers\xE3o mais recente.",current_version:"Vers\xE3o Atual",download_zip_file:"Baixar arquivo ZIP",unzipping_package:"Descompactando o pacote",copying_files:"Copiando arquivos",running_migrations:"Executando migra\xE7\xF5es",finishing_update:"Atualiza\xE7\xE3o de acabamento",update_failed:"Atualiza\xE7\xE3o falhou",update_failed_text:"Desculpa! Sua atualiza\xE7\xE3o falhou em: {step} step"}},Kc={account_info:"Informa\xE7\xE3o da conta",account_info_desc:"Os detalhes abaixo ser\xE3o usados para criar a conta principal do administrador. Al\xE9m disso, voc\xEA pode alterar os detalhes a qualquer momento ap\xF3s o login.",name:"Nome",email:"Email",password:"Senha",confirm_password:"Confirmar Senha",save_cont:"Salvar e Continuar",company_info:"Informa\xE7\xE3o da Empresa",company_info_desc:"Esta informa\xE7\xE3o ser\xE1 exibida nas Faturas. Observe que voc\xEA pode editar isso mais tarde na p\xE1gina de configura\xE7\xF5es.",company_name:"Nome da Empresa",company_logo:"Logotipo da Empresa",logo_preview:"Previsualizar Logotipo",preferences:"Prefer\xEAncias",preferences_desc:"Prefer\xEAncias padr\xE3o para o sistema.",country:"Pais",state:"Estado",city:"Cidade",address:"Endere\xE7o",street:"Rua 1 | Rua 2",phone:"Telefone",zip_code:"CEP",go_back:"Voltar",currency:"Moeda",language:"Idioma",time_zone:"Fuso Hor\xE1rio",fiscal_year:"Ano Financeiro",date_format:"Formato de Data",from_address:"Do Endere\xE7o",username:"Nome de Usu\xE1rio",next:"Pr\xF3ximo",continue:"Continuar",skip:"Pular",database:{database:"URL do Site e Base de Dados",connection:"Conex\xE3o da Base de Dados",host:"Host da Base de Dados",port:"Porta da Base de Dados",password:"Senha da Base de Dados",app_url:"URL do Aplicativo",username:"Usu\xE1rio da Base de Dados",db_name:"Nome da Base de Dados",desc:"Crie um Banco de Dados no seu servidor e defina as credenciais usando o formul\xE1rio abaixo."},permissions:{permissions:"Permiss\xF5es",permission_confirm_title:"Voc\xEA tem certeza que quer continuar?",permission_confirm_desc:"Falha na verifica\xE7\xE3o de permiss\xE3o da pasta",permission_desc:"Abaixo est\xE1 a lista de permiss\xF5es de pasta que s\xE3o necess\xE1rias para que o aplicativo funcione. Se a verifica\xE7\xE3o da permiss\xE3o falhar, atualize as permiss\xF5es da pasta."},mail:{host:"Host do email",port:"Porta do email",driver:"Driver do email",secret:"Segredo",mailgun_secret:"Segredo do Mailgun",mailgun_domain:"Dom\xEDnio",mailgun_endpoint:"Endpoint do Mailgun",ses_secret:"Segredo do SES",ses_key:"Chave SES",password:"Senha do email",username:"Nome do Usu\xE1rio do email",mail_config:"Configura\xE7\xE3o de email",from_name:"Nome do email",from_mail:"Endere\xE7o de email",encryption:"Criptografia de email",mail_config_desc:"Abaixo est\xE1 o formul\xE1rio para configurar o driver de email que ser\xE1 usado para enviar emails do aplicativo. Voc\xEA tamb\xE9m pode configurar provedores de terceiros como Sendgrid, SES etc."},req:{system_req:"Requisitos de Sistema",php_req_version:"PHP (vers\xE3o {version} obrigat\xF3ria)",check_req:"Verificar Requisitos",system_req_desc:"O Crater tem alguns requisitos de servidor. Verifique se o seu servidor possui a vers\xE3o do PHP necess\xE1ria e todas as extens\xF5es mencionadas abaixo."},errors:{migrate_failed:"Falha na migra\xE7\xE3o",database_variables_save_error:"N\xE3o \xE9 poss\xEDvel gravar a configura\xE7\xE3o no arquivo .env. Por favor, verifique suas permiss\xF5es de arquivo",mail_variables_save_error:"A configura\xE7\xE3o do email falhou.",connection_failed:"Falha na conex\xE3o com o banco de dados",database_should_be_empty:"O banco de dados deve estar vazio"},success:{mail_variables_save_successfully:"Email configurado com sucesso",database_variables_save_successfully:"Banco de dados configurado com sucesso."}},qc={invalid_phone:"N\xFAmero de telefone inv\xE1lido",invalid_url:"url inv\xE1lidas (ex: http://www.craterapp.com)",required:"Campo obrigat\xF3rio",email_incorrect:"E-mail incorreto",email_already_taken:"O email j\xE1 foi recebido.",email_does_not_exist:"O usu\xE1rio com determinado email n\xE3o existe",send_reset_link:"Enviar link de redefini\xE7\xE3o",not_yet:"Ainda n\xE3o? Envie novamente",password_min_length:"A senha deve conter {count} caracteres",name_min_length:"O nome deve ter pelo menos {count} letras.",enter_valid_tax_rate:"Insira uma taxa de imposto v\xE1lida",numbers_only:"Apenas N\xFAmeros.",characters_only:"Apenas Caracteres.",password_incorrect:"As senhas devem ser id\xEAnticas",password_length:"A senha deve ter {count} caracteres.",qty_must_greater_than_zero:"A quantidade deve ser maior que zero.",price_greater_than_zero:"O pre\xE7o deve ser maior que zero.",payment_greater_than_zero:"O pagamento deve ser maior que zero.",payment_greater_than_due_amount:"O pagamento inserido \xE9 mais do que o valor devido desta fatura.",quantity_maxlength:"A quantidade n\xE3o deve exceder 20 d\xEDgitos.",price_maxlength:"O pre\xE7o n\xE3o deve ser superior a 20 d\xEDgitos.",price_minvalue:"O pre\xE7o deve ser maior que 0.",amount_maxlength:"Montante n\xE3o deve ser superior a 20 d\xEDgitos.",amount_minvalue:"Montante deve ser maior que zero",description_maxlength:"A descri\xE7\xE3o n\xE3o deve ter mais que 255 caracteres.",maximum_options_error:"M\xE1ximo de {max} op\xE7\xF5es selecionadas. Primeiro remova uma op\xE7\xE3o selecionada para selecionar outra.",notes_maxlength:"As anota\xE7\xF5es n\xE3o devem ter mais que 255 caracteres.",address_maxlength:"O endere\xE7o n\xE3o deve ter mais que 255 caracteres.",ref_number_maxlength:"O n\xFAmero de refer\xEAncia n\xE3o deve ter mais que 255 caracteres.",prefix_maxlength:"O prefixo n\xE3o deve ter mais que 5 caracteres."};var Wc={navigation:Nc,general:Ec,dashboard:Tc,tax_types:Ic,customers:$c,items:Rc,estimates:Fc,invoices:Mc,payments:Bc,expenses:Vc,login:Oc,reports:Lc,settings:Uc,wizard:Kc,validation:qc};const Zc={dashboard:"Dashboard",customers:"Clienti",items:"Commesse",invoices:"Fatture",expenses:"Spese",estimates:"Preventivi",payments:"Pagamenti",reports:"Reports",settings:"Configurazione",logout:"Logout",users:"Users"},Hc={add_company:"Add Company",view_pdf:"Vedi PDF",copy_pdf_url:"Copy PDF Url",download_pdf:"Scarica PDF",save:"Salva",create:"Create",cancel:"Elimina",update:"Aggiorna",deselect:"Deseleziona",download:"Download",from_date:"Dalla Data",to_date:"Alla Data",from:"Da",to:"A",sort_by:"Ordina per",ascending:"Crescente",descending:"Decrescente",subject:"Oggetto",body:"Corpo",message:"Messaggio",send:"Send",go_back:"Torna indietro",back_to_login:"Torna al Login?",home:"Home",filter:"Filtro",delete:"Elimina",edit:"Modifica",view:"Visualizza",add_new_item:"Aggiungi nuova Commessa",clear_all:"Pulisci tutto",showing:"Showing",of:"di",actions:"Azioni",subtotal:"SUBTOTALE",discount:"SCONTO",fixed:"Fissato",percentage:"Percentuale",tax:"TASSA",total_amount:"AMMONTARE TOTALE",bill_to:"Fattura a",ship_to:"Invia a",due:"Dovuto",draft:"Bozza",sent:"Inviata",all:"Tutte",select_all:"Seleziona tutto",choose_file:"Clicca per selezionare un file",choose_template:"Scegli un modello",choose:"Scegli",remove:"Rimuovi",powered_by:"Prodotto da",bytefury:"Bytefury",select_a_status:"Seleziona uno Stato",select_a_tax:"Seleziona una Tassa",search:"Cerca",are_you_sure:"Sei sicuro/a?",list_is_empty:"La lista \xE8 vuota.",no_tax_found:"Nessuna Tassa trovata!",four_zero_four:"404",you_got_lost:"Hoops! Ti sei perso",go_home:"Vai alla Home",test_mail_conf:"Configurazione della mail di test",send_mail_successfully:"Mail inviata con successo",setting_updated:"Configurazioni aggiornate con successo",select_state:"Seleziona lo Stato",select_country:"Seleziona Paese",select_city:"Seleziona Citt\xE0",street_1:"Indirizzo 1",street_2:"Indirizzo 2",action_failed:"Errore",retry:"Retry",choose_note:"Choose Note",no_note_found:"No Note Found",insert_note:"Insert Note"},Gc={select_year:"Seleziona anno",cards:{due_amount:"Somma dovuta",customers:"Clienti",invoices:"Fatture",estimates:"Preventivi"},chart_info:{total_sales:"Vendite",total_receipts:"Ricevute",total_expense:"Uscite",net_income:"Guadagno netto",year:"Seleziona anno"},monthly_chart:{title:"Entrate & Uscite"},recent_invoices_card:{title:"Fatture insolute",due_on:"Data di scadenza",customer:"Cliente",amount_due:"Ammontare dovuto",actions:"Azioni",view_all:"Vedi tutto"},recent_estimate_card:{title:"Preventivi recenti",date:"Data",customer:"Cliente",amount_due:"Ammontare dovuto",actions:"Azioni",view_all:"Vedi tutto"}},Yc={name:"Nome",description:"Descrizione",percent:"Percento",compound_tax:"Tassa composta"},Jc={search:"Search...",customers:"Clienti",users:"Users",no_results_found:"No Results Found"},Xc={title:"Clienti",add_customer:"Aggiungi cliente",contacts_list:"Lista clienti",name:"Nome",mail:"Mail | Mails",statement:"Statement",display_name:"Mostra nome",primary_contact_name:"Riferimento",contact_name:"Nome Contatto",amount_due:"Ammontare dovuto",email:"Email",address:"Indirizzo",phone:"Telefono",website:"Sito web",overview:"Overview",enable_portal:"Enable Portal",country:"Paese",state:"Stato",city:"Citt\xE0",zip_code:"Codice Postale",added_on:"Aggiunto il",action:"Azione",password:"Password",street_number:"Numero Civico",primary_currency:"Val\xF9ta Principale",description:"Descrizione",add_new_customer:"Aggiungi nuovo Cliente",save_customer:"Salva Cliente",update_customer:"Aggiorna Cliente",customer:"Cliente | Clienti",new_customer:"Nuovo cliente",edit_customer:"Modifica Cliente",basic_info:"Informazioni",billing_address:"Indirizzo di Fatturazione",shipping_address:"Indirizzo di Spedizione",copy_billing_address:"Copia da Fatturazione",no_customers:"Ancora nessun Cliente!",no_customers_found:"Nessun cliente trovato!",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"Qui ci sar\xE0 la lista dei tuoi clienti",primary_display_name:"Mostra il Nome Principale",select_currency:"Selezione Val\xF9ta",select_a_customer:"Seleziona Cliente",type_or_click:"Scrivi o clicca per selezionare",new_transaction:"Nuova transazione",no_matching_customers:"Non ci sono clienti corrispondenti!",phone_number:"Numero di telefono",create_date:"Crea data",confirm_delete:"Non sarai in grado di recuperare questo cliente e tutte le relative fatture, stime e pagamenti. | Non sarai in grado di recuperare questi clienti e tutte le relative fatture, stime e pagamenti.",created_message:"Cliente creato con successo",updated_message:"Cliente aggiornato con successo",deleted_message:"Cliente cancellato con successo | Clienti cancellati con successo"},Qc={title:"Commesse",items_list:"Lista Commesse",name:"Nome",unit:"Unit\xE0/Tipo",description:"Descrizione",added_on:"Aggiunto il",price:"Prezzo",date_of_creation:"Data di creazione",not_selected:"No item selected",action:"Azione",add_item:"Aggiungi Commessa",save_item:"Salva",update_item:"Aggiorna",item:"Commessa | Commesse",add_new_item:"Aggiungi nuova Commessa",new_item:"Nuova Commessa",edit_item:"Modifica Commessa",no_items:"Ancora nessuna commessa!",list_of_items:"Qui ci sar\xE0 la lista delle commesse.",select_a_unit:"Seleziona",taxes:"Imposte",item_attached_message:"Non puoi eliminare una Commessa che \xE8 gi\xE0 attiva",confirm_delete:"Non potrai ripristinare la Commessa | Non potrai ripristinare le Commesse",created_message:"Commessa creata con successo",updated_message:"Commessa aggiornata con successo",deleted_message:"Commessa eliminata con successo | Commesse eliminate con successo"},e_={title:"Preventivi",estimate:"Preventivo | Preventivi",estimates_list:"Lista Preventivi",days:"{days} Giorni",months:"{months} Mese",years:"{years} Anno",all:"Tutti",paid:"Pagato",unpaid:"Non pagato",customer:"CLIENTE",ref_no:"RIF N.",number:"NUMERO",amount_due:"AMMONTARE DOVUTO",partially_paid:"Pagamento Parziale",total:"Totale",discount:"Sconto",sub_total:"Sub Totale",estimate_number:"Preventivo Numero",ref_number:"Numero di Rif.",contact:"Contatto",add_item:"Aggiungi un item",date:"Data",due_date:"Data di pagamento",expiry_date:"Data di scadenza",status:"Stato",add_tax:"Aggiungi Imposta",amount:"Ammontare",action:"Azione",notes:"Note",tax:"Imposta",estimate_template:"Modello",convert_to_invoice:"Converti in Fattura",mark_as_sent:"Segna come Inviata",send_estimate:"Invia preventivo",resend_estimate:"Resend Estimate",record_payment:"Registra Pagamento",add_estimate:"Aggiungi Preventivo",save_estimate:"Salva Preventivo",confirm_conversion:"Questo preventivo verr\xE0 usato per generare una nuova fattura.",conversion_message:"Fattura creata",confirm_send_estimate:"Questo preventivo verr\xE0 inviato al cliente via mail",confirm_mark_as_sent:"Questo preventivo verr\xE0 contrassegnato come inviato",confirm_mark_as_accepted:"Questo preventivo verr\xE0 contrassegnato come Accettato",confirm_mark_as_rejected:"Questo preventivo verr\xE0 contrassegnato come Rifiutato",no_matching_estimates:"Nessun preventivo trovato!",mark_as_sent_successfully:"Preventivo contrassegnato come inviato con successo",send_estimate_successfully:"Preventivo inviato con successo",errors:{required:"Campo obbligatorio"},accepted:"Accettato",rejected:"Rejected",sent:"Inviato",draft:"Bozza",declined:"Rifiutato",new_estimate:"Nuovo Preventivo",add_new_estimate:"Crea Nuovo Preventivo",update_Estimate:"Aggiorna preventivo",edit_estimate:"Modifica Preventivo",items:"Commesse",Estimate:"Preventivo | Preventivi",add_new_tax:"Aggiungi una nuova tassa/imposta",no_estimates:"Ancora nessun preventivo!",list_of_estimates:"Questa sezione conterr\xE0 la lista dei preventivi.",mark_as_rejected:"Segna come Rifiutato",mark_as_accepted:"Segna come Accettato",marked_as_accepted_message:"Preventivo contrassegnato come accettato",marked_as_rejected_message:"Preventivo contrassegnato come rifiutato",confirm_delete:"Non potrai pi\xF9 recuperare questo preventivo | Non potrai pi\xF9 recuperare questi preventivi",created_message:"Preventivo creato con successo",updated_message:"Preventivo modificato con successo",deleted_message:"Preventivo eliminato con successo | Preventivi eliminati con successo",something_went_wrong:"Si \xE8 verificato un errore",item:{title:"Titolo Commessa",description:"Descrizione",quantity:"Quantit\xE0",price:"Prezzo",discount:"Sconto",total:"Totale",total_discount:"Sconto Totale",sub_total:"Sub Totale",tax:"Tasse",amount:"Ammontare",select_an_item:"Scrivi o clicca per selezionare un item",type_item_description:"Scrivi una Descrizione (opzionale)"}},t_={title:"Fatture",invoices_list:"Lista Fatture",days:"{days} Giorni",months:"{months} Mese",years:"{years} Anno",all:"Tutti",paid:"Pagato",unpaid:"Insoluto",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"CLIENTE",paid_status:"STATO DI PAGAMENTO",ref_no:"RIF N.",number:"NUMERO",amount_due:"AMMONTARE DOVUTO",partially_paid:"Parzialmente Pagata",total:"Totale",discount:"Sconto",sub_total:"Sub Totale",invoice:"Fattura | Fatture",invoice_number:"Numero Fattura",ref_number:"Rif Numero",contact:"Contatto",add_item:"Aggiungi Commessa/Item",date:"Data",due_date:"Data di pagamento",status:"Stato",add_tax:"Aggiungi Imposta",amount:"Ammontare",action:"Azione",notes:"Note",view:"Vedi",send_invoice:"Invia Fattura",resend_invoice:"Resend Invoice",invoice_template:"Modello Fattura",template:"Modello",mark_as_sent:"Segna come inviata",confirm_send_invoice:"Questa fattura sar\xE0 inviata via Mail al Cliente",invoice_mark_as_sent:"Questa fattura sar\xE0 contrassegnata come inviata",confirm_send:"Questa fattura sar\xE0 inviata via Mail al Cliente",invoice_date:"Data fattura",record_payment:"Registra Pagamento",add_new_invoice:"Aggiungi nuova Fattura",update_expense:"Aggiorna Costo",edit_invoice:"Modifica Fattura",new_invoice:"Nuova Fattura",save_invoice:"Salva fattura",update_invoice:"Aggiorna Fattura",add_new_tax:"Aggiungi tassa/imposta",no_invoices:"Ancora nessuna fattura!",list_of_invoices:"Questa sezione conterr\xE0 la lista delle Fatture.",select_invoice:"Seleziona Fattura",no_matching_invoices:"Nessuna fattura trovata!",mark_as_sent_successfully:"Fattura contassegnata come inviata con successo",invoice_sent_successfully:"Fattura inviata con successo",cloned_successfully:"Fattura copiata con successo",clone_invoice:"Clona Fattura",confirm_clone:"Questa fattura verr\xE0 clonata in una nuova fattura",item:{title:"Titolo Commessa",description:"Descrizione",quantity:"Quantit\xE0",price:"Prezzo",discount:"Sconto",total:"Totale",total_discount:"Sconto Totale",sub_total:"Sub Totale",tax:"Tassa",amount:"Ammontare",select_an_item:"Scrivi o clicca per selezionare un item",type_item_description:"Scrivi una descrizione (opzionale)"},confirm_delete:"Non potrai recuperare la Fattura cancellata | Non potrai recuperare le Fatture cancellate",created_message:"Fattura creata con successo",updated_message:"Fattura aggiornata con successo",deleted_message:"Fattura cancellata con successo | Fatture cancellate con successo",marked_as_sent_message:"Fattura contrassegnata come inviata con successo",something_went_wrong:"Si \xE8 verificato un errore",invalid_due_amount_message:"L'ammontare totale della fattura non pu\xF2 essere inferiore all'ammontare totale pagato per questa fattura. Modifica la fattura o cancella i pagamenti associati per continuare."},a_={title:"Pagamenti",payments_list:"Lista Pagamenti",record_payment:"Registra Pagamento",customer:"Cliente",date:"Data",amount:"Ammontare",action:"Azione",payment_number:"Numero di pagamento",payment_mode:"Modalit\xE0 di Pagamento",invoice:"Fattura",note:"Nota",add_payment:"Aggiungi Pagamento",new_payment:"Nuovo Pagamento",edit_payment:"Modifica Pagamento",view_payment:"Vedi Pagamento",add_new_payment:"Aggiungi nuovo pagamento",send_payment_receipt:"Invia ricevuta di pagamento",send_payment:"Inviare il pagamento",save_payment:"Salva pagamento",update_payment:"Aggiorna pagamento",payment:"Pagamento | Pagamenti",no_payments:"Ancora nessun pagamento!",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"Non ci sono pagamenti!",list_of_payments:"Questa sezione conterr\xE0 la lista dei pagamenti.",select_payment_mode:"Seleziona modalit\xE0 di pagamento",confirm_mark_as_sent:"Questo preventivo verr\xE0 contrassegnato come inviato",confirm_send_payment:"Questo pagamento verr\xE0 inviato via email al cliente",send_payment_successfully:"Pagamento inviato con successo",something_went_wrong:"si \xE8 verificato un errore",confirm_delete:"Non potrai recuperare questo pagamento | Non potrai recuperare questi pagamenti",created_message:"Pagamento creato con successo",updated_message:"Pagamento aggiornato con successo",deleted_message:"Pagamento cancellato con successo | Pagamenti cancellati con successo",invalid_amount_message:"L'ammontare del pagamento non \xE8 valido"},s_={title:"Spese",expenses_list:"Lista Costi",select_a_customer:"Seleziona Cliente",expense_title:"Titolo",customer:"Cliente",contact:"Contatto",category:"Categoria",from_date:"Dalla Data",to_date:"Alla Data",expense_date:"Data",description:"Descrizione",receipt:"Ricevuta",amount:"Ammontare",action:"Azione",not_selected:"Not selected",note:"Nota",category_id:"Id categoria",date:"Data Spesa",add_expense:"Aggiungi Spesa",add_new_expense:"Aggiungi nuova Spesa",save_expense:"Salva la Spesa",update_expense:"Aggiorna Spesa",download_receipt:"Scarica la Ricevuta",edit_expense:"Modifica Spesa",new_expense:"Nuova Spesa",expense:"Spesa | Spese",no_expenses:"Ancora nessuna spesa!",list_of_expenses:"Questa sezione conterr\xE0 la lista delle Spese.",confirm_delete:"Non potrai recuperare questa spesa | Non potrai recuperare queste spese",created_message:"Spesa creata con successo",updated_message:"Spesa modificata con successo",deleted_message:"Spesa cancellata con successo | Spese cancellate con successo",categories:{categories_list:"Lista categorie",title:"Titolo",name:"Nome",description:"Descrizione",amount:"Ammontare",actions:"Azioni",add_category:"Aggiungi Categoria",new_category:"Nuova Categoria",category:"Categoria | Categorie",select_a_category:"Seleziona Categoria"}},n_={email:"Email",password:"Password",forgot_password:"Password dimenticata?",or_signIn_with:"o fai login con",login:"Login",register:"Registrati",reset_password:"Resetta Password",password_reset_successfully:"Password Resettata con successo",enter_email:"Inserisci email",enter_password:"Inserisci Password",retype_password:"Ridigita Password"},i_={title:"Users",users_list:"Users List",name:"Nome",description:"Descrizione",added_on:"Aggiunto il",date_of_creation:"Data di creazione",action:"Azione",add_user:"Add User",save_user:"Save User",update_user:"Update User",user:"User | Users",add_new_user:"Add New User",new_user:"New User",edit_user:"Edit User",no_users:"No users yet!",list_of_users:"This section will contain the list of users.",email:"Email",phone:"Telefono",password:"Password",user_attached_message:"Non puoi eliminare una Commessa che \xE8 gi\xE0 attiva",confirm_delete:"You will not be able to recover this User | You will not be able to recover these Users",created_message:"User created successfully",updated_message:"User updated successfully",deleted_message:"User deleted successfully | User deleted successfully"},o_={title:"Report",from_date:"Da",to_date:"A",status:"Stato",paid:"Pagato",unpaid:"Non pagato",download_pdf:"Scarica PDF",view_pdf:"Vedi PDF",update_report:"Aggiorna Report",report:"Report | Reports",profit_loss:{profit_loss:"Guadagni & Perdite",to_date:"A",from_date:"Da",date_range:"Seleziona intervallo date"},sales:{sales:"Vendite",date_range:"Seleziona intervallo date",to_date:"A",from_date:"Da",report_type:"Tipo di report"},taxes:{taxes:"Tasse",to_date:"Alla data",from_date:"Dalla data",date_range:"Seleziona intervallo date"},errors:{required:"Campo obbligatorio"},invoices:{invoice:"Fattura",invoice_date:"Data fattura",due_date:"Data di pagamento",amount:"Ammontare",contact_name:"Nome contatto",status:"Stato"},estimates:{estimate:"Preventivo",estimate_date:"Data preventivo",due_date:"Data di pagamento",estimate_number:"Numero di preventivo",ref_number:"Numero di Rif.",amount:"Ammontare",contact_name:"Nome contatto",status:"Stato"},expenses:{expenses:"Spese",category:"Categoria",date:"Data",amount:"Ammontare",to_date:"Alla data",from_date:"Dalla data",date_range:"Seleziona intervallo date"}},r_={menu_title:{account_settings:"Impostazioni Account",company_information:"Informazioni Azienda",customization:"Personalizzazione",preferences:"Opzioni",notifications:"Notifiche",tax_types:"Tupi di Tasse",expense_category:"Categorie di spesa",update_app:"Aggiorna App",backup:"Backup",file_disk:"File Disk",custom_fields:"Campi personalizzati",payment_modes:"Payment Modes",notes:"Note"},title:"Impostazioni",setting:"Opzione | Impostazioni",general:"Generale",language:"Lingua",primary_currency:"Valuta Principale",timezone:"Time Zone",date_format:"Formato data",currencies:{title:"Valute",currency:"Val\xF9ta | Valute",currencies_list:"Lista valute",select_currency:"Seleziona Val\xF9ta",name:"Nome",code:"Codice",symbol:"Simbolo",precision:"Precisione",thousand_separator:"Separatore migliaia",decimal_separator:"Separatore decimali",position:"Posizione",position_of_symbol:"Posizione del Simbolo",right:"Destra",left:"Sinistra",action:"Azione",add_currency:"Aggiungi Val\xF9ta"},mail:{host:"Mail Host",port:"Mail - Porta",driver:"Mail Driver",secret:"Secret",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domain",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Secret",ses_key:"SES Key",password:"Mail Password",username:"Mail Username",mail_config:"Configurazione Mail",from_name:"Nome Mittente Mail",from_mail:"Indirizzo Mittente Mail",encryption:"Tipo di cifratura Mail",mail_config_desc:"Form per Configurazione Driver Mail per invio mail dall'App. Puoi anche configurare providers di terze parti come Sendgrid, SES, etc.."},pdf:{title:"Configurazione PDF",footer_text:"Testo Footer",pdf_layout:"Layout PDF"},company_info:{company_info:"Info azienda",company_name:"Nome azienda",company_logo:"Logo azienda",section_description:"Informazioni sulla tua azienda che saranno mostrate in fattura, preventivi ed altri documenti creati dell'applicazione.",phone:"Telefono",country:"Paese",state:"Stato",city:"Citt\xE0",address:"Indirizzo",zip:"CAP",save:"Salva",updated_message:"Informazioni Azienda aggiornate con successo."},custom_fields:{title:"Campi personalizzati",section_description:"Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.",add_custom_field:"Aggiungi campo personalizzato",edit_custom_field:"Modifica campo personalizzato",field_name:"Nome campo",label:"Etichetta",type:"genere",name:"Nome",required:"Necessaria",placeholder:"segnaposto",help_text:"Testo guida",default_value:"Valore predefinito",prefix:"Prefisso",starting_number:"Numero iniziale",model:"Modella",help_text_description:"Inserisci del testo per aiutare gli utenti a comprendere lo scopo di questo campo personalizzato.",suffix:"Suffisso",yes:"s\xEC",no:"No",order:"Ordine",custom_field_confirm_delete:"Non sarai in grado di recuperare questo campo personalizzato",already_in_use:"Il campo personalizzato \xE8 gi\xE0 in uso",deleted_message:"Campo personalizzato eliminato correttamente",options:"opzioni",add_option:"Aggiungi opzioni",add_another_option:"Aggiungi un'altra opzione",sort_in_alphabetical_order:"Ordina in ordine alfabetico",add_options_in_bulk:"Aggiungi opzioni in blocco",use_predefined_options:"Usa opzioni predefinite",select_custom_date:"Seleziona la data personalizzata",select_relative_date:"Seleziona la data relativa",ticked_by_default:"Contrassegnato per impostazione predefinita",updated_message:"Campo personalizzato aggiornato correttamente",added_message:"Campo personalizzato aggiunto correttamente"},customization:{customization:"personalizzazione",save:"Salva",addresses:{title:"Indirizzi",section_description:"Puoi settare l'indirizzo di fatturazione del Cliente e/o il formato dell'indirizzo di spedizione (Mostrato solo sul PDF). ",customer_billing_address:"Indirizzo Fatturazione Cliente",customer_shipping_address:"Indirizzo spedizione Cliente",company_address:"Indirizzo Azienda",insert_fields:"Inserisci Campi",contact:"Contatto",address:"Indirizzo",display_name:"Mostra nome",primary_contact_name:"Nome contatto primario",email:"Email",website:"Sito web",name:"Nome",country:"Paese",state:"Stato",city:"Citt\xE0",company_name:"Nome Azienda",address_street_1:"Indirizzo 1",address_street_2:"Indirizzo 2",phone:"Telefono",zip_code:"CAP/ZIP Code",address_setting_updated:"Indirizzo aggiornato con Successo"},updated_message:"Info azienda aggiornate con successo",invoices:{title:"Fatture",notes:"Note",invoice_prefix:"Prefisso Fattura",default_invoice_email_body:"Default Invoice Email Body",invoice_settings:"Impostazioni fattura",autogenerate_invoice_number:"Auto genera numero di fattura",autogenerate_invoice_number_desc:"Disabilita, se non vuoi auto-generare i numeri delle fatture ogni volta che crei una nuova fattura.",enter_invoice_prefix:"Inserisci prefisso fattura",terms_and_conditions:"Termini e Condizioni",company_address_format:"Company Address Format",shipping_address_format:"Shipping Address Format",billing_address_format:"Billing Address Format",invoice_settings_updated:"Impostazioni fatture aggiornate con successo"},estimates:{title:"Preventivi",estimate_prefix:"Prefisso Preventivi",default_estimate_email_body:"Default Estimate Email Body",estimate_settings:"Impostazioni Preventivi",autogenerate_estimate_number:"Auto-genera Numero di preventivo",estimate_setting_description:"Disabilita, se non vuoi autogenerare il numero di preventivo ogni volta che ne viene creato uno nuovo.",enter_estimate_prefix:"Inserisci prefisso preventivo",estimate_setting_updated:"Impostazioni preventivi aggiornate con successo",company_address_format:"Company Address Format",billing_address_format:"Billing Address Format",shipping_address_format:"Shipping Address Format"},payments:{title:"Pagamenti",description:"Modes of transaction for payments",payment_prefix:"Prefisso Pagamento",default_payment_email_body:"Default Payment Email Body",payment_settings:"Impostazioni Pagamento",autogenerate_payment_number:"Auto genera il numero di Pagamento",payment_setting_description:"Disabilita, se non vuoi autogenerare il numero di pagamento ogni volta che ne viene creato uno nuovo.",enter_payment_prefix:"Inserisci prefisso di pagamento",payment_setting_updated:"Impostazioni di pagamento aggiornate con successo",payment_modes:"Payment Modes",add_payment_mode:"Aggiungi modalit\xE0 di pagamento",edit_payment_mode:"Modifica modalit\xE0 di pagamento",mode_name:"Nome modalit\xE0",payment_mode_added:"Modalit\xE0 di pagamento aggiunta",payment_mode_updated:"Modalit\xE0 di pagamento aggiornata",payment_mode_confirm_delete:"Non potrai ripristinare la modalit\xE0 di pagamento",already_in_use:"Modalit\xE0 di pagamento gi\xE0 in uso",deleted_message:"Payment Mode deleted successfully",company_address_format:"Company Address Format",from_customer_address_format:"From Customer Address Format"},items:{title:"Commesse",units:"unit\xE0",add_item_unit:"Aggiungi Unit\xE0 Item",edit_item_unit:"Modifica unit\xE0 articolo",unit_name:"Nome",item_unit_added:"Unit\xE0 aggiunta",item_unit_updated:"Unit\xE0 aggiornata",item_unit_confirm_delete:"Non potrai ripristinare questa unit\xE0 Item",already_in_use:"Unit\xE0 Item gi\xE0 in uso",deleted_message:"Unit\xE0 item eliminata con successo"},notes:{title:"Note",description:"Save time by creating notes and reusing them on your invoices, estimates & payments.",notes:"Note",type:"genere",add_note:"Add Note",add_new_note:"Add New Note",name:"Nome",edit_note:"Edit Note",note_added:"Note added successfully",note_updated:"Note Updated successfully",note_confirm_delete:"You will not be able to recover this Note",already_in_use:"Note is already in use",deleted_message:"Note deleted successfully"}},account_settings:{profile_picture:"Immagine profilo",name:"Nome",email:"Email",password:"Password",confirm_password:"Conferma Password",account_settings:"Impostazioni Account",save:"Salva",section_description:"Puoi aggiornare nome email e password utilizzando il form qui sotto.",updated_message:"Impostazioni account aggiornate con successo"},user_profile:{name:"Nome",email:"Email",password:"Password",confirm_password:"Conferma Password"},notification:{title:"Notifica",email:"Invia notifiche a",description:"Quali notifiche email vorresti ricevere quando qualcosa cambia?",invoice_viewed:"Fattura visualizzata",invoice_viewed_desc:"Quando il cliente visualizza la fattura inviata via dashboard applicazione.",estimate_viewed:"Preventivo visualizzato",estimate_viewed_desc:"Quando il cliente visualizza il preventivo inviato dall'applicazione.",save:"Salva",email_save_message:"Email salvata con successo",please_enter_email:"Inserisci Email"},tax_types:{title:"Tipi di Imposta",add_tax:"Aggiungi Imposta",edit_tax:"Modifica imposta",description:"Puoi aggiongere e rimuovere imposte a piacimento. Vengono supportate Tasse differenti per prodotti/servizi specifici esattamento come per le fatture.",add_new_tax:"Aggiungi nuova imposta",tax_settings:"Impostazioni Imposte",tax_per_item:"Tassa per prodotto/servizio",tax_name:"Nome imposta",compound_tax:"Imposta composta",percent:"Percento",action:"Azione",tax_setting_description:"Abilita se vuoi aggiungere imposte specifiche per prodotti o servizi. Di default le imposte sono aggiunte direttamente alla fattura.",created_message:"Tipo di imposta creato con successo",updated_message:"Tipo di imposta aggiornato con successo",deleted_message:"Tipo di imposta eliminato con successo",confirm_delete:"Non potrai ripristinare questo tipo di imposta",already_in_use:"Imposta gi\xE0 in uso"},expense_category:{title:"Categorie di spesa",action:"Azione",description:"Le categorie sono necessarie per aggiungere delle voci di spesa. Puoi aggiungere o eliminare queste categorie in base alle tue preferenze.",add_new_category:"Aggiungi nuova categoria",add_category:"Aggiungi categoria",edit_category:"Modifica categoria",category_name:"Nome Categoria",category_description:"Descrizione",created_message:"Categoria di spesa creata con successo",deleted_message:"Categoria di spesa eliminata con successo",updated_message:"Categoria di spesa aggiornata con successo",confirm_delete:"Non potrai ripristinare questa categoria di spesa",already_in_use:"Categoria gi\xE0 in uso"},preferences:{currency:"Val\xF9ta",default_language:"Default Language",time_zone:"Time Zone",fiscal_year:"Anno finanziario",date_format:"Formato Data",discount_setting:"Impostazione Sconto",discount_per_item:"Sconto Per Item ",discount_setting_description:"Abilita se vuoi aggiungere uno sconto ad uno specifica fattura. Di default, lo sconto \xE8 aggiunto direttamente in fattura.",save:"Salva",preference:"Preferenza | Preferenze",general_settings:"Impostazioni di default del sistema.",updated_message:"Preferenze aggiornate con successo",select_language:"seleziona lingua",select_time_zone:"Seleziona Time Zone",select_date_format:"Select Date Format",select_financial_year:"Seleziona anno finanziario"},update_app:{title:"Aggiorna App",description:"Puoi facilmente aggiornare l'app. Aggiorna cliccando sul bottone qui sotto",check_update:"Controllo aggiornamenti",avail_update:"Aggiornamento disponibile",next_version:"Versione successiva",requirements:"Requirements",update:"Aggiorna ora",update_progress:"Aggiornamento in corso...",progress_text:"Sar\xE0 necessario qualche minuto. Per favore non aggiornare la pagina e non chiudere la finestra prima che l'aggiornamento sia completato",update_success:"L'App \xE8 aggiornata! Attendi che la pagina venga ricaricata automaticamente.",latest_message:"Nessun aggiornamneto disponibile! Sei gi\xE0 alla versione pi\xF9 recente.",current_version:"Versione corrente",download_zip_file:"Scarica il file ZIP",unzipping_package:"Pacchetto di decompressione",copying_files:"Copia dei file",running_migrations:"Esecuzione delle migrazioni",finishing_update:"Aggiornamento di finitura",update_failed:"Aggiornamento non riuscito",update_failed_text:"Scusate! L'aggiornamento non \xE8 riuscito il: passaggio {step}"},backup:{title:"Backup | Backups",description:"The backup is a zipfile that contains all files in the directories you specify along with a dump of your database",new_backup:"Add New Backup",create_backup:"Create Backup",select_backup_type:"Select Backup Type",backup_confirm_delete:"You will not be able to recover this Backup",path:"path",new_disk:"New Disk",created_at:"created at",size:"size",dropbox:"dropbox",local:"local",healthy:"healthy",amount_of_backups:"amount of backups",newest_backups:"newest backups",used_storage:"used storage",select_disk:"Select Disk",action:"Azione",deleted_message:"Backup deleted successfully",created_message:"Backup created successfully",invalid_disk_credentials:"Invalid credential of selected disk"},disk:{title:"File Disk | File Disks",description:"By default, Crater will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.",created_at:"created at",dropbox:"dropbox",name:"Nome",driver:"Driver",disk_type:"genere",disk_name:"Disk Name",new_disk:"Add New Disk",filesystem_driver:"Filesystem Driver",local_driver:"local Driver",local_root:"local Root",public_driver:"Public Driver",public_root:"Public Root",public_url:"Public URL",public_visibility:"Public Visibility",media_driver:"Media Driver",media_root:"Media Root",aws_driver:"AWS Driver",aws_key:"AWS Key",aws_secret:"AWS Secret",aws_region:"AWS Region",aws_bucket:"AWS Bucket",aws_root:"AWS Root",do_spaces_type:"Do Spaces type",do_spaces_key:"Do Spaces key",do_spaces_secret:"Do Spaces Secret",do_spaces_region:"Do Spaces Region",do_spaces_bucket:"Do Spaces Bucket",do_spaces_endpoint:"Do Spaces Endpoint",do_spaces_root:"Do Spaces Root",dropbox_type:"Dropbox Type",dropbox_token:"Dropbox Token",dropbox_key:"Dropbox Key",dropbox_secret:"Dropbox Secret",dropbox_app:"Dropbox App",dropbox_root:"Dropbox Root",default_driver:"Default Driver",is_default:"IS DEFAULT",set_default_disk:"Set Default Disk",success_set_default_disk:"Disk set as default successfully",save_pdf_to_disk:"Save PDFs to Disk",disk_setting_description:" Enable this, if you wish to save a copy of each Invoice, Estimate & Payment Receipt PDF on your default disk automatically. Turning this option will decrease the load-time when viewing the PDFs.",select_disk:"Select Disk",disk_settings:"Disk Settings",confirm_delete:"Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from Crater",action:"Azione",edit_file_disk:"Edit File Disk",success_create:"Disk added successfully",success_update:"Disk updated successfully",error:"Disk addition failed",deleted_message:"File Disk deleted successfully",disk_variables_save_successfully:"Disk Configured Successfully",disk_variables_save_error:"Disk configuration failed.",invalid_disk_credentials:"Invalid credential of selected disk"}},d_={account_info:"Informazioni Account",account_info_desc:"I dettagli qui sotto verranno usati per creare l'account principale dell'Amministratore. Puoi modificarli in qualsiasi momento dopo esserti loggato come Amministratore.",name:"Nome",email:"Email",password:"Password",confirm_password:"Conferma Password",save_cont:"Salva & Continua",company_info:"Informazioni Azienda",company_info_desc:"Questa informazione verr\xE0 mostrata nelle fatture. Puoi modificare queste informazione in un momento successivo dalla pagina delle impostazioni.",company_name:"Nome Azienda",company_logo:"Logo Azienda",logo_preview:"Anteprima Logo",preferences:"Impostazioni",preferences_desc:"Impostazioni di default del sistema.",country:"Paese",state:"Stato",city:"Citt\xE0",address:"Indirizzo",street:"Indirizzo1 | Indirizzo2",phone:"Telefono",zip_code:"CAP/Zip Code",go_back:"Torna indietro",currency:"Val\xF9ta",language:"Lingua",time_zone:"Time Zone",fiscal_year:"Anno Finanziario",date_format:"Formato Date",from_address:"Indirizzo - Da",username:"Username",next:"Successivo",continue:"Continua",skip:"Salta",database:{database:"URL del sito & database",connection:"Connessione Database",host:"Database Host",port:"Database - Porta",password:"Database Password",app_url:"App URL",app_domain:"App Domain",username:"Database Username",db_name:"Database Nome",db_path:"Database Path",desc:"Crea un database sul tuo server e setta le credenziali usando il form qui sotto."},permissions:{permissions:"Permessi",permission_confirm_title:"Sei sicuro di voler continuare?",permission_confirm_desc:"Controllo sui permessi Cartelle, fallito",permission_desc:"Qui sotto la lista dei permessi richiesti per far funzionare correttamente l'App. Se il controllo dei permessi fallisce, assicurati di aggiornare/modificare i permessi sulle cartelle."},mail:{host:"Mail Host",port:"Mail - Porta",driver:"Mail Driver",secret:"Secret",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domain",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Secret",ses_key:"SES Key",password:"Mail Password",username:"Mail Username",mail_config:"Configurazione Mail",from_name:"Nome mittente mail",from_mail:"Indirizzo mittente mail",encryption:"Tipo di cifratura Mail",mail_config_desc:"Form per configurazione del 'driver mail' per inviare emails dall'App. Puoi anche configurare servizi di terze parti come Sendgrid, SES, ecc.."},req:{system_req:"Requisiti di Sistema",php_req_version:"Php (versione {version} richiesta)",check_req:"Controllo Requisiti",system_req_desc:"Crater ha alcuni requisiti di sistema. Assicurati che il server ha la versione di php richiesta e tutte le estensioni necessarie."},errors:{migrate_failed:"Migrate Failed",database_variables_save_error:"Cannot write configuration to .env file. Please check its file permissions",mail_variables_save_error:"Email configuration failed.",connection_failed:"Database connection failed",database_should_be_empty:"Database should be empty"},success:{mail_variables_save_successfully:"Email configurata con successo",database_variables_save_successfully:"Database configurato con successo."}},l_={invalid_phone:"Numero di telefono invalido",invalid_url:"URL non valido (es: http://www.craterapp.com)",invalid_domain_url:"URL non valido (es: craterapp.com)",required:"Campo obbligatorio",email_incorrect:"Email non corretta.",email_already_taken:"Email gi\xE0 in uso.",email_does_not_exist:"L'utente con questa email non esiste",item_unit_already_taken:"Questo nome item \xE8 gi\xE0 utilizzato",payment_mode_already_taken:"Questa modalit\xE0 di pagamento \xE8 gi\xE0 stata inserita.",send_reset_link:"Invia Link di Reset",not_yet:"Non ancora? Invia di nuovo",password_min_length:"La password deve contenere {count} caratteri",name_min_length:"Il nome deve avere almeno {count} lettere.",enter_valid_tax_rate:"Inserisci un tasso di imposta valido",numbers_only:"Solo numeri.",characters_only:"Solo caratteri.",password_incorrect:"La Password deve essere identica",password_length:"La password deve essere lunga {count} caratteri.",qty_must_greater_than_zero:"La quantit\xE0 deve essere maggiore di zero.",price_greater_than_zero:"Il prezzo deve essere maggiore di zero.",payment_greater_than_zero:"Il pagamento deve essere maggiore di zero.",payment_greater_than_due_amount:"Il pagamento inserito \xE8 maggiore di quello indicato in fattura.",quantity_maxlength:"La Quantit\xE0 non pu\xF2 essere maggiore di 20 cifre.",price_maxlength:"Il prezzo non pu\xF2 contenere pi\xF9 di 20 cifre.",price_minvalue:"Il prezzo deve essere maggiore di 0.",amount_maxlength:"La somma non deve contenere pi\xF9 di 20 cifre.",amount_minvalue:"La somma deve essere maggiore di 0.",description_maxlength:"La Descrizione non deve superare i 255 caratteri.",subject_maxlength:"L'Oggetto non deve superare i 100 caratter.",message_maxlength:"Il messaggio non pu\xF2 superare i 255 caratteri.",maximum_options_error:"Massimo di {max} opzioni selezionate. Per selezionare un'altra opzione deseleziona prima una opzione.",notes_maxlength:"Le note non possono superare i 255 caratteri.",address_maxlength:"L'Indirizzo non pu\xF2 eccedere i 255 caratteri.",ref_number_maxlength:"Il Numero di Riferimento non pu\xF2 superare i 255 caratteri.",prefix_maxlength:"Il Prefisso non pu\xF2 superare i 5 caratteri.",something_went_wrong:"Si \xE8 verificato un errore"},c_="Preventivo",__="Preventivo Numero",u_="Data preventivo",m_="Expiry date",p_="Fattura",g_="Numero Fattura",f_="Data fattura",h_="Due date",v_="Note",y_="Commesse",b_="Quantit\xE0",k_="Prezzo",w_="Sconto",x_="Ammontare",z_="Subtotal",S_="Totale",P_="Payment",j_="PAYMENT RECEIPT",D_="Payment Date",C_="Numero di pagamento",A_="Modalit\xE0 di Pagamento",N_="Amount Received",E_="EXPENSES REPORT",T_="TOTAL EXPENSE",I_="PROFIT & LOSS REPORT",$_="Sales Customer Report",R_="Sales Item Report",F_="Tax Summary Report",M_="INCOME",B_="NET PROFIT",V_="Sales Report: By Customer",O_="TOTAL SALES",L_="Sales Report: By Item",U_="TAX REPORT",K_="TOTAL TAX",q_="Tipi di Imposta",W_="Uscite",Z_="Fattura a,",H_="Invia a,",G_="Received from:",Y_="imposta";var J_={navigation:Zc,general:Hc,dashboard:Gc,tax_types:Yc,global_search:Jc,customers:Xc,items:Qc,estimates:e_,invoices:t_,payments:a_,expenses:s_,login:n_,users:i_,reports:o_,settings:r_,wizard:d_,validation:l_,pdf_estimate_label:c_,pdf_estimate_number:__,pdf_estimate_date:u_,pdf_estimate_expire_date:m_,pdf_invoice_label:p_,pdf_invoice_number:g_,pdf_invoice_date:f_,pdf_invoice_due_date:h_,pdf_notes:v_,pdf_items_label:y_,pdf_quantity_label:b_,pdf_price_label:k_,pdf_discount_label:w_,pdf_amount_label:x_,pdf_subtotal:z_,pdf_total:S_,pdf_payment_label:P_,pdf_payment_receipt_label:j_,pdf_payment_date:D_,pdf_payment_number:C_,pdf_payment_mode:A_,pdf_payment_amount_received_label:N_,pdf_expense_report_label:E_,pdf_total_expenses_label:T_,pdf_profit_loss_label:I_,pdf_sales_customers_label:$_,pdf_sales_items_label:R_,pdf_tax_summery_label:F_,pdf_income_label:M_,pdf_net_profit_label:B_,pdf_customer_sales_report:V_,pdf_total_sales_label:O_,pdf_item_sales_label:L_,pdf_tax_report_label:U_,pdf_total_tax_label:K_,pdf_tax_types_label:q_,pdf_expenses_label:W_,pdf_bill_to:Z_,pdf_ship_to:H_,pdf_received_from:G_,pdf_tax_label:Y_};const X_={dashboard:"Komandna tabla",customers:"Klijenti",items:"Stavke",invoices:"Fakture",expenses:"Rashodi",estimates:"Profakture",payments:"Uplate",reports:"Izve\u0161taji",settings:"Pode\u0161avanja",logout:"Odjavi se",users:"Korisnici"},Q_={add_company:"Dodaj kompaniju",view_pdf:"Pogledaj PDF",copy_pdf_url:"Kopiraj PDF link",download_pdf:"Preuzmi PDF",save:"Sa\u010Duvaj",create:"Napravi",cancel:"Otka\u017Ei",update:"A\u017Euriraj",deselect:"Poni\u0161ti izbor",download:"Preuzmi",from_date:"Od Datuma",to_date:"Do Datuma",from:"Po\u0161iljalac",to:"Primalac",sort_by:"Rasporedi Po",ascending:"Rastu\u0107e",descending:"Opadaju\u0107e",subject:"Predmet",body:"Telo",message:"Poruka",send:"Po\u0161alji",go_back:"Idi nazad",back_to_login:"Nazad na prijavu?",home:"Po\u010Detna",filter:"Filter",delete:"Obri\u0161i",edit:"Izmeni",view:"Pogledaj",add_new_item:"Dodaj novu stavku",clear_all:"Izbri\u0161i sve",showing:"Prikazivanje",of:"od",actions:"Akcije",subtotal:"UKUPNO",discount:"POPUST",fixed:"Fiksno",percentage:"Procenat",tax:"POREZ",total_amount:"UKUPAN IZNOS",bill_to:"Ra\u010Dun za",ship_to:"Isporu\u010Diti za",due:"Du\u017Ean",draft:"U izradi",sent:"Poslato",all:"Sve",select_all:"Izaberi sve",choose_file:"Klikni ovde da izabere\u0161 fajl",choose_template:"Izaberi \u0161ablon",choose:"Izaberi",remove:"Ukloni",powered_by:"Pokre\u0107e",bytefury:"Bytefury",select_a_status:"Izaberi status",select_a_tax:"Izaberi porez",search:"Pretraga",are_you_sure:"Da li ste sigurni?",list_is_empty:"Lista je prazna.",no_tax_found:"Porez nije prona\u0111en!",four_zero_four:"404",you_got_lost:"Ups! Izgubio si se!",go_home:"Idi na po\u010Detnu stranicu",test_mail_conf:"Testiraj pode\u0161avanje Po\u0161te",send_mail_successfully:"Po\u0161ta uspe\u0161no poslata",setting_updated:"Pode\u0161avanje uspe\u0161no a\u017Eurirano",select_state:"Odaberi saveznu dr\u017Eavu",select_country:"Odaberi dr\u017Eavu",select_city:"Odaberi grad",street_1:"Adresa 1",street_2:"Adresa 2",action_failed:"Akcija nije uspela",retry:"Poku\u0161aj ponovo",choose_note:"Odaberi napomenu",no_note_found:"Ne postoje sa\u010Duvane napomene",insert_note:"Unesi bele\u0161ku",copied_pdf_url_clipboard:"Link do PDF fajla kopiran!"},eu={select_year:"Odaberi godinu",cards:{due_amount:"Du\u017Ean iznos",customers:"Klijenti",invoices:"Fakture",estimates:"Profakture"},chart_info:{total_sales:"Prodaja",total_receipts:"Ra\u010Duni",total_expense:"Rashodi",net_income:"Prihod NETO",year:"Odaberi godinu"},monthly_chart:{title:"Prodaja & Rashodi"},recent_invoices_card:{title:"Dospele fakture",due_on:"Datum dospevanja",customer:"Klijent",amount_due:"Iznos dospe\u0107a",actions:"Akcije",view_all:"Pogledaj sve"},recent_estimate_card:{title:"Nedavne profakture",date:"Datum",customer:"Klijent",amount_due:"Iznos dospe\u0107a",actions:"Akcije",view_all:"Pogledaj sve"}},tu={name:"Naziv",description:"Opis",percent:"Procenat",compound_tax:"Slo\u017Eeni porez"},au={search:"Pretraga...",customers:"Klijenti",users:"Korisnici",no_results_found:"Nema rezultata"},su={title:"Klijenti",add_customer:"Dodaj Klijenta",contacts_list:"Lista klijenata",name:"Naziv",mail:"Mail | Mail-ovi",statement:"Izjava",display_name:"Naziv koji se prikazuje",primary_contact_name:"Primarna kontakt osoba",contact_name:"Naziv kontakt osobe",amount_due:"Iznos dospe\u0107a",email:"Email",address:"Adresa",phone:"Telefon",website:"Veb stranica",overview:"Pregled",enable_portal:"Uklju\u010Di portal",country:"Dr\u017Eava",state:"Savezna dr\u017Eava",city:"Grad",zip_code:"Po\u0161tanski broj",added_on:"Datum dodavanja",action:"Akcija",password:"\u0160ifra",street_number:"Broj ulice",primary_currency:"Primarna valuta",description:"Opis",add_new_customer:"Dodaj novog klijenta",save_customer:"Sa\u010Duvaj klijenta",update_customer:"A\u017Euriraj klijenta",customer:"Klijent | Klijenti",new_customer:"Nov klijent",edit_customer:"Izmeni klijenta",basic_info:"Osnovne informacije",billing_address:"Adresa za naplatu",shipping_address:"Adresa za dostavu",copy_billing_address:"Kopiraj iz adrese za naplatu",no_customers:"Jo\u0161 uvek nema klijenata!",no_customers_found:"Klijenti nisu prona\u0111eni!",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"Ova sekcija \u0107e da sadr\u017Ei spisak klijenata.",primary_display_name:"Primarni naziv koji se prikazuje",select_currency:"Odaberi valutu",select_a_customer:"Odaberi klijenta",type_or_click:"Unesi tekst ili klikni da izabere\u0161",new_transaction:"Nova transakcija",no_matching_customers:"Ne postoje klijenti koji odgovaraju pretrazi!",phone_number:"Broj telefona",create_date:"Datum kreiranja",confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovog klijenta i sve njegove Fakture, Profakture i Uplate. | Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ove klijente i njihove Fakture, Profakture i Uplate.",created_message:"Klijent uspe\u0161no kreiran",updated_message:"Klijent uspe\u0161no a\u017Euriran",deleted_message:"Klijent uspe\u0161no obrisan | Klijenti uspe\u0161no obrisani"},nu={title:"Stavke",items_list:"Lista stavki",name:"Naziv",unit:"Jedinica",description:"Opis",added_on:"Datum dodavanja",price:"Cena",date_of_creation:"Datum kreiranja",not_selected:"No item selected",action:"Akcije",add_item:"Dodaj Stavku",save_item:"Sa\u010Duvaj Stavku",update_item:"A\u017Euriraj Stavku",item:"Stavka | Stavke",add_new_item:"Dodaj novu stavku",new_item:"Nova stavka",edit_item:"Izmeni stavku",no_items:"Jo\u0161 uvek nema stavki!",list_of_items:"Ova sekcija \u0107e da sadr\u017Ei spisak stavki.",select_a_unit:"odaberi jedinicu",taxes:"Porezi",item_attached_message:"Nije dozvoljeno brisanje stavke koje se koristi",confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovu Stavku | Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ove Stavke",created_message:"Stavka uspe\u0161no kreirana",updated_message:"Stavka uspe\u0161no a\u017Eurirana",deleted_message:"Stavka uspe\u0161no obrisana | Stavke uspe\u0161no obrisane"},iu={title:"Profakture",estimate:"Profaktura | Profakture",estimates_list:"Lista profaktura",days:"{days} Dan",months:"{months} Mesec",years:"{years} Godina",all:"Sve",paid:"Pla\u0107eno",unpaid:"Nepla\u0107eno",customer:"KLIJENT",ref_no:"POZIV NA BROJ",number:"BROJ",amount_due:"IZNOS DOSPE\u0106A",partially_paid:"Delimi\u010Dno Pla\u0107eno",total:"Ukupno za pla\u0107anje",discount:"Popust",sub_total:"Osnovica za obra\u010Dun PDV-a",estimate_number:"Broj profakture",ref_number:"Poziv na broj",contact:"Kontakt",add_item:"Dodaj stavku",date:"Datum",due_date:"Datum Dospe\u0107a",expiry_date:"Datum Isteka",status:"Status",add_tax:"Dodaj Porez",amount:"Iznos",action:"Akcija",notes:"Napomena",tax:"Porez",estimate_template:"\u0160ablon",convert_to_invoice:"Pretvori u Fakturu",mark_as_sent:"Ozna\u010Di kao Poslato",send_estimate:"Po\u0161alji Profakturu",resend_estimate:"Ponovo po\u0161alji Profakturu",record_payment:"Unesi uplatu",add_estimate:"Dodaj Profakturu",save_estimate:"Sa\u010Duvaj Profakturu",confirm_conversion:"Detalji ove Profakture \u0107e biti iskori\u0161\u0107eni za pravljenje Fakture.",conversion_message:"Faktura uspe\u0161no kreirana",confirm_send_estimate:"Ova Profaktura \u0107e biti poslata putem Email-a klijentu",confirm_mark_as_sent:"Ova Profaktura \u0107e biti ozna\u010Dena kao Poslata",confirm_mark_as_accepted:"Ova Profaktura \u0107e biti ozna\u010Dena kao Prihva\u0107ena",confirm_mark_as_rejected:"Ova Profaktura \u0107e biti ozna\u010Dena kao Odbijena",no_matching_estimates:"Ne postoji odgovaraju\u0107a profaktura!",mark_as_sent_successfully:"Profaktura uspe\u0161no ozna\u010Dena kao Poslata",send_estimate_successfully:"Profaktura uspe\u0161no poslata",errors:{required:"Polje je obavezno"},accepted:"Prihva\u0107eno",rejected:"Rejected",sent:"Poslato",draft:"U izradi",declined:"Odbijeno",new_estimate:"Nova Profaktura",add_new_estimate:"Dodaj novu Profakturu",update_Estimate:"A\u017Euriraj Profakturu",edit_estimate:"Izmeni Profakturu",items:"stavke",Estimate:"Profaktura | Profakture",add_new_tax:"Dodaj nov Porez",no_estimates:"Jo\u0161 uvek nema Profaktura!",list_of_estimates:"Ova sekcija \u0107e da sadr\u017Ei spisak Profaktura.",mark_as_rejected:"Ozna\u010Di kao odbijeno",mark_as_accepted:"Ozna\u010Di kao prihva\u0107eno",marked_as_accepted_message:"Profaktura ozna\u010Dena kao prihva\u0107ena",marked_as_rejected_message:"Profaktura ozna\u010Dena kao odbijena",confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovu Profakturu | Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ove Profakture",created_message:"Profaktura uspe\u0161no kreirana",updated_message:"Profaktura uspe\u0161no a\u017Eurirana",deleted_message:"Profaktura uspe\u0161no obrisana | Profakture uspe\u0161no obrisane",something_went_wrong:"ne\u0161to je krenulo naopako",item:{title:"Naziv stavke",description:"Opis",quantity:"Koli\u010Dina",price:"Cena",discount:"Popust",total:"Ukupno za pla\u0107anje",total_discount:"Ukupan popust",sub_total:"Ukupno",tax:"Porez",amount:"Iznos",select_an_item:"Unesi tekst ili klikni da izabere\u0161",type_item_description:"Unesi opis Stavke (nije obavezno)"}},ou={title:"Fakture",invoices_list:"List Faktura",days:"{days} dan",months:"{months} Mesec",years:"{years} Godina",all:"Sve",paid:"Pla\u0107eno",unpaid:"Nepla\u0107eno",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"KLIJENT",paid_status:"STATUS UPLATE",ref_no:"POZIV NA BROJ",number:"BROJ",amount_due:"IZNOS DOSPE\u0106A",partially_paid:"Delimi\u010Dno pla\u0107eno",total:"Ukupno za pla\u0107anje",discount:"Popust",sub_total:"Osnovica za obra\u010Dun PDV-a",invoice:"Faktura | Fakture",invoice_number:"Broj Fakture",ref_number:"Poziv na broj",contact:"Kontakt",add_item:"Dodaj Stavku",date:"Datum",due_date:"Datum Dospe\u0107a",status:"Status",add_tax:"Dodaj Porez",amount:"Iznos",action:"Akcija",notes:"Napomena",view:"Pogledaj",send_invoice:"Po\u0161alji Fakturu",resend_invoice:"Ponovo po\u0161alji Fakturu",invoice_template:"\u0160ablon Fakture",template:"\u0160ablon",mark_as_sent:"Ozna\u010Di kao Poslato",confirm_send_invoice:"Ova Faktura \u0107e biti poslata putem Email-a klijentu",invoice_mark_as_sent:"Ova Faktura \u0107e biti ozna\u010Dena kao poslata",confirm_send:"Ova Faktura \u0107e biti poslata putem Email-a klijentu",invoice_date:"Datum Fakture",record_payment:"Unesi Uplatu",add_new_invoice:"Dodaj novu Fakturu",update_expense:"A\u017Euriraj Rashod",edit_invoice:"Izmeni Fakturu",new_invoice:"Nova Faktura",save_invoice:"Sa\u010Duvaj Fakturu",update_invoice:"A\u017Euriraj Fakturu",add_new_tax:"Dodaj nov Porez",no_invoices:"Jo\u0161 uvek nema Faktura!",list_of_invoices:"Ova sekcija \u0107e da sadr\u017Ei spisak Faktura.",select_invoice:"Odaberi Fakturu",no_matching_invoices:"Ne postoje Fakture koje odgovaraju pretrazi!",mark_as_sent_successfully:"Faktura uspe\u0161no ozna\u010Dena kao Poslata",invoice_sent_successfully:"Faktura uspe\u0161no poslata",cloned_successfully:"Uspe\u0161no napravljen duplikat Fakture",clone_invoice:"Napravi duplikat",confirm_clone:"Ova Faktura \u0107e biti duplikat nove Fakture",item:{title:"Naziv Stavke",description:"Opis",quantity:"Koli\u010Dina",price:"Cena",discount:"Popust",total:"Ukupno za pla\u0107anje",total_discount:"Ukupan popust",sub_total:"Ukupno",tax:"Porez",amount:"Iznos",select_an_item:"Unesi tekst ili klikni da izabere\u0161",type_item_description:"Unesi opis Stavke (nije obavezno)"},confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovu Fakturu | Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ove Fakture",created_message:"Faktura uspe\u0161no kreirana",updated_message:"Faktura uspe\u0161no a\u017Eurirana",deleted_message:"Faktura uspe\u0161no obrisana | Fakture uspe\u0161no obrisane",marked_as_sent_message:"Faktura ozna\u010Dena kao uspe\u0161no poslata",something_went_wrong:"ne\u0161to je krenulo naopako",invalid_due_amount_message:"Ukupan iznos za pla\u0107anje u fakturi ne mo\u017Ee biti manji od iznosa uplate za ovu fakturu. Molim Vas a\u017Eurirajte fakturu ili obri\u0161ite uplate koje su povezane sa ovom fakturom da bi nastavili."},ru={title:"Uplate",payments_list:"Lista uplata",record_payment:"Unesi Uplatu",customer:"Klijent",date:"Datum",amount:"Iznos",action:"Akcija",payment_number:"Broj uplate",payment_mode:"Na\u010Din pla\u0107anja",invoice:"Faktura",note:"Napomena",add_payment:"Dodaj Uplatu",new_payment:"Nova Uplata",edit_payment:"Izmeni Uplatu",view_payment:"Vidi Uplatu",add_new_payment:"Dodaj Novu Uplatu",send_payment_receipt:"Po\u0161alji potvrdu o uplati",send_payment:"Po\u0161alji Uplatu",save_payment:"Sa\u010Duvaj Uplatu",update_payment:"A\u017Euriraj Uplatu",payment:"Uplata | Uplate",no_payments:"Jo\u0161 uvek nema uplata!",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"Ne postoje uplate koje odgovaraju pretrazi!",list_of_payments:"Ova sekcija \u0107e da sadr\u017Ei listu uplata.",select_payment_mode:"Odaberi na\u010Din pla\u0107anja",confirm_mark_as_sent:"Ovo pla\u0107anje \u0107e biti ozna\u010Dena kao Poslata",confirm_send_payment:"Ovo pla\u0107anje \u0107e biti poslato putem Email-a klijentu",send_payment_successfully:"Pla\u0107anje uspe\u0161no poslato",something_went_wrong:"ne\u0161to je krenulo naopako",confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovu Uplatu | Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ove Uplate",created_message:"Uplata uspe\u0161no kreirana",updated_message:"Uplata uspe\u0161no a\u017Eurirana",deleted_message:"Uplata uspe\u0161no obrisana | Uplate uspe\u0161no obrisane",invalid_amount_message:"Iznos Uplate je pogre\u0161an"},du={title:"Rashodi",expenses_list:"Lista Rashoda",select_a_customer:"Odaberi klijenta",expense_title:"Naslov",customer:"Klijent",contact:"Kontakt",category:"Kategorija",from_date:"Datum od",to_date:"Datum do",expense_date:"Datum",description:"Opis",receipt:"Ra\u010Dun",amount:"Iznos",action:"Akcija",not_selected:"Not selected",note:"Napomena",category_id:"ID kategorije",date:"Datum",add_expense:"Dodaj Rashod",add_new_expense:"Dodaj Novi Rashod",save_expense:"Sa\u010Duvaj Rashod",update_expense:"A\u017Euriraj Rashod",download_receipt:"Preuzmi Ra\u010Dun",edit_expense:"Izmeni Rashod",new_expense:"Novi Rashod",expense:"Rashod | Rashodi",no_expenses:"Jo\u0161 uvek nema rashoda!",list_of_expenses:"Ova sekcija \u0107e da sadr\u017Ei listu rashoda.",confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovaj Rashod | Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ove Rashode",created_message:"Rashod uspe\u0161no kreiran",updated_message:"Rashod uspe\u0161no a\u017Euriran",deleted_message:"Rashod uspe\u0161no obrisan | Rashodi uspe\u0161no obrisani",categories:{categories_list:"Lista Kategorija",title:"Naslov",name:"Naziv",description:"Opis",amount:"Iznos",actions:"Akcije",add_category:"Dodaj Kategoriju",new_category:"Nova Kategorija",category:"Kategorija | Kategorije",select_a_category:"Izaberi kategoriju"}},lu={email:"Email",password:"\u0160ifra",forgot_password:"Zaboravili ste \u0161ifru?",or_signIn_with:"ili se prijavite sa",login:"Prijava",register:"Registracija",reset_password:"Restujte \u0161ifru",password_reset_successfully:"\u0160ifra Uspe\u0161no Resetovana",enter_email:"Unesi email",enter_password:"Unesi \u0161ifru",retype_password:"Ponovo unesi \u0161ifru"},cu={title:"Korisnici",users_list:"Lista korisnika",name:"Ime i prezime",description:"Opis",added_on:"Datum dodavanja",date_of_creation:"Datum kreiranja",action:"Akcija",add_user:"Dodaj Korisnika",save_user:"Sa\u010Duvaj Korisnika",update_user:"A\u017Euriraj Korisnika",user:"Korisnik | Korisnici",add_new_user:"Dodaj novog korisnika",new_user:"Nov Korisnik",edit_user:"Izmeni Korisnika",no_users:"Jo\u0161 uvek nema korisnika!",list_of_users:"Ova sekcija \u0107e da sadr\u017Ei listu korisnika.",email:"Email",phone:"Broj telefona",password:"\u0160ifra",user_attached_message:"Ne mo\u017Eete obrisati stavku koja je ve\u0107 u upotrebi",confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovog Korisnika | Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ove Korisnike",created_message:"Korisnik uspe\u0161no napravljen",updated_message:"Korisnik uspe\u0161no a\u017Euriran",deleted_message:"Korisnik uspe\u0161no obrisan | Korisnici uspe\u0161no obrisani"},_u={title:"Izve\u0161taj",from_date:"Datum od",to_date:"Datum do",status:"Status",paid:"Pla\u0107eno",unpaid:"Nepla\u0107eno",download_pdf:"Preuzmi PDF",view_pdf:"Pogledaj PDF",update_report:"A\u017Euriraj Izve\u0161taj",report:"Izve\u0161taj | Izve\u0161taji",profit_loss:{profit_loss:"Prihod & Rashod",to_date:"Datum do",from_date:"Datum od",date_range:"Izaberi opseg datuma"},sales:{sales:"Prodaja",date_range:"Izaberi opseg datuma",to_date:"Datum do",from_date:"Datum od",report_type:"Tip Izve\u0161taja"},taxes:{taxes:"Porezi",to_date:"Datum do",from_date:"Datum od",date_range:"Izaberi opseg datuma"},errors:{required:"Polje je obavezno"},invoices:{invoice:"Faktura",invoice_date:"Datum Fakture",due_date:"Datum Dospe\u0107a",amount:"Iznos",contact_name:"Ime Kontakta",status:"Status"},estimates:{estimate:"Profaktura",estimate_date:"Datum Profakture",due_date:"Datum Dospe\u0107a",estimate_number:"Broj Profakture",ref_number:"Poziv na broj",amount:"Iznos",contact_name:"Ime Kontakta",status:"Status"},expenses:{expenses:"Rashodi",category:"Kategorija",date:"Datum",amount:"Iznos",to_date:"Datum do",from_date:"Datum od",date_range:"Izaberi opseg datuma"}},uu={menu_title:{account_settings:"Pode\u0161avanje Naloga",company_information:"Podaci o firmi",customization:"Prilago\u0111avanje",preferences:"Preferencija",notifications:"Obave\u0161tenja",tax_types:"Tipovi Poreza",expense_category:"Kategorije Rashoda",update_app:"A\u017Euriraj Aplikaciju",backup:"Bekap",file_disk:"File Disk",custom_fields:"Prilago\u0111ena polja",payment_modes:"Na\u010Din pla\u0107anja",notes:"Napomene"},title:"Pode\u0161avanja",setting:"Pode\u0161avanje | Pode\u0161avanja",general:"Op\u0161te",language:"Jezik",primary_currency:"Primarna Valuta",timezone:"Vremenska Zona",date_format:"Format Datuma",currencies:{title:"Valute",currency:"Valuta | Valute",currencies_list:"Lista Valuta",select_currency:"Odaberi Valutu",name:"Naziv",code:"Kod",symbol:"Simbol",precision:"Preciznost",thousand_separator:"Separator za hiljade",decimal_separator:"Separator za decimale",position:"Pozicija",position_of_symbol:"Pozicija simbola",right:"Desno",left:"Levo",action:"Akcija",add_currency:"Dodaj Valutu"},mail:{host:"Mail Host",port:"Mail Port",driver:"Mail Driver",secret:"\u0160ifra",mailgun_secret:"Mailgun \u0160ifra",mailgun_domain:"Domain",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES \u0160ifra",ses_key:"SES Klju\u010D",password:"Mail \u0160ifra",username:"Mail Korisni\u010Dko Ime",mail_config:"Mail Pode\u0161avanje",from_name:"Naziv po\u0161iljaoca",from_mail:"E-mail adresa po\u0161iljaoca",encryption:"E-mail enkripcija",mail_config_desc:"Ispod se nalazi forma za pode\u0161avanje E-mail drajvera za slanje po\u0161te iz aplikacije. Tako\u0111e mo\u017Eete podesiti provajdere tre\u0107e strane kao Sendgrid, SES itd."},pdf:{title:"PDF Pode\u0161avanje",footer_text:"Tekstualno zaglavlje na dnu strane",pdf_layout:"PDF Raspored"},company_info:{company_info:"Podaci o firmi",company_name:"Naziv firme",company_logo:"Logo firme",section_description:"Informacije o Va\u0161oj firmi \u0107e biti prikazane na fakturama, profakturama i drugim dokumentima koji se prave u ovoj aplikaciji.",phone:"Telefon",country:"Dr\u017Eava",state:"Savezna Dr\u017Eava",city:"Grad",address:"Adresa",zip:"Po\u0161tanski broj",save:"Sa\u010Duvaj",updated_message:"Podaci o firmi uspe\u0161no sa\u010Duvani"},custom_fields:{title:"Prilago\u0111ena polja",section_description:"Prilagodite va\u0161e Fakture, Profakture i Uplate (priznanice) sa svojim poljima. Postarajte se da koristite polja navedena ispod na formatu adrese na stranici Pode\u0161avanja/Prilago\u0111avanje.",add_custom_field:"Dodaj prilago\u0111eno polje",edit_custom_field:"Izmeni prilago\u0111eno polje",field_name:"Naziv polja",label:"Oznaka",type:"Tip",name:"Naziv",required:"Obavezno",placeholder:"Opis polja (Placeholder)",help_text:"Pomo\u0107ni tekst",default_value:"Podrazumevana vrednost",prefix:"Prefiks",starting_number:"Po\u010Detni broj",model:"Model",help_text_description:"Unesite opis koji \u0107e pomo\u0107i korisnicima da razumeju svrhu ovog prilago\u0111enog polja.",suffix:"Sufiks",yes:"Da",no:"Ne",order:"Redosled",custom_field_confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovo prilago\u0111eno polje",already_in_use:"Prilago\u0111eno polje je ve\u0107 u upotrebi",deleted_message:"Prilago\u0111eno polje je uspe\u0161no obrisano",options:"opcije",add_option:"Dodaj opcije",add_another_option:"Dodaj jo\u0161 jednu opciju",sort_in_alphabetical_order:"Pore\u0111aj po Abecedi",add_options_in_bulk:"Grupno dodavanje opcija",use_predefined_options:"Koristi predefinisane opcije",select_custom_date:"Odaberi datum",select_relative_date:"Odaberi relativan datum",ticked_by_default:"Podrazumevano odabrano",updated_message:"Prilago\u0111eno polje uspe\u0161no a\u017Eurirano",added_message:"Prilago\u0111eno polje uspe\u0161no dodato"},customization:{customization:"prilago\u0111avanje",save:"Sa\u010Duvaj",addresses:{title:"Adrese",section_description:"Mo\u017Eete podesiti format adrese klijenta za naplatu i adrese klijenta za dostavu (Prikazano samo u PDF-u)",customer_billing_address:"Adresa za naplatu klijentu",customer_shipping_address:"Adresa za dostavu klijentu",company_address:"Adresa Firme",insert_fields:"Dodaj Polja",contact:"Kontakt",address:"Adresa",display_name:"Naziv koji se prikazuje",primary_contact_name:"Primarna kontakt osoba",email:"Email",website:"Veb stranica",name:"Naziv",country:"Dr\u017Eava",state:"Savezna Dr\u017Eava",city:"Grad",company_name:"Naziv Firme",address_street_1:"Adresa 1",address_street_2:"Adresa 2",phone:"Telefon",zip_code:"Po\u0161tanski broj",address_setting_updated:"Pode\u0161avanje adrese uspe\u0161no a\u017Eurirano"},updated_message:"Podaci o firmi su uspe\u0161no a\u017Eurirani",invoices:{title:"Fakture",notes:"Napomene",invoice_prefix:"Prefiks faktura",default_invoice_email_body:"Podrazumevan sadr\u017Eaj email-a za Fakture",invoice_settings:"Pode\u0161avanje za fakture",autogenerate_invoice_number:"Automatski-generi\u0161i broj fakture",autogenerate_invoice_number_desc:"Onemogu\u0107i ovo, Ako Vi ne \u017Eelite da automatski-generi\u0161ete broj fakture kada pravite novu fakturu.",enter_invoice_prefix:"Unesite prefiks fakture",terms_and_conditions:"Uslovi Kori\u0161\u0107enja",company_address_format:"Format adrese firme",shipping_address_format:"Format adrese za dostavu firme",billing_address_format:"Format adrese za naplatu firme",invoice_settings_updated:"Pode\u0161avanje za fakture je uspe\u0161no sa\u010Duvano"},estimates:{title:"Profakture",estimate_prefix:"Prefiks profaktura",default_estimate_email_body:"Podrazumevan sadr\u017Eaj email-a za Profakture",estimate_settings:"Pode\u0161avanje za profakture",autogenerate_estimate_number:"Automatski-generi\u0161i broj profakture",estimate_setting_description:"Onemogu\u0107i ovo, Ako Vi ne \u017Eelite da automatski-generi\u0161ete broj profakture kada pravite novu profakturu.",enter_estimate_prefix:"Unesite prefiks profakture",estimate_setting_updated:"Pode\u0161avanje za profakture je uspe\u0161no sa\u010Duvano",company_address_format:"Format adrese firme",billing_address_format:"Format adrese za naplatu firme",shipping_address_format:"Format adrese za dostavu firme"},payments:{title:"Uplate",description:"Na\u010Din pla\u0107anja",payment_prefix:"Prefiks uplata",default_payment_email_body:"Podrazumevan sadr\u017Eaj email-a za potvrdu o pla\u0107anju (ra\u010Dun)",payment_settings:"Pode\u0161avanje za pla\u0107anja",autogenerate_payment_number:"Automatski-generi\u0161i broj uplate",payment_setting_description:"Onemogu\u0107i ovo, Ako ne \u017Eelite da automatski-generi\u0161ete broj uplate kada pravite novu uplatu.",enter_payment_prefix:"Unesite prefiks uplate",payment_setting_updated:"Pode\u0161avanje za pla\u0107anja je uspe\u0161no sa\u010Duvano",payment_modes:"Na\u010Din Pla\u0107anja",add_payment_mode:"Dodaj na\u010Din pla\u0107anja",edit_payment_mode:"Izmeni na\u010Din pla\u0107anja",mode_name:"Na\u010Din pla\u0107anja",payment_mode_added:"Na\u010Din pla\u0107anja dodat",payment_mode_updated:"Na\u010Din pla\u0107anja a\u017Euriran",payment_mode_confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovaj Na\u010Din Pla\u0107anja",already_in_use:"Na\u010Din pla\u0107anja se ve\u0107 koristi",deleted_message:"Na\u010Din pla\u0107anja uspe\u0161no obrisan",company_address_format:"Format adrese firme",from_customer_address_format:"Format adrese klijenta"},items:{title:"Stavke",units:"Jedinice",add_item_unit:"Dodaj jedinicu stavke",edit_item_unit:"Izmeni jedinicu stavke",unit_name:"Naziv jedinice",item_unit_added:"Jedinica stavke dodata",item_unit_updated:"Jedinica stavke a\u017Eurirana",item_unit_confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovu jedinicu stavke",already_in_use:"Jedinica stavke se ve\u0107 koristi",deleted_message:"Jedinica stavke uspe\u0161no obrisana"},notes:{title:"Napomene",description:"U\u0161tedite vreme pravlje\u0107i napomene i koriste\u0107i ih na fakturama, profakturama i uplatama.",notes:"Napomene",type:"Tip",add_note:"Dodaj Napomenu",add_new_note:"Dodaj novu Napomenu",name:"Naziv",edit_note:"Izmeni Napomenu",note_added:"Napomena uspe\u0161no dodata",note_updated:"Napomena uspe\u0161no a\u017Eurirana",note_confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovu Napomenu",already_in_use:"Napomena se ve\u0107 koristi",deleted_message:"Napomena uspe\u0161no obrisana"}},account_settings:{profile_picture:"Profilna slika",name:"Ime i prezime",email:"Email",password:"\u0160ifra",confirm_password:"Potvrdi \u0161ifru",account_settings:"Pode\u0161avanje naloga",save:"Sa\u010Duvaj",section_description:"Mo\u017Eete a\u017Eurirati Va\u0161e ime i prezime, email, \u0161ifru koriste\u0107i formu ispod.",updated_message:"Pode\u0161avanje naloga uspe\u0161no a\u017Eurirano"},user_profile:{name:"Ime i prezime",email:"Email",password:"\u0160ifra",confirm_password:"Potvrdi \u0161ifru"},notification:{title:"Obave\u0161tenje",email:"\u0160alji obave\u0161tenja na",description:"Koja email obave\u0161tenja bi \u017Eeleli da dobijate kada se ne\u0161to promeni?",invoice_viewed:"Faktura gledana",invoice_viewed_desc:"Kada klijent pogleda fakturu koja je poslata putem ove aplikacije.",estimate_viewed:"Profaktura gledana",estimate_viewed_desc:"Kada klijent pogleda profakturu koja je poslata putem ove aplikacije.",save:"Sa\u010Duvaj",email_save_message:"Email uspe\u0161no sa\u010Duvan",please_enter_email:"Molim Vas unesite E-mail"},tax_types:{title:"Tipovi Poreza",add_tax:"Dodaj Porez",edit_tax:"Izmeni Porez",description:"Mo\u017Eete dodavati ili uklanjati poreze kako \u017Eelite. Ova aplikacija podr\u017Eava porez kako na individualnim stavkama tako i na fakturi.",add_new_tax:"Dodaj Nov Porez",tax_settings:"Pode\u0161avanje Poreza",tax_per_item:"Porez po Stavki",tax_name:"Naziv Poreza",compound_tax:"Slo\u017Een Porez",percent:"Procenat",action:"Akcija",tax_setting_description:"Izaberite ovo ako \u017Eelite da dodajete porez na individualne stavke. Podrazumevano pona\u0161anje je da je porez dodat direktno na fakturu.",created_message:"Tip poreza uspe\u0161no kreiran",updated_message:"Tip poreza uspe\u0161no a\u017Euriran",deleted_message:"Tip poreza uspe\u0161no obrisan",confirm_delete:"Ne\u0107ete mo\u0107i da povratite ovaj Tip Poreza",already_in_use:"Porez se ve\u0107 koristi"},expense_category:{title:"Kategorija Rashoda",action:"Akcija",description:"Kategorije su obavezne za dodavanje rashoda. Mo\u017Ee\u0161 da doda\u0161 ili obri\u0161e\u0161 ove kategorije po svojoj \u017Eelji.",add_new_category:"Dodaj novu kategoriju",add_category:"Dodaj kategoriju",edit_category:"Izmeni kategoriju",category_name:"Naziv kategorije",category_description:"Opis",created_message:"Kagetorija rashoda je uspe\u0161no kreirana",deleted_message:"Kategorija rashoda je uspe\u0161no izbrisana",updated_message:"Kategorija rashoda je uspe\u0161no a\u017Eurirana",confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovu kategoriju rashoda",already_in_use:"Kategorija se ve\u0107 koristi"},preferences:{currency:"Valuta",default_language:"Jezik",time_zone:"Vremenska Zona",fiscal_year:"Finansijska Godina",date_format:"Format datuma",discount_setting:"Pode\u0161avanja za popuste",discount_per_item:"Popust po stavci",discount_setting_description:"Izaberite ovo ako \u017Eelite da dodajete Popust na individualne stavke. Podrazumevano pona\u0161anje je da je Popust dodat direktno na fakturu.",save:"Sa\u010Duvaj",preference:"Preferencija | Preferencije",general_settings:"Podrazumevane preferencije za sistem",updated_message:"Preferencije su uspe\u0161no a\u017Eurirane",select_language:"Izaberi Jezik",select_time_zone:"Izaberi Vremensku Zonu",select_date_format:"Izaberi Format Datuma",select_financial_year:"Izaberi Finansijsku Godinu"},update_app:{title:"A\u017Euriraj aplikaciju",description:"Lako mo\u017Ee\u0161 da a\u017Eurira\u0161 Crater tako \u0161to \u0107e\u0161 uraditi proveru novih verzija klikom na polje ispod",check_update:"Proveri a\u017Euriranost",avail_update:"Dostupna je nova verzija",next_version:"Slede\u0107a verzija",requirements:"Zahtevi",update:"A\u017Euriraj sad",update_progress:"A\u017Euriranje je u toku...",progress_text:"Traja\u0107e svega par minuta. Nemojte osve\u017Eavati ili zatvoriti stranicu dok a\u017Euriranje ne bude gotovo",update_success:"Aplikacija je a\u017Eurirana! Molim Vas Sa\u010Dekajte da se stranica osve\u017Ei automatski.",latest_message:"Nema nove verzije! A\u017Eurirana poslednja verzija.",current_version:"Trenutna verzija",download_zip_file:"Preuzmi ZIP paket",unzipping_package:"Raspakivanje paketa",copying_files:"Kopiranje datoteka",deleting_files:"Brisanje fajlova koji nisu u upotrebi",running_migrations:"Migracije u toku",finishing_update:"Zavr\u0161avanje a\u017Euriranja",update_failed:"Neuspe\u0161no a\u017Euriranje",update_failed_text:"\u017Dao mi je! Tvoje a\u017Euriranje nije uspelo na koraku broj: {step} korak"},backup:{title:"Bekap | Bekapi",description:"Bekap je zip arhiva koja sadr\u017Ei sve fajlove iz foldera koje ste specificirali, tako\u0111e sadr\u017Ei bekap baze.",new_backup:"Dodaj novi Bekap",create_backup:"Napravi Bekap",select_backup_type:"Izaberi tip Bekapa",backup_confirm_delete:"Ne\u0107e\u0161 mo\u0107i da povrati\u0161 ovaj Bekap",path:"putanja",new_disk:"Novi Disk",created_at:"datum kreiranja",size:"veli\u010Dina",dropbox:"dropbox",local:"lokalni",healthy:"zdrav",amount_of_backups:"broj bekapa",newest_backups:"najnoviji bekapi",used_storage:"kori\u0161c\u0301eno skladi\u0161te",select_disk:"Izaberi Disk",action:"Akcija",deleted_message:"Bekap uspe\u0161no obrisan",created_message:"Bekap uspe\u0161no napravljen",invalid_disk_credentials:"Pogre\u0161ni kredencijali za odabrani disk"},disk:{title:"File Disk | File Disks",description:"Podrazumevano pona\u0161anje je da Crater koristi lokalni disk za \u010Duvanje bekapa, avatara i ostalih slika. Mo\u017Eete podesiti vi\u0161e od jednog disk drajvera od provajdera poput DigitalOcean, S3 i Dropbox po va\u0161oj \u017Eelji.",created_at:"datum kreiranja",dropbox:"dropbox",name:"Naziv",driver:"Drajver",disk_type:"Tip",disk_name:"Naziv Diska",new_disk:"Dodaj novi Disk",filesystem_driver:"Filesystem Driver",local_driver:"lokalni Drajver",local_root:"local Root",public_driver:"Public Driver",public_root:"Public Root",public_url:"Public URL",public_visibility:"Public Visibility",media_driver:"Media Driver",media_root:"Media Root",aws_driver:"AWS Driver",aws_key:"AWS Key",aws_secret:"AWS Secret",aws_region:"AWS Region",aws_bucket:"AWS Bucket",aws_root:"AWS Root",do_spaces_type:"Do Spaces type",do_spaces_key:"Do Spaces key",do_spaces_secret:"Do Spaces Secret",do_spaces_region:"Do Spaces Region",do_spaces_bucket:"Do Spaces Bucket",do_spaces_endpoint:"Do Spaces Endpoint",do_spaces_root:"Do Spaces Root",dropbox_type:"Dropbox Type",dropbox_token:"Dropbox Token",dropbox_key:"Dropbox Key",dropbox_secret:"Dropbox Secret",dropbox_app:"Dropbox App",dropbox_root:"Dropbox Root",default_driver:"Podrazumevani Drajver",is_default:"DA LI JE PODRAZUMEVAN",set_default_disk:"Postavi Podrazumevani Disk",set_default_disk_confirm:"Ovaj disk \u0107e biti postavljen kao podrazumevan i svi novi PDF fajlovi \u0107e biti sa\u010Duvani na ovom disku",success_set_default_disk:"Disk je uspe\u0161no postavljen kao podrazumevan",save_pdf_to_disk:"Sa\u010Duvaj PDF fajlove na Disk",disk_setting_description:" Uklju\u010Dite ovo ako \u017Eelite da sa\u010Duvate kopiju PDF fajla svake Fakture, Profakture i Uplate na va\u0161 podrazumevani disk automatski. Uklju\u010Divanjem ove opcije \u0107ete smanjiti vreme u\u010Ditavanja pri pregledu PDF fajlova.",select_disk:"Izaberi Disk",disk_settings:"Disk Pode\u0161avanja",confirm_delete:"Ovo ne\u0107e uticati na va\u0161e postoje\u0107e fajlove i foldere na navedenom disku, ali \u0107e se konfiguracija va\u0161eg diska izbrisati iz Cratera.",action:"Akcija",edit_file_disk:"Izmeni File Disk",success_create:"Disk uspe\u0161no dodat",success_update:"Disk uspe\u0161no a\u017Euriran",error:"Dodavanje diska nije uspelo",deleted_message:"File Disk uspe\u0161no obrisan",disk_variables_save_successfully:"Disk uspe\u0161no pode\u0161en",disk_variables_save_error:"Pode\u0161avanje diska nije uspelo.",invalid_disk_credentials:"Pogre\u0161an kredencijal za disk koji je naveden"}},mu={account_info:"Informacije o nalogu",account_info_desc:"Detalji u nastavku \u0107e se koristiti za kreiranje glavnog administratorskog naloga. Mogu\u0107e ih je izmeniti u bilo kom trenutku nakon prijavljivanja.",name:"Naziv",email:"E-mail",password:"\u0160ifra",confirm_password:"Potvrdi \u0161ifru",save_cont:"Sa\u010Duvaj & Nastavi",company_info:"Informacije o firmi",company_info_desc:"Ove informacije \u0107e biti prikazane na fakturama. Mogu\u0107e ih je izmeniti kasnije u pode\u0161avanjima.",company_name:"Naziv firme",company_logo:"Logo firme",logo_preview:"Pregled logoa",preferences:"Preference",preferences_desc:"Podrazumevane Preference za sistem",country:"Dr\u017Eava",state:"Savezna Dr\u017Eava",city:"Grad",address:"Adresa",street:"Ulica1 | Ulica2",phone:"Telefon",zip_code:"Po\u0161tanski broj",go_back:"Vrati se nazad",currency:"Valuta",language:"Jezik",time_zone:"Vremenska zona",fiscal_year:"Finansijska godina",date_format:"Format datuma",from_address:"Adresa po\u0161iljaoca",username:"Korisni\u010Dko ime",next:"Slede\u0107e",continue:"Nastavi",skip:"Presko\u010Di",database:{database:"URL stranice & baze podataka",connection:"Veza baze podataka",host:"Host baze podataka",port:"Port baze podataka",password:"\u0160ifra baze podataka",app_url:"URL aplikacije",app_domain:"Domen aplikacije",username:"Korisni\u010Dko ime baze podataka",db_name:"Naziv baze podataka",db_path:"Putanja do baze",desc:"Kreiraj bazu podataka na svom serveru i postavi kredencijale prate\u0107i obrazac u nastavku."},permissions:{permissions:"Dozvole",permission_confirm_title:"Da li ste sigurni da \u017Eelite da nastavite?",permission_confirm_desc:"Provera dozvola za foldere nije uspela",permission_desc:"U nastavku se nalazi lista dozvola za foldere koji su neophodni kako bi alikacija radila. Ukoliko provera dozvola ne uspe, a\u017Euriraj svoju listu dozvola za te foldere."},mail:{host:"Mail Host",port:"Mail Port",driver:"Mail drajver",secret:"\u0160ifra",mailgun_secret:"Mailgun \u0160ifra",mailgun_domain:"Domen",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES \u0160ifra",ses_key:"SES Klju\u010D",password:"\u0160ifra za e-mail",username:"Koristni\u010Dko ime za e-mail",mail_config:"E-mail konfigurisanje",from_name:"Naziv po\u0161iljaoca",from_mail:"E-mail adresa po\u0161iljaoca",encryption:"E-mail enkripcija",mail_config_desc:"Ispod se nalazi forma za pode\u0161avanje E-mail drajvera za slanje po\u0161te iz aplikacije. Tako\u0111e mo\u017Eete podesiti provajdere tre\u0107e strane kao Sendgrid, SES itd."},req:{system_req:"Sistemski zahtevi",php_req_version:"Zahteva se PHP verzija {version} ",check_req:"Proveri zahteve",system_req_desc:"Crater ima nekoliko zahteva za server. Proveri da li tvoj server ima potrebnu verziju PHP-a i sva navedena pro\u0161irenja navedena u nastavku"},errors:{migrate_failed:"Neuspe\u0161no migriranje",database_variables_save_error:"Konfiguraciju nije moguc\u0301e zapisati u .env datoteku. Proveri dozvole za datoteku",mail_variables_save_error:"E-mail konfigurisanje je neuspe\u0161no",connection_failed:"Neuspe\u0161na konekcija sa bazom podataka",database_should_be_empty:"Baza podataka treba da bude prazna"},success:{mail_variables_save_successfully:"E-mail je uspe\u0161no konfigurisan",database_variables_save_successfully:"Baza podataka je uspe\u0161no konfigurisana"}},pu={invalid_phone:"Pogre\u0161an Broj Telefona",invalid_url:"Neva\u017Ee\u0107i URL (primer: http://www.craterapp.com)",invalid_domain_url:"Pogre\u0161an URL (primer: craterapp.com)",required:"Obavezno polje",email_incorrect:"Pogre\u0161an E-mail",email_already_taken:"Navedeni E-mail je zauzet",email_does_not_exist:"Korisnik sa navedenom e-mail adresom ne postoji",item_unit_already_taken:"Naziv ove jedinice stavke je zauzet",payment_mode_already_taken:"Naziv ovog na\u010Dina pla\u0107anja je zauzet",send_reset_link:"Po\u0161alji link za resetovanje",not_yet:"Jo\u0161 uvek ni\u0161ta? Po\u0161alji ponovo",password_min_length:"\u0160ifra mora imati {count} karaktera",name_min_length:"Naziv mora imati najmanje {count} slova",enter_valid_tax_rate:"Unesite odgovaraju\u0107u poresku stopu",numbers_only:"Mogu se unositi samo brojevi",characters_only:"Mogu se unositi samo karakteri",password_incorrect:"\u0160ifra mora biti identi\u010Dna",password_length:"\u0160ifra mora imati {count} karaktera",qty_must_greater_than_zero:"Koli\u010Dina mora biti ve\u0107a od 0.",price_greater_than_zero:"Cena mora biti ve\u0107a od 0",payment_greater_than_zero:"Uplata mora biti ve\u0107a od 0",payment_greater_than_due_amount:"Uneta uplata je ve\u0107a od dospelog iznosa ove fakture",quantity_maxlength:"Koli\u010Dina ne mo\u017Ee imati vi\u0161e od 20 cifara",price_maxlength:"Cena ne mo\u017Ee imati vi\u0161e od 20 cifara",price_minvalue:"Cena mora biti ve\u0107a od 0",amount_maxlength:"Iznos ne mo\u017Ee da ima vi\u0161e od 20 cifara",amount_minvalue:"Iznos mora biti ve\u0107i od 0",description_maxlength:"Opis ne mo\u017Ee da ima vi\u0161e od 65,000 karaktera",subject_maxlength:"Predmet ne mo\u017Ee da ima vi\u0161e od 100 karaktera",message_maxlength:"Poruka ne mo\u017Ee da ima vi\u0161e od 255 karaktera",maximum_options_error:"Maksimalan broj opcija je izabran. Prvo uklonite izabranu opciju da biste izabrali drugu",notes_maxlength:"Napomena ne mo\u017Ee da ima vi\u0161e od 65,000 karaktera",address_maxlength:"Adresa ne mo\u017Ee da ima vi\u0161e od 255 karaktera",ref_number_maxlength:"Poziv na broj ne mo\u017Ee da ima vi\u0161e od 225 karaktera",prefix_maxlength:"Prefiks ne mo\u017Ee da ima vi\u0161e od 5 karaktera",something_went_wrong:"ne\u0161to je krenulo naopako"},gu="Profaktura",fu="Broj Profakture",hu="Datum Profakture",vu="Datum isteka Profakture",yu="Faktura",bu="Broj Fakture",ku="Datum Fakture",wu="Datum dospe\u0107a Fakture",xu="Napomena",zu="Stavke",Su="Koli\u010Dina",Pu="Cena",ju="Popust",Du="Iznos",Cu="Osnovica za obra\u010Dun PDV-a",Au="Ukupan iznos",Nu="Payment",Eu="POTVRDA O UPLATI",Tu="Datum Uplate",Iu="Broj Uplate",$u="Na\u010Din Uplate",Ru="Iznos Uplate",Fu="IZVE\u0160TAJ O RASHODIMA",Mu="RASHODI UKUPNO",Bu="IZVE\u0160TAJ O PRIHODIMA I RASHODIMA",Vu="Sales Customer Report",Ou="Sales Item Report",Lu="Tax Summary Report",Uu="PRIHOD",Ku="NETO PROFIT",qu="Izve\u0161taj o Prodaji: Po Klijentu",Wu="PRODAJA UKUPNO",Zu="Izve\u0161taj o Prodaji: Po Stavci",Hu="IZVE\u0160TAJ O POREZIMA",Gu="UKUPNO POREZ",Yu="Tipovi Poreza",Ju="Rashodi",Xu="Ra\u010Dun za,",Qu="Isporu\u010Diti za,",em="Poslat od strane:",tm="Tax";var am={navigation:X_,general:Q_,dashboard:eu,tax_types:tu,global_search:au,customers:su,items:nu,estimates:iu,invoices:ou,payments:ru,expenses:du,login:lu,users:cu,reports:_u,settings:uu,wizard:mu,validation:pu,pdf_estimate_label:gu,pdf_estimate_number:fu,pdf_estimate_date:hu,pdf_estimate_expire_date:vu,pdf_invoice_label:yu,pdf_invoice_number:bu,pdf_invoice_date:ku,pdf_invoice_due_date:wu,pdf_notes:xu,pdf_items_label:zu,pdf_quantity_label:Su,pdf_price_label:Pu,pdf_discount_label:ju,pdf_amount_label:Du,pdf_subtotal:Cu,pdf_total:Au,pdf_payment_label:Nu,pdf_payment_receipt_label:Eu,pdf_payment_date:Tu,pdf_payment_number:Iu,pdf_payment_mode:$u,pdf_payment_amount_received_label:Ru,pdf_expense_report_label:Fu,pdf_total_expenses_label:Mu,pdf_profit_loss_label:Bu,pdf_sales_customers_label:Vu,pdf_sales_items_label:Ou,pdf_tax_summery_label:Lu,pdf_income_label:Uu,pdf_net_profit_label:Ku,pdf_customer_sales_report:qu,pdf_total_sales_label:Wu,pdf_item_sales_label:Zu,pdf_tax_report_label:Hu,pdf_total_tax_label:Gu,pdf_tax_types_label:Yu,pdf_expenses_label:Ju,pdf_bill_to:Xu,pdf_ship_to:Qu,pdf_received_from:em,pdf_tax_label:tm};const sm={dashboard:"Overzicht",customers:"Klanten",items:"Artikelen",invoices:"Facturen",expenses:"Uitgaven",estimates:"Offertes",payments:"Betalingen",reports:"Rapporten",settings:"Instellingen",logout:"Uitloggen",users:"Gebruikers"},nm={add_company:"Bedrijf toevoegen",view_pdf:"Bekijk PDF",copy_pdf_url:"Kopieer PDF-URL",download_pdf:"Download PDF",save:"Opslaan",create:"Maak",cancel:"annuleren",update:"Bijwerken",deselect:"Maak de selectie ongedaan",download:"Downloaden",from_date:"Van datum",to_date:"Tot datum",from:"Van",to:"Naar",sort_by:"Sorteer op",ascending:"Oplopend",descending:"Aflopend",subject:"Onderwerp",body:"Inhoud",message:"Bericht",send:"Verstuur",go_back:"Ga terug",back_to_login:"Terug naar Inloggen?",home:"Home",filter:"Filter",delete:"Verwijderen",edit:"Bewerken",view:"Bekijken",add_new_item:"Voeg een nieuw item toe",clear_all:"Wis alles",showing:"Weergegeven",of:"van",actions:"Acties",subtotal:"SUBTOTAAL",discount:"KORTING",fixed:"Gemaakt",percentage:"Percentage",tax:"BELASTING",total_amount:"TOTAALBEDRAG",bill_to:"Rekening naar",ship_to:"Verzend naar",due:"Openstaand",draft:"Concept",sent:"Verzonden",all:"Alles",select_all:"Selecteer alles",choose_file:"Klik hier om een bestand te kiezen",choose_template:"Kies een sjabloon",choose:"Kiezen",remove:"Verwijderen",powered_by:"Mogelijk gemaakt door",bytefury:"Bytefury",select_a_status:"Selecteer een status",select_a_tax:"Selecteer een belasting",search:"Zoeken",are_you_sure:"Weet je het zeker?",list_is_empty:"Lijst is leeg.",no_tax_found:"Geen belasting gevonden!",four_zero_four:"404",you_got_lost:"Oeps!\xA0Je bent verdwaald!",go_home:"Ga naar home",test_mail_conf:"E-mailconfiguratie testen",send_mail_successfully:"Mail is succesvol verzonden",setting_updated:"Instelling succesvol bijgewerkt",select_state:"Selecteer staat",select_country:"Selecteer land",select_city:"Selecteer stad",street_1:"straat 1",street_2:"Straat # 2",action_failed:"Actie: mislukt",retry:"Retr",choose_note:"Kies notitie",no_note_found:"Geen notitie gevonden",insert_note:"Notitie invoegen"},im={select_year:"Selecteer jaar",cards:{due_amount:"Openstaand bedrag",customers:"Klanten",invoices:"Facturen",estimates:"Offertes"},chart_info:{total_sales:"Verkoop",total_receipts:"Inkomsten",total_expense:"Uitgaven",net_income:"Netto inkomen",year:"Selecteer jaar"},monthly_chart:{title:"Verkoop en kosten"},recent_invoices_card:{title:"Openstaande facturen",due_on:"Openstaand op",customer:"Klant",amount_due:"Openstaand bedrag",actions:"Acties",view_all:"Toon alles"},recent_estimate_card:{title:"Recente offertes",date:"Datum",customer:"Klant",amount_due:"Openstaand bedrag",actions:"Acties",view_all:"Toon alles"}},om={name:"Naam",description:"Omschrijving",percent:"Procent",compound_tax:"Verbinding Ta"},rm={search:"Zoeken...",customers:"Klanten",users:"Gebruikers",no_results_found:"Geen zoekresultaten"},dm={title:"Klanten",add_customer:"Klant toevoegen",contacts_list:"Klantenlijst",name:"Naam",mail:"Mail | Mails",statement:"Verklaring",display_name:"Weergavenaam",primary_contact_name:"Naam primaire contactpersoon",contact_name:"Contactnaam",amount_due:"Openstaand bedrag",email:"E-mail",address:"Adres",phone:"Telefoon",website:"Website",overview:"Overzicht",enable_portal:"Activeer Portaal",country:"Land",state:"Provincie",city:"Stad",zip_code:"Postcode",added_on:"Toegevoegd",action:"Actie",password:"Wachtwoord",street_number:"Huisnummer",primary_currency:"Primaire valuta",description:"Omschrijving",add_new_customer:"Nieuwe klant toevoegen",save_customer:"Klant opslaan",update_customer:"Klant bijwerken",customer:"Klant |\xA0Klanten",new_customer:"Nieuwe klant",edit_customer:"Klant bewerken",basic_info:"Basis informatie",billing_address:"factuur adres",shipping_address:"Verzendingsadres",copy_billing_address:"Kopi\xEBren van facturering",no_customers:"Nog geen klanten!",no_customers_found:"Geen klanten gevonden!",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"Hier vind je jouw klanten terug.",primary_display_name:"Primaire weergavenaam",select_currency:"Selecteer valuta",select_a_customer:"Selecteer een klant",type_or_click:"Typ of klik om te selecteren",new_transaction:"Nieuwe transactie",no_matching_customers:"Er zijn geen overeenkomende klanten!",phone_number:"Telefoonnummer",create_date:"Aangemaakt op",confirm_delete:"Deze klant en alle gerelateerde facturen, offertes en betalingen worden permanent verwijderd.\xA0|\xA0Deze klanten en alle gerelateerde facturen, offertes en betalingen worden permanent verwijderd.",created_message:"Klant succesvol aangemaakt",updated_message:"Klant succesvol ge\xFCpdatet",deleted_message:"Klant succesvol verwijderd |\xA0Klanten zijn succesvol verwijderd"},lm={title:"Artikelen",items_list:"Lijst met items",name:"Naam",unit:"Eenheid",description:"Omschrijving",added_on:"Toegevoegd",price:"Prijs",date_of_creation:"Datum van creatie",not_selected:"No item selected",action:"Actie",add_item:"Voeg item toe",save_item:"Item opslaan",update_item:"Item bijwerken",item:"Artikel |\xA0Artikelen",add_new_item:"Voeg een nieuw item toe",new_item:"Nieuw item",edit_item:"Item bewerken",no_items:"Nog geen items!",list_of_items:"Hier vind je jouw artikelen terug.",select_a_unit:"selecteer eenheid",taxes:"Belastingen",item_attached_message:"Kan een item dat al in gebruik is niet verwijderen",confirm_delete:"U kunt dit item | niet herstellen\xA0U kunt deze items niet herstellen",created_message:"Item succesvol aangemaakt",updated_message:"Item succesvol bijgewerkt",deleted_message:"Item succesvol verwijderd |\xA0Items zijn verwijderd"},cm={title:"Offertes",estimate:"Offerte |\xA0Offertes",estimates_list:"Lijst met offertes",days:"{dagen} dagen",months:"{months} Maand",years:"{jaar} jaar",all:"Allemaal",paid:"Betaald",unpaid:"Onbetaald",customer:"Klant",ref_no:"Ref Nr.",number:"Aantal",amount_due:"Bedrag",partially_paid:"Gedeeltelijk betaald",total:"Totaal",discount:"Korting",sub_total:"Subtotaal",estimate_number:"Offerte nummer",ref_number:"Referentie nummer",contact:"Contact",add_item:"Voeg een item toe",date:"Datum",due_date:"Opleveringsdatum",expiry_date:"Vervaldatum",status:"Status",add_tax:"Belasting toevoegen",amount:"Bedrag",action:"Actie",notes:"Opmerkingen",tax:"Belasting",estimate_template:"Sjabloon",convert_to_invoice:"Converteren naar factuur",mark_as_sent:"Markeren als verzonden",send_estimate:"Verzend offerte",resend_estimate:"Offerte opnieuw verzenden",record_payment:"Bestaling registreren",add_estimate:"Offerte toevoegen",save_estimate:"Bewaar offerte",confirm_conversion:"Deze offerte wordt gebruikt om een nieuwe factuur te maken.",conversion_message:"Factuur gemaakt",confirm_send_estimate:"Deze offerte wordt via e-mail naar de klant gestuurd",confirm_mark_as_sent:"Deze offerte wordt gemarkeerd als verzonden",confirm_mark_as_accepted:"Deze offerte wordt gemarkeerd als Geaccepteerd",confirm_mark_as_rejected:"Deze offerte wordt gemarkeerd als Afgewezen",no_matching_estimates:"Er zijn geen overeenkomende offertes!",mark_as_sent_successfully:"Offerte gemarkeerd als succesvol verzonden",send_estimate_successfully:"Offerte succesvol verzonden",errors:{required:"Veld is vereist"},accepted:"Geaccepteerd",rejected:"Rejected",sent:"Verzonden",draft:"Concept",declined:"Geweigerd",new_estimate:"Nieuwe offerte",add_new_estimate:"Offerte toevoegen",update_Estimate:"Offerte bijwerken",edit_estimate:"Offerte bewerken",items:"artikelen",Estimate:"Offerte |\xA0Offertes",add_new_tax:"Nieuwe belasting toevoegen",no_estimates:"Nog geen offertes!",list_of_estimates:"Hier vind je jouw offertes terug.",mark_as_rejected:"Markeer als afgewezen",mark_as_accepted:"Markeer als geaccepteerd",marked_as_accepted_message:"Offerte gemarkeerd als geaccepteerd",marked_as_rejected_message:"Offerte gemarkeerd als afgewezen",confirm_delete:"U kunt deze offerte | niet herstellen\xA0U kunt deze offertes niet herstellen",created_message:"Offerte is gemaakt",updated_message:"Offerte succesvol bijgewerkt",deleted_message:"Offerte succesvol verwijderd |\xA0Offertes zijn succesvol verwijderd",something_went_wrong:"Er is iets fout gegaan",item:{title:"Titel van het item",description:"Omschrijving",quantity:"Aantal stuks",price:"Prijs",discount:"Korting",total:"Totaal",total_discount:"Totale korting",sub_total:"Subtotaal",tax:"Belasting",amount:"Bedrag",select_an_item:"Typ of klik om een item te selecteren",type_item_description:"Type Item Beschrijving (optioneel)"}},_m={title:"Facturen",invoices_list:"Facturenlijst",days:"{dagen} dagen",months:"{months} Maand",years:"{jaar} jaar",all:"Allemaal",paid:"Betaald",unpaid:"Onbetaald",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"Klant",paid_status:"Betaling",ref_no:"REF NR.",number:"AANTAL",amount_due:"BEDRAG",partially_paid:"Gedeeltelijk betaald",total:"Totaal",discount:"Korting",sub_total:"Subtotaal",invoice:"Factuur |\xA0Facturen",invoice_number:"Factuurnummer",ref_number:"Referentie nummer",contact:"Contact",add_item:"Voeg een item toe",date:"Datum",due_date:"Opleveringsdatum",status:"Status",add_tax:"Belasting toevoegen",amount:"Bedrag",action:"Actie",notes:"Opmerkingen",view:"Bekijken",send_invoice:"Factuur verzenden",resend_invoice:"Factuur opnieuw verzenden",invoice_template:"Factuursjabloon",template:"Sjabloon",mark_as_sent:"Markeer als verzonden",confirm_send_invoice:"Deze factuur wordt via e-mail naar de klant gestuurd",invoice_mark_as_sent:"Deze factuur wordt gemarkeerd als verzonden",confirm_send:"Deze factuur wordt via e-mail naar de klant gestuurd",invoice_date:"Factuur datum",record_payment:"Bestaling registreren",add_new_invoice:"Nieuwe factuur toevoegen",update_expense:"Onkosten bijwerken",edit_invoice:"Factuur bewerken",new_invoice:"Nieuwe factuur",save_invoice:"Factuur opslaan",update_invoice:"Factuur bijwerken",add_new_tax:"Nieuwe belasting toevoegen",no_invoices:"Nog geen facturen!",list_of_invoices:"Hier vind je jouw facturen terug.",select_invoice:"Selecteer Factuur",no_matching_invoices:"Er zijn geen overeenkomende facturen!",mark_as_sent_successfully:"Factuur gemarkeerd als succesvol verzonden",invoice_sent_successfully:"Factuur succesvol verzonden",cloned_successfully:"Factuur succesvol gekloond",clone_invoice:"Factuur klonen",confirm_clone:"Deze factuur wordt gekloond in een nieuwe factuur",item:{title:"Titel van het item",description:"Omschrijving",quantity:"Aantal stuks",price:"Prijs",discount:"Korting",total:"Totaal",total_discount:"Totale korting",sub_total:"Subtotaal",tax:"Belasting",amount:"Bedrag",select_an_item:"Typ of klik om een item te selecteren",type_item_description:"Type Item Beschrijving (optioneel)"},confirm_delete:"Deze factuur wordt permanent verwijderd |\xA0Deze facturen worden permanent verwijderd",created_message:"Factuur succesvol aangemaakt",updated_message:"Factuur succesvol bijgewerkt",deleted_message:"Factuur succesvol verwijderd |\xA0Facturen succesvol verwijderd",marked_as_sent_message:"Factuur gemarkeerd als succesvol verzonden",something_went_wrong:"Er is iets fout gegaan",invalid_due_amount_message:"Het totale factuurbedrag mag niet lager zijn dan het totale betaalde bedrag voor deze factuur.\xA0Werk de factuur bij of verwijder de bijbehorende betalingen om door te gaan."},um={title:"Betalingen",payments_list:"Betalingslijst",record_payment:"Bestaling registreren",customer:"Klant",date:"Datum",amount:"Bedrag",action:"Actie",payment_number:"Betalingsnummer",payment_mode:"Betaalmethode",invoice:"Factuur",note:"Notitie",add_payment:"Betaling toevoegen",new_payment:"Nieuwe betaling",edit_payment:"Betaling bewerken",view_payment:"Bekijk betaling",add_new_payment:"Nieuwe betaling toevoegen",send_payment_receipt:"Betaalbewijs verzenden",send_payment:"Verstuur betaling",save_payment:"Betaling opslaan",update_payment:"Betaling bijwerken",payment:"Betaling |\xA0Betalingen",no_payments:"Nog geen betalingen!",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"Er zijn geen overeenkomende betalingen!",list_of_payments:"Hier vind je jouw betalingen terug.",select_payment_mode:"Selecteer betalingswijze",confirm_mark_as_sent:"Deze offerte wordt gemarkeerd als verzonden",confirm_send_payment:"Deze betaling wordt via e-mail naar de klant gestuurd",send_payment_successfully:"Betaling succesvol verzonden",something_went_wrong:"Er is iets fout gegaan",confirm_delete:"Deze betaling wordt permanent verwijderd |\xA0Deze betalingen worden permanent verwijderd",created_message:"De betaling is succesvol aangemaakt",updated_message:"Betaling succesvol bijgewerkt",deleted_message:"Betaling succesvol verwijderd |\xA0Betalingen zijn verwijderd",invalid_amount_message:"Het bedrag van de betaling is ongeldig"},mm={title:"Uitgaven",expenses_list:"Uitgavenlijst",select_a_customer:"Selecteer een klant",expense_title:"Titel",customer:"Klant",contact:"Contact",category:"Categorie",from_date:"Van datum",to_date:"Tot datum",expense_date:"Datum",description:"Omschrijving",receipt:"Bon",amount:"Bedrag",action:"Actie",not_selected:"Not selected",note:"Notitie",category_id:"Categorie ID",date:"Uitgavendatum",add_expense:"Kosten toevoegen",add_new_expense:"Kosten toevoegen",save_expense:"Kosten opslaan",update_expense:"Onkosten bijwerken",download_receipt:"Ontvangstbewijs downloaden",edit_expense:"Uitgaven bewerken",new_expense:"Kosten toevoegen",expense:"Uitgaven |\xA0Uitgaven",no_expenses:"Nog geen kosten!",list_of_expenses:"Hier vind je jouw uitgaven terug.",confirm_delete:"Deze uitgave wordt permanent verwijderd | Deze kosten worden permanent verwijderd",created_message:"Kosten succesvol gemaakt",updated_message:"Kosten succesvol bijgewerkt",deleted_message:"Kosten succesvol verwijderd |\xA0Uitgaven zijn verwijderd",categories:{categories_list:"Categorie\xEBnlijst",title:"Titel",name:"Naam",description:"Omschrijving",amount:"Bedrag",actions:"Acties",add_category:"categorie toevoegen",new_category:"Nieuwe categorie",category:"Categorie |\xA0Categorie\xEBn",select_a_category:"Selecteer een categorie"}},pm={email:"E-mail",password:"Wachtwoord",forgot_password:"Wachtwoord vergeten?",or_signIn_with:"of Log in met",login:"Log in",register:"Registreren",reset_password:"Wachtwoord opnieuw instellen",password_reset_successfully:"Wachtwoord opnieuw ingesteld",enter_email:"Voer email in",enter_password:"Voer wachtwoord in",retype_password:"Geef nogmaals het wachtwoord"},gm={title:"Gebruikers",users_list:"Gebruikerslijst",name:"Naam",description:"Omschrijving",added_on:"Toegevoegd",date_of_creation:"Datum van creatie",action:"Actie",add_user:"Gebruiker toevoegen",save_user:"Gebruiker opslaan",update_user:"Gebruiker bijwerken",user:"Gebruiker | Gebruikers",add_new_user:"Nieuwe gebruiker toevoegen",new_user:"Nieuwe gebruiker",edit_user:"Gebruiker bewerken",no_users:"Nog geen gebruikers!",list_of_users:"Deze sectie zal de lijst met gebruikers bevatten.",email:"E-mail",phone:"Telefoon",password:"Wachtwoord",user_attached_message:"Kan een item dat al in gebruik is niet verwijderen",confirm_delete:"Je kunt deze gebruiker later niet herstellen | Je kunt deze gebruikers later niet herstellen",created_message:"Gebruiker succesvol aangemaakt",updated_message:"Gebruiker met succes bijgewerkt",deleted_message:"Gebruiker succesvol verwijderd | Gebruikers succesvol verwijderd"},fm={title:"Verslag doen van",from_date:"Van datum",to_date:"Tot datum",status:"Status",paid:"Betaald",unpaid:"Onbetaald",download_pdf:"Download PDF",view_pdf:"Bekijk PDF",update_report:"Rapport bijwerken",report:"Verslag |\xA0Rapporten",profit_loss:{profit_loss:"Verlies",to_date:"Tot datum",from_date:"Van datum",date_range:"Selecteer Datumbereik"},sales:{sales:"Verkoop",date_range:"Selecteer datumbereik",to_date:"Tot datum",from_date:"Van datum",report_type:"Rapporttype"},taxes:{taxes:"Belastingen",to_date:"Tot datum",from_date:"Van datum",date_range:"Selecteer Datumbereik"},errors:{required:"Veld is vereist"},invoices:{invoice:"Factuur",invoice_date:"Factuur datum",due_date:"Opleveringsdatum",amount:"Bedrag",contact_name:"Contactnaam",status:"Status"},estimates:{estimate:"Offerte",estimate_date:"Offerte Datum",due_date:"Opleveringsdatum",estimate_number:"Offerte nummer",ref_number:"Referentie nummer",amount:"Bedrag",contact_name:"Contactnaam",status:"Status"},expenses:{expenses:"Uitgaven",category:"Categorie",date:"Datum",amount:"Bedrag",to_date:"Tot datum",from_date:"Van datum",date_range:"Selecteer Datumbereik"}},hm={menu_title:{account_settings:"Account instellingen",company_information:"Bedrijfsinformatie",customization:"Aanpassen",preferences:"Voorkeuren",notifications:"Kennisgevingen",tax_types:"Belastingtypen",expense_category:"Onkostencategorie\xEBn",update_app:"App bijwerken",backup:"Back-up",file_disk:"Bestandsopslag",custom_fields:"Aangepaste velden",payment_modes:"Betaalmethodes",notes:"Opmerkingen"},title:"Instellingen",setting:"Instellingen |\xA0Instellingen",general:"Algemeen",language:"Taal",primary_currency:"Primaire valuta",timezone:"Tijdzone",date_format:"Datumnotatie",currencies:{title:"Valuta's",currency:"Valuta |\xA0Valuta's",currencies_list:"Lijst van valuta's",select_currency:"selecteer valuta",name:"Naam",code:"Code",symbol:"Symbool",precision:"Precisie",thousand_separator:"Duizend scheidingsteken",decimal_separator:"Decimaalscheidingsteken",position:"Positie",position_of_symbol:"Positie van symbool",right:"Rechtsaf",left:"Links",action:"Actie",add_currency:"Valuta toevoegen"},mail:{host:"Mail host",port:"Mail Port",driver:"Mail-stuurprogramma",secret:"Geheim",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domein",mailgun_endpoint:"Mailgun-eindpunt",ses_secret:"SES Secret",ses_key:"SES-sleutel",password:"Mail wachtwoord",username:"Mail gebruikersnaam",mail_config:"E-mailconfiguratie",from_name:"Van Mail Name",from_mail:"Van e-mailadres",encryption:"E-mailversleuteling",mail_config_desc:"Hieronder vindt u het formulier voor het configureren van het e-mailstuurprogramma voor het verzenden van e-mails vanuit de app.\xA0U kunt ook externe providers zoals Sendgrid, SES enz. Configureren."},pdf:{title:"PDF-instelling",footer_text:"Voettekst",pdf_layout:"PDF indeling"},company_info:{company_info:"Bedrijfsinfo",company_name:"Bedrijfsnaam",company_logo:"Bedrijfslogo",section_description:"Informatie over uw bedrijf die wordt weergegeven op facturen, offertes en andere documenten die door Crater zijn gemaakt.",phone:"Telefoon",country:"Land",state:"Provincie",city:"Stad",address:"Adres",zip:"Postcode",save:"Opslaan",updated_message:"Bedrijfsinformatie succesvol bijgewerkt"},custom_fields:{title:"Aangepaste velden",section_description:"Uw facturen, offertes & betalingsbewijzen aanpassen met uw eigen velden. Gebruik onderstaande velden op het adres format op de Customization instellings pagina.",add_custom_field:"Extra veld toevoegen",edit_custom_field:"Veld wijzigen",field_name:"Veld naam",label:"Label",type:"Type",name:"Naam",required:"Verplicht",placeholder:"Tijdelijke plaatshouder",help_text:"Hulp Text",default_value:"Standaard waarde",prefix:"Voorvoegsel",starting_number:"Starting Number",model:"Model",help_text_description:"Voer tekst in om gebruikers te helpen het doel van dit aangepaste veld te begrijpen.",suffix:"Achtervoegsel",yes:"Ja",no:"Nee",order:"Volgorde",custom_field_confirm_delete:"U kunt dit veld niet herstellen",already_in_use:"Aangepast veld is al in gebruik",deleted_message:"Aangepast veld is succesvol verwijderd",options:"opties",add_option:"Optie toevoegen",add_another_option:"Nog een optie toevoegen",sort_in_alphabetical_order:"Sorteer op alfabetische volgorde",add_options_in_bulk:"Voeg opties toe in bulk",use_predefined_options:"Gebruik voorgedefinieerde opties",select_custom_date:"Selecteer een aangepaste datum",select_relative_date:"Selecteer relatieve datum",ticked_by_default:"Standaard aangevinkt",updated_message:"Aangepast veld is succesvol aangepast",added_message:"Aangepast veld is succesvol toegevoegd"},customization:{customization:"aanpassen",save:"Opslaan",addresses:{title:"Adressen",section_description:"U kunt het factuuradres van de klant en het verzendadres van de klant instellen (alleen weergegeven in PDF).",customer_billing_address:"Factuuradres van klant",customer_shipping_address:"Klant verzendadres",company_address:"bedrijfsadres",insert_fields:"Velden invoegen",contact:"Contact",address:"Adres",display_name:"Weergavenaam",primary_contact_name:"Naam primaire contactpersoon",email:"E-mail",website:"Website",name:"Naam",country:"Land",state:"Provincie",city:"Stad",company_name:"Bedrijfsnaam",address_street_1:"Adres Straat 1",address_street_2:"Adresstraat 2",phone:"Telefoon",zip_code:"Postcode",address_setting_updated:"Adresinstelling is bijgewerkt"},updated_message:"Bedrijfsinformatie succesvol bijgewerkt",invoices:{title:"Facturen",notes:"Opmerkingen",invoice_prefix:"Factuurvoorvoegsel",default_invoice_email_body:"Standaard factuur email text",invoice_settings:"Factuurinstellingen",autogenerate_invoice_number:"Factuurnummer automatisch genereren",autogenerate_invoice_number_desc:"Schakel dit uit als u niet automatisch factuurnummers wilt genereren telkens wanneer u een nieuwe factuur maakt.",enter_invoice_prefix:"Voer het factuurvoorvoegsel in",terms_and_conditions:"Voorwaarden",company_address_format:"Bedrijfsadres format",shipping_address_format:"Verzendadres format",billing_address_format:"Factuuradres format",invoice_settings_updated:"Factuurinstelling succesvol bijgewerkt"},estimates:{title:"Offertes",estimate_prefix:"Voorvoegsel schatten",default_estimate_email_body:"Standaard offerte email text",estimate_settings:"Instellingen schatten",autogenerate_estimate_number:"Automatisch geschat nummer genereren",estimate_setting_description:"Schakel dit uit als u niet automatisch offertesaantallen wilt genereren telkens wanneer u een nieuwe offerte maakt.",enter_estimate_prefix:"Voer het prefixnummer in",estimate_setting_updated:"Instelling Offerte succesvol bijgewerkt",company_address_format:"Bedrijfsadres format",billing_address_format:"Factuuradres Format",shipping_address_format:"Verzendadres format"},payments:{title:"Betalingen",description:"Modes of transaction for payments",payment_prefix:"Betalingsvoorvoegsel",default_payment_email_body:"Default Payment Email Body",payment_settings:"Betalingsinstellingen",autogenerate_payment_number:"Betalingsnummer automatisch genereren",payment_setting_description:"Schakel dit uit als u niet elke keer dat u een nieuwe betaling aanmaakt, automatisch betalingsnummers wilt genereren.",enter_payment_prefix:"Voer het betalingsvoorvoegsel in",payment_setting_updated:"Betalingsinstelling ge\xFCpdatet",payment_modes:"Betaalmethodes",add_payment_mode:"Betaalmodus toevoegen",edit_payment_mode:"Betaalmodus bewerken",mode_name:"Mode naam",payment_mode_added:"Betaalwijze toegevoegd",payment_mode_updated:"Betalingsmodus bijgewerkt",payment_mode_confirm_delete:"U kunt deze betalingsmodus niet herstellen",already_in_use:"De betalingsmodus is al in gebruik",deleted_message:"Betaalwijze succesvol verwijderd",company_address_format:"Bedrijfsadres format",from_customer_address_format:"Van klant adres formaat"},items:{title:"Artikelen",units:"eenheden",add_item_unit:"Itemeenheid toevoegen",edit_item_unit:"Itemeenheid bewerken",unit_name:"Naam eenheid",item_unit_added:"Item Eenheid toegevoegd",item_unit_updated:"Artikeleenheid bijgewerkt",item_unit_confirm_delete:"U kunt dit item niet terughalen",already_in_use:"Item Unit is al in gebruik",deleted_message:"Artikeleenheid succesvol verwijderd"},notes:{title:"Opmerkingen",description:"Bespaar tijd door notities te maken en ze opnieuw te gebruiken op uw facturen, ramingen en betalingen.",notes:"Opmerkingen",type:"Type",add_note:"Notitie toevoegen",add_new_note:"Voeg een nieuwe notitie toe",name:"Naam",edit_note:"Notitie bewerken",note_added:"Notitie toegevoegd",note_updated:"Notitie bijgewerkt",note_confirm_delete:"U kunt deze notitie niet terughalen",already_in_use:"Notitie is reeds in gebruik",deleted_message:"Notitie verwijderd"}},account_settings:{profile_picture:"Profielfoto",name:"Naam",email:"E-mail",password:"Wachtwoord",confirm_password:"bevestig wachtwoord",account_settings:"Account instellingen",save:"Opslaan",section_description:"U kunt uw naam, e-mailadres en wachtwoord bijwerken via onderstaand formulier.",updated_message:"Accountinstellingen succesvol bijgewerkt"},user_profile:{name:"Naam",email:"E-mail",password:"Wachtwoord",confirm_password:"Bevestig wachtwoord"},notification:{title:"Kennisgeving",email:"Stuur meldingen naar",description:"Welke e-mailmeldingen wilt u ontvangen als er iets verandert?",invoice_viewed:"Factuur bekeken",invoice_viewed_desc:"Wanneer uw klant de factuur bekijkt die via het kraterdashboard is verzonden.",estimate_viewed:"Offerte bekeken",estimate_viewed_desc:"Wanneer uw klant de offerte bekijkt die via het kraterdashboard is verzonden.",save:"Opslaan",email_save_message:"E-mail succesvol opgeslagen",please_enter_email:"Voer e-mailadres in"},tax_types:{title:"Belastingtypen",add_tax:"Belasting toevoegen",edit_tax:"Belasting bewerken",description:"U kunt naar believen belastingen toevoegen of verwijderen.\xA0Crater ondersteunt belastingen op individuele items en op de factuur.",add_new_tax:"Nieuwe belasting toevoegen",tax_settings:"Belastinginstellingen",tax_per_item:"Belasting per item",tax_name:"Belastingnaam",compound_tax:"Samengestelde belasting",percent:"Procent",action:"Actie",tax_setting_description:"Schakel dit in als u belastingen wilt toevoegen aan afzonderlijke factuuritems.\xA0Standaard worden belastingen rechtstreeks aan de factuur toegevoegd.",created_message:"Belastingtype is gemaakt",updated_message:"Belastingtype succesvol bijgewerkt",deleted_message:"Belastingtype succesvol verwijderd",confirm_delete:"Dit belastingtype wordt permanent verwijderd",already_in_use:"Belasting al in gebruik"},expense_category:{title:"Onkostencategorie\xEBn",action:"Actie",description:"Categorie\xEBn zijn vereist voor het toevoegen van onkostenposten.\xA0U kunt deze categorie\xEBn naar wens toevoegen of verwijderen.",add_new_category:"Voeg een nieuwe categorie toe",add_category:"categorie toevoegen",edit_category:"Categorie bewerken",category_name:"categorie naam",category_description:"Omschrijving",created_message:"Onkostencategorie succesvol aangemaakt",deleted_message:"Uitgavencategorie is verwijderd",updated_message:"Uitgavencategorie is bijgewerkt",confirm_delete:"U kunt deze uitgavencategorie niet herstellen",already_in_use:"Categorie al in gebruik"},preferences:{currency:"Valuta",default_language:"Standaard taal",time_zone:"Tijdzone",fiscal_year:"Financieel jaar",date_format:"Datumnotatie",discount_setting:"Kortingsinstelling",discount_per_item:"Korting per item",discount_setting_description:"Schakel dit in als u korting wilt toevoegen aan afzonderlijke factuuritems.\xA0Standaard wordt korting rechtstreeks aan de factuur toegevoegd.",save:"Opslaan",preference:"Voorkeur |\xA0Voorkeuren",general_settings:"Standaardvoorkeuren voor het systeem.",updated_message:"Voorkeuren succesvol bijgewerkt",select_language:"Selecteer taal",select_time_zone:"Selecteer Tijdzone",select_date_format:"Selecteer datum/tijdindeling",select_financial_year:"Selecteer financieel ja"},update_app:{title:"App bijwerken",description:"U kunt Crater eenvoudig bijwerken door te controleren op een nieuwe update door op de onderstaande knop te klikken",check_update:"Controleer op updates",avail_update:"Nieuwe update beschikbaar",next_version:"Volgende versie",requirements:"Vereisten",update:"Nu updaten",update_progress:"Update wordt uitgevoerd...",progress_text:"Het duurt maar een paar minuten.\xA0Vernieuw het scherm niet en sluit het venster niet voordat de update is voltooid",update_success:"App is bijgewerkt!\xA0Een ogenblik geduld, uw browservenster wordt automatisch opnieuw geladen.",latest_message:"Geen update beschikbaar!\xA0U gebruikt de nieuwste versie.",current_version:"Huidige versie",download_zip_file:"Download ZIP-bestand",unzipping_package:"Pakket uitpakken",copying_files:"Bestanden kopi\xEBren",running_migrations:"Migraties uitvoeren",finishing_update:"Afwerking Update",update_failed:"Update mislukt",update_failed_text:"Sorry!\xA0Je update is mislukt op: {step} step "},backup:{title:"Backup | Backups",description:"De back-up is een zipfile met alle bestanden in de mappen die je opgeeft samen met een dump van je database",new_backup:"Nieuwe back-up",create_backup:"Backup maken",select_backup_type:"Backup-type selecteren",backup_confirm_delete:"U kunt deze back-up niet terughalen",path:"pad",new_disk:"Nieuwe schijf",created_at:"aangemaakt op",size:"grootte",dropbox:"dropbox",local:"lokaal",healthy:"gezond",amount_of_backups:"aantal back-ups",newest_backups:"nieuwste back-ups",used_storage:"gebruikte opslag",select_disk:"Selecteer Disk",action:"Actie",deleted_message:"Back-up is succesvol verwijderd",created_message:"Back-up successvol gemaakt",invalid_disk_credentials:"Ongeldige inloggegevens voor geselecteerde schijf"},disk:{title:"Bestandsschijf | Bestandsschijven",description:"Standaard gebruikt Crater uw lokale schijf om back-ups, avatars en andere afbeeldingen op te slaan. U kunt indien gewenst meer dan \xE9\xE9n opslaglocatie configureren zoals DigitalOcean, S3 en Dropbox.",created_at:"aangemaakt op",dropbox:"dropbox",name:"Naam",driver:"Stuurprogramma",disk_type:"Type",disk_name:"Naam van de schijf",new_disk:"Nieuwe schijf toevoegen",filesystem_driver:"Filesystem Driver",local_driver:"lokaal besturingsprogramma",local_root:"local Root",public_driver:"Publiek besturingsprogramma",public_root:"Public Root",public_url:"Publieke URL",public_visibility:"Publieke zichtbaarheid",media_driver:"Media stuurprogramma",media_root:"Media Root",aws_driver:"AWS Stuurprogramma",aws_key:"AWS Sleutel",aws_secret:"AWS Secret",aws_region:"AWS Regio",aws_bucket:"AWS Bucket",aws_root:"AWS Root",do_spaces_type:"Do Spaces type",do_spaces_key:"Do Spaces Key",do_spaces_secret:"Do Spaces Secret",do_spaces_region:"Do Spaces Regio",do_spaces_bucket:"Do Spaces Bucket",do_spaces_endpoint:"Do Spaces Endpoint",do_spaces_root:"Do Spaces Root",dropbox_type:"Dropbox Type",dropbox_token:"Dropbox Token",dropbox_key:"Dropbox Key",dropbox_secret:"Dropbox Secret",dropbox_app:"Dropbox App",dropbox_root:"Dropbox Root",default_driver:"Standaard stuurprogramma",is_default:"IS STANDAARD",set_default_disk:"Standaardschijf instellen",success_set_default_disk:"Standaardschijf ingesteld",save_pdf_to_disk:"PDF's opslaan op schijf",disk_setting_description:" Schakel dit in als je een kopie van elke factuur, raming en betalingsbewijs automatisch op je standaard schijf wilt opslaan. Het inschakelen van deze optie zal de laadtijd verminderen wanneer de PDF's worden bekeken.",select_disk:"Selecteer Schijf",disk_settings:"Schijfinstellingen",confirm_delete:"Uw bestaande bestanden en mappen in de opgegeven schijf worden niet be\xEFnvloed, maar uw schijfconfiguratie wordt uit Crater verwijderd",action:"Actie",edit_file_disk:"Bestandsschijf bewerken",success_create:"Schijf toegevoegd",success_update:"Schijf bijgewerkt",error:"Schijf niet toegevoegd",deleted_message:"Bestandsschijf verwijderd",disk_variables_save_successfully:"Schijf geconfigureerd",disk_variables_save_error:"Schijfconfiguratie mislukt.",invalid_disk_credentials:"Ongeldige inloggegevens voor geselecteerde schijf"}},vm={account_info:"Account Informatie",account_info_desc:"Onderstaande gegevens worden gebruikt om het hoofdbeheerdersaccount te maken.\xA0Ook kunt u de gegevens op elk moment wijzigen na inloggen.",name:"Naam",email:"E-mail",password:"Wachtwoord",confirm_password:"bevestig wachtwoord",save_cont:"Opslaan doorgaan",company_info:"Bedrijfsinformatie",company_info_desc:"Deze informatie wordt weergegeven op facturen.\xA0Merk op dat u dit later op de instellingenpagina kunt bewerken.",company_name:"Bedrijfsnaam",company_logo:"Bedrijfslogo",logo_preview:"Logo Voorbeeld",preferences:"Voorkeuren",preferences_desc:"Standaardvoorkeuren voor het systeem.",country:"Land",state:"Provincie",city:"Stad",address:"Adres",street:"Straat1 |\xA0Straat # 2",phone:"Telefoon",zip_code:"Postcode",go_back:"Ga terug",currency:"Valuta",language:"Taal",time_zone:"Tijdzone",fiscal_year:"Financieel jaar",date_format:"Datumnotatie",from_address:"Van adres",username:"Gebruikersnaam",next:"De volgende",continue:"Doorgaan met",skip:"Overslaan",database:{database:"Site-URL en database",connection:"Database verbinding",host:"Database host",port:"Databasepoort",password:"Database wachtwoord",app_url:"App-URL",app_domain:"App Domein",username:"Database gebruikersnaam",db_name:"Database naam",db_path:"Databankpad",desc:"Maak een database op uw server en stel de referenties in via het onderstaande formulier."},permissions:{permissions:"Rechten",permission_confirm_title:"Weet je zeker dat je door wilt gaan?",permission_confirm_desc:"Controle van maprechten is mislukt",permission_desc:"Hieronder vindt u de lijst met mapmachtigingen die vereist zijn om de app te laten werken.\xA0Als de machtigingscontrole mislukt, moet u de mapmachtigingen bijwerken."},mail:{host:"E-mail server",port:"E-mail Poort",driver:"Mail-stuurprogramma",secret:"Geheim",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domein",mailgun_endpoint:"Mailgun-eindpunt",ses_secret:"SES Secret",ses_key:"SES-sleutel",password:"Mail wachtwoord",username:"Mail gebruikersnaam",mail_config:"E-mailconfiguratie",from_name:"Van Mail Name",from_mail:"Van e-mailadres",encryption:"E-mailversleuteling",mail_config_desc:"Hieronder vindt u het formulier voor het configureren van het e-mailstuurprogramma voor het verzenden van e-mails vanuit de app.\xA0U kunt ook externe providers zoals Sendgrid, SES enz. Configureren."},req:{system_req:"systeem vereisten",php_req_version:"PHP (versie {versie} vereist))",check_req:"Controleer vereisten",system_req_desc:"Crater heeft een paar serververeisten.\xA0Zorg ervoor dat uw server de vereiste php-versie heeft en alle onderstaande extensies."},errors:{migrate_failed:"Migreren mislukt",database_variables_save_error:"Kan configuratie niet schrijven naar .env-bestand.\xA0Controleer de bestandsrechten",mail_variables_save_error:"E-mailconfiguratie is mislukt.",connection_failed:"Databaseverbinding mislukt",database_should_be_empty:"Database moet leeg zijn"},success:{mail_variables_save_successfully:"E-mail succesvol geconfigureerd",database_variables_save_successfully:"Database succesvol geconfigureerd."}},ym={invalid_phone:"Ongeldig Telefoonnummer",invalid_url:"Ongeldige URL (bijvoorbeeld: http://www.craterapp.com))",invalid_domain_url:"Ongeldige URL (bijvoorbeeld: craterapp.com))",required:"Veld is verplicht",email_incorrect:"Incorrecte Email.",email_already_taken:"De email is al in gebruik.",email_does_not_exist:"Gebruiker met opgegeven e-mailadres bestaat niet",item_unit_already_taken:"De naam van dit item is al in gebruik",payment_mode_already_taken:"Deze naam voor de betalingsmodus is al in gebruik",send_reset_link:"Stuur resetlink",not_yet:"Nog niet?\xA0Stuur het opnieuw",password_min_length:"Wachtwoord moet {count} tekens bevatten",name_min_length:"Naam moet minimaal {count} letters bevatten.",enter_valid_tax_rate:"Voer een geldig belastingtarief in",numbers_only:"Alleen nummers.",characters_only:"Alleen tekens.",password_incorrect:"Wachtwoorden moeten identiek zijn",password_length:"Wachtwoord moet {count} tekens lang zijn.",qty_must_greater_than_zero:"Hoeveelheid moet groter zijn dan nul.",price_greater_than_zero:"Prijs moet groter zijn dan nul.",payment_greater_than_zero:"De betaling moet hoger zijn dan nul.",payment_greater_than_due_amount:"Ingevoerde betaling is meer dan het openstaande bedrag van deze factuur.",quantity_maxlength:"Het aantal mag niet groter zijn dan 20 cijfers.",price_maxlength:"Prijs mag niet groter zijn dan 20 cijfers.",price_minvalue:"Prijs moet hoger zijn dan 0.",amount_maxlength:"Bedrag mag niet groter zijn dan 20 cijfers.",amount_minvalue:"Bedrag moet groter zijn dan 0.",description_maxlength:"De beschrijving mag niet meer dan 255 tekens bevatten.",subject_maxlength:"Het onderwerp mag niet meer dan 100 tekens bevatten.",message_maxlength:"Bericht mag niet groter zijn dan 255 tekens.",maximum_options_error:"Maximaal {max} opties geselecteerd.\xA0Verwijder eerst een geselecteerde optie om een andere te selecteren.",notes_maxlength:"Notities mogen niet langer zijn dan 255 tekens.",address_maxlength:"Adres mag niet groter zijn dan 255 tekens.",ref_number_maxlength:"Ref-nummer mag niet groter zijn dan 255 tekens.",prefix_maxlength:"Het voorvoegsel mag niet meer dan 5 tekens bevatten.",something_went_wrong:"Er is iets fout gegaan"},bm="Offerte",km="Offerte nummer",wm="Offerte Datum",xm="Vervaldatum",zm="Factuur",Sm="Factuurnummer",Pm="Factuur datum",jm="Opleveringsdatum",Dm="Opmerkingen",Cm="Artikelen",Am="Aantal stuks",Nm="Prijs",Em="Korting",Tm="Bedrag",Im="Subtotaal",$m="Totaal",Rm="Payment",Fm="Betalingsafschrift",Mm="Betalingsdatum",Bm="Betalingsnummer",Vm="Betaalmethode",Om="Ontvangen bedrag",Lm="UITGAVEN RAPPORT",Um="TOTALE UITGAVEN",Km="WINST & VERLIES RAPPORT",qm="Sales Customer Report",Wm="Sales Item Report",Zm="Tax Summary Report",Hm="INKOMEN",Gm="NETTO WINST",Ym="Verkooprapport: per klant",Jm="TOTALE VERKOPEN",Xm="Verkooprapport: Per Item",Qm="BELASTINGEN RAPPORT",ep="TOTALE BELASTINGEN",tp="Belastingtypen",ap="Uitgaven",sp="Rekening naar,",np="Verzend naar,",ip="Ontvangen van:",op="Tax";var rp={navigation:sm,general:nm,dashboard:im,tax_types:om,global_search:rm,customers:dm,items:lm,estimates:cm,invoices:_m,payments:um,expenses:mm,login:pm,users:gm,reports:fm,settings:hm,wizard:vm,validation:ym,pdf_estimate_label:bm,pdf_estimate_number:km,pdf_estimate_date:wm,pdf_estimate_expire_date:xm,pdf_invoice_label:zm,pdf_invoice_number:Sm,pdf_invoice_date:Pm,pdf_invoice_due_date:jm,pdf_notes:Dm,pdf_items_label:Cm,pdf_quantity_label:Am,pdf_price_label:Nm,pdf_discount_label:Em,pdf_amount_label:Tm,pdf_subtotal:Im,pdf_total:$m,pdf_payment_label:Rm,pdf_payment_receipt_label:Fm,pdf_payment_date:Mm,pdf_payment_number:Bm,pdf_payment_mode:Vm,pdf_payment_amount_received_label:Om,pdf_expense_report_label:Lm,pdf_total_expenses_label:Um,pdf_profit_loss_label:Km,pdf_sales_customers_label:qm,pdf_sales_items_label:Wm,pdf_tax_summery_label:Zm,pdf_income_label:Hm,pdf_net_profit_label:Gm,pdf_customer_sales_report:Ym,pdf_total_sales_label:Jm,pdf_item_sales_label:Xm,pdf_tax_report_label:Qm,pdf_total_tax_label:ep,pdf_tax_types_label:tp,pdf_expenses_label:ap,pdf_bill_to:sp,pdf_ship_to:np,pdf_received_from:ip,pdf_tax_label:op};const dp={dashboard:"\uACC4\uAE30\uBC18",customers:"\uACE0\uAC1D",items:"\uC544\uC774\uD15C",invoices:"\uC1A1\uC7A5",expenses:"\uACBD\uBE44",estimates:"\uACAC\uC801",payments:"\uC9C0\uBD88",reports:"\uBCF4\uACE0\uC11C",settings:"\uC124\uC815",logout:"\uB85C\uADF8 \uC544\uC6C3",users:"\uC0AC\uC6A9\uC790"},lp={add_company:"\uD68C\uC0AC \uCD94\uAC00",view_pdf:"PDF\uBCF4\uAE30",copy_pdf_url:"PDF URL \uBCF5\uC0AC",download_pdf:"PDF \uB2E4\uC6B4\uB85C\uB4DC",save:"\uC800\uC7A5",create:"\uCC3D\uC870\uD558\uB2E4",cancel:"\uCDE8\uC18C",update:"\uCD5C\uC2E0 \uC815\uBCF4",deselect:"\uC120\uD0DD \uCDE8\uC18C",download:"\uB2E4\uC6B4\uB85C\uB4DC",from_date:"\uC2DC\uC791 \uB0A0\uC9DC",to_date:"\uD604\uC7AC\uAE4C\uC9C0",from:"\uC5D0\uC11C",to:"\uC5D0",sort_by:"\uC815\uB82C \uAE30\uC900",ascending:"\uC624\uB984\uCC28\uC21C",descending:"\uB0B4\uB9BC\uCC28\uC21C",subject:"\uC81C\uBAA9",body:"\uBAB8",message:"\uBA54\uC2DC\uC9C0",send:"\uBCF4\uB0B4\uB2E4",go_back:"\uB3CC\uC544 \uAC00\uAE30",back_to_login:"\uB85C\uADF8\uC778\uC73C\uB85C \uB3CC\uC544\uAC00\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?",home:"\uC9D1",filter:"\uD544\uD130",delete:"\uC9C0\uC6B0\uB2E4",edit:"\uD3B8\uC9D1\uD558\uB2E4",view:"\uC804\uB9DD",add_new_item:"\uC0C8 \uD56D\uBAA9 \uCD94\uAC00",clear_all:"\uBAA8\uB450 \uC9C0\uC6B0\uAE30",showing:"\uC804\uC2DC",of:"\uC758",actions:"\uD589\uC704",subtotal:"\uC18C\uACC4",discount:"\uD560\uC778",fixed:"\uACB0\uC815\uB41C",percentage:"\uBC31\uBD84\uC728",tax:"\uC138",total_amount:"\uCD1D\uC561",bill_to:"\uCCAD\uAD6C \uB300\uC0C1",ship_to:"\uBC30\uC1A1\uC9C0",due:"\uC815\uB2F9\uD55C",draft:"\uCD08\uC548",sent:"\uBCF4\uB0C4",all:"\uBAA8\uB450",select_all:"\uBAA8\uB450 \uC120\uD0DD",choose_file:"\uD30C\uC77C\uC744 \uC120\uD0DD\uD558\uB824\uBA74 \uC5EC\uAE30\uB97C \uD074\uB9AD\uD558\uC2ED\uC2DC\uC624",choose_template:"\uD15C\uD50C\uB9BF \uC120\uD0DD",choose:"\uACE0\uB974\uB2E4",remove:"\uC5C6\uC560\uB2E4",powered_by:"\uC81C\uACF5",bytefury:"\uBC14\uC774\uD2B8 \uD4E8\uB9AC",select_a_status:"\uC0C1\uD0DC \uC120\uD0DD",select_a_tax:"\uC138\uAE08 \uC120\uD0DD",search:"\uAC80\uC0C9",are_you_sure:"\uD655\uC2E4\uD569\uB2C8\uAE4C?",list_is_empty:"\uBAA9\uB85D\uC774 \uBE44\uC5B4 \uC788\uC2B5\uB2C8\uB2E4.",no_tax_found:"\uC138\uAE08\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",four_zero_four:"404",you_got_lost:"\uC774\uB7F0! \uB2F9\uC2E0\uC740 \uAE38\uC744 \uC783\uC5C8\uC2B5\uB2C8\uB2E4!",go_home:"\uC9D1\uC5D0\uAC00",test_mail_conf:"\uBA54\uC77C \uAD6C\uC131 \uD14C\uC2A4\uD2B8",send_mail_successfully:"\uBA54\uC77C\uC744 \uC131\uACF5\uC801\uC73C\uB85C \uBCF4\uB0C8\uC2B5\uB2C8\uB2E4.",setting_updated:"\uC124\uC815\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",select_state:"\uC8FC \uC120\uD0DD",select_country:"\uAD6D\uAC00 \uC120\uD0DD",select_city:"\uB3C4\uC2DC \uC120\uD0DD",street_1:"\uAC70\uB9AC 1",street_2:"\uAC70\uB9AC 2",action_failed:"\uC791\uC5C5 \uC2E4\uD328",retry:"\uB2E4\uC2DC \uD574 \uBCF4\uB2E4",choose_note:"\uCC38\uACE0 \uC120\uD0DD",no_note_found:"\uBA54\uBAA8\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",insert_note:"\uBA54\uBAA8 \uC0BD\uC785",copied_pdf_url_clipboard:"PDF URL\uC744 \uD074\uB9BD \uBCF4\uB4DC\uC5D0 \uBCF5\uC0AC\uD588\uC2B5\uB2C8\uB2E4!"},cp={select_year:"\uC5F0\uB3C4 \uC120\uD0DD",cards:{due_amount:"\uC9C0\uBD88\uC561",customers:"\uACE0\uAC1D",invoices:"\uC1A1\uC7A5",estimates:"\uACAC\uC801"},chart_info:{total_sales:"\uB9E4\uC0C1",total_receipts:"\uC601\uC218\uC99D",total_expense:"\uACBD\uBE44",net_income:"\uC21C\uC774\uC775",year:"\uC5F0\uB3C4 \uC120\uD0DD"},monthly_chart:{title:"\uB9E4\uC0C1"},recent_invoices_card:{title:"\uB9CC\uAE30 \uC1A1\uC7A5",due_on:"\uAE30\uD55C",customer:"\uACE0\uAC1D",amount_due:"\uC9C0\uBD88\uC561",actions:"\uD589\uC704",view_all:"\uBAA8\uB450\uBCF4\uAE30"},recent_estimate_card:{title:"\uCD5C\uADFC \uACAC\uC801",date:"\uB370\uC774\uD2B8",customer:"\uACE0\uAC1D",amount_due:"\uC9C0\uBD88\uC561",actions:"\uD589\uC704",view_all:"\uBAA8\uB450\uBCF4\uAE30"}},_p={name:"\uC774\uB984",description:"\uAE30\uC220",percent:"\uD37C\uC13C\uD2B8",compound_tax:"\uBCF5\uD569 \uC138"},up={search:"\uAC80\uC0C9...",customers:"\uACE0\uAC1D",users:"\uC0AC\uC6A9\uC790",no_results_found:"\uAC80\uC0C9 \uACB0\uACFC\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4"},mp={title:"\uACE0\uAC1D",add_customer:"\uACE0\uAC1D \uCD94\uAC00",contacts_list:"\uACE0\uAC1D \uBAA9\uB85D",name:"\uC774\uB984",mail:"\uBA54\uC77C | \uBA54\uC77C",statement:"\uC131\uBA85\uC11C",display_name:"\uC774\uB984 \uD45C\uC2DC\uD558\uAE30",primary_contact_name:"\uAE30\uBCF8 \uC5F0\uB77D\uCC98 \uC774\uB984",contact_name:"\uB2F4\uB2F9\uC790 \uC774\uB984",amount_due:"\uC9C0\uBD88\uC561",email:"\uC774\uBA54\uC77C",address:"\uC8FC\uC18C",phone:"\uC804\uD654",website:"\uC6F9 \uC0AC\uC774\uD2B8",overview:"\uAC1C\uC694",enable_portal:"\uD3EC\uD138 \uD65C\uC131\uD654",country:"\uAD6D\uAC00",state:"\uC0C1\uD0DC",city:"\uC2DC\uD2F0",zip_code:"\uC6B0\uD3B8 \uBC88\uD638",added_on:"\uCD94\uAC00\uB428",action:"\uB3D9\uC791",password:"\uC554\uD638",street_number:"\uBC88\uC9C0",primary_currency:"\uAE30\uBCF8 \uD1B5\uD654",description:"\uAE30\uC220",add_new_customer:"\uC2E0\uADDC \uACE0\uAC1D \uCD94\uAC00",save_customer:"\uACE0\uAC1D \uC800\uC7A5",update_customer:"\uACE0\uAC1D \uC5C5\uB370\uC774\uD2B8",customer:"\uACE0\uAC1D | \uACE0\uAC1D",new_customer:"\uC2E0\uADDC \uACE0\uAC1D",edit_customer:"\uACE0\uAC1D \uD3B8\uC9D1",basic_info:"\uAE30\uBCF8 \uC815\uBCF4",billing_address:"\uCCAD\uAD6C \uC9C0 \uC8FC\uC18C",shipping_address:"\uBC30\uC1A1 \uC8FC\uC18C",copy_billing_address:"\uACB0\uC81C\uC5D0\uC11C \uBCF5\uC0AC",no_customers:"\uC544\uC9C1 \uACE0\uAC1D\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",no_customers_found:"\uACE0\uAC1D\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",no_contact:"\uC5F0\uB77D\uCC98 \uC5C6\uC74C",no_contact_name:"\uC5F0\uB77D\uCC98 \uC774\uB984\uC774 \uC5C6\uC2B5\uB2C8\uB2E4.",list_of_customers:"\uC774 \uC139\uC158\uC5D0\uB294 \uACE0\uAC1D \uBAA9\uB85D\uC774 \uD3EC\uD568\uB429\uB2C8\uB2E4.",primary_display_name:"\uAE30\uBCF8 \uD45C\uC2DC \uC774\uB984",select_currency:"\uD1B5\uD654 \uC120\uD0DD",select_a_customer:"\uACE0\uAC1D \uC120\uD0DD",type_or_click:"\uC785\uB825\uD558\uAC70\uB098 \uD074\uB9AD\uD558\uC5EC \uC120\uD0DD",new_transaction:"\uC0C8\uB85C\uC6B4 \uAC70\uB798",no_matching_customers:"\uC77C\uCE58\uD558\uB294 \uACE0\uAC1D\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",phone_number:"\uC804\uD654 \uBC88\uD638",create_date:"\uB0A0\uC9DC \uC0DD\uC131",confirm_delete:"\uC774 \uACE0\uAC1D\uACFC \uBAA8\uB4E0 \uAD00\uB828 \uC1A1\uC7A5, \uACAC\uC801 \uBC0F \uC9C0\uBD88\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. | \uC774\uB7EC\uD55C \uACE0\uAC1D \uBC0F \uBAA8\uB4E0 \uAD00\uB828 \uCCAD\uAD6C\uC11C, \uACAC\uC801 \uBC0F \uC9C0\uBD88\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",created_message:"\uACE0\uAC1D\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",updated_message:"\uACE0\uAC1D\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uD588\uC2B5\uB2C8\uB2E4.",deleted_message:"\uACE0\uAC1D\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4. | \uACE0\uAC1D\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},pp={title:"\uC544\uC774\uD15C",items_list:"\uD488\uBAA9 \uBAA9\uB85D",name:"\uC774\uB984",unit:"\uB2E8\uC704",description:"\uAE30\uC220",added_on:"\uCD94\uAC00\uB428",price:"\uAC00\uACA9",date_of_creation:"\uC0DD\uC131 \uC77C",not_selected:"\uC120\uD0DD\uD55C \uD56D\uBAA9\uC774 \uC5C6\uC2B5\uB2C8\uB2E4.",action:"\uB3D9\uC791",add_item:"\uC544\uC774\uD15C \uCD94\uAC00",save_item:"\uD56D\uBAA9 \uC800\uC7A5",update_item:"\uD56D\uBAA9 \uC5C5\uB370\uC774\uD2B8",item:"\uD56D\uBAA9 | \uC544\uC774\uD15C",add_new_item:"\uC0C8 \uD56D\uBAA9 \uCD94\uAC00",new_item:"\uC0C8\uB85C\uC6B4 \uBB3C\uD488",edit_item:"\uD56D\uBAA9 \uD3B8\uC9D1",no_items:"\uC544\uC9C1 \uD56D\uBAA9\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",list_of_items:"\uC774 \uC139\uC158\uC5D0\uB294 \uD56D\uBAA9 \uBAA9\uB85D\uC774 \uD3EC\uD568\uB429\uB2C8\uB2E4.",select_a_unit:"\uB2E8\uC704 \uC120\uD0DD",taxes:"\uAD6C\uC2E4",item_attached_message:"\uC774\uBBF8 \uC0AC\uC6A9\uC911\uC778 \uD56D\uBAA9\uC740 \uC0AD\uC81C\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",confirm_delete:"\uC774 \uD56D\uBAA9\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. | \uC774 \uD56D\uBAA9\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",created_message:"\uD56D\uBAA9\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",updated_message:"\uD56D\uBAA9\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",deleted_message:"\uD56D\uBAA9\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4. | \uD56D\uBAA9\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},gp={title:"\uACAC\uC801",estimate:"\uACAC\uC801 | \uACAC\uC801",estimates_list:"\uACAC\uC801 \uBAA9\uB85D",days:"{days} \uC77C",months:"{months} \uAC1C\uC6D4",years:"{years} \uB144",all:"\uBAA8\uB450",paid:"\uC720\uB8CC",unpaid:"\uBBF8\uC9C0\uAE09",customer:"\uACE0\uAC1D",ref_no:"\uCC38\uC870 \uBC88\uD638.",number:"\uBC88\uD638",amount_due:"\uC9C0\uBD88\uC561",partially_paid:"\uBD80\uBD84 \uC9C0\uBD88",total:"\uD569\uACC4",discount:"\uD560\uC778",sub_total:"\uC18C\uACC4",estimate_number:"\uACAC\uC801 \uBC88\uD638",ref_number:"\uCC38\uC870 \uBC88\uD638",contact:"\uC811\uCD09",add_item:"\uD56D\uBAA9 \uCD94\uAC00",date:"\uB370\uC774\uD2B8",due_date:"\uB9C8\uAC10\uC77C",expiry_date:"\uB9CC\uB8CC\uC77C",status:"\uC0C1\uD0DC",add_tax:"\uC138\uAE08 \uCD94\uAC00",amount:"\uC591",action:"\uB3D9\uC791",notes:"\uB178\uD2B8",tax:"\uC138",estimate_template:"\uC8FC\uD615",convert_to_invoice:"\uC1A1\uC7A5\uC73C\uB85C \uBCC0\uD658",mark_as_sent:"\uBCF4\uB0B8 \uAC83\uC73C\uB85C \uD45C\uC2DC",send_estimate:"\uACAC\uC801 \uBCF4\uB0B4\uAE30",resend_estimate:"\uACAC\uC801 \uC7AC\uC804\uC1A1",record_payment:"\uAE30\uB85D \uC9C0\uBD88",add_estimate:"\uACAC\uC801 \uCD94\uAC00",save_estimate:"\uACAC\uC801 \uC800\uC7A5",confirm_conversion:"\uC774 \uACAC\uC801\uC740 \uC0C8 \uC778\uBCF4\uC774\uC2A4\uB97C \uB9CC\uB4DC\uB294 \uB370 \uC0AC\uC6A9\uB429\uB2C8\uB2E4.",conversion_message:"\uC778\uBCF4\uC774\uC2A4\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",confirm_send_estimate:"\uC774 \uACAC\uC801\uC740 \uC774\uBA54\uC77C\uC744 \uD1B5\uD574 \uACE0\uAC1D\uC5D0\uAC8C \uC804\uC1A1\uB429\uB2C8\uB2E4.",confirm_mark_as_sent:"\uC774 \uACAC\uC801\uC740 \uC804\uC1A1 \uB41C \uAC83\uC73C\uB85C \uD45C\uC2DC\uB429\uB2C8\uB2E4.",confirm_mark_as_accepted:"\uC774 \uACAC\uC801\uC740 \uC218\uB77D \uB428\uC73C\uB85C \uD45C\uC2DC\uB429\uB2C8\uB2E4.",confirm_mark_as_rejected:"\uC774 \uACAC\uC801\uC740 \uAC70\uBD80 \uB428\uC73C\uB85C \uD45C\uC2DC\uB429\uB2C8\uB2E4.",no_matching_estimates:"\uC77C\uCE58\uD558\uB294 \uACAC\uC801\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",mark_as_sent_successfully:"\uC131\uACF5\uC801\uC73C\uB85C \uC804\uC1A1 \uB41C \uAC83\uC73C\uB85C \uD45C\uC2DC\uB41C \uACAC\uC801",send_estimate_successfully:"\uACAC\uC801\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC804\uC1A1\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",errors:{required:"\uD544\uB4DC\uB294 \uD544\uC218\uC785\uB2C8\uB2E4"},accepted:"\uC218\uB77D \uB428",rejected:"\uAC70\uBD80 \uB428",sent:"\uBCF4\uB0C4",draft:"\uCD08\uC548",declined:"\uAC70\uBD80 \uB428",new_estimate:"\uC0C8\uB85C\uC6B4 \uACAC\uC801",add_new_estimate:"\uC0C8\uB85C\uC6B4 \uACAC\uC801 \uCD94\uAC00",update_Estimate:"\uACAC\uC801 \uC5C5\uB370\uC774\uD2B8",edit_estimate:"\uACAC\uC801 \uC218\uC815",items:"\uD56D\uBAA9",Estimate:"\uACAC\uC801 | \uACAC\uC801",add_new_tax:"\uC0C8 \uC138\uAE08 \uCD94\uAC00",no_estimates:"\uC544\uC9C1 \uACAC\uC801\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",list_of_estimates:"\uC774 \uC139\uC158\uC5D0\uB294 \uACAC\uC801 \uBAA9\uB85D\uC774 \uD3EC\uD568\uB429\uB2C8\uB2E4.",mark_as_rejected:"\uAC70\uBD80 \uB428\uC73C\uB85C \uD45C\uC2DC",mark_as_accepted:"\uC218\uB77D \uB428\uC73C\uB85C \uD45C\uC2DC",marked_as_accepted_message:"\uC218\uB77D \uB41C \uAC83\uC73C\uB85C \uD45C\uC2DC\uB41C \uACAC\uC801",marked_as_rejected_message:"\uAC70\uBD80 \uB41C \uAC83\uC73C\uB85C \uD45C\uC2DC\uB41C \uACAC\uC801",confirm_delete:"\uC774 \uACAC\uC801\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. | \uC774 \uACAC\uC801\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",created_message:"\uACAC\uC801\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",updated_message:"\uACAC\uC801\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",deleted_message:"\uC608\uC0C1\uCE58\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4. | \uACAC\uC801\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",something_went_wrong:"\uBB54\uAC00 \uC798\uBABB \uB410\uC5B4",item:{title:"\uD56D\uBAA9 \uC81C\uBAA9",description:"\uAE30\uC220",quantity:"\uC218\uB7C9",price:"\uAC00\uACA9",discount:"\uD560\uC778",total:"\uD569\uACC4",total_discount:"\uCD1D \uD560\uC778",sub_total:"\uC18C\uACC4",tax:"\uC138",amount:"\uC591",select_an_item:"\uD56D\uBAA9\uC744 \uC785\uB825\uD558\uAC70\uB098 \uD074\uB9AD\uD558\uC5EC \uC120\uD0DD",type_item_description:"\uC720\uD615 \uD56D\uBAA9 \uC124\uBA85 (\uC120\uD0DD \uC0AC\uD56D)"}},fp={title:"\uC1A1\uC7A5",invoices_list:"\uC1A1\uC7A5 \uBAA9\uB85D",days:"{days} \uC77C",months:"{months} \uAC1C\uC6D4",years:"{years} \uB144",all:"\uBAA8\uB450",paid:"\uC720\uB8CC",unpaid:"\uBBF8\uC9C0\uAE09",viewed:"\uC870\uD68C",overdue:"\uC5F0\uCCB4",completed:"\uC644\uB8CC",customer:"\uACE0\uAC1D",paid_status:"\uC9C0\uBD88 \uC0C1\uD0DC",ref_no:"\uCC38\uC870 \uBC88\uD638.",number:"\uBC88\uD638",amount_due:"\uC9C0\uBD88\uC561",partially_paid:"\uBD80\uBD84 \uC9C0\uBD88",total:"\uD569\uACC4",discount:"\uD560\uC778",sub_total:"\uC18C\uACC4",invoice:"\uC1A1\uC7A5 | \uC1A1\uC7A5",invoice_number:"\uC1A1\uC7A5 \uBC88\uD638",ref_number:"\uCC38\uC870 \uBC88\uD638",contact:"\uC811\uCD09",add_item:"\uD56D\uBAA9 \uCD94\uAC00",date:"\uB370\uC774\uD2B8",due_date:"\uB9C8\uAC10\uC77C",status:"\uC0C1\uD0DC",add_tax:"\uC138\uAE08 \uCD94\uAC00",amount:"\uC591",action:"\uB3D9\uC791",notes:"\uB178\uD2B8",view:"\uC804\uB9DD",send_invoice:"\uC1A1\uC7A5\uC744 \uBCF4\uB0B4\uB2E4",resend_invoice:"\uC778\uBCF4\uC774\uC2A4 \uC7AC\uC804\uC1A1",invoice_template:"\uC1A1\uC7A5 \uD15C\uD50C\uB9BF",template:"\uC8FC\uD615",mark_as_sent:"\uBCF4\uB0B8 \uAC83\uC73C\uB85C \uD45C\uC2DC",confirm_send_invoice:"\uC774 \uC778\uBCF4\uC774\uC2A4\uB294 \uC774\uBA54\uC77C\uC744 \uD1B5\uD574 \uACE0\uAC1D\uC5D0\uAC8C \uBC1C\uC1A1\uB429\uB2C8\uB2E4.",invoice_mark_as_sent:"\uC774 \uC778\uBCF4\uC774\uC2A4\uB294 \uBCF4\uB0B8 \uAC83\uC73C\uB85C \uD45C\uC2DC\uB429\uB2C8\uB2E4.",confirm_send:"\uC774 \uC778\uBCF4\uC774\uC2A4\uB294 \uC774\uBA54\uC77C\uC744 \uD1B5\uD574 \uACE0\uAC1D\uC5D0\uAC8C \uBC1C\uC1A1\uB429\uB2C8\uB2E4.",invoice_date:"\uC1A1\uC7A5 \uB0A0\uC9DC",record_payment:"\uAE30\uB85D \uC9C0\uBD88",add_new_invoice:"\uC0C8 \uC1A1\uC7A5 \uCD94\uAC00",update_expense:"\uBE44\uC6A9 \uC5C5\uB370\uC774\uD2B8",edit_invoice:"\uC1A1\uC7A5 \uD3B8\uC9D1",new_invoice:"\uC0C8 \uC1A1\uC7A5",save_invoice:"\uC1A1\uC7A5 \uC800\uC7A5",update_invoice:"\uC1A1\uC7A5 \uC5C5\uB370\uC774\uD2B8",add_new_tax:"\uC0C8 \uC138\uAE08 \uCD94\uAC00",no_invoices:"\uC544\uC9C1 \uC778\uBCF4\uC774\uC2A4\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4!",list_of_invoices:"\uC774 \uC139\uC158\uC5D0\uB294 \uC1A1\uC7A5 \uBAA9\uB85D\uC774 \uD3EC\uD568\uB429\uB2C8\uB2E4.",select_invoice:"\uC1A1\uC7A5 \uC120\uD0DD",no_matching_invoices:"\uC77C\uCE58\uD558\uB294 \uC1A1\uC7A5\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",mark_as_sent_successfully:"\uC131\uACF5\uC801\uC73C\uB85C \uBC1C\uC1A1 \uB41C \uAC83\uC73C\uB85C \uD45C\uC2DC\uB41C \uC1A1\uC7A5",invoice_sent_successfully:"\uC778\uBCF4\uC774\uC2A4\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC804\uC1A1\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",cloned_successfully:"\uC1A1\uC7A5\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uBCF5\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",clone_invoice:"\uC1A1\uC7A5 \uBCF5\uC81C",confirm_clone:"\uC774 \uC1A1\uC7A5\uC740 \uC0C8 \uC1A1\uC7A5\uC5D0 \uBCF5\uC81C\uB429\uB2C8\uB2E4.",item:{title:"\uD56D\uBAA9 \uC81C\uBAA9",description:"\uAE30\uC220",quantity:"\uC218\uB7C9",price:"\uAC00\uACA9",discount:"\uD560\uC778",total:"\uD569\uACC4",total_discount:"\uCD1D \uD560\uC778",sub_total:"\uC18C\uACC4",tax:"\uC138",amount:"\uC591",select_an_item:"\uD56D\uBAA9\uC744 \uC785\uB825\uD558\uAC70\uB098 \uD074\uB9AD\uD558\uC5EC \uC120\uD0DD",type_item_description:"\uC720\uD615 \uD56D\uBAA9 \uC124\uBA85 (\uC120\uD0DD \uC0AC\uD56D)"},confirm_delete:"\uC774 \uC778\uBCF4\uC774\uC2A4\uB97C \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. | \uC774\uB7EC\uD55C \uC778\uBCF4\uC774\uC2A4\uB97C \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",created_message:"\uC1A1\uC7A5\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",updated_message:"\uC1A1\uC7A5\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",deleted_message:"\uC1A1\uC7A5\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4. | \uC778\uBCF4\uC774\uC2A4\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",marked_as_sent_message:"\uC131\uACF5\uC801\uC73C\uB85C \uBC1C\uC1A1 \uB41C \uAC83\uC73C\uB85C \uD45C\uC2DC\uB41C \uC1A1\uC7A5",something_went_wrong:"\uBB54\uAC00 \uC798\uBABB \uB410\uC5B4",invalid_due_amount_message:"\uCD1D \uC1A1\uC7A5 \uAE08\uC561\uC740\uC774 \uC1A1\uC7A5\uC5D0 \uB300\uD55C \uCD1D \uC9C0\uBD88 \uAE08\uC561\uBCF4\uB2E4 \uC791\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uACC4\uC18D\uD558\uB824\uBA74 \uC778\uBCF4\uC774\uC2A4\uB97C \uC5C5\uB370\uC774\uD2B8\uD558\uAC70\uB098 \uAD00\uB828 \uACB0\uC81C\uB97C \uC0AD\uC81C\uD558\uC138\uC694."},hp={title:"\uC9C0\uBD88",payments_list:"\uC9C0\uBD88 \uBAA9\uB85D",record_payment:"\uAE30\uB85D \uC9C0\uBD88",customer:"\uACE0\uAC1D",date:"\uB370\uC774\uD2B8",amount:"\uC591",action:"\uB3D9\uC791",payment_number:"\uACB0\uC81C \uBC88\uD638",payment_mode:"\uC9C0\uBD88 \uBAA8\uB4DC",invoice:"\uC1A1\uC7A5",note:"\uB178\uD2B8",add_payment:"\uC9C0\uBD88 \uCD94\uAC00",new_payment:"\uC0C8\uB85C\uC6B4 \uC9C0\uBD88",edit_payment:"\uACB0\uC81C \uC218\uC815",view_payment:"\uACB0\uC81C\uBCF4\uAE30",add_new_payment:"\uC0C8 \uC9C0\uBD88 \uCD94\uAC00",send_payment_receipt:"\uACB0\uC81C \uC601\uC218\uC99D \uBCF4\uB0B4\uAE30",send_payment:"\uC9C0\uBD88 \uBCF4\uB0B4\uAE30",save_payment:"\uC9C0\uBD88 \uC800\uC7A5",update_payment:"\uACB0\uC81C \uC5C5\uB370\uC774\uD2B8",payment:"\uC9C0\uBD88 | \uC9C0\uBD88",no_payments:"\uC544\uC9C1 \uACB0\uC81C\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4!",not_selected:"\uC120\uD0DD\uB418\uC9C0 \uC54A\uC740",no_invoice:"\uC1A1\uC7A5 \uC5C6\uC74C",no_matching_payments:"\uC77C\uCE58\uD558\uB294 \uC9C0\uBD88\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",list_of_payments:"\uC774 \uC139\uC158\uC5D0\uB294 \uC9C0\uBD88 \uBAA9\uB85D\uC774 \uD3EC\uD568\uB429\uB2C8\uB2E4.",select_payment_mode:"\uACB0\uC81C \uBAA8\uB4DC \uC120\uD0DD",confirm_mark_as_sent:"\uC774 \uACAC\uC801\uC740 \uC804\uC1A1 \uB41C \uAC83\uC73C\uB85C \uD45C\uC2DC\uB429\uB2C8\uB2E4.",confirm_send_payment:"\uC774 \uACB0\uC81C\uB294 \uC774\uBA54\uC77C\uC744 \uD1B5\uD574 \uACE0\uAC1D\uC5D0\uAC8C \uC804\uC1A1\uB429\uB2C8\uB2E4.",send_payment_successfully:"\uC9C0\uBD88\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC804\uC1A1\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",something_went_wrong:"\uBB54\uAC00 \uC798\uBABB \uB410\uC5B4",confirm_delete:"\uC774 \uC9C0\uBD88\uAE08\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. | \uC774 \uC9C0\uAE09\uAE08\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",created_message:"\uACB0\uC81C\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",updated_message:"\uACB0\uC81C\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",deleted_message:"\uACB0\uC81C\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4. | \uACB0\uC81C\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",invalid_amount_message:"\uACB0\uC81C \uAE08\uC561\uC774 \uC798\uBABB\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},vp={title:"\uACBD\uBE44",expenses_list:"\uBE44\uC6A9 \uBAA9\uB85D",select_a_customer:"\uACE0\uAC1D \uC120\uD0DD",expense_title:"\uD45C\uC81C",customer:"\uACE0\uAC1D",contact:"\uC811\uCD09",category:"\uBC94\uC8FC",from_date:"\uC2DC\uC791 \uB0A0\uC9DC",to_date:"\uD604\uC7AC\uAE4C\uC9C0",expense_date:"\uB370\uC774\uD2B8",description:"\uAE30\uC220",receipt:"\uC601\uC218\uC99D",amount:"\uC591",action:"\uB3D9\uC791",not_selected:"\uC120\uD0DD\uB418\uC9C0 \uC54A\uC740",note:"\uB178\uD2B8",category_id:"\uCE74\uD14C\uACE0\uB9AC ID",date:"\uB370\uC774\uD2B8",add_expense:"\uBE44\uC6A9 \uCD94\uAC00",add_new_expense:"\uC2E0\uADDC \uBE44\uC6A9 \uCD94\uAC00",save_expense:"\uBE44\uC6A9 \uC808\uAC10",update_expense:"\uBE44\uC6A9 \uC5C5\uB370\uC774\uD2B8",download_receipt:"\uC601\uC218\uC99D \uB2E4\uC6B4\uB85C\uB4DC",edit_expense:"\uBE44\uC6A9 \uD3B8\uC9D1",new_expense:"\uC0C8\uB85C\uC6B4 \uBE44\uC6A9",expense:"\uBE44\uC6A9 | \uACBD\uBE44",no_expenses:"\uC544\uC9C1 \uBE44\uC6A9\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",list_of_expenses:"\uC774 \uC139\uC158\uC5D0\uB294 \uBE44\uC6A9 \uBAA9\uB85D\uC774 \uD3EC\uD568\uB429\uB2C8\uB2E4.",confirm_delete:"\uC774 \uBE44\uC6A9\uC744 \uD68C\uC218 \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. | \uC774\uB7EC\uD55C \uBE44\uC6A9\uC740 \uD68C\uC218 \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",created_message:"\uBE44\uC6A9\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",updated_message:"\uBE44\uC6A9\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",deleted_message:"\uBE44\uC6A9\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4. | \uBE44\uC6A9\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",categories:{categories_list:"\uCE74\uD14C\uACE0\uB9AC \uBAA9\uB85D",title:"\uD45C\uC81C",name:"\uC774\uB984",description:"\uAE30\uC220",amount:"\uC591",actions:"\uD589\uC704",add_category:"\uCE74\uD14C\uACE0\uB9AC \uCD94\uAC00",new_category:"\uC0C8 \uBD84\uB958",category:"\uCE74\uD14C\uACE0\uB9AC | \uCE74\uD14C\uACE0\uB9AC",select_a_category:"\uCE74\uD14C\uACE0\uB9AC \uC120\uD0DD"}},yp={email:"\uC774\uBA54\uC77C",password:"\uC554\uD638",forgot_password:"\uBE44\uBC00\uBC88\uD638\uB97C \uC78A\uC73C \uC168\uB098\uC694?",or_signIn_with:"\uB610\uB294 \uB2E4\uC74C\uC73C\uB85C \uB85C\uADF8\uC778",login:"\uB85C\uADF8\uC778",register:"\uB808\uC9C0\uC2A4\uD130",reset_password:"\uC554\uD638\uB97C \uC7AC\uC124\uC815",password_reset_successfully:"\uBE44\uBC00\uBC88\uD638 \uC7AC\uC124\uC815 \uC131\uACF5",enter_email:"\uC774\uBA54\uC77C \uC785\uB825",enter_password:"\uC554\uD638\uB97C \uC785\uB825",retype_password:"\uBE44\uBC00\uBC88\uD638 \uC7AC \uC785\uB825"},bp={title:"\uC0AC\uC6A9\uC790",users_list:"\uC0AC\uC6A9\uC790 \uBAA9\uB85D",name:"\uC774\uB984",description:"\uAE30\uC220",added_on:"\uCD94\uAC00\uB428",date_of_creation:"\uC0DD\uC131 \uC77C",action:"\uB3D9\uC791",add_user:"\uC0AC\uC6A9\uC790 \uCD94\uAC00",save_user:"\uC0AC\uC6A9\uC790 \uC800\uC7A5",update_user:"\uC0AC\uC6A9\uC790 \uC5C5\uB370\uC774\uD2B8",user:"\uC0AC\uC6A9\uC790 | \uC0AC\uC6A9\uC790",add_new_user:"\uC0C8 \uC0AC\uC6A9\uC790 \uCD94\uAC00",new_user:"\uC0C8\uB85C\uC6B4 \uC0AC\uC6A9\uC790",edit_user:"\uC0AC\uC6A9\uC790 \uD3B8\uC9D1",no_users:"\uC544\uC9C1 \uC0AC\uC6A9\uC790\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4!",list_of_users:"\uC774 \uC139\uC158\uC5D0\uB294 \uC0AC\uC6A9\uC790 \uBAA9\uB85D\uC774 \uD3EC\uD568\uB429\uB2C8\uB2E4.",email:"\uC774\uBA54\uC77C",phone:"\uC804\uD654",password:"\uC554\uD638",user_attached_message:"\uC774\uBBF8 \uC0AC\uC6A9\uC911\uC778 \uD56D\uBAA9\uC740 \uC0AD\uC81C\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",confirm_delete:"\uC774 \uC0AC\uC6A9\uC790\uB97C \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. | \uC774\uB7EC\uD55C \uC0AC\uC6A9\uC790\uB97C \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",created_message:"\uC0AC\uC6A9\uC790\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",updated_message:"\uC0AC\uC6A9\uC790\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",deleted_message:"\uC0AC\uC6A9\uC790\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4. | \uC0AC\uC6A9\uC790\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},kp={title:"\uBCF4\uACE0\uC11C",from_date:"\uC2DC\uC791 \uB0A0\uC9DC",to_date:"\uD604\uC7AC\uAE4C\uC9C0",status:"\uC0C1\uD0DC",paid:"\uC720\uB8CC",unpaid:"\uBBF8\uC9C0\uAE09",download_pdf:"PDF \uB2E4\uC6B4\uB85C\uB4DC",view_pdf:"PDF\uBCF4\uAE30",update_report:"\uBCF4\uACE0\uC11C \uC5C5\uB370\uC774\uD2B8",report:"\uC2E0\uACE0 | \uBCF4\uACE0\uC11C",profit_loss:{profit_loss:"\uC774\uC775",to_date:"\uD604\uC7AC\uAE4C\uC9C0",from_date:"\uC2DC\uC791 \uB0A0\uC9DC",date_range:"\uAE30\uAC04 \uC120\uD0DD"},sales:{sales:"\uB9E4\uC0C1",date_range:"\uAE30\uAC04 \uC120\uD0DD",to_date:"\uD604\uC7AC\uAE4C\uC9C0",from_date:"\uC2DC\uC791 \uB0A0\uC9DC",report_type:"\uBCF4\uACE0\uC11C \uC720\uD615"},taxes:{taxes:"\uAD6C\uC2E4",to_date:"\uD604\uC7AC\uAE4C\uC9C0",from_date:"\uC2DC\uC791 \uB0A0\uC9DC",date_range:"\uAE30\uAC04 \uC120\uD0DD"},errors:{required:"\uD544\uB4DC\uB294 \uD544\uC218\uC785\uB2C8\uB2E4"},invoices:{invoice:"\uC1A1\uC7A5",invoice_date:"\uC1A1\uC7A5 \uB0A0\uC9DC",due_date:"\uB9C8\uAC10\uC77C",amount:"\uC591",contact_name:"\uB2F4\uB2F9\uC790 \uC774\uB984",status:"\uC0C1\uD0DC"},estimates:{estimate:"\uACAC\uC801",estimate_date:"\uC608\uC0C1 \uB0A0\uC9DC",due_date:"\uB9C8\uAC10\uC77C",estimate_number:"\uACAC\uC801 \uBC88\uD638",ref_number:"\uCC38\uC870 \uBC88\uD638",amount:"\uC591",contact_name:"\uB2F4\uB2F9\uC790 \uC774\uB984",status:"\uC0C1\uD0DC"},expenses:{expenses:"\uACBD\uBE44",category:"\uBC94\uC8FC",date:"\uB370\uC774\uD2B8",amount:"\uC591",to_date:"\uD604\uC7AC\uAE4C\uC9C0",from_date:"\uC2DC\uC791 \uB0A0\uC9DC",date_range:"\uAE30\uAC04 \uC120\uD0DD"}},wp={menu_title:{account_settings:"\uACC4\uC815 \uC124\uC815",company_information:"\uD68C\uC0AC \uC815\uBCF4",customization:"\uCEE4\uC2A4\uD130\uB9C8\uC774\uC9D5",preferences:"\uD658\uACBD \uC124\uC815",notifications:"\uC54C\uB9BC",tax_types:"\uC138\uAE08 \uC720\uD615",expense_category:"\uBE44\uC6A9 \uBC94\uC8FC",update_app:"\uC571 \uC5C5\uB370\uC774\uD2B8",backup:"\uC9C0\uC6D0",file_disk:"\uD30C\uC77C \uB514\uC2A4\uD06C",custom_fields:"\uC0AC\uC6A9\uC790 \uC815\uC758 \uD544\uB4DC",payment_modes:"\uC9C0\uBD88 \uBAA8\uB4DC",notes:"\uB178\uD2B8"},title:"\uC124\uC815",setting:"\uC124\uC815 | \uC124\uC815",general:"\uC77C\uBC18",language:"\uC5B8\uC5B4",primary_currency:"\uAE30\uBCF8 \uD1B5\uD654",timezone:"\uC2DC\uAC04\uB300",date_format:"\uB0A0\uC9DC \uD615\uC2DD",currencies:{title:"\uD1B5\uD654",currency:"\uD1B5\uD654 | \uD1B5\uD654",currencies_list:"\uD1B5\uD654 \uBAA9\uB85D",select_currency:"\uD1B5\uD654 \uC120\uD0DD",name:"\uC774\uB984",code:"\uC554\uD638",symbol:"\uC0C1\uC9D5",precision:"\uC815\uB3C4",thousand_separator:"\uCC9C \uAD6C\uBD84\uC790",decimal_separator:"\uC18C\uC218\uC810 \uAD6C\uBD84 \uAE30\uD638",position:"\uC704\uCE58",position_of_symbol:"\uAE30\uD638 \uC704\uCE58",right:"\uAD8C\uB9AC",left:"\uC67C\uCABD",action:"\uB3D9\uC791",add_currency:"\uD1B5\uD654 \uCD94\uAC00"},mail:{host:"\uBA54\uC77C \uD638\uC2A4\uD2B8",port:"\uBA54\uC77C \uD3EC\uD2B8",driver:"\uBA54\uC77C \uB4DC\uB77C\uC774\uBC84",secret:"\uBE44\uBC00",mailgun_secret:"Mailgun \uBE44\uBC00",mailgun_domain:"\uB3C4\uBA54\uC778",mailgun_endpoint:"Mailgun \uC5D4\uB4DC \uD3EC\uC778\uD2B8",ses_secret:"SES \uBE44\uBC00",ses_key:"SES \uD0A4",password:"\uBA54\uC77C \uBE44\uBC00\uBC88\uD638",username:"\uBA54\uC77C \uC0AC\uC6A9\uC790 \uC774\uB984",mail_config:"\uBA54\uC77C \uAD6C\uC131",from_name:"\uBA54\uC77C \uC774\uB984\uC5D0\uC11C",from_mail:"\uBA54\uC77C \uC8FC\uC18C\uC5D0\uC11C",encryption:"\uBA54\uC77C \uC554\uD638\uD654",mail_config_desc:"\uB2E4\uC74C\uC740 \uC571\uC5D0\uC11C \uC774\uBA54\uC77C\uC744 \uBCF4\uB0B4\uAE30\uC704\uD55C \uC774\uBA54\uC77C \uB4DC\uB77C\uC774\uBC84 \uAD6C\uC131 \uC591\uC2DD\uC785\uB2C8\uB2E4. Sendgrid, SES \uB4F1\uACFC \uAC19\uC740 \uD0C0\uC0AC \uACF5\uAE09\uC790\uB97C \uAD6C\uC131 \uD560 \uC218\uB3C4 \uC788\uC2B5\uB2C8\uB2E4."},pdf:{title:"PDF \uC124\uC815",footer_text:"\uBC14\uB2E5 \uAE00 \uD14D\uC2A4\uD2B8",pdf_layout:"PDF \uB808\uC774\uC544\uC6C3"},company_info:{company_info:"\uD68C\uC0AC \uC815\uBCF4",company_name:"\uD68C\uC0AC \uC774\uB984",company_logo:"\uD68C\uC0AC \uB85C\uACE0",section_description:"Crater\uC5D0\uC11C \uC0DD\uC131 \uD55C \uC1A1\uC7A5, \uACAC\uC801 \uBC0F \uAE30\uD0C0 \uBB38\uC11C\uC5D0 \uD45C\uC2DC \uB420 \uD68C\uC0AC\uC5D0 \uB300\uD55C \uC815\uBCF4.",phone:"\uC804\uD654",country:"\uAD6D\uAC00",state:"\uC0C1\uD0DC",city:"\uC2DC\uD2F0",address:"\uC8FC\uC18C",zip:"\uC9C0\uD37C",save:"\uC800\uC7A5",updated_message:"\uD68C\uC0AC \uC815\uBCF4\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},custom_fields:{title:"\uC0AC\uC6A9\uC790 \uC815\uC758 \uD544\uB4DC",section_description:"\uC1A1\uC7A5, \uACAC\uC801 \uC0AC\uC6A9\uC790 \uC9C0\uC815",add_custom_field:"\uC0AC\uC6A9\uC790 \uC815\uC758 \uD544\uB4DC \uCD94\uAC00",edit_custom_field:"\uC0AC\uC6A9\uC790 \uC815\uC758 \uD544\uB4DC \uD3B8\uC9D1",field_name:"\uBD84\uC57C \uBA85",label:"\uC0C1\uD45C",type:"\uC720\uD615",name:"\uC774\uB984",required:"\uD544\uC218",placeholder:"\uC790\uB9AC \uD45C\uC2DC \uC790",help_text:"\uB3C4\uC6C0\uB9D0 \uD14D\uC2A4\uD2B8",default_value:"\uAE30\uBCF8\uAC12",prefix:"\uC811\uB450\uC0AC",starting_number:"\uC2DC\uC791 \uBC88\uD638",model:"\uBAA8\uB378",help_text_description:"\uC0AC\uC6A9\uC790\uAC00\uC774 \uC0AC\uC6A9\uC790 \uC815\uC758 \uD544\uB4DC\uC758 \uBAA9\uC801\uC744 \uC774\uD574\uD558\uB294 \uB370 \uB3C4\uC6C0\uC774\uB418\uB294 \uD14D\uC2A4\uD2B8\uB97C \uC785\uB825\uD558\uC2ED\uC2DC\uC624.",suffix:"\uC811\uBBF8\uC0AC",yes:"\uC608",no:"\uC544\uB2C8",order:"\uC8FC\uBB38",custom_field_confirm_delete:"\uC774 \uC0AC\uC6A9\uC790 \uC815\uC758 \uD544\uB4DC\uB97C \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",already_in_use:"\uB9DE\uCDA4 \uC785\uB825\uB780\uC774 \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4.",deleted_message:"\uB9DE\uCDA4 \uC785\uB825\uB780\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",options:"\uC635\uC158",add_option:"\uC635\uC158 \uCD94\uAC00",add_another_option:"\uB2E4\uB978 \uC635\uC158 \uCD94\uAC00",sort_in_alphabetical_order:"\uC54C\uD30C\uBCB3\uC21C\uC73C\uB85C \uC815\uB82C",add_options_in_bulk:"\uC77C\uAD04 \uC635\uC158 \uCD94\uAC00",use_predefined_options:"\uBBF8\uB9AC \uC815\uC758 \uB41C \uC635\uC158 \uC0AC\uC6A9",select_custom_date:"\uB9DE\uCDA4 \uB0A0\uC9DC \uC120\uD0DD",select_relative_date:"\uC0C1\uB300 \uB0A0\uC9DC \uC120\uD0DD",ticked_by_default:"\uAE30\uBCF8\uC801\uC73C\uB85C \uC120\uD0DD\uB428",updated_message:"\uB9DE\uCDA4 \uC785\uB825\uB780\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",added_message:"\uB9DE\uCDA4 \uC785\uB825\uB780\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uCD94\uAC00\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},customization:{customization:"\uB9DE\uCDA4\uD654",save:"\uC800\uC7A5",addresses:{title:"\uAD6C\uC560",section_description:"\uACE0\uAC1D \uCCAD\uAD6C \uC8FC\uC18C \uBC0F \uACE0\uAC1D \uBC30\uC1A1 \uC8FC\uC18C \uD615\uC2DD\uC744 \uC124\uC815\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4 (PDF\uB85C\uB9CC \uD45C\uC2DC\uB428).",customer_billing_address:"\uACE0\uAC1D \uCCAD\uAD6C \uC8FC\uC18C",customer_shipping_address:"\uACE0\uAC1D \uBC30\uC1A1 \uC8FC\uC18C",company_address:"\uD68C\uC0AC \uC8FC\uC18C",insert_fields:"\uD544\uB4DC \uC0BD\uC785",contact:"\uC811\uCD09",address:"\uC8FC\uC18C",display_name:"\uC774\uB984 \uD45C\uC2DC\uD558\uAE30",primary_contact_name:"\uAE30\uBCF8 \uC5F0\uB77D\uCC98 \uC774\uB984",email:"\uC774\uBA54\uC77C",website:"\uC6F9 \uC0AC\uC774\uD2B8",name:"\uC774\uB984",country:"\uAD6D\uAC00",state:"\uC0C1\uD0DC",city:"\uC2DC\uD2F0",company_name:"\uD68C\uC0AC \uC774\uB984",address_street_1:"\uC8FC\uC18C \uAC70\uB9AC 1",address_street_2:"\uC8FC\uC18C Street 2",phone:"\uC804\uD654",zip_code:"\uC6B0\uD3B8 \uBC88\uD638",address_setting_updated:"\uC8FC\uC18C \uC124\uC815\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},updated_message:"\uD68C\uC0AC \uC815\uBCF4\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",invoices:{title:"\uC1A1\uC7A5",notes:"\uB178\uD2B8",invoice_prefix:"\uC1A1\uC7A5 \uC811\uB450\uC0AC",default_invoice_email_body:"\uAE30\uBCF8 \uC1A1\uC7A5 \uC774\uBA54\uC77C \uBCF8\uBB38",invoice_settings:"\uC1A1\uC7A5 \uC124\uC815",autogenerate_invoice_number:"\uC1A1\uC7A5 \uBC88\uD638 \uC790\uB3D9 \uC0DD\uC131",autogenerate_invoice_number_desc:"\uC0C8 \uC778\uBCF4\uC774\uC2A4\uB97C \uC0DD\uC131 \uD560 \uB54C\uB9C8\uB2E4 \uC778\uBCF4\uC774\uC2A4 \uBC88\uD638\uB97C \uC790\uB3D9 \uC0DD\uC131\uD558\uC9C0 \uC54A\uC73C\uB824\uBA74\uC774 \uAE30\uB2A5\uC744 \uBE44\uD65C\uC131\uD654\uD558\uC2ED\uC2DC\uC624.",invoice_email_attachment:"\uC1A1\uC7A5\uC744 \uCCA8\uBD80 \uD30C\uC77C\uB85C \uBCF4\uB0B4\uAE30",invoice_email_attachment_setting_description:"\uC778\uBCF4\uC774\uC2A4\uB97C \uC774\uBA54\uC77C \uCCA8\uBD80 \uD30C\uC77C\uB85C \uBCF4\uB0B4\uB824\uBA74\uC774 \uC635\uC158\uC744 \uD65C\uC131\uD654\uD558\uC2ED\uC2DC\uC624. \uC774\uBA54\uC77C\uC758 '\uC778\uBCF4\uC774\uC2A4\uBCF4\uAE30'\uBC84\uD2BC\uC774 \uD65C\uC131\uD654\uB418\uBA74 \uB354 \uC774\uC0C1 \uD45C\uC2DC\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.",enter_invoice_prefix:"\uC1A1\uC7A5 \uC811\uB450\uC0AC \uC785\uB825",terms_and_conditions:"\uC774\uC6A9 \uC57D\uAD00",company_address_format:"\uD68C\uC0AC \uC8FC\uC18C \uD615\uC2DD",shipping_address_format:"\uBC30\uC1A1 \uC8FC\uC18C \uD615\uC2DD",billing_address_format:"\uCCAD\uAD6C \uC9C0 \uC8FC\uC18C \uD615\uC2DD",invoice_settings_updated:"\uC778\uBCF4\uC774\uC2A4 \uC124\uC815\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},estimates:{title:"\uACAC\uC801",estimate_prefix:"\uC811\uB450\uC0AC \uCD94\uC815",default_estimate_email_body:"\uAE30\uBCF8 \uC608\uC0C1 \uC774\uBA54\uC77C \uBCF8\uBB38",estimate_settings:"\uC608\uC0C1 \uC124\uC815",autogenerate_estimate_number:"\uACAC\uC801 \uBC88\uD638 \uC790\uB3D9 \uC0DD\uC131",estimate_setting_description:"\uC0C8 \uACAC\uC801\uC744 \uC0DD\uC131 \uD560 \uB54C\uB9C8\uB2E4 \uACAC\uC801 \uBC88\uD638\uB97C \uC790\uB3D9 \uC0DD\uC131\uD558\uC9C0 \uC54A\uC73C\uB824\uBA74\uC774 \uAE30\uB2A5\uC744 \uBE44\uD65C\uC131\uD654\uD558\uC2ED\uC2DC\uC624.",estimate_email_attachment:"\uACAC\uC801\uC744 \uCCA8\uBD80 \uD30C\uC77C\uB85C \uBCF4\uB0B4\uAE30",estimate_email_attachment_setting_description:"\uACAC\uC801\uC744 \uC774\uBA54\uC77C \uCCA8\uBD80 \uD30C\uC77C\uB85C \uBCF4\uB0B4\uB824\uBA74\uC774 \uC635\uC158\uC744 \uD65C\uC131\uD654\uD558\uC2ED\uC2DC\uC624. \uC774\uBA54\uC77C\uC758 '\uC608\uC0C1\uBCF4\uAE30'\uBC84\uD2BC\uC774 \uD65C\uC131\uD654\uB418\uBA74 \uB354 \uC774\uC0C1 \uD45C\uC2DC\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.",enter_estimate_prefix:"\uACAC\uC801 \uC811\uB450\uC0AC \uC785\uB825",estimate_setting_updated:"\uC608\uC0C1 \uC124\uC815\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",company_address_format:"\uD68C\uC0AC \uC8FC\uC18C \uD615\uC2DD",billing_address_format:"\uCCAD\uAD6C \uC9C0 \uC8FC\uC18C \uD615\uC2DD",shipping_address_format:"\uBC30\uC1A1 \uC8FC\uC18C \uD615\uC2DD"},payments:{title:"\uC9C0\uBD88",description:"\uC9C0\uBD88\uC744\uC704\uD55C \uAC70\uB798 \uBC29\uC2DD",payment_prefix:"\uC9C0\uBD88 \uC811\uB450\uC0AC",default_payment_email_body:"\uAE30\uBCF8 \uACB0\uC81C \uC774\uBA54\uC77C \uBCF8\uBB38",payment_settings:"\uACB0\uC81C \uC124\uC815",autogenerate_payment_number:"\uACB0\uC81C \uBC88\uD638 \uC790\uB3D9 \uC0DD\uC131",payment_setting_description:"\uC0C8 \uACB0\uC81C\uB97C \uC0DD\uC131 \uD560 \uB54C\uB9C8\uB2E4 \uACB0\uC81C \uBC88\uD638\uB97C \uC790\uB3D9 \uC0DD\uC131\uD558\uC9C0 \uC54A\uC73C\uB824\uBA74\uC774 \uAE30\uB2A5\uC744 \uBE44\uD65C\uC131\uD654\uD558\uC2ED\uC2DC\uC624.",payment_email_attachment:"\uCCA8\uBD80 \uD30C\uC77C\uB85C \uC9C0\uBD88 \uBCF4\uB0B4\uAE30",payment_email_attachment_setting_description:"\uACB0\uC81C \uC601\uC218\uC99D\uC744 \uC774\uBA54\uC77C \uCCA8\uBD80 \uD30C\uC77C\uB85C \uBCF4\uB0B4\uB824\uBA74\uC774 \uC635\uC158\uC744 \uD65C\uC131\uD654\uD558\uC2ED\uC2DC\uC624. \uC774\uBA54\uC77C\uC758 '\uACB0\uC81C\uBCF4\uAE30'\uBC84\uD2BC\uC774 \uD65C\uC131\uD654\uB418\uBA74 \uB354 \uC774\uC0C1 \uD45C\uC2DC\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.",enter_payment_prefix:"\uC9C0\uBD88 \uC811\uB450\uC0AC \uC785\uB825",payment_setting_updated:"\uACB0\uC81C \uC124\uC815\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",payment_modes:"\uC9C0\uBD88 \uBAA8\uB4DC",add_payment_mode:"\uACB0\uC81C \uBAA8\uB4DC \uCD94\uAC00",edit_payment_mode:"\uACB0\uC81C \uBAA8\uB4DC \uC218\uC815",mode_name:"\uBAA8\uB4DC \uC774\uB984",payment_mode_added:"\uACB0\uC81C \uBAA8\uB4DC \uCD94\uAC00",payment_mode_updated:"\uACB0\uC81C \uBAA8\uB4DC \uC5C5\uB370\uC774\uD2B8",payment_mode_confirm_delete:"\uC774 \uACB0\uC81C \uBAA8\uB4DC\uB97C \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",already_in_use:"\uACB0\uC81C \uBAA8\uB4DC\uAC00 \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4.",deleted_message:"\uACB0\uC81C \uBAA8\uB4DC\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",company_address_format:"\uD68C\uC0AC \uC8FC\uC18C \uD615\uC2DD",from_customer_address_format:"\uACE0\uAC1D \uC8FC\uC18C \uD615\uC2DD\uC5D0\uC11C"},items:{title:"\uC544\uC774\uD15C",units:"\uB2E8\uC704",add_item_unit:"\uD56D\uBAA9 \uB2E8\uC704 \uCD94\uAC00",edit_item_unit:"\uD56D\uBAA9 \uB2E8\uC704 \uD3B8\uC9D1",unit_name:"\uB2E8\uC704 \uC774\uB984",item_unit_added:"\uD56D\uBAA9 \uB2E8\uC704 \uCD94\uAC00\uB428",item_unit_updated:"\uD56D\uBAA9 \uB2E8\uC704 \uC5C5\uB370\uC774\uD2B8 \uB428",item_unit_confirm_delete:"\uC774 \uD56D\uBAA9 \uB2E8\uC704\uB97C \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",already_in_use:"\uD56D\uBAA9 \uB2E8\uC704\uAC00 \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4.",deleted_message:"\uD56D\uBAA9 \uB2E8\uC704\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},notes:{title:"\uB178\uD2B8",description:"\uBA54\uBAA8\uB97C \uC791\uC131\uD558\uACE0 \uC1A1\uC7A5, \uACAC\uC801\uC11C\uC5D0 \uC7AC\uC0AC\uC6A9\uD558\uC5EC \uC2DC\uAC04 \uC808\uC57D",notes:"\uB178\uD2B8",type:"\uC720\uD615",add_note:"\uBA54\uBAA8\uB97C \uCD94\uAC00",add_new_note:"\uC0C8 \uBA54\uBAA8 \uCD94\uAC00",name:"\uC774\uB984",edit_note:"\uBA54\uBAA8 \uC218\uC815",note_added:"\uBA54\uBAA8\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uCD94\uAC00\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",note_updated:"\uCC38\uACE0 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",note_confirm_delete:"\uC774 \uBA54\uBAA8\uB97C \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",already_in_use:"\uBA54\uBAA8\uAC00 \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4.",deleted_message:"\uBA54\uBAA8\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4."}},account_settings:{profile_picture:"\uD504\uB85C\uD544 \uC0AC\uC9C4",name:"\uC774\uB984",email:"\uC774\uBA54\uC77C",password:"\uC554\uD638",confirm_password:"\uBE44\uBC00\uBC88\uD638 \uD655\uC778",account_settings:"\uACC4\uC815 \uC124\uC815",save:"\uC800\uC7A5",section_description:"\uC774\uB984, \uC774\uBA54\uC77C\uC744 \uC5C5\uB370\uC774\uD2B8 \uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",updated_message:"\uACC4\uC815 \uC124\uC815\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},user_profile:{name:"\uC774\uB984",email:"\uC774\uBA54\uC77C",password:"\uC554\uD638",confirm_password:"\uBE44\uBC00\uBC88\uD638 \uD655\uC778"},notification:{title:"\uACF5\uACE0",email:"\uC54C\uB9BC \uBCF4\uB0B4\uAE30",description:"\uBCC0\uACBD \uC0AC\uD56D\uC774\uC788\uC744 \uB54C \uC5B4\uB5A4 \uC774\uBA54\uC77C \uC54C\uB9BC\uC744 \uBC1B\uC73C\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?",invoice_viewed:"\uC1A1\uC7A5 \uC870\uD68C",invoice_viewed_desc:"\uACE0\uAC1D\uC774 \uBD84\uD654\uAD6C \uB300\uC2DC \uBCF4\uB4DC\uB97C \uD1B5\uD574 \uC804\uC1A1 \uB41C \uC1A1\uC7A5\uC744 \uBCFC \uB54C.",estimate_viewed:"\uBCF8 \uACAC\uC801",estimate_viewed_desc:"\uACE0\uAC1D\uC774 \uBD84\uD654\uAD6C \uB300\uC2DC \uBCF4\uB4DC\uB97C \uD1B5\uD574 \uC804\uC1A1 \uB41C \uACAC\uC801\uC744 \uBCFC \uB54C.",save:"\uC800\uC7A5",email_save_message:"\uC774\uBA54\uC77C\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC800\uC7A5\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",please_enter_email:"\uC774\uBA54\uC77C\uC744 \uC785\uB825\uD558\uC2ED\uC2DC\uC624"},tax_types:{title:"\uC138\uAE08 \uC720\uD615",add_tax:"\uC138\uAE08 \uCD94\uAC00",edit_tax:"\uC138\uAE08 \uC218\uC815",description:"\uC6D0\uD558\uB294\uB300\uB85C \uC138\uAE08\uC744 \uCD94\uAC00\uD558\uAC70\uB098 \uC81C\uAC70 \uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4. Crater\uB294 \uC1A1\uC7A5\uBFD0\uB9CC \uC544\uB2C8\uB77C \uAC1C\uBCC4 \uD488\uBAA9\uC5D0 \uB300\uD55C \uC138\uAE08\uC744 \uC9C0\uC6D0\uD569\uB2C8\uB2E4.",add_new_tax:"\uC0C8 \uC138\uAE08 \uCD94\uAC00",tax_settings:"\uC138\uAE08 \uC124\uC815",tax_per_item:"\uD488\uBAA9 \uB2F9 \uC138\uAE08",tax_name:"\uC138\uAE08 \uC774\uB984",compound_tax:"\uBCF5\uD569 \uC138",percent:"\uD37C\uC13C\uD2B8",action:"\uB3D9\uC791",tax_setting_description:"\uAC1C\uBCC4 \uC1A1\uC7A5 \uD56D\uBAA9\uC5D0 \uC138\uAE08\uC744 \uCD94\uAC00\uD558\uB824\uBA74\uC774 \uC635\uC158\uC744 \uD65C\uC131\uD654\uD558\uC2ED\uC2DC\uC624. \uAE30\uBCF8\uC801\uC73C\uB85C \uC138\uAE08\uC740 \uC1A1\uC7A5\uC5D0 \uC9C1\uC811 \uCD94\uAC00\uB429\uB2C8\uB2E4.",created_message:"\uC138\uAE08 \uC720\uD615\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",updated_message:"\uC138\uAE08 \uC720\uD615\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",deleted_message:"\uC138\uAE08 \uC720\uD615\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",confirm_delete:"\uC774 \uC138\uAE08 \uC720\uD615\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",already_in_use:"\uC138\uAE08\uC774 \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4."},expense_category:{title:"\uBE44\uC6A9 \uBC94\uC8FC",action:"\uB3D9\uC791",description:"\uBE44\uC6A9 \uD56D\uBAA9\uC744 \uCD94\uAC00\uD558\uB824\uBA74 \uCE74\uD14C\uACE0\uB9AC\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4. \uAE30\uBCF8 \uC124\uC815\uC5D0 \uB530\uB77C \uC774\uB7EC\uD55C \uBC94\uC8FC\uB97C \uCD94\uAC00\uD558\uAC70\uB098 \uC81C\uAC70 \uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",add_new_category:"\uC0C8 \uCE74\uD14C\uACE0\uB9AC \uCD94\uAC00",add_category:"\uCE74\uD14C\uACE0\uB9AC \uCD94\uAC00",edit_category:"\uCE74\uD14C\uACE0\uB9AC \uC218\uC815",category_name:"\uCE74\uD14C\uACE0\uB9AC \uC774\uB984",category_description:"\uAE30\uC220",created_message:"\uBE44\uC6A9 \uBC94\uC8FC\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",deleted_message:"\uBE44\uC6A9 \uBC94\uC8FC\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",updated_message:"\uBE44\uC6A9 \uBC94\uC8FC\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",confirm_delete:"\uC774 \uBE44\uC6A9 \uBC94\uC8FC\uB97C \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",already_in_use:"\uCE74\uD14C\uACE0\uB9AC\uAC00 \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4."},preferences:{currency:"\uD1B5\uD654",default_language:"\uAE30\uBCF8 \uC5B8\uC5B4",time_zone:"\uC2DC\uAC04\uB300",fiscal_year:"\uD68C\uACC4 \uC5F0\uB3C4",date_format:"\uB0A0\uC9DC \uD615\uC2DD",discount_setting:"\uD560\uC778 \uC124\uC815",discount_per_item:"\uD488\uBAA9\uBCC4 \uD560\uC778",discount_setting_description:"\uAC1C\uBCC4 \uC1A1\uC7A5 \uD56D\uBAA9\uC5D0 \uD560\uC778\uC744 \uCD94\uAC00\uD558\uB824\uBA74\uC774 \uC635\uC158\uC744 \uD65C\uC131\uD654\uD558\uC2ED\uC2DC\uC624. \uAE30\uBCF8\uC801\uC73C\uB85C \uD560\uC778\uC740 \uC1A1\uC7A5\uC5D0 \uC9C1\uC811 \uCD94\uAC00\uB429\uB2C8\uB2E4.",save:"\uC800\uC7A5",preference:"\uC120\uD638\uB3C4 | \uD658\uACBD \uC124\uC815",general_settings:"\uC2DC\uC2A4\uD15C\uC758 \uAE30\uBCF8 \uAE30\uBCF8 \uC124\uC815\uC785\uB2C8\uB2E4.",updated_message:"\uD658\uACBD \uC124\uC815\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",select_language:"\uC5B8\uC5B4 \uC120\uD0DD",select_time_zone:"\uC2DC\uAC04\uB300 \uC120\uD0DD",select_date_format:"\uB0A0\uC9DC \uD615\uC2DD \uC120\uD0DD",select_financial_year:"\uD68C\uACC4 \uC5F0\uB3C4 \uC120\uD0DD"},update_app:{title:"\uC571 \uC5C5\uB370\uC774\uD2B8",description:"\uC544\uB798 \uBC84\uD2BC\uC744 \uD074\uB9AD\uD558\uC5EC \uC0C8\uB85C\uC6B4 \uC5C5\uB370\uC774\uD2B8\uB97C \uD655\uC778\uD558\uC5EC Crater\uB97C \uC27D\uAC8C \uC5C5\uB370\uC774\uD2B8 \uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",check_update:"\uC5C5\uB370\uC774\uD2B8 \uD655\uC778",avail_update:"\uC0C8\uB85C\uC6B4 \uC5C5\uB370\uC774\uD2B8 \uC0AC\uC6A9 \uAC00\uB2A5",next_version:"\uB2E4\uC74C \uBC84\uC804",requirements:"\uC694\uAD6C \uC0AC\uD56D",update:"\uC9C0\uAE08 \uC5C5\uB370\uC774\uD2B8",update_progress:"\uC5C5\uB370\uC774\uD2B8 \uC9C4\uD589 \uC911 ...",progress_text:"\uBA87 \uBD84 \uC815\uB3C4 \uAC78\uB9BD\uB2C8\uB2E4. \uC5C5\uB370\uC774\uD2B8\uAC00 \uC644\uB8CC\uB418\uAE30 \uC804\uC5D0 \uD654\uBA74\uC744 \uC0C8\uB85C \uACE0\uCE58\uAC70\uB098 \uCC3D\uC744 \uB2EB\uC9C0 \uB9C8\uC2ED\uC2DC\uC624.",update_success:"\uC571\uC774 \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4! \uBE0C\uB77C\uC6B0\uC800 \uCC3D\uC774 \uC790\uB3D9\uC73C\uB85C \uB2E4\uC2DC\uB85C\uB4DC\uB418\uB294 \uB3D9\uC548 \uC7A0\uC2DC \uAE30\uB2E4\uB824\uC8FC\uC2ED\uC2DC\uC624.",latest_message:"\uC0AC\uC6A9 \uAC00\uB2A5\uD55C \uC5C5\uB370\uC774\uD2B8\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4! \uCD5C\uC2E0 \uBC84\uC804\uC744 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4.",current_version:"\uD604\uC7AC \uBC84\uC804",download_zip_file:"ZIP \uD30C\uC77C \uB2E4\uC6B4\uB85C\uB4DC",unzipping_package:"\uD328\uD0A4\uC9C0 \uC555\uCD95 \uD574\uC81C",copying_files:"\uD30C\uC77C \uBCF5\uC0AC",deleting_files:"\uC0AC\uC6A9\uD558\uC9C0 \uC54A\uB294 \uD30C\uC77C \uC0AD\uC81C",running_migrations:"\uB9C8\uC774\uADF8\uB808\uC774\uC158 \uC2E4\uD589",finishing_update:"\uC5C5\uB370\uC774\uD2B8 \uC644\uB8CC",update_failed:"\uC5C5\uB370\uC774\uD2B8\uAC00 \uC2E4\uD328",update_failed_text:"\uC8C4\uC1A1\uD569\uB2C8\uB2E4! \uC5C5\uB370\uC774\uD2B8 \uC2E4\uD328 : {step} \uB2E8\uACC4"},backup:{title:"\uBC31\uC5C5 | \uBC31\uC5C5",description:"\uBC31\uC5C5\uC740 \uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uB364\uD504\uC640 \uD568\uAED8 \uC9C0\uC815\uD55C \uB514\uB809\uD1A0\uB9AC\uC758 \uBAA8\uB4E0 \uD30C\uC77C\uC744 \uD3EC\uD568\uD558\uB294 zip \uD30C\uC77C\uC785\uB2C8\uB2E4.",new_backup:"\uC0C8 \uBC31\uC5C5 \uCD94\uAC00",create_backup:"\uBC31\uC5C5 \uC0DD\uC131",select_backup_type:"\uBC31\uC5C5 \uC720\uD615 \uC120\uD0DD",backup_confirm_delete:"\uC774 \uBC31\uC5C5\uC744 \uBCF5\uAD6C \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",path:"\uD1B5\uB85C",new_disk:"\uC0C8 \uB514\uC2A4\uD06C",created_at:"\uC5D0 \uC0DD\uC131",size:"\uD06C\uAE30",dropbox:"\uB4DC\uB86D \uBC15\uC2A4",local:"\uD604\uC9C0",healthy:"\uAC74\uAC15\uD55C",amount_of_backups:"\uBC31\uC5C5 \uC591",newest_backups:"\uCD5C\uC2E0 \uBC31\uC5C5",used_storage:"\uC911\uACE0 \uC800\uC7A5",select_disk:"\uB514\uC2A4\uD06C \uC120\uD0DD",action:"\uB3D9\uC791",deleted_message:"\uBC31\uC5C5\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",created_message:"\uBC31\uC5C5\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",invalid_disk_credentials:"\uC120\uD0DD\uD55C \uB514\uC2A4\uD06C\uC758 \uC798\uBABB\uB41C \uC790\uACA9 \uC99D\uBA85"},disk:{title:"\uD30C\uC77C \uB514\uC2A4\uD06C | \uD30C\uC77C \uB514\uC2A4\uD06C",description:"\uAE30\uBCF8\uC801\uC73C\uB85C Crater\uB294 \uBC31\uC5C5, \uC544\uBC14\uD0C0 \uBC0F \uAE30\uD0C0 \uC774\uBBF8\uC9C0 \uD30C\uC77C\uC744 \uC800\uC7A5\uD558\uAE30 \uC704\uD574 \uB85C\uCEEC \uB514\uC2A4\uD06C\uB97C \uC0AC\uC6A9\uD569\uB2C8\uB2E4. \uC120\uD638\uB3C4\uC5D0 \uB530\uB77C DigitalOcean, S3 \uBC0F Dropbox\uC640 \uAC19\uC740 \uB458 \uC774\uC0C1\uC758 \uB514\uC2A4\uD06C \uB4DC\uB77C\uC774\uBC84\uB97C \uAD6C\uC131 \uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",created_at:"\uC5D0 \uC0DD\uC131",dropbox:"\uB4DC\uB86D \uBC15\uC2A4",name:"\uC774\uB984",driver:"\uC6B4\uC804\uC0AC",disk_type:"\uC720\uD615",disk_name:"\uB514\uC2A4\uD06C \uC774\uB984",new_disk:"\uC0C8 \uB514\uC2A4\uD06C \uCD94\uAC00",filesystem_driver:"\uD30C\uC77C \uC2DC\uC2A4\uD15C \uB4DC\uB77C\uC774\uBC84",local_driver:"\uB85C\uCEEC \uB4DC\uB77C\uC774\uBC84",local_root:"\uB85C\uCEEC \uB8E8\uD2B8",public_driver:"\uACF5\uACF5 \uC6B4\uC804\uC790",public_root:"\uACF5\uAC1C \uB8E8\uD2B8",public_url:"\uACF5\uAC1C URL",public_visibility:"\uACF5\uAC1C \uAC00\uC2DC\uC131",media_driver:"\uBBF8\uB514\uC5B4 \uB4DC\uB77C\uC774\uBC84",media_root:"\uBBF8\uB514\uC5B4 \uB8E8\uD2B8",aws_driver:"AWS \uB4DC\uB77C\uC774\uBC84",aws_key:"AWS \uD0A4",aws_secret:"AWS \uBE44\uBC00",aws_region:"AWS \uB9AC\uC804",aws_bucket:"AWS \uBC84\uD0B7",aws_root:"AWS \uB8E8\uD2B8",do_spaces_type:"Do Spaces \uC720\uD615",do_spaces_key:"Do Spaces \uD0A4",do_spaces_secret:"\uC2A4\uD398\uC774\uC2A4 \uC2DC\uD06C\uB9BF",do_spaces_region:"Do Spaces \uC601\uC5ED",do_spaces_bucket:"Do Spaces Bucket",do_spaces_endpoint:"Do Spaces \uB05D\uC810",do_spaces_root:"\uACF5\uAC04 \uB8E8\uD2B8 \uC218\uD589",dropbox_type:"Dropbox \uC720\uD615",dropbox_token:"Dropbox \uD1A0\uD070",dropbox_key:"Dropbox \uD0A4",dropbox_secret:"Dropbox \uBE44\uBC00",dropbox_app:"Dropbox \uC571",dropbox_root:"Dropbox \uB8E8\uD2B8",default_driver:"\uAE30\uBCF8 \uB4DC\uB77C\uC774\uBC84",is_default:"\uAE30\uBCF8\uAC12\uC785\uB2C8\uB2E4.",set_default_disk:"\uAE30\uBCF8 \uB514\uC2A4\uD06C \uC124\uC815",set_default_disk_confirm:"\uC774 \uB514\uC2A4\uD06C\uB294 \uAE30\uBCF8\uAC12\uC73C\uB85C \uC124\uC815\uB418\uBA70 \uBAA8\uB4E0 \uC0C8 PDF\uAC00\uC774 \uB514\uC2A4\uD06C\uC5D0 \uC800\uC7A5\uB429\uB2C8\uB2E4.",success_set_default_disk:"\uB514\uC2A4\uD06C\uAC00 \uAE30\uBCF8\uAC12\uC73C\uB85C \uC124\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",save_pdf_to_disk:"PDF\uB97C \uB514\uC2A4\uD06C\uC5D0 \uC800\uC7A5",disk_setting_description:"\uAC01 \uC1A1\uC7A5\uC758 \uC0AC\uBCF8\uC744 \uC800\uC7A5\uD558\uB824\uBA74 \uC774\uAC83\uC744 \uD65C\uC131\uD654\uD558\uC2ED\uC2DC\uC624.",select_disk:"\uB514\uC2A4\uD06C \uC120\uD0DD",disk_settings:"\uB514\uC2A4\uD06C \uC124\uC815",confirm_delete:"\uAE30\uC874 \uD30C\uC77C",action:"\uB3D9\uC791",edit_file_disk:"\uD30C\uC77C \uB514\uC2A4\uD06C \uD3B8\uC9D1",success_create:"\uB514\uC2A4\uD06C\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uCD94\uAC00\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",success_update:"\uB514\uC2A4\uD06C\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",error:"\uB514\uC2A4\uD06C \uCD94\uAC00 \uC2E4\uD328",deleted_message:"\uD30C\uC77C \uB514\uC2A4\uD06C\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",disk_variables_save_successfully:"\uB514\uC2A4\uD06C\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uAD6C\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",disk_variables_save_error:"\uB514\uC2A4\uD06C \uAD6C\uC131\uC5D0 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4.",invalid_disk_credentials:"\uC120\uD0DD\uD55C \uB514\uC2A4\uD06C\uC758 \uC798\uBABB\uB41C \uC790\uACA9 \uC99D\uBA85"}},xp={account_info:"\uACC4\uC815 \uC815\uBCF4",account_info_desc:"\uC544\uB798 \uC138\uBD80 \uC815\uBCF4\uB294 \uAE30\uBCF8 \uAD00\uB9AC\uC790 \uACC4\uC815\uC744 \uB9CC\uB4DC\uB294 \uB370 \uC0AC\uC6A9\uB429\uB2C8\uB2E4. \uB610\uD55C \uB85C\uADF8\uC778 \uD6C4 \uC5B8\uC81C\uB4E0\uC9C0 \uC138\uBD80 \uC815\uBCF4\uB97C \uBCC0\uACBD\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",name:"\uC774\uB984",email:"\uC774\uBA54\uC77C",password:"\uC554\uD638",confirm_password:"\uBE44\uBC00\uBC88\uD638 \uD655\uC778",save_cont:"\uC800\uC7A5",company_info:"\uD68C\uC0AC \uC815\uBCF4",company_info_desc:"\uC774 \uC815\uBCF4\uB294 \uC1A1\uC7A5\uC5D0 \uD45C\uC2DC\uB429\uB2C8\uB2E4. \uB098\uC911\uC5D0 \uC124\uC815 \uD398\uC774\uC9C0\uC5D0\uC11C \uC218\uC815\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",company_name:"\uD68C\uC0AC \uC774\uB984",company_logo:"\uD68C\uC0AC \uB85C\uACE0",logo_preview:"\uB85C\uACE0 \uBBF8\uB9AC\uBCF4\uAE30",preferences:"\uD658\uACBD \uC124\uC815",preferences_desc:"\uC2DC\uC2A4\uD15C\uC758 \uAE30\uBCF8 \uAE30\uBCF8 \uC124\uC815\uC785\uB2C8\uB2E4.",country:"\uAD6D\uAC00",state:"\uC0C1\uD0DC",city:"\uC2DC\uD2F0",address:"\uC8FC\uC18C",street:"Street1 | Street2",phone:"\uC804\uD654",zip_code:"\uC6B0\uD3B8 \uBC88\uD638",go_back:"\uB3CC\uC544 \uAC00\uAE30",currency:"\uD1B5\uD654",language:"\uC5B8\uC5B4",time_zone:"\uC2DC\uAC04\uB300",fiscal_year:"\uD68C\uACC4 \uC5F0\uB3C4",date_format:"\uB0A0\uC9DC \uD615\uC2DD",from_address:"\uC8FC\uC18C\uC5D0\uC11C",username:"\uC0AC\uC6A9\uC790 \uC774\uB984",next:"\uB2E4\uC74C",continue:"\uACC4\uC18D\uD558\uB2E4",skip:"\uAC74\uB108 \uB6F0\uAE30",database:{database:"\uC0AC\uC774\uD2B8 URL",connection:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uC5F0\uACB0",host:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uD638\uC2A4\uD2B8",port:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uD3EC\uD2B8",password:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uBE44\uBC00\uBC88\uD638",app_url:"\uC571 URL",app_domain:"\uC571 \uB3C4\uBA54\uC778",username:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uC0AC\uC6A9\uC790 \uC774\uB984",db_name:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uC774\uB984",db_path:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uACBD\uB85C",desc:"\uC11C\uBC84\uC5D0 \uB370\uC774\uD130\uBCA0\uC774\uC2A4\uB97C \uB9CC\uB4E4\uACE0 \uC544\uB798 \uC591\uC2DD\uC744 \uC0AC\uC6A9\uD558\uC5EC \uC790\uACA9 \uC99D\uBA85\uC744 \uC124\uC815\uD569\uB2C8\uB2E4."},permissions:{permissions:"\uAD8C\uD55C",permission_confirm_title:"\uB108 \uC815\uB9D0 \uACC4\uC18D\uD558\uACE0 \uC2F6\uB2C8?",permission_confirm_desc:"\uD3F4\uB354 \uAD8C\uD55C \uD655\uC778 \uC2E4\uD328",permission_desc:"\uB2E4\uC74C\uC740 \uC571\uC774 \uC791\uB3D9\uD558\uB294 \uB370 \uD544\uC694\uD55C \uD3F4\uB354 \uAD8C\uD55C \uBAA9\uB85D\uC785\uB2C8\uB2E4. \uAD8C\uD55C \uD655\uC778\uC5D0 \uC2E4\uD328\uD558\uBA74 \uD3F4\uB354 \uAD8C\uD55C\uC744 \uC5C5\uB370\uC774\uD2B8\uD558\uC2ED\uC2DC\uC624."},mail:{host:"\uBA54\uC77C \uD638\uC2A4\uD2B8",port:"\uBA54\uC77C \uD3EC\uD2B8",driver:"\uBA54\uC77C \uB4DC\uB77C\uC774\uBC84",secret:"\uBE44\uBC00",mailgun_secret:"Mailgun \uBE44\uBC00",mailgun_domain:"\uB3C4\uBA54\uC778",mailgun_endpoint:"Mailgun \uC5D4\uB4DC \uD3EC\uC778\uD2B8",ses_secret:"SES \uBE44\uBC00",ses_key:"SES \uD0A4",password:"\uBA54\uC77C \uBE44\uBC00\uBC88\uD638",username:"\uBA54\uC77C \uC0AC\uC6A9\uC790 \uC774\uB984",mail_config:"\uBA54\uC77C \uAD6C\uC131",from_name:"\uBA54\uC77C \uC774\uB984\uC5D0\uC11C",from_mail:"\uBA54\uC77C \uC8FC\uC18C\uC5D0\uC11C",encryption:"\uBA54\uC77C \uC554\uD638\uD654",mail_config_desc:"\uB2E4\uC74C\uC740 \uC571\uC5D0\uC11C \uC774\uBA54\uC77C\uC744 \uBCF4\uB0B4\uAE30\uC704\uD55C \uC774\uBA54\uC77C \uB4DC\uB77C\uC774\uBC84 \uAD6C\uC131 \uC591\uC2DD\uC785\uB2C8\uB2E4. Sendgrid, SES \uB4F1\uACFC \uAC19\uC740 \uD0C0\uC0AC \uACF5\uAE09\uC790\uB97C \uAD6C\uC131 \uD560 \uC218\uB3C4 \uC788\uC2B5\uB2C8\uB2E4."},req:{system_req:"\uC2DC\uC2A4\uD15C \uC694\uAD6C \uC0AC\uD56D",php_req_version:"PHP (\uBC84\uC804 {version} \uD544\uC694)",check_req:"\uC694\uAD6C \uC0AC\uD56D \uD655\uC778",system_req_desc:"\uD06C\uB808\uC774\uD130\uC5D0\uB294 \uBA87 \uAC00\uC9C0 \uC11C\uBC84 \uC694\uAD6C \uC0AC\uD56D\uC774 \uC788\uC2B5\uB2C8\uB2E4. \uC11C\uBC84\uC5D0 \uD544\uC694\uD55C PHP \uBC84\uC804\uACFC \uC544\uB798\uC5D0 \uC5B8\uAE09 \uB41C \uBAA8\uB4E0 \uD655\uC7A5\uC774 \uC788\uB294\uC9C0 \uD655\uC778\uD558\uC2ED\uC2DC\uC624."},errors:{migrate_failed:"\uB9C8\uC774\uADF8\uB808\uC774\uC158 \uC2E4\uD328",database_variables_save_error:".env \uD30C\uC77C\uC5D0 \uAD6C\uC131\uC744 \uC4F8 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uD30C\uC77C \uAD8C\uD55C\uC744 \uD655\uC778\uD558\uC2ED\uC2DC\uC624",mail_variables_save_error:"\uC774\uBA54\uC77C \uAD6C\uC131\uC5D0 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4.",connection_failed:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uC5F0\uACB0 \uC2E4\uD328",database_should_be_empty:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4\uB294 \uBE44\uC5B4 \uC788\uC5B4\uC57C\uD569\uB2C8\uB2E4."},success:{mail_variables_save_successfully:"\uC774\uBA54\uC77C\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uAD6C\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",database_variables_save_successfully:"\uB370\uC774\uD130\uBCA0\uC774\uC2A4\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uAD6C\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4."}},zp={invalid_phone:"\uC720\uD6A8\uD558\uC9C0 \uC54A\uC740 \uC804\uD654 \uBC88\uD638",invalid_url:"\uC798\uBABB\uB41C URL (\uC608 : http://www.craterapp.com)",invalid_domain_url:"\uC798\uBABB\uB41C URL (\uC608 : craterapp.com)",required:"\uD544\uB4DC\uB294 \uD544\uC218\uC785\uB2C8\uB2E4",email_incorrect:"\uC798\uBABB\uB41C \uC774\uBA54\uC77C.",email_already_taken:"\uC774\uBA54\uC77C\uC774 \uC774\uBBF8 \uC0AC\uC6A9\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",email_does_not_exist:"\uC8FC\uC5B4\uC9C4 \uC774\uBA54\uC77C\uC744 \uAC00\uC9C4 \uC0AC\uC6A9\uC790\uAC00 \uC874\uC7AC\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4",item_unit_already_taken:"\uC774 \uD56D\uBAA9 \uB2E8\uC704 \uC774\uB984\uC740 \uC774\uBBF8 \uC0AC\uC6A9\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",payment_mode_already_taken:"\uC774 \uACB0\uC81C \uBAA8\uB4DC \uC774\uB984\uC740 \uC774\uBBF8 \uC0AC\uC6A9\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",send_reset_link:"\uC7AC\uC124\uC815 \uB9C1\uD06C \uBCF4\uB0B4\uAE30",not_yet:"\uC544\uC9C1? \uB2E4\uC2DC \uBCF4\uB0B4\uC918",password_min_length:"\uBE44\uBC00\uBC88\uD638\uB294 {count}\uC790\uB97C \uD3EC\uD568\uD574\uC57C\uD569\uB2C8\uB2E4.",name_min_length:"\uC774\uB984\uC740 {count} \uC790 \uC774\uC0C1\uC774\uC5B4\uC57C\uD569\uB2C8\uB2E4.",enter_valid_tax_rate:"\uC720\uD6A8\uD55C \uC138\uC728\uC744 \uC785\uB825\uD558\uC138\uC694.",numbers_only:"\uC22B\uC790 \uB9CC.",characters_only:"\uBB38\uC790 \uB9CC.",password_incorrect:"\uBE44\uBC00\uBC88\uD638\uB294 \uB3D9\uC77C\uD574\uC57C\uD569\uB2C8\uB2E4.",password_length:"\uBE44\uBC00\uBC88\uD638\uB294 {count} \uC790 \uC5EC\uC57C\uD569\uB2C8\uB2E4.",qty_must_greater_than_zero:"\uC218\uB7C9\uC740 0\uBCF4\uB2E4 \uCEE4\uC57C\uD569\uB2C8\uB2E4.",price_greater_than_zero:"\uAC00\uACA9\uC740 0\uBCF4\uB2E4 \uCEE4\uC57C\uD569\uB2C8\uB2E4.",payment_greater_than_zero:"\uACB0\uC81C \uAE08\uC561\uC740 0\uBCF4\uB2E4 \uCEE4\uC57C\uD569\uB2C8\uB2E4.",payment_greater_than_due_amount:"\uC785\uB825 \uB41C \uACB0\uC81C \uAE08\uC561\uC774\uC774 \uC1A1\uC7A5\uC758 \uB9CC\uAE30 \uAE08\uC561\uC744 \uCD08\uACFC\uD569\uB2C8\uB2E4.",quantity_maxlength:"\uC218\uB7C9\uC740 20 \uC790\uB9AC\uB97C \uCD08\uACFC \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",price_maxlength:"\uAC00\uACA9\uC740 20 \uC790\uB9AC\uB97C \uCD08\uACFC \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",price_minvalue:"\uAC00\uACA9\uC740 0\uBCF4\uB2E4 \uCEE4\uC57C\uD569\uB2C8\uB2E4.",amount_maxlength:"\uAE08\uC561\uC740 20 \uC790\uB9AC\uB97C \uCD08\uACFC \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",amount_minvalue:"\uAE08\uC561\uC740 0\uBCF4\uB2E4 \uCEE4\uC57C\uD569\uB2C8\uB2E4.",description_maxlength:"\uC124\uBA85\uC740 65,000\uC790\uB97C \uCD08\uACFC \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",subject_maxlength:"\uC81C\uBAA9\uC740 100 \uC790 \uC774\uD558 \uC5EC\uC57C\uD569\uB2C8\uB2E4.",message_maxlength:"\uBA54\uC2DC\uC9C0\uB294 255\uC790\uB97C \uCD08\uACFC \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",maximum_options_error:"\uCD5C\uB300 {max} \uAC1C\uC758 \uC635\uC158\uC774 \uC120\uD0DD\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uBA3C\uC800 \uC120\uD0DD\uD55C \uC635\uC158\uC744 \uC81C\uAC70\uD558\uC5EC \uB2E4\uB978 \uC635\uC158\uC744 \uC120\uD0DD\uD558\uC2ED\uC2DC\uC624.",notes_maxlength:"\uBA54\uBAA8\uB294 65,000\uC790\uB97C \uCD08\uACFC \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",address_maxlength:"\uC8FC\uC18C\uB294 255\uC790\uB97C \uCD08\uACFC \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",ref_number_maxlength:"\uCC38\uC870 \uBC88\uD638\uB294 255\uC790\uB97C \uCD08\uACFC \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",prefix_maxlength:"\uC811\uB450\uC0AC\uB294 5 \uC790 \uC774\uD558 \uC5EC\uC57C\uD569\uB2C8\uB2E4.",something_went_wrong:"\uBB54\uAC00 \uC798\uBABB \uB410\uC5B4"},Sp="\uACAC\uC801",Pp="\uACAC\uC801 \uBC88\uD638",jp="\uC608\uC0C1 \uB0A0\uC9DC",Dp="\uB9CC\uB8CC\uC77C",Cp="\uC1A1\uC7A5",Ap="\uC1A1\uC7A5 \uBC88\uD638",Np="\uC1A1\uC7A5 \uB0A0\uC9DC",Ep="\uB9C8\uAC10\uC77C",Tp="\uB178\uD2B8",Ip="\uC544\uC774\uD15C",$p="\uC218\uB7C9",Rp="\uAC00\uACA9",Fp="\uD560\uC778",Mp="\uC591",Bp="\uC18C\uACC4",Vp="\uD569\uACC4",Op="\uC9C0\uBD88",Lp="\uC601\uC218\uC99D",Up="\uACB0\uC81C\uC77C",Kp="\uACB0\uC81C \uBC88\uD638",qp="\uC9C0\uBD88 \uBAA8\uB4DC",Wp="\uBC1B\uC740 \uAE08\uC561",Zp="\uBE44\uC6A9 \uBCF4\uACE0\uC11C",Hp="\uCD1D \uBE44\uC6A9",Gp="\uC774\uC775",Yp="\uD310\uB9E4 \uACE0\uAC1D \uBCF4\uACE0\uC11C",Jp="\uD310\uB9E4 \uD488\uBAA9 \uBCF4\uACE0\uC11C",Xp="\uC138\uAE08 \uC694\uC57D \uBCF4\uACE0\uC11C",Qp="\uC218\uC785",eg="\uC21C\uC774\uC775",tg="\uD310\uB9E4 \uBCF4\uACE0\uC11C : \uACE0\uAC1D \uBCC4",ag="\uCD1D \uB9E4\uCD9C",sg="\uD310\uB9E4 \uBCF4\uACE0\uC11C : \uD488\uBAA9\uBCC4",ng="\uC138\uAE08 \uBCF4\uACE0\uC11C",ig="\uCD1D \uC138\uAE08",og="\uC138\uAE08 \uC720\uD615",rg="\uACBD\uBE44",dg="\uCCAD\uAD6C\uC11C,",lg="\uBC30\uC1A1\uC9C0,",cg="\uBC1B\uC740 \uC0AC\uB78C :",_g="\uC138";var ug={navigation:dp,general:lp,dashboard:cp,tax_types:_p,global_search:up,customers:mp,items:pp,estimates:gp,invoices:fp,payments:hp,expenses:vp,login:yp,users:bp,reports:kp,settings:wp,wizard:xp,validation:zp,pdf_estimate_label:Sp,pdf_estimate_number:Pp,pdf_estimate_date:jp,pdf_estimate_expire_date:Dp,pdf_invoice_label:Cp,pdf_invoice_number:Ap,pdf_invoice_date:Np,pdf_invoice_due_date:Ep,pdf_notes:Tp,pdf_items_label:Ip,pdf_quantity_label:$p,pdf_price_label:Rp,pdf_discount_label:Fp,pdf_amount_label:Mp,pdf_subtotal:Bp,pdf_total:Vp,pdf_payment_label:Op,pdf_payment_receipt_label:Lp,pdf_payment_date:Up,pdf_payment_number:Kp,pdf_payment_mode:qp,pdf_payment_amount_received_label:Wp,pdf_expense_report_label:Zp,pdf_total_expenses_label:Hp,pdf_profit_loss_label:Gp,pdf_sales_customers_label:Yp,pdf_sales_items_label:Jp,pdf_tax_summery_label:Xp,pdf_income_label:Qp,pdf_net_profit_label:eg,pdf_customer_sales_report:tg,pdf_total_sales_label:ag,pdf_item_sales_label:sg,pdf_tax_report_label:ng,pdf_total_tax_label:ig,pdf_tax_types_label:og,pdf_expenses_label:rg,pdf_bill_to:dg,pdf_ship_to:lg,pdf_received_from:cg,pdf_tax_label:_g};const mg={dashboard:"Inform\u0101cijas panelis",customers:"Klienti",items:"Preces",invoices:"R\u0113\u0137ini",expenses:"Izdevumi",estimates:"Apr\u0113\u0137ini",payments:"Maks\u0101jumi",reports:"Atskaites",settings:"Iestat\u012Bjumi",logout:"Iziet",users:"Lietot\u0101ji"},pg={add_company:"Pievienot uz\u0146\u0113mumu",view_pdf:"Apskat\u012Bt PDF",copy_pdf_url:"Kop\u0113t PDF Url",download_pdf:"Lejupiel\u0101d\u0113t PDF",save:"Saglab\u0101t",create:"Izveidot",cancel:"Atcelt",update:"Atjaunin\u0101t",deselect:"Atcelt iez\u012Bm\u0113\u0161anu",download:"Lejupiel\u0101d\u0113t",from_date:"Datums no",to_date:"Datums l\u012Bdz",from:"No",to:"Kam",sort_by:"K\u0101rtot p\u0113c",ascending:"Augo\u0161\u0101 sec\u012Bb\u0101",descending:"Dilsto\u0161\u0101 sec\u012Bb\u0101",subject:"Temats",body:"Saturs",message:"Zi\u0146ojums",send:"Nos\u016Bt\u012Bt",go_back:"Atpaka\u013C",back_to_login:"Atpaka\u013C uz autoriz\u0101ciju?",home:"S\u0101kums",filter:"Filtr\u0113t",delete:"Dz\u0113st",edit:"Labot",view:"Skat\u012Bt",add_new_item:"Pievienot jaunu",clear_all:"Not\u012Br\u012Bt visu",showing:"R\u0101da",of:"no",actions:"Darb\u012Bbas",subtotal:"KOP\u0100",discount:"ATLAIDE",fixed:"Fiks\u0113ts",percentage:"Procenti",tax:"Nodoklis",total_amount:"KOP\u0100 APMAKSAI",bill_to:"Sa\u0146\u0113m\u0113js",ship_to:"Pieg\u0101d\u0101t uz",due:"Due",draft:"Melnraksts",sent:"Nos\u016Bt\u012Bts",all:"Visi",select_all:"Iez\u012Bm\u0113t visu",choose_file:"Speid \u0161eit, lai izv\u0113l\u0113tos failu",choose_template:"Izv\u0113laties sagatavi",choose:"Izv\u0113lies",remove:"Dz\u0113st",select_a_status:"Izv\u0113lieties statusu",select_a_tax:"Izv\u0113l\u0113ties nodokli",search:"Mekl\u0113t",are_you_sure:"Vai esat p\u0101rliecin\u0101ts?",list_is_empty:"Saraksts ir tuk\u0161s.",no_tax_found:"Nodoklis nav atrasts!",four_zero_four:"404",you_got_lost:"Op\u0101! Esi apmald\u012Bjies!",go_home:"Uz S\u0101kumu",test_mail_conf:"J\u016Bsu e-pasta uzst\u0101d\u012Bjumu tests",send_mail_successfully:"Veiksm\u012Bgi nos\u016Bt\u012Bts",setting_updated:"Iestat\u012Bjumi tika veiksm\u012Bgi atjaunin\u0101ti",select_state:"Izv\u0113lieties re\u0123ionu",select_country:"Izv\u0113l\u0113ties valsti",select_city:"Izv\u0113lieties pils\u0113tu",street_1:"Adrese 1",street_2:"Adrese 2",action_failed:"Darb\u012Bba neizdev\u0101s",retry:"Atk\u0101rtot",choose_note:"Izv\u0113lieties piez\u012Bmi",no_note_found:"Piez\u012Bmes nav atrastas",insert_note:"Ievietot piez\u012Bmi"},gg={select_year:"Izv\u0113lieties gadu",cards:{due_amount:"Apmaksas summa",customers:"Klienti",invoices:"R\u0113\u0137ini",estimates:"Apr\u0113\u0137ini"},chart_info:{total_sales:"P\u0101rdotais",total_receipts:"\u010Ceki",total_expense:"Izdevumi",net_income:"Pe\u013C\u0146a",year:"Izv\u0113lieties gadu"},monthly_chart:{title:"P\u0101rdotais un Izdevumi"},recent_invoices_card:{title:"Pien\u0101ko\u0161ie r\u0113\u0137ini",due_on:"Termi\u0146\u0161",customer:"Klients",amount_due:"Apmaksas summa",actions:"Darb\u012Bbas",view_all:"Skat\u012Bt visus"},recent_estimate_card:{title:"Nesenie apr\u0113\u0137ini",date:"Datums",customer:"Klients",amount_due:"Apmaksas summa",actions:"Darb\u012Bbas",view_all:"Skat\u012Bt visus"}},fg={name:"Nosaukums",description:"Apraksts",percent:"Procenti",compound_tax:"Compound Tax"},hg={search:"Mekl\u0113t...",customers:"Klienti",users:"Lietot\u0101ji",no_results_found:"Nav atbilsto\u0161u rezult\u0101tu"},vg={title:"Klienti",add_customer:"Pievienot klientu",contacts_list:"Klientu saraksts",name:"V\u0101rds",mail:"Pasts",statement:"Statement",display_name:"Nosaukums",primary_contact_name:"Galven\u0101 kontakta v\u0101rds",contact_name:"Kontaktpersonas v\u0101rds",amount_due:"Kop\u0101",email:"E-pasts",address:"Adrese",phone:"Telefona numurs",website:"M\u0101jaslapa",overview:"P\u0101rskats",enable_portal:"Aktiviz\u0113t port\u0101lu",country:"Valsts",state:"Re\u0123ions",city:"Pils\u0113ta",zip_code:"Pasta indekss",added_on:"Pievienots",action:"Darb\u012Bba",password:"Parole",street_number:"Adrese",primary_currency:"Prim\u0101r\u0101 val\u016Bta",description:"Apraksts",add_new_customer:"Pievienot jaunu klientu",save_customer:"Saglab\u0101t klientu",update_customer:"Atjaunin\u0101t klientu",customer:"Klients | Klienti",new_customer:"Jauns klients",edit_customer:"Redi\u0123\u0113t klientu",basic_info:"Pamatinform\u0101cija",billing_address:"Juridisk\u0101 adrese",shipping_address:"Pieg\u0101des adrese",copy_billing_address:"Kop\u0113t no juridisk\u0101s adreses",no_customers:"Pagaid\u0101m nav klientu!",no_customers_found:"Klienti netika atrasti!",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"\u0160aj\u0101 sada\u013C\u0101 b\u016Bs klientu saraksts.",primary_display_name:"Klienta nosaukums",select_currency:"Izv\u0113lieties val\u016Btu",select_a_customer:"Izv\u0113l\u0113ties klientu",type_or_click:"Rakst\u012Bt vai spiest, lai izv\u0113l\u0113tos",new_transaction:"Jauns dar\u012Bjums",no_matching_customers:"Netika atrasts neviens klients!",phone_number:"Telefona numurs",create_date:"Izveido\u0161anas datums",confirm_delete:"J\u016Bs nevar\u0113sit atg\u016Bt \u0161o klientu un visus saist\u012Btos r\u0113\u0137inus, apr\u0113\u0137inus un maks\u0101jumus.",created_message:"Klients izveidots veiksm\u012Bgi",updated_message:"Klients atjaunin\u0101ts veiksm\u012Bgi",deleted_message:"Klients veiksm\u012Bgi izdz\u0113sts"},yg={title:"Preces",items_list:"Pre\u010Du saraksts",name:"Nosaukums",unit:"Vien\u012Bba",description:"Apraksts",added_on:"Pievienots",price:"Cena",date_of_creation:"Izveido\u0161anas datums",not_selected:"No item selected",action:"Darb\u012Bba",add_item:"Pievienot",save_item:"Saglab\u0101t",update_item:"Atjaunin\u0101t",item:"Prece | Preces",add_new_item:"Pievienot jaunu preci",new_item:"Jauna prece",edit_item:"Redi\u0123\u0113t preci",no_items:"Nav pre\u010Du!",list_of_items:"\u0160aj\u0101 sada\u013C\u0101 b\u016Bs pre\u010Du/pakalpojumu saraksts.",select_a_unit:"atlasiet vien\u012Bbu",taxes:"Nodok\u013Ci",item_attached_message:"Nevar dz\u0113st preci, kura tiek izmantota",confirm_delete:"J\u016Bs nevar\u0113siet atg\u016Bt \u0161o preci",created_message:"Prece izveidota veiksm\u012Bgi",updated_message:"Prece atjaunin\u0101ta veiksm\u012Bgi",deleted_message:"Prece veiksm\u012Bgi izdz\u0113sta"},bg={title:"Apr\u0113\u0137ini",estimate:"Apr\u0113\u0137ins | Apr\u0113\u0137ini",estimates_list:"Apr\u0113\u0137inu saraksts",days:"{days} Dienas",months:"{months} M\u0113nesis",years:"{years} Gads",all:"Visi",paid:"Apmaks\u0101ts",unpaid:"Neapmaks\u0101ts",customer:"KLIENTS",ref_no:"REF NR.",number:"NUMURS",amount_due:"Summa apmaksai",partially_paid:"Da\u013C\u0113ji apmaks\u0101ts",total:"Kop\u0101",discount:"Atlaide",sub_total:"Starpsumma",estimate_number:"Apr\u0113\u0137ina numurs",ref_number:"Ref numurs",contact:"Kontakti",add_item:"Pievienot preci",date:"Datums",due_date:"Apmaksas termi\u0146\u0161",expiry_date:"Termi\u0146a beigu datums",status:"Status",add_tax:"Pievienot nodokli",amount:"Summa",action:"Darb\u012Bba",notes:"Piez\u012Bmes",tax:"Nodoklis",estimate_template:"Sagatave",convert_to_invoice:"P\u0101rveidot par r\u0113\u0137inu",mark_as_sent:"Atz\u012Bm\u0113t k\u0101 nos\u016Bt\u012Btu",send_estimate:"Nos\u016Bt\u012Bt apr\u0113\u0137inu",resend_estimate:"Atk\u0101rtoti nos\u016Bt\u012Bt apr\u0113\u0137inu",record_payment:"Izveidot maks\u0101jumu",add_estimate:"Pievienot apr\u0113\u0137inu",save_estimate:"Saglab\u0101t apr\u0113\u0137inu",confirm_conversion:"\u0160is apr\u0113\u0137ins tiks izmantots, lai izveidotu jaunu r\u0113\u0137inu.",conversion_message:"R\u0113\u0137ins izveidots veiksm\u012Bgi",confirm_send_estimate:"\u0160is apr\u0113\u0137ins tiks nos\u016Bt\u012Bts klientam e-past\u0101",confirm_mark_as_sent:"Apr\u0113\u0137ins tiks atz\u012Bm\u0113ts k\u0101 nos\u016Bt\u012Bts",confirm_mark_as_accepted:"Apr\u0113\u0137ins tiks atz\u012Bm\u0113ts k\u0101 apstiprin\u0101ts",confirm_mark_as_rejected:"Apr\u0113\u0137ins tiks atz\u012Bm\u0113ts k\u0101 noraid\u012Bts",no_matching_estimates:"Netika atrasts neviens apr\u0113\u0137ins!",mark_as_sent_successfully:"Apr\u0113\u0137ins atz\u012Bm\u0113ts k\u0101 veiksm\u012Bgi nos\u016Bt\u012Bts",send_estimate_successfully:"Apr\u0113\u0137ins veiksm\u012Bgi nos\u016Bt\u012Bts",errors:{required:"\u0160is lauks ir oblig\u0101ts"},accepted:"Apstiprin\u0101ts",rejected:"Rejected",sent:"Nos\u016Bt\u012Bts",draft:"Melnraksts",declined:"Noraid\u012Bts",new_estimate:"Jauns apr\u0113\u0137ins",add_new_estimate:"Pievienot jaunu apr\u0113\u0137inu",update_Estimate:"Atjaunin\u0101t apr\u0113\u0137inu",edit_estimate:"Labot apr\u0113\u0137inu",items:"preces",Estimate:"Apr\u0113\u0137ins | Apr\u0113\u0137ini",add_new_tax:"Pievienot jaunu nodokli",no_estimates:"V\u0113l nav apr\u0113\u0137inu!",list_of_estimates:"\u0160aj\u0101 sada\u013C\u0101 b\u016Bs apr\u0113\u0137inu saraksts.",mark_as_rejected:"Atz\u012Bm\u0113t k\u0101 noraid\u012Btu",mark_as_accepted:"Atz\u012Bm\u0113t k\u0101 apstiprin\u0101tu",marked_as_accepted_message:"Apr\u0113\u0137ins atz\u012Bm\u0113ts k\u0101 apstiprin\u0101ts",marked_as_rejected_message:"Apr\u0113\u0137ins atz\u012Bm\u0113ts k\u0101 noraid\u012Bts",confirm_delete:"J\u016Bs nevar\u0113siet atg\u016Bt \u0161o apr\u0113\u0137inu | J\u016Bs nevar\u0113siet atg\u016Bt \u0161o apr\u0113\u0137inus",created_message:"Apr\u0113\u0137ins izveidots veiksm\u012Bgi",updated_message:"Apr\u0113\u0137ins atjaunin\u0101ts veiksm\u012Bgi",deleted_message:"Apr\u0113\u0137ins veiksm\u012Bgi izdz\u0113sts | Apr\u0113\u0137ini veiksm\u012Bgi izdz\u0113sti",something_went_wrong:"kaut kas nog\u0101ja greizi",item:{title:"Preces nosaukums",description:"Apraksts",quantity:"Daudzums",price:"Cena",discount:"Atlaide",total:"Kop\u0101",total_discount:"Kop\u0113j\u0101 atlaide",sub_total:"Starpsumma",tax:"Nodoklis",amount:"Summa",select_an_item:"Rakst\u012Bt vai spiest, lai izv\u0113l\u0113tos",type_item_description:"Ievadiet preces/pakalpojuma aprakstu (nav oblig\u0101ti)"}},kg={title:"R\u0113\u0137ini",invoices_list:"R\u0113\u0137inu saraksts",days:"{days} Dienas",months:"{months} M\u0113nesis",years:"{years} Gads",all:"Visi",paid:"Apmaks\u0101ts",unpaid:"Neapmaks\u0101ts",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"KLIENTS",paid_status:"APMAKSAS STATUS",ref_no:"REF NR.",number:"NUMURS",amount_due:"SUMMA APMAKSAI",partially_paid:"Da\u013C\u0113ji apmaks\u0101ts",total:"Kop\u0101",discount:"Atlaide",sub_total:"Starpsumma",invoice:"R\u0113\u0137ins | R\u0113\u0137ini",invoice_number:"R\u0113\u0137ina numurs",ref_number:"Ref numurs",contact:"Kontakti",add_item:"Pievienot preci",date:"Datums",due_date:"Apmaksas termi\u0146\u0161",status:"Status",add_tax:"Pievienot nodokli",amount:"Summa",action:"Darb\u012Bba",notes:"Piez\u012Bmes",view:"Skat\u012Bt",send_invoice:"Nos\u016Bt\u012Bt r\u0113\u0137inu",resend_invoice:"Nos\u016Bt\u012Bt r\u0113\u0137inu atk\u0101rtoti",invoice_template:"R\u0113\u0137ina sagatave",template:"Sagatave",mark_as_sent:"Atz\u012Bm\u0113t k\u0101 nos\u016Bt\u012Btu",confirm_send_invoice:"\u0160is r\u0113\u0137ins tiks nos\u016Bt\u012Bts klientam e-past\u0101",invoice_mark_as_sent:"R\u0113\u0137ins tiks atz\u012Bm\u0113ts k\u0101 nos\u016Bt\u012Bts",confirm_send:"\u0160is r\u0113\u0137ins tiks nos\u016Bt\u012Bts klientam e-past\u0101",invoice_date:"R\u0113\u0137ina datums",record_payment:"Izveidot maks\u0101jumu",add_new_invoice:"Jauns r\u0113\u0137ins",update_expense:"Atjaunin\u0101t izdevumu",edit_invoice:"Redi\u0123\u0113t r\u0113\u0137inu",new_invoice:"Jauns r\u0113\u0137ins",save_invoice:"Saglab\u0101t r\u0113\u0137inu",update_invoice:"Atjaunin\u0101t r\u0113\u0137inu",add_new_tax:"Pievienot jaunu nodokli",no_invoices:"V\u0113l nav r\u0113\u0137inu!",list_of_invoices:"\u0160aj\u0101 sada\u013C\u0101 b\u016Bs r\u0113\u0137inu saraksts.",select_invoice:"Izv\u0113laties r\u0113\u0137inu",no_matching_invoices:"Netika atrasts neviens r\u0113\u0137ins!",mark_as_sent_successfully:"R\u0113\u0137ins atz\u012Bm\u0113ts k\u0101 veiksm\u012Bgi nos\u016Bt\u012Bts",invoice_sent_successfully:"R\u0113\u0137ins ir veiksm\u012Bgi nos\u016Bt\u012Bts",cloned_successfully:"R\u0113\u0137ins ir veiksm\u012Bgi nokop\u0113ts",clone_invoice:"Kop\u0113t r\u0113\u0137inu",confirm_clone:"\u0160is r\u0113\u0137ins tiks nokop\u0113ts k\u0101 jauns r\u0113\u0137ins",item:{title:"Preces nosaukums",description:"Apraksts",quantity:"Daudzums",price:"Cena",discount:"Atlaide",total:"Kop\u0101",total_discount:"Kop\u0113j\u0101 atlaide",sub_total:"Starpsumma",tax:"Nodoklis",amount:"Summa",select_an_item:"Rakst\u012Bt vai spiest, lai izv\u0113l\u0113tos",type_item_description:"Ievadiet preces/pakalpojuma aprakstu (nav oblig\u0101ti)"},confirm_delete:"J\u016Bs nevar\u0113siet atg\u016Bt \u0161o r\u0113\u0137inu | J\u016Bs nevar\u0113siet atg\u016Bt \u0161os r\u0113\u0137inus",created_message:"R\u0113\u0137ins izveidots veiksm\u012Bgi",updated_message:"R\u0113\u0137ins ir veiksm\u012Bgi atjaunin\u0101ts",deleted_message:"R\u0113\u0137ins veiksm\u012Bgi izdz\u0113sts | R\u0113\u0137ini veiksm\u012Bgi izdz\u0113sti",marked_as_sent_message:"R\u0113\u0137ins atz\u012Bm\u0113ts k\u0101 veiksm\u012Bgi nos\u016Bt\u012Bts",something_went_wrong:"kaut kas nog\u0101ja greizi",invalid_due_amount_message:"R\u0113\u0137ina kop\u0113j\u0101 summa nevar b\u016Bt maz\u0101ka par kop\u0113jo apmaks\u0101to summu. L\u016Bdzu atjauniniet r\u0113\u0137inu vai dz\u0113siet piesaist\u012Btos maks\u0101jumus, lai turpin\u0101tu."},wg={title:"Maks\u0101jumi",payments_list:"Maks\u0101jumu saraksts",record_payment:"Izveidot maks\u0101jumu",customer:"Klients",date:"Datums",amount:"Summa",action:"Darb\u012Bba",payment_number:"Maks\u0101juma numurs",payment_mode:"Apmaksas veids",invoice:"R\u0113\u0137ins",note:"Piez\u012Bme",add_payment:"Pievienot maks\u0101jumu",new_payment:"Jauns maks\u0101jums",edit_payment:"Labot maks\u0101jumu",view_payment:"Skat\u012Bt maks\u0101jumu",add_new_payment:"Pievienot jaunu maks\u0101jumu",send_payment_receipt:"Nos\u016Bt\u012Bt maks\u0101juma izdruku",send_payment:"Nos\u016Bt\u012Bt maks\u0101jumu",save_payment:"Saglab\u0101t maks\u0101jumu",update_payment:"Labot maks\u0101jumu",payment:"Maks\u0101jums | Maks\u0101jumi",no_payments:"Nav pievienotu maks\u0101jumu!",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"Netika atrasts neviens maks\u0101jums!",list_of_payments:"\u0160aj\u0101 sada\u013C\u0101 b\u016Bs maks\u0101jumu saraksts.",select_payment_mode:"Izv\u0113l\u0113ties maks\u0101juma veidu",confirm_mark_as_sent:"Apr\u0113\u0137ins tiks atz\u012Bm\u0113ts k\u0101 nos\u016Bt\u012Bts",confirm_send_payment:"\u0160is maks\u0101jums tiks nos\u016Bt\u012Bts klientam e-past\u0101",send_payment_successfully:"Maks\u0101jums veiksm\u012Bgi nos\u016Bt\u012Bts",something_went_wrong:"kaut kas nog\u0101ja greizi",confirm_delete:"J\u016Bs nevar\u0113siet atg\u016Bt \u0161o maks\u0101jumu | J\u016Bs nevar\u0113siet atg\u016Bt \u0161os maks\u0101jumus",created_message:"Maks\u0101jums veiksm\u012Bgi izveidots",updated_message:"Maks\u0101jums veiksm\u012Bgi labots",deleted_message:"Maks\u0101jums veiksm\u012Bgi izdz\u0113sts | Maks\u0101jumi veiksm\u012Bgi izdz\u0113sti",invalid_amount_message:"Maks\u0101juma summa nav pareiza"},xg={title:"Izdevumi",expenses_list:"Izdevumu saraksts",select_a_customer:"Izv\u0113l\u0113ties klientu",expense_title:"Nosaukums",customer:"Klients",contact:"Kontakti",category:"Kategorija",from_date:"Datums no",to_date:"Datums l\u012Bdz",expense_date:"Datums",description:"Apraksts",receipt:"\u010Ceks",amount:"Summa",action:"Darb\u012Bba",not_selected:"Not selected",note:"Piez\u012Bme",category_id:"Kategorijas Id",date:"Datums",add_expense:"Pievienot izdevumu",add_new_expense:"Pievienot jaunu izdevumu",save_expense:"Saglab\u0101t izdevumu",update_expense:"Atjaunin\u0101t izdevumu",download_receipt:"Lejupiel\u0101d\u0113t \u010Deku",edit_expense:"Labot izdevumu",new_expense:"Jauns izdevums",expense:"Izdevums | Izdevumi",no_expenses:"V\u0113l nav izdevumu!",list_of_expenses:"\u0160aj\u0101 sada\u013C\u0101 b\u016Bs izdevumu saraksts.",confirm_delete:"J\u016Bs nevar\u0113siet atg\u016Bt \u0161o izdevumu | J\u016Bs nevar\u0113siet atg\u016Bt \u0161os izdevumus",created_message:"Izdevums izveidots veiksm\u012Bgi",updated_message:"Izdevums atjaunin\u0101ts veiksm\u012Bgi",deleted_message:"Izdevums veiksm\u012Bgi izdz\u0113sts | Izdevumi veiksm\u012Bgi izdz\u0113sti",categories:{categories_list:"Kategoriju saraksts",title:"Nosaukums",name:"V\u0101rds",description:"Apraksts",amount:"Summa",actions:"Darb\u012Bbas",add_category:"Pievienot kategoriju",new_category:"Jauna Kategorija",category:"Kategorija | Kategorijas",select_a_category:"Izv\u0113lieties kategoriju"}},zg={email:"E-pasts",password:"Parole",forgot_password:"Aizmirsi paroli?",or_signIn_with:"vai pierakst\u012Bties ar",login:"Ielogoties",register:"Re\u0123istr\u0113ties",reset_password:"Atjaunot paroli",password_reset_successfully:"Parole atjaunota veiksm\u012Bgi",enter_email:"Ievadiet e-pastu",enter_password:"Ievadiet paroli",retype_password:"Atk\u0101rtoti ievadiet paroli"},Sg={title:"Lietot\u0101ji",users_list:"Lietot\u0101ju saraksts",name:"V\u0101rds",description:"Apraksts",added_on:"Pievienots",date_of_creation:"Izveido\u0161anas datums",action:"Darb\u012Bba",add_user:"Pievienot lietot\u0101ju",save_user:"Saglab\u0101t lietot\u0101ju",update_user:"Atjaunin\u0101t lietot\u0101ju",user:"Lietot\u0101js | Lietot\u0101ji",add_new_user:"Pievienot jaunu lietot\u0101ju",new_user:"Jauns lietot\u0101js",edit_user:"Redi\u0123\u0113t lietot\u0101ju",no_users:"Pagaid\u0101m nav lietot\u0101ju!",list_of_users:"\u0160aj\u0101 sada\u013C\u0101 b\u016Bs lietot\u0101ju saraksts.",email:"E-pasts",phone:"Telefona numurs",password:"Parole",user_attached_message:"Nevar dz\u0113st preci, kura tiek izmantota",confirm_delete:"J\u016Bs nevar\u0113siet atg\u016Bt \u0161o lietot\u0101ju | J\u016Bs nevar\u0113siet atg\u016Bt \u0161os lietot\u0101jus",created_message:"Lietot\u0101js veiksm\u012Bgi izveidots",updated_message:"Lietot\u0101js veiksm\u012Bgi labots",deleted_message:"Lietot\u0101js veiksm\u012Bgi izdz\u0113sts"},Pg={title:"Atskaite",from_date:"Datums no",to_date:"Datums l\u012Bdz",status:"Status",paid:"Apmaks\u0101ts",unpaid:"Neapmaks\u0101ts",download_pdf:"Lejupiel\u0101d\u0113t PDF",view_pdf:"Apskat\u012Bt PDF",update_report:"Labot atskaiti",report:"Atskaite | Atskaites",profit_loss:{profit_loss:"Pe\u013C\u0146a & Zaud\u0113jumi",to_date:"Datums l\u012Bdz",from_date:"Datums no",date_range:"Izv\u0113l\u0113ties datumus"},sales:{sales:"P\u0101rdotais",date_range:"Izv\u0113l\u0113ties datumus",to_date:"Datums l\u012Bdz",from_date:"Datums no",report_type:"Atskaites veids"},taxes:{taxes:"Nodok\u013Ci",to_date:"Datums l\u012Bdz",from_date:"Datums no",date_range:"Izv\u0113l\u0113ties datumus"},errors:{required:"\u0160is lauks ir oblig\u0101ts"},invoices:{invoice:"R\u0113\u0137ins",invoice_date:"R\u0113\u0137ina datums",due_date:"Apmaksas termi\u0146\u0161",amount:"Summa",contact_name:"Kontaktpersonas v\u0101rds",status:"Status"},estimates:{estimate:"Apr\u0113\u0137ins",estimate_date:"Apr\u0113\u0137ina datums",due_date:"Termi\u0146\u0161",estimate_number:"Apr\u0113\u0137ina numurs",ref_number:"Ref numurs",amount:"Summa",contact_name:"Kontaktpersonas v\u0101rds",status:"Status"},expenses:{expenses:"Izdevumi",category:"Kategorija",date:"Datums",amount:"Summa",to_date:"Datums l\u012Bdz",from_date:"Datums no",date_range:"Izv\u0113l\u0113ties datumus"}},jg={menu_title:{account_settings:"Konta iestat\u012Bjumi",company_information:"Uz\u0146\u0113muma inform\u0101cija",customization:"Piel\u0101go\u0161ana",preferences:"Iestat\u012Bjumi",notifications:"Pazi\u0146ojumi",tax_types:"Nodok\u013Cu veidi",expense_category:"Izdevumu kategorijas",update_app:"Atjaunin\u0101t App",backup:"Rezerves kopija",file_disk:"Disks",custom_fields:"Piel\u0101gotie lauki",payment_modes:"Apmaksas veidi",notes:"Piez\u012Bmes"},title:"Iestat\u012Bjumi",setting:"Iestat\u012Bjumi | Iestat\u012Bjumi",general:"Visp\u0101r\u012Bgi",language:"Valoda",primary_currency:"Prim\u0101r\u0101 val\u016Bta",timezone:"Laika josla",date_format:"Datuma form\u0101ts",currencies:{title:"Val\u016Btas",currency:"Val\u016Bta | Val\u016Btas",currencies_list:"Val\u016Btu saraksts",select_currency:"Izv\u0113leties val\u016Btu",name:"Nosaukums",code:"Kods",symbol:"Simbols",precision:"Precizit\u0101te",thousand_separator:"T\u016Bksto\u0161u atdal\u012Bt\u0101js",decimal_separator:"Decim\u0101lda\u013Cu atdal\u012Bt\u0101js",position:"Poz\u012Bcija",position_of_symbol:"Poz\u012Bcijas simbols",right:"Pa labi",left:"Pa kreisi",action:"Darb\u012Bba",add_currency:"Pievienot val\u016Btu"},mail:{host:"E-pasta serveris",port:"E-pasta ports",driver:"E-pasta draiveris",secret:"Secret",mailgun_secret:"Mailgun Secret",mailgun_domain:"Dom\u0113ns",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Secret",ses_key:"SES Key",password:"E-pasta parole",username:"E-pasta lietot\u0101jv\u0101rds",mail_config:"E-pasta konfigur\u0101cija",from_name:"E-pasts no",from_mail:"E-pasta adrese no kuras s\u016Bt\u012Bt",encryption:"E-pasta \u0161ifr\u0113\u0161ana",mail_config_desc:"Zem\u0101k ir e-pasta konfigur\u0113\u0161anas forma. J\u016Bs varat konfigur\u0113t ar\u012B tre\u0161\u0101s puses servisus k\u0101 Sendgrid, SES u.c."},pdf:{title:"PDF uzst\u0101d\u012Bjumi",footer_text:"K\u0101jenes teksts",pdf_layout:"PDF izk\u0101rtojums"},company_info:{company_info:"Uz\u0146\u0113muma inform\u0101cija",company_name:"Uz\u0146\u0113muma nosaukums",company_logo:"Uz\u0146\u0113muma logo",section_description:"Inform\u0101cija par uz\u0146\u0113mumu kura tiks uzr\u0101d\u012Bta r\u0113\u0137inos, apr\u0113\u0137inos un citos dokumentos kurus veidosiet Crater sist\u0113m\u0101.",phone:"Telefona numurs",country:"Valsts",state:"Re\u0123ions",city:"Pils\u0113ta",address:"Adrese",zip:"Pasta indekss",save:"Saglab\u0101t",updated_message:"Uz\u0146\u0113muma inform\u0101cija veiksm\u012Bgi saglab\u0101ta"},custom_fields:{title:"Piel\u0101gotie lauki",section_description:"Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.",add_custom_field:"Add Custom Field",edit_custom_field:"Edit Custom Field",field_name:"Field Name",label:"Label",type:"Type",name:"Name",required:"Required",placeholder:"Placeholder",help_text:"Help Text",default_value:"Noklus\u0113juma v\u0113rt\u012Bba",prefix:"Prefikss",starting_number:"S\u0101kuma numurs",model:"Modelis",help_text_description:"Enter some text to help users understand the purpose of this custom field.",suffix:"Suffix",yes:"J\u0101",no:"N\u0113",order:"Order",custom_field_confirm_delete:"You will not be able to recover this Custom Field",already_in_use:"Custom Field is already in use",deleted_message:"Custom Field deleted successfully",options:"options",add_option:"Add Options",add_another_option:"Add another option",sort_in_alphabetical_order:"Sort in Alphabetical Order",add_options_in_bulk:"Add options in bulk",use_predefined_options:"Use Predefined Options",select_custom_date:"Select Custom Date",select_relative_date:"Select Relative Date",ticked_by_default:"Ticked by default",updated_message:"Custom Field updated successfully",added_message:"Custom Field added successfully"},customization:{customization:"piel\u0101go\u0161ana",save:"Saglab\u0101t",addresses:{title:"Adreses",section_description:"J\u016Bs varat piel\u0101got klienta juridisk\u0101s adreses un pieg\u0101des adreses form\u0101tu. (Uzr\u0101d\u0101s PDF izdruk\u0101). ",customer_billing_address:"Klienta nor\u0113\u0137inu adrese",customer_shipping_address:"Klienta pieg\u0101des adrese",company_address:"Uz\u0146\u0113muma adrese",insert_fields:"Pievienot lauku",contact:"Kontakti",address:"Adrese",display_name:"Nosaukums",primary_contact_name:"Galven\u0101 kontakta v\u0101rds",email:"E-pasts",website:"M\u0101jaslapa",name:"Nosaukums",country:"Valsts",state:"Re\u0123ions",city:"Pils\u0113ta",company_name:"Uz\u0146\u0113muma nosaukums",address_street_1:"Adrese 1",address_street_2:"Adrese 2",phone:"Telefona numurs",zip_code:"Pasta indekss",address_setting_updated:"Iestat\u012Bjumi tika veiksm\u012Bgi atjaunin\u0101ti"},updated_message:"Uz\u0146\u0113muma inform\u0101cija veiksm\u012Bgi saglab\u0101ta",invoices:{title:"R\u0113\u0137ini",notes:"Piez\u012Bmes",invoice_prefix:"R\u0113\u0137ina prefikss",default_invoice_email_body:"Default Invoice Email Body",invoice_settings:"Invoice Settings",autogenerate_invoice_number:"Autom\u0101tiski \u0123ener\u0113t r\u0113\u0137ina numuru",autogenerate_invoice_number_desc:"Atsp\u0113jojiet, ja nev\u0113laties autom\u0101tiski \u0123ener\u0113t r\u0113\u0137inu numurus katru reizi, kad izveidojat jaunu r\u0113\u0137inu.",enter_invoice_prefix:"Ievadiet r\u0113\u0137ina prefiksu",terms_and_conditions:"Lieto\u0161anas noteikumi",company_address_format:"Uz\u0146\u0113muma adreses form\u0101ts",shipping_address_format:"Pieg\u0101des adreses form\u0101ts",billing_address_format:"Maks\u0101t\u0101ja / Uz\u0146\u0113muma adreses form\u0101ts",invoice_settings_updated:"R\u0113\u0137ina iestat\u012Bjumi ir veiksm\u012Bgi atjaunin\u0101ti"},estimates:{title:"Apr\u0113\u0137ini",estimate_prefix:"Apr\u0113\u0137inu prefikss",default_estimate_email_body:"Noklus\u0113jamais Apr\u0113\u0137ina e-pasta saturs",estimate_settings:"Apr\u0113\u0137inu iestat\u012Bjumi",autogenerate_estimate_number:"Autom\u0101tiski \u0123ener\u0113t Apr\u0113\u0137ina numuru",estimate_setting_description:"Atsp\u0113jojiet, ja nev\u0113laties autom\u0101tiski \u0123ener\u0113t Apr\u0113\u0137inu numurus katru reizi, kad izveidojat jaunu Apr\u0113\u0137inu.",enter_estimate_prefix:"Ievadiet Apr\u0113\u0137ina prefiksu",estimate_setting_updated:"Apr\u0113\u0137ina iestat\u012Bjumi ir veiksm\u012Bgi atjaunin\u0101ti",company_address_format:"Uz\u0146\u0113muma adreses form\u0101ts",billing_address_format:"Maks\u0101t\u0101ja / Uz\u0146\u0113muma adreses form\u0101ts",shipping_address_format:"Pieg\u0101des adreses form\u0101ts"},payments:{title:"Maks\u0101jumi",description:"P\u0101rskait\u012Bjumu veidi, maks\u0101jumiem",payment_prefix:"Maks\u0101juma prefikss",default_payment_email_body:"Noklus\u0113jamais Maks\u0101juma e-pasta saturs",payment_settings:"Maks\u0101jumu iestat\u012Bjumi",autogenerate_payment_number:"Autom\u0101tiski \u0123ener\u0113t Maks\u0101juma numuru",payment_setting_description:"Atsp\u0113jojiet, ja nev\u0113laties autom\u0101tiski \u0123ener\u0113t Maks\u0101juma numurus katru reizi, kad izveidojat jaunu Maks\u0101jumu.",enter_payment_prefix:"Ievadiet Maks\u0101juma prefiksu",payment_setting_updated:"Maks\u0101jumu iestat\u012Bjumi ir veiksm\u012Bgi atjaunin\u0101ti",payment_modes:"Apmaksas veidi",add_payment_mode:"Pievienojiet apmaksas veidu",edit_payment_mode:"Labot maks\u0101juma veidu",mode_name:"Veida nosaukums",payment_mode_added:"Pievienots maks\u0101\u0161anas veids",payment_mode_updated:"Labots maks\u0101\u0161anas veids",payment_mode_confirm_delete:"Jums neb\u016Bs iesp\u0113jas atg\u016Bt \u0161o Maks\u0101juma veidu",already_in_use:"Maks\u0101juma veids jau tiek izmantots",deleted_message:"Maks\u0101juma veids veiksm\u012Bgi izdz\u0113sts",company_address_format:"Uz\u0146\u0113muma adreses form\u0101ts",from_customer_address_format:"No Klienta adreses form\u0101ts"},items:{title:"Preces",units:"Vien\u012Bbas",add_item_unit:"Pievienot Preces vien\u012Bbu",edit_item_unit:"Labot Preces vien\u012Bbu",unit_name:"Vien\u012Bbas nosaukums",item_unit_added:"Preces vien\u012Bba pievienota",item_unit_updated:"Preces vien\u012Bba atjaunota",item_unit_confirm_delete:"Jums neb\u016Bs iesp\u0113jas atg\u016Bt \u0161o Preces vien\u012Bbu",already_in_use:"Preces vien\u012Bba jau tiek izmantota",deleted_message:"Preces vien\u012Bba veiksm\u012Bgi izdz\u0113sta"},notes:{title:"Piez\u012Bmes",description:"Save time by creating notes and reusing them on your invoices, estimates & payments.",notes:"Notes",type:"Type",add_note:"Add Note",add_new_note:"Add New Note",name:"Name",edit_note:"Edit Note",note_added:"Note added successfully",note_updated:"Note Updated successfully",note_confirm_delete:"You will not be able to recover this Note",already_in_use:"Note is already in use",deleted_message:"Note deleted successfully"}},account_settings:{profile_picture:"Profile Picture",name:"Name",email:"Email",password:"Password",confirm_password:"Confirm Password",account_settings:"Account Settings",save:"Save",section_description:"You can update your name, email & password using the form below.",updated_message:"Account Settings updated successfully"},user_profile:{name:"Name",email:"Email",password:"Password",confirm_password:"Confirm Password"},notification:{title:"Notification",email:"Send Notifications to",description:"Which email notifications would you like to receive when something changes?",invoice_viewed:"Invoice viewed",invoice_viewed_desc:"When your customer views the invoice sent via crater dashboard.",estimate_viewed:"Estimate viewed",estimate_viewed_desc:"When your customer views the estimate sent via crater dashboard.",save:"Save",email_save_message:"Email saved successfully",please_enter_email:"Please Enter Email"},tax_types:{title:"Tax Types",add_tax:"Add Tax",edit_tax:"Edit Tax",description:"You can add or Remove Taxes as you please. Crater supports Taxes on Individual Items as well as on the invoice.",add_new_tax:"Add New Tax",tax_settings:"Tax Settings",tax_per_item:"Tax Per Item",tax_name:"Tax Name",compound_tax:"Compound Tax",percent:"Percent",action:"Action",tax_setting_description:"Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.",created_message:"Tax type created successfully",updated_message:"Tax type updated successfully",deleted_message:"Tax type deleted successfully",confirm_delete:"Jums neb\u016Bs iesp\u0113jas atg\u016Bt \u0161o Nodok\u013Ca veidu",already_in_use:"Nodoklis jau tiek izmantots"},expense_category:{title:"Izdevumu kategorijas",action:"Darb\u012Bba",description:"Kategorijas ir oblig\u0101tas, lai pievienotu Izdevumus.",add_new_category:"Pievienot jaunu kategoriju",add_category:"Pievienot kategoriju",edit_category:"Redi\u0123\u0113t kategoriju",category_name:"Kategorijas nosaukums",category_description:"Apraksts",created_message:"Izdevumu kategorija izveidota veiksm\u012Bgi",deleted_message:"Izdevumu kategorija veiksm\u012Bgi izdz\u0113sta",updated_message:"Izdevumu kategorija atjaunin\u0101ta veiksm\u012Bgi",confirm_delete:"Jums neb\u016Bs iesp\u0113jas atg\u016Bt \u0161o Izdevumu kategoriju",already_in_use:"Kategorija jau tiek izmantota"},preferences:{currency:"Val\u016Bta",default_language:"Noklus\u0113juma valoda",time_zone:"Laika josla",fiscal_year:"Finan\u0161u gads",date_format:"Datuma form\u0101ts",discount_setting:"Atlai\u017Eu iestat\u012Bjumi",discount_per_item:"Atlaide par preci/pakalpojumu ",discount_setting_description:"Iesp\u0113jot \u0161o, lai pie\u0161\u0137irtu atlaides individu\u0101l\u0101m r\u0113\u0137ina prec\u0113m. P\u0113c noklus\u0113juma, atlaide tiek piem\u0113rota r\u0113\u0137inam.",save:"Saglab\u0101t",preference:"Iestat\u012Bjumi | Iestat\u012Bjumi",general_settings:"Noklus\u0113jamie iestat\u012Bjumi sist\u0113mai.",updated_message:"Iestat\u012Bjumi atjaunin\u0101ti veiksm\u012Bgi",select_language:"Izv\u0113lieties valodu",select_time_zone:"Izv\u0113laties laika joslu",select_date_format:"Izv\u0113laties datuma form\u0101tu",select_financial_year:"Izv\u0113laties finan\u0161u gadu"},update_app:{title:"Atjaunin\u0101t App",description:"J\u016Bs varat atjaunin\u0101t Crater sist\u0113mas versiju pavisam vienk\u0101r\u0161i - spie\u017Eot uz pogas zem\u0101k",check_update:"Mekl\u0113t atjaunin\u0101jumus",avail_update:"Pieejami jauni atjaunin\u0101jumi",next_version:"N\u0101kam\u0101 versija",requirements:"Pras\u012Bbas",update:"Atjaunin\u0101t tagad",update_progress:"Notiek atjaunin\u0101\u0161ana...",progress_text:"Tas pras\u012Bs tikai da\u017Eas min\u016Btes. Pirms atjaunin\u0101\u0161anas beig\u0101m, l\u016Bdzu, neatsvaidziniet ekr\u0101nu un neaizveriet logu",update_success:"Sist\u0113ma ir atjaunin\u0101ta! L\u016Bdzu, uzgaidiet, kam\u0113r p\u0101rl\u016Bkprogrammas logs tiks autom\u0101tiski iel\u0101d\u0113ts.",latest_message:"Atjaunin\u0101jumi nav pieejami! Jums ir jaun\u0101k\u0101 versija.",current_version:"Versija",download_zip_file:"Lejupiel\u0101d\u0113t ZIP failu",unzipping_package:"Atarhiv\u0113 Zip failu",copying_files:"Notiek failu kop\u0113\u0161ana",running_migrations:"Notiek migr\u0101cijas",finishing_update:"Pabeidz atjaunin\u0101jumu",update_failed:"Atjaunin\u0101\u0161ana neizdev\u0101s",update_failed_text:"Atvainojiet! J\u016Bsu atjaunin\u0101juma laik\u0101 notika k\u013C\u016Bda: {step}. sol\u012B"},backup:{title:"Backup | Backups",description:"The backup is a zipfile that contains all files in the directories you specify along with a dump of your database",new_backup:"Add New Backup",create_backup:"Create Backup",select_backup_type:"Select Backup Type",backup_confirm_delete:"You will not be able to recover this Backup",path:"path",new_disk:"New Disk",created_at:"created at",size:"size",dropbox:"dropbox",local:"local",healthy:"healthy",amount_of_backups:"amount of backups",newest_backups:"newest backups",used_storage:"used storage",select_disk:"Select Disk",action:"Action",deleted_message:"Backup deleted successfully",created_message:"Backup created successfully",invalid_disk_credentials:"Invalid credential of selected disk"},disk:{title:"File Disk | File Disks",description:"By default, Crater will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.",created_at:"created at",dropbox:"dropbox",name:"Name",driver:"Driver",disk_type:"Type",disk_name:"Disk Name",new_disk:"Add New Disk",filesystem_driver:"Filesystem Driver",local_driver:"local Driver",local_root:"local Root",public_driver:"Public Driver",public_root:"Public Root",public_url:"Public URL",public_visibility:"Public Visibility",media_driver:"Media Driver",media_root:"Media Root",aws_driver:"AWS Driver",aws_key:"AWS Key",aws_secret:"AWS Secret",aws_region:"AWS Region",aws_bucket:"AWS Bucket",aws_root:"AWS Root",do_spaces_type:"Do Spaces type",do_spaces_key:"Do Spaces key",do_spaces_secret:"Do Spaces Secret",do_spaces_region:"Do Spaces Region",do_spaces_bucket:"Do Spaces Bucket",do_spaces_endpoint:"Do Spaces Endpoint",do_spaces_root:"Do Spaces Root",dropbox_type:"Dropbox Type",dropbox_token:"Dropbox Token",dropbox_key:"Dropbox Key",dropbox_secret:"Dropbox Secret",dropbox_app:"Dropbox App",dropbox_root:"Dropbox Root",default_driver:"Default Driver",is_default:"IR NOKLUS\u0112JAMS",set_default_disk:"Iestatiet noklus\u0113juma disku",success_set_default_disk:"Disks ir veiksm\u012Bgi iestat\u012Bts k\u0101 noklus\u0113jums",save_pdf_to_disk:"Saglab\u0101t PDF uz diska",disk_setting_description:" Iesp\u0113jot \u0161o, ja v\u0113laties lai katru r\u0113\u0137ina, apr\u0113\u0137ina un maks\u0101juma izdrukas PDF kopiju saglab\u0101tu disk\u0101. \u0160\u012B opcija samazin\u0101s iel\u0101d\u0113\u0161anas laiku, kad apskat\u012Bsiet PDF.",select_disk:"Izv\u0113lieties disku",disk_settings:"Diska uzst\u0101d\u012Bjumi",confirm_delete:"J\u016Bsu eso\u0161ie faili un mapes nor\u0101d\u012Btaj\u0101 disk\u0101 netiks ietekm\u0113ti, bet diska konfigur\u0101cija tiks izdz\u0113sta no Crater sist\u0113mas",action:"Darb\u012Bba",edit_file_disk:"Labot failu disku",success_create:"Disks tika pievienots veiksm\u012Bgi",success_update:"Disks atjaunin\u0101ts veiksm\u012Bgi",error:"Diska pievieno\u0161anas k\u013C\u016Bda",deleted_message:"Failu disks veiksm\u012Bgi izdz\u0113sts",disk_variables_save_successfully:"Disks konfigur\u0113ts veiksm\u012Bgi",disk_variables_save_error:"Diska konfigur\u0101cija neveiksm\u012Bga.",invalid_disk_credentials:"Nepareizi pieejas dati atz\u012Bm\u0113tajam diskam"}},Dg={account_info:"Konta inform\u0101cija",account_info_desc:"Zem\u0101k sniegt\u0101 inform\u0101cija tiks izmantota galven\u0101 administratora konta izveidei. J\u016Bs var\u0113siet main\u012Bt inform\u0101ciju jebkur\u0101 laik\u0101 p\u0113c ielogo\u0161an\u0101s.",name:"V\u0101rds",email:"E-pasts",password:"Parole",confirm_password:"Apstipriniet paroli",save_cont:"Saglab\u0101t un turpin\u0101t",company_info:"Uz\u0146\u0113muma inform\u0101cija",company_info_desc:"\u0160\u012B inform\u0101cija tiks par\u0101d\u012Bta r\u0113\u0137inos. \u0145emiet v\u0113r\u0101, ka v\u0113l\u0101k to var redi\u0123\u0113t iestat\u012Bjumu lap\u0101.",company_name:"Uz\u0146\u0113muma nosaukums",company_logo:"Uz\u0146\u0113muma logo",logo_preview:"Logo",preferences:"Iestat\u012Bjumi",preferences_desc:"Noklus\u0113jamie iestat\u012Bjumi sist\u0113mai.",country:"Valsts",state:"Re\u0123ions",city:"Pils\u0113ta",address:"Adrese",street:"Adrese1 | Adrese2",phone:"Telefona numurs",zip_code:"Pasta indekss",go_back:"Atpaka\u013C",currency:"Val\u016Bta",language:"Valoda",time_zone:"Time Zone",fiscal_year:"Financial Year",date_format:"Date Format",from_address:"From Address",username:"Username",next:"Next",continue:"Continue",skip:"Skip",database:{database:"Site URL & Database",connection:"Database Connection",host:"Database Host",port:"Database Port",password:"Database Password",app_url:"App URL",app_domain:"App Domain",username:"Database Username",db_name:"Database Name",db_path:"Database Path",desc:"Create a database on your server and set the credentials using the form below."},permissions:{permissions:"Permissions",permission_confirm_title:"Are you sure you want to continue?",permission_confirm_desc:"Folder permission check failed",permission_desc:"Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions."},mail:{host:"Mail Host",port:"Mail Port",driver:"Mail Driver",secret:"Secret",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domain",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Secret",ses_key:"SES Key",password:"Mail Password",username:"Mail Username",mail_config:"Mail Configuration",from_name:"From Mail Name",from_mail:"From Mail Address",encryption:"Mail Encryption",mail_config_desc:"Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc."},req:{system_req:"System Requirements",php_req_version:"Php (version {version} required)",check_req:"P\u0101rbaud\u012Bt pras\u012Bbas",system_req_desc:"Crater sist\u0113mai ir da\u017Eas servera pras\u012Bbas. P\u0101rliecinieties, ka j\u016Bsu serverim ir vajadz\u012Bg\u0101 php versija un visi t\u0101l\u0101k min\u0113tie papla\u0161in\u0101jumi."},errors:{migrate_failed:"Migr\u0101cija neizdev\u0101s",database_variables_save_error:"Nevar\u0113ja konfigur\u0113t .env failu. L\u016Bdzu p\u0101rbaudiet faila pieejas",mail_variables_save_error:"E-pasta konfigur\u0101cija neveiksm\u012Bga.",connection_failed:"Datub\u0101zes savienojums neveiksm\u012Bgs",database_should_be_empty:"Datub\u0101zei j\u0101b\u016Bt tuk\u0161ai"},success:{mail_variables_save_successfully:"E-pasts konfigur\u0113ts veiksm\u012Bgi",database_variables_save_successfully:"Database configured successfully."}},Cg={invalid_phone:"Invalid Phone Number",invalid_url:"Invalid url (ex: http://www.craterapp.com)",invalid_domain_url:"Invalid url (ex: craterapp.com)",required:"Field is required",email_incorrect:"Incorrect Email.",email_already_taken:"The email has already been taken.",email_does_not_exist:"User with given email doesn't exist",item_unit_already_taken:"This item unit name has already been taken",payment_mode_already_taken:"This payment mode name has already been taken",send_reset_link:"Send Reset Link",not_yet:"Not yet? Send it again",password_min_length:"Password must contain {count} characters",name_min_length:"Name must have at least {count} letters.",enter_valid_tax_rate:"Enter valid tax rate",numbers_only:"Numbers Only.",characters_only:"Characters Only.",password_incorrect:"Passwords must be identical",password_length:"Password must be {count} character long.",qty_must_greater_than_zero:"Quantity must be greater than zero.",price_greater_than_zero:"Price must be greater than zero.",payment_greater_than_zero:"Payment must be greater than zero.",payment_greater_than_due_amount:"Entered Payment is more than due amount of this invoice.",quantity_maxlength:"Quantity should not be greater than 20 digits.",price_maxlength:"Price should not be greater than 20 digits.",price_minvalue:"Price should be greater than 0.",amount_maxlength:"Amount should not be greater than 20 digits.",amount_minvalue:"Amount should be greater than 0.",description_maxlength:"Description should not be greater than 255 characters.",subject_maxlength:"Subject should not be greater than 100 characters.",message_maxlength:"Message should not be greater than 255 characters.",maximum_options_error:"Maximum of {max} options selected. First remove a selected option to select another.",notes_maxlength:"Notes should not be greater than 255 characters.",address_maxlength:"Address should not be greater than 255 characters.",ref_number_maxlength:"Ref Number should not be greater than 255 characters.",prefix_maxlength:"Prefix should not be greater than 5 characters.",something_went_wrong:"something went wrong"},Ag="Apr\u0113\u0137ins",Ng="Apr\u0113\u0137ina numurs",Eg="Apr\u0113\u0137ina datums",Tg="Der\u012Bgs l\u012Bdz",Ig="R\u0113\u0137ins",$g="R\u0113\u0137ina numurs",Rg="R\u0113\u0137ina datums",Fg="Apmaksas termi\u0146\u0161",Mg="Notes",Bg="Nosaukums",Vg="Daudzums",Og="Cena",Lg="Atlaide",Ug="Summa",Kg="Starpsumma",qg="Kop\u0101",Wg="Payment",Zg="MAKS\u0100JUMA IZDRUKA",Hg="Maks\u0101juma datums",Gg="Maks\u0101juma numurs",Yg="Apmaksas veids",Jg="Sa\u0146emt\u0101 summa",Xg="IZDEVUMU ATSKAITE",Qg="KOP\u0100 IZDEVUMI",ef="PE\u013B\u0145AS & IZDEVUMU ATSKAITE",tf="Sales Customer Report",af="Sales Item Report",sf="Tax Summary Report",nf="IEN\u0100KUMI",of="PE\u013B\u0145A",rf="Atskaite par p\u0101rdoto: P\u0113c lietot\u0101ja",df="KOP\u0100 P\u0100RDOTAIS",lf="Atskaite par p\u0101rdoto: P\u0113c preces/pakalpojuma",cf="NODOK\u013BU ATSKAITE",_f="NODOK\u013BI KOP\u0100",uf="Nodok\u013Cu veidi",mf="Izdevumi",pf="Sa\u0146\u0113m\u0113js,",gf="Pieg\u0101des adrese,",ff="Sa\u0146emts no:",hf="Nodoklis";var vf={navigation:mg,general:pg,dashboard:gg,tax_types:fg,global_search:hg,customers:vg,items:yg,estimates:bg,invoices:kg,payments:wg,expenses:xg,login:zg,users:Sg,reports:Pg,settings:jg,wizard:Dg,validation:Cg,pdf_estimate_label:Ag,pdf_estimate_number:Ng,pdf_estimate_date:Eg,pdf_estimate_expire_date:Tg,pdf_invoice_label:Ig,pdf_invoice_number:$g,pdf_invoice_date:Rg,pdf_invoice_due_date:Fg,pdf_notes:Mg,pdf_items_label:Bg,pdf_quantity_label:Vg,pdf_price_label:Og,pdf_discount_label:Lg,pdf_amount_label:Ug,pdf_subtotal:Kg,pdf_total:qg,pdf_payment_label:Wg,pdf_payment_receipt_label:Zg,pdf_payment_date:Hg,pdf_payment_number:Gg,pdf_payment_mode:Yg,pdf_payment_amount_received_label:Jg,pdf_expense_report_label:Xg,pdf_total_expenses_label:Qg,pdf_profit_loss_label:ef,pdf_sales_customers_label:tf,pdf_sales_items_label:af,pdf_tax_summery_label:sf,pdf_income_label:nf,pdf_net_profit_label:of,pdf_customer_sales_report:rf,pdf_total_sales_label:df,pdf_item_sales_label:lf,pdf_tax_report_label:cf,pdf_total_tax_label:_f,pdf_tax_types_label:uf,pdf_expenses_label:mf,pdf_bill_to:pf,pdf_ship_to:gf,pdf_received_from:ff,pdf_tax_label:hf};const yf={dashboard:"\xD6versikt",customers:"Kunder",items:"Artiklar",invoices:"Fakturor",expenses:"Utgifter",estimates:"Kostnadsf\xF6rslag",payments:"Betalningar",reports:"Rapporter",settings:"Inst\xE4llningar",logout:"Logga ut",users:"Anv\xE4ndare"},bf={add_company:"Skapa f\xF6retag",view_pdf:"Visa PDF",copy_pdf_url:"Kopiera adress till PDF",download_pdf:"Ladda ner PDF",save:"Spara",create:"Skapa",cancel:"Avbryt",update:"Uppdatera",deselect:"Avmarkera",download:"Ladda ner",from_date:"Fr\xE5n datum",to_date:"Till datum",from:"Fr\xE5n",to:"Till",sort_by:"Sortera p\xE5",ascending:"Stigande",descending:"Fallande",subject:"\xC4mne",body:"Inneh\xE5ll",message:"Meddelande",send:"Skicka",go_back:"Tillbaka",back_to_login:"Till inloggningssidan?",home:"Hem",filter:"Filter",delete:"Ta bort",edit:"Editera",view:"Visa",add_new_item:"Skapa artikel",clear_all:"Rensa alla",showing:"Visar",of:"av",actions:"Funktioner",subtotal:"DELSUMMA",discount:"RABATT",fixed:"Fast",percentage:"Procent",tax:"MOMS",total_amount:"TOTALSUMMA",bill_to:"Faktureras till",ship_to:"Levereras till",due:"F\xF6rfallen",draft:"F\xF6rslag",sent:"Skickat",all:"Alla",select_all:"V\xE4lj alla",choose_file:"Klicka h\xE4r f\xF6r att v\xE4lja fil",choose_template:"V\xE4lj mall",choose:"V\xE4lj",remove:"Ta bort",select_a_status:"V\xE4lj status",select_a_tax:"V\xE4lj moms",search:"S\xF6k",are_you_sure:"\xC4r du s\xE4ker?",list_is_empty:"Listan \xE4r tom.",no_tax_found:"Hittade inte moms!",four_zero_four:"404",you_got_lost:"Hoppsan! Nu \xE4r du vilse!",go_home:"G\xE5 hem",test_mail_conf:"Testa epostinst\xE4llningar",send_mail_successfully:"Lyckades skicka epost",setting_updated:"Inst\xE4llningar uppdaterades",select_state:"V\xE4lj kommun",select_country:"V\xE4lj land",select_city:"V\xE4lj stad",street_1:"Gatuadress 1",street_2:"Gatuadress 2",action_failed:"F\xF6rs\xF6k misslyckades",retry:"F\xF6rs\xF6k igen",choose_note:"V\xE4lj notering",no_note_found:"Inga noteringar hittades",insert_note:"L\xE4gg till notering",copied_pdf_url_clipboard:"Url till PDF kopierades till urklipp!"},kf={select_year:"V\xE4lj \xE5r",cards:{due_amount:"F\xF6rfallet belopp",customers:"Kunder",invoices:"Fakturor",estimates:"Kostnadsf\xF6rslag"},chart_info:{total_sales:"F\xF6rs\xE4ljning",total_receipts:"Kvitton",total_expense:"Utgifter",net_income:"Nettoinkomst",year:"V\xE4lj \xE5r"},monthly_chart:{title:"F\xF6rs\xE4ljning och utgifter"},recent_invoices_card:{title:"F\xF6rfallna fakturor",due_on:"F\xF6rfaller den",customer:"Kund",amount_due:"F\xF6rfallet belopp",actions:"Handlingar",view_all:"Visa alla"},recent_estimate_card:{title:"Senaste kostnadsf\xF6rslag",date:"Datum",customer:"Kund",amount_due:"F\xF6rfallet belopp",actions:"Handlingar",view_all:"Visa alla"}},wf={name:"Namn",description:"Beskrivning",percent:"Provent",compound_tax:"Sammansatt moms"},xf={search:"S\xF6k...",customers:"Kunder",users:"Anv\xE4ndare",no_results_found:"Hittade inga resultat"},zf={title:"Kunder",add_customer:"L\xE4gg till kund",contacts_list:"Kundlista",name:"Namn",mail:"Epost | Epost",statement:"P\xE5st\xE5ende",display_name:"Visningsnamn",primary_contact_name:"Prim\xE4r kontakts namn",contact_name:"Kontaktnamn",amount_due:"F\xF6rfallet belopp",email:"Epost",address:"Adress",phone:"Telefon",website:"Hemsida",overview:"\xD6versikt",enable_portal:"Aktivera portal",country:"Land",state:"Kommun",city:"Stad",zip_code:"Postnummer",added_on:"Tillagd den",action:"Handling",password:"L\xF6senord",street_number:"Gatnummer",primary_currency:"Huvudvaluta",description:"Beskrivning",add_new_customer:"L\xE4gg till ny kund",save_customer:"Spara kund",update_customer:"Uppdatera kund",customer:"Kund | Kunder",new_customer:"Ny kund",edit_customer:"\xC4ndra kund",basic_info:"Information",billing_address:"Fakturaadress",shipping_address:"Leveransadress",copy_billing_address:"Kopiera fr\xE5n faktura",no_customers:"Inga kunder \xE4n!",no_customers_found:"Hittade inga kunder!",no_contact:"No contact",no_contact_name:"No contact name",list_of_customers:"H\xE4r kommer det finnas en lista med kunder.",primary_display_name:"Visningsnamn",select_currency:"V\xE4lj valuta",select_a_customer:"V\xE4lj kund",type_or_click:"Skriv eller klicka f\xF6r att v\xE4lja",new_transaction:"Ny transaktion",no_matching_customers:"Matchade inte med n\xE5gon kund!",phone_number:"Telefonnummer",create_date:"Skapandedatum",confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna kund eller n\xE5gra relaterade fakturor, kostnadsf\xF6rslag eller betalningar. | Du kommer inte kunna \xE5terst\xE4lla dessa kunder eller n\xE5gra relaterade fakturor, kostnadsf\xF6rslag eller betalningar.",created_message:"Kund skapades",updated_message:"Kund uppdaterades",deleted_message:"Kund raderades | Kunder raderades"},Sf={title:"Artiklar",items_list:"Artikellista",name:"Namn",unit:"Enhet",description:"Beskrivning",added_on:"Tillagd den",price:"Pris",date_of_creation:"Skapandedatum",not_selected:"No item selected",action:"Handling",add_item:"Skapa artikel",save_item:"Spara artikel",update_item:"Uppdatera artiklar",item:"Artikel | Artiklar",add_new_item:"Skapa ny artikel",new_item:"Ny artikel",edit_item:"\xC4ndra artikel",no_items:"Inga artiklar \xE4n!",list_of_items:"H\xE4r kommer lista \xF6ver artiklar vara.",select_a_unit:"v\xE4lj enhet",taxes:"Moms",item_attached_message:"Kan inte radera en artikel som anv\xE4nds",confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna artikel | Du kommer inte kunna \xE5terst\xE4lla dessa artiklar",created_message:"Artikel skapades",updated_message:"Artikel uppdaterades",deleted_message:"Artikel raderades | Artiklar raderades"},Pf={title:"Kostnadsf\xF6rslag",estimate:"Kostnadsf\xF6rslag | Kostnadsf\xF6rslag",estimates_list:"Lista med kostnadsf\xF6rslag",days:"{days} dagar",months:"{months} m\xE5nader",years:"{years} \xE5r",all:"Alla",paid:"Betalda",unpaid:"Obetalda",customer:"KUND",ref_no:"REF NR.",number:"NUMMER",amount_due:"F\xD6RFALLET BELOPP",partially_paid:"Delbetald",total:"Summa",discount:"Rabatt",sub_total:"Delsumma",estimate_number:"Kostnadsf\xF6rslagsnummer",ref_number:"Ref Nummer",contact:"Kontakt",add_item:"L\xE4gg till artikel",date:"Datum",due_date:"F\xF6rfallodatum",expiry_date:"Utg\xE5ngsdatum",status:"Status",add_tax:"L\xE4gg till moms",amount:"Belopp",action:"Handling",notes:"Noteringar",tax:"Moms",estimate_template:"Mall",convert_to_invoice:"Konvertera till faktura",mark_as_sent:"Markerade som skickad",send_estimate:"Skicka kostnadsf\xF6rslag",resend_estimate:"Skicka kostnadsf\xF6rslag igen",record_payment:"Registrera betalning",add_estimate:"L\xE4gg till kostnadsf\xF6rslag",save_estimate:"Spara kostnadsf\xF6rslag",confirm_conversion:"Detta kostnadsf\xF6rslag anv\xE4nds f\xF6r att skapa ny faktura.",conversion_message:"Faktura skapades",confirm_send_estimate:"Detta kostnadsf\xF6rslag skickas via epost till kund",confirm_mark_as_sent:"Detta kostnadsf\xF6rslag markeras som skickat",confirm_mark_as_accepted:"Detta kostnadsf\xF6rslag markeras som accepterad",confirm_mark_as_rejected:"Detta kostnadsf\xF6rslag markeras som avvisad",no_matching_estimates:"Inga matchande kostnadsf\xF6rslag!",mark_as_sent_successfully:"Kostnadsf\xF6rslag markerat som skickat",send_estimate_successfully:"Kostnadsf\xF6rslag skickades",errors:{required:"F\xE4ltet \xE4r tvingande"},accepted:"Accepterad",rejected:"Rejected",sent:"Skickat",draft:"Utkast",declined:"Avvisad",new_estimate:"Nytt kostnadsf\xF6rslag",add_new_estimate:"Skapa nytt kostnadsf\xF6rslag",update_Estimate:"Uppdatera kostnadsf\xF6rslag",edit_estimate:"\xC4ndra kostnadsf\xF6rslag",items:"artiklar",Estimate:"Kostnadsf\xF6rslag | Kostnadsf\xF6rslag",add_new_tax:"Skapa ny momssats",no_estimates:"Inga kostnadsf\xF6rslag \xE4n!",list_of_estimates:"H\xE4r kommer det finnas kostnadsf\xF6rslag.",mark_as_rejected:"Markera som avvisad",mark_as_accepted:"Markera som godk\xE4nd",marked_as_accepted_message:"Kostnadsf\xF6rslag markerad som godk\xE4nd",marked_as_rejected_message:"Kostnadsf\xF6rslag markerad som avvisad",confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla detta kostnadsf\xF6rslag | Du kommer inte kunna \xE5terst\xE4lla dessa kostnadsf\xF6rslag",created_message:"Kostnadsf\xF6rslag skapades",updated_message:"Kostnadsf\xF6rslag \xE4ndrades",deleted_message:"Kostnadsf\xF6rslag raderades | Kostnadsf\xF6rslag raderades",something_went_wrong:"n\xE5got gick fel",item:{title:"Artikelnamn",description:"Beskrivning",quantity:"Antal",price:"Pris",discount:"Rabatt",total:"Summa",total_discount:"Rabattsumma",sub_total:"Delsumma",tax:"Moms",amount:"Summa",select_an_item:"Skriv eller klicka f\xF6r att v\xE4lja artikel",type_item_description:"Skriv in artikelns beskrivning (frivilligt)"}},jf={title:"Fakturor",invoices_list:"Fakturor",days:"{days} dagar",months:"{months} m\xE5nader",years:"{years} \xE5r",all:"Alla",paid:"Betalda",unpaid:"Obetalda",viewed:"Viewed",overdue:"Overdue",completed:"Completed",customer:"KUNDER",paid_status:"BETALSTATUS",ref_no:"REF NR.",number:"NUMMER",amount_due:"F\xD6RFALLET BELOPP",partially_paid:"Delbetald",total:"Summa",discount:"Rabatt",sub_total:"Delsumma",invoice:"Faktura | Fakturor",invoice_number:"Fakturanummer",ref_number:"Ref Nummer",contact:"Kontakt",add_item:"L\xE4gg till artikel",date:"Datum",due_date:"F\xF6rfallodatum",status:"Status",add_tax:"L\xE4gg till moms",amount:"Summa",action:"Handling",notes:"Noteringar",view:"Visa",send_invoice:"Skicka faktura",resend_invoice:"Skicka faktura igen",invoice_template:"Fakturamall",template:"Mall",mark_as_sent:"Markera som skickad",confirm_send_invoice:"Denna faktura skickas via epost till kunden",invoice_mark_as_sent:"Denna faktura markeras som skickad",confirm_send:"Denna faktura skickas via epost till kunden",invoice_date:"Fakturadatum",record_payment:"Registrera betalning",add_new_invoice:"L\xE4gg till ny faktura",update_expense:"\xC4ndra utgifter",edit_invoice:"Editera faktura",new_invoice:"Ny faktura",save_invoice:"Spara faktura",update_invoice:"Uppdatera faktura",add_new_tax:"L\xE4gg till ny momssats",no_invoices:"Inga fakturor \xE4n!",list_of_invoices:"H\xE4r kommer det vara en lista med fakturor.",select_invoice:"V\xE4lj faktura",no_matching_invoices:"Inga matchande fakturor!",mark_as_sent_successfully:"Fakturans status \xE4ndrad till skickad",invoice_sent_successfully:"Fakturan skickades",cloned_successfully:"Fakturan kopierades",clone_invoice:"Kopiera faktura",confirm_clone:"Denna faktura kopieras till en ny faktura",item:{title:"Artikelnamn",description:"Beskvirning",quantity:"Antal",price:"Pris",discount:"Rabatt",total:"Summa",total_discount:"Totalsumma",sub_total:"Delsumma",tax:"Moms",amount:"Summa",select_an_item:"Skriv eller klicka f\xF6r att v\xE4lja artikel",type_item_description:"Artikeltypsbeskrivning (frivillig)"},confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna faktura | Du kommer inte kunna \xE5terst\xE4lla dessa fakturor",created_message:"Faktura skapades",updated_message:"Faktura uppdaterades",deleted_message:"Faktura raderades | fakturor raderades",marked_as_sent_message:"Faktura markerad som skickad",something_went_wrong:"n\xE5got blev fel",invalid_due_amount_message:"Totalsumman f\xF6r fakturan kan inte vara l\xE4gra \xE4n den betalda summan. V\xE4nligen uppdatera fakturan eller radera dom kopplade betalningarna."},Df={title:"Betalningar",payments_list:"Lista med betalningar",record_payment:"Registrera betalning",customer:"Kund",date:"Datum",amount:"Summa",action:"Handling",payment_number:"Betalningsnummer",payment_mode:"Betalningss\xE4tt",invoice:"Faktura",note:"Notering",add_payment:"Skapa betalning",new_payment:"Ny betalning",edit_payment:"\xC4ndra betalning",view_payment:"Visa betalning",add_new_payment:"Skapa ny betalning",send_payment_receipt:"Skicka kvitto p\xE5 betalning",send_payment:"Skicka betalning",save_payment:"Spara betalning",update_payment:"Uppdatera betalning",payment:"Betalning | Betalningar",no_payments:"Inga betalningar \xE4n!",not_selected:"Not selected",no_invoice:"No invoice",no_matching_payments:"Inga matchande betalningar!",list_of_payments:"H\xE4r kommer listan med betalningar finnas.",select_payment_mode:"V\xE4lj betalningss\xE4tt",confirm_mark_as_sent:"Detta kostnadsf\xF6rslag markeras som skickat",confirm_send_payment:"Denna betalning skickas till kunden via epost",send_payment_successfully:"Betalningen skickades",something_went_wrong:"n\xE5got gick fel",confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna betalning | Du kommer inte kunna \xE5terst\xE4lla dessa betalningar",created_message:"Betalning skapades",updated_message:"Betalning uppdaterades",deleted_message:"Betalning raderades | Betalningar raderades",invalid_amount_message:"Betalsumman \xE4r ogiltig"},Cf={title:"Utgifter",expenses_list:"Lista med utgifter",select_a_customer:"V\xE4lj en kund",expense_title:"Titel",customer:"Kund",contact:"Kontakt",category:"Kategori",from_date:"Fr\xE5n datum",to_date:"Till datum",expense_date:"Datum",description:"Beskrivning",receipt:"Kvitto",amount:"Summa",action:"Handling",not_selected:"Not selected",note:"Notering",category_id:"Kategorins ID",date:"Datum",add_expense:"L\xE4gg till utgift",add_new_expense:"L\xE4gg till ny utgift",save_expense:"Spara utgift",update_expense:"Uppdatera utgift",download_receipt:"Ladda ner kvitto",edit_expense:"\xC4ndra utgift",new_expense:"Ny utgift",expense:"Utgift | Utgifter",no_expenses:"Inga utgifter \xE4n!",list_of_expenses:"H\xE4r kommer utgifterna finnas.",confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna utgift | Du kommer inte kunna \xE5terst\xE4lla dessa utgifter",created_message:"Utgift skapades",updated_message:"Utgift \xE4ndrades",deleted_message:"Utgift raderades | utgifterna raderades",categories:{categories_list:"Kategorier",title:"Titel",name:"Namn",description:"Beskrivning",amount:"Summa",actions:"Handlingar",add_category:"L\xE4gg till kategori",new_category:"Ny kategori",category:"Kategori | Kategorier",select_a_category:"V\xE4lj en kategori"}},Af={email:"Epost",password:"L\xF6senord",forgot_password:"Gl\xF6mt l\xF6senord?",or_signIn_with:"eller logga in med",login:"Logga in",register:"Registrera",reset_password:"\xC5terst\xE4ll l\xF6senord",password_reset_successfully:"L\xF6senord \xE5terst\xE4llt",enter_email:"Skriv in epost",enter_password:"Skriv in l\xF6senord",retype_password:"Skriv l\xF6senordet igen"},Nf={title:"Anv\xE4ndare",users_list:"Anv\xE4ndare",name:"Namn",description:"Beskrivning",added_on:"Tillagd den",date_of_creation:"Datum skapad",action:"Handling",add_user:"L\xE4gg till anv\xE4ndare",save_user:"Spara anv\xE4ndare",update_user:"Uppdatera anv\xE4ndare",user:"Anv\xE4ndare | Anv\xE4ndare",add_new_user:"L\xE4gg till ny anv\xE4ndare",new_user:"Ny anv\xE4ndare",edit_user:"\xC4ndra anv\xE4ndare",no_users:"Inga anv\xE4ndare \xE4n!",list_of_users:"H\xE4r kommer man se alla anv\xE4ndare.",email:"Epost",phone:"Telefon",password:"L\xF6senord",user_attached_message:"Kan inte ta bort ett objeckt som anv\xE4nds",confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna anv\xE4ndare | Du kommer inte kunna \xE5terst\xE4lla dessa anv\xE4ndare",created_message:"Anv\xE4ndare skapades",updated_message:"Anv\xE4ndare uppdaterades",deleted_message:"Anv\xE4ndaren raderades | Anv\xE4ndarna raderades"},Ef={title:"Rapport",from_date:"Fr\xE5n datum",to_date:"Till datum",status:"Status",paid:"Betald",unpaid:"Obetald",download_pdf:"Ladda ner PDF",view_pdf:"Visa PDF",update_report:"Uppdatera rapport",report:"Rapport | Rapporter",profit_loss:{profit_loss:"Inkomst och utgifter",to_date:"Till datum",from_date:"Fr\xE5n datum",date_range:"V\xE4lj datumintervall"},sales:{sales:"F\xF6rs\xE4ljningar",date_range:"V\xE4lj datumintervall",to_date:"Till datum",from_date:"Fr\xE5n datum",report_type:"Rapporttyp"},taxes:{taxes:"Momssatser",to_date:"Till datum",from_date:"Fr\xE5n datum",date_range:"V\xE4lj datumintervall"},errors:{required:"F\xE4ltet \xE4r tvingande"},invoices:{invoice:"Faktura",invoice_date:"Fakturadatum",due_date:"F\xF6rfallodatum",amount:"Summa",contact_name:"Kontaktnamn",status:"Status"},estimates:{estimate:"Kostnadsf\xF6rslag",estimate_date:"Kostnadsf\xF6rslagsdatum",due_date:"F\xF6rfallodatum",estimate_number:"Kostnadsf\xF6rslagsnummer",ref_number:"Ref Nummer",amount:"Summa",contact_name:"Kontaktnamn",status:"Status"},expenses:{expenses:"Utgifter",category:"Kategori",date:"Datum",amount:"Summa",to_date:"Till datum",from_date:"Fr\xE5n datum",date_range:"V\xE4lj datumintervall"}},Tf={menu_title:{account_settings:"Kontoinst\xE4llningar",company_information:"F\xF6retagsinformation",customization:"Anpassning",preferences:"Inst\xE4llningar",notifications:"Notifieringar",tax_types:"Momssatser",expense_category:"Utgiftskategorier",update_app:"Uppdatera appen",backup:"Backup",file_disk:"File Disk",custom_fields:"Anpassade f\xE4lt",payment_modes:"Betalmetoder",notes:"Noteringar"},title:"Inst\xE4llningar",setting:"Inst\xE4llningar | Inst\xE4llningar",general:"Allm\xE4n",language:"Spr\xE5k",primary_currency:"Prim\xE4r valuta",timezone:"Tidszon",date_format:"Datumformat",currencies:{title:"Valutor",currency:"Valuta | Valutor",currencies_list:"Lista med valutor",select_currency:"V\xE4lj valuta",name:"Namn",code:"Kod",symbol:"Symbol",precision:"Precision",thousand_separator:"Tusenavgr\xE4nsare",decimal_separator:"Decimalavgr\xE4nsare",position:"Position",position_of_symbol:"Symbolens position",right:"H\xF6ger",left:"V\xE4nster",action:"Handling",add_currency:"L\xE4gg till valuta"},mail:{host:"V\xE4rdadress",port:"Port",driver:"Typ",secret:"Hemlighet",mailgun_secret:"Mailgun Secret",mailgun_domain:"Dom\xE4n",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Secret",ses_key:"SES Key",password:"L\xF6senord",username:"Anv\xE4ndarnamn",mail_config:"Epostinst\xE4llningar",from_name:"Fr\xE5n namn",from_mail:"Fr\xE5n adress",encryption:"Kryptering",mail_config_desc:"Nedan formul\xE4r anv\xE4nds f\xF6r att konfigurera vilket s\xE4tt som ska anv\xE4ndar f\xF6r att skicka epost. Du kan ocks\xE5 anv\xE4nda tredjepartsleverant\xF6r som Sendgrid, SES o.s.v."},pdf:{title:"PDF-inst\xE4llningar",footer_text:"Sidfotstext",pdf_layout:"PDF-layout"},company_info:{company_info:"F\xF6retagsinfo",company_name:"F\xF6retagsnamn",company_logo:"F\xF6retagslogga",section_description:"Information om ditt f\xF6retags som kommer visas p\xE5 fakturor, kostnadsf\xF6rslag och andra dokument skapade av Crater.",phone:"Telefon",country:"Land",state:"Kommun",city:"Stad",address:"Adress",zip:"Postnr",save:"Spara",updated_message:"F\xF6retagsinformation uppdaterad"},custom_fields:{title:"Anpassade f\xE4lt",section_description:"Anpassa fakturor, kostnadsf\xF6rslag och kvitton med dina egna f\xE4lt. Anv\xE4nd nedanst\xE5ende f\xE4lt i adressforamteringen p\xE5 anpassningarnas inst\xE4llningssida.",add_custom_field:"L\xE4gg till anpassat f\xE4lt",edit_custom_field:"\xC4ndra anpassade f\xE4lt",field_name:"F\xE4ltnamn",label:"Etikett",type:"Typ",name:"Namn",required:"Tvingad",placeholder:"Placeholder",help_text:"Hj\xE4lptext",default_value:"Standardv\xE4rde",prefix:"Prefix",starting_number:"Startnummer",model:"Modell",help_text_description:"Skriv in text som hj\xE4lper anv\xE4ndaren f\xF6rst\xE5 vad det anpassade f\xE4ltet anv\xE4nds f\xF6r.",suffix:"Suffix",yes:"Ja",no:"Nej",order:"Ordning",custom_field_confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla detta anpassade f\xE4lt",already_in_use:"Det anpassade f\xE4ltet anv\xE4nds",deleted_message:"Det anpassade f\xE4ltet raderades",options:"val",add_option:"L\xE4gg till val",add_another_option:"L\xE4gg till ett till val",sort_in_alphabetical_order:"Sortera i alfabetisk ordning",add_options_in_bulk:"L\xE4gg till flera val",use_predefined_options:"Anv\xE4nd f\xF6rinst\xE4llda val",select_custom_date:"V\xE4lj anpassat datum",select_relative_date:"V\xE4lj relativt datum",ticked_by_default:"Ikryssad fr\xE5n start",updated_message:"Anpassat f\xE4lt uppdaterades",added_message:"Anpassat f\xE4lt skapat"},customization:{customization:"Anpassning",save:"Spara",addresses:{title:"Adresser",section_description:"Du kan formatera kundens faktura- och leveransadress (Visas enbart i PDF-en). ",customer_billing_address:"Kunds fakturaadress",customer_shipping_address:"Kunds leveransadress",company_address:"F\xF6retagsadress",insert_fields:"L\xE4gg till f\xE4lt",contact:"Kontakt",address:"Adress",display_name:"Visningsnamn",primary_contact_name:"Huvudkontakts namn",email:"Epost",website:"Hemsida",name:"Namn",country:"Lan",state:"Kommun",city:"Stad",company_name:"F\xF6retagsnamn",address_street_1:"Gatuadress 1",address_street_2:"Gatuadress 2",phone:"Telefon",zip_code:"Postnummer",address_setting_updated:"Inst\xE4llningar f\xF6r adress uppdaterades"},updated_message:"F\xF6retagsinformation uppdaterades",invoices:{title:"Fakturor",notes:"Noteringar",invoice_prefix:"Prefix f\xF6r fakturor",default_invoice_email_body:"Standardtext f\xF6r faktura",invoice_settings:"Fakturainst\xE4llningar",autogenerate_invoice_number:"Generera fakturanummer automatiskt",autogenerate_invoice_number_desc:"Inaktivera detta dom du inte vill att det automatiskt ska genereras ett nytt fakturanummer vid skapande av faktura.",enter_invoice_prefix:"Skriv prefix f\xF6r faktura",terms_and_conditions:"Villkor",company_address_format:"Formatering av f\xF6retagsadress",shipping_address_format:"Formatering av leveransadress",billing_address_format:"Formatering av fakturaadress",invoice_settings_updated:"Fakturainst\xE4llningar uppdaterades"},estimates:{title:"Kostnadsf\xF6rslag",estimate_prefix:"Prefix f\xF6r kostnadsf\xF6rslag",default_estimate_email_body:"Standardtext f\xF6r kostnadsf\xF6rslag",estimate_settings:"Kostnadsf\xF6rslagsinst\xE4llningar",autogenerate_estimate_number:"Generera kostnadsf\xF6rslagsnummer automatiskt",estimate_setting_description:"Inaktivera detta dom du inte vill att det automatiskt ska genereras ett nytt kostnadsf\xF6rslagsnummer vid skapande av kostnadsf\xF6rslag.",enter_estimate_prefix:"Skriv prefix f\xF6r kostnadsf\xF6rslag",estimate_setting_updated:"Kostnadsf\xF6rslagsinst\xE4llningar uppdaterades",company_address_format:"Formatering av f\xF6retagsadress",billing_address_format:"Formatering av fakturaadress",shipping_address_format:"Formatering av leveransadress"},payments:{title:"Betalningar",description:"\xD6verf\xF6ringstyper f\xF6r betalningar",payment_prefix:"Prefix f\xF6r betalningar",default_payment_email_body:"Standardtext f\xF6r betalningar",payment_settings:"Betalningsinst\xE4llningar",autogenerate_payment_number:"Generera betalningsnummer automatiskt",payment_setting_description:"Inaktivera detta dom du inte vill att det automatiskt ska genereras ett nytt betalningssnummer vid skapande av betalning.",enter_payment_prefix:"Skriv prefix f\xF6r kostnadsf\xF6rslag",payment_setting_updated:"Betalningsinst\xE4llningar uppdaterades",payment_modes:"Betalningss\xE4tt",add_payment_mode:"L\xE4gg till betalningss\xE4tt",edit_payment_mode:"\xC4ndra betalningss\xE4tt",mode_name:"Typnamn",payment_mode_added:"Betalningss\xE4tt tillagd",payment_mode_updated:"Betalningss\xE4tt uppdaterat",payment_mode_confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna betalningsmetod",already_in_use:"Betalningss\xE4ttet anv\xE4nds",deleted_message:"Betalningss\xE4tt raderades",company_address_format:"Format f\xF6r f\xF6retagsadress",from_customer_address_format:"Format f\xF6r kundens fr\xE5n-adress"},items:{title:"Artiklar",units:"Enheter",add_item_unit:"L\xE4gg till artikelenhet",edit_item_unit:"Editera artikelenhet",unit_name:"Enhets namn",item_unit_added:"Artikelenhet tillagd",item_unit_updated:"Artikelenhet uppdaterad",item_unit_confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna artikelenhet",already_in_use:"Artikelenhet anv\xE4nds",deleted_message:"Artikelenhet raderades"},notes:{title:"Noteringar",description:"Spara tid genom att skapa noteringar som kan \xE5teranv\xE4ndas p\xE5 fakturor, betalningsf\xF6rslag, och betalningar.",notes:"Noteringar",type:"Typ",add_note:"L\xE4gg till notering",add_new_note:"L\xE4gg till ny notering",name:"Namn",edit_note:"Editera notering",note_added:"Notering skapades",note_updated:"Notering uppdaterades",note_confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna notering",already_in_use:"Notering anv\xE4nds",deleted_message:"Notering raderades"}},account_settings:{profile_picture:"Profilbild",name:"Namn",email:"Epost",password:"L\xF6senord",confirm_password:"Bekr\xE4fta l\xF6senord",account_settings:"Kontoinst\xE4llningar",save:"Spara",section_description:"Du kan uppdatera namn, epost och l\xF6senord med hj\xE4lp av formul\xE4ret nedan.",updated_message:"Kontoinst\xE4llningar uppdaterades"},user_profile:{name:"Namn",email:"Epost",password:"L\xF6senord",confirm_password:"Bekr\xE4fta l\xF6senord"},notification:{title:"Notifieringar",email:"Skicka notifiering till",description:"Vilka notifieringar vill du ha via epost n\xE4r n\xE5got \xE4ndras?",invoice_viewed:"Faktura kollad",invoice_viewed_desc:"N\xE4r din kund kollar fakturan via craters \xF6versikt.",estimate_viewed:"Betalf\xF6rslag kollad",estimate_viewed_desc:"N\xE4r din kund kollar betalf\xF6rslag via craters \xF6versikt.",save:"Spara",email_save_message:"Epost sparades",please_enter_email:"Skriv in epostadress"},tax_types:{title:"Momssatser",add_tax:"L\xE4gg till moms",edit_tax:"\xC4ndra moms",description:"Du kan l\xE4gga till och ta bort momssatser som du vill. Crater har st\xF6d f\xF6r moms per artikel men \xE4ven per faktura.",add_new_tax:"L\xE4gg till ny momssats",tax_settings:"Momssattsinst\xE4llningar",tax_per_item:"Moms per artikel",tax_name:"Namn",compound_tax:"Sammansatt moms",percent:"Procent",action:"Handling",tax_setting_description:"Aktivera detta om du vill l\xE4gga till momssats p\xE5 individuella fakturaartiklar. Som standard s\xE4tts moms direkt p\xE5 fakturan.",created_message:"Momssats skapades",updated_message:"Momssats uppdaterades",deleted_message:"Momssats raderades",confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna Momssats",already_in_use:"Momssats anv\xE4nds"},expense_category:{title:"Kategorier f\xF6r utgifter",action:"Handling",description:"Kategorier kr\xE4vs f\xF6r att l\xE4gga till utgifter. Du kan l\xE4gga till och ta bort dessa kategorier som du vill",add_new_category:"L\xE4gg till ny kategori",add_category:"L\xE4gg till kategori",edit_category:"\xC4ndra kategori",category_name:"Kategorinamn",category_description:"Beskrivning",created_message:"Utgiftskategori skapades",deleted_message:"Utgiftskategori raderades",updated_message:"Utgiftskategori uppdaterades",confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna utgiftskategori",already_in_use:"Kategorin anv\xE4nds"},preferences:{currency:"Valuta",default_language:"Standardspr\xE5k",time_zone:"Tidszon",fiscal_year:"R\xE4kenskaps\xE5r",date_format:"Datumformattering",discount_setting:"Rabattinst\xE4llningar",discount_per_item:"Rabatt per artikel ",discount_setting_description:"Aktivera detta om du vill kunna l\xE4gga rabatt p\xE5 enskilda fakturaartiklar. Rabatt ges som standard p\xE5 hela fakturan.",save:"Spara",preference:"Preferens | Preferenser",general_settings:"Standardpreferenser f\xF6r systemet.",updated_message:"Preferenser uppdaterades",select_language:"V\xE4lj spr\xE5k",select_time_zone:"V\xE4lj tidszon",select_date_format:"V\xE4lj datumformat",select_financial_year:"V\xE4lj r\xE4kenskaps\xE5r"},update_app:{title:"Uppdatera applikationen",description:"Du kan enkelt uppdatera Crater genom att s\xF6ka efter uppdateringar via knappen nedan",check_update:"S\xF6k efter uppdateringar",avail_update:"Uppdatering \xE4r tillg\xE4nglig",next_version:"N\xE4sta version",requirements:"Krav",update:"Uppdatera nu",update_progress:"Uppdaterar...",progress_text:"Det kommer bara ta n\xE5gra minuter. St\xE4ng eller uppdatera inte webl\xE4saren f\xF6rr\xE4n uppdateringen \xE4r f\xE4rdig.",update_success:"Applikationen har uppdaterats! V\xE4nta s\xE5 kommer f\xF6nstret laddas om automatiskt..",latest_message:"Ingen uppdatering tillg\xE4nglig! Du har den senaste versionen.",current_version:"Nuvarande version",download_zip_file:"Ladda ner ZIP-fil",unzipping_package:"Zippar upp paket",copying_files:"Kopierar filer",running_migrations:"K\xF6r migreringar",finishing_update:"Avslutar uppdateringen",update_failed:"Uppdatering misslyckades",update_failed_text:"Uppdateringen misslyckades p\xE5 steg : {step} step"},backup:{title:"S\xE4kerhetskopiering | S\xE4kerhetskopieringar",description:"S\xE4kerhetskopian \xE4r en zip-fil som inneh\xE5ller alla filer i katalogerna du v\xE4ljer samt en kopia av databasen",new_backup:"Skapa ny s\xE4kerhetskopia",create_backup:"Skapa s\xE4kerhetskopia",select_backup_type:"V\xE4lj typ av s\xE4kerhetskopia",backup_confirm_delete:"Du kommer inte kunna \xE5terst\xE4lla denna s\xE4kerhetskopia",path:"s\xF6kv\xE4g",new_disk:"Ny disk",created_at:"skapad den",size:"storlek",dropbox:"dropbox",local:"lokal",healthy:"h\xE4lsosam",amount_of_backups:"antal s\xE4kerhetskopior",newest_backups:"senaste s\xE4kerhetskopiorna",used_storage:"anv\xE4nt utrymme",select_disk:"V\xE4lj disk",action:"Handling",deleted_message:"S\xE4kerhetskopia raderad",created_message:"S\xE4kerhetskopia skapades",invalid_disk_credentials:"Ogiltiga autentiseringsuppgifter f\xF6r den valda disken"},disk:{title:"Lagring | Lagringar",description:"Crater anv\xE4nder din lokala disk som standard f\xF6r att spara s\xE4kerhetskopior, avatarer och andra bildfiler. Du kan st\xE4lla in fler lagringsenheter s\xE5som DigitalOcean, S3 och Dropbox beroende av ditt behov.",created_at:"skapad den",dropbox:"dropbox",name:"Namn",driver:"Plats",disk_type:"Typ",disk_name:"Lagringsenhetsnamn",new_disk:"L\xE4gg till ny lagringsenhet",filesystem_driver:"Enhetsplats",local_driver:"Lokal enhet",local_root:"S\xF6kv\xE4g p\xE5 lokal enhet",public_driver:"Offentlig drivrutin",public_root:"Offentlig rot",public_url:"Offentlig URL",public_visibility:"Offentlig synlighet",media_driver:"Mediaenhet",media_root:"Media Root",aws_driver:"AWS",aws_key:"Nyckel",aws_secret:"L\xF6senord",aws_region:"Region",aws_bucket:"Bucket",aws_root:"S\xF6kv\xE4g",do_spaces_type:"Do Spaces type",do_spaces_key:"Nyckel",do_spaces_secret:"L\xF6senord",do_spaces_region:"Region",do_spaces_bucket:"Bucket",do_spaces_endpoint:"Endpoint",do_spaces_root:"S\xF6kv\xE4g",dropbox_type:"Typ",dropbox_token:"Token",dropbox_key:"Nyckel",dropbox_secret:"L\xF6senord",dropbox_app:"App",dropbox_root:"S\xF6kv\xE4g",default_driver:"Standard",is_default:"\xC4r standard",set_default_disk:"V\xE4lj som standard",set_default_disk_confirm:"Denna disk kommer bli standard och alla nya PFDer blir sparade h\xE4r",success_set_default_disk:"Disk vald som standard",save_pdf_to_disk:"Spara PDFer till disk",disk_setting_description:"Aktivera detta om du vill ha en kopia av varje faktura, kostnadsf\xF6rslag, och betalningskvitto som PDF p\xE5 din standard disk automatiskt.Aktiverar du denna funktion s\xE5 kommer laddtiderna f\xF6r visning av PDFer minskas.",select_disk:"V\xE4lj Disk",disk_settings:"Diskinst\xE4llningar",confirm_delete:"Dina existerande filer och kataloger p\xE5 den valda disken kommer inte p\xE5verkas men inst\xE4llningarna f\xF6r disken raderas fr\xE5n Crater",action:"Handling",edit_file_disk:"\xC4ndra disk",success_create:"Disk skapades",success_update:"Disk uppdaterades",error:"Fel vid skapande av disk",deleted_message:"Disk raderades",disk_variables_save_successfully:"Diskinst\xE4llningar sparades",disk_variables_save_error:"N\xE5got gick fel vid sparning av diskinst\xE4llningar",invalid_disk_credentials:"Felaktiga uppgifter vid val av disk"}},If={account_info:"Kontoinformation",account_info_desc:"Nedan detaljer anv\xE4nds f\xF6r att skapa huvudadministrat\xF6rskonto. Du kan \xE4ndra detta i efterhand.",name:"Namn",email:"Epost",password:"L\xF6senord",confirm_password:"Bekr\xE4fta l\xF6senord",save_cont:"Spara och forts\xE4tt",company_info:"F\xF6retagsinformation",company_info_desc:"Denna information visas p\xE5 fakturor. Du kan \xE4ndra detta i efterhand p\xE5 sidan f\xF6r inst\xE4llningar.",company_name:"F\xF6retagsnamn",company_logo:"F\xF6retagslogga",logo_preview:"F\xF6rhandsvisning av logga",preferences:"Inst\xE4llningar",preferences_desc:"Standardinst\xE4llningar f\xF6r systemet.",country:"Land",state:"Kommun",city:"Stad",address:"Adress",street:"Gatuadress1 | Gatuadress2",phone:"Telefon",zip_code:"Postnr",go_back:"Tillbaka",currency:"Valuta",language:"Spr\xE5k",time_zone:"Tidszon",fiscal_year:"R\xE4kenskaps\xE5r",date_format:"Datumformat",from_address:"Fr\xE5n adress",username:"Anv\xE4ndarnamn",next:"N\xE4sta",continue:"Forts\xE4tt",skip:"Hoppa \xF6ver",database:{database:"Sidans URL & Databas",connection:"Databasanslutning",host:"V\xE4rdadress till databasen",port:"Port till databasen",password:"L\xF6senord till databasen",app_url:"Appens URL",app_domain:"Appens Dom\xE4n",username:"Anv\xE4ndarnamn till databasen",db_name:"Databasens namn",db_path:"Databasens s\xF6kv\xE4g",desc:"Skapa en database p\xE5 din server och st\xE4ll in autentiseringsuppgifter i formul\xE4ret nedan."},permissions:{permissions:"Beh\xF6righeter",permission_confirm_title:"\xC4r du s\xE4ker p\xE5 att du vill forts\xE4tta?",permission_confirm_desc:"Fel beh\xF6righeter vid kontroll p\xE5 katalogen",permission_desc:"Nedan \xE4r en lista p\xE5 katalogr\xE4ttigheter som kr\xE4vs f\xF6r att denna app ska fungera. Om beh\xF6righetskontrollen misslyckas, uppdatera beh\xF6righeterna f\xF6r katalogerna."},mail:{host:"V\xE4rdadress till epost",port:"Port till epost",driver:"Typ",secret:"Hemlighet",mailgun_secret:"Hemlighet",mailgun_domain:"Dom\xE4n",mailgun_endpoint:"Endpoint",ses_secret:"Hemlighet",ses_key:"Nyckel",password:"L\xF6senord",username:"Anv\xE4ndarnamn",mail_config:"Epostinst\xE4llningar",from_name:"Namn som st\xE5r vid utg\xE5ende epost",from_mail:"Epostadress som anv\xE4nds som returadress vid utg\xE5ende epost",encryption:"Epostkryptering",mail_config_desc:"Nedan formul\xE4r anv\xE4nds f\xF6r att konfigurera vilket s\xE4tt som ska anv\xE4ndar f\xF6r att skicka epost. Du kan ocks\xE5 anv\xE4nda tredjepartsleverant\xF6r som Sendgrid, SES o.s.v."},req:{system_req:"Systemkrav",php_req_version:"Php (version {version} kr\xE4vs)",check_req:"Kontrollera krav",system_req_desc:"Crater har n\xE5gra krav p\xE5 din server. Kontrollera att din server har den n\xF6dv\xE4ndiga versionen av PHP och alla till\xE4gg som n\xE4mns nedan."},errors:{migrate_failed:"Migration misslyckades",database_variables_save_error:"Kan inte skriva till .env-filen. Kontrollera dina beh\xF6righeter till filen",mail_variables_save_error:"Epostinst\xE4llningar misslyckades.",connection_failed:"Databasanslutning misslyckades",database_should_be_empty:"Databasen m\xE5ste vara tom"},success:{mail_variables_save_successfully:"Epostinst\xE4llningar sparades.",database_variables_save_successfully:"Databasinst\xE4llningar sparades."}},$f={invalid_phone:"Felaktigt telefonnummer",invalid_url:"Felaktig url (ex: http://www.craterapp.com)",invalid_domain_url:"Felaktig url (ex: craterapp.com)",required:"F\xE4ltet \xE4r tvingande",email_incorrect:"Felaktig epostadress.",email_already_taken:"Denna epostadress finns redan.",email_does_not_exist:"Anv\xE4ndare med den epostadressen finns inte",item_unit_already_taken:"Detta artikelenhetsnamn finns redan",payment_mode_already_taken:"Betalningsmetodsnamnet finns redan",send_reset_link:"Skicka l\xE4nk f\xF6r \xE5terst\xE4llning",not_yet:"Inte \xE4n? Skicka igen",password_min_length:"L\xF6senordet m\xE5ste inneh\xE5lla {count} tecken",name_min_length:"Namn m\xE5ste ha minst {count} bokst\xE4ver.",enter_valid_tax_rate:"Skriv in till\xE5ten momssats",numbers_only:"Endast siffror.",characters_only:"Endast bokst\xE4ver.",password_incorrect:"L\xF6senorden m\xE5ste \xF6verensst\xE4mma",password_length:"L\xF6senordet m\xE5ste vara minst {count} tecken.",qty_must_greater_than_zero:"Antal m\xE5ste vara st\xF6rre \xE4n noll.",price_greater_than_zero:"Pris m\xE5ste vara st\xF6rre \xE4n noll.",payment_greater_than_zero:"Betalningen m\xE5ste vara st\xF6rre \xE4n noll.",payment_greater_than_due_amount:"Inslagen betalning \xE4r st\xF6rre \xE4n summan p\xE5 denna faktura.",quantity_maxlength:"Antal kan inte vara st\xF6rre \xE4n 20 siffror.",price_maxlength:"Pris kan inte vara st\xF6rre \xE4n 20 siffror.",price_minvalue:"Pris m\xE5ste vara st\xF6rre \xE4n 0.",amount_maxlength:"Belopp kan inte vara st\xF6rre \xE4n 20 siffror.",amount_minvalue:"Belopp m\xE5ste vara st\xF6rre \xE4n 9.",description_maxlength:"Beskrivning f\xE5r inte inneh\xE5lla fler \xE4n 255 tecken.",subject_maxlength:"\xC4mne f\xE5r inte inneh\xE5lla fler \xE4n 100 tecken.",message_maxlength:"Meddelande f\xE5r inte inneh\xE5lla fler \xE4n 255 tecken.",maximum_options_error:"H\xF6gst {max} val. Ta bort ett val f\xF6r att kunna l\xE4gga till ett annat.",notes_maxlength:"Noteringar kan inte vara st\xF6rre \xE4n 255 tecken.",address_maxlength:"Adress kan inte vara st\xF6rre \xE4n 255 tecken.",ref_number_maxlength:"Referensnummer kan inte vara st\xF6rre \xE4n 255 tecken.",prefix_maxlength:"Prefix kan inte vara st\xF6rre \xE4n 5 tecken.",something_went_wrong:"n\xE5got blev fel"},Rf="Kostnadsf\xF6rslag",Ff="Kostnadsf\xF6rslagsnummer",Mf="Kostnadsf\xF6rslagsdatum",Bf="Utg\xE5ngsdatum",Vf="Faktura",Of="Fakturanummer",Lf="Fakturadatum",Uf="Inbetalningsdatum",Kf="Noteringar",qf="Artiklar",Wf="Antal",Zf="Kostnad",Hf="Rabatt",Gf="Belopp",Yf="Delsumma",Jf="Summa",Xf="Payment",Qf="Betalningskvitto",eh="Betalningsdatum",th="Betalningsnummer",ah="Betalningstyp",sh="Belopp mottaget",nh="Kostnadsrapport",ih="Totalkostnad",oh="Resultat- och f\xF6rlustrapport",rh="Sales Customer Report",dh="Sales Item Report",lh="Tax Summary Report",ch="Inkomst",_h="Nettof\xF6rtj\xE4nst",uh="F\xF6rs\xE4ljningsrapport: Per kund",mh="SUMMA F\xD6RS\xC4LJNINGAR",ph="F\xF6rs\xE4ljningsrapport: Per artikel",gh="Momsrapport",fh="SUMMA MOMS",hh="Momssatser",vh="Utgifter",yh="Faktureras till,",bh="Skickas till,",kh="Fr\xE5n:",wh="Tax";var xh={navigation:yf,general:bf,dashboard:kf,tax_types:wf,global_search:xf,customers:zf,items:Sf,estimates:Pf,invoices:jf,payments:Df,expenses:Cf,login:Af,users:Nf,reports:Ef,settings:Tf,wizard:If,validation:$f,pdf_estimate_label:Rf,pdf_estimate_number:Ff,pdf_estimate_date:Mf,pdf_estimate_expire_date:Bf,pdf_invoice_label:Vf,pdf_invoice_number:Of,pdf_invoice_date:Lf,pdf_invoice_due_date:Uf,pdf_notes:Kf,pdf_items_label:qf,pdf_quantity_label:Wf,pdf_price_label:Zf,pdf_discount_label:Hf,pdf_amount_label:Gf,pdf_subtotal:Yf,pdf_total:Jf,pdf_payment_label:Xf,pdf_payment_receipt_label:Qf,pdf_payment_date:eh,pdf_payment_number:th,pdf_payment_mode:ah,pdf_payment_amount_received_label:sh,pdf_expense_report_label:nh,pdf_total_expenses_label:ih,pdf_profit_loss_label:oh,pdf_sales_customers_label:rh,pdf_sales_items_label:dh,pdf_tax_summery_label:lh,pdf_income_label:ch,pdf_net_profit_label:_h,pdf_customer_sales_report:uh,pdf_total_sales_label:mh,pdf_item_sales_label:ph,pdf_tax_report_label:gh,pdf_total_tax_label:fh,pdf_tax_types_label:hh,pdf_expenses_label:vh,pdf_bill_to:yh,pdf_ship_to:bh,pdf_received_from:kh,pdf_tax_label:wh};const zh={dashboard:"Hlavn\xFD Panel",customers:"Z\xE1kazn\xEDci",items:"Polo\u017Eky",invoices:"Fakt\xFAry",expenses:"V\xFDdaje",estimates:"Cenov\xE9 odhady",payments:"Platby",reports:"Reporty",settings:"Nastavenia",logout:"Odhl\xE1si\u0165 sa",users:"U\u017Eivatelia"},Sh={add_company:"Prida\u0165 firmu",view_pdf:"Zobrazi\u0165 PDF",copy_pdf_url:"Kop\xEDrova\u0165 PDF adresu",download_pdf:"Stiahnu\u0165 PDF",save:"Ulo\u017Ei\u0165",create:"Vytvori\u0165",cancel:"Zru\u0161i\u0165",update:"Aktualizova\u0165",deselect:"Zru\u0161i\u0165 v\xFDber",download:"Stiahnu\u0165",from_date:"Od d\xE1tumu",to_date:"Do d\xE1tumu",from:"Od",to:"Pre",sort_by:"Zoradi\u0165 pod\u013Ea",ascending:"Vzostupne",descending:"Zostupne",subject:"Predmet",body:"Telo textu",message:"Spr\xE1va",send:"Odosla\u0165",go_back:"Sp\xE4\u0165",back_to_login:"Sp\xE4\u0165 na prihl\xE1senie?",home:"Domov",filter:"Filtrova\u0165",delete:"Odstr\xE1ni\u0165",edit:"Upravi\u0165",view:"Zobrazi\u0165",add_new_item:"Prida\u0165 nov\xFA polo\u017Eku",clear_all:"Vy\u010Disti\u0165 v\u0161etko",showing:"Zobrazuje sa",of:"z",actions:"Akcie",subtotal:"MEDZIS\xDA\u010CET",discount:"Z\u013DAVA",fixed:"Pevn\xE9",percentage:"Percento",tax:"DA\u0147",total_amount:"SUMA SPOLU",bill_to:"Faktura\u010Dn\xE1 adresa",ship_to:"Adresa doru\u010Denia",due:"Term\xEDn",draft:"Koncept",sent:"Odoslan\xE9",all:"V\u0161etko",select_all:"Vybra\u0165 v\u0161etky",choose_file:"Kliknite sem pre vybratie s\xFAboru",choose_template:"Vybra\u0165 vzh\u013Ead",choose:"Vybra\u0165",remove:"Odstr\xE1ni\u0165",powered_by:"Be\u017E\xED na",bytefury:"Bytefury",select_a_status:"Vyberte stav",select_a_tax:"Vyberte da\u0148",search:"H\u013Eada\u0165",are_you_sure:"Ste si ist\xFD?",list_is_empty:"Zoznam je pr\xE1zdny.",no_tax_found:"\u017Diadna da\u0148 nebola n\xE1jden\xE1!",four_zero_four:"404",you_got_lost:"Ups! Stratili ste sa!",go_home:"\xCDs\u0165 domov",test_mail_conf:"Otestova\u0165 e-mailov\xFA konfigur\xE1ciu",send_mail_successfully:"E-Mail odoslan\xFD \xFAspe\u0161ne",setting_updated:"Nastavenia boli \xFAspe\u0161ne aktualizovan\xE9",select_state:"Vyberte \u0161t\xE1t",select_country:"Vyberte krajinu",select_city:"Vyberte mesto",street_1:"Prv\xFD riadok ulice",street_2:"Druh\xFD riadok ulice",action_failed:"Akcia ne\xFAspe\u0161n\xE1",retry:"Sk\xFAsi\u0165 znova",choose_note:"Vyberte pozn\xE1mku",no_note_found:"Neboli n\xE1jden\xE9 \u017Eiadne pozn\xE1mky",insert_note:"Vlo\u017E pozn\xE1mku"},Ph={select_year:"Vyberte rok",cards:{due_amount:"\u010Ciastka k zaplateniu",customers:"Z\xE1kazn\xEDci",invoices:"Fakt\xFAry",estimates:"Cenov\xE9 odhady"},chart_info:{total_sales:"Predaje",total_receipts:"Doklady o zaplaten\xED",total_expense:"V\xFDdaje",net_income:"\u010Cist\xFD pr\xEDjem",year:"Vyberte rok"},monthly_chart:{title:"Predaje a V\xFDdaje"},recent_invoices_card:{title:"Splatn\xE9 fakt\xFAry",due_on:"Term\xEDn splatenia",customer:"Z\xE1kazn\xEDk",amount_due:"\u010Ciastka k zaplateniu",actions:"Akcie",view_all:"Zobrazi\u0165 v\u0161etko"},recent_estimate_card:{title:"Ned\xE1vne cenov\xE9 odhady",date:"D\xE1tum",customer:"Z\xE1kazn\xEDk",amount_due:"Cena",actions:"Akcie",view_all:"Zobrazi\u0165 v\u0161etky"}},jh={name:"Meno",description:"Popis",percent:"Percento",compound_tax:"Zlo\u017Een\xE1 da\u0148"},Dh={search:"H\u013Eada\u0165...",customers:"Z\xE1kazn\xEDci",users:"U\u017Eivatelia",no_results_found:"Neboli n\xE1jden\xE9 \u017Eiadne v\xFDsledky"},Ch={title:"Z\xE1kazn\xEDci",add_customer:"Prida\u0165 Z\xE1kazn\xEDka",contacts_list:"Zoznam z\xE1kazn\xEDkov",name:"Meno",mail:"E-mail | E-maily",statement:"V\xFDpis",display_name:"Zobrazovan\xE9 meno",primary_contact_name:"Meno Prim\xE1rneho Kontaktu",contact_name:"Meno Kontaktu",amount_due:"\u010Ciastka k zaplateniu",email:"E-mail",address:"Adresa",phone:"Telef\xF3n",website:"Webov\xE9 str\xE1nky",overview:"Preh\u013Ead",enable_portal:"Aktivova\u0165 port\xE1l",country:"Krajina",state:"\u0160t\xE1t",city:"Mesto",zip_code:"PS\u010C",added_on:"Pridan\xE9 D\u0148a",action:"Akcia",password:"Heslo",street_number:"\u010C\xEDslo Ulice",primary_currency:"Hlavn\xE1 Mena",description:"Popis",add_new_customer:"Prida\u0165 Nov\xE9ho Z\xE1kazn\xEDka",save_customer:"Ulo\u017Ei\u0165 Z\xE1kazn\xEDka",update_customer:"Aktualizova\u0165 Zak\xE1zn\xEDka",customer:"Z\xE1kazn\xEDk | Z\xE1kazn\xEDci",new_customer:"Nov\xFD Z\xE1kazn\xEDk",edit_customer:"Upravi\u0165 Z\xE1kazn\xEDka",basic_info:"Z\xE1kladn\xE9 Inform\xE1cie",billing_address:"Faktura\u010Dn\xE1 Adresa",shipping_address:"Doru\u010Dovacia Adresa",copy_billing_address:"Kop\xEDrova\u0165 pod\u013Ea Faktura\u010Dnej adresy",no_customers:"Zatia\u013E nebol pridan\xFD \u017Eiadny z\xE1kazn\xEDk!",no_customers_found:"Nen\xE1jden\xED \u017Eiadni z\xE1kazn\xEDci!",list_of_customers:"T\xE1to sekcia bude obsahova\u0165 zoznam z\xE1kazn\xEDkov.",primary_display_name:"Hlavn\xE9 meno pre zobrazenie",select_currency:"Vyberte menu",select_a_customer:"Vyberte z\xE1kazn\xEDka",type_or_click:"Za\u010Dnite p\xEDsa\u0165 alebo kliknite pre vybratie",new_transaction:"Nov\xE1 Transakcia",no_matching_customers:"Nena\u0161li sa \u017Eiadny z\xE1kazn\xEDci sp\u013A\u0148aj\xFAce Va\u0161e podmienky!",phone_number:"Telef\xF3nne \u010C\xEDslo",create_date:"D\xE1tum Vytvorenia",confirm_delete:"Nebudete m\xF4c\u0165 obnovi\u0165 tohto z\xE1kazn\xEDka ani \u017Eiadne fakt\xFAry, cenov\xE9 odhady alebo platby s n\xEDm spojen\xE9. | Nebudete m\xF4c\u0165 obnovi\u0165 t\xFDchto z\xE1kazn\xEDkov ani \u017Eiadne fakt\xFAry, cenov\xE9 odhady alebo platby s nimi spojen\xE9.",created_message:"Z\xE1kazn\xEDk \xFAspe\u0161ne vytvoren\xFD",updated_message:"Z\xE1kazn\xEDk \xFAspe\u0161ne aktualizovan\xFD",deleted_message:"Z\xE1kazn\xEDk \xFAspe\u0161ne odstr\xE1nen\xFD | Z\xE1kazn\xEDci \xFAspe\u0161ne odstr\xE1nen\xED"},Ah={title:"Polo\u017Eky",items_list:"Zoznam Polo\u017Eiek",name:"Meno",unit:"Jednotka",description:"Popis",added_on:"Pridan\xE9 D\u0148a",price:"Cena",date_of_creation:"D\xE1tum Vytvorenia",action:"Akcia",add_item:"Prida\u0165 Polo\u017Eku",save_item:"Ulo\u017Ei\u0165 Polo\u017Eku",update_item:"Aktualizova\u0165 Polo\u017Eku",item:"Polo\u017Eka | Polo\u017Eky",add_new_item:"Prida\u0165 Nov\xFA Polo\u017Eku",new_item:"Nov\xE1 polo\u017Eka",edit_item:"Upravi\u0165 Polo\u017Eku",no_items:"Zatia\u013E \u017Eiadn\xE9 polo\u017Eky!",list_of_items:"T\xE1to sekcia bude obsahova\u0165 zoznam z\xE1kazn\xEDkov.",select_a_unit:"vyberte jednotku",taxes:"Dane",item_attached_message:"Nie je mo\u017En\xE9 vymaza\u0165 polo\u017Eku, ktor\xE1 sa pou\u017E\xEDva",confirm_delete:"Nebudete m\xF4c\u0165 obnovi\u0165 t\xFAto Polo\u017Eku | Nebudete m\xF4c\u0165 obnovi\u0165 tieto Polo\u017Eky",created_message:"Polo\u017Eka \xFAspe\u0161ne vytvoren\xE1",updated_message:"Polo\u017Eka \xFAspe\u0161ne aktualizovan\xE1",deleted_message:"Polo\u017Eka \xFAspe\u0161ne odstr\xE1nen\xE1 | Polo\u017Eky \xFAspe\u0161ne odstr\xE1nen\xE9"},Nh={title:"Cenov\xE9 odhady",estimate:"Cenov\xFD odhad | Cenov\xE9 odhady",estimates_list:"Zoznam Cenov\xFDch odhadov",days:"{days} Dn\xED",months:"{months} Mesiac",years:"{years} Rok",all:"V\u0161etko",paid:"Zaplaten\xE9",unpaid:"Nezaplaten\xE9",customer:"Z\xC1KAZN\xCDK",ref_no:"REF \u010C.",number:"\u010C\xCDSLO",amount_due:"Dl\u017En\xE1 suma",partially_paid:"\u010Ciasto\u010Dne Zaplaten\xE9",total:"Spolu",discount:"Z\u013Eava",sub_total:"Medzis\xFA\u010Det",estimate_number:"\u010C\xEDslo Cenov\xE9ho odhadu",ref_number:"Ref. \u010C\xEDslo",contact:"Kontakt",add_item:"Prida\u0165 Polo\u017Eku",date:"D\xE1tum",due_date:"D\xE1tum Splatnosti",expiry_date:"D\xE1tum Ukon\u010Denia Platnosti",status:"Stav",add_tax:"Prida\u0165 Da\u0148",amount:"Suma",action:"Akcia",notes:"Pozn\xE1mky",tax:"Da\u0148",estimate_template:"Vzh\u013Ead",convert_to_invoice:"Konvertova\u0165 do Fakt\xFAry",mark_as_sent:"Ozna\u010Di\u0165 ako odoslan\xE9",send_estimate:"Odosla\u0165 Cenov\xFD odhad",resend_estimate:"Znovu Odosla\u0165 Cenov\xFD odhad",record_payment:"Zaznamena\u0165 Platbu",add_estimate:"Vytvori\u0165 Cenov\xFD odhad",save_estimate:"Ulo\u017Ei\u0165 Cenov\xFD odhad",confirm_conversion:"Tento cenov\xFD odhad bude pou\u017Eit\xFD k vytvoreniu novej Fakt\xFAry.",conversion_message:"Fakt\xFAra \xFAspe\u0161ne vytvoren\xE1",confirm_send_estimate:"Tento Cenov\xFD odhad bude odoslan\xFD z\xE1kazn\xEDkovi prostredn\xEDctvom e-mailu",confirm_mark_as_sent:"Tento Cenov\xFD odhad bude ozna\u010Den\xFD ako odoslan\xFD",confirm_mark_as_accepted:"Tento Cenov\xFD odhad bude ozna\u010Den\xFD ako Prijat\xFD",confirm_mark_as_rejected:"Tento Cenov\xFD odhad bude ozna\u010Den\xFD ako Odmietnut\xFD",no_matching_estimates:"Nena\u0161li sa \u017Eiadne Cenov\xE9 odhady sp\u013A\u0148aj\xFAce Va\u0161e podmienky!",mark_as_sent_successfully:"Cenov\xFD odhad \xFAspe\u0161ne ozna\u010Den\xFD ako odoslan\xFD",send_estimate_successfully:"Cenov\xFD odhad \xFAspe\u0161ne odoslan\xFD",errors:{required:"Pole je povinn\xE9"},accepted:"Prij\xE1t\xE1",sent:"Odoslan\xE1",draft:"Koncept",declined:"Zru\u0161en\xFD",new_estimate:"Nov\xFD Cenov\xFD odhad",add_new_estimate:"Prida\u0165 nov\xFD Cenov\xFD odhad",update_Estimate:"Aktualizova\u0165 Cenov\xFD odhad",edit_estimate:"Upravi\u0165 Cenov\xFD odhad",items:"polo\u017Eky",Estimate:"Cenov\xFD odhad | Cenov\xE9 odhady",add_new_tax:"Prida\u0165 Nov\xFA Da\u0148",no_estimates:"Zatia\u013E \u017Eiadne cenov\xE9 odhady",list_of_estimates:"T\xE1to sekcia bude obsahova\u0165 zoznam cenov\xFDch odhadov.",mark_as_rejected:"Ozna\u010Di\u0165 ako odmietnut\xFA",mark_as_accepted:"Ozna\u010Den\xFD ako prijat\xFA",marked_as_accepted_message:"Cenov\xFD odhad ozna\u010Den\xFD ako schv\xE1len\xFD",marked_as_rejected_message:"Cenov\xFD odhad ozna\u010Den\xFD ako odmietnut\xFD",confirm_delete:"Nebude mo\u017En\xE9 obnovi\u0165 cenov\xFD odhad | Nebude mo\u017En\xE9 obnovi\u0165 cenov\xE9 odhady",created_message:"Cenov\xFD odhad \xFAspe\u0161n\xE9 vytvoren\xFD",updated_message:"Cenov\xFD odhad \xFAspe\u0161n\xE9 aktualizovan\xFD",deleted_message:"Cenov\xFD odhad \xFAspe\u0161n\xE9 vymazan\xFD | Cenov\xE9 odhady \xFAspe\u0161n\xE9 vymazan\xE9",something_went_wrong:"Nie\u010Do neprebehlo v poriadku, odsk\xFA\u0161ajte pros\xEDm znova.",item:{title:"N\xE1zov Polo\u017Eky",description:"Popis",quantity:"Mno\u017Estvo",price:"Cena",discount:"Z\u013Eava",total:"Celkom",total_discount:"Celkov\xE1 z\u013Eava",sub_total:"Medzis\xFA\u010Det",tax:"Da\u0148",amount:"Suma",select_an_item:"Za\u010Dnite p\xEDsa\u0165 alebo kliknite pre vybratie polo\u017Eky",type_item_description:"Zadajte Popis Polo\u017Eky (volite\u013En\xE9)"}},Eh={title:"Fakt\xFAry",invoices_list:"Zoznam Fakt\xFAr",days:"{days} \u010Ee\u0148",months:"{months} Mesiac",years:"{years} Rok",all:"V\u0161etko",paid:"Zaplaten\xE9",unpaid:"Nezaplaten\xE9",customer:"Z\xC1KAZN\xCDK",paid_status:"Stav platby",ref_no:"REF \u010C.",number:"\u010C\xCDSLO",amount_due:"Dl\u017En\xE1 suma",partially_paid:"\u010Ciasto\u010Dne Zaplaten\xE9",total:"Spolu",discount:"Z\u013Eava",sub_total:"Medzis\xFA\u010Det",invoice:"Fakt\xFAra | Fakt\xFAry",invoice_number:"\u010C\xEDslo Fakt\xFAry",ref_number:"Ref. \u010C\xEDslo",contact:"Kontakt",add_item:"Prida\u0165 Polo\u017Eku",date:"D\xE1tum",due_date:"D\xE1tum Splatnosti",status:"Stav",add_tax:"Prida\u0165 Da\u0148",amount:"Suma",action:"Akcia",notes:"Pozn\xE1mky",view:"Zobrazi\u0165",send_invoice:"Odosla\u0165 Fakt\xFAru",resend_invoice:"Odosla\u0165 Fakt\xFAru Znovu",invoice_template:"Vzh\u013Ead fakt\xFAry",template:"Vzh\u013Ead",mark_as_sent:"Ozna\u010Di\u0165 ako odoslan\xFA",confirm_send_invoice:"T\xE1to fakt\xFAra bude odoslan\xE1 z\xE1kazn\xEDkovi prostredn\xEDctvom e-mailu",invoice_mark_as_sent:"T\xE1to fakt\xFAra bude ozna\u010Den\xE1 ako odoslan\xE1",confirm_send:"T\xE1to fakt\xFAra bude odoslan\xE1 z\xE1kazn\xEDkovi prostredn\xEDctvom e-mailu",invoice_date:"D\xE1tum Vystavenia",record_payment:"Zaznamena\u0165 Platbu",add_new_invoice:"Nov\xE1 Fakt\xFAra",update_expense:"Update Expense",edit_invoice:"Upravi\u0165 Fakt\xFAru",new_invoice:"Nov\xE1 Fakt\xFAra",save_invoice:"Ulo\u017Ei\u0165 Fakt\xFAru",update_invoice:"Upravi\u0165 Fakt\xFAru",add_new_tax:"Prida\u0165 Nov\xFA Da\u0148",no_invoices:"Zatia\u013E nem\xE1te \u017Eiadn\xE9 fakt\xFAry!",list_of_invoices:"T\xE1to sekcia bude obsahova\u0165 zoznam fakt\xFAr",select_invoice:"Vybra\u0165 Fakt\xFAru",no_matching_invoices:"Nena\u0161li sa \u017Eiadne fakt\xFAry!",mark_as_sent_successfully:"Fakt\xFAra ozna\u010Den\xE1 ako \xFAspe\u0161ne odoslan\xE1",invoice_sent_successfully:"Fakt\xFAra bola \xFAspe\u0161ne odoslan\xE1",cloned_successfully:"Fakt\xFAra bola \xFAspe\u0161ne okop\xEDrovan\xE1",clone_invoice:"Kop\xEDrova\u0165 fakt\xFAru",confirm_clone:"Fakt\xFAra bude okop\xEDrovan\xE1 do novej",item:{title:"N\xE1zov polo\u017Eky",description:"Popis",quantity:"Mno\u017Estvo",price:"Cena",discount:"Z\u013Eava",total:"Celkom",total_discount:"Celkov\xE1 z\u013Eava",sub_total:"Medzis\xFA\u010Det",tax:"Da\u0148",amount:"\u010Ciastka",select_an_item:"Nap\xED\u0161te alebo vyberte polo\u017Eku",type_item_description:"Popis polo\u017Eky (volite\u013En\xE9)"},confirm_delete:"T\xFAto fakt\xFAru nebude mo\u017En\xE9 obnovi\u0165 | Tieto fakt\xFAry nebude mo\u017En\xE9 obnovi\u0165",created_message:"Fakt\xFAra \xFAspe\u0161ne vytvoren\xE1",updated_message:"Fakt\xFAra \xFAspe\u0161ne aktualizovan\xE1",deleted_message:"Fakt\xFAra \xFAspe\u0161ne vymazan\xE1 | Fakt\xFAry \xFAspe\u0161ne vymazan\xE9",marked_as_sent_message:"Fakt\xFAra \xFAspe\u0161ne ozna\u010Den\xE1 ako odoslan\xE1",something_went_wrong:"Nie\u010Do neprebehlo v poriadku, odsk\xFA\u0161ajte pros\xEDm znova.",invalid_due_amount_message:"Celkov\xE1 suma fakt\xFAry nem\xF4\u017Ee by\u0165 ni\u017E\u0161ia ako celkov\xE1 suma zaplaten\xE1 za t\xFAto fakt\xFAru. Ak chcete pokra\u010Dova\u0165, aktualizujte fakt\xFAru alebo odstr\xE1\u0148te s\xFAvisiace platby."},Th={title:"Platby",payments_list:"Zoznam Platieb",record_payment:"Zaznamena\u0165 Platbu",customer:"Z\xE1kazn\xEDk",date:"D\xE1tum",amount:"Suma",action:"Akcia",payment_number:"\u010C\xEDslo Platby",payment_mode:"Sp\xF4sob Platby",invoice:"Fakt\xFAra",note:"Pozn\xE1mka",add_payment:"Prida\u0165 Platbu",new_payment:"Nov\xE1 Platba",edit_payment:"\xDApravi\u0165 Platbu",view_payment:"Zobrazi\u0165 Platbu",add_new_payment:"Nov\xE1 Platba",send_payment_receipt:"Posla\u0165 Doklad o Zaplaten\xED",send_payment:"Odosla\u0165 Platbu",save_payment:"Ulo\u017Ei\u0165 Platbu",update_payment:"\xDApravi\u0165 Platbu",payment:"Platba | Platby",no_payments:"Zatia\u013E nem\xE1te \u017Eiadne platby!",no_matching_payments:"Nena\u0161li sa \u017Eiadne platby sp\u013A\u0148aj\xFAce Va\u0161e podmienky!",list_of_payments:"T\xE1to sekcia bude obsahova\u0165 zoznam platieb.",select_payment_mode:"Vyberte sp\xF4sob platby",confirm_mark_as_sent:"Tento cenov\xFD odhad bude ozna\u010Den\xFD ako odoslan\xFD",confirm_send_payment:"Tento cenov\xFD odhad bude odoslan\xFD z\xE1kazn\xEDkovi prostredn\xEDctvom e-mailu",send_payment_successfully:"Platba \xFAspe\u0161ne odoslan\xE1",something_went_wrong:"Nie\u010Do neprebehlo v poriadku, odsk\xFA\u0161ajte pros\xEDm znova.",confirm_delete:"Nebudete m\xF4c\u0165 obnovi\u0165 t\xFAto Platbu | Nebudete m\xF4c\u0165 obnovi\u0165 tieto Platby",created_message:"Platba \xFAspe\u0161ne vytvoren\xE1",updated_message:"Platba \xFAspe\u0161ne upravena",deleted_message:"Platba \xFAspe\u0161ne odstr\xE1nen\xE1 | Platby \xFAspe\u0161ne odstr\xE1nen\xE9",invalid_amount_message:"Suma platby nie je spr\xE1vna"},Ih={title:"V\xFDdaje",expenses_list:"Zoznam V\xFDdajov",select_a_customer:"Vyberte z\xE1kazn\xEDka",expense_title:"Nadpis",customer:"Z\xE1kazn\xEDk",contact:"Kontakt",category:"Kateg\xF3ria",from_date:"Od d\xE1tumu",to_date:"Do d\xE1tumu",expense_date:"D\xE1tum",description:"Popis",receipt:"Doklad o zaplaten\xED",amount:"Suma",action:"Akcia",note:"Pozn\xE1mka",category_id:"ID kateg\xF3rie",date:"D\xE1tum",add_expense:"Prida\u0165 V\xFDdaj",add_new_expense:"Prida\u0165 Nov\xFD V\xFDdaj",save_expense:"Ulo\u017Ei\u0165 V\xFDdaj",update_expense:"Aktualizova\u0165 V\xFDdaj",download_receipt:"Stiahnu\u0165 doklad o zaplaten\xED",edit_expense:"Upravi\u0165 V\xFDdaj",new_expense:"Nov\xFD V\xFDdaj",expense:"V\xFDdaj | V\xFDdaje",no_expenses:"Zatia\u013E nem\xE1te \u017Eiadne v\xFDdaje!",list_of_expenses:"T\xE1to sekcia bude obsahova\u0165 zoznam v\xFDdajov.",confirm_delete:"Nebudete m\xF4c\u0165 obnovi\u0165 tento V\xFDdaj | Nebudete m\xF4c\u0165 obnovi\u0165 tieto V\xFDdaje",created_message:"V\xFDdaj \xFAspe\u0161ne vytvoren\xFD",updated_message:"V\xFDdaj \xFAspe\u0161ne aktualizovan\xFD",deleted_message:"V\xFDdaj \xFAspe\u0161ne odstr\xE1nen\xFD | V\xFDdaje \xFAspe\u0161ne odstr\xE1nen\xE9",categories:{categories_list:"Zoznam kateg\xF3ri\xED",title:"Nadpis",name:"N\xE1zov",description:"Popis",amount:"Suma",actions:"Akcie",add_category:"Prida\u0165 Kateg\xF3riu",new_category:"Nov\xE1 Kateg\xF3ria",category:"Kateg\xF3ria | Kateg\xF3rie",select_a_category:"Vyberte kateg\xF3riu"}},$h={email:"E-mail",password:"Heslo",forgot_password:"Zabudol som heslo",or_signIn_with:"alebo sa prihl\xE1si\u0165 pomocou",login:"Prihl\xE1si\u0165 sa",register:"Registrova\u0165 sa",reset_password:"Obnovi\u0165 heslo",password_reset_successfully:"Heslo \xDAspe\u0161ne Obnoven\xE9",enter_email:"Zadajte e-mail",enter_password:"Zadajte heslo",retype_password:"Znova zadajte heslo"},Rh={title:"U\u017Eivatelia",users_list:"Zoznam U\u017E\xEDvate\u013Eov",name:"Meno",description:"Popis",added_on:"Pridan\xE9 D\u0148a",date_of_creation:"D\xE1tum Vytvorenia",action:"Akcia",add_user:"Prida\u0165 pou\u017E\xEDvate\u013Ea",save_user:"Ulo\u017Ei\u0165 pou\u017E\xEDvate\u013Ea",update_user:"Aktualizova\u0165 pou\u017E\xEDvate\u013Ea",user:"U\u017E\xEDvate\u013E | U\u017E\xEDvatelia",add_new_user:"Prida\u0165 Nov\xE9ho U\u017E\xEDvate\u013Ea",new_user:"Nov\xFD u\u017E\xEDvate\u013E",edit_user:"Upravi\u0165 U\u017E\xEDvate\u013Ea",no_users:"Zatia\u013E nebol pridan\xFD \u017Eiadny u\u017E\xEDvate\u013E!",list_of_users:"T\xE1to sekcia bude obsahova\u0165 zoznam u\u017E\xEDvate\u013Eov.",email:"E-mail",phone:"Telef\xF3n",password:"Heslo",user_attached_message:"Nie je mo\u017En\xE9 vymaza\u0165 akt\xEDvneho u\u017E\xEDvate\u013Ea",confirm_delete:"Nebude mo\u017En\xE9 obnovi\u0165 tohto pou\u017E\xEDvate\u013Ea | Nebude mo\u017En\xE9 obnovi\u0165 t\xFDchto pou\u017E\xEDvate\u013Eov",created_message:"U\u017E\xEDvate\u013E \xFAspe\u0161ne vytvoren\xFD",updated_message:"U\u017E\xEDvate\u013E \xFAspe\u0161ne aktualizovan\xE1",deleted_message:"U\u017E\xEDvate\u013E \xFAspe\u0161ne odstr\xE1nen\xFD | U\u017E\xEDvatelia \xFAspe\u0161ne odstr\xE1nen\xED"},Fh={title:"Reporty",from_date:"Od d\xE1tumu",to_date:"Do d\xE1tumu",status:"Stav",paid:"Zaplaten\xE1",unpaid:"Nezaplaten\xE1",download_pdf:"Stiahnu\u0165 PDF",view_pdf:"Zobrazi\u0165 PDF",update_report:"Aktualizova\u0165 Report",report:"Report | Reporty",profit_loss:{profit_loss:"Ziskt a Straty",to_date:"Do d\xE1tumu",from_date:"Od d\xE1tumu",date_range:"Vybra\u0165 rozsah d\xE1tumu"},sales:{sales:"Predaje",date_range:"Vybra\u0165 rozsah d\xE1tumu",to_date:"Do d\xE1tumu",from_date:"Od d\xE1tumu",report_type:"Typ Reportu"},taxes:{taxes:"Dane",to_date:"Do d\xE1tumu",from_date:"Od d\xE1tumu",date_range:"Vybra\u0165 Rozsah D\xE1tumu"},errors:{required:"Pole je povinn\xE9"},invoices:{invoice:"Fakt\xFAra",invoice_date:"D\xE1tum Vystavenia",due_date:"D\xE1tum Splatnosti",amount:"Suma",contact_name:"Kontaktn\xE1 Osoba",status:"Stav"},estimates:{estimate:"Cenov\xFD odhad",estimate_date:"D\xE1tum cenov\xE9ho odhadu",due_date:"D\xE1tum platnosti cenov\xE9ho odhadu",estimate_number:"\u010C\xEDslo cenov\xE9ho odhadu",ref_number:"Ref. \u010C\xEDslo",amount:"Suma",contact_name:"Kontaktn\xE1 Osoba",status:"Stav"},expenses:{expenses:"V\xFDdaje",category:"Kateg\xF3ria",date:"D\xE1tum",amount:"Suma",to_date:"Do d\xE1tumu",from_date:"Od d\xE1tumu",date_range:"Vybra\u0165 Rozsah D\xE1tumu"}},Mh={menu_title:{account_settings:"Nastavenia \xFA\u010Dtu",company_information:"Inform\xE1cie o Firme",customization:"Prisp\xF4sobenie",preferences:"Preferencie",notifications:"Upozornenia",tax_types:"Typy Dan\xED",expense_category:"Kateg\xF3rie cenov\xFDch odhadov",update_app:"Aktualizova\u0165 Aplik\xE1ciu",backup:"Z\xE1loha",file_disk:"S\xFAborov\xFD disk",custom_fields:"Vlastn\xE9 Polia",payment_modes:"Sp\xF4soby Platby",notes:"Pozn\xE1mky"},title:"Nastavenia",setting:"Nastavenia | Nastavenia",general:"V\u0161eobecn\xE9",language:"Jazyk",primary_currency:"Hlavn\xE1 Mena",timezone:"\u010Casov\xE9 P\xE1smo",date_format:"Form\xE1t D\xE1tumu",currencies:{title:"Meny",currency:"Mena | Meny",currencies_list:"Zoznam Mien",select_currency:"Vyberte Menu",name:"Meno",code:"K\xF3d",symbol:"Symbol",precision:"Presnos\u0165",thousand_separator:"Oddelova\u010D Tis\xEDciek",decimal_separator:"Oddelova\u010D Desatinn\xFDch Miest",position:"Poz\xEDcia",position_of_symbol:"Poz\xEDcia Symbolu",right:"Vpravo",left:"V\u013Eavo",action:"Akcia",add_currency:"Prida\u0165 nov\xFA Menu"},mail:{host:"Host E-mailu",port:"Port E-mailu",driver:"Driver E-mailu",secret:"Tajn\xFD K\u013E\xFA\u010D (secret)",mailgun_secret:"Tajn\xFD k\u013E\xFA\u010D Mailgun (secret)",mailgun_domain:"Dom\xE9na",mailgun_endpoint:"Endpoint Mailgun",ses_secret:"SES Tajn\xFD K\u013E\xFA\u010D (secret)",ses_key:"SES k\u013E\xFA\u010D (key)",password:"E-mailov\xE9 heslo",username:"E-mailov\xE9 meno (username)",mail_config:"Konfigur\xE1cia E-mailov",from_name:"Meno odosielate\u013Ea",from_mail:"E-mail odosielate\u013Ea",encryption:"E-mailov\xE1 Enkrypcia",mail_config_desc:"Ni\u017E\u0161ie n\xE1jdete konfigur\xE1ciu E-mailu pou\u017Eit\xE9ho k odosielaniu E-mailov z aplik\xE1cie Crater. M\xF4\u017Eete taktie\u017E nastavi\u0165 spojenie so slu\u017Ebami tret\xEDch str\xE1n ako napr\xEDklad Sendgrid, SES a pod."},pdf:{title:"Nastavenia PDF",footer_text:"Text v p\xE4ti\u010Dke",pdf_layout:"Rozlo\u017Eenie PDF"},company_info:{company_info:"Inform\xE1cie o spolo\u010Dnosti",company_name:"N\xE1zov spolo\u010Dnosti",company_logo:"Logo spolo\u010Dnosti",section_description:"Inform\xE1cie o Va\u0161ej firme, ktor\xE9 bud\xFA zobrazen\xE9 na fakt\xFArach, cenov\xFDch odhadoch a in\xFDch dokumentoch vytvoren\xFDch v\u010Faka Creater.",phone:"Telef\xF3n",country:"Krajina",state:"\u0160t\xE1t",city:"Mesto",address:"Adresa",zip:"PS\u010C",save:"Ulo\u017Ei\u0165",updated_message:"Inform\xE1cie o firme \xFAspe\u0161ne aktualizovan\xE9"},custom_fields:{title:"Vlastn\xE9 Polia",section_description:"Personalizujte si Fakt\xFAry, Cenov\xE9 Odhady a Potvrdenia o platbe pomocou vlastn\xFDch pol\xED. Uistite sa, \u017Ee ste ni\u017E\u0161ie vytvoren\xE9 polia pou\u017Eili v form\xE1te adresy na str\xE1nke nastaven\xED personaliz\xE1cie.",add_custom_field:"Prida\u0165 Vlastn\xE9 Pole",edit_custom_field:"Upravi\u0165 Vlastn\xE9 Pole",field_name:"Meno Po\u013Ea",label:"Zna\u010Dka",type:"Typ",name:"N\xE1zov",required:"Povinn\xE9",placeholder:"Umiestnenie",help_text:"Pomocn\xFD Text",default_value:"Predvolen\xE1 hodnota",prefix:"Predpona",starting_number:"Po\u010Diato\u010Dn\xE9 \u010C\xEDslo",model:"Model",help_text_description:"Nap\xED\u0161te popis aby u\u017E\xEDvatelia lep\u0161ie pochopili v\xFDznam tohto po\u013Ea.",suffix:"Pr\xEDpona",yes:"\xC1no",no:"Nie",order:"Objedna\u0165",custom_field_confirm_delete:"Nebudete m\xF4c\u0165 obnovit toto vlastn\xE9 pole",already_in_use:"Toto vlastne pole sa u\u017E pou\u017E\xEDva",deleted_message:"Vlastn\xE9 pole \xFAspe\u0161ne vymazan\xE9",options:"mo\u017Enosti",add_option:"Prida\u0165 Mo\u017Enosti",add_another_option:"Prida\u0165 \u010Fa\u013E\u0161iu mo\u017Enost\u0165",sort_in_alphabetical_order:"Zoradi\u0165 v abecednom porad\xED",add_options_in_bulk:"Prida\u0165 hromadn\xE9 mo\u017Enosti",use_predefined_options:"Pou\u017Ei\u0165 predvolen\xE9 mo\u017Enosti",select_custom_date:"Vybrat vlastn\xFD d\xE1tum",select_relative_date:"Vybra\u0165 Relat\xEDvny D\xE1tum",ticked_by_default:"Predvolene ozna\u010Den\xE9",updated_message:"Vlastn\xE9 pole \xFAspe\u0161ne aktualizovan\xE9",added_message:"Vlastne pole \xFAspe\u0161ne pridan\xE9"},customization:{customization:"Prisp\xF4sobenie",save:"Ulo\u017Ei\u0165",addresses:{title:"Adresy",section_description:"M\xF4\u017Eete nastavi\u0165 form\xE1t faktura\u010Dnej a dodacej adresy z\xE1kazn\xEDka (Zobrazuje sa iba v PDF). ",customer_billing_address:"Z\xE1kazn\xEDk - faktura\u010Dn\xE1 adresa",customer_shipping_address:"Z\xE1kazn\xEDk - doru\u010Dovacia adresa",company_address:"Firemn\xE1 adresa",insert_fields:"Vlo\u017Ei\u0165 polia",contact:"Kontakt",address:"Adresa",display_name:"Zobrazovan\xE9 Meno",primary_contact_name:"Meno Prim\xE1rneho Kontaktu",email:"Email",website:"Webov\xE9 str\xE1nky",name:"N\xE1zov",country:"Krajina",state:"\u0160t\xE1t",city:"Mesto",company_name:"N\xE1zov firmy",address_street_1:"Adresa ulica 1",address_street_2:"Adresa ulica 2",phone:"Telef\xF3n",zip_code:"PS\u010C",address_setting_updated:"Nastavenia adresy \xFAspe\u0161ne aktualizovan\xE9"},updated_message:"Inform\xE1cie o firme \xFAspe\u0161ne aktualizovan\xE9",invoices:{title:"Fakt\xFAry",notes:"Pozn\xE1mky",invoice_prefix:"Predpona Fakt\xFAry",default_invoice_email_body:"Prednastaven\xE9 telo e-mailu fakt\xFAry",invoice_settings:"Nastavenia Fakt\xFAry",autogenerate_invoice_number:"Automaticky Vygenerova\u0165 \u010C\xEDslo Fakt\xFAry",autogenerate_invoice_number_desc:"Ak si neprajete automaticky generova\u0165 \u010D\xEDslo novej fakt\xFAry, vypnite t\xFAto mo\u017Enos\u0165.",enter_invoice_prefix:"Zadajte predponu fakt\xFAry",terms_and_conditions:"Podmienky pou\u017E\xEDvania",company_address_format:"Form\xE1t firemnej adresy",shipping_address_format:"Form\xE1t doru\u010Dovacej adresy",billing_address_format:"Form\xE1t faktura\u010Dnej adresy",invoice_settings_updated:"Nastavenia fakt\xFAr boli \xFAspe\u0161ne aktualizovan\xE9"},estimates:{title:"Cenov\xFD odhad",estimate_prefix:"Predpona cenov\xE9ho odhadu",default_estimate_email_body:"Prednastaven\xE9 telo e-mailu cenov\xE9ho dohadu",estimate_settings:"Nastavenia cenov\xFDch odhadov",autogenerate_estimate_number:"Automaticky generova\u0165 \u010D\xEDslo cenov\xE9ho odhadu",estimate_setting_description:"Zak\xE1\u017Ete to, ak si neprajete automaticky generova\u0165 \u010D\xEDsla cenovych odhadov zaka\u017Ed\xFDm, ke\u010F vytvor\xEDte nov\xFD odhad.",enter_estimate_prefix:"Vlo\u017Ete prepdonu cenov\xE9ho odhadu",estimate_setting_updated:"Nastavenia cenov\xFDch odhadov \xFAspe\u0161ne aktualizovan\xE9",company_address_format:"Form\xE1t firemnej adresy",billing_address_format:"Form\xE1t faktura\u010Dnej adresy",shipping_address_format:"Form\xE1t faktura\u010Dnej adresy"},payments:{title:"Platby",description:"Mo\u017Enosti platieb",payment_prefix:"Predpona platby",default_payment_email_body:"Prednastaven\xE9 telo e-mailu platby",payment_settings:"Nastavenia Platieb",autogenerate_payment_number:"Automaticky generova\u0165 \u010D\xEDslo platby",payment_setting_description:"Zak\xE1\u017Ete to, ak si neprajete automaticky generova\u0165 \u010D\xEDsla platieb zaka\u017Ed\xFDm, ke\u010F vytvor\xEDte nov\xFA platbu.",enter_payment_prefix:"Vlo\u017Eit Predponu Platby",payment_setting_updated:"Nastavenia platieb \xFAspe\u0161ne aktualizovan\xE9",payment_modes:"Typy Platieb",add_payment_mode:"Prida\u0165 typ Platby",edit_payment_mode:"Upravi\u0165 typ Platby",mode_name:"N\xE1zov platby",payment_mode_added:"Typ Platby pridan\xFD",payment_mode_updated:"Typ Platby aktualizovan\xFD",payment_mode_confirm_delete:"Nebude m\xF4c\u0165 obnovi\u0165 typ platby",already_in_use:"Tento typ platby sa u\u017E pou\u017E\xEDva",deleted_message:"Typ platby \xFAspe\u0161ne odstr\xE1nen\xFD",company_address_format:"Form\xE1t firemnej adresy",from_customer_address_format:"Z form\xE1tu adresy z\xE1kazn\xEDka"},items:{title:"Polo\u017Eky",units:"Jednotky",add_item_unit:"Prida\u0165 Jednotku",edit_item_unit:"Upravi\u0165 Jednotku",unit_name:"N\xE1zov Jednotky",item_unit_added:"Jednotka \xFAspe\u0161ne pridan\xE1",item_unit_updated:"Jednotka \xFAspe\u0161ne aktualizovan\xE1",item_unit_confirm_delete:"Nebudete m\xF4c\u0165 obnovi\u0165 t\xFAto Jednotku",already_in_use:"Jednotk\xE1 sa pr\xE1ve pou\u017E\xEDva",deleted_message:"Jednotka \xFAspe\u0161ne odstr\xE1nena"},notes:{title:"Pozn\xE1mky",description:"U\u0161etrite \u010Das vytv\xE1ran\xEDm pozn\xE1mok a ich op\xE4tovn\xFDm pou\u017Eit\xEDm vo svojich fakt\xFArach, odhadoch a platb\xE1ch.",notes:"Pozn\xE1mky",type:"Typ",add_note:"Prida\u0165 pozn\xE1mku",add_new_note:"Prida\u0165 Nov\xFA Pozn\xE1mku",name:"N\xE1zov",edit_note:"Upravi\u0165 pozn\xE1mku",note_added:"Pozn\xE1mka \xFAspe\u0161ne pridan\xE1",note_updated:"Pozn\xE1mka \xFAspe\u0161ne aktualizovan\xE1",note_confirm_delete:"Nebudete m\xF4c\u0165 obnovi\u0165 t\xFAto Pozn\xE1mku",already_in_use:"Pozn\xE1mka sa pr\xE1ve pou\u017E\xEDva",deleted_message:"Pozn\xE1mka \xFAspe\u0161ne odstr\xE1nena"}},account_settings:{profile_picture:"Profilov\xE1 Fotka",name:"Meno",email:"Email",password:"Heslo",confirm_password:"Potvrdi\u0165 heslo",account_settings:"Nastavenie \xFA\u010Dtu",save:"Ulo\u017Ei\u0165",section_description:"Svoje meno, e-mail a heslo m\xF4\u017Eete aktualizova\u0165 pomocou formul\xE1ra ni\u017E\u0161ie.",updated_message:"Nastavenia \xFA\u010Dtu boli \xFAspe\u0161ne aktualizovan\xE9"},user_profile:{name:"Meno",email:"Email",password:"Heslo",confirm_password:"Potvrdi\u0165 heslo"},notification:{title:"Upozornenia",email:"Odosla\u0165 upozornenie",description:"Ktor\xE9 e-mailov\xE9 upozornenia chcete dost\xE1va\u0165 ke\u010F sa nie\u010Do zmen\xED?",invoice_viewed:"Fakt\xFAra zobrazen\xE1",invoice_viewed_desc:"Ke\u010F si v\xE1\u0161 z\xE1kazn\xEDk prezer\xE1 fakt\xFAru odoslan\xFA cez Hlavn\xFD Panel.",estimate_viewed:"Cenov\xFD odhad zobrazen\xFD",estimate_viewed_desc:"Ke\u010F si v\xE1\u0161 z\xE1kazn\xEDk prezer\xE1 cenov\xFD odhad odoslan\xFD cez Hlavn\xFD Panel.",save:"Ulo\u017Ei\u0165",email_save_message:"E-mail bol \xFAspe\u0161ne ulo\u017Een\xFD",please_enter_email:"Zadajte e-mail"},tax_types:{title:"Typ dan\xED",add_tax:"Prida\u0165 da\u0148",edit_tax:"Upravi\u0165 Da\u0148",description:"M\xF4\u017Eete prida\u0165 alebo odobra\u0165 dane. Crater podporuje dane jednotliv\xFDch polo\u017Eiek aj na fakt\xFAre.",add_new_tax:"Prida\u0165 Nov\xFA Da\u0148",tax_settings:"Nastavenia dan\xED",tax_per_item:"Da\u0148 pre ka\u017Ed\xFA Polo\u017Eku zvl\xE1\u0161\u0165",tax_name:"N\xE1zov Dane",compound_tax:"Zlo\u017Een\xE1 da\u0148",percent:"Percento",action:"Akcia",tax_setting_description:"T\xFAto mo\u017Enos\u0165 povo\u013Ete, ak chcete prida\u0165 dane k jednotliv\xFDm polo\u017Ek\xE1m fakt\xFAr. \u0160tandardne sa dane pripo\u010D\xEDtavaj\xFA priamo k fakt\xFAre.",created_message:"Da\u0148 \xFAspe\u0161ne vytvoren\xE1",updated_message:"Da\u0148 \xFAspe\u0161ne aktualizovan\xE1",deleted_message:"Da\u0148 \xFAspe\u0161ne odstr\xE1nen\xE1",confirm_delete:"Nebudete m\xF4c\u0165 obnovi\u0165 da\u0148",already_in_use:"Da\u0148 u\u017E sa u\u017E po\u017E\xEDva"},expense_category:{title:"Kateg\xF3rie v\xFDdajov",action:"Akcia",description:"Na pridanie polo\u017Eiek v\xFDdavkov s\xFA povinn\xE9 kateg\xF3rie. Tieto kateg\xF3rie m\xF4\u017Eete prida\u0165 alebo odstr\xE1ni\u0165 pod\u013Ea svojich preferenci\xED.",add_new_category:"Prida\u0165 Nov\xFA Kateg\xF3riu",add_category:"Prida\u0165 Kateg\xF3riu",edit_category:"Upravi\u0165 Kateg\xF3riu",category_name:"N\xE1zov Kateg\xF3rie",category_description:"Popis",created_message:"Kateg\xF3ria cenov\xE9ho odhadu \xFAspe\u0161ne vytvoren\xE1",deleted_message:"Kateg\xF3ria cenov\xE9ho odhadu \xFAspe\u0161ne odstr\xE1nena",updated_message:"Kateg\xF3ria cenov\xE9ho odhadu \xFAspe\u0161ne aktualizovan\xE1",confirm_delete:"Nebudete m\xF4c\u0165 obnovi\u0165 t\xFAto kateg\xF3riu cenov\xFDch odhadov",already_in_use:"Kateg\xF3ria sa u\u017E pou\u017E\xEDva"},preferences:{currency:"Mena",default_language:"Predvolen\xFD Jazyk",time_zone:"\u010Casov\xE9 P\xE1smo",fiscal_year:"Fi\u0161k\xE1lny Rok",date_format:"Form\xE1t D\xE1tumu",discount_setting:"Nastavenia Z\u013Eavy",discount_per_item:"Z\u013Eava pre ka\u017Ed\xFA Polo\u017Eku zvl\xE1\u0161\u0165",discount_setting_description:"T\xFAto mo\u017Enos\u0165 povo\u013Ete, ak chcete prida\u0165 z\u013Eavu k jednotliv\xFDm polo\u017Ek\xE1m fakt\xFAry. \u0160tandardne sa z\u013Eava pripo\u010D\xEDtava priamo k fakt\xFAre.",save:"Ulo\u017Ei\u0165",preference:"Preferencie | Preferencie",general_settings:"Syst\xE9movo predvolen\xE9 preferencie.",updated_message:"Preferencie \xFAspe\u0161ne aktualizovan\xE9",select_language:"Vyberte Jazyk",select_time_zone:"Vyberte \u010Casov\xE9 P\xE1smo",select_date_format:"Vybra\u0165 Form\xE1t D\xE1tumu",select_financial_year:"Vyberte Fi\u0161k\xE1lny Rok"},update_app:{title:"Aktualizova\u0165 Aplik\xE1ciu",description:"Aplik\xE1ciu m\xF4\u017Ete jednoducho aktualizova\u0165 tla\u010Ditkom ni\u017E\u0161ie",check_update:"Skontrolova\u0165 Aktualiz\xE1cie",avail_update:"Nov\xE1 aktualiz\xE1cia je k dispoz\xEDcii",next_version:"\u010Eal\u0161ia Verzia",requirements:"Po\u017Eiadavky",update:"Aktualizova\u0165",update_progress:"Aktualiz\xE1cia prebieha...",progress_text:"Bude to trva\u0165 len p\xE1r min\xFAt. Pred dokon\u010Den\xEDm aktualiz\xE1cie neobnovujte obrazovku ani nezatv\xE1rajte okno.",update_success:"App bola aktualizovan\xE1! Po\u010Dkajte, k\xFDm sa okno v\xE1\u0161ho prehliada\u010Da na\u010D\xEDta automaticky.",latest_message:"Nie je k dispoz\xEDcii \u017Eiadna aktualiz\xE1cia! Pou\u017E\xEDvate najnov\u0161iu verziu.",current_version:"Aktu\xE1lna verzia",download_zip_file:"Stiahnu\u0165 ZIP s\xFAbor",unzipping_package:"Rozbali\u0165 bal\xEDk",copying_files:"Kop\xEDrovanie s\xFAborov",running_migrations:"Prebieha Migr\xE1cia",finishing_update:"Ukon\u010Dovanie Aktualiz\xE1cie",update_failed:"Aktualiz\xE1cia zlyhala!",update_failed_text:"Aktualiz\xE1cia zlyhala na : {step} kroku"},backup:{title:"Z\xE1loha | Z\xE1lohy",description:"Z\xE1loha je vo form\xE1te zip ktor\xFD obsahuje v\u0161etky s\xFAbory v adres\xE1roch vr\xE1tane v\xFDpisu z datab\xE1zy.",new_backup:"Vytvori\u0165 z\xE1lohu",create_backup:"Vytvori\u0165 z\xE1lohu",select_backup_type:"Vybra\u0165 typ z\xE1lohy",backup_confirm_delete:"Nebude mo\u017En\xE9 obnovi\u0165 t\xFAto z\xE1lohu",path:"cesta",new_disk:"Nov\xFD Disk",created_at:"vytvoren\xE9",size:"velkost",dropbox:"dropbox",local:"local",healthy:"v poriadku",amount_of_backups:"po\u010Det z\xE1loh",newest_backups:"najnov\u0161ie z\xE1lohy",used_storage:"vyu\u017Eit\xE9 miesto na disku",select_disk:"Vybra\u0165 disk",action:"Akcia",deleted_message:"Z\xE1loha \xFAspe\u0161ne vymazan\xE1",created_message:"Z\xE1loha \xFAspe\u0161ne vytvoren\xE1",invalid_disk_credentials:"Nespr\xE1vne prihlasovacie \xFAdaje na disk"},disk:{title:"File Disk | File Disks",description:"V predvolenom nastaven\xED pou\u017Eije Crater v\xE1\u0161 lok\xE1lny disk na ukladanie z\xE1loh, avatarov a in\xFDch obrazov\xFDch s\xFAborov. M\xF4\u017Eete nakonfigurova\u0165 viac ako jeden disku ako napr. DigitalOcean, S3 a Dropbox pod\u013Ea va\u0161ich preferenci\xED.",created_at:"vytvoren\xE9",dropbox:"Dropbox",name:"N\xE1zov",driver:"Driver",disk_type:"Typ",disk_name:"N\xE1zov Disku",new_disk:"Prida\u0165 Nov\xFD Disk",filesystem_driver:"Driver syst\xE9mov\xFDch s\xFAborov",local_driver:"lok\xE1lny Driver",local_root:"Lok\xE1lka Cesta (root)",public_driver:"Verejn\xFD Driver",public_root:"Verejn\xE1 Cesta (root)",public_url:"Verejn\xE1 URL",public_visibility:"Vidite\u013En\xE9 pre Verejnos\u0165",media_driver:"Driver m\xE9di\xED",media_root:"Root m\xE9di\xED",aws_driver:"AWS Driver",aws_key:"AWS K\u013E\xFA\u010D (key)",aws_secret:"AWS Tajn\xFD K\u013E\xFA\u010D (secret)",aws_region:"AWS Regi\xF3n",aws_bucket:"AWP Bucket",aws_root:"AWP Cesta (root)",do_spaces_type:"Do Spaces type",do_spaces_key:"Do Spaces key",do_spaces_secret:"Do Spaces Secret",do_spaces_region:"Do Spaces Region",do_spaces_bucket:"Do Spaces Bucket",do_spaces_endpoint:"Do Spaces Endpoint",do_spaces_root:"Do Spaces Root",dropbox_type:"Dropbox Type",dropbox_token:"Dropbox Token",dropbox_key:"Dropbox Key",dropbox_secret:"Dropbox Secret",dropbox_app:"Dropbox App",dropbox_root:"Dropbox Root",default_driver:"Predvolen\xFD Driver",is_default:"Je predvolen\xFD",set_default_disk:"Nastavi\u0165 predvolen\xFD disk",success_set_default_disk:"Disk \xFAspe\u0161ne nastaven\xFD ako predvolen\xFD",save_pdf_to_disk:"Ulo\u017E PDFs na Disk",disk_setting_description:"T\xFAto mo\u017Enos\u0165 povo\u013Ete ak si chcete automaticky ulo\u017Ei\u0165 k\xF3piu ka\u017Ed\xE9ho s\xFAboru PDF s fakturami, odhadmi a pr\xEDjmami na predvolen\xFD disk. Pou\u017Eit\xEDm tejto mo\u017Enosti skr\xE1tite dobu na\u010D\xEDtania pri prezeran\xED s\xFAborov PDF.",select_disk:"Vybra\u0165 Disk",disk_settings:"Nastavenie Disku",confirm_delete:"Va\u0161e existuj\xFAce s\xFAbory a prie\u010Dinky na zadanom disku nebud\xFA ovplyvnen\xE9 ale konfigur\xE1cia v\xE1\u0161ho disku bude odstr\xE1nen\xE1 z Crateru",action:"Akcia",edit_file_disk:"Upravit Disk",success_create:"Disk \xFAspe\u0161ne pridan\xFD",success_update:"Disk \xFAspe\u0161ne aktualizovan\xFD",error:"Pridanie disku zlyhalo",deleted_message:"Disk bol \xFAspe\u0161ne odstr\xE1nen\xFD",disk_variables_save_successfully:"Disk bol \xFAspe\u0161ne pridan\xFD",disk_variables_save_error:"Konfigur\xE1cia disku zlyhala.",invalid_disk_credentials:"Neplatn\xE9 prihlasovacie \xFAdaje pre Disk"}},Bh={account_info:"Inform\xE1cie o \xFA\u010Dte",account_info_desc:"Ni\u017E\u0161ie uveden\xE9 podrobnosti sa pou\u017Eij\xFA na vytvorenie hlavn\xE9ho \xFA\u010Dtu spr\xE1vcu. Tie m\xF4\u017Eete kedyko\u013Evek zmeni\u0165 po prihl\xE1sen\xED.",name:"Meno",email:"Email",password:"Heslo",confirm_password:"Potvrdi\u0165 heslo",save_cont:"Ulo\u017Ei\u0165 a pokra\u010Dova\u0165",company_info:"Firemn\xE9 \xFAdaje",company_info_desc:"Tieto inform\xE1cie sa zobrazia na fakt\xFArach. Nesk\xF4r ich v\u0161ak m\xF4\u017Eete upravi\u0165.",company_name:"N\xE1zov firmy",company_logo:"Firemn\xE9 logo",logo_preview:"N\xE1h\u013Ead loga",preferences:"Preferencie",preferences_desc:"Predvolen\xE9 nastavenie syst\xE9mu.",country:"Krajina",state:"\u0160t\xE1t",city:"Mesto",address:"Adresa",street:"Ulica1 | Ulica2",phone:"Telef\xF3n",zip_code:"PS\u010C",go_back:"Nasp\xE4\u0165",currency:"Mena",language:"Jazyk",time_zone:"\u010Casov\xE9 p\xE1smo",fiscal_year:"Fi\u0161k\xE1lny rok",date_format:"Form\xE1t d\xE1tumu",from_address:"Z adresy",username:"Prihlasovacie meno",next:"\u010Ea\u013E\u0161\xED",continue:"Pokra\u010Dova\u0165",skip:"Vynecha\u0165",database:{database:"URL Adresa Aplik\xE1cie a Datab\xE1za",connection:"Pripojenie k datab\xE1ze",host:"Datab\xE1za - Host",port:"Datab\xE1za - Port",password:"Heslo do datab\xE1zy",app_url:"URL Adresa Aplik\xE1cie",app_domain:"Dom\xE9na aplik\xE1cie",username:"Prihlasovacie meno do datab\xE1zy",db_name:"N\xE1zov datab\xE1zy",db_path:"Datab\xE1z\xE1 - cesta (path)",desc:"Vytvorte datab\xE1zu na svojom serveri a pomocou nasleduj\xFAceho formul\xE1ra nastavte poverenia."},permissions:{permissions:"Opr\xE1vnenia",permission_confirm_title:"Ste si ist\xFD \u017Ee chcete pokra\u010Dova\u0165?",permission_confirm_desc:"Nedostato\u010Dn\xE9 opr\xE1vnenia na prie\u010Dinky in\u0161tal\xE1cie",permission_desc:"Ni\u017E\u0161ie je uveden\xFD zoznam povolen\xED prie\u010Dinkov ktor\xE9 s\xFA potrebn\xE9 na fungovanie aplik\xE1cie. Ak kontrola povolen\xED zlyh\xE1 nezabudnite aktualizova\u0165 povolenia prie\u010Dinka."},mail:{host:"Mail Host",port:"Mail Port",driver:"Mail Driver",secret:"Secret",mailgun_secret:"Mailgun Secret",mailgun_domain:"Domain",mailgun_endpoint:"Mailgun Endpoint",ses_secret:"SES Secret",ses_key:"SES Key",password:"Mail Password",username:"Mail Username",mail_config:"Mail Configuration",from_name:"From Mail Name",from_mail:"From Mail Address",encryption:"Mail Encryption",mail_config_desc:"Ni\u017E\u0161ie je uveden\xFD formul\xE1r na konfigur\xE1ciu ovl\xE1da\u010Da e-mailu na odosielanie e-mailov z aplik\xE1cie. M\xF4\u017Eete tie\u017E nakonfigurova\u0165 aj extern\xFDch poskytovate\u013Eov napr\xEDklad Sendgrid apod."},req:{system_req:"Syst\xE9mov\xE9 po\u017Eiadavky",php_req_version:"Php (verzia {version} po\u017Eadovan\xE1)",check_req:"Skontrolujte po\u017Eiadavky",system_req_desc:"Crater m\xE1 nieko\u013Eko po\u017Eiadaviek na server. Skontrolujte \u010Di m\xE1 v\xE1\u0161 server po\u017Eadovan\xFA verziu php a v\u0161etky moduly uveden\xE9 ni\u017E\u0161ie."},errors:{migrate_failed:"Migr\xE1ci zlyhala",database_variables_save_error:"Nie je mo\u017En\xE9 zap\xEDsa\u0165 konfigur\xE1ciu do .env file. Skontrolujte opr\xE1vnenia",mail_variables_save_error:"Konfigur\xE1cia emailu zlyhala.",connection_failed:"Pripojenie k datab\xE1ze zlyhalo",database_should_be_empty:"Datab\xE1za mus\xED by\u0165 pr\xE1zdna"},success:{mail_variables_save_successfully:"Email \xFAspe\u0161ne nakonfigurovan\xFD",database_variables_save_successfully:"Datab\xE1za \xFAspe\u0161ne nakonfigurovan\xE1."}},Vh={invalid_phone:"Zl\xE9 telef\xF3nn\xE9 \u010D\xEDslo",invalid_url:"Nespr\xE1vna URL adresa (ex: http://www.craterapp.com)",invalid_domain_url:"Nespr\xE1vna URL (ex: craterapp.com)",required:"Povinn\xE9 pole",email_incorrect:"Zl\xFD email.",email_already_taken:"Email sa uz pou\u017E\xEDva.",email_does_not_exist:"Pou\u017E\xEDvate\u013E s t\xFDmto emailom neexistuje.",item_unit_already_taken:"N\xE1zov tejto polo\u017Eky sa u\u017E pou\u017E\xEDva",payment_mode_already_taken:"N\xE1zov tohto typu platby sa u\u017E pou\u017E\xEDva",send_reset_link:"Odosla\u0165 resetovac\xED link",not_yet:"Email e\u0161te nepri\u0161iel? Znova odosla\u0165",password_min_length:"Heslo mus\xED obsahova\u0165 {count} znaky",name_min_length:"Meno mus\xED ma\u0165 minim\xE1lne {count} p\xEDsmen.",enter_valid_tax_rate:"Zadajte platn\xFA sadzbu dane",numbers_only:"Iba \u010D\xEDsla.",characters_only:"Iba znaky.",password_incorrect:"Hesl\xE1 musia by\u0165 rovnak\xE9",password_length:"Heslo musi obsahova\u0165 minim\xE1lne {count} znakov.",qty_must_greater_than_zero:"Mno\u017Estvo mus\xED by\u0165 viac ako 0.",price_greater_than_zero:"Cena mus\xED by\u0165 viac ako 0.",payment_greater_than_zero:"Platba mus\xED by\u0165 viac ako 0.",payment_greater_than_due_amount:"Zadan\xE1 platba je vy\u0161\u0161ia ako suma na fakt\xFAre.",quantity_maxlength:"Mno\u017Estvo by nemalo obsahova\u0165 ako 20 \u010D\xEDslic.",price_maxlength:"Cena by nemala obsahova\u0165 viac ako 20 \u010D\xEDslic.",price_minvalue:"Suma musi by\u0165 vy\u0161\u0161ia ako 0.",amount_maxlength:"\u010Ciastka by nemala obsahova\u0165 viac ako 20 \u010D\xEDslic.",amount_minvalue:"\u010Ciastka mus\xED by\u0165 va\u010D\u0161ia ako 0.",description_maxlength:"Popis nesmie obsahova\u0165 viac ako 255 znaokv.",subject_maxlength:"Predmet nesmie obsahova\u0165 viac ako 100 znakov.",message_maxlength:"Spr\xE1va nesmie obsahova\u0165 viac ako 255 znakov.",maximum_options_error:"Maxim\xE1lny po\u010Det z {max} mo\u017Enosti vybran\xFD. Najprv odstr\xE1nte aspo\u0148 jednu mo\u017Enost a n\xE1sledne vyberte in\xFA.",notes_maxlength:"Pozn\xE1mky nesm\xFA obsahova\u0165 viac ako 100 znakov.",address_maxlength:"Adresa nesmie obsahova\u0165 viac ako 255 znakov",ref_number_maxlength:"Referen\u010Dn\xE9 \u010Dislo nesmie obsahova\u0165 viac ako 255 znakov",prefix_maxlength:"Predpona nesmie ma\u0165 viac ako 5 znakov.",something_went_wrong:"Nie\u010Do neprebehlo v poriadku, odsk\xFA\u0161ajte pros\xEDm znova."},Oh="Cenov\xFD odhad",Lh="\u010C\xEDslo cenov\xE9ho odhadu",Uh="D\xE1tum cenov\xE9ho odhadu",Kh="Platnos\u0165 cenov\xE9ho odhadu",qh="Fakt\xFAra",Wh="\u010C\xEDslo fakt\xFAry",Zh="D\xE1tum vystavenia",Hh="D\xE1tum splatnosti",Gh="Pozn\xE1mky",Yh="Polo\u017Eky",Jh="Po\u010Det",Xh="Cena",Qh="Z\u013Eava",ev="Celkom",tv="Medzis\xFA\u010Det",av="S\xFA\u010Det",sv="Doklad o zaplaten\xED",nv="D\xE1tum platby",iv="\u010C\xEDslo platby",ov="Sp\xF4sob platby",rv="Prijat\xE1 suma",dv="Report v\xFDdajov",lv="Celkov\xE9 v\xFDdaje",cv="Zisky a straty",_v="Pr\xEDjem",uv="\u010Cist\xFD pr\xEDjem",mv="Report predajov: Pod\u013Ea z\xE1kazn\xEDkov",pv="Celkov\xE9 predaje",gv="Report predajov: Pod\u013Ea polo\u017Eky",fv="Report dan\xED",hv="Celkov\xE9 dane",vv="Typy dan\xED",yv="V\xFDdaje",bv="Fakturova\u0165,",kv="Doru\u010Di\u0165,",wv="Prijat\xE9 od:",xv="da\u0148";var zv={navigation:zh,general:Sh,dashboard:Ph,tax_types:jh,global_search:Dh,customers:Ch,items:Ah,estimates:Nh,invoices:Eh,payments:Th,expenses:Ih,login:$h,users:Rh,reports:Fh,settings:Mh,wizard:Bh,validation:Vh,pdf_estimate_label:Oh,pdf_estimate_number:Lh,pdf_estimate_date:Uh,pdf_estimate_expire_date:Kh,pdf_invoice_label:qh,pdf_invoice_number:Wh,pdf_invoice_date:Zh,pdf_invoice_due_date:Hh,pdf_notes:Gh,pdf_items_label:Yh,pdf_quantity_label:Jh,pdf_price_label:Xh,pdf_discount_label:Qh,pdf_amount_label:ev,pdf_subtotal:tv,pdf_total:av,pdf_payment_receipt_label:sv,pdf_payment_date:nv,pdf_payment_number:iv,pdf_payment_mode:ov,pdf_payment_amount_received_label:rv,pdf_expense_report_label:dv,pdf_total_expenses_label:lv,pdf_profit_loss_label:cv,pdf_income_label:_v,pdf_net_profit_label:uv,pdf_customer_sales_report:mv,pdf_total_sales_label:pv,pdf_item_sales_label:gv,pdf_tax_report_label:fv,pdf_total_tax_label:hv,pdf_tax_types_label:vv,pdf_expenses_label:yv,pdf_bill_to:bv,pdf_ship_to:kv,pdf_received_from:wv,pdf_tax_label:xv};const Sv={dashboard:"B\u1EA3ng \u0111i\u1EC1u khi\u1EC3n",customers:"Kh\xE1ch h\xE0ng",items:"M\u1EB7t h\xE0ng",invoices:"H\xF3a \u0111\u01A1n",expenses:"Chi ph\xED",estimates:"\u01AF\u1EDBc t\xEDnh",payments:"Thanh to\xE1n",reports:"B\xE1o c\xE1o",settings:"C\xE0i \u0111\u1EB7t",logout:"\u0110\u0103ng xu\u1EA5t",users:"Ng\u01B0\u1EDDi d\xF9ng"},Pv={add_company:"Th\xEAm c\xF4ng ty",view_pdf:"Xem PDF",copy_pdf_url:"Sao ch\xE9p Url PDF",download_pdf:"t\u1EA3i PDF",save:"Ti\u1EBFt ki\u1EC7m",create:"T\u1EA1o m\u1EDBi",cancel:"Hu\u1EF7 b\u1ECF",update:"C\u1EADp nh\u1EADt",deselect:"B\u1ECF ch\u1ECDn",download:"T\u1EA3i xu\u1ED1ng",from_date:"T\u1EEB ng\xE0y",to_date:"\u0110\u1EBFn ng\xE0y",from:"T\u1EEB",to:"\u0110\u1EBFn",sort_by:"S\u1EAFp x\u1EBFp theo",ascending:"T\u0103ng d\u1EA7n",descending:"Gi\u1EA3m d\u1EA7n",subject:"M\xF4n h\u1ECDc",body:"Th\xE2n h\xECnh",message:"Th\xF4ng \u0111i\u1EC7p",send:"G\u1EEDi",go_back:"Quay l\u1EA1i",back_to_login:"Quay l\u1EA1i \u0111\u0103ng nh\u1EADp?",home:"Trang Ch\u1EE7",filter:"B\u1ED9 l\u1ECDc",delete:"X\xF3a b\u1ECF",edit:"Ch\u1EC9nh s\u1EEDa",view:"L\u01B0\u1EE3t xem",add_new_item:"Th\xEAm m\u1EE5c m\u1EDBi",clear_all:"L\xE0m s\u1EA1ch t\u1EA5t c\u1EA3",showing:"Hi\u1EC3n th\u1ECB",of:"c\u1EE7a",actions:"H\xE0nh \u0111\u1ED9ng",subtotal:"TI\xCAU \u0110\u1EC0",discount:"GI\u1EA2M GI\xC1",fixed:"\u0111\xE3 s\u1EEDa",percentage:"Ph\u1EA7n tr\u0103m",tax:"THU\u1EBE",total_amount:"T\xD4\u0309NG C\xD4\u0323NG",bill_to:"Giao t\u1EEB",ship_to:"Giao t\u1EDBi",due:"\u0110\u1EBFn h\u1EA1n",draft:"B\u1EA3n nh\xE1p",sent:"G\u1EEDi",all:"T\u1EA5t c\u1EA3",select_all:"Ch\u1ECDn t\u1EA5t c\u1EA3",choose_file:"B\u1EA5m v\xE0o \u0111\xE2y \u0111\u1EC3 ch\u1ECDn m\u1ED9t t\u1EADp tin",choose_template:"Ch\u1ECDn m\u1ED9t m\u1EABu",choose:"Ch\u1ECDn",remove:"G\u1EE1",powered_by:"\u0110\u01B0\u1EE3c cung c\u1EA5p b\u1EDFi",bytefury:"Bytefury",select_a_status:"Ch\u1ECDn m\u1ED9t tr\u1EA1ng th\xE1i",select_a_tax:"Ch\u1ECDn thu\u1EBF",search:"T\xECm ki\u1EBFm",are_you_sure:"B\u1EA1n c\xF3 ch\u1EAFc kh\xF4ng?",list_is_empty:"Danh s\xE1ch tr\u1ED1ng.",no_tax_found:"Kh\xF4ng t\xECm th\u1EA5y thu\u1EBF!",four_zero_four:"404",you_got_lost:"R\u1EA5t ti\u1EBFc! B\u1EA1n b\u1ECB l\u1EA1c r\u1ED3i!",go_home:"V\u1EC1 nh\xE0",test_mail_conf:"Ki\u1EC3m tra c\u1EA5u h\xECnh th\u01B0",send_mail_successfully:"Th\u01B0 \u0111\xE3 \u0111\u01B0\u1EE3c g\u1EEDi th\xE0nh c\xF4ng",setting_updated:"\u0110\xE3 c\u1EADp nh\u1EADt c\xE0i \u0111\u1EB7t th\xE0nh c\xF4ng",select_state:"Ch\u1ECDn tr\u1EA1ng th\xE1i",select_country:"Ch\u1ECDn qu\u1ED1c gia",select_city:"L\u1EF1a ch\u1ECDn th\xE0nh ph\u1ED1",street_1:"\u0111\u01B0\u1EDDng s\u1ED1 1",street_2:"\u0110\u01B0\u1EDDng 2",action_failed:"\u0110\xE3 th\u1EA5t b\u1EA1i",retry:"Th\u1EED l\u1EA1i",choose_note:"Ch\u1ECDn Ghi ch\xFA",no_note_found:"Kh\xF4ng t\xECm th\u1EA5y ghi ch\xFA",insert_note:"Ch\xE8n ghi ch\xFA",copied_pdf_url_clipboard:"\u0110\xE3 sao ch\xE9p url PDF v\xE0o khay nh\u1EDB t\u1EA1m!"},jv={select_year:"Ch\u1ECDn n\u0103m",cards:{due_amount:"S\u1ED1 ti\u1EC1n \u0111\u1EBFn h\u1EA1n",customers:"Kh\xE1ch h\xE0ng",invoices:"H\xF3a \u0111\u01A1n",estimates:"\u01AF\u1EDBc t\xEDnh"},chart_info:{total_sales:"B\xE1n h\xE0ng",total_receipts:"Bi\xEAn lai",total_expense:"Chi ph\xED",net_income:"Thu nh\u1EADp r\xF2ng",year:"Ch\u1ECDn n\u0103m"},monthly_chart:{title:"B\xE1n h\xE0ng"},recent_invoices_card:{title:"H\xF3a \u0111\u01A1n \u0111\u1EBFn h\u1EA1n",due_on:"\u0110\u1EBFn h\u1EA1n v\xE0o",customer:"kh\xE1ch h\xE0ng",amount_due:"S\u1ED1 ti\u1EC1n \u0111\u1EBFn h\u1EA1n",actions:"H\xE0nh \u0111\u1ED9ng",view_all:"Xem t\u1EA5t c\u1EA3"},recent_estimate_card:{title:"C\xE1c \u01B0\u1EDBc t\xEDnh g\u1EA7n \u0111\xE2y",date:"Ng\xE0y",customer:"kh\xE1ch h\xE0ng",amount_due:"S\u1ED1 ti\u1EC1n \u0111\u1EBFn h\u1EA1n",actions:"H\xE0nh \u0111\u1ED9ng",view_all:"Xem t\u1EA5t c\u1EA3"}},Dv={name:"T\xEAn",description:"Mi\xEAu t\u1EA3",percent:"Ph\u1EA7n tr\u0103m",compound_tax:"Thu\u1EBF t\u1ED5ng h\u1EE3p"},Cv={search:"T\xECm ki\u1EBFm...",customers:"Kh\xE1ch h\xE0ng",users:"Ng\u01B0\u1EDDi d\xF9ng",no_results_found:"Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 n\xE0o"},Av={title:"Kh\xE1ch h\xE0ng",add_customer:"Th\xEAm kh\xE1ch h\xE0ng",contacts_list:"Danh s\xE1ch kh\xE1ch h\xE0ng",name:"T\xEAn",mail:"Th\u01B0 t\xEDn | Th\u01B0",statement:"Tuy\xEAn b\u1ED1",display_name:"T\xEAn hi\u1EC3n th\u1ECB",primary_contact_name:"T\xEAn li\xEAn h\u1EC7 ch\xEDnh",contact_name:"T\xEAn Li\xEAn l\u1EA1c",amount_due:"S\u1ED1 ti\u1EC1n \u0111\u1EBFn h\u1EA1n",email:"E-mail",address:"\u0110\u1ECBa ch\u1EC9",phone:"\u0110i\u1EC7n tho\u1EA1i",website:"Website",overview:"T\u1ED5ng quan",enable_portal:"B\u1EADt C\u1ED5ng th\xF4ng tin",country:"Qu\u1ED1c gia",state:"Ti\u1EC3u bang",city:"Tp.",zip_code:"M\xE3 B\u01B0u Ch\xEDnh",added_on:"\u0110\xE3 th\xEAm v\xE0o",action:"Ho\u1EA1t \u0111\u1ED9ng",password:"M\u1EADt kh\u1EA9u",street_number:"S\u1ED1 \u0111\u01B0\u1EDDng",primary_currency:"Ti\u1EC1n t\u1EC7 ch\xEDnh",description:"Mi\xEAu t\u1EA3",add_new_customer:"Th\xEAm kh\xE1ch h\xE0ng m\u1EDBi",save_customer:"L\u01B0u kh\xE1ch h\xE0ng",update_customer:"C\u1EADp nh\u1EADt kh\xE1ch h\xE0ng",customer:"Kh\xE1ch h\xE0ng | Kh\xE1ch h\xE0ng",new_customer:"Kh\xE1ch h\xE0ng m\u1EDBi",edit_customer:"Ch\u1EC9nh s\u1EEDa kh\xE1ch h\xE0ng",basic_info:"Th\xF4ng tin c\u01A1 b\u1EA3n",billing_address:"\u0110\u1ECBa ch\u1EC9 thanh to\xE1n",shipping_address:"\u0110\u1ECBa ch\u1EC9 giao h\xE0ng",copy_billing_address:"Sao ch\xE9p t\u1EEB thanh to\xE1n",no_customers:"Ch\u01B0a c\xF3 kh\xE1ch h\xE0ng!",no_customers_found:"Kh\xF4ng t\xECm th\u1EA5y kh\xE1ch h\xE0ng n\xE0o!",no_contact:"Kh\xF4ng c\xF3 li\xEAn l\u1EA1c",no_contact_name:"Kh\xF4ng c\xF3 t\xEAn li\xEAn h\u1EC7",list_of_customers:"Ph\u1EA7n n\xE0y s\u1EBD ch\u1EE9a danh s\xE1ch c\xE1c kh\xE1ch h\xE0ng.",primary_display_name:"T\xEAn hi\u1EC3n th\u1ECB ch\xEDnh",select_currency:"Ch\u1ECDn \u0111\u01A1n v\u1ECB ti\u1EC1n t\u1EC7",select_a_customer:"Ch\u1ECDn m\u1ED9t kh\xE1ch h\xE0ng",type_or_click:"Nh\u1EADp ho\u1EB7c nh\u1EA5p \u0111\u1EC3 ch\u1ECDn",new_transaction:"Giao d\u1ECBch m\u1EDBi",no_matching_customers:"Kh\xF4ng c\xF3 kh\xE1ch h\xE0ng ph\xF9 h\u1EE3p!",phone_number:"S\u1ED1 \u0111i\u1EC7n tho\u1EA1i",create_date:"T\u1EA1o ng\xE0y",confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c kh\xE1ch h\xE0ng n\xE0y v\xE0 t\u1EA5t c\u1EA3 c\xE1c H\xF3a \u0111\u01A1n, \u01AF\u1EDBc t\xEDnh v\xE0 Thanh to\xE1n c\xF3 li\xEAn quan. | B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c nh\u1EEFng kh\xE1ch h\xE0ng n\xE0y v\xE0 t\u1EA5t c\u1EA3 c\xE1c H\xF3a \u0111\u01A1n, \u01AF\u1EDBc t\xEDnh v\xE0 Thanh to\xE1n c\xF3 li\xEAn quan.",created_message:"Kh\xE1ch h\xE0ng \u0111\u01B0\u1EE3c t\u1EA1o th\xE0nh c\xF4ng",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt kh\xE1ch h\xE0ng th\xE0nh c\xF4ng",deleted_message:"\u0110\xE3 x\xF3a kh\xE1ch h\xE0ng th\xE0nh c\xF4ng | \u0110\xE3 x\xF3a kh\xE1ch h\xE0ng th\xE0nh c\xF4ng"},Nv={title:"M\u1EB7t h\xE0ng",items_list:"Danh s\xE1ch m\u1EB7t h\xE0ng",name:"T\xEAn",unit:"\u0110\u01A1n v\u1ECB",description:"Mi\xEAu t\u1EA3",added_on:"\u0110\xE3 th\xEAm v\xE0o",price:"Gi\xE1 b\xE1n",date_of_creation:"Ng\xE0y t\u1EA1o",not_selected:"Kh\xF4ng c\xF3 m\u1EE5c n\xE0o \u0111\u01B0\u1EE3c ch\u1ECDn",action:"Ho\u1EA1t \u0111\u1ED9ng",add_item:"Th\xEAm m\u1EB7t h\xE0ng",save_item:"L\u01B0u m\u1EE5c",update_item:"C\u1EADp nh\u1EADt m\u1EB7t h\xE0ng",item:"M\u1EB7t h\xE0ng | M\u1EB7t h\xE0ng",add_new_item:"Th\xEAm m\u1EE5c m\u1EDBi",new_item:"S\u1EA3n ph\u1EA9m m\u1EDBi",edit_item:"Ch\u1EC9nh s\u1EEDa m\u1EE5c",no_items:"Ch\u01B0a c\xF3 m\u1EB7t h\xE0ng n\xE0o!",list_of_items:"Ph\u1EA7n n\xE0y s\u1EBD ch\u1EE9a danh s\xE1ch c\xE1c m\u1EE5c.",select_a_unit:"ch\u1ECDn \u0111\u01A1n v\u1ECB",taxes:"Thu\u1EBF",item_attached_message:"Kh\xF4ng th\u1EC3 x\xF3a m\u1ED9t m\u1EE5c \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng",confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c V\u1EADt ph\u1EA9m n\xE0y | B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c c\xE1c M\u1EE5c n\xE0y",created_message:"M\u1EE5c \u0111\u01B0\u1EE3c t\u1EA1o th\xE0nh c\xF4ng",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt m\u1EB7t h\xE0ng th\xE0nh c\xF4ng",deleted_message:"\u0110\xE3 x\xF3a m\u1EE5c th\xE0nh c\xF4ng | C\xE1c m\u1EE5c \u0111\xE3 \u0111\u01B0\u1EE3c x\xF3a th\xE0nh c\xF4ng"},Ev={title:"\u01AF\u1EDBc t\xEDnh",estimate:"\u01AF\u1EDBc t\xEDnh | \u01AF\u1EDBc t\xEDnh",estimates_list:"Danh s\xE1ch \u01B0\u1EDBc t\xEDnh",days:"{days} Ng\xE0y",months:"{months} th\xE1ng",years:"{years} N\u0103m",all:"T\u1EA5t c\u1EA3",paid:"\u0110\xE3 thanh to\xE1n",unpaid:"Ch\u01B0a thanh to\xE1n",customer:"KH\xC1CH H\xC0NG",ref_no:"S\u1ED0 THAM CHI\u1EBEU.",number:"CON S\u1ED0",amount_due:"S\u1ED0 TI\u1EC0N THANH TO\xC1N",partially_paid:"Thanh to\xE1n m\u1ED9t ph\u1EA7n",total:"To\xE0n b\u1ED9",discount:"Gi\u1EA3m gi\xE1",sub_total:"T\u1ED5ng ph\u1EE5",estimate_number:"S\u1ED1 \u01B0\u1EDBc t\xEDnh",ref_number:"S\u1ED1 REF",contact:"Li\xEAn h\u1EC7",add_item:"Th\xEAm m\u1ED9t m\u1EB7t h\xE0ng",date:"Ng\xE0y",due_date:"Ng\xE0y \u0111\xE1o h\u1EA1n",expiry_date:"Ng\xE0y h\u1EBFt h\u1EA1n",status:"Tr\u1EA1ng th\xE1i",add_tax:"Th\xEAm thu\u1EBF",amount:"S\u1ED1 ti\u1EC1n",action:"Ho\u1EA1t \u0111\u1ED9ng",notes:"Ghi ch\xFA",tax:"Thu\u1EBF",estimate_template:"B\u1EA3n m\u1EABu",convert_to_invoice:"Chuy\u1EC3n \u0111\u1ED5i sang h\xF3a \u0111\u01A1n",mark_as_sent:"\u0110\xE1nh d\u1EA5u l\xE0 \u0110\xE3 g\u1EEDi",send_estimate:"G\u1EEDi \u01B0\u1EDBc t\xEDnh",resend_estimate:"G\u1EEDi l\u1EA1i \u01B0\u1EDBc t\xEDnh",record_payment:"Ghi l\u1EA1i Thanh to\xE1n",add_estimate:"Th\xEAm \u01B0\u1EDBc t\xEDnh",save_estimate:"L\u01B0u \u01B0\u1EDBc t\xEDnh",confirm_conversion:"\u01AF\u1EDBc t\xEDnh n\xE0y s\u1EBD \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng \u0111\u1EC3 t\u1EA1o H\xF3a \u0111\u01A1n m\u1EDBi.",conversion_message:"H\xF3a \u0111\u01A1n \u0111\u01B0\u1EE3c t\u1EA1o th\xE0nh c\xF4ng",confirm_send_estimate:"\u01AF\u1EDBc t\xEDnh n\xE0y s\u1EBD \u0111\u01B0\u1EE3c g\u1EEDi qua email cho kh\xE1ch h\xE0ng",confirm_mark_as_sent:"\u01AF\u1EDBc t\xEDnh n\xE0y s\u1EBD \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 \u0111\xE3 g\u1EEDi",confirm_mark_as_accepted:"\u01AF\u1EDBc t\xEDnh n\xE0y s\u1EBD \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 \u0110\xE3 ch\u1EA5p nh\u1EADn",confirm_mark_as_rejected:"\u01AF\u1EDBc t\xEDnh n\xE0y s\u1EBD \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 B\u1ECB t\u1EEB ch\u1ED1i",no_matching_estimates:"Kh\xF4ng c\xF3 \u01B0\u1EDBc t\xEDnh ph\xF9 h\u1EE3p!",mark_as_sent_successfully:"\u01AF\u1EDBc t\xEDnh \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 \u0111\xE3 g\u1EEDi th\xE0nh c\xF4ng",send_estimate_successfully:"\u01AF\u1EDBc t\xEDnh \u0111\xE3 \u0111\u01B0\u1EE3c g\u1EEDi th\xE0nh c\xF4ng",errors:{required:"Tr\u01B0\u1EDDng kh\xF4ng \u0111\u01B0\u1EE3c b\u1ECF tr\u1ED1ng."},accepted:"\u0110\xE3 \u0111\u01B0\u1EE3c ch\u1EA5p nh\u1EADn",rejected:"T\u1EEB ch\u1ED1i",sent:"G\u1EEDi",draft:"B\u1EA3n nh\xE1p",declined:"Suy gi\u1EA3m",new_estimate:"\u01AF\u1EDBc t\xEDnh m\u1EDBi",add_new_estimate:"Th\xEAm \u01B0\u1EDBc t\xEDnh m\u1EDBi",update_Estimate:"C\u1EADp nh\u1EADt \u01B0\u1EDBc t\xEDnh",edit_estimate:"Ch\u1EC9nh s\u1EEDa \u01B0\u1EDBc t\xEDnh",items:"m\u1EB7t h\xE0ng",Estimate:"\u01AF\u1EDBc t\xEDnh | \u01AF\u1EDBc t\xEDnh",add_new_tax:"Th\xEAm thu\u1EBF m\u1EDBi",no_estimates:"Ch\u01B0a c\xF3 \u01B0\u1EDBc t\xEDnh n\xE0o!",list_of_estimates:"Ph\u1EA7n n\xE0y s\u1EBD ch\u1EE9a danh s\xE1ch c\xE1c \u01B0\u1EDBc t\xEDnh.",mark_as_rejected:"\u0110\xE1nh d\u1EA5u l\xE0 b\u1ECB t\u1EEB ch\u1ED1i",mark_as_accepted:"\u0110\xE1nh d\u1EA5u l\xE0 \u0111\xE3 ch\u1EA5p nh\u1EADn",marked_as_accepted_message:"\u01AF\u1EDBc t\xEDnh \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 \u0111\u01B0\u1EE3c ch\u1EA5p nh\u1EADn",marked_as_rejected_message:"\u01AF\u1EDBc t\xEDnh \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 b\u1ECB t\u1EEB ch\u1ED1i",confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c \u01AF\u1EDBc t\xEDnh n\xE0y | B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c c\xE1c \u01AF\u1EDBc t\xEDnh n\xE0y",created_message:"\u01AF\u1EDBc t\xEDnh \u0111\u01B0\u1EE3c t\u1EA1o th\xE0nh c\xF4ng",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt \u01B0\u1EDBc t\xEDnh th\xE0nh c\xF4ng",deleted_message:"\u0110\xE3 x\xF3a \u01B0\u1EDBc t\xEDnh th\xE0nh c\xF4ng | \u0110\xE3 x\xF3a \u01B0\u1EDBc t\xEDnh th\xE0nh c\xF4ng",something_went_wrong:"C\xF3 g\xEC \u0111\xF3 kh\xF4ng \u1ED5n",item:{title:"Danh m\u1EE5c",description:"Mi\xEAu t\u1EA3",quantity:"\u0110\u1ECBnh l\u01B0\u1EE3ng",price:"Gi\xE1 b\xE1n",discount:"Gi\u1EA3m gi\xE1",total:"To\xE0n b\u1ED9",total_discount:"T\u1ED5ng kh\u1EA5u tr\u1EEB",sub_total:"T\u1ED5ng ph\u1EE5",tax:"Thu\u1EBF",amount:"S\u1ED1 ti\u1EC1n",select_an_item:"Nh\u1EADp ho\u1EB7c nh\u1EA5p \u0111\u1EC3 ch\u1ECDn m\u1ED9t m\u1EE5c",type_item_description:"Lo\u1EA1i M\u1EE5c M\xF4 t\u1EA3 (t\xF9y ch\u1ECDn)"}},Tv={title:"H\xF3a \u0111\u01A1n",invoices_list:"Danh s\xE1ch h\xF3a \u0111\u01A1n",days:"{days} Ng\xE0y",months:"{months} th\xE1ng",years:"{years} N\u0103m",all:"T\u1EA5t c\u1EA3",paid:"\u0110\xE3 thanh to\xE1n",unpaid:"Ch\u01B0a thanh to\xE1n",viewed:"\u0110\xE3 xem",overdue:"Qu\xE1 h\u1EA1n",completed:"\u0110\xE3 ho\xE0n th\xE0nh",customer:"KH\xC1CH H\xC0NG",paid_status:"TR\u1EA0NG TH\xC1I \u0110\xC3 TR\u1EA2 TI\u1EC0N",ref_no:"S\u1ED0 THAM CHI\u1EBEU.",number:"S\u1ED0",amount_due:"S\u1ED0 TI\u1EC0N THANH TO\xC1N",partially_paid:"Thanh to\xE1n m\u1ED9t ph\u1EA7n",total:"To\xE0n b\u1ED9",discount:"Gi\u1EA3m gi\xE1",sub_total:"T\u1ED5ng ph\u1EE5",invoice:"H\xF3a \u0111\u01A1n | H\xF3a \u0111\u01A1n",invoice_number:"S\u1ED1 h\xF3a \u0111\u01A1n",ref_number:"S\u1ED1 REF",contact:"Li\xEAn h\u1EC7",add_item:"Th\xEAm m\u1ED9t m\u1EB7t h\xE0ng",date:"Ng\xE0y",due_date:"Ng\xE0y \u0111\xE1o h\u1EA1n",status:"Tr\u1EA1ng th\xE1i",add_tax:"Th\xEAm thu\u1EBF",amount:"S\u1ED1 ti\u1EC1n",action:"Ho\u1EA1t \u0111\u1ED9ng",notes:"Ghi ch\xFA",view:"L\u01B0\u1EE3t xem",send_invoice:"G\u1EEDi h\xF3a \u0111\u01A1n",resend_invoice:"G\u1EEDi l\u1EA1i h\xF3a \u0111\u01A1n",invoice_template:"M\u1EABu h\xF3a \u0111\u01A1n",template:"B\u1EA3n m\u1EABu",mark_as_sent:"\u0110\xE1nh d\u1EA5u l\xE0 \u0111\xE3 g\u1EEDi",confirm_send_invoice:"H\xF3a \u0111\u01A1n n\xE0y s\u1EBD \u0111\u01B0\u1EE3c g\u1EEDi qua email cho kh\xE1ch h\xE0ng",invoice_mark_as_sent:"H\xF3a \u0111\u01A1n n\xE0y s\u1EBD \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 \u0111\xE3 g\u1EEDi",confirm_send:"H\xF3a \u0111\u01A1n n\xE0y s\u1EBD \u0111\u01B0\u1EE3c g\u1EEDi qua email cho kh\xE1ch h\xE0ng",invoice_date:"Ng\xE0y l\u1EADp h\xF3a \u0111\u01A1n",record_payment:"Ghi l\u1EA1i Thanh to\xE1n",add_new_invoice:"Th\xEAm h\xF3a \u0111\u01A1n m\u1EDBi",update_expense:"C\u1EADp nh\u1EADt chi ph\xED",edit_invoice:"Ch\u1EC9nh s\u1EEDa h\xF3a \u0111\u01A1n",new_invoice:"H\xF3a \u0111\u01A1n m\u1EDBi",save_invoice:"L\u01B0u h\xF3a \u0111\u01A1n",update_invoice:"C\u1EADp nh\u1EADt h\xF3a \u0111\u01A1n",add_new_tax:"Th\xEAm thu\u1EBF m\u1EDBi",no_invoices:"Ch\u01B0a c\xF3 h\xF3a \u0111\u01A1n!",list_of_invoices:"Ph\u1EA7n n\xE0y s\u1EBD ch\u1EE9a danh s\xE1ch c\xE1c h\xF3a \u0111\u01A1n.",select_invoice:"Ch\u1ECDn h\xF3a \u0111\u01A1n",no_matching_invoices:"Kh\xF4ng c\xF3 h\xF3a \u0111\u01A1n ph\xF9 h\u1EE3p!",mark_as_sent_successfully:"H\xF3a \u0111\u01A1n \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 \u0111\xE3 g\u1EEDi th\xE0nh c\xF4ng",invoice_sent_successfully:"H\xF3a \u0111\u01A1n \u0111\xE3 \u0111\u01B0\u1EE3c g\u1EEDi th\xE0nh c\xF4ng",cloned_successfully:"H\xF3a \u0111\u01A1n \u0111\u01B0\u1EE3c sao ch\xE9p th\xE0nh c\xF4ng",clone_invoice:"H\xF3a \u0111\u01A1n nh\xE2n b\u1EA3n",confirm_clone:"H\xF3a \u0111\u01A1n n\xE0y s\u1EBD \u0111\u01B0\u1EE3c sao ch\xE9p v\xE0o m\u1ED9t H\xF3a \u0111\u01A1n m\u1EDBi",item:{title:"Danh m\u1EE5c",description:"Mi\xEAu t\u1EA3",quantity:"\u0110\u1ECBnh l\u01B0\u1EE3ng",price:"Gi\xE1 b\xE1n",discount:"Gi\u1EA3m gi\xE1",total:"To\xE0n b\u1ED9",total_discount:"T\u1ED5ng kh\u1EA5u tr\u1EEB",sub_total:"T\u1ED5ng ph\u1EE5",tax:"Thu\u1EBF",amount:"S\u1ED1 ti\u1EC1n",select_an_item:"Nh\u1EADp ho\u1EB7c nh\u1EA5p \u0111\u1EC3 ch\u1ECDn m\u1ED9t m\u1EE5c",type_item_description:"Lo\u1EA1i M\u1EE5c M\xF4 t\u1EA3 (t\xF9y ch\u1ECDn)"},confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c H\xF3a \u0111\u01A1n n\xE0y | B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c c\xE1c H\xF3a \u0111\u01A1n n\xE0y",created_message:"H\xF3a \u0111\u01A1n \u0111\xE3 \u0111\u01B0\u1EE3c t\u1EA1o th\xE0nh c\xF4ng",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt h\xF3a \u0111\u01A1n th\xE0nh c\xF4ng",deleted_message:"H\xF3a \u0111\u01A1n \u0111\xE3 \u0111\u01B0\u1EE3c x\xF3a th\xE0nh c\xF4ng | H\xF3a \u0111\u01A1n \u0111\xE3 \u0111\u01B0\u1EE3c x\xF3a th\xE0nh c\xF4ng",marked_as_sent_message:"H\xF3a \u0111\u01A1n \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 \u0111\xE3 g\u1EEDi th\xE0nh c\xF4ng",something_went_wrong:"c\xF3 g\xEC \u0111\xF3 kh\xF4ng \u1ED5n",invalid_due_amount_message:"T\u1ED5ng s\u1ED1 ti\u1EC1n tr\xEAn H\xF3a \u0111\u01A1n kh\xF4ng \u0111\u01B0\u1EE3c nh\u1ECF h\u01A1n t\u1ED5ng s\u1ED1 ti\u1EC1n \u0111\xE3 thanh to\xE1n cho H\xF3a \u0111\u01A1n n\xE0y. Vui l\xF2ng c\u1EADp nh\u1EADt h\xF3a \u0111\u01A1n ho\u1EB7c x\xF3a c\xE1c kho\u1EA3n thanh to\xE1n li\xEAn quan \u0111\u1EC3 ti\u1EBFp t\u1EE5c."},Iv={title:"Thanh to\xE1n",payments_list:"Danh s\xE1ch thanh to\xE1n",record_payment:"Ghi l\u1EA1i Thanh to\xE1n",customer:"kh\xE1ch h\xE0ng",date:"Ng\xE0y",amount:"S\u1ED1 ti\u1EC1n",action:"Ho\u1EA1t \u0111\u1ED9ng",payment_number:"M\xE3 S\u1ED1 Thanh To\xE1n",payment_mode:"Ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n",invoice:"H\xF3a \u0111\u01A1n",note:"Ghi ch\xFA",add_payment:"Th\xEAm thanh to\xE1n",new_payment:"Thanh to\xE1n m\u1EDBi",edit_payment:"Ch\u1EC9nh s\u1EEDa Thanh to\xE1n",view_payment:"Xem thanh to\xE1n",add_new_payment:"Th\xEAm thanh to\xE1n m\u1EDBi",send_payment_receipt:"G\u1EEDi bi\xEAn lai thanh to\xE1n",send_payment:"G\u1EEDi h\xF3a \u0111\u01A1n",save_payment:"L\u01B0u thanh to\xE1n",update_payment:"C\u1EADp nh\u1EADt thanh to\xE1n",payment:"Thanh to\xE1n | Thanh to\xE1n",no_payments:"Ch\u01B0a c\xF3 kho\u1EA3n thanh to\xE1n n\xE0o!",not_selected:"Kh\xF4ng \u0111\u01B0\u1EE3c ch\u1ECDn",no_invoice:"Kh\xF4ng c\xF3 h\xF3a \u0111\u01A1n",no_matching_payments:"Kh\xF4ng c\xF3 kho\u1EA3n thanh to\xE1n n\xE0o ph\xF9 h\u1EE3p!",list_of_payments:"Ph\u1EA7n n\xE0y s\u1EBD ch\u1EE9a danh s\xE1ch c\xE1c kho\u1EA3n thanh to\xE1n.",select_payment_mode:"Ch\u1ECDn ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n",confirm_mark_as_sent:"\u01AF\u1EDBc t\xEDnh n\xE0y s\u1EBD \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u l\xE0 \u0111\xE3 g\u1EEDi",confirm_send_payment:"Kho\u1EA3n thanh to\xE1n n\xE0y s\u1EBD \u0111\u01B0\u1EE3c g\u1EEDi qua email cho kh\xE1ch h\xE0ng",send_payment_successfully:"Thanh to\xE1n \u0111\xE3 \u0111\u01B0\u1EE3c g\u1EEDi th\xE0nh c\xF4ng",something_went_wrong:"C\xF3 g\xEC \u0111\xF3 kh\xF4ng \u1ED5n",confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c Thanh to\xE1n n\xE0y | B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c c\xE1c Kho\u1EA3n thanh to\xE1n n\xE0y",created_message:"Thanh to\xE1n \u0111\u01B0\u1EE3c t\u1EA1o th\xE0nh c\xF4ng",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt thanh to\xE1n th\xE0nh c\xF4ng",deleted_message:"\u0110\xE3 x\xF3a thanh to\xE1n th\xE0nh c\xF4ng | Thanh to\xE1n \u0111\xE3 \u0111\u01B0\u1EE3c x\xF3a th\xE0nh c\xF4ng",invalid_amount_message:"S\u1ED1 ti\u1EC1n thanh to\xE1n kh\xF4ng h\u1EE3p l\u1EC7"},$v={title:"Chi ph\xED",expenses_list:"Danh s\xE1ch chi ph\xED",select_a_customer:"Ch\u1ECDn m\u1ED9t kh\xE1ch h\xE0ng",expense_title:"Ti\xEAu \u0111\u1EC1",customer:"kh\xE1ch h\xE0ng",contact:"Li\xEAn h\u1EC7",category:"th\u1EC3 lo\u1EA1i",from_date:"T\u1EEB ng\xE0y",to_date:"\u0110\u1EBFn ng\xE0y",expense_date:"Ng\xE0y",description:"Mi\xEAu t\u1EA3",receipt:"Bi\xEAn lai",amount:"S\u1ED1 ti\u1EC1n",action:"Ho\u1EA1t \u0111\u1ED9ng",not_selected:"Kh\xF4ng \u0111\u01B0\u1EE3c ch\u1ECDn",note:"Ghi ch\xFA",category_id:"Th\u1EC3 lo\u1EA1i ID",date:"Ng\xE0y",add_expense:"Th\xEAm chi ph\xED",add_new_expense:"Th\xEAm chi ph\xED m\u1EDBi",save_expense:"Ti\u1EBFt ki\u1EC7m chi ph\xED",update_expense:"C\u1EADp nh\u1EADt chi ph\xED",download_receipt:"Bi\xEAn nh\u1EADn t\u1EA3i xu\u1ED1ng",edit_expense:"Ch\u1EC9nh s\u1EEDa chi ph\xED",new_expense:"Chi ph\xED m\u1EDBi",expense:"Chi ph\xED | Chi ph\xED",no_expenses:"Ch\u01B0a c\xF3 chi ph\xED!",list_of_expenses:"Ph\u1EA7n n\xE0y s\u1EBD ch\u1EE9a danh s\xE1ch c\xE1c chi ph\xED.",confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 thu h\u1ED3i Kho\u1EA3n chi ph\xED n\xE0y | B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 thu h\u1ED3i c\xE1c Kho\u1EA3n chi ph\xED n\xE0y",created_message:"\u0110\xE3 t\u1EA1o th\xE0nh c\xF4ng chi ph\xED",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt chi ph\xED th\xE0nh c\xF4ng",deleted_message:"\u0110\xE3 x\xF3a th\xE0nh c\xF4ng chi ph\xED | \u0110\xE3 x\xF3a th\xE0nh c\xF4ng chi ph\xED",categories:{categories_list:"Danh s\xE1ch h\u1EA1ng m\u1EE5c",title:"Ti\xEAu \u0111\u1EC1",name:"T\xEAn",description:"Mi\xEAu t\u1EA3",amount:"S\u1ED1 ti\u1EC1n",actions:"H\xE0nh \u0111\u1ED9ng",add_category:"th\xEAm th\xEA\u0309 loa\u0323i",new_category:"Danh m\u1EE5c m\u1EDBi",category:"Th\u1EC3 lo\u1EA1i | Th\u1EC3 lo\u1EA1i",select_a_category:"Ch\u1ECDn m\u1ED9t danh m\u1EE5c"}},Rv={email:"E-mail",password:"M\u1EADt kh\u1EA9u",forgot_password:"Qu\xEAn m\u1EADt kh\u1EA9u?",or_signIn_with:"ho\u1EB7c \u0110\u0103ng nh\u1EADp b\u1EB1ng",login:"\u0110\u0103ng nh\u1EADp",register:"\u0110\u0103ng k\xFD",reset_password:"\u0110\u1EB7t l\u1EA1i m\u1EADt kh\u1EA9u",password_reset_successfully:"\u0110\u1EB7t l\u1EA1i m\u1EADt kh\u1EA9u th\xE0nh c\xF4ng",enter_email:"Nh\u1EADp email",enter_password:"Nh\u1EADp m\u1EADt kh\u1EA9u",retype_password:"G\xF5 l\u1EA1i m\u1EADt kh\u1EA9u"},Fv={title:"Ng\u01B0\u1EDDi d\xF9ng",users_list:"Danh s\xE1ch ng\u01B0\u1EDDi d\xF9ng",name:"T\xEAn",description:"Mi\xEAu t\u1EA3",added_on:"\u0110\xE3 th\xEAm v\xE0o",date_of_creation:"Ng\xE0y t\u1EA1o",action:"Ho\u1EA1t \u0111\u1ED9ng",add_user:"Th\xEAm ng\u01B0\u1EDDi d\xF9ng",save_user:"L\u01B0u ng\u01B0\u1EDDi d\xF9ng",update_user:"C\u1EADp nh\u1EADt ng\u01B0\u1EDDi d\xF9ng",user:"Ng\u01B0\u1EDDi d\xF9ng | Ng\u01B0\u1EDDi d\xF9ng",add_new_user:"Th\xEAm ng\u01B0\u1EDDi d\xF9ng m\u1EDBi",new_user:"Ng\u01B0\u1EDDi d\xF9ng m\u1EDBi",edit_user:"Ch\u1EC9nh s\u1EEDa g\u01B0\u1EDDi d\xF9ng",no_users:"Ch\u01B0a c\xF3 ng\u01B0\u1EDDi d\xF9ng n\xE0o!",list_of_users:"Ph\u1EA7n n\xE0y s\u1EBD ch\u1EE9a danh s\xE1ch ng\u01B0\u1EDDi d\xF9ng.",email:"E-mail",phone:"\u0110i\u1EC7n tho\u1EA1i",password:"M\u1EADt kh\u1EA9u",user_attached_message:"Kh\xF4ng th\u1EC3 x\xF3a m\u1ED9t m\u1EE5c \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng",confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c Ng\u01B0\u1EDDi d\xF9ng n\xE0y | B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c nh\u1EEFng Ng\u01B0\u1EDDi d\xF9ng n\xE0y",created_message:"Ng\u01B0\u1EDDi d\xF9ng \u0111\xE3 \u0111\u01B0\u1EE3c t\u1EA1o th\xE0nh c\xF4ng",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt ng\u01B0\u1EDDi d\xF9ng th\xE0nh c\xF4ng",deleted_message:"\u0110\xE3 x\xF3a ng\u01B0\u1EDDi d\xF9ng th\xE0nh c\xF4ng | \u0110\xE3 x\xF3a ng\u01B0\u1EDDi d\xF9ng th\xE0nh c\xF4ng"},Mv={title:"B\xE1o c\xE1o",from_date:"T\u1EEB ng\xE0y",to_date:"\u0110\u1EBFn ng\xE0y",status:"Tr\u1EA1ng th\xE1i",paid:"\u0110\xE3 thanh to\xE1n",unpaid:"Ch\u01B0a thanh to\xE1n",download_pdf:"T\u1EA3i PDF",view_pdf:"Xem PDF",update_report:"C\u1EADp nh\u1EADt b\xE1o c\xE1o",report:"B\xE1o c\xE1o | B\xE1o c\xE1o",profit_loss:{profit_loss:"L\u1EE3i nhu\u1EADn",to_date:"\u0110\u1EBFn ng\xE0y",from_date:"T\u1EEB ng\xE0y",date_range:"Ch\u1ECDn ph\u1EA1m vi ng\xE0y"},sales:{sales:"B\xE1n h\xE0ng",date_range:"Ch\u1ECDn ph\u1EA1m vi ng\xE0y",to_date:"\u0110\u1EBFn ng\xE0y",from_date:"T\u1EEB ng\xE0y",report_type:"Lo\u1EA1i b\xE1o c\xE1o"},taxes:{taxes:"Thu\u1EBF",to_date:"\u0110\u1EBFn ng\xE0y",from_date:"T\u1EEB ng\xE0y",date_range:"Ch\u1ECDn ph\u1EA1m vi ng\xE0y"},errors:{required:"L\u0129nh v\u1EF1c \u0111\u01B0\u1EE3c y\xEAu c\u1EA7u"},invoices:{invoice:"H\xF3a \u0111\u01A1n",invoice_date:"Ng\xE0y l\u1EADp h\xF3a \u0111\u01A1n",due_date:"Ng\xE0y \u0111\xE1o h\u1EA1n",amount:"S\u1ED1 ti\u1EC1n",contact_name:"T\xEAn Li\xEAn l\u1EA1c",status:"Tr\u1EA1ng th\xE1i"},estimates:{estimate:"\u01AF\u1EDBc t\xEDnh",estimate_date:"Ng\xE0y \u01B0\u1EDBc t\xEDnh",due_date:"Ng\xE0y \u0111\xE1o h\u1EA1n",estimate_number:"S\u1ED1 \u01B0\u1EDBc t\xEDnh",ref_number:"S\u1ED1 REF",amount:"S\u1ED1 ti\u1EC1n",contact_name:"T\xEAn Li\xEAn l\u1EA1c",status:"Tr\u1EA1ng th\xE1i"},expenses:{expenses:"Chi ph\xED",category:"th\u1EC3 lo\u1EA1i",date:"Ng\xE0y",amount:"S\u1ED1 ti\u1EC1n",to_date:"\u0110\u1EBFn ng\xE0y",from_date:"T\u1EEB ng\xE0y",date_range:"Ch\u1ECDn ph\u1EA1m vi ng\xE0y"}},Bv={menu_title:{account_settings:"C\xE0i \u0111\u1EB7t t\xE0i kho\u1EA3n",company_information:"Th\xF4ng tin c\xF4ng ty",customization:"T\xF9y bi\u1EBFn",preferences:"S\u1EDF th\xEDch",notifications:"Th\xF4ng b\xE1o",tax_types:"C\xE1c lo\u1EA1i thu\u1EBF",expense_category:"H\u1EA1ng m\u1EE5c Chi ph\xED",update_app:"C\u1EADp nh\u1EADt \u1EE9ng d\u1EE5ng",backup:"Sao l\u01B0u",file_disk:"\u0110\u0129a t\u1EC7p",custom_fields:"Tr\u01B0\u1EDDng t\xF9y ch\u1EC9nh",payment_modes:"Ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n",notes:"Ghi ch\xFA"},title:"C\xE0i \u0111\u1EB7t",setting:"C\xE0i \u0111\u1EB7t | C\xE0i \u0111\u1EB7t",general:"Chung",language:"Ng\xF4n ng\u1EEF",primary_currency:"Ti\u1EC1n t\u1EC7 ch\xEDnh",timezone:"M\xFAi gi\u1EDD",date_format:"\u0110\u1ECBnh d\u1EA1ng ng\xE0y th\xE1ng",currencies:{title:"Ti\u1EC1n t\u1EC7",currency:"Ti\u1EC1n t\u1EC7 | Ti\u1EC1n t\u1EC7",currencies_list:"Danh s\xE1ch ti\u1EC1n t\u1EC7",select_currency:"Ch\u1ECDn ti\u1EC1n t\u1EC7",name:"T\xEAn",code:"M\xE3",symbol:"Bi\u1EC3u t\u01B0\u1EE3ng",precision:"\u0110\u1ED9 ch\xEDnh x\xE1c",thousand_separator:"H\xE0ng ng\xE0n m\xE1y t\xE1ch",decimal_separator:"Ph\xE2n s\u1ED1 th\u1EADp ph\xE2n",position:"Ch\u1EE9c v\u1EE5",position_of_symbol:"V\u1ECB tr\xED c\u1EE7a bi\u1EC3u t\u01B0\u1EE3ng",right:"\u0110\xFAng",left:"Tr\xE1i",action:"Ho\u1EA1t \u0111\u1ED9ng",add_currency:"Th\xEAm ti\u1EC1n t\u1EC7"},mail:{host:"M\xE1y ch\u1EE7 Th\u01B0",port:"C\u1ED5ng th\u01B0",driver:"Tr\xECnh \u0111i\u1EC1u khi\u1EC3n Th\u01B0",secret:"Kh\xF3a",mailgun_secret:"Kh\xF3a Mailgun",mailgun_domain:"Mi\u1EC1n",mailgun_endpoint:"\u0110i\u1EC3m cu\u1ED1i c\u1EE7a Mailgun",ses_secret:"Kh\xF3a SES",ses_key:"Kh\xF3a SES",password:"M\u1EADt kh\u1EA9u th\u01B0",username:"T\xEAn ng\u01B0\u1EDDi d\xF9ng th\u01B0",mail_config:"C\u1EA5u h\xECnh th\u01B0",from_name:"T\u1EEB t\xEAn th\u01B0",from_mail:"T\u1EEB \u0111\u1ECBa ch\u1EC9 th\u01B0",encryption:"M\xE3 h\xF3a Th\u01B0",mail_config_desc:"D\u01B0\u1EDBi \u0111\xE2y l\xE0 bi\u1EC3u m\u1EABu \u0110\u1ECBnh c\u1EA5u h\xECnh tr\xECnh \u0111i\u1EC1u khi\u1EC3n Email \u0111\u1EC3 g\u1EEDi email t\u1EEB \u1EE9ng d\u1EE5ng. B\u1EA1n c\u0169ng c\xF3 th\u1EC3 \u0111\u1ECBnh c\u1EA5u h\xECnh c\xE1c nh\xE0 cung c\u1EA5p b\xEAn th\u1EE9 ba nh\u01B0 Sendgrid, SES, v.v."},pdf:{title:"C\xE0i \u0111\u1EB7t PDF",footer_text:"V\u0103n b\u1EA3n ch\xE2n trang",pdf_layout:"B\u1ED1 c\u1EE5c PDF"},company_info:{company_info:"Th\xF4ng tin c\xF4ng ty",company_name:"T\xEAn c\xF4ng ty",company_logo:"Logo c\xF4ng ty",section_description:"Th\xF4ng tin v\u1EC1 c\xF4ng ty c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB tr\xEAn h\xF3a \u0111\u01A1n, \u01B0\u1EDBc t\xEDnh v\xE0 c\xE1c t\xE0i li\u1EC7u kh\xE1c do Crater t\u1EA1o.",phone:"\u0110i\u1EC7n tho\u1EA1i",country:"Qu\u1ED1c gia",state:"Ti\u1EC3u bang",city:"Tp.",address:"\u0110\u1ECBa ch\u1EC9",zip:"Zip",save:"L\u01B0u",updated_message:"Th\xF4ng tin c\xF4ng ty \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt th\xE0nh c\xF4ng"},custom_fields:{title:"Tr\u01B0\u1EDDng t\xF9y ch\u1EC9nh",section_description:"T\xF9y ch\u1EC9nh h\xF3a \u0111\u01A1n, \u01B0\u1EDBc t\xEDnh c\u1EE7a b\u1EA1n",add_custom_field:"Th\xEAm tr\u01B0\u1EDDng t\xF9y ch\u1EC9nh",edit_custom_field:"Ch\u1EC9nh s\u1EEDa tr\u01B0\u1EDDng t\xF9y ch\u1EC9nh",field_name:"T\xEAn tr\u01B0\u1EDDng",label:"Nh\xE3n",type:"Ki\u1EC3u",name:"T\xEAn",required:"C\u1EA7n thi\u1EBFt",placeholder:"Tr\xECnh gi\u1EEF ch\u1ED7",help_text:"V\u0103n b\u1EA3n tr\u1EE3 gi\xFAp",default_value:"Gi\xE1 tr\u1ECB m\u1EB7c \u0111\u1ECBnh",prefix:"Ti\u1EBFp \u0111\u1EA7u ng\u1EEF",starting_number:"S\u1ED1 b\u1EAFt \u0111\u1EA7u",model:"M\xF4 h\xECnh",help_text_description:"Nh\u1EADp m\u1ED9t s\u1ED1 v\u0103n b\u1EA3n \u0111\u1EC3 gi\xFAp ng\u01B0\u1EDDi d\xF9ng hi\u1EC3u m\u1EE5c \u0111\xEDch c\u1EE7a tr\u01B0\u1EDDng t\xF9y ch\u1EC9nh n\xE0y.",suffix:"H\u1EADu t\u1ED1",yes:"\u0110\xFAng",no:"Kh\xF4ng",order:"\u0110\u1EB7t h\xE0ng",custom_field_confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c Tr\u01B0\u1EDDng t\xF9y ch\u1EC9nh n\xE0y",already_in_use:"Tr\u01B0\u1EDDng t\xF9y ch\u1EC9nh \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng",deleted_message:"Tr\u01B0\u1EDDng T\xF9y ch\u1EC9nh \u0111\xE3 \u0111\u01B0\u1EE3c x\xF3a th\xE0nh c\xF4ng",options:"c\xE1c t\xF9y ch\u1ECDn",add_option:"Th\xEAm t\xF9y ch\u1ECDn",add_another_option:"Th\xEAm m\u1ED9t t\xF9y ch\u1ECDn kh\xE1c",sort_in_alphabetical_order:"S\u1EAFp x\u1EBFp theo th\u1EE9 t\u1EF1 b\u1EA3ng ch\u1EEF c\xE1i",add_options_in_bulk:"Th\xEAm h\xE0ng lo\u1EA1t t\xF9y ch\u1ECDn",use_predefined_options:"S\u1EED d\u1EE5ng c\xE1c t\xF9y ch\u1ECDn \u0111\u01B0\u1EE3c x\xE1c \u0111\u1ECBnh tr\u01B0\u1EDBc",select_custom_date:"Ch\u1ECDn ng\xE0y t\xF9y ch\u1EC9nh",select_relative_date:"Ch\u1ECDn ng\xE0y t\u01B0\u01A1ng \u0111\u1ED1i",ticked_by_default:"\u0110\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u theo m\u1EB7c \u0111\u1ECBnh",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt tr\u01B0\u1EDDng t\xF9y ch\u1EC9nh th\xE0nh c\xF4ng",added_message:"Tr\u01B0\u1EDDng t\xF9y ch\u1EC9nh \u0111\xE3 \u0111\u01B0\u1EE3c th\xEAm th\xE0nh c\xF4ng"},customization:{customization:"s\u1EF1 t\xF9y bi\u1EBFn",save:"Ti\u1EBFt ki\u1EC7m",addresses:{title:"\u0110\u1ECBa ch\u1EC9",section_description:"B\u1EA1n c\xF3 th\u1EC3 \u0111\u1EB7t \u0110\u1ECBnh d\u1EA1ng \u0110\u1ECBa ch\u1EC9 Thanh to\xE1n c\u1EE7a Kh\xE1ch h\xE0ng v\xE0 \u0110\u1ECBa ch\u1EC9 Giao h\xE0ng c\u1EE7a Kh\xE1ch h\xE0ng (Ch\u1EC9 hi\u1EC3n th\u1ECB d\u01B0\u1EDBi d\u1EA1ng PDF).",customer_billing_address:"\u0110\u1ECBa ch\u1EC9 thanh to\xE1n c\u1EE7a kh\xE1ch h\xE0ng",customer_shipping_address:"\u0110\u1ECBa ch\u1EC9 giao h\xE0ng c\u1EE7a kh\xE1ch h\xE0ng",company_address:"\u0111\u1ECBa ch\u1EC9 c\xF4ng ty",insert_fields:"Ch\xE8n tr\u01B0\u1EDDng",contact:"Li\xEAn h\u1EC7",address:"\u0110\u1ECBa ch\u1EC9",display_name:"T\xEAn hi\u1EC3n th\u1ECB",primary_contact_name:"T\xEAn li\xEAn h\u1EC7 ch\xEDnh",email:"E-mail",website:"Website",name:"T\xEAn",country:"Qu\u1ED1c gia",state:"Ti\u1EC3u bang",city:"Tp.",company_name:"T\xEAn c\xF4ng ty",address_street_1:"\u0110\u1ECBa ch\u1EC9 \u0110\u01B0\u1EDDng 1",address_street_2:"\u0110\u1ECBa ch\u1EC9 \u0110\u01B0\u1EDDng 2",phone:"\u0110i\u1EC7n tho\u1EA1i",zip_code:"M\xE3 B\u01B0u Ch\xEDnh",address_setting_updated:"\u0110\xE3 c\u1EADp nh\u1EADt c\xE0i \u0111\u1EB7t \u0111\u1ECBa ch\u1EC9 th\xE0nh c\xF4ng"},updated_message:"Th\xF4ng tin c\xF4ng ty \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt th\xE0nh c\xF4ng",invoices:{title:"H\xF3a \u0111\u01A1n",notes:"Ghi ch\xFA",invoice_prefix:"Ti\u1EC1n t\u1ED1 h\xF3a \u0111\u01A1n",default_invoice_email_body:"N\u1ED9i dung email h\xF3a \u0111\u01A1n m\u1EB7c \u0111\u1ECBnh",invoice_settings:"C\xE0i \u0111\u1EB7t h\xF3a \u0111\u01A1n",autogenerate_invoice_number:"T\u1EF1 \u0111\u1ED9ng t\u1EA1o s\u1ED1 h\xF3a \u0111\u01A1n",autogenerate_invoice_number_desc:"T\u1EAFt t\xEDnh n\u0103ng n\xE0y, N\u1EBFu b\u1EA1n kh\xF4ng mu\u1ED1n t\u1EF1 \u0111\u1ED9ng t\u1EA1o s\u1ED1 h\xF3a \u0111\u01A1n m\u1ED7i khi b\u1EA1n t\u1EA1o h\xF3a \u0111\u01A1n m\u1EDBi.",invoice_email_attachment:"G\u1EEDi h\xF3a \u0111\u01A1n d\u01B0\u1EDBi d\u1EA1ng t\u1EC7p \u0111\xEDnh k\xE8m",invoice_email_attachment_setting_description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y n\u1EBFu b\u1EA1n mu\u1ED1n g\u1EEDi h\xF3a \u0111\u01A1n d\u01B0\u1EDBi d\u1EA1ng t\u1EC7p \u0111\xEDnh k\xE8m email. Xin l\u01B0u \xFD r\u1EB1ng n\xFAt 'Xem H\xF3a \u0111\u01A1n' trong email s\u1EBD kh\xF4ng \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB n\u1EEFa khi \u0111\u01B0\u1EE3c b\u1EADt.",enter_invoice_prefix:"Nh\u1EADp ti\u1EC1n t\u1ED1 h\xF3a \u0111\u01A1n",terms_and_conditions:"C\xE1c \u0111i\u1EC1u kho\u1EA3n v\xE0 \u0111i\u1EC1u ki\u1EC7n",company_address_format:"\u0110\u1ECBnh d\u1EA1ng \u0111\u1ECBa ch\u1EC9 c\xF4ng ty",shipping_address_format:"\u0110\u1ECBnh d\u1EA1ng \u0111\u1ECBa ch\u1EC9 giao h\xE0ng",billing_address_format:"\u0110\u1ECBnh d\u1EA1ng \u0111\u1ECBa ch\u1EC9 thanh to\xE1n",invoice_settings_updated:"\u0110\xE3 c\u1EADp nh\u1EADt c\xE0i \u0111\u1EB7t h\xF3a \u0111\u01A1n th\xE0nh c\xF4ng"},estimates:{title:"\u01AF\u1EDBc t\xEDnh",estimate_prefix:"Ti\u1EC1n t\u1ED1 \u01B0\u1EDBc t\xEDnh",default_estimate_email_body:"N\u1ED9i dung Email \u01AF\u1EDBc t\xEDnh M\u1EB7c \u0111\u1ECBnh",estimate_settings:"C\xE0i \u0111\u1EB7t \u01B0\u1EDBc t\xEDnh",autogenerate_estimate_number:"T\u1EF1 \u0111\u1ED9ng t\u1EA1o s\u1ED1 \u01B0\u1EDBc t\xEDnh",estimate_setting_description:"T\u1EAFt t\xEDnh n\u0103ng n\xE0y, n\u1EBFu b\u1EA1n kh\xF4ng mu\u1ED1n t\u1EF1 \u0111\u1ED9ng t\u1EA1o s\u1ED1 \u01B0\u1EDBc t\xEDnh m\u1ED7i khi b\u1EA1n t\u1EA1o \u01B0\u1EDBc t\xEDnh m\u1EDBi.",estimate_email_attachment:"G\u1EEDi \u01B0\u1EDBc t\xEDnh d\u01B0\u1EDBi d\u1EA1ng t\u1EC7p \u0111\xEDnh k\xE8m",estimate_email_attachment_setting_description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y n\u1EBFu b\u1EA1n mu\u1ED1n g\u1EEDi \u01B0\u1EDBc t\xEDnh d\u01B0\u1EDBi d\u1EA1ng t\u1EC7p \u0111\xEDnh k\xE8m email. Xin l\u01B0u \xFD r\u1EB1ng n\xFAt 'Xem \u01AF\u1EDBc t\xEDnh' trong email s\u1EBD kh\xF4ng \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB n\u1EEFa khi \u0111\u01B0\u1EE3c b\u1EADt.",enter_estimate_prefix:"Nh\u1EADp ti\u1EC1n t\u1ED1 estmiate",estimate_setting_updated:"\u0110\xE3 c\u1EADp nh\u1EADt c\xE0i \u0111\u1EB7t \u01B0\u1EDBc t\xEDnh th\xE0nh c\xF4ng",company_address_format:"\u0110\u1ECBnh d\u1EA1ng \u0111\u1ECBa ch\u1EC9 c\xF4ng ty",billing_address_format:"\u0110\u1ECBnh d\u1EA1ng \u0111\u1ECBa ch\u1EC9 thanh to\xE1n",shipping_address_format:"\u0110\u1ECBnh d\u1EA1ng \u0111\u1ECBa ch\u1EC9 giao h\xE0ng"},payments:{title:"Thanh to\xE1n",description:"C\xE1c ph\u01B0\u01A1ng th\u1EE9c giao d\u1ECBch thanh to\xE1n",payment_prefix:"Ti\u1EC1n t\u1ED1 thanh to\xE1n",default_payment_email_body:"N\u1ED9i dung Email Thanh to\xE1n M\u1EB7c \u0111\u1ECBnh",payment_settings:"C\xE0i \u0111\u1EB7t thanh to\xE1n",autogenerate_payment_number:"T\u1EF1 \u0111\u1ED9ng t\u1EA1o s\u1ED1 thanh to\xE1n",payment_setting_description:"T\u1EAFt t\xEDnh n\u0103ng n\xE0y, n\u1EBFu b\u1EA1n kh\xF4ng mu\u1ED1n t\u1EF1 \u0111\u1ED9ng t\u1EA1o s\u1ED1 thanh to\xE1n m\u1ED7i khi b\u1EA1n t\u1EA1o m\u1ED9t kho\u1EA3n thanh to\xE1n m\u1EDBi.",payment_email_attachment:"G\u1EEDi thanh to\xE1n d\u01B0\u1EDBi d\u1EA1ng t\u1EC7p \u0111\xEDnh k\xE8m",payment_email_attachment_setting_description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y n\u1EBFu b\u1EA1n mu\u1ED1n g\u1EEDi bi\xEAn nh\u1EADn thanh to\xE1n d\u01B0\u1EDBi d\u1EA1ng t\u1EC7p \u0111\xEDnh k\xE8m email. Xin l\u01B0u \xFD r\u1EB1ng n\xFAt 'Xem Thanh to\xE1n' trong email s\u1EBD kh\xF4ng \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB n\u1EEFa khi \u0111\u01B0\u1EE3c b\u1EADt.",enter_payment_prefix:"Nh\u1EADp ti\u1EC1n t\u1ED1 thanh to\xE1n",payment_setting_updated:"\u0110\xE3 c\u1EADp nh\u1EADt c\xE0i \u0111\u1EB7t thanh to\xE1n th\xE0nh c\xF4ng",payment_modes:"Ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n",add_payment_mode:"Th\xEAm ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n",edit_payment_mode:"Ch\u1EC9nh s\u1EEDa Ph\u01B0\u01A1ng th\u1EE9c Thanh to\xE1n",mode_name:"T\xEAn ch\u1EBF \u0111\u1ED9",payment_mode_added:"Ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n \u0111\xE3 \u0111\u01B0\u1EE3c th\xEAm",payment_mode_updated:"\u0110\xE3 c\u1EADp nh\u1EADt ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n",payment_mode_confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c Ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n n\xE0y",already_in_use:"Ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng",deleted_message:"Ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n \u0111\xE3 \u0111\u01B0\u1EE3c x\xF3a th\xE0nh c\xF4ng",company_address_format:"\u0110\u1ECBnh d\u1EA1ng \u0111\u1ECBa ch\u1EC9 c\xF4ng ty",from_customer_address_format:"T\u1EEB \u0111\u1ECBnh d\u1EA1ng \u0111\u1ECBa ch\u1EC9 kh\xE1ch h\xE0ng"},items:{title:"M\u1EB7t h\xE0ng",units:"C\xE1c \u0111\u01A1n v\u1ECB",add_item_unit:"Th\xEAm \u0111\u01A1n v\u1ECB m\u1EB7t h\xE0ng",edit_item_unit:"Ch\u1EC9nh s\u1EEDa \u0111\u01A1n v\u1ECB m\u1EB7t h\xE0ng",unit_name:"T\xEAn b\xE0i",item_unit_added:"\u0110\u01A1n v\u1ECB m\u1EB7t h\xE0ng \u0111\xE3 \u0111\u01B0\u1EE3c th\xEAm",item_unit_updated:"\u0110\xE3 c\u1EADp nh\u1EADt \u0111\u01A1n v\u1ECB m\u1EB7t h\xE0ng",item_unit_confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c \u0111\u01A1n v\u1ECB M\u1EB7t h\xE0ng n\xE0y",already_in_use:"\u0110\u01A1n v\u1ECB v\u1EADt ph\u1EA9m \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng",deleted_message:"\u0110\u01A1n v\u1ECB m\u1EB7t h\xE0ng \u0111\xE3 \u0111\u01B0\u1EE3c x\xF3a th\xE0nh c\xF4ng"},notes:{title:"Ghi ch\xFA",description:"Ti\u1EBFt ki\u1EC7m th\u1EDDi gian b\u1EB1ng c\xE1ch t\u1EA1o ghi ch\xFA v\xE0 s\u1EED d\u1EE5ng l\u1EA1i ch\xFAng tr\xEAn h\xF3a \u0111\u01A1n, \u01B0\u1EDBc t\xEDnh c\u1EE7a b\u1EA1n",notes:"Ghi ch\xFA",type:"Ki\u1EC3u",add_note:"Th\xEAm ghi ch\xFA",add_new_note:"Th\xEAm ghi ch\xFA m\u1EDBi",name:"T\xEAn",edit_note:"Ch\u1EC9nh s\u1EEDa ghi ch\xFA",note_added:"\u0110\xE3 th\xEAm ghi ch\xFA th\xE0nh c\xF4ng",note_updated:"\u0110\xE3 c\u1EADp nh\u1EADt ghi ch\xFA th\xE0nh c\xF4ng",note_confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c Ghi ch\xFA n\xE0y",already_in_use:"Ghi ch\xFA \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng",deleted_message:"\u0110\xE3 x\xF3a ghi ch\xFA th\xE0nh c\xF4ng"}},account_settings:{profile_picture:"\u1EA2nh \u0111\u1EA1i di\u1EC7n",name:"T\xEAn",email:"E-mail",password:"M\u1EADt kh\u1EA9u",confirm_password:"X\xE1c nh\u1EADn m\u1EADt kh\u1EA9u",account_settings:"C\xE0i \u0111\u1EB7t t\xE0i kho\u1EA3n",save:"L\u01B0u",section_description:"B\u1EA1n c\xF3 th\u1EC3 c\u1EADp nh\u1EADt t\xEAn, email c\u1EE7a m\xECnh",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt c\xE0i \u0111\u1EB7t t\xE0i kho\u1EA3n th\xE0nh c\xF4ng"},user_profile:{name:"T\xEAn",email:"E-mail",password:"M\u1EADt kh\u1EA9u",confirm_password:"X\xE1c nh\u1EADn m\u1EADt kh\u1EA9u"},notification:{title:"Th\xF4ng b\xE1o",email:"G\u1EEDi th\xF4ng b\xE1o t\u1EDBi",description:"B\u1EA1n mu\u1ED1n nh\u1EADn th\xF4ng b\xE1o email n\xE0o khi c\xF3 \u0111i\u1EC1u g\xEC \u0111\xF3 thay \u0111\u1ED5i?",invoice_viewed:"H\xF3a \u0111\u01A1n \u0111\xE3 xem",invoice_viewed_desc:"Khi kh\xE1ch h\xE0ng c\u1EE7a b\u1EA1n xem h\xF3a \u0111\u01A1n \u0111\u01B0\u1EE3c g\u1EEDi qua b\u1EA3ng \u0111i\u1EC1u khi\u1EC3n mi\u1EC7ng n\xFAi l\u1EEDa.",estimate_viewed:"\u01AF\u1EDBc t\xEDnh \u0111\xE3 xem",estimate_viewed_desc:"Khi kh\xE1ch h\xE0ng c\u1EE7a b\u1EA1n xem \u01B0\u1EDBc t\xEDnh \u0111\u01B0\u1EE3c g\u1EEDi qua b\u1EA3ng \u0111i\u1EC1u khi\u1EC3n mi\u1EC7ng n\xFAi l\u1EEDa.",save:"L\u01B0u",email_save_message:"Email \u0111\xE3 \u0111\u01B0\u1EE3c l\u01B0u th\xE0nh c\xF4ng",please_enter_email:"Vui l\xF2ng nh\u1EADp Email"},tax_types:{title:"C\xE1c lo\u1EA1i thu\u1EBF",add_tax:"Th\xEAm thu\u1EBF",edit_tax:"Ch\u1EC9nh s\u1EEDa thu\u1EBF",description:"B\u1EA1n c\xF3 th\u1EC3 th\xEAm ho\u1EB7c b\u1EDBt thu\u1EBF t\xF9y \xFD. Crater h\u1ED7 tr\u1EE3 Thu\u1EBF \u0111\u1ED1i v\u1EDBi c\xE1c m\u1EB7t h\xE0ng ri\xEAng l\u1EBB c\u0169ng nh\u01B0 tr\xEAn h\xF3a \u0111\u01A1n.",add_new_tax:"Th\xEAm thu\u1EBF m\u1EDBi",tax_settings:"C\xE0i \u0111\u1EB7t thu\u1EBF",tax_per_item:"Thu\u1EBF m\u1ED7i m\u1EB7t h\xE0ng",tax_name:"T\xEAn thu\u1EBF",compound_tax:"Thu\u1EBF t\u1ED5ng h\u1EE3p",percent:"Ph\u1EA7n tr\u0103m",action:"Ho\u1EA1t \u0111\u1ED9ng",tax_setting_description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y n\u1EBFu b\u1EA1n mu\u1ED1n th\xEAm thu\u1EBF v\xE0o c\xE1c m\u1EE5c h\xF3a \u0111\u01A1n ri\xEAng l\u1EBB. Theo m\u1EB7c \u0111\u1ECBnh, thu\u1EBF \u0111\u01B0\u1EE3c th\xEAm tr\u1EF1c ti\u1EBFp v\xE0o h\xF3a \u0111\u01A1n.",created_message:"Lo\u1EA1i thu\u1EBF \u0111\xE3 \u0111\u01B0\u1EE3c t\u1EA1o th\xE0nh c\xF4ng",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt th\xE0nh c\xF4ng lo\u1EA1i thu\u1EBF",deleted_message:"\u0110\xE3 x\xF3a th\xE0nh c\xF4ng lo\u1EA1i thu\u1EBF",confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c Lo\u1EA1i thu\u1EBF n\xE0y",already_in_use:"Thu\u1EBF \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng"},expense_category:{title:"H\u1EA1ng m\u1EE5c Chi ph\xED",action:"Ho\u1EA1t \u0111\u1ED9ng",description:"C\xE1c danh m\u1EE5c \u0111\u01B0\u1EE3c y\xEAu c\u1EA7u \u0111\u1EC3 th\xEAm c\xE1c m\u1EE5c chi ph\xED. B\u1EA1n c\xF3 th\u1EC3 Th\xEAm ho\u1EB7c X\xF3a c\xE1c danh m\u1EE5c n\xE0y t\xF9y theo s\u1EDF th\xEDch c\u1EE7a m\xECnh.",add_new_category:"Th\xEAm danh m\u1EE5c m\u1EDBi",add_category:"th\xEAm th\xEA\u0309 loa\u0323i",edit_category:"Ch\u1EC9nh s\u1EEDa danh m\u1EE5c",category_name:"t\xEAn danh m\u1EE5c",category_description:"Mi\xEAu t\u1EA3",created_message:"Danh m\u1EE5c Chi ph\xED \u0111\xE3 \u0111\u01B0\u1EE3c t\u1EA1o th\xE0nh c\xF4ng",deleted_message:"\u0110\xE3 x\xF3a th\xE0nh c\xF4ng danh m\u1EE5c chi ph\xED",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt danh m\u1EE5c chi ph\xED th\xE0nh c\xF4ng",confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c Danh m\u1EE5c Chi ph\xED n\xE0y",already_in_use:"Danh m\u1EE5c \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng"},preferences:{currency:"Ti\u1EC1n t\u1EC7",default_language:"Ng\xF4n ng\u1EEF m\u1EB7c \u0111\u1ECBnh",time_zone:"M\xFAi gi\u1EDD",fiscal_year:"N\u0103m t\xE0i ch\xEDnh",date_format:"\u0110\u1ECBnh d\u1EA1ng ng\xE0y th\xE1ng",discount_setting:"C\xE0i \u0111\u1EB7t chi\u1EBFt kh\u1EA5u",discount_per_item:"Gi\u1EA3m gi\xE1 cho m\u1ED7i m\u1EB7t h\xE0ng",discount_setting_description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y n\u1EBFu b\u1EA1n mu\u1ED1n th\xEAm Gi\u1EA3m gi\xE1 v\xE0o c\xE1c m\u1EB7t h\xE0ng h\xF3a \u0111\u01A1n ri\xEAng l\u1EBB. Theo m\u1EB7c \u0111\u1ECBnh, Gi\u1EA3m gi\xE1 \u0111\u01B0\u1EE3c th\xEAm tr\u1EF1c ti\u1EBFp v\xE0o h\xF3a \u0111\u01A1n.",save:"L\u01B0u",preference:"S\u1EDF th\xEDch | S\u1EDF th\xEDch",general_settings:"T\xF9y ch\u1ECDn m\u1EB7c \u0111\u1ECBnh cho h\u1EC7 th\u1ED1ng.",updated_message:"\u0110\xE3 c\u1EADp nh\u1EADt th\xE0nh c\xF4ng c\xE1c t\xF9y ch\u1ECDn",select_language:"Ch\u1ECDn ng\xF4n ng\u1EEF",select_time_zone:"Ch\u1ECDn m\xFAi gi\u1EDD",select_date_format:"Ch\u1ECDn \u0111\u1ECBnh d\u1EA1ng ng\xE0y",select_financial_year:"Ch\u1ECDn n\u0103m t\xE0i ch\xEDnh"},update_app:{title:"C\u1EADp nh\u1EADt \u1EE9ng d\u1EE5ng",description:"B\u1EA1n c\xF3 th\u1EC3 d\u1EC5 d\xE0ng c\u1EADp nh\u1EADt Crater b\u1EB1ng c\xE1ch ki\u1EC3m tra b\u1EA3n c\u1EADp nh\u1EADt m\u1EDBi b\u1EB1ng c\xE1ch nh\u1EA5p v\xE0o n\xFAt b\xEAn d\u01B0\u1EDBi",check_update:"Ki\u1EC3m tra c\u1EADp nh\u1EADt",avail_update:"C\u1EADp nh\u1EADt m\u1EDBi c\xF3 s\u1EB5n",next_version:"Phi\xEAn b\u1EA3n ti\u1EBFp theo",requirements:"Y\xEAu c\u1EA7u",update:"C\u1EADp nh\u1EADt b\xE2y gi\u1EDD",update_progress:"\u0110ang c\u1EADp nh\u1EADt ...",progress_text:"N\xF3 s\u1EBD ch\u1EC9 m\u1EA5t m\u1ED9t v\xE0i ph\xFAt. Vui l\xF2ng kh\xF4ng l\xE0m m\u1EDBi m\xE0n h\xECnh ho\u1EB7c \u0111\xF3ng c\u1EEDa s\u1ED5 tr\u01B0\u1EDBc khi c\u1EADp nh\u1EADt k\u1EBFt th\xFAc",update_success:"\u1EE8ng d\u1EE5ng \u0111\xE3 \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt! Vui l\xF2ng \u0111\u1EE3i trong khi c\u1EEDa s\u1ED5 tr\xECnh duy\u1EC7t c\u1EE7a b\u1EA1n \u0111\u01B0\u1EE3c t\u1EA3i l\u1EA1i t\u1EF1 \u0111\u1ED9ng.",latest_message:"Kh\xF4ng c\xF3 b\u1EA3n c\u1EADp nh\u1EADt n\xE0o! B\u1EA1n \u0111ang s\u1EED d\u1EE5ng phi\xEAn b\u1EA3n m\u1EDBi nh\u1EA5t.",current_version:"Phi\xEAn b\u1EA3n hi\u1EC7n t\u1EA1i",download_zip_file:"T\u1EA3i xu\u1ED1ng t\u1EC7p ZIP",unzipping_package:"G\xF3i gi\u1EA3i n\xE9n",copying_files:"Sao ch\xE9p c\xE1c t\u1EADp tin",deleting_files:"X\xF3a c\xE1c t\u1EC7p kh\xF4ng s\u1EED d\u1EE5ng",running_migrations:"Ch\u1EA1y di c\u01B0",finishing_update:"C\u1EADp nh\u1EADt k\u1EBFt th\xFAc",update_failed:"C\u1EADp nh\u1EADt kh\xF4ng th\xE0nh c\xF4ng",update_failed_text:"L\u1EA5y l\xE0m ti\u1EBFc! C\u1EADp nh\u1EADt c\u1EE7a b\u1EA1n kh\xF4ng th\xE0nh c\xF4ng v\xE0o: b\u01B0\u1EDBc {step}"},backup:{title:"Sao l\u01B0u | Sao l\u01B0u",description:"B\u1EA3n sao l\u01B0u l\xE0 m\u1ED9t t\u1EC7p zip ch\u1EE9a t\u1EA5t c\u1EA3 c\xE1c t\u1EC7p trong th\u01B0 m\u1EE5c b\u1EA1n ch\u1EC9 \u0111\u1ECBnh c\xF9ng v\u1EDBi m\u1ED9t k\u1EBFt xu\u1EA5t c\u01A1 s\u1EDF d\u1EEF li\u1EC7u c\u1EE7a b\u1EA1n",new_backup:"Th\xEAm b\u1EA3n sao l\u01B0u m\u1EDBi",create_backup:"T\u1EA1o b\u1EA3n sao",select_backup_type:"Ch\u1ECDn lo\u1EA1i sao l\u01B0u",backup_confirm_delete:"B\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c B\u1EA3n sao l\u01B0u n\xE0y",path:"con \u0111\u01B0\u1EDDng",new_disk:"\u0110\u0129a m\u1EDBi",created_at:"\u0111\u01B0\u1EE3c t\u1EA1o ra t\u1EA1i",size:"k\xEDch th\u01B0\u1EDBc",dropbox:"dropbox",local:"\u0111\u1ECBa ph\u01B0\u01A1ng",healthy:"kh\u1ECFe m\u1EA1nh",amount_of_backups:"l\u01B0\u1EE3ng sao l\u01B0u",newest_backups:"b\u1EA3n sao l\u01B0u m\u1EDBi nh\u1EA5t",used_storage:"l\u01B0u tr\u1EEF \u0111\xE3 s\u1EED d\u1EE5ng",select_disk:"Ch\u1ECDn \u0111\u0129a",action:"Ho\u1EA1t \u0111\u1ED9ng",deleted_message:"\u0110\xE3 x\xF3a b\u1EA3n sao l\u01B0u th\xE0nh c\xF4ng",created_message:"\u0110\xE3 t\u1EA1o th\xE0nh c\xF4ng b\u1EA3n sao l\u01B0u",invalid_disk_credentials:"Th\xF4ng tin \u0111\u0103ng nh\u1EADp kh\xF4ng h\u1EE3p l\u1EC7 c\u1EE7a \u0111\u0129a \u0111\xE3 ch\u1ECDn"},disk:{title:"\u0110\u0129a t\u1EADp tin | \u0110\u0129a T\u1EC7p",description:"Theo m\u1EB7c \u0111\u1ECBnh, Crater s\u1EBD s\u1EED d\u1EE5ng \u0111\u0129a c\u1EE5c b\u1ED9 c\u1EE7a b\u1EA1n \u0111\u1EC3 l\u01B0u c\xE1c b\u1EA3n sao l\u01B0u, \u1EA3nh \u0111\u1EA1i di\u1EC7n v\xE0 c\xE1c t\u1EC7p h\xECnh \u1EA3nh kh\xE1c. B\u1EA1n c\xF3 th\u1EC3 \u0111\u1ECBnh c\u1EA5u h\xECnh nhi\u1EC1u h\u01A1n m\u1ED9t tr\xECnh \u0111i\u1EC1u khi\u1EC3n \u0111\u0129a nh\u01B0 DigitalOcean, S3 v\xE0 Dropbox theo s\u1EDF th\xEDch c\u1EE7a m\xECnh.",created_at:"\u0111\u01B0\u1EE3c t\u1EA1o ra t\u1EA1i",dropbox:"dropbox",name:"T\xEAn",driver:"Ng\u01B0\u1EDDi l\xE1i xe",disk_type:"Ki\u1EC3u",disk_name:"T\xEAn \u0111\u0129a",new_disk:"Th\xEAm \u0111\u0129a m\u1EDBi",filesystem_driver:"Tr\xECnh \u0111i\u1EC1u khi\u1EC3n h\u1EC7 th\u1ED1ng t\u1EADp tin",local_driver:"Tr\xECnh \u0111i\u1EC1u khi\u1EC3n \u0111\u1ECBa ph\u01B0\u01A1ng",local_root:"G\u1ED1c c\u1EE5c b\u1ED9",public_driver:"T\xE0i x\u1EBF c\xF4ng c\u1ED9ng",public_root:"G\u1ED1c c\xF4ng khai",public_url:"URL c\xF4ng khai",public_visibility:"Hi\u1EC3n th\u1ECB c\xF4ng khai",media_driver:"Tr\xECnh \u0111i\u1EC1u khi\u1EC3n ph\u01B0\u01A1ng ti\u1EC7n",media_root:"G\u1ED1c ph\u01B0\u01A1ng ti\u1EC7n",aws_driver:"Tr\xECnh \u0111i\u1EC1u khi\u1EC3n AWS",aws_key:"Kh\xF3a AWS",aws_secret:"Kh\xF3a AWS",aws_region:"Khu v\u1EF1c AWS",aws_bucket:"Nh\xF3m AWS",aws_root:"G\u1ED1c AWS",do_spaces_type:"L\xE0m ki\u1EC3u Spaces",do_spaces_key:"Do ph\xEDm Spaces",do_spaces_secret:"L\xE0m b\xED m\u1EADt v\u1EC1 kh\xF4ng gian",do_spaces_region:"Do Spaces Region",do_spaces_bucket:"Do Spaces Bucket",do_spaces_endpoint:"Do Spaces Endpoint",do_spaces_root:"Do Spaces Root",dropbox_type:"Lo\u1EA1i h\u1ED9p ch\u1EE9a",dropbox_token:"M\xE3 th\xF4ng b\xE1o Dropbox",dropbox_key:"Kh\xF3a Dropbox",dropbox_secret:"Kh\xF3a Dropbox",dropbox_app:"\u1EE8ng d\u1EE5ng Dropbox",dropbox_root:"G\u1ED1c Dropbox",default_driver:"Tr\xECnh \u0111i\u1EC1u khi\u1EC3n m\u1EB7c \u0111\u1ECBnh",is_default:"L\xC0 \u0110\u1ECANH NGH\u0128A",set_default_disk:"\u0110\u1EB7t \u0111\u0129a m\u1EB7c \u0111\u1ECBnh",set_default_disk_confirm:"\u0110\u0129a n\xE0y s\u1EBD \u0111\u01B0\u1EE3c \u0111\u1EB7t l\xE0m m\u1EB7c \u0111\u1ECBnh v\xE0 t\u1EA5t c\u1EA3 c\xE1c t\u1EC7p PDF m\u1EDBi s\u1EBD \u0111\u01B0\u1EE3c l\u01B0u tr\xEAn \u0111\u0129a n\xE0y",success_set_default_disk:"\u0110\u0129a \u0111\u01B0\u1EE3c \u0111\u1EB7t l\xE0m m\u1EB7c \u0111\u1ECBnh th\xE0nh c\xF4ng",save_pdf_to_disk:"L\u01B0u PDF v\xE0o \u0111\u0129a",disk_setting_description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y, n\u1EBFu b\u1EA1n mu\u1ED1n l\u01B0u m\u1ED9t b\u1EA3n sao c\u1EE7a m\u1ED7i H\xF3a \u0111\u01A1n, \u01AF\u1EDBc t\xEDnh",select_disk:"Ch\u1ECDn \u0111\u0129a",disk_settings:"C\xE0i \u0111\u1EB7t \u0111\u0129a",confirm_delete:"T\u1EC7p hi\u1EC7n c\xF3 c\u1EE7a b\u1EA1n",action:"Ho\u1EA1t \u0111\u1ED9ng",edit_file_disk:"Ch\u1EC9nh s\u1EEDa \u0110\u0129a T\u1EC7p",success_create:"\u0110\xE3 th\xEAm \u0111\u0129a th\xE0nh c\xF4ng",success_update:"\u0110\xE3 c\u1EADp nh\u1EADt \u0111\u0129a th\xE0nh c\xF4ng",error:"Th\xEAm \u0111\u0129a kh\xF4ng th\xE0nh c\xF4ng",deleted_message:"\u0110\u0129a T\u1EC7p \u0111\xE3 \u0111\u01B0\u1EE3c x\xF3a th\xE0nh c\xF4ng",disk_variables_save_successfully:"\u0110\xE3 c\u1EA5u h\xECnh \u0111\u0129a th\xE0nh c\xF4ng",disk_variables_save_error:"C\u1EA5u h\xECnh \u0111\u0129a kh\xF4ng th\xE0nh c\xF4ng.",invalid_disk_credentials:"Th\xF4ng tin \u0111\u0103ng nh\u1EADp kh\xF4ng h\u1EE3p l\u1EC7 c\u1EE7a \u0111\u0129a \u0111\xE3 ch\u1ECDn"}},Vv={account_info:"th\xF4ng tin t\xE0i kho\u1EA3n",account_info_desc:"Th\xF4ng tin chi ti\u1EBFt d\u01B0\u1EDBi \u0111\xE2y s\u1EBD \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng \u0111\u1EC3 t\u1EA1o t\xE0i kho\u1EA3n Qu\u1EA3n tr\u1ECB vi\xEAn ch\xEDnh. Ngo\xE0i ra, b\u1EA1n c\xF3 th\u1EC3 thay \u0111\u1ED5i th\xF4ng tin chi ti\u1EBFt b\u1EA5t c\u1EE9 l\xFAc n\xE0o sau khi \u0111\u0103ng nh\u1EADp.",name:"T\xEAn",email:"E-mail",password:"M\u1EADt kh\u1EA9u",confirm_password:"X\xE1c nh\u1EADn m\u1EADt kh\u1EA9u",save_cont:"L\u01B0u",company_info:"Th\xF4ng tin c\xF4ng ty",company_info_desc:"Th\xF4ng tin n\xE0y s\u1EBD \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB tr\xEAn h\xF3a \u0111\u01A1n. L\u01B0u \xFD r\u1EB1ng b\u1EA1n c\xF3 th\u1EC3 ch\u1EC9nh s\u1EEDa \u0111i\u1EC1u n\xE0y sau tr\xEAn trang c\xE0i \u0111\u1EB7t.",company_name:"T\xEAn c\xF4ng ty",company_logo:"Logo c\xF4ng ty",logo_preview:"Xem tr\u01B0\u1EDBc Logo",preferences:"S\u1EDF th\xEDch",preferences_desc:"T\xF9y ch\u1ECDn m\u1EB7c \u0111\u1ECBnh cho h\u1EC7 th\u1ED1ng.",country:"Qu\u1ED1c gia",state:"Ti\u1EC3u bang",city:"Tp.",address:"\u0110\u1ECBa ch\u1EC9",street:"Ph\u1ED11 | Street2",phone:"\u0110i\u1EC7n tho\u1EA1i",zip_code:"M\xE3 B\u01B0u Ch\xEDnh",go_back:"Quay l\u1EA1i",currency:"Ti\u1EC1n t\u1EC7",language:"Ng\xF4n ng\u1EEF",time_zone:"M\xFAi gi\u1EDD",fiscal_year:"N\u0103m t\xE0i ch\xEDnh",date_format:"\u0110\u1ECBnh d\u1EA1ng ng\xE0y th\xE1ng",from_address:"T\u1EEB \u0111\u1ECBa ch\u1EC9",username:"t\xEAn t\xE0i kho\u1EA3n",next:"K\u1EBF ti\u1EBFp",continue:"Ti\u1EBFp t\u1EE5c",skip:"Nh\u1EA3y",database:{database:"URL trang web",connection:"K\u1EBFt n\u1ED1i c\u01A1 s\u1EDF d\u1EEF li\u1EC7u",host:"M\xE1y ch\u1EE7 c\u01A1 s\u1EDF d\u1EEF li\u1EC7u",port:"C\u1ED5ng c\u01A1 s\u1EDF d\u1EEF li\u1EC7u",password:"M\u1EADt kh\u1EA9u c\u01A1 s\u1EDF d\u1EEF li\u1EC7u",app_url:"URL \u1EE9ng d\u1EE5ng",app_domain:"Mi\u1EC1n \u1EE9ng d\u1EE5ng",username:"T\xEAn ng\u01B0\u1EDDi d\xF9ng c\u01A1 s\u1EDF d\u1EEF li\u1EC7u",db_name:"T\xEAn c\u01A1 s\u1EDF d\u1EEF li\u1EC7u",db_path:"\u0110\u01B0\u1EDDng d\u1EABn c\u01A1 s\u1EDF d\u1EEF li\u1EC7u",desc:"T\u1EA1o c\u01A1 s\u1EDF d\u1EEF li\u1EC7u tr\xEAn m\xE1y ch\u1EE7 c\u1EE7a b\u1EA1n v\xE0 \u0111\u1EB7t th\xF4ng tin \u0111\u0103ng nh\u1EADp b\u1EB1ng bi\u1EC3u m\u1EABu b\xEAn d\u01B0\u1EDBi."},permissions:{permissions:"Quy\u1EC1n",permission_confirm_title:"B\u1EA1n c\xF3 ch\u1EAFc ch\u1EAFn mu\u1ED1n ti\u1EBFp t\u1EE5c kh\xF4ng?",permission_confirm_desc:"Ki\u1EC3m tra quy\u1EC1n th\u01B0 m\u1EE5c kh\xF4ng th\xE0nh c\xF4ng",permission_desc:"D\u01B0\u1EDBi \u0111\xE2y l\xE0 danh s\xE1ch c\xE1c quy\u1EC1n \u0111\u1ED1i v\u1EDBi th\u01B0 m\u1EE5c \u0111\u01B0\u1EE3c y\xEAu c\u1EA7u \u0111\u1EC3 \u1EE9ng d\u1EE5ng ho\u1EA1t \u0111\u1ED9ng. N\u1EBFu ki\u1EC3m tra quy\u1EC1n kh\xF4ng th\xE0nh c\xF4ng, h\xE3y \u0111\u1EA3m b\u1EA3o c\u1EADp nh\u1EADt quy\u1EC1n th\u01B0 m\u1EE5c c\u1EE7a b\u1EA1n."},mail:{host:"M\xE1y ch\u1EE7 Th\u01B0",port:"C\u1ED5ng th\u01B0",driver:"Tr\xECnh \u0111i\u1EC1u khi\u1EC3n Th\u01B0",secret:"Kh\xF3a",mailgun_secret:"Kh\xF3a Mailgun",mailgun_domain:"Mi\u1EC1n",mailgun_endpoint:"\u0110i\u1EC3m cu\u1ED1i c\u1EE7a Mailgun",ses_secret:"Kh\xF3a SES",ses_key:"Kh\xF3a SES",password:"M\u1EADt kh\u1EA9u th\u01B0",username:"T\xEAn ng\u01B0\u1EDDi d\xF9ng th\u01B0",mail_config:"C\u1EA5u h\xECnh th\u01B0",from_name:"T\u1EEB t\xEAn th\u01B0",from_mail:"T\u1EEB \u0111\u1ECBa ch\u1EC9 th\u01B0",encryption:"M\xE3 h\xF3a Th\u01B0",mail_config_desc:"D\u01B0\u1EDBi \u0111\xE2y l\xE0 bi\u1EC3u m\u1EABu \u0110\u1ECBnh c\u1EA5u h\xECnh tr\xECnh \u0111i\u1EC1u khi\u1EC3n Email \u0111\u1EC3 g\u1EEDi email t\u1EEB \u1EE9ng d\u1EE5ng. B\u1EA1n c\u0169ng c\xF3 th\u1EC3 \u0111\u1ECBnh c\u1EA5u h\xECnh c\xE1c nh\xE0 cung c\u1EA5p b\xEAn th\u1EE9 ba nh\u01B0 Sendgrid, SES, v.v."},req:{system_req:"y\xEAu c\u1EA7u h\u1EC7 th\u1ED1ng",php_req_version:"Php (version {version} required)",check_req:"Ki\u1EC3m tra y\xEAu c\u1EA7u",system_req_desc:"Crater c\xF3 m\u1ED9t s\u1ED1 y\xEAu c\u1EA7u m\xE1y ch\u1EE7. \u0110\u1EA3m b\u1EA3o r\u1EB1ng m\xE1y ch\u1EE7 c\u1EE7a b\u1EA1n c\xF3 phi\xEAn b\u1EA3n php b\u1EAFt bu\u1ED9c v\xE0 t\u1EA5t c\u1EA3 c\xE1c ph\u1EA7n m\u1EDF r\u1ED9ng \u0111\u01B0\u1EE3c \u0111\u1EC1 c\u1EADp b\xEAn d\u01B0\u1EDBi."},errors:{migrate_failed:"Di chuy\u1EC3n kh\xF4ng th\xE0nh c\xF4ng",database_variables_save_error:"Kh\xF4ng th\u1EC3 ghi c\u1EA5u h\xECnh v\xE0o t\u1EC7p .env. Vui l\xF2ng ki\u1EC3m tra quy\u1EC1n \u0111\u1ED1i v\u1EDBi t\u1EC7p c\u1EE7a n\xF3",mail_variables_save_error:"C\u1EA5u h\xECnh email kh\xF4ng th\xE0nh c\xF4ng.",connection_failed:"K\u1EBFt n\u1ED1i c\u01A1 s\u1EDF d\u1EEF li\u1EC7u kh\xF4ng th\xE0nh c\xF4ng",database_should_be_empty:"C\u01A1 s\u1EDF d\u1EEF li\u1EC7u ph\u1EA3i tr\u1ED1ng"},success:{mail_variables_save_successfully:"Email \u0111\u01B0\u1EE3c \u0111\u1ECBnh c\u1EA5u h\xECnh th\xE0nh c\xF4ng",database_variables_save_successfully:"\u0110\xE3 c\u1EA5u h\xECnh th\xE0nh c\xF4ng c\u01A1 s\u1EDF d\u1EEF li\u1EC7u."}},Ov={invalid_phone:"S\u1ED1 \u0111i\u1EC7n tho\u1EA1i kh\xF4ng h\u1EE3p l\u1EC7",invalid_url:"Url kh\xF4ng h\u1EE3p l\u1EC7 (v\xED d\u1EE5: http://www.craterapp.com)",invalid_domain_url:"Url kh\xF4ng h\u1EE3p l\u1EC7 (v\xED d\u1EE5: craterapp.com)",required:"L\u0129nh v\u1EF1c \u0111\u01B0\u1EE3c y\xEAu c\u1EA7u",email_incorrect:"Email kh\xF4ng ch\xEDnh x\xE1c.",email_already_taken:"L\xE1 th\u01B0 \u0111\xE3 \u0111\u01B0\u1EE3c l\u1EA5y \u0111i.",email_does_not_exist:"Ng\u01B0\u1EDDi d\xF9ng c\xF3 email \u0111\xE3 cho kh\xF4ng t\u1ED3n t\u1EA1i",item_unit_already_taken:"T\xEAn \u0111\u01A1n v\u1ECB m\u1EB7t h\xE0ng n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng",payment_mode_already_taken:"T\xEAn ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng",send_reset_link:"G\u1EEDi li\xEAn k\u1EBFt \u0111\u1EB7t l\u1EA1i",not_yet:"Ch\u01B0a? G\u1EEDi l\u1EA1i",password_min_length:"M\u1EADt kh\u1EA9u ph\u1EA3i ch\u1EE9a {count} k\xFD t\u1EF1",name_min_length:"T\xEAn ph\u1EA3i c\xF3 \xEDt nh\u1EA5t {count} ch\u1EEF c\xE1i.",enter_valid_tax_rate:"Nh\u1EADp thu\u1EBF su\u1EA5t h\u1EE3p l\u1EC7",numbers_only:"Ch\u1EC9 s\u1ED1.",characters_only:"Ch\u1EC9 nh\xE2n v\u1EADt.",password_incorrect:"M\u1EADt kh\u1EA9u ph\u1EA3i gi\u1ED1ng h\u1EC7t nhau",password_length:"M\u1EADt kh\u1EA9u ph\u1EA3i d\xE0i {count} k\xFD t\u1EF1.",qty_must_greater_than_zero:"S\u1ED1 l\u01B0\u1EE3ng ph\u1EA3i l\u1EDBn h\u01A1n kh\xF4ng.",price_greater_than_zero:"Gi\xE1 ph\u1EA3i l\u1EDBn h\u01A1n 0.",payment_greater_than_zero:"Kho\u1EA3n thanh to\xE1n ph\u1EA3i l\u1EDBn h\u01A1n 0.",payment_greater_than_due_amount:"Thanh to\xE1n \u0111\xE3 nh\u1EADp nhi\u1EC1u h\u01A1n s\u1ED1 ti\u1EC1n \u0111\u1EBFn h\u1EA1n c\u1EE7a h\xF3a \u0111\u01A1n n\xE0y.",quantity_maxlength:"S\u1ED1 l\u01B0\u1EE3ng kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 20 ch\u1EEF s\u1ED1.",price_maxlength:"Gi\xE1 kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 20 ch\u1EEF s\u1ED1.",price_minvalue:"Gi\xE1 ph\u1EA3i l\u1EDBn h\u01A1n 0.",amount_maxlength:"S\u1ED1 ti\u1EC1n kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 20 ch\u1EEF s\u1ED1.",amount_minvalue:"S\u1ED1 ti\u1EC1n ph\u1EA3i l\u1EDBn h\u01A1n 0.",description_maxlength:"M\xF4 t\u1EA3 kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 65.000 k\xFD t\u1EF1.",subject_maxlength:"Ch\u1EE7 \u0111\u1EC1 kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 100 k\xFD t\u1EF1.",message_maxlength:"Tin nh\u1EAFn kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 255 k\xFD t\u1EF1.",maximum_options_error:"\u0110\xE3 ch\u1ECDn t\u1ED1i \u0111a {max} t\xF9y ch\u1ECDn. \u0110\u1EA7u ti\xEAn, h\xE3y x\xF3a m\u1ED9t t\xF9y ch\u1ECDn \u0111\xE3 ch\u1ECDn \u0111\u1EC3 ch\u1ECDn m\u1ED9t t\xF9y ch\u1ECDn kh\xE1c.",notes_maxlength:"Ghi ch\xFA kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 65.000 k\xFD t\u1EF1.",address_maxlength:"\u0110\u1ECBa ch\u1EC9 kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 255 k\xFD t\u1EF1.",ref_number_maxlength:"S\u1ED1 tham chi\u1EBFu kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 255 k\xFD t\u1EF1.",prefix_maxlength:"Ti\u1EC1n t\u1ED1 kh\xF4ng \u0111\u01B0\u1EE3c l\u1EDBn h\u01A1n 5 k\xFD t\u1EF1.",something_went_wrong:"c\xF3 g\xEC \u0111\xF3 kh\xF4ng \u1ED5n"},Lv="\u01AF\u1EDBc t\xEDnh",Uv="S\u1ED1 \u01B0\u1EDBc t\xEDnh",Kv="Ng\xE0y \u01B0\u1EDBc t\xEDnh",qv="Ng\xE0y h\u1EBFt h\u1EA1n",Wv="H\xF3a \u0111\u01A1n",Zv="S\u1ED1 h\xF3a \u0111\u01A1n",Hv="Ng\xE0y l\u1EADp h\xF3a \u0111\u01A1n",Gv="Ng\xE0y \u0111\xE1o h\u1EA1n",Yv="Ghi ch\xFA",Jv="M\u1EB7t h\xE0ng",Xv="\u0110\u1ECBnh l\u01B0\u1EE3ng",Qv="Gi\xE1 b\xE1n",ey="Gi\u1EA3m gi\xE1",ty="S\u1ED1 ti\u1EC1n",ay="T\u1ED5ng ph\u1EE5",sy="To\xE0n b\u1ED9",ny="Thanh to\xE1n",iy="H\xD3A \u0110\u01A0N THANH TO\xC1N",oy="Ng\xE0y thanh to\xE1n",ry="S\u1ED1 ti\u1EC1n ph\u1EA3i tr\u1EA3",dy="Ph\u01B0\u01A1ng th\u1EE9c thanh to\xE1n",ly="S\u1ED1 ti\u1EC1n nh\u1EADn \u0111\u01B0\u1EE3c",cy="B\xC1O C\xC1O CHI PH\xCD",_y="T\u1ED4NG CHI PH\xCD",uy="L\u1EE2I NHU\u1EACN",my="B\xE1o c\xE1o kh\xE1ch h\xE0ng b\xE1n h\xE0ng",py="B\xE1o c\xE1o m\u1EB7t h\xE0ng b\xE1n h\xE0ng",gy="B\xE1o c\xE1o T\xF3m t\u1EAFt Thu\u1EBF",fy="THU NH\u1EACP = EARNINGS",hy="L\u1EE2I NHU\u1EACN R\xD2NG",vy="B\xE1o c\xE1o b\xE1n h\xE0ng: Theo kh\xE1ch h\xE0ng",yy="T\u1ED4NG DOANH S\u1ED0 B\xC1N H\xC0NG",by="B\xE1o c\xE1o b\xE1n h\xE0ng: Theo m\u1EB7t h\xE0ng",ky="B\xC1O C\xC1O THU\u1EBE",wy="T\u1ED4NG THU\u1EBE",xy="C\xE1c lo\u1EA1i thu\u1EBF",zy="Chi ph\xED",Sy="Xu\u1EA5t t\u1EEB,",Py="Chuy\u1EC3n t\u1EDBi,",jy="Nh\xE2\u0323n t\u1EEB:",Dy="Thu\u1EBF";var Cy={navigation:Sv,general:Pv,dashboard:jv,tax_types:Dv,global_search:Cv,customers:Av,items:Nv,estimates:Ev,invoices:Tv,payments:Iv,expenses:$v,login:Rv,users:Fv,reports:Mv,settings:Bv,wizard:Vv,validation:Ov,pdf_estimate_label:Lv,pdf_estimate_number:Uv,pdf_estimate_date:Kv,pdf_estimate_expire_date:qv,pdf_invoice_label:Wv,pdf_invoice_number:Zv,pdf_invoice_date:Hv,pdf_invoice_due_date:Gv,pdf_notes:Yv,pdf_items_label:Jv,pdf_quantity_label:Xv,pdf_price_label:Qv,pdf_discount_label:ey,pdf_amount_label:ty,pdf_subtotal:ay,pdf_total:sy,pdf_payment_label:ny,pdf_payment_receipt_label:iy,pdf_payment_date:oy,pdf_payment_number:ry,pdf_payment_mode:dy,pdf_payment_amount_received_label:ly,pdf_expense_report_label:cy,pdf_total_expenses_label:_y,pdf_profit_loss_label:uy,pdf_sales_customers_label:my,pdf_sales_items_label:py,pdf_tax_summery_label:gy,pdf_income_label:fy,pdf_net_profit_label:hy,pdf_customer_sales_report:vy,pdf_total_sales_label:yy,pdf_item_sales_label:by,pdf_tax_report_label:ky,pdf_total_tax_label:wy,pdf_tax_types_label:xy,pdf_expenses_label:zy,pdf_bill_to:Sy,pdf_ship_to:Py,pdf_received_from:jy,pdf_tax_label:Dy},Ay={en:Js,fr:si,es:lo,ar:pr,de:yd,ja:zl,pt_BR:Wc,it:J_,sr:am,nl:rp,ko:ug,lv:vf,sv:xh,sk:zv,vi:Cy,pl:Ac};const Ny="modulepreload",mt={},Ey="/build/",V=function(r,o){return!o||o.length===0?r():Promise.all(o.map(t=>{if(t=`${Ey}${t}`,t in mt)return;mt[t]=!0;const s=t.endsWith(".css"),a=s?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${t}"]${a}`))return;const e=document.createElement("link");if(e.rel=s?"stylesheet":Ny,s||(e.as="script",e.crossOrigin=""),e.href=t,document.head.appendChild(e),s)return new Promise((n,_)=>{e.addEventListener("load",n),e.addEventListener("error",_)})})).then(()=>r())},E=(i=!1)=>(i?window.pinia.defineStore:W)({id:"notification",state:()=>({active:!1,autoHide:!0,notifications:[]}),actions:{showNotification(o){this.notifications.push(H(M({},o),{id:(Math.random().toString(36)+Date.now().toString(36)).substr(2)}))},hideNotification(o){this.notifications=this.notifications.filter(t=>t.id!=o.id)}}})(),Ty=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n;return r({id:"backup",state:()=>({backups:[],currentBackupData:{option:"full",selected_disk:null}}),actions:{fetchBackups(t){return new Promise((s,a)=>{f.get("/api/v1/backups",{params:t}).then(e=>{this.backups=e.data.data,s(e)}).catch(e=>{g(e),a(e)})})},createBackup(t){return new Promise((s,a)=>{f.post("/api/v1/backups",t).then(e=>{E().showNotification({type:"success",message:o.t("settings.backup.created_message")}),s(e)}).catch(e=>{g(e),a(e)})})},removeBackup(t){return new Promise((s,a)=>{f.delete(`/api/v1/backups/${t.disk}`,{params:t}).then(e=>{E().showNotification({type:"success",message:o.t("settings.backup.deleted_message")}),s(e)}).catch(e=>{g(e),a(e)})})}}})()},Iy=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n;return r({id:"category",state:()=>({categories:[],currentCategory:{id:null,name:"",description:""}}),getters:{isEdit:t=>!!t.currentCategory.id},actions:{fetchCategories(t){return new Promise((s,a)=>{f.get("/api/v1/categories",{params:t}).then(e=>{this.categories=e.data.data,s(e)}).catch(e=>{g(e),a(e)})})},fetchCategory(t){return new Promise((s,a)=>{f.get(`/api/v1/categories/${t}`).then(e=>{this.currentCategory=e.data.data,s(e)}).catch(e=>{g(e),a(e)})})},addCategory(t){return new Promise((s,a)=>{window.axios.post("/api/v1/categories",t).then(e=>{this.categories.push(e.data.data),E().showNotification({type:"success",message:o.t("settings.expense_category.created_message")}),s(e)}).catch(e=>{g(e),a(e)})})},updateCategory(t){return new Promise((s,a)=>{window.axios.put(`/api/v1/categories/${t.id}`,t).then(e=>{if(e.data){let n=this.categories.findIndex(u=>u.id===e.data.data.id);this.categories[n]=t.categories,E().showNotification({type:"success",message:o.t("settings.expense_category.updated_message")})}s(e)}).catch(e=>{g(e),a(e)})})},deleteCategory(t){return new Promise(s=>{f.delete(`/api/v1/categories/${t}`).then(a=>{let e=this.categories.findIndex(_=>_.id===t);this.categories.splice(e,1),E().showNotification({type:"success",message:o.t("settings.expense_category.deleted_message")}),s(a)}).catch(a=>{g(a),console.error(a)})})}}})()},te=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n;return r({id:"company",state:()=>({companies:[],selectedCompany:null,selectedCompanySettings:{},selectedCompanyCurrency:null}),actions:{setSelectedCompany(t){window.Ls.set("selectedCompany",t.id),this.selectedCompany=t},fetchBasicMailConfig(){return new Promise((t,s)=>{f.get("/api/v1/company/mail/config").then(a=>{t(a)}).catch(a=>{g(a),s(a)})})},updateCompany(t){return new Promise((s,a)=>{f.put("/api/v1/company",t).then(e=>{E().showNotification({type:"success",message:o.t("settings.company_info.updated_message")}),this.selectedCompany=e.data.data,s(e)}).catch(e=>{g(e),a(e)})})},updateCompanyLogo(t){return new Promise((s,a)=>{f.post("/api/v1/company/upload-logo",t).then(e=>{s(e)}).catch(e=>{g(e),a(e)})})},addNewCompany(t){return new Promise((s,a)=>{f.post("/api/v1/companies",t).then(e=>{E().showNotification({type:"success",message:o.t("company_switcher.created_message")}),s(e)}).catch(e=>{g(e),a(e)})})},fetchCompany(t){return new Promise((s,a)=>{f.get("/api/v1/current-company",t).then(e=>{Object.assign(this.companyForm,e.data.data.address),this.companyForm.name=e.data.data.name,s(e)}).catch(e=>{g(e),a(e)})})},fetchUserCompanies(){return new Promise((t,s)=>{f.get("/api/v1/companies").then(a=>{t(a)}).catch(a=>{g(a),s(a)})})},fetchCompanySettings(t){return new Promise((s,a)=>{f.get("/api/v1/company/settings",{params:{settings:t}}).then(e=>{s(e)}).catch(e=>{g(e),a(e)})})},updateCompanySettings({data:t,message:s}){return new Promise((a,e)=>{f.post("/api/v1/company/settings",t).then(n=>{Object.assign(this.selectedCompanySettings,t.settings),s&&E().showNotification({type:"success",message:o.t(s)}),a(n)}).catch(n=>{g(n),e(n)})})},deleteCompany(t){return new Promise((s,a)=>{f.post("/api/v1/companies/delete",t).then(e=>{s(e)}).catch(e=>{g(e),a(e)})})},setDefaultCurrency(t){this.defaultCurrency=t.currency}}})()};var pt={id:null,label:null,type:null,name:null,default_answer:null,is_required:!1,placeholder:null,model_type:null,order:1,options:[]},$y=i=>st({locale:"en",fallbackLocale:"en",messages:i});const{global:de}=$y;var Ce={isImageFile(i){return["image/gif","image/jpeg","image/png"].includes(i)},addClass(i,r){i.classList?i.classList.add(r):i.className+=" "+r},hasClass(i,r){return i.classList?i.classList.contains(r):new RegExp("(^| )"+r+"( |$)","gi").test(i.className)},formatMoney(i,r=0){r||(r={precision:2,thousand_separator:",",decimal_separator:".",symbol:"$"}),i=i/100;let{precision:o,decimal_separator:t,thousand_separator:s,symbol:a,swap_currency_symbol:e}=r;try{o=Math.abs(o),o=isNaN(o)?2:o;const n=i<0?"-":"";let _=parseInt(i=Math.abs(Number(i)||0).toFixed(o)).toString(),u=_.length>3?_.length%3:0,y=`${a}`,z=u?_.substr(0,u)+s:"",b=_.substr(u).replace(/(\d{3})(?=\d)/g,"$1"+s),h=o?t+Math.abs(i-_).toFixed(o).slice(2):"",x=n+z+b+h;return e?x+" "+y:y+" "+x}catch(n){console.error(n)}},mergeSettings(i,r){Object.keys(r).forEach(function(o){o in i&&(i[o]=r[o])})},checkValidUrl(i){return i.includes("http://localhost")||i.includes("http://127.0.0.1")||i.includes("https://localhost")||i.includes("https://127.0.0.1")?!0:!!new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i").test(i)},checkValidDomainUrl(i){return i.includes("localhost")||i.includes("127.0.0.1")?!0:!!new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i").test(i)},fallbackCopyTextToClipboard(i){var r=document.createElement("textarea");r.value=i,r.style.top="0",r.style.left="0",r.style.position="fixed",document.body.appendChild(r),r.focus(),r.select();try{var o=document.execCommand("copy"),t=o?"successful":"unsuccessful";console.log("Fallback: Copying text command was "+t)}catch(s){console.error("Fallback: Oops, unable to copy",s)}document.body.removeChild(r)},copyTextToClipboard(i){if(!navigator.clipboard){this.fallbackCopyTextToClipboard(i);return}navigator.clipboard.writeText(i).then(function(){return!0},function(r){return!1})},arrayDifference(i,r){return i==null?void 0:i.filter(o=>(r==null?void 0:r.indexOf(o))<0)},getBadgeStatusColor(i){switch(i){case"DRAFT":return{bgColor:"#F8EDCB",color:"#744210"};case"PAID":return{bgColor:"#D5EED0",color:"#276749"};case"UNPAID":return{bgColor:"#F8EDC",color:"#744210"};case"SENT":return{bgColor:"rgba(246, 208, 154, 0.4)",color:"#975a16"};case"REJECTED":return{bgColor:"#E1E0EA",color:"#1A1841"};case"ACCEPTED":return{bgColor:"#D5EED0",color:"#276749"};case"VIEWED":return{bgColor:"#C9E3EC",color:"#2c5282"};case"EXPIRED":return{bgColor:"#FED7D7",color:"#c53030"};case"PARTIALLY PAID":return{bgColor:"#C9E3EC",color:"#2c5282"};case"OVERDUE":return{bgColor:"#FED7D7",color:"#c53030"};case"COMPLETED":return{bgColor:"#D5EED0",color:"#276749"};case"DUE":return{bgColor:"#F8EDCB",color:"#744210"};case"YES":return{bgColor:"#D5EED0",color:"#276749"};case"NO":return{bgColor:"#FED7D7",color:"#c53030"}}},getStatusTranslation(i){switch(i){case"DRAFT":return de.t("general.draft");case"PAID":return de.t("invoices.paid");case"UNPAID":return de.t("invoices.unpaid");case"SENT":return de.t("general.sent");case"REJECTED":return de.t("estimates.rejected");case"ACCEPTED":return de.t("estimates.accepted");case"VIEWED":return de.t("invoices.viewed");case"EXPIRED":return de.t("estimates.expired");case"PARTIALLY PAID":return de.t("estimates.partially_paid");case"OVERDUE":return de.t("invoices.overdue");case"COMPLETED":return de.t("invoices.completed");case"DUE":return de.t("general.due");default:return i}},toFormData(i){const r=new FormData;return Object.keys(i).forEach(o=>{nt.exports.isArray(i[o])?r.append(o,JSON.stringify(i[o])):(i[o]===null&&(i[o]=""),r.append(o,i[o]))}),r}};const gt=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n;return r({id:"custom-field",state:()=>({customFields:[],isRequestOngoing:!1,currentCustomField:M({},pt)}),getters:{isEdit(){return!!this.currentCustomField.id}},actions:{resetCustomFields(){this.customFields=[]},resetCurrentCustomField(){this.currentCustomField=M({},pt)},fetchCustomFields(t){return new Promise((s,a)=>{f.get("/api/v1/custom-fields",{params:t}).then(e=>{this.customFields=e.data.data,s(e)}).catch(e=>{g(e),a(e)})})},fetchNoteCustomFields(t){return new Promise((s,a)=>{if(this.isRequestOngoing)return s({requestOnGoing:!0}),!0;this.isRequestOngoing=!0,f.get("/api/v1/custom-fields",{params:t}).then(e=>{this.customFields=e.data.data,this.isRequestOngoing=!1,s(e)}).catch(e=>{this.isRequestOngoing=!1,g(e),a(e)})})},fetchCustomField(t){return new Promise((s,a)=>{f.get(`/api/v1/custom-fields/${t}`).then(e=>{this.currentCustomField=e.data.data,this.currentCustomField.options&&this.currentCustomField.options.length&&(this.currentCustomField.options=this.currentCustomField.options.map(n=>n={name:n})),s(e)}).catch(e=>{g(e),a(e)})})},addCustomField(t){const s=E();return new Promise((a,e)=>{f.post("/api/v1/custom-fields",t).then(n=>{let _=M({},n.data.data);_.options&&(_.options=_.options.map(u=>({name:u||""}))),this.customFields.push(_),s.showNotification({type:"success",message:o.t("settings.custom_fields.added_message")}),a(n)}).catch(n=>{g(n),e(n)})})},updateCustomField(t){const s=E();return new Promise((a,e)=>{f.put(`/api/v1/custom-fields/${t.id}`,t).then(n=>{let _=M({},n.data.data);_.options&&(_.options=_.options.map(y=>({name:y||""})));let u=this.customFields.findIndex(y=>y.id===_.id);this.customFields[u]&&(this.customFields[u]=_),s.showNotification({type:"success",message:o.t("settings.custom_fields.updated_message")}),a(n)}).catch(n=>{g(n),e(n)})})},deleteCustomFields(t){const s=E();return new Promise((a,e)=>{f.delete(`/api/v1/custom-fields/${t}`).then(n=>{let _=this.customFields.findIndex(u=>u.id===t);this.customFields.splice(_,1),n.data.error?s.showNotification({type:"error",message:o.t("settings.custom_fields.already_in_use")}):s.showNotification({type:"success",message:o.t("settings.custom_fields.deleted_message")}),a(n)}).catch(n=>{g(n),e(n)})})}}})()},ue=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n;return r({id:"global",state:()=>({config:null,timeZones:[],dateFormats:[],currencies:[],countries:[],languages:[],fiscalYears:[],mainMenu:[],settingMenu:[],isAppLoaded:!1,isSidebarOpen:!1,areCurrenciesLoading:!1,downloadReport:null}),getters:{menuGroups:t=>Object.values(ie.groupBy(t.mainMenu,"group"))},actions:{bootstrap(){return new Promise((t,s)=>{f.get("/api/v1/bootstrap").then(a=>{const e=te(),n=ve();this.mainMenu=a.data.main_menu,this.settingMenu=a.data.setting_menu,this.config=a.data.config,n.currentUser=a.data.current_user,n.currentUserSettings=a.data.current_user_settings,n.currentAbilities=a.data.current_user_abilities,e.companies=a.data.companies,e.selectedCompany=a.data.current_company,e.setSelectedCompany(a.data.current_company),e.selectedCompanySettings=a.data.current_company_settings,e.selectedCompanyCurrency=a.data.current_company_currency,o.locale=a.data.current_user_settings.language||"en",this.isAppLoaded=!0,t(a)}).catch(a=>{g(a),s(a)})})},fetchCurrencies(){return new Promise((t,s)=>{this.currencies.length||this.areCurrenciesLoading?t(this.currencies):(this.areCurrenciesLoading=!0,f.get("/api/v1/currencies").then(a=>{this.currencies=a.data.data.filter(e=>e.name=`${e.code} - ${e.name}`),this.areCurrenciesLoading=!1,t(a)}).catch(a=>{g(a),this.areCurrenciesLoading=!1,s(a)}))})},fetchConfig(t){return new Promise((s,a)=>{f.get("/api/v1/config",{params:t}).then(e=>{e.data.languages?this.languages=e.data.languages:this.fiscalYears=e.data.fiscal_years,s(e)}).catch(e=>{g(e),a(e)})})},fetchDateFormats(){return new Promise((t,s)=>{this.dateFormats.length?t(this.dateFormats):f.get("/api/v1/date/formats").then(a=>{this.dateFormats=a.data.date_formats,t(a)}).catch(a=>{g(a),s(a)})})},fetchTimeZones(){return new Promise((t,s)=>{this.timeZones.length?t(this.timeZones):f.get("/api/v1/timezones").then(a=>{this.timeZones=a.data.time_zones,t(a)}).catch(a=>{g(a),s(a)})})},fetchCountries(){return new Promise((t,s)=>{this.countries.length?t(this.countries):f.get("/api/v1/countries").then(a=>{this.countries=a.data.data,t(a)}).catch(a=>{g(a),s(a)})})},fetchPlaceholders(t){return new Promise((s,a)=>{f.get("/api/v1/number-placeholders",{params:t}).then(e=>{s(e)}).catch(e=>{g(e),a(e)})})},setSidebarVisibility(t){this.isSidebarOpen=t},setIsAppLoaded(t){this.isAppLoaded=t}}})()};var Re={name:null,phone:null,address_street_1:null,address_street_2:null,city:null,state:null,country_id:null,zip:null,type:null};function ft(){return{name:"",contact_name:"",email:"",phone:null,currency_id:null,website:null,billing:M({},Re),shipping:M({},Re),customFields:[],fields:[]}}const ze=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n;return r({id:"customer",state:()=>({customers:[],totalCustomers:0,selectAllField:!1,selectedCustomers:[],selectedViewCustomer:{},isFetchingInitialSettings:!1,isFetchingViewData:!1,currentCustomer:M({},ft())}),getters:{isEdit:t=>!!t.currentCustomer.id},actions:{resetCurrentCustomer(){this.currentCustomer=M({},ft())},copyAddress(){this.currentCustomer.shipping=H(M({},this.currentCustomer.billing),{type:"shipping"})},fetchCustomerInitialSettings(t){const s=oe(),a=ue(),e=te();this.isFetchingInitialSettings=!0;let n=[];t?n=[this.fetchCustomer(s.params.id)]:this.currentCustomer.currency_id=e.selectedCompanyCurrency.id,Promise.all([a.fetchCurrencies(),a.fetchCountries(),...n]).then(async([_,u,y])=>{this.isFetchingInitialSettings=!1}).catch(_=>{g(_)})},fetchCustomers(t){return new Promise((s,a)=>{f.get("/api/v1/customers",{params:t}).then(e=>{this.customers=e.data.data,this.totalCustomers=e.data.meta.customer_total_count,s(e)}).catch(e=>{g(e),a(e)})})},fetchViewCustomer(t){return new Promise((s,a)=>{this.isFetchingViewData=!0,f.get(`/api/v1/customers/${t.id}/stats`,{params:t}).then(e=>{this.selectedViewCustomer={},Object.assign(this.selectedViewCustomer,e.data.data),this.setAddressStub(e.data.data),this.isFetchingViewData=!1,s(e)}).catch(e=>{this.isFetchingViewData=!1,g(e),a(e)})})},fetchCustomer(t){return new Promise((s,a)=>{f.get(`/api/v1/customers/${t}`).then(e=>{Object.assign(this.currentCustomer,e.data.data),this.setAddressStub(e.data.data),s(e)}).catch(e=>{g(e),a(e)})})},addCustomer(t){return new Promise((s,a)=>{f.post("/api/v1/customers",t).then(e=>{this.customers.push(e.data.data),E().showNotification({type:"success",message:o.t("customers.created_message")}),s(e)}).catch(e=>{g(e),a(e)})})},updateCustomer(t){return new Promise((s,a)=>{f.put(`/api/v1/customers/${t.id}`,t).then(e=>{if(e.data){let n=this.customers.findIndex(u=>u.id===e.data.data.id);this.customers[n]=t,E().showNotification({type:"success",message:o.t("customers.updated_message")})}s(e)}).catch(e=>{g(e),a(e)})})},deleteCustomer(t){const s=E();return new Promise((a,e)=>{f.post("/api/v1/customers/delete",t).then(n=>{let _=this.customers.findIndex(u=>u.id===t);this.customers.splice(_,1),s.showNotification({type:"success",message:o.tc("customers.deleted_message",1)}),a(n)}).catch(n=>{g(n),e(n)})})},deleteMultipleCustomers(){const t=E();return new Promise((s,a)=>{f.post("/api/v1/customers/delete",{ids:this.selectedCustomers}).then(e=>{this.selectedCustomers.forEach(n=>{let _=this.customers.findIndex(u=>u.id===n.id);this.customers.splice(_,1)}),t.showNotification({type:"success",message:o.tc("customers.deleted_message",2)}),s(e)}).catch(e=>{g(e),a(e)})})},setSelectAllState(t){this.selectAllField=t},selectCustomer(t){this.selectedCustomers=t,this.selectedCustomers.length===this.customers.length?this.selectAllField=!0:this.selectAllField=!1},selectAllCustomers(){if(this.selectedCustomers.length===this.customers.length)this.selectedCustomers=[],this.selectAllField=!1;else{let t=this.customers.map(s=>s.id);this.selectedCustomers=t,this.selectAllField=!0}},setAddressStub(t){t.billing||(this.currentCustomer.billing=M({},Re)),t.shipping||(this.currentCustomer.shipping=M({},Re))}}})()},Ry=(i=!1)=>(i?window.pinia.defineStore:W)({id:"dashboard",state:()=>({stats:{totalAmountDue:0,totalCustomerCount:0,totalInvoiceCount:0,totalEstimateCount:0},chartData:{months:[],invoiceTotals:[],expenseTotals:[],receiptTotals:[],netIncomeTotals:[]},totalSales:null,totalReceipts:null,totalExpenses:null,totalNetIncome:null,recentDueInvoices:[],recentEstimates:[],isDashboardDataLoaded:!1}),actions:{loadData(o){return new Promise((t,s)=>{axios.get("/api/v1/dashboard",{params:o}).then(a=>{this.stats.totalAmountDue=a.data.total_amount_due,this.stats.totalCustomerCount=a.data.total_customer_count,this.stats.totalInvoiceCount=a.data.total_invoice_count,this.stats.totalEstimateCount=a.data.total_estimate_count,this.chartData&&a.data.chart_data&&(this.chartData.months=a.data.chart_data.months,this.chartData.invoiceTotals=a.data.chart_data.invoice_totals,this.chartData.expenseTotals=a.data.chart_data.expense_totals,this.chartData.receiptTotals=a.data.chart_data.receipt_totals,this.chartData.netIncomeTotals=a.data.chart_data.net_income_totals),this.totalSales=a.data.total_sales,this.totalReceipts=a.data.total_receipts,this.totalExpenses=a.data.total_expenses,this.totalNetIncome=a.data.total_net_income,this.recentDueInvoices=a.data.recent_due_invoices,this.recentEstimates=a.data.recent_estimates,this.isDashboardDataLoaded=!0,t(a)}).catch(a=>{g(a),s(a)})})}}})(),ht=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n;return r({id:"dialog",state:()=>({active:!1,title:"",message:"",size:"md",data:null,variant:"danger",yesLabel:o.t("settings.custom_fields.yes"),noLabel:o.t("settings.custom_fields.no"),noLabel:"No",resolve:null,hideNoButton:!1}),actions:{openDialog(t){return this.active=!0,this.title=t.title,this.message=t.message,this.size=t.size,this.data=t.data,this.variant=t.variant,this.yesLabel=t.yesLabel,this.noLabel=t.noLabel,this.hideNoButton=t.hideNoButton,new Promise((s,a)=>{this.resolve=s})},closeDialog(){this.active=!1,setTimeout(()=>{this.title="",this.message="",this.data=null},300)}}})()},Fy=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n;return r({id:"disk",state:()=>({disks:[],diskDrivers:[],diskConfigData:null,selected_driver:"local",doSpaceDiskConfig:{name:"",selected_driver:"doSpaces",key:"",secret:"",region:"",bucket:"",endpoint:"",root:""},dropBoxDiskConfig:{name:"",selected_driver:"dropbox",token:"",key:"",secret:"",app:""},localDiskConfig:{name:"",selected_driver:"local",root:""},s3DiskConfigData:{name:"",selected_driver:"s3",key:"",secret:"",region:"",bucket:"",root:""}}),getters:{getDiskDrivers:t=>t.diskDrivers},actions:{fetchDiskEnv(t){return new Promise((s,a)=>{f.get(`/api/v1/disks/${t.disk}`).then(e=>{s(e)}).catch(e=>{g(e),a(e)})})},fetchDisks(t){return new Promise((s,a)=>{f.get("/api/v1/disks",{params:t}).then(e=>{this.disks=e.data.data,s(e)}).catch(e=>{g(e),a(e)})})},fetchDiskDrivers(){return new Promise((t,s)=>{f.get("/api/v1/disk/drivers").then(a=>{this.diskConfigData=a.data,this.diskDrivers=a.data.drivers,t(a)}).catch(a=>{g(a),s(a)})})},deleteFileDisk(t){return new Promise((s,a)=>{f.delete(`/api/v1/disks/${t}`).then(e=>{if(e.data.success){let n=this.disks.findIndex(u=>u.id===t);this.disks.splice(n,1),E().showNotification({type:"success",message:o.t("settings.disk.deleted_message")})}s(e)}).catch(e=>{g(e),a(e)})})},updateDisk(t){return new Promise((s,a)=>{f.put(`/api/v1/disks/${t.id}`,t).then(e=>{if(e.data){let n=this.disks.findIndex(u=>u.id===e.data.data);this.disks[n]=t.disks,E().showNotification({type:"success",message:o.t("settings.disk.success_set_default_disk")})}s(e)}).catch(e=>{g(e),a(e)})})},createDisk(t){return new Promise((s,a)=>{f.post("/api/v1/disks",t).then(e=>{e.data&&E().showNotification({type:"success",message:o.t("settings.disk.success_create")}),this.disks.push(e.data),s(e)}).catch(e=>{g(e),a(e)})})}}})()},Ae=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n;return r({id:"item",state:()=>({items:[],totalItems:0,selectAllField:!1,selectedItems:[],itemUnits:[],currentItemUnit:{id:null,name:""},currentItem:{name:"",description:"",price:0,unit_id:"",unit:null,taxes:[],tax_per_item:!1}}),getters:{isItemUnitEdit:t=>!!t.currentItemUnit.id},actions:{resetCurrentItem(){this.currentItem={name:"",description:"",price:0,unit_id:"",unit:null,taxes:[]}},fetchItems(t){return new Promise((s,a)=>{f.get("/api/v1/items",{params:t}).then(e=>{this.items=e.data.data,this.totalItems=e.data.meta.item_total_count,s(e)}).catch(e=>{g(e),a(e)})})},fetchItem(t){return new Promise((s,a)=>{f.get(`/api/v1/items/${t}`).then(e=>{e.data&&Object.assign(this.currentItem,e.data.data),s(e)}).catch(e=>{g(e),a(e)})})},addItem(t){return new Promise((s,a)=>{f.post("/api/v1/items",t).then(e=>{const n=E();this.items.push(e.data.data),n.showNotification({type:"success",message:o.t("items.created_message")}),s(e)}).catch(e=>{g(e),a(e)})})},updateItem(t){return new Promise((s,a)=>{f.put(`/api/v1/items/${t.id}`,t).then(e=>{if(e.data){const n=E();let _=this.items.findIndex(u=>u.id===e.data.data.id);this.items[_]=t.item,n.showNotification({type:"success",message:o.t("items.updated_message")})}s(e)}).catch(e=>{g(e),a(e)})})},deleteItem(t){const s=E();return new Promise((a,e)=>{f.post("/api/v1/items/delete",t).then(n=>{let _=this.items.findIndex(u=>u.id===t);this.items.splice(_,1),s.showNotification({type:"success",message:o.tc("items.deleted_message",1)}),a(n)}).catch(n=>{g(n),e(n)})})},deleteMultipleItems(){const t=E();return new Promise((s,a)=>{f.post("/api/v1/items/delete",{ids:this.selectedItems}).then(e=>{this.selectedItems.forEach(n=>{let _=this.items.findIndex(u=>u.id===n.id);this.items.splice(_,1)}),t.showNotification({type:"success",message:o.tc("items.deleted_message",2)}),s(e)}).catch(e=>{g(e),a(e)})})},selectItem(t){this.selectedItems=t,this.selectedItems.length===this.items.length?this.selectAllField=!0:this.selectAllField=!1},selectAllItems(t){if(this.selectedItems.length===this.items.length)this.selectedItems=[],this.selectAllField=!1;else{let s=this.items.map(a=>a.id);this.selectedItems=s,this.selectAllField=!0}},addItemUnit(t){const s=E();return new Promise((a,e)=>{f.post("/api/v1/units",t).then(n=>{this.itemUnits.push(n.data.data),n.data.data&&s.showNotification({type:"success",message:o.t("settings.customization.items.item_unit_added")}),n.data.errors&&s.showNotification({type:"error",message:err.response.data.errors[0]}),a(n)}).catch(n=>{g(n),e(n)})})},updateItemUnit(t){const s=E();return new Promise((a,e)=>{f.put(`/api/v1/units/${t.id}`,t).then(n=>{let _=this.itemUnits.findIndex(u=>u.id===n.data.data.id);this.itemUnits[_]=t,n.data.data&&s.showNotification({type:"success",message:o.t("settings.customization.items.item_unit_updated")}),n.data.errors&&s.showNotification({type:"error",message:err.response.data.errors[0]}),a(n)}).catch(n=>{g(n),e(n)})})},fetchItemUnits(t){return new Promise((s,a)=>{f.get("/api/v1/units",{params:t}).then(e=>{this.itemUnits=e.data.data,s(e)}).catch(e=>{g(e),a(e)})})},fetchItemUnit(t){return new Promise((s,a)=>{f.get(`/api/v1/units/${t}`).then(e=>{this.currentItemUnit=e.data.data,s(e)}).catch(e=>{g(e),a(e)})})},deleteItemUnit(t){const s=E();return new Promise((a,e)=>{f.delete(`/api/v1/units/${t}`).then(n=>{if(!n.data.error){let _=this.itemUnits.findIndex(u=>u.id===t);this.itemUnits.splice(_,1)}n.data.success&&s.showNotification({type:"success",message:o.t("settings.customization.items.deleted_message")}),a(n)}).catch(n=>{g(n),e(n)})})}}})()},Fe=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n;return r({id:"taxType",state:()=>({taxTypes:[],currentTaxType:{id:null,name:"",percent:0,description:"",compound_tax:!1,collective_tax:0}}),getters:{isEdit:t=>!!t.currentTaxType.id},actions:{resetCurrentTaxType(){this.currentTaxType={id:null,name:"",percent:0,description:"",compound_tax:!1,collective_tax:0}},fetchTaxTypes(t){return new Promise((s,a)=>{f.get("/api/v1/tax-types",{params:t}).then(e=>{this.taxTypes=e.data.data,s(e)}).catch(e=>{g(e),a(e)})})},fetchTaxType(t){return new Promise((s,a)=>{window.axios.get(`/api/v1/tax-types/${t}`).then(e=>{this.currentTaxType=e.data.data,s(e)}).catch(e=>{g(e),a(e)})})},addTaxType(t){const s=E();return new Promise((a,e)=>{f.post("/api/v1/tax-types",t).then(n=>{this.taxTypes.push(n.data.data),s.showNotification({type:"success",message:o.t("settings.tax_types.created_message")}),a(n)}).catch(n=>{g(n),e(n)})})},updateTaxType(t){const s=E();return new Promise((a,e)=>{f.put(`/api/v1/tax-types/${t.id}`,t).then(n=>{if(n.data){let _=this.taxTypes.findIndex(u=>u.id===n.data.data.id);this.taxTypes[_]=t.taxTypes,s.showNotification({type:"success",message:o.t("settings.tax_types.updated_message")})}a(n)}).catch(n=>{g(n),e(n)})})},deleteTaxType(t){return new Promise((s,a)=>{window.axios.delete(`/api/v1/tax-types/${t}`).then(e=>{if(e.data.success){let n=this.taxTypes.findIndex(u=>u.id===t);this.taxTypes.splice(n,1),E().showNotification({type:"success",message:o.t("settings.tax_types.deleted_message")})}s(e)}).catch(e=>{g(e),a(e)})})}}})()};var He={estimate_id:null,item_id:null,name:"",title:"",description:null,quantity:1,price:0,discount_type:"fixed",discount_val:0,discount:0,total:0,sub_total:0,totalTax:0,totalSimpleTax:0,totalCompoundTax:0,tax:0,taxes:[]},he={name:"",tax_type_id:0,amount:null,percent:null,compound_tax:!1};function vt(){return{id:null,customer:null,template_name:"",tax_per_item:null,discount_per_item:null,estimate_date:"",expiry_date:"",estimate_number:"",customer_id:null,sub_total:0,total:0,tax:0,notes:"",discount_type:"fixed",discount_val:0,reference_number:null,discount:0,items:[H(M({},He),{id:X.raw(),taxes:[H(M({},he),{id:X.raw()})]})],taxes:[],customFields:[],fields:[],selectedNote:null,selectedCurrency:""}}const Me=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n;return r({id:"estimate",state:()=>({templates:[],estimates:[],selectAllField:!1,selectedEstimates:[],totalEstimateCount:0,isFetchingInitialSettings:!1,showExchangeRate:!1,newEstimate:M({},vt())}),getters:{getSubTotal(){return this.newEstimate.items.reduce(function(t,s){return t+s.total},0)},getTotalSimpleTax(){return ie.sumBy(this.newEstimate.taxes,function(t){return t.compound_tax?0:t.amount})},getTotalCompoundTax(){return ie.sumBy(this.newEstimate.taxes,function(t){return t.compound_tax?t.amount:0})},getTotalTax(){return this.newEstimate.tax_per_item==="NO"||this.newEstimate.tax_per_item===null?this.getTotalSimpleTax+this.getTotalCompoundTax:ie.sumBy(this.newEstimate.items,function(t){return t.tax})},getSubtotalWithDiscount(){return this.getSubTotal-this.newEstimate.discount_val},getTotal(){return this.getSubtotalWithDiscount+this.getTotalTax},isEdit:t=>!!t.newEstimate.id},actions:{resetCurrentEstimate(){this.newEstimate=M({},vt())},previewEstimate(t){return new Promise((s,a)=>{f.get(`/api/v1/estimates/${t.id}/send/preview`,{params:t}).then(e=>{s(e)}).catch(e=>{g(e),a(e)})})},fetchEstimates(t){return new Promise((s,a)=>{f.get("/api/v1/estimates",{params:t}).then(e=>{this.estimates=e.data.data,this.totalEstimateCount=e.data.meta.estimate_total_count,s(e)}).catch(e=>{g(e),a(e)})})},getNextNumber(t,s=!1){return new Promise((a,e)=>{f.get("/api/v1/next-number?key=estimate",{params:t}).then(n=>{s&&(this.newEstimate.estimate_number=n.data.nextNumber),a(n)}).catch(n=>{g(n),e(n)})})},fetchEstimate(t){return new Promise((s,a)=>{f.get(`/api/v1/estimates/${t}`).then(e=>{Object.assign(this.newEstimate,e.data.data),s(e)}).catch(e=>{g(e),a(e)})})},sendEstimate(t){const s=E();return new Promise((a,e)=>{f.post(`/api/v1/estimates/${t.id}/send`,t).then(n=>{t.is_preview||s.showNotification({type:"success",message:o.t("estimates.send_estimate_successfully")}),a(n)}).catch(n=>{g(n),e(n)})})},addEstimate(t){return new Promise((s,a)=>{f.post("/api/v1/estimates",t).then(e=>{this.estimates=[...this.estimates,e.data.estimate],E().showNotification({type:"success",message:o.t("estimates.created_message")}),s(e)}).catch(e=>{g(e),a(e)})})},deleteEstimate(t){const s=E();return new Promise((a,e)=>{f.post("/api/v1/estimates/delete",t).then(n=>{let _=this.estimates.findIndex(u=>u.id===t);this.estimates.splice(_,1),s.showNotification({type:"success",message:o.t("estimates.deleted_message",1)}),a(n)}).catch(n=>{g(n),e(n)})})},deleteMultipleEstimates(t){const s=E();return new Promise((a,e)=>{f.post("/api/v1/estimates/delete",{ids:this.selectedEstimates}).then(n=>{this.selectedEstimates.forEach(_=>{let u=this.estimates.findIndex(y=>y.id===_.id);this.estimates.splice(u,1)}),this.selectedEstimates=[],s.showNotification({type:"success",message:o.tc("estimates.deleted_message",2)}),a(n)}).catch(n=>{g(n),e(n)})})},updateEstimate(t){return new Promise((s,a)=>{f.put(`/api/v1/estimates/${t.id}`,t).then(e=>{let n=this.estimates.findIndex(u=>u.id===e.data.data.id);this.estimates[n]=e.data.data,E().showNotification({type:"success",message:o.t("estimates.updated_message")}),s(e)}).catch(e=>{g(e),a(e)})})},markAsAccepted(t){return new Promise((s,a)=>{f.post(`/api/v1/estimates/${t.id}/status`,t).then(e=>{let n=this.estimates.findIndex(_=>_.id===t.id);this.estimates[n]&&(this.estimates[n].status="ACCEPTED",E().showNotification({type:"success",message:o.t("estimates.marked_as_accepted_message")})),s(e)}).catch(e=>{g(e),a(e)})})},markAsRejected(t){return new Promise((s,a)=>{f.post(`/api/v1/estimates/${t.id}/status`,t).then(e=>{E().showNotification({type:"success",message:o.t("estimates.marked_as_rejected_message")}),s(e)}).catch(e=>{g(e),a(e)})})},markAsSent(t){return new Promise((s,a)=>{f.post(`/api/v1/estimates/${t.id}/status`,t).then(e=>{let n=this.estimates.findIndex(_=>_.id===t.id);this.estimates[n]&&(this.estimates[n].status="SENT",E().showNotification({type:"success",message:o.t("estimates.mark_as_sent_successfully")})),s(e)}).catch(e=>{g(e),a(e)})})},convertToInvoice(t){const s=E();return new Promise((a,e)=>{f.post(`/api/v1/estimates/${t}/convert-to-invoice`).then(n=>{s.showNotification({type:"success",message:o.t("estimates.conversion_message")}),a(n)}).catch(n=>{g(n),e(n)})})},searchEstimate(t){return new Promise((s,a)=>{f.get(`/api/v1/estimates?${t}`).then(e=>{s(e)}).catch(e=>{g(e),a(e)})})},selectEstimate(t){this.selectedEstimates=t,this.selectedEstimates.length===this.estimates.length?this.selectAllField=!0:this.selectAllField=!1},selectAllEstimates(){if(this.selectedEstimates.length===this.estimates.length)this.selectedEstimates=[],this.selectAllField=!1;else{let t=this.estimates.map(s=>s.id);this.selectedEstimates=t,this.selectAllField=!0}},selectCustomer(t){return new Promise((s,a)=>{f.get(`/api/v1/customers/${t}`).then(e=>{this.newEstimate.customer=e.data.data,this.newEstimate.customer_id=e.data.data.id,s(e)}).catch(e=>{g(e),a(e)})})},fetchEstimateTemplates(t){return new Promise((s,a)=>{f.get("/api/v1/estimates/templates",{params:t}).then(e=>{this.templates=e.data.estimateTemplates,s(e)}).catch(e=>{g(e),a(e)})})},setTemplate(t){this.newEstimate.template_name=t},resetSelectedCustomer(){this.newEstimate.customer=null,this.newEstimate.customer_id=""},selectNote(t){this.newEstimate.selectedNote=null,this.newEstimate.selectedNote=t},resetSelectedNote(){this.newEstimate.selectedNote=null},addItem(){this.newEstimate.items.push(H(M({},He),{id:X.raw(),taxes:[H(M({},he),{id:X.raw()})]}))},updateItem(t){Object.assign(this.newEstimate.items[t.index],M({},t))},removeItem(t){this.newEstimate.items.splice(t,1)},deselectItem(t){this.newEstimate.items[t]=H(M({},He),{id:X.raw(),taxes:[H(M({},he),{id:X.raw()})]})},async fetchEstimateInitialSettings(t){const s=te(),a=ze(),e=Ae(),n=Fe(),_=oe();if(this.isFetchingInitialSettings=!0,this.newEstimate.selectedCurrency=s.selectedCompanyCurrency,_.query.customer){let y=await a.fetchCustomer(_.query.customer);this.newEstimate.customer=y.data.data,this.newEstimate.customer_id=y.data.data.id}let u=[];t?u=[this.fetchEstimate(_.params.id)]:(this.newEstimate.tax_per_item=s.selectedCompanySettings.tax_per_item,this.newEstimate.discount_per_item=s.selectedCompanySettings.discount_per_item,this.newEstimate.estimate_date=ye().format("YYYY-MM-DD"),this.newEstimate.expiry_date=ye().add(7,"days").format("YYYY-MM-DD")),Promise.all([e.fetchItems({filter:{},orderByField:"",orderBy:""}),this.resetSelectedNote(),this.fetchEstimateTemplates(),this.getNextNumber(),n.fetchTaxTypes({limit:"all"}),...u]).then(async([y,z,b,h,x,j,R])=>{t||(h.data&&(this.newEstimate.estimate_number=h.data.nextNumber),this.setTemplate(this.templates[0].name)),this.isFetchingInitialSettings=!1}).catch(y=>{g(y),this.isFetchingInitialSettings=!1})}}})()},Ge=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n,t=E();return r({id:"exchange-rate",state:()=>({supportedCurrencies:[],drivers:[],activeUsedCurrencies:[],providers:[],currencies:null,currentExchangeRate:{id:null,driver:"",key:"",active:!0,currencies:[]},currencyConverter:{type:"",url:""},bulkCurrencies:[]}),getters:{isEdit:s=>!!s.currentExchangeRate.id},actions:{fetchProviders(s){return new Promise((a,e)=>{f.get("/api/v1/exchange-rate-providers",{params:s}).then(n=>{this.providers=n.data.data,a(n)}).catch(n=>{g(n),e(n)})})},fetchDefaultProviders(){return new Promise((s,a)=>{f.get("/api/v1/config?key=exchange_rate_drivers").then(e=>{this.drivers=e.data.exchange_rate_drivers,s(e)}).catch(e=>{g(e),a(e)})})},fetchProvider(s){return new Promise((a,e)=>{f.get(`/api/v1/exchange-rate-providers/${s}`).then(n=>{this.currentExchangeRate=n.data.data,this.currencyConverter=n.data.data.driver_config,a(n)}).catch(n=>{g(n),e(n)})})},addProvider(s){return new Promise((a,e)=>{f.post("/api/v1/exchange-rate-providers",s).then(n=>{t.showNotification({type:"success",message:o.t("settings.exchange_rate.created_message")}),a(n)}).catch(n=>{g(n),e(n)})})},updateProvider(s){return new Promise((a,e)=>{f.put(`/api/v1/exchange-rate-providers/${s.id}`,s).then(n=>{t.showNotification({type:"success",message:o.t("settings.exchange_rate.updated_message")}),a(n)}).catch(n=>{g(n),e(n)})})},deleteExchangeRate(s){return new Promise((a,e)=>{f.delete(`/api/v1/exchange-rate-providers/${s}`).then(n=>{let _=this.drivers.findIndex(u=>u.id===s);this.drivers.splice(_,1),n.data.success?t.showNotification({type:"success",message:o.t("settings.exchange_rate.deleted_message")}):t.showNotification({type:"error",message:o.t("settings.exchange_rate.error")}),a(n)}).catch(n=>{g(n),e(n)})})},fetchCurrencies(s){return new Promise((a,e)=>{f.get("/api/v1/supported-currencies",{params:s}).then(n=>{this.supportedCurrencies=n.data.supportedCurrencies,a(n)}).catch(n=>{g(n),e(n)})})},fetchActiveCurrency(s){return new Promise((a,e)=>{f.get("/api/v1/used-currencies",{params:s}).then(n=>{this.activeUsedCurrencies=n.data.activeUsedCurrencies,a(n)}).catch(n=>{g(n),e(n)})})},fetchBulkCurrencies(){return new Promise((s,a)=>{f.get("/api/v1/currencies/used").then(e=>{this.bulkCurrencies=e.data.currencies.map(n=>(n.exchange_rate=null,n)),s(e)}).catch(e=>{g(e),a(e)})})},updateBulkExchangeRate(s){return new Promise((a,e)=>{f.post("/api/v1/currencies/bulk-update-exchange-rate",s).then(n=>{a(n)}).catch(n=>{g(n),e(n)})})},getCurrentExchangeRate(s){return new Promise((a,e)=>{f.get(`/api/v1/currencies/${s}/exchange-rate`).then(n=>{a(n)}).catch(n=>{e(n)})})},getCurrencyConverterServers(){return new Promise((s,a)=>{f.get("/api/v1/config?key=currency_converter_servers").then(e=>{s(e)}).catch(e=>{g(e),a(e)})})},checkForActiveProvider(s){return new Promise((a,e)=>{f.get(`/api/v1/currencies/${s}/active-provider`).then(n=>{a(n)}).catch(n=>{e(n)})})}}})()};var yt={expense_category_id:null,expense_date:ye().format("YYYY-MM-DD"),amount:100,notes:"",attachment_receipt:null,customer_id:"",currency_id:"",payment_method_id:"",receiptFiles:[],customFields:[],fields:[],in_use:!1,selectedCurrency:null};const My=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n;return r({id:"expense",state:()=>({expenses:[],totalExpenses:0,selectAllField:!1,selectedExpenses:[],paymentModes:[],showExchangeRate:!1,currentExpense:M({},yt)}),getters:{getCurrentExpense:t=>t.currentExpense,getSelectedExpenses:t=>t.selectedExpenses},actions:{resetCurrentExpenseData(){this.currentExpense=M({},yt)},fetchExpenses(t){return new Promise((s,a)=>{f.get("/api/v1/expenses",{params:t}).then(e=>{this.expenses=e.data.data,this.totalExpenses=e.data.meta.expense_total_count,s(e)}).catch(e=>{g(e),a(e)})})},fetchExpense(t){return new Promise((s,a)=>{f.get(`/api/v1/expenses/${t}`).then(e=>{e.data&&(Object.assign(this.currentExpense,e.data.data),this.currentExpense.selectedCurrency=e.data.data.currency,e.data.data.attachment_receipt?Ce.isImageFile(e.data.data.attachment_receipt_meta.mime_type)?this.currentExpense.receiptFiles=[{image:`/expenses/${t}/receipt`}]:this.currentExpense.receiptFiles=[{type:"document",name:e.data.data.attachment_receipt_meta.file_name}]:this.currentExpense.receiptFiles=[]),s(e)}).catch(e=>{g(e),a(e)})})},addExpense(t){const s=Ce.toFormData(t);return new Promise((a,e)=>{f.post("/api/v1/expenses",s).then(n=>{this.expenses.push(n.data),E().showNotification({type:"success",message:o.t("expenses.created_message")}),a(n)}).catch(n=>{g(n),e(n)})})},updateExpense({id:t,data:s}){const a=E(),e=Ce.toFormData(s);return e.append("_method","PUT"),new Promise(n=>{f.post(`/api/v1/expenses/${t}`,e).then(_=>{let u=this.expenses.findIndex(y=>y.id===_.data.id);this.expenses[u]=s.expense,a.showNotification({type:"success",message:o.t("expenses.updated_message")}),n(_)})}).catch(n=>{g(n),reject(n)})},setSelectAllState(t){this.selectAllField=t},selectExpense(t){this.selectedExpenses=t,this.selectedExpenses.length===this.expenses.length?this.selectAllField=!0:this.selectAllField=!1},selectAllExpenses(t){if(this.selectedExpenses.length===this.expenses.length)this.selectedExpenses=[],this.selectAllField=!1;else{let s=this.expenses.map(a=>a.id);this.selectedExpenses=s,this.selectAllField=!0}},deleteExpense(t){const s=E();return new Promise((a,e)=>{f.post("/api/v1/expenses/delete",t).then(n=>{let _=this.expenses.findIndex(u=>u.id===t);this.expenses.splice(_,1),s.showNotification({type:"success",message:o.tc("expenses.deleted_message",1)}),a(n)}).catch(n=>{g(n),e(n)})})},deleteMultipleExpenses(){const t=E();return new Promise((s,a)=>{f.post("/api/v1/expenses/delete",{ids:this.selectedExpenses}).then(e=>{this.selectedExpenses.forEach(n=>{let _=this.expenses.findIndex(u=>u.id===n.id);this.expenses.splice(_,1)}),t.showNotification({type:"success",message:o.tc("expenses.deleted_message",2)}),s(e)}).catch(e=>{g(e),a(e)})})},fetchPaymentModes(t){return new Promise((s,a)=>{f.get("/api/v1/payment-methods",{params:t}).then(e=>{this.paymentModes=e.data.data,s(e)}).catch(e=>{g(e),a(e)})})}}})()},By=(i=!1)=>{const r=i?window.pinia.defineStore:W,o=te();return r({id:"installation",state:()=>({currentDataBaseData:{database_connection:"mysql",database_hostname:"127.0.0.1",database_port:"3306",database_name:null,database_username:null,database_password:null,app_url:window.location.origin}}),actions:{fetchInstallationRequirements(){return new Promise((t,s)=>{f.get("/api/v1/installation/requirements").then(a=>{t(a)}).catch(a=>{g(a),s(a)})})},fetchInstallationStep(){return new Promise((t,s)=>{f.get("/api/v1/installation/wizard-step").then(a=>{t(a)}).catch(a=>{g(a),s(a)})})},addInstallationStep(t){return new Promise((s,a)=>{f.post("/api/v1/installation/wizard-step",t).then(e=>{s(e)}).catch(e=>{g(e),a(e)})})},fetchInstallationPermissions(){return new Promise((t,s)=>{f.get("/api/v1/installation/permissions").then(a=>{t(a)}).catch(a=>{g(a),s(a)})})},fetchInstallationDatabase(t){return new Promise((s,a)=>{f.get("/api/v1/installation/database/config",{params:t}).then(e=>{s(e)}).catch(e=>{g(e),a(e)})})},addInstallationDatabase(t){return new Promise((s,a)=>{f.post("/api/v1/installation/database/config",t).then(e=>{s(e)}).catch(e=>{g(e),a(e)})})},addInstallationFinish(){return new Promise((t,s)=>{f.post("/api/v1/installation/finish").then(a=>{t(a)}).catch(a=>{g(a),s(a)})})},setInstallationDomain(t){return new Promise((s,a)=>{f.put("/api/v1/installation/set-domain",t).then(e=>{s(e)}).catch(e=>{g(e),a(e)})})},installationLogin(){return new Promise((t,s)=>{f.get("/sanctum/csrf-cookie").then(a=>{a&&f.post("/api/v1/installation/login").then(e=>{o.setSelectedCompany(e.data.company),t(e)}).catch(e=>{g(e),s(e)})})})},checkAutheticated(){return new Promise((t,s)=>{f.get("/api/v1/auth/check").then(a=>{t(a)}).catch(a=>{s(a)})})}}})()};var Ye={invoice_id:null,item_id:null,name:"",title:"",description:null,quantity:1,price:0,discount_type:"fixed",discount_val:0,discount:0,total:0,totalTax:0,totalSimpleTax:0,totalCompoundTax:0,tax:0,taxes:[]};function bt(){return{id:null,invoice_number:"",customer:null,customer_id:null,template_name:null,invoice_date:"",due_date:"",notes:"",discount:0,discount_type:"fixed",discount_val:0,reference_number:null,tax:0,sub_total:0,total:0,tax_per_item:null,discount_per_item:null,taxes:[],items:[H(M({},Ye),{id:X.raw(),taxes:[H(M({},he),{id:X.raw()})]})],customFields:[],fields:[],selectedNote:null,selectedCurrency:""}}const Ne=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n,t=E();return r({id:"invoice",state:()=>({templates:[],invoices:[],selectedInvoices:[],selectAllField:!1,invoiceTotalCount:0,showExchangeRate:!1,isFetchingInitialSettings:!1,isFetchingInvoice:!1,newInvoice:M({},bt())}),getters:{getInvoice:s=>a=>{let e=parseInt(a);return s.invoices.find(n=>n.id===e)},getSubTotal(){return this.newInvoice.items.reduce(function(s,a){return s+a.total},0)},getTotalSimpleTax(){return ie.sumBy(this.newInvoice.taxes,function(s){return s.compound_tax?0:s.amount})},getTotalCompoundTax(){return ie.sumBy(this.newInvoice.taxes,function(s){return s.compound_tax?s.amount:0})},getTotalTax(){return this.newInvoice.tax_per_item==="NO"||this.newInvoice.tax_per_item===null?this.getTotalSimpleTax+this.getTotalCompoundTax:ie.sumBy(this.newInvoice.items,function(s){return s.tax})},getSubtotalWithDiscount(){return this.getSubTotal-this.newInvoice.discount_val},getTotal(){return this.getSubtotalWithDiscount+this.getTotalTax},isEdit:s=>!!s.newInvoice.id},actions:{resetCurrentInvoice(){this.newInvoice=M({},bt())},previewInvoice(s){return new Promise((a,e)=>{f.get(`/api/v1/invoices/${s.id}/send/preview`,{params:s}).then(n=>{a(n)}).catch(n=>{g(n),e(n)})})},fetchInvoices(s){return new Promise((a,e)=>{f.get("/api/v1/invoices",{params:s}).then(n=>{this.invoices=n.data.data,this.invoiceTotalCount=n.data.meta.invoice_total_count,a(n)}).catch(n=>{g(n),e(n)})})},fetchInvoice(s){return new Promise((a,e)=>{f.get(`/api/v1/invoices/${s}`).then(n=>{Object.assign(this.newInvoice,n.data.data),this.newInvoice.customer=n.data.data.customer,a(n)}).catch(n=>{g(n),e(n)})})},sendInvoice(s){return new Promise((a,e)=>{f.post(`/api/v1/invoices/${s.id}/send`,s).then(n=>{t.showNotification({type:"success",message:o.t("invoices.invoice_sent_successfully")}),a(n)}).catch(n=>{g(n),e(n)})})},addInvoice(s){return new Promise((a,e)=>{f.post("/api/v1/invoices",s).then(n=>{this.invoices=[...this.invoices,n.data.invoice],t.showNotification({type:"success",message:o.t("invoices.created_message")}),a(n)}).catch(n=>{g(n),e(n)})})},deleteInvoice(s){return new Promise((a,e)=>{f.post("/api/v1/invoices/delete",s).then(n=>{let _=this.invoices.findIndex(u=>u.id===s);this.invoices.splice(_,1),t.showNotification({type:"success",message:o.t("invoices.deleted_message",1)}),a(n)}).catch(n=>{g(n),e(n)})})},deleteMultipleInvoices(s){return new Promise((a,e)=>{f.post("/api/v1/invoices/delete",{ids:this.selectedInvoices}).then(n=>{this.selectedInvoices.forEach(_=>{let u=this.invoices.findIndex(y=>y.id===_.id);this.invoices.splice(u,1)}),this.selectedInvoices=[],t.showNotification({type:"success",message:o.tc("invoices.deleted_message",2)}),a(n)}).catch(n=>{g(n),e(n)})})},updateInvoice(s){return new Promise((a,e)=>{f.put(`/api/v1/invoices/${s.id}`,s).then(n=>{let _=this.invoices.findIndex(u=>u.id===n.data.data.id);this.invoices[_]=n.data.data,t.showNotification({type:"success",message:o.t("invoices.updated_message")}),a(n)}).catch(n=>{g(n),e(n)})})},cloneInvoice(s){return new Promise((a,e)=>{f.post(`/api/v1/invoices/${s.id}/clone`,s).then(n=>{t.showNotification({type:"success",message:o.t("invoices.cloned_successfully")}),a(n)}).catch(n=>{g(n),e(n)})})},markAsSent(s){return new Promise((a,e)=>{f.post(`/api/v1/invoices/${s.id}/status`,s).then(n=>{let _=this.invoices.findIndex(u=>u.id===s.id);this.invoices[_]&&(this.invoices[_].status="SENT"),t.showNotification({type:"success",message:o.t("invoices.mark_as_sent_successfully")}),a(n)}).catch(n=>{g(n),e(n)})})},getNextNumber(s,a=!1){return new Promise((e,n)=>{f.get("/api/v1/next-number?key=invoice",{params:s}).then(_=>{a&&(this.newInvoice.invoice_number=_.data.nextNumber),e(_)}).catch(_=>{g(_),n(_)})})},searchInvoice(s){return new Promise((a,e)=>{f.get(`/api/v1/invoices?${s}`).then(n=>{a(n)}).catch(n=>{g(n),e(n)})})},selectInvoice(s){this.selectedInvoices=s,this.selectedInvoices.length===this.invoices.length?this.selectAllField=!0:this.selectAllField=!1},selectAllInvoices(){if(this.selectedInvoices.length===this.invoices.length)this.selectedInvoices=[],this.selectAllField=!1;else{let s=this.invoices.map(a=>a.id);this.selectedInvoices=s,this.selectAllField=!0}},selectCustomer(s){return new Promise((a,e)=>{f.get(`/api/v1/customers/${s}`).then(n=>{this.newInvoice.customer=n.data.data,this.newInvoice.customer_id=n.data.data.id,a(n)}).catch(n=>{g(n),e(n)})})},fetchInvoiceTemplates(s){return new Promise((a,e)=>{f.get("/api/v1/invoices/templates",{params:s}).then(n=>{this.templates=n.data.invoiceTemplates,a(n)}).catch(n=>{g(n),e(n)})})},selectNote(s){this.newInvoice.selectedNote=null,this.newInvoice.selectedNote=s},setTemplate(s){this.newInvoice.template_name=s},resetSelectedCustomer(){this.newInvoice.customer=null,this.newInvoice.customer_id=null},addItem(){this.newInvoice.items.push(H(M({},Ye),{id:X.raw(),taxes:[H(M({},he),{id:X.raw()})]}))},updateItem(s){Object.assign(this.newInvoice.items[s.index],M({},s))},removeItem(s){this.newInvoice.items.splice(s,1)},deselectItem(s){this.newInvoice.items[s]=H(M({},Ye),{id:X.raw(),taxes:[H(M({},he),{id:X.raw()})]})},resetSelectedNote(){this.newInvoice.selectedNote=null},async fetchInvoiceInitialSettings(s){const a=te(),e=ze(),n=Ae(),_=Fe(),u=oe();if(this.isFetchingInitialSettings=!0,this.newInvoice.selectedCurrency=a.selectedCompanyCurrency,u.query.customer){let z=await e.fetchCustomer(u.query.customer);this.newInvoice.customer=z.data.data,this.newInvoice.customer_id=z.data.data.id}let y=[];s?y=[this.fetchInvoice(u.params.id)]:(this.newInvoice.tax_per_item=a.selectedCompanySettings.tax_per_item,this.newInvoice.discount_per_item=a.selectedCompanySettings.discount_per_item,this.newInvoice.invoice_date=ye().format("YYYY-MM-DD"),this.newInvoice.due_date=ye().add(7,"days").format("YYYY-MM-DD")),Promise.all([n.fetchItems({filter:{},orderByField:"",orderBy:""}),this.resetSelectedNote(),this.fetchInvoiceTemplates(),this.getNextNumber(),_.fetchTaxTypes({limit:"all"}),...y]).then(async([z,b,h,x,j,R])=>{s||(x.data&&(this.newInvoice.invoice_number=x.data.nextNumber),h.data&&this.setTemplate(this.templates[0].name)),this.isFetchingInitialSettings=!1}).catch(z=>{g(z),reject(z)})}}})()},Vy=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n;return r({id:"mail-driver",state:()=>({mailConfigData:null,mail_driver:"smtp",mail_drivers:[],basicMailConfig:{mail_driver:"",mail_host:"",from_mail:"",from_name:""},mailgunConfig:{mail_driver:"",mail_mailgun_domain:"",mail_mailgun_secret:"",mail_mailgun_endpoint:"",from_mail:"",from_name:""},sesConfig:{mail_driver:"",mail_host:"",mail_port:null,mail_ses_key:"",mail_ses_secret:"",mail_encryption:"tls",from_mail:"",from_name:""},smtpConfig:{mail_driver:"",mail_host:"",mail_port:null,mail_username:"",mail_password:"",mail_encryption:"tls",from_mail:"",from_name:""}}),actions:{fetchMailDrivers(){return new Promise((t,s)=>{f.get("/api/v1/mail/drivers").then(a=>{a.data&&(this.mail_drivers=a.data),t(a)}).catch(a=>{g(a),s(a)})})},fetchMailConfig(){return new Promise((t,s)=>{f.get("/api/v1/mail/config").then(a=>{a.data&&(this.mailConfigData=a.data,this.mail_driver=a.data.mail_driver),t(a)}).catch(a=>{g(a),s(a)})})},updateMailConfig(t){return new Promise((s,a)=>{f.post("/api/v1/mail/config",t).then(e=>{const n=E();e.data.success?n.showNotification({type:"success",message:o.t("wizard.success."+e.data.success)}):n.showNotification({type:"error",message:o.t("wizard.errors."+e.data.error)}),s(e)}).catch(e=>{g(e),a(e)})})},sendTestMail(t){return new Promise((s,a)=>{f.post("/api/v1/mail/test",t).then(e=>{const n=E();e.data.success?n.showNotification({type:"success",message:o.t("general.send_mail_successfully")}):n.showNotification({type:"error",message:o.t("validation.something_went_wrong")}),s(e)}).catch(e=>{g(e),a(e)})})}}})()},me=(i=!1)=>(i?window.pinia.defineStore:W)({id:"modal",state:()=>({active:!1,content:"",title:"",componentName:"",id:"",size:"md",data:null,refreshData:null,variant:""}),getters:{isEdit(){return!!this.id}},actions:{openModal(o){this.componentName=o.componentName,this.active=!0,o.id&&(this.id=o.id),this.title=o.title,o.data&&(this.data=o.data),o.refreshData&&(this.refreshData=o.refreshData),o.variant&&(this.variant=o.variant),o.size&&(this.size=o.size)},resetModalData(){this.content="",this.title="",this.componentName="",this.id="",this.data=null,this.refreshData=null},closeModal(){this.active=!1,setTimeout(()=>{this.resetModalData()},300)}}})(),Oy=(i=!1)=>(i?window.pinia.defineStore:W)({id:"notes",state:()=>({notes:[],currentNote:{id:null,type:"",name:"",notes:""}}),getters:{isEdit:o=>!!o.currentNote.id},actions:{resetCurrentNote(){this.currentNote={type:"",name:"",notes:""}},fetchNotes(o){return new Promise((t,s)=>{f.get("/api/v1/notes",{params:o}).then(a=>{this.notes=a.data.data,t(a)}).catch(a=>{g(a),s(a)})})},fetchNote(o){return new Promise((t,s)=>{f.get(`/api/v1/notes/${o}`).then(a=>{this.currentNote=a.data.data,t(a)}).catch(a=>{g(a),s(a)})})},addNote(o){return new Promise((t,s)=>{f.post("/api/v1/notes",o).then(a=>{this.notes.push(a.data),t(a)}).catch(a=>{g(a),s(a)})})},updateNote(o){return new Promise((t,s)=>{f.put(`/api/v1/notes/${o.id}`,o).then(a=>{if(a.data){let e=this.notes.findIndex(n=>n.id===a.data.data.id);this.notes[e]=o.notes}t(a)}).catch(a=>{g(a),s(a)})})},deleteNote(o){return new Promise((t,s)=>{f.delete(`/api/v1/notes/${o}`).then(a=>{let e=this.notes.findIndex(n=>n.id===o);this.notes.splice(e,1),t(a)}).catch(a=>{g(a),s(a)})})}}})();var kt={maxPayableAmount:Number.MAX_SAFE_INTEGER,selectedCustomer:"",currency:null,currency_id:"",customer_id:"",payment_number:"",payment_date:"",amount:0,invoice_id:"",notes:"",payment_method_id:"",customFields:[],fields:[]};const Ly=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n;return r({id:"payment",state:()=>({payments:[],paymentTotalCount:0,selectAllField:!1,selectedPayments:[],selectedNote:null,showExchangeRate:!1,currentPayment:M({},kt),paymentModes:[],currentPaymentMode:{id:"",name:null},isFetchingInitialData:!1}),actions:{fetchPaymentInitialData(t){const s=te(),a=oe();this.isFetchingInitialData=!0;let e=[];t&&(e=[this.fetchPayment(a.params.id)]),Promise.all([this.fetchPaymentModes({limit:"all"}),this.getNextNumber(),...e]).then(async([n,_,u])=>{t?u.data.data.invoice&&(this.currentPayment.maxPayableAmount=parseInt(u.data.data.invoice.due_amount)):!t&&_.data&&(this.currentPayment.payment_date=ye().format("YYYY-MM-DD"),this.currentPayment.payment_number=_.data.nextNumber,this.currentPayment.currency=s.selectedCompanyCurrency),this.isFetchingInitialData=!1}).catch(n=>{g(n)})},fetchPayments(t){return new Promise((s,a)=>{f.get("/api/v1/payments",{params:t}).then(e=>{this.payments=e.data.data,this.paymentTotalCount=e.data.meta.payment_total_count,s(e)}).catch(e=>{g(e),a(e)})})},fetchPayment(t){return new Promise((s,a)=>{f.get(`/api/v1/payments/${t}`).then(e=>{Object.assign(this.currentPayment,e.data.data),s(e)}).catch(e=>{g(e),a(e)})})},addPayment(t){return new Promise((s,a)=>{f.post("/api/v1/payments",t).then(e=>{this.payments.push(e.data),E().showNotification({type:"success",message:o.t("payments.created_message")}),s(e)}).catch(e=>{g(e),a(e)})})},updatePayment(t){return new Promise((s,a)=>{f.put(`/api/v1/payments/${t.id}`,t).then(e=>{if(e.data){let n=this.payments.findIndex(u=>u.id===e.data.data.id);this.payments[n]=t.payment,E().showNotification({type:"success",message:o.t("payments.updated_message")})}s(e)}).catch(e=>{g(e),a(e)})})},deletePayment(t){const s=E();return new Promise((a,e)=>{f.post("/api/v1/payments/delete",t).then(n=>{let _=this.payments.findIndex(u=>u.id===t);this.payments.splice(_,1),s.showNotification({type:"success",message:o.t("payments.deleted_message",1)}),a(n)}).catch(n=>{g(n),e(n)})})},deleteMultiplePayments(){const t=E();return new Promise((s,a)=>{f.post("/api/v1/payments/delete",{ids:this.selectedPayments}).then(e=>{this.selectedPayments.forEach(n=>{let _=this.payments.findIndex(u=>u.id===n.id);this.payments.splice(_,1)}),t.showNotification({type:"success",message:o.tc("payments.deleted_message",2)}),s(e)}).catch(e=>{g(e),a(e)})})},setSelectAllState(t){this.selectAllField=t},selectPayment(t){this.selectedPayments=t,this.selectedPayments.length===this.payments.length?this.selectAllField=!0:this.selectAllField=!1},selectAllPayments(){if(this.selectedPayments.length===this.payments.length)this.selectedPayments=[],this.selectAllField=!1;else{let t=this.payments.map(s=>s.id);this.selectedPayments=t,this.selectAllField=!0}},selectNote(t){this.selectedNote=null,this.selectedNote=t},resetSelectedNote(t){this.selectedNote=null},searchPayment(t){return new Promise((s,a)=>{f.get("/api/v1/payments",{params:t}).then(e=>{this.payments=e.data,s(e)}).catch(e=>{g(e),a(e)})})},previewPayment(t){return new Promise((s,a)=>{f.get(`/api/v1/payments/${t.id}/send/preview`,{params:t}).then(e=>{s(e)}).catch(e=>{g(e),a(e)})})},sendEmail(t){return new Promise((s,a)=>{f.post(`/api/v1/payments/${t.id}/send`,t).then(e=>{s(e)}).catch(e=>{g(e),a(e)})})},getNextNumber(t,s=!1){return new Promise((a,e)=>{window.axios.get("/api/v1/next-number?key=payment",{params:t}).then(n=>{s&&(this.currentPayment.payment_number=n.data.nextNumber),a(n)}).catch(n=>{g(n),e(n)})})},resetCurrentPayment(){this.currentPayment=M({},kt)},fetchPaymentModes(t){return new Promise((s,a)=>{f.get("/api/v1/payment-methods",{params:t}).then(e=>{this.paymentModes=e.data.data,s(e)}).catch(e=>{g(e),a(e)})})},fetchPaymentMode(t){return new Promise((s,a)=>{f.get(`/api/v1/payment-methods/${t}`).then(e=>{this.currentPaymentMode=e.data.data,s(e)}).catch(e=>{g(e),a(e)})})},addPaymentMode(t){const s=E();return new Promise((a,e)=>{f.post("/api/v1/payment-methods",t).then(n=>{this.paymentModes.push(n.data.data),s.showNotification({type:"success",message:o.t("settings.payment_modes.payment_mode_added")}),a(n)}).catch(n=>{g(n),e(n)})})},updatePaymentMode(t){const s=E();return new Promise((a,e)=>{f.put(`/api/v1/payment-methods/${t.id}`,t).then(n=>{if(n.data){let _=this.paymentModes.findIndex(u=>u.id===n.data.data.id);this.paymentModes[_]=t.paymentModes,s.showNotification({type:"success",message:o.t("settings.payment_modes.payment_mode_updated")})}a(n)}).catch(n=>{g(n),e(n)})})},deletePaymentMode(t){const s=E();return new Promise((a,e)=>{f.delete(`/api/v1/payment-methods/${t}`).then(n=>{let _=this.paymentModes.findIndex(u=>u.id===t);this.paymentModes.splice(_,1),n.data.success&&s.showNotification({type:"success",message:o.t("settings.payment_modes.deleted_message")}),a(n)}).catch(n=>{g(n),e(n)})})}}})()};var Je={recurring_invoice_id:null,item_id:null,name:"",title:"",description:null,quantity:1,price:0,discount_type:"fixed",discount_val:0,discount:0,total:0,totalTax:0,totalSimpleTax:0,totalCompoundTax:0,tax:0,taxes:[]};function wt(){return{currency:null,customer:null,customer_id:null,invoice_template_id:1,sub_total:0,total:0,tax:0,notes:"",discount_type:"fixed",discount_val:0,discount:0,starts_at:null,send_automatically:!0,status:"ACTIVE",company_id:null,next_invoice_at:null,next_invoice_date:null,frequency:"0 0 * * 0",limit_count:null,limit_by:"NONE",limit_date:null,exchange_rate:null,tax_per_item:null,discount_per_item:null,template_name:null,items:[H(M({},Je),{id:X.raw(),taxes:[H(M({},he),{id:X.raw()})]})],taxes:[],customFields:[],fields:[],invoices:[],selectedNote:null,selectedFrequency:{label:"Every Week",value:"0 0 * * 0"},selectedInvoice:null}}const xt=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n;return r({id:"recurring-invoice",state:()=>({templates:[],recurringInvoices:[],selectedRecurringInvoices:[],totalRecurringInvoices:0,isFetchingInitialSettings:!1,isFetchingViewData:!1,showExchangeRate:!1,selectAllField:!1,newRecurringInvoice:M({},wt()),frequencies:[{label:"Every Minute",value:"* * * * *"},{label:"Every 30 Minute",value:"*/30 * * * *"},{label:"Every Hour",value:"0 * * * *"},{label:"Every 2 Hour",value:"0 */2 * * *"},{label:"Twice A Day",value:"0 13-15 * * *"},{label:"Every Week",value:"0 0 * * 0"},{label:"Every 15 Days",value:"0 5 */15 * *"},{label:"First Day Of Month",value:"0 0 1 * *"},{label:"Every 6 Month",value:"0 0 1 */6 *"},{label:"Every Year",value:"0 0 1 1 *"},{label:"Custom",value:"CUSTOM"}]}),getters:{getSubTotal(){var t;return((t=this.newRecurringInvoice)==null?void 0:t.items.reduce(function(s,a){return s+a.total},0))||0},getTotalSimpleTax(){return ie.sumBy(this.newRecurringInvoice.taxes,function(t){return t.compound_tax?0:t.amount})},getTotalCompoundTax(){return ie.sumBy(this.newRecurringInvoice.taxes,function(t){return t.compound_tax?t.amount:0})},getTotalTax(){return this.newRecurringInvoice.tax_per_item==="NO"||this.newRecurringInvoice.tax_per_item===null?this.getTotalSimpleTax+this.getTotalCompoundTax:ie.sumBy(this.newRecurringInvoice.items,function(t){return t.tax})},getSubtotalWithDiscount(){return this.getSubTotal-this.newRecurringInvoice.discount_val},getTotal(){return this.getSubtotalWithDiscount+this.getTotalTax}},actions:{resetCurrentRecurringInvoice(){this.newRecurringInvoice=M({},wt())},deselectItem(t){this.newRecurringInvoice.items[t]=H(M({},Je),{id:X.raw(),taxes:[H(M({},he),{id:X.raw()})]})},addRecurringInvoice(t){return new Promise((s,a)=>{axios.post("/api/v1/recurring-invoices",t).then(e=>{this.recurringInvoices=[...this.recurringInvoices,e.data.recurringInvoice],E().showNotification({type:"success",message:o.t("recurring_invoices.created_message")}),s(e)}).catch(e=>{g(e),a(e)})})},fetchRecurringInvoice(t){return new Promise((s,a)=>{this.isFetchingViewData=!0,axios.get(`/api/v1/recurring-invoices/${t}`).then(e=>{Object.assign(this.newRecurringInvoice,e.data.data),this.newRecurringInvoice.invoices=e.data.data.invoices||[],this.setSelectedFrequency(),this.isFetchingViewData=!1,s(e)}).catch(e=>{this.isFetchingViewData=!1,g(e),a(e)})})},updateRecurringInvoice(t){return new Promise((s,a)=>{axios.put(`/api/v1/recurring-invoices/${t.id}`,t).then(e=>{s(e),E().showNotification({type:"success",message:o.t("recurring_invoices.updated_message")});let _=this.recurringInvoices.findIndex(u=>u.id===e.data.data.id);this.recurringInvoices[_]=e.data.data}).catch(e=>{g(e),a(e)})})},selectCustomer(t){return new Promise((s,a)=>{axios.get(`/api/v1/customers/${t}`).then(e=>{this.newRecurringInvoice.customer=e.data.data,this.newRecurringInvoice.customer_id=e.data.data.id,s(e)}).catch(e=>{g(e),a(e)})})},searchRecurringInvoice(t){return new Promise((s,a)=>{axios.get(`/api/v1/recurring-invoices?${t}`).then(e=>{s(e)}).catch(e=>{g(e),a(e)})})},fetchRecurringInvoices(t){return new Promise((s,a)=>{axios.get("/api/v1/recurring-invoices",{params:t}).then(e=>{this.recurringInvoices=e.data.data,this.totalRecurringInvoices=e.data.meta.recurring_invoice_total_count,s(e)}).catch(e=>{g(e),a(e)})})},deleteRecurringInvoice(t){return new Promise((s,a)=>{axios.post("/api/v1/recurring-invoices/delete",t).then(e=>{let n=this.recurringInvoices.findIndex(_=>_.id===t);this.recurringInvoices.splice(n,1),s(e)}).catch(e=>{g(e),a(e)})})},deleteMultipleRecurringInvoices(t){return new Promise((s,a)=>{let e=this.selectedRecurringInvoices;t&&(e=[t]),axios.post("/api/v1/recurring-invoices/delete",{ids:e}).then(n=>{this.selectedRecurringInvoices.forEach(_=>{let u=this.recurringInvoices.findIndex(y=>y.id===_.id);this.recurringInvoices.splice(u,1)}),this.selectedRecurringInvoices=[],s(n)}).catch(n=>{g(n),a(n)})})},resetSelectedCustomer(){this.newRecurringInvoice.customer=null,this.newRecurringInvoice.customer_id=""},selectRecurringInvoice(t){this.selectedRecurringInvoices=t,this.selectedRecurringInvoices.length===this.recurringInvoices.length?this.selectAllField=!0:this.selectAllField=!1},selectAllRecurringInvoices(){if(this.selectedRecurringInvoices.length===this.recurringInvoices.length)this.selectedRecurringInvoices=[],this.selectAllField=!1;else{let t=this.recurringInvoices.map(s=>s.id);this.selectedRecurringInvoices=t,this.selectAllField=!0}},addItem(){this.newRecurringInvoice.items.push(H(M({},Je),{id:X.raw(),taxes:[H(M({},he),{id:X.raw()})]}))},removeItem(t){this.newRecurringInvoice.items.splice(t,1)},updateItem(t){Object.assign(this.newRecurringInvoice.items[t.index],M({},t))},async fetchRecurringInvoiceInitialSettings(t){const s=te(),a=ze(),e=Ae(),n=Ne(),_=Fe(),u=oe();if(this.isFetchingInitialSettings=!0,this.newRecurringInvoice.currency=s.selectedCompanyCurrency,u.query.customer){let z=await a.fetchCustomer(u.query.customer);this.newRecurringInvoice.customer=z.data.data,this.selectCustomer(z.data.data.id)}let y=[];t?y=[this.fetchRecurringInvoice(u.params.id)]:(this.newRecurringInvoice.tax_per_item=s.selectedCompanySettings.tax_per_item,this.newRecurringInvoice.discount_per_item=s.selectedCompanySettings.discount_per_item,this.newRecurringInvoice.starts_at=ye().format("YYYY-MM-DD"),this.newRecurringInvoice.next_invoice_date=ye().add(7,"days").format("YYYY-MM-DD")),Promise.all([e.fetchItems({filter:{},orderByField:"",orderBy:""}),this.resetSelectedNote(),n.fetchInvoiceTemplates(),_.fetchTaxTypes({limit:"all"}),...y]).then(async([z,b,h,x,j])=>{var R,T;h.data&&(this.templates=n.templates),t||this.setTemplate(this.templates[0].name),t&&(j==null?void 0:j.data)&&(M({},j.data.data),this.setTemplate((T=(R=j==null?void 0:j.data)==null?void 0:R.data)==null?void 0:T.template_name)),this.isFetchingInitialSettings=!1}).catch(z=>{g(z)})},setTemplate(t){this.newRecurringInvoice.template_name=t},setSelectedFrequency(){let t=this.frequencies.find(s=>s.value===this.newRecurringInvoice.frequency);t?this.newRecurringInvoice.selectedFrequency=t:this.newRecurringInvoice.selectedFrequency={label:"Custom",value:"CUSTOM"}},resetSelectedNote(){this.newRecurringInvoice.selectedNote=null},fetchRecurringInvoiceFrequencyDate(t){return new Promise((s,a)=>{axios.get("/api/v1/recurring-invoice-frequency",{params:t}).then(e=>{this.newRecurringInvoice.next_invoice_at=e.data.next_invoice_at,s(e)}).catch(e=>{E().showNotification({type:"error",message:o.t("errors.enter_valid_cron_format")}),a(e)})})}}})()},Uy=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n;return r({id:"role",state:()=>({roles:[],allAbilities:[],selectedRoles:[],currentRole:{id:null,name:"",abilities:[]}}),getters:{isEdit:t=>!!t.currentRole.id,abilitiesList:t=>{let s=t.allAbilities.map(a=>M({modelName:a.model?a.model.substring(a.model.lastIndexOf("\\")+1):"Common",disabled:!1},a));return ie.groupBy(s,"modelName")}},actions:{fetchRoles(t){return new Promise((s,a)=>{f.get("/api/v1/roles",{params:t}).then(e=>{this.roles=e.data.data,s(e)}).catch(e=>{g(e),a(e)})})},fetchRole(t){return new Promise((s,a)=>{f.get(`/api/v1/roles/${t}`).then(e=>{this.currentRole.name=e.data.data.name,this.currentRole.id=e.data.data.id,e.data.data.abilities.forEach(n=>{for(const _ in this.abilitiesList)this.abilitiesList[_].forEach(u=>{u.ability===n.name&&this.currentRole.abilities.push(u)})}),s(e)}).catch(e=>{g(e),a(e)})})},addRole(t){const s=E();return new Promise((a,e)=>{f.post("/api/v1/roles",t).then(n=>{this.roles.push(n.data.role),s.showNotification({type:"success",message:o.t("settings.roles.created_message")}),a(n)}).catch(n=>{g(n),e(n)})})},updateRole(t){const s=E();return new Promise((a,e)=>{f.put(`/api/v1/roles/${t.id}`,t).then(n=>{if(n.data){let _=this.roles.findIndex(u=>u.id===n.data.data.id);this.roles[_]=t.role,s.showNotification({type:"success",message:o.t("settings.roles.updated_message")})}a(n)}).catch(n=>{g(n),e(n)})})},fetchAbilities(t){return new Promise((s,a)=>{this.allAbilities.length?s(this.allAbilities):f.get("/api/v1/abilities",{params:t}).then(e=>{this.allAbilities=e.data.abilities,s(e)}).catch(e=>{g(e),a(e)})})},deleteRole(t){const s=E();return new Promise((a,e)=>{f.delete(`/api/v1/roles/${t}`).then(n=>{let _=this.roles.findIndex(u=>u.id===t);this.roles.splice(_,1),s.showNotification({type:"success",message:o.t("settings.roles.deleted_message")}),a(n)}).catch(n=>{g(n),e(n)})})}}})()},zt=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n;return r({id:"users",state:()=>({roles:[],users:[],totalUsers:0,currentUser:null,selectAllField:!1,selectedUsers:[],customerList:[],userList:[],userData:{name:"",email:"",password:null,phone:null,companies:[]}}),actions:{resetUserData(){this.userData={name:"",email:"",password:null,phone:null,role:null,companies:[]}},fetchUsers(t){return new Promise((s,a)=>{f.get("/api/v1/users",{params:t}).then(e=>{this.users=e.data.data,this.totalUsers=e.data.meta.total,s(e)}).catch(e=>{g(e),a(e)})})},fetchUser(t){return new Promise((s,a)=>{f.get(`/api/v1/users/${t}`).then(e=>{var n,_;this.userData=e.data.data,((_=(n=this.userData)==null?void 0:n.companies)==null?void 0:_.length)&&this.userData.companies.forEach((u,y)=>{this.userData.roles.forEach(z=>{z.scope===u.id&&(this.userData.companies[y].role=z.name)})}),s(e)}).catch(e=>{console.log(e),g(e),a(e)})})},fetchRoles(t){return new Promise((s,a)=>{f.get("/api/v1/roles").then(e=>{this.roles=e.data.data,s(e)}).catch(e=>{g(e),a(e)})})},addUser(t){return new Promise((s,a)=>{f.post("/api/v1/users",t).then(e=>{this.users.push(e.data),E().showNotification({type:"success",message:o.t("users.created_message")}),s(e)}).catch(e=>{g(e),a(e)})})},updateUser(t){return new Promise((s,a)=>{f.put(`/api/v1/users/${t.id}`,t).then(e=>{if(e){let _=this.users.findIndex(u=>u.id===e.data.data.id);this.users[_]=e.data.data}E().showNotification({type:"success",message:o.t("users.updated_message")}),s(e)}).catch(e=>{g(e),a(e)})})},deleteUser(t){const s=E();return new Promise((a,e)=>{f.post("/api/v1/users/delete",{users:t.ids}).then(n=>{let _=this.users.findIndex(u=>u.id===t);this.users.splice(_,1),s.showNotification({type:"success",message:o.tc("users.deleted_message",1)}),a(n)}).catch(n=>{g(n),e(n)})})},deleteMultipleUsers(){return new Promise((t,s)=>{f.post("/api/v1/users/delete",{users:this.selectedUsers}).then(a=>{this.selectedUsers.forEach(n=>{let _=this.users.findIndex(u=>u.id===n.id);this.users.splice(_,1)}),E().showNotification({type:"success",message:o.tc("users.deleted_message",2)}),t(a)}).catch(a=>{g(a),s(a)})})},searchUsers(t){return new Promise((s,a)=>{window.axios.get("/api/v1/search",{params:t}).then(e=>{this.userList=e.data.users.data,this.customerList=e.data.customers.data,s(e)}).catch(e=>{g(e),a(e)})})},setSelectAllState(t){this.selectAllField=t},selectUser(t){this.selectedUsers=t,this.selectedUsers.length===this.users.length?this.selectAllField=!0:this.selectAllField=!1},selectAllUsers(){if(this.selectedUsers.length===this.users.length)this.selectedUsers=[],this.selectAllField=!1;else{let t=this.users.map(s=>s.id);this.selectedUsers=t,this.selectAllField=!0}}}})()},Ky=(i=!1)=>(i?window.pinia.defineStore:W)({id:"reset",actions:{clearPinia(){const o=Ty(),t=Iy(),s=te(),a=gt(),e=ze(),n=Ry(),_=ht(),u=Fy(),y=Me(),z=Ge(),b=My(),h=ue(),x=By(),j=Ne(),R=Ae(),T=Vy(),D=me(),k=Oy(),K=E(),U=Ly(),F=xt(),Y=Uy(),J=Fe(),ge=ve(),ae=zt();o.$reset(),t.$reset(),s.$reset(),a.$reset(),e.$reset(),n.$reset(),_.$reset(),u.$reset(),y.$reset(),z.$reset(),b.$reset(),h.$reset(),x.$reset(),j.$reset(),R.$reset(),T.$reset(),D.$reset(),k.$reset(),K.$reset(),U.$reset(),F.$reset(),Y.$reset(),J.$reset(),ge.$reset(),ae.$reset()}}})(),St=(i=!1)=>{const r=i?window.pinia.defineStore:W,o=Ky();return r({id:"auth",state:()=>({status:"",loginData:{email:"",password:"",remember:""}}),actions:{login(t){return new Promise((s,a)=>{f.get("/sanctum/csrf-cookie").then(e=>{e&&f.post("/login",t).then(n=>{s(n),setTimeout(()=>{this.loginData.email="",this.loginData.password=""},1e3)}).catch(n=>{g(n),a(n)})})})},logout(){return new Promise((t,s)=>{f.get("/auth/logout").then(a=>{E().showNotification({type:"success",message:"Logged out successfully."}),Ee.push("/login"),o.clearPinia(),t(a)}).catch(a=>{g(a),Ee.push("/"),s(a)})})}}})()},g=i=>{const r=St(),o=E();if(!i.response)o.showNotification({type:"error",message:"Please check your internet connection or wait until servers are back online."});else if(i.response.data&&(i.response.statusText==="Unauthorized"||i.response.data===" Unauthorized.")){const t=i.response.data.message?i.response.data.message:"Unauthorized";q(t),r.logout()}else if(i.response.data.errors){const t=JSON.parse(JSON.stringify(i.response.data.errors));for(const s in t)Xe(t[s][0])}else i.response.data.error?Xe(i.response.data.error):Xe(i.response.data.message)},Xe=i=>{switch(i){case"These credentials do not match our records.":q("errors.login_invalid_credentials");break;case"invalid_key":q("errors.invalid_provider_key");break;case"This feature is available on Starter plan and onwards!":q("errors.starter_plan");break;case"taxes_attached":q("settings.tax_types.already_in_use");break;case"expense_attached":q("settings.expense_category.already_in_use");break;case"payments_attached":q("settings.payment_modes.already_in_use");break;case"role_attached_to_users":q("settings.roles.already_in_use");break;case"items_attached":q("settings.customization.items.already_in_use");break;case"payment_attached_message":q("invoices.payment_attached_message");break;case"The email has already been taken.":q("validation.email_already_taken");break;case"Relation estimateItems exists.":q("items.item_attached_message");break;case"Relation invoiceItems exists.":q("items.item_attached_message");break;case"Relation taxes exists.":q("settings.tax_types.already_in_use");break;case"Relation taxes exists.":q("settings.tax_types.already_in_use");break;case"Relation payments exists.":q("errors.payment_attached");break;case"The estimate number has already been taken.":q("errors.estimate_number_used");break;case"The payment number has already been taken.":q("errors.estimate_number_used");break;case"The invoice number has already been taken.":q("errors.invoice_number_used");break;case"The name has already been taken.":q("errors.name_already_taken");break;case"total_invoice_amount_must_be_more_than_paid_amount":q("invoices.invalid_due_amount_message");break;case"you_cannot_edit_currency":q("customers.edit_currency_not_allowed");break;case"receipt_does_not_exist":q("errors.receipt_does_not_exist");break;case"customer_cannot_be_changed_after_payment_is_added":q("errors.customer_cannot_be_changed_after_payment_is_added");break;case"invalid_credentials":q("errors.invalid_credentials");break;case"not_allowed":q("errors.not_allowed");break;case"Email could not be sent to this email address.":q("errors.email_could_not_be_sent");break;default:q(i,!1);break}},q=(i,r=!0)=>{const{global:o}=window.i18n;E().showNotification({type:"error",message:r?o.t(i):i})},ve=(i=!1)=>{const r=i?window.pinia.defineStore:W,{global:o}=window.i18n;return r({id:"user",state:()=>({currentUser:null,currentAbilities:[],currentUserSettings:{},userForm:{name:"",email:"",password:"",confirm_password:"",language:""}}),getters:{currentAbilitiesCount:t=>t.currentAbilities.length},actions:{updateCurrentUser(t){return new Promise((s,a)=>{f.put("/api/v1/me",t).then(e=>{this.currentUser=e.data.data,Object.assign(this.userForm,e.data.data),E().showNotification({type:"success",message:o.t("settings.account_settings.updated_message")}),s(e)}).catch(e=>{g(e),a(e)})})},fetchCurrentUser(t){return new Promise((s,a)=>{f.get("/api/v1/me",t).then(e=>{this.currentUser=e.data.data,this.userForm=e.data.data,s(e)}).catch(e=>{g(e),a(e)})})},uploadAvatar(t){return new Promise((s,a)=>{f.post("/api/v1/me/upload-avatar",t).then(e=>{this.currentUser.avatar=e.data.data.avatar,s(e)}).catch(e=>{g(e),a(e)})})},fetchUserSettings(t){return new Promise((s,a)=>{f.get("/api/v1/me/settings",{params:{settings:t}}).then(e=>{s(e)}).catch(e=>{g(e),a(e)})})},updateUserSettings(t){return new Promise((s,a)=>{f.put("/api/v1/me/settings",t).then(e=>{t.settings.language&&(this.currentUserSettings.language=t.settings.language,o.locale=t.settings.language),s(e)}).catch(e=>{g(e),a(e)})})},hasAbilities(t){return!!this.currentAbilities.find(s=>s.name==="*"?!0:typeof t=="string"?s.name===t:!!t.find(a=>s.name===a))},hasAllAbilities(t){let s=!0;return this.currentAbilities.filter(a=>{!!t.find(n=>a.name===n)||(s=!1)}),s}}})()};var qy="/build/img/logo-white.png";const Wy={class:"flex justify-between w-full"},Zy=["onSubmit"],Hy={class:"p-4 mb-16 sm:p-6 space-y-4"},Gy={key:1,class:"flex flex-col items-center"},Yy={class:"z-0 flex justify-end p-4 bg-gray-50 border-modal-bg"},Jy={setup(i){const r=te(),o=me(),t=ue(),{t:s}=be();let a=L(!1),e=L(null),n=L(!1),_=L(null),u=L(null);const y=Te({name:null,currency:"",address:{country_id:null}}),z=N(()=>o.active&&o.componentName==="CompanyModal"),b={newCompanyForm:{name:{required:Q.withMessage(s("validation.required"),je),minLength:Q.withMessage(s("validation.name_min_length",{count:3}),Be(3))},address:{country_id:{required:Q.withMessage(s("validation.required"),je)}},currency:{required:Q.withMessage(s("validation.required"),je)}}},h=Ve(b,{newCompanyForm:y});async function x(){n.value=!0,await t.fetchCurrencies(),await t.fetchCountries(),y.currency=r.selectedCompanyCurrency.id,y.address.country_id=r.selectedCompany.address.country_id,n.value=!1}function j(K,U){u.value=K,_.value=U}function R(){u.value=null,_.value=null}async function T(){if(h.value.newCompanyForm.$touch(),h.value.$invalid)return!0;a.value=!0;try{const K=await r.addNewCompany(y);if(K.data.data){if(await r.setSelectedCompany(K.data.data),_&&_.value){let U=new FormData;U.append("company_logo",JSON.stringify({name:u.value,data:_.value})),await r.updateCompanyLogo(U)}await t.setIsAppLoaded(!1),await t.bootstrap(),k()}a.value=!1}catch{a.value=!1}}function D(){y.name="",y.currency="",y.address.country_id="",h.value.$reset()}function k(){o.closeModal(),setTimeout(()=>{D(),h.value.$reset()},300)}return(K,U)=>{const F=S("BaseIcon"),Y=S("BaseContentPlaceholdersBox"),J=S("BaseContentPlaceholders"),ge=S("BaseFileUploader"),ae=S("BaseInputGroup"),le=S("BaseInput"),Se=S("BaseMultiselect"),Pe=S("BaseInputGrid"),I=S("BaseButton"),ne=S("BaseModal");return c(),$(ne,{show:d(z),onClose:k,onOpen:x},{header:v(()=>[l("div",Wy,[A(w(d(o).title)+" ",1),m(F,{name:"XIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:k})])]),default:v(()=>[l("form",{action:"",onSubmit:se(T,["prevent"])},[l("div",Hy,[m(Pe,{layout:"one-column"},{default:v(()=>[m(ae,{"content-loading":d(n),label:K.$tc("settings.company_info.company_logo")},{default:v(()=>[d(n)?(c(),$(J,{key:0},{default:v(()=>[m(Y,{rounded:!0,class:"w-full h-24"})]),_:1})):(c(),p("div",Gy,[m(ge,{"preview-image":d(e),base64:"",onRemove:R,onChange:j},null,8,["preview-image"])]))]),_:1},8,["content-loading","label"]),m(ae,{label:K.$tc("settings.company_info.company_name"),error:d(h).newCompanyForm.name.$error&&d(h).newCompanyForm.name.$errors[0].$message,"content-loading":d(n),required:""},{default:v(()=>[m(le,{modelValue:d(y).name,"onUpdate:modelValue":U[0]||(U[0]=ce=>d(y).name=ce),invalid:d(h).newCompanyForm.name.$error,"content-loading":d(n),onInput:U[1]||(U[1]=ce=>d(h).newCompanyForm.name.$touch())},null,8,["modelValue","invalid","content-loading"])]),_:1},8,["label","error","content-loading"]),m(ae,{"content-loading":d(n),label:K.$tc("settings.company_info.country"),error:d(h).newCompanyForm.address.country_id.$error&&d(h).newCompanyForm.address.country_id.$errors[0].$message,required:""},{default:v(()=>[m(Se,{modelValue:d(y).address.country_id,"onUpdate:modelValue":U[2]||(U[2]=ce=>d(y).address.country_id=ce),"content-loading":d(n),label:"name",invalid:d(h).newCompanyForm.address.country_id.$error,options:d(t).countries,"value-prop":"id","can-deselect":!0,"can-clear":!1,searchable:"","track-by":"name"},null,8,["modelValue","content-loading","invalid","options"])]),_:1},8,["content-loading","label","error"]),m(ae,{label:K.$t("wizard.currency"),error:d(h).newCompanyForm.currency.$error&&d(h).newCompanyForm.currency.$errors[0].$message,"content-loading":d(n),"help-text":K.$t("wizard.currency_set_alert"),required:""},{default:v(()=>[m(Se,{modelValue:d(y).currency,"onUpdate:modelValue":U[3]||(U[3]=ce=>d(y).currency=ce),"content-loading":d(n),options:d(t).currencies,label:"name","value-prop":"id",searchable:!0,"track-by":"name",placeholder:K.$tc("settings.currencies.select_currency"),invalid:d(h).newCompanyForm.currency.$error,class:"w-full"},null,8,["modelValue","content-loading","options","placeholder","invalid"])]),_:1},8,["label","error","content-loading","help-text"])]),_:1})]),l("div",Yy,[m(I,{class:"mr-3 text-sm",variant:"primary-outline",outline:"",type:"button",onClick:k},{default:v(()=>[A(w(K.$t("general.cancel")),1)]),_:1}),m(I,{loading:d(a),disabled:d(a),variant:"primary",type:"submit"},{left:v(ce=>[d(a)?P("",!0):(c(),$(F,{key:0,name:"SaveIcon",class:C(ce.class)},null,8,["class"]))]),default:v(()=>[A(" "+w(K.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,Zy)]),_:1},8,["show"])}}};var O={DASHBOARD:"dashboard",CREATE_CUSTOMER:"create-customer",DELETE_CUSTOMER:"delete-customer",EDIT_CUSTOMER:"edit-customer",VIEW_CUSTOMER:"view-customer",CREATE_ITEM:"create-item",DELETE_ITEM:"delete-item",EDIT_ITEM:"edit-item",VIEW_ITEM:"view-item",CREATE_TAX_TYPE:"create-tax-type",DELETE_TAX_TYPE:"delete-tax-type",EDIT_TAX_TYPE:"edit-tax-type",VIEW_TAX_TYPE:"view-tax-type",CREATE_ESTIMATE:"create-estimate",DELETE_ESTIMATE:"delete-estimate",EDIT_ESTIMATE:"edit-estimate",VIEW_ESTIMATE:"view-estimate",SEND_ESTIMATE:"send-estimate",CREATE_INVOICE:"create-invoice",DELETE_INVOICE:"delete-invoice",EDIT_INVOICE:"edit-invoice",VIEW_INVOICE:"view-invoice",SEND_INVOICE:"send-invoice",CREATE_RECURRING_INVOICE:"create-recurring-invoice",DELETE_RECURRING_INVOICE:"delete-recurring-invoice",EDIT_RECURRING_INVOICE:"edit-recurring-invoice",VIEW_RECURRING_INVOICE:"view-recurring-invoice",CREATE_PAYMENT:"create-payment",DELETE_PAYMENT:"delete-payment",EDIT_PAYMENT:"edit-payment",VIEW_PAYMENT:"view-payment",SEND_PAYMENT:"send-payment",CREATE_EXPENSE:"create-expense",DELETE_EXPENSE:"delete-expense",EDIT_EXPENSE:"edit-expense",VIEW_EXPENSE:"view-expense",CREATE_CUSTOM_FIELDS:"create-custom-field",DELETE_CUSTOM_FIELDS:"delete-custom-field",EDIT_CUSTOM_FIELDS:"edit-custom-field",VIEW_CUSTOM_FIELDS:"view-custom-field",CREATE_ROLE:"create-role",DELETE_ROLE:"delete-role",EDIT_ROLE:"edit-role",VIEW_ROLE:"view-role",VIEW_EXCHANGE_RATE:"view-exchange-rate-provider",CREATE_EXCHANGE_RATE:"create-exchange-rate-provider",EDIT_EXCHANGE_RATE:"edit-exchange-rate-provider",DELETE_EXCHANGE_RATE:"delete-exchange-rate-provider",VIEW_FINANCIAL_REPORT:"view-financial-reports",MANAGE_NOTE:"manage-all-notes",VIEW_NOTE:"view-all-notes"};const Xy={key:0,class:"w-16 text-sm font-medium truncate sm:w-auto"},Qy={key:0,class:"absolute right-0 mt-2 bg-white rounded-md shadow-lg"},eb={class:"overflow-y-auto scrollbar-thin scrollbar-thumb-rounded-full w-[250px] max-h-[350px] scrollbar-thumb-gray-300 scrollbar-track-gray-10 pb-4"},tb={class:"px-3 py-2 text-xs font-semibold text-gray-400 mb-0.5 block uppercase"},ab={key:0,class:"flex flex-col items-center justify-center p-2 px-3 mt-4 text-base text-gray-400"},sb={key:1},nb={key:0},ib=["onClick"],ob={class:"flex items-center"},rb={class:"flex items-center justify-center mr-3 overflow-hidden text-base font-semibold bg-gray-200 rounded-md w-9 h-9 text-primary-500"},db={key:0},lb=["src"],cb={class:"flex flex-col"},_b={class:"text-sm"},ub={class:"font-medium"},mb={setup(i){const r=te(),o=me(),t=oe(),s=Oe(),a=ue(),{t:e}=be(),n=ve(),_=L(!1),u=L(""),y=L(null);fe(t,()=>{_.value=!1,u.value=""}),it(y,()=>{_.value=!1});function z(x){if(x)return x.split(" ")[0].charAt(0).toUpperCase()}function b(){o.openModal({title:e("company_switcher.new_company"),componentName:"CompanyModal",size:"sm"})}async function h(x){await r.setSelectedCompany(x),s.push("/admin/dashboard"),await a.setIsAppLoaded(!1),await a.bootstrap()}return(x,j)=>{const R=S("BaseIcon");return c(),p("div",{ref:(T,D)=>{D.companySwitchBar=T,y.value=T},class:"relative rounded"},[m(Jy),l("div",{class:"flex items-center justify-center px-3 h-8 md:h-9 ml-2 text-sm text-white bg-white rounded cursor-pointer bg-opacity-20",onClick:j[0]||(j[0]=T=>_.value=!_.value)},[d(r).selectedCompany?(c(),p("span",Xy,w(d(r).selectedCompany.name),1)):P("",!0),m(R,{name:"ChevronDownIcon",class:"h-5 ml-1 text-white"})]),m(De,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"translate-y-1 opacity-0","enter-to-class":"translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"translate-y-0 opacity-100","leave-to-class":"translate-y-1 opacity-0"},{default:v(()=>[_.value?(c(),p("div",Qy,[l("div",eb,[l("label",tb,w(x.$t("company_switcher.label")),1),d(r).companies.length<1?(c(),p("div",ab,[m(R,{name:"ExclamationCircleIcon",class:"h-5 text-gray-400"}),A(" "+w(x.$t("company_switcher.no_results_found")),1)])):(c(),p("div",sb,[d(r).companies.length>0?(c(),p("div",nb,[(c(!0),p(Z,null,G(d(r).companies,(T,D)=>(c(),p("div",{key:D,class:C(["p-2 px-3 rounded-md cursor-pointer hover:bg-gray-100 hover:text-primary-500",{"bg-gray-100 text-primary-500":d(r).selectedCompany.id===T.id}]),onClick:k=>h(T)},[l("div",ob,[l("span",rb,[T.logo?(c(),p("img",{key:1,src:T.logo,alt:"Company logo",class:"w-full h-full object-contain"},null,8,lb)):(c(),p("span",db,w(z(T.name)),1))]),l("div",cb,[l("span",_b,w(T.name),1)])])],10,ib))),128))])):P("",!0)]))]),d(n).currentUser.is_owner?(c(),p("div",{key:0,class:"flex items-center justify-center p-4 pl-3 border-t-2 border-gray-100 cursor-pointer text-primary-400 hover:text-primary-500",onClick:b},[m(R,{name:"PlusIcon",class:"h-5 mr-2"}),l("span",ub,w(x.$t("company_switcher.add_new_company")),1)])):P("",!0)])):P("",!0)]),_:1})],512)}}},pb={},gb={class:"animate-spin",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},fb=l("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),hb=l("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"},null,-1),vb=[fb,hb];function yb(i,r){return c(),p("svg",gb,vb)}var Pt=ee(pb,[["render",yb]]);const bb={key:0,class:"scrollbar-thin scrollbar-thumb-rounded-full scrollbar-thumb-gray-300 scrollbar-track-gray-100 overflow-y-auto bg-white rounded-md mt-2 shadow-lg p-3 absolute w-[300px] h-[200px] right-0"},kb={key:0,class:"flex items-center justify-center text-gray-400 text-base flex-col mt-4"},wb={key:1},xb={key:0},zb={class:"text-sm text-gray-400 mb-0.5 block px-2 uppercase"},Sb={class:"flex items-center justify-center w-9 h-9 mr-3 text-base font-semibold bg-gray-200 rounded-full text-primary-500"},Pb={class:"flex flex-col"},jb={class:"text-sm"},Db={key:0,class:"text-xs text-gray-400"},Cb={key:1,class:"text-xs text-gray-400"},Ab={key:1,class:"mt-2"},Nb={class:"text-sm text-gray-400 mb-2 block px-2 mb-0.5 uppercase"},Eb={class:"flex items-center justify-center w-9 h-9 mr-3 text-base font-semibold bg-gray-200 rounded-full text-primary-500"},Tb={class:"flex flex-col"},Ib={class:"text-sm"},$b={class:"text-xs text-gray-400"},Rb={setup(i){const r=zt(),o=L(!1),t=L(""),s=L(null),a=L(!1),e=oe();fe(e,()=>{o.value=!1,t.value=""}),n=nt.exports.debounce(n,500),it(s,()=>{o.value=!1,t.value=""});function n(){let u={search:t.value};t.value&&(a.value=!0,r.searchUsers(u).then(()=>{o.value=!0}),a.value=!1),t.value===""&&(o.value=!1)}function _(u){if(u)return u.split(" ")[0].charAt(0).toUpperCase()}return(u,y)=>{const z=S("BaseIcon"),b=S("BaseInput"),h=S("router-link");return c(),p("div",{ref:(x,j)=>{j.searchBar=x,s.value=x},class:"hidden rounded md:block relative"},[l("div",null,[m(b,{modelValue:t.value,"onUpdate:modelValue":y[0]||(y[0]=x=>t.value=x),placeholder:"Search...","container-class":"!rounded",class:"h-8 md:h-9 !rounded",onInput:n},{left:v(()=>[m(z,{name:"SearchIcon",class:"text-gray-400"})]),right:v(()=>[a.value?(c(),$(Pt,{key:0,class:"h-5 text-primary-500"})):P("",!0)]),_:1},8,["modelValue"])]),m(De,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"translate-y-1 opacity-0","enter-to-class":"translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"translate-y-0 opacity-100","leave-to-class":"translate-y-1 opacity-0"},{default:v(()=>[o.value?(c(),p("div",bb,[d(r).userList.length<1&&d(r).customerList.length<1?(c(),p("div",kb,[m(z,{name:"ExclamationCircleIcon",class:"text-gray-400"}),A(" "+w(u.$t("global_search.no_results_found")),1)])):(c(),p("div",wb,[d(r).customerList.length>0?(c(),p("div",xb,[l("label",zb,w(u.$t("global_search.customers")),1),(c(!0),p(Z,null,G(d(r).customerList,(x,j)=>(c(),p("div",{key:j,class:"p-2 hover:bg-gray-100 cursor-pointer rounded-md"},[m(h,{to:{path:`/admin/customers/${x.id}/view`},class:"flex items-center"},{default:v(()=>[l("span",Sb,w(_(x.name)),1),l("div",Pb,[l("span",jb,w(x.name),1),x.contact_name?(c(),p("span",Db,w(x.contact_name),1)):(c(),p("span",Cb,w(x.email),1))])]),_:2},1032,["to"])]))),128))])):P("",!0),d(r).userList.length>0?(c(),p("div",Ab,[l("label",Nb,w(u.$t("global_search.users")),1),(c(!0),p(Z,null,G(d(r).userList,(x,j)=>(c(),p("div",{key:j,class:"p-2 hover:bg-gray-100 cursor-pointer rounded-md"},[m(h,{to:{path:`users/${x.id}/view`},class:"flex items-center"},{default:v(()=>[l("span",Eb,w(_(x.name)),1),l("div",Tb,[l("span",Ib,w(x.name),1),l("span",$b,w(x.email),1)])]),_:2},1032,["to"])]))),128))])):P("",!0)]))])):P("",!0)]),_:1})],512)}}},Fb={class:"fixed top-0 left-0 z-20 flex items-center justify-between w-full px-4 py-3 md:h-16 md:px-8 bg-gradient-to-r from-primary-500 to-primary-400"},Mb=l("img",{id:"logo-white",src:qy,alt:"Crater Logo",class:"h-6"},null,-1),Bb=["onClick"],Vb={class:"flex float-right h-8 m-0 list-none md:h-9"},Ob={key:0,class:"relative hidden float-left m-0 md:block"},Lb={class:"flex items-center justify-center w-8 h-8 ml-2 text-sm text-black bg-white rounded md:h-9 md:w-9"},Ub={class:"ml-2"},Kb={class:"relative block float-left ml-2"},qb=["src"],Wb=A(" Logout "),Zb={setup(i){const r=St(),o=ve(),t=ue(),s=Oe(),a=N(()=>o.currentUser&&o.currentUser.avatar!==0?o.currentUser.avatar:e());function e(){return new URL("/build/img/default-avatar.jpg",self.location)}function n(){return o.hasAbilities([O.CREATE_INVOICE,O.CREATE_ESTIMATE,O.CREATE_CUSTOMER])}async function _(){await r.logout(),s.push("/login")}function u(){t.setSidebarVisibility(!0)}return(y,z)=>{const b=S("router-link"),h=S("BaseIcon"),x=S("BaseDropdownItem"),j=S("BaseDropdown");return c(),p("header",Fb,[m(b,{to:"/admin/dashboard",class:"float-none text-lg not-italic font-black tracking-wider text-white brand-main md:float-left font-base hidden md:block"},{default:v(()=>[Mb]),_:1}),l("div",{class:C([{"is-active":d(t).isSidebarOpen},"flex float-left p-1 overflow-visible text-sm ease-linear bg-white border-0 rounded cursor-pointer md:hidden md:ml-0 hover:bg-gray-100"]),onClick:se(u,["prevent"])},[m(h,{name:"MenuIcon",class:"!w-6 !h-6 text-gray-500"})],10,Bb),l("ul",Vb,[n?(c(),p("li",Ob,[m(j,{"width-class":"w-48"},{activator:v(()=>[l("div",Lb,[m(h,{name:"PlusIcon",class:"w-5 h-5 text-gray-600"})])]),default:v(()=>[m(b,{to:"/admin/invoices/create"},{default:v(()=>[d(o).hasAbilities(d(O).CREATE_INVOICE)?(c(),$(x,{key:0},{default:v(()=>[m(h,{name:"DocumentTextIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500","aria-hidden":"true"}),A(" "+w(y.$t("invoices.new_invoice")),1)]),_:1})):P("",!0)]),_:1}),m(b,{to:"/admin/estimates/create"},{default:v(()=>[d(o).hasAbilities(d(O).CREATE_ESTIMATE)?(c(),$(x,{key:0},{default:v(()=>[m(h,{name:"DocumentIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500","aria-hidden":"true"}),A(" "+w(y.$t("estimates.new_estimate")),1)]),_:1})):P("",!0)]),_:1}),m(b,{to:"/admin/customers/create"},{default:v(()=>[d(o).hasAbilities(d(O).CREATE_CUSTOMER)?(c(),$(x,{key:0},{default:v(()=>[m(h,{name:"UserIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500","aria-hidden":"true"}),A(" "+w(y.$t("customers.new_customer")),1)]),_:1})):P("",!0)]),_:1})]),_:1})])):P("",!0),l("li",Ub,[d(o).currentUser.is_owner||d(o).hasAbilities(d(O).VIEW_CUSTOMER)?(c(),$(Rb,{key:0})):P("",!0)]),l("li",null,[m(mb)]),l("li",Kb,[m(j,{"width-class":"w-48"},{activator:v(()=>[l("img",{src:d(a),class:"block w-8 h-8 rounded md:h-9 md:w-9"},null,8,qb)]),default:v(()=>[m(b,{to:"/admin/settings/account-settings"},{default:v(()=>[m(x,null,{default:v(()=>[m(h,{name:"CogIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500","aria-hidden":"true"}),A(" "+w(y.$t("navigation.settings")),1)]),_:1})]),_:1}),m(x,{onClick:_},{default:v(()=>[m(h,{name:"LogoutIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500","aria-hidden":"true"}),Wb]),_:1})]),_:1})])])])}}};var Qe="/build/img/crater-logo.png";const Hb={class:"relative flex flex-col flex-1 w-full max-w-xs bg-white"},Gb={class:"absolute top-0 right-0 pt-2 -mr-12"},Yb=l("span",{class:"sr-only"},"Close sidebar",-1),Jb={class:"flex-1 h-0 pt-5 pb-4 overflow-y-auto"},Xb=l("div",{class:"flex items-center flex-shrink-0 px-4 mb-10"},[l("img",{src:Qe,class:"block h-auto max-w-full w-36 text-primary-400",alt:"Crater Logo"})],-1),Qb=l("div",{class:"flex-shrink-0 w-14"},null,-1),ek={class:"hidden w-56 h-screen h-screen-ios pb-32 overflow-y-auto bg-white border-r border-gray-200 border-solid xl:w-64 md:fixed md:flex md:flex-col md:inset-y-0 pt-16"},tk={setup(i){const r=oe(),o=ue();function t(s){return r.path.indexOf(s)>-1}return(s,a)=>{const e=S("BaseIcon"),n=S("router-link");return c(),p(Z,null,[m(d(Ke),{as:"template",show:d(o).isSidebarOpen},{default:v(()=>[m(d(Le),{as:"div",class:"fixed inset-0 z-40 flex md:hidden",onClose:a[3]||(a[3]=_=>d(o).setSidebarVisibility(!1))},{default:v(()=>[m(d(ke),{as:"template",enter:"transition-opacity ease-linear duration-300","enter-from":"opacity-0","enter-to":"opacity-100",leave:"transition-opacity ease-linear duration-300","leave-from":"opacity-100","leave-to":"opacity-0"},{default:v(()=>[m(d(Ue),{class:"fixed inset-0 bg-gray-600 bg-opacity-75"})]),_:1}),m(d(ke),{as:"template",enter:"transition ease-in-out duration-300 transform","enter-from":"-translate-x-full","enter-to":"translate-x-0",leave:"transition ease-in-out duration-300 transform","leave-from":"translate-x-0","leave-to":"-translate-x-full"},{default:v(()=>[l("div",Hb,[m(d(ke),{as:"template",enter:"ease-in-out duration-300","enter-from":"opacity-0","enter-to":"opacity-100",leave:"ease-in-out duration-300","leave-from":"opacity-100","leave-to":"opacity-0"},{default:v(()=>[l("div",Gb,[l("button",{class:"flex items-center justify-center w-10 h-10 ml-1 rounded-full focus:outline-none focus:ring-2 focus:ring-inset focus:ring-white",onClick:a[0]||(a[0]=_=>d(o).setSidebarVisibility(!1))},[Yb,m(e,{name:"XIcon",class:"w-6 h-6 text-white","aria-hidden":"true"})])])]),_:1}),l("div",Jb,[Xb,(c(!0),p(Z,null,G(d(o).menuGroups,_=>(c(),p("nav",{key:_,class:"mt-5 space-y-1"},[(c(!0),p(Z,null,G(_,u=>(c(),$(n,{key:u.name,to:u.link,class:C([t(u.link)?"text-primary-500 border-primary-500 bg-gray-100 ":"text-black","cursor-pointer px-0 pl-4 py-3 border-transparent flex items-center border-l-4 border-solid text-sm not-italic font-medium"]),onClick:a[2]||(a[2]=y=>d(o).setSidebarVisibility(!1))},{default:v(()=>[m(e,{name:u.icon,class:C([t(u.link)?"text-primary-500 ":"text-gray-400","mr-4 flex-shrink-0 h-5 w-5"]),onClick:a[1]||(a[1]=y=>d(o).setSidebarVisibility(!1))},null,8,["name","class"]),A(" "+w(s.$t(u.title)),1)]),_:2},1032,["to","class"]))),128))]))),128))])])]),_:1}),Qb]),_:1})]),_:1},8,["show"]),l("div",ek,[(c(!0),p(Z,null,G(d(o).menuGroups,_=>(c(),p("div",{key:_,class:"p-0 m-0 mt-6 list-none"},[(c(!0),p(Z,null,G(_,u=>(c(),$(n,{key:u,to:u.link,class:C([t(u.link)?"text-primary-500 border-primary-500 bg-gray-100 ":"text-black","cursor-pointer px-0 pl-6 hover:bg-gray-50 py-3 group flex items-center border-l-4 border-solid border-transparent text-sm not-italic font-medium"])},{default:v(()=>[m(e,{name:u.icon,class:C([t(u.link)?"text-primary-500 group-hover:text-primary-500 ":"text-gray-400 group-hover:text-black","mr-4 flex-shrink-0 h-5 w-5 "])},null,8,["name","class"]),A(" "+w(s.$t(u.title)),1)]),_:2},1032,["to","class"]))),128))]))),128))])],64)}}},ak=["onClick"],sk={class:"overflow-hidden rounded-lg shadow-xs"},nk={class:"p-4"},ik={class:"flex items-start"},ok={class:"flex-shrink-0"},rk={key:0,class:"w-6 h-6 text-green-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},dk=l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"},null,-1),lk=[dk],ck={key:1,class:"w-6 h-6 text-blue-400",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},_k=l("path",{"fill-rule":"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z","clip-rule":"evenodd"},null,-1),uk=[_k],mk={key:2,class:"w-6 h-6 text-red-400",fill:"currentColor",viewBox:"0 0 24 24"},pk=l("path",{"fill-rule":"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z","clip-rule":"evenodd"},null,-1),gk=[pk],fk={class:"flex-1 w-0 ml-3 text-left"},hk={class:"flex flex-shrink-0"},vk=l("svg",{class:"w-6 h-6",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),yk=[vk],bk={props:{notification:{type:Object,default:null}},setup(i){const r=i,o=E();let t=L("");const s=N(()=>r.notification.type=="success"),a=N(()=>r.notification.type=="error"),e=N(()=>r.notification.type=="info");function n(){o.hideNotification(r.notification)}function _(){clearTimeout(t)}function u(){t=setTimeout(()=>{o.hideNotification(r.notification)},r.notification.time||5e3)}return we(()=>{u()}),(y,z)=>(c(),p("div",{class:C([d(s)||d(e)?"bg-white":"bg-red-50","max-w-sm mb-3 rounded-lg shadow-lg cursor-pointer pointer-events-auto w-full md:w-96"]),onClick:se(n,["stop"]),onMouseenter:_,onMouseleave:u},[l("div",sk,[l("div",nk,[l("div",ik,[l("div",ok,[d(s)?(c(),p("svg",rk,lk)):P("",!0),d(e)?(c(),p("svg",ck,uk)):P("",!0),d(a)?(c(),p("svg",mk,gk)):P("",!0)]),l("div",fk,[l("p",{class:C(`text-sm leading-5 font-medium ${d(s)||d(e)?"text-gray-900":"text-red-800"}`)},w(i.notification.title?i.notification.title:d(s)?"Success!":"Error"),3),l("p",{class:C(`mt-1 text-sm leading-5 ${d(s)||d(e)?"text-gray-500":"text-red-700"}`)},w(i.notification.message?i.notification.message:d(s)?"Successful":"Somthing went wrong"),3)]),l("div",hk,[l("button",{class:C([d(s)||d(e)?" text-gray-400 focus:text-gray-500":"text-red-400 focus:text-red-500","inline-flex w-5 h-5 transition duration-150 ease-in-out focus:outline-none"]),onClick:n},yk,2)])])])])],42,ak))}},kk={components:{NotificationItem:bk},setup(){const i=E();return{notifications:N(()=>i.notifications)}}},wk={class:"fixed inset-0 z-50 flex flex-col items-end justify-start w-full px-4 py-6 pointer-events-none sm:p-6"};function xk(i,r,o,t,s,a){const e=S("NotificationItem");return c(),p("div",wk,[m(Ut,{"enter-active-class":"transition duration-300 ease-out transform","enter-from-class":"translate-y-2 opacity-0 sm:translate-y-0 sm:translate-x-2","enter-to-class":"translate-y-0 opacity-100 sm:translate-x-0","leave-active-class":"transition duration-100 ease-in","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:v(()=>[(c(!0),p(Z,null,G(t.notifications,n=>(c(),$(e,{key:n.id,notification:n},null,8,["notification"]))),128))]),_:1})])}var jt=ee(kk,[["render",xk]]);const zk={class:"font-medium text-lg text-left"},Sk={class:"mt-2 text-sm leading-snug text-gray-500",style:{"max-width":"680px"}},Pk=["onSubmit"],jk={class:"text-gray-500 sm:text-sm"},Dk={class:"text-gray-400 text-xs mt-2 font-light"},Ck={slot:"footer",class:"z-0 flex justify-end mt-4 pt-4 border-t border-gray-200 border-solid border-modal-bg"},Ak={emits:["update"],setup(i,{emit:r}){const o=Ge();E();const t=te(),{t:s,tm:a}=be();let e=L(!1);L(!1);const n={exchange_rate:{required:Q.withMessage(s("validation.required"),je),decimal:Q.withMessage(s("validation.valid_exchange_rate"),Kt)}},_=Ve();async function u(){if(_.value.$touch(),_.value.$invalid)return!0;e.value=!0;let y=o.bulkCurrencies.map(b=>({id:b.id,exchange_rate:b.exchange_rate})),z=await o.updateBulkExchangeRate({currencies:y});z.data.success&&r("update",z.data.success),e.value=!1}return(y,z)=>{const b=S("BaseInput"),h=S("BaseInputGroup"),x=S("BaseButton"),j=S("BaseCard");return c(),$(j,null,{default:v(()=>[l("h6",zk,w(y.$t("settings.exchange_rate.title")),1),l("p",Sk,w(y.$t("settings.exchange_rate.description",{currency:d(t).selectedCompanyCurrency.name})),1),l("form",{action:"",onSubmit:se(u,["prevent"])},[(c(!0),p(Z,null,G(d(o).bulkCurrencies,(R,T)=>(c(),$(d(qt),{key:T,state:R,rules:n},{default:v(({v:D})=>[m(h,{class:"my-5",label:`${R.code} to ${d(t).selectedCompanyCurrency.code}`,error:D.exchange_rate.$error&&D.exchange_rate.$errors[0].$message,required:""},{default:v(()=>[m(b,{modelValue:R.exchange_rate,"onUpdate:modelValue":k=>R.exchange_rate=k,addon:`1 ${R.code} =`,invalid:D.exchange_rate.$error,onInput:k=>D.exchange_rate.$touch()},{right:v(()=>[l("span",jk,w(d(t).selectedCompanyCurrency.code),1)]),_:2},1032,["modelValue","onUpdate:modelValue","addon","invalid","onInput"]),l("span",Dk,w(y.$t("settings.exchange_rate.exchange_help_text",{currency:R.code,baseCurrency:d(t).selectedCompanyCurrency.code})),1)]),_:2},1032,["label","error"])]),_:2},1032,["state"]))),128)),l("div",Ck,[m(x,{loading:d(e),variant:"primary",type:"submit"},{default:v(()=>[A(w(y.$t("general.save")),1)]),_:1},8,["loading"])])],40,Pk)]),_:1})}}},Nk={setup(i){const r=me(),o=N(()=>r.active&&r.componentName==="ExchangeRateBulkUpdateModal");function t(){r.closeModal()}return(s,a)=>{const e=S("BaseModal");return c(),$(e,{show:d(o)},{default:v(()=>[m(Ak,{onUpdate:a[0]||(a[0]=n=>t())})]),_:1},8,["show"])}}},Ek={key:0,class:"h-full"},Tk={class:"mt-16 pb-16 h-screen h-screen-ios overflow-y-auto md:pl-56 xl:pl-64 min-h-0"},Ik={setup(i){const r=ue(),o=oe(),t=ve(),s=Oe(),a=me();be();const e=Ge(),n=te(),_=N(()=>r.isAppLoaded);return we(()=>{r.bootstrap().then(u=>{o.meta.ability&&!t.hasAbilities(o.meta.ability)?s.push({name:"account.settings"}):o.meta.isOwner&&!t.currentUser.is_owner&&s.push({name:"account.settings"}),u.data.current_company_settings.bulk_exchange_rate_configured==="NO"&&e.fetchBulkCurrencies().then(y=>{if(y.data.currencies.length)a.openModal({componentName:"ExchangeRateBulkUpdateModal",size:"sm"});else{let z={settings:{bulk_exchange_rate_configured:"YES"}};n.updateCompanySettings({data:z})}})})}),(u,y)=>{const z=S("router-view"),b=S("BaseGlobalLoader");return d(_)?(c(),p("div",Ek,[m(jt),m(Zb),m(tk),m(Nk),l("main",Tk,[m(z)])])):(c(),$(b,{key:1}))}}};const $k=i=>(Wt("data-v-276a8070"),i=i(),Zt(),i),Rk={class:"grid h-screen h-screen-ios grid-cols-12 overflow-y-hidden bg-gray-100"},Fk={class:"flex items-center justify-center w-full max-w-sm col-span-12 p-4 mx-auto text-gray-900 md:p-8 md:col-span-6 lg:col-span-4 flex-2 md:pb-48 md:pt-40"},Mk={class:"w-full"},Bk=$k(()=>l("img",{src:Qe,class:"block w-48 h-auto max-w-full mb-32 text-primary-400",alt:"Crater Logo"},null,-1)),Vk={class:"pt-24 mt-0 text-sm not-italic font-medium leading-relaxed text-left text-gray-400 md:pt-40"},Ok={class:"mb-3"},Lk=Ht('',1),Uk={setup(i){return(r,o)=>{const t=S("router-view");return c(),p("div",Rk,[m(jt),l("div",Fk,[l("div",Mk,[Bk,m(t),l("div",Vk,[l("p",Ok," Copyright @ Crater Invoice, Inc. "+w(new Date().getFullYear()),1)])])]),Lk])}}};var Kk=ee(Uk,[["__scopeId","data-v-276a8070"]]);const qk=()=>V(()=>import("./LayoutInstallation.1e0eeaed.js"),["assets/LayoutInstallation.1e0eeaed.js","assets/vendor.e9042f2c.js"]),Dt=()=>V(()=>import("./Login.fb8df271.js"),["assets/Login.fb8df271.js","assets/vendor.e9042f2c.js"]),Wk=()=>V(()=>import("./ResetPassword.27f6d6a2.js"),["assets/ResetPassword.27f6d6a2.js","assets/vendor.e9042f2c.js"]),Zk=()=>V(()=>import("./ForgotPassword.7224f642.js"),["assets/ForgotPassword.7224f642.js","assets/vendor.e9042f2c.js"]),Hk=()=>V(()=>import("./Dashboard.93a0a8a7.js"),["assets/Dashboard.93a0a8a7.js","assets/vendor.e9042f2c.js","assets/LineChart.b8a2f8c7.js","assets/InvoiceIndexDropdown.8a8f3a1b.js","assets/EstimateIndexDropdown.07f4535c.js"]),Gk=()=>V(()=>import("./Index.9ec514e7.js"),["assets/Index.9ec514e7.js","assets/vendor.e9042f2c.js","assets/CustomerIndexDropdown.37892b71.js","assets/AstronautIcon.52e0dffc.js"]),Ct=()=>V(()=>import("./Create.71646428.js"),["assets/Create.71646428.js","assets/vendor.e9042f2c.js","assets/CreateCustomFields.31e45d63.js"]),Yk=()=>V(()=>import("./View.b467c092.js"),["assets/View.b467c092.js","assets/vendor.e9042f2c.js","assets/LoadingIcon.edb4fe20.js","assets/LineChart.b8a2f8c7.js","assets/CustomerIndexDropdown.37892b71.js"]),Jk=()=>V(()=>import("./SettingsIndex.cba192c6.js"),["assets/SettingsIndex.cba192c6.js","assets/vendor.e9042f2c.js"]),Xk=()=>V(()=>import("./AccountSetting.df3673e7.js"),["assets/AccountSetting.df3673e7.js","assets/vendor.e9042f2c.js"]),Qk=()=>V(()=>import("./CompanyInfoSettings.b6bf55cb.js"),["assets/CompanyInfoSettings.b6bf55cb.js","assets/vendor.e9042f2c.js"]),ew=()=>V(()=>import("./PreferencesSetting.828ac2a0.js"),["assets/PreferencesSetting.828ac2a0.js","assets/vendor.e9042f2c.js"]),tw=()=>V(()=>import("./CustomizationSetting.cb490a99.js"),["assets/CustomizationSetting.cb490a99.js","assets/vendor.e9042f2c.js","assets/DragIcon.0cd95723.js","assets/ItemUnitModal.cb16f673.js"]),aw=()=>V(()=>import("./NotificationsSetting.4dd65413.js"),["assets/NotificationsSetting.4dd65413.js","assets/vendor.e9042f2c.js"]),sw=()=>V(()=>import("./TaxTypesSetting.31d51667.js"),["assets/TaxTypesSetting.31d51667.js","assets/vendor.e9042f2c.js","assets/TaxTypeModal.2309f47d.js"]),nw=()=>V(()=>import("./PaymentsModeSetting.4ecc7bb2.js"),["assets/PaymentsModeSetting.4ecc7bb2.js","assets/vendor.e9042f2c.js","assets/PaymentModeModal.83905526.js"]),iw=()=>V(()=>import("./CustomFieldsSetting.f64b000e.js"),["assets/CustomFieldsSetting.f64b000e.js","assets/vendor.e9042f2c.js"]),ow=()=>V(()=>import("./NotesSetting.5d0ab746.js"),["assets/NotesSetting.5d0ab746.js","assets/vendor.e9042f2c.js","assets/NoteModal.0435aa4f.js","assets/NoteModal.3245b7d3.css"]),rw=()=>V(()=>import("./ExpenseCategorySetting.6da85823.js"),["assets/ExpenseCategorySetting.6da85823.js","assets/vendor.e9042f2c.js","assets/CategoryModal.d7852af2.js"]),dw=()=>V(()=>import("./ExchangeRateProviderSetting.58295b51.js"),["assets/ExchangeRateProviderSetting.58295b51.js","assets/vendor.e9042f2c.js","assets/BaseTable.794f86e1.js"]),lw=()=>V(()=>import("./MailConfigSetting.64d36b41.js"),["assets/MailConfigSetting.64d36b41.js","assets/vendor.e9042f2c.js"]),cw=()=>V(()=>import("./FileDiskSetting.291dbb8a.js"),["assets/FileDiskSetting.291dbb8a.js","assets/vendor.e9042f2c.js"]),_w=()=>V(()=>import("./BackupSetting.7f4c0922.js"),["assets/BackupSetting.7f4c0922.js","assets/vendor.e9042f2c.js"]),uw=()=>V(()=>import("./UpdateAppSetting.0045e27a.js"),["assets/UpdateAppSetting.0045e27a.js","assets/UpdateAppSetting.7d8b987a.css","assets/vendor.e9042f2c.js","assets/LoadingIcon.edb4fe20.js"]),mw=()=>V(()=>import("./RolesSettings.c3b08c2c.js"),["assets/RolesSettings.c3b08c2c.js","assets/vendor.e9042f2c.js"]),pw=()=>V(()=>import("./Index.93cc88be.js"),["assets/Index.93cc88be.js","assets/vendor.e9042f2c.js"]),At=()=>V(()=>import("./Create.bccdc9c0.js"),["assets/Create.bccdc9c0.js","assets/vendor.e9042f2c.js","assets/ItemUnitModal.cb16f673.js"]),gw=()=>V(()=>import("./Index.4b4c096d.js"),["assets/Index.4b4c096d.js","assets/vendor.e9042f2c.js"]),Nt=()=>V(()=>import("./Create.a4bc47df.js"),["assets/Create.a4bc47df.js","assets/vendor.e9042f2c.js","assets/CreateCustomFields.31e45d63.js","assets/CategoryModal.d7852af2.js","assets/ExchangeRateConverter.2eb3213d.js"]),fw=()=>V(()=>import("./Index.591593fe.js"),["assets/Index.591593fe.js","assets/vendor.e9042f2c.js","assets/AstronautIcon.52e0dffc.js"]),Et=()=>V(()=>import("./Create.e26371fe.js"),["assets/Create.e26371fe.js","assets/vendor.e9042f2c.js"]),hw=()=>V(()=>import("./Index.c73f3a98.js"),["assets/Index.c73f3a98.js","assets/vendor.e9042f2c.js","assets/EstimateIndexDropdown.07f4535c.js","assets/SendEstimateModal.8b30678e.js"]),Tt=()=>V(()=>import("./EstimateCreate.0b5fe1e4.js"),["assets/EstimateCreate.0b5fe1e4.js","assets/vendor.e9042f2c.js","assets/ItemModal.6c4a6110.js","assets/DragIcon.0cd95723.js","assets/SelectNotePopup.8c3a3989.js","assets/NoteModal.0435aa4f.js","assets/NoteModal.3245b7d3.css","assets/CreateCustomFields.31e45d63.js","assets/ExchangeRateConverter.2eb3213d.js","assets/TaxTypeModal.2309f47d.js"]),vw=()=>V(()=>import("./View.3ffa9aec.js"),["assets/View.3ffa9aec.js","assets/vendor.e9042f2c.js","assets/EstimateIndexDropdown.07f4535c.js","assets/SendEstimateModal.8b30678e.js","assets/LoadingIcon.edb4fe20.js"]),yw=()=>V(()=>import("./Index.505bc3b9.js"),["assets/Index.505bc3b9.js","assets/vendor.e9042f2c.js","assets/SendPaymentModal.da770177.js"]),et=()=>V(()=>import("./Create.af358409.js"),["assets/Create.af358409.js","assets/vendor.e9042f2c.js","assets/ExchangeRateConverter.2eb3213d.js","assets/SelectNotePopup.8c3a3989.js","assets/NoteModal.0435aa4f.js","assets/NoteModal.3245b7d3.css","assets/CreateCustomFields.31e45d63.js","assets/PaymentModeModal.83905526.js"]),bw=()=>V(()=>import("./View.08ff6615.js"),["assets/View.08ff6615.js","assets/vendor.e9042f2c.js","assets/SendPaymentModal.da770177.js","assets/LoadingIcon.edb4fe20.js"]),kw=()=>V(()=>import("./404.77adcf05.js"),["assets/404.77adcf05.js","assets/vendor.e9042f2c.js"]),ww=()=>V(()=>import("./Index.cfa4ca4e.js"),["assets/Index.cfa4ca4e.js","assets/vendor.e9042f2c.js","assets/MoonwalkerIcon.a8d19439.js","assets/InvoiceIndexDropdown.8a8f3a1b.js","assets/SendInvoiceModal.59d8474e.js"]),It=()=>V(()=>import("./InvoiceCreate.1a72a476.js"),["assets/InvoiceCreate.1a72a476.js","assets/vendor.e9042f2c.js","assets/ItemModal.6c4a6110.js","assets/DragIcon.0cd95723.js","assets/SelectNotePopup.8c3a3989.js","assets/NoteModal.0435aa4f.js","assets/NoteModal.3245b7d3.css","assets/ExchangeRateConverter.2eb3213d.js","assets/CreateCustomFields.31e45d63.js","assets/TaxTypeModal.2309f47d.js"]),xw=()=>V(()=>import("./View.9941cf9f.js"),["assets/View.9941cf9f.js","assets/vendor.e9042f2c.js","assets/InvoiceIndexDropdown.8a8f3a1b.js","assets/SendInvoiceModal.59d8474e.js","assets/LoadingIcon.edb4fe20.js"]),zw=()=>V(()=>import("./Index.6ad728c1.js"),["assets/Index.6ad728c1.js","assets/vendor.e9042f2c.js","assets/SendInvoiceModal.59d8474e.js","assets/RecurringInvoiceIndexDropdown.63452d24.js","assets/MoonwalkerIcon.a8d19439.js"]),$t=()=>V(()=>import("./RecurringInvoiceCreate.2830930f.js"),["assets/RecurringInvoiceCreate.2830930f.js","assets/vendor.e9042f2c.js","assets/ItemModal.6c4a6110.js","assets/DragIcon.0cd95723.js","assets/SelectNotePopup.8c3a3989.js","assets/NoteModal.0435aa4f.js","assets/NoteModal.3245b7d3.css","assets/ExchangeRateConverter.2eb3213d.js","assets/CreateCustomFields.31e45d63.js","assets/TaxTypeModal.2309f47d.js"]),Sw=()=>V(()=>import("./View.765a7253.js"),["assets/View.765a7253.js","assets/vendor.e9042f2c.js","assets/LoadingIcon.edb4fe20.js","assets/InvoiceIndexDropdown.8a8f3a1b.js","assets/SendInvoiceModal.59d8474e.js","assets/RecurringInvoiceIndexDropdown.63452d24.js"]),Pw=()=>V(()=>import("./Index.952bfeaf.js"),["assets/Index.952bfeaf.js","assets/vendor.e9042f2c.js"]),jw=()=>V(()=>import("./Installation.dba5af35.js"),["assets/Installation.dba5af35.js","assets/vendor.e9042f2c.js"]);let Dw=[{path:"/installation",component:qk,meta:{requiresAuth:!1},children:[{path:"/installation",component:jw,name:"installation"}]},{path:"/",component:Kk,meta:{requiresAuth:!1,redirectIfAuthenticated:!0},children:[{path:"/",component:Dt},{path:"login",name:"login",component:Dt},{path:"forgot-password",component:Zk,name:"forgot-password"},{path:"/reset-password/:token",component:Wk,name:"reset-password"}]},{path:"/admin",component:Ik,meta:{requiresAuth:!0},children:[{path:"dashboard",name:"dashboard",meta:{ability:O.DASHBOARD},component:Hk},{path:"customers",meta:{ability:O.VIEW_CUSTOMER},component:Gk},{path:"customers/create",name:"customers.create",meta:{ability:O.CREATE_CUSTOMER},component:Ct},{path:"customers/:id/edit",name:"customers.edit",meta:{ability:O.EDIT_CUSTOMER},component:Ct},{path:"customers/:id/view",name:"customers.view",meta:{ability:O.VIEW_CUSTOMER},component:Yk},{path:"payments",meta:{ability:O.VIEW_PAYMENT},component:yw},{path:"payments/create",name:"payments.create",meta:{ability:O.CREATE_PAYMENT},component:et},{path:"payments/:id/create",name:"invoice.payments.create",meta:{ability:O.CREATE_PAYMENT},component:et},{path:"payments/:id/edit",name:"payments.edit",meta:{ability:O.EDIT_PAYMENT},component:et},{path:"payments/:id/view",name:"payments.view",meta:{ability:O.VIEW_PAYMENT},component:bw},{path:"settings",name:"settings",component:Jk,children:[{path:"account-settings",name:"account.settings",component:Xk},{path:"company-info",name:"company.info",meta:{isOwner:!0},component:Qk},{path:"preferences",name:"preferences",meta:{isOwner:!0},component:ew},{path:"customization",name:"customization",meta:{isOwner:!0},component:tw},{path:"notifications",name:"notifications",meta:{isOwner:!0},component:aw},{path:"roles-settings",name:"roles.settings",meta:{isOwner:!0},component:mw},{path:"exchange-rate-provider",name:"exchange.rate.provider",meta:{ability:O.VIEW_EXCHANGE_RATE},component:dw},{path:"tax-types",name:"tax.types",meta:{ability:O.VIEW_TAX_TYPE},component:sw},{path:"notes",name:"notes",meta:{ability:O.VIEW_ALL_NOTES},component:ow},{path:"payment-mode",name:"payment.mode",component:nw},{path:"custom-fields",name:"custom.fields",meta:{ability:O.VIEW_CUSTOM_FIELDS},component:iw},{path:"expense-category",name:"expense.category",meta:{ability:O.VIEW_EXPENSE},component:rw},{path:"mail-configuration",name:"mailconfig",meta:{isOwner:!0},component:lw},{path:"file-disk",name:"file-disk",meta:{isOwner:!0},component:cw},{path:"backup",name:"backup",meta:{isOwner:!0},component:_w},{path:"update-app",name:"updateapp",meta:{isOwner:!0},component:uw}]},{path:"items",meta:{ability:O.VIEW_ITEM},component:pw},{path:"items/create",name:"items.create",meta:{ability:O.CREATE_ITEM},component:At},{path:"items/:id/edit",name:"items.edit",meta:{ability:O.EDIT_ITEM},component:At},{path:"expenses",meta:{ability:O.VIEW_EXPENSE},component:gw},{path:"expenses/create",name:"expenses.create",meta:{ability:O.CREATE_EXPENSE},component:Nt},{path:"expenses/:id/edit",name:"expenses.edit",meta:{ability:O.EDIT_EXPENSE},component:Nt},{path:"users",name:"users.index",meta:{isOwner:!0},component:fw},{path:"users/create",meta:{isOwner:!0},name:"users.create",component:Et},{path:"users/:id/edit",name:"users.edit",meta:{isOwner:!0},component:Et},{path:"estimates",name:"estimates.index",meta:{ability:O.VIEW_ESTIMATE},component:hw},{path:"estimates/create",name:"estimates.create",meta:{ability:O.CREATE_ESTIMATE},component:Tt},{path:"estimates/:id/view",name:"estimates.view",meta:{ability:O.VIEW_ESTIMATE},component:vw},{path:"estimates/:id/edit",name:"estimates.edit",meta:{ability:O.EDIT_ESTIMATE},component:Tt},{path:"invoices",name:"invoices.index",meta:{ability:O.VIEW_INVOICE},component:ww},{path:"invoices/create",name:"invoices.create",meta:{ability:O.CREATE_INVOICE},component:It},{path:"invoices/:id/view",name:"invoices.view",meta:{ability:O.VIEW_INVOICE},component:xw},{path:"invoices/:id/edit",name:"invoices.edit",meta:{ability:O.EDIT_INVOICE},component:It},{path:"recurring-invoices",name:"recurring-invoices.index",meta:{ability:O.VIEW_RECURRING_INVOICE},component:zw},{path:"recurring-invoices/create",name:"recurring-invoices.create",meta:{ability:O.CREATE_RECURRING_INVOICE},component:$t},{path:"recurring-invoices/:id/view",name:"recurring-invoices.view",meta:{ability:O.VIEW_RECURRING_INVOICE},component:Sw},{path:"recurring-invoices/:id/edit",name:"recurring-invoices.edit",meta:{ability:O.EDIT_RECURRING_INVOICE},component:$t},{path:"reports",meta:{ability:O.VIEW_FINANCIAL_REPORT},component:Pw}]},{path:"/:catchAll(.*)",component:kw}];const Ee=Gt({history:Yt(),linkActiveClass:"active",routes:Dw});Ee.beforeEach((i,r,o)=>{const t=ve(),s=ue();let a=i.meta.ability;const{isAppLoaded:e}=s;a&&e&&i.meta.requiresAuth?t.hasAbilities(a)?o():o({name:"account.settings"}):i.meta.isOwner&&e?t.currentUser.is_owner?o():o({name:"dashboard"}):o()});const Cw={props:{bgColor:{type:String,default:null},color:{type:String,default:null}},setup(i){return(r,o)=>(c(),p("span",{class:"px-2 py-1 text-sm font-normal text-center text-green-800 uppercase bg-success",style:qe({backgroundColor:i.bgColor,color:i.color})},[B(r.$slots,"default")],4))}};var Aw=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Cw});const Nw={name:"BaseBreadcrumb"},Ew={class:"flex flex-wrap py-4 text-gray-900 rounded list-reset"};function Tw(i,r,o,t,s,a){return c(),p("nav",null,[l("ol",Ew,[B(i.$slots,"default")])])}var Iw=ee(Nw,[["render",Tw]]),$w=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Iw});const Rw={class:"pr-2 text-sm"},Fw={key:0,class:"px-1"},Mw={props:{title:{type:String,default:String},to:{type:String,default:"#"},active:{type:Boolean,default:!1,required:!1}},setup(i){return(r,o)=>{const t=S("router-link");return c(),p("li",Rw,[m(t,{class:"m-0 mr-2 text-sm font-medium leading-5 text-gray-900 outline-none focus:ring-2 focus:ring-offset-2 focus:ring-primary-400",to:i.to},{default:v(()=>[A(w(i.title),1)]),_:1},8,["to"]),i.active?P("",!0):(c(),p("span",Fw,"/"))])}}};var Bw=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Mw});const Vw={props:{contentLoading:{type:Boolean,default:!1},defaultClass:{type:String,default:"inline-flex whitespace-nowrap items-center border font-medium focus:outline-none focus:ring-2 focus:ring-offset-2"},tag:{type:String,default:"button"},disabled:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},size:{type:String,default:"md",validator:function(i){return["xs","sm","md","lg","xl"].indexOf(i)!==-1}},variant:{type:String,default:"primary",validator:function(i){return["primary","secondary","primary-outline","white","danger","gray"].indexOf(i)!==-1}}},setup(i){const r=i,o=N(()=>({"px-2.5 py-1.5 text-xs leading-4 rounded":r.size==="xs","px-3 py-2 text-sm leading-4 rounded-md":r.size=="sm","px-4 py-2 text-sm leading-5 rounded-md":r.size==="md","px-4 py-2 text-base leading-6 rounded-md":r.size==="lg","px-6 py-3 text-base leading-6 rounded-md":r.size==="xl"})),t=N(()=>{switch(r.size){case"xs":return"32";case"sm":return"38";case"md":return"42";case"lg":return"42";case"xl":return"46";default:return""}}),s=N(()=>({"border-transparent shadow-sm text-white bg-primary-600 hover:bg-primary-700 focus:ring-primary-500":r.variant==="primary","border-transparent text-primary-700 bg-primary-100 hover:bg-primary-200 focus:ring-primary-500":r.variant==="secondary","border-transparent border-solid border-primary-500 font-normal transition ease-in-out duration-150 text-primary-500 hover:bg-primary-200 shadow-inner ":r.variant=="primary-outline","border-gray-200 text-gray-700 bg-white hover:bg-gray-50 focus:ring-primary-500 focus:ring-offset-0":r.variant=="white","border-transparent shadow-sm text-white bg-red-600 hover:bg-red-700 focus:ring-red-500":r.variant==="danger","border-transparent bg-gray-200 border hover:bg-opacity-60 focus:ring-gray-500 focus:ring-offset-0":r.variant==="gray"})),a=N(()=>r.rounded?"!rounded-full":""),e=N(()=>({"-ml-0.5 mr-2 h-4 w-4":r.size=="sm","-ml-1 mr-2 h-5 w-5":r.size==="md","-ml-1 mr-3 h-5 w-5":r.size==="lg"||r.size==="xl"})),n=N(()=>({"text-white":r.variant==="primary","text-primary-700":r.variant==="secondary","text-gray-700":r.variant==="white","text-gray-400":r.variant==="gray"})),_=N(()=>({"ml-2 -mr-0.5 h-4 w-4":r.size=="sm","ml-2 -mr-1 h-5 w-5":r.size==="md","ml-3 -mr-1 h-5 w-5":r.size==="lg"||r.size==="xl"}));return(u,y)=>{const z=S("BaseContentPlaceholdersBox"),b=S("BaseContentPlaceholders"),h=S("BaseCustomTag");return i.contentLoading?(c(),$(b,{key:0,class:"disabled cursor-normal pointer-events-none"},{default:v(()=>[m(z,{rounded:!0,style:qe([{width:"96px"},`height: ${d(t)}px;`])},null,8,["style"])]),_:1})):(c(),$(h,{key:1,tag:i.tag,disabled:i.disabled,class:C([i.defaultClass,d(o),d(s),d(a)])},{default:v(()=>[i.loading?(c(),$(Pt,{key:0,class:C([d(e),d(n)])},null,8,["class"])):B(u.$slots,"left",{key:1,class:C(d(e))}),B(u.$slots,"default"),B(u.$slots,"right",{class:C([d(_),d(n)])})]),_:3},8,["tag","disabled","class"]))}}};var Ow=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Vw});const Lw={class:"bg-white rounded-lg shadow"},Uw={key:0,class:"px-5 py-4 text-black border-b border-gray-100 border-solid"},Kw={key:1,class:"px-5 py-4 border-t border-gray-100 border-solid sm:px-6"},qw={props:{containerClass:{type:String,default:"px-4 py-5 sm:px-8 sm:py-8"}},setup(i){const r=xe(),o=N(()=>!!r.header),t=N(()=>!!r.footer);return(s,a)=>(c(),p("div",Lw,[d(o)?(c(),p("div",Uw,[B(s.$slots,"header")])):P("",!0),l("div",{class:C(i.containerClass)},[B(s.$slots,"default")],2),d(t)?(c(),p("div",Kw,[B(s.$slots,"footer")])):P("",!0)]))}};var Ww=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:qw});const Zw={class:"relative flex items-start"},Hw={class:"flex items-center h-5"},Gw=["id","disabled"],Yw={class:"ml-3 text-sm"},Jw=["for"],Xw={props:{label:{type:String,default:""},modelValue:{type:[Boolean,Array],default:!1},id:{type:[Number,String],default:()=>`check_${Math.random().toString(36).substr(2,9)}`},disabled:{type:Boolean,default:!1},checkboxClass:{type:String,default:"w-4 h-4 border-gray-300 rounded cursor-pointer"},setInitialValue:{type:Boolean,default:!1}},emits:["update:modelValue","change"],setup(i,{emit:r}){const o=i;o.setInitialValue&&r("update:modelValue",o.modelValue);const t=N({get:()=>o.modelValue,set:a=>{r("update:modelValue",a),r("change",a)}}),s=N(()=>o.disabled?"text-gray-300 cursor-not-allowed":"text-primary-600 focus:ring-primary-500");return(a,e)=>(c(),p("div",Zw,[l("div",Hw,[Ie(l("input",_e({id:i.id,"onUpdate:modelValue":e[0]||(e[0]=n=>re(t)?t.value=n:null)},a.$attrs,{disabled:i.disabled,type:"checkbox",class:[i.checkboxClass,d(s)]}),null,16,Gw),[[Jt,d(t)]])]),l("div",Yw,[i.label?(c(),p("label",{key:0,for:i.id,class:C(`font-medium ${i.disabled?"text-gray-400 cursor-not-allowed":"text-gray-600"} cursor-pointer `)},w(i.label),11,Jw)):P("",!0)])]))}};var Qw=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Xw});const ex={props:{rounded:{type:Boolean,default:!1},centered:{type:Boolean,default:!1},animated:{type:Boolean,default:!0}},setup(i){const r=i,o=N(()=>({"base-content-placeholders":!0,"base-content-placeholders-is-rounded":r.rounded,"base-content-placeholders-is-centered":r.centered,"base-content-placeholders-is-animated":r.animated}));return(t,s)=>(c(),p("div",{class:C(d(o))},[B(t.$slots,"default")],2))}};var tx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:ex});const ax={props:{circle:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1}},setup(i){const r=i,o=N(()=>({"base-content-circle":r.circle,"base-content-placeholders-is-rounded":r.rounded}));return(t,s)=>(c(),p("div",{class:C(["base-content-placeholders-box",d(o)])},null,2))}};var sx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:ax});const nx={class:"base-content-placeholders-heading"},ix={key:0,class:"base-content-placeholders-heading__box"},ox=l("div",{class:"base-content-placeholders-heading__content"},[l("div",{class:"base-content-placeholders-heading__title",style:{background:"#eee"}}),l("div",{class:"base-content-placeholders-heading__subtitle"})],-1),rx={props:{box:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1}},setup(i){return(r,o)=>(c(),p("div",nx,[i.box?(c(),p("div",ix)):P("",!0),ox]))}};var dx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:rx});const lx={class:"base-content-placeholders-text"},cx={props:{lines:{type:Number,default:4},rounded:{type:Boolean,default:!1}},setup(i){const r=i,o=N(()=>({"base-content-placeholders-is-rounded":r.rounded}));return(t,s)=>(c(),p("div",lx,[(c(!0),p(Z,null,G(i.lines,a=>(c(),p("div",{key:a,class:C([d(o),"w-full h-full base-content-placeholders-text__line"])},null,2))),128))]))}};var _x=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:cx});const ux={key:1,class:"relative"},mx={class:"absolute bottom-0 right-0 z-10"},px={class:"flex p-2"},gx={class:"mb-1 ml-2 text-xs font-semibold text-gray-500 uppercase"},fx=["onClick"],hx={class:"flex pl-1"},vx={props:{contentLoading:{type:Boolean,default:!1},modelValue:{type:String,default:""},fields:{type:Array,default:null}},emits:["update:modelValue"],setup(i,{emit:r}){const o=i,t=gt();let s=L([]),a=L([]),e=L([]),n=L([]),_=L([]);fe(()=>o.fields,b=>{o.fields&&o.fields.length>0&&z()}),fe(()=>t.customFields,b=>{a.value=b?b.filter(h=>h.model_type==="Invoice"):[],_.value=b?b.filter(h=>h.model_type==="Customer"):[],n.value=b?b.filter(h=>h.model_type==="Payment"):[],e.value=b.filter(h=>h.model_type==="Estimate"),z()}),we(()=>{y()});const u=N({get:()=>o.modelValue,set:b=>{r("update:modelValue",b)}});async function y(){await t.fetchCustomFields()}async function z(){s.value=[],o.fields&&o.fields.length>0&&(o.fields.find(b=>b=="shipping")&&s.value.push({label:"Shipping Address",fields:[{label:"Address name",value:"SHIPPING_ADDRESS_NAME"},{label:"Country",value:"SHIPPING_COUNTRY"},{label:"State",value:"SHIPPING_STATE"},{label:"City",value:"SHIPPING_CITY"},{label:"Address Street 1",value:"SHIPPING_ADDRESS_STREET_1"},{label:"Address Street 2",value:"SHIPPING_ADDRESS_STREET_2"},{label:"Phone",value:"SHIPPING_PHONE"},{label:"Zip Code",value:"SHIPPING_ZIP_CODE"}]}),o.fields.find(b=>b=="billing")&&s.value.push({label:"Billing Address",fields:[{label:"Address name",value:"BILLING_ADDRESS_NAME"},{label:"Country",value:"BILLING_COUNTRY"},{label:"State",value:"BILLING_STATE"},{label:"City",value:"BILLING_CITY"},{label:"Address Street 1",value:"BILLING_ADDRESS_STREET_1"},{label:"Address Street 2",value:"BILLING_ADDRESS_STREET_2"},{label:"Phone",value:"BILLING_PHONE"},{label:"Zip Code",value:"BILLING_ZIP_CODE"}]}),o.fields.find(b=>b=="customer")&&s.value.push({label:"Customer",fields:[{label:"Display Name",value:"CONTACT_DISPLAY_NAME"},{label:"Contact Name",value:"PRIMARY_CONTACT_NAME"},{label:"Email",value:"CONTACT_EMAIL"},{label:"Phone",value:"CONTACT_PHONE"},{label:"Website",value:"CONTACT_WEBSITE"},..._.value.map(b=>({label:b.label,value:b.slug}))]}),o.fields.find(b=>b=="invoice")&&s.value.push({label:"Invoice",fields:[{label:"Date",value:"INVOICE_DATE"},{label:"Due Date",value:"INVOICE_DUE_DATE"},{label:"Number",value:"INVOICE_NUMBER"},{label:"Ref Number",value:"INVOICE_REF_NUMBER"},{label:"Invoice Link",value:"INVOICE_LINK"},...a.value.map(b=>({label:b.label,value:b.slug}))]}),o.fields.find(b=>b=="estimate")&&s.value.push({label:"Estimate",fields:[{label:"Date",value:"ESTIMATE_DATE"},{label:"Expiry Date",value:"ESTIMATE_EXPIRY_DATE"},{label:"Number",value:"ESTIMATE_NUMBER"},{label:"Ref Number",value:"ESTIMATE_REF_NUMBER"},{label:"Estimate Link",value:"ESTIMATE_LINK"},...e.value.map(b=>({label:b.label,value:b.slug}))]}),o.fields.find(b=>b=="payment")&&s.value.push({label:"Payment",fields:[{label:"Date",value:"PAYMENT_DATE"},{label:"Number",value:"PAYMENT_NUMBER"},{label:"Mode",value:"PAYMENT_MODE"},{label:"Amount",value:"PAYMENT_AMOUNT"},{label:"Payment Link",value:"PAYMENT_LINK"},...n.value.map(b=>({label:b.label,value:b.slug}))]}),o.fields.find(b=>b=="company")&&s.value.push({label:"Company",fields:[{label:"Company Name",value:"COMPANY_NAME"},{label:"Country",value:"COMPANY_COUNTRY"},{label:"State",value:"COMPANY_STATE"},{label:"City",value:"COMPANY_CITY"},{label:"Address Street 1",value:"COMPANY_ADDRESS_STREET_1"},{label:"Address Street 2",value:"COMPANY_ADDRESS_STREET_2"},{label:"Phone",value:"COMPANY_PHONE"},{label:"Zip Code",value:"COMPANY_ZIP_CODE"}]}))}return z(),(b,h)=>{const x=S("BaseContentPlaceholdersBox"),j=S("BaseContentPlaceholders"),R=S("BaseIcon"),T=S("BaseButton"),D=S("BaseDropdown"),k=S("BaseEditor");return i.contentLoading?(c(),$(j,{key:0},{default:v(()=>[m(x,{rounded:!0,class:"w-full",style:{height:"200px"}})]),_:1})):(c(),p("div",ux,[l("div",mx,[m(D,{"close-on-select":!0,"max-height":"220",position:"top-end","width-class":"w-92",class:"mb-2"},{activator:v(()=>[m(T,{type:"button",variant:"primary-outline",class:"mr-4"},{left:v(K=>[m(R,{name:"PlusSmIcon",class:C(K.class)},null,8,["class"])]),default:v(()=>[A(w(b.$t("settings.customization.insert_fields"))+" ",1)]),_:1})]),default:v(()=>[l("div",px,[(c(!0),p(Z,null,G(d(s),(K,U)=>(c(),p("ul",{key:U,class:"list-none"},[l("li",gx,w(K.label),1),(c(!0),p(Z,null,G(K.fields,(F,Y)=>(c(),p("li",{key:Y,class:"w-48 text-sm font-normal cursor-pointer hover:bg-gray-100 rounded ml-1 py-0.5",onClick:J=>u.value+=`{${F.value}}`},[l("div",hx,[m(R,{name:"ChevronDoubleRightIcon",class:"h-3 mt-1 mr-2 text-gray-400"}),A(" "+w(F.label),1)])],8,fx))),128))]))),128))])]),_:1})]),m(k,{modelValue:d(u),"onUpdate:modelValue":h[0]||(h[0]=K=>re(u)?u.value=K:null)},null,8,["modelValue"])]))}}};var yx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:vx});const bx={props:{tag:{type:String,default:"button"}},setup(i,{slots:r,attrs:o,emit:t}){return()=>Xt(`${i.tag}`,o,r)}};var kx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:bx});const wx={key:0,class:"text-sm font-bold leading-5 text-black non-italic space-y-1"},xx={key:0},zx={key:1},Sx={key:2},Px={key:3},jx={key:4},Dx={key:5},Cx={props:{address:{type:Object,required:!0}},setup(i){return(r,o)=>{var t,s,a,e,n,_,u,y,z,b,h,x,j,R;return i.address?(c(),p("div",wx,[((t=i.address)==null?void 0:t.address_street_1)?(c(),p("p",xx,w((s=i.address)==null?void 0:s.address_street_1)+",",1)):P("",!0),((a=i.address)==null?void 0:a.address_street_2)?(c(),p("p",zx,w((e=i.address)==null?void 0:e.address_street_2)+",",1)):P("",!0),((n=i.address)==null?void 0:n.city)?(c(),p("p",Sx,w((_=i.address)==null?void 0:_.city)+",",1)):P("",!0),((u=i.address)==null?void 0:u.state)?(c(),p("p",Px,w((y=i.address)==null?void 0:y.state)+",",1)):P("",!0),((b=(z=i.address)==null?void 0:z.country)==null?void 0:b.name)?(c(),p("p",jx,w((x=(h=i.address)==null?void 0:h.country)==null?void 0:x.name)+",",1)):P("",!0),((j=i.address)==null?void 0:j.zip)?(c(),p("p",Dx,w((R=i.address)==null?void 0:R.zip)+".",1)):P("",!0)])):P("",!0)}}};var Ax=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Cx});const Nx={class:"flex justify-between w-full"},Ex=["onSubmit"],Tx={class:"px-6 pb-3"},Ix={class:"grid md:grid-cols-12"},$x={class:"flex justify-end col-span-12"},Rx={class:"z-0 flex justify-end p-4 border-t border-gray-200 border-solid"},Rt={setup(i){const r=me(),o=Me(),t=ze(),s=te(),a=ue(),e=Ne();let n=L(!1);const{t:_}=be(),u=oe();L(!1);const y=L(!1),z=N(()=>r.active&&r.componentName==="CustomerModal"),b={name:{required:Q.withMessage(_("validation.required"),je),minLength:Q.withMessage(_("validation.name_min_length",{count:3}),Be(3))},currency_id:{required:Q.withMessage(_("validation.required"),je)},email:{email:Q.withMessage(_("validation.email_incorrect"),Qt)},prefix:{minLength:Q.withMessage(_("validation.name_min_length",{count:3}),Be(3))},website:{url:Q.withMessage(_("validation.invalid_url"),ea)},billing:{address_street_1:{maxLength:Q.withMessage(_("validation.address_maxlength",{count:255}),$e(255))},address_street_2:{maxLength:Q.withMessage(_("validation.address_maxlength",{count:255}),$e(255))}},shipping:{address_street_1:{maxLength:Q.withMessage(_("validation.address_maxlength",{count:255}),$e(255))},address_street_2:{maxLength:Q.withMessage(_("validation.address_maxlength",{count:255}),$e(255))}}},h=Ve(b,N(()=>t.currentCustomer));function x(){t.copyAddress()}async function j(){t.isEdit||(t.currentCustomer.currency_id=s.selectedCompanyCurrency.id)}async function R(){if(h.value.$touch(),h.value.$error)return!0;y.value=!0;let D=M({},t.currentCustomer);try{let k=null;t.isEdit?k=await t.updateCustomer(D):k=await t.addCustomer(D),k.data&&(y.value=!1,(u.name==="invoices.create"||u.name==="invoices.edit")&&e.selectCustomer(k.data.data.id),(u.name==="estimates.create"||u.name==="estimates.edit")&&o.selectCustomer(k.data.data.id),T())}catch(k){console.error(k),y.value=!1}}function T(){r.closeModal(),setTimeout(()=>{t.resetCurrentCustomer(),h.value.$reset()},300)}return(D,k)=>{const K=S("BaseIcon"),U=S("BaseInput"),F=S("BaseInputGroup"),Y=S("BaseMultiselect"),J=S("BaseInputGrid"),ge=S("BaseTab"),ae=S("BaseTextarea"),le=S("BaseButton"),Se=S("BaseTabGroup"),Pe=S("BaseModal");return c(),$(Pe,{show:d(z),onClose:T,onOpen:j},{header:v(()=>[l("div",Nx,[A(w(d(r).title)+" ",1),m(K,{name:"XIcon",class:"h-6 w-6 text-gray-500 cursor-pointer",onClick:T})])]),default:v(()=>[l("form",{action:"",onSubmit:se(R,["prevent"])},[l("div",Tx,[m(Se,null,{default:v(()=>[m(ge,{title:D.$t("customers.basic_info"),class:"!mt-2"},{default:v(()=>[m(J,{layout:"one-column"},{default:v(()=>[m(F,{label:D.$t("customers.display_name"),required:"",error:d(h).name.$error&&d(h).name.$errors[0].$message},{default:v(()=>[m(U,{modelValue:d(t).currentCustomer.name,"onUpdate:modelValue":k[0]||(k[0]=I=>d(t).currentCustomer.name=I),modelModifiers:{trim:!0},type:"text",name:"name",class:"mt-1 md:mt-0",invalid:d(h).name.$error,onInput:k[1]||(k[1]=I=>d(h).name.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),m(F,{label:D.$tc("settings.currencies.currency"),required:"",error:d(h).currency_id.$error&&d(h).currency_id.$errors[0].$message},{default:v(()=>[m(Y,{modelValue:d(t).currentCustomer.currency_id,"onUpdate:modelValue":k[2]||(k[2]=I=>d(t).currentCustomer.currency_id=I),options:d(a).currencies,"value-prop":"id",searchable:"",placeholder:D.$t("customers.select_currency"),"max-height":200,class:"mt-1 md:mt-0","track-by":"name",invalid:d(h).currency_id.$error,label:"name"},null,8,["modelValue","options","placeholder","invalid"])]),_:1},8,["label","error"]),m(F,{label:D.$t("customers.primary_contact_name")},{default:v(()=>[m(U,{modelValue:d(t).currentCustomer.contact_name,"onUpdate:modelValue":k[3]||(k[3]=I=>d(t).currentCustomer.contact_name=I),type:"text",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),m(F,{label:D.$t("login.email"),error:d(h).email.$error&&d(h).email.$errors[0].$message},{default:v(()=>[m(U,{modelValue:d(t).currentCustomer.email,"onUpdate:modelValue":k[4]||(k[4]=I=>d(t).currentCustomer.email=I),modelModifiers:{trim:!0},type:"text",name:"email",class:"mt-1 md:mt-0",invalid:d(h).email.$error,onInput:k[5]||(k[5]=I=>d(h).email.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"]),m(F,{label:D.$t("customers.prefix"),error:d(h).prefix.$error&&d(h).prefix.$errors[0].$message,"content-loading":d(n)},{default:v(()=>[m(U,{modelValue:d(t).currentCustomer.prefix,"onUpdate:modelValue":k[6]||(k[6]=I=>d(t).currentCustomer.prefix=I),"content-loading":d(n),type:"text",name:"name",class:"",invalid:d(h).prefix.$error,onInput:k[7]||(k[7]=I=>d(h).prefix.$touch())},null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","error","content-loading"]),m(J,null,{default:v(()=>[m(F,{label:D.$t("customers.phone")},{default:v(()=>[m(U,{modelValue:d(t).currentCustomer.phone,"onUpdate:modelValue":k[8]||(k[8]=I=>d(t).currentCustomer.phone=I),modelModifiers:{trim:!0},type:"text",name:"phone",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),m(F,{label:D.$t("customers.website"),error:d(h).website.$error&&d(h).website.$errors[0].$message},{default:v(()=>[m(U,{modelValue:d(t).currentCustomer.website,"onUpdate:modelValue":k[9]||(k[9]=I=>d(t).currentCustomer.website=I),type:"url",class:"mt-1 md:mt-0",invalid:d(h).website.$error,onInput:k[10]||(k[10]=I=>d(h).website.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error"])]),_:1})]),_:1})]),_:1},8,["title"]),m(ge,{title:D.$t("customers.billing_address"),class:"!mt-2"},{default:v(()=>[m(J,{layout:"one-column"},{default:v(()=>[m(F,{label:D.$t("customers.name")},{default:v(()=>[m(U,{modelValue:d(t).currentCustomer.billing.name,"onUpdate:modelValue":k[11]||(k[11]=I=>d(t).currentCustomer.billing.name=I),type:"text",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),m(F,{label:D.$t("customers.country")},{default:v(()=>[m(Y,{modelValue:d(t).currentCustomer.billing.country_id,"onUpdate:modelValue":k[12]||(k[12]=I=>d(t).currentCustomer.billing.country_id=I),options:d(a).countries,searchable:"","show-labels":!1,placeholder:D.$t("general.select_country"),"allow-empty":!1,"track-by":"name",class:"mt-1 md:mt-0",label:"name","value-prop":"id"},null,8,["modelValue","options","placeholder"])]),_:1},8,["label"]),m(F,{label:D.$t("customers.state")},{default:v(()=>[m(U,{modelValue:d(t).currentCustomer.billing.state,"onUpdate:modelValue":k[13]||(k[13]=I=>d(t).currentCustomer.billing.state=I),type:"text",name:"billingState",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),m(F,{label:D.$t("customers.city")},{default:v(()=>[m(U,{modelValue:d(t).currentCustomer.billing.city,"onUpdate:modelValue":k[14]||(k[14]=I=>d(t).currentCustomer.billing.city=I),type:"text",name:"billingCity",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),m(F,{label:D.$t("customers.address"),error:d(h).billing.address_street_1.$error&&d(h).billing.address_street_1.$errors[0].$message},{default:v(()=>[m(ae,{modelValue:d(t).currentCustomer.billing.address_street_1,"onUpdate:modelValue":k[15]||(k[15]=I=>d(t).currentCustomer.billing.address_street_1=I),placeholder:D.$t("general.street_1"),rows:"2",cols:"50",class:"mt-1 md:mt-0",invalid:d(h).billing.address_street_1.$error,onInput:k[16]||(k[16]=I=>d(h).billing.address_street_1.$touch())},null,8,["modelValue","placeholder","invalid"])]),_:1},8,["label","error"])]),_:1}),m(J,{layout:"one-column"},{default:v(()=>[m(F,{error:d(h).billing.address_street_2.$error&&d(h).billing.address_street_2.$errors[0].$message},{default:v(()=>[m(ae,{modelValue:d(t).currentCustomer.billing.address_street_2,"onUpdate:modelValue":k[17]||(k[17]=I=>d(t).currentCustomer.billing.address_street_2=I),placeholder:D.$t("general.street_2"),rows:"2",cols:"50",invalid:d(h).billing.address_street_2.$error,onInput:k[18]||(k[18]=I=>d(h).billing.address_street_2.$touch())},null,8,["modelValue","placeholder","invalid"])]),_:1},8,["error"]),m(F,{label:D.$t("customers.phone")},{default:v(()=>[m(U,{modelValue:d(t).currentCustomer.billing.phone,"onUpdate:modelValue":k[19]||(k[19]=I=>d(t).currentCustomer.billing.phone=I),modelModifiers:{trim:!0},type:"text",name:"phone",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),m(F,{label:D.$t("customers.zip_code")},{default:v(()=>[m(U,{modelValue:d(t).currentCustomer.billing.zip,"onUpdate:modelValue":k[20]||(k[20]=I=>d(t).currentCustomer.billing.zip=I),type:"text",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1},8,["title"]),m(ge,{title:D.$t("customers.shipping_address"),class:"!mt-2"},{default:v(()=>[l("div",Ix,[l("div",$x,[m(le,{variant:"primary",type:"button",size:"xs",onClick:k[21]||(k[21]=I=>x())},{default:v(()=>[A(w(D.$t("customers.copy_billing_address")),1)]),_:1})])]),m(J,{layout:"one-column"},{default:v(()=>[m(F,{label:D.$t("customers.name")},{default:v(()=>[m(U,{modelValue:d(t).currentCustomer.shipping.name,"onUpdate:modelValue":k[22]||(k[22]=I=>d(t).currentCustomer.shipping.name=I),type:"text",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),m(F,{label:D.$t("customers.country")},{default:v(()=>[m(Y,{modelValue:d(t).currentCustomer.shipping.country_id,"onUpdate:modelValue":k[23]||(k[23]=I=>d(t).currentCustomer.shipping.country_id=I),options:d(a).countries,searchable:!0,"show-labels":!1,"allow-empty":!1,placeholder:D.$t("general.select_country"),"track-by":"name",class:"mt-1 md:mt-0",label:"name","value-prop":"id"},null,8,["modelValue","options","placeholder"])]),_:1},8,["label"]),m(F,{label:D.$t("customers.state")},{default:v(()=>[m(U,{modelValue:d(t).currentCustomer.shipping.state,"onUpdate:modelValue":k[24]||(k[24]=I=>d(t).currentCustomer.shipping.state=I),type:"text",name:"shippingState",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),m(F,{label:D.$t("customers.city")},{default:v(()=>[m(U,{modelValue:d(t).currentCustomer.shipping.city,"onUpdate:modelValue":k[25]||(k[25]=I=>d(t).currentCustomer.shipping.city=I),type:"text",name:"shippingCity",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),m(F,{label:D.$t("customers.address"),error:d(h).shipping.address_street_1.$error&&d(h).shipping.address_street_1.$errors[0].$message},{default:v(()=>[m(ae,{modelValue:d(t).currentCustomer.shipping.address_street_1,"onUpdate:modelValue":k[26]||(k[26]=I=>d(t).currentCustomer.shipping.address_street_1=I),placeholder:D.$t("general.street_1"),rows:"2",cols:"50",class:"mt-1 md:mt-0",invalid:d(h).shipping.address_street_1.$error,onInput:k[27]||(k[27]=I=>d(h).shipping.address_street_1.$touch())},null,8,["modelValue","placeholder","invalid"])]),_:1},8,["label","error"])]),_:1}),m(J,{layout:"one-column"},{default:v(()=>[m(F,{error:d(h).shipping.address_street_2.$error&&d(h).shipping.address_street_2.$errors[0].$message},{default:v(()=>[m(ae,{modelValue:d(t).currentCustomer.shipping.address_street_2,"onUpdate:modelValue":k[28]||(k[28]=I=>d(t).currentCustomer.shipping.address_street_2=I),placeholder:D.$t("general.street_2"),rows:"2",cols:"50",invalid:d(h).shipping.address_street_1.$error,onInput:k[29]||(k[29]=I=>d(h).shipping.address_street_2.$touch())},null,8,["modelValue","placeholder","invalid"])]),_:1},8,["error"]),m(F,{label:D.$t("customers.phone")},{default:v(()=>[m(U,{modelValue:d(t).currentCustomer.shipping.phone,"onUpdate:modelValue":k[30]||(k[30]=I=>d(t).currentCustomer.shipping.phone=I),modelModifiers:{trim:!0},type:"text",name:"phone",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"]),m(F,{label:D.$t("customers.zip_code")},{default:v(()=>[m(U,{modelValue:d(t).currentCustomer.shipping.zip,"onUpdate:modelValue":k[31]||(k[31]=I=>d(t).currentCustomer.shipping.zip=I),type:"text",class:"mt-1 md:mt-0"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1},8,["title"])]),_:1})]),l("div",Rx,[m(le,{class:"mr-3 text-sm",type:"button",variant:"primary-outline",onClick:T},{default:v(()=>[A(w(D.$t("general.cancel")),1)]),_:1}),m(le,{loading:y.value,variant:"primary",type:"submit"},{left:v(I=>[y.value?P("",!0):(c(),$(K,{key:0,name:"SaveIcon",class:C(I.class)},null,8,["class"]))]),default:v(()=>[A(" "+w(D.$t("general.save")),1)]),_:1},8,["loading"])])],40,Ex)]),_:1},8,["show"])}}},Fx={props:{modelValue:{type:[String,Number,Object],default:""},fetchAll:{type:Boolean,default:!1},showAction:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(i,{emit:r}){const o=i,{t}=be(),s=me(),a=ze(),e=ve(),n=N({get:()=>o.modelValue,set:y=>{r("update:modelValue",y)}});async function _(y){let z={search:y};return o.fetchAll&&(z.limit="all"),(await a.fetchCustomers(z)).data.data}async function u(){a.resetCurrentCustomer(),s.openModal({title:t("customers.add_new_customer"),componentName:"CustomerModal"})}return(y,z)=>{const b=S("BaseIcon"),h=S("BaseSelectAction"),x=S("BaseMultiselect");return c(),p(Z,null,[m(x,_e({modelValue:d(n),"onUpdate:modelValue":z[0]||(z[0]=j=>re(n)?n.value=j:null)},y.$attrs,{"track-by":"name","value-prop":"id",label:"name","filter-results":!1,"resolve-on-load":"",delay:500,searchable:!0,options:_,"label-value":"name",placeholder:y.$t("customers.type_or_click"),"can-deselect":!1,class:"w-full"}),ta({_:2},[i.showAction?{name:"action",fn:v(()=>[d(e).hasAbilities(d(O).CREATE_CUSTOMER)?(c(),$(h,{key:0,onClick:u},{default:v(()=>[m(b,{name:"UserAddIcon",class:"h-4 mr-2 -ml-2 text-center text-primary-400"}),A(" "+w(y.$t("customers.add_new_customer")),1)]),_:1})):P("",!0)])}:void 0]),1040,["modelValue","placeholder"]),m(Rt)],64)}}};var Mx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Fx});const Bx={key:1,class:"max-h-[173px]"},Vx={class:"flex relative justify-between mb-2"},Ox={class:"flex"},Lx=["onClick"],Ux={class:"grid grid-cols-2 gap-8 mt-2"},Kx={key:0,class:"flex flex-col"},qx={class:"mb-1 text-sm font-medium text-left text-gray-400 uppercase whitespace-nowrap"},Wx={key:0,class:"flex flex-col flex-1 p-0 text-left"},Zx={key:0,class:"relative w-11/12 text-sm truncate"},Hx={class:"relative w-11/12 text-sm truncate"},Gx={key:0},Yx={key:1},Jx={key:2},Xx={key:1,class:"relative w-11/12 text-sm truncate"},Qx={key:1,class:"flex flex-col"},ez={class:"mb-1 text-sm font-medium text-left text-gray-400 uppercase whitespace-nowrap"},tz={key:0,class:"flex flex-col flex-1 p-0 text-left"},az={key:0,class:"relative w-11/12 text-sm truncate"},sz={class:"relative w-11/12 text-sm truncate"},nz={key:0},iz={key:1},oz={key:2},rz={key:1,class:"relative w-11/12 text-sm truncate"},dz={class:"relative flex justify-center px-0 p-0 py-16 bg-white border border-gray-200 border-solid rounded-md min-h-[170px]"},lz={class:"mt-1"},cz={class:"text-lg font-medium text-gray-900"},_z=l("span",{class:"text-red-500"}," * ",-1),uz={key:0,class:"text-red-500 text-sm absolute right-3 bottom-3"},mz={key:0,class:"absolute min-w-full z-10"},pz={class:"relative"},gz={class:"max-h-80 flex flex-col overflow-auto list border-t border-gray-200"},fz=["onClick"],hz={class:"flex items-center content-center justify-center w-10 h-10 mr-4 text-xl font-semibold leading-9 text-white bg-gray-300 rounded-full avatar"},vz={class:"flex flex-col justify-center text-left"},yz={key:0,class:"flex justify-center p-5 text-gray-400"},bz={class:"text-base text-gray-500 cursor-pointer"},kz={class:"m-0 ml-3 text-sm leading-none cursor-pointer font-base text-primary-400"},wz={props:{valid:{type:Object,default:()=>{}},customerId:{type:Number,default:null},type:{type:String,default:null},contentLoading:{type:Boolean,default:!1}},setup(i){const r=i,o=me(),t=Me(),s=ze(),a=ue(),e=Ne(),n=xt(),_=ve(),u=oe(),{t:y}=be(),z=L(null),b=L(!1),h=N(()=>{switch(r.type){case"estimate":return t.newEstimate.customer;case"invoice":return e.newInvoice.customer;case"recurring-invoice":return n.newRecurringInvoice.customer;default:return""}});function x(){r.type==="estimate"?t.resetSelectedCustomer():r.type==="invoice"?e.resetSelectedCustomer():n.resetSelectedCustomer()}r.customerId&&r.type==="estimate"?t.selectCustomer(r.customerId):r.customerId&&r.type==="invoice"?e.selectCustomer(r.customerId):r.customerId&&n.selectCustomer(r.customerId);async function j(){await s.fetchCustomer(h.value.id),o.openModal({title:y("customers.edit_customer"),componentName:"CustomerModal"})}async function R(){await s.fetchCustomers({filter:{},orderByField:"",orderBy:"",customer_id:r.customerId})}const T=ia(()=>{b.value=!0,D()},500);async function D(){let F={display_name:z.value,page:1};await s.fetchCustomers(F),b.value=!1}function k(){o.openModal({title:y("customers.add_customer"),componentName:"CustomerModal",variant:"md"})}function K(F){if(F)return F.split(" ")[0].charAt(0).toUpperCase()}function U(F,Y){let J={userId:F};u.params.id&&(J.model_id=u.params.id),r.type==="estimate"?(t.getNextNumber(J,!0),t.selectCustomer(F)):r.type==="invoice"?(e.getNextNumber(J,!0),e.selectCustomer(F)):n.selectCustomer(F),Y(),z.value=null}return a.fetchCurrencies(),a.fetchCountries(),R(),(F,Y)=>{const J=S("BaseContentPlaceholdersBox"),ge=S("BaseContentPlaceholders"),ae=S("BaseText"),le=S("BaseIcon"),Se=S("BaseInput");return i.contentLoading?(c(),$(ge,{key:0},{default:v(()=>[m(J,{rounded:!0,class:"w-full",style:{"min-height":"170px"}})]),_:1})):(c(),p("div",Bx,[m(Rt),d(h)?(c(),p("div",{key:0,class:"flex flex-col p-4 bg-white border border-gray-200 border-solid min-h-[170px] rounded-md",onClick:Y[0]||(Y[0]=se(()=>{},["stop"]))},[l("div",Vx,[m(ae,{text:d(h).name,length:30,class:"flex-1 text-base font-medium text-left text-gray-900"},null,8,["text"]),l("div",Ox,[l("a",{class:"relative my-0 ml-6 text-sm font-medium cursor-pointer text-primary-500 items-center flex",onClick:se(j,["stop"])},[m(le,{name:"PencilIcon",class:"text-gray-500 h-4 w-4 mr-1"}),A(" "+w(F.$t("general.edit")),1)],8,Lx),l("a",{class:"relative my-0 ml-6 text-sm flex items-center font-medium cursor-pointer text-primary-500",onClick:x},[m(le,{name:"XCircleIcon",class:"text-gray-500 h-4 w-4 mr-1"}),A(" "+w(F.$t("general.deselect")),1)])])]),l("div",Ux,[d(h).billing?(c(),p("div",Kx,[l("label",qx,w(F.$t("general.bill_to")),1),d(h).billing?(c(),p("div",Wx,[d(h).billing.name?(c(),p("label",Zx,w(d(h).billing.name),1)):P("",!0),l("label",Hx,[d(h).billing.city?(c(),p("span",Gx,w(d(h).billing.city),1)):P("",!0),d(h).billing.city&&d(h).billing.state?(c(),p("span",Yx," , ")):P("",!0),d(h).billing.state?(c(),p("span",Jx,w(d(h).billing.state),1)):P("",!0)]),d(h).billing.zip?(c(),p("label",Xx,w(d(h).billing.zip),1)):P("",!0)])):P("",!0)])):P("",!0),d(h).shipping?(c(),p("div",Qx,[l("label",ez,w(F.$t("general.ship_to")),1),d(h).shipping?(c(),p("div",tz,[d(h).shipping.name?(c(),p("label",az,w(d(h).shipping.name),1)):P("",!0),l("label",sz,[d(h).shipping.city?(c(),p("span",nz,w(d(h).shipping.city),1)):P("",!0),d(h).shipping.city&&d(h).shipping.state?(c(),p("span",iz," , ")):P("",!0),d(h).shipping.state?(c(),p("span",oz,w(d(h).shipping.state),1)):P("",!0)]),d(h).shipping.zip?(c(),p("label",rz,w(d(h).shipping.zip),1)):P("",!0)])):P("",!0)])):P("",!0)])])):(c(),$(d(na),{key:1,class:"relative flex flex-col rounded-md"},{default:v(({open:Pe})=>[m(d(aa),{class:C([{"text-opacity-90":Pe,"border border-solid border-red-500 focus:ring-red-500 rounded":i.valid.$error,"focus:ring-2 focus:ring-primary-400":!i.valid.$error},"w-full outline-none rounded-md"])},{default:v(()=>[l("div",dz,[m(le,{name:"UserIcon",class:"flex justify-center w-10 h-10 p-2 mr-5 text-sm text-white bg-gray-200 rounded-full font-base"}),l("div",lz,[l("label",cz,[A(w(F.$t("customers.new_customer"))+" ",1),_z]),i.valid.$error&&i.valid.$errors[0].$message?(c(),p("p",uz,w(F.$t("estimates.errors.required")),1)):P("",!0)])])]),_:2},1032,["class"]),m(De,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"translate-y-1 opacity-0","enter-to-class":"translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"translate-y-0 opacity-100","leave-to-class":"translate-y-1 opacity-0"},{default:v(()=>[Pe?(c(),p("div",mz,[m(d(sa),{focus:"",static:"",class:"overflow-hidden rounded-md shadow-lg ring-1 ring-black ring-opacity-5 bg-white"},{default:v(({close:I})=>[l("div",pz,[m(Se,{modelValue:z.value,"onUpdate:modelValue":[Y[1]||(Y[1]=ne=>z.value=ne),Y[2]||(Y[2]=ne=>d(T)(ne))],"container-class":"m-4",placeholder:F.$t("general.search"),type:"text",icon:"search"},null,8,["modelValue","placeholder"]),l("ul",gz,[(c(!0),p(Z,null,G(d(s).customers,(ne,ce)=>(c(),p("li",{key:ce,href:"#",class:"flex px-6 py-2 border-b border-gray-200 border-solid cursor-pointer hover:cursor-pointer hover:bg-gray-100 focus:outline-none focus:bg-gray-100 last:border-b-0",onClick:QD=>U(ne.id,I)},[l("span",hz,w(K(ne.name)),1),l("div",vz,[ne.name?(c(),$(ae,{key:0,text:ne.name,length:30,class:"m-0 text-base font-normal leading-tight cursor-pointer"},null,8,["text"])):P("",!0),ne.contact_name?(c(),$(ae,{key:1,text:ne.contact_name,length:30,class:"m-0 text-sm font-medium text-gray-400 cursor-pointer"},null,8,["text"])):P("",!0)])],8,fz))),128)),d(s).customers.length===0?(c(),p("div",yz,[l("label",bz,w(F.$t("customers.no_customers_found")),1)])):P("",!0)])]),d(_).hasAbilities(d(O).CREATE_CUSTOMER)?(c(),p("button",{key:0,type:"button",class:"h-10 flex items-center justify-center w-full px-2 py-3 bg-gray-200 border-none outline-none focus:bg-gray-300",onClick:k},[m(le,{name:"UserAddIcon",class:"text-primary-400"}),l("label",kz,w(F.$t("customers.add_new_customer")),1)])):P("",!0)]),_:1})])):P("",!0)]),_:2},1024)]),_:1}))]))}}};var xz=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:wz});const zz=l("path",{"fill-rule":"evenodd",d:"M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z","clip-rule":"evenodd"},null,-1),Sz=[zz],Pz={props:{modelValue:{type:[String,Date],default:()=>new Date},contentLoading:{type:Boolean,default:!1},placeholder:{type:String,default:null},invalid:{type:Boolean,default:!1},enableTime:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},showCalendarIcon:{type:Boolean,default:!0},containerClass:{type:String,default:""},defaultInputClass:{type:String,default:"font-base pl-8 py-2 outline-none focus:ring-primary-400 focus:outline-none focus:border-primary-400 block w-full sm:text-sm border-gray-200 rounded-md text-black"},time24hr:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(i,{emit:r}){const o=i,t=L(null),s=xe(),a=te();let e=Te({altInput:!0,enableTime:o.enableTime,time_24hr:o.time24hr});const n=N({get:()=>o.modelValue,set:x=>{r("update:modelValue",x)}}),_=N(()=>{var x;return(x=a.selectedCompanySettings)==null?void 0:x.carbon_date_format}),u=N(()=>!!s.icon),y=N(()=>`${o.containerClass} `),z=N(()=>o.invalid?"border-red-400 ring-red-400 focus:ring-red-400 focus:border-red-400":""),b=N(()=>o.disabled?"border border-solid rounded-md outline-none input-field box-border-2 base-date-picker-input placeholder-gray-400 bg-gray-200 text-gray-600 border-gray-200":"");function h(x){t.value.fp.open()}return fe(()=>o.enableTime,x=>{o.enableTime&&(e.enableTime=o.enableTime)},{immediate:!0}),fe(()=>_,()=>{o.enableTime?e.altFormat=_.value?`${_.value} H:i `:"d M Y H:i":e.altFormat=_.value?_.value:"d M Y"},{immediate:!0}),(x,j)=>{const R=S("BaseContentPlaceholdersBox"),T=S("BaseContentPlaceholders");return i.contentLoading?(c(),$(T,{key:0},{default:v(()=>[m(R,{rounded:!0,class:C(`w-full ${d(y)}`),style:{height:"38px"}},null,8,["class"])]),_:1})):(c(),p("div",{key:1,class:C([d(y),"relative flex flex-row"])},[i.showCalendarIcon&&!d(u)?(c(),p("svg",{key:0,viewBox:"0 0 20 20",fill:"currentColor",class:"absolute w-4 h-4 mx-2 my-2.5 text-sm not-italic font-black text-gray-400 cursor-pointer",onClick:h},Sz)):P("",!0),i.showCalendarIcon&&d(u)?B(x.$slots,"icon",{key:1}):P("",!0),m(d(ot),_e({ref:(D,k)=>{k.dp=D,t.value=D},modelValue:d(n),"onUpdate:modelValue":j[0]||(j[0]=D=>re(n)?n.value=D:null)},x.$attrs,{disabled:i.disabled,config:d(e),class:[i.defaultInputClass,d(z),d(b)]}),null,16,["modelValue","disabled","config","class"])],2))}}};var jz=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Pz});const Dz={},Cz={class:"grid gap-4 mt-5 md:grid-cols-2 lg:grid-cols-3"};function Az(i,r){return c(),p("div",Cz,[B(i.$slots,"default")])}var Nz=ee(Dz,[["render",Az]]),Ez=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Nz});const Tz={key:1},Iz={class:"text-sm font-bold leading-5 text-black non-italic"},$z={props:{label:{type:String,required:!0},value:{type:[String,Number],default:""},contentLoading:{type:Boolean,default:!1}},setup(i){return(r,o)=>{const t=S("BaseContentPlaceholdersBox"),s=S("BaseContentPlaceholders"),a=S("BaseLabel");return c(),p("div",null,[i.contentLoading?(c(),$(s,{key:0},{default:v(()=>[m(t,{class:"w-20 h-5 mb-1"}),m(t,{class:"w-40 h-5"})]),_:1})):(c(),p("div",Tz,[m(a,{class:"font-normal mb-1"},{default:v(()=>[A(w(i.label),1)]),_:1}),l("p",Iz,[A(w(i.value)+" ",1),B(r.$slots,"default")])]))])}}};var Rz=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:$z});const Fz={class:"flex items-end justify-center min-h-screen min-h-screen-ios px-4 pt-4 pb-20 text-center sm:block sm:p-0"},Mz=l("span",{class:"hidden sm:inline-block sm:align-middle sm:h-screen sm:h-screen-ios","aria-hidden":"true"},"\u200B",-1),Bz={class:"mt-3 text-center sm:mt-5"},Vz={class:"mt-2"},Oz={class:"text-sm text-gray-500"},Lz={setup(i){const r=ht();function o(s){r.resolve(s),r.closeDialog()}const t=N(()=>{switch(r.size){case"sm":return"sm:max-w-sm";case"md":return"sm:max-w-md";case"lg":return"sm:max-w-lg";default:return"sm:max-w-md"}});return(s,a)=>{const e=S("BaseIcon"),n=S("base-button");return c(),$(d(Ke),{as:"template",show:d(r).active},{default:v(()=>[m(d(Le),{as:"div",static:"",class:"fixed inset-0 z-20 overflow-y-auto",open:d(r).active,onClose:d(r).closeDialog},{default:v(()=>[l("div",Fz,[m(d(ke),{as:"template",enter:"ease-out duration-300","enter-from":"opacity-0","enter-to":"opacity-100",leave:"ease-in duration-200","leave-from":"opacity-100","leave-to":"opacity-0"},{default:v(()=>[m(d(Ue),{class:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75"})]),_:1}),Mz,m(d(ke),{as:"template",enter:"ease-out duration-300","enter-from":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95","enter-to":"opacity-100 translate-y-0 sm:scale-100",leave:"ease-in duration-200","leave-from":"opacity-100 translate-y-0 sm:scale-100","leave-to":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"},{default:v(()=>[l("div",{class:C(["inline-block px-4 pt-5 pb-4 overflow-hidden text-left align-bottom transition-all transform bg-white rounded-lg shadow-xl sm:my-8 sm:align-middle sm:w-full sm:p-6",d(t)])},[l("div",null,[l("div",{class:C(["flex items-center justify-center w-12 h-12 mx-auto bg-green-100 rounded-full",{"bg-green-100":d(r).variant==="primary","bg-red-100":d(r).variant==="danger"}])},[d(r).variant==="primary"?(c(),$(e,{key:0,name:"CheckIcon",class:"w-6 h-6 text-green-600"})):(c(),$(e,{key:1,name:"ExclamationIcon",class:"w-6 h-6 text-red-600","aria-hidden":"true"}))],2),l("div",Bz,[m(d(oa),{as:"h3",class:"text-lg font-medium leading-6 text-gray-900"},{default:v(()=>[A(w(d(r).title),1)]),_:1}),l("div",Vz,[l("p",Oz,w(d(r).message),1)])])]),l("div",{class:C(["mt-5 sm:mt-6",{"sm:grid sm:grid-cols-2 sm:gap-3 sm:grid-flow-row-dense":!d(r).hideNoButton}])},[m(n,{class:C(["justify-center",{"w-full":d(r).hideNoButton}]),variant:d(r).variant,onClick:a[0]||(a[0]=_=>o(!0))},{default:v(()=>[A(w(d(r).yesLabel),1)]),_:1},8,["variant","class"]),d(r).hideNoButton?P("",!0):(c(),$(n,{key:0,class:"justify-center",variant:"white",onClick:a[1]||(a[1]=_=>o(!1))},{default:v(()=>[A(w(d(r).noLabel),1)]),_:1}))],2)],2)]),_:1})])]),_:1},8,["open","onClose"])]),_:1},8,["show"])}}};var Uz=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Lz});const Kz={},qz={class:"w-full text-gray-300"};function Wz(i,r){return c(),p("hr",qz)}var Zz=ee(Kz,[["render",Wz]]),Hz=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Zz});function Gz(i){let r=L(null),o=L(null),t=L(null);return we(()=>{rt(s=>{if(!o.value||!r.value)return;let a=o.value.el||o.value,e=r.value.el||r.value;e instanceof HTMLElement&&a instanceof HTMLElement&&(t.value=ra(e,a,i),s(t.value.destroy))})}),[r,o,t]}const Yz={class:"py-1"},Jz={props:{containerClass:{type:String,required:!1,default:""},widthClass:{type:String,default:"w-56"},positionClass:{type:String,default:"absolute z-10 right-0"},position:{type:String,default:"bottom-end"},wrapperClass:{type:String,default:"inline-block h-full text-left"},contentLoading:{type:Boolean,default:!1}},setup(i){const r=i,o=N(()=>`origin-top-right rounded-md shadow-lg bg-white ring-1 ring-black ring-opacity-5 divide-y divide-gray-100 focus:outline-none ${r.containerClass}`);let[t,s,a]=Gz({placement:"bottom-end",strategy:"fixed",modifiers:[{name:"offset",options:{offset:[0,10]}}]});function e(){a.value.update()}return(n,_)=>{const u=S("BaseContentPlaceholdersBox"),y=S("BaseContentPlaceholders");return c(),p("div",{class:C(["relative",i.wrapperClass])},[i.contentLoading?(c(),$(y,{key:0,class:"disabled cursor-normal pointer-events-none"},{default:v(()=>[m(u,{rounded:!0,class:"w-14",style:{height:"42px"}})]),_:1})):(c(),$(d(ca),{key:1},{default:v(()=>[m(d(da),{ref:(z,b)=>{b.trigger=z,re(t)?t.value=z:t=z},class:"focus:outline-none",onClick:e},{default:v(()=>[B(n.$slots,"activator")]),_:3},512),l("div",{ref:(z,b)=>{b.container=z,re(s)?s.value=z:s=z},class:C(["z-10",i.widthClass])},[m(De,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:v(()=>[m(d(la),{class:C(d(o))},{default:v(()=>[l("div",Yz,[B(n.$slots,"default")])]),_:3},8,["class"])]),_:3})],2)]),_:3}))],2)}}};var Xz=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Jz});const Qz={setup(i){return(r,o)=>(c(),$(d(ma),_a(ua(r.$attrs)),{default:v(({active:t})=>[l("a",{href:"#",class:C([t?"bg-gray-100 text-gray-900":"text-gray-700","group flex items-center px-4 py-2 text-sm font-normal"])},[B(r.$slots,"default",{active:t})],2)]),_:3},16))}};var eS=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Qz});const tS={class:"flex flex-col items-center justify-center mt-16"},aS={class:"flex flex-col items-center justify-center"},sS={class:"mt-2"},nS={class:"font-medium"},iS={class:"mt-2"},oS={class:"text-gray-500"},rS={class:"mt-6"},dS={props:{title:{type:String,default:String},description:{type:String,default:String}},setup(i){return(r,o)=>(c(),p("div",tS,[l("div",aS,[B(r.$slots,"default")]),l("div",sS,[l("label",nS,w(i.title),1)]),l("div",iS,[l("label",oS,w(i.description),1)]),l("div",rS,[B(r.$slots,"actions")])]))}};var lS=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:dS});const cS={class:"rounded-md bg-red-50 p-4"},_S={class:"flex"},uS={class:"flex-shrink-0"},mS={class:"ml-3"},pS={class:"text-sm font-medium text-red-800"},gS={class:"mt-2 text-sm text-red-700"},fS={role:"list",class:"list-disc pl-5 space-y-1"},hS={props:{errorTitle:{type:String,default:"There were some errors with your submission"},errors:{type:Array,default:null}},setup(i){return(r,o)=>(c(),p("div",cS,[l("div",_S,[l("div",uS,[m(d(pa),{class:"h-5 w-5 text-red-400","aria-hidden":"true"})]),l("div",mS,[l("h3",pS,w(i.errorTitle),1),l("div",gS,[l("ul",fS,[(c(!0),p(Z,null,G(i.errors,(t,s)=>(c(),p("li",{key:s},w(t),1))),128))])])])])]))}};var vS=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:hS});const yS={props:{status:{type:String,required:!1,default:""}},setup(i){const r=i,o=N(()=>{switch(r.status){case"DRAFT":return"bg-yellow-300 bg-opacity-25 px-2 py-1 text-sm text-yellow-800 uppercase font-normal text-center ";case"SENT":return" bg-yellow-500 bg-opacity-25 px-2 py-1 text-sm text-yellow-900 uppercase font-normal text-center ";case"VIEWED":return"bg-blue-400 bg-opacity-25 px-2 py-1 text-sm text-blue-900 uppercase font-normal text-center";case"EXPIRED":return"bg-red-300 bg-opacity-25 px-2 py-1 text-sm text-red-800 uppercase font-normal text-center";case"ACCEPTED":return"bg-green-400 bg-opacity-25 px-2 py-1 text-sm text-green-800 uppercase font-normal text-center";case"REJECTED":return"bg-purple-300 bg-opacity-25 px-2 py-1 text-sm text-purple-800 uppercase font-normal text-center";default:return"bg-gray-500 bg-opacity-25 px-2 py-1 text-sm text-gray-900 uppercase font-normal text-center"}});return(t,s)=>(c(),p("span",{class:C(d(o))},[B(t.$slots,"default")],2))}};var bS=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:yS}),kS="/build/img/default-avatar.jpg";const wS=["multiple","name","accept"],xS={key:0,class:""},zS=l("img",{src:kS,class:"rounded",alt:"Default Avatar"},null,-1),SS=["onClick"],PS={key:1,class:"flex flex-col items-center"},jS={class:"text-xs leading-4 text-center text-gray-400"},DS=A(" Drag a file here or "),CS=["onClick"],AS=A(" to choose a file "),NS={key:2,class:"flex w-full h-full border border-gray-200 rounded"},ES=["src"],TS={key:1,class:"flex justify-center items-center text-gray-400 flex-col space-y-2 px-2 py-4 w-full"},IS=l("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-8 w-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.25",d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})],-1),$S={key:0,class:"text-gray-600 font-medium text-sm truncate overflow-hidden w-full"},RS={key:3,class:"flex flex-wrap w-full"},FS=["src"],MS={key:1,class:"flex justify-center items-center text-gray-400 flex-col space-y-2 px-2 py-4 w-full"},BS=l("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-8 w-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.25",d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})],-1),VS={key:0,class:"text-gray-600 font-medium text-sm truncate overflow-hidden w-full"},OS=["onClick"],LS={key:4,class:"flex w-full items-center justify-center"},US=["src"],KS={key:1,class:"flex justify-center items-center text-gray-400 flex-col space-y-2 px-2 py-4 w-full"},qS=l("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-8 w-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.25",d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})],-1),WS={key:0,class:"text-gray-600 font-medium text-sm truncate overflow-hidden w-full"},ZS=["onClick"],HS={props:{multiple:{type:Boolean,default:!1},avatar:{type:Boolean,default:!1},autoProcess:{type:Boolean,default:!1},uploadUrl:{type:String,default:""},preserveLocalFiles:{type:Boolean,default:!1},accept:{type:String,default:"image/*"},inputFieldName:{type:String,default:"photos"},base64:{type:Boolean,default:!1},modelValue:{type:Array,default:()=>[]}},emits:["change","remove","update:modelValue"],setup(i,{emit:r}){const o=i;let t=L([]);const s=L([]),a=L(null);L(null),L(null);function e(){t.value=[],o.modelValue&&o.modelValue.length?s.value=[...o.modelValue]:s.value=[]}function n(x){return f.post(o.uploadUrl,x).then(j=>j.data).then(j=>j.map(R=>H(M({},R),{url:`/images/${R.id}`})))}function _(x){n(x).then(j=>{t=[].concat(j)}).catch(j=>{})}function u(x){return new Promise((j,R)=>{const T=new FileReader;T.readAsDataURL(x),T.onload=()=>j(T.result),T.onerror=D=>R(D)})}function y(x,j,R){if(!j.length||(o.multiple?r("change",x,j,R):o.base64?u(j[0]).then(D=>{r("change",x,D,R,j[0])}):r("change",x,j[0],R),o.preserveLocalFiles||(s.value=[]),Array.from(Array(j.length).keys()).forEach(D=>{const k=j[D];Ce.isImageFile(k.type)?u(k).then(K=>{s.value.push({fileObject:k,type:k.type,name:k.name,image:K})}):s.value.push({fileObject:k,type:k.type,name:k.name})}),r("update:modelValue",s.value),!o.autoProcess))return;const T=new FormData;Array.from(Array(j.length).keys()).forEach(D=>{T.append(x,j[D],j[D].name)}),_(T)}function z(){a.value&&a.value.click()}function b(x){s.value=[],r("remove",x)}function h(x){s.value.splice(x,1)}return we(()=>{e()}),fe(()=>o.modelValue,x=>{s.value=[...x]}),(x,j)=>{const R=S("BaseIcon");return c(),p("form",{enctype:"multipart/form-data",class:C(["relative flex items-center justify-center p-2 border-2 border-dashed rounded-md cursor-pointer avatar-upload border-gray-200 transition-all duration-300 ease-in-out isolate w-full hover:border-gray-300 group min-h-[100px] bg-gray-50",i.avatar?"w-32 h-32":"w-full"])},[l("input",{id:"file-upload",ref:(T,D)=>{D.inputRef=T,a.value=T},type:"file",tabindex:"-1",multiple:i.multiple,name:i.inputFieldName,accept:i.accept,class:"absolute z-10 w-full h-full opacity-0 cursor-pointer",onChange:j[0]||(j[0]=T=>y(T.target.name,T.target.files,T.target.files.length))},null,40,wS),!s.value.length&&i.avatar?(c(),p("div",xS,[zS,l("a",{href:"#",class:"absolute z-30 bg-white rounded-full -bottom-3 -right-3 group",onClick:se(z,["prevent","stop"])},[m(R,{name:"PlusCircleIcon",class:"h-8 text-xl leading-6 text-primary-500 group-hover:text-primary-600"})],8,SS)])):s.value.length?s.value.length&&i.avatar&&!i.multiple?(c(),p("div",NS,[s.value[0].image?(c(),p("img",{key:0,for:"file-upload",src:s.value[0].image,class:"block object-cover w-full h-full rounded opacity-100",style:{animation:"fadeIn 2s ease"}},null,8,ES)):(c(),p("div",TS,[IS,s.value[0].name?(c(),p("p",$S,w(s.value[0].name),1)):P("",!0)])),l("a",{href:"#",class:"box-border absolute z-30 flex items-center justify-center w-8 h-8 bg-white border border-gray-200 rounded-full shadow-md -bottom-3 -right-3 group hover:border-gray-300",onClick:j[1]||(j[1]=se(T=>b(s.value[0]),["prevent","stop"]))},[m(R,{name:"XIcon",class:"h-4 text-xl leading-6 text-black"})])])):s.value.length&&i.multiple?(c(),p("div",RS,[(c(!0),p(Z,null,G(s.value,(T,D)=>(c(),p("a",{key:T,href:"#",class:"block p-2 m-2 bg-white border border-gray-200 rounded hover:border-gray-500 relative max-w-md",onClick:j[2]||(j[2]=se(()=>{},["prevent"]))},[T.image?(c(),p("img",{key:0,for:"file-upload",src:T.image,class:"block object-cover w-20 h-20 opacity-100",style:{animation:"fadeIn 2s ease"}},null,8,FS)):(c(),p("div",MS,[BS,T.name?(c(),p("p",VS,w(T.name),1)):P("",!0)])),l("a",{href:"#",class:"box-border absolute z-30 flex items-center justify-center w-8 h-8 bg-white border border-gray-200 rounded-full shadow-md -bottom-3 -right-3 group hover:border-gray-300",onClick:se(k=>h(D),["prevent","stop"])},[m(R,{name:"XIcon",class:"h-4 text-xl leading-6 text-black"})],8,OS)]))),128))])):(c(),p("div",LS,[(c(!0),p(Z,null,G(s.value,(T,D)=>(c(),p("a",{key:T,href:"#",class:"block p-2 m-2 bg-white border border-gray-200 rounded hover:border-gray-500 relative max-w-md",onClick:j[3]||(j[3]=se(()=>{},["prevent"]))},[T.image?(c(),p("img",{key:0,for:"file-upload",src:T.image,class:"block object-contain h-20 opacity-100 min-w-[5rem]",style:{animation:"fadeIn 2s ease"}},null,8,US)):(c(),p("div",KS,[qS,T.name?(c(),p("p",WS,w(T.name),1)):P("",!0)])),l("a",{href:"#",class:"box-border absolute z-30 flex items-center justify-center w-8 h-8 bg-white border border-gray-200 rounded-full shadow-md -bottom-3 -right-3 group hover:border-gray-300",onClick:se(k=>h(D),["prevent","stop"])},[m(R,{name:"XIcon",class:"h-4 text-xl leading-6 text-black"})],8,ZS)]))),128))])):(c(),p("div",PS,[m(R,{name:"CloudUploadIcon",class:"h-6 mb-2 text-xl leading-6 text-gray-400"}),l("p",jS,[DS,l("a",{class:"cursor-pointer text-primary-500 hover:text-primary-600 hover:font-medium relative z-20",href:"#",onClick:se(z,["prevent","stop"])}," browse ",8,CS),AS])]))],2)}}};var GS=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:HS});const YS={class:"relative z-10 p-4 md:p-8 bg-gray-200 rounded"},JS={props:{show:{type:Boolean,default:!1},rowOnXl:{type:Boolean,default:!1}},emits:["clear"],setup(i){return(r,o)=>(c(),$(De,{"enter-active-class":"transition duration-500 ease-in-out","enter-from-class":"transform opacity-0","enter-to-class":"transform opacity-100","leave-active-class":"transition ease-in-out","leave-from-class":"transform opacity-100","leave-to-class":"transform opacity-0"},{default:v(()=>[Ie(l("div",YS,[B(r.$slots,"filter-header"),l("label",{class:"absolute text-sm leading-snug text-gray-900 cursor-pointer hover:text-gray-700 top-2.5 right-3.5",onClick:o[0]||(o[0]=t=>r.$emit("clear"))},w(r.$t("general.clear_all")),1),l("div",{class:C(["flex flex-col space-y-3",i.rowOnXl?"xl:flex-row xl:space-x-4 xl:space-y-0 xl:items-center":"lg:flex-row lg:space-x-4 lg:space-y-0 lg:items-center"])},[B(r.$slots,"default")],2)],512),[[dt,i.show]])]),_:3}))}};var XS=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:JS});const QS={style:{"font-family":"sans-serif"}},eP={props:{amount:{type:[Number,String],required:!0},currency:{type:Object,default:()=>null}},setup(i){const r=i,o=ga("utils"),t=te(),s=N(()=>o.formatMoney(r.amount,r.currency||t.selectedCompanyCurrency));return(a,e)=>(c(),p("span",QS,w(d(s)),1))}};var tP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:eP});const aP={props:{showBgOverlay:{default:!1,type:Boolean}}},sP={class:"flex flex-col items-center justify-center h-screen h-screen-ios"},nP=l("div",{class:"loader loader-white"},[l("div",{class:"loader-spined"},[l("div",{class:"loader--icon"},[l("svg",{class:"offset-45deg text-primary-500",width:"27",height:"27",viewBox:"0 0 27 27",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[l("path",{d:"M25.9053 1.75122C25.8037 1.44653 25.5498 1.19263 25.2451 1.09106C23.6201 0.735596 22.3506 0.735596 21.0811 0.735596C15.8506 0.735596 12.7021 3.57935 10.3662 7.2356L5.03418 7.2356C4.22168 7.28638 3.25684 7.84497 2.85059 8.60669L0.362305 13.634C0.311523 13.7864 0.260742 13.9895 0.260742 14.1418C0.260742 14.8528 0.768555 15.3606 1.47949 15.3606H6.70996L5.59277 16.5286C4.9834 17.0872 4.93262 18.1536 5.59277 18.8137L8.18262 21.4036C8.74121 21.9622 9.80762 22.0637 10.4678 21.4036L11.585 20.2864V25.5168C11.6357 26.2278 12.1436 26.7356 12.8545 26.7356C13.0068 26.7356 13.21 26.6848 13.3623 26.634L18.3896 24.1458C19.1514 23.7395 19.71 22.7747 19.71 21.9622V16.6301C23.417 14.2942 26.21 11.1458 26.21 5.91528C26.2607 4.64575 26.2607 3.37622 25.9053 1.75122ZM19.7607 9.26685C18.5928 9.26685 17.7295 8.40356 17.7295 7.2356C17.7295 6.11841 18.5928 5.20435 19.7607 5.20435C20.8779 5.20435 21.792 6.11841 21.792 7.2356C21.792 8.40356 20.8779 9.26685 19.7607 9.26685Z",fill:"currentColor"})])])]),l("div",{class:"pufs text-primary-500"},[l("i",{class:"text-primary-500"}),l("i"),l("i"),A(),l("i"),l("i"),l("i"),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i")]),l("div",{class:"particles text-primary-500"},[l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i"),A(),l("i"),l("i"),l("i")]),l("img",{src:Qe,class:"absolute block h-auto max-w-full transform -translate-x-1/2 -translate-y-1/2 w-28 text-primary-400 top-1/2 left-1/2",alt:"Crater Logo"})],-1),iP=[nP];function oP(i,r,o,t,s,a){return c(),p("div",sP,iP)}var rP=ee(aP,[["render",oP]]),dP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:rP});const lP={props:{type:{type:String,default:"section-title",validator:function(i){return["section-title","heading-title"].indexOf(i)!==-1}}},setup(i){const r=i,o=N(()=>({"text-gray-900 text-lg font-medium":r.type==="heading-title","text-gray-500 uppercase text-base":r.type==="section-title"}));return(t,s)=>(c(),p("h6",{class:C(d(o))},[B(t.$slots,"default")],2))}};var cP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:lP});const _P={props:{name:{type:String}},setup(i){const r=L(!1);return we(()=>{r.value=!0}),(o,t)=>r.value?(c(),$(fa(d(ha)[i.name]),{key:0,class:"h-5 w-5"})):P("",!0)}};var uP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:_P});const mP={class:"rounded-md bg-yellow-50 p-4 relative"},pP={class:"flex flex-col"},gP={class:"flex"},fP={class:"flex-shrink-0"},hP={class:"ml-3"},vP={class:"text-sm font-medium text-yellow-800"},yP={class:"mt-2 text-sm text-yellow-700"},bP={role:"list",class:"list-disc pl-5 space-y-1"},kP={key:0,class:"mt-4 ml-3"},wP={class:"-mx-2 -my-1.5 flex flex-row-reverse"},xP=["onClick"],zP={props:{title:{type:String,default:"There were some errors with your submission"},lists:{type:Array,default:null},actions:{type:Array,default:()=>["Dismiss"]}},emits:["hide"],setup(i,{emit:r}){return(o,t)=>{const s=S("BaseIcon");return c(),p("div",mP,[m(s,{name:"XIcon",class:"h-5 w-5 text-yellow-500 absolute right-4 cursor-pointer",onClick:t[0]||(t[0]=a=>o.$emit("hide"))}),l("div",pP,[l("div",gP,[l("div",fP,[m(s,{name:"ExclamationIcon",class:"h-5 w-5 text-yellow-400","aria-hidden":"true"})]),l("div",hP,[l("h3",vP,w(i.title),1),l("div",yP,[l("ul",bP,[(c(!0),p(Z,null,G(i.lists,(a,e)=>(c(),p("li",{key:e},w(a),1))),128))])])])]),i.actions.length?(c(),p("div",kP,[l("div",wP,[(c(!0),p(Z,null,G(i.actions,(a,e)=>(c(),p("button",{key:e,type:"button",class:"bg-yellow-50 px-2 py-1.5 rounded-md text-sm font-medium text-yellow-800 hover:bg-yellow-100 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-yellow-50 focus:ring-yellow-600 mr-3",onClick:n=>o.$emit(`${a}`)},w(a),9,xP))),128))])])):P("",!0)])])}}};var SP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:zP});const PP={key:0,class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},jP=l("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),DP=l("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"},null,-1),CP=[jP,DP],AP={key:1,class:"absolute inset-y-0 left-0 flex items-center pl-3"},NP={key:2,class:"inline-flex items-center px-3 text-gray-500 border border-r-0 border-gray-200 rounded-l-md bg-gray-50 sm:text-sm"},EP={key:3,class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},TP={class:"text-gray-500 sm:text-sm"},IP=["type","value","disabled"],$P={key:4,class:"absolute inset-y-0 right-0 flex items-center pr-3 pointer-events-none"},RP=l("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),FP=l("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"},null,-1),MP=[RP,FP],BP={key:5,class:"absolute inset-y-0 right-0 flex items-center pr-3"},VP={props:{contentLoading:{type:Boolean,default:!1},type:{type:[Number,String],default:"text"},modelValue:{type:[String,Number],default:""},loading:{type:Boolean,default:!1},loadingPosition:{type:String,default:"left"},addon:{type:String,default:null},inlineAddon:{type:String,default:""},invalid:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},containerClass:{type:String,default:""},contentLoadClass:{type:String,default:""},defaultInputClass:{type:String,default:"font-base block w-full sm:text-sm border-gray-200 rounded-md text-black"},iconLeftClass:{type:String,default:"h-5 w-5 text-gray-400"},iconRightClass:{type:String,default:"h-5 w-5 text-gray-400"},modelModifiers:{default:()=>({})}},emits:["update:modelValue"],setup(i,{emit:r}){const o=i;L(!1);const t=xe(),s=N(()=>!!t.left||o.loading&&o.loadingPosition==="left"),a=N(()=>!!t.right||o.loading&&o.loadingPosition==="right"),e=N(()=>s.value&&a.value?"px-10":s.value?"pl-10":a.value?"pr-10":""),n=N(()=>o.addon?"flex-1 min-w-0 block w-full px-3 py-2 !rounded-none !rounded-r-md":o.inlineAddon?"pl-7":""),_=N(()=>o.invalid?"border-red-500 ring-red-500 focus:ring-red-500 focus:border-red-500":"focus:ring-primary-400 focus:border-primary-400"),u=N(()=>o.disabled?"border-gray-100 bg-gray-100 !text-gray-400 ring-gray-200 focus:ring-gray-200 focus:border-gray-100":""),y=N(()=>{let b=`${o.containerClass} `;return o.addon?`${o.containerClass} flex`:b});function z(b){let h=b.target.value;o.modelModifiers.uppercase&&(h=h.toUpperCase()),r("update:modelValue",h)}return(b,h)=>{const x=S("BaseContentPlaceholdersBox"),j=S("BaseContentPlaceholders");return i.contentLoading?(c(),$(j,{key:0},{default:v(()=>[m(x,{rounded:!0,class:C(`w-full ${i.contentLoadClass}`),style:{height:"38px"}},null,8,["class"])]),_:1})):(c(),p("div",{key:1,class:C([[i.containerClass,d(y)],"relative rounded-md shadow-sm font-base"])},[i.loading&&i.loadingPosition==="left"?(c(),p("div",PP,[(c(),p("svg",{class:C(["animate-spin !text-primary-500",[i.iconLeftClass]]),xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},CP,2))])):d(s)?(c(),p("div",AP,[B(b.$slots,"left",{class:C(i.iconLeftClass)})])):P("",!0),i.addon?(c(),p("span",NP,w(i.addon),1)):P("",!0),i.inlineAddon?(c(),p("div",EP,[l("span",TP,w(i.inlineAddon),1)])):P("",!0),l("input",_e(b.$attrs,{type:i.type,value:i.modelValue,disabled:i.disabled,class:[i.defaultInputClass,d(e),d(n),d(_),d(u)],onInput:z}),null,16,IP),i.loading&&i.loadingPosition==="right"?(c(),p("div",$P,[(c(),p("svg",{class:C(["animate-spin !text-primary-500",[i.iconRightClass]]),xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},MP,2))])):P("",!0),d(a)?(c(),p("div",BP,[B(b.$slots,"right",{class:C(i.iconRightClass)})])):P("",!0)],2))}}};var OP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:VP});const LP={props:{layout:{type:String,default:"two-column"}},setup(i){const r=i,o=N(()=>r.layout==="two-column"?"grid gap-y-6 gap-x-4 md:grid-cols-2":"grid gap-y-6 gap-x-4 grid-cols-1");return(t,s)=>(c(),p("div",{class:C(d(o))},[B(t.$slots,"default")],2))}};var UP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:LP});const KP={class:"text-sm text-red-500"},qP={key:0,class:"text-gray-400 text-xs mt-1 font-light"},WP={key:1,class:"block mt-0.5 text-sm text-red-500"},ZP={props:{contentLoading:{type:Boolean,default:!1},contentLoadClass:{type:String,default:"w-16 h-5"},label:{type:String,default:""},variant:{type:String,default:"vertical"},error:{type:[String,Boolean],default:null},required:{type:Boolean,default:!1},tooltip:{type:String,default:null,required:!1},helpText:{type:String,default:null,required:!1}},setup(i){const r=i,o=N(()=>r.variant==="horizontal"?"grid md:grid-cols-12 items-center":""),t=N(()=>r.variant==="horizontal"?"relative pr-0 pt-1 mr-3 text-sm md:col-span-4 md:text-right mb-1 md:mb-0":""),s=N(()=>r.variant==="horizontal"?"md:col-span-8 md:col-start-5 md:col-ends-12":"flex flex-col mt-1"),a=xe(),e=N(()=>!!a.labelRight);return(n,_)=>{const u=S("BaseContentPlaceholdersText"),y=S("BaseContentPlaceholders"),z=S("BaseIcon"),b=va("tooltip");return c(),p("div",{class:C([d(o),"relative w-full text-left"])},[i.contentLoading?(c(),$(y,{key:0},{default:v(()=>[m(u,{lines:1,class:C(i.contentLoadClass)},null,8,["class"])]),_:1})):i.label?(c(),p("label",{key:1,class:C([d(t),"flex text-sm not-italic items-center font-medium text-primary-800 whitespace-nowrap justify-between"])},[l("div",null,[A(w(i.label)+" ",1),Ie(l("span",KP," * ",512),[[dt,i.required]])]),d(e)?B(n.$slots,"labelRight",{key:0}):P("",!0),i.tooltip?Ie((c(),$(z,{key:1,name:"InformationCircleIcon",class:"h-4 text-gray-400 cursor-pointer hover:text-gray-600"},null,512)),[[b,{content:i.tooltip}]]):P("",!0)],2)):P("",!0),l("div",{class:C(d(s))},[B(n.$slots,"default"),i.helpText?(c(),p("span",qP,w(i.helpText),1)):P("",!0),i.error?(c(),p("span",WP,w(i.error),1)):P("",!0)],2)],2)}}};var HP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:ZP});const GP={props:{status:{type:String,required:!1,default:""}},setup(i){return{badgeColorClasses:N(()=>{switch(i.status){case"DRAFT":return"bg-yellow-300 bg-opacity-25 px-2 py-1 text-sm text-yellow-800 uppercase font-normal text-center";case"SENT":return" bg-yellow-500 bg-opacity-25 px-2 py-1 text-sm text-yellow-900 uppercase font-normal text-center ";case"VIEWED":return"bg-blue-400 bg-opacity-25 px-2 py-1 text-sm text-blue-900 uppercase font-normal text-center";case"COMPLETED":return"bg-green-500 bg-opacity-25 px-2 py-1 text-sm text-green-900 uppercase font-normal text-center";case"DUE":return"bg-yellow-500 bg-opacity-25 px-2 py-1 text-sm text-yellow-900 uppercase font-normal text-center";case"OVERDUE":return"bg-red-300 bg-opacity-50 px-2 py-1 text-sm text-red-900 uppercase font-normal text-center";case"UNPAID":return"bg-yellow-500 bg-opacity-25 px-2 py-1 text-sm text-yellow-900 uppercase font-normal text-center";case"PARTIALLY_PAID":return"bg-blue-400 bg-opacity-25 px-2 py-1 text-sm text-blue-900 uppercase font-normal text-center";case"PAID":return"bg-green-500 bg-opacity-25 px-2 py-1 text-sm text-green-900 uppercase font-normal text-center";default:return"bg-gray-500 bg-opacity-25 px-2 py-1 text-sm text-gray-900 uppercase font-normal text-center"}})}}};function YP(i,r,o,t,s,a){return c(),p("span",{class:C(t.badgeColorClasses)},[B(i.$slots,"default")],2)}var JP=ee(GP,[["render",YP]]),XP=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:JP});const QP={class:"flex-1 text-sm"},ej={key:0,class:"relative flex items-center h-10 pl-2 bg-gray-200 border border-gray-200 border-solid rounded"},tj={class:"w-full pt-1 text-xs text-light"},aj={key:0},sj={class:"text-red-600"},nj={props:{contentLoading:{type:Boolean,default:!1},type:{type:String,default:null},item:{type:Object,required:!0},index:{type:Number,default:0},invalid:{type:Boolean,required:!1,default:!1},invalidDescription:{type:Boolean,required:!1,default:!1},taxPerItem:{type:String,default:""},taxes:{type:Array,default:null},store:{type:Object,default:null},storeProp:{type:String,default:""}},emits:["search","select"],setup(i,{emit:r}){const o=i,t=Ae();Me(),Ne();const s=me(),a=ve();oe();const{t:e}=be(),n=L(null);L(!1);let _=Te(M({},o.item));Object.assign(_,o.item),N(()=>0);const u=N({get:()=>o.item.description,set:h=>{o.store[o.storeProp].items[o.index].description=h}});async function y(h){return(await t.fetchItems({search:h})).data.data}function z(){s.openModal({title:e("items.add_item"),componentName:"ItemModal",refreshData:h=>r("select",h),data:{taxPerItem:o.taxPerItem,taxes:o.taxes,itemIndex:o.index,store:o.store,storeProps:o.storeProp}})}function b(h){o.store.deselectItem(h)}return(h,x)=>{const j=S("BaseIcon"),R=S("BaseSelectAction"),T=S("BaseMultiselect"),D=S("BaseTextarea");return c(),p("div",QP,[i.item.item_id?(c(),p("div",ej,[A(w(i.item.name)+" ",1),l("span",{class:"absolute text-gray-400 cursor-pointer top-[8px] right-[10px]",onClick:x[0]||(x[0]=k=>b(i.index))},[m(j,{name:"XCircleIcon"})])])):(c(),$(T,{key:1,modelValue:n.value,"onUpdate:modelValue":[x[1]||(x[1]=k=>n.value=k),x[2]||(x[2]=k=>h.$emit("select",k))],"content-loading":i.contentLoading,"value-prop":"id","track-by":"id",invalid:i.invalid,"preserve-search":"","initial-search":d(_).name,label:"name",filterResults:!1,"resolve-on-load":"",delay:500,searchable:"",options:y,object:"",onSearchChange:x[3]||(x[3]=k=>h.$emit("search",k))},{action:v(()=>[d(a).hasAbilities(d(O).CREATE_ITEM)?(c(),$(R,{key:0,onClick:z},{default:v(()=>[m(j,{name:"PlusCircleIcon",class:"h-4 mr-2 -ml-2 text-center text-primary-400"}),A(" "+w(h.$t("general.add_new_item")),1)]),_:1})):P("",!0)]),_:1},8,["modelValue","content-loading","invalid","initial-search"])),l("div",tj,[m(D,{modelValue:d(u),"onUpdate:modelValue":x[4]||(x[4]=k=>re(u)?u.value=k:null),"content-loading":i.contentLoading,autosize:!0,class:"text-xs",borderless:!0,placeholder:h.$t("estimates.item.type_item_description"),invalid:i.invalidDescription},null,8,["modelValue","content-loading","placeholder","invalid"]),i.invalidDescription?(c(),p("div",aj,[l("span",sj,w(h.$tc("validation.description_maxlength")),1)])):P("",!0)])])}}};var ij=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:nj});const oj={},rj={class:"text-sm not-italic font-medium leading-5 text-primary-800"};function dj(i,r){return c(),p("label",rj,[B(i.$slots,"default")])}var lj=ee(oj,[["render",dj]]),cj=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:lj});const _j={class:"flex items-end justify-center min-h-screen min-h-screen-ios px-4 text-center sm:block sm:px-2"},uj=l("span",{class:"hidden sm:inline-block sm:align-middle sm:h-screen sm:h-screen-ios","aria-hidden":"true"},"\u200B",-1),mj={key:0,class:"flex items-center justify-between px-6 py-4 text-lg font-medium text-black border-b border-gray-200 border-solid"},pj={props:{show:{type:Boolean,default:!1}},emits:["close","open"],setup(i,{emit:r}){const o=i,t=xe(),s=me();rt(()=>{o.show&&r("open",o.show)});const a=N(()=>{switch(s.size){case"sm":return"sm:max-w-2xl w-full";case"md":return"sm:max-w-4xl w-full";case"lg":return"sm:max-w-6xl w-full";default:return"sm:max-w-2xl w-full"}}),e=N(()=>!!t.header);return(n,_)=>(c(),$(ya,{to:"body"},[m(d(Ke),{appear:"",as:"template",show:i.show},{default:v(()=>[m(d(Le),{as:"div",static:"",class:"fixed inset-0 z-20 overflow-y-auto",open:i.show,onClose:_[0]||(_[0]=u=>n.$emit("close"))},{default:v(()=>[l("div",_j,[m(d(ke),{as:"template",enter:"ease-out duration-300","enter-from":"opacity-0","enter-to":"opacity-100",leave:"ease-in duration-200","leave-from":"opacity-100","leave-to":"opacity-0"},{default:v(()=>[m(d(Ue),{class:"fixed inset-0 transition-opacity bg-gray-700 bg-opacity-25"})]),_:1}),uj,m(d(ke),{as:"template",enter:"ease-out duration-300","enter-from":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95","enter-to":"opacity-100 translate-y-0 sm:scale-100",leave:"ease-in duration-200","leave-from":"opacity-100 translate-y-0 sm:scale-100","leave-to":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"},{default:v(()=>[l("div",{class:C(`inline-block - align-middle - bg-white - rounded-lg - text-left - overflow-hidden - shadow-xl - transform - transition-all - my-4 - ${d(a)} - sm:w-full - border-t-8 border-solid rounded shadow-xl border-primary-500`)},[d(e)?(c(),p("div",mj,[B(n.$slots,"header")])):P("",!0),B(n.$slots,"default"),B(n.$slots,"footer")],2)]),_:3})])]),_:3},8,["open"])]),_:3},8,["show"])]))}};var gj=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:pj});const fj={props:{contentLoading:{type:Boolean,default:!1},modelValue:{type:[String,Number],required:!0,default:""},invalid:{type:Boolean,default:!1},inputClass:{type:String,default:"font-base block w-full sm:text-sm border-gray-200 rounded-md text-black"},disabled:{type:Boolean,default:!1},percent:{type:Boolean,default:!1},currency:{type:Object,default:null}},emits:["update:modelValue"],setup(i,{emit:r}){const o=i;let t=ba;const s=te();let a=!1;const e=N({get:()=>o.modelValue,set:u=>{if(!a){a=!0;return}r("update:modelValue",u)}}),n=N(()=>{const u=o.currency?o.currency:s.selectedCompanyCurrency;return{decimal:u.decimal_separator,thousands:u.thousand_separator,prefix:u.symbol+" ",precision:u.precision,masked:!1}}),_=N(()=>o.invalid?"border-red-500 ring-red-500 focus:ring-red-500 focus:border-red-500":"focus:ring-primary-400 focus:border-primary-400");return(u,y)=>{const z=S("BaseContentPlaceholdersBox"),b=S("BaseContentPlaceholders");return i.contentLoading?(c(),$(b,{key:0},{default:v(()=>[m(z,{rounded:!0,class:"w-full",style:{height:"38px"}})]),_:1})):(c(),$(d(t),_e({key:1,modelValue:d(e),"onUpdate:modelValue":y[0]||(y[0]=h=>re(e)?e.value=h:null)},d(n),{class:[i.inputClass,d(_)],disabled:i.disabled}),null,16,["modelValue","class","disabled"]))}}};var hj=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:fj});const vj={props:{sucess:{type:Boolean,default:!1}},setup(i){return(r,o)=>(c(),p("span",{class:C([i.sucess?"bg-green-100 text-green-700 ":"bg-red-100 text-red-700","px-2 py-1 text-sm font-normal text-center uppercase"])},[B(r.$slots,"default")],2))}};var yj=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:vj});const bj={},kj={class:"flex-1 p-4 md:p-8 flex flex-col"};function wj(i,r){return c(),p("div",kj,[B(i.$slots,"default")])}var xj=ee(bj,[["render",wj]]),zj=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:xj});const Sj={class:"flex flex-wrap justify-between"},Pj={class:"text-2xl font-bold text-left text-black"},jj={class:"flex items-center"},Dj={props:{title:{type:String,default:null,required:!0}},setup(i){return(r,o)=>(c(),p("div",Sj,[l("div",null,[l("h3",Pj,w(i.title),1),B(r.$slots,"default")]),l("div",jj,[B(r.$slots,"actions")])]))}};var Cj=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Dj});const Aj={props:{status:{type:String,required:!1,default:""},defaultClass:{type:String,default:"px-1 py-0.5 text-xs"}},setup(i){return{badgeColorClasses:N(()=>{switch(i.status){case"PAID":return"bg-primary-300 bg-opacity-25 text-primary-800 uppercase font-normal text-center";case"UNPAID":return" bg-yellow-500 bg-opacity-25 text-yellow-900 uppercase font-normal text-center ";case"PARTIALLY_PAID":return"bg-blue-400 bg-opacity-25 text-blue-900 uppercase font-normal text-center";default:return"bg-gray-500 bg-opacity-25 text-gray-900 uppercase font-normal text-center"}})}}};function Nj(i,r,o,t,s,a){return c(),p("span",{class:C([[t.badgeColorClasses,o.defaultClass],""])},[B(i.$slots,"default")],2)}var Ej=ee(Aj,[["render",Nj]]),Tj=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Ej});const Ij=A(" Privacy setting "),$j={class:"-space-y-px rounded-md"},Rj={class:"relative flex cursor-pointer focus:outline-none"},Fj=l("span",{class:"rounded-full bg-white w-1.5 h-1.5"},null,-1),Mj=[Fj],Bj={class:"flex flex-col ml-3"},Vj={props:{id:{type:[String,Number],required:!1,default:()=>`radio_${Math.random().toString(36).substr(2,9)}`},label:{type:String,default:""},modelValue:{type:[String,Number],default:""},value:{type:[String,Number],default:""},name:{type:[String,Number],default:""},checkedStateClass:{type:String,default:"bg-primary-600"},unCheckedStateClass:{type:String,default:"bg-white "},optionGroupActiveStateClass:{type:String,default:"ring-2 ring-offset-2 ring-primary-500"},checkedStateLabelClass:{type:String,default:"text-primary-900 "},unCheckedStateLabelClass:{type:String,default:"text-gray-900"},optionGroupClass:{type:String,default:"h-4 w-4 mt-0.5 cursor-pointer rounded-full border flex items-center justify-center"},optionGroupLabelClass:{type:String,default:"block text-sm font-light"}},emits:["update:modelValue"],setup(i,{emit:r}){const o=i,t=N({get:()=>o.modelValue,set:s=>r("update:modelValue",s)});return(s,a)=>(c(),$(d(wa),{modelValue:d(t),"onUpdate:modelValue":a[0]||(a[0]=e=>re(t)?t.value=e:null)},{default:v(()=>[m(d(lt),{class:"sr-only"},{default:v(()=>[Ij]),_:1}),l("div",$j,[m(d(ka),_e({id:i.id,as:"template",value:i.value,name:i.name},s.$attrs),{default:v(({checked:e,active:n})=>[l("div",Rj,[l("span",{class:C([e?i.checkedStateClass:i.unCheckedStateClass,n?i.optionGroupActiveStateClass:"",i.optionGroupClass]),"aria-hidden":"true"},Mj,2),l("div",Bj,[m(d(lt),{as:"span",class:C([e?i.checkedStateLabelClass:i.unCheckedStateLabelClass,i.optionGroupLabelClass])},{default:v(()=>[A(w(i.label),1)]),_:2},1032,["class"])])])]),_:1},16,["id","value","name"])])]),_:1},8,["modelValue"]))}};var Oj=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Vj});const Lj={props:{status:{type:String,required:!1,default:""}},setup(i){return{badgeColorClasses:N(()=>{switch(i.status){case"COMPLETED":return"bg-green-500 bg-opacity-25 px-2 py-1 text-sm text-green-900 uppercase font-normal text-center";case"ON_HOLD":return"bg-yellow-500 bg-opacity-25 px-2 py-1 text-sm text-yellow-900 uppercase font-normal text-center";case"ACTIVE":return"bg-blue-400 bg-opacity-25 px-2 py-1 text-sm text-blue-900 uppercase font-normal text-center";default:return"bg-gray-500 bg-opacity-25 px-2 py-1 text-sm text-gray-900 uppercase font-normal text-center"}})}}};function Uj(i,r,o,t,s,a){return c(),p("span",{class:C(t.badgeColorClasses)},[B(i.$slots,"default")],2)}var Kj=ee(Lj,[["render",Uj]]),qj=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Kj});const Wj={},Zj={class:"flex flex-col"},Hj={class:"-my-2 overflow-x-auto sm:-mx-6 lg:-mx-8"},Gj={class:"py-2 align-middle inline-block min-w-full sm:px-4 lg:px-6"},Yj={class:"overflow-hidden sm:px-2 lg:p-2"};function Jj(i,r){return c(),p("div",Zj,[l("div",Hj,[l("div",Gj,[l("div",Yj,[B(i.$slots,"default")])])])])}var Xj=ee(Wj,[["render",Jj]]),Qj=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Xj});const eD={},tD={class:"flex items-center justify-center w-full px-6 py-2 text-sm bg-gray-200 cursor-pointer text-primary-400"};function aD(i,r){return c(),p("div",tD,[B(i.$slots,"default")])}var sD=ee(eD,[["render",aD]]),nD=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:sD});const iD={class:"relative"},oD={key:0,class:"block truncate"},rD={key:1,class:"block text-gray-400 truncate"},dD={key:2,class:"block text-gray-400 truncate"},lD={class:"absolute inset-y-0 right-0 flex items-center pr-2 pointer-events-none"},cD=A(" /> "),_D={props:{contentLoading:{type:Boolean,default:!1},modelValue:{type:[String,Number,Boolean,Object,Array],default:""},options:{type:Array,required:!0},label:{type:String,default:""},placeholder:{type:String,default:""},labelKey:{type:[String],default:"label"},valueProp:{type:String,default:null},multiple:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(i,{emit:r}){const o=i;let t=L(o.modelValue);function s(e){return typeof e=="object"&&e!==null}function a(e){return s(e)?e[o.labelKey]:e}return fe(()=>o.modelValue,()=>{o.valueProp&&o.options.length?t.value=o.options.find(e=>{if(e[o.valueProp])return e[o.valueProp]===o.modelValue}):t.value=o.modelValue}),fe(t,e=>{o.valueProp?r("update:modelValue",e[o.valueProp]):r("update:modelValue",e)}),(e,n)=>{const _=S("BaseContentPlaceholdersBox"),u=S("BaseContentPlaceholders"),y=S("BaseIcon");return i.contentLoading?(c(),$(u,{key:0},{default:v(()=>[m(_,{rounded:!0,class:"w-full h-10"})]),_:1})):(c(),$(d(ja),_e({key:1,modelValue:d(t),"onUpdate:modelValue":n[0]||(n[0]=z=>re(t)?t.value=z:t=z),as:"div"},M({},e.$attrs)),{default:v(()=>[i.label?(c(),$(d(xa),{key:0,class:"block text-sm not-italic font-medium text-primary-800 mb-0.5"},{default:v(()=>[A(w(i.label),1)]),_:1})):P("",!0),l("div",iD,[m(d(za),{class:"relative w-full py-2 pl-3 pr-10 text-left bg-white border border-gray-200 rounded-md shadow-sm cursor-default focus:outline-none focus:ring-1 focus:ring-primary-500 focus:border-primary-500 sm:text-sm"},{default:v(()=>[a(d(t))?(c(),p("span",oD,w(a(d(t))),1)):i.placeholder?(c(),p("span",rD,w(i.placeholder),1)):(c(),p("span",dD," Please select an option ")),l("span",lD,[m(y,{name:"SelectorIcon",class:"text-gray-400","aria-hidden":"true"})])]),_:1}),m(De,{"leave-active-class":"transition duration-100 ease-in","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:v(()=>[m(d(Sa),{class:"absolute z-10 w-full py-1 mt-1 overflow-auto text-base bg-white rounded-md shadow-lg max-h-60 ring-1 ring-black ring-opacity-5 focus:outline-none sm:text-sm"},{default:v(()=>[(c(!0),p(Z,null,G(i.options,z=>(c(),$(d(Pa),{key:z.id,value:z,as:"template"},{default:v(({active:b,selected:h})=>[l("li",{class:C([b?"text-white bg-primary-600":"text-gray-900","cursor-default select-none relative py-2 pl-3 pr-9"])},[l("span",{class:C([h?"font-semibold":"font-normal","block truncate"])},w(a(z)),3),h?(c(),p("span",{key:0,class:C([b?"text-white":"text-primary-600","absolute inset-y-0 right-0 flex items-center pr-4"])},[m(y,{name:"CheckIcon","aria-hidden":"true"}),cD],2)):P("",!0)],2)]),_:2},1032,["value"]))),128)),B(e.$slots,"default")]),_:3})]),_:3})])]),_:3},16,["modelValue"]))}}};var uD=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:_D});const mD={class:"flex flex-wrap justify-between lg:flex-nowrap mb-5"},pD={class:"font-medium text-lg text-left"},gD={class:"mt-2 text-sm leading-snug text-left text-gray-500 max-w-[680px]"},fD={class:"mt-4 lg:mt-0 lg:ml-2"},hD={props:{title:{type:String,required:!0},description:{type:String,required:!0}},setup(i){return(r,o)=>{const t=S("BaseCard");return c(),$(t,null,{default:v(()=>[l("div",mD,[l("div",null,[l("h6",pD,w(i.title),1),l("p",gD,w(i.description),1)]),l("div",fD,[B(r.$slots,"action")])]),B(r.$slots,"default")]),_:3})}}};var vD=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:hD});const yD={class:"flex flex-row items-start"},bD={props:{labelLeft:{type:String,default:""},labelRight:{type:String,default:""},modelValue:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(i,{emit:r}){const o=i,t=N({get:()=>o.modelValue,set:s=>r("update:modelValue",s)});return(s,a)=>(c(),$(d(_t),null,{default:v(()=>[l("div",yD,[i.labelLeft?(c(),$(d(We),{key:0,class:"mr-4 cursor-pointer"},{default:v(()=>[A(w(i.labelLeft),1)]),_:1})):P("",!0),m(d(ct),_e({modelValue:d(t),"onUpdate:modelValue":a[0]||(a[0]=e=>re(t)?t.value=e:null),class:[d(t)?"bg-primary-500":"bg-gray-300","relative inline-flex items-center h-6 transition-colors rounded-full w-11 focus:outline-none focus:ring-primary-500"]},s.$attrs),{default:v(()=>[l("span",{class:C([d(t)?"translate-x-6":"translate-x-1","inline-block w-4 h-4 transition-transform transform bg-white rounded-full"])},null,2)]),_:1},16,["modelValue","class"]),i.labelRight?(c(),$(d(We),{key:1,class:"ml-4 cursor-pointer"},{default:v(()=>[A(w(i.labelRight),1)]),_:1})):P("",!0)])]),_:1}))}};var kD=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:bD});const wD={class:"flex flex-col"},xD={props:{title:{type:String,required:!0},description:{type:String,default:""},modelValue:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(i,{emit:r}){function o(t){r("update:modelValue",t)}return(t,s)=>(c(),$(d(_t),{as:"li",class:"py-4 flex items-center justify-between"},{default:v(()=>[l("div",wD,[m(d(We),{as:"p",class:"p-0 mb-1 text-sm leading-snug text-black font-medium",passive:""},{default:v(()=>[A(w(i.title),1)]),_:1}),m(d(Da),{class:"text-sm text-gray-500"},{default:v(()=>[A(w(i.description),1)]),_:1})]),m(d(ct),{"model-value":i.modelValue,class:C([i.modelValue?"bg-primary-500":"bg-gray-200","ml-4 relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-sky-500"]),"onUpdate:modelValue":o},{default:v(()=>[l("span",{"aria-hidden":"true",class:C([i.modelValue?"translate-x-5":"translate-x-0","inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200"])},null,2)]),_:1},8,["model-value","class"])]),_:1}))}};var zD=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:xD});const SD={props:{title:{type:[String,Number],default:"Tab"},count:{type:[String,Number],default:""},countVariant:{type:[String,Number],default:""},tabPanelContainer:{type:String,default:"py-4 mt-px"}},setup(i){return(r,o)=>(c(),$(d(Ca),{class:C([i.tabPanelContainer,"focus:outline-none"])},{default:v(()=>[B(r.$slots,"default")]),_:3},8,["class"]))}};var PD=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:SD});const jD={props:{defaultIndex:{type:Number,default:0},filter:{type:String,default:null}},emits:["change"],setup(i,{emit:r}){const o=xe(),t=N(()=>o.default().map(a=>a.props));function s(a){r("change",t.value[a])}return(a,e)=>{const n=S("BaseBadge");return c(),p("div",null,[m(d(Ta),{"default-index":i.defaultIndex,onChange:s},{default:v(()=>[m(d(Aa),{class:C(["flex border-b border-grey-light","relative overflow-x-auto overflow-y-hidden","lg:pb-0 lg:ml-0"])},{default:v(()=>[(c(!0),p(Z,null,G(d(t),(_,u)=>(c(),$(d(Na),{key:u,as:"template"},{default:v(({selected:y})=>[l("button",{class:C(["px-8 py-2 text-sm leading-5 font-medium flex items-center relative border-b-2 mt-4 focus:outline-none whitespace-nowrap",y?" border-primary-400 text-black font-medium":"border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300"])},[A(w(_.title)+" ",1),_.count?(c(),$(n,{key:0,class:"!rounded-full overflow-hidden ml-2",variant:_["count-variant"],"default-class":"flex items-center justify-center w-5 h-5 p-1 rounded-full text-medium"},{default:v(()=>[A(w(_.count),1)]),_:2},1032,["variant"])):P("",!0)],2)]),_:2},1024))),128))]),_:1}),B(a.$slots,"before-tabs"),m(d(Ea),null,{default:v(()=>[B(a.$slots,"default")]),_:3})]),_:3},8,["default-index"])])}}};var DD=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:jD});const CD={props:{tag:{type:String,default:"div"},text:{type:String,default:""},length:{type:Number,default:0}},setup(i){const r=i,o=N(()=>r.text.length{const a=S("BaseCustomTag");return c(),$(a,{tag:i.tag,title:i.text},{default:v(()=>[A(w(d(o)),1)]),_:1},8,["tag","title"])}}};var AD=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:CD});const ND=["value","disabled"],ED={props:{contentLoading:{type:Boolean,default:!1},row:{type:Number,default:null},invalid:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},modelValue:{type:[String,Number],default:""},defaultInputClass:{type:String,default:"box-border w-full px-3 py-2 text-sm not-italic font-normal leading-snug text-left text-black placeholder-gray-400 bg-white border border-gray-200 border-solid rounded outline-none"},autosize:{type:Boolean,default:!1},borderless:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(i,{emit:r}){const o=i,t=L(null),s=N(()=>o.invalid&&!o.borderless?"border-red-400 ring-red-400 focus:ring-red-400 focus:border-red-400":o.borderless?"border-none outline-none focus:ring-primary-400 focus:border focus:border-primary-400":"focus:ring-primary-400 focus:border-primary-400"),a=N(()=>{switch(o.row){case 2:return"56";case 4:return"94";default:return"56"}});function e(n){r("update:modelValue",n.target.value),o.autosize&&(n.target.style.height="auto",n.target.style.height=`${n.target.scrollHeight}px`)}return we(()=>{t.value&&o.autosize&&(t.value.style.height=t.value.scrollHeight+"px",t.value.style.overflow&&t.value.style.overflow.y&&(t.value.style.overflow.y="hidden"),t.value.style.resize="none")}),(n,_)=>{const u=S("BaseContentPlaceholdersBox"),y=S("BaseContentPlaceholders");return i.contentLoading?(c(),$(y,{key:0},{default:v(()=>[m(u,{rounded:!0,class:"w-full",style:qe(`height: ${d(a)}px`)},null,8,["style"])]),_:1})):(c(),p("textarea",_e({key:1},n.$attrs,{ref:(z,b)=>{b.textarea=z,t.value=z},value:i.modelValue,class:[i.defaultInputClass,d(s)],disabled:i.disabled,onInput:e}),null,16,ND))}}};var TD=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:ED});const ID=l("path",{"fill-rule":"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z","clip-rule":"evenodd"},null,-1),$D=[ID],RD={props:{modelValue:{type:[String,Date],default:()=>moment(new Date)},contentLoading:{type:Boolean,default:!1},placeholder:{type:String,default:null},invalid:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},containerClass:{type:String,default:""},clockIcon:{type:Boolean,default:!0},defaultInputClass:{type:String,default:"font-base pl-8 py-2 outline-none focus:ring-primary-400 focus:outline-none focus:border-primary-400 block w-full sm:text-sm border-gray-300 rounded-md text-black"}},emits:["update:modelValue"],setup(i,{emit:r}){const o=i,t=L(null),s=xe();let a=Te({enableTime:!0,noCalendar:!0,dateFormat:"H:i",time_24hr:!0});const e=N({get:()=>o.modelValue,set:b=>r("update:modelValue",b)}),n=N(()=>!!s.icon);function _(b){t.value.fp.open()}const u=N(()=>`${o.containerClass} `),y=N(()=>o.invalid?"border-red-400 ring-red-400 focus:ring-red-400 focus:border-red-400":""),z=N(()=>o.disabled?"border border-solid rounded-md outline-none input-field box-border-2 base-date-picker-input placeholder-gray-400 bg-gray-300 text-gray-600 border-gray-300":"");return(b,h)=>{const x=S("BaseContentPlaceholdersBox"),j=S("BaseContentPlaceholders");return i.contentLoading?(c(),$(j,{key:0},{default:v(()=>[m(x,{rounded:!0,class:C(`w-full ${d(u)}`),style:{height:"38px"}},null,8,["class"])]),_:1})):(c(),p("div",{key:1,class:C([d(u),"relative flex flex-row"])},[i.clockIcon&&!d(n)?(c(),p("svg",{key:0,xmlns:"http://www.w3.org/2000/svg",class:"absolute top-px w-4 h-4 mx-2 my-2.5 text-sm not-italic font-black text-gray-400 cursor-pointer",viewBox:"0 0 20 20",fill:"currentColor",onClick:_},$D)):P("",!0),i.clockIcon&&d(n)?B(b.$slots,"icon",{key:1}):P("",!0),m(d(ot),_e({ref:(R,T)=>{T.dpt=R,t.value=R},modelValue:d(e),"onUpdate:modelValue":h[0]||(h[0]=R=>re(e)?e.value=R:null)},b.$attrs,{disabled:i.disabled,config:d(a),class:[i.defaultInputClass,d(y),d(z)]}),null,16,["modelValue","disabled","config","class"])],2))}}};var FD=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:RD});const MD={props:{currentStep:{type:Number,default:null},steps:{type:Number,default:null},containerClass:{type:String,default:"flex justify-between w-full my-10 max-w-xl mx-auto"},progress:{type:String,default:"rounded-full float-left w-6 h-6 border-4 cursor-pointer"},currentStepClass:{type:String,default:"bg-white border-primary-500"},nextStepClass:{type:String,default:"border-gray-200 bg-white"},previousStepClass:{type:String,default:"bg-primary-500 border-primary-500 flex justify-center items-center"},iconClass:{type:String,default:"flex items-center justify-center w-full h-full text-sm font-black text-center text-white"}},emits:["click"],setup(i){function r(o){return i.currentStep===o?[i.currentStepClass,i.progress]:i.currentStep>o?[i.previousStepClass,i.progress]:i.currentStep(c(),p("a",{key:n,class:C([t.stepStyle(e),"z-10"]),href:"#",onClick:se(_=>i.$emit("click",n),["prevent"])},[o.currentStep>e?(c(),p("svg",{key:0,class:C(o.iconClass),fill:"currentColor",viewBox:"0 0 20 20",onClick:_=>i.$emit("click",n)},LD,10,VD)):P("",!0)],10,BD))),128))],2)}var Ft=ee(MD,[["render",UD]]),KD=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:Ft});const qD={class:"w-full"},WD={props:{wizardStepsContainerClass:{type:String,default:"relative flex items-center justify-center"},currentStep:{type:Number,default:0},steps:{type:Number,default:0}},emits:["click"],setup(i,{emit:r}){return(o,t)=>(c(),p("div",qD,[B(o.$slots,"nav",{},()=>[m(Ft,{"current-step":i.currentStep,steps:i.steps,onClick:t[0]||(t[0]=s=>o.$emit("click",s))},null,8,["current-step","steps"])]),l("div",{class:C(i.wizardStepsContainerClass)},[B(o.$slots,"default")],2)]))}};var ZD=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:WD});const HD={key:0},GD={props:{title:{type:String,default:null},description:{type:String,default:null},stepContainerClass:{type:String,default:"w-full p-8 mb-8 bg-white border border-gray-200 border-solid rounded"},stepTitleClass:{type:String,default:"text-2xl not-italic font-semibold leading-7 text-black"},stepDescriptionClass:{type:String,default:"w-full mt-2.5 mb-8 text-sm not-italic leading-snug text-gray-500 lg:w-7/12 md:w-7/12 sm:w-7/12"}},setup(i){return(r,o)=>(c(),p("div",{class:C(i.stepContainerClass)},[i.title||i.description?(c(),p("div",HD,[i.title?(c(),p("p",{key:0,class:C(i.stepTitleClass)},w(i.title),3)):P("",!0),i.description?(c(),p("p",{key:1,class:C(i.stepDescriptionClass)},w(i.description),3)):P("",!0)])):P("",!0),B(r.$slots,"default")],2))}};var YD=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:GD});const JD=i=>{Object.entries({"./components/base/BaseBadge.vue":Aw,"./components/base/BaseBreadcrumb.vue":$w,"./components/base/BaseBreadcrumbItem.vue":Bw,"./components/base/BaseButton.vue":Ow,"./components/base/BaseCard.vue":Ww,"./components/base/BaseCheckbox.vue":Qw,"./components/base/BaseContentPlaceholders.vue":tx,"./components/base/BaseContentPlaceholdersBox.vue":sx,"./components/base/BaseContentPlaceholdersHeading.vue":dx,"./components/base/BaseContentPlaceholdersText.vue":_x,"./components/base/BaseCustomInput.vue":yx,"./components/base/BaseCustomTag.vue":kx,"./components/base/BaseCustomerAddressDisplay.vue":Ax,"./components/base/BaseCustomerSelectInput.vue":Mx,"./components/base/BaseCustomerSelectPopup.vue":xz,"./components/base/BaseDatePicker.vue":jz,"./components/base/BaseDescriptionList.vue":Ez,"./components/base/BaseDescriptionListItem.vue":Rz,"./components/base/BaseDialog.vue":Uz,"./components/base/BaseDivider.vue":Hz,"./components/base/BaseDropdown.vue":Xz,"./components/base/BaseDropdownItem.vue":eS,"./components/base/BaseEmptyPlaceholder.vue":lS,"./components/base/BaseErrorAlert.vue":vS,"./components/base/BaseEstimateStatusBadge.vue":bS,"./components/base/BaseFileUploader.vue":GS,"./components/base/BaseFilterWrapper.vue":XS,"./components/base/BaseFormatMoney.vue":tP,"./components/base/BaseGlobalLoader.vue":dP,"./components/base/BaseHeading.vue":cP,"./components/base/BaseIcon.vue":uP,"./components/base/BaseInfoAlert.vue":SP,"./components/base/BaseInput.vue":OP,"./components/base/BaseInputGrid.vue":UP,"./components/base/BaseInputGroup.vue":HP,"./components/base/BaseInvoiceStatusBadge.vue":XP,"./components/base/BaseItemSelect.vue":ij,"./components/base/BaseLabel.vue":cj,"./components/base/BaseModal.vue":gj,"./components/base/BaseMoney.vue":hj,"./components/base/BaseNewBadge.vue":yj,"./components/base/BasePage.vue":zj,"./components/base/BasePageHeader.vue":Cj,"./components/base/BasePaidStatusBadge.vue":Tj,"./components/base/BaseRadio.vue":Oj,"./components/base/BaseRecurringInvoiceStatusBadge.vue":qj,"./components/base/BaseScrollPane.vue":Qj,"./components/base/BaseSelectAction.vue":nD,"./components/base/BaseSelectInput.vue":uD,"./components/base/BaseSettingCard.vue":vD,"./components/base/BaseSwitch.vue":kD,"./components/base/BaseSwitchSection.vue":zD,"./components/base/BaseTab.vue":PD,"./components/base/BaseTabGroup.vue":DD,"./components/base/BaseText.vue":AD,"./components/base/BaseTextarea.vue":TD,"./components/base/BaseTimePicker.vue":FD,"./components/base/BaseWizard.vue":ZD,"./components/base/BaseWizardNavigation.vue":KD,"./components/base/BaseWizardStep.vue":YD}).forEach(([a,e])=>{const n=a.split("/").pop().replace(/\.\w+$/,"");i.component(n,e.default)});const o=Ze(()=>V(()=>import("./BaseTable.794f86e1.js"),["assets/BaseTable.794f86e1.js","assets/vendor.e9042f2c.js"])),t=Ze(()=>V(()=>import("./BaseMultiselect.80369cb3.js"),["assets/BaseMultiselect.80369cb3.js","assets/vendor.e9042f2c.js"])),s=Ze(()=>V(()=>import("./BaseEditor.8aef389c.js"),["assets/BaseEditor.8aef389c.js","assets/BaseEditor.3f67da30.css","assets/vendor.e9042f2c.js"]));i.component("BaseTable",o),i.component("BaseMultiselect",t),i.component("BaseEditor",s)},pe=Ia(La);class XD{constructor(){this.bootingCallbacks=[],this.messages=Ay}booting(r){this.bootingCallbacks.push(r)}executeCallbacks(){this.bootingCallbacks.forEach(r=>{r(pe,Ee)})}addMessages(r=[]){ie.merge(this.messages,r)}start(){this.executeCallbacks(),JD(pe),pe.provide("$utils",Ce);const r=st({locale:"en",fallbackLocale:"en",globalInjection:!0,messages:this.messages});window.i18n=r;const{createPinia:o}=window.pinia;pe.use(Ee),pe.use($a),pe.use(r),pe.use(o()),pe.provide("utils",Ce),pe.directive("tooltip",Ra),pe.mount("body")}}window.pinia=Fa;window.Vue=Ma;window.router=Ba;window.Crater=new XD;export{zt as A,xt as B,By as C,Qe as D,ut as L,jt as N,Pt as S,he as T,ee as _,St as a,Ry as b,te as c,ve as d,O as e,Ne as f,me as g,g as h,ht as i,Me as j,ze as k,gt as l,ue as m,V as n,Ly as o,Ae as p,Fe as q,Oy as r,Iy as s,Ge as t,E as u,Vy as v,Fy as w,Ty as x,Uy as y,My as z}; diff --git a/public/build/assets/payment.a956a8bd.js b/public/build/assets/payment.a956a8bd.js new file mode 100644 index 00000000..7ddca5b5 --- /dev/null +++ b/public/build/assets/payment.a956a8bd.js @@ -0,0 +1 @@ +import{h as s}from"./auth.b209127f.js";import{a as o}from"./vendor.01d0adc5.js";const{defineStore:i}=window.pinia,d=i({id:"customerPaymentStore",state:()=>({payments:[],selectedViewPayment:[],totalPayments:0}),actions:{fetchPayments(e,a){return new Promise((n,m)=>{o.get(`/api/v1/${a}/customer/payments`,{params:e}).then(t=>{this.payments=t.data.data,this.totalPayments=t.data.meta.paymentTotalCount,n(t)}).catch(t=>{s(t),m(t)})})},fetchViewPayment(e,a){return new Promise((n,m)=>{o.get(`/api/v1/${a}/customer/payments/${e.id}`).then(t=>{this.selectedViewPayment=t.data.data,n(t)}).catch(t=>{s(t),m(t)})})},searchPayment(e,a){return new Promise((n,m)=>{o.get(`/api/v1/${a}/customer/payments`,{params:e}).then(t=>{this.payments=t.data,n(t)}).catch(t=>{s(t),m(t)})})},fetchPaymentModes(e,a){return new Promise((n,m)=>{o.get(`/api/v1/${a}/customer/payment-method`,{params:e}).then(t=>{n(t)}).catch(t=>{s(t),m(t)})})}}});export{d as u}; diff --git a/public/build/assets/payment.b0463937.js b/public/build/assets/payment.b0463937.js new file mode 100644 index 00000000..23089e7e --- /dev/null +++ b/public/build/assets/payment.b0463937.js @@ -0,0 +1 @@ +var f=Object.defineProperty;var r=Object.getOwnPropertySymbols;var g=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable;var u=(y,o,i)=>o in y?f(y,o,{enumerable:!0,configurable:!0,writable:!0,value:i}):y[o]=i,p=(y,o)=>{for(var i in o||(o={}))g.call(o,i)&&u(y,i,o[i]);if(r)for(var i of r(o))w.call(o,i)&&u(y,i,o[i]);return y};import{G as v,I as _,a as d,d as N}from"./vendor.01d0adc5.js";import{b as S,h as m,u as h}from"./main.7517962b.js";var P={maxPayableAmount:Number.MAX_SAFE_INTEGER,selectedCustomer:"",currency:null,currency_id:"",customer_id:"",payment_number:"",payment_date:"",amount:0,invoice_id:"",notes:"",payment_method_id:"",customFields:[],fields:[]};const I=(y=!1)=>{const o=y?window.pinia.defineStore:N,{global:i}=window.i18n;return o({id:"payment",state:()=>({payments:[],paymentTotalCount:0,selectAllField:!1,selectedPayments:[],selectedNote:null,showExchangeRate:!1,drivers:[],providers:[],paymentProviders:{id:null,name:"",driver:"",active:!1,settings:{key:"",secret:""}},currentPayment:p({},P),paymentModes:[],currentPaymentMode:{id:"",name:null},isFetchingInitialData:!1}),getters:{isEdit:t=>!!t.paymentProviders.id},actions:{fetchPaymentInitialData(t){const n=S(),s=v();this.isFetchingInitialData=!0;let e=[];t&&(e=[this.fetchPayment(s.params.id)]),Promise.all([this.fetchPaymentModes({limit:"all"}),this.getNextNumber(),...e]).then(async([a,l,c])=>{t?c.data.data.invoice&&(this.currentPayment.maxPayableAmount=parseInt(c.data.data.invoice.due_amount)):!t&&l.data&&(this.currentPayment.payment_date=_().format("YYYY-MM-DD"),this.currentPayment.payment_number=l.data.nextNumber,this.currentPayment.currency=n.selectedCompanyCurrency),this.isFetchingInitialData=!1}).catch(a=>{m(a)})},fetchPayments(t){return new Promise((n,s)=>{d.get("/api/v1/payments",{params:t}).then(e=>{this.payments=e.data.data,this.paymentTotalCount=e.data.meta.payment_total_count,n(e)}).catch(e=>{m(e),s(e)})})},fetchPayment(t){return new Promise((n,s)=>{d.get(`/api/v1/payments/${t}`).then(e=>{Object.assign(this.currentPayment,e.data.data),n(e)}).catch(e=>{m(e),s(e)})})},addPayment(t){return new Promise((n,s)=>{d.post("/api/v1/payments",t).then(e=>{this.payments.push(e.data),h().showNotification({type:"success",message:i.t("payments.created_message")}),n(e)}).catch(e=>{m(e),s(e)})})},updatePayment(t){return new Promise((n,s)=>{d.put(`/api/v1/payments/${t.id}`,t).then(e=>{if(e.data){let a=this.payments.findIndex(c=>c.id===e.data.data.id);this.payments[a]=t.payment,h().showNotification({type:"success",message:i.t("payments.updated_message")})}n(e)}).catch(e=>{m(e),s(e)})})},deletePayment(t){const n=h();return new Promise((s,e)=>{d.post("/api/v1/payments/delete",t).then(a=>{let l=this.payments.findIndex(c=>c.id===t);this.payments.splice(l,1),n.showNotification({type:"success",message:i.t("payments.deleted_message",1)}),s(a)}).catch(a=>{m(a),e(a)})})},deleteMultiplePayments(){const t=h();return new Promise((n,s)=>{d.post("/api/v1/payments/delete",{ids:this.selectedPayments}).then(e=>{this.selectedPayments.forEach(a=>{let l=this.payments.findIndex(c=>c.id===a.id);this.payments.splice(l,1)}),t.showNotification({type:"success",message:i.tc("payments.deleted_message",2)}),n(e)}).catch(e=>{m(e),s(e)})})},setSelectAllState(t){this.selectAllField=t},selectPayment(t){this.selectedPayments=t,this.selectedPayments.length===this.payments.length?this.selectAllField=!0:this.selectAllField=!1},selectAllPayments(){if(this.selectedPayments.length===this.payments.length)this.selectedPayments=[],this.selectAllField=!1;else{let t=this.payments.map(n=>n.id);this.selectedPayments=t,this.selectAllField=!0}},selectNote(t){this.selectedNote=null,this.selectedNote=t},resetSelectedNote(t){this.selectedNote=null},searchPayment(t){return new Promise((n,s)=>{d.get("/api/v1/payments",{params:t}).then(e=>{this.payments=e.data,n(e)}).catch(e=>{m(e),s(e)})})},previewPayment(t){return new Promise((n,s)=>{d.get(`/api/v1/payments/${t.id}/send/preview`,{params:t}).then(e=>{n(e)}).catch(e=>{m(e),s(e)})})},sendEmail(t){return new Promise((n,s)=>{d.post(`/api/v1/payments/${t.id}/send`,t).then(e=>{n(e)}).catch(e=>{m(e),s(e)})})},getNextNumber(t,n=!1){return new Promise((s,e)=>{d.get("/api/v1/next-number?key=payment",{params:t}).then(a=>{n&&(this.currentPayment.payment_number=a.data.nextNumber),s(a)}).catch(a=>{m(a),e(a)})})},resetCurrentPayment(){this.currentPayment=p({},P)},fetchPaymentModes(t){return new Promise((n,s)=>{d.get("/api/v1/payment-methods",{params:t}).then(e=>{this.paymentModes=e.data.data,n(e)}).catch(e=>{m(e),s(e)})})},fetchPaymentMode(t){return new Promise((n,s)=>{d.get(`/api/v1/payment-methods/${t}`).then(e=>{this.currentPaymentMode=e.data.data,n(e)}).catch(e=>{m(e),s(e)})})},addPaymentMode(t){const n=h();return new Promise((s,e)=>{d.post("/api/v1/payment-methods",t).then(a=>{this.paymentModes.push(a.data.data),n.showNotification({type:"success",message:i.t("settings.payment_modes.payment_mode_added")}),s(a)}).catch(a=>{m(a),e(a)})})},updatePaymentMode(t){const n=h();return new Promise((s,e)=>{d.put(`/api/v1/payment-methods/${t.id}`,t).then(a=>{if(a.data){let l=this.paymentModes.findIndex(c=>c.id===a.data.data.id);this.paymentModes[l]=t.paymentModes,n.showNotification({type:"success",message:i.t("settings.payment_modes.payment_mode_updated")})}s(a)}).catch(a=>{m(a),e(a)})})},deletePaymentMode(t){const n=h();return new Promise((s,e)=>{d.delete(`/api/v1/payment-methods/${t}`).then(a=>{let l=this.paymentModes.findIndex(c=>c.id===t);this.paymentModes.splice(l,1),a.data.success&&n.showNotification({type:"success",message:i.t("settings.payment_modes.deleted_message")}),s(a)}).catch(a=>{m(a),e(a)})})}}})()};export{I as u}; diff --git a/public/build/assets/users.90edef2b.js b/public/build/assets/users.90edef2b.js new file mode 100644 index 00000000..88f26222 --- /dev/null +++ b/public/build/assets/users.90edef2b.js @@ -0,0 +1 @@ +import{a as l,d as p}from"./vendor.01d0adc5.js";import{h as o,u as d}from"./main.7517962b.js";const w=(u=!1)=>{const m=u?window.pinia.defineStore:p,{global:n}=window.i18n;return m({id:"users",state:()=>({roles:[],users:[],totalUsers:0,currentUser:null,selectAllField:!1,selectedUsers:[],customerList:[],userList:[],userData:{name:"",email:"",password:null,phone:null,companies:[]}}),actions:{resetUserData(){this.userData={name:"",email:"",password:null,phone:null,role:null,companies:[]}},fetchUsers(s){return new Promise((i,t)=>{l.get("/api/v1/users",{params:s}).then(e=>{this.users=e.data.data,this.totalUsers=e.data.meta.total,i(e)}).catch(e=>{o(e),t(e)})})},fetchUser(s){return new Promise((i,t)=>{l.get(`/api/v1/users/${s}`).then(e=>{var a,r;this.userData=e.data.data,((r=(a=this.userData)==null?void 0:a.companies)==null?void 0:r.length)&&this.userData.companies.forEach((c,f)=>{this.userData.roles.forEach(h=>{h.scope===c.id&&(this.userData.companies[f].role=h.name)})}),i(e)}).catch(e=>{console.log(e),o(e),t(e)})})},fetchRoles(s){return new Promise((i,t)=>{l.get("/api/v1/roles").then(e=>{this.roles=e.data.data,i(e)}).catch(e=>{o(e),t(e)})})},addUser(s){return new Promise((i,t)=>{l.post("/api/v1/users",s).then(e=>{this.users.push(e.data),d().showNotification({type:"success",message:n.t("users.created_message")}),i(e)}).catch(e=>{o(e),t(e)})})},updateUser(s){return new Promise((i,t)=>{l.put(`/api/v1/users/${s.id}`,s).then(e=>{if(e){let r=this.users.findIndex(c=>c.id===e.data.data.id);this.users[r]=e.data.data}d().showNotification({type:"success",message:n.t("users.updated_message")}),i(e)}).catch(e=>{o(e),t(e)})})},deleteUser(s){const i=d();return new Promise((t,e)=>{l.post("/api/v1/users/delete",{users:s.ids}).then(a=>{let r=this.users.findIndex(c=>c.id===s);this.users.splice(r,1),i.showNotification({type:"success",message:n.tc("users.deleted_message",1)}),t(a)}).catch(a=>{o(a),e(a)})})},deleteMultipleUsers(){return new Promise((s,i)=>{l.post("/api/v1/users/delete",{users:this.selectedUsers}).then(t=>{this.selectedUsers.forEach(a=>{let r=this.users.findIndex(c=>c.id===a.id);this.users.splice(r,1)}),d().showNotification({type:"success",message:n.tc("users.deleted_message",2)}),s(t)}).catch(t=>{o(t),i(t)})})},searchUsers(s){return new Promise((i,t)=>{l.get("/api/v1/search",{params:s}).then(e=>{this.userList=e.data.users.data,this.customerList=e.data.customers.data,i(e)}).catch(e=>{o(e),t(e)})})},setSelectAllState(s){this.selectAllField=s},selectUser(s){this.selectedUsers=s,this.selectedUsers.length===this.users.length?this.selectAllField=!0:this.selectAllField=!1},selectAllUsers(){if(this.selectedUsers.length===this.users.length)this.selectedUsers=[],this.selectAllField=!1;else{let s=this.users.map(i=>i.id);this.selectedUsers=s,this.selectAllField=!0}}}})()};export{w as u}; diff --git a/public/build/assets/vendor.e9042f2c.js b/public/build/assets/vendor.01d0adc5.js similarity index 79% rename from public/build/assets/vendor.e9042f2c.js rename to public/build/assets/vendor.01d0adc5.js index cdc6867f..34e7bc93 100644 --- a/public/build/assets/vendor.e9042f2c.js +++ b/public/build/assets/vendor.01d0adc5.js @@ -1,184 +1,184 @@ -var VF=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function tmx(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}function NQ(a){if(a.__esModule)return a;var u=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(a).forEach(function(c){var b=Object.getOwnPropertyDescriptor(a,c);Object.defineProperty(u,c,b.get?b:{enumerable:!0,get:function(){return a[c]}})}),u}function PQ(a){throw new Error('Could not dynamically require "'+a+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Dr0={exports:{}},mm0=function(u,c){return function(){for(var R=new Array(arguments.length),z=0;z=0)return;b==="set-cookie"?c[b]=(c[b]?c[b]:[]).concat([R]):c[b]=c[b]?c[b]+", "+R:R}}),c},Em0=mB,Bmx=Em0.isStandardBrowserEnv()?function(){var u=/(msie|trident)/i.test(navigator.userAgent),c=document.createElement("a"),b;function R(z){var u0=z;return u&&(c.setAttribute("href",u0),u0=c.href),c.setAttribute("href",u0),{href:c.href,protocol:c.protocol?c.protocol.replace(/:$/,""):"",host:c.host,search:c.search?c.search.replace(/^\?/,""):"",hash:c.hash?c.hash.replace(/^#/,""):"",hostname:c.hostname,port:c.port,pathname:c.pathname.charAt(0)==="/"?c.pathname:"/"+c.pathname}}return b=R(window.location.href),function(u0){var Q=Em0.isString(u0)?R(u0):u0;return Q.protocol===b.protocol&&Q.host===b.host}}():function(){return function(){return!0}}(),BQ=mB,Lmx=BQ.isStandardBrowserEnv()?function(){return{write:function(c,b,R,z,u0,Q){var F0=[];F0.push(c+"="+encodeURIComponent(b)),BQ.isNumber(R)&&F0.push("expires="+new Date(R).toGMTString()),BQ.isString(z)&&F0.push("path="+z),BQ.isString(u0)&&F0.push("domain="+u0),Q===!0&&F0.push("secure"),document.cookie=F0.join("; ")},read:function(c){var b=document.cookie.match(new RegExp("(^|;\\s*)("+c+")=([^;]*)"));return b?decodeURIComponent(b[3]):null},remove:function(c){this.write(c,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),LQ=mB,Mmx=Amx,Rmx=vm0,jmx=Pmx,Umx=Omx,Vmx=Bmx,Er0=Cm0,Sm0=function(u){return new Promise(function(b,R){var z=u.data,u0=u.headers;LQ.isFormData(z)&&delete u0["Content-Type"];var Q=new XMLHttpRequest;if(u.auth){var F0=u.auth.username||"",G0=u.auth.password||"";u0.Authorization="Basic "+btoa(F0+":"+G0)}var e1=jmx(u.baseURL,u.url);if(Q.open(u.method.toUpperCase(),Rmx(e1,u.params,u.paramsSerializer),!0),Q.timeout=u.timeout,Q.onreadystatechange=function(){if(!(!Q||Q.readyState!==4)&&!(Q.status===0&&!(Q.responseURL&&Q.responseURL.indexOf("file:")===0))){var a1="getAllResponseHeaders"in Q?Umx(Q.getAllResponseHeaders()):null,D1=!u.responseType||u.responseType==="text"?Q.responseText:Q.response,W0={data:D1,status:Q.status,statusText:Q.statusText,headers:a1,config:u,request:Q};Mmx(b,R,W0),Q=null}},Q.onabort=function(){!Q||(R(Er0("Request aborted",u,"ECONNABORTED",Q)),Q=null)},Q.onerror=function(){R(Er0("Network Error",u,null,Q)),Q=null},Q.ontimeout=function(){var a1="timeout of "+u.timeout+"ms exceeded";u.timeoutErrorMessage&&(a1=u.timeoutErrorMessage),R(Er0(a1,u,"ECONNABORTED",Q)),Q=null},LQ.isStandardBrowserEnv()){var t1=Lmx,r1=(u.withCredentials||Vmx(e1))&&u.xsrfCookieName?t1.read(u.xsrfCookieName):void 0;r1&&(u0[u.xsrfHeaderName]=r1)}if("setRequestHeader"in Q&&LQ.forEach(u0,function(a1,D1){typeof z=="undefined"&&D1.toLowerCase()==="content-type"?delete u0[D1]:Q.setRequestHeader(D1,a1)}),LQ.isUndefined(u.withCredentials)||(Q.withCredentials=!!u.withCredentials),u.responseType)try{Q.responseType=u.responseType}catch(F1){if(u.responseType!=="json")throw F1}typeof u.onDownloadProgress=="function"&&Q.addEventListener("progress",u.onDownloadProgress),typeof u.onUploadProgress=="function"&&Q.upload&&Q.upload.addEventListener("progress",u.onUploadProgress),u.cancelToken&&u.cancelToken.promise.then(function(a1){!Q||(Q.abort(),R(a1),Q=null)}),z===void 0&&(z=null),Q.send(z)})},mO=mB,Fm0=Cmx,$mx={"Content-Type":"application/x-www-form-urlencoded"};function Am0(a,u){!mO.isUndefined(a)&&mO.isUndefined(a["Content-Type"])&&(a["Content-Type"]=u)}function Kmx(){var a;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(a=Sm0),a}var MQ={adapter:Kmx(),transformRequest:[function(u,c){return Fm0(c,"Accept"),Fm0(c,"Content-Type"),mO.isFormData(u)||mO.isArrayBuffer(u)||mO.isBuffer(u)||mO.isStream(u)||mO.isFile(u)||mO.isBlob(u)?u:mO.isArrayBufferView(u)?u.buffer:mO.isURLSearchParams(u)?(Am0(c,"application/x-www-form-urlencoded;charset=utf-8"),u.toString()):mO.isObject(u)?(Am0(c,"application/json;charset=utf-8"),JSON.stringify(u)):u}],transformResponse:[function(u){if(typeof u=="string")try{u=JSON.parse(u)}catch{}return u}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(u){return u>=200&&u<300}};MQ.headers={common:{Accept:"application/json, text/plain, */*"}};mO.forEach(["delete","get","head"],function(u){MQ.headers[u]={}});mO.forEach(["post","put","patch"],function(u){MQ.headers[u]=mO.merge($mx)});var Tm0=MQ,wm0=mB,Sr0=vmx,zmx=bm0,Wmx=Tm0;function Fr0(a){a.cancelToken&&a.cancelToken.throwIfRequested()}var qmx=function(u){Fr0(u),u.headers=u.headers||{},u.data=Sr0(u.data,u.headers,u.transformRequest),u.headers=wm0.merge(u.headers.common||{},u.headers[u.method]||{},u.headers),wm0.forEach(["delete","get","head","post","put","patch","common"],function(R){delete u.headers[R]});var c=u.adapter||Wmx.adapter;return c(u).then(function(R){return Fr0(u),R.data=Sr0(R.data,R.headers,u.transformResponse),R},function(R){return zmx(R)||(Fr0(u),R&&R.response&&(R.response.data=Sr0(R.response.data,R.response.headers,u.transformResponse))),Promise.reject(R)})},p$=mB,km0=function(u,c){c=c||{};var b={},R=["url","method","params","data"],z=["headers","auth","proxy"],u0=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];p$.forEach(R,function(e1){typeof c[e1]!="undefined"&&(b[e1]=c[e1])}),p$.forEach(z,function(e1){p$.isObject(c[e1])?b[e1]=p$.deepMerge(u[e1],c[e1]):typeof c[e1]!="undefined"?b[e1]=c[e1]:p$.isObject(u[e1])?b[e1]=p$.deepMerge(u[e1]):typeof u[e1]!="undefined"&&(b[e1]=u[e1])}),p$.forEach(u0,function(e1){typeof c[e1]!="undefined"?b[e1]=c[e1]:typeof u[e1]!="undefined"&&(b[e1]=u[e1])});var Q=R.concat(z).concat(u0),F0=Object.keys(c).filter(function(e1){return Q.indexOf(e1)===-1});return p$.forEach(F0,function(e1){typeof c[e1]!="undefined"?b[e1]=c[e1]:typeof u[e1]!="undefined"&&(b[e1]=u[e1])}),b},RQ=mB,Jmx=vm0,Nm0=ymx,Hmx=qmx,Pm0=km0;function bJ(a){this.defaults=a,this.interceptors={request:new Nm0,response:new Nm0}}bJ.prototype.request=function(u){typeof u=="string"?(u=arguments[1]||{},u.url=arguments[0]):u=u||{},u=Pm0(this.defaults,u),u.method?u.method=u.method.toLowerCase():this.defaults.method?u.method=this.defaults.method.toLowerCase():u.method="get";var c=[Hmx,void 0],b=Promise.resolve(u);for(this.interceptors.request.forEach(function(z){c.unshift(z.fulfilled,z.rejected)}),this.interceptors.response.forEach(function(z){c.push(z.fulfilled,z.rejected)});c.length;)b=b.then(c.shift(),c.shift());return b};bJ.prototype.getUri=function(u){return u=Pm0(this.defaults,u),Jmx(u.url,u.params,u.paramsSerializer).replace(/^\?/,"")};RQ.forEach(["delete","get","head","options"],function(u){bJ.prototype[u]=function(c,b){return this.request(RQ.merge(b||{},{method:u,url:c}))}});RQ.forEach(["post","put","patch"],function(u){bJ.prototype[u]=function(c,b,R){return this.request(RQ.merge(R||{},{method:u,url:c,data:b}))}});var Gmx=bJ;function Ar0(a){this.message=a}Ar0.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};Ar0.prototype.__CANCEL__=!0;var Im0=Ar0,Xmx=Im0;function jQ(a){if(typeof a!="function")throw new TypeError("executor must be a function.");var u;this.promise=new Promise(function(R){u=R});var c=this;a(function(R){c.reason||(c.reason=new Xmx(R),u(c.reason))})}jQ.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};jQ.source=function(){var u,c=new jQ(function(R){u=R});return{token:c,cancel:u}};var Ymx=jQ,Qmx=function(u){return function(b){return u.apply(null,b)}},Om0=mB,Zmx=mm0,UQ=Gmx,xhx=km0,ehx=Tm0;function Bm0(a){var u=new UQ(a),c=Zmx(UQ.prototype.request,u);return Om0.extend(c,UQ.prototype,u),Om0.extend(c,u),c}var Nj=Bm0(ehx);Nj.Axios=UQ;Nj.create=function(u){return Bm0(xhx(Nj.defaults,u))};Nj.Cancel=Im0;Nj.CancelToken=Ymx;Nj.isCancel=bm0;Nj.all=function(u){return Promise.all(u)};Nj.spread=Qmx;Dr0.exports=Nj;Dr0.exports.default=Nj;var Dwx=Dr0.exports;function thx(a,u){const c=Object.create(null),b=a.split(",");for(let R=0;R!!c[R.toLowerCase()]:R=>!!c[R]}const rhx=()=>{},Tr0=Object.assign,nhx=Object.prototype.hasOwnProperty,VQ=(a,u)=>nhx.call(a,u),xV=Array.isArray,$Q=a=>Mm0(a)==="[object Map]",Lm0=a=>typeof a=="function",ihx=a=>typeof a=="string",wr0=a=>typeof a=="symbol",CJ=a=>a!==null&&typeof a=="object",ahx=Object.prototype.toString,Mm0=a=>ahx.call(a),ohx=a=>Mm0(a).slice(8,-1),kr0=a=>ihx(a)&&a!=="NaN"&&a[0]!=="-"&&""+parseInt(a,10)===a,Nr0=(a,u)=>!Object.is(a,u),shx=(a,u,c)=>{Object.defineProperty(a,u,{configurable:!0,enumerable:!1,value:c})};let Pj;const KQ=[];class Pr0{constructor(u=!1){this.active=!0,this.effects=[],this.cleanups=[],!u&&Pj&&(this.parent=Pj,this.index=(Pj.scopes||(Pj.scopes=[])).push(this)-1)}run(u){if(this.active)try{return this.on(),u()}finally{this.off()}}on(){this.active&&(KQ.push(this),Pj=this)}off(){this.active&&(KQ.pop(),Pj=KQ[KQ.length-1])}stop(u){if(this.active){if(this.effects.forEach(c=>c.stop()),this.cleanups.forEach(c=>c()),this.scopes&&this.scopes.forEach(c=>c.stop(!0)),this.parent&&!u){const c=this.parent.scopes.pop();c&&c!==this&&(this.parent.scopes[this.index]=c,c.index=this.index)}this.active=!1}}}function Ir0(a){return new Pr0(a)}function Rm0(a,u){u=u||Pj,u&&u.active&&u.effects.push(a)}function jm0(){return Pj}function Um0(a){Pj&&Pj.cleanups.push(a)}const Or0=a=>{const u=new Set(a);return u.w=0,u.n=0,u},Vm0=a=>(a.w&d$)>0,$m0=a=>(a.n&d$)>0,uhx=({deps:a})=>{if(a.length)for(let u=0;u{const{deps:u}=a;if(u.length){let c=0;for(let b=0;b0?SJ[u-1]:void 0}}stop(){this.active&&(Km0(this),this.onStop&&this.onStop(),this.active=!1)}}function Km0(a){const{deps:u}=a;if(u.length){for(let c=0;c{(G0==="length"||G0>=b)&&Q.push(F0)});else switch(c!==void 0&&Q.push(u0.get(c)),u){case"add":xV(a)?kr0(c)&&Q.push(u0.get("length")):(Q.push(u0.get(ZK)),$Q(a)&&Q.push(u0.get(Mr0)));break;case"delete":xV(a)||(Q.push(u0.get(ZK)),$Q(a)&&Q.push(u0.get(Mr0)));break;case"set":$Q(a)&&Q.push(u0.get(ZK));break}if(Q.length===1)Q[0]&&jr0(Q[0]);else{const F0=[];for(const G0 of Q)G0&&F0.push(...G0);jr0(Or0(F0))}}function jr0(a,u){for(const c of xV(a)?a:[...a])(c!==QK||c.allowRecurse)&&(c.scheduler?c.scheduler():c.run())}const dhx=thx("__proto__,__v_isRef,__isVue"),qm0=new Set(Object.getOwnPropertyNames(Symbol).map(a=>Symbol[a]).filter(wr0)),mhx=zQ(),hhx=zQ(!1,!0),ghx=zQ(!0),_hx=zQ(!0,!0),Jm0=yhx();function yhx(){const a={};return["includes","indexOf","lastIndexOf"].forEach(u=>{a[u]=function(...c){const b=CS(this);for(let z=0,u0=this.length;z{a[u]=function(...c){xz();const b=CS(this)[u].apply(this,c);return m$(),b}}),a}function zQ(a=!1,u=!1){return function(b,R,z){if(R==="__v_isReactive")return!a;if(R==="__v_isReadonly")return a;if(R==="__v_raw"&&z===(a?u?nh0:rh0:u?th0:eh0).get(b))return b;const u0=xV(b);if(!a&&u0&&VQ(Jm0,R))return Reflect.get(Jm0,R,z);const Q=Reflect.get(b,R,z);return(wr0(R)?qm0.has(R):dhx(R))||(a||hB(b,"get",R),u)?Q:Rw(Q)?!u0||!kr0(R)?Q.value:Q:CJ(Q)?a?Kr0(Q):gB(Q):Q}}const Dhx=Hm0(),vhx=Hm0(!0);function Hm0(a=!1){return function(c,b,R,z){let u0=c[b];if(!a&&(R=CS(R),u0=CS(u0),!xV(c)&&Rw(u0)&&!Rw(R)))return u0.value=R,!0;const Q=xV(c)&&kr0(b)?Number(b)CJ(a)?gB(a):a,Vr0=a=>CJ(a)?Kr0(a):a,$r0=a=>a,WQ=a=>Reflect.getPrototypeOf(a);function qQ(a,u,c=!1,b=!1){a=a.__v_raw;const R=CS(a),z=CS(u);u!==z&&!c&&hB(R,"get",u),!c&&hB(R,"get",z);const{has:u0}=WQ(R),Q=b?$r0:c?Vr0:Ur0;if(u0.call(R,u))return Q(a.get(u));if(u0.call(R,z))return Q(a.get(z));a!==R&&a.get(u)}function JQ(a,u=!1){const c=this.__v_raw,b=CS(c),R=CS(a);return a!==R&&!u&&hB(b,"has",a),!u&&hB(b,"has",R),a===R?c.has(a):c.has(a)||c.has(R)}function HQ(a,u=!1){return a=a.__v_raw,!u&&hB(CS(a),"iterate",ZK),Reflect.get(a,"size",a)}function Ym0(a){a=CS(a);const u=CS(this);return WQ(u).has.call(u,a)||(u.add(a),eV(u,"add",a,a)),this}function Qm0(a,u){u=CS(u);const c=CS(this),{has:b,get:R}=WQ(c);let z=b.call(c,a);z||(a=CS(a),z=b.call(c,a));const u0=R.call(c,a);return c.set(a,u),z?Nr0(u,u0)&&eV(c,"set",a,u):eV(c,"add",a,u),this}function Zm0(a){const u=CS(this),{has:c,get:b}=WQ(u);let R=c.call(u,a);R||(a=CS(a),R=c.call(u,a)),b&&b.call(u,a);const z=u.delete(a);return R&&eV(u,"delete",a,void 0),z}function xh0(){const a=CS(this),u=a.size!==0,c=a.clear();return u&&eV(a,"clear",void 0,void 0),c}function GQ(a,u){return function(b,R){const z=this,u0=z.__v_raw,Q=CS(u0),F0=u?$r0:a?Vr0:Ur0;return!a&&hB(Q,"iterate",ZK),u0.forEach((G0,e1)=>b.call(R,F0(G0),F0(e1),z))}}function XQ(a,u,c){return function(...b){const R=this.__v_raw,z=CS(R),u0=$Q(z),Q=a==="entries"||a===Symbol.iterator&&u0,F0=a==="keys"&&u0,G0=R[a](...b),e1=c?$r0:u?Vr0:Ur0;return!u&&hB(z,"iterate",F0?Mr0:ZK),{next(){const{value:t1,done:r1}=G0.next();return r1?{value:t1,done:r1}:{value:Q?[e1(t1[0]),e1(t1[1])]:e1(t1),done:r1}},[Symbol.iterator](){return this}}}}function h$(a){return function(...u){return a==="delete"?!1:this}}function Ahx(){const a={get(z){return qQ(this,z)},get size(){return HQ(this)},has:JQ,add:Ym0,set:Qm0,delete:Zm0,clear:xh0,forEach:GQ(!1,!1)},u={get(z){return qQ(this,z,!1,!0)},get size(){return HQ(this)},has:JQ,add:Ym0,set:Qm0,delete:Zm0,clear:xh0,forEach:GQ(!1,!0)},c={get(z){return qQ(this,z,!0)},get size(){return HQ(this,!0)},has(z){return JQ.call(this,z,!0)},add:h$("add"),set:h$("set"),delete:h$("delete"),clear:h$("clear"),forEach:GQ(!0,!1)},b={get(z){return qQ(this,z,!0,!0)},get size(){return HQ(this,!0)},has(z){return JQ.call(this,z,!0)},add:h$("add"),set:h$("set"),delete:h$("delete"),clear:h$("clear"),forEach:GQ(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(z=>{a[z]=XQ(z,!1,!1),c[z]=XQ(z,!0,!1),u[z]=XQ(z,!1,!0),b[z]=XQ(z,!0,!0)}),[a,c,u,b]}const[Thx,whx,khx,Nhx]=Ahx();function YQ(a,u){const c=u?a?Nhx:khx:a?whx:Thx;return(b,R,z)=>R==="__v_isReactive"?!a:R==="__v_isReadonly"?a:R==="__v_raw"?b:Reflect.get(VQ(c,R)&&R in b?c:b,R,z)}const Phx={get:YQ(!1,!1)},Ihx={get:YQ(!1,!0)},Ohx={get:YQ(!0,!1)},Bhx={get:YQ(!0,!0)},eh0=new WeakMap,th0=new WeakMap,rh0=new WeakMap,nh0=new WeakMap;function Lhx(a){switch(a){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Mhx(a){return a.__v_skip||!Object.isExtensible(a)?0:Lhx(ohx(a))}function gB(a){return a&&a.__v_isReadonly?a:QQ(a,!1,Gm0,Phx,eh0)}function ih0(a){return QQ(a,!1,Shx,Ihx,th0)}function Kr0(a){return QQ(a,!0,Xm0,Ohx,rh0)}function Rhx(a){return QQ(a,!0,Fhx,Bhx,nh0)}function QQ(a,u,c,b,R){if(!CJ(a)||a.__v_raw&&!(u&&a.__v_isReactive))return a;const z=R.get(a);if(z)return z;const u0=Mhx(a);if(u0===0)return a;const Q=new Proxy(a,u0===2?b:c);return R.set(a,Q),Q}function xR(a){return ZQ(a)?xR(a.__v_raw):!!(a&&a.__v_isReactive)}function ZQ(a){return!!(a&&a.__v_isReadonly)}function zr0(a){return xR(a)||ZQ(a)}function CS(a){const u=a&&a.__v_raw;return u?CS(u):a}function ez(a){return shx(a,"__v_skip",!0),a}function Wr0(a){zm0()&&(a=CS(a),a.dep||(a.dep=Or0()),Wm0(a.dep))}function xZ(a,u){a=CS(a),a.dep&&jr0(a.dep)}const ah0=a=>CJ(a)?gB(a):a;function Rw(a){return Boolean(a&&a.__v_isRef===!0)}function um(a){return sh0(a)}function oh0(a){return sh0(a,!0)}class jhx{constructor(u,c=!1){this._shallow=c,this.dep=void 0,this.__v_isRef=!0,this._rawValue=c?u:CS(u),this._value=c?u:ah0(u)}get value(){return Wr0(this),this._value}set value(u){u=this._shallow?u:CS(u),Nr0(u,this._rawValue)&&(this._rawValue=u,this._value=this._shallow?u:ah0(u),xZ(this))}}function sh0(a,u=!1){return Rw(a)?a:new jhx(a,u)}function Uhx(a){xZ(a)}function O8(a){return Rw(a)?a.value:a}const Vhx={get:(a,u,c)=>O8(Reflect.get(a,u,c)),set:(a,u,c,b)=>{const R=a[u];return Rw(R)&&!Rw(c)?(R.value=c,!0):Reflect.set(a,u,c,b)}};function qr0(a){return xR(a)?a:new Proxy(a,Vhx)}class $hx{constructor(u){this.dep=void 0,this.__v_isRef=!0;const{get:c,set:b}=u(()=>Wr0(this),()=>xZ(this));this._get=c,this._set=b}get value(){return this._get()}set value(u){this._set(u)}}function Khx(a){return new $hx(a)}function uh0(a){const u=xV(a)?new Array(a.length):{};for(const c in a)u[c]=Jr0(a,c);return u}class zhx{constructor(u,c){this._object=u,this._key=c,this.__v_isRef=!0}get value(){return this._object[this._key]}set value(u){this._object[this._key]=u}}function Jr0(a,u){const c=a[u];return Rw(c)?c:new zhx(a,u)}class Whx{constructor(u,c,b){this._setter=c,this.dep=void 0,this._dirty=!0,this.__v_isRef=!0,this.effect=new FJ(u,()=>{this._dirty||(this._dirty=!0,xZ(this))}),this.__v_isReadonly=b}get value(){const u=CS(this);return Wr0(u),u._dirty&&(u._dirty=!1,u._value=u.effect.run()),u._value}set value(u){this._setter(u)}}function nd(a,u){let c,b;return Lm0(a)?(c=a,b=rhx):(c=a.get,b=a.set),new Whx(c,b,Lm0(a)||!a.set)}Promise.resolve();function ch0(a,u){const c=Object.create(null),b=a.split(",");for(let R=0;R!!c[R.toLowerCase()]:R=>!!c[R]}const qhx="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",Jhx=ch0(qhx);function AJ(a){if(vT(a)){const u={};for(let c=0;c{if(c){const b=c.split(Ghx);b.length>1&&(u[b[0].trim()]=b[1].trim())}}),u}function TJ(a){let u="";if(nP(a))u=a;else if(vT(a))for(let c=0;ca==null?"":vT(a)||wI(a)&&(a.toString===_h0||!uF(a.toString))?JSON.stringify(a,fh0,2):String(a),fh0=(a,u)=>u&&u.__v_isRef?fh0(a,u.value):mh0(u)?{[`Map(${u.size})`]:[...u.entries()].reduce((c,[b,R])=>(c[`${b} =>`]=R,c),{})}:hh0(u)?{[`Set(${u.size})`]:[...u.values()]}:wI(u)&&!vT(u)&&!yh0(u)?String(u):u,Q5={},bW=[],tz=()=>{},Qhx=()=>!1,Zhx=/^on[^a-z]/,eZ=a=>Zhx.test(a),ph0=a=>a.startsWith("onUpdate:"),hO=Object.assign,dh0=(a,u)=>{const c=a.indexOf(u);c>-1&&a.splice(c,1)},xgx=Object.prototype.hasOwnProperty,L5=(a,u)=>xgx.call(a,u),vT=Array.isArray,mh0=a=>Hr0(a)==="[object Map]",hh0=a=>Hr0(a)==="[object Set]",uF=a=>typeof a=="function",nP=a=>typeof a=="string",wI=a=>a!==null&&typeof a=="object",gh0=a=>wI(a)&&uF(a.then)&&uF(a.catch),_h0=Object.prototype.toString,Hr0=a=>_h0.call(a),yh0=a=>Hr0(a)==="[object Object]",wJ=ch0(",key,ref,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),tZ=a=>{const u=Object.create(null);return c=>u[c]||(u[c]=a(c))},egx=/-(\w)/g,eR=tZ(a=>a.replace(egx,(u,c)=>c?c.toUpperCase():"")),tgx=/\B([A-Z])/g,rZ=tZ(a=>a.replace(tgx,"-$1").toLowerCase()),nZ=tZ(a=>a.charAt(0).toUpperCase()+a.slice(1)),kJ=tZ(a=>a?`on${nZ(a)}`:""),Dh0=(a,u)=>!Object.is(a,u),NJ=(a,u)=>{for(let c=0;c{Object.defineProperty(a,u,{configurable:!0,enumerable:!1,value:c})},vh0=a=>{const u=parseFloat(a);return isNaN(u)?a:u};let bh0;function rgx(a){bh0=a}function ngx(a,u,...c){const b=a.vnode.props||Q5;let R=c;const z=u.startsWith("update:"),u0=z&&u.slice(7);if(u0&&u0 in b){const e1=`${u0==="modelValue"?"model":u0}Modifiers`,{number:t1,trim:r1}=b[e1]||Q5;r1?R=c.map(F1=>F1.trim()):t1&&(R=c.map(vh0))}let Q,F0=b[Q=kJ(u)]||b[Q=kJ(eR(u))];!F0&&z&&(F0=b[Q=kJ(rZ(u))]),F0&&BL(F0,a,6,R);const G0=b[Q+"Once"];if(G0){if(!a.emitted)a.emitted={};else if(a.emitted[Q])return;a.emitted[Q]=!0,BL(G0,a,6,R)}}function Ch0(a,u,c=!1){const b=u.emitsCache,R=b.get(a);if(R!==void 0)return R;const z=a.emits;let u0={},Q=!1;if(!uF(a)){const F0=G0=>{const e1=Ch0(G0,u,!0);e1&&(Q=!0,hO(u0,e1))};!c&&u.mixins.length&&u.mixins.forEach(F0),a.extends&&F0(a.extends),a.mixins&&a.mixins.forEach(F0)}return!z&&!Q?(b.set(a,null),null):(vT(z)?z.forEach(F0=>u0[F0]=null):hO(u0,z),b.set(a,u0),u0)}function Xr0(a,u){return!a||!eZ(u)?!1:(u=u.slice(2).replace(/Once$/,""),L5(a,u[0].toLowerCase()+u.slice(1))||L5(a,rZ(u))||L5(a,u))}let _B=null,iZ=null;function PJ(a){const u=_B;return _B=a,iZ=a&&a.type.__scopeId||null,u}function Eh0(a){iZ=a}function Sh0(){iZ=null}const Fh0=a=>rz;function rz(a,u=_B,c){if(!u||a._n)return a;const b=(...R)=>{b._d&&gn0(-1);const z=PJ(u),u0=a(...R);return PJ(z),b._d&&gn0(1),u0};return b._n=!0,b._c=!0,b._d=!0,b}function aZ(a){const{type:u,vnode:c,proxy:b,withProxy:R,props:z,propsOptions:[u0],slots:Q,attrs:F0,emit:G0,render:e1,renderCache:t1,data:r1,setupState:F1,ctx:a1,inheritAttrs:D1}=a;let W0;const i1=PJ(a);try{let x1;if(c.shapeFlag&4){const ee=R||b;W0=DB(e1.call(ee,ee,t1,z,F1,r1,a1)),x1=F0}else{const ee=u;W0=DB(ee.length>1?ee(z,{attrs:F0,slots:Q,emit:G0}):ee(z,null)),x1=u.props?F0:agx(F0)}let ux=W0,K1;if(x1&&D1!==!1){const ee=Object.keys(x1),{shapeFlag:Gx}=ux;ee.length&&Gx&(1|6)&&(u0&&ee.some(ph0)&&(x1=ogx(x1,u0)),ux=rV(ux,x1))}c.dirs&&(ux.dirs=ux.dirs?ux.dirs.concat(c.dirs):c.dirs),c.transition&&(ux.transition=c.transition),W0=ux}catch(x1){jJ.length=0,oz(x1,a,1),W0=pi(_O)}return PJ(i1),W0}function igx(a){let u;for(let c=0;c{let u;for(const c in a)(c==="class"||c==="style"||eZ(c))&&((u||(u={}))[c]=a[c]);return u},ogx=(a,u)=>{const c={};for(const b in a)(!ph0(b)||!(b.slice(9)in u))&&(c[b]=a[b]);return c};function sgx(a,u,c){const{props:b,children:R,component:z}=a,{props:u0,children:Q,patchFlag:F0}=u,G0=z.emitsOptions;if(u.dirs||u.transition)return!0;if(c&&F0>=0){if(F0&1024)return!0;if(F0&16)return b?Ah0(b,u0,G0):!!u0;if(F0&8){const e1=u.dynamicProps;for(let t1=0;t1a.__isSuspense,cgx={name:"Suspense",__isSuspense:!0,process(a,u,c,b,R,z,u0,Q,F0,G0){a==null?fgx(u,c,b,R,z,u0,Q,F0,G0):pgx(a,u,c,b,R,u0,Q,F0,G0)},hydrate:dgx,create:Qr0,normalize:mgx},lgx=cgx;function IJ(a,u){const c=a.props&&a.props[u];uF(c)&&c()}function fgx(a,u,c,b,R,z,u0,Q,F0){const{p:G0,o:{createElement:e1}}=F0,t1=e1("div"),r1=a.suspense=Qr0(a,R,b,u,t1,c,z,u0,Q,F0);G0(null,r1.pendingBranch=a.ssContent,t1,null,b,r1,z,u0),r1.deps>0?(IJ(a,"onPending"),IJ(a,"onFallback"),G0(null,a.ssFallback,u,c,b,null,z,u0),CW(r1,a.ssFallback)):r1.resolve()}function pgx(a,u,c,b,R,z,u0,Q,{p:F0,um:G0,o:{createElement:e1}}){const t1=u.suspense=a.suspense;t1.vnode=u,u.el=a.el;const r1=u.ssContent,F1=u.ssFallback,{activeBranch:a1,pendingBranch:D1,isInFallback:W0,isHydrating:i1}=t1;if(D1)t1.pendingBranch=r1,Bj(r1,D1)?(F0(D1,r1,t1.hiddenContainer,null,R,t1,z,u0,Q),t1.deps<=0?t1.resolve():W0&&(F0(a1,F1,c,b,R,null,z,u0,Q),CW(t1,F1))):(t1.pendingId++,i1?(t1.isHydrating=!1,t1.activeBranch=D1):G0(D1,R,t1),t1.deps=0,t1.effects.length=0,t1.hiddenContainer=e1("div"),W0?(F0(null,r1,t1.hiddenContainer,null,R,t1,z,u0,Q),t1.deps<=0?t1.resolve():(F0(a1,F1,c,b,R,null,z,u0,Q),CW(t1,F1))):a1&&Bj(r1,a1)?(F0(a1,r1,c,b,R,t1,z,u0,Q),t1.resolve(!0)):(F0(null,r1,t1.hiddenContainer,null,R,t1,z,u0,Q),t1.deps<=0&&t1.resolve()));else if(a1&&Bj(r1,a1))F0(a1,r1,c,b,R,t1,z,u0,Q),CW(t1,r1);else if(IJ(u,"onPending"),t1.pendingBranch=r1,t1.pendingId++,F0(null,r1,t1.hiddenContainer,null,R,t1,z,u0,Q),t1.deps<=0)t1.resolve();else{const{timeout:x1,pendingId:ux}=t1;x1>0?setTimeout(()=>{t1.pendingId===ux&&t1.fallback(F1)},x1):x1===0&&t1.fallback(F1)}}function Qr0(a,u,c,b,R,z,u0,Q,F0,G0,e1=!1){const{p:t1,m:r1,um:F1,n:a1,o:{parentNode:D1,remove:W0}}=G0,i1=vh0(a.props&&a.props.timeout),x1={vnode:a,parent:u,parentComponent:c,isSVG:u0,container:b,hiddenContainer:R,anchor:z,deps:0,pendingId:0,timeout:typeof i1=="number"?i1:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:e1,isUnmounted:!1,effects:[],resolve(ux=!1){const{vnode:K1,activeBranch:ee,pendingBranch:Gx,pendingId:ve,effects:qe,parentComponent:Jt,container:Ct}=x1;if(x1.isHydrating)x1.isHydrating=!1;else if(!ux){const Tr=ee&&Gx.transition&&Gx.transition.mode==="out-in";Tr&&(ee.transition.afterLeave=()=>{ve===x1.pendingId&&r1(Gx,Ct,Lr,0)});let{anchor:Lr}=x1;ee&&(Lr=a1(ee),F1(ee,Jt,x1,!0)),Tr||r1(Gx,Ct,Lr,0)}CW(x1,Gx),x1.pendingBranch=null,x1.isInFallback=!1;let vn=x1.parent,_n=!1;for(;vn;){if(vn.pendingBranch){vn.effects.push(...qe),_n=!0;break}vn=vn.parent}_n||Nn0(qe),x1.effects=[],IJ(K1,"onResolve")},fallback(ux){if(!x1.pendingBranch)return;const{vnode:K1,activeBranch:ee,parentComponent:Gx,container:ve,isSVG:qe}=x1;IJ(K1,"onFallback");const Jt=a1(ee),Ct=()=>{!x1.isInFallback||(t1(null,ux,ve,Jt,Gx,null,qe,Q,F0),CW(x1,ux))},vn=ux.transition&&ux.transition.mode==="out-in";vn&&(ee.transition.afterLeave=Ct),x1.isInFallback=!0,F1(ee,Gx,null,!0),vn||Ct()},move(ux,K1,ee){x1.activeBranch&&r1(x1.activeBranch,ux,K1,ee),x1.container=ux},next(){return x1.activeBranch&&a1(x1.activeBranch)},registerDep(ux,K1){const ee=!!x1.pendingBranch;ee&&x1.deps++;const Gx=ux.vnode.el;ux.asyncDep.catch(ve=>{oz(ve,ux,0)}).then(ve=>{if(ux.isUnmounted||x1.isUnmounted||x1.pendingId!==ux.suspenseId)return;ux.asyncResolved=!0;const{vnode:qe}=ux;Sn0(ux,ve),Gx&&(qe.el=Gx);const Jt=!Gx&&ux.subTree.el;K1(ux,qe,D1(Gx||ux.subTree.el),Gx?null:a1(ux.subTree),x1,u0,F0),Jt&&W0(Jt),Yr0(ux,qe.el),ee&&--x1.deps==0&&x1.resolve()})},unmount(ux,K1){x1.isUnmounted=!0,x1.activeBranch&&F1(x1.activeBranch,c,ux,K1),x1.pendingBranch&&F1(x1.pendingBranch,c,ux,K1)}};return x1}function dgx(a,u,c,b,R,z,u0,Q,F0){const G0=u.suspense=Qr0(u,b,c,a.parentNode,document.createElement("div"),null,R,z,u0,Q,!0),e1=F0(a,G0.pendingBranch=u.ssContent,c,G0,z,u0);return G0.deps===0&&G0.resolve(),e1}function mgx(a){const{shapeFlag:u,children:c}=a,b=u&32;a.ssContent=Th0(b?c.default:c),a.ssFallback=b?Th0(c.fallback):pi(Comment)}function Th0(a){let u;if(uF(a)){const c=a._c;c&&(a._d=!1,Xi()),a=a(),c&&(a._d=!0,u=Oj,og0())}return vT(a)&&(a=igx(a)),a=DB(a),u&&!a.dynamicChildren&&(a.dynamicChildren=u.filter(c=>c!==a)),a}function wh0(a,u){u&&u.pendingBranch?vT(a)?u.effects.push(...a):u.effects.push(a):Nn0(a)}function CW(a,u){a.activeBranch=u;const{vnode:c,parentComponent:b}=a,R=c.el=u.el;b&&b.subTree===c&&(b.vnode.el=R,Yr0(b,R))}function hk(a,u){if(Z9){let c=Z9.provides;const b=Z9.parent&&Z9.parent.provides;b===c&&(c=Z9.provides=Object.create(b)),c[a]=u}}function q4(a,u,c=!1){const b=Z9||_B;if(b){const R=b.parent==null?b.vnode.appContext&&b.vnode.appContext.provides:b.parent.provides;if(R&&a in R)return R[a];if(arguments.length>1)return c&&uF(u)?u.call(b.proxy):u}}function Zr0(){const a={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Nk(()=>{a.isMounted=!0}),MJ(()=>{a.isUnmounting=!0}),a}const IL=[Function,Array],hgx={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:IL,onEnter:IL,onAfterEnter:IL,onEnterCancelled:IL,onBeforeLeave:IL,onLeave:IL,onAfterLeave:IL,onLeaveCancelled:IL,onBeforeAppear:IL,onAppear:IL,onAfterAppear:IL,onAppearCancelled:IL},setup(a,{slots:u}){const c=OL(),b=Zr0();let R;return()=>{const z=u.default&&oZ(u.default(),!0);if(!z||!z.length)return;const u0=CS(a),{mode:Q}=u0,F0=z[0];if(b.isLeaving)return en0(F0);const G0=Nh0(F0);if(!G0)return en0(F0);const e1=EW(G0,u0,b,c);nz(G0,e1);const t1=c.subTree,r1=t1&&Nh0(t1);let F1=!1;const{getTransitionKey:a1}=G0.type;if(a1){const D1=a1();R===void 0?R=D1:D1!==R&&(R=D1,F1=!0)}if(r1&&r1.type!==_O&&(!Bj(G0,r1)||F1)){const D1=EW(r1,u0,b,c);if(nz(r1,D1),Q==="out-in")return b.isLeaving=!0,D1.afterLeave=()=>{b.isLeaving=!1,c.update()},en0(F0);Q==="in-out"&&G0.type!==_O&&(D1.delayLeave=(W0,i1,x1)=>{const ux=kh0(b,r1);ux[String(r1.key)]=r1,W0._leaveCb=()=>{i1(),W0._leaveCb=void 0,delete e1.delayedLeave},e1.delayedLeave=x1})}return F0}}},xn0=hgx;function kh0(a,u){const{leavingVNodes:c}=a;let b=c.get(u.type);return b||(b=Object.create(null),c.set(u.type,b)),b}function EW(a,u,c,b){const{appear:R,mode:z,persisted:u0=!1,onBeforeEnter:Q,onEnter:F0,onAfterEnter:G0,onEnterCancelled:e1,onBeforeLeave:t1,onLeave:r1,onAfterLeave:F1,onLeaveCancelled:a1,onBeforeAppear:D1,onAppear:W0,onAfterAppear:i1,onAppearCancelled:x1}=u,ux=String(a.key),K1=kh0(c,a),ee=(ve,qe)=>{ve&&BL(ve,b,9,qe)},Gx={mode:z,persisted:u0,beforeEnter(ve){let qe=Q;if(!c.isMounted)if(R)qe=D1||Q;else return;ve._leaveCb&&ve._leaveCb(!0);const Jt=K1[ux];Jt&&Bj(a,Jt)&&Jt.el._leaveCb&&Jt.el._leaveCb(),ee(qe,[ve])},enter(ve){let qe=F0,Jt=G0,Ct=e1;if(!c.isMounted)if(R)qe=W0||F0,Jt=i1||G0,Ct=x1||e1;else return;let vn=!1;const _n=ve._enterCb=Tr=>{vn||(vn=!0,Tr?ee(Ct,[ve]):ee(Jt,[ve]),Gx.delayedLeave&&Gx.delayedLeave(),ve._enterCb=void 0)};qe?(qe(ve,_n),qe.length<=1&&_n()):_n()},leave(ve,qe){const Jt=String(a.key);if(ve._enterCb&&ve._enterCb(!0),c.isUnmounting)return qe();ee(t1,[ve]);let Ct=!1;const vn=ve._leaveCb=_n=>{Ct||(Ct=!0,qe(),_n?ee(a1,[ve]):ee(F1,[ve]),ve._leaveCb=void 0,K1[Jt]===a&&delete K1[Jt])};K1[Jt]=a,r1?(r1(ve,vn),r1.length<=1&&vn()):vn()},clone(ve){return EW(ve,u,c,b)}};return Gx}function en0(a){if(BJ(a))return a=rV(a),a.children=null,a}function Nh0(a){return BJ(a)?a.children?a.children[0]:void 0:a}function nz(a,u){a.shapeFlag&6&&a.component?nz(a.component.subTree,u):a.shapeFlag&128?(a.ssContent.transition=u.clone(a.ssContent),a.ssFallback.transition=u.clone(a.ssFallback)):a.transition=u}function oZ(a,u=!1){let c=[],b=0;for(let R=0;R1)for(let R=0;R!!a.type.__asyncLoader;function ggx(a){uF(a)&&(a={loader:a});const{loader:u,loadingComponent:c,errorComponent:b,delay:R=200,timeout:z,suspensible:u0=!0,onError:Q}=a;let F0=null,G0,e1=0;const t1=()=>(e1++,F0=null,r1()),r1=()=>{let F1;return F0||(F1=F0=u().catch(a1=>{if(a1=a1 instanceof Error?a1:new Error(String(a1)),Q)return new Promise((D1,W0)=>{Q(a1,()=>D1(t1()),()=>W0(a1),e1+1)});throw a1}).then(a1=>F1!==F0&&F0?F0:(a1&&(a1.__esModule||a1[Symbol.toStringTag]==="Module")&&(a1=a1.default),G0=a1,a1)))};return w4({name:"AsyncComponentWrapper",__asyncLoader:r1,get __asyncResolved(){return G0},setup(){const F1=Z9;if(G0)return()=>tn0(G0,F1);const a1=x1=>{F0=null,oz(x1,F1,13,!b)};if(u0&&F1.suspense)return r1().then(x1=>()=>tn0(x1,F1)).catch(x1=>(a1(x1),()=>b?pi(b,{error:x1}):null));const D1=um(!1),W0=um(),i1=um(!!R);return R&&setTimeout(()=>{i1.value=!1},R),z!=null&&setTimeout(()=>{if(!D1.value&&!W0.value){const x1=new Error(`Async component timed out after ${z}ms.`);a1(x1),W0.value=x1}},z),r1().then(()=>{D1.value=!0,F1.parent&&BJ(F1.parent.vnode)&&kn0(F1.parent.update)}).catch(x1=>{a1(x1),W0.value=x1}),()=>{if(D1.value&&G0)return tn0(G0,F1);if(W0.value&&b)return pi(b,{error:W0.value});if(c&&!i1.value)return pi(c)}}})}function tn0(a,{vnode:{ref:u,props:c,children:b}}){const R=pi(a,c,b);return R.ref=u,R}const BJ=a=>a.type.__isKeepAlive,_gx={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(a,{slots:u}){const c=OL(),b=c.ctx;if(!b.renderer)return u.default;const R=new Map,z=new Set;let u0=null;const Q=c.suspense,{renderer:{p:F0,m:G0,um:e1,o:{createElement:t1}}}=b,r1=t1("div");b.activate=(x1,ux,K1,ee,Gx)=>{const ve=x1.component;G0(x1,ux,K1,0,Q),F0(ve.vnode,x1,ux,K1,ve,Q,ee,x1.slotScopeIds,Gx),TN(()=>{ve.isDeactivated=!1,ve.a&&NJ(ve.a);const qe=x1.props&&x1.props.onVnodeMounted;qe&&gO(qe,ve.parent,x1)},Q)},b.deactivate=x1=>{const ux=x1.component;G0(x1,r1,null,1,Q),TN(()=>{ux.da&&NJ(ux.da);const K1=x1.props&&x1.props.onVnodeUnmounted;K1&&gO(K1,ux.parent,x1),ux.isDeactivated=!0},Q)};function F1(x1){in0(x1),e1(x1,c,Q)}function a1(x1){R.forEach((ux,K1)=>{const ee=_Z(ux.type);ee&&(!x1||!x1(ee))&&D1(K1)})}function D1(x1){const ux=R.get(x1);!u0||ux.type!==u0.type?F1(ux):u0&&in0(u0),R.delete(x1),z.delete(x1)}iP(()=>[a.include,a.exclude],([x1,ux])=>{x1&&a1(K1=>LJ(x1,K1)),ux&&a1(K1=>!LJ(ux,K1))},{flush:"post",deep:!0});let W0=null;const i1=()=>{W0!=null&&R.set(W0,an0(c.subTree))};return Nk(i1),SW(i1),MJ(()=>{R.forEach(x1=>{const{subTree:ux,suspense:K1}=c,ee=an0(ux);if(x1.type===ee.type){in0(ee);const Gx=ee.component.da;Gx&&TN(Gx,K1);return}F1(x1)})}),()=>{if(W0=null,!u.default)return null;const x1=u.default(),ux=x1[0];if(x1.length>1)return u0=null,x1;if(!_$(ux)||!(ux.shapeFlag&4)&&!(ux.shapeFlag&128))return u0=null,ux;let K1=an0(ux);const ee=K1.type,Gx=_Z(OJ(K1)?K1.type.__asyncResolved||{}:ee),{include:ve,exclude:qe,max:Jt}=a;if(ve&&(!Gx||!LJ(ve,Gx))||qe&&Gx&&LJ(qe,Gx))return u0=K1,ux;const Ct=K1.key==null?ee:K1.key,vn=R.get(Ct);return K1.el&&(K1=rV(K1),ux.shapeFlag&128&&(ux.ssContent=K1)),W0=Ct,vn?(K1.el=vn.el,K1.component=vn.component,K1.transition&&nz(K1,K1.transition),K1.shapeFlag|=512,z.delete(Ct),z.add(Ct)):(z.add(Ct),Jt&&z.size>parseInt(Jt,10)&&D1(z.values().next().value)),K1.shapeFlag|=256,u0=K1,ux}}},ygx=_gx;function LJ(a,u){return vT(a)?a.some(c=>LJ(c,u)):nP(a)?a.split(",").indexOf(u)>-1:a.test?a.test(u):!1}function rn0(a,u){Ph0(a,"a",u)}function nn0(a,u){Ph0(a,"da",u)}function Ph0(a,u,c=Z9){const b=a.__wdc||(a.__wdc=()=>{let R=c;for(;R;){if(R.isDeactivated)return;R=R.parent}a()});if(sZ(u,b,c),c){let R=c.parent;for(;R&&R.parent;)BJ(R.parent.vnode)&&Dgx(b,u,c,R),R=R.parent}}function Dgx(a,u,c,b){const R=sZ(u,a,b,!0);Q9(()=>{dh0(b[u],R)},c)}function in0(a){let u=a.shapeFlag;u&256&&(u-=256),u&512&&(u-=512),a.shapeFlag=u}function an0(a){return a.shapeFlag&128?a.ssContent:a}function sZ(a,u,c=Z9,b=!1){if(c){const R=c[a]||(c[a]=[]),z=u.__weh||(u.__weh=(...u0)=>{if(c.isUnmounted)return;xz(),D$(c);const Q=BL(u,c,a,u0);return v$(),m$(),Q});return b?R.unshift(z):R.push(z),z}}const tV=a=>(u,c=Z9)=>(!En0||a==="sp")&&sZ(a,u,c),on0=tV("bm"),Nk=tV("m"),Ih0=tV("bu"),SW=tV("u"),MJ=tV("bum"),Q9=tV("um"),Oh0=tV("sp"),Bh0=tV("rtg"),Lh0=tV("rtc");function Mh0(a,u=Z9){sZ("ec",a,u)}let sn0=!0;function vgx(a){const u=Uh0(a),c=a.proxy,b=a.ctx;sn0=!1,u.beforeCreate&&Rh0(u.beforeCreate,a,"bc");const{data:R,computed:z,methods:u0,watch:Q,provide:F0,inject:G0,created:e1,beforeMount:t1,mounted:r1,beforeUpdate:F1,updated:a1,activated:D1,deactivated:W0,beforeDestroy:i1,beforeUnmount:x1,destroyed:ux,unmounted:K1,render:ee,renderTracked:Gx,renderTriggered:ve,errorCaptured:qe,serverPrefetch:Jt,expose:Ct,inheritAttrs:vn,components:_n,directives:Tr,filters:Lr}=u;if(G0&&bgx(G0,b,null,a.appContext.config.unwrapInjectedRef),u0)for(const cr in u0){const Ea=u0[cr];uF(Ea)&&(b[cr]=Ea.bind(c))}if(R){const cr=R.call(c,c);wI(cr)&&(a.data=gB(cr))}if(sn0=!0,z)for(const cr in z){const Ea=z[cr],Qn=uF(Ea)?Ea.bind(c,c):uF(Ea.get)?Ea.get.bind(c,c):tz,Bu=!uF(Ea)&&uF(Ea.set)?Ea.set.bind(c):tz,Au=nd({get:Qn,set:Bu});Object.defineProperty(b,cr,{enumerable:!0,configurable:!0,get:()=>Au.value,set:Ec=>Au.value=Ec})}if(Q)for(const cr in Q)jh0(Q[cr],b,c,cr);if(F0){const cr=uF(F0)?F0.call(c):F0;Reflect.ownKeys(cr).forEach(Ea=>{hk(Ea,cr[Ea])})}e1&&Rh0(e1,a,"c");function En(cr,Ea){vT(Ea)?Ea.forEach(Qn=>cr(Qn.bind(c))):Ea&&cr(Ea.bind(c))}if(En(on0,t1),En(Nk,r1),En(Ih0,F1),En(SW,a1),En(rn0,D1),En(nn0,W0),En(Mh0,qe),En(Lh0,Gx),En(Bh0,ve),En(MJ,x1),En(Q9,K1),En(Oh0,Jt),vT(Ct))if(Ct.length){const cr=a.exposed||(a.exposed={});Ct.forEach(Ea=>{Object.defineProperty(cr,Ea,{get:()=>c[Ea],set:Qn=>c[Ea]=Qn})})}else a.exposed||(a.exposed={});ee&&a.render===tz&&(a.render=ee),vn!=null&&(a.inheritAttrs=vn),_n&&(a.components=_n),Tr&&(a.directives=Tr)}function bgx(a,u,c=tz,b=!1){vT(a)&&(a=un0(a));for(const R in a){const z=a[R];let u0;wI(z)?"default"in z?u0=q4(z.from||R,z.default,!0):u0=q4(z.from||R):u0=q4(z),Rw(u0)&&b?Object.defineProperty(u,R,{enumerable:!0,configurable:!0,get:()=>u0.value,set:Q=>u0.value=Q}):u[R]=u0}}function Rh0(a,u,c){BL(vT(a)?a.map(b=>b.bind(u.proxy)):a.bind(u.proxy),u,c)}function jh0(a,u,c,b){const R=b.includes(".")?Tg0(c,b):()=>c[b];if(nP(a)){const z=u[a];uF(z)&&iP(R,z)}else if(uF(a))iP(R,a.bind(c));else if(wI(a))if(vT(a))a.forEach(z=>jh0(z,u,c,b));else{const z=uF(a.handler)?a.handler.bind(c):u[a.handler];uF(z)&&iP(R,z,a)}}function Uh0(a){const u=a.type,{mixins:c,extends:b}=u,{mixins:R,optionsCache:z,config:{optionMergeStrategies:u0}}=a.appContext,Q=z.get(u);let F0;return Q?F0=Q:!R.length&&!c&&!b?F0=u:(F0={},R.length&&R.forEach(G0=>uZ(F0,G0,u0,!0)),uZ(F0,u,u0)),z.set(u,F0),F0}function uZ(a,u,c,b=!1){const{mixins:R,extends:z}=u;z&&uZ(a,z,c,!0),R&&R.forEach(u0=>uZ(a,u0,c,!0));for(const u0 in u)if(!(b&&u0==="expose")){const Q=Cgx[u0]||c&&c[u0];a[u0]=Q?Q(a[u0],u[u0]):u[u0]}return a}const Cgx={data:Vh0,props:iz,emits:iz,methods:iz,computed:iz,beforeCreate:yB,created:yB,beforeMount:yB,mounted:yB,beforeUpdate:yB,updated:yB,beforeDestroy:yB,destroyed:yB,activated:yB,deactivated:yB,errorCaptured:yB,serverPrefetch:yB,components:iz,directives:iz,watch:Sgx,provide:Vh0,inject:Egx};function Vh0(a,u){return u?a?function(){return hO(uF(a)?a.call(this,this):a,uF(u)?u.call(this,this):u)}:u:a}function Egx(a,u){return iz(un0(a),un0(u))}function un0(a){if(vT(a)){const u={};for(let c=0;c0)&&!(u0&16)){if(u0&8){const e1=a.vnode.dynamicProps;for(let t1=0;t1{F0=!0;const[r1,F1]=Kh0(t1,u,!0);hO(u0,r1),F1&&Q.push(...F1)};!c&&u.mixins.length&&u.mixins.forEach(e1),a.extends&&e1(a.extends),a.mixins&&a.mixins.forEach(e1)}if(!z&&!F0)return b.set(a,bW),bW;if(vT(z))for(let e1=0;e1-1,F1[1]=D1<0||a1-1||L5(F1,"default"))&&Q.push(t1)}}}const G0=[u0,Q];return b.set(a,G0),G0}function zh0(a){return a[0]!=="$"}function Wh0(a){const u=a&&a.toString().match(/^\s*function (\w+)/);return u?u[1]:a===null?"null":""}function qh0(a,u){return Wh0(a)===Wh0(u)}function Jh0(a,u){return vT(u)?u.findIndex(c=>qh0(c,a)):uF(u)&&qh0(u,a)?0:-1}const Hh0=a=>a[0]==="_"||a==="$stable",ln0=a=>vT(a)?a.map(DB):[DB(a)],Tgx=(a,u,c)=>{const b=rz((...R)=>ln0(u(...R)),c);return b._c=!1,b},Gh0=(a,u,c)=>{const b=a._ctx;for(const R in a){if(Hh0(R))continue;const z=a[R];if(uF(z))u[R]=Tgx(R,z,b);else if(z!=null){const u0=ln0(z);u[R]=()=>u0}}},Xh0=(a,u)=>{const c=ln0(u);a.slots.default=()=>c},wgx=(a,u)=>{if(a.vnode.shapeFlag&32){const c=u._;c?(a.slots=CS(u),Gr0(u,"_",c)):Gh0(u,a.slots={})}else a.slots={},u&&Xh0(a,u);Gr0(a.slots,pZ,1)},kgx=(a,u,c)=>{const{vnode:b,slots:R}=a;let z=!0,u0=Q5;if(b.shapeFlag&32){const Q=u._;Q?c&&Q===1?z=!1:(hO(R,u),!c&&Q===1&&delete R._):(z=!u.$stable,Gh0(u,R)),u0=u}else u&&(Xh0(a,u),u0={default:1});if(z)for(const Q in R)!Hh0(Q)&&!(Q in u0)&&delete R[Q]};function Yh0(a,u){const c=_B;if(c===null)return a;const b=c.proxy,R=a.dirs||(a.dirs=[]);for(let z=0;z/svg/.test(a.namespaceURI)&&a.tagName!=="foreignObject",fn0=a=>a.nodeType===8;function Igx(a){const{mt:u,p:c,o:{patchProp:b,nextSibling:R,parentNode:z,remove:u0,insert:Q,createComment:F0}}=a,G0=(W0,i1)=>{if(!i1.hasChildNodes()){c(null,W0,i1),DZ();return}g$=!1,e1(i1.firstChild,W0,null,null,null),DZ(),g$&&console.error("Hydration completed but contains mismatches.")},e1=(W0,i1,x1,ux,K1,ee=!1)=>{const Gx=fn0(W0)&&W0.data==="[",ve=()=>a1(W0,i1,x1,ux,K1,Gx),{type:qe,ref:Jt,shapeFlag:Ct}=i1,vn=W0.nodeType;i1.el=W0;let _n=null;switch(qe){case AW:vn!==3?_n=ve():(W0.data!==i1.children&&(g$=!0,W0.data=i1.children),_n=R(W0));break;case _O:vn!==8||Gx?_n=ve():_n=R(W0);break;case az:if(vn!==1)_n=ve();else{_n=W0;const Tr=!i1.children.length;for(let Lr=0;Lr{ee=ee||!!i1.dynamicChildren;const{type:Gx,props:ve,patchFlag:qe,shapeFlag:Jt,dirs:Ct}=i1,vn=Gx==="input"&&Ct||Gx==="option";if(vn||qe!==-1){if(Ct&&Ij(i1,null,x1,"created"),ve)if(vn||!ee||qe&(16|32))for(const Tr in ve)(vn&&Tr.endsWith("value")||eZ(Tr)&&!wJ(Tr))&&b(W0,Tr,null,ve[Tr]);else ve.onClick&&b(W0,"onClick",null,ve.onClick);let _n;if((_n=ve&&ve.onVnodeBeforeMount)&&gO(_n,x1,i1),Ct&&Ij(i1,null,x1,"beforeMount"),((_n=ve&&ve.onVnodeMounted)||Ct)&&wh0(()=>{_n&&gO(_n,x1,i1),Ct&&Ij(i1,null,x1,"mounted")},ux),Jt&16&&!(ve&&(ve.innerHTML||ve.textContent))){let Tr=r1(W0.firstChild,i1,W0,x1,ux,K1,ee);for(;Tr;){g$=!0;const Lr=Tr;Tr=Tr.nextSibling,u0(Lr)}}else Jt&8&&W0.textContent!==i1.children&&(g$=!0,W0.textContent=i1.children)}return W0.nextSibling},r1=(W0,i1,x1,ux,K1,ee,Gx)=>{Gx=Gx||!!i1.dynamicChildren;const ve=i1.children,qe=ve.length;for(let Jt=0;Jt{const{slotScopeIds:Gx}=i1;Gx&&(K1=K1?K1.concat(Gx):Gx);const ve=z(W0),qe=r1(R(W0),i1,ve,x1,ux,K1,ee);return qe&&fn0(qe)&&qe.data==="]"?R(i1.anchor=qe):(g$=!0,Q(i1.anchor=F0("]"),ve,qe),qe)},a1=(W0,i1,x1,ux,K1,ee)=>{if(g$=!0,i1.el=null,ee){const qe=D1(W0);for(;;){const Jt=R(W0);if(Jt&&Jt!==qe)u0(Jt);else break}}const Gx=R(W0),ve=z(W0);return u0(W0),c(null,i1,ve,Gx,x1,ux,cZ(ve),K1),Gx},D1=W0=>{let i1=0;for(;W0;)if(W0=R(W0),W0&&fn0(W0)&&(W0.data==="["&&i1++,W0.data==="]")){if(i1===0)return R(W0);i1--}return W0};return[G0,e1]}const TN=wh0;function Zh0(a){return eg0(a)}function xg0(a){return eg0(a,Igx)}function eg0(a,u){const{insert:c,remove:b,patchProp:R,createElement:z,createText:u0,createComment:Q,setText:F0,setElementText:G0,parentNode:e1,nextSibling:t1,setScopeId:r1=tz,cloneNode:F1,insertStaticContent:a1}=a,D1=(et,Sr,un,jn=null,ea=null,wa=null,as=!1,zo=null,vo=!!Sr.dynamicChildren)=>{if(et===Sr)return;et&&!Bj(et,Sr)&&(jn=ja(et),Ec(et,ea,wa,!0),et=null),Sr.patchFlag===-2&&(vo=!1,Sr.dynamicChildren=null);const{type:vi,ref:jr,shapeFlag:Hn}=Sr;switch(vi){case AW:W0(et,Sr,un,jn);break;case _O:i1(et,Sr,un,jn);break;case az:et==null&&x1(Sr,un,jn,as);break;case wN:_n(et,Sr,un,jn,ea,wa,as,zo,vo);break;default:Hn&1?ee(et,Sr,un,jn,ea,wa,as,zo,vo):Hn&6?Tr(et,Sr,un,jn,ea,wa,as,zo,vo):(Hn&64||Hn&128)&&vi.process(et,Sr,un,jn,ea,wa,as,zo,vo,aa)}jr!=null&&ea&&lZ(jr,et&&et.ref,wa,Sr||et,!Sr)},W0=(et,Sr,un,jn)=>{if(et==null)c(Sr.el=u0(Sr.children),un,jn);else{const ea=Sr.el=et.el;Sr.children!==et.children&&F0(ea,Sr.children)}},i1=(et,Sr,un,jn)=>{et==null?c(Sr.el=Q(Sr.children||""),un,jn):Sr.el=et.el},x1=(et,Sr,un,jn)=>{[et.el,et.anchor]=a1(et.children,Sr,un,jn)},ux=({el:et,anchor:Sr},un,jn)=>{let ea;for(;et&&et!==Sr;)ea=t1(et),c(et,un,jn),et=ea;c(Sr,un,jn)},K1=({el:et,anchor:Sr})=>{let un;for(;et&&et!==Sr;)un=t1(et),b(et),et=un;b(Sr)},ee=(et,Sr,un,jn,ea,wa,as,zo,vo)=>{as=as||Sr.type==="svg",et==null?Gx(Sr,un,jn,ea,wa,as,zo,vo):Jt(et,Sr,ea,wa,as,zo,vo)},Gx=(et,Sr,un,jn,ea,wa,as,zo)=>{let vo,vi;const{type:jr,props:Hn,shapeFlag:wi,transition:jo,patchFlag:bs,dirs:Ha}=et;if(et.el&&F1!==void 0&&bs===-1)vo=et.el=F1(et.el);else{if(vo=et.el=z(et.type,wa,Hn&&Hn.is,Hn),wi&8?G0(vo,et.children):wi&16&&qe(et.children,vo,null,jn,ea,wa&&jr!=="foreignObject",as,zo),Ha&&Ij(et,null,jn,"created"),Hn){for(const Ki in Hn)Ki!=="value"&&!wJ(Ki)&&R(vo,Ki,null,Hn[Ki],wa,et.children,jn,ea,ma);"value"in Hn&&R(vo,"value",null,Hn.value),(vi=Hn.onVnodeBeforeMount)&&gO(vi,jn,et)}ve(vo,et,et.scopeId,as,jn)}Ha&&Ij(et,null,jn,"beforeMount");const qn=(!ea||ea&&!ea.pendingBranch)&&jo&&!jo.persisted;qn&&jo.beforeEnter(vo),c(vo,Sr,un),((vi=Hn&&Hn.onVnodeMounted)||qn||Ha)&&TN(()=>{vi&&gO(vi,jn,et),qn&&jo.enter(vo),Ha&&Ij(et,null,jn,"mounted")},ea)},ve=(et,Sr,un,jn,ea)=>{if(un&&r1(et,un),jn)for(let wa=0;wa{for(let vi=vo;vi{const zo=Sr.el=et.el;let{patchFlag:vo,dynamicChildren:vi,dirs:jr}=Sr;vo|=et.patchFlag&16;const Hn=et.props||Q5,wi=Sr.props||Q5;let jo;(jo=wi.onVnodeBeforeUpdate)&&gO(jo,un,Sr,et),jr&&Ij(Sr,et,un,"beforeUpdate");const bs=ea&&Sr.type!=="foreignObject";if(vi?Ct(et.dynamicChildren,vi,zo,un,jn,bs,wa):as||Ea(et,Sr,zo,null,un,jn,bs,wa,!1),vo>0){if(vo&16)vn(zo,Sr,Hn,wi,un,jn,ea);else if(vo&2&&Hn.class!==wi.class&&R(zo,"class",null,wi.class,ea),vo&4&&R(zo,"style",Hn.style,wi.style,ea),vo&8){const Ha=Sr.dynamicProps;for(let qn=0;qn{jo&&gO(jo,un,Sr,et),jr&&Ij(Sr,et,un,"updated")},jn)},Ct=(et,Sr,un,jn,ea,wa,as)=>{for(let zo=0;zo{if(un!==jn){for(const zo in jn){if(wJ(zo))continue;const vo=jn[zo],vi=un[zo];vo!==vi&&zo!=="value"&&R(et,zo,vi,vo,as,Sr.children,ea,wa,ma)}if(un!==Q5)for(const zo in un)!wJ(zo)&&!(zo in jn)&&R(et,zo,un[zo],null,as,Sr.children,ea,wa,ma);"value"in jn&&R(et,"value",un.value,jn.value)}},_n=(et,Sr,un,jn,ea,wa,as,zo,vo)=>{const vi=Sr.el=et?et.el:u0(""),jr=Sr.anchor=et?et.anchor:u0("");let{patchFlag:Hn,dynamicChildren:wi,slotScopeIds:jo}=Sr;jo&&(zo=zo?zo.concat(jo):jo),et==null?(c(vi,un,jn),c(jr,un,jn),qe(Sr.children,un,jr,ea,wa,as,zo,vo)):Hn>0&&Hn&64&&wi&&et.dynamicChildren?(Ct(et.dynamicChildren,wi,un,ea,wa,as,zo),(Sr.key!=null||ea&&Sr===ea.subTree)&&pn0(et,Sr,!0)):Ea(et,Sr,un,jr,ea,wa,as,zo,vo)},Tr=(et,Sr,un,jn,ea,wa,as,zo,vo)=>{Sr.slotScopeIds=zo,et==null?Sr.shapeFlag&512?ea.ctx.activate(Sr,un,jn,as,vo):Lr(Sr,un,jn,ea,wa,as,vo):Pn(et,Sr,vo)},Lr=(et,Sr,un,jn,ea,wa,as)=>{const zo=et.component=pg0(et,jn,ea);if(BJ(et)&&(zo.ctx.renderer=aa),mg0(zo),zo.asyncDep){if(ea&&ea.registerDep(zo,En),!et.el){const vo=zo.subTree=pi(_O);i1(null,vo,Sr,un)}return}En(zo,et,Sr,un,ea,wa,as)},Pn=(et,Sr,un)=>{const jn=Sr.component=et.component;if(sgx(et,Sr,un))if(jn.asyncDep&&!jn.asyncResolved){cr(jn,Sr,un);return}else jn.next=Sr,s_x(jn.update),jn.update();else Sr.component=et.component,Sr.el=et.el,jn.vnode=Sr},En=(et,Sr,un,jn,ea,wa,as)=>{const zo=()=>{if(et.isMounted){let{next:jr,bu:Hn,u:wi,parent:jo,vnode:bs}=et,Ha=jr,qn;vo.allowRecurse=!1,jr?(jr.el=bs.el,cr(et,jr,as)):jr=bs,Hn&&NJ(Hn),(qn=jr.props&&jr.props.onVnodeBeforeUpdate)&&gO(qn,jo,jr,bs),vo.allowRecurse=!0;const Ki=aZ(et),es=et.subTree;et.subTree=Ki,D1(es,Ki,e1(es.el),ja(es),et,ea,wa),jr.el=Ki.el,Ha===null&&Yr0(et,Ki.el),wi&&TN(wi,ea),(qn=jr.props&&jr.props.onVnodeUpdated)&&TN(()=>gO(qn,jo,jr,bs),ea)}else{let jr;const{el:Hn,props:wi}=Sr,{bm:jo,m:bs,parent:Ha}=et,qn=OJ(Sr);if(vo.allowRecurse=!1,jo&&NJ(jo),!qn&&(jr=wi&&wi.onVnodeBeforeMount)&&gO(jr,Ha,Sr),vo.allowRecurse=!0,Hn&&gn){const Ki=()=>{et.subTree=aZ(et),gn(Hn,et.subTree,et,ea,null)};qn?Sr.type.__asyncLoader().then(()=>!et.isUnmounted&&Ki()):Ki()}else{const Ki=et.subTree=aZ(et);D1(null,Ki,un,jn,et,ea,wa),Sr.el=Ki.el}if(bs&&TN(bs,ea),!qn&&(jr=wi&&wi.onVnodeMounted)){const Ki=Sr;TN(()=>gO(jr,Ha,Ki),ea)}Sr.shapeFlag&256&&et.a&&TN(et.a,ea),et.isMounted=!0,Sr=un=jn=null}},vo=new FJ(zo,()=>kn0(et.update),et.scope),vi=et.update=vo.run.bind(vo);vi.id=et.uid,vo.allowRecurse=vi.allowRecurse=!0,vi()},cr=(et,Sr,un)=>{Sr.component=et;const jn=et.vnode.props;et.vnode=Sr,et.next=null,Agx(et,Sr.props,jn,un),kgx(et,Sr.children,un),xz(),Pn0(void 0,et.update),m$()},Ea=(et,Sr,un,jn,ea,wa,as,zo,vo=!1)=>{const vi=et&&et.children,jr=et?et.shapeFlag:0,Hn=Sr.children,{patchFlag:wi,shapeFlag:jo}=Sr;if(wi>0){if(wi&128){Bu(vi,Hn,un,jn,ea,wa,as,zo,vo);return}else if(wi&256){Qn(vi,Hn,un,jn,ea,wa,as,zo,vo);return}}jo&8?(jr&16&&ma(vi,ea,wa),Hn!==vi&&G0(un,Hn)):jr&16?jo&16?Bu(vi,Hn,un,jn,ea,wa,as,zo,vo):ma(vi,ea,wa,!0):(jr&8&&G0(un,""),jo&16&&qe(Hn,un,jn,ea,wa,as,zo,vo))},Qn=(et,Sr,un,jn,ea,wa,as,zo,vo)=>{et=et||bW,Sr=Sr||bW;const vi=et.length,jr=Sr.length,Hn=Math.min(vi,jr);let wi;for(wi=0;wijr?ma(et,ea,wa,!0,!1,Hn):qe(Sr,un,jn,ea,wa,as,zo,vo,Hn)},Bu=(et,Sr,un,jn,ea,wa,as,zo,vo)=>{let vi=0;const jr=Sr.length;let Hn=et.length-1,wi=jr-1;for(;vi<=Hn&&vi<=wi;){const jo=et[vi],bs=Sr[vi]=vo?y$(Sr[vi]):DB(Sr[vi]);if(Bj(jo,bs))D1(jo,bs,un,null,ea,wa,as,zo,vo);else break;vi++}for(;vi<=Hn&&vi<=wi;){const jo=et[Hn],bs=Sr[wi]=vo?y$(Sr[wi]):DB(Sr[wi]);if(Bj(jo,bs))D1(jo,bs,un,null,ea,wa,as,zo,vo);else break;Hn--,wi--}if(vi>Hn){if(vi<=wi){const jo=wi+1,bs=jowi)for(;vi<=Hn;)Ec(et[vi],ea,wa,!0),vi++;else{const jo=vi,bs=vi,Ha=new Map;for(vi=bs;vi<=wi;vi++){const mc=Sr[vi]=vo?y$(Sr[vi]):DB(Sr[vi]);mc.key!=null&&Ha.set(mc.key,vi)}let qn,Ki=0;const es=wi-bs+1;let Ns=!1,ju=0;const Tc=new Array(es);for(vi=0;vi=es){Ec(mc,ea,wa,!0);continue}let vc;if(mc.key!=null)vc=Ha.get(mc.key);else for(qn=bs;qn<=wi;qn++)if(Tc[qn-bs]===0&&Bj(mc,Sr[qn])){vc=qn;break}vc===void 0?Ec(mc,ea,wa,!0):(Tc[vc-bs]=vi+1,vc>=ju?ju=vc:Ns=!0,D1(mc,Sr[vc],un,null,ea,wa,as,zo,vo),Ki++)}const bu=Ns?Ogx(Tc):bW;for(qn=bu.length-1,vi=es-1;vi>=0;vi--){const mc=bs+vi,vc=Sr[mc],Lc=mc+1{const{el:wa,type:as,transition:zo,children:vo,shapeFlag:vi}=et;if(vi&6){Au(et.component.subTree,Sr,un,jn);return}if(vi&128){et.suspense.move(Sr,un,jn);return}if(vi&64){as.move(et,Sr,un,aa);return}if(as===wN){c(wa,Sr,un);for(let Hn=0;Hnzo.enter(wa),ea);else{const{leave:Hn,delayLeave:wi,afterLeave:jo}=zo,bs=()=>c(wa,Sr,un),Ha=()=>{Hn(wa,()=>{bs(),jo&&jo()})};wi?wi(wa,bs,Ha):Ha()}else c(wa,Sr,un)},Ec=(et,Sr,un,jn=!1,ea=!1)=>{const{type:wa,props:as,ref:zo,children:vo,dynamicChildren:vi,shapeFlag:jr,patchFlag:Hn,dirs:wi}=et;if(zo!=null&&lZ(zo,null,un,et,!0),jr&256){Sr.ctx.deactivate(et);return}const jo=jr&1&&wi,bs=!OJ(et);let Ha;if(bs&&(Ha=as&&as.onVnodeBeforeUnmount)&&gO(Ha,Sr,et),jr&6)mi(et.component,un,jn);else{if(jr&128){et.suspense.unmount(un,jn);return}jo&&Ij(et,null,Sr,"beforeUnmount"),jr&64?et.type.remove(et,Sr,un,ea,aa,jn):vi&&(wa!==wN||Hn>0&&Hn&64)?ma(vi,Sr,un,!1,!0):(wa===wN&&Hn&(128|256)||!ea&&jr&16)&&ma(vo,Sr,un),jn&&kn(et)}(bs&&(Ha=as&&as.onVnodeUnmounted)||jo)&&TN(()=>{Ha&&gO(Ha,Sr,et),jo&&Ij(et,null,Sr,"unmounted")},un)},kn=et=>{const{type:Sr,el:un,anchor:jn,transition:ea}=et;if(Sr===wN){pu(un,jn);return}if(Sr===az){K1(et);return}const wa=()=>{b(un),ea&&!ea.persisted&&ea.afterLeave&&ea.afterLeave()};if(et.shapeFlag&1&&ea&&!ea.persisted){const{leave:as,delayLeave:zo}=ea,vo=()=>as(un,wa);zo?zo(et.el,wa,vo):vo()}else wa()},pu=(et,Sr)=>{let un;for(;et!==Sr;)un=t1(et),b(et),et=un;b(Sr)},mi=(et,Sr,un)=>{const{bum:jn,scope:ea,update:wa,subTree:as,um:zo}=et;jn&&NJ(jn),ea.stop(),wa&&(wa.active=!1,Ec(as,et,Sr,un)),zo&&TN(zo,Sr),TN(()=>{et.isUnmounted=!0},Sr),Sr&&Sr.pendingBranch&&!Sr.isUnmounted&&et.asyncDep&&!et.asyncResolved&&et.suspenseId===Sr.pendingId&&(Sr.deps--,Sr.deps===0&&Sr.resolve())},ma=(et,Sr,un,jn=!1,ea=!1,wa=0)=>{for(let as=wa;aset.shapeFlag&6?ja(et.component.subTree):et.shapeFlag&128?et.suspense.next():t1(et.anchor||et.el),Ua=(et,Sr,un)=>{et==null?Sr._vnode&&Ec(Sr._vnode,null,null,!0):D1(Sr._vnode||null,et,Sr,null,null,null,un),DZ(),Sr._vnode=et},aa={p:D1,um:Ec,m:Au,r:kn,mt:Lr,mc:qe,pc:Ea,pbc:Ct,n:ja,o:a};let Os,gn;return u&&([Os,gn]=u(aa)),{render:Ua,hydrate:Os,createApp:Pgx(Ua,Os)}}function lZ(a,u,c,b,R=!1){if(vT(a)){a.forEach((r1,F1)=>lZ(r1,u&&(vT(u)?u[F1]:u),c,b,R));return}if(OJ(b)&&!R)return;const z=b.shapeFlag&4?_g0(b.component)||b.component.proxy:b.el,u0=R?null:z,{i:Q,r:F0}=a,G0=u&&u.r,e1=Q.refs===Q5?Q.refs={}:Q.refs,t1=Q.setupState;if(G0!=null&&G0!==F0&&(nP(G0)?(e1[G0]=null,L5(t1,G0)&&(t1[G0]=null)):Rw(G0)&&(G0.value=null)),nP(F0)){const r1=()=>{e1[F0]=u0,L5(t1,F0)&&(t1[F0]=u0)};u0?(r1.id=-1,TN(r1,c)):r1()}else if(Rw(F0)){const r1=()=>{F0.value=u0};u0?(r1.id=-1,TN(r1,c)):r1()}else uF(F0)&&Lj(F0,Q,12,[u0,e1])}function gO(a,u,c,b=null){BL(a,u,7,[c,b])}function pn0(a,u,c=!1){const b=a.children,R=u.children;if(vT(b)&&vT(R))for(let z=0;z>1,a[c[Q]]0&&(u[b]=c[z-1]),c[z]=b)}}for(z=c.length,u0=c[z-1];z-- >0;)c[z]=u0,u0=u[u0];return c}const Bgx=a=>a.__isTeleport,RJ=a=>a&&(a.disabled||a.disabled===""),tg0=a=>typeof SVGElement!="undefined"&&a instanceof SVGElement,dn0=(a,u)=>{const c=a&&a.to;return nP(c)?u?u(c):null:c},Lgx={__isTeleport:!0,process(a,u,c,b,R,z,u0,Q,F0,G0){const{mc:e1,pc:t1,pbc:r1,o:{insert:F1,querySelector:a1,createText:D1,createComment:W0}}=G0,i1=RJ(u.props);let{shapeFlag:x1,children:ux,dynamicChildren:K1}=u;if(a==null){const ee=u.el=D1(""),Gx=u.anchor=D1("");F1(ee,c,b),F1(Gx,c,b);const ve=u.target=dn0(u.props,a1),qe=u.targetAnchor=D1("");ve&&(F1(qe,ve),u0=u0||tg0(ve));const Jt=(Ct,vn)=>{x1&16&&e1(ux,Ct,vn,R,z,u0,Q,F0)};i1?Jt(c,Gx):ve&&Jt(ve,qe)}else{u.el=a.el;const ee=u.anchor=a.anchor,Gx=u.target=a.target,ve=u.targetAnchor=a.targetAnchor,qe=RJ(a.props),Jt=qe?c:Gx,Ct=qe?ee:ve;if(u0=u0||tg0(Gx),K1?(r1(a.dynamicChildren,K1,Jt,R,z,u0,Q),pn0(a,u,!0)):F0||t1(a,u,Jt,Ct,R,z,u0,Q,!1),i1)qe||fZ(u,c,ee,G0,1);else if((u.props&&u.props.to)!==(a.props&&a.props.to)){const vn=u.target=dn0(u.props,a1);vn&&fZ(u,vn,null,G0,0)}else qe&&fZ(u,Gx,ve,G0,1)}},remove(a,u,c,b,{um:R,o:{remove:z}},u0){const{shapeFlag:Q,children:F0,anchor:G0,targetAnchor:e1,target:t1,props:r1}=a;if(t1&&z(e1),(u0||!RJ(r1))&&(z(G0),Q&16))for(let F1=0;F10?Oj||bW:null,og0(),UJ>0&&Oj&&Oj.push(a),a}function ug0(a,u,c,b,R,z){return sg0(_n0(a,u,c,b,R,z,!0))}function xa(a,u,c,b,R){return sg0(pi(a,u,c,b,R,!0))}function _$(a){return a?a.__v_isVNode===!0:!1}function Bj(a,u){return a.type===u.type&&a.key===u.key}function Ugx(a){}const pZ="__vInternal",cg0=({key:a})=>a!=null?a:null,dZ=({ref:a})=>a!=null?nP(a)||Rw(a)||uF(a)?{i:_B,r:a}:a:null;function _n0(a,u=null,c=null,b=0,R=null,z=a===wN?0:1,u0=!1,Q=!1){const F0={__v_isVNode:!0,__v_skip:!0,type:a,props:u,key:u&&cg0(u),ref:u&&dZ(u),scopeId:iZ,slotScopeIds:null,children:c,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:z,patchFlag:b,dynamicProps:R,dynamicChildren:null,appContext:null};return Q?(vn0(F0,c),z&128&&a.normalize(F0)):c&&(F0.shapeFlag|=nP(c)?8:16),UJ>0&&!u0&&Oj&&(F0.patchFlag>0||z&6)&&F0.patchFlag!==32&&Oj.push(F0),F0}const pi=Vgx;function Vgx(a,u=null,c=null,b=0,R=null,z=!1){if((!a||a===ng0)&&(a=_O),_$(a)){const Q=rV(a,u,!0);return c&&vn0(Q,c),Q}if(e_x(a)&&(a=a.__vccOpts),u){u=lg0(u);let{class:Q,style:F0}=u;Q&&!nP(Q)&&(u.class=TJ(Q)),wI(F0)&&(zr0(F0)&&!vT(F0)&&(F0=hO({},F0)),u.style=AJ(F0))}const u0=nP(a)?1:ugx(a)?128:Bgx(a)?64:wI(a)?4:uF(a)?2:0;return _n0(a,u,c,b,R,u0,z,!0)}function lg0(a){return a?zr0(a)||pZ in a?hO({},a):a:null}function rV(a,u,c=!1){const{props:b,ref:R,patchFlag:z,children:u0}=a,Q=u?VJ(b||{},u):b;return{__v_isVNode:!0,__v_skip:!0,type:a.type,props:Q,key:Q&&cg0(Q),ref:u&&u.ref?c&&R?vT(R)?R.concat(dZ(u)):[R,dZ(u)]:dZ(u):R,scopeId:a.scopeId,slotScopeIds:a.slotScopeIds,children:u0,target:a.target,targetAnchor:a.targetAnchor,staticCount:a.staticCount,shapeFlag:a.shapeFlag,patchFlag:u&&a.type!==wN?z===-1?16:z|16:z,dynamicProps:a.dynamicProps,dynamicChildren:a.dynamicChildren,appContext:a.appContext,dirs:a.dirs,transition:a.transition,component:a.component,suspense:a.suspense,ssContent:a.ssContent&&rV(a.ssContent),ssFallback:a.ssFallback&&rV(a.ssFallback),el:a.el,anchor:a.anchor}}function yn0(a=" ",u=0){return pi(AW,null,a,u)}function $gx(a,u){const c=pi(az,null,a);return c.staticCount=u,c}function Dn0(a="",u=!1){return u?(Xi(),xa(_O,null,a)):pi(_O,null,a)}function DB(a){return a==null||typeof a=="boolean"?pi(_O):vT(a)?pi(wN,null,a.slice()):typeof a=="object"?y$(a):pi(AW,null,String(a))}function y$(a){return a.el===null||a.memo?a:rV(a)}function vn0(a,u){let c=0;const{shapeFlag:b}=a;if(u==null)u=null;else if(vT(u))c=16;else if(typeof u=="object")if(b&(1|64)){const R=u.default;R&&(R._c&&(R._d=!1),vn0(a,R()),R._c&&(R._d=!0));return}else{c=32;const R=u._;!R&&!(pZ in u)?u._ctx=_B:R===3&&_B&&(_B.slots._===1?u._=1:(u._=2,a.patchFlag|=1024))}else uF(u)?(u={default:u,_ctx:_B},c=32):(u=String(u),b&64?(c=16,u=[yn0(u)]):c=8);a.children=u,a.shapeFlag|=c}function VJ(...a){const u={};for(let c=0;cu(u0,Q,void 0,z&&z[Q]));else{const u0=Object.keys(a);R=new Array(u0.length);for(let Q=0,F0=u0.length;Q_$(u)?!(u.type===_O||u.type===wN&&!fg0(u.children)):!0)?a:null}function Wgx(a){const u={};for(const c in a)u[kJ(c)]=a[c];return u}const bn0=a=>a?dg0(a)?_g0(a)||a.proxy:bn0(a.parent):null,hZ=hO(Object.create(null),{$:a=>a,$el:a=>a.vnode.el,$data:a=>a.data,$props:a=>a.props,$attrs:a=>a.attrs,$slots:a=>a.slots,$refs:a=>a.refs,$parent:a=>bn0(a.parent),$root:a=>bn0(a.root),$emit:a=>a.emit,$options:a=>Uh0(a),$forceUpdate:a=>()=>kn0(a.update),$nextTick:a=>Yk.bind(a.proxy),$watch:a=>l_x.bind(a)}),Cn0={get({_:a},u){const{ctx:c,setupState:b,data:R,props:z,accessCache:u0,type:Q,appContext:F0}=a;let G0;if(u[0]!=="$"){const F1=u0[u];if(F1!==void 0)switch(F1){case 0:return b[u];case 1:return R[u];case 3:return c[u];case 2:return z[u]}else{if(b!==Q5&&L5(b,u))return u0[u]=0,b[u];if(R!==Q5&&L5(R,u))return u0[u]=1,R[u];if((G0=a.propsOptions[0])&&L5(G0,u))return u0[u]=2,z[u];if(c!==Q5&&L5(c,u))return u0[u]=3,c[u];sn0&&(u0[u]=4)}}const e1=hZ[u];let t1,r1;if(e1)return u==="$attrs"&&hB(a,"get",u),e1(a);if((t1=Q.__cssModules)&&(t1=t1[u]))return t1;if(c!==Q5&&L5(c,u))return u0[u]=3,c[u];if(r1=F0.config.globalProperties,L5(r1,u))return r1[u]},set({_:a},u,c){const{data:b,setupState:R,ctx:z}=a;if(R!==Q5&&L5(R,u))R[u]=c;else if(b!==Q5&&L5(b,u))b[u]=c;else if(L5(a.props,u))return!1;return u[0]==="$"&&u.slice(1)in a?!1:(z[u]=c,!0)},has({_:{data:a,setupState:u,accessCache:c,ctx:b,appContext:R,propsOptions:z}},u0){let Q;return c[u0]!==void 0||a!==Q5&&L5(a,u0)||u!==Q5&&L5(u,u0)||(Q=z[0])&&L5(Q,u0)||L5(b,u0)||L5(hZ,u0)||L5(R.config.globalProperties,u0)}},qgx=hO({},Cn0,{get(a,u){if(u!==Symbol.unscopables)return Cn0.get(a,u,a)},has(a,u){return u[0]!=="_"&&!Jhx(u)}}),Jgx=Qh0();let Hgx=0;function pg0(a,u,c){const b=a.type,R=(u?u.appContext:a.appContext)||Jgx,z={uid:Hgx++,vnode:a,type:b,parent:u,appContext:R,root:null,next:null,subTree:null,update:null,scope:new Pr0(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:u?u.provides:Object.create(R.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Kh0(b,R),emitsOptions:Ch0(b,R),emit:null,emitted:null,propsDefaults:Q5,inheritAttrs:b.inheritAttrs,ctx:Q5,data:Q5,props:Q5,attrs:Q5,slots:Q5,refs:Q5,setupState:Q5,setupContext:null,suspense:c,suspenseId:c?c.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return z.ctx={_:z},z.root=u?u.root:z,z.emit=ngx.bind(null,z),a.ce&&a.ce(z),z}let Z9=null;const OL=()=>Z9||_B,D$=a=>{Z9=a,a.scope.on()},v$=()=>{Z9&&Z9.scope.off(),Z9=null};function dg0(a){return a.vnode.shapeFlag&4}let En0=!1;function mg0(a,u=!1){En0=u;const{props:c,children:b}=a.vnode,R=dg0(a);Fgx(a,c,R,u),wgx(a,b);const z=R?Ggx(a,u):void 0;return En0=!1,z}function Ggx(a,u){const c=a.type;a.accessCache=Object.create(null),a.proxy=ez(new Proxy(a.ctx,Cn0));const{setup:b}=c;if(b){const R=a.setupContext=b.length>1?gg0(a):null;D$(a),xz();const z=Lj(b,a,0,[a.props,R]);if(m$(),v$(),gh0(z)){if(z.then(v$,v$),u)return z.then(u0=>{Sn0(a,u0)}).catch(u0=>{oz(u0,a,0)});a.asyncDep=z}else Sn0(a,z)}else hg0(a)}function Sn0(a,u,c){uF(u)?a.render=u:wI(u)&&(a.setupState=qr0(u)),hg0(a)}let gZ,Fn0;function Xgx(a){gZ=a,Fn0=u=>{u.render._rc&&(u.withProxy=new Proxy(u.ctx,qgx))}}const Ygx=()=>!gZ;function hg0(a,u,c){const b=a.type;if(!a.render){if(gZ&&!b.render){const R=b.template;if(R){const{isCustomElement:z,compilerOptions:u0}=a.appContext.config,{delimiters:Q,compilerOptions:F0}=b,G0=hO(hO({isCustomElement:z,delimiters:Q},u0),F0);b.render=gZ(R,G0)}}a.render=b.render||tz,Fn0&&Fn0(a)}D$(a),xz(),vgx(a),m$(),v$()}function Qgx(a){return new Proxy(a.attrs,{get(u,c){return hB(a,"get","$attrs"),u[c]}})}function gg0(a){const u=b=>{a.exposed=b||{}};let c;return{get attrs(){return c||(c=Qgx(a))},slots:a.slots,emit:a.emit,expose:u}}function _g0(a){if(a.exposed)return a.exposeProxy||(a.exposeProxy=new Proxy(qr0(ez(a.exposed)),{get(u,c){if(c in u)return u[c];if(c in hZ)return hZ[c](a)}}))}const Zgx=/(?:^|[-_])(\w)/g,x_x=a=>a.replace(Zgx,u=>u.toUpperCase()).replace(/[-_]/g,"");function _Z(a){return uF(a)&&a.displayName||a.name}function yg0(a,u,c=!1){let b=_Z(u);if(!b&&u.__file){const R=u.__file.match(/([^/\\]+)\.\w+$/);R&&(b=R[1])}if(!b&&a&&a.parent){const R=z=>{for(const u0 in z)if(z[u0]===u)return u0};b=R(a.components||a.parent.type.components)||R(a.appContext.components)}return b?x_x(b):c?"App":"Anonymous"}function e_x(a){return uF(a)&&"__vccOpts"in a}const $J=[];function Dg0(a,...u){xz();const c=$J.length?$J[$J.length-1].component:null,b=c&&c.appContext.config.warnHandler,R=t_x();if(b)Lj(b,c,11,[a+u.join(""),c&&c.proxy,R.map(({vnode:z})=>`at <${yg0(c,z.type)}>`).join(` -`),R]);else{const z=[`[Vue warn]: ${a}`,...u];R.length&&z.push(` -`,...r_x(R)),console.warn(...z)}m$()}function t_x(){let a=$J[$J.length-1];if(!a)return[];const u=[];for(;a;){const c=u[0];c&&c.vnode===a?c.recurseCount++:u.push({vnode:a,recurseCount:0});const b=a.component&&a.component.parent;a=b&&b.vnode}return u}function r_x(a){const u=[];return a.forEach((c,b)=>{u.push(...b===0?[]:[` -`],...n_x(c))}),u}function n_x({vnode:a,recurseCount:u}){const c=u>0?`... (${u} recursive calls)`:"",b=a.component?a.component.parent==null:!1,R=` at <${yg0(a.component,a.type,b)}`,z=">"+c;return a.props?[R,...i_x(a.props),z]:[R+z]}function i_x(a){const u=[],c=Object.keys(a);return c.slice(0,3).forEach(b=>{u.push(...vg0(b,a[b]))}),c.length>3&&u.push(" ..."),u}function vg0(a,u,c){return nP(u)?(u=JSON.stringify(u),c?u:[`${a}=${u}`]):typeof u=="number"||typeof u=="boolean"||u==null?c?u:[`${a}=${u}`]:Rw(u)?(u=vg0(a,CS(u.value),!0),c?u:[`${a}=Ref<`,u,">"]):uF(u)?[`${a}=fn${u.name?`<${u.name}>`:""}`]:(u=CS(u),c?u:[`${a}=`,u])}function Lj(a,u,c,b){let R;try{R=b?a(...b):a()}catch(z){oz(z,u,c)}return R}function BL(a,u,c,b){if(uF(a)){const z=Lj(a,u,c,b);return z&&gh0(z)&&z.catch(u0=>{oz(u0,u,c)}),z}const R=[];for(let z=0;z>>1;qJ(vB[b])nV&&vB.splice(u,1)}function Eg0(a,u,c,b){vT(a)?c.push(...a):(!u||!u.includes(a,a.allowRecurse?b+1:b))&&c.push(a),Cg0()}function u_x(a){Eg0(a,zJ,KJ,TW)}function Nn0(a){Eg0(a,b$,WJ,wW)}function Pn0(a,u=null){if(KJ.length){for(wn0=u,zJ=[...new Set(KJ)],KJ.length=0,TW=0;TWqJ(c)-qJ(b)),wW=0;wWa.id==null?1/0:a.id;function Sg0(a){An0=!1,yZ=!0,Pn0(a),vB.sort((u,c)=>qJ(u)-qJ(c));try{for(nV=0;nVa.value,G0=!!a._shallow):xR(a)?(F0=()=>a,b=!0):vT(a)?(e1=!0,G0=a.some(xR),F0=()=>a.map(i1=>{if(Rw(i1))return i1.value;if(xR(i1))return sz(i1);if(uF(i1))return Lj(i1,Q,2)})):uF(a)?u?F0=()=>Lj(a,Q,2):F0=()=>{if(!(Q&&Q.isUnmounted))return t1&&t1(),BL(a,Q,3,[r1])}:F0=tz,u&&b){const i1=F0;F0=()=>sz(i1())}let t1,r1=i1=>{t1=W0.onStop=()=>{Lj(i1,Q,4)}},F1=e1?[]:Ag0;const a1=()=>{if(!!W0.active)if(u){const i1=W0.run();(b||G0||(e1?i1.some((x1,ux)=>Dh0(x1,F1[ux])):Dh0(i1,F1)))&&(t1&&t1(),BL(u,Q,3,[i1,F1===Ag0?void 0:F1,r1]),F1=i1)}else W0.run()};a1.allowRecurse=!!u;let D1;R==="sync"?D1=a1:R==="post"?D1=()=>TN(a1,Q&&Q.suspense):D1=()=>{!Q||Q.isMounted?u_x(a1):a1()};const W0=new FJ(F0,D1);return u?c?a1():F1=W0.run():R==="post"?TN(W0.run.bind(W0),Q&&Q.suspense):W0.run(),()=>{W0.stop(),Q&&Q.scope&&dh0(Q.scope.effects,W0)}}function l_x(a,u,c){const b=this.proxy,R=nP(a)?a.includes(".")?Tg0(b,a):()=>b[a]:a.bind(b,b);let z;uF(u)?z=u:(z=u.handler,c=u);const u0=Z9;D$(this);const Q=JJ(R,z.bind(b),c);return u0?D$(u0):v$(),Q}function Tg0(a,u){const c=u.split(".");return()=>{let b=a;for(let R=0;R{sz(c,u)});else if(yh0(a))for(const c in a)sz(a[c],u);return a}const wg0=a=>typeof a=="function",f_x=a=>a!==null&&typeof a=="object",p_x=a=>f_x(a)&&wg0(a.then)&&wg0(a.catch);function d_x(){return null}function m_x(){return null}function h_x(a){}function g_x(a,u){return null}function __x(){return kg0().slots}function y_x(){return kg0().attrs}function kg0(){const a=OL();return a.setupContext||(a.setupContext=gg0(a))}function D_x(a,u){for(const c in u){const b=a[c];b?b.default=u[c]:b===null&&(a[c]={default:u[c]})}return a}function v_x(a){const u=OL();let c=a();return v$(),p_x(c)&&(c=c.catch(b=>{throw D$(u),b})),[c,()=>D$(u)]}function bB(a,u,c){const b=arguments.length;return b===2?wI(u)&&!vT(u)?_$(u)?pi(a,null,[u]):pi(a,u):pi(a,null,u):(b>3?c=Array.prototype.slice.call(arguments,2):b===3&&_$(c)&&(c=[c]),pi(a,u,c))}const Ng0=Symbol(""),b_x=()=>{{const a=q4(Ng0);return a||Dg0("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),a}};function C_x(){}function E_x(a,u,c,b){const R=c[b];if(R&&Pg0(R,a))return R;const z=u();return z.memo=a.slice(),c[b]=z}function Pg0(a,u){const c=a.memo;if(c.length!=u.length)return!1;for(let b=0;b0&&Oj&&Oj.push(a),!0}function S_x(){}function F_x(a){return a}function A_x(){}function T_x(){return null}function w_x(){return null}const Ig0="3.2.4",k_x={createComponentInstance:pg0,setupComponent:mg0,renderComponentRoot:aZ,setCurrentRenderingInstance:PJ,isVNode:_$,normalizeVNode:DB},N_x=k_x,P_x=null,I_x=null;function O_x(a,u){const c=Object.create(null),b=a.split(",");for(let R=0;R!!c[R.toLowerCase()]:R=>!!c[R]}const B_x="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",L_x=O_x(B_x);function Og0(a){return!!a||a===""}function M_x(a,u){if(a.length!==u.length)return!1;let c=!0;for(let b=0;c&&buz(c,u))}const On0={},R_x=/^on[^a-z]/,j_x=a=>R_x.test(a),U_x=a=>a.startsWith("onUpdate:"),HJ=Object.assign,LL=Array.isArray,vZ=a=>$_x(a)==="[object Set]",Bg0=a=>a instanceof Date,Lg0=a=>typeof a=="function",bZ=a=>typeof a=="string",Bn0=a=>a!==null&&typeof a=="object",V_x=Object.prototype.toString,$_x=a=>V_x.call(a),Ln0=a=>{const u=Object.create(null);return c=>u[c]||(u[c]=a(c))},K_x=/-(\w)/g,Mg0=Ln0(a=>a.replace(K_x,(u,c)=>c?c.toUpperCase():"")),z_x=/\B([A-Z])/g,kW=Ln0(a=>a.replace(z_x,"-$1").toLowerCase()),W_x=Ln0(a=>a.charAt(0).toUpperCase()+a.slice(1)),q_x=(a,u)=>{for(let c=0;c{const u=parseFloat(a);return isNaN(u)?a:u},J_x="http://www.w3.org/2000/svg",NW=typeof document!="undefined"?document:null,Rg0=new Map,H_x={insert:(a,u,c)=>{u.insertBefore(a,c||null)},remove:a=>{const u=a.parentNode;u&&u.removeChild(a)},createElement:(a,u,c,b)=>{const R=u?NW.createElementNS(J_x,a):NW.createElement(a,c?{is:c}:void 0);return a==="select"&&b&&b.multiple!=null&&R.setAttribute("multiple",b.multiple),R},createText:a=>NW.createTextNode(a),createComment:a=>NW.createComment(a),setText:(a,u)=>{a.nodeValue=u},setElementText:(a,u)=>{a.textContent=u},parentNode:a=>a.parentNode,nextSibling:a=>a.nextSibling,querySelector:a=>NW.querySelector(a),setScopeId(a,u){a.setAttribute(u,"")},cloneNode(a){const u=a.cloneNode(!0);return"_value"in a&&(u._value=a._value),u},insertStaticContent(a,u,c,b){const R=c?c.previousSibling:u.lastChild;let z=Rg0.get(a);if(!z){const u0=NW.createElement("template");if(u0.innerHTML=b?`${a}`:a,z=u0.content,b){const Q=z.firstChild;for(;Q.firstChild;)z.appendChild(Q.firstChild);z.removeChild(Q)}Rg0.set(a,z)}return u.insertBefore(z.cloneNode(!0),c),[R?R.nextSibling:u.firstChild,c?c.previousSibling:u.lastChild]}};function G_x(a,u,c){const b=a._vtc;b&&(u=(u?[u,...b]:[...b]).join(" ")),u==null?a.removeAttribute("class"):c?a.setAttribute("class",u):a.className=u}function X_x(a,u,c){const b=a.style;if(!c)a.removeAttribute("style");else if(bZ(c)){if(u!==c){const R=b.display;b.cssText=c,"_vod"in a&&(b.display=R)}}else{for(const R in c)Mn0(b,R,c[R]);if(u&&!bZ(u))for(const R in u)c[R]==null&&Mn0(b,R,"")}}const jg0=/\s*!important$/;function Mn0(a,u,c){if(LL(c))c.forEach(b=>Mn0(a,u,b));else if(u.startsWith("--"))a.setProperty(u,c);else{const b=Y_x(a,u);jg0.test(c)?a.setProperty(kW(b),c.replace(jg0,""),"important"):a[b]=c}}const Ug0=["Webkit","Moz","ms"],Rn0={};function Y_x(a,u){const c=Rn0[u];if(c)return c;let b=eR(u);if(b!=="filter"&&b in a)return Rn0[u]=b;b=W_x(b);for(let R=0;Rdocument.createEvent("Event").timeStamp&&(CZ=()=>performance.now());const a=navigator.userAgent.match(/firefox\/(\d+)/i);$g0=!!(a&&Number(a[1])<=53)}let jn0=0;const xyx=Promise.resolve(),eyx=()=>{jn0=0},tyx=()=>jn0||(xyx.then(eyx),jn0=CZ());function iV(a,u,c,b){a.addEventListener(u,c,b)}function ryx(a,u,c,b){a.removeEventListener(u,c,b)}function nyx(a,u,c,b,R=null){const z=a._vei||(a._vei={}),u0=z[u];if(b&&u0)u0.value=b;else{const[Q,F0]=iyx(u);if(b){const G0=z[u]=ayx(b,R);iV(a,Q,G0,F0)}else u0&&(ryx(a,Q,u0,F0),z[u]=void 0)}}const Kg0=/(?:Once|Passive|Capture)$/;function iyx(a){let u;if(Kg0.test(a)){u={};let c;for(;c=a.match(Kg0);)a=a.slice(0,a.length-c[0].length),u[c[0].toLowerCase()]=!0}return[kW(a.slice(2)),u]}function ayx(a,u){const c=b=>{const R=b.timeStamp||CZ();($g0||R>=c.attached-1)&&BL(oyx(b,c.value),u,5,[b])};return c.value=a,c.attached=tyx(),c}function oyx(a,u){if(LL(u)){const c=a.stopImmediatePropagation;return a.stopImmediatePropagation=()=>{c.call(a),a._stopped=!0},u.map(b=>R=>!R._stopped&&b(R))}else return u}const zg0=/^on[a-z]/,syx=(a,u,c,b,R=!1,z,u0,Q,F0)=>{u==="class"?G_x(a,b,R):u==="style"?X_x(a,c,b):j_x(u)?U_x(u)||nyx(a,u,c,b,u0):(u[0]==="."?(u=u.slice(1),!0):u[0]==="^"?(u=u.slice(1),!1):uyx(a,u,b,R))?Z_x(a,u,b,z,u0,Q,F0):(u==="true-value"?a._trueValue=b:u==="false-value"&&(a._falseValue=b),Q_x(a,u,b,R))};function uyx(a,u,c,b){return b?!!(u==="innerHTML"||u==="textContent"||u in a&&zg0.test(u)&&Lg0(c)):u==="spellcheck"||u==="draggable"||u==="form"||u==="list"&&a.tagName==="INPUT"||u==="type"&&a.tagName==="TEXTAREA"||zg0.test(u)&&bZ(c)?!1:u in a}function Wg0(a,u){const c=w4(a);class b extends EZ{constructor(z){super(c,z,u)}}return b.def=c,b}const cyx=a=>Wg0(a,h_0),lyx=typeof HTMLElement!="undefined"?HTMLElement:class{};class EZ extends lyx{constructor(u,c={},b){super();this._def=u,this._props=c,this._instance=null,this._connected=!1,this._resolved=!1,this.shadowRoot&&b?b(this._createVNode(),this.shadowRoot):this.attachShadow({mode:"open"});for(let z=0;z{for(const u0 of z)this._setAttr(u0.attributeName)}).observe(this,{attributes:!0})}connectedCallback(){this._connected=!0,this._instance||(this._resolveDef(),FZ(this._createVNode(),this.shadowRoot))}disconnectedCallback(){this._connected=!1,Yk(()=>{this._connected||(FZ(null,this.shadowRoot),this._instance=null)})}_resolveDef(){if(this._resolved)return;const u=b=>{this._resolved=!0;for(const Q of Object.keys(this))Q[0]!=="_"&&this._setProp(Q,this[Q]);const{props:R,styles:z}=b,u0=R?LL(R)?R:Object.keys(R):[];for(const Q of u0.map(Mg0))Object.defineProperty(this,Q,{get(){return this._getProp(Q)},set(F0){this._setProp(Q,F0)}});this._applyStyles(z)},c=this._def.__asyncLoader;c?c().then(u):u(this._def)}_setAttr(u){this._setProp(Mg0(u),GJ(this.getAttribute(u)),!1)}_getProp(u){return this._props[u]}_setProp(u,c,b=!0){c!==this._props[u]&&(this._props[u]=c,this._instance&&FZ(this._createVNode(),this.shadowRoot),b&&(c===!0?this.setAttribute(kW(u),""):typeof c=="string"||typeof c=="number"?this.setAttribute(kW(u),c+""):c||this.removeAttribute(kW(u))))}_createVNode(){const u=pi(this._def,HJ({},this._props));return this._instance||(u.ce=c=>{this._instance=c,c.isCE=!0,c.emit=(R,...z)=>{this.dispatchEvent(new CustomEvent(R,{detail:z}))};let b=this;for(;b=b&&(b.parentNode||b.host);)if(b instanceof EZ){c.parent=b._instance;break}}),u}_applyStyles(u){u&&u.forEach(c=>{const b=document.createElement("style");b.textContent=c,this.shadowRoot.appendChild(b)})}}function fyx(a="$style"){{const u=OL();if(!u)return On0;const c=u.type.__cssModules;if(!c)return On0;const b=c[a];return b||On0}}function pyx(a){const u=OL();if(!u)return;const c=()=>Un0(u.subTree,a(u.proxy));Fg0(c),Nk(()=>{const b=new MutationObserver(c);b.observe(u.subTree.el.parentNode,{childList:!0}),Q9(()=>b.disconnect())})}function Un0(a,u){if(a.shapeFlag&128){const c=a.suspense;a=c.activeBranch,c.pendingBranch&&!c.isHydrating&&c.effects.push(()=>{Un0(c.activeBranch,u)})}for(;a.component;)a=a.component.subTree;if(a.shapeFlag&1&&a.el)qg0(a.el,u);else if(a.type===wN)a.children.forEach(c=>Un0(c,u));else if(a.type===az){let{el:c,anchor:b}=a;for(;c&&(qg0(c,u),c!==b);)c=c.nextSibling}}function qg0(a,u){if(a.nodeType===1){const c=a.style;for(const b in u)c.setProperty(`--${b}`,u[b])}}const C$="transition",XJ="animation",Vn0=(a,{slots:u})=>bB(xn0,Gg0(a),u);Vn0.displayName="Transition";const Jg0={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},dyx=Vn0.props=HJ({},xn0.props,Jg0),cz=(a,u=[])=>{LL(a)?a.forEach(c=>c(...u)):a&&a(...u)},Hg0=a=>a?LL(a)?a.some(u=>u.length>1):a.length>1:!1;function Gg0(a){const u={};for(const _n in a)_n in Jg0||(u[_n]=a[_n]);if(a.css===!1)return u;const{name:c="v",type:b,duration:R,enterFromClass:z=`${c}-enter-from`,enterActiveClass:u0=`${c}-enter-active`,enterToClass:Q=`${c}-enter-to`,appearFromClass:F0=z,appearActiveClass:G0=u0,appearToClass:e1=Q,leaveFromClass:t1=`${c}-leave-from`,leaveActiveClass:r1=`${c}-leave-active`,leaveToClass:F1=`${c}-leave-to`}=a,a1=myx(R),D1=a1&&a1[0],W0=a1&&a1[1],{onBeforeEnter:i1,onEnter:x1,onEnterCancelled:ux,onLeave:K1,onLeaveCancelled:ee,onBeforeAppear:Gx=i1,onAppear:ve=x1,onAppearCancelled:qe=ux}=u,Jt=(_n,Tr,Lr)=>{lz(_n,Tr?e1:Q),lz(_n,Tr?G0:u0),Lr&&Lr()},Ct=(_n,Tr)=>{lz(_n,F1),lz(_n,r1),Tr&&Tr()},vn=_n=>(Tr,Lr)=>{const Pn=_n?ve:x1,En=()=>Jt(Tr,_n,Lr);cz(Pn,[Tr,En]),Xg0(()=>{lz(Tr,_n?F0:z),aV(Tr,_n?e1:Q),Hg0(Pn)||Yg0(Tr,b,D1,En)})};return HJ(u,{onBeforeEnter(_n){cz(i1,[_n]),aV(_n,z),aV(_n,u0)},onBeforeAppear(_n){cz(Gx,[_n]),aV(_n,F0),aV(_n,G0)},onEnter:vn(!1),onAppear:vn(!0),onLeave(_n,Tr){const Lr=()=>Ct(_n,Tr);aV(_n,t1),e_0(),aV(_n,r1),Xg0(()=>{lz(_n,t1),aV(_n,F1),Hg0(K1)||Yg0(_n,b,W0,Lr)}),cz(K1,[_n,Lr])},onEnterCancelled(_n){Jt(_n,!1),cz(ux,[_n])},onAppearCancelled(_n){Jt(_n,!0),cz(qe,[_n])},onLeaveCancelled(_n){Ct(_n),cz(ee,[_n])}})}function myx(a){if(a==null)return null;if(Bn0(a))return[$n0(a.enter),$n0(a.leave)];{const u=$n0(a);return[u,u]}}function $n0(a){return GJ(a)}function aV(a,u){u.split(/\s+/).forEach(c=>c&&a.classList.add(c)),(a._vtc||(a._vtc=new Set)).add(u)}function lz(a,u){u.split(/\s+/).forEach(b=>b&&a.classList.remove(b));const{_vtc:c}=a;c&&(c.delete(u),c.size||(a._vtc=void 0))}function Xg0(a){requestAnimationFrame(()=>{requestAnimationFrame(a)})}let hyx=0;function Yg0(a,u,c,b){const R=a._endId=++hyx,z=()=>{R===a._endId&&b()};if(c)return setTimeout(z,c);const{type:u0,timeout:Q,propCount:F0}=Qg0(a,u);if(!u0)return b();const G0=u0+"end";let e1=0;const t1=()=>{a.removeEventListener(G0,r1),z()},r1=F1=>{F1.target===a&&++e1>=F0&&t1()};setTimeout(()=>{e1(c[a1]||"").split(", "),R=b(C$+"Delay"),z=b(C$+"Duration"),u0=Zg0(R,z),Q=b(XJ+"Delay"),F0=b(XJ+"Duration"),G0=Zg0(Q,F0);let e1=null,t1=0,r1=0;u===C$?u0>0&&(e1=C$,t1=u0,r1=z.length):u===XJ?G0>0&&(e1=XJ,t1=G0,r1=F0.length):(t1=Math.max(u0,G0),e1=t1>0?u0>G0?C$:XJ:null,r1=e1?e1===C$?z.length:F0.length:0);const F1=e1===C$&&/\b(transform|all)(,|$)/.test(c[C$+"Property"]);return{type:e1,timeout:t1,propCount:r1,hasTransform:F1}}function Zg0(a,u){for(;a.lengthx_0(c)+x_0(a[b])))}function x_0(a){return Number(a.slice(0,-1).replace(",","."))*1e3}function e_0(){return document.body.offsetHeight}const t_0=new WeakMap,r_0=new WeakMap,gyx={name:"TransitionGroup",props:HJ({},dyx,{tag:String,moveClass:String}),setup(a,{slots:u}){const c=OL(),b=Zr0();let R,z;return SW(()=>{if(!R.length)return;const u0=a.moveClass||`${a.name||"v"}-move`;if(!byx(R[0].el,c.vnode.el,u0))return;R.forEach(yyx),R.forEach(Dyx);const Q=R.filter(vyx);e_0(),Q.forEach(F0=>{const G0=F0.el,e1=G0.style;aV(G0,u0),e1.transform=e1.webkitTransform=e1.transitionDuration="";const t1=G0._moveCb=r1=>{r1&&r1.target!==G0||(!r1||/transform$/.test(r1.propertyName))&&(G0.removeEventListener("transitionend",t1),G0._moveCb=null,lz(G0,u0))};G0.addEventListener("transitionend",t1)})}),()=>{const u0=CS(a),Q=Gg0(u0);let F0=u0.tag||wN;R=z,z=u.default?oZ(u.default()):[];for(let G0=0;G0{u0.split(/\s+/).forEach(Q=>Q&&b.classList.remove(Q))}),c.split(/\s+/).forEach(u0=>u0&&b.classList.add(u0)),b.style.display="none";const R=u.nodeType===1?u:u.parentNode;R.appendChild(b);const{hasTransform:z}=Qg0(b);return R.removeChild(b),z}const E$=a=>{const u=a.props["onUpdate:modelValue"];return LL(u)?c=>q_x(u,c):u};function Cyx(a){a.target.composing=!0}function n_0(a){const u=a.target;u.composing&&(u.composing=!1,Eyx(u,"input"))}function Eyx(a,u){const c=document.createEvent("HTMLEvents");c.initEvent(u,!0,!0),a.dispatchEvent(c)}const Kn0={created(a,{modifiers:{lazy:u,trim:c,number:b}},R){a._assign=E$(R);const z=b||R.props&&R.props.type==="number";iV(a,u?"change":"input",u0=>{if(u0.target.composing)return;let Q=a.value;c?Q=Q.trim():z&&(Q=GJ(Q)),a._assign(Q)}),c&&iV(a,"change",()=>{a.value=a.value.trim()}),u||(iV(a,"compositionstart",Cyx),iV(a,"compositionend",n_0),iV(a,"change",n_0))},mounted(a,{value:u}){a.value=u==null?"":u},beforeUpdate(a,{value:u,modifiers:{lazy:c,trim:b,number:R}},z){if(a._assign=E$(z),a.composing||document.activeElement===a&&(c||b&&a.value.trim()===u||(R||a.type==="number")&&GJ(a.value)===u))return;const u0=u==null?"":u;a.value!==u0&&(a.value=u0)}},i_0={deep:!0,created(a,u,c){a._assign=E$(c),iV(a,"change",()=>{const b=a._modelValue,R=PW(a),z=a.checked,u0=a._assign;if(LL(b)){const Q=In0(b,R),F0=Q!==-1;if(z&&!F0)u0(b.concat(R));else if(!z&&F0){const G0=[...b];G0.splice(Q,1),u0(G0)}}else if(vZ(b)){const Q=new Set(b);z?Q.add(R):Q.delete(R),u0(Q)}else u0(c_0(a,z))})},mounted:a_0,beforeUpdate(a,u,c){a._assign=E$(c),a_0(a,u,c)}};function a_0(a,{value:u,oldValue:c},b){a._modelValue=u,LL(u)?a.checked=In0(u,b.props.value)>-1:vZ(u)?a.checked=u.has(b.props.value):u!==c&&(a.checked=uz(u,c_0(a,!0)))}const o_0={created(a,{value:u},c){a.checked=uz(u,c.props.value),a._assign=E$(c),iV(a,"change",()=>{a._assign(PW(a))})},beforeUpdate(a,{value:u,oldValue:c},b){a._assign=E$(b),u!==c&&(a.checked=uz(u,b.props.value))}},s_0={deep:!0,created(a,{value:u,modifiers:{number:c}},b){const R=vZ(u);iV(a,"change",()=>{const z=Array.prototype.filter.call(a.options,u0=>u0.selected).map(u0=>c?GJ(PW(u0)):PW(u0));a._assign(a.multiple?R?new Set(z):z:z[0])}),a._assign=E$(b)},mounted(a,{value:u}){u_0(a,u)},beforeUpdate(a,u,c){a._assign=E$(c)},updated(a,{value:u}){u_0(a,u)}};function u_0(a,u){const c=a.multiple;if(!(c&&!LL(u)&&!vZ(u))){for(let b=0,R=a.options.length;b-1:z.selected=u.has(u0);else if(uz(PW(z),u)){a.selectedIndex!==b&&(a.selectedIndex=b);return}}!c&&a.selectedIndex!==-1&&(a.selectedIndex=-1)}}function PW(a){return"_value"in a?a._value:a.value}function c_0(a,u){const c=u?"_trueValue":"_falseValue";return c in a?a[c]:u}const Syx={created(a,u,c){SZ(a,u,c,null,"created")},mounted(a,u,c){SZ(a,u,c,null,"mounted")},beforeUpdate(a,u,c,b){SZ(a,u,c,b,"beforeUpdate")},updated(a,u,c,b){SZ(a,u,c,b,"updated")}};function SZ(a,u,c,b,R){let z;switch(a.tagName){case"SELECT":z=s_0;break;case"TEXTAREA":z=Kn0;break;default:switch(c.props&&c.props.type){case"checkbox":z=i_0;break;case"radio":z=o_0;break;default:z=Kn0}}const u0=z[R];u0&&u0(a,u,c,b)}const Fyx=["ctrl","shift","alt","meta"],Ayx={stop:a=>a.stopPropagation(),prevent:a=>a.preventDefault(),self:a=>a.target!==a.currentTarget,ctrl:a=>!a.ctrlKey,shift:a=>!a.shiftKey,alt:a=>!a.altKey,meta:a=>!a.metaKey,left:a=>"button"in a&&a.button!==0,middle:a=>"button"in a&&a.button!==1,right:a=>"button"in a&&a.button!==2,exact:(a,u)=>Fyx.some(c=>a[`${c}Key`]&&!u.includes(c))},Tyx=(a,u)=>(c,...b)=>{for(let R=0;Rc=>{if(!("key"in c))return;const b=kW(c.key);if(u.some(R=>R===b||wyx[R]===b))return a(c)},kyx={beforeMount(a,{value:u},{transition:c}){a._vod=a.style.display==="none"?"":a.style.display,c&&u?c.beforeEnter(a):YJ(a,u)},mounted(a,{value:u},{transition:c}){c&&u&&c.enter(a)},updated(a,{value:u,oldValue:c},{transition:b}){!u!=!c&&(b?u?(b.beforeEnter(a),YJ(a,!0),b.enter(a)):b.leave(a,()=>{YJ(a,!1)}):YJ(a,u))},beforeUnmount(a,{value:u}){YJ(a,u)}};function YJ(a,u){a.style.display=u?a._vod:"none"}const f_0=HJ({patchProp:syx},H_x);let QJ,p_0=!1;function d_0(){return QJ||(QJ=Zh0(f_0))}function m_0(){return QJ=p_0?QJ:xg0(f_0),p_0=!0,QJ}const FZ=(...a)=>{d_0().render(...a)},h_0=(...a)=>{m_0().hydrate(...a)},g_0=(...a)=>{const u=d_0().createApp(...a),{mount:c}=u;return u.mount=b=>{const R=__0(b);if(!R)return;const z=u._component;!Lg0(z)&&!z.render&&!z.template&&(z.template=R.innerHTML),R.innerHTML="";const u0=c(R,!1,R instanceof SVGElement);return R instanceof Element&&(R.removeAttribute("v-cloak"),R.setAttribute("data-v-app","")),u0},u},Nyx=(...a)=>{const u=m_0().createApp(...a),{mount:c}=u;return u.mount=b=>{const R=__0(b);if(R)return c(R,!0,R instanceof SVGElement)},u};function __0(a){return bZ(a)?document.querySelector(a):a}const Pyx=()=>{};var Iyx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",compile:Pyx,EffectScope:Pr0,ReactiveEffect:FJ,computed:nd,customRef:Khx,effect:lhx,effectScope:Ir0,getCurrentScope:jm0,isProxy:zr0,isReactive:xR,isReadonly:ZQ,isRef:Rw,markRaw:ez,onScopeDispose:Um0,proxyRefs:qr0,reactive:gB,readonly:Kr0,ref:um,shallowReactive:ih0,shallowReadonly:Rhx,shallowRef:oh0,stop:fhx,toRaw:CS,toRef:Jr0,toRefs:uh0,triggerRef:Uhx,unref:O8,camelize:eR,capitalize:nZ,normalizeClass:TJ,normalizeProps:Yhx,normalizeStyle:AJ,toDisplayString:lh0,toHandlerKey:kJ,$computed:A_x,$fromRefs:T_x,$raw:w_x,$ref:S_x,$shallowRef:F_x,BaseTransition:xn0,Comment:_O,Fragment:wN,KeepAlive:ygx,Static:az,Suspense:lgx,Teleport:rg0,Text:AW,callWithAsyncErrorHandling:BL,callWithErrorHandling:Lj,cloneVNode:rV,compatUtils:I_x,createBlock:xa,createCommentVNode:Dn0,createElementBlock:ug0,createElementVNode:_n0,createHydrationRenderer:xg0,createRenderer:Zh0,createSlots:zgx,createStaticVNode:$gx,createTextVNode:yn0,createVNode:pi,defineAsyncComponent:ggx,defineComponent:w4,defineEmits:m_x,defineExpose:h_x,defineProps:d_x,get devtools(){return bh0},getCurrentInstance:OL,getTransitionRawChildren:oZ,guardReactiveProps:lg0,h:bB,handleError:oz,initCustomFormatter:C_x,inject:q4,isMemoSame:Pg0,isRuntimeOnly:Ygx,isVNode:_$,mergeDefaults:D_x,mergeProps:VJ,nextTick:Yk,onActivated:rn0,onBeforeMount:on0,onBeforeUnmount:MJ,onBeforeUpdate:Ih0,onDeactivated:nn0,onErrorCaptured:Mh0,onMounted:Nk,onRenderTracked:Lh0,onRenderTriggered:Bh0,onServerPrefetch:Oh0,onUnmounted:Q9,onUpdated:SW,openBlock:Xi,popScopeId:Sh0,provide:hk,pushScopeId:Eh0,queuePostFlushCb:Nn0,registerRuntimeCompiler:Xgx,renderList:Kgx,renderSlot:mZ,resolveComponent:FW,resolveDirective:ig0,resolveDynamicComponent:jgx,resolveFilter:P_x,resolveTransitionHooks:EW,setBlockTracking:gn0,setDevtoolsHook:rgx,setTransitionHooks:nz,ssrContextKey:Ng0,ssrUtils:N_x,toHandlers:Wgx,transformVNodeArgs:Ugx,useAttrs:y_x,useSSRContext:b_x,useSlots:__x,useTransitionState:Zr0,version:Ig0,warn:Dg0,watch:iP,watchEffect:xN,watchPostEffect:Fg0,watchSyncEffect:c_x,withAsyncContext:v_x,withCtx:rz,withDefaults:g_x,withDirectives:Yh0,withMemo:E_x,withScopeId:Fh0,Transition:Vn0,TransitionGroup:_yx,VueElement:EZ,createApp:g_0,createSSRApp:Nyx,defineCustomElement:Wg0,defineSSRCustomElement:cyx,hydrate:h_0,render:FZ,useCssModule:fyx,useCssVars:pyx,vModelCheckbox:i_0,vModelDynamic:Syx,vModelRadio:o_0,vModelSelect:s_0,vModelText:Kn0,vShow:kyx,withKeys:l_0,withModifiers:Tyx}),y_0=!1;/*! - * pinia v2.0.4 - * (c) 2021 Eduardo San Martin Morote - * @license MIT - */let zn0;const IW=a=>zn0=a,Oyx=()=>OL()&&q4(AZ)||zn0,AZ=Symbol();function Wn0(a){return a&&typeof a=="object"&&Object.prototype.toString.call(a)==="[object Object]"&&typeof a.toJSON!="function"}var OW;(function(a){a.direct="direct",a.patchObject="patch object",a.patchFunction="patch function"})(OW||(OW={}));const Byx=typeof window!="undefined";function Lyx(){const a=Ir0(!0),u=a.run(()=>um({}));let c=[],b=[];const R=ez({install(z){IW(R),R._a=z,z.provide(AZ,R),z.config.globalProperties.$pinia=R,b.forEach(u0=>c.push(u0)),b=[]},use(z){return!this._a&&!y_0?b.push(z):c.push(z),this},_p:c,_a:null,_e:a,_s:new Map,state:u});return R}const Myx=a=>typeof a=="function"&&typeof a.$id=="string";function Ryx(a,u){return c=>{const b=u.data.pinia||a._pinia;if(!!b){u.data.pinia=b;for(const R in c){const z=c[R];if(Myx(z)&&b._s.has(z.$id)){const u0=z.$id;if(u0!==a.$id)return console.warn(`The id of the store changed from "${a.$id}" to "${u0}". Reloading.`),u.invalidate();const Q=b._s.get(u0);if(!Q){console.log("skipping hmr because store doesn't exist yet");return}z(b,Q)}}}}}function D_0(a,u,c){a.push(u);const b=()=>{const R=a.indexOf(u);R>-1&&a.splice(R,1)};return!c&&OL()&&Q9(b),b}function v_0(a,...u){a.forEach(c=>{c(...u)})}function qn0(a,u){for(const c in u){const b=u[c],R=a[c];Wn0(R)&&Wn0(b)&&!Rw(b)&&!xR(b)?a[c]=qn0(R,b):a[c]=b}return a}const b_0=Symbol(),jyx=new WeakMap;function Uyx(a){return y_0?jyx.set(a,1)&&a:Object.defineProperty(a,b_0,{})}function Vyx(a){return!Wn0(a)||!a.hasOwnProperty(b_0)}const{assign:S$}=Object;function $yx(a){return!!(Rw(a)&&a.effect)}function Kyx(a,u,c,b){const{state:R,actions:z,getters:u0}=u,Q=c.state.value[a];let F0;function G0(){Q||(c.state.value[a]=R?R():{});const e1=uh0(c.state.value[a]);return S$(e1,z,Object.keys(u0||{}).reduce((t1,r1)=>(t1[r1]=ez(nd(()=>{IW(c);const F1=c._s.get(a);return u0[r1].call(F1,F1)})),t1),{}))}return F0=C_0(a,G0,u,c),F0.$reset=function(){const t1=R?R():{};this.$patch(r1=>{S$(r1,t1)})},F0}const Jn0=()=>{};function C_0(a,u,c={},b,R){let z;const u0=c.state,Q=S$({actions:{}},c),F0={deep:!0};let G0,e1=ez([]),t1=ez([]),r1;const F1=b.state.value[a];!u0&&!F1&&(b.state.value[a]={}),um({});function a1(ee){let Gx;G0=!1,typeof ee=="function"?(ee(b.state.value[a]),Gx={type:OW.patchFunction,storeId:a,events:r1}):(qn0(b.state.value[a],ee),Gx={type:OW.patchObject,payload:ee,storeId:a,events:r1}),G0=!0,v_0(e1,Gx,b.state.value[a])}const D1=Jn0;function W0(){z.stop(),e1=[],t1=[],b._s.delete(a)}function i1(ee,Gx){return function(){IW(b);const ve=Array.from(arguments);let qe=Jn0,Jt=Jn0;function Ct(Lr){qe=Lr}function vn(Lr){Jt=Lr}v_0(t1,{args:ve,name:ee,store:ux,after:Ct,onError:vn});let _n;try{_n=Gx.apply(this&&this.$id===a?this:ux,ve)}catch(Lr){if(Jt(Lr)!==!1)throw Lr}if(_n instanceof Promise)return _n.then(Lr=>{const Pn=qe(Lr);return Pn===void 0?Lr:Pn}).catch(Lr=>{if(Jt(Lr)!==!1)return Promise.reject(Lr)});const Tr=qe(_n);return Tr===void 0?_n:Tr}}const x1={_p:b,$id:a,$onAction:D_0.bind(null,t1),$patch:a1,$reset:D1,$subscribe(ee,Gx={}){const ve=D_0(e1,ee,Gx.detached),qe=z.run(()=>iP(()=>b.state.value[a],Ct=>{G0&&ee({storeId:a,type:OW.direct,events:r1},Ct)},S$({},F0,Gx)));return()=>{qe(),ve()}},$dispose:W0},ux=gB(S$({},x1));b._s.set(a,ux);const K1=b._e.run(()=>(z=Ir0(),z.run(()=>u())));for(const ee in K1){const Gx=K1[ee];if(Rw(Gx)&&!$yx(Gx)||xR(Gx))u0||(F1&&Vyx(Gx)&&(Rw(Gx)?Gx.value=F1[ee]:qn0(Gx,F1[ee])),b.state.value[a][ee]=Gx);else if(typeof Gx=="function"){const ve=i1(ee,Gx);K1[ee]=ve,Q.actions[ee]=Gx}}return S$(ux,K1),Object.defineProperty(ux,"$state",{get:()=>b.state.value[a],set:ee=>{a1(Gx=>{S$(Gx,ee)})}}),b._p.forEach(ee=>{S$(ux,z.run(()=>ee({store:ux,app:b._a,pinia:b,options:Q})))}),F1&&u0&&c.hydrate&&c.hydrate(ux.$state,F1),G0=!0,ux}function zyx(a,u,c){let b,R;const z=typeof u=="function";typeof a=="string"?(b=a,R=z?c:u):(R=a,b=a.id);function u0(Q,F0){const G0=OL();return Q=Q||G0&&q4(AZ),Q&&IW(Q),Q=zn0,Q._s.has(b)||(z?C_0(b,u,R,Q):Kyx(b,R,Q)),Q._s.get(b)}return u0.$id=b,u0}let E_0="Store";function Wyx(a){E_0=a}function qyx(...a){return a.reduce((u,c)=>(u[c.$id+E_0]=function(){return c(this.$pinia)},u),{})}function S_0(a,u){return Array.isArray(u)?u.reduce((c,b)=>(c[b]=function(){return a(this.$pinia)[b]},c),{}):Object.keys(u).reduce((c,b)=>(c[b]=function(){const R=a(this.$pinia),z=u[b];return typeof z=="function"?z.call(this,R):R[z]},c),{})}const Jyx=S_0;function Hyx(a,u){return Array.isArray(u)?u.reduce((c,b)=>(c[b]=function(...R){return a(this.$pinia)[b](...R)},c),{}):Object.keys(u).reduce((c,b)=>(c[b]=function(...R){return a(this.$pinia)[u[b]](...R)},c),{})}function Gyx(a,u){return Array.isArray(u)?u.reduce((c,b)=>(c[b]={get(){return a(this.$pinia)[b]},set(R){return a(this.$pinia)[b]=R}},c),{}):Object.keys(u).reduce((c,b)=>(c[b]={get(){return a(this.$pinia)[u[b]]},set(R){return a(this.$pinia)[u[b]]=R}},c),{})}function Xyx(a){a=CS(a);const u={};for(const c in a){const b=a[c];(Rw(b)||xR(b))&&(u[c]=Jr0(a,c))}return u}const Yyx=function(a){a.mixin({beforeCreate(){const u=this.$options;if(u.pinia){const c=u.pinia;if(!this._provided){const b={};Object.defineProperty(this,"_provided",{get:()=>b,set:R=>Object.assign(b,R)})}this._provided[AZ]=c,this.$pinia||(this.$pinia=c),c._a=this,Byx&&IW(c)}else!this.$pinia&&u.parent&&u.parent.$pinia&&(this.$pinia=u.parent.$pinia)},destroyed(){delete this._pStores}})};var vwx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",get MutationType(){return OW},PiniaVuePlugin:Yyx,acceptHMRUpdate:Ryx,createPinia:Lyx,defineStore:zyx,getActivePinia:Oyx,mapActions:Hyx,mapGetters:Jyx,mapState:S_0,mapStores:qyx,mapWritableState:Gyx,setActivePinia:IW,setMapStoreSuffix:Wyx,skipHydrate:Uyx,storeToRefs:Xyx});/*! +var $F=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function smx(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}function BQ(a){if(a.__esModule)return a;var u=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(a).forEach(function(c){var b=Object.getOwnPropertyDescriptor(a,c);Object.defineProperty(u,c,b.get?b:{enumerable:!0,get:function(){return a[c]}})}),u}function LQ(a){throw new Error('Could not dynamically require "'+a+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var br0={exports:{}},gm0=function(u,c){return function(){for(var R=new Array(arguments.length),K=0;K=0)return;b==="set-cookie"?c[b]=(c[b]?c[b]:[]).concat([R]):c[b]=c[b]?c[b]+", "+R:R}}),c},Fm0=hB,Vmx=Fm0.isStandardBrowserEnv()?function(){var u=/(msie|trident)/i.test(navigator.userAgent),c=document.createElement("a"),b;function R(K){var s0=K;return u&&(c.setAttribute("href",s0),s0=c.href),c.setAttribute("href",s0),{href:c.href,protocol:c.protocol?c.protocol.replace(/:$/,""):"",host:c.host,search:c.search?c.search.replace(/^\?/,""):"",hash:c.hash?c.hash.replace(/^#/,""):"",hostname:c.hostname,port:c.port,pathname:c.pathname.charAt(0)==="/"?c.pathname:"/"+c.pathname}}return b=R(window.location.href),function(s0){var Y=Fm0.isString(s0)?R(s0):s0;return Y.protocol===b.protocol&&Y.host===b.host}}():function(){return function(){return!0}}(),jQ=hB,$mx=jQ.isStandardBrowserEnv()?function(){return{write:function(c,b,R,K,s0,Y){var F0=[];F0.push(c+"="+encodeURIComponent(b)),jQ.isNumber(R)&&F0.push("expires="+new Date(R).toGMTString()),jQ.isString(K)&&F0.push("path="+K),jQ.isString(s0)&&F0.push("domain="+s0),Y===!0&&F0.push("secure"),document.cookie=F0.join("; ")},read:function(c){var b=document.cookie.match(new RegExp("(^|;\\s*)("+c+")=([^;]*)"));return b?decodeURIComponent(b[3]):null},remove:function(c){this.write(c,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),UQ=hB,Kmx=Imx,zmx=Cm0,Wmx=Rmx,qmx=Umx,Jmx=Vmx,Fr0=Sm0,Am0=function(u){return new Promise(function(b,R){var K=u.data,s0=u.headers;UQ.isFormData(K)&&delete s0["Content-Type"];var Y=new XMLHttpRequest;if(u.auth){var F0=u.auth.username||"",J0=u.auth.password||"";s0.Authorization="Basic "+btoa(F0+":"+J0)}var e1=Wmx(u.baseURL,u.url);if(Y.open(u.method.toUpperCase(),zmx(e1,u.params,u.paramsSerializer),!0),Y.timeout=u.timeout,Y.onreadystatechange=function(){if(!(!Y||Y.readyState!==4)&&!(Y.status===0&&!(Y.responseURL&&Y.responseURL.indexOf("file:")===0))){var a1="getAllResponseHeaders"in Y?qmx(Y.getAllResponseHeaders()):null,D1=!u.responseType||u.responseType==="text"?Y.responseText:Y.response,W0={data:D1,status:Y.status,statusText:Y.statusText,headers:a1,config:u,request:Y};Kmx(b,R,W0),Y=null}},Y.onabort=function(){!Y||(R(Fr0("Request aborted",u,"ECONNABORTED",Y)),Y=null)},Y.onerror=function(){R(Fr0("Network Error",u,null,Y)),Y=null},Y.ontimeout=function(){var a1="timeout of "+u.timeout+"ms exceeded";u.timeoutErrorMessage&&(a1=u.timeoutErrorMessage),R(Fr0(a1,u,"ECONNABORTED",Y)),Y=null},UQ.isStandardBrowserEnv()){var t1=$mx,r1=(u.withCredentials||Jmx(e1))&&u.xsrfCookieName?t1.read(u.xsrfCookieName):void 0;r1&&(s0[u.xsrfHeaderName]=r1)}if("setRequestHeader"in Y&&UQ.forEach(s0,function(a1,D1){typeof K=="undefined"&&D1.toLowerCase()==="content-type"?delete s0[D1]:Y.setRequestHeader(D1,a1)}),UQ.isUndefined(u.withCredentials)||(Y.withCredentials=!!u.withCredentials),u.responseType)try{Y.responseType=u.responseType}catch(F1){if(u.responseType!=="json")throw F1}typeof u.onDownloadProgress=="function"&&Y.addEventListener("progress",u.onDownloadProgress),typeof u.onUploadProgress=="function"&&Y.upload&&Y.upload.addEventListener("progress",u.onUploadProgress),u.cancelToken&&u.cancelToken.promise.then(function(a1){!Y||(Y.abort(),R(a1),Y=null)}),K===void 0&&(K=null),Y.send(K)})},hO=hB,Tm0=wmx,Hmx={"Content-Type":"application/x-www-form-urlencoded"};function wm0(a,u){!hO.isUndefined(a)&&hO.isUndefined(a["Content-Type"])&&(a["Content-Type"]=u)}function Gmx(){var a;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(a=Am0),a}var VQ={adapter:Gmx(),transformRequest:[function(u,c){return Tm0(c,"Accept"),Tm0(c,"Content-Type"),hO.isFormData(u)||hO.isArrayBuffer(u)||hO.isBuffer(u)||hO.isStream(u)||hO.isFile(u)||hO.isBlob(u)?u:hO.isArrayBufferView(u)?u.buffer:hO.isURLSearchParams(u)?(wm0(c,"application/x-www-form-urlencoded;charset=utf-8"),u.toString()):hO.isObject(u)?(wm0(c,"application/json;charset=utf-8"),JSON.stringify(u)):u}],transformResponse:[function(u){if(typeof u=="string")try{u=JSON.parse(u)}catch{}return u}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(u){return u>=200&&u<300}};VQ.headers={common:{Accept:"application/json, text/plain, */*"}};hO.forEach(["delete","get","head"],function(u){VQ.headers[u]={}});hO.forEach(["post","put","patch"],function(u){VQ.headers[u]=hO.merge(Hmx)});var km0=VQ,Nm0=hB,Ar0=Amx,Xmx=Em0,Ymx=km0;function Tr0(a){a.cancelToken&&a.cancelToken.throwIfRequested()}var Qmx=function(u){Tr0(u),u.headers=u.headers||{},u.data=Ar0(u.data,u.headers,u.transformRequest),u.headers=Nm0.merge(u.headers.common||{},u.headers[u.method]||{},u.headers),Nm0.forEach(["delete","get","head","post","put","patch","common"],function(R){delete u.headers[R]});var c=u.adapter||Ymx.adapter;return c(u).then(function(R){return Tr0(u),R.data=Ar0(R.data,R.headers,u.transformResponse),R},function(R){return Xmx(R)||(Tr0(u),R&&R.response&&(R.response.data=Ar0(R.response.data,R.response.headers,u.transformResponse))),Promise.reject(R)})},d$=hB,Pm0=function(u,c){c=c||{};var b={},R=["url","method","params","data"],K=["headers","auth","proxy"],s0=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];d$.forEach(R,function(e1){typeof c[e1]!="undefined"&&(b[e1]=c[e1])}),d$.forEach(K,function(e1){d$.isObject(c[e1])?b[e1]=d$.deepMerge(u[e1],c[e1]):typeof c[e1]!="undefined"?b[e1]=c[e1]:d$.isObject(u[e1])?b[e1]=d$.deepMerge(u[e1]):typeof u[e1]!="undefined"&&(b[e1]=u[e1])}),d$.forEach(s0,function(e1){typeof c[e1]!="undefined"?b[e1]=c[e1]:typeof u[e1]!="undefined"&&(b[e1]=u[e1])});var Y=R.concat(K).concat(s0),F0=Object.keys(c).filter(function(e1){return Y.indexOf(e1)===-1});return d$.forEach(F0,function(e1){typeof c[e1]!="undefined"?b[e1]=c[e1]:typeof u[e1]!="undefined"&&(b[e1]=u[e1])}),b},$Q=hB,Zmx=Cm0,Im0=Smx,xhx=Qmx,Om0=Pm0;function EJ(a){this.defaults=a,this.interceptors={request:new Im0,response:new Im0}}EJ.prototype.request=function(u){typeof u=="string"?(u=arguments[1]||{},u.url=arguments[0]):u=u||{},u=Om0(this.defaults,u),u.method?u.method=u.method.toLowerCase():this.defaults.method?u.method=this.defaults.method.toLowerCase():u.method="get";var c=[xhx,void 0],b=Promise.resolve(u);for(this.interceptors.request.forEach(function(K){c.unshift(K.fulfilled,K.rejected)}),this.interceptors.response.forEach(function(K){c.push(K.fulfilled,K.rejected)});c.length;)b=b.then(c.shift(),c.shift());return b};EJ.prototype.getUri=function(u){return u=Om0(this.defaults,u),Zmx(u.url,u.params,u.paramsSerializer).replace(/^\?/,"")};$Q.forEach(["delete","get","head","options"],function(u){EJ.prototype[u]=function(c,b){return this.request($Q.merge(b||{},{method:u,url:c}))}});$Q.forEach(["post","put","patch"],function(u){EJ.prototype[u]=function(c,b,R){return this.request($Q.merge(R||{},{method:u,url:c,data:b}))}});var ehx=EJ;function wr0(a){this.message=a}wr0.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};wr0.prototype.__CANCEL__=!0;var Bm0=wr0,thx=Bm0;function KQ(a){if(typeof a!="function")throw new TypeError("executor must be a function.");var u;this.promise=new Promise(function(R){u=R});var c=this;a(function(R){c.reason||(c.reason=new thx(R),u(c.reason))})}KQ.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};KQ.source=function(){var u,c=new KQ(function(R){u=R});return{token:c,cancel:u}};var rhx=KQ,nhx=function(u){return function(b){return u.apply(null,b)}},Lm0=hB,ihx=gm0,zQ=ehx,ahx=Pm0,ohx=km0;function Mm0(a){var u=new zQ(a),c=ihx(zQ.prototype.request,u);return Lm0.extend(c,zQ.prototype,u),Lm0.extend(c,u),c}var Ij=Mm0(ohx);Ij.Axios=zQ;Ij.create=function(u){return Mm0(ahx(Ij.defaults,u))};Ij.Cancel=Bm0;Ij.CancelToken=rhx;Ij.isCancel=Em0;Ij.all=function(u){return Promise.all(u)};Ij.spread=nhx;br0.exports=Ij;br0.exports.default=Ij;var Swx=br0.exports;function shx(a,u){const c=Object.create(null),b=a.split(",");for(let R=0;R!!c[R.toLowerCase()]:R=>!!c[R]}const uhx=()=>{},kr0=Object.assign,chx=Object.prototype.hasOwnProperty,WQ=(a,u)=>chx.call(a,u),eV=Array.isArray,qQ=a=>jm0(a)==="[object Map]",Rm0=a=>typeof a=="function",lhx=a=>typeof a=="string",Nr0=a=>typeof a=="symbol",SJ=a=>a!==null&&typeof a=="object",fhx=Object.prototype.toString,jm0=a=>fhx.call(a),phx=a=>jm0(a).slice(8,-1),Pr0=a=>lhx(a)&&a!=="NaN"&&a[0]!=="-"&&""+parseInt(a,10)===a,Ir0=(a,u)=>!Object.is(a,u),dhx=(a,u,c)=>{Object.defineProperty(a,u,{configurable:!0,enumerable:!1,value:c})};let Oj;const JQ=[];class Or0{constructor(u=!1){this.active=!0,this.effects=[],this.cleanups=[],!u&&Oj&&(this.parent=Oj,this.index=(Oj.scopes||(Oj.scopes=[])).push(this)-1)}run(u){if(this.active)try{return this.on(),u()}finally{this.off()}}on(){this.active&&(JQ.push(this),Oj=this)}off(){this.active&&(JQ.pop(),Oj=JQ[JQ.length-1])}stop(u){if(this.active){if(this.effects.forEach(c=>c.stop()),this.cleanups.forEach(c=>c()),this.scopes&&this.scopes.forEach(c=>c.stop(!0)),this.parent&&!u){const c=this.parent.scopes.pop();c&&c!==this&&(this.parent.scopes[this.index]=c,c.index=this.index)}this.active=!1}}}function Br0(a){return new Or0(a)}function Um0(a,u){u=u||Oj,u&&u.active&&u.effects.push(a)}function Vm0(){return Oj}function $m0(a){Oj&&Oj.cleanups.push(a)}const Lr0=a=>{const u=new Set(a);return u.w=0,u.n=0,u},Km0=a=>(a.w&m$)>0,zm0=a=>(a.n&m$)>0,mhx=({deps:a})=>{if(a.length)for(let u=0;u{const{deps:u}=a;if(u.length){let c=0;for(let b=0;b0?AJ[u-1]:void 0}}stop(){this.active&&(Wm0(this),this.onStop&&this.onStop(),this.active=!1)}}function Wm0(a){const{deps:u}=a;if(u.length){for(let c=0;c{(J0==="length"||J0>=b)&&Y.push(F0)});else switch(c!==void 0&&Y.push(s0.get(c)),u){case"add":eV(a)?Pr0(c)&&Y.push(s0.get("length")):(Y.push(s0.get(xz)),qQ(a)&&Y.push(s0.get(jr0)));break;case"delete":eV(a)||(Y.push(s0.get(xz)),qQ(a)&&Y.push(s0.get(jr0)));break;case"set":qQ(a)&&Y.push(s0.get(xz));break}if(Y.length===1)Y[0]&&Vr0(Y[0]);else{const F0=[];for(const J0 of Y)J0&&F0.push(...J0);Vr0(Lr0(F0))}}function Vr0(a,u){for(const c of eV(a)?a:[...a])(c!==ZK||c.allowRecurse)&&(c.scheduler?c.scheduler():c.run())}const Dhx=shx("__proto__,__v_isRef,__isVue"),Hm0=new Set(Object.getOwnPropertyNames(Symbol).map(a=>Symbol[a]).filter(Nr0)),vhx=HQ(),bhx=HQ(!1,!0),Chx=HQ(!0),Ehx=HQ(!0,!0),Gm0=Shx();function Shx(){const a={};return["includes","indexOf","lastIndexOf"].forEach(u=>{a[u]=function(...c){const b=CS(this);for(let K=0,s0=this.length;K{a[u]=function(...c){ez();const b=CS(this)[u].apply(this,c);return h$(),b}}),a}function HQ(a=!1,u=!1){return function(b,R,K){if(R==="__v_isReactive")return!a;if(R==="__v_isReadonly")return a;if(R==="__v_raw"&&K===(a?u?ah0:ih0:u?nh0:rh0).get(b))return b;const s0=eV(b);if(!a&&s0&&WQ(Gm0,R))return Reflect.get(Gm0,R,K);const Y=Reflect.get(b,R,K);return(Nr0(R)?Hm0.has(R):Dhx(R))||(a||gB(b,"get",R),u)?Y:jw(Y)?!s0||!Pr0(R)?Y.value:Y:SJ(Y)?a?Wr0(Y):_B(Y):Y}}const Fhx=Xm0(),Ahx=Xm0(!0);function Xm0(a=!1){return function(c,b,R,K){let s0=c[b];if(!a&&(R=CS(R),s0=CS(s0),!eV(c)&&jw(s0)&&!jw(R)))return s0.value=R,!0;const Y=eV(c)&&Pr0(b)?Number(b)SJ(a)?_B(a):a,Kr0=a=>SJ(a)?Wr0(a):a,zr0=a=>a,GQ=a=>Reflect.getPrototypeOf(a);function XQ(a,u,c=!1,b=!1){a=a.__v_raw;const R=CS(a),K=CS(u);u!==K&&!c&&gB(R,"get",u),!c&&gB(R,"get",K);const{has:s0}=GQ(R),Y=b?zr0:c?Kr0:$r0;if(s0.call(R,u))return Y(a.get(u));if(s0.call(R,K))return Y(a.get(K));a!==R&&a.get(u)}function YQ(a,u=!1){const c=this.__v_raw,b=CS(c),R=CS(a);return a!==R&&!u&&gB(b,"has",a),!u&&gB(b,"has",R),a===R?c.has(a):c.has(a)||c.has(R)}function QQ(a,u=!1){return a=a.__v_raw,!u&&gB(CS(a),"iterate",xz),Reflect.get(a,"size",a)}function Zm0(a){a=CS(a);const u=CS(this);return GQ(u).has.call(u,a)||(u.add(a),tV(u,"add",a,a)),this}function xh0(a,u){u=CS(u);const c=CS(this),{has:b,get:R}=GQ(c);let K=b.call(c,a);K||(a=CS(a),K=b.call(c,a));const s0=R.call(c,a);return c.set(a,u),K?Ir0(u,s0)&&tV(c,"set",a,u):tV(c,"add",a,u),this}function eh0(a){const u=CS(this),{has:c,get:b}=GQ(u);let R=c.call(u,a);R||(a=CS(a),R=c.call(u,a)),b&&b.call(u,a);const K=u.delete(a);return R&&tV(u,"delete",a,void 0),K}function th0(){const a=CS(this),u=a.size!==0,c=a.clear();return u&&tV(a,"clear",void 0,void 0),c}function ZQ(a,u){return function(b,R){const K=this,s0=K.__v_raw,Y=CS(s0),F0=u?zr0:a?Kr0:$r0;return!a&&gB(Y,"iterate",xz),s0.forEach((J0,e1)=>b.call(R,F0(J0),F0(e1),K))}}function xZ(a,u,c){return function(...b){const R=this.__v_raw,K=CS(R),s0=qQ(K),Y=a==="entries"||a===Symbol.iterator&&s0,F0=a==="keys"&&s0,J0=R[a](...b),e1=c?zr0:u?Kr0:$r0;return!u&&gB(K,"iterate",F0?jr0:xz),{next(){const{value:t1,done:r1}=J0.next();return r1?{value:t1,done:r1}:{value:Y?[e1(t1[0]),e1(t1[1])]:e1(t1),done:r1}},[Symbol.iterator](){return this}}}}function g$(a){return function(...u){return a==="delete"?!1:this}}function Ihx(){const a={get(K){return XQ(this,K)},get size(){return QQ(this)},has:YQ,add:Zm0,set:xh0,delete:eh0,clear:th0,forEach:ZQ(!1,!1)},u={get(K){return XQ(this,K,!1,!0)},get size(){return QQ(this)},has:YQ,add:Zm0,set:xh0,delete:eh0,clear:th0,forEach:ZQ(!1,!0)},c={get(K){return XQ(this,K,!0)},get size(){return QQ(this,!0)},has(K){return YQ.call(this,K,!0)},add:g$("add"),set:g$("set"),delete:g$("delete"),clear:g$("clear"),forEach:ZQ(!0,!1)},b={get(K){return XQ(this,K,!0,!0)},get size(){return QQ(this,!0)},has(K){return YQ.call(this,K,!0)},add:g$("add"),set:g$("set"),delete:g$("delete"),clear:g$("clear"),forEach:ZQ(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(K=>{a[K]=xZ(K,!1,!1),c[K]=xZ(K,!0,!1),u[K]=xZ(K,!1,!0),b[K]=xZ(K,!0,!0)}),[a,c,u,b]}const[Ohx,Bhx,Lhx,Mhx]=Ihx();function eZ(a,u){const c=u?a?Mhx:Lhx:a?Bhx:Ohx;return(b,R,K)=>R==="__v_isReactive"?!a:R==="__v_isReadonly"?a:R==="__v_raw"?b:Reflect.get(WQ(c,R)&&R in b?c:b,R,K)}const Rhx={get:eZ(!1,!1)},jhx={get:eZ(!1,!0)},Uhx={get:eZ(!0,!1)},Vhx={get:eZ(!0,!0)},rh0=new WeakMap,nh0=new WeakMap,ih0=new WeakMap,ah0=new WeakMap;function $hx(a){switch(a){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Khx(a){return a.__v_skip||!Object.isExtensible(a)?0:$hx(phx(a))}function _B(a){return a&&a.__v_isReadonly?a:tZ(a,!1,Ym0,Rhx,rh0)}function oh0(a){return tZ(a,!1,Nhx,jhx,nh0)}function Wr0(a){return tZ(a,!0,Qm0,Uhx,ih0)}function zhx(a){return tZ(a,!0,Phx,Vhx,ah0)}function tZ(a,u,c,b,R){if(!SJ(a)||a.__v_raw&&!(u&&a.__v_isReactive))return a;const K=R.get(a);if(K)return K;const s0=Khx(a);if(s0===0)return a;const Y=new Proxy(a,s0===2?b:c);return R.set(a,Y),Y}function eR(a){return rZ(a)?eR(a.__v_raw):!!(a&&a.__v_isReactive)}function rZ(a){return!!(a&&a.__v_isReadonly)}function qr0(a){return eR(a)||rZ(a)}function CS(a){const u=a&&a.__v_raw;return u?CS(u):a}function tz(a){return dhx(a,"__v_skip",!0),a}function Jr0(a){qm0()&&(a=CS(a),a.dep||(a.dep=Lr0()),Jm0(a.dep))}function nZ(a,u){a=CS(a),a.dep&&Vr0(a.dep)}const sh0=a=>SJ(a)?_B(a):a;function jw(a){return Boolean(a&&a.__v_isRef===!0)}function n2(a){return ch0(a)}function uh0(a){return ch0(a,!0)}class Whx{constructor(u,c=!1){this._shallow=c,this.dep=void 0,this.__v_isRef=!0,this._rawValue=c?u:CS(u),this._value=c?u:sh0(u)}get value(){return Jr0(this),this._value}set value(u){u=this._shallow?u:CS(u),Ir0(u,this._rawValue)&&(this._rawValue=u,this._value=this._shallow?u:sh0(u),nZ(this))}}function ch0(a,u=!1){return jw(a)?a:new Whx(a,u)}function qhx(a){nZ(a)}function O8(a){return jw(a)?a.value:a}const Jhx={get:(a,u,c)=>O8(Reflect.get(a,u,c)),set:(a,u,c,b)=>{const R=a[u];return jw(R)&&!jw(c)?(R.value=c,!0):Reflect.set(a,u,c,b)}};function Hr0(a){return eR(a)?a:new Proxy(a,Jhx)}class Hhx{constructor(u){this.dep=void 0,this.__v_isRef=!0;const{get:c,set:b}=u(()=>Jr0(this),()=>nZ(this));this._get=c,this._set=b}get value(){return this._get()}set value(u){this._set(u)}}function Ghx(a){return new Hhx(a)}function lh0(a){const u=eV(a)?new Array(a.length):{};for(const c in a)u[c]=Gr0(a,c);return u}class Xhx{constructor(u,c){this._object=u,this._key=c,this.__v_isRef=!0}get value(){return this._object[this._key]}set value(u){this._object[this._key]=u}}function Gr0(a,u){const c=a[u];return jw(c)?c:new Xhx(a,u)}class Yhx{constructor(u,c,b){this._setter=c,this.dep=void 0,this._dirty=!0,this.__v_isRef=!0,this.effect=new TJ(u,()=>{this._dirty||(this._dirty=!0,nZ(this))}),this.__v_isReadonly=b}get value(){const u=CS(this);return Jr0(u),u._dirty&&(u._dirty=!1,u._value=u.effect.run()),u._value}set value(u){this._setter(u)}}function Sp(a,u){let c,b;return Rm0(a)?(c=a,b=uhx):(c=a.get,b=a.set),new Yhx(c,b,Rm0(a)||!a.set)}Promise.resolve();function fh0(a,u){const c=Object.create(null),b=a.split(",");for(let R=0;R!!c[R.toLowerCase()]:R=>!!c[R]}const Qhx="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",Zhx=fh0(Qhx);function wJ(a){if(bT(a)){const u={};for(let c=0;c{if(c){const b=c.split(egx);b.length>1&&(u[b[0].trim()]=b[1].trim())}}),u}function kJ(a){let u="";if(aP(a))u=a;else if(bT(a))for(let c=0;ca==null?"":bT(a)||kI(a)&&(a.toString===Dh0||!uF(a.toString))?JSON.stringify(a,dh0,2):String(a),dh0=(a,u)=>u&&u.__v_isRef?dh0(a,u.value):gh0(u)?{[`Map(${u.size})`]:[...u.entries()].reduce((c,[b,R])=>(c[`${b} =>`]=R,c),{})}:_h0(u)?{[`Set(${u.size})`]:[...u.values()]}:kI(u)&&!bT(u)&&!vh0(u)?String(u):u,Q5={},EW=[],rz=()=>{},ngx=()=>!1,igx=/^on[^a-z]/,iZ=a=>igx.test(a),mh0=a=>a.startsWith("onUpdate:"),gO=Object.assign,hh0=(a,u)=>{const c=a.indexOf(u);c>-1&&a.splice(c,1)},agx=Object.prototype.hasOwnProperty,L5=(a,u)=>agx.call(a,u),bT=Array.isArray,gh0=a=>Xr0(a)==="[object Map]",_h0=a=>Xr0(a)==="[object Set]",uF=a=>typeof a=="function",aP=a=>typeof a=="string",kI=a=>a!==null&&typeof a=="object",yh0=a=>kI(a)&&uF(a.then)&&uF(a.catch),Dh0=Object.prototype.toString,Xr0=a=>Dh0.call(a),vh0=a=>Xr0(a)==="[object Object]",NJ=fh0(",key,ref,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),aZ=a=>{const u=Object.create(null);return c=>u[c]||(u[c]=a(c))},ogx=/-(\w)/g,tR=aZ(a=>a.replace(ogx,(u,c)=>c?c.toUpperCase():"")),sgx=/\B([A-Z])/g,oZ=aZ(a=>a.replace(sgx,"-$1").toLowerCase()),sZ=aZ(a=>a.charAt(0).toUpperCase()+a.slice(1)),PJ=aZ(a=>a?`on${sZ(a)}`:""),bh0=(a,u)=>!Object.is(a,u),IJ=(a,u)=>{for(let c=0;c{Object.defineProperty(a,u,{configurable:!0,enumerable:!1,value:c})},Ch0=a=>{const u=parseFloat(a);return isNaN(u)?a:u};let Eh0;function ugx(a){Eh0=a}function cgx(a,u,...c){const b=a.vnode.props||Q5;let R=c;const K=u.startsWith("update:"),s0=K&&u.slice(7);if(s0&&s0 in b){const e1=`${s0==="modelValue"?"model":s0}Modifiers`,{number:t1,trim:r1}=b[e1]||Q5;r1?R=c.map(F1=>F1.trim()):t1&&(R=c.map(Ch0))}let Y,F0=b[Y=PJ(u)]||b[Y=PJ(tR(u))];!F0&&K&&(F0=b[Y=PJ(oZ(u))]),F0&&LL(F0,a,6,R);const J0=b[Y+"Once"];if(J0){if(!a.emitted)a.emitted={};else if(a.emitted[Y])return;a.emitted[Y]=!0,LL(J0,a,6,R)}}function Sh0(a,u,c=!1){const b=u.emitsCache,R=b.get(a);if(R!==void 0)return R;const K=a.emits;let s0={},Y=!1;if(!uF(a)){const F0=J0=>{const e1=Sh0(J0,u,!0);e1&&(Y=!0,gO(s0,e1))};!c&&u.mixins.length&&u.mixins.forEach(F0),a.extends&&F0(a.extends),a.mixins&&a.mixins.forEach(F0)}return!K&&!Y?(b.set(a,null),null):(bT(K)?K.forEach(F0=>s0[F0]=null):gO(s0,K),b.set(a,s0),s0)}function Qr0(a,u){return!a||!iZ(u)?!1:(u=u.slice(2).replace(/Once$/,""),L5(a,u[0].toLowerCase()+u.slice(1))||L5(a,oZ(u))||L5(a,u))}let yB=null,uZ=null;function OJ(a){const u=yB;return yB=a,uZ=a&&a.type.__scopeId||null,u}function Fh0(a){uZ=a}function Ah0(){uZ=null}const Th0=a=>nz;function nz(a,u=yB,c){if(!u||a._n)return a;const b=(...R)=>{b._d&&yn0(-1);const K=OJ(u),s0=a(...R);return OJ(K),b._d&&yn0(1),s0};return b._n=!0,b._c=!0,b._d=!0,b}function cZ(a){const{type:u,vnode:c,proxy:b,withProxy:R,props:K,propsOptions:[s0],slots:Y,attrs:F0,emit:J0,render:e1,renderCache:t1,data:r1,setupState:F1,ctx:a1,inheritAttrs:D1}=a;let W0;const i1=OJ(a);try{let x1;if(c.shapeFlag&4){const ee=R||b;W0=vB(e1.call(ee,ee,t1,K,F1,r1,a1)),x1=F0}else{const ee=u;W0=vB(ee.length>1?ee(K,{attrs:F0,slots:Y,emit:J0}):ee(K,null)),x1=u.props?F0:fgx(F0)}let ux=W0,K1;if(x1&&D1!==!1){const ee=Object.keys(x1),{shapeFlag:Gx}=ux;ee.length&&Gx&(1|6)&&(s0&&ee.some(mh0)&&(x1=pgx(x1,s0)),ux=nV(ux,x1))}c.dirs&&(ux.dirs=ux.dirs?ux.dirs.concat(c.dirs):c.dirs),c.transition&&(ux.transition=c.transition),W0=ux}catch(x1){VJ.length=0,sz(x1,a,1),W0=pi(yO)}return OJ(i1),W0}function lgx(a){let u;for(let c=0;c{let u;for(const c in a)(c==="class"||c==="style"||iZ(c))&&((u||(u={}))[c]=a[c]);return u},pgx=(a,u)=>{const c={};for(const b in a)(!mh0(b)||!(b.slice(9)in u))&&(c[b]=a[b]);return c};function dgx(a,u,c){const{props:b,children:R,component:K}=a,{props:s0,children:Y,patchFlag:F0}=u,J0=K.emitsOptions;if(u.dirs||u.transition)return!0;if(c&&F0>=0){if(F0&1024)return!0;if(F0&16)return b?wh0(b,s0,J0):!!s0;if(F0&8){const e1=u.dynamicProps;for(let t1=0;t1a.__isSuspense,hgx={name:"Suspense",__isSuspense:!0,process(a,u,c,b,R,K,s0,Y,F0,J0){a==null?_gx(u,c,b,R,K,s0,Y,F0,J0):ygx(a,u,c,b,R,s0,Y,F0,J0)},hydrate:Dgx,create:xn0,normalize:vgx},ggx=hgx;function BJ(a,u){const c=a.props&&a.props[u];uF(c)&&c()}function _gx(a,u,c,b,R,K,s0,Y,F0){const{p:J0,o:{createElement:e1}}=F0,t1=e1("div"),r1=a.suspense=xn0(a,R,b,u,t1,c,K,s0,Y,F0);J0(null,r1.pendingBranch=a.ssContent,t1,null,b,r1,K,s0),r1.deps>0?(BJ(a,"onPending"),BJ(a,"onFallback"),J0(null,a.ssFallback,u,c,b,null,K,s0),SW(r1,a.ssFallback)):r1.resolve()}function ygx(a,u,c,b,R,K,s0,Y,{p:F0,um:J0,o:{createElement:e1}}){const t1=u.suspense=a.suspense;t1.vnode=u,u.el=a.el;const r1=u.ssContent,F1=u.ssFallback,{activeBranch:a1,pendingBranch:D1,isInFallback:W0,isHydrating:i1}=t1;if(D1)t1.pendingBranch=r1,Mj(r1,D1)?(F0(D1,r1,t1.hiddenContainer,null,R,t1,K,s0,Y),t1.deps<=0?t1.resolve():W0&&(F0(a1,F1,c,b,R,null,K,s0,Y),SW(t1,F1))):(t1.pendingId++,i1?(t1.isHydrating=!1,t1.activeBranch=D1):J0(D1,R,t1),t1.deps=0,t1.effects.length=0,t1.hiddenContainer=e1("div"),W0?(F0(null,r1,t1.hiddenContainer,null,R,t1,K,s0,Y),t1.deps<=0?t1.resolve():(F0(a1,F1,c,b,R,null,K,s0,Y),SW(t1,F1))):a1&&Mj(r1,a1)?(F0(a1,r1,c,b,R,t1,K,s0,Y),t1.resolve(!0)):(F0(null,r1,t1.hiddenContainer,null,R,t1,K,s0,Y),t1.deps<=0&&t1.resolve()));else if(a1&&Mj(r1,a1))F0(a1,r1,c,b,R,t1,K,s0,Y),SW(t1,r1);else if(BJ(u,"onPending"),t1.pendingBranch=r1,t1.pendingId++,F0(null,r1,t1.hiddenContainer,null,R,t1,K,s0,Y),t1.deps<=0)t1.resolve();else{const{timeout:x1,pendingId:ux}=t1;x1>0?setTimeout(()=>{t1.pendingId===ux&&t1.fallback(F1)},x1):x1===0&&t1.fallback(F1)}}function xn0(a,u,c,b,R,K,s0,Y,F0,J0,e1=!1){const{p:t1,m:r1,um:F1,n:a1,o:{parentNode:D1,remove:W0}}=J0,i1=Ch0(a.props&&a.props.timeout),x1={vnode:a,parent:u,parentComponent:c,isSVG:s0,container:b,hiddenContainer:R,anchor:K,deps:0,pendingId:0,timeout:typeof i1=="number"?i1:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:e1,isUnmounted:!1,effects:[],resolve(ux=!1){const{vnode:K1,activeBranch:ee,pendingBranch:Gx,pendingId:ve,effects:qe,parentComponent:Jt,container:Ct}=x1;if(x1.isHydrating)x1.isHydrating=!1;else if(!ux){const Tr=ee&&Gx.transition&&Gx.transition.mode==="out-in";Tr&&(ee.transition.afterLeave=()=>{ve===x1.pendingId&&r1(Gx,Ct,Lr,0)});let{anchor:Lr}=x1;ee&&(Lr=a1(ee),F1(ee,Jt,x1,!0)),Tr||r1(Gx,Ct,Lr,0)}SW(x1,Gx),x1.pendingBranch=null,x1.isInFallback=!1;let vn=x1.parent,_n=!1;for(;vn;){if(vn.pendingBranch){vn.effects.push(...qe),_n=!0;break}vn=vn.parent}_n||In0(qe),x1.effects=[],BJ(K1,"onResolve")},fallback(ux){if(!x1.pendingBranch)return;const{vnode:K1,activeBranch:ee,parentComponent:Gx,container:ve,isSVG:qe}=x1;BJ(K1,"onFallback");const Jt=a1(ee),Ct=()=>{!x1.isInFallback||(t1(null,ux,ve,Jt,Gx,null,qe,Y,F0),SW(x1,ux))},vn=ux.transition&&ux.transition.mode==="out-in";vn&&(ee.transition.afterLeave=Ct),x1.isInFallback=!0,F1(ee,Gx,null,!0),vn||Ct()},move(ux,K1,ee){x1.activeBranch&&r1(x1.activeBranch,ux,K1,ee),x1.container=ux},next(){return x1.activeBranch&&a1(x1.activeBranch)},registerDep(ux,K1){const ee=!!x1.pendingBranch;ee&&x1.deps++;const Gx=ux.vnode.el;ux.asyncDep.catch(ve=>{sz(ve,ux,0)}).then(ve=>{if(ux.isUnmounted||x1.isUnmounted||x1.pendingId!==ux.suspenseId)return;ux.asyncResolved=!0;const{vnode:qe}=ux;An0(ux,ve),Gx&&(qe.el=Gx);const Jt=!Gx&&ux.subTree.el;K1(ux,qe,D1(Gx||ux.subTree.el),Gx?null:a1(ux.subTree),x1,s0,F0),Jt&&W0(Jt),Zr0(ux,qe.el),ee&&--x1.deps==0&&x1.resolve()})},unmount(ux,K1){x1.isUnmounted=!0,x1.activeBranch&&F1(x1.activeBranch,c,ux,K1),x1.pendingBranch&&F1(x1.pendingBranch,c,ux,K1)}};return x1}function Dgx(a,u,c,b,R,K,s0,Y,F0){const J0=u.suspense=xn0(u,b,c,a.parentNode,document.createElement("div"),null,R,K,s0,Y,!0),e1=F0(a,J0.pendingBranch=u.ssContent,c,J0,K,s0);return J0.deps===0&&J0.resolve(),e1}function vgx(a){const{shapeFlag:u,children:c}=a,b=u&32;a.ssContent=kh0(b?c.default:c),a.ssFallback=b?kh0(c.fallback):pi(Comment)}function kh0(a){let u;if(uF(a)){const c=a._c;c&&(a._d=!1,Xi()),a=a(),c&&(a._d=!0,u=Lj,ug0())}return bT(a)&&(a=lgx(a)),a=vB(a),u&&!a.dynamicChildren&&(a.dynamicChildren=u.filter(c=>c!==a)),a}function Nh0(a,u){u&&u.pendingBranch?bT(a)?u.effects.push(...a):u.effects.push(a):In0(a)}function SW(a,u){a.activeBranch=u;const{vnode:c,parentComponent:b}=a,R=c.el=u.el;b&&b.subTree===c&&(b.vnode.el=R,Zr0(b,R))}function Dw(a,u){if(eN){let c=eN.provides;const b=eN.parent&&eN.parent.provides;b===c&&(c=eN.provides=Object.create(b)),c[a]=u}}function o4(a,u,c=!1){const b=eN||yB;if(b){const R=b.parent==null?b.vnode.appContext&&b.vnode.appContext.provides:b.parent.provides;if(R&&a in R)return R[a];if(arguments.length>1)return c&&uF(u)?u.call(b.proxy):u}}function en0(){const a={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Nk(()=>{a.isMounted=!0}),jJ(()=>{a.isUnmounting=!0}),a}const OL=[Function,Array],bgx={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:OL,onEnter:OL,onAfterEnter:OL,onEnterCancelled:OL,onBeforeLeave:OL,onLeave:OL,onAfterLeave:OL,onLeaveCancelled:OL,onBeforeAppear:OL,onAppear:OL,onAfterAppear:OL,onAppearCancelled:OL},setup(a,{slots:u}){const c=BL(),b=en0();let R;return()=>{const K=u.default&&lZ(u.default(),!0);if(!K||!K.length)return;const s0=CS(a),{mode:Y}=s0,F0=K[0];if(b.isLeaving)return rn0(F0);const J0=Ih0(F0);if(!J0)return rn0(F0);const e1=FW(J0,s0,b,c);iz(J0,e1);const t1=c.subTree,r1=t1&&Ih0(t1);let F1=!1;const{getTransitionKey:a1}=J0.type;if(a1){const D1=a1();R===void 0?R=D1:D1!==R&&(R=D1,F1=!0)}if(r1&&r1.type!==yO&&(!Mj(J0,r1)||F1)){const D1=FW(r1,s0,b,c);if(iz(r1,D1),Y==="out-in")return b.isLeaving=!0,D1.afterLeave=()=>{b.isLeaving=!1,c.update()},rn0(F0);Y==="in-out"&&J0.type!==yO&&(D1.delayLeave=(W0,i1,x1)=>{const ux=Ph0(b,r1);ux[String(r1.key)]=r1,W0._leaveCb=()=>{i1(),W0._leaveCb=void 0,delete e1.delayedLeave},e1.delayedLeave=x1})}return F0}}},tn0=bgx;function Ph0(a,u){const{leavingVNodes:c}=a;let b=c.get(u.type);return b||(b=Object.create(null),c.set(u.type,b)),b}function FW(a,u,c,b){const{appear:R,mode:K,persisted:s0=!1,onBeforeEnter:Y,onEnter:F0,onAfterEnter:J0,onEnterCancelled:e1,onBeforeLeave:t1,onLeave:r1,onAfterLeave:F1,onLeaveCancelled:a1,onBeforeAppear:D1,onAppear:W0,onAfterAppear:i1,onAppearCancelled:x1}=u,ux=String(a.key),K1=Ph0(c,a),ee=(ve,qe)=>{ve&&LL(ve,b,9,qe)},Gx={mode:K,persisted:s0,beforeEnter(ve){let qe=Y;if(!c.isMounted)if(R)qe=D1||Y;else return;ve._leaveCb&&ve._leaveCb(!0);const Jt=K1[ux];Jt&&Mj(a,Jt)&&Jt.el._leaveCb&&Jt.el._leaveCb(),ee(qe,[ve])},enter(ve){let qe=F0,Jt=J0,Ct=e1;if(!c.isMounted)if(R)qe=W0||F0,Jt=i1||J0,Ct=x1||e1;else return;let vn=!1;const _n=ve._enterCb=Tr=>{vn||(vn=!0,Tr?ee(Ct,[ve]):ee(Jt,[ve]),Gx.delayedLeave&&Gx.delayedLeave(),ve._enterCb=void 0)};qe?(qe(ve,_n),qe.length<=1&&_n()):_n()},leave(ve,qe){const Jt=String(a.key);if(ve._enterCb&&ve._enterCb(!0),c.isUnmounting)return qe();ee(t1,[ve]);let Ct=!1;const vn=ve._leaveCb=_n=>{Ct||(Ct=!0,qe(),_n?ee(a1,[ve]):ee(F1,[ve]),ve._leaveCb=void 0,K1[Jt]===a&&delete K1[Jt])};K1[Jt]=a,r1?(r1(ve,vn),r1.length<=1&&vn()):vn()},clone(ve){return FW(ve,u,c,b)}};return Gx}function rn0(a){if(MJ(a))return a=nV(a),a.children=null,a}function Ih0(a){return MJ(a)?a.children?a.children[0]:void 0:a}function iz(a,u){a.shapeFlag&6&&a.component?iz(a.component.subTree,u):a.shapeFlag&128?(a.ssContent.transition=u.clone(a.ssContent),a.ssFallback.transition=u.clone(a.ssFallback)):a.transition=u}function lZ(a,u=!1){let c=[],b=0;for(let R=0;R1)for(let R=0;R!!a.type.__asyncLoader;function Cgx(a){uF(a)&&(a={loader:a});const{loader:u,loadingComponent:c,errorComponent:b,delay:R=200,timeout:K,suspensible:s0=!0,onError:Y}=a;let F0=null,J0,e1=0;const t1=()=>(e1++,F0=null,r1()),r1=()=>{let F1;return F0||(F1=F0=u().catch(a1=>{if(a1=a1 instanceof Error?a1:new Error(String(a1)),Y)return new Promise((D1,W0)=>{Y(a1,()=>D1(t1()),()=>W0(a1),e1+1)});throw a1}).then(a1=>F1!==F0&&F0?F0:(a1&&(a1.__esModule||a1[Symbol.toStringTag]==="Module")&&(a1=a1.default),J0=a1,a1)))};return yF({name:"AsyncComponentWrapper",__asyncLoader:r1,get __asyncResolved(){return J0},setup(){const F1=eN;if(J0)return()=>nn0(J0,F1);const a1=x1=>{F0=null,sz(x1,F1,13,!b)};if(s0&&F1.suspense)return r1().then(x1=>()=>nn0(x1,F1)).catch(x1=>(a1(x1),()=>b?pi(b,{error:x1}):null));const D1=n2(!1),W0=n2(),i1=n2(!!R);return R&&setTimeout(()=>{i1.value=!1},R),K!=null&&setTimeout(()=>{if(!D1.value&&!W0.value){const x1=new Error(`Async component timed out after ${K}ms.`);a1(x1),W0.value=x1}},K),r1().then(()=>{D1.value=!0,F1.parent&&MJ(F1.parent.vnode)&&Pn0(F1.parent.update)}).catch(x1=>{a1(x1),W0.value=x1}),()=>{if(D1.value&&J0)return nn0(J0,F1);if(W0.value&&b)return pi(b,{error:W0.value});if(c&&!i1.value)return pi(c)}}})}function nn0(a,{vnode:{ref:u,props:c,children:b}}){const R=pi(a,c,b);return R.ref=u,R}const MJ=a=>a.type.__isKeepAlive,Egx={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(a,{slots:u}){const c=BL(),b=c.ctx;if(!b.renderer)return u.default;const R=new Map,K=new Set;let s0=null;const Y=c.suspense,{renderer:{p:F0,m:J0,um:e1,o:{createElement:t1}}}=b,r1=t1("div");b.activate=(x1,ux,K1,ee,Gx)=>{const ve=x1.component;J0(x1,ux,K1,0,Y),F0(ve.vnode,x1,ux,K1,ve,Y,ee,x1.slotScopeIds,Gx),wN(()=>{ve.isDeactivated=!1,ve.a&&IJ(ve.a);const qe=x1.props&&x1.props.onVnodeMounted;qe&&_O(qe,ve.parent,x1)},Y)},b.deactivate=x1=>{const ux=x1.component;J0(x1,r1,null,1,Y),wN(()=>{ux.da&&IJ(ux.da);const K1=x1.props&&x1.props.onVnodeUnmounted;K1&&_O(K1,ux.parent,x1),ux.isDeactivated=!0},Y)};function F1(x1){on0(x1),e1(x1,c,Y)}function a1(x1){R.forEach((ux,K1)=>{const ee=bZ(ux.type);ee&&(!x1||!x1(ee))&&D1(K1)})}function D1(x1){const ux=R.get(x1);!s0||ux.type!==s0.type?F1(ux):s0&&on0(s0),R.delete(x1),K.delete(x1)}oP(()=>[a.include,a.exclude],([x1,ux])=>{x1&&a1(K1=>RJ(x1,K1)),ux&&a1(K1=>!RJ(ux,K1))},{flush:"post",deep:!0});let W0=null;const i1=()=>{W0!=null&&R.set(W0,sn0(c.subTree))};return Nk(i1),AW(i1),jJ(()=>{R.forEach(x1=>{const{subTree:ux,suspense:K1}=c,ee=sn0(ux);if(x1.type===ee.type){on0(ee);const Gx=ee.component.da;Gx&&wN(Gx,K1);return}F1(x1)})}),()=>{if(W0=null,!u.default)return null;const x1=u.default(),ux=x1[0];if(x1.length>1)return s0=null,x1;if(!y$(ux)||!(ux.shapeFlag&4)&&!(ux.shapeFlag&128))return s0=null,ux;let K1=sn0(ux);const ee=K1.type,Gx=bZ(LJ(K1)?K1.type.__asyncResolved||{}:ee),{include:ve,exclude:qe,max:Jt}=a;if(ve&&(!Gx||!RJ(ve,Gx))||qe&&Gx&&RJ(qe,Gx))return s0=K1,ux;const Ct=K1.key==null?ee:K1.key,vn=R.get(Ct);return K1.el&&(K1=nV(K1),ux.shapeFlag&128&&(ux.ssContent=K1)),W0=Ct,vn?(K1.el=vn.el,K1.component=vn.component,K1.transition&&iz(K1,K1.transition),K1.shapeFlag|=512,K.delete(Ct),K.add(Ct)):(K.add(Ct),Jt&&K.size>parseInt(Jt,10)&&D1(K.values().next().value)),K1.shapeFlag|=256,s0=K1,ux}}},Sgx=Egx;function RJ(a,u){return bT(a)?a.some(c=>RJ(c,u)):aP(a)?a.split(",").indexOf(u)>-1:a.test?a.test(u):!1}function in0(a,u){Oh0(a,"a",u)}function an0(a,u){Oh0(a,"da",u)}function Oh0(a,u,c=eN){const b=a.__wdc||(a.__wdc=()=>{let R=c;for(;R;){if(R.isDeactivated)return;R=R.parent}a()});if(fZ(u,b,c),c){let R=c.parent;for(;R&&R.parent;)MJ(R.parent.vnode)&&Fgx(b,u,c,R),R=R.parent}}function Fgx(a,u,c,b){const R=fZ(u,a,b,!0);xN(()=>{hh0(b[u],R)},c)}function on0(a){let u=a.shapeFlag;u&256&&(u-=256),u&512&&(u-=512),a.shapeFlag=u}function sn0(a){return a.shapeFlag&128?a.ssContent:a}function fZ(a,u,c=eN,b=!1){if(c){const R=c[a]||(c[a]=[]),K=u.__weh||(u.__weh=(...s0)=>{if(c.isUnmounted)return;ez(),v$(c);const Y=LL(u,c,a,s0);return b$(),h$(),Y});return b?R.unshift(K):R.push(K),K}}const rV=a=>(u,c=eN)=>(!Fn0||a==="sp")&&fZ(a,u,c),un0=rV("bm"),Nk=rV("m"),Bh0=rV("bu"),AW=rV("u"),jJ=rV("bum"),xN=rV("um"),Lh0=rV("sp"),Mh0=rV("rtg"),Rh0=rV("rtc");function jh0(a,u=eN){fZ("ec",a,u)}let cn0=!0;function Agx(a){const u=$h0(a),c=a.proxy,b=a.ctx;cn0=!1,u.beforeCreate&&Uh0(u.beforeCreate,a,"bc");const{data:R,computed:K,methods:s0,watch:Y,provide:F0,inject:J0,created:e1,beforeMount:t1,mounted:r1,beforeUpdate:F1,updated:a1,activated:D1,deactivated:W0,beforeDestroy:i1,beforeUnmount:x1,destroyed:ux,unmounted:K1,render:ee,renderTracked:Gx,renderTriggered:ve,errorCaptured:qe,serverPrefetch:Jt,expose:Ct,inheritAttrs:vn,components:_n,directives:Tr,filters:Lr}=u;if(J0&&Tgx(J0,b,null,a.appContext.config.unwrapInjectedRef),s0)for(const cr in s0){const Ea=s0[cr];uF(Ea)&&(b[cr]=Ea.bind(c))}if(R){const cr=R.call(c,c);kI(cr)&&(a.data=_B(cr))}if(cn0=!0,K)for(const cr in K){const Ea=K[cr],Qn=uF(Ea)?Ea.bind(c,c):uF(Ea.get)?Ea.get.bind(c,c):rz,Bu=!uF(Ea)&&uF(Ea.set)?Ea.set.bind(c):rz,Au=Sp({get:Qn,set:Bu});Object.defineProperty(b,cr,{enumerable:!0,configurable:!0,get:()=>Au.value,set:Ec=>Au.value=Ec})}if(Y)for(const cr in Y)Vh0(Y[cr],b,c,cr);if(F0){const cr=uF(F0)?F0.call(c):F0;Reflect.ownKeys(cr).forEach(Ea=>{Dw(Ea,cr[Ea])})}e1&&Uh0(e1,a,"c");function En(cr,Ea){bT(Ea)?Ea.forEach(Qn=>cr(Qn.bind(c))):Ea&&cr(Ea.bind(c))}if(En(un0,t1),En(Nk,r1),En(Bh0,F1),En(AW,a1),En(in0,D1),En(an0,W0),En(jh0,qe),En(Rh0,Gx),En(Mh0,ve),En(jJ,x1),En(xN,K1),En(Lh0,Jt),bT(Ct))if(Ct.length){const cr=a.exposed||(a.exposed={});Ct.forEach(Ea=>{Object.defineProperty(cr,Ea,{get:()=>c[Ea],set:Qn=>c[Ea]=Qn})})}else a.exposed||(a.exposed={});ee&&a.render===rz&&(a.render=ee),vn!=null&&(a.inheritAttrs=vn),_n&&(a.components=_n),Tr&&(a.directives=Tr)}function Tgx(a,u,c=rz,b=!1){bT(a)&&(a=ln0(a));for(const R in a){const K=a[R];let s0;kI(K)?"default"in K?s0=o4(K.from||R,K.default,!0):s0=o4(K.from||R):s0=o4(K),jw(s0)&&b?Object.defineProperty(u,R,{enumerable:!0,configurable:!0,get:()=>s0.value,set:Y=>s0.value=Y}):u[R]=s0}}function Uh0(a,u,c){LL(bT(a)?a.map(b=>b.bind(u.proxy)):a.bind(u.proxy),u,c)}function Vh0(a,u,c,b){const R=b.includes(".")?kg0(c,b):()=>c[b];if(aP(a)){const K=u[a];uF(K)&&oP(R,K)}else if(uF(a))oP(R,a.bind(c));else if(kI(a))if(bT(a))a.forEach(K=>Vh0(K,u,c,b));else{const K=uF(a.handler)?a.handler.bind(c):u[a.handler];uF(K)&&oP(R,K,a)}}function $h0(a){const u=a.type,{mixins:c,extends:b}=u,{mixins:R,optionsCache:K,config:{optionMergeStrategies:s0}}=a.appContext,Y=K.get(u);let F0;return Y?F0=Y:!R.length&&!c&&!b?F0=u:(F0={},R.length&&R.forEach(J0=>pZ(F0,J0,s0,!0)),pZ(F0,u,s0)),K.set(u,F0),F0}function pZ(a,u,c,b=!1){const{mixins:R,extends:K}=u;K&&pZ(a,K,c,!0),R&&R.forEach(s0=>pZ(a,s0,c,!0));for(const s0 in u)if(!(b&&s0==="expose")){const Y=wgx[s0]||c&&c[s0];a[s0]=Y?Y(a[s0],u[s0]):u[s0]}return a}const wgx={data:Kh0,props:az,emits:az,methods:az,computed:az,beforeCreate:DB,created:DB,beforeMount:DB,mounted:DB,beforeUpdate:DB,updated:DB,beforeDestroy:DB,destroyed:DB,activated:DB,deactivated:DB,errorCaptured:DB,serverPrefetch:DB,components:az,directives:az,watch:Ngx,provide:Kh0,inject:kgx};function Kh0(a,u){return u?a?function(){return gO(uF(a)?a.call(this,this):a,uF(u)?u.call(this,this):u)}:u:a}function kgx(a,u){return az(ln0(a),ln0(u))}function ln0(a){if(bT(a)){const u={};for(let c=0;c0)&&!(s0&16)){if(s0&8){const e1=a.vnode.dynamicProps;for(let t1=0;t1{F0=!0;const[r1,F1]=Wh0(t1,u,!0);gO(s0,r1),F1&&Y.push(...F1)};!c&&u.mixins.length&&u.mixins.forEach(e1),a.extends&&e1(a.extends),a.mixins&&a.mixins.forEach(e1)}if(!K&&!F0)return b.set(a,EW),EW;if(bT(K))for(let e1=0;e1-1,F1[1]=D1<0||a1-1||L5(F1,"default"))&&Y.push(t1)}}}const J0=[s0,Y];return b.set(a,J0),J0}function qh0(a){return a[0]!=="$"}function Jh0(a){const u=a&&a.toString().match(/^\s*function (\w+)/);return u?u[1]:a===null?"null":""}function Hh0(a,u){return Jh0(a)===Jh0(u)}function Gh0(a,u){return bT(u)?u.findIndex(c=>Hh0(c,a)):uF(u)&&Hh0(u,a)?0:-1}const Xh0=a=>a[0]==="_"||a==="$stable",pn0=a=>bT(a)?a.map(vB):[vB(a)],Ogx=(a,u,c)=>{const b=nz((...R)=>pn0(u(...R)),c);return b._c=!1,b},Yh0=(a,u,c)=>{const b=a._ctx;for(const R in a){if(Xh0(R))continue;const K=a[R];if(uF(K))u[R]=Ogx(R,K,b);else if(K!=null){const s0=pn0(K);u[R]=()=>s0}}},Qh0=(a,u)=>{const c=pn0(u);a.slots.default=()=>c},Bgx=(a,u)=>{if(a.vnode.shapeFlag&32){const c=u._;c?(a.slots=CS(u),Yr0(u,"_",c)):Yh0(u,a.slots={})}else a.slots={},u&&Qh0(a,u);Yr0(a.slots,gZ,1)},Lgx=(a,u,c)=>{const{vnode:b,slots:R}=a;let K=!0,s0=Q5;if(b.shapeFlag&32){const Y=u._;Y?c&&Y===1?K=!1:(gO(R,u),!c&&Y===1&&delete R._):(K=!u.$stable,Yh0(u,R)),s0=u}else u&&(Qh0(a,u),s0={default:1});if(K)for(const Y in R)!Xh0(Y)&&!(Y in s0)&&delete R[Y]};function Zh0(a,u){const c=yB;if(c===null)return a;const b=c.proxy,R=a.dirs||(a.dirs=[]);for(let K=0;K/svg/.test(a.namespaceURI)&&a.tagName!=="foreignObject",dn0=a=>a.nodeType===8;function jgx(a){const{mt:u,p:c,o:{patchProp:b,nextSibling:R,parentNode:K,remove:s0,insert:Y,createComment:F0}}=a,J0=(W0,i1)=>{if(!i1.hasChildNodes()){c(null,W0,i1),EZ();return}_$=!1,e1(i1.firstChild,W0,null,null,null),EZ(),_$&&console.error("Hydration completed but contains mismatches.")},e1=(W0,i1,x1,ux,K1,ee=!1)=>{const Gx=dn0(W0)&&W0.data==="[",ve=()=>a1(W0,i1,x1,ux,K1,Gx),{type:qe,ref:Jt,shapeFlag:Ct}=i1,vn=W0.nodeType;i1.el=W0;let _n=null;switch(qe){case wW:vn!==3?_n=ve():(W0.data!==i1.children&&(_$=!0,W0.data=i1.children),_n=R(W0));break;case yO:vn!==8||Gx?_n=ve():_n=R(W0);break;case oz:if(vn!==1)_n=ve();else{_n=W0;const Tr=!i1.children.length;for(let Lr=0;Lr{ee=ee||!!i1.dynamicChildren;const{type:Gx,props:ve,patchFlag:qe,shapeFlag:Jt,dirs:Ct}=i1,vn=Gx==="input"&&Ct||Gx==="option";if(vn||qe!==-1){if(Ct&&Bj(i1,null,x1,"created"),ve)if(vn||!ee||qe&(16|32))for(const Tr in ve)(vn&&Tr.endsWith("value")||iZ(Tr)&&!NJ(Tr))&&b(W0,Tr,null,ve[Tr]);else ve.onClick&&b(W0,"onClick",null,ve.onClick);let _n;if((_n=ve&&ve.onVnodeBeforeMount)&&_O(_n,x1,i1),Ct&&Bj(i1,null,x1,"beforeMount"),((_n=ve&&ve.onVnodeMounted)||Ct)&&Nh0(()=>{_n&&_O(_n,x1,i1),Ct&&Bj(i1,null,x1,"mounted")},ux),Jt&16&&!(ve&&(ve.innerHTML||ve.textContent))){let Tr=r1(W0.firstChild,i1,W0,x1,ux,K1,ee);for(;Tr;){_$=!0;const Lr=Tr;Tr=Tr.nextSibling,s0(Lr)}}else Jt&8&&W0.textContent!==i1.children&&(_$=!0,W0.textContent=i1.children)}return W0.nextSibling},r1=(W0,i1,x1,ux,K1,ee,Gx)=>{Gx=Gx||!!i1.dynamicChildren;const ve=i1.children,qe=ve.length;for(let Jt=0;Jt{const{slotScopeIds:Gx}=i1;Gx&&(K1=K1?K1.concat(Gx):Gx);const ve=K(W0),qe=r1(R(W0),i1,ve,x1,ux,K1,ee);return qe&&dn0(qe)&&qe.data==="]"?R(i1.anchor=qe):(_$=!0,Y(i1.anchor=F0("]"),ve,qe),qe)},a1=(W0,i1,x1,ux,K1,ee)=>{if(_$=!0,i1.el=null,ee){const qe=D1(W0);for(;;){const Jt=R(W0);if(Jt&&Jt!==qe)s0(Jt);else break}}const Gx=R(W0),ve=K(W0);return s0(W0),c(null,i1,ve,Gx,x1,ux,dZ(ve),K1),Gx},D1=W0=>{let i1=0;for(;W0;)if(W0=R(W0),W0&&dn0(W0)&&(W0.data==="["&&i1++,W0.data==="]")){if(i1===0)return R(W0);i1--}return W0};return[J0,e1]}const wN=Nh0;function eg0(a){return rg0(a)}function tg0(a){return rg0(a,jgx)}function rg0(a,u){const{insert:c,remove:b,patchProp:R,createElement:K,createText:s0,createComment:Y,setText:F0,setElementText:J0,parentNode:e1,nextSibling:t1,setScopeId:r1=rz,cloneNode:F1,insertStaticContent:a1}=a,D1=(et,Sr,un,jn=null,ea=null,wa=null,as=!1,zo=null,vo=!!Sr.dynamicChildren)=>{if(et===Sr)return;et&&!Mj(et,Sr)&&(jn=ja(et),Ec(et,ea,wa,!0),et=null),Sr.patchFlag===-2&&(vo=!1,Sr.dynamicChildren=null);const{type:vi,ref:jr,shapeFlag:Hn}=Sr;switch(vi){case wW:W0(et,Sr,un,jn);break;case yO:i1(et,Sr,un,jn);break;case oz:et==null&&x1(Sr,un,jn,as);break;case kN:_n(et,Sr,un,jn,ea,wa,as,zo,vo);break;default:Hn&1?ee(et,Sr,un,jn,ea,wa,as,zo,vo):Hn&6?Tr(et,Sr,un,jn,ea,wa,as,zo,vo):(Hn&64||Hn&128)&&vi.process(et,Sr,un,jn,ea,wa,as,zo,vo,aa)}jr!=null&&ea&&mZ(jr,et&&et.ref,wa,Sr||et,!Sr)},W0=(et,Sr,un,jn)=>{if(et==null)c(Sr.el=s0(Sr.children),un,jn);else{const ea=Sr.el=et.el;Sr.children!==et.children&&F0(ea,Sr.children)}},i1=(et,Sr,un,jn)=>{et==null?c(Sr.el=Y(Sr.children||""),un,jn):Sr.el=et.el},x1=(et,Sr,un,jn)=>{[et.el,et.anchor]=a1(et.children,Sr,un,jn)},ux=({el:et,anchor:Sr},un,jn)=>{let ea;for(;et&&et!==Sr;)ea=t1(et),c(et,un,jn),et=ea;c(Sr,un,jn)},K1=({el:et,anchor:Sr})=>{let un;for(;et&&et!==Sr;)un=t1(et),b(et),et=un;b(Sr)},ee=(et,Sr,un,jn,ea,wa,as,zo,vo)=>{as=as||Sr.type==="svg",et==null?Gx(Sr,un,jn,ea,wa,as,zo,vo):Jt(et,Sr,ea,wa,as,zo,vo)},Gx=(et,Sr,un,jn,ea,wa,as,zo)=>{let vo,vi;const{type:jr,props:Hn,shapeFlag:wi,transition:jo,patchFlag:bs,dirs:Ha}=et;if(et.el&&F1!==void 0&&bs===-1)vo=et.el=F1(et.el);else{if(vo=et.el=K(et.type,wa,Hn&&Hn.is,Hn),wi&8?J0(vo,et.children):wi&16&&qe(et.children,vo,null,jn,ea,wa&&jr!=="foreignObject",as,zo),Ha&&Bj(et,null,jn,"created"),Hn){for(const Ki in Hn)Ki!=="value"&&!NJ(Ki)&&R(vo,Ki,null,Hn[Ki],wa,et.children,jn,ea,ma);"value"in Hn&&R(vo,"value",null,Hn.value),(vi=Hn.onVnodeBeforeMount)&&_O(vi,jn,et)}ve(vo,et,et.scopeId,as,jn)}Ha&&Bj(et,null,jn,"beforeMount");const qn=(!ea||ea&&!ea.pendingBranch)&&jo&&!jo.persisted;qn&&jo.beforeEnter(vo),c(vo,Sr,un),((vi=Hn&&Hn.onVnodeMounted)||qn||Ha)&&wN(()=>{vi&&_O(vi,jn,et),qn&&jo.enter(vo),Ha&&Bj(et,null,jn,"mounted")},ea)},ve=(et,Sr,un,jn,ea)=>{if(un&&r1(et,un),jn)for(let wa=0;wa{for(let vi=vo;vi{const zo=Sr.el=et.el;let{patchFlag:vo,dynamicChildren:vi,dirs:jr}=Sr;vo|=et.patchFlag&16;const Hn=et.props||Q5,wi=Sr.props||Q5;let jo;(jo=wi.onVnodeBeforeUpdate)&&_O(jo,un,Sr,et),jr&&Bj(Sr,et,un,"beforeUpdate");const bs=ea&&Sr.type!=="foreignObject";if(vi?Ct(et.dynamicChildren,vi,zo,un,jn,bs,wa):as||Ea(et,Sr,zo,null,un,jn,bs,wa,!1),vo>0){if(vo&16)vn(zo,Sr,Hn,wi,un,jn,ea);else if(vo&2&&Hn.class!==wi.class&&R(zo,"class",null,wi.class,ea),vo&4&&R(zo,"style",Hn.style,wi.style,ea),vo&8){const Ha=Sr.dynamicProps;for(let qn=0;qn{jo&&_O(jo,un,Sr,et),jr&&Bj(Sr,et,un,"updated")},jn)},Ct=(et,Sr,un,jn,ea,wa,as)=>{for(let zo=0;zo{if(un!==jn){for(const zo in jn){if(NJ(zo))continue;const vo=jn[zo],vi=un[zo];vo!==vi&&zo!=="value"&&R(et,zo,vi,vo,as,Sr.children,ea,wa,ma)}if(un!==Q5)for(const zo in un)!NJ(zo)&&!(zo in jn)&&R(et,zo,un[zo],null,as,Sr.children,ea,wa,ma);"value"in jn&&R(et,"value",un.value,jn.value)}},_n=(et,Sr,un,jn,ea,wa,as,zo,vo)=>{const vi=Sr.el=et?et.el:s0(""),jr=Sr.anchor=et?et.anchor:s0("");let{patchFlag:Hn,dynamicChildren:wi,slotScopeIds:jo}=Sr;jo&&(zo=zo?zo.concat(jo):jo),et==null?(c(vi,un,jn),c(jr,un,jn),qe(Sr.children,un,jr,ea,wa,as,zo,vo)):Hn>0&&Hn&64&&wi&&et.dynamicChildren?(Ct(et.dynamicChildren,wi,un,ea,wa,as,zo),(Sr.key!=null||ea&&Sr===ea.subTree)&&mn0(et,Sr,!0)):Ea(et,Sr,un,jr,ea,wa,as,zo,vo)},Tr=(et,Sr,un,jn,ea,wa,as,zo,vo)=>{Sr.slotScopeIds=zo,et==null?Sr.shapeFlag&512?ea.ctx.activate(Sr,un,jn,as,vo):Lr(Sr,un,jn,ea,wa,as,vo):Pn(et,Sr,vo)},Lr=(et,Sr,un,jn,ea,wa,as)=>{const zo=et.component=mg0(et,jn,ea);if(MJ(et)&&(zo.ctx.renderer=aa),gg0(zo),zo.asyncDep){if(ea&&ea.registerDep(zo,En),!et.el){const vo=zo.subTree=pi(yO);i1(null,vo,Sr,un)}return}En(zo,et,Sr,un,ea,wa,as)},Pn=(et,Sr,un)=>{const jn=Sr.component=et.component;if(dgx(et,Sr,un))if(jn.asyncDep&&!jn.asyncResolved){cr(jn,Sr,un);return}else jn.next=Sr,d_x(jn.update),jn.update();else Sr.component=et.component,Sr.el=et.el,jn.vnode=Sr},En=(et,Sr,un,jn,ea,wa,as)=>{const zo=()=>{if(et.isMounted){let{next:jr,bu:Hn,u:wi,parent:jo,vnode:bs}=et,Ha=jr,qn;vo.allowRecurse=!1,jr?(jr.el=bs.el,cr(et,jr,as)):jr=bs,Hn&&IJ(Hn),(qn=jr.props&&jr.props.onVnodeBeforeUpdate)&&_O(qn,jo,jr,bs),vo.allowRecurse=!0;const Ki=cZ(et),es=et.subTree;et.subTree=Ki,D1(es,Ki,e1(es.el),ja(es),et,ea,wa),jr.el=Ki.el,Ha===null&&Zr0(et,Ki.el),wi&&wN(wi,ea),(qn=jr.props&&jr.props.onVnodeUpdated)&&wN(()=>_O(qn,jo,jr,bs),ea)}else{let jr;const{el:Hn,props:wi}=Sr,{bm:jo,m:bs,parent:Ha}=et,qn=LJ(Sr);if(vo.allowRecurse=!1,jo&&IJ(jo),!qn&&(jr=wi&&wi.onVnodeBeforeMount)&&_O(jr,Ha,Sr),vo.allowRecurse=!0,Hn&&gn){const Ki=()=>{et.subTree=cZ(et),gn(Hn,et.subTree,et,ea,null)};qn?Sr.type.__asyncLoader().then(()=>!et.isUnmounted&&Ki()):Ki()}else{const Ki=et.subTree=cZ(et);D1(null,Ki,un,jn,et,ea,wa),Sr.el=Ki.el}if(bs&&wN(bs,ea),!qn&&(jr=wi&&wi.onVnodeMounted)){const Ki=Sr;wN(()=>_O(jr,Ha,Ki),ea)}Sr.shapeFlag&256&&et.a&&wN(et.a,ea),et.isMounted=!0,Sr=un=jn=null}},vo=new TJ(zo,()=>Pn0(et.update),et.scope),vi=et.update=vo.run.bind(vo);vi.id=et.uid,vo.allowRecurse=vi.allowRecurse=!0,vi()},cr=(et,Sr,un)=>{Sr.component=et;const jn=et.vnode.props;et.vnode=Sr,et.next=null,Igx(et,Sr.props,jn,un),Lgx(et,Sr.children,un),ez(),On0(void 0,et.update),h$()},Ea=(et,Sr,un,jn,ea,wa,as,zo,vo=!1)=>{const vi=et&&et.children,jr=et?et.shapeFlag:0,Hn=Sr.children,{patchFlag:wi,shapeFlag:jo}=Sr;if(wi>0){if(wi&128){Bu(vi,Hn,un,jn,ea,wa,as,zo,vo);return}else if(wi&256){Qn(vi,Hn,un,jn,ea,wa,as,zo,vo);return}}jo&8?(jr&16&&ma(vi,ea,wa),Hn!==vi&&J0(un,Hn)):jr&16?jo&16?Bu(vi,Hn,un,jn,ea,wa,as,zo,vo):ma(vi,ea,wa,!0):(jr&8&&J0(un,""),jo&16&&qe(Hn,un,jn,ea,wa,as,zo,vo))},Qn=(et,Sr,un,jn,ea,wa,as,zo,vo)=>{et=et||EW,Sr=Sr||EW;const vi=et.length,jr=Sr.length,Hn=Math.min(vi,jr);let wi;for(wi=0;wijr?ma(et,ea,wa,!0,!1,Hn):qe(Sr,un,jn,ea,wa,as,zo,vo,Hn)},Bu=(et,Sr,un,jn,ea,wa,as,zo,vo)=>{let vi=0;const jr=Sr.length;let Hn=et.length-1,wi=jr-1;for(;vi<=Hn&&vi<=wi;){const jo=et[vi],bs=Sr[vi]=vo?D$(Sr[vi]):vB(Sr[vi]);if(Mj(jo,bs))D1(jo,bs,un,null,ea,wa,as,zo,vo);else break;vi++}for(;vi<=Hn&&vi<=wi;){const jo=et[Hn],bs=Sr[wi]=vo?D$(Sr[wi]):vB(Sr[wi]);if(Mj(jo,bs))D1(jo,bs,un,null,ea,wa,as,zo,vo);else break;Hn--,wi--}if(vi>Hn){if(vi<=wi){const jo=wi+1,bs=jowi)for(;vi<=Hn;)Ec(et[vi],ea,wa,!0),vi++;else{const jo=vi,bs=vi,Ha=new Map;for(vi=bs;vi<=wi;vi++){const mc=Sr[vi]=vo?D$(Sr[vi]):vB(Sr[vi]);mc.key!=null&&Ha.set(mc.key,vi)}let qn,Ki=0;const es=wi-bs+1;let Ns=!1,ju=0;const Tc=new Array(es);for(vi=0;vi=es){Ec(mc,ea,wa,!0);continue}let vc;if(mc.key!=null)vc=Ha.get(mc.key);else for(qn=bs;qn<=wi;qn++)if(Tc[qn-bs]===0&&Mj(mc,Sr[qn])){vc=qn;break}vc===void 0?Ec(mc,ea,wa,!0):(Tc[vc-bs]=vi+1,vc>=ju?ju=vc:Ns=!0,D1(mc,Sr[vc],un,null,ea,wa,as,zo,vo),Ki++)}const bu=Ns?Ugx(Tc):EW;for(qn=bu.length-1,vi=es-1;vi>=0;vi--){const mc=bs+vi,vc=Sr[mc],Lc=mc+1{const{el:wa,type:as,transition:zo,children:vo,shapeFlag:vi}=et;if(vi&6){Au(et.component.subTree,Sr,un,jn);return}if(vi&128){et.suspense.move(Sr,un,jn);return}if(vi&64){as.move(et,Sr,un,aa);return}if(as===kN){c(wa,Sr,un);for(let Hn=0;Hnzo.enter(wa),ea);else{const{leave:Hn,delayLeave:wi,afterLeave:jo}=zo,bs=()=>c(wa,Sr,un),Ha=()=>{Hn(wa,()=>{bs(),jo&&jo()})};wi?wi(wa,bs,Ha):Ha()}else c(wa,Sr,un)},Ec=(et,Sr,un,jn=!1,ea=!1)=>{const{type:wa,props:as,ref:zo,children:vo,dynamicChildren:vi,shapeFlag:jr,patchFlag:Hn,dirs:wi}=et;if(zo!=null&&mZ(zo,null,un,et,!0),jr&256){Sr.ctx.deactivate(et);return}const jo=jr&1&&wi,bs=!LJ(et);let Ha;if(bs&&(Ha=as&&as.onVnodeBeforeUnmount)&&_O(Ha,Sr,et),jr&6)mi(et.component,un,jn);else{if(jr&128){et.suspense.unmount(un,jn);return}jo&&Bj(et,null,Sr,"beforeUnmount"),jr&64?et.type.remove(et,Sr,un,ea,aa,jn):vi&&(wa!==kN||Hn>0&&Hn&64)?ma(vi,Sr,un,!1,!0):(wa===kN&&Hn&(128|256)||!ea&&jr&16)&&ma(vo,Sr,un),jn&&kn(et)}(bs&&(Ha=as&&as.onVnodeUnmounted)||jo)&&wN(()=>{Ha&&_O(Ha,Sr,et),jo&&Bj(et,null,Sr,"unmounted")},un)},kn=et=>{const{type:Sr,el:un,anchor:jn,transition:ea}=et;if(Sr===kN){pu(un,jn);return}if(Sr===oz){K1(et);return}const wa=()=>{b(un),ea&&!ea.persisted&&ea.afterLeave&&ea.afterLeave()};if(et.shapeFlag&1&&ea&&!ea.persisted){const{leave:as,delayLeave:zo}=ea,vo=()=>as(un,wa);zo?zo(et.el,wa,vo):vo()}else wa()},pu=(et,Sr)=>{let un;for(;et!==Sr;)un=t1(et),b(et),et=un;b(Sr)},mi=(et,Sr,un)=>{const{bum:jn,scope:ea,update:wa,subTree:as,um:zo}=et;jn&&IJ(jn),ea.stop(),wa&&(wa.active=!1,Ec(as,et,Sr,un)),zo&&wN(zo,Sr),wN(()=>{et.isUnmounted=!0},Sr),Sr&&Sr.pendingBranch&&!Sr.isUnmounted&&et.asyncDep&&!et.asyncResolved&&et.suspenseId===Sr.pendingId&&(Sr.deps--,Sr.deps===0&&Sr.resolve())},ma=(et,Sr,un,jn=!1,ea=!1,wa=0)=>{for(let as=wa;aset.shapeFlag&6?ja(et.component.subTree):et.shapeFlag&128?et.suspense.next():t1(et.anchor||et.el),Ua=(et,Sr,un)=>{et==null?Sr._vnode&&Ec(Sr._vnode,null,null,!0):D1(Sr._vnode||null,et,Sr,null,null,null,un),EZ(),Sr._vnode=et},aa={p:D1,um:Ec,m:Au,r:kn,mt:Lr,mc:qe,pc:Ea,pbc:Ct,n:ja,o:a};let Os,gn;return u&&([Os,gn]=u(aa)),{render:Ua,hydrate:Os,createApp:Rgx(Ua,Os)}}function mZ(a,u,c,b,R=!1){if(bT(a)){a.forEach((r1,F1)=>mZ(r1,u&&(bT(u)?u[F1]:u),c,b,R));return}if(LJ(b)&&!R)return;const K=b.shapeFlag&4?Dg0(b.component)||b.component.proxy:b.el,s0=R?null:K,{i:Y,r:F0}=a,J0=u&&u.r,e1=Y.refs===Q5?Y.refs={}:Y.refs,t1=Y.setupState;if(J0!=null&&J0!==F0&&(aP(J0)?(e1[J0]=null,L5(t1,J0)&&(t1[J0]=null)):jw(J0)&&(J0.value=null)),aP(F0)){const r1=()=>{e1[F0]=s0,L5(t1,F0)&&(t1[F0]=s0)};s0?(r1.id=-1,wN(r1,c)):r1()}else if(jw(F0)){const r1=()=>{F0.value=s0};s0?(r1.id=-1,wN(r1,c)):r1()}else uF(F0)&&Rj(F0,Y,12,[s0,e1])}function _O(a,u,c,b=null){LL(a,u,7,[c,b])}function mn0(a,u,c=!1){const b=a.children,R=u.children;if(bT(b)&&bT(R))for(let K=0;K>1,a[c[Y]]0&&(u[b]=c[K-1]),c[K]=b)}}for(K=c.length,s0=c[K-1];K-- >0;)c[K]=s0,s0=u[s0];return c}const Vgx=a=>a.__isTeleport,UJ=a=>a&&(a.disabled||a.disabled===""),ng0=a=>typeof SVGElement!="undefined"&&a instanceof SVGElement,hn0=(a,u)=>{const c=a&&a.to;return aP(c)?u?u(c):null:c},$gx={__isTeleport:!0,process(a,u,c,b,R,K,s0,Y,F0,J0){const{mc:e1,pc:t1,pbc:r1,o:{insert:F1,querySelector:a1,createText:D1,createComment:W0}}=J0,i1=UJ(u.props);let{shapeFlag:x1,children:ux,dynamicChildren:K1}=u;if(a==null){const ee=u.el=D1(""),Gx=u.anchor=D1("");F1(ee,c,b),F1(Gx,c,b);const ve=u.target=hn0(u.props,a1),qe=u.targetAnchor=D1("");ve&&(F1(qe,ve),s0=s0||ng0(ve));const Jt=(Ct,vn)=>{x1&16&&e1(ux,Ct,vn,R,K,s0,Y,F0)};i1?Jt(c,Gx):ve&&Jt(ve,qe)}else{u.el=a.el;const ee=u.anchor=a.anchor,Gx=u.target=a.target,ve=u.targetAnchor=a.targetAnchor,qe=UJ(a.props),Jt=qe?c:Gx,Ct=qe?ee:ve;if(s0=s0||ng0(Gx),K1?(r1(a.dynamicChildren,K1,Jt,R,K,s0,Y),mn0(a,u,!0)):F0||t1(a,u,Jt,Ct,R,K,s0,Y,!1),i1)qe||hZ(u,c,ee,J0,1);else if((u.props&&u.props.to)!==(a.props&&a.props.to)){const vn=u.target=hn0(u.props,a1);vn&&hZ(u,vn,null,J0,0)}else qe&&hZ(u,Gx,ve,J0,1)}},remove(a,u,c,b,{um:R,o:{remove:K}},s0){const{shapeFlag:Y,children:F0,anchor:J0,targetAnchor:e1,target:t1,props:r1}=a;if(t1&&K(e1),(s0||!UJ(r1))&&(K(J0),Y&16))for(let F1=0;F10?Lj||EW:null,ug0(),$J>0&&Lj&&Lj.push(a),a}function lg0(a,u,c,b,R,K){return cg0(Dn0(a,u,c,b,R,K,!0))}function xa(a,u,c,b,R){return cg0(pi(a,u,c,b,R,!0))}function y$(a){return a?a.__v_isVNode===!0:!1}function Mj(a,u){return a.type===u.type&&a.key===u.key}function qgx(a){}const gZ="__vInternal",fg0=({key:a})=>a!=null?a:null,_Z=({ref:a})=>a!=null?aP(a)||jw(a)||uF(a)?{i:yB,r:a}:a:null;function Dn0(a,u=null,c=null,b=0,R=null,K=a===kN?0:1,s0=!1,Y=!1){const F0={__v_isVNode:!0,__v_skip:!0,type:a,props:u,key:u&&fg0(u),ref:u&&_Z(u),scopeId:uZ,slotScopeIds:null,children:c,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:K,patchFlag:b,dynamicProps:R,dynamicChildren:null,appContext:null};return Y?(Cn0(F0,c),K&128&&a.normalize(F0)):c&&(F0.shapeFlag|=aP(c)?8:16),$J>0&&!s0&&Lj&&(F0.patchFlag>0||K&6)&&F0.patchFlag!==32&&Lj.push(F0),F0}const pi=Jgx;function Jgx(a,u=null,c=null,b=0,R=null,K=!1){if((!a||a===ag0)&&(a=yO),y$(a)){const Y=nV(a,u,!0);return c&&Cn0(Y,c),Y}if(o_x(a)&&(a=a.__vccOpts),u){u=pg0(u);let{class:Y,style:F0}=u;Y&&!aP(Y)&&(u.class=kJ(Y)),kI(F0)&&(qr0(F0)&&!bT(F0)&&(F0=gO({},F0)),u.style=wJ(F0))}const s0=aP(a)?1:mgx(a)?128:Vgx(a)?64:kI(a)?4:uF(a)?2:0;return Dn0(a,u,c,b,R,s0,K,!0)}function pg0(a){return a?qr0(a)||gZ in a?gO({},a):a:null}function nV(a,u,c=!1){const{props:b,ref:R,patchFlag:K,children:s0}=a,Y=u?KJ(b||{},u):b;return{__v_isVNode:!0,__v_skip:!0,type:a.type,props:Y,key:Y&&fg0(Y),ref:u&&u.ref?c&&R?bT(R)?R.concat(_Z(u)):[R,_Z(u)]:_Z(u):R,scopeId:a.scopeId,slotScopeIds:a.slotScopeIds,children:s0,target:a.target,targetAnchor:a.targetAnchor,staticCount:a.staticCount,shapeFlag:a.shapeFlag,patchFlag:u&&a.type!==kN?K===-1?16:K|16:K,dynamicProps:a.dynamicProps,dynamicChildren:a.dynamicChildren,appContext:a.appContext,dirs:a.dirs,transition:a.transition,component:a.component,suspense:a.suspense,ssContent:a.ssContent&&nV(a.ssContent),ssFallback:a.ssFallback&&nV(a.ssFallback),el:a.el,anchor:a.anchor}}function vn0(a=" ",u=0){return pi(wW,null,a,u)}function Hgx(a,u){const c=pi(oz,null,a);return c.staticCount=u,c}function bn0(a="",u=!1){return u?(Xi(),xa(yO,null,a)):pi(yO,null,a)}function vB(a){return a==null||typeof a=="boolean"?pi(yO):bT(a)?pi(kN,null,a.slice()):typeof a=="object"?D$(a):pi(wW,null,String(a))}function D$(a){return a.el===null||a.memo?a:nV(a)}function Cn0(a,u){let c=0;const{shapeFlag:b}=a;if(u==null)u=null;else if(bT(u))c=16;else if(typeof u=="object")if(b&(1|64)){const R=u.default;R&&(R._c&&(R._d=!1),Cn0(a,R()),R._c&&(R._d=!0));return}else{c=32;const R=u._;!R&&!(gZ in u)?u._ctx=yB:R===3&&yB&&(yB.slots._===1?u._=1:(u._=2,a.patchFlag|=1024))}else uF(u)?(u={default:u,_ctx:yB},c=32):(u=String(u),b&64?(c=16,u=[vn0(u)]):c=8);a.children=u,a.shapeFlag|=c}function KJ(...a){const u={};for(let c=0;cu(s0,Y,void 0,K&&K[Y]));else{const s0=Object.keys(a);R=new Array(s0.length);for(let Y=0,F0=s0.length;Yy$(u)?!(u.type===yO||u.type===kN&&!dg0(u.children)):!0)?a:null}function Ygx(a){const u={};for(const c in a)u[PJ(c)]=a[c];return u}const En0=a=>a?hg0(a)?Dg0(a)||a.proxy:En0(a.parent):null,DZ=gO(Object.create(null),{$:a=>a,$el:a=>a.vnode.el,$data:a=>a.data,$props:a=>a.props,$attrs:a=>a.attrs,$slots:a=>a.slots,$refs:a=>a.refs,$parent:a=>En0(a.parent),$root:a=>En0(a.root),$emit:a=>a.emit,$options:a=>$h0(a),$forceUpdate:a=>()=>Pn0(a.update),$nextTick:a=>Yk.bind(a.proxy),$watch:a=>g_x.bind(a)}),Sn0={get({_:a},u){const{ctx:c,setupState:b,data:R,props:K,accessCache:s0,type:Y,appContext:F0}=a;let J0;if(u[0]!=="$"){const F1=s0[u];if(F1!==void 0)switch(F1){case 0:return b[u];case 1:return R[u];case 3:return c[u];case 2:return K[u]}else{if(b!==Q5&&L5(b,u))return s0[u]=0,b[u];if(R!==Q5&&L5(R,u))return s0[u]=1,R[u];if((J0=a.propsOptions[0])&&L5(J0,u))return s0[u]=2,K[u];if(c!==Q5&&L5(c,u))return s0[u]=3,c[u];cn0&&(s0[u]=4)}}const e1=DZ[u];let t1,r1;if(e1)return u==="$attrs"&&gB(a,"get",u),e1(a);if((t1=Y.__cssModules)&&(t1=t1[u]))return t1;if(c!==Q5&&L5(c,u))return s0[u]=3,c[u];if(r1=F0.config.globalProperties,L5(r1,u))return r1[u]},set({_:a},u,c){const{data:b,setupState:R,ctx:K}=a;if(R!==Q5&&L5(R,u))R[u]=c;else if(b!==Q5&&L5(b,u))b[u]=c;else if(L5(a.props,u))return!1;return u[0]==="$"&&u.slice(1)in a?!1:(K[u]=c,!0)},has({_:{data:a,setupState:u,accessCache:c,ctx:b,appContext:R,propsOptions:K}},s0){let Y;return c[s0]!==void 0||a!==Q5&&L5(a,s0)||u!==Q5&&L5(u,s0)||(Y=K[0])&&L5(Y,s0)||L5(b,s0)||L5(DZ,s0)||L5(R.config.globalProperties,s0)}},Qgx=gO({},Sn0,{get(a,u){if(u!==Symbol.unscopables)return Sn0.get(a,u,a)},has(a,u){return u[0]!=="_"&&!Zhx(u)}}),Zgx=xg0();let x_x=0;function mg0(a,u,c){const b=a.type,R=(u?u.appContext:a.appContext)||Zgx,K={uid:x_x++,vnode:a,type:b,parent:u,appContext:R,root:null,next:null,subTree:null,update:null,scope:new Or0(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:u?u.provides:Object.create(R.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Wh0(b,R),emitsOptions:Sh0(b,R),emit:null,emitted:null,propsDefaults:Q5,inheritAttrs:b.inheritAttrs,ctx:Q5,data:Q5,props:Q5,attrs:Q5,slots:Q5,refs:Q5,setupState:Q5,setupContext:null,suspense:c,suspenseId:c?c.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return K.ctx={_:K},K.root=u?u.root:K,K.emit=cgx.bind(null,K),a.ce&&a.ce(K),K}let eN=null;const BL=()=>eN||yB,v$=a=>{eN=a,a.scope.on()},b$=()=>{eN&&eN.scope.off(),eN=null};function hg0(a){return a.vnode.shapeFlag&4}let Fn0=!1;function gg0(a,u=!1){Fn0=u;const{props:c,children:b}=a.vnode,R=hg0(a);Pgx(a,c,R,u),Bgx(a,b);const K=R?e_x(a,u):void 0;return Fn0=!1,K}function e_x(a,u){const c=a.type;a.accessCache=Object.create(null),a.proxy=tz(new Proxy(a.ctx,Sn0));const{setup:b}=c;if(b){const R=a.setupContext=b.length>1?yg0(a):null;v$(a),ez();const K=Rj(b,a,0,[a.props,R]);if(h$(),b$(),yh0(K)){if(K.then(b$,b$),u)return K.then(s0=>{An0(a,s0)}).catch(s0=>{sz(s0,a,0)});a.asyncDep=K}else An0(a,K)}else _g0(a)}function An0(a,u,c){uF(u)?a.render=u:kI(u)&&(a.setupState=Hr0(u)),_g0(a)}let vZ,Tn0;function t_x(a){vZ=a,Tn0=u=>{u.render._rc&&(u.withProxy=new Proxy(u.ctx,Qgx))}}const r_x=()=>!vZ;function _g0(a,u,c){const b=a.type;if(!a.render){if(vZ&&!b.render){const R=b.template;if(R){const{isCustomElement:K,compilerOptions:s0}=a.appContext.config,{delimiters:Y,compilerOptions:F0}=b,J0=gO(gO({isCustomElement:K,delimiters:Y},s0),F0);b.render=vZ(R,J0)}}a.render=b.render||rz,Tn0&&Tn0(a)}v$(a),ez(),Agx(a),h$(),b$()}function n_x(a){return new Proxy(a.attrs,{get(u,c){return gB(a,"get","$attrs"),u[c]}})}function yg0(a){const u=b=>{a.exposed=b||{}};let c;return{get attrs(){return c||(c=n_x(a))},slots:a.slots,emit:a.emit,expose:u}}function Dg0(a){if(a.exposed)return a.exposeProxy||(a.exposeProxy=new Proxy(Hr0(tz(a.exposed)),{get(u,c){if(c in u)return u[c];if(c in DZ)return DZ[c](a)}}))}const i_x=/(?:^|[-_])(\w)/g,a_x=a=>a.replace(i_x,u=>u.toUpperCase()).replace(/[-_]/g,"");function bZ(a){return uF(a)&&a.displayName||a.name}function vg0(a,u,c=!1){let b=bZ(u);if(!b&&u.__file){const R=u.__file.match(/([^/\\]+)\.\w+$/);R&&(b=R[1])}if(!b&&a&&a.parent){const R=K=>{for(const s0 in K)if(K[s0]===u)return s0};b=R(a.components||a.parent.type.components)||R(a.appContext.components)}return b?a_x(b):c?"App":"Anonymous"}function o_x(a){return uF(a)&&"__vccOpts"in a}const zJ=[];function bg0(a,...u){ez();const c=zJ.length?zJ[zJ.length-1].component:null,b=c&&c.appContext.config.warnHandler,R=s_x();if(b)Rj(b,c,11,[a+u.join(""),c&&c.proxy,R.map(({vnode:K})=>`at <${vg0(c,K.type)}>`).join(` +`),R]);else{const K=[`[Vue warn]: ${a}`,...u];R.length&&K.push(` +`,...u_x(R)),console.warn(...K)}h$()}function s_x(){let a=zJ[zJ.length-1];if(!a)return[];const u=[];for(;a;){const c=u[0];c&&c.vnode===a?c.recurseCount++:u.push({vnode:a,recurseCount:0});const b=a.component&&a.component.parent;a=b&&b.vnode}return u}function u_x(a){const u=[];return a.forEach((c,b)=>{u.push(...b===0?[]:[` +`],...c_x(c))}),u}function c_x({vnode:a,recurseCount:u}){const c=u>0?`... (${u} recursive calls)`:"",b=a.component?a.component.parent==null:!1,R=` at <${vg0(a.component,a.type,b)}`,K=">"+c;return a.props?[R,...l_x(a.props),K]:[R+K]}function l_x(a){const u=[],c=Object.keys(a);return c.slice(0,3).forEach(b=>{u.push(...Cg0(b,a[b]))}),c.length>3&&u.push(" ..."),u}function Cg0(a,u,c){return aP(u)?(u=JSON.stringify(u),c?u:[`${a}=${u}`]):typeof u=="number"||typeof u=="boolean"||u==null?c?u:[`${a}=${u}`]:jw(u)?(u=Cg0(a,CS(u.value),!0),c?u:[`${a}=Ref<`,u,">"]):uF(u)?[`${a}=fn${u.name?`<${u.name}>`:""}`]:(u=CS(u),c?u:[`${a}=`,u])}function Rj(a,u,c,b){let R;try{R=b?a(...b):a()}catch(K){sz(K,u,c)}return R}function LL(a,u,c,b){if(uF(a)){const K=Rj(a,u,c,b);return K&&yh0(K)&&K.catch(s0=>{sz(s0,u,c)}),K}const R=[];for(let K=0;K>>1;HJ(bB[b])iV&&bB.splice(u,1)}function Fg0(a,u,c,b){bT(a)?c.push(...a):(!u||!u.includes(a,a.allowRecurse?b+1:b))&&c.push(a),Sg0()}function m_x(a){Fg0(a,qJ,WJ,kW)}function In0(a){Fg0(a,C$,JJ,NW)}function On0(a,u=null){if(WJ.length){for(Nn0=u,qJ=[...new Set(WJ)],WJ.length=0,kW=0;kWHJ(c)-HJ(b)),NW=0;NWa.id==null?1/0:a.id;function Ag0(a){wn0=!1,CZ=!0,On0(a),bB.sort((u,c)=>HJ(u)-HJ(c));try{for(iV=0;iVa.value,J0=!!a._shallow):eR(a)?(F0=()=>a,b=!0):bT(a)?(e1=!0,J0=a.some(eR),F0=()=>a.map(i1=>{if(jw(i1))return i1.value;if(eR(i1))return uz(i1);if(uF(i1))return Rj(i1,Y,2)})):uF(a)?u?F0=()=>Rj(a,Y,2):F0=()=>{if(!(Y&&Y.isUnmounted))return t1&&t1(),LL(a,Y,3,[r1])}:F0=rz,u&&b){const i1=F0;F0=()=>uz(i1())}let t1,r1=i1=>{t1=W0.onStop=()=>{Rj(i1,Y,4)}},F1=e1?[]:wg0;const a1=()=>{if(!!W0.active)if(u){const i1=W0.run();(b||J0||(e1?i1.some((x1,ux)=>bh0(x1,F1[ux])):bh0(i1,F1)))&&(t1&&t1(),LL(u,Y,3,[i1,F1===wg0?void 0:F1,r1]),F1=i1)}else W0.run()};a1.allowRecurse=!!u;let D1;R==="sync"?D1=a1:R==="post"?D1=()=>wN(a1,Y&&Y.suspense):D1=()=>{!Y||Y.isMounted?m_x(a1):a1()};const W0=new TJ(F0,D1);return u?c?a1():F1=W0.run():R==="post"?wN(W0.run.bind(W0),Y&&Y.suspense):W0.run(),()=>{W0.stop(),Y&&Y.scope&&hh0(Y.scope.effects,W0)}}function g_x(a,u,c){const b=this.proxy,R=aP(a)?a.includes(".")?kg0(b,a):()=>b[a]:a.bind(b,b);let K;uF(u)?K=u:(K=u.handler,c=u);const s0=eN;v$(this);const Y=GJ(R,K.bind(b),c);return s0?v$(s0):b$(),Y}function kg0(a,u){const c=u.split(".");return()=>{let b=a;for(let R=0;R{uz(c,u)});else if(vh0(a))for(const c in a)uz(a[c],u);return a}const Ng0=a=>typeof a=="function",__x=a=>a!==null&&typeof a=="object",y_x=a=>__x(a)&&Ng0(a.then)&&Ng0(a.catch);function D_x(){return null}function v_x(){return null}function b_x(a){}function C_x(a,u){return null}function E_x(){return Pg0().slots}function S_x(){return Pg0().attrs}function Pg0(){const a=BL();return a.setupContext||(a.setupContext=yg0(a))}function F_x(a,u){for(const c in u){const b=a[c];b?b.default=u[c]:b===null&&(a[c]={default:u[c]})}return a}function A_x(a){const u=BL();let c=a();return b$(),y_x(c)&&(c=c.catch(b=>{throw v$(u),b})),[c,()=>v$(u)]}function CB(a,u,c){const b=arguments.length;return b===2?kI(u)&&!bT(u)?y$(u)?pi(a,null,[u]):pi(a,u):pi(a,null,u):(b>3?c=Array.prototype.slice.call(arguments,2):b===3&&y$(c)&&(c=[c]),pi(a,u,c))}const Ig0=Symbol(""),T_x=()=>{{const a=o4(Ig0);return a||bg0("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),a}};function w_x(){}function k_x(a,u,c,b){const R=c[b];if(R&&Og0(R,a))return R;const K=u();return K.memo=a.slice(),c[b]=K}function Og0(a,u){const c=a.memo;if(c.length!=u.length)return!1;for(let b=0;b0&&Lj&&Lj.push(a),!0}function N_x(){}function P_x(a){return a}function I_x(){}function O_x(){return null}function B_x(){return null}const Bg0="3.2.4",L_x={createComponentInstance:mg0,setupComponent:gg0,renderComponentRoot:cZ,setCurrentRenderingInstance:OJ,isVNode:y$,normalizeVNode:vB},M_x=L_x,R_x=null,j_x=null;function U_x(a,u){const c=Object.create(null),b=a.split(",");for(let R=0;R!!c[R.toLowerCase()]:R=>!!c[R]}const V_x="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",$_x=U_x(V_x);function Lg0(a){return!!a||a===""}function K_x(a,u){if(a.length!==u.length)return!1;let c=!0;for(let b=0;c&&bcz(c,u))}const Ln0={},z_x=/^on[^a-z]/,W_x=a=>z_x.test(a),q_x=a=>a.startsWith("onUpdate:"),XJ=Object.assign,ML=Array.isArray,SZ=a=>H_x(a)==="[object Set]",Mg0=a=>a instanceof Date,Rg0=a=>typeof a=="function",FZ=a=>typeof a=="string",Mn0=a=>a!==null&&typeof a=="object",J_x=Object.prototype.toString,H_x=a=>J_x.call(a),Rn0=a=>{const u=Object.create(null);return c=>u[c]||(u[c]=a(c))},G_x=/-(\w)/g,jg0=Rn0(a=>a.replace(G_x,(u,c)=>c?c.toUpperCase():"")),X_x=/\B([A-Z])/g,PW=Rn0(a=>a.replace(X_x,"-$1").toLowerCase()),Y_x=Rn0(a=>a.charAt(0).toUpperCase()+a.slice(1)),Q_x=(a,u)=>{for(let c=0;c{const u=parseFloat(a);return isNaN(u)?a:u},Z_x="http://www.w3.org/2000/svg",IW=typeof document!="undefined"?document:null,Ug0=new Map,xyx={insert:(a,u,c)=>{u.insertBefore(a,c||null)},remove:a=>{const u=a.parentNode;u&&u.removeChild(a)},createElement:(a,u,c,b)=>{const R=u?IW.createElementNS(Z_x,a):IW.createElement(a,c?{is:c}:void 0);return a==="select"&&b&&b.multiple!=null&&R.setAttribute("multiple",b.multiple),R},createText:a=>IW.createTextNode(a),createComment:a=>IW.createComment(a),setText:(a,u)=>{a.nodeValue=u},setElementText:(a,u)=>{a.textContent=u},parentNode:a=>a.parentNode,nextSibling:a=>a.nextSibling,querySelector:a=>IW.querySelector(a),setScopeId(a,u){a.setAttribute(u,"")},cloneNode(a){const u=a.cloneNode(!0);return"_value"in a&&(u._value=a._value),u},insertStaticContent(a,u,c,b){const R=c?c.previousSibling:u.lastChild;let K=Ug0.get(a);if(!K){const s0=IW.createElement("template");if(s0.innerHTML=b?`${a}`:a,K=s0.content,b){const Y=K.firstChild;for(;Y.firstChild;)K.appendChild(Y.firstChild);K.removeChild(Y)}Ug0.set(a,K)}return u.insertBefore(K.cloneNode(!0),c),[R?R.nextSibling:u.firstChild,c?c.previousSibling:u.lastChild]}};function eyx(a,u,c){const b=a._vtc;b&&(u=(u?[u,...b]:[...b]).join(" ")),u==null?a.removeAttribute("class"):c?a.setAttribute("class",u):a.className=u}function tyx(a,u,c){const b=a.style;if(!c)a.removeAttribute("style");else if(FZ(c)){if(u!==c){const R=b.display;b.cssText=c,"_vod"in a&&(b.display=R)}}else{for(const R in c)jn0(b,R,c[R]);if(u&&!FZ(u))for(const R in u)c[R]==null&&jn0(b,R,"")}}const Vg0=/\s*!important$/;function jn0(a,u,c){if(ML(c))c.forEach(b=>jn0(a,u,b));else if(u.startsWith("--"))a.setProperty(u,c);else{const b=ryx(a,u);Vg0.test(c)?a.setProperty(PW(b),c.replace(Vg0,""),"important"):a[b]=c}}const $g0=["Webkit","Moz","ms"],Un0={};function ryx(a,u){const c=Un0[u];if(c)return c;let b=tR(u);if(b!=="filter"&&b in a)return Un0[u]=b;b=Y_x(b);for(let R=0;R<$g0.length;R++){const K=$g0[R]+b;if(K in a)return Un0[u]=K}return u}const Kg0="http://www.w3.org/1999/xlink";function nyx(a,u,c,b,R){if(b&&u.startsWith("xlink:"))c==null?a.removeAttributeNS(Kg0,u.slice(6,u.length)):a.setAttributeNS(Kg0,u,c);else{const K=$_x(u);c==null||K&&!Lg0(c)?a.removeAttribute(u):a.setAttribute(u,K?"":c)}}function iyx(a,u,c,b,R,K,s0){if(u==="innerHTML"||u==="textContent"){b&&s0(b,R,K),a[u]=c==null?"":c;return}if(u==="value"&&a.tagName!=="PROGRESS"){a._value=c;const Y=c==null?"":c;a.value!==Y&&(a.value=Y),c==null&&a.removeAttribute(u);return}if(c===""||c==null){const Y=typeof a[u];if(Y==="boolean"){a[u]=Lg0(c);return}else if(c==null&&Y==="string"){a[u]="",a.removeAttribute(u);return}else if(Y==="number"){try{a[u]=0}catch{}a.removeAttribute(u);return}}try{a[u]=c}catch{}}let AZ=Date.now,zg0=!1;if(typeof window!="undefined"){AZ()>document.createEvent("Event").timeStamp&&(AZ=()=>performance.now());const a=navigator.userAgent.match(/firefox\/(\d+)/i);zg0=!!(a&&Number(a[1])<=53)}let Vn0=0;const ayx=Promise.resolve(),oyx=()=>{Vn0=0},syx=()=>Vn0||(ayx.then(oyx),Vn0=AZ());function aV(a,u,c,b){a.addEventListener(u,c,b)}function uyx(a,u,c,b){a.removeEventListener(u,c,b)}function cyx(a,u,c,b,R=null){const K=a._vei||(a._vei={}),s0=K[u];if(b&&s0)s0.value=b;else{const[Y,F0]=lyx(u);if(b){const J0=K[u]=fyx(b,R);aV(a,Y,J0,F0)}else s0&&(uyx(a,Y,s0,F0),K[u]=void 0)}}const Wg0=/(?:Once|Passive|Capture)$/;function lyx(a){let u;if(Wg0.test(a)){u={};let c;for(;c=a.match(Wg0);)a=a.slice(0,a.length-c[0].length),u[c[0].toLowerCase()]=!0}return[PW(a.slice(2)),u]}function fyx(a,u){const c=b=>{const R=b.timeStamp||AZ();(zg0||R>=c.attached-1)&&LL(pyx(b,c.value),u,5,[b])};return c.value=a,c.attached=syx(),c}function pyx(a,u){if(ML(u)){const c=a.stopImmediatePropagation;return a.stopImmediatePropagation=()=>{c.call(a),a._stopped=!0},u.map(b=>R=>!R._stopped&&b(R))}else return u}const qg0=/^on[a-z]/,dyx=(a,u,c,b,R=!1,K,s0,Y,F0)=>{u==="class"?eyx(a,b,R):u==="style"?tyx(a,c,b):W_x(u)?q_x(u)||cyx(a,u,c,b,s0):(u[0]==="."?(u=u.slice(1),!0):u[0]==="^"?(u=u.slice(1),!1):myx(a,u,b,R))?iyx(a,u,b,K,s0,Y,F0):(u==="true-value"?a._trueValue=b:u==="false-value"&&(a._falseValue=b),nyx(a,u,b,R))};function myx(a,u,c,b){return b?!!(u==="innerHTML"||u==="textContent"||u in a&&qg0.test(u)&&Rg0(c)):u==="spellcheck"||u==="draggable"||u==="form"||u==="list"&&a.tagName==="INPUT"||u==="type"&&a.tagName==="TEXTAREA"||qg0.test(u)&&FZ(c)?!1:u in a}function Jg0(a,u){const c=yF(a);class b extends TZ{constructor(K){super(c,K,u)}}return b.def=c,b}const hyx=a=>Jg0(a,__0),gyx=typeof HTMLElement!="undefined"?HTMLElement:class{};class TZ extends gyx{constructor(u,c={},b){super();this._def=u,this._props=c,this._instance=null,this._connected=!1,this._resolved=!1,this.shadowRoot&&b?b(this._createVNode(),this.shadowRoot):this.attachShadow({mode:"open"});for(let K=0;K{for(const s0 of K)this._setAttr(s0.attributeName)}).observe(this,{attributes:!0})}connectedCallback(){this._connected=!0,this._instance||(this._resolveDef(),kZ(this._createVNode(),this.shadowRoot))}disconnectedCallback(){this._connected=!1,Yk(()=>{this._connected||(kZ(null,this.shadowRoot),this._instance=null)})}_resolveDef(){if(this._resolved)return;const u=b=>{this._resolved=!0;for(const Y of Object.keys(this))Y[0]!=="_"&&this._setProp(Y,this[Y]);const{props:R,styles:K}=b,s0=R?ML(R)?R:Object.keys(R):[];for(const Y of s0.map(jg0))Object.defineProperty(this,Y,{get(){return this._getProp(Y)},set(F0){this._setProp(Y,F0)}});this._applyStyles(K)},c=this._def.__asyncLoader;c?c().then(u):u(this._def)}_setAttr(u){this._setProp(jg0(u),YJ(this.getAttribute(u)),!1)}_getProp(u){return this._props[u]}_setProp(u,c,b=!0){c!==this._props[u]&&(this._props[u]=c,this._instance&&kZ(this._createVNode(),this.shadowRoot),b&&(c===!0?this.setAttribute(PW(u),""):typeof c=="string"||typeof c=="number"?this.setAttribute(PW(u),c+""):c||this.removeAttribute(PW(u))))}_createVNode(){const u=pi(this._def,XJ({},this._props));return this._instance||(u.ce=c=>{this._instance=c,c.isCE=!0,c.emit=(R,...K)=>{this.dispatchEvent(new CustomEvent(R,{detail:K}))};let b=this;for(;b=b&&(b.parentNode||b.host);)if(b instanceof TZ){c.parent=b._instance;break}}),u}_applyStyles(u){u&&u.forEach(c=>{const b=document.createElement("style");b.textContent=c,this.shadowRoot.appendChild(b)})}}function _yx(a="$style"){{const u=BL();if(!u)return Ln0;const c=u.type.__cssModules;if(!c)return Ln0;const b=c[a];return b||Ln0}}function yyx(a){const u=BL();if(!u)return;const c=()=>$n0(u.subTree,a(u.proxy));Tg0(c),Nk(()=>{const b=new MutationObserver(c);b.observe(u.subTree.el.parentNode,{childList:!0}),xN(()=>b.disconnect())})}function $n0(a,u){if(a.shapeFlag&128){const c=a.suspense;a=c.activeBranch,c.pendingBranch&&!c.isHydrating&&c.effects.push(()=>{$n0(c.activeBranch,u)})}for(;a.component;)a=a.component.subTree;if(a.shapeFlag&1&&a.el)Hg0(a.el,u);else if(a.type===kN)a.children.forEach(c=>$n0(c,u));else if(a.type===oz){let{el:c,anchor:b}=a;for(;c&&(Hg0(c,u),c!==b);)c=c.nextSibling}}function Hg0(a,u){if(a.nodeType===1){const c=a.style;for(const b in u)c.setProperty(`--${b}`,u[b])}}const E$="transition",QJ="animation",Kn0=(a,{slots:u})=>CB(tn0,Yg0(a),u);Kn0.displayName="Transition";const Gg0={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Dyx=Kn0.props=XJ({},tn0.props,Gg0),lz=(a,u=[])=>{ML(a)?a.forEach(c=>c(...u)):a&&a(...u)},Xg0=a=>a?ML(a)?a.some(u=>u.length>1):a.length>1:!1;function Yg0(a){const u={};for(const _n in a)_n in Gg0||(u[_n]=a[_n]);if(a.css===!1)return u;const{name:c="v",type:b,duration:R,enterFromClass:K=`${c}-enter-from`,enterActiveClass:s0=`${c}-enter-active`,enterToClass:Y=`${c}-enter-to`,appearFromClass:F0=K,appearActiveClass:J0=s0,appearToClass:e1=Y,leaveFromClass:t1=`${c}-leave-from`,leaveActiveClass:r1=`${c}-leave-active`,leaveToClass:F1=`${c}-leave-to`}=a,a1=vyx(R),D1=a1&&a1[0],W0=a1&&a1[1],{onBeforeEnter:i1,onEnter:x1,onEnterCancelled:ux,onLeave:K1,onLeaveCancelled:ee,onBeforeAppear:Gx=i1,onAppear:ve=x1,onAppearCancelled:qe=ux}=u,Jt=(_n,Tr,Lr)=>{fz(_n,Tr?e1:Y),fz(_n,Tr?J0:s0),Lr&&Lr()},Ct=(_n,Tr)=>{fz(_n,F1),fz(_n,r1),Tr&&Tr()},vn=_n=>(Tr,Lr)=>{const Pn=_n?ve:x1,En=()=>Jt(Tr,_n,Lr);lz(Pn,[Tr,En]),Qg0(()=>{fz(Tr,_n?F0:K),oV(Tr,_n?e1:Y),Xg0(Pn)||Zg0(Tr,b,D1,En)})};return XJ(u,{onBeforeEnter(_n){lz(i1,[_n]),oV(_n,K),oV(_n,s0)},onBeforeAppear(_n){lz(Gx,[_n]),oV(_n,F0),oV(_n,J0)},onEnter:vn(!1),onAppear:vn(!0),onLeave(_n,Tr){const Lr=()=>Ct(_n,Tr);oV(_n,t1),r_0(),oV(_n,r1),Qg0(()=>{fz(_n,t1),oV(_n,F1),Xg0(K1)||Zg0(_n,b,W0,Lr)}),lz(K1,[_n,Lr])},onEnterCancelled(_n){Jt(_n,!1),lz(ux,[_n])},onAppearCancelled(_n){Jt(_n,!0),lz(qe,[_n])},onLeaveCancelled(_n){Ct(_n),lz(ee,[_n])}})}function vyx(a){if(a==null)return null;if(Mn0(a))return[zn0(a.enter),zn0(a.leave)];{const u=zn0(a);return[u,u]}}function zn0(a){return YJ(a)}function oV(a,u){u.split(/\s+/).forEach(c=>c&&a.classList.add(c)),(a._vtc||(a._vtc=new Set)).add(u)}function fz(a,u){u.split(/\s+/).forEach(b=>b&&a.classList.remove(b));const{_vtc:c}=a;c&&(c.delete(u),c.size||(a._vtc=void 0))}function Qg0(a){requestAnimationFrame(()=>{requestAnimationFrame(a)})}let byx=0;function Zg0(a,u,c,b){const R=a._endId=++byx,K=()=>{R===a._endId&&b()};if(c)return setTimeout(K,c);const{type:s0,timeout:Y,propCount:F0}=x_0(a,u);if(!s0)return b();const J0=s0+"end";let e1=0;const t1=()=>{a.removeEventListener(J0,r1),K()},r1=F1=>{F1.target===a&&++e1>=F0&&t1()};setTimeout(()=>{e1(c[a1]||"").split(", "),R=b(E$+"Delay"),K=b(E$+"Duration"),s0=e_0(R,K),Y=b(QJ+"Delay"),F0=b(QJ+"Duration"),J0=e_0(Y,F0);let e1=null,t1=0,r1=0;u===E$?s0>0&&(e1=E$,t1=s0,r1=K.length):u===QJ?J0>0&&(e1=QJ,t1=J0,r1=F0.length):(t1=Math.max(s0,J0),e1=t1>0?s0>J0?E$:QJ:null,r1=e1?e1===E$?K.length:F0.length:0);const F1=e1===E$&&/\b(transform|all)(,|$)/.test(c[E$+"Property"]);return{type:e1,timeout:t1,propCount:r1,hasTransform:F1}}function e_0(a,u){for(;a.lengtht_0(c)+t_0(a[b])))}function t_0(a){return Number(a.slice(0,-1).replace(",","."))*1e3}function r_0(){return document.body.offsetHeight}const n_0=new WeakMap,i_0=new WeakMap,Cyx={name:"TransitionGroup",props:XJ({},Dyx,{tag:String,moveClass:String}),setup(a,{slots:u}){const c=BL(),b=en0();let R,K;return AW(()=>{if(!R.length)return;const s0=a.moveClass||`${a.name||"v"}-move`;if(!Tyx(R[0].el,c.vnode.el,s0))return;R.forEach(Syx),R.forEach(Fyx);const Y=R.filter(Ayx);r_0(),Y.forEach(F0=>{const J0=F0.el,e1=J0.style;oV(J0,s0),e1.transform=e1.webkitTransform=e1.transitionDuration="";const t1=J0._moveCb=r1=>{r1&&r1.target!==J0||(!r1||/transform$/.test(r1.propertyName))&&(J0.removeEventListener("transitionend",t1),J0._moveCb=null,fz(J0,s0))};J0.addEventListener("transitionend",t1)})}),()=>{const s0=CS(a),Y=Yg0(s0);let F0=s0.tag||kN;R=K,K=u.default?lZ(u.default()):[];for(let J0=0;J0{s0.split(/\s+/).forEach(Y=>Y&&b.classList.remove(Y))}),c.split(/\s+/).forEach(s0=>s0&&b.classList.add(s0)),b.style.display="none";const R=u.nodeType===1?u:u.parentNode;R.appendChild(b);const{hasTransform:K}=x_0(b);return R.removeChild(b),K}const S$=a=>{const u=a.props["onUpdate:modelValue"];return ML(u)?c=>Q_x(u,c):u};function wyx(a){a.target.composing=!0}function a_0(a){const u=a.target;u.composing&&(u.composing=!1,kyx(u,"input"))}function kyx(a,u){const c=document.createEvent("HTMLEvents");c.initEvent(u,!0,!0),a.dispatchEvent(c)}const Wn0={created(a,{modifiers:{lazy:u,trim:c,number:b}},R){a._assign=S$(R);const K=b||R.props&&R.props.type==="number";aV(a,u?"change":"input",s0=>{if(s0.target.composing)return;let Y=a.value;c?Y=Y.trim():K&&(Y=YJ(Y)),a._assign(Y)}),c&&aV(a,"change",()=>{a.value=a.value.trim()}),u||(aV(a,"compositionstart",wyx),aV(a,"compositionend",a_0),aV(a,"change",a_0))},mounted(a,{value:u}){a.value=u==null?"":u},beforeUpdate(a,{value:u,modifiers:{lazy:c,trim:b,number:R}},K){if(a._assign=S$(K),a.composing||document.activeElement===a&&(c||b&&a.value.trim()===u||(R||a.type==="number")&&YJ(a.value)===u))return;const s0=u==null?"":u;a.value!==s0&&(a.value=s0)}},o_0={deep:!0,created(a,u,c){a._assign=S$(c),aV(a,"change",()=>{const b=a._modelValue,R=OW(a),K=a.checked,s0=a._assign;if(ML(b)){const Y=Bn0(b,R),F0=Y!==-1;if(K&&!F0)s0(b.concat(R));else if(!K&&F0){const J0=[...b];J0.splice(Y,1),s0(J0)}}else if(SZ(b)){const Y=new Set(b);K?Y.add(R):Y.delete(R),s0(Y)}else s0(f_0(a,K))})},mounted:s_0,beforeUpdate(a,u,c){a._assign=S$(c),s_0(a,u,c)}};function s_0(a,{value:u,oldValue:c},b){a._modelValue=u,ML(u)?a.checked=Bn0(u,b.props.value)>-1:SZ(u)?a.checked=u.has(b.props.value):u!==c&&(a.checked=cz(u,f_0(a,!0)))}const u_0={created(a,{value:u},c){a.checked=cz(u,c.props.value),a._assign=S$(c),aV(a,"change",()=>{a._assign(OW(a))})},beforeUpdate(a,{value:u,oldValue:c},b){a._assign=S$(b),u!==c&&(a.checked=cz(u,b.props.value))}},c_0={deep:!0,created(a,{value:u,modifiers:{number:c}},b){const R=SZ(u);aV(a,"change",()=>{const K=Array.prototype.filter.call(a.options,s0=>s0.selected).map(s0=>c?YJ(OW(s0)):OW(s0));a._assign(a.multiple?R?new Set(K):K:K[0])}),a._assign=S$(b)},mounted(a,{value:u}){l_0(a,u)},beforeUpdate(a,u,c){a._assign=S$(c)},updated(a,{value:u}){l_0(a,u)}};function l_0(a,u){const c=a.multiple;if(!(c&&!ML(u)&&!SZ(u))){for(let b=0,R=a.options.length;b-1:K.selected=u.has(s0);else if(cz(OW(K),u)){a.selectedIndex!==b&&(a.selectedIndex=b);return}}!c&&a.selectedIndex!==-1&&(a.selectedIndex=-1)}}function OW(a){return"_value"in a?a._value:a.value}function f_0(a,u){const c=u?"_trueValue":"_falseValue";return c in a?a[c]:u}const Nyx={created(a,u,c){wZ(a,u,c,null,"created")},mounted(a,u,c){wZ(a,u,c,null,"mounted")},beforeUpdate(a,u,c,b){wZ(a,u,c,b,"beforeUpdate")},updated(a,u,c,b){wZ(a,u,c,b,"updated")}};function wZ(a,u,c,b,R){let K;switch(a.tagName){case"SELECT":K=c_0;break;case"TEXTAREA":K=Wn0;break;default:switch(c.props&&c.props.type){case"checkbox":K=o_0;break;case"radio":K=u_0;break;default:K=Wn0}}const s0=K[R];s0&&s0(a,u,c,b)}const Pyx=["ctrl","shift","alt","meta"],Iyx={stop:a=>a.stopPropagation(),prevent:a=>a.preventDefault(),self:a=>a.target!==a.currentTarget,ctrl:a=>!a.ctrlKey,shift:a=>!a.shiftKey,alt:a=>!a.altKey,meta:a=>!a.metaKey,left:a=>"button"in a&&a.button!==0,middle:a=>"button"in a&&a.button!==1,right:a=>"button"in a&&a.button!==2,exact:(a,u)=>Pyx.some(c=>a[`${c}Key`]&&!u.includes(c))},Oyx=(a,u)=>(c,...b)=>{for(let R=0;Rc=>{if(!("key"in c))return;const b=PW(c.key);if(u.some(R=>R===b||Byx[R]===b))return a(c)},Lyx={beforeMount(a,{value:u},{transition:c}){a._vod=a.style.display==="none"?"":a.style.display,c&&u?c.beforeEnter(a):ZJ(a,u)},mounted(a,{value:u},{transition:c}){c&&u&&c.enter(a)},updated(a,{value:u,oldValue:c},{transition:b}){!u!=!c&&(b?u?(b.beforeEnter(a),ZJ(a,!0),b.enter(a)):b.leave(a,()=>{ZJ(a,!1)}):ZJ(a,u))},beforeUnmount(a,{value:u}){ZJ(a,u)}};function ZJ(a,u){a.style.display=u?a._vod:"none"}const d_0=XJ({patchProp:dyx},xyx);let xH,m_0=!1;function h_0(){return xH||(xH=eg0(d_0))}function g_0(){return xH=m_0?xH:tg0(d_0),m_0=!0,xH}const kZ=(...a)=>{h_0().render(...a)},__0=(...a)=>{g_0().hydrate(...a)},y_0=(...a)=>{const u=h_0().createApp(...a),{mount:c}=u;return u.mount=b=>{const R=D_0(b);if(!R)return;const K=u._component;!Rg0(K)&&!K.render&&!K.template&&(K.template=R.innerHTML),R.innerHTML="";const s0=c(R,!1,R instanceof SVGElement);return R instanceof Element&&(R.removeAttribute("v-cloak"),R.setAttribute("data-v-app","")),s0},u},Myx=(...a)=>{const u=g_0().createApp(...a),{mount:c}=u;return u.mount=b=>{const R=D_0(b);if(R)return c(R,!0,R instanceof SVGElement)},u};function D_0(a){return FZ(a)?document.querySelector(a):a}const Ryx=()=>{};var jyx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",compile:Ryx,EffectScope:Or0,ReactiveEffect:TJ,computed:Sp,customRef:Ghx,effect:ghx,effectScope:Br0,getCurrentScope:Vm0,isProxy:qr0,isReactive:eR,isReadonly:rZ,isRef:jw,markRaw:tz,onScopeDispose:$m0,proxyRefs:Hr0,reactive:_B,readonly:Wr0,ref:n2,shallowReactive:oh0,shallowReadonly:zhx,shallowRef:uh0,stop:_hx,toRaw:CS,toRef:Gr0,toRefs:lh0,triggerRef:qhx,unref:O8,camelize:tR,capitalize:sZ,normalizeClass:kJ,normalizeProps:rgx,normalizeStyle:wJ,toDisplayString:ph0,toHandlerKey:PJ,$computed:I_x,$fromRefs:O_x,$raw:B_x,$ref:N_x,$shallowRef:P_x,BaseTransition:tn0,Comment:yO,Fragment:kN,KeepAlive:Sgx,Static:oz,Suspense:ggx,Teleport:ig0,Text:wW,callWithAsyncErrorHandling:LL,callWithErrorHandling:Rj,cloneVNode:nV,compatUtils:j_x,createBlock:xa,createCommentVNode:bn0,createElementBlock:lg0,createElementVNode:Dn0,createHydrationRenderer:tg0,createRenderer:eg0,createSlots:Xgx,createStaticVNode:Hgx,createTextVNode:vn0,createVNode:pi,defineAsyncComponent:Cgx,defineComponent:yF,defineEmits:v_x,defineExpose:b_x,defineProps:D_x,get devtools(){return Eh0},getCurrentInstance:BL,getTransitionRawChildren:lZ,guardReactiveProps:pg0,h:CB,handleError:sz,initCustomFormatter:w_x,inject:o4,isMemoSame:Og0,isRuntimeOnly:r_x,isVNode:y$,mergeDefaults:F_x,mergeProps:KJ,nextTick:Yk,onActivated:in0,onBeforeMount:un0,onBeforeUnmount:jJ,onBeforeUpdate:Bh0,onDeactivated:an0,onErrorCaptured:jh0,onMounted:Nk,onRenderTracked:Rh0,onRenderTriggered:Mh0,onServerPrefetch:Lh0,onUnmounted:xN,onUpdated:AW,openBlock:Xi,popScopeId:Ah0,provide:Dw,pushScopeId:Fh0,queuePostFlushCb:In0,registerRuntimeCompiler:t_x,renderList:Ggx,renderSlot:yZ,resolveComponent:TW,resolveDirective:og0,resolveDynamicComponent:Wgx,resolveFilter:R_x,resolveTransitionHooks:FW,setBlockTracking:yn0,setDevtoolsHook:ugx,setTransitionHooks:iz,ssrContextKey:Ig0,ssrUtils:M_x,toHandlers:Ygx,transformVNodeArgs:qgx,useAttrs:S_x,useSSRContext:T_x,useSlots:E_x,useTransitionState:en0,version:Bg0,warn:bg0,watch:oP,watchEffect:I9,watchPostEffect:Tg0,watchSyncEffect:h_x,withAsyncContext:A_x,withCtx:nz,withDefaults:C_x,withDirectives:Zh0,withMemo:k_x,withScopeId:Th0,Transition:Kn0,TransitionGroup:Eyx,VueElement:TZ,createApp:y_0,createSSRApp:Myx,defineCustomElement:Jg0,defineSSRCustomElement:hyx,hydrate:__0,render:kZ,useCssModule:_yx,useCssVars:yyx,vModelCheckbox:o_0,vModelDynamic:Nyx,vModelRadio:u_0,vModelSelect:c_0,vModelText:Wn0,vShow:Lyx,withKeys:p_0,withModifiers:Oyx});/*! * vue-router v4.0.11 * (c) 2021 Eduardo San Martin Morote * @license MIT - */const F_0=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",BW=a=>F_0?Symbol(a):"_vr_"+a,TZ=BW("rvlm"),Hn0=BW("rvd"),ZJ=BW("r"),wZ=BW("rl"),kZ=BW("rvl"),LW=typeof window!="undefined";function Qyx(a){return a.__esModule||F_0&&a[Symbol.toStringTag]==="Module"}const Z5=Object.assign;function Gn0(a,u){const c={};for(const b in u){const R=u[b];c[b]=Array.isArray(R)?R.map(a):a(R)}return c}const xH=()=>{},Zyx=/\/$/,xDx=a=>a.replace(Zyx,"");function Xn0(a,u,c="/"){let b,R={},z="",u0="";const Q=u.indexOf("?"),F0=u.indexOf("#",Q>-1?Q:0);return Q>-1&&(b=u.slice(0,Q),z=u.slice(Q+1,F0>-1?F0:u.length),R=a(z)),F0>-1&&(b=b||u.slice(0,F0),u0=u.slice(F0,u.length)),b=nDx(b!=null?b:u,c),{fullPath:b+(z&&"?")+z+u0,path:b,query:R,hash:u0}}function eDx(a,u){const c=u.query?a(u.query):"";return u.path+(c&&"?")+c+(u.hash||"")}function A_0(a,u){return!u||!a.toLowerCase().startsWith(u.toLowerCase())?a:a.slice(u.length)||"/"}function tDx(a,u,c){const b=u.matched.length-1,R=c.matched.length-1;return b>-1&&b===R&&MW(u.matched[b],c.matched[R])&&T_0(u.params,c.params)&&a(u.query)===a(c.query)&&u.hash===c.hash}function MW(a,u){return(a.aliasOf||a)===(u.aliasOf||u)}function T_0(a,u){if(Object.keys(a).length!==Object.keys(u).length)return!1;for(const c in a)if(!rDx(a[c],u[c]))return!1;return!0}function rDx(a,u){return Array.isArray(a)?w_0(a,u):Array.isArray(u)?w_0(u,a):a===u}function w_0(a,u){return Array.isArray(u)?a.length===u.length&&a.every((c,b)=>c===u[b]):a.length===1&&a[0]===u}function nDx(a,u){if(a.startsWith("/"))return a;if(!a)return u;const c=u.split("/"),b=a.split("/");let R=c.length-1,z,u0;for(z=0;z({left:window.pageXOffset,top:window.pageYOffset});function sDx(a){let u;if("el"in a){const c=a.el,b=typeof c=="string"&&c.startsWith("#"),R=typeof c=="string"?b?document.getElementById(c.slice(1)):document.querySelector(c):c;if(!R)return;u=oDx(R,a)}else u=a;"scrollBehavior"in document.documentElement.style?window.scrollTo(u):window.scrollTo(u.left!=null?u.left:window.pageXOffset,u.top!=null?u.top:window.pageYOffset)}function N_0(a,u){return(history.state?history.state.position-u:-1)+a}const Qn0=new Map;function uDx(a,u){Qn0.set(a,u)}function cDx(a){const u=Qn0.get(a);return Qn0.delete(a),u}let lDx=()=>location.protocol+"//"+location.host;function P_0(a,u){const{pathname:c,search:b,hash:R}=u,z=a.indexOf("#");if(z>-1){let Q=R.includes(a.slice(z))?a.slice(z).length:1,F0=R.slice(Q);return F0[0]!=="/"&&(F0="/"+F0),A_0(F0,"")}return A_0(c,a)+b+R}function fDx(a,u,c,b){let R=[],z=[],u0=null;const Q=({state:r1})=>{const F1=P_0(a,location),a1=c.value,D1=u.value;let W0=0;if(r1){if(c.value=F1,u.value=r1,u0&&u0===a1){u0=null;return}W0=D1?r1.position-D1.position:0}else b(F1);R.forEach(i1=>{i1(c.value,a1,{delta:W0,type:RW.pop,direction:W0?W0>0?fz.forward:fz.back:fz.unknown})})};function F0(){u0=c.value}function G0(r1){R.push(r1);const F1=()=>{const a1=R.indexOf(r1);a1>-1&&R.splice(a1,1)};return z.push(F1),F1}function e1(){const{history:r1}=window;!r1.state||r1.replaceState(Z5({},r1.state,{scroll:NZ()}),"")}function t1(){for(const r1 of z)r1();z=[],window.removeEventListener("popstate",Q),window.removeEventListener("beforeunload",e1)}return window.addEventListener("popstate",Q),window.addEventListener("beforeunload",e1),{pauseListeners:F0,listen:G0,destroy:t1}}function I_0(a,u,c,b=!1,R=!1){return{back:a,current:u,forward:c,replaced:b,position:window.history.length,scroll:R?NZ():null}}function pDx(a){const{history:u,location:c}=window,b={value:P_0(a,c)},R={value:u.state};R.value||z(b.value,{back:null,current:b.value,forward:null,position:u.length-1,replaced:!0,scroll:null},!0);function z(F0,G0,e1){const t1=a.indexOf("#"),r1=t1>-1?(c.host&&document.querySelector("base")?a:a.slice(t1))+F0:lDx()+a+F0;try{u[e1?"replaceState":"pushState"](G0,"",r1),R.value=G0}catch(F1){console.error(F1),c[e1?"replace":"assign"](r1)}}function u0(F0,G0){const e1=Z5({},u.state,I_0(R.value.back,F0,R.value.forward,!0),G0,{position:R.value.position});z(F0,e1,!0),b.value=F0}function Q(F0,G0){const e1=Z5({},R.value,u.state,{forward:F0,scroll:NZ()});z(e1.current,e1,!0);const t1=Z5({},I_0(b.value,F0,null),{position:e1.position+1},G0);z(F0,t1,!1),b.value=F0}return{location:b,state:R,push:Q,replace:u0}}function O_0(a){a=iDx(a);const u=pDx(a),c=fDx(a,u.state,u.location,u.replace);function b(z,u0=!0){u0||c.pauseListeners(),history.go(z)}const R=Z5({location:"",base:a,go:b,createHref:k_0.bind(null,a)},u,c);return Object.defineProperty(R,"location",{enumerable:!0,get:()=>u.location.value}),Object.defineProperty(R,"state",{enumerable:!0,get:()=>u.state.value}),R}function dDx(a=""){let u=[],c=[Yn0],b=0;function R(Q){b++,b===c.length||c.splice(b),c.push(Q)}function z(Q,F0,{direction:G0,delta:e1}){const t1={direction:G0,delta:e1,type:RW.pop};for(const r1 of u)r1(Q,F0,t1)}const u0={location:Yn0,state:{},base:a,createHref:k_0.bind(null,a),replace(Q){c.splice(b--,1),R(Q)},push(Q,F0){R(Q)},listen(Q){return u.push(Q),()=>{const F0=u.indexOf(Q);F0>-1&&u.splice(F0,1)}},destroy(){u=[],c=[Yn0],b=0},go(Q,F0=!0){const G0=this.location,e1=Q<0?fz.back:fz.forward;b=Math.max(0,Math.min(b+Q,c.length-1)),F0&&z(this.location,G0,{direction:e1,delta:Q})}};return Object.defineProperty(u0,"location",{enumerable:!0,get:()=>c[b]}),u0}function mDx(a){return a=location.host?a||location.pathname+location.search:"",a.includes("#")||(a+="#"),O_0(a)}function hDx(a){return typeof a=="string"||a&&typeof a=="object"}function B_0(a){return typeof a=="string"||typeof a=="symbol"}const oV={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},L_0=BW("nf");var Zn0;(function(a){a[a.aborted=4]="aborted",a[a.cancelled=8]="cancelled",a[a.duplicated=16]="duplicated"})(Zn0||(Zn0={}));function jW(a,u){return Z5(new Error,{type:a,[L_0]:!0},u)}function F$(a,u){return a instanceof Error&&L_0 in a&&(u==null||!!(a.type&u))}const M_0="[^/]+?",gDx={sensitive:!1,strict:!1,start:!0,end:!0},_Dx=/[.+*?^${}()[\]/\\]/g;function yDx(a,u){const c=Z5({},gDx,u),b=[];let R=c.start?"^":"";const z=[];for(const G0 of a){const e1=G0.length?[]:[90];c.strict&&!G0.length&&(R+="/");for(let t1=0;t1u.length?u.length===1&&u[0]===40+40?1:-1:0}function vDx(a,u){let c=0;const b=a.score,R=u.score;for(;c1&&(F0==="*"||F0==="+")&&u(`A repeatable param (${G0}) must be alone in its segment. eg: '/:ids+.`),z.push({type:1,value:G0,regexp:e1,repeatable:F0==="*"||F0==="+",optional:F0==="*"||F0==="?"})):u("Invalid state to consume buffer"),G0="")}function r1(){G0+=F0}for(;Q{u0(x1)}:xH}function u0(e1){if(B_0(e1)){const t1=b.get(e1);t1&&(b.delete(e1),c.splice(c.indexOf(t1),1),t1.children.forEach(u0),t1.alias.forEach(u0))}else{const t1=c.indexOf(e1);t1>-1&&(c.splice(t1,1),e1.record.name&&b.delete(e1.record.name),e1.children.forEach(u0),e1.alias.forEach(u0))}}function Q(){return c}function F0(e1){let t1=0;for(;t1=0;)t1++;c.splice(t1,0,e1),e1.record.name&&!j_0(e1)&&b.set(e1.record.name,e1)}function G0(e1,t1){let r1,F1={},a1,D1;if("name"in e1&&e1.name){if(r1=b.get(e1.name),!r1)throw jW(1,{location:e1});D1=r1.record.name,F1=Z5(FDx(t1.params,r1.keys.filter(x1=>!x1.optional).map(x1=>x1.name)),e1.params),a1=r1.stringify(F1)}else if("path"in e1)a1=e1.path,r1=c.find(x1=>x1.re.test(a1)),r1&&(F1=r1.parse(a1),D1=r1.record.name);else{if(r1=t1.name?b.get(t1.name):c.find(x1=>x1.re.test(t1.path)),!r1)throw jW(1,{location:e1,currentLocation:t1});D1=r1.record.name,F1=Z5({},t1.params,e1.params),a1=r1.stringify(F1)}const W0=[];let i1=r1;for(;i1;)W0.unshift(i1.record),i1=i1.parent;return{name:D1,path:a1,params:F1,matched:W0,meta:wDx(W0)}}return a.forEach(e1=>z(e1)),{addRoute:z,resolve:G0,removeRoute:u0,getRoutes:Q,getRecordMatcher:R}}function FDx(a,u){const c={};for(const b of u)b in a&&(c[b]=a[b]);return c}function ADx(a){return{path:a.path,redirect:a.redirect,name:a.name,meta:a.meta||{},aliasOf:void 0,beforeEnter:a.beforeEnter,props:TDx(a),children:a.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in a?a.components||{}:{default:a.component}}}function TDx(a){const u={},c=a.props||!1;if("component"in a)u.default=c;else for(const b in a.components)u[b]=typeof c=="boolean"?c:c[b];return u}function j_0(a){for(;a;){if(a.record.aliasOf)return!0;a=a.parent}return!1}function wDx(a){return a.reduce((u,c)=>Z5(u,c.meta),{})}function U_0(a,u){const c={};for(const b in a)c[b]=b in u?u[b]:a[b];return c}const V_0=/#/g,kDx=/&/g,NDx=/\//g,PDx=/=/g,IDx=/\?/g,$_0=/\+/g,ODx=/%5B/g,BDx=/%5D/g,K_0=/%5E/g,LDx=/%60/g,z_0=/%7B/g,MDx=/%7C/g,W_0=/%7D/g,RDx=/%20/g;function xi0(a){return encodeURI(""+a).replace(MDx,"|").replace(ODx,"[").replace(BDx,"]")}function jDx(a){return xi0(a).replace(z_0,"{").replace(W_0,"}").replace(K_0,"^")}function ei0(a){return xi0(a).replace($_0,"%2B").replace(RDx,"+").replace(V_0,"%23").replace(kDx,"%26").replace(LDx,"`").replace(z_0,"{").replace(W_0,"}").replace(K_0,"^")}function UDx(a){return ei0(a).replace(PDx,"%3D")}function VDx(a){return xi0(a).replace(V_0,"%23").replace(IDx,"%3F")}function $Dx(a){return a==null?"":VDx(a).replace(NDx,"%2F")}function PZ(a){try{return decodeURIComponent(""+a)}catch{}return""+a}function q_0(a){const u={};if(a===""||a==="?")return u;const b=(a[0]==="?"?a.slice(1):a).split("&");for(let R=0;Rz&&ei0(z)):[b&&ei0(b)]).forEach(z=>{z!==void 0&&(u+=(u.length?"&":"")+c,z!=null&&(u+="="+z))})}return u}function KDx(a){const u={};for(const c in a){const b=a[c];b!==void 0&&(u[c]=Array.isArray(b)?b.map(R=>R==null?null:""+R):b==null?b:""+b)}return u}function eH(){let a=[];function u(b){return a.push(b),()=>{const R=a.indexOf(b);R>-1&&a.splice(R,1)}}function c(){a=[]}return{add:u,list:()=>a,reset:c}}function J_0(a,u,c){const b=()=>{a[u].delete(c)};Q9(b),nn0(b),rn0(()=>{a[u].add(c)}),a[u].add(c)}function zDx(a){const u=q4(TZ,{}).value;!u||J_0(u,"leaveGuards",a)}function WDx(a){const u=q4(TZ,{}).value;!u||J_0(u,"updateGuards",a)}function A$(a,u,c,b,R){const z=b&&(b.enterCallbacks[R]=b.enterCallbacks[R]||[]);return()=>new Promise((u0,Q)=>{const F0=t1=>{t1===!1?Q(jW(4,{from:c,to:u})):t1 instanceof Error?Q(t1):hDx(t1)?Q(jW(2,{from:u,to:t1})):(z&&b.enterCallbacks[R]===z&&typeof t1=="function"&&z.push(t1),u0())},G0=a.call(b&&b.instances[R],u,c,F0);let e1=Promise.resolve(G0);a.length<3&&(e1=e1.then(F0)),e1.catch(t1=>Q(t1))})}function ri0(a,u,c,b){const R=[];for(const z of a)for(const u0 in z.components){let Q=z.components[u0];if(!(u!=="beforeRouteEnter"&&!z.instances[u0]))if(qDx(Q)){const G0=(Q.__vccOpts||Q)[u];G0&&R.push(A$(G0,c,b,z,u0))}else{let F0=Q();R.push(()=>F0.then(G0=>{if(!G0)return Promise.reject(new Error(`Couldn't resolve component "${u0}" at "${z.path}"`));const e1=Qyx(G0)?G0.default:G0;z.components[u0]=e1;const r1=(e1.__vccOpts||e1)[u];return r1&&A$(r1,c,b,z,u0)()}))}}return R}function qDx(a){return typeof a=="object"||"displayName"in a||"props"in a||"__vccOpts"in a}function ni0(a){const u=q4(ZJ),c=q4(wZ),b=nd(()=>u.resolve(O8(a.to))),R=nd(()=>{const{matched:F0}=b.value,{length:G0}=F0,e1=F0[G0-1],t1=c.matched;if(!e1||!t1.length)return-1;const r1=t1.findIndex(MW.bind(null,e1));if(r1>-1)return r1;const F1=G_0(F0[G0-2]);return G0>1&&G_0(e1)===F1&&t1[t1.length-1].path!==F1?t1.findIndex(MW.bind(null,F0[G0-2])):r1}),z=nd(()=>R.value>-1&&GDx(c.params,b.value.params)),u0=nd(()=>R.value>-1&&R.value===c.matched.length-1&&T_0(c.params,b.value.params));function Q(F0={}){return HDx(F0)?u[O8(a.replace)?"replace":"push"](O8(a.to)).catch(xH):Promise.resolve()}return{route:b,href:nd(()=>b.value.href),isActive:z,isExactActive:u0,navigate:Q}}const JDx=w4({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:ni0,setup(a,{slots:u}){const c=gB(ni0(a)),{options:b}=q4(ZJ),R=nd(()=>({[X_0(a.activeClass,b.linkActiveClass,"router-link-active")]:c.isActive,[X_0(a.exactActiveClass,b.linkExactActiveClass,"router-link-exact-active")]:c.isExactActive}));return()=>{const z=u.default&&u.default(c);return a.custom?z:bB("a",{"aria-current":c.isExactActive?a.ariaCurrentValue:null,href:c.href,onClick:c.navigate,class:R.value},z)}}}),H_0=JDx;function HDx(a){if(!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)&&!a.defaultPrevented&&!(a.button!==void 0&&a.button!==0)){if(a.currentTarget&&a.currentTarget.getAttribute){const u=a.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(u))return}return a.preventDefault&&a.preventDefault(),!0}}function GDx(a,u){for(const c in u){const b=u[c],R=a[c];if(typeof b=="string"){if(b!==R)return!1}else if(!Array.isArray(R)||R.length!==b.length||b.some((z,u0)=>z!==R[u0]))return!1}return!0}function G_0(a){return a?a.aliasOf?a.aliasOf.path:a.path:""}const X_0=(a,u,c)=>a!=null?a:u!=null?u:c,XDx=w4({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},setup(a,{attrs:u,slots:c}){const b=q4(kZ),R=nd(()=>a.route||b.value),z=q4(Hn0,0),u0=nd(()=>R.value.matched[z]);hk(Hn0,z+1),hk(TZ,u0),hk(kZ,R);const Q=um();return iP(()=>[Q.value,u0.value,a.name],([F0,G0,e1],[t1,r1,F1])=>{G0&&(G0.instances[e1]=F0,r1&&r1!==G0&&F0&&F0===t1&&(G0.leaveGuards.size||(G0.leaveGuards=r1.leaveGuards),G0.updateGuards.size||(G0.updateGuards=r1.updateGuards))),F0&&G0&&(!r1||!MW(G0,r1)||!t1)&&(G0.enterCallbacks[e1]||[]).forEach(a1=>a1(F0))},{flush:"post"}),()=>{const F0=R.value,G0=u0.value,e1=G0&&G0.components[a.name],t1=a.name;if(!e1)return Y_0(c.default,{Component:e1,route:F0});const r1=G0.props[a.name],F1=r1?r1===!0?F0.params:typeof r1=="function"?r1(F0):r1:null,D1=bB(e1,Z5({},F1,u,{onVnodeUnmounted:W0=>{W0.component.isUnmounted&&(G0.instances[t1]=null)},ref:Q}));return Y_0(c.default,{Component:D1,route:F0})||D1}}});function Y_0(a,u){if(!a)return null;const c=a(u);return c.length===1?c[0]:c}const Q_0=XDx;function YDx(a){const u=R_0(a.routes,a),c=a.parseQuery||q_0,b=a.stringifyQuery||ti0,R=a.history,z=eH(),u0=eH(),Q=eH(),F0=oh0(oV);let G0=oV;LW&&a.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const e1=Gn0.bind(null,mi=>""+mi),t1=Gn0.bind(null,$Dx),r1=Gn0.bind(null,PZ);function F1(mi,ma){let ja,Ua;return B_0(mi)?(ja=u.getRecordMatcher(mi),Ua=ma):Ua=mi,u.addRoute(Ua,ja)}function a1(mi){const ma=u.getRecordMatcher(mi);ma&&u.removeRoute(ma)}function D1(){return u.getRoutes().map(mi=>mi.record)}function W0(mi){return!!u.getRecordMatcher(mi)}function i1(mi,ma){if(ma=Z5({},ma||F0.value),typeof mi=="string"){const et=Xn0(c,mi,ma.path),Sr=u.resolve({path:et.path},ma),un=R.createHref(et.fullPath);return Z5(et,Sr,{params:r1(Sr.params),hash:PZ(et.hash),redirectedFrom:void 0,href:un})}let ja;if("path"in mi)ja=Z5({},mi,{path:Xn0(c,mi.path,ma.path).path});else{const et=Z5({},mi.params);for(const Sr in et)et[Sr]==null&&delete et[Sr];ja=Z5({},mi,{params:t1(mi.params)}),ma.params=t1(ma.params)}const Ua=u.resolve(ja,ma),aa=mi.hash||"";Ua.params=e1(r1(Ua.params));const Os=eDx(b,Z5({},mi,{hash:jDx(aa),path:Ua.path})),gn=R.createHref(Os);return Z5({fullPath:Os,hash:aa,query:b===ti0?KDx(mi.query):mi.query||{}},Ua,{redirectedFrom:void 0,href:gn})}function x1(mi){return typeof mi=="string"?Xn0(c,mi,F0.value.path):Z5({},mi)}function ux(mi,ma){if(G0!==mi)return jW(8,{from:ma,to:mi})}function K1(mi){return ve(mi)}function ee(mi){return K1(Z5(x1(mi),{replace:!0}))}function Gx(mi){const ma=mi.matched[mi.matched.length-1];if(ma&&ma.redirect){const{redirect:ja}=ma;let Ua=typeof ja=="function"?ja(mi):ja;return typeof Ua=="string"&&(Ua=Ua.includes("?")||Ua.includes("#")?Ua=x1(Ua):{path:Ua},Ua.params={}),Z5({query:mi.query,hash:mi.hash,params:mi.params},Ua)}}function ve(mi,ma){const ja=G0=i1(mi),Ua=F0.value,aa=mi.state,Os=mi.force,gn=mi.replace===!0,et=Gx(ja);if(et)return ve(Z5(x1(et),{state:aa,force:Os,replace:gn}),ma||ja);const Sr=ja;Sr.redirectedFrom=ma;let un;return!Os&&tDx(b,Ua,ja)&&(un=jW(16,{to:Sr,from:Ua}),Bu(Ua,Ua,!0,!1)),(un?Promise.resolve(un):Jt(Sr,Ua)).catch(jn=>F$(jn)?jn:cr(jn,Sr,Ua)).then(jn=>{if(jn){if(F$(jn,2))return ve(Z5(x1(jn.to),{state:aa,force:Os,replace:gn}),ma||Sr)}else jn=vn(Sr,Ua,!0,gn,aa);return Ct(Sr,Ua,jn),jn})}function qe(mi,ma){const ja=ux(mi,ma);return ja?Promise.reject(ja):Promise.resolve()}function Jt(mi,ma){let ja;const[Ua,aa,Os]=QDx(mi,ma);ja=ri0(Ua.reverse(),"beforeRouteLeave",mi,ma);for(const et of Ua)et.leaveGuards.forEach(Sr=>{ja.push(A$(Sr,mi,ma))});const gn=qe.bind(null,mi,ma);return ja.push(gn),UW(ja).then(()=>{ja=[];for(const et of z.list())ja.push(A$(et,mi,ma));return ja.push(gn),UW(ja)}).then(()=>{ja=ri0(aa,"beforeRouteUpdate",mi,ma);for(const et of aa)et.updateGuards.forEach(Sr=>{ja.push(A$(Sr,mi,ma))});return ja.push(gn),UW(ja)}).then(()=>{ja=[];for(const et of mi.matched)if(et.beforeEnter&&!ma.matched.includes(et))if(Array.isArray(et.beforeEnter))for(const Sr of et.beforeEnter)ja.push(A$(Sr,mi,ma));else ja.push(A$(et.beforeEnter,mi,ma));return ja.push(gn),UW(ja)}).then(()=>(mi.matched.forEach(et=>et.enterCallbacks={}),ja=ri0(Os,"beforeRouteEnter",mi,ma),ja.push(gn),UW(ja))).then(()=>{ja=[];for(const et of u0.list())ja.push(A$(et,mi,ma));return ja.push(gn),UW(ja)}).catch(et=>F$(et,8)?et:Promise.reject(et))}function Ct(mi,ma,ja){for(const Ua of Q.list())Ua(mi,ma,ja)}function vn(mi,ma,ja,Ua,aa){const Os=ux(mi,ma);if(Os)return Os;const gn=ma===oV,et=LW?history.state:{};ja&&(Ua||gn?R.replace(mi.fullPath,Z5({scroll:gn&&et&&et.scroll},aa)):R.push(mi.fullPath,aa)),F0.value=mi,Bu(mi,ma,ja,gn),Qn()}let _n;function Tr(){_n=R.listen((mi,ma,ja)=>{const Ua=i1(mi),aa=Gx(Ua);if(aa){ve(Z5(aa,{replace:!0}),Ua).catch(xH);return}G0=Ua;const Os=F0.value;LW&&uDx(N_0(Os.fullPath,ja.delta),NZ()),Jt(Ua,Os).catch(gn=>F$(gn,4|8)?gn:F$(gn,2)?(ve(gn.to,Ua).then(et=>{F$(et,4|16)&&!ja.delta&&ja.type===RW.pop&&R.go(-1,!1)}).catch(xH),Promise.reject()):(ja.delta&&R.go(-ja.delta,!1),cr(gn,Ua,Os))).then(gn=>{gn=gn||vn(Ua,Os,!1),gn&&(ja.delta?R.go(-ja.delta,!1):ja.type===RW.pop&&F$(gn,4|16)&&R.go(-1,!1)),Ct(Ua,Os,gn)}).catch(xH)})}let Lr=eH(),Pn=eH(),En;function cr(mi,ma,ja){Qn(mi);const Ua=Pn.list();return Ua.length?Ua.forEach(aa=>aa(mi,ma,ja)):console.error(mi),Promise.reject(mi)}function Ea(){return En&&F0.value!==oV?Promise.resolve():new Promise((mi,ma)=>{Lr.add([mi,ma])})}function Qn(mi){En||(En=!0,Tr(),Lr.list().forEach(([ma,ja])=>mi?ja(mi):ma()),Lr.reset())}function Bu(mi,ma,ja,Ua){const{scrollBehavior:aa}=a;if(!LW||!aa)return Promise.resolve();const Os=!ja&&cDx(N_0(mi.fullPath,0))||(Ua||!ja)&&history.state&&history.state.scroll||null;return Yk().then(()=>aa(mi,ma,Os)).then(gn=>gn&&sDx(gn)).catch(gn=>cr(gn,mi,ma))}const Au=mi=>R.go(mi);let Ec;const kn=new Set;return{currentRoute:F0,addRoute:F1,removeRoute:a1,hasRoute:W0,getRoutes:D1,resolve:i1,options:a,push:K1,replace:ee,go:Au,back:()=>Au(-1),forward:()=>Au(1),beforeEach:z.add,beforeResolve:u0.add,afterEach:Q.add,onError:Pn.add,isReady:Ea,install(mi){const ma=this;mi.component("RouterLink",H_0),mi.component("RouterView",Q_0),mi.config.globalProperties.$router=ma,Object.defineProperty(mi.config.globalProperties,"$route",{enumerable:!0,get:()=>O8(F0)}),LW&&!Ec&&F0.value===oV&&(Ec=!0,K1(R.location).catch(aa=>{}));const ja={};for(const aa in oV)ja[aa]=nd(()=>F0.value[aa]);mi.provide(ZJ,ma),mi.provide(wZ,gB(ja)),mi.provide(kZ,F0);const Ua=mi.unmount;kn.add(mi),mi.unmount=function(){kn.delete(mi),kn.size<1&&(G0=oV,_n&&_n(),F0.value=oV,Ec=!1,En=!1),Ua()}}}}function UW(a){return a.reduce((u,c)=>u.then(()=>c()),Promise.resolve())}function QDx(a,u){const c=[],b=[],R=[],z=Math.max(u.matched.length,a.matched.length);for(let u0=0;u0MW(G0,Q))?b.push(Q):c.push(Q));const F0=a.matched[u0];F0&&(u.matched.find(G0=>MW(G0,F0))||R.push(F0))}return[c,b,R]}function ZDx(){return q4(ZJ)}function xvx(){return q4(wZ)}var bwx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",get NavigationFailureType(){return Zn0},RouterLink:H_0,RouterView:Q_0,START_LOCATION:oV,createMemoryHistory:dDx,createRouter:YDx,createRouterMatcher:R_0,createWebHashHistory:mDx,createWebHistory:O_0,isNavigationFailure:F$,matchedRouteKey:TZ,onBeforeRouteLeave:zDx,onBeforeRouteUpdate:WDx,parseQuery:q_0,routeLocationKey:wZ,routerKey:ZJ,routerViewLocationKey:kZ,stringifyQuery:ti0,useLink:ni0,useRoute:xvx,useRouter:ZDx,viewDepthKey:Hn0}),T$={};/*! - * @intlify/shared v9.1.7 - * (c) 2021 kazuya kawaguchi - * Released under the MIT License. - */const evx=typeof window!="undefined";let tvx,rvx;const nvx=/\{([0-9a-zA-Z]+)\}/g;function Z_0(a,...u){return u.length===1&&Mj(u[0])&&(u=u[0]),(!u||!u.hasOwnProperty)&&(u={}),a.replace(nvx,(c,b)=>u.hasOwnProperty(b)?u[b]:"")}const ivx=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",avx=a=>ivx?Symbol(a):a,xy0=(a,u,c)=>ey0({l:a,k:u,s:c}),ey0=a=>JSON.stringify(a).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),yO=a=>typeof a=="number"&&isFinite(a),ty0=a=>OZ(a)==="[object Date]",ii0=a=>OZ(a)==="[object RegExp]",IZ=a=>jw(a)&&Object.keys(a).length===0;function ry0(a,u){typeof console!="undefined"&&(console.warn("[intlify] "+a),u&&console.warn(u.stack))}const w$=Object.assign;let ny0;const iy0=()=>ny0||(ny0=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});function ai0(a){return a.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const ovx=Object.prototype.hasOwnProperty;function svx(a,u){return ovx.call(a,u)}const sV=Array.isArray,DO=a=>typeof a=="function",cF=a=>typeof a=="string",vO=a=>typeof a=="boolean",uvx=a=>typeof a=="symbol",Mj=a=>a!==null&&typeof a=="object",cvx=a=>Mj(a)&&DO(a.then)&&DO(a.catch),oi0=Object.prototype.toString,OZ=a=>oi0.call(a),jw=a=>OZ(a)==="[object Object]",ay0=a=>a==null?"":sV(a)||jw(a)&&a.toString===oi0?JSON.stringify(a,null,2):String(a),oy0=2;function lvx(a,u=0,c=a.length){const b=a.split(/\r?\n/);let R=0;const z=[];for(let u0=0;u0=u){for(let Q=u0-oy0;Q<=u0+oy0||c>R;Q++){if(Q<0||Q>=b.length)continue;const F0=Q+1;z.push(`${F0}${" ".repeat(3-String(F0).length)}| ${b[Q]}`);const G0=b[Q].length;if(Q===u0){const e1=u-(R-G0)+1,t1=Math.max(1,c>R?G0-e1:c-u);z.push(" | "+" ".repeat(e1)+"^".repeat(t1))}else if(Q>u0){if(c>R){const e1=Math.max(Math.min(c-R,G0),1);z.push(" | "+"^".repeat(e1))}R+=G0+1}}break}return z.join(` -`)}function fvx(){const a=new Map;return{events:a,on(c,b){const R=a.get(c);R&&R.push(b)||a.set(c,[b])},off(c,b){const R=a.get(c);R&&R.splice(R.indexOf(b)>>>0,1)},emit(c,b){(a.get(c)||[]).slice().map(R=>R(b)),(a.get("*")||[]).slice().map(R=>R(c,b))}}}var pvx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",assign:w$,createEmitter:fvx,escapeHtml:ai0,format:Z_0,friendlyJSONstringify:ey0,generateCodeFrame:lvx,generateFormatCacheKey:xy0,getGlobalThis:iy0,hasOwn:svx,inBrowser:evx,isArray:sV,isBoolean:vO,isDate:ty0,isEmptyObject:IZ,isFunction:DO,isNumber:yO,isObject:Mj,isPlainObject:jw,isPromise:cvx,isRegExp:ii0,isString:cF,isSymbol:uvx,makeSymbol:avx,mark:tvx,measure:rvx,objectToString:oi0,toDisplayString:ay0,toTypeString:OZ,warn:ry0}),dvx=NQ(pvx);/*! - * @intlify/message-resolver v9.1.7 - * (c) 2021 kazuya kawaguchi - * Released under the MIT License. - */const mvx=Object.prototype.hasOwnProperty;function hvx(a,u){return mvx.call(a,u)}const BZ=a=>a!==null&&typeof a=="object",k$=[];k$[0]={w:[0],i:[3,0],["["]:[4],o:[7]};k$[1]={w:[1],["."]:[2],["["]:[4],o:[7]};k$[2]={w:[2],i:[3,0],["0"]:[3,0]};k$[3]={i:[3,0],["0"]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};k$[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};k$[5]={["'"]:[4,0],o:8,l:[5,0]};k$[6]={['"']:[4,0],o:8,l:[6,0]};const gvx=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function _vx(a){return gvx.test(a)}function yvx(a){const u=a.charCodeAt(0),c=a.charCodeAt(a.length-1);return u===c&&(u===34||u===39)?a.slice(1,-1):a}function Dvx(a){if(a==null)return"o";switch(a.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return a;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function vvx(a){const u=a.trim();return a.charAt(0)==="0"&&isNaN(parseInt(a))?!1:_vx(u)?yvx(u):"*"+u}function sy0(a){const u=[];let c=-1,b=0,R=0,z,u0,Q,F0,G0,e1,t1;const r1=[];r1[0]=()=>{u0===void 0?u0=Q:u0+=Q},r1[1]=()=>{u0!==void 0&&(u.push(u0),u0=void 0)},r1[2]=()=>{r1[0](),R++},r1[3]=()=>{if(R>0)R--,b=4,r1[0]();else{if(R=0,u0===void 0||(u0=vvx(u0),u0===!1))return!1;r1[1]()}};function F1(){const a1=a[c+1];if(b===5&&a1==="'"||b===6&&a1==='"')return c++,Q="\\"+a1,r1[0](),!0}for(;b!==null;)if(c++,z=a[c],!(z==="\\"&&F1())){if(F0=Dvx(z),t1=k$[b],G0=t1[F0]||t1.l||8,G0===8||(b=G0[0],G0[1]!==void 0&&(e1=r1[G0[1]],e1&&(Q=z,e1()===!1))))return;if(b===7)return u}}const uy0=new Map;function si0(a,u){if(!BZ(a))return null;let c=uy0.get(u);if(c||(c=sy0(u),c&&uy0.set(u,c)),!c)return null;const b=c.length;let R=a,z=0;for(;za,Cvx=a=>"",cy0="text",Evx=a=>a.length===0?"":a.join(""),Svx=ay0;function ly0(a,u){return a=Math.abs(a),u===2?a?a>1?1:0:1:a?Math.min(a,2):0}function Fvx(a){const u=yO(a.pluralIndex)?a.pluralIndex:-1;return a.named&&(yO(a.named.count)||yO(a.named.n))?yO(a.named.count)?a.named.count:yO(a.named.n)?a.named.n:u:u}function Avx(a,u){u.count||(u.count=a),u.n||(u.n=a)}function fy0(a={}){const u=a.locale,c=Fvx(a),b=Mj(a.pluralRules)&&cF(u)&&DO(a.pluralRules[u])?a.pluralRules[u]:ly0,R=Mj(a.pluralRules)&&cF(u)&&DO(a.pluralRules[u])?ly0:void 0,z=W0=>W0[b(c,W0.length,R)],u0=a.list||[],Q=W0=>u0[W0],F0=a.named||{};yO(a.pluralIndex)&&Avx(c,F0);const G0=W0=>F0[W0];function e1(W0){const i1=DO(a.messages)?a.messages(W0):Mj(a.messages)?a.messages[W0]:!1;return i1||(a.parent?a.parent.message(W0):Cvx)}const t1=W0=>a.modifiers?a.modifiers[W0]:bvx,r1=jw(a.processor)&&DO(a.processor.normalize)?a.processor.normalize:Evx,F1=jw(a.processor)&&DO(a.processor.interpolate)?a.processor.interpolate:Svx,a1=jw(a.processor)&&cF(a.processor.type)?a.processor.type:cy0,D1={list:Q,named:G0,plural:z,linked:(W0,i1)=>{const x1=e1(W0)(D1);return cF(i1)?t1(i1)(x1):x1},message:e1,type:a1,interpolate:F1,normalize:r1};return D1}/*! - * @intlify/message-compiler v9.1.7 - * (c) 2021 kazuya kawaguchi - * Released under the MIT License. - */function LZ(a,u,c={}){const{domain:b,messages:R,args:z}=c,u0=a,Q=new SyntaxError(String(u0));return Q.code=a,u&&(Q.location=u),Q.domain=b,Q}function Tvx(a){throw a}function wvx(a,u,c){return{line:a,column:u,offset:c}}function ci0(a,u,c){const b={start:a,end:u};return c!=null&&(b.source=c),b}const uV=" ",kvx="\r",kI=` -`,Nvx=String.fromCharCode(8232),Pvx=String.fromCharCode(8233);function Ivx(a){const u=a;let c=0,b=1,R=1,z=0;const u0=ve=>u[ve]===kvx&&u[ve+1]===kI,Q=ve=>u[ve]===kI,F0=ve=>u[ve]===Pvx,G0=ve=>u[ve]===Nvx,e1=ve=>u0(ve)||Q(ve)||F0(ve)||G0(ve),t1=()=>c,r1=()=>b,F1=()=>R,a1=()=>z,D1=ve=>u0(ve)||F0(ve)||G0(ve)?kI:u[ve],W0=()=>D1(c),i1=()=>D1(c+z);function x1(){return z=0,e1(c)&&(b++,R=0),u0(c)&&c++,c++,R++,u[c]}function ux(){return u0(c+z)&&z++,z++,u[c+z]}function K1(){c=0,b=1,R=1,z=0}function ee(ve=0){z=ve}function Gx(){const ve=c+z;for(;ve!==c;)x1();z=0}return{index:t1,line:r1,column:F1,peekOffset:a1,charAt:D1,currentChar:W0,currentPeek:i1,next:x1,peek:ux,reset:K1,resetPeek:ee,skipToPeek:Gx}}const N$=void 0,py0="'",Ovx="tokenizer";function Bvx(a,u={}){const c=u.location!==!1,b=Ivx(a),R=()=>b.index(),z=()=>wvx(b.line(),b.column(),b.index()),u0=z(),Q=R(),F0={currentType:14,offset:Q,startLoc:u0,endLoc:u0,lastType:14,lastOffset:Q,lastStartLoc:u0,lastEndLoc:u0,braceNest:0,inLinked:!1,text:""},G0=()=>F0,{onError:e1}=u;function t1(gn,et,Sr,...un){const jn=G0();if(et.column+=Sr,et.offset+=Sr,e1){const ea=ci0(jn.startLoc,et),wa=LZ(gn,ea,{domain:Ovx,args:un});e1(wa)}}function r1(gn,et,Sr){gn.endLoc=z(),gn.currentType=et;const un={type:et};return c&&(un.loc=ci0(gn.startLoc,gn.endLoc)),Sr!=null&&(un.value=Sr),un}const F1=gn=>r1(gn,14);function a1(gn,et){return gn.currentChar()===et?(gn.next(),et):(t1(0,z(),0,et),"")}function D1(gn){let et="";for(;gn.currentPeek()===uV||gn.currentPeek()===kI;)et+=gn.currentPeek(),gn.peek();return et}function W0(gn){const et=D1(gn);return gn.skipToPeek(),et}function i1(gn){if(gn===N$)return!1;const et=gn.charCodeAt(0);return et>=97&&et<=122||et>=65&&et<=90||et===95}function x1(gn){if(gn===N$)return!1;const et=gn.charCodeAt(0);return et>=48&&et<=57}function ux(gn,et){const{currentType:Sr}=et;if(Sr!==2)return!1;D1(gn);const un=i1(gn.currentPeek());return gn.resetPeek(),un}function K1(gn,et){const{currentType:Sr}=et;if(Sr!==2)return!1;D1(gn);const un=gn.currentPeek()==="-"?gn.peek():gn.currentPeek(),jn=x1(un);return gn.resetPeek(),jn}function ee(gn,et){const{currentType:Sr}=et;if(Sr!==2)return!1;D1(gn);const un=gn.currentPeek()===py0;return gn.resetPeek(),un}function Gx(gn,et){const{currentType:Sr}=et;if(Sr!==8)return!1;D1(gn);const un=gn.currentPeek()===".";return gn.resetPeek(),un}function ve(gn,et){const{currentType:Sr}=et;if(Sr!==9)return!1;D1(gn);const un=i1(gn.currentPeek());return gn.resetPeek(),un}function qe(gn,et){const{currentType:Sr}=et;if(!(Sr===8||Sr===12))return!1;D1(gn);const un=gn.currentPeek()===":";return gn.resetPeek(),un}function Jt(gn,et){const{currentType:Sr}=et;if(Sr!==10)return!1;const un=()=>{const ea=gn.currentPeek();return ea==="{"?i1(gn.peek()):ea==="@"||ea==="%"||ea==="|"||ea===":"||ea==="."||ea===uV||!ea?!1:ea===kI?(gn.peek(),un()):i1(ea)},jn=un();return gn.resetPeek(),jn}function Ct(gn){D1(gn);const et=gn.currentPeek()==="|";return gn.resetPeek(),et}function vn(gn,et=!0){const Sr=(jn=!1,ea="",wa=!1)=>{const as=gn.currentPeek();return as==="{"?ea==="%"?!1:jn:as==="@"||!as?ea==="%"?!0:jn:as==="%"?(gn.peek(),Sr(jn,"%",!0)):as==="|"?ea==="%"||wa?!0:!(ea===uV||ea===kI):as===uV?(gn.peek(),Sr(!0,uV,wa)):as===kI?(gn.peek(),Sr(!0,kI,wa)):!0},un=Sr();return et&&gn.resetPeek(),un}function _n(gn,et){const Sr=gn.currentChar();return Sr===N$?N$:et(Sr)?(gn.next(),Sr):null}function Tr(gn){return _n(gn,Sr=>{const un=Sr.charCodeAt(0);return un>=97&&un<=122||un>=65&&un<=90||un>=48&&un<=57||un===95||un===36})}function Lr(gn){return _n(gn,Sr=>{const un=Sr.charCodeAt(0);return un>=48&&un<=57})}function Pn(gn){return _n(gn,Sr=>{const un=Sr.charCodeAt(0);return un>=48&&un<=57||un>=65&&un<=70||un>=97&&un<=102})}function En(gn){let et="",Sr="";for(;et=Lr(gn);)Sr+=et;return Sr}function cr(gn){const et=Sr=>{const un=gn.currentChar();return un==="{"||un==="}"||un==="@"||!un?Sr:un==="%"?vn(gn)?(Sr+=un,gn.next(),et(Sr)):Sr:un==="|"?Sr:un===uV||un===kI?vn(gn)?(Sr+=un,gn.next(),et(Sr)):Ct(gn)?Sr:(Sr+=un,gn.next(),et(Sr)):(Sr+=un,gn.next(),et(Sr))};return et("")}function Ea(gn){W0(gn);let et="",Sr="";for(;et=Tr(gn);)Sr+=et;return gn.currentChar()===N$&&t1(6,z(),0),Sr}function Qn(gn){W0(gn);let et="";return gn.currentChar()==="-"?(gn.next(),et+=`-${En(gn)}`):et+=En(gn),gn.currentChar()===N$&&t1(6,z(),0),et}function Bu(gn){W0(gn),a1(gn,"'");let et="",Sr="";const un=ea=>ea!==py0&&ea!==kI;for(;et=_n(gn,un);)et==="\\"?Sr+=Au(gn):Sr+=et;const jn=gn.currentChar();return jn===kI||jn===N$?(t1(2,z(),0),jn===kI&&(gn.next(),a1(gn,"'")),Sr):(a1(gn,"'"),Sr)}function Au(gn){const et=gn.currentChar();switch(et){case"\\":case"'":return gn.next(),`\\${et}`;case"u":return Ec(gn,et,4);case"U":return Ec(gn,et,6);default:return t1(3,z(),0,et),""}}function Ec(gn,et,Sr){a1(gn,et);let un="";for(let jn=0;jnjn!=="{"&&jn!=="}"&&jn!==uV&&jn!==kI;for(;et=_n(gn,un);)Sr+=et;return Sr}function pu(gn){let et="",Sr="";for(;et=Tr(gn);)Sr+=et;return Sr}function mi(gn){const et=(Sr=!1,un)=>{const jn=gn.currentChar();return jn==="{"||jn==="%"||jn==="@"||jn==="|"||!jn||jn===uV?un:jn===kI?(un+=jn,gn.next(),et(Sr,un)):(un+=jn,gn.next(),et(!0,un))};return et(!1,"")}function ma(gn){W0(gn);const et=a1(gn,"|");return W0(gn),et}function ja(gn,et){let Sr=null;switch(gn.currentChar()){case"{":return et.braceNest>=1&&t1(8,z(),0),gn.next(),Sr=r1(et,2,"{"),W0(gn),et.braceNest++,Sr;case"}":return et.braceNest>0&&et.currentType===2&&t1(7,z(),0),gn.next(),Sr=r1(et,3,"}"),et.braceNest--,et.braceNest>0&&W0(gn),et.inLinked&&et.braceNest===0&&(et.inLinked=!1),Sr;case"@":return et.braceNest>0&&t1(6,z(),0),Sr=Ua(gn,et)||F1(et),et.braceNest=0,Sr;default:let jn=!0,ea=!0,wa=!0;if(Ct(gn))return et.braceNest>0&&t1(6,z(),0),Sr=r1(et,1,ma(gn)),et.braceNest=0,et.inLinked=!1,Sr;if(et.braceNest>0&&(et.currentType===5||et.currentType===6||et.currentType===7))return t1(6,z(),0),et.braceNest=0,aa(gn,et);if(jn=ux(gn,et))return Sr=r1(et,5,Ea(gn)),W0(gn),Sr;if(ea=K1(gn,et))return Sr=r1(et,6,Qn(gn)),W0(gn),Sr;if(wa=ee(gn,et))return Sr=r1(et,7,Bu(gn)),W0(gn),Sr;if(!jn&&!ea&&!wa)return Sr=r1(et,13,kn(gn)),t1(1,z(),0,Sr.value),W0(gn),Sr;break}return Sr}function Ua(gn,et){const{currentType:Sr}=et;let un=null;const jn=gn.currentChar();switch((Sr===8||Sr===9||Sr===12||Sr===10)&&(jn===kI||jn===uV)&&t1(9,z(),0),jn){case"@":return gn.next(),un=r1(et,8,"@"),et.inLinked=!0,un;case".":return W0(gn),gn.next(),r1(et,9,".");case":":return W0(gn),gn.next(),r1(et,10,":");default:return Ct(gn)?(un=r1(et,1,ma(gn)),et.braceNest=0,et.inLinked=!1,un):Gx(gn,et)||qe(gn,et)?(W0(gn),Ua(gn,et)):ve(gn,et)?(W0(gn),r1(et,12,pu(gn))):Jt(gn,et)?(W0(gn),jn==="{"?ja(gn,et)||un:r1(et,11,mi(gn))):(Sr===8&&t1(9,z(),0),et.braceNest=0,et.inLinked=!1,aa(gn,et))}}function aa(gn,et){let Sr={type:14};if(et.braceNest>0)return ja(gn,et)||F1(et);if(et.inLinked)return Ua(gn,et)||F1(et);const un=gn.currentChar();switch(un){case"{":return ja(gn,et)||F1(et);case"}":return t1(5,z(),0),gn.next(),r1(et,3,"}");case"@":return Ua(gn,et)||F1(et);default:if(Ct(gn))return Sr=r1(et,1,ma(gn)),et.braceNest=0,et.inLinked=!1,Sr;if(vn(gn))return r1(et,0,cr(gn));if(un==="%")return gn.next(),r1(et,4,"%");break}return Sr}function Os(){const{currentType:gn,offset:et,startLoc:Sr,endLoc:un}=F0;return F0.lastType=gn,F0.lastOffset=et,F0.lastStartLoc=Sr,F0.lastEndLoc=un,F0.offset=R(),F0.startLoc=z(),b.currentChar()===N$?r1(F0,14):aa(b,F0)}return{nextToken:Os,currentOffset:R,currentPosition:z,context:G0}}const Lvx="parser",Mvx=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Rvx(a,u,c){switch(a){case"\\\\":return"\\";case"\\'":return"'";default:{const b=parseInt(u||c,16);return b<=55295||b>=57344?String.fromCodePoint(b):"\uFFFD"}}}function jvx(a={}){const u=a.location!==!1,{onError:c}=a;function b(i1,x1,ux,K1,...ee){const Gx=i1.currentPosition();if(Gx.offset+=K1,Gx.column+=K1,c){const ve=ci0(ux,Gx),qe=LZ(x1,ve,{domain:Lvx,args:ee});c(qe)}}function R(i1,x1,ux){const K1={type:i1,start:x1,end:x1};return u&&(K1.loc={start:ux,end:ux}),K1}function z(i1,x1,ux,K1){i1.end=x1,K1&&(i1.type=K1),u&&i1.loc&&(i1.loc.end=ux)}function u0(i1,x1){const ux=i1.context(),K1=R(3,ux.offset,ux.startLoc);return K1.value=x1,z(K1,i1.currentOffset(),i1.currentPosition()),K1}function Q(i1,x1){const ux=i1.context(),{lastOffset:K1,lastStartLoc:ee}=ux,Gx=R(5,K1,ee);return Gx.index=parseInt(x1,10),i1.nextToken(),z(Gx,i1.currentOffset(),i1.currentPosition()),Gx}function F0(i1,x1){const ux=i1.context(),{lastOffset:K1,lastStartLoc:ee}=ux,Gx=R(4,K1,ee);return Gx.key=x1,i1.nextToken(),z(Gx,i1.currentOffset(),i1.currentPosition()),Gx}function G0(i1,x1){const ux=i1.context(),{lastOffset:K1,lastStartLoc:ee}=ux,Gx=R(9,K1,ee);return Gx.value=x1.replace(Mvx,Rvx),i1.nextToken(),z(Gx,i1.currentOffset(),i1.currentPosition()),Gx}function e1(i1){const x1=i1.nextToken(),ux=i1.context(),{lastOffset:K1,lastStartLoc:ee}=ux,Gx=R(8,K1,ee);return x1.type!==12?(b(i1,11,ux.lastStartLoc,0),Gx.value="",z(Gx,K1,ee),{nextConsumeToken:x1,node:Gx}):(x1.value==null&&b(i1,13,ux.lastStartLoc,0,Rj(x1)),Gx.value=x1.value||"",z(Gx,i1.currentOffset(),i1.currentPosition()),{node:Gx})}function t1(i1,x1){const ux=i1.context(),K1=R(7,ux.offset,ux.startLoc);return K1.value=x1,z(K1,i1.currentOffset(),i1.currentPosition()),K1}function r1(i1){const x1=i1.context(),ux=R(6,x1.offset,x1.startLoc);let K1=i1.nextToken();if(K1.type===9){const ee=e1(i1);ux.modifier=ee.node,K1=ee.nextConsumeToken||i1.nextToken()}switch(K1.type!==10&&b(i1,13,x1.lastStartLoc,0,Rj(K1)),K1=i1.nextToken(),K1.type===2&&(K1=i1.nextToken()),K1.type){case 11:K1.value==null&&b(i1,13,x1.lastStartLoc,0,Rj(K1)),ux.key=t1(i1,K1.value||"");break;case 5:K1.value==null&&b(i1,13,x1.lastStartLoc,0,Rj(K1)),ux.key=F0(i1,K1.value||"");break;case 6:K1.value==null&&b(i1,13,x1.lastStartLoc,0,Rj(K1)),ux.key=Q(i1,K1.value||"");break;case 7:K1.value==null&&b(i1,13,x1.lastStartLoc,0,Rj(K1)),ux.key=G0(i1,K1.value||"");break;default:b(i1,12,x1.lastStartLoc,0);const ee=i1.context(),Gx=R(7,ee.offset,ee.startLoc);return Gx.value="",z(Gx,ee.offset,ee.startLoc),ux.key=Gx,z(ux,ee.offset,ee.startLoc),{nextConsumeToken:K1,node:ux}}return z(ux,i1.currentOffset(),i1.currentPosition()),{node:ux}}function F1(i1){const x1=i1.context(),ux=x1.currentType===1?i1.currentOffset():x1.offset,K1=x1.currentType===1?x1.endLoc:x1.startLoc,ee=R(2,ux,K1);ee.items=[];let Gx=null;do{const Jt=Gx||i1.nextToken();switch(Gx=null,Jt.type){case 0:Jt.value==null&&b(i1,13,x1.lastStartLoc,0,Rj(Jt)),ee.items.push(u0(i1,Jt.value||""));break;case 6:Jt.value==null&&b(i1,13,x1.lastStartLoc,0,Rj(Jt)),ee.items.push(Q(i1,Jt.value||""));break;case 5:Jt.value==null&&b(i1,13,x1.lastStartLoc,0,Rj(Jt)),ee.items.push(F0(i1,Jt.value||""));break;case 7:Jt.value==null&&b(i1,13,x1.lastStartLoc,0,Rj(Jt)),ee.items.push(G0(i1,Jt.value||""));break;case 8:const Ct=r1(i1);ee.items.push(Ct.node),Gx=Ct.nextConsumeToken||null;break}}while(x1.currentType!==14&&x1.currentType!==1);const ve=x1.currentType===1?x1.lastOffset:i1.currentOffset(),qe=x1.currentType===1?x1.lastEndLoc:i1.currentPosition();return z(ee,ve,qe),ee}function a1(i1,x1,ux,K1){const ee=i1.context();let Gx=K1.items.length===0;const ve=R(1,x1,ux);ve.cases=[],ve.cases.push(K1);do{const qe=F1(i1);Gx||(Gx=qe.items.length===0),ve.cases.push(qe)}while(ee.currentType!==14);return Gx&&b(i1,10,ux,0),z(ve,i1.currentOffset(),i1.currentPosition()),ve}function D1(i1){const x1=i1.context(),{offset:ux,startLoc:K1}=x1,ee=F1(i1);return x1.currentType===14?ee:a1(i1,ux,K1,ee)}function W0(i1){const x1=Bvx(i1,w$({},a)),ux=x1.context(),K1=R(0,ux.offset,ux.startLoc);return u&&K1.loc&&(K1.loc.source=i1),K1.body=D1(x1),ux.currentType!==14&&b(x1,13,ux.lastStartLoc,0,i1[ux.offset]||""),z(K1,x1.currentOffset(),x1.currentPosition()),K1}return{parse:W0}}function Rj(a){if(a.type===14)return"EOF";const u=(a.value||"").replace(/\r?\n/gu,"\\n");return u.length>10?u.slice(0,9)+"\u2026":u}function Uvx(a,u={}){const c={ast:a,helpers:new Set};return{context:()=>c,helper:z=>(c.helpers.add(z),z)}}function dy0(a,u){for(let c=0;cu0;function F0(D1,W0){u0.code+=D1}function G0(D1,W0=!0){const i1=W0?R:"";F0(z?i1+" ".repeat(D1):i1)}function e1(D1=!0){const W0=++u0.indentLevel;D1&&G0(W0)}function t1(D1=!0){const W0=--u0.indentLevel;D1&&G0(W0)}function r1(){G0(u0.indentLevel)}return{context:Q,push:F0,indent:e1,deindent:t1,newline:r1,helper:D1=>`_${D1}`,needIndent:()=>u0.needIndent}}function Kvx(a,u){const{helper:c}=a;a.push(`${c("linked")}(`),VW(a,u.key),u.modifier&&(a.push(", "),VW(a,u.modifier)),a.push(")")}function zvx(a,u){const{helper:c,needIndent:b}=a;a.push(`${c("normalize")}([`),a.indent(b());const R=u.items.length;for(let z=0;z1){a.push(`${c("plural")}([`),a.indent(b());const R=u.cases.length;for(let z=0;z{const c=cF(u.mode)?u.mode:"normal",b=cF(u.filename)?u.filename:"message.intl",R=!!u.sourceMap,z=u.breakLineCode!=null?u.breakLineCode:c==="arrow"?";":` -`,u0=u.needIndent?u.needIndent:c!=="arrow",Q=a.helpers||[],F0=$vx(a,{mode:c,filename:b,sourceMap:R,breakLineCode:z,needIndent:u0});F0.push(c==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),F0.indent(u0),Q.length>0&&(F0.push(`const { ${Q.map(t1=>`${t1}: _${t1}`).join(", ")} } = ctx`),F0.newline()),F0.push("return "),VW(F0,a),F0.deindent(u0),F0.push("}");const{code:G0,map:e1}=F0.context();return{ast:a,code:G0,map:e1?e1.toJSON():void 0}};function Hvx(a,u={}){const c=w$({},u),R=jvx(c).parse(a);return Vvx(R,c),Jvx(R,c)}/*! - * @intlify/devtools-if v9.1.7 - * (c) 2021 kazuya kawaguchi - * Released under the MIT License. - */const my0={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! - * @intlify/core-base v9.1.7 - * (c) 2021 kazuya kawaguchi - * Released under the MIT License. - */let $W=null;function Gvx(a){$W=a}function Xvx(){return $W}function hy0(a,u,c){$W&&$W.emit(my0.I18nInit,{timestamp:Date.now(),i18n:a,version:u,meta:c})}const gy0=Yvx(my0.FunctionTranslate);function Yvx(a){return u=>$W&&$W.emit(a,u)}const Qvx={[0]:"Not found '{key}' key in '{locale}' locale messages.",[1]:"Fall back to translate '{key}' key with '{target}' locale.",[2]:"Cannot format a number value due to not supported Intl.NumberFormat.",[3]:"Fall back to number format '{key}' key with '{target}' locale.",[4]:"Cannot format a date value due to not supported Intl.DateTimeFormat.",[5]:"Fall back to datetime format '{key}' key with '{target}' locale."};function Zvx(a,...u){return Z_0(Qvx[a],...u)}const _y0="9.1.7",MZ=-1,xbx="";function ebx(){return{upper:a=>cF(a)?a.toUpperCase():a,lower:a=>cF(a)?a.toLowerCase():a,capitalize:a=>cF(a)?`${a.charAt(0).toLocaleUpperCase()}${a.substr(1)}`:a}}let yy0;function tbx(a){yy0=a}let Dy0=null;const rbx=a=>{Dy0=a},vy0=()=>Dy0;let by0=0;function nbx(a={}){const u=cF(a.version)?a.version:_y0,c=cF(a.locale)?a.locale:"en-US",b=sV(a.fallbackLocale)||jw(a.fallbackLocale)||cF(a.fallbackLocale)||a.fallbackLocale===!1?a.fallbackLocale:c,R=jw(a.messages)?a.messages:{[c]:{}},z=jw(a.datetimeFormats)?a.datetimeFormats:{[c]:{}},u0=jw(a.numberFormats)?a.numberFormats:{[c]:{}},Q=w$({},a.modifiers||{},ebx()),F0=a.pluralRules||{},G0=DO(a.missing)?a.missing:null,e1=vO(a.missingWarn)||ii0(a.missingWarn)?a.missingWarn:!0,t1=vO(a.fallbackWarn)||ii0(a.fallbackWarn)?a.fallbackWarn:!0,r1=!!a.fallbackFormat,F1=!!a.unresolving,a1=DO(a.postTranslation)?a.postTranslation:null,D1=jw(a.processor)?a.processor:null,W0=vO(a.warnHtmlMessage)?a.warnHtmlMessage:!0,i1=!!a.escapeParameter,x1=DO(a.messageCompiler)?a.messageCompiler:yy0,ux=DO(a.onWarn)?a.onWarn:ry0,K1=a,ee=Mj(K1.__datetimeFormatters)?K1.__datetimeFormatters:new Map,Gx=Mj(K1.__numberFormatters)?K1.__numberFormatters:new Map,ve=Mj(K1.__meta)?K1.__meta:{};by0++;const qe={version:u,cid:by0,locale:c,fallbackLocale:b,messages:R,datetimeFormats:z,numberFormats:u0,modifiers:Q,pluralRules:F0,missing:G0,missingWarn:e1,fallbackWarn:t1,fallbackFormat:r1,unresolving:F1,postTranslation:a1,processor:D1,warnHtmlMessage:W0,escapeParameter:i1,messageCompiler:x1,onWarn:ux,__datetimeFormatters:ee,__numberFormatters:Gx,__meta:ve};return __INTLIFY_PROD_DEVTOOLS__&&hy0(qe,u,ve),qe}function ibx(a,u){return a instanceof RegExp?a.test(u):a}function abx(a,u){return a instanceof RegExp?a.test(u):a}function RZ(a,u,c,b,R){const{missing:z,onWarn:u0}=a;if(z!==null){const Q=z(a,c,u,R);return cF(Q)?Q:u}else return u}function tH(a,u,c){const b=a;b.__localeChainCache||(b.__localeChainCache=new Map);let R=b.__localeChainCache.get(c);if(!R){R=[];let z=[c];for(;sV(z);)z=Cy0(R,z,u);const u0=sV(u)?u:jw(u)?u.default?u.default:null:u;z=cF(u0)?[u0]:u0,sV(z)&&Cy0(R,z,!1),b.__localeChainCache.set(c,R)}return R}function Cy0(a,u,c){let b=!0;for(let R=0;Ra;let fi0=Object.create(null);function lbx(){fi0=Object.create(null)}function fbx(a,u={}){{const b=(u.onCacheKey||cbx)(a),R=fi0[b];if(R)return R;let z=!1;const u0=u.onError||Tvx;u.onError=G0=>{z=!0,u0(G0)};const{code:Q}=Hvx(a,u),F0=new Function(`return ${Q}`)();return z?F0:fi0[b]=F0}}function pz(a){return LZ(a,null,void 0)}const Ey0=()=>"",tR=a=>DO(a);function pbx(a,...u){const{fallbackFormat:c,postTranslation:b,unresolving:R,fallbackLocale:z,messages:u0}=a,[Q,F0]=Fy0(...u),G0=vO(F0.missingWarn)?F0.missingWarn:a.missingWarn,e1=vO(F0.fallbackWarn)?F0.fallbackWarn:a.fallbackWarn,t1=vO(F0.escapeParameter)?F0.escapeParameter:a.escapeParameter,r1=!!F0.resolvedMessage,F1=cF(F0.default)||vO(F0.default)?vO(F0.default)?Q:F0.default:c?Q:"",a1=c||F1!=="",D1=cF(F0.locale)?F0.locale:a.locale;t1&&dbx(F0);let[W0,i1,x1]=r1?[Q,D1,u0[D1]||{}]:mbx(a,Q,D1,z,e1,G0),ux=Q;if(!r1&&!(cF(W0)||tR(W0))&&a1&&(W0=F1,ux=W0),!r1&&(!(cF(W0)||tR(W0))||!cF(i1)))return R?MZ:Q;let K1=!1;const ee=()=>{K1=!0},Gx=tR(W0)?W0:Sy0(a,Q,i1,W0,ux,ee);if(K1)return W0;const ve=_bx(a,i1,x1,F0),qe=fy0(ve),Jt=hbx(a,Gx,qe),Ct=b?b(Jt):Jt;if(__INTLIFY_PROD_DEVTOOLS__){const vn={timestamp:Date.now(),key:cF(Q)?Q:tR(W0)?W0.key:"",locale:i1||(tR(W0)?W0.locale:""),format:cF(W0)?W0:tR(W0)?W0.source:"",message:Ct};vn.meta=w$({},a.__meta,vy0()||{}),gy0(vn)}return Ct}function dbx(a){sV(a.list)?a.list=a.list.map(u=>cF(u)?ai0(u):u):Mj(a.named)&&Object.keys(a.named).forEach(u=>{cF(a.named[u])&&(a.named[u]=ai0(a.named[u]))})}function mbx(a,u,c,b,R,z){const{messages:u0,onWarn:Q}=a,F0=tH(a,b,c);let G0={},e1,t1=null;const r1="translate";for(let F1=0;F1{throw z&&z(u0),u0},onCacheKey:u0=>xy0(u,c,u0)}}function _bx(a,u,c,b){const{modifiers:R,pluralRules:z}=a,Q={locale:u,modifiers:R,pluralRules:z,messages:F0=>{const G0=si0(c,F0);if(cF(G0)){let e1=!1;const r1=Sy0(a,F0,u,G0,F0,()=>{e1=!0});return e1?Ey0:r1}else return tR(G0)?G0:Ey0}};return a.processor&&(Q.processor=a.processor),b.list&&(Q.list=b.list),b.named&&(Q.named=b.named),yO(b.plural)&&(Q.pluralIndex=b.plural),Q}function ybx(a,...u){const{datetimeFormats:c,unresolving:b,fallbackLocale:R,onWarn:z}=a,{__datetimeFormatters:u0}=a,[Q,F0,G0,e1]=Ay0(...u),t1=vO(G0.missingWarn)?G0.missingWarn:a.missingWarn;vO(G0.fallbackWarn)?G0.fallbackWarn:a.fallbackWarn;const r1=!!G0.part,F1=cF(G0.locale)?G0.locale:a.locale,a1=tH(a,R,F1);if(!cF(Q)||Q==="")return new Intl.DateTimeFormat(F1).format(F0);let D1={},W0,i1=null;const x1="datetime format";for(let ee=0;ee 'i18n'",[12]:"Not found parent scope. use the global scope."};function rR(a,...u){return Nu.format(Sbx[a],...u)}function MP(a,...u){return k4.createCompileError(a,null,{messages:Fbx,args:u})}const Fbx={[14]:"Unexpected return type in composer",[15]:"Invalid argument",[16]:"Must be called at the top of a `setup` function",[17]:"Need to install with `app.use` function",[22]:"Unexpected error",[18]:"Not available in legacy mode",[19]:"Required in value: {0}",[20]:"Invalid value",[21]:"Cannot setup vue-devtools plugin"},pi0="__INTLIFY_META__",di0=Nu.makeSymbol("__transrateVNode"),mi0=Nu.makeSymbol("__datetimeParts"),hi0=Nu.makeSymbol("__numberParts"),gi0=Nu.makeSymbol("__enableEmitter"),_i0=Nu.makeSymbol("__disableEmitter"),Ny0=Nu.makeSymbol("__setPluralRules");Nu.makeSymbol("__intlifyMeta");let Py0=0;function Iy0(a){return(u,c,b,R)=>a(c,b,ZA.getCurrentInstance()||void 0,R)}function yi0(a,u){const{messages:c,__i18n:b}=u,R=Nu.isPlainObject(c)?c:Nu.isArray(b)?{}:{[a]:{}};if(Nu.isArray(b)&&b.forEach(({locale:z,resource:u0})=>{z?(R[z]=R[z]||{},UZ(u0,R[z])):UZ(u0,R)}),u.flatJson)for(const z in R)Nu.hasOwn(R,z)&&k4.handleFlatJson(R[z]);return R}const jZ=a=>!Nu.isObject(a)||Nu.isArray(a);function UZ(a,u){if(jZ(a)||jZ(u))throw MP(20);for(const c in a)Nu.hasOwn(a,c)&&(jZ(a[c])||jZ(u[c])?u[c]=a[c]:UZ(a[c],u[c]))}const Abx=()=>{const a=ZA.getCurrentInstance();return a&&a.type[pi0]?{[pi0]:a.type[pi0]}:null};function Di0(a={}){const{__root:u}=a,c=u===void 0;let b=Nu.isBoolean(a.inheritLocale)?a.inheritLocale:!0;const R=ZA.ref(u&&b?u.locale.value:Nu.isString(a.locale)?a.locale:"en-US"),z=ZA.ref(u&&b?u.fallbackLocale.value:Nu.isString(a.fallbackLocale)||Nu.isArray(a.fallbackLocale)||Nu.isPlainObject(a.fallbackLocale)||a.fallbackLocale===!1?a.fallbackLocale:R.value),u0=ZA.ref(yi0(R.value,a)),Q=ZA.ref(Nu.isPlainObject(a.datetimeFormats)?a.datetimeFormats:{[R.value]:{}}),F0=ZA.ref(Nu.isPlainObject(a.numberFormats)?a.numberFormats:{[R.value]:{}});let G0=u?u.missingWarn:Nu.isBoolean(a.missingWarn)||Nu.isRegExp(a.missingWarn)?a.missingWarn:!0,e1=u?u.fallbackWarn:Nu.isBoolean(a.fallbackWarn)||Nu.isRegExp(a.fallbackWarn)?a.fallbackWarn:!0,t1=u?u.fallbackRoot:Nu.isBoolean(a.fallbackRoot)?a.fallbackRoot:!0,r1=!!a.fallbackFormat,F1=Nu.isFunction(a.missing)?a.missing:null,a1=Nu.isFunction(a.missing)?Iy0(a.missing):null,D1=Nu.isFunction(a.postTranslation)?a.postTranslation:null,W0=Nu.isBoolean(a.warnHtmlMessage)?a.warnHtmlMessage:!0,i1=!!a.escapeParameter;const x1=u?u.modifiers:Nu.isPlainObject(a.modifiers)?a.modifiers:{};let ux=a.pluralRules||u&&u.pluralRules,K1;function ee(){return k4.createCoreContext({version:ky0,locale:R.value,fallbackLocale:z.value,messages:u0.value,datetimeFormats:Q.value,numberFormats:F0.value,modifiers:x1,pluralRules:ux,missing:a1===null?void 0:a1,missingWarn:G0,fallbackWarn:e1,fallbackFormat:r1,unresolving:!0,postTranslation:D1===null?void 0:D1,warnHtmlMessage:W0,escapeParameter:i1,__datetimeFormatters:Nu.isPlainObject(K1)?K1.__datetimeFormatters:void 0,__numberFormatters:Nu.isPlainObject(K1)?K1.__numberFormatters:void 0,__v_emitter:Nu.isPlainObject(K1)?K1.__v_emitter:void 0,__meta:{framework:"vue"}})}K1=ee(),k4.updateFallbackLocale(K1,R.value,z.value);function Gx(){return[R.value,z.value,u0.value,Q.value,F0.value]}const ve=ZA.computed({get:()=>R.value,set:jr=>{R.value=jr,K1.locale=R.value}}),qe=ZA.computed({get:()=>z.value,set:jr=>{z.value=jr,K1.fallbackLocale=z.value,k4.updateFallbackLocale(K1,R.value,jr)}}),Jt=ZA.computed(()=>u0.value),Ct=ZA.computed(()=>Q.value),vn=ZA.computed(()=>F0.value);function _n(){return Nu.isFunction(D1)?D1:null}function Tr(jr){D1=jr,K1.postTranslation=jr}function Lr(){return F1}function Pn(jr){jr!==null&&(a1=Iy0(jr)),F1=jr,K1.missing=a1}function En(jr,Hn){return jr!=="translate"||!Hn.resolvedMessage}function cr(jr,Hn,wi,jo,bs,Ha){Gx();let qn;try{k4.setAdditionalMeta(Abx()),qn=jr(K1)}finally{k4.setAdditionalMeta(null)}if(Nu.isNumber(qn)&&qn===k4.NOT_REOSLVED){const[Ki,es]=Hn();if(u&&Nu.isString(Ki)&&En(wi,es)){t1&&(k4.isTranslateFallbackWarn(e1,Ki)||k4.isTranslateMissingWarn(G0,Ki))&&Nu.warn(rR(6,{key:Ki,type:wi}));{const{__v_emitter:Ns}=K1;Ns&&t1&&Ns.emit("fallback",{type:wi,key:Ki,to:"global",groupId:`${wi}:${Ki}`})}}return u&&t1?jo(u):bs(Ki)}else{if(Ha(qn))return qn;throw MP(14)}}function Ea(...jr){return cr(Hn=>k4.translate(Hn,...jr),()=>k4.parseTranslateArgs(...jr),"translate",Hn=>Hn.t(...jr),Hn=>Hn,Hn=>Nu.isString(Hn))}function Qn(...jr){const[Hn,wi,jo]=jr;if(jo&&!Nu.isObject(jo))throw MP(15);return Ea(Hn,wi,Nu.assign({resolvedMessage:!0},jo||{}))}function Bu(...jr){return cr(Hn=>k4.datetime(Hn,...jr),()=>k4.parseDateTimeArgs(...jr),"datetime format",Hn=>Hn.d(...jr),()=>k4.MISSING_RESOLVE_VALUE,Hn=>Nu.isString(Hn))}function Au(...jr){return cr(Hn=>k4.number(Hn,...jr),()=>k4.parseNumberArgs(...jr),"number format",Hn=>Hn.n(...jr),()=>k4.MISSING_RESOLVE_VALUE,Hn=>Nu.isString(Hn))}function Ec(jr){return jr.map(Hn=>Nu.isString(Hn)?ZA.createVNode(ZA.Text,null,Hn,0):Hn)}const pu={normalize:Ec,interpolate:jr=>jr,type:"vnode"};function mi(...jr){return cr(Hn=>{let wi;const jo=Hn;try{jo.processor=pu,wi=k4.translate(jo,...jr)}finally{jo.processor=null}return wi},()=>k4.parseTranslateArgs(...jr),"translate",Hn=>Hn[di0](...jr),Hn=>[ZA.createVNode(ZA.Text,null,Hn,0)],Hn=>Nu.isArray(Hn))}function ma(...jr){return cr(Hn=>k4.number(Hn,...jr),()=>k4.parseNumberArgs(...jr),"number format",Hn=>Hn[hi0](...jr),()=>[],Hn=>Nu.isString(Hn)||Nu.isArray(Hn))}function ja(...jr){return cr(Hn=>k4.datetime(Hn,...jr),()=>k4.parseDateTimeArgs(...jr),"datetime format",Hn=>Hn[mi0](...jr),()=>[],Hn=>Nu.isString(Hn)||Nu.isArray(Hn))}function Ua(jr){ux=jr,K1.pluralRules=ux}function aa(jr,Hn){const wi=Nu.isString(Hn)?Hn:R.value,jo=et(wi);return k4.resolveValue(jo,jr)!==null}function Os(jr){let Hn=null;const wi=k4.getLocaleChain(K1,z.value,R.value);for(let jo=0;jo{b&&(R.value=jr,K1.locale=jr,k4.updateFallbackLocale(K1,R.value,z.value))}),ZA.watch(u.fallbackLocale,jr=>{b&&(z.value=jr,K1.fallbackLocale=jr,k4.updateFallbackLocale(K1,R.value,z.value))}));const vi={id:Py0,locale:ve,fallbackLocale:qe,get inheritLocale(){return b},set inheritLocale(jr){b=jr,jr&&u&&(R.value=u.locale.value,z.value=u.fallbackLocale.value,k4.updateFallbackLocale(K1,R.value,z.value))},get availableLocales(){return Object.keys(u0.value).sort()},messages:Jt,datetimeFormats:Ct,numberFormats:vn,get modifiers(){return x1},get pluralRules(){return ux||{}},get isGlobal(){return c},get missingWarn(){return G0},set missingWarn(jr){G0=jr,K1.missingWarn=G0},get fallbackWarn(){return e1},set fallbackWarn(jr){e1=jr,K1.fallbackWarn=e1},get fallbackRoot(){return t1},set fallbackRoot(jr){t1=jr},get fallbackFormat(){return r1},set fallbackFormat(jr){r1=jr,K1.fallbackFormat=r1},get warnHtmlMessage(){return W0},set warnHtmlMessage(jr){W0=jr,K1.warnHtmlMessage=jr},get escapeParameter(){return i1},set escapeParameter(jr){i1=jr,K1.escapeParameter=jr},t:Ea,rt:Qn,d:Bu,n:Au,te:aa,tm:gn,getLocaleMessage:et,setLocaleMessage:Sr,mergeLocaleMessage:un,getDateTimeFormat:jn,setDateTimeFormat:ea,mergeDateTimeFormat:wa,getNumberFormat:as,setNumberFormat:zo,mergeNumberFormat:vo,getPostTranslationHandler:_n,setPostTranslationHandler:Tr,getMissingHandler:Lr,setMissingHandler:Pn,[di0]:mi,[hi0]:ma,[mi0]:ja,[Ny0]:Ua};return vi[gi0]=jr=>{K1.__v_emitter=jr},vi[_i0]=()=>{K1.__v_emitter=void 0},vi}function Tbx(a){const u=Nu.isString(a.locale)?a.locale:"en-US",c=Nu.isString(a.fallbackLocale)||Nu.isArray(a.fallbackLocale)||Nu.isPlainObject(a.fallbackLocale)||a.fallbackLocale===!1?a.fallbackLocale:u,b=Nu.isFunction(a.missing)?a.missing:void 0,R=Nu.isBoolean(a.silentTranslationWarn)||Nu.isRegExp(a.silentTranslationWarn)?!a.silentTranslationWarn:!0,z=Nu.isBoolean(a.silentFallbackWarn)||Nu.isRegExp(a.silentFallbackWarn)?!a.silentFallbackWarn:!0,u0=Nu.isBoolean(a.fallbackRoot)?a.fallbackRoot:!0,Q=!!a.formatFallbackMessages,F0=Nu.isPlainObject(a.modifiers)?a.modifiers:{},G0=a.pluralizationRules,e1=Nu.isFunction(a.postTranslation)?a.postTranslation:void 0,t1=Nu.isString(a.warnHtmlInMessage)?a.warnHtmlInMessage!=="off":!0,r1=!!a.escapeParameterHtml,F1=Nu.isBoolean(a.sync)?a.sync:!0;a.formatter&&Nu.warn(rR(8)),a.preserveDirectiveContent&&Nu.warn(rR(9));let a1=a.messages;if(Nu.isPlainObject(a.sharedMessages)){const K1=a.sharedMessages;a1=Object.keys(K1).reduce((Gx,ve)=>{const qe=Gx[ve]||(Gx[ve]={});return Nu.assign(qe,K1[ve]),Gx},a1||{})}const{__i18n:D1,__root:W0}=a,i1=a.datetimeFormats,x1=a.numberFormats,ux=a.flatJson;return{locale:u,fallbackLocale:c,messages:a1,flatJson:ux,datetimeFormats:i1,numberFormats:x1,missing:b,missingWarn:R,fallbackWarn:z,fallbackRoot:u0,fallbackFormat:Q,modifiers:F0,pluralRules:G0,postTranslation:e1,warnHtmlMessage:t1,escapeParameter:r1,inheritLocale:F1,__i18n:D1,__root:W0}}function vi0(a={}){const u=Di0(Tbx(a)),c={id:u.id,get locale(){return u.locale.value},set locale(b){u.locale.value=b},get fallbackLocale(){return u.fallbackLocale.value},set fallbackLocale(b){u.fallbackLocale.value=b},get messages(){return u.messages.value},get datetimeFormats(){return u.datetimeFormats.value},get numberFormats(){return u.numberFormats.value},get availableLocales(){return u.availableLocales},get formatter(){return Nu.warn(rR(8)),{interpolate(){return[]}}},set formatter(b){Nu.warn(rR(8))},get missing(){return u.getMissingHandler()},set missing(b){u.setMissingHandler(b)},get silentTranslationWarn(){return Nu.isBoolean(u.missingWarn)?!u.missingWarn:u.missingWarn},set silentTranslationWarn(b){u.missingWarn=Nu.isBoolean(b)?!b:b},get silentFallbackWarn(){return Nu.isBoolean(u.fallbackWarn)?!u.fallbackWarn:u.fallbackWarn},set silentFallbackWarn(b){u.fallbackWarn=Nu.isBoolean(b)?!b:b},get modifiers(){return u.modifiers},get formatFallbackMessages(){return u.fallbackFormat},set formatFallbackMessages(b){u.fallbackFormat=b},get postTranslation(){return u.getPostTranslationHandler()},set postTranslation(b){u.setPostTranslationHandler(b)},get sync(){return u.inheritLocale},set sync(b){u.inheritLocale=b},get warnHtmlInMessage(){return u.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(b){u.warnHtmlMessage=b!=="off"},get escapeParameterHtml(){return u.escapeParameter},set escapeParameterHtml(b){u.escapeParameter=b},get preserveDirectiveContent(){return Nu.warn(rR(9)),!0},set preserveDirectiveContent(b){Nu.warn(rR(9))},get pluralizationRules(){return u.pluralRules||{}},__composer:u,t(...b){const[R,z,u0]=b,Q={};let F0=null,G0=null;if(!Nu.isString(R))throw MP(15);const e1=R;return Nu.isString(z)?Q.locale=z:Nu.isArray(z)?F0=z:Nu.isPlainObject(z)&&(G0=z),Nu.isArray(u0)?F0=u0:Nu.isPlainObject(u0)&&(G0=u0),u.t(e1,F0||G0||{},Q)},rt(...b){return u.rt(...b)},tc(...b){const[R,z,u0]=b,Q={plural:1};let F0=null,G0=null;if(!Nu.isString(R))throw MP(15);const e1=R;return Nu.isString(z)?Q.locale=z:Nu.isNumber(z)?Q.plural=z:Nu.isArray(z)?F0=z:Nu.isPlainObject(z)&&(G0=z),Nu.isString(u0)?Q.locale=u0:Nu.isArray(u0)?F0=u0:Nu.isPlainObject(u0)&&(G0=u0),u.t(e1,F0||G0||{},Q)},te(b,R){return u.te(b,R)},tm(b){return u.tm(b)},getLocaleMessage(b){return u.getLocaleMessage(b)},setLocaleMessage(b,R){u.setLocaleMessage(b,R)},mergeLocaleMessage(b,R){u.mergeLocaleMessage(b,R)},d(...b){return u.d(...b)},getDateTimeFormat(b){return u.getDateTimeFormat(b)},setDateTimeFormat(b,R){u.setDateTimeFormat(b,R)},mergeDateTimeFormat(b,R){u.mergeDateTimeFormat(b,R)},n(...b){return u.n(...b)},getNumberFormat(b){return u.getNumberFormat(b)},setNumberFormat(b,R){u.setNumberFormat(b,R)},mergeNumberFormat(b,R){u.mergeNumberFormat(b,R)},getChoiceIndex(b,R){return Nu.warn(rR(10)),-1},__onComponentInstanceCreated(b){const{componentInstanceCreatedListener:R}=a;R&&R(b,c)}};return c.__enableEmitter=b=>{const R=u;R[gi0]&&R[gi0](b)},c.__disableEmitter=()=>{const b=u;b[_i0]&&b[_i0]()},c}const bi0={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:a=>a==="parent"||a==="global",default:"parent"},i18n:{type:Object}},VZ={name:"i18n-t",props:Nu.assign({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:a=>Nu.isNumber(a)||!isNaN(a)}},bi0),setup(a,u){const{slots:c,attrs:b}=u,R=a.i18n||$Z({useScope:a.scope}),z=Object.keys(c).filter(u0=>u0!=="_");return()=>{const u0={};a.locale&&(u0.locale=a.locale),a.plural!==void 0&&(u0.plural=Nu.isString(a.plural)?+a.plural:a.plural);const Q=wbx(u,z),F0=R[di0](a.keypath,Q,u0),G0=Nu.assign({},b);return Nu.isString(a.tag)||Nu.isObject(a.tag)?ZA.h(a.tag,G0,F0):ZA.h(ZA.Fragment,G0,F0)}}};function wbx({slots:a},u){return u.length===1&&u[0]==="default"?a.default?a.default():[]:u.reduce((c,b)=>{const R=a[b];return R&&(c[b]=R()),c},{})}function Oy0(a,u,c,b){const{slots:R,attrs:z}=u;return()=>{const u0={part:!0};let Q={};a.locale&&(u0.locale=a.locale),Nu.isString(a.format)?u0.key=a.format:Nu.isObject(a.format)&&(Nu.isString(a.format.key)&&(u0.key=a.format.key),Q=Object.keys(a.format).reduce((t1,r1)=>c.includes(r1)?Nu.assign({},t1,{[r1]:a.format[r1]}):t1,{}));const F0=b(a.value,u0,Q);let G0=[u0.key];Nu.isArray(F0)?G0=F0.map((t1,r1)=>{const F1=R[t1.type];return F1?F1({[t1.type]:t1.value,index:r1,parts:F0}):[t1.value]}):Nu.isString(F0)&&(G0=[F0]);const e1=Nu.assign({},z);return Nu.isString(a.tag)||Nu.isObject(a.tag)?ZA.h(a.tag,e1,G0):ZA.h(ZA.Fragment,e1,G0)}}const kbx=["localeMatcher","style","unit","unitDisplay","currency","currencyDisplay","useGrouping","numberingSystem","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","notation","formatMatcher"],Ci0={name:"i18n-n",props:Nu.assign({value:{type:Number,required:!0},format:{type:[String,Object]}},bi0),setup(a,u){const c=a.i18n||$Z({useScope:"parent"});return Oy0(a,u,kbx,(...b)=>c[hi0](...b))}},Nbx=["dateStyle","timeStyle","fractionalSecondDigits","calendar","dayPeriod","numberingSystem","localeMatcher","timeZone","hour12","hourCycle","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"],Ei0={name:"i18n-d",props:Nu.assign({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},bi0),setup(a,u){const c=a.i18n||$Z({useScope:"parent"});return Oy0(a,u,Nbx,(...b)=>c[mi0](...b))}};function Pbx(a,u){const c=a;if(a.mode==="composition")return c.__getInstance(u)||a.global;{const b=c.__getInstance(u);return b!=null?b.__composer:a.global.__composer}}function By0(a){const u=(c,{instance:b,value:R,modifiers:z})=>{if(!b||!b.$)throw MP(22);const u0=Pbx(a,b.$);z.preserve&&Nu.warn(rR(7));const Q=Ibx(R);c.textContent=u0.t(...Obx(Q))};return{beforeMount:u,beforeUpdate:u}}function Ibx(a){if(Nu.isString(a))return{path:a};if(Nu.isPlainObject(a)){if(!("path"in a))throw MP(19,"path");return a}else throw MP(20)}function Obx(a){const{path:u,locale:c,args:b,choice:R,plural:z}=a,u0={},Q=b||{};return Nu.isString(c)&&(u0.locale=c),Nu.isNumber(R)&&(u0.plural=R),Nu.isNumber(z)&&(u0.plural=z),[u,Q,u0]}function Bbx(a,u,...c){const b=Nu.isPlainObject(c[0])?c[0]:{},R=!!b.useI18nComponentName,z=Nu.isBoolean(b.globalInstall)?b.globalInstall:!0;z&&R&&Nu.warn(rR(11,{name:VZ.name})),z&&(a.component(R?"i18n":VZ.name,VZ),a.component(Ci0.name,Ci0),a.component(Ei0.name,Ei0)),a.directive("t",By0(u))}function Lbx(a,u,c){return{beforeCreate(){const b=ZA.getCurrentInstance();if(!b)throw MP(22);const R=this.$options;if(R.i18n){const z=R.i18n;R.__i18n&&(z.__i18n=R.__i18n),z.__root=u,this===this.$root?this.$i18n=Ly0(a,z):this.$i18n=vi0(z)}else R.__i18n?this===this.$root?this.$i18n=Ly0(a,R):this.$i18n=vi0({__i18n:R.__i18n,__root:u}):this.$i18n=a;a.__onComponentInstanceCreated(this.$i18n),c.__setInstance(b,this.$i18n),this.$t=(...z)=>this.$i18n.t(...z),this.$rt=(...z)=>this.$i18n.rt(...z),this.$tc=(...z)=>this.$i18n.tc(...z),this.$te=(z,u0)=>this.$i18n.te(z,u0),this.$d=(...z)=>this.$i18n.d(...z),this.$n=(...z)=>this.$i18n.n(...z),this.$tm=z=>this.$i18n.tm(z)},mounted(){},beforeUnmount(){const b=ZA.getCurrentInstance();if(!b)throw MP(22);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,c.__deleteInstance(b),delete this.$i18n}}}function Ly0(a,u){a.locale=u.locale||a.locale,a.fallbackLocale=u.fallbackLocale||a.fallbackLocale,a.missing=u.missing||a.missing,a.silentTranslationWarn=u.silentTranslationWarn||a.silentFallbackWarn,a.silentFallbackWarn=u.silentFallbackWarn||a.silentFallbackWarn,a.formatFallbackMessages=u.formatFallbackMessages||a.formatFallbackMessages,a.postTranslation=u.postTranslation||a.postTranslation,a.warnHtmlInMessage=u.warnHtmlInMessage||a.warnHtmlInMessage,a.escapeParameterHtml=u.escapeParameterHtml||a.escapeParameterHtml,a.sync=u.sync||a.sync,a.__composer[Ny0](u.pluralizationRules||a.pluralizationRules);const c=yi0(a.locale,{messages:u.messages,__i18n:u.__i18n});return Object.keys(c).forEach(b=>a.mergeLocaleMessage(b,c[b])),u.datetimeFormats&&Object.keys(u.datetimeFormats).forEach(b=>a.mergeDateTimeFormat(b,u.datetimeFormats[b])),u.numberFormats&&Object.keys(u.numberFormats).forEach(b=>a.mergeNumberFormat(b,u.numberFormats[b])),a}function Mbx(a={}){const u=Nu.isBoolean(a.legacy)?a.legacy:!0,c=!!a.globalInjection,b=new Map,R=u?vi0(a):Di0(a),z=Nu.makeSymbol("vue-i18n"),u0={get mode(){return u?"legacy":"composition"},async install(Q,...F0){Q.__VUE_I18N_SYMBOL__=z,Q.provide(Q.__VUE_I18N_SYMBOL__,u0),!u&&c&&$bx(Q,u0.global),Bbx(Q,u0,...F0),u&&Q.mixin(Lbx(R,R.__composer,u0))},get global(){return R},__instances:b,__getInstance(Q){return b.get(Q)||null},__setInstance(Q,F0){b.set(Q,F0)},__deleteInstance(Q){b.delete(Q)}};return u0}function $Z(a={}){const u=ZA.getCurrentInstance();if(u==null)throw MP(16);if(!u.appContext.app.__VUE_I18N_SYMBOL__)throw MP(17);const c=ZA.inject(u.appContext.app.__VUE_I18N_SYMBOL__);if(!c)throw MP(22);const b=c.mode==="composition"?c.global:c.global.__composer,R=Nu.isEmptyObject(a)?"__i18n"in u.type?"local":"global":a.useScope?a.useScope:"local";if(R==="global"){let Q=Nu.isObject(a.messages)?a.messages:{};"__i18nGlobal"in u.type&&(Q=yi0(b.locale.value,{messages:Q,__i18n:u.type.__i18nGlobal}));const F0=Object.keys(Q);if(F0.length&&F0.forEach(G0=>{b.mergeLocaleMessage(G0,Q[G0])}),Nu.isObject(a.datetimeFormats)){const G0=Object.keys(a.datetimeFormats);G0.length&&G0.forEach(e1=>{b.mergeDateTimeFormat(e1,a.datetimeFormats[e1])})}if(Nu.isObject(a.numberFormats)){const G0=Object.keys(a.numberFormats);G0.length&&G0.forEach(e1=>{b.mergeNumberFormat(e1,a.numberFormats[e1])})}return b}if(R==="parent"){let Q=Rbx(c,u);return Q==null&&(Nu.warn(rR(12)),Q=b),Q}if(c.mode==="legacy")throw MP(18);const z=c;let u0=z.__getInstance(u);if(u0==null){const Q=u.type,F0=Nu.assign({},a);Q.__i18n&&(F0.__i18n=Q.__i18n),b&&(F0.__root=b),u0=Di0(F0),jbx(z,u),z.__setInstance(u,u0)}return u0}function Rbx(a,u){let c=null;const b=u.root;let R=u.parent;for(;R!=null;){const z=a;if(a.mode==="composition")c=z.__getInstance(R);else{const u0=z.__getInstance(R);u0!=null&&(c=u0.__composer)}if(c!=null||b===R)break;R=R.parent}return c}function jbx(a,u,c){ZA.onMounted(()=>{},u),ZA.onUnmounted(()=>{a.__deleteInstance(u)},u)}const Ubx=["locale","fallbackLocale","availableLocales"],Vbx=["t","rt","d","n","tm"];function $bx(a,u){const c=Object.create(null);Ubx.forEach(b=>{const R=Object.getOwnPropertyDescriptor(u,b);if(!R)throw MP(22);const z=ZA.isRef(R.value)?{get(){return R.value.value},set(u0){R.value.value=u0}}:{get(){return R.get&&R.get()}};Object.defineProperty(c,b,z)}),a.config.globalProperties.$i18n=c,Vbx.forEach(b=>{const R=Object.getOwnPropertyDescriptor(u,b);if(!R||!R.value)throw MP(22);Object.defineProperty(a.config.globalProperties,`$${b}`,R)})}k4.registerMessageCompiler(k4.compileToFunction);{const a=Nu.getGlobalThis();a.__INTLIFY__=!0,k4.setDevToolsHook(a.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}T$.DatetimeFormat=Ei0;T$.NumberFormat=Ci0;T$.Translation=VZ;T$.VERSION=ky0;var Cwx=T$.createI18n=Mbx,Ewx=T$.useI18n=$Z;T$.vTDirective=By0;var Si0={exports:{}};/** + */const v_0=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",BW=a=>v_0?Symbol(a):"_vr_"+a,NZ=BW("rvlm"),qn0=BW("rvd"),eH=BW("r"),PZ=BW("rl"),IZ=BW("rvl"),LW=typeof window!="undefined";function Uyx(a){return a.__esModule||v_0&&a[Symbol.toStringTag]==="Module"}const Z5=Object.assign;function Jn0(a,u){const c={};for(const b in u){const R=u[b];c[b]=Array.isArray(R)?R.map(a):a(R)}return c}const tH=()=>{},Vyx=/\/$/,$yx=a=>a.replace(Vyx,"");function Hn0(a,u,c="/"){let b,R={},K="",s0="";const Y=u.indexOf("?"),F0=u.indexOf("#",Y>-1?Y:0);return Y>-1&&(b=u.slice(0,Y),K=u.slice(Y+1,F0>-1?F0:u.length),R=a(K)),F0>-1&&(b=b||u.slice(0,F0),s0=u.slice(F0,u.length)),b=qyx(b!=null?b:u,c),{fullPath:b+(K&&"?")+K+s0,path:b,query:R,hash:s0}}function Kyx(a,u){const c=u.query?a(u.query):"";return u.path+(c&&"?")+c+(u.hash||"")}function b_0(a,u){return!u||!a.toLowerCase().startsWith(u.toLowerCase())?a:a.slice(u.length)||"/"}function zyx(a,u,c){const b=u.matched.length-1,R=c.matched.length-1;return b>-1&&b===R&&MW(u.matched[b],c.matched[R])&&C_0(u.params,c.params)&&a(u.query)===a(c.query)&&u.hash===c.hash}function MW(a,u){return(a.aliasOf||a)===(u.aliasOf||u)}function C_0(a,u){if(Object.keys(a).length!==Object.keys(u).length)return!1;for(const c in a)if(!Wyx(a[c],u[c]))return!1;return!0}function Wyx(a,u){return Array.isArray(a)?E_0(a,u):Array.isArray(u)?E_0(u,a):a===u}function E_0(a,u){return Array.isArray(u)?a.length===u.length&&a.every((c,b)=>c===u[b]):a.length===1&&a[0]===u}function qyx(a,u){if(a.startsWith("/"))return a;if(!a)return u;const c=u.split("/"),b=a.split("/");let R=c.length-1,K,s0;for(K=0;K({left:window.pageXOffset,top:window.pageYOffset});function Xyx(a){let u;if("el"in a){const c=a.el,b=typeof c=="string"&&c.startsWith("#"),R=typeof c=="string"?b?document.getElementById(c.slice(1)):document.querySelector(c):c;if(!R)return;u=Gyx(R,a)}else u=a;"scrollBehavior"in document.documentElement.style?window.scrollTo(u):window.scrollTo(u.left!=null?u.left:window.pageXOffset,u.top!=null?u.top:window.pageYOffset)}function F_0(a,u){return(history.state?history.state.position-u:-1)+a}const Xn0=new Map;function Yyx(a,u){Xn0.set(a,u)}function Qyx(a){const u=Xn0.get(a);return Xn0.delete(a),u}let Zyx=()=>location.protocol+"//"+location.host;function A_0(a,u){const{pathname:c,search:b,hash:R}=u,K=a.indexOf("#");if(K>-1){let Y=R.includes(a.slice(K))?a.slice(K).length:1,F0=R.slice(Y);return F0[0]!=="/"&&(F0="/"+F0),b_0(F0,"")}return b_0(c,a)+b+R}function xDx(a,u,c,b){let R=[],K=[],s0=null;const Y=({state:r1})=>{const F1=A_0(a,location),a1=c.value,D1=u.value;let W0=0;if(r1){if(c.value=F1,u.value=r1,s0&&s0===a1){s0=null;return}W0=D1?r1.position-D1.position:0}else b(F1);R.forEach(i1=>{i1(c.value,a1,{delta:W0,type:RW.pop,direction:W0?W0>0?pz.forward:pz.back:pz.unknown})})};function F0(){s0=c.value}function J0(r1){R.push(r1);const F1=()=>{const a1=R.indexOf(r1);a1>-1&&R.splice(a1,1)};return K.push(F1),F1}function e1(){const{history:r1}=window;!r1.state||r1.replaceState(Z5({},r1.state,{scroll:OZ()}),"")}function t1(){for(const r1 of K)r1();K=[],window.removeEventListener("popstate",Y),window.removeEventListener("beforeunload",e1)}return window.addEventListener("popstate",Y),window.addEventListener("beforeunload",e1),{pauseListeners:F0,listen:J0,destroy:t1}}function T_0(a,u,c,b=!1,R=!1){return{back:a,current:u,forward:c,replaced:b,position:window.history.length,scroll:R?OZ():null}}function eDx(a){const{history:u,location:c}=window,b={value:A_0(a,c)},R={value:u.state};R.value||K(b.value,{back:null,current:b.value,forward:null,position:u.length-1,replaced:!0,scroll:null},!0);function K(F0,J0,e1){const t1=a.indexOf("#"),r1=t1>-1?(c.host&&document.querySelector("base")?a:a.slice(t1))+F0:Zyx()+a+F0;try{u[e1?"replaceState":"pushState"](J0,"",r1),R.value=J0}catch(F1){console.error(F1),c[e1?"replace":"assign"](r1)}}function s0(F0,J0){const e1=Z5({},u.state,T_0(R.value.back,F0,R.value.forward,!0),J0,{position:R.value.position});K(F0,e1,!0),b.value=F0}function Y(F0,J0){const e1=Z5({},R.value,u.state,{forward:F0,scroll:OZ()});K(e1.current,e1,!0);const t1=Z5({},T_0(b.value,F0,null),{position:e1.position+1},J0);K(F0,t1,!1),b.value=F0}return{location:b,state:R,push:Y,replace:s0}}function w_0(a){a=Jyx(a);const u=eDx(a),c=xDx(a,u.state,u.location,u.replace);function b(K,s0=!0){s0||c.pauseListeners(),history.go(K)}const R=Z5({location:"",base:a,go:b,createHref:S_0.bind(null,a)},u,c);return Object.defineProperty(R,"location",{enumerable:!0,get:()=>u.location.value}),Object.defineProperty(R,"state",{enumerable:!0,get:()=>u.state.value}),R}function tDx(a=""){let u=[],c=[Gn0],b=0;function R(Y){b++,b===c.length||c.splice(b),c.push(Y)}function K(Y,F0,{direction:J0,delta:e1}){const t1={direction:J0,delta:e1,type:RW.pop};for(const r1 of u)r1(Y,F0,t1)}const s0={location:Gn0,state:{},base:a,createHref:S_0.bind(null,a),replace(Y){c.splice(b--,1),R(Y)},push(Y,F0){R(Y)},listen(Y){return u.push(Y),()=>{const F0=u.indexOf(Y);F0>-1&&u.splice(F0,1)}},destroy(){u=[],c=[Gn0],b=0},go(Y,F0=!0){const J0=this.location,e1=Y<0?pz.back:pz.forward;b=Math.max(0,Math.min(b+Y,c.length-1)),F0&&K(this.location,J0,{direction:e1,delta:Y})}};return Object.defineProperty(s0,"location",{enumerable:!0,get:()=>c[b]}),s0}function rDx(a){return a=location.host?a||location.pathname+location.search:"",a.includes("#")||(a+="#"),w_0(a)}function nDx(a){return typeof a=="string"||a&&typeof a=="object"}function k_0(a){return typeof a=="string"||typeof a=="symbol"}const sV={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},N_0=BW("nf");var Yn0;(function(a){a[a.aborted=4]="aborted",a[a.cancelled=8]="cancelled",a[a.duplicated=16]="duplicated"})(Yn0||(Yn0={}));function jW(a,u){return Z5(new Error,{type:a,[N_0]:!0},u)}function F$(a,u){return a instanceof Error&&N_0 in a&&(u==null||!!(a.type&u))}const P_0="[^/]+?",iDx={sensitive:!1,strict:!1,start:!0,end:!0},aDx=/[.+*?^${}()[\]/\\]/g;function oDx(a,u){const c=Z5({},iDx,u),b=[];let R=c.start?"^":"";const K=[];for(const J0 of a){const e1=J0.length?[]:[90];c.strict&&!J0.length&&(R+="/");for(let t1=0;t1u.length?u.length===1&&u[0]===40+40?1:-1:0}function uDx(a,u){let c=0;const b=a.score,R=u.score;for(;c1&&(F0==="*"||F0==="+")&&u(`A repeatable param (${J0}) must be alone in its segment. eg: '/:ids+.`),K.push({type:1,value:J0,regexp:e1,repeatable:F0==="*"||F0==="+",optional:F0==="*"||F0==="?"})):u("Invalid state to consume buffer"),J0="")}function r1(){J0+=F0}for(;Y{s0(x1)}:tH}function s0(e1){if(k_0(e1)){const t1=b.get(e1);t1&&(b.delete(e1),c.splice(c.indexOf(t1),1),t1.children.forEach(s0),t1.alias.forEach(s0))}else{const t1=c.indexOf(e1);t1>-1&&(c.splice(t1,1),e1.record.name&&b.delete(e1.record.name),e1.children.forEach(s0),e1.alias.forEach(s0))}}function Y(){return c}function F0(e1){let t1=0;for(;t1=0;)t1++;c.splice(t1,0,e1),e1.record.name&&!O_0(e1)&&b.set(e1.record.name,e1)}function J0(e1,t1){let r1,F1={},a1,D1;if("name"in e1&&e1.name){if(r1=b.get(e1.name),!r1)throw jW(1,{location:e1});D1=r1.record.name,F1=Z5(dDx(t1.params,r1.keys.filter(x1=>!x1.optional).map(x1=>x1.name)),e1.params),a1=r1.stringify(F1)}else if("path"in e1)a1=e1.path,r1=c.find(x1=>x1.re.test(a1)),r1&&(F1=r1.parse(a1),D1=r1.record.name);else{if(r1=t1.name?b.get(t1.name):c.find(x1=>x1.re.test(t1.path)),!r1)throw jW(1,{location:e1,currentLocation:t1});D1=r1.record.name,F1=Z5({},t1.params,e1.params),a1=r1.stringify(F1)}const W0=[];let i1=r1;for(;i1;)W0.unshift(i1.record),i1=i1.parent;return{name:D1,path:a1,params:F1,matched:W0,meta:gDx(W0)}}return a.forEach(e1=>K(e1)),{addRoute:K,resolve:J0,removeRoute:s0,getRoutes:Y,getRecordMatcher:R}}function dDx(a,u){const c={};for(const b of u)b in a&&(c[b]=a[b]);return c}function mDx(a){return{path:a.path,redirect:a.redirect,name:a.name,meta:a.meta||{},aliasOf:void 0,beforeEnter:a.beforeEnter,props:hDx(a),children:a.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in a?a.components||{}:{default:a.component}}}function hDx(a){const u={},c=a.props||!1;if("component"in a)u.default=c;else for(const b in a.components)u[b]=typeof c=="boolean"?c:c[b];return u}function O_0(a){for(;a;){if(a.record.aliasOf)return!0;a=a.parent}return!1}function gDx(a){return a.reduce((u,c)=>Z5(u,c.meta),{})}function B_0(a,u){const c={};for(const b in a)c[b]=b in u?u[b]:a[b];return c}const L_0=/#/g,_Dx=/&/g,yDx=/\//g,DDx=/=/g,vDx=/\?/g,M_0=/\+/g,bDx=/%5B/g,CDx=/%5D/g,R_0=/%5E/g,EDx=/%60/g,j_0=/%7B/g,SDx=/%7C/g,U_0=/%7D/g,FDx=/%20/g;function Qn0(a){return encodeURI(""+a).replace(SDx,"|").replace(bDx,"[").replace(CDx,"]")}function ADx(a){return Qn0(a).replace(j_0,"{").replace(U_0,"}").replace(R_0,"^")}function Zn0(a){return Qn0(a).replace(M_0,"%2B").replace(FDx,"+").replace(L_0,"%23").replace(_Dx,"%26").replace(EDx,"`").replace(j_0,"{").replace(U_0,"}").replace(R_0,"^")}function TDx(a){return Zn0(a).replace(DDx,"%3D")}function wDx(a){return Qn0(a).replace(L_0,"%23").replace(vDx,"%3F")}function kDx(a){return a==null?"":wDx(a).replace(yDx,"%2F")}function BZ(a){try{return decodeURIComponent(""+a)}catch{}return""+a}function V_0(a){const u={};if(a===""||a==="?")return u;const b=(a[0]==="?"?a.slice(1):a).split("&");for(let R=0;RK&&Zn0(K)):[b&&Zn0(b)]).forEach(K=>{K!==void 0&&(u+=(u.length?"&":"")+c,K!=null&&(u+="="+K))})}return u}function NDx(a){const u={};for(const c in a){const b=a[c];b!==void 0&&(u[c]=Array.isArray(b)?b.map(R=>R==null?null:""+R):b==null?b:""+b)}return u}function rH(){let a=[];function u(b){return a.push(b),()=>{const R=a.indexOf(b);R>-1&&a.splice(R,1)}}function c(){a=[]}return{add:u,list:()=>a,reset:c}}function $_0(a,u,c){const b=()=>{a[u].delete(c)};xN(b),an0(b),in0(()=>{a[u].add(c)}),a[u].add(c)}function PDx(a){const u=o4(NZ,{}).value;!u||$_0(u,"leaveGuards",a)}function IDx(a){const u=o4(NZ,{}).value;!u||$_0(u,"updateGuards",a)}function A$(a,u,c,b,R){const K=b&&(b.enterCallbacks[R]=b.enterCallbacks[R]||[]);return()=>new Promise((s0,Y)=>{const F0=t1=>{t1===!1?Y(jW(4,{from:c,to:u})):t1 instanceof Error?Y(t1):nDx(t1)?Y(jW(2,{from:u,to:t1})):(K&&b.enterCallbacks[R]===K&&typeof t1=="function"&&K.push(t1),s0())},J0=a.call(b&&b.instances[R],u,c,F0);let e1=Promise.resolve(J0);a.length<3&&(e1=e1.then(F0)),e1.catch(t1=>Y(t1))})}function ei0(a,u,c,b){const R=[];for(const K of a)for(const s0 in K.components){let Y=K.components[s0];if(!(u!=="beforeRouteEnter"&&!K.instances[s0]))if(ODx(Y)){const J0=(Y.__vccOpts||Y)[u];J0&&R.push(A$(J0,c,b,K,s0))}else{let F0=Y();R.push(()=>F0.then(J0=>{if(!J0)return Promise.reject(new Error(`Couldn't resolve component "${s0}" at "${K.path}"`));const e1=Uyx(J0)?J0.default:J0;K.components[s0]=e1;const r1=(e1.__vccOpts||e1)[u];return r1&&A$(r1,c,b,K,s0)()}))}}return R}function ODx(a){return typeof a=="object"||"displayName"in a||"props"in a||"__vccOpts"in a}function ti0(a){const u=o4(eH),c=o4(PZ),b=Sp(()=>u.resolve(O8(a.to))),R=Sp(()=>{const{matched:F0}=b.value,{length:J0}=F0,e1=F0[J0-1],t1=c.matched;if(!e1||!t1.length)return-1;const r1=t1.findIndex(MW.bind(null,e1));if(r1>-1)return r1;const F1=z_0(F0[J0-2]);return J0>1&&z_0(e1)===F1&&t1[t1.length-1].path!==F1?t1.findIndex(MW.bind(null,F0[J0-2])):r1}),K=Sp(()=>R.value>-1&&MDx(c.params,b.value.params)),s0=Sp(()=>R.value>-1&&R.value===c.matched.length-1&&C_0(c.params,b.value.params));function Y(F0={}){return LDx(F0)?u[O8(a.replace)?"replace":"push"](O8(a.to)).catch(tH):Promise.resolve()}return{route:b,href:Sp(()=>b.value.href),isActive:K,isExactActive:s0,navigate:Y}}const BDx=yF({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:ti0,setup(a,{slots:u}){const c=_B(ti0(a)),{options:b}=o4(eH),R=Sp(()=>({[W_0(a.activeClass,b.linkActiveClass,"router-link-active")]:c.isActive,[W_0(a.exactActiveClass,b.linkExactActiveClass,"router-link-exact-active")]:c.isExactActive}));return()=>{const K=u.default&&u.default(c);return a.custom?K:CB("a",{"aria-current":c.isExactActive?a.ariaCurrentValue:null,href:c.href,onClick:c.navigate,class:R.value},K)}}}),K_0=BDx;function LDx(a){if(!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)&&!a.defaultPrevented&&!(a.button!==void 0&&a.button!==0)){if(a.currentTarget&&a.currentTarget.getAttribute){const u=a.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(u))return}return a.preventDefault&&a.preventDefault(),!0}}function MDx(a,u){for(const c in u){const b=u[c],R=a[c];if(typeof b=="string"){if(b!==R)return!1}else if(!Array.isArray(R)||R.length!==b.length||b.some((K,s0)=>K!==R[s0]))return!1}return!0}function z_0(a){return a?a.aliasOf?a.aliasOf.path:a.path:""}const W_0=(a,u,c)=>a!=null?a:u!=null?u:c,RDx=yF({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},setup(a,{attrs:u,slots:c}){const b=o4(IZ),R=Sp(()=>a.route||b.value),K=o4(qn0,0),s0=Sp(()=>R.value.matched[K]);Dw(qn0,K+1),Dw(NZ,s0),Dw(IZ,R);const Y=n2();return oP(()=>[Y.value,s0.value,a.name],([F0,J0,e1],[t1,r1,F1])=>{J0&&(J0.instances[e1]=F0,r1&&r1!==J0&&F0&&F0===t1&&(J0.leaveGuards.size||(J0.leaveGuards=r1.leaveGuards),J0.updateGuards.size||(J0.updateGuards=r1.updateGuards))),F0&&J0&&(!r1||!MW(J0,r1)||!t1)&&(J0.enterCallbacks[e1]||[]).forEach(a1=>a1(F0))},{flush:"post"}),()=>{const F0=R.value,J0=s0.value,e1=J0&&J0.components[a.name],t1=a.name;if(!e1)return q_0(c.default,{Component:e1,route:F0});const r1=J0.props[a.name],F1=r1?r1===!0?F0.params:typeof r1=="function"?r1(F0):r1:null,D1=CB(e1,Z5({},F1,u,{onVnodeUnmounted:W0=>{W0.component.isUnmounted&&(J0.instances[t1]=null)},ref:Y}));return q_0(c.default,{Component:D1,route:F0})||D1}}});function q_0(a,u){if(!a)return null;const c=a(u);return c.length===1?c[0]:c}const J_0=RDx;function jDx(a){const u=I_0(a.routes,a),c=a.parseQuery||V_0,b=a.stringifyQuery||xi0,R=a.history,K=rH(),s0=rH(),Y=rH(),F0=uh0(sV);let J0=sV;LW&&a.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const e1=Jn0.bind(null,mi=>""+mi),t1=Jn0.bind(null,kDx),r1=Jn0.bind(null,BZ);function F1(mi,ma){let ja,Ua;return k_0(mi)?(ja=u.getRecordMatcher(mi),Ua=ma):Ua=mi,u.addRoute(Ua,ja)}function a1(mi){const ma=u.getRecordMatcher(mi);ma&&u.removeRoute(ma)}function D1(){return u.getRoutes().map(mi=>mi.record)}function W0(mi){return!!u.getRecordMatcher(mi)}function i1(mi,ma){if(ma=Z5({},ma||F0.value),typeof mi=="string"){const et=Hn0(c,mi,ma.path),Sr=u.resolve({path:et.path},ma),un=R.createHref(et.fullPath);return Z5(et,Sr,{params:r1(Sr.params),hash:BZ(et.hash),redirectedFrom:void 0,href:un})}let ja;if("path"in mi)ja=Z5({},mi,{path:Hn0(c,mi.path,ma.path).path});else{const et=Z5({},mi.params);for(const Sr in et)et[Sr]==null&&delete et[Sr];ja=Z5({},mi,{params:t1(mi.params)}),ma.params=t1(ma.params)}const Ua=u.resolve(ja,ma),aa=mi.hash||"";Ua.params=e1(r1(Ua.params));const Os=Kyx(b,Z5({},mi,{hash:ADx(aa),path:Ua.path})),gn=R.createHref(Os);return Z5({fullPath:Os,hash:aa,query:b===xi0?NDx(mi.query):mi.query||{}},Ua,{redirectedFrom:void 0,href:gn})}function x1(mi){return typeof mi=="string"?Hn0(c,mi,F0.value.path):Z5({},mi)}function ux(mi,ma){if(J0!==mi)return jW(8,{from:ma,to:mi})}function K1(mi){return ve(mi)}function ee(mi){return K1(Z5(x1(mi),{replace:!0}))}function Gx(mi){const ma=mi.matched[mi.matched.length-1];if(ma&&ma.redirect){const{redirect:ja}=ma;let Ua=typeof ja=="function"?ja(mi):ja;return typeof Ua=="string"&&(Ua=Ua.includes("?")||Ua.includes("#")?Ua=x1(Ua):{path:Ua},Ua.params={}),Z5({query:mi.query,hash:mi.hash,params:mi.params},Ua)}}function ve(mi,ma){const ja=J0=i1(mi),Ua=F0.value,aa=mi.state,Os=mi.force,gn=mi.replace===!0,et=Gx(ja);if(et)return ve(Z5(x1(et),{state:aa,force:Os,replace:gn}),ma||ja);const Sr=ja;Sr.redirectedFrom=ma;let un;return!Os&&zyx(b,Ua,ja)&&(un=jW(16,{to:Sr,from:Ua}),Bu(Ua,Ua,!0,!1)),(un?Promise.resolve(un):Jt(Sr,Ua)).catch(jn=>F$(jn)?jn:cr(jn,Sr,Ua)).then(jn=>{if(jn){if(F$(jn,2))return ve(Z5(x1(jn.to),{state:aa,force:Os,replace:gn}),ma||Sr)}else jn=vn(Sr,Ua,!0,gn,aa);return Ct(Sr,Ua,jn),jn})}function qe(mi,ma){const ja=ux(mi,ma);return ja?Promise.reject(ja):Promise.resolve()}function Jt(mi,ma){let ja;const[Ua,aa,Os]=UDx(mi,ma);ja=ei0(Ua.reverse(),"beforeRouteLeave",mi,ma);for(const et of Ua)et.leaveGuards.forEach(Sr=>{ja.push(A$(Sr,mi,ma))});const gn=qe.bind(null,mi,ma);return ja.push(gn),UW(ja).then(()=>{ja=[];for(const et of K.list())ja.push(A$(et,mi,ma));return ja.push(gn),UW(ja)}).then(()=>{ja=ei0(aa,"beforeRouteUpdate",mi,ma);for(const et of aa)et.updateGuards.forEach(Sr=>{ja.push(A$(Sr,mi,ma))});return ja.push(gn),UW(ja)}).then(()=>{ja=[];for(const et of mi.matched)if(et.beforeEnter&&!ma.matched.includes(et))if(Array.isArray(et.beforeEnter))for(const Sr of et.beforeEnter)ja.push(A$(Sr,mi,ma));else ja.push(A$(et.beforeEnter,mi,ma));return ja.push(gn),UW(ja)}).then(()=>(mi.matched.forEach(et=>et.enterCallbacks={}),ja=ei0(Os,"beforeRouteEnter",mi,ma),ja.push(gn),UW(ja))).then(()=>{ja=[];for(const et of s0.list())ja.push(A$(et,mi,ma));return ja.push(gn),UW(ja)}).catch(et=>F$(et,8)?et:Promise.reject(et))}function Ct(mi,ma,ja){for(const Ua of Y.list())Ua(mi,ma,ja)}function vn(mi,ma,ja,Ua,aa){const Os=ux(mi,ma);if(Os)return Os;const gn=ma===sV,et=LW?history.state:{};ja&&(Ua||gn?R.replace(mi.fullPath,Z5({scroll:gn&&et&&et.scroll},aa)):R.push(mi.fullPath,aa)),F0.value=mi,Bu(mi,ma,ja,gn),Qn()}let _n;function Tr(){_n=R.listen((mi,ma,ja)=>{const Ua=i1(mi),aa=Gx(Ua);if(aa){ve(Z5(aa,{replace:!0}),Ua).catch(tH);return}J0=Ua;const Os=F0.value;LW&&Yyx(F_0(Os.fullPath,ja.delta),OZ()),Jt(Ua,Os).catch(gn=>F$(gn,4|8)?gn:F$(gn,2)?(ve(gn.to,Ua).then(et=>{F$(et,4|16)&&!ja.delta&&ja.type===RW.pop&&R.go(-1,!1)}).catch(tH),Promise.reject()):(ja.delta&&R.go(-ja.delta,!1),cr(gn,Ua,Os))).then(gn=>{gn=gn||vn(Ua,Os,!1),gn&&(ja.delta?R.go(-ja.delta,!1):ja.type===RW.pop&&F$(gn,4|16)&&R.go(-1,!1)),Ct(Ua,Os,gn)}).catch(tH)})}let Lr=rH(),Pn=rH(),En;function cr(mi,ma,ja){Qn(mi);const Ua=Pn.list();return Ua.length?Ua.forEach(aa=>aa(mi,ma,ja)):console.error(mi),Promise.reject(mi)}function Ea(){return En&&F0.value!==sV?Promise.resolve():new Promise((mi,ma)=>{Lr.add([mi,ma])})}function Qn(mi){En||(En=!0,Tr(),Lr.list().forEach(([ma,ja])=>mi?ja(mi):ma()),Lr.reset())}function Bu(mi,ma,ja,Ua){const{scrollBehavior:aa}=a;if(!LW||!aa)return Promise.resolve();const Os=!ja&&Qyx(F_0(mi.fullPath,0))||(Ua||!ja)&&history.state&&history.state.scroll||null;return Yk().then(()=>aa(mi,ma,Os)).then(gn=>gn&&Xyx(gn)).catch(gn=>cr(gn,mi,ma))}const Au=mi=>R.go(mi);let Ec;const kn=new Set;return{currentRoute:F0,addRoute:F1,removeRoute:a1,hasRoute:W0,getRoutes:D1,resolve:i1,options:a,push:K1,replace:ee,go:Au,back:()=>Au(-1),forward:()=>Au(1),beforeEach:K.add,beforeResolve:s0.add,afterEach:Y.add,onError:Pn.add,isReady:Ea,install(mi){const ma=this;mi.component("RouterLink",K_0),mi.component("RouterView",J_0),mi.config.globalProperties.$router=ma,Object.defineProperty(mi.config.globalProperties,"$route",{enumerable:!0,get:()=>O8(F0)}),LW&&!Ec&&F0.value===sV&&(Ec=!0,K1(R.location).catch(aa=>{}));const ja={};for(const aa in sV)ja[aa]=Sp(()=>F0.value[aa]);mi.provide(eH,ma),mi.provide(PZ,_B(ja)),mi.provide(IZ,F0);const Ua=mi.unmount;kn.add(mi),mi.unmount=function(){kn.delete(mi),kn.size<1&&(J0=sV,_n&&_n(),F0.value=sV,Ec=!1,En=!1),Ua()}}}}function UW(a){return a.reduce((u,c)=>u.then(()=>c()),Promise.resolve())}function UDx(a,u){const c=[],b=[],R=[],K=Math.max(u.matched.length,a.matched.length);for(let s0=0;s0MW(J0,Y))?b.push(Y):c.push(Y));const F0=a.matched[s0];F0&&(u.matched.find(J0=>MW(J0,F0))||R.push(F0))}return[c,b,R]}function VDx(){return o4(eH)}function $Dx(){return o4(PZ)}var Fwx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",get NavigationFailureType(){return Yn0},RouterLink:K_0,RouterView:J_0,START_LOCATION:sV,createMemoryHistory:tDx,createRouter:jDx,createRouterMatcher:I_0,createWebHashHistory:rDx,createWebHistory:w_0,isNavigationFailure:F$,matchedRouteKey:NZ,onBeforeRouteLeave:PDx,onBeforeRouteUpdate:IDx,parseQuery:V_0,routeLocationKey:PZ,routerKey:eH,routerViewLocationKey:IZ,stringifyQuery:xi0,useLink:ti0,useRoute:$Dx,useRouter:VDx,viewDepthKey:qn0}),H_0=!1;/*! + * pinia v2.0.4 + * (c) 2021 Eduardo San Martin Morote + * @license MIT + */let ri0;const VW=a=>ri0=a,KDx=()=>BL()&&o4(LZ)||ri0,LZ=Symbol();function ni0(a){return a&&typeof a=="object"&&Object.prototype.toString.call(a)==="[object Object]"&&typeof a.toJSON!="function"}var $W;(function(a){a.direct="direct",a.patchObject="patch object",a.patchFunction="patch function"})($W||($W={}));const zDx=typeof window!="undefined";function WDx(){const a=Br0(!0),u=a.run(()=>n2({}));let c=[],b=[];const R=tz({install(K){VW(R),R._a=K,K.provide(LZ,R),K.config.globalProperties.$pinia=R,b.forEach(s0=>c.push(s0)),b=[]},use(K){return!this._a&&!H_0?b.push(K):c.push(K),this},_p:c,_a:null,_e:a,_s:new Map,state:u});return R}const qDx=a=>typeof a=="function"&&typeof a.$id=="string";function JDx(a,u){return c=>{const b=u.data.pinia||a._pinia;if(!!b){u.data.pinia=b;for(const R in c){const K=c[R];if(qDx(K)&&b._s.has(K.$id)){const s0=K.$id;if(s0!==a.$id)return console.warn(`The id of the store changed from "${a.$id}" to "${s0}". Reloading.`),u.invalidate();const Y=b._s.get(s0);if(!Y){console.log("skipping hmr because store doesn't exist yet");return}K(b,Y)}}}}}function G_0(a,u,c){a.push(u);const b=()=>{const R=a.indexOf(u);R>-1&&a.splice(R,1)};return!c&&BL()&&xN(b),b}function X_0(a,...u){a.forEach(c=>{c(...u)})}function ii0(a,u){for(const c in u){const b=u[c],R=a[c];ni0(R)&&ni0(b)&&!jw(b)&&!eR(b)?a[c]=ii0(R,b):a[c]=b}return a}const Y_0=Symbol(),HDx=new WeakMap;function GDx(a){return H_0?HDx.set(a,1)&&a:Object.defineProperty(a,Y_0,{})}function XDx(a){return!ni0(a)||!a.hasOwnProperty(Y_0)}const{assign:T$}=Object;function YDx(a){return!!(jw(a)&&a.effect)}function QDx(a,u,c,b){const{state:R,actions:K,getters:s0}=u,Y=c.state.value[a];let F0;function J0(){Y||(c.state.value[a]=R?R():{});const e1=lh0(c.state.value[a]);return T$(e1,K,Object.keys(s0||{}).reduce((t1,r1)=>(t1[r1]=tz(Sp(()=>{VW(c);const F1=c._s.get(a);return s0[r1].call(F1,F1)})),t1),{}))}return F0=Q_0(a,J0,u,c),F0.$reset=function(){const t1=R?R():{};this.$patch(r1=>{T$(r1,t1)})},F0}const ai0=()=>{};function Q_0(a,u,c={},b,R){let K;const s0=c.state,Y=T$({actions:{}},c),F0={deep:!0};let J0,e1=tz([]),t1=tz([]),r1;const F1=b.state.value[a];!s0&&!F1&&(b.state.value[a]={}),n2({});function a1(ee){let Gx;J0=!1,typeof ee=="function"?(ee(b.state.value[a]),Gx={type:$W.patchFunction,storeId:a,events:r1}):(ii0(b.state.value[a],ee),Gx={type:$W.patchObject,payload:ee,storeId:a,events:r1}),J0=!0,X_0(e1,Gx,b.state.value[a])}const D1=ai0;function W0(){K.stop(),e1=[],t1=[],b._s.delete(a)}function i1(ee,Gx){return function(){VW(b);const ve=Array.from(arguments);let qe=ai0,Jt=ai0;function Ct(Lr){qe=Lr}function vn(Lr){Jt=Lr}X_0(t1,{args:ve,name:ee,store:ux,after:Ct,onError:vn});let _n;try{_n=Gx.apply(this&&this.$id===a?this:ux,ve)}catch(Lr){if(Jt(Lr)!==!1)throw Lr}if(_n instanceof Promise)return _n.then(Lr=>{const Pn=qe(Lr);return Pn===void 0?Lr:Pn}).catch(Lr=>{if(Jt(Lr)!==!1)return Promise.reject(Lr)});const Tr=qe(_n);return Tr===void 0?_n:Tr}}const x1={_p:b,$id:a,$onAction:G_0.bind(null,t1),$patch:a1,$reset:D1,$subscribe(ee,Gx={}){const ve=G_0(e1,ee,Gx.detached),qe=K.run(()=>oP(()=>b.state.value[a],Ct=>{J0&&ee({storeId:a,type:$W.direct,events:r1},Ct)},T$({},F0,Gx)));return()=>{qe(),ve()}},$dispose:W0},ux=_B(T$({},x1));b._s.set(a,ux);const K1=b._e.run(()=>(K=Br0(),K.run(()=>u())));for(const ee in K1){const Gx=K1[ee];if(jw(Gx)&&!YDx(Gx)||eR(Gx))s0||(F1&&XDx(Gx)&&(jw(Gx)?Gx.value=F1[ee]:ii0(Gx,F1[ee])),b.state.value[a][ee]=Gx);else if(typeof Gx=="function"){const ve=i1(ee,Gx);K1[ee]=ve,Y.actions[ee]=Gx}}return T$(ux,K1),Object.defineProperty(ux,"$state",{get:()=>b.state.value[a],set:ee=>{a1(Gx=>{T$(Gx,ee)})}}),b._p.forEach(ee=>{T$(ux,K.run(()=>ee({store:ux,app:b._a,pinia:b,options:Y})))}),F1&&s0&&c.hydrate&&c.hydrate(ux.$state,F1),J0=!0,ux}function ZDx(a,u,c){let b,R;const K=typeof u=="function";typeof a=="string"?(b=a,R=K?c:u):(R=a,b=a.id);function s0(Y,F0){const J0=BL();return Y=Y||J0&&o4(LZ),Y&&VW(Y),Y=ri0,Y._s.has(b)||(K?Q_0(b,u,R,Y):QDx(b,R,Y)),Y._s.get(b)}return s0.$id=b,s0}let Z_0="Store";function xvx(a){Z_0=a}function evx(...a){return a.reduce((u,c)=>(u[c.$id+Z_0]=function(){return c(this.$pinia)},u),{})}function xy0(a,u){return Array.isArray(u)?u.reduce((c,b)=>(c[b]=function(){return a(this.$pinia)[b]},c),{}):Object.keys(u).reduce((c,b)=>(c[b]=function(){const R=a(this.$pinia),K=u[b];return typeof K=="function"?K.call(this,R):R[K]},c),{})}const tvx=xy0;function rvx(a,u){return Array.isArray(u)?u.reduce((c,b)=>(c[b]=function(...R){return a(this.$pinia)[b](...R)},c),{}):Object.keys(u).reduce((c,b)=>(c[b]=function(...R){return a(this.$pinia)[u[b]](...R)},c),{})}function nvx(a,u){return Array.isArray(u)?u.reduce((c,b)=>(c[b]={get(){return a(this.$pinia)[b]},set(R){return a(this.$pinia)[b]=R}},c),{}):Object.keys(u).reduce((c,b)=>(c[b]={get(){return a(this.$pinia)[u[b]]},set(R){return a(this.$pinia)[u[b]]=R}},c),{})}function ivx(a){a=CS(a);const u={};for(const c in a){const b=a[c];(jw(b)||eR(b))&&(u[c]=Gr0(a,c))}return u}const avx=function(a){a.mixin({beforeCreate(){const u=this.$options;if(u.pinia){const c=u.pinia;if(!this._provided){const b={};Object.defineProperty(this,"_provided",{get:()=>b,set:R=>Object.assign(b,R)})}this._provided[LZ]=c,this.$pinia||(this.$pinia=c),c._a=this,zDx&&VW(c)}else!this.$pinia&&u.parent&&u.parent.$pinia&&(this.$pinia=u.parent.$pinia)},destroyed(){delete this._pStores}})};var Awx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",get MutationType(){return $W},PiniaVuePlugin:avx,acceptHMRUpdate:JDx,createPinia:WDx,defineStore:ZDx,getActivePinia:KDx,mapActions:rvx,mapGetters:tvx,mapState:xy0,mapStores:evx,mapWritableState:nvx,setActivePinia:VW,setMapStoreSuffix:xvx,skipHydrate:GDx,storeToRefs:ivx}),oi0={exports:{}};/** * @license * Lodash * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */(function(a,u){(function(){var c,b="4.17.21",R=200,z="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",u0="Expected a function",Q="Invalid `variable` option passed into `_.template`",F0="__lodash_hash_undefined__",G0=500,e1="__lodash_placeholder__",t1=1,r1=2,F1=4,a1=1,D1=2,W0=1,i1=2,x1=4,ux=8,K1=16,ee=32,Gx=64,ve=128,qe=256,Jt=512,Ct=30,vn="...",_n=800,Tr=16,Lr=1,Pn=2,En=3,cr=1/0,Ea=9007199254740991,Qn=17976931348623157e292,Bu=0/0,Au=4294967295,Ec=Au-1,kn=Au>>>1,pu=[["ary",ve],["bind",W0],["bindKey",i1],["curry",ux],["curryRight",K1],["flip",Jt],["partial",ee],["partialRight",Gx],["rearg",qe]],mi="[object Arguments]",ma="[object Array]",ja="[object AsyncFunction]",Ua="[object Boolean]",aa="[object Date]",Os="[object DOMException]",gn="[object Error]",et="[object Function]",Sr="[object GeneratorFunction]",un="[object Map]",jn="[object Number]",ea="[object Null]",wa="[object Object]",as="[object Promise]",zo="[object Proxy]",vo="[object RegExp]",vi="[object Set]",jr="[object String]",Hn="[object Symbol]",wi="[object Undefined]",jo="[object WeakMap]",bs="[object WeakSet]",Ha="[object ArrayBuffer]",qn="[object DataView]",Ki="[object Float32Array]",es="[object Float64Array]",Ns="[object Int8Array]",ju="[object Int16Array]",Tc="[object Int32Array]",bu="[object Uint8Array]",mc="[object Uint8ClampedArray]",vc="[object Uint16Array]",Lc="[object Uint32Array]",r2=/\b__p \+= '';/g,su=/\b(__p \+=) '' \+/g,A2=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Cu=/&(?:amp|lt|gt|quot|#39);/g,mr=/[&<>"']/g,Dn=RegExp(Cu.source),ki=RegExp(mr.source),us=/<%-([\s\S]+?)%>/g,ac=/<%([\s\S]+?)%>/g,_s=/<%=([\s\S]+?)%>/g,cf=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Df=/^\w*$/,gp=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,g2=/[\\^$.*+?()[\]{}|]/g,u_=RegExp(g2.source),pC=/^\s+/,c8=/\s/,VE=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,S8=/\{\n\/\* \[wrapped with (.+)\] \*/,s4=/,? & /,BS=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ES=/[()=,{}\[\]\/\s]/,fS=/\\(\\)?/g,yF=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,D8=/\w*$/,v8=/^[-+]0x[0-9a-f]+$/i,pS=/^0b[01]+$/i,u4=/^\[object .+?Constructor\]$/,$F=/^0o[0-7]+$/i,c4=/^(?:0|[1-9]\d*)$/,$E=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,t6=/($^)/,DF=/['\n\r\u2028\u2029\\]/g,fF="\\ud800-\\udfff",tS="\\u0300-\\u036f",z6="\\ufe20-\\ufe2f",LS="\\u20d0-\\u20ff",B8=tS+z6+LS,MS="\\u2700-\\u27bf",tT="a-z\\xdf-\\xf6\\xf8-\\xff",vF="\\xac\\xb1\\xd7\\xf7",rT="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",RT="\\u2000-\\u206f",RA=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",_5="A-Z\\xc0-\\xd6\\xd8-\\xde",jA="\\ufe0e\\ufe0f",ET=vF+rT+RT+RA,ZT="['\u2019]",$w="["+fF+"]",y5="["+ET+"]",N4="["+B8+"]",lA="\\d+",H8="["+MS+"]",fA="["+tT+"]",qS="[^"+fF+ET+lA+MS+tT+_5+"]",W6="\\ud83c[\\udffb-\\udfff]",D5="(?:"+N4+"|"+W6+")",UA="[^"+fF+"]",J4="(?:\\ud83c[\\udde6-\\uddff]){2}",pA="[\\ud800-\\udbff][\\udc00-\\udfff]",bF="["+_5+"]",ST="\\u200d",dA="(?:"+fA+"|"+qS+")",v5="(?:"+bF+"|"+qS+")",VA="(?:"+ZT+"(?:d|ll|m|re|s|t|ve))?",Dw="(?:"+ZT+"(?:D|LL|M|RE|S|T|VE))?",l4=D5+"?",x5="["+jA+"]?",e5="(?:"+ST+"(?:"+[UA,J4,pA].join("|")+")"+x5+l4+")*",jT="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",_6="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",q6=x5+l4+e5,JS="(?:"+[H8,J4,pA].join("|")+")"+q6,xg="(?:"+[UA+N4+"?",N4,J4,pA,$w].join("|")+")",L8=RegExp(ZT,"g"),J6=RegExp(N4,"g"),cm=RegExp(W6+"(?="+W6+")|"+xg+q6,"g"),l8=RegExp([bF+"?"+fA+"+"+VA+"(?="+[y5,bF,"$"].join("|")+")",v5+"+"+Dw+"(?="+[y5,bF+dA,"$"].join("|")+")",bF+"?"+dA+"+"+VA,bF+"+"+Dw,_6,jT,lA,JS].join("|"),"g"),S6=RegExp("["+ST+fF+B8+jA+"]"),Ng=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Py=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],F6=-1,eg={};eg[Ki]=eg[es]=eg[Ns]=eg[ju]=eg[Tc]=eg[bu]=eg[mc]=eg[vc]=eg[Lc]=!0,eg[mi]=eg[ma]=eg[Ha]=eg[Ua]=eg[qn]=eg[aa]=eg[gn]=eg[et]=eg[un]=eg[jn]=eg[wa]=eg[vo]=eg[vi]=eg[jr]=eg[jo]=!1;var u3={};u3[mi]=u3[ma]=u3[Ha]=u3[qn]=u3[Ua]=u3[aa]=u3[Ki]=u3[es]=u3[Ns]=u3[ju]=u3[Tc]=u3[un]=u3[jn]=u3[wa]=u3[vo]=u3[vi]=u3[jr]=u3[Hn]=u3[bu]=u3[mc]=u3[vc]=u3[Lc]=!0,u3[gn]=u3[et]=u3[jo]=!1;var nT={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},HS={"&":"&","<":"<",">":">",'"':""","'":"'"},H6={"&":"&","<":"<",">":">",""":'"',"'":"'"},j5={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},t5=parseFloat,vw=parseInt,U5=typeof VF=="object"&&VF&&VF.Object===Object&&VF,f4=typeof self=="object"&&self&&self.Object===Object&&self,pF=U5||f4||Function("return this")(),CF=u&&!u.nodeType&&u,A6=CF&&!0&&a&&!a.nodeType&&a,r5=A6&&A6.exports===CF,p4=r5&&U5.process,Lu=function(){try{var _a=A6&&A6.require&&A6.require("util").types;return _a||p4&&p4.binding&&p4.binding("util")}catch{}}(),Pg=Lu&&Lu.isArrayBuffer,mA=Lu&&Lu.isDate,RS=Lu&&Lu.isMap,H4=Lu&&Lu.isRegExp,P4=Lu&&Lu.isSet,GS=Lu&&Lu.isTypedArray;function SS(_a,$o,To){switch(To.length){case 0:return _a.call($o);case 1:return _a.call($o,To[0]);case 2:return _a.call($o,To[0],To[1]);case 3:return _a.call($o,To[0],To[1],To[2])}return _a.apply($o,To)}function rS(_a,$o,To,Qc){for(var ad=-1,_p=_a==null?0:_a.length;++ad<_p;){var F8=_a[ad];$o(Qc,F8,To(F8),_a)}return Qc}function T6(_a,$o){for(var To=-1,Qc=_a==null?0:_a.length;++To-1}function Wf(_a,$o,To){for(var Qc=-1,ad=_a==null?0:_a.length;++Qc-1;);return To}function XS(_a,$o){for(var To=_a.length;To--&&lm($o,_a[To],0)>-1;);return To}function X8(_a,$o){for(var To=_a.length,Qc=0;To--;)_a[To]===$o&&++Qc;return Qc}var hA=k6(nT),VT=k6(HS);function YS(_a){return"\\"+j5[_a]}function gA(_a,$o){return _a==null?c:_a[$o]}function QS(_a){return S6.test(_a)}function WF(_a){return Ng.test(_a)}function jS(_a){for(var $o,To=[];!($o=_a.next()).done;)To.push($o.value);return To}function zE(_a){var $o=-1,To=Array(_a.size);return _a.forEach(function(Qc,ad){To[++$o]=[ad,Qc]}),To}function n6(_a,$o){return function(To){return _a($o(To))}}function iS(_a,$o){for(var To=-1,Qc=_a.length,ad=0,_p=[];++To-1}function j8(B,h0){var M=this.__data__,X0=Kw(M,B);return X0<0?(++this.size,M.push([B,h0])):M[X0][1]=h0,this}uu.prototype.clear=sd,uu.prototype.delete=fm,uu.prototype.get=T2,uu.prototype.has=US,uu.prototype.set=j8;function tE(B){var h0=-1,M=B==null?0:B.length;for(this.clear();++h0=h0?B:h0)),B}function B4(B,h0,M,X0,l1,Hx){var ge,Pe=h0&t1,It=h0&r1,Kr=h0&F1;if(M&&(ge=l1?M(B,X0,l1,Hx):M(B)),ge!==c)return ge;if(!KA(B))return B;var pn=Uc(B);if(pn){if(ge=kf(B),!Pe)return $8(B,ge)}else{var rn=hl(B),_t=rn==et||rn==Sr;if(dm(B))return Rc(B,Pe);if(rn==wa||rn==mi||_t&&!l1){if(ge=It||_t?{}:Ap(B),!Pe)return It?$u(B,ps(ge,B)):Ko(B,K5(ge,B))}else{if(!u3[rn])return l1?B:{};ge=Gd(B,rn,Pe)}}Hx||(Hx=new Q8);var Ii=Hx.get(B);if(Ii)return Ii;Hx.set(B,ge),__(B)?B.forEach(function(fe){ge.add(B4(fe,h0,M,fe,B,Hx))}):g_(B)&&B.forEach(function(fe,Fr){ge.set(Fr,B4(fe,h0,M,Fr,B,Hx))});var Mn=Kr?It?Mf:sT:It?s:e,Ka=pn?c:Mn(B);return T6(Ka||B,function(fe,Fr){Ka&&(Fr=fe,fe=B[Fr]),O6(ge,Fr,B4(fe,h0,M,Fr,B,Hx))}),ge}function KT(B){var h0=e(B);return function(M){return C5(M,B,h0)}}function C5(B,h0,M){var X0=M.length;if(B==null)return!X0;for(B=tg(B);X0--;){var l1=M[X0],Hx=h0[l1],ge=B[l1];if(ge===c&&!(l1 in B)||!Hx(ge))return!1}return!0}function g4(B,h0,M){if(typeof B!="function")throw new A8(u0);return P1(function(){B.apply(c,M)},h0)}function Zs(B,h0,M,X0){var l1=-1,Hx=Mh,ge=!0,Pe=B.length,It=[],Kr=h0.length;if(!Pe)return It;M&&(h0=Sp(h0,jD(M))),X0?(Hx=Wf,ge=!1):h0.length>=R&&(Hx=EF,ge=!1,h0=new wF(h0));x:for(;++l1l1?0:l1+M),X0=X0===c||X0>l1?l1:fl(X0),X0<0&&(X0+=l1),X0=M>X0?0:BB(X0);M0&&M(Pe)?h0>1?zs(Pe,h0-1,M,X0,l1):ZC(l1,Pe):X0||(l1[l1.length]=Pe)}return l1}var W5=bl(),AT=bl(!0);function kx(B,h0){return B&&W5(B,h0,e)}function Xx(B,h0){return B&&AT(B,h0,e)}function Ee(B,h0){return vb(h0,function(M){return mm(B[M])})}function at(B,h0){h0=Ds(h0,B);for(var M=0,X0=h0.length;B!=null&&Mh0}function go(B,h0){return B!=null&&l_.call(B,h0)}function gu(B,h0){return B!=null&&h0 in tg(B)}function cu(B,h0,M){return B>=Gn(h0,M)&&B=120&&pn.length>=120)?new wF(ge&&pn):c}pn=B[0];var rn=-1,_t=Pe[0];x:for(;++rn-1;)Pe!==B&&aS.call(Pe,It,1),aS.call(B,It,1);return B}function Eu(B,h0){for(var M=B?h0.length:0,X0=M-1;M--;){var l1=h0[M];if(M==X0||l1!==Hx){var Hx=l1;R0(l1)?aS.call(B,l1,1):zt(B,l1)}}return B}function Rh(B,h0){return B+lt(qo()*(h0-B+1))}function Cb(B,h0,M,X0){for(var l1=-1,Hx=fn(pr((h0-B)/(M||1)),0),ge=To(Hx);Hx--;)ge[X0?Hx:++l1]=B,B+=M;return ge}function px(B,h0){var M="";if(!B||h0<1||h0>Ea)return M;do h0%2&&(M+=B),h0=lt(h0/2),h0&&(B+=B);while(h0);return M}function Tf(B,h0){return zx(Za(B,h0,C1),B+"")}function e6(B){return FS(d0(B))}function K2(B,h0){var M=d0(B);return qr(M,C8(h0,0,M.length))}function ty(B,h0,M,X0){if(!KA(B))return B;h0=Ds(h0,B);for(var l1=-1,Hx=h0.length,ge=Hx-1,Pe=B;Pe!=null&&++l1l1?0:l1+h0),M=M>l1?l1:M,M<0&&(M+=l1),l1=h0>M?0:M-h0>>>0,h0>>>=0;for(var Hx=To(l1);++X0>>1,ge=B[Hx];ge!==null&&!Hw(ge)&&(M?ge<=h0:ge=R){var Kr=h0?null:wu(B);if(Kr)return p6(Kr);ge=!1,l1=EF,It=new wF}else It=h0?[]:Pe;x:for(;++X0=X0?B:y4(B,h0,M)}var bf=Ht||function(B){return pF.clearTimeout(B)};function Rc(B,h0){if(h0)return B.slice();var M=B.length,X0=TF?TF(M):new B.constructor(M);return B.copy(X0),X0}function Pa(B){var h0=new B.constructor(B.byteLength);return new i6(h0).set(new i6(B)),h0}function Uu(B,h0){var M=h0?Pa(B.buffer):B.buffer;return new B.constructor(M,B.byteOffset,B.byteLength)}function W2(B){var h0=new B.constructor(B.source,D8.exec(B));return h0.lastIndex=B.lastIndex,h0}function Kl(B){return _r?tg(_r.call(B)):{}}function Bs(B,h0){var M=h0?Pa(B.buffer):B.buffer;return new B.constructor(M,B.byteOffset,B.length)}function qf(B,h0){if(B!==h0){var M=B!==c,X0=B===null,l1=B===B,Hx=Hw(B),ge=h0!==c,Pe=h0===null,It=h0===h0,Kr=Hw(h0);if(!Pe&&!Kr&&!Hx&&B>h0||Hx&&ge&&It&&!Pe&&!Kr||X0&&ge&&It||!M&&It||!l1)return 1;if(!X0&&!Hx&&!Kr&&B=Pe)return It;var Kr=M[X0];return It*(Kr=="desc"?-1:1)}}return B.index-h0.index}function QF(B,h0,M,X0){for(var l1=-1,Hx=B.length,ge=M.length,Pe=-1,It=h0.length,Kr=fn(Hx-ge,0),pn=To(It+Kr),rn=!X0;++Pe1?M[l1-1]:c,ge=l1>2?M[2]:c;for(Hx=B.length>3&&typeof Hx=="function"?(l1--,Hx):c,ge&&R1(M[0],M[1],ge)&&(Hx=l1<3?c:Hx,l1=1),h0=tg(h0);++X0-1?l1[Hx?h0[ge]:ge]:c}}function Z4(B){return ud(function(h0){var M=h0.length,X0=M,l1=ss.prototype.thru;for(B&&h0.reverse();X0--;){var Hx=h0[X0];if(typeof Hx!="function")throw new A8(u0);if(l1&&!ge&&v4(Hx)=="wrapper")var ge=new ss([],!0)}for(X0=ge?X0:M;++X01&&yt.reverse(),pn&&ItPe))return!1;var Kr=Hx.get(B),pn=Hx.get(h0);if(Kr&&pn)return Kr==h0&&pn==B;var rn=-1,_t=!0,Ii=M&D1?new wF:c;for(Hx.set(B,h0),Hx.set(h0,B);++rn1?"& ":"")+h0[X0],h0=h0.join(M>2?", ":" "),B.replace(VE,`{ + */(function(a,u){(function(){var c,b="4.17.21",R=200,K="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s0="Expected a function",Y="Invalid `variable` option passed into `_.template`",F0="__lodash_hash_undefined__",J0=500,e1="__lodash_placeholder__",t1=1,r1=2,F1=4,a1=1,D1=2,W0=1,i1=2,x1=4,ux=8,K1=16,ee=32,Gx=64,ve=128,qe=256,Jt=512,Ct=30,vn="...",_n=800,Tr=16,Lr=1,Pn=2,En=3,cr=1/0,Ea=9007199254740991,Qn=17976931348623157e292,Bu=0/0,Au=4294967295,Ec=Au-1,kn=Au>>>1,pu=[["ary",ve],["bind",W0],["bindKey",i1],["curry",ux],["curryRight",K1],["flip",Jt],["partial",ee],["partialRight",Gx],["rearg",qe]],mi="[object Arguments]",ma="[object Array]",ja="[object AsyncFunction]",Ua="[object Boolean]",aa="[object Date]",Os="[object DOMException]",gn="[object Error]",et="[object Function]",Sr="[object GeneratorFunction]",un="[object Map]",jn="[object Number]",ea="[object Null]",wa="[object Object]",as="[object Promise]",zo="[object Proxy]",vo="[object RegExp]",vi="[object Set]",jr="[object String]",Hn="[object Symbol]",wi="[object Undefined]",jo="[object WeakMap]",bs="[object WeakSet]",Ha="[object ArrayBuffer]",qn="[object DataView]",Ki="[object Float32Array]",es="[object Float64Array]",Ns="[object Int8Array]",ju="[object Int16Array]",Tc="[object Int32Array]",bu="[object Uint8Array]",mc="[object Uint8ClampedArray]",vc="[object Uint16Array]",Lc="[object Uint32Array]",i2=/\b__p \+= '';/g,su=/\b(__p \+=) '' \+/g,T2=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Cu=/&(?:amp|lt|gt|quot|#39);/g,mr=/[&<>"']/g,Dn=RegExp(Cu.source),ki=RegExp(mr.source),us=/<%-([\s\S]+?)%>/g,ac=/<%([\s\S]+?)%>/g,_s=/<%=([\s\S]+?)%>/g,cf=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Df=/^\w*$/,gp=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,_2=/[\\^$.*+?()[\]{}|]/g,c_=RegExp(_2.source),pC=/^\s+/,c8=/\s/,VE=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,S8=/\{\n\/\* \[wrapped with (.+)\] \*/,c4=/,? & /,BS=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ES=/[()=,{}\[\]\/\s]/,fS=/\\(\\)?/g,DF=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,D8=/\w*$/,v8=/^[-+]0x[0-9a-f]+$/i,pS=/^0b[01]+$/i,l4=/^\[object .+?Constructor\]$/,KF=/^0o[0-7]+$/i,f4=/^(?:0|[1-9]\d*)$/,$E=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,t6=/($^)/,vF=/['\n\r\u2028\u2029\\]/g,fF="\\ud800-\\udfff",tS="\\u0300-\\u036f",z6="\\ufe20-\\ufe2f",LS="\\u20d0-\\u20ff",B8=tS+z6+LS,MS="\\u2700-\\u27bf",rT="a-z\\xdf-\\xf6\\xf8-\\xff",bF="\\xac\\xb1\\xd7\\xf7",nT="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",RT="\\u2000-\\u206f",UA=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",_5="A-Z\\xc0-\\xd6\\xd8-\\xde",VA="\\ufe0e\\ufe0f",ST=bF+nT+RT+UA,ZT="['\u2019]",Kw="["+fF+"]",y5="["+ST+"]",P4="["+B8+"]",fA="\\d+",H8="["+MS+"]",pA="["+rT+"]",qS="[^"+fF+ST+fA+MS+rT+_5+"]",W6="\\ud83c[\\udffb-\\udfff]",D5="(?:"+P4+"|"+W6+")",$A="[^"+fF+"]",J4="(?:\\ud83c[\\udde6-\\uddff]){2}",dA="[\\ud800-\\udbff][\\udc00-\\udfff]",CF="["+_5+"]",FT="\\u200d",mA="(?:"+pA+"|"+qS+")",v5="(?:"+CF+"|"+qS+")",KA="(?:"+ZT+"(?:d|ll|m|re|s|t|ve))?",vw="(?:"+ZT+"(?:D|LL|M|RE|S|T|VE))?",p4=D5+"?",x5="["+VA+"]?",e5="(?:"+FT+"(?:"+[$A,J4,dA].join("|")+")"+x5+p4+")*",jT="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",_6="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",q6=x5+p4+e5,JS="(?:"+[H8,J4,dA].join("|")+")"+q6,eg="(?:"+[$A+P4+"?",P4,J4,dA,Kw].join("|")+")",L8=RegExp(ZT,"g"),J6=RegExp(P4,"g"),cm=RegExp(W6+"(?="+W6+")|"+eg+q6,"g"),l8=RegExp([CF+"?"+pA+"+"+KA+"(?="+[y5,CF,"$"].join("|")+")",v5+"+"+vw+"(?="+[y5,CF+mA,"$"].join("|")+")",CF+"?"+mA+"+"+KA,CF+"+"+vw,_6,jT,fA,JS].join("|"),"g"),S6=RegExp("["+FT+fF+B8+VA+"]"),Pg=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Py=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],F6=-1,tg={};tg[Ki]=tg[es]=tg[Ns]=tg[ju]=tg[Tc]=tg[bu]=tg[mc]=tg[vc]=tg[Lc]=!0,tg[mi]=tg[ma]=tg[Ha]=tg[Ua]=tg[qn]=tg[aa]=tg[gn]=tg[et]=tg[un]=tg[jn]=tg[wa]=tg[vo]=tg[vi]=tg[jr]=tg[jo]=!1;var u3={};u3[mi]=u3[ma]=u3[Ha]=u3[qn]=u3[Ua]=u3[aa]=u3[Ki]=u3[es]=u3[Ns]=u3[ju]=u3[Tc]=u3[un]=u3[jn]=u3[wa]=u3[vo]=u3[vi]=u3[jr]=u3[Hn]=u3[bu]=u3[mc]=u3[vc]=u3[Lc]=!0,u3[gn]=u3[et]=u3[jo]=!1;var iT={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},HS={"&":"&","<":"<",">":">",'"':""","'":"'"},H6={"&":"&","<":"<",">":">",""":'"',"'":"'"},j5={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},t5=parseFloat,bw=parseInt,U5=typeof $F=="object"&&$F&&$F.Object===Object&&$F,d4=typeof self=="object"&&self&&self.Object===Object&&self,pF=U5||d4||Function("return this")(),EF=u&&!u.nodeType&&u,A6=EF&&!0&&a&&!a.nodeType&&a,r5=A6&&A6.exports===EF,m4=r5&&U5.process,Lu=function(){try{var _a=A6&&A6.require&&A6.require("util").types;return _a||m4&&m4.binding&&m4.binding("util")}catch{}}(),Ig=Lu&&Lu.isArrayBuffer,hA=Lu&&Lu.isDate,RS=Lu&&Lu.isMap,H4=Lu&&Lu.isRegExp,I4=Lu&&Lu.isSet,GS=Lu&&Lu.isTypedArray;function SS(_a,$o,To){switch(To.length){case 0:return _a.call($o);case 1:return _a.call($o,To[0]);case 2:return _a.call($o,To[0],To[1]);case 3:return _a.call($o,To[0],To[1],To[2])}return _a.apply($o,To)}function rS(_a,$o,To,Qc){for(var od=-1,_p=_a==null?0:_a.length;++od<_p;){var F8=_a[od];$o(Qc,F8,To(F8),_a)}return Qc}function T6(_a,$o){for(var To=-1,Qc=_a==null?0:_a.length;++To-1}function Wf(_a,$o,To){for(var Qc=-1,od=_a==null?0:_a.length;++Qc-1;);return To}function XS(_a,$o){for(var To=_a.length;To--&&lm($o,_a[To],0)>-1;);return To}function X8(_a,$o){for(var To=_a.length,Qc=0;To--;)_a[To]===$o&&++Qc;return Qc}var gA=k6(iT),VT=k6(HS);function YS(_a){return"\\"+j5[_a]}function _A(_a,$o){return _a==null?c:_a[$o]}function QS(_a){return S6.test(_a)}function qF(_a){return Pg.test(_a)}function jS(_a){for(var $o,To=[];!($o=_a.next()).done;)To.push($o.value);return To}function zE(_a){var $o=-1,To=Array(_a.size);return _a.forEach(function(Qc,od){To[++$o]=[od,Qc]}),To}function n6(_a,$o){return function(To){return _a($o(To))}}function iS(_a,$o){for(var To=-1,Qc=_a.length,od=0,_p=[];++To-1}function j8(B,h0){var M=this.__data__,X0=zw(M,B);return X0<0?(++this.size,M.push([B,h0])):M[X0][1]=h0,this}uu.prototype.clear=ud,uu.prototype.delete=fm,uu.prototype.get=w2,uu.prototype.has=US,uu.prototype.set=j8;function tE(B){var h0=-1,M=B==null?0:B.length;for(this.clear();++h0=h0?B:h0)),B}function L4(B,h0,M,X0,l1,Hx){var ge,Pe=h0&t1,It=h0&r1,Kr=h0&F1;if(M&&(ge=l1?M(B,X0,l1,Hx):M(B)),ge!==c)return ge;if(!WA(B))return B;var pn=Uc(B);if(pn){if(ge=kf(B),!Pe)return $8(B,ge)}else{var rn=hl(B),_t=rn==et||rn==Sr;if(dm(B))return Rc(B,Pe);if(rn==wa||rn==mi||_t&&!l1){if(ge=It||_t?{}:Tp(B),!Pe)return It?$u(B,ps(ge,B)):Ko(B,K5(ge,B))}else{if(!u3[rn])return l1?B:{};ge=Xd(B,rn,Pe)}}Hx||(Hx=new Q8);var Ii=Hx.get(B);if(Ii)return Ii;Hx.set(B,ge),y_(B)?B.forEach(function(fe){ge.add(L4(fe,h0,M,fe,B,Hx))}):__(B)&&B.forEach(function(fe,Fr){ge.set(Fr,L4(fe,h0,M,Fr,B,Hx))});var Mn=Kr?It?Mf:uT:It?s:e,Ka=pn?c:Mn(B);return T6(Ka||B,function(fe,Fr){Ka&&(Fr=fe,fe=B[Fr]),O6(ge,Fr,L4(fe,h0,M,Fr,B,Hx))}),ge}function KT(B){var h0=e(B);return function(M){return C5(M,B,h0)}}function C5(B,h0,M){var X0=M.length;if(B==null)return!X0;for(B=rg(B);X0--;){var l1=M[X0],Hx=h0[l1],ge=B[l1];if(ge===c&&!(l1 in B)||!Hx(ge))return!1}return!0}function y4(B,h0,M){if(typeof B!="function")throw new A8(s0);return P1(function(){B.apply(c,M)},h0)}function Zs(B,h0,M,X0){var l1=-1,Hx=Rh,ge=!0,Pe=B.length,It=[],Kr=h0.length;if(!Pe)return It;M&&(h0=Fp(h0,jD(M))),X0?(Hx=Wf,ge=!1):h0.length>=R&&(Hx=SF,ge=!1,h0=new kF(h0));x:for(;++l1l1?0:l1+M),X0=X0===c||X0>l1?l1:fl(X0),X0<0&&(X0+=l1),X0=M>X0?0:LB(X0);M0&&M(Pe)?h0>1?zs(Pe,h0-1,M,X0,l1):ZC(l1,Pe):X0||(l1[l1.length]=Pe)}return l1}var W5=bl(),TT=bl(!0);function kx(B,h0){return B&&W5(B,h0,e)}function Xx(B,h0){return B&&TT(B,h0,e)}function Ee(B,h0){return vb(h0,function(M){return mm(B[M])})}function at(B,h0){h0=Ds(h0,B);for(var M=0,X0=h0.length;B!=null&&Mh0}function go(B,h0){return B!=null&&f_.call(B,h0)}function gu(B,h0){return B!=null&&h0 in rg(B)}function cu(B,h0,M){return B>=Gn(h0,M)&&B=120&&pn.length>=120)?new kF(ge&&pn):c}pn=B[0];var rn=-1,_t=Pe[0];x:for(;++rn-1;)Pe!==B&&aS.call(Pe,It,1),aS.call(B,It,1);return B}function Eu(B,h0){for(var M=B?h0.length:0,X0=M-1;M--;){var l1=h0[M];if(M==X0||l1!==Hx){var Hx=l1;R0(l1)?aS.call(B,l1,1):zt(B,l1)}}return B}function jh(B,h0){return B+lt(qo()*(h0-B+1))}function Cb(B,h0,M,X0){for(var l1=-1,Hx=fn(pr((h0-B)/(M||1)),0),ge=To(Hx);Hx--;)ge[X0?Hx:++l1]=B,B+=M;return ge}function px(B,h0){var M="";if(!B||h0<1||h0>Ea)return M;do h0%2&&(M+=B),h0=lt(h0/2),h0&&(B+=B);while(h0);return M}function Tf(B,h0){return zx(Za(B,h0,C1),B+"")}function e6(B){return FS(d0(B))}function z2(B,h0){var M=d0(B);return qr(M,C8(h0,0,M.length))}function ty(B,h0,M,X0){if(!WA(B))return B;h0=Ds(h0,B);for(var l1=-1,Hx=h0.length,ge=Hx-1,Pe=B;Pe!=null&&++l1l1?0:l1+h0),M=M>l1?l1:M,M<0&&(M+=l1),l1=h0>M?0:M-h0>>>0,h0>>>=0;for(var Hx=To(l1);++X0>>1,ge=B[Hx];ge!==null&&!Gw(ge)&&(M?ge<=h0:ge=R){var Kr=h0?null:wu(B);if(Kr)return p6(Kr);ge=!1,l1=SF,It=new kF}else It=h0?[]:Pe;x:for(;++X0=X0?B:v4(B,h0,M)}var bf=Ht||function(B){return pF.clearTimeout(B)};function Rc(B,h0){if(h0)return B.slice();var M=B.length,X0=wF?wF(M):new B.constructor(M);return B.copy(X0),X0}function Pa(B){var h0=new B.constructor(B.byteLength);return new i6(h0).set(new i6(B)),h0}function Uu(B,h0){var M=h0?Pa(B.buffer):B.buffer;return new B.constructor(M,B.byteOffset,B.byteLength)}function q2(B){var h0=new B.constructor(B.source,D8.exec(B));return h0.lastIndex=B.lastIndex,h0}function Kl(B){return _r?rg(_r.call(B)):{}}function Bs(B,h0){var M=h0?Pa(B.buffer):B.buffer;return new B.constructor(M,B.byteOffset,B.length)}function qf(B,h0){if(B!==h0){var M=B!==c,X0=B===null,l1=B===B,Hx=Gw(B),ge=h0!==c,Pe=h0===null,It=h0===h0,Kr=Gw(h0);if(!Pe&&!Kr&&!Hx&&B>h0||Hx&&ge&&It&&!Pe&&!Kr||X0&&ge&&It||!M&&It||!l1)return 1;if(!X0&&!Hx&&!Kr&&B=Pe)return It;var Kr=M[X0];return It*(Kr=="desc"?-1:1)}}return B.index-h0.index}function ZF(B,h0,M,X0){for(var l1=-1,Hx=B.length,ge=M.length,Pe=-1,It=h0.length,Kr=fn(Hx-ge,0),pn=To(It+Kr),rn=!X0;++Pe1?M[l1-1]:c,ge=l1>2?M[2]:c;for(Hx=B.length>3&&typeof Hx=="function"?(l1--,Hx):c,ge&&R1(M[0],M[1],ge)&&(Hx=l1<3?c:Hx,l1=1),h0=rg(h0);++X0-1?l1[Hx?h0[ge]:ge]:c}}function Z4(B){return cd(function(h0){var M=h0.length,X0=M,l1=ss.prototype.thru;for(B&&h0.reverse();X0--;){var Hx=h0[X0];if(typeof Hx!="function")throw new A8(s0);if(l1&&!ge&&C4(Hx)=="wrapper")var ge=new ss([],!0)}for(X0=ge?X0:M;++X01&&yt.reverse(),pn&&ItPe))return!1;var Kr=Hx.get(B),pn=Hx.get(h0);if(Kr&&pn)return Kr==h0&&pn==B;var rn=-1,_t=!0,Ii=M&D1?new kF:c;for(Hx.set(B,h0),Hx.set(h0,B);++rn1?"& ":"")+h0[X0],h0=h0.join(M>2?", ":" "),B.replace(VE,`{ /* [wrapped with `+h0+`] */ -`)}function e0(B){return Uc(B)||cd(B)||!!(O4&&B&&B[O4])}function R0(B,h0){var M=typeof B;return h0=h0==null?Ea:h0,!!h0&&(M=="number"||M!="symbol"&&c4.test(B))&&B>-1&&B%1==0&&B0){if(++h0>=_n)return arguments[0]}else h0=0;return B.apply(c,arguments)}}function qr(B,h0){var M=-1,X0=B.length,l1=X0-1;for(h0=h0===c?X0:h0;++M1?B[h0-1]:c;return M=typeof M=="function"?(B.pop(),M):c,a2(B,M)});function rg(B){var h0=je(B);return h0.__chain__=!0,h0}function I9(B,h0){return h0(B),B}function EO(B,h0){return h0(B)}var NN=ud(function(B){var h0=B.length,M=h0?B[0]:0,X0=this.__wrapped__,l1=function(Hx){return kF(Hx,B)};return h0>1||this.__actions__.length||!(X0 instanceof to)||!R0(M)?this.thru(l1):(X0=X0.slice(M,+M+(h0?1:0)),X0.__actions__.push({func:EO,args:[l1],thisArg:c}),new ss(X0,this.__chain__).thru(function(Hx){return h0&&!Hx.length&&Hx.push(c),Hx}))});function d_(){return rg(this)}function VD(){return new ss(this.value(),this.__chain__)}function Lg(){this.__values__===c&&(this.__values__=c3(this.value()));var B=this.__index__>=this.__values__.length,h0=B?c:this.__values__[this.__index__++];return{done:B,value:h0}}function mR(){return this}function zP(B){for(var h0,M=this;M instanceof io;){var X0=C0(M);X0.__index__=0,X0.__values__=c,h0?l1.__wrapped__=X0:h0=X0;var l1=X0;M=M.__wrapped__}return l1.__wrapped__=B,h0}function oP(){var B=this.__wrapped__;if(B instanceof to){var h0=B;return this.__actions__.length&&(h0=new to(this)),h0=h0.reverse(),h0.__actions__.push({func:EO,args:[ur],thisArg:c}),new ss(h0,this.__chain__)}return this.thru(ur)}function m_(){return xs(this.__wrapped__,this.__actions__)}var Jw=dF(function(B,h0,M){l_.call(B,M)?++B[M]:eF(B,M,1)});function WP(B,h0,M){var X0=Uc(B)?w6:FT;return M&&R1(B,h0,M)&&(h0=c),X0(B,tp(h0,3))}function ry(B,h0){var M=Uc(B)?vb:GF;return M(B,tp(h0,3))}var h_=al(ll),$D=al(jc);function OI(B,h0){return zs(b0(B,h0),1)}function jh(B,h0){return zs(b0(B,h0),cr)}function Mg(B,h0,M){return M=M===c?1:fl(M),zs(b0(B,h0),M)}function Oy(B,h0){var M=Uc(B)?T6:HF;return M(B,tp(h0,3))}function PN(B,h0){var M=Uc(B)?dS:zT;return M(B,tp(h0,3))}var Uh=dF(function(B,h0,M){l_.call(B,M)?B[M].push(h0):eF(B,M,[h0])});function By(B,h0,M,X0){B=bw(B)?B:d0(B),M=M&&!X0?fl(M):0;var l1=B.length;return M<0&&(M=fn(l1+M,0)),ig(B)?M<=l1&&B.indexOf(h0,M)>-1:!!l1&&lm(B,h0,M)>-1}var tN=Tf(function(B,h0,M){var X0=-1,l1=typeof h0=="function",Hx=bw(B)?To(B.length):[];return HF(B,function(ge){Hx[++X0]=l1?SS(h0,ge,M):Xu(ge,h0,M)}),Hx}),rN=dF(function(B,h0,M){eF(B,M,h0)});function b0(B,h0){var M=Uc(B)?Sp:Q4;return M(B,tp(h0,3))}function z0(B,h0,M,X0){return B==null?[]:(Uc(h0)||(h0=h0==null?[]:[h0]),M=X0?c:M,Uc(M)||(M=M==null?[]:[M]),Sn(B,h0,M))}var U1=dF(function(B,h0,M){B[M?0:1].push(h0)},function(){return[[],[]]});function Bx(B,h0,M){var X0=Uc(B)?$A:xw,l1=arguments.length<3;return X0(B,tp(h0,4),M,l1,HF)}function pe(B,h0,M){var X0=Uc(B)?KF:xw,l1=arguments.length<3;return X0(B,tp(h0,4),M,l1,zT)}function ne(B,h0){var M=Uc(B)?vb:GF;return M(B,kc(tp(h0,3)))}function Te(B){var h0=Uc(B)?FS:e6;return h0(B)}function ir(B,h0,M){(M?R1(B,h0,M):h0===c)?h0=1:h0=fl(h0);var X0=Uc(B)?xF:K2;return X0(B,h0)}function hn(B){var h0=Uc(B)?$5:L6;return h0(B)}function sn(B){if(B==null)return 0;if(bw(B))return ig(B)?FF(B):B.length;var h0=hl(B);return h0==un||h0==vi?B.size:V8(B).length}function Mr(B,h0,M){var X0=Uc(B)?zF:z2;return M&&R1(B,h0,M)&&(h0=c),X0(B,tp(h0,3))}var ai=Tf(function(B,h0){if(B==null)return[];var M=h0.length;return M>1&&R1(B,h0[0],h0[1])?h0=[]:M>2&&R1(h0[0],h0[1],h0[2])&&(h0=[h0[0]]),Sn(B,zs(h0,1),[])}),li=le||function(){return pF.Date.now()};function Hr(B,h0){if(typeof h0!="function")throw new A8(u0);return B=fl(B),function(){if(--B<1)return h0.apply(this,arguments)}}function uo(B,h0,M){return h0=M?c:h0,h0=B&&h0==null?B.length:h0,ep(B,ve,c,c,c,c,h0)}function fi(B,h0){var M;if(typeof h0!="function")throw new A8(u0);return B=fl(B),function(){return--B>0&&(M=h0.apply(this,arguments)),B<=1&&(h0=c),M}}var Fs=Tf(function(B,h0,M){var X0=W0;if(M.length){var l1=iS(M,TT(Fs));X0|=ee}return ep(B,X0,h0,M,l1)}),$a=Tf(function(B,h0,M){var X0=W0|i1;if(M.length){var l1=iS(M,TT($a));X0|=ee}return ep(h0,X0,B,M,l1)});function Ys(B,h0,M){h0=M?c:h0;var X0=ep(B,ux,c,c,c,c,c,h0);return X0.placeholder=Ys.placeholder,X0}function ru(B,h0,M){h0=M?c:h0;var X0=ep(B,K1,c,c,c,c,c,h0);return X0.placeholder=ru.placeholder,X0}function js(B,h0,M){var X0,l1,Hx,ge,Pe,It,Kr=0,pn=!1,rn=!1,_t=!0;if(typeof B!="function")throw new A8(u0);h0=Km(h0)||0,KA(M)&&(pn=!!M.leading,rn="maxWait"in M,Hx=rn?fn(Km(M.maxWait)||0,h0):Hx,_t="trailing"in M?!!M.trailing:_t);function Ii(Kt){var Fa=X0,co=l1;return X0=l1=c,Kr=Kt,ge=B.apply(co,Fa),ge}function Mn(Kt){return Kr=Kt,Pe=P1(Fr,h0),pn?Ii(Kt):ge}function Ka(Kt){var Fa=Kt-It,co=Kt-Kr,Us=h0-Fa;return rn?Gn(Us,Hx-co):Us}function fe(Kt){var Fa=Kt-It,co=Kt-Kr;return It===c||Fa>=h0||Fa<0||rn&&co>=Hx}function Fr(){var Kt=li();if(fe(Kt))return yt(Kt);Pe=P1(Fr,Ka(Kt))}function yt(Kt){return Pe=c,_t&&X0?Ii(Kt):(X0=l1=c,ge)}function Fn(){Pe!==c&&bf(Pe),Kr=0,X0=It=l1=Pe=c}function Ur(){return Pe===c?ge:yt(li())}function fa(){var Kt=li(),Fa=fe(Kt);if(X0=arguments,l1=this,It=Kt,Fa){if(Pe===c)return Mn(It);if(rn)return bf(Pe),Pe=P1(Fr,h0),Ii(It)}return Pe===c&&(Pe=P1(Fr,h0)),ge}return fa.cancel=Fn,fa.flush=Ur,fa}var Yu=Tf(function(B,h0){return g4(B,1,h0)}),wc=Tf(function(B,h0,M){return g4(B,Km(h0)||0,M)});function au(B){return ep(B,Jt)}function nu(B,h0){if(typeof B!="function"||h0!=null&&typeof h0!="function")throw new A8(u0);var M=function(){var X0=arguments,l1=h0?h0.apply(this,X0):X0[0],Hx=M.cache;if(Hx.has(l1))return Hx.get(l1);var ge=B.apply(this,X0);return M.cache=Hx.set(l1,ge)||Hx,ge};return M.cache=new(nu.Cache||tE),M}nu.Cache=tE;function kc(B){if(typeof B!="function")throw new A8(u0);return function(){var h0=arguments;switch(h0.length){case 0:return!B.call(this);case 1:return!B.call(this,h0[0]);case 2:return!B.call(this,h0[0],h0[1]);case 3:return!B.call(this,h0[0],h0[1],h0[2])}return!B.apply(this,h0)}}function hc(B){return fi(2,B)}var w2=a6(function(B,h0){h0=h0.length==1&&Uc(h0[0])?Sp(h0[0],jD(tp())):Sp(zs(h0,1),jD(tp()));var M=h0.length;return Tf(function(X0){for(var l1=-1,Hx=Gn(X0.length,M);++l1=h0}),cd=Ql(function(){return arguments}())?Ql:function(B){return FA(B)&&l_.call(B,"callee")&&!JF.call(B,"callee")},Uc=To.isArray,sP=Pg?jD(Pg):f_;function bw(B){return B!=null&&Vh(B.length)&&!mm(B)}function yd(B){return FA(B)&&bw(B)}function de(B){return B===!0||B===!1||FA(B)&&Bn(B)==Ua}var dm=Wi||oi,IB=mA?jD(mA):ap;function OB(B){return FA(B)&&B.nodeType===1&&!uP(B)}function dC(B){if(B==null)return!0;if(bw(B)&&(Uc(B)||typeof B=="string"||typeof B.splice=="function"||dm(B)||ih(B)||cd(B)))return!B.length;var h0=hl(B);if(h0==un||h0==vi)return!B.size;if(Er(B))return!V8(B).length;for(var M in B)if(l_.call(B,M))return!1;return!0}function Eb(B,h0){return Ll(B,h0)}function IN(B,h0,M){M=typeof M=="function"?M:c;var X0=M?M(B,h0):c;return X0===c?Ll(B,h0,c,M):!!X0}function SO(B){if(!FA(B))return!1;var h0=Bn(B);return h0==gn||h0==Os||typeof B.message=="string"&&typeof B.name=="string"&&!uP(B)}function ga(B){return typeof B=="number"&&Io(B)}function mm(B){if(!KA(B))return!1;var h0=Bn(B);return h0==et||h0==Sr||h0==ja||h0==zo}function ds(B){return typeof B=="number"&&B==fl(B)}function Vh(B){return typeof B=="number"&&B>-1&&B%1==0&&B<=Ea}function KA(B){var h0=typeof B;return B!=null&&(h0=="object"||h0=="function")}function FA(B){return B!=null&&typeof B=="object"}var g_=RS?jD(RS):Tu;function nN(B,h0){return B===h0||yp(B,h0,hF(h0))}function ng(B,h0,M){return M=typeof M=="function"?M:c,yp(B,h0,hF(h0),M)}function BI(B){return hR(B)&&B!=+B}function $m(B){if(tt(B))throw new ad(z);return Gs(B)}function qP(B){return B===null}function Rg(B){return B==null}function hR(B){return typeof B=="number"||FA(B)&&Bn(B)==jn}function uP(B){if(!FA(B)||Bn(B)!=wa)return!1;var h0=I6(B);if(h0===null)return!0;var M=l_.call(h0,"constructor")&&h0.constructor;return typeof M=="function"&&M instanceof M&&m4.call(M)==b8}var PF=H4?jD(H4):ra;function Ly(B){return ds(B)&&B>=-Ea&&B<=Ea}var __=P4?jD(P4):fo;function ig(B){return typeof B=="string"||!Uc(B)&&FA(B)&&Bn(B)==jr}function Hw(B){return typeof B=="symbol"||FA(B)&&Bn(B)==Hn}var ih=GS?jD(GS):lu;function Gw(B){return B===c}function O9(B){return FA(B)&&hl(B)==jo}function u5(B){return FA(B)&&Bn(B)==bs}var Cw=Pu(T8),o2=Pu(function(B,h0){return B<=h0});function c3(B){if(!B)return[];if(bw(B))return ig(B)?Y8(B):$8(B);if(Ux&&B[Ux])return jS(B[Ux]());var h0=hl(B),M=h0==un?zE:h0==vi?p6:d0;return M(B)}function d9(B){if(!B)return B===0?B:0;if(B=Km(B),B===cr||B===-cr){var h0=B<0?-1:1;return h0*Qn}return B===B?B:0}function fl(B){var h0=d9(B),M=h0%1;return h0===h0?M?h0-M:h0:0}function BB(B){return B?C8(fl(B),0,Au):0}function Km(B){if(typeof B=="number")return B;if(Hw(B))return Bu;if(KA(B)){var h0=typeof B.valueOf=="function"?B.valueOf():B;B=KA(h0)?h0+"":h0}if(typeof B!="string")return B===0?B:+B;B=nS(B);var M=pS.test(B);return M||$F.test(B)?vw(B.slice(2),M?2:8):v8.test(B)?Bu:+B}function s2(B){return wl(B,s(B))}function ag(B){return B?C8(fl(B),-Ea,Ea):B===0?B:0}function af(B){return B==null?"":Yx(B)}var Xw=nE(function(B,h0){if(Er(h0)||bw(h0)){wl(h0,e(h0),B);return}for(var M in h0)l_.call(h0,M)&&O6(B,M,h0[M])}),cT=nE(function(B,h0){wl(h0,s(h0),B)}),cP=nE(function(B,h0,M,X0){wl(h0,s(h0),B,X0)}),FO=nE(function(B,h0,M,X0){wl(h0,e(h0),B,X0)}),Sb=ud(kF);function ny(B,h0){var M=Gu(B);return h0==null?M:K5(M,h0)}var Fb=Tf(function(B,h0){B=tg(B);var M=-1,X0=h0.length,l1=X0>2?h0[2]:c;for(l1&&R1(h0[0],h0[1],l1)&&(X0=1);++M1),Hx}),wl(B,Mf(B),M),X0&&(M=B4(M,t1|r1|F1,iw));for(var l1=h0.length;l1--;)zt(M,h0[l1]);return M});function J0(B,h0){return I(B,kc(tp(h0)))}var E0=ud(function(B,h0){return B==null?{}:L4(B,h0)});function I(B,h0){if(B==null)return{};var M=Sp(Mf(B),function(X0){return[X0]});return h0=tp(h0),B6(B,M,function(X0,l1){return h0(X0,l1[0])})}function A(B,h0,M){h0=Ds(h0,B);var X0=-1,l1=h0.length;for(l1||(l1=1,B=c);++X0h0){var X0=B;B=h0,h0=X0}if(M||B%1||h0%1){var l1=qo();return Gn(B+l1*(h0-B+t5("1e-"+((l1+"").length-1))),h0)}return Rh(B,h0)}var l0=xf(function(B,h0,M){return h0=h0.toLowerCase(),B+(M?w0(h0):h0)});function w0(B){return U0(af(B).toLowerCase())}function V(B){return B=af(B),B&&B.replace($E,hA).replace(J6,"")}function w(B,h0,M){B=af(B),h0=Yx(h0);var X0=B.length;M=M===c?X0:C8(fl(M),0,X0);var l1=M;return M-=h0.length,M>=0&&B.slice(M,l1)==h0}function H(B){return B=af(B),B&&ki.test(B)?B.replace(mr,VT):B}function k0(B){return B=af(B),B&&u_.test(B)?B.replace(g2,"\\$&"):B}var V0=xf(function(B,h0,M){return B+(M?"-":"")+h0.toLowerCase()}),t0=xf(function(B,h0,M){return B+(M?" ":"")+h0.toLowerCase()}),f0=Ts("toLowerCase");function y0(B,h0,M){B=af(B),h0=fl(h0);var X0=h0?FF(B):0;if(!h0||X0>=h0)return B;var l1=(h0-X0)/2;return nw(lt(l1),M)+B+nw(pr(l1),M)}function H0(B,h0,M){B=af(B),h0=fl(h0);var X0=h0?FF(B):0;return h0&&X0>>0,M?(B=af(B),B&&(typeof h0=="string"||h0!=null&&!PF(h0))&&(h0=Yx(h0),!h0&&QS(B))?Mc(Y8(B),0,M):B.split(h0,M)):[]}var Z1=xf(function(B,h0,M){return B+(M?" ":"")+U0(h0)});function Q0(B,h0,M){return B=af(B),M=M==null?0:C8(fl(M),0,B.length),h0=Yx(h0),B.slice(M,M+h0.length)==h0}function y1(B,h0,M){var X0=je.templateSettings;M&&R1(B,h0,M)&&(h0=c),B=af(B),h0=cP({},h0,X0,Uf);var l1=cP({},h0.imports,X0.imports,Uf),Hx=e(l1),ge=X4(l1,Hx),Pe,It,Kr=0,pn=h0.interpolate||t6,rn="__p += '",_t=Y4((h0.escape||t6).source+"|"+pn.source+"|"+(pn===_s?yF:t6).source+"|"+(h0.evaluate||t6).source+"|$","g"),Ii="//# sourceURL="+(l_.call(h0,"sourceURL")?(h0.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++F6+"]")+` -`;B.replace(_t,function(fe,Fr,yt,Fn,Ur,fa){return yt||(yt=Fn),rn+=B.slice(Kr,fa).replace(DF,YS),Fr&&(Pe=!0,rn+=`' + +`)}function e0(B){return Uc(B)||ld(B)||!!(B4&&B&&B[B4])}function R0(B,h0){var M=typeof B;return h0=h0==null?Ea:h0,!!h0&&(M=="number"||M!="symbol"&&f4.test(B))&&B>-1&&B%1==0&&B0){if(++h0>=_n)return arguments[0]}else h0=0;return B.apply(c,arguments)}}function qr(B,h0){var M=-1,X0=B.length,l1=X0-1;for(h0=h0===c?X0:h0;++M1?B[h0-1]:c;return M=typeof M=="function"?(B.pop(),M):c,s2(B,M)});function ng(B){var h0=je(B);return h0.__chain__=!0,h0}function B9(B,h0){return h0(B),B}function SO(B,h0){return h0(B)}var IN=cd(function(B){var h0=B.length,M=h0?B[0]:0,X0=this.__wrapped__,l1=function(Hx){return NF(Hx,B)};return h0>1||this.__actions__.length||!(X0 instanceof to)||!R0(M)?this.thru(l1):(X0=X0.slice(M,+M+(h0?1:0)),X0.__actions__.push({func:SO,args:[l1],thisArg:c}),new ss(X0,this.__chain__).thru(function(Hx){return h0&&!Hx.length&&Hx.push(c),Hx}))});function m_(){return ng(this)}function VD(){return new ss(this.value(),this.__chain__)}function Mg(){this.__values__===c&&(this.__values__=c3(this.value()));var B=this.__index__>=this.__values__.length,h0=B?c:this.__values__[this.__index__++];return{done:B,value:h0}}function gR(){return this}function WP(B){for(var h0,M=this;M instanceof io;){var X0=C0(M);X0.__index__=0,X0.__values__=c,h0?l1.__wrapped__=X0:h0=X0;var l1=X0;M=M.__wrapped__}return l1.__wrapped__=B,h0}function cP(){var B=this.__wrapped__;if(B instanceof to){var h0=B;return this.__actions__.length&&(h0=new to(this)),h0=h0.reverse(),h0.__actions__.push({func:SO,args:[ur],thisArg:c}),new ss(h0,this.__chain__)}return this.thru(ur)}function h_(){return xs(this.__wrapped__,this.__actions__)}var Hw=dF(function(B,h0,M){f_.call(B,M)?++B[M]:eF(B,M,1)});function qP(B,h0,M){var X0=Uc(B)?w6:AT;return M&&R1(B,h0,M)&&(h0=c),X0(B,tp(h0,3))}function ry(B,h0){var M=Uc(B)?vb:XF;return M(B,tp(h0,3))}var g_=al(ll),$D=al(jc);function BI(B,h0){return zs(b0(B,h0),1)}function Uh(B,h0){return zs(b0(B,h0),cr)}function Rg(B,h0,M){return M=M===c?1:fl(M),zs(b0(B,h0),M)}function Oy(B,h0){var M=Uc(B)?T6:GF;return M(B,tp(h0,3))}function ON(B,h0){var M=Uc(B)?dS:zT;return M(B,tp(h0,3))}var Vh=dF(function(B,h0,M){f_.call(B,M)?B[M].push(h0):eF(B,M,[h0])});function By(B,h0,M,X0){B=Cw(B)?B:d0(B),M=M&&!X0?fl(M):0;var l1=B.length;return M<0&&(M=fn(l1+M,0)),ag(B)?M<=l1&&B.indexOf(h0,M)>-1:!!l1&&lm(B,h0,M)>-1}var rN=Tf(function(B,h0,M){var X0=-1,l1=typeof h0=="function",Hx=Cw(B)?To(B.length):[];return GF(B,function(ge){Hx[++X0]=l1?SS(h0,ge,M):Xu(ge,h0,M)}),Hx}),nN=dF(function(B,h0,M){eF(B,M,h0)});function b0(B,h0){var M=Uc(B)?Fp:Q4;return M(B,tp(h0,3))}function z0(B,h0,M,X0){return B==null?[]:(Uc(h0)||(h0=h0==null?[]:[h0]),M=X0?c:M,Uc(M)||(M=M==null?[]:[M]),Sn(B,h0,M))}var U1=dF(function(B,h0,M){B[M?0:1].push(h0)},function(){return[[],[]]});function Bx(B,h0,M){var X0=Uc(B)?zA:xw,l1=arguments.length<3;return X0(B,tp(h0,4),M,l1,GF)}function pe(B,h0,M){var X0=Uc(B)?zF:xw,l1=arguments.length<3;return X0(B,tp(h0,4),M,l1,zT)}function ne(B,h0){var M=Uc(B)?vb:XF;return M(B,kc(tp(h0,3)))}function Te(B){var h0=Uc(B)?FS:e6;return h0(B)}function ir(B,h0,M){(M?R1(B,h0,M):h0===c)?h0=1:h0=fl(h0);var X0=Uc(B)?xF:z2;return X0(B,h0)}function hn(B){var h0=Uc(B)?$5:L6;return h0(B)}function sn(B){if(B==null)return 0;if(Cw(B))return ag(B)?AF(B):B.length;var h0=hl(B);return h0==un||h0==vi?B.size:V8(B).length}function Mr(B,h0,M){var X0=Uc(B)?WF:W2;return M&&R1(B,h0,M)&&(h0=c),X0(B,tp(h0,3))}var ai=Tf(function(B,h0){if(B==null)return[];var M=h0.length;return M>1&&R1(B,h0[0],h0[1])?h0=[]:M>2&&R1(h0[0],h0[1],h0[2])&&(h0=[h0[0]]),Sn(B,zs(h0,1),[])}),li=le||function(){return pF.Date.now()};function Hr(B,h0){if(typeof h0!="function")throw new A8(s0);return B=fl(B),function(){if(--B<1)return h0.apply(this,arguments)}}function uo(B,h0,M){return h0=M?c:h0,h0=B&&h0==null?B.length:h0,ep(B,ve,c,c,c,c,h0)}function fi(B,h0){var M;if(typeof h0!="function")throw new A8(s0);return B=fl(B),function(){return--B>0&&(M=h0.apply(this,arguments)),B<=1&&(h0=c),M}}var Fs=Tf(function(B,h0,M){var X0=W0;if(M.length){var l1=iS(M,wT(Fs));X0|=ee}return ep(B,X0,h0,M,l1)}),$a=Tf(function(B,h0,M){var X0=W0|i1;if(M.length){var l1=iS(M,wT($a));X0|=ee}return ep(h0,X0,B,M,l1)});function Ys(B,h0,M){h0=M?c:h0;var X0=ep(B,ux,c,c,c,c,c,h0);return X0.placeholder=Ys.placeholder,X0}function ru(B,h0,M){h0=M?c:h0;var X0=ep(B,K1,c,c,c,c,c,h0);return X0.placeholder=ru.placeholder,X0}function js(B,h0,M){var X0,l1,Hx,ge,Pe,It,Kr=0,pn=!1,rn=!1,_t=!0;if(typeof B!="function")throw new A8(s0);h0=Km(h0)||0,WA(M)&&(pn=!!M.leading,rn="maxWait"in M,Hx=rn?fn(Km(M.maxWait)||0,h0):Hx,_t="trailing"in M?!!M.trailing:_t);function Ii(Kt){var Fa=X0,co=l1;return X0=l1=c,Kr=Kt,ge=B.apply(co,Fa),ge}function Mn(Kt){return Kr=Kt,Pe=P1(Fr,h0),pn?Ii(Kt):ge}function Ka(Kt){var Fa=Kt-It,co=Kt-Kr,Us=h0-Fa;return rn?Gn(Us,Hx-co):Us}function fe(Kt){var Fa=Kt-It,co=Kt-Kr;return It===c||Fa>=h0||Fa<0||rn&&co>=Hx}function Fr(){var Kt=li();if(fe(Kt))return yt(Kt);Pe=P1(Fr,Ka(Kt))}function yt(Kt){return Pe=c,_t&&X0?Ii(Kt):(X0=l1=c,ge)}function Fn(){Pe!==c&&bf(Pe),Kr=0,X0=It=l1=Pe=c}function Ur(){return Pe===c?ge:yt(li())}function fa(){var Kt=li(),Fa=fe(Kt);if(X0=arguments,l1=this,It=Kt,Fa){if(Pe===c)return Mn(It);if(rn)return bf(Pe),Pe=P1(Fr,h0),Ii(It)}return Pe===c&&(Pe=P1(Fr,h0)),ge}return fa.cancel=Fn,fa.flush=Ur,fa}var Yu=Tf(function(B,h0){return y4(B,1,h0)}),wc=Tf(function(B,h0,M){return y4(B,Km(h0)||0,M)});function au(B){return ep(B,Jt)}function nu(B,h0){if(typeof B!="function"||h0!=null&&typeof h0!="function")throw new A8(s0);var M=function(){var X0=arguments,l1=h0?h0.apply(this,X0):X0[0],Hx=M.cache;if(Hx.has(l1))return Hx.get(l1);var ge=B.apply(this,X0);return M.cache=Hx.set(l1,ge)||Hx,ge};return M.cache=new(nu.Cache||tE),M}nu.Cache=tE;function kc(B){if(typeof B!="function")throw new A8(s0);return function(){var h0=arguments;switch(h0.length){case 0:return!B.call(this);case 1:return!B.call(this,h0[0]);case 2:return!B.call(this,h0[0],h0[1]);case 3:return!B.call(this,h0[0],h0[1],h0[2])}return!B.apply(this,h0)}}function hc(B){return fi(2,B)}var k2=a6(function(B,h0){h0=h0.length==1&&Uc(h0[0])?Fp(h0[0],jD(tp())):Fp(zs(h0,1),jD(tp()));var M=h0.length;return Tf(function(X0){for(var l1=-1,Hx=Gn(X0.length,M);++l1=h0}),ld=Ql(function(){return arguments}())?Ql:function(B){return AA(B)&&f_.call(B,"callee")&&!HF.call(B,"callee")},Uc=To.isArray,lP=Ig?jD(Ig):p_;function Cw(B){return B!=null&&$h(B.length)&&!mm(B)}function Dd(B){return AA(B)&&Cw(B)}function de(B){return B===!0||B===!1||AA(B)&&Bn(B)==Ua}var dm=Wi||oi,OB=hA?jD(hA):ap;function BB(B){return AA(B)&&B.nodeType===1&&!fP(B)}function dC(B){if(B==null)return!0;if(Cw(B)&&(Uc(B)||typeof B=="string"||typeof B.splice=="function"||dm(B)||ih(B)||ld(B)))return!B.length;var h0=hl(B);if(h0==un||h0==vi)return!B.size;if(Er(B))return!V8(B).length;for(var M in B)if(f_.call(B,M))return!1;return!0}function Eb(B,h0){return Ll(B,h0)}function BN(B,h0,M){M=typeof M=="function"?M:c;var X0=M?M(B,h0):c;return X0===c?Ll(B,h0,c,M):!!X0}function FO(B){if(!AA(B))return!1;var h0=Bn(B);return h0==gn||h0==Os||typeof B.message=="string"&&typeof B.name=="string"&&!fP(B)}function ga(B){return typeof B=="number"&&Io(B)}function mm(B){if(!WA(B))return!1;var h0=Bn(B);return h0==et||h0==Sr||h0==ja||h0==zo}function ds(B){return typeof B=="number"&&B==fl(B)}function $h(B){return typeof B=="number"&&B>-1&&B%1==0&&B<=Ea}function WA(B){var h0=typeof B;return B!=null&&(h0=="object"||h0=="function")}function AA(B){return B!=null&&typeof B=="object"}var __=RS?jD(RS):Tu;function iN(B,h0){return B===h0||yp(B,h0,hF(h0))}function ig(B,h0,M){return M=typeof M=="function"?M:c,yp(B,h0,hF(h0),M)}function LI(B){return _R(B)&&B!=+B}function $m(B){if(tt(B))throw new od(K);return Gs(B)}function JP(B){return B===null}function jg(B){return B==null}function _R(B){return typeof B=="number"||AA(B)&&Bn(B)==jn}function fP(B){if(!AA(B)||Bn(B)!=wa)return!1;var h0=I6(B);if(h0===null)return!0;var M=f_.call(h0,"constructor")&&h0.constructor;return typeof M=="function"&&M instanceof M&&g4.call(M)==b8}var IF=H4?jD(H4):ra;function Ly(B){return ds(B)&&B>=-Ea&&B<=Ea}var y_=I4?jD(I4):fo;function ag(B){return typeof B=="string"||!Uc(B)&&AA(B)&&Bn(B)==jr}function Gw(B){return typeof B=="symbol"||AA(B)&&Bn(B)==Hn}var ih=GS?jD(GS):lu;function Xw(B){return B===c}function L9(B){return AA(B)&&hl(B)==jo}function u5(B){return AA(B)&&Bn(B)==bs}var Ew=Pu(T8),u2=Pu(function(B,h0){return B<=h0});function c3(B){if(!B)return[];if(Cw(B))return ag(B)?Y8(B):$8(B);if(Ux&&B[Ux])return jS(B[Ux]());var h0=hl(B),M=h0==un?zE:h0==vi?p6:d0;return M(B)}function h9(B){if(!B)return B===0?B:0;if(B=Km(B),B===cr||B===-cr){var h0=B<0?-1:1;return h0*Qn}return B===B?B:0}function fl(B){var h0=h9(B),M=h0%1;return h0===h0?M?h0-M:h0:0}function LB(B){return B?C8(fl(B),0,Au):0}function Km(B){if(typeof B=="number")return B;if(Gw(B))return Bu;if(WA(B)){var h0=typeof B.valueOf=="function"?B.valueOf():B;B=WA(h0)?h0+"":h0}if(typeof B!="string")return B===0?B:+B;B=nS(B);var M=pS.test(B);return M||KF.test(B)?bw(B.slice(2),M?2:8):v8.test(B)?Bu:+B}function c2(B){return wl(B,s(B))}function og(B){return B?C8(fl(B),-Ea,Ea):B===0?B:0}function af(B){return B==null?"":Yx(B)}var Yw=nE(function(B,h0){if(Er(h0)||Cw(h0)){wl(h0,e(h0),B);return}for(var M in h0)f_.call(h0,M)&&O6(B,M,h0[M])}),lT=nE(function(B,h0){wl(h0,s(h0),B)}),pP=nE(function(B,h0,M,X0){wl(h0,s(h0),B,X0)}),AO=nE(function(B,h0,M,X0){wl(h0,e(h0),B,X0)}),Sb=cd(NF);function ny(B,h0){var M=Gu(B);return h0==null?M:K5(M,h0)}var Fb=Tf(function(B,h0){B=rg(B);var M=-1,X0=h0.length,l1=X0>2?h0[2]:c;for(l1&&R1(h0[0],h0[1],l1)&&(X0=1);++M1),Hx}),wl(B,Mf(B),M),X0&&(M=L4(M,t1|r1|F1,iw));for(var l1=h0.length;l1--;)zt(M,h0[l1]);return M});function H0(B,h0){return I(B,kc(tp(h0)))}var E0=cd(function(B,h0){return B==null?{}:M4(B,h0)});function I(B,h0){if(B==null)return{};var M=Fp(Mf(B),function(X0){return[X0]});return h0=tp(h0),B6(B,M,function(X0,l1){return h0(X0,l1[0])})}function A(B,h0,M){h0=Ds(h0,B);var X0=-1,l1=h0.length;for(l1||(l1=1,B=c);++X0h0){var X0=B;B=h0,h0=X0}if(M||B%1||h0%1){var l1=qo();return Gn(B+l1*(h0-B+t5("1e-"+((l1+"").length-1))),h0)}return jh(B,h0)}var l0=xf(function(B,h0,M){return h0=h0.toLowerCase(),B+(M?w0(h0):h0)});function w0(B){return U0(af(B).toLowerCase())}function V(B){return B=af(B),B&&B.replace($E,gA).replace(J6,"")}function w(B,h0,M){B=af(B),h0=Yx(h0);var X0=B.length;M=M===c?X0:C8(fl(M),0,X0);var l1=M;return M-=h0.length,M>=0&&B.slice(M,l1)==h0}function H(B){return B=af(B),B&&ki.test(B)?B.replace(mr,VT):B}function k0(B){return B=af(B),B&&c_.test(B)?B.replace(_2,"\\$&"):B}var V0=xf(function(B,h0,M){return B+(M?"-":"")+h0.toLowerCase()}),t0=xf(function(B,h0,M){return B+(M?" ":"")+h0.toLowerCase()}),f0=Ts("toLowerCase");function y0(B,h0,M){B=af(B),h0=fl(h0);var X0=h0?AF(B):0;if(!h0||X0>=h0)return B;var l1=(h0-X0)/2;return nw(lt(l1),M)+B+nw(pr(l1),M)}function G0(B,h0,M){B=af(B),h0=fl(h0);var X0=h0?AF(B):0;return h0&&X0>>0,M?(B=af(B),B&&(typeof h0=="string"||h0!=null&&!IF(h0))&&(h0=Yx(h0),!h0&&QS(B))?Mc(Y8(B),0,M):B.split(h0,M)):[]}var Z1=xf(function(B,h0,M){return B+(M?" ":"")+U0(h0)});function Q0(B,h0,M){return B=af(B),M=M==null?0:C8(fl(M),0,B.length),h0=Yx(h0),B.slice(M,M+h0.length)==h0}function y1(B,h0,M){var X0=je.templateSettings;M&&R1(B,h0,M)&&(h0=c),B=af(B),h0=pP({},h0,X0,Uf);var l1=pP({},h0.imports,X0.imports,Uf),Hx=e(l1),ge=X4(l1,Hx),Pe,It,Kr=0,pn=h0.interpolate||t6,rn="__p += '",_t=Y4((h0.escape||t6).source+"|"+pn.source+"|"+(pn===_s?DF:t6).source+"|"+(h0.evaluate||t6).source+"|$","g"),Ii="//# sourceURL="+(f_.call(h0,"sourceURL")?(h0.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++F6+"]")+` +`;B.replace(_t,function(fe,Fr,yt,Fn,Ur,fa){return yt||(yt=Fn),rn+=B.slice(Kr,fa).replace(vF,YS),Fr&&(Pe=!0,rn+=`' + __e(`+Fr+`) + '`),Ur&&(It=!0,rn+=`'; `+Ur+`; __p += '`),yt&&(rn+=`' + ((__t = (`+yt+`)) == null ? '' : __t) + '`),Kr=fa+fe.length,fe}),rn+=`'; -`;var Mn=l_.call(h0,"variable")&&h0.variable;if(!Mn)rn=`with (obj) { +`;var Mn=f_.call(h0,"variable")&&h0.variable;if(!Mn)rn=`with (obj) { `+rn+` } -`;else if(ES.test(Mn))throw new ad(Q);rn=(It?rn.replace(r2,""):rn).replace(su,"$1").replace(A2,"$1;"),rn="function("+(Mn||"obj")+`) { +`;else if(ES.test(Mn))throw new od(Y);rn=(It?rn.replace(i2,""):rn).replace(su,"$1").replace(T2,"$1;"),rn="function("+(Mn||"obj")+`) { `+(Mn?"":`obj || (obj = {}); `)+"var __t, __p = ''"+(Pe?", __e = _.escape":"")+(It?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+rn+`return __p -}`;var Ka=p1(function(){return _p(Hx,Ii+"return "+rn).apply(c,ge)});if(Ka.source=rn,SO(Ka))throw Ka;return Ka}function k1(B){return af(B).toLowerCase()}function I1(B){return af(B).toUpperCase()}function K0(B,h0,M){if(B=af(B),B&&(M||h0===c))return nS(B);if(!B||!(h0=Yx(h0)))return B;var X0=Y8(B),l1=Y8(h0),Hx=id(X0,l1),ge=XS(X0,l1)+1;return Mc(X0,Hx,ge).join("")}function G1(B,h0,M){if(B=af(B),B&&(M||h0===c))return B.slice(0,hS(B)+1);if(!B||!(h0=Yx(h0)))return B;var X0=Y8(B),l1=XS(X0,Y8(h0))+1;return Mc(X0,0,l1).join("")}function Nx(B,h0,M){if(B=af(B),B&&(M||h0===c))return B.replace(pC,"");if(!B||!(h0=Yx(h0)))return B;var X0=Y8(B),l1=id(X0,Y8(h0));return Mc(X0,l1).join("")}function n1(B,h0){var M=Ct,X0=vn;if(KA(h0)){var l1="separator"in h0?h0.separator:l1;M="length"in h0?fl(h0.length):M,X0="omission"in h0?Yx(h0.omission):X0}B=af(B);var Hx=B.length;if(QS(B)){var ge=Y8(B);Hx=ge.length}if(M>=Hx)return B;var Pe=M-FF(X0);if(Pe<1)return X0;var It=ge?Mc(ge,0,Pe).join(""):B.slice(0,Pe);if(l1===c)return It+X0;if(ge&&(Pe+=It.length-Pe),PF(l1)){if(B.slice(Pe).search(l1)){var Kr,pn=It;for(l1.global||(l1=Y4(l1.source,af(D8.exec(l1))+"g")),l1.lastIndex=0;Kr=l1.exec(pn);)var rn=Kr.index;It=It.slice(0,rn===c?Pe:rn)}}else if(B.indexOf(Yx(l1),Pe)!=Pe){var _t=It.lastIndexOf(l1);_t>-1&&(It=It.slice(0,_t))}return It+X0}function S0(B){return B=af(B),B&&Dn.test(B)?B.replace(Cu,_A):B}var I0=xf(function(B,h0,M){return B+(M?" ":"")+h0.toUpperCase()}),U0=Ts("toUpperCase");function p0(B,h0,M){return B=af(B),h0=M?c:h0,h0===c?WF(B)?ew(B):r6(B):B.match(h0)||[]}var p1=Tf(function(B,h0){try{return SS(B,c,h0)}catch(M){return SO(M)?M:new ad(M)}}),Y1=ud(function(B,h0){return T6(h0,function(M){M=B0(M),eF(B,M,Fs(B[M],B))}),B});function N1(B){var h0=B==null?0:B.length,M=tp();return B=h0?Sp(B,function(X0){if(typeof X0[1]!="function")throw new A8(u0);return[M(X0[0]),X0[1]]}):[],Tf(function(X0){for(var l1=-1;++l1Ea)return[];var M=Au,X0=Gn(B,Au);h0=tp(h0),B-=Au;for(var l1=G8(X0,h0);++M0||h0<0)?new to(M):(B<0?M=M.takeRight(-B):B&&(M=M.drop(B)),h0!==c&&(h0=fl(h0),M=h0<0?M.dropRight(-h0):M.take(h0-B)),M)},to.prototype.takeRightWhile=function(B){return this.reverse().takeWhile(B).reverse()},to.prototype.toArray=function(){return this.take(Au)},kx(to.prototype,function(B,h0){var M=/^(?:filter|find|map|reject)|While$/.test(h0),X0=/^(?:head|last)$/.test(h0),l1=je[X0?"take"+(h0=="last"?"Right":""):h0],Hx=X0||/^find/.test(h0);!l1||(je.prototype[h0]=function(){var ge=this.__wrapped__,Pe=X0?[1]:arguments,It=ge instanceof to,Kr=Pe[0],pn=It||Uc(ge),rn=function(Fr){var yt=l1.apply(je,ZC([Fr],Pe));return X0&&_t?yt[0]:yt};pn&&M&&typeof Kr=="function"&&Kr.length!=1&&(It=pn=!1);var _t=this.__chain__,Ii=!!this.__actions__.length,Mn=Hx&&!_t,Ka=It&&!Ii;if(!Hx&&pn){ge=Ka?ge:new to(this);var fe=B.apply(ge,Pe);return fe.__actions__.push({func:EO,args:[rn],thisArg:c}),new ss(fe,_t)}return Mn&&Ka?B.apply(this,Pe):(fe=this.thru(rn),Mn?X0?fe.value()[0]:fe.value():fe)})}),T6(["pop","push","shift","sort","splice","unshift"],function(B){var h0=WE[B],M=/^(?:push|sort|unshift)$/.test(B)?"tap":"thru",X0=/^(?:pop|shift)$/.test(B);je.prototype[B]=function(){var l1=arguments;if(X0&&!this.__chain__){var Hx=this.value();return h0.apply(Uc(Hx)?Hx:[],l1)}return this[M](function(ge){return h0.apply(Uc(ge)?ge:[],l1)})}}),kx(to.prototype,function(B,h0){var M=je[h0];if(M){var X0=M.name+"";l_.call(_S,X0)||(_S[X0]=[]),_S[X0].push({name:h0,func:M})}}),_S[op(c,i1).name]=[{name:"wrapper",func:c}],to.prototype.clone=Ma,to.prototype.reverse=Ks,to.prototype.value=Qa,je.prototype.at=NN,je.prototype.chain=d_,je.prototype.commit=VD,je.prototype.next=Lg,je.prototype.plant=zP,je.prototype.reverse=oP,je.prototype.toJSON=je.prototype.valueOf=je.prototype.value=m_,je.prototype.first=je.prototype.head,Ux&&(je.prototype[Ux]=mR),je},yA=b5();A6?((A6.exports=yA)._=yA,CF._=yA):pF._=yA}).call(VF)})(Si0,Si0.exports);var Swx=Si0.exports,Kbx={exports:{}},nR={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function b(B0){return B0&&Object.prototype.hasOwnProperty.call(B0,"default")?B0.default:B0}function R(B0){var d={exports:{}};return B0(d,d.exports),d.exports}var z=function(B0){return B0&&B0.Math==Math&&B0},u0=z(typeof globalThis=="object"&&globalThis)||z(typeof window=="object"&&window)||z(typeof self=="object"&&self)||z(typeof c=="object"&&c)||function(){return this}()||Function("return this")(),Q=function(B0){try{return!!B0()}catch{return!0}},F0=!Q(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),G0={}.propertyIsEnumerable,e1=Object.getOwnPropertyDescriptor,t1={f:e1&&!G0.call({1:2},1)?function(B0){var d=e1(this,B0);return!!d&&d.enumerable}:G0},r1=function(B0,d){return{enumerable:!(1&B0),configurable:!(2&B0),writable:!(4&B0),value:d}},F1={}.toString,a1=function(B0){return F1.call(B0).slice(8,-1)},D1="".split,W0=Q(function(){return!Object("z").propertyIsEnumerable(0)})?function(B0){return a1(B0)=="String"?D1.call(B0,""):Object(B0)}:Object,i1=function(B0){if(B0==null)throw TypeError("Can't call method on "+B0);return B0},x1=function(B0){return W0(i1(B0))},ux=function(B0){return typeof B0=="object"?B0!==null:typeof B0=="function"},K1=function(B0,d){if(!ux(B0))return B0;var N,C0;if(d&&typeof(N=B0.toString)=="function"&&!ux(C0=N.call(B0))||typeof(N=B0.valueOf)=="function"&&!ux(C0=N.call(B0))||!d&&typeof(N=B0.toString)=="function"&&!ux(C0=N.call(B0)))return C0;throw TypeError("Can't convert object to primitive value")},ee=function(B0){return Object(i1(B0))},Gx={}.hasOwnProperty,ve=Object.hasOwn||function(B0,d){return Gx.call(ee(B0),d)},qe=u0.document,Jt=ux(qe)&&ux(qe.createElement),Ct=!F0&&!Q(function(){return Object.defineProperty((B0="div",Jt?qe.createElement(B0):{}),"a",{get:function(){return 7}}).a!=7;var B0}),vn=Object.getOwnPropertyDescriptor,_n={f:F0?vn:function(B0,d){if(B0=x1(B0),d=K1(d,!0),Ct)try{return vn(B0,d)}catch{}if(ve(B0,d))return r1(!t1.f.call(B0,d),B0[d])}},Tr=function(B0){if(!ux(B0))throw TypeError(String(B0)+" is not an object");return B0},Lr=Object.defineProperty,Pn={f:F0?Lr:function(B0,d,N){if(Tr(B0),d=K1(d,!0),Tr(N),Ct)try{return Lr(B0,d,N)}catch{}if("get"in N||"set"in N)throw TypeError("Accessors not supported");return"value"in N&&(B0[d]=N.value),B0}},En=F0?function(B0,d,N){return Pn.f(B0,d,r1(1,N))}:function(B0,d,N){return B0[d]=N,B0},cr=function(B0,d){try{En(u0,B0,d)}catch{u0[B0]=d}return d},Ea="__core-js_shared__",Qn=u0[Ea]||cr(Ea,{}),Bu=Function.toString;typeof Qn.inspectSource!="function"&&(Qn.inspectSource=function(B0){return Bu.call(B0)});var Au,Ec,kn,pu,mi=Qn.inspectSource,ma=u0.WeakMap,ja=typeof ma=="function"&&/native code/.test(mi(ma)),Ua=R(function(B0){(B0.exports=function(d,N){return Qn[d]||(Qn[d]=N!==void 0?N:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),aa=0,Os=Math.random(),gn=function(B0){return"Symbol("+String(B0===void 0?"":B0)+")_"+(++aa+Os).toString(36)},et=Ua("keys"),Sr={},un="Object already initialized",jn=u0.WeakMap;if(ja||Qn.state){var ea=Qn.state||(Qn.state=new jn),wa=ea.get,as=ea.has,zo=ea.set;Au=function(B0,d){if(as.call(ea,B0))throw new TypeError(un);return d.facade=B0,zo.call(ea,B0,d),d},Ec=function(B0){return wa.call(ea,B0)||{}},kn=function(B0){return as.call(ea,B0)}}else{var vo=et[pu="state"]||(et[pu]=gn(pu));Sr[vo]=!0,Au=function(B0,d){if(ve(B0,vo))throw new TypeError(un);return d.facade=B0,En(B0,vo,d),d},Ec=function(B0){return ve(B0,vo)?B0[vo]:{}},kn=function(B0){return ve(B0,vo)}}var vi,jr,Hn={set:Au,get:Ec,has:kn,enforce:function(B0){return kn(B0)?Ec(B0):Au(B0,{})},getterFor:function(B0){return function(d){var N;if(!ux(d)||(N=Ec(d)).type!==B0)throw TypeError("Incompatible receiver, "+B0+" required");return N}}},wi=R(function(B0){var d=Hn.get,N=Hn.enforce,C0=String(String).split("String");(B0.exports=function(_1,jx,We,mt){var $t,Zn=!!mt&&!!mt.unsafe,_i=!!mt&&!!mt.enumerable,Va=!!mt&&!!mt.noTargetGet;typeof We=="function"&&(typeof jx!="string"||ve(We,"name")||En(We,"name",jx),($t=N(We)).source||($t.source=C0.join(typeof jx=="string"?jx:""))),_1!==u0?(Zn?!Va&&_1[jx]&&(_i=!0):delete _1[jx],_i?_1[jx]=We:En(_1,jx,We)):_i?_1[jx]=We:cr(jx,We)})(Function.prototype,"toString",function(){return typeof this=="function"&&d(this).source||mi(this)})}),jo=u0,bs=function(B0){return typeof B0=="function"?B0:void 0},Ha=function(B0,d){return arguments.length<2?bs(jo[B0])||bs(u0[B0]):jo[B0]&&jo[B0][d]||u0[B0]&&u0[B0][d]},qn=Math.ceil,Ki=Math.floor,es=function(B0){return isNaN(B0=+B0)?0:(B0>0?Ki:qn)(B0)},Ns=Math.min,ju=function(B0){return B0>0?Ns(es(B0),9007199254740991):0},Tc=Math.max,bu=Math.min,mc=function(B0){return function(d,N,C0){var _1,jx=x1(d),We=ju(jx.length),mt=function($t,Zn){var _i=es($t);return _i<0?Tc(_i+Zn,0):bu(_i,Zn)}(C0,We);if(B0&&N!=N){for(;We>mt;)if((_1=jx[mt++])!=_1)return!0}else for(;We>mt;mt++)if((B0||mt in jx)&&jx[mt]===N)return B0||mt||0;return!B0&&-1}},vc={includes:mc(!0),indexOf:mc(!1)}.indexOf,Lc=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),r2={f:Object.getOwnPropertyNames||function(B0){return function(d,N){var C0,_1=x1(d),jx=0,We=[];for(C0 in _1)!ve(Sr,C0)&&ve(_1,C0)&&We.push(C0);for(;N.length>jx;)ve(_1,C0=N[jx++])&&(~vc(We,C0)||We.push(C0));return We}(B0,Lc)}},su={f:Object.getOwnPropertySymbols},A2=Ha("Reflect","ownKeys")||function(B0){var d=r2.f(Tr(B0)),N=su.f;return N?d.concat(N(B0)):d},Cu=function(B0,d){for(var N=A2(d),C0=Pn.f,_1=_n.f,jx=0;jx0&&g2($t))Zn=c8(B0,d,$t,ju($t.length),Zn,jx-1)-1;else{if(Zn>=9007199254740991)throw TypeError("Exceed the acceptable array length");B0[Zn]=$t}Zn++}_i++}return Zn},VE=c8,S8=Ha("navigator","userAgent")||"",s4=u0.process,BS=s4&&s4.versions,ES=BS&&BS.v8;ES?jr=(vi=ES.split("."))[0]<4?1:vi[0]+vi[1]:S8&&(!(vi=S8.match(/Edge\/(\d+)/))||vi[1]>=74)&&(vi=S8.match(/Chrome\/(\d+)/))&&(jr=vi[1]);var fS=jr&&+jr,yF=!!Object.getOwnPropertySymbols&&!Q(function(){var B0=Symbol();return!String(B0)||!(Object(B0)instanceof Symbol)||!Symbol.sham&&fS&&fS<41}),D8=yF&&!Symbol.sham&&typeof Symbol.iterator=="symbol",v8=Ua("wks"),pS=u0.Symbol,u4=D8?pS:pS&&pS.withoutSetter||gn,$F=function(B0){return ve(v8,B0)&&(yF||typeof v8[B0]=="string")||(yF&&ve(pS,B0)?v8[B0]=pS[B0]:v8[B0]=u4("Symbol."+B0)),v8[B0]},c4=$F("species"),$E=function(B0,d){var N;return g2(B0)&&(typeof(N=B0.constructor)!="function"||N!==Array&&!g2(N.prototype)?ux(N)&&(N=N[c4])===null&&(N=void 0):N=void 0),new(N===void 0?Array:N)(d===0?0:d)};gp({target:"Array",proto:!0},{flatMap:function(B0){var d,N=ee(this),C0=ju(N.length);return u_(B0),(d=$E(N,0)).length=VE(d,N,N,C0,0,1,B0,arguments.length>1?arguments[1]:void 0),d}});var t6=function(...B0){let d;for(const[N,C0]of B0.entries())try{return{result:C0()}}catch(_1){N===0&&(d=_1)}return{error:d}},DF=B0=>typeof B0=="string"?B0.replace((({onlyFirst:d=!1}={})=>{const N=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(N,d?void 0:"g")})(),""):B0;const fF=B0=>!Number.isNaN(B0)&&B0>=4352&&(B0<=4447||B0===9001||B0===9002||11904<=B0&&B0<=12871&&B0!==12351||12880<=B0&&B0<=19903||19968<=B0&&B0<=42182||43360<=B0&&B0<=43388||44032<=B0&&B0<=55203||63744<=B0&&B0<=64255||65040<=B0&&B0<=65049||65072<=B0&&B0<=65131||65281<=B0&&B0<=65376||65504<=B0&&B0<=65510||110592<=B0&&B0<=110593||127488<=B0&&B0<=127569||131072<=B0&&B0<=262141);var tS=fF,z6=fF;tS.default=z6;const LS=B0=>{if(typeof B0!="string"||B0.length===0||(B0=DF(B0)).length===0)return 0;B0=B0.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let d=0;for(let N=0;N=127&&C0<=159||C0>=768&&C0<=879||(C0>65535&&N++,d+=tS(C0)?2:1)}return d};var B8=LS,MS=LS;B8.default=MS;var tT=B0=>{if(typeof B0!="string")throw new TypeError("Expected a string");return B0.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},vF=B0=>B0[B0.length-1];function rT(B0,d){if(B0==null)return{};var N,C0,_1=function(We,mt){if(We==null)return{};var $t,Zn,_i={},Va=Object.keys(We);for(Zn=0;Zn=0||(_i[$t]=We[$t]);return _i}(B0,d);if(Object.getOwnPropertySymbols){var jx=Object.getOwnPropertySymbols(B0);for(C0=0;C0=0||Object.prototype.propertyIsEnumerable.call(B0,N)&&(_1[N]=B0[N])}return _1}var RT,RA,_5=Math.floor,jA=function(B0,d){var N=B0.length,C0=_5(N/2);return N<8?ET(B0,d):ZT(jA(B0.slice(0,C0),d),jA(B0.slice(C0),d),d)},ET=function(B0,d){for(var N,C0,_1=B0.length,jx=1;jx<_1;){for(C0=jx,N=B0[jx];C0&&d(B0[C0-1],N)>0;)B0[C0]=B0[--C0];C0!==jx++&&(B0[C0]=N)}return B0},ZT=function(B0,d,N){for(var C0=B0.length,_1=d.length,jx=0,We=0,mt=[];jx3)){if(lA)return!0;if(fA)return fA<603;var B0,d,N,C0,_1="";for(B0=65;B0<76;B0++){switch(d=String.fromCharCode(B0),B0){case 66:case 69:case 70:case 72:N=3;break;case 68:case 71:N=4;break;default:N=2}for(C0=0;C0<47;C0++)qS.push({k:d+C0,v:N})}for(qS.sort(function(jx,We){return We.v-jx.v}),C0=0;C0String($t)?1:-1}}(B0))).length,C0=0;C0jx;jx++)if((mt=xu(B0[jx]))&&mt instanceof _6)return mt;return new _6(!1)}C0=_1.call(B0)}for($t=C0.next;!(Zn=$t.call(C0)).done;){try{mt=xu(Zn.value)}catch(Ml){throw jT(C0),Ml}if(typeof mt=="object"&&mt&&mt instanceof _6)return mt}return new _6(!1)};gp({target:"Object",stat:!0},{fromEntries:function(B0){var d={};return q6(B0,function(N,C0){(function(_1,jx,We){var mt=K1(jx);mt in _1?Pn.f(_1,mt,r1(0,We)):_1[mt]=We})(d,N,C0)},{AS_ENTRIES:!0}),d}});var JS=JS!==void 0?JS:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function xg(){throw new Error("setTimeout has not been defined")}function L8(){throw new Error("clearTimeout has not been defined")}var J6=xg,cm=L8;function l8(B0){if(J6===setTimeout)return setTimeout(B0,0);if((J6===xg||!J6)&&setTimeout)return J6=setTimeout,setTimeout(B0,0);try{return J6(B0,0)}catch{try{return J6.call(null,B0,0)}catch{return J6.call(this,B0,0)}}}typeof JS.setTimeout=="function"&&(J6=setTimeout),typeof JS.clearTimeout=="function"&&(cm=clearTimeout);var S6,Ng=[],Py=!1,F6=-1;function eg(){Py&&S6&&(Py=!1,S6.length?Ng=S6.concat(Ng):F6=-1,Ng.length&&u3())}function u3(){if(!Py){var B0=l8(eg);Py=!0;for(var d=Ng.length;d;){for(S6=Ng,Ng=[];++F61)for(var N=1;Nconsole.error("SEMVER",...B0):()=>{},Pg={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},mA=R(function(B0,d){const{MAX_SAFE_COMPONENT_LENGTH:N}=Pg,C0=(d=B0.exports={}).re=[],_1=d.src=[],jx=d.t={};let We=0;const mt=($t,Zn,_i)=>{const Va=We++;Lu(Va,Zn),jx[$t]=Va,_1[Va]=Zn,C0[Va]=new RegExp(Zn,_i?"g":void 0)};mt("NUMERICIDENTIFIER","0|[1-9]\\d*"),mt("NUMERICIDENTIFIERLOOSE","[0-9]+"),mt("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),mt("MAINVERSION",`(${_1[jx.NUMERICIDENTIFIER]})\\.(${_1[jx.NUMERICIDENTIFIER]})\\.(${_1[jx.NUMERICIDENTIFIER]})`),mt("MAINVERSIONLOOSE",`(${_1[jx.NUMERICIDENTIFIERLOOSE]})\\.(${_1[jx.NUMERICIDENTIFIERLOOSE]})\\.(${_1[jx.NUMERICIDENTIFIERLOOSE]})`),mt("PRERELEASEIDENTIFIER",`(?:${_1[jx.NUMERICIDENTIFIER]}|${_1[jx.NONNUMERICIDENTIFIER]})`),mt("PRERELEASEIDENTIFIERLOOSE",`(?:${_1[jx.NUMERICIDENTIFIERLOOSE]}|${_1[jx.NONNUMERICIDENTIFIER]})`),mt("PRERELEASE",`(?:-(${_1[jx.PRERELEASEIDENTIFIER]}(?:\\.${_1[jx.PRERELEASEIDENTIFIER]})*))`),mt("PRERELEASELOOSE",`(?:-?(${_1[jx.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${_1[jx.PRERELEASEIDENTIFIERLOOSE]})*))`),mt("BUILDIDENTIFIER","[0-9A-Za-z-]+"),mt("BUILD",`(?:\\+(${_1[jx.BUILDIDENTIFIER]}(?:\\.${_1[jx.BUILDIDENTIFIER]})*))`),mt("FULLPLAIN",`v?${_1[jx.MAINVERSION]}${_1[jx.PRERELEASE]}?${_1[jx.BUILD]}?`),mt("FULL",`^${_1[jx.FULLPLAIN]}$`),mt("LOOSEPLAIN",`[v=\\s]*${_1[jx.MAINVERSIONLOOSE]}${_1[jx.PRERELEASELOOSE]}?${_1[jx.BUILD]}?`),mt("LOOSE",`^${_1[jx.LOOSEPLAIN]}$`),mt("GTLT","((?:<|>)?=?)"),mt("XRANGEIDENTIFIERLOOSE",`${_1[jx.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),mt("XRANGEIDENTIFIER",`${_1[jx.NUMERICIDENTIFIER]}|x|X|\\*`),mt("XRANGEPLAIN",`[v=\\s]*(${_1[jx.XRANGEIDENTIFIER]})(?:\\.(${_1[jx.XRANGEIDENTIFIER]})(?:\\.(${_1[jx.XRANGEIDENTIFIER]})(?:${_1[jx.PRERELEASE]})?${_1[jx.BUILD]}?)?)?`),mt("XRANGEPLAINLOOSE",`[v=\\s]*(${_1[jx.XRANGEIDENTIFIERLOOSE]})(?:\\.(${_1[jx.XRANGEIDENTIFIERLOOSE]})(?:\\.(${_1[jx.XRANGEIDENTIFIERLOOSE]})(?:${_1[jx.PRERELEASELOOSE]})?${_1[jx.BUILD]}?)?)?`),mt("XRANGE",`^${_1[jx.GTLT]}\\s*${_1[jx.XRANGEPLAIN]}$`),mt("XRANGELOOSE",`^${_1[jx.GTLT]}\\s*${_1[jx.XRANGEPLAINLOOSE]}$`),mt("COERCE",`(^|[^\\d])(\\d{1,${N}})(?:\\.(\\d{1,${N}}))?(?:\\.(\\d{1,${N}}))?(?:$|[^\\d])`),mt("COERCERTL",_1[jx.COERCE],!0),mt("LONETILDE","(?:~>?)"),mt("TILDETRIM",`(\\s*)${_1[jx.LONETILDE]}\\s+`,!0),d.tildeTrimReplace="$1~",mt("TILDE",`^${_1[jx.LONETILDE]}${_1[jx.XRANGEPLAIN]}$`),mt("TILDELOOSE",`^${_1[jx.LONETILDE]}${_1[jx.XRANGEPLAINLOOSE]}$`),mt("LONECARET","(?:\\^)"),mt("CARETTRIM",`(\\s*)${_1[jx.LONECARET]}\\s+`,!0),d.caretTrimReplace="$1^",mt("CARET",`^${_1[jx.LONECARET]}${_1[jx.XRANGEPLAIN]}$`),mt("CARETLOOSE",`^${_1[jx.LONECARET]}${_1[jx.XRANGEPLAINLOOSE]}$`),mt("COMPARATORLOOSE",`^${_1[jx.GTLT]}\\s*(${_1[jx.LOOSEPLAIN]})$|^$`),mt("COMPARATOR",`^${_1[jx.GTLT]}\\s*(${_1[jx.FULLPLAIN]})$|^$`),mt("COMPARATORTRIM",`(\\s*)${_1[jx.GTLT]}\\s*(${_1[jx.LOOSEPLAIN]}|${_1[jx.XRANGEPLAIN]})`,!0),d.comparatorTrimReplace="$1$2$3",mt("HYPHENRANGE",`^\\s*(${_1[jx.XRANGEPLAIN]})\\s+-\\s+(${_1[jx.XRANGEPLAIN]})\\s*$`),mt("HYPHENRANGELOOSE",`^\\s*(${_1[jx.XRANGEPLAINLOOSE]})\\s+-\\s+(${_1[jx.XRANGEPLAINLOOSE]})\\s*$`),mt("STAR","(<|>)?=?\\s*\\*"),mt("GTE0","^\\s*>=\\s*0.0.0\\s*$"),mt("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const RS=["includePrerelease","loose","rtl"];var H4=B0=>B0?typeof B0!="object"?{loose:!0}:RS.filter(d=>B0[d]).reduce((d,N)=>(d[N]=!0,d),{}):{};const P4=/^[0-9]+$/,GS=(B0,d)=>{const N=P4.test(B0),C0=P4.test(d);return N&&C0&&(B0=+B0,d=+d),B0===d?0:N&&!C0?-1:C0&&!N?1:B0GS(d,B0)};const{MAX_LENGTH:rS,MAX_SAFE_INTEGER:T6}=Pg,{re:dS,t:w6}=mA,{compareIdentifiers:vb}=SS;class Mh{constructor(d,N){if(N=H4(N),d instanceof Mh){if(d.loose===!!N.loose&&d.includePrerelease===!!N.includePrerelease)return d;d=d.version}else if(typeof d!="string")throw new TypeError(`Invalid Version: ${d}`);if(d.length>rS)throw new TypeError(`version is longer than ${rS} characters`);Lu("SemVer",d,N),this.options=N,this.loose=!!N.loose,this.includePrerelease=!!N.includePrerelease;const C0=d.trim().match(N.loose?dS[w6.LOOSE]:dS[w6.FULL]);if(!C0)throw new TypeError(`Invalid Version: ${d}`);if(this.raw=d,this.major=+C0[1],this.minor=+C0[2],this.patch=+C0[3],this.major>T6||this.major<0)throw new TypeError("Invalid major version");if(this.minor>T6||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>T6||this.patch<0)throw new TypeError("Invalid patch version");C0[4]?this.prerelease=C0[4].split(".").map(_1=>{if(/^[0-9]+$/.test(_1)){const jx=+_1;if(jx>=0&&jx=0;)typeof this.prerelease[C0]=="number"&&(this.prerelease[C0]++,C0=-2);C0===-1&&this.prerelease.push(0)}N&&(this.prerelease[0]===N?isNaN(this.prerelease[1])&&(this.prerelease=[N,0]):this.prerelease=[N,0]);break;default:throw new Error(`invalid increment argument: ${d}`)}return this.format(),this.raw=this.version,this}}var Wf=Mh,Sp=(B0,d,N)=>new Wf(B0,N).compare(new Wf(d,N)),ZC=(B0,d,N)=>Sp(B0,d,N)<0,$A=(B0,d,N)=>Sp(B0,d,N)>=0,KF="2.3.2",zF=R(function(B0,d){function N(){for(var jc=[],xu=0;xu=Hx)return B;var Pe=M-AF(X0);if(Pe<1)return X0;var It=ge?Mc(ge,0,Pe).join(""):B.slice(0,Pe);if(l1===c)return It+X0;if(ge&&(Pe+=It.length-Pe),IF(l1)){if(B.slice(Pe).search(l1)){var Kr,pn=It;for(l1.global||(l1=Y4(l1.source,af(D8.exec(l1))+"g")),l1.lastIndex=0;Kr=l1.exec(pn);)var rn=Kr.index;It=It.slice(0,rn===c?Pe:rn)}}else if(B.indexOf(Yx(l1),Pe)!=Pe){var _t=It.lastIndexOf(l1);_t>-1&&(It=It.slice(0,_t))}return It+X0}function S0(B){return B=af(B),B&&Dn.test(B)?B.replace(Cu,yA):B}var I0=xf(function(B,h0,M){return B+(M?" ":"")+h0.toUpperCase()}),U0=Ts("toUpperCase");function p0(B,h0,M){return B=af(B),h0=M?c:h0,h0===c?qF(B)?ew(B):r6(B):B.match(h0)||[]}var p1=Tf(function(B,h0){try{return SS(B,c,h0)}catch(M){return FO(M)?M:new od(M)}}),Y1=cd(function(B,h0){return T6(h0,function(M){M=B0(M),eF(B,M,Fs(B[M],B))}),B});function N1(B){var h0=B==null?0:B.length,M=tp();return B=h0?Fp(B,function(X0){if(typeof X0[1]!="function")throw new A8(s0);return[M(X0[0]),X0[1]]}):[],Tf(function(X0){for(var l1=-1;++l1Ea)return[];var M=Au,X0=Gn(B,Au);h0=tp(h0),B-=Au;for(var l1=G8(X0,h0);++M0||h0<0)?new to(M):(B<0?M=M.takeRight(-B):B&&(M=M.drop(B)),h0!==c&&(h0=fl(h0),M=h0<0?M.dropRight(-h0):M.take(h0-B)),M)},to.prototype.takeRightWhile=function(B){return this.reverse().takeWhile(B).reverse()},to.prototype.toArray=function(){return this.take(Au)},kx(to.prototype,function(B,h0){var M=/^(?:filter|find|map|reject)|While$/.test(h0),X0=/^(?:head|last)$/.test(h0),l1=je[X0?"take"+(h0=="last"?"Right":""):h0],Hx=X0||/^find/.test(h0);!l1||(je.prototype[h0]=function(){var ge=this.__wrapped__,Pe=X0?[1]:arguments,It=ge instanceof to,Kr=Pe[0],pn=It||Uc(ge),rn=function(Fr){var yt=l1.apply(je,ZC([Fr],Pe));return X0&&_t?yt[0]:yt};pn&&M&&typeof Kr=="function"&&Kr.length!=1&&(It=pn=!1);var _t=this.__chain__,Ii=!!this.__actions__.length,Mn=Hx&&!_t,Ka=It&&!Ii;if(!Hx&&pn){ge=Ka?ge:new to(this);var fe=B.apply(ge,Pe);return fe.__actions__.push({func:SO,args:[rn],thisArg:c}),new ss(fe,_t)}return Mn&&Ka?B.apply(this,Pe):(fe=this.thru(rn),Mn?X0?fe.value()[0]:fe.value():fe)})}),T6(["pop","push","shift","sort","splice","unshift"],function(B){var h0=WE[B],M=/^(?:push|sort|unshift)$/.test(B)?"tap":"thru",X0=/^(?:pop|shift)$/.test(B);je.prototype[B]=function(){var l1=arguments;if(X0&&!this.__chain__){var Hx=this.value();return h0.apply(Uc(Hx)?Hx:[],l1)}return this[M](function(ge){return h0.apply(Uc(ge)?ge:[],l1)})}}),kx(to.prototype,function(B,h0){var M=je[h0];if(M){var X0=M.name+"";f_.call(_S,X0)||(_S[X0]=[]),_S[X0].push({name:h0,func:M})}}),_S[op(c,i1).name]=[{name:"wrapper",func:c}],to.prototype.clone=Ma,to.prototype.reverse=Ks,to.prototype.value=Qa,je.prototype.at=IN,je.prototype.chain=m_,je.prototype.commit=VD,je.prototype.next=Mg,je.prototype.plant=WP,je.prototype.reverse=cP,je.prototype.toJSON=je.prototype.valueOf=je.prototype.value=h_,je.prototype.first=je.prototype.head,Ux&&(je.prototype[Ux]=gR),je},DA=b5();A6?((A6.exports=DA)._=DA,EF._=DA):pF._=DA}).call($F)})(oi0,oi0.exports);var Twx=oi0.exports;function ey0(a,u=[]){return Object.keys(a).reduce((c,b)=>(u.includes(b)||(c[b]=O8(a[b])),c),{})}function MZ(a){return typeof a=="function"}function ovx(a){return eR(a)||rZ(a)}function ty0(a,u,c,b){return a.call(b,O8(u),O8(c),b)}function ry0(a){return a.$valid!==void 0?!a.$valid:!a}function svx(a,u,c,b,{$lazy:R,$rewardEarly:K},s0,Y,F0=[],J0,e1,t1){const r1=n2(!!b.value),F1=n2(0);c.value=!1;const a1=oP([u,b].concat(F0,t1),()=>{if(R&&!b.value||K&&!e1.value&&!c.value)return;let D1;try{D1=ty0(a,u,J0,Y)}catch(W0){D1=Promise.reject(W0)}F1.value++,c.value=!!F1.value,r1.value=!1,Promise.resolve(D1).then(W0=>{F1.value--,c.value=!!F1.value,s0.value=W0,r1.value=ry0(W0)}).catch(W0=>{F1.value--,c.value=!!F1.value,s0.value=W0,r1.value=!0})},{immediate:!0,deep:typeof u=="object"});return{$invalid:r1,$unwatch:a1}}function uvx(a,u,c,{$lazy:b,$rewardEarly:R},K,s0,Y,F0){const J0=()=>({}),e1=Sp(()=>{if(b&&!c.value||R&&!F0.value)return!1;let t1=!0;try{const r1=ty0(a,u,Y,s0);K.value=r1,t1=ry0(r1)}catch(r1){K.value=r1}return t1});return{$unwatch:J0,$invalid:e1}}function cvx(a,u,c,b,R,K,s0,Y,F0,J0,e1){const t1=n2(!1),r1=a.$params||{},F1=n2(null);let a1,D1;a.$async?{$invalid:a1,$unwatch:D1}=svx(a.$validator,u,t1,c,b,F1,R,a.$watchTargets,F0,J0,e1):{$invalid:a1,$unwatch:D1}=uvx(a.$validator,u,c,b,F1,R,F0,J0);const W0=a.$message;return{$message:MZ(W0)?Sp(()=>W0(ey0({$pending:t1,$invalid:a1,$params:ey0(r1),$model:u,$response:F1,$validator:K,$propertyPath:Y,$property:s0}))):W0||"",$params:r1,$pending:t1,$invalid:a1,$response:F1,$unwatch:D1}}function lvx(a={}){const u=O8(a),c=Object.keys(u),b={},R={},K={};return c.forEach(s0=>{const Y=u[s0];switch(!0){case MZ(Y.$validator):b[s0]=Y;break;case MZ(Y):b[s0]={$validator:Y};break;case s0.startsWith("$"):K[s0]=Y;break;default:R[s0]=Y}}),{rules:b,nestedValidators:R,config:K}}function fvx(){}const pvx="__root";function ny0(a,u,c){if(c)return u?u(a()):a();try{var b=Promise.resolve(a());return u?b.then(u):b}catch(R){return Promise.reject(R)}}function dvx(a,u){return ny0(a,fvx,u)}function mvx(a,u){var c=a();return c&&c.then?c.then(u):u(c)}function hvx(a){return function(){for(var u=[],c=0;c{t1.value||(t1.value=!0)},$reset:()=>{t1.value&&(t1.value=!1)},$commit:()=>{}};return J0.length?(J0.forEach(D1=>{a1[D1]=cvx(a[D1],u,a1.$dirty,K,s0,D1,c,R,F0,r1,F1)}),a1.$externalResults=Sp(()=>Y.value?[].concat(Y.value).map((D1,W0)=>({$propertyPath:R,$property:c,$validator:"$externalResults",$uid:`${R}-externalResult-${W0}`,$message:D1,$params:{},$response:null,$pending:!1})):[]),a1.$invalid=Sp(()=>{const D1=J0.some(W0=>O8(a1[W0].$invalid));return r1.value=D1,!!a1.$externalResults.value.length||D1}),a1.$pending=Sp(()=>J0.some(D1=>O8(a1[D1].$pending))),a1.$error=Sp(()=>a1.$dirty.value?a1.$pending.value||a1.$invalid.value:!1),a1.$silentErrors=Sp(()=>J0.filter(D1=>O8(a1[D1].$invalid)).map(D1=>{const W0=a1[D1];return _B({$propertyPath:R,$property:c,$validator:D1,$uid:`${R}-${D1}`,$message:W0.$message,$params:W0.$params,$response:W0.$response,$pending:W0.$pending})}).concat(a1.$externalResults.value)),a1.$errors=Sp(()=>a1.$dirty.value?a1.$silentErrors.value:[]),a1.$unwatch=()=>J0.forEach(D1=>{a1[D1].$unwatch()}),a1.$commit=()=>{r1.value=!0,F1.value=Date.now()},b.set(R,a,a1),a1):(e1&&b.set(R,a,a1),a1)}function _vx(a,u,c,b,R,K,s0){const Y=Object.keys(a);return Y.length?Y.reduce((F0,J0)=>(F0[J0]=si0({validations:a[J0],state:u,key:J0,parentKey:c,resultsCache:b,globalConfig:R,instance:K,externalResults:s0}),F0),{}):{}}function yvx(a,u,c){const b=Sp(()=>[u,c].filter(a1=>a1).reduce((a1,D1)=>a1.concat(Object.values(O8(D1))),[])),R=Sp({get(){return a.$dirty.value||(b.value.length?b.value.every(a1=>a1.$dirty):!1)},set(a1){a.$dirty.value=a1}}),K=Sp(()=>{const a1=O8(a.$silentErrors)||[],D1=b.value.filter(W0=>(O8(W0).$silentErrors||[]).length).reduce((W0,i1)=>W0.concat(...i1.$silentErrors),[]);return a1.concat(D1)}),s0=Sp(()=>{const a1=O8(a.$errors)||[],D1=b.value.filter(W0=>(O8(W0).$errors||[]).length).reduce((W0,i1)=>W0.concat(...i1.$errors),[]);return a1.concat(D1)}),Y=Sp(()=>b.value.some(a1=>a1.$invalid)||O8(a.$invalid)||!1),F0=Sp(()=>b.value.some(a1=>O8(a1.$pending))||O8(a.$pending)||!1),J0=Sp(()=>b.value.some(a1=>a1.$dirty)||b.value.some(a1=>a1.$anyDirty)||R.value),e1=Sp(()=>R.value?F0.value||Y.value:!1),t1=()=>{a.$touch(),b.value.forEach(a1=>{a1.$touch()})},r1=()=>{a.$commit(),b.value.forEach(a1=>{a1.$commit()})},F1=()=>{a.$reset(),b.value.forEach(a1=>{a1.$reset()})};return b.value.length&&b.value.every(a1=>a1.$dirty)&&t1(),{$dirty:R,$errors:s0,$invalid:Y,$anyDirty:J0,$error:e1,$pending:F0,$touch:t1,$reset:F1,$silentErrors:K,$commit:r1}}function si0({validations:a,state:u,key:c,parentKey:b,childResults:R,resultsCache:K,globalConfig:s0={},instance:Y,externalResults:F0}){const J0=hvx(function(){return K1.value||Ct(),mvx(function(){if(a1.$rewardEarly)return Tr(),dvx(Yk)},function(){return ny0(Yk,function(){return new Promise(cr=>{if(!Jt.value)return cr(!Gx.value);const Ea=oP(Jt,()=>{cr(!Gx.value),Ea()})})})})}),e1=b?`${b}.${c}`:c,{rules:t1,nestedValidators:r1,config:F1}=lvx(a),a1=Object.assign({},s0,F1),D1=c?Sp(()=>{const cr=O8(u);return cr?O8(cr[c]):void 0}):u,W0=Object.assign({},O8(F0)||{}),i1=Sp(()=>{const cr=O8(F0);return c?cr?O8(cr[c]):void 0:cr}),x1=gvx(t1,D1,c,K,e1,a1,Y,i1,u),ux=_vx(r1,D1,e1,K,a1,Y,i1),{$dirty:K1,$errors:ee,$invalid:Gx,$anyDirty:ve,$error:qe,$pending:Jt,$touch:Ct,$reset:vn,$silentErrors:_n,$commit:Tr}=yvx(x1,ux,R),Lr=c?Sp({get:()=>O8(D1),set:cr=>{K1.value=!0;const Ea=O8(u),Qn=O8(F0);Qn&&(Qn[c]=W0[c]),jw(Ea[c])?Ea[c].value=cr:Ea[c]=cr}}):null;c&&a1.$autoDirty&&oP(D1,()=>{K1.value||Ct();const cr=O8(F0);cr&&(cr[c]=W0[c])},{flush:"sync"});function Pn(cr){return(R.value||{})[cr]}function En(){jw(F0)?F0.value=W0:Object.keys(W0).length===0?Object.keys(F0).forEach(cr=>{delete F0[cr]}):Object.assign(F0,W0)}return _B(Object.assign({},x1,{$model:Lr,$dirty:K1,$error:qe,$errors:ee,$invalid:Gx,$anyDirty:ve,$pending:Jt,$touch:Ct,$reset:vn,$path:e1||pvx,$silentErrors:_n,$validate:J0,$commit:Tr},R&&{$getResultsForChild:Pn,$clearExternalResults:En},ux))}class Dvx{constructor(){this.storage=new Map}set(u,c,b){this.storage.set(u,{rules:c,result:b})}checkRulesValidity(u,c,b){const R=Object.keys(b),K=Object.keys(c);return K.length!==R.length||!K.every(Y=>R.includes(Y))?!1:K.every(Y=>c[Y].$params?Object.keys(c[Y].$params).every(F0=>O8(b[Y].$params[F0])===O8(c[Y].$params[F0])):!0)}get(u,c){const b=this.storage.get(u);if(!b)return;const{rules:R,result:K}=b,s0=this.checkRulesValidity(u,c,R),Y=K.$unwatch?K.$unwatch:()=>({});return s0?K:{$dirty:K.$dirty,$partial:!0,$unwatch:Y}}}const nH={COLLECT_ALL:!0,COLLECT_NONE:!1},iy0=Symbol("vuelidate#injectChiildResults"),ay0=Symbol("vuelidate#removeChiildResults");function vvx({$scope:a,instance:u}){const c={},b=n2([]),R=Sp(()=>b.value.reduce((J0,e1)=>(J0[e1]=O8(c[e1]),J0),{}));function K(J0,{$registerAs:e1,$scope:t1,$stopPropagation:r1}){r1||a===nH.COLLECT_NONE||t1===nH.COLLECT_NONE||a!==nH.COLLECT_ALL&&a!==t1||(c[e1]=J0,b.value.push(e1))}u.__vuelidateInjectInstances=[].concat(u.__vuelidateInjectInstances||[],K);function s0(J0){b.value=b.value.filter(e1=>e1!==J0),delete c[J0]}u.__vuelidateRemoveInstances=[].concat(u.__vuelidateRemoveInstances||[],s0);const Y=o4(iy0,[]);Dw(iy0,u.__vuelidateInjectInstances);const F0=o4(ay0,[]);return Dw(ay0,u.__vuelidateRemoveInstances),{childResults:R,sendValidationResultsToParent:Y,removeValidationResultsFromParent:F0}}function oy0(a){return new Proxy(a,{get(u,c){return typeof u[c]=="object"?oy0(u[c]):Sp(()=>u[c])}})}function sy0(a,u,c={}){arguments.length===1&&(c=a,a=void 0,u=void 0);let{$registerAs:b,$scope:R=nH.COLLECT_ALL,$stopPropagation:K,$externalResults:s0}=c;const Y=BL(),F0=Y?Y.type:{};!b&&Y&&(b=`_vuelidate_${Y.uid||Y._uid}`);const J0=n2({}),e1=new Dvx,{childResults:t1,sendValidationResultsToParent:r1,removeValidationResultsFromParent:F1}=Y?vvx({$scope:R,instance:Y}):{childResults:n2({})};if(!a&&F0.validations){const a1=F0.validations;u=n2({}),un0(()=>{u.value=Y.proxy,oP(()=>MZ(a1)?a1.call(u.value,new oy0(u.value)):a1,D1=>{J0.value=si0({validations:D1,state:u,childResults:t1,resultsCache:e1,globalConfig:c,instance:Y.proxy,externalResults:s0||Y.proxy.vuelidateExternalResults})},{immediate:!0})}),c=F0.validationsConfig||c}else{const a1=jw(a)||ovx(a)?a:_B(a||{});oP(a1,D1=>{J0.value=si0({validations:D1,state:u,childResults:t1,resultsCache:e1,globalConfig:c,instance:Y?Y.proxy:{},externalResults:s0})},{immediate:!0})}return Y&&(r1.forEach(a1=>a1(J0,{$registerAs:b,$scope:R,$stopPropagation:K})),jJ(()=>F1.forEach(a1=>a1(b)))),Sp(()=>Object.assign({},O8(J0.value),t1.value))}var wwx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",CollectFlag:nH,default:sy0,useVuelidate:sy0}),w$={};/*! + * @intlify/shared v9.1.7 + * (c) 2021 kazuya kawaguchi + * Released under the MIT License. + */const bvx=typeof window!="undefined";let Cvx,Evx;const Svx=/\{([0-9a-zA-Z]+)\}/g;function uy0(a,...u){return u.length===1&&jj(u[0])&&(u=u[0]),(!u||!u.hasOwnProperty)&&(u={}),a.replace(Svx,(c,b)=>u.hasOwnProperty(b)?u[b]:"")}const Fvx=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",Avx=a=>Fvx?Symbol(a):a,cy0=(a,u,c)=>ly0({l:a,k:u,s:c}),ly0=a=>JSON.stringify(a).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),DO=a=>typeof a=="number"&&isFinite(a),fy0=a=>jZ(a)==="[object Date]",ui0=a=>jZ(a)==="[object RegExp]",RZ=a=>Uw(a)&&Object.keys(a).length===0;function py0(a,u){typeof console!="undefined"&&(console.warn("[intlify] "+a),u&&console.warn(u.stack))}const k$=Object.assign;let dy0;const my0=()=>dy0||(dy0=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});function ci0(a){return a.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const Tvx=Object.prototype.hasOwnProperty;function wvx(a,u){return Tvx.call(a,u)}const uV=Array.isArray,vO=a=>typeof a=="function",cF=a=>typeof a=="string",bO=a=>typeof a=="boolean",kvx=a=>typeof a=="symbol",jj=a=>a!==null&&typeof a=="object",Nvx=a=>jj(a)&&vO(a.then)&&vO(a.catch),li0=Object.prototype.toString,jZ=a=>li0.call(a),Uw=a=>jZ(a)==="[object Object]",hy0=a=>a==null?"":uV(a)||Uw(a)&&a.toString===li0?JSON.stringify(a,null,2):String(a),gy0=2;function Pvx(a,u=0,c=a.length){const b=a.split(/\r?\n/);let R=0;const K=[];for(let s0=0;s0=u){for(let Y=s0-gy0;Y<=s0+gy0||c>R;Y++){if(Y<0||Y>=b.length)continue;const F0=Y+1;K.push(`${F0}${" ".repeat(3-String(F0).length)}| ${b[Y]}`);const J0=b[Y].length;if(Y===s0){const e1=u-(R-J0)+1,t1=Math.max(1,c>R?J0-e1:c-u);K.push(" | "+" ".repeat(e1)+"^".repeat(t1))}else if(Y>s0){if(c>R){const e1=Math.max(Math.min(c-R,J0),1);K.push(" | "+"^".repeat(e1))}R+=J0+1}}break}return K.join(` +`)}function Ivx(){const a=new Map;return{events:a,on(c,b){const R=a.get(c);R&&R.push(b)||a.set(c,[b])},off(c,b){const R=a.get(c);R&&R.splice(R.indexOf(b)>>>0,1)},emit(c,b){(a.get(c)||[]).slice().map(R=>R(b)),(a.get("*")||[]).slice().map(R=>R(c,b))}}}var Ovx=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",assign:k$,createEmitter:Ivx,escapeHtml:ci0,format:uy0,friendlyJSONstringify:ly0,generateCodeFrame:Pvx,generateFormatCacheKey:cy0,getGlobalThis:my0,hasOwn:wvx,inBrowser:bvx,isArray:uV,isBoolean:bO,isDate:fy0,isEmptyObject:RZ,isFunction:vO,isNumber:DO,isObject:jj,isPlainObject:Uw,isPromise:Nvx,isRegExp:ui0,isString:cF,isSymbol:kvx,makeSymbol:Avx,mark:Cvx,measure:Evx,objectToString:li0,toDisplayString:hy0,toTypeString:jZ,warn:py0}),Bvx=BQ(Ovx);/*! + * @intlify/message-resolver v9.1.7 + * (c) 2021 kazuya kawaguchi + * Released under the MIT License. + */const Lvx=Object.prototype.hasOwnProperty;function Mvx(a,u){return Lvx.call(a,u)}const UZ=a=>a!==null&&typeof a=="object",N$=[];N$[0]={w:[0],i:[3,0],["["]:[4],o:[7]};N$[1]={w:[1],["."]:[2],["["]:[4],o:[7]};N$[2]={w:[2],i:[3,0],["0"]:[3,0]};N$[3]={i:[3,0],["0"]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};N$[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};N$[5]={["'"]:[4,0],o:8,l:[5,0]};N$[6]={['"']:[4,0],o:8,l:[6,0]};const Rvx=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function jvx(a){return Rvx.test(a)}function Uvx(a){const u=a.charCodeAt(0),c=a.charCodeAt(a.length-1);return u===c&&(u===34||u===39)?a.slice(1,-1):a}function Vvx(a){if(a==null)return"o";switch(a.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return a;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function $vx(a){const u=a.trim();return a.charAt(0)==="0"&&isNaN(parseInt(a))?!1:jvx(u)?Uvx(u):"*"+u}function _y0(a){const u=[];let c=-1,b=0,R=0,K,s0,Y,F0,J0,e1,t1;const r1=[];r1[0]=()=>{s0===void 0?s0=Y:s0+=Y},r1[1]=()=>{s0!==void 0&&(u.push(s0),s0=void 0)},r1[2]=()=>{r1[0](),R++},r1[3]=()=>{if(R>0)R--,b=4,r1[0]();else{if(R=0,s0===void 0||(s0=$vx(s0),s0===!1))return!1;r1[1]()}};function F1(){const a1=a[c+1];if(b===5&&a1==="'"||b===6&&a1==='"')return c++,Y="\\"+a1,r1[0](),!0}for(;b!==null;)if(c++,K=a[c],!(K==="\\"&&F1())){if(F0=Vvx(K),t1=N$[b],J0=t1[F0]||t1.l||8,J0===8||(b=J0[0],J0[1]!==void 0&&(e1=r1[J0[1]],e1&&(Y=K,e1()===!1))))return;if(b===7)return u}}const yy0=new Map;function fi0(a,u){if(!UZ(a))return null;let c=yy0.get(u);if(c||(c=_y0(u),c&&yy0.set(u,c)),!c)return null;const b=c.length;let R=a,K=0;for(;Ka,zvx=a=>"",Dy0="text",Wvx=a=>a.length===0?"":a.join(""),qvx=hy0;function vy0(a,u){return a=Math.abs(a),u===2?a?a>1?1:0:1:a?Math.min(a,2):0}function Jvx(a){const u=DO(a.pluralIndex)?a.pluralIndex:-1;return a.named&&(DO(a.named.count)||DO(a.named.n))?DO(a.named.count)?a.named.count:DO(a.named.n)?a.named.n:u:u}function Hvx(a,u){u.count||(u.count=a),u.n||(u.n=a)}function by0(a={}){const u=a.locale,c=Jvx(a),b=jj(a.pluralRules)&&cF(u)&&vO(a.pluralRules[u])?a.pluralRules[u]:vy0,R=jj(a.pluralRules)&&cF(u)&&vO(a.pluralRules[u])?vy0:void 0,K=W0=>W0[b(c,W0.length,R)],s0=a.list||[],Y=W0=>s0[W0],F0=a.named||{};DO(a.pluralIndex)&&Hvx(c,F0);const J0=W0=>F0[W0];function e1(W0){const i1=vO(a.messages)?a.messages(W0):jj(a.messages)?a.messages[W0]:!1;return i1||(a.parent?a.parent.message(W0):zvx)}const t1=W0=>a.modifiers?a.modifiers[W0]:Kvx,r1=Uw(a.processor)&&vO(a.processor.normalize)?a.processor.normalize:Wvx,F1=Uw(a.processor)&&vO(a.processor.interpolate)?a.processor.interpolate:qvx,a1=Uw(a.processor)&&cF(a.processor.type)?a.processor.type:Dy0,D1={list:Y,named:J0,plural:K,linked:(W0,i1)=>{const x1=e1(W0)(D1);return cF(i1)?t1(i1)(x1):x1},message:e1,type:a1,interpolate:F1,normalize:r1};return D1}/*! + * @intlify/message-compiler v9.1.7 + * (c) 2021 kazuya kawaguchi + * Released under the MIT License. + */function VZ(a,u,c={}){const{domain:b,messages:R,args:K}=c,s0=a,Y=new SyntaxError(String(s0));return Y.code=a,u&&(Y.location=u),Y.domain=b,Y}function Gvx(a){throw a}function Xvx(a,u,c){return{line:a,column:u,offset:c}}function di0(a,u,c){const b={start:a,end:u};return c!=null&&(b.source=c),b}const cV=" ",Yvx="\r",NI=` +`,Qvx=String.fromCharCode(8232),Zvx=String.fromCharCode(8233);function xbx(a){const u=a;let c=0,b=1,R=1,K=0;const s0=ve=>u[ve]===Yvx&&u[ve+1]===NI,Y=ve=>u[ve]===NI,F0=ve=>u[ve]===Zvx,J0=ve=>u[ve]===Qvx,e1=ve=>s0(ve)||Y(ve)||F0(ve)||J0(ve),t1=()=>c,r1=()=>b,F1=()=>R,a1=()=>K,D1=ve=>s0(ve)||F0(ve)||J0(ve)?NI:u[ve],W0=()=>D1(c),i1=()=>D1(c+K);function x1(){return K=0,e1(c)&&(b++,R=0),s0(c)&&c++,c++,R++,u[c]}function ux(){return s0(c+K)&&K++,K++,u[c+K]}function K1(){c=0,b=1,R=1,K=0}function ee(ve=0){K=ve}function Gx(){const ve=c+K;for(;ve!==c;)x1();K=0}return{index:t1,line:r1,column:F1,peekOffset:a1,charAt:D1,currentChar:W0,currentPeek:i1,next:x1,peek:ux,reset:K1,resetPeek:ee,skipToPeek:Gx}}const P$=void 0,Cy0="'",ebx="tokenizer";function tbx(a,u={}){const c=u.location!==!1,b=xbx(a),R=()=>b.index(),K=()=>Xvx(b.line(),b.column(),b.index()),s0=K(),Y=R(),F0={currentType:14,offset:Y,startLoc:s0,endLoc:s0,lastType:14,lastOffset:Y,lastStartLoc:s0,lastEndLoc:s0,braceNest:0,inLinked:!1,text:""},J0=()=>F0,{onError:e1}=u;function t1(gn,et,Sr,...un){const jn=J0();if(et.column+=Sr,et.offset+=Sr,e1){const ea=di0(jn.startLoc,et),wa=VZ(gn,ea,{domain:ebx,args:un});e1(wa)}}function r1(gn,et,Sr){gn.endLoc=K(),gn.currentType=et;const un={type:et};return c&&(un.loc=di0(gn.startLoc,gn.endLoc)),Sr!=null&&(un.value=Sr),un}const F1=gn=>r1(gn,14);function a1(gn,et){return gn.currentChar()===et?(gn.next(),et):(t1(0,K(),0,et),"")}function D1(gn){let et="";for(;gn.currentPeek()===cV||gn.currentPeek()===NI;)et+=gn.currentPeek(),gn.peek();return et}function W0(gn){const et=D1(gn);return gn.skipToPeek(),et}function i1(gn){if(gn===P$)return!1;const et=gn.charCodeAt(0);return et>=97&&et<=122||et>=65&&et<=90||et===95}function x1(gn){if(gn===P$)return!1;const et=gn.charCodeAt(0);return et>=48&&et<=57}function ux(gn,et){const{currentType:Sr}=et;if(Sr!==2)return!1;D1(gn);const un=i1(gn.currentPeek());return gn.resetPeek(),un}function K1(gn,et){const{currentType:Sr}=et;if(Sr!==2)return!1;D1(gn);const un=gn.currentPeek()==="-"?gn.peek():gn.currentPeek(),jn=x1(un);return gn.resetPeek(),jn}function ee(gn,et){const{currentType:Sr}=et;if(Sr!==2)return!1;D1(gn);const un=gn.currentPeek()===Cy0;return gn.resetPeek(),un}function Gx(gn,et){const{currentType:Sr}=et;if(Sr!==8)return!1;D1(gn);const un=gn.currentPeek()===".";return gn.resetPeek(),un}function ve(gn,et){const{currentType:Sr}=et;if(Sr!==9)return!1;D1(gn);const un=i1(gn.currentPeek());return gn.resetPeek(),un}function qe(gn,et){const{currentType:Sr}=et;if(!(Sr===8||Sr===12))return!1;D1(gn);const un=gn.currentPeek()===":";return gn.resetPeek(),un}function Jt(gn,et){const{currentType:Sr}=et;if(Sr!==10)return!1;const un=()=>{const ea=gn.currentPeek();return ea==="{"?i1(gn.peek()):ea==="@"||ea==="%"||ea==="|"||ea===":"||ea==="."||ea===cV||!ea?!1:ea===NI?(gn.peek(),un()):i1(ea)},jn=un();return gn.resetPeek(),jn}function Ct(gn){D1(gn);const et=gn.currentPeek()==="|";return gn.resetPeek(),et}function vn(gn,et=!0){const Sr=(jn=!1,ea="",wa=!1)=>{const as=gn.currentPeek();return as==="{"?ea==="%"?!1:jn:as==="@"||!as?ea==="%"?!0:jn:as==="%"?(gn.peek(),Sr(jn,"%",!0)):as==="|"?ea==="%"||wa?!0:!(ea===cV||ea===NI):as===cV?(gn.peek(),Sr(!0,cV,wa)):as===NI?(gn.peek(),Sr(!0,NI,wa)):!0},un=Sr();return et&&gn.resetPeek(),un}function _n(gn,et){const Sr=gn.currentChar();return Sr===P$?P$:et(Sr)?(gn.next(),Sr):null}function Tr(gn){return _n(gn,Sr=>{const un=Sr.charCodeAt(0);return un>=97&&un<=122||un>=65&&un<=90||un>=48&&un<=57||un===95||un===36})}function Lr(gn){return _n(gn,Sr=>{const un=Sr.charCodeAt(0);return un>=48&&un<=57})}function Pn(gn){return _n(gn,Sr=>{const un=Sr.charCodeAt(0);return un>=48&&un<=57||un>=65&&un<=70||un>=97&&un<=102})}function En(gn){let et="",Sr="";for(;et=Lr(gn);)Sr+=et;return Sr}function cr(gn){const et=Sr=>{const un=gn.currentChar();return un==="{"||un==="}"||un==="@"||!un?Sr:un==="%"?vn(gn)?(Sr+=un,gn.next(),et(Sr)):Sr:un==="|"?Sr:un===cV||un===NI?vn(gn)?(Sr+=un,gn.next(),et(Sr)):Ct(gn)?Sr:(Sr+=un,gn.next(),et(Sr)):(Sr+=un,gn.next(),et(Sr))};return et("")}function Ea(gn){W0(gn);let et="",Sr="";for(;et=Tr(gn);)Sr+=et;return gn.currentChar()===P$&&t1(6,K(),0),Sr}function Qn(gn){W0(gn);let et="";return gn.currentChar()==="-"?(gn.next(),et+=`-${En(gn)}`):et+=En(gn),gn.currentChar()===P$&&t1(6,K(),0),et}function Bu(gn){W0(gn),a1(gn,"'");let et="",Sr="";const un=ea=>ea!==Cy0&&ea!==NI;for(;et=_n(gn,un);)et==="\\"?Sr+=Au(gn):Sr+=et;const jn=gn.currentChar();return jn===NI||jn===P$?(t1(2,K(),0),jn===NI&&(gn.next(),a1(gn,"'")),Sr):(a1(gn,"'"),Sr)}function Au(gn){const et=gn.currentChar();switch(et){case"\\":case"'":return gn.next(),`\\${et}`;case"u":return Ec(gn,et,4);case"U":return Ec(gn,et,6);default:return t1(3,K(),0,et),""}}function Ec(gn,et,Sr){a1(gn,et);let un="";for(let jn=0;jnjn!=="{"&&jn!=="}"&&jn!==cV&&jn!==NI;for(;et=_n(gn,un);)Sr+=et;return Sr}function pu(gn){let et="",Sr="";for(;et=Tr(gn);)Sr+=et;return Sr}function mi(gn){const et=(Sr=!1,un)=>{const jn=gn.currentChar();return jn==="{"||jn==="%"||jn==="@"||jn==="|"||!jn||jn===cV?un:jn===NI?(un+=jn,gn.next(),et(Sr,un)):(un+=jn,gn.next(),et(!0,un))};return et(!1,"")}function ma(gn){W0(gn);const et=a1(gn,"|");return W0(gn),et}function ja(gn,et){let Sr=null;switch(gn.currentChar()){case"{":return et.braceNest>=1&&t1(8,K(),0),gn.next(),Sr=r1(et,2,"{"),W0(gn),et.braceNest++,Sr;case"}":return et.braceNest>0&&et.currentType===2&&t1(7,K(),0),gn.next(),Sr=r1(et,3,"}"),et.braceNest--,et.braceNest>0&&W0(gn),et.inLinked&&et.braceNest===0&&(et.inLinked=!1),Sr;case"@":return et.braceNest>0&&t1(6,K(),0),Sr=Ua(gn,et)||F1(et),et.braceNest=0,Sr;default:let jn=!0,ea=!0,wa=!0;if(Ct(gn))return et.braceNest>0&&t1(6,K(),0),Sr=r1(et,1,ma(gn)),et.braceNest=0,et.inLinked=!1,Sr;if(et.braceNest>0&&(et.currentType===5||et.currentType===6||et.currentType===7))return t1(6,K(),0),et.braceNest=0,aa(gn,et);if(jn=ux(gn,et))return Sr=r1(et,5,Ea(gn)),W0(gn),Sr;if(ea=K1(gn,et))return Sr=r1(et,6,Qn(gn)),W0(gn),Sr;if(wa=ee(gn,et))return Sr=r1(et,7,Bu(gn)),W0(gn),Sr;if(!jn&&!ea&&!wa)return Sr=r1(et,13,kn(gn)),t1(1,K(),0,Sr.value),W0(gn),Sr;break}return Sr}function Ua(gn,et){const{currentType:Sr}=et;let un=null;const jn=gn.currentChar();switch((Sr===8||Sr===9||Sr===12||Sr===10)&&(jn===NI||jn===cV)&&t1(9,K(),0),jn){case"@":return gn.next(),un=r1(et,8,"@"),et.inLinked=!0,un;case".":return W0(gn),gn.next(),r1(et,9,".");case":":return W0(gn),gn.next(),r1(et,10,":");default:return Ct(gn)?(un=r1(et,1,ma(gn)),et.braceNest=0,et.inLinked=!1,un):Gx(gn,et)||qe(gn,et)?(W0(gn),Ua(gn,et)):ve(gn,et)?(W0(gn),r1(et,12,pu(gn))):Jt(gn,et)?(W0(gn),jn==="{"?ja(gn,et)||un:r1(et,11,mi(gn))):(Sr===8&&t1(9,K(),0),et.braceNest=0,et.inLinked=!1,aa(gn,et))}}function aa(gn,et){let Sr={type:14};if(et.braceNest>0)return ja(gn,et)||F1(et);if(et.inLinked)return Ua(gn,et)||F1(et);const un=gn.currentChar();switch(un){case"{":return ja(gn,et)||F1(et);case"}":return t1(5,K(),0),gn.next(),r1(et,3,"}");case"@":return Ua(gn,et)||F1(et);default:if(Ct(gn))return Sr=r1(et,1,ma(gn)),et.braceNest=0,et.inLinked=!1,Sr;if(vn(gn))return r1(et,0,cr(gn));if(un==="%")return gn.next(),r1(et,4,"%");break}return Sr}function Os(){const{currentType:gn,offset:et,startLoc:Sr,endLoc:un}=F0;return F0.lastType=gn,F0.lastOffset=et,F0.lastStartLoc=Sr,F0.lastEndLoc=un,F0.offset=R(),F0.startLoc=K(),b.currentChar()===P$?r1(F0,14):aa(b,F0)}return{nextToken:Os,currentOffset:R,currentPosition:K,context:J0}}const rbx="parser",nbx=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function ibx(a,u,c){switch(a){case"\\\\":return"\\";case"\\'":return"'";default:{const b=parseInt(u||c,16);return b<=55295||b>=57344?String.fromCodePoint(b):"\uFFFD"}}}function abx(a={}){const u=a.location!==!1,{onError:c}=a;function b(i1,x1,ux,K1,...ee){const Gx=i1.currentPosition();if(Gx.offset+=K1,Gx.column+=K1,c){const ve=di0(ux,Gx),qe=VZ(x1,ve,{domain:rbx,args:ee});c(qe)}}function R(i1,x1,ux){const K1={type:i1,start:x1,end:x1};return u&&(K1.loc={start:ux,end:ux}),K1}function K(i1,x1,ux,K1){i1.end=x1,K1&&(i1.type=K1),u&&i1.loc&&(i1.loc.end=ux)}function s0(i1,x1){const ux=i1.context(),K1=R(3,ux.offset,ux.startLoc);return K1.value=x1,K(K1,i1.currentOffset(),i1.currentPosition()),K1}function Y(i1,x1){const ux=i1.context(),{lastOffset:K1,lastStartLoc:ee}=ux,Gx=R(5,K1,ee);return Gx.index=parseInt(x1,10),i1.nextToken(),K(Gx,i1.currentOffset(),i1.currentPosition()),Gx}function F0(i1,x1){const ux=i1.context(),{lastOffset:K1,lastStartLoc:ee}=ux,Gx=R(4,K1,ee);return Gx.key=x1,i1.nextToken(),K(Gx,i1.currentOffset(),i1.currentPosition()),Gx}function J0(i1,x1){const ux=i1.context(),{lastOffset:K1,lastStartLoc:ee}=ux,Gx=R(9,K1,ee);return Gx.value=x1.replace(nbx,ibx),i1.nextToken(),K(Gx,i1.currentOffset(),i1.currentPosition()),Gx}function e1(i1){const x1=i1.nextToken(),ux=i1.context(),{lastOffset:K1,lastStartLoc:ee}=ux,Gx=R(8,K1,ee);return x1.type!==12?(b(i1,11,ux.lastStartLoc,0),Gx.value="",K(Gx,K1,ee),{nextConsumeToken:x1,node:Gx}):(x1.value==null&&b(i1,13,ux.lastStartLoc,0,Uj(x1)),Gx.value=x1.value||"",K(Gx,i1.currentOffset(),i1.currentPosition()),{node:Gx})}function t1(i1,x1){const ux=i1.context(),K1=R(7,ux.offset,ux.startLoc);return K1.value=x1,K(K1,i1.currentOffset(),i1.currentPosition()),K1}function r1(i1){const x1=i1.context(),ux=R(6,x1.offset,x1.startLoc);let K1=i1.nextToken();if(K1.type===9){const ee=e1(i1);ux.modifier=ee.node,K1=ee.nextConsumeToken||i1.nextToken()}switch(K1.type!==10&&b(i1,13,x1.lastStartLoc,0,Uj(K1)),K1=i1.nextToken(),K1.type===2&&(K1=i1.nextToken()),K1.type){case 11:K1.value==null&&b(i1,13,x1.lastStartLoc,0,Uj(K1)),ux.key=t1(i1,K1.value||"");break;case 5:K1.value==null&&b(i1,13,x1.lastStartLoc,0,Uj(K1)),ux.key=F0(i1,K1.value||"");break;case 6:K1.value==null&&b(i1,13,x1.lastStartLoc,0,Uj(K1)),ux.key=Y(i1,K1.value||"");break;case 7:K1.value==null&&b(i1,13,x1.lastStartLoc,0,Uj(K1)),ux.key=J0(i1,K1.value||"");break;default:b(i1,12,x1.lastStartLoc,0);const ee=i1.context(),Gx=R(7,ee.offset,ee.startLoc);return Gx.value="",K(Gx,ee.offset,ee.startLoc),ux.key=Gx,K(ux,ee.offset,ee.startLoc),{nextConsumeToken:K1,node:ux}}return K(ux,i1.currentOffset(),i1.currentPosition()),{node:ux}}function F1(i1){const x1=i1.context(),ux=x1.currentType===1?i1.currentOffset():x1.offset,K1=x1.currentType===1?x1.endLoc:x1.startLoc,ee=R(2,ux,K1);ee.items=[];let Gx=null;do{const Jt=Gx||i1.nextToken();switch(Gx=null,Jt.type){case 0:Jt.value==null&&b(i1,13,x1.lastStartLoc,0,Uj(Jt)),ee.items.push(s0(i1,Jt.value||""));break;case 6:Jt.value==null&&b(i1,13,x1.lastStartLoc,0,Uj(Jt)),ee.items.push(Y(i1,Jt.value||""));break;case 5:Jt.value==null&&b(i1,13,x1.lastStartLoc,0,Uj(Jt)),ee.items.push(F0(i1,Jt.value||""));break;case 7:Jt.value==null&&b(i1,13,x1.lastStartLoc,0,Uj(Jt)),ee.items.push(J0(i1,Jt.value||""));break;case 8:const Ct=r1(i1);ee.items.push(Ct.node),Gx=Ct.nextConsumeToken||null;break}}while(x1.currentType!==14&&x1.currentType!==1);const ve=x1.currentType===1?x1.lastOffset:i1.currentOffset(),qe=x1.currentType===1?x1.lastEndLoc:i1.currentPosition();return K(ee,ve,qe),ee}function a1(i1,x1,ux,K1){const ee=i1.context();let Gx=K1.items.length===0;const ve=R(1,x1,ux);ve.cases=[],ve.cases.push(K1);do{const qe=F1(i1);Gx||(Gx=qe.items.length===0),ve.cases.push(qe)}while(ee.currentType!==14);return Gx&&b(i1,10,ux,0),K(ve,i1.currentOffset(),i1.currentPosition()),ve}function D1(i1){const x1=i1.context(),{offset:ux,startLoc:K1}=x1,ee=F1(i1);return x1.currentType===14?ee:a1(i1,ux,K1,ee)}function W0(i1){const x1=tbx(i1,k$({},a)),ux=x1.context(),K1=R(0,ux.offset,ux.startLoc);return u&&K1.loc&&(K1.loc.source=i1),K1.body=D1(x1),ux.currentType!==14&&b(x1,13,ux.lastStartLoc,0,i1[ux.offset]||""),K(K1,x1.currentOffset(),x1.currentPosition()),K1}return{parse:W0}}function Uj(a){if(a.type===14)return"EOF";const u=(a.value||"").replace(/\r?\n/gu,"\\n");return u.length>10?u.slice(0,9)+"\u2026":u}function obx(a,u={}){const c={ast:a,helpers:new Set};return{context:()=>c,helper:K=>(c.helpers.add(K),K)}}function Ey0(a,u){for(let c=0;cs0;function F0(D1,W0){s0.code+=D1}function J0(D1,W0=!0){const i1=W0?R:"";F0(K?i1+" ".repeat(D1):i1)}function e1(D1=!0){const W0=++s0.indentLevel;D1&&J0(W0)}function t1(D1=!0){const W0=--s0.indentLevel;D1&&J0(W0)}function r1(){J0(s0.indentLevel)}return{context:Y,push:F0,indent:e1,deindent:t1,newline:r1,helper:D1=>`_${D1}`,needIndent:()=>s0.needIndent}}function cbx(a,u){const{helper:c}=a;a.push(`${c("linked")}(`),KW(a,u.key),u.modifier&&(a.push(", "),KW(a,u.modifier)),a.push(")")}function lbx(a,u){const{helper:c,needIndent:b}=a;a.push(`${c("normalize")}([`),a.indent(b());const R=u.items.length;for(let K=0;K1){a.push(`${c("plural")}([`),a.indent(b());const R=u.cases.length;for(let K=0;K{const c=cF(u.mode)?u.mode:"normal",b=cF(u.filename)?u.filename:"message.intl",R=!!u.sourceMap,K=u.breakLineCode!=null?u.breakLineCode:c==="arrow"?";":` +`,s0=u.needIndent?u.needIndent:c!=="arrow",Y=a.helpers||[],F0=ubx(a,{mode:c,filename:b,sourceMap:R,breakLineCode:K,needIndent:s0});F0.push(c==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),F0.indent(s0),Y.length>0&&(F0.push(`const { ${Y.map(t1=>`${t1}: _${t1}`).join(", ")} } = ctx`),F0.newline()),F0.push("return "),KW(F0,a),F0.deindent(s0),F0.push("}");const{code:J0,map:e1}=F0.context();return{ast:a,code:J0,map:e1?e1.toJSON():void 0}};function mbx(a,u={}){const c=k$({},u),R=abx(c).parse(a);return sbx(R,c),dbx(R,c)}/*! + * @intlify/devtools-if v9.1.7 + * (c) 2021 kazuya kawaguchi + * Released under the MIT License. + */const Sy0={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! + * @intlify/core-base v9.1.7 + * (c) 2021 kazuya kawaguchi + * Released under the MIT License. + */let zW=null;function hbx(a){zW=a}function gbx(){return zW}function Fy0(a,u,c){zW&&zW.emit(Sy0.I18nInit,{timestamp:Date.now(),i18n:a,version:u,meta:c})}const Ay0=_bx(Sy0.FunctionTranslate);function _bx(a){return u=>zW&&zW.emit(a,u)}const ybx={[0]:"Not found '{key}' key in '{locale}' locale messages.",[1]:"Fall back to translate '{key}' key with '{target}' locale.",[2]:"Cannot format a number value due to not supported Intl.NumberFormat.",[3]:"Fall back to number format '{key}' key with '{target}' locale.",[4]:"Cannot format a date value due to not supported Intl.DateTimeFormat.",[5]:"Fall back to datetime format '{key}' key with '{target}' locale."};function Dbx(a,...u){return uy0(ybx[a],...u)}const Ty0="9.1.7",$Z=-1,vbx="";function bbx(){return{upper:a=>cF(a)?a.toUpperCase():a,lower:a=>cF(a)?a.toLowerCase():a,capitalize:a=>cF(a)?`${a.charAt(0).toLocaleUpperCase()}${a.substr(1)}`:a}}let wy0;function Cbx(a){wy0=a}let ky0=null;const Ebx=a=>{ky0=a},Ny0=()=>ky0;let Py0=0;function Sbx(a={}){const u=cF(a.version)?a.version:Ty0,c=cF(a.locale)?a.locale:"en-US",b=uV(a.fallbackLocale)||Uw(a.fallbackLocale)||cF(a.fallbackLocale)||a.fallbackLocale===!1?a.fallbackLocale:c,R=Uw(a.messages)?a.messages:{[c]:{}},K=Uw(a.datetimeFormats)?a.datetimeFormats:{[c]:{}},s0=Uw(a.numberFormats)?a.numberFormats:{[c]:{}},Y=k$({},a.modifiers||{},bbx()),F0=a.pluralRules||{},J0=vO(a.missing)?a.missing:null,e1=bO(a.missingWarn)||ui0(a.missingWarn)?a.missingWarn:!0,t1=bO(a.fallbackWarn)||ui0(a.fallbackWarn)?a.fallbackWarn:!0,r1=!!a.fallbackFormat,F1=!!a.unresolving,a1=vO(a.postTranslation)?a.postTranslation:null,D1=Uw(a.processor)?a.processor:null,W0=bO(a.warnHtmlMessage)?a.warnHtmlMessage:!0,i1=!!a.escapeParameter,x1=vO(a.messageCompiler)?a.messageCompiler:wy0,ux=vO(a.onWarn)?a.onWarn:py0,K1=a,ee=jj(K1.__datetimeFormatters)?K1.__datetimeFormatters:new Map,Gx=jj(K1.__numberFormatters)?K1.__numberFormatters:new Map,ve=jj(K1.__meta)?K1.__meta:{};Py0++;const qe={version:u,cid:Py0,locale:c,fallbackLocale:b,messages:R,datetimeFormats:K,numberFormats:s0,modifiers:Y,pluralRules:F0,missing:J0,missingWarn:e1,fallbackWarn:t1,fallbackFormat:r1,unresolving:F1,postTranslation:a1,processor:D1,warnHtmlMessage:W0,escapeParameter:i1,messageCompiler:x1,onWarn:ux,__datetimeFormatters:ee,__numberFormatters:Gx,__meta:ve};return __INTLIFY_PROD_DEVTOOLS__&&Fy0(qe,u,ve),qe}function Fbx(a,u){return a instanceof RegExp?a.test(u):a}function Abx(a,u){return a instanceof RegExp?a.test(u):a}function KZ(a,u,c,b,R){const{missing:K,onWarn:s0}=a;if(K!==null){const Y=K(a,c,u,R);return cF(Y)?Y:u}else return u}function iH(a,u,c){const b=a;b.__localeChainCache||(b.__localeChainCache=new Map);let R=b.__localeChainCache.get(c);if(!R){R=[];let K=[c];for(;uV(K);)K=Iy0(R,K,u);const s0=uV(u)?u:Uw(u)?u.default?u.default:null:u;K=cF(s0)?[s0]:s0,uV(K)&&Iy0(R,K,!1),b.__localeChainCache.set(c,R)}return R}function Iy0(a,u,c){let b=!0;for(let R=0;Ra;let hi0=Object.create(null);function Pbx(){hi0=Object.create(null)}function Ibx(a,u={}){{const b=(u.onCacheKey||Nbx)(a),R=hi0[b];if(R)return R;let K=!1;const s0=u.onError||Gvx;u.onError=J0=>{K=!0,s0(J0)};const{code:Y}=mbx(a,u),F0=new Function(`return ${Y}`)();return K?F0:hi0[b]=F0}}function dz(a){return VZ(a,null,void 0)}const Oy0=()=>"",rR=a=>vO(a);function Obx(a,...u){const{fallbackFormat:c,postTranslation:b,unresolving:R,fallbackLocale:K,messages:s0}=a,[Y,F0]=Ly0(...u),J0=bO(F0.missingWarn)?F0.missingWarn:a.missingWarn,e1=bO(F0.fallbackWarn)?F0.fallbackWarn:a.fallbackWarn,t1=bO(F0.escapeParameter)?F0.escapeParameter:a.escapeParameter,r1=!!F0.resolvedMessage,F1=cF(F0.default)||bO(F0.default)?bO(F0.default)?Y:F0.default:c?Y:"",a1=c||F1!=="",D1=cF(F0.locale)?F0.locale:a.locale;t1&&Bbx(F0);let[W0,i1,x1]=r1?[Y,D1,s0[D1]||{}]:Lbx(a,Y,D1,K,e1,J0),ux=Y;if(!r1&&!(cF(W0)||rR(W0))&&a1&&(W0=F1,ux=W0),!r1&&(!(cF(W0)||rR(W0))||!cF(i1)))return R?$Z:Y;let K1=!1;const ee=()=>{K1=!0},Gx=rR(W0)?W0:By0(a,Y,i1,W0,ux,ee);if(K1)return W0;const ve=jbx(a,i1,x1,F0),qe=by0(ve),Jt=Mbx(a,Gx,qe),Ct=b?b(Jt):Jt;if(__INTLIFY_PROD_DEVTOOLS__){const vn={timestamp:Date.now(),key:cF(Y)?Y:rR(W0)?W0.key:"",locale:i1||(rR(W0)?W0.locale:""),format:cF(W0)?W0:rR(W0)?W0.source:"",message:Ct};vn.meta=k$({},a.__meta,Ny0()||{}),Ay0(vn)}return Ct}function Bbx(a){uV(a.list)?a.list=a.list.map(u=>cF(u)?ci0(u):u):jj(a.named)&&Object.keys(a.named).forEach(u=>{cF(a.named[u])&&(a.named[u]=ci0(a.named[u]))})}function Lbx(a,u,c,b,R,K){const{messages:s0,onWarn:Y}=a,F0=iH(a,b,c);let J0={},e1,t1=null;const r1="translate";for(let F1=0;F1{throw K&&K(s0),s0},onCacheKey:s0=>cy0(u,c,s0)}}function jbx(a,u,c,b){const{modifiers:R,pluralRules:K}=a,Y={locale:u,modifiers:R,pluralRules:K,messages:F0=>{const J0=fi0(c,F0);if(cF(J0)){let e1=!1;const r1=By0(a,F0,u,J0,F0,()=>{e1=!0});return e1?Oy0:r1}else return rR(J0)?J0:Oy0}};return a.processor&&(Y.processor=a.processor),b.list&&(Y.list=b.list),b.named&&(Y.named=b.named),DO(b.plural)&&(Y.pluralIndex=b.plural),Y}function Ubx(a,...u){const{datetimeFormats:c,unresolving:b,fallbackLocale:R,onWarn:K}=a,{__datetimeFormatters:s0}=a,[Y,F0,J0,e1]=My0(...u),t1=bO(J0.missingWarn)?J0.missingWarn:a.missingWarn;bO(J0.fallbackWarn)?J0.fallbackWarn:a.fallbackWarn;const r1=!!J0.part,F1=cF(J0.locale)?J0.locale:a.locale,a1=iH(a,R,F1);if(!cF(Y)||Y==="")return new Intl.DateTimeFormat(F1).format(F0);let D1={},W0,i1=null;const x1="datetime format";for(let ee=0;ee 'i18n'",[12]:"Not found parent scope. use the global scope."};function nR(a,...u){return Nu.format(qbx[a],...u)}function UP(a,...u){return N4.createCompileError(a,null,{messages:Jbx,args:u})}const Jbx={[14]:"Unexpected return type in composer",[15]:"Invalid argument",[16]:"Must be called at the top of a `setup` function",[17]:"Need to install with `app.use` function",[22]:"Unexpected error",[18]:"Not available in legacy mode",[19]:"Required in value: {0}",[20]:"Invalid value",[21]:"Cannot setup vue-devtools plugin"},gi0="__INTLIFY_META__",_i0=Nu.makeSymbol("__transrateVNode"),yi0=Nu.makeSymbol("__datetimeParts"),Di0=Nu.makeSymbol("__numberParts"),vi0=Nu.makeSymbol("__enableEmitter"),bi0=Nu.makeSymbol("__disableEmitter"),Vy0=Nu.makeSymbol("__setPluralRules");Nu.makeSymbol("__intlifyMeta");let $y0=0;function Ky0(a){return(u,c,b,R)=>a(c,b,eT.getCurrentInstance()||void 0,R)}function Ci0(a,u){const{messages:c,__i18n:b}=u,R=Nu.isPlainObject(c)?c:Nu.isArray(b)?{}:{[a]:{}};if(Nu.isArray(b)&&b.forEach(({locale:K,resource:s0})=>{K?(R[K]=R[K]||{},WZ(s0,R[K])):WZ(s0,R)}),u.flatJson)for(const K in R)Nu.hasOwn(R,K)&&N4.handleFlatJson(R[K]);return R}const zZ=a=>!Nu.isObject(a)||Nu.isArray(a);function WZ(a,u){if(zZ(a)||zZ(u))throw UP(20);for(const c in a)Nu.hasOwn(a,c)&&(zZ(a[c])||zZ(u[c])?u[c]=a[c]:WZ(a[c],u[c]))}const Hbx=()=>{const a=eT.getCurrentInstance();return a&&a.type[gi0]?{[gi0]:a.type[gi0]}:null};function Ei0(a={}){const{__root:u}=a,c=u===void 0;let b=Nu.isBoolean(a.inheritLocale)?a.inheritLocale:!0;const R=eT.ref(u&&b?u.locale.value:Nu.isString(a.locale)?a.locale:"en-US"),K=eT.ref(u&&b?u.fallbackLocale.value:Nu.isString(a.fallbackLocale)||Nu.isArray(a.fallbackLocale)||Nu.isPlainObject(a.fallbackLocale)||a.fallbackLocale===!1?a.fallbackLocale:R.value),s0=eT.ref(Ci0(R.value,a)),Y=eT.ref(Nu.isPlainObject(a.datetimeFormats)?a.datetimeFormats:{[R.value]:{}}),F0=eT.ref(Nu.isPlainObject(a.numberFormats)?a.numberFormats:{[R.value]:{}});let J0=u?u.missingWarn:Nu.isBoolean(a.missingWarn)||Nu.isRegExp(a.missingWarn)?a.missingWarn:!0,e1=u?u.fallbackWarn:Nu.isBoolean(a.fallbackWarn)||Nu.isRegExp(a.fallbackWarn)?a.fallbackWarn:!0,t1=u?u.fallbackRoot:Nu.isBoolean(a.fallbackRoot)?a.fallbackRoot:!0,r1=!!a.fallbackFormat,F1=Nu.isFunction(a.missing)?a.missing:null,a1=Nu.isFunction(a.missing)?Ky0(a.missing):null,D1=Nu.isFunction(a.postTranslation)?a.postTranslation:null,W0=Nu.isBoolean(a.warnHtmlMessage)?a.warnHtmlMessage:!0,i1=!!a.escapeParameter;const x1=u?u.modifiers:Nu.isPlainObject(a.modifiers)?a.modifiers:{};let ux=a.pluralRules||u&&u.pluralRules,K1;function ee(){return N4.createCoreContext({version:Uy0,locale:R.value,fallbackLocale:K.value,messages:s0.value,datetimeFormats:Y.value,numberFormats:F0.value,modifiers:x1,pluralRules:ux,missing:a1===null?void 0:a1,missingWarn:J0,fallbackWarn:e1,fallbackFormat:r1,unresolving:!0,postTranslation:D1===null?void 0:D1,warnHtmlMessage:W0,escapeParameter:i1,__datetimeFormatters:Nu.isPlainObject(K1)?K1.__datetimeFormatters:void 0,__numberFormatters:Nu.isPlainObject(K1)?K1.__numberFormatters:void 0,__v_emitter:Nu.isPlainObject(K1)?K1.__v_emitter:void 0,__meta:{framework:"vue"}})}K1=ee(),N4.updateFallbackLocale(K1,R.value,K.value);function Gx(){return[R.value,K.value,s0.value,Y.value,F0.value]}const ve=eT.computed({get:()=>R.value,set:jr=>{R.value=jr,K1.locale=R.value}}),qe=eT.computed({get:()=>K.value,set:jr=>{K.value=jr,K1.fallbackLocale=K.value,N4.updateFallbackLocale(K1,R.value,jr)}}),Jt=eT.computed(()=>s0.value),Ct=eT.computed(()=>Y.value),vn=eT.computed(()=>F0.value);function _n(){return Nu.isFunction(D1)?D1:null}function Tr(jr){D1=jr,K1.postTranslation=jr}function Lr(){return F1}function Pn(jr){jr!==null&&(a1=Ky0(jr)),F1=jr,K1.missing=a1}function En(jr,Hn){return jr!=="translate"||!Hn.resolvedMessage}function cr(jr,Hn,wi,jo,bs,Ha){Gx();let qn;try{N4.setAdditionalMeta(Hbx()),qn=jr(K1)}finally{N4.setAdditionalMeta(null)}if(Nu.isNumber(qn)&&qn===N4.NOT_REOSLVED){const[Ki,es]=Hn();if(u&&Nu.isString(Ki)&&En(wi,es)){t1&&(N4.isTranslateFallbackWarn(e1,Ki)||N4.isTranslateMissingWarn(J0,Ki))&&Nu.warn(nR(6,{key:Ki,type:wi}));{const{__v_emitter:Ns}=K1;Ns&&t1&&Ns.emit("fallback",{type:wi,key:Ki,to:"global",groupId:`${wi}:${Ki}`})}}return u&&t1?jo(u):bs(Ki)}else{if(Ha(qn))return qn;throw UP(14)}}function Ea(...jr){return cr(Hn=>N4.translate(Hn,...jr),()=>N4.parseTranslateArgs(...jr),"translate",Hn=>Hn.t(...jr),Hn=>Hn,Hn=>Nu.isString(Hn))}function Qn(...jr){const[Hn,wi,jo]=jr;if(jo&&!Nu.isObject(jo))throw UP(15);return Ea(Hn,wi,Nu.assign({resolvedMessage:!0},jo||{}))}function Bu(...jr){return cr(Hn=>N4.datetime(Hn,...jr),()=>N4.parseDateTimeArgs(...jr),"datetime format",Hn=>Hn.d(...jr),()=>N4.MISSING_RESOLVE_VALUE,Hn=>Nu.isString(Hn))}function Au(...jr){return cr(Hn=>N4.number(Hn,...jr),()=>N4.parseNumberArgs(...jr),"number format",Hn=>Hn.n(...jr),()=>N4.MISSING_RESOLVE_VALUE,Hn=>Nu.isString(Hn))}function Ec(jr){return jr.map(Hn=>Nu.isString(Hn)?eT.createVNode(eT.Text,null,Hn,0):Hn)}const pu={normalize:Ec,interpolate:jr=>jr,type:"vnode"};function mi(...jr){return cr(Hn=>{let wi;const jo=Hn;try{jo.processor=pu,wi=N4.translate(jo,...jr)}finally{jo.processor=null}return wi},()=>N4.parseTranslateArgs(...jr),"translate",Hn=>Hn[_i0](...jr),Hn=>[eT.createVNode(eT.Text,null,Hn,0)],Hn=>Nu.isArray(Hn))}function ma(...jr){return cr(Hn=>N4.number(Hn,...jr),()=>N4.parseNumberArgs(...jr),"number format",Hn=>Hn[Di0](...jr),()=>[],Hn=>Nu.isString(Hn)||Nu.isArray(Hn))}function ja(...jr){return cr(Hn=>N4.datetime(Hn,...jr),()=>N4.parseDateTimeArgs(...jr),"datetime format",Hn=>Hn[yi0](...jr),()=>[],Hn=>Nu.isString(Hn)||Nu.isArray(Hn))}function Ua(jr){ux=jr,K1.pluralRules=ux}function aa(jr,Hn){const wi=Nu.isString(Hn)?Hn:R.value,jo=et(wi);return N4.resolveValue(jo,jr)!==null}function Os(jr){let Hn=null;const wi=N4.getLocaleChain(K1,K.value,R.value);for(let jo=0;jo{b&&(R.value=jr,K1.locale=jr,N4.updateFallbackLocale(K1,R.value,K.value))}),eT.watch(u.fallbackLocale,jr=>{b&&(K.value=jr,K1.fallbackLocale=jr,N4.updateFallbackLocale(K1,R.value,K.value))}));const vi={id:$y0,locale:ve,fallbackLocale:qe,get inheritLocale(){return b},set inheritLocale(jr){b=jr,jr&&u&&(R.value=u.locale.value,K.value=u.fallbackLocale.value,N4.updateFallbackLocale(K1,R.value,K.value))},get availableLocales(){return Object.keys(s0.value).sort()},messages:Jt,datetimeFormats:Ct,numberFormats:vn,get modifiers(){return x1},get pluralRules(){return ux||{}},get isGlobal(){return c},get missingWarn(){return J0},set missingWarn(jr){J0=jr,K1.missingWarn=J0},get fallbackWarn(){return e1},set fallbackWarn(jr){e1=jr,K1.fallbackWarn=e1},get fallbackRoot(){return t1},set fallbackRoot(jr){t1=jr},get fallbackFormat(){return r1},set fallbackFormat(jr){r1=jr,K1.fallbackFormat=r1},get warnHtmlMessage(){return W0},set warnHtmlMessage(jr){W0=jr,K1.warnHtmlMessage=jr},get escapeParameter(){return i1},set escapeParameter(jr){i1=jr,K1.escapeParameter=jr},t:Ea,rt:Qn,d:Bu,n:Au,te:aa,tm:gn,getLocaleMessage:et,setLocaleMessage:Sr,mergeLocaleMessage:un,getDateTimeFormat:jn,setDateTimeFormat:ea,mergeDateTimeFormat:wa,getNumberFormat:as,setNumberFormat:zo,mergeNumberFormat:vo,getPostTranslationHandler:_n,setPostTranslationHandler:Tr,getMissingHandler:Lr,setMissingHandler:Pn,[_i0]:mi,[Di0]:ma,[yi0]:ja,[Vy0]:Ua};return vi[vi0]=jr=>{K1.__v_emitter=jr},vi[bi0]=()=>{K1.__v_emitter=void 0},vi}function Gbx(a){const u=Nu.isString(a.locale)?a.locale:"en-US",c=Nu.isString(a.fallbackLocale)||Nu.isArray(a.fallbackLocale)||Nu.isPlainObject(a.fallbackLocale)||a.fallbackLocale===!1?a.fallbackLocale:u,b=Nu.isFunction(a.missing)?a.missing:void 0,R=Nu.isBoolean(a.silentTranslationWarn)||Nu.isRegExp(a.silentTranslationWarn)?!a.silentTranslationWarn:!0,K=Nu.isBoolean(a.silentFallbackWarn)||Nu.isRegExp(a.silentFallbackWarn)?!a.silentFallbackWarn:!0,s0=Nu.isBoolean(a.fallbackRoot)?a.fallbackRoot:!0,Y=!!a.formatFallbackMessages,F0=Nu.isPlainObject(a.modifiers)?a.modifiers:{},J0=a.pluralizationRules,e1=Nu.isFunction(a.postTranslation)?a.postTranslation:void 0,t1=Nu.isString(a.warnHtmlInMessage)?a.warnHtmlInMessage!=="off":!0,r1=!!a.escapeParameterHtml,F1=Nu.isBoolean(a.sync)?a.sync:!0;a.formatter&&Nu.warn(nR(8)),a.preserveDirectiveContent&&Nu.warn(nR(9));let a1=a.messages;if(Nu.isPlainObject(a.sharedMessages)){const K1=a.sharedMessages;a1=Object.keys(K1).reduce((Gx,ve)=>{const qe=Gx[ve]||(Gx[ve]={});return Nu.assign(qe,K1[ve]),Gx},a1||{})}const{__i18n:D1,__root:W0}=a,i1=a.datetimeFormats,x1=a.numberFormats,ux=a.flatJson;return{locale:u,fallbackLocale:c,messages:a1,flatJson:ux,datetimeFormats:i1,numberFormats:x1,missing:b,missingWarn:R,fallbackWarn:K,fallbackRoot:s0,fallbackFormat:Y,modifiers:F0,pluralRules:J0,postTranslation:e1,warnHtmlMessage:t1,escapeParameter:r1,inheritLocale:F1,__i18n:D1,__root:W0}}function Si0(a={}){const u=Ei0(Gbx(a)),c={id:u.id,get locale(){return u.locale.value},set locale(b){u.locale.value=b},get fallbackLocale(){return u.fallbackLocale.value},set fallbackLocale(b){u.fallbackLocale.value=b},get messages(){return u.messages.value},get datetimeFormats(){return u.datetimeFormats.value},get numberFormats(){return u.numberFormats.value},get availableLocales(){return u.availableLocales},get formatter(){return Nu.warn(nR(8)),{interpolate(){return[]}}},set formatter(b){Nu.warn(nR(8))},get missing(){return u.getMissingHandler()},set missing(b){u.setMissingHandler(b)},get silentTranslationWarn(){return Nu.isBoolean(u.missingWarn)?!u.missingWarn:u.missingWarn},set silentTranslationWarn(b){u.missingWarn=Nu.isBoolean(b)?!b:b},get silentFallbackWarn(){return Nu.isBoolean(u.fallbackWarn)?!u.fallbackWarn:u.fallbackWarn},set silentFallbackWarn(b){u.fallbackWarn=Nu.isBoolean(b)?!b:b},get modifiers(){return u.modifiers},get formatFallbackMessages(){return u.fallbackFormat},set formatFallbackMessages(b){u.fallbackFormat=b},get postTranslation(){return u.getPostTranslationHandler()},set postTranslation(b){u.setPostTranslationHandler(b)},get sync(){return u.inheritLocale},set sync(b){u.inheritLocale=b},get warnHtmlInMessage(){return u.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(b){u.warnHtmlMessage=b!=="off"},get escapeParameterHtml(){return u.escapeParameter},set escapeParameterHtml(b){u.escapeParameter=b},get preserveDirectiveContent(){return Nu.warn(nR(9)),!0},set preserveDirectiveContent(b){Nu.warn(nR(9))},get pluralizationRules(){return u.pluralRules||{}},__composer:u,t(...b){const[R,K,s0]=b,Y={};let F0=null,J0=null;if(!Nu.isString(R))throw UP(15);const e1=R;return Nu.isString(K)?Y.locale=K:Nu.isArray(K)?F0=K:Nu.isPlainObject(K)&&(J0=K),Nu.isArray(s0)?F0=s0:Nu.isPlainObject(s0)&&(J0=s0),u.t(e1,F0||J0||{},Y)},rt(...b){return u.rt(...b)},tc(...b){const[R,K,s0]=b,Y={plural:1};let F0=null,J0=null;if(!Nu.isString(R))throw UP(15);const e1=R;return Nu.isString(K)?Y.locale=K:Nu.isNumber(K)?Y.plural=K:Nu.isArray(K)?F0=K:Nu.isPlainObject(K)&&(J0=K),Nu.isString(s0)?Y.locale=s0:Nu.isArray(s0)?F0=s0:Nu.isPlainObject(s0)&&(J0=s0),u.t(e1,F0||J0||{},Y)},te(b,R){return u.te(b,R)},tm(b){return u.tm(b)},getLocaleMessage(b){return u.getLocaleMessage(b)},setLocaleMessage(b,R){u.setLocaleMessage(b,R)},mergeLocaleMessage(b,R){u.mergeLocaleMessage(b,R)},d(...b){return u.d(...b)},getDateTimeFormat(b){return u.getDateTimeFormat(b)},setDateTimeFormat(b,R){u.setDateTimeFormat(b,R)},mergeDateTimeFormat(b,R){u.mergeDateTimeFormat(b,R)},n(...b){return u.n(...b)},getNumberFormat(b){return u.getNumberFormat(b)},setNumberFormat(b,R){u.setNumberFormat(b,R)},mergeNumberFormat(b,R){u.mergeNumberFormat(b,R)},getChoiceIndex(b,R){return Nu.warn(nR(10)),-1},__onComponentInstanceCreated(b){const{componentInstanceCreatedListener:R}=a;R&&R(b,c)}};return c.__enableEmitter=b=>{const R=u;R[vi0]&&R[vi0](b)},c.__disableEmitter=()=>{const b=u;b[bi0]&&b[bi0]()},c}const Fi0={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:a=>a==="parent"||a==="global",default:"parent"},i18n:{type:Object}},qZ={name:"i18n-t",props:Nu.assign({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:a=>Nu.isNumber(a)||!isNaN(a)}},Fi0),setup(a,u){const{slots:c,attrs:b}=u,R=a.i18n||JZ({useScope:a.scope}),K=Object.keys(c).filter(s0=>s0!=="_");return()=>{const s0={};a.locale&&(s0.locale=a.locale),a.plural!==void 0&&(s0.plural=Nu.isString(a.plural)?+a.plural:a.plural);const Y=Xbx(u,K),F0=R[_i0](a.keypath,Y,s0),J0=Nu.assign({},b);return Nu.isString(a.tag)||Nu.isObject(a.tag)?eT.h(a.tag,J0,F0):eT.h(eT.Fragment,J0,F0)}}};function Xbx({slots:a},u){return u.length===1&&u[0]==="default"?a.default?a.default():[]:u.reduce((c,b)=>{const R=a[b];return R&&(c[b]=R()),c},{})}function zy0(a,u,c,b){const{slots:R,attrs:K}=u;return()=>{const s0={part:!0};let Y={};a.locale&&(s0.locale=a.locale),Nu.isString(a.format)?s0.key=a.format:Nu.isObject(a.format)&&(Nu.isString(a.format.key)&&(s0.key=a.format.key),Y=Object.keys(a.format).reduce((t1,r1)=>c.includes(r1)?Nu.assign({},t1,{[r1]:a.format[r1]}):t1,{}));const F0=b(a.value,s0,Y);let J0=[s0.key];Nu.isArray(F0)?J0=F0.map((t1,r1)=>{const F1=R[t1.type];return F1?F1({[t1.type]:t1.value,index:r1,parts:F0}):[t1.value]}):Nu.isString(F0)&&(J0=[F0]);const e1=Nu.assign({},K);return Nu.isString(a.tag)||Nu.isObject(a.tag)?eT.h(a.tag,e1,J0):eT.h(eT.Fragment,e1,J0)}}const Ybx=["localeMatcher","style","unit","unitDisplay","currency","currencyDisplay","useGrouping","numberingSystem","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","notation","formatMatcher"],Ai0={name:"i18n-n",props:Nu.assign({value:{type:Number,required:!0},format:{type:[String,Object]}},Fi0),setup(a,u){const c=a.i18n||JZ({useScope:"parent"});return zy0(a,u,Ybx,(...b)=>c[Di0](...b))}},Qbx=["dateStyle","timeStyle","fractionalSecondDigits","calendar","dayPeriod","numberingSystem","localeMatcher","timeZone","hour12","hourCycle","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"],Ti0={name:"i18n-d",props:Nu.assign({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Fi0),setup(a,u){const c=a.i18n||JZ({useScope:"parent"});return zy0(a,u,Qbx,(...b)=>c[yi0](...b))}};function Zbx(a,u){const c=a;if(a.mode==="composition")return c.__getInstance(u)||a.global;{const b=c.__getInstance(u);return b!=null?b.__composer:a.global.__composer}}function Wy0(a){const u=(c,{instance:b,value:R,modifiers:K})=>{if(!b||!b.$)throw UP(22);const s0=Zbx(a,b.$);K.preserve&&Nu.warn(nR(7));const Y=x7x(R);c.textContent=s0.t(...e7x(Y))};return{beforeMount:u,beforeUpdate:u}}function x7x(a){if(Nu.isString(a))return{path:a};if(Nu.isPlainObject(a)){if(!("path"in a))throw UP(19,"path");return a}else throw UP(20)}function e7x(a){const{path:u,locale:c,args:b,choice:R,plural:K}=a,s0={},Y=b||{};return Nu.isString(c)&&(s0.locale=c),Nu.isNumber(R)&&(s0.plural=R),Nu.isNumber(K)&&(s0.plural=K),[u,Y,s0]}function t7x(a,u,...c){const b=Nu.isPlainObject(c[0])?c[0]:{},R=!!b.useI18nComponentName,K=Nu.isBoolean(b.globalInstall)?b.globalInstall:!0;K&&R&&Nu.warn(nR(11,{name:qZ.name})),K&&(a.component(R?"i18n":qZ.name,qZ),a.component(Ai0.name,Ai0),a.component(Ti0.name,Ti0)),a.directive("t",Wy0(u))}function r7x(a,u,c){return{beforeCreate(){const b=eT.getCurrentInstance();if(!b)throw UP(22);const R=this.$options;if(R.i18n){const K=R.i18n;R.__i18n&&(K.__i18n=R.__i18n),K.__root=u,this===this.$root?this.$i18n=qy0(a,K):this.$i18n=Si0(K)}else R.__i18n?this===this.$root?this.$i18n=qy0(a,R):this.$i18n=Si0({__i18n:R.__i18n,__root:u}):this.$i18n=a;a.__onComponentInstanceCreated(this.$i18n),c.__setInstance(b,this.$i18n),this.$t=(...K)=>this.$i18n.t(...K),this.$rt=(...K)=>this.$i18n.rt(...K),this.$tc=(...K)=>this.$i18n.tc(...K),this.$te=(K,s0)=>this.$i18n.te(K,s0),this.$d=(...K)=>this.$i18n.d(...K),this.$n=(...K)=>this.$i18n.n(...K),this.$tm=K=>this.$i18n.tm(K)},mounted(){},beforeUnmount(){const b=eT.getCurrentInstance();if(!b)throw UP(22);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,c.__deleteInstance(b),delete this.$i18n}}}function qy0(a,u){a.locale=u.locale||a.locale,a.fallbackLocale=u.fallbackLocale||a.fallbackLocale,a.missing=u.missing||a.missing,a.silentTranslationWarn=u.silentTranslationWarn||a.silentFallbackWarn,a.silentFallbackWarn=u.silentFallbackWarn||a.silentFallbackWarn,a.formatFallbackMessages=u.formatFallbackMessages||a.formatFallbackMessages,a.postTranslation=u.postTranslation||a.postTranslation,a.warnHtmlInMessage=u.warnHtmlInMessage||a.warnHtmlInMessage,a.escapeParameterHtml=u.escapeParameterHtml||a.escapeParameterHtml,a.sync=u.sync||a.sync,a.__composer[Vy0](u.pluralizationRules||a.pluralizationRules);const c=Ci0(a.locale,{messages:u.messages,__i18n:u.__i18n});return Object.keys(c).forEach(b=>a.mergeLocaleMessage(b,c[b])),u.datetimeFormats&&Object.keys(u.datetimeFormats).forEach(b=>a.mergeDateTimeFormat(b,u.datetimeFormats[b])),u.numberFormats&&Object.keys(u.numberFormats).forEach(b=>a.mergeNumberFormat(b,u.numberFormats[b])),a}function n7x(a={}){const u=Nu.isBoolean(a.legacy)?a.legacy:!0,c=!!a.globalInjection,b=new Map,R=u?Si0(a):Ei0(a),K=Nu.makeSymbol("vue-i18n"),s0={get mode(){return u?"legacy":"composition"},async install(Y,...F0){Y.__VUE_I18N_SYMBOL__=K,Y.provide(Y.__VUE_I18N_SYMBOL__,s0),!u&&c&&u7x(Y,s0.global),t7x(Y,s0,...F0),u&&Y.mixin(r7x(R,R.__composer,s0))},get global(){return R},__instances:b,__getInstance(Y){return b.get(Y)||null},__setInstance(Y,F0){b.set(Y,F0)},__deleteInstance(Y){b.delete(Y)}};return s0}function JZ(a={}){const u=eT.getCurrentInstance();if(u==null)throw UP(16);if(!u.appContext.app.__VUE_I18N_SYMBOL__)throw UP(17);const c=eT.inject(u.appContext.app.__VUE_I18N_SYMBOL__);if(!c)throw UP(22);const b=c.mode==="composition"?c.global:c.global.__composer,R=Nu.isEmptyObject(a)?"__i18n"in u.type?"local":"global":a.useScope?a.useScope:"local";if(R==="global"){let Y=Nu.isObject(a.messages)?a.messages:{};"__i18nGlobal"in u.type&&(Y=Ci0(b.locale.value,{messages:Y,__i18n:u.type.__i18nGlobal}));const F0=Object.keys(Y);if(F0.length&&F0.forEach(J0=>{b.mergeLocaleMessage(J0,Y[J0])}),Nu.isObject(a.datetimeFormats)){const J0=Object.keys(a.datetimeFormats);J0.length&&J0.forEach(e1=>{b.mergeDateTimeFormat(e1,a.datetimeFormats[e1])})}if(Nu.isObject(a.numberFormats)){const J0=Object.keys(a.numberFormats);J0.length&&J0.forEach(e1=>{b.mergeNumberFormat(e1,a.numberFormats[e1])})}return b}if(R==="parent"){let Y=i7x(c,u);return Y==null&&(Nu.warn(nR(12)),Y=b),Y}if(c.mode==="legacy")throw UP(18);const K=c;let s0=K.__getInstance(u);if(s0==null){const Y=u.type,F0=Nu.assign({},a);Y.__i18n&&(F0.__i18n=Y.__i18n),b&&(F0.__root=b),s0=Ei0(F0),a7x(K,u),K.__setInstance(u,s0)}return s0}function i7x(a,u){let c=null;const b=u.root;let R=u.parent;for(;R!=null;){const K=a;if(a.mode==="composition")c=K.__getInstance(R);else{const s0=K.__getInstance(R);s0!=null&&(c=s0.__composer)}if(c!=null||b===R)break;R=R.parent}return c}function a7x(a,u,c){eT.onMounted(()=>{},u),eT.onUnmounted(()=>{a.__deleteInstance(u)},u)}const o7x=["locale","fallbackLocale","availableLocales"],s7x=["t","rt","d","n","tm"];function u7x(a,u){const c=Object.create(null);o7x.forEach(b=>{const R=Object.getOwnPropertyDescriptor(u,b);if(!R)throw UP(22);const K=eT.isRef(R.value)?{get(){return R.value.value},set(s0){R.value.value=s0}}:{get(){return R.get&&R.get()}};Object.defineProperty(c,b,K)}),a.config.globalProperties.$i18n=c,s7x.forEach(b=>{const R=Object.getOwnPropertyDescriptor(u,b);if(!R||!R.value)throw UP(22);Object.defineProperty(a.config.globalProperties,`$${b}`,R)})}N4.registerMessageCompiler(N4.compileToFunction);{const a=Nu.getGlobalThis();a.__INTLIFY__=!0,N4.setDevToolsHook(a.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}w$.DatetimeFormat=Ti0;w$.NumberFormat=Ai0;w$.Translation=qZ;w$.VERSION=Uy0;var kwx=w$.createI18n=n7x,Nwx=w$.useI18n=JZ;w$.vTDirective=Wy0;var c7x={exports:{}},iR={exports:{}};(function(a,u){(function(c,b){a.exports=b()})($F,function(){var c=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof $F!="undefined"?$F:typeof self!="undefined"?self:{};function b(B0){return B0&&Object.prototype.hasOwnProperty.call(B0,"default")?B0.default:B0}function R(B0){var d={exports:{}};return B0(d,d.exports),d.exports}var K=function(B0){return B0&&B0.Math==Math&&B0},s0=K(typeof globalThis=="object"&&globalThis)||K(typeof window=="object"&&window)||K(typeof self=="object"&&self)||K(typeof c=="object"&&c)||function(){return this}()||Function("return this")(),Y=function(B0){try{return!!B0()}catch{return!0}},F0=!Y(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),J0={}.propertyIsEnumerable,e1=Object.getOwnPropertyDescriptor,t1={f:e1&&!J0.call({1:2},1)?function(B0){var d=e1(this,B0);return!!d&&d.enumerable}:J0},r1=function(B0,d){return{enumerable:!(1&B0),configurable:!(2&B0),writable:!(4&B0),value:d}},F1={}.toString,a1=function(B0){return F1.call(B0).slice(8,-1)},D1="".split,W0=Y(function(){return!Object("z").propertyIsEnumerable(0)})?function(B0){return a1(B0)=="String"?D1.call(B0,""):Object(B0)}:Object,i1=function(B0){if(B0==null)throw TypeError("Can't call method on "+B0);return B0},x1=function(B0){return W0(i1(B0))},ux=function(B0){return typeof B0=="object"?B0!==null:typeof B0=="function"},K1=function(B0,d){if(!ux(B0))return B0;var N,C0;if(d&&typeof(N=B0.toString)=="function"&&!ux(C0=N.call(B0))||typeof(N=B0.valueOf)=="function"&&!ux(C0=N.call(B0))||!d&&typeof(N=B0.toString)=="function"&&!ux(C0=N.call(B0)))return C0;throw TypeError("Can't convert object to primitive value")},ee=function(B0){return Object(i1(B0))},Gx={}.hasOwnProperty,ve=Object.hasOwn||function(B0,d){return Gx.call(ee(B0),d)},qe=s0.document,Jt=ux(qe)&&ux(qe.createElement),Ct=!F0&&!Y(function(){return Object.defineProperty((B0="div",Jt?qe.createElement(B0):{}),"a",{get:function(){return 7}}).a!=7;var B0}),vn=Object.getOwnPropertyDescriptor,_n={f:F0?vn:function(B0,d){if(B0=x1(B0),d=K1(d,!0),Ct)try{return vn(B0,d)}catch{}if(ve(B0,d))return r1(!t1.f.call(B0,d),B0[d])}},Tr=function(B0){if(!ux(B0))throw TypeError(String(B0)+" is not an object");return B0},Lr=Object.defineProperty,Pn={f:F0?Lr:function(B0,d,N){if(Tr(B0),d=K1(d,!0),Tr(N),Ct)try{return Lr(B0,d,N)}catch{}if("get"in N||"set"in N)throw TypeError("Accessors not supported");return"value"in N&&(B0[d]=N.value),B0}},En=F0?function(B0,d,N){return Pn.f(B0,d,r1(1,N))}:function(B0,d,N){return B0[d]=N,B0},cr=function(B0,d){try{En(s0,B0,d)}catch{s0[B0]=d}return d},Ea="__core-js_shared__",Qn=s0[Ea]||cr(Ea,{}),Bu=Function.toString;typeof Qn.inspectSource!="function"&&(Qn.inspectSource=function(B0){return Bu.call(B0)});var Au,Ec,kn,pu,mi=Qn.inspectSource,ma=s0.WeakMap,ja=typeof ma=="function"&&/native code/.test(mi(ma)),Ua=R(function(B0){(B0.exports=function(d,N){return Qn[d]||(Qn[d]=N!==void 0?N:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),aa=0,Os=Math.random(),gn=function(B0){return"Symbol("+String(B0===void 0?"":B0)+")_"+(++aa+Os).toString(36)},et=Ua("keys"),Sr={},un="Object already initialized",jn=s0.WeakMap;if(ja||Qn.state){var ea=Qn.state||(Qn.state=new jn),wa=ea.get,as=ea.has,zo=ea.set;Au=function(B0,d){if(as.call(ea,B0))throw new TypeError(un);return d.facade=B0,zo.call(ea,B0,d),d},Ec=function(B0){return wa.call(ea,B0)||{}},kn=function(B0){return as.call(ea,B0)}}else{var vo=et[pu="state"]||(et[pu]=gn(pu));Sr[vo]=!0,Au=function(B0,d){if(ve(B0,vo))throw new TypeError(un);return d.facade=B0,En(B0,vo,d),d},Ec=function(B0){return ve(B0,vo)?B0[vo]:{}},kn=function(B0){return ve(B0,vo)}}var vi,jr,Hn={set:Au,get:Ec,has:kn,enforce:function(B0){return kn(B0)?Ec(B0):Au(B0,{})},getterFor:function(B0){return function(d){var N;if(!ux(d)||(N=Ec(d)).type!==B0)throw TypeError("Incompatible receiver, "+B0+" required");return N}}},wi=R(function(B0){var d=Hn.get,N=Hn.enforce,C0=String(String).split("String");(B0.exports=function(_1,jx,We,mt){var $t,Zn=!!mt&&!!mt.unsafe,_i=!!mt&&!!mt.enumerable,Va=!!mt&&!!mt.noTargetGet;typeof We=="function"&&(typeof jx!="string"||ve(We,"name")||En(We,"name",jx),($t=N(We)).source||($t.source=C0.join(typeof jx=="string"?jx:""))),_1!==s0?(Zn?!Va&&_1[jx]&&(_i=!0):delete _1[jx],_i?_1[jx]=We:En(_1,jx,We)):_i?_1[jx]=We:cr(jx,We)})(Function.prototype,"toString",function(){return typeof this=="function"&&d(this).source||mi(this)})}),jo=s0,bs=function(B0){return typeof B0=="function"?B0:void 0},Ha=function(B0,d){return arguments.length<2?bs(jo[B0])||bs(s0[B0]):jo[B0]&&jo[B0][d]||s0[B0]&&s0[B0][d]},qn=Math.ceil,Ki=Math.floor,es=function(B0){return isNaN(B0=+B0)?0:(B0>0?Ki:qn)(B0)},Ns=Math.min,ju=function(B0){return B0>0?Ns(es(B0),9007199254740991):0},Tc=Math.max,bu=Math.min,mc=function(B0){return function(d,N,C0){var _1,jx=x1(d),We=ju(jx.length),mt=function($t,Zn){var _i=es($t);return _i<0?Tc(_i+Zn,0):bu(_i,Zn)}(C0,We);if(B0&&N!=N){for(;We>mt;)if((_1=jx[mt++])!=_1)return!0}else for(;We>mt;mt++)if((B0||mt in jx)&&jx[mt]===N)return B0||mt||0;return!B0&&-1}},vc={includes:mc(!0),indexOf:mc(!1)}.indexOf,Lc=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),i2={f:Object.getOwnPropertyNames||function(B0){return function(d,N){var C0,_1=x1(d),jx=0,We=[];for(C0 in _1)!ve(Sr,C0)&&ve(_1,C0)&&We.push(C0);for(;N.length>jx;)ve(_1,C0=N[jx++])&&(~vc(We,C0)||We.push(C0));return We}(B0,Lc)}},su={f:Object.getOwnPropertySymbols},T2=Ha("Reflect","ownKeys")||function(B0){var d=i2.f(Tr(B0)),N=su.f;return N?d.concat(N(B0)):d},Cu=function(B0,d){for(var N=T2(d),C0=Pn.f,_1=_n.f,jx=0;jx0&&_2($t))Zn=c8(B0,d,$t,ju($t.length),Zn,jx-1)-1;else{if(Zn>=9007199254740991)throw TypeError("Exceed the acceptable array length");B0[Zn]=$t}Zn++}_i++}return Zn},VE=c8,S8=Ha("navigator","userAgent")||"",c4=s0.process,BS=c4&&c4.versions,ES=BS&&BS.v8;ES?jr=(vi=ES.split("."))[0]<4?1:vi[0]+vi[1]:S8&&(!(vi=S8.match(/Edge\/(\d+)/))||vi[1]>=74)&&(vi=S8.match(/Chrome\/(\d+)/))&&(jr=vi[1]);var fS=jr&&+jr,DF=!!Object.getOwnPropertySymbols&&!Y(function(){var B0=Symbol();return!String(B0)||!(Object(B0)instanceof Symbol)||!Symbol.sham&&fS&&fS<41}),D8=DF&&!Symbol.sham&&typeof Symbol.iterator=="symbol",v8=Ua("wks"),pS=s0.Symbol,l4=D8?pS:pS&&pS.withoutSetter||gn,KF=function(B0){return ve(v8,B0)&&(DF||typeof v8[B0]=="string")||(DF&&ve(pS,B0)?v8[B0]=pS[B0]:v8[B0]=l4("Symbol."+B0)),v8[B0]},f4=KF("species"),$E=function(B0,d){var N;return _2(B0)&&(typeof(N=B0.constructor)!="function"||N!==Array&&!_2(N.prototype)?ux(N)&&(N=N[f4])===null&&(N=void 0):N=void 0),new(N===void 0?Array:N)(d===0?0:d)};gp({target:"Array",proto:!0},{flatMap:function(B0){var d,N=ee(this),C0=ju(N.length);return c_(B0),(d=$E(N,0)).length=VE(d,N,N,C0,0,1,B0,arguments.length>1?arguments[1]:void 0),d}});var t6=function(...B0){let d;for(const[N,C0]of B0.entries())try{return{result:C0()}}catch(_1){N===0&&(d=_1)}return{error:d}},vF=B0=>typeof B0=="string"?B0.replace((({onlyFirst:d=!1}={})=>{const N=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(N,d?void 0:"g")})(),""):B0;const fF=B0=>!Number.isNaN(B0)&&B0>=4352&&(B0<=4447||B0===9001||B0===9002||11904<=B0&&B0<=12871&&B0!==12351||12880<=B0&&B0<=19903||19968<=B0&&B0<=42182||43360<=B0&&B0<=43388||44032<=B0&&B0<=55203||63744<=B0&&B0<=64255||65040<=B0&&B0<=65049||65072<=B0&&B0<=65131||65281<=B0&&B0<=65376||65504<=B0&&B0<=65510||110592<=B0&&B0<=110593||127488<=B0&&B0<=127569||131072<=B0&&B0<=262141);var tS=fF,z6=fF;tS.default=z6;const LS=B0=>{if(typeof B0!="string"||B0.length===0||(B0=vF(B0)).length===0)return 0;B0=B0.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let d=0;for(let N=0;N=127&&C0<=159||C0>=768&&C0<=879||(C0>65535&&N++,d+=tS(C0)?2:1)}return d};var B8=LS,MS=LS;B8.default=MS;var rT=B0=>{if(typeof B0!="string")throw new TypeError("Expected a string");return B0.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},bF=B0=>B0[B0.length-1];function nT(B0,d){if(B0==null)return{};var N,C0,_1=function(We,mt){if(We==null)return{};var $t,Zn,_i={},Va=Object.keys(We);for(Zn=0;Zn=0||(_i[$t]=We[$t]);return _i}(B0,d);if(Object.getOwnPropertySymbols){var jx=Object.getOwnPropertySymbols(B0);for(C0=0;C0=0||Object.prototype.propertyIsEnumerable.call(B0,N)&&(_1[N]=B0[N])}return _1}var RT,UA,_5=Math.floor,VA=function(B0,d){var N=B0.length,C0=_5(N/2);return N<8?ST(B0,d):ZT(VA(B0.slice(0,C0),d),VA(B0.slice(C0),d),d)},ST=function(B0,d){for(var N,C0,_1=B0.length,jx=1;jx<_1;){for(C0=jx,N=B0[jx];C0&&d(B0[C0-1],N)>0;)B0[C0]=B0[--C0];C0!==jx++&&(B0[C0]=N)}return B0},ZT=function(B0,d,N){for(var C0=B0.length,_1=d.length,jx=0,We=0,mt=[];jx3)){if(fA)return!0;if(pA)return pA<603;var B0,d,N,C0,_1="";for(B0=65;B0<76;B0++){switch(d=String.fromCharCode(B0),B0){case 66:case 69:case 70:case 72:N=3;break;case 68:case 71:N=4;break;default:N=2}for(C0=0;C0<47;C0++)qS.push({k:d+C0,v:N})}for(qS.sort(function(jx,We){return We.v-jx.v}),C0=0;C0String($t)?1:-1}}(B0))).length,C0=0;C0jx;jx++)if((mt=xu(B0[jx]))&&mt instanceof _6)return mt;return new _6(!1)}C0=_1.call(B0)}for($t=C0.next;!(Zn=$t.call(C0)).done;){try{mt=xu(Zn.value)}catch(Ml){throw jT(C0),Ml}if(typeof mt=="object"&&mt&&mt instanceof _6)return mt}return new _6(!1)};gp({target:"Object",stat:!0},{fromEntries:function(B0){var d={};return q6(B0,function(N,C0){(function(_1,jx,We){var mt=K1(jx);mt in _1?Pn.f(_1,mt,r1(0,We)):_1[mt]=We})(d,N,C0)},{AS_ENTRIES:!0}),d}});var JS=JS!==void 0?JS:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function eg(){throw new Error("setTimeout has not been defined")}function L8(){throw new Error("clearTimeout has not been defined")}var J6=eg,cm=L8;function l8(B0){if(J6===setTimeout)return setTimeout(B0,0);if((J6===eg||!J6)&&setTimeout)return J6=setTimeout,setTimeout(B0,0);try{return J6(B0,0)}catch{try{return J6.call(null,B0,0)}catch{return J6.call(this,B0,0)}}}typeof JS.setTimeout=="function"&&(J6=setTimeout),typeof JS.clearTimeout=="function"&&(cm=clearTimeout);var S6,Pg=[],Py=!1,F6=-1;function tg(){Py&&S6&&(Py=!1,S6.length?Pg=S6.concat(Pg):F6=-1,Pg.length&&u3())}function u3(){if(!Py){var B0=l8(tg);Py=!0;for(var d=Pg.length;d;){for(S6=Pg,Pg=[];++F61)for(var N=1;Nconsole.error("SEMVER",...B0):()=>{},Ig={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},hA=R(function(B0,d){const{MAX_SAFE_COMPONENT_LENGTH:N}=Ig,C0=(d=B0.exports={}).re=[],_1=d.src=[],jx=d.t={};let We=0;const mt=($t,Zn,_i)=>{const Va=We++;Lu(Va,Zn),jx[$t]=Va,_1[Va]=Zn,C0[Va]=new RegExp(Zn,_i?"g":void 0)};mt("NUMERICIDENTIFIER","0|[1-9]\\d*"),mt("NUMERICIDENTIFIERLOOSE","[0-9]+"),mt("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),mt("MAINVERSION",`(${_1[jx.NUMERICIDENTIFIER]})\\.(${_1[jx.NUMERICIDENTIFIER]})\\.(${_1[jx.NUMERICIDENTIFIER]})`),mt("MAINVERSIONLOOSE",`(${_1[jx.NUMERICIDENTIFIERLOOSE]})\\.(${_1[jx.NUMERICIDENTIFIERLOOSE]})\\.(${_1[jx.NUMERICIDENTIFIERLOOSE]})`),mt("PRERELEASEIDENTIFIER",`(?:${_1[jx.NUMERICIDENTIFIER]}|${_1[jx.NONNUMERICIDENTIFIER]})`),mt("PRERELEASEIDENTIFIERLOOSE",`(?:${_1[jx.NUMERICIDENTIFIERLOOSE]}|${_1[jx.NONNUMERICIDENTIFIER]})`),mt("PRERELEASE",`(?:-(${_1[jx.PRERELEASEIDENTIFIER]}(?:\\.${_1[jx.PRERELEASEIDENTIFIER]})*))`),mt("PRERELEASELOOSE",`(?:-?(${_1[jx.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${_1[jx.PRERELEASEIDENTIFIERLOOSE]})*))`),mt("BUILDIDENTIFIER","[0-9A-Za-z-]+"),mt("BUILD",`(?:\\+(${_1[jx.BUILDIDENTIFIER]}(?:\\.${_1[jx.BUILDIDENTIFIER]})*))`),mt("FULLPLAIN",`v?${_1[jx.MAINVERSION]}${_1[jx.PRERELEASE]}?${_1[jx.BUILD]}?`),mt("FULL",`^${_1[jx.FULLPLAIN]}$`),mt("LOOSEPLAIN",`[v=\\s]*${_1[jx.MAINVERSIONLOOSE]}${_1[jx.PRERELEASELOOSE]}?${_1[jx.BUILD]}?`),mt("LOOSE",`^${_1[jx.LOOSEPLAIN]}$`),mt("GTLT","((?:<|>)?=?)"),mt("XRANGEIDENTIFIERLOOSE",`${_1[jx.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),mt("XRANGEIDENTIFIER",`${_1[jx.NUMERICIDENTIFIER]}|x|X|\\*`),mt("XRANGEPLAIN",`[v=\\s]*(${_1[jx.XRANGEIDENTIFIER]})(?:\\.(${_1[jx.XRANGEIDENTIFIER]})(?:\\.(${_1[jx.XRANGEIDENTIFIER]})(?:${_1[jx.PRERELEASE]})?${_1[jx.BUILD]}?)?)?`),mt("XRANGEPLAINLOOSE",`[v=\\s]*(${_1[jx.XRANGEIDENTIFIERLOOSE]})(?:\\.(${_1[jx.XRANGEIDENTIFIERLOOSE]})(?:\\.(${_1[jx.XRANGEIDENTIFIERLOOSE]})(?:${_1[jx.PRERELEASELOOSE]})?${_1[jx.BUILD]}?)?)?`),mt("XRANGE",`^${_1[jx.GTLT]}\\s*${_1[jx.XRANGEPLAIN]}$`),mt("XRANGELOOSE",`^${_1[jx.GTLT]}\\s*${_1[jx.XRANGEPLAINLOOSE]}$`),mt("COERCE",`(^|[^\\d])(\\d{1,${N}})(?:\\.(\\d{1,${N}}))?(?:\\.(\\d{1,${N}}))?(?:$|[^\\d])`),mt("COERCERTL",_1[jx.COERCE],!0),mt("LONETILDE","(?:~>?)"),mt("TILDETRIM",`(\\s*)${_1[jx.LONETILDE]}\\s+`,!0),d.tildeTrimReplace="$1~",mt("TILDE",`^${_1[jx.LONETILDE]}${_1[jx.XRANGEPLAIN]}$`),mt("TILDELOOSE",`^${_1[jx.LONETILDE]}${_1[jx.XRANGEPLAINLOOSE]}$`),mt("LONECARET","(?:\\^)"),mt("CARETTRIM",`(\\s*)${_1[jx.LONECARET]}\\s+`,!0),d.caretTrimReplace="$1^",mt("CARET",`^${_1[jx.LONECARET]}${_1[jx.XRANGEPLAIN]}$`),mt("CARETLOOSE",`^${_1[jx.LONECARET]}${_1[jx.XRANGEPLAINLOOSE]}$`),mt("COMPARATORLOOSE",`^${_1[jx.GTLT]}\\s*(${_1[jx.LOOSEPLAIN]})$|^$`),mt("COMPARATOR",`^${_1[jx.GTLT]}\\s*(${_1[jx.FULLPLAIN]})$|^$`),mt("COMPARATORTRIM",`(\\s*)${_1[jx.GTLT]}\\s*(${_1[jx.LOOSEPLAIN]}|${_1[jx.XRANGEPLAIN]})`,!0),d.comparatorTrimReplace="$1$2$3",mt("HYPHENRANGE",`^\\s*(${_1[jx.XRANGEPLAIN]})\\s+-\\s+(${_1[jx.XRANGEPLAIN]})\\s*$`),mt("HYPHENRANGELOOSE",`^\\s*(${_1[jx.XRANGEPLAINLOOSE]})\\s+-\\s+(${_1[jx.XRANGEPLAINLOOSE]})\\s*$`),mt("STAR","(<|>)?=?\\s*\\*"),mt("GTE0","^\\s*>=\\s*0.0.0\\s*$"),mt("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const RS=["includePrerelease","loose","rtl"];var H4=B0=>B0?typeof B0!="object"?{loose:!0}:RS.filter(d=>B0[d]).reduce((d,N)=>(d[N]=!0,d),{}):{};const I4=/^[0-9]+$/,GS=(B0,d)=>{const N=I4.test(B0),C0=I4.test(d);return N&&C0&&(B0=+B0,d=+d),B0===d?0:N&&!C0?-1:C0&&!N?1:B0GS(d,B0)};const{MAX_LENGTH:rS,MAX_SAFE_INTEGER:T6}=Ig,{re:dS,t:w6}=hA,{compareIdentifiers:vb}=SS;class Rh{constructor(d,N){if(N=H4(N),d instanceof Rh){if(d.loose===!!N.loose&&d.includePrerelease===!!N.includePrerelease)return d;d=d.version}else if(typeof d!="string")throw new TypeError(`Invalid Version: ${d}`);if(d.length>rS)throw new TypeError(`version is longer than ${rS} characters`);Lu("SemVer",d,N),this.options=N,this.loose=!!N.loose,this.includePrerelease=!!N.includePrerelease;const C0=d.trim().match(N.loose?dS[w6.LOOSE]:dS[w6.FULL]);if(!C0)throw new TypeError(`Invalid Version: ${d}`);if(this.raw=d,this.major=+C0[1],this.minor=+C0[2],this.patch=+C0[3],this.major>T6||this.major<0)throw new TypeError("Invalid major version");if(this.minor>T6||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>T6||this.patch<0)throw new TypeError("Invalid patch version");C0[4]?this.prerelease=C0[4].split(".").map(_1=>{if(/^[0-9]+$/.test(_1)){const jx=+_1;if(jx>=0&&jx=0;)typeof this.prerelease[C0]=="number"&&(this.prerelease[C0]++,C0=-2);C0===-1&&this.prerelease.push(0)}N&&(this.prerelease[0]===N?isNaN(this.prerelease[1])&&(this.prerelease=[N,0]):this.prerelease=[N,0]);break;default:throw new Error(`invalid increment argument: ${d}`)}return this.format(),this.raw=this.version,this}}var Wf=Rh,Fp=(B0,d,N)=>new Wf(B0,N).compare(new Wf(d,N)),ZC=(B0,d,N)=>Fp(B0,d,N)<0,zA=(B0,d,N)=>Fp(B0,d,N)>=0,zF="2.3.2",WF=R(function(B0,d){function N(){for(var jc=[],xu=0;xutypeof B0=="string"||typeof B0=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:KE,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:B0=>typeof B0=="string"||typeof B0=="object",cliName:"plugin",cliCategory:xE},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:KE,description:c_` + `}]},filepath:{since:"1.4.0",category:lm,type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:M8,cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{since:"1.8.0",category:lm,type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:M8},parser:{since:"0.0.10",category:KE,type:"choice",default:[{since:"0.0.10",value:"babylon"},{since:"1.13.0",value:void 0}],description:"Which parser to use.",exception:B0=>typeof B0=="string"||typeof B0=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:KE,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:B0=>typeof B0=="string"||typeof B0=="object",cliName:"plugin",cliCategory:xE},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:KE,description:l_` Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted. - `,exception:B0=>typeof B0=="string"||typeof B0=="object",cliName:"plugin-search-dir",cliCategory:xE},printWidth:{since:"0.0.0",category:KE,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:lm,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:c_` + `,exception:B0=>typeof B0=="string"||typeof B0=="object",cliName:"plugin-search-dir",cliCategory:xE},printWidth:{since:"0.0.0",category:KE,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:lm,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:l_` Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset. - `,cliCategory:r6},rangeStart:{since:"1.4.0",category:lm,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:c_` + `,cliCategory:r6},rangeStart:{since:"1.4.0",category:lm,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:l_` Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset. - `,cliCategory:r6},requirePragma:{since:"1.7.0",category:lm,type:"boolean",default:!1,description:c_` + `,cliCategory:r6},requirePragma:{since:"1.7.0",category:lm,type:"boolean",default:!1,description:l_` Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted. - `,cliCategory:M8},tabWidth:{type:"int",category:KE,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:KE,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:KE,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}},iT=["cliName","cliCategory","cliDescription"],d4={compare:Sp,lt:ZC,gte:$A},G4=KF,k6=mS;var xw={getSupportInfo:function({plugins:B0=[],showUnreleased:d=!1,showDeprecated:N=!1,showInternal:C0=!1}={}){const _1=G4.split("-",1)[0],jx=B0.flatMap(Va=>Va.languages||[]).filter(Zn),We=(mt=Object.assign({},...B0.map(({options:Va})=>Va),k6),$t="name",Object.entries(mt).map(([Va,Bo])=>Object.assign({[$t]:Va},Bo))).filter(Va=>Zn(Va)&&_i(Va)).sort((Va,Bo)=>Va.name===Bo.name?0:Va.name{Va=Object.assign({},Va),Array.isArray(Va.default)&&(Va.default=Va.default.length===1?Va.default[0].value:Va.default.filter(Zn).sort((Rt,Xs)=>d4.compare(Xs.since,Rt.since))[0].value),Array.isArray(Va.choices)&&(Va.choices=Va.choices.filter(Rt=>Zn(Rt)&&_i(Rt)),Va.name==="parser"&&function(Rt,Xs,ll){const jc=new Set(Rt.choices.map(xu=>xu.value));for(const xu of Xs)if(xu.parsers){for(const Ml of xu.parsers)if(!jc.has(Ml)){jc.add(Ml);const iE=ll.find(_2=>_2.parsers&&_2.parsers[Ml]);let eA=xu.name;iE&&iE.name&&(eA+=` (plugin: ${iE.name})`),Rt.choices.push({value:Ml,description:eA})}}}(Va,jx,B0));const Bo=Object.fromEntries(B0.filter(Rt=>Rt.defaultOptions&&Rt.defaultOptions[Va.name]!==void 0).map(Rt=>[Rt.name,Rt.defaultOptions[Va.name]]));return Object.assign(Object.assign({},Va),{},{pluginDefaults:Bo})});var mt,$t;return{languages:jx,options:We};function Zn(Va){return d||!("since"in Va)||Va.since&&d4.gte(_1,Va.since)}function _i(Va){return N||!("deprecated"in Va)||Va.deprecated&&d4.lt(_1,Va.deprecated)}}};const{getSupportInfo:UT}=xw,aT=/[^\x20-\x7F]/;function G8(B0){return(d,N,C0)=>{const _1=C0&&C0.backwards;if(N===!1)return!1;const{length:jx}=d;let We=N;for(;We>=0&&WeVa.languages||[]).filter(Zn),We=(mt=Object.assign({},...B0.map(({options:Va})=>Va),k6),$t="name",Object.entries(mt).map(([Va,Bo])=>Object.assign({[$t]:Va},Bo))).filter(Va=>Zn(Va)&&_i(Va)).sort((Va,Bo)=>Va.name===Bo.name?0:Va.name{Va=Object.assign({},Va),Array.isArray(Va.default)&&(Va.default=Va.default.length===1?Va.default[0].value:Va.default.filter(Zn).sort((Rt,Xs)=>h4.compare(Xs.since,Rt.since))[0].value),Array.isArray(Va.choices)&&(Va.choices=Va.choices.filter(Rt=>Zn(Rt)&&_i(Rt)),Va.name==="parser"&&function(Rt,Xs,ll){const jc=new Set(Rt.choices.map(xu=>xu.value));for(const xu of Xs)if(xu.parsers){for(const Ml of xu.parsers)if(!jc.has(Ml)){jc.add(Ml);const iE=ll.find(y2=>y2.parsers&&y2.parsers[Ml]);let eA=xu.name;iE&&iE.name&&(eA+=` (plugin: ${iE.name})`),Rt.choices.push({value:Ml,description:eA})}}}(Va,jx,B0));const Bo=Object.fromEntries(B0.filter(Rt=>Rt.defaultOptions&&Rt.defaultOptions[Va.name]!==void 0).map(Rt=>[Rt.name,Rt.defaultOptions[Va.name]]));return Object.assign(Object.assign({},Va),{},{pluginDefaults:Bo})});var mt,$t;return{languages:jx,options:We};function Zn(Va){return d||!("since"in Va)||Va.since&&h4.gte(_1,Va.since)}function _i(Va){return N||!("deprecated"in Va)||Va.deprecated&&h4.lt(_1,Va.deprecated)}}};const{getSupportInfo:UT}=xw,oT=/[^\x20-\x7F]/;function G8(B0){return(d,N,C0)=>{const _1=C0&&C0.backwards;if(N===!1)return!1;const{length:jx}=d;let We=N;for(;We>=0&&We(N.match(We.regex)||[]).length?We.quote:jx.quote),mt}function WF(B0,d,N){const C0=d==='"'?"'":'"',_1=B0.replace(/\\(.)|(["'])/gs,(jx,We,mt)=>We===C0?We:mt===d?"\\"+mt:mt||(N&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(We)?We:"\\"+We));return d+_1+d}function jS(B0,d){(B0.comments||(B0.comments=[])).push(d),d.printed=!1,d.nodeDescription=function(N){const C0=N.type||N.kind||"(unknown type)";let _1=String(N.name||N.id&&(typeof N.id=="object"?N.id.name:N.id)||N.key&&(typeof N.key=="object"?N.key.name:N.key)||N.value&&(typeof N.value=="object"?"":String(N.value))||N.operator||"");return _1.length>20&&(_1=_1.slice(0,19)+"\u2026"),C0+(_1?" "+_1:"")}(B0)}var zE={inferParserByLanguage:function(B0,d){const{languages:N}=UT({plugins:d.plugins}),C0=N.find(({name:_1})=>_1.toLowerCase()===B0)||N.find(({aliases:_1})=>Array.isArray(_1)&&_1.includes(B0))||N.find(({extensions:_1})=>Array.isArray(_1)&&_1.includes(`.${B0}`));return C0&&C0.parsers[0]},getStringWidth:function(B0){return B0?aT.test(B0)?B8(B0):B0.length:0},getMaxContinuousCount:function(B0,d){const N=B0.match(new RegExp(`(${tT(d)})+`,"g"));return N===null?0:N.reduce((C0,_1)=>Math.max(C0,_1.length/d.length),0)},getMinNotPresentContinuousCount:function(B0,d){const N=B0.match(new RegExp(`(${tT(d)})+`,"g"));if(N===null)return 0;const C0=new Map;let _1=0;for(const jx of N){const We=jx.length/d.length;C0.set(We,!0),We>_1&&(_1=We)}for(let jx=1;jx<_1;jx++)if(!C0.get(jx))return jx;return _1+1},getPenultimate:B0=>B0[B0.length-2],getLast:vF,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:VT,getNextNonSpaceNonCommentCharacterIndex:YS,getNextNonSpaceNonCommentCharacter:function(B0,d,N){return B0.charAt(YS(B0,d,N))},skip:G8,skipWhitespace:y6,skipSpaces:nS,skipToLineEnd:jD,skipEverythingButNewLine:X4,skipInlineComment:EF,skipTrailingComment:id,skipNewline:XS,isNextLineEmptyAfterIndex:hA,isNextLineEmpty:function(B0,d,N){return hA(B0,N(d))},isPreviousLineEmpty:function(B0,d,N){let C0=N(d)-1;return C0=nS(B0,C0,{backwards:!0}),C0=XS(B0,C0,{backwards:!0}),C0=nS(B0,C0,{backwards:!0}),C0!==XS(B0,C0,{backwards:!0})},hasNewline:X8,hasNewlineInRange:function(B0,d,N){for(let C0=d;C00},createGroupIdMapper:function(B0){const d=new WeakMap;return function(N){return d.has(N)||d.set(N,Symbol(B0)),d.get(N)}}},n6=function(B0,d){const N=new SyntaxError(B0+" ("+d.start.line+":"+d.start.column+")");return N.loc=d,N};const{isNonEmptyArray:iS}=zE;function p6(B0,d){const{ignoreDecorators:N}=d||{};if(!N){const C0=B0.declaration&&B0.declaration.decorators||B0.decorators;if(iS(C0))return p6(C0[0])}return B0.range?B0.range[0]:B0.start}function I4(B0){return B0.range?B0.range[1]:B0.end}function $T(B0,d){return p6(B0)===p6(d)}var SF={locStart:p6,locEnd:I4,hasSameLocStart:$T,hasSameLoc:function(B0,d){return $T(B0,d)&&function(N,C0){return I4(N)===I4(C0)}(B0,d)}},FF=R(function(B0){(function(){function d(C0){if(C0==null)return!1;switch(C0.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function N(C0){switch(C0.type){case"IfStatement":return C0.alternate!=null?C0.alternate:C0.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return C0.body}return null}B0.exports={isExpression:function(C0){if(C0==null)return!1;switch(C0.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:d,isIterationStatement:function(C0){if(C0==null)return!1;switch(C0.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(C0){return d(C0)||C0!=null&&C0.type==="FunctionDeclaration"},isProblematicIfStatement:function(C0){var _1;if(C0.type!=="IfStatement"||C0.alternate==null)return!1;_1=C0.consequent;do{if(_1.type==="IfStatement"&&_1.alternate==null)return!0;_1=N(_1)}while(_1);return!1},trailingStatement:N}})()}),Y8=R(function(B0){(function(){var d,N,C0,_1,jx,We;function mt($t){return $t<=65535?String.fromCharCode($t):String.fromCharCode(Math.floor(($t-65536)/1024)+55296)+String.fromCharCode(($t-65536)%1024+56320)}for(N={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},d={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},C0=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],_1=new Array(128),We=0;We<128;++We)_1[We]=We>=97&&We<=122||We>=65&&We<=90||We===36||We===95;for(jx=new Array(128),We=0;We<128;++We)jx[We]=We>=97&&We<=122||We>=65&&We<=90||We>=48&&We<=57||We===36||We===95;B0.exports={isDecimalDigit:function($t){return 48<=$t&&$t<=57},isHexDigit:function($t){return 48<=$t&&$t<=57||97<=$t&&$t<=102||65<=$t&&$t<=70},isOctalDigit:function($t){return $t>=48&&$t<=55},isWhiteSpace:function($t){return $t===32||$t===9||$t===11||$t===12||$t===160||$t>=5760&&C0.indexOf($t)>=0},isLineTerminator:function($t){return $t===10||$t===13||$t===8232||$t===8233},isIdentifierStartES5:function($t){return $t<128?_1[$t]:N.NonAsciiIdentifierStart.test(mt($t))},isIdentifierPartES5:function($t){return $t<128?jx[$t]:N.NonAsciiIdentifierPart.test(mt($t))},isIdentifierStartES6:function($t){return $t<128?_1[$t]:d.NonAsciiIdentifierStart.test(mt($t))},isIdentifierPartES6:function($t){return $t<128?jx[$t]:d.NonAsciiIdentifierPart.test(mt($t))}}})()}),hS=R(function(B0){(function(){var d=Y8;function N($t,Zn){return!(!Zn&&$t==="yield")&&C0($t,Zn)}function C0($t,Zn){if(Zn&&function(_i){switch(_i){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}($t))return!0;switch($t.length){case 2:return $t==="if"||$t==="in"||$t==="do";case 3:return $t==="var"||$t==="for"||$t==="new"||$t==="try";case 4:return $t==="this"||$t==="else"||$t==="case"||$t==="void"||$t==="with"||$t==="enum";case 5:return $t==="while"||$t==="break"||$t==="catch"||$t==="throw"||$t==="const"||$t==="yield"||$t==="class"||$t==="super";case 6:return $t==="return"||$t==="typeof"||$t==="delete"||$t==="switch"||$t==="export"||$t==="import";case 7:return $t==="default"||$t==="finally"||$t==="extends";case 8:return $t==="function"||$t==="continue"||$t==="debugger";case 10:return $t==="instanceof";default:return!1}}function _1($t,Zn){return $t==="null"||$t==="true"||$t==="false"||N($t,Zn)}function jx($t,Zn){return $t==="null"||$t==="true"||$t==="false"||C0($t,Zn)}function We($t){var Zn,_i,Va;if($t.length===0||(Va=$t.charCodeAt(0),!d.isIdentifierStartES5(Va)))return!1;for(Zn=1,_i=$t.length;Zn<_i;++Zn)if(Va=$t.charCodeAt(Zn),!d.isIdentifierPartES5(Va))return!1;return!0}function mt($t){var Zn,_i,Va,Bo,Rt;if($t.length===0)return!1;for(Rt=d.isIdentifierStartES6,Zn=0,_i=$t.length;Zn<_i;++Zn){if(55296<=(Va=$t.charCodeAt(Zn))&&Va<=56319){if(++Zn>=_i||!(56320<=(Bo=$t.charCodeAt(Zn))&&Bo<=57343))return!1;Va=1024*(Va-55296)+(Bo-56320)+65536}if(!Rt(Va))return!1;Rt=d.isIdentifierPartES6}return!0}B0.exports={isKeywordES5:N,isKeywordES6:C0,isReservedWordES5:_1,isReservedWordES6:jx,isRestrictedWord:function($t){return $t==="eval"||$t==="arguments"},isIdentifierNameES5:We,isIdentifierNameES6:mt,isIdentifierES5:function($t,Zn){return We($t)&&!_1($t,Zn)},isIdentifierES6:function($t,Zn){return mt($t)&&!jx($t,Zn)}}})()});const _A=R(function(B0,d){d.ast=FF,d.code=Y8,d.keyword=hS}).keyword.isIdentifierNameES5,{getLast:qF,hasNewline:eE,skipWhitespace:ew,isNonEmptyArray:b5,isNextLineEmptyAfterIndex:yA}=zE,{locStart:_a,locEnd:$o,hasSameLocStart:To}=SF,Qc=new RegExp("^(?:(?=.)\\s)*:"),ad=new RegExp("^(?:(?=.)\\s)*::");function _p(B0){return B0.type==="Block"||B0.type==="CommentBlock"||B0.type==="MultiLine"}function F8(B0){return B0.type==="Line"||B0.type==="CommentLine"||B0.type==="SingleLine"||B0.type==="HashbangComment"||B0.type==="HTMLOpen"||B0.type==="HTMLClose"}const tg=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function Y4(B0){return B0&&tg.has(B0.type)}function ZS(B0){return B0.type==="NumericLiteral"||B0.type==="Literal"&&typeof B0.value=="number"}function A8(B0){return B0.type==="StringLiteral"||B0.type==="Literal"&&typeof B0.value=="string"}function WE(B0){return B0.type==="FunctionExpression"||B0.type==="ArrowFunctionExpression"}function R8(B0){return V2(B0)&&B0.callee.type==="Identifier"&&(B0.callee.name==="async"||B0.callee.name==="inject"||B0.callee.name==="fakeAsync")}function gS(B0){return B0.type==="JSXElement"||B0.type==="JSXFragment"}function N6(B0){return B0.kind==="get"||B0.kind==="set"}function m4(B0){return N6(B0)||To(B0,B0.value)}const l_=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),AF=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),G6=/^(skip|[fx]?(it|describe|test))$/;function V2(B0){return B0&&(B0.type==="CallExpression"||B0.type==="OptionalCallExpression")}function b8(B0){return B0&&(B0.type==="MemberExpression"||B0.type==="OptionalMemberExpression")}function DA(B0){return/^(\d+|\d+\.\d+)$/.test(B0)}function n5(B0){return B0.quasis.some(d=>d.value.raw.includes(` -`))}function bb(B0){return B0.extra?B0.extra.raw:B0.raw}const P6={"==":!0,"!=":!0,"===":!0,"!==":!0},i6={"*":!0,"/":!0,"%":!0},TF={">>":!0,">>>":!0,"<<":!0},I6={};for(const[B0,d]of[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries())for(const N of d)I6[N]=B0;function od(B0){return I6[B0]}const JF=new WeakMap;function aS(B0){if(JF.has(B0))return JF.get(B0);const d=[];return B0.this&&d.push(B0.this),Array.isArray(B0.parameters)?d.push(...B0.parameters):Array.isArray(B0.params)&&d.push(...B0.params),B0.rest&&d.push(B0.rest),JF.set(B0,d),d}const O4=new WeakMap;function Ux(B0){if(O4.has(B0))return O4.get(B0);let d=B0.arguments;return B0.type==="ImportExpression"&&(d=[B0.source],B0.attributes&&d.push(B0.attributes)),O4.set(B0,d),d}function ue(B0){return B0.value.trim()==="prettier-ignore"&&!B0.unignore}function Xe(B0){return B0&&(B0.prettierIgnore||hr(B0,Ht.PrettierIgnore))}const Ht={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},le=(B0,d)=>{if(typeof B0=="function"&&(d=B0,B0=0),B0||d)return(N,C0,_1)=>!(B0&Ht.Leading&&!N.leading||B0&Ht.Trailing&&!N.trailing||B0&Ht.Dangling&&(N.leading||N.trailing)||B0&Ht.Block&&!_p(N)||B0&Ht.Line&&!F8(N)||B0&Ht.First&&C0!==0||B0&Ht.Last&&C0!==_1.length-1||B0&Ht.PrettierIgnore&&!ue(N)||d&&!d(N))};function hr(B0,d,N){if(!B0||!b5(B0.comments))return!1;const C0=le(d,N);return!C0||B0.comments.some(C0)}function pr(B0,d,N){if(!B0||!Array.isArray(B0.comments))return[];const C0=le(d,N);return C0?B0.comments.filter(C0):B0.comments}function lt(B0){return V2(B0)||B0.type==="NewExpression"||B0.type==="ImportExpression"}var Qr={getFunctionParameters:aS,iterateFunctionParametersPath:function(B0,d){const N=B0.getValue();let C0=0;const _1=jx=>d(jx,C0++);N.this&&B0.call(_1,"this"),Array.isArray(N.parameters)?B0.each(_1,"parameters"):Array.isArray(N.params)&&B0.each(_1,"params"),N.rest&&B0.call(_1,"rest")},getCallArguments:Ux,iterateCallArgumentsPath:function(B0,d){const N=B0.getValue();N.type==="ImportExpression"?(B0.call(C0=>d(C0,0),"source"),N.attributes&&B0.call(C0=>d(C0,1),"attributes")):B0.each(d,"arguments")},hasRestParameter:function(B0){if(B0.rest)return!0;const d=aS(B0);return d.length>0&&qF(d).type==="RestElement"},getLeftSide:function(B0){return B0.expressions?B0.expressions[0]:B0.left||B0.test||B0.callee||B0.object||B0.tag||B0.argument||B0.expression},getLeftSidePathName:function(B0,d){if(d.expressions)return["expressions",0];if(d.left)return["left"];if(d.test)return["test"];if(d.object)return["object"];if(d.callee)return["callee"];if(d.tag)return["tag"];if(d.argument)return["argument"];if(d.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function(B0){const d=B0.getParentNode();return B0.getName()==="declaration"&&Y4(d)?d:null},getTypeScriptMappedTypeModifier:function(B0,d){return B0==="+"?"+"+d:B0==="-"?"-"+d:d},hasFlowAnnotationComment:function(B0){return B0&&_p(B0[0])&&ad.test(B0[0].value)},hasFlowShorthandAnnotationComment:function(B0){return B0.extra&&B0.extra.parenthesized&&b5(B0.trailingComments)&&_p(B0.trailingComments[0])&&Qc.test(B0.trailingComments[0].value)},hasLeadingOwnLineComment:function(B0,d){return gS(d)?Xe(d):hr(d,Ht.Leading,N=>eE(B0,$o(N)))},hasNakedLeftSide:function(B0){return B0.type==="AssignmentExpression"||B0.type==="BinaryExpression"||B0.type==="LogicalExpression"||B0.type==="NGPipeExpression"||B0.type==="ConditionalExpression"||V2(B0)||b8(B0)||B0.type==="SequenceExpression"||B0.type==="TaggedTemplateExpression"||B0.type==="BindExpression"||B0.type==="UpdateExpression"&&!B0.prefix||B0.type==="TSAsExpression"||B0.type==="TSNonNullExpression"},hasNode:function B0(d,N){if(!d||typeof d!="object")return!1;if(Array.isArray(d))return d.some(_1=>B0(_1,N));const C0=N(d);return typeof C0=="boolean"?C0:Object.values(d).some(_1=>B0(_1,N))},hasIgnoreComment:function(B0){return Xe(B0.getValue())},hasNodeIgnoreComment:Xe,identity:function(B0){return B0},isBinaryish:function(B0){return l_.has(B0.type)},isBlockComment:_p,isCallLikeExpression:lt,isLineComment:F8,isPrettierIgnoreComment:ue,isCallExpression:V2,isMemberExpression:b8,isExportDeclaration:Y4,isFlowAnnotationComment:function(B0,d){const N=_a(d),C0=ew(B0,$o(d));return C0!==!1&&B0.slice(N,N+2)==="/*"&&B0.slice(C0,C0+2)==="*/"},isFunctionCompositionArgs:function(B0){if(B0.length<=1)return!1;let d=0;for(const N of B0)if(WE(N)){if(d+=1,d>1)return!0}else if(V2(N)){for(const C0 of N.arguments)if(WE(C0))return!0}return!1},isFunctionNotation:m4,isFunctionOrArrowExpression:WE,isGetterOrSetter:N6,isJestEachTemplateLiteral:function(B0,d){const N=/^[fx]?(describe|it|test)$/;return d.type==="TaggedTemplateExpression"&&d.quasi===B0&&d.tag.type==="MemberExpression"&&d.tag.property.type==="Identifier"&&d.tag.property.name==="each"&&(d.tag.object.type==="Identifier"&&N.test(d.tag.object.name)||d.tag.object.type==="MemberExpression"&&d.tag.object.property.type==="Identifier"&&(d.tag.object.property.name==="only"||d.tag.object.property.name==="skip")&&d.tag.object.object.type==="Identifier"&&N.test(d.tag.object.object.name))},isJsxNode:gS,isLiteral:function(B0){return B0.type==="BooleanLiteral"||B0.type==="DirectiveLiteral"||B0.type==="Literal"||B0.type==="NullLiteral"||B0.type==="NumericLiteral"||B0.type==="BigIntLiteral"||B0.type==="DecimalLiteral"||B0.type==="RegExpLiteral"||B0.type==="StringLiteral"||B0.type==="TemplateLiteral"||B0.type==="TSTypeLiteral"||B0.type==="JSXText"},isLongCurriedCallExpression:function(B0){const d=B0.getValue(),N=B0.getParentNode();return V2(d)&&V2(N)&&N.callee===d&&d.arguments.length>N.arguments.length&&N.arguments.length>0},isSimpleCallArgument:function B0(d,N){if(N>=2)return!1;const C0=jx=>B0(jx,N+1),_1=d.type==="Literal"&&"regex"in d&&d.regex.pattern||d.type==="RegExpLiteral"&&d.pattern;return!(_1&&_1.length>5)&&(d.type==="Literal"||d.type==="BigIntLiteral"||d.type==="DecimalLiteral"||d.type==="BooleanLiteral"||d.type==="NullLiteral"||d.type==="NumericLiteral"||d.type==="RegExpLiteral"||d.type==="StringLiteral"||d.type==="Identifier"||d.type==="ThisExpression"||d.type==="Super"||d.type==="PrivateName"||d.type==="PrivateIdentifier"||d.type==="ArgumentPlaceholder"||d.type==="Import"||(d.type==="TemplateLiteral"?d.quasis.every(jx=>!jx.value.raw.includes(` -`))&&d.expressions.every(C0):d.type==="ObjectExpression"?d.properties.every(jx=>!jx.computed&&(jx.shorthand||jx.value&&C0(jx.value))):d.type==="ArrayExpression"?d.elements.every(jx=>jx===null||C0(jx)):lt(d)?(d.type==="ImportExpression"||B0(d.callee,N))&&Ux(d).every(C0):b8(d)?B0(d.object,N)&&B0(d.property,N):d.type!=="UnaryExpression"||d.operator!=="!"&&d.operator!=="-"?d.type==="TSNonNullExpression"&&B0(d.expression,N):B0(d.argument,N)))},isMemberish:function(B0){return b8(B0)||B0.type==="BindExpression"&&Boolean(B0.object)},isNumericLiteral:ZS,isSignedNumericLiteral:function(B0){return B0.type==="UnaryExpression"&&(B0.operator==="+"||B0.operator==="-")&&ZS(B0.argument)},isObjectProperty:function(B0){return B0&&(B0.type==="ObjectProperty"||B0.type==="Property"&&!B0.method&&B0.kind==="init")},isObjectType:function(B0){return B0.type==="ObjectTypeAnnotation"||B0.type==="TSTypeLiteral"},isObjectTypePropertyAFunction:function(B0){return!(B0.type!=="ObjectTypeProperty"&&B0.type!=="ObjectTypeInternalSlot"||B0.value.type!=="FunctionTypeAnnotation"||B0.static||m4(B0))},isSimpleType:function(B0){return!!B0&&(!(B0.type!=="GenericTypeAnnotation"&&B0.type!=="TSTypeReference"||B0.typeParameters)||!!AF.has(B0.type))},isSimpleNumber:DA,isSimpleTemplateLiteral:function(B0){let d="expressions";B0.type==="TSTemplateLiteralType"&&(d="types");const N=B0[d];return N.length!==0&&N.every(C0=>{if(hr(C0))return!1;if(C0.type==="Identifier"||C0.type==="ThisExpression")return!0;if(b8(C0)){let _1=C0;for(;b8(_1);)if(_1.property.type!=="Identifier"&&_1.property.type!=="Literal"&&_1.property.type!=="StringLiteral"&&_1.property.type!=="NumericLiteral"||(_1=_1.object,hr(_1)))return!1;return _1.type==="Identifier"||_1.type==="ThisExpression"}return!1})},isStringLiteral:A8,isStringPropSafeToUnquote:function(B0,d){return d.parser!=="json"&&A8(B0.key)&&bb(B0.key).slice(1,-1)===B0.key.value&&(_A(B0.key.value)&&!((d.parser==="typescript"||d.parser==="babel-ts")&&B0.type==="ClassProperty")||DA(B0.key.value)&&String(Number(B0.key.value))===B0.key.value&&(d.parser==="babel"||d.parser==="espree"||d.parser==="meriyah"||d.parser==="__babel_estree"))},isTemplateOnItsOwnLine:function(B0,d){return(B0.type==="TemplateLiteral"&&n5(B0)||B0.type==="TaggedTemplateExpression"&&n5(B0.quasi))&&!eE(d,_a(B0),{backwards:!0})},isTestCall:function B0(d,N){if(d.type!=="CallExpression")return!1;if(d.arguments.length===1){if(R8(d)&&N&&B0(N))return WE(d.arguments[0]);if(function(C0){return C0.callee.type==="Identifier"&&/^(before|after)(Each|All)$/.test(C0.callee.name)&&C0.arguments.length===1}(d))return R8(d.arguments[0])}else if((d.arguments.length===2||d.arguments.length===3)&&(d.callee.type==="Identifier"&&G6.test(d.callee.name)||function(C0){return b8(C0.callee)&&C0.callee.object.type==="Identifier"&&C0.callee.property.type==="Identifier"&&G6.test(C0.callee.object.name)&&(C0.callee.property.name==="only"||C0.callee.property.name==="skip")}(d))&&(function(C0){return C0.type==="TemplateLiteral"}(d.arguments[0])||A8(d.arguments[0])))return!(d.arguments[2]&&!ZS(d.arguments[2]))&&((d.arguments.length===2?WE(d.arguments[1]):function(C0){return C0.type==="FunctionExpression"||C0.type==="ArrowFunctionExpression"&&C0.body.type==="BlockStatement"}(d.arguments[1])&&aS(d.arguments[1]).length<=1)||R8(d.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function(B0,d){if(B0.parentParser!=="markdown"&&B0.parentParser!=="mdx")return!1;const N=d.getNode();if(!N.expression||!gS(N.expression))return!1;const C0=d.getParentNode();return C0.type==="Program"&&C0.body.length===1},isTSXFile:function(B0){return B0.filepath&&/\.tsx$/i.test(B0.filepath)},isTypeAnnotationAFunction:function(B0){return!(B0.type!=="TypeAnnotation"&&B0.type!=="TSTypeAnnotation"||B0.typeAnnotation.type!=="FunctionTypeAnnotation"||B0.static||To(B0,B0.typeAnnotation))},isNextLineEmpty:(B0,{originalText:d})=>yA(d,$o(B0)),needsHardlineAfterDanglingComment:function(B0){if(!hr(B0))return!1;const d=qF(pr(B0,Ht.Dangling));return d&&!_p(d)},rawText:bb,shouldPrintComma:function(B0,d="es5"){return B0.trailingComma==="es5"&&d==="es5"||B0.trailingComma==="all"&&(d==="all"||d==="es5")},isBitwiseOperator:function(B0){return Boolean(TF[B0])||B0==="|"||B0==="^"||B0==="&"},shouldFlatten:function(B0,d){return od(d)===od(B0)&&B0!=="**"&&(!P6[B0]||!P6[d])&&!(d==="%"&&i6[B0]||B0==="%"&&i6[d])&&(d===B0||!i6[d]||!i6[B0])&&(!TF[B0]||!TF[d])},startsWithNoLookaheadToken:function B0(d,N){switch((d=function(C0){for(;C0.left;)C0=C0.left;return C0}(d)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return N;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return B0(d.object,N);case"TaggedTemplateExpression":return d.tag.type!=="FunctionExpression"&&B0(d.tag,N);case"CallExpression":case"OptionalCallExpression":return d.callee.type!=="FunctionExpression"&&B0(d.callee,N);case"ConditionalExpression":return B0(d.test,N);case"UpdateExpression":return!d.prefix&&B0(d.argument,N);case"BindExpression":return d.object&&B0(d.object,N);case"SequenceExpression":return B0(d.expressions[0],N);case"TSAsExpression":case"TSNonNullExpression":return B0(d.expression,N);default:return!1}},getPrecedence:od,hasComment:hr,getComments:pr,CommentCheckFlags:Ht};const{getLast:Wi,hasNewline:Io,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Uo,getNextNonSpaceNonCommentCharacter:sa,hasNewlineInRange:fn,addLeadingComment:Gn,addTrailingComment:Ti,addDanglingComment:Eo,getNextNonSpaceNonCommentCharacterIndex:qo,isNonEmptyArray:ci}=zE,{isBlockComment:os,getFunctionParameters:$s,isPrettierIgnoreComment:Po,isJsxNode:Dr,hasFlowShorthandAnnotationComment:Nm,hasFlowAnnotationComment:Ig,hasIgnoreComment:Og,isCallLikeExpression:_S,getCallArguments:f8,isCallExpression:Lx,isMemberExpression:q1,isObjectProperty:Qx}=Qr,{locStart:Be,locEnd:St}=SF;function _r(B0,d){const N=(B0.body||B0.properties).find(({type:C0})=>C0!=="EmptyStatement");N?Gn(N,d):Eo(B0,d)}function gi(B0,d){B0.type==="BlockStatement"?_r(B0,d):Gn(B0,d)}function je({comment:B0,followingNode:d}){return!(!d||!Q8(B0))&&(Gn(d,B0),!0)}function Gu({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0,text:_1}){return!N||N.type!=="IfStatement"||!C0?!1:sa(_1,B0,St)===")"?(Ti(d,B0),!0):d===N.consequent&&C0===N.alternate?(d.type==="BlockStatement"?Ti(d,B0):Eo(N,B0),!0):C0.type==="BlockStatement"?(_r(C0,B0),!0):C0.type==="IfStatement"?(gi(C0.consequent,B0),!0):N.consequent===C0&&(Gn(C0,B0),!0)}function io({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0,text:_1}){return!N||N.type!=="WhileStatement"||!C0?!1:sa(_1,B0,St)===")"?(Ti(d,B0),!0):C0.type==="BlockStatement"?(_r(C0,B0),!0):N.body===C0&&(Gn(C0,B0),!0)}function ss({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0}){return!(!N||N.type!=="TryStatement"&&N.type!=="CatchClause"||!C0)&&(N.type==="CatchClause"&&d?(Ti(d,B0),!0):C0.type==="BlockStatement"?(_r(C0,B0),!0):C0.type==="TryStatement"?(gi(C0.finalizer,B0),!0):C0.type==="CatchClause"&&(gi(C0.body,B0),!0))}function to({comment:B0,enclosingNode:d,followingNode:N}){return!(!q1(d)||!N||N.type!=="Identifier")&&(Gn(d,B0),!0)}function Ma({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0,text:_1}){const jx=d&&!fn(_1,St(d),Be(B0));return!(d&&jx||!N||N.type!=="ConditionalExpression"&&N.type!=="TSConditionalType"||!C0)&&(Gn(C0,B0),!0)}function Ks({comment:B0,precedingNode:d,enclosingNode:N}){return!(!Qx(N)||!N.shorthand||N.key!==d||N.value.type!=="AssignmentPattern")&&(Ti(N.value.left,B0),!0)}function Qa({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0}){if(N&&(N.type==="ClassDeclaration"||N.type==="ClassExpression"||N.type==="DeclareClass"||N.type==="DeclareInterface"||N.type==="InterfaceDeclaration"||N.type==="TSInterfaceDeclaration")){if(ci(N.decorators)&&(!C0||C0.type!=="Decorator"))return Ti(Wi(N.decorators),B0),!0;if(N.body&&C0===N.body)return _r(N.body,B0),!0;if(C0){for(const _1 of["implements","extends","mixins"])if(N[_1]&&C0===N[_1][0])return!d||d!==N.id&&d!==N.typeParameters&&d!==N.superClass?Eo(N,B0,_1):Ti(d,B0),!0}}return!1}function Wc({comment:B0,precedingNode:d,enclosingNode:N,text:C0}){return(N&&d&&(N.type==="Property"||N.type==="TSDeclareMethod"||N.type==="TSAbstractMethodDefinition")&&d.type==="Identifier"&&N.key===d&&sa(C0,d,St)!==":"||!(!d||!N||d.type!=="Decorator"||N.type!=="ClassMethod"&&N.type!=="ClassProperty"&&N.type!=="PropertyDefinition"&&N.type!=="TSAbstractClassProperty"&&N.type!=="TSAbstractMethodDefinition"&&N.type!=="TSDeclareMethod"&&N.type!=="MethodDefinition"))&&(Ti(d,B0),!0)}function la({comment:B0,precedingNode:d,enclosingNode:N,text:C0}){return sa(C0,B0,St)==="("&&!(!d||!N||N.type!=="FunctionDeclaration"&&N.type!=="FunctionExpression"&&N.type!=="ClassMethod"&&N.type!=="MethodDefinition"&&N.type!=="ObjectMethod")&&(Ti(d,B0),!0)}function Af({comment:B0,enclosingNode:d,text:N}){if(!d||d.type!=="ArrowFunctionExpression")return!1;const C0=qo(N,B0,St);return C0!==!1&&N.slice(C0,C0+2)==="=>"&&(Eo(d,B0),!0)}function so({comment:B0,enclosingNode:d,text:N}){return sa(N,B0,St)===")"&&(d&&(Um(d)&&$s(d).length===0||_S(d)&&f8(d).length===0)?(Eo(d,B0),!0):!(!d||d.type!=="MethodDefinition"&&d.type!=="TSAbstractMethodDefinition"||$s(d.value).length!==0)&&(Eo(d.value,B0),!0))}function qu({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0,text:_1}){if(d&&d.type==="FunctionTypeParam"&&N&&N.type==="FunctionTypeAnnotation"&&C0&&C0.type!=="FunctionTypeParam"||d&&(d.type==="Identifier"||d.type==="AssignmentPattern")&&N&&Um(N)&&sa(_1,B0,St)===")")return Ti(d,B0),!0;if(N&&N.type==="FunctionDeclaration"&&C0&&C0.type==="BlockStatement"){const jx=(()=>{const We=$s(N);if(We.length>0)return Uo(_1,St(Wi(We)));const mt=Uo(_1,St(N.id));return mt!==!1&&Uo(_1,mt+1)})();if(Be(B0)>jx)return _r(C0,B0),!0}return!1}function lf({comment:B0,enclosingNode:d}){return!(!d||d.type!=="ImportSpecifier")&&(Gn(d,B0),!0)}function uu({comment:B0,enclosingNode:d}){return!(!d||d.type!=="LabeledStatement")&&(Gn(d,B0),!0)}function sd({comment:B0,enclosingNode:d}){return!(!d||d.type!=="ContinueStatement"&&d.type!=="BreakStatement"||d.label)&&(Ti(d,B0),!0)}function fm({comment:B0,precedingNode:d,enclosingNode:N}){return!!(Lx(N)&&d&&N.callee===d&&N.arguments.length>0)&&(Gn(N.arguments[0],B0),!0)}function T2({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0}){return!N||N.type!=="UnionTypeAnnotation"&&N.type!=="TSUnionType"?(C0&&(C0.type==="UnionTypeAnnotation"||C0.type==="TSUnionType")&&Po(B0)&&(C0.types[0].prettierIgnore=!0,B0.unignore=!0),!1):(Po(B0)&&(C0.prettierIgnore=!0,B0.unignore=!0),!!d&&(Ti(d,B0),!0))}function US({comment:B0,enclosingNode:d}){return!!Qx(d)&&(Gn(d,B0),!0)}function j8({comment:B0,enclosingNode:d,followingNode:N,ast:C0,isLastComment:_1}){return C0&&C0.body&&C0.body.length===0?(_1?Eo(C0,B0):Gn(C0,B0),!0):d&&d.type==="Program"&&d.body.length===0&&!ci(d.directives)?(_1?Eo(d,B0):Gn(d,B0),!0):!(!N||N.type!=="Program"||N.body.length!==0||!d||d.type!=="ModuleExpression")&&(Eo(N,B0),!0)}function tE({comment:B0,enclosingNode:d}){return!(!d||d.type!=="ForInStatement"&&d.type!=="ForOfStatement")&&(Gn(d,B0),!0)}function U8({comment:B0,precedingNode:d,enclosingNode:N,text:C0}){return!!(d&&d.type==="ImportSpecifier"&&N&&N.type==="ImportDeclaration"&&Io(C0,St(B0)))&&(Ti(d,B0),!0)}function xp({comment:B0,enclosingNode:d}){return!(!d||d.type!=="AssignmentPattern")&&(Gn(d,B0),!0)}function tw({comment:B0,enclosingNode:d}){return!(!d||d.type!=="TypeAlias")&&(Gn(d,B0),!0)}function h4({comment:B0,enclosingNode:d,followingNode:N}){return!(!d||d.type!=="VariableDeclarator"&&d.type!=="AssignmentExpression"||!N||N.type!=="ObjectExpression"&&N.type!=="ArrayExpression"&&N.type!=="TemplateLiteral"&&N.type!=="TaggedTemplateExpression"&&!os(B0))&&(Gn(N,B0),!0)}function rw({comment:B0,enclosingNode:d,followingNode:N,text:C0}){return!(N||!d||d.type!=="TSMethodSignature"&&d.type!=="TSDeclareFunction"&&d.type!=="TSAbstractMethodDefinition"||sa(C0,B0,St)!==";")&&(Ti(d,B0),!0)}function wF({comment:B0,enclosingNode:d,followingNode:N}){if(Po(B0)&&d&&d.type==="TSMappedType"&&N&&N.type==="TSTypeParameter"&&N.constraint)return d.prettierIgnore=!0,B0.unignore=!0,!0}function i5({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0}){return!(!N||N.type!=="TSMappedType")&&(C0&&C0.type==="TSTypeParameter"&&C0.name?(Gn(C0.name,B0),!0):!(!d||d.type!=="TSTypeParameter"||!d.constraint)&&(Ti(d.constraint,B0),!0))}function Um(B0){return B0.type==="ArrowFunctionExpression"||B0.type==="FunctionExpression"||B0.type==="FunctionDeclaration"||B0.type==="ObjectMethod"||B0.type==="ClassMethod"||B0.type==="TSDeclareFunction"||B0.type==="TSCallSignatureDeclaration"||B0.type==="TSConstructSignatureDeclaration"||B0.type==="TSMethodSignature"||B0.type==="TSConstructorType"||B0.type==="TSFunctionType"||B0.type==="TSDeclareMethod"}function Q8(B0){return os(B0)&&B0.value[0]==="*"&&/@type\b/.test(B0.value)}var vA={handleOwnLineComment:function(B0){return[wF,qu,to,Gu,io,ss,Qa,lf,tE,T2,j8,U8,xp,Wc,uu].some(d=>d(B0))},handleEndOfLineComment:function(B0){return[je,qu,Ma,lf,Gu,io,ss,Qa,uu,fm,US,j8,tw,h4].some(d=>d(B0))},handleRemainingComment:function(B0){return[wF,Gu,io,Ks,so,Wc,j8,Af,la,i5,sd,rw].some(d=>d(B0))},isTypeCastComment:Q8,getCommentChildNodes:function(B0,d){if((d.parser==="typescript"||d.parser==="flow"||d.parser==="espree"||d.parser==="meriyah"||d.parser==="__babel_estree")&&B0.type==="MethodDefinition"&&B0.value&&B0.value.type==="FunctionExpression"&&$s(B0.value).length===0&&!B0.value.returnType&&!ci(B0.value.typeParameters)&&B0.value.body)return[...B0.decorators||[],B0.key,B0.value.body]},willPrintOwnComments:function(B0){const d=B0.getValue(),N=B0.getParentNode();return(d&&(Dr(d)||Nm(d)||Lx(N)&&(Ig(d.leadingComments)||Ig(d.trailingComments)))||N&&(N.type==="JSXSpreadAttribute"||N.type==="JSXSpreadChild"||N.type==="UnionTypeAnnotation"||N.type==="TSUnionType"||(N.type==="ClassDeclaration"||N.type==="ClassExpression")&&N.superClass===d))&&(!Og(B0)||N.type==="UnionTypeAnnotation"||N.type==="TSUnionType")}};const{getLast:bA,getNextNonSpaceNonCommentCharacter:oT}=zE,{locStart:rE,locEnd:Z8}=SF,{isTypeCastComment:V5}=vA;function FS(B0){return B0.type==="CallExpression"?(B0.type="OptionalCallExpression",B0.callee=FS(B0.callee)):B0.type==="MemberExpression"?(B0.type="OptionalMemberExpression",B0.object=FS(B0.object)):B0.type==="TSNonNullExpression"&&(B0.expression=FS(B0.expression)),B0}function xF(B0,d){let N;if(Array.isArray(B0))N=B0.entries();else{if(!B0||typeof B0!="object"||typeof B0.type!="string")return B0;N=Object.entries(B0)}for(const[C0,_1]of N)B0[C0]=xF(_1,d);return Array.isArray(B0)?B0:d(B0)||B0}function $5(B0){return B0.type==="LogicalExpression"&&B0.right.type==="LogicalExpression"&&B0.operator===B0.right.operator}function AS(B0){return $5(B0)?AS({type:"LogicalExpression",operator:B0.operator,left:AS({type:"LogicalExpression",operator:B0.operator,left:B0.left,right:B0.right.left,range:[rE(B0.left),Z8(B0.right.left)]}),right:B0.right.right,range:[rE(B0),Z8(B0)]}):B0}var O6,Kw=function(B0,d){if(d.parser==="typescript"&&d.originalText.includes("@")){const{esTreeNodeToTSNodeMap:N,tsNodeToESTreeNodeMap:C0}=d.tsParseResult;B0=xF(B0,_1=>{const jx=N.get(_1);if(!jx)return;const We=jx.decorators;if(!Array.isArray(We))return;const mt=C0.get(jx);if(mt!==_1)return;const $t=mt.decorators;if(!Array.isArray($t)||$t.length!==We.length||We.some(Zn=>{const _i=C0.get(Zn);return!_i||!$t.includes(_i)})){const{start:Zn,end:_i}=mt.loc;throw n6("Leading decorators must be attached to a class declaration",{start:{line:Zn.line,column:Zn.column+1},end:{line:_i.line,column:_i.column+1}})}})}if(d.parser!=="typescript"&&d.parser!=="flow"&&d.parser!=="espree"&&d.parser!=="meriyah"){const N=new Set;B0=xF(B0,C0=>{C0.leadingComments&&C0.leadingComments.some(V5)&&N.add(rE(C0))}),B0=xF(B0,C0=>{if(C0.type==="ParenthesizedExpression"){const{expression:_1}=C0;if(_1.type==="TypeCastExpression")return _1.range=C0.range,_1;const jx=rE(C0);if(!N.has(jx))return _1.extra=Object.assign(Object.assign({},_1.extra),{},{parenthesized:!0}),_1}})}return B0=xF(B0,N=>{switch(N.type){case"ChainExpression":return FS(N.expression);case"LogicalExpression":if($5(N))return AS(N);break;case"VariableDeclaration":{const C0=bA(N.declarations);C0&&C0.init&&function(_1,jx){d.originalText[Z8(jx)]!==";"&&(_1.range=[rE(_1),Z8(jx)])}(N,C0);break}case"TSParenthesizedType":return N.typeAnnotation.range=[rE(N),Z8(N)],N.typeAnnotation;case"TSTypeParameter":if(typeof N.name=="string"){const C0=rE(N);N.name={type:"Identifier",name:N.name,range:[C0,C0+N.name.length]}}break;case"SequenceExpression":{const C0=bA(N.expressions);N.range=[rE(N),Math.min(Z8(C0),Z8(N))];break}case"ClassProperty":N.key&&N.key.type==="TSPrivateIdentifier"&&oT(d.originalText,N.key,Z8)==="?"&&(N.optional=!0)}})};function CA(){if(O6===void 0){var B0=new ArrayBuffer(2),d=new Uint8Array(B0),N=new Uint16Array(B0);if(d[0]=1,d[1]=2,N[0]===258)O6="BE";else{if(N[0]!==513)throw new Error("unable to figure out endianess");O6="LE"}}return O6}function K5(){return JS.location!==void 0?JS.location.hostname:""}function ps(){return[]}function eF(){return 0}function kF(){return Number.MAX_VALUE}function C8(){return Number.MAX_VALUE}function B4(){return[]}function KT(){return"Browser"}function C5(){return JS.navigator!==void 0?JS.navigator.appVersion:""}function g4(){}function Zs(){}function HF(){return"javascript"}function zT(){return"browser"}function FT(){return"/tmp"}var a5=FT,z5={EOL:` -`,arch:HF,platform:zT,tmpdir:a5,tmpDir:FT,networkInterfaces:g4,getNetworkInterfaces:Zs,release:C5,type:KT,cpus:B4,totalmem:C8,freemem:kF,uptime:eF,loadavg:ps,hostname:K5,endianness:CA},GF=Object.freeze({__proto__:null,endianness:CA,hostname:K5,loadavg:ps,uptime:eF,freemem:kF,totalmem:C8,cpus:B4,type:KT,release:C5,networkInterfaces:g4,getNetworkInterfaces:Zs,arch:HF,platform:zT,tmpDir:FT,tmpdir:a5,EOL:` +`||_1==="\r"||_1==="\u2028"||_1==="\u2029")return d+1}return d}function X8(B0,d,N={}){const C0=nS(B0,N.backwards?d-1:d,N);return C0!==XS(B0,C0,N)}function gA(B0,d){let N=null,C0=d;for(;C0!==N;)N=C0,C0=jD(B0,C0),C0=SF(B0,C0),C0=nS(B0,C0);return C0=ad(B0,C0),C0=XS(B0,C0),C0!==!1&&X8(B0,C0)}function VT(B0,d){let N=null,C0=d;for(;C0!==N;)N=C0,C0=nS(B0,C0),C0=SF(B0,C0),C0=ad(B0,C0),C0=XS(B0,C0);return C0}function YS(B0,d,N){return VT(B0,N(d))}function _A(B0,d,N=0){let C0=0;for(let _1=N;_1(N.match(We.regex)||[]).length?We.quote:jx.quote),mt}function qF(B0,d,N){const C0=d==='"'?"'":'"',_1=B0.replace(/\\(.)|(["'])/gs,(jx,We,mt)=>We===C0?We:mt===d?"\\"+mt:mt||(N&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(We)?We:"\\"+We));return d+_1+d}function jS(B0,d){(B0.comments||(B0.comments=[])).push(d),d.printed=!1,d.nodeDescription=function(N){const C0=N.type||N.kind||"(unknown type)";let _1=String(N.name||N.id&&(typeof N.id=="object"?N.id.name:N.id)||N.key&&(typeof N.key=="object"?N.key.name:N.key)||N.value&&(typeof N.value=="object"?"":String(N.value))||N.operator||"");return _1.length>20&&(_1=_1.slice(0,19)+"\u2026"),C0+(_1?" "+_1:"")}(B0)}var zE={inferParserByLanguage:function(B0,d){const{languages:N}=UT({plugins:d.plugins}),C0=N.find(({name:_1})=>_1.toLowerCase()===B0)||N.find(({aliases:_1})=>Array.isArray(_1)&&_1.includes(B0))||N.find(({extensions:_1})=>Array.isArray(_1)&&_1.includes(`.${B0}`));return C0&&C0.parsers[0]},getStringWidth:function(B0){return B0?oT.test(B0)?B8(B0):B0.length:0},getMaxContinuousCount:function(B0,d){const N=B0.match(new RegExp(`(${rT(d)})+`,"g"));return N===null?0:N.reduce((C0,_1)=>Math.max(C0,_1.length/d.length),0)},getMinNotPresentContinuousCount:function(B0,d){const N=B0.match(new RegExp(`(${rT(d)})+`,"g"));if(N===null)return 0;const C0=new Map;let _1=0;for(const jx of N){const We=jx.length/d.length;C0.set(We,!0),We>_1&&(_1=We)}for(let jx=1;jx<_1;jx++)if(!C0.get(jx))return jx;return _1+1},getPenultimate:B0=>B0[B0.length-2],getLast:bF,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:VT,getNextNonSpaceNonCommentCharacterIndex:YS,getNextNonSpaceNonCommentCharacter:function(B0,d,N){return B0.charAt(YS(B0,d,N))},skip:G8,skipWhitespace:y6,skipSpaces:nS,skipToLineEnd:jD,skipEverythingButNewLine:X4,skipInlineComment:SF,skipTrailingComment:ad,skipNewline:XS,isNextLineEmptyAfterIndex:gA,isNextLineEmpty:function(B0,d,N){return gA(B0,N(d))},isPreviousLineEmpty:function(B0,d,N){let C0=N(d)-1;return C0=nS(B0,C0,{backwards:!0}),C0=XS(B0,C0,{backwards:!0}),C0=nS(B0,C0,{backwards:!0}),C0!==XS(B0,C0,{backwards:!0})},hasNewline:X8,hasNewlineInRange:function(B0,d,N){for(let C0=d;C00},createGroupIdMapper:function(B0){const d=new WeakMap;return function(N){return d.has(N)||d.set(N,Symbol(B0)),d.get(N)}}},n6=function(B0,d){const N=new SyntaxError(B0+" ("+d.start.line+":"+d.start.column+")");return N.loc=d,N};const{isNonEmptyArray:iS}=zE;function p6(B0,d){const{ignoreDecorators:N}=d||{};if(!N){const C0=B0.declaration&&B0.declaration.decorators||B0.decorators;if(iS(C0))return p6(C0[0])}return B0.range?B0.range[0]:B0.start}function O4(B0){return B0.range?B0.range[1]:B0.end}function $T(B0,d){return p6(B0)===p6(d)}var FF={locStart:p6,locEnd:O4,hasSameLocStart:$T,hasSameLoc:function(B0,d){return $T(B0,d)&&function(N,C0){return O4(N)===O4(C0)}(B0,d)}},AF=R(function(B0){(function(){function d(C0){if(C0==null)return!1;switch(C0.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function N(C0){switch(C0.type){case"IfStatement":return C0.alternate!=null?C0.alternate:C0.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return C0.body}return null}B0.exports={isExpression:function(C0){if(C0==null)return!1;switch(C0.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:d,isIterationStatement:function(C0){if(C0==null)return!1;switch(C0.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(C0){return d(C0)||C0!=null&&C0.type==="FunctionDeclaration"},isProblematicIfStatement:function(C0){var _1;if(C0.type!=="IfStatement"||C0.alternate==null)return!1;_1=C0.consequent;do{if(_1.type==="IfStatement"&&_1.alternate==null)return!0;_1=N(_1)}while(_1);return!1},trailingStatement:N}})()}),Y8=R(function(B0){(function(){var d,N,C0,_1,jx,We;function mt($t){return $t<=65535?String.fromCharCode($t):String.fromCharCode(Math.floor(($t-65536)/1024)+55296)+String.fromCharCode(($t-65536)%1024+56320)}for(N={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},d={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},C0=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],_1=new Array(128),We=0;We<128;++We)_1[We]=We>=97&&We<=122||We>=65&&We<=90||We===36||We===95;for(jx=new Array(128),We=0;We<128;++We)jx[We]=We>=97&&We<=122||We>=65&&We<=90||We>=48&&We<=57||We===36||We===95;B0.exports={isDecimalDigit:function($t){return 48<=$t&&$t<=57},isHexDigit:function($t){return 48<=$t&&$t<=57||97<=$t&&$t<=102||65<=$t&&$t<=70},isOctalDigit:function($t){return $t>=48&&$t<=55},isWhiteSpace:function($t){return $t===32||$t===9||$t===11||$t===12||$t===160||$t>=5760&&C0.indexOf($t)>=0},isLineTerminator:function($t){return $t===10||$t===13||$t===8232||$t===8233},isIdentifierStartES5:function($t){return $t<128?_1[$t]:N.NonAsciiIdentifierStart.test(mt($t))},isIdentifierPartES5:function($t){return $t<128?jx[$t]:N.NonAsciiIdentifierPart.test(mt($t))},isIdentifierStartES6:function($t){return $t<128?_1[$t]:d.NonAsciiIdentifierStart.test(mt($t))},isIdentifierPartES6:function($t){return $t<128?jx[$t]:d.NonAsciiIdentifierPart.test(mt($t))}}})()}),hS=R(function(B0){(function(){var d=Y8;function N($t,Zn){return!(!Zn&&$t==="yield")&&C0($t,Zn)}function C0($t,Zn){if(Zn&&function(_i){switch(_i){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}($t))return!0;switch($t.length){case 2:return $t==="if"||$t==="in"||$t==="do";case 3:return $t==="var"||$t==="for"||$t==="new"||$t==="try";case 4:return $t==="this"||$t==="else"||$t==="case"||$t==="void"||$t==="with"||$t==="enum";case 5:return $t==="while"||$t==="break"||$t==="catch"||$t==="throw"||$t==="const"||$t==="yield"||$t==="class"||$t==="super";case 6:return $t==="return"||$t==="typeof"||$t==="delete"||$t==="switch"||$t==="export"||$t==="import";case 7:return $t==="default"||$t==="finally"||$t==="extends";case 8:return $t==="function"||$t==="continue"||$t==="debugger";case 10:return $t==="instanceof";default:return!1}}function _1($t,Zn){return $t==="null"||$t==="true"||$t==="false"||N($t,Zn)}function jx($t,Zn){return $t==="null"||$t==="true"||$t==="false"||C0($t,Zn)}function We($t){var Zn,_i,Va;if($t.length===0||(Va=$t.charCodeAt(0),!d.isIdentifierStartES5(Va)))return!1;for(Zn=1,_i=$t.length;Zn<_i;++Zn)if(Va=$t.charCodeAt(Zn),!d.isIdentifierPartES5(Va))return!1;return!0}function mt($t){var Zn,_i,Va,Bo,Rt;if($t.length===0)return!1;for(Rt=d.isIdentifierStartES6,Zn=0,_i=$t.length;Zn<_i;++Zn){if(55296<=(Va=$t.charCodeAt(Zn))&&Va<=56319){if(++Zn>=_i||!(56320<=(Bo=$t.charCodeAt(Zn))&&Bo<=57343))return!1;Va=1024*(Va-55296)+(Bo-56320)+65536}if(!Rt(Va))return!1;Rt=d.isIdentifierPartES6}return!0}B0.exports={isKeywordES5:N,isKeywordES6:C0,isReservedWordES5:_1,isReservedWordES6:jx,isRestrictedWord:function($t){return $t==="eval"||$t==="arguments"},isIdentifierNameES5:We,isIdentifierNameES6:mt,isIdentifierES5:function($t,Zn){return We($t)&&!_1($t,Zn)},isIdentifierES6:function($t,Zn){return mt($t)&&!jx($t,Zn)}}})()});const yA=R(function(B0,d){d.ast=AF,d.code=Y8,d.keyword=hS}).keyword.isIdentifierNameES5,{getLast:JF,hasNewline:eE,skipWhitespace:ew,isNonEmptyArray:b5,isNextLineEmptyAfterIndex:DA}=zE,{locStart:_a,locEnd:$o,hasSameLocStart:To}=FF,Qc=new RegExp("^(?:(?=.)\\s)*:"),od=new RegExp("^(?:(?=.)\\s)*::");function _p(B0){return B0.type==="Block"||B0.type==="CommentBlock"||B0.type==="MultiLine"}function F8(B0){return B0.type==="Line"||B0.type==="CommentLine"||B0.type==="SingleLine"||B0.type==="HashbangComment"||B0.type==="HTMLOpen"||B0.type==="HTMLClose"}const rg=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function Y4(B0){return B0&&rg.has(B0.type)}function ZS(B0){return B0.type==="NumericLiteral"||B0.type==="Literal"&&typeof B0.value=="number"}function A8(B0){return B0.type==="StringLiteral"||B0.type==="Literal"&&typeof B0.value=="string"}function WE(B0){return B0.type==="FunctionExpression"||B0.type==="ArrowFunctionExpression"}function R8(B0){return $2(B0)&&B0.callee.type==="Identifier"&&(B0.callee.name==="async"||B0.callee.name==="inject"||B0.callee.name==="fakeAsync")}function gS(B0){return B0.type==="JSXElement"||B0.type==="JSXFragment"}function N6(B0){return B0.kind==="get"||B0.kind==="set"}function g4(B0){return N6(B0)||To(B0,B0.value)}const f_=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),TF=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),G6=/^(skip|[fx]?(it|describe|test))$/;function $2(B0){return B0&&(B0.type==="CallExpression"||B0.type==="OptionalCallExpression")}function b8(B0){return B0&&(B0.type==="MemberExpression"||B0.type==="OptionalMemberExpression")}function vA(B0){return/^(\d+|\d+\.\d+)$/.test(B0)}function n5(B0){return B0.quasis.some(d=>d.value.raw.includes(` +`))}function bb(B0){return B0.extra?B0.extra.raw:B0.raw}const P6={"==":!0,"!=":!0,"===":!0,"!==":!0},i6={"*":!0,"/":!0,"%":!0},wF={">>":!0,">>>":!0,"<<":!0},I6={};for(const[B0,d]of[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries())for(const N of d)I6[N]=B0;function sd(B0){return I6[B0]}const HF=new WeakMap;function aS(B0){if(HF.has(B0))return HF.get(B0);const d=[];return B0.this&&d.push(B0.this),Array.isArray(B0.parameters)?d.push(...B0.parameters):Array.isArray(B0.params)&&d.push(...B0.params),B0.rest&&d.push(B0.rest),HF.set(B0,d),d}const B4=new WeakMap;function Ux(B0){if(B4.has(B0))return B4.get(B0);let d=B0.arguments;return B0.type==="ImportExpression"&&(d=[B0.source],B0.attributes&&d.push(B0.attributes)),B4.set(B0,d),d}function ue(B0){return B0.value.trim()==="prettier-ignore"&&!B0.unignore}function Xe(B0){return B0&&(B0.prettierIgnore||hr(B0,Ht.PrettierIgnore))}const Ht={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},le=(B0,d)=>{if(typeof B0=="function"&&(d=B0,B0=0),B0||d)return(N,C0,_1)=>!(B0&Ht.Leading&&!N.leading||B0&Ht.Trailing&&!N.trailing||B0&Ht.Dangling&&(N.leading||N.trailing)||B0&Ht.Block&&!_p(N)||B0&Ht.Line&&!F8(N)||B0&Ht.First&&C0!==0||B0&Ht.Last&&C0!==_1.length-1||B0&Ht.PrettierIgnore&&!ue(N)||d&&!d(N))};function hr(B0,d,N){if(!B0||!b5(B0.comments))return!1;const C0=le(d,N);return!C0||B0.comments.some(C0)}function pr(B0,d,N){if(!B0||!Array.isArray(B0.comments))return[];const C0=le(d,N);return C0?B0.comments.filter(C0):B0.comments}function lt(B0){return $2(B0)||B0.type==="NewExpression"||B0.type==="ImportExpression"}var Qr={getFunctionParameters:aS,iterateFunctionParametersPath:function(B0,d){const N=B0.getValue();let C0=0;const _1=jx=>d(jx,C0++);N.this&&B0.call(_1,"this"),Array.isArray(N.parameters)?B0.each(_1,"parameters"):Array.isArray(N.params)&&B0.each(_1,"params"),N.rest&&B0.call(_1,"rest")},getCallArguments:Ux,iterateCallArgumentsPath:function(B0,d){const N=B0.getValue();N.type==="ImportExpression"?(B0.call(C0=>d(C0,0),"source"),N.attributes&&B0.call(C0=>d(C0,1),"attributes")):B0.each(d,"arguments")},hasRestParameter:function(B0){if(B0.rest)return!0;const d=aS(B0);return d.length>0&&JF(d).type==="RestElement"},getLeftSide:function(B0){return B0.expressions?B0.expressions[0]:B0.left||B0.test||B0.callee||B0.object||B0.tag||B0.argument||B0.expression},getLeftSidePathName:function(B0,d){if(d.expressions)return["expressions",0];if(d.left)return["left"];if(d.test)return["test"];if(d.object)return["object"];if(d.callee)return["callee"];if(d.tag)return["tag"];if(d.argument)return["argument"];if(d.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function(B0){const d=B0.getParentNode();return B0.getName()==="declaration"&&Y4(d)?d:null},getTypeScriptMappedTypeModifier:function(B0,d){return B0==="+"?"+"+d:B0==="-"?"-"+d:d},hasFlowAnnotationComment:function(B0){return B0&&_p(B0[0])&&od.test(B0[0].value)},hasFlowShorthandAnnotationComment:function(B0){return B0.extra&&B0.extra.parenthesized&&b5(B0.trailingComments)&&_p(B0.trailingComments[0])&&Qc.test(B0.trailingComments[0].value)},hasLeadingOwnLineComment:function(B0,d){return gS(d)?Xe(d):hr(d,Ht.Leading,N=>eE(B0,$o(N)))},hasNakedLeftSide:function(B0){return B0.type==="AssignmentExpression"||B0.type==="BinaryExpression"||B0.type==="LogicalExpression"||B0.type==="NGPipeExpression"||B0.type==="ConditionalExpression"||$2(B0)||b8(B0)||B0.type==="SequenceExpression"||B0.type==="TaggedTemplateExpression"||B0.type==="BindExpression"||B0.type==="UpdateExpression"&&!B0.prefix||B0.type==="TSAsExpression"||B0.type==="TSNonNullExpression"},hasNode:function B0(d,N){if(!d||typeof d!="object")return!1;if(Array.isArray(d))return d.some(_1=>B0(_1,N));const C0=N(d);return typeof C0=="boolean"?C0:Object.values(d).some(_1=>B0(_1,N))},hasIgnoreComment:function(B0){return Xe(B0.getValue())},hasNodeIgnoreComment:Xe,identity:function(B0){return B0},isBinaryish:function(B0){return f_.has(B0.type)},isBlockComment:_p,isCallLikeExpression:lt,isLineComment:F8,isPrettierIgnoreComment:ue,isCallExpression:$2,isMemberExpression:b8,isExportDeclaration:Y4,isFlowAnnotationComment:function(B0,d){const N=_a(d),C0=ew(B0,$o(d));return C0!==!1&&B0.slice(N,N+2)==="/*"&&B0.slice(C0,C0+2)==="*/"},isFunctionCompositionArgs:function(B0){if(B0.length<=1)return!1;let d=0;for(const N of B0)if(WE(N)){if(d+=1,d>1)return!0}else if($2(N)){for(const C0 of N.arguments)if(WE(C0))return!0}return!1},isFunctionNotation:g4,isFunctionOrArrowExpression:WE,isGetterOrSetter:N6,isJestEachTemplateLiteral:function(B0,d){const N=/^[fx]?(describe|it|test)$/;return d.type==="TaggedTemplateExpression"&&d.quasi===B0&&d.tag.type==="MemberExpression"&&d.tag.property.type==="Identifier"&&d.tag.property.name==="each"&&(d.tag.object.type==="Identifier"&&N.test(d.tag.object.name)||d.tag.object.type==="MemberExpression"&&d.tag.object.property.type==="Identifier"&&(d.tag.object.property.name==="only"||d.tag.object.property.name==="skip")&&d.tag.object.object.type==="Identifier"&&N.test(d.tag.object.object.name))},isJsxNode:gS,isLiteral:function(B0){return B0.type==="BooleanLiteral"||B0.type==="DirectiveLiteral"||B0.type==="Literal"||B0.type==="NullLiteral"||B0.type==="NumericLiteral"||B0.type==="BigIntLiteral"||B0.type==="DecimalLiteral"||B0.type==="RegExpLiteral"||B0.type==="StringLiteral"||B0.type==="TemplateLiteral"||B0.type==="TSTypeLiteral"||B0.type==="JSXText"},isLongCurriedCallExpression:function(B0){const d=B0.getValue(),N=B0.getParentNode();return $2(d)&&$2(N)&&N.callee===d&&d.arguments.length>N.arguments.length&&N.arguments.length>0},isSimpleCallArgument:function B0(d,N){if(N>=2)return!1;const C0=jx=>B0(jx,N+1),_1=d.type==="Literal"&&"regex"in d&&d.regex.pattern||d.type==="RegExpLiteral"&&d.pattern;return!(_1&&_1.length>5)&&(d.type==="Literal"||d.type==="BigIntLiteral"||d.type==="DecimalLiteral"||d.type==="BooleanLiteral"||d.type==="NullLiteral"||d.type==="NumericLiteral"||d.type==="RegExpLiteral"||d.type==="StringLiteral"||d.type==="Identifier"||d.type==="ThisExpression"||d.type==="Super"||d.type==="PrivateName"||d.type==="PrivateIdentifier"||d.type==="ArgumentPlaceholder"||d.type==="Import"||(d.type==="TemplateLiteral"?d.quasis.every(jx=>!jx.value.raw.includes(` +`))&&d.expressions.every(C0):d.type==="ObjectExpression"?d.properties.every(jx=>!jx.computed&&(jx.shorthand||jx.value&&C0(jx.value))):d.type==="ArrayExpression"?d.elements.every(jx=>jx===null||C0(jx)):lt(d)?(d.type==="ImportExpression"||B0(d.callee,N))&&Ux(d).every(C0):b8(d)?B0(d.object,N)&&B0(d.property,N):d.type!=="UnaryExpression"||d.operator!=="!"&&d.operator!=="-"?d.type==="TSNonNullExpression"&&B0(d.expression,N):B0(d.argument,N)))},isMemberish:function(B0){return b8(B0)||B0.type==="BindExpression"&&Boolean(B0.object)},isNumericLiteral:ZS,isSignedNumericLiteral:function(B0){return B0.type==="UnaryExpression"&&(B0.operator==="+"||B0.operator==="-")&&ZS(B0.argument)},isObjectProperty:function(B0){return B0&&(B0.type==="ObjectProperty"||B0.type==="Property"&&!B0.method&&B0.kind==="init")},isObjectType:function(B0){return B0.type==="ObjectTypeAnnotation"||B0.type==="TSTypeLiteral"},isObjectTypePropertyAFunction:function(B0){return!(B0.type!=="ObjectTypeProperty"&&B0.type!=="ObjectTypeInternalSlot"||B0.value.type!=="FunctionTypeAnnotation"||B0.static||g4(B0))},isSimpleType:function(B0){return!!B0&&(!(B0.type!=="GenericTypeAnnotation"&&B0.type!=="TSTypeReference"||B0.typeParameters)||!!TF.has(B0.type))},isSimpleNumber:vA,isSimpleTemplateLiteral:function(B0){let d="expressions";B0.type==="TSTemplateLiteralType"&&(d="types");const N=B0[d];return N.length!==0&&N.every(C0=>{if(hr(C0))return!1;if(C0.type==="Identifier"||C0.type==="ThisExpression")return!0;if(b8(C0)){let _1=C0;for(;b8(_1);)if(_1.property.type!=="Identifier"&&_1.property.type!=="Literal"&&_1.property.type!=="StringLiteral"&&_1.property.type!=="NumericLiteral"||(_1=_1.object,hr(_1)))return!1;return _1.type==="Identifier"||_1.type==="ThisExpression"}return!1})},isStringLiteral:A8,isStringPropSafeToUnquote:function(B0,d){return d.parser!=="json"&&A8(B0.key)&&bb(B0.key).slice(1,-1)===B0.key.value&&(yA(B0.key.value)&&!((d.parser==="typescript"||d.parser==="babel-ts")&&B0.type==="ClassProperty")||vA(B0.key.value)&&String(Number(B0.key.value))===B0.key.value&&(d.parser==="babel"||d.parser==="espree"||d.parser==="meriyah"||d.parser==="__babel_estree"))},isTemplateOnItsOwnLine:function(B0,d){return(B0.type==="TemplateLiteral"&&n5(B0)||B0.type==="TaggedTemplateExpression"&&n5(B0.quasi))&&!eE(d,_a(B0),{backwards:!0})},isTestCall:function B0(d,N){if(d.type!=="CallExpression")return!1;if(d.arguments.length===1){if(R8(d)&&N&&B0(N))return WE(d.arguments[0]);if(function(C0){return C0.callee.type==="Identifier"&&/^(before|after)(Each|All)$/.test(C0.callee.name)&&C0.arguments.length===1}(d))return R8(d.arguments[0])}else if((d.arguments.length===2||d.arguments.length===3)&&(d.callee.type==="Identifier"&&G6.test(d.callee.name)||function(C0){return b8(C0.callee)&&C0.callee.object.type==="Identifier"&&C0.callee.property.type==="Identifier"&&G6.test(C0.callee.object.name)&&(C0.callee.property.name==="only"||C0.callee.property.name==="skip")}(d))&&(function(C0){return C0.type==="TemplateLiteral"}(d.arguments[0])||A8(d.arguments[0])))return!(d.arguments[2]&&!ZS(d.arguments[2]))&&((d.arguments.length===2?WE(d.arguments[1]):function(C0){return C0.type==="FunctionExpression"||C0.type==="ArrowFunctionExpression"&&C0.body.type==="BlockStatement"}(d.arguments[1])&&aS(d.arguments[1]).length<=1)||R8(d.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function(B0,d){if(B0.parentParser!=="markdown"&&B0.parentParser!=="mdx")return!1;const N=d.getNode();if(!N.expression||!gS(N.expression))return!1;const C0=d.getParentNode();return C0.type==="Program"&&C0.body.length===1},isTSXFile:function(B0){return B0.filepath&&/\.tsx$/i.test(B0.filepath)},isTypeAnnotationAFunction:function(B0){return!(B0.type!=="TypeAnnotation"&&B0.type!=="TSTypeAnnotation"||B0.typeAnnotation.type!=="FunctionTypeAnnotation"||B0.static||To(B0,B0.typeAnnotation))},isNextLineEmpty:(B0,{originalText:d})=>DA(d,$o(B0)),needsHardlineAfterDanglingComment:function(B0){if(!hr(B0))return!1;const d=JF(pr(B0,Ht.Dangling));return d&&!_p(d)},rawText:bb,shouldPrintComma:function(B0,d="es5"){return B0.trailingComma==="es5"&&d==="es5"||B0.trailingComma==="all"&&(d==="all"||d==="es5")},isBitwiseOperator:function(B0){return Boolean(wF[B0])||B0==="|"||B0==="^"||B0==="&"},shouldFlatten:function(B0,d){return sd(d)===sd(B0)&&B0!=="**"&&(!P6[B0]||!P6[d])&&!(d==="%"&&i6[B0]||B0==="%"&&i6[d])&&(d===B0||!i6[d]||!i6[B0])&&(!wF[B0]||!wF[d])},startsWithNoLookaheadToken:function B0(d,N){switch((d=function(C0){for(;C0.left;)C0=C0.left;return C0}(d)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return N;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return B0(d.object,N);case"TaggedTemplateExpression":return d.tag.type!=="FunctionExpression"&&B0(d.tag,N);case"CallExpression":case"OptionalCallExpression":return d.callee.type!=="FunctionExpression"&&B0(d.callee,N);case"ConditionalExpression":return B0(d.test,N);case"UpdateExpression":return!d.prefix&&B0(d.argument,N);case"BindExpression":return d.object&&B0(d.object,N);case"SequenceExpression":return B0(d.expressions[0],N);case"TSAsExpression":case"TSNonNullExpression":return B0(d.expression,N);default:return!1}},getPrecedence:sd,hasComment:hr,getComments:pr,CommentCheckFlags:Ht};const{getLast:Wi,hasNewline:Io,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Uo,getNextNonSpaceNonCommentCharacter:sa,hasNewlineInRange:fn,addLeadingComment:Gn,addTrailingComment:Ti,addDanglingComment:Eo,getNextNonSpaceNonCommentCharacterIndex:qo,isNonEmptyArray:ci}=zE,{isBlockComment:os,getFunctionParameters:$s,isPrettierIgnoreComment:Po,isJsxNode:Dr,hasFlowShorthandAnnotationComment:Nm,hasFlowAnnotationComment:Og,hasIgnoreComment:Bg,isCallLikeExpression:_S,getCallArguments:f8,isCallExpression:Lx,isMemberExpression:q1,isObjectProperty:Qx}=Qr,{locStart:Be,locEnd:St}=FF;function _r(B0,d){const N=(B0.body||B0.properties).find(({type:C0})=>C0!=="EmptyStatement");N?Gn(N,d):Eo(B0,d)}function gi(B0,d){B0.type==="BlockStatement"?_r(B0,d):Gn(B0,d)}function je({comment:B0,followingNode:d}){return!(!d||!Q8(B0))&&(Gn(d,B0),!0)}function Gu({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0,text:_1}){return!N||N.type!=="IfStatement"||!C0?!1:sa(_1,B0,St)===")"?(Ti(d,B0),!0):d===N.consequent&&C0===N.alternate?(d.type==="BlockStatement"?Ti(d,B0):Eo(N,B0),!0):C0.type==="BlockStatement"?(_r(C0,B0),!0):C0.type==="IfStatement"?(gi(C0.consequent,B0),!0):N.consequent===C0&&(Gn(C0,B0),!0)}function io({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0,text:_1}){return!N||N.type!=="WhileStatement"||!C0?!1:sa(_1,B0,St)===")"?(Ti(d,B0),!0):C0.type==="BlockStatement"?(_r(C0,B0),!0):N.body===C0&&(Gn(C0,B0),!0)}function ss({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0}){return!(!N||N.type!=="TryStatement"&&N.type!=="CatchClause"||!C0)&&(N.type==="CatchClause"&&d?(Ti(d,B0),!0):C0.type==="BlockStatement"?(_r(C0,B0),!0):C0.type==="TryStatement"?(gi(C0.finalizer,B0),!0):C0.type==="CatchClause"&&(gi(C0.body,B0),!0))}function to({comment:B0,enclosingNode:d,followingNode:N}){return!(!q1(d)||!N||N.type!=="Identifier")&&(Gn(d,B0),!0)}function Ma({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0,text:_1}){const jx=d&&!fn(_1,St(d),Be(B0));return!(d&&jx||!N||N.type!=="ConditionalExpression"&&N.type!=="TSConditionalType"||!C0)&&(Gn(C0,B0),!0)}function Ks({comment:B0,precedingNode:d,enclosingNode:N}){return!(!Qx(N)||!N.shorthand||N.key!==d||N.value.type!=="AssignmentPattern")&&(Ti(N.value.left,B0),!0)}function Qa({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0}){if(N&&(N.type==="ClassDeclaration"||N.type==="ClassExpression"||N.type==="DeclareClass"||N.type==="DeclareInterface"||N.type==="InterfaceDeclaration"||N.type==="TSInterfaceDeclaration")){if(ci(N.decorators)&&(!C0||C0.type!=="Decorator"))return Ti(Wi(N.decorators),B0),!0;if(N.body&&C0===N.body)return _r(N.body,B0),!0;if(C0){for(const _1 of["implements","extends","mixins"])if(N[_1]&&C0===N[_1][0])return!d||d!==N.id&&d!==N.typeParameters&&d!==N.superClass?Eo(N,B0,_1):Ti(d,B0),!0}}return!1}function Wc({comment:B0,precedingNode:d,enclosingNode:N,text:C0}){return(N&&d&&(N.type==="Property"||N.type==="TSDeclareMethod"||N.type==="TSAbstractMethodDefinition")&&d.type==="Identifier"&&N.key===d&&sa(C0,d,St)!==":"||!(!d||!N||d.type!=="Decorator"||N.type!=="ClassMethod"&&N.type!=="ClassProperty"&&N.type!=="PropertyDefinition"&&N.type!=="TSAbstractClassProperty"&&N.type!=="TSAbstractMethodDefinition"&&N.type!=="TSDeclareMethod"&&N.type!=="MethodDefinition"))&&(Ti(d,B0),!0)}function la({comment:B0,precedingNode:d,enclosingNode:N,text:C0}){return sa(C0,B0,St)==="("&&!(!d||!N||N.type!=="FunctionDeclaration"&&N.type!=="FunctionExpression"&&N.type!=="ClassMethod"&&N.type!=="MethodDefinition"&&N.type!=="ObjectMethod")&&(Ti(d,B0),!0)}function Af({comment:B0,enclosingNode:d,text:N}){if(!d||d.type!=="ArrowFunctionExpression")return!1;const C0=qo(N,B0,St);return C0!==!1&&N.slice(C0,C0+2)==="=>"&&(Eo(d,B0),!0)}function so({comment:B0,enclosingNode:d,text:N}){return sa(N,B0,St)===")"&&(d&&(Um(d)&&$s(d).length===0||_S(d)&&f8(d).length===0)?(Eo(d,B0),!0):!(!d||d.type!=="MethodDefinition"&&d.type!=="TSAbstractMethodDefinition"||$s(d.value).length!==0)&&(Eo(d.value,B0),!0))}function qu({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0,text:_1}){if(d&&d.type==="FunctionTypeParam"&&N&&N.type==="FunctionTypeAnnotation"&&C0&&C0.type!=="FunctionTypeParam"||d&&(d.type==="Identifier"||d.type==="AssignmentPattern")&&N&&Um(N)&&sa(_1,B0,St)===")")return Ti(d,B0),!0;if(N&&N.type==="FunctionDeclaration"&&C0&&C0.type==="BlockStatement"){const jx=(()=>{const We=$s(N);if(We.length>0)return Uo(_1,St(Wi(We)));const mt=Uo(_1,St(N.id));return mt!==!1&&Uo(_1,mt+1)})();if(Be(B0)>jx)return _r(C0,B0),!0}return!1}function lf({comment:B0,enclosingNode:d}){return!(!d||d.type!=="ImportSpecifier")&&(Gn(d,B0),!0)}function uu({comment:B0,enclosingNode:d}){return!(!d||d.type!=="LabeledStatement")&&(Gn(d,B0),!0)}function ud({comment:B0,enclosingNode:d}){return!(!d||d.type!=="ContinueStatement"&&d.type!=="BreakStatement"||d.label)&&(Ti(d,B0),!0)}function fm({comment:B0,precedingNode:d,enclosingNode:N}){return!!(Lx(N)&&d&&N.callee===d&&N.arguments.length>0)&&(Gn(N.arguments[0],B0),!0)}function w2({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0}){return!N||N.type!=="UnionTypeAnnotation"&&N.type!=="TSUnionType"?(C0&&(C0.type==="UnionTypeAnnotation"||C0.type==="TSUnionType")&&Po(B0)&&(C0.types[0].prettierIgnore=!0,B0.unignore=!0),!1):(Po(B0)&&(C0.prettierIgnore=!0,B0.unignore=!0),!!d&&(Ti(d,B0),!0))}function US({comment:B0,enclosingNode:d}){return!!Qx(d)&&(Gn(d,B0),!0)}function j8({comment:B0,enclosingNode:d,followingNode:N,ast:C0,isLastComment:_1}){return C0&&C0.body&&C0.body.length===0?(_1?Eo(C0,B0):Gn(C0,B0),!0):d&&d.type==="Program"&&d.body.length===0&&!ci(d.directives)?(_1?Eo(d,B0):Gn(d,B0),!0):!(!N||N.type!=="Program"||N.body.length!==0||!d||d.type!=="ModuleExpression")&&(Eo(N,B0),!0)}function tE({comment:B0,enclosingNode:d}){return!(!d||d.type!=="ForInStatement"&&d.type!=="ForOfStatement")&&(Gn(d,B0),!0)}function U8({comment:B0,precedingNode:d,enclosingNode:N,text:C0}){return!!(d&&d.type==="ImportSpecifier"&&N&&N.type==="ImportDeclaration"&&Io(C0,St(B0)))&&(Ti(d,B0),!0)}function xp({comment:B0,enclosingNode:d}){return!(!d||d.type!=="AssignmentPattern")&&(Gn(d,B0),!0)}function tw({comment:B0,enclosingNode:d}){return!(!d||d.type!=="TypeAlias")&&(Gn(d,B0),!0)}function _4({comment:B0,enclosingNode:d,followingNode:N}){return!(!d||d.type!=="VariableDeclarator"&&d.type!=="AssignmentExpression"||!N||N.type!=="ObjectExpression"&&N.type!=="ArrayExpression"&&N.type!=="TemplateLiteral"&&N.type!=="TaggedTemplateExpression"&&!os(B0))&&(Gn(N,B0),!0)}function rw({comment:B0,enclosingNode:d,followingNode:N,text:C0}){return!(N||!d||d.type!=="TSMethodSignature"&&d.type!=="TSDeclareFunction"&&d.type!=="TSAbstractMethodDefinition"||sa(C0,B0,St)!==";")&&(Ti(d,B0),!0)}function kF({comment:B0,enclosingNode:d,followingNode:N}){if(Po(B0)&&d&&d.type==="TSMappedType"&&N&&N.type==="TSTypeParameter"&&N.constraint)return d.prettierIgnore=!0,B0.unignore=!0,!0}function i5({comment:B0,precedingNode:d,enclosingNode:N,followingNode:C0}){return!(!N||N.type!=="TSMappedType")&&(C0&&C0.type==="TSTypeParameter"&&C0.name?(Gn(C0.name,B0),!0):!(!d||d.type!=="TSTypeParameter"||!d.constraint)&&(Ti(d.constraint,B0),!0))}function Um(B0){return B0.type==="ArrowFunctionExpression"||B0.type==="FunctionExpression"||B0.type==="FunctionDeclaration"||B0.type==="ObjectMethod"||B0.type==="ClassMethod"||B0.type==="TSDeclareFunction"||B0.type==="TSCallSignatureDeclaration"||B0.type==="TSConstructSignatureDeclaration"||B0.type==="TSMethodSignature"||B0.type==="TSConstructorType"||B0.type==="TSFunctionType"||B0.type==="TSDeclareMethod"}function Q8(B0){return os(B0)&&B0.value[0]==="*"&&/@type\b/.test(B0.value)}var bA={handleOwnLineComment:function(B0){return[kF,qu,to,Gu,io,ss,Qa,lf,tE,w2,j8,U8,xp,Wc,uu].some(d=>d(B0))},handleEndOfLineComment:function(B0){return[je,qu,Ma,lf,Gu,io,ss,Qa,uu,fm,US,j8,tw,_4].some(d=>d(B0))},handleRemainingComment:function(B0){return[kF,Gu,io,Ks,so,Wc,j8,Af,la,i5,ud,rw].some(d=>d(B0))},isTypeCastComment:Q8,getCommentChildNodes:function(B0,d){if((d.parser==="typescript"||d.parser==="flow"||d.parser==="espree"||d.parser==="meriyah"||d.parser==="__babel_estree")&&B0.type==="MethodDefinition"&&B0.value&&B0.value.type==="FunctionExpression"&&$s(B0.value).length===0&&!B0.value.returnType&&!ci(B0.value.typeParameters)&&B0.value.body)return[...B0.decorators||[],B0.key,B0.value.body]},willPrintOwnComments:function(B0){const d=B0.getValue(),N=B0.getParentNode();return(d&&(Dr(d)||Nm(d)||Lx(N)&&(Og(d.leadingComments)||Og(d.trailingComments)))||N&&(N.type==="JSXSpreadAttribute"||N.type==="JSXSpreadChild"||N.type==="UnionTypeAnnotation"||N.type==="TSUnionType"||(N.type==="ClassDeclaration"||N.type==="ClassExpression")&&N.superClass===d))&&(!Bg(B0)||N.type==="UnionTypeAnnotation"||N.type==="TSUnionType")}};const{getLast:CA,getNextNonSpaceNonCommentCharacter:sT}=zE,{locStart:rE,locEnd:Z8}=FF,{isTypeCastComment:V5}=bA;function FS(B0){return B0.type==="CallExpression"?(B0.type="OptionalCallExpression",B0.callee=FS(B0.callee)):B0.type==="MemberExpression"?(B0.type="OptionalMemberExpression",B0.object=FS(B0.object)):B0.type==="TSNonNullExpression"&&(B0.expression=FS(B0.expression)),B0}function xF(B0,d){let N;if(Array.isArray(B0))N=B0.entries();else{if(!B0||typeof B0!="object"||typeof B0.type!="string")return B0;N=Object.entries(B0)}for(const[C0,_1]of N)B0[C0]=xF(_1,d);return Array.isArray(B0)?B0:d(B0)||B0}function $5(B0){return B0.type==="LogicalExpression"&&B0.right.type==="LogicalExpression"&&B0.operator===B0.right.operator}function AS(B0){return $5(B0)?AS({type:"LogicalExpression",operator:B0.operator,left:AS({type:"LogicalExpression",operator:B0.operator,left:B0.left,right:B0.right.left,range:[rE(B0.left),Z8(B0.right.left)]}),right:B0.right.right,range:[rE(B0),Z8(B0)]}):B0}var O6,zw=function(B0,d){if(d.parser==="typescript"&&d.originalText.includes("@")){const{esTreeNodeToTSNodeMap:N,tsNodeToESTreeNodeMap:C0}=d.tsParseResult;B0=xF(B0,_1=>{const jx=N.get(_1);if(!jx)return;const We=jx.decorators;if(!Array.isArray(We))return;const mt=C0.get(jx);if(mt!==_1)return;const $t=mt.decorators;if(!Array.isArray($t)||$t.length!==We.length||We.some(Zn=>{const _i=C0.get(Zn);return!_i||!$t.includes(_i)})){const{start:Zn,end:_i}=mt.loc;throw n6("Leading decorators must be attached to a class declaration",{start:{line:Zn.line,column:Zn.column+1},end:{line:_i.line,column:_i.column+1}})}})}if(d.parser!=="typescript"&&d.parser!=="flow"&&d.parser!=="espree"&&d.parser!=="meriyah"){const N=new Set;B0=xF(B0,C0=>{C0.leadingComments&&C0.leadingComments.some(V5)&&N.add(rE(C0))}),B0=xF(B0,C0=>{if(C0.type==="ParenthesizedExpression"){const{expression:_1}=C0;if(_1.type==="TypeCastExpression")return _1.range=C0.range,_1;const jx=rE(C0);if(!N.has(jx))return _1.extra=Object.assign(Object.assign({},_1.extra),{},{parenthesized:!0}),_1}})}return B0=xF(B0,N=>{switch(N.type){case"ChainExpression":return FS(N.expression);case"LogicalExpression":if($5(N))return AS(N);break;case"VariableDeclaration":{const C0=CA(N.declarations);C0&&C0.init&&function(_1,jx){d.originalText[Z8(jx)]!==";"&&(_1.range=[rE(_1),Z8(jx)])}(N,C0);break}case"TSParenthesizedType":return N.typeAnnotation.range=[rE(N),Z8(N)],N.typeAnnotation;case"TSTypeParameter":if(typeof N.name=="string"){const C0=rE(N);N.name={type:"Identifier",name:N.name,range:[C0,C0+N.name.length]}}break;case"SequenceExpression":{const C0=CA(N.expressions);N.range=[rE(N),Math.min(Z8(C0),Z8(N))];break}case"ClassProperty":N.key&&N.key.type==="TSPrivateIdentifier"&&sT(d.originalText,N.key,Z8)==="?"&&(N.optional=!0)}})};function EA(){if(O6===void 0){var B0=new ArrayBuffer(2),d=new Uint8Array(B0),N=new Uint16Array(B0);if(d[0]=1,d[1]=2,N[0]===258)O6="BE";else{if(N[0]!==513)throw new Error("unable to figure out endianess");O6="LE"}}return O6}function K5(){return JS.location!==void 0?JS.location.hostname:""}function ps(){return[]}function eF(){return 0}function NF(){return Number.MAX_VALUE}function C8(){return Number.MAX_VALUE}function L4(){return[]}function KT(){return"Browser"}function C5(){return JS.navigator!==void 0?JS.navigator.appVersion:""}function y4(){}function Zs(){}function GF(){return"javascript"}function zT(){return"browser"}function AT(){return"/tmp"}var a5=AT,z5={EOL:` +`,arch:GF,platform:zT,tmpdir:a5,tmpDir:AT,networkInterfaces:y4,getNetworkInterfaces:Zs,release:C5,type:KT,cpus:L4,totalmem:C8,freemem:NF,uptime:eF,loadavg:ps,hostname:K5,endianness:EA},XF=Object.freeze({__proto__:null,endianness:EA,hostname:K5,loadavg:ps,uptime:eF,freemem:NF,totalmem:C8,cpus:L4,type:KT,release:C5,networkInterfaces:y4,getNetworkInterfaces:Zs,arch:GF,platform:zT,tmpDir:AT,tmpdir:a5,EOL:` `,default:z5});const zs=B0=>{if(typeof B0!="string")throw new TypeError("Expected a string");const d=B0.match(/(?:\r?\n)/g)||[];if(d.length===0)return;const N=d.filter(C0=>C0===`\r `).length;return N>d.length-N?`\r `:` `};var W5=zs;W5.graceful=B0=>typeof B0=="string"&&zs(B0)||` -`;var AT=b(GF),kx=function(B0){const d=B0.match(cu);return d?d[0].trimLeft():""},Xx=function(B0){const d=B0.match(cu);return d&&d[0]?B0.substring(d[0].length):B0},Ee=function(B0){return Ll(B0).pragmas},at=Ll,cn=function({comments:B0="",pragmas:d={}}){const N=(0,ao().default)(B0)||Bn().EOL,C0=" *",_1=Object.keys(d),jx=_1.map(mt=>$l(mt,d[mt])).reduce((mt,$t)=>mt.concat($t),[]).map(mt=>" * "+mt+N).join("");if(!B0){if(_1.length===0)return"";if(_1.length===1&&!Array.isArray(d[_1[0]])){const mt=d[_1[0]];return`/** ${$l(_1[0],mt)[0]} */`}}const We=B0.split(N).map(mt=>` * ${mt}`).join(N)+N;return"/**"+N+(B0?We:"")+(B0&&_1.length?C0+N:"")+jx+" */"};function Bn(){const B0=AT;return Bn=function(){return B0},B0}function ao(){const B0=(d=W5)&&d.__esModule?d:{default:d};var d;return ao=function(){return B0},B0}const go=/\*\/$/,gu=/^\/\*\*/,cu=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,El=/(^|\s+)\/\/([^\r\n]*)/g,Go=/^(\r?\n)+/,Xu=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Ql=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,f_=/(\r?\n|^) *\* ?/g,ap=[];function Ll(B0){const d=(0,ao().default)(B0)||Bn().EOL;B0=B0.replace(gu,"").replace(go,"").replace(f_,"$1");let N="";for(;N!==B0;)N=B0,B0=B0.replace(Xu,`${d}$1 $2${d}`);B0=B0.replace(Go,"").trimRight();const C0=Object.create(null),_1=B0.replace(Ql,"").replace(Go,"").trimRight();let jx;for(;jx=Ql.exec(B0);){const We=jx[2].replace(El,"");typeof C0[jx[1]]=="string"||Array.isArray(C0[jx[1]])?C0[jx[1]]=ap.concat(C0[jx[1]],We):C0[jx[1]]=We}return{comments:_1,pragmas:C0}}function $l(B0,d){return ap.concat(d).map(N=>`@${B0} ${N}`.trim())}var Tu=Object.defineProperty({extract:kx,strip:Xx,parse:Ee,parseWithComments:at,print:cn},"__esModule",{value:!0}),yp={guessEndOfLine:function(B0){const d=B0.indexOf("\r");return d>=0?B0.charAt(d+1)===` +`;var TT=b(XF),kx=function(B0){const d=B0.match(cu);return d?d[0].trimLeft():""},Xx=function(B0){const d=B0.match(cu);return d&&d[0]?B0.substring(d[0].length):B0},Ee=function(B0){return Ll(B0).pragmas},at=Ll,cn=function({comments:B0="",pragmas:d={}}){const N=(0,ao().default)(B0)||Bn().EOL,C0=" *",_1=Object.keys(d),jx=_1.map(mt=>$l(mt,d[mt])).reduce((mt,$t)=>mt.concat($t),[]).map(mt=>" * "+mt+N).join("");if(!B0){if(_1.length===0)return"";if(_1.length===1&&!Array.isArray(d[_1[0]])){const mt=d[_1[0]];return`/** ${$l(_1[0],mt)[0]} */`}}const We=B0.split(N).map(mt=>` * ${mt}`).join(N)+N;return"/**"+N+(B0?We:"")+(B0&&_1.length?C0+N:"")+jx+" */"};function Bn(){const B0=TT;return Bn=function(){return B0},B0}function ao(){const B0=(d=W5)&&d.__esModule?d:{default:d};var d;return ao=function(){return B0},B0}const go=/\*\/$/,gu=/^\/\*\*/,cu=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,El=/(^|\s+)\/\/([^\r\n]*)/g,Go=/^(\r?\n)+/,Xu=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Ql=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,p_=/(\r?\n|^) *\* ?/g,ap=[];function Ll(B0){const d=(0,ao().default)(B0)||Bn().EOL;B0=B0.replace(gu,"").replace(go,"").replace(p_,"$1");let N="";for(;N!==B0;)N=B0,B0=B0.replace(Xu,`${d}$1 $2${d}`);B0=B0.replace(Go,"").trimRight();const C0=Object.create(null),_1=B0.replace(Ql,"").replace(Go,"").trimRight();let jx;for(;jx=Ql.exec(B0);){const We=jx[2].replace(El,"");typeof C0[jx[1]]=="string"||Array.isArray(C0[jx[1]])?C0[jx[1]]=ap.concat(C0[jx[1]],We):C0[jx[1]]=We}return{comments:_1,pragmas:C0}}function $l(B0,d){return ap.concat(d).map(N=>`@${B0} ${N}`.trim())}var Tu=Object.defineProperty({extract:kx,strip:Xx,parse:Ee,parseWithComments:at,print:cn},"__esModule",{value:!0}),yp={guessEndOfLine:function(B0){const d=B0.indexOf("\r");return d>=0?B0.charAt(d+1)===` `?"crlf":"cr":"lf"},convertEndOfLineToChars:function(B0){switch(B0){case"cr":return"\r";case"crlf":return`\r `;default:return` `}},countEndOfLineChars:function(B0,d){let N;if(d===` `)N=/\n/g;else if(d==="\r")N=/\r/g;else{if(d!==`\r `)throw new Error(`Unexpected "eol" ${JSON.stringify(d)}.`);N=/\r\n/g}const C0=B0.match(N);return C0?C0.length:0},normalizeEndOfLine:function(B0){return B0.replace(/\r\n?/g,` -`)}};const{parseWithComments:Gs,strip:ra,extract:fo,print:lu}=Tu,{getShebang:n2}=zE,{normalizeEndOfLine:V8}=yp;function XF(B0){const d=n2(B0);d&&(B0=B0.slice(d.length+1));const N=fo(B0),{pragmas:C0,comments:_1}=Gs(N);return{shebang:d,text:B0,pragmas:C0,comments:_1}}var T8={hasPragma:function(B0){const d=Object.keys(XF(B0).pragmas);return d.includes("prettier")||d.includes("format")},insertPragma:function(B0){const{shebang:d,text:N,pragmas:C0,comments:_1}=XF(B0),jx=ra(N),We=lu({pragmas:Object.assign({format:""},C0),comments:_1.trimStart()});return(d?`${d} +`)}};const{parseWithComments:Gs,strip:ra,extract:fo,print:lu}=Tu,{getShebang:a2}=zE,{normalizeEndOfLine:V8}=yp;function YF(B0){const d=a2(B0);d&&(B0=B0.slice(d.length+1));const N=fo(B0),{pragmas:C0,comments:_1}=Gs(N);return{shebang:d,text:B0,pragmas:C0,comments:_1}}var T8={hasPragma:function(B0){const d=Object.keys(YF(B0).pragmas);return d.includes("prettier")||d.includes("format")},insertPragma:function(B0){const{shebang:d,text:N,pragmas:C0,comments:_1}=YF(B0),jx=ra(N),We=lu({pragmas:Object.assign({format:""},C0),comments:_1.trimStart()});return(d?`${d} `:"")+V8(We)+(jx.startsWith(` `)?` `:` -`)+jx}};const{hasPragma:Q4}=T8,{locStart:_4,locEnd:E5}=SF;var YF=function(B0){return B0=typeof B0=="function"?{parse:B0}:B0,Object.assign({astFormat:"estree",hasPragma:Q4,locStart:_4,locEnd:E5},B0)},zw=function(B0){const{message:d,loc:N}=B0;return n6(d.replace(/ \(.*\)/,""),{start:{line:N?N.line:0,column:N?N.column+1:0}})};const $2=!0,Sn=!0,L4=!0,B6=!0,x6=!0;class vf{constructor(d,N={}){this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.updateContext=void 0,this.label=d,this.keyword=N.keyword,this.beforeExpr=!!N.beforeExpr,this.startsExpr=!!N.startsExpr,this.rightAssociative=!!N.rightAssociative,this.isLoop=!!N.isLoop,this.isAssign=!!N.isAssign,this.prefix=!!N.prefix,this.postfix=!!N.postfix,this.binop=N.binop!=null?N.binop:null,this.updateContext=null}}const Eu=new Map;function Rh(B0,d={}){d.keyword=B0;const N=new vf(B0,d);return Eu.set(B0,N),N}function Cb(B0,d){return new vf(B0,{beforeExpr:$2,binop:d})}const px={num:new vf("num",{startsExpr:Sn}),bigint:new vf("bigint",{startsExpr:Sn}),decimal:new vf("decimal",{startsExpr:Sn}),regexp:new vf("regexp",{startsExpr:Sn}),string:new vf("string",{startsExpr:Sn}),name:new vf("name",{startsExpr:Sn}),privateName:new vf("#name",{startsExpr:Sn}),eof:new vf("eof"),bracketL:new vf("[",{beforeExpr:$2,startsExpr:Sn}),bracketHashL:new vf("#[",{beforeExpr:$2,startsExpr:Sn}),bracketBarL:new vf("[|",{beforeExpr:$2,startsExpr:Sn}),bracketR:new vf("]"),bracketBarR:new vf("|]"),braceL:new vf("{",{beforeExpr:$2,startsExpr:Sn}),braceBarL:new vf("{|",{beforeExpr:$2,startsExpr:Sn}),braceHashL:new vf("#{",{beforeExpr:$2,startsExpr:Sn}),braceR:new vf("}",{beforeExpr:$2}),braceBarR:new vf("|}"),parenL:new vf("(",{beforeExpr:$2,startsExpr:Sn}),parenR:new vf(")"),comma:new vf(",",{beforeExpr:$2}),semi:new vf(";",{beforeExpr:$2}),colon:new vf(":",{beforeExpr:$2}),doubleColon:new vf("::",{beforeExpr:$2}),dot:new vf("."),question:new vf("?",{beforeExpr:$2}),questionDot:new vf("?."),arrow:new vf("=>",{beforeExpr:$2}),template:new vf("template"),ellipsis:new vf("...",{beforeExpr:$2}),backQuote:new vf("`",{startsExpr:Sn}),dollarBraceL:new vf("${",{beforeExpr:$2,startsExpr:Sn}),at:new vf("@"),hash:new vf("#",{startsExpr:Sn}),interpreterDirective:new vf("#!..."),eq:new vf("=",{beforeExpr:$2,isAssign:B6}),assign:new vf("_=",{beforeExpr:$2,isAssign:B6}),slashAssign:new vf("_=",{beforeExpr:$2,isAssign:B6}),incDec:new vf("++/--",{prefix:x6,postfix:!0,startsExpr:Sn}),bang:new vf("!",{beforeExpr:$2,prefix:x6,startsExpr:Sn}),tilde:new vf("~",{beforeExpr:$2,prefix:x6,startsExpr:Sn}),pipeline:Cb("|>",0),nullishCoalescing:Cb("??",1),logicalOR:Cb("||",1),logicalAND:Cb("&&",2),bitwiseOR:Cb("|",3),bitwiseXOR:Cb("^",4),bitwiseAND:Cb("&",5),equality:Cb("==/!=/===/!==",6),relational:Cb("/<=/>=",7),bitShift:Cb("<>/>>>",8),plusMin:new vf("+/-",{beforeExpr:$2,binop:9,prefix:x6,startsExpr:Sn}),modulo:new vf("%",{beforeExpr:$2,binop:10,startsExpr:Sn}),star:new vf("*",{binop:10}),slash:Cb("/",10),exponent:new vf("**",{beforeExpr:$2,binop:11,rightAssociative:!0}),_break:Rh("break"),_case:Rh("case",{beforeExpr:$2}),_catch:Rh("catch"),_continue:Rh("continue"),_debugger:Rh("debugger"),_default:Rh("default",{beforeExpr:$2}),_do:Rh("do",{isLoop:L4,beforeExpr:$2}),_else:Rh("else",{beforeExpr:$2}),_finally:Rh("finally"),_for:Rh("for",{isLoop:L4}),_function:Rh("function",{startsExpr:Sn}),_if:Rh("if"),_return:Rh("return",{beforeExpr:$2}),_switch:Rh("switch"),_throw:Rh("throw",{beforeExpr:$2,prefix:x6,startsExpr:Sn}),_try:Rh("try"),_var:Rh("var"),_const:Rh("const"),_while:Rh("while",{isLoop:L4}),_with:Rh("with"),_new:Rh("new",{beforeExpr:$2,startsExpr:Sn}),_this:Rh("this",{startsExpr:Sn}),_super:Rh("super",{startsExpr:Sn}),_class:Rh("class",{startsExpr:Sn}),_extends:Rh("extends",{beforeExpr:$2}),_export:Rh("export"),_import:Rh("import",{startsExpr:Sn}),_null:Rh("null",{startsExpr:Sn}),_true:Rh("true",{startsExpr:Sn}),_false:Rh("false",{startsExpr:Sn}),_in:Rh("in",{beforeExpr:$2,binop:7}),_instanceof:Rh("instanceof",{beforeExpr:$2,binop:7}),_typeof:Rh("typeof",{beforeExpr:$2,prefix:x6,startsExpr:Sn}),_void:Rh("void",{beforeExpr:$2,prefix:x6,startsExpr:Sn}),_delete:Rh("delete",{beforeExpr:$2,prefix:x6,startsExpr:Sn})},Tf=/\r\n?|[\n\u2028\u2029]/,e6=new RegExp(Tf.source,"g");function K2(B0){switch(B0){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}const ty=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;function yS(B0){switch(B0){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return!0;default:return!1}}class TS{constructor(d,N){this.line=void 0,this.column=void 0,this.line=d,this.column=N}}class L6{constructor(d,N){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=d,this.end=N}}function y4(B0){return B0[B0.length-1]}const z2=Object.freeze({SyntaxError:"BABEL_PARSER_SYNTAX_ERROR",SourceTypeModuleError:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"}),pt=M6({AccessorIsGenerator:"A %0ter cannot be a generator.",ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accesor must not have any formal parameters.",BadSetterArity:"A 'set' accesor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accesor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:"'%0' require an initialization value.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Using the export keyword between a decorator and a class is not allowed. Please use `export @dec class` instead.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:"`%0` has already been exported. Exported identifiers must be unique.",DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:"A string literal cannot be used as an exported binding without `from`.\n- Did you mean `export { '%0' as '%1' } from 'some-module'`?",ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:"'%0' loop variable declaration may not have an initializer.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:"Unsyntactic %0.",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportBindingIsString:'A string literal cannot be used as an imported binding.\n- Did you mean `import { "%0" as foo }`?',ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:"`import()` requires exactly %0.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidDecimal:"Invalid decimal.",InvalidDigit:"Expected number in radix %0.",InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:"Escape sequence in keyword %0.",InvalidIdentifier:"Invalid identifier %0.",InvalidLhs:"Invalid left-hand side in %0.",InvalidLhsBinding:"Binding invalid left-hand side in %0.",InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:"Unexpected character '%0'.",InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:"Private name #%0 is not defined.",InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:"Label '%0' is already declared.",LetInLexicalBinding:"'let' is not allowed to be used as a name in 'let' or 'const' declarations.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:'Duplicate key "%0" is not allowed in module attributes.',ModuleExportNameHasLoneSurrogate:"An export name cannot include a lone surrogate, found '\\u%0'.",ModuleExportUndefined:"Export '%0' is not defined.",MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:"Primary Topic Reference found but pipelineOperator not passed 'smart' for 'proposal' option.",PrivateInExpectedIn:"Private names are only allowed in property accesses (`obj.#%0`) or in `in` expressions (`#%0 in obj`).",PrivateNameRedeclaration:"Duplicate private name #%0.",RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",StaticPrototype:"Classes may not have static property named prototype.",StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:"Assigning to '%0' in strict mode.",StrictEvalArgumentsBinding:"Binding '%0' in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:"Unexpected keyword '%0'.",UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:`Private names can only be used as the name of a class element (i.e. class C { #p = 42; #m() {} } ) - or a property of member expression (i.e. this.#p).`,UnexpectedReservedWord:"Unexpected reserved word '%0'.",UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:"Unexpected token '%0'.",UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:"The only valid meta property for %0 is %0.%1.",UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",VarRedeclaration:"Identifier '%0' has already been declared.",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},z2.SyntaxError),D4=M6({ImportMetaOutsideModule:`import.meta may appear only with 'sourceType: "module"'`,ImportOutsideModule:`'import' and 'export' may appear only with 'sourceType: "module"'`},z2.SourceTypeModuleError);function M6(B0,d){const N={};return Object.keys(B0).forEach(C0=>{N[C0]=Object.freeze({code:d,reasonCode:C0,template:B0[C0]})}),Object.freeze(N)}class B1{constructor(d,N){this.token=void 0,this.preserveSpace=void 0,this.token=d,this.preserveSpace=!!N}}const Yx={brace:new B1("{"),templateQuasi:new B1("${"),template:new B1("`",!0)};px.braceR.updateContext=B0=>{B0.length>1&&B0.pop()},px.braceL.updateContext=px.braceHashL.updateContext=B0=>{B0.push(Yx.brace)},px.dollarBraceL.updateContext=B0=>{B0.push(Yx.templateQuasi)},px.backQuote.updateContext=B0=>{B0[B0.length-1]===Yx.template?B0.pop():B0.push(Yx.template)};let Oe="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",zt="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF\u1AC0\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F";const an=new RegExp("["+Oe+"]"),xi=new RegExp("["+Oe+zt+"]");Oe=zt=null;const xs=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938],bi=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function ya(B0,d){let N=65536;for(let C0=0,_1=d.length;C0<_1;C0+=2){if(N+=d[C0],N>B0)return!1;if(N+=d[C0+1],N>=B0)return!0}return!1}function ul(B0){return B0<65?B0===36:B0<=90||(B0<97?B0===95:B0<=122||(B0<=65535?B0>=170&&an.test(String.fromCharCode(B0)):ya(B0,xs)))}function mu(B0){return B0<48?B0===36:B0<58||!(B0<65)&&(B0<=90||(B0<97?B0===95:B0<=122||(B0<=65535?B0>=170&&xi.test(String.fromCharCode(B0)):ya(B0,xs)||ya(B0,bi))))}const Ds=["implements","interface","let","package","private","protected","public","static","yield"],a6=["eval","arguments"],Mc=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"]),bf=new Set(Ds),Rc=new Set(a6);function Pa(B0,d){return d&&B0==="await"||B0==="enum"}function Uu(B0,d){return Pa(B0,d)||bf.has(B0)}function W2(B0){return Rc.has(B0)}function Kl(B0,d){return Uu(B0,d)||W2(B0)}function Bs(B0){return Mc.has(B0)}const qf=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]),Zl=64,QF=256,Sl=128,$8=1024,wl=2048;class Ko{constructor(d){this.var=new Set,this.lexical=new Set,this.functions=new Set,this.flags=d}}class $u{constructor(d,N){this.scopeStack=[],this.undefinedExports=new Map,this.undefinedPrivateNames=new Map,this.raise=d,this.inModule=N}get inFunction(){return(2&this.currentVarScopeFlags())>0}get allowSuper(){return(16&this.currentThisScopeFlags())>0}get allowDirectSuper(){return(32&this.currentThisScopeFlags())>0}get inClass(){return(this.currentThisScopeFlags()&Zl)>0}get inClassAndNotInNonArrowFunction(){const d=this.currentThisScopeFlags();return(d&Zl)>0&&(2&d)==0}get inStaticBlock(){return(128&this.currentThisScopeFlags())>0}get inNonArrowFunction(){return(2&this.currentThisScopeFlags())>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(d){return new Ko(d)}enter(d){this.scopeStack.push(this.createScope(d))}exit(){this.scopeStack.pop()}treatFunctionsAsVarInScope(d){return!!(2&d.flags||!this.inModule&&1&d.flags)}declareName(d,N,C0){let _1=this.currentScope();if(8&N||16&N)this.checkRedeclarationInScope(_1,d,N,C0),16&N?_1.functions.add(d):_1.lexical.add(d),8&N&&this.maybeExportDefined(_1,d);else if(4&N)for(let jx=this.scopeStack.length-1;jx>=0&&(_1=this.scopeStack[jx],this.checkRedeclarationInScope(_1,d,N,C0),_1.var.add(d),this.maybeExportDefined(_1,d),!(259&_1.flags));--jx);this.inModule&&1&_1.flags&&this.undefinedExports.delete(d)}maybeExportDefined(d,N){this.inModule&&1&d.flags&&this.undefinedExports.delete(N)}checkRedeclarationInScope(d,N,C0,_1){this.isRedeclaredInScope(d,N,C0)&&this.raise(_1,pt.VarRedeclaration,N)}isRedeclaredInScope(d,N,C0){return!!(1&C0)&&(8&C0?d.lexical.has(N)||d.functions.has(N)||d.var.has(N):16&C0?d.lexical.has(N)||!this.treatFunctionsAsVarInScope(d)&&d.var.has(N):d.lexical.has(N)&&!(8&d.flags&&d.lexical.values().next().value===N)||!this.treatFunctionsAsVarInScope(d)&&d.functions.has(N))}checkLocalExport(d){const{name:N}=d,C0=this.scopeStack[0];C0.lexical.has(N)||C0.var.has(N)||C0.functions.has(N)||this.undefinedExports.set(N,d.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let d=this.scopeStack.length-1;;d--){const{flags:N}=this.scopeStack[d];if(259&N)return N}}currentThisScopeFlags(){for(let d=this.scopeStack.length-1;;d--){const{flags:N}=this.scopeStack[d];if(323&N&&!(4&N))return N}}}class dF extends Ko{constructor(...d){super(...d),this.declareFunctions=new Set}}class nE extends $u{createScope(d){return new dF(d)}declareName(d,N,C0){const _1=this.currentScope();if(N&wl)return this.checkRedeclarationInScope(_1,d,N,C0),this.maybeExportDefined(_1,d),void _1.declareFunctions.add(d);super.declareName(...arguments)}isRedeclaredInScope(d,N,C0){return!!super.isRedeclaredInScope(...arguments)||!!(C0&wl)&&!d.declareFunctions.has(N)&&(d.lexical.has(N)||d.functions.has(N))}checkLocalExport(d){this.scopeStack[0].declareFunctions.has(d.name)||super.checkLocalExport(d)}}const pm=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),bl=M6({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:"Cannot overwrite reserved type %0.",DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:"Boolean enum members need to be initialized. Use either `%0 = true,` or `%0 = false,` in enum `%1`.",EnumDuplicateMemberName:"Enum member names need to be unique, but the name `%0` has already been used before in enum `%1`.",EnumInconsistentMemberValues:"Enum `%0` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.",EnumInvalidExplicitType:"Enum type `%1` is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidExplicitTypeUnknownSupplied:"Supplied enum type is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidMemberInitializerPrimaryType:"Enum `%0` has type `%2`, so the initializer of `%1` needs to be a %2 literal.",EnumInvalidMemberInitializerSymbolType:"Symbol enum members cannot be initialized. Use `%1,` in enum `%0`.",EnumInvalidMemberInitializerUnknownType:"The enum member initializer for `%1` needs to be a literal (either a boolean, number, or string) in enum `%0`.",EnumInvalidMemberName:"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%0`, consider using `%1`, in enum `%2`.",EnumNumberMemberNotInitialized:"Number enum members need to be initialized, e.g. `%1 = 1` in enum `%0`.",EnumStringMemberInconsistentlyInitailized:"String enum members need to consistently either all use initializers, or use no initializers, in enum `%0`.",GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",OptionalBindingPattern:"A binding pattern parameter cannot be optional in an implementation signature.",SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:"Unexpected reserved type %0.",UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:"`declare export %0` is not supported. Use `%1` instead.",UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."},z2.SyntaxError);function nf(B0){return B0.importKind==="type"||B0.importKind==="typeof"}function Ts(B0){return(B0.type===px.name||!!B0.type.keyword)&&B0.value!=="from"}const xf={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"},w8=/\*?\s*@((?:no)?flow)\b/,WT={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"};class al{constructor(){this.strict=void 0,this.curLine=void 0,this.startLoc=void 0,this.endLoc=void 0,this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.maybeInArrowParameters=!1,this.inPipeline=!1,this.inType=!1,this.noAnonFunctionType=!1,this.inPropertyName=!1,this.hasFlowComment=!1,this.isAmbientContext=!1,this.inAbstractClass=!1,this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.soloAwait=!1,this.inFSharpPipelineDirectBody=!1,this.labels=[],this.decoratorStack=[[]],this.comments=[],this.trailingComments=[],this.leadingComments=[],this.commentStack=[],this.commentPreviousNode=null,this.pos=0,this.lineStart=0,this.type=px.eof,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.lastTokStart=0,this.lastTokEnd=0,this.context=[Yx.brace],this.exprAllowed=!0,this.containsEsc=!1,this.strictErrors=new Map,this.tokensLength=0}init(d){this.strict=d.strictMode!==!1&&d.sourceType==="module",this.curLine=d.startLine,this.startLoc=this.endLoc=this.curPosition()}curPosition(){return new TS(this.curLine,this.pos-this.lineStart)}clone(d){const N=new al,C0=Object.keys(this);for(let _1=0,jx=C0.length;_1.",MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"},z2.SyntaxError);function Lf(B0){return!!B0&&(B0.type==="JSXOpeningFragment"||B0.type==="JSXClosingFragment")}function xA(B0){if(B0.type==="JSXIdentifier")return B0.name;if(B0.type==="JSXNamespacedName")return B0.namespace.name+":"+B0.name.name;if(B0.type==="JSXMemberExpression")return xA(B0.object)+"."+xA(B0.property);throw new Error("Node had unexpected type: "+B0.type)}Yx.j_oTag=new B1("...",!0),px.jsxName=new vf("jsxName"),px.jsxText=new vf("jsxText",{beforeExpr:!0}),px.jsxTagStart=new vf("jsxTagStart",{startsExpr:!0}),px.jsxTagEnd=new vf("jsxTagEnd"),px.jsxTagStart.updateContext=B0=>{B0.push(Yx.j_expr),B0.push(Yx.j_oTag)};class nw extends Ko{constructor(...d){super(...d),this.types=new Set,this.enums=new Set,this.constEnums=new Set,this.classes=new Set,this.exportOnlyBindings=new Set}}class Jd extends $u{createScope(d){return new nw(d)}declareName(d,N,C0){const _1=this.currentScope();if(N&$8)return this.maybeExportDefined(_1,d),void _1.exportOnlyBindings.add(d);super.declareName(...arguments),2&N&&(1&N||(this.checkRedeclarationInScope(_1,d,N,C0),this.maybeExportDefined(_1,d)),_1.types.add(d)),256&N&&_1.enums.add(d),512&N&&_1.constEnums.add(d),N&Sl&&_1.classes.add(d)}isRedeclaredInScope(d,N,C0){return d.enums.has(N)?256&C0?!!(512&C0)!==d.constEnums.has(N):!0:C0&Sl&&d.classes.has(N)?!!d.lexical.has(N)&&!!(1&C0):!!(2&C0&&d.types.has(N))||super.isRedeclaredInScope(...arguments)}checkLocalExport(d){const N=this.scopeStack[0],{name:C0}=d;N.types.has(C0)||N.exportOnlyBindings.has(C0)||super.checkLocalExport(d)}}class i2{constructor(){this.stacks=[]}enter(d){this.stacks.push(d)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(2&this.currentFlags())>0}get hasYield(){return(1&this.currentFlags())>0}get hasReturn(){return(4&this.currentFlags())>0}get hasIn(){return(8&this.currentFlags())>0}}function Pu(B0,d){return(B0?2:0)|(d?1:0)}function mF(B0){if(B0==null)throw new Error(`Unexpected ${B0} value.`);return B0}function sp(B0){if(!B0)throw new Error("Assert fail")}const wu=M6({AbstractMethodHasImplementation:"Method '%0' cannot have an implementation because it is marked abstract.",AccesorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccesorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:"'declare' is not allowed in %0ters.",DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:"Accessibility modifier already seen.",DuplicateModifier:"Duplicate modifier: '%0'.",EmptyHeritageClauseType:"'%0' list cannot be empty.",EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",IncompatibleModifiers:"'%0' modifier cannot be used with '%1' modifier.",IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:"Index signatures cannot have an accessibility modifier ('%0').",IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InvalidModifierOnTypeMember:"'%0' modifier cannot appear on a type member.",InvalidModifiersOrder:"'%0' modifier must precede '%1' modifier.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MixedLabeledAndUnlabeledElements:"Tuple members must all have names or all not have names.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:"Private elements cannot have an accessibility modifier ('%0').",ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",SetAccesorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccesorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccesorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got %0."},z2.SyntaxError);function qp(B0){return B0==="private"||B0==="public"||B0==="protected"}px.placeholder=new vf("%%",{startsExpr:!0});const ep=M6({ClassNameIsRequired:"A class name is required."},z2.SyntaxError);function Uf(B0,d){return B0.some(N=>Array.isArray(N)?N[0]===d:N===d)}function ff(B0,d,N){const C0=B0.find(_1=>Array.isArray(_1)?_1[0]===d:_1===d);return C0&&Array.isArray(C0)?C0[1][N]:null}const iw=["minimal","smart","fsharp"],M4=["hash","bar"],o5={estree:B0=>class extends B0{parseRegExpLiteral({pattern:d,flags:N}){let C0=null;try{C0=new RegExp(d,N)}catch{}const _1=this.estreeParseLiteral(C0);return _1.regex={pattern:d,flags:N},_1}parseBigIntLiteral(d){let N;try{N=BigInt(d)}catch{N=null}const C0=this.estreeParseLiteral(N);return C0.bigint=String(C0.value||d),C0}parseDecimalLiteral(d){const N=this.estreeParseLiteral(null);return N.decimal=String(N.value||d),N}estreeParseLiteral(d){return this.parseLiteral(d,"Literal")}parseStringLiteral(d){return this.estreeParseLiteral(d)}parseNumericLiteral(d){return this.estreeParseLiteral(d)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(d){return this.estreeParseLiteral(d)}directiveToStmt(d){const N=d.value,C0=this.startNodeAt(d.start,d.loc.start),_1=this.startNodeAt(N.start,N.loc.start);return _1.value=N.extra.expressionValue,_1.raw=N.extra.raw,C0.expression=this.finishNodeAt(_1,"Literal",N.end,N.loc.end),C0.directive=N.extra.raw.slice(1,-1),this.finishNodeAt(C0,"ExpressionStatement",d.end,d.loc.end)}initFunction(d,N){super.initFunction(d,N),d.expression=!1}checkDeclaration(d){d!=null&&this.isObjectProperty(d)?this.checkDeclaration(d.value):super.checkDeclaration(d)}getObjectOrClassMethodParams(d){return d.value.params}isValidDirective(d){var N;return d.type==="ExpressionStatement"&&d.expression.type==="Literal"&&typeof d.expression.value=="string"&&!((N=d.expression.extra)!=null&&N.parenthesized)}stmtToDirective(d){const N=super.stmtToDirective(d),C0=d.expression.value;return this.addExtra(N.value,"expressionValue",C0),N}parseBlockBody(d,...N){super.parseBlockBody(d,...N);const C0=d.directives.map(_1=>this.directiveToStmt(_1));d.body=C0.concat(d.body),delete d.directives}pushClassMethod(d,N,C0,_1,jx,We){this.parseMethod(N,C0,_1,jx,We,"ClassMethod",!0),N.typeParameters&&(N.value.typeParameters=N.typeParameters,delete N.typeParameters),d.body.push(N)}parseMaybePrivateName(...d){const N=super.parseMaybePrivateName(...d);return N.type==="PrivateName"&&this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(N):N}convertPrivateNameToPrivateIdentifier(d){const N=super.getPrivateNameSV(d);return delete(d=d).id,d.name=N,d.type="PrivateIdentifier",d}isPrivateName(d){return this.getPluginOption("estree","classFeatures")?d.type==="PrivateIdentifier":super.isPrivateName(d)}getPrivateNameSV(d){return this.getPluginOption("estree","classFeatures")?d.name:super.getPrivateNameSV(d)}parseLiteral(d,N){const C0=super.parseLiteral(d,N);return C0.raw=C0.extra.raw,delete C0.extra,C0}parseFunctionBody(d,N,C0=!1){super.parseFunctionBody(d,N,C0),d.expression=d.body.type!=="BlockStatement"}parseMethod(d,N,C0,_1,jx,We,mt=!1){let $t=this.startNode();return $t.kind=d.kind,$t=super.parseMethod($t,N,C0,_1,jx,We,mt),$t.type="FunctionExpression",delete $t.kind,d.value=$t,We==="ClassPrivateMethod"&&(d.computed=!1),We="MethodDefinition",this.finishNode(d,We)}parseClassProperty(...d){const N=super.parseClassProperty(...d);return this.getPluginOption("estree","classFeatures")&&(N.type="PropertyDefinition"),N}parseClassPrivateProperty(...d){const N=super.parseClassPrivateProperty(...d);return this.getPluginOption("estree","classFeatures")&&(N.type="PropertyDefinition",N.computed=!1),N}parseObjectMethod(d,N,C0,_1,jx){const We=super.parseObjectMethod(d,N,C0,_1,jx);return We&&(We.type="Property",We.kind==="method"&&(We.kind="init"),We.shorthand=!1),We}parseObjectProperty(d,N,C0,_1,jx){const We=super.parseObjectProperty(d,N,C0,_1,jx);return We&&(We.kind="init",We.type="Property"),We}toAssignable(d,N=!1){return d!=null&&this.isObjectProperty(d)?(this.toAssignable(d.value,N),d):super.toAssignable(d,N)}toAssignableObjectExpressionProp(d,...N){d.kind==="get"||d.kind==="set"?this.raise(d.key.start,pt.PatternHasAccessor):d.method?this.raise(d.key.start,pt.PatternHasMethod):super.toAssignableObjectExpressionProp(d,...N)}finishCallExpression(d,N){if(super.finishCallExpression(d,N),d.callee.type==="Import"){var C0;d.type="ImportExpression",d.source=d.arguments[0],this.hasPlugin("importAssertions")&&(d.attributes=(C0=d.arguments[1])!=null?C0:null),delete d.arguments,delete d.callee}return d}toReferencedArguments(d){d.type!=="ImportExpression"&&super.toReferencedArguments(d)}parseExport(d){switch(super.parseExport(d),d.type){case"ExportAllDeclaration":d.exported=null;break;case"ExportNamedDeclaration":d.specifiers.length===1&&d.specifiers[0].type==="ExportNamespaceSpecifier"&&(d.type="ExportAllDeclaration",d.exported=d.specifiers[0].exported,delete d.specifiers)}return d}parseSubscript(d,N,C0,_1,jx){const We=super.parseSubscript(d,N,C0,_1,jx);if(jx.optionalChainMember){if(We.type!=="OptionalMemberExpression"&&We.type!=="OptionalCallExpression"||(We.type=We.type.substring(8)),jx.stop){const mt=this.startNodeAtNode(We);return mt.expression=We,this.finishNode(mt,"ChainExpression")}}else We.type!=="MemberExpression"&&We.type!=="CallExpression"||(We.optional=!1);return We}hasPropertyAsPrivateName(d){return d.type==="ChainExpression"&&(d=d.expression),super.hasPropertyAsPrivateName(d)}isOptionalChain(d){return d.type==="ChainExpression"}isObjectProperty(d){return d.type==="Property"&&d.kind==="init"&&!d.method}isObjectMethod(d){return d.method||d.kind==="get"||d.kind==="set"}},jsx:B0=>class extends B0{jsxReadToken(){let d="",N=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,NF.UnterminatedJsxContent);const C0=this.input.charCodeAt(this.state.pos);switch(C0){case 60:case 123:return this.state.pos===this.state.start?C0===60&&this.state.exprAllowed?(++this.state.pos,this.finishToken(px.jsxTagStart)):super.getTokenFromCode(C0):(d+=this.input.slice(N,this.state.pos),this.finishToken(px.jsxText,d));case 38:d+=this.input.slice(N,this.state.pos),d+=this.jsxReadEntity(),N=this.state.pos;break;case 62:case 125:default:K2(C0)?(d+=this.input.slice(N,this.state.pos),d+=this.jsxReadNewLine(!0),N=this.state.pos):++this.state.pos}}}jsxReadNewLine(d){const N=this.input.charCodeAt(this.state.pos);let C0;return++this.state.pos,N===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,C0=d?` +`)+jx}};const{hasPragma:Q4}=T8,{locStart:D4,locEnd:E5}=FF;var QF=function(B0){return B0=typeof B0=="function"?{parse:B0}:B0,Object.assign({astFormat:"estree",hasPragma:Q4,locStart:D4,locEnd:E5},B0)},Ww=function(B0){const{message:d,loc:N}=B0;return n6(d.replace(/ \(.*\)/,""),{start:{line:N?N.line:0,column:N?N.column+1:0}})};const K2=!0,Sn=!0,M4=!0,B6=!0,x6=!0;class vf{constructor(d,N={}){this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.updateContext=void 0,this.label=d,this.keyword=N.keyword,this.beforeExpr=!!N.beforeExpr,this.startsExpr=!!N.startsExpr,this.rightAssociative=!!N.rightAssociative,this.isLoop=!!N.isLoop,this.isAssign=!!N.isAssign,this.prefix=!!N.prefix,this.postfix=!!N.postfix,this.binop=N.binop!=null?N.binop:null,this.updateContext=null}}const Eu=new Map;function jh(B0,d={}){d.keyword=B0;const N=new vf(B0,d);return Eu.set(B0,N),N}function Cb(B0,d){return new vf(B0,{beforeExpr:K2,binop:d})}const px={num:new vf("num",{startsExpr:Sn}),bigint:new vf("bigint",{startsExpr:Sn}),decimal:new vf("decimal",{startsExpr:Sn}),regexp:new vf("regexp",{startsExpr:Sn}),string:new vf("string",{startsExpr:Sn}),name:new vf("name",{startsExpr:Sn}),privateName:new vf("#name",{startsExpr:Sn}),eof:new vf("eof"),bracketL:new vf("[",{beforeExpr:K2,startsExpr:Sn}),bracketHashL:new vf("#[",{beforeExpr:K2,startsExpr:Sn}),bracketBarL:new vf("[|",{beforeExpr:K2,startsExpr:Sn}),bracketR:new vf("]"),bracketBarR:new vf("|]"),braceL:new vf("{",{beforeExpr:K2,startsExpr:Sn}),braceBarL:new vf("{|",{beforeExpr:K2,startsExpr:Sn}),braceHashL:new vf("#{",{beforeExpr:K2,startsExpr:Sn}),braceR:new vf("}",{beforeExpr:K2}),braceBarR:new vf("|}"),parenL:new vf("(",{beforeExpr:K2,startsExpr:Sn}),parenR:new vf(")"),comma:new vf(",",{beforeExpr:K2}),semi:new vf(";",{beforeExpr:K2}),colon:new vf(":",{beforeExpr:K2}),doubleColon:new vf("::",{beforeExpr:K2}),dot:new vf("."),question:new vf("?",{beforeExpr:K2}),questionDot:new vf("?."),arrow:new vf("=>",{beforeExpr:K2}),template:new vf("template"),ellipsis:new vf("...",{beforeExpr:K2}),backQuote:new vf("`",{startsExpr:Sn}),dollarBraceL:new vf("${",{beforeExpr:K2,startsExpr:Sn}),at:new vf("@"),hash:new vf("#",{startsExpr:Sn}),interpreterDirective:new vf("#!..."),eq:new vf("=",{beforeExpr:K2,isAssign:B6}),assign:new vf("_=",{beforeExpr:K2,isAssign:B6}),slashAssign:new vf("_=",{beforeExpr:K2,isAssign:B6}),incDec:new vf("++/--",{prefix:x6,postfix:!0,startsExpr:Sn}),bang:new vf("!",{beforeExpr:K2,prefix:x6,startsExpr:Sn}),tilde:new vf("~",{beforeExpr:K2,prefix:x6,startsExpr:Sn}),pipeline:Cb("|>",0),nullishCoalescing:Cb("??",1),logicalOR:Cb("||",1),logicalAND:Cb("&&",2),bitwiseOR:Cb("|",3),bitwiseXOR:Cb("^",4),bitwiseAND:Cb("&",5),equality:Cb("==/!=/===/!==",6),relational:Cb("/<=/>=",7),bitShift:Cb("<>/>>>",8),plusMin:new vf("+/-",{beforeExpr:K2,binop:9,prefix:x6,startsExpr:Sn}),modulo:new vf("%",{beforeExpr:K2,binop:10,startsExpr:Sn}),star:new vf("*",{binop:10}),slash:Cb("/",10),exponent:new vf("**",{beforeExpr:K2,binop:11,rightAssociative:!0}),_break:jh("break"),_case:jh("case",{beforeExpr:K2}),_catch:jh("catch"),_continue:jh("continue"),_debugger:jh("debugger"),_default:jh("default",{beforeExpr:K2}),_do:jh("do",{isLoop:M4,beforeExpr:K2}),_else:jh("else",{beforeExpr:K2}),_finally:jh("finally"),_for:jh("for",{isLoop:M4}),_function:jh("function",{startsExpr:Sn}),_if:jh("if"),_return:jh("return",{beforeExpr:K2}),_switch:jh("switch"),_throw:jh("throw",{beforeExpr:K2,prefix:x6,startsExpr:Sn}),_try:jh("try"),_var:jh("var"),_const:jh("const"),_while:jh("while",{isLoop:M4}),_with:jh("with"),_new:jh("new",{beforeExpr:K2,startsExpr:Sn}),_this:jh("this",{startsExpr:Sn}),_super:jh("super",{startsExpr:Sn}),_class:jh("class",{startsExpr:Sn}),_extends:jh("extends",{beforeExpr:K2}),_export:jh("export"),_import:jh("import",{startsExpr:Sn}),_null:jh("null",{startsExpr:Sn}),_true:jh("true",{startsExpr:Sn}),_false:jh("false",{startsExpr:Sn}),_in:jh("in",{beforeExpr:K2,binop:7}),_instanceof:jh("instanceof",{beforeExpr:K2,binop:7}),_typeof:jh("typeof",{beforeExpr:K2,prefix:x6,startsExpr:Sn}),_void:jh("void",{beforeExpr:K2,prefix:x6,startsExpr:Sn}),_delete:jh("delete",{beforeExpr:K2,prefix:x6,startsExpr:Sn})},Tf=/\r\n?|[\n\u2028\u2029]/,e6=new RegExp(Tf.source,"g");function z2(B0){switch(B0){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}const ty=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;function yS(B0){switch(B0){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return!0;default:return!1}}class TS{constructor(d,N){this.line=void 0,this.column=void 0,this.line=d,this.column=N}}class L6{constructor(d,N){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=d,this.end=N}}function v4(B0){return B0[B0.length-1]}const W2=Object.freeze({SyntaxError:"BABEL_PARSER_SYNTAX_ERROR",SourceTypeModuleError:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"}),pt=M6({AccessorIsGenerator:"A %0ter cannot be a generator.",ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accesor must not have any formal parameters.",BadSetterArity:"A 'set' accesor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accesor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:"'%0' require an initialization value.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Using the export keyword between a decorator and a class is not allowed. Please use `export @dec class` instead.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:"`%0` has already been exported. Exported identifiers must be unique.",DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:"A string literal cannot be used as an exported binding without `from`.\n- Did you mean `export { '%0' as '%1' } from 'some-module'`?",ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:"'%0' loop variable declaration may not have an initializer.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:"Unsyntactic %0.",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportBindingIsString:'A string literal cannot be used as an imported binding.\n- Did you mean `import { "%0" as foo }`?',ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:"`import()` requires exactly %0.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidDecimal:"Invalid decimal.",InvalidDigit:"Expected number in radix %0.",InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:"Escape sequence in keyword %0.",InvalidIdentifier:"Invalid identifier %0.",InvalidLhs:"Invalid left-hand side in %0.",InvalidLhsBinding:"Binding invalid left-hand side in %0.",InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:"Unexpected character '%0'.",InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:"Private name #%0 is not defined.",InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:"Label '%0' is already declared.",LetInLexicalBinding:"'let' is not allowed to be used as a name in 'let' or 'const' declarations.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:'Duplicate key "%0" is not allowed in module attributes.',ModuleExportNameHasLoneSurrogate:"An export name cannot include a lone surrogate, found '\\u%0'.",ModuleExportUndefined:"Export '%0' is not defined.",MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:"Primary Topic Reference found but pipelineOperator not passed 'smart' for 'proposal' option.",PrivateInExpectedIn:"Private names are only allowed in property accesses (`obj.#%0`) or in `in` expressions (`#%0 in obj`).",PrivateNameRedeclaration:"Duplicate private name #%0.",RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",StaticPrototype:"Classes may not have static property named prototype.",StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:"Assigning to '%0' in strict mode.",StrictEvalArgumentsBinding:"Binding '%0' in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:"Unexpected keyword '%0'.",UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:`Private names can only be used as the name of a class element (i.e. class C { #p = 42; #m() {} } ) + or a property of member expression (i.e. this.#p).`,UnexpectedReservedWord:"Unexpected reserved word '%0'.",UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:"Unexpected token '%0'.",UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:"The only valid meta property for %0 is %0.%1.",UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",VarRedeclaration:"Identifier '%0' has already been declared.",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},W2.SyntaxError),b4=M6({ImportMetaOutsideModule:`import.meta may appear only with 'sourceType: "module"'`,ImportOutsideModule:`'import' and 'export' may appear only with 'sourceType: "module"'`},W2.SourceTypeModuleError);function M6(B0,d){const N={};return Object.keys(B0).forEach(C0=>{N[C0]=Object.freeze({code:d,reasonCode:C0,template:B0[C0]})}),Object.freeze(N)}class B1{constructor(d,N){this.token=void 0,this.preserveSpace=void 0,this.token=d,this.preserveSpace=!!N}}const Yx={brace:new B1("{"),templateQuasi:new B1("${"),template:new B1("`",!0)};px.braceR.updateContext=B0=>{B0.length>1&&B0.pop()},px.braceL.updateContext=px.braceHashL.updateContext=B0=>{B0.push(Yx.brace)},px.dollarBraceL.updateContext=B0=>{B0.push(Yx.templateQuasi)},px.backQuote.updateContext=B0=>{B0[B0.length-1]===Yx.template?B0.pop():B0.push(Yx.template)};let Oe="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",zt="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF\u1AC0\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F";const an=new RegExp("["+Oe+"]"),xi=new RegExp("["+Oe+zt+"]");Oe=zt=null;const xs=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938],bi=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function ya(B0,d){let N=65536;for(let C0=0,_1=d.length;C0<_1;C0+=2){if(N+=d[C0],N>B0)return!1;if(N+=d[C0+1],N>=B0)return!0}return!1}function ul(B0){return B0<65?B0===36:B0<=90||(B0<97?B0===95:B0<=122||(B0<=65535?B0>=170&&an.test(String.fromCharCode(B0)):ya(B0,xs)))}function mu(B0){return B0<48?B0===36:B0<58||!(B0<65)&&(B0<=90||(B0<97?B0===95:B0<=122||(B0<=65535?B0>=170&&xi.test(String.fromCharCode(B0)):ya(B0,xs)||ya(B0,bi))))}const Ds=["implements","interface","let","package","private","protected","public","static","yield"],a6=["eval","arguments"],Mc=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"]),bf=new Set(Ds),Rc=new Set(a6);function Pa(B0,d){return d&&B0==="await"||B0==="enum"}function Uu(B0,d){return Pa(B0,d)||bf.has(B0)}function q2(B0){return Rc.has(B0)}function Kl(B0,d){return Uu(B0,d)||q2(B0)}function Bs(B0){return Mc.has(B0)}const qf=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]),Zl=64,ZF=256,Sl=128,$8=1024,wl=2048;class Ko{constructor(d){this.var=new Set,this.lexical=new Set,this.functions=new Set,this.flags=d}}class $u{constructor(d,N){this.scopeStack=[],this.undefinedExports=new Map,this.undefinedPrivateNames=new Map,this.raise=d,this.inModule=N}get inFunction(){return(2&this.currentVarScopeFlags())>0}get allowSuper(){return(16&this.currentThisScopeFlags())>0}get allowDirectSuper(){return(32&this.currentThisScopeFlags())>0}get inClass(){return(this.currentThisScopeFlags()&Zl)>0}get inClassAndNotInNonArrowFunction(){const d=this.currentThisScopeFlags();return(d&Zl)>0&&(2&d)==0}get inStaticBlock(){return(128&this.currentThisScopeFlags())>0}get inNonArrowFunction(){return(2&this.currentThisScopeFlags())>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(d){return new Ko(d)}enter(d){this.scopeStack.push(this.createScope(d))}exit(){this.scopeStack.pop()}treatFunctionsAsVarInScope(d){return!!(2&d.flags||!this.inModule&&1&d.flags)}declareName(d,N,C0){let _1=this.currentScope();if(8&N||16&N)this.checkRedeclarationInScope(_1,d,N,C0),16&N?_1.functions.add(d):_1.lexical.add(d),8&N&&this.maybeExportDefined(_1,d);else if(4&N)for(let jx=this.scopeStack.length-1;jx>=0&&(_1=this.scopeStack[jx],this.checkRedeclarationInScope(_1,d,N,C0),_1.var.add(d),this.maybeExportDefined(_1,d),!(259&_1.flags));--jx);this.inModule&&1&_1.flags&&this.undefinedExports.delete(d)}maybeExportDefined(d,N){this.inModule&&1&d.flags&&this.undefinedExports.delete(N)}checkRedeclarationInScope(d,N,C0,_1){this.isRedeclaredInScope(d,N,C0)&&this.raise(_1,pt.VarRedeclaration,N)}isRedeclaredInScope(d,N,C0){return!!(1&C0)&&(8&C0?d.lexical.has(N)||d.functions.has(N)||d.var.has(N):16&C0?d.lexical.has(N)||!this.treatFunctionsAsVarInScope(d)&&d.var.has(N):d.lexical.has(N)&&!(8&d.flags&&d.lexical.values().next().value===N)||!this.treatFunctionsAsVarInScope(d)&&d.functions.has(N))}checkLocalExport(d){const{name:N}=d,C0=this.scopeStack[0];C0.lexical.has(N)||C0.var.has(N)||C0.functions.has(N)||this.undefinedExports.set(N,d.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let d=this.scopeStack.length-1;;d--){const{flags:N}=this.scopeStack[d];if(259&N)return N}}currentThisScopeFlags(){for(let d=this.scopeStack.length-1;;d--){const{flags:N}=this.scopeStack[d];if(323&N&&!(4&N))return N}}}class dF extends Ko{constructor(...d){super(...d),this.declareFunctions=new Set}}class nE extends $u{createScope(d){return new dF(d)}declareName(d,N,C0){const _1=this.currentScope();if(N&wl)return this.checkRedeclarationInScope(_1,d,N,C0),this.maybeExportDefined(_1,d),void _1.declareFunctions.add(d);super.declareName(...arguments)}isRedeclaredInScope(d,N,C0){return!!super.isRedeclaredInScope(...arguments)||!!(C0&wl)&&!d.declareFunctions.has(N)&&(d.lexical.has(N)||d.functions.has(N))}checkLocalExport(d){this.scopeStack[0].declareFunctions.has(d.name)||super.checkLocalExport(d)}}const pm=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),bl=M6({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:"Cannot overwrite reserved type %0.",DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:"Boolean enum members need to be initialized. Use either `%0 = true,` or `%0 = false,` in enum `%1`.",EnumDuplicateMemberName:"Enum member names need to be unique, but the name `%0` has already been used before in enum `%1`.",EnumInconsistentMemberValues:"Enum `%0` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.",EnumInvalidExplicitType:"Enum type `%1` is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidExplicitTypeUnknownSupplied:"Supplied enum type is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidMemberInitializerPrimaryType:"Enum `%0` has type `%2`, so the initializer of `%1` needs to be a %2 literal.",EnumInvalidMemberInitializerSymbolType:"Symbol enum members cannot be initialized. Use `%1,` in enum `%0`.",EnumInvalidMemberInitializerUnknownType:"The enum member initializer for `%1` needs to be a literal (either a boolean, number, or string) in enum `%0`.",EnumInvalidMemberName:"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%0`, consider using `%1`, in enum `%2`.",EnumNumberMemberNotInitialized:"Number enum members need to be initialized, e.g. `%1 = 1` in enum `%0`.",EnumStringMemberInconsistentlyInitailized:"String enum members need to consistently either all use initializers, or use no initializers, in enum `%0`.",GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",OptionalBindingPattern:"A binding pattern parameter cannot be optional in an implementation signature.",SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:"Unexpected reserved type %0.",UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:"`declare export %0` is not supported. Use `%1` instead.",UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."},W2.SyntaxError);function nf(B0){return B0.importKind==="type"||B0.importKind==="typeof"}function Ts(B0){return(B0.type===px.name||!!B0.type.keyword)&&B0.value!=="from"}const xf={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"},w8=/\*?\s*@((?:no)?flow)\b/,WT={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"};class al{constructor(){this.strict=void 0,this.curLine=void 0,this.startLoc=void 0,this.endLoc=void 0,this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.maybeInArrowParameters=!1,this.inPipeline=!1,this.inType=!1,this.noAnonFunctionType=!1,this.inPropertyName=!1,this.hasFlowComment=!1,this.isAmbientContext=!1,this.inAbstractClass=!1,this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.soloAwait=!1,this.inFSharpPipelineDirectBody=!1,this.labels=[],this.decoratorStack=[[]],this.comments=[],this.trailingComments=[],this.leadingComments=[],this.commentStack=[],this.commentPreviousNode=null,this.pos=0,this.lineStart=0,this.type=px.eof,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.lastTokStart=0,this.lastTokEnd=0,this.context=[Yx.brace],this.exprAllowed=!0,this.containsEsc=!1,this.strictErrors=new Map,this.tokensLength=0}init(d){this.strict=d.strictMode!==!1&&d.sourceType==="module",this.curLine=d.startLine,this.startLoc=this.endLoc=this.curPosition()}curPosition(){return new TS(this.curLine,this.pos-this.lineStart)}clone(d){const N=new al,C0=Object.keys(this);for(let _1=0,jx=C0.length;_1.",MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"},W2.SyntaxError);function Lf(B0){return!!B0&&(B0.type==="JSXOpeningFragment"||B0.type==="JSXClosingFragment")}function xA(B0){if(B0.type==="JSXIdentifier")return B0.name;if(B0.type==="JSXNamespacedName")return B0.namespace.name+":"+B0.name.name;if(B0.type==="JSXMemberExpression")return xA(B0.object)+"."+xA(B0.property);throw new Error("Node had unexpected type: "+B0.type)}Yx.j_oTag=new B1("...",!0),px.jsxName=new vf("jsxName"),px.jsxText=new vf("jsxText",{beforeExpr:!0}),px.jsxTagStart=new vf("jsxTagStart",{startsExpr:!0}),px.jsxTagEnd=new vf("jsxTagEnd"),px.jsxTagStart.updateContext=B0=>{B0.push(Yx.j_expr),B0.push(Yx.j_oTag)};class nw extends Ko{constructor(...d){super(...d),this.types=new Set,this.enums=new Set,this.constEnums=new Set,this.classes=new Set,this.exportOnlyBindings=new Set}}class Hd extends $u{createScope(d){return new nw(d)}declareName(d,N,C0){const _1=this.currentScope();if(N&$8)return this.maybeExportDefined(_1,d),void _1.exportOnlyBindings.add(d);super.declareName(...arguments),2&N&&(1&N||(this.checkRedeclarationInScope(_1,d,N,C0),this.maybeExportDefined(_1,d)),_1.types.add(d)),256&N&&_1.enums.add(d),512&N&&_1.constEnums.add(d),N&Sl&&_1.classes.add(d)}isRedeclaredInScope(d,N,C0){return d.enums.has(N)?256&C0?!!(512&C0)!==d.constEnums.has(N):!0:C0&Sl&&d.classes.has(N)?!!d.lexical.has(N)&&!!(1&C0):!!(2&C0&&d.types.has(N))||super.isRedeclaredInScope(...arguments)}checkLocalExport(d){const N=this.scopeStack[0],{name:C0}=d;N.types.has(C0)||N.exportOnlyBindings.has(C0)||super.checkLocalExport(d)}}class o2{constructor(){this.stacks=[]}enter(d){this.stacks.push(d)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(2&this.currentFlags())>0}get hasYield(){return(1&this.currentFlags())>0}get hasReturn(){return(4&this.currentFlags())>0}get hasIn(){return(8&this.currentFlags())>0}}function Pu(B0,d){return(B0?2:0)|(d?1:0)}function mF(B0){if(B0==null)throw new Error(`Unexpected ${B0} value.`);return B0}function sp(B0){if(!B0)throw new Error("Assert fail")}const wu=M6({AbstractMethodHasImplementation:"Method '%0' cannot have an implementation because it is marked abstract.",AccesorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccesorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:"'declare' is not allowed in %0ters.",DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:"Accessibility modifier already seen.",DuplicateModifier:"Duplicate modifier: '%0'.",EmptyHeritageClauseType:"'%0' list cannot be empty.",EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",IncompatibleModifiers:"'%0' modifier cannot be used with '%1' modifier.",IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:"Index signatures cannot have an accessibility modifier ('%0').",IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InvalidModifierOnTypeMember:"'%0' modifier cannot appear on a type member.",InvalidModifiersOrder:"'%0' modifier must precede '%1' modifier.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MixedLabeledAndUnlabeledElements:"Tuple members must all have names or all not have names.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:"Private elements cannot have an accessibility modifier ('%0').",ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",SetAccesorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccesorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccesorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got %0."},W2.SyntaxError);function Hp(B0){return B0==="private"||B0==="public"||B0==="protected"}px.placeholder=new vf("%%",{startsExpr:!0});const ep=M6({ClassNameIsRequired:"A class name is required."},W2.SyntaxError);function Uf(B0,d){return B0.some(N=>Array.isArray(N)?N[0]===d:N===d)}function ff(B0,d,N){const C0=B0.find(_1=>Array.isArray(_1)?_1[0]===d:_1===d);return C0&&Array.isArray(C0)?C0[1][N]:null}const iw=["minimal","smart","fsharp"],R4=["hash","bar"],o5={estree:B0=>class extends B0{parseRegExpLiteral({pattern:d,flags:N}){let C0=null;try{C0=new RegExp(d,N)}catch{}const _1=this.estreeParseLiteral(C0);return _1.regex={pattern:d,flags:N},_1}parseBigIntLiteral(d){let N;try{N=BigInt(d)}catch{N=null}const C0=this.estreeParseLiteral(N);return C0.bigint=String(C0.value||d),C0}parseDecimalLiteral(d){const N=this.estreeParseLiteral(null);return N.decimal=String(N.value||d),N}estreeParseLiteral(d){return this.parseLiteral(d,"Literal")}parseStringLiteral(d){return this.estreeParseLiteral(d)}parseNumericLiteral(d){return this.estreeParseLiteral(d)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(d){return this.estreeParseLiteral(d)}directiveToStmt(d){const N=d.value,C0=this.startNodeAt(d.start,d.loc.start),_1=this.startNodeAt(N.start,N.loc.start);return _1.value=N.extra.expressionValue,_1.raw=N.extra.raw,C0.expression=this.finishNodeAt(_1,"Literal",N.end,N.loc.end),C0.directive=N.extra.raw.slice(1,-1),this.finishNodeAt(C0,"ExpressionStatement",d.end,d.loc.end)}initFunction(d,N){super.initFunction(d,N),d.expression=!1}checkDeclaration(d){d!=null&&this.isObjectProperty(d)?this.checkDeclaration(d.value):super.checkDeclaration(d)}getObjectOrClassMethodParams(d){return d.value.params}isValidDirective(d){var N;return d.type==="ExpressionStatement"&&d.expression.type==="Literal"&&typeof d.expression.value=="string"&&!((N=d.expression.extra)!=null&&N.parenthesized)}stmtToDirective(d){const N=super.stmtToDirective(d),C0=d.expression.value;return this.addExtra(N.value,"expressionValue",C0),N}parseBlockBody(d,...N){super.parseBlockBody(d,...N);const C0=d.directives.map(_1=>this.directiveToStmt(_1));d.body=C0.concat(d.body),delete d.directives}pushClassMethod(d,N,C0,_1,jx,We){this.parseMethod(N,C0,_1,jx,We,"ClassMethod",!0),N.typeParameters&&(N.value.typeParameters=N.typeParameters,delete N.typeParameters),d.body.push(N)}parseMaybePrivateName(...d){const N=super.parseMaybePrivateName(...d);return N.type==="PrivateName"&&this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(N):N}convertPrivateNameToPrivateIdentifier(d){const N=super.getPrivateNameSV(d);return delete(d=d).id,d.name=N,d.type="PrivateIdentifier",d}isPrivateName(d){return this.getPluginOption("estree","classFeatures")?d.type==="PrivateIdentifier":super.isPrivateName(d)}getPrivateNameSV(d){return this.getPluginOption("estree","classFeatures")?d.name:super.getPrivateNameSV(d)}parseLiteral(d,N){const C0=super.parseLiteral(d,N);return C0.raw=C0.extra.raw,delete C0.extra,C0}parseFunctionBody(d,N,C0=!1){super.parseFunctionBody(d,N,C0),d.expression=d.body.type!=="BlockStatement"}parseMethod(d,N,C0,_1,jx,We,mt=!1){let $t=this.startNode();return $t.kind=d.kind,$t=super.parseMethod($t,N,C0,_1,jx,We,mt),$t.type="FunctionExpression",delete $t.kind,d.value=$t,We==="ClassPrivateMethod"&&(d.computed=!1),We="MethodDefinition",this.finishNode(d,We)}parseClassProperty(...d){const N=super.parseClassProperty(...d);return this.getPluginOption("estree","classFeatures")&&(N.type="PropertyDefinition"),N}parseClassPrivateProperty(...d){const N=super.parseClassPrivateProperty(...d);return this.getPluginOption("estree","classFeatures")&&(N.type="PropertyDefinition",N.computed=!1),N}parseObjectMethod(d,N,C0,_1,jx){const We=super.parseObjectMethod(d,N,C0,_1,jx);return We&&(We.type="Property",We.kind==="method"&&(We.kind="init"),We.shorthand=!1),We}parseObjectProperty(d,N,C0,_1,jx){const We=super.parseObjectProperty(d,N,C0,_1,jx);return We&&(We.kind="init",We.type="Property"),We}toAssignable(d,N=!1){return d!=null&&this.isObjectProperty(d)?(this.toAssignable(d.value,N),d):super.toAssignable(d,N)}toAssignableObjectExpressionProp(d,...N){d.kind==="get"||d.kind==="set"?this.raise(d.key.start,pt.PatternHasAccessor):d.method?this.raise(d.key.start,pt.PatternHasMethod):super.toAssignableObjectExpressionProp(d,...N)}finishCallExpression(d,N){if(super.finishCallExpression(d,N),d.callee.type==="Import"){var C0;d.type="ImportExpression",d.source=d.arguments[0],this.hasPlugin("importAssertions")&&(d.attributes=(C0=d.arguments[1])!=null?C0:null),delete d.arguments,delete d.callee}return d}toReferencedArguments(d){d.type!=="ImportExpression"&&super.toReferencedArguments(d)}parseExport(d){switch(super.parseExport(d),d.type){case"ExportAllDeclaration":d.exported=null;break;case"ExportNamedDeclaration":d.specifiers.length===1&&d.specifiers[0].type==="ExportNamespaceSpecifier"&&(d.type="ExportAllDeclaration",d.exported=d.specifiers[0].exported,delete d.specifiers)}return d}parseSubscript(d,N,C0,_1,jx){const We=super.parseSubscript(d,N,C0,_1,jx);if(jx.optionalChainMember){if(We.type!=="OptionalMemberExpression"&&We.type!=="OptionalCallExpression"||(We.type=We.type.substring(8)),jx.stop){const mt=this.startNodeAtNode(We);return mt.expression=We,this.finishNode(mt,"ChainExpression")}}else We.type!=="MemberExpression"&&We.type!=="CallExpression"||(We.optional=!1);return We}hasPropertyAsPrivateName(d){return d.type==="ChainExpression"&&(d=d.expression),super.hasPropertyAsPrivateName(d)}isOptionalChain(d){return d.type==="ChainExpression"}isObjectProperty(d){return d.type==="Property"&&d.kind==="init"&&!d.method}isObjectMethod(d){return d.method||d.kind==="get"||d.kind==="set"}},jsx:B0=>class extends B0{jsxReadToken(){let d="",N=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,PF.UnterminatedJsxContent);const C0=this.input.charCodeAt(this.state.pos);switch(C0){case 60:case 123:return this.state.pos===this.state.start?C0===60&&this.state.exprAllowed?(++this.state.pos,this.finishToken(px.jsxTagStart)):super.getTokenFromCode(C0):(d+=this.input.slice(N,this.state.pos),this.finishToken(px.jsxText,d));case 38:d+=this.input.slice(N,this.state.pos),d+=this.jsxReadEntity(),N=this.state.pos;break;case 62:case 125:default:z2(C0)?(d+=this.input.slice(N,this.state.pos),d+=this.jsxReadNewLine(!0),N=this.state.pos):++this.state.pos}}}jsxReadNewLine(d){const N=this.input.charCodeAt(this.state.pos);let C0;return++this.state.pos,N===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,C0=d?` `:`\r -`):C0=String.fromCharCode(N),++this.state.curLine,this.state.lineStart=this.state.pos,C0}jsxReadString(d){let N="",C0=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,pt.UnterminatedString);const _1=this.input.charCodeAt(this.state.pos);if(_1===d)break;_1===38?(N+=this.input.slice(C0,this.state.pos),N+=this.jsxReadEntity(),C0=this.state.pos):K2(_1)?(N+=this.input.slice(C0,this.state.pos),N+=this.jsxReadNewLine(!1),C0=this.state.pos):++this.state.pos}return N+=this.input.slice(C0,this.state.pos++),this.finishToken(px.string,N)}jsxReadEntity(){let d,N="",C0=0,_1=this.input[this.state.pos];const jx=++this.state.pos;for(;this.state.posclass extends B0{constructor(...d){super(...d),this.flowPragma=void 0}getScopeHandler(){return nE}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(d,N){return d!==px.string&&d!==px.semi&&d!==px.interpreterDirective&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(d,N)}addComment(d){if(this.flowPragma===void 0){const N=w8.exec(d.value);if(N)if(N[1]==="flow")this.flowPragma="flow";else{if(N[1]!=="noflow")throw new Error("Unexpected flow pragma");this.flowPragma="noflow"}}return super.addComment(d)}flowParseTypeInitialiser(d){const N=this.state.inType;this.state.inType=!0,this.expect(d||px.colon);const C0=this.flowParseType();return this.state.inType=N,C0}flowParsePredicate(){const d=this.startNode(),N=this.state.start;return this.next(),this.expectContextual("checks"),this.state.lastTokStart>N+1&&this.raise(N,bl.UnexpectedSpaceBetweenModuloChecks),this.eat(px.parenL)?(d.value=this.parseExpression(),this.expect(px.parenR),this.finishNode(d,"DeclaredPredicate")):this.finishNode(d,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){const d=this.state.inType;this.state.inType=!0,this.expect(px.colon);let N=null,C0=null;return this.match(px.modulo)?(this.state.inType=d,C0=this.flowParsePredicate()):(N=this.flowParseType(),this.state.inType=d,this.match(px.modulo)&&(C0=this.flowParsePredicate())),[N,C0]}flowParseDeclareClass(d){return this.next(),this.flowParseInterfaceish(d,!0),this.finishNode(d,"DeclareClass")}flowParseDeclareFunction(d){this.next();const N=d.id=this.parseIdentifier(),C0=this.startNode(),_1=this.startNode();this.isRelational("<")?C0.typeParameters=this.flowParseTypeParameterDeclaration():C0.typeParameters=null,this.expect(px.parenL);const jx=this.flowParseFunctionTypeParams();return C0.params=jx.params,C0.rest=jx.rest,C0.this=jx._this,this.expect(px.parenR),[C0.returnType,d.predicate]=this.flowParseTypeAndPredicateInitialiser(),_1.typeAnnotation=this.finishNode(C0,"FunctionTypeAnnotation"),N.typeAnnotation=this.finishNode(_1,"TypeAnnotation"),this.resetEndLocation(N),this.semicolon(),this.scope.declareName(d.id.name,2048,d.id.start),this.finishNode(d,"DeclareFunction")}flowParseDeclare(d,N){if(this.match(px._class))return this.flowParseDeclareClass(d);if(this.match(px._function))return this.flowParseDeclareFunction(d);if(this.match(px._var))return this.flowParseDeclareVariable(d);if(this.eatContextual("module"))return this.match(px.dot)?this.flowParseDeclareModuleExports(d):(N&&this.raise(this.state.lastTokStart,bl.NestedDeclareModule),this.flowParseDeclareModule(d));if(this.isContextual("type"))return this.flowParseDeclareTypeAlias(d);if(this.isContextual("opaque"))return this.flowParseDeclareOpaqueType(d);if(this.isContextual("interface"))return this.flowParseDeclareInterface(d);if(this.match(px._export))return this.flowParseDeclareExportDeclaration(d,N);throw this.unexpected()}flowParseDeclareVariable(d){return this.next(),d.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(d.id.name,5,d.id.start),this.semicolon(),this.finishNode(d,"DeclareVariable")}flowParseDeclareModule(d){this.scope.enter(0),this.match(px.string)?d.id=this.parseExprAtom():d.id=this.parseIdentifier();const N=d.body=this.startNode(),C0=N.body=[];for(this.expect(px.braceL);!this.match(px.braceR);){let We=this.startNode();this.match(px._import)?(this.next(),this.isContextual("type")||this.match(px._typeof)||this.raise(this.state.lastTokStart,bl.InvalidNonTypeImportInDeclareModule),this.parseImport(We)):(this.expectContextual("declare",bl.UnsupportedStatementInDeclareModule),We=this.flowParseDeclare(We,!0)),C0.push(We)}this.scope.exit(),this.expect(px.braceR),this.finishNode(N,"BlockStatement");let _1=null,jx=!1;return C0.forEach(We=>{(function(mt){return mt.type==="DeclareExportAllDeclaration"||mt.type==="DeclareExportDeclaration"&&(!mt.declaration||mt.declaration.type!=="TypeAlias"&&mt.declaration.type!=="InterfaceDeclaration")})(We)?(_1==="CommonJS"&&this.raise(We.start,bl.AmbiguousDeclareModuleKind),_1="ES"):We.type==="DeclareModuleExports"&&(jx&&this.raise(We.start,bl.DuplicateDeclareModuleExports),_1==="ES"&&this.raise(We.start,bl.AmbiguousDeclareModuleKind),_1="CommonJS",jx=!0)}),d.kind=_1||"CommonJS",this.finishNode(d,"DeclareModule")}flowParseDeclareExportDeclaration(d,N){if(this.expect(px._export),this.eat(px._default))return this.match(px._function)||this.match(px._class)?d.declaration=this.flowParseDeclare(this.startNode()):(d.declaration=this.flowParseType(),this.semicolon()),d.default=!0,this.finishNode(d,"DeclareExportDeclaration");if(this.match(px._const)||this.isLet()||(this.isContextual("type")||this.isContextual("interface"))&&!N){const C0=this.state.value,_1=xf[C0];throw this.raise(this.state.start,bl.UnsupportedDeclareExportKind,C0,_1)}if(this.match(px._var)||this.match(px._function)||this.match(px._class)||this.isContextual("opaque"))return d.declaration=this.flowParseDeclare(this.startNode()),d.default=!1,this.finishNode(d,"DeclareExportDeclaration");if(this.match(px.star)||this.match(px.braceL)||this.isContextual("interface")||this.isContextual("type")||this.isContextual("opaque"))return(d=this.parseExport(d)).type==="ExportNamedDeclaration"&&(d.type="ExportDeclaration",d.default=!1,delete d.exportKind),d.type="Declare"+d.type,d;throw this.unexpected()}flowParseDeclareModuleExports(d){return this.next(),this.expectContextual("exports"),d.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(d,"DeclareModuleExports")}flowParseDeclareTypeAlias(d){return this.next(),this.flowParseTypeAlias(d),d.type="DeclareTypeAlias",d}flowParseDeclareOpaqueType(d){return this.next(),this.flowParseOpaqueType(d,!0),d.type="DeclareOpaqueType",d}flowParseDeclareInterface(d){return this.next(),this.flowParseInterfaceish(d),this.finishNode(d,"DeclareInterface")}flowParseInterfaceish(d,N=!1){if(d.id=this.flowParseRestrictedIdentifier(!N,!0),this.scope.declareName(d.id.name,N?17:9,d.id.start),this.isRelational("<")?d.typeParameters=this.flowParseTypeParameterDeclaration():d.typeParameters=null,d.extends=[],d.implements=[],d.mixins=[],this.eat(px._extends))do d.extends.push(this.flowParseInterfaceExtends());while(!N&&this.eat(px.comma));if(this.isContextual("mixins")){this.next();do d.mixins.push(this.flowParseInterfaceExtends());while(this.eat(px.comma))}if(this.isContextual("implements")){this.next();do d.implements.push(this.flowParseInterfaceExtends());while(this.eat(px.comma))}d.body=this.flowParseObjectType({allowStatic:N,allowExact:!1,allowSpread:!1,allowProto:N,allowInexact:!1})}flowParseInterfaceExtends(){const d=this.startNode();return d.id=this.flowParseQualifiedTypeIdentifier(),this.isRelational("<")?d.typeParameters=this.flowParseTypeParameterInstantiation():d.typeParameters=null,this.finishNode(d,"InterfaceExtends")}flowParseInterface(d){return this.flowParseInterfaceish(d),this.finishNode(d,"InterfaceDeclaration")}checkNotUnderscore(d){d==="_"&&this.raise(this.state.start,bl.UnexpectedReservedUnderscore)}checkReservedType(d,N,C0){pm.has(d)&&this.raise(N,C0?bl.AssignReservedType:bl.UnexpectedReservedType,d)}flowParseRestrictedIdentifier(d,N){return this.checkReservedType(this.state.value,this.state.start,N),this.parseIdentifier(d)}flowParseTypeAlias(d){return d.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(d.id.name,9,d.id.start),this.isRelational("<")?d.typeParameters=this.flowParseTypeParameterDeclaration():d.typeParameters=null,d.right=this.flowParseTypeInitialiser(px.eq),this.semicolon(),this.finishNode(d,"TypeAlias")}flowParseOpaqueType(d,N){return this.expectContextual("type"),d.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(d.id.name,9,d.id.start),this.isRelational("<")?d.typeParameters=this.flowParseTypeParameterDeclaration():d.typeParameters=null,d.supertype=null,this.match(px.colon)&&(d.supertype=this.flowParseTypeInitialiser(px.colon)),d.impltype=null,N||(d.impltype=this.flowParseTypeInitialiser(px.eq)),this.semicolon(),this.finishNode(d,"OpaqueType")}flowParseTypeParameter(d=!1){const N=this.state.start,C0=this.startNode(),_1=this.flowParseVariance(),jx=this.flowParseTypeAnnotatableIdentifier();return C0.name=jx.name,C0.variance=_1,C0.bound=jx.typeAnnotation,this.match(px.eq)?(this.eat(px.eq),C0.default=this.flowParseType()):d&&this.raise(N,bl.MissingTypeParamDefault),this.finishNode(C0,"TypeParameter")}flowParseTypeParameterDeclaration(){const d=this.state.inType,N=this.startNode();N.params=[],this.state.inType=!0,this.isRelational("<")||this.match(px.jsxTagStart)?this.next():this.unexpected();let C0=!1;do{const _1=this.flowParseTypeParameter(C0);N.params.push(_1),_1.default&&(C0=!0),this.isRelational(">")||this.expect(px.comma)}while(!this.isRelational(">"));return this.expectRelational(">"),this.state.inType=d,this.finishNode(N,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){const d=this.startNode(),N=this.state.inType;d.params=[],this.state.inType=!0,this.expectRelational("<");const C0=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.isRelational(">");)d.params.push(this.flowParseType()),this.isRelational(">")||this.expect(px.comma);return this.state.noAnonFunctionType=C0,this.expectRelational(">"),this.state.inType=N,this.finishNode(d,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){const d=this.startNode(),N=this.state.inType;for(d.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)d.params.push(this.flowParseTypeOrImplicitInstantiation()),this.isRelational(">")||this.expect(px.comma);return this.expectRelational(">"),this.state.inType=N,this.finishNode(d,"TypeParameterInstantiation")}flowParseInterfaceType(){const d=this.startNode();if(this.expectContextual("interface"),d.extends=[],this.eat(px._extends))do d.extends.push(this.flowParseInterfaceExtends());while(this.eat(px.comma));return d.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(d,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(px.num)||this.match(px.string)?this.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(d,N,C0){return d.static=N,this.lookahead().type===px.colon?(d.id=this.flowParseObjectPropertyKey(),d.key=this.flowParseTypeInitialiser()):(d.id=null,d.key=this.flowParseType()),this.expect(px.bracketR),d.value=this.flowParseTypeInitialiser(),d.variance=C0,this.finishNode(d,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(d,N){return d.static=N,d.id=this.flowParseObjectPropertyKey(),this.expect(px.bracketR),this.expect(px.bracketR),this.isRelational("<")||this.match(px.parenL)?(d.method=!0,d.optional=!1,d.value=this.flowParseObjectTypeMethodish(this.startNodeAt(d.start,d.loc.start))):(d.method=!1,this.eat(px.question)&&(d.optional=!0),d.value=this.flowParseTypeInitialiser()),this.finishNode(d,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(d){for(d.params=[],d.rest=null,d.typeParameters=null,d.this=null,this.isRelational("<")&&(d.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(px.parenL),this.match(px._this)&&(d.this=this.flowParseFunctionTypeParam(!0),d.this.name=null,this.match(px.parenR)||this.expect(px.comma));!this.match(px.parenR)&&!this.match(px.ellipsis);)d.params.push(this.flowParseFunctionTypeParam(!1)),this.match(px.parenR)||this.expect(px.comma);return this.eat(px.ellipsis)&&(d.rest=this.flowParseFunctionTypeParam(!1)),this.expect(px.parenR),d.returnType=this.flowParseTypeInitialiser(),this.finishNode(d,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(d,N){const C0=this.startNode();return d.static=N,d.value=this.flowParseObjectTypeMethodish(C0),this.finishNode(d,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:d,allowExact:N,allowSpread:C0,allowProto:_1,allowInexact:jx}){const We=this.state.inType;this.state.inType=!0;const mt=this.startNode();let $t,Zn;mt.callProperties=[],mt.properties=[],mt.indexers=[],mt.internalSlots=[];let _i=!1;for(N&&this.match(px.braceBarL)?(this.expect(px.braceBarL),$t=px.braceBarR,Zn=!0):(this.expect(px.braceL),$t=px.braceR,Zn=!1),mt.exact=Zn;!this.match($t);){let Bo=!1,Rt=null,Xs=null;const ll=this.startNode();if(_1&&this.isContextual("proto")){const xu=this.lookahead();xu.type!==px.colon&&xu.type!==px.question&&(this.next(),Rt=this.state.start,d=!1)}if(d&&this.isContextual("static")){const xu=this.lookahead();xu.type!==px.colon&&xu.type!==px.question&&(this.next(),Bo=!0)}const jc=this.flowParseVariance();if(this.eat(px.bracketL))Rt!=null&&this.unexpected(Rt),this.eat(px.bracketL)?(jc&&this.unexpected(jc.start),mt.internalSlots.push(this.flowParseObjectTypeInternalSlot(ll,Bo))):mt.indexers.push(this.flowParseObjectTypeIndexer(ll,Bo,jc));else if(this.match(px.parenL)||this.isRelational("<"))Rt!=null&&this.unexpected(Rt),jc&&this.unexpected(jc.start),mt.callProperties.push(this.flowParseObjectTypeCallProperty(ll,Bo));else{let xu="init";if(this.isContextual("get")||this.isContextual("set")){const iE=this.lookahead();iE.type!==px.name&&iE.type!==px.string&&iE.type!==px.num||(xu=this.state.value,this.next())}const Ml=this.flowParseObjectTypeProperty(ll,Bo,Rt,jc,xu,C0,jx!=null?jx:!Zn);Ml===null?(_i=!0,Xs=this.state.lastTokStart):mt.properties.push(Ml)}this.flowObjectTypeSemicolon(),!Xs||this.match(px.braceR)||this.match(px.braceBarR)||this.raise(Xs,bl.UnexpectedExplicitInexactInObject)}this.expect($t),C0&&(mt.inexact=_i);const Va=this.finishNode(mt,"ObjectTypeAnnotation");return this.state.inType=We,Va}flowParseObjectTypeProperty(d,N,C0,_1,jx,We,mt){if(this.eat(px.ellipsis))return this.match(px.comma)||this.match(px.semi)||this.match(px.braceR)||this.match(px.braceBarR)?(We?mt||this.raise(this.state.lastTokStart,bl.InexactInsideExact):this.raise(this.state.lastTokStart,bl.InexactInsideNonObject),_1&&this.raise(_1.start,bl.InexactVariance),null):(We||this.raise(this.state.lastTokStart,bl.UnexpectedSpreadType),C0!=null&&this.unexpected(C0),_1&&this.raise(_1.start,bl.SpreadVariance),d.argument=this.flowParseType(),this.finishNode(d,"ObjectTypeSpreadProperty"));{d.key=this.flowParseObjectPropertyKey(),d.static=N,d.proto=C0!=null,d.kind=jx;let $t=!1;return this.isRelational("<")||this.match(px.parenL)?(d.method=!0,C0!=null&&this.unexpected(C0),_1&&this.unexpected(_1.start),d.value=this.flowParseObjectTypeMethodish(this.startNodeAt(d.start,d.loc.start)),jx!=="get"&&jx!=="set"||this.flowCheckGetterSetterParams(d),!We&&d.key.name==="constructor"&&d.value.this&&this.raise(d.value.this.start,bl.ThisParamBannedInConstructor)):(jx!=="init"&&this.unexpected(),d.method=!1,this.eat(px.question)&&($t=!0),d.value=this.flowParseTypeInitialiser(),d.variance=_1),d.optional=$t,this.finishNode(d,"ObjectTypeProperty")}}flowCheckGetterSetterParams(d){const N=d.kind==="get"?0:1,C0=d.start,_1=d.value.params.length+(d.value.rest?1:0);d.value.this&&this.raise(d.value.this.start,d.kind==="get"?bl.GetterMayNotHaveThisParam:bl.SetterMayNotHaveThisParam),_1!==N&&(d.kind==="get"?this.raise(C0,pt.BadGetterArity):this.raise(C0,pt.BadSetterArity)),d.kind==="set"&&d.value.rest&&this.raise(C0,pt.BadSetterRestParameter)}flowObjectTypeSemicolon(){this.eat(px.semi)||this.eat(px.comma)||this.match(px.braceR)||this.match(px.braceBarR)||this.unexpected()}flowParseQualifiedTypeIdentifier(d,N,C0){d=d||this.state.start,N=N||this.state.startLoc;let _1=C0||this.flowParseRestrictedIdentifier(!0);for(;this.eat(px.dot);){const jx=this.startNodeAt(d,N);jx.qualification=_1,jx.id=this.flowParseRestrictedIdentifier(!0),_1=this.finishNode(jx,"QualifiedTypeIdentifier")}return _1}flowParseGenericType(d,N,C0){const _1=this.startNodeAt(d,N);return _1.typeParameters=null,_1.id=this.flowParseQualifiedTypeIdentifier(d,N,C0),this.isRelational("<")&&(_1.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(_1,"GenericTypeAnnotation")}flowParseTypeofType(){const d=this.startNode();return this.expect(px._typeof),d.argument=this.flowParsePrimaryType(),this.finishNode(d,"TypeofTypeAnnotation")}flowParseTupleType(){const d=this.startNode();for(d.types=[],this.expect(px.bracketL);this.state.possuper.parseFunctionBody(d,!0,C0)):super.parseFunctionBody(d,!1,C0)}parseFunctionBodyAndFinish(d,N,C0=!1){if(this.match(px.colon)){const _1=this.startNode();[_1.typeAnnotation,d.predicate]=this.flowParseTypeAndPredicateInitialiser(),d.returnType=_1.typeAnnotation?this.finishNode(_1,"TypeAnnotation"):null}super.parseFunctionBodyAndFinish(d,N,C0)}parseStatement(d,N){if(this.state.strict&&this.match(px.name)&&this.state.value==="interface"){const _1=this.lookahead();if(_1.type===px.name||Bs(_1.value)){const jx=this.startNode();return this.next(),this.flowParseInterface(jx)}}else if(this.shouldParseEnums()&&this.isContextual("enum")){const _1=this.startNode();return this.next(),this.flowParseEnumDeclaration(_1)}const C0=super.parseStatement(d,N);return this.flowPragma!==void 0||this.isValidDirective(C0)||(this.flowPragma=null),C0}parseExpressionStatement(d,N){if(N.type==="Identifier"){if(N.name==="declare"){if(this.match(px._class)||this.match(px.name)||this.match(px._function)||this.match(px._var)||this.match(px._export))return this.flowParseDeclare(d)}else if(this.match(px.name)){if(N.name==="interface")return this.flowParseInterface(d);if(N.name==="type")return this.flowParseTypeAlias(d);if(N.name==="opaque")return this.flowParseOpaqueType(d,!1)}}return super.parseExpressionStatement(d,N)}shouldParseExportDeclaration(){return this.isContextual("type")||this.isContextual("interface")||this.isContextual("opaque")||this.shouldParseEnums()&&this.isContextual("enum")||super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){return(!this.match(px.name)||!(this.state.value==="type"||this.state.value==="interface"||this.state.value==="opaque"||this.shouldParseEnums()&&this.state.value==="enum"))&&super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual("enum")){const d=this.startNode();return this.next(),this.flowParseEnumDeclaration(d)}return super.parseExportDefaultExpression()}parseConditional(d,N,C0,_1){if(!this.match(px.question))return d;if(_1){const Bo=this.tryParse(()=>super.parseConditional(d,N,C0));return Bo.node?(Bo.error&&(this.state=Bo.failState),Bo.node):(_1.start=Bo.error.pos||this.state.start,d)}this.expect(px.question);const jx=this.state.clone(),We=this.state.noArrowAt,mt=this.startNodeAt(N,C0);let{consequent:$t,failed:Zn}=this.tryParseConditionalConsequent(),[_i,Va]=this.getArrowLikeExpressions($t);if(Zn||Va.length>0){const Bo=[...We];if(Va.length>0){this.state=jx,this.state.noArrowAt=Bo;for(let Rt=0;Rt1&&this.raise(jx.start,bl.AmbiguousConditionalArrow),Zn&&_i.length===1&&(this.state=jx,this.state.noArrowAt=Bo.concat(_i[0].start),{consequent:$t,failed:Zn}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions($t,!0),this.state.noArrowAt=We,this.expect(px.colon),mt.test=d,mt.consequent=$t,mt.alternate=this.forwardNoArrowParamsConversionAt(mt,()=>this.parseMaybeAssign(void 0,void 0,void 0)),this.finishNode(mt,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);const d=this.parseMaybeAssignAllowIn(),N=!this.match(px.colon);return this.state.noArrowParamsConversionAt.pop(),{consequent:d,failed:N}}getArrowLikeExpressions(d,N){const C0=[d],_1=[];for(;C0.length!==0;){const jx=C0.pop();jx.type==="ArrowFunctionExpression"?(jx.typeParameters||!jx.returnType?this.finishArrowValidation(jx):_1.push(jx),C0.push(jx.body)):jx.type==="ConditionalExpression"&&(C0.push(jx.consequent),C0.push(jx.alternate))}return N?(_1.forEach(jx=>this.finishArrowValidation(jx)),[_1,[]]):function(jx,We){const mt=[],$t=[];for(let Zn=0;Znjx.params.every(We=>this.isAssignable(We,!0)))}finishArrowValidation(d){var N;this.toAssignableList(d.params,(N=d.extra)==null?void 0:N.trailingComma,!1),this.scope.enter(6),super.checkParams(d,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(d,N){let C0;return this.state.noArrowParamsConversionAt.indexOf(d.start)!==-1?(this.state.noArrowParamsConversionAt.push(this.state.start),C0=N(),this.state.noArrowParamsConversionAt.pop()):C0=N(),C0}parseParenItem(d,N,C0){if(d=super.parseParenItem(d,N,C0),this.eat(px.question)&&(d.optional=!0,this.resetEndLocation(d)),this.match(px.colon)){const _1=this.startNodeAt(N,C0);return _1.expression=d,_1.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(_1,"TypeCastExpression")}return d}assertModuleNodeAllowed(d){d.type==="ImportDeclaration"&&(d.importKind==="type"||d.importKind==="typeof")||d.type==="ExportNamedDeclaration"&&d.exportKind==="type"||d.type==="ExportAllDeclaration"&&d.exportKind==="type"||super.assertModuleNodeAllowed(d)}parseExport(d){const N=super.parseExport(d);return N.type!=="ExportNamedDeclaration"&&N.type!=="ExportAllDeclaration"||(N.exportKind=N.exportKind||"value"),N}parseExportDeclaration(d){if(this.isContextual("type")){d.exportKind="type";const N=this.startNode();return this.next(),this.match(px.braceL)?(d.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(d),null):this.flowParseTypeAlias(N)}if(this.isContextual("opaque")){d.exportKind="type";const N=this.startNode();return this.next(),this.flowParseOpaqueType(N,!1)}if(this.isContextual("interface")){d.exportKind="type";const N=this.startNode();return this.next(),this.flowParseInterface(N)}if(this.shouldParseEnums()&&this.isContextual("enum")){d.exportKind="value";const N=this.startNode();return this.next(),this.flowParseEnumDeclaration(N)}return super.parseExportDeclaration(d)}eatExportStar(d){return!!super.eatExportStar(...arguments)||!(!this.isContextual("type")||this.lookahead().type!==px.star)&&(d.exportKind="type",this.next(),this.next(),!0)}maybeParseExportNamespaceSpecifier(d){const N=this.state.start,C0=super.maybeParseExportNamespaceSpecifier(d);return C0&&d.exportKind==="type"&&this.unexpected(N),C0}parseClassId(d,N,C0){super.parseClassId(d,N,C0),this.isRelational("<")&&(d.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(d,N,C0){const _1=this.state.start;if(this.isContextual("declare")){if(this.parseClassMemberFromModifier(d,N))return;N.declare=!0}super.parseClassMember(d,N,C0),N.declare&&(N.type!=="ClassProperty"&&N.type!=="ClassPrivateProperty"&&N.type!=="PropertyDefinition"?this.raise(_1,bl.DeclareClassElement):N.value&&this.raise(N.value.start,bl.DeclareClassFieldInitializer))}isIterator(d){return d==="iterator"||d==="asyncIterator"}readIterator(){const d=super.readWord1(),N="@@"+d;this.isIterator(d)&&this.state.inType||this.raise(this.state.pos,pt.InvalidIdentifier,N),this.finishToken(px.name,N)}getTokenFromCode(d){const N=this.input.charCodeAt(this.state.pos+1);return d===123&&N===124?this.finishOp(px.braceBarL,2):!this.state.inType||d!==62&&d!==60?this.state.inType&&d===63?N===46?this.finishOp(px.questionDot,2):this.finishOp(px.question,1):function(C0,_1){return C0===64&&_1===64}(d,N)?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(d):this.finishOp(px.relational,1)}isAssignable(d,N){switch(d.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":return!0;case"ObjectExpression":{const C0=d.properties.length-1;return d.properties.every((_1,jx)=>_1.type!=="ObjectMethod"&&(jx===C0||_1.type==="SpreadElement")&&this.isAssignable(_1))}case"ObjectProperty":return this.isAssignable(d.value);case"SpreadElement":return this.isAssignable(d.argument);case"ArrayExpression":return d.elements.every(C0=>this.isAssignable(C0));case"AssignmentExpression":return d.operator==="=";case"ParenthesizedExpression":case"TypeCastExpression":return this.isAssignable(d.expression);case"MemberExpression":case"OptionalMemberExpression":return!N;default:return!1}}toAssignable(d,N=!1){return d.type==="TypeCastExpression"?super.toAssignable(this.typeCastToParameter(d),N):super.toAssignable(d,N)}toAssignableList(d,N,C0){for(let _1=0;_11)&&N||this.raise(jx.typeAnnotation.start,bl.TypeCastInPattern)}return d}parseArrayLike(d,N,C0,_1){const jx=super.parseArrayLike(d,N,C0,_1);return N&&!this.state.maybeInArrowParameters&&this.toReferencedList(jx.elements),jx}checkLVal(d,...N){if(d.type!=="TypeCastExpression")return super.checkLVal(d,...N)}parseClassProperty(d){return this.match(px.colon)&&(d.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(d)}parseClassPrivateProperty(d){return this.match(px.colon)&&(d.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(d)}isClassMethod(){return this.isRelational("<")||super.isClassMethod()}isClassProperty(){return this.match(px.colon)||super.isClassProperty()}isNonstaticConstructor(d){return!this.match(px.colon)&&super.isNonstaticConstructor(d)}pushClassMethod(d,N,C0,_1,jx,We){if(N.variance&&this.unexpected(N.variance.start),delete N.variance,this.isRelational("<")&&(N.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(d,N,C0,_1,jx,We),N.params&&jx){const mt=N.params;mt.length>0&&this.isThisParam(mt[0])&&this.raise(N.start,bl.ThisParamBannedInConstructor)}else if(N.type==="MethodDefinition"&&jx&&N.value.params){const mt=N.value.params;mt.length>0&&this.isThisParam(mt[0])&&this.raise(N.start,bl.ThisParamBannedInConstructor)}}pushClassPrivateMethod(d,N,C0,_1){N.variance&&this.unexpected(N.variance.start),delete N.variance,this.isRelational("<")&&(N.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(d,N,C0,_1)}parseClassSuper(d){if(super.parseClassSuper(d),d.superClass&&this.isRelational("<")&&(d.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual("implements")){this.next();const N=d.implements=[];do{const C0=this.startNode();C0.id=this.flowParseRestrictedIdentifier(!0),this.isRelational("<")?C0.typeParameters=this.flowParseTypeParameterInstantiation():C0.typeParameters=null,N.push(this.finishNode(C0,"ClassImplements"))}while(this.eat(px.comma))}}checkGetterSetterParams(d){super.checkGetterSetterParams(d);const N=this.getObjectOrClassMethodParams(d);if(N.length>0){const C0=N[0];this.isThisParam(C0)&&d.kind==="get"?this.raise(C0.start,bl.GetterMayNotHaveThisParam):this.isThisParam(C0)&&this.raise(C0.start,bl.SetterMayNotHaveThisParam)}}parsePropertyName(d,N){const C0=this.flowParseVariance(),_1=super.parsePropertyName(d,N);return d.variance=C0,_1}parseObjPropValue(d,N,C0,_1,jx,We,mt,$t){let Zn;d.variance&&this.unexpected(d.variance.start),delete d.variance,this.isRelational("<")&&!mt&&(Zn=this.flowParseTypeParameterDeclaration(),this.match(px.parenL)||this.unexpected()),super.parseObjPropValue(d,N,C0,_1,jx,We,mt,$t),Zn&&((d.value||d).typeParameters=Zn)}parseAssignableListItemTypes(d){return this.eat(px.question)&&(d.type!=="Identifier"&&this.raise(d.start,bl.OptionalBindingPattern),this.isThisParam(d)&&this.raise(d.start,bl.ThisParamMayNotBeOptional),d.optional=!0),this.match(px.colon)?d.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(d)&&this.raise(d.start,bl.ThisParamAnnotationRequired),this.match(px.eq)&&this.isThisParam(d)&&this.raise(d.start,bl.ThisParamNoDefault),this.resetEndLocation(d),d}parseMaybeDefault(d,N,C0){const _1=super.parseMaybeDefault(d,N,C0);return _1.type==="AssignmentPattern"&&_1.typeAnnotation&&_1.right.start<_1.typeAnnotation.start&&this.raise(_1.typeAnnotation.start,bl.TypeBeforeInitializer),_1}shouldParseDefaultImport(d){return nf(d)?Ts(this.state):super.shouldParseDefaultImport(d)}parseImportSpecifierLocal(d,N,C0,_1){N.local=nf(d)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),this.checkLVal(N.local,_1,9),d.specifiers.push(this.finishNode(N,C0))}maybeParseDefaultImportSpecifier(d){d.importKind="value";let N=null;if(this.match(px._typeof)?N="typeof":this.isContextual("type")&&(N="type"),N){const C0=this.lookahead();N==="type"&&C0.type===px.star&&this.unexpected(C0.start),(Ts(C0)||C0.type===px.braceL||C0.type===px.star)&&(this.next(),d.importKind=N)}return super.maybeParseDefaultImportSpecifier(d)}parseImportSpecifier(d){const N=this.startNode(),C0=this.match(px.string),_1=this.parseModuleExportName();let jx=null;_1.type==="Identifier"&&(_1.name==="type"?jx="type":_1.name==="typeof"&&(jx="typeof"));let We=!1;if(this.isContextual("as")&&!this.isLookaheadContextual("as")){const Zn=this.parseIdentifier(!0);jx===null||this.match(px.name)||this.state.type.keyword?(N.imported=_1,N.importKind=null,N.local=this.parseIdentifier()):(N.imported=Zn,N.importKind=jx,N.local=Zn.__clone())}else if(jx!==null&&(this.match(px.name)||this.state.type.keyword))N.imported=this.parseIdentifier(!0),N.importKind=jx,this.eatContextual("as")?N.local=this.parseIdentifier():(We=!0,N.local=N.imported.__clone());else{if(C0)throw this.raise(N.start,pt.ImportBindingIsString,_1.value);We=!0,N.imported=_1,N.importKind=null,N.local=N.imported.__clone()}const mt=nf(d),$t=nf(N);mt&&$t&&this.raise(N.start,bl.ImportTypeShorthandOnlyInPureImport),(mt||$t)&&this.checkReservedType(N.local.name,N.local.start,!0),!We||mt||$t||this.checkReservedWord(N.local.name,N.start,!0,!0),this.checkLVal(N.local,"import specifier",9),d.specifiers.push(this.finishNode(N,"ImportSpecifier"))}parseBindingAtom(){switch(this.state.type){case px._this:return this.parseIdentifier(!0);default:return super.parseBindingAtom()}}parseFunctionParams(d,N){const C0=d.kind;C0!=="get"&&C0!=="set"&&this.isRelational("<")&&(d.typeParameters=this.flowParseTypeParameterDeclaration()),super.parseFunctionParams(d,N)}parseVarId(d,N){super.parseVarId(d,N),this.match(px.colon)&&(d.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(d.id))}parseAsyncArrowFromCallExpression(d,N){if(this.match(px.colon)){const C0=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,d.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=C0}return super.parseAsyncArrowFromCallExpression(d,N)}shouldParseAsyncArrow(){return this.match(px.colon)||super.shouldParseAsyncArrow()}parseMaybeAssign(d,N,C0){var _1;let jx,We=null;if(this.hasPlugin("jsx")&&(this.match(px.jsxTagStart)||this.isRelational("<"))){if(We=this.state.clone(),jx=this.tryParse(()=>super.parseMaybeAssign(d,N,C0),We),!jx.error)return jx.node;const{context:Zn}=this.state;Zn[Zn.length-1]===Yx.j_oTag?Zn.length-=2:Zn[Zn.length-1]===Yx.j_expr&&(Zn.length-=1)}if((_1=jx)!=null&&_1.error||this.isRelational("<")){var mt,$t;let Zn;We=We||this.state.clone();const _i=this.tryParse(Bo=>{var Rt;Zn=this.flowParseTypeParameterDeclaration();const Xs=this.forwardNoArrowParamsConversionAt(Zn,()=>{const jc=super.parseMaybeAssign(d,N,C0);return this.resetStartLocationFromNode(jc,Zn),jc});Xs.type!=="ArrowFunctionExpression"&&(Rt=Xs.extra)!=null&&Rt.parenthesized&&Bo();const ll=this.maybeUnwrapTypeCastExpression(Xs);return ll.typeParameters=Zn,this.resetStartLocationFromNode(ll,Zn),Xs},We);let Va=null;if(_i.node&&this.maybeUnwrapTypeCastExpression(_i.node).type==="ArrowFunctionExpression"){if(!_i.error&&!_i.aborted)return _i.node.async&&this.raise(Zn.start,bl.UnexpectedTypeParameterBeforeAsyncArrowFunction),_i.node;Va=_i.node}if((mt=jx)!=null&&mt.node)return this.state=jx.failState,jx.node;if(Va)return this.state=_i.failState,Va;throw($t=jx)!=null&&$t.thrown?jx.error:_i.thrown?_i.error:this.raise(Zn.start,bl.UnexpectedTokenAfterTypeParameter)}return super.parseMaybeAssign(d,N,C0)}parseArrow(d){if(this.match(px.colon)){const N=this.tryParse(()=>{const C0=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;const _1=this.startNode();return[_1.typeAnnotation,d.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=C0,this.canInsertSemicolon()&&this.unexpected(),this.match(px.arrow)||this.unexpected(),_1});if(N.thrown)return null;N.error&&(this.state=N.failState),d.returnType=N.node.typeAnnotation?this.finishNode(N.node,"TypeAnnotation"):null}return super.parseArrow(d)}shouldParseArrow(){return this.match(px.colon)||super.shouldParseArrow()}setArrowFunctionParameters(d,N){this.state.noArrowParamsConversionAt.indexOf(d.start)!==-1?d.params=N:super.setArrowFunctionParameters(d,N)}checkParams(d,N,C0){if(!C0||this.state.noArrowParamsConversionAt.indexOf(d.start)===-1){for(let _1=0;_10&&this.raise(d.params[_1].start,bl.ThisParamMustBeFirst);return super.checkParams(...arguments)}}parseParenAndDistinguishExpression(d){return super.parseParenAndDistinguishExpression(d&&this.state.noArrowAt.indexOf(this.state.start)===-1)}parseSubscripts(d,N,C0,_1){if(d.type==="Identifier"&&d.name==="async"&&this.state.noArrowAt.indexOf(N)!==-1){this.next();const jx=this.startNodeAt(N,C0);jx.callee=d,jx.arguments=this.parseCallExpressionArguments(px.parenR,!1),d=this.finishNode(jx,"CallExpression")}else if(d.type==="Identifier"&&d.name==="async"&&this.isRelational("<")){const jx=this.state.clone(),We=this.tryParse($t=>this.parseAsyncArrowWithTypeParameters(N,C0)||$t(),jx);if(!We.error&&!We.aborted)return We.node;const mt=this.tryParse(()=>super.parseSubscripts(d,N,C0,_1),jx);if(mt.node&&!mt.error)return mt.node;if(We.node)return this.state=We.failState,We.node;if(mt.node)return this.state=mt.failState,mt.node;throw We.error||mt.error}return super.parseSubscripts(d,N,C0,_1)}parseSubscript(d,N,C0,_1,jx){if(this.match(px.questionDot)&&this.isLookaheadToken_lt()){if(jx.optionalChainMember=!0,_1)return jx.stop=!0,d;this.next();const We=this.startNodeAt(N,C0);return We.callee=d,We.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(px.parenL),We.arguments=this.parseCallExpressionArguments(px.parenR,!1),We.optional=!0,this.finishCallExpression(We,!0)}if(!_1&&this.shouldParseTypes()&&this.isRelational("<")){const We=this.startNodeAt(N,C0);We.callee=d;const mt=this.tryParse(()=>(We.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(px.parenL),We.arguments=this.parseCallExpressionArguments(px.parenR,!1),jx.optionalChainMember&&(We.optional=!1),this.finishCallExpression(We,jx.optionalChainMember)));if(mt.node)return mt.error&&(this.state=mt.failState),mt.node}return super.parseSubscript(d,N,C0,_1,jx)}parseNewArguments(d){let N=null;this.shouldParseTypes()&&this.isRelational("<")&&(N=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),d.typeArguments=N,super.parseNewArguments(d)}parseAsyncArrowWithTypeParameters(d,N){const C0=this.startNodeAt(d,N);if(this.parseFunctionParams(C0),this.parseArrow(C0))return this.parseArrowExpression(C0,void 0,!0)}readToken_mult_modulo(d){const N=this.input.charCodeAt(this.state.pos+1);if(d===42&&N===47&&this.state.hasFlowComment)return this.state.hasFlowComment=!1,this.state.pos+=2,void this.nextToken();super.readToken_mult_modulo(d)}readToken_pipe_amp(d){const N=this.input.charCodeAt(this.state.pos+1);d!==124||N!==125?super.readToken_pipe_amp(d):this.finishOp(px.braceBarR,2)}parseTopLevel(d,N){const C0=super.parseTopLevel(d,N);return this.state.hasFlowComment&&this.raise(this.state.pos,bl.UnterminatedFlowComment),C0}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment())return this.state.hasFlowComment&&this.unexpected(null,bl.NestedFlowComment),this.hasFlowCommentCompletion(),this.state.pos+=this.skipFlowComment(),void(this.state.hasFlowComment=!0);if(this.state.hasFlowComment){const d=this.input.indexOf("*-/",this.state.pos+=2);if(d===-1)throw this.raise(this.state.pos-2,pt.UnterminatedComment);this.state.pos=d+3}else super.skipBlockComment()}skipFlowComment(){const{pos:d}=this.state;let N=2;for(;[32,9].includes(this.input.charCodeAt(d+N));)N++;const C0=this.input.charCodeAt(N+d),_1=this.input.charCodeAt(N+d+1);return C0===58&&_1===58?N+2:this.input.slice(N+d,N+d+12)==="flow-include"?N+12:C0===58&&_1!==58&&N}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(this.state.pos,pt.UnterminatedComment)}flowEnumErrorBooleanMemberNotInitialized(d,{enumName:N,memberName:C0}){this.raise(d,bl.EnumBooleanMemberNotInitialized,C0,N)}flowEnumErrorInvalidMemberName(d,{enumName:N,memberName:C0}){const _1=C0[0].toUpperCase()+C0.slice(1);this.raise(d,bl.EnumInvalidMemberName,C0,_1,N)}flowEnumErrorDuplicateMemberName(d,{enumName:N,memberName:C0}){this.raise(d,bl.EnumDuplicateMemberName,C0,N)}flowEnumErrorInconsistentMemberValues(d,{enumName:N}){this.raise(d,bl.EnumInconsistentMemberValues,N)}flowEnumErrorInvalidExplicitType(d,{enumName:N,suppliedType:C0}){return this.raise(d,C0===null?bl.EnumInvalidExplicitTypeUnknownSupplied:bl.EnumInvalidExplicitType,N,C0)}flowEnumErrorInvalidMemberInitializer(d,{enumName:N,explicitType:C0,memberName:_1}){let jx=null;switch(C0){case"boolean":case"number":case"string":jx=bl.EnumInvalidMemberInitializerPrimaryType;break;case"symbol":jx=bl.EnumInvalidMemberInitializerSymbolType;break;default:jx=bl.EnumInvalidMemberInitializerUnknownType}return this.raise(d,jx,N,_1,C0)}flowEnumErrorNumberMemberNotInitialized(d,{enumName:N,memberName:C0}){this.raise(d,bl.EnumNumberMemberNotInitialized,N,C0)}flowEnumErrorStringMemberInconsistentlyInitailized(d,{enumName:N}){this.raise(d,bl.EnumStringMemberInconsistentlyInitailized,N)}flowEnumMemberInit(){const d=this.state.start,N=()=>this.match(px.comma)||this.match(px.braceR);switch(this.state.type){case px.num:{const C0=this.parseNumericLiteral(this.state.value);return N()?{type:"number",pos:C0.start,value:C0}:{type:"invalid",pos:d}}case px.string:{const C0=this.parseStringLiteral(this.state.value);return N()?{type:"string",pos:C0.start,value:C0}:{type:"invalid",pos:d}}case px._true:case px._false:{const C0=this.parseBooleanLiteral(this.match(px._true));return N()?{type:"boolean",pos:C0.start,value:C0}:{type:"invalid",pos:d}}default:return{type:"invalid",pos:d}}}flowEnumMemberRaw(){const d=this.state.start;return{id:this.parseIdentifier(!0),init:this.eat(px.eq)?this.flowEnumMemberInit():{type:"none",pos:d}}}flowEnumCheckExplicitTypeMismatch(d,N,C0){const{explicitType:_1}=N;_1!==null&&_1!==C0&&this.flowEnumErrorInvalidMemberInitializer(d,N)}flowEnumMembers({enumName:d,explicitType:N}){const C0=new Set,_1={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]};let jx=!1;for(;!this.match(px.braceR);){if(this.eat(px.ellipsis)){jx=!0;break}const We=this.startNode(),{id:mt,init:$t}=this.flowEnumMemberRaw(),Zn=mt.name;if(Zn==="")continue;/^[a-z]/.test(Zn)&&this.flowEnumErrorInvalidMemberName(mt.start,{enumName:d,memberName:Zn}),C0.has(Zn)&&this.flowEnumErrorDuplicateMemberName(mt.start,{enumName:d,memberName:Zn}),C0.add(Zn);const _i={enumName:d,explicitType:N,memberName:Zn};switch(We.id=mt,$t.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch($t.pos,_i,"boolean"),We.init=$t.value,_1.booleanMembers.push(this.finishNode(We,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch($t.pos,_i,"number"),We.init=$t.value,_1.numberMembers.push(this.finishNode(We,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch($t.pos,_i,"string"),We.init=$t.value,_1.stringMembers.push(this.finishNode(We,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer($t.pos,_i);case"none":switch(N){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized($t.pos,_i);break;case"number":this.flowEnumErrorNumberMemberNotInitialized($t.pos,_i);break;default:_1.defaultedMembers.push(this.finishNode(We,"EnumDefaultedMember"))}}this.match(px.braceR)||this.expect(px.comma)}return{members:_1,hasUnknownMembers:jx}}flowEnumStringMembers(d,N,{enumName:C0}){if(d.length===0)return N;if(N.length===0)return d;if(N.length>d.length){for(const _1 of d)this.flowEnumErrorStringMemberInconsistentlyInitailized(_1.start,{enumName:C0});return N}for(const _1 of N)this.flowEnumErrorStringMemberInconsistentlyInitailized(_1.start,{enumName:C0});return d}flowEnumParseExplicitType({enumName:d}){if(this.eatContextual("of")){if(!this.match(px.name))throw this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:d,suppliedType:null});const{value:N}=this.state;return this.next(),N!=="boolean"&&N!=="number"&&N!=="string"&&N!=="symbol"&&this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:d,suppliedType:N}),N}return null}flowEnumBody(d,{enumName:N,nameLoc:C0}){const _1=this.flowEnumParseExplicitType({enumName:N});this.expect(px.braceL);const{members:jx,hasUnknownMembers:We}=this.flowEnumMembers({enumName:N,explicitType:_1});switch(d.hasUnknownMembers=We,_1){case"boolean":return d.explicitType=!0,d.members=jx.booleanMembers,this.expect(px.braceR),this.finishNode(d,"EnumBooleanBody");case"number":return d.explicitType=!0,d.members=jx.numberMembers,this.expect(px.braceR),this.finishNode(d,"EnumNumberBody");case"string":return d.explicitType=!0,d.members=this.flowEnumStringMembers(jx.stringMembers,jx.defaultedMembers,{enumName:N}),this.expect(px.braceR),this.finishNode(d,"EnumStringBody");case"symbol":return d.members=jx.defaultedMembers,this.expect(px.braceR),this.finishNode(d,"EnumSymbolBody");default:{const mt=()=>(d.members=[],this.expect(px.braceR),this.finishNode(d,"EnumStringBody"));d.explicitType=!1;const $t=jx.booleanMembers.length,Zn=jx.numberMembers.length,_i=jx.stringMembers.length,Va=jx.defaultedMembers.length;if($t||Zn||_i||Va){if($t||Zn){if(!Zn&&!_i&&$t>=Va){for(const Bo of jx.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(Bo.start,{enumName:N,memberName:Bo.id.name});return d.members=jx.booleanMembers,this.expect(px.braceR),this.finishNode(d,"EnumBooleanBody")}if(!$t&&!_i&&Zn>=Va){for(const Bo of jx.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(Bo.start,{enumName:N,memberName:Bo.id.name});return d.members=jx.numberMembers,this.expect(px.braceR),this.finishNode(d,"EnumNumberBody")}return this.flowEnumErrorInconsistentMemberValues(C0,{enumName:N}),mt()}return d.members=this.flowEnumStringMembers(jx.stringMembers,jx.defaultedMembers,{enumName:N}),this.expect(px.braceR),this.finishNode(d,"EnumStringBody")}return mt()}}}flowParseEnumDeclaration(d){const N=this.parseIdentifier();return d.id=N,d.body=this.flowEnumBody(this.startNode(),{enumName:N.name,nameLoc:N.start}),this.finishNode(d,"EnumDeclaration")}isLookaheadToken_lt(){const d=this.nextTokenStart();if(this.input.charCodeAt(d)===60){const N=this.input.charCodeAt(d+1);return N!==60&&N!==61}return!1}maybeUnwrapTypeCastExpression(d){return d.type==="TypeCastExpression"?d.expression:d}},typescript:B0=>class extends B0{getScopeHandler(){return Jd}tsIsIdentifier(){return this.match(px.name)}tsTokenCanFollowModifier(){return(this.match(px.bracketL)||this.match(px.braceL)||this.match(px.star)||this.match(px.ellipsis)||this.match(px.privateName)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(d){if(!this.match(px.name))return;const N=this.state.value;return d.indexOf(N)!==-1&&this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this))?N:void 0}tsParseModifiers(d,N,C0,_1){const jx=(mt,$t,Zn,_i)=>{$t===Zn&&d[_i]&&this.raise(mt,wu.InvalidModifiersOrder,Zn,_i)},We=(mt,$t,Zn,_i)=>{(d[Zn]&&$t===_i||d[_i]&&$t===Zn)&&this.raise(mt,wu.IncompatibleModifiers,Zn,_i)};for(;;){const mt=this.state.start,$t=this.tsParseModifier(N.concat(C0!=null?C0:[]));if(!$t)break;qp($t)?d.accessibility?this.raise(mt,wu.DuplicateAccessibilityModifier):(jx(mt,$t,$t,"override"),jx(mt,$t,$t,"static"),jx(mt,$t,$t,"readonly"),d.accessibility=$t):(Object.hasOwnProperty.call(d,$t)?this.raise(mt,wu.DuplicateModifier,$t):(jx(mt,$t,"static","readonly"),jx(mt,$t,"static","override"),jx(mt,$t,"override","readonly"),jx(mt,$t,"abstract","override"),We(mt,$t,"declare","override"),We(mt,$t,"static","abstract")),d[$t]=!0),C0!=null&&C0.includes($t)&&this.raise(mt,_1,$t)}}tsIsListTerminator(d){switch(d){case"EnumMembers":case"TypeMembers":return this.match(px.braceR);case"HeritageClauseElement":return this.match(px.braceL);case"TupleElementTypes":return this.match(px.bracketR);case"TypeParametersOrArguments":return this.isRelational(">")}throw new Error("Unreachable")}tsParseList(d,N){const C0=[];for(;!this.tsIsListTerminator(d);)C0.push(N());return C0}tsParseDelimitedList(d,N){return mF(this.tsParseDelimitedListWorker(d,N,!0))}tsParseDelimitedListWorker(d,N,C0){const _1=[];for(;!this.tsIsListTerminator(d);){const jx=N();if(jx==null)return;if(_1.push(jx),!this.eat(px.comma)){if(this.tsIsListTerminator(d))break;return void(C0&&this.expect(px.comma))}}return _1}tsParseBracketedList(d,N,C0,_1){_1||(C0?this.expect(px.bracketL):this.expectRelational("<"));const jx=this.tsParseDelimitedList(d,N);return C0?this.expect(px.bracketR):this.expectRelational(">"),jx}tsParseImportType(){const d=this.startNode();return this.expect(px._import),this.expect(px.parenL),this.match(px.string)||this.raise(this.state.start,wu.UnsupportedImportTypeArgument),d.argument=this.parseExprAtom(),this.expect(px.parenR),this.eat(px.dot)&&(d.qualifier=this.tsParseEntityName(!0)),this.isRelational("<")&&(d.typeParameters=this.tsParseTypeArguments()),this.finishNode(d,"TSImportType")}tsParseEntityName(d){let N=this.parseIdentifier();for(;this.eat(px.dot);){const C0=this.startNodeAtNode(N);C0.left=N,C0.right=this.parseIdentifier(d),N=this.finishNode(C0,"TSQualifiedName")}return N}tsParseTypeReference(){const d=this.startNode();return d.typeName=this.tsParseEntityName(!1),!this.hasPrecedingLineBreak()&&this.isRelational("<")&&(d.typeParameters=this.tsParseTypeArguments()),this.finishNode(d,"TSTypeReference")}tsParseThisTypePredicate(d){this.next();const N=this.startNodeAtNode(d);return N.parameterName=d,N.typeAnnotation=this.tsParseTypeAnnotation(!1),N.asserts=!1,this.finishNode(N,"TSTypePredicate")}tsParseThisTypeNode(){const d=this.startNode();return this.next(),this.finishNode(d,"TSThisType")}tsParseTypeQuery(){const d=this.startNode();return this.expect(px._typeof),this.match(px._import)?d.exprName=this.tsParseImportType():d.exprName=this.tsParseEntityName(!0),this.finishNode(d,"TSTypeQuery")}tsParseTypeParameter(){const d=this.startNode();return d.name=this.parseIdentifierName(d.start),d.constraint=this.tsEatThenParseType(px._extends),d.default=this.tsEatThenParseType(px.eq),this.finishNode(d,"TSTypeParameter")}tsTryParseTypeParameters(){if(this.isRelational("<"))return this.tsParseTypeParameters()}tsParseTypeParameters(){const d=this.startNode();return this.isRelational("<")||this.match(px.jsxTagStart)?this.next():this.unexpected(),d.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this),!1,!0),d.params.length===0&&this.raise(d.start,wu.EmptyTypeParameters),this.finishNode(d,"TSTypeParameterDeclaration")}tsTryNextParseConstantContext(){return this.lookahead().type===px._const?(this.next(),this.tsParseTypeReference()):null}tsFillSignature(d,N){const C0=d===px.arrow;N.typeParameters=this.tsTryParseTypeParameters(),this.expect(px.parenL),N.parameters=this.tsParseBindingListForSignature(),(C0||this.match(d))&&(N.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(d))}tsParseBindingListForSignature(){return this.parseBindingList(px.parenR,41).map(d=>(d.type!=="Identifier"&&d.type!=="RestElement"&&d.type!=="ObjectPattern"&&d.type!=="ArrayPattern"&&this.raise(d.start,wu.UnsupportedSignatureParameterKind,d.type),d))}tsParseTypeMemberSemicolon(){this.eat(px.comma)||this.isLineTerminator()||this.expect(px.semi)}tsParseSignatureMember(d,N){return this.tsFillSignature(px.colon,N),this.tsParseTypeMemberSemicolon(),this.finishNode(N,d)}tsIsUnambiguouslyIndexSignature(){return this.next(),this.eat(px.name)&&this.match(px.colon)}tsTryParseIndexSignature(d){if(!this.match(px.bracketL)||!this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this)))return;this.expect(px.bracketL);const N=this.parseIdentifier();N.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(N),this.expect(px.bracketR),d.parameters=[N];const C0=this.tsTryParseTypeAnnotation();return C0&&(d.typeAnnotation=C0),this.tsParseTypeMemberSemicolon(),this.finishNode(d,"TSIndexSignature")}tsParsePropertyOrMethodSignature(d,N){this.eat(px.question)&&(d.optional=!0);const C0=d;if(this.match(px.parenL)||this.isRelational("<")){N&&this.raise(d.start,wu.ReadonlyForMethodSignature);const _1=C0;if(_1.kind&&this.isRelational("<")&&this.raise(this.state.pos,wu.AccesorCannotHaveTypeParameters),this.tsFillSignature(px.colon,_1),this.tsParseTypeMemberSemicolon(),_1.kind==="get")_1.parameters.length>0&&(this.raise(this.state.pos,pt.BadGetterArity),this.isThisParam(_1.parameters[0])&&this.raise(this.state.pos,wu.AccesorCannotDeclareThisParameter));else if(_1.kind==="set"){if(_1.parameters.length!==1)this.raise(this.state.pos,pt.BadSetterArity);else{const jx=_1.parameters[0];this.isThisParam(jx)&&this.raise(this.state.pos,wu.AccesorCannotDeclareThisParameter),jx.type==="Identifier"&&jx.optional&&this.raise(this.state.pos,wu.SetAccesorCannotHaveOptionalParameter),jx.type==="RestElement"&&this.raise(this.state.pos,wu.SetAccesorCannotHaveRestParameter)}_1.typeAnnotation&&this.raise(_1.typeAnnotation.start,wu.SetAccesorCannotHaveReturnType)}else _1.kind="method";return this.finishNode(_1,"TSMethodSignature")}{const _1=C0;N&&(_1.readonly=!0);const jx=this.tsTryParseTypeAnnotation();return jx&&(_1.typeAnnotation=jx),this.tsParseTypeMemberSemicolon(),this.finishNode(_1,"TSPropertySignature")}}tsParseTypeMember(){const d=this.startNode();if(this.match(px.parenL)||this.isRelational("<"))return this.tsParseSignatureMember("TSCallSignatureDeclaration",d);if(this.match(px._new)){const C0=this.startNode();return this.next(),this.match(px.parenL)||this.isRelational("<")?this.tsParseSignatureMember("TSConstructSignatureDeclaration",d):(d.key=this.createIdentifier(C0,"new"),this.tsParsePropertyOrMethodSignature(d,!1))}return this.tsParseModifiers(d,["readonly"],["declare","abstract","private","protected","public","static","override"],wu.InvalidModifierOnTypeMember),this.tsTryParseIndexSignature(d)||(this.parsePropertyName(d,!1),d.computed||d.key.type!=="Identifier"||d.key.name!=="get"&&d.key.name!=="set"||!this.tsTokenCanFollowModifier()||(d.kind=d.key.name,this.parsePropertyName(d,!1)),this.tsParsePropertyOrMethodSignature(d,!!d.readonly))}tsParseTypeLiteral(){const d=this.startNode();return d.members=this.tsParseObjectTypeMembers(),this.finishNode(d,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(px.braceL);const d=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(px.braceR),d}tsIsStartOfMappedType(){return this.next(),this.eat(px.plusMin)?this.isContextual("readonly"):(this.isContextual("readonly")&&this.next(),!!this.match(px.bracketL)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(px._in))))}tsParseMappedTypeParameter(){const d=this.startNode();return d.name=this.parseIdentifierName(d.start),d.constraint=this.tsExpectThenParseType(px._in),this.finishNode(d,"TSTypeParameter")}tsParseMappedType(){const d=this.startNode();return this.expect(px.braceL),this.match(px.plusMin)?(d.readonly=this.state.value,this.next(),this.expectContextual("readonly")):this.eatContextual("readonly")&&(d.readonly=!0),this.expect(px.bracketL),d.typeParameter=this.tsParseMappedTypeParameter(),d.nameType=this.eatContextual("as")?this.tsParseType():null,this.expect(px.bracketR),this.match(px.plusMin)?(d.optional=this.state.value,this.next(),this.expect(px.question)):this.eat(px.question)&&(d.optional=!0),d.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(px.braceR),this.finishNode(d,"TSMappedType")}tsParseTupleType(){const d=this.startNode();d.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let N=!1,C0=null;return d.elementTypes.forEach(_1=>{var jx;let{type:We}=_1;!N||We==="TSRestType"||We==="TSOptionalType"||We==="TSNamedTupleMember"&&_1.optional||this.raise(_1.start,wu.OptionalTypeBeforeRequired),N=N||We==="TSNamedTupleMember"&&_1.optional||We==="TSOptionalType",We==="TSRestType"&&(We=(_1=_1.typeAnnotation).type);const mt=We==="TSNamedTupleMember";C0=(jx=C0)!=null?jx:mt,C0!==mt&&this.raise(_1.start,wu.MixedLabeledAndUnlabeledElements)}),this.finishNode(d,"TSTupleType")}tsParseTupleElementType(){const{start:d,startLoc:N}=this.state,C0=this.eat(px.ellipsis);let _1=this.tsParseType();const jx=this.eat(px.question);if(this.eat(px.colon)){const We=this.startNodeAtNode(_1);We.optional=jx,_1.type!=="TSTypeReference"||_1.typeParameters||_1.typeName.type!=="Identifier"?(this.raise(_1.start,wu.InvalidTupleMemberLabel),We.label=_1):We.label=_1.typeName,We.elementType=this.tsParseType(),_1=this.finishNode(We,"TSNamedTupleMember")}else if(jx){const We=this.startNodeAtNode(_1);We.typeAnnotation=_1,_1=this.finishNode(We,"TSOptionalType")}if(C0){const We=this.startNodeAt(d,N);We.typeAnnotation=_1,_1=this.finishNode(We,"TSRestType")}return _1}tsParseParenthesizedType(){const d=this.startNode();return this.expect(px.parenL),d.typeAnnotation=this.tsParseType(),this.expect(px.parenR),this.finishNode(d,"TSParenthesizedType")}tsParseFunctionOrConstructorType(d,N){const C0=this.startNode();return d==="TSConstructorType"&&(C0.abstract=!!N,N&&this.next(),this.next()),this.tsFillSignature(px.arrow,C0),this.finishNode(C0,d)}tsParseLiteralTypeNode(){const d=this.startNode();return d.literal=(()=>{switch(this.state.type){case px.num:case px.bigint:case px.string:case px._true:case px._false:return this.parseExprAtom();default:throw this.unexpected()}})(),this.finishNode(d,"TSLiteralType")}tsParseTemplateLiteralType(){const d=this.startNode();return d.literal=this.parseTemplate(!1),this.finishNode(d,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){const d=this.tsParseThisTypeNode();return this.isContextual("is")&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(d):d}tsParseNonArrayType(){switch(this.state.type){case px.name:case px._void:case px._null:{const d=this.match(px._void)?"TSVoidKeyword":this.match(px._null)?"TSNullKeyword":function(N){switch(N){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}(this.state.value);if(d!==void 0&&this.lookaheadCharCode()!==46){const N=this.startNode();return this.next(),this.finishNode(N,d)}return this.tsParseTypeReference()}case px.string:case px.num:case px.bigint:case px._true:case px._false:return this.tsParseLiteralTypeNode();case px.plusMin:if(this.state.value==="-"){const d=this.startNode(),N=this.lookahead();if(N.type!==px.num&&N.type!==px.bigint)throw this.unexpected();return d.literal=this.parseMaybeUnary(),this.finishNode(d,"TSLiteralType")}break;case px._this:return this.tsParseThisTypeOrThisTypePredicate();case px._typeof:return this.tsParseTypeQuery();case px._import:return this.tsParseImportType();case px.braceL:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case px.bracketL:return this.tsParseTupleType();case px.parenL:return this.tsParseParenthesizedType();case px.backQuote:return this.tsParseTemplateLiteralType()}throw this.unexpected()}tsParseArrayTypeOrHigher(){let d=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(px.bracketL);)if(this.match(px.bracketR)){const N=this.startNodeAtNode(d);N.elementType=d,this.expect(px.bracketR),d=this.finishNode(N,"TSArrayType")}else{const N=this.startNodeAtNode(d);N.objectType=d,N.indexType=this.tsParseType(),this.expect(px.bracketR),d=this.finishNode(N,"TSIndexedAccessType")}return d}tsParseTypeOperator(d){const N=this.startNode();return this.expectContextual(d),N.operator=d,N.typeAnnotation=this.tsParseTypeOperatorOrHigher(),d==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(N),this.finishNode(N,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(d){switch(d.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(d.start,wu.UnexpectedReadonly)}}tsParseInferType(){const d=this.startNode();this.expectContextual("infer");const N=this.startNode();return N.name=this.parseIdentifierName(N.start),d.typeParameter=this.finishNode(N,"TSTypeParameter"),this.finishNode(d,"TSInferType")}tsParseTypeOperatorOrHigher(){const d=["keyof","unique","readonly"].find(N=>this.isContextual(N));return d?this.tsParseTypeOperator(d):this.isContextual("infer")?this.tsParseInferType():this.tsParseArrayTypeOrHigher()}tsParseUnionOrIntersectionType(d,N,C0){const _1=this.startNode(),jx=this.eat(C0),We=[];do We.push(N());while(this.eat(C0));return We.length!==1||jx?(_1.types=We,this.finishNode(_1,d)):We[0]}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),px.bitwiseAND)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),px.bitwiseOR)}tsIsStartOfFunctionType(){return!!this.isRelational("<")||this.match(px.parenL)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(this.match(px.name)||this.match(px._this))return this.next(),!0;if(this.match(px.braceL)){let d=1;for(this.next();d>0;)this.match(px.braceL)?++d:this.match(px.braceR)&&--d,this.next();return!0}if(this.match(px.bracketL)){let d=1;for(this.next();d>0;)this.match(px.bracketL)?++d:this.match(px.bracketR)&&--d,this.next();return!0}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(px.parenR)||this.match(px.ellipsis)||this.tsSkipParameterStart()&&(this.match(px.colon)||this.match(px.comma)||this.match(px.question)||this.match(px.eq)||this.match(px.parenR)&&(this.next(),this.match(px.arrow))))}tsParseTypeOrTypePredicateAnnotation(d){return this.tsInType(()=>{const N=this.startNode();this.expect(d);const C0=this.startNode(),_1=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(_1&&this.match(px._this)){let mt=this.tsParseThisTypeOrThisTypePredicate();return mt.type==="TSThisType"?(C0.parameterName=mt,C0.asserts=!0,C0.typeAnnotation=null,mt=this.finishNode(C0,"TSTypePredicate")):(this.resetStartLocationFromNode(mt,C0),mt.asserts=!0),N.typeAnnotation=mt,this.finishNode(N,"TSTypeAnnotation")}const jx=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!jx)return _1?(C0.parameterName=this.parseIdentifier(),C0.asserts=_1,C0.typeAnnotation=null,N.typeAnnotation=this.finishNode(C0,"TSTypePredicate"),this.finishNode(N,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,N);const We=this.tsParseTypeAnnotation(!1);return C0.parameterName=jx,C0.typeAnnotation=We,C0.asserts=_1,N.typeAnnotation=this.finishNode(C0,"TSTypePredicate"),this.finishNode(N,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){return this.match(px.colon)?this.tsParseTypeOrTypePredicateAnnotation(px.colon):void 0}tsTryParseTypeAnnotation(){return this.match(px.colon)?this.tsParseTypeAnnotation():void 0}tsTryParseType(){return this.tsEatThenParseType(px.colon)}tsParseTypePredicatePrefix(){const d=this.parseIdentifier();if(this.isContextual("is")&&!this.hasPrecedingLineBreak())return this.next(),d}tsParseTypePredicateAsserts(){if(!this.match(px.name)||this.state.value!=="asserts"||this.hasPrecedingLineBreak())return!1;const d=this.state.containsEsc;return this.next(),!(!this.match(px.name)&&!this.match(px._this))&&(d&&this.raise(this.state.lastTokStart,pt.InvalidEscapedReservedWord,"asserts"),!0)}tsParseTypeAnnotation(d=!0,N=this.startNode()){return this.tsInType(()=>{d&&this.expect(px.colon),N.typeAnnotation=this.tsParseType()}),this.finishNode(N,"TSTypeAnnotation")}tsParseType(){sp(this.state.inType);const d=this.tsParseNonConditionalType();if(this.hasPrecedingLineBreak()||!this.eat(px._extends))return d;const N=this.startNodeAtNode(d);return N.checkType=d,N.extendsType=this.tsParseNonConditionalType(),this.expect(px.question),N.trueType=this.tsParseType(),this.expect(px.colon),N.falseType=this.tsParseType(),this.finishNode(N,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual("abstract")&&this.lookahead().type===px._new}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(px._new)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){const d=this.startNode(),N=this.tsTryNextParseConstantContext();return d.typeAnnotation=N||this.tsNextThenParseType(),this.expectRelational(">"),d.expression=this.parseMaybeUnary(),this.finishNode(d,"TSTypeAssertion")}tsParseHeritageClause(d){const N=this.state.start,C0=this.tsParseDelimitedList("HeritageClauseElement",this.tsParseExpressionWithTypeArguments.bind(this));return C0.length||this.raise(N,wu.EmptyHeritageClauseType,d),C0}tsParseExpressionWithTypeArguments(){const d=this.startNode();return d.expression=this.tsParseEntityName(!1),this.isRelational("<")&&(d.typeParameters=this.tsParseTypeArguments()),this.finishNode(d,"TSExpressionWithTypeArguments")}tsParseInterfaceDeclaration(d){d.id=this.parseIdentifier(),this.checkLVal(d.id,"typescript interface declaration",130),d.typeParameters=this.tsTryParseTypeParameters(),this.eat(px._extends)&&(d.extends=this.tsParseHeritageClause("extends"));const N=this.startNode();return N.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),d.body=this.finishNode(N,"TSInterfaceBody"),this.finishNode(d,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(d){return d.id=this.parseIdentifier(),this.checkLVal(d.id,"typescript type alias",2),d.typeParameters=this.tsTryParseTypeParameters(),d.typeAnnotation=this.tsInType(()=>{if(this.expect(px.eq),this.isContextual("intrinsic")&&this.lookahead().type!==px.dot){const N=this.startNode();return this.next(),this.finishNode(N,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(d,"TSTypeAliasDeclaration")}tsInNoContext(d){const N=this.state.context;this.state.context=[N[0]];try{return d()}finally{this.state.context=N}}tsInType(d){const N=this.state.inType;this.state.inType=!0;try{return d()}finally{this.state.inType=N}}tsEatThenParseType(d){return this.match(d)?this.tsNextThenParseType():void 0}tsExpectThenParseType(d){return this.tsDoThenParseType(()=>this.expect(d))}tsNextThenParseType(){return this.tsDoThenParseType(()=>this.next())}tsDoThenParseType(d){return this.tsInType(()=>(d(),this.tsParseType()))}tsParseEnumMember(){const d=this.startNode();return d.id=this.match(px.string)?this.parseExprAtom():this.parseIdentifier(!0),this.eat(px.eq)&&(d.initializer=this.parseMaybeAssignAllowIn()),this.finishNode(d,"TSEnumMember")}tsParseEnumDeclaration(d,N){return N&&(d.const=!0),d.id=this.parseIdentifier(),this.checkLVal(d.id,"typescript enum declaration",N?779:267),this.expect(px.braceL),d.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(px.braceR),this.finishNode(d,"TSEnumDeclaration")}tsParseModuleBlock(){const d=this.startNode();return this.scope.enter(0),this.expect(px.braceL),this.parseBlockOrModuleBlockBody(d.body=[],void 0,!0,px.braceR),this.scope.exit(),this.finishNode(d,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(d,N=!1){if(d.id=this.parseIdentifier(),N||this.checkLVal(d.id,"module or namespace declaration",1024),this.eat(px.dot)){const C0=this.startNode();this.tsParseModuleOrNamespaceDeclaration(C0,!0),d.body=C0}else this.scope.enter(QF),this.prodParam.enter(0),d.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(d,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(d){return this.isContextual("global")?(d.global=!0,d.id=this.parseIdentifier()):this.match(px.string)?d.id=this.parseExprAtom():this.unexpected(),this.match(px.braceL)?(this.scope.enter(QF),this.prodParam.enter(0),d.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(d,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(d,N){d.isExport=N||!1,d.id=this.parseIdentifier(),this.checkLVal(d.id,"import equals declaration",9),this.expect(px.eq);const C0=this.tsParseModuleReference();return d.importKind==="type"&&C0.type!=="TSExternalModuleReference"&&this.raise(C0.start,wu.ImportAliasHasImportType),d.moduleReference=C0,this.semicolon(),this.finishNode(d,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual("require")&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){const d=this.startNode();if(this.expectContextual("require"),this.expect(px.parenL),!this.match(px.string))throw this.unexpected();return d.expression=this.parseExprAtom(),this.expect(px.parenR),this.finishNode(d,"TSExternalModuleReference")}tsLookAhead(d){const N=this.state.clone(),C0=d();return this.state=N,C0}tsTryParseAndCatch(d){const N=this.tryParse(C0=>d()||C0());if(!N.aborted&&N.node)return N.error&&(this.state=N.failState),N.node}tsTryParse(d){const N=this.state.clone(),C0=d();return C0!==void 0&&C0!==!1?C0:void(this.state=N)}tsTryParseDeclare(d){if(this.isLineTerminator())return;let N,C0=this.state.type;return this.isContextual("let")&&(C0=px._var,N="let"),this.tsInAmbientContext(()=>{switch(C0){case px._function:return d.declare=!0,this.parseFunctionStatement(d,!1,!0);case px._class:return d.declare=!0,this.parseClass(d,!0,!1);case px._const:if(this.match(px._const)&&this.isLookaheadContextual("enum"))return this.expect(px._const),this.expectContextual("enum"),this.tsParseEnumDeclaration(d,!0);case px._var:return N=N||this.state.value,this.parseVarStatement(d,N);case px.name:{const _1=this.state.value;return _1==="global"?this.tsParseAmbientExternalModuleDeclaration(d):this.tsParseDeclaration(d,_1,!0)}}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0)}tsParseExpressionStatement(d,N){switch(N.name){case"declare":{const C0=this.tsTryParseDeclare(d);if(C0)return C0.declare=!0,C0;break}case"global":if(this.match(px.braceL)){this.scope.enter(QF),this.prodParam.enter(0);const C0=d;return C0.global=!0,C0.id=N,C0.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(C0,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(d,N.name,!1)}}tsParseDeclaration(d,N,C0){switch(N){case"abstract":if(this.tsCheckLineTerminator(C0)&&(this.match(px._class)||this.match(px.name)))return this.tsParseAbstractDeclaration(d);break;case"enum":if(C0||this.match(px.name))return C0&&this.next(),this.tsParseEnumDeclaration(d,!1);break;case"interface":if(this.tsCheckLineTerminator(C0)&&this.match(px.name))return this.tsParseInterfaceDeclaration(d);break;case"module":if(this.tsCheckLineTerminator(C0)){if(this.match(px.string))return this.tsParseAmbientExternalModuleDeclaration(d);if(this.match(px.name))return this.tsParseModuleOrNamespaceDeclaration(d)}break;case"namespace":if(this.tsCheckLineTerminator(C0)&&this.match(px.name))return this.tsParseModuleOrNamespaceDeclaration(d);break;case"type":if(this.tsCheckLineTerminator(C0)&&this.match(px.name))return this.tsParseTypeAliasDeclaration(d)}}tsCheckLineTerminator(d){return d?!this.hasFollowingLineBreak()&&(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(d,N){if(!this.isRelational("<"))return;const C0=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;const _1=this.tsTryParseAndCatch(()=>{const jx=this.startNodeAt(d,N);return jx.typeParameters=this.tsParseTypeParameters(),super.parseFunctionParams(jx),jx.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(px.arrow),jx});return this.state.maybeInArrowParameters=C0,_1?this.parseArrowExpression(_1,null,!0):void 0}tsParseTypeArguments(){const d=this.startNode();return d.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expectRelational("<"),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),d.params.length===0&&this.raise(d.start,wu.EmptyTypeArguments),this.expectRelational(">"),this.finishNode(d,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){if(this.match(px.name))switch(this.state.value){case"abstract":case"declare":case"enum":case"interface":case"module":case"namespace":case"type":return!0}return!1}isExportDefaultSpecifier(){return!this.tsIsDeclarationStart()&&super.isExportDefaultSpecifier()}parseAssignableListItem(d,N){const C0=this.state.start,_1=this.state.startLoc;let jx,We=!1,mt=!1;if(d!==void 0){const _i={};this.tsParseModifiers(_i,["public","private","protected","override","readonly"]),jx=_i.accessibility,mt=_i.override,We=_i.readonly,d===!1&&(jx||We||mt)&&this.raise(C0,wu.UnexpectedParameterModifier)}const $t=this.parseMaybeDefault();this.parseAssignableListItemTypes($t);const Zn=this.parseMaybeDefault($t.start,$t.loc.start,$t);if(jx||We||mt){const _i=this.startNodeAt(C0,_1);return N.length&&(_i.decorators=N),jx&&(_i.accessibility=jx),We&&(_i.readonly=We),mt&&(_i.override=mt),Zn.type!=="Identifier"&&Zn.type!=="AssignmentPattern"&&this.raise(_i.start,wu.UnsupportedParameterPropertyKind),_i.parameter=Zn,this.finishNode(_i,"TSParameterProperty")}return N.length&&($t.decorators=N),Zn}parseFunctionBodyAndFinish(d,N,C0=!1){this.match(px.colon)&&(d.returnType=this.tsParseTypeOrTypePredicateAnnotation(px.colon));const _1=N==="FunctionDeclaration"?"TSDeclareFunction":N==="ClassMethod"?"TSDeclareMethod":void 0;_1&&!this.match(px.braceL)&&this.isLineTerminator()?this.finishNode(d,_1):_1==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(d.start,wu.DeclareFunctionHasImplementation),d.declare)?super.parseFunctionBodyAndFinish(d,_1,C0):super.parseFunctionBodyAndFinish(d,N,C0)}registerFunctionStatementId(d){!d.body&&d.id?this.checkLVal(d.id,"function name",1024):super.registerFunctionStatementId(...arguments)}tsCheckForInvalidTypeCasts(d){d.forEach(N=>{(N==null?void 0:N.type)==="TSTypeCastExpression"&&this.raise(N.typeAnnotation.start,wu.UnexpectedTypeAnnotation)})}toReferencedList(d,N){return this.tsCheckForInvalidTypeCasts(d),d}parseArrayLike(...d){const N=super.parseArrayLike(...d);return N.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(N.elements),N}parseSubscript(d,N,C0,_1,jx){if(!this.hasPrecedingLineBreak()&&this.match(px.bang)){this.state.exprAllowed=!1,this.next();const We=this.startNodeAt(N,C0);return We.expression=d,this.finishNode(We,"TSNonNullExpression")}if(this.isRelational("<")){const We=this.tsTryParseAndCatch(()=>{if(!_1&&this.atPossibleAsyncArrow(d)){const Zn=this.tsTryParseGenericAsyncArrowFunction(N,C0);if(Zn)return Zn}const mt=this.startNodeAt(N,C0);mt.callee=d;const $t=this.tsParseTypeArguments();if($t){if(!_1&&this.eat(px.parenL))return mt.arguments=this.parseCallExpressionArguments(px.parenR,!1),this.tsCheckForInvalidTypeCasts(mt.arguments),mt.typeParameters=$t,jx.optionalChainMember&&(mt.optional=!1),this.finishCallExpression(mt,jx.optionalChainMember);if(this.match(px.backQuote)){const Zn=this.parseTaggedTemplateExpression(d,N,C0,jx);return Zn.typeParameters=$t,Zn}}this.unexpected()});if(We)return We}return super.parseSubscript(d,N,C0,_1,jx)}parseNewArguments(d){if(this.isRelational("<")){const N=this.tsTryParseAndCatch(()=>{const C0=this.tsParseTypeArguments();return this.match(px.parenL)||this.unexpected(),C0});N&&(d.typeParameters=N)}super.parseNewArguments(d)}parseExprOp(d,N,C0,_1){if(mF(px._in.binop)>_1&&!this.hasPrecedingLineBreak()&&this.isContextual("as")){const jx=this.startNodeAt(N,C0);jx.expression=d;const We=this.tsTryNextParseConstantContext();return jx.typeAnnotation=We||this.tsNextThenParseType(),this.finishNode(jx,"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(jx,N,C0,_1)}return super.parseExprOp(d,N,C0,_1)}checkReservedWord(d,N,C0,_1){}checkDuplicateExports(){}parseImport(d){if(d.importKind="value",this.match(px.name)||this.match(px.star)||this.match(px.braceL)){let C0=this.lookahead();if(!this.isContextual("type")||C0.type===px.comma||C0.type===px.name&&C0.value==="from"||C0.type===px.eq||(d.importKind="type",this.next(),C0=this.lookahead()),this.match(px.name)&&C0.type===px.eq)return this.tsParseImportEqualsDeclaration(d)}const N=super.parseImport(d);return N.importKind==="type"&&N.specifiers.length>1&&N.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(N.start,wu.TypeImportCannotSpecifyDefaultAndNamed),N}parseExport(d){if(this.match(px._import))return this.next(),this.isContextual("type")&&this.lookaheadCharCode()!==61?(d.importKind="type",this.next()):d.importKind="value",this.tsParseImportEqualsDeclaration(d,!0);if(this.eat(px.eq)){const N=d;return N.expression=this.parseExpression(),this.semicolon(),this.finishNode(N,"TSExportAssignment")}if(this.eatContextual("as")){const N=d;return this.expectContextual("namespace"),N.id=this.parseIdentifier(),this.semicolon(),this.finishNode(N,"TSNamespaceExportDeclaration")}return this.isContextual("type")&&this.lookahead().type===px.braceL?(this.next(),d.exportKind="type"):d.exportKind="value",super.parseExport(d)}isAbstractClass(){return this.isContextual("abstract")&&this.lookahead().type===px._class}parseExportDefaultExpression(){if(this.isAbstractClass()){const d=this.startNode();return this.next(),d.abstract=!0,this.parseClass(d,!0,!0),d}if(this.state.value==="interface"){const d=this.tsParseDeclaration(this.startNode(),this.state.value,!0);if(d)return d}return super.parseExportDefaultExpression()}parseStatementContent(d,N){if(this.state.type===px._const){const C0=this.lookahead();if(C0.type===px.name&&C0.value==="enum"){const _1=this.startNode();return this.expect(px._const),this.expectContextual("enum"),this.tsParseEnumDeclaration(_1,!0)}}return super.parseStatementContent(d,N)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(d,N){return N.some(C0=>qp(C0)?d.accessibility===C0:!!d[C0])}parseClassMember(d,N,C0){const _1=["declare","private","public","protected","override","abstract","readonly"];this.tsParseModifiers(N,_1.concat(["static"]));const jx=()=>{const We=!!N.static;We&&this.eat(px.braceL)?(this.tsHasSomeModifiers(N,_1)&&this.raise(this.state.pos,wu.StaticBlockCannotHaveModifier),this.parseClassStaticBlock(d,N)):this.parseClassMemberWithIsStatic(d,N,C0,We)};N.declare?this.tsInAmbientContext(jx):jx()}parseClassMemberWithIsStatic(d,N,C0,_1){const jx=this.tsTryParseIndexSignature(N);if(jx)return d.body.push(jx),N.abstract&&this.raise(N.start,wu.IndexSignatureHasAbstract),N.accessibility&&this.raise(N.start,wu.IndexSignatureHasAccessibility,N.accessibility),N.declare&&this.raise(N.start,wu.IndexSignatureHasDeclare),void(N.override&&this.raise(N.start,wu.IndexSignatureHasOverride));!this.state.inAbstractClass&&N.abstract&&this.raise(N.start,wu.NonAbstractClassHasAbstractMethod),N.override&&(C0.hadSuperClass||this.raise(N.start,wu.OverrideNotInSubClass)),super.parseClassMemberWithIsStatic(d,N,C0,_1)}parsePostMemberNameModifiers(d){this.eat(px.question)&&(d.optional=!0),d.readonly&&this.match(px.parenL)&&this.raise(d.start,wu.ClassMethodHasReadonly),d.declare&&this.match(px.parenL)&&this.raise(d.start,wu.ClassMethodHasDeclare)}parseExpressionStatement(d,N){return(N.type==="Identifier"?this.tsParseExpressionStatement(d,N):void 0)||super.parseExpressionStatement(d,N)}shouldParseExportDeclaration(){return!!this.tsIsDeclarationStart()||super.shouldParseExportDeclaration()}parseConditional(d,N,C0,_1){if(!_1||!this.match(px.question))return super.parseConditional(d,N,C0,_1);const jx=this.tryParse(()=>super.parseConditional(d,N,C0));return jx.node?(jx.error&&(this.state=jx.failState),jx.node):(_1.start=jx.error.pos||this.state.start,d)}parseParenItem(d,N,C0){if(d=super.parseParenItem(d,N,C0),this.eat(px.question)&&(d.optional=!0,this.resetEndLocation(d)),this.match(px.colon)){const _1=this.startNodeAt(N,C0);return _1.expression=d,_1.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(_1,"TSTypeCastExpression")}return d}parseExportDeclaration(d){const N=this.state.start,C0=this.state.startLoc,_1=this.eatContextual("declare");if(_1&&(this.isContextual("declare")||!this.shouldParseExportDeclaration()))throw this.raise(this.state.start,wu.ExpectedAmbientAfterExportDeclare);let jx;return this.match(px.name)&&(jx=this.tsTryParseExportDeclaration()),jx||(jx=super.parseExportDeclaration(d)),jx&&(jx.type==="TSInterfaceDeclaration"||jx.type==="TSTypeAliasDeclaration"||_1)&&(d.exportKind="type"),jx&&_1&&(this.resetStartLocation(jx,N,C0),jx.declare=!0),jx}parseClassId(d,N,C0){if((!N||C0)&&this.isContextual("implements"))return;super.parseClassId(d,N,C0,d.declare?1024:139);const _1=this.tsTryParseTypeParameters();_1&&(d.typeParameters=_1)}parseClassPropertyAnnotation(d){!d.optional&&this.eat(px.bang)&&(d.definite=!0);const N=this.tsTryParseTypeAnnotation();N&&(d.typeAnnotation=N)}parseClassProperty(d){return this.parseClassPropertyAnnotation(d),this.state.isAmbientContext&&this.match(px.eq)&&this.raise(this.state.start,wu.DeclareClassFieldHasInitializer),super.parseClassProperty(d)}parseClassPrivateProperty(d){return d.abstract&&this.raise(d.start,wu.PrivateElementHasAbstract),d.accessibility&&this.raise(d.start,wu.PrivateElementHasAccessibility,d.accessibility),this.parseClassPropertyAnnotation(d),super.parseClassPrivateProperty(d)}pushClassMethod(d,N,C0,_1,jx,We){const mt=this.tsTryParseTypeParameters();mt&&jx&&this.raise(mt.start,wu.ConstructorHasTypeParameters),!N.declare||N.kind!=="get"&&N.kind!=="set"||this.raise(N.start,wu.DeclareAccessor,N.kind),mt&&(N.typeParameters=mt),super.pushClassMethod(d,N,C0,_1,jx,We)}pushClassPrivateMethod(d,N,C0,_1){const jx=this.tsTryParseTypeParameters();jx&&(N.typeParameters=jx),super.pushClassPrivateMethod(d,N,C0,_1)}parseClassSuper(d){super.parseClassSuper(d),d.superClass&&this.isRelational("<")&&(d.superTypeParameters=this.tsParseTypeArguments()),this.eatContextual("implements")&&(d.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(d,...N){const C0=this.tsTryParseTypeParameters();C0&&(d.typeParameters=C0),super.parseObjPropValue(d,...N)}parseFunctionParams(d,N){const C0=this.tsTryParseTypeParameters();C0&&(d.typeParameters=C0),super.parseFunctionParams(d,N)}parseVarId(d,N){super.parseVarId(d,N),d.id.type==="Identifier"&&this.eat(px.bang)&&(d.definite=!0);const C0=this.tsTryParseTypeAnnotation();C0&&(d.id.typeAnnotation=C0,this.resetEndLocation(d.id))}parseAsyncArrowFromCallExpression(d,N){return this.match(px.colon)&&(d.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(d,N)}parseMaybeAssign(...d){var N,C0,_1,jx,We,mt,$t;let Zn,_i,Va,Bo;if(this.hasPlugin("jsx")&&(this.match(px.jsxTagStart)||this.isRelational("<"))){if(Zn=this.state.clone(),_i=this.tryParse(()=>super.parseMaybeAssign(...d),Zn),!_i.error)return _i.node;const{context:Xs}=this.state;Xs[Xs.length-1]===Yx.j_oTag?Xs.length-=2:Xs[Xs.length-1]===Yx.j_expr&&(Xs.length-=1)}if(!((N=_i)!=null&&N.error||this.isRelational("<")))return super.parseMaybeAssign(...d);Zn=Zn||this.state.clone();const Rt=this.tryParse(Xs=>{var ll,jc;Bo=this.tsParseTypeParameters();const xu=super.parseMaybeAssign(...d);return(xu.type!=="ArrowFunctionExpression"||(ll=xu.extra)!=null&&ll.parenthesized)&&Xs(),((jc=Bo)==null?void 0:jc.params.length)!==0&&this.resetStartLocationFromNode(xu,Bo),xu.typeParameters=Bo,xu},Zn);if(!Rt.error&&!Rt.aborted)return Rt.node;if(!_i&&(sp(!this.hasPlugin("jsx")),Va=this.tryParse(()=>super.parseMaybeAssign(...d),Zn),!Va.error))return Va.node;if((C0=_i)!=null&&C0.node)return this.state=_i.failState,_i.node;if(Rt.node)return this.state=Rt.failState,Rt.node;if((_1=Va)!=null&&_1.node)return this.state=Va.failState,Va.node;throw(jx=_i)!=null&&jx.thrown?_i.error:Rt.thrown?Rt.error:(We=Va)!=null&&We.thrown?Va.error:((mt=_i)==null?void 0:mt.error)||Rt.error||(($t=Va)==null?void 0:$t.error)}parseMaybeUnary(d){return!this.hasPlugin("jsx")&&this.isRelational("<")?this.tsParseTypeAssertion():super.parseMaybeUnary(d)}parseArrow(d){if(this.match(px.colon)){const N=this.tryParse(C0=>{const _1=this.tsParseTypeOrTypePredicateAnnotation(px.colon);return!this.canInsertSemicolon()&&this.match(px.arrow)||C0(),_1});if(N.aborted)return;N.thrown||(N.error&&(this.state=N.failState),d.returnType=N.node)}return super.parseArrow(d)}parseAssignableListItemTypes(d){this.eat(px.question)&&(d.type==="Identifier"||this.state.isAmbientContext||this.state.inType||this.raise(d.start,wu.PatternIsOptional),d.optional=!0);const N=this.tsTryParseTypeAnnotation();return N&&(d.typeAnnotation=N),this.resetEndLocation(d),d}toAssignable(d,N=!1){switch(d.type){case"TSTypeCastExpression":return super.toAssignable(this.typeCastToParameter(d),N);case"TSParameterProperty":return super.toAssignable(d,N);case"ParenthesizedExpression":return this.toAssignableParenthesizedExpression(d,N);case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":return d.expression=this.toAssignable(d.expression,N),d;default:return super.toAssignable(d,N)}}toAssignableParenthesizedExpression(d,N){switch(d.expression.type){case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":return d.expression=this.toAssignable(d.expression,N),d;default:return super.toAssignable(d,N)}}checkLVal(d,N,...C0){var _1;switch(d.type){case"TSTypeCastExpression":return;case"TSParameterProperty":return void this.checkLVal(d.parameter,"parameter property",...C0);case"TSAsExpression":case"TSTypeAssertion":if(!(C0[0]||N==="parenthesized expression"||(_1=d.extra)!=null&&_1.parenthesized)){this.raise(d.start,pt.InvalidLhs,N);break}return void this.checkLVal(d.expression,"parenthesized expression",...C0);case"TSNonNullExpression":return void this.checkLVal(d.expression,N,...C0);default:return void super.checkLVal(d,N,...C0)}}parseBindingAtom(){switch(this.state.type){case px._this:return this.parseIdentifier(!0);default:return super.parseBindingAtom()}}parseMaybeDecoratorArguments(d){if(this.isRelational("<")){const N=this.tsParseTypeArguments();if(this.match(px.parenL)){const C0=super.parseMaybeDecoratorArguments(d);return C0.typeParameters=N,C0}this.unexpected(this.state.start,px.parenL)}return super.parseMaybeDecoratorArguments(d)}checkCommaAfterRest(d){this.state.isAmbientContext&&this.match(px.comma)&&this.lookaheadCharCode()===d?this.next():super.checkCommaAfterRest(d)}isClassMethod(){return this.isRelational("<")||super.isClassMethod()}isClassProperty(){return this.match(px.bang)||this.match(px.colon)||super.isClassProperty()}parseMaybeDefault(...d){const N=super.parseMaybeDefault(...d);return N.type==="AssignmentPattern"&&N.typeAnnotation&&N.right.startthis.tsParseTypeArguments());N&&(d.typeParameters=N)}return super.jsxParseOpeningElementAfterName(d)}getGetterSetterExpectedParamCount(d){const N=super.getGetterSetterExpectedParamCount(d),C0=this.getObjectOrClassMethodParams(d)[0];return C0&&this.isThisParam(C0)?N+1:N}parseCatchClauseParam(){const d=super.parseCatchClauseParam(),N=this.tsTryParseTypeAnnotation();return N&&(d.typeAnnotation=N,this.resetEndLocation(d)),d}tsInAmbientContext(d){const N=this.state.isAmbientContext;this.state.isAmbientContext=!0;try{return d()}finally{this.state.isAmbientContext=N}}parseClass(d,...N){const C0=this.state.inAbstractClass;this.state.inAbstractClass=!!d.abstract;try{return super.parseClass(d,...N)}finally{this.state.inAbstractClass=C0}}tsParseAbstractDeclaration(d){if(this.match(px._class))return d.abstract=!0,this.parseClass(d,!0,!1);if(this.isContextual("interface")){if(!this.hasFollowingLineBreak())return d.abstract=!0,this.raise(d.start,wu.NonClassMethodPropertyHasAbstractModifer),this.next(),this.tsParseInterfaceDeclaration(d)}else this.unexpected(null,px._class)}parseMethod(...d){const N=super.parseMethod(...d);if(N.abstract&&(this.hasPlugin("estree")?!!N.value.body:!!N.body)){const{key:C0}=N;this.raise(N.start,wu.AbstractMethodHasImplementation,C0.type==="Identifier"?C0.name:`[${this.input.slice(C0.start,C0.end)}]`)}return N}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}},v8intrinsic:B0=>class extends B0{parseV8Intrinsic(){if(this.match(px.modulo)){const d=this.state.start,N=this.startNode();if(this.eat(px.modulo),this.match(px.name)){const C0=this.parseIdentifierName(this.state.start),_1=this.createIdentifier(N,C0);if(_1.type="V8IntrinsicIdentifier",this.match(px.parenL))return _1}this.unexpected(d)}}parseExprAtom(){return this.parseV8Intrinsic()||super.parseExprAtom(...arguments)}},placeholders:B0=>class extends B0{parsePlaceholder(d){if(this.match(px.placeholder)){const N=this.startNode();return this.next(),this.assertNoSpace("Unexpected space in placeholder."),N.name=super.parseIdentifier(!0),this.assertNoSpace("Unexpected space in placeholder."),this.expect(px.placeholder),this.finishPlaceholder(N,d)}}finishPlaceholder(d,N){const C0=!(!d.expectedNode||d.type!=="Placeholder");return d.expectedNode=N,C0?d:this.finishNode(d,"Placeholder")}getTokenFromCode(d){return d===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(px.placeholder,2):super.getTokenFromCode(...arguments)}parseExprAtom(){return this.parsePlaceholder("Expression")||super.parseExprAtom(...arguments)}parseIdentifier(){return this.parsePlaceholder("Identifier")||super.parseIdentifier(...arguments)}checkReservedWord(d){d!==void 0&&super.checkReservedWord(...arguments)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom(...arguments)}checkLVal(d){d.type!=="Placeholder"&&super.checkLVal(...arguments)}toAssignable(d){return d&&d.type==="Placeholder"&&d.expectedNode==="Expression"?(d.expectedNode="Pattern",d):super.toAssignable(...arguments)}isLet(d){return super.isLet(d)?!0:!this.isContextual("let")||d?!1:this.lookahead().type===px.placeholder}verifyBreakContinue(d){d.label&&d.label.type==="Placeholder"||super.verifyBreakContinue(...arguments)}parseExpressionStatement(d,N){if(N.type!=="Placeholder"||N.extra&&N.extra.parenthesized)return super.parseExpressionStatement(...arguments);if(this.match(px.colon)){const C0=d;return C0.label=this.finishPlaceholder(N,"Identifier"),this.next(),C0.body=this.parseStatement("label"),this.finishNode(C0,"LabeledStatement")}return this.semicolon(),d.name=N.name,this.finishPlaceholder(d,"Statement")}parseBlock(){return this.parsePlaceholder("BlockStatement")||super.parseBlock(...arguments)}parseFunctionId(){return this.parsePlaceholder("Identifier")||super.parseFunctionId(...arguments)}parseClass(d,N,C0){const _1=N?"ClassDeclaration":"ClassExpression";this.next(),this.takeDecorators(d);const jx=this.state.strict,We=this.parsePlaceholder("Identifier");if(We)if(this.match(px._extends)||this.match(px.placeholder)||this.match(px.braceL))d.id=We;else{if(C0||!N)return d.id=null,d.body=this.finishPlaceholder(We,"ClassBody"),this.finishNode(d,_1);this.unexpected(null,ep.ClassNameIsRequired)}else this.parseClassId(d,N,C0);return this.parseClassSuper(d),d.body=this.parsePlaceholder("ClassBody")||this.parseClassBody(!!d.superClass,jx),this.finishNode(d,_1)}parseExport(d){const N=this.parsePlaceholder("Identifier");if(!N)return super.parseExport(...arguments);if(!this.isContextual("from")&&!this.match(px.comma))return d.specifiers=[],d.source=null,d.declaration=this.finishPlaceholder(N,"Declaration"),this.finishNode(d,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");const C0=this.startNode();return C0.exported=N,d.specifiers=[this.finishNode(C0,"ExportDefaultSpecifier")],super.parseExport(d)}isExportDefaultSpecifier(){if(this.match(px._default)){const d=this.nextTokenStart();if(this.isUnparsedContextual(d,"from")&&this.input.startsWith(px.placeholder.label,this.nextTokenStartSince(d+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(d){return!!(d.specifiers&&d.specifiers.length>0)||super.maybeParseExportDefaultSpecifier(...arguments)}checkExport(d){const{specifiers:N}=d;N!=null&&N.length&&(d.specifiers=N.filter(C0=>C0.exported.type==="Placeholder")),super.checkExport(d),d.specifiers=N}parseImport(d){const N=this.parsePlaceholder("Identifier");if(!N)return super.parseImport(...arguments);if(d.specifiers=[],!this.isContextual("from")&&!this.match(px.comma))return d.source=this.finishPlaceholder(N,"StringLiteral"),this.semicolon(),this.finishNode(d,"ImportDeclaration");const C0=this.startNodeAtNode(N);return C0.local=N,this.finishNode(C0,"ImportDefaultSpecifier"),d.specifiers.push(C0),this.eat(px.comma)&&(this.maybeParseStarImportSpecifier(d)||this.parseNamedImportSpecifiers(d)),this.expectContextual("from"),d.source=this.parseImportSource(),this.semicolon(),this.finishNode(d,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource(...arguments)}}},Hd=Object.keys(o5),ud={sourceType:"script",sourceFilename:void 0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createParenthesizedExpressions:!1,errorRecovery:!1};var sT=function(B0){return B0>=48&&B0<=57};const Mf=new Set([103,109,115,105,121,117,100]),Fp={decBinOct:[46,66,69,79,95,98,101,111],hex:[46,88,95,120]},v4={bin:[48,49]};v4.oct=[...v4.bin,50,51,52,53,54,55],v4.dec=[...v4.oct,56,57],v4.hex=[...v4.dec,65,66,67,68,69,70,97,98,99,100,101,102];class TT{constructor(d){this.type=d.type,this.value=d.value,this.start=d.start,this.end=d.end,this.loc=new L6(d.startLoc,d.endLoc)}}class tp{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}}class o6{constructor(d){this.stack=[],this.undefinedPrivateNames=new Map,this.raise=d}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new tp)}exit(){const d=this.stack.pop(),N=this.current();for(const[C0,_1]of Array.from(d.undefinedPrivateNames))N?N.undefinedPrivateNames.has(C0)||N.undefinedPrivateNames.set(C0,_1):this.raise(_1,pt.InvalidPrivateFieldResolution,C0)}declarePrivateName(d,N,C0){const _1=this.current();let jx=_1.privateNames.has(d);if(3&N){const We=jx&&_1.loneAccessors.get(d);if(We){const mt=4&We,$t=4&N;jx=(3&We)==(3&N)||mt!==$t,jx||_1.loneAccessors.delete(d)}else jx||_1.loneAccessors.set(d,N)}jx&&this.raise(C0,pt.PrivateNameRedeclaration,d),_1.privateNames.add(d),_1.undefinedPrivateNames.delete(d)}usePrivateName(d,N){let C0;for(C0 of this.stack)if(C0.privateNames.has(d))return;C0?C0.undefinedPrivateNames.set(d,N):this.raise(N,pt.InvalidPrivateFieldResolution,d)}}class hF{constructor(d=0){this.type=void 0,this.type=d}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}}class Nl extends hF{constructor(d){super(d),this.errors=new Map}recordDeclarationError(d,N){this.errors.set(d,N)}clearDeclarationError(d){this.errors.delete(d)}iterateErrors(d){this.errors.forEach(d)}}class cl{constructor(d){this.stack=[new hF],this.raise=d}enter(d){this.stack.push(d)}exit(){this.stack.pop()}recordParameterInitializerError(d,N){const{stack:C0}=this;let _1=C0.length-1,jx=C0[_1];for(;!jx.isCertainlyParameterDeclaration();){if(!jx.canBeArrowParameterDeclaration())return;jx.recordDeclarationError(d,N),jx=C0[--_1]}this.raise(d,N)}recordParenthesizedIdentifierError(d,N){const{stack:C0}=this,_1=C0[C0.length-1];if(_1.isCertainlyParameterDeclaration())this.raise(d,N);else{if(!_1.canBeArrowParameterDeclaration())return;_1.recordDeclarationError(d,N)}}recordAsyncArrowParametersError(d,N){const{stack:C0}=this;let _1=C0.length-1,jx=C0[_1];for(;jx.canBeArrowParameterDeclaration();)jx.type===2&&jx.recordDeclarationError(d,N),jx=C0[--_1]}validateAsPattern(){const{stack:d}=this,N=d[d.length-1];N.canBeArrowParameterDeclaration()&&N.iterateErrors((C0,_1)=>{this.raise(_1,C0);let jx=d.length-2,We=d[jx];for(;We.canBeArrowParameterDeclaration();)We.clearDeclarationError(_1),We=d[--jx]})}}function EA(){return new hF}class Vf{constructor(){this.shorthandAssign=-1,this.doubleProto=-1}}class hl{constructor(d,N,C0){this.type=void 0,this.start=void 0,this.end=void 0,this.loc=void 0,this.range=void 0,this.leadingComments=void 0,this.trailingComments=void 0,this.innerComments=void 0,this.extra=void 0,this.type="",this.start=N,this.end=0,this.loc=new L6(C0),d!=null&&d.options.ranges&&(this.range=[N,0]),d!=null&&d.filename&&(this.loc.filename=d.filename)}__clone(){const d=new hl,N=Object.keys(this);for(let C0=0,_1=N.length;C0<_1;C0++){const jx=N[C0];jx!=="leadingComments"&&jx!=="trailingComments"&&jx!=="innerComments"&&(d[jx]=this[jx])}return d}}const Pd=B0=>B0.type==="ParenthesizedExpression"?Pd(B0.expression):B0,wf={kind:"loop"},tl={kind:"switch"},kf=/[\uD800-\uDFFF]/u,Ap=/in(?:stanceof)?/y;class Gd extends class extends class extends class extends class extends class extends class extends class extends class extends class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(d){return this.plugins.has(d)}getPluginOption(d,N){if(this.hasPlugin(d))return this.plugins.get(d)[N]}}{addComment(d){this.filename&&(d.loc.filename=this.filename),this.state.trailingComments.push(d),this.state.leadingComments.push(d)}adjustCommentsAfterTrailingComma(d,N,C0){if(this.state.leadingComments.length===0)return;let _1=null,jx=N.length;for(;_1===null&&jx>0;)_1=N[--jx];if(_1===null)return;for(let mt=0;mt0?_1.trailingComments=We:_1.trailingComments!==void 0&&(_1.trailingComments=[])}processComment(d){if(d.type==="Program"&&d.body.length>0)return;const N=this.state.commentStack;let C0,_1,jx,We,mt;if(this.state.trailingComments.length>0)this.state.trailingComments[0].start>=d.end?(jx=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0;else if(N.length>0){const $t=y4(N);$t.trailingComments&&$t.trailingComments[0].start>=d.end&&(jx=$t.trailingComments,delete $t.trailingComments)}for(N.length>0&&y4(N).start>=d.start&&(C0=N.pop());N.length>0&&y4(N).start>=d.start;)_1=N.pop();if(!_1&&C0&&(_1=C0),C0)switch(d.type){case"ObjectExpression":this.adjustCommentsAfterTrailingComma(d,d.properties);break;case"ObjectPattern":this.adjustCommentsAfterTrailingComma(d,d.properties,!0);break;case"CallExpression":this.adjustCommentsAfterTrailingComma(d,d.arguments);break;case"ArrayExpression":this.adjustCommentsAfterTrailingComma(d,d.elements);break;case"ArrayPattern":this.adjustCommentsAfterTrailingComma(d,d.elements,!0)}else this.state.commentPreviousNode&&(this.state.commentPreviousNode.type==="ImportSpecifier"&&d.type!=="ImportSpecifier"||this.state.commentPreviousNode.type==="ExportSpecifier"&&d.type!=="ExportSpecifier")&&this.adjustCommentsAfterTrailingComma(d,[this.state.commentPreviousNode]);if(_1){if(_1.leadingComments){if(_1!==d&&_1.leadingComments.length>0&&y4(_1.leadingComments).end<=d.start)d.leadingComments=_1.leadingComments,delete _1.leadingComments;else for(We=_1.leadingComments.length-2;We>=0;--We)if(_1.leadingComments[We].end<=d.start){d.leadingComments=_1.leadingComments.splice(0,We+1);break}}}else if(this.state.leadingComments.length>0)if(y4(this.state.leadingComments).end<=d.start){if(this.state.commentPreviousNode)for(mt=0;mt0&&(d.leadingComments=this.state.leadingComments,this.state.leadingComments=[])}else{for(We=0;Wed.start);We++);const $t=this.state.leadingComments.slice(0,We);$t.length&&(d.leadingComments=$t),jx=this.state.leadingComments.slice(We),jx.length===0&&(jx=null)}if(this.state.commentPreviousNode=d,jx)if(jx.length&&jx[0].start>=d.start&&y4(jx).end<=d.end)d.innerComments=jx;else{const $t=jx.findIndex(Zn=>Zn.end>=d.end);$t>0?(d.innerComments=jx.slice(0,$t),d.trailingComments=jx.slice($t)):d.trailingComments=jx}N.push(d)}}{getLocationForPosition(d){let N;return N=d===this.state.start?this.state.startLoc:d===this.state.lastTokStart?this.state.lastTokStartLoc:d===this.state.end?this.state.endLoc:d===this.state.lastTokEnd?this.state.lastTokEndLoc:function(C0,_1){let jx,We=1,mt=0;for(e6.lastIndex=0;(jx=e6.exec(C0))&&jx.index<_1;)We++,mt=e6.lastIndex;return new TS(We,_1-mt)}(this.input,d),N}raise(d,{code:N,reasonCode:C0,template:_1},...jx){return this.raiseWithData(d,{code:N,reasonCode:C0},_1,...jx)}raiseOverwrite(d,{code:N,template:C0},..._1){const jx=this.getLocationForPosition(d),We=C0.replace(/%(\d+)/g,(mt,$t)=>_1[$t])+` (${jx.line}:${jx.column})`;if(this.options.errorRecovery){const mt=this.state.errors;for(let $t=mt.length-1;$t>=0;$t--){const Zn=mt[$t];if(Zn.pos===d)return Object.assign(Zn,{message:We});if(Zn.pos_1[$t])+` (${jx.line}:${jx.column})`;return this._raise(Object.assign({loc:jx,pos:d},N),We)}_raise(d,N){const C0=new SyntaxError(N);if(Object.assign(C0,d),this.options.errorRecovery)return this.isLookahead||this.state.errors.push(C0),C0;throw C0}}{constructor(d,N){super(),this.isLookahead=void 0,this.tokens=[],this.state=new al,this.state.init(d),this.input=N,this.length=N.length,this.isLookahead=!1}pushToken(d){this.tokens.length=this.state.tokensLength,this.tokens.push(d),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new TT(this.state)),this.state.lastTokEnd=this.state.end,this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(d){return!!this.match(d)&&(this.next(),!0)}match(d){return this.state.type===d}createLookaheadState(d){return{pos:d.pos,value:null,type:d.type,start:d.start,end:d.end,lastTokEnd:d.end,context:[this.curContext()],inType:d.inType}}lookahead(){const d=this.state;this.state=this.createLookaheadState(d),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;const N=this.state;return this.state=d,N}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(d){return ty.lastIndex=d,d+ty.exec(this.input)[0].length}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}codePointAtPos(d){let N=this.input.charCodeAt(d);if((64512&N)==55296&&++dthis.raise(C0,N)),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){const d=this.curContext();d.preserveSpace||this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length?this.finishToken(px.eof):d===Yx.template?this.readTmplToken():this.getTokenFromCode(this.codePointAtPos(this.state.pos))}pushComment(d,N,C0,_1,jx,We){const mt={type:d?"CommentBlock":"CommentLine",value:N,start:C0,end:_1,loc:new L6(jx,We)};this.options.tokens&&this.pushToken(mt),this.state.comments.push(mt),this.addComment(mt)}skipBlockComment(){let d;this.isLookahead||(d=this.state.curPosition());const N=this.state.pos,C0=this.input.indexOf("*/",this.state.pos+2);if(C0===-1)throw this.raise(N,pt.UnterminatedComment);let _1;for(this.state.pos=C0+2,e6.lastIndex=N;(_1=e6.exec(this.input))&&_1.index=48&&N<=57)throw this.raise(this.state.pos,pt.UnexpectedDigitAfterHash);if(N===123||N===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")!=="hash")throw this.raise(this.state.pos,N===123?pt.RecordExpressionHashIncorrectStartSyntaxType:pt.TupleExpressionHashIncorrectStartSyntaxType);this.state.pos+=2,N===123?this.finishToken(px.braceHashL):this.finishToken(px.bracketHashL)}else ul(N)?(++this.state.pos,this.finishToken(px.privateName,this.readWord1(N))):N===92?(++this.state.pos,this.finishToken(px.privateName,this.readWord1())):this.finishOp(px.hash,1)}readToken_dot(){const d=this.input.charCodeAt(this.state.pos+1);d>=48&&d<=57?this.readNumber(!0):d===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(px.ellipsis)):(++this.state.pos,this.finishToken(px.dot))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(px.slashAssign,2):this.finishOp(px.slash,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let d=this.input.charCodeAt(this.state.pos+1);if(d!==33)return!1;const N=this.state.pos;for(this.state.pos+=1;!K2(d)&&++this.state.pos=48&&N<=57?(++this.state.pos,this.finishToken(px.question)):(this.state.pos+=2,this.finishToken(px.questionDot))}getTokenFromCode(d){switch(d){case 46:return void this.readToken_dot();case 40:return++this.state.pos,void this.finishToken(px.parenL);case 41:return++this.state.pos,void this.finishToken(px.parenR);case 59:return++this.state.pos,void this.finishToken(px.semi);case 44:return++this.state.pos,void this.finishToken(px.comma);case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(this.state.pos,pt.TupleExpressionBarIncorrectStartSyntaxType);this.state.pos+=2,this.finishToken(px.bracketBarL)}else++this.state.pos,this.finishToken(px.bracketL);return;case 93:return++this.state.pos,void this.finishToken(px.bracketR);case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(this.state.pos,pt.RecordExpressionBarIncorrectStartSyntaxType);this.state.pos+=2,this.finishToken(px.braceBarL)}else++this.state.pos,this.finishToken(px.braceL);return;case 125:return++this.state.pos,void this.finishToken(px.braceR);case 58:return void(this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(px.doubleColon,2):(++this.state.pos,this.finishToken(px.colon)));case 63:return void this.readToken_question();case 96:return++this.state.pos,void this.finishToken(px.backQuote);case 48:{const N=this.input.charCodeAt(this.state.pos+1);if(N===120||N===88)return void this.readRadixNumber(16);if(N===111||N===79)return void this.readRadixNumber(8);if(N===98||N===66)return void this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return void this.readNumber(!1);case 34:case 39:return void this.readString(d);case 47:return void this.readToken_slash();case 37:case 42:return void this.readToken_mult_modulo(d);case 124:case 38:return void this.readToken_pipe_amp(d);case 94:return void this.readToken_caret();case 43:case 45:return void this.readToken_plus_min(d);case 60:case 62:return void this.readToken_lt_gt(d);case 61:case 33:return void this.readToken_eq_excl(d);case 126:return void this.finishOp(px.tilde,1);case 64:return++this.state.pos,void this.finishToken(px.at);case 35:return void this.readToken_numberSign();case 92:return void this.readWord();default:if(ul(d))return void this.readWord(d)}throw this.raise(this.state.pos,pt.InvalidOrUnexpectedToken,String.fromCodePoint(d))}finishOp(d,N){const C0=this.input.slice(this.state.pos,this.state.pos+N);this.state.pos+=N,this.finishToken(d,C0)}readRegexp(){const d=this.state.start+1;let N,C0,{pos:_1}=this.state;for(;;++_1){if(_1>=this.length)throw this.raise(d,pt.UnterminatedRegExp);const mt=this.input.charCodeAt(_1);if(K2(mt))throw this.raise(d,pt.UnterminatedRegExp);if(N)N=!1;else{if(mt===91)C0=!0;else if(mt===93&&C0)C0=!1;else if(mt===47&&!C0)break;N=mt===92}}const jx=this.input.slice(d,_1);++_1;let We="";for(;_1=97?Bo-97+10:Bo>=65?Bo-65+10:sT(Bo)?Bo-48:1/0,Rt>=d)if(this.options.errorRecovery&&Rt<=9)Rt=0,this.raise(this.state.start+_i+2,pt.InvalidDigit,d);else{if(!C0)break;Rt=0,$t=!0}++this.state.pos,Zn=Zn*d+Rt}else{const Xs=this.input.charCodeAt(this.state.pos-1),ll=this.input.charCodeAt(this.state.pos+1);(mt.indexOf(ll)===-1||We.indexOf(Xs)>-1||We.indexOf(ll)>-1||Number.isNaN(ll))&&this.raise(this.state.pos,pt.UnexpectedNumericSeparator),_1||this.raise(this.state.pos,pt.NumericSeparatorInEscapeSequence),++this.state.pos}}return this.state.pos===jx||N!=null&&this.state.pos-jx!==N||$t?null:Zn}readRadixNumber(d){const N=this.state.pos;let C0=!1;this.state.pos+=2;const _1=this.readInt(d);_1==null&&this.raise(this.state.start+2,pt.InvalidDigit,d);const jx=this.input.charCodeAt(this.state.pos);if(jx===110)++this.state.pos,C0=!0;else if(jx===109)throw this.raise(N,pt.InvalidDecimal);if(ul(this.codePointAtPos(this.state.pos)))throw this.raise(this.state.pos,pt.NumberIdentifier);if(C0){const We=this.input.slice(N,this.state.pos).replace(/[_n]/g,"");this.finishToken(px.bigint,We)}else this.finishToken(px.num,_1)}readNumber(d){const N=this.state.pos;let C0=!1,_1=!1,jx=!1,We=!1,mt=!1;d||this.readInt(10)!==null||this.raise(N,pt.InvalidNumber);const $t=this.state.pos-N>=2&&this.input.charCodeAt(N)===48;if($t){const Bo=this.input.slice(N,this.state.pos);if(this.recordStrictModeErrors(N,pt.StrictOctalLiteral),!this.state.strict){const Rt=Bo.indexOf("_");Rt>0&&this.raise(Rt+N,pt.ZeroDigitNumericSeparator)}mt=$t&&!/[89]/.test(Bo)}let Zn=this.input.charCodeAt(this.state.pos);if(Zn!==46||mt||(++this.state.pos,this.readInt(10),C0=!0,Zn=this.input.charCodeAt(this.state.pos)),Zn!==69&&Zn!==101||mt||(Zn=this.input.charCodeAt(++this.state.pos),Zn!==43&&Zn!==45||++this.state.pos,this.readInt(10)===null&&this.raise(N,pt.InvalidOrMissingExponent),C0=!0,We=!0,Zn=this.input.charCodeAt(this.state.pos)),Zn===110&&((C0||$t)&&this.raise(N,pt.InvalidBigIntLiteral),++this.state.pos,_1=!0),Zn===109&&(this.expectPlugin("decimal",this.state.pos),(We||$t)&&this.raise(N,pt.InvalidDecimal),++this.state.pos,jx=!0),ul(this.codePointAtPos(this.state.pos)))throw this.raise(this.state.pos,pt.NumberIdentifier);const _i=this.input.slice(N,this.state.pos).replace(/[_mn]/g,"");if(_1)return void this.finishToken(px.bigint,_i);if(jx)return void this.finishToken(px.decimal,_i);const Va=mt?parseInt(_i,8):parseFloat(_i);this.finishToken(px.num,Va)}readCodePoint(d){let N;if(this.input.charCodeAt(this.state.pos)===123){const C0=++this.state.pos;if(N=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,!0,d),++this.state.pos,N!==null&&N>1114111){if(!d)return null;this.raise(C0,pt.InvalidCodePoint)}}else N=this.readHexChar(4,!1,d);return N}readString(d){let N="",C0=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,pt.UnterminatedString);const _1=this.input.charCodeAt(this.state.pos);if(_1===d)break;if(_1===92)N+=this.input.slice(C0,this.state.pos),N+=this.readEscapedChar(!1),C0=this.state.pos;else if(_1===8232||_1===8233)++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;else{if(K2(_1))throw this.raise(this.state.start,pt.UnterminatedString);++this.state.pos}}N+=this.input.slice(C0,this.state.pos++),this.finishToken(px.string,N)}readTmplToken(){let d="",N=this.state.pos,C0=!1;for(;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,pt.UnterminatedTemplate);const _1=this.input.charCodeAt(this.state.pos);if(_1===96||_1===36&&this.input.charCodeAt(this.state.pos+1)===123)return this.state.pos===this.state.start&&this.match(px.template)?_1===36?(this.state.pos+=2,void this.finishToken(px.dollarBraceL)):(++this.state.pos,void this.finishToken(px.backQuote)):(d+=this.input.slice(N,this.state.pos),void this.finishToken(px.template,C0?null:d));if(_1===92){d+=this.input.slice(N,this.state.pos);const jx=this.readEscapedChar(!0);jx===null?C0=!0:d+=jx,N=this.state.pos}else if(K2(_1)){switch(d+=this.input.slice(N,this.state.pos),++this.state.pos,_1){case 13:this.input.charCodeAt(this.state.pos)===10&&++this.state.pos;case 10:d+=` +`):C0=String.fromCharCode(N),++this.state.curLine,this.state.lineStart=this.state.pos,C0}jsxReadString(d){let N="",C0=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,pt.UnterminatedString);const _1=this.input.charCodeAt(this.state.pos);if(_1===d)break;_1===38?(N+=this.input.slice(C0,this.state.pos),N+=this.jsxReadEntity(),C0=this.state.pos):z2(_1)?(N+=this.input.slice(C0,this.state.pos),N+=this.jsxReadNewLine(!1),C0=this.state.pos):++this.state.pos}return N+=this.input.slice(C0,this.state.pos++),this.finishToken(px.string,N)}jsxReadEntity(){let d,N="",C0=0,_1=this.input[this.state.pos];const jx=++this.state.pos;for(;this.state.posclass extends B0{constructor(...d){super(...d),this.flowPragma=void 0}getScopeHandler(){return nE}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(d,N){return d!==px.string&&d!==px.semi&&d!==px.interpreterDirective&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(d,N)}addComment(d){if(this.flowPragma===void 0){const N=w8.exec(d.value);if(N)if(N[1]==="flow")this.flowPragma="flow";else{if(N[1]!=="noflow")throw new Error("Unexpected flow pragma");this.flowPragma="noflow"}}return super.addComment(d)}flowParseTypeInitialiser(d){const N=this.state.inType;this.state.inType=!0,this.expect(d||px.colon);const C0=this.flowParseType();return this.state.inType=N,C0}flowParsePredicate(){const d=this.startNode(),N=this.state.start;return this.next(),this.expectContextual("checks"),this.state.lastTokStart>N+1&&this.raise(N,bl.UnexpectedSpaceBetweenModuloChecks),this.eat(px.parenL)?(d.value=this.parseExpression(),this.expect(px.parenR),this.finishNode(d,"DeclaredPredicate")):this.finishNode(d,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){const d=this.state.inType;this.state.inType=!0,this.expect(px.colon);let N=null,C0=null;return this.match(px.modulo)?(this.state.inType=d,C0=this.flowParsePredicate()):(N=this.flowParseType(),this.state.inType=d,this.match(px.modulo)&&(C0=this.flowParsePredicate())),[N,C0]}flowParseDeclareClass(d){return this.next(),this.flowParseInterfaceish(d,!0),this.finishNode(d,"DeclareClass")}flowParseDeclareFunction(d){this.next();const N=d.id=this.parseIdentifier(),C0=this.startNode(),_1=this.startNode();this.isRelational("<")?C0.typeParameters=this.flowParseTypeParameterDeclaration():C0.typeParameters=null,this.expect(px.parenL);const jx=this.flowParseFunctionTypeParams();return C0.params=jx.params,C0.rest=jx.rest,C0.this=jx._this,this.expect(px.parenR),[C0.returnType,d.predicate]=this.flowParseTypeAndPredicateInitialiser(),_1.typeAnnotation=this.finishNode(C0,"FunctionTypeAnnotation"),N.typeAnnotation=this.finishNode(_1,"TypeAnnotation"),this.resetEndLocation(N),this.semicolon(),this.scope.declareName(d.id.name,2048,d.id.start),this.finishNode(d,"DeclareFunction")}flowParseDeclare(d,N){if(this.match(px._class))return this.flowParseDeclareClass(d);if(this.match(px._function))return this.flowParseDeclareFunction(d);if(this.match(px._var))return this.flowParseDeclareVariable(d);if(this.eatContextual("module"))return this.match(px.dot)?this.flowParseDeclareModuleExports(d):(N&&this.raise(this.state.lastTokStart,bl.NestedDeclareModule),this.flowParseDeclareModule(d));if(this.isContextual("type"))return this.flowParseDeclareTypeAlias(d);if(this.isContextual("opaque"))return this.flowParseDeclareOpaqueType(d);if(this.isContextual("interface"))return this.flowParseDeclareInterface(d);if(this.match(px._export))return this.flowParseDeclareExportDeclaration(d,N);throw this.unexpected()}flowParseDeclareVariable(d){return this.next(),d.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(d.id.name,5,d.id.start),this.semicolon(),this.finishNode(d,"DeclareVariable")}flowParseDeclareModule(d){this.scope.enter(0),this.match(px.string)?d.id=this.parseExprAtom():d.id=this.parseIdentifier();const N=d.body=this.startNode(),C0=N.body=[];for(this.expect(px.braceL);!this.match(px.braceR);){let We=this.startNode();this.match(px._import)?(this.next(),this.isContextual("type")||this.match(px._typeof)||this.raise(this.state.lastTokStart,bl.InvalidNonTypeImportInDeclareModule),this.parseImport(We)):(this.expectContextual("declare",bl.UnsupportedStatementInDeclareModule),We=this.flowParseDeclare(We,!0)),C0.push(We)}this.scope.exit(),this.expect(px.braceR),this.finishNode(N,"BlockStatement");let _1=null,jx=!1;return C0.forEach(We=>{(function(mt){return mt.type==="DeclareExportAllDeclaration"||mt.type==="DeclareExportDeclaration"&&(!mt.declaration||mt.declaration.type!=="TypeAlias"&&mt.declaration.type!=="InterfaceDeclaration")})(We)?(_1==="CommonJS"&&this.raise(We.start,bl.AmbiguousDeclareModuleKind),_1="ES"):We.type==="DeclareModuleExports"&&(jx&&this.raise(We.start,bl.DuplicateDeclareModuleExports),_1==="ES"&&this.raise(We.start,bl.AmbiguousDeclareModuleKind),_1="CommonJS",jx=!0)}),d.kind=_1||"CommonJS",this.finishNode(d,"DeclareModule")}flowParseDeclareExportDeclaration(d,N){if(this.expect(px._export),this.eat(px._default))return this.match(px._function)||this.match(px._class)?d.declaration=this.flowParseDeclare(this.startNode()):(d.declaration=this.flowParseType(),this.semicolon()),d.default=!0,this.finishNode(d,"DeclareExportDeclaration");if(this.match(px._const)||this.isLet()||(this.isContextual("type")||this.isContextual("interface"))&&!N){const C0=this.state.value,_1=xf[C0];throw this.raise(this.state.start,bl.UnsupportedDeclareExportKind,C0,_1)}if(this.match(px._var)||this.match(px._function)||this.match(px._class)||this.isContextual("opaque"))return d.declaration=this.flowParseDeclare(this.startNode()),d.default=!1,this.finishNode(d,"DeclareExportDeclaration");if(this.match(px.star)||this.match(px.braceL)||this.isContextual("interface")||this.isContextual("type")||this.isContextual("opaque"))return(d=this.parseExport(d)).type==="ExportNamedDeclaration"&&(d.type="ExportDeclaration",d.default=!1,delete d.exportKind),d.type="Declare"+d.type,d;throw this.unexpected()}flowParseDeclareModuleExports(d){return this.next(),this.expectContextual("exports"),d.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(d,"DeclareModuleExports")}flowParseDeclareTypeAlias(d){return this.next(),this.flowParseTypeAlias(d),d.type="DeclareTypeAlias",d}flowParseDeclareOpaqueType(d){return this.next(),this.flowParseOpaqueType(d,!0),d.type="DeclareOpaqueType",d}flowParseDeclareInterface(d){return this.next(),this.flowParseInterfaceish(d),this.finishNode(d,"DeclareInterface")}flowParseInterfaceish(d,N=!1){if(d.id=this.flowParseRestrictedIdentifier(!N,!0),this.scope.declareName(d.id.name,N?17:9,d.id.start),this.isRelational("<")?d.typeParameters=this.flowParseTypeParameterDeclaration():d.typeParameters=null,d.extends=[],d.implements=[],d.mixins=[],this.eat(px._extends))do d.extends.push(this.flowParseInterfaceExtends());while(!N&&this.eat(px.comma));if(this.isContextual("mixins")){this.next();do d.mixins.push(this.flowParseInterfaceExtends());while(this.eat(px.comma))}if(this.isContextual("implements")){this.next();do d.implements.push(this.flowParseInterfaceExtends());while(this.eat(px.comma))}d.body=this.flowParseObjectType({allowStatic:N,allowExact:!1,allowSpread:!1,allowProto:N,allowInexact:!1})}flowParseInterfaceExtends(){const d=this.startNode();return d.id=this.flowParseQualifiedTypeIdentifier(),this.isRelational("<")?d.typeParameters=this.flowParseTypeParameterInstantiation():d.typeParameters=null,this.finishNode(d,"InterfaceExtends")}flowParseInterface(d){return this.flowParseInterfaceish(d),this.finishNode(d,"InterfaceDeclaration")}checkNotUnderscore(d){d==="_"&&this.raise(this.state.start,bl.UnexpectedReservedUnderscore)}checkReservedType(d,N,C0){pm.has(d)&&this.raise(N,C0?bl.AssignReservedType:bl.UnexpectedReservedType,d)}flowParseRestrictedIdentifier(d,N){return this.checkReservedType(this.state.value,this.state.start,N),this.parseIdentifier(d)}flowParseTypeAlias(d){return d.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(d.id.name,9,d.id.start),this.isRelational("<")?d.typeParameters=this.flowParseTypeParameterDeclaration():d.typeParameters=null,d.right=this.flowParseTypeInitialiser(px.eq),this.semicolon(),this.finishNode(d,"TypeAlias")}flowParseOpaqueType(d,N){return this.expectContextual("type"),d.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(d.id.name,9,d.id.start),this.isRelational("<")?d.typeParameters=this.flowParseTypeParameterDeclaration():d.typeParameters=null,d.supertype=null,this.match(px.colon)&&(d.supertype=this.flowParseTypeInitialiser(px.colon)),d.impltype=null,N||(d.impltype=this.flowParseTypeInitialiser(px.eq)),this.semicolon(),this.finishNode(d,"OpaqueType")}flowParseTypeParameter(d=!1){const N=this.state.start,C0=this.startNode(),_1=this.flowParseVariance(),jx=this.flowParseTypeAnnotatableIdentifier();return C0.name=jx.name,C0.variance=_1,C0.bound=jx.typeAnnotation,this.match(px.eq)?(this.eat(px.eq),C0.default=this.flowParseType()):d&&this.raise(N,bl.MissingTypeParamDefault),this.finishNode(C0,"TypeParameter")}flowParseTypeParameterDeclaration(){const d=this.state.inType,N=this.startNode();N.params=[],this.state.inType=!0,this.isRelational("<")||this.match(px.jsxTagStart)?this.next():this.unexpected();let C0=!1;do{const _1=this.flowParseTypeParameter(C0);N.params.push(_1),_1.default&&(C0=!0),this.isRelational(">")||this.expect(px.comma)}while(!this.isRelational(">"));return this.expectRelational(">"),this.state.inType=d,this.finishNode(N,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){const d=this.startNode(),N=this.state.inType;d.params=[],this.state.inType=!0,this.expectRelational("<");const C0=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.isRelational(">");)d.params.push(this.flowParseType()),this.isRelational(">")||this.expect(px.comma);return this.state.noAnonFunctionType=C0,this.expectRelational(">"),this.state.inType=N,this.finishNode(d,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){const d=this.startNode(),N=this.state.inType;for(d.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)d.params.push(this.flowParseTypeOrImplicitInstantiation()),this.isRelational(">")||this.expect(px.comma);return this.expectRelational(">"),this.state.inType=N,this.finishNode(d,"TypeParameterInstantiation")}flowParseInterfaceType(){const d=this.startNode();if(this.expectContextual("interface"),d.extends=[],this.eat(px._extends))do d.extends.push(this.flowParseInterfaceExtends());while(this.eat(px.comma));return d.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(d,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(px.num)||this.match(px.string)?this.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(d,N,C0){return d.static=N,this.lookahead().type===px.colon?(d.id=this.flowParseObjectPropertyKey(),d.key=this.flowParseTypeInitialiser()):(d.id=null,d.key=this.flowParseType()),this.expect(px.bracketR),d.value=this.flowParseTypeInitialiser(),d.variance=C0,this.finishNode(d,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(d,N){return d.static=N,d.id=this.flowParseObjectPropertyKey(),this.expect(px.bracketR),this.expect(px.bracketR),this.isRelational("<")||this.match(px.parenL)?(d.method=!0,d.optional=!1,d.value=this.flowParseObjectTypeMethodish(this.startNodeAt(d.start,d.loc.start))):(d.method=!1,this.eat(px.question)&&(d.optional=!0),d.value=this.flowParseTypeInitialiser()),this.finishNode(d,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(d){for(d.params=[],d.rest=null,d.typeParameters=null,d.this=null,this.isRelational("<")&&(d.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(px.parenL),this.match(px._this)&&(d.this=this.flowParseFunctionTypeParam(!0),d.this.name=null,this.match(px.parenR)||this.expect(px.comma));!this.match(px.parenR)&&!this.match(px.ellipsis);)d.params.push(this.flowParseFunctionTypeParam(!1)),this.match(px.parenR)||this.expect(px.comma);return this.eat(px.ellipsis)&&(d.rest=this.flowParseFunctionTypeParam(!1)),this.expect(px.parenR),d.returnType=this.flowParseTypeInitialiser(),this.finishNode(d,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(d,N){const C0=this.startNode();return d.static=N,d.value=this.flowParseObjectTypeMethodish(C0),this.finishNode(d,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:d,allowExact:N,allowSpread:C0,allowProto:_1,allowInexact:jx}){const We=this.state.inType;this.state.inType=!0;const mt=this.startNode();let $t,Zn;mt.callProperties=[],mt.properties=[],mt.indexers=[],mt.internalSlots=[];let _i=!1;for(N&&this.match(px.braceBarL)?(this.expect(px.braceBarL),$t=px.braceBarR,Zn=!0):(this.expect(px.braceL),$t=px.braceR,Zn=!1),mt.exact=Zn;!this.match($t);){let Bo=!1,Rt=null,Xs=null;const ll=this.startNode();if(_1&&this.isContextual("proto")){const xu=this.lookahead();xu.type!==px.colon&&xu.type!==px.question&&(this.next(),Rt=this.state.start,d=!1)}if(d&&this.isContextual("static")){const xu=this.lookahead();xu.type!==px.colon&&xu.type!==px.question&&(this.next(),Bo=!0)}const jc=this.flowParseVariance();if(this.eat(px.bracketL))Rt!=null&&this.unexpected(Rt),this.eat(px.bracketL)?(jc&&this.unexpected(jc.start),mt.internalSlots.push(this.flowParseObjectTypeInternalSlot(ll,Bo))):mt.indexers.push(this.flowParseObjectTypeIndexer(ll,Bo,jc));else if(this.match(px.parenL)||this.isRelational("<"))Rt!=null&&this.unexpected(Rt),jc&&this.unexpected(jc.start),mt.callProperties.push(this.flowParseObjectTypeCallProperty(ll,Bo));else{let xu="init";if(this.isContextual("get")||this.isContextual("set")){const iE=this.lookahead();iE.type!==px.name&&iE.type!==px.string&&iE.type!==px.num||(xu=this.state.value,this.next())}const Ml=this.flowParseObjectTypeProperty(ll,Bo,Rt,jc,xu,C0,jx!=null?jx:!Zn);Ml===null?(_i=!0,Xs=this.state.lastTokStart):mt.properties.push(Ml)}this.flowObjectTypeSemicolon(),!Xs||this.match(px.braceR)||this.match(px.braceBarR)||this.raise(Xs,bl.UnexpectedExplicitInexactInObject)}this.expect($t),C0&&(mt.inexact=_i);const Va=this.finishNode(mt,"ObjectTypeAnnotation");return this.state.inType=We,Va}flowParseObjectTypeProperty(d,N,C0,_1,jx,We,mt){if(this.eat(px.ellipsis))return this.match(px.comma)||this.match(px.semi)||this.match(px.braceR)||this.match(px.braceBarR)?(We?mt||this.raise(this.state.lastTokStart,bl.InexactInsideExact):this.raise(this.state.lastTokStart,bl.InexactInsideNonObject),_1&&this.raise(_1.start,bl.InexactVariance),null):(We||this.raise(this.state.lastTokStart,bl.UnexpectedSpreadType),C0!=null&&this.unexpected(C0),_1&&this.raise(_1.start,bl.SpreadVariance),d.argument=this.flowParseType(),this.finishNode(d,"ObjectTypeSpreadProperty"));{d.key=this.flowParseObjectPropertyKey(),d.static=N,d.proto=C0!=null,d.kind=jx;let $t=!1;return this.isRelational("<")||this.match(px.parenL)?(d.method=!0,C0!=null&&this.unexpected(C0),_1&&this.unexpected(_1.start),d.value=this.flowParseObjectTypeMethodish(this.startNodeAt(d.start,d.loc.start)),jx!=="get"&&jx!=="set"||this.flowCheckGetterSetterParams(d),!We&&d.key.name==="constructor"&&d.value.this&&this.raise(d.value.this.start,bl.ThisParamBannedInConstructor)):(jx!=="init"&&this.unexpected(),d.method=!1,this.eat(px.question)&&($t=!0),d.value=this.flowParseTypeInitialiser(),d.variance=_1),d.optional=$t,this.finishNode(d,"ObjectTypeProperty")}}flowCheckGetterSetterParams(d){const N=d.kind==="get"?0:1,C0=d.start,_1=d.value.params.length+(d.value.rest?1:0);d.value.this&&this.raise(d.value.this.start,d.kind==="get"?bl.GetterMayNotHaveThisParam:bl.SetterMayNotHaveThisParam),_1!==N&&(d.kind==="get"?this.raise(C0,pt.BadGetterArity):this.raise(C0,pt.BadSetterArity)),d.kind==="set"&&d.value.rest&&this.raise(C0,pt.BadSetterRestParameter)}flowObjectTypeSemicolon(){this.eat(px.semi)||this.eat(px.comma)||this.match(px.braceR)||this.match(px.braceBarR)||this.unexpected()}flowParseQualifiedTypeIdentifier(d,N,C0){d=d||this.state.start,N=N||this.state.startLoc;let _1=C0||this.flowParseRestrictedIdentifier(!0);for(;this.eat(px.dot);){const jx=this.startNodeAt(d,N);jx.qualification=_1,jx.id=this.flowParseRestrictedIdentifier(!0),_1=this.finishNode(jx,"QualifiedTypeIdentifier")}return _1}flowParseGenericType(d,N,C0){const _1=this.startNodeAt(d,N);return _1.typeParameters=null,_1.id=this.flowParseQualifiedTypeIdentifier(d,N,C0),this.isRelational("<")&&(_1.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(_1,"GenericTypeAnnotation")}flowParseTypeofType(){const d=this.startNode();return this.expect(px._typeof),d.argument=this.flowParsePrimaryType(),this.finishNode(d,"TypeofTypeAnnotation")}flowParseTupleType(){const d=this.startNode();for(d.types=[],this.expect(px.bracketL);this.state.possuper.parseFunctionBody(d,!0,C0)):super.parseFunctionBody(d,!1,C0)}parseFunctionBodyAndFinish(d,N,C0=!1){if(this.match(px.colon)){const _1=this.startNode();[_1.typeAnnotation,d.predicate]=this.flowParseTypeAndPredicateInitialiser(),d.returnType=_1.typeAnnotation?this.finishNode(_1,"TypeAnnotation"):null}super.parseFunctionBodyAndFinish(d,N,C0)}parseStatement(d,N){if(this.state.strict&&this.match(px.name)&&this.state.value==="interface"){const _1=this.lookahead();if(_1.type===px.name||Bs(_1.value)){const jx=this.startNode();return this.next(),this.flowParseInterface(jx)}}else if(this.shouldParseEnums()&&this.isContextual("enum")){const _1=this.startNode();return this.next(),this.flowParseEnumDeclaration(_1)}const C0=super.parseStatement(d,N);return this.flowPragma!==void 0||this.isValidDirective(C0)||(this.flowPragma=null),C0}parseExpressionStatement(d,N){if(N.type==="Identifier"){if(N.name==="declare"){if(this.match(px._class)||this.match(px.name)||this.match(px._function)||this.match(px._var)||this.match(px._export))return this.flowParseDeclare(d)}else if(this.match(px.name)){if(N.name==="interface")return this.flowParseInterface(d);if(N.name==="type")return this.flowParseTypeAlias(d);if(N.name==="opaque")return this.flowParseOpaqueType(d,!1)}}return super.parseExpressionStatement(d,N)}shouldParseExportDeclaration(){return this.isContextual("type")||this.isContextual("interface")||this.isContextual("opaque")||this.shouldParseEnums()&&this.isContextual("enum")||super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){return(!this.match(px.name)||!(this.state.value==="type"||this.state.value==="interface"||this.state.value==="opaque"||this.shouldParseEnums()&&this.state.value==="enum"))&&super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual("enum")){const d=this.startNode();return this.next(),this.flowParseEnumDeclaration(d)}return super.parseExportDefaultExpression()}parseConditional(d,N,C0,_1){if(!this.match(px.question))return d;if(_1){const Bo=this.tryParse(()=>super.parseConditional(d,N,C0));return Bo.node?(Bo.error&&(this.state=Bo.failState),Bo.node):(_1.start=Bo.error.pos||this.state.start,d)}this.expect(px.question);const jx=this.state.clone(),We=this.state.noArrowAt,mt=this.startNodeAt(N,C0);let{consequent:$t,failed:Zn}=this.tryParseConditionalConsequent(),[_i,Va]=this.getArrowLikeExpressions($t);if(Zn||Va.length>0){const Bo=[...We];if(Va.length>0){this.state=jx,this.state.noArrowAt=Bo;for(let Rt=0;Rt1&&this.raise(jx.start,bl.AmbiguousConditionalArrow),Zn&&_i.length===1&&(this.state=jx,this.state.noArrowAt=Bo.concat(_i[0].start),{consequent:$t,failed:Zn}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions($t,!0),this.state.noArrowAt=We,this.expect(px.colon),mt.test=d,mt.consequent=$t,mt.alternate=this.forwardNoArrowParamsConversionAt(mt,()=>this.parseMaybeAssign(void 0,void 0,void 0)),this.finishNode(mt,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);const d=this.parseMaybeAssignAllowIn(),N=!this.match(px.colon);return this.state.noArrowParamsConversionAt.pop(),{consequent:d,failed:N}}getArrowLikeExpressions(d,N){const C0=[d],_1=[];for(;C0.length!==0;){const jx=C0.pop();jx.type==="ArrowFunctionExpression"?(jx.typeParameters||!jx.returnType?this.finishArrowValidation(jx):_1.push(jx),C0.push(jx.body)):jx.type==="ConditionalExpression"&&(C0.push(jx.consequent),C0.push(jx.alternate))}return N?(_1.forEach(jx=>this.finishArrowValidation(jx)),[_1,[]]):function(jx,We){const mt=[],$t=[];for(let Zn=0;Znjx.params.every(We=>this.isAssignable(We,!0)))}finishArrowValidation(d){var N;this.toAssignableList(d.params,(N=d.extra)==null?void 0:N.trailingComma,!1),this.scope.enter(6),super.checkParams(d,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(d,N){let C0;return this.state.noArrowParamsConversionAt.indexOf(d.start)!==-1?(this.state.noArrowParamsConversionAt.push(this.state.start),C0=N(),this.state.noArrowParamsConversionAt.pop()):C0=N(),C0}parseParenItem(d,N,C0){if(d=super.parseParenItem(d,N,C0),this.eat(px.question)&&(d.optional=!0,this.resetEndLocation(d)),this.match(px.colon)){const _1=this.startNodeAt(N,C0);return _1.expression=d,_1.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(_1,"TypeCastExpression")}return d}assertModuleNodeAllowed(d){d.type==="ImportDeclaration"&&(d.importKind==="type"||d.importKind==="typeof")||d.type==="ExportNamedDeclaration"&&d.exportKind==="type"||d.type==="ExportAllDeclaration"&&d.exportKind==="type"||super.assertModuleNodeAllowed(d)}parseExport(d){const N=super.parseExport(d);return N.type!=="ExportNamedDeclaration"&&N.type!=="ExportAllDeclaration"||(N.exportKind=N.exportKind||"value"),N}parseExportDeclaration(d){if(this.isContextual("type")){d.exportKind="type";const N=this.startNode();return this.next(),this.match(px.braceL)?(d.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(d),null):this.flowParseTypeAlias(N)}if(this.isContextual("opaque")){d.exportKind="type";const N=this.startNode();return this.next(),this.flowParseOpaqueType(N,!1)}if(this.isContextual("interface")){d.exportKind="type";const N=this.startNode();return this.next(),this.flowParseInterface(N)}if(this.shouldParseEnums()&&this.isContextual("enum")){d.exportKind="value";const N=this.startNode();return this.next(),this.flowParseEnumDeclaration(N)}return super.parseExportDeclaration(d)}eatExportStar(d){return!!super.eatExportStar(...arguments)||!(!this.isContextual("type")||this.lookahead().type!==px.star)&&(d.exportKind="type",this.next(),this.next(),!0)}maybeParseExportNamespaceSpecifier(d){const N=this.state.start,C0=super.maybeParseExportNamespaceSpecifier(d);return C0&&d.exportKind==="type"&&this.unexpected(N),C0}parseClassId(d,N,C0){super.parseClassId(d,N,C0),this.isRelational("<")&&(d.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(d,N,C0){const _1=this.state.start;if(this.isContextual("declare")){if(this.parseClassMemberFromModifier(d,N))return;N.declare=!0}super.parseClassMember(d,N,C0),N.declare&&(N.type!=="ClassProperty"&&N.type!=="ClassPrivateProperty"&&N.type!=="PropertyDefinition"?this.raise(_1,bl.DeclareClassElement):N.value&&this.raise(N.value.start,bl.DeclareClassFieldInitializer))}isIterator(d){return d==="iterator"||d==="asyncIterator"}readIterator(){const d=super.readWord1(),N="@@"+d;this.isIterator(d)&&this.state.inType||this.raise(this.state.pos,pt.InvalidIdentifier,N),this.finishToken(px.name,N)}getTokenFromCode(d){const N=this.input.charCodeAt(this.state.pos+1);return d===123&&N===124?this.finishOp(px.braceBarL,2):!this.state.inType||d!==62&&d!==60?this.state.inType&&d===63?N===46?this.finishOp(px.questionDot,2):this.finishOp(px.question,1):function(C0,_1){return C0===64&&_1===64}(d,N)?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(d):this.finishOp(px.relational,1)}isAssignable(d,N){switch(d.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":return!0;case"ObjectExpression":{const C0=d.properties.length-1;return d.properties.every((_1,jx)=>_1.type!=="ObjectMethod"&&(jx===C0||_1.type==="SpreadElement")&&this.isAssignable(_1))}case"ObjectProperty":return this.isAssignable(d.value);case"SpreadElement":return this.isAssignable(d.argument);case"ArrayExpression":return d.elements.every(C0=>this.isAssignable(C0));case"AssignmentExpression":return d.operator==="=";case"ParenthesizedExpression":case"TypeCastExpression":return this.isAssignable(d.expression);case"MemberExpression":case"OptionalMemberExpression":return!N;default:return!1}}toAssignable(d,N=!1){return d.type==="TypeCastExpression"?super.toAssignable(this.typeCastToParameter(d),N):super.toAssignable(d,N)}toAssignableList(d,N,C0){for(let _1=0;_11)&&N||this.raise(jx.typeAnnotation.start,bl.TypeCastInPattern)}return d}parseArrayLike(d,N,C0,_1){const jx=super.parseArrayLike(d,N,C0,_1);return N&&!this.state.maybeInArrowParameters&&this.toReferencedList(jx.elements),jx}checkLVal(d,...N){if(d.type!=="TypeCastExpression")return super.checkLVal(d,...N)}parseClassProperty(d){return this.match(px.colon)&&(d.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(d)}parseClassPrivateProperty(d){return this.match(px.colon)&&(d.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(d)}isClassMethod(){return this.isRelational("<")||super.isClassMethod()}isClassProperty(){return this.match(px.colon)||super.isClassProperty()}isNonstaticConstructor(d){return!this.match(px.colon)&&super.isNonstaticConstructor(d)}pushClassMethod(d,N,C0,_1,jx,We){if(N.variance&&this.unexpected(N.variance.start),delete N.variance,this.isRelational("<")&&(N.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(d,N,C0,_1,jx,We),N.params&&jx){const mt=N.params;mt.length>0&&this.isThisParam(mt[0])&&this.raise(N.start,bl.ThisParamBannedInConstructor)}else if(N.type==="MethodDefinition"&&jx&&N.value.params){const mt=N.value.params;mt.length>0&&this.isThisParam(mt[0])&&this.raise(N.start,bl.ThisParamBannedInConstructor)}}pushClassPrivateMethod(d,N,C0,_1){N.variance&&this.unexpected(N.variance.start),delete N.variance,this.isRelational("<")&&(N.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(d,N,C0,_1)}parseClassSuper(d){if(super.parseClassSuper(d),d.superClass&&this.isRelational("<")&&(d.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual("implements")){this.next();const N=d.implements=[];do{const C0=this.startNode();C0.id=this.flowParseRestrictedIdentifier(!0),this.isRelational("<")?C0.typeParameters=this.flowParseTypeParameterInstantiation():C0.typeParameters=null,N.push(this.finishNode(C0,"ClassImplements"))}while(this.eat(px.comma))}}checkGetterSetterParams(d){super.checkGetterSetterParams(d);const N=this.getObjectOrClassMethodParams(d);if(N.length>0){const C0=N[0];this.isThisParam(C0)&&d.kind==="get"?this.raise(C0.start,bl.GetterMayNotHaveThisParam):this.isThisParam(C0)&&this.raise(C0.start,bl.SetterMayNotHaveThisParam)}}parsePropertyName(d,N){const C0=this.flowParseVariance(),_1=super.parsePropertyName(d,N);return d.variance=C0,_1}parseObjPropValue(d,N,C0,_1,jx,We,mt,$t){let Zn;d.variance&&this.unexpected(d.variance.start),delete d.variance,this.isRelational("<")&&!mt&&(Zn=this.flowParseTypeParameterDeclaration(),this.match(px.parenL)||this.unexpected()),super.parseObjPropValue(d,N,C0,_1,jx,We,mt,$t),Zn&&((d.value||d).typeParameters=Zn)}parseAssignableListItemTypes(d){return this.eat(px.question)&&(d.type!=="Identifier"&&this.raise(d.start,bl.OptionalBindingPattern),this.isThisParam(d)&&this.raise(d.start,bl.ThisParamMayNotBeOptional),d.optional=!0),this.match(px.colon)?d.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(d)&&this.raise(d.start,bl.ThisParamAnnotationRequired),this.match(px.eq)&&this.isThisParam(d)&&this.raise(d.start,bl.ThisParamNoDefault),this.resetEndLocation(d),d}parseMaybeDefault(d,N,C0){const _1=super.parseMaybeDefault(d,N,C0);return _1.type==="AssignmentPattern"&&_1.typeAnnotation&&_1.right.start<_1.typeAnnotation.start&&this.raise(_1.typeAnnotation.start,bl.TypeBeforeInitializer),_1}shouldParseDefaultImport(d){return nf(d)?Ts(this.state):super.shouldParseDefaultImport(d)}parseImportSpecifierLocal(d,N,C0,_1){N.local=nf(d)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),this.checkLVal(N.local,_1,9),d.specifiers.push(this.finishNode(N,C0))}maybeParseDefaultImportSpecifier(d){d.importKind="value";let N=null;if(this.match(px._typeof)?N="typeof":this.isContextual("type")&&(N="type"),N){const C0=this.lookahead();N==="type"&&C0.type===px.star&&this.unexpected(C0.start),(Ts(C0)||C0.type===px.braceL||C0.type===px.star)&&(this.next(),d.importKind=N)}return super.maybeParseDefaultImportSpecifier(d)}parseImportSpecifier(d){const N=this.startNode(),C0=this.match(px.string),_1=this.parseModuleExportName();let jx=null;_1.type==="Identifier"&&(_1.name==="type"?jx="type":_1.name==="typeof"&&(jx="typeof"));let We=!1;if(this.isContextual("as")&&!this.isLookaheadContextual("as")){const Zn=this.parseIdentifier(!0);jx===null||this.match(px.name)||this.state.type.keyword?(N.imported=_1,N.importKind=null,N.local=this.parseIdentifier()):(N.imported=Zn,N.importKind=jx,N.local=Zn.__clone())}else if(jx!==null&&(this.match(px.name)||this.state.type.keyword))N.imported=this.parseIdentifier(!0),N.importKind=jx,this.eatContextual("as")?N.local=this.parseIdentifier():(We=!0,N.local=N.imported.__clone());else{if(C0)throw this.raise(N.start,pt.ImportBindingIsString,_1.value);We=!0,N.imported=_1,N.importKind=null,N.local=N.imported.__clone()}const mt=nf(d),$t=nf(N);mt&&$t&&this.raise(N.start,bl.ImportTypeShorthandOnlyInPureImport),(mt||$t)&&this.checkReservedType(N.local.name,N.local.start,!0),!We||mt||$t||this.checkReservedWord(N.local.name,N.start,!0,!0),this.checkLVal(N.local,"import specifier",9),d.specifiers.push(this.finishNode(N,"ImportSpecifier"))}parseBindingAtom(){switch(this.state.type){case px._this:return this.parseIdentifier(!0);default:return super.parseBindingAtom()}}parseFunctionParams(d,N){const C0=d.kind;C0!=="get"&&C0!=="set"&&this.isRelational("<")&&(d.typeParameters=this.flowParseTypeParameterDeclaration()),super.parseFunctionParams(d,N)}parseVarId(d,N){super.parseVarId(d,N),this.match(px.colon)&&(d.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(d.id))}parseAsyncArrowFromCallExpression(d,N){if(this.match(px.colon)){const C0=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,d.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=C0}return super.parseAsyncArrowFromCallExpression(d,N)}shouldParseAsyncArrow(){return this.match(px.colon)||super.shouldParseAsyncArrow()}parseMaybeAssign(d,N,C0){var _1;let jx,We=null;if(this.hasPlugin("jsx")&&(this.match(px.jsxTagStart)||this.isRelational("<"))){if(We=this.state.clone(),jx=this.tryParse(()=>super.parseMaybeAssign(d,N,C0),We),!jx.error)return jx.node;const{context:Zn}=this.state;Zn[Zn.length-1]===Yx.j_oTag?Zn.length-=2:Zn[Zn.length-1]===Yx.j_expr&&(Zn.length-=1)}if((_1=jx)!=null&&_1.error||this.isRelational("<")){var mt,$t;let Zn;We=We||this.state.clone();const _i=this.tryParse(Bo=>{var Rt;Zn=this.flowParseTypeParameterDeclaration();const Xs=this.forwardNoArrowParamsConversionAt(Zn,()=>{const jc=super.parseMaybeAssign(d,N,C0);return this.resetStartLocationFromNode(jc,Zn),jc});Xs.type!=="ArrowFunctionExpression"&&(Rt=Xs.extra)!=null&&Rt.parenthesized&&Bo();const ll=this.maybeUnwrapTypeCastExpression(Xs);return ll.typeParameters=Zn,this.resetStartLocationFromNode(ll,Zn),Xs},We);let Va=null;if(_i.node&&this.maybeUnwrapTypeCastExpression(_i.node).type==="ArrowFunctionExpression"){if(!_i.error&&!_i.aborted)return _i.node.async&&this.raise(Zn.start,bl.UnexpectedTypeParameterBeforeAsyncArrowFunction),_i.node;Va=_i.node}if((mt=jx)!=null&&mt.node)return this.state=jx.failState,jx.node;if(Va)return this.state=_i.failState,Va;throw($t=jx)!=null&&$t.thrown?jx.error:_i.thrown?_i.error:this.raise(Zn.start,bl.UnexpectedTokenAfterTypeParameter)}return super.parseMaybeAssign(d,N,C0)}parseArrow(d){if(this.match(px.colon)){const N=this.tryParse(()=>{const C0=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;const _1=this.startNode();return[_1.typeAnnotation,d.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=C0,this.canInsertSemicolon()&&this.unexpected(),this.match(px.arrow)||this.unexpected(),_1});if(N.thrown)return null;N.error&&(this.state=N.failState),d.returnType=N.node.typeAnnotation?this.finishNode(N.node,"TypeAnnotation"):null}return super.parseArrow(d)}shouldParseArrow(){return this.match(px.colon)||super.shouldParseArrow()}setArrowFunctionParameters(d,N){this.state.noArrowParamsConversionAt.indexOf(d.start)!==-1?d.params=N:super.setArrowFunctionParameters(d,N)}checkParams(d,N,C0){if(!C0||this.state.noArrowParamsConversionAt.indexOf(d.start)===-1){for(let _1=0;_10&&this.raise(d.params[_1].start,bl.ThisParamMustBeFirst);return super.checkParams(...arguments)}}parseParenAndDistinguishExpression(d){return super.parseParenAndDistinguishExpression(d&&this.state.noArrowAt.indexOf(this.state.start)===-1)}parseSubscripts(d,N,C0,_1){if(d.type==="Identifier"&&d.name==="async"&&this.state.noArrowAt.indexOf(N)!==-1){this.next();const jx=this.startNodeAt(N,C0);jx.callee=d,jx.arguments=this.parseCallExpressionArguments(px.parenR,!1),d=this.finishNode(jx,"CallExpression")}else if(d.type==="Identifier"&&d.name==="async"&&this.isRelational("<")){const jx=this.state.clone(),We=this.tryParse($t=>this.parseAsyncArrowWithTypeParameters(N,C0)||$t(),jx);if(!We.error&&!We.aborted)return We.node;const mt=this.tryParse(()=>super.parseSubscripts(d,N,C0,_1),jx);if(mt.node&&!mt.error)return mt.node;if(We.node)return this.state=We.failState,We.node;if(mt.node)return this.state=mt.failState,mt.node;throw We.error||mt.error}return super.parseSubscripts(d,N,C0,_1)}parseSubscript(d,N,C0,_1,jx){if(this.match(px.questionDot)&&this.isLookaheadToken_lt()){if(jx.optionalChainMember=!0,_1)return jx.stop=!0,d;this.next();const We=this.startNodeAt(N,C0);return We.callee=d,We.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(px.parenL),We.arguments=this.parseCallExpressionArguments(px.parenR,!1),We.optional=!0,this.finishCallExpression(We,!0)}if(!_1&&this.shouldParseTypes()&&this.isRelational("<")){const We=this.startNodeAt(N,C0);We.callee=d;const mt=this.tryParse(()=>(We.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(px.parenL),We.arguments=this.parseCallExpressionArguments(px.parenR,!1),jx.optionalChainMember&&(We.optional=!1),this.finishCallExpression(We,jx.optionalChainMember)));if(mt.node)return mt.error&&(this.state=mt.failState),mt.node}return super.parseSubscript(d,N,C0,_1,jx)}parseNewArguments(d){let N=null;this.shouldParseTypes()&&this.isRelational("<")&&(N=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),d.typeArguments=N,super.parseNewArguments(d)}parseAsyncArrowWithTypeParameters(d,N){const C0=this.startNodeAt(d,N);if(this.parseFunctionParams(C0),this.parseArrow(C0))return this.parseArrowExpression(C0,void 0,!0)}readToken_mult_modulo(d){const N=this.input.charCodeAt(this.state.pos+1);if(d===42&&N===47&&this.state.hasFlowComment)return this.state.hasFlowComment=!1,this.state.pos+=2,void this.nextToken();super.readToken_mult_modulo(d)}readToken_pipe_amp(d){const N=this.input.charCodeAt(this.state.pos+1);d!==124||N!==125?super.readToken_pipe_amp(d):this.finishOp(px.braceBarR,2)}parseTopLevel(d,N){const C0=super.parseTopLevel(d,N);return this.state.hasFlowComment&&this.raise(this.state.pos,bl.UnterminatedFlowComment),C0}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment())return this.state.hasFlowComment&&this.unexpected(null,bl.NestedFlowComment),this.hasFlowCommentCompletion(),this.state.pos+=this.skipFlowComment(),void(this.state.hasFlowComment=!0);if(this.state.hasFlowComment){const d=this.input.indexOf("*-/",this.state.pos+=2);if(d===-1)throw this.raise(this.state.pos-2,pt.UnterminatedComment);this.state.pos=d+3}else super.skipBlockComment()}skipFlowComment(){const{pos:d}=this.state;let N=2;for(;[32,9].includes(this.input.charCodeAt(d+N));)N++;const C0=this.input.charCodeAt(N+d),_1=this.input.charCodeAt(N+d+1);return C0===58&&_1===58?N+2:this.input.slice(N+d,N+d+12)==="flow-include"?N+12:C0===58&&_1!==58&&N}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(this.state.pos,pt.UnterminatedComment)}flowEnumErrorBooleanMemberNotInitialized(d,{enumName:N,memberName:C0}){this.raise(d,bl.EnumBooleanMemberNotInitialized,C0,N)}flowEnumErrorInvalidMemberName(d,{enumName:N,memberName:C0}){const _1=C0[0].toUpperCase()+C0.slice(1);this.raise(d,bl.EnumInvalidMemberName,C0,_1,N)}flowEnumErrorDuplicateMemberName(d,{enumName:N,memberName:C0}){this.raise(d,bl.EnumDuplicateMemberName,C0,N)}flowEnumErrorInconsistentMemberValues(d,{enumName:N}){this.raise(d,bl.EnumInconsistentMemberValues,N)}flowEnumErrorInvalidExplicitType(d,{enumName:N,suppliedType:C0}){return this.raise(d,C0===null?bl.EnumInvalidExplicitTypeUnknownSupplied:bl.EnumInvalidExplicitType,N,C0)}flowEnumErrorInvalidMemberInitializer(d,{enumName:N,explicitType:C0,memberName:_1}){let jx=null;switch(C0){case"boolean":case"number":case"string":jx=bl.EnumInvalidMemberInitializerPrimaryType;break;case"symbol":jx=bl.EnumInvalidMemberInitializerSymbolType;break;default:jx=bl.EnumInvalidMemberInitializerUnknownType}return this.raise(d,jx,N,_1,C0)}flowEnumErrorNumberMemberNotInitialized(d,{enumName:N,memberName:C0}){this.raise(d,bl.EnumNumberMemberNotInitialized,N,C0)}flowEnumErrorStringMemberInconsistentlyInitailized(d,{enumName:N}){this.raise(d,bl.EnumStringMemberInconsistentlyInitailized,N)}flowEnumMemberInit(){const d=this.state.start,N=()=>this.match(px.comma)||this.match(px.braceR);switch(this.state.type){case px.num:{const C0=this.parseNumericLiteral(this.state.value);return N()?{type:"number",pos:C0.start,value:C0}:{type:"invalid",pos:d}}case px.string:{const C0=this.parseStringLiteral(this.state.value);return N()?{type:"string",pos:C0.start,value:C0}:{type:"invalid",pos:d}}case px._true:case px._false:{const C0=this.parseBooleanLiteral(this.match(px._true));return N()?{type:"boolean",pos:C0.start,value:C0}:{type:"invalid",pos:d}}default:return{type:"invalid",pos:d}}}flowEnumMemberRaw(){const d=this.state.start;return{id:this.parseIdentifier(!0),init:this.eat(px.eq)?this.flowEnumMemberInit():{type:"none",pos:d}}}flowEnumCheckExplicitTypeMismatch(d,N,C0){const{explicitType:_1}=N;_1!==null&&_1!==C0&&this.flowEnumErrorInvalidMemberInitializer(d,N)}flowEnumMembers({enumName:d,explicitType:N}){const C0=new Set,_1={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]};let jx=!1;for(;!this.match(px.braceR);){if(this.eat(px.ellipsis)){jx=!0;break}const We=this.startNode(),{id:mt,init:$t}=this.flowEnumMemberRaw(),Zn=mt.name;if(Zn==="")continue;/^[a-z]/.test(Zn)&&this.flowEnumErrorInvalidMemberName(mt.start,{enumName:d,memberName:Zn}),C0.has(Zn)&&this.flowEnumErrorDuplicateMemberName(mt.start,{enumName:d,memberName:Zn}),C0.add(Zn);const _i={enumName:d,explicitType:N,memberName:Zn};switch(We.id=mt,$t.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch($t.pos,_i,"boolean"),We.init=$t.value,_1.booleanMembers.push(this.finishNode(We,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch($t.pos,_i,"number"),We.init=$t.value,_1.numberMembers.push(this.finishNode(We,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch($t.pos,_i,"string"),We.init=$t.value,_1.stringMembers.push(this.finishNode(We,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer($t.pos,_i);case"none":switch(N){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized($t.pos,_i);break;case"number":this.flowEnumErrorNumberMemberNotInitialized($t.pos,_i);break;default:_1.defaultedMembers.push(this.finishNode(We,"EnumDefaultedMember"))}}this.match(px.braceR)||this.expect(px.comma)}return{members:_1,hasUnknownMembers:jx}}flowEnumStringMembers(d,N,{enumName:C0}){if(d.length===0)return N;if(N.length===0)return d;if(N.length>d.length){for(const _1 of d)this.flowEnumErrorStringMemberInconsistentlyInitailized(_1.start,{enumName:C0});return N}for(const _1 of N)this.flowEnumErrorStringMemberInconsistentlyInitailized(_1.start,{enumName:C0});return d}flowEnumParseExplicitType({enumName:d}){if(this.eatContextual("of")){if(!this.match(px.name))throw this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:d,suppliedType:null});const{value:N}=this.state;return this.next(),N!=="boolean"&&N!=="number"&&N!=="string"&&N!=="symbol"&&this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:d,suppliedType:N}),N}return null}flowEnumBody(d,{enumName:N,nameLoc:C0}){const _1=this.flowEnumParseExplicitType({enumName:N});this.expect(px.braceL);const{members:jx,hasUnknownMembers:We}=this.flowEnumMembers({enumName:N,explicitType:_1});switch(d.hasUnknownMembers=We,_1){case"boolean":return d.explicitType=!0,d.members=jx.booleanMembers,this.expect(px.braceR),this.finishNode(d,"EnumBooleanBody");case"number":return d.explicitType=!0,d.members=jx.numberMembers,this.expect(px.braceR),this.finishNode(d,"EnumNumberBody");case"string":return d.explicitType=!0,d.members=this.flowEnumStringMembers(jx.stringMembers,jx.defaultedMembers,{enumName:N}),this.expect(px.braceR),this.finishNode(d,"EnumStringBody");case"symbol":return d.members=jx.defaultedMembers,this.expect(px.braceR),this.finishNode(d,"EnumSymbolBody");default:{const mt=()=>(d.members=[],this.expect(px.braceR),this.finishNode(d,"EnumStringBody"));d.explicitType=!1;const $t=jx.booleanMembers.length,Zn=jx.numberMembers.length,_i=jx.stringMembers.length,Va=jx.defaultedMembers.length;if($t||Zn||_i||Va){if($t||Zn){if(!Zn&&!_i&&$t>=Va){for(const Bo of jx.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(Bo.start,{enumName:N,memberName:Bo.id.name});return d.members=jx.booleanMembers,this.expect(px.braceR),this.finishNode(d,"EnumBooleanBody")}if(!$t&&!_i&&Zn>=Va){for(const Bo of jx.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(Bo.start,{enumName:N,memberName:Bo.id.name});return d.members=jx.numberMembers,this.expect(px.braceR),this.finishNode(d,"EnumNumberBody")}return this.flowEnumErrorInconsistentMemberValues(C0,{enumName:N}),mt()}return d.members=this.flowEnumStringMembers(jx.stringMembers,jx.defaultedMembers,{enumName:N}),this.expect(px.braceR),this.finishNode(d,"EnumStringBody")}return mt()}}}flowParseEnumDeclaration(d){const N=this.parseIdentifier();return d.id=N,d.body=this.flowEnumBody(this.startNode(),{enumName:N.name,nameLoc:N.start}),this.finishNode(d,"EnumDeclaration")}isLookaheadToken_lt(){const d=this.nextTokenStart();if(this.input.charCodeAt(d)===60){const N=this.input.charCodeAt(d+1);return N!==60&&N!==61}return!1}maybeUnwrapTypeCastExpression(d){return d.type==="TypeCastExpression"?d.expression:d}},typescript:B0=>class extends B0{getScopeHandler(){return Hd}tsIsIdentifier(){return this.match(px.name)}tsTokenCanFollowModifier(){return(this.match(px.bracketL)||this.match(px.braceL)||this.match(px.star)||this.match(px.ellipsis)||this.match(px.privateName)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(d){if(!this.match(px.name))return;const N=this.state.value;return d.indexOf(N)!==-1&&this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this))?N:void 0}tsParseModifiers(d,N,C0,_1){const jx=(mt,$t,Zn,_i)=>{$t===Zn&&d[_i]&&this.raise(mt,wu.InvalidModifiersOrder,Zn,_i)},We=(mt,$t,Zn,_i)=>{(d[Zn]&&$t===_i||d[_i]&&$t===Zn)&&this.raise(mt,wu.IncompatibleModifiers,Zn,_i)};for(;;){const mt=this.state.start,$t=this.tsParseModifier(N.concat(C0!=null?C0:[]));if(!$t)break;Hp($t)?d.accessibility?this.raise(mt,wu.DuplicateAccessibilityModifier):(jx(mt,$t,$t,"override"),jx(mt,$t,$t,"static"),jx(mt,$t,$t,"readonly"),d.accessibility=$t):(Object.hasOwnProperty.call(d,$t)?this.raise(mt,wu.DuplicateModifier,$t):(jx(mt,$t,"static","readonly"),jx(mt,$t,"static","override"),jx(mt,$t,"override","readonly"),jx(mt,$t,"abstract","override"),We(mt,$t,"declare","override"),We(mt,$t,"static","abstract")),d[$t]=!0),C0!=null&&C0.includes($t)&&this.raise(mt,_1,$t)}}tsIsListTerminator(d){switch(d){case"EnumMembers":case"TypeMembers":return this.match(px.braceR);case"HeritageClauseElement":return this.match(px.braceL);case"TupleElementTypes":return this.match(px.bracketR);case"TypeParametersOrArguments":return this.isRelational(">")}throw new Error("Unreachable")}tsParseList(d,N){const C0=[];for(;!this.tsIsListTerminator(d);)C0.push(N());return C0}tsParseDelimitedList(d,N){return mF(this.tsParseDelimitedListWorker(d,N,!0))}tsParseDelimitedListWorker(d,N,C0){const _1=[];for(;!this.tsIsListTerminator(d);){const jx=N();if(jx==null)return;if(_1.push(jx),!this.eat(px.comma)){if(this.tsIsListTerminator(d))break;return void(C0&&this.expect(px.comma))}}return _1}tsParseBracketedList(d,N,C0,_1){_1||(C0?this.expect(px.bracketL):this.expectRelational("<"));const jx=this.tsParseDelimitedList(d,N);return C0?this.expect(px.bracketR):this.expectRelational(">"),jx}tsParseImportType(){const d=this.startNode();return this.expect(px._import),this.expect(px.parenL),this.match(px.string)||this.raise(this.state.start,wu.UnsupportedImportTypeArgument),d.argument=this.parseExprAtom(),this.expect(px.parenR),this.eat(px.dot)&&(d.qualifier=this.tsParseEntityName(!0)),this.isRelational("<")&&(d.typeParameters=this.tsParseTypeArguments()),this.finishNode(d,"TSImportType")}tsParseEntityName(d){let N=this.parseIdentifier();for(;this.eat(px.dot);){const C0=this.startNodeAtNode(N);C0.left=N,C0.right=this.parseIdentifier(d),N=this.finishNode(C0,"TSQualifiedName")}return N}tsParseTypeReference(){const d=this.startNode();return d.typeName=this.tsParseEntityName(!1),!this.hasPrecedingLineBreak()&&this.isRelational("<")&&(d.typeParameters=this.tsParseTypeArguments()),this.finishNode(d,"TSTypeReference")}tsParseThisTypePredicate(d){this.next();const N=this.startNodeAtNode(d);return N.parameterName=d,N.typeAnnotation=this.tsParseTypeAnnotation(!1),N.asserts=!1,this.finishNode(N,"TSTypePredicate")}tsParseThisTypeNode(){const d=this.startNode();return this.next(),this.finishNode(d,"TSThisType")}tsParseTypeQuery(){const d=this.startNode();return this.expect(px._typeof),this.match(px._import)?d.exprName=this.tsParseImportType():d.exprName=this.tsParseEntityName(!0),this.finishNode(d,"TSTypeQuery")}tsParseTypeParameter(){const d=this.startNode();return d.name=this.parseIdentifierName(d.start),d.constraint=this.tsEatThenParseType(px._extends),d.default=this.tsEatThenParseType(px.eq),this.finishNode(d,"TSTypeParameter")}tsTryParseTypeParameters(){if(this.isRelational("<"))return this.tsParseTypeParameters()}tsParseTypeParameters(){const d=this.startNode();return this.isRelational("<")||this.match(px.jsxTagStart)?this.next():this.unexpected(),d.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this),!1,!0),d.params.length===0&&this.raise(d.start,wu.EmptyTypeParameters),this.finishNode(d,"TSTypeParameterDeclaration")}tsTryNextParseConstantContext(){return this.lookahead().type===px._const?(this.next(),this.tsParseTypeReference()):null}tsFillSignature(d,N){const C0=d===px.arrow;N.typeParameters=this.tsTryParseTypeParameters(),this.expect(px.parenL),N.parameters=this.tsParseBindingListForSignature(),(C0||this.match(d))&&(N.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(d))}tsParseBindingListForSignature(){return this.parseBindingList(px.parenR,41).map(d=>(d.type!=="Identifier"&&d.type!=="RestElement"&&d.type!=="ObjectPattern"&&d.type!=="ArrayPattern"&&this.raise(d.start,wu.UnsupportedSignatureParameterKind,d.type),d))}tsParseTypeMemberSemicolon(){this.eat(px.comma)||this.isLineTerminator()||this.expect(px.semi)}tsParseSignatureMember(d,N){return this.tsFillSignature(px.colon,N),this.tsParseTypeMemberSemicolon(),this.finishNode(N,d)}tsIsUnambiguouslyIndexSignature(){return this.next(),this.eat(px.name)&&this.match(px.colon)}tsTryParseIndexSignature(d){if(!this.match(px.bracketL)||!this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this)))return;this.expect(px.bracketL);const N=this.parseIdentifier();N.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(N),this.expect(px.bracketR),d.parameters=[N];const C0=this.tsTryParseTypeAnnotation();return C0&&(d.typeAnnotation=C0),this.tsParseTypeMemberSemicolon(),this.finishNode(d,"TSIndexSignature")}tsParsePropertyOrMethodSignature(d,N){this.eat(px.question)&&(d.optional=!0);const C0=d;if(this.match(px.parenL)||this.isRelational("<")){N&&this.raise(d.start,wu.ReadonlyForMethodSignature);const _1=C0;if(_1.kind&&this.isRelational("<")&&this.raise(this.state.pos,wu.AccesorCannotHaveTypeParameters),this.tsFillSignature(px.colon,_1),this.tsParseTypeMemberSemicolon(),_1.kind==="get")_1.parameters.length>0&&(this.raise(this.state.pos,pt.BadGetterArity),this.isThisParam(_1.parameters[0])&&this.raise(this.state.pos,wu.AccesorCannotDeclareThisParameter));else if(_1.kind==="set"){if(_1.parameters.length!==1)this.raise(this.state.pos,pt.BadSetterArity);else{const jx=_1.parameters[0];this.isThisParam(jx)&&this.raise(this.state.pos,wu.AccesorCannotDeclareThisParameter),jx.type==="Identifier"&&jx.optional&&this.raise(this.state.pos,wu.SetAccesorCannotHaveOptionalParameter),jx.type==="RestElement"&&this.raise(this.state.pos,wu.SetAccesorCannotHaveRestParameter)}_1.typeAnnotation&&this.raise(_1.typeAnnotation.start,wu.SetAccesorCannotHaveReturnType)}else _1.kind="method";return this.finishNode(_1,"TSMethodSignature")}{const _1=C0;N&&(_1.readonly=!0);const jx=this.tsTryParseTypeAnnotation();return jx&&(_1.typeAnnotation=jx),this.tsParseTypeMemberSemicolon(),this.finishNode(_1,"TSPropertySignature")}}tsParseTypeMember(){const d=this.startNode();if(this.match(px.parenL)||this.isRelational("<"))return this.tsParseSignatureMember("TSCallSignatureDeclaration",d);if(this.match(px._new)){const C0=this.startNode();return this.next(),this.match(px.parenL)||this.isRelational("<")?this.tsParseSignatureMember("TSConstructSignatureDeclaration",d):(d.key=this.createIdentifier(C0,"new"),this.tsParsePropertyOrMethodSignature(d,!1))}return this.tsParseModifiers(d,["readonly"],["declare","abstract","private","protected","public","static","override"],wu.InvalidModifierOnTypeMember),this.tsTryParseIndexSignature(d)||(this.parsePropertyName(d,!1),d.computed||d.key.type!=="Identifier"||d.key.name!=="get"&&d.key.name!=="set"||!this.tsTokenCanFollowModifier()||(d.kind=d.key.name,this.parsePropertyName(d,!1)),this.tsParsePropertyOrMethodSignature(d,!!d.readonly))}tsParseTypeLiteral(){const d=this.startNode();return d.members=this.tsParseObjectTypeMembers(),this.finishNode(d,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(px.braceL);const d=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(px.braceR),d}tsIsStartOfMappedType(){return this.next(),this.eat(px.plusMin)?this.isContextual("readonly"):(this.isContextual("readonly")&&this.next(),!!this.match(px.bracketL)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(px._in))))}tsParseMappedTypeParameter(){const d=this.startNode();return d.name=this.parseIdentifierName(d.start),d.constraint=this.tsExpectThenParseType(px._in),this.finishNode(d,"TSTypeParameter")}tsParseMappedType(){const d=this.startNode();return this.expect(px.braceL),this.match(px.plusMin)?(d.readonly=this.state.value,this.next(),this.expectContextual("readonly")):this.eatContextual("readonly")&&(d.readonly=!0),this.expect(px.bracketL),d.typeParameter=this.tsParseMappedTypeParameter(),d.nameType=this.eatContextual("as")?this.tsParseType():null,this.expect(px.bracketR),this.match(px.plusMin)?(d.optional=this.state.value,this.next(),this.expect(px.question)):this.eat(px.question)&&(d.optional=!0),d.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(px.braceR),this.finishNode(d,"TSMappedType")}tsParseTupleType(){const d=this.startNode();d.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let N=!1,C0=null;return d.elementTypes.forEach(_1=>{var jx;let{type:We}=_1;!N||We==="TSRestType"||We==="TSOptionalType"||We==="TSNamedTupleMember"&&_1.optional||this.raise(_1.start,wu.OptionalTypeBeforeRequired),N=N||We==="TSNamedTupleMember"&&_1.optional||We==="TSOptionalType",We==="TSRestType"&&(We=(_1=_1.typeAnnotation).type);const mt=We==="TSNamedTupleMember";C0=(jx=C0)!=null?jx:mt,C0!==mt&&this.raise(_1.start,wu.MixedLabeledAndUnlabeledElements)}),this.finishNode(d,"TSTupleType")}tsParseTupleElementType(){const{start:d,startLoc:N}=this.state,C0=this.eat(px.ellipsis);let _1=this.tsParseType();const jx=this.eat(px.question);if(this.eat(px.colon)){const We=this.startNodeAtNode(_1);We.optional=jx,_1.type!=="TSTypeReference"||_1.typeParameters||_1.typeName.type!=="Identifier"?(this.raise(_1.start,wu.InvalidTupleMemberLabel),We.label=_1):We.label=_1.typeName,We.elementType=this.tsParseType(),_1=this.finishNode(We,"TSNamedTupleMember")}else if(jx){const We=this.startNodeAtNode(_1);We.typeAnnotation=_1,_1=this.finishNode(We,"TSOptionalType")}if(C0){const We=this.startNodeAt(d,N);We.typeAnnotation=_1,_1=this.finishNode(We,"TSRestType")}return _1}tsParseParenthesizedType(){const d=this.startNode();return this.expect(px.parenL),d.typeAnnotation=this.tsParseType(),this.expect(px.parenR),this.finishNode(d,"TSParenthesizedType")}tsParseFunctionOrConstructorType(d,N){const C0=this.startNode();return d==="TSConstructorType"&&(C0.abstract=!!N,N&&this.next(),this.next()),this.tsFillSignature(px.arrow,C0),this.finishNode(C0,d)}tsParseLiteralTypeNode(){const d=this.startNode();return d.literal=(()=>{switch(this.state.type){case px.num:case px.bigint:case px.string:case px._true:case px._false:return this.parseExprAtom();default:throw this.unexpected()}})(),this.finishNode(d,"TSLiteralType")}tsParseTemplateLiteralType(){const d=this.startNode();return d.literal=this.parseTemplate(!1),this.finishNode(d,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){const d=this.tsParseThisTypeNode();return this.isContextual("is")&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(d):d}tsParseNonArrayType(){switch(this.state.type){case px.name:case px._void:case px._null:{const d=this.match(px._void)?"TSVoidKeyword":this.match(px._null)?"TSNullKeyword":function(N){switch(N){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}(this.state.value);if(d!==void 0&&this.lookaheadCharCode()!==46){const N=this.startNode();return this.next(),this.finishNode(N,d)}return this.tsParseTypeReference()}case px.string:case px.num:case px.bigint:case px._true:case px._false:return this.tsParseLiteralTypeNode();case px.plusMin:if(this.state.value==="-"){const d=this.startNode(),N=this.lookahead();if(N.type!==px.num&&N.type!==px.bigint)throw this.unexpected();return d.literal=this.parseMaybeUnary(),this.finishNode(d,"TSLiteralType")}break;case px._this:return this.tsParseThisTypeOrThisTypePredicate();case px._typeof:return this.tsParseTypeQuery();case px._import:return this.tsParseImportType();case px.braceL:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case px.bracketL:return this.tsParseTupleType();case px.parenL:return this.tsParseParenthesizedType();case px.backQuote:return this.tsParseTemplateLiteralType()}throw this.unexpected()}tsParseArrayTypeOrHigher(){let d=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(px.bracketL);)if(this.match(px.bracketR)){const N=this.startNodeAtNode(d);N.elementType=d,this.expect(px.bracketR),d=this.finishNode(N,"TSArrayType")}else{const N=this.startNodeAtNode(d);N.objectType=d,N.indexType=this.tsParseType(),this.expect(px.bracketR),d=this.finishNode(N,"TSIndexedAccessType")}return d}tsParseTypeOperator(d){const N=this.startNode();return this.expectContextual(d),N.operator=d,N.typeAnnotation=this.tsParseTypeOperatorOrHigher(),d==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(N),this.finishNode(N,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(d){switch(d.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(d.start,wu.UnexpectedReadonly)}}tsParseInferType(){const d=this.startNode();this.expectContextual("infer");const N=this.startNode();return N.name=this.parseIdentifierName(N.start),d.typeParameter=this.finishNode(N,"TSTypeParameter"),this.finishNode(d,"TSInferType")}tsParseTypeOperatorOrHigher(){const d=["keyof","unique","readonly"].find(N=>this.isContextual(N));return d?this.tsParseTypeOperator(d):this.isContextual("infer")?this.tsParseInferType():this.tsParseArrayTypeOrHigher()}tsParseUnionOrIntersectionType(d,N,C0){const _1=this.startNode(),jx=this.eat(C0),We=[];do We.push(N());while(this.eat(C0));return We.length!==1||jx?(_1.types=We,this.finishNode(_1,d)):We[0]}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),px.bitwiseAND)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),px.bitwiseOR)}tsIsStartOfFunctionType(){return!!this.isRelational("<")||this.match(px.parenL)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(this.match(px.name)||this.match(px._this))return this.next(),!0;if(this.match(px.braceL)){let d=1;for(this.next();d>0;)this.match(px.braceL)?++d:this.match(px.braceR)&&--d,this.next();return!0}if(this.match(px.bracketL)){let d=1;for(this.next();d>0;)this.match(px.bracketL)?++d:this.match(px.bracketR)&&--d,this.next();return!0}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(px.parenR)||this.match(px.ellipsis)||this.tsSkipParameterStart()&&(this.match(px.colon)||this.match(px.comma)||this.match(px.question)||this.match(px.eq)||this.match(px.parenR)&&(this.next(),this.match(px.arrow))))}tsParseTypeOrTypePredicateAnnotation(d){return this.tsInType(()=>{const N=this.startNode();this.expect(d);const C0=this.startNode(),_1=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(_1&&this.match(px._this)){let mt=this.tsParseThisTypeOrThisTypePredicate();return mt.type==="TSThisType"?(C0.parameterName=mt,C0.asserts=!0,C0.typeAnnotation=null,mt=this.finishNode(C0,"TSTypePredicate")):(this.resetStartLocationFromNode(mt,C0),mt.asserts=!0),N.typeAnnotation=mt,this.finishNode(N,"TSTypeAnnotation")}const jx=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!jx)return _1?(C0.parameterName=this.parseIdentifier(),C0.asserts=_1,C0.typeAnnotation=null,N.typeAnnotation=this.finishNode(C0,"TSTypePredicate"),this.finishNode(N,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,N);const We=this.tsParseTypeAnnotation(!1);return C0.parameterName=jx,C0.typeAnnotation=We,C0.asserts=_1,N.typeAnnotation=this.finishNode(C0,"TSTypePredicate"),this.finishNode(N,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){return this.match(px.colon)?this.tsParseTypeOrTypePredicateAnnotation(px.colon):void 0}tsTryParseTypeAnnotation(){return this.match(px.colon)?this.tsParseTypeAnnotation():void 0}tsTryParseType(){return this.tsEatThenParseType(px.colon)}tsParseTypePredicatePrefix(){const d=this.parseIdentifier();if(this.isContextual("is")&&!this.hasPrecedingLineBreak())return this.next(),d}tsParseTypePredicateAsserts(){if(!this.match(px.name)||this.state.value!=="asserts"||this.hasPrecedingLineBreak())return!1;const d=this.state.containsEsc;return this.next(),!(!this.match(px.name)&&!this.match(px._this))&&(d&&this.raise(this.state.lastTokStart,pt.InvalidEscapedReservedWord,"asserts"),!0)}tsParseTypeAnnotation(d=!0,N=this.startNode()){return this.tsInType(()=>{d&&this.expect(px.colon),N.typeAnnotation=this.tsParseType()}),this.finishNode(N,"TSTypeAnnotation")}tsParseType(){sp(this.state.inType);const d=this.tsParseNonConditionalType();if(this.hasPrecedingLineBreak()||!this.eat(px._extends))return d;const N=this.startNodeAtNode(d);return N.checkType=d,N.extendsType=this.tsParseNonConditionalType(),this.expect(px.question),N.trueType=this.tsParseType(),this.expect(px.colon),N.falseType=this.tsParseType(),this.finishNode(N,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual("abstract")&&this.lookahead().type===px._new}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(px._new)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){const d=this.startNode(),N=this.tsTryNextParseConstantContext();return d.typeAnnotation=N||this.tsNextThenParseType(),this.expectRelational(">"),d.expression=this.parseMaybeUnary(),this.finishNode(d,"TSTypeAssertion")}tsParseHeritageClause(d){const N=this.state.start,C0=this.tsParseDelimitedList("HeritageClauseElement",this.tsParseExpressionWithTypeArguments.bind(this));return C0.length||this.raise(N,wu.EmptyHeritageClauseType,d),C0}tsParseExpressionWithTypeArguments(){const d=this.startNode();return d.expression=this.tsParseEntityName(!1),this.isRelational("<")&&(d.typeParameters=this.tsParseTypeArguments()),this.finishNode(d,"TSExpressionWithTypeArguments")}tsParseInterfaceDeclaration(d){d.id=this.parseIdentifier(),this.checkLVal(d.id,"typescript interface declaration",130),d.typeParameters=this.tsTryParseTypeParameters(),this.eat(px._extends)&&(d.extends=this.tsParseHeritageClause("extends"));const N=this.startNode();return N.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),d.body=this.finishNode(N,"TSInterfaceBody"),this.finishNode(d,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(d){return d.id=this.parseIdentifier(),this.checkLVal(d.id,"typescript type alias",2),d.typeParameters=this.tsTryParseTypeParameters(),d.typeAnnotation=this.tsInType(()=>{if(this.expect(px.eq),this.isContextual("intrinsic")&&this.lookahead().type!==px.dot){const N=this.startNode();return this.next(),this.finishNode(N,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(d,"TSTypeAliasDeclaration")}tsInNoContext(d){const N=this.state.context;this.state.context=[N[0]];try{return d()}finally{this.state.context=N}}tsInType(d){const N=this.state.inType;this.state.inType=!0;try{return d()}finally{this.state.inType=N}}tsEatThenParseType(d){return this.match(d)?this.tsNextThenParseType():void 0}tsExpectThenParseType(d){return this.tsDoThenParseType(()=>this.expect(d))}tsNextThenParseType(){return this.tsDoThenParseType(()=>this.next())}tsDoThenParseType(d){return this.tsInType(()=>(d(),this.tsParseType()))}tsParseEnumMember(){const d=this.startNode();return d.id=this.match(px.string)?this.parseExprAtom():this.parseIdentifier(!0),this.eat(px.eq)&&(d.initializer=this.parseMaybeAssignAllowIn()),this.finishNode(d,"TSEnumMember")}tsParseEnumDeclaration(d,N){return N&&(d.const=!0),d.id=this.parseIdentifier(),this.checkLVal(d.id,"typescript enum declaration",N?779:267),this.expect(px.braceL),d.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(px.braceR),this.finishNode(d,"TSEnumDeclaration")}tsParseModuleBlock(){const d=this.startNode();return this.scope.enter(0),this.expect(px.braceL),this.parseBlockOrModuleBlockBody(d.body=[],void 0,!0,px.braceR),this.scope.exit(),this.finishNode(d,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(d,N=!1){if(d.id=this.parseIdentifier(),N||this.checkLVal(d.id,"module or namespace declaration",1024),this.eat(px.dot)){const C0=this.startNode();this.tsParseModuleOrNamespaceDeclaration(C0,!0),d.body=C0}else this.scope.enter(ZF),this.prodParam.enter(0),d.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(d,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(d){return this.isContextual("global")?(d.global=!0,d.id=this.parseIdentifier()):this.match(px.string)?d.id=this.parseExprAtom():this.unexpected(),this.match(px.braceL)?(this.scope.enter(ZF),this.prodParam.enter(0),d.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(d,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(d,N){d.isExport=N||!1,d.id=this.parseIdentifier(),this.checkLVal(d.id,"import equals declaration",9),this.expect(px.eq);const C0=this.tsParseModuleReference();return d.importKind==="type"&&C0.type!=="TSExternalModuleReference"&&this.raise(C0.start,wu.ImportAliasHasImportType),d.moduleReference=C0,this.semicolon(),this.finishNode(d,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual("require")&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){const d=this.startNode();if(this.expectContextual("require"),this.expect(px.parenL),!this.match(px.string))throw this.unexpected();return d.expression=this.parseExprAtom(),this.expect(px.parenR),this.finishNode(d,"TSExternalModuleReference")}tsLookAhead(d){const N=this.state.clone(),C0=d();return this.state=N,C0}tsTryParseAndCatch(d){const N=this.tryParse(C0=>d()||C0());if(!N.aborted&&N.node)return N.error&&(this.state=N.failState),N.node}tsTryParse(d){const N=this.state.clone(),C0=d();return C0!==void 0&&C0!==!1?C0:void(this.state=N)}tsTryParseDeclare(d){if(this.isLineTerminator())return;let N,C0=this.state.type;return this.isContextual("let")&&(C0=px._var,N="let"),this.tsInAmbientContext(()=>{switch(C0){case px._function:return d.declare=!0,this.parseFunctionStatement(d,!1,!0);case px._class:return d.declare=!0,this.parseClass(d,!0,!1);case px._const:if(this.match(px._const)&&this.isLookaheadContextual("enum"))return this.expect(px._const),this.expectContextual("enum"),this.tsParseEnumDeclaration(d,!0);case px._var:return N=N||this.state.value,this.parseVarStatement(d,N);case px.name:{const _1=this.state.value;return _1==="global"?this.tsParseAmbientExternalModuleDeclaration(d):this.tsParseDeclaration(d,_1,!0)}}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0)}tsParseExpressionStatement(d,N){switch(N.name){case"declare":{const C0=this.tsTryParseDeclare(d);if(C0)return C0.declare=!0,C0;break}case"global":if(this.match(px.braceL)){this.scope.enter(ZF),this.prodParam.enter(0);const C0=d;return C0.global=!0,C0.id=N,C0.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(C0,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(d,N.name,!1)}}tsParseDeclaration(d,N,C0){switch(N){case"abstract":if(this.tsCheckLineTerminator(C0)&&(this.match(px._class)||this.match(px.name)))return this.tsParseAbstractDeclaration(d);break;case"enum":if(C0||this.match(px.name))return C0&&this.next(),this.tsParseEnumDeclaration(d,!1);break;case"interface":if(this.tsCheckLineTerminator(C0)&&this.match(px.name))return this.tsParseInterfaceDeclaration(d);break;case"module":if(this.tsCheckLineTerminator(C0)){if(this.match(px.string))return this.tsParseAmbientExternalModuleDeclaration(d);if(this.match(px.name))return this.tsParseModuleOrNamespaceDeclaration(d)}break;case"namespace":if(this.tsCheckLineTerminator(C0)&&this.match(px.name))return this.tsParseModuleOrNamespaceDeclaration(d);break;case"type":if(this.tsCheckLineTerminator(C0)&&this.match(px.name))return this.tsParseTypeAliasDeclaration(d)}}tsCheckLineTerminator(d){return d?!this.hasFollowingLineBreak()&&(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(d,N){if(!this.isRelational("<"))return;const C0=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;const _1=this.tsTryParseAndCatch(()=>{const jx=this.startNodeAt(d,N);return jx.typeParameters=this.tsParseTypeParameters(),super.parseFunctionParams(jx),jx.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(px.arrow),jx});return this.state.maybeInArrowParameters=C0,_1?this.parseArrowExpression(_1,null,!0):void 0}tsParseTypeArguments(){const d=this.startNode();return d.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expectRelational("<"),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),d.params.length===0&&this.raise(d.start,wu.EmptyTypeArguments),this.expectRelational(">"),this.finishNode(d,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){if(this.match(px.name))switch(this.state.value){case"abstract":case"declare":case"enum":case"interface":case"module":case"namespace":case"type":return!0}return!1}isExportDefaultSpecifier(){return!this.tsIsDeclarationStart()&&super.isExportDefaultSpecifier()}parseAssignableListItem(d,N){const C0=this.state.start,_1=this.state.startLoc;let jx,We=!1,mt=!1;if(d!==void 0){const _i={};this.tsParseModifiers(_i,["public","private","protected","override","readonly"]),jx=_i.accessibility,mt=_i.override,We=_i.readonly,d===!1&&(jx||We||mt)&&this.raise(C0,wu.UnexpectedParameterModifier)}const $t=this.parseMaybeDefault();this.parseAssignableListItemTypes($t);const Zn=this.parseMaybeDefault($t.start,$t.loc.start,$t);if(jx||We||mt){const _i=this.startNodeAt(C0,_1);return N.length&&(_i.decorators=N),jx&&(_i.accessibility=jx),We&&(_i.readonly=We),mt&&(_i.override=mt),Zn.type!=="Identifier"&&Zn.type!=="AssignmentPattern"&&this.raise(_i.start,wu.UnsupportedParameterPropertyKind),_i.parameter=Zn,this.finishNode(_i,"TSParameterProperty")}return N.length&&($t.decorators=N),Zn}parseFunctionBodyAndFinish(d,N,C0=!1){this.match(px.colon)&&(d.returnType=this.tsParseTypeOrTypePredicateAnnotation(px.colon));const _1=N==="FunctionDeclaration"?"TSDeclareFunction":N==="ClassMethod"?"TSDeclareMethod":void 0;_1&&!this.match(px.braceL)&&this.isLineTerminator()?this.finishNode(d,_1):_1==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(d.start,wu.DeclareFunctionHasImplementation),d.declare)?super.parseFunctionBodyAndFinish(d,_1,C0):super.parseFunctionBodyAndFinish(d,N,C0)}registerFunctionStatementId(d){!d.body&&d.id?this.checkLVal(d.id,"function name",1024):super.registerFunctionStatementId(...arguments)}tsCheckForInvalidTypeCasts(d){d.forEach(N=>{(N==null?void 0:N.type)==="TSTypeCastExpression"&&this.raise(N.typeAnnotation.start,wu.UnexpectedTypeAnnotation)})}toReferencedList(d,N){return this.tsCheckForInvalidTypeCasts(d),d}parseArrayLike(...d){const N=super.parseArrayLike(...d);return N.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(N.elements),N}parseSubscript(d,N,C0,_1,jx){if(!this.hasPrecedingLineBreak()&&this.match(px.bang)){this.state.exprAllowed=!1,this.next();const We=this.startNodeAt(N,C0);return We.expression=d,this.finishNode(We,"TSNonNullExpression")}if(this.isRelational("<")){const We=this.tsTryParseAndCatch(()=>{if(!_1&&this.atPossibleAsyncArrow(d)){const Zn=this.tsTryParseGenericAsyncArrowFunction(N,C0);if(Zn)return Zn}const mt=this.startNodeAt(N,C0);mt.callee=d;const $t=this.tsParseTypeArguments();if($t){if(!_1&&this.eat(px.parenL))return mt.arguments=this.parseCallExpressionArguments(px.parenR,!1),this.tsCheckForInvalidTypeCasts(mt.arguments),mt.typeParameters=$t,jx.optionalChainMember&&(mt.optional=!1),this.finishCallExpression(mt,jx.optionalChainMember);if(this.match(px.backQuote)){const Zn=this.parseTaggedTemplateExpression(d,N,C0,jx);return Zn.typeParameters=$t,Zn}}this.unexpected()});if(We)return We}return super.parseSubscript(d,N,C0,_1,jx)}parseNewArguments(d){if(this.isRelational("<")){const N=this.tsTryParseAndCatch(()=>{const C0=this.tsParseTypeArguments();return this.match(px.parenL)||this.unexpected(),C0});N&&(d.typeParameters=N)}super.parseNewArguments(d)}parseExprOp(d,N,C0,_1){if(mF(px._in.binop)>_1&&!this.hasPrecedingLineBreak()&&this.isContextual("as")){const jx=this.startNodeAt(N,C0);jx.expression=d;const We=this.tsTryNextParseConstantContext();return jx.typeAnnotation=We||this.tsNextThenParseType(),this.finishNode(jx,"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(jx,N,C0,_1)}return super.parseExprOp(d,N,C0,_1)}checkReservedWord(d,N,C0,_1){}checkDuplicateExports(){}parseImport(d){if(d.importKind="value",this.match(px.name)||this.match(px.star)||this.match(px.braceL)){let C0=this.lookahead();if(!this.isContextual("type")||C0.type===px.comma||C0.type===px.name&&C0.value==="from"||C0.type===px.eq||(d.importKind="type",this.next(),C0=this.lookahead()),this.match(px.name)&&C0.type===px.eq)return this.tsParseImportEqualsDeclaration(d)}const N=super.parseImport(d);return N.importKind==="type"&&N.specifiers.length>1&&N.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(N.start,wu.TypeImportCannotSpecifyDefaultAndNamed),N}parseExport(d){if(this.match(px._import))return this.next(),this.isContextual("type")&&this.lookaheadCharCode()!==61?(d.importKind="type",this.next()):d.importKind="value",this.tsParseImportEqualsDeclaration(d,!0);if(this.eat(px.eq)){const N=d;return N.expression=this.parseExpression(),this.semicolon(),this.finishNode(N,"TSExportAssignment")}if(this.eatContextual("as")){const N=d;return this.expectContextual("namespace"),N.id=this.parseIdentifier(),this.semicolon(),this.finishNode(N,"TSNamespaceExportDeclaration")}return this.isContextual("type")&&this.lookahead().type===px.braceL?(this.next(),d.exportKind="type"):d.exportKind="value",super.parseExport(d)}isAbstractClass(){return this.isContextual("abstract")&&this.lookahead().type===px._class}parseExportDefaultExpression(){if(this.isAbstractClass()){const d=this.startNode();return this.next(),d.abstract=!0,this.parseClass(d,!0,!0),d}if(this.state.value==="interface"){const d=this.tsParseDeclaration(this.startNode(),this.state.value,!0);if(d)return d}return super.parseExportDefaultExpression()}parseStatementContent(d,N){if(this.state.type===px._const){const C0=this.lookahead();if(C0.type===px.name&&C0.value==="enum"){const _1=this.startNode();return this.expect(px._const),this.expectContextual("enum"),this.tsParseEnumDeclaration(_1,!0)}}return super.parseStatementContent(d,N)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(d,N){return N.some(C0=>Hp(C0)?d.accessibility===C0:!!d[C0])}parseClassMember(d,N,C0){const _1=["declare","private","public","protected","override","abstract","readonly"];this.tsParseModifiers(N,_1.concat(["static"]));const jx=()=>{const We=!!N.static;We&&this.eat(px.braceL)?(this.tsHasSomeModifiers(N,_1)&&this.raise(this.state.pos,wu.StaticBlockCannotHaveModifier),this.parseClassStaticBlock(d,N)):this.parseClassMemberWithIsStatic(d,N,C0,We)};N.declare?this.tsInAmbientContext(jx):jx()}parseClassMemberWithIsStatic(d,N,C0,_1){const jx=this.tsTryParseIndexSignature(N);if(jx)return d.body.push(jx),N.abstract&&this.raise(N.start,wu.IndexSignatureHasAbstract),N.accessibility&&this.raise(N.start,wu.IndexSignatureHasAccessibility,N.accessibility),N.declare&&this.raise(N.start,wu.IndexSignatureHasDeclare),void(N.override&&this.raise(N.start,wu.IndexSignatureHasOverride));!this.state.inAbstractClass&&N.abstract&&this.raise(N.start,wu.NonAbstractClassHasAbstractMethod),N.override&&(C0.hadSuperClass||this.raise(N.start,wu.OverrideNotInSubClass)),super.parseClassMemberWithIsStatic(d,N,C0,_1)}parsePostMemberNameModifiers(d){this.eat(px.question)&&(d.optional=!0),d.readonly&&this.match(px.parenL)&&this.raise(d.start,wu.ClassMethodHasReadonly),d.declare&&this.match(px.parenL)&&this.raise(d.start,wu.ClassMethodHasDeclare)}parseExpressionStatement(d,N){return(N.type==="Identifier"?this.tsParseExpressionStatement(d,N):void 0)||super.parseExpressionStatement(d,N)}shouldParseExportDeclaration(){return!!this.tsIsDeclarationStart()||super.shouldParseExportDeclaration()}parseConditional(d,N,C0,_1){if(!_1||!this.match(px.question))return super.parseConditional(d,N,C0,_1);const jx=this.tryParse(()=>super.parseConditional(d,N,C0));return jx.node?(jx.error&&(this.state=jx.failState),jx.node):(_1.start=jx.error.pos||this.state.start,d)}parseParenItem(d,N,C0){if(d=super.parseParenItem(d,N,C0),this.eat(px.question)&&(d.optional=!0,this.resetEndLocation(d)),this.match(px.colon)){const _1=this.startNodeAt(N,C0);return _1.expression=d,_1.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(_1,"TSTypeCastExpression")}return d}parseExportDeclaration(d){const N=this.state.start,C0=this.state.startLoc,_1=this.eatContextual("declare");if(_1&&(this.isContextual("declare")||!this.shouldParseExportDeclaration()))throw this.raise(this.state.start,wu.ExpectedAmbientAfterExportDeclare);let jx;return this.match(px.name)&&(jx=this.tsTryParseExportDeclaration()),jx||(jx=super.parseExportDeclaration(d)),jx&&(jx.type==="TSInterfaceDeclaration"||jx.type==="TSTypeAliasDeclaration"||_1)&&(d.exportKind="type"),jx&&_1&&(this.resetStartLocation(jx,N,C0),jx.declare=!0),jx}parseClassId(d,N,C0){if((!N||C0)&&this.isContextual("implements"))return;super.parseClassId(d,N,C0,d.declare?1024:139);const _1=this.tsTryParseTypeParameters();_1&&(d.typeParameters=_1)}parseClassPropertyAnnotation(d){!d.optional&&this.eat(px.bang)&&(d.definite=!0);const N=this.tsTryParseTypeAnnotation();N&&(d.typeAnnotation=N)}parseClassProperty(d){return this.parseClassPropertyAnnotation(d),this.state.isAmbientContext&&this.match(px.eq)&&this.raise(this.state.start,wu.DeclareClassFieldHasInitializer),super.parseClassProperty(d)}parseClassPrivateProperty(d){return d.abstract&&this.raise(d.start,wu.PrivateElementHasAbstract),d.accessibility&&this.raise(d.start,wu.PrivateElementHasAccessibility,d.accessibility),this.parseClassPropertyAnnotation(d),super.parseClassPrivateProperty(d)}pushClassMethod(d,N,C0,_1,jx,We){const mt=this.tsTryParseTypeParameters();mt&&jx&&this.raise(mt.start,wu.ConstructorHasTypeParameters),!N.declare||N.kind!=="get"&&N.kind!=="set"||this.raise(N.start,wu.DeclareAccessor,N.kind),mt&&(N.typeParameters=mt),super.pushClassMethod(d,N,C0,_1,jx,We)}pushClassPrivateMethod(d,N,C0,_1){const jx=this.tsTryParseTypeParameters();jx&&(N.typeParameters=jx),super.pushClassPrivateMethod(d,N,C0,_1)}parseClassSuper(d){super.parseClassSuper(d),d.superClass&&this.isRelational("<")&&(d.superTypeParameters=this.tsParseTypeArguments()),this.eatContextual("implements")&&(d.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(d,...N){const C0=this.tsTryParseTypeParameters();C0&&(d.typeParameters=C0),super.parseObjPropValue(d,...N)}parseFunctionParams(d,N){const C0=this.tsTryParseTypeParameters();C0&&(d.typeParameters=C0),super.parseFunctionParams(d,N)}parseVarId(d,N){super.parseVarId(d,N),d.id.type==="Identifier"&&this.eat(px.bang)&&(d.definite=!0);const C0=this.tsTryParseTypeAnnotation();C0&&(d.id.typeAnnotation=C0,this.resetEndLocation(d.id))}parseAsyncArrowFromCallExpression(d,N){return this.match(px.colon)&&(d.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(d,N)}parseMaybeAssign(...d){var N,C0,_1,jx,We,mt,$t;let Zn,_i,Va,Bo;if(this.hasPlugin("jsx")&&(this.match(px.jsxTagStart)||this.isRelational("<"))){if(Zn=this.state.clone(),_i=this.tryParse(()=>super.parseMaybeAssign(...d),Zn),!_i.error)return _i.node;const{context:Xs}=this.state;Xs[Xs.length-1]===Yx.j_oTag?Xs.length-=2:Xs[Xs.length-1]===Yx.j_expr&&(Xs.length-=1)}if(!((N=_i)!=null&&N.error||this.isRelational("<")))return super.parseMaybeAssign(...d);Zn=Zn||this.state.clone();const Rt=this.tryParse(Xs=>{var ll,jc;Bo=this.tsParseTypeParameters();const xu=super.parseMaybeAssign(...d);return(xu.type!=="ArrowFunctionExpression"||(ll=xu.extra)!=null&&ll.parenthesized)&&Xs(),((jc=Bo)==null?void 0:jc.params.length)!==0&&this.resetStartLocationFromNode(xu,Bo),xu.typeParameters=Bo,xu},Zn);if(!Rt.error&&!Rt.aborted)return Rt.node;if(!_i&&(sp(!this.hasPlugin("jsx")),Va=this.tryParse(()=>super.parseMaybeAssign(...d),Zn),!Va.error))return Va.node;if((C0=_i)!=null&&C0.node)return this.state=_i.failState,_i.node;if(Rt.node)return this.state=Rt.failState,Rt.node;if((_1=Va)!=null&&_1.node)return this.state=Va.failState,Va.node;throw(jx=_i)!=null&&jx.thrown?_i.error:Rt.thrown?Rt.error:(We=Va)!=null&&We.thrown?Va.error:((mt=_i)==null?void 0:mt.error)||Rt.error||(($t=Va)==null?void 0:$t.error)}parseMaybeUnary(d){return!this.hasPlugin("jsx")&&this.isRelational("<")?this.tsParseTypeAssertion():super.parseMaybeUnary(d)}parseArrow(d){if(this.match(px.colon)){const N=this.tryParse(C0=>{const _1=this.tsParseTypeOrTypePredicateAnnotation(px.colon);return!this.canInsertSemicolon()&&this.match(px.arrow)||C0(),_1});if(N.aborted)return;N.thrown||(N.error&&(this.state=N.failState),d.returnType=N.node)}return super.parseArrow(d)}parseAssignableListItemTypes(d){this.eat(px.question)&&(d.type==="Identifier"||this.state.isAmbientContext||this.state.inType||this.raise(d.start,wu.PatternIsOptional),d.optional=!0);const N=this.tsTryParseTypeAnnotation();return N&&(d.typeAnnotation=N),this.resetEndLocation(d),d}toAssignable(d,N=!1){switch(d.type){case"TSTypeCastExpression":return super.toAssignable(this.typeCastToParameter(d),N);case"TSParameterProperty":return super.toAssignable(d,N);case"ParenthesizedExpression":return this.toAssignableParenthesizedExpression(d,N);case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":return d.expression=this.toAssignable(d.expression,N),d;default:return super.toAssignable(d,N)}}toAssignableParenthesizedExpression(d,N){switch(d.expression.type){case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":return d.expression=this.toAssignable(d.expression,N),d;default:return super.toAssignable(d,N)}}checkLVal(d,N,...C0){var _1;switch(d.type){case"TSTypeCastExpression":return;case"TSParameterProperty":return void this.checkLVal(d.parameter,"parameter property",...C0);case"TSAsExpression":case"TSTypeAssertion":if(!(C0[0]||N==="parenthesized expression"||(_1=d.extra)!=null&&_1.parenthesized)){this.raise(d.start,pt.InvalidLhs,N);break}return void this.checkLVal(d.expression,"parenthesized expression",...C0);case"TSNonNullExpression":return void this.checkLVal(d.expression,N,...C0);default:return void super.checkLVal(d,N,...C0)}}parseBindingAtom(){switch(this.state.type){case px._this:return this.parseIdentifier(!0);default:return super.parseBindingAtom()}}parseMaybeDecoratorArguments(d){if(this.isRelational("<")){const N=this.tsParseTypeArguments();if(this.match(px.parenL)){const C0=super.parseMaybeDecoratorArguments(d);return C0.typeParameters=N,C0}this.unexpected(this.state.start,px.parenL)}return super.parseMaybeDecoratorArguments(d)}checkCommaAfterRest(d){this.state.isAmbientContext&&this.match(px.comma)&&this.lookaheadCharCode()===d?this.next():super.checkCommaAfterRest(d)}isClassMethod(){return this.isRelational("<")||super.isClassMethod()}isClassProperty(){return this.match(px.bang)||this.match(px.colon)||super.isClassProperty()}parseMaybeDefault(...d){const N=super.parseMaybeDefault(...d);return N.type==="AssignmentPattern"&&N.typeAnnotation&&N.right.startthis.tsParseTypeArguments());N&&(d.typeParameters=N)}return super.jsxParseOpeningElementAfterName(d)}getGetterSetterExpectedParamCount(d){const N=super.getGetterSetterExpectedParamCount(d),C0=this.getObjectOrClassMethodParams(d)[0];return C0&&this.isThisParam(C0)?N+1:N}parseCatchClauseParam(){const d=super.parseCatchClauseParam(),N=this.tsTryParseTypeAnnotation();return N&&(d.typeAnnotation=N,this.resetEndLocation(d)),d}tsInAmbientContext(d){const N=this.state.isAmbientContext;this.state.isAmbientContext=!0;try{return d()}finally{this.state.isAmbientContext=N}}parseClass(d,...N){const C0=this.state.inAbstractClass;this.state.inAbstractClass=!!d.abstract;try{return super.parseClass(d,...N)}finally{this.state.inAbstractClass=C0}}tsParseAbstractDeclaration(d){if(this.match(px._class))return d.abstract=!0,this.parseClass(d,!0,!1);if(this.isContextual("interface")){if(!this.hasFollowingLineBreak())return d.abstract=!0,this.raise(d.start,wu.NonClassMethodPropertyHasAbstractModifer),this.next(),this.tsParseInterfaceDeclaration(d)}else this.unexpected(null,px._class)}parseMethod(...d){const N=super.parseMethod(...d);if(N.abstract&&(this.hasPlugin("estree")?!!N.value.body:!!N.body)){const{key:C0}=N;this.raise(N.start,wu.AbstractMethodHasImplementation,C0.type==="Identifier"?C0.name:`[${this.input.slice(C0.start,C0.end)}]`)}return N}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}},v8intrinsic:B0=>class extends B0{parseV8Intrinsic(){if(this.match(px.modulo)){const d=this.state.start,N=this.startNode();if(this.eat(px.modulo),this.match(px.name)){const C0=this.parseIdentifierName(this.state.start),_1=this.createIdentifier(N,C0);if(_1.type="V8IntrinsicIdentifier",this.match(px.parenL))return _1}this.unexpected(d)}}parseExprAtom(){return this.parseV8Intrinsic()||super.parseExprAtom(...arguments)}},placeholders:B0=>class extends B0{parsePlaceholder(d){if(this.match(px.placeholder)){const N=this.startNode();return this.next(),this.assertNoSpace("Unexpected space in placeholder."),N.name=super.parseIdentifier(!0),this.assertNoSpace("Unexpected space in placeholder."),this.expect(px.placeholder),this.finishPlaceholder(N,d)}}finishPlaceholder(d,N){const C0=!(!d.expectedNode||d.type!=="Placeholder");return d.expectedNode=N,C0?d:this.finishNode(d,"Placeholder")}getTokenFromCode(d){return d===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(px.placeholder,2):super.getTokenFromCode(...arguments)}parseExprAtom(){return this.parsePlaceholder("Expression")||super.parseExprAtom(...arguments)}parseIdentifier(){return this.parsePlaceholder("Identifier")||super.parseIdentifier(...arguments)}checkReservedWord(d){d!==void 0&&super.checkReservedWord(...arguments)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom(...arguments)}checkLVal(d){d.type!=="Placeholder"&&super.checkLVal(...arguments)}toAssignable(d){return d&&d.type==="Placeholder"&&d.expectedNode==="Expression"?(d.expectedNode="Pattern",d):super.toAssignable(...arguments)}isLet(d){return super.isLet(d)?!0:!this.isContextual("let")||d?!1:this.lookahead().type===px.placeholder}verifyBreakContinue(d){d.label&&d.label.type==="Placeholder"||super.verifyBreakContinue(...arguments)}parseExpressionStatement(d,N){if(N.type!=="Placeholder"||N.extra&&N.extra.parenthesized)return super.parseExpressionStatement(...arguments);if(this.match(px.colon)){const C0=d;return C0.label=this.finishPlaceholder(N,"Identifier"),this.next(),C0.body=this.parseStatement("label"),this.finishNode(C0,"LabeledStatement")}return this.semicolon(),d.name=N.name,this.finishPlaceholder(d,"Statement")}parseBlock(){return this.parsePlaceholder("BlockStatement")||super.parseBlock(...arguments)}parseFunctionId(){return this.parsePlaceholder("Identifier")||super.parseFunctionId(...arguments)}parseClass(d,N,C0){const _1=N?"ClassDeclaration":"ClassExpression";this.next(),this.takeDecorators(d);const jx=this.state.strict,We=this.parsePlaceholder("Identifier");if(We)if(this.match(px._extends)||this.match(px.placeholder)||this.match(px.braceL))d.id=We;else{if(C0||!N)return d.id=null,d.body=this.finishPlaceholder(We,"ClassBody"),this.finishNode(d,_1);this.unexpected(null,ep.ClassNameIsRequired)}else this.parseClassId(d,N,C0);return this.parseClassSuper(d),d.body=this.parsePlaceholder("ClassBody")||this.parseClassBody(!!d.superClass,jx),this.finishNode(d,_1)}parseExport(d){const N=this.parsePlaceholder("Identifier");if(!N)return super.parseExport(...arguments);if(!this.isContextual("from")&&!this.match(px.comma))return d.specifiers=[],d.source=null,d.declaration=this.finishPlaceholder(N,"Declaration"),this.finishNode(d,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");const C0=this.startNode();return C0.exported=N,d.specifiers=[this.finishNode(C0,"ExportDefaultSpecifier")],super.parseExport(d)}isExportDefaultSpecifier(){if(this.match(px._default)){const d=this.nextTokenStart();if(this.isUnparsedContextual(d,"from")&&this.input.startsWith(px.placeholder.label,this.nextTokenStartSince(d+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(d){return!!(d.specifiers&&d.specifiers.length>0)||super.maybeParseExportDefaultSpecifier(...arguments)}checkExport(d){const{specifiers:N}=d;N!=null&&N.length&&(d.specifiers=N.filter(C0=>C0.exported.type==="Placeholder")),super.checkExport(d),d.specifiers=N}parseImport(d){const N=this.parsePlaceholder("Identifier");if(!N)return super.parseImport(...arguments);if(d.specifiers=[],!this.isContextual("from")&&!this.match(px.comma))return d.source=this.finishPlaceholder(N,"StringLiteral"),this.semicolon(),this.finishNode(d,"ImportDeclaration");const C0=this.startNodeAtNode(N);return C0.local=N,this.finishNode(C0,"ImportDefaultSpecifier"),d.specifiers.push(C0),this.eat(px.comma)&&(this.maybeParseStarImportSpecifier(d)||this.parseNamedImportSpecifiers(d)),this.expectContextual("from"),d.source=this.parseImportSource(),this.semicolon(),this.finishNode(d,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource(...arguments)}}},Gd=Object.keys(o5),cd={sourceType:"script",sourceFilename:void 0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createParenthesizedExpressions:!1,errorRecovery:!1};var uT=function(B0){return B0>=48&&B0<=57};const Mf=new Set([103,109,115,105,121,117,100]),Ap={decBinOct:[46,66,69,79,95,98,101,111],hex:[46,88,95,120]},C4={bin:[48,49]};C4.oct=[...C4.bin,50,51,52,53,54,55],C4.dec=[...C4.oct,56,57],C4.hex=[...C4.dec,65,66,67,68,69,70,97,98,99,100,101,102];class wT{constructor(d){this.type=d.type,this.value=d.value,this.start=d.start,this.end=d.end,this.loc=new L6(d.startLoc,d.endLoc)}}class tp{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}}class o6{constructor(d){this.stack=[],this.undefinedPrivateNames=new Map,this.raise=d}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new tp)}exit(){const d=this.stack.pop(),N=this.current();for(const[C0,_1]of Array.from(d.undefinedPrivateNames))N?N.undefinedPrivateNames.has(C0)||N.undefinedPrivateNames.set(C0,_1):this.raise(_1,pt.InvalidPrivateFieldResolution,C0)}declarePrivateName(d,N,C0){const _1=this.current();let jx=_1.privateNames.has(d);if(3&N){const We=jx&&_1.loneAccessors.get(d);if(We){const mt=4&We,$t=4&N;jx=(3&We)==(3&N)||mt!==$t,jx||_1.loneAccessors.delete(d)}else jx||_1.loneAccessors.set(d,N)}jx&&this.raise(C0,pt.PrivateNameRedeclaration,d),_1.privateNames.add(d),_1.undefinedPrivateNames.delete(d)}usePrivateName(d,N){let C0;for(C0 of this.stack)if(C0.privateNames.has(d))return;C0?C0.undefinedPrivateNames.set(d,N):this.raise(N,pt.InvalidPrivateFieldResolution,d)}}class hF{constructor(d=0){this.type=void 0,this.type=d}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}}class Nl extends hF{constructor(d){super(d),this.errors=new Map}recordDeclarationError(d,N){this.errors.set(d,N)}clearDeclarationError(d){this.errors.delete(d)}iterateErrors(d){this.errors.forEach(d)}}class cl{constructor(d){this.stack=[new hF],this.raise=d}enter(d){this.stack.push(d)}exit(){this.stack.pop()}recordParameterInitializerError(d,N){const{stack:C0}=this;let _1=C0.length-1,jx=C0[_1];for(;!jx.isCertainlyParameterDeclaration();){if(!jx.canBeArrowParameterDeclaration())return;jx.recordDeclarationError(d,N),jx=C0[--_1]}this.raise(d,N)}recordParenthesizedIdentifierError(d,N){const{stack:C0}=this,_1=C0[C0.length-1];if(_1.isCertainlyParameterDeclaration())this.raise(d,N);else{if(!_1.canBeArrowParameterDeclaration())return;_1.recordDeclarationError(d,N)}}recordAsyncArrowParametersError(d,N){const{stack:C0}=this;let _1=C0.length-1,jx=C0[_1];for(;jx.canBeArrowParameterDeclaration();)jx.type===2&&jx.recordDeclarationError(d,N),jx=C0[--_1]}validateAsPattern(){const{stack:d}=this,N=d[d.length-1];N.canBeArrowParameterDeclaration()&&N.iterateErrors((C0,_1)=>{this.raise(_1,C0);let jx=d.length-2,We=d[jx];for(;We.canBeArrowParameterDeclaration();)We.clearDeclarationError(_1),We=d[--jx]})}}function SA(){return new hF}class Vf{constructor(){this.shorthandAssign=-1,this.doubleProto=-1}}class hl{constructor(d,N,C0){this.type=void 0,this.start=void 0,this.end=void 0,this.loc=void 0,this.range=void 0,this.leadingComments=void 0,this.trailingComments=void 0,this.innerComments=void 0,this.extra=void 0,this.type="",this.start=N,this.end=0,this.loc=new L6(C0),d!=null&&d.options.ranges&&(this.range=[N,0]),d!=null&&d.filename&&(this.loc.filename=d.filename)}__clone(){const d=new hl,N=Object.keys(this);for(let C0=0,_1=N.length;C0<_1;C0++){const jx=N[C0];jx!=="leadingComments"&&jx!=="trailingComments"&&jx!=="innerComments"&&(d[jx]=this[jx])}return d}}const Id=B0=>B0.type==="ParenthesizedExpression"?Id(B0.expression):B0,wf={kind:"loop"},tl={kind:"switch"},kf=/[\uD800-\uDFFF]/u,Tp=/in(?:stanceof)?/y;class Xd extends class extends class extends class extends class extends class extends class extends class extends class extends class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(d){return this.plugins.has(d)}getPluginOption(d,N){if(this.hasPlugin(d))return this.plugins.get(d)[N]}}{addComment(d){this.filename&&(d.loc.filename=this.filename),this.state.trailingComments.push(d),this.state.leadingComments.push(d)}adjustCommentsAfterTrailingComma(d,N,C0){if(this.state.leadingComments.length===0)return;let _1=null,jx=N.length;for(;_1===null&&jx>0;)_1=N[--jx];if(_1===null)return;for(let mt=0;mt0?_1.trailingComments=We:_1.trailingComments!==void 0&&(_1.trailingComments=[])}processComment(d){if(d.type==="Program"&&d.body.length>0)return;const N=this.state.commentStack;let C0,_1,jx,We,mt;if(this.state.trailingComments.length>0)this.state.trailingComments[0].start>=d.end?(jx=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0;else if(N.length>0){const $t=v4(N);$t.trailingComments&&$t.trailingComments[0].start>=d.end&&(jx=$t.trailingComments,delete $t.trailingComments)}for(N.length>0&&v4(N).start>=d.start&&(C0=N.pop());N.length>0&&v4(N).start>=d.start;)_1=N.pop();if(!_1&&C0&&(_1=C0),C0)switch(d.type){case"ObjectExpression":this.adjustCommentsAfterTrailingComma(d,d.properties);break;case"ObjectPattern":this.adjustCommentsAfterTrailingComma(d,d.properties,!0);break;case"CallExpression":this.adjustCommentsAfterTrailingComma(d,d.arguments);break;case"ArrayExpression":this.adjustCommentsAfterTrailingComma(d,d.elements);break;case"ArrayPattern":this.adjustCommentsAfterTrailingComma(d,d.elements,!0)}else this.state.commentPreviousNode&&(this.state.commentPreviousNode.type==="ImportSpecifier"&&d.type!=="ImportSpecifier"||this.state.commentPreviousNode.type==="ExportSpecifier"&&d.type!=="ExportSpecifier")&&this.adjustCommentsAfterTrailingComma(d,[this.state.commentPreviousNode]);if(_1){if(_1.leadingComments){if(_1!==d&&_1.leadingComments.length>0&&v4(_1.leadingComments).end<=d.start)d.leadingComments=_1.leadingComments,delete _1.leadingComments;else for(We=_1.leadingComments.length-2;We>=0;--We)if(_1.leadingComments[We].end<=d.start){d.leadingComments=_1.leadingComments.splice(0,We+1);break}}}else if(this.state.leadingComments.length>0)if(v4(this.state.leadingComments).end<=d.start){if(this.state.commentPreviousNode)for(mt=0;mt0&&(d.leadingComments=this.state.leadingComments,this.state.leadingComments=[])}else{for(We=0;Wed.start);We++);const $t=this.state.leadingComments.slice(0,We);$t.length&&(d.leadingComments=$t),jx=this.state.leadingComments.slice(We),jx.length===0&&(jx=null)}if(this.state.commentPreviousNode=d,jx)if(jx.length&&jx[0].start>=d.start&&v4(jx).end<=d.end)d.innerComments=jx;else{const $t=jx.findIndex(Zn=>Zn.end>=d.end);$t>0?(d.innerComments=jx.slice(0,$t),d.trailingComments=jx.slice($t)):d.trailingComments=jx}N.push(d)}}{getLocationForPosition(d){let N;return N=d===this.state.start?this.state.startLoc:d===this.state.lastTokStart?this.state.lastTokStartLoc:d===this.state.end?this.state.endLoc:d===this.state.lastTokEnd?this.state.lastTokEndLoc:function(C0,_1){let jx,We=1,mt=0;for(e6.lastIndex=0;(jx=e6.exec(C0))&&jx.index<_1;)We++,mt=e6.lastIndex;return new TS(We,_1-mt)}(this.input,d),N}raise(d,{code:N,reasonCode:C0,template:_1},...jx){return this.raiseWithData(d,{code:N,reasonCode:C0},_1,...jx)}raiseOverwrite(d,{code:N,template:C0},..._1){const jx=this.getLocationForPosition(d),We=C0.replace(/%(\d+)/g,(mt,$t)=>_1[$t])+` (${jx.line}:${jx.column})`;if(this.options.errorRecovery){const mt=this.state.errors;for(let $t=mt.length-1;$t>=0;$t--){const Zn=mt[$t];if(Zn.pos===d)return Object.assign(Zn,{message:We});if(Zn.pos_1[$t])+` (${jx.line}:${jx.column})`;return this._raise(Object.assign({loc:jx,pos:d},N),We)}_raise(d,N){const C0=new SyntaxError(N);if(Object.assign(C0,d),this.options.errorRecovery)return this.isLookahead||this.state.errors.push(C0),C0;throw C0}}{constructor(d,N){super(),this.isLookahead=void 0,this.tokens=[],this.state=new al,this.state.init(d),this.input=N,this.length=N.length,this.isLookahead=!1}pushToken(d){this.tokens.length=this.state.tokensLength,this.tokens.push(d),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new wT(this.state)),this.state.lastTokEnd=this.state.end,this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(d){return!!this.match(d)&&(this.next(),!0)}match(d){return this.state.type===d}createLookaheadState(d){return{pos:d.pos,value:null,type:d.type,start:d.start,end:d.end,lastTokEnd:d.end,context:[this.curContext()],inType:d.inType}}lookahead(){const d=this.state;this.state=this.createLookaheadState(d),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;const N=this.state;return this.state=d,N}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(d){return ty.lastIndex=d,d+ty.exec(this.input)[0].length}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}codePointAtPos(d){let N=this.input.charCodeAt(d);if((64512&N)==55296&&++dthis.raise(C0,N)),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){const d=this.curContext();d.preserveSpace||this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length?this.finishToken(px.eof):d===Yx.template?this.readTmplToken():this.getTokenFromCode(this.codePointAtPos(this.state.pos))}pushComment(d,N,C0,_1,jx,We){const mt={type:d?"CommentBlock":"CommentLine",value:N,start:C0,end:_1,loc:new L6(jx,We)};this.options.tokens&&this.pushToken(mt),this.state.comments.push(mt),this.addComment(mt)}skipBlockComment(){let d;this.isLookahead||(d=this.state.curPosition());const N=this.state.pos,C0=this.input.indexOf("*/",this.state.pos+2);if(C0===-1)throw this.raise(N,pt.UnterminatedComment);let _1;for(this.state.pos=C0+2,e6.lastIndex=N;(_1=e6.exec(this.input))&&_1.index=48&&N<=57)throw this.raise(this.state.pos,pt.UnexpectedDigitAfterHash);if(N===123||N===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")!=="hash")throw this.raise(this.state.pos,N===123?pt.RecordExpressionHashIncorrectStartSyntaxType:pt.TupleExpressionHashIncorrectStartSyntaxType);this.state.pos+=2,N===123?this.finishToken(px.braceHashL):this.finishToken(px.bracketHashL)}else ul(N)?(++this.state.pos,this.finishToken(px.privateName,this.readWord1(N))):N===92?(++this.state.pos,this.finishToken(px.privateName,this.readWord1())):this.finishOp(px.hash,1)}readToken_dot(){const d=this.input.charCodeAt(this.state.pos+1);d>=48&&d<=57?this.readNumber(!0):d===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(px.ellipsis)):(++this.state.pos,this.finishToken(px.dot))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(px.slashAssign,2):this.finishOp(px.slash,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let d=this.input.charCodeAt(this.state.pos+1);if(d!==33)return!1;const N=this.state.pos;for(this.state.pos+=1;!z2(d)&&++this.state.pos=48&&N<=57?(++this.state.pos,this.finishToken(px.question)):(this.state.pos+=2,this.finishToken(px.questionDot))}getTokenFromCode(d){switch(d){case 46:return void this.readToken_dot();case 40:return++this.state.pos,void this.finishToken(px.parenL);case 41:return++this.state.pos,void this.finishToken(px.parenR);case 59:return++this.state.pos,void this.finishToken(px.semi);case 44:return++this.state.pos,void this.finishToken(px.comma);case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(this.state.pos,pt.TupleExpressionBarIncorrectStartSyntaxType);this.state.pos+=2,this.finishToken(px.bracketBarL)}else++this.state.pos,this.finishToken(px.bracketL);return;case 93:return++this.state.pos,void this.finishToken(px.bracketR);case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(this.state.pos,pt.RecordExpressionBarIncorrectStartSyntaxType);this.state.pos+=2,this.finishToken(px.braceBarL)}else++this.state.pos,this.finishToken(px.braceL);return;case 125:return++this.state.pos,void this.finishToken(px.braceR);case 58:return void(this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(px.doubleColon,2):(++this.state.pos,this.finishToken(px.colon)));case 63:return void this.readToken_question();case 96:return++this.state.pos,void this.finishToken(px.backQuote);case 48:{const N=this.input.charCodeAt(this.state.pos+1);if(N===120||N===88)return void this.readRadixNumber(16);if(N===111||N===79)return void this.readRadixNumber(8);if(N===98||N===66)return void this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return void this.readNumber(!1);case 34:case 39:return void this.readString(d);case 47:return void this.readToken_slash();case 37:case 42:return void this.readToken_mult_modulo(d);case 124:case 38:return void this.readToken_pipe_amp(d);case 94:return void this.readToken_caret();case 43:case 45:return void this.readToken_plus_min(d);case 60:case 62:return void this.readToken_lt_gt(d);case 61:case 33:return void this.readToken_eq_excl(d);case 126:return void this.finishOp(px.tilde,1);case 64:return++this.state.pos,void this.finishToken(px.at);case 35:return void this.readToken_numberSign();case 92:return void this.readWord();default:if(ul(d))return void this.readWord(d)}throw this.raise(this.state.pos,pt.InvalidOrUnexpectedToken,String.fromCodePoint(d))}finishOp(d,N){const C0=this.input.slice(this.state.pos,this.state.pos+N);this.state.pos+=N,this.finishToken(d,C0)}readRegexp(){const d=this.state.start+1;let N,C0,{pos:_1}=this.state;for(;;++_1){if(_1>=this.length)throw this.raise(d,pt.UnterminatedRegExp);const mt=this.input.charCodeAt(_1);if(z2(mt))throw this.raise(d,pt.UnterminatedRegExp);if(N)N=!1;else{if(mt===91)C0=!0;else if(mt===93&&C0)C0=!1;else if(mt===47&&!C0)break;N=mt===92}}const jx=this.input.slice(d,_1);++_1;let We="";for(;_1=97?Bo-97+10:Bo>=65?Bo-65+10:uT(Bo)?Bo-48:1/0,Rt>=d)if(this.options.errorRecovery&&Rt<=9)Rt=0,this.raise(this.state.start+_i+2,pt.InvalidDigit,d);else{if(!C0)break;Rt=0,$t=!0}++this.state.pos,Zn=Zn*d+Rt}else{const Xs=this.input.charCodeAt(this.state.pos-1),ll=this.input.charCodeAt(this.state.pos+1);(mt.indexOf(ll)===-1||We.indexOf(Xs)>-1||We.indexOf(ll)>-1||Number.isNaN(ll))&&this.raise(this.state.pos,pt.UnexpectedNumericSeparator),_1||this.raise(this.state.pos,pt.NumericSeparatorInEscapeSequence),++this.state.pos}}return this.state.pos===jx||N!=null&&this.state.pos-jx!==N||$t?null:Zn}readRadixNumber(d){const N=this.state.pos;let C0=!1;this.state.pos+=2;const _1=this.readInt(d);_1==null&&this.raise(this.state.start+2,pt.InvalidDigit,d);const jx=this.input.charCodeAt(this.state.pos);if(jx===110)++this.state.pos,C0=!0;else if(jx===109)throw this.raise(N,pt.InvalidDecimal);if(ul(this.codePointAtPos(this.state.pos)))throw this.raise(this.state.pos,pt.NumberIdentifier);if(C0){const We=this.input.slice(N,this.state.pos).replace(/[_n]/g,"");this.finishToken(px.bigint,We)}else this.finishToken(px.num,_1)}readNumber(d){const N=this.state.pos;let C0=!1,_1=!1,jx=!1,We=!1,mt=!1;d||this.readInt(10)!==null||this.raise(N,pt.InvalidNumber);const $t=this.state.pos-N>=2&&this.input.charCodeAt(N)===48;if($t){const Bo=this.input.slice(N,this.state.pos);if(this.recordStrictModeErrors(N,pt.StrictOctalLiteral),!this.state.strict){const Rt=Bo.indexOf("_");Rt>0&&this.raise(Rt+N,pt.ZeroDigitNumericSeparator)}mt=$t&&!/[89]/.test(Bo)}let Zn=this.input.charCodeAt(this.state.pos);if(Zn!==46||mt||(++this.state.pos,this.readInt(10),C0=!0,Zn=this.input.charCodeAt(this.state.pos)),Zn!==69&&Zn!==101||mt||(Zn=this.input.charCodeAt(++this.state.pos),Zn!==43&&Zn!==45||++this.state.pos,this.readInt(10)===null&&this.raise(N,pt.InvalidOrMissingExponent),C0=!0,We=!0,Zn=this.input.charCodeAt(this.state.pos)),Zn===110&&((C0||$t)&&this.raise(N,pt.InvalidBigIntLiteral),++this.state.pos,_1=!0),Zn===109&&(this.expectPlugin("decimal",this.state.pos),(We||$t)&&this.raise(N,pt.InvalidDecimal),++this.state.pos,jx=!0),ul(this.codePointAtPos(this.state.pos)))throw this.raise(this.state.pos,pt.NumberIdentifier);const _i=this.input.slice(N,this.state.pos).replace(/[_mn]/g,"");if(_1)return void this.finishToken(px.bigint,_i);if(jx)return void this.finishToken(px.decimal,_i);const Va=mt?parseInt(_i,8):parseFloat(_i);this.finishToken(px.num,Va)}readCodePoint(d){let N;if(this.input.charCodeAt(this.state.pos)===123){const C0=++this.state.pos;if(N=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,!0,d),++this.state.pos,N!==null&&N>1114111){if(!d)return null;this.raise(C0,pt.InvalidCodePoint)}}else N=this.readHexChar(4,!1,d);return N}readString(d){let N="",C0=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,pt.UnterminatedString);const _1=this.input.charCodeAt(this.state.pos);if(_1===d)break;if(_1===92)N+=this.input.slice(C0,this.state.pos),N+=this.readEscapedChar(!1),C0=this.state.pos;else if(_1===8232||_1===8233)++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;else{if(z2(_1))throw this.raise(this.state.start,pt.UnterminatedString);++this.state.pos}}N+=this.input.slice(C0,this.state.pos++),this.finishToken(px.string,N)}readTmplToken(){let d="",N=this.state.pos,C0=!1;for(;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,pt.UnterminatedTemplate);const _1=this.input.charCodeAt(this.state.pos);if(_1===96||_1===36&&this.input.charCodeAt(this.state.pos+1)===123)return this.state.pos===this.state.start&&this.match(px.template)?_1===36?(this.state.pos+=2,void this.finishToken(px.dollarBraceL)):(++this.state.pos,void this.finishToken(px.backQuote)):(d+=this.input.slice(N,this.state.pos),void this.finishToken(px.template,C0?null:d));if(_1===92){d+=this.input.slice(N,this.state.pos);const jx=this.readEscapedChar(!0);jx===null?C0=!0:d+=jx,N=this.state.pos}else if(z2(_1)){switch(d+=this.input.slice(N,this.state.pos),++this.state.pos,_1){case 13:this.input.charCodeAt(this.state.pos)===10&&++this.state.pos;case 10:d+=` `;break;default:d+=String.fromCharCode(_1)}++this.state.curLine,this.state.lineStart=this.state.pos,N=this.state.pos}else++this.state.pos}}recordStrictModeErrors(d,N){this.state.strict&&!this.state.strictErrors.has(d)?this.raise(d,N):this.state.strictErrors.set(d,N)}readEscapedChar(d){const N=!d,C0=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,C0){case 110:return` -`;case 114:return"\r";case 120:{const _1=this.readHexChar(2,!1,N);return _1===null?null:String.fromCharCode(_1)}case 117:{const _1=this.readCodePoint(N);return _1===null?null:String.fromCodePoint(_1)}case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:this.input.charCodeAt(this.state.pos)===10&&++this.state.pos;case 10:this.state.lineStart=this.state.pos,++this.state.curLine;case 8232:case 8233:return"";case 56:case 57:if(d)return null;this.recordStrictModeErrors(this.state.pos-1,pt.StrictNumericEscape);default:if(C0>=48&&C0<=55){const _1=this.state.pos-1;let jx=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],We=parseInt(jx,8);We>255&&(jx=jx.slice(0,-1),We=parseInt(jx,8)),this.state.pos+=jx.length-1;const mt=this.input.charCodeAt(this.state.pos);if(jx!=="0"||mt===56||mt===57){if(d)return null;this.recordStrictModeErrors(_1,pt.StrictNumericEscape)}return String.fromCharCode(We)}return String.fromCharCode(C0)}}readHexChar(d,N,C0){const _1=this.state.pos,jx=this.readInt(16,d,N,!1);return jx===null&&(C0?this.raise(_1,pt.InvalidEscapeSequence):this.state.pos=_1-1),jx}readWord1(d){this.state.containsEsc=!1;let N="";const C0=this.state.pos;let _1=this.state.pos;for(d!==void 0&&(this.state.pos+=d<=65535?1:2);this.state.posthis.state.lastTokEnd&&this.raise(this.state.lastTokEnd,{code:z2.SyntaxError,reasonCode:"UnexpectedSpace",template:d})}unexpected(d,N={code:z2.SyntaxError,reasonCode:"UnexpectedToken",template:"Unexpected token"}){throw N instanceof vf&&(N={code:z2.SyntaxError,reasonCode:"UnexpectedToken",template:`Unexpected token, expected "${N.label}"`}),this.raise(d!=null?d:this.state.start,N)}expectPlugin(d,N){if(!this.hasPlugin(d))throw this.raiseWithData(N!=null?N:this.state.start,{missingPlugin:[d]},`This experimental syntax requires enabling the parser plugin: '${d}'`);return!0}expectOnePlugin(d,N){if(!d.some(C0=>this.hasPlugin(C0)))throw this.raiseWithData(N!=null?N:this.state.start,{missingPlugin:d},`This experimental syntax requires enabling one of the following parser plugin(s): '${d.join(", ")}'`)}tryParse(d,N=this.state.clone()){const C0={node:null};try{const _1=d((jx=null)=>{throw C0.node=jx,C0});if(this.state.errors.length>N.errors.length){const jx=this.state;return this.state=N,this.state.tokensLength=jx.tokensLength,{node:_1,error:jx.errors[N.errors.length],thrown:!1,aborted:!1,failState:jx}}return{node:_1,error:null,thrown:!1,aborted:!1,failState:null}}catch(_1){const jx=this.state;if(this.state=N,_1 instanceof SyntaxError)return{node:null,error:_1,thrown:!0,aborted:!1,failState:jx};if(_1===C0)return{node:C0.node,error:null,thrown:!1,aborted:!0,failState:jx};throw _1}}checkExpressionErrors(d,N){if(!d)return!1;const{shorthandAssign:C0,doubleProto:_1}=d;if(!N)return C0>=0||_1>=0;C0>=0&&this.unexpected(C0),_1>=0&&this.raise(_1,pt.DuplicateProto)}isLiteralPropertyName(){return this.match(px.name)||!!this.state.type.keyword||this.match(px.string)||this.match(px.num)||this.match(px.bigint)||this.match(px.decimal)}isPrivateName(d){return d.type==="PrivateName"}getPrivateNameSV(d){return d.id.name}hasPropertyAsPrivateName(d){return(d.type==="MemberExpression"||d.type==="OptionalMemberExpression")&&this.isPrivateName(d.property)}isOptionalChain(d){return d.type==="OptionalMemberExpression"||d.type==="OptionalCallExpression"}isObjectProperty(d){return d.type==="ObjectProperty"}isObjectMethod(d){return d.type==="ObjectMethod"}initializeScopes(d=this.options.sourceType==="module"){const N=this.state.labels;this.state.labels=[];const C0=this.exportedIdentifiers;this.exportedIdentifiers=new Set;const _1=this.inModule;this.inModule=d;const jx=this.scope,We=this.getScopeHandler();this.scope=new We(this.raise.bind(this),this.inModule);const mt=this.prodParam;this.prodParam=new i2;const $t=this.classScope;this.classScope=new o6(this.raise.bind(this));const Zn=this.expressionScope;return this.expressionScope=new cl(this.raise.bind(this)),()=>{this.state.labels=N,this.exportedIdentifiers=C0,this.inModule=_1,this.scope=jx,this.prodParam=mt,this.classScope=$t,this.expressionScope=Zn}}enterInitialScopes(){let d=0;this.hasPlugin("topLevelAwait")&&this.inModule&&(d|=2),this.scope.enter(1),this.prodParam.enter(d)}}{startNode(){return new hl(this,this.state.start,this.state.startLoc)}startNodeAt(d,N){return new hl(this,d,N)}startNodeAtNode(d){return this.startNodeAt(d.start,d.loc.start)}finishNode(d,N){return this.finishNodeAt(d,N,this.state.lastTokEnd,this.state.lastTokEndLoc)}finishNodeAt(d,N,C0,_1){return d.type=N,d.end=C0,d.loc.end=_1,this.options.ranges&&(d.range[1]=C0),this.processComment(d),d}resetStartLocation(d,N,C0){d.start=N,d.loc.start=C0,this.options.ranges&&(d.range[0]=N)}resetEndLocation(d,N=this.state.lastTokEnd,C0=this.state.lastTokEndLoc){d.end=N,d.loc.end=C0,this.options.ranges&&(d.range[1]=N)}resetStartLocationFromNode(d,N){this.resetStartLocation(d,N.start,N.loc.start)}}{toAssignable(d,N=!1){var C0,_1;let jx;switch((d.type==="ParenthesizedExpression"||(C0=d.extra)!=null&&C0.parenthesized)&&(jx=Pd(d),N?jx.type==="Identifier"?this.expressionScope.recordParenthesizedIdentifierError(d.start,pt.InvalidParenthesizedAssignment):jx.type!=="MemberExpression"&&this.raise(d.start,pt.InvalidParenthesizedAssignment):this.raise(d.start,pt.InvalidParenthesizedAssignment)),d.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":d.type="ObjectPattern";for(let mt=0,$t=d.properties.length,Zn=$t-1;mt<$t;mt++){var We;const _i=d.properties[mt],Va=mt===Zn;this.toAssignableObjectExpressionProp(_i,Va,N),Va&&_i.type==="RestElement"&&(We=d.extra)!=null&&We.trailingComma&&this.raiseRestNotLast(d.extra.trailingComma)}break;case"ObjectProperty":this.toAssignable(d.value,N);break;case"SpreadElement":{this.checkToRestConversion(d),d.type="RestElement";const mt=d.argument;this.toAssignable(mt,N);break}case"ArrayExpression":d.type="ArrayPattern",this.toAssignableList(d.elements,(_1=d.extra)==null?void 0:_1.trailingComma,N);break;case"AssignmentExpression":d.operator!=="="&&this.raise(d.left.end,pt.MissingEqInAssignment),d.type="AssignmentPattern",delete d.operator,this.toAssignable(d.left,N);break;case"ParenthesizedExpression":this.toAssignable(jx,N)}return d}toAssignableObjectExpressionProp(d,N,C0){if(d.type==="ObjectMethod"){const _1=d.kind==="get"||d.kind==="set"?pt.PatternHasAccessor:pt.PatternHasMethod;this.raise(d.key.start,_1)}else d.type!=="SpreadElement"||N?this.toAssignable(d,C0):this.raiseRestNotLast(d.start)}toAssignableList(d,N,C0){let _1=d.length;if(_1){const jx=d[_1-1];if((jx==null?void 0:jx.type)==="RestElement")--_1;else if((jx==null?void 0:jx.type)==="SpreadElement"){jx.type="RestElement";let We=jx.argument;this.toAssignable(We,C0),We=Pd(We),We.type!=="Identifier"&&We.type!=="MemberExpression"&&We.type!=="ArrayPattern"&&We.type!=="ObjectPattern"&&this.unexpected(We.start),N&&this.raiseTrailingCommaAfterRest(N),--_1}}for(let jx=0;jx<_1;jx++){const We=d[jx];We&&(this.toAssignable(We,C0),We.type==="RestElement"&&this.raiseRestNotLast(We.start))}return d}toReferencedList(d,N){return d}toReferencedListDeep(d,N){this.toReferencedList(d,N);for(const C0 of d)(C0==null?void 0:C0.type)==="ArrayExpression"&&this.toReferencedListDeep(C0.elements)}parseSpread(d,N){const C0=this.startNode();return this.next(),C0.argument=this.parseMaybeAssignAllowIn(d,void 0,N),this.finishNode(C0,"SpreadElement")}parseRestBinding(){const d=this.startNode();return this.next(),d.argument=this.parseBindingAtom(),this.finishNode(d,"RestElement")}parseBindingAtom(){switch(this.state.type){case px.bracketL:{const d=this.startNode();return this.next(),d.elements=this.parseBindingList(px.bracketR,93,!0),this.finishNode(d,"ArrayPattern")}case px.braceL:return this.parseObjectLike(px.braceR,!0)}return this.parseIdentifier()}parseBindingList(d,N,C0,_1){const jx=[];let We=!0;for(;!this.eat(d);)if(We?We=!1:this.expect(px.comma),C0&&this.match(px.comma))jx.push(null);else{if(this.eat(d))break;if(this.match(px.ellipsis)){jx.push(this.parseAssignableListItemTypes(this.parseRestBinding())),this.checkCommaAfterRest(N),this.expect(d);break}{const mt=[];for(this.match(px.at)&&this.hasPlugin("decorators")&&this.raise(this.state.start,pt.UnsupportedParameterDecorator);this.match(px.at);)mt.push(this.parseDecorator());jx.push(this.parseAssignableListItem(_1,mt))}}return jx}parseAssignableListItem(d,N){const C0=this.parseMaybeDefault();this.parseAssignableListItemTypes(C0);const _1=this.parseMaybeDefault(C0.start,C0.loc.start,C0);return N.length&&(C0.decorators=N),_1}parseAssignableListItemTypes(d){return d}parseMaybeDefault(d,N,C0){var _1,jx,We;if(N=(_1=N)!=null?_1:this.state.startLoc,d=(jx=d)!=null?jx:this.state.start,C0=(We=C0)!=null?We:this.parseBindingAtom(),!this.eat(px.eq))return C0;const mt=this.startNodeAt(d,N);return mt.left=C0,mt.right=this.parseMaybeAssignAllowIn(),this.finishNode(mt,"AssignmentPattern")}checkLVal(d,N,C0=64,_1,jx,We=!1){switch(d.type){case"Identifier":{const{name:mt}=d;this.state.strict&&(We?Kl(mt,this.inModule):W2(mt))&&this.raise(d.start,C0===64?pt.StrictEvalArguments:pt.StrictEvalArgumentsBinding,mt),_1&&(_1.has(mt)?this.raise(d.start,pt.ParamDupe):_1.add(mt)),jx&&mt==="let"&&this.raise(d.start,pt.LetInLexicalBinding),64&C0||this.scope.declareName(mt,C0,d.start);break}case"MemberExpression":C0!==64&&this.raise(d.start,pt.InvalidPropertyBindingPattern);break;case"ObjectPattern":for(let mt of d.properties){if(this.isObjectProperty(mt))mt=mt.value;else if(this.isObjectMethod(mt))continue;this.checkLVal(mt,"object destructuring pattern",C0,_1,jx)}break;case"ArrayPattern":for(const mt of d.elements)mt&&this.checkLVal(mt,"array destructuring pattern",C0,_1,jx);break;case"AssignmentPattern":this.checkLVal(d.left,"assignment pattern",C0,_1);break;case"RestElement":this.checkLVal(d.argument,"rest element",C0,_1);break;case"ParenthesizedExpression":this.checkLVal(d.expression,"parenthesized expression",C0,_1);break;default:this.raise(d.start,C0===64?pt.InvalidLhs:pt.InvalidLhsBinding,N)}}checkToRestConversion(d){d.argument.type!=="Identifier"&&d.argument.type!=="MemberExpression"&&this.raise(d.argument.start,pt.InvalidRestAssignmentPattern)}checkCommaAfterRest(d){this.match(px.comma)&&(this.lookaheadCharCode()===d?this.raiseTrailingCommaAfterRest(this.state.start):this.raiseRestNotLast(this.state.start))}raiseRestNotLast(d){throw this.raise(d,pt.ElementAfterRest)}raiseTrailingCommaAfterRest(d){this.raise(d,pt.RestTrailingComma)}}{checkProto(d,N,C0,_1){if(d.type==="SpreadElement"||this.isObjectMethod(d)||d.computed||d.shorthand)return;const jx=d.key;if((jx.type==="Identifier"?jx.name:jx.value)==="__proto__"){if(N)return void this.raise(jx.start,pt.RecordNoProto);C0.used&&(_1?_1.doubleProto===-1&&(_1.doubleProto=jx.start):this.raise(jx.start,pt.DuplicateProto)),C0.used=!0}}shouldExitDescending(d,N){return d.type==="ArrowFunctionExpression"&&d.start===N}getExpression(){let d=0;this.hasPlugin("topLevelAwait")&&this.inModule&&(d|=2),this.scope.enter(1),this.prodParam.enter(d),this.nextToken();const N=this.parseExpression();return this.match(px.eof)||this.unexpected(),N.comments=this.state.comments,N.errors=this.state.errors,this.options.tokens&&(N.tokens=this.tokens),N}parseExpression(d,N){return d?this.disallowInAnd(()=>this.parseExpressionBase(N)):this.allowInAnd(()=>this.parseExpressionBase(N))}parseExpressionBase(d){const N=this.state.start,C0=this.state.startLoc,_1=this.parseMaybeAssign(d);if(this.match(px.comma)){const jx=this.startNodeAt(N,C0);for(jx.expressions=[_1];this.eat(px.comma);)jx.expressions.push(this.parseMaybeAssign(d));return this.toReferencedList(jx.expressions),this.finishNode(jx,"SequenceExpression")}return _1}parseMaybeAssignDisallowIn(d,N,C0){return this.disallowInAnd(()=>this.parseMaybeAssign(d,N,C0))}parseMaybeAssignAllowIn(d,N,C0){return this.allowInAnd(()=>this.parseMaybeAssign(d,N,C0))}parseMaybeAssign(d,N,C0){const _1=this.state.start,jx=this.state.startLoc;if(this.isContextual("yield")&&this.prodParam.hasYield){let $t=this.parseYield();return N&&($t=N.call(this,$t,_1,jx)),$t}let We;d?We=!1:(d=new Vf,We=!0),(this.match(px.parenL)||this.match(px.name))&&(this.state.potentialArrowAt=this.state.start);let mt=this.parseMaybeConditional(d,C0);if(N&&(mt=N.call(this,mt,_1,jx)),this.state.type.isAssign){const $t=this.startNodeAt(_1,jx),Zn=this.state.value;return $t.operator=Zn,this.match(px.eq)?($t.left=this.toAssignable(mt,!0),d.doubleProto=-1):$t.left=mt,d.shorthandAssign>=$t.left.start&&(d.shorthandAssign=-1),this.checkLVal(mt,"assignment expression"),this.next(),$t.right=this.parseMaybeAssign(),this.finishNode($t,"AssignmentExpression")}return We&&this.checkExpressionErrors(d,!0),mt}parseMaybeConditional(d,N){const C0=this.state.start,_1=this.state.startLoc,jx=this.state.potentialArrowAt,We=this.parseExprOps(d);return this.shouldExitDescending(We,jx)?We:this.parseConditional(We,C0,_1,N)}parseConditional(d,N,C0,_1){if(this.eat(px.question)){const jx=this.startNodeAt(N,C0);return jx.test=d,jx.consequent=this.parseMaybeAssignAllowIn(),this.expect(px.colon),jx.alternate=this.parseMaybeAssign(),this.finishNode(jx,"ConditionalExpression")}return d}parseExprOps(d){const N=this.state.start,C0=this.state.startLoc,_1=this.state.potentialArrowAt,jx=this.parseMaybeUnary(d);return this.shouldExitDescending(jx,_1)?jx:this.parseExprOp(jx,N,C0,-1)}parseExprOp(d,N,C0,_1){let jx=this.state.type.binop;if(jx!=null&&(this.prodParam.hasIn||!this.match(px._in))&&jx>_1){const We=this.state.type;if(We===px.pipeline){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return d;this.state.inPipeline=!0,this.checkPipelineAtInfixOperator(d,N)}const mt=this.startNodeAt(N,C0);mt.left=d,mt.operator=this.state.value;const $t=We===px.logicalOR||We===px.logicalAND,Zn=We===px.nullishCoalescing;if(Zn&&(jx=px.logicalAND.binop),this.next(),We===px.pipeline&&this.getPluginOption("pipelineOperator","proposal")==="minimal"&&this.match(px.name)&&this.state.value==="await"&&this.prodParam.hasAwait)throw this.raise(this.state.start,pt.UnexpectedAwaitAfterPipelineBody);mt.right=this.parseExprOpRightExpr(We,jx),this.finishNode(mt,$t||Zn?"LogicalExpression":"BinaryExpression");const _i=this.state.type;if(Zn&&(_i===px.logicalOR||_i===px.logicalAND)||$t&&_i===px.nullishCoalescing)throw this.raise(this.state.start,pt.MixingCoalesceWithLogical);return this.parseExprOp(mt,N,C0,_1)}return d}parseExprOpRightExpr(d,N){const C0=this.state.start,_1=this.state.startLoc;switch(d){case px.pipeline:switch(this.getPluginOption("pipelineOperator","proposal")){case"smart":return this.withTopicPermittingContext(()=>this.parseSmartPipelineBody(this.parseExprOpBaseRightExpr(d,N),C0,_1));case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(N))}default:return this.parseExprOpBaseRightExpr(d,N)}}parseExprOpBaseRightExpr(d,N){const C0=this.state.start,_1=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnary(),C0,_1,d.rightAssociative?N-1:N)}checkExponentialAfterUnary(d){this.match(px.exponent)&&this.raise(d.argument.start,pt.UnexpectedTokenUnaryExponentiation)}parseMaybeUnary(d,N){const C0=this.state.start,_1=this.state.startLoc,jx=this.isContextual("await");if(jx&&this.isAwaitAllowed()){this.next();const Zn=this.parseAwait(C0,_1);return N||this.checkExponentialAfterUnary(Zn),Zn}if(this.isContextual("module")&&this.lookaheadCharCode()===123&&!this.hasFollowingLineBreak())return this.parseModuleExpression();const We=this.match(px.incDec),mt=this.startNode();if(this.state.type.prefix){mt.operator=this.state.value,mt.prefix=!0,this.match(px._throw)&&this.expectPlugin("throwExpressions");const Zn=this.match(px._delete);if(this.next(),mt.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(d,!0),this.state.strict&&Zn){const _i=mt.argument;_i.type==="Identifier"?this.raise(mt.start,pt.StrictDelete):this.hasPropertyAsPrivateName(_i)&&this.raise(mt.start,pt.DeletePrivateField)}if(!We)return N||this.checkExponentialAfterUnary(mt),this.finishNode(mt,"UnaryExpression")}const $t=this.parseUpdate(mt,We,d);return jx&&(this.hasPlugin("v8intrinsic")?this.state.type.startsExpr:this.state.type.startsExpr&&!this.match(px.modulo))&&!this.isAmbiguousAwait()?(this.raiseOverwrite(C0,this.hasPlugin("topLevelAwait")?pt.AwaitNotInAsyncContext:pt.AwaitNotInAsyncFunction),this.parseAwait(C0,_1)):$t}parseUpdate(d,N,C0){if(N)return this.checkLVal(d.argument,"prefix operation"),this.finishNode(d,"UpdateExpression");const _1=this.state.start,jx=this.state.startLoc;let We=this.parseExprSubscripts(C0);if(this.checkExpressionErrors(C0,!1))return We;for(;this.state.type.postfix&&!this.canInsertSemicolon();){const mt=this.startNodeAt(_1,jx);mt.operator=this.state.value,mt.prefix=!1,mt.argument=We,this.checkLVal(We,"postfix operation"),this.next(),We=this.finishNode(mt,"UpdateExpression")}return We}parseExprSubscripts(d){const N=this.state.start,C0=this.state.startLoc,_1=this.state.potentialArrowAt,jx=this.parseExprAtom(d);return this.shouldExitDescending(jx,_1)?jx:this.parseSubscripts(jx,N,C0)}parseSubscripts(d,N,C0,_1){const jx={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(d),stop:!1};do d=this.parseSubscript(d,N,C0,_1,jx),jx.maybeAsyncArrow=!1;while(!jx.stop);return d}parseSubscript(d,N,C0,_1,jx){if(!_1&&this.eat(px.doubleColon))return this.parseBind(d,N,C0,_1,jx);if(this.match(px.backQuote))return this.parseTaggedTemplateExpression(d,N,C0,jx);let We=!1;if(this.match(px.questionDot)){if(_1&&this.lookaheadCharCode()===40)return jx.stop=!0,d;jx.optionalChainMember=We=!0,this.next()}return!_1&&this.match(px.parenL)?this.parseCoverCallAndAsyncArrowHead(d,N,C0,jx,We):We||this.match(px.bracketL)||this.eat(px.dot)?this.parseMember(d,N,C0,jx,We):(jx.stop=!0,d)}parseMember(d,N,C0,_1,jx){const We=this.startNodeAt(N,C0),mt=this.eat(px.bracketL);We.object=d,We.computed=mt;const $t=!mt&&this.match(px.privateName)&&this.state.value,Zn=mt?this.parseExpression():$t?this.parsePrivateName():this.parseIdentifier(!0);return $t!==!1&&(We.object.type==="Super"&&this.raise(N,pt.SuperPrivateField),this.classScope.usePrivateName($t,Zn.start)),We.property=Zn,mt&&this.expect(px.bracketR),_1.optionalChainMember?(We.optional=jx,this.finishNode(We,"OptionalMemberExpression")):this.finishNode(We,"MemberExpression")}parseBind(d,N,C0,_1,jx){const We=this.startNodeAt(N,C0);return We.object=d,We.callee=this.parseNoCallExpr(),jx.stop=!0,this.parseSubscripts(this.finishNode(We,"BindExpression"),N,C0,_1)}parseCoverCallAndAsyncArrowHead(d,N,C0,_1,jx){const We=this.state.maybeInArrowParameters;let mt=null;this.state.maybeInArrowParameters=!0,this.next();let $t=this.startNodeAt(N,C0);return $t.callee=d,_1.maybeAsyncArrow&&(this.expressionScope.enter(new Nl(2)),mt=new Vf),_1.optionalChainMember&&($t.optional=jx),$t.arguments=jx?this.parseCallExpressionArguments(px.parenR):this.parseCallExpressionArguments(px.parenR,d.type==="Import",d.type!=="Super",$t,mt),this.finishCallExpression($t,_1.optionalChainMember),_1.maybeAsyncArrow&&this.shouldParseAsyncArrow()&&!jx?(_1.stop=!0,this.expressionScope.validateAsPattern(),this.expressionScope.exit(),$t=this.parseAsyncArrowFromCallExpression(this.startNodeAt(N,C0),$t)):(_1.maybeAsyncArrow&&(this.checkExpressionErrors(mt,!0),this.expressionScope.exit()),this.toReferencedArguments($t)),this.state.maybeInArrowParameters=We,$t}toReferencedArguments(d,N){this.toReferencedListDeep(d.arguments,N)}parseTaggedTemplateExpression(d,N,C0,_1){const jx=this.startNodeAt(N,C0);return jx.tag=d,jx.quasi=this.parseTemplate(!0),_1.optionalChainMember&&this.raise(N,pt.OptionalChainingNoTemplate),this.finishNode(jx,"TaggedTemplateExpression")}atPossibleAsyncArrow(d){return d.type==="Identifier"&&d.name==="async"&&this.state.lastTokEnd===d.end&&!this.canInsertSemicolon()&&d.end-d.start==5&&d.start===this.state.potentialArrowAt}finishCallExpression(d,N){if(d.callee.type==="Import")if(d.arguments.length===2&&(this.hasPlugin("moduleAttributes")||this.expectPlugin("importAssertions")),d.arguments.length===0||d.arguments.length>2)this.raise(d.start,pt.ImportCallArity,this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?"one or two arguments":"one argument");else for(const C0 of d.arguments)C0.type==="SpreadElement"&&this.raise(C0.start,pt.ImportCallSpreadArgument);return this.finishNode(d,N?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(d,N,C0,_1,jx){const We=[];let mt=!0;const $t=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(d);){if(mt)mt=!1;else if(this.expect(px.comma),this.match(d)){!N||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")||this.raise(this.state.lastTokStart,pt.ImportCallArgumentTrailingComma),_1&&this.addExtra(_1,"trailingComma",this.state.lastTokStart),this.next();break}We.push(this.parseExprListItem(!1,jx,{start:0},C0))}return this.state.inFSharpPipelineDirectBody=$t,We}shouldParseAsyncArrow(){return this.match(px.arrow)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(d,N){var C0;return this.expect(px.arrow),this.parseArrowExpression(d,N.arguments,!0,(C0=N.extra)==null?void 0:C0.trailingComma),d}parseNoCallExpr(){const d=this.state.start,N=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),d,N,!0)}parseExprAtom(d){let N;switch(this.state.type){case px._super:return this.parseSuper();case px._import:return N=this.startNode(),this.next(),this.match(px.dot)?this.parseImportMetaProperty(N):(this.match(px.parenL)||this.raise(this.state.lastTokStart,pt.UnsupportedImport),this.finishNode(N,"Import"));case px._this:return N=this.startNode(),this.next(),this.finishNode(N,"ThisExpression");case px.name:{const C0=this.state.potentialArrowAt===this.state.start,_1=this.state.containsEsc,jx=this.parseIdentifier();if(!_1&&jx.name==="async"&&!this.canInsertSemicolon()){if(this.match(px._function))return this.next(),this.parseFunction(this.startNodeAtNode(jx),void 0,!0);if(this.match(px.name))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(jx):jx;if(this.match(px._do))return this.parseDo(!0)}return C0&&this.match(px.arrow)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(jx),[jx],!1)):jx}case px._do:return this.parseDo(!1);case px.slash:case px.slashAssign:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case px.num:return this.parseNumericLiteral(this.state.value);case px.bigint:return this.parseBigIntLiteral(this.state.value);case px.decimal:return this.parseDecimalLiteral(this.state.value);case px.string:return this.parseStringLiteral(this.state.value);case px._null:return this.parseNullLiteral();case px._true:return this.parseBooleanLiteral(!0);case px._false:return this.parseBooleanLiteral(!1);case px.parenL:{const C0=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(C0)}case px.bracketBarL:case px.bracketHashL:return this.parseArrayLike(this.state.type===px.bracketBarL?px.bracketBarR:px.bracketR,!1,!0,d);case px.bracketL:return this.parseArrayLike(px.bracketR,!0,!1,d);case px.braceBarL:case px.braceHashL:return this.parseObjectLike(this.state.type===px.braceBarL?px.braceBarR:px.braceR,!1,!0,d);case px.braceL:return this.parseObjectLike(px.braceR,!1,!1,d);case px._function:return this.parseFunctionOrFunctionSent();case px.at:this.parseDecorators();case px._class:return N=this.startNode(),this.takeDecorators(N),this.parseClass(N,!1);case px._new:return this.parseNewOrNewTarget();case px.backQuote:return this.parseTemplate(!1);case px.doubleColon:{N=this.startNode(),this.next(),N.object=null;const C0=N.callee=this.parseNoCallExpr();if(C0.type==="MemberExpression")return this.finishNode(N,"BindExpression");throw this.raise(C0.start,pt.UnsupportedBind)}case px.privateName:{const C0=this.state.start,_1=this.state.value;if(N=this.parsePrivateName(),this.match(px._in))this.expectPlugin("privateIn"),this.classScope.usePrivateName(_1,N.start);else{if(!this.hasPlugin("privateIn"))throw this.unexpected(C0);this.raise(this.state.start,pt.PrivateInExpectedIn,_1)}return N}case px.hash:if(this.state.inPipeline)return N=this.startNode(),this.getPluginOption("pipelineOperator","proposal")!=="smart"&&this.raise(N.start,pt.PrimaryTopicRequiresSmartPipeline),this.next(),this.primaryTopicReferenceIsAllowedInCurrentTopicContext()||this.raise(N.start,pt.PrimaryTopicNotAllowed),this.registerTopicReference(),this.finishNode(N,"PipelinePrimaryTopicReference");case px.relational:if(this.state.value==="<"){const C0=this.input.codePointAt(this.nextTokenStart());(ul(C0)||C0===62)&&this.expectOnePlugin(["jsx","flow","typescript"])}default:throw this.unexpected()}}parseAsyncArrowUnaryFunction(d){const N=this.startNodeAtNode(d);this.prodParam.enter(Pu(!0,this.prodParam.hasYield));const C0=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(this.state.pos,pt.LineTerminatorBeforeArrow),this.expect(px.arrow),this.parseArrowExpression(N,C0,!0),N}parseDo(d){this.expectPlugin("doExpressions"),d&&this.expectPlugin("asyncDoExpressions");const N=this.startNode();N.async=d,this.next();const C0=this.state.labels;return this.state.labels=[],d?(this.prodParam.enter(2),N.body=this.parseBlock(),this.prodParam.exit()):N.body=this.parseBlock(),this.state.labels=C0,this.finishNode(N,"DoExpression")}parseSuper(){const d=this.startNode();return this.next(),!this.match(px.parenL)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(d.start,pt.UnexpectedSuper):this.raise(d.start,pt.SuperNotAllowed),this.match(px.parenL)||this.match(px.bracketL)||this.match(px.dot)||this.raise(d.start,pt.UnsupportedSuper),this.finishNode(d,"Super")}parseMaybePrivateName(d){return this.match(px.privateName)?(d||this.raise(this.state.start+1,pt.UnexpectedPrivateField),this.parsePrivateName()):this.parseIdentifier(!0)}parsePrivateName(){const d=this.startNode(),N=this.startNodeAt(this.state.start+1,new TS(this.state.curLine,this.state.start+1-this.state.lineStart)),C0=this.state.value;return this.next(),d.id=this.createIdentifier(N,C0),this.finishNode(d,"PrivateName")}parseFunctionOrFunctionSent(){const d=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(px.dot)){const N=this.createIdentifier(this.startNodeAtNode(d),"function");return this.next(),this.parseMetaProperty(d,N,"sent")}return this.parseFunction(d)}parseMetaProperty(d,N,C0){d.meta=N,N.name==="function"&&C0==="sent"&&(this.isContextual(C0)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected());const _1=this.state.containsEsc;return d.property=this.parseIdentifier(!0),(d.property.name!==C0||_1)&&this.raise(d.property.start,pt.UnsupportedMetaProperty,N.name,C0),this.finishNode(d,"MetaProperty")}parseImportMetaProperty(d){const N=this.createIdentifier(this.startNodeAtNode(d),"import");return this.next(),this.isContextual("meta")&&(this.inModule||this.raise(N.start,D4.ImportMetaOutsideModule),this.sawUnambiguousESM=!0),this.parseMetaProperty(d,N,"meta")}parseLiteralAtNode(d,N,C0){return this.addExtra(C0,"rawValue",d),this.addExtra(C0,"raw",this.input.slice(C0.start,this.state.end)),C0.value=d,this.next(),this.finishNode(C0,N)}parseLiteral(d,N){const C0=this.startNode();return this.parseLiteralAtNode(d,N,C0)}parseStringLiteral(d){return this.parseLiteral(d,"StringLiteral")}parseNumericLiteral(d){return this.parseLiteral(d,"NumericLiteral")}parseBigIntLiteral(d){return this.parseLiteral(d,"BigIntLiteral")}parseDecimalLiteral(d){return this.parseLiteral(d,"DecimalLiteral")}parseRegExpLiteral(d){const N=this.parseLiteral(d.value,"RegExpLiteral");return N.pattern=d.pattern,N.flags=d.flags,N}parseBooleanLiteral(d){const N=this.startNode();return N.value=d,this.next(),this.finishNode(N,"BooleanLiteral")}parseNullLiteral(){const d=this.startNode();return this.next(),this.finishNode(d,"NullLiteral")}parseParenAndDistinguishExpression(d){const N=this.state.start,C0=this.state.startLoc;let _1;this.next(),this.expressionScope.enter(new Nl(1));const jx=this.state.maybeInArrowParameters,We=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;const mt=this.state.start,$t=this.state.startLoc,Zn=[],_i=new Vf,Va={start:0};let Bo,Rt,Xs=!0;for(;!this.match(px.parenR);){if(Xs)Xs=!1;else if(this.expect(px.comma,Va.start||null),this.match(px.parenR)){Rt=this.state.start;break}if(this.match(px.ellipsis)){const iE=this.state.start,eA=this.state.startLoc;Bo=this.state.start,Zn.push(this.parseParenItem(this.parseRestBinding(),iE,eA)),this.checkCommaAfterRest(41);break}Zn.push(this.parseMaybeAssignAllowIn(_i,this.parseParenItem,Va))}const ll=this.state.lastTokEnd,jc=this.state.lastTokEndLoc;this.expect(px.parenR),this.state.maybeInArrowParameters=jx,this.state.inFSharpPipelineDirectBody=We;let xu=this.startNodeAt(N,C0);if(d&&this.shouldParseArrow()&&(xu=this.parseArrow(xu)))return this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(xu,Zn,!1),xu;if(this.expressionScope.exit(),Zn.length||this.unexpected(this.state.lastTokStart),Rt&&this.unexpected(Rt),Bo&&this.unexpected(Bo),this.checkExpressionErrors(_i,!0),Va.start&&this.unexpected(Va.start),this.toReferencedListDeep(Zn,!0),Zn.length>1?(_1=this.startNodeAt(mt,$t),_1.expressions=Zn,this.finishNodeAt(_1,"SequenceExpression",ll,jc)):_1=Zn[0],!this.options.createParenthesizedExpressions)return this.addExtra(_1,"parenthesized",!0),this.addExtra(_1,"parenStart",N),_1;const Ml=this.startNodeAt(N,C0);return Ml.expression=_1,this.finishNode(Ml,"ParenthesizedExpression"),Ml}shouldParseArrow(){return!this.canInsertSemicolon()}parseArrow(d){if(this.eat(px.arrow))return d}parseParenItem(d,N,C0){return d}parseNewOrNewTarget(){const d=this.startNode();if(this.next(),this.match(px.dot)){const N=this.createIdentifier(this.startNodeAtNode(d),"new");this.next();const C0=this.parseMetaProperty(d,N,"target");return this.scope.inNonArrowFunction||this.scope.inClass||this.raise(C0.start,pt.UnexpectedNewTarget),C0}return this.parseNew(d)}parseNew(d){return d.callee=this.parseNoCallExpr(),d.callee.type==="Import"?this.raise(d.callee.start,pt.ImportCallNotNewExpression):this.isOptionalChain(d.callee)?this.raise(this.state.lastTokEnd,pt.OptionalChainingNoNew):this.eat(px.questionDot)&&this.raise(this.state.start,pt.OptionalChainingNoNew),this.parseNewArguments(d),this.finishNode(d,"NewExpression")}parseNewArguments(d){if(this.eat(px.parenL)){const N=this.parseExprList(px.parenR);this.toReferencedList(N),d.arguments=N}else d.arguments=[]}parseTemplateElement(d){const N=this.startNode();return this.state.value===null&&(d||this.raise(this.state.start+1,pt.InvalidEscapeSequenceTemplate)),N.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,` -`),cooked:this.state.value},this.next(),N.tail=this.match(px.backQuote),this.finishNode(N,"TemplateElement")}parseTemplate(d){const N=this.startNode();this.next(),N.expressions=[];let C0=this.parseTemplateElement(d);for(N.quasis=[C0];!C0.tail;)this.expect(px.dollarBraceL),N.expressions.push(this.parseTemplateSubstitution()),this.expect(px.braceR),N.quasis.push(C0=this.parseTemplateElement(d));return this.next(),this.finishNode(N,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(d,N,C0,_1){C0&&this.expectPlugin("recordAndTuple");const jx=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;const We=Object.create(null);let mt=!0;const $t=this.startNode();for($t.properties=[],this.next();!this.match(d);){if(mt)mt=!1;else if(this.expect(px.comma),this.match(d)){this.addExtra($t,"trailingComma",this.state.lastTokStart);break}const _i=this.parsePropertyDefinition(N,_1);N||this.checkProto(_i,C0,We,_1),C0&&!this.isObjectProperty(_i)&&_i.type!=="SpreadElement"&&this.raise(_i.start,pt.InvalidRecordProperty),_i.shorthand&&this.addExtra(_i,"shorthand",!0),$t.properties.push(_i)}this.next(),this.state.inFSharpPipelineDirectBody=jx;let Zn="ObjectExpression";return N?Zn="ObjectPattern":C0&&(Zn="RecordExpression"),this.finishNode($t,Zn)}maybeAsyncOrAccessorProp(d){return!d.computed&&d.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(px.bracketL)||this.match(px.star))}parsePropertyDefinition(d,N){let C0=[];if(this.match(px.at))for(this.hasPlugin("decorators")&&this.raise(this.state.start,pt.UnsupportedPropertyDecorator);this.match(px.at);)C0.push(this.parseDecorator());const _1=this.startNode();let jx,We,mt=!1,$t=!1,Zn=!1;if(this.match(px.ellipsis))return C0.length&&this.unexpected(),d?(this.next(),_1.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(_1,"RestElement")):this.parseSpread();C0.length&&(_1.decorators=C0,C0=[]),_1.method=!1,(d||N)&&(jx=this.state.start,We=this.state.startLoc),d||(mt=this.eat(px.star));const _i=this.state.containsEsc,Va=this.parsePropertyName(_1,!1);if(!d&&!mt&&!_i&&this.maybeAsyncOrAccessorProp(_1)){const Bo=Va.name;Bo!=="async"||this.hasPrecedingLineBreak()||($t=!0,mt=this.eat(px.star),this.parsePropertyName(_1,!1)),Bo!=="get"&&Bo!=="set"||(Zn=!0,_1.kind=Bo,this.match(px.star)&&(mt=!0,this.raise(this.state.pos,pt.AccessorIsGenerator,Bo),this.next()),this.parsePropertyName(_1,!1))}return this.parseObjPropValue(_1,jx,We,mt,$t,d,Zn,N),_1}getGetterSetterExpectedParamCount(d){return d.kind==="get"?0:1}getObjectOrClassMethodParams(d){return d.params}checkGetterSetterParams(d){var N;const C0=this.getGetterSetterExpectedParamCount(d),_1=this.getObjectOrClassMethodParams(d),jx=d.start;_1.length!==C0&&(d.kind==="get"?this.raise(jx,pt.BadGetterArity):this.raise(jx,pt.BadSetterArity)),d.kind==="set"&&((N=_1[_1.length-1])==null?void 0:N.type)==="RestElement"&&this.raise(jx,pt.BadSetterRestParameter)}parseObjectMethod(d,N,C0,_1,jx){return jx?(this.parseMethod(d,N,!1,!1,!1,"ObjectMethod"),this.checkGetterSetterParams(d),d):C0||N||this.match(px.parenL)?(_1&&this.unexpected(),d.kind="method",d.method=!0,this.parseMethod(d,N,C0,!1,!1,"ObjectMethod")):void 0}parseObjectProperty(d,N,C0,_1,jx){return d.shorthand=!1,this.eat(px.colon)?(d.value=_1?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssignAllowIn(jx),this.finishNode(d,"ObjectProperty")):d.computed||d.key.type!=="Identifier"?void 0:(this.checkReservedWord(d.key.name,d.key.start,!0,!1),_1?d.value=this.parseMaybeDefault(N,C0,d.key.__clone()):this.match(px.eq)&&jx?(jx.shorthandAssign===-1&&(jx.shorthandAssign=this.state.start),d.value=this.parseMaybeDefault(N,C0,d.key.__clone())):d.value=d.key.__clone(),d.shorthand=!0,this.finishNode(d,"ObjectProperty"))}parseObjPropValue(d,N,C0,_1,jx,We,mt,$t){const Zn=this.parseObjectMethod(d,_1,jx,We,mt)||this.parseObjectProperty(d,N,C0,We,$t);return Zn||this.unexpected(),Zn}parsePropertyName(d,N){if(this.eat(px.bracketL))d.computed=!0,d.key=this.parseMaybeAssignAllowIn(),this.expect(px.bracketR);else{const C0=this.state.inPropertyName;this.state.inPropertyName=!0;const _1=this.state.type;d.key=_1===px.num||_1===px.string||_1===px.bigint||_1===px.decimal?this.parseExprAtom():this.parseMaybePrivateName(N),_1!==px.privateName&&(d.computed=!1),this.state.inPropertyName=C0}return d.key}initFunction(d,N){d.id=null,d.generator=!1,d.async=!!N}parseMethod(d,N,C0,_1,jx,We,mt=!1){this.initFunction(d,C0),d.generator=!!N;const $t=_1;return this.scope.enter(18|(mt?Zl:0)|(jx?32:0)),this.prodParam.enter(Pu(C0,d.generator)),this.parseFunctionParams(d,$t),this.parseFunctionBodyAndFinish(d,We,!0),this.prodParam.exit(),this.scope.exit(),d}parseArrayLike(d,N,C0,_1){C0&&this.expectPlugin("recordAndTuple");const jx=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;const We=this.startNode();return this.next(),We.elements=this.parseExprList(d,!C0,_1,We),this.state.inFSharpPipelineDirectBody=jx,this.finishNode(We,C0?"TupleExpression":"ArrayExpression")}parseArrowExpression(d,N,C0,_1){this.scope.enter(6);let jx=Pu(C0,!1);!this.match(px.bracketL)&&this.prodParam.hasIn&&(jx|=8),this.prodParam.enter(jx),this.initFunction(d,C0);const We=this.state.maybeInArrowParameters;return N&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(d,N,_1)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(d,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=We,this.finishNode(d,"ArrowFunctionExpression")}setArrowFunctionParameters(d,N,C0){d.params=this.toAssignableList(N,C0,!1)}parseFunctionBodyAndFinish(d,N,C0=!1){this.parseFunctionBody(d,!1,C0),this.finishNode(d,N)}parseFunctionBody(d,N,C0=!1){const _1=N&&!this.match(px.braceL);if(this.expressionScope.enter(EA()),_1)d.body=this.parseMaybeAssign(),this.checkParams(d,!1,N,!1);else{const jx=this.state.strict,We=this.state.labels;this.state.labels=[],this.prodParam.enter(4|this.prodParam.currentFlags()),d.body=this.parseBlock(!0,!1,mt=>{const $t=!this.isSimpleParamList(d.params);if(mt&&$t){const _i=d.kind!=="method"&&d.kind!=="constructor"||!d.key?d.start:d.key.end;this.raise(_i,pt.IllegalLanguageModeDirective)}const Zn=!jx&&this.state.strict;this.checkParams(d,!(this.state.strict||N||C0||$t),N,Zn),this.state.strict&&d.id&&this.checkLVal(d.id,"function name",65,void 0,void 0,Zn)}),this.prodParam.exit(),this.expressionScope.exit(),this.state.labels=We}}isSimpleParamList(d){for(let N=0,C0=d.length;N10)&&!!function(jx){return qf.has(jx)}(d)){if(d==="yield"){if(this.prodParam.hasYield)return void this.raise(N,pt.YieldBindingIdentifier)}else if(d==="await"){if(this.prodParam.hasAwait)return void this.raise(N,pt.AwaitBindingIdentifier);if(this.scope.inStaticBlock&&!this.scope.inNonArrowFunction)return void this.raise(N,pt.AwaitBindingIdentifierInStaticBlock);this.expressionScope.recordAsyncArrowParametersError(N,pt.AwaitBindingIdentifier)}else if(d==="arguments"&&this.scope.inClassAndNotInNonArrowFunction)return void this.raise(N,pt.ArgumentsInClass);if(C0&&Bs(d))return void this.raise(N,pt.UnexpectedKeyword,d);(this.state.strict?_1?Kl:Uu:Pa)(d,this.inModule)&&this.raise(N,pt.UnexpectedReservedWord,d)}}isAwaitAllowed(){return!!this.prodParam.hasAwait||!(!this.options.allowAwaitOutsideFunction||this.scope.inFunction)}parseAwait(d,N){const C0=this.startNodeAt(d,N);return this.expressionScope.recordParameterInitializerError(C0.start,pt.AwaitExpressionFormalParameter),this.eat(px.star)&&this.raise(C0.start,pt.ObsoleteAwaitStar),this.scope.inFunction||this.options.allowAwaitOutsideFunction||(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(C0.argument=this.parseMaybeUnary(null,!0)),this.finishNode(C0,"AwaitExpression")}isAmbiguousAwait(){return this.hasPrecedingLineBreak()||this.match(px.plusMin)||this.match(px.parenL)||this.match(px.bracketL)||this.match(px.backQuote)||this.match(px.regexp)||this.match(px.slash)||this.hasPlugin("v8intrinsic")&&this.match(px.modulo)}parseYield(){const d=this.startNode();this.expressionScope.recordParameterInitializerError(d.start,pt.YieldInParameter),this.next();let N=!1,C0=null;if(!this.hasPrecedingLineBreak())switch(N=this.eat(px.star),this.state.type){case px.semi:case px.eof:case px.braceR:case px.parenR:case px.bracketR:case px.braceBarR:case px.colon:case px.comma:if(!N)break;default:C0=this.parseMaybeAssign()}return d.delegate=N,d.argument=C0,this.finishNode(d,"YieldExpression")}checkPipelineAtInfixOperator(d,N){this.getPluginOption("pipelineOperator","proposal")==="smart"&&d.type==="SequenceExpression"&&this.raise(N,pt.PipelineHeadSequenceExpression)}parseSmartPipelineBody(d,N,C0){return this.checkSmartPipelineBodyEarlyErrors(d,N),this.parseSmartPipelineBodyInStyle(d,N,C0)}checkSmartPipelineBodyEarlyErrors(d,N){if(this.match(px.arrow))throw this.raise(this.state.start,pt.PipelineBodyNoArrow);d.type==="SequenceExpression"&&this.raise(N,pt.PipelineBodySequenceExpression)}parseSmartPipelineBodyInStyle(d,N,C0){const _1=this.startNodeAt(N,C0),jx=this.isSimpleReference(d);return jx?_1.callee=d:(this.topicReferenceWasUsedInCurrentTopicContext()||this.raise(N,pt.PipelineTopicUnused),_1.expression=d),this.finishNode(_1,jx?"PipelineBareFunction":"PipelineTopicExpression")}isSimpleReference(d){switch(d.type){case"MemberExpression":return!d.computed&&this.isSimpleReference(d.object);case"Identifier":return!0;default:return!1}}withTopicPermittingContext(d){const N=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return d()}finally{this.state.topicContext=N}}withTopicForbiddingContext(d){const N=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return d()}finally{this.state.topicContext=N}}withSoloAwaitPermittingContext(d){const N=this.state.soloAwait;this.state.soloAwait=!0;try{return d()}finally{this.state.soloAwait=N}}allowInAnd(d){const N=this.prodParam.currentFlags();if(8&~N){this.prodParam.enter(8|N);try{return d()}finally{this.prodParam.exit()}}return d()}disallowInAnd(d){const N=this.prodParam.currentFlags();if(8&N){this.prodParam.enter(-9&N);try{return d()}finally{this.prodParam.exit()}}return d()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}primaryTopicReferenceIsAllowedInCurrentTopicContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentTopicContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(d){const N=this.state.start,C0=this.state.startLoc;this.state.potentialArrowAt=this.state.start;const _1=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;const jx=this.parseExprOp(this.parseMaybeUnary(),N,C0,d);return this.state.inFSharpPipelineDirectBody=_1,jx}parseModuleExpression(){this.expectPlugin("moduleBlocks");const d=this.startNode();this.next(),this.eat(px.braceL);const N=this.initializeScopes(!0);this.enterInitialScopes();const C0=this.startNode();try{d.body=this.parseProgram(C0,px.braceR,"module")}finally{N()}return this.eat(px.braceR),this.finishNode(d,"ModuleExpression")}}{parseTopLevel(d,N){return d.program=this.parseProgram(N),d.comments=this.state.comments,this.options.tokens&&(d.tokens=function(C0){for(let _1=0;_10)for(const[_1]of Array.from(this.scope.undefinedExports)){const jx=this.scope.undefinedExports.get(_1);this.raise(jx,pt.ModuleExportUndefined,_1)}return this.finishNode(d,"Program")}stmtToDirective(d){const N=d.expression,C0=this.startNodeAt(N.start,N.loc.start),_1=this.startNodeAt(d.start,d.loc.start),jx=this.input.slice(N.start,N.end),We=C0.value=jx.slice(1,-1);return this.addExtra(C0,"raw",jx),this.addExtra(C0,"rawValue",We),_1.value=this.finishNodeAt(C0,"DirectiveLiteral",N.end,N.loc.end),this.finishNodeAt(_1,"Directive",d.end,d.loc.end)}parseInterpreterDirective(){if(!this.match(px.interpreterDirective))return null;const d=this.startNode();return d.value=this.state.value,this.next(),this.finishNode(d,"InterpreterDirective")}isLet(d){return!!this.isContextual("let")&&this.isLetKeyword(d)}isLetKeyword(d){const N=this.nextTokenStart(),C0=this.codePointAtPos(N);if(C0===92||C0===91)return!0;if(d)return!1;if(C0===123)return!0;if(ul(C0)){Ap.lastIndex=N;const _1=Ap.exec(this.input);if(_1!==null){const jx=this.codePointAtPos(N+_1[0].length);if(!mu(jx)&&jx!==92)return!1}return!0}return!1}parseStatement(d,N){return this.match(px.at)&&this.parseDecorators(!0),this.parseStatementContent(d,N)}parseStatementContent(d,N){let C0=this.state.type;const _1=this.startNode();let jx;switch(this.isLet(d)&&(C0=px._var,jx="let"),C0){case px._break:case px._continue:return this.parseBreakContinueStatement(_1,C0.keyword);case px._debugger:return this.parseDebuggerStatement(_1);case px._do:return this.parseDoStatement(_1);case px._for:return this.parseForStatement(_1);case px._function:if(this.lookaheadCharCode()===46)break;return d&&(this.state.strict?this.raise(this.state.start,pt.StrictFunction):d!=="if"&&d!=="label"&&this.raise(this.state.start,pt.SloppyFunction)),this.parseFunctionStatement(_1,!1,!d);case px._class:return d&&this.unexpected(),this.parseClass(_1,!0);case px._if:return this.parseIfStatement(_1);case px._return:return this.parseReturnStatement(_1);case px._switch:return this.parseSwitchStatement(_1);case px._throw:return this.parseThrowStatement(_1);case px._try:return this.parseTryStatement(_1);case px._const:case px._var:return jx=jx||this.state.value,d&&jx!=="var"&&this.raise(this.state.start,pt.UnexpectedLexicalDeclaration),this.parseVarStatement(_1,jx);case px._while:return this.parseWhileStatement(_1);case px._with:return this.parseWithStatement(_1);case px.braceL:return this.parseBlock();case px.semi:return this.parseEmptyStatement(_1);case px._import:{const $t=this.lookaheadCharCode();if($t===40||$t===46)break}case px._export:{let $t;return this.options.allowImportExportEverywhere||N||this.raise(this.state.start,pt.UnexpectedImportExport),this.next(),C0===px._import?($t=this.parseImport(_1),$t.type!=="ImportDeclaration"||$t.importKind&&$t.importKind!=="value"||(this.sawUnambiguousESM=!0)):($t=this.parseExport(_1),($t.type!=="ExportNamedDeclaration"||$t.exportKind&&$t.exportKind!=="value")&&($t.type!=="ExportAllDeclaration"||$t.exportKind&&$t.exportKind!=="value")&&$t.type!=="ExportDefaultDeclaration"||(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(_1),$t}default:if(this.isAsyncFunction())return d&&this.raise(this.state.start,pt.AsyncFunctionInSingleStatementContext),this.next(),this.parseFunctionStatement(_1,!0,!d)}const We=this.state.value,mt=this.parseExpression();return C0===px.name&&mt.type==="Identifier"&&this.eat(px.colon)?this.parseLabeledStatement(_1,We,mt,d):this.parseExpressionStatement(_1,mt)}assertModuleNodeAllowed(d){this.options.allowImportExportEverywhere||this.inModule||this.raise(d.start,D4.ImportOutsideModule)}takeDecorators(d){const N=this.state.decoratorStack[this.state.decoratorStack.length-1];N.length&&(d.decorators=N,this.resetStartLocationFromNode(d,N[0]),this.state.decoratorStack[this.state.decoratorStack.length-1]=[])}canHaveLeadingDecorator(){return this.match(px._class)}parseDecorators(d){const N=this.state.decoratorStack[this.state.decoratorStack.length-1];for(;this.match(px.at);){const C0=this.parseDecorator();N.push(C0)}if(this.match(px._export))d||this.unexpected(),this.hasPlugin("decorators")&&!this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(this.state.start,pt.DecoratorExportClass);else if(!this.canHaveLeadingDecorator())throw this.raise(this.state.start,pt.UnexpectedLeadingDecorator)}parseDecorator(){this.expectOnePlugin(["decorators-legacy","decorators"]);const d=this.startNode();if(this.next(),this.hasPlugin("decorators")){this.state.decoratorStack.push([]);const N=this.state.start,C0=this.state.startLoc;let _1;if(this.eat(px.parenL))_1=this.parseExpression(),this.expect(px.parenR);else for(_1=this.parseIdentifier(!1);this.eat(px.dot);){const jx=this.startNodeAt(N,C0);jx.object=_1,jx.property=this.parseIdentifier(!0),jx.computed=!1,_1=this.finishNode(jx,"MemberExpression")}d.expression=this.parseMaybeDecoratorArguments(_1),this.state.decoratorStack.pop()}else d.expression=this.parseExprSubscripts();return this.finishNode(d,"Decorator")}parseMaybeDecoratorArguments(d){if(this.eat(px.parenL)){const N=this.startNodeAtNode(d);return N.callee=d,N.arguments=this.parseCallExpressionArguments(px.parenR,!1),this.toReferencedList(N.arguments),this.finishNode(N,"CallExpression")}return d}parseBreakContinueStatement(d,N){const C0=N==="break";return this.next(),this.isLineTerminator()?d.label=null:(d.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(d,N),this.finishNode(d,C0?"BreakStatement":"ContinueStatement")}verifyBreakContinue(d,N){const C0=N==="break";let _1;for(_1=0;_1this.parseStatement("do")),this.state.labels.pop(),this.expect(px._while),d.test=this.parseHeaderExpression(),this.eat(px.semi),this.finishNode(d,"DoWhileStatement")}parseForStatement(d){this.next(),this.state.labels.push(wf);let N=-1;if(this.isAwaitAllowed()&&this.eatContextual("await")&&(N=this.state.lastTokStart),this.scope.enter(0),this.expect(px.parenL),this.match(px.semi))return N>-1&&this.unexpected(N),this.parseFor(d,null);const C0=this.isContextual("let"),_1=C0&&this.isLetKeyword();if(this.match(px._var)||this.match(px._const)||_1){const Zn=this.startNode(),_i=_1?"let":this.state.value;return this.next(),this.parseVar(Zn,!0,_i),this.finishNode(Zn,"VariableDeclaration"),(this.match(px._in)||this.isContextual("of"))&&Zn.declarations.length===1?this.parseForIn(d,Zn,N):(N>-1&&this.unexpected(N),this.parseFor(d,Zn))}const jx=this.match(px.name)&&!this.state.containsEsc,We=new Vf,mt=this.parseExpression(!0,We),$t=this.isContextual("of");if($t&&(C0?this.raise(mt.start,pt.ForOfLet):N===-1&&jx&&mt.type==="Identifier"&&mt.name==="async"&&this.raise(mt.start,pt.ForOfAsync)),$t||this.match(px._in)){this.toAssignable(mt,!0);const Zn=$t?"for-of statement":"for-in statement";return this.checkLVal(mt,Zn),this.parseForIn(d,mt,N)}return this.checkExpressionErrors(We,!0),N>-1&&this.unexpected(N),this.parseFor(d,mt)}parseFunctionStatement(d,N,C0){return this.next(),this.parseFunction(d,1|(C0?0:2),N)}parseIfStatement(d){return this.next(),d.test=this.parseHeaderExpression(),d.consequent=this.parseStatement("if"),d.alternate=this.eat(px._else)?this.parseStatement("if"):null,this.finishNode(d,"IfStatement")}parseReturnStatement(d){return this.prodParam.hasReturn||this.options.allowReturnOutsideFunction||this.raise(this.state.start,pt.IllegalReturn),this.next(),this.isLineTerminator()?d.argument=null:(d.argument=this.parseExpression(),this.semicolon()),this.finishNode(d,"ReturnStatement")}parseSwitchStatement(d){this.next(),d.discriminant=this.parseHeaderExpression();const N=d.cases=[];let C0,_1;for(this.expect(px.braceL),this.state.labels.push(tl),this.scope.enter(0);!this.match(px.braceR);)if(this.match(px._case)||this.match(px._default)){const jx=this.match(px._case);C0&&this.finishNode(C0,"SwitchCase"),N.push(C0=this.startNode()),C0.consequent=[],this.next(),jx?C0.test=this.parseExpression():(_1&&this.raise(this.state.lastTokStart,pt.MultipleDefaultsInSwitch),_1=!0,C0.test=null),this.expect(px.colon)}else C0?C0.consequent.push(this.parseStatement(null)):this.unexpected();return this.scope.exit(),C0&&this.finishNode(C0,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(d,"SwitchStatement")}parseThrowStatement(d){return this.next(),this.hasPrecedingLineBreak()&&this.raise(this.state.lastTokEnd,pt.NewlineAfterThrow),d.argument=this.parseExpression(),this.semicolon(),this.finishNode(d,"ThrowStatement")}parseCatchClauseParam(){const d=this.parseBindingAtom(),N=d.type==="Identifier";return this.scope.enter(N?8:0),this.checkLVal(d,"catch clause",9),d}parseTryStatement(d){if(this.next(),d.block=this.parseBlock(),d.handler=null,this.match(px._catch)){const N=this.startNode();this.next(),this.match(px.parenL)?(this.expect(px.parenL),N.param=this.parseCatchClauseParam(),this.expect(px.parenR)):(N.param=null,this.scope.enter(0)),N.body=this.withTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),d.handler=this.finishNode(N,"CatchClause")}return d.finalizer=this.eat(px._finally)?this.parseBlock():null,d.handler||d.finalizer||this.raise(d.start,pt.NoCatchOrFinally),this.finishNode(d,"TryStatement")}parseVarStatement(d,N){return this.next(),this.parseVar(d,!1,N),this.semicolon(),this.finishNode(d,"VariableDeclaration")}parseWhileStatement(d){return this.next(),d.test=this.parseHeaderExpression(),this.state.labels.push(wf),d.body=this.withTopicForbiddingContext(()=>this.parseStatement("while")),this.state.labels.pop(),this.finishNode(d,"WhileStatement")}parseWithStatement(d){return this.state.strict&&this.raise(this.state.start,pt.StrictWith),this.next(),d.object=this.parseHeaderExpression(),d.body=this.withTopicForbiddingContext(()=>this.parseStatement("with")),this.finishNode(d,"WithStatement")}parseEmptyStatement(d){return this.next(),this.finishNode(d,"EmptyStatement")}parseLabeledStatement(d,N,C0,_1){for(const We of this.state.labels)We.name===N&&this.raise(C0.start,pt.LabelRedeclaration,N);const jx=this.state.type.isLoop?"loop":this.match(px._switch)?"switch":null;for(let We=this.state.labels.length-1;We>=0;We--){const mt=this.state.labels[We];if(mt.statementStart!==d.start)break;mt.statementStart=this.state.start,mt.kind=jx}return this.state.labels.push({name:N,kind:jx,statementStart:this.state.start}),d.body=this.parseStatement(_1?_1.indexOf("label")===-1?_1+"label":_1:"label"),this.state.labels.pop(),d.label=C0,this.finishNode(d,"LabeledStatement")}parseExpressionStatement(d,N){return d.expression=N,this.semicolon(),this.finishNode(d,"ExpressionStatement")}parseBlock(d=!1,N=!0,C0){const _1=this.startNode();return d&&this.state.strictErrors.clear(),this.expect(px.braceL),N&&this.scope.enter(0),this.parseBlockBody(_1,d,!1,px.braceR,C0),N&&this.scope.exit(),this.finishNode(_1,"BlockStatement")}isValidDirective(d){return d.type==="ExpressionStatement"&&d.expression.type==="StringLiteral"&&!d.expression.extra.parenthesized}parseBlockBody(d,N,C0,_1,jx){const We=d.body=[],mt=d.directives=[];this.parseBlockOrModuleBlockBody(We,N?mt:void 0,C0,_1,jx)}parseBlockOrModuleBlockBody(d,N,C0,_1,jx){const We=this.state.strict;let mt=!1,$t=!1;for(;!this.match(_1);){const Zn=this.parseStatement(null,C0);if(N&&!$t){if(this.isValidDirective(Zn)){const _i=this.stmtToDirective(Zn);N.push(_i),mt||_i.value.value!=="use strict"||(mt=!0,this.setStrict(!0));continue}$t=!0,this.state.strictErrors.clear()}d.push(Zn)}jx&&jx.call(this,mt),We||this.setStrict(!1),this.next()}parseFor(d,N){return d.init=N,this.semicolon(!1),d.test=this.match(px.semi)?null:this.parseExpression(),this.semicolon(!1),d.update=this.match(px.parenR)?null:this.parseExpression(),this.expect(px.parenR),d.body=this.withTopicForbiddingContext(()=>this.parseStatement("for")),this.scope.exit(),this.state.labels.pop(),this.finishNode(d,"ForStatement")}parseForIn(d,N,C0){const _1=this.match(px._in);return this.next(),_1?C0>-1&&this.unexpected(C0):d.await=C0>-1,N.type!=="VariableDeclaration"||N.declarations[0].init==null||_1&&!this.state.strict&&N.kind==="var"&&N.declarations[0].id.type==="Identifier"?N.type==="AssignmentPattern"&&this.raise(N.start,pt.InvalidLhs,"for-loop"):this.raise(N.start,pt.ForInOfLoopInitializer,_1?"for-in":"for-of"),d.left=N,d.right=_1?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(px.parenR),d.body=this.withTopicForbiddingContext(()=>this.parseStatement("for")),this.scope.exit(),this.state.labels.pop(),this.finishNode(d,_1?"ForInStatement":"ForOfStatement")}parseVar(d,N,C0){const _1=d.declarations=[],jx=this.hasPlugin("typescript");for(d.kind=C0;;){const We=this.startNode();if(this.parseVarId(We,C0),this.eat(px.eq)?We.init=N?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():(C0!=="const"||this.match(px._in)||this.isContextual("of")?We.id.type==="Identifier"||N&&(this.match(px._in)||this.isContextual("of"))||this.raise(this.state.lastTokEnd,pt.DeclarationMissingInitializer,"Complex binding patterns"):jx||this.raise(this.state.lastTokEnd,pt.DeclarationMissingInitializer,"Const declarations"),We.init=null),_1.push(this.finishNode(We,"VariableDeclarator")),!this.eat(px.comma))break}return d}parseVarId(d,N){d.id=this.parseBindingAtom(),this.checkLVal(d.id,"variable declaration",N==="var"?5:9,void 0,N!=="var")}parseFunction(d,N=0,C0=!1){const _1=1&N,jx=2&N,We=!(!_1||4&N);this.initFunction(d,C0),this.match(px.star)&&jx&&this.raise(this.state.start,pt.GeneratorInSingleStatementContext),d.generator=this.eat(px.star),_1&&(d.id=this.parseFunctionId(We));const mt=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(Pu(C0,d.generator)),_1||(d.id=this.parseFunctionId()),this.parseFunctionParams(d,!1),this.withTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(d,_1?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),_1&&!jx&&this.registerFunctionStatementId(d),this.state.maybeInArrowParameters=mt,d}parseFunctionId(d){return d||this.match(px.name)?this.parseIdentifier():null}parseFunctionParams(d,N){this.expect(px.parenL),this.expressionScope.enter(new hF(3)),d.params=this.parseBindingList(px.parenR,41,!1,N),this.expressionScope.exit()}registerFunctionStatementId(d){d.id&&this.scope.declareName(d.id.name,this.state.strict||d.generator||d.async?this.scope.treatFunctionsAsVar?5:9:17,d.id.start)}parseClass(d,N,C0){this.next(),this.takeDecorators(d);const _1=this.state.strict;return this.state.strict=!0,this.parseClassId(d,N,C0),this.parseClassSuper(d),d.body=this.parseClassBody(!!d.superClass,_1),this.finishNode(d,N?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(px.eq)||this.match(px.semi)||this.match(px.braceR)}isClassMethod(){return this.match(px.parenL)}isNonstaticConstructor(d){return!(d.computed||d.static||d.key.name!=="constructor"&&d.key.value!=="constructor")}parseClassBody(d,N){this.classScope.enter();const C0={hadConstructor:!1,hadSuperClass:d};let _1=[];const jx=this.startNode();if(jx.body=[],this.expect(px.braceL),this.withTopicForbiddingContext(()=>{for(;!this.match(px.braceR);){if(this.eat(px.semi)){if(_1.length>0)throw this.raise(this.state.lastTokEnd,pt.DecoratorSemicolon);continue}if(this.match(px.at)){_1.push(this.parseDecorator());continue}const We=this.startNode();_1.length&&(We.decorators=_1,this.resetStartLocationFromNode(We,_1[0]),_1=[]),this.parseClassMember(jx,We,C0),We.kind==="constructor"&&We.decorators&&We.decorators.length>0&&this.raise(We.start,pt.DecoratorConstructor)}}),this.state.strict=N,this.next(),_1.length)throw this.raise(this.state.start,pt.TrailingDecorator);return this.classScope.exit(),this.finishNode(jx,"ClassBody")}parseClassMemberFromModifier(d,N){const C0=this.parseIdentifier(!0);if(this.isClassMethod()){const _1=N;return _1.kind="method",_1.computed=!1,_1.key=C0,_1.static=!1,this.pushClassMethod(d,_1,!1,!1,!1,!1),!0}if(this.isClassProperty()){const _1=N;return _1.computed=!1,_1.key=C0,_1.static=!1,d.body.push(this.parseClassProperty(_1)),!0}return!1}parseClassMember(d,N,C0){const _1=this.isContextual("static");if(_1){if(this.parseClassMemberFromModifier(d,N))return;if(this.eat(px.braceL))return void this.parseClassStaticBlock(d,N)}this.parseClassMemberWithIsStatic(d,N,C0,_1)}parseClassMemberWithIsStatic(d,N,C0,_1){const jx=N,We=N,mt=N,$t=N,Zn=jx,_i=jx;if(N.static=_1,this.eat(px.star)){Zn.kind="method";const jc=this.match(px.privateName);return this.parseClassElementName(Zn),jc?void this.pushClassPrivateMethod(d,We,!0,!1):(this.isNonstaticConstructor(jx)&&this.raise(jx.key.start,pt.ConstructorIsGenerator),void this.pushClassMethod(d,jx,!0,!1,!1,!1))}const Va=this.state.containsEsc,Bo=this.match(px.privateName),Rt=this.parseClassElementName(N),Xs=Rt.type==="Identifier",ll=this.state.start;if(this.parsePostMemberNameModifiers(_i),this.isClassMethod()){if(Zn.kind="method",Bo)return void this.pushClassPrivateMethod(d,We,!1,!1);const jc=this.isNonstaticConstructor(jx);let xu=!1;jc&&(jx.kind="constructor",C0.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(Rt.start,pt.DuplicateConstructor),jc&&this.hasPlugin("typescript")&&N.override&&this.raise(Rt.start,pt.OverrideOnConstructor),C0.hadConstructor=!0,xu=C0.hadSuperClass),this.pushClassMethod(d,jx,!1,!1,jc,xu)}else if(this.isClassProperty())Bo?this.pushClassPrivateProperty(d,$t):this.pushClassProperty(d,mt);else if(!Xs||Rt.name!=="async"||Va||this.isLineTerminator())if(!Xs||Rt.name!=="get"&&Rt.name!=="set"||Va||this.match(px.star)&&this.isLineTerminator())this.isLineTerminator()?Bo?this.pushClassPrivateProperty(d,$t):this.pushClassProperty(d,mt):this.unexpected();else{Zn.kind=Rt.name;const jc=this.match(px.privateName);this.parseClassElementName(jx),jc?this.pushClassPrivateMethod(d,We,!1,!1):(this.isNonstaticConstructor(jx)&&this.raise(jx.key.start,pt.ConstructorIsAccessor),this.pushClassMethod(d,jx,!1,!1,!1,!1)),this.checkGetterSetterParams(jx)}else{const jc=this.eat(px.star);_i.optional&&this.unexpected(ll),Zn.kind="method";const xu=this.match(px.privateName);this.parseClassElementName(Zn),this.parsePostMemberNameModifiers(_i),xu?this.pushClassPrivateMethod(d,We,jc,!0):(this.isNonstaticConstructor(jx)&&this.raise(jx.key.start,pt.ConstructorIsAsync),this.pushClassMethod(d,jx,jc,!0,!1,!1))}}parseClassElementName(d){const{type:N,value:C0,start:_1}=this.state;return N!==px.name&&N!==px.string||!d.static||C0!=="prototype"||this.raise(_1,pt.StaticPrototype),N===px.privateName&&C0==="constructor"&&this.raise(_1,pt.ConstructorClassPrivateField),this.parsePropertyName(d,!0)}parseClassStaticBlock(d,N){var C0;this.expectPlugin("classStaticBlock",N.start),this.scope.enter(208);const _1=this.state.labels;this.state.labels=[],this.prodParam.enter(0);const jx=N.body=[];this.parseBlockOrModuleBlockBody(jx,void 0,!1,px.braceR),this.prodParam.exit(),this.scope.exit(),this.state.labels=_1,d.body.push(this.finishNode(N,"StaticBlock")),(C0=N.decorators)!=null&&C0.length&&this.raise(N.start,pt.DecoratorStaticBlock)}pushClassProperty(d,N){N.computed||N.key.name!=="constructor"&&N.key.value!=="constructor"||this.raise(N.key.start,pt.ConstructorClassField),d.body.push(this.parseClassProperty(N))}pushClassPrivateProperty(d,N){const C0=this.parseClassPrivateProperty(N);d.body.push(C0),this.classScope.declarePrivateName(this.getPrivateNameSV(C0.key),0,C0.key.start)}pushClassMethod(d,N,C0,_1,jx,We){d.body.push(this.parseMethod(N,C0,_1,jx,We,"ClassMethod",!0))}pushClassPrivateMethod(d,N,C0,_1){const jx=this.parseMethod(N,C0,_1,!1,!1,"ClassPrivateMethod",!0);d.body.push(jx);const We=jx.kind==="get"?jx.static?6:2:jx.kind==="set"?jx.static?5:1:0;this.classScope.declarePrivateName(this.getPrivateNameSV(jx.key),We,jx.key.start)}parsePostMemberNameModifiers(d){}parseClassPrivateProperty(d){return this.parseInitializer(d),this.semicolon(),this.finishNode(d,"ClassPrivateProperty")}parseClassProperty(d){return this.parseInitializer(d),this.semicolon(),this.finishNode(d,"ClassProperty")}parseInitializer(d){this.scope.enter(80),this.expressionScope.enter(EA()),this.prodParam.enter(0),d.value=this.eat(px.eq)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(d,N,C0,_1=139){this.match(px.name)?(d.id=this.parseIdentifier(),N&&this.checkLVal(d.id,"class name",_1)):C0||!N?d.id=null:this.unexpected(null,pt.MissingClassName)}parseClassSuper(d){d.superClass=this.eat(px._extends)?this.parseExprSubscripts():null}parseExport(d){const N=this.maybeParseExportDefaultSpecifier(d),C0=!N||this.eat(px.comma),_1=C0&&this.eatExportStar(d),jx=_1&&this.maybeParseExportNamespaceSpecifier(d),We=C0&&(!jx||this.eat(px.comma)),mt=N||_1;if(_1&&!jx)return N&&this.unexpected(),this.parseExportFrom(d,!0),this.finishNode(d,"ExportAllDeclaration");const $t=this.maybeParseExportNamedSpecifiers(d);if(N&&C0&&!_1&&!$t||jx&&We&&!$t)throw this.unexpected(null,px.braceL);let Zn;if(mt||$t?(Zn=!1,this.parseExportFrom(d,mt)):Zn=this.maybeParseExportDeclaration(d),mt||$t||Zn)return this.checkExport(d,!0,!1,!!d.source),this.finishNode(d,"ExportNamedDeclaration");if(this.eat(px._default))return d.declaration=this.parseExportDefaultExpression(),this.checkExport(d,!0,!0),this.finishNode(d,"ExportDefaultDeclaration");throw this.unexpected(null,px.braceL)}eatExportStar(d){return this.eat(px.star)}maybeParseExportDefaultSpecifier(d){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");const N=this.startNode();return N.exported=this.parseIdentifier(!0),d.specifiers=[this.finishNode(N,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(d){if(this.isContextual("as")){d.specifiers||(d.specifiers=[]);const N=this.startNodeAt(this.state.lastTokStart,this.state.lastTokStartLoc);return this.next(),N.exported=this.parseModuleExportName(),d.specifiers.push(this.finishNode(N,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(d){return!!this.match(px.braceL)&&(d.specifiers||(d.specifiers=[]),d.specifiers.push(...this.parseExportSpecifiers()),d.source=null,d.declaration=null,!0)}maybeParseExportDeclaration(d){return!!this.shouldParseExportDeclaration()&&(d.specifiers=[],d.source=null,d.declaration=this.parseExportDeclaration(d),!0)}isAsyncFunction(){if(!this.isContextual("async"))return!1;const d=this.nextTokenStart();return!Tf.test(this.input.slice(this.state.pos,d))&&this.isUnparsedContextual(d,"function")}parseExportDefaultExpression(){const d=this.startNode(),N=this.isAsyncFunction();if(this.match(px._function)||N)return this.next(),N&&this.next(),this.parseFunction(d,5,N);if(this.match(px._class))return this.parseClass(d,!0,!0);if(this.match(px.at))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(this.state.start,pt.DecoratorBeforeExport),this.parseDecorators(!1),this.parseClass(d,!0,!0);if(this.match(px._const)||this.match(px._var)||this.isLet())throw this.raise(this.state.start,pt.UnsupportedDefaultExport);{const C0=this.parseMaybeAssignAllowIn();return this.semicolon(),C0}}parseExportDeclaration(d){return this.parseStatement(null)}isExportDefaultSpecifier(){if(this.match(px.name)){const C0=this.state.value;if(C0==="async"&&!this.state.containsEsc||C0==="let")return!1;if((C0==="type"||C0==="interface")&&!this.state.containsEsc){const _1=this.lookahead();if(_1.type===px.name&&_1.value!=="from"||_1.type===px.braceL)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(px._default))return!1;const d=this.nextTokenStart(),N=this.isUnparsedContextual(d,"from");if(this.input.charCodeAt(d)===44||this.match(px.name)&&N)return!0;if(this.match(px._default)&&N){const C0=this.input.charCodeAt(this.nextTokenStartSince(d+4));return C0===34||C0===39}return!1}parseExportFrom(d,N){if(this.eatContextual("from")){d.source=this.parseImportSource(),this.checkExport(d);const C0=this.maybeParseImportAssertions();C0&&(d.assertions=C0)}else N?this.unexpected():d.source=null;this.semicolon()}shouldParseExportDeclaration(){if(this.match(px.at)&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))){if(!this.getPluginOption("decorators","decoratorsBeforeExport"))return!0;this.unexpected(this.state.start,pt.DecoratorBeforeExport)}return this.state.type.keyword==="var"||this.state.type.keyword==="const"||this.state.type.keyword==="function"||this.state.type.keyword==="class"||this.isLet()||this.isAsyncFunction()}checkExport(d,N,C0,_1){if(N){if(C0){if(this.checkDuplicateExports(d,"default"),this.hasPlugin("exportDefaultFrom")){var jx;const We=d.declaration;We.type!=="Identifier"||We.name!=="from"||We.end-We.start!=4||(jx=We.extra)!=null&&jx.parenthesized||this.raise(We.start,pt.ExportDefaultFromAsIdentifier)}}else if(d.specifiers&&d.specifiers.length)for(const We of d.specifiers){const{exported:mt}=We,$t=mt.type==="Identifier"?mt.name:mt.value;if(this.checkDuplicateExports(We,$t),!_1&&We.local){const{local:Zn}=We;Zn.type!=="Identifier"?this.raise(We.start,pt.ExportBindingIsString,Zn.value,$t):(this.checkReservedWord(Zn.name,Zn.start,!0,!1),this.scope.checkLocalExport(Zn))}}else if(d.declaration){if(d.declaration.type==="FunctionDeclaration"||d.declaration.type==="ClassDeclaration"){const We=d.declaration.id;if(!We)throw new Error("Assertion failure");this.checkDuplicateExports(d,We.name)}else if(d.declaration.type==="VariableDeclaration")for(const We of d.declaration.declarations)this.checkDeclaration(We.id)}}if(this.state.decoratorStack[this.state.decoratorStack.length-1].length)throw this.raise(d.start,pt.UnsupportedDecoratorExport)}checkDeclaration(d){if(d.type==="Identifier")this.checkDuplicateExports(d,d.name);else if(d.type==="ObjectPattern")for(const N of d.properties)this.checkDeclaration(N);else if(d.type==="ArrayPattern")for(const N of d.elements)N&&this.checkDeclaration(N);else d.type==="ObjectProperty"?this.checkDeclaration(d.value):d.type==="RestElement"?this.checkDeclaration(d.argument):d.type==="AssignmentPattern"&&this.checkDeclaration(d.left)}checkDuplicateExports(d,N){this.exportedIdentifiers.has(N)&&this.raise(d.start,N==="default"?pt.DuplicateDefaultExport:pt.DuplicateExport,N),this.exportedIdentifiers.add(N)}parseExportSpecifiers(){const d=[];let N=!0;for(this.expect(px.braceL);!this.eat(px.braceR);){if(N)N=!1;else if(this.expect(px.comma),this.eat(px.braceR))break;const C0=this.startNode();C0.local=this.parseModuleExportName(),C0.exported=this.eatContextual("as")?this.parseModuleExportName():C0.local.__clone(),d.push(this.finishNode(C0,"ExportSpecifier"))}return d}parseModuleExportName(){if(this.match(px.string)){const d=this.parseStringLiteral(this.state.value),N=d.value.match(kf);return N&&this.raise(d.start,pt.ModuleExportNameHasLoneSurrogate,N[0].charCodeAt(0).toString(16)),d}return this.parseIdentifier(!0)}parseImport(d){if(d.specifiers=[],!this.match(px.string)){const C0=!this.maybeParseDefaultImportSpecifier(d)||this.eat(px.comma),_1=C0&&this.maybeParseStarImportSpecifier(d);C0&&!_1&&this.parseNamedImportSpecifiers(d),this.expectContextual("from")}d.source=this.parseImportSource();const N=this.maybeParseImportAssertions();if(N)d.assertions=N;else{const C0=this.maybeParseModuleAttributes();C0&&(d.attributes=C0)}return this.semicolon(),this.finishNode(d,"ImportDeclaration")}parseImportSource(){return this.match(px.string)||this.unexpected(),this.parseExprAtom()}shouldParseDefaultImport(d){return this.match(px.name)}parseImportSpecifierLocal(d,N,C0,_1){N.local=this.parseIdentifier(),this.checkLVal(N.local,_1,9),d.specifiers.push(this.finishNode(N,C0))}parseAssertEntries(){const d=[],N=new Set;do{if(this.match(px.braceR))break;const C0=this.startNode(),_1=this.state.value;if(N.has(_1)&&this.raise(this.state.start,pt.ModuleAttributesWithDuplicateKeys,_1),N.add(_1),this.match(px.string)?C0.key=this.parseStringLiteral(_1):C0.key=this.parseIdentifier(!0),this.expect(px.colon),!this.match(px.string))throw this.unexpected(this.state.start,pt.ModuleAttributeInvalidValue);C0.value=this.parseStringLiteral(this.state.value),this.finishNode(C0,"ImportAttribute"),d.push(C0)}while(this.eat(px.comma));return d}maybeParseModuleAttributes(){if(!this.match(px._with)||this.hasPrecedingLineBreak())return this.hasPlugin("moduleAttributes")?[]:null;this.expectPlugin("moduleAttributes"),this.next();const d=[],N=new Set;do{const C0=this.startNode();if(C0.key=this.parseIdentifier(!0),C0.key.name!=="type"&&this.raise(C0.key.start,pt.ModuleAttributeDifferentFromType,C0.key.name),N.has(C0.key.name)&&this.raise(C0.key.start,pt.ModuleAttributesWithDuplicateKeys,C0.key.name),N.add(C0.key.name),this.expect(px.colon),!this.match(px.string))throw this.unexpected(this.state.start,pt.ModuleAttributeInvalidValue);C0.value=this.parseStringLiteral(this.state.value),this.finishNode(C0,"ImportAttribute"),d.push(C0)}while(this.eat(px.comma));return d}maybeParseImportAssertions(){if(!this.isContextual("assert")||this.hasPrecedingLineBreak())return this.hasPlugin("importAssertions")?[]:null;this.expectPlugin("importAssertions"),this.next(),this.eat(px.braceL);const d=this.parseAssertEntries();return this.eat(px.braceR),d}maybeParseDefaultImportSpecifier(d){return!!this.shouldParseDefaultImport(d)&&(this.parseImportSpecifierLocal(d,this.startNode(),"ImportDefaultSpecifier","default import specifier"),!0)}maybeParseStarImportSpecifier(d){if(this.match(px.star)){const N=this.startNode();return this.next(),this.expectContextual("as"),this.parseImportSpecifierLocal(d,N,"ImportNamespaceSpecifier","import namespace specifier"),!0}return!1}parseNamedImportSpecifiers(d){let N=!0;for(this.expect(px.braceL);!this.eat(px.braceR);){if(N)N=!1;else{if(this.eat(px.colon))throw this.raise(this.state.start,pt.DestructureNamedImport);if(this.expect(px.comma),this.eat(px.braceR))break}this.parseImportSpecifier(d)}}parseImportSpecifier(d){const N=this.startNode(),C0=this.match(px.string);if(N.imported=this.parseModuleExportName(),this.eatContextual("as"))N.local=this.parseIdentifier();else{const{imported:_1}=N;if(C0)throw this.raise(N.start,pt.ImportBindingIsString,_1.value);this.checkReservedWord(_1.name,N.start,!0,!0),N.local=_1.__clone()}this.checkLVal(N.local,"import specifier",9),d.specifiers.push(this.finishNode(N,"ImportSpecifier"))}isThisParam(d){return d.type==="Identifier"&&d.name==="this"}}{constructor(d,N){super(d=function(C0){const _1={};for(const jx of Object.keys(ud))_1[jx]=C0&&C0[jx]!=null?C0[jx]:ud[jx];return _1}(d),N),this.options=d,this.initializeScopes(),this.plugins=function(C0){const _1=new Map;for(const jx of C0){const[We,mt]=Array.isArray(jx)?jx:[jx,{}];_1.has(We)||_1.set(We,mt||{})}return _1}(this.options.plugins),this.filename=d.sourceFilename}getScopeHandler(){return $u}parse(){this.enterInitialScopes();const d=this.startNode(),N=this.startNode();return this.nextToken(),d.errors=null,this.parseTopLevel(d,N),d.errors=this.state.errors,d}}function M0(B0,d){let N=Gd;return B0!=null&&B0.plugins&&(function(C0){if(Uf(C0,"decorators")){if(Uf(C0,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");const _1=ff(C0,"decorators","decoratorsBeforeExport");if(_1==null)throw new Error("The 'decorators' plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. If you are migrating from Babylon/Babel 6 or want to use the old decorators proposal, you should use the 'decorators-legacy' plugin instead of 'decorators'.");if(typeof _1!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean.")}if(Uf(C0,"flow")&&Uf(C0,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(Uf(C0,"placeholders")&&Uf(C0,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(Uf(C0,"pipelineOperator")&&!iw.includes(ff(C0,"pipelineOperator","proposal")))throw new Error("'pipelineOperator' requires 'proposal' option whose value should be one of: "+iw.map(_1=>`'${_1}'`).join(", "));if(Uf(C0,"moduleAttributes")){if(Uf(C0,"importAssertions"))throw new Error("Cannot combine importAssertions and moduleAttributes plugins.");if(ff(C0,"moduleAttributes","version")!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(Uf(C0,"recordAndTuple")&&!M4.includes(ff(C0,"recordAndTuple","syntaxType")))throw new Error("'recordAndTuple' requires 'syntaxType' option whose value should be one of: "+M4.map(_1=>`'${_1}'`).join(", "));if(Uf(C0,"asyncDoExpressions")&&!Uf(C0,"doExpressions")){const _1=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw _1.missingPlugins="doExpressions",_1}}(B0.plugins),N=function(C0){const _1=Hd.filter(mt=>Uf(C0,mt)),jx=_1.join("/");let We=e0[jx];if(!We){We=Gd;for(const mt of _1)We=o5[mt](We);e0[jx]=We}return We}(B0.plugins)),new N(B0,d)}const e0={};var R0=function(B0,d){var N;if(((N=d)==null?void 0:N.sourceType)!=="unambiguous")return M0(d,B0).parse();d=Object.assign({},d);try{d.sourceType="module";const C0=M0(d,B0),_1=C0.parse();if(C0.sawUnambiguousESM)return _1;if(C0.ambiguousScriptDifferentAst)try{return d.sourceType="script",M0(d,B0).parse()}catch{}else _1.program.sourceType="script";return _1}catch(C0){try{return d.sourceType="script",M0(d,B0).parse()}catch{}throw C0}},R1=function(B0,d){const N=M0(d,B0);return N.options.strictMode&&(N.state.strict=!0),N.getExpression()},H1=px,Jx=Object.defineProperty({parse:R0,parseExpression:R1,tokTypes:H1},"__esModule",{value:!0});const{isNonEmptyArray:Se}=zE;function Ye(B0={}){const{allowComments:d=!0}=B0;return function(N){const{parseExpression:C0}=Jx;let _1;try{_1=C0(N,{tokens:!0,ranges:!0})}catch(jx){throw zw(jx)}if(!d&&Se(_1.comments))throw tt(_1.comments[0],"Comment");return Er(_1),_1}}function tt(B0,d){const[N,C0]=[B0.loc.start,B0.loc.end].map(({line:_1,column:jx})=>({line:_1,column:jx+1}));return n6(`${d} is not allowed in JSON.`,{start:N,end:C0})}function Er(B0){switch(B0.type){case"ArrayExpression":for(const d of B0.elements)d!==null&&Er(d);return;case"ObjectExpression":for(const d of B0.properties)Er(d);return;case"ObjectProperty":if(B0.computed)throw tt(B0.key,"Computed key");if(B0.shorthand)throw tt(B0.key,"Shorthand property");return B0.key.type!=="Identifier"&&Er(B0.key),void Er(B0.value);case"UnaryExpression":{const{operator:d,argument:N}=B0;if(d!=="+"&&d!=="-")throw tt(B0,`Operator '${B0.operator}'`);if(N.type==="NumericLiteral"||N.type==="Identifier"&&(N.name==="Infinity"||N.name==="NaN"))return;throw tt(N,`Operator '${d}' before '${N.type}'`)}case"Identifier":if(B0.name!=="Infinity"&&B0.name!=="NaN"&&B0.name!=="undefined")throw tt(B0,`Identifier '${B0.name}'`);return;case"TemplateLiteral":if(Se(B0.expressions))throw tt(B0.expressions[0],"'TemplateLiteral' with expression");for(const d of B0.quasis)Er(d);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw tt(B0,`'${B0.type}'`)}}const Zt=Ye();var hi={json:YF({parse:Zt,hasPragma:()=>!0}),json5:YF(Zt),"json-stringify":YF({parse:Ye({allowComments:!1}),astFormat:"estree-json"})};const{getNextNonSpaceNonCommentCharacterIndexWithStartIndex:po,getShebang:ba}=zE,oa={sourceType:"module",allowAwaitOutsideFunction:!0,allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","v8intrinsic","partialApplication",["decorators",{decoratorsBeforeExport:!1}],"privateIn","importAssertions",["recordAndTuple",{syntaxType:"hash"}],"decimal","classStaticBlock","moduleBlocks","asyncDoExpressions"],tokens:!0,ranges:!0},ho=[["pipelineOperator",{proposal:"smart"}],["pipelineOperator",{proposal:"minimal"}],["pipelineOperator",{proposal:"fsharp"}]],Za=B0=>Object.assign(Object.assign({},oa),{},{plugins:[...oa.plugins,...B0]}),Id=/@(?:no)?flow\b/;function Cl(B0,...d){return(N,C0,_1={})=>{if((_1.parser==="babel"||_1.parser==="__babel_estree")&&function($t,Zn){if(Zn.filepath&&Zn.filepath.endsWith(".js.flow"))return!0;const _i=ba($t);_i&&($t=$t.slice(_i.length));const Va=po($t,0);return Va!==!1&&($t=$t.slice(0,Va)),Id.test($t)}(N,_1))return _1.parser="babel-flow",N0(N,C0,_1);let jx=d;_1.__babelSourceType==="script"&&(jx=jx.map($t=>Object.assign(Object.assign({},$t),{},{sourceType:"script"}))),N.includes("|>")&&(jx=ho.flatMap($t=>jx.map(Zn=>Object.assign(Object.assign({},Zn),{},{plugins:[...Zn.plugins,$t]}))));const{result:We,error:mt}=t6(...jx.map($t=>()=>function(Zn,_i,Va){const Bo=(0,Jx[Zn])(_i,Va),Rt=Bo.errors.find(Xs=>!bt.has(Xs.reasonCode));if(Rt)throw Rt;return Bo}(B0,N,$t)));if(!We)throw zw(mt);return Kw(We,Object.assign(Object.assign({},_1),{},{originalText:N}))}}const S=Cl("parse",Za(["jsx","flow"])),N0=Cl("parse",Za(["jsx",["flow",{all:!0,enums:!0}]])),P1=Cl("parse",Za(["jsx","typescript"]),Za(["typescript"])),zx=Cl("parse",Za(["jsx","flow","estree"])),$e=Cl("parseExpression",Za(["jsx"])),bt=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","EmptyTypeArguments","EmptyTypeParameters","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","UnexpectedParameterModifier","MixedLabeledAndUnlabeledElements","InvalidTupleMemberLabel","NonClassMethodPropertyHasAbstractModifer","ReadonlyForMethodSignature","ClassMethodHasDeclare","ClassMethodHasReadonly","InvalidModifierOnTypeMember","DuplicateAccessibilityModifier","IndexSignatureHasDeclare","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","LineTerminatorBeforeArrow","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","UnsupportedPropertyDecorator","OptionalTypeBeforeRequired","PatternIsOptional","OptionalBindingPattern","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","DeclareFunctionHasImplementation","ConstructorClassField","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport"]),qr=YF(S),ji=YF($e);return{parsers:Object.assign(Object.assign({babel:qr,"babel-flow":YF(N0),"babel-ts":YF(P1)},hi),{},{__js_expression:ji,__vue_expression:ji,__vue_event_binding:qr,__babel_estree:YF(zx)})}})})(nR);var My0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=function(B1,Yx){const Oe=new SyntaxError(B1+" ("+Yx.start.line+":"+Yx.start.column+")");return Oe.loc=Yx,Oe},b=B1=>typeof B1=="string"?B1.replace((({onlyFirst:Yx=!1}={})=>{const Oe=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(Oe,Yx?void 0:"g")})(),""):B1;const R=B1=>!Number.isNaN(B1)&&B1>=4352&&(B1<=4447||B1===9001||B1===9002||11904<=B1&&B1<=12871&&B1!==12351||12880<=B1&&B1<=19903||19968<=B1&&B1<=42182||43360<=B1&&B1<=43388||44032<=B1&&B1<=55203||63744<=B1&&B1<=64255||65040<=B1&&B1<=65049||65072<=B1&&B1<=65131||65281<=B1&&B1<=65376||65504<=B1&&B1<=65510||110592<=B1&&B1<=110593||127488<=B1&&B1<=127569||131072<=B1&&B1<=262141);var z=R,u0=R;z.default=u0;const Q=B1=>{if(typeof B1!="string"||B1.length===0||(B1=b(B1)).length===0)return 0;B1=B1.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let Yx=0;for(let Oe=0;Oe=127&&zt<=159||zt>=768&&zt<=879||(zt>65535&&Oe++,Yx+=z(zt)?2:1)}return Yx};var F0=Q,G0=Q;F0.default=G0;var e1=B1=>{if(typeof B1!="string")throw new TypeError("Expected a string");return B1.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},t1=B1=>B1[B1.length-1];function r1(B1,Yx){if(B1==null)return{};var Oe,zt,an=function(xs,bi){if(xs==null)return{};var ya,ul,mu={},Ds=Object.keys(xs);for(ul=0;ul=0||(mu[ya]=xs[ya]);return mu}(B1,Yx);if(Object.getOwnPropertySymbols){var xi=Object.getOwnPropertySymbols(B1);for(zt=0;zt=0||Object.prototype.propertyIsEnumerable.call(B1,Oe)&&(an[Oe]=B1[Oe])}return an}var F1=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function a1(B1){return B1&&Object.prototype.hasOwnProperty.call(B1,"default")?B1.default:B1}function D1(B1){var Yx={exports:{}};return B1(Yx,Yx.exports),Yx.exports}var W0=function(B1){return B1&&B1.Math==Math&&B1},i1=W0(typeof globalThis=="object"&&globalThis)||W0(typeof window=="object"&&window)||W0(typeof self=="object"&&self)||W0(typeof F1=="object"&&F1)||function(){return this}()||Function("return this")(),x1=function(B1){try{return!!B1()}catch{return!0}},ux=!x1(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),K1={}.propertyIsEnumerable,ee=Object.getOwnPropertyDescriptor,Gx={f:ee&&!K1.call({1:2},1)?function(B1){var Yx=ee(this,B1);return!!Yx&&Yx.enumerable}:K1},ve=function(B1,Yx){return{enumerable:!(1&B1),configurable:!(2&B1),writable:!(4&B1),value:Yx}},qe={}.toString,Jt=function(B1){return qe.call(B1).slice(8,-1)},Ct="".split,vn=x1(function(){return!Object("z").propertyIsEnumerable(0)})?function(B1){return Jt(B1)=="String"?Ct.call(B1,""):Object(B1)}:Object,_n=function(B1){if(B1==null)throw TypeError("Can't call method on "+B1);return B1},Tr=function(B1){return vn(_n(B1))},Lr=function(B1){return typeof B1=="object"?B1!==null:typeof B1=="function"},Pn=function(B1,Yx){if(!Lr(B1))return B1;var Oe,zt;if(Yx&&typeof(Oe=B1.toString)=="function"&&!Lr(zt=Oe.call(B1))||typeof(Oe=B1.valueOf)=="function"&&!Lr(zt=Oe.call(B1))||!Yx&&typeof(Oe=B1.toString)=="function"&&!Lr(zt=Oe.call(B1)))return zt;throw TypeError("Can't convert object to primitive value")},En=function(B1){return Object(_n(B1))},cr={}.hasOwnProperty,Ea=Object.hasOwn||function(B1,Yx){return cr.call(En(B1),Yx)},Qn=i1.document,Bu=Lr(Qn)&&Lr(Qn.createElement),Au=!ux&&!x1(function(){return Object.defineProperty((B1="div",Bu?Qn.createElement(B1):{}),"a",{get:function(){return 7}}).a!=7;var B1}),Ec=Object.getOwnPropertyDescriptor,kn={f:ux?Ec:function(B1,Yx){if(B1=Tr(B1),Yx=Pn(Yx,!0),Au)try{return Ec(B1,Yx)}catch{}if(Ea(B1,Yx))return ve(!Gx.f.call(B1,Yx),B1[Yx])}},pu=function(B1){if(!Lr(B1))throw TypeError(String(B1)+" is not an object");return B1},mi=Object.defineProperty,ma={f:ux?mi:function(B1,Yx,Oe){if(pu(B1),Yx=Pn(Yx,!0),pu(Oe),Au)try{return mi(B1,Yx,Oe)}catch{}if("get"in Oe||"set"in Oe)throw TypeError("Accessors not supported");return"value"in Oe&&(B1[Yx]=Oe.value),B1}},ja=ux?function(B1,Yx,Oe){return ma.f(B1,Yx,ve(1,Oe))}:function(B1,Yx,Oe){return B1[Yx]=Oe,B1},Ua=function(B1,Yx){try{ja(i1,B1,Yx)}catch{i1[B1]=Yx}return Yx},aa="__core-js_shared__",Os=i1[aa]||Ua(aa,{}),gn=Function.toString;typeof Os.inspectSource!="function"&&(Os.inspectSource=function(B1){return gn.call(B1)});var et,Sr,un,jn,ea=Os.inspectSource,wa=i1.WeakMap,as=typeof wa=="function"&&/native code/.test(ea(wa)),zo=D1(function(B1){(B1.exports=function(Yx,Oe){return Os[Yx]||(Os[Yx]=Oe!==void 0?Oe:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),vo=0,vi=Math.random(),jr=function(B1){return"Symbol("+String(B1===void 0?"":B1)+")_"+(++vo+vi).toString(36)},Hn=zo("keys"),wi={},jo="Object already initialized",bs=i1.WeakMap;if(as||Os.state){var Ha=Os.state||(Os.state=new bs),qn=Ha.get,Ki=Ha.has,es=Ha.set;et=function(B1,Yx){if(Ki.call(Ha,B1))throw new TypeError(jo);return Yx.facade=B1,es.call(Ha,B1,Yx),Yx},Sr=function(B1){return qn.call(Ha,B1)||{}},un=function(B1){return Ki.call(Ha,B1)}}else{var Ns=Hn[jn="state"]||(Hn[jn]=jr(jn));wi[Ns]=!0,et=function(B1,Yx){if(Ea(B1,Ns))throw new TypeError(jo);return Yx.facade=B1,ja(B1,Ns,Yx),Yx},Sr=function(B1){return Ea(B1,Ns)?B1[Ns]:{}},un=function(B1){return Ea(B1,Ns)}}var ju,Tc,bu={set:et,get:Sr,has:un,enforce:function(B1){return un(B1)?Sr(B1):et(B1,{})},getterFor:function(B1){return function(Yx){var Oe;if(!Lr(Yx)||(Oe=Sr(Yx)).type!==B1)throw TypeError("Incompatible receiver, "+B1+" required");return Oe}}},mc=D1(function(B1){var Yx=bu.get,Oe=bu.enforce,zt=String(String).split("String");(B1.exports=function(an,xi,xs,bi){var ya,ul=!!bi&&!!bi.unsafe,mu=!!bi&&!!bi.enumerable,Ds=!!bi&&!!bi.noTargetGet;typeof xs=="function"&&(typeof xi!="string"||Ea(xs,"name")||ja(xs,"name",xi),(ya=Oe(xs)).source||(ya.source=zt.join(typeof xi=="string"?xi:""))),an!==i1?(ul?!Ds&&an[xi]&&(mu=!0):delete an[xi],mu?an[xi]=xs:ja(an,xi,xs)):mu?an[xi]=xs:Ua(xi,xs)})(Function.prototype,"toString",function(){return typeof this=="function"&&Yx(this).source||ea(this)})}),vc=i1,Lc=function(B1){return typeof B1=="function"?B1:void 0},r2=function(B1,Yx){return arguments.length<2?Lc(vc[B1])||Lc(i1[B1]):vc[B1]&&vc[B1][Yx]||i1[B1]&&i1[B1][Yx]},su=Math.ceil,A2=Math.floor,Cu=function(B1){return isNaN(B1=+B1)?0:(B1>0?A2:su)(B1)},mr=Math.min,Dn=function(B1){return B1>0?mr(Cu(B1),9007199254740991):0},ki=Math.max,us=Math.min,ac=function(B1){return function(Yx,Oe,zt){var an,xi=Tr(Yx),xs=Dn(xi.length),bi=function(ya,ul){var mu=Cu(ya);return mu<0?ki(mu+ul,0):us(mu,ul)}(zt,xs);if(B1&&Oe!=Oe){for(;xs>bi;)if((an=xi[bi++])!=an)return!0}else for(;xs>bi;bi++)if((B1||bi in xi)&&xi[bi]===Oe)return B1||bi||0;return!B1&&-1}},_s={includes:ac(!0),indexOf:ac(!1)}.indexOf,cf=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),Df={f:Object.getOwnPropertyNames||function(B1){return function(Yx,Oe){var zt,an=Tr(Yx),xi=0,xs=[];for(zt in an)!Ea(wi,zt)&&Ea(an,zt)&&xs.push(zt);for(;Oe.length>xi;)Ea(an,zt=Oe[xi++])&&(~_s(xs,zt)||xs.push(zt));return xs}(B1,cf)}},gp={f:Object.getOwnPropertySymbols},g2=r2("Reflect","ownKeys")||function(B1){var Yx=Df.f(pu(B1)),Oe=gp.f;return Oe?Yx.concat(Oe(B1)):Yx},u_=function(B1,Yx){for(var Oe=g2(Yx),zt=ma.f,an=kn.f,xi=0;xi0&&D8(ya))ul=u4(B1,Yx,ya,Dn(ya.length),ul,xi-1)-1;else{if(ul>=9007199254740991)throw TypeError("Exceed the acceptable array length");B1[ul]=ya}ul++}mu++}return ul},$F=u4,c4=r2("navigator","userAgent")||"",$E=i1.process,t6=$E&&$E.versions,DF=t6&&t6.v8;DF?Tc=(ju=DF.split("."))[0]<4?1:ju[0]+ju[1]:c4&&(!(ju=c4.match(/Edge\/(\d+)/))||ju[1]>=74)&&(ju=c4.match(/Chrome\/(\d+)/))&&(Tc=ju[1]);var fF=Tc&&+Tc,tS=!!Object.getOwnPropertySymbols&&!x1(function(){var B1=Symbol();return!String(B1)||!(Object(B1)instanceof Symbol)||!Symbol.sham&&fF&&fF<41}),z6=tS&&!Symbol.sham&&typeof Symbol.iterator=="symbol",LS=zo("wks"),B8=i1.Symbol,MS=z6?B8:B8&&B8.withoutSetter||jr,tT=function(B1){return Ea(LS,B1)&&(tS||typeof LS[B1]=="string")||(tS&&Ea(B8,B1)?LS[B1]=B8[B1]:LS[B1]=MS("Symbol."+B1)),LS[B1]},vF=tT("species"),rT=function(B1,Yx){var Oe;return D8(B1)&&(typeof(Oe=B1.constructor)!="function"||Oe!==Array&&!D8(Oe.prototype)?Lr(Oe)&&(Oe=Oe[vF])===null&&(Oe=void 0):Oe=void 0),new(Oe===void 0?Array:Oe)(Yx===0?0:Yx)};yF({target:"Array",proto:!0},{flatMap:function(B1){var Yx,Oe=En(this),zt=Dn(Oe.length);return v8(B1),(Yx=rT(Oe,0)).length=$F(Yx,Oe,Oe,zt,0,1,B1,arguments.length>1?arguments[1]:void 0),Yx}});var RT,RA,_5=Math.floor,jA=function(B1,Yx){var Oe=B1.length,zt=_5(Oe/2);return Oe<8?ET(B1,Yx):ZT(jA(B1.slice(0,zt),Yx),jA(B1.slice(zt),Yx),Yx)},ET=function(B1,Yx){for(var Oe,zt,an=B1.length,xi=1;xi0;)B1[zt]=B1[--zt];zt!==xi++&&(B1[zt]=Oe)}return B1},ZT=function(B1,Yx,Oe){for(var zt=B1.length,an=Yx.length,xi=0,xs=0,bi=[];xi3)){if(lA)return!0;if(fA)return fA<603;var B1,Yx,Oe,zt,an="";for(B1=65;B1<76;B1++){switch(Yx=String.fromCharCode(B1),B1){case 66:case 69:case 70:case 72:Oe=3;break;case 68:case 71:Oe=4;break;default:Oe=2}for(zt=0;zt<47;zt++)qS.push({k:Yx+zt,v:Oe})}for(qS.sort(function(xi,xs){return xs.v-xi.v}),zt=0;ztString(ya)?1:-1}}(B1))).length,zt=0;ztxi;xi++)if((bi=Uu(B1[xi]))&&bi instanceof _6)return bi;return new _6(!1)}zt=an.call(B1)}for(ya=zt.next;!(ul=ya.call(zt)).done;){try{bi=Uu(ul.value)}catch(W2){throw jT(zt),W2}if(typeof bi=="object"&&bi&&bi instanceof _6)return bi}return new _6(!1)};yF({target:"Object",stat:!0},{fromEntries:function(B1){var Yx={};return q6(B1,function(Oe,zt){(function(an,xi,xs){var bi=Pn(xi);bi in an?ma.f(an,bi,ve(0,xs)):an[bi]=xs})(Yx,Oe,zt)},{AS_ENTRIES:!0}),Yx}});var JS=JS!==void 0?JS:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function xg(){throw new Error("setTimeout has not been defined")}function L8(){throw new Error("clearTimeout has not been defined")}var J6=xg,cm=L8;function l8(B1){if(J6===setTimeout)return setTimeout(B1,0);if((J6===xg||!J6)&&setTimeout)return J6=setTimeout,setTimeout(B1,0);try{return J6(B1,0)}catch{try{return J6.call(null,B1,0)}catch{return J6.call(this,B1,0)}}}typeof JS.setTimeout=="function"&&(J6=setTimeout),typeof JS.clearTimeout=="function"&&(cm=clearTimeout);var S6,Ng=[],Py=!1,F6=-1;function eg(){Py&&S6&&(Py=!1,S6.length?Ng=S6.concat(Ng):F6=-1,Ng.length&&u3())}function u3(){if(!Py){var B1=l8(eg);Py=!0;for(var Yx=Ng.length;Yx;){for(S6=Ng,Ng=[];++F61)for(var Oe=1;Oeconsole.error("SEMVER",...B1):()=>{},Pg={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},mA=D1(function(B1,Yx){const{MAX_SAFE_COMPONENT_LENGTH:Oe}=Pg,zt=(Yx=B1.exports={}).re=[],an=Yx.src=[],xi=Yx.t={};let xs=0;const bi=(ya,ul,mu)=>{const Ds=xs++;Lu(Ds,ul),xi[ya]=Ds,an[Ds]=ul,zt[Ds]=new RegExp(ul,mu?"g":void 0)};bi("NUMERICIDENTIFIER","0|[1-9]\\d*"),bi("NUMERICIDENTIFIERLOOSE","[0-9]+"),bi("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),bi("MAINVERSION",`(${an[xi.NUMERICIDENTIFIER]})\\.(${an[xi.NUMERICIDENTIFIER]})\\.(${an[xi.NUMERICIDENTIFIER]})`),bi("MAINVERSIONLOOSE",`(${an[xi.NUMERICIDENTIFIERLOOSE]})\\.(${an[xi.NUMERICIDENTIFIERLOOSE]})\\.(${an[xi.NUMERICIDENTIFIERLOOSE]})`),bi("PRERELEASEIDENTIFIER",`(?:${an[xi.NUMERICIDENTIFIER]}|${an[xi.NONNUMERICIDENTIFIER]})`),bi("PRERELEASEIDENTIFIERLOOSE",`(?:${an[xi.NUMERICIDENTIFIERLOOSE]}|${an[xi.NONNUMERICIDENTIFIER]})`),bi("PRERELEASE",`(?:-(${an[xi.PRERELEASEIDENTIFIER]}(?:\\.${an[xi.PRERELEASEIDENTIFIER]})*))`),bi("PRERELEASELOOSE",`(?:-?(${an[xi.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${an[xi.PRERELEASEIDENTIFIERLOOSE]})*))`),bi("BUILDIDENTIFIER","[0-9A-Za-z-]+"),bi("BUILD",`(?:\\+(${an[xi.BUILDIDENTIFIER]}(?:\\.${an[xi.BUILDIDENTIFIER]})*))`),bi("FULLPLAIN",`v?${an[xi.MAINVERSION]}${an[xi.PRERELEASE]}?${an[xi.BUILD]}?`),bi("FULL",`^${an[xi.FULLPLAIN]}$`),bi("LOOSEPLAIN",`[v=\\s]*${an[xi.MAINVERSIONLOOSE]}${an[xi.PRERELEASELOOSE]}?${an[xi.BUILD]}?`),bi("LOOSE",`^${an[xi.LOOSEPLAIN]}$`),bi("GTLT","((?:<|>)?=?)"),bi("XRANGEIDENTIFIERLOOSE",`${an[xi.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),bi("XRANGEIDENTIFIER",`${an[xi.NUMERICIDENTIFIER]}|x|X|\\*`),bi("XRANGEPLAIN",`[v=\\s]*(${an[xi.XRANGEIDENTIFIER]})(?:\\.(${an[xi.XRANGEIDENTIFIER]})(?:\\.(${an[xi.XRANGEIDENTIFIER]})(?:${an[xi.PRERELEASE]})?${an[xi.BUILD]}?)?)?`),bi("XRANGEPLAINLOOSE",`[v=\\s]*(${an[xi.XRANGEIDENTIFIERLOOSE]})(?:\\.(${an[xi.XRANGEIDENTIFIERLOOSE]})(?:\\.(${an[xi.XRANGEIDENTIFIERLOOSE]})(?:${an[xi.PRERELEASELOOSE]})?${an[xi.BUILD]}?)?)?`),bi("XRANGE",`^${an[xi.GTLT]}\\s*${an[xi.XRANGEPLAIN]}$`),bi("XRANGELOOSE",`^${an[xi.GTLT]}\\s*${an[xi.XRANGEPLAINLOOSE]}$`),bi("COERCE",`(^|[^\\d])(\\d{1,${Oe}})(?:\\.(\\d{1,${Oe}}))?(?:\\.(\\d{1,${Oe}}))?(?:$|[^\\d])`),bi("COERCERTL",an[xi.COERCE],!0),bi("LONETILDE","(?:~>?)"),bi("TILDETRIM",`(\\s*)${an[xi.LONETILDE]}\\s+`,!0),Yx.tildeTrimReplace="$1~",bi("TILDE",`^${an[xi.LONETILDE]}${an[xi.XRANGEPLAIN]}$`),bi("TILDELOOSE",`^${an[xi.LONETILDE]}${an[xi.XRANGEPLAINLOOSE]}$`),bi("LONECARET","(?:\\^)"),bi("CARETTRIM",`(\\s*)${an[xi.LONECARET]}\\s+`,!0),Yx.caretTrimReplace="$1^",bi("CARET",`^${an[xi.LONECARET]}${an[xi.XRANGEPLAIN]}$`),bi("CARETLOOSE",`^${an[xi.LONECARET]}${an[xi.XRANGEPLAINLOOSE]}$`),bi("COMPARATORLOOSE",`^${an[xi.GTLT]}\\s*(${an[xi.LOOSEPLAIN]})$|^$`),bi("COMPARATOR",`^${an[xi.GTLT]}\\s*(${an[xi.FULLPLAIN]})$|^$`),bi("COMPARATORTRIM",`(\\s*)${an[xi.GTLT]}\\s*(${an[xi.LOOSEPLAIN]}|${an[xi.XRANGEPLAIN]})`,!0),Yx.comparatorTrimReplace="$1$2$3",bi("HYPHENRANGE",`^\\s*(${an[xi.XRANGEPLAIN]})\\s+-\\s+(${an[xi.XRANGEPLAIN]})\\s*$`),bi("HYPHENRANGELOOSE",`^\\s*(${an[xi.XRANGEPLAINLOOSE]})\\s+-\\s+(${an[xi.XRANGEPLAINLOOSE]})\\s*$`),bi("STAR","(<|>)?=?\\s*\\*"),bi("GTE0","^\\s*>=\\s*0.0.0\\s*$"),bi("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const RS=["includePrerelease","loose","rtl"];var H4=B1=>B1?typeof B1!="object"?{loose:!0}:RS.filter(Yx=>B1[Yx]).reduce((Yx,Oe)=>(Yx[Oe]=!0,Yx),{}):{};const P4=/^[0-9]+$/,GS=(B1,Yx)=>{const Oe=P4.test(B1),zt=P4.test(Yx);return Oe&&zt&&(B1=+B1,Yx=+Yx),B1===Yx?0:Oe&&!zt?-1:zt&&!Oe?1:B1GS(Yx,B1)};const{MAX_LENGTH:rS,MAX_SAFE_INTEGER:T6}=Pg,{re:dS,t:w6}=mA,{compareIdentifiers:vb}=SS;class Mh{constructor(Yx,Oe){if(Oe=H4(Oe),Yx instanceof Mh){if(Yx.loose===!!Oe.loose&&Yx.includePrerelease===!!Oe.includePrerelease)return Yx;Yx=Yx.version}else if(typeof Yx!="string")throw new TypeError(`Invalid Version: ${Yx}`);if(Yx.length>rS)throw new TypeError(`version is longer than ${rS} characters`);Lu("SemVer",Yx,Oe),this.options=Oe,this.loose=!!Oe.loose,this.includePrerelease=!!Oe.includePrerelease;const zt=Yx.trim().match(Oe.loose?dS[w6.LOOSE]:dS[w6.FULL]);if(!zt)throw new TypeError(`Invalid Version: ${Yx}`);if(this.raw=Yx,this.major=+zt[1],this.minor=+zt[2],this.patch=+zt[3],this.major>T6||this.major<0)throw new TypeError("Invalid major version");if(this.minor>T6||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>T6||this.patch<0)throw new TypeError("Invalid patch version");zt[4]?this.prerelease=zt[4].split(".").map(an=>{if(/^[0-9]+$/.test(an)){const xi=+an;if(xi>=0&&xi=0;)typeof this.prerelease[zt]=="number"&&(this.prerelease[zt]++,zt=-2);zt===-1&&this.prerelease.push(0)}Oe&&(this.prerelease[0]===Oe?isNaN(this.prerelease[1])&&(this.prerelease=[Oe,0]):this.prerelease=[Oe,0]);break;default:throw new Error(`invalid increment argument: ${Yx}`)}return this.format(),this.raw=this.version,this}}var Wf=Mh,Sp=(B1,Yx,Oe)=>new Wf(B1,Oe).compare(new Wf(Yx,Oe)),ZC=(B1,Yx,Oe)=>Sp(B1,Yx,Oe)<0,$A=(B1,Yx,Oe)=>Sp(B1,Yx,Oe)>=0,KF="2.3.2",zF=D1(function(B1,Yx){function Oe(){for(var Pa=[],Uu=0;Uu=48&&C0<=55){const _1=this.state.pos-1;let jx=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],We=parseInt(jx,8);We>255&&(jx=jx.slice(0,-1),We=parseInt(jx,8)),this.state.pos+=jx.length-1;const mt=this.input.charCodeAt(this.state.pos);if(jx!=="0"||mt===56||mt===57){if(d)return null;this.recordStrictModeErrors(_1,pt.StrictNumericEscape)}return String.fromCharCode(We)}return String.fromCharCode(C0)}}readHexChar(d,N,C0){const _1=this.state.pos,jx=this.readInt(16,d,N,!1);return jx===null&&(C0?this.raise(_1,pt.InvalidEscapeSequence):this.state.pos=_1-1),jx}readWord1(d){this.state.containsEsc=!1;let N="";const C0=this.state.pos;let _1=this.state.pos;for(d!==void 0&&(this.state.pos+=d<=65535?1:2);this.state.posthis.state.lastTokEnd&&this.raise(this.state.lastTokEnd,{code:W2.SyntaxError,reasonCode:"UnexpectedSpace",template:d})}unexpected(d,N={code:W2.SyntaxError,reasonCode:"UnexpectedToken",template:"Unexpected token"}){throw N instanceof vf&&(N={code:W2.SyntaxError,reasonCode:"UnexpectedToken",template:`Unexpected token, expected "${N.label}"`}),this.raise(d!=null?d:this.state.start,N)}expectPlugin(d,N){if(!this.hasPlugin(d))throw this.raiseWithData(N!=null?N:this.state.start,{missingPlugin:[d]},`This experimental syntax requires enabling the parser plugin: '${d}'`);return!0}expectOnePlugin(d,N){if(!d.some(C0=>this.hasPlugin(C0)))throw this.raiseWithData(N!=null?N:this.state.start,{missingPlugin:d},`This experimental syntax requires enabling one of the following parser plugin(s): '${d.join(", ")}'`)}tryParse(d,N=this.state.clone()){const C0={node:null};try{const _1=d((jx=null)=>{throw C0.node=jx,C0});if(this.state.errors.length>N.errors.length){const jx=this.state;return this.state=N,this.state.tokensLength=jx.tokensLength,{node:_1,error:jx.errors[N.errors.length],thrown:!1,aborted:!1,failState:jx}}return{node:_1,error:null,thrown:!1,aborted:!1,failState:null}}catch(_1){const jx=this.state;if(this.state=N,_1 instanceof SyntaxError)return{node:null,error:_1,thrown:!0,aborted:!1,failState:jx};if(_1===C0)return{node:C0.node,error:null,thrown:!1,aborted:!0,failState:jx};throw _1}}checkExpressionErrors(d,N){if(!d)return!1;const{shorthandAssign:C0,doubleProto:_1}=d;if(!N)return C0>=0||_1>=0;C0>=0&&this.unexpected(C0),_1>=0&&this.raise(_1,pt.DuplicateProto)}isLiteralPropertyName(){return this.match(px.name)||!!this.state.type.keyword||this.match(px.string)||this.match(px.num)||this.match(px.bigint)||this.match(px.decimal)}isPrivateName(d){return d.type==="PrivateName"}getPrivateNameSV(d){return d.id.name}hasPropertyAsPrivateName(d){return(d.type==="MemberExpression"||d.type==="OptionalMemberExpression")&&this.isPrivateName(d.property)}isOptionalChain(d){return d.type==="OptionalMemberExpression"||d.type==="OptionalCallExpression"}isObjectProperty(d){return d.type==="ObjectProperty"}isObjectMethod(d){return d.type==="ObjectMethod"}initializeScopes(d=this.options.sourceType==="module"){const N=this.state.labels;this.state.labels=[];const C0=this.exportedIdentifiers;this.exportedIdentifiers=new Set;const _1=this.inModule;this.inModule=d;const jx=this.scope,We=this.getScopeHandler();this.scope=new We(this.raise.bind(this),this.inModule);const mt=this.prodParam;this.prodParam=new o2;const $t=this.classScope;this.classScope=new o6(this.raise.bind(this));const Zn=this.expressionScope;return this.expressionScope=new cl(this.raise.bind(this)),()=>{this.state.labels=N,this.exportedIdentifiers=C0,this.inModule=_1,this.scope=jx,this.prodParam=mt,this.classScope=$t,this.expressionScope=Zn}}enterInitialScopes(){let d=0;this.hasPlugin("topLevelAwait")&&this.inModule&&(d|=2),this.scope.enter(1),this.prodParam.enter(d)}}{startNode(){return new hl(this,this.state.start,this.state.startLoc)}startNodeAt(d,N){return new hl(this,d,N)}startNodeAtNode(d){return this.startNodeAt(d.start,d.loc.start)}finishNode(d,N){return this.finishNodeAt(d,N,this.state.lastTokEnd,this.state.lastTokEndLoc)}finishNodeAt(d,N,C0,_1){return d.type=N,d.end=C0,d.loc.end=_1,this.options.ranges&&(d.range[1]=C0),this.processComment(d),d}resetStartLocation(d,N,C0){d.start=N,d.loc.start=C0,this.options.ranges&&(d.range[0]=N)}resetEndLocation(d,N=this.state.lastTokEnd,C0=this.state.lastTokEndLoc){d.end=N,d.loc.end=C0,this.options.ranges&&(d.range[1]=N)}resetStartLocationFromNode(d,N){this.resetStartLocation(d,N.start,N.loc.start)}}{toAssignable(d,N=!1){var C0,_1;let jx;switch((d.type==="ParenthesizedExpression"||(C0=d.extra)!=null&&C0.parenthesized)&&(jx=Id(d),N?jx.type==="Identifier"?this.expressionScope.recordParenthesizedIdentifierError(d.start,pt.InvalidParenthesizedAssignment):jx.type!=="MemberExpression"&&this.raise(d.start,pt.InvalidParenthesizedAssignment):this.raise(d.start,pt.InvalidParenthesizedAssignment)),d.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":d.type="ObjectPattern";for(let mt=0,$t=d.properties.length,Zn=$t-1;mt<$t;mt++){var We;const _i=d.properties[mt],Va=mt===Zn;this.toAssignableObjectExpressionProp(_i,Va,N),Va&&_i.type==="RestElement"&&(We=d.extra)!=null&&We.trailingComma&&this.raiseRestNotLast(d.extra.trailingComma)}break;case"ObjectProperty":this.toAssignable(d.value,N);break;case"SpreadElement":{this.checkToRestConversion(d),d.type="RestElement";const mt=d.argument;this.toAssignable(mt,N);break}case"ArrayExpression":d.type="ArrayPattern",this.toAssignableList(d.elements,(_1=d.extra)==null?void 0:_1.trailingComma,N);break;case"AssignmentExpression":d.operator!=="="&&this.raise(d.left.end,pt.MissingEqInAssignment),d.type="AssignmentPattern",delete d.operator,this.toAssignable(d.left,N);break;case"ParenthesizedExpression":this.toAssignable(jx,N)}return d}toAssignableObjectExpressionProp(d,N,C0){if(d.type==="ObjectMethod"){const _1=d.kind==="get"||d.kind==="set"?pt.PatternHasAccessor:pt.PatternHasMethod;this.raise(d.key.start,_1)}else d.type!=="SpreadElement"||N?this.toAssignable(d,C0):this.raiseRestNotLast(d.start)}toAssignableList(d,N,C0){let _1=d.length;if(_1){const jx=d[_1-1];if((jx==null?void 0:jx.type)==="RestElement")--_1;else if((jx==null?void 0:jx.type)==="SpreadElement"){jx.type="RestElement";let We=jx.argument;this.toAssignable(We,C0),We=Id(We),We.type!=="Identifier"&&We.type!=="MemberExpression"&&We.type!=="ArrayPattern"&&We.type!=="ObjectPattern"&&this.unexpected(We.start),N&&this.raiseTrailingCommaAfterRest(N),--_1}}for(let jx=0;jx<_1;jx++){const We=d[jx];We&&(this.toAssignable(We,C0),We.type==="RestElement"&&this.raiseRestNotLast(We.start))}return d}toReferencedList(d,N){return d}toReferencedListDeep(d,N){this.toReferencedList(d,N);for(const C0 of d)(C0==null?void 0:C0.type)==="ArrayExpression"&&this.toReferencedListDeep(C0.elements)}parseSpread(d,N){const C0=this.startNode();return this.next(),C0.argument=this.parseMaybeAssignAllowIn(d,void 0,N),this.finishNode(C0,"SpreadElement")}parseRestBinding(){const d=this.startNode();return this.next(),d.argument=this.parseBindingAtom(),this.finishNode(d,"RestElement")}parseBindingAtom(){switch(this.state.type){case px.bracketL:{const d=this.startNode();return this.next(),d.elements=this.parseBindingList(px.bracketR,93,!0),this.finishNode(d,"ArrayPattern")}case px.braceL:return this.parseObjectLike(px.braceR,!0)}return this.parseIdentifier()}parseBindingList(d,N,C0,_1){const jx=[];let We=!0;for(;!this.eat(d);)if(We?We=!1:this.expect(px.comma),C0&&this.match(px.comma))jx.push(null);else{if(this.eat(d))break;if(this.match(px.ellipsis)){jx.push(this.parseAssignableListItemTypes(this.parseRestBinding())),this.checkCommaAfterRest(N),this.expect(d);break}{const mt=[];for(this.match(px.at)&&this.hasPlugin("decorators")&&this.raise(this.state.start,pt.UnsupportedParameterDecorator);this.match(px.at);)mt.push(this.parseDecorator());jx.push(this.parseAssignableListItem(_1,mt))}}return jx}parseAssignableListItem(d,N){const C0=this.parseMaybeDefault();this.parseAssignableListItemTypes(C0);const _1=this.parseMaybeDefault(C0.start,C0.loc.start,C0);return N.length&&(C0.decorators=N),_1}parseAssignableListItemTypes(d){return d}parseMaybeDefault(d,N,C0){var _1,jx,We;if(N=(_1=N)!=null?_1:this.state.startLoc,d=(jx=d)!=null?jx:this.state.start,C0=(We=C0)!=null?We:this.parseBindingAtom(),!this.eat(px.eq))return C0;const mt=this.startNodeAt(d,N);return mt.left=C0,mt.right=this.parseMaybeAssignAllowIn(),this.finishNode(mt,"AssignmentPattern")}checkLVal(d,N,C0=64,_1,jx,We=!1){switch(d.type){case"Identifier":{const{name:mt}=d;this.state.strict&&(We?Kl(mt,this.inModule):q2(mt))&&this.raise(d.start,C0===64?pt.StrictEvalArguments:pt.StrictEvalArgumentsBinding,mt),_1&&(_1.has(mt)?this.raise(d.start,pt.ParamDupe):_1.add(mt)),jx&&mt==="let"&&this.raise(d.start,pt.LetInLexicalBinding),64&C0||this.scope.declareName(mt,C0,d.start);break}case"MemberExpression":C0!==64&&this.raise(d.start,pt.InvalidPropertyBindingPattern);break;case"ObjectPattern":for(let mt of d.properties){if(this.isObjectProperty(mt))mt=mt.value;else if(this.isObjectMethod(mt))continue;this.checkLVal(mt,"object destructuring pattern",C0,_1,jx)}break;case"ArrayPattern":for(const mt of d.elements)mt&&this.checkLVal(mt,"array destructuring pattern",C0,_1,jx);break;case"AssignmentPattern":this.checkLVal(d.left,"assignment pattern",C0,_1);break;case"RestElement":this.checkLVal(d.argument,"rest element",C0,_1);break;case"ParenthesizedExpression":this.checkLVal(d.expression,"parenthesized expression",C0,_1);break;default:this.raise(d.start,C0===64?pt.InvalidLhs:pt.InvalidLhsBinding,N)}}checkToRestConversion(d){d.argument.type!=="Identifier"&&d.argument.type!=="MemberExpression"&&this.raise(d.argument.start,pt.InvalidRestAssignmentPattern)}checkCommaAfterRest(d){this.match(px.comma)&&(this.lookaheadCharCode()===d?this.raiseTrailingCommaAfterRest(this.state.start):this.raiseRestNotLast(this.state.start))}raiseRestNotLast(d){throw this.raise(d,pt.ElementAfterRest)}raiseTrailingCommaAfterRest(d){this.raise(d,pt.RestTrailingComma)}}{checkProto(d,N,C0,_1){if(d.type==="SpreadElement"||this.isObjectMethod(d)||d.computed||d.shorthand)return;const jx=d.key;if((jx.type==="Identifier"?jx.name:jx.value)==="__proto__"){if(N)return void this.raise(jx.start,pt.RecordNoProto);C0.used&&(_1?_1.doubleProto===-1&&(_1.doubleProto=jx.start):this.raise(jx.start,pt.DuplicateProto)),C0.used=!0}}shouldExitDescending(d,N){return d.type==="ArrowFunctionExpression"&&d.start===N}getExpression(){let d=0;this.hasPlugin("topLevelAwait")&&this.inModule&&(d|=2),this.scope.enter(1),this.prodParam.enter(d),this.nextToken();const N=this.parseExpression();return this.match(px.eof)||this.unexpected(),N.comments=this.state.comments,N.errors=this.state.errors,this.options.tokens&&(N.tokens=this.tokens),N}parseExpression(d,N){return d?this.disallowInAnd(()=>this.parseExpressionBase(N)):this.allowInAnd(()=>this.parseExpressionBase(N))}parseExpressionBase(d){const N=this.state.start,C0=this.state.startLoc,_1=this.parseMaybeAssign(d);if(this.match(px.comma)){const jx=this.startNodeAt(N,C0);for(jx.expressions=[_1];this.eat(px.comma);)jx.expressions.push(this.parseMaybeAssign(d));return this.toReferencedList(jx.expressions),this.finishNode(jx,"SequenceExpression")}return _1}parseMaybeAssignDisallowIn(d,N,C0){return this.disallowInAnd(()=>this.parseMaybeAssign(d,N,C0))}parseMaybeAssignAllowIn(d,N,C0){return this.allowInAnd(()=>this.parseMaybeAssign(d,N,C0))}parseMaybeAssign(d,N,C0){const _1=this.state.start,jx=this.state.startLoc;if(this.isContextual("yield")&&this.prodParam.hasYield){let $t=this.parseYield();return N&&($t=N.call(this,$t,_1,jx)),$t}let We;d?We=!1:(d=new Vf,We=!0),(this.match(px.parenL)||this.match(px.name))&&(this.state.potentialArrowAt=this.state.start);let mt=this.parseMaybeConditional(d,C0);if(N&&(mt=N.call(this,mt,_1,jx)),this.state.type.isAssign){const $t=this.startNodeAt(_1,jx),Zn=this.state.value;return $t.operator=Zn,this.match(px.eq)?($t.left=this.toAssignable(mt,!0),d.doubleProto=-1):$t.left=mt,d.shorthandAssign>=$t.left.start&&(d.shorthandAssign=-1),this.checkLVal(mt,"assignment expression"),this.next(),$t.right=this.parseMaybeAssign(),this.finishNode($t,"AssignmentExpression")}return We&&this.checkExpressionErrors(d,!0),mt}parseMaybeConditional(d,N){const C0=this.state.start,_1=this.state.startLoc,jx=this.state.potentialArrowAt,We=this.parseExprOps(d);return this.shouldExitDescending(We,jx)?We:this.parseConditional(We,C0,_1,N)}parseConditional(d,N,C0,_1){if(this.eat(px.question)){const jx=this.startNodeAt(N,C0);return jx.test=d,jx.consequent=this.parseMaybeAssignAllowIn(),this.expect(px.colon),jx.alternate=this.parseMaybeAssign(),this.finishNode(jx,"ConditionalExpression")}return d}parseExprOps(d){const N=this.state.start,C0=this.state.startLoc,_1=this.state.potentialArrowAt,jx=this.parseMaybeUnary(d);return this.shouldExitDescending(jx,_1)?jx:this.parseExprOp(jx,N,C0,-1)}parseExprOp(d,N,C0,_1){let jx=this.state.type.binop;if(jx!=null&&(this.prodParam.hasIn||!this.match(px._in))&&jx>_1){const We=this.state.type;if(We===px.pipeline){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return d;this.state.inPipeline=!0,this.checkPipelineAtInfixOperator(d,N)}const mt=this.startNodeAt(N,C0);mt.left=d,mt.operator=this.state.value;const $t=We===px.logicalOR||We===px.logicalAND,Zn=We===px.nullishCoalescing;if(Zn&&(jx=px.logicalAND.binop),this.next(),We===px.pipeline&&this.getPluginOption("pipelineOperator","proposal")==="minimal"&&this.match(px.name)&&this.state.value==="await"&&this.prodParam.hasAwait)throw this.raise(this.state.start,pt.UnexpectedAwaitAfterPipelineBody);mt.right=this.parseExprOpRightExpr(We,jx),this.finishNode(mt,$t||Zn?"LogicalExpression":"BinaryExpression");const _i=this.state.type;if(Zn&&(_i===px.logicalOR||_i===px.logicalAND)||$t&&_i===px.nullishCoalescing)throw this.raise(this.state.start,pt.MixingCoalesceWithLogical);return this.parseExprOp(mt,N,C0,_1)}return d}parseExprOpRightExpr(d,N){const C0=this.state.start,_1=this.state.startLoc;switch(d){case px.pipeline:switch(this.getPluginOption("pipelineOperator","proposal")){case"smart":return this.withTopicPermittingContext(()=>this.parseSmartPipelineBody(this.parseExprOpBaseRightExpr(d,N),C0,_1));case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(N))}default:return this.parseExprOpBaseRightExpr(d,N)}}parseExprOpBaseRightExpr(d,N){const C0=this.state.start,_1=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnary(),C0,_1,d.rightAssociative?N-1:N)}checkExponentialAfterUnary(d){this.match(px.exponent)&&this.raise(d.argument.start,pt.UnexpectedTokenUnaryExponentiation)}parseMaybeUnary(d,N){const C0=this.state.start,_1=this.state.startLoc,jx=this.isContextual("await");if(jx&&this.isAwaitAllowed()){this.next();const Zn=this.parseAwait(C0,_1);return N||this.checkExponentialAfterUnary(Zn),Zn}if(this.isContextual("module")&&this.lookaheadCharCode()===123&&!this.hasFollowingLineBreak())return this.parseModuleExpression();const We=this.match(px.incDec),mt=this.startNode();if(this.state.type.prefix){mt.operator=this.state.value,mt.prefix=!0,this.match(px._throw)&&this.expectPlugin("throwExpressions");const Zn=this.match(px._delete);if(this.next(),mt.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(d,!0),this.state.strict&&Zn){const _i=mt.argument;_i.type==="Identifier"?this.raise(mt.start,pt.StrictDelete):this.hasPropertyAsPrivateName(_i)&&this.raise(mt.start,pt.DeletePrivateField)}if(!We)return N||this.checkExponentialAfterUnary(mt),this.finishNode(mt,"UnaryExpression")}const $t=this.parseUpdate(mt,We,d);return jx&&(this.hasPlugin("v8intrinsic")?this.state.type.startsExpr:this.state.type.startsExpr&&!this.match(px.modulo))&&!this.isAmbiguousAwait()?(this.raiseOverwrite(C0,this.hasPlugin("topLevelAwait")?pt.AwaitNotInAsyncContext:pt.AwaitNotInAsyncFunction),this.parseAwait(C0,_1)):$t}parseUpdate(d,N,C0){if(N)return this.checkLVal(d.argument,"prefix operation"),this.finishNode(d,"UpdateExpression");const _1=this.state.start,jx=this.state.startLoc;let We=this.parseExprSubscripts(C0);if(this.checkExpressionErrors(C0,!1))return We;for(;this.state.type.postfix&&!this.canInsertSemicolon();){const mt=this.startNodeAt(_1,jx);mt.operator=this.state.value,mt.prefix=!1,mt.argument=We,this.checkLVal(We,"postfix operation"),this.next(),We=this.finishNode(mt,"UpdateExpression")}return We}parseExprSubscripts(d){const N=this.state.start,C0=this.state.startLoc,_1=this.state.potentialArrowAt,jx=this.parseExprAtom(d);return this.shouldExitDescending(jx,_1)?jx:this.parseSubscripts(jx,N,C0)}parseSubscripts(d,N,C0,_1){const jx={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(d),stop:!1};do d=this.parseSubscript(d,N,C0,_1,jx),jx.maybeAsyncArrow=!1;while(!jx.stop);return d}parseSubscript(d,N,C0,_1,jx){if(!_1&&this.eat(px.doubleColon))return this.parseBind(d,N,C0,_1,jx);if(this.match(px.backQuote))return this.parseTaggedTemplateExpression(d,N,C0,jx);let We=!1;if(this.match(px.questionDot)){if(_1&&this.lookaheadCharCode()===40)return jx.stop=!0,d;jx.optionalChainMember=We=!0,this.next()}return!_1&&this.match(px.parenL)?this.parseCoverCallAndAsyncArrowHead(d,N,C0,jx,We):We||this.match(px.bracketL)||this.eat(px.dot)?this.parseMember(d,N,C0,jx,We):(jx.stop=!0,d)}parseMember(d,N,C0,_1,jx){const We=this.startNodeAt(N,C0),mt=this.eat(px.bracketL);We.object=d,We.computed=mt;const $t=!mt&&this.match(px.privateName)&&this.state.value,Zn=mt?this.parseExpression():$t?this.parsePrivateName():this.parseIdentifier(!0);return $t!==!1&&(We.object.type==="Super"&&this.raise(N,pt.SuperPrivateField),this.classScope.usePrivateName($t,Zn.start)),We.property=Zn,mt&&this.expect(px.bracketR),_1.optionalChainMember?(We.optional=jx,this.finishNode(We,"OptionalMemberExpression")):this.finishNode(We,"MemberExpression")}parseBind(d,N,C0,_1,jx){const We=this.startNodeAt(N,C0);return We.object=d,We.callee=this.parseNoCallExpr(),jx.stop=!0,this.parseSubscripts(this.finishNode(We,"BindExpression"),N,C0,_1)}parseCoverCallAndAsyncArrowHead(d,N,C0,_1,jx){const We=this.state.maybeInArrowParameters;let mt=null;this.state.maybeInArrowParameters=!0,this.next();let $t=this.startNodeAt(N,C0);return $t.callee=d,_1.maybeAsyncArrow&&(this.expressionScope.enter(new Nl(2)),mt=new Vf),_1.optionalChainMember&&($t.optional=jx),$t.arguments=jx?this.parseCallExpressionArguments(px.parenR):this.parseCallExpressionArguments(px.parenR,d.type==="Import",d.type!=="Super",$t,mt),this.finishCallExpression($t,_1.optionalChainMember),_1.maybeAsyncArrow&&this.shouldParseAsyncArrow()&&!jx?(_1.stop=!0,this.expressionScope.validateAsPattern(),this.expressionScope.exit(),$t=this.parseAsyncArrowFromCallExpression(this.startNodeAt(N,C0),$t)):(_1.maybeAsyncArrow&&(this.checkExpressionErrors(mt,!0),this.expressionScope.exit()),this.toReferencedArguments($t)),this.state.maybeInArrowParameters=We,$t}toReferencedArguments(d,N){this.toReferencedListDeep(d.arguments,N)}parseTaggedTemplateExpression(d,N,C0,_1){const jx=this.startNodeAt(N,C0);return jx.tag=d,jx.quasi=this.parseTemplate(!0),_1.optionalChainMember&&this.raise(N,pt.OptionalChainingNoTemplate),this.finishNode(jx,"TaggedTemplateExpression")}atPossibleAsyncArrow(d){return d.type==="Identifier"&&d.name==="async"&&this.state.lastTokEnd===d.end&&!this.canInsertSemicolon()&&d.end-d.start==5&&d.start===this.state.potentialArrowAt}finishCallExpression(d,N){if(d.callee.type==="Import")if(d.arguments.length===2&&(this.hasPlugin("moduleAttributes")||this.expectPlugin("importAssertions")),d.arguments.length===0||d.arguments.length>2)this.raise(d.start,pt.ImportCallArity,this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?"one or two arguments":"one argument");else for(const C0 of d.arguments)C0.type==="SpreadElement"&&this.raise(C0.start,pt.ImportCallSpreadArgument);return this.finishNode(d,N?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(d,N,C0,_1,jx){const We=[];let mt=!0;const $t=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(d);){if(mt)mt=!1;else if(this.expect(px.comma),this.match(d)){!N||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")||this.raise(this.state.lastTokStart,pt.ImportCallArgumentTrailingComma),_1&&this.addExtra(_1,"trailingComma",this.state.lastTokStart),this.next();break}We.push(this.parseExprListItem(!1,jx,{start:0},C0))}return this.state.inFSharpPipelineDirectBody=$t,We}shouldParseAsyncArrow(){return this.match(px.arrow)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(d,N){var C0;return this.expect(px.arrow),this.parseArrowExpression(d,N.arguments,!0,(C0=N.extra)==null?void 0:C0.trailingComma),d}parseNoCallExpr(){const d=this.state.start,N=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),d,N,!0)}parseExprAtom(d){let N;switch(this.state.type){case px._super:return this.parseSuper();case px._import:return N=this.startNode(),this.next(),this.match(px.dot)?this.parseImportMetaProperty(N):(this.match(px.parenL)||this.raise(this.state.lastTokStart,pt.UnsupportedImport),this.finishNode(N,"Import"));case px._this:return N=this.startNode(),this.next(),this.finishNode(N,"ThisExpression");case px.name:{const C0=this.state.potentialArrowAt===this.state.start,_1=this.state.containsEsc,jx=this.parseIdentifier();if(!_1&&jx.name==="async"&&!this.canInsertSemicolon()){if(this.match(px._function))return this.next(),this.parseFunction(this.startNodeAtNode(jx),void 0,!0);if(this.match(px.name))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(jx):jx;if(this.match(px._do))return this.parseDo(!0)}return C0&&this.match(px.arrow)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(jx),[jx],!1)):jx}case px._do:return this.parseDo(!1);case px.slash:case px.slashAssign:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case px.num:return this.parseNumericLiteral(this.state.value);case px.bigint:return this.parseBigIntLiteral(this.state.value);case px.decimal:return this.parseDecimalLiteral(this.state.value);case px.string:return this.parseStringLiteral(this.state.value);case px._null:return this.parseNullLiteral();case px._true:return this.parseBooleanLiteral(!0);case px._false:return this.parseBooleanLiteral(!1);case px.parenL:{const C0=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(C0)}case px.bracketBarL:case px.bracketHashL:return this.parseArrayLike(this.state.type===px.bracketBarL?px.bracketBarR:px.bracketR,!1,!0,d);case px.bracketL:return this.parseArrayLike(px.bracketR,!0,!1,d);case px.braceBarL:case px.braceHashL:return this.parseObjectLike(this.state.type===px.braceBarL?px.braceBarR:px.braceR,!1,!0,d);case px.braceL:return this.parseObjectLike(px.braceR,!1,!1,d);case px._function:return this.parseFunctionOrFunctionSent();case px.at:this.parseDecorators();case px._class:return N=this.startNode(),this.takeDecorators(N),this.parseClass(N,!1);case px._new:return this.parseNewOrNewTarget();case px.backQuote:return this.parseTemplate(!1);case px.doubleColon:{N=this.startNode(),this.next(),N.object=null;const C0=N.callee=this.parseNoCallExpr();if(C0.type==="MemberExpression")return this.finishNode(N,"BindExpression");throw this.raise(C0.start,pt.UnsupportedBind)}case px.privateName:{const C0=this.state.start,_1=this.state.value;if(N=this.parsePrivateName(),this.match(px._in))this.expectPlugin("privateIn"),this.classScope.usePrivateName(_1,N.start);else{if(!this.hasPlugin("privateIn"))throw this.unexpected(C0);this.raise(this.state.start,pt.PrivateInExpectedIn,_1)}return N}case px.hash:if(this.state.inPipeline)return N=this.startNode(),this.getPluginOption("pipelineOperator","proposal")!=="smart"&&this.raise(N.start,pt.PrimaryTopicRequiresSmartPipeline),this.next(),this.primaryTopicReferenceIsAllowedInCurrentTopicContext()||this.raise(N.start,pt.PrimaryTopicNotAllowed),this.registerTopicReference(),this.finishNode(N,"PipelinePrimaryTopicReference");case px.relational:if(this.state.value==="<"){const C0=this.input.codePointAt(this.nextTokenStart());(ul(C0)||C0===62)&&this.expectOnePlugin(["jsx","flow","typescript"])}default:throw this.unexpected()}}parseAsyncArrowUnaryFunction(d){const N=this.startNodeAtNode(d);this.prodParam.enter(Pu(!0,this.prodParam.hasYield));const C0=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(this.state.pos,pt.LineTerminatorBeforeArrow),this.expect(px.arrow),this.parseArrowExpression(N,C0,!0),N}parseDo(d){this.expectPlugin("doExpressions"),d&&this.expectPlugin("asyncDoExpressions");const N=this.startNode();N.async=d,this.next();const C0=this.state.labels;return this.state.labels=[],d?(this.prodParam.enter(2),N.body=this.parseBlock(),this.prodParam.exit()):N.body=this.parseBlock(),this.state.labels=C0,this.finishNode(N,"DoExpression")}parseSuper(){const d=this.startNode();return this.next(),!this.match(px.parenL)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(d.start,pt.UnexpectedSuper):this.raise(d.start,pt.SuperNotAllowed),this.match(px.parenL)||this.match(px.bracketL)||this.match(px.dot)||this.raise(d.start,pt.UnsupportedSuper),this.finishNode(d,"Super")}parseMaybePrivateName(d){return this.match(px.privateName)?(d||this.raise(this.state.start+1,pt.UnexpectedPrivateField),this.parsePrivateName()):this.parseIdentifier(!0)}parsePrivateName(){const d=this.startNode(),N=this.startNodeAt(this.state.start+1,new TS(this.state.curLine,this.state.start+1-this.state.lineStart)),C0=this.state.value;return this.next(),d.id=this.createIdentifier(N,C0),this.finishNode(d,"PrivateName")}parseFunctionOrFunctionSent(){const d=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(px.dot)){const N=this.createIdentifier(this.startNodeAtNode(d),"function");return this.next(),this.parseMetaProperty(d,N,"sent")}return this.parseFunction(d)}parseMetaProperty(d,N,C0){d.meta=N,N.name==="function"&&C0==="sent"&&(this.isContextual(C0)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected());const _1=this.state.containsEsc;return d.property=this.parseIdentifier(!0),(d.property.name!==C0||_1)&&this.raise(d.property.start,pt.UnsupportedMetaProperty,N.name,C0),this.finishNode(d,"MetaProperty")}parseImportMetaProperty(d){const N=this.createIdentifier(this.startNodeAtNode(d),"import");return this.next(),this.isContextual("meta")&&(this.inModule||this.raise(N.start,b4.ImportMetaOutsideModule),this.sawUnambiguousESM=!0),this.parseMetaProperty(d,N,"meta")}parseLiteralAtNode(d,N,C0){return this.addExtra(C0,"rawValue",d),this.addExtra(C0,"raw",this.input.slice(C0.start,this.state.end)),C0.value=d,this.next(),this.finishNode(C0,N)}parseLiteral(d,N){const C0=this.startNode();return this.parseLiteralAtNode(d,N,C0)}parseStringLiteral(d){return this.parseLiteral(d,"StringLiteral")}parseNumericLiteral(d){return this.parseLiteral(d,"NumericLiteral")}parseBigIntLiteral(d){return this.parseLiteral(d,"BigIntLiteral")}parseDecimalLiteral(d){return this.parseLiteral(d,"DecimalLiteral")}parseRegExpLiteral(d){const N=this.parseLiteral(d.value,"RegExpLiteral");return N.pattern=d.pattern,N.flags=d.flags,N}parseBooleanLiteral(d){const N=this.startNode();return N.value=d,this.next(),this.finishNode(N,"BooleanLiteral")}parseNullLiteral(){const d=this.startNode();return this.next(),this.finishNode(d,"NullLiteral")}parseParenAndDistinguishExpression(d){const N=this.state.start,C0=this.state.startLoc;let _1;this.next(),this.expressionScope.enter(new Nl(1));const jx=this.state.maybeInArrowParameters,We=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;const mt=this.state.start,$t=this.state.startLoc,Zn=[],_i=new Vf,Va={start:0};let Bo,Rt,Xs=!0;for(;!this.match(px.parenR);){if(Xs)Xs=!1;else if(this.expect(px.comma,Va.start||null),this.match(px.parenR)){Rt=this.state.start;break}if(this.match(px.ellipsis)){const iE=this.state.start,eA=this.state.startLoc;Bo=this.state.start,Zn.push(this.parseParenItem(this.parseRestBinding(),iE,eA)),this.checkCommaAfterRest(41);break}Zn.push(this.parseMaybeAssignAllowIn(_i,this.parseParenItem,Va))}const ll=this.state.lastTokEnd,jc=this.state.lastTokEndLoc;this.expect(px.parenR),this.state.maybeInArrowParameters=jx,this.state.inFSharpPipelineDirectBody=We;let xu=this.startNodeAt(N,C0);if(d&&this.shouldParseArrow()&&(xu=this.parseArrow(xu)))return this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(xu,Zn,!1),xu;if(this.expressionScope.exit(),Zn.length||this.unexpected(this.state.lastTokStart),Rt&&this.unexpected(Rt),Bo&&this.unexpected(Bo),this.checkExpressionErrors(_i,!0),Va.start&&this.unexpected(Va.start),this.toReferencedListDeep(Zn,!0),Zn.length>1?(_1=this.startNodeAt(mt,$t),_1.expressions=Zn,this.finishNodeAt(_1,"SequenceExpression",ll,jc)):_1=Zn[0],!this.options.createParenthesizedExpressions)return this.addExtra(_1,"parenthesized",!0),this.addExtra(_1,"parenStart",N),_1;const Ml=this.startNodeAt(N,C0);return Ml.expression=_1,this.finishNode(Ml,"ParenthesizedExpression"),Ml}shouldParseArrow(){return!this.canInsertSemicolon()}parseArrow(d){if(this.eat(px.arrow))return d}parseParenItem(d,N,C0){return d}parseNewOrNewTarget(){const d=this.startNode();if(this.next(),this.match(px.dot)){const N=this.createIdentifier(this.startNodeAtNode(d),"new");this.next();const C0=this.parseMetaProperty(d,N,"target");return this.scope.inNonArrowFunction||this.scope.inClass||this.raise(C0.start,pt.UnexpectedNewTarget),C0}return this.parseNew(d)}parseNew(d){return d.callee=this.parseNoCallExpr(),d.callee.type==="Import"?this.raise(d.callee.start,pt.ImportCallNotNewExpression):this.isOptionalChain(d.callee)?this.raise(this.state.lastTokEnd,pt.OptionalChainingNoNew):this.eat(px.questionDot)&&this.raise(this.state.start,pt.OptionalChainingNoNew),this.parseNewArguments(d),this.finishNode(d,"NewExpression")}parseNewArguments(d){if(this.eat(px.parenL)){const N=this.parseExprList(px.parenR);this.toReferencedList(N),d.arguments=N}else d.arguments=[]}parseTemplateElement(d){const N=this.startNode();return this.state.value===null&&(d||this.raise(this.state.start+1,pt.InvalidEscapeSequenceTemplate)),N.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,` +`),cooked:this.state.value},this.next(),N.tail=this.match(px.backQuote),this.finishNode(N,"TemplateElement")}parseTemplate(d){const N=this.startNode();this.next(),N.expressions=[];let C0=this.parseTemplateElement(d);for(N.quasis=[C0];!C0.tail;)this.expect(px.dollarBraceL),N.expressions.push(this.parseTemplateSubstitution()),this.expect(px.braceR),N.quasis.push(C0=this.parseTemplateElement(d));return this.next(),this.finishNode(N,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(d,N,C0,_1){C0&&this.expectPlugin("recordAndTuple");const jx=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;const We=Object.create(null);let mt=!0;const $t=this.startNode();for($t.properties=[],this.next();!this.match(d);){if(mt)mt=!1;else if(this.expect(px.comma),this.match(d)){this.addExtra($t,"trailingComma",this.state.lastTokStart);break}const _i=this.parsePropertyDefinition(N,_1);N||this.checkProto(_i,C0,We,_1),C0&&!this.isObjectProperty(_i)&&_i.type!=="SpreadElement"&&this.raise(_i.start,pt.InvalidRecordProperty),_i.shorthand&&this.addExtra(_i,"shorthand",!0),$t.properties.push(_i)}this.next(),this.state.inFSharpPipelineDirectBody=jx;let Zn="ObjectExpression";return N?Zn="ObjectPattern":C0&&(Zn="RecordExpression"),this.finishNode($t,Zn)}maybeAsyncOrAccessorProp(d){return!d.computed&&d.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(px.bracketL)||this.match(px.star))}parsePropertyDefinition(d,N){let C0=[];if(this.match(px.at))for(this.hasPlugin("decorators")&&this.raise(this.state.start,pt.UnsupportedPropertyDecorator);this.match(px.at);)C0.push(this.parseDecorator());const _1=this.startNode();let jx,We,mt=!1,$t=!1,Zn=!1;if(this.match(px.ellipsis))return C0.length&&this.unexpected(),d?(this.next(),_1.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(_1,"RestElement")):this.parseSpread();C0.length&&(_1.decorators=C0,C0=[]),_1.method=!1,(d||N)&&(jx=this.state.start,We=this.state.startLoc),d||(mt=this.eat(px.star));const _i=this.state.containsEsc,Va=this.parsePropertyName(_1,!1);if(!d&&!mt&&!_i&&this.maybeAsyncOrAccessorProp(_1)){const Bo=Va.name;Bo!=="async"||this.hasPrecedingLineBreak()||($t=!0,mt=this.eat(px.star),this.parsePropertyName(_1,!1)),Bo!=="get"&&Bo!=="set"||(Zn=!0,_1.kind=Bo,this.match(px.star)&&(mt=!0,this.raise(this.state.pos,pt.AccessorIsGenerator,Bo),this.next()),this.parsePropertyName(_1,!1))}return this.parseObjPropValue(_1,jx,We,mt,$t,d,Zn,N),_1}getGetterSetterExpectedParamCount(d){return d.kind==="get"?0:1}getObjectOrClassMethodParams(d){return d.params}checkGetterSetterParams(d){var N;const C0=this.getGetterSetterExpectedParamCount(d),_1=this.getObjectOrClassMethodParams(d),jx=d.start;_1.length!==C0&&(d.kind==="get"?this.raise(jx,pt.BadGetterArity):this.raise(jx,pt.BadSetterArity)),d.kind==="set"&&((N=_1[_1.length-1])==null?void 0:N.type)==="RestElement"&&this.raise(jx,pt.BadSetterRestParameter)}parseObjectMethod(d,N,C0,_1,jx){return jx?(this.parseMethod(d,N,!1,!1,!1,"ObjectMethod"),this.checkGetterSetterParams(d),d):C0||N||this.match(px.parenL)?(_1&&this.unexpected(),d.kind="method",d.method=!0,this.parseMethod(d,N,C0,!1,!1,"ObjectMethod")):void 0}parseObjectProperty(d,N,C0,_1,jx){return d.shorthand=!1,this.eat(px.colon)?(d.value=_1?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssignAllowIn(jx),this.finishNode(d,"ObjectProperty")):d.computed||d.key.type!=="Identifier"?void 0:(this.checkReservedWord(d.key.name,d.key.start,!0,!1),_1?d.value=this.parseMaybeDefault(N,C0,d.key.__clone()):this.match(px.eq)&&jx?(jx.shorthandAssign===-1&&(jx.shorthandAssign=this.state.start),d.value=this.parseMaybeDefault(N,C0,d.key.__clone())):d.value=d.key.__clone(),d.shorthand=!0,this.finishNode(d,"ObjectProperty"))}parseObjPropValue(d,N,C0,_1,jx,We,mt,$t){const Zn=this.parseObjectMethod(d,_1,jx,We,mt)||this.parseObjectProperty(d,N,C0,We,$t);return Zn||this.unexpected(),Zn}parsePropertyName(d,N){if(this.eat(px.bracketL))d.computed=!0,d.key=this.parseMaybeAssignAllowIn(),this.expect(px.bracketR);else{const C0=this.state.inPropertyName;this.state.inPropertyName=!0;const _1=this.state.type;d.key=_1===px.num||_1===px.string||_1===px.bigint||_1===px.decimal?this.parseExprAtom():this.parseMaybePrivateName(N),_1!==px.privateName&&(d.computed=!1),this.state.inPropertyName=C0}return d.key}initFunction(d,N){d.id=null,d.generator=!1,d.async=!!N}parseMethod(d,N,C0,_1,jx,We,mt=!1){this.initFunction(d,C0),d.generator=!!N;const $t=_1;return this.scope.enter(18|(mt?Zl:0)|(jx?32:0)),this.prodParam.enter(Pu(C0,d.generator)),this.parseFunctionParams(d,$t),this.parseFunctionBodyAndFinish(d,We,!0),this.prodParam.exit(),this.scope.exit(),d}parseArrayLike(d,N,C0,_1){C0&&this.expectPlugin("recordAndTuple");const jx=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;const We=this.startNode();return this.next(),We.elements=this.parseExprList(d,!C0,_1,We),this.state.inFSharpPipelineDirectBody=jx,this.finishNode(We,C0?"TupleExpression":"ArrayExpression")}parseArrowExpression(d,N,C0,_1){this.scope.enter(6);let jx=Pu(C0,!1);!this.match(px.bracketL)&&this.prodParam.hasIn&&(jx|=8),this.prodParam.enter(jx),this.initFunction(d,C0);const We=this.state.maybeInArrowParameters;return N&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(d,N,_1)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(d,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=We,this.finishNode(d,"ArrowFunctionExpression")}setArrowFunctionParameters(d,N,C0){d.params=this.toAssignableList(N,C0,!1)}parseFunctionBodyAndFinish(d,N,C0=!1){this.parseFunctionBody(d,!1,C0),this.finishNode(d,N)}parseFunctionBody(d,N,C0=!1){const _1=N&&!this.match(px.braceL);if(this.expressionScope.enter(SA()),_1)d.body=this.parseMaybeAssign(),this.checkParams(d,!1,N,!1);else{const jx=this.state.strict,We=this.state.labels;this.state.labels=[],this.prodParam.enter(4|this.prodParam.currentFlags()),d.body=this.parseBlock(!0,!1,mt=>{const $t=!this.isSimpleParamList(d.params);if(mt&&$t){const _i=d.kind!=="method"&&d.kind!=="constructor"||!d.key?d.start:d.key.end;this.raise(_i,pt.IllegalLanguageModeDirective)}const Zn=!jx&&this.state.strict;this.checkParams(d,!(this.state.strict||N||C0||$t),N,Zn),this.state.strict&&d.id&&this.checkLVal(d.id,"function name",65,void 0,void 0,Zn)}),this.prodParam.exit(),this.expressionScope.exit(),this.state.labels=We}}isSimpleParamList(d){for(let N=0,C0=d.length;N10)&&!!function(jx){return qf.has(jx)}(d)){if(d==="yield"){if(this.prodParam.hasYield)return void this.raise(N,pt.YieldBindingIdentifier)}else if(d==="await"){if(this.prodParam.hasAwait)return void this.raise(N,pt.AwaitBindingIdentifier);if(this.scope.inStaticBlock&&!this.scope.inNonArrowFunction)return void this.raise(N,pt.AwaitBindingIdentifierInStaticBlock);this.expressionScope.recordAsyncArrowParametersError(N,pt.AwaitBindingIdentifier)}else if(d==="arguments"&&this.scope.inClassAndNotInNonArrowFunction)return void this.raise(N,pt.ArgumentsInClass);if(C0&&Bs(d))return void this.raise(N,pt.UnexpectedKeyword,d);(this.state.strict?_1?Kl:Uu:Pa)(d,this.inModule)&&this.raise(N,pt.UnexpectedReservedWord,d)}}isAwaitAllowed(){return!!this.prodParam.hasAwait||!(!this.options.allowAwaitOutsideFunction||this.scope.inFunction)}parseAwait(d,N){const C0=this.startNodeAt(d,N);return this.expressionScope.recordParameterInitializerError(C0.start,pt.AwaitExpressionFormalParameter),this.eat(px.star)&&this.raise(C0.start,pt.ObsoleteAwaitStar),this.scope.inFunction||this.options.allowAwaitOutsideFunction||(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(C0.argument=this.parseMaybeUnary(null,!0)),this.finishNode(C0,"AwaitExpression")}isAmbiguousAwait(){return this.hasPrecedingLineBreak()||this.match(px.plusMin)||this.match(px.parenL)||this.match(px.bracketL)||this.match(px.backQuote)||this.match(px.regexp)||this.match(px.slash)||this.hasPlugin("v8intrinsic")&&this.match(px.modulo)}parseYield(){const d=this.startNode();this.expressionScope.recordParameterInitializerError(d.start,pt.YieldInParameter),this.next();let N=!1,C0=null;if(!this.hasPrecedingLineBreak())switch(N=this.eat(px.star),this.state.type){case px.semi:case px.eof:case px.braceR:case px.parenR:case px.bracketR:case px.braceBarR:case px.colon:case px.comma:if(!N)break;default:C0=this.parseMaybeAssign()}return d.delegate=N,d.argument=C0,this.finishNode(d,"YieldExpression")}checkPipelineAtInfixOperator(d,N){this.getPluginOption("pipelineOperator","proposal")==="smart"&&d.type==="SequenceExpression"&&this.raise(N,pt.PipelineHeadSequenceExpression)}parseSmartPipelineBody(d,N,C0){return this.checkSmartPipelineBodyEarlyErrors(d,N),this.parseSmartPipelineBodyInStyle(d,N,C0)}checkSmartPipelineBodyEarlyErrors(d,N){if(this.match(px.arrow))throw this.raise(this.state.start,pt.PipelineBodyNoArrow);d.type==="SequenceExpression"&&this.raise(N,pt.PipelineBodySequenceExpression)}parseSmartPipelineBodyInStyle(d,N,C0){const _1=this.startNodeAt(N,C0),jx=this.isSimpleReference(d);return jx?_1.callee=d:(this.topicReferenceWasUsedInCurrentTopicContext()||this.raise(N,pt.PipelineTopicUnused),_1.expression=d),this.finishNode(_1,jx?"PipelineBareFunction":"PipelineTopicExpression")}isSimpleReference(d){switch(d.type){case"MemberExpression":return!d.computed&&this.isSimpleReference(d.object);case"Identifier":return!0;default:return!1}}withTopicPermittingContext(d){const N=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return d()}finally{this.state.topicContext=N}}withTopicForbiddingContext(d){const N=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return d()}finally{this.state.topicContext=N}}withSoloAwaitPermittingContext(d){const N=this.state.soloAwait;this.state.soloAwait=!0;try{return d()}finally{this.state.soloAwait=N}}allowInAnd(d){const N=this.prodParam.currentFlags();if(8&~N){this.prodParam.enter(8|N);try{return d()}finally{this.prodParam.exit()}}return d()}disallowInAnd(d){const N=this.prodParam.currentFlags();if(8&N){this.prodParam.enter(-9&N);try{return d()}finally{this.prodParam.exit()}}return d()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}primaryTopicReferenceIsAllowedInCurrentTopicContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentTopicContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(d){const N=this.state.start,C0=this.state.startLoc;this.state.potentialArrowAt=this.state.start;const _1=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;const jx=this.parseExprOp(this.parseMaybeUnary(),N,C0,d);return this.state.inFSharpPipelineDirectBody=_1,jx}parseModuleExpression(){this.expectPlugin("moduleBlocks");const d=this.startNode();this.next(),this.eat(px.braceL);const N=this.initializeScopes(!0);this.enterInitialScopes();const C0=this.startNode();try{d.body=this.parseProgram(C0,px.braceR,"module")}finally{N()}return this.eat(px.braceR),this.finishNode(d,"ModuleExpression")}}{parseTopLevel(d,N){return d.program=this.parseProgram(N),d.comments=this.state.comments,this.options.tokens&&(d.tokens=function(C0){for(let _1=0;_10)for(const[_1]of Array.from(this.scope.undefinedExports)){const jx=this.scope.undefinedExports.get(_1);this.raise(jx,pt.ModuleExportUndefined,_1)}return this.finishNode(d,"Program")}stmtToDirective(d){const N=d.expression,C0=this.startNodeAt(N.start,N.loc.start),_1=this.startNodeAt(d.start,d.loc.start),jx=this.input.slice(N.start,N.end),We=C0.value=jx.slice(1,-1);return this.addExtra(C0,"raw",jx),this.addExtra(C0,"rawValue",We),_1.value=this.finishNodeAt(C0,"DirectiveLiteral",N.end,N.loc.end),this.finishNodeAt(_1,"Directive",d.end,d.loc.end)}parseInterpreterDirective(){if(!this.match(px.interpreterDirective))return null;const d=this.startNode();return d.value=this.state.value,this.next(),this.finishNode(d,"InterpreterDirective")}isLet(d){return!!this.isContextual("let")&&this.isLetKeyword(d)}isLetKeyword(d){const N=this.nextTokenStart(),C0=this.codePointAtPos(N);if(C0===92||C0===91)return!0;if(d)return!1;if(C0===123)return!0;if(ul(C0)){Tp.lastIndex=N;const _1=Tp.exec(this.input);if(_1!==null){const jx=this.codePointAtPos(N+_1[0].length);if(!mu(jx)&&jx!==92)return!1}return!0}return!1}parseStatement(d,N){return this.match(px.at)&&this.parseDecorators(!0),this.parseStatementContent(d,N)}parseStatementContent(d,N){let C0=this.state.type;const _1=this.startNode();let jx;switch(this.isLet(d)&&(C0=px._var,jx="let"),C0){case px._break:case px._continue:return this.parseBreakContinueStatement(_1,C0.keyword);case px._debugger:return this.parseDebuggerStatement(_1);case px._do:return this.parseDoStatement(_1);case px._for:return this.parseForStatement(_1);case px._function:if(this.lookaheadCharCode()===46)break;return d&&(this.state.strict?this.raise(this.state.start,pt.StrictFunction):d!=="if"&&d!=="label"&&this.raise(this.state.start,pt.SloppyFunction)),this.parseFunctionStatement(_1,!1,!d);case px._class:return d&&this.unexpected(),this.parseClass(_1,!0);case px._if:return this.parseIfStatement(_1);case px._return:return this.parseReturnStatement(_1);case px._switch:return this.parseSwitchStatement(_1);case px._throw:return this.parseThrowStatement(_1);case px._try:return this.parseTryStatement(_1);case px._const:case px._var:return jx=jx||this.state.value,d&&jx!=="var"&&this.raise(this.state.start,pt.UnexpectedLexicalDeclaration),this.parseVarStatement(_1,jx);case px._while:return this.parseWhileStatement(_1);case px._with:return this.parseWithStatement(_1);case px.braceL:return this.parseBlock();case px.semi:return this.parseEmptyStatement(_1);case px._import:{const $t=this.lookaheadCharCode();if($t===40||$t===46)break}case px._export:{let $t;return this.options.allowImportExportEverywhere||N||this.raise(this.state.start,pt.UnexpectedImportExport),this.next(),C0===px._import?($t=this.parseImport(_1),$t.type!=="ImportDeclaration"||$t.importKind&&$t.importKind!=="value"||(this.sawUnambiguousESM=!0)):($t=this.parseExport(_1),($t.type!=="ExportNamedDeclaration"||$t.exportKind&&$t.exportKind!=="value")&&($t.type!=="ExportAllDeclaration"||$t.exportKind&&$t.exportKind!=="value")&&$t.type!=="ExportDefaultDeclaration"||(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(_1),$t}default:if(this.isAsyncFunction())return d&&this.raise(this.state.start,pt.AsyncFunctionInSingleStatementContext),this.next(),this.parseFunctionStatement(_1,!0,!d)}const We=this.state.value,mt=this.parseExpression();return C0===px.name&&mt.type==="Identifier"&&this.eat(px.colon)?this.parseLabeledStatement(_1,We,mt,d):this.parseExpressionStatement(_1,mt)}assertModuleNodeAllowed(d){this.options.allowImportExportEverywhere||this.inModule||this.raise(d.start,b4.ImportOutsideModule)}takeDecorators(d){const N=this.state.decoratorStack[this.state.decoratorStack.length-1];N.length&&(d.decorators=N,this.resetStartLocationFromNode(d,N[0]),this.state.decoratorStack[this.state.decoratorStack.length-1]=[])}canHaveLeadingDecorator(){return this.match(px._class)}parseDecorators(d){const N=this.state.decoratorStack[this.state.decoratorStack.length-1];for(;this.match(px.at);){const C0=this.parseDecorator();N.push(C0)}if(this.match(px._export))d||this.unexpected(),this.hasPlugin("decorators")&&!this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(this.state.start,pt.DecoratorExportClass);else if(!this.canHaveLeadingDecorator())throw this.raise(this.state.start,pt.UnexpectedLeadingDecorator)}parseDecorator(){this.expectOnePlugin(["decorators-legacy","decorators"]);const d=this.startNode();if(this.next(),this.hasPlugin("decorators")){this.state.decoratorStack.push([]);const N=this.state.start,C0=this.state.startLoc;let _1;if(this.eat(px.parenL))_1=this.parseExpression(),this.expect(px.parenR);else for(_1=this.parseIdentifier(!1);this.eat(px.dot);){const jx=this.startNodeAt(N,C0);jx.object=_1,jx.property=this.parseIdentifier(!0),jx.computed=!1,_1=this.finishNode(jx,"MemberExpression")}d.expression=this.parseMaybeDecoratorArguments(_1),this.state.decoratorStack.pop()}else d.expression=this.parseExprSubscripts();return this.finishNode(d,"Decorator")}parseMaybeDecoratorArguments(d){if(this.eat(px.parenL)){const N=this.startNodeAtNode(d);return N.callee=d,N.arguments=this.parseCallExpressionArguments(px.parenR,!1),this.toReferencedList(N.arguments),this.finishNode(N,"CallExpression")}return d}parseBreakContinueStatement(d,N){const C0=N==="break";return this.next(),this.isLineTerminator()?d.label=null:(d.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(d,N),this.finishNode(d,C0?"BreakStatement":"ContinueStatement")}verifyBreakContinue(d,N){const C0=N==="break";let _1;for(_1=0;_1this.parseStatement("do")),this.state.labels.pop(),this.expect(px._while),d.test=this.parseHeaderExpression(),this.eat(px.semi),this.finishNode(d,"DoWhileStatement")}parseForStatement(d){this.next(),this.state.labels.push(wf);let N=-1;if(this.isAwaitAllowed()&&this.eatContextual("await")&&(N=this.state.lastTokStart),this.scope.enter(0),this.expect(px.parenL),this.match(px.semi))return N>-1&&this.unexpected(N),this.parseFor(d,null);const C0=this.isContextual("let"),_1=C0&&this.isLetKeyword();if(this.match(px._var)||this.match(px._const)||_1){const Zn=this.startNode(),_i=_1?"let":this.state.value;return this.next(),this.parseVar(Zn,!0,_i),this.finishNode(Zn,"VariableDeclaration"),(this.match(px._in)||this.isContextual("of"))&&Zn.declarations.length===1?this.parseForIn(d,Zn,N):(N>-1&&this.unexpected(N),this.parseFor(d,Zn))}const jx=this.match(px.name)&&!this.state.containsEsc,We=new Vf,mt=this.parseExpression(!0,We),$t=this.isContextual("of");if($t&&(C0?this.raise(mt.start,pt.ForOfLet):N===-1&&jx&&mt.type==="Identifier"&&mt.name==="async"&&this.raise(mt.start,pt.ForOfAsync)),$t||this.match(px._in)){this.toAssignable(mt,!0);const Zn=$t?"for-of statement":"for-in statement";return this.checkLVal(mt,Zn),this.parseForIn(d,mt,N)}return this.checkExpressionErrors(We,!0),N>-1&&this.unexpected(N),this.parseFor(d,mt)}parseFunctionStatement(d,N,C0){return this.next(),this.parseFunction(d,1|(C0?0:2),N)}parseIfStatement(d){return this.next(),d.test=this.parseHeaderExpression(),d.consequent=this.parseStatement("if"),d.alternate=this.eat(px._else)?this.parseStatement("if"):null,this.finishNode(d,"IfStatement")}parseReturnStatement(d){return this.prodParam.hasReturn||this.options.allowReturnOutsideFunction||this.raise(this.state.start,pt.IllegalReturn),this.next(),this.isLineTerminator()?d.argument=null:(d.argument=this.parseExpression(),this.semicolon()),this.finishNode(d,"ReturnStatement")}parseSwitchStatement(d){this.next(),d.discriminant=this.parseHeaderExpression();const N=d.cases=[];let C0,_1;for(this.expect(px.braceL),this.state.labels.push(tl),this.scope.enter(0);!this.match(px.braceR);)if(this.match(px._case)||this.match(px._default)){const jx=this.match(px._case);C0&&this.finishNode(C0,"SwitchCase"),N.push(C0=this.startNode()),C0.consequent=[],this.next(),jx?C0.test=this.parseExpression():(_1&&this.raise(this.state.lastTokStart,pt.MultipleDefaultsInSwitch),_1=!0,C0.test=null),this.expect(px.colon)}else C0?C0.consequent.push(this.parseStatement(null)):this.unexpected();return this.scope.exit(),C0&&this.finishNode(C0,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(d,"SwitchStatement")}parseThrowStatement(d){return this.next(),this.hasPrecedingLineBreak()&&this.raise(this.state.lastTokEnd,pt.NewlineAfterThrow),d.argument=this.parseExpression(),this.semicolon(),this.finishNode(d,"ThrowStatement")}parseCatchClauseParam(){const d=this.parseBindingAtom(),N=d.type==="Identifier";return this.scope.enter(N?8:0),this.checkLVal(d,"catch clause",9),d}parseTryStatement(d){if(this.next(),d.block=this.parseBlock(),d.handler=null,this.match(px._catch)){const N=this.startNode();this.next(),this.match(px.parenL)?(this.expect(px.parenL),N.param=this.parseCatchClauseParam(),this.expect(px.parenR)):(N.param=null,this.scope.enter(0)),N.body=this.withTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),d.handler=this.finishNode(N,"CatchClause")}return d.finalizer=this.eat(px._finally)?this.parseBlock():null,d.handler||d.finalizer||this.raise(d.start,pt.NoCatchOrFinally),this.finishNode(d,"TryStatement")}parseVarStatement(d,N){return this.next(),this.parseVar(d,!1,N),this.semicolon(),this.finishNode(d,"VariableDeclaration")}parseWhileStatement(d){return this.next(),d.test=this.parseHeaderExpression(),this.state.labels.push(wf),d.body=this.withTopicForbiddingContext(()=>this.parseStatement("while")),this.state.labels.pop(),this.finishNode(d,"WhileStatement")}parseWithStatement(d){return this.state.strict&&this.raise(this.state.start,pt.StrictWith),this.next(),d.object=this.parseHeaderExpression(),d.body=this.withTopicForbiddingContext(()=>this.parseStatement("with")),this.finishNode(d,"WithStatement")}parseEmptyStatement(d){return this.next(),this.finishNode(d,"EmptyStatement")}parseLabeledStatement(d,N,C0,_1){for(const We of this.state.labels)We.name===N&&this.raise(C0.start,pt.LabelRedeclaration,N);const jx=this.state.type.isLoop?"loop":this.match(px._switch)?"switch":null;for(let We=this.state.labels.length-1;We>=0;We--){const mt=this.state.labels[We];if(mt.statementStart!==d.start)break;mt.statementStart=this.state.start,mt.kind=jx}return this.state.labels.push({name:N,kind:jx,statementStart:this.state.start}),d.body=this.parseStatement(_1?_1.indexOf("label")===-1?_1+"label":_1:"label"),this.state.labels.pop(),d.label=C0,this.finishNode(d,"LabeledStatement")}parseExpressionStatement(d,N){return d.expression=N,this.semicolon(),this.finishNode(d,"ExpressionStatement")}parseBlock(d=!1,N=!0,C0){const _1=this.startNode();return d&&this.state.strictErrors.clear(),this.expect(px.braceL),N&&this.scope.enter(0),this.parseBlockBody(_1,d,!1,px.braceR,C0),N&&this.scope.exit(),this.finishNode(_1,"BlockStatement")}isValidDirective(d){return d.type==="ExpressionStatement"&&d.expression.type==="StringLiteral"&&!d.expression.extra.parenthesized}parseBlockBody(d,N,C0,_1,jx){const We=d.body=[],mt=d.directives=[];this.parseBlockOrModuleBlockBody(We,N?mt:void 0,C0,_1,jx)}parseBlockOrModuleBlockBody(d,N,C0,_1,jx){const We=this.state.strict;let mt=!1,$t=!1;for(;!this.match(_1);){const Zn=this.parseStatement(null,C0);if(N&&!$t){if(this.isValidDirective(Zn)){const _i=this.stmtToDirective(Zn);N.push(_i),mt||_i.value.value!=="use strict"||(mt=!0,this.setStrict(!0));continue}$t=!0,this.state.strictErrors.clear()}d.push(Zn)}jx&&jx.call(this,mt),We||this.setStrict(!1),this.next()}parseFor(d,N){return d.init=N,this.semicolon(!1),d.test=this.match(px.semi)?null:this.parseExpression(),this.semicolon(!1),d.update=this.match(px.parenR)?null:this.parseExpression(),this.expect(px.parenR),d.body=this.withTopicForbiddingContext(()=>this.parseStatement("for")),this.scope.exit(),this.state.labels.pop(),this.finishNode(d,"ForStatement")}parseForIn(d,N,C0){const _1=this.match(px._in);return this.next(),_1?C0>-1&&this.unexpected(C0):d.await=C0>-1,N.type!=="VariableDeclaration"||N.declarations[0].init==null||_1&&!this.state.strict&&N.kind==="var"&&N.declarations[0].id.type==="Identifier"?N.type==="AssignmentPattern"&&this.raise(N.start,pt.InvalidLhs,"for-loop"):this.raise(N.start,pt.ForInOfLoopInitializer,_1?"for-in":"for-of"),d.left=N,d.right=_1?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(px.parenR),d.body=this.withTopicForbiddingContext(()=>this.parseStatement("for")),this.scope.exit(),this.state.labels.pop(),this.finishNode(d,_1?"ForInStatement":"ForOfStatement")}parseVar(d,N,C0){const _1=d.declarations=[],jx=this.hasPlugin("typescript");for(d.kind=C0;;){const We=this.startNode();if(this.parseVarId(We,C0),this.eat(px.eq)?We.init=N?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():(C0!=="const"||this.match(px._in)||this.isContextual("of")?We.id.type==="Identifier"||N&&(this.match(px._in)||this.isContextual("of"))||this.raise(this.state.lastTokEnd,pt.DeclarationMissingInitializer,"Complex binding patterns"):jx||this.raise(this.state.lastTokEnd,pt.DeclarationMissingInitializer,"Const declarations"),We.init=null),_1.push(this.finishNode(We,"VariableDeclarator")),!this.eat(px.comma))break}return d}parseVarId(d,N){d.id=this.parseBindingAtom(),this.checkLVal(d.id,"variable declaration",N==="var"?5:9,void 0,N!=="var")}parseFunction(d,N=0,C0=!1){const _1=1&N,jx=2&N,We=!(!_1||4&N);this.initFunction(d,C0),this.match(px.star)&&jx&&this.raise(this.state.start,pt.GeneratorInSingleStatementContext),d.generator=this.eat(px.star),_1&&(d.id=this.parseFunctionId(We));const mt=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(Pu(C0,d.generator)),_1||(d.id=this.parseFunctionId()),this.parseFunctionParams(d,!1),this.withTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(d,_1?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),_1&&!jx&&this.registerFunctionStatementId(d),this.state.maybeInArrowParameters=mt,d}parseFunctionId(d){return d||this.match(px.name)?this.parseIdentifier():null}parseFunctionParams(d,N){this.expect(px.parenL),this.expressionScope.enter(new hF(3)),d.params=this.parseBindingList(px.parenR,41,!1,N),this.expressionScope.exit()}registerFunctionStatementId(d){d.id&&this.scope.declareName(d.id.name,this.state.strict||d.generator||d.async?this.scope.treatFunctionsAsVar?5:9:17,d.id.start)}parseClass(d,N,C0){this.next(),this.takeDecorators(d);const _1=this.state.strict;return this.state.strict=!0,this.parseClassId(d,N,C0),this.parseClassSuper(d),d.body=this.parseClassBody(!!d.superClass,_1),this.finishNode(d,N?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(px.eq)||this.match(px.semi)||this.match(px.braceR)}isClassMethod(){return this.match(px.parenL)}isNonstaticConstructor(d){return!(d.computed||d.static||d.key.name!=="constructor"&&d.key.value!=="constructor")}parseClassBody(d,N){this.classScope.enter();const C0={hadConstructor:!1,hadSuperClass:d};let _1=[];const jx=this.startNode();if(jx.body=[],this.expect(px.braceL),this.withTopicForbiddingContext(()=>{for(;!this.match(px.braceR);){if(this.eat(px.semi)){if(_1.length>0)throw this.raise(this.state.lastTokEnd,pt.DecoratorSemicolon);continue}if(this.match(px.at)){_1.push(this.parseDecorator());continue}const We=this.startNode();_1.length&&(We.decorators=_1,this.resetStartLocationFromNode(We,_1[0]),_1=[]),this.parseClassMember(jx,We,C0),We.kind==="constructor"&&We.decorators&&We.decorators.length>0&&this.raise(We.start,pt.DecoratorConstructor)}}),this.state.strict=N,this.next(),_1.length)throw this.raise(this.state.start,pt.TrailingDecorator);return this.classScope.exit(),this.finishNode(jx,"ClassBody")}parseClassMemberFromModifier(d,N){const C0=this.parseIdentifier(!0);if(this.isClassMethod()){const _1=N;return _1.kind="method",_1.computed=!1,_1.key=C0,_1.static=!1,this.pushClassMethod(d,_1,!1,!1,!1,!1),!0}if(this.isClassProperty()){const _1=N;return _1.computed=!1,_1.key=C0,_1.static=!1,d.body.push(this.parseClassProperty(_1)),!0}return!1}parseClassMember(d,N,C0){const _1=this.isContextual("static");if(_1){if(this.parseClassMemberFromModifier(d,N))return;if(this.eat(px.braceL))return void this.parseClassStaticBlock(d,N)}this.parseClassMemberWithIsStatic(d,N,C0,_1)}parseClassMemberWithIsStatic(d,N,C0,_1){const jx=N,We=N,mt=N,$t=N,Zn=jx,_i=jx;if(N.static=_1,this.eat(px.star)){Zn.kind="method";const jc=this.match(px.privateName);return this.parseClassElementName(Zn),jc?void this.pushClassPrivateMethod(d,We,!0,!1):(this.isNonstaticConstructor(jx)&&this.raise(jx.key.start,pt.ConstructorIsGenerator),void this.pushClassMethod(d,jx,!0,!1,!1,!1))}const Va=this.state.containsEsc,Bo=this.match(px.privateName),Rt=this.parseClassElementName(N),Xs=Rt.type==="Identifier",ll=this.state.start;if(this.parsePostMemberNameModifiers(_i),this.isClassMethod()){if(Zn.kind="method",Bo)return void this.pushClassPrivateMethod(d,We,!1,!1);const jc=this.isNonstaticConstructor(jx);let xu=!1;jc&&(jx.kind="constructor",C0.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(Rt.start,pt.DuplicateConstructor),jc&&this.hasPlugin("typescript")&&N.override&&this.raise(Rt.start,pt.OverrideOnConstructor),C0.hadConstructor=!0,xu=C0.hadSuperClass),this.pushClassMethod(d,jx,!1,!1,jc,xu)}else if(this.isClassProperty())Bo?this.pushClassPrivateProperty(d,$t):this.pushClassProperty(d,mt);else if(!Xs||Rt.name!=="async"||Va||this.isLineTerminator())if(!Xs||Rt.name!=="get"&&Rt.name!=="set"||Va||this.match(px.star)&&this.isLineTerminator())this.isLineTerminator()?Bo?this.pushClassPrivateProperty(d,$t):this.pushClassProperty(d,mt):this.unexpected();else{Zn.kind=Rt.name;const jc=this.match(px.privateName);this.parseClassElementName(jx),jc?this.pushClassPrivateMethod(d,We,!1,!1):(this.isNonstaticConstructor(jx)&&this.raise(jx.key.start,pt.ConstructorIsAccessor),this.pushClassMethod(d,jx,!1,!1,!1,!1)),this.checkGetterSetterParams(jx)}else{const jc=this.eat(px.star);_i.optional&&this.unexpected(ll),Zn.kind="method";const xu=this.match(px.privateName);this.parseClassElementName(Zn),this.parsePostMemberNameModifiers(_i),xu?this.pushClassPrivateMethod(d,We,jc,!0):(this.isNonstaticConstructor(jx)&&this.raise(jx.key.start,pt.ConstructorIsAsync),this.pushClassMethod(d,jx,jc,!0,!1,!1))}}parseClassElementName(d){const{type:N,value:C0,start:_1}=this.state;return N!==px.name&&N!==px.string||!d.static||C0!=="prototype"||this.raise(_1,pt.StaticPrototype),N===px.privateName&&C0==="constructor"&&this.raise(_1,pt.ConstructorClassPrivateField),this.parsePropertyName(d,!0)}parseClassStaticBlock(d,N){var C0;this.expectPlugin("classStaticBlock",N.start),this.scope.enter(208);const _1=this.state.labels;this.state.labels=[],this.prodParam.enter(0);const jx=N.body=[];this.parseBlockOrModuleBlockBody(jx,void 0,!1,px.braceR),this.prodParam.exit(),this.scope.exit(),this.state.labels=_1,d.body.push(this.finishNode(N,"StaticBlock")),(C0=N.decorators)!=null&&C0.length&&this.raise(N.start,pt.DecoratorStaticBlock)}pushClassProperty(d,N){N.computed||N.key.name!=="constructor"&&N.key.value!=="constructor"||this.raise(N.key.start,pt.ConstructorClassField),d.body.push(this.parseClassProperty(N))}pushClassPrivateProperty(d,N){const C0=this.parseClassPrivateProperty(N);d.body.push(C0),this.classScope.declarePrivateName(this.getPrivateNameSV(C0.key),0,C0.key.start)}pushClassMethod(d,N,C0,_1,jx,We){d.body.push(this.parseMethod(N,C0,_1,jx,We,"ClassMethod",!0))}pushClassPrivateMethod(d,N,C0,_1){const jx=this.parseMethod(N,C0,_1,!1,!1,"ClassPrivateMethod",!0);d.body.push(jx);const We=jx.kind==="get"?jx.static?6:2:jx.kind==="set"?jx.static?5:1:0;this.classScope.declarePrivateName(this.getPrivateNameSV(jx.key),We,jx.key.start)}parsePostMemberNameModifiers(d){}parseClassPrivateProperty(d){return this.parseInitializer(d),this.semicolon(),this.finishNode(d,"ClassPrivateProperty")}parseClassProperty(d){return this.parseInitializer(d),this.semicolon(),this.finishNode(d,"ClassProperty")}parseInitializer(d){this.scope.enter(80),this.expressionScope.enter(SA()),this.prodParam.enter(0),d.value=this.eat(px.eq)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(d,N,C0,_1=139){this.match(px.name)?(d.id=this.parseIdentifier(),N&&this.checkLVal(d.id,"class name",_1)):C0||!N?d.id=null:this.unexpected(null,pt.MissingClassName)}parseClassSuper(d){d.superClass=this.eat(px._extends)?this.parseExprSubscripts():null}parseExport(d){const N=this.maybeParseExportDefaultSpecifier(d),C0=!N||this.eat(px.comma),_1=C0&&this.eatExportStar(d),jx=_1&&this.maybeParseExportNamespaceSpecifier(d),We=C0&&(!jx||this.eat(px.comma)),mt=N||_1;if(_1&&!jx)return N&&this.unexpected(),this.parseExportFrom(d,!0),this.finishNode(d,"ExportAllDeclaration");const $t=this.maybeParseExportNamedSpecifiers(d);if(N&&C0&&!_1&&!$t||jx&&We&&!$t)throw this.unexpected(null,px.braceL);let Zn;if(mt||$t?(Zn=!1,this.parseExportFrom(d,mt)):Zn=this.maybeParseExportDeclaration(d),mt||$t||Zn)return this.checkExport(d,!0,!1,!!d.source),this.finishNode(d,"ExportNamedDeclaration");if(this.eat(px._default))return d.declaration=this.parseExportDefaultExpression(),this.checkExport(d,!0,!0),this.finishNode(d,"ExportDefaultDeclaration");throw this.unexpected(null,px.braceL)}eatExportStar(d){return this.eat(px.star)}maybeParseExportDefaultSpecifier(d){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");const N=this.startNode();return N.exported=this.parseIdentifier(!0),d.specifiers=[this.finishNode(N,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(d){if(this.isContextual("as")){d.specifiers||(d.specifiers=[]);const N=this.startNodeAt(this.state.lastTokStart,this.state.lastTokStartLoc);return this.next(),N.exported=this.parseModuleExportName(),d.specifiers.push(this.finishNode(N,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(d){return!!this.match(px.braceL)&&(d.specifiers||(d.specifiers=[]),d.specifiers.push(...this.parseExportSpecifiers()),d.source=null,d.declaration=null,!0)}maybeParseExportDeclaration(d){return!!this.shouldParseExportDeclaration()&&(d.specifiers=[],d.source=null,d.declaration=this.parseExportDeclaration(d),!0)}isAsyncFunction(){if(!this.isContextual("async"))return!1;const d=this.nextTokenStart();return!Tf.test(this.input.slice(this.state.pos,d))&&this.isUnparsedContextual(d,"function")}parseExportDefaultExpression(){const d=this.startNode(),N=this.isAsyncFunction();if(this.match(px._function)||N)return this.next(),N&&this.next(),this.parseFunction(d,5,N);if(this.match(px._class))return this.parseClass(d,!0,!0);if(this.match(px.at))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(this.state.start,pt.DecoratorBeforeExport),this.parseDecorators(!1),this.parseClass(d,!0,!0);if(this.match(px._const)||this.match(px._var)||this.isLet())throw this.raise(this.state.start,pt.UnsupportedDefaultExport);{const C0=this.parseMaybeAssignAllowIn();return this.semicolon(),C0}}parseExportDeclaration(d){return this.parseStatement(null)}isExportDefaultSpecifier(){if(this.match(px.name)){const C0=this.state.value;if(C0==="async"&&!this.state.containsEsc||C0==="let")return!1;if((C0==="type"||C0==="interface")&&!this.state.containsEsc){const _1=this.lookahead();if(_1.type===px.name&&_1.value!=="from"||_1.type===px.braceL)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(px._default))return!1;const d=this.nextTokenStart(),N=this.isUnparsedContextual(d,"from");if(this.input.charCodeAt(d)===44||this.match(px.name)&&N)return!0;if(this.match(px._default)&&N){const C0=this.input.charCodeAt(this.nextTokenStartSince(d+4));return C0===34||C0===39}return!1}parseExportFrom(d,N){if(this.eatContextual("from")){d.source=this.parseImportSource(),this.checkExport(d);const C0=this.maybeParseImportAssertions();C0&&(d.assertions=C0)}else N?this.unexpected():d.source=null;this.semicolon()}shouldParseExportDeclaration(){if(this.match(px.at)&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))){if(!this.getPluginOption("decorators","decoratorsBeforeExport"))return!0;this.unexpected(this.state.start,pt.DecoratorBeforeExport)}return this.state.type.keyword==="var"||this.state.type.keyword==="const"||this.state.type.keyword==="function"||this.state.type.keyword==="class"||this.isLet()||this.isAsyncFunction()}checkExport(d,N,C0,_1){if(N){if(C0){if(this.checkDuplicateExports(d,"default"),this.hasPlugin("exportDefaultFrom")){var jx;const We=d.declaration;We.type!=="Identifier"||We.name!=="from"||We.end-We.start!=4||(jx=We.extra)!=null&&jx.parenthesized||this.raise(We.start,pt.ExportDefaultFromAsIdentifier)}}else if(d.specifiers&&d.specifiers.length)for(const We of d.specifiers){const{exported:mt}=We,$t=mt.type==="Identifier"?mt.name:mt.value;if(this.checkDuplicateExports(We,$t),!_1&&We.local){const{local:Zn}=We;Zn.type!=="Identifier"?this.raise(We.start,pt.ExportBindingIsString,Zn.value,$t):(this.checkReservedWord(Zn.name,Zn.start,!0,!1),this.scope.checkLocalExport(Zn))}}else if(d.declaration){if(d.declaration.type==="FunctionDeclaration"||d.declaration.type==="ClassDeclaration"){const We=d.declaration.id;if(!We)throw new Error("Assertion failure");this.checkDuplicateExports(d,We.name)}else if(d.declaration.type==="VariableDeclaration")for(const We of d.declaration.declarations)this.checkDeclaration(We.id)}}if(this.state.decoratorStack[this.state.decoratorStack.length-1].length)throw this.raise(d.start,pt.UnsupportedDecoratorExport)}checkDeclaration(d){if(d.type==="Identifier")this.checkDuplicateExports(d,d.name);else if(d.type==="ObjectPattern")for(const N of d.properties)this.checkDeclaration(N);else if(d.type==="ArrayPattern")for(const N of d.elements)N&&this.checkDeclaration(N);else d.type==="ObjectProperty"?this.checkDeclaration(d.value):d.type==="RestElement"?this.checkDeclaration(d.argument):d.type==="AssignmentPattern"&&this.checkDeclaration(d.left)}checkDuplicateExports(d,N){this.exportedIdentifiers.has(N)&&this.raise(d.start,N==="default"?pt.DuplicateDefaultExport:pt.DuplicateExport,N),this.exportedIdentifiers.add(N)}parseExportSpecifiers(){const d=[];let N=!0;for(this.expect(px.braceL);!this.eat(px.braceR);){if(N)N=!1;else if(this.expect(px.comma),this.eat(px.braceR))break;const C0=this.startNode();C0.local=this.parseModuleExportName(),C0.exported=this.eatContextual("as")?this.parseModuleExportName():C0.local.__clone(),d.push(this.finishNode(C0,"ExportSpecifier"))}return d}parseModuleExportName(){if(this.match(px.string)){const d=this.parseStringLiteral(this.state.value),N=d.value.match(kf);return N&&this.raise(d.start,pt.ModuleExportNameHasLoneSurrogate,N[0].charCodeAt(0).toString(16)),d}return this.parseIdentifier(!0)}parseImport(d){if(d.specifiers=[],!this.match(px.string)){const C0=!this.maybeParseDefaultImportSpecifier(d)||this.eat(px.comma),_1=C0&&this.maybeParseStarImportSpecifier(d);C0&&!_1&&this.parseNamedImportSpecifiers(d),this.expectContextual("from")}d.source=this.parseImportSource();const N=this.maybeParseImportAssertions();if(N)d.assertions=N;else{const C0=this.maybeParseModuleAttributes();C0&&(d.attributes=C0)}return this.semicolon(),this.finishNode(d,"ImportDeclaration")}parseImportSource(){return this.match(px.string)||this.unexpected(),this.parseExprAtom()}shouldParseDefaultImport(d){return this.match(px.name)}parseImportSpecifierLocal(d,N,C0,_1){N.local=this.parseIdentifier(),this.checkLVal(N.local,_1,9),d.specifiers.push(this.finishNode(N,C0))}parseAssertEntries(){const d=[],N=new Set;do{if(this.match(px.braceR))break;const C0=this.startNode(),_1=this.state.value;if(N.has(_1)&&this.raise(this.state.start,pt.ModuleAttributesWithDuplicateKeys,_1),N.add(_1),this.match(px.string)?C0.key=this.parseStringLiteral(_1):C0.key=this.parseIdentifier(!0),this.expect(px.colon),!this.match(px.string))throw this.unexpected(this.state.start,pt.ModuleAttributeInvalidValue);C0.value=this.parseStringLiteral(this.state.value),this.finishNode(C0,"ImportAttribute"),d.push(C0)}while(this.eat(px.comma));return d}maybeParseModuleAttributes(){if(!this.match(px._with)||this.hasPrecedingLineBreak())return this.hasPlugin("moduleAttributes")?[]:null;this.expectPlugin("moduleAttributes"),this.next();const d=[],N=new Set;do{const C0=this.startNode();if(C0.key=this.parseIdentifier(!0),C0.key.name!=="type"&&this.raise(C0.key.start,pt.ModuleAttributeDifferentFromType,C0.key.name),N.has(C0.key.name)&&this.raise(C0.key.start,pt.ModuleAttributesWithDuplicateKeys,C0.key.name),N.add(C0.key.name),this.expect(px.colon),!this.match(px.string))throw this.unexpected(this.state.start,pt.ModuleAttributeInvalidValue);C0.value=this.parseStringLiteral(this.state.value),this.finishNode(C0,"ImportAttribute"),d.push(C0)}while(this.eat(px.comma));return d}maybeParseImportAssertions(){if(!this.isContextual("assert")||this.hasPrecedingLineBreak())return this.hasPlugin("importAssertions")?[]:null;this.expectPlugin("importAssertions"),this.next(),this.eat(px.braceL);const d=this.parseAssertEntries();return this.eat(px.braceR),d}maybeParseDefaultImportSpecifier(d){return!!this.shouldParseDefaultImport(d)&&(this.parseImportSpecifierLocal(d,this.startNode(),"ImportDefaultSpecifier","default import specifier"),!0)}maybeParseStarImportSpecifier(d){if(this.match(px.star)){const N=this.startNode();return this.next(),this.expectContextual("as"),this.parseImportSpecifierLocal(d,N,"ImportNamespaceSpecifier","import namespace specifier"),!0}return!1}parseNamedImportSpecifiers(d){let N=!0;for(this.expect(px.braceL);!this.eat(px.braceR);){if(N)N=!1;else{if(this.eat(px.colon))throw this.raise(this.state.start,pt.DestructureNamedImport);if(this.expect(px.comma),this.eat(px.braceR))break}this.parseImportSpecifier(d)}}parseImportSpecifier(d){const N=this.startNode(),C0=this.match(px.string);if(N.imported=this.parseModuleExportName(),this.eatContextual("as"))N.local=this.parseIdentifier();else{const{imported:_1}=N;if(C0)throw this.raise(N.start,pt.ImportBindingIsString,_1.value);this.checkReservedWord(_1.name,N.start,!0,!0),N.local=_1.__clone()}this.checkLVal(N.local,"import specifier",9),d.specifiers.push(this.finishNode(N,"ImportSpecifier"))}isThisParam(d){return d.type==="Identifier"&&d.name==="this"}}{constructor(d,N){super(d=function(C0){const _1={};for(const jx of Object.keys(cd))_1[jx]=C0&&C0[jx]!=null?C0[jx]:cd[jx];return _1}(d),N),this.options=d,this.initializeScopes(),this.plugins=function(C0){const _1=new Map;for(const jx of C0){const[We,mt]=Array.isArray(jx)?jx:[jx,{}];_1.has(We)||_1.set(We,mt||{})}return _1}(this.options.plugins),this.filename=d.sourceFilename}getScopeHandler(){return $u}parse(){this.enterInitialScopes();const d=this.startNode(),N=this.startNode();return this.nextToken(),d.errors=null,this.parseTopLevel(d,N),d.errors=this.state.errors,d}}function M0(B0,d){let N=Xd;return B0!=null&&B0.plugins&&(function(C0){if(Uf(C0,"decorators")){if(Uf(C0,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");const _1=ff(C0,"decorators","decoratorsBeforeExport");if(_1==null)throw new Error("The 'decorators' plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. If you are migrating from Babylon/Babel 6 or want to use the old decorators proposal, you should use the 'decorators-legacy' plugin instead of 'decorators'.");if(typeof _1!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean.")}if(Uf(C0,"flow")&&Uf(C0,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(Uf(C0,"placeholders")&&Uf(C0,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(Uf(C0,"pipelineOperator")&&!iw.includes(ff(C0,"pipelineOperator","proposal")))throw new Error("'pipelineOperator' requires 'proposal' option whose value should be one of: "+iw.map(_1=>`'${_1}'`).join(", "));if(Uf(C0,"moduleAttributes")){if(Uf(C0,"importAssertions"))throw new Error("Cannot combine importAssertions and moduleAttributes plugins.");if(ff(C0,"moduleAttributes","version")!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(Uf(C0,"recordAndTuple")&&!R4.includes(ff(C0,"recordAndTuple","syntaxType")))throw new Error("'recordAndTuple' requires 'syntaxType' option whose value should be one of: "+R4.map(_1=>`'${_1}'`).join(", "));if(Uf(C0,"asyncDoExpressions")&&!Uf(C0,"doExpressions")){const _1=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw _1.missingPlugins="doExpressions",_1}}(B0.plugins),N=function(C0){const _1=Gd.filter(mt=>Uf(C0,mt)),jx=_1.join("/");let We=e0[jx];if(!We){We=Xd;for(const mt of _1)We=o5[mt](We);e0[jx]=We}return We}(B0.plugins)),new N(B0,d)}const e0={};var R0=function(B0,d){var N;if(((N=d)==null?void 0:N.sourceType)!=="unambiguous")return M0(d,B0).parse();d=Object.assign({},d);try{d.sourceType="module";const C0=M0(d,B0),_1=C0.parse();if(C0.sawUnambiguousESM)return _1;if(C0.ambiguousScriptDifferentAst)try{return d.sourceType="script",M0(d,B0).parse()}catch{}else _1.program.sourceType="script";return _1}catch(C0){try{return d.sourceType="script",M0(d,B0).parse()}catch{}throw C0}},R1=function(B0,d){const N=M0(d,B0);return N.options.strictMode&&(N.state.strict=!0),N.getExpression()},H1=px,Jx=Object.defineProperty({parse:R0,parseExpression:R1,tokTypes:H1},"__esModule",{value:!0});const{isNonEmptyArray:Se}=zE;function Ye(B0={}){const{allowComments:d=!0}=B0;return function(N){const{parseExpression:C0}=Jx;let _1;try{_1=C0(N,{tokens:!0,ranges:!0})}catch(jx){throw Ww(jx)}if(!d&&Se(_1.comments))throw tt(_1.comments[0],"Comment");return Er(_1),_1}}function tt(B0,d){const[N,C0]=[B0.loc.start,B0.loc.end].map(({line:_1,column:jx})=>({line:_1,column:jx+1}));return n6(`${d} is not allowed in JSON.`,{start:N,end:C0})}function Er(B0){switch(B0.type){case"ArrayExpression":for(const d of B0.elements)d!==null&&Er(d);return;case"ObjectExpression":for(const d of B0.properties)Er(d);return;case"ObjectProperty":if(B0.computed)throw tt(B0.key,"Computed key");if(B0.shorthand)throw tt(B0.key,"Shorthand property");return B0.key.type!=="Identifier"&&Er(B0.key),void Er(B0.value);case"UnaryExpression":{const{operator:d,argument:N}=B0;if(d!=="+"&&d!=="-")throw tt(B0,`Operator '${B0.operator}'`);if(N.type==="NumericLiteral"||N.type==="Identifier"&&(N.name==="Infinity"||N.name==="NaN"))return;throw tt(N,`Operator '${d}' before '${N.type}'`)}case"Identifier":if(B0.name!=="Infinity"&&B0.name!=="NaN"&&B0.name!=="undefined")throw tt(B0,`Identifier '${B0.name}'`);return;case"TemplateLiteral":if(Se(B0.expressions))throw tt(B0.expressions[0],"'TemplateLiteral' with expression");for(const d of B0.quasis)Er(d);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw tt(B0,`'${B0.type}'`)}}const Zt=Ye();var hi={json:QF({parse:Zt,hasPragma:()=>!0}),json5:QF(Zt),"json-stringify":QF({parse:Ye({allowComments:!1}),astFormat:"estree-json"})};const{getNextNonSpaceNonCommentCharacterIndexWithStartIndex:po,getShebang:ba}=zE,oa={sourceType:"module",allowAwaitOutsideFunction:!0,allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","v8intrinsic","partialApplication",["decorators",{decoratorsBeforeExport:!1}],"privateIn","importAssertions",["recordAndTuple",{syntaxType:"hash"}],"decimal","classStaticBlock","moduleBlocks","asyncDoExpressions"],tokens:!0,ranges:!0},ho=[["pipelineOperator",{proposal:"smart"}],["pipelineOperator",{proposal:"minimal"}],["pipelineOperator",{proposal:"fsharp"}]],Za=B0=>Object.assign(Object.assign({},oa),{},{plugins:[...oa.plugins,...B0]}),Od=/@(?:no)?flow\b/;function Cl(B0,...d){return(N,C0,_1={})=>{if((_1.parser==="babel"||_1.parser==="__babel_estree")&&function($t,Zn){if(Zn.filepath&&Zn.filepath.endsWith(".js.flow"))return!0;const _i=ba($t);_i&&($t=$t.slice(_i.length));const Va=po($t,0);return Va!==!1&&($t=$t.slice(0,Va)),Od.test($t)}(N,_1))return _1.parser="babel-flow",N0(N,C0,_1);let jx=d;_1.__babelSourceType==="script"&&(jx=jx.map($t=>Object.assign(Object.assign({},$t),{},{sourceType:"script"}))),N.includes("|>")&&(jx=ho.flatMap($t=>jx.map(Zn=>Object.assign(Object.assign({},Zn),{},{plugins:[...Zn.plugins,$t]}))));const{result:We,error:mt}=t6(...jx.map($t=>()=>function(Zn,_i,Va){const Bo=(0,Jx[Zn])(_i,Va),Rt=Bo.errors.find(Xs=>!bt.has(Xs.reasonCode));if(Rt)throw Rt;return Bo}(B0,N,$t)));if(!We)throw Ww(mt);return zw(We,Object.assign(Object.assign({},_1),{},{originalText:N}))}}const S=Cl("parse",Za(["jsx","flow"])),N0=Cl("parse",Za(["jsx",["flow",{all:!0,enums:!0}]])),P1=Cl("parse",Za(["jsx","typescript"]),Za(["typescript"])),zx=Cl("parse",Za(["jsx","flow","estree"])),$e=Cl("parseExpression",Za(["jsx"])),bt=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","EmptyTypeArguments","EmptyTypeParameters","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","UnexpectedParameterModifier","MixedLabeledAndUnlabeledElements","InvalidTupleMemberLabel","NonClassMethodPropertyHasAbstractModifer","ReadonlyForMethodSignature","ClassMethodHasDeclare","ClassMethodHasReadonly","InvalidModifierOnTypeMember","DuplicateAccessibilityModifier","IndexSignatureHasDeclare","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","LineTerminatorBeforeArrow","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","UnsupportedPropertyDecorator","OptionalTypeBeforeRequired","PatternIsOptional","OptionalBindingPattern","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","DeclareFunctionHasImplementation","ConstructorClassField","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport"]),qr=QF(S),ji=QF($e);return{parsers:Object.assign(Object.assign({babel:qr,"babel-flow":QF(N0),"babel-ts":QF(P1)},hi),{},{__js_expression:ji,__vue_expression:ji,__vue_event_binding:qr,__babel_estree:QF(zx)})}})})(iR);var Jy0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})($F,function(){var c=function(B1,Yx){const Oe=new SyntaxError(B1+" ("+Yx.start.line+":"+Yx.start.column+")");return Oe.loc=Yx,Oe},b=B1=>typeof B1=="string"?B1.replace((({onlyFirst:Yx=!1}={})=>{const Oe=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(Oe,Yx?void 0:"g")})(),""):B1;const R=B1=>!Number.isNaN(B1)&&B1>=4352&&(B1<=4447||B1===9001||B1===9002||11904<=B1&&B1<=12871&&B1!==12351||12880<=B1&&B1<=19903||19968<=B1&&B1<=42182||43360<=B1&&B1<=43388||44032<=B1&&B1<=55203||63744<=B1&&B1<=64255||65040<=B1&&B1<=65049||65072<=B1&&B1<=65131||65281<=B1&&B1<=65376||65504<=B1&&B1<=65510||110592<=B1&&B1<=110593||127488<=B1&&B1<=127569||131072<=B1&&B1<=262141);var K=R,s0=R;K.default=s0;const Y=B1=>{if(typeof B1!="string"||B1.length===0||(B1=b(B1)).length===0)return 0;B1=B1.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let Yx=0;for(let Oe=0;Oe=127&&zt<=159||zt>=768&&zt<=879||(zt>65535&&Oe++,Yx+=K(zt)?2:1)}return Yx};var F0=Y,J0=Y;F0.default=J0;var e1=B1=>{if(typeof B1!="string")throw new TypeError("Expected a string");return B1.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},t1=B1=>B1[B1.length-1];function r1(B1,Yx){if(B1==null)return{};var Oe,zt,an=function(xs,bi){if(xs==null)return{};var ya,ul,mu={},Ds=Object.keys(xs);for(ul=0;ul=0||(mu[ya]=xs[ya]);return mu}(B1,Yx);if(Object.getOwnPropertySymbols){var xi=Object.getOwnPropertySymbols(B1);for(zt=0;zt=0||Object.prototype.propertyIsEnumerable.call(B1,Oe)&&(an[Oe]=B1[Oe])}return an}var F1=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof $F!="undefined"?$F:typeof self!="undefined"?self:{};function a1(B1){return B1&&Object.prototype.hasOwnProperty.call(B1,"default")?B1.default:B1}function D1(B1){var Yx={exports:{}};return B1(Yx,Yx.exports),Yx.exports}var W0=function(B1){return B1&&B1.Math==Math&&B1},i1=W0(typeof globalThis=="object"&&globalThis)||W0(typeof window=="object"&&window)||W0(typeof self=="object"&&self)||W0(typeof F1=="object"&&F1)||function(){return this}()||Function("return this")(),x1=function(B1){try{return!!B1()}catch{return!0}},ux=!x1(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),K1={}.propertyIsEnumerable,ee=Object.getOwnPropertyDescriptor,Gx={f:ee&&!K1.call({1:2},1)?function(B1){var Yx=ee(this,B1);return!!Yx&&Yx.enumerable}:K1},ve=function(B1,Yx){return{enumerable:!(1&B1),configurable:!(2&B1),writable:!(4&B1),value:Yx}},qe={}.toString,Jt=function(B1){return qe.call(B1).slice(8,-1)},Ct="".split,vn=x1(function(){return!Object("z").propertyIsEnumerable(0)})?function(B1){return Jt(B1)=="String"?Ct.call(B1,""):Object(B1)}:Object,_n=function(B1){if(B1==null)throw TypeError("Can't call method on "+B1);return B1},Tr=function(B1){return vn(_n(B1))},Lr=function(B1){return typeof B1=="object"?B1!==null:typeof B1=="function"},Pn=function(B1,Yx){if(!Lr(B1))return B1;var Oe,zt;if(Yx&&typeof(Oe=B1.toString)=="function"&&!Lr(zt=Oe.call(B1))||typeof(Oe=B1.valueOf)=="function"&&!Lr(zt=Oe.call(B1))||!Yx&&typeof(Oe=B1.toString)=="function"&&!Lr(zt=Oe.call(B1)))return zt;throw TypeError("Can't convert object to primitive value")},En=function(B1){return Object(_n(B1))},cr={}.hasOwnProperty,Ea=Object.hasOwn||function(B1,Yx){return cr.call(En(B1),Yx)},Qn=i1.document,Bu=Lr(Qn)&&Lr(Qn.createElement),Au=!ux&&!x1(function(){return Object.defineProperty((B1="div",Bu?Qn.createElement(B1):{}),"a",{get:function(){return 7}}).a!=7;var B1}),Ec=Object.getOwnPropertyDescriptor,kn={f:ux?Ec:function(B1,Yx){if(B1=Tr(B1),Yx=Pn(Yx,!0),Au)try{return Ec(B1,Yx)}catch{}if(Ea(B1,Yx))return ve(!Gx.f.call(B1,Yx),B1[Yx])}},pu=function(B1){if(!Lr(B1))throw TypeError(String(B1)+" is not an object");return B1},mi=Object.defineProperty,ma={f:ux?mi:function(B1,Yx,Oe){if(pu(B1),Yx=Pn(Yx,!0),pu(Oe),Au)try{return mi(B1,Yx,Oe)}catch{}if("get"in Oe||"set"in Oe)throw TypeError("Accessors not supported");return"value"in Oe&&(B1[Yx]=Oe.value),B1}},ja=ux?function(B1,Yx,Oe){return ma.f(B1,Yx,ve(1,Oe))}:function(B1,Yx,Oe){return B1[Yx]=Oe,B1},Ua=function(B1,Yx){try{ja(i1,B1,Yx)}catch{i1[B1]=Yx}return Yx},aa="__core-js_shared__",Os=i1[aa]||Ua(aa,{}),gn=Function.toString;typeof Os.inspectSource!="function"&&(Os.inspectSource=function(B1){return gn.call(B1)});var et,Sr,un,jn,ea=Os.inspectSource,wa=i1.WeakMap,as=typeof wa=="function"&&/native code/.test(ea(wa)),zo=D1(function(B1){(B1.exports=function(Yx,Oe){return Os[Yx]||(Os[Yx]=Oe!==void 0?Oe:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),vo=0,vi=Math.random(),jr=function(B1){return"Symbol("+String(B1===void 0?"":B1)+")_"+(++vo+vi).toString(36)},Hn=zo("keys"),wi={},jo="Object already initialized",bs=i1.WeakMap;if(as||Os.state){var Ha=Os.state||(Os.state=new bs),qn=Ha.get,Ki=Ha.has,es=Ha.set;et=function(B1,Yx){if(Ki.call(Ha,B1))throw new TypeError(jo);return Yx.facade=B1,es.call(Ha,B1,Yx),Yx},Sr=function(B1){return qn.call(Ha,B1)||{}},un=function(B1){return Ki.call(Ha,B1)}}else{var Ns=Hn[jn="state"]||(Hn[jn]=jr(jn));wi[Ns]=!0,et=function(B1,Yx){if(Ea(B1,Ns))throw new TypeError(jo);return Yx.facade=B1,ja(B1,Ns,Yx),Yx},Sr=function(B1){return Ea(B1,Ns)?B1[Ns]:{}},un=function(B1){return Ea(B1,Ns)}}var ju,Tc,bu={set:et,get:Sr,has:un,enforce:function(B1){return un(B1)?Sr(B1):et(B1,{})},getterFor:function(B1){return function(Yx){var Oe;if(!Lr(Yx)||(Oe=Sr(Yx)).type!==B1)throw TypeError("Incompatible receiver, "+B1+" required");return Oe}}},mc=D1(function(B1){var Yx=bu.get,Oe=bu.enforce,zt=String(String).split("String");(B1.exports=function(an,xi,xs,bi){var ya,ul=!!bi&&!!bi.unsafe,mu=!!bi&&!!bi.enumerable,Ds=!!bi&&!!bi.noTargetGet;typeof xs=="function"&&(typeof xi!="string"||Ea(xs,"name")||ja(xs,"name",xi),(ya=Oe(xs)).source||(ya.source=zt.join(typeof xi=="string"?xi:""))),an!==i1?(ul?!Ds&&an[xi]&&(mu=!0):delete an[xi],mu?an[xi]=xs:ja(an,xi,xs)):mu?an[xi]=xs:Ua(xi,xs)})(Function.prototype,"toString",function(){return typeof this=="function"&&Yx(this).source||ea(this)})}),vc=i1,Lc=function(B1){return typeof B1=="function"?B1:void 0},i2=function(B1,Yx){return arguments.length<2?Lc(vc[B1])||Lc(i1[B1]):vc[B1]&&vc[B1][Yx]||i1[B1]&&i1[B1][Yx]},su=Math.ceil,T2=Math.floor,Cu=function(B1){return isNaN(B1=+B1)?0:(B1>0?T2:su)(B1)},mr=Math.min,Dn=function(B1){return B1>0?mr(Cu(B1),9007199254740991):0},ki=Math.max,us=Math.min,ac=function(B1){return function(Yx,Oe,zt){var an,xi=Tr(Yx),xs=Dn(xi.length),bi=function(ya,ul){var mu=Cu(ya);return mu<0?ki(mu+ul,0):us(mu,ul)}(zt,xs);if(B1&&Oe!=Oe){for(;xs>bi;)if((an=xi[bi++])!=an)return!0}else for(;xs>bi;bi++)if((B1||bi in xi)&&xi[bi]===Oe)return B1||bi||0;return!B1&&-1}},_s={includes:ac(!0),indexOf:ac(!1)}.indexOf,cf=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),Df={f:Object.getOwnPropertyNames||function(B1){return function(Yx,Oe){var zt,an=Tr(Yx),xi=0,xs=[];for(zt in an)!Ea(wi,zt)&&Ea(an,zt)&&xs.push(zt);for(;Oe.length>xi;)Ea(an,zt=Oe[xi++])&&(~_s(xs,zt)||xs.push(zt));return xs}(B1,cf)}},gp={f:Object.getOwnPropertySymbols},_2=i2("Reflect","ownKeys")||function(B1){var Yx=Df.f(pu(B1)),Oe=gp.f;return Oe?Yx.concat(Oe(B1)):Yx},c_=function(B1,Yx){for(var Oe=_2(Yx),zt=ma.f,an=kn.f,xi=0;xi0&&D8(ya))ul=l4(B1,Yx,ya,Dn(ya.length),ul,xi-1)-1;else{if(ul>=9007199254740991)throw TypeError("Exceed the acceptable array length");B1[ul]=ya}ul++}mu++}return ul},KF=l4,f4=i2("navigator","userAgent")||"",$E=i1.process,t6=$E&&$E.versions,vF=t6&&t6.v8;vF?Tc=(ju=vF.split("."))[0]<4?1:ju[0]+ju[1]:f4&&(!(ju=f4.match(/Edge\/(\d+)/))||ju[1]>=74)&&(ju=f4.match(/Chrome\/(\d+)/))&&(Tc=ju[1]);var fF=Tc&&+Tc,tS=!!Object.getOwnPropertySymbols&&!x1(function(){var B1=Symbol();return!String(B1)||!(Object(B1)instanceof Symbol)||!Symbol.sham&&fF&&fF<41}),z6=tS&&!Symbol.sham&&typeof Symbol.iterator=="symbol",LS=zo("wks"),B8=i1.Symbol,MS=z6?B8:B8&&B8.withoutSetter||jr,rT=function(B1){return Ea(LS,B1)&&(tS||typeof LS[B1]=="string")||(tS&&Ea(B8,B1)?LS[B1]=B8[B1]:LS[B1]=MS("Symbol."+B1)),LS[B1]},bF=rT("species"),nT=function(B1,Yx){var Oe;return D8(B1)&&(typeof(Oe=B1.constructor)!="function"||Oe!==Array&&!D8(Oe.prototype)?Lr(Oe)&&(Oe=Oe[bF])===null&&(Oe=void 0):Oe=void 0),new(Oe===void 0?Array:Oe)(Yx===0?0:Yx)};DF({target:"Array",proto:!0},{flatMap:function(B1){var Yx,Oe=En(this),zt=Dn(Oe.length);return v8(B1),(Yx=nT(Oe,0)).length=KF(Yx,Oe,Oe,zt,0,1,B1,arguments.length>1?arguments[1]:void 0),Yx}});var RT,UA,_5=Math.floor,VA=function(B1,Yx){var Oe=B1.length,zt=_5(Oe/2);return Oe<8?ST(B1,Yx):ZT(VA(B1.slice(0,zt),Yx),VA(B1.slice(zt),Yx),Yx)},ST=function(B1,Yx){for(var Oe,zt,an=B1.length,xi=1;xi0;)B1[zt]=B1[--zt];zt!==xi++&&(B1[zt]=Oe)}return B1},ZT=function(B1,Yx,Oe){for(var zt=B1.length,an=Yx.length,xi=0,xs=0,bi=[];xi3)){if(fA)return!0;if(pA)return pA<603;var B1,Yx,Oe,zt,an="";for(B1=65;B1<76;B1++){switch(Yx=String.fromCharCode(B1),B1){case 66:case 69:case 70:case 72:Oe=3;break;case 68:case 71:Oe=4;break;default:Oe=2}for(zt=0;zt<47;zt++)qS.push({k:Yx+zt,v:Oe})}for(qS.sort(function(xi,xs){return xs.v-xi.v}),zt=0;ztString(ya)?1:-1}}(B1))).length,zt=0;ztxi;xi++)if((bi=Uu(B1[xi]))&&bi instanceof _6)return bi;return new _6(!1)}zt=an.call(B1)}for(ya=zt.next;!(ul=ya.call(zt)).done;){try{bi=Uu(ul.value)}catch(q2){throw jT(zt),q2}if(typeof bi=="object"&&bi&&bi instanceof _6)return bi}return new _6(!1)};DF({target:"Object",stat:!0},{fromEntries:function(B1){var Yx={};return q6(B1,function(Oe,zt){(function(an,xi,xs){var bi=Pn(xi);bi in an?ma.f(an,bi,ve(0,xs)):an[bi]=xs})(Yx,Oe,zt)},{AS_ENTRIES:!0}),Yx}});var JS=JS!==void 0?JS:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function eg(){throw new Error("setTimeout has not been defined")}function L8(){throw new Error("clearTimeout has not been defined")}var J6=eg,cm=L8;function l8(B1){if(J6===setTimeout)return setTimeout(B1,0);if((J6===eg||!J6)&&setTimeout)return J6=setTimeout,setTimeout(B1,0);try{return J6(B1,0)}catch{try{return J6.call(null,B1,0)}catch{return J6.call(this,B1,0)}}}typeof JS.setTimeout=="function"&&(J6=setTimeout),typeof JS.clearTimeout=="function"&&(cm=clearTimeout);var S6,Pg=[],Py=!1,F6=-1;function tg(){Py&&S6&&(Py=!1,S6.length?Pg=S6.concat(Pg):F6=-1,Pg.length&&u3())}function u3(){if(!Py){var B1=l8(tg);Py=!0;for(var Yx=Pg.length;Yx;){for(S6=Pg,Pg=[];++F61)for(var Oe=1;Oeconsole.error("SEMVER",...B1):()=>{},Ig={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},hA=D1(function(B1,Yx){const{MAX_SAFE_COMPONENT_LENGTH:Oe}=Ig,zt=(Yx=B1.exports={}).re=[],an=Yx.src=[],xi=Yx.t={};let xs=0;const bi=(ya,ul,mu)=>{const Ds=xs++;Lu(Ds,ul),xi[ya]=Ds,an[Ds]=ul,zt[Ds]=new RegExp(ul,mu?"g":void 0)};bi("NUMERICIDENTIFIER","0|[1-9]\\d*"),bi("NUMERICIDENTIFIERLOOSE","[0-9]+"),bi("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),bi("MAINVERSION",`(${an[xi.NUMERICIDENTIFIER]})\\.(${an[xi.NUMERICIDENTIFIER]})\\.(${an[xi.NUMERICIDENTIFIER]})`),bi("MAINVERSIONLOOSE",`(${an[xi.NUMERICIDENTIFIERLOOSE]})\\.(${an[xi.NUMERICIDENTIFIERLOOSE]})\\.(${an[xi.NUMERICIDENTIFIERLOOSE]})`),bi("PRERELEASEIDENTIFIER",`(?:${an[xi.NUMERICIDENTIFIER]}|${an[xi.NONNUMERICIDENTIFIER]})`),bi("PRERELEASEIDENTIFIERLOOSE",`(?:${an[xi.NUMERICIDENTIFIERLOOSE]}|${an[xi.NONNUMERICIDENTIFIER]})`),bi("PRERELEASE",`(?:-(${an[xi.PRERELEASEIDENTIFIER]}(?:\\.${an[xi.PRERELEASEIDENTIFIER]})*))`),bi("PRERELEASELOOSE",`(?:-?(${an[xi.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${an[xi.PRERELEASEIDENTIFIERLOOSE]})*))`),bi("BUILDIDENTIFIER","[0-9A-Za-z-]+"),bi("BUILD",`(?:\\+(${an[xi.BUILDIDENTIFIER]}(?:\\.${an[xi.BUILDIDENTIFIER]})*))`),bi("FULLPLAIN",`v?${an[xi.MAINVERSION]}${an[xi.PRERELEASE]}?${an[xi.BUILD]}?`),bi("FULL",`^${an[xi.FULLPLAIN]}$`),bi("LOOSEPLAIN",`[v=\\s]*${an[xi.MAINVERSIONLOOSE]}${an[xi.PRERELEASELOOSE]}?${an[xi.BUILD]}?`),bi("LOOSE",`^${an[xi.LOOSEPLAIN]}$`),bi("GTLT","((?:<|>)?=?)"),bi("XRANGEIDENTIFIERLOOSE",`${an[xi.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),bi("XRANGEIDENTIFIER",`${an[xi.NUMERICIDENTIFIER]}|x|X|\\*`),bi("XRANGEPLAIN",`[v=\\s]*(${an[xi.XRANGEIDENTIFIER]})(?:\\.(${an[xi.XRANGEIDENTIFIER]})(?:\\.(${an[xi.XRANGEIDENTIFIER]})(?:${an[xi.PRERELEASE]})?${an[xi.BUILD]}?)?)?`),bi("XRANGEPLAINLOOSE",`[v=\\s]*(${an[xi.XRANGEIDENTIFIERLOOSE]})(?:\\.(${an[xi.XRANGEIDENTIFIERLOOSE]})(?:\\.(${an[xi.XRANGEIDENTIFIERLOOSE]})(?:${an[xi.PRERELEASELOOSE]})?${an[xi.BUILD]}?)?)?`),bi("XRANGE",`^${an[xi.GTLT]}\\s*${an[xi.XRANGEPLAIN]}$`),bi("XRANGELOOSE",`^${an[xi.GTLT]}\\s*${an[xi.XRANGEPLAINLOOSE]}$`),bi("COERCE",`(^|[^\\d])(\\d{1,${Oe}})(?:\\.(\\d{1,${Oe}}))?(?:\\.(\\d{1,${Oe}}))?(?:$|[^\\d])`),bi("COERCERTL",an[xi.COERCE],!0),bi("LONETILDE","(?:~>?)"),bi("TILDETRIM",`(\\s*)${an[xi.LONETILDE]}\\s+`,!0),Yx.tildeTrimReplace="$1~",bi("TILDE",`^${an[xi.LONETILDE]}${an[xi.XRANGEPLAIN]}$`),bi("TILDELOOSE",`^${an[xi.LONETILDE]}${an[xi.XRANGEPLAINLOOSE]}$`),bi("LONECARET","(?:\\^)"),bi("CARETTRIM",`(\\s*)${an[xi.LONECARET]}\\s+`,!0),Yx.caretTrimReplace="$1^",bi("CARET",`^${an[xi.LONECARET]}${an[xi.XRANGEPLAIN]}$`),bi("CARETLOOSE",`^${an[xi.LONECARET]}${an[xi.XRANGEPLAINLOOSE]}$`),bi("COMPARATORLOOSE",`^${an[xi.GTLT]}\\s*(${an[xi.LOOSEPLAIN]})$|^$`),bi("COMPARATOR",`^${an[xi.GTLT]}\\s*(${an[xi.FULLPLAIN]})$|^$`),bi("COMPARATORTRIM",`(\\s*)${an[xi.GTLT]}\\s*(${an[xi.LOOSEPLAIN]}|${an[xi.XRANGEPLAIN]})`,!0),Yx.comparatorTrimReplace="$1$2$3",bi("HYPHENRANGE",`^\\s*(${an[xi.XRANGEPLAIN]})\\s+-\\s+(${an[xi.XRANGEPLAIN]})\\s*$`),bi("HYPHENRANGELOOSE",`^\\s*(${an[xi.XRANGEPLAINLOOSE]})\\s+-\\s+(${an[xi.XRANGEPLAINLOOSE]})\\s*$`),bi("STAR","(<|>)?=?\\s*\\*"),bi("GTE0","^\\s*>=\\s*0.0.0\\s*$"),bi("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const RS=["includePrerelease","loose","rtl"];var H4=B1=>B1?typeof B1!="object"?{loose:!0}:RS.filter(Yx=>B1[Yx]).reduce((Yx,Oe)=>(Yx[Oe]=!0,Yx),{}):{};const I4=/^[0-9]+$/,GS=(B1,Yx)=>{const Oe=I4.test(B1),zt=I4.test(Yx);return Oe&&zt&&(B1=+B1,Yx=+Yx),B1===Yx?0:Oe&&!zt?-1:zt&&!Oe?1:B1GS(Yx,B1)};const{MAX_LENGTH:rS,MAX_SAFE_INTEGER:T6}=Ig,{re:dS,t:w6}=hA,{compareIdentifiers:vb}=SS;class Rh{constructor(Yx,Oe){if(Oe=H4(Oe),Yx instanceof Rh){if(Yx.loose===!!Oe.loose&&Yx.includePrerelease===!!Oe.includePrerelease)return Yx;Yx=Yx.version}else if(typeof Yx!="string")throw new TypeError(`Invalid Version: ${Yx}`);if(Yx.length>rS)throw new TypeError(`version is longer than ${rS} characters`);Lu("SemVer",Yx,Oe),this.options=Oe,this.loose=!!Oe.loose,this.includePrerelease=!!Oe.includePrerelease;const zt=Yx.trim().match(Oe.loose?dS[w6.LOOSE]:dS[w6.FULL]);if(!zt)throw new TypeError(`Invalid Version: ${Yx}`);if(this.raw=Yx,this.major=+zt[1],this.minor=+zt[2],this.patch=+zt[3],this.major>T6||this.major<0)throw new TypeError("Invalid major version");if(this.minor>T6||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>T6||this.patch<0)throw new TypeError("Invalid patch version");zt[4]?this.prerelease=zt[4].split(".").map(an=>{if(/^[0-9]+$/.test(an)){const xi=+an;if(xi>=0&&xi=0;)typeof this.prerelease[zt]=="number"&&(this.prerelease[zt]++,zt=-2);zt===-1&&this.prerelease.push(0)}Oe&&(this.prerelease[0]===Oe?isNaN(this.prerelease[1])&&(this.prerelease=[Oe,0]):this.prerelease=[Oe,0]);break;default:throw new Error(`invalid increment argument: ${Yx}`)}return this.format(),this.raw=this.version,this}}var Wf=Rh,Fp=(B1,Yx,Oe)=>new Wf(B1,Oe).compare(new Wf(Yx,Oe)),ZC=(B1,Yx,Oe)=>Fp(B1,Yx,Oe)<0,zA=(B1,Yx,Oe)=>Fp(B1,Yx,Oe)>=0,zF="2.3.2",WF=D1(function(B1,Yx){function Oe(){for(var Pa=[],Uu=0;Uutypeof B1=="string"||typeof B1=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:KE,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:B1=>typeof B1=="string"||typeof B1=="object",cliName:"plugin",cliCategory:xE},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:KE,description:c_` + `}]},filepath:{since:"1.4.0",category:lm,type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:M8,cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{since:"1.8.0",category:lm,type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:M8},parser:{since:"0.0.10",category:KE,type:"choice",default:[{since:"0.0.10",value:"babylon"},{since:"1.13.0",value:void 0}],description:"Which parser to use.",exception:B1=>typeof B1=="string"||typeof B1=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:KE,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:B1=>typeof B1=="string"||typeof B1=="object",cliName:"plugin",cliCategory:xE},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:KE,description:l_` Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted. - `,exception:B1=>typeof B1=="string"||typeof B1=="object",cliName:"plugin-search-dir",cliCategory:xE},printWidth:{since:"0.0.0",category:KE,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:lm,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:c_` + `,exception:B1=>typeof B1=="string"||typeof B1=="object",cliName:"plugin-search-dir",cliCategory:xE},printWidth:{since:"0.0.0",category:KE,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:lm,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:l_` Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset. - `,cliCategory:r6},rangeStart:{since:"1.4.0",category:lm,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:c_` + `,cliCategory:r6},rangeStart:{since:"1.4.0",category:lm,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:l_` Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset. - `,cliCategory:r6},requirePragma:{since:"1.7.0",category:lm,type:"boolean",default:!1,description:c_` + `,cliCategory:r6},requirePragma:{since:"1.7.0",category:lm,type:"boolean",default:!1,description:l_` Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted. - `,cliCategory:M8},tabWidth:{type:"int",category:KE,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:KE,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:KE,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}},iT=["cliName","cliCategory","cliDescription"],d4={compare:Sp,lt:ZC,gte:$A},G4=KF,k6=mS;var xw={getSupportInfo:function({plugins:B1=[],showUnreleased:Yx=!1,showDeprecated:Oe=!1,showInternal:zt=!1}={}){const an=G4.split("-",1)[0],xi=B1.flatMap(Ds=>Ds.languages||[]).filter(ul),xs=(bi=Object.assign({},...B1.map(({options:Ds})=>Ds),k6),ya="name",Object.entries(bi).map(([Ds,a6])=>Object.assign({[ya]:Ds},a6))).filter(Ds=>ul(Ds)&&mu(Ds)).sort((Ds,a6)=>Ds.name===a6.name?0:Ds.name{Ds=Object.assign({},Ds),Array.isArray(Ds.default)&&(Ds.default=Ds.default.length===1?Ds.default[0].value:Ds.default.filter(ul).sort((Mc,bf)=>d4.compare(bf.since,Mc.since))[0].value),Array.isArray(Ds.choices)&&(Ds.choices=Ds.choices.filter(Mc=>ul(Mc)&&mu(Mc)),Ds.name==="parser"&&function(Mc,bf,Rc){const Pa=new Set(Mc.choices.map(Uu=>Uu.value));for(const Uu of bf)if(Uu.parsers){for(const W2 of Uu.parsers)if(!Pa.has(W2)){Pa.add(W2);const Kl=Rc.find(qf=>qf.parsers&&qf.parsers[W2]);let Bs=Uu.name;Kl&&Kl.name&&(Bs+=` (plugin: ${Kl.name})`),Mc.choices.push({value:W2,description:Bs})}}}(Ds,xi,B1));const a6=Object.fromEntries(B1.filter(Mc=>Mc.defaultOptions&&Mc.defaultOptions[Ds.name]!==void 0).map(Mc=>[Mc.name,Mc.defaultOptions[Ds.name]]));return Object.assign(Object.assign({},Ds),{},{pluginDefaults:a6})});var bi,ya;return{languages:xi,options:xs};function ul(Ds){return Yx||!("since"in Ds)||Ds.since&&d4.gte(an,Ds.since)}function mu(Ds){return Oe||!("deprecated"in Ds)||Ds.deprecated&&d4.lt(an,Ds.deprecated)}}};const{getSupportInfo:UT}=xw,aT=/[^\x20-\x7F]/;function G8(B1){return(Yx,Oe,zt)=>{const an=zt&&zt.backwards;if(Oe===!1)return!1;const{length:xi}=Yx;let xs=Oe;for(;xs>=0&&xsDs.languages||[]).filter(ul),xs=(bi=Object.assign({},...B1.map(({options:Ds})=>Ds),k6),ya="name",Object.entries(bi).map(([Ds,a6])=>Object.assign({[ya]:Ds},a6))).filter(Ds=>ul(Ds)&&mu(Ds)).sort((Ds,a6)=>Ds.name===a6.name?0:Ds.name{Ds=Object.assign({},Ds),Array.isArray(Ds.default)&&(Ds.default=Ds.default.length===1?Ds.default[0].value:Ds.default.filter(ul).sort((Mc,bf)=>h4.compare(bf.since,Mc.since))[0].value),Array.isArray(Ds.choices)&&(Ds.choices=Ds.choices.filter(Mc=>ul(Mc)&&mu(Mc)),Ds.name==="parser"&&function(Mc,bf,Rc){const Pa=new Set(Mc.choices.map(Uu=>Uu.value));for(const Uu of bf)if(Uu.parsers){for(const q2 of Uu.parsers)if(!Pa.has(q2)){Pa.add(q2);const Kl=Rc.find(qf=>qf.parsers&&qf.parsers[q2]);let Bs=Uu.name;Kl&&Kl.name&&(Bs+=` (plugin: ${Kl.name})`),Mc.choices.push({value:q2,description:Bs})}}}(Ds,xi,B1));const a6=Object.fromEntries(B1.filter(Mc=>Mc.defaultOptions&&Mc.defaultOptions[Ds.name]!==void 0).map(Mc=>[Mc.name,Mc.defaultOptions[Ds.name]]));return Object.assign(Object.assign({},Ds),{},{pluginDefaults:a6})});var bi,ya;return{languages:xi,options:xs};function ul(Ds){return Yx||!("since"in Ds)||Ds.since&&h4.gte(an,Ds.since)}function mu(Ds){return Oe||!("deprecated"in Ds)||Ds.deprecated&&h4.lt(an,Ds.deprecated)}}};const{getSupportInfo:UT}=xw,oT=/[^\x20-\x7F]/;function G8(B1){return(Yx,Oe,zt)=>{const an=zt&&zt.backwards;if(Oe===!1)return!1;const{length:xi}=Yx;let xs=Oe;for(;xs>=0&&xs(Oe.match(xs.regex)||[]).length?xs.quote:xi.quote),bi}function WF(B1,Yx,Oe){const zt=Yx==='"'?"'":'"',an=B1.replace(/\\(.)|(["'])/gs,(xi,xs,bi)=>xs===zt?xs:bi===Yx?"\\"+bi:bi||(Oe&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(xs)?xs:"\\"+xs));return Yx+an+Yx}function jS(B1,Yx){(B1.comments||(B1.comments=[])).push(Yx),Yx.printed=!1,Yx.nodeDescription=function(Oe){const zt=Oe.type||Oe.kind||"(unknown type)";let an=String(Oe.name||Oe.id&&(typeof Oe.id=="object"?Oe.id.name:Oe.id)||Oe.key&&(typeof Oe.key=="object"?Oe.key.name:Oe.key)||Oe.value&&(typeof Oe.value=="object"?"":String(Oe.value))||Oe.operator||"");return an.length>20&&(an=an.slice(0,19)+"\u2026"),zt+(an?" "+an:"")}(B1)}var zE={inferParserByLanguage:function(B1,Yx){const{languages:Oe}=UT({plugins:Yx.plugins}),zt=Oe.find(({name:an})=>an.toLowerCase()===B1)||Oe.find(({aliases:an})=>Array.isArray(an)&&an.includes(B1))||Oe.find(({extensions:an})=>Array.isArray(an)&&an.includes(`.${B1}`));return zt&&zt.parsers[0]},getStringWidth:function(B1){return B1?aT.test(B1)?F0(B1):B1.length:0},getMaxContinuousCount:function(B1,Yx){const Oe=B1.match(new RegExp(`(${e1(Yx)})+`,"g"));return Oe===null?0:Oe.reduce((zt,an)=>Math.max(zt,an.length/Yx.length),0)},getMinNotPresentContinuousCount:function(B1,Yx){const Oe=B1.match(new RegExp(`(${e1(Yx)})+`,"g"));if(Oe===null)return 0;const zt=new Map;let an=0;for(const xi of Oe){const xs=xi.length/Yx.length;zt.set(xs,!0),xs>an&&(an=xs)}for(let xi=1;xiB1[B1.length-2],getLast:t1,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:VT,getNextNonSpaceNonCommentCharacterIndex:YS,getNextNonSpaceNonCommentCharacter:function(B1,Yx,Oe){return B1.charAt(YS(B1,Yx,Oe))},skip:G8,skipWhitespace:y6,skipSpaces:nS,skipToLineEnd:jD,skipEverythingButNewLine:X4,skipInlineComment:EF,skipTrailingComment:id,skipNewline:XS,isNextLineEmptyAfterIndex:hA,isNextLineEmpty:function(B1,Yx,Oe){return hA(B1,Oe(Yx))},isPreviousLineEmpty:function(B1,Yx,Oe){let zt=Oe(Yx)-1;return zt=nS(B1,zt,{backwards:!0}),zt=XS(B1,zt,{backwards:!0}),zt=nS(B1,zt,{backwards:!0}),zt!==XS(B1,zt,{backwards:!0})},hasNewline:X8,hasNewlineInRange:function(B1,Yx,Oe){for(let zt=Yx;zt0},createGroupIdMapper:function(B1){const Yx=new WeakMap;return function(Oe){return Yx.has(Oe)||Yx.set(Oe,Symbol(B1)),Yx.get(Oe)}}};const{isNonEmptyArray:n6}=zE;function iS(B1,Yx){const{ignoreDecorators:Oe}=Yx||{};if(!Oe){const zt=B1.declaration&&B1.declaration.decorators||B1.decorators;if(n6(zt))return iS(zt[0])}return B1.range?B1.range[0]:B1.start}function p6(B1){return B1.range?B1.range[1]:B1.end}function I4(B1,Yx){return iS(B1)===iS(Yx)}var $T={locStart:iS,locEnd:p6,hasSameLocStart:I4,hasSameLoc:function(B1,Yx){return I4(B1,Yx)&&function(Oe,zt){return p6(Oe)===p6(zt)}(B1,Yx)}},SF=D1(function(B1){(function(){function Yx(zt){if(zt==null)return!1;switch(zt.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function Oe(zt){switch(zt.type){case"IfStatement":return zt.alternate!=null?zt.alternate:zt.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return zt.body}return null}B1.exports={isExpression:function(zt){if(zt==null)return!1;switch(zt.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:Yx,isIterationStatement:function(zt){if(zt==null)return!1;switch(zt.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(zt){return Yx(zt)||zt!=null&&zt.type==="FunctionDeclaration"},isProblematicIfStatement:function(zt){var an;if(zt.type!=="IfStatement"||zt.alternate==null)return!1;an=zt.consequent;do{if(an.type==="IfStatement"&&an.alternate==null)return!0;an=Oe(an)}while(an);return!1},trailingStatement:Oe}})()}),FF=D1(function(B1){(function(){var Yx,Oe,zt,an,xi,xs;function bi(ya){return ya<=65535?String.fromCharCode(ya):String.fromCharCode(Math.floor((ya-65536)/1024)+55296)+String.fromCharCode((ya-65536)%1024+56320)}for(Oe={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},Yx={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},zt=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],an=new Array(128),xs=0;xs<128;++xs)an[xs]=xs>=97&&xs<=122||xs>=65&&xs<=90||xs===36||xs===95;for(xi=new Array(128),xs=0;xs<128;++xs)xi[xs]=xs>=97&&xs<=122||xs>=65&&xs<=90||xs>=48&&xs<=57||xs===36||xs===95;B1.exports={isDecimalDigit:function(ya){return 48<=ya&&ya<=57},isHexDigit:function(ya){return 48<=ya&&ya<=57||97<=ya&&ya<=102||65<=ya&&ya<=70},isOctalDigit:function(ya){return ya>=48&&ya<=55},isWhiteSpace:function(ya){return ya===32||ya===9||ya===11||ya===12||ya===160||ya>=5760&&zt.indexOf(ya)>=0},isLineTerminator:function(ya){return ya===10||ya===13||ya===8232||ya===8233},isIdentifierStartES5:function(ya){return ya<128?an[ya]:Oe.NonAsciiIdentifierStart.test(bi(ya))},isIdentifierPartES5:function(ya){return ya<128?xi[ya]:Oe.NonAsciiIdentifierPart.test(bi(ya))},isIdentifierStartES6:function(ya){return ya<128?an[ya]:Yx.NonAsciiIdentifierStart.test(bi(ya))},isIdentifierPartES6:function(ya){return ya<128?xi[ya]:Yx.NonAsciiIdentifierPart.test(bi(ya))}}})()}),Y8=D1(function(B1){(function(){var Yx=FF;function Oe(ya,ul){return!(!ul&&ya==="yield")&&zt(ya,ul)}function zt(ya,ul){if(ul&&function(mu){switch(mu){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(ya))return!0;switch(ya.length){case 2:return ya==="if"||ya==="in"||ya==="do";case 3:return ya==="var"||ya==="for"||ya==="new"||ya==="try";case 4:return ya==="this"||ya==="else"||ya==="case"||ya==="void"||ya==="with"||ya==="enum";case 5:return ya==="while"||ya==="break"||ya==="catch"||ya==="throw"||ya==="const"||ya==="yield"||ya==="class"||ya==="super";case 6:return ya==="return"||ya==="typeof"||ya==="delete"||ya==="switch"||ya==="export"||ya==="import";case 7:return ya==="default"||ya==="finally"||ya==="extends";case 8:return ya==="function"||ya==="continue"||ya==="debugger";case 10:return ya==="instanceof";default:return!1}}function an(ya,ul){return ya==="null"||ya==="true"||ya==="false"||Oe(ya,ul)}function xi(ya,ul){return ya==="null"||ya==="true"||ya==="false"||zt(ya,ul)}function xs(ya){var ul,mu,Ds;if(ya.length===0||(Ds=ya.charCodeAt(0),!Yx.isIdentifierStartES5(Ds)))return!1;for(ul=1,mu=ya.length;ul=mu||!(56320<=(a6=ya.charCodeAt(ul))&&a6<=57343))return!1;Ds=1024*(Ds-55296)+(a6-56320)+65536}if(!Mc(Ds))return!1;Mc=Yx.isIdentifierPartES6}return!0}B1.exports={isKeywordES5:Oe,isKeywordES6:zt,isReservedWordES5:an,isReservedWordES6:xi,isRestrictedWord:function(ya){return ya==="eval"||ya==="arguments"},isIdentifierNameES5:xs,isIdentifierNameES6:bi,isIdentifierES5:function(ya,ul){return xs(ya)&&!an(ya,ul)},isIdentifierES6:function(ya,ul){return bi(ya)&&!xi(ya,ul)}}})()});const hS=D1(function(B1,Yx){Yx.ast=SF,Yx.code=FF,Yx.keyword=Y8}).keyword.isIdentifierNameES5,{getLast:_A,hasNewline:qF,skipWhitespace:eE,isNonEmptyArray:ew,isNextLineEmptyAfterIndex:b5}=zE,{locStart:yA,locEnd:_a,hasSameLocStart:$o}=$T,To=new RegExp("^(?:(?=.)\\s)*:"),Qc=new RegExp("^(?:(?=.)\\s)*::");function ad(B1){return B1.type==="Block"||B1.type==="CommentBlock"||B1.type==="MultiLine"}function _p(B1){return B1.type==="Line"||B1.type==="CommentLine"||B1.type==="SingleLine"||B1.type==="HashbangComment"||B1.type==="HTMLOpen"||B1.type==="HTMLClose"}const F8=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function tg(B1){return B1&&F8.has(B1.type)}function Y4(B1){return B1.type==="NumericLiteral"||B1.type==="Literal"&&typeof B1.value=="number"}function ZS(B1){return B1.type==="StringLiteral"||B1.type==="Literal"&&typeof B1.value=="string"}function A8(B1){return B1.type==="FunctionExpression"||B1.type==="ArrowFunctionExpression"}function WE(B1){return G6(B1)&&B1.callee.type==="Identifier"&&(B1.callee.name==="async"||B1.callee.name==="inject"||B1.callee.name==="fakeAsync")}function R8(B1){return B1.type==="JSXElement"||B1.type==="JSXFragment"}function gS(B1){return B1.kind==="get"||B1.kind==="set"}function N6(B1){return gS(B1)||$o(B1,B1.value)}const m4=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),l_=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),AF=/^(skip|[fx]?(it|describe|test))$/;function G6(B1){return B1&&(B1.type==="CallExpression"||B1.type==="OptionalCallExpression")}function V2(B1){return B1&&(B1.type==="MemberExpression"||B1.type==="OptionalMemberExpression")}function b8(B1){return/^(\d+|\d+\.\d+)$/.test(B1)}function DA(B1){return B1.quasis.some(Yx=>Yx.value.raw.includes(` -`))}function n5(B1){return B1.extra?B1.extra.raw:B1.raw}const bb={"==":!0,"!=":!0,"===":!0,"!==":!0},P6={"*":!0,"/":!0,"%":!0},i6={">>":!0,">>>":!0,"<<":!0},TF={};for(const[B1,Yx]of[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries())for(const Oe of Yx)TF[Oe]=B1;function I6(B1){return TF[B1]}const od=new WeakMap;function JF(B1){if(od.has(B1))return od.get(B1);const Yx=[];return B1.this&&Yx.push(B1.this),Array.isArray(B1.parameters)?Yx.push(...B1.parameters):Array.isArray(B1.params)&&Yx.push(...B1.params),B1.rest&&Yx.push(B1.rest),od.set(B1,Yx),Yx}const aS=new WeakMap;function O4(B1){if(aS.has(B1))return aS.get(B1);let Yx=B1.arguments;return B1.type==="ImportExpression"&&(Yx=[B1.source],B1.attributes&&Yx.push(B1.attributes)),aS.set(B1,Yx),Yx}function Ux(B1){return B1.value.trim()==="prettier-ignore"&&!B1.unignore}function ue(B1){return B1&&(B1.prettierIgnore||le(B1,Xe.PrettierIgnore))}const Xe={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},Ht=(B1,Yx)=>{if(typeof B1=="function"&&(Yx=B1,B1=0),B1||Yx)return(Oe,zt,an)=>!(B1&Xe.Leading&&!Oe.leading||B1&Xe.Trailing&&!Oe.trailing||B1&Xe.Dangling&&(Oe.leading||Oe.trailing)||B1&Xe.Block&&!ad(Oe)||B1&Xe.Line&&!_p(Oe)||B1&Xe.First&&zt!==0||B1&Xe.Last&&zt!==an.length-1||B1&Xe.PrettierIgnore&&!Ux(Oe)||Yx&&!Yx(Oe))};function le(B1,Yx,Oe){if(!B1||!ew(B1.comments))return!1;const zt=Ht(Yx,Oe);return!zt||B1.comments.some(zt)}function hr(B1,Yx,Oe){if(!B1||!Array.isArray(B1.comments))return[];const zt=Ht(Yx,Oe);return zt?B1.comments.filter(zt):B1.comments}function pr(B1){return G6(B1)||B1.type==="NewExpression"||B1.type==="ImportExpression"}var lt={getFunctionParameters:JF,iterateFunctionParametersPath:function(B1,Yx){const Oe=B1.getValue();let zt=0;const an=xi=>Yx(xi,zt++);Oe.this&&B1.call(an,"this"),Array.isArray(Oe.parameters)?B1.each(an,"parameters"):Array.isArray(Oe.params)&&B1.each(an,"params"),Oe.rest&&B1.call(an,"rest")},getCallArguments:O4,iterateCallArgumentsPath:function(B1,Yx){const Oe=B1.getValue();Oe.type==="ImportExpression"?(B1.call(zt=>Yx(zt,0),"source"),Oe.attributes&&B1.call(zt=>Yx(zt,1),"attributes")):B1.each(Yx,"arguments")},hasRestParameter:function(B1){if(B1.rest)return!0;const Yx=JF(B1);return Yx.length>0&&_A(Yx).type==="RestElement"},getLeftSide:function(B1){return B1.expressions?B1.expressions[0]:B1.left||B1.test||B1.callee||B1.object||B1.tag||B1.argument||B1.expression},getLeftSidePathName:function(B1,Yx){if(Yx.expressions)return["expressions",0];if(Yx.left)return["left"];if(Yx.test)return["test"];if(Yx.object)return["object"];if(Yx.callee)return["callee"];if(Yx.tag)return["tag"];if(Yx.argument)return["argument"];if(Yx.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function(B1){const Yx=B1.getParentNode();return B1.getName()==="declaration"&&tg(Yx)?Yx:null},getTypeScriptMappedTypeModifier:function(B1,Yx){return B1==="+"?"+"+Yx:B1==="-"?"-"+Yx:Yx},hasFlowAnnotationComment:function(B1){return B1&&ad(B1[0])&&Qc.test(B1[0].value)},hasFlowShorthandAnnotationComment:function(B1){return B1.extra&&B1.extra.parenthesized&&ew(B1.trailingComments)&&ad(B1.trailingComments[0])&&To.test(B1.trailingComments[0].value)},hasLeadingOwnLineComment:function(B1,Yx){return R8(Yx)?ue(Yx):le(Yx,Xe.Leading,Oe=>qF(B1,_a(Oe)))},hasNakedLeftSide:function(B1){return B1.type==="AssignmentExpression"||B1.type==="BinaryExpression"||B1.type==="LogicalExpression"||B1.type==="NGPipeExpression"||B1.type==="ConditionalExpression"||G6(B1)||V2(B1)||B1.type==="SequenceExpression"||B1.type==="TaggedTemplateExpression"||B1.type==="BindExpression"||B1.type==="UpdateExpression"&&!B1.prefix||B1.type==="TSAsExpression"||B1.type==="TSNonNullExpression"},hasNode:function B1(Yx,Oe){if(!Yx||typeof Yx!="object")return!1;if(Array.isArray(Yx))return Yx.some(an=>B1(an,Oe));const zt=Oe(Yx);return typeof zt=="boolean"?zt:Object.values(Yx).some(an=>B1(an,Oe))},hasIgnoreComment:function(B1){return ue(B1.getValue())},hasNodeIgnoreComment:ue,identity:function(B1){return B1},isBinaryish:function(B1){return m4.has(B1.type)},isBlockComment:ad,isCallLikeExpression:pr,isLineComment:_p,isPrettierIgnoreComment:Ux,isCallExpression:G6,isMemberExpression:V2,isExportDeclaration:tg,isFlowAnnotationComment:function(B1,Yx){const Oe=yA(Yx),zt=eE(B1,_a(Yx));return zt!==!1&&B1.slice(Oe,Oe+2)==="/*"&&B1.slice(zt,zt+2)==="*/"},isFunctionCompositionArgs:function(B1){if(B1.length<=1)return!1;let Yx=0;for(const Oe of B1)if(A8(Oe)){if(Yx+=1,Yx>1)return!0}else if(G6(Oe)){for(const zt of Oe.arguments)if(A8(zt))return!0}return!1},isFunctionNotation:N6,isFunctionOrArrowExpression:A8,isGetterOrSetter:gS,isJestEachTemplateLiteral:function(B1,Yx){const Oe=/^[fx]?(describe|it|test)$/;return Yx.type==="TaggedTemplateExpression"&&Yx.quasi===B1&&Yx.tag.type==="MemberExpression"&&Yx.tag.property.type==="Identifier"&&Yx.tag.property.name==="each"&&(Yx.tag.object.type==="Identifier"&&Oe.test(Yx.tag.object.name)||Yx.tag.object.type==="MemberExpression"&&Yx.tag.object.property.type==="Identifier"&&(Yx.tag.object.property.name==="only"||Yx.tag.object.property.name==="skip")&&Yx.tag.object.object.type==="Identifier"&&Oe.test(Yx.tag.object.object.name))},isJsxNode:R8,isLiteral:function(B1){return B1.type==="BooleanLiteral"||B1.type==="DirectiveLiteral"||B1.type==="Literal"||B1.type==="NullLiteral"||B1.type==="NumericLiteral"||B1.type==="BigIntLiteral"||B1.type==="DecimalLiteral"||B1.type==="RegExpLiteral"||B1.type==="StringLiteral"||B1.type==="TemplateLiteral"||B1.type==="TSTypeLiteral"||B1.type==="JSXText"},isLongCurriedCallExpression:function(B1){const Yx=B1.getValue(),Oe=B1.getParentNode();return G6(Yx)&&G6(Oe)&&Oe.callee===Yx&&Yx.arguments.length>Oe.arguments.length&&Oe.arguments.length>0},isSimpleCallArgument:function B1(Yx,Oe){if(Oe>=2)return!1;const zt=xi=>B1(xi,Oe+1),an=Yx.type==="Literal"&&"regex"in Yx&&Yx.regex.pattern||Yx.type==="RegExpLiteral"&&Yx.pattern;return!(an&&an.length>5)&&(Yx.type==="Literal"||Yx.type==="BigIntLiteral"||Yx.type==="DecimalLiteral"||Yx.type==="BooleanLiteral"||Yx.type==="NullLiteral"||Yx.type==="NumericLiteral"||Yx.type==="RegExpLiteral"||Yx.type==="StringLiteral"||Yx.type==="Identifier"||Yx.type==="ThisExpression"||Yx.type==="Super"||Yx.type==="PrivateName"||Yx.type==="PrivateIdentifier"||Yx.type==="ArgumentPlaceholder"||Yx.type==="Import"||(Yx.type==="TemplateLiteral"?Yx.quasis.every(xi=>!xi.value.raw.includes(` -`))&&Yx.expressions.every(zt):Yx.type==="ObjectExpression"?Yx.properties.every(xi=>!xi.computed&&(xi.shorthand||xi.value&&zt(xi.value))):Yx.type==="ArrayExpression"?Yx.elements.every(xi=>xi===null||zt(xi)):pr(Yx)?(Yx.type==="ImportExpression"||B1(Yx.callee,Oe))&&O4(Yx).every(zt):V2(Yx)?B1(Yx.object,Oe)&&B1(Yx.property,Oe):Yx.type!=="UnaryExpression"||Yx.operator!=="!"&&Yx.operator!=="-"?Yx.type==="TSNonNullExpression"&&B1(Yx.expression,Oe):B1(Yx.argument,Oe)))},isMemberish:function(B1){return V2(B1)||B1.type==="BindExpression"&&Boolean(B1.object)},isNumericLiteral:Y4,isSignedNumericLiteral:function(B1){return B1.type==="UnaryExpression"&&(B1.operator==="+"||B1.operator==="-")&&Y4(B1.argument)},isObjectProperty:function(B1){return B1&&(B1.type==="ObjectProperty"||B1.type==="Property"&&!B1.method&&B1.kind==="init")},isObjectType:function(B1){return B1.type==="ObjectTypeAnnotation"||B1.type==="TSTypeLiteral"},isObjectTypePropertyAFunction:function(B1){return!(B1.type!=="ObjectTypeProperty"&&B1.type!=="ObjectTypeInternalSlot"||B1.value.type!=="FunctionTypeAnnotation"||B1.static||N6(B1))},isSimpleType:function(B1){return!!B1&&(!(B1.type!=="GenericTypeAnnotation"&&B1.type!=="TSTypeReference"||B1.typeParameters)||!!l_.has(B1.type))},isSimpleNumber:b8,isSimpleTemplateLiteral:function(B1){let Yx="expressions";B1.type==="TSTemplateLiteralType"&&(Yx="types");const Oe=B1[Yx];return Oe.length!==0&&Oe.every(zt=>{if(le(zt))return!1;if(zt.type==="Identifier"||zt.type==="ThisExpression")return!0;if(V2(zt)){let an=zt;for(;V2(an);)if(an.property.type!=="Identifier"&&an.property.type!=="Literal"&&an.property.type!=="StringLiteral"&&an.property.type!=="NumericLiteral"||(an=an.object,le(an)))return!1;return an.type==="Identifier"||an.type==="ThisExpression"}return!1})},isStringLiteral:ZS,isStringPropSafeToUnquote:function(B1,Yx){return Yx.parser!=="json"&&ZS(B1.key)&&n5(B1.key).slice(1,-1)===B1.key.value&&(hS(B1.key.value)&&!((Yx.parser==="typescript"||Yx.parser==="babel-ts")&&B1.type==="ClassProperty")||b8(B1.key.value)&&String(Number(B1.key.value))===B1.key.value&&(Yx.parser==="babel"||Yx.parser==="espree"||Yx.parser==="meriyah"||Yx.parser==="__babel_estree"))},isTemplateOnItsOwnLine:function(B1,Yx){return(B1.type==="TemplateLiteral"&&DA(B1)||B1.type==="TaggedTemplateExpression"&&DA(B1.quasi))&&!qF(Yx,yA(B1),{backwards:!0})},isTestCall:function B1(Yx,Oe){if(Yx.type!=="CallExpression")return!1;if(Yx.arguments.length===1){if(WE(Yx)&&Oe&&B1(Oe))return A8(Yx.arguments[0]);if(function(zt){return zt.callee.type==="Identifier"&&/^(before|after)(Each|All)$/.test(zt.callee.name)&&zt.arguments.length===1}(Yx))return WE(Yx.arguments[0])}else if((Yx.arguments.length===2||Yx.arguments.length===3)&&(Yx.callee.type==="Identifier"&&AF.test(Yx.callee.name)||function(zt){return V2(zt.callee)&&zt.callee.object.type==="Identifier"&&zt.callee.property.type==="Identifier"&&AF.test(zt.callee.object.name)&&(zt.callee.property.name==="only"||zt.callee.property.name==="skip")}(Yx))&&(function(zt){return zt.type==="TemplateLiteral"}(Yx.arguments[0])||ZS(Yx.arguments[0])))return!(Yx.arguments[2]&&!Y4(Yx.arguments[2]))&&((Yx.arguments.length===2?A8(Yx.arguments[1]):function(zt){return zt.type==="FunctionExpression"||zt.type==="ArrowFunctionExpression"&&zt.body.type==="BlockStatement"}(Yx.arguments[1])&&JF(Yx.arguments[1]).length<=1)||WE(Yx.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function(B1,Yx){if(B1.parentParser!=="markdown"&&B1.parentParser!=="mdx")return!1;const Oe=Yx.getNode();if(!Oe.expression||!R8(Oe.expression))return!1;const zt=Yx.getParentNode();return zt.type==="Program"&&zt.body.length===1},isTSXFile:function(B1){return B1.filepath&&/\.tsx$/i.test(B1.filepath)},isTypeAnnotationAFunction:function(B1){return!(B1.type!=="TypeAnnotation"&&B1.type!=="TSTypeAnnotation"||B1.typeAnnotation.type!=="FunctionTypeAnnotation"||B1.static||$o(B1,B1.typeAnnotation))},isNextLineEmpty:(B1,{originalText:Yx})=>b5(Yx,_a(B1)),needsHardlineAfterDanglingComment:function(B1){if(!le(B1))return!1;const Yx=_A(hr(B1,Xe.Dangling));return Yx&&!ad(Yx)},rawText:n5,shouldPrintComma:function(B1,Yx="es5"){return B1.trailingComma==="es5"&&Yx==="es5"||B1.trailingComma==="all"&&(Yx==="all"||Yx==="es5")},isBitwiseOperator:function(B1){return Boolean(i6[B1])||B1==="|"||B1==="^"||B1==="&"},shouldFlatten:function(B1,Yx){return I6(Yx)===I6(B1)&&B1!=="**"&&(!bb[B1]||!bb[Yx])&&!(Yx==="%"&&P6[B1]||B1==="%"&&P6[Yx])&&(Yx===B1||!P6[Yx]||!P6[B1])&&(!i6[B1]||!i6[Yx])},startsWithNoLookaheadToken:function B1(Yx,Oe){switch((Yx=function(zt){for(;zt.left;)zt=zt.left;return zt}(Yx)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return Oe;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return B1(Yx.object,Oe);case"TaggedTemplateExpression":return Yx.tag.type!=="FunctionExpression"&&B1(Yx.tag,Oe);case"CallExpression":case"OptionalCallExpression":return Yx.callee.type!=="FunctionExpression"&&B1(Yx.callee,Oe);case"ConditionalExpression":return B1(Yx.test,Oe);case"UpdateExpression":return!Yx.prefix&&B1(Yx.argument,Oe);case"BindExpression":return Yx.object&&B1(Yx.object,Oe);case"SequenceExpression":return B1(Yx.expressions[0],Oe);case"TSAsExpression":case"TSNonNullExpression":return B1(Yx.expression,Oe);default:return!1}},getPrecedence:I6,hasComment:le,getComments:hr,CommentCheckFlags:Xe};const{getLast:Qr,hasNewline:Wi,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Io,getNextNonSpaceNonCommentCharacter:Uo,hasNewlineInRange:sa,addLeadingComment:fn,addTrailingComment:Gn,addDanglingComment:Ti,getNextNonSpaceNonCommentCharacterIndex:Eo,isNonEmptyArray:qo}=zE,{isBlockComment:ci,getFunctionParameters:os,isPrettierIgnoreComment:$s,isJsxNode:Po,hasFlowShorthandAnnotationComment:Dr,hasFlowAnnotationComment:Nm,hasIgnoreComment:Ig,isCallLikeExpression:Og,getCallArguments:_S,isCallExpression:f8,isMemberExpression:Lx,isObjectProperty:q1}=lt,{locStart:Qx,locEnd:Be}=$T;function St(B1,Yx){const Oe=(B1.body||B1.properties).find(({type:zt})=>zt!=="EmptyStatement");Oe?fn(Oe,Yx):Ti(B1,Yx)}function _r(B1,Yx){B1.type==="BlockStatement"?St(B1,Yx):fn(B1,Yx)}function gi({comment:B1,followingNode:Yx}){return!(!Yx||!Um(B1))&&(fn(Yx,B1),!0)}function je({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt,text:an}){return!Oe||Oe.type!=="IfStatement"||!zt?!1:Uo(an,B1,Be)===")"?(Gn(Yx,B1),!0):Yx===Oe.consequent&&zt===Oe.alternate?(Yx.type==="BlockStatement"?Gn(Yx,B1):Ti(Oe,B1),!0):zt.type==="BlockStatement"?(St(zt,B1),!0):zt.type==="IfStatement"?(_r(zt.consequent,B1),!0):Oe.consequent===zt&&(fn(zt,B1),!0)}function Gu({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt,text:an}){return!Oe||Oe.type!=="WhileStatement"||!zt?!1:Uo(an,B1,Be)===")"?(Gn(Yx,B1),!0):zt.type==="BlockStatement"?(St(zt,B1),!0):Oe.body===zt&&(fn(zt,B1),!0)}function io({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt}){return!(!Oe||Oe.type!=="TryStatement"&&Oe.type!=="CatchClause"||!zt)&&(Oe.type==="CatchClause"&&Yx?(Gn(Yx,B1),!0):zt.type==="BlockStatement"?(St(zt,B1),!0):zt.type==="TryStatement"?(_r(zt.finalizer,B1),!0):zt.type==="CatchClause"&&(_r(zt.body,B1),!0))}function ss({comment:B1,enclosingNode:Yx,followingNode:Oe}){return!(!Lx(Yx)||!Oe||Oe.type!=="Identifier")&&(fn(Yx,B1),!0)}function to({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt,text:an}){const xi=Yx&&!sa(an,Be(Yx),Qx(B1));return!(Yx&&xi||!Oe||Oe.type!=="ConditionalExpression"&&Oe.type!=="TSConditionalType"||!zt)&&(fn(zt,B1),!0)}function Ma({comment:B1,precedingNode:Yx,enclosingNode:Oe}){return!(!q1(Oe)||!Oe.shorthand||Oe.key!==Yx||Oe.value.type!=="AssignmentPattern")&&(Gn(Oe.value.left,B1),!0)}function Ks({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt}){if(Oe&&(Oe.type==="ClassDeclaration"||Oe.type==="ClassExpression"||Oe.type==="DeclareClass"||Oe.type==="DeclareInterface"||Oe.type==="InterfaceDeclaration"||Oe.type==="TSInterfaceDeclaration")){if(qo(Oe.decorators)&&(!zt||zt.type!=="Decorator"))return Gn(Qr(Oe.decorators),B1),!0;if(Oe.body&&zt===Oe.body)return St(Oe.body,B1),!0;if(zt){for(const an of["implements","extends","mixins"])if(Oe[an]&&zt===Oe[an][0])return!Yx||Yx!==Oe.id&&Yx!==Oe.typeParameters&&Yx!==Oe.superClass?Ti(Oe,B1,an):Gn(Yx,B1),!0}}return!1}function Qa({comment:B1,precedingNode:Yx,enclosingNode:Oe,text:zt}){return(Oe&&Yx&&(Oe.type==="Property"||Oe.type==="TSDeclareMethod"||Oe.type==="TSAbstractMethodDefinition")&&Yx.type==="Identifier"&&Oe.key===Yx&&Uo(zt,Yx,Be)!==":"||!(!Yx||!Oe||Yx.type!=="Decorator"||Oe.type!=="ClassMethod"&&Oe.type!=="ClassProperty"&&Oe.type!=="PropertyDefinition"&&Oe.type!=="TSAbstractClassProperty"&&Oe.type!=="TSAbstractMethodDefinition"&&Oe.type!=="TSDeclareMethod"&&Oe.type!=="MethodDefinition"))&&(Gn(Yx,B1),!0)}function Wc({comment:B1,precedingNode:Yx,enclosingNode:Oe,text:zt}){return Uo(zt,B1,Be)==="("&&!(!Yx||!Oe||Oe.type!=="FunctionDeclaration"&&Oe.type!=="FunctionExpression"&&Oe.type!=="ClassMethod"&&Oe.type!=="MethodDefinition"&&Oe.type!=="ObjectMethod")&&(Gn(Yx,B1),!0)}function la({comment:B1,enclosingNode:Yx,text:Oe}){if(!Yx||Yx.type!=="ArrowFunctionExpression")return!1;const zt=Eo(Oe,B1,Be);return zt!==!1&&Oe.slice(zt,zt+2)==="=>"&&(Ti(Yx,B1),!0)}function Af({comment:B1,enclosingNode:Yx,text:Oe}){return Uo(Oe,B1,Be)===")"&&(Yx&&(i5(Yx)&&os(Yx).length===0||Og(Yx)&&_S(Yx).length===0)?(Ti(Yx,B1),!0):!(!Yx||Yx.type!=="MethodDefinition"&&Yx.type!=="TSAbstractMethodDefinition"||os(Yx.value).length!==0)&&(Ti(Yx.value,B1),!0))}function so({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt,text:an}){if(Yx&&Yx.type==="FunctionTypeParam"&&Oe&&Oe.type==="FunctionTypeAnnotation"&&zt&&zt.type!=="FunctionTypeParam"||Yx&&(Yx.type==="Identifier"||Yx.type==="AssignmentPattern")&&Oe&&i5(Oe)&&Uo(an,B1,Be)===")")return Gn(Yx,B1),!0;if(Oe&&Oe.type==="FunctionDeclaration"&&zt&&zt.type==="BlockStatement"){const xi=(()=>{const xs=os(Oe);if(xs.length>0)return Io(an,Be(Qr(xs)));const bi=Io(an,Be(Oe.id));return bi!==!1&&Io(an,bi+1)})();if(Qx(B1)>xi)return St(zt,B1),!0}return!1}function qu({comment:B1,enclosingNode:Yx}){return!(!Yx||Yx.type!=="ImportSpecifier")&&(fn(Yx,B1),!0)}function lf({comment:B1,enclosingNode:Yx}){return!(!Yx||Yx.type!=="LabeledStatement")&&(fn(Yx,B1),!0)}function uu({comment:B1,enclosingNode:Yx}){return!(!Yx||Yx.type!=="ContinueStatement"&&Yx.type!=="BreakStatement"||Yx.label)&&(Gn(Yx,B1),!0)}function sd({comment:B1,precedingNode:Yx,enclosingNode:Oe}){return!!(f8(Oe)&&Yx&&Oe.callee===Yx&&Oe.arguments.length>0)&&(fn(Oe.arguments[0],B1),!0)}function fm({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt}){return!Oe||Oe.type!=="UnionTypeAnnotation"&&Oe.type!=="TSUnionType"?(zt&&(zt.type==="UnionTypeAnnotation"||zt.type==="TSUnionType")&&$s(B1)&&(zt.types[0].prettierIgnore=!0,B1.unignore=!0),!1):($s(B1)&&(zt.prettierIgnore=!0,B1.unignore=!0),!!Yx&&(Gn(Yx,B1),!0))}function T2({comment:B1,enclosingNode:Yx}){return!!q1(Yx)&&(fn(Yx,B1),!0)}function US({comment:B1,enclosingNode:Yx,followingNode:Oe,ast:zt,isLastComment:an}){return zt&&zt.body&&zt.body.length===0?(an?Ti(zt,B1):fn(zt,B1),!0):Yx&&Yx.type==="Program"&&Yx.body.length===0&&!qo(Yx.directives)?(an?Ti(Yx,B1):fn(Yx,B1),!0):!(!Oe||Oe.type!=="Program"||Oe.body.length!==0||!Yx||Yx.type!=="ModuleExpression")&&(Ti(Oe,B1),!0)}function j8({comment:B1,enclosingNode:Yx}){return!(!Yx||Yx.type!=="ForInStatement"&&Yx.type!=="ForOfStatement")&&(fn(Yx,B1),!0)}function tE({comment:B1,precedingNode:Yx,enclosingNode:Oe,text:zt}){return!!(Yx&&Yx.type==="ImportSpecifier"&&Oe&&Oe.type==="ImportDeclaration"&&Wi(zt,Be(B1)))&&(Gn(Yx,B1),!0)}function U8({comment:B1,enclosingNode:Yx}){return!(!Yx||Yx.type!=="AssignmentPattern")&&(fn(Yx,B1),!0)}function xp({comment:B1,enclosingNode:Yx}){return!(!Yx||Yx.type!=="TypeAlias")&&(fn(Yx,B1),!0)}function tw({comment:B1,enclosingNode:Yx,followingNode:Oe}){return!(!Yx||Yx.type!=="VariableDeclarator"&&Yx.type!=="AssignmentExpression"||!Oe||Oe.type!=="ObjectExpression"&&Oe.type!=="ArrayExpression"&&Oe.type!=="TemplateLiteral"&&Oe.type!=="TaggedTemplateExpression"&&!ci(B1))&&(fn(Oe,B1),!0)}function h4({comment:B1,enclosingNode:Yx,followingNode:Oe,text:zt}){return!(Oe||!Yx||Yx.type!=="TSMethodSignature"&&Yx.type!=="TSDeclareFunction"&&Yx.type!=="TSAbstractMethodDefinition"||Uo(zt,B1,Be)!==";")&&(Gn(Yx,B1),!0)}function rw({comment:B1,enclosingNode:Yx,followingNode:Oe}){if($s(B1)&&Yx&&Yx.type==="TSMappedType"&&Oe&&Oe.type==="TSTypeParameter"&&Oe.constraint)return Yx.prettierIgnore=!0,B1.unignore=!0,!0}function wF({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt}){return!(!Oe||Oe.type!=="TSMappedType")&&(zt&&zt.type==="TSTypeParameter"&&zt.name?(fn(zt.name,B1),!0):!(!Yx||Yx.type!=="TSTypeParameter"||!Yx.constraint)&&(Gn(Yx.constraint,B1),!0))}function i5(B1){return B1.type==="ArrowFunctionExpression"||B1.type==="FunctionExpression"||B1.type==="FunctionDeclaration"||B1.type==="ObjectMethod"||B1.type==="ClassMethod"||B1.type==="TSDeclareFunction"||B1.type==="TSCallSignatureDeclaration"||B1.type==="TSConstructSignatureDeclaration"||B1.type==="TSMethodSignature"||B1.type==="TSConstructorType"||B1.type==="TSFunctionType"||B1.type==="TSDeclareMethod"}function Um(B1){return ci(B1)&&B1.value[0]==="*"&&/@type\b/.test(B1.value)}var Q8={handleOwnLineComment:function(B1){return[rw,so,ss,je,Gu,io,Ks,qu,j8,fm,US,tE,U8,Qa,lf].some(Yx=>Yx(B1))},handleEndOfLineComment:function(B1){return[gi,so,to,qu,je,Gu,io,Ks,lf,sd,T2,US,xp,tw].some(Yx=>Yx(B1))},handleRemainingComment:function(B1){return[rw,je,Gu,Ma,Af,Qa,US,la,Wc,wF,uu,h4].some(Yx=>Yx(B1))},isTypeCastComment:Um,getCommentChildNodes:function(B1,Yx){if((Yx.parser==="typescript"||Yx.parser==="flow"||Yx.parser==="espree"||Yx.parser==="meriyah"||Yx.parser==="__babel_estree")&&B1.type==="MethodDefinition"&&B1.value&&B1.value.type==="FunctionExpression"&&os(B1.value).length===0&&!B1.value.returnType&&!qo(B1.value.typeParameters)&&B1.value.body)return[...B1.decorators||[],B1.key,B1.value.body]},willPrintOwnComments:function(B1){const Yx=B1.getValue(),Oe=B1.getParentNode();return(Yx&&(Po(Yx)||Dr(Yx)||f8(Oe)&&(Nm(Yx.leadingComments)||Nm(Yx.trailingComments)))||Oe&&(Oe.type==="JSXSpreadAttribute"||Oe.type==="JSXSpreadChild"||Oe.type==="UnionTypeAnnotation"||Oe.type==="TSUnionType"||(Oe.type==="ClassDeclaration"||Oe.type==="ClassExpression")&&Oe.superClass===Yx))&&(!Ig(B1)||Oe.type==="UnionTypeAnnotation"||Oe.type==="TSUnionType")}};const{getLast:vA,getNextNonSpaceNonCommentCharacter:bA}=zE,{locStart:oT,locEnd:rE}=$T,{isTypeCastComment:Z8}=Q8;function V5(B1){return B1.type==="CallExpression"?(B1.type="OptionalCallExpression",B1.callee=V5(B1.callee)):B1.type==="MemberExpression"?(B1.type="OptionalMemberExpression",B1.object=V5(B1.object)):B1.type==="TSNonNullExpression"&&(B1.expression=V5(B1.expression)),B1}function FS(B1,Yx){let Oe;if(Array.isArray(B1))Oe=B1.entries();else{if(!B1||typeof B1!="object"||typeof B1.type!="string")return B1;Oe=Object.entries(B1)}for(const[zt,an]of Oe)B1[zt]=FS(an,Yx);return Array.isArray(B1)?B1:Yx(B1)||B1}function xF(B1){return B1.type==="LogicalExpression"&&B1.right.type==="LogicalExpression"&&B1.operator===B1.right.operator}function $5(B1){return xF(B1)?$5({type:"LogicalExpression",operator:B1.operator,left:$5({type:"LogicalExpression",operator:B1.operator,left:B1.left,right:B1.right.left,range:[oT(B1.left),rE(B1.right.left)]}),right:B1.right.right,range:[oT(B1),rE(B1)]}):B1}var AS,O6=function(B1,Yx){if(Yx.parser==="typescript"&&Yx.originalText.includes("@")){const{esTreeNodeToTSNodeMap:Oe,tsNodeToESTreeNodeMap:zt}=Yx.tsParseResult;B1=FS(B1,an=>{const xi=Oe.get(an);if(!xi)return;const xs=xi.decorators;if(!Array.isArray(xs))return;const bi=zt.get(xi);if(bi!==an)return;const ya=bi.decorators;if(!Array.isArray(ya)||ya.length!==xs.length||xs.some(ul=>{const mu=zt.get(ul);return!mu||!ya.includes(mu)})){const{start:ul,end:mu}=bi.loc;throw c("Leading decorators must be attached to a class declaration",{start:{line:ul.line,column:ul.column+1},end:{line:mu.line,column:mu.column+1}})}})}if(Yx.parser!=="typescript"&&Yx.parser!=="flow"&&Yx.parser!=="espree"&&Yx.parser!=="meriyah"){const Oe=new Set;B1=FS(B1,zt=>{zt.leadingComments&&zt.leadingComments.some(Z8)&&Oe.add(oT(zt))}),B1=FS(B1,zt=>{if(zt.type==="ParenthesizedExpression"){const{expression:an}=zt;if(an.type==="TypeCastExpression")return an.range=zt.range,an;const xi=oT(zt);if(!Oe.has(xi))return an.extra=Object.assign(Object.assign({},an.extra),{},{parenthesized:!0}),an}})}return B1=FS(B1,Oe=>{switch(Oe.type){case"ChainExpression":return V5(Oe.expression);case"LogicalExpression":if(xF(Oe))return $5(Oe);break;case"VariableDeclaration":{const zt=vA(Oe.declarations);zt&&zt.init&&function(an,xi){Yx.originalText[rE(xi)]!==";"&&(an.range=[oT(an),rE(xi)])}(Oe,zt);break}case"TSParenthesizedType":return Oe.typeAnnotation.range=[oT(Oe),rE(Oe)],Oe.typeAnnotation;case"TSTypeParameter":if(typeof Oe.name=="string"){const zt=oT(Oe);Oe.name={type:"Identifier",name:Oe.name,range:[zt,zt+Oe.name.length]}}break;case"SequenceExpression":{const zt=vA(Oe.expressions);Oe.range=[oT(Oe),Math.min(rE(zt),rE(Oe))];break}case"ClassProperty":Oe.key&&Oe.key.type==="TSPrivateIdentifier"&&bA(Yx.originalText,Oe.key,rE)==="?"&&(Oe.optional=!0)}})};function Kw(){if(AS===void 0){var B1=new ArrayBuffer(2),Yx=new Uint8Array(B1),Oe=new Uint16Array(B1);if(Yx[0]=1,Yx[1]=2,Oe[0]===258)AS="BE";else{if(Oe[0]!==513)throw new Error("unable to figure out endianess");AS="LE"}}return AS}function CA(){return JS.location!==void 0?JS.location.hostname:""}function K5(){return[]}function ps(){return 0}function eF(){return Number.MAX_VALUE}function kF(){return Number.MAX_VALUE}function C8(){return[]}function B4(){return"Browser"}function KT(){return JS.navigator!==void 0?JS.navigator.appVersion:""}function C5(){}function g4(){}function Zs(){return"javascript"}function HF(){return"browser"}function zT(){return"/tmp"}var FT=zT,a5={EOL:` -`,arch:Zs,platform:HF,tmpdir:FT,tmpDir:zT,networkInterfaces:C5,getNetworkInterfaces:g4,release:KT,type:B4,cpus:C8,totalmem:kF,freemem:eF,uptime:ps,loadavg:K5,hostname:CA,endianness:Kw},z5=Object.freeze({__proto__:null,endianness:Kw,hostname:CA,loadavg:K5,uptime:ps,freemem:eF,totalmem:kF,cpus:C8,type:B4,release:KT,networkInterfaces:C5,getNetworkInterfaces:g4,arch:Zs,platform:HF,tmpDir:zT,tmpdir:FT,EOL:` -`,default:a5});const GF=B1=>{if(typeof B1!="string")throw new TypeError("Expected a string");const Yx=B1.match(/(?:\r?\n)/g)||[];if(Yx.length===0)return;const Oe=Yx.filter(zt=>zt===`\r +`||an==="\r"||an==="\u2028"||an==="\u2029")return Yx+1}return Yx}function X8(B1,Yx,Oe={}){const zt=nS(B1,Oe.backwards?Yx-1:Yx,Oe);return zt!==XS(B1,zt,Oe)}function gA(B1,Yx){let Oe=null,zt=Yx;for(;zt!==Oe;)Oe=zt,zt=jD(B1,zt),zt=SF(B1,zt),zt=nS(B1,zt);return zt=ad(B1,zt),zt=XS(B1,zt),zt!==!1&&X8(B1,zt)}function VT(B1,Yx){let Oe=null,zt=Yx;for(;zt!==Oe;)Oe=zt,zt=nS(B1,zt),zt=SF(B1,zt),zt=ad(B1,zt),zt=XS(B1,zt);return zt}function YS(B1,Yx,Oe){return VT(B1,Oe(Yx))}function _A(B1,Yx,Oe=0){let zt=0;for(let an=Oe;an(Oe.match(xs.regex)||[]).length?xs.quote:xi.quote),bi}function qF(B1,Yx,Oe){const zt=Yx==='"'?"'":'"',an=B1.replace(/\\(.)|(["'])/gs,(xi,xs,bi)=>xs===zt?xs:bi===Yx?"\\"+bi:bi||(Oe&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(xs)?xs:"\\"+xs));return Yx+an+Yx}function jS(B1,Yx){(B1.comments||(B1.comments=[])).push(Yx),Yx.printed=!1,Yx.nodeDescription=function(Oe){const zt=Oe.type||Oe.kind||"(unknown type)";let an=String(Oe.name||Oe.id&&(typeof Oe.id=="object"?Oe.id.name:Oe.id)||Oe.key&&(typeof Oe.key=="object"?Oe.key.name:Oe.key)||Oe.value&&(typeof Oe.value=="object"?"":String(Oe.value))||Oe.operator||"");return an.length>20&&(an=an.slice(0,19)+"\u2026"),zt+(an?" "+an:"")}(B1)}var zE={inferParserByLanguage:function(B1,Yx){const{languages:Oe}=UT({plugins:Yx.plugins}),zt=Oe.find(({name:an})=>an.toLowerCase()===B1)||Oe.find(({aliases:an})=>Array.isArray(an)&&an.includes(B1))||Oe.find(({extensions:an})=>Array.isArray(an)&&an.includes(`.${B1}`));return zt&&zt.parsers[0]},getStringWidth:function(B1){return B1?oT.test(B1)?F0(B1):B1.length:0},getMaxContinuousCount:function(B1,Yx){const Oe=B1.match(new RegExp(`(${e1(Yx)})+`,"g"));return Oe===null?0:Oe.reduce((zt,an)=>Math.max(zt,an.length/Yx.length),0)},getMinNotPresentContinuousCount:function(B1,Yx){const Oe=B1.match(new RegExp(`(${e1(Yx)})+`,"g"));if(Oe===null)return 0;const zt=new Map;let an=0;for(const xi of Oe){const xs=xi.length/Yx.length;zt.set(xs,!0),xs>an&&(an=xs)}for(let xi=1;xiB1[B1.length-2],getLast:t1,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:VT,getNextNonSpaceNonCommentCharacterIndex:YS,getNextNonSpaceNonCommentCharacter:function(B1,Yx,Oe){return B1.charAt(YS(B1,Yx,Oe))},skip:G8,skipWhitespace:y6,skipSpaces:nS,skipToLineEnd:jD,skipEverythingButNewLine:X4,skipInlineComment:SF,skipTrailingComment:ad,skipNewline:XS,isNextLineEmptyAfterIndex:gA,isNextLineEmpty:function(B1,Yx,Oe){return gA(B1,Oe(Yx))},isPreviousLineEmpty:function(B1,Yx,Oe){let zt=Oe(Yx)-1;return zt=nS(B1,zt,{backwards:!0}),zt=XS(B1,zt,{backwards:!0}),zt=nS(B1,zt,{backwards:!0}),zt!==XS(B1,zt,{backwards:!0})},hasNewline:X8,hasNewlineInRange:function(B1,Yx,Oe){for(let zt=Yx;zt0},createGroupIdMapper:function(B1){const Yx=new WeakMap;return function(Oe){return Yx.has(Oe)||Yx.set(Oe,Symbol(B1)),Yx.get(Oe)}}};const{isNonEmptyArray:n6}=zE;function iS(B1,Yx){const{ignoreDecorators:Oe}=Yx||{};if(!Oe){const zt=B1.declaration&&B1.declaration.decorators||B1.decorators;if(n6(zt))return iS(zt[0])}return B1.range?B1.range[0]:B1.start}function p6(B1){return B1.range?B1.range[1]:B1.end}function O4(B1,Yx){return iS(B1)===iS(Yx)}var $T={locStart:iS,locEnd:p6,hasSameLocStart:O4,hasSameLoc:function(B1,Yx){return O4(B1,Yx)&&function(Oe,zt){return p6(Oe)===p6(zt)}(B1,Yx)}},FF=D1(function(B1){(function(){function Yx(zt){if(zt==null)return!1;switch(zt.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function Oe(zt){switch(zt.type){case"IfStatement":return zt.alternate!=null?zt.alternate:zt.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return zt.body}return null}B1.exports={isExpression:function(zt){if(zt==null)return!1;switch(zt.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:Yx,isIterationStatement:function(zt){if(zt==null)return!1;switch(zt.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(zt){return Yx(zt)||zt!=null&&zt.type==="FunctionDeclaration"},isProblematicIfStatement:function(zt){var an;if(zt.type!=="IfStatement"||zt.alternate==null)return!1;an=zt.consequent;do{if(an.type==="IfStatement"&&an.alternate==null)return!0;an=Oe(an)}while(an);return!1},trailingStatement:Oe}})()}),AF=D1(function(B1){(function(){var Yx,Oe,zt,an,xi,xs;function bi(ya){return ya<=65535?String.fromCharCode(ya):String.fromCharCode(Math.floor((ya-65536)/1024)+55296)+String.fromCharCode((ya-65536)%1024+56320)}for(Oe={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},Yx={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},zt=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],an=new Array(128),xs=0;xs<128;++xs)an[xs]=xs>=97&&xs<=122||xs>=65&&xs<=90||xs===36||xs===95;for(xi=new Array(128),xs=0;xs<128;++xs)xi[xs]=xs>=97&&xs<=122||xs>=65&&xs<=90||xs>=48&&xs<=57||xs===36||xs===95;B1.exports={isDecimalDigit:function(ya){return 48<=ya&&ya<=57},isHexDigit:function(ya){return 48<=ya&&ya<=57||97<=ya&&ya<=102||65<=ya&&ya<=70},isOctalDigit:function(ya){return ya>=48&&ya<=55},isWhiteSpace:function(ya){return ya===32||ya===9||ya===11||ya===12||ya===160||ya>=5760&&zt.indexOf(ya)>=0},isLineTerminator:function(ya){return ya===10||ya===13||ya===8232||ya===8233},isIdentifierStartES5:function(ya){return ya<128?an[ya]:Oe.NonAsciiIdentifierStart.test(bi(ya))},isIdentifierPartES5:function(ya){return ya<128?xi[ya]:Oe.NonAsciiIdentifierPart.test(bi(ya))},isIdentifierStartES6:function(ya){return ya<128?an[ya]:Yx.NonAsciiIdentifierStart.test(bi(ya))},isIdentifierPartES6:function(ya){return ya<128?xi[ya]:Yx.NonAsciiIdentifierPart.test(bi(ya))}}})()}),Y8=D1(function(B1){(function(){var Yx=AF;function Oe(ya,ul){return!(!ul&&ya==="yield")&&zt(ya,ul)}function zt(ya,ul){if(ul&&function(mu){switch(mu){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(ya))return!0;switch(ya.length){case 2:return ya==="if"||ya==="in"||ya==="do";case 3:return ya==="var"||ya==="for"||ya==="new"||ya==="try";case 4:return ya==="this"||ya==="else"||ya==="case"||ya==="void"||ya==="with"||ya==="enum";case 5:return ya==="while"||ya==="break"||ya==="catch"||ya==="throw"||ya==="const"||ya==="yield"||ya==="class"||ya==="super";case 6:return ya==="return"||ya==="typeof"||ya==="delete"||ya==="switch"||ya==="export"||ya==="import";case 7:return ya==="default"||ya==="finally"||ya==="extends";case 8:return ya==="function"||ya==="continue"||ya==="debugger";case 10:return ya==="instanceof";default:return!1}}function an(ya,ul){return ya==="null"||ya==="true"||ya==="false"||Oe(ya,ul)}function xi(ya,ul){return ya==="null"||ya==="true"||ya==="false"||zt(ya,ul)}function xs(ya){var ul,mu,Ds;if(ya.length===0||(Ds=ya.charCodeAt(0),!Yx.isIdentifierStartES5(Ds)))return!1;for(ul=1,mu=ya.length;ul=mu||!(56320<=(a6=ya.charCodeAt(ul))&&a6<=57343))return!1;Ds=1024*(Ds-55296)+(a6-56320)+65536}if(!Mc(Ds))return!1;Mc=Yx.isIdentifierPartES6}return!0}B1.exports={isKeywordES5:Oe,isKeywordES6:zt,isReservedWordES5:an,isReservedWordES6:xi,isRestrictedWord:function(ya){return ya==="eval"||ya==="arguments"},isIdentifierNameES5:xs,isIdentifierNameES6:bi,isIdentifierES5:function(ya,ul){return xs(ya)&&!an(ya,ul)},isIdentifierES6:function(ya,ul){return bi(ya)&&!xi(ya,ul)}}})()});const hS=D1(function(B1,Yx){Yx.ast=FF,Yx.code=AF,Yx.keyword=Y8}).keyword.isIdentifierNameES5,{getLast:yA,hasNewline:JF,skipWhitespace:eE,isNonEmptyArray:ew,isNextLineEmptyAfterIndex:b5}=zE,{locStart:DA,locEnd:_a,hasSameLocStart:$o}=$T,To=new RegExp("^(?:(?=.)\\s)*:"),Qc=new RegExp("^(?:(?=.)\\s)*::");function od(B1){return B1.type==="Block"||B1.type==="CommentBlock"||B1.type==="MultiLine"}function _p(B1){return B1.type==="Line"||B1.type==="CommentLine"||B1.type==="SingleLine"||B1.type==="HashbangComment"||B1.type==="HTMLOpen"||B1.type==="HTMLClose"}const F8=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function rg(B1){return B1&&F8.has(B1.type)}function Y4(B1){return B1.type==="NumericLiteral"||B1.type==="Literal"&&typeof B1.value=="number"}function ZS(B1){return B1.type==="StringLiteral"||B1.type==="Literal"&&typeof B1.value=="string"}function A8(B1){return B1.type==="FunctionExpression"||B1.type==="ArrowFunctionExpression"}function WE(B1){return G6(B1)&&B1.callee.type==="Identifier"&&(B1.callee.name==="async"||B1.callee.name==="inject"||B1.callee.name==="fakeAsync")}function R8(B1){return B1.type==="JSXElement"||B1.type==="JSXFragment"}function gS(B1){return B1.kind==="get"||B1.kind==="set"}function N6(B1){return gS(B1)||$o(B1,B1.value)}const g4=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),f_=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),TF=/^(skip|[fx]?(it|describe|test))$/;function G6(B1){return B1&&(B1.type==="CallExpression"||B1.type==="OptionalCallExpression")}function $2(B1){return B1&&(B1.type==="MemberExpression"||B1.type==="OptionalMemberExpression")}function b8(B1){return/^(\d+|\d+\.\d+)$/.test(B1)}function vA(B1){return B1.quasis.some(Yx=>Yx.value.raw.includes(` +`))}function n5(B1){return B1.extra?B1.extra.raw:B1.raw}const bb={"==":!0,"!=":!0,"===":!0,"!==":!0},P6={"*":!0,"/":!0,"%":!0},i6={">>":!0,">>>":!0,"<<":!0},wF={};for(const[B1,Yx]of[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries())for(const Oe of Yx)wF[Oe]=B1;function I6(B1){return wF[B1]}const sd=new WeakMap;function HF(B1){if(sd.has(B1))return sd.get(B1);const Yx=[];return B1.this&&Yx.push(B1.this),Array.isArray(B1.parameters)?Yx.push(...B1.parameters):Array.isArray(B1.params)&&Yx.push(...B1.params),B1.rest&&Yx.push(B1.rest),sd.set(B1,Yx),Yx}const aS=new WeakMap;function B4(B1){if(aS.has(B1))return aS.get(B1);let Yx=B1.arguments;return B1.type==="ImportExpression"&&(Yx=[B1.source],B1.attributes&&Yx.push(B1.attributes)),aS.set(B1,Yx),Yx}function Ux(B1){return B1.value.trim()==="prettier-ignore"&&!B1.unignore}function ue(B1){return B1&&(B1.prettierIgnore||le(B1,Xe.PrettierIgnore))}const Xe={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},Ht=(B1,Yx)=>{if(typeof B1=="function"&&(Yx=B1,B1=0),B1||Yx)return(Oe,zt,an)=>!(B1&Xe.Leading&&!Oe.leading||B1&Xe.Trailing&&!Oe.trailing||B1&Xe.Dangling&&(Oe.leading||Oe.trailing)||B1&Xe.Block&&!od(Oe)||B1&Xe.Line&&!_p(Oe)||B1&Xe.First&&zt!==0||B1&Xe.Last&&zt!==an.length-1||B1&Xe.PrettierIgnore&&!Ux(Oe)||Yx&&!Yx(Oe))};function le(B1,Yx,Oe){if(!B1||!ew(B1.comments))return!1;const zt=Ht(Yx,Oe);return!zt||B1.comments.some(zt)}function hr(B1,Yx,Oe){if(!B1||!Array.isArray(B1.comments))return[];const zt=Ht(Yx,Oe);return zt?B1.comments.filter(zt):B1.comments}function pr(B1){return G6(B1)||B1.type==="NewExpression"||B1.type==="ImportExpression"}var lt={getFunctionParameters:HF,iterateFunctionParametersPath:function(B1,Yx){const Oe=B1.getValue();let zt=0;const an=xi=>Yx(xi,zt++);Oe.this&&B1.call(an,"this"),Array.isArray(Oe.parameters)?B1.each(an,"parameters"):Array.isArray(Oe.params)&&B1.each(an,"params"),Oe.rest&&B1.call(an,"rest")},getCallArguments:B4,iterateCallArgumentsPath:function(B1,Yx){const Oe=B1.getValue();Oe.type==="ImportExpression"?(B1.call(zt=>Yx(zt,0),"source"),Oe.attributes&&B1.call(zt=>Yx(zt,1),"attributes")):B1.each(Yx,"arguments")},hasRestParameter:function(B1){if(B1.rest)return!0;const Yx=HF(B1);return Yx.length>0&&yA(Yx).type==="RestElement"},getLeftSide:function(B1){return B1.expressions?B1.expressions[0]:B1.left||B1.test||B1.callee||B1.object||B1.tag||B1.argument||B1.expression},getLeftSidePathName:function(B1,Yx){if(Yx.expressions)return["expressions",0];if(Yx.left)return["left"];if(Yx.test)return["test"];if(Yx.object)return["object"];if(Yx.callee)return["callee"];if(Yx.tag)return["tag"];if(Yx.argument)return["argument"];if(Yx.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function(B1){const Yx=B1.getParentNode();return B1.getName()==="declaration"&&rg(Yx)?Yx:null},getTypeScriptMappedTypeModifier:function(B1,Yx){return B1==="+"?"+"+Yx:B1==="-"?"-"+Yx:Yx},hasFlowAnnotationComment:function(B1){return B1&&od(B1[0])&&Qc.test(B1[0].value)},hasFlowShorthandAnnotationComment:function(B1){return B1.extra&&B1.extra.parenthesized&&ew(B1.trailingComments)&&od(B1.trailingComments[0])&&To.test(B1.trailingComments[0].value)},hasLeadingOwnLineComment:function(B1,Yx){return R8(Yx)?ue(Yx):le(Yx,Xe.Leading,Oe=>JF(B1,_a(Oe)))},hasNakedLeftSide:function(B1){return B1.type==="AssignmentExpression"||B1.type==="BinaryExpression"||B1.type==="LogicalExpression"||B1.type==="NGPipeExpression"||B1.type==="ConditionalExpression"||G6(B1)||$2(B1)||B1.type==="SequenceExpression"||B1.type==="TaggedTemplateExpression"||B1.type==="BindExpression"||B1.type==="UpdateExpression"&&!B1.prefix||B1.type==="TSAsExpression"||B1.type==="TSNonNullExpression"},hasNode:function B1(Yx,Oe){if(!Yx||typeof Yx!="object")return!1;if(Array.isArray(Yx))return Yx.some(an=>B1(an,Oe));const zt=Oe(Yx);return typeof zt=="boolean"?zt:Object.values(Yx).some(an=>B1(an,Oe))},hasIgnoreComment:function(B1){return ue(B1.getValue())},hasNodeIgnoreComment:ue,identity:function(B1){return B1},isBinaryish:function(B1){return g4.has(B1.type)},isBlockComment:od,isCallLikeExpression:pr,isLineComment:_p,isPrettierIgnoreComment:Ux,isCallExpression:G6,isMemberExpression:$2,isExportDeclaration:rg,isFlowAnnotationComment:function(B1,Yx){const Oe=DA(Yx),zt=eE(B1,_a(Yx));return zt!==!1&&B1.slice(Oe,Oe+2)==="/*"&&B1.slice(zt,zt+2)==="*/"},isFunctionCompositionArgs:function(B1){if(B1.length<=1)return!1;let Yx=0;for(const Oe of B1)if(A8(Oe)){if(Yx+=1,Yx>1)return!0}else if(G6(Oe)){for(const zt of Oe.arguments)if(A8(zt))return!0}return!1},isFunctionNotation:N6,isFunctionOrArrowExpression:A8,isGetterOrSetter:gS,isJestEachTemplateLiteral:function(B1,Yx){const Oe=/^[fx]?(describe|it|test)$/;return Yx.type==="TaggedTemplateExpression"&&Yx.quasi===B1&&Yx.tag.type==="MemberExpression"&&Yx.tag.property.type==="Identifier"&&Yx.tag.property.name==="each"&&(Yx.tag.object.type==="Identifier"&&Oe.test(Yx.tag.object.name)||Yx.tag.object.type==="MemberExpression"&&Yx.tag.object.property.type==="Identifier"&&(Yx.tag.object.property.name==="only"||Yx.tag.object.property.name==="skip")&&Yx.tag.object.object.type==="Identifier"&&Oe.test(Yx.tag.object.object.name))},isJsxNode:R8,isLiteral:function(B1){return B1.type==="BooleanLiteral"||B1.type==="DirectiveLiteral"||B1.type==="Literal"||B1.type==="NullLiteral"||B1.type==="NumericLiteral"||B1.type==="BigIntLiteral"||B1.type==="DecimalLiteral"||B1.type==="RegExpLiteral"||B1.type==="StringLiteral"||B1.type==="TemplateLiteral"||B1.type==="TSTypeLiteral"||B1.type==="JSXText"},isLongCurriedCallExpression:function(B1){const Yx=B1.getValue(),Oe=B1.getParentNode();return G6(Yx)&&G6(Oe)&&Oe.callee===Yx&&Yx.arguments.length>Oe.arguments.length&&Oe.arguments.length>0},isSimpleCallArgument:function B1(Yx,Oe){if(Oe>=2)return!1;const zt=xi=>B1(xi,Oe+1),an=Yx.type==="Literal"&&"regex"in Yx&&Yx.regex.pattern||Yx.type==="RegExpLiteral"&&Yx.pattern;return!(an&&an.length>5)&&(Yx.type==="Literal"||Yx.type==="BigIntLiteral"||Yx.type==="DecimalLiteral"||Yx.type==="BooleanLiteral"||Yx.type==="NullLiteral"||Yx.type==="NumericLiteral"||Yx.type==="RegExpLiteral"||Yx.type==="StringLiteral"||Yx.type==="Identifier"||Yx.type==="ThisExpression"||Yx.type==="Super"||Yx.type==="PrivateName"||Yx.type==="PrivateIdentifier"||Yx.type==="ArgumentPlaceholder"||Yx.type==="Import"||(Yx.type==="TemplateLiteral"?Yx.quasis.every(xi=>!xi.value.raw.includes(` +`))&&Yx.expressions.every(zt):Yx.type==="ObjectExpression"?Yx.properties.every(xi=>!xi.computed&&(xi.shorthand||xi.value&&zt(xi.value))):Yx.type==="ArrayExpression"?Yx.elements.every(xi=>xi===null||zt(xi)):pr(Yx)?(Yx.type==="ImportExpression"||B1(Yx.callee,Oe))&&B4(Yx).every(zt):$2(Yx)?B1(Yx.object,Oe)&&B1(Yx.property,Oe):Yx.type!=="UnaryExpression"||Yx.operator!=="!"&&Yx.operator!=="-"?Yx.type==="TSNonNullExpression"&&B1(Yx.expression,Oe):B1(Yx.argument,Oe)))},isMemberish:function(B1){return $2(B1)||B1.type==="BindExpression"&&Boolean(B1.object)},isNumericLiteral:Y4,isSignedNumericLiteral:function(B1){return B1.type==="UnaryExpression"&&(B1.operator==="+"||B1.operator==="-")&&Y4(B1.argument)},isObjectProperty:function(B1){return B1&&(B1.type==="ObjectProperty"||B1.type==="Property"&&!B1.method&&B1.kind==="init")},isObjectType:function(B1){return B1.type==="ObjectTypeAnnotation"||B1.type==="TSTypeLiteral"},isObjectTypePropertyAFunction:function(B1){return!(B1.type!=="ObjectTypeProperty"&&B1.type!=="ObjectTypeInternalSlot"||B1.value.type!=="FunctionTypeAnnotation"||B1.static||N6(B1))},isSimpleType:function(B1){return!!B1&&(!(B1.type!=="GenericTypeAnnotation"&&B1.type!=="TSTypeReference"||B1.typeParameters)||!!f_.has(B1.type))},isSimpleNumber:b8,isSimpleTemplateLiteral:function(B1){let Yx="expressions";B1.type==="TSTemplateLiteralType"&&(Yx="types");const Oe=B1[Yx];return Oe.length!==0&&Oe.every(zt=>{if(le(zt))return!1;if(zt.type==="Identifier"||zt.type==="ThisExpression")return!0;if($2(zt)){let an=zt;for(;$2(an);)if(an.property.type!=="Identifier"&&an.property.type!=="Literal"&&an.property.type!=="StringLiteral"&&an.property.type!=="NumericLiteral"||(an=an.object,le(an)))return!1;return an.type==="Identifier"||an.type==="ThisExpression"}return!1})},isStringLiteral:ZS,isStringPropSafeToUnquote:function(B1,Yx){return Yx.parser!=="json"&&ZS(B1.key)&&n5(B1.key).slice(1,-1)===B1.key.value&&(hS(B1.key.value)&&!((Yx.parser==="typescript"||Yx.parser==="babel-ts")&&B1.type==="ClassProperty")||b8(B1.key.value)&&String(Number(B1.key.value))===B1.key.value&&(Yx.parser==="babel"||Yx.parser==="espree"||Yx.parser==="meriyah"||Yx.parser==="__babel_estree"))},isTemplateOnItsOwnLine:function(B1,Yx){return(B1.type==="TemplateLiteral"&&vA(B1)||B1.type==="TaggedTemplateExpression"&&vA(B1.quasi))&&!JF(Yx,DA(B1),{backwards:!0})},isTestCall:function B1(Yx,Oe){if(Yx.type!=="CallExpression")return!1;if(Yx.arguments.length===1){if(WE(Yx)&&Oe&&B1(Oe))return A8(Yx.arguments[0]);if(function(zt){return zt.callee.type==="Identifier"&&/^(before|after)(Each|All)$/.test(zt.callee.name)&&zt.arguments.length===1}(Yx))return WE(Yx.arguments[0])}else if((Yx.arguments.length===2||Yx.arguments.length===3)&&(Yx.callee.type==="Identifier"&&TF.test(Yx.callee.name)||function(zt){return $2(zt.callee)&&zt.callee.object.type==="Identifier"&&zt.callee.property.type==="Identifier"&&TF.test(zt.callee.object.name)&&(zt.callee.property.name==="only"||zt.callee.property.name==="skip")}(Yx))&&(function(zt){return zt.type==="TemplateLiteral"}(Yx.arguments[0])||ZS(Yx.arguments[0])))return!(Yx.arguments[2]&&!Y4(Yx.arguments[2]))&&((Yx.arguments.length===2?A8(Yx.arguments[1]):function(zt){return zt.type==="FunctionExpression"||zt.type==="ArrowFunctionExpression"&&zt.body.type==="BlockStatement"}(Yx.arguments[1])&&HF(Yx.arguments[1]).length<=1)||WE(Yx.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function(B1,Yx){if(B1.parentParser!=="markdown"&&B1.parentParser!=="mdx")return!1;const Oe=Yx.getNode();if(!Oe.expression||!R8(Oe.expression))return!1;const zt=Yx.getParentNode();return zt.type==="Program"&&zt.body.length===1},isTSXFile:function(B1){return B1.filepath&&/\.tsx$/i.test(B1.filepath)},isTypeAnnotationAFunction:function(B1){return!(B1.type!=="TypeAnnotation"&&B1.type!=="TSTypeAnnotation"||B1.typeAnnotation.type!=="FunctionTypeAnnotation"||B1.static||$o(B1,B1.typeAnnotation))},isNextLineEmpty:(B1,{originalText:Yx})=>b5(Yx,_a(B1)),needsHardlineAfterDanglingComment:function(B1){if(!le(B1))return!1;const Yx=yA(hr(B1,Xe.Dangling));return Yx&&!od(Yx)},rawText:n5,shouldPrintComma:function(B1,Yx="es5"){return B1.trailingComma==="es5"&&Yx==="es5"||B1.trailingComma==="all"&&(Yx==="all"||Yx==="es5")},isBitwiseOperator:function(B1){return Boolean(i6[B1])||B1==="|"||B1==="^"||B1==="&"},shouldFlatten:function(B1,Yx){return I6(Yx)===I6(B1)&&B1!=="**"&&(!bb[B1]||!bb[Yx])&&!(Yx==="%"&&P6[B1]||B1==="%"&&P6[Yx])&&(Yx===B1||!P6[Yx]||!P6[B1])&&(!i6[B1]||!i6[Yx])},startsWithNoLookaheadToken:function B1(Yx,Oe){switch((Yx=function(zt){for(;zt.left;)zt=zt.left;return zt}(Yx)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return Oe;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return B1(Yx.object,Oe);case"TaggedTemplateExpression":return Yx.tag.type!=="FunctionExpression"&&B1(Yx.tag,Oe);case"CallExpression":case"OptionalCallExpression":return Yx.callee.type!=="FunctionExpression"&&B1(Yx.callee,Oe);case"ConditionalExpression":return B1(Yx.test,Oe);case"UpdateExpression":return!Yx.prefix&&B1(Yx.argument,Oe);case"BindExpression":return Yx.object&&B1(Yx.object,Oe);case"SequenceExpression":return B1(Yx.expressions[0],Oe);case"TSAsExpression":case"TSNonNullExpression":return B1(Yx.expression,Oe);default:return!1}},getPrecedence:I6,hasComment:le,getComments:hr,CommentCheckFlags:Xe};const{getLast:Qr,hasNewline:Wi,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Io,getNextNonSpaceNonCommentCharacter:Uo,hasNewlineInRange:sa,addLeadingComment:fn,addTrailingComment:Gn,addDanglingComment:Ti,getNextNonSpaceNonCommentCharacterIndex:Eo,isNonEmptyArray:qo}=zE,{isBlockComment:ci,getFunctionParameters:os,isPrettierIgnoreComment:$s,isJsxNode:Po,hasFlowShorthandAnnotationComment:Dr,hasFlowAnnotationComment:Nm,hasIgnoreComment:Og,isCallLikeExpression:Bg,getCallArguments:_S,isCallExpression:f8,isMemberExpression:Lx,isObjectProperty:q1}=lt,{locStart:Qx,locEnd:Be}=$T;function St(B1,Yx){const Oe=(B1.body||B1.properties).find(({type:zt})=>zt!=="EmptyStatement");Oe?fn(Oe,Yx):Ti(B1,Yx)}function _r(B1,Yx){B1.type==="BlockStatement"?St(B1,Yx):fn(B1,Yx)}function gi({comment:B1,followingNode:Yx}){return!(!Yx||!Um(B1))&&(fn(Yx,B1),!0)}function je({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt,text:an}){return!Oe||Oe.type!=="IfStatement"||!zt?!1:Uo(an,B1,Be)===")"?(Gn(Yx,B1),!0):Yx===Oe.consequent&&zt===Oe.alternate?(Yx.type==="BlockStatement"?Gn(Yx,B1):Ti(Oe,B1),!0):zt.type==="BlockStatement"?(St(zt,B1),!0):zt.type==="IfStatement"?(_r(zt.consequent,B1),!0):Oe.consequent===zt&&(fn(zt,B1),!0)}function Gu({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt,text:an}){return!Oe||Oe.type!=="WhileStatement"||!zt?!1:Uo(an,B1,Be)===")"?(Gn(Yx,B1),!0):zt.type==="BlockStatement"?(St(zt,B1),!0):Oe.body===zt&&(fn(zt,B1),!0)}function io({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt}){return!(!Oe||Oe.type!=="TryStatement"&&Oe.type!=="CatchClause"||!zt)&&(Oe.type==="CatchClause"&&Yx?(Gn(Yx,B1),!0):zt.type==="BlockStatement"?(St(zt,B1),!0):zt.type==="TryStatement"?(_r(zt.finalizer,B1),!0):zt.type==="CatchClause"&&(_r(zt.body,B1),!0))}function ss({comment:B1,enclosingNode:Yx,followingNode:Oe}){return!(!Lx(Yx)||!Oe||Oe.type!=="Identifier")&&(fn(Yx,B1),!0)}function to({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt,text:an}){const xi=Yx&&!sa(an,Be(Yx),Qx(B1));return!(Yx&&xi||!Oe||Oe.type!=="ConditionalExpression"&&Oe.type!=="TSConditionalType"||!zt)&&(fn(zt,B1),!0)}function Ma({comment:B1,precedingNode:Yx,enclosingNode:Oe}){return!(!q1(Oe)||!Oe.shorthand||Oe.key!==Yx||Oe.value.type!=="AssignmentPattern")&&(Gn(Oe.value.left,B1),!0)}function Ks({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt}){if(Oe&&(Oe.type==="ClassDeclaration"||Oe.type==="ClassExpression"||Oe.type==="DeclareClass"||Oe.type==="DeclareInterface"||Oe.type==="InterfaceDeclaration"||Oe.type==="TSInterfaceDeclaration")){if(qo(Oe.decorators)&&(!zt||zt.type!=="Decorator"))return Gn(Qr(Oe.decorators),B1),!0;if(Oe.body&&zt===Oe.body)return St(Oe.body,B1),!0;if(zt){for(const an of["implements","extends","mixins"])if(Oe[an]&&zt===Oe[an][0])return!Yx||Yx!==Oe.id&&Yx!==Oe.typeParameters&&Yx!==Oe.superClass?Ti(Oe,B1,an):Gn(Yx,B1),!0}}return!1}function Qa({comment:B1,precedingNode:Yx,enclosingNode:Oe,text:zt}){return(Oe&&Yx&&(Oe.type==="Property"||Oe.type==="TSDeclareMethod"||Oe.type==="TSAbstractMethodDefinition")&&Yx.type==="Identifier"&&Oe.key===Yx&&Uo(zt,Yx,Be)!==":"||!(!Yx||!Oe||Yx.type!=="Decorator"||Oe.type!=="ClassMethod"&&Oe.type!=="ClassProperty"&&Oe.type!=="PropertyDefinition"&&Oe.type!=="TSAbstractClassProperty"&&Oe.type!=="TSAbstractMethodDefinition"&&Oe.type!=="TSDeclareMethod"&&Oe.type!=="MethodDefinition"))&&(Gn(Yx,B1),!0)}function Wc({comment:B1,precedingNode:Yx,enclosingNode:Oe,text:zt}){return Uo(zt,B1,Be)==="("&&!(!Yx||!Oe||Oe.type!=="FunctionDeclaration"&&Oe.type!=="FunctionExpression"&&Oe.type!=="ClassMethod"&&Oe.type!=="MethodDefinition"&&Oe.type!=="ObjectMethod")&&(Gn(Yx,B1),!0)}function la({comment:B1,enclosingNode:Yx,text:Oe}){if(!Yx||Yx.type!=="ArrowFunctionExpression")return!1;const zt=Eo(Oe,B1,Be);return zt!==!1&&Oe.slice(zt,zt+2)==="=>"&&(Ti(Yx,B1),!0)}function Af({comment:B1,enclosingNode:Yx,text:Oe}){return Uo(Oe,B1,Be)===")"&&(Yx&&(i5(Yx)&&os(Yx).length===0||Bg(Yx)&&_S(Yx).length===0)?(Ti(Yx,B1),!0):!(!Yx||Yx.type!=="MethodDefinition"&&Yx.type!=="TSAbstractMethodDefinition"||os(Yx.value).length!==0)&&(Ti(Yx.value,B1),!0))}function so({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt,text:an}){if(Yx&&Yx.type==="FunctionTypeParam"&&Oe&&Oe.type==="FunctionTypeAnnotation"&&zt&&zt.type!=="FunctionTypeParam"||Yx&&(Yx.type==="Identifier"||Yx.type==="AssignmentPattern")&&Oe&&i5(Oe)&&Uo(an,B1,Be)===")")return Gn(Yx,B1),!0;if(Oe&&Oe.type==="FunctionDeclaration"&&zt&&zt.type==="BlockStatement"){const xi=(()=>{const xs=os(Oe);if(xs.length>0)return Io(an,Be(Qr(xs)));const bi=Io(an,Be(Oe.id));return bi!==!1&&Io(an,bi+1)})();if(Qx(B1)>xi)return St(zt,B1),!0}return!1}function qu({comment:B1,enclosingNode:Yx}){return!(!Yx||Yx.type!=="ImportSpecifier")&&(fn(Yx,B1),!0)}function lf({comment:B1,enclosingNode:Yx}){return!(!Yx||Yx.type!=="LabeledStatement")&&(fn(Yx,B1),!0)}function uu({comment:B1,enclosingNode:Yx}){return!(!Yx||Yx.type!=="ContinueStatement"&&Yx.type!=="BreakStatement"||Yx.label)&&(Gn(Yx,B1),!0)}function ud({comment:B1,precedingNode:Yx,enclosingNode:Oe}){return!!(f8(Oe)&&Yx&&Oe.callee===Yx&&Oe.arguments.length>0)&&(fn(Oe.arguments[0],B1),!0)}function fm({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt}){return!Oe||Oe.type!=="UnionTypeAnnotation"&&Oe.type!=="TSUnionType"?(zt&&(zt.type==="UnionTypeAnnotation"||zt.type==="TSUnionType")&&$s(B1)&&(zt.types[0].prettierIgnore=!0,B1.unignore=!0),!1):($s(B1)&&(zt.prettierIgnore=!0,B1.unignore=!0),!!Yx&&(Gn(Yx,B1),!0))}function w2({comment:B1,enclosingNode:Yx}){return!!q1(Yx)&&(fn(Yx,B1),!0)}function US({comment:B1,enclosingNode:Yx,followingNode:Oe,ast:zt,isLastComment:an}){return zt&&zt.body&&zt.body.length===0?(an?Ti(zt,B1):fn(zt,B1),!0):Yx&&Yx.type==="Program"&&Yx.body.length===0&&!qo(Yx.directives)?(an?Ti(Yx,B1):fn(Yx,B1),!0):!(!Oe||Oe.type!=="Program"||Oe.body.length!==0||!Yx||Yx.type!=="ModuleExpression")&&(Ti(Oe,B1),!0)}function j8({comment:B1,enclosingNode:Yx}){return!(!Yx||Yx.type!=="ForInStatement"&&Yx.type!=="ForOfStatement")&&(fn(Yx,B1),!0)}function tE({comment:B1,precedingNode:Yx,enclosingNode:Oe,text:zt}){return!!(Yx&&Yx.type==="ImportSpecifier"&&Oe&&Oe.type==="ImportDeclaration"&&Wi(zt,Be(B1)))&&(Gn(Yx,B1),!0)}function U8({comment:B1,enclosingNode:Yx}){return!(!Yx||Yx.type!=="AssignmentPattern")&&(fn(Yx,B1),!0)}function xp({comment:B1,enclosingNode:Yx}){return!(!Yx||Yx.type!=="TypeAlias")&&(fn(Yx,B1),!0)}function tw({comment:B1,enclosingNode:Yx,followingNode:Oe}){return!(!Yx||Yx.type!=="VariableDeclarator"&&Yx.type!=="AssignmentExpression"||!Oe||Oe.type!=="ObjectExpression"&&Oe.type!=="ArrayExpression"&&Oe.type!=="TemplateLiteral"&&Oe.type!=="TaggedTemplateExpression"&&!ci(B1))&&(fn(Oe,B1),!0)}function _4({comment:B1,enclosingNode:Yx,followingNode:Oe,text:zt}){return!(Oe||!Yx||Yx.type!=="TSMethodSignature"&&Yx.type!=="TSDeclareFunction"&&Yx.type!=="TSAbstractMethodDefinition"||Uo(zt,B1,Be)!==";")&&(Gn(Yx,B1),!0)}function rw({comment:B1,enclosingNode:Yx,followingNode:Oe}){if($s(B1)&&Yx&&Yx.type==="TSMappedType"&&Oe&&Oe.type==="TSTypeParameter"&&Oe.constraint)return Yx.prettierIgnore=!0,B1.unignore=!0,!0}function kF({comment:B1,precedingNode:Yx,enclosingNode:Oe,followingNode:zt}){return!(!Oe||Oe.type!=="TSMappedType")&&(zt&&zt.type==="TSTypeParameter"&&zt.name?(fn(zt.name,B1),!0):!(!Yx||Yx.type!=="TSTypeParameter"||!Yx.constraint)&&(Gn(Yx.constraint,B1),!0))}function i5(B1){return B1.type==="ArrowFunctionExpression"||B1.type==="FunctionExpression"||B1.type==="FunctionDeclaration"||B1.type==="ObjectMethod"||B1.type==="ClassMethod"||B1.type==="TSDeclareFunction"||B1.type==="TSCallSignatureDeclaration"||B1.type==="TSConstructSignatureDeclaration"||B1.type==="TSMethodSignature"||B1.type==="TSConstructorType"||B1.type==="TSFunctionType"||B1.type==="TSDeclareMethod"}function Um(B1){return ci(B1)&&B1.value[0]==="*"&&/@type\b/.test(B1.value)}var Q8={handleOwnLineComment:function(B1){return[rw,so,ss,je,Gu,io,Ks,qu,j8,fm,US,tE,U8,Qa,lf].some(Yx=>Yx(B1))},handleEndOfLineComment:function(B1){return[gi,so,to,qu,je,Gu,io,Ks,lf,ud,w2,US,xp,tw].some(Yx=>Yx(B1))},handleRemainingComment:function(B1){return[rw,je,Gu,Ma,Af,Qa,US,la,Wc,kF,uu,_4].some(Yx=>Yx(B1))},isTypeCastComment:Um,getCommentChildNodes:function(B1,Yx){if((Yx.parser==="typescript"||Yx.parser==="flow"||Yx.parser==="espree"||Yx.parser==="meriyah"||Yx.parser==="__babel_estree")&&B1.type==="MethodDefinition"&&B1.value&&B1.value.type==="FunctionExpression"&&os(B1.value).length===0&&!B1.value.returnType&&!qo(B1.value.typeParameters)&&B1.value.body)return[...B1.decorators||[],B1.key,B1.value.body]},willPrintOwnComments:function(B1){const Yx=B1.getValue(),Oe=B1.getParentNode();return(Yx&&(Po(Yx)||Dr(Yx)||f8(Oe)&&(Nm(Yx.leadingComments)||Nm(Yx.trailingComments)))||Oe&&(Oe.type==="JSXSpreadAttribute"||Oe.type==="JSXSpreadChild"||Oe.type==="UnionTypeAnnotation"||Oe.type==="TSUnionType"||(Oe.type==="ClassDeclaration"||Oe.type==="ClassExpression")&&Oe.superClass===Yx))&&(!Og(B1)||Oe.type==="UnionTypeAnnotation"||Oe.type==="TSUnionType")}};const{getLast:bA,getNextNonSpaceNonCommentCharacter:CA}=zE,{locStart:sT,locEnd:rE}=$T,{isTypeCastComment:Z8}=Q8;function V5(B1){return B1.type==="CallExpression"?(B1.type="OptionalCallExpression",B1.callee=V5(B1.callee)):B1.type==="MemberExpression"?(B1.type="OptionalMemberExpression",B1.object=V5(B1.object)):B1.type==="TSNonNullExpression"&&(B1.expression=V5(B1.expression)),B1}function FS(B1,Yx){let Oe;if(Array.isArray(B1))Oe=B1.entries();else{if(!B1||typeof B1!="object"||typeof B1.type!="string")return B1;Oe=Object.entries(B1)}for(const[zt,an]of Oe)B1[zt]=FS(an,Yx);return Array.isArray(B1)?B1:Yx(B1)||B1}function xF(B1){return B1.type==="LogicalExpression"&&B1.right.type==="LogicalExpression"&&B1.operator===B1.right.operator}function $5(B1){return xF(B1)?$5({type:"LogicalExpression",operator:B1.operator,left:$5({type:"LogicalExpression",operator:B1.operator,left:B1.left,right:B1.right.left,range:[sT(B1.left),rE(B1.right.left)]}),right:B1.right.right,range:[sT(B1),rE(B1)]}):B1}var AS,O6=function(B1,Yx){if(Yx.parser==="typescript"&&Yx.originalText.includes("@")){const{esTreeNodeToTSNodeMap:Oe,tsNodeToESTreeNodeMap:zt}=Yx.tsParseResult;B1=FS(B1,an=>{const xi=Oe.get(an);if(!xi)return;const xs=xi.decorators;if(!Array.isArray(xs))return;const bi=zt.get(xi);if(bi!==an)return;const ya=bi.decorators;if(!Array.isArray(ya)||ya.length!==xs.length||xs.some(ul=>{const mu=zt.get(ul);return!mu||!ya.includes(mu)})){const{start:ul,end:mu}=bi.loc;throw c("Leading decorators must be attached to a class declaration",{start:{line:ul.line,column:ul.column+1},end:{line:mu.line,column:mu.column+1}})}})}if(Yx.parser!=="typescript"&&Yx.parser!=="flow"&&Yx.parser!=="espree"&&Yx.parser!=="meriyah"){const Oe=new Set;B1=FS(B1,zt=>{zt.leadingComments&&zt.leadingComments.some(Z8)&&Oe.add(sT(zt))}),B1=FS(B1,zt=>{if(zt.type==="ParenthesizedExpression"){const{expression:an}=zt;if(an.type==="TypeCastExpression")return an.range=zt.range,an;const xi=sT(zt);if(!Oe.has(xi))return an.extra=Object.assign(Object.assign({},an.extra),{},{parenthesized:!0}),an}})}return B1=FS(B1,Oe=>{switch(Oe.type){case"ChainExpression":return V5(Oe.expression);case"LogicalExpression":if(xF(Oe))return $5(Oe);break;case"VariableDeclaration":{const zt=bA(Oe.declarations);zt&&zt.init&&function(an,xi){Yx.originalText[rE(xi)]!==";"&&(an.range=[sT(an),rE(xi)])}(Oe,zt);break}case"TSParenthesizedType":return Oe.typeAnnotation.range=[sT(Oe),rE(Oe)],Oe.typeAnnotation;case"TSTypeParameter":if(typeof Oe.name=="string"){const zt=sT(Oe);Oe.name={type:"Identifier",name:Oe.name,range:[zt,zt+Oe.name.length]}}break;case"SequenceExpression":{const zt=bA(Oe.expressions);Oe.range=[sT(Oe),Math.min(rE(zt),rE(Oe))];break}case"ClassProperty":Oe.key&&Oe.key.type==="TSPrivateIdentifier"&&CA(Yx.originalText,Oe.key,rE)==="?"&&(Oe.optional=!0)}})};function zw(){if(AS===void 0){var B1=new ArrayBuffer(2),Yx=new Uint8Array(B1),Oe=new Uint16Array(B1);if(Yx[0]=1,Yx[1]=2,Oe[0]===258)AS="BE";else{if(Oe[0]!==513)throw new Error("unable to figure out endianess");AS="LE"}}return AS}function EA(){return JS.location!==void 0?JS.location.hostname:""}function K5(){return[]}function ps(){return 0}function eF(){return Number.MAX_VALUE}function NF(){return Number.MAX_VALUE}function C8(){return[]}function L4(){return"Browser"}function KT(){return JS.navigator!==void 0?JS.navigator.appVersion:""}function C5(){}function y4(){}function Zs(){return"javascript"}function GF(){return"browser"}function zT(){return"/tmp"}var AT=zT,a5={EOL:` +`,arch:Zs,platform:GF,tmpdir:AT,tmpDir:zT,networkInterfaces:C5,getNetworkInterfaces:y4,release:KT,type:L4,cpus:C8,totalmem:NF,freemem:eF,uptime:ps,loadavg:K5,hostname:EA,endianness:zw},z5=Object.freeze({__proto__:null,endianness:zw,hostname:EA,loadavg:K5,uptime:ps,freemem:eF,totalmem:NF,cpus:C8,type:L4,release:KT,networkInterfaces:C5,getNetworkInterfaces:y4,arch:Zs,platform:GF,tmpDir:zT,tmpdir:AT,EOL:` +`,default:a5});const XF=B1=>{if(typeof B1!="string")throw new TypeError("Expected a string");const Yx=B1.match(/(?:\r?\n)/g)||[];if(Yx.length===0)return;const Oe=Yx.filter(zt=>zt===`\r `).length;return Oe>Yx.length-Oe?`\r `:` -`};var zs=GF;zs.graceful=B1=>typeof B1=="string"&&GF(B1)||` -`;var W5=a1(z5),AT=function(B1){const Yx=B1.match(gu);return Yx?Yx[0].trimLeft():""},kx=function(B1){const Yx=B1.match(gu);return Yx&&Yx[0]?B1.substring(Yx[0].length):B1},Xx=function(B1){return ap(B1).pragmas},Ee=ap,at=function({comments:B1="",pragmas:Yx={}}){const Oe=(0,Bn().default)(B1)||cn().EOL,zt=" *",an=Object.keys(Yx),xi=an.map(bi=>Ll(bi,Yx[bi])).reduce((bi,ya)=>bi.concat(ya),[]).map(bi=>" * "+bi+Oe).join("");if(!B1){if(an.length===0)return"";if(an.length===1&&!Array.isArray(Yx[an[0]])){const bi=Yx[an[0]];return`/** ${Ll(an[0],bi)[0]} */`}}const xs=B1.split(Oe).map(bi=>` * ${bi}`).join(Oe)+Oe;return"/**"+Oe+(B1?xs:"")+(B1&&an.length?zt+Oe:"")+xi+" */"};function cn(){const B1=W5;return cn=function(){return B1},B1}function Bn(){const B1=(Yx=zs)&&Yx.__esModule?Yx:{default:Yx};var Yx;return Bn=function(){return B1},B1}const ao=/\*\/$/,go=/^\/\*\*/,gu=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,cu=/(^|\s+)\/\/([^\r\n]*)/g,El=/^(\r?\n)+/,Go=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Xu=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,Ql=/(\r?\n|^) *\* ?/g,f_=[];function ap(B1){const Yx=(0,Bn().default)(B1)||cn().EOL;B1=B1.replace(go,"").replace(ao,"").replace(Ql,"$1");let Oe="";for(;Oe!==B1;)Oe=B1,B1=B1.replace(Go,`${Yx}$1 $2${Yx}`);B1=B1.replace(El,"").trimRight();const zt=Object.create(null),an=B1.replace(Xu,"").replace(El,"").trimRight();let xi;for(;xi=Xu.exec(B1);){const xs=xi[2].replace(cu,"");typeof zt[xi[1]]=="string"||Array.isArray(zt[xi[1]])?zt[xi[1]]=f_.concat(zt[xi[1]],xs):zt[xi[1]]=xs}return{comments:an,pragmas:zt}}function Ll(B1,Yx){return f_.concat(Yx).map(Oe=>`@${B1} ${Oe}`.trim())}var $l=Object.defineProperty({extract:AT,strip:kx,parse:Xx,parseWithComments:Ee,print:at},"__esModule",{value:!0}),Tu={guessEndOfLine:function(B1){const Yx=B1.indexOf("\r");return Yx>=0?B1.charAt(Yx+1)===` +`};var zs=XF;zs.graceful=B1=>typeof B1=="string"&&XF(B1)||` +`;var W5=a1(z5),TT=function(B1){const Yx=B1.match(gu);return Yx?Yx[0].trimLeft():""},kx=function(B1){const Yx=B1.match(gu);return Yx&&Yx[0]?B1.substring(Yx[0].length):B1},Xx=function(B1){return ap(B1).pragmas},Ee=ap,at=function({comments:B1="",pragmas:Yx={}}){const Oe=(0,Bn().default)(B1)||cn().EOL,zt=" *",an=Object.keys(Yx),xi=an.map(bi=>Ll(bi,Yx[bi])).reduce((bi,ya)=>bi.concat(ya),[]).map(bi=>" * "+bi+Oe).join("");if(!B1){if(an.length===0)return"";if(an.length===1&&!Array.isArray(Yx[an[0]])){const bi=Yx[an[0]];return`/** ${Ll(an[0],bi)[0]} */`}}const xs=B1.split(Oe).map(bi=>` * ${bi}`).join(Oe)+Oe;return"/**"+Oe+(B1?xs:"")+(B1&&an.length?zt+Oe:"")+xi+" */"};function cn(){const B1=W5;return cn=function(){return B1},B1}function Bn(){const B1=(Yx=zs)&&Yx.__esModule?Yx:{default:Yx};var Yx;return Bn=function(){return B1},B1}const ao=/\*\/$/,go=/^\/\*\*/,gu=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,cu=/(^|\s+)\/\/([^\r\n]*)/g,El=/^(\r?\n)+/,Go=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Xu=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,Ql=/(\r?\n|^) *\* ?/g,p_=[];function ap(B1){const Yx=(0,Bn().default)(B1)||cn().EOL;B1=B1.replace(go,"").replace(ao,"").replace(Ql,"$1");let Oe="";for(;Oe!==B1;)Oe=B1,B1=B1.replace(Go,`${Yx}$1 $2${Yx}`);B1=B1.replace(El,"").trimRight();const zt=Object.create(null),an=B1.replace(Xu,"").replace(El,"").trimRight();let xi;for(;xi=Xu.exec(B1);){const xs=xi[2].replace(cu,"");typeof zt[xi[1]]=="string"||Array.isArray(zt[xi[1]])?zt[xi[1]]=p_.concat(zt[xi[1]],xs):zt[xi[1]]=xs}return{comments:an,pragmas:zt}}function Ll(B1,Yx){return p_.concat(Yx).map(Oe=>`@${B1} ${Oe}`.trim())}var $l=Object.defineProperty({extract:TT,strip:kx,parse:Xx,parseWithComments:Ee,print:at},"__esModule",{value:!0}),Tu={guessEndOfLine:function(B1){const Yx=B1.indexOf("\r");return Yx>=0?B1.charAt(Yx+1)===` `?"crlf":"cr":"lf"},convertEndOfLineToChars:function(B1){switch(B1){case"cr":return"\r";case"crlf":return`\r `;default:return` `}},countEndOfLineChars:function(B1,Yx){let Oe;if(Yx===` `)Oe=/\n/g;else if(Yx==="\r")Oe=/\r/g;else{if(Yx!==`\r `)throw new Error(`Unexpected "eol" ${JSON.stringify(Yx)}.`);Oe=/\r\n/g}const zt=B1.match(Oe);return zt?zt.length:0},normalizeEndOfLine:function(B1){return B1.replace(/\r\n?/g,` -`)}};const{parseWithComments:yp,strip:Gs,extract:ra,print:fo}=$l,{getShebang:lu}=zE,{normalizeEndOfLine:n2}=Tu;function V8(B1){const Yx=lu(B1);Yx&&(B1=B1.slice(Yx.length+1));const Oe=ra(B1),{pragmas:zt,comments:an}=yp(Oe);return{shebang:Yx,text:B1,pragmas:zt,comments:an}}var XF={hasPragma:function(B1){const Yx=Object.keys(V8(B1).pragmas);return Yx.includes("prettier")||Yx.includes("format")},insertPragma:function(B1){const{shebang:Yx,text:Oe,pragmas:zt,comments:an}=V8(B1),xi=Gs(Oe),xs=fo({pragmas:Object.assign({format:""},zt),comments:an.trimStart()});return(Yx?`${Yx} -`:"")+n2(xs)+(xi.startsWith(` +`)}};const{parseWithComments:yp,strip:Gs,extract:ra,print:fo}=$l,{getShebang:lu}=zE,{normalizeEndOfLine:a2}=Tu;function V8(B1){const Yx=lu(B1);Yx&&(B1=B1.slice(Yx.length+1));const Oe=ra(B1),{pragmas:zt,comments:an}=yp(Oe);return{shebang:Yx,text:B1,pragmas:zt,comments:an}}var YF={hasPragma:function(B1){const Yx=Object.keys(V8(B1).pragmas);return Yx.includes("prettier")||Yx.includes("format")},insertPragma:function(B1){const{shebang:Yx,text:Oe,pragmas:zt,comments:an}=V8(B1),xi=Gs(Oe),xs=fo({pragmas:Object.assign({format:""},zt),comments:an.trimStart()});return(Yx?`${Yx} +`:"")+a2(xs)+(xi.startsWith(` `)?` `:` -`)+xi}};const{hasPragma:T8}=XF,{locStart:Q4,locEnd:_4}=$T;var E5=function(B1){return B1=typeof B1=="function"?{parse:B1}:B1,Object.assign({astFormat:"estree",hasPragma:T8,locStart:Q4,locEnd:_4},B1)},YF=function(B1){return B1.charAt(0)==="#"&&B1.charAt(1)==="!"?"//"+B1.slice(2):B1},zw=Object.freeze({__proto__:null,default:{}}),$2=131072,Sn=1048576,L4=4194304,B6=2097152,x6=269488255,vf=2147485780,Eu=262144,Rh=4194304,Cb=2147483648,px=131072,Tf=33554432,e6=67108864,K2=268435456,ty=134217728,yS=8388608,TS="TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA",L6={RTLD_LAZY:1,RTLD_NOW:2,RTLD_GLOBAL:8,RTLD_LOCAL:4,E2BIG:7,EACCES:13,EADDRINUSE:48,EADDRNOTAVAIL:49,EAFNOSUPPORT:47,EAGAIN:35,EALREADY:37,EBADF:9,EBADMSG:94,EBUSY:16,ECANCELED:89,ECHILD:10,ECONNABORTED:53,ECONNREFUSED:61,ECONNRESET:54,EDEADLK:11,EDESTADDRREQ:39,EDOM:33,EDQUOT:69,EEXIST:17,EFAULT:14,EFBIG:27,EHOSTUNREACH:65,EIDRM:90,EILSEQ:92,EINPROGRESS:36,EINTR:4,EINVAL:22,EIO:5,EISCONN:56,EISDIR:21,ELOOP:62,EMFILE:24,EMLINK:31,EMSGSIZE:40,EMULTIHOP:95,ENAMETOOLONG:63,ENETDOWN:50,ENETRESET:52,ENETUNREACH:51,ENFILE:23,ENOBUFS:55,ENODATA:96,ENODEV:19,ENOENT:2,ENOEXEC:8,ENOLCK:77,ENOLINK:97,ENOMEM:12,ENOMSG:91,ENOPROTOOPT:42,ENOSPC:28,ENOSR:98,ENOSTR:99,ENOSYS:78,ENOTCONN:57,ENOTDIR:20,ENOTEMPTY:66,ENOTSOCK:38,ENOTSUP:45,ENOTTY:25,ENXIO:6,EOPNOTSUPP:102,EOVERFLOW:84,EPERM:1,EPIPE:32,EPROTO:100,EPROTONOSUPPORT:43,EPROTOTYPE:41,ERANGE:34,EROFS:30,ESPIPE:29,ESRCH:3,ESTALE:70,ETIME:101,ETIMEDOUT:60,ETXTBSY:26,EWOULDBLOCK:35,EXDEV:18,PRIORITY_LOW:19,PRIORITY_BELOW_NORMAL:10,PRIORITY_NORMAL:0,PRIORITY_ABOVE_NORMAL:-7,PRIORITY_HIGH:-14,PRIORITY_HIGHEST:-20,SIGHUP:1,SIGINT:2,SIGQUIT:3,SIGILL:4,SIGTRAP:5,SIGABRT:6,SIGIOT:6,SIGBUS:10,SIGFPE:8,SIGKILL:9,SIGUSR1:30,SIGSEGV:11,SIGUSR2:31,SIGPIPE:13,SIGALRM:14,SIGTERM:15,SIGCHLD:20,SIGCONT:19,SIGSTOP:17,SIGTSTP:18,SIGTTIN:21,SIGTTOU:22,SIGURG:16,SIGXCPU:24,SIGXFSZ:25,SIGVTALRM:26,SIGPROF:27,SIGWINCH:28,SIGIO:23,SIGINFO:29,SIGSYS:12,UV_FS_SYMLINK_DIR:1,UV_FS_SYMLINK_JUNCTION:2,O_RDONLY:0,O_WRONLY:1,O_RDWR:2,UV_DIRENT_UNKNOWN:0,UV_DIRENT_FILE:1,UV_DIRENT_DIR:2,UV_DIRENT_LINK:3,UV_DIRENT_FIFO:4,UV_DIRENT_SOCKET:5,UV_DIRENT_CHAR:6,UV_DIRENT_BLOCK:7,S_IFMT:61440,S_IFREG:32768,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960,S_IFSOCK:49152,O_CREAT:512,O_EXCL:2048,UV_FS_O_FILEMAP:0,O_NOCTTY:$2,O_TRUNC:1024,O_APPEND:8,O_DIRECTORY:Sn,O_NOFOLLOW:256,O_SYNC:128,O_DSYNC:L4,O_SYMLINK:B6,O_NONBLOCK:4,S_IRWXU:448,S_IRUSR:256,S_IWUSR:128,S_IXUSR:64,S_IRWXG:56,S_IRGRP:32,S_IWGRP:16,S_IXGRP:8,S_IRWXO:7,S_IROTH:4,S_IWOTH:2,S_IXOTH:1,F_OK:0,R_OK:4,W_OK:2,X_OK:1,UV_FS_COPYFILE_EXCL:1,COPYFILE_EXCL:1,UV_FS_COPYFILE_FICLONE:2,COPYFILE_FICLONE:2,UV_FS_COPYFILE_FICLONE_FORCE:4,COPYFILE_FICLONE_FORCE:4,OPENSSL_VERSION_NUMBER:x6,SSL_OP_ALL:vf,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:Eu,SSL_OP_CIPHER_SERVER_PREFERENCE:Rh,SSL_OP_CISCO_ANYCONNECT:32768,SSL_OP_COOKIE_EXCHANGE:8192,SSL_OP_CRYPTOPRO_TLSEXT_BUG:Cb,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:2048,SSL_OP_EPHEMERAL_RSA:0,SSL_OP_LEGACY_SERVER_CONNECT:4,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:0,SSL_OP_MICROSOFT_SESS_ID_BUG:0,SSL_OP_MSIE_SSLV2_RSA_PADDING:0,SSL_OP_NETSCAPE_CA_DN_BUG:0,SSL_OP_NETSCAPE_CHALLENGE_BUG:0,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:0,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:0,SSL_OP_NO_COMPRESSION:px,SSL_OP_NO_QUERY_MTU:4096,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:65536,SSL_OP_NO_SSLv2:0,SSL_OP_NO_SSLv3:Tf,SSL_OP_NO_TICKET:16384,SSL_OP_NO_TLSv1:e6,SSL_OP_NO_TLSv1_1:K2,SSL_OP_NO_TLSv1_2:ty,SSL_OP_PKCS1_CHECK_1:0,SSL_OP_PKCS1_CHECK_2:0,SSL_OP_SINGLE_DH_USE:0,SSL_OP_SINGLE_ECDH_USE:0,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:0,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:0,SSL_OP_TLS_BLOCK_PADDING_BUG:0,SSL_OP_TLS_D5_BUG:0,SSL_OP_TLS_ROLLBACK_BUG:yS,ENGINE_METHOD_RSA:1,ENGINE_METHOD_DSA:2,ENGINE_METHOD_DH:4,ENGINE_METHOD_RAND:8,ENGINE_METHOD_EC:2048,ENGINE_METHOD_CIPHERS:64,ENGINE_METHOD_DIGESTS:128,ENGINE_METHOD_PKEY_METHS:512,ENGINE_METHOD_PKEY_ASN1_METHS:1024,ENGINE_METHOD_ALL:65535,ENGINE_METHOD_NONE:0,DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,RSA_PSS_SALTLEN_DIGEST:-1,RSA_PSS_SALTLEN_MAX_SIGN:-2,RSA_PSS_SALTLEN_AUTO:-2,defaultCoreCipherList:TS,TLS1_VERSION:769,TLS1_1_VERSION:770,TLS1_2_VERSION:771,TLS1_3_VERSION:772,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6},y4=Object.freeze({__proto__:null,RTLD_LAZY:1,RTLD_NOW:2,RTLD_GLOBAL:8,RTLD_LOCAL:4,E2BIG:7,EACCES:13,EADDRINUSE:48,EADDRNOTAVAIL:49,EAFNOSUPPORT:47,EAGAIN:35,EALREADY:37,EBADF:9,EBADMSG:94,EBUSY:16,ECANCELED:89,ECHILD:10,ECONNABORTED:53,ECONNREFUSED:61,ECONNRESET:54,EDEADLK:11,EDESTADDRREQ:39,EDOM:33,EDQUOT:69,EEXIST:17,EFAULT:14,EFBIG:27,EHOSTUNREACH:65,EIDRM:90,EILSEQ:92,EINPROGRESS:36,EINTR:4,EINVAL:22,EIO:5,EISCONN:56,EISDIR:21,ELOOP:62,EMFILE:24,EMLINK:31,EMSGSIZE:40,EMULTIHOP:95,ENAMETOOLONG:63,ENETDOWN:50,ENETRESET:52,ENETUNREACH:51,ENFILE:23,ENOBUFS:55,ENODATA:96,ENODEV:19,ENOENT:2,ENOEXEC:8,ENOLCK:77,ENOLINK:97,ENOMEM:12,ENOMSG:91,ENOPROTOOPT:42,ENOSPC:28,ENOSR:98,ENOSTR:99,ENOSYS:78,ENOTCONN:57,ENOTDIR:20,ENOTEMPTY:66,ENOTSOCK:38,ENOTSUP:45,ENOTTY:25,ENXIO:6,EOPNOTSUPP:102,EOVERFLOW:84,EPERM:1,EPIPE:32,EPROTO:100,EPROTONOSUPPORT:43,EPROTOTYPE:41,ERANGE:34,EROFS:30,ESPIPE:29,ESRCH:3,ESTALE:70,ETIME:101,ETIMEDOUT:60,ETXTBSY:26,EWOULDBLOCK:35,EXDEV:18,PRIORITY_LOW:19,PRIORITY_BELOW_NORMAL:10,PRIORITY_NORMAL:0,PRIORITY_ABOVE_NORMAL:-7,PRIORITY_HIGH:-14,PRIORITY_HIGHEST:-20,SIGHUP:1,SIGINT:2,SIGQUIT:3,SIGILL:4,SIGTRAP:5,SIGABRT:6,SIGIOT:6,SIGBUS:10,SIGFPE:8,SIGKILL:9,SIGUSR1:30,SIGSEGV:11,SIGUSR2:31,SIGPIPE:13,SIGALRM:14,SIGTERM:15,SIGCHLD:20,SIGCONT:19,SIGSTOP:17,SIGTSTP:18,SIGTTIN:21,SIGTTOU:22,SIGURG:16,SIGXCPU:24,SIGXFSZ:25,SIGVTALRM:26,SIGPROF:27,SIGWINCH:28,SIGIO:23,SIGINFO:29,SIGSYS:12,UV_FS_SYMLINK_DIR:1,UV_FS_SYMLINK_JUNCTION:2,O_RDONLY:0,O_WRONLY:1,O_RDWR:2,UV_DIRENT_UNKNOWN:0,UV_DIRENT_FILE:1,UV_DIRENT_DIR:2,UV_DIRENT_LINK:3,UV_DIRENT_FIFO:4,UV_DIRENT_SOCKET:5,UV_DIRENT_CHAR:6,UV_DIRENT_BLOCK:7,S_IFMT:61440,S_IFREG:32768,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960,S_IFSOCK:49152,O_CREAT:512,O_EXCL:2048,UV_FS_O_FILEMAP:0,O_NOCTTY:$2,O_TRUNC:1024,O_APPEND:8,O_DIRECTORY:Sn,O_NOFOLLOW:256,O_SYNC:128,O_DSYNC:L4,O_SYMLINK:B6,O_NONBLOCK:4,S_IRWXU:448,S_IRUSR:256,S_IWUSR:128,S_IXUSR:64,S_IRWXG:56,S_IRGRP:32,S_IWGRP:16,S_IXGRP:8,S_IRWXO:7,S_IROTH:4,S_IWOTH:2,S_IXOTH:1,F_OK:0,R_OK:4,W_OK:2,X_OK:1,UV_FS_COPYFILE_EXCL:1,COPYFILE_EXCL:1,UV_FS_COPYFILE_FICLONE:2,COPYFILE_FICLONE:2,UV_FS_COPYFILE_FICLONE_FORCE:4,COPYFILE_FICLONE_FORCE:4,OPENSSL_VERSION_NUMBER:x6,SSL_OP_ALL:vf,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:Eu,SSL_OP_CIPHER_SERVER_PREFERENCE:Rh,SSL_OP_CISCO_ANYCONNECT:32768,SSL_OP_COOKIE_EXCHANGE:8192,SSL_OP_CRYPTOPRO_TLSEXT_BUG:Cb,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:2048,SSL_OP_EPHEMERAL_RSA:0,SSL_OP_LEGACY_SERVER_CONNECT:4,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:0,SSL_OP_MICROSOFT_SESS_ID_BUG:0,SSL_OP_MSIE_SSLV2_RSA_PADDING:0,SSL_OP_NETSCAPE_CA_DN_BUG:0,SSL_OP_NETSCAPE_CHALLENGE_BUG:0,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:0,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:0,SSL_OP_NO_COMPRESSION:px,SSL_OP_NO_QUERY_MTU:4096,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:65536,SSL_OP_NO_SSLv2:0,SSL_OP_NO_SSLv3:Tf,SSL_OP_NO_TICKET:16384,SSL_OP_NO_TLSv1:e6,SSL_OP_NO_TLSv1_1:K2,SSL_OP_NO_TLSv1_2:ty,SSL_OP_PKCS1_CHECK_1:0,SSL_OP_PKCS1_CHECK_2:0,SSL_OP_SINGLE_DH_USE:0,SSL_OP_SINGLE_ECDH_USE:0,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:0,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:0,SSL_OP_TLS_BLOCK_PADDING_BUG:0,SSL_OP_TLS_D5_BUG:0,SSL_OP_TLS_ROLLBACK_BUG:yS,ENGINE_METHOD_RSA:1,ENGINE_METHOD_DSA:2,ENGINE_METHOD_DH:4,ENGINE_METHOD_RAND:8,ENGINE_METHOD_EC:2048,ENGINE_METHOD_CIPHERS:64,ENGINE_METHOD_DIGESTS:128,ENGINE_METHOD_PKEY_METHS:512,ENGINE_METHOD_PKEY_ASN1_METHS:1024,ENGINE_METHOD_ALL:65535,ENGINE_METHOD_NONE:0,DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,RSA_PSS_SALTLEN_DIGEST:-1,RSA_PSS_SALTLEN_MAX_SIGN:-2,RSA_PSS_SALTLEN_AUTO:-2,defaultCoreCipherList:TS,TLS1_VERSION:769,TLS1_1_VERSION:770,TLS1_2_VERSION:771,TLS1_3_VERSION:772,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6,default:L6}),z2=a1(zw),pt=a1(y4),D4=D1(function(B1,Yx){(function(Oe){var zt="member_property_expression",an=8483,xi=12538,xs="??",bi="children",ya="predicate_expression",ul="Identifier",mu=68107,Ds=64311,a6=192,Mc=71369,bf=11710,Rc=43597,Pa=110947,Uu=67591,W2="directive",Kl=121504,Bs=69871,qf=12347,Zl=126553,QF="block",Sl=68096,$8="params",wl=93071,Ko=72767,$u=122,dF="for_statement",nE=128,pm=70873,bl="start",nf=43867,Ts="_method",xf=70414,w8=">",WT="catch_body",al=120121,Z4="the end of an expression statement (`;`)",op=126558,NF="jsx_fragment",Lf=69733,xA=42527,nw="decorators",Jd=82943,i2=71039,Pu=8472,mF="update",sp=43205,wu=12783,qp=12438,ep=12352,Uf=8511,ff=120713,iw="method",M4=8191,o5="function_param",Hd=67871,ud="throw",sT="class_extends",Mf=43470,Fp=11507,v4="object_key_literal",TT=71903,tp="_bigarray",o6=65437,hF=70840,Nl=119995,cl=43311,EA="jsx_child",Vf=67637,hl=68116,Pd=66204,wf=65470,tl=67391,kf=11631,Ap=66729,Gd=69956,M0="tparams",e0=66735,R0=42623,R1=43697,H1=64217,Jx="Invalid binary/octal ",Se=70399,Ye=42864,tt=120487,Er=73110,Zt=43255,hi="do",po=43301,ba="jsx_attribute_value_literal",oa="binding_pattern",ho=72759,Za=110878,Id="package",Cl=72750,S="interface_declaration",N0=119892,P1="tail",zx=111,$e=8417,bt=119807,qr=65613,ji="type",B0=68159,d=55215,N="export_default_declaration_decl",C0=72970,_1=70416,jx=72881,We=43451,mt="function_this_param",$t="module",Zn="try",_i=70143,Va=125183,Bo=70412,Rt="@])",Xs="binary",ll="infinity",jc="private",xu=65500,Ml="has_unknown_members",iE="pattern_array_rest_element",eA="Property",_2=65343,SA="implements",Mp=12548,VS="if_alternate_statement",_=43395,v0="src/parser/type_parser.ml",w1=126552,Ix=66915,Wx=120712,_e=126555,ot=68326,Mt=120596,Ft="raw",nt=112,qt=126624,Ze="statement",ur="meta_property",ri=71235,Ui=44002,Bi=8467,Yi=8318,ro="class_property_value",ha=8203,Xo=69816,oo="optional_call",ts=43761,Gl="kind",Jp=71230,Sc="class_identifier",Ss=69955,Ws=68220,Zc=66378,ef=110,Tp=123583,Pm=120512,Im=119154,S5="declare",Ww=71228,a2=11742,s5=70831,II="catch_clause",p_=8468,UD=72886,Bg=121343,p9="for_in_assignment_pattern",qw="object_",Iy=70499,rg=43262,I9="mixins",EO="visit_trailing_comment",NN="type_param",d_=72147,VD=69758,Lg=71839,mR="expected *",zP="boolean",oP="call",m_=43010,Jw="expression",WP="column",ry=43258,h_=43595,$D=191456,OI=117,jh=43754,Mg=126544,Oy=8416,PN="Assert_failure",Uh=66517,By=42863,tN="enum_number_member",rN="a string",b0=119993,z0=43394,U1=65855,Bx="opaque",pe=870530776,ne=72880,Te=67711,ir="enum_symbol_body",hn="filter",sn=126560,Mr=43615,ai="get",li=64316,Hr=122917,uo="exported",fi=71099,Fs="return",$a=70516,Ys="members",ru=256,js=64279,Yu=67829,wc="src/parser/expression_parser.ml",au="(global)",nu="Enum `",kc="object_property",hc=67589,w2="pattern_object_property",KD=127343600,oS="template_literal_element",Iu=70452,q2="class_element",Nc=71131,Xd=120137,J2=94098,Hp=72349,wS="function_identifier",Gp=126543,Vm=43487,So="@[<2>{ ",uT="jsx_attribute_name",yh=72849,y2=70393,Od=72191,pf=65908,cd=120513,Uc=92909,sP=70195,bw="bound",yd=8399,de=43566,dm=120070,IB="update_expression",OB="enum_number_body",dC=69941,Eb=123631,IN="spread_element",SO="for_in_left_declaration",ga=70401,mm=64319,ds=12703,Vh=11687,KA="@,))@]",FA="%d",g_=42239,nN="type_cast",ng=42508,BI=71735,$m=43643,qP="class_implements_interface",Rg=67640,hR="buffer.ml",uP=605857695,PF="handler",Ly=66207,__=11558,ig=113775,Hw=113,ih=126540,Gw="collect_comments",O9="set",u5="assignment_pattern",Cw="right",o2=94087,c3=72751,d9="object_key_identifier",fl=120133,BB="Invalid number ",Km=8580,s2=68023,ag=43798,af=12539,Xw=100,cT="pattern_literal",cP="generic_type",FO="Lookahead.peek failed",Sb=93017,ny=42890,Fb=43766,iy=42783,AO="else",qL=70851,Gj="the start of a statement",l3=113820,LB="properties",C=94094,D=71481,$=43696,o1=70474,j1="declare_function",v1=120597,ex=110959,_0="object_indexer_property_type",Ne=70492,e=173782,s=43042,X=107,J="arguments",m0="comments",s1=67431,i0="line",J0="pattern_identifier",E0="declaration",I="static",A=72883,Z=69958,A0=68100,o0=72783,j=11310,G=43814,s0="annot",U=119179,g0=65786,d0=66303,P0=64967,c0=64255,D0=8584,x0=71350,l0=120655,w0="Stack_overflow",V=43700,w="syntax_opt",H=68921,k0="comprehension",V0=65295,t0="Not_found",f0=68680,y0=64324,H0=72966,d1=-1053382366,h1="rest",S1="pattern_array_element",Q1="jsx_attribute_value_expression",Y0=65595,$1="pattern_array_e",Z1=122916,Q0=43711,y1=69926,k1="symbol",I1=42725,K0=70092,G1=43741,Nx="typeParameters",n1="const",S0=72847,I0=12341,U0=66271,p0="false",p1=71104,Y1=106,N1=120076,V1=128,Ox=125124,$x=73460,rx=11743,O0=67593,C1=44031,nx=43449,O=92927,b1=68095,Px=42945,me=8231,Re=121519,gt=43453,Vt="object_key_computed",wr="labeled_statement",gr="function_param_pattern",Nt=65481,Ir=43442,xr="collect_comments_opt",Bt=126590,ar="_",Ni="variable_declarator",Kn="compare: functional value",oi=67967,Ba="computed",dt="object_property_type",Gt=126562,lr=114,en="comment_bounds",ii="id",Tt=70853,bn=42237,Le="class_private_field",Sa=72329,Yn=43001,W1=8412,cx="Invalid_argument",E1=113770,qx=120092,xt="declare_class",ae=94031,Ut=67839,or=43570,ut=72250,Gr=92879,B="prototype",h0=8287,M=70370,X0="`.",l1=65344,Hx=12542,ge=123641,Pe=42950,It="Internal Error: Found private field in object props",Kr="sequence",pn="debugger",rn="call_type_args",_t=12348,Ii=68863,Mn=70084,Ka="label",fe=70193,Fr=-45,yt="jsx_opening_attribute",Fn=119364,Ur=43583,fa="%F",Kt=43784,Fa="call_arguments",co=113791,Us=126503,qs=43743,vs=917999,og="0",Cf=93007,rc=119967,K8=44012,zl=42621,Xl=126538,IF="new_",OF=449540197,Xp=68466,wp=64109,up=177983,mC=248,ld="@,]@]",b4="program",Yl=68031,lT="type_",qE="function_type",df=67382,pl=8484,kp=8205,rp=42537,Rp=73022,tf=66559,cp=65074,Nf=11775,mf=71236,u2=64274,fd=120069,Ju=72105,Dd=126570,aw="object",c5="for_of_statement",Qo="break",Rl=43047,gl=43695,vd=70501,Bd=126551,Dp=126520,Hi=70477,jp=66045,rl=66499,tA=1024,rA=43018,H2=73103,vp=71471,Yp=126522,Ef=119140,yr="function_declaration",Jr=73064,Un=92728,pa=73105,za=70418,Ls="await",Mo=68119,Ps="function_rest_param",mo=73119,bc=42653,Ro=11703,Vc="left",ws=70449,gc="declare_type_alias",Pl=16777215,xc=121475,Su=70302,hC=119142,_o=55242,ol=70470,Fc=126583,_l=124927,uc=72959,Fl=65497,D6="Invalid legacy octal ",R6="typeof",nA="explicit_type",ZF="statement_list",Al=65495,x4="class_method",bp=119994,_c=71935,Wl=67861,Up=8526,$f=69762,iA="enum",e4=2147483647,Om=119170,Ld=11702,Dk="in",bd=67638,tF="super",pd=126504,Rf=8304,ow="import_specifier",k2=177972,hm=68324,Bm=67646,wT="expression_or_spread",Jf=43792,Yd=74879,$S=-82,Pf=43260,BF="internal",Ku=93052,Yw=125258,Md=65574,we=224,it="instanceof",Ln="jsx_element_name_member_expression",Xn=69599,La=44007,qa=43560,Hc="function_expression",bx=223,Wa=121476,rs=72242,ht=11498,Mu=126467,Gc=73112,Ab=44008,jf=70107,lp=13311,c2="jsx_children",np=126548,Cp=63743,ip=43471,fp=113822,Qp=122887,l5="jsx_expression",pp=69864,Np=126591,Zo=126578,Fo=12592,fT="type_params",Zp=119148,ah=8420,$h=126537,j6=123627,Jo="{ ",iN="jsx_spread_attribute",G2=70161,dd=70468,md="@,",Pk=42606,oh=126500,q5="number_literal_type",B9="label_identifier",JP=72884,Hf=42999,gm=64310,lP=-594953737,Ik="hasUnknownMembers",P=92982,T1="array",De=65615,rr="enum_string_member",ei="void",W=65135,L0=")",J1="let",ce=70002,ze=70735,Zr=70271,ui="nan",Ve="@[%s =@ ",ks=194559,Sf=42735,X6="/",DS="for_in_statement_lhs",N2=68154,zA=43503,nl=8516,hd=65381,f5="TypeParameterInstantiation",l2=83526,y_=71339,HP="number",Rd=70286,Dh=12447,zm=72160,Qw=43493,D_=70487,vh=70280,Ew="function",Wm=70162,LI=255,Kh=67702,Xc=66771,ms=42895,P2=121452,sg=8432,ug=40959,s6="unreachable",qm=70312,fP="End_of_file",v_=93759,zD=8494,Ae=43709,kt="new",br="Failure",Cn="local",Ci="with",$i=8489,no="enum_declaration",lo=121460,Qs="member",yo=70457,Ou=64325,oc=8488,xl=70448,Jl=69967,dp=126535,If=71934,ql=65312,Pp=43135,sw=12446,F5="import_named_specifier",f2=126619,xd=44025,qT=70196,rF="type_annotation",b_=8188,Is=65071,I2=131071,ka=120770,cg=12440,Zk="with_",ON="statement_fork_point",MI="finalizer",My=71133,sh=12320,Ok="elements",Zw="literal",C_=68607,Ry=8507,lg=122913,x9="each",JL="Sys_error",vk="bigint_literal_type",jg=69818,uh=11727,bo=64829,eu=120538,qc="type_alias",Vu="member_private_name",Ac=126556,Vp="tagged_template",d6="pattern_object_property_literal_key",Pc=72192,of=67826,hf=44013,Ip=70745,Gf=72153,mp=66511,A5=43249,Of=11646,ua="None",AA="int_of_string",BN="FunctionTypeParam",J5="name",E_=70285,kT=103,LN=12288,Tb=120744,RI="intersection_type",ay=11679,WD=11559,qD=71295,JE=70205,gR="callee",oy=70018,f3=11567,aN="predicate",HL="expression_statement",GL="regexp",wb=44011,p3=123209,S_=65479,Xj=11389,bz=43568,T5="optional",Yj=-602162310,jt="@]",aE=92777,d3=120003,MB=72249,Cz="Unexpected ",Yo=73008,pP="finally",TO="toplevel_statement_list",F_=178207,gC=65055,fg=70301,sy=72161,L9=70460,A_=12799,XL="loc",jy=65535,kb=69375,JD=43518,Jm=65487,_R="while_",bk=44004,uy=183983,wO=-673950933,Cd=42559,_C=121398,Uy=55291,yR="jsx_element_name_identifier",m3=71452,Qj=70078,dP=8239,W$=-253313196,GP="mixed",Il=70403,Vy=67827,bh=11734,h3=101106,Nb=68287,pg=119976,g3=72151,oE=73129,sE=73102,$y=73017,Pt=" =",DR=888960333,MN="tuple_type",dg=126602,jI=73111,_m=70726,Pb=126529,UI="object_property_value_type",si="%a",Ky=69423,Sw="static/",uE=120831,Hm=120781,mg=11695,Ib=11711,DV=12294,HD=67583,yC=122879,_3=126584,GD=72703,Ob=68295,Zj="prefix",Bb=43871,Lb=69415,Mb=11492,vV="class",HE=12333,Rb=65575,p8=42894,RB="continue",DC=119145,cy=65663,Ug=68120,XP=782176664,D2=120779,Ep=71247,RN=71086,X2=19967,GE=70849,XD=8486,jN=" ",O2=66863,bV="RestElement",CV="Undefined_recursive_module",Ed=126634,v2=74751,Gm=66377,M9="jsx_element_name_namespaced",jB=43334,$c=43481,zh=66815,gd=11311,m9="typeAnnotation",YD=120126,y3=69743,kO="array_element",TA=64285,YL="Set.bal",EV=8578,T_=8543,zu="()",UN="declare_module",XE=122886,C4="export_batch_specifier",UB=">>>=",jb=68029,SV="importKind",oN="extends",Y2=72345,QD=64296,zy=43259,Ub=71679,ZD=64913,ec=119969,xv=94175,_u=72440,Vb=65141,ev=43071,vC="function_",Ff=65391,cE=44010,$b=42888,vR=69807,Bk="variance",YP=123,Ch=12730,QL="import_default_specifier",VB=43764,Fw="pattern",Q2=70655,Z2=70464,VI="consequent",w_=68447,B2=65473,bR="call_type_arg",Aw=255,wA=8238,lE=73019,yc=121498,mP=68899,tv=93026,fE=44015,Vg="@[<2>[",ZL="comment",FV=65439,$I="switch_case",CR="do_while",D3=43215,hP="constructor",rv=43586,xM=43587,sN="yield",ER="target",Sd=72272,eM="var",Kb=70108,$B="impltype",tM="0o",jd=119972,$g=92991,bC=43391,ym=70441,zb=8450,q$=72278,Cc=120074,gP=43044,ly=66717,_P="interface_type",U6="%B",fy=70472,Wy=122914,qy=111355,SR=5760,nv=11630,iv=126499,Wb=40943,Lk=108,Xm=120629,rM="Popping lex mode from empty stack",av=65103,CC=42611,pE=195101,v3=42607,hg=126539,e9="([^/]*)",Ym=126502,Kf=125135,KB="template_literal",dE=68903,FR="src/parser/statement_parser.ml",EC=72758,qb=11519,mE=11387,NO="Out_of_memory",VN=12287,zf=120570,SC=72164,Jb=126534,YE=65076,Ez=44005,AV="index out of bounds",h9=73029,xk=72873,xU="_bigarr02",zB="for_statement_init",Hb=126571,nM="supertype",AR="class_property",hE=92916,PO="this",Mk="}",Kg=71095,WB="declare_module_exports",TR="union_type",$N=65535,qB="variance_opt",Jy=94032,Lo=42124,JB="this_expression",QP="jsx_element",Gb=65019,Xb=125251,Hy=64111,wR="typeArguments",Kc=8254,Yb=8471,py=70497,FC=71359,ZP=8202,iM="EnumDefaultedMember",Rk="switch",IO=69634,KI="unary_expression",zg=71215,Ck=126,Qb=65597,Wg=67679,b3=120686,gg=72163,HB=-983660142,AC=70197,k_=64262,zI=124,uN=65279,Gy=126495,ov=69456,Eh=65342,R9="alternate",GB=92975,Dm=65489,eU=252,gE=125142,sv=67807,JT=43187,tU="export",vm=68850,Zb=66383,g9=".",t9="type_args",QE=72155,x7=70508,dy=92159,jk="jsx_element_name",j9=72283,J$=43644,_E=42737,OO=116,e7=75075,t7=70279,Sh=65338,U9="function_params",Xy=126627,uv=73065,yE=72872,Qm=43762,N_=119970,cv=71352,DE=68158,r7=12295,Wh=70005,$p=120771,ch=11557,sf=42191,rU="flags",C3=70088,n7=68437,E3=66368,Dc="pattern_object_p",lv=70730,XB="optional_indexed_access",xm=42785,BO="nullable_type",_g="value",Lm=12343,yg=71089,Zm=68415,Yy=11694,TC=69887,qg=917759,Fh=11726,xI="syntax",fv=119964,Dg=68497,kR=73097,P_=126523,LO="null",I_=120084,pv=126601,O_=8454,nU="expressions",aM=72144,xo="(@[",dv=12448,S3=121503,Ah=68786,MO="<",Ek=43443,TV="an identifier",wC=43309,Qy=68799,H$="leadingComments",em=72969,B_=100351,G$=42231,iU="enum_defaulted_member",bm=69839,cc=94026,oM=70724,Jg=12336,F3=73018,Qd=42605,ek="empty",aU=331416730,vE=123199,my=70479,A3=43123,ZE=43494,L_=8319,sM="object_type_property_setter",i7=12591,kC=12335,Ho=125,T3=92735,wV="cases",lh=70199,a7=183969,NC=71455,YB="bigint",NR="Division_by_zero",ed=67071,oU=12329,PC=43609,Fd=120004,mv=69414,PR="if",hv=126519,sU="immediately within another function.",w3=55238,Sz=12346,gv=126498,Zy=73031,bE=8504,xD=69940,M_=66256,fs="@ }@]",o7=73106,hy=72765,uM=118,_v=11565,R_=120122,yv=74862,IC=68099,QB="'",IR="pattern_object_rest_property",kA=-26065557,WI=119,RO="assignment",Dv=42943,uw=104,eD=8457,ZB="from",Hg=64321,vv=113817,k3=65629,tm=43765,tD=70378,eI=42655,E4=102,fh=43137,uU=11502,Yr=";@ ",Uk=101,Ud="pattern_array_element_pattern",Y6="body",xL="jsx_member_expression",j_=65547,jO="jsx_attribute_value",rD=72967,bv=126550,LF="jsx_namespaced_name",tk=254,U_=43807,N3=43738,V_=126589,rm=8455,Cm=126628,Cv=11670,P3=120134,eL="conditional",$_=119965,Ev=43599,gy=69890,ph=72817,Gg=43822,Sv=43638,s7=93047,I3=64322,X$="AssignmentPattern",kV=123190,Op=72383,cM="object_spread_property_type",nD=113663,Mm=70783,iD=42622,Fv=43823,Y$=70367,_9="init",CE=71461,Vk=109,aD=66503,OR="proto",u7=74649,lM="optional_member",BR=40981,c7=120654,f1="@ ",LR="enum_boolean_body",O3=119361,B3=73108,MR="export_named_specifier",OC=123183,fM="declare_interface",l7=120539,f7=70451,Av=64317,tL="pattern_object_property_computed_key",Tv=12543,rk="export_named_declaration_specifier",L3=43359,x8=43967,xh=113800,oD=126530,_y=72713,Em=72103,Ad=70278,pT="if_consequent_statement",nm=8275,p7=126496,$k="try_catch",tI="computed_key",KN="class_",Xf=173823,pM="pattern_object_property_identifier_key",Xg=71913,d7=8485,zN="arrow_function",wv=68151,m7=126546,rL="enum_boolean_member",sD=94177,cU="delete",Q$="blocks",RR="pattern_array_rest_element_pattern",kv=78894,e8=69881,Nv=66512,eh=94111,KS="test",dM="string",EE=71467,h7=66463,Yg=66335,Fz=43263,Th=73061,g7=72348,qI=":",jR="enum_body",UR="function_this_param_type",qh=77823,Z$="minus",M3=119980,nL="private_name",SE=72263,yP="object_key",JI="function_param_type",Qg=11718,Kk="as",aA="delegate",UO="true",rf=119213,FE=71232,_7=67413,vg=73439,y7=70854,bg=120628,wh=43776,Cg=43513,mM="jsx_attribute_name_namespaced",D7=71723,R3=11505,uD=120127,t8=73039,lU="Map.bal",hM="any",yy=126559,HI=43596,rI="import",K_=70404,VO="jsx_spread_child",Dy=67897,nk=8233,dh=119974,Sm=68405,Pv=66639,xK="attributes",iL="object_internal_slot_property_type",r8=43225,v7=71351,j3=71349,AE=70383,cD=67643,NV="shorthand",aL="for_in_statement",Iv=126463,VR=71338,TE=69702,BC=92767,b7=69445,vy=65370,C7=73055,LC=73021,E7=64911,oL="pattern_object_property_pattern",wE=70206,Ov=126579,MC=72343,lD=64286,z_=94030,$R="explicitType",Bv=67669,fD=43866,eK="Sys_blocked_io",S7=71093,pD=123197,cN="catch",by=64466,tK=70463,dD=65140,U3=73030,F7=69404,Lv=66272,PV="protected",Jh=43631,mD=120571,$O="array_type",Zd=43713,nI="export_default_declaration",fU="quasi",H5="%S",V3=126515,Mv=120485,Eg=8525,L2=43519,M2=125263,Fm=120745,th=94178,IV=71229,Am=126588,sS=127,td=19893,Tm=66855,rK="visit_leading_comment",Rv=67742,$3=120144,DP=43632,pU="returnType",zk=240,iI=-744106340,WN="-",K3=68911,z3=8469,r9="async",jv=126521,Uv=72095,aI=" : file already exists",nK=70725,Vv=65039,A7=178205,T7=8449,w7=94179,$v=42774,sL="case",Sg=66431,oI="targs",KO="declare_export_declaration",zO="type_identifier",OV=43013,W_=64284,Kv=43815,WO="function_body_any",k7=120687,lN="public",RC=70003,zv=68115,kE=125273,N7=65598,NE=72262,ik=43712,P7=126547,jC=70095,Cy=110591,gM="indexed_access",vP="interface",sI=-46,_M="string_literal_type",yM="import_namespace_specifier",I7=120132,O7=68102,hD=11735,Hh=70751,Gh=119893,dU="bool",uI=1e3,V9="default",ke="",$9="exportKind",iK="trailingComments",cI="^",q_=8348,W3=65594,KR="logical",mU="jsx_member_expression_identifier",aK="cooked",zR="for_of_left_declaration",cw="argument",lw=63,uL=72202,DM=12442,B7=120085,hU=43645,Zg=70749,gD=42539,kh=126468,gU="Match_failure",x_=68191,Tw="src/parser/flow_ast.ml",n8=72280,q3=43572,UC=71102,K9=11647,lI="declare_variable",fI="+",b2=71127,J3=43740,Kp=120145,mh=64318,WR="declare_export_declaration_decl",Az=43755,qO="class_implements",_U="inexact",Fg=119172,vM="a",L7=73062,Tz=8493,i8=65100,M7=70863,qN=65278,JO="function_rest_param_type",qR=-696510241,cL=70066,Wv=43714,qv=70480,H3=113788,Ey=94207,JR="class_body",_D=126651,Nh=119996,im=70719,yD=68735,R7=43456,Sy=43273,j7=119209,U7=67644,yU="boolean_literal_type",HR="catch_clause_pattern",Jv=126554,V7=126536,Hv=113807,Gv=126557,wz=43046,pI="property",Ph=123213,HO="for_of_assignment_pattern",dI="if_statement",Xv=66421,Yv=8505,p5="Literal",hh=100343,DD=71257,Td=42887,fw=115,Sk=1255,Vd=43574,jl=126566,Ag=93823,zp=66719,Wk="opaque_type",w5="jsx_attribute",y9="type_annotation_hint",Qv=92911,vD=73727,$7=72871,DU="range",vU="jsError",NT=32768,Xh=70458,Zv=70006,oK=71726,K7=43492,GR="@]}",Ja="(Some ",z7=43345,PE=43231,R2=8477,xb=11359,Fy=121461,G3=126564,bD=126514,yl=70080,Q6="generic_identifier_type",CD=71738,Ay=66811,eb=8256,X3=43759,W7=65007,fN="pattern_object_rest_property_pattern",e_=70319,tb=66461,q7=11719,Y3=72271,mI=70461,VC=-48,XR="export_named_declaration",GI="enum_string_body",ED=110930,t_=73014,r_=70440,GO="while",pw="camlinternalFormat.ml",J7=43782,H7=11263,G7=11358,hI=1114111,Q3=73462,BV=70750,lL=70105,WA="jsx_identifier",kz=71101,YR=43014,Js=11564,bM="typeof_type",rb=64847,nb=92995,SD=71226,ib=71167,p2=42511,FD=72712,QR=121,LV=43704,AD=12293,fL="object_call_property_type",Ty=64433,pL="operator",ab=68296,XI="class_decorator",XO=120,dL="for_of_statement_lhs",TD=11623,wD=110927,J_=70708,YI=512,wy=71423,n_=93951,d2=12292,CM="object_type",bU="types",$C=69951,D9=8286,ob=126633,sb=12686,X7=73049,ub=72793,QI="0x",cb=70855,Ih=70511,C2=70366,Y7=65276,gI="variable_declaration",IE=43203,lb=119981,ZR=69814,fb=43887,pN=105,KC=122922,Z3=8335,CU=70187,Q7=70190,zC=69631,mL="jsx_attribute_name_identifier",dN="source",EU="pattern_object_property_key",sK=70842,xC=65548,H_=66175,G_=92766,YO="pattern_assignment_pattern",kD=42998,xj="object_type_property_getter",Z7=8305,bP="generator",uK="for",OE=121402,$d=-36,pb=68223,Oh=66044,BE=43757,EM="generic_qualified_identifier_type",db=122906,wm=43790,ND=11686,SM="jsx_closing_element",am=69687,mb=72162,Tg=66348,Kd=43388,wg=72768,PD=68351,xe="<2>",hb=70015,ID=64297,OD=125259,sc=",@ ",FM=42651,WC=70486,x3=70281,LE=66426,eC=43347,tC=68149,MV=68111,AM="member_property_identifier",e3=71450,X_=72254,TM=43009,ej="member_property",BD=73458,QO="identifier",rC=67423,nC=40980,i_=66775,LD=110951,cK="Internal Error: Found object private prop",qC=8276,tj="super_expression",rj="jsx_opening_element",JN="variable_declarator_pattern",nj="pattern_expression",ij="jsx_member_expression_object",iC=68252,hL=-835925911,gL="import_declaration",gb=55203,HN="key",aC=126563,aj=43702,wM="spread_property",ZO=863850040,Y_=70106,oC=67592,CP="for_init_declaration",ky=123214,sC=68479,uC=43879,a8=65305,SU=43019,MD=123180,Hu=69622,t3=8487,ZI="specifiers",FU="function_body",_b=43641,kM="Unexpected token `",ME=122904,r3=123135,n3=120093,i3=119162,RE=65023,a3=8521,oj=43642;function AU(i,x){throw[0,i,x]}var dw=[0];function Ce(i,x){if(typeof x=="function")return i.fun=x,0;if(x.fun)return i.fun=x.fun,0;for(var n=x.length;n--;)i[n]=x[n];return 0}function EP(i,x,n){var m=String.fromCharCode;if(x==0&&n<=4096&&n==i.length)return m.apply(null,i);for(var L=ke;0=n.l||n.t==2&&L>=n.c.length))n.c=i.t==4?EP(i.c,x,L):x==0&&i.c.length==L?i.c:i.c.substr(x,L),n.t=n.c.length==n.l?0:2;else if(n.t==2&&m==n.c.length)n.c+=i.t==4?EP(i.c,x,L):x==0&&i.c.length==L?i.c:i.c.substr(x,L),n.t=n.c.length==n.l?0:2;else{n.t!=4&&_L(n);var v=i.c,a0=n.c;if(i.t==4)if(m<=x)for(var O1=0;O1=0;O1--)a0[m+O1]=v[x+O1];else{var dx=Math.min(L,v.length-x);for(O1=0;O1>=1)==0)return n;x+=x,++m==9&&x.slice(0,1)}}function xO(i){i.t==2?i.c+=sj(i.l-i.c.length,"\0"):i.c=EP(i.c,0,i.c.length),i.t=0}function RV(i){if(i.length<24){for(var x=0;xsS)return!1;return!0}return!/[^\x00-\x7f]/.test(i)}function jV(i){for(var x,n,m,L,v=ke,a0=ke,O1=0,dx=i.length;O1YI?(a0.substr(0,1),v+=a0,a0=ke,v+=i.slice(O1,ie)):a0+=i.slice(O1,ie),ie==dx)break;O1=ie}L=1,++O1=55295&&L<57344)&&(L=2):(L=3,++O11114111)&&(L=3))))),L<4?(O1-=L,a0+="\uFFFD"):a0+=L>$N?String.fromCharCode(55232+(L>>10),56320+(1023&L)):String.fromCharCode(L),a0.length>tA&&(a0.substr(0,1),v+=a0,a0=ke)}return v+a0}function ww(i,x,n){this.t=i,this.c=x,this.l=n}function ak(i){return new ww(0,i,i.length)}function t(i){return ak(i)}function UV(i,x){AU(i,t(x))}function k5(i){UV(dw.Invalid_argument,i)}function lK(){k5(AV)}function nF(i,x,n){if(n&=Aw,i.t!=4){if(x==i.c.length)return i.c+=String.fromCharCode(n),x+1==i.l&&(i.t=0),0;_L(i)}return i.c[x]=n,0}function v9(i,x,n){return x>>>0>=i.l&&lK(),nF(i,x,n)}function NA(i,x){switch(6&i.t){default:if(x>=i.c.length)return 0;case 0:return i.c.charCodeAt(x);case 4:return i.c[x]}}function GN(i,x){if(i.fun)return GN(i.fun,x);if(typeof i!="function")return i;var n=0|i.length;if(n===0)return i.apply(null,x);var m=n-(0|x.length)|0;return m==0?i.apply(null,x):m<0?GN(i.apply(null,x.slice(0,n)),x.slice(n)):function(){for(var L=arguments.length==0?1:arguments.length,v=new Array(x.length+L),a0=0;a0>>0>=i.length-1&&DL(),i}function eB(i){return(6&i.t)!=0&&xO(i),i.c}ww.prototype.toString=function(){switch(this.t){case 9:return this.c;default:xO(this);case 0:if(RV(this.c))return this.t=9,this.c;this.t=8;case 8:return this.c}},ww.prototype.toUtf16=function(){var i=this.toString();return this.t==9?i:jV(i)},ww.prototype.slice=function(){var i=this.t==4?this.c.slice():this.c;return new ww(this.t,i,this.l)};var _I=Math.log2&&Math.log2(11235582092889474e291)==1020;function fK(i){var x=new Oe.Float32Array(1);return x[0]=i,0|new Oe.Int32Array(x.buffer)[0]}var pK=Math.pow(2,-24);function uj(i){throw i}function cj(){uj(dw.Division_by_zero)}function d8(i,x,n){this.lo=i&Pl,this.mi=x&Pl,this.hi=n&$N}function lj(i,x,n){return new d8(i,x,n)}function fj(i){if(!isFinite(i))return isNaN(i)?lj(1,0,32752):lj(0,0,i>0?32752:65520);var x=i==0&&1/i==-1/0?NT:i>=0?0:NT;x&&(i=-i);var n=function(a0){if(_I)return Math.floor(Math.log2(a0));var O1=0;if(a0==0)return-1/0;if(a0>=1)for(;a0>=2;)a0/=2,O1++;else for(;a0<1;)a0*=2,O1--;return O1}(i)+1023;n<=0?(n=0,i/=Math.pow(2,-1026)):((i/=Math.pow(2,n-1027))<16&&(i*=2,n-=1),n==0&&(i/=2));var m=Math.pow(2,24),L=0|i,v=0|(i=(i-L)*m);return lj(0|(i=(i-v)*m),v,L=15&L|x|n<<4)}function TU(i){return i.toArray()}function wU(i,x,n){if(i.write(32,x.dims.length),i.write(32,x.kind|x.layout<<8),x.caml_custom==xU)for(var m=0;m>4;if(L==2047)return(x|n|15&m)==0?m&NT?-1/0:1/0:NaN;var v=Math.pow(2,-24),a0=(x*v+n)*v+(15&m);return L>0?(a0+=16,a0*=Math.pow(2,L-1027)):a0*=Math.pow(2,-1026),m&NT&&(a0=-a0),a0}function hK(i){for(var x=i.length,n=1,m=0;mi.hi?1:this.hii.mi?1:this.mii.lo?1:this.lon?1:xi.mi?1:this.mii.lo?1:this.lo>24);return new d8(i,x,-this.hi+(x>>24))},d8.prototype.add=function(i){var x=this.lo+i.lo,n=this.mi+i.mi+(x>>24);return new d8(x,n,this.hi+i.hi+(n>>24))},d8.prototype.sub=function(i){var x=this.lo-i.lo,n=this.mi-i.mi+(x>>24);return new d8(x,n,this.hi-i.hi+(n>>24))},d8.prototype.mul=function(i){var x=this.lo*i.lo,n=(x*pK|0)+this.mi*i.lo+this.lo*i.mi;return new d8(x,n,(n*pK|0)+this.hi*i.lo+this.mi*i.mi+this.lo*i.hi)},d8.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0},d8.prototype.isNeg=function(){return this.hi<<16<0},d8.prototype.and=function(i){return new d8(this.lo&i.lo,this.mi&i.mi,this.hi&i.hi)},d8.prototype.or=function(i){return new d8(this.lo|i.lo,this.mi|i.mi,this.hi|i.hi)},d8.prototype.xor=function(i){return new d8(this.lo^i.lo,this.mi^i.mi,this.hi^i.hi)},d8.prototype.shift_left=function(i){return(i&=63)==0?this:i<24?new d8(this.lo<>24-i,this.hi<>24-i):i<48?new d8(0,this.lo<>48-i):new d8(0,0,this.lo<>i|this.mi<<24-i,this.mi>>i|this.hi<<24-i,this.hi>>i):i<48?new d8(this.mi>>i-24|this.hi<<48-i,this.hi>>i-24,0):new d8(this.hi>>i-48,0,0)},d8.prototype.shift_right=function(i){if((i&=63)==0)return this;var x=this.hi<<16>>16;if(i<24)return new d8(this.lo>>i|this.mi<<24-i,this.mi>>i|x<<24-i,this.hi<<16>>i>>>16);var n=this.hi<<16>>31;return i<48?new d8(this.mi>>i-24|this.hi<<48-i,this.hi<<16>>i-24>>16,n&$N):new d8(this.hi<<16>>i-32,n,n)},d8.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23,this.mi=(this.mi<<1|this.lo>>23)&Pl,this.lo=this.lo<<1&Pl},d8.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&Pl,this.mi=(this.mi>>>1|this.hi<<23)&Pl,this.hi=this.hi>>>1},d8.prototype.udivmod=function(i){for(var x=0,n=this.copy(),m=i.copy(),L=new d8(0,0,0);n.ucompare(m)>0;)x++,m.lsl1();for(;x>=0;)x--,L.lsl1(),n.ucompare(m)>=0&&(L.lo++,n=n.sub(m)),m.lsr1();return{quotient:L,modulus:n}},d8.prototype.div=function(i){var x=this;i.isZero()&&cj();var n=x.hi^i.hi;x.hi&NT&&(x=x.neg()),i.hi&NT&&(i=i.neg());var m=x.udivmod(i).quotient;return n&NT&&(m=m.neg()),m},d8.prototype.mod=function(i){var x=this;i.isZero()&&cj();var n=x.hi;x.hi&NT&&(x=x.neg()),i.hi&NT&&(i=i.neg());var m=x.udivmod(i).modulus;return n&NT&&(m=m.neg()),m},d8.prototype.toInt=function(){return this.lo|this.mi<<24},d8.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo},d8.prototype.toArray=function(){return[this.hi>>8,this.hi&Aw,this.mi>>16,this.mi>>8&Aw,this.mi&Aw,this.lo>>16,this.lo>>8&Aw,this.lo&Aw]},d8.prototype.lo32=function(){return this.lo|(this.mi&Aw)<<24},d8.prototype.hi32=function(){return this.mi>>>8&$N|this.hi<<16};function tB(i,x,n,m){this.kind=i,this.layout=x,this.dims=n,this.data=m}function eO(i,x,n,m){this.kind=i,this.layout=x,this.dims=n,this.data=m}function z9(i,x,n,m){var L=dK(i);return hK(n)*L!=m.length&&k5("length doesn't match dims"),x==0&&n.length==1&&L==1?new eO(i,x,n,m):new tB(i,x,n,m)}function v6(i){UV(dw.Failure,i)}function yK(i,x,n){var m=i.read32s();(m<0||m>16)&&v6("input_value: wrong number of bigarray dimensions");var L=i.read32s(),v=L&Aw,a0=L>>8&1,O1=[];if(n==xU)for(var dx=0;dx>>17,461845907))<<13|i>>>19)+(i<<2)|0)-430675100|0}function DK(i,x){return function(n,m){return n=n9(n,_K(m)),n9(n,gK(m))}(i,fj(x))}function VV(i){var x=hK(i.dims),n=0;switch(i.kind){case 2:case 3:case 12:x>ru&&(x=ru);var m=0,L=0;for(L=0;L+4<=i.data.length;L+=4)n=n9(n,m=i.data[L+0]|i.data[L+1]<<8|i.data[L+2]<<16|i.data[L+3]<<24);switch(m=0,3&x){case 3:m=i.data[L+2]<<16;case 2:m|=i.data[L+1]<<8;case 1:n=n9(n,m|=i.data[L+0])}break;case 4:case 5:for(x>nE&&(x=nE),m=0,L=0,L=0;L+2<=i.data.length;L+=2)n=n9(n,m=i.data[L+0]|i.data[L+1]<<16);(1&x)!=0&&(n=n9(n,i.data[L]));break;case 6:for(x>64&&(x=64),L=0;L64&&(x=64),L=0;L32&&(x=32),x*=2,L=0;L64&&(x=64),L=0;L32&&(x=32),L=0;L=this.dims[n])&&DL(),x=x*this.dims[n]+i[n];else for(n=this.dims.length-1;n>=0;n--)(i[n]<1||i[n]>this.dims[n])&&DL(),x=x*this.dims[n]+(i[n]-1);return x},tB.prototype.get=function(i){switch(this.kind){case 7:return function(m,L){return new d8(m&Pl,m>>>24&Aw|(L&$N)<<8,L>>>16&$N)}(this.data[2*i+0],this.data[2*i+1]);case 10:case 11:var x=this.data[2*i+0],n=this.data[2*i+1];return[tk,x,n];default:return this.data[i]}},tB.prototype.set=function(i,x){switch(this.kind){case 7:this.data[2*i+0]=_K(x),this.data[2*i+1]=gK(x);break;case 10:case 11:this.data[2*i+0]=x[1],this.data[2*i+1]=x[2];break;default:this.data[i]=x}return 0},tB.prototype.fill=function(i){switch(this.kind){case 7:var x=_K(i),n=gK(i);if(x==n)this.data.fill(x);else for(var m=0;mv)return 1;if(L!=v){if(!x)return NaN;if(L==L)return 1;if(v==v)return-1}}break;case 7:for(m=0;mi.data[m+1])return 1;if(this.data[m]>>>0>>0)return-1;if(this.data[m]>>>0>i.data[m]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(m=0;mi.data[m])return 1}}return 0},eO.prototype=new tB,eO.prototype.offset=function(i){return typeof i!="number"&&(i instanceof Array&&i.length==1?i=i[0]:k5("Ml_Bigarray_c_1_1.offset")),(i<0||i>=this.dims[0])&&DL(),i},eO.prototype.get=function(i){return this.data[i]},eO.prototype.set=function(i,x){return this.data[i]=x,0},eO.prototype.fill=function(i){return this.data.fill(i),0};var NM={_j:{deserialize:function(i,x){for(var n=new Array(8),m=0;m<8;m++)n[m]=i.read8u();return x[0]=8,pj(n)},serialize:function(i,x,n){for(var m=TU(x),L=0;L<8;L++)i.write(8,m[L]);n[0]=8,n[1]=8},fixed_length:8,compare:function(i,x,n){return i.compare(x)},hash:function(i){return i.lo32()^i.hi32()}},_i:{deserialize:function(i,x){return x[0]=4,i.read32s()},fixed_length:4},_n:{deserialize:function(i,x){switch(i.read8u()){case 1:return x[0]=4,i.read32s();case 2:v6("input_value: native integer value too large");default:v6("input_value: ill-formed native integer")}},fixed_length:4},_bigarray:{deserialize:function(i,x){return yK(i,x,tp)},serialize:wU,compare:W9,hash:VV},_bigarr02:{deserialize:function(i,x){return yK(i,x,xU)},serialize:wU,compare:W9,hash:VV}};function PM(i){return NM[i.caml_custom]&&NM[i.caml_custom].compare}function vK(i,x,n,m){var L=PM(x);if(L){var v=n>0?L(x,i,m):L(i,x,m);if(m&&v!=v)return n;if(+v!=+v)return+v;if((0|v)!=0)return 0|v}return n}function NU(i){return i instanceof ww}function bK(i){return NU(i)}function PU(i){if(typeof i=="number")return uI;if(NU(i))return eU;if(bK(i))return 1252;if(i instanceof Array&&i[0]===i[0]>>>0&&i[0]<=LI){var x=0|i[0];return x==tk?0:x}return i instanceof String||typeof i=="string"?12520:i instanceof Number?uI:i&&i.caml_custom?Sk:i&&i.compare?1256:typeof i=="function"?1247:typeof i=="symbol"?1251:1001}function SP(i,x){return ix.c?1:0}function E2(i,x){return $V(i,x)}function rB(i,x,n){for(var m=[];;){if(!n||i!==x){var L=PU(i);if(L==250){i=i[1];continue}var v=PU(x);if(v==250){x=x[1];continue}if(L!==v)return L==uI?v==Sk?vK(i,x,-1,n):-1:v==uI?L==Sk?vK(x,i,1,n):1:Lx)return 1;if(i!=x){if(!n)return NaN;if(i==i)return 1;if(x==x)return-1}break;case 1001:if(ix)return 1;if(i!=x){if(!n)return NaN;if(i==i)return 1;if(x==x)return-1}break;case 1251:if(i!==x)return n?1:NaN;break;case 1252:if((i=eB(i))!==(x=eB(x))){if(ix)return 1}break;case 12520:if((i=i.toString())!==(x=x.toString())){if(ix)return 1}break;case 246:case 254:default:if(i.length!=x.length)return i.length1&&m.push(i,x,1)}}if(m.length==0)return 0;var dx=m.pop();x=m.pop(),dx+1<(i=m.pop()).length&&m.push(i,x,dx+1),i=i[dx],x=x[dx]}}function IM(i,x){return rB(i,x,!0)}function HT(i){return i<0&&k5("Bytes.create"),new ww(i?2:9,ke,i)}function ok(i,x){return+(rB(i,x,!1)==0)}function dj(i){var x;if(x=+(i=eB(i)),i.length>0&&x==x||(x=+(i=i.replace(/_/g,ke)),i.length>0&&x==x||/^[+-]?nan$/i.test(i)))return x;var n=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)p([+-]?[0-9]+)/i.exec(i);if(n){var m=n[3].replace(/0+$/,ke),L=parseInt(n[1]+n[2]+m,16),v=(0|n[4])-4*m.length;return x=L*Math.pow(2,v)}return/^\+?inf(inity)?$/i.test(i)?1/0:/^-inf(inity)?$/i.test(i)?-1/0:void v6("float_of_string")}function OM(i){var x=(i=eB(i)).length;x>31&&k5("format_int: format too long");for(var n={justify:fI,signstyle:WN,filler:jN,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:"f"},m=0;m=0&&L<=9;)n.width=10*n.width+L,m++;m--;break;case".":for(n.prec=0,m++;(L=i.charCodeAt(m)-48)>=0&&L<=9;)n.prec=10*n.prec+L,m++;m--;case"d":case"i":n.signedconv=!0;case"u":n.base=10;break;case"x":n.base=16;break;case"X":n.base=16,n.uppercase=!0;break;case"o":n.base=8;break;case"e":case"f":case"g":n.signedconv=!0,n.conv=L;break;case"E":case"F":case"G":n.signedconv=!0,n.uppercase=!0,n.conv=L.toLowerCase()}}return n}function BM(i,x){i.uppercase&&(x=x.toUpperCase());var n=x.length;i.signedconv&&(i.sign<0||i.signstyle!=WN)&&n++,i.alternate&&(i.base==8&&(n+=1),i.base==16&&(n+=2));var m=ke;if(i.justify==fI&&i.filler==jN)for(var L=n;L20?(Ot-=20,ie/=Math.pow(10,Ot),ie+=new Array(Ot+1).join(og),Ie>0&&(ie=ie+g9+new Array(Ie+1).join(og)),ie):ie.toFixed(Ie)}(x,m);break;case"g":m=m||1;var a0=(L=x.toExponential(m-1)).indexOf("e"),O1=+L.slice(a0+1);if(O1<-4||x>=1e21||x.toFixed(0).length>m){for(v=a0-1;L.charAt(v)==og;)v--;L.charAt(v)==g9&&v--,v=(L=L.slice(0,v+1)+L.slice(a0)).length,L.charAt(v-3)=="e"&&(L=L.slice(0,v-1)+og+L.slice(v-1));break}var dx=m;if(O1<0)dx-=O1+1,L=x.toFixed(dx);else for(;(L=x.toFixed(dx)).length>m+1;)dx--;if(dx){for(v=L.length-1;L.charAt(v)==og;)v--;L.charAt(v)==g9&&v--,L=L.slice(0,v+1)}}else L="inf",n.filler=jN;return BM(n,L)}function XN(i,x){if(eB(i)==FA)return t(ke+x);var n=OM(i);x<0&&(n.signedconv?(n.sign=-1,x=-x):x>>>=0);var m=x.toString(n.base);if(n.prec>=0){n.filler=jN;var L=n.prec-m.length;L>0&&(m=sj(L,og)+m)}return BM(n,m)}var LM=0;function qA(){return LM++}var zS=[];function rh(i,x,n){var m=i[1],L=zS[n];if(L===null)for(var v=zS.length;v>1|1)+1]?dx=a0-2:O1=a0;return zS[n]=O1+1,x==m[O1+1]?m[O1]:0}function wo(i){var x=9;return RV(i)||(x=8,i=function(n){for(var m,L,v=ke,a0=v,O1=0,dx=n.length;O1YI?(a0.substr(0,1),v+=a0,a0=ke,v+=n.slice(O1,ie)):a0+=n.slice(O1,ie),ie==dx)break;O1=ie}m<2048?(a0+=String.fromCharCode(192|m>>6),a0+=String.fromCharCode(V1|m&lw)):m<55296||m>=57343?a0+=String.fromCharCode(224|m>>12,V1|m>>6&lw,V1|m&lw):m>=56319||O1+1==dx||(L=n.charCodeAt(O1+1))<56320||L>57343?a0+="\xEF\xBF\xBD":(O1++,m=(m<<10)+L-56613888,a0+=String.fromCharCode(240|m>>18,V1|m>>12&lw,V1|m>>6&lw,V1|m&lw)),a0.length>tA&&(a0.substr(0,1),v+=a0,a0=ke)}return v+a0}(i)),new ww(x,i,i.length)}function FP(i){return wo(i)}function i9(i){return+i.isZero()}function bL(i){return new d8(i&Pl,i>>24&Pl,i>>31&$N)}function hj(i){return i.toInt()}function r(i){return i.neg()}function f(i){return i.l}function g(i){return f(i)}function E(i,x){return NA(i,x)}function F(i,x){return i.add(x)}function q(i,x){return i.mul(x)}function T0(i,x){return i.ucompare(x)<0}function u1(i){var x=0,n=g(i),m=10,L=1;if(n>0)switch(E(i,x)){case 45:x++,L=-1;break;case 43:x++,L=1}if(x+1=48&&i<=57?i-48:i>=65&&i<=90?i-55:i>=97&&i<=$u?i-87:-1}function A1(i){var x=u1(i),n=x[0],m=x[1],L=x[2],v=bL(L),a0=new d8(Pl,268435455,$N).udivmod(v).quotient,O1=E(i,n),dx=M1(O1);(dx<0||dx>=L)&&v6(AA);for(var ie=bL(dx);;)if((O1=E(i,++n))!=95){if((dx=M1(O1))<0||dx>=L)break;T0(a0,ie)&&v6(AA),dx=bL(dx),T0(ie=F(q(v,ie),dx),dx)&&v6(AA)}return n!=g(i)&&v6(AA),L==10&&T0(new d8(0,0,NT),ie)&&v6(AA),m<0&&(ie=r(ie)),ie}function lx(i){return i.toFloat()}function Vx(i){var x=u1(i),n=x[0],m=x[1],L=x[2],v=g(i),a0=n=L)&&v6(AA);var dx=O1;for(n++;n=L)break;(dx=L*dx+O1)>4294967295&&v6(AA)}return n!=v&&v6(AA),dx*=m,L==10&&(0|dx)!=dx&&v6(AA),0|dx}function ye(i){return i.slice(1)}function Ue(i){return!!i}function Ge(i){return i.toUtf16()}function er(i){for(var x={},n=1;n=L){var v=HT(i+m),a0=this.data;this.data=v,xB(a0,0,this.data,0,L)}return yL(x,n,this.data,i,m),0},Aa.prototype.read=function(i,x,n,m){return this.length(),xB(this.data,i,x,n,m),0},Aa.prototype.read_one=function(i){return function(x,n){return n>>>0>=x.l&&lK(),NA(x,n)}(this.data,i)},Aa.prototype.close=function(){},Aa.prototype.constructor=Aa,Qi.prototype.nm=function(i){return this.root+i},Qi.prototype.lookup=function(i){if(!this.content[i]&&this.lookupFun){var x=this.lookupFun(t(this.root),t(i));x!==0&&(this.content[i]=new Aa(x[1]))}},Qi.prototype.exists=function(i){if(i==ke)return 1;var x=new RegExp(cI+(i+X6));for(var n in this.content)if(n.match(x))return 1;return this.lookup(i),this.content[i]?1:0},Qi.prototype.readdir=function(i){var x=new RegExp(cI+(i==ke?ke:i+X6)+e9),n={},m=[];for(var L in this.content){var v=L.match(x);v&&!n[v[1]]&&(n[v[1]]=!0,m.push(v[1]))}return m},Qi.prototype.is_dir=function(i){var x=new RegExp(cI+(i==ke?ke:i+X6)+e9);for(var n in this.content)if(n.match(x))return 1;return 0},Qi.prototype.unlink=function(i){var x=!!this.content[i];return delete this.content[i],x},Qi.prototype.open=function(i,x){if(x.rdonly&&x.wronly&&Yt(this.nm(i)+" : flags Open_rdonly and Open_wronly are not compatible"),x.text&&x.binary&&Yt(this.nm(i)+" : flags Open_text and Open_binary are not compatible"),this.lookup(i),this.content[i]){this.is_dir(i)&&Yt(this.nm(i)+" : is a directory"),x.create&&x.excl&&Yt(this.nm(i)+aI);var n=this.content[i];return x.truncate&&n.truncate(),n}if(x.create)return this.content[i]=new Aa(HT(0)),this.content[i];(function(m){Yt((m=eB(m))+": No such file or directory")})(this.nm(i))},Qi.prototype.register=function(i,x){if(this.content[i]&&Yt(this.nm(i)+aI),NU(x)&&(this.content[i]=new Aa(x)),bK(x))this.content[i]=new Aa(x);else if(x instanceof Array)this.content[i]=new Aa(function(m){return new ww(4,m,m.length)}(x));else if(typeof x=="string")this.content[i]=new Aa(ak(x));else if(x.toString){var n=FP(x.toString());this.content[i]=new Aa(n)}else Yt(this.nm(i)+" : registering file with invalid content type")},Qi.prototype.constructor=Qi,Oa.prototype=new Ca,Oa.prototype.truncate=function(i){try{this.fs.ftruncateSync(this.fd,0|i)}catch(x){Yt(x.toString())}},Oa.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(i){Yt(i.toString())}},Oa.prototype.write=function(i,x,n,m){var L=function(a0){for(var O1=g(a0),dx=new Array(O1),ie=0;iedw.fd_last_idx)&&(dw.fd_last_idx=i),i}function zi(i){var x=dw.fds[i];x.flags.rdonly&&Yt("fd "+i+" is readonly");var n={file:x.file,offset:x.offset,fd:i,opened:!0,out:!0,buffer:ke};return nn[n.fd]=n,n.fd}function Wo(i,x,n,m){return function(L,v,a0,O1){var dx,ie=nn[L];ie.opened||Yt("Cannot output to a closed channel"),a0==0&&f(v)==O1?dx=v:xB(v,a0,dx=HT(O1),0,O1);var Ie=eB(dx),Ot=Ie.lastIndexOf(` -`);return Ot<0?ie.buffer+=Ie:(ie.buffer+=Ie.substr(0,Ot+1),Nn(L),ie.buffer+=Ie.substr(Ot+1)),0}(i,x,n,m)}function Ms(i,x){return+(rB(i,x,!1)!=0)}function Et(i,x){var n=new Array(x+1);n[0]=i;for(var m=1;m<=x;m++)n[m]=0;return n}function wt(i){return i instanceof Array&&i[0]==i[0]>>>0?i[0]:NU(i)||bK(i)?eU:i instanceof Function||typeof i=="function"?247:i&&i.caml_custom?LI:uI}function da(i,x,n){n&&Oe.toplevelReloc&&(i=Oe.toplevelReloc(n)),dw[i+1]=x,n&&(dw[n]=x)}Oe.process!==void 0&&Oe.process.versions!==void 0&&Oe.process.versions.node!==void 0&&Oe.process.platform!=="browser"?ti.push({path:yn,device:new Ra(yn)}):ti.push({path:yn,device:new Qi(yn)}),ti.push({path:yn+Sw,device:new Qi(yn+Sw)}),Gi(0,function(i,x){var n=nn[i],m=t(x),L=g(m);return n.file.write(n.offset,m,0,L),n.offset+=L,0},new Aa(HT(0))),Gi(1,function(i){i=jV(i);var x=Oe;if(x.process&&x.process.stdout&&x.process.stdout.write)x.process.stdout.write(i);else{i.charCodeAt(i.length-1)==10&&(i=i.substr(0,i.length-1));var n=x.console;n&&n.log&&n.log(i)}},new Aa(HT(0))),Gi(2,function(i){i=jV(i);var x=Oe;if(x.process&&x.process.stdout&&x.process.stdout.write)x.process.stderr.write(i);else{i.charCodeAt(i.length-1)==10&&(i=i.substr(0,i.length-1));var n=x.console;n&&n.error&&n.error(i)}},new Aa(HT(0)));var Ya={};function Da(i,x){return function(n,m){return n===m?1:(6&n.t&&xO(n),6&m.t&&xO(m),n.c==m.c?1:0)}(i,x)}function fr(i,x){return x>>>0>=g(i)&&k5(AV),E(i,x)}function rt(i,x){return 1-Da(i,x)}function di(i){var x=Oe,n=Ge(i);return x.process&&x.process.env&&x.process.env[n]!=null?FP(x.process.env[n]):Oe.jsoo_static_env&&Oe.jsoo_static_env[n]?FP(Oe.jsoo_static_env[n]):void uj(dw.Not_found)}function Wt(i){for(;i&&i.joo_tramp;)i=i.joo_tramp.apply(null,i.joo_args);return i}function dn(i,x){return{joo_tramp:i,joo_args:x}}function Si(i){return Ya[i]}function yi(i){return i instanceof Array?i:Oe.RangeError&&i instanceof Oe.RangeError&&i.message&&i.message.match(/maximum call stack/i)||Oe.InternalError&&i instanceof Oe.InternalError&&i.message&&i.message.match(/too much recursion/i)?dw.Stack_overflow:i instanceof Oe.Error&&Si(vU)?[0,Si(vU),i]:[0,dw.Failure,FP(String(i))]}function l(i,x){return i.length==1?i(x):GN(i,[x])}function K(i,x,n){return i.length==2?i(x,n):GN(i,[x,n])}function zr(i,x,n,m){return i.length==3?i(x,n,m):GN(i,[x,n,m])}function re(i,x,n,m,L){return i.length==4?i(x,n,m,L):GN(i,[x,n,m,L])}function Oo(i,x,n,m,L,v){return i.length==5?i(x,n,m,L,v):GN(i,[x,n,m,L,v])}var yu=[mC,t(NO),-1],dl=[mC,t(JL),-2],lc=[mC,t(br),-3],qi=[mC,t(cx),-4],eo=[mC,t(t0),-7],Co=[mC,t(gU),-8],ou=[mC,t(w0),-9],Cs=[mC,t(PN),-11],Pi=[mC,t(CV),-12],Ia=[0,kT],nc=[0,[11,t('File "'),[2,0,[11,t('", line '),[4,0,0,0,[11,t(", characters "),[4,0,0,0,[12,45,[4,0,0,0,[11,t(": "),[2,0,0]]]]]]]]]],t('File "%s", line %d, characters %d-%d: %s')],m2=[0,0,[0,0,0],[0,0,0]],yb=[0,0],Ic=t(""),m8=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cs=[0,0,0,0,0,0,0,0,1,0],Ul=[0,t(T1),t(kO),t($O),t(zN),t(RO),t(u5),t(vk),t(Xs),t(oa),t(QF),t(yU),t(Qo),t(oP),t(Fa),t(bR),t(rn),t(WT),t(II),t(HR),t(KN),t(JR),t(XI),t(q2),t(sT),t(Sc),t(qO),t(qP),t(x4),t(Le),t(AR),t(ro),t(ZL),t(k0),t(tI),t(eL),t(RB),t(pn),t(xt),t(KO),t(WR),t(j1),t(fM),t(UN),t(WB),t(gc),t(lI),t(CR),t(ek),t(jR),t(LR),t(rL),t(no),t(iU),t(OB),t(tN),t(GI),t(rr),t(ir),t(C4),t(nI),t(N),t(XR),t(rk),t(MR),t(Jw),t(wT),t(HL),t(p9),t(SO),t(aL),t(DS),t(CP),t(HO),t(zR),t(c5),t(dL),t(dF),t(zB),t(vC),t(FU),t(WO),t(yr),t(Hc),t(wS),t(o5),t(gr),t(JI),t(U9),t(Ps),t(JO),t(mt),t(UR),t(qE),t(bP),t(Q6),t(EM),t(cP),t(QO),t(VS),t(pT),t(dI),t(rI),t(gL),t(QL),t(F5),t(yM),t(ow),t(gM),t(vP),t(S),t(_P),t(RI),t(w5),t(uT),t(mL),t(mM),t(jO),t(Q1),t(ba),t(EA),t(c2),t(SM),t(QP),t(jk),t(yR),t(Ln),t(M9),t(l5),t(NF),t(WA),t(xL),t(mU),t(ij),t(LF),t(yt),t(rj),t(iN),t(VO),t(B9),t(wr),t(Zw),t(KR),t(Qs),t(Vu),t(ej),t(zt),t(AM),t(ur),t(IF),t(BO),t(q5),t(qw),t(fL),t(_0),t(iL),t(yP),t(Vt),t(d9),t(v4),t(kc),t(dt),t(UI),t(cM),t(CM),t(xj),t(sM),t(Wk),t(oo),t(XB),t(lM),t(Fw),t($1),t(S1),t(Ud),t(iE),t(RR),t(YO),t(nj),t(J0),t(cT),t(Dc),t(w2),t(tL),t(pM),t(EU),t(d6),t(oL),t(IR),t(fN),t(aN),t(ya),t(nL),t(b4),t(Fs),t(Kr),t(IN),t(wM),t(Ze),t(ON),t(ZF),t(_M),t(tj),t(Rk),t($I),t(xI),t(w),t(Vp),t(KB),t(oS),t(JB),t(ud),t(TO),t($k),t(MN),t(lT),t(qc),t(rF),t(y9),t(t9),t(nN),t(zO),t(NN),t(fT),t(bM),t(KI),t(TR),t(IB),t(gI),t(Ni),t(JN),t(Bk),t(qB),t(_R),t(Zk),t(sN)],hp=[0,t("first_leading"),t("last_trailing")],Jc=[0,0,0],jE=[0,0];da(11,Pi,CV),da(10,Cs,PN),da(9,[mC,t(eK),-10],eK),da(8,ou,w0),da(7,Co,gU),da(6,eo,t0),da(5,[mC,t(NR),-6],NR),da(4,[mC,t(fP),-5],fP),da(3,qi,cx),da(2,lc,br),da(1,dl,JL),da(0,yu,NO);var zd=t("output_substring"),RD=t("%.12g"),Ru=t(g9),Yf=t(UO),gh=t(p0),b6=t("\\\\"),MF=t("\\'"),PA=t("\\b"),kS=t("\\t"),R4=t("\\n"),F4=t("\\r"),JC=t("Char.chr"),u6=t(" is not an Unicode scalar value"),wd=t("%X"),UE=t("List.iter2"),iF=[0,t("list.ml"),282,11],kw=t("tl"),Nw=t("hd"),sk=t("String.blit / Bytes.blit_string"),mw=t("Bytes.blit"),mN=t("String.sub / Bytes.sub"),RF=t("Array.blit"),An=t("Array.sub"),Rs=t("Array.init"),fc=t("Set.remove_min_elt"),Vo=[0,0,0,0],sl=[0,0,0],Tl=[0,t("set.ml"),547,18],x2=t(YL),Qf=t(YL),ml=t(YL),nh=t(YL),a_=t("Map.remove_min_elt"),NS=[0,0,0,0],k8=[0,t("map.ml"),398,10],cC=[0,0,0],hw=t(lU),dT=t(lU),mT=t(lU),Q_=t(lU),WS=t("Stdlib.Queue.Empty"),PS=t("Buffer.add_substring/add_subbytes"),JA=t("Buffer.add: cannot grow buffer"),PT=[0,t(hR),93,2],t4=[0,t(hR),94,2],N5=t("Buffer.sub"),HC=t("%c"),oA=t("%s"),o=t("%i"),p=t("%li"),h=t("%ni"),y=t("%Li"),k=t("%f"),Y=t(U6),$0=t("%{"),j0=t("%}"),Z0=t("%("),g1=t("%)"),z1=t(si),X1=t("%t"),se=t("%?"),be=t("%r"),Je=t("%_r"),ft=[0,t(pw),847,23],Xr=[0,t(pw),811,21],on=[0,t(pw),812,21],Wr=[0,t(pw),815,21],Zi=[0,t(pw),816,21],hs=[0,t(pw),819,19],Ao=[0,t(pw),820,19],Hs=[0,t(pw),823,22],Oc=[0,t(pw),824,22],kd=[0,t(pw),828,30],Wd=[0,t(pw),829,30],Hl=[0,t(pw),833,26],gf=[0,t(pw),834,26],Yh=[0,t(pw),843,28],N8=[0,t(pw),844,28],o8=[0,t(pw),848,23],P5=t("%u"),hN=[0,t(pw),1555,4],gN=t("Printf: bad conversion %["),_N=[0,t(pw),1623,39],KV=[0,t(pw),1646,31],yI=[0,t(pw),1647,31],MM=t("Printf: bad conversion %_"),CK=t("@{"),Hb0=t("@["),Gb0=[0,[11,t("invalid box description "),[3,0,0]],t("invalid box description %S")],Xb0=t(ke),Yb0=[0,0,4],Qb0=t(ke),Zb0=t("b"),x70=t("h"),e70=t("hov"),t70=t("hv"),r70=t("v"),n70=t(ui),i70=t(g9),a70=t("neg_infinity"),o70=t(ll),s70=t("%+nd"),u70=t("% nd"),c70=t("%+ni"),l70=t("% ni"),f70=t("%nx"),p70=t("%#nx"),d70=t("%nX"),m70=t("%#nX"),h70=t("%no"),g70=t("%#no"),_70=t("%nd"),y70=t("%ni"),D70=t("%nu"),v70=t("%+ld"),b70=t("% ld"),C70=t("%+li"),E70=t("% li"),S70=t("%lx"),F70=t("%#lx"),A70=t("%lX"),T70=t("%#lX"),w70=t("%lo"),k70=t("%#lo"),N70=t("%ld"),P70=t("%li"),I70=t("%lu"),O70=t("%+Ld"),B70=t("% Ld"),L70=t("%+Li"),M70=t("% Li"),R70=t("%Lx"),j70=t("%#Lx"),U70=t("%LX"),V70=t("%#LX"),$70=t("%Lo"),K70=t("%#Lo"),z70=t("%Ld"),W70=t("%Li"),q70=t("%Lu"),J70=t("%+d"),H70=t("% d"),G70=t("%+i"),X70=t("% i"),Y70=t("%x"),Q70=t("%#x"),Z70=t("%X"),x30=t("%#X"),e30=t("%o"),t30=t("%#o"),r30=t(FA),n30=t("%i"),i30=t("%u"),a30=t(jt),o30=t("@}"),s30=t("@?"),u30=t(`@ -`),c30=t("@."),l30=t("@@"),f30=t("@%"),p30=t("@"),d30=t("CamlinternalFormat.Type_mismatch"),m30=t(ke),h30=[0,[11,t(", "),[2,0,[2,0,0]]],t(", %s%s")],g30=t("Out of memory"),_30=t("Stack overflow"),y30=t("Pattern matching failed"),D30=t("Assertion failed"),v30=t("Undefined recursive module"),b30=[0,[12,40,[2,0,[2,0,[12,41,0]]]],t("(%s%s)")],C30=t(ke),E30=t(ke),S30=[0,[12,40,[2,0,[12,41,0]]],t("(%s)")],F30=[0,[4,0,0,0,0],t(FA)],A30=[0,[3,0,0],t(H5)],T30=t(ar),w30=[3,0,3],k30=t(g9),N30=t(w8),P30=t("Flow_ast.Function.BodyBlock@ ")],RC0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],jC0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],UC0=[0,[17,0,[12,41,0]],t(Rt)],VC0=[0,[17,0,[12,41,0]],t(Rt)],$C0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Function.BodyExpression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Function.BodyExpression@ ")],KC0=[0,[17,0,[12,41,0]],t(Rt)],zC0=[0,[15,0],t(si)],WC0=t(zu),qC0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],JC0=t("Flow_ast.Function.id"),HC0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],GC0=t(Ja),XC0=t(L0),YC0=t(ua),QC0=[0,[17,0,0],t(jt)],ZC0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],xE0=t($8),eE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],tE0=[0,[17,0,0],t(jt)],rE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],nE0=t(Y6),iE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],aE0=[0,[17,0,0],t(jt)],oE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],sE0=t(r9),uE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],cE0=[0,[9,0,0],t(U6)],lE0=[0,[17,0,0],t(jt)],fE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],pE0=t(bP),dE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],mE0=[0,[9,0,0],t(U6)],hE0=[0,[17,0,0],t(jt)],gE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_E0=t(aN),yE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],DE0=t(Ja),vE0=t(L0),bE0=t(ua),CE0=[0,[17,0,0],t(jt)],EE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],SE0=t(Fs),FE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],AE0=[0,[17,0,0],t(jt)],TE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],wE0=t(M0),kE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],NE0=t(Ja),PE0=t(L0),IE0=t(ua),OE0=[0,[17,0,0],t(jt)],BE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],LE0=t(m0),ME0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],RE0=t(Ja),jE0=t(L0),UE0=t(ua),VE0=[0,[17,0,0],t(jt)],$E0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],KE0=t("sig_loc"),zE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],WE0=[0,[17,0,0],t(jt)],qE0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],JE0=[0,[15,0],t(si)],HE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],GE0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],XE0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],YE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],QE0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ZE0=t("Flow_ast.Function.Params.this_"),x80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],e80=t(Ja),t80=t(L0),r80=t(ua),n80=[0,[17,0,0],t(jt)],i80=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],a80=t($8),o80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],s80=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],u80=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],c80=[0,[17,0,0],t(jt)],l80=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],f80=t(h1),p80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],d80=t(Ja),m80=t(L0),h80=t(ua),g80=[0,[17,0,0],t(jt)],_80=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],y80=t(m0),D80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],v80=t(Ja),b80=t(L0),C80=t(ua),E80=[0,[17,0,0],t(jt)],S80=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],F80=[0,[15,0],t(si)],A80=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],T80=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],w80=[0,[17,0,[12,41,0]],t(Rt)],k80=[0,[15,0],t(si)],N80=t(zu),P80=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],I80=t("Flow_ast.Function.ThisParam.annot"),O80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],B80=[0,[17,0,0],t(jt)],L80=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],M80=t(m0),R80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],j80=t(Ja),U80=t(L0),V80=t(ua),$80=[0,[17,0,0],t(jt)],K80=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],z80=[0,[15,0],t(si)],W80=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],q80=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],J80=[0,[17,0,[12,41,0]],t(Rt)],H80=[0,[15,0],t(si)],G80=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],X80=t("Flow_ast.Function.Param.argument"),Y80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Q80=[0,[17,0,0],t(jt)],Z80=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],x60=t(V9),e60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],t60=t(Ja),r60=t(L0),n60=t(ua),i60=[0,[17,0,0],t(jt)],a60=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],o60=[0,[15,0],t(si)],s60=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],u60=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],c60=[0,[17,0,[12,41,0]],t(Rt)],l60=[0,[15,0],t(si)],f60=t(zu),p60=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],d60=t("Flow_ast.Function.RestParam.argument"),m60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],h60=[0,[17,0,0],t(jt)],g60=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_60=t(m0),y60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],D60=t(Ja),v60=t(L0),b60=t(ua),C60=[0,[17,0,0],t(jt)],E60=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],S60=[0,[15,0],t(si)],F60=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],A60=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],T60=[0,[17,0,[12,41,0]],t(Rt)],w60=[0,[15,0],t(si)],k60=t(zu),N60=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],P60=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],I60=t("Flow_ast.Class.id"),O60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],B60=t(Ja),L60=t(L0),M60=t(ua),R60=[0,[17,0,0],t(jt)],j60=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],U60=t(Y6),V60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$60=[0,[17,0,0],t(jt)],K60=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],z60=t(M0),W60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],q60=t(Ja),J60=t(L0),H60=t(ua),G60=[0,[17,0,0],t(jt)],X60=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Y60=t(oN),Q60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Z60=t(Ja),xS0=t(L0),eS0=t(ua),tS0=[0,[17,0,0],t(jt)],rS0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],nS0=t(SA),iS0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],aS0=t(Ja),oS0=t(L0),sS0=t(ua),uS0=[0,[17,0,0],t(jt)],cS0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],lS0=t("class_decorators"),fS0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pS0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],dS0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],mS0=[0,[17,0,0],t(jt)],hS0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gS0=t(m0),_S0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yS0=t(Ja),DS0=t(L0),vS0=t(ua),bS0=[0,[17,0,0],t(jt)],CS0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ES0=[0,[15,0],t(si)],SS0=t(zu),FS0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],AS0=t("Flow_ast.Class.Decorator.expression"),TS0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],wS0=[0,[17,0,0],t(jt)],kS0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],NS0=t(m0),PS0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],IS0=t(Ja),OS0=t(L0),BS0=t(ua),LS0=[0,[17,0,0],t(jt)],MS0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],RS0=[0,[15,0],t(si)],jS0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],US0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],VS0=[0,[17,0,[12,41,0]],t(Rt)],$S0=[0,[15,0],t(si)],KS0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Class.Body.Method"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Class.Body.Method@ ")],zS0=[0,[17,0,[12,41,0]],t(Rt)],WS0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Class.Body.Property"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Class.Body.Property@ ")],qS0=[0,[17,0,[12,41,0]],t(Rt)],JS0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Class.Body.PrivateField"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Class.Body.PrivateField@ ")],HS0=[0,[17,0,[12,41,0]],t(Rt)],GS0=[0,[15,0],t(si)],XS0=t(zu),YS0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],QS0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ZS0=t("Flow_ast.Class.Body.body"),xF0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],eF0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],tF0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],rF0=[0,[17,0,0],t(jt)],nF0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],iF0=t(m0),aF0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],oF0=t(Ja),sF0=t(L0),uF0=t(ua),cF0=[0,[17,0,0],t(jt)],lF0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],fF0=[0,[15,0],t(si)],pF0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],dF0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],mF0=[0,[17,0,[12,41,0]],t(Rt)],hF0=[0,[15,0],t(si)],gF0=t(zu),_F0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],yF0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],DF0=t("Flow_ast.Class.Implements.interfaces"),vF0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bF0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],CF0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],EF0=[0,[17,0,0],t(jt)],SF0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],FF0=t(m0),AF0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],TF0=t(Ja),wF0=t(L0),kF0=t(ua),NF0=[0,[17,0,0],t(jt)],PF0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],IF0=[0,[15,0],t(si)],OF0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],BF0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],LF0=[0,[17,0,[12,41,0]],t(Rt)],MF0=[0,[15,0],t(si)],RF0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],jF0=t("Flow_ast.Class.Implements.Interface.id"),UF0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],VF0=[0,[17,0,0],t(jt)],$F0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],KF0=t(oI),zF0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],WF0=t(Ja),qF0=t(L0),JF0=t(ua),HF0=[0,[17,0,0],t(jt)],GF0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],XF0=[0,[15,0],t(si)],YF0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],QF0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],ZF0=[0,[17,0,[12,41,0]],t(Rt)],x40=[0,[15,0],t(si)],e40=t(zu),t40=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],r40=t("Flow_ast.Class.Extends.expr"),n40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],i40=[0,[17,0,0],t(jt)],a40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],o40=t(oI),s40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],u40=t(Ja),c40=t(L0),l40=t(ua),f40=[0,[17,0,0],t(jt)],p40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],d40=t(m0),m40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],h40=t(Ja),g40=t(L0),_40=t(ua),y40=[0,[17,0,0],t(jt)],D40=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],v40=[0,[15,0],t(si)],b40=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],C40=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],E40=[0,[17,0,[12,41,0]],t(Rt)],S40=[0,[15,0],t(si)],F40=t(zu),A40=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],T40=t("Flow_ast.Class.PrivateField.key"),w40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],k40=[0,[17,0,0],t(jt)],N40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],P40=t(_g),I40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],O40=[0,[17,0,0],t(jt)],B40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],L40=t(s0),M40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],R40=[0,[17,0,0],t(jt)],j40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],U40=t(I),V40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$40=[0,[9,0,0],t(U6)],K40=[0,[17,0,0],t(jt)],z40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],W40=t(Bk),q40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],J40=t(Ja),H40=t(L0),G40=t(ua),X40=[0,[17,0,0],t(jt)],Y40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Q40=t(m0),Z40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],xA0=t(Ja),eA0=t(L0),tA0=t(ua),rA0=[0,[17,0,0],t(jt)],nA0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],iA0=[0,[15,0],t(si)],aA0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],oA0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],sA0=[0,[17,0,[12,41,0]],t(Rt)],uA0=[0,[15,0],t(si)],cA0=t("Flow_ast.Class.Property.Uninitialized"),lA0=t("Flow_ast.Class.Property.Declared"),fA0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Class.Property.Initialized"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Class.Property.Initialized@ ")],pA0=[0,[17,0,[12,41,0]],t(Rt)],dA0=[0,[15,0],t(si)],mA0=t(zu),hA0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],gA0=t("Flow_ast.Class.Property.key"),_A0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yA0=[0,[17,0,0],t(jt)],DA0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],vA0=t(_g),bA0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],CA0=[0,[17,0,0],t(jt)],EA0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],SA0=t(s0),FA0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],AA0=[0,[17,0,0],t(jt)],TA0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],wA0=t(I),kA0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],NA0=[0,[9,0,0],t(U6)],PA0=[0,[17,0,0],t(jt)],IA0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],OA0=t(Bk),BA0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],LA0=t(Ja),MA0=t(L0),RA0=t(ua),jA0=[0,[17,0,0],t(jt)],UA0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],VA0=t(m0),$A0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],KA0=t(Ja),zA0=t(L0),WA0=t(ua),qA0=[0,[17,0,0],t(jt)],JA0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],HA0=[0,[15,0],t(si)],GA0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],XA0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],YA0=[0,[17,0,[12,41,0]],t(Rt)],QA0=[0,[15,0],t(si)],ZA0=t(zu),xT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],eT0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],tT0=t("Flow_ast.Class.Method.kind"),rT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],nT0=[0,[17,0,0],t(jt)],iT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],aT0=t(HN),oT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sT0=[0,[17,0,0],t(jt)],uT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],cT0=t(_g),lT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fT0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],pT0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],dT0=[0,[17,0,[12,41,0]],t(Rt)],mT0=[0,[17,0,0],t(jt)],hT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gT0=t(I),_T0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yT0=[0,[9,0,0],t(U6)],DT0=[0,[17,0,0],t(jt)],vT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],bT0=t(nw),CT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ET0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],ST0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],FT0=[0,[17,0,0],t(jt)],AT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],TT0=t(m0),wT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],kT0=t(Ja),NT0=t(L0),PT0=t(ua),IT0=[0,[17,0,0],t(jt)],OT0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],BT0=[0,[15,0],t(si)],LT0=t("Flow_ast.Class.Method.Constructor"),MT0=t("Flow_ast.Class.Method.Method"),RT0=t("Flow_ast.Class.Method.Get"),jT0=t("Flow_ast.Class.Method.Set"),UT0=[0,[15,0],t(si)],VT0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],$T0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],KT0=[0,[17,0,[12,41,0]],t(Rt)],zT0=[0,[15,0],t(si)],WT0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],qT0=t("Flow_ast.Comment.kind"),JT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],HT0=[0,[17,0,0],t(jt)],GT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],XT0=t("text"),YT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],QT0=[0,[3,0,0],t(H5)],ZT0=[0,[17,0,0],t(jt)],x50=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],e50=t("on_newline"),t50=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],r50=[0,[9,0,0],t(U6)],n50=[0,[17,0,0],t(jt)],i50=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],a50=[0,[15,0],t(si)],o50=t("Flow_ast.Comment.Line"),s50=t("Flow_ast.Comment.Block"),u50=[0,[15,0],t(si)],c50=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],l50=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],f50=[0,[17,0,[12,41,0]],t(Rt)],p50=[0,[15,0],t(si)],d50=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Object"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object@ ")],m50=[0,[17,0,[12,41,0]],t(Rt)],h50=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Array"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Array@ ")],g50=[0,[17,0,[12,41,0]],t(Rt)],_50=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Identifier@ ")],y50=[0,[17,0,[12,41,0]],t(Rt)],D50=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Expression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Expression@ ")],v50=[0,[17,0,[12,41,0]],t(Rt)],b50=[0,[15,0],t(si)],C50=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],E50=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],S50=[0,[17,0,[12,41,0]],t(Rt)],F50=[0,[15,0],t(si)],A50=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],T50=t("Flow_ast.Pattern.Identifier.name"),w50=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],k50=[0,[17,0,0],t(jt)],N50=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],P50=t(s0),I50=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],O50=[0,[17,0,0],t(jt)],B50=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],L50=t(T5),M50=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],R50=[0,[9,0,0],t(U6)],j50=[0,[17,0,0],t(jt)],U50=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],V50=[0,[15,0],t(si)],$50=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],K50=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],z50=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],W50=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],q50=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],J50=t("Flow_ast.Pattern.Array.elements"),H50=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],G50=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],X50=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],Y50=[0,[17,0,0],t(jt)],Q50=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Z50=t(s0),xw0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ew0=[0,[17,0,0],t(jt)],tw0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],rw0=t(m0),nw0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],iw0=t(Ja),aw0=t(L0),ow0=t(ua),sw0=[0,[17,0,0],t(jt)],uw0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],cw0=[0,[15,0],t(si)],lw0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Array.Element"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Array.Element@ ")],fw0=[0,[17,0,[12,41,0]],t(Rt)],pw0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Array.RestElement"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Array.RestElement@ ")],dw0=[0,[17,0,[12,41,0]],t(Rt)],mw0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Array.Hole"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Array.Hole@ ")],hw0=[0,[17,0,[12,41,0]],t(Rt)],gw0=[0,[15,0],t(si)],_w0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],yw0=t("Flow_ast.Pattern.Array.Element.argument"),Dw0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],vw0=[0,[17,0,0],t(jt)],bw0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Cw0=t(V9),Ew0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Sw0=t(Ja),Fw0=t(L0),Aw0=t(ua),Tw0=[0,[17,0,0],t(jt)],ww0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],kw0=[0,[15,0],t(si)],Nw0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Pw0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Iw0=[0,[17,0,[12,41,0]],t(Rt)],Ow0=[0,[15,0],t(si)],Bw0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Lw0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Mw0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],Rw0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],jw0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Uw0=t("Flow_ast.Pattern.Object.properties"),Vw0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$w0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Kw0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],zw0=[0,[17,0,0],t(jt)],Ww0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],qw0=t(s0),Jw0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Hw0=[0,[17,0,0],t(jt)],Gw0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Xw0=t(m0),Yw0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Qw0=t(Ja),Zw0=t(L0),xk0=t(ua),ek0=[0,[17,0,0],t(jt)],tk0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],rk0=[0,[15,0],t(si)],nk0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Object.Property"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.Property@ ")],ik0=[0,[17,0,[12,41,0]],t(Rt)],ak0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Object.RestElement"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.RestElement@ ")],ok0=[0,[17,0,[12,41,0]],t(Rt)],sk0=[0,[15,0],t(si)],uk0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ck0=t("Flow_ast.Pattern.Object.Property.key"),lk0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fk0=[0,[17,0,0],t(jt)],pk0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],dk0=t(Fw),mk0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],hk0=[0,[17,0,0],t(jt)],gk0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_k0=t(V9),yk0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Dk0=t(Ja),vk0=t(L0),bk0=t(ua),Ck0=[0,[17,0,0],t(jt)],Ek0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Sk0=t(NV),Fk0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ak0=[0,[9,0,0],t(U6)],Tk0=[0,[17,0,0],t(jt)],wk0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],kk0=[0,[15,0],t(si)],Nk0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Pk0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Ik0=[0,[17,0,[12,41,0]],t(Rt)],Ok0=[0,[15,0],t(si)],Bk0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Object.Property.Literal"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.Property.Literal@ ")],Lk0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Mk0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Rk0=[0,[17,0,[12,41,0]],t(Rt)],jk0=[0,[17,0,[12,41,0]],t(Rt)],Uk0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Object.Property.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.Property.Identifier@ ")],Vk0=[0,[17,0,[12,41,0]],t(Rt)],$k0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Object.Property.Computed"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.Property.Computed@ ")],Kk0=[0,[17,0,[12,41,0]],t(Rt)],zk0=[0,[15,0],t(si)],Wk0=t(zu),qk0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Jk0=t("Flow_ast.Pattern.RestElement.argument"),Hk0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Gk0=[0,[17,0,0],t(jt)],Xk0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Yk0=t(m0),Qk0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Zk0=t(Ja),x90=t(L0),e90=t(ua),t90=[0,[17,0,0],t(jt)],r90=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],n90=[0,[15,0],t(si)],i90=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],a90=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],o90=[0,[17,0,[12,41,0]],t(Rt)],s90=[0,[15,0],t(si)],u90=t(zu),c90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],l90=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],f90=t("Flow_ast.JSX.frag_opening_element"),p90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],d90=[0,[17,0,0],t(jt)],m90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],h90=t("frag_closing_element"),g90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_90=[0,[17,0,0],t(jt)],y90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],D90=t("frag_children"),v90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],b90=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],C90=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],E90=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],S90=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],F90=[0,[17,0,[12,41,0]],t(Rt)],A90=[0,[17,0,0],t(jt)],T90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],w90=t("frag_comments"),k90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],N90=t(Ja),P90=t(L0),I90=t(ua),O90=[0,[17,0,0],t(jt)],B90=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],L90=[0,[15,0],t(si)],M90=t(zu),R90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],j90=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],U90=t("Flow_ast.JSX.opening_element"),V90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$90=[0,[17,0,0],t(jt)],K90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],z90=t("closing_element"),W90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],q90=t(Ja),J90=t(L0),H90=t(ua),G90=[0,[17,0,0],t(jt)],X90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Y90=t(bi),Q90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Z90=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],xN0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],eN0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],tN0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],rN0=[0,[17,0,[12,41,0]],t(Rt)],nN0=[0,[17,0,0],t(jt)],iN0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],aN0=t(m0),oN0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sN0=t(Ja),uN0=t(L0),cN0=t(ua),lN0=[0,[17,0,0],t(jt)],fN0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],pN0=[0,[15,0],t(si)],dN0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Element"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Element@ ")],mN0=[0,[17,0,[12,41,0]],t(Rt)],hN0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Fragment"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Fragment@ ")],gN0=[0,[17,0,[12,41,0]],t(Rt)],_N0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.ExpressionContainer"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.ExpressionContainer@ ")],yN0=[0,[17,0,[12,41,0]],t(Rt)],DN0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.SpreadChild"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.SpreadChild@ ")],vN0=[0,[17,0,[12,41,0]],t(Rt)],bN0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Text"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Text@ ")],CN0=[0,[17,0,[12,41,0]],t(Rt)],EN0=[0,[15,0],t(si)],SN0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],FN0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],AN0=[0,[17,0,[12,41,0]],t(Rt)],TN0=[0,[15,0],t(si)],wN0=t(zu),kN0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],NN0=t("Flow_ast.JSX.SpreadChild.expression"),PN0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],IN0=[0,[17,0,0],t(jt)],ON0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],BN0=t(m0),LN0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],MN0=t(Ja),RN0=t(L0),jN0=t(ua),UN0=[0,[17,0,0],t(jt)],VN0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],$N0=[0,[15,0],t(si)],KN0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],zN0=t("Flow_ast.JSX.Closing.name"),WN0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],qN0=[0,[17,0,0],t(jt)],JN0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],HN0=[0,[15,0],t(si)],GN0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],XN0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],YN0=[0,[17,0,[12,41,0]],t(Rt)],QN0=[0,[15,0],t(si)],ZN0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],xP0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],eP0=t("Flow_ast.JSX.Opening.name"),tP0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rP0=[0,[17,0,0],t(jt)],nP0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],iP0=t("self_closing"),aP0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],oP0=[0,[9,0,0],t(U6)],sP0=[0,[17,0,0],t(jt)],uP0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],cP0=t(xK),lP0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fP0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],pP0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],dP0=[0,[17,0,0],t(jt)],mP0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],hP0=[0,[15,0],t(si)],gP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Opening.Attribute"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Opening.Attribute@ ")],_P0=[0,[17,0,[12,41,0]],t(Rt)],yP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Opening.SpreadAttribute"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Opening.SpreadAttribute@ ")],DP0=[0,[17,0,[12,41,0]],t(Rt)],vP0=[0,[15,0],t(si)],bP0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],CP0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],EP0=[0,[17,0,[12,41,0]],t(Rt)],SP0=[0,[15,0],t(si)],FP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Identifier@ ")],AP0=[0,[17,0,[12,41,0]],t(Rt)],TP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.NamespacedName"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.NamespacedName@ ")],wP0=[0,[17,0,[12,41,0]],t(Rt)],kP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.MemberExpression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.MemberExpression@ ")],NP0=[0,[17,0,[12,41,0]],t(Rt)],PP0=[0,[15,0],t(si)],IP0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],OP0=t("Flow_ast.JSX.MemberExpression._object"),BP0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],LP0=[0,[17,0,0],t(jt)],MP0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],RP0=t(pI),jP0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],UP0=[0,[17,0,0],t(jt)],VP0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],$P0=[0,[15,0],t(si)],KP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.MemberExpression.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.MemberExpression.Identifier@ ")],zP0=[0,[17,0,[12,41,0]],t(Rt)],WP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.MemberExpression.MemberExpression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.MemberExpression.MemberExpression@ ")],qP0=[0,[17,0,[12,41,0]],t(Rt)],JP0=[0,[15,0],t(si)],HP0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],GP0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],XP0=[0,[17,0,[12,41,0]],t(Rt)],YP0=[0,[15,0],t(si)],QP0=t(zu),ZP0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],xI0=t("Flow_ast.JSX.SpreadAttribute.argument"),eI0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],tI0=[0,[17,0,0],t(jt)],rI0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],nI0=t(m0),iI0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],aI0=t(Ja),oI0=t(L0),sI0=t(ua),uI0=[0,[17,0,0],t(jt)],cI0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],lI0=[0,[15,0],t(si)],fI0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],pI0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],dI0=[0,[17,0,[12,41,0]],t(Rt)],mI0=[0,[15,0],t(si)],hI0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],gI0=t("Flow_ast.JSX.Attribute.name"),_I0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yI0=[0,[17,0,0],t(jt)],DI0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],vI0=t(_g),bI0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],CI0=t(Ja),EI0=t(L0),SI0=t(ua),FI0=[0,[17,0,0],t(jt)],AI0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],TI0=[0,[15,0],t(si)],wI0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Attribute.Literal ("),[17,[0,t(md),0,0],0]]]],t("(@[<2>Flow_ast.JSX.Attribute.Literal (@,")],kI0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],NI0=[0,[17,[0,t(md),0,0],[11,t("))"),[17,0,0]]],t(KA)],PI0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Attribute.ExpressionContainer ("),[17,[0,t(md),0,0],0]]]],t("(@[<2>Flow_ast.JSX.Attribute.ExpressionContainer (@,")],II0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],OI0=[0,[17,[0,t(md),0,0],[11,t("))"),[17,0,0]]],t(KA)],BI0=[0,[15,0],t(si)],LI0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Attribute.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Attribute.Identifier@ ")],MI0=[0,[17,0,[12,41,0]],t(Rt)],RI0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Attribute.NamespacedName"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Attribute.NamespacedName@ ")],jI0=[0,[17,0,[12,41,0]],t(Rt)],UI0=[0,[15,0],t(si)],VI0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],$I0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],KI0=[0,[17,0,[12,41,0]],t(Rt)],zI0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],WI0=t("Flow_ast.JSX.Text.value"),qI0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],JI0=[0,[3,0,0],t(H5)],HI0=[0,[17,0,0],t(jt)],GI0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],XI0=t(Ft),YI0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],QI0=[0,[3,0,0],t(H5)],ZI0=[0,[17,0,0],t(jt)],xO0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],eO0=[0,[15,0],t(si)],tO0=[0,[15,0],t(si)],rO0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.ExpressionContainer.Expression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.ExpressionContainer.Expression@ ")],nO0=[0,[17,0,[12,41,0]],t(Rt)],iO0=t("Flow_ast.JSX.ExpressionContainer.EmptyExpression"),aO0=[0,[15,0],t(si)],oO0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],sO0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],uO0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],cO0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],lO0=t("Flow_ast.JSX.ExpressionContainer.expression"),fO0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pO0=[0,[17,0,0],t(jt)],dO0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],mO0=t(m0),hO0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],gO0=t(Ja),_O0=t(L0),yO0=t(ua),DO0=[0,[17,0,0],t(jt)],vO0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],bO0=[0,[15,0],t(si)],CO0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],EO0=t("Flow_ast.JSX.NamespacedName.namespace"),SO0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],FO0=[0,[17,0,0],t(jt)],AO0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],TO0=t(J5),wO0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],kO0=[0,[17,0,0],t(jt)],NO0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],PO0=[0,[15,0],t(si)],IO0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],OO0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],BO0=[0,[17,0,[12,41,0]],t(Rt)],LO0=[0,[15,0],t(si)],MO0=t(zu),RO0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],jO0=t("Flow_ast.JSX.Identifier.name"),UO0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],VO0=[0,[3,0,0],t(H5)],$O0=[0,[17,0,0],t(jt)],KO0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],zO0=t(m0),WO0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],qO0=t(Ja),JO0=t(L0),HO0=t(ua),GO0=[0,[17,0,0],t(jt)],XO0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],YO0=[0,[15,0],t(si)],QO0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],ZO0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],xB0=[0,[17,0,[12,41,0]],t(Rt)],eB0=[0,[15,0],t(si)],tB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Array"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Array@ ")],rB0=[0,[17,0,[12,41,0]],t(Rt)],nB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.ArrowFunction"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.ArrowFunction@ ")],iB0=[0,[17,0,[12,41,0]],t(Rt)],aB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Assignment"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Assignment@ ")],oB0=[0,[17,0,[12,41,0]],t(Rt)],sB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Binary"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Binary@ ")],uB0=[0,[17,0,[12,41,0]],t(Rt)],cB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Call"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Call@ ")],lB0=[0,[17,0,[12,41,0]],t(Rt)],fB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Class"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Class@ ")],pB0=[0,[17,0,[12,41,0]],t(Rt)],dB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Comprehension"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Comprehension@ ")],mB0=[0,[17,0,[12,41,0]],t(Rt)],hB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Conditional"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Conditional@ ")],gB0=[0,[17,0,[12,41,0]],t(Rt)],_B0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Function"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Function@ ")],yB0=[0,[17,0,[12,41,0]],t(Rt)],DB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Generator"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Generator@ ")],vB0=[0,[17,0,[12,41,0]],t(Rt)],bB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Identifier@ ")],CB0=[0,[17,0,[12,41,0]],t(Rt)],EB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Import"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Import@ ")],SB0=[0,[17,0,[12,41,0]],t(Rt)],FB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.JSXElement"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.JSXElement@ ")],AB0=[0,[17,0,[12,41,0]],t(Rt)],TB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.JSXFragment"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.JSXFragment@ ")],wB0=[0,[17,0,[12,41,0]],t(Rt)],kB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Literal"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Literal@ ")],NB0=[0,[17,0,[12,41,0]],t(Rt)],PB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Logical"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Logical@ ")],IB0=[0,[17,0,[12,41,0]],t(Rt)],OB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Member"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Member@ ")],BB0=[0,[17,0,[12,41,0]],t(Rt)],LB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.MetaProperty"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.MetaProperty@ ")],MB0=[0,[17,0,[12,41,0]],t(Rt)],RB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.New"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.New@ ")],jB0=[0,[17,0,[12,41,0]],t(Rt)],UB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object@ ")],VB0=[0,[17,0,[12,41,0]],t(Rt)],$B0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.OptionalCall"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.OptionalCall@ ")],KB0=[0,[17,0,[12,41,0]],t(Rt)],zB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.OptionalMember"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.OptionalMember@ ")],WB0=[0,[17,0,[12,41,0]],t(Rt)],qB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Sequence"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Sequence@ ")],JB0=[0,[17,0,[12,41,0]],t(Rt)],HB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Super"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Super@ ")],GB0=[0,[17,0,[12,41,0]],t(Rt)],XB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.TaggedTemplate"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.TaggedTemplate@ ")],YB0=[0,[17,0,[12,41,0]],t(Rt)],QB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.TemplateLiteral"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.TemplateLiteral@ ")],ZB0=[0,[17,0,[12,41,0]],t(Rt)],xL0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.This"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.This@ ")],eL0=[0,[17,0,[12,41,0]],t(Rt)],tL0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.TypeCast"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.TypeCast@ ")],rL0=[0,[17,0,[12,41,0]],t(Rt)],nL0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Unary"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Unary@ ")],iL0=[0,[17,0,[12,41,0]],t(Rt)],aL0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Update"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Update@ ")],oL0=[0,[17,0,[12,41,0]],t(Rt)],sL0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Yield"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Yield@ ")],uL0=[0,[17,0,[12,41,0]],t(Rt)],cL0=[0,[15,0],t(si)],lL0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],fL0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],pL0=[0,[17,0,[12,41,0]],t(Rt)],dL0=[0,[15,0],t(si)],mL0=t(zu),hL0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],gL0=t("Flow_ast.Expression.Import.argument"),_L0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yL0=[0,[17,0,0],t(jt)],DL0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],vL0=t(m0),bL0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],CL0=t(Ja),EL0=t(L0),SL0=t(ua),FL0=[0,[17,0,0],t(jt)],AL0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],TL0=[0,[15,0],t(si)],wL0=t(zu),kL0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],NL0=t("Flow_ast.Expression.Super.comments"),PL0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],IL0=t(Ja),OL0=t(L0),BL0=t(ua),LL0=[0,[17,0,0],t(jt)],ML0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],RL0=[0,[15,0],t(si)],jL0=t(zu),UL0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],VL0=t("Flow_ast.Expression.This.comments"),$L0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],KL0=t(Ja),zL0=t(L0),WL0=t(ua),qL0=[0,[17,0,0],t(jt)],JL0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],HL0=[0,[15,0],t(si)],GL0=t(zu),XL0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],YL0=t("Flow_ast.Expression.MetaProperty.meta"),QL0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ZL0=[0,[17,0,0],t(jt)],xM0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],eM0=t(pI),tM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rM0=[0,[17,0,0],t(jt)],nM0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],iM0=t(m0),aM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],oM0=t(Ja),sM0=t(L0),uM0=t(ua),cM0=[0,[17,0,0],t(jt)],lM0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],fM0=[0,[15,0],t(si)],pM0=t(zu),dM0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],mM0=t("Flow_ast.Expression.TypeCast.expression"),hM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],gM0=[0,[17,0,0],t(jt)],_M0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],yM0=t(s0),DM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],vM0=[0,[17,0,0],t(jt)],bM0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],CM0=t(m0),EM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],SM0=t(Ja),FM0=t(L0),AM0=t(ua),TM0=[0,[17,0,0],t(jt)],wM0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],kM0=[0,[15,0],t(si)],NM0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],PM0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],IM0=t("Flow_ast.Expression.Generator.blocks"),OM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],BM0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],LM0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],MM0=[0,[17,0,0],t(jt)],RM0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],jM0=t(hn),UM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],VM0=t(Ja),$M0=t(L0),KM0=t(ua),zM0=[0,[17,0,0],t(jt)],WM0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],qM0=[0,[15,0],t(si)],JM0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],HM0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],GM0=t("Flow_ast.Expression.Comprehension.blocks"),XM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],YM0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],QM0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],ZM0=[0,[17,0,0],t(jt)],xR0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],eR0=t(hn),tR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rR0=t(Ja),nR0=t(L0),iR0=t(ua),aR0=[0,[17,0,0],t(jt)],oR0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],sR0=[0,[15,0],t(si)],uR0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],cR0=t("Flow_ast.Expression.Comprehension.Block.left"),lR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fR0=[0,[17,0,0],t(jt)],pR0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],dR0=t(Cw),mR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],hR0=[0,[17,0,0],t(jt)],gR0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_R0=t(x9),yR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],DR0=[0,[9,0,0],t(U6)],vR0=[0,[17,0,0],t(jt)],bR0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],CR0=[0,[15,0],t(si)],ER0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],SR0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],FR0=[0,[17,0,[12,41,0]],t(Rt)],AR0=[0,[15,0],t(si)],TR0=t(zu),wR0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],kR0=t("Flow_ast.Expression.Yield.argument"),NR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],PR0=t(Ja),IR0=t(L0),OR0=t(ua),BR0=[0,[17,0,0],t(jt)],LR0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],MR0=t(m0),RR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jR0=t(Ja),UR0=t(L0),VR0=t(ua),$R0=[0,[17,0,0],t(jt)],KR0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],zR0=t(aA),WR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],qR0=[0,[9,0,0],t(U6)],JR0=[0,[17,0,0],t(jt)],HR0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],GR0=[0,[15,0],t(si)],XR0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],YR0=t("Flow_ast.Expression.OptionalMember.member"),QR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ZR0=[0,[17,0,0],t(jt)],xj0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ej0=t(T5),tj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rj0=[0,[9,0,0],t(U6)],nj0=[0,[17,0,0],t(jt)],ij0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],aj0=[0,[15,0],t(si)],oj0=t(zu),sj0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],uj0=t("Flow_ast.Expression.Member._object"),cj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],lj0=[0,[17,0,0],t(jt)],fj0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],pj0=t(pI),dj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],mj0=[0,[17,0,0],t(jt)],hj0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gj0=t(m0),_j0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yj0=t(Ja),Dj0=t(L0),vj0=t(ua),bj0=[0,[17,0,0],t(jt)],Cj0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Ej0=[0,[15,0],t(si)],Sj0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Member.PropertyIdentifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Member.PropertyIdentifier@ ")],Fj0=[0,[17,0,[12,41,0]],t(Rt)],Aj0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Member.PropertyPrivateName"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Member.PropertyPrivateName@ ")],Tj0=[0,[17,0,[12,41,0]],t(Rt)],wj0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Member.PropertyExpression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Member.PropertyExpression@ ")],kj0=[0,[17,0,[12,41,0]],t(Rt)],Nj0=[0,[15,0],t(si)],Pj0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Ij0=t("Flow_ast.Expression.OptionalCall.call"),Oj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Bj0=[0,[17,0,0],t(jt)],Lj0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Mj0=t(T5),Rj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jj0=[0,[9,0,0],t(U6)],Uj0=[0,[17,0,0],t(jt)],Vj0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],$j0=[0,[15,0],t(si)],Kj0=t(zu),zj0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Wj0=t("Flow_ast.Expression.Call.callee"),qj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Jj0=[0,[17,0,0],t(jt)],Hj0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Gj0=t(oI),Xj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Yj0=t(Ja),Qj0=t(L0),Zj0=t(ua),xU0=[0,[17,0,0],t(jt)],eU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],tU0=t(J),rU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],nU0=[0,[17,0,0],t(jt)],iU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],aU0=t(m0),oU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sU0=t(Ja),uU0=t(L0),cU0=t(ua),lU0=[0,[17,0,0],t(jt)],fU0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],pU0=[0,[15,0],t(si)],dU0=t(zu),mU0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],hU0=t("Flow_ast.Expression.New.callee"),gU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_U0=[0,[17,0,0],t(jt)],yU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],DU0=t(oI),vU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bU0=t(Ja),CU0=t(L0),EU0=t(ua),SU0=[0,[17,0,0],t(jt)],FU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],AU0=t(J),TU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],wU0=t(Ja),kU0=t(L0),NU0=t(ua),PU0=[0,[17,0,0],t(jt)],IU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],OU0=t(m0),BU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],LU0=t(Ja),MU0=t(L0),RU0=t(ua),jU0=[0,[17,0,0],t(jt)],UU0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],VU0=[0,[15,0],t(si)],$U0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],KU0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],zU0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],WU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],qU0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],JU0=t("Flow_ast.Expression.ArgList.arguments"),HU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],GU0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],XU0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],YU0=[0,[17,0,0],t(jt)],QU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ZU0=t(m0),xV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],eV0=t(Ja),tV0=t(L0),rV0=t(ua),nV0=[0,[17,0,0],t(jt)],iV0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],aV0=[0,[15,0],t(si)],oV0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],sV0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],uV0=[0,[17,0,[12,41,0]],t(Rt)],cV0=[0,[15,0],t(si)],lV0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Expression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Expression@ ")],fV0=[0,[17,0,[12,41,0]],t(Rt)],pV0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Spread"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Spread@ ")],dV0=[0,[17,0,[12,41,0]],t(Rt)],mV0=[0,[15,0],t(si)],hV0=t(zu),gV0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],_V0=t("Flow_ast.Expression.Conditional.test"),yV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],DV0=[0,[17,0,0],t(jt)],vV0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],bV0=t(VI),CV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],EV0=[0,[17,0,0],t(jt)],SV0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],FV0=t(R9),AV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],TV0=[0,[17,0,0],t(jt)],wV0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],kV0=t(m0),NV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],PV0=t(Ja),IV0=t(L0),OV0=t(ua),BV0=[0,[17,0,0],t(jt)],LV0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],MV0=[0,[15,0],t(si)],RV0=t(zu),jV0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],UV0=t("Flow_ast.Expression.Logical.operator"),VV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$V0=[0,[17,0,0],t(jt)],KV0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],zV0=t(Vc),WV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],qV0=[0,[17,0,0],t(jt)],JV0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],HV0=t(Cw),GV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],XV0=[0,[17,0,0],t(jt)],YV0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],QV0=t(m0),ZV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],x$0=t(Ja),e$0=t(L0),t$0=t(ua),r$0=[0,[17,0,0],t(jt)],n$0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],i$0=[0,[15,0],t(si)],a$0=t("Flow_ast.Expression.Logical.Or"),o$0=t("Flow_ast.Expression.Logical.And"),s$0=t("Flow_ast.Expression.Logical.NullishCoalesce"),u$0=[0,[15,0],t(si)],c$0=t(zu),l$0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],f$0=t("Flow_ast.Expression.Update.operator"),p$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],d$0=[0,[17,0,0],t(jt)],m$0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],h$0=t(cw),g$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_$0=[0,[17,0,0],t(jt)],y$0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],D$0=t(Zj),v$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],b$0=[0,[9,0,0],t(U6)],C$0=[0,[17,0,0],t(jt)],E$0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],S$0=t(m0),F$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],A$0=t(Ja),T$0=t(L0),w$0=t(ua),k$0=[0,[17,0,0],t(jt)],N$0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],P$0=[0,[15,0],t(si)],I$0=t("Flow_ast.Expression.Update.Decrement"),O$0=t("Flow_ast.Expression.Update.Increment"),B$0=[0,[15,0],t(si)],L$0=t(zu),M$0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],R$0=t("Flow_ast.Expression.Assignment.operator"),j$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],U$0=t(Ja),V$0=t(L0),$$0=t(ua),K$0=[0,[17,0,0],t(jt)],z$0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],W$0=t(Vc),q$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],J$0=[0,[17,0,0],t(jt)],H$0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],G$0=t(Cw),X$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Y$0=[0,[17,0,0],t(jt)],Q$0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Z$0=t(m0),xK0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],eK0=t(Ja),tK0=t(L0),rK0=t(ua),nK0=[0,[17,0,0],t(jt)],iK0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],aK0=[0,[15,0],t(si)],oK0=t("Flow_ast.Expression.Assignment.PlusAssign"),sK0=t("Flow_ast.Expression.Assignment.MinusAssign"),uK0=t("Flow_ast.Expression.Assignment.MultAssign"),cK0=t("Flow_ast.Expression.Assignment.ExpAssign"),lK0=t("Flow_ast.Expression.Assignment.DivAssign"),fK0=t("Flow_ast.Expression.Assignment.ModAssign"),pK0=t("Flow_ast.Expression.Assignment.LShiftAssign"),dK0=t("Flow_ast.Expression.Assignment.RShiftAssign"),mK0=t("Flow_ast.Expression.Assignment.RShift3Assign"),hK0=t("Flow_ast.Expression.Assignment.BitOrAssign"),gK0=t("Flow_ast.Expression.Assignment.BitXorAssign"),_K0=t("Flow_ast.Expression.Assignment.BitAndAssign"),yK0=[0,[15,0],t(si)],DK0=t(zu),vK0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],bK0=t("Flow_ast.Expression.Binary.operator"),CK0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],EK0=[0,[17,0,0],t(jt)],SK0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],FK0=t(Vc),AK0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],TK0=[0,[17,0,0],t(jt)],wK0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],kK0=t(Cw),NK0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],PK0=[0,[17,0,0],t(jt)],IK0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],OK0=t(m0),BK0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],LK0=t(Ja),MK0=t(L0),RK0=t(ua),jK0=[0,[17,0,0],t(jt)],UK0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],VK0=[0,[15,0],t(si)],$K0=t("Flow_ast.Expression.Binary.Equal"),KK0=t("Flow_ast.Expression.Binary.NotEqual"),zK0=t("Flow_ast.Expression.Binary.StrictEqual"),WK0=t("Flow_ast.Expression.Binary.StrictNotEqual"),qK0=t("Flow_ast.Expression.Binary.LessThan"),JK0=t("Flow_ast.Expression.Binary.LessThanEqual"),HK0=t("Flow_ast.Expression.Binary.GreaterThan"),GK0=t("Flow_ast.Expression.Binary.GreaterThanEqual"),XK0=t("Flow_ast.Expression.Binary.LShift"),YK0=t("Flow_ast.Expression.Binary.RShift"),QK0=t("Flow_ast.Expression.Binary.RShift3"),ZK0=t("Flow_ast.Expression.Binary.Plus"),xz0=t("Flow_ast.Expression.Binary.Minus"),ez0=t("Flow_ast.Expression.Binary.Mult"),tz0=t("Flow_ast.Expression.Binary.Exp"),rz0=t("Flow_ast.Expression.Binary.Div"),nz0=t("Flow_ast.Expression.Binary.Mod"),iz0=t("Flow_ast.Expression.Binary.BitOr"),az0=t("Flow_ast.Expression.Binary.Xor"),oz0=t("Flow_ast.Expression.Binary.BitAnd"),sz0=t("Flow_ast.Expression.Binary.In"),uz0=t("Flow_ast.Expression.Binary.Instanceof"),cz0=[0,[15,0],t(si)],lz0=t(zu),fz0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],pz0=t("Flow_ast.Expression.Unary.operator"),dz0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],mz0=[0,[17,0,0],t(jt)],hz0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gz0=t(cw),_z0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yz0=[0,[17,0,0],t(jt)],Dz0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],vz0=t(m0),bz0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Cz0=t(Ja),Ez0=t(L0),Sz0=t(ua),Fz0=[0,[17,0,0],t(jt)],Az0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Tz0=[0,[15,0],t(si)],wz0=t("Flow_ast.Expression.Unary.Minus"),kz0=t("Flow_ast.Expression.Unary.Plus"),Nz0=t("Flow_ast.Expression.Unary.Not"),Pz0=t("Flow_ast.Expression.Unary.BitNot"),Iz0=t("Flow_ast.Expression.Unary.Typeof"),Oz0=t("Flow_ast.Expression.Unary.Void"),Bz0=t("Flow_ast.Expression.Unary.Delete"),Lz0=t("Flow_ast.Expression.Unary.Await"),Mz0=[0,[15,0],t(si)],Rz0=t(zu),jz0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Uz0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Vz0=t("Flow_ast.Expression.Sequence.expressions"),$z0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Kz0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],zz0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],Wz0=[0,[17,0,0],t(jt)],qz0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Jz0=t(m0),Hz0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Gz0=t(Ja),Xz0=t(L0),Yz0=t(ua),Qz0=[0,[17,0,0],t(jt)],Zz0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],xW0=[0,[15,0],t(si)],eW0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],tW0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],rW0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],nW0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],iW0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],aW0=t("Flow_ast.Expression.Object.properties"),oW0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sW0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],uW0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],cW0=[0,[17,0,0],t(jt)],lW0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],fW0=t(m0),pW0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],dW0=t(Ja),mW0=t(L0),hW0=t(ua),gW0=[0,[17,0,0],t(jt)],_W0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],yW0=[0,[15,0],t(si)],DW0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property@ ")],vW0=[0,[17,0,[12,41,0]],t(Rt)],bW0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.SpreadProperty"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.SpreadProperty@ ")],CW0=[0,[17,0,[12,41,0]],t(Rt)],EW0=[0,[15,0],t(si)],SW0=t(zu),FW0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],AW0=t("Flow_ast.Expression.Object.SpreadProperty.argument"),TW0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],wW0=[0,[17,0,0],t(jt)],kW0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],NW0=t(m0),PW0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],IW0=t(Ja),OW0=t(L0),BW0=t(ua),LW0=[0,[17,0,0],t(jt)],MW0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],RW0=[0,[15,0],t(si)],jW0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],UW0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],VW0=[0,[17,0,[12,41,0]],t(Rt)],$W0=[0,[15,0],t(si)],KW0=t(zu),zW0=t(zu),WW0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Init {"),[17,[0,t(md),0,0],0]]],t("@[<2>Flow_ast.Expression.Object.Property.Init {@,")],qW0=t(HN),JW0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],HW0=[0,[17,0,0],t(jt)],GW0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],XW0=t(_g),YW0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],QW0=[0,[17,0,0],t(jt)],ZW0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],xq0=t(NV),eq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],tq0=[0,[9,0,0],t(U6)],rq0=[0,[17,0,0],t(jt)],nq0=[0,[17,0,[12,Ho,0]],t(GR)],iq0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Method {"),[17,[0,t(md),0,0],0]]],t("@[<2>Flow_ast.Expression.Object.Property.Method {@,")],aq0=t(HN),oq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sq0=[0,[17,0,0],t(jt)],uq0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],cq0=t(_g),lq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fq0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],pq0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],dq0=[0,[17,0,[12,41,0]],t(Rt)],mq0=[0,[17,0,0],t(jt)],hq0=[0,[17,0,[12,Ho,0]],t(GR)],gq0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Get {"),[17,[0,t(md),0,0],0]]],t("@[<2>Flow_ast.Expression.Object.Property.Get {@,")],_q0=t(HN),yq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Dq0=[0,[17,0,0],t(jt)],vq0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],bq0=t(_g),Cq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Eq0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Sq0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Fq0=[0,[17,0,[12,41,0]],t(Rt)],Aq0=[0,[17,0,0],t(jt)],Tq0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],wq0=t(m0),kq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Nq0=t(Ja),Pq0=t(L0),Iq0=t(ua),Oq0=[0,[17,0,0],t(jt)],Bq0=[0,[17,0,[12,Ho,0]],t(GR)],Lq0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Set {"),[17,[0,t(md),0,0],0]]],t("@[<2>Flow_ast.Expression.Object.Property.Set {@,")],Mq0=t(HN),Rq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jq0=[0,[17,0,0],t(jt)],Uq0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Vq0=t(_g),$q0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Kq0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],zq0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Wq0=[0,[17,0,[12,41,0]],t(Rt)],qq0=[0,[17,0,0],t(jt)],Jq0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Hq0=t(m0),Gq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Xq0=t(Ja),Yq0=t(L0),Qq0=t(ua),Zq0=[0,[17,0,0],t(jt)],xJ0=[0,[17,0,[12,Ho,0]],t(GR)],eJ0=[0,[15,0],t(si)],tJ0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],rJ0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],nJ0=[0,[17,0,[12,41,0]],t(Rt)],iJ0=[0,[15,0],t(si)],aJ0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Literal"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property.Literal@ ")],oJ0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],sJ0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],uJ0=[0,[17,0,[12,41,0]],t(Rt)],cJ0=[0,[17,0,[12,41,0]],t(Rt)],lJ0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property.Identifier@ ")],fJ0=[0,[17,0,[12,41,0]],t(Rt)],pJ0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.PrivateName"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property.PrivateName@ ")],dJ0=[0,[17,0,[12,41,0]],t(Rt)],mJ0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Computed"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property.Computed@ ")],hJ0=[0,[17,0,[12,41,0]],t(Rt)],gJ0=[0,[15,0],t(si)],_J0=t(zu),yJ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],DJ0=t("Flow_ast.Expression.TaggedTemplate.tag"),vJ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bJ0=[0,[17,0,0],t(jt)],CJ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],EJ0=t(fU),SJ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],FJ0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],AJ0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],TJ0=[0,[17,0,[12,41,0]],t(Rt)],wJ0=[0,[17,0,0],t(jt)],kJ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],NJ0=t(m0),PJ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],IJ0=t(Ja),OJ0=t(L0),BJ0=t(ua),LJ0=[0,[17,0,0],t(jt)],MJ0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],RJ0=[0,[15,0],t(si)],jJ0=t(zu),UJ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],VJ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],$J0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],KJ0=t("Flow_ast.Expression.TemplateLiteral.quasis"),zJ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],WJ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],qJ0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],JJ0=[0,[17,0,0],t(jt)],HJ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],GJ0=t(nU),XJ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],YJ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],QJ0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],ZJ0=[0,[17,0,0],t(jt)],xH0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],eH0=t(m0),tH0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rH0=t(Ja),nH0=t(L0),iH0=t(ua),aH0=[0,[17,0,0],t(jt)],oH0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],sH0=[0,[15,0],t(si)],uH0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],cH0=t("Flow_ast.Expression.TemplateLiteral.Element.value"),lH0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fH0=[0,[17,0,0],t(jt)],pH0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],dH0=t(P1),mH0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],hH0=[0,[9,0,0],t(U6)],gH0=[0,[17,0,0],t(jt)],_H0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],yH0=[0,[15,0],t(si)],DH0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],vH0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],bH0=[0,[17,0,[12,41,0]],t(Rt)],CH0=[0,[15,0],t(si)],EH0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],SH0=t("Flow_ast.Expression.TemplateLiteral.Element.raw"),FH0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],AH0=[0,[3,0,0],t(H5)],TH0=[0,[17,0,0],t(jt)],wH0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],kH0=t(aK),NH0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],PH0=[0,[3,0,0],t(H5)],IH0=[0,[17,0,0],t(jt)],OH0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],BH0=[0,[15,0],t(si)],LH0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],MH0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],RH0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],jH0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],UH0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],VH0=t("Flow_ast.Expression.Array.elements"),$H0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],KH0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],zH0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],WH0=[0,[17,0,0],t(jt)],qH0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],JH0=t(m0),HH0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],GH0=t(Ja),XH0=t(L0),YH0=t(ua),QH0=[0,[17,0,0],t(jt)],ZH0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],xG0=[0,[15,0],t(si)],eG0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Array.Expression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Array.Expression@ ")],tG0=[0,[17,0,[12,41,0]],t(Rt)],rG0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Array.Spread"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Array.Spread@ ")],nG0=[0,[17,0,[12,41,0]],t(Rt)],iG0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Array.Hole"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Array.Hole@ ")],aG0=[0,[17,0,[12,41,0]],t(Rt)],oG0=[0,[15,0],t(si)],sG0=t(zu),uG0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],cG0=t("Flow_ast.Expression.SpreadElement.argument"),lG0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fG0=[0,[17,0,0],t(jt)],pG0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],dG0=t(m0),mG0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],hG0=t(Ja),gG0=t(L0),_G0=t(ua),yG0=[0,[17,0,0],t(jt)],DG0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],vG0=[0,[15,0],t(si)],bG0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],CG0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],EG0=[0,[17,0,[12,41,0]],t(Rt)],SG0=[0,[15,0],t(si)],FG0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],AG0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],TG0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],wG0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],kG0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],NG0=t("Flow_ast.Expression.CallTypeArgs.arguments"),PG0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],IG0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],OG0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],BG0=[0,[17,0,0],t(jt)],LG0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],MG0=t(m0),RG0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jG0=t(Ja),UG0=t(L0),VG0=t(ua),$G0=[0,[17,0,0],t(jt)],KG0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],zG0=[0,[15,0],t(si)],WG0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],qG0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],JG0=[0,[17,0,[12,41,0]],t(Rt)],HG0=[0,[15,0],t(si)],GG0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.CallTypeArg.Explicit"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.CallTypeArg.Explicit@ ")],XG0=[0,[17,0,[12,41,0]],t(Rt)],YG0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.CallTypeArg.Implicit"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.CallTypeArg.Implicit@ ")],QG0=[0,[17,0,[12,41,0]],t(Rt)],ZG0=[0,[15,0],t(si)],xX0=t(zu),eX0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],tX0=t("Flow_ast.Expression.CallTypeArg.Implicit.comments"),rX0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],nX0=t(Ja),iX0=t(L0),aX0=t(ua),oX0=[0,[17,0,0],t(jt)],sX0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],uX0=[0,[15,0],t(si)],cX0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],lX0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],fX0=[0,[17,0,[12,41,0]],t(Rt)],pX0=[0,[15,0],t(si)],dX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Block"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Block@ ")],mX0=[0,[17,0,[12,41,0]],t(Rt)],hX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Break"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Break@ ")],gX0=[0,[17,0,[12,41,0]],t(Rt)],_X0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ClassDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ClassDeclaration@ ")],yX0=[0,[17,0,[12,41,0]],t(Rt)],DX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Continue"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Continue@ ")],vX0=[0,[17,0,[12,41,0]],t(Rt)],bX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Debugger"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Debugger@ ")],CX0=[0,[17,0,[12,41,0]],t(Rt)],EX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareClass"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareClass@ ")],SX0=[0,[17,0,[12,41,0]],t(Rt)],FX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration@ ")],AX0=[0,[17,0,[12,41,0]],t(Rt)],TX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareFunction"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareFunction@ ")],wX0=[0,[17,0,[12,41,0]],t(Rt)],kX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareInterface"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareInterface@ ")],NX0=[0,[17,0,[12,41,0]],t(Rt)],PX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareModule"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModule@ ")],IX0=[0,[17,0,[12,41,0]],t(Rt)],OX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareModuleExports"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModuleExports@ ")],BX0=[0,[17,0,[12,41,0]],t(Rt)],LX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareTypeAlias"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareTypeAlias@ ")],MX0=[0,[17,0,[12,41,0]],t(Rt)],RX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareOpaqueType"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareOpaqueType@ ")],jX0=[0,[17,0,[12,41,0]],t(Rt)],UX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareVariable"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareVariable@ ")],VX0=[0,[17,0,[12,41,0]],t(Rt)],$X0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DoWhile"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DoWhile@ ")],KX0=[0,[17,0,[12,41,0]],t(Rt)],zX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Empty"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Empty@ ")],WX0=[0,[17,0,[12,41,0]],t(Rt)],qX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration@ ")],JX0=[0,[17,0,[12,41,0]],t(Rt)],HX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ExportDefaultDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration@ ")],GX0=[0,[17,0,[12,41,0]],t(Rt)],XX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ExportNamedDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportNamedDeclaration@ ")],YX0=[0,[17,0,[12,41,0]],t(Rt)],QX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Expression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Expression@ ")],ZX0=[0,[17,0,[12,41,0]],t(Rt)],xY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.For"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.For@ ")],eY0=[0,[17,0,[12,41,0]],t(Rt)],tY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ForIn"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForIn@ ")],rY0=[0,[17,0,[12,41,0]],t(Rt)],nY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ForOf"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForOf@ ")],iY0=[0,[17,0,[12,41,0]],t(Rt)],aY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.FunctionDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.FunctionDeclaration@ ")],oY0=[0,[17,0,[12,41,0]],t(Rt)],sY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.If"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.If@ ")],uY0=[0,[17,0,[12,41,0]],t(Rt)],cY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ImportDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ImportDeclaration@ ")],lY0=[0,[17,0,[12,41,0]],t(Rt)],fY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.InterfaceDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.InterfaceDeclaration@ ")],pY0=[0,[17,0,[12,41,0]],t(Rt)],dY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Labeled"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Labeled@ ")],mY0=[0,[17,0,[12,41,0]],t(Rt)],hY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Return"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Return@ ")],gY0=[0,[17,0,[12,41,0]],t(Rt)],_Y0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Switch"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Switch@ ")],yY0=[0,[17,0,[12,41,0]],t(Rt)],DY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Throw"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Throw@ ")],vY0=[0,[17,0,[12,41,0]],t(Rt)],bY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Try"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Try@ ")],CY0=[0,[17,0,[12,41,0]],t(Rt)],EY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.TypeAlias"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.TypeAlias@ ")],SY0=[0,[17,0,[12,41,0]],t(Rt)],FY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.OpaqueType"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.OpaqueType@ ")],AY0=[0,[17,0,[12,41,0]],t(Rt)],TY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.VariableDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.VariableDeclaration@ ")],wY0=[0,[17,0,[12,41,0]],t(Rt)],kY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.While"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.While@ ")],NY0=[0,[17,0,[12,41,0]],t(Rt)],PY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.With"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.With@ ")],IY0=[0,[17,0,[12,41,0]],t(Rt)],OY0=[0,[15,0],t(si)],BY0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],LY0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],MY0=[0,[17,0,[12,41,0]],t(Rt)],RY0=[0,[15,0],t(si)],jY0=t("Flow_ast.Statement.ExportValue"),UY0=t("Flow_ast.Statement.ExportType"),VY0=[0,[15,0],t(si)],$Y0=t(zu),KY0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],zY0=t("Flow_ast.Statement.Empty.comments"),WY0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],qY0=t(Ja),JY0=t(L0),HY0=t(ua),GY0=[0,[17,0,0],t(jt)],XY0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],YY0=[0,[15,0],t(si)],QY0=t(zu),ZY0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],xQ0=t("Flow_ast.Statement.Expression.expression"),eQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],tQ0=[0,[17,0,0],t(jt)],rQ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],nQ0=t(W2),iQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],aQ0=t(Ja),oQ0=[0,[3,0,0],t(H5)],sQ0=t(L0),uQ0=t(ua),cQ0=[0,[17,0,0],t(jt)],lQ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],fQ0=t(m0),pQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],dQ0=t(Ja),mQ0=t(L0),hQ0=t(ua),gQ0=[0,[17,0,0],t(jt)],_Q0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],yQ0=[0,[15,0],t(si)],DQ0=t(zu),vQ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],bQ0=t("Flow_ast.Statement.ImportDeclaration.import_kind"),CQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],EQ0=[0,[17,0,0],t(jt)],SQ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],FQ0=t(dN),AQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],TQ0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],wQ0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],kQ0=[0,[17,0,[12,41,0]],t(Rt)],NQ0=[0,[17,0,0],t(jt)],PQ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],IQ0=t(V9),OQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],BQ0=t(Ja),LQ0=t(L0),MQ0=t(ua),RQ0=[0,[17,0,0],t(jt)],jQ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],UQ0=t(ZI),VQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$Q0=t(Ja),KQ0=t(L0),zQ0=t(ua),WQ0=[0,[17,0,0],t(jt)],qQ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],JQ0=t(m0),HQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],GQ0=t(Ja),XQ0=t(L0),YQ0=t(ua),QQ0=[0,[17,0,0],t(jt)],ZQ0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],xZ0=[0,[15,0],t(si)],eZ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],tZ0=t("Flow_ast.Statement.ImportDeclaration.kind"),rZ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],nZ0=t(Ja),iZ0=t(L0),aZ0=t(ua),oZ0=[0,[17,0,0],t(jt)],sZ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],uZ0=t(Cn),cZ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],lZ0=t(Ja),fZ0=t(L0),pZ0=t(ua),dZ0=[0,[17,0,0],t(jt)],mZ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],hZ0=t("remote"),gZ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_Z0=[0,[17,0,0],t(jt)],yZ0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],DZ0=[0,[15,0],t(si)],vZ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],bZ0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ImportDeclaration.ImportNamedSpecifiers"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ImportDeclaration.ImportNamedSpecifiers@ ")],CZ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],EZ0=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],SZ0=[0,[17,0,[12,41,0]],t(Rt)],FZ0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ImportDeclaration.ImportNamespaceSpecifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ImportDeclaration.ImportNamespaceSpecifier@ ")],AZ0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],TZ0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],wZ0=[0,[17,0,[12,41,0]],t(Rt)],kZ0=[0,[17,0,[12,41,0]],t(Rt)],NZ0=[0,[15,0],t(si)],PZ0=t("Flow_ast.Statement.ImportDeclaration.ImportType"),IZ0=t("Flow_ast.Statement.ImportDeclaration.ImportTypeof"),OZ0=t("Flow_ast.Statement.ImportDeclaration.ImportValue"),BZ0=[0,[15,0],t(si)],LZ0=t(zu),MZ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],RZ0=t("Flow_ast.Statement.DeclareExportDeclaration.default"),jZ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],UZ0=t(Ja),VZ0=t(L0),$Z0=t(ua),KZ0=[0,[17,0,0],t(jt)],zZ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],WZ0=t(E0),qZ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],JZ0=t(Ja),HZ0=t(L0),GZ0=t(ua),XZ0=[0,[17,0,0],t(jt)],YZ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],QZ0=t(ZI),ZZ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],x01=t(Ja),e01=t(L0),t01=t(ua),r01=[0,[17,0,0],t(jt)],n01=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],i01=t(dN),a01=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],o01=t(Ja),s01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],u01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],c01=[0,[17,0,[12,41,0]],t(Rt)],l01=t(L0),f01=t(ua),p01=[0,[17,0,0],t(jt)],d01=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],m01=t(m0),h01=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],g01=t(Ja),_01=t(L0),y01=t(ua),D01=[0,[17,0,0],t(jt)],v01=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],b01=[0,[15,0],t(si)],C01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.Variable"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Variable@ ")],E01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],S01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],F01=[0,[17,0,[12,41,0]],t(Rt)],A01=[0,[17,0,[12,41,0]],t(Rt)],T01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.Function"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Function@ ")],w01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],k01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],N01=[0,[17,0,[12,41,0]],t(Rt)],P01=[0,[17,0,[12,41,0]],t(Rt)],I01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.Class"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Class@ ")],O01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],B01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],L01=[0,[17,0,[12,41,0]],t(Rt)],M01=[0,[17,0,[12,41,0]],t(Rt)],R01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.DefaultType"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.DefaultType@ ")],j01=[0,[17,0,[12,41,0]],t(Rt)],U01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.NamedType"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.NamedType@ ")],V01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],$01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],K01=[0,[17,0,[12,41,0]],t(Rt)],z01=[0,[17,0,[12,41,0]],t(Rt)],W01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.NamedOpaqueType"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.NamedOpaqueType@ ")],q01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],J01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],H01=[0,[17,0,[12,41,0]],t(Rt)],G01=[0,[17,0,[12,41,0]],t(Rt)],X01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.Interface"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Interface@ ")],Y01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Q01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Z01=[0,[17,0,[12,41,0]],t(Rt)],x11=[0,[17,0,[12,41,0]],t(Rt)],e11=[0,[15,0],t(si)],t11=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ExportDefaultDeclaration.Declaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration.Declaration@ ")],r11=[0,[17,0,[12,41,0]],t(Rt)],n11=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ExportDefaultDeclaration.Expression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration.Expression@ ")],i11=[0,[17,0,[12,41,0]],t(Rt)],a11=[0,[15,0],t(si)],o11=t(zu),s11=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],u11=t("Flow_ast.Statement.ExportDefaultDeclaration.default"),c11=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],l11=[0,[17,0,0],t(jt)],f11=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],p11=t(E0),d11=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],m11=[0,[17,0,0],t(jt)],h11=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],g11=t(m0),_11=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],y11=t(Ja),D11=t(L0),v11=t(ua),b11=[0,[17,0,0],t(jt)],C11=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],E11=[0,[15,0],t(si)],S11=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],F11=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifiers"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifiers@ ")],A11=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],T11=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],w11=[0,[17,0,[12,41,0]],t(Rt)],k11=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ExportNamedDeclaration.ExportBatchSpecifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportNamedDeclaration.ExportBatchSpecifier@ ")],N11=[0,[17,0,[12,41,0]],t(Rt)],P11=[0,[15,0],t(si)],I11=t(zu),O11=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],B11=t("Flow_ast.Statement.ExportNamedDeclaration.declaration"),L11=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],M11=t(Ja),R11=t(L0),j11=t(ua),U11=[0,[17,0,0],t(jt)],V11=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],$11=t(ZI),K11=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],z11=t(Ja),W11=t(L0),q11=t(ua),J11=[0,[17,0,0],t(jt)],H11=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],G11=t(dN),X11=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Y11=t(Ja),Q11=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Z11=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],xx1=[0,[17,0,[12,41,0]],t(Rt)],ex1=t(L0),tx1=t(ua),rx1=[0,[17,0,0],t(jt)],nx1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ix1=t("export_kind"),ax1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ox1=[0,[17,0,0],t(jt)],sx1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ux1=t(m0),cx1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],lx1=t(Ja),fx1=t(L0),px1=t(ua),dx1=[0,[17,0,0],t(jt)],mx1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],hx1=[0,[15,0],t(si)],gx1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],_x1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],yx1=t(Ja),Dx1=t(L0),vx1=t(ua),bx1=[0,[17,0,[12,41,0]],t(Rt)],Cx1=[0,[15,0],t(si)],Ex1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Sx1=t("Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifier.local"),Fx1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ax1=[0,[17,0,0],t(jt)],Tx1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],wx1=t(uo),kx1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Nx1=t(Ja),Px1=t(L0),Ix1=t(ua),Ox1=[0,[17,0,0],t(jt)],Bx1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Lx1=[0,[15,0],t(si)],Mx1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Rx1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],jx1=[0,[17,0,[12,41,0]],t(Rt)],Ux1=[0,[15,0],t(si)],Vx1=t(zu),$x1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Kx1=t("Flow_ast.Statement.DeclareModuleExports.annot"),zx1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Wx1=[0,[17,0,0],t(jt)],qx1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Jx1=t(m0),Hx1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Gx1=t(Ja),Xx1=t(L0),Yx1=t(ua),Qx1=[0,[17,0,0],t(jt)],Zx1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],xe1=[0,[15,0],t(si)],ee1=t(zu),te1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],re1=t("Flow_ast.Statement.DeclareModule.id"),ne1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ie1=[0,[17,0,0],t(jt)],ae1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],oe1=t(Y6),se1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ue1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],ce1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],le1=[0,[17,0,[12,41,0]],t(Rt)],fe1=[0,[17,0,0],t(jt)],pe1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],de1=t(Gl),me1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],he1=[0,[17,0,0],t(jt)],ge1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_e1=t(m0),ye1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],De1=t(Ja),ve1=t(L0),be1=t(ua),Ce1=[0,[17,0,0],t(jt)],Ee1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Se1=[0,[15,0],t(si)],Fe1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareModule.CommonJS"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModule.CommonJS@ ")],Ae1=[0,[17,0,[12,41,0]],t(Rt)],Te1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareModule.ES"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModule.ES@ ")],we1=[0,[17,0,[12,41,0]],t(Rt)],ke1=[0,[15,0],t(si)],Ne1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareModule.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModule.Identifier@ ")],Pe1=[0,[17,0,[12,41,0]],t(Rt)],Ie1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareModule.Literal"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModule.Literal@ ")],Oe1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Be1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Le1=[0,[17,0,[12,41,0]],t(Rt)],Me1=[0,[17,0,[12,41,0]],t(Rt)],Re1=[0,[15,0],t(si)],je1=t(zu),Ue1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Ve1=t("Flow_ast.Statement.DeclareFunction.id"),$e1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ke1=[0,[17,0,0],t(jt)],ze1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],We1=t(s0),qe1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Je1=[0,[17,0,0],t(jt)],He1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ge1=t(aN),Xe1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ye1=t(Ja),Qe1=t(L0),Ze1=t(ua),xt1=[0,[17,0,0],t(jt)],et1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],tt1=t(m0),rt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],nt1=t(Ja),it1=t(L0),at1=t(ua),ot1=[0,[17,0,0],t(jt)],st1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ut1=[0,[15,0],t(si)],ct1=t(zu),lt1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ft1=t("Flow_ast.Statement.DeclareVariable.id"),pt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],dt1=[0,[17,0,0],t(jt)],mt1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ht1=t(s0),gt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_t1=[0,[17,0,0],t(jt)],yt1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Dt1=t(m0),vt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bt1=t(Ja),Ct1=t(L0),Et1=t(ua),St1=[0,[17,0,0],t(jt)],Ft1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],At1=[0,[15,0],t(si)],Tt1=t(zu),wt1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],kt1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Nt1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Pt1=[0,[17,0,[12,41,0]],t(Rt)],It1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Ot1=t("Flow_ast.Statement.DeclareClass.id"),Bt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Lt1=[0,[17,0,0],t(jt)],Mt1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Rt1=t(M0),jt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ut1=t(Ja),Vt1=t(L0),$t1=t(ua),Kt1=[0,[17,0,0],t(jt)],zt1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Wt1=t(Y6),qt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Jt1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Ht1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Gt1=[0,[17,0,[12,41,0]],t(Rt)],Xt1=[0,[17,0,0],t(jt)],Yt1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Qt1=t(oN),Zt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],xr1=t(Ja),er1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],tr1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],rr1=[0,[17,0,[12,41,0]],t(Rt)],nr1=t(L0),ir1=t(ua),ar1=[0,[17,0,0],t(jt)],or1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],sr1=t(I9),ur1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],cr1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],lr1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],fr1=[0,[17,0,0],t(jt)],pr1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],dr1=t(SA),mr1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],hr1=t(Ja),gr1=t(L0),_r1=t(ua),yr1=[0,[17,0,0],t(jt)],Dr1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],vr1=t(m0),br1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Cr1=t(Ja),Er1=t(L0),Sr1=t(ua),Fr1=[0,[17,0,0],t(jt)],Ar1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Tr1=[0,[15,0],t(si)],wr1=t(zu),kr1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Nr1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Pr1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Ir1=[0,[17,0,[12,41,0]],t(Rt)],Or1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Br1=t("Flow_ast.Statement.Interface.id"),Lr1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Mr1=[0,[17,0,0],t(jt)],Rr1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],jr1=t(M0),Ur1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Vr1=t(Ja),$r1=t(L0),Kr1=t(ua),zr1=[0,[17,0,0],t(jt)],Wr1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],qr1=t(oN),Jr1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Hr1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Gr1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],Xr1=[0,[17,0,0],t(jt)],Yr1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Qr1=t(Y6),Zr1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],xn1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],en1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],tn1=[0,[17,0,[12,41,0]],t(Rt)],rn1=[0,[17,0,0],t(jt)],nn1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],in1=t(m0),an1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],on1=t(Ja),sn1=t(L0),un1=t(ua),cn1=[0,[17,0,0],t(jt)],ln1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],fn1=[0,[15,0],t(si)],pn1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration.BooleanBody"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.BooleanBody@ ")],dn1=[0,[17,0,[12,41,0]],t(Rt)],mn1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration.NumberBody"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.NumberBody@ ")],hn1=[0,[17,0,[12,41,0]],t(Rt)],gn1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration.StringBody"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody@ ")],_n1=[0,[17,0,[12,41,0]],t(Rt)],yn1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration.SymbolBody"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.SymbolBody@ ")],Dn1=[0,[17,0,[12,41,0]],t(Rt)],vn1=[0,[15,0],t(si)],bn1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Cn1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],En1=[0,[17,0,[12,41,0]],t(Rt)],Sn1=[0,[15,0],t(si)],Fn1=t(zu),An1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Tn1=t("Flow_ast.Statement.EnumDeclaration.id"),wn1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],kn1=[0,[17,0,0],t(jt)],Nn1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Pn1=t(Y6),In1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],On1=[0,[17,0,0],t(jt)],Bn1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ln1=t(m0),Mn1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Rn1=t(Ja),jn1=t(L0),Un1=t(ua),Vn1=[0,[17,0,0],t(jt)],$n1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Kn1=[0,[15,0],t(si)],zn1=t(zu),Wn1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],qn1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Jn1=t("Flow_ast.Statement.EnumDeclaration.SymbolBody.members"),Hn1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Gn1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Xn1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],Yn1=[0,[17,0,0],t(jt)],Qn1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Zn1=t(Ml),xi1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ei1=[0,[9,0,0],t(U6)],ti1=[0,[17,0,0],t(jt)],ri1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ni1=t(m0),ii1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ai1=t(Ja),oi1=t(L0),si1=t(ua),ui1=[0,[17,0,0],t(jt)],ci1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],li1=[0,[15,0],t(si)],fi1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],pi1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],di1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration.StringBody.Defaulted"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody.Defaulted@ ")],mi1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],hi1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],gi1=[0,[17,0,[12,41,0]],t(Rt)],_i1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration.StringBody.Initialized"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody.Initialized@ ")],yi1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Di1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],vi1=[0,[17,0,[12,41,0]],t(Rt)],bi1=[0,[15,0],t(si)],Ci1=t(zu),Ei1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Si1=t("Flow_ast.Statement.EnumDeclaration.StringBody.members"),Fi1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ai1=[0,[17,0,0],t(jt)],Ti1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],wi1=t(nA),ki1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ni1=[0,[9,0,0],t(U6)],Pi1=[0,[17,0,0],t(jt)],Ii1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Oi1=t(Ml),Bi1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Li1=[0,[9,0,0],t(U6)],Mi1=[0,[17,0,0],t(jt)],Ri1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ji1=t(m0),Ui1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Vi1=t(Ja),$i1=t(L0),Ki1=t(ua),zi1=[0,[17,0,0],t(jt)],Wi1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],qi1=[0,[15,0],t(si)],Ji1=t(zu),Hi1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Gi1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Xi1=t("Flow_ast.Statement.EnumDeclaration.NumberBody.members"),Yi1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Qi1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Zi1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],xa1=[0,[17,0,0],t(jt)],ea1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ta1=t(nA),ra1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],na1=[0,[9,0,0],t(U6)],ia1=[0,[17,0,0],t(jt)],aa1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],oa1=t(Ml),sa1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ua1=[0,[9,0,0],t(U6)],ca1=[0,[17,0,0],t(jt)],la1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],fa1=t(m0),pa1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],da1=t(Ja),ma1=t(L0),ha1=t(ua),ga1=[0,[17,0,0],t(jt)],_a1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ya1=[0,[15,0],t(si)],Da1=t(zu),va1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ba1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Ca1=t("Flow_ast.Statement.EnumDeclaration.BooleanBody.members"),Ea1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Sa1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Fa1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],Aa1=[0,[17,0,0],t(jt)],Ta1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],wa1=t(nA),ka1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Na1=[0,[9,0,0],t(U6)],Pa1=[0,[17,0,0],t(jt)],Ia1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Oa1=t(Ml),Ba1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],La1=[0,[9,0,0],t(U6)],Ma1=[0,[17,0,0],t(jt)],Ra1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ja1=t(m0),Ua1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Va1=t(Ja),$a1=t(L0),Ka1=t(ua),za1=[0,[17,0,0],t(jt)],Wa1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],qa1=[0,[15,0],t(si)],Ja1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Ha1=t("Flow_ast.Statement.EnumDeclaration.InitializedMember.id"),Ga1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Xa1=[0,[17,0,0],t(jt)],Ya1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Qa1=t(_9),Za1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],xo1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],eo1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],to1=[0,[17,0,[12,41,0]],t(Rt)],ro1=[0,[17,0,0],t(jt)],no1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],io1=[0,[15,0],t(si)],ao1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],oo1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],so1=[0,[17,0,[12,41,0]],t(Rt)],uo1=[0,[15,0],t(si)],co1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],lo1=t("Flow_ast.Statement.EnumDeclaration.DefaultedMember.id"),fo1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],po1=[0,[17,0,0],t(jt)],do1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],mo1=[0,[15,0],t(si)],ho1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],go1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],_o1=[0,[17,0,[12,41,0]],t(Rt)],yo1=[0,[15,0],t(si)],Do1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ForOf.LeftDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForOf.LeftDeclaration@ ")],vo1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],bo1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Co1=[0,[17,0,[12,41,0]],t(Rt)],Eo1=[0,[17,0,[12,41,0]],t(Rt)],So1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ForOf.LeftPattern"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForOf.LeftPattern@ ")],Fo1=[0,[17,0,[12,41,0]],t(Rt)],Ao1=[0,[15,0],t(si)],To1=t(zu),wo1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ko1=t("Flow_ast.Statement.ForOf.left"),No1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Po1=[0,[17,0,0],t(jt)],Io1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Oo1=t(Cw),Bo1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Lo1=[0,[17,0,0],t(jt)],Mo1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ro1=t(Y6),jo1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Uo1=[0,[17,0,0],t(jt)],Vo1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],$o1=t(Ls),Ko1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],zo1=[0,[9,0,0],t(U6)],Wo1=[0,[17,0,0],t(jt)],qo1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Jo1=t(m0),Ho1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Go1=t(Ja),Xo1=t(L0),Yo1=t(ua),Qo1=[0,[17,0,0],t(jt)],Zo1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],xs1=[0,[15,0],t(si)],es1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ForIn.LeftDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForIn.LeftDeclaration@ ")],ts1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],rs1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],ns1=[0,[17,0,[12,41,0]],t(Rt)],is1=[0,[17,0,[12,41,0]],t(Rt)],as1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ForIn.LeftPattern"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForIn.LeftPattern@ ")],os1=[0,[17,0,[12,41,0]],t(Rt)],ss1=[0,[15,0],t(si)],us1=t(zu),cs1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ls1=t("Flow_ast.Statement.ForIn.left"),fs1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ps1=[0,[17,0,0],t(jt)],ds1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ms1=t(Cw),hs1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],gs1=[0,[17,0,0],t(jt)],_s1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ys1=t(Y6),Ds1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],vs1=[0,[17,0,0],t(jt)],bs1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Cs1=t(x9),Es1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ss1=[0,[9,0,0],t(U6)],Fs1=[0,[17,0,0],t(jt)],As1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ts1=t(m0),ws1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ks1=t(Ja),Ns1=t(L0),Ps1=t(ua),Is1=[0,[17,0,0],t(jt)],Os1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Bs1=[0,[15,0],t(si)],Ls1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.For.InitDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.For.InitDeclaration@ ")],Ms1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Rs1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],js1=[0,[17,0,[12,41,0]],t(Rt)],Us1=[0,[17,0,[12,41,0]],t(Rt)],Vs1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.For.InitExpression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.For.InitExpression@ ")],$s1=[0,[17,0,[12,41,0]],t(Rt)],Ks1=[0,[15,0],t(si)],zs1=t(zu),Ws1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],qs1=t("Flow_ast.Statement.For.init"),Js1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Hs1=t(Ja),Gs1=t(L0),Xs1=t(ua),Ys1=[0,[17,0,0],t(jt)],Qs1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Zs1=t(KS),xu1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],eu1=t(Ja),tu1=t(L0),ru1=t(ua),nu1=[0,[17,0,0],t(jt)],iu1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],au1=t(mF),ou1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],su1=t(Ja),uu1=t(L0),cu1=t(ua),lu1=[0,[17,0,0],t(jt)],fu1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],pu1=t(Y6),du1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],mu1=[0,[17,0,0],t(jt)],hu1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gu1=t(m0),_u1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yu1=t(Ja),Du1=t(L0),vu1=t(ua),bu1=[0,[17,0,0],t(jt)],Cu1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Eu1=[0,[15,0],t(si)],Su1=t(zu),Fu1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Au1=t("Flow_ast.Statement.DoWhile.body"),Tu1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],wu1=[0,[17,0,0],t(jt)],ku1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Nu1=t(KS),Pu1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Iu1=[0,[17,0,0],t(jt)],Ou1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Bu1=t(m0),Lu1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Mu1=t(Ja),Ru1=t(L0),ju1=t(ua),Uu1=[0,[17,0,0],t(jt)],Vu1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],$u1=[0,[15,0],t(si)],Ku1=t(zu),zu1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Wu1=t("Flow_ast.Statement.While.test"),qu1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ju1=[0,[17,0,0],t(jt)],Hu1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Gu1=t(Y6),Xu1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Yu1=[0,[17,0,0],t(jt)],Qu1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Zu1=t(m0),xc1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ec1=t(Ja),tc1=t(L0),rc1=t(ua),nc1=[0,[17,0,0],t(jt)],ic1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ac1=[0,[15,0],t(si)],oc1=t("Flow_ast.Statement.VariableDeclaration.Var"),sc1=t("Flow_ast.Statement.VariableDeclaration.Let"),uc1=t("Flow_ast.Statement.VariableDeclaration.Const"),cc1=[0,[15,0],t(si)],lc1=t(zu),fc1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],pc1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],dc1=t("Flow_ast.Statement.VariableDeclaration.declarations"),mc1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],hc1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],gc1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],_c1=[0,[17,0,0],t(jt)],yc1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Dc1=t(Gl),vc1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bc1=[0,[17,0,0],t(jt)],Cc1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ec1=t(m0),Sc1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Fc1=t(Ja),Ac1=t(L0),Tc1=t(ua),wc1=[0,[17,0,0],t(jt)],kc1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Nc1=[0,[15,0],t(si)],Pc1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Ic1=t("Flow_ast.Statement.VariableDeclaration.Declarator.id"),Oc1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Bc1=[0,[17,0,0],t(jt)],Lc1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Mc1=t(_9),Rc1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jc1=t(Ja),Uc1=t(L0),Vc1=t(ua),$c1=[0,[17,0,0],t(jt)],Kc1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],zc1=[0,[15,0],t(si)],Wc1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],qc1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Jc1=[0,[17,0,[12,41,0]],t(Rt)],Hc1=[0,[15,0],t(si)],Gc1=t(zu),Xc1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Yc1=t("Flow_ast.Statement.Try.block"),Qc1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Zc1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],xl1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],el1=[0,[17,0,[12,41,0]],t(Rt)],tl1=[0,[17,0,0],t(jt)],rl1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],nl1=t(PF),il1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],al1=t(Ja),ol1=t(L0),sl1=t(ua),ul1=[0,[17,0,0],t(jt)],cl1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ll1=t(MI),fl1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pl1=t(Ja),dl1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],ml1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],hl1=[0,[17,0,[12,41,0]],t(Rt)],gl1=t(L0),_l1=t(ua),yl1=[0,[17,0,0],t(jt)],Dl1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],vl1=t(m0),bl1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Cl1=t(Ja),El1=t(L0),Sl1=t(ua),Fl1=[0,[17,0,0],t(jt)],Al1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Tl1=[0,[15,0],t(si)],wl1=t(zu),kl1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Nl1=t("Flow_ast.Statement.Try.CatchClause.param"),Pl1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Il1=t(Ja),Ol1=t(L0),Bl1=t(ua),Ll1=[0,[17,0,0],t(jt)],Ml1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Rl1=t(Y6),jl1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ul1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Vl1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],$l1=[0,[17,0,[12,41,0]],t(Rt)],Kl1=[0,[17,0,0],t(jt)],zl1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Wl1=t(m0),ql1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Jl1=t(Ja),Hl1=t(L0),Gl1=t(ua),Xl1=[0,[17,0,0],t(jt)],Yl1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Ql1=[0,[15,0],t(si)],Zl1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],xf1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],ef1=[0,[17,0,[12,41,0]],t(Rt)],tf1=[0,[15,0],t(si)],rf1=t(zu),nf1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],if1=t("Flow_ast.Statement.Throw.argument"),af1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],of1=[0,[17,0,0],t(jt)],sf1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],uf1=t(m0),cf1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],lf1=t(Ja),ff1=t(L0),pf1=t(ua),df1=[0,[17,0,0],t(jt)],mf1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],hf1=[0,[15,0],t(si)],gf1=t(zu),_f1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],yf1=t("Flow_ast.Statement.Return.argument"),Df1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],vf1=t(Ja),bf1=t(L0),Cf1=t(ua),Ef1=[0,[17,0,0],t(jt)],Sf1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ff1=t(m0),Af1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Tf1=t(Ja),wf1=t(L0),kf1=t(ua),Nf1=[0,[17,0,0],t(jt)],Pf1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],If1=[0,[15,0],t(si)],Of1=t(zu),Bf1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Lf1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Mf1=t("Flow_ast.Statement.Switch.discriminant"),Rf1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jf1=[0,[17,0,0],t(jt)],Uf1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Vf1=t(wV),$f1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Kf1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],zf1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],Wf1=[0,[17,0,0],t(jt)],qf1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Jf1=t(m0),Hf1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Gf1=t(Ja),Xf1=t(L0),Yf1=t(ua),Qf1=[0,[17,0,0],t(jt)],Zf1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],xp1=[0,[15,0],t(si)],ep1=t(zu),tp1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],rp1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],np1=t("Flow_ast.Statement.Switch.Case.test"),ip1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ap1=t(Ja),op1=t(L0),sp1=t(ua),up1=[0,[17,0,0],t(jt)],cp1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],lp1=t(VI),fp1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pp1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],dp1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],mp1=[0,[17,0,0],t(jt)],hp1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gp1=t(m0),_p1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yp1=t(Ja),Dp1=t(L0),vp1=t(ua),bp1=[0,[17,0,0],t(jt)],Cp1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Ep1=[0,[15,0],t(si)],Sp1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Fp1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Ap1=[0,[17,0,[12,41,0]],t(Rt)],Tp1=[0,[15,0],t(si)],wp1=t(zu),kp1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Np1=t("Flow_ast.Statement.OpaqueType.id"),Pp1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ip1=[0,[17,0,0],t(jt)],Op1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Bp1=t(M0),Lp1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Mp1=t(Ja),Rp1=t(L0),jp1=t(ua),Up1=[0,[17,0,0],t(jt)],Vp1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],$p1=t($B),Kp1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],zp1=t(Ja),Wp1=t(L0),qp1=t(ua),Jp1=[0,[17,0,0],t(jt)],Hp1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Gp1=t(nM),Xp1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Yp1=t(Ja),Qp1=t(L0),Zp1=t(ua),xd1=[0,[17,0,0],t(jt)],ed1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],td1=t(m0),rd1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],nd1=t(Ja),id1=t(L0),ad1=t(ua),od1=[0,[17,0,0],t(jt)],sd1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ud1=[0,[15,0],t(si)],cd1=t(zu),ld1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],fd1=t("Flow_ast.Statement.TypeAlias.id"),pd1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],dd1=[0,[17,0,0],t(jt)],md1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],hd1=t(M0),gd1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_d1=t(Ja),yd1=t(L0),Dd1=t(ua),vd1=[0,[17,0,0],t(jt)],bd1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Cd1=t(Cw),Ed1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Sd1=[0,[17,0,0],t(jt)],Fd1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ad1=t(m0),Td1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],wd1=t(Ja),kd1=t(L0),Nd1=t(ua),Pd1=[0,[17,0,0],t(jt)],Id1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Od1=[0,[15,0],t(si)],Bd1=t(zu),Ld1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Md1=t("Flow_ast.Statement.With._object"),Rd1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jd1=[0,[17,0,0],t(jt)],Ud1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Vd1=t(Y6),$d1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Kd1=[0,[17,0,0],t(jt)],zd1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Wd1=t(m0),qd1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Jd1=t(Ja),Hd1=t(L0),Gd1=t(ua),Xd1=[0,[17,0,0],t(jt)],Yd1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Qd1=[0,[15,0],t(si)],Zd1=t(zu),x21=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],e21=t("Flow_ast.Statement.Debugger.comments"),t21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],r21=t(Ja),n21=t(L0),i21=t(ua),a21=[0,[17,0,0],t(jt)],o21=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],s21=[0,[15,0],t(si)],u21=t(zu),c21=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],l21=t("Flow_ast.Statement.Continue.label"),f21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],p21=t(Ja),d21=t(L0),m21=t(ua),h21=[0,[17,0,0],t(jt)],g21=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_21=t(m0),y21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],D21=t(Ja),v21=t(L0),b21=t(ua),C21=[0,[17,0,0],t(jt)],E21=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],S21=[0,[15,0],t(si)],F21=t(zu),A21=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],T21=t("Flow_ast.Statement.Break.label"),w21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],k21=t(Ja),N21=t(L0),P21=t(ua),I21=[0,[17,0,0],t(jt)],O21=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],B21=t(m0),L21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],M21=t(Ja),R21=t(L0),j21=t(ua),U21=[0,[17,0,0],t(jt)],V21=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],$21=[0,[15,0],t(si)],K21=t(zu),z21=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],W21=t("Flow_ast.Statement.Labeled.label"),q21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],J21=[0,[17,0,0],t(jt)],H21=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],G21=t(Y6),X21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Y21=[0,[17,0,0],t(jt)],Q21=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Z21=t(m0),xm1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],em1=t(Ja),tm1=t(L0),rm1=t(ua),nm1=[0,[17,0,0],t(jt)],im1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],am1=[0,[15,0],t(si)],om1=t(zu),sm1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],um1=t("Flow_ast.Statement.If.test"),cm1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],lm1=[0,[17,0,0],t(jt)],fm1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],pm1=t(VI),dm1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],mm1=[0,[17,0,0],t(jt)],hm1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gm1=t(R9),_m1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ym1=t(Ja),Dm1=t(L0),vm1=t(ua),bm1=[0,[17,0,0],t(jt)],Cm1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Em1=t(m0),Sm1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Fm1=t(Ja),Am1=t(L0),Tm1=t(ua),wm1=[0,[17,0,0],t(jt)],km1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Nm1=[0,[15,0],t(si)],Pm1=t(zu),Im1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Om1=t("Flow_ast.Statement.If.Alternate.body"),Bm1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Lm1=[0,[17,0,0],t(jt)],Mm1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Rm1=t(m0),jm1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Um1=t(Ja),Vm1=t(L0),$m1=t(ua),Km1=[0,[17,0,0],t(jt)],zm1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Wm1=[0,[15,0],t(si)],qm1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Jm1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Hm1=[0,[17,0,[12,41,0]],t(Rt)],Gm1=[0,[15,0],t(si)],Xm1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ym1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Qm1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],Zm1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],xh1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],eh1=t("Flow_ast.Statement.Block.body"),th1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rh1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],nh1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],ih1=[0,[17,0,0],t(jt)],ah1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],oh1=t(m0),sh1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],uh1=t(Ja),ch1=t(L0),lh1=t(ua),fh1=[0,[17,0,0],t(jt)],ph1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],dh1=[0,[15,0],t(si)],mh1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Predicate.Declared"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Predicate.Declared@ ")],hh1=[0,[17,0,[12,41,0]],t(Rt)],gh1=t("Flow_ast.Type.Predicate.Inferred"),_h1=[0,[15,0],t(si)],yh1=t(zu),Dh1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],vh1=t("Flow_ast.Type.Predicate.kind"),bh1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ch1=[0,[17,0,0],t(jt)],Eh1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Sh1=t(m0),Fh1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ah1=t(Ja),Th1=t(L0),wh1=t(ua),kh1=[0,[17,0,0],t(jt)],Nh1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Ph1=[0,[15,0],t(si)],Ih1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Oh1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Bh1=[0,[17,0,[12,41,0]],t(Rt)],Lh1=[0,[15,0],t(si)],Mh1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Rh1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],jh1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],Uh1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Vh1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],$h1=t("Flow_ast.Type.TypeArgs.arguments"),Kh1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],zh1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Wh1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],qh1=[0,[17,0,0],t(jt)],Jh1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Hh1=t(m0),Gh1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Xh1=t(Ja),Yh1=t(L0),Qh1=t(ua),Zh1=[0,[17,0,0],t(jt)],xg1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],eg1=[0,[15,0],t(si)],tg1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],rg1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],ng1=[0,[17,0,[12,41,0]],t(Rt)],ig1=[0,[15,0],t(si)],ag1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],og1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],sg1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],ug1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],cg1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],lg1=t("Flow_ast.Type.TypeParams.params"),fg1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pg1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],dg1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],mg1=[0,[17,0,0],t(jt)],hg1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gg1=t(m0),_g1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yg1=t(Ja),Dg1=t(L0),vg1=t(ua),bg1=[0,[17,0,0],t(jt)],Cg1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Eg1=[0,[15,0],t(si)],Sg1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Fg1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Ag1=[0,[17,0,[12,41,0]],t(Rt)],Tg1=[0,[15,0],t(si)],wg1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],kg1=t("Flow_ast.Type.TypeParam.name"),Ng1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Pg1=[0,[17,0,0],t(jt)],Ig1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Og1=t(bw),Bg1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Lg1=[0,[17,0,0],t(jt)],Mg1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Rg1=t(Bk),jg1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ug1=t(Ja),Vg1=t(L0),$g1=t(ua),Kg1=[0,[17,0,0],t(jt)],zg1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Wg1=t(V9),qg1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Jg1=t(Ja),Hg1=t(L0),Gg1=t(ua),Xg1=[0,[17,0,0],t(jt)],Yg1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Qg1=[0,[15,0],t(si)],Zg1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],x_1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],e_1=[0,[17,0,[12,41,0]],t(Rt)],t_1=[0,[15,0],t(si)],r_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Missing"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Missing@ ")],n_1=[0,[17,0,[12,41,0]],t(Rt)],i_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Available"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Available@ ")],a_1=[0,[17,0,[12,41,0]],t(Rt)],o_1=[0,[15,0],t(si)],s_1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],u_1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],c_1=[0,[17,0,[12,41,0]],t(Rt)],l_1=[0,[15,0],t(si)],f_1=t(zu),p_1=t(zu),d_1=t(zu),m_1=t(zu),h_1=t(zu),g_1=t(zu),__1=t(zu),y_1=t(zu),D_1=t(zu),v_1=t(zu),b_1=t(zu),C_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Any"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Any@ ")],E_1=t(Ja),S_1=t(L0),F_1=t(ua),A_1=[0,[17,0,[12,41,0]],t(Rt)],T_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Mixed"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Mixed@ ")],w_1=t(Ja),k_1=t(L0),N_1=t(ua),P_1=[0,[17,0,[12,41,0]],t(Rt)],I_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Empty"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Empty@ ")],O_1=t(Ja),B_1=t(L0),L_1=t(ua),M_1=[0,[17,0,[12,41,0]],t(Rt)],R_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Void"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Void@ ")],j_1=t(Ja),U_1=t(L0),V_1=t(ua),$_1=[0,[17,0,[12,41,0]],t(Rt)],K_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Null"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Null@ ")],z_1=t(Ja),W_1=t(L0),q_1=t(ua),J_1=[0,[17,0,[12,41,0]],t(Rt)],H_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Number"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Number@ ")],G_1=t(Ja),X_1=t(L0),Y_1=t(ua),Q_1=[0,[17,0,[12,41,0]],t(Rt)],Z_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.BigInt"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.BigInt@ ")],xy1=t(Ja),ey1=t(L0),ty1=t(ua),ry1=[0,[17,0,[12,41,0]],t(Rt)],ny1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.String"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.String@ ")],iy1=t(Ja),ay1=t(L0),oy1=t(ua),sy1=[0,[17,0,[12,41,0]],t(Rt)],uy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Boolean"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Boolean@ ")],cy1=t(Ja),ly1=t(L0),fy1=t(ua),py1=[0,[17,0,[12,41,0]],t(Rt)],dy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Symbol"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Symbol@ ")],my1=t(Ja),hy1=t(L0),gy1=t(ua),_y1=[0,[17,0,[12,41,0]],t(Rt)],yy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Exists"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Exists@ ")],Dy1=t(Ja),vy1=t(L0),by1=t(ua),Cy1=[0,[17,0,[12,41,0]],t(Rt)],Ey1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Nullable"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Nullable@ ")],Sy1=[0,[17,0,[12,41,0]],t(Rt)],Fy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Function"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Function@ ")],Ay1=[0,[17,0,[12,41,0]],t(Rt)],Ty1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object@ ")],wy1=[0,[17,0,[12,41,0]],t(Rt)],ky1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Interface"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Interface@ ")],Ny1=[0,[17,0,[12,41,0]],t(Rt)],Py1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Array"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Array@ ")],Iy1=[0,[17,0,[12,41,0]],t(Rt)],Oy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Generic"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Generic@ ")],By1=[0,[17,0,[12,41,0]],t(Rt)],Ly1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.IndexedAccess"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.IndexedAccess@ ")],My1=[0,[17,0,[12,41,0]],t(Rt)],Ry1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.OptionalIndexedAccess"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.OptionalIndexedAccess@ ")],jy1=[0,[17,0,[12,41,0]],t(Rt)],Uy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Union"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Union@ ")],Vy1=[0,[17,0,[12,41,0]],t(Rt)],$y1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Intersection"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Intersection@ ")],Ky1=[0,[17,0,[12,41,0]],t(Rt)],zy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Typeof"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Typeof@ ")],Wy1=[0,[17,0,[12,41,0]],t(Rt)],qy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Tuple"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Tuple@ ")],Jy1=[0,[17,0,[12,41,0]],t(Rt)],Hy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.StringLiteral"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.StringLiteral@ ")],Gy1=[0,[17,0,[12,41,0]],t(Rt)],Xy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.NumberLiteral"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.NumberLiteral@ ")],Yy1=[0,[17,0,[12,41,0]],t(Rt)],Qy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.BigIntLiteral"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.BigIntLiteral@ ")],Zy1=[0,[17,0,[12,41,0]],t(Rt)],xD1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.BooleanLiteral"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.BooleanLiteral@ ")],eD1=[0,[17,0,[12,41,0]],t(Rt)],tD1=[0,[15,0],t(si)],rD1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],nD1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],iD1=[0,[17,0,[12,41,0]],t(Rt)],aD1=[0,[15,0],t(si)],oD1=t(zu),sD1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],uD1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],cD1=t("Flow_ast.Type.Intersection.types"),lD1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fD1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],pD1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],dD1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],mD1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],hD1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],gD1=[0,[17,0,[12,41,0]],t(Rt)],_D1=[0,[17,0,0],t(jt)],yD1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],DD1=t(m0),vD1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bD1=t(Ja),CD1=t(L0),ED1=t(ua),SD1=[0,[17,0,0],t(jt)],FD1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],AD1=[0,[15,0],t(si)],TD1=t(zu),wD1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],kD1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ND1=t("Flow_ast.Type.Union.types"),PD1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ID1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],OD1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],BD1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],LD1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],MD1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],RD1=[0,[17,0,[12,41,0]],t(Rt)],jD1=[0,[17,0,0],t(jt)],UD1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],VD1=t(m0),$D1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],KD1=t(Ja),zD1=t(L0),WD1=t(ua),qD1=[0,[17,0,0],t(jt)],JD1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],HD1=[0,[15,0],t(si)],GD1=t(zu),XD1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],YD1=t("Flow_ast.Type.Array.argument"),QD1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ZD1=[0,[17,0,0],t(jt)],xv1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ev1=t(m0),tv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rv1=t(Ja),nv1=t(L0),iv1=t(ua),av1=[0,[17,0,0],t(jt)],ov1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],sv1=[0,[15,0],t(si)],uv1=t(zu),cv1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],lv1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],fv1=t("Flow_ast.Type.Tuple.types"),pv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],dv1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],mv1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],hv1=[0,[17,0,0],t(jt)],gv1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_v1=t(m0),yv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Dv1=t(Ja),vv1=t(L0),bv1=t(ua),Cv1=[0,[17,0,0],t(jt)],Ev1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Sv1=[0,[15,0],t(si)],Fv1=t(zu),Av1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Tv1=t("Flow_ast.Type.Typeof.argument"),wv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],kv1=[0,[17,0,0],t(jt)],Nv1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Pv1=t(BF),Iv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ov1=[0,[9,0,0],t(U6)],Bv1=[0,[17,0,0],t(jt)],Lv1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Mv1=t(m0),Rv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jv1=t(Ja),Uv1=t(L0),Vv1=t(ua),$v1=[0,[17,0,0],t(jt)],Kv1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],zv1=[0,[15,0],t(si)],Wv1=t(zu),qv1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Jv1=t("Flow_ast.Type.Nullable.argument"),Hv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Gv1=[0,[17,0,0],t(jt)],Xv1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Yv1=t(m0),Qv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Zv1=t(Ja),xb1=t(L0),eb1=t(ua),tb1=[0,[17,0,0],t(jt)],rb1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],nb1=[0,[15,0],t(si)],ib1=t(zu),ab1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ob1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],sb1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],ub1=[0,[17,0,[12,41,0]],t(Rt)],cb1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],lb1=t("Flow_ast.Type.Interface.body"),fb1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pb1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],db1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],mb1=[0,[17,0,[12,41,0]],t(Rt)],hb1=[0,[17,0,0],t(jt)],gb1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_b1=t(oN),yb1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Db1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],vb1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],bb1=[0,[17,0,0],t(jt)],Cb1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Eb1=t(m0),Sb1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Fb1=t(Ja),Ab1=t(L0),Tb1=t(ua),wb1=[0,[17,0,0],t(jt)],kb1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Nb1=[0,[15,0],t(si)],Pb1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.Property"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Property@ ")],Ib1=[0,[17,0,[12,41,0]],t(Rt)],Ob1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.SpreadProperty"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.SpreadProperty@ ")],Bb1=[0,[17,0,[12,41,0]],t(Rt)],Lb1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.Indexer"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Indexer@ ")],Mb1=[0,[17,0,[12,41,0]],t(Rt)],Rb1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.CallProperty"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.CallProperty@ ")],jb1=[0,[17,0,[12,41,0]],t(Rt)],Ub1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.InternalSlot"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.InternalSlot@ ")],Vb1=[0,[17,0,[12,41,0]],t(Rt)],$b1=[0,[15,0],t(si)],Kb1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],zb1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],Wb1=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],qb1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Jb1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Hb1=t("Flow_ast.Type.Object.exact"),Gb1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Xb1=[0,[9,0,0],t(U6)],Yb1=[0,[17,0,0],t(jt)],Qb1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Zb1=t(_U),x71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],e71=[0,[9,0,0],t(U6)],t71=[0,[17,0,0],t(jt)],r71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],n71=t(LB),i71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],a71=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],o71=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],s71=[0,[17,0,0],t(jt)],u71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],c71=t(m0),l71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],f71=t(Ja),p71=t(L0),d71=t(ua),m71=[0,[17,0,0],t(jt)],h71=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],g71=[0,[15,0],t(si)],_71=t(zu),y71=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],D71=t("Flow_ast.Type.Object.InternalSlot.id"),v71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],b71=[0,[17,0,0],t(jt)],C71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],E71=t(_g),S71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],F71=[0,[17,0,0],t(jt)],A71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],T71=t(T5),w71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],k71=[0,[9,0,0],t(U6)],N71=[0,[17,0,0],t(jt)],P71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],I71=t(I),O71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],B71=[0,[9,0,0],t(U6)],L71=[0,[17,0,0],t(jt)],M71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],R71=t(Ts),j71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],U71=[0,[9,0,0],t(U6)],V71=[0,[17,0,0],t(jt)],$71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],K71=t(m0),z71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],W71=t(Ja),q71=t(L0),J71=t(ua),H71=[0,[17,0,0],t(jt)],G71=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],X71=[0,[15,0],t(si)],Y71=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Q71=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Z71=[0,[17,0,[12,41,0]],t(Rt)],x31=[0,[15,0],t(si)],e31=t(zu),t31=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],r31=t("Flow_ast.Type.Object.CallProperty.value"),n31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],i31=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],a31=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],o31=[0,[17,0,[12,41,0]],t(Rt)],s31=[0,[17,0,0],t(jt)],u31=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],c31=t(I),l31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],f31=[0,[9,0,0],t(U6)],p31=[0,[17,0,0],t(jt)],d31=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],m31=t(m0),h31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],g31=t(Ja),_31=t(L0),y31=t(ua),D31=[0,[17,0,0],t(jt)],v31=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],b31=[0,[15,0],t(si)],C31=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],E31=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],S31=[0,[17,0,[12,41,0]],t(Rt)],F31=[0,[15,0],t(si)],A31=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],T31=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],w31=[0,[17,0,[12,41,0]],t(Rt)],k31=[0,[15,0],t(si)],N31=t(zu),P31=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],I31=t("Flow_ast.Type.Object.Indexer.id"),O31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],B31=t(Ja),L31=t(L0),M31=t(ua),R31=[0,[17,0,0],t(jt)],j31=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],U31=t(HN),V31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$31=[0,[17,0,0],t(jt)],K31=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],z31=t(_g),W31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],q31=[0,[17,0,0],t(jt)],J31=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],H31=t(I),G31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],X31=[0,[9,0,0],t(U6)],Y31=[0,[17,0,0],t(jt)],Q31=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Z31=t(Bk),xC1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],eC1=t(Ja),tC1=t(L0),rC1=t(ua),nC1=[0,[17,0,0],t(jt)],iC1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],aC1=t(m0),oC1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sC1=t(Ja),uC1=t(L0),cC1=t(ua),lC1=[0,[17,0,0],t(jt)],fC1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],pC1=[0,[15,0],t(si)],dC1=t(zu),mC1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],hC1=t("Flow_ast.Type.Object.SpreadProperty.argument"),gC1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_C1=[0,[17,0,0],t(jt)],yC1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],DC1=t(m0),vC1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bC1=t(Ja),CC1=t(L0),EC1=t(ua),SC1=[0,[17,0,0],t(jt)],FC1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],AC1=[0,[15,0],t(si)],TC1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],wC1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],kC1=[0,[17,0,[12,41,0]],t(Rt)],NC1=[0,[15,0],t(si)],PC1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.Property.Init"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Property.Init@ ")],IC1=[0,[17,0,[12,41,0]],t(Rt)],OC1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.Property.Get"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Property.Get@ ")],BC1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],LC1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],MC1=[0,[17,0,[12,41,0]],t(Rt)],RC1=[0,[17,0,[12,41,0]],t(Rt)],jC1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.Property.Set"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Property.Set@ ")],UC1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],VC1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],$C1=[0,[17,0,[12,41,0]],t(Rt)],KC1=[0,[17,0,[12,41,0]],t(Rt)],zC1=[0,[15,0],t(si)],WC1=t(zu),qC1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],JC1=t("Flow_ast.Type.Object.Property.key"),HC1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],GC1=[0,[17,0,0],t(jt)],XC1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],YC1=t(_g),QC1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ZC1=[0,[17,0,0],t(jt)],xE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],eE1=t(T5),tE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rE1=[0,[9,0,0],t(U6)],nE1=[0,[17,0,0],t(jt)],iE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],aE1=t(I),oE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sE1=[0,[9,0,0],t(U6)],uE1=[0,[17,0,0],t(jt)],cE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],lE1=t(OR),fE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pE1=[0,[9,0,0],t(U6)],dE1=[0,[17,0,0],t(jt)],mE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],hE1=t(Ts),gE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_E1=[0,[9,0,0],t(U6)],yE1=[0,[17,0,0],t(jt)],DE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],vE1=t(Bk),bE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],CE1=t(Ja),EE1=t(L0),SE1=t(ua),FE1=[0,[17,0,0],t(jt)],AE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],TE1=t(m0),wE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],kE1=t(Ja),NE1=t(L0),PE1=t(ua),IE1=[0,[17,0,0],t(jt)],OE1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],BE1=[0,[15,0],t(si)],LE1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],ME1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],RE1=[0,[17,0,[12,41,0]],t(Rt)],jE1=[0,[15,0],t(si)],UE1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],VE1=t("Flow_ast.Type.OptionalIndexedAccess.indexed_access"),$E1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],KE1=[0,[17,0,0],t(jt)],zE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],WE1=t(T5),qE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],JE1=[0,[9,0,0],t(U6)],HE1=[0,[17,0,0],t(jt)],GE1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],XE1=[0,[15,0],t(si)],YE1=t(zu),QE1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ZE1=t("Flow_ast.Type.IndexedAccess._object"),x81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],e81=[0,[17,0,0],t(jt)],t81=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],r81=t("index"),n81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],i81=[0,[17,0,0],t(jt)],a81=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],o81=t(m0),s81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],u81=t(Ja),c81=t(L0),l81=t(ua),f81=[0,[17,0,0],t(jt)],p81=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],d81=[0,[15,0],t(si)],m81=t(zu),h81=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],g81=t("Flow_ast.Type.Generic.id"),_81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],y81=[0,[17,0,0],t(jt)],D81=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],v81=t(oI),b81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],C81=t(Ja),E81=t(L0),S81=t(ua),F81=[0,[17,0,0],t(jt)],A81=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],T81=t(m0),w81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],k81=t(Ja),N81=t(L0),P81=t(ua),I81=[0,[17,0,0],t(jt)],O81=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],B81=[0,[15,0],t(si)],L81=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],M81=t("Flow_ast.Type.Generic.Identifier.qualification"),R81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],j81=[0,[17,0,0],t(jt)],U81=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],V81=t(ii),$81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],K81=[0,[17,0,0],t(jt)],z81=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],W81=[0,[15,0],t(si)],q81=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],J81=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],H81=[0,[17,0,[12,41,0]],t(Rt)],G81=[0,[15,0],t(si)],X81=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Generic.Identifier.Unqualified"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Generic.Identifier.Unqualified@ ")],Y81=[0,[17,0,[12,41,0]],t(Rt)],Q81=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Generic.Identifier.Qualified"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Generic.Identifier.Qualified@ ")],Z81=[0,[17,0,[12,41,0]],t(Rt)],x61=[0,[15,0],t(si)],e61=t(zu),t61=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],r61=t("Flow_ast.Type.Function.tparams"),n61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],i61=t(Ja),a61=t(L0),o61=t(ua),s61=[0,[17,0,0],t(jt)],u61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],c61=t($8),l61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],f61=[0,[17,0,0],t(jt)],p61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],d61=t(Fs),m61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],h61=[0,[17,0,0],t(jt)],g61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_61=t(m0),y61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],D61=t(Ja),v61=t(L0),b61=t(ua),C61=[0,[17,0,0],t(jt)],E61=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],S61=[0,[15,0],t(si)],F61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],A61=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],T61=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],w61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],k61=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],N61=t("Flow_ast.Type.Function.Params.this_"),P61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],I61=t(Ja),O61=t(L0),B61=t(ua),L61=[0,[17,0,0],t(jt)],M61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],R61=t($8),j61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],U61=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],V61=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],$61=[0,[17,0,0],t(jt)],K61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],z61=t(h1),W61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],q61=t(Ja),J61=t(L0),H61=t(ua),G61=[0,[17,0,0],t(jt)],X61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Y61=t(m0),Q61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Z61=t(Ja),xS1=t(L0),eS1=t(ua),tS1=[0,[17,0,0],t(jt)],rS1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],nS1=[0,[15,0],t(si)],iS1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],aS1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],oS1=[0,[17,0,[12,41,0]],t(Rt)],sS1=[0,[15,0],t(si)],uS1=t(zu),cS1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],lS1=t("Flow_ast.Type.Function.ThisParam.annot"),fS1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pS1=[0,[17,0,0],t(jt)],dS1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],mS1=t(m0),hS1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],gS1=t(Ja),_S1=t(L0),yS1=t(ua),DS1=[0,[17,0,0],t(jt)],vS1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],bS1=[0,[15,0],t(si)],CS1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],ES1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],SS1=[0,[17,0,[12,41,0]],t(Rt)],FS1=[0,[15,0],t(si)],AS1=t(zu),TS1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],wS1=t("Flow_ast.Type.Function.RestParam.argument"),kS1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],NS1=[0,[17,0,0],t(jt)],PS1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],IS1=t(m0),OS1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],BS1=t(Ja),LS1=t(L0),MS1=t(ua),RS1=[0,[17,0,0],t(jt)],jS1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],US1=[0,[15,0],t(si)],VS1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],$S1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],KS1=[0,[17,0,[12,41,0]],t(Rt)],zS1=[0,[15,0],t(si)],WS1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],qS1=t("Flow_ast.Type.Function.Param.name"),JS1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],HS1=t(Ja),GS1=t(L0),XS1=t(ua),YS1=[0,[17,0,0],t(jt)],QS1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ZS1=t(s0),xF1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],eF1=[0,[17,0,0],t(jt)],tF1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],rF1=t(T5),nF1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],iF1=[0,[9,0,0],t(U6)],aF1=[0,[17,0,0],t(jt)],oF1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],sF1=[0,[15,0],t(si)],uF1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],cF1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],lF1=[0,[17,0,[12,41,0]],t(Rt)],fF1=[0,[15,0],t(si)],pF1=t(zu),dF1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],mF1=t("Flow_ast.ComputedKey.expression"),hF1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],gF1=[0,[17,0,0],t(jt)],_F1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],yF1=t(m0),DF1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],vF1=t(Ja),bF1=t(L0),CF1=t(ua),EF1=[0,[17,0,0],t(jt)],SF1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],FF1=[0,[15,0],t(si)],AF1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],TF1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],wF1=[0,[17,0,[12,41,0]],t(Rt)],kF1=[0,[15,0],t(si)],NF1=t(zu),PF1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],IF1=t("Flow_ast.Variance.kind"),OF1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],BF1=[0,[17,0,0],t(jt)],LF1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],MF1=t(m0),RF1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jF1=t(Ja),UF1=t(L0),VF1=t(ua),$F1=[0,[17,0,0],t(jt)],KF1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],zF1=[0,[15,0],t(si)],WF1=t("Flow_ast.Variance.Minus"),qF1=t("Flow_ast.Variance.Plus"),JF1=[0,[15,0],t(si)],HF1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],GF1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],XF1=[0,[17,0,[12,41,0]],t(Rt)],YF1=[0,[15,0],t(si)],QF1=t(zu),ZF1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],x41=t("Flow_ast.BooleanLiteral.value"),e41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],t41=[0,[9,0,0],t(U6)],r41=[0,[17,0,0],t(jt)],n41=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],i41=t(m0),a41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],o41=t(Ja),s41=t(L0),u41=t(ua),c41=[0,[17,0,0],t(jt)],l41=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],f41=[0,[15,0],t(si)],p41=t(zu),d41=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],m41=t("Flow_ast.BigIntLiteral.approx_value"),h41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],g41=[0,[8,[0,0,5],0,0,0],t(fa)],_41=[0,[17,0,0],t(jt)],y41=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],D41=t(YB),v41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],b41=[0,[3,0,0],t(H5)],C41=[0,[17,0,0],t(jt)],E41=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],S41=t(m0),F41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],A41=t(Ja),T41=t(L0),w41=t(ua),k41=[0,[17,0,0],t(jt)],N41=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],P41=[0,[15,0],t(si)],I41=t(zu),O41=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],B41=t("Flow_ast.NumberLiteral.value"),L41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],M41=[0,[8,[0,0,5],0,0,0],t(fa)],R41=[0,[17,0,0],t(jt)],j41=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],U41=t(Ft),V41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$41=[0,[3,0,0],t(H5)],K41=[0,[17,0,0],t(jt)],z41=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],W41=t(m0),q41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],J41=t(Ja),H41=t(L0),G41=t(ua),X41=[0,[17,0,0],t(jt)],Y41=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Q41=[0,[15,0],t(si)],Z41=t(zu),xA1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],eA1=t("Flow_ast.StringLiteral.value"),tA1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rA1=[0,[3,0,0],t(H5)],nA1=[0,[17,0,0],t(jt)],iA1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],aA1=t(Ft),oA1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sA1=[0,[3,0,0],t(H5)],uA1=[0,[17,0,0],t(jt)],cA1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],lA1=t(m0),fA1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pA1=t(Ja),dA1=t(L0),mA1=t(ua),hA1=[0,[17,0,0],t(jt)],gA1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],_A1=[0,[15,0],t(si)],yA1=t("Flow_ast.Literal.Null"),DA1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Literal.String"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Literal.String@ ")],vA1=[0,[3,0,0],t(H5)],bA1=[0,[17,0,[12,41,0]],t(Rt)],CA1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Literal.Boolean"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Literal.Boolean@ ")],EA1=[0,[9,0,0],t(U6)],SA1=[0,[17,0,[12,41,0]],t(Rt)],FA1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Literal.Number"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Literal.Number@ ")],AA1=[0,[8,[0,0,5],0,0,0],t(fa)],TA1=[0,[17,0,[12,41,0]],t(Rt)],wA1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Literal.BigInt"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Literal.BigInt@ ")],kA1=[0,[8,[0,0,5],0,0,0],t(fa)],NA1=[0,[17,0,[12,41,0]],t(Rt)],PA1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Literal.RegExp"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Literal.RegExp@ ")],IA1=[0,[17,0,[12,41,0]],t(Rt)],OA1=[0,[15,0],t(si)],BA1=t(zu),LA1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],MA1=t("Flow_ast.Literal.value"),RA1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jA1=[0,[17,0,0],t(jt)],UA1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],VA1=t(Ft),$A1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],KA1=[0,[3,0,0],t(H5)],zA1=[0,[17,0,0],t(jt)],WA1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],qA1=t(m0),JA1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],HA1=t(Ja),GA1=t(L0),XA1=t(ua),YA1=[0,[17,0,0],t(jt)],QA1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ZA1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],xT1=t("Flow_ast.Literal.RegExp.pattern"),eT1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],tT1=[0,[3,0,0],t(H5)],rT1=[0,[17,0,0],t(jt)],nT1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],iT1=t(rU),aT1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],oT1=[0,[3,0,0],t(H5)],sT1=[0,[17,0,0],t(jt)],uT1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],cT1=[0,[15,0],t(si)],lT1=[0,[15,0],t(si)],fT1=t(zu),pT1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],dT1=t("Flow_ast.PrivateName.id"),mT1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],hT1=[0,[17,0,0],t(jt)],gT1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_T1=t(m0),yT1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],DT1=t(Ja),vT1=t(L0),bT1=t(ua),CT1=[0,[17,0,0],t(jt)],ET1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ST1=[0,[15,0],t(si)],FT1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],AT1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],TT1=[0,[17,0,[12,41,0]],t(Rt)],wT1=[0,[15,0],t(si)],kT1=t(zu),NT1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],PT1=t("Flow_ast.Identifier.name"),IT1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],OT1=[0,[3,0,0],t(H5)],BT1=[0,[17,0,0],t(jt)],LT1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],MT1=t(m0),RT1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jT1=t(Ja),UT1=t(L0),VT1=t(ua),$T1=[0,[17,0,0],t(jt)],KT1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],zT1=[0,[15,0],t(si)],WT1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],qT1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],JT1=[0,[17,0,[12,41,0]],t(Rt)],HT1=[0,[15,0],t(si)],GT1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],XT1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],YT1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],QT1=t("Flow_ast.Syntax.leading"),ZT1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],x51=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],e51=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],t51=[0,[17,0,0],t(jt)],r51=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],n51=t("trailing"),i51=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],a51=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t(Vg)],o51=[0,[17,[0,t(md),0,0],[12,93,[17,0,0]]],t(ld)],s51=[0,[17,0,0],t(jt)],u51=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],c51=t(BF),l51=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],f51=[0,[17,0,0],t(jt)],p51=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],d51=[0,[0,0,0]],m51=[0,t(Tw),22,2],h51=[0,[0,0,0,0,0]],g51=[0,t(Tw),33,2],_51=[0,[0,0,0,0,0]],y51=[0,t(Tw),44,2],D51=[0,[0,[0,[0,0,0]],0,0,0,0]],v51=[0,t(Tw),71,2],b51=[0,[0,0,0]],C51=[0,t(Tw),81,2],E51=[0,[0,0,0]],S51=[0,t(Tw),91,2],F51=[0,[0,0,0]],A51=[0,t(Tw),E4,2],T51=[0,[0,0,0]],w51=[0,t(Tw),zx,2],k51=[0,[0,0,0,0,0,0,0]],N51=[0,t(Tw),Ck,2],P51=[0,[0,0,0,0,0]],I51=[0,t(Tw),137,2],O51=[0,[0,[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]]]],B51=[0,t(Tw),475,2],L51=[0,[0,[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],M51=[0,t(Tw),1010,2],R51=[0,[0,[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0]],j51=[0,t(Tw),1442,2],U51=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],0,0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0]],V51=[0,t(Tw),1586,2],$51=[0,[0,[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],0,0,0,0]],K51=[0,t(Tw),1671,2],z51=[0,[0,0,0,0,0,0,0]],W51=[0,t(Tw),1687,2],q51=[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],J51=[0,t(Tw),1810,2],H51=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],G51=[0,t(Tw),1877,2],X51=[0,[0,0,0,0,0]],Y51=[0,t(Tw),1889,2],Q51=[0,[0,0,0]],Z51=[0,[0,0,0,0,0]],xw1=[0,[0,0,0,0,0]],ew1=[0,[0,[0,[0,0,0]],0,0,0,0]],tw1=[0,[0,0,0]],rw1=[0,[0,0,0]],nw1=[0,[0,0,0]],iw1=[0,[0,0,0]],aw1=[0,[0,0,0,0,0,0,0]],ow1=[0,[0,0,0,0,0]],sw1=[0,[0,[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]]]],uw1=[0,[0,[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],cw1=[0,[0,[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0]],lw1=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],0,0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0]],fw1=[0,[0,[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],0,0,0,0]],pw1=[0,[0,0,0,0,0,0,0]],dw1=[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],mw1=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],hw1=[0,[0,0,0,0,0]],gw1=[0,1],_w1=[0,0],yw1=[0,2],Dw1=[0,0],vw1=[0,1],bw1=[0,1],Cw1=[0,1],Ew1=[0,1],Sw1=[0,0,0],Fw1=[0,0,0],Aw1=[0,t(sN),t(Zk),t(_R),t(qB),t(Bk),t(JN),t(Ni),t(gI),t(IB),t(TR),t(KI),t(bM),t(fT),t(NN),t(zO),t(nN),t(t9),t(y9),t(rF),t(qc),t(lT),t(MN),t($k),t(TO),t(ud),t(JB),t(oS),t(KB),t(Vp),t(w),t(xI),t($I),t(Rk),t(tj),t(_M),t(ZF),t(ON),t(Ze),t(wM),t(IN),t(Kr),t(Fs),t(b4),t(nL),t(ya),t(aN),t(fN),t(IR),t(oL),t(d6),t(EU),t(pM),t(tL),t(w2),t(Dc),t(cT),t(J0),t(nj),t(YO),t(RR),t(iE),t(Ud),t(S1),t($1),t(Fw),t(lM),t(XB),t(oo),t(Wk),t(sM),t(xj),t(CM),t(cM),t(UI),t(dt),t(kc),t(v4),t(d9),t(Vt),t(yP),t(iL),t(_0),t(fL),t(qw),t(q5),t(BO),t(IF),t(ur),t(AM),t(zt),t(ej),t(Vu),t(Qs),t(KR),t(Zw),t(wr),t(B9),t(VO),t(iN),t(rj),t(yt),t(LF),t(ij),t(mU),t(xL),t(WA),t(NF),t(l5),t(M9),t(Ln),t(yR),t(jk),t(QP),t(SM),t(c2),t(EA),t(ba),t(Q1),t(jO),t(mM),t(mL),t(uT),t(w5),t(RI),t(_P),t(S),t(vP),t(gM),t(ow),t(yM),t(F5),t(QL),t(gL),t(rI),t(dI),t(pT),t(VS),t(QO),t(cP),t(EM),t(Q6),t(bP),t(qE),t(UR),t(mt),t(JO),t(Ps),t(U9),t(JI),t(gr),t(o5),t(wS),t(Hc),t(yr),t(WO),t(FU),t(vC),t(zB),t(dF),t(dL),t(c5),t(zR),t(HO),t(CP),t(DS),t(aL),t(SO),t(p9),t(HL),t(wT),t(Jw),t(MR),t(rk),t(XR),t(N),t(nI),t(C4),t(ir),t(rr),t(GI),t(tN),t(OB),t(iU),t(no),t(rL),t(LR),t(jR),t(ek),t(CR),t(lI),t(gc),t(WB),t(UN),t(fM),t(j1),t(WR),t(KO),t(xt),t(pn),t(RB),t(eL),t(tI),t(k0),t(ZL),t(ro),t(AR),t(Le),t(x4),t(qP),t(qO),t(Sc),t(sT),t(q2),t(XI),t(JR),t(KN),t(HR),t(II),t(WT),t(rn),t(bR),t(Fa),t(oP),t(Qo),t(yU),t(QF),t(oa),t(Xs),t(vk),t(u5),t(RO),t(zN),t($O),t(kO),t(T1)],Tw1=[0,t(Ze),t(Q1),t(JI),t(cP),t(oP),t(cT),t(BO),t(Vt),t(l5),t(_P),t(y9),t(Rk),t(sM),t(MR),t(XI),t(SM),t(IF),t(EA),t(LR),t(Zk),t(dF),t(rj),t(q5),t(Q6),t(rL),t(QO),t(qB),t(DS),t(tL),t(j1),t(rn),t(gr),t(WT),t(jk),t(ir),t(UR),t(YO),t(dL),t($I),t(vk),t(yP),t(pT),t(ZF),t(jR),t(iN),t(ur),t(sT),t(AR),t(lM),t(oL),t(d9),t(IR),t(xL),t(qP),t(CM),t(aN),t(kc),t(JO),t(AM),t(M9),t(QP),t(EM),t(wr),t(eL),t(qc),t(tN),t(v4),t(WA),t(k0),t(B9),t(U9),t(pM),t($O),t(UN),t(nI),t(Vu),t($1),t(kO),t(bR),t(Kr),t(Bk),t(fN),t(dI),t(Xs),t(zB),t(TO),t(mL),t(q2),t(fL),t(xI),t(ek),t(HO),t(rF),t(sN),t($k),t(KO),t(bM),t(Ud),t(b4),t(KI),t(ro),t(WR),t(gI),t(c2),t(d6),t(RI),t(iU),t(p9),t(xj),t(rk),t(VO),t(iE),t(aL),t(NN),t(MN),t(JN),t(wM),t(fT),t(TR),t(qO),t(c5),t(Le),t(KR),t(Ps),t(IB),t(ZL),t(qw),t(LF),t(u5),t(Qs),t(KN),t(gM),t(RR),t(XB),t(ij),t(ej),t(rI),t(Fs),t(yU),t(tj),t(nj),t(ud),t(pn),t(VS),t(Wk),t(wT),t(ba),t(Fw),t(Hc),t(no),t(ow),t(x4),t(o5),t(Zw),t(jO),t(bP),t(mt),t(OB),t(ya),t(FU),t(QL),t(GI),t(N),t(_0),t(IN),t(yM),t(UI),t(w2),t(lT),t(dt),t(zO),t(Fa),t(WB),t(HR),t(fM),t(uT),t(w),t(qE),t(nL),t(gL),t(JR),t(iL),t(yR),t(Sc),t(S),t(CR),t(t9),t(T1),t(Ni),t(II),t(nN),t(lI),t(Ln),t(mM),t(tI),t(yt),t(Dc),t(w5),t(SO),t(mU),t(KB),t(RO),t(J0),t(oa),t(Jw),t(S1),t(HL),t(yr),t(WO),t(ON),t(RB),t(wS),t(EU),t(C4),t(gc),t(oS),t(Vp),t(_M),t(vC),t(XR),t(zR),t(oo),t(QF),t(F5),t(NF),t(cM),t(xt),t(rr),t(Qo),t(zN),t(vP),t(_R),t(CP),t(JB),t(zt)],ww1=t("File_key.Builtins"),kw1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("File_key.LibFile"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>File_key.LibFile@ ")],Nw1=[0,[3,0,0],t(H5)],Pw1=[0,[17,0,[12,41,0]],t(Rt)],Iw1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("File_key.SourceFile"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>File_key.SourceFile@ ")],Ow1=[0,[3,0,0],t(H5)],Bw1=[0,[17,0,[12,41,0]],t(Rt)],Lw1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("File_key.JsonFile"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>File_key.JsonFile@ ")],Mw1=[0,[3,0,0],t(H5)],Rw1=[0,[17,0,[12,41,0]],t(Rt)],jw1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("File_key.ResourceFile"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>File_key.ResourceFile@ ")],Uw1=[0,[3,0,0],t(H5)],Vw1=[0,[17,0,[12,41,0]],t(Rt)],$w1=t(au),Kw1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],zw1=t("Loc.line"),Ww1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],qw1=[0,[4,0,0,0,0],t(FA)],Jw1=[0,[17,0,0],t(jt)],Hw1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Gw1=t(WP),Xw1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Yw1=[0,[4,0,0,0,0],t(FA)],Qw1=[0,[17,0,0],t(jt)],Zw1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],xk1=[0,[15,0],t(si)],ek1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],tk1=t("Loc.source"),rk1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],nk1=t(Ja),ik1=t(L0),ak1=t(ua),ok1=[0,[17,0,0],t(jt)],sk1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],uk1=t(bl),ck1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],lk1=[0,[17,0,0],t(jt)],fk1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],pk1=t("_end"),dk1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],mk1=[0,[17,0,0],t(jt)],hk1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],gk1=t("=="),_k1=t("!="),yk1=t("==="),Dk1=t("!=="),vk1=t(MO),bk1=t("<="),Ck1=t(w8),Ek1=t(">="),Sk1=t("<<"),Fk1=t(">>"),Ak1=t(">>>"),Tk1=t(fI),wk1=t(WN),kk1=t("*"),Nk1=t("**"),Pk1=t(X6),Ik1=t("%"),Ok1=t("|"),Bk1=t(cI),Lk1=t("&"),Mk1=t(Dk),Rk1=t(it),jk1=t("+="),Uk1=t("-="),Vk1=t("*="),$k1=t("**="),Kk1=t("/="),zk1=t("%="),Wk1=t("<<="),qk1=t(">>="),Jk1=t(UB),Hk1=t("|="),Gk1=t("^="),Xk1=t("&="),Yk1=t(zP),Qk1=t(HP),Zk1=t(dM),x91=t(k1),e91=t("Cannot export an enum with `export type`, try `export enum E {}` or `module.exports = E;` instead."),t91=t("Enum members are separated with `,`. Replace `;` with `,`."),r91=t("Unexpected reserved word"),n91=t("Unexpected reserved type"),i91=t("Unexpected `super` outside of a class method"),a91=t("`super()` is only valid in a class constructor"),o91=t("Unexpected end of input"),s91=t("Unexpected variance sigil"),u91=t("Unexpected static modifier"),c91=t("Unexpected proto modifier"),l91=t("Type aliases are not allowed in untyped mode"),f91=t("Opaque type aliases are not allowed in untyped mode"),p91=t("Type annotations are not allowed in untyped mode"),d91=t("Type declarations are not allowed in untyped mode"),m91=t("Type imports are not allowed in untyped mode"),h91=t("Type exports are not allowed in untyped mode"),g91=t("Interfaces are not allowed in untyped mode"),_91=t("Spreading a type is only allowed inside an object type"),y91=t("Explicit inexact syntax must come at the end of an object type"),D91=t("Explicit inexact syntax cannot appear inside an explicit exact object type"),v91=t("Explicit inexact syntax can only appear inside an object type"),b91=t("Illegal newline after throw"),C91=t("A bigint literal must be an integer"),E91=t("A bigint literal cannot use exponential notation"),S91=t("Invalid regular expression"),F91=t("Invalid regular expression: missing /"),A91=t("Invalid left-hand side in assignment"),T91=t("Invalid left-hand side in exponentiation expression"),w91=t("Invalid left-hand side in for-in"),k91=t("Invalid left-hand side in for-of"),N91=t("Invalid optional indexed access. Indexed access uses bracket notation. Use the format `T?.[K]`."),P91=t("found an expression instead"),I91=t("Expected an object pattern, array pattern, or an identifier but "),O91=t("More than one default clause in switch statement"),B91=t("Missing catch or finally after try"),L91=t("Illegal continue statement"),M91=t("Illegal break statement"),R91=t("Illegal return statement"),j91=t("Illegal Unicode escape"),U91=t("Strict mode code may not include a with statement"),V91=t("Catch variable may not be eval or arguments in strict mode"),$91=t("Variable name may not be eval or arguments in strict mode"),K91=t("Parameter name eval or arguments is not allowed in strict mode"),z91=t("Strict mode function may not have duplicate parameter names"),W91=t("Function name may not be eval or arguments in strict mode"),q91=t("Octal literals are not allowed in strict mode."),J91=t("Number literals with leading zeros are not allowed in strict mode."),H91=t("Delete of an unqualified identifier in strict mode."),G91=t("Duplicate data property in object literal not allowed in strict mode"),X91=t("Object literal may not have data and accessor property with the same name"),Y91=t("Object literal may not have multiple get/set accessors with the same name"),Q91=t("Assignment to eval or arguments is not allowed in strict mode"),Z91=t("Postfix increment/decrement may not have eval or arguments operand in strict mode"),xN1=t("Prefix increment/decrement may not have eval or arguments operand in strict mode"),eN1=t("Use of future reserved word in strict mode"),tN1=t("JSX attributes must only be assigned a non-empty expression"),rN1=t("JSX value should be either an expression or a quoted JSX text"),nN1=t("Const must be initialized"),iN1=t("Destructuring assignment must be initialized"),aN1=t("Illegal newline before arrow"),oN1=t(sU),sN1=t("Async functions can only be declared at top level or "),uN1=t(sU),cN1=t("Generators can only be declared at top level or "),lN1=t("elements must be wrapped in an enclosing parent tag"),fN1=t("Unexpected token <. Remember, adjacent JSX "),pN1=t("Rest parameter must be final parameter of an argument list"),dN1=t("Rest element must be final element of an array pattern"),mN1=t("Rest property must be final property of an object pattern"),hN1=t("async is an implementation detail and isn't necessary for your declare function statement. It is sufficient for your declare function to just have a Promise return type."),gN1=t("`declare` modifier can only appear on class fields."),_N1=t("Unexpected token `=`. Initializers are not allowed in a `declare`."),yN1=t("Unexpected token `=`. Initializers are not allowed in a `declare opaque type`."),DN1=t("`declare export let` is not supported. Use `declare export var` instead."),vN1=t("`declare export const` is not supported. Use `declare export var` instead."),bN1=t("`declare export type` is not supported. Use `export type` instead."),CN1=t("`declare export interface` is not supported. Use `export interface` instead."),EN1=t("`export * as` is an early-stage proposal and is not enabled by default. To enable support in the parser, use the `esproposal_export_star_as` option"),SN1=t("When exporting a class as a named export, you must specify a class name. Did you mean `export default class ...`?"),FN1=t("When exporting a function as a named export, you must specify a function name. Did you mean `export default function ...`?"),AN1=t("Found a decorator in an unsupported position."),TN1=t("Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),wN1=t("Duplicate `declare module.exports` statement!"),kN1=t("Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module xor they are a CommonJS module."),NN1=t("Getter should have zero parameters"),PN1=t("Setter should have exactly one parameter"),IN1=t("`import type` or `import typeof`!"),ON1=t("Imports within a `declare module` body must always be "),BN1=t("The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements"),LN1=t("Missing comma between import specifiers"),MN1=t("Missing comma between export specifiers"),RN1=t("Malformed unicode"),jN1=t("Classes may only have one constructor"),UN1=t("Classes may not have private methods."),VN1=t("Private fields may not be deleted."),$N1=t("Private fields can only be referenced from within a class."),KN1=t("You may not access a private field through the `super` keyword."),zN1=t("Yield expression not allowed in formal parameter"),WN1=t("`await` is an invalid identifier in async functions"),qN1=t("`yield` is an invalid identifier in generators"),JN1=t("either a `let` binding pattern, or a member expression."),HN1=t("`let [` is ambiguous in this position because it is "),GN1=t("Literals cannot be used as shorthand properties."),XN1=t("Computed properties must have a value."),YN1=t("Object pattern can't contain methods"),QN1=t("A trailing comma is not permitted after the rest element"),ZN1=t("The optional chaining plugin must be enabled in order to use the optional chaining operator (`?.`). Optional chaining is an active early-stage feature proposal which may change and is not enabled by default. To enable support in the parser, use the `esproposal_optional_chaining` option."),xP1=t("An optional chain may not be used in a `new` expression."),eP1=t("Template literals may not be used in an optional chain."),tP1=t("The nullish coalescing plugin must be enabled in order to use the nullish coalescing operator (`??`). Nullish coalescing is an active early-stage feature proposal which may change and is not enabled by default. To enable support in the parser, use the `esproposal_nullish_coalescing` option."),rP1=t("Unexpected whitespace between `#` and identifier"),nP1=t("A type annotation is required for the `this` parameter."),iP1=t("The `this` parameter must be the first function parameter."),aP1=t("The `this` parameter cannot be optional."),oP1=t("A getter cannot have a `this` parameter."),sP1=t("A setter cannot have a `this` parameter."),uP1=t("Arrow functions cannot have a `this` parameter; arrow functions automatically bind `this` when declared."),cP1=t("Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions."),lP1=t("Unexpected parser state: "),fP1=[0,[11,t("Boolean enum members need to be initialized. Use either `"),[2,0,[11,t(" = true,` or `"),[2,0,[11,t(" = false,` in enum `"),[2,0,[11,t(X0),0]]]]]]],t("Boolean enum members need to be initialized. Use either `%s = true,` or `%s = false,` in enum `%s`.")],pP1=[0,[11,t("Enum member names need to be unique, but the name `"),[2,0,[11,t("` has already been used before in enum `"),[2,0,[11,t(X0),0]]]]],t("Enum member names need to be unique, but the name `%s` has already been used before in enum `%s`.")],dP1=[0,[11,t(nu),[2,0,[11,t("` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers."),0]]],t("Enum `%s` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.")],mP1=[0,[11,t("Use one of `boolean`, `number`, `string`, or `symbol` in enum `"),[2,0,[11,t(X0),0]]],t("Use one of `boolean`, `number`, `string`, or `symbol` in enum `%s`.")],hP1=[0,[11,t("Enum type `"),[2,0,[11,t("` is not valid. "),[2,0,0]]]],t("Enum type `%s` is not valid. %s")],gP1=[0,[11,t("Supplied enum type is not valid. "),[2,0,0]],t("Supplied enum type is not valid. %s")],_P1=[0,[11,t("Enum member names and initializers are separated with `=`. Replace `"),[2,0,[11,t(":` with `"),[2,0,[11,t(" =`."),0]]]]],t("Enum member names and initializers are separated with `=`. Replace `%s:` with `%s =`.")],yP1=[0,[11,t("Symbol enum members cannot be initialized. Use `"),[2,0,[11,t(",` in enum `"),[2,0,[11,t(X0),0]]]]],t("Symbol enum members cannot be initialized. Use `%s,` in enum `%s`.")],DP1=[0,[11,t(nu),[2,0,[11,t("` has type `"),[2,0,[11,t("`, so the initializer of `"),[2,0,[11,t("` needs to be a "),[2,0,[11,t(" literal."),0]]]]]]]]],t("Enum `%s` has type `%s`, so the initializer of `%s` needs to be a %s literal.")],vP1=[0,[11,t("The enum member initializer for `"),[2,0,[11,t("` needs to be a literal (either a boolean, number, or string) in enum `"),[2,0,[11,t(X0),0]]]]],t("The enum member initializer for `%s` needs to be a literal (either a boolean, number, or string) in enum `%s`.")],bP1=[0,[11,t("Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `"),[2,0,[11,t("`, consider using `"),[2,0,[11,t("`, in enum `"),[2,0,[11,t(X0),0]]]]]]],t("Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%s`, consider using `%s`, in enum `%s`.")],CP1=t("The `...` must come at the end of the enum body. Remove the trailing comma."),EP1=t("The `...` must come after all enum members. Move it to the end of the enum body."),SP1=[0,[11,t("Number enum members need to be initialized, e.g. `"),[2,0,[11,t(" = 1,` in enum `"),[2,0,[11,t(X0),0]]]]],t("Number enum members need to be initialized, e.g. `%s = 1,` in enum `%s`.")],FP1=[0,[11,t("String enum members need to consistently either all use initializers, or use no initializers, in enum "),[2,0,[12,46,0]]],t("String enum members need to consistently either all use initializers, or use no initializers, in enum %s.")],AP1=[0,[11,t(Cz),[2,0,0]],t("Unexpected %s")],TP1=[0,[11,t(Cz),[2,0,[11,t(", expected "),[2,0,0]]]],t("Unexpected %s, expected %s")],wP1=[0,[11,t(kM),[2,0,[11,t("`. Did you mean `"),[2,0,[11,t("`?"),0]]]]],t("Unexpected token `%s`. Did you mean `%s`?")],kP1=t(QB),NP1=t("Invalid flags supplied to RegExp constructor '"),PP1=t("Remove the period."),IP1=t("Indexed access uses bracket notation."),OP1=[0,[11,t("Invalid indexed access. "),[2,0,[11,t(" Use the format `T[K]`."),0]]],t("Invalid indexed access. %s Use the format `T[K]`.")],BP1=t(QB),LP1=t("Undefined label '"),MP1=t("' has already been declared"),RP1=t(" '"),jP1=t("Expected corresponding JSX closing tag for "),UP1=t(sU),VP1=t("In strict mode code, functions can only be declared at top level or "),$P1=t("inside a block, or as the body of an if statement."),KP1=t("In non-strict mode code, functions can only be declared at top level, "),zP1=[0,[11,t("Duplicate export for `"),[2,0,[12,96,0]]],t("Duplicate export for `%s`")],WP1=t("` is declared more than once."),qP1=t("Private fields may only be declared once. `#"),JP1=t("static "),HP1=t(ke),GP1=t("#"),XP1=t(X0),YP1=t("fields named `"),QP1=t("Classes may not have "),ZP1=t("` has not been declared."),xI1=t("Private fields must be declared before they can be referenced. `#"),eI1=[0,[11,t(kM),[2,0,[11,t("`. Parentheses are required to combine `??` with `&&` or `||` expressions."),0]]],t("Unexpected token `%s`. Parentheses are required to combine `??` with `&&` or `||` expressions.")],tI1=t("Parse_error.Error"),rI1=[0,1,0],nI1=[0,0,[0,1,0],[0,1,0]],iI1=[0,t("end of input"),t("the")],aI1=[0,t("template literal part"),t(vM)],oI1=[0,t(GL),t(vM)],sI1=t("the"),uI1=t(vM),cI1=t(HP),lI1=t(vM),fI1=t(YB),pI1=t(vM),dI1=t(dM),mI1=t("an"),hI1=t(QO),gI1=t(jN),_I1=[0,[11,t("token `"),[2,0,[12,96,0]]],t("token `%s`")],yI1=t("{"),DI1=t(Mk),vI1=t("{|"),bI1=t("|}"),CI1=t("("),EI1=t(L0),SI1=t("["),FI1=t("]"),AI1=t(";"),TI1=t(","),wI1=t(g9),kI1=t("=>"),NI1=t("..."),PI1=t("@"),II1=t("#"),OI1=t(Ew),BI1=t(PR),LI1=t(Dk),MI1=t(it),RI1=t(Fs),jI1=t(Rk),UI1=t(PO),VI1=t(ud),$I1=t(Zn),KI1=t(eM),zI1=t(GO),WI1=t(Ci),qI1=t(n1),JI1=t(J1),HI1=t(LO),GI1=t(p0),XI1=t(UO),YI1=t(Qo),QI1=t(sL),ZI1=t(cN),xO1=t(RB),eO1=t(V9),tO1=t(hi),rO1=t(pP),nO1=t(uK),iO1=t(vV),aO1=t(oN),oO1=t(I),sO1=t(AO),uO1=t(kt),cO1=t(cU),lO1=t(R6),fO1=t(ei),pO1=t(iA),dO1=t(tU),mO1=t(rI),hO1=t(tF),gO1=t(SA),_O1=t(vP),yO1=t(Id),DO1=t(jc),vO1=t(PV),bO1=t(lN),CO1=t(sN),EO1=t(pn),SO1=t(S5),FO1=t(ji),AO1=t(Bx),TO1=t("of"),wO1=t(r9),kO1=t(Ls),NO1=t("%checks"),PO1=t(UB),IO1=t(">>="),OO1=t("<<="),BO1=t("^="),LO1=t("|="),MO1=t("&="),RO1=t("%="),jO1=t("/="),UO1=t("*="),VO1=t("**="),$O1=t("-="),KO1=t("+="),zO1=t("="),WO1=t("?."),qO1=t(xs),JO1=t("?"),HO1=t(qI),GO1=t("||"),XO1=t("&&"),YO1=t("|"),QO1=t(cI),ZO1=t("&"),xB1=t("=="),eB1=t("!="),tB1=t("==="),rB1=t("!=="),nB1=t("<="),iB1=t(">="),aB1=t(MO),oB1=t(w8),sB1=t("<<"),uB1=t(">>"),cB1=t(">>>"),lB1=t(fI),fB1=t(WN),pB1=t(X6),dB1=t("*"),mB1=t("**"),hB1=t("%"),gB1=t("!"),_B1=t("~"),yB1=t("++"),DB1=t("--"),vB1=t(ke),bB1=t(hM),CB1=t(GP),EB1=t(ek),SB1=t(HP),FB1=t(YB),AB1=t(dM),TB1=t(ei),wB1=t(k1),kB1=t(X6),NB1=t(X6),PB1=t(zP),IB1=t(dU),OB1=t("T_LCURLY"),BB1=t("T_RCURLY"),LB1=t("T_LCURLYBAR"),MB1=t("T_RCURLYBAR"),RB1=t("T_LPAREN"),jB1=t("T_RPAREN"),UB1=t("T_LBRACKET"),VB1=t("T_RBRACKET"),$B1=t("T_SEMICOLON"),KB1=t("T_COMMA"),zB1=t("T_PERIOD"),WB1=t("T_ARROW"),qB1=t("T_ELLIPSIS"),JB1=t("T_AT"),HB1=t("T_POUND"),GB1=t("T_FUNCTION"),XB1=t("T_IF"),YB1=t("T_IN"),QB1=t("T_INSTANCEOF"),ZB1=t("T_RETURN"),xL1=t("T_SWITCH"),eL1=t("T_THIS"),tL1=t("T_THROW"),rL1=t("T_TRY"),nL1=t("T_VAR"),iL1=t("T_WHILE"),aL1=t("T_WITH"),oL1=t("T_CONST"),sL1=t("T_LET"),uL1=t("T_NULL"),cL1=t("T_FALSE"),lL1=t("T_TRUE"),fL1=t("T_BREAK"),pL1=t("T_CASE"),dL1=t("T_CATCH"),mL1=t("T_CONTINUE"),hL1=t("T_DEFAULT"),gL1=t("T_DO"),_L1=t("T_FINALLY"),yL1=t("T_FOR"),DL1=t("T_CLASS"),vL1=t("T_EXTENDS"),bL1=t("T_STATIC"),CL1=t("T_ELSE"),EL1=t("T_NEW"),SL1=t("T_DELETE"),FL1=t("T_TYPEOF"),AL1=t("T_VOID"),TL1=t("T_ENUM"),wL1=t("T_EXPORT"),kL1=t("T_IMPORT"),NL1=t("T_SUPER"),PL1=t("T_IMPLEMENTS"),IL1=t("T_INTERFACE"),OL1=t("T_PACKAGE"),BL1=t("T_PRIVATE"),LL1=t("T_PROTECTED"),ML1=t("T_PUBLIC"),RL1=t("T_YIELD"),jL1=t("T_DEBUGGER"),UL1=t("T_DECLARE"),VL1=t("T_TYPE"),$L1=t("T_OPAQUE"),KL1=t("T_OF"),zL1=t("T_ASYNC"),WL1=t("T_AWAIT"),qL1=t("T_CHECKS"),JL1=t("T_RSHIFT3_ASSIGN"),HL1=t("T_RSHIFT_ASSIGN"),GL1=t("T_LSHIFT_ASSIGN"),XL1=t("T_BIT_XOR_ASSIGN"),YL1=t("T_BIT_OR_ASSIGN"),QL1=t("T_BIT_AND_ASSIGN"),ZL1=t("T_MOD_ASSIGN"),xM1=t("T_DIV_ASSIGN"),eM1=t("T_MULT_ASSIGN"),tM1=t("T_EXP_ASSIGN"),rM1=t("T_MINUS_ASSIGN"),nM1=t("T_PLUS_ASSIGN"),iM1=t("T_ASSIGN"),aM1=t("T_PLING_PERIOD"),oM1=t("T_PLING_PLING"),sM1=t("T_PLING"),uM1=t("T_COLON"),cM1=t("T_OR"),lM1=t("T_AND"),fM1=t("T_BIT_OR"),pM1=t("T_BIT_XOR"),dM1=t("T_BIT_AND"),mM1=t("T_EQUAL"),hM1=t("T_NOT_EQUAL"),gM1=t("T_STRICT_EQUAL"),_M1=t("T_STRICT_NOT_EQUAL"),yM1=t("T_LESS_THAN_EQUAL"),DM1=t("T_GREATER_THAN_EQUAL"),vM1=t("T_LESS_THAN"),bM1=t("T_GREATER_THAN"),CM1=t("T_LSHIFT"),EM1=t("T_RSHIFT"),SM1=t("T_RSHIFT3"),FM1=t("T_PLUS"),AM1=t("T_MINUS"),TM1=t("T_DIV"),wM1=t("T_MULT"),kM1=t("T_EXP"),NM1=t("T_MOD"),PM1=t("T_NOT"),IM1=t("T_BIT_NOT"),OM1=t("T_INCR"),BM1=t("T_DECR"),LM1=t("T_EOF"),MM1=t("T_ANY_TYPE"),RM1=t("T_MIXED_TYPE"),jM1=t("T_EMPTY_TYPE"),UM1=t("T_NUMBER_TYPE"),VM1=t("T_BIGINT_TYPE"),$M1=t("T_STRING_TYPE"),KM1=t("T_VOID_TYPE"),zM1=t("T_SYMBOL_TYPE"),WM1=t("T_NUMBER"),qM1=t("T_BIGINT"),JM1=t("T_STRING"),HM1=t("T_TEMPLATE_PART"),GM1=t("T_IDENTIFIER"),XM1=t("T_REGEXP"),YM1=t("T_ERROR"),QM1=t("T_JSX_IDENTIFIER"),ZM1=t("T_JSX_TEXT"),xR1=t("T_BOOLEAN_TYPE"),eR1=t("T_NUMBER_SINGLETON_TYPE"),tR1=t("T_BIGINT_SINGLETON_TYPE"),rR1=t("*-/"),nR1=t("*/"),iR1=t("*-/"),aR1=t(s6),oR1=t(s6),sR1=t("\\"),uR1=t(s6),cR1=t("${"),lR1=t(`\r -`),fR1=t(`\r -`),pR1=t(` -`),dR1=t(s6),mR1=t("\\\\"),hR1=t(s6),gR1=t(ke),_R1=t(ke),yR1=t(ke),DR1=t(ke),vR1=t(s6),bR1=t(QB),CR1=t('"'),ER1=t(MO),SR1=t(w8),FR1=t("{"),AR1=t(Mk),TR1=t("{'}'}"),wR1=t(Mk),kR1=t("{'>'}"),NR1=t(w8),PR1=t(QI),IR1=t("iexcl"),OR1=t("aelig"),BR1=t("Nu"),LR1=t("Eacute"),MR1=t("Atilde"),RR1=t("'int'"),jR1=t("AElig"),UR1=t("Aacute"),VR1=t("Acirc"),$R1=t("Agrave"),KR1=t("Alpha"),zR1=t("Aring"),WR1=[0,197],qR1=[0,913],JR1=[0,a6],HR1=[0,194],GR1=[0,193],XR1=[0,198],YR1=[0,8747],QR1=t("Auml"),ZR1=t("Beta"),xj1=t("Ccedil"),ej1=t("Chi"),tj1=t("Dagger"),rj1=t("Delta"),nj1=t("ETH"),ij1=[0,208],aj1=[0,916],oj1=[0,8225],sj1=[0,935],uj1=[0,199],cj1=[0,914],lj1=[0,196],fj1=[0,195],pj1=t("Icirc"),dj1=t("Ecirc"),mj1=t("Egrave"),hj1=t("Epsilon"),gj1=t("Eta"),_j1=t("Euml"),yj1=t("Gamma"),Dj1=t("Iacute"),vj1=[0,205],bj1=[0,915],Cj1=[0,203],Ej1=[0,919],Sj1=[0,917],Fj1=[0,200],Aj1=[0,202],Tj1=t("Igrave"),wj1=t("Iota"),kj1=t("Iuml"),Nj1=t("Kappa"),Pj1=t("Lambda"),Ij1=t("Mu"),Oj1=t("Ntilde"),Bj1=[0,209],Lj1=[0,924],Mj1=[0,923],Rj1=[0,922],jj1=[0,207],Uj1=[0,921],Vj1=[0,204],$j1=[0,206],Kj1=[0,201],zj1=t("Sigma"),Wj1=t("Otilde"),qj1=t("OElig"),Jj1=t("Oacute"),Hj1=t("Ocirc"),Gj1=t("Ograve"),Xj1=t("Omega"),Yj1=t("Omicron"),Qj1=t("Oslash"),Zj1=[0,216],xU1=[0,927],eU1=[0,937],tU1=[0,210],rU1=[0,212],nU1=[0,211],iU1=[0,338],aU1=t("Ouml"),oU1=t("Phi"),sU1=t("Pi"),uU1=t("Prime"),cU1=t("Psi"),lU1=t("Rho"),fU1=t("Scaron"),pU1=[0,352],dU1=[0,929],mU1=[0,936],hU1=[0,8243],gU1=[0,928],_U1=[0,934],yU1=[0,214],DU1=[0,213],vU1=t("Uuml"),bU1=t("THORN"),CU1=t("Tau"),EU1=t("Theta"),SU1=t("Uacute"),FU1=t("Ucirc"),AU1=t("Ugrave"),TU1=t("Upsilon"),wU1=[0,933],kU1=[0,217],NU1=[0,219],PU1=[0,218],IU1=[0,920],OU1=[0,932],BU1=[0,222],LU1=t("Xi"),MU1=t("Yacute"),RU1=t("Yuml"),jU1=t("Zeta"),UU1=t("aacute"),VU1=t("acirc"),$U1=t("acute"),KU1=[0,180],zU1=[0,226],WU1=[0,225],qU1=[0,918],JU1=[0,376],HU1=[0,221],GU1=[0,926],XU1=[0,220],YU1=[0,931],QU1=[0,925],ZU1=t("delta"),xV1=t("cap"),eV1=t("aring"),tV1=t("agrave"),rV1=t("alefsym"),nV1=t("alpha"),iV1=t("amp"),aV1=t("and"),oV1=t("ang"),sV1=t("apos"),uV1=[0,39],cV1=[0,8736],lV1=[0,8743],fV1=[0,38],pV1=[0,945],dV1=[0,8501],mV1=[0,we],hV1=t("asymp"),gV1=t("atilde"),_V1=t("auml"),yV1=t("bdquo"),DV1=t("beta"),vV1=t("brvbar"),bV1=t("bull"),CV1=[0,8226],EV1=[0,166],SV1=[0,946],FV1=[0,8222],AV1=[0,228],TV1=[0,227],wV1=[0,8776],kV1=[0,229],NV1=t("copy"),PV1=t("ccedil"),IV1=t("cedil"),OV1=t("cent"),BV1=t("chi"),LV1=t("circ"),MV1=t("clubs"),RV1=t("cong"),jV1=[0,8773],UV1=[0,9827],VV1=[0,710],$V1=[0,967],KV1=[0,162],zV1=[0,184],WV1=[0,231],qV1=t("crarr"),JV1=t("cup"),HV1=t("curren"),GV1=t("dArr"),XV1=t("dagger"),YV1=t("darr"),QV1=t("deg"),ZV1=[0,176],x$1=[0,8595],e$1=[0,8224],t$1=[0,8659],r$1=[0,164],n$1=[0,8746],i$1=[0,8629],a$1=[0,169],o$1=[0,8745],s$1=t("fnof"),u$1=t("ensp"),c$1=t("diams"),l$1=t("divide"),f$1=t("eacute"),p$1=t("ecirc"),d$1=t("egrave"),m$1=t(ek),h$1=t("emsp"),g$1=[0,8195],_$1=[0,8709],y$1=[0,232],D$1=[0,234],v$1=[0,233],b$1=[0,247],C$1=[0,9830],E$1=t("epsilon"),S$1=t("equiv"),F$1=t("eta"),A$1=t("eth"),T$1=t("euml"),w$1=t("euro"),k$1=t("exist"),N$1=[0,8707],P$1=[0,8364],I$1=[0,235],O$1=[0,zk],B$1=[0,951],L$1=[0,8801],M$1=[0,949],R$1=[0,8194],j$1=t("gt"),U$1=t("forall"),V$1=t("frac12"),$$1=t("frac14"),K$1=t("frac34"),z$1=t("frasl"),W$1=t("gamma"),q$1=t("ge"),J$1=[0,8805],H$1=[0,947],G$1=[0,8260],X$1=[0,190],Y$1=[0,188],Q$1=[0,189],Z$1=[0,8704],xK1=t("hArr"),eK1=t("harr"),tK1=t("hearts"),rK1=t("hellip"),nK1=t("iacute"),iK1=t("icirc"),aK1=[0,238],oK1=[0,237],sK1=[0,8230],uK1=[0,9829],cK1=[0,8596],lK1=[0,8660],fK1=[0,62],pK1=[0,402],dK1=[0,948],mK1=[0,230],hK1=t("prime"),gK1=t("ndash"),_K1=t("le"),yK1=t("kappa"),DK1=t("igrave"),vK1=t("image"),bK1=t("infin"),CK1=t("iota"),EK1=t("iquest"),SK1=t("isin"),FK1=t("iuml"),AK1=[0,239],TK1=[0,8712],wK1=[0,191],kK1=[0,953],NK1=[0,8734],PK1=[0,8465],IK1=[0,236],OK1=t("lArr"),BK1=t("lambda"),LK1=t("lang"),MK1=t("laquo"),RK1=t("larr"),jK1=t("lceil"),UK1=t("ldquo"),VK1=[0,8220],$K1=[0,8968],KK1=[0,8592],zK1=[0,171],WK1=[0,10216],qK1=[0,955],JK1=[0,8656],HK1=[0,954],GK1=t("macr"),XK1=t("lfloor"),YK1=t("lowast"),QK1=t("loz"),ZK1=t("lrm"),xz1=t("lsaquo"),ez1=t("lsquo"),tz1=t("lt"),rz1=[0,60],nz1=[0,8216],iz1=[0,8249],az1=[0,8206],oz1=[0,9674],sz1=[0,8727],uz1=[0,8970],cz1=t("mdash"),lz1=t("micro"),fz1=t("middot"),pz1=t(Z$),dz1=t("mu"),mz1=t("nabla"),hz1=t("nbsp"),gz1=[0,160],_z1=[0,8711],yz1=[0,956],Dz1=[0,8722],vz1=[0,183],bz1=[0,181],Cz1=[0,8212],Ez1=[0,175],Sz1=[0,8804],Fz1=t("or"),Az1=t("oacute"),Tz1=t("ne"),wz1=t("ni"),kz1=t("not"),Nz1=t("notin"),Pz1=t("nsub"),Iz1=t("ntilde"),Oz1=t("nu"),Bz1=[0,957],Lz1=[0,241],Mz1=[0,8836],Rz1=[0,8713],jz1=[0,172],Uz1=[0,8715],Vz1=[0,8800],$z1=t("ocirc"),Kz1=t("oelig"),zz1=t("ograve"),Wz1=t("oline"),qz1=t("omega"),Jz1=t("omicron"),Hz1=t("oplus"),Gz1=[0,8853],Xz1=[0,959],Yz1=[0,969],Qz1=[0,Kc],Zz1=[0,242],xW1=[0,339],eW1=[0,244],tW1=[0,243],rW1=t("part"),nW1=t("ordf"),iW1=t("ordm"),aW1=t("oslash"),oW1=t("otilde"),sW1=t("otimes"),uW1=t("ouml"),cW1=t("para"),lW1=[0,182],fW1=[0,246],pW1=[0,8855],dW1=[0,245],mW1=[0,mC],hW1=[0,186],gW1=[0,170],_W1=t("permil"),yW1=t("perp"),DW1=t("phi"),vW1=t("pi"),bW1=t("piv"),CW1=t("plusmn"),EW1=t("pound"),SW1=[0,163],FW1=[0,177],AW1=[0,982],TW1=[0,960],wW1=[0,966],kW1=[0,8869],NW1=[0,8240],PW1=[0,8706],IW1=[0,8744],OW1=[0,8211],BW1=t("sup1"),LW1=t("rlm"),MW1=t("raquo"),RW1=t("prod"),jW1=t("prop"),UW1=t("psi"),VW1=t("quot"),$W1=t("rArr"),KW1=t("radic"),zW1=t("rang"),WW1=[0,10217],qW1=[0,8730],JW1=[0,8658],HW1=[0,34],GW1=[0,968],XW1=[0,8733],YW1=[0,8719],QW1=t("rarr"),ZW1=t("rceil"),xq1=t("rdquo"),eq1=t("real"),tq1=t("reg"),rq1=t("rfloor"),nq1=t("rho"),iq1=[0,961],aq1=[0,8971],oq1=[0,174],sq1=[0,8476],uq1=[0,8221],cq1=[0,8969],lq1=[0,8594],fq1=[0,187],pq1=t("sigma"),dq1=t("rsaquo"),mq1=t("rsquo"),hq1=t("sbquo"),gq1=t("scaron"),_q1=t("sdot"),yq1=t("sect"),Dq1=t("shy"),vq1=[0,173],bq1=[0,167],Cq1=[0,8901],Eq1=[0,353],Sq1=[0,8218],Fq1=[0,8217],Aq1=[0,8250],Tq1=t("sigmaf"),wq1=t("sim"),kq1=t("spades"),Nq1=t("sub"),Pq1=t("sube"),Iq1=t("sum"),Oq1=t("sup"),Bq1=[0,8835],Lq1=[0,8721],Mq1=[0,8838],Rq1=[0,8834],jq1=[0,9824],Uq1=[0,8764],Vq1=[0,962],$q1=[0,963],Kq1=[0,8207],zq1=t("uarr"),Wq1=t("thetasym"),qq1=t("sup2"),Jq1=t("sup3"),Hq1=t("supe"),Gq1=t("szlig"),Xq1=t("tau"),Yq1=t("there4"),Qq1=t("theta"),Zq1=[0,952],xJ1=[0,8756],eJ1=[0,964],tJ1=[0,bx],rJ1=[0,8839],nJ1=[0,179],iJ1=[0,178],aJ1=t("thinsp"),oJ1=t("thorn"),sJ1=t("tilde"),uJ1=t("times"),cJ1=t("trade"),lJ1=t("uArr"),fJ1=t("uacute"),pJ1=[0,250],dJ1=[0,8657],mJ1=[0,8482],hJ1=[0,215],gJ1=[0,732],_J1=[0,tk],yJ1=[0,8201],DJ1=[0,977],vJ1=t("xi"),bJ1=t("ucirc"),CJ1=t("ugrave"),EJ1=t("uml"),SJ1=t("upsih"),FJ1=t("upsilon"),AJ1=t("uuml"),TJ1=t("weierp"),wJ1=[0,Pu],kJ1=[0,eU],NJ1=[0,965],PJ1=[0,978],IJ1=[0,168],OJ1=[0,249],BJ1=[0,251],LJ1=t("yacute"),MJ1=t("yen"),RJ1=t("yuml"),jJ1=t("zeta"),UJ1=t("zwj"),VJ1=t("zwnj"),$J1=[0,8204],KJ1=[0,kp],zJ1=[0,950],WJ1=[0,LI],qJ1=[0,165],JJ1=[0,253],HJ1=[0,958],GJ1=[0,8593],XJ1=[0,185],YJ1=[0,8242],QJ1=[0,161],ZJ1=t(";"),xH1=t("&"),eH1=t(s6),tH1=t(s6),rH1=t(s6),nH1=t(s6),iH1=t(s6),aH1=t(s6),oH1=t(s6),sH1=t(s6),uH1=t(s6),cH1=t(s6),lH1=t(s6),fH1=t(s6),pH1=t(s6),dH1=t(s6),mH1=t(qI),hH1=t(qI),gH1=t(mR),_H1=[9,0],yH1=[9,1],DH1=t(s6),vH1=t(Mk),bH1=[0,t(ke),t(ke),t(ke)],CH1=t(s6),EH1=t(QB),SH1=t(s6),FH1=t(s6),AH1=t(s6),TH1=t(s6),wH1=t(s6),kH1=t(s6),NH1=t(s6),PH1=t(s6),IH1=t(s6),OH1=t(s6),BH1=t(s6),LH1=t(s6),MH1=t(s6),RH1=t(s6),jH1=t(s6),UH1=t(qI),VH1=t(qI),$H1=t(mR),KH1=[6,t("#!")],zH1=t("expected ?"),WH1=t(s6),qH1=t(og),JH1=t(tM),HH1=t(tM),GH1=t(og),XH1=t("b"),YH1=t("f"),QH1=t("n"),ZH1=t("r"),xG1=t("t"),eG1=t("v"),tG1=t(tM),rG1=t(QI),nG1=t(QI),iG1=t(s6),aG1=t(QI),oG1=t(QI),sG1=t(s6),uG1=t("Invalid (lexer) bigint "),cG1=t("Invalid (lexer) bigint binary/octal "),lG1=t(tM),fG1=t(D6),pG1=t(Jx),dG1=t(BB),mG1=[11,t("token ILLEGAL")],hG1=t("\0"),gG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_G1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bG1=t("\0\0\0\0"),CG1=t("\0\0\0"),EG1=t("\x07\x07"),SG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AG1=t(""),TG1=t("\0"),wG1=t("\0\0\0\0\0\0"),kG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\b\0\0\0\0\0\0 \x07\b"),$G1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XG1=t("\0\0"),YG1=t(""),QG1=t(""),ZG1=t("\x07"),xX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iX1=t("\0\0"),aX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_X1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$X1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QX1=t("\0"),ZX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iY1=t("\0\0\0"),aY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oY1=t(""),sY1=t("\0\0"),uY1=t(""),cY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lY1=t("\0"),fY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dY1=t(""),mY1=t(`\x07\b  -\v\f\r`),hY1=t("\0\0\0"),gY1=t(""),_Y1=t(""),yY1=t(`\x07\b  -\v\f\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07 \x07\x07!\x07\x07\x07"#\x07\x07\x07\x07$%\x07&\x07\x07\x07\x07'()\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07`),DY1=t(`\x07\b -\v\x07\f\r  !"#$%&' ( ) *+, -./ 01 2 3456                                                                                                                                                                                                                                                        `),vY1=t(""),bY1=t(""),CY1=t("\0\0\0\0"),EY1=t(`\x07\b  -\v\f\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07`),SY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PY1=t("\0\0\0\0\0\0\0"),IY1=t("\x07"),OY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BY1=t("\0"),LY1=t("\0"),MY1=t(""),RY1=t(""),jY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$Y1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WY1=[0,[11,t("the identifier `"),[2,0,[12,96,0]]],t("the identifier `%s`")],qY1=[0,1],JY1=t("@flow"),HY1=t(rM),GY1=t(rM),XY1=t("Peeking current location when not available"),YY1=t(vP),QY1=t(ar),ZY1=t(hM),xQ1=t(YB),eQ1=t(dU),tQ1=t(zP),rQ1=t(ek),nQ1=t(oN),iQ1=t(p0),aQ1=t(GP),oQ1=t(LO),sQ1=t(HP),uQ1=t(I),cQ1=t(dM),lQ1=t(UO),fQ1=t(R6),pQ1=t(ei),dQ1=t(p0),mQ1=t(LO),hQ1=t(UO),gQ1=t(p0),_Q1=t(LO),yQ1=t(UO),DQ1=t(J),vQ1=t("eval"),bQ1=t(SA),CQ1=t(vP),EQ1=t(Id),SQ1=t(jc),FQ1=t(PV),AQ1=t(lN),TQ1=t(I),wQ1=t(sN),kQ1=t(iA),NQ1=t(PR),PQ1=t(V9),IQ1=t(Ls),OQ1=t(Qo),BQ1=t(sL),LQ1=t(cN),MQ1=t(vV),RQ1=t(n1),jQ1=t(RB),UQ1=t(pn),VQ1=t(cU),$Q1=t(hi),KQ1=t(AO),zQ1=t(tU),WQ1=t(oN),qQ1=t(pP),JQ1=t(uK),HQ1=t(Ew),GQ1=t(ud),XQ1=t(rI),YQ1=t(Dk),QQ1=t(it),ZQ1=t(kt),xZ1=t(Fs),eZ1=t(tF),tZ1=t(Rk),rZ1=t(PO),nZ1=t(Zn),iZ1=t(R6),aZ1=t(eM),oZ1=t(ei),sZ1=t(GO),uZ1=t(Ci),cZ1=t(sN),lZ1=[0,t("src/parser/parser_env.ml"),361,2],fZ1=t("Internal Error: Tried to add_declared_private with outside of class scope."),pZ1=t("Internal Error: `exit_class` called before a matching `enter_class`"),dZ1=t(ke),mZ1=t(ke),hZ1=[0,0,0],gZ1=[0,0,0],_Z1=t(FO),yZ1=t(FO),DZ1=t("Parser_env.Try.Rollback"),vZ1=t(ke),bZ1=t(ke),CZ1=[0,t(EO),t(rK),t(xI),t(en),t(xr),t(Gw),t(QF)],EZ1=[0,t(JN),t(Ni),t(TR),t(fT),t(nN),t(t9),t(lT),t(MN),t(KB),t(w),t(xI),t(Kr),t(aN),t(CM),t(qw),t(IF),t(ej),t(Qs),t(KR),t(NF),t(QP),t(RI),t(_P),t(rI),t(QO),t(Q6),t(qE),t(U9),t(WO),t(vC),t(Jw),t(eL),t(tI),t(qP),t(qO),t(sT),t(JR),t(KN),t(rn),t(Fa),t(oP),t(QF),t(Xs),t(RO),t($O),t(T1)],SZ1=[0,t(Ze),t(Q1),t(JI),t(cP),t(oP),t(cT),t(BO),t(Vt),t(l5),t(_P),t(y9),t(Rk),t(sM),t(MR),t(XI),t(SM),t(IF),t(EA),t(LR),t(Zk),t(dF),t(rj),t(q5),t(Q6),t(rL),t(QO),t(qB),t(DS),t(tL),t(j1),t(rn),t(gr),t(WT),t(jk),t(ir),t(UR),t(YO),t(dL),t($I),t(vk),t(yP),t(pT),t(ZF),t(jR),t(iN),t(ur),t(sT),t(AR),t(lM),t(oL),t(d9),t(IR),t(xL),t(qP),t(CM),t(aN),t(kc),t(JO),t(AM),t(M9),t(QP),t(EM),t(wr),t(eL),t(qc),t(tN),t(v4),t(WA),t(k0),t(B9),t(U9),t(pM),t($O),t(UN),t(nI),t(Vu),t($1),t(kO),t(bR),t(Kr),t(Bk),t(fN),t(dI),t(Xs),t(zB),t(TO),t(mL),t(q2),t(fL),t(xI),t(ek),t(HO),t(rF),t(sN),t($k),t(KO),t(bM),t(Ud),t(b4),t(KI),t(ro),t(WR),t(gI),t(c2),t(d6),t(RI),t(iU),t(p9),t(xj),t(rk),t(VO),t(iE),t(aL),t(NN),t(MN),t(JN),t(wM),t(fT),t(TR),t(qO),t(c5),t(Le),t(KR),t(Ps),t(IB),t(ZL),t(qw),t(LF),t(u5),t(Qs),t(KN),t(gM),t(RR),t(XB),t(ij),t(ej),t(rI),t(Fs),t(yU),t(tj),t(nj),t(ud),t(pn),t(VS),t(Wk),t(wT),t(ba),t(Fw),t(Hc),t(no),t(ow),t(x4),t(o5),t(Zw),t(jO),t(bP),t(mt),t(OB),t(ya),t(FU),t(QL),t(GI),t(N),t(_0),t(IN),t(yM),t(UI),t(w2),t(lT),t(dt),t(zO),t(Fa),t(WB),t(HR),t(fM),t(uT),t(w),t(qE),t(nL),t(gL),t(JR),t(iL),t(yR),t(Sc),t(S),t(CR),t(t9),t(T1),t(Ni),t(II),t(nN),t(lI),t(Ln),t(mM),t(tI),t(yt),t(Dc),t(w5),t(SO),t(mU),t(KB),t(RO),t(J0),t(oa),t(Jw),t(S1),t(HL),t(yr),t(WO),t(ON),t(RB),t(wS),t(EU),t(C4),t(gc),t(oS),t(Vp),t(_M),t(vC),t(XR),t(zR),t(oo),t(QF),t(F5),t(NF),t(cM),t(xt),t(rr),t(Qo),t(zN),t(vP),t(_R),t(CP),t(JB),t(zt)],FZ1=[0,t(Ze),t(Q1),t(JI),t(cP),t(oP),t(cT),t(BO),t(Vt),t(l5),t(_P),t(y9),t(Rk),t(sM),t(MR),t(XI),t(SM),t(IF),t(EA),t(LR),t(Zk),t(dF),t(rj),t(q5),t(Q6),t(rL),t(QO),t(qB),t(rK),t(DS),t(tL),t(j1),t(rn),t(gr),t(WT),t(jk),t(ir),t(UR),t(YO),t(dL),t($I),t(vk),t(yP),t(pT),t(ZF),t(jR),t(iN),t(ur),t(sT),t(AR),t(lM),t(oL),t(xr),t(d9),t(IR),t(xL),t(qP),t(CM),t(aN),t(kc),t(JO),t(AM),t(M9),t(QP),t(EM),t(wr),t(eL),t(qc),t(tN),t(v4),t(WA),t(k0),t(B9),t(U9),t(pM),t($O),t(UN),t(nI),t(Vu),t($1),t(kO),t(bR),t(Kr),t(Bk),t(fN),t(dI),t(Xs),t(zB),t(TO),t(mL),t(q2),t(fL),t(xI),t(ek),t(HO),t(rF),t(sN),t($k),t(KO),t(bM),t(Ud),t(b4),t(KI),t(ro),t(WR),t(gI),t(c2),t(d6),t(RI),t(iU),t(p9),t(xj),t(rk),t(VO),t(iE),t(aL),t(NN),t(MN),t(JN),t(wM),t(fT),t(TR),t(qO),t(c5),t(Le),t(KR),t(Ps),t(IB),t(ZL),t(qw),t(LF),t(u5),t(Qs),t(KN),t(gM),t(RR),t(XB),t(ij),t(ej),t(rI),t(Fs),t(yU),t(tj),t(nj),t(ud),t(pn),t(VS),t(Wk),t(wT),t(ba),t(Fw),t(Hc),t(no),t(ow),t(x4),t(o5),t(Zw),t(jO),t(bP),t(mt),t(OB),t(ya),t(FU),t(QL),t(GI),t(N),t(_0),t(IN),t(yM),t(UI),t(w2),t(lT),t(dt),t(zO),t(Fa),t(WB),t(HR),t(fM),t(uT),t(Gw),t(w),t(qE),t(nL),t(gL),t(JR),t(iL),t(yR),t(Sc),t(S),t(CR),t(t9),t(en),t(T1),t(Ni),t(II),t(nN),t(EO),t(lI),t(Ln),t(mM),t(tI),t(yt),t(Dc),t(w5),t(SO),t(mU),t(KB),t(RO),t(J0),t(oa),t(Jw),t(S1),t(HL),t(yr),t(WO),t(ON),t(RB),t(wS),t(EU),t(C4),t(gc),t(oS),t(Vp),t(_M),t(vC),t(XR),t(zR),t(oo),t(QF),t(F5),t(NF),t(cM),t(xt),t(rr),t(Qo),t(zN),t(vP),t(_R),t(CP),t(JB),t(zt)],AZ1=t(i0),TZ1=t(WP),wZ1=[0,[11,t("Failure while looking up "),[2,0,[11,t(". Index: "),[4,0,0,0,[11,t(". Length: "),[4,0,0,0,[12,46,0]]]]]]],t("Failure while looking up %s. Index: %d. Length: %d.")],kZ1=[0,0,0,0],NZ1=t("Offset_utils.Offset_lookup_failed"),PZ1=t(DU),IZ1=t(XL),OZ1=t(iK),BZ1=t(H$),LZ1=t(H$),MZ1=t(iK),RZ1=t(ji),jZ1=t(m0),UZ1=t(Y6),VZ1=t(Y6),$Z1=t("Program"),KZ1=t(Ka),zZ1=t("BreakStatement"),WZ1=t(Ka),qZ1=t("ContinueStatement"),JZ1=t("DebuggerStatement"),HZ1=t(dN),GZ1=t("DeclareExportAllDeclaration"),XZ1=t(dN),YZ1=t(ZI),QZ1=t(E0),ZZ1=t(V9),x0x=t("DeclareExportDeclaration"),e0x=t(Gl),t0x=t(Y6),r0x=t(ii),n0x=t("DeclareModule"),i0x=t(m9),a0x=t("DeclareModuleExports"),o0x=t(KS),s0x=t(Y6),u0x=t("DoWhileStatement"),c0x=t("EmptyStatement"),l0x=t($9),f0x=t(E0),p0x=t("ExportDefaultDeclaration"),d0x=t($9),m0x=t(dN),h0x=t("ExportAllDeclaration"),g0x=t($9),_0x=t(dN),y0x=t(ZI),D0x=t(E0),v0x=t("ExportNamedDeclaration"),b0x=t(W2),C0x=t(Jw),E0x=t("ExpressionStatement"),S0x=t(Y6),F0x=t(mF),A0x=t(KS),T0x=t(_9),w0x=t("ForStatement"),k0x=t(x9),N0x=t(Y6),P0x=t(Cw),I0x=t(Vc),O0x=t("ForInStatement"),B0x=t(Ls),L0x=t(Y6),M0x=t(Cw),R0x=t(Vc),j0x=t("ForOfStatement"),U0x=t(R9),V0x=t(VI),$0x=t(KS),K0x=t("IfStatement"),z0x=t(ji),W0x=t(R6),q0x=t(_g),J0x=t(SV),H0x=t(dN),G0x=t(ZI),X0x=t("ImportDeclaration"),Y0x=t(Y6),Q0x=t(Ka),Z0x=t("LabeledStatement"),x1x=t(cw),e1x=t("ReturnStatement"),t1x=t(wV),r1x=t("discriminant"),n1x=t("SwitchStatement"),i1x=t(cw),a1x=t("ThrowStatement"),o1x=t(MI),s1x=t(PF),u1x=t(QF),c1x=t("TryStatement"),l1x=t(Y6),f1x=t(KS),p1x=t("WhileStatement"),d1x=t(Y6),m1x=t(aw),h1x=t("WithStatement"),g1x=t(Ok),_1x=t("ArrayExpression"),y1x=t(Nx),D1x=t(pU),v1x=t(Jw),b1x=t(aN),C1x=t(bP),E1x=t(r9),S1x=t(Y6),F1x=t($8),A1x=t(ii),T1x=t("ArrowFunctionExpression"),w1x=t("="),k1x=t(Cw),N1x=t(Vc),P1x=t(pL),I1x=t("AssignmentExpression"),O1x=t(Cw),B1x=t(Vc),L1x=t(pL),M1x=t("BinaryExpression"),R1x=t("CallExpression"),j1x=t(hn),U1x=t(Q$),V1x=t("ComprehensionExpression"),$1x=t(R9),K1x=t(VI),z1x=t(KS),W1x=t("ConditionalExpression"),q1x=t(hn),J1x=t(Q$),H1x=t("GeneratorExpression"),G1x=t(dN),X1x=t("ImportExpression"),Y1x=t("||"),Q1x=t("&&"),Z1x=t(xs),xxx=t(Cw),exx=t(Vc),txx=t(pL),rxx=t("LogicalExpression"),nxx=t("MemberExpression"),ixx=t(pI),axx=t("meta"),oxx=t("MetaProperty"),sxx=t(J),uxx=t(wR),cxx=t(gR),lxx=t("NewExpression"),fxx=t(LB),pxx=t("ObjectExpression"),dxx=t(T5),mxx=t("OptionalCallExpression"),hxx=t(T5),gxx=t("OptionalMemberExpression"),_xx=t(nU),yxx=t("SequenceExpression"),Dxx=t("Super"),vxx=t("ThisExpression"),bxx=t(m9),Cxx=t(Jw),Exx=t("TypeCastExpression"),Sxx=t(cw),Fxx=t("AwaitExpression"),Axx=t(WN),Txx=t(fI),wxx=t("!"),kxx=t("~"),Nxx=t(R6),Pxx=t(ei),Ixx=t(cU),Oxx=t("matched above"),Bxx=t(cw),Lxx=t(Zj),Mxx=t(pL),Rxx=t("UnaryExpression"),jxx=t("--"),Uxx=t("++"),Vxx=t(Zj),$xx=t(cw),Kxx=t(pL),zxx=t("UpdateExpression"),Wxx=t(aA),qxx=t(cw),Jxx=t("YieldExpression"),Hxx=t("Unexpected FunctionDeclaration with BodyExpression"),Gxx=t(Nx),Xxx=t(pU),Yxx=t(Jw),Qxx=t(aN),Zxx=t(bP),xex=t(r9),eex=t(Y6),tex=t($8),rex=t(ii),nex=t("FunctionDeclaration"),iex=t("Unexpected FunctionExpression with BodyExpression"),aex=t(Nx),oex=t(pU),sex=t(Jw),uex=t(aN),cex=t(bP),lex=t(r9),fex=t(Y6),pex=t($8),dex=t(ii),mex=t("FunctionExpression"),hex=t(T5),gex=t(m9),_ex=t(J5),yex=t(ul),Dex=t(ii),vex=t("PrivateName"),bex=t(T5),Cex=t(m9),Eex=t(J5),Sex=t(ul),Fex=t(VI),Aex=t(KS),Tex=t("SwitchCase"),wex=t(Y6),kex=t("param"),Nex=t("CatchClause"),Pex=t(Y6),Iex=t("BlockStatement"),Oex=t(ii),Bex=t("DeclareVariable"),Lex=t(aN),Mex=t(ii),Rex=t("DeclareFunction"),jex=t(I9),Uex=t(SA),Vex=t(oN),$ex=t(Y6),Kex=t(Nx),zex=t(ii),Wex=t("DeclareClass"),qex=t(oN),Jex=t(Y6),Hex=t(Nx),Gex=t(ii),Xex=t("DeclareInterface"),Yex=t(_g),Qex=t(ji),Zex=t(uo),xtx=t("ExportNamespaceSpecifier"),etx=t(Cw),ttx=t(Nx),rtx=t(ii),ntx=t("DeclareTypeAlias"),itx=t(Cw),atx=t(Nx),otx=t(ii),stx=t("TypeAlias"),utx=t("DeclareOpaqueType"),ctx=t("OpaqueType"),ltx=t(nM),ftx=t($B),ptx=t(Nx),dtx=t(ii),mtx=t("ClassDeclaration"),htx=t("ClassExpression"),gtx=t(nw),_tx=t(SA),ytx=t("superTypeParameters"),Dtx=t("superClass"),vtx=t(Nx),btx=t(Y6),Ctx=t(ii),Etx=t(Jw),Stx=t("Decorator"),Ftx=t(Nx),Atx=t(ii),Ttx=t("ClassImplements"),wtx=t(Y6),ktx=t("ClassBody"),Ntx=t(hP),Ptx=t(iw),Itx=t(ai),Otx=t(O9),Btx=t(nw),Ltx=t(Ba),Mtx=t(I),Rtx=t(Gl),jtx=t(_g),Utx=t(HN),Vtx=t("MethodDefinition"),$tx=t(S5),Ktx=t(Bk),ztx=t(I),Wtx=t(m9),qtx=t(_g),Jtx=t(HN),Htx=t("ClassPrivateProperty"),Gtx=t("Internal Error: Private name found in class prop"),Xtx=t(S5),Ytx=t(Bk),Qtx=t(I),Ztx=t(Ba),xrx=t(m9),erx=t(_g),trx=t(HN),rrx=t("ClassProperty"),nrx=t(ii),irx=t(iM),arx=t(_9),orx=t(ii),srx=t("EnumStringMember"),urx=t(ii),crx=t(iM),lrx=t(_9),frx=t(ii),prx=t("EnumNumberMember"),drx=t(_9),mrx=t(ii),hrx=t("EnumBooleanMember"),grx=t(Ik),_rx=t($R),yrx=t(Ys),Drx=t("EnumBooleanBody"),vrx=t(Ik),brx=t($R),Crx=t(Ys),Erx=t("EnumNumberBody"),Srx=t(Ik),Frx=t($R),Arx=t(Ys),Trx=t("EnumStringBody"),wrx=t(Ik),krx=t(Ys),Nrx=t("EnumSymbolBody"),Prx=t(Y6),Irx=t(ii),Orx=t("EnumDeclaration"),Brx=t(oN),Lrx=t(Y6),Mrx=t(Nx),Rrx=t(ii),jrx=t("InterfaceDeclaration"),Urx=t(Nx),Vrx=t(ii),$rx=t("InterfaceExtends"),Krx=t(m9),zrx=t(LB),Wrx=t("ObjectPattern"),qrx=t(m9),Jrx=t(Ok),Hrx=t("ArrayPattern"),Grx=t(Cw),Xrx=t(Vc),Yrx=t(X$),Qrx=t(m9),Zrx=t(J5),xnx=t(ul),enx=t(cw),tnx=t(bV),rnx=t(cw),nnx=t(bV),inx=t(Cw),anx=t(Vc),onx=t(X$),snx=t(_9),unx=t(_9),cnx=t(ai),lnx=t(O9),fnx=t(It),pnx=t(Ba),dnx=t(NV),mnx=t(iw),hnx=t(Gl),gnx=t(_g),_nx=t(HN),ynx=t(eA),Dnx=t(cw),vnx=t("SpreadProperty"),bnx=t(Cw),Cnx=t(Vc),Enx=t(X$),Snx=t(Ba),Fnx=t(NV),Anx=t(iw),Tnx=t(Gl),wnx=t(_g),knx=t(HN),Nnx=t(eA),Pnx=t(cw),Inx=t("SpreadElement"),Onx=t(x9),Bnx=t(Cw),Lnx=t(Vc),Mnx=t("ComprehensionBlock"),Rnx=t("We should not create Literal nodes for bigints"),jnx=t(rU),Unx=t(Fw),Vnx=t("regex"),$nx=t(Ft),Knx=t(_g),znx=t(Ft),Wnx=t(_g),qnx=t(p5),Jnx=t(Ft),Hnx=t(_g),Gnx=t(p5),Xnx=t(YB),Ynx=t(_g),Qnx=t("BigIntLiteral"),Znx=t(Ft),xix=t(_g),eix=t(p5),tix=t(UO),rix=t(p0),nix=t(Ft),iix=t(_g),aix=t(p5),oix=t(nU),six=t("quasis"),uix=t("TemplateLiteral"),cix=t(aK),lix=t(Ft),fix=t(P1),pix=t(_g),dix=t("TemplateElement"),mix=t(fU),hix=t("tag"),gix=t("TaggedTemplateExpression"),_ix=t(eM),yix=t(J1),Dix=t(n1),vix=t(Gl),bix=t("declarations"),Cix=t("VariableDeclaration"),Eix=t(_9),Six=t(ii),Fix=t("VariableDeclarator"),Aix=t(Gl),Tix=t("Variance"),wix=t("AnyTypeAnnotation"),kix=t("MixedTypeAnnotation"),Nix=t("EmptyTypeAnnotation"),Pix=t("VoidTypeAnnotation"),Iix=t("NullLiteralTypeAnnotation"),Oix=t("SymbolTypeAnnotation"),Bix=t("NumberTypeAnnotation"),Lix=t("BigIntTypeAnnotation"),Mix=t("StringTypeAnnotation"),Rix=t("BooleanTypeAnnotation"),jix=t(m9),Uix=t("NullableTypeAnnotation"),Vix=t(Nx),$ix=t(h1),Kix=t(pU),zix=t(PO),Wix=t($8),qix=t("FunctionTypeAnnotation"),Jix=t(T5),Hix=t(m9),Gix=t(J5),Xix=t(BN),Yix=t(T5),Qix=t(m9),Zix=t(J5),xax=t(BN),eax=[0,0,0,0,0],tax=t("internalSlots"),rax=t("callProperties"),nax=t("indexers"),iax=t(LB),aax=t("exact"),oax=t(_U),sax=t("ObjectTypeAnnotation"),uax=t(It),cax=t("There should not be computed object type property keys"),lax=t(_9),fax=t(ai),pax=t(O9),dax=t(Gl),max=t(Bk),hax=t(OR),gax=t(I),_ax=t(T5),yax=t(iw),Dax=t(_g),vax=t(HN),bax=t("ObjectTypeProperty"),Cax=t(cw),Eax=t("ObjectTypeSpreadProperty"),Sax=t(Bk),Fax=t(I),Aax=t(_g),Tax=t(HN),wax=t(ii),kax=t("ObjectTypeIndexer"),Nax=t(I),Pax=t(_g),Iax=t("ObjectTypeCallProperty"),Oax=t(_g),Bax=t(iw),Lax=t(I),Max=t(T5),Rax=t(ii),jax=t("ObjectTypeInternalSlot"),Uax=t(Y6),Vax=t(oN),$ax=t("InterfaceTypeAnnotation"),Kax=t("elementType"),zax=t("ArrayTypeAnnotation"),Wax=t(ii),qax=t("qualification"),Jax=t("QualifiedTypeIdentifier"),Hax=t(Nx),Gax=t(ii),Xax=t("GenericTypeAnnotation"),Yax=t("indexType"),Qax=t("objectType"),Zax=t("IndexedAccessType"),xox=t(T5),eox=t("OptionalIndexedAccessType"),tox=t(bU),rox=t("UnionTypeAnnotation"),nox=t(bU),iox=t("IntersectionTypeAnnotation"),aox=t(cw),oox=t("TypeofTypeAnnotation"),sox=t(bU),uox=t("TupleTypeAnnotation"),cox=t(Ft),lox=t(_g),fox=t("StringLiteralTypeAnnotation"),pox=t(Ft),dox=t(_g),mox=t("NumberLiteralTypeAnnotation"),hox=t(Ft),gox=t(_g),_ox=t("BigIntLiteralTypeAnnotation"),yox=t(UO),Dox=t(p0),vox=t(Ft),box=t(_g),Cox=t("BooleanLiteralTypeAnnotation"),Eox=t("ExistsTypeAnnotation"),Sox=t(m9),Fox=t("TypeAnnotation"),Aox=t($8),Tox=t("TypeParameterDeclaration"),wox=t(V9),kox=t(Bk),Nox=t(bw),Pox=t(J5),Iox=t("TypeParameter"),Oox=t($8),Box=t(f5),Lox=t($8),Mox=t(f5),Rox=t(ar),jox=t(bi),Uox=t("closingElement"),Vox=t("openingElement"),$ox=t("JSXElement"),Kox=t("closingFragment"),zox=t(bi),Wox=t("openingFragment"),qox=t("JSXFragment"),Jox=t("selfClosing"),Hox=t(xK),Gox=t(J5),Xox=t("JSXOpeningElement"),Yox=t("JSXOpeningFragment"),Qox=t(J5),Zox=t("JSXClosingElement"),xsx=t("JSXClosingFragment"),esx=t(_g),tsx=t(J5),rsx=t("JSXAttribute"),nsx=t(cw),isx=t("JSXSpreadAttribute"),asx=t("JSXEmptyExpression"),osx=t(Jw),ssx=t("JSXExpressionContainer"),usx=t(Jw),csx=t("JSXSpreadChild"),lsx=t(Ft),fsx=t(_g),psx=t("JSXText"),dsx=t(pI),msx=t(aw),hsx=t("JSXMemberExpression"),gsx=t(J5),_sx=t("namespace"),ysx=t("JSXNamespacedName"),Dsx=t(J5),vsx=t("JSXIdentifier"),bsx=t(uo),Csx=t(Cn),Esx=t("ExportSpecifier"),Ssx=t(Cn),Fsx=t("ImportDefaultSpecifier"),Asx=t(Cn),Tsx=t("ImportNamespaceSpecifier"),wsx=t(SV),ksx=t(Cn),Nsx=t("imported"),Psx=t("ImportSpecifier"),Isx=t("Line"),Osx=t("Block"),Bsx=t(_g),Lsx=t(_g),Msx=t("DeclaredPredicate"),Rsx=t("InferredPredicate"),jsx=t(J),Usx=t(wR),Vsx=t(gR),$sx=t(Ba),Ksx=t(pI),zsx=t(aw),Wsx=t("message"),qsx=t(XL),Jsx=t("end"),Hsx=t(bl),Gsx=t(dN),Xsx=t(WP),Ysx=t(i0),Qsx=t(Ew),Zsx=t(PR),xux=t(Dk),eux=t(it),tux=t(Fs),rux=t(Rk),nux=t(PO),iux=t(ud),aux=t(Zn),oux=t(eM),sux=t(GO),uux=t(Ci),cux=t(n1),lux=t(J1),fux=t(LO),pux=t(p0),dux=t(UO),mux=t(Qo),hux=t(sL),gux=t(cN),_ux=t(RB),yux=t(V9),Dux=t(hi),vux=t(pP),bux=t(uK),Cux=t(vV),Eux=t(oN),Sux=t(I),Fux=t(AO),Aux=t(kt),Tux=t(cU),wux=t(R6),kux=t(ei),Nux=t(iA),Pux=t(tU),Iux=t(rI),Oux=t(tF),Bux=t(SA),Lux=t(vP),Mux=t(Id),Rux=t(jc),jux=t(PV),Uux=t(lN),Vux=t(sN),$ux=t(pn),Kux=t(S5),zux=t(ji),Wux=t(Bx),qux=t("of"),Jux=t(r9),Hux=t(Ls),Gux=t(hM),Xux=t(GP),Yux=t(ek),Qux=t(HP),Zux=t(YB),xcx=t(dM),ecx=t(ei),tcx=t(k1),rcx=t(zP),ncx=t(dU),icx=[0,t(TV)],acx=t(ke),ocx=[8,0],scx=t(ke),ucx=[0,1],ccx=[0,2],lcx=[0,3],fcx=[0,0],pcx=[0,0],dcx=[0,0,0,0,0],mcx=[0,t(v0),850,6],hcx=[0,t(v0),853,6],gcx=[0,t(v0),956,8],_cx=t(OR),ycx=[0,t(v0),973,8],Dcx=t("Can not have both `static` and `proto`"),vcx=t(I),bcx=t(OR),Ccx=t(ai),Ecx=t(O9),Scx=t(ai),Fcx=t(hP),Acx=t(B),Tcx=[0,0,0,0],wcx=[0,[0,0,0,0,0]],kcx=t(PO),Ncx=[0,0],Pcx=[15,1],Icx=[15,0],Ocx=[0,t(v0),138,15],Bcx=[0,t(v0),uw,15],Lcx=[0,43],Mcx=[0,43],Rcx=[0,0,0],jcx=[0,0,0],Ucx=[0,0,0],Vcx=[0,41],$cx=t(X6),Kcx=t(X6),zcx=[0,t(wc),1495,13],Wcx=[0,t(wc),1261,17],qcx=[0,t("a template literal part")],Jcx=[0,[0,t(ke),t(ke)],1],Hcx=t(LO),Gcx=t(LO),Xcx=t(UO),Ycx=t(p0),Qcx=t("Invalid bigint "),Zcx=t("Invalid bigint binary/octal "),xlx=t(tM),elx=t(D6),tlx=t(BB),rlx=t(BB),nlx=t(Jx),ilx=[0,43],alx=[0,1],olx=[0,1],slx=[0,1],ulx=[0,1],clx=[0,0],llx=t(ar),flx=t(ar),plx=t(kt),dlx=t(ER),mlx=[0,t("the identifier `target`")],hlx=[0,0],glx=[0,80],_lx=[0,0,0],ylx=[0,1,0],Dlx=[0,1,1],vlx=t(tF),blx=[0,0],Clx=[0,t("either a call or access of `super`")],Elx=t(tF),Slx=[0,0],Flx=[0,1],Alx=[0,0],Tlx=[0,1],wlx=[0,0],klx=[0,1],Nlx=[0,0],Plx=[0,2],Ilx=[0,3],Olx=[0,7],Blx=[0,6],Llx=[0,4],Mlx=[0,5],Rlx=[0,[0,17,[0,2]]],jlx=[0,[0,18,[0,3]]],Ulx=[0,[0,19,[0,4]]],Vlx=[0,[0,0,[0,5]]],$lx=[0,[0,1,[0,5]]],Klx=[0,[0,2,[0,5]]],zlx=[0,[0,3,[0,5]]],Wlx=[0,[0,5,[0,6]]],qlx=[0,[0,7,[0,6]]],Jlx=[0,[0,4,[0,6]]],Hlx=[0,[0,6,[0,6]]],Glx=[0,[0,8,[0,7]]],Xlx=[0,[0,9,[0,7]]],Ylx=[0,[0,10,[0,7]]],Qlx=[0,[0,11,[0,8]]],Zlx=[0,[0,12,[0,8]]],xfx=[0,[0,15,[0,9]]],efx=[0,[0,13,[0,9]]],tfx=[0,[0,14,[1,10]]],rfx=[0,[0,16,[0,9]]],nfx=[0,[0,21,[0,6]]],ifx=[0,[0,20,[0,6]]],afx=[24,t(xs)],ofx=[0,[0,8]],sfx=[0,[0,7]],ufx=[0,[0,6]],cfx=[0,[0,10]],lfx=[0,[0,9]],ffx=[0,[0,11]],pfx=[0,[0,5]],dfx=[0,[0,4]],mfx=[0,[0,2]],hfx=[0,[0,3]],gfx=[0,[0,1]],_fx=[0,[0,0]],yfx=[0,0],Dfx=t(kt),vfx=t(ER),bfx=[0,5],Cfx=t(r9),Efx=t(kt),Sfx=t(ER),Ffx=t(qI),Afx=t(g9),Tfx=[18,t("JSX fragment")],wfx=[0,KD],kfx=[1,KD],Nfx=t(ke),Pfx=[0,t(ke)],Ifx=[0,t(TV)],Ofx=t(ke),Bfx=t("unexpected PrivateName in Property, expected a PrivateField"),Lfx=t(hP),Mfx=t(B),Rfx=[0,0,0],jfx=t(hP),Ufx=t(hP),Vfx=t(ai),$fx=t(O9),Kfx=[0,1],zfx=[0,1],Wfx=[0,1],qfx=t(hP),Jfx=t(ai),Hfx=t(O9),Gfx=t("="),Xfx=t(sN),Yfx=t(Ls),Qfx=t("Internal Error: private name found in object props"),Zfx=t(cK),xpx=[0,t(TV)],epx=t(sN),tpx=t(Ls),rpx=t(sN),npx=t(Ls),ipx=t(cK),apx=[11,t(QO)],opx=[0,1],spx=t(Kk),upx=t(ZB),cpx=[0,t(FR),1723,21],lpx=t(Kk),fpx=t(V9),ppx=t("other than an interface declaration!"),dpx=t("Internal Flow Error! Parsed `export interface` into something "),mpx=t(ZB),hpx=t("Internal Flow Error! Unexpected export statement declaration!"),gpx=[0,40],_px=t(Kk),ypx=t(ZB),Dpx=[0,t(ke),t(ke),0],vpx=[0,t(rN)],bpx=t($t),Cpx=t("exports"),Epx=[0,1],Spx=t($t),Fpx=[0,1],Apx=t(I9),Tpx=[0,0],wpx=[0,1],kpx=[0,83],Npx=[0,0],Ppx=[0,1],Ipx=t(Kk),Opx=t(Kk),Bpx=t(ZB),Lpx=t(Kk),Mpx=[0,t("the keyword `as`")],Rpx=t(Kk),jpx=t(ZB),Upx=[0,t(rN)],Vpx=[0,t("the keyword `from`")],$px=[0,t(ke),t(ke),0],Kpx=t("Parser error: No such thing as an expression pattern!"),zpx=[0,t(Z4)],Wpx=t("Label"),qpx=[0,t(Z4)],Jpx=[0,0,0],Hpx=[0,29],Gpx=[0,t(FR),419,22],Xpx=[0,28],Ypx=[0,t(FR),438,22],Qpx=[0,0],Zpx=t("the token `;`"),xdx=[0,0],edx=[0,0],tdx=t(Ls),rdx=t(J1),ndx=t(sN),idx=[0,t(Gj)],adx=[15,[0,0]],odx=[0,t(Gj)],sdx=t("use strict"),udx=[0,0,0],cdx=t(` -`),ldx=t("Nooo: "),fdx=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],pdx=[0,t("src/parser/parser_flow.ml"),42,28],ddx=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],mdx=t(_g),hdx=t(DU),gdx=t(WP),_dx=t(i0),ydx=t("end"),Ddx=t(WP),vdx=t(i0),bdx=t(bl),Cdx=t(XL),Edx=t("normal"),Sdx=t(ji),Fdx=t("jsxTag"),Adx=t("jsxChild"),Tdx=t("template"),wdx=t(GL),kdx=t("context"),Ndx=t(ji),Pdx=t("use_strict"),Idx=t(bU),Odx=t("esproposal_optional_chaining"),Bdx=t("esproposal_nullish_coalescing"),Ldx=t("esproposal_export_star_as"),Mdx=t("esproposal_decorators"),Rdx=t("esproposal_class_static_fields"),jdx=t("esproposal_class_instance_fields"),Udx=t("enums"),Vdx=t("Internal error: ");function uk(i){if(typeof i=="number")return 0;switch(i[0]){case 0:return[0,uk(i[1])];case 1:return[1,uk(i[1])];case 2:return[2,uk(i[1])];case 3:return[3,uk(i[1])];case 4:return[4,uk(i[1])];case 5:return[5,uk(i[1])];case 6:return[6,uk(i[1])];case 7:return[7,uk(i[1])];case 8:return[8,i[1],uk(i[2])];case 9:var x=i[1];return[9,x,x,uk(i[3])];case 10:return[10,uk(i[1])];case 11:return[11,uk(i[1])];case 12:return[12,uk(i[1])];case 13:return[13,uk(i[1])];default:return[14,uk(i[1])]}}function AP(i,x){if(typeof i=="number")return x;switch(i[0]){case 0:return[0,AP(i[1],x)];case 1:return[1,AP(i[1],x)];case 2:return[2,AP(i[1],x)];case 3:return[3,AP(i[1],x)];case 4:return[4,AP(i[1],x)];case 5:return[5,AP(i[1],x)];case 6:return[6,AP(i[1],x)];case 7:return[7,AP(i[1],x)];case 8:return[8,i[1],AP(i[2],x)];case 9:var n=i[2];return[9,i[1],n,AP(i[3],x)];case 10:return[10,AP(i[1],x)];case 11:return[11,AP(i[1],x)];case 12:return[12,AP(i[1],x)];case 13:return[13,AP(i[1],x)];default:return[14,AP(i[1],x)]}}function gw(i,x){if(typeof i=="number")return x;switch(i[0]){case 0:return[0,gw(i[1],x)];case 1:return[1,gw(i[1],x)];case 2:return[2,i[1],gw(i[2],x)];case 3:return[3,i[1],gw(i[2],x)];case 4:var n=i[3],m=i[2];return[4,i[1],m,n,gw(i[4],x)];case 5:var L=i[3],v=i[2];return[5,i[1],v,L,gw(i[4],x)];case 6:var a0=i[3],O1=i[2];return[6,i[1],O1,a0,gw(i[4],x)];case 7:var dx=i[3],ie=i[2];return[7,i[1],ie,dx,gw(i[4],x)];case 8:var Ie=i[3],Ot=i[2];return[8,i[1],Ot,Ie,gw(i[4],x)];case 9:return[9,i[1],gw(i[2],x)];case 10:return[10,gw(i[1],x)];case 11:return[11,i[1],gw(i[2],x)];case 12:return[12,i[1],gw(i[2],x)];case 13:var Or=i[2];return[13,i[1],Or,gw(i[3],x)];case 14:var Cr=i[2];return[14,i[1],Cr,gw(i[3],x)];case 15:return[15,gw(i[1],x)];case 16:return[16,gw(i[1],x)];case 17:return[17,i[1],gw(i[2],x)];case 18:return[18,i[1],gw(i[2],x)];case 19:return[19,gw(i[1],x)];case 20:var ni=i[2];return[20,i[1],ni,gw(i[3],x)];case 21:return[21,i[1],gw(i[2],x)];case 22:return[22,gw(i[1],x)];case 23:return[23,i[1],gw(i[2],x)];default:var Jn=i[2];return[24,i[1],Jn,gw(i[3],x)]}}function Wp(i){throw[0,lc,i]}function ck(i){throw[0,qi,i]}function J00(i){return 0<=i?i:0|-i}qA();function S2(i,x){var n=g(i),m=g(x),L=HT(n+m|0);return yL(i,0,L,0,n),yL(x,0,L,n,m),L}function $dx(i){return i?Yf:gh}function c6(i,x){return i?[0,i[1],c6(i[2],x)]:x}(function(i){var x=dw.fds[i];x.flags.wronly&&Yt("fd "+i+" is writeonly");var n={file:x.file,offset:x.offset,fd:i,opened:!0,out:!1,refill:null};nn[n.fd]=n})(0);var Kdx=zi(1),zdx=zi(2),H00=[0,function(i){return function(x){for(var n=x;;){if(!n)return 0;var m=n[2],L=n[1];try{Nn(L)}catch(v){if((v=yi(v))[1]!==dl)throw v}n=m}}(function(){for(var x=0,n=0;n0)if(L==0&&(v>=m.l||m.t==2&&v>=m.c.length))a0==0?(m.c=ke,m.t=2):(m.c=sj(v,String.fromCharCode(a0)),m.t=v==m.l?0:2);else for(m.t!=4&&_L(m),v+=L;L=1;Ie--)O1[dx+Ie]=v[a0+Ie];return 0}(i,x,n,m,L):ck(RF)}function ao0(i,x){var n=x.length-1-1|0;if(!(n<0))for(var m=0;;){l(i,x[1+m]);var L=m+1|0;if(n===m)break;m=L}return 0}function Nz(i,x){var n=x.length-1;if(n===0)return[0];var m=vr(n,l(i,x[1])),L=n-1|0;if(!(L<1))for(var v=1;;){m[1+v]=l(i,x[1+v]);var a0=v+1|0;if(L===v)break;v=a0}return m}function hq(i){if(i)for(var x=0,n=i,m=i[2],L=i[1];;)if(n)x=x+1|0,n=n[2];else for(var v=vr(x,L),a0=1,O1=m;;){if(!O1)return v;var dx=O1[2];v[1+a0]=O1[1],a0=a0+1|0,O1=dx}return[0]}function gq(i){function x(Me){return Me?Me[4]:0}function n(Me,Ke,ct){var sr=Me?Me[4]:0,kr=ct?ct[4]:0;return[0,Me,Ke,ct,kr<=sr?sr+1|0:kr+1|0]}function m(Me,Ke,ct){var sr=Me?Me[4]:0,kr=ct?ct[4]:0;if((kr+2|0)>1,tr=eo0(At,Kx),Rr=ko(At,Kx),$n=ko(ku-At|0,tr),$r=0;;){if(Rr){if($n){var Ga=$n[2],Xa=$n[1],ls=Rr[2],Es=Rr[1],Fe=K(Nr,Es,Xa);if(Fe===0){Rr=ls,$n=Ga,$r=[0,Es,$r];continue}if(0<=Fe){$n=Ga,$r=[0,Xa,$r];continue}Rr=ls,$r=[0,Es,$r];continue}return yj(Rr,$r)}return yj($n,$r)}},ko=function(ku,Kx){if(ku===2){if(Kx){var ic=Kx[2];if(ic){var Br=ic[1],Dt=Kx[1],Li=K(Nr,Dt,Br);return Li===0?[0,Dt,0]:0<=Li?[0,Br,[0,Dt,0]]:[0,Dt,[0,Br,0]]}}}else if(ku===3&&Kx){var Dl=Kx[2];if(Dl){var du=Dl[2];if(du){var is=du[1],Fu=Dl[1],Qt=Kx[1],Rn=K(Nr,Qt,Fu);if(Rn===0){var ca=K(Nr,Fu,is);return ca===0?[0,Fu,0]:0<=ca?[0,is,[0,Fu,0]]:[0,Fu,[0,is,0]]}if(0<=Rn){var Pr=K(Nr,Qt,is);if(Pr===0)return[0,Fu,[0,Qt,0]];if(0<=Pr){var On=K(Nr,Fu,is);return On===0?[0,Fu,[0,Qt,0]]:0<=On?[0,is,[0,Fu,[0,Qt,0]]]:[0,Fu,[0,is,[0,Qt,0]]]}return[0,Fu,[0,Qt,[0,is,0]]]}var mn=K(Nr,Fu,is);if(mn===0)return[0,Qt,[0,Fu,0]];if(0<=mn){var He=K(Nr,Qt,is);return He===0?[0,Qt,[0,Fu,0]]:0<=He?[0,is,[0,Qt,[0,Fu,0]]]:[0,Qt,[0,is,[0,Fu,0]]]}return[0,Qt,[0,Fu,[0,is,0]]]}}}for(var At=ku>>1,tr=eo0(At,Kx),Rr=Mx(At,Kx),$n=Mx(ku-At|0,tr),$r=0;;){if(Rr){if($n){var Ga=$n[2],Xa=$n[1],ls=Rr[2],Es=Rr[1],Fe=K(Nr,Es,Xa);if(Fe===0){Rr=ls,$n=Ga,$r=[0,Es,$r];continue}if(0>>0))switch(ku){case 0:return[0,0,Kx];case 1:if(Kx)return[0,[0,0,Kx[1],0,1],Kx[2]];break;case 2:if(Kx){var ic=Kx[2];if(ic)return[0,[0,[0,0,Kx[1],0,1],ic[1],0,2],ic[2]]}break;default:if(Kx){var Br=Kx[2];if(Br){var Dt=Br[2];if(Dt)return[0,[0,[0,0,Kx[1],0,1],Br[1],[0,0,Dt[1],0,1],2],Dt[2]]}}}var Li=ku/2|0,Dl=Bc(Li,Kx),du=Dl[2],is=Dl[1];if(du){var Fu=du[1],Qt=Bc((ku-Li|0)-1|0,du[2]),Rn=Qt[2];return[0,n(is,Fu,Qt[1]),Rn]}throw[0,Cs,Tl]};return Bc(_j(Mi),Mi)[1]}return L(Tn[1],L(ix,L(In,L(kr,v(ct)))))}return L(ix,L(In,L(kr,v(ct))))}return L(In,L(kr,v(ct)))}return L(kr,v(ct))}return v(ct)}return 0},function(Me,Ke){for(var ct=Ke,sr=0;;){if(ct){var kr=ct[3],wn=ct[2],In=ct[1],Tn=K(i[1],wn,Me);if(Tn!==0){if(0<=Tn){ct=In,sr=[0,wn,kr,sr];continue}ct=kr;continue}var ix=[0,wn,kr,sr]}else ix=sr;return function(Nr){return Xt(ix)}}},function(Me){var Ke=zn(Me,0);return function(ct){return Xt(Ke)}},vt,function(Me){return vt(Me,0)}]}function WH(i){function x(vt){return vt?vt[5]:0}function n(vt,Xt,Me,Ke){var ct=x(vt),sr=x(Ke);return[0,vt,Xt,Me,Ke,sr<=ct?ct+1|0:sr+1|0]}function m(vt,Xt){return[0,0,vt,Xt,0,1]}function L(vt,Xt,Me,Ke){var ct=vt?vt[5]:0,sr=Ke?Ke[5]:0;if((sr+2|0)=0)}(v,m)?v:m);no0(i[2],0,a0,0,n),i[2]=a0;var O1=0}else O1=L;return O1}function yq(i,x){return so0(i,1),v9(i[2],i[1],x),i[1]=i[1]+1|0,0}function yN(i,x){var n=g(x);return so0(i,n),IU(x,0,i[2],i[1],n),i[1]=i[1]+n|0,0}function uo0(i){return Q00(i[2],0,i[1])}function r10(i,x){for(var n=x;;){if(typeof n=="number")return 0;switch(n[0]){case 0:var m=n[1];yN(i,HC),n=m;continue;case 1:var L=n[1];yN(i,oA),n=L;continue;case 2:var v=n[1];yN(i,o),n=v;continue;case 3:var a0=n[1];yN(i,p),n=a0;continue;case 4:var O1=n[1];yN(i,h),n=O1;continue;case 5:var dx=n[1];yN(i,y),n=dx;continue;case 6:var ie=n[1];yN(i,k),n=ie;continue;case 7:var Ie=n[1];yN(i,Y),n=Ie;continue;case 8:var Ot=n[2],Or=n[1];yN(i,$0),r10(i,Or),yN(i,j0),n=Ot;continue;case 9:var Cr=n[3],ni=n[1];yN(i,Z0),r10(i,ni),yN(i,g1),n=Cr;continue;case 10:var Jn=n[1];yN(i,z1),n=Jn;continue;case 11:var Vn=n[1];yN(i,X1),n=Vn;continue;case 12:var zn=n[1];yN(i,se),n=zn;continue;case 13:var Oi=n[1];yN(i,be),n=Oi;continue;default:var xn=n[1];yN(i,Je),n=xn;continue}}}function o9(i){if(typeof i=="number")return 0;switch(i[0]){case 0:return[0,o9(i[1])];case 1:return[1,o9(i[1])];case 2:return[2,o9(i[1])];case 3:return[3,o9(i[1])];case 4:return[4,o9(i[1])];case 5:return[5,o9(i[1])];case 6:return[6,o9(i[1])];case 7:return[7,o9(i[1])];case 8:return[8,i[1],o9(i[2])];case 9:return[9,i[2],i[1],o9(i[3])];case 10:return[10,o9(i[1])];case 11:return[11,o9(i[1])];case 12:return[12,o9(i[1])];case 13:return[13,o9(i[1])];default:return[14,o9(i[1])]}}function DN(i){if(typeof i=="number")return[0,function(fu){return 0},function(fu){return 0},function(fu){return 0},function(fu){return 0}];switch(i[0]){case 0:var x=DN(i[1]),n=x[4],m=x[3],L=x[2],v=x[1];return[0,function(fu){return l(v,0),0},function(fu){return l(L,0),0},m,n];case 1:var a0=DN(i[1]),O1=a0[4],dx=a0[3],ie=a0[2],Ie=a0[1];return[0,function(fu){return l(Ie,0),0},function(fu){return l(ie,0),0},dx,O1];case 2:var Ot=DN(i[1]),Or=Ot[4],Cr=Ot[3],ni=Ot[2],Jn=Ot[1];return[0,function(fu){return l(Jn,0),0},function(fu){return l(ni,0),0},Cr,Or];case 3:var Vn=DN(i[1]),zn=Vn[4],Oi=Vn[3],xn=Vn[2],vt=Vn[1];return[0,function(fu){return l(vt,0),0},function(fu){return l(xn,0),0},Oi,zn];case 4:var Xt=DN(i[1]),Me=Xt[4],Ke=Xt[3],ct=Xt[2],sr=Xt[1];return[0,function(fu){return l(sr,0),0},function(fu){return l(ct,0),0},Ke,Me];case 5:var kr=DN(i[1]),wn=kr[4],In=kr[3],Tn=kr[2],ix=kr[1];return[0,function(fu){return l(ix,0),0},function(fu){return l(Tn,0),0},In,wn];case 6:var Nr=DN(i[1]),Mx=Nr[4],ko=Nr[3],iu=Nr[2],Mi=Nr[1];return[0,function(fu){return l(Mi,0),0},function(fu){return l(iu,0),0},ko,Mx];case 7:var Bc=DN(i[1]),ku=Bc[4],Kx=Bc[3],ic=Bc[2],Br=Bc[1];return[0,function(fu){return l(Br,0),0},function(fu){return l(ic,0),0},Kx,ku];case 8:var Dt=DN(i[2]),Li=Dt[4],Dl=Dt[3],du=Dt[2],is=Dt[1];return[0,function(fu){return l(is,0),0},function(fu){return l(du,0),0},Dl,Li];case 9:var Fu=i[2],Qt=i[1],Rn=DN(i[3]),ca=Rn[4],Pr=Rn[3],On=Rn[2],mn=Rn[1],He=DN(b9(o9(Qt),Fu)),At=He[4],tr=He[3],Rr=He[2],$n=He[1];return[0,function(fu){return l(mn,0),l($n,0),0},function(fu){return l(Rr,0),l(On,0),0},function(fu){return l(Pr,0),l(tr,0),0},function(fu){return l(At,0),l(ca,0),0}];case 10:var $r=DN(i[1]),Ga=$r[4],Xa=$r[3],ls=$r[2],Es=$r[1];return[0,function(fu){return l(Es,0),0},function(fu){return l(ls,0),0},Xa,Ga];case 11:var Fe=DN(i[1]),Lt=Fe[4],ln=Fe[3],tn=Fe[2],Ri=Fe[1];return[0,function(fu){return l(Ri,0),0},function(fu){return l(tn,0),0},ln,Lt];case 12:var Ji=DN(i[1]),Na=Ji[4],Do=Ji[3],No=Ji[2],tu=Ji[1];return[0,function(fu){return l(tu,0),0},function(fu){return l(No,0),0},Do,Na];case 13:var Vs=DN(i[1]),As=Vs[4],vu=Vs[3],Wu=Vs[2],L1=Vs[1];return[0,function(fu){return l(L1,0),0},function(fu){return l(Wu,0),0},function(fu){return l(vu,0),0},function(fu){return l(As,0),0}];default:var hu=DN(i[1]),Qu=hu[4],pc=hu[3],il=hu[2],Zu=hu[1];return[0,function(fu){return l(Zu,0),0},function(fu){return l(il,0),0},function(fu){return l(pc,0),0},function(fu){return l(Qu,0),0}]}}function b9(i,x){var n=0;if(typeof i=="number"){if(typeof x=="number")return 0;switch(x[0]){case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;case 8:n=5;break;case 9:n=6;break;default:throw[0,Cs,ft]}}else switch(i[0]){case 0:var m=0,L=i[1];if(typeof x!="number")switch(x[0]){case 0:return[0,b9(L,x[1])];case 8:n=5,m=1;break;case 9:n=6,m=1;break;case 10:m=1;break;case 11:n=1,m=1;break;case 12:n=2,m=1;break;case 13:n=3,m=1;break;case 14:n=4,m=1}m||(n=7);break;case 1:var v=0,a0=i[1];if(typeof x!="number")switch(x[0]){case 1:return[1,b9(a0,x[1])];case 8:n=5,v=1;break;case 9:n=6,v=1;break;case 10:v=1;break;case 11:n=1,v=1;break;case 12:n=2,v=1;break;case 13:n=3,v=1;break;case 14:n=4,v=1}v||(n=7);break;case 2:var O1=0,dx=i[1];if(typeof x=="number")O1=1;else switch(x[0]){case 2:return[2,b9(dx,x[1])];case 8:n=5;break;case 9:n=6;break;case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:O1=1}O1&&(n=7);break;case 3:var ie=0,Ie=i[1];if(typeof x=="number")ie=1;else switch(x[0]){case 3:return[3,b9(Ie,x[1])];case 8:n=5;break;case 9:n=6;break;case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:ie=1}ie&&(n=7);break;case 4:var Ot=0,Or=i[1];if(typeof x=="number")Ot=1;else switch(x[0]){case 4:return[4,b9(Or,x[1])];case 8:n=5;break;case 9:n=6;break;case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:Ot=1}Ot&&(n=7);break;case 5:var Cr=0,ni=i[1];if(typeof x=="number")Cr=1;else switch(x[0]){case 5:return[5,b9(ni,x[1])];case 8:n=5;break;case 9:n=6;break;case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:Cr=1}Cr&&(n=7);break;case 6:var Jn=0,Vn=i[1];if(typeof x=="number")Jn=1;else switch(x[0]){case 6:return[6,b9(Vn,x[1])];case 8:n=5;break;case 9:n=6;break;case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:Jn=1}Jn&&(n=7);break;case 7:var zn=0,Oi=i[1];if(typeof x=="number")zn=1;else switch(x[0]){case 7:return[7,b9(Oi,x[1])];case 8:n=5;break;case 9:n=6;break;case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:zn=1}zn&&(n=7);break;case 8:var xn=0,vt=i[2],Xt=i[1];if(typeof x=="number")xn=1;else switch(x[0]){case 8:var Me=x[1],Ke=b9(vt,x[2]);return[8,b9(Xt,Me),Ke];case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:xn=1}if(xn)throw[0,Cs,Hl];break;case 9:var ct=0,sr=i[3],kr=i[2],wn=i[1];if(typeof x=="number")ct=1;else switch(x[0]){case 8:n=5;break;case 9:var In=x[3],Tn=x[2],ix=x[1],Nr=DN(b9(o9(kr),ix)),Mx=Nr[4];return l(Nr[2],0),l(Mx,0),[9,wn,Tn,b9(sr,In)];case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:ct=1}if(ct)throw[0,Cs,Yh];break;case 10:var ko=i[1];if(typeof x!="number"&&x[0]===10)return[10,b9(ko,x[1])];throw[0,Cs,Xr];case 11:var iu=0,Mi=i[1];if(typeof x=="number")iu=1;else switch(x[0]){case 10:break;case 11:return[11,b9(Mi,x[1])];default:iu=1}if(iu)throw[0,Cs,Wr];break;case 12:var Bc=0,ku=i[1];if(typeof x=="number")Bc=1;else switch(x[0]){case 10:break;case 11:n=1;break;case 12:return[12,b9(ku,x[1])];default:Bc=1}if(Bc)throw[0,Cs,hs];break;case 13:var Kx=0,ic=i[1];if(typeof x=="number")Kx=1;else switch(x[0]){case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:return[13,b9(ic,x[1])];default:Kx=1}if(Kx)throw[0,Cs,Hs];break;default:var Br=0,Dt=i[1];if(typeof x=="number")Br=1;else switch(x[0]){case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:return[14,b9(Dt,x[1])];default:Br=1}if(Br)throw[0,Cs,kd]}switch(n){case 0:throw[0,Cs,on];case 1:throw[0,Cs,Zi];case 2:throw[0,Cs,Ao];case 3:throw[0,Cs,Oc];case 4:throw[0,Cs,Wd];case 5:throw[0,Cs,gf];case 6:throw[0,Cs,N8];default:throw[0,Cs,o8]}}qA(),qA(),qA();var J9=[mC,d30,qA()];function qH(i,x){if(typeof i=="number")return[0,0,x];if(i[0]===0)return[0,[0,i[1],i[2]],x];if(typeof x!="number"&&x[0]===2)return[0,[1,i[1]],x[1]];throw J9}function Dq(i,x,n){var m=qH(i,n);if(typeof x=="number"){if(x===0)return[0,m[1],0,m[2]];var L=m[2];if(typeof L!="number"&&L[0]===2)return[0,m[1],1,L[1]];throw J9}return[0,m[1],[0,x[1]],m[2]]}function vI(i,x,n){if(typeof i=="number")return[0,0,d5(x,n)];switch(i[0]){case 0:if(typeof n!="number"&&n[0]===0){var m=vI(i[1],x,n[1]);return[0,[0,m[1]],m[2]]}break;case 1:if(typeof n!="number"&&n[0]===1){var L=vI(i[1],x,n[1]);return[0,[1,L[1]],L[2]]}break;case 2:if(typeof n!="number"&&n[0]===2){var v=vI(i[1],x,n[1]);return[0,[2,v[1]],v[2]]}break;case 3:if(typeof n!="number"&&n[0]===3){var a0=vI(i[1],x,n[1]);return[0,[3,a0[1]],a0[2]]}break;case 4:if(typeof n!="number"&&n[0]===4){var O1=vI(i[1],x,n[1]);return[0,[4,O1[1]],O1[2]]}break;case 5:if(typeof n!="number"&&n[0]===5){var dx=vI(i[1],x,n[1]);return[0,[5,dx[1]],dx[2]]}break;case 6:if(typeof n!="number"&&n[0]===6){var ie=vI(i[1],x,n[1]);return[0,[6,ie[1]],ie[2]]}break;case 7:if(typeof n!="number"&&n[0]===7){var Ie=vI(i[1],x,n[1]);return[0,[7,Ie[1]],Ie[2]]}break;case 8:if(typeof n!="number"&&n[0]===8){var Ot=n[1],Or=n[2],Cr=i[2];if(Ms([0,i[1]],[0,Ot]))throw J9;var ni=vI(Cr,x,Or);return[0,[8,Ot,ni[1]],ni[2]]}break;case 9:if(typeof n!="number"&&n[0]===9){var Jn=n[2],Vn=n[1],zn=n[3],Oi=i[3],xn=i[2],vt=i[1],Xt=[0,uk(Vn)];if(Ms([0,uk(vt)],Xt))throw J9;var Me=[0,uk(Jn)];if(Ms([0,uk(xn)],Me))throw J9;var Ke=DN(b9(o9(Vn),Jn)),ct=Ke[4];l(Ke[2],0),l(ct,0);var sr=vI(uk(Oi),x,zn),kr=sr[2];return[0,[9,Vn,Jn,o9(sr[1])],kr]}break;case 10:if(typeof n!="number"&&n[0]===10){var wn=vI(i[1],x,n[1]);return[0,[10,wn[1]],wn[2]]}break;case 11:if(typeof n!="number"&&n[0]===11){var In=vI(i[1],x,n[1]);return[0,[11,In[1]],In[2]]}break;case 13:if(typeof n!="number"&&n[0]===13){var Tn=vI(i[1],x,n[1]);return[0,[13,Tn[1]],Tn[2]]}break;case 14:if(typeof n!="number"&&n[0]===14){var ix=vI(i[1],x,n[1]);return[0,[14,ix[1]],ix[2]]}}throw J9}function d5(i,x){if(typeof i=="number")return[0,0,x];switch(i[0]){case 0:if(typeof x!="number"&&x[0]===0){var n=d5(i[1],x[1]);return[0,[0,n[1]],n[2]]}break;case 1:if(typeof x!="number"&&x[0]===0){var m=d5(i[1],x[1]);return[0,[1,m[1]],m[2]]}break;case 2:var L=i[2],v=qH(i[1],x),a0=v[2],O1=v[1];if(typeof a0!="number"&&a0[0]===1){var dx=d5(L,a0[1]);return[0,[2,O1,dx[1]],dx[2]]}throw J9;case 3:var ie=i[2],Ie=qH(i[1],x),Ot=Ie[2],Or=Ie[1];if(typeof Ot!="number"&&Ot[0]===1){var Cr=d5(ie,Ot[1]);return[0,[3,Or,Cr[1]],Cr[2]]}throw J9;case 4:var ni=i[4],Jn=i[1],Vn=Dq(i[2],i[3],x),zn=Vn[3],Oi=Vn[2],xn=Vn[1];if(typeof zn!="number"&&zn[0]===2){var vt=d5(ni,zn[1]);return[0,[4,Jn,xn,Oi,vt[1]],vt[2]]}throw J9;case 5:var Xt=i[4],Me=i[1],Ke=Dq(i[2],i[3],x),ct=Ke[3],sr=Ke[2],kr=Ke[1];if(typeof ct!="number"&&ct[0]===3){var wn=d5(Xt,ct[1]);return[0,[5,Me,kr,sr,wn[1]],wn[2]]}throw J9;case 6:var In=i[4],Tn=i[1],ix=Dq(i[2],i[3],x),Nr=ix[3],Mx=ix[2],ko=ix[1];if(typeof Nr!="number"&&Nr[0]===4){var iu=d5(In,Nr[1]);return[0,[6,Tn,ko,Mx,iu[1]],iu[2]]}throw J9;case 7:var Mi=i[4],Bc=i[1],ku=Dq(i[2],i[3],x),Kx=ku[3],ic=ku[2],Br=ku[1];if(typeof Kx!="number"&&Kx[0]===5){var Dt=d5(Mi,Kx[1]);return[0,[7,Bc,Br,ic,Dt[1]],Dt[2]]}throw J9;case 8:var Li=i[4],Dl=i[1],du=Dq(i[2],i[3],x),is=du[3],Fu=du[2],Qt=du[1];if(typeof is!="number"&&is[0]===6){var Rn=d5(Li,is[1]);return[0,[8,Dl,Qt,Fu,Rn[1]],Rn[2]]}throw J9;case 9:var ca=i[2],Pr=qH(i[1],x),On=Pr[2],mn=Pr[1];if(typeof On!="number"&&On[0]===7){var He=d5(ca,On[1]);return[0,[9,mn,He[1]],He[2]]}throw J9;case 10:var At=d5(i[1],x);return[0,[10,At[1]],At[2]];case 11:var tr=i[1],Rr=d5(i[2],x);return[0,[11,tr,Rr[1]],Rr[2]];case 12:var $n=i[1],$r=d5(i[2],x);return[0,[12,$n,$r[1]],$r[2]];case 13:if(typeof x!="number"&&x[0]===8){var Ga=x[1],Xa=x[2],ls=i[3],Es=i[1];if(Ms([0,i[2]],[0,Ga]))throw J9;var Fe=d5(ls,Xa);return[0,[13,Es,Ga,Fe[1]],Fe[2]]}break;case 14:if(typeof x!="number"&&x[0]===9){var Lt=x[1],ln=x[3],tn=i[3],Ri=i[2],Ji=i[1],Na=[0,uk(Lt)];if(Ms([0,uk(Ri)],Na))throw J9;var Do=d5(tn,uk(ln));return[0,[14,Ji,Lt,Do[1]],Do[2]]}break;case 15:if(typeof x!="number"&&x[0]===10){var No=d5(i[1],x[1]);return[0,[15,No[1]],No[2]]}break;case 16:if(typeof x!="number"&&x[0]===11){var tu=d5(i[1],x[1]);return[0,[16,tu[1]],tu[2]]}break;case 17:var Vs=i[1],As=d5(i[2],x);return[0,[17,Vs,As[1]],As[2]];case 18:var vu=i[2],Wu=i[1];if(Wu[0]===0){var L1=Wu[1],hu=L1[2],Qu=d5(L1[1],x),pc=Qu[1],il=d5(vu,Qu[2]);return[0,[18,[0,[0,pc,hu]],il[1]],il[2]]}var Zu=Wu[1],fu=Zu[2],vl=d5(Zu[1],x),rd=vl[1],_f=d5(vu,vl[2]);return[0,[18,[1,[0,rd,fu]],_f[1]],_f[2]];case 19:if(typeof x!="number"&&x[0]===13){var om=d5(i[1],x[1]);return[0,[19,om[1]],om[2]]}break;case 20:if(typeof x!="number"&&x[0]===1){var Nd=i[2],tc=i[1],YC=d5(i[3],x[1]);return[0,[20,tc,Nd,YC[1]],YC[2]]}break;case 21:if(typeof x!="number"&&x[0]===2){var km=i[1],lC=d5(i[2],x[1]);return[0,[21,km,lC[1]],lC[2]]}break;case 23:var F2=i[2],o_=i[1];if(typeof o_=="number")switch(o_){case 0:case 1:return vq(o_,F2,x);case 2:if(typeof x!="number"&&x[0]===14){var Db=d5(F2,x[1]);return[0,[23,2,Db[1]],Db[2]]}throw J9;default:return vq(o_,F2,x)}else switch(o_[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:return vq(o_,F2,x);case 8:return vq([8,o_[1],o_[2]],F2,x);case 9:var o3=o_[1],l6=vI(o_[2],F2,x),fC=l6[2];return[0,[23,[9,o3,l6[1]],fC[1]],fC[2]];case 10:default:return vq(o_,F2,x)}}throw J9}function vq(i,x,n){var m=d5(x,n);return[0,[23,i,m[1]],m[2]]}function tO(i,x,n){var m=g(n),L=0<=x?i:0,v=J00(x);if(v<=m)return n;var a0=SK(v,L===2?48:32);switch(L){case 0:IU(n,0,a0,0,m);break;case 1:IU(n,0,a0,v-m|0,m);break;default:var O1=0;if(0>>0||(v=1):65<=L&&(v=1);else{var a0=0;if(L!==32)if(43<=L)switch(L+-43|0){case 5:if(m<(n+2|0)&&1>>0?33<(L+-61|0)>>>0&&(v=1):L===2&&(v=1),!v){x=x+1|0;continue}var a0=i,O1=[0,0],dx=f(a0)-1|0;if(!(dx<0))for(var ie=0;;){var Ie=NA(a0,ie),Ot=0;if(32<=Ie){var Or=Ie-34|0,Cr=0;if(58>>0?93<=Or&&(Cr=1):56<(Or-1|0)>>>0&&(Ot=1,Cr=1),!Cr){var ni=1;Ot=2}}else 11<=Ie?Ie===13&&(Ot=1):8<=Ie&&(Ot=1);switch(Ot){case 0:ni=4;break;case 1:ni=2}O1[1]=O1[1]+ni|0;var Jn=ie+1|0;if(dx===ie)break;ie=Jn}if(O1[1]===f(a0))var Vn=to0(a0);else{var zn=HT(O1[1]);O1[1]=0;var Oi=f(a0)-1|0;if(!(Oi<0))for(var xn=0;;){var vt=NA(a0,xn),Xt=0;if(35<=vt)Xt=vt===92?2:sS<=vt?1:3;else if(32<=vt)Xt=34<=vt?2:3;else if(14<=vt)Xt=1;else switch(vt){case 8:nF(zn,O1[1],92),O1[1]++,nF(zn,O1[1],98);break;case 9:nF(zn,O1[1],92),O1[1]++,nF(zn,O1[1],OO);break;case 10:nF(zn,O1[1],92),O1[1]++,nF(zn,O1[1],ef);break;case 13:nF(zn,O1[1],92),O1[1]++,nF(zn,O1[1],lr);break;default:Xt=1}switch(Xt){case 1:nF(zn,O1[1],92),O1[1]++,nF(zn,O1[1],48+(vt/Xw|0)|0),O1[1]++,nF(zn,O1[1],48+((vt/10|0)%10|0)|0),O1[1]++,nF(zn,O1[1],48+(vt%10|0)|0);break;case 2:nF(zn,O1[1],92),O1[1]++,nF(zn,O1[1],vt);break;case 3:nF(zn,O1[1],vt)}O1[1]++;var Me=xn+1|0;if(Oi===xn)break;xn=Me}Vn=zn}m=Vn}var Ke=g(m),ct=SK(Ke+2|0,34);return yL(m,0,ct,1,Ke),ct}}function JH(i,x){if(13<=i){var n=[0,0],m=g(x)-1|0;if(!(m<0))for(var L=0;;){9<(E(x,L)+VC|0)>>>0||n[1]++;var v=L+1|0;if(m===L)break;L=v}var a0=n[1],O1=HT(g(x)+((a0-1|0)/3|0)|0),dx=[0,0],ie=function(Jn){return v9(O1,dx[1],Jn),dx[1]++,0},Ie=[0,1+((a0-1|0)%3|0)|0],Ot=g(x)-1|0;if(!(Ot<0))for(var Or=0;;){var Cr=E(x,Or);9<(Cr+VC|0)>>>0||(Ie[1]===0&&(ie(95),Ie[1]=3),Ie[1]+=-1),ie(Cr);var ni=Or+1|0;if(Ot===Or)break;Or=ni}return O1}return x}function Jdx(i,x){switch(i){case 1:var n=J70;break;case 2:n=H70;break;case 4:n=G70;break;case 5:n=X70;break;case 6:n=Y70;break;case 7:n=Q70;break;case 8:n=Z70;break;case 9:n=x30;break;case 10:n=e30;break;case 11:n=t30;break;case 0:case 13:n=r30;break;case 3:case 14:n=n30;break;default:n=i30}return JH(i,XN(n,x))}function Hdx(i,x){switch(i){case 1:var n=v70;break;case 2:n=b70;break;case 4:n=C70;break;case 5:n=E70;break;case 6:n=S70;break;case 7:n=F70;break;case 8:n=A70;break;case 9:n=T70;break;case 10:n=w70;break;case 11:n=k70;break;case 0:case 13:n=N70;break;case 3:case 14:n=P70;break;default:n=I70}return JH(i,XN(n,x))}function Gdx(i,x){switch(i){case 1:var n=s70;break;case 2:n=u70;break;case 4:n=c70;break;case 5:n=l70;break;case 6:n=f70;break;case 7:n=p70;break;case 8:n=d70;break;case 9:n=m70;break;case 10:n=h70;break;case 11:n=g70;break;case 0:case 13:n=_70;break;case 3:case 14:n=y70;break;default:n=D70}return JH(i,XN(n,x))}function Xdx(i,x){switch(i){case 1:var n=O70;break;case 2:n=B70;break;case 4:n=L70;break;case 5:n=M70;break;case 6:n=R70;break;case 7:n=j70;break;case 8:n=U70;break;case 9:n=V70;break;case 10:n=$70;break;case 11:n=K70;break;case 0:case 13:n=z70;break;case 3:case 14:n=W70;break;default:n=q70}return JH(i,function(m,L){var v=OM(m);v.signedconv&&function(Ie){return+Ie.isNeg()}(L)&&(v.sign=-1,L=r(L));var a0=ke,O1=bL(v.base);do{var dx=L.udivmod(O1);L=dx.quotient,a0="0123456789abcdef".charAt(hj(dx.modulus))+a0}while(!i9(L));if(v.prec>=0){v.filler=jN;var ie=v.prec-a0.length;ie>0&&(a0=sj(ie,og)+a0)}return BM(v,a0)}(n,x))}function OU(i,x,n){if(6<=i[2]){switch(i[1]){case 0:var m=45;break;case 1:m=43;break;default:m=32}var L=function(Ke,ct,sr){if(!isFinite(Ke))return isNaN(Ke)?FP(ui):FP(Ke>0?ll:"-infinity");var kr=Ke==0&&1/Ke==-1/0?1:Ke>=0?0:1;kr&&(Ke=-Ke);var wn=0;if(Ke!=0)if(Ke<1)for(;Ke<1&&wn>-1022;)Ke*=2,wn--;else for(;Ke>=2;)Ke/=2,wn++;var In=wn<0?ke:fI,Tn=ke;if(kr)Tn=WN;else switch(sr){case 43:Tn=fI;break;case 32:Tn=jN}if(ct>=0&&ct<13){var ix=Math.pow(2,4*ct);Ke=Math.round(Ke*ix)/ix}var Nr=Ke.toString(16);if(ct>=0){var Mx=Nr.indexOf(g9);if(Mx<0)Nr+=g9+sj(ct,og);else{var ko=Mx+1+ct;Nr.length=22250738585072014e-324?0:Ke!=0?1:2:isNaN(Ke)?4:3}(n),Oi=g(Vn);if(zn===3)return n<0?a70:o70;if(4<=zn)return n70;for(var xn=0;;){if(xn===Oi)var vt=0;else{var Xt=fr(Vn,xn)+sI|0,Me=0;if(23>>0?Xt===55&&(Me=1):21<(Xt-1|0)>>>0&&(Me=1),!Me){xn=xn+1|0;continue}vt=1}return vt?Vn:S2(Vn,i70)}}return Vn}function bq(i,x,n,m){for(var L=x,v=n,a0=m;;){if(typeof a0=="number")return l(L,v);switch(a0[0]){case 0:var O1=a0[1];return function(du){return j4(L,[5,v,du],O1)};case 1:var dx=a0[1];return function(du){var is=0;if(40<=du)if(du===92)var Fu=b6;else is=sS<=du?1:2;else if(32<=du)39<=du?Fu=MF:is=2;else if(14<=du)is=1;else switch(du){case 8:Fu=PA;break;case 9:Fu=kS;break;case 10:Fu=R4;break;case 13:Fu=F4;break;default:is=1}switch(is){case 1:var Qt=HT(4);nF(Qt,0,92),nF(Qt,1,48+(du/Xw|0)|0),nF(Qt,2,48+((du/10|0)%10|0)|0),nF(Qt,3,48+(du%10|0)|0),Fu=Qt;break;case 2:var Rn=HT(1);nF(Rn,0,du),Fu=Rn}var ca=g(Fu),Pr=SK(ca+2|0,39);return yL(Fu,0,Pr,1,ca),j4(L,[4,v,Pr],dx)};case 2:var ie=a0[2],Ie=a0[1];return a10(L,v,ie,Ie,function(du){return du});case 3:return a10(L,v,a0[2],a0[1],qdx);case 4:return HH(L,v,a0[4],a0[2],a0[3],Jdx,a0[1]);case 5:return HH(L,v,a0[4],a0[2],a0[3],Hdx,a0[1]);case 6:return HH(L,v,a0[4],a0[2],a0[3],Gdx,a0[1]);case 7:return HH(L,v,a0[4],a0[2],a0[3],Xdx,a0[1]);case 8:var Ot=a0[4],Or=a0[3],Cr=a0[2],ni=a0[1];if(typeof Cr=="number"){if(typeof Or=="number")return Or===0?function(du){return j4(L,[4,v,OU(ni,t10(ni),du)],Ot)}:function(du,is){return j4(L,[4,v,OU(ni,du,is)],Ot)};var Jn=Or[1];return function(du){return j4(L,[4,v,OU(ni,Jn,du)],Ot)}}if(Cr[0]===0){var Vn=Cr[2],zn=Cr[1];if(typeof Or=="number")return Or===0?function(du){return j4(L,[4,v,tO(zn,Vn,OU(ni,t10(ni),du))],Ot)}:function(du,is){return j4(L,[4,v,tO(zn,Vn,OU(ni,du,is))],Ot)};var Oi=Or[1];return function(du){return j4(L,[4,v,tO(zn,Vn,OU(ni,Oi,du))],Ot)}}var xn=Cr[1];if(typeof Or=="number")return Or===0?function(du,is){return j4(L,[4,v,tO(xn,du,OU(ni,t10(ni),is))],Ot)}:function(du,is,Fu){return j4(L,[4,v,tO(xn,du,OU(ni,is,Fu))],Ot)};var vt=Or[1];return function(du,is){return j4(L,[4,v,tO(xn,du,OU(ni,vt,is))],Ot)};case 9:return a10(L,v,a0[2],a0[1],$dx);case 10:v=[7,v],a0=a0[1];continue;case 11:v=[2,v,a0[1]],a0=a0[2];continue;case 12:v=[3,v,a0[1]],a0=a0[2];continue;case 13:var Xt=a0[3],Me=a0[2],Ke=oo0(16);r10(Ke,Me);var ct=uo0(Ke);return function(du){return j4(L,[4,v,ct],Xt)};case 14:var sr=a0[3],kr=a0[2];return function(du){var is=d5(du[1],uk(o9(kr)));if(typeof is[2]=="number")return j4(L,v,gw(is[1],sr));throw J9};case 15:var wn=a0[1];return function(du,is){return j4(L,[6,v,function(Fu){return K(du,Fu,is)}],wn)};case 16:var In=a0[1];return function(du){return j4(L,[6,v,du],In)};case 17:v=[0,v,a0[1]],a0=a0[2];continue;case 18:var Tn=a0[1];if(Tn[0]===0){var ix=a0[2],Nr=Tn[1][1];L=function(du,is,Fu){return function(Qt){return j4(is,[1,du,[0,Qt]],Fu)}}(v,L,ix),v=0,a0=Nr;continue}var Mx=a0[2],ko=Tn[1][1];L=function(du,is,Fu){return function(Qt){return j4(is,[1,du,[1,Qt]],Fu)}}(v,L,Mx),v=0,a0=ko;continue;case 19:throw[0,Cs,hN];case 20:var iu=a0[3],Mi=[8,v,gN];return function(du){return j4(L,Mi,iu)};case 21:var Bc=a0[2];return function(du){return j4(L,[4,v,XN(P5,du)],Bc)};case 22:var ku=a0[1];return function(du){return j4(L,[5,v,du],ku)};case 23:var Kx=a0[2],ic=a0[1];if(typeof ic=="number")switch(ic){case 0:case 1:return i<50?Dj(i+1|0,L,v,Kx):dn(Dj,[0,L,v,Kx]);case 2:throw[0,Cs,_N];default:return i<50?Dj(i+1|0,L,v,Kx):dn(Dj,[0,L,v,Kx])}else switch(ic[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:return i<50?Dj(i+1|0,L,v,Kx):dn(Dj,[0,L,v,Kx]);case 9:var Br=ic[2];return i<50?n10(i+1|0,L,v,Br,Kx):dn(n10,[0,L,v,Br,Kx]);case 10:default:return i<50?Dj(i+1|0,L,v,Kx):dn(Dj,[0,L,v,Kx])}default:var Dt=a0[3],Li=a0[1],Dl=l(a0[2],0);return i<50?i10(i+1|0,L,v,Dt,Li,Dl):dn(i10,[0,L,v,Dt,Li,Dl])}}}function n10(i,x,n,m,L){if(typeof m=="number")return i<50?Dj(i+1|0,x,n,L):dn(Dj,[0,x,n,L]);switch(m[0]){case 0:var v=m[1];return function(vt){return nB(x,n,v,L)};case 1:var a0=m[1];return function(vt){return nB(x,n,a0,L)};case 2:var O1=m[1];return function(vt){return nB(x,n,O1,L)};case 3:var dx=m[1];return function(vt){return nB(x,n,dx,L)};case 4:var ie=m[1];return function(vt){return nB(x,n,ie,L)};case 5:var Ie=m[1];return function(vt){return nB(x,n,Ie,L)};case 6:var Ot=m[1];return function(vt){return nB(x,n,Ot,L)};case 7:var Or=m[1];return function(vt){return nB(x,n,Or,L)};case 8:var Cr=m[2];return function(vt){return nB(x,n,Cr,L)};case 9:var ni=m[3],Jn=m[2],Vn=b9(o9(m[1]),Jn);return function(vt){return nB(x,n,AP(Vn,ni),L)};case 10:var zn=m[1];return function(vt,Xt){return nB(x,n,zn,L)};case 11:var Oi=m[1];return function(vt){return nB(x,n,Oi,L)};case 12:var xn=m[1];return function(vt){return nB(x,n,xn,L)};case 13:throw[0,Cs,KV];default:throw[0,Cs,yI]}}function Dj(i,x,n,m){var L=[8,n,MM];return i<50?bq(i+1|0,x,L,m):dn(bq,[0,x,L,m])}function i10(i,x,n,m,L,v){if(L){var a0=L[1];return function(dx){return function(ie,Ie,Ot,Or,Cr){return Wt(i10(0,ie,Ie,Ot,Or,Cr))}(x,n,m,a0,l(v,dx))}}var O1=[4,n,v];return i<50?bq(i+1|0,x,O1,m):dn(bq,[0,x,O1,m])}function j4(i,x,n){return Wt(bq(0,i,x,n))}function nB(i,x,n,m){return Wt(n10(0,i,x,n,m))}function a10(i,x,n,m,L){if(typeof m=="number")return function(dx){return j4(i,[4,x,l(L,dx)],n)};if(m[0]===0){var v=m[2],a0=m[1];return function(dx){return j4(i,[4,x,tO(a0,v,l(L,dx))],n)}}var O1=m[1];return function(dx,ie){return j4(i,[4,x,tO(O1,dx,l(L,ie))],n)}}function HH(i,x,n,m,L,v,a0){if(typeof m=="number"){if(typeof L=="number")return L===0?function(Cr){return j4(i,[4,x,K(v,a0,Cr)],n)}:function(Cr,ni){return j4(i,[4,x,Oz(Cr,K(v,a0,ni))],n)};var O1=L[1];return function(Cr){return j4(i,[4,x,Oz(O1,K(v,a0,Cr))],n)}}if(m[0]===0){var dx=m[2],ie=m[1];if(typeof L=="number")return L===0?function(Cr){return j4(i,[4,x,tO(ie,dx,K(v,a0,Cr))],n)}:function(Cr,ni){return j4(i,[4,x,tO(ie,dx,Oz(Cr,K(v,a0,ni)))],n)};var Ie=L[1];return function(Cr){return j4(i,[4,x,tO(ie,dx,Oz(Ie,K(v,a0,Cr)))],n)}}var Ot=m[1];if(typeof L=="number")return L===0?function(Cr,ni){return j4(i,[4,x,tO(Ot,Cr,K(v,a0,ni))],n)}:function(Cr,ni,Jn){return j4(i,[4,x,tO(Ot,Cr,Oz(ni,K(v,a0,Jn)))],n)};var Or=L[1];return function(Cr,ni){return j4(i,[4,x,tO(Ot,Cr,Oz(Or,K(v,a0,ni)))],n)}}function BU(i,x){for(var n=x;;){if(typeof n=="number")return 0;switch(n[0]){case 0:var m=n[2],L=n[1];if(typeof m=="number")switch(m){case 0:var v=a30;break;case 1:v=o30;break;case 2:v=s30;break;case 3:v=u30;break;case 4:v=c30;break;case 5:v=l30;break;default:v=f30}else switch(m[0]){case 0:v=m[1];break;case 1:v=m[1];break;default:v=S2(p30,KH(1,m[1]))}return BU(i,L),E8(i,v);case 1:var a0=n[2],O1=n[1];if(a0[0]===0){var dx=a0[1];BU(i,O1),E8(i,CK),n=dx;continue}var ie=a0[1];BU(i,O1),E8(i,Hb0),n=ie;continue;case 6:var Ie=n[2];return BU(i,n[1]),E8(i,l(Ie,0));case 7:n=n[1];continue;case 8:var Ot=n[2];return BU(i,n[1]),ck(Ot);case 2:case 4:var Or=n[2];return BU(i,n[1]),E8(i,Or);default:var Cr=n[2];return BU(i,n[1]),a9(i,Cr)}}}function Ydx(i){if(Da(i,Xb0))return Yb0;var x=g(i);function n(Or){var Cr=Gb0[1],ni=sA(ru);return l(j4(function(Jn){return BU(ni,Jn),Wp(Pw(ni))},0,Cr),i)}function m(Or){for(var Cr=Or;;){if(Cr===x)return Cr;var ni=fr(i,Cr);if(ni!==9&&ni!==32)return Cr;Cr=Cr+1|0}}var L=m(0),v=function(Or,Cr){for(var ni=Cr;;){if(ni===x||25<(fr(i,ni)+-97|0)>>>0)return ni;ni=ni+1|0}}(0,L),a0=DI(i,L,v-L|0),O1=m(v),dx=function(Or,Cr){for(var ni=Cr;;){if(ni===x)return ni;var Jn=fr(i,ni),Vn=0;if(48<=Jn?58<=Jn||(Vn=1):Jn===45&&(Vn=1),!Vn)return ni;ni=ni+1|0}}(0,O1);if(O1===dx)var ie=0;else try{ie=Vx(DI(i,O1,dx-O1|0))}catch(Or){if((Or=yi(Or))[1]!==lc)throw Or;ie=n()}m(dx)!==x&&n();var Ie=0;if(rt(a0,Qb0)&&rt(a0,Zb0))var Ot=rt(a0,x70)?rt(a0,e70)?rt(a0,t70)?rt(a0,r70)?n():1:2:3:0;else Ie=1;return Ie&&(Ot=4),[0,ie,Ot]}function GT(i){return j4(function(x){var n=sA(64);return BU(n,x),Pw(n)},0,i[1])}var o10=[0,0];function s10(i,x){var n=i[1+x];if(1-(typeof n=="number"?1:0)){if(wt(n)===eU)return l(GT(A30),n);if(wt(n)===253)for(var m=mj(RD,n),L=0,v=g(m);;){if(v<=L)return S2(m,Ru);var a0=fr(m,L),O1=0;if(48<=a0?58<=a0||(O1=1):a0===45&&(O1=1),!O1)return m;L=L+1|0}return T30}return l(GT(F30),n)}function co0(i,x){if(i.length-1<=x)return m30;var n=co0(i,x+1|0),m=s10(i,x);return K(GT(h30),m,n)}function Qdx(i){var x=function(vt){for(var Xt=vt;;){if(!Xt)return 0;var Me=Xt[2],Ke=Xt[1];try{var ct=0,sr=l(Ke,i);ct=1}catch{}if(ct&&sr)return[0,sr[1]];Xt=Me}}(o10[1]);if(x)return x[1];if(i===yu)return g30;if(i===ou)return _30;if(i[1]===Co){var n=i[2],m=n[3],L=n[2],v=n[1];return Oo(GT(nc),v,L,m,m+5|0,y30)}if(i[1]===Cs){var a0=i[2],O1=a0[3],dx=a0[2],ie=a0[1];return Oo(GT(nc),ie,dx,O1,O1+6|0,D30)}if(i[1]===Pi){var Ie=i[2],Ot=Ie[3],Or=Ie[2],Cr=Ie[1];return Oo(GT(nc),Cr,Or,Ot,Ot+6|0,v30)}if(wt(i)===0){var ni=i.length-1,Jn=i[1][1];if(2>>0)var Vn=co0(i,2),zn=s10(i,1),Oi=K(GT(b30),zn,Vn);else switch(ni){case 0:Oi=C30;break;case 1:Oi=E30;break;default:var xn=s10(i,1);Oi=l(GT(S30),xn)}return S2(Jn,Oi)}return i[1]}function lo0(i){return o10[1]=[0,i,o10[1]],0}var u10=[mC,G30,qA()];function Cq(i,x){return i[13]=i[13]+x[3]|0,x10(x,i[28])}var fo0=1000000010;function c10(i,x){return zr(i[17],x,0,g(x))}function GH(i){return l(i[19],0)}function po0(i,x,n){return i[9]=i[9]-x|0,c10(i,n),i[11]=0,0}function XH(i,x){var n=rt(x,H30);return n&&po0(i,g(x),x)}function Eq(i,x,n){var m=x[3],L=x[2];XH(i,x[1]),GH(i),i[11]=1;var v=(i[6]-n|0)+L|0,a0=i[8],O1=function(dx,ie){return+(rB(dx,ie,!1)<=0)}(a0,v)?a0:v;return i[10]=O1,i[9]=i[6]-i[10]|0,l(i[21],i[10]),XH(i,m)}function do0(i,x){return Eq(i,J30,x)}function Sq(i,x){var n=x[2],m=x[3];return XH(i,x[1]),i[9]=i[9]-n|0,l(i[20],n),XH(i,m)}function mo0(i){for(;;){var x=i[28][2],n=x?[0,x[1]]:0;if(n){var m=n[1],L=m[1],v=m[2],a0=0<=L?1:0,O1=m[3],dx=i[13]-i[12]|0,ie=a0||(i[9]<=dx?1:0);if(ie){var Ie=i[28],Ot=Ie[2];if(Ot){var Or=Ot[2];Or?(Ie[1]=Ie[1]-1|0,Ie[2]=Or):Z00(Ie);var Cr=0<=L?L:fo0;if(typeof v=="number")switch(v){case 0:var ni=Iz(i[3]);if(ni){var Jn=ni[1][1],Vn=function(At,tr){if(tr){var Rr=tr[1],$n=tr[2];return Ar(At,Rr)?[0,At,tr]:[0,Rr,Vn(At,$n)]}return[0,At,0]};Jn[1]=Vn(i[6]-i[9]|0,Jn[1])}break;case 1:Pz(i[2]);break;case 2:Pz(i[3]);break;case 3:var zn=Iz(i[2]);zn?do0(i,zn[1][2]):GH(i);break;case 4:if(i[10]!==(i[6]-i[9]|0)){var Oi=i[28],xn=Oi[2];if(xn)var vt=xn[1],Xt=xn[2],Me=Xt?(Oi[1]=Oi[1]-1|0,Oi[2]=Xt,[0,vt]):(Z00(Oi),[0,vt]);else Me=0;if(Me){var Ke=Me[1],ct=Ke[1];i[12]=i[12]-Ke[3]|0,i[9]=i[9]+ct|0}}break;default:var sr=Pz(i[5]);sr&&c10(i,l(i[25],sr[1]))}else switch(v[0]){case 0:po0(i,Cr,v[1]);break;case 1:var kr=v[2],wn=v[1],In=kr[1],Tn=kr[2],ix=Iz(i[2]);if(ix){var Nr=ix[1],Mx=Nr[2];switch(Nr[1]){case 0:Sq(i,wn);break;case 1:case 2:Eq(i,kr,Mx);break;case 3:i[9]<(Cr+g(In)|0)?Eq(i,kr,Mx):Sq(i,wn);break;case 4:i[11]||!(i[9]<(Cr+g(In)|0)||((i[6]-Mx|0)+Tn|0)>>0)&&do0(i,Pr)}else GH(i)}var mn=i[9]-Qt|0;FK([0,Fu===1?1:i[9]>>6|0)!=2?1:0;if(Cr)var ni=Cr;else ni=((Ot>>>6|0)!=2?1:0)||((Or>>>6|0)!=2?1:0);if(ni)throw vj;var Jn=(7&dx)<<18|(63&Ie)<<12|(63&Ot)<<6|63&Or}else if(we<=dx){var Vn=fr(i,v+1|0),zn=fr(i,v+2|0);if(((Vn>>>6|0)!=2?1:0)||((zn>>>6|0)!=2?1:0))throw vj;var Oi=(15&dx)<<12|(63&Vn)<<6|63&zn,xn=55296<=Oi?1:0;if(xn&&(Oi<=57088?1:0))throw vj;Jn=Oi}else{var vt=fr(i,v+1|0);if((vt>>>6|0)!=2)throw vj;Jn=(31&dx)<<6|63&vt}else nE<=dx?ie=1:Jn=dx;if(ie)throw vj;S4(L,a0)[1+a0]=Jn;var Xt=fr(i,v);v=v+S4(Lz,Xt)[1+Xt]|0,a0=a0+1|0,O1=O1-1|0}throw vj}var Me=fr(i,m),Ke=S4(Lz,Me)[1+Me];if(!(0>>18|0)),a9(v,gj(nE|63&(dx>>>12|0))),a9(v,gj(nE|63&(dx>>>6|0))),a9(v,gj(nE|63&dx))}else{var ie=55296<=dx?1:0;if(ie&&(dx<57344?1:0))throw vj;a9(v,gj(we|dx>>>12|0)),a9(v,gj(nE|63&(dx>>>6|0))),a9(v,gj(nE|63&dx))}else a9(v,gj(a6|dx>>>6|0)),a9(v,gj(nE|63&dx));else a9(v,gj(dx));a0=a0+1|0,O1=O1-1|0}},Zf=function(i){return Mz(i,0,i[5]-i[8]|0)},TK=function(i,x){function n(m){return a9(i,m)}return 65536<=x?(n(zk|x>>>18|0),n(nE|63&(x>>>12|0)),n(nE|63&(x>>>6|0)),n(nE|63&x)):2048<=x?(n(we|x>>>12|0),n(nE|63&(x>>>6|0)),n(nE|63&x)):nE<=x?(n(a6|x>>>6|0),n(nE|63&x)):n(x)},Ro0=Oe,nO=null,jo0=void 0,xG=function(i){return i!==jo0?1:0},d2x=Ro0.Array,S10=[mC,aC0,qA()],m2x=Ro0.Error;a2x(oC0,[0,S10,{}]);var Uo0=function(i){throw i};lo0(function(i){return i[1]===S10?[0,FP(i[2].toString())]:0}),lo0(function(i){return i instanceof d2x?0:[0,FP(i.toString())]});var Du=K(E9,m51,d51),r4=K(E9,g51,h51),eG=K(E9,y51,_51),Oq=K(E9,v51,D51),wK=K(E9,C51,b51),F10=K(E9,S51,E51),Vo0=K(E9,A51,F51),A10=K(E9,w51,T51),Rz=K(E9,N51,k51),tG=K(E9,I51,P51),GC=K(E9,B51,O51),YN=K(E9,M51,L51),Ny=K(E9,j51,R51),T10=K(E9,V51,U51),CL=K(E9,K51,$51),QN=K(E9,W51,z51),kK=K(E9,J51,q51),WV=K(E9,G51,H51),w10=function i(x,n,m,L){return i.fun(x,n,m,L)},$o0=function i(x,n,m){return i.fun(x,n,m)},h2x=K(E9,Y51,X51);Ce(w10,function(i,x,n,m){l(T(n),YT1),K(T(n),ZT1,QT1);var L=m[1];l(T(n),x51),j2(function(a0,O1){return a0&&l(T(n),XT1),zr(QN[1],function(dx){return l(i,dx)},n,O1),1},0,L),l(T(n),e51),l(T(n),t51),l(T(n),r51),K(T(n),i51,n51);var v=m[2];return l(T(n),a51),j2(function(a0,O1){return a0&&l(T(n),GT1),zr(QN[1],function(dx){return l(i,dx)},n,O1),1},0,v),l(T(n),o51),l(T(n),s51),l(T(n),u51),K(T(n),l51,c51),K(x,n,m[3]),l(T(n),f51),l(T(n),p51)}),Ce($o0,function(i,x,n){var m=K(w10,i,x);return K(Fi(HT1),m,n)}),zr(C9,Q51,Du,[0,w10,$o0]);var k10=function i(x,n,m,L){return i.fun(x,n,m,L)},Ko0=function i(x,n,m){return i.fun(x,n,m)},rG=function i(x,n,m){return i.fun(x,n,m)},zo0=function i(x,n){return i.fun(x,n)};Ce(k10,function(i,x,n,m){l(T(n),WT1),K(x,n,m[1]),l(T(n),qT1);var L=m[2];return zr(rG,function(v){return l(i,v)},n,L),l(T(n),JT1)}),Ce(Ko0,function(i,x,n){var m=K(k10,i,x);return K(Fi(zT1),m,n)}),Ce(rG,function(i,x,n){l(T(x),NT1),K(T(x),IT1,PT1);var m=n[1];K(T(x),OT1,m),l(T(x),BT1),l(T(x),LT1),K(T(x),RT1,MT1);var L=n[2];if(L){te(x,jT1);var v=L[1];re(Du[1],function(a0){return l(i,a0)},function(a0,O1){return te(a0,kT1)},x,v),te(x,UT1)}else te(x,VT1);return l(T(x),$T1),l(T(x),KT1)}),Ce(zo0,function(i,x){var n=l(rG,i);return K(Fi(wT1),n,x)}),zr(C9,Z51,r4,[0,k10,Ko0,rG,zo0]);var N10=function i(x,n,m){return i.fun(x,n,m)},Wo0=function i(x,n){return i.fun(x,n)},nG=function i(x,n,m){return i.fun(x,n,m)},qo0=function i(x,n){return i.fun(x,n)};Ce(N10,function(i,x,n){l(T(x),FT1),K(i,x,n[1]),l(T(x),AT1);var m=n[2];return zr(nG,function(L){return l(i,L)},x,m),l(T(x),TT1)}),Ce(Wo0,function(i,x){var n=l(N10,i);return K(Fi(ST1),n,x)}),Ce(nG,function(i,x,n){l(T(x),pT1),K(T(x),mT1,dT1);var m=n[1];re(r4[1],function(a0){return l(i,a0)},function(a0){return l(i,a0)},x,m),l(T(x),hT1),l(T(x),gT1),K(T(x),yT1,_T1);var L=n[2];if(L){te(x,DT1);var v=L[1];re(Du[1],function(a0){return l(i,a0)},function(a0,O1){return te(a0,fT1)},x,v),te(x,vT1)}else te(x,bT1);return l(T(x),CT1),l(T(x),ET1)}),Ce(qo0,function(i,x){var n=l(nG,i);return K(Fi(lT1),n,x)}),zr(C9,xw1,eG,[0,N10,Wo0,nG,qo0]);var Jo0=function(i,x){l(T(i),ZA1),K(T(i),eT1,xT1);var n=x[1];K(T(i),tT1,n),l(T(i),rT1),l(T(i),nT1),K(T(i),aT1,iT1);var m=x[2];return K(T(i),oT1,m),l(T(i),sT1),l(T(i),uT1)},Ho0=[0,Jo0,function(i){return K(Fi(cT1),Jo0,i)}],P10=function i(x,n,m){return i.fun(x,n,m)},Go0=function i(x,n){return i.fun(x,n)},iG=function i(x,n){return i.fun(x,n)},Xo0=function i(x){return i.fun(x)};Ce(P10,function(i,x,n){l(T(x),LA1),K(T(x),RA1,MA1),K(iG,x,n[1]),l(T(x),jA1),l(T(x),UA1),K(T(x),$A1,VA1);var m=n[2];K(T(x),KA1,m),l(T(x),zA1),l(T(x),WA1),K(T(x),JA1,qA1);var L=n[3];if(L){te(x,HA1);var v=L[1];re(Du[1],function(a0){return l(i,a0)},function(a0,O1){return te(a0,BA1)},x,v),te(x,GA1)}else te(x,XA1);return l(T(x),YA1),l(T(x),QA1)}),Ce(Go0,function(i,x){var n=l(P10,i);return K(Fi(OA1),n,x)}),Ce(iG,function(i,x){if(typeof x=="number")return te(i,yA1);switch(x[0]){case 0:l(T(i),DA1);var n=x[1];return K(T(i),vA1,n),l(T(i),bA1);case 1:l(T(i),CA1);var m=x[1];return K(T(i),EA1,m),l(T(i),SA1);case 2:l(T(i),FA1);var L=x[1];return K(T(i),AA1,L),l(T(i),TA1);case 3:l(T(i),wA1);var v=x[1];return K(T(i),kA1,v),l(T(i),NA1);default:return l(T(i),PA1),K(Ho0[1],i,x[1]),l(T(i),IA1)}}),Ce(Xo0,function(i){return K(Fi(_A1),iG,i)}),zr(C9,ew1,Oq,[0,Ho0,P10,Go0,iG,Xo0]);var I10=function i(x,n,m){return i.fun(x,n,m)},Yo0=function i(x,n){return i.fun(x,n)};Ce(I10,function(i,x,n){l(T(x),xA1),K(T(x),tA1,eA1);var m=n[1];K(T(x),rA1,m),l(T(x),nA1),l(T(x),iA1),K(T(x),oA1,aA1);var L=n[2];K(T(x),sA1,L),l(T(x),uA1),l(T(x),cA1),K(T(x),fA1,lA1);var v=n[3];if(v){te(x,pA1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,Z41)},x,a0),te(x,dA1)}else te(x,mA1);return l(T(x),hA1),l(T(x),gA1)}),Ce(Yo0,function(i,x){var n=l(I10,i);return K(Fi(Q41),n,x)}),zr(C9,tw1,wK,[0,I10,Yo0]);var O10=function i(x,n,m){return i.fun(x,n,m)},Qo0=function i(x,n){return i.fun(x,n)};Ce(O10,function(i,x,n){l(T(x),O41),K(T(x),L41,B41);var m=n[1];K(T(x),M41,m),l(T(x),R41),l(T(x),j41),K(T(x),V41,U41);var L=n[2];K(T(x),$41,L),l(T(x),K41),l(T(x),z41),K(T(x),q41,W41);var v=n[3];if(v){te(x,J41);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,I41)},x,a0),te(x,H41)}else te(x,G41);return l(T(x),X41),l(T(x),Y41)}),Ce(Qo0,function(i,x){var n=l(O10,i);return K(Fi(P41),n,x)}),zr(C9,rw1,F10,[0,O10,Qo0]);var B10=function i(x,n,m){return i.fun(x,n,m)},Zo0=function i(x,n){return i.fun(x,n)};Ce(B10,function(i,x,n){l(T(x),d41),K(T(x),h41,m41);var m=n[1];K(T(x),g41,m),l(T(x),_41),l(T(x),y41),K(T(x),v41,D41);var L=n[2];K(T(x),b41,L),l(T(x),C41),l(T(x),E41),K(T(x),F41,S41);var v=n[3];if(v){te(x,A41);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,p41)},x,a0),te(x,T41)}else te(x,w41);return l(T(x),k41),l(T(x),N41)}),Ce(Zo0,function(i,x){var n=l(B10,i);return K(Fi(f41),n,x)}),zr(C9,nw1,Vo0,[0,B10,Zo0]);var L10=function i(x,n,m){return i.fun(x,n,m)},xs0=function i(x,n){return i.fun(x,n)};Ce(L10,function(i,x,n){l(T(x),ZF1),K(T(x),e41,x41);var m=n[1];K(T(x),t41,m),l(T(x),r41),l(T(x),n41),K(T(x),a41,i41);var L=n[2];if(L){te(x,o41);var v=L[1];re(Du[1],function(a0){return l(i,a0)},function(a0,O1){return te(a0,QF1)},x,v),te(x,s41)}else te(x,u41);return l(T(x),c41),l(T(x),l41)}),Ce(xs0,function(i,x){var n=l(L10,i);return K(Fi(YF1),n,x)}),zr(C9,iw1,A10,[0,L10,xs0]);var M10=function i(x,n,m){return i.fun(x,n,m)},es0=function i(x,n){return i.fun(x,n)},aG=function i(x,n){return i.fun(x,n)},ts0=function i(x){return i.fun(x)},oG=function i(x,n,m){return i.fun(x,n,m)},rs0=function i(x,n){return i.fun(x,n)};Ce(M10,function(i,x,n){l(T(x),HF1),K(i,x,n[1]),l(T(x),GF1);var m=n[2];return zr(oG,function(L){return l(i,L)},x,m),l(T(x),XF1)}),Ce(es0,function(i,x){var n=l(M10,i);return K(Fi(JF1),n,x)}),Ce(aG,function(i,x){return te(i,x===0?qF1:WF1)}),Ce(ts0,function(i){return K(Fi(zF1),aG,i)}),Ce(oG,function(i,x,n){l(T(x),PF1),K(T(x),OF1,IF1),K(aG,x,n[1]),l(T(x),BF1),l(T(x),LF1),K(T(x),RF1,MF1);var m=n[2];if(m){te(x,jF1);var L=m[1];re(Du[1],function(v){return l(i,v)},function(v,a0){return te(v,NF1)},x,L),te(x,UF1)}else te(x,VF1);return l(T(x),$F1),l(T(x),KF1)}),Ce(rs0,function(i,x){var n=l(oG,i);return K(Fi(kF1),n,x)}),zr(C9,aw1,Rz,[0,M10,es0,aG,ts0,oG,rs0]);var R10=function i(x,n,m,L){return i.fun(x,n,m,L)},ns0=function i(x,n,m){return i.fun(x,n,m)},j10=function i(x,n,m,L){return i.fun(x,n,m,L)},is0=function i(x,n,m){return i.fun(x,n,m)};Ce(R10,function(i,x,n,m){l(T(n),AF1),K(i,n,m[1]),l(T(n),TF1);var L=m[2];return re(tG[3],function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),wF1)}),Ce(ns0,function(i,x,n){var m=K(R10,i,x);return K(Fi(FF1),m,n)}),Ce(j10,function(i,x,n,m){l(T(n),dF1),K(T(n),hF1,mF1);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),gF1),l(T(n),_F1),K(T(n),DF1,yF1);var v=m[2];if(v){te(n,vF1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,pF1)},n,a0),te(n,bF1)}else te(n,CF1);return l(T(n),EF1),l(T(n),SF1)}),Ce(is0,function(i,x,n){var m=K(j10,i,x);return K(Fi(fF1),m,n)}),zr(C9,ow1,tG,[0,R10,ns0,j10,is0]);var U10=function i(x,n,m,L){return i.fun(x,n,m,L)},as0=function i(x,n,m){return i.fun(x,n,m)},sG=function i(x,n,m,L){return i.fun(x,n,m,L)},os0=function i(x,n,m){return i.fun(x,n,m)};Ce(U10,function(i,x,n,m){l(T(n),uF1),K(i,n,m[1]),l(T(n),cF1);var L=m[2];return re(sG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),lF1)}),Ce(as0,function(i,x,n){var m=K(U10,i,x);return K(Fi(sF1),m,n)}),Ce(sG,function(i,x,n,m){l(T(n),WS1),K(T(n),JS1,qS1);var L=m[1];if(L){te(n,HS1);var v=L[1];re(r4[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),te(n,GS1)}else te(n,XS1);l(T(n),YS1),l(T(n),QS1),K(T(n),xF1,ZS1);var a0=m[2];re(GC[13],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,a0),l(T(n),eF1),l(T(n),tF1),K(T(n),nF1,rF1);var O1=m[3];return K(T(n),iF1,O1),l(T(n),aF1),l(T(n),oF1)}),Ce(os0,function(i,x,n){var m=K(sG,i,x);return K(Fi(zS1),m,n)});var V10=[0,U10,as0,sG,os0],$10=function i(x,n,m,L){return i.fun(x,n,m,L)},ss0=function i(x,n,m){return i.fun(x,n,m)},uG=function i(x,n,m,L){return i.fun(x,n,m,L)},us0=function i(x,n,m){return i.fun(x,n,m)};Ce($10,function(i,x,n,m){l(T(n),VS1),K(i,n,m[1]),l(T(n),$S1);var L=m[2];return re(uG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),KS1)}),Ce(ss0,function(i,x,n){var m=K($10,i,x);return K(Fi(US1),m,n)}),Ce(uG,function(i,x,n,m){l(T(n),TS1),K(T(n),kS1,wS1);var L=m[1];re(V10[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),NS1),l(T(n),PS1),K(T(n),OS1,IS1);var v=m[2];if(v){te(n,BS1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,AS1)},n,a0),te(n,LS1)}else te(n,MS1);return l(T(n),RS1),l(T(n),jS1)}),Ce(us0,function(i,x,n){var m=K(uG,i,x);return K(Fi(FS1),m,n)});var cs0=[0,$10,ss0,uG,us0],K10=function i(x,n,m,L){return i.fun(x,n,m,L)},ls0=function i(x,n,m){return i.fun(x,n,m)},cG=function i(x,n,m,L){return i.fun(x,n,m,L)},fs0=function i(x,n,m){return i.fun(x,n,m)};Ce(K10,function(i,x,n,m){l(T(n),CS1),K(i,n,m[1]),l(T(n),ES1);var L=m[2];return re(cG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),SS1)}),Ce(ls0,function(i,x,n){var m=K(K10,i,x);return K(Fi(bS1),m,n)}),Ce(cG,function(i,x,n,m){l(T(n),cS1),K(T(n),fS1,lS1);var L=m[1];re(GC[17],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),pS1),l(T(n),dS1),K(T(n),hS1,mS1);var v=m[2];if(v){te(n,gS1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,uS1)},n,a0),te(n,_S1)}else te(n,yS1);return l(T(n),DS1),l(T(n),vS1)}),Ce(fs0,function(i,x,n){var m=K(cG,i,x);return K(Fi(sS1),m,n)});var ps0=[0,K10,ls0,cG,fs0],z10=function i(x,n,m,L){return i.fun(x,n,m,L)},ds0=function i(x,n,m){return i.fun(x,n,m)},lG=function i(x,n,m,L){return i.fun(x,n,m,L)},ms0=function i(x,n,m){return i.fun(x,n,m)};Ce(z10,function(i,x,n,m){l(T(n),iS1),K(i,n,m[1]),l(T(n),aS1);var L=m[2];return re(lG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),oS1)}),Ce(ds0,function(i,x,n){var m=K(z10,i,x);return K(Fi(nS1),m,n)}),Ce(lG,function(i,x,n,m){l(T(n),k61),K(T(n),P61,N61);var L=m[1];if(L){te(n,I61);var v=L[1];re(ps0[1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,v),te(n,O61)}else te(n,B61);l(T(n),L61),l(T(n),M61),K(T(n),j61,R61);var a0=m[2];l(T(n),U61),j2(function(Ot,Or){return Ot&&l(T(n),w61),re(V10[1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,Or),1},0,a0),l(T(n),V61),l(T(n),$61),l(T(n),K61),K(T(n),W61,z61);var O1=m[3];if(O1){te(n,q61);var dx=O1[1];re(cs0[1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,dx),te(n,J61)}else te(n,H61);l(T(n),G61),l(T(n),X61),K(T(n),Q61,Y61);var ie=m[4];if(ie){te(n,Z61);var Ie=ie[1];re(Du[1],function(Ot){return l(i,Ot)},function(Ot,Or){return l(T(Ot),A61),j2(function(Cr,ni){return Cr&&l(T(Ot),F61),zr(QN[1],function(Jn){return l(i,Jn)},Ot,ni),1},0,Or),l(T(Ot),T61)},n,Ie),te(n,xS1)}else te(n,eS1);return l(T(n),tS1),l(T(n),rS1)}),Ce(ms0,function(i,x,n){var m=K(lG,i,x);return K(Fi(S61),m,n)});var hs0=[0,z10,ds0,lG,ms0],W10=function i(x,n,m,L){return i.fun(x,n,m,L)},gs0=function i(x,n,m){return i.fun(x,n,m)};Ce(W10,function(i,x,n,m){l(T(n),t61),K(T(n),n61,r61);var L=m[1];if(L){te(n,i61);var v=L[1];re(GC[22][1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),te(n,a61)}else te(n,o61);l(T(n),s61),l(T(n),u61),K(T(n),l61,c61);var a0=m[2];re(hs0[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),l(T(n),f61),l(T(n),p61),K(T(n),m61,d61);var O1=m[3];re(GC[13],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,O1),l(T(n),h61),l(T(n),g61),K(T(n),y61,_61);var dx=m[4];if(dx){te(n,D61);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,e61)},n,ie),te(n,v61)}else te(n,b61);return l(T(n),C61),l(T(n),E61)}),Ce(gs0,function(i,x,n){var m=K(W10,i,x);return K(Fi(x61),m,n)});var Bq=[0,V10,cs0,ps0,hs0,W10,gs0],fG=function i(x,n,m,L){return i.fun(x,n,m,L)},_s0=function i(x,n,m){return i.fun(x,n,m)},pG=function i(x,n,m,L){return i.fun(x,n,m,L)},ys0=function i(x,n,m){return i.fun(x,n,m)},dG=function i(x,n,m,L){return i.fun(x,n,m,L)},Ds0=function i(x,n,m){return i.fun(x,n,m)};Ce(fG,function(i,x,n,m){if(m[0]===0){l(T(n),X81);var L=m[1];return re(r4[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),Y81)}l(T(n),Q81);var v=m[1];return re(pG,function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),Z81)}),Ce(_s0,function(i,x,n){var m=K(fG,i,x);return K(Fi(G81),m,n)}),Ce(pG,function(i,x,n,m){l(T(n),q81),K(i,n,m[1]),l(T(n),J81);var L=m[2];return re(dG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),H81)}),Ce(ys0,function(i,x,n){var m=K(pG,i,x);return K(Fi(W81),m,n)}),Ce(dG,function(i,x,n,m){l(T(n),L81),K(T(n),R81,M81);var L=m[1];re(fG,function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),j81),l(T(n),U81),K(T(n),$81,V81);var v=m[2];return re(r4[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),K81),l(T(n),z81)}),Ce(Ds0,function(i,x,n){var m=K(dG,i,x);return K(Fi(B81),m,n)});var vs0=[0,fG,_s0,pG,ys0,dG,Ds0],q10=function i(x,n,m,L){return i.fun(x,n,m,L)},bs0=function i(x,n,m){return i.fun(x,n,m)};Ce(q10,function(i,x,n,m){l(T(n),h81),K(T(n),_81,g81);var L=m[1];re(vs0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),y81),l(T(n),D81),K(T(n),b81,v81);var v=m[2];if(v){te(n,C81);var a0=v[1];re(GC[23][1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),te(n,E81)}else te(n,S81);l(T(n),F81),l(T(n),A81),K(T(n),w81,T81);var O1=m[3];if(O1){te(n,k81);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,m81)},n,dx),te(n,N81)}else te(n,P81);return l(T(n),I81),l(T(n),O81)}),Ce(bs0,function(i,x,n){var m=K(q10,i,x);return K(Fi(d81),m,n)});var J10=[0,vs0,q10,bs0],H10=function i(x,n,m,L){return i.fun(x,n,m,L)},Cs0=function i(x,n,m){return i.fun(x,n,m)};Ce(H10,function(i,x,n,m){l(T(n),QE1),K(T(n),x81,ZE1);var L=m[1];re(GC[13],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),e81),l(T(n),t81),K(T(n),n81,r81);var v=m[2];re(GC[13],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),i81),l(T(n),a81),K(T(n),s81,o81);var a0=m[3];if(a0){te(n,u81);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,YE1)},n,O1),te(n,c81)}else te(n,l81);return l(T(n),f81),l(T(n),p81)}),Ce(Cs0,function(i,x,n){var m=K(H10,i,x);return K(Fi(XE1),m,n)});var G10=[0,H10,Cs0],X10=function i(x,n,m,L){return i.fun(x,n,m,L)},Es0=function i(x,n,m){return i.fun(x,n,m)};Ce(X10,function(i,x,n,m){l(T(n),UE1),K(T(n),$E1,VE1);var L=m[1];re(G10[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),KE1),l(T(n),zE1),K(T(n),qE1,WE1);var v=m[2];return K(T(n),JE1,v),l(T(n),HE1),l(T(n),GE1)}),Ce(Es0,function(i,x,n){var m=K(X10,i,x);return K(Fi(jE1),m,n)});var Ss0=[0,X10,Es0],Y10=function i(x,n,m,L){return i.fun(x,n,m,L)},Fs0=function i(x,n,m){return i.fun(x,n,m)},mG=function i(x,n,m,L){return i.fun(x,n,m,L)},As0=function i(x,n,m){return i.fun(x,n,m)},hG=function i(x,n,m,L){return i.fun(x,n,m,L)},Ts0=function i(x,n,m){return i.fun(x,n,m)};Ce(Y10,function(i,x,n,m){l(T(n),LE1),K(i,n,m[1]),l(T(n),ME1);var L=m[2];return re(mG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),RE1)}),Ce(Fs0,function(i,x,n){var m=K(Y10,i,x);return K(Fi(BE1),m,n)}),Ce(mG,function(i,x,n,m){l(T(n),qC1),K(T(n),HC1,JC1);var L=m[1];re(Ny[7][1][1],function(ni){return l(i,ni)},function(ni){return l(x,ni)},n,L),l(T(n),GC1),l(T(n),XC1),K(T(n),QC1,YC1);var v=m[2];re(hG,function(ni){return l(i,ni)},function(ni){return l(x,ni)},n,v),l(T(n),ZC1),l(T(n),xE1),K(T(n),tE1,eE1);var a0=m[3];K(T(n),rE1,a0),l(T(n),nE1),l(T(n),iE1),K(T(n),oE1,aE1);var O1=m[4];K(T(n),sE1,O1),l(T(n),uE1),l(T(n),cE1),K(T(n),fE1,lE1);var dx=m[5];K(T(n),pE1,dx),l(T(n),dE1),l(T(n),mE1),K(T(n),gE1,hE1);var ie=m[6];K(T(n),_E1,ie),l(T(n),yE1),l(T(n),DE1),K(T(n),bE1,vE1);var Ie=m[7];if(Ie){te(n,CE1);var Ot=Ie[1];zr(Rz[1],function(ni){return l(i,ni)},n,Ot),te(n,EE1)}else te(n,SE1);l(T(n),FE1),l(T(n),AE1),K(T(n),wE1,TE1);var Or=m[8];if(Or){te(n,kE1);var Cr=Or[1];re(Du[1],function(ni){return l(i,ni)},function(ni,Jn){return te(ni,WC1)},n,Cr),te(n,NE1)}else te(n,PE1);return l(T(n),IE1),l(T(n),OE1)}),Ce(As0,function(i,x,n){var m=K(mG,i,x);return K(Fi(zC1),m,n)}),Ce(hG,function(i,x,n,m){switch(m[0]){case 0:l(T(n),PC1);var L=m[1];return re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),IC1);case 1:var v=m[1];l(T(n),OC1),l(T(n),BC1),K(i,n,v[1]),l(T(n),LC1);var a0=v[2];return re(Bq[5],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),MC1),l(T(n),RC1);default:var O1=m[1];l(T(n),jC1),l(T(n),UC1),K(i,n,O1[1]),l(T(n),VC1);var dx=O1[2];return re(Bq[5],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),l(T(n),$C1),l(T(n),KC1)}}),Ce(Ts0,function(i,x,n){var m=K(hG,i,x);return K(Fi(NC1),m,n)});var ws0=[0,Y10,Fs0,mG,As0,hG,Ts0],Q10=function i(x,n,m,L){return i.fun(x,n,m,L)},ks0=function i(x,n,m){return i.fun(x,n,m)},gG=function i(x,n,m,L){return i.fun(x,n,m,L)},Ns0=function i(x,n,m){return i.fun(x,n,m)};Ce(Q10,function(i,x,n,m){l(T(n),TC1),K(i,n,m[1]),l(T(n),wC1);var L=m[2];return re(gG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),kC1)}),Ce(ks0,function(i,x,n){var m=K(Q10,i,x);return K(Fi(AC1),m,n)}),Ce(gG,function(i,x,n,m){l(T(n),mC1),K(T(n),gC1,hC1);var L=m[1];re(GC[13],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),_C1),l(T(n),yC1),K(T(n),vC1,DC1);var v=m[2];if(v){te(n,bC1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,dC1)},n,a0),te(n,CC1)}else te(n,EC1);return l(T(n),SC1),l(T(n),FC1)}),Ce(Ns0,function(i,x,n){var m=K(gG,i,x);return K(Fi(pC1),m,n)});var Ps0=[0,Q10,ks0,gG,Ns0],_G=function i(x,n,m,L){return i.fun(x,n,m,L)},Is0=function i(x,n,m){return i.fun(x,n,m)},Z10=function i(x,n,m,L){return i.fun(x,n,m,L)},Os0=function i(x,n,m){return i.fun(x,n,m)};Ce(_G,function(i,x,n,m){l(T(n),P31),K(T(n),O31,I31);var L=m[1];if(L){te(n,B31);var v=L[1];re(r4[1],function(Cr){return l(i,Cr)},function(Cr){return l(i,Cr)},n,v),te(n,L31)}else te(n,M31);l(T(n),R31),l(T(n),j31),K(T(n),V31,U31);var a0=m[2];re(GC[13],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,a0),l(T(n),$31),l(T(n),K31),K(T(n),W31,z31);var O1=m[3];re(GC[13],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,O1),l(T(n),q31),l(T(n),J31),K(T(n),G31,H31);var dx=m[4];K(T(n),X31,dx),l(T(n),Y31),l(T(n),Q31),K(T(n),xC1,Z31);var ie=m[5];if(ie){te(n,eC1);var Ie=ie[1];zr(Rz[1],function(Cr){return l(i,Cr)},n,Ie),te(n,tC1)}else te(n,rC1);l(T(n),nC1),l(T(n),iC1),K(T(n),oC1,aC1);var Ot=m[6];if(Ot){te(n,sC1);var Or=Ot[1];re(Du[1],function(Cr){return l(i,Cr)},function(Cr,ni){return te(Cr,N31)},n,Or),te(n,uC1)}else te(n,cC1);return l(T(n),lC1),l(T(n),fC1)}),Ce(Is0,function(i,x,n){var m=K(_G,i,x);return K(Fi(k31),m,n)}),Ce(Z10,function(i,x,n,m){l(T(n),A31),K(i,n,m[1]),l(T(n),T31);var L=m[2];return re(_G,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),w31)}),Ce(Os0,function(i,x,n){var m=K(Z10,i,x);return K(Fi(F31),m,n)});var Bs0=[0,_G,Is0,Z10,Os0],xx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ls0=function i(x,n,m){return i.fun(x,n,m)},yG=function i(x,n,m,L){return i.fun(x,n,m,L)},Ms0=function i(x,n,m){return i.fun(x,n,m)};Ce(xx0,function(i,x,n,m){l(T(n),C31),K(i,n,m[1]),l(T(n),E31);var L=m[2];return re(yG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),S31)}),Ce(Ls0,function(i,x,n){var m=K(xx0,i,x);return K(Fi(b31),m,n)}),Ce(yG,function(i,x,n,m){l(T(n),t31),K(T(n),n31,r31);var L=m[1];l(T(n),i31),K(i,n,L[1]),l(T(n),a31);var v=L[2];re(Bq[5],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),o31),l(T(n),s31),l(T(n),u31),K(T(n),l31,c31);var a0=m[2];K(T(n),f31,a0),l(T(n),p31),l(T(n),d31),K(T(n),h31,m31);var O1=m[3];if(O1){te(n,g31);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,e31)},n,dx),te(n,_31)}else te(n,y31);return l(T(n),D31),l(T(n),v31)}),Ce(Ms0,function(i,x,n){var m=K(yG,i,x);return K(Fi(x31),m,n)});var Rs0=[0,xx0,Ls0,yG,Ms0],ex0=function i(x,n,m,L){return i.fun(x,n,m,L)},js0=function i(x,n,m){return i.fun(x,n,m)},DG=function i(x,n,m,L){return i.fun(x,n,m,L)},Us0=function i(x,n,m){return i.fun(x,n,m)};Ce(ex0,function(i,x,n,m){l(T(n),Y71),K(i,n,m[1]),l(T(n),Q71);var L=m[2];return re(DG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Z71)}),Ce(js0,function(i,x,n){var m=K(ex0,i,x);return K(Fi(X71),m,n)}),Ce(DG,function(i,x,n,m){l(T(n),y71),K(T(n),v71,D71);var L=m[1];re(r4[1],function(Ot){return l(i,Ot)},function(Ot){return l(i,Ot)},n,L),l(T(n),b71),l(T(n),C71),K(T(n),S71,E71);var v=m[2];re(GC[13],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,v),l(T(n),F71),l(T(n),A71),K(T(n),w71,T71);var a0=m[3];K(T(n),k71,a0),l(T(n),N71),l(T(n),P71),K(T(n),O71,I71);var O1=m[4];K(T(n),B71,O1),l(T(n),L71),l(T(n),M71),K(T(n),j71,R71);var dx=m[5];K(T(n),U71,dx),l(T(n),V71),l(T(n),$71),K(T(n),z71,K71);var ie=m[6];if(ie){te(n,W71);var Ie=ie[1];re(Du[1],function(Ot){return l(i,Ot)},function(Ot,Or){return te(Ot,_71)},n,Ie),te(n,q71)}else te(n,J71);return l(T(n),H71),l(T(n),G71)}),Ce(Us0,function(i,x,n){var m=K(DG,i,x);return K(Fi(g71),m,n)});var Vs0=[0,ex0,js0,DG,Us0],tx0=function i(x,n,m,L){return i.fun(x,n,m,L)},$s0=function i(x,n,m){return i.fun(x,n,m)},vG=function i(x,n,m,L){return i.fun(x,n,m,L)},Ks0=function i(x,n,m){return i.fun(x,n,m)};Ce(tx0,function(i,x,n,m){l(T(n),Jb1),K(T(n),Gb1,Hb1);var L=m[1];K(T(n),Xb1,L),l(T(n),Yb1),l(T(n),Qb1),K(T(n),x71,Zb1);var v=m[2];K(T(n),e71,v),l(T(n),t71),l(T(n),r71),K(T(n),i71,n71);var a0=m[3];l(T(n),a71),j2(function(ie,Ie){return ie&&l(T(n),qb1),re(vG,function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,Ie),1},0,a0),l(T(n),o71),l(T(n),s71),l(T(n),u71),K(T(n),l71,c71);var O1=m[4];if(O1){te(n,f71);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return l(T(ie),zb1),j2(function(Ot,Or){return Ot&&l(T(ie),Kb1),zr(QN[1],function(Cr){return l(i,Cr)},ie,Or),1},0,Ie),l(T(ie),Wb1)},n,dx),te(n,p71)}else te(n,d71);return l(T(n),m71),l(T(n),h71)}),Ce($s0,function(i,x,n){var m=K(tx0,i,x);return K(Fi($b1),m,n)}),Ce(vG,function(i,x,n,m){switch(m[0]){case 0:l(T(n),Pb1);var L=m[1];return re(ws0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),Ib1);case 1:l(T(n),Ob1);var v=m[1];return re(Ps0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),Bb1);case 2:l(T(n),Lb1);var a0=m[1];return re(Bs0[3],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),Mb1);case 3:l(T(n),Rb1);var O1=m[1];return re(Rs0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,O1),l(T(n),jb1);default:l(T(n),Ub1);var dx=m[1];return re(Vs0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),l(T(n),Vb1)}}),Ce(Ks0,function(i,x,n){var m=K(vG,i,x);return K(Fi(Nb1),m,n)});var rx0=[0,ws0,Ps0,Bs0,Rs0,Vs0,tx0,$s0,vG,Ks0],nx0=function i(x,n,m,L){return i.fun(x,n,m,L)},zs0=function i(x,n,m){return i.fun(x,n,m)};Ce(nx0,function(i,x,n,m){l(T(n),cb1),K(T(n),fb1,lb1);var L=m[1];l(T(n),pb1),K(i,n,L[1]),l(T(n),db1);var v=L[2];re(rx0[6],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),mb1),l(T(n),hb1),l(T(n),gb1),K(T(n),yb1,_b1);var a0=m[2];l(T(n),Db1),j2(function(ie,Ie){ie&&l(T(n),ab1),l(T(n),ob1),K(i,n,Ie[1]),l(T(n),sb1);var Ot=Ie[2];return re(J10[2],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,Ot),l(T(n),ub1),1},0,a0),l(T(n),vb1),l(T(n),bb1),l(T(n),Cb1),K(T(n),Sb1,Eb1);var O1=m[3];if(O1){te(n,Fb1);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,ib1)},n,dx),te(n,Ab1)}else te(n,Tb1);return l(T(n),wb1),l(T(n),kb1)}),Ce(zs0,function(i,x,n){var m=K(nx0,i,x);return K(Fi(nb1),m,n)});var Ws0=[0,nx0,zs0],ix0=function i(x,n,m,L){return i.fun(x,n,m,L)},qs0=function i(x,n,m){return i.fun(x,n,m)};Ce(ix0,function(i,x,n,m){l(T(n),qv1),K(T(n),Hv1,Jv1);var L=m[1];re(GC[13],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Gv1),l(T(n),Xv1),K(T(n),Qv1,Yv1);var v=m[2];if(v){te(n,Zv1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,Wv1)},n,a0),te(n,xb1)}else te(n,eb1);return l(T(n),tb1),l(T(n),rb1)}),Ce(qs0,function(i,x,n){var m=K(ix0,i,x);return K(Fi(zv1),m,n)});var Js0=[0,ix0,qs0],ax0=function i(x,n,m,L){return i.fun(x,n,m,L)},Hs0=function i(x,n,m){return i.fun(x,n,m)};Ce(ax0,function(i,x,n,m){l(T(n),Av1),K(T(n),wv1,Tv1);var L=m[1];re(GC[13],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),kv1),l(T(n),Nv1),K(T(n),Iv1,Pv1);var v=m[2];K(T(n),Ov1,v),l(T(n),Bv1),l(T(n),Lv1),K(T(n),Rv1,Mv1);var a0=m[3];if(a0){te(n,jv1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Fv1)},n,O1),te(n,Uv1)}else te(n,Vv1);return l(T(n),$v1),l(T(n),Kv1)}),Ce(Hs0,function(i,x,n){var m=K(ax0,i,x);return K(Fi(Sv1),m,n)});var Gs0=[0,ax0,Hs0],ox0=function i(x,n,m,L){return i.fun(x,n,m,L)},Xs0=function i(x,n,m){return i.fun(x,n,m)};Ce(ox0,function(i,x,n,m){l(T(n),lv1),K(T(n),pv1,fv1);var L=m[1];l(T(n),dv1),j2(function(O1,dx){return O1&&l(T(n),cv1),re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),mv1),l(T(n),hv1),l(T(n),gv1),K(T(n),yv1,_v1);var v=m[2];if(v){te(n,Dv1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,uv1)},n,a0),te(n,vv1)}else te(n,bv1);return l(T(n),Cv1),l(T(n),Ev1)}),Ce(Xs0,function(i,x,n){var m=K(ox0,i,x);return K(Fi(sv1),m,n)});var Ys0=[0,ox0,Xs0],sx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Qs0=function i(x,n,m){return i.fun(x,n,m)};Ce(sx0,function(i,x,n,m){l(T(n),XD1),K(T(n),QD1,YD1);var L=m[1];re(GC[13],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),ZD1),l(T(n),xv1),K(T(n),tv1,ev1);var v=m[2];if(v){te(n,rv1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,GD1)},n,a0),te(n,nv1)}else te(n,iv1);return l(T(n),av1),l(T(n),ov1)}),Ce(Qs0,function(i,x,n){var m=K(sx0,i,x);return K(Fi(HD1),m,n)});var Zs0=[0,sx0,Qs0],ux0=function i(x,n,m,L){return i.fun(x,n,m,L)},xu0=function i(x,n,m){return i.fun(x,n,m)};Ce(ux0,function(i,x,n,m){l(T(n),kD1),K(T(n),PD1,ND1);var L=m[1];l(T(n),ID1);var v=L[1];re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),OD1);var a0=L[2];re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),BD1),l(T(n),LD1),j2(function(ie,Ie){return ie&&l(T(n),wD1),re(GC[13],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,Ie),1},0,L[3]),l(T(n),MD1),l(T(n),RD1),l(T(n),jD1),l(T(n),UD1),K(T(n),$D1,VD1);var O1=m[2];if(O1){te(n,KD1);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,TD1)},n,dx),te(n,zD1)}else te(n,WD1);return l(T(n),qD1),l(T(n),JD1)}),Ce(xu0,function(i,x,n){var m=K(ux0,i,x);return K(Fi(AD1),m,n)});var eu0=[0,ux0,xu0],cx0=function i(x,n,m,L){return i.fun(x,n,m,L)},tu0=function i(x,n,m){return i.fun(x,n,m)};Ce(cx0,function(i,x,n,m){l(T(n),uD1),K(T(n),lD1,cD1);var L=m[1];l(T(n),fD1);var v=L[1];re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),pD1);var a0=L[2];re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),dD1),l(T(n),mD1),j2(function(ie,Ie){return ie&&l(T(n),sD1),re(GC[13],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,Ie),1},0,L[3]),l(T(n),hD1),l(T(n),gD1),l(T(n),_D1),l(T(n),yD1),K(T(n),vD1,DD1);var O1=m[2];if(O1){te(n,bD1);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,oD1)},n,dx),te(n,CD1)}else te(n,ED1);return l(T(n),SD1),l(T(n),FD1)}),Ce(tu0,function(i,x,n){var m=K(cx0,i,x);return K(Fi(aD1),m,n)});var ru0=[0,cx0,tu0],bG=function i(x,n,m,L){return i.fun(x,n,m,L)},nu0=function i(x,n,m){return i.fun(x,n,m)},CG=function i(x,n,m,L){return i.fun(x,n,m,L)},iu0=function i(x,n,m){return i.fun(x,n,m)},lx0=function i(x,n,m,L){return i.fun(x,n,m,L)},au0=function i(x,n,m){return i.fun(x,n,m)},fx0=function i(x,n,m,L){return i.fun(x,n,m,L)},ou0=function i(x,n,m){return i.fun(x,n,m)};Ce(bG,function(i,x,n,m){l(T(n),rD1),K(x,n,m[1]),l(T(n),nD1);var L=m[2];return re(CG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),iD1)}),Ce(nu0,function(i,x,n){var m=K(bG,i,x);return K(Fi(tD1),m,n)}),Ce(CG,function(i,x,n,m){switch(m[0]){case 0:var L=m[1];if(l(T(n),C_1),L){te(n,E_1);var v=L[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,b_1)},n,v),te(n,S_1)}else te(n,F_1);return l(T(n),A_1);case 1:var a0=m[1];if(l(T(n),T_1),a0){te(n,w_1);var O1=a0[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,v_1)},n,O1),te(n,k_1)}else te(n,N_1);return l(T(n),P_1);case 2:var dx=m[1];if(l(T(n),I_1),dx){te(n,O_1);var ie=dx[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,D_1)},n,ie),te(n,B_1)}else te(n,L_1);return l(T(n),M_1);case 3:var Ie=m[1];if(l(T(n),R_1),Ie){te(n,j_1);var Ot=Ie[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,y_1)},n,Ot),te(n,U_1)}else te(n,V_1);return l(T(n),$_1);case 4:var Or=m[1];if(l(T(n),K_1),Or){te(n,z_1);var Cr=Or[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,__1)},n,Cr),te(n,W_1)}else te(n,q_1);return l(T(n),J_1);case 5:var ni=m[1];if(l(T(n),H_1),ni){te(n,G_1);var Jn=ni[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,g_1)},n,Jn),te(n,X_1)}else te(n,Y_1);return l(T(n),Q_1);case 6:var Vn=m[1];if(l(T(n),Z_1),Vn){te(n,xy1);var zn=Vn[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,h_1)},n,zn),te(n,ey1)}else te(n,ty1);return l(T(n),ry1);case 7:var Oi=m[1];if(l(T(n),ny1),Oi){te(n,iy1);var xn=Oi[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,m_1)},n,xn),te(n,ay1)}else te(n,oy1);return l(T(n),sy1);case 8:var vt=m[1];if(l(T(n),uy1),vt){te(n,cy1);var Xt=vt[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,d_1)},n,Xt),te(n,ly1)}else te(n,fy1);return l(T(n),py1);case 9:var Me=m[1];if(l(T(n),dy1),Me){te(n,my1);var Ke=Me[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,p_1)},n,Ke),te(n,hy1)}else te(n,gy1);return l(T(n),_y1);case 10:var ct=m[1];if(l(T(n),yy1),ct){te(n,Dy1);var sr=ct[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,f_1)},n,sr),te(n,vy1)}else te(n,by1);return l(T(n),Cy1);case 11:l(T(n),Ey1);var kr=m[1];return re(Js0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,kr),l(T(n),Sy1);case 12:l(T(n),Fy1);var wn=m[1];return re(Bq[5],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,wn),l(T(n),Ay1);case 13:l(T(n),Ty1);var In=m[1];return re(rx0[6],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,In),l(T(n),wy1);case 14:l(T(n),ky1);var Tn=m[1];return re(Ws0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,Tn),l(T(n),Ny1);case 15:l(T(n),Py1);var ix=m[1];return re(Zs0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,ix),l(T(n),Iy1);case 16:l(T(n),Oy1);var Nr=m[1];return re(J10[2],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,Nr),l(T(n),By1);case 17:l(T(n),Ly1);var Mx=m[1];return re(G10[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,Mx),l(T(n),My1);case 18:l(T(n),Ry1);var ko=m[1];return re(Ss0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,ko),l(T(n),jy1);case 19:l(T(n),Uy1);var iu=m[1];return re(eu0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,iu),l(T(n),Vy1);case 20:l(T(n),$y1);var Mi=m[1];return re(ru0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,Mi),l(T(n),Ky1);case 21:l(T(n),zy1);var Bc=m[1];return re(Gs0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,Bc),l(T(n),Wy1);case 22:l(T(n),qy1);var ku=m[1];return re(Ys0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,ku),l(T(n),Jy1);case 23:l(T(n),Hy1);var Kx=m[1];return zr(wK[1],function(Li){return l(i,Li)},n,Kx),l(T(n),Gy1);case 24:l(T(n),Xy1);var ic=m[1];return zr(F10[1],function(Li){return l(i,Li)},n,ic),l(T(n),Yy1);case 25:l(T(n),Qy1);var Br=m[1];return zr(Vo0[1],function(Li){return l(i,Li)},n,Br),l(T(n),Zy1);default:l(T(n),xD1);var Dt=m[1];return zr(A10[1],function(Li){return l(i,Li)},n,Dt),l(T(n),eD1)}}),Ce(iu0,function(i,x,n){var m=K(CG,i,x);return K(Fi(l_1),m,n)}),Ce(lx0,function(i,x,n,m){l(T(n),s_1),K(i,n,m[1]),l(T(n),u_1);var L=m[2];return re(bG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),c_1)}),Ce(au0,function(i,x,n){var m=K(lx0,i,x);return K(Fi(o_1),m,n)}),Ce(fx0,function(i,x,n,m){if(m[0]===0)return l(T(n),r_1),K(x,n,m[1]),l(T(n),n_1);l(T(n),i_1);var L=m[1];return re(GC[17],function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),a_1)}),Ce(ou0,function(i,x,n){var m=K(fx0,i,x);return K(Fi(t_1),m,n)});var px0=function i(x,n,m,L){return i.fun(x,n,m,L)},su0=function i(x,n,m){return i.fun(x,n,m)},EG=function i(x,n,m,L){return i.fun(x,n,m,L)},uu0=function i(x,n,m){return i.fun(x,n,m)};Ce(px0,function(i,x,n,m){l(T(n),Zg1),K(i,n,m[1]),l(T(n),x_1);var L=m[2];return re(EG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),e_1)}),Ce(su0,function(i,x,n){var m=K(px0,i,x);return K(Fi(Qg1),m,n)}),Ce(EG,function(i,x,n,m){l(T(n),wg1),K(T(n),Ng1,kg1);var L=m[1];re(r4[1],function(Ie){return l(i,Ie)},function(Ie){return l(i,Ie)},n,L),l(T(n),Pg1),l(T(n),Ig1),K(T(n),Bg1,Og1);var v=m[2];re(GC[19],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),l(T(n),Lg1),l(T(n),Mg1),K(T(n),jg1,Rg1);var a0=m[3];if(a0){te(n,Ug1);var O1=a0[1];zr(Rz[1],function(Ie){return l(i,Ie)},n,O1),te(n,Vg1)}else te(n,$g1);l(T(n),Kg1),l(T(n),zg1),K(T(n),qg1,Wg1);var dx=m[4];if(dx){te(n,Jg1);var ie=dx[1];re(GC[13],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,ie),te(n,Hg1)}else te(n,Gg1);return l(T(n),Xg1),l(T(n),Yg1)}),Ce(uu0,function(i,x,n){var m=K(EG,i,x);return K(Fi(Tg1),m,n)});var cu0=[0,px0,su0,EG,uu0],dx0=function i(x,n,m,L){return i.fun(x,n,m,L)},lu0=function i(x,n,m){return i.fun(x,n,m)},SG=function i(x,n,m,L){return i.fun(x,n,m,L)},fu0=function i(x,n,m){return i.fun(x,n,m)};Ce(dx0,function(i,x,n,m){l(T(n),Sg1),K(i,n,m[1]),l(T(n),Fg1);var L=m[2];return re(SG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Ag1)}),Ce(lu0,function(i,x,n){var m=K(dx0,i,x);return K(Fi(Eg1),m,n)}),Ce(SG,function(i,x,n,m){l(T(n),cg1),K(T(n),fg1,lg1);var L=m[1];l(T(n),pg1),j2(function(O1,dx){return O1&&l(T(n),ug1),re(cu0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),dg1),l(T(n),mg1),l(T(n),hg1),K(T(n),_g1,gg1);var v=m[2];if(v){te(n,yg1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),og1),j2(function(ie,Ie){return ie&&l(T(O1),ag1),zr(QN[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),sg1)},n,a0),te(n,Dg1)}else te(n,vg1);return l(T(n),bg1),l(T(n),Cg1)}),Ce(fu0,function(i,x,n){var m=K(SG,i,x);return K(Fi(ig1),m,n)});var mx0=function i(x,n,m,L){return i.fun(x,n,m,L)},pu0=function i(x,n,m){return i.fun(x,n,m)},FG=function i(x,n,m,L){return i.fun(x,n,m,L)},du0=function i(x,n,m){return i.fun(x,n,m)},g2x=[0,dx0,lu0,SG,fu0];Ce(mx0,function(i,x,n,m){l(T(n),tg1),K(i,n,m[1]),l(T(n),rg1);var L=m[2];return re(FG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),ng1)}),Ce(pu0,function(i,x,n){var m=K(mx0,i,x);return K(Fi(eg1),m,n)}),Ce(FG,function(i,x,n,m){l(T(n),Vh1),K(T(n),Kh1,$h1);var L=m[1];l(T(n),zh1),j2(function(O1,dx){return O1&&l(T(n),Uh1),re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),Wh1),l(T(n),qh1),l(T(n),Jh1),K(T(n),Gh1,Hh1);var v=m[2];if(v){te(n,Xh1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),Rh1),j2(function(ie,Ie){return ie&&l(T(O1),Mh1),zr(QN[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),jh1)},n,a0),te(n,Yh1)}else te(n,Qh1);return l(T(n),Zh1),l(T(n),xg1)}),Ce(du0,function(i,x,n){var m=K(FG,i,x);return K(Fi(Lh1),m,n)});var hx0=function i(x,n,m,L){return i.fun(x,n,m,L)},mu0=function i(x,n,m){return i.fun(x,n,m)},AG=function i(x,n,m,L){return i.fun(x,n,m,L)},hu0=function i(x,n,m){return i.fun(x,n,m)},TG=function i(x,n,m,L){return i.fun(x,n,m,L)},gu0=function i(x,n,m){return i.fun(x,n,m)},_2x=[0,mx0,pu0,FG,du0];Ce(hx0,function(i,x,n,m){l(T(n),Ih1),K(i,n,m[1]),l(T(n),Oh1);var L=m[2];return re(AG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Bh1)}),Ce(mu0,function(i,x,n){var m=K(hx0,i,x);return K(Fi(Ph1),m,n)}),Ce(AG,function(i,x,n,m){l(T(n),Dh1),K(T(n),bh1,vh1);var L=m[1];re(TG,function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Ch1),l(T(n),Eh1),K(T(n),Fh1,Sh1);var v=m[2];if(v){te(n,Ah1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,yh1)},n,a0),te(n,Th1)}else te(n,wh1);return l(T(n),kh1),l(T(n),Nh1)}),Ce(hu0,function(i,x,n){var m=K(AG,i,x);return K(Fi(_h1),m,n)}),Ce(TG,function(i,x,n,m){if(m){l(T(n),mh1);var L=m[1];return re(Ny[31],function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),hh1)}return te(n,gh1)}),Ce(gu0,function(i,x,n){var m=K(TG,i,x);return K(Fi(dh1),m,n)}),zr(C9,sw1,GC,[0,Bq,J10,G10,Ss0,rx0,Ws0,Js0,Gs0,Ys0,Zs0,eu0,ru0,bG,nu0,CG,iu0,lx0,au0,fx0,ou0,cu0,g2x,_2x,[0,hx0,mu0,AG,hu0,TG,gu0]]);var gx0=function i(x,n,m,L){return i.fun(x,n,m,L)},_u0=function i(x,n,m){return i.fun(x,n,m)};Ce(gx0,function(i,x,n,m){l(T(n),xh1),K(T(n),th1,eh1);var L=m[1];l(T(n),rh1),j2(function(O1,dx){return O1&&l(T(n),Zm1),re(YN[35],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),nh1),l(T(n),ih1),l(T(n),ah1),K(T(n),sh1,oh1);var v=m[2];if(v){te(n,uh1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),Ym1),j2(function(ie,Ie){return ie&&l(T(O1),Xm1),zr(QN[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),Qm1)},n,a0),te(n,ch1)}else te(n,lh1);return l(T(n),fh1),l(T(n),ph1)}),Ce(_u0,function(i,x,n){var m=K(gx0,i,x);return K(Fi(Gm1),m,n)});var jz=[0,gx0,_u0],_x0=function i(x,n,m,L){return i.fun(x,n,m,L)},yu0=function i(x,n,m){return i.fun(x,n,m)},wG=function i(x,n,m,L){return i.fun(x,n,m,L)},Du0=function i(x,n,m){return i.fun(x,n,m)};Ce(_x0,function(i,x,n,m){l(T(n),qm1),K(i,n,m[1]),l(T(n),Jm1);var L=m[2];return re(wG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Hm1)}),Ce(yu0,function(i,x,n){var m=K(_x0,i,x);return K(Fi(Wm1),m,n)}),Ce(wG,function(i,x,n,m){l(T(n),Im1),K(T(n),Bm1,Om1);var L=m[1];re(YN[35],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Lm1),l(T(n),Mm1),K(T(n),jm1,Rm1);var v=m[2];if(v){te(n,Um1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,Pm1)},n,a0),te(n,Vm1)}else te(n,$m1);return l(T(n),Km1),l(T(n),zm1)}),Ce(Du0,function(i,x,n){var m=K(wG,i,x);return K(Fi(Nm1),m,n)});var vu0=[0,_x0,yu0,wG,Du0],yx0=function i(x,n,m,L){return i.fun(x,n,m,L)},bu0=function i(x,n,m){return i.fun(x,n,m)};Ce(yx0,function(i,x,n,m){l(T(n),sm1),K(T(n),cm1,um1);var L=m[1];re(Ny[31],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),lm1),l(T(n),fm1),K(T(n),dm1,pm1);var v=m[2];re(YN[35],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),l(T(n),mm1),l(T(n),hm1),K(T(n),_m1,gm1);var a0=m[3];if(a0){te(n,ym1);var O1=a0[1];re(vu0[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,O1),te(n,Dm1)}else te(n,vm1);l(T(n),bm1),l(T(n),Cm1),K(T(n),Sm1,Em1);var dx=m[4];if(dx){te(n,Fm1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,om1)},n,ie),te(n,Am1)}else te(n,Tm1);return l(T(n),wm1),l(T(n),km1)}),Ce(bu0,function(i,x,n){var m=K(yx0,i,x);return K(Fi(am1),m,n)});var Cu0=[0,vu0,yx0,bu0],Dx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Eu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Dx0,function(i,x,n,m){l(T(n),z21),K(T(n),q21,W21);var L=m[1];re(r4[1],function(dx){return l(i,dx)},function(dx){return l(i,dx)},n,L),l(T(n),J21),l(T(n),H21),K(T(n),X21,G21);var v=m[2];re(YN[35],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),Y21),l(T(n),Q21),K(T(n),xm1,Z21);var a0=m[3];if(a0){te(n,em1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,K21)},n,O1),te(n,tm1)}else te(n,rm1);return l(T(n),nm1),l(T(n),im1)}),Ce(Eu0,function(i,x,n){var m=K(Dx0,i,x);return K(Fi($21),m,n)});var Su0=[0,Dx0,Eu0],vx0=function i(x,n,m){return i.fun(x,n,m)},Fu0=function i(x,n){return i.fun(x,n)};Ce(vx0,function(i,x,n){l(T(x),A21),K(T(x),w21,T21);var m=n[1];if(m){te(x,k21);var L=m[1];re(r4[1],function(O1){return l(i,O1)},function(O1){return l(i,O1)},x,L),te(x,N21)}else te(x,P21);l(T(x),I21),l(T(x),O21),K(T(x),L21,B21);var v=n[2];if(v){te(x,M21);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,F21)},x,a0),te(x,R21)}else te(x,j21);return l(T(x),U21),l(T(x),V21)}),Ce(Fu0,function(i,x){var n=l(vx0,i);return K(Fi(S21),n,x)});var Au0=[0,vx0,Fu0],bx0=function i(x,n,m){return i.fun(x,n,m)},Tu0=function i(x,n){return i.fun(x,n)};Ce(bx0,function(i,x,n){l(T(x),c21),K(T(x),f21,l21);var m=n[1];if(m){te(x,p21);var L=m[1];re(r4[1],function(O1){return l(i,O1)},function(O1){return l(i,O1)},x,L),te(x,d21)}else te(x,m21);l(T(x),h21),l(T(x),g21),K(T(x),y21,_21);var v=n[2];if(v){te(x,D21);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,u21)},x,a0),te(x,v21)}else te(x,b21);return l(T(x),C21),l(T(x),E21)}),Ce(Tu0,function(i,x){var n=l(bx0,i);return K(Fi(s21),n,x)});var wu0=[0,bx0,Tu0],Cx0=function i(x,n,m){return i.fun(x,n,m)},ku0=function i(x,n){return i.fun(x,n)};Ce(Cx0,function(i,x,n){l(T(x),x21),K(T(x),t21,e21);var m=n[1];if(m){te(x,r21);var L=m[1];re(Du[1],function(v){return l(i,v)},function(v,a0){return te(v,Zd1)},x,L),te(x,n21)}else te(x,i21);return l(T(x),a21),l(T(x),o21)}),Ce(ku0,function(i,x){var n=l(Cx0,i);return K(Fi(Qd1),n,x)});var Nu0=[0,Cx0,ku0],Ex0=function i(x,n,m,L){return i.fun(x,n,m,L)},Pu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ex0,function(i,x,n,m){l(T(n),Ld1),K(T(n),Rd1,Md1);var L=m[1];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),jd1),l(T(n),Ud1),K(T(n),$d1,Vd1);var v=m[2];re(YN[35],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),Kd1),l(T(n),zd1),K(T(n),qd1,Wd1);var a0=m[3];if(a0){te(n,Jd1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Bd1)},n,O1),te(n,Hd1)}else te(n,Gd1);return l(T(n),Xd1),l(T(n),Yd1)}),Ce(Pu0,function(i,x,n){var m=K(Ex0,i,x);return K(Fi(Od1),m,n)});var Iu0=[0,Ex0,Pu0],Sx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ou0=function i(x,n,m){return i.fun(x,n,m)};Ce(Sx0,function(i,x,n,m){l(T(n),ld1),K(T(n),pd1,fd1);var L=m[1];re(r4[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),dd1),l(T(n),md1),K(T(n),gd1,hd1);var v=m[2];if(v){te(n,_d1);var a0=v[1];re(GC[22][1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),te(n,yd1)}else te(n,Dd1);l(T(n),vd1),l(T(n),bd1),K(T(n),Ed1,Cd1);var O1=m[3];re(GC[13],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,O1),l(T(n),Sd1),l(T(n),Fd1),K(T(n),Td1,Ad1);var dx=m[4];if(dx){te(n,wd1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,cd1)},n,ie),te(n,kd1)}else te(n,Nd1);return l(T(n),Pd1),l(T(n),Id1)}),Ce(Ou0,function(i,x,n){var m=K(Sx0,i,x);return K(Fi(ud1),m,n)});var kG=[0,Sx0,Ou0],Fx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Bu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Fx0,function(i,x,n,m){l(T(n),kp1),K(T(n),Pp1,Np1);var L=m[1];re(r4[1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,L),l(T(n),Ip1),l(T(n),Op1),K(T(n),Lp1,Bp1);var v=m[2];if(v){te(n,Mp1);var a0=v[1];re(GC[22][1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,a0),te(n,Rp1)}else te(n,jp1);l(T(n),Up1),l(T(n),Vp1),K(T(n),Kp1,$p1);var O1=m[3];if(O1){te(n,zp1);var dx=O1[1];re(GC[13],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,dx),te(n,Wp1)}else te(n,qp1);l(T(n),Jp1),l(T(n),Hp1),K(T(n),Xp1,Gp1);var ie=m[4];if(ie){te(n,Yp1);var Ie=ie[1];re(GC[13],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,Ie),te(n,Qp1)}else te(n,Zp1);l(T(n),xd1),l(T(n),ed1),K(T(n),rd1,td1);var Ot=m[5];if(Ot){te(n,nd1);var Or=Ot[1];re(Du[1],function(Cr){return l(i,Cr)},function(Cr,ni){return te(Cr,wp1)},n,Or),te(n,id1)}else te(n,ad1);return l(T(n),od1),l(T(n),sd1)}),Ce(Bu0,function(i,x,n){var m=K(Fx0,i,x);return K(Fi(Tp1),m,n)});var NG=[0,Fx0,Bu0],Ax0=function i(x,n,m,L){return i.fun(x,n,m,L)},Lu0=function i(x,n,m){return i.fun(x,n,m)},PG=function i(x,n,m,L){return i.fun(x,n,m,L)},Mu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ax0,function(i,x,n,m){l(T(n),Sp1),K(i,n,m[1]),l(T(n),Fp1);var L=m[2];return re(PG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Ap1)}),Ce(Lu0,function(i,x,n){var m=K(Ax0,i,x);return K(Fi(Ep1),m,n)}),Ce(PG,function(i,x,n,m){l(T(n),rp1),K(T(n),ip1,np1);var L=m[1];if(L){te(n,ap1);var v=L[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),te(n,op1)}else te(n,sp1);l(T(n),up1),l(T(n),cp1),K(T(n),fp1,lp1);var a0=m[2];l(T(n),pp1),j2(function(ie,Ie){return ie&&l(T(n),tp1),re(YN[35],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,Ie),1},0,a0),l(T(n),dp1),l(T(n),mp1),l(T(n),hp1),K(T(n),_p1,gp1);var O1=m[3];if(O1){te(n,yp1);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,ep1)},n,dx),te(n,Dp1)}else te(n,vp1);return l(T(n),bp1),l(T(n),Cp1)}),Ce(Mu0,function(i,x,n){var m=K(PG,i,x);return K(Fi(xp1),m,n)});var Ru0=[0,Ax0,Lu0,PG,Mu0],Tx0=function i(x,n,m,L){return i.fun(x,n,m,L)},ju0=function i(x,n,m){return i.fun(x,n,m)};Ce(Tx0,function(i,x,n,m){l(T(n),Lf1),K(T(n),Rf1,Mf1);var L=m[1];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),jf1),l(T(n),Uf1),K(T(n),$f1,Vf1);var v=m[2];l(T(n),Kf1),j2(function(dx,ie){return dx&&l(T(n),Bf1),re(Ru0[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,ie),1},0,v),l(T(n),zf1),l(T(n),Wf1),l(T(n),qf1),K(T(n),Hf1,Jf1);var a0=m[3];if(a0){te(n,Gf1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Of1)},n,O1),te(n,Xf1)}else te(n,Yf1);return l(T(n),Qf1),l(T(n),Zf1)}),Ce(ju0,function(i,x,n){var m=K(Tx0,i,x);return K(Fi(If1),m,n)});var Uu0=[0,Ru0,Tx0,ju0],wx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Vu0=function i(x,n,m){return i.fun(x,n,m)};Ce(wx0,function(i,x,n,m){l(T(n),_f1),K(T(n),Df1,yf1);var L=m[1];if(L){te(n,vf1);var v=L[1];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),te(n,bf1)}else te(n,Cf1);l(T(n),Ef1),l(T(n),Sf1),K(T(n),Af1,Ff1);var a0=m[2];if(a0){te(n,Tf1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,gf1)},n,O1),te(n,wf1)}else te(n,kf1);return l(T(n),Nf1),l(T(n),Pf1)}),Ce(Vu0,function(i,x,n){var m=K(wx0,i,x);return K(Fi(hf1),m,n)});var $u0=[0,wx0,Vu0],kx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ku0=function i(x,n,m){return i.fun(x,n,m)};Ce(kx0,function(i,x,n,m){l(T(n),nf1),K(T(n),af1,if1);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),of1),l(T(n),sf1),K(T(n),cf1,uf1);var v=m[2];if(v){te(n,lf1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,rf1)},n,a0),te(n,ff1)}else te(n,pf1);return l(T(n),df1),l(T(n),mf1)}),Ce(Ku0,function(i,x,n){var m=K(kx0,i,x);return K(Fi(tf1),m,n)});var zu0=[0,kx0,Ku0],Nx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Wu0=function i(x,n,m){return i.fun(x,n,m)},IG=function i(x,n,m,L){return i.fun(x,n,m,L)},qu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Nx0,function(i,x,n,m){l(T(n),Zl1),K(i,n,m[1]),l(T(n),xf1);var L=m[2];return re(IG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),ef1)}),Ce(Wu0,function(i,x,n){var m=K(Nx0,i,x);return K(Fi(Ql1),m,n)}),Ce(IG,function(i,x,n,m){l(T(n),kl1),K(T(n),Pl1,Nl1);var L=m[1];if(L){te(n,Il1);var v=L[1];re(CL[5],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),te(n,Ol1)}else te(n,Bl1);l(T(n),Ll1),l(T(n),Ml1),K(T(n),jl1,Rl1);var a0=m[2];l(T(n),Ul1),K(i,n,a0[1]),l(T(n),Vl1);var O1=a0[2];re(jz[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,O1),l(T(n),$l1),l(T(n),Kl1),l(T(n),zl1),K(T(n),ql1,Wl1);var dx=m[3];if(dx){te(n,Jl1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,wl1)},n,ie),te(n,Hl1)}else te(n,Gl1);return l(T(n),Xl1),l(T(n),Yl1)}),Ce(qu0,function(i,x,n){var m=K(IG,i,x);return K(Fi(Tl1),m,n)});var Ju0=[0,Nx0,Wu0,IG,qu0],Px0=function i(x,n,m,L){return i.fun(x,n,m,L)},Hu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Px0,function(i,x,n,m){l(T(n),Xc1),K(T(n),Qc1,Yc1);var L=m[1];l(T(n),Zc1),K(i,n,L[1]),l(T(n),xl1);var v=L[2];re(jz[1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,v),l(T(n),el1),l(T(n),tl1),l(T(n),rl1),K(T(n),il1,nl1);var a0=m[2];if(a0){te(n,al1);var O1=a0[1];re(Ju0[1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,O1),te(n,ol1)}else te(n,sl1);l(T(n),ul1),l(T(n),cl1),K(T(n),fl1,ll1);var dx=m[3];if(dx){var ie=dx[1];te(n,pl1),l(T(n),dl1),K(i,n,ie[1]),l(T(n),ml1);var Ie=ie[2];re(jz[1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,Ie),l(T(n),hl1),te(n,gl1)}else te(n,_l1);l(T(n),yl1),l(T(n),Dl1),K(T(n),bl1,vl1);var Ot=m[4];if(Ot){te(n,Cl1);var Or=Ot[1];re(Du[1],function(Cr){return l(i,Cr)},function(Cr,ni){return te(Cr,Gc1)},n,Or),te(n,El1)}else te(n,Sl1);return l(T(n),Fl1),l(T(n),Al1)}),Ce(Hu0,function(i,x,n){var m=K(Px0,i,x);return K(Fi(Hc1),m,n)});var Gu0=[0,Ju0,Px0,Hu0],Ix0=function i(x,n,m,L){return i.fun(x,n,m,L)},Xu0=function i(x,n,m){return i.fun(x,n,m)},OG=function i(x,n,m,L){return i.fun(x,n,m,L)},Yu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ix0,function(i,x,n,m){l(T(n),Wc1),K(i,n,m[1]),l(T(n),qc1);var L=m[2];return re(OG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Jc1)}),Ce(Xu0,function(i,x,n){var m=K(Ix0,i,x);return K(Fi(zc1),m,n)}),Ce(OG,function(i,x,n,m){l(T(n),Pc1),K(T(n),Oc1,Ic1);var L=m[1];re(CL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Bc1),l(T(n),Lc1),K(T(n),Rc1,Mc1);var v=m[2];if(v){te(n,jc1);var a0=v[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,Uc1)}else te(n,Vc1);return l(T(n),$c1),l(T(n),Kc1)}),Ce(Yu0,function(i,x,n){var m=K(OG,i,x);return K(Fi(Nc1),m,n)});var Qu0=[0,Ix0,Xu0,OG,Yu0],Ox0=function i(x,n,m,L){return i.fun(x,n,m,L)},Zu0=function i(x,n,m){return i.fun(x,n,m)},BG=function i(x,n){return i.fun(x,n)},xc0=function i(x){return i.fun(x)};Ce(Ox0,function(i,x,n,m){l(T(n),pc1),K(T(n),mc1,dc1);var L=m[1];l(T(n),hc1),j2(function(O1,dx){return O1&&l(T(n),fc1),re(Qu0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),gc1),l(T(n),_c1),l(T(n),yc1),K(T(n),vc1,Dc1),K(BG,n,m[2]),l(T(n),bc1),l(T(n),Cc1),K(T(n),Sc1,Ec1);var v=m[3];if(v){te(n,Fc1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,lc1)},n,a0),te(n,Ac1)}else te(n,Tc1);return l(T(n),wc1),l(T(n),kc1)}),Ce(Zu0,function(i,x,n){var m=K(Ox0,i,x);return K(Fi(cc1),m,n)}),Ce(BG,function(i,x){switch(x){case 0:return te(i,oc1);case 1:return te(i,sc1);default:return te(i,uc1)}}),Ce(xc0,function(i){return K(Fi(ac1),BG,i)});var Lq=[0,Qu0,Ox0,Zu0,BG,xc0],Bx0=function i(x,n,m,L){return i.fun(x,n,m,L)},ec0=function i(x,n,m){return i.fun(x,n,m)};Ce(Bx0,function(i,x,n,m){l(T(n),zu1),K(T(n),qu1,Wu1);var L=m[1];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),Ju1),l(T(n),Hu1),K(T(n),Xu1,Gu1);var v=m[2];re(YN[35],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),Yu1),l(T(n),Qu1),K(T(n),xc1,Zu1);var a0=m[3];if(a0){te(n,ec1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Ku1)},n,O1),te(n,tc1)}else te(n,rc1);return l(T(n),nc1),l(T(n),ic1)}),Ce(ec0,function(i,x,n){var m=K(Bx0,i,x);return K(Fi($u1),m,n)});var tc0=[0,Bx0,ec0],Lx0=function i(x,n,m,L){return i.fun(x,n,m,L)},rc0=function i(x,n,m){return i.fun(x,n,m)};Ce(Lx0,function(i,x,n,m){l(T(n),Fu1),K(T(n),Tu1,Au1);var L=m[1];re(YN[35],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),wu1),l(T(n),ku1),K(T(n),Pu1,Nu1);var v=m[2];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),Iu1),l(T(n),Ou1),K(T(n),Lu1,Bu1);var a0=m[3];if(a0){te(n,Mu1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Su1)},n,O1),te(n,Ru1)}else te(n,ju1);return l(T(n),Uu1),l(T(n),Vu1)}),Ce(rc0,function(i,x,n){var m=K(Lx0,i,x);return K(Fi(Eu1),m,n)});var nc0=[0,Lx0,rc0],Mx0=function i(x,n,m,L){return i.fun(x,n,m,L)},ic0=function i(x,n,m){return i.fun(x,n,m)},LG=function i(x,n,m,L){return i.fun(x,n,m,L)},ac0=function i(x,n,m){return i.fun(x,n,m)};Ce(Mx0,function(i,x,n,m){l(T(n),Ws1),K(T(n),Js1,qs1);var L=m[1];if(L){te(n,Hs1);var v=L[1];re(LG,function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,v),te(n,Gs1)}else te(n,Xs1);l(T(n),Ys1),l(T(n),Qs1),K(T(n),xu1,Zs1);var a0=m[2];if(a0){te(n,eu1);var O1=a0[1];re(Ny[31],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,O1),te(n,tu1)}else te(n,ru1);l(T(n),nu1),l(T(n),iu1),K(T(n),ou1,au1);var dx=m[3];if(dx){te(n,su1);var ie=dx[1];re(Ny[31],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,ie),te(n,uu1)}else te(n,cu1);l(T(n),lu1),l(T(n),fu1),K(T(n),du1,pu1);var Ie=m[4];re(YN[35],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,Ie),l(T(n),mu1),l(T(n),hu1),K(T(n),_u1,gu1);var Ot=m[5];if(Ot){te(n,yu1);var Or=Ot[1];re(Du[1],function(Cr){return l(i,Cr)},function(Cr,ni){return te(Cr,zs1)},n,Or),te(n,Du1)}else te(n,vu1);return l(T(n),bu1),l(T(n),Cu1)}),Ce(ic0,function(i,x,n){var m=K(Mx0,i,x);return K(Fi(Ks1),m,n)}),Ce(LG,function(i,x,n,m){if(m[0]===0){var L=m[1];l(T(n),Ls1),l(T(n),Ms1),K(i,n,L[1]),l(T(n),Rs1);var v=L[2];return re(Lq[2],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),js1),l(T(n),Us1)}l(T(n),Vs1);var a0=m[1];return re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),$s1)}),Ce(ac0,function(i,x,n){var m=K(LG,i,x);return K(Fi(Bs1),m,n)});var oc0=[0,Mx0,ic0,LG,ac0],Rx0=function i(x,n,m,L){return i.fun(x,n,m,L)},sc0=function i(x,n,m){return i.fun(x,n,m)},MG=function i(x,n,m,L){return i.fun(x,n,m,L)},uc0=function i(x,n,m){return i.fun(x,n,m)};Ce(Rx0,function(i,x,n,m){l(T(n),cs1),K(T(n),fs1,ls1);var L=m[1];re(MG,function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),ps1),l(T(n),ds1),K(T(n),hs1,ms1);var v=m[2];re(Ny[31],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),l(T(n),gs1),l(T(n),_s1),K(T(n),Ds1,ys1);var a0=m[3];re(YN[35],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),l(T(n),vs1),l(T(n),bs1),K(T(n),Es1,Cs1);var O1=m[4];K(T(n),Ss1,O1),l(T(n),Fs1),l(T(n),As1),K(T(n),ws1,Ts1);var dx=m[5];if(dx){te(n,ks1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,us1)},n,ie),te(n,Ns1)}else te(n,Ps1);return l(T(n),Is1),l(T(n),Os1)}),Ce(sc0,function(i,x,n){var m=K(Rx0,i,x);return K(Fi(ss1),m,n)}),Ce(MG,function(i,x,n,m){if(m[0]===0){var L=m[1];l(T(n),es1),l(T(n),ts1),K(i,n,L[1]),l(T(n),rs1);var v=L[2];return re(Lq[2],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),ns1),l(T(n),is1)}l(T(n),as1);var a0=m[1];return re(CL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),os1)}),Ce(uc0,function(i,x,n){var m=K(MG,i,x);return K(Fi(xs1),m,n)});var cc0=[0,Rx0,sc0,MG,uc0],jx0=function i(x,n,m,L){return i.fun(x,n,m,L)},lc0=function i(x,n,m){return i.fun(x,n,m)},RG=function i(x,n,m,L){return i.fun(x,n,m,L)},fc0=function i(x,n,m){return i.fun(x,n,m)};Ce(jx0,function(i,x,n,m){l(T(n),wo1),K(T(n),No1,ko1);var L=m[1];re(RG,function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),Po1),l(T(n),Io1),K(T(n),Bo1,Oo1);var v=m[2];re(Ny[31],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),l(T(n),Lo1),l(T(n),Mo1),K(T(n),jo1,Ro1);var a0=m[3];re(YN[35],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),l(T(n),Uo1),l(T(n),Vo1),K(T(n),Ko1,$o1);var O1=m[4];K(T(n),zo1,O1),l(T(n),Wo1),l(T(n),qo1),K(T(n),Ho1,Jo1);var dx=m[5];if(dx){te(n,Go1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,To1)},n,ie),te(n,Xo1)}else te(n,Yo1);return l(T(n),Qo1),l(T(n),Zo1)}),Ce(lc0,function(i,x,n){var m=K(jx0,i,x);return K(Fi(Ao1),m,n)}),Ce(RG,function(i,x,n,m){if(m[0]===0){var L=m[1];l(T(n),Do1),l(T(n),vo1),K(i,n,L[1]),l(T(n),bo1);var v=L[2];return re(Lq[2],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),Co1),l(T(n),Eo1)}l(T(n),So1);var a0=m[1];return re(CL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),Fo1)}),Ce(fc0,function(i,x,n){var m=K(RG,i,x);return K(Fi(yo1),m,n)});var pc0=[0,jx0,lc0,RG,fc0],Ux0=function i(x,n,m){return i.fun(x,n,m)},dc0=function i(x,n){return i.fun(x,n)},jG=function i(x,n,m){return i.fun(x,n,m)},mc0=function i(x,n){return i.fun(x,n)};Ce(Ux0,function(i,x,n){l(T(x),ho1),K(i,x,n[1]),l(T(x),go1);var m=n[2];return zr(jG,function(L){return l(i,L)},x,m),l(T(x),_o1)}),Ce(dc0,function(i,x){var n=l(Ux0,i);return K(Fi(mo1),n,x)}),Ce(jG,function(i,x,n){l(T(x),co1),K(T(x),fo1,lo1);var m=n[1];return re(r4[1],function(L){return l(i,L)},function(L){return l(i,L)},x,m),l(T(x),po1),l(T(x),do1)}),Ce(mc0,function(i,x){var n=l(jG,i);return K(Fi(uo1),n,x)});var Vx0=[0,Ux0,dc0,jG,mc0],$x0=function i(x,n,m,L){return i.fun(x,n,m,L)},hc0=function i(x,n,m){return i.fun(x,n,m)},UG=function i(x,n,m,L){return i.fun(x,n,m,L)},gc0=function i(x,n,m){return i.fun(x,n,m)};Ce($x0,function(i,x,n,m){l(T(n),ao1),K(x,n,m[1]),l(T(n),oo1);var L=m[2];return re(UG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),so1)}),Ce(hc0,function(i,x,n){var m=K($x0,i,x);return K(Fi(io1),m,n)}),Ce(UG,function(i,x,n,m){l(T(n),Ja1),K(T(n),Ga1,Ha1);var L=m[1];re(r4[1],function(a0){return l(x,a0)},function(a0){return l(x,a0)},n,L),l(T(n),Xa1),l(T(n),Ya1),K(T(n),Za1,Qa1);var v=m[2];return l(T(n),xo1),K(x,n,v[1]),l(T(n),eo1),K(i,n,v[2]),l(T(n),to1),l(T(n),ro1),l(T(n),no1)}),Ce(gc0,function(i,x,n){var m=K(UG,i,x);return K(Fi(qa1),m,n)});var VG=[0,$x0,hc0,UG,gc0],Kx0=function i(x,n,m){return i.fun(x,n,m)},_c0=function i(x,n){return i.fun(x,n)};Ce(Kx0,function(i,x,n){l(T(x),ba1),K(T(x),Ea1,Ca1);var m=n[1];l(T(x),Sa1),j2(function(dx,ie){return dx&&l(T(x),va1),re(VG[1],function(Ie){return K(A10[1],function(Ot){return l(i,Ot)},Ie)},function(Ie){return l(i,Ie)},x,ie),1},0,m),l(T(x),Fa1),l(T(x),Aa1),l(T(x),Ta1),K(T(x),ka1,wa1);var L=n[2];K(T(x),Na1,L),l(T(x),Pa1),l(T(x),Ia1),K(T(x),Ba1,Oa1);var v=n[3];K(T(x),La1,v),l(T(x),Ma1),l(T(x),Ra1),K(T(x),Ua1,ja1);var a0=n[4];if(a0){te(x,Va1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Da1)},x,O1),te(x,$a1)}else te(x,Ka1);return l(T(x),za1),l(T(x),Wa1)}),Ce(_c0,function(i,x){var n=l(Kx0,i);return K(Fi(ya1),n,x)});var yc0=[0,Kx0,_c0],zx0=function i(x,n,m){return i.fun(x,n,m)},Dc0=function i(x,n){return i.fun(x,n)};Ce(zx0,function(i,x,n){l(T(x),Gi1),K(T(x),Yi1,Xi1);var m=n[1];l(T(x),Qi1),j2(function(dx,ie){return dx&&l(T(x),Hi1),re(VG[1],function(Ie){return K(F10[1],function(Ot){return l(i,Ot)},Ie)},function(Ie){return l(i,Ie)},x,ie),1},0,m),l(T(x),Zi1),l(T(x),xa1),l(T(x),ea1),K(T(x),ra1,ta1);var L=n[2];K(T(x),na1,L),l(T(x),ia1),l(T(x),aa1),K(T(x),sa1,oa1);var v=n[3];K(T(x),ua1,v),l(T(x),ca1),l(T(x),la1),K(T(x),pa1,fa1);var a0=n[4];if(a0){te(x,da1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Ji1)},x,O1),te(x,ma1)}else te(x,ha1);return l(T(x),ga1),l(T(x),_a1)}),Ce(Dc0,function(i,x){var n=l(zx0,i);return K(Fi(qi1),n,x)});var vc0=[0,zx0,Dc0],Wx0=function i(x,n,m){return i.fun(x,n,m)},bc0=function i(x,n){return i.fun(x,n)},$G=function i(x,n,m,L){return i.fun(x,n,m,L)},Cc0=function i(x,n,m){return i.fun(x,n,m)};Ce(Wx0,function(i,x,n){l(T(x),Ei1),K(T(x),Fi1,Si1);var m=n[1];re($G,function(dx){return K(wK[1],function(ie){return l(i,ie)},dx)},function(dx){return l(i,dx)},x,m),l(T(x),Ai1),l(T(x),Ti1),K(T(x),ki1,wi1);var L=n[2];K(T(x),Ni1,L),l(T(x),Pi1),l(T(x),Ii1),K(T(x),Bi1,Oi1);var v=n[3];K(T(x),Li1,v),l(T(x),Mi1),l(T(x),Ri1),K(T(x),Ui1,ji1);var a0=n[4];if(a0){te(x,Vi1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Ci1)},x,O1),te(x,$i1)}else te(x,Ki1);return l(T(x),zi1),l(T(x),Wi1)}),Ce(bc0,function(i,x){var n=l(Wx0,i);return K(Fi(bi1),n,x)}),Ce($G,function(i,x,n,m){return m[0]===0?(l(T(n),di1),l(T(n),mi1),j2(function(L,v){return L&&l(T(n),pi1),zr(Vx0[1],function(a0){return l(x,a0)},n,v),1},0,m[1]),l(T(n),hi1),l(T(n),gi1)):(l(T(n),_i1),l(T(n),yi1),j2(function(L,v){return L&&l(T(n),fi1),re(VG[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),1},0,m[1]),l(T(n),Di1),l(T(n),vi1))}),Ce(Cc0,function(i,x,n){var m=K($G,i,x);return K(Fi(li1),m,n)});var Ec0=[0,Wx0,bc0,$G,Cc0],qx0=function i(x,n,m){return i.fun(x,n,m)},Sc0=function i(x,n){return i.fun(x,n)};Ce(qx0,function(i,x,n){l(T(x),qn1),K(T(x),Hn1,Jn1);var m=n[1];l(T(x),Gn1),j2(function(O1,dx){return O1&&l(T(x),Wn1),zr(Vx0[1],function(ie){return l(i,ie)},x,dx),1},0,m),l(T(x),Xn1),l(T(x),Yn1),l(T(x),Qn1),K(T(x),xi1,Zn1);var L=n[2];K(T(x),ei1,L),l(T(x),ti1),l(T(x),ri1),K(T(x),ii1,ni1);var v=n[3];if(v){te(x,ai1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,zn1)},x,a0),te(x,oi1)}else te(x,si1);return l(T(x),ui1),l(T(x),ci1)}),Ce(Sc0,function(i,x){var n=l(qx0,i);return K(Fi(Kn1),n,x)});var Fc0=[0,qx0,Sc0],Jx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ac0=function i(x,n,m){return i.fun(x,n,m)},KG=function i(x,n,m){return i.fun(x,n,m)},Tc0=function i(x,n){return i.fun(x,n)},zG=function i(x,n,m){return i.fun(x,n,m)},wc0=function i(x,n){return i.fun(x,n)};Ce(Jx0,function(i,x,n,m){l(T(n),An1),K(T(n),wn1,Tn1);var L=m[1];re(r4[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),kn1),l(T(n),Nn1),K(T(n),In1,Pn1);var v=m[2];zr(KG,function(dx){return l(i,dx)},n,v),l(T(n),On1),l(T(n),Bn1),K(T(n),Mn1,Ln1);var a0=m[3];if(a0){te(n,Rn1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Fn1)},n,O1),te(n,jn1)}else te(n,Un1);return l(T(n),Vn1),l(T(n),$n1)}),Ce(Ac0,function(i,x,n){var m=K(Jx0,i,x);return K(Fi(Sn1),m,n)}),Ce(KG,function(i,x,n){l(T(x),bn1),K(i,x,n[1]),l(T(x),Cn1);var m=n[2];return zr(zG,function(L){return l(i,L)},x,m),l(T(x),En1)}),Ce(Tc0,function(i,x){var n=l(KG,i);return K(Fi(vn1),n,x)}),Ce(zG,function(i,x,n){switch(n[0]){case 0:l(T(x),pn1);var m=n[1];return zr(yc0[1],function(O1){return l(i,O1)},x,m),l(T(x),dn1);case 1:l(T(x),mn1);var L=n[1];return zr(vc0[1],function(O1){return l(i,O1)},x,L),l(T(x),hn1);case 2:l(T(x),gn1);var v=n[1];return zr(Ec0[1],function(O1){return l(i,O1)},x,v),l(T(x),_n1);default:l(T(x),yn1);var a0=n[1];return zr(Fc0[1],function(O1){return l(i,O1)},x,a0),l(T(x),Dn1)}}),Ce(wc0,function(i,x){var n=l(zG,i);return K(Fi(fn1),n,x)});var kc0=[0,Vx0,VG,yc0,vc0,Ec0,Fc0,Jx0,Ac0,KG,Tc0,zG,wc0],Hx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Nc0=function i(x,n,m){return i.fun(x,n,m)};Ce(Hx0,function(i,x,n,m){l(T(n),Or1),K(T(n),Lr1,Br1);var L=m[1];re(r4[1],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,L),l(T(n),Mr1),l(T(n),Rr1),K(T(n),Ur1,jr1);var v=m[2];if(v){te(n,Vr1);var a0=v[1];re(GC[22][1],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,a0),te(n,$r1)}else te(n,Kr1);l(T(n),zr1),l(T(n),Wr1),K(T(n),Jr1,qr1);var O1=m[3];l(T(n),Hr1),j2(function(Or,Cr){Or&&l(T(n),kr1),l(T(n),Nr1),K(i,n,Cr[1]),l(T(n),Pr1);var ni=Cr[2];return re(GC[2][2],function(Jn){return l(i,Jn)},function(Jn){return l(x,Jn)},n,ni),l(T(n),Ir1),1},0,O1),l(T(n),Gr1),l(T(n),Xr1),l(T(n),Yr1),K(T(n),Zr1,Qr1);var dx=m[4];l(T(n),xn1),K(i,n,dx[1]),l(T(n),en1);var ie=dx[2];re(GC[5][6],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,ie),l(T(n),tn1),l(T(n),rn1),l(T(n),nn1),K(T(n),an1,in1);var Ie=m[5];if(Ie){te(n,on1);var Ot=Ie[1];re(Du[1],function(Or){return l(i,Or)},function(Or,Cr){return te(Or,wr1)},n,Ot),te(n,sn1)}else te(n,un1);return l(T(n),cn1),l(T(n),ln1)}),Ce(Nc0,function(i,x,n){var m=K(Hx0,i,x);return K(Fi(Tr1),m,n)});var WG=[0,Hx0,Nc0],Gx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Pc0=function i(x,n,m){return i.fun(x,n,m)};Ce(Gx0,function(i,x,n,m){l(T(n),It1),K(T(n),Bt1,Ot1);var L=m[1];re(r4[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,L),l(T(n),Lt1),l(T(n),Mt1),K(T(n),jt1,Rt1);var v=m[2];if(v){te(n,Ut1);var a0=v[1];re(GC[22][1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,a0),te(n,Vt1)}else te(n,$t1);l(T(n),Kt1),l(T(n),zt1),K(T(n),qt1,Wt1);var O1=m[3];l(T(n),Jt1),K(i,n,O1[1]),l(T(n),Ht1);var dx=O1[2];re(GC[5][6],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,dx),l(T(n),Gt1),l(T(n),Xt1),l(T(n),Yt1),K(T(n),Zt1,Qt1);var ie=m[4];if(ie){var Ie=ie[1];te(n,xr1),l(T(n),er1),K(i,n,Ie[1]),l(T(n),tr1);var Ot=Ie[2];re(GC[2][2],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,Ot),l(T(n),rr1),te(n,nr1)}else te(n,ir1);l(T(n),ar1),l(T(n),or1),K(T(n),ur1,sr1);var Or=m[5];l(T(n),cr1),j2(function(zn,Oi){zn&&l(T(n),wt1),l(T(n),kt1),K(i,n,Oi[1]),l(T(n),Nt1);var xn=Oi[2];return re(GC[2][2],function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,xn),l(T(n),Pt1),1},0,Or),l(T(n),lr1),l(T(n),fr1),l(T(n),pr1),K(T(n),mr1,dr1);var Cr=m[6];if(Cr){te(n,hr1);var ni=Cr[1];re(kK[5][2],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,ni),te(n,gr1)}else te(n,_r1);l(T(n),yr1),l(T(n),Dr1),K(T(n),br1,vr1);var Jn=m[7];if(Jn){te(n,Cr1);var Vn=Jn[1];re(Du[1],function(zn){return l(i,zn)},function(zn,Oi){return te(zn,Tt1)},n,Vn),te(n,Er1)}else te(n,Sr1);return l(T(n),Fr1),l(T(n),Ar1)}),Ce(Pc0,function(i,x,n){var m=K(Gx0,i,x);return K(Fi(At1),m,n)});var Xx0=[0,Gx0,Pc0],Yx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ic0=function i(x,n,m){return i.fun(x,n,m)};Ce(Yx0,function(i,x,n,m){l(T(n),lt1),K(T(n),pt1,ft1);var L=m[1];re(r4[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),dt1),l(T(n),mt1),K(T(n),gt1,ht1);var v=m[2];re(GC[19],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),_t1),l(T(n),yt1),K(T(n),vt1,Dt1);var a0=m[3];if(a0){te(n,bt1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,ct1)},n,O1),te(n,Ct1)}else te(n,Et1);return l(T(n),St1),l(T(n),Ft1)}),Ce(Ic0,function(i,x,n){var m=K(Yx0,i,x);return K(Fi(ut1),m,n)});var Qx0=[0,Yx0,Ic0],Zx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Oc0=function i(x,n,m){return i.fun(x,n,m)};Ce(Zx0,function(i,x,n,m){l(T(n),Ue1),K(T(n),$e1,Ve1);var L=m[1];re(r4[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),Ke1),l(T(n),ze1),K(T(n),qe1,We1);var v=m[2];re(GC[17],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),l(T(n),Je1),l(T(n),He1),K(T(n),Xe1,Ge1);var a0=m[3];if(a0){te(n,Ye1);var O1=a0[1];re(GC[24][1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,O1),te(n,Qe1)}else te(n,Ze1);l(T(n),xt1),l(T(n),et1),K(T(n),rt1,tt1);var dx=m[4];if(dx){te(n,nt1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,je1)},n,ie),te(n,it1)}else te(n,at1);return l(T(n),ot1),l(T(n),st1)}),Ce(Oc0,function(i,x,n){var m=K(Zx0,i,x);return K(Fi(Re1),m,n)});var xe0=[0,Zx0,Oc0],qG=function i(x,n,m,L){return i.fun(x,n,m,L)},Bc0=function i(x,n,m){return i.fun(x,n,m)},JG=function i(x,n,m){return i.fun(x,n,m)},Lc0=function i(x,n){return i.fun(x,n)},ee0=function i(x,n,m,L){return i.fun(x,n,m,L)},Mc0=function i(x,n,m){return i.fun(x,n,m)};Ce(qG,function(i,x,n,m){if(m[0]===0){l(T(n),Ne1);var L=m[1];return re(r4[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Pe1)}var v=m[1];l(T(n),Ie1),l(T(n),Oe1),K(x,n,v[1]),l(T(n),Be1);var a0=v[2];return zr(wK[1],function(O1){return l(i,O1)},n,a0),l(T(n),Le1),l(T(n),Me1)}),Ce(Bc0,function(i,x,n){var m=K(qG,i,x);return K(Fi(ke1),m,n)}),Ce(JG,function(i,x,n){return n[0]===0?(l(T(x),Fe1),K(i,x,n[1]),l(T(x),Ae1)):(l(T(x),Te1),K(i,x,n[1]),l(T(x),we1))}),Ce(Lc0,function(i,x){var n=l(JG,i);return K(Fi(Se1),n,x)}),Ce(ee0,function(i,x,n,m){l(T(n),te1),K(T(n),ne1,re1);var L=m[1];re(qG,function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),ie1),l(T(n),ae1),K(T(n),se1,oe1);var v=m[2];l(T(n),ue1),K(i,n,v[1]),l(T(n),ce1);var a0=v[2];re(jz[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),l(T(n),le1),l(T(n),fe1),l(T(n),pe1),K(T(n),me1,de1);var O1=m[3];zr(JG,function(Ie){return l(i,Ie)},n,O1),l(T(n),he1),l(T(n),ge1),K(T(n),ye1,_e1);var dx=m[4];if(dx){te(n,De1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,ee1)},n,ie),te(n,ve1)}else te(n,be1);return l(T(n),Ce1),l(T(n),Ee1)}),Ce(Mc0,function(i,x,n){var m=K(ee0,i,x);return K(Fi(xe1),m,n)});var Rc0=[0,qG,Bc0,JG,Lc0,ee0,Mc0],te0=function i(x,n,m,L){return i.fun(x,n,m,L)},jc0=function i(x,n,m){return i.fun(x,n,m)};Ce(te0,function(i,x,n,m){l(T(n),$x1),K(T(n),zx1,Kx1);var L=m[1];re(GC[17],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Wx1),l(T(n),qx1),K(T(n),Hx1,Jx1);var v=m[2];if(v){te(n,Gx1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,Vx1)},n,a0),te(n,Xx1)}else te(n,Yx1);return l(T(n),Qx1),l(T(n),Zx1)}),Ce(jc0,function(i,x,n){var m=K(te0,i,x);return K(Fi(Ux1),m,n)});var Uc0=[0,te0,jc0],re0=function i(x,n,m){return i.fun(x,n,m)},Vc0=function i(x,n){return i.fun(x,n)},HG=function i(x,n,m){return i.fun(x,n,m)},$c0=function i(x,n){return i.fun(x,n)};Ce(re0,function(i,x,n){l(T(x),Mx1),K(i,x,n[1]),l(T(x),Rx1);var m=n[2];return zr(HG,function(L){return l(i,L)},x,m),l(T(x),jx1)}),Ce(Vc0,function(i,x){var n=l(re0,i);return K(Fi(Lx1),n,x)}),Ce(HG,function(i,x,n){l(T(x),Ex1),K(T(x),Fx1,Sx1);var m=n[1];re(r4[1],function(a0){return l(i,a0)},function(a0){return l(i,a0)},x,m),l(T(x),Ax1),l(T(x),Tx1),K(T(x),kx1,wx1);var L=n[2];if(L){te(x,Nx1);var v=L[1];re(r4[1],function(a0){return l(i,a0)},function(a0){return l(i,a0)},x,v),te(x,Px1)}else te(x,Ix1);return l(T(x),Ox1),l(T(x),Bx1)}),Ce($c0,function(i,x){var n=l(HG,i);return K(Fi(Cx1),n,x)});var Kc0=[0,re0,Vc0,HG,$c0],ne0=function i(x,n,m){return i.fun(x,n,m)},zc0=function i(x,n){return i.fun(x,n)};Ce(ne0,function(i,x,n){var m=n[2];if(l(T(x),gx1),K(i,x,n[1]),l(T(x),_x1),m){te(x,yx1);var L=m[1];re(r4[1],function(v){return l(i,v)},function(v){return l(i,v)},x,L),te(x,Dx1)}else te(x,vx1);return l(T(x),bx1)}),Ce(zc0,function(i,x){var n=l(ne0,i);return K(Fi(hx1),n,x)});var Wc0=[0,ne0,zc0],ie0=function i(x,n,m,L){return i.fun(x,n,m,L)},qc0=function i(x,n,m){return i.fun(x,n,m)},GG=function i(x,n,m){return i.fun(x,n,m)},Jc0=function i(x,n){return i.fun(x,n)};Ce(ie0,function(i,x,n,m){l(T(n),O11),K(T(n),L11,B11);var L=m[1];if(L){te(n,M11);var v=L[1];re(YN[35],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,v),te(n,R11)}else te(n,j11);l(T(n),U11),l(T(n),V11),K(T(n),K11,$11);var a0=m[2];if(a0){te(n,z11);var O1=a0[1];zr(GG,function(Cr){return l(i,Cr)},n,O1),te(n,W11)}else te(n,q11);l(T(n),J11),l(T(n),H11),K(T(n),X11,G11);var dx=m[3];if(dx){var ie=dx[1];te(n,Y11),l(T(n),Q11),K(i,n,ie[1]),l(T(n),Z11);var Ie=ie[2];zr(wK[1],function(Cr){return l(i,Cr)},n,Ie),l(T(n),xx1),te(n,ex1)}else te(n,tx1);l(T(n),rx1),l(T(n),nx1),K(T(n),ax1,ix1),K(YN[33],n,m[4]),l(T(n),ox1),l(T(n),sx1),K(T(n),cx1,ux1);var Ot=m[5];if(Ot){te(n,lx1);var Or=Ot[1];re(Du[1],function(Cr){return l(i,Cr)},function(Cr,ni){return te(Cr,I11)},n,Or),te(n,fx1)}else te(n,px1);return l(T(n),dx1),l(T(n),mx1)}),Ce(qc0,function(i,x,n){var m=K(ie0,i,x);return K(Fi(P11),m,n)}),Ce(GG,function(i,x,n){if(n[0]===0)return l(T(x),F11),l(T(x),A11),j2(function(L,v){return L&&l(T(x),S11),zr(Kc0[1],function(a0){return l(i,a0)},x,v),1},0,n[1]),l(T(x),T11),l(T(x),w11);l(T(x),k11);var m=n[1];return zr(Wc0[1],function(L){return l(i,L)},x,m),l(T(x),N11)}),Ce(Jc0,function(i,x){var n=l(GG,i);return K(Fi(E11),n,x)});var ae0=[0,Kc0,Wc0,ie0,qc0,GG,Jc0],oe0=function i(x,n,m,L){return i.fun(x,n,m,L)},Hc0=function i(x,n,m){return i.fun(x,n,m)},XG=function i(x,n,m,L){return i.fun(x,n,m,L)},Gc0=function i(x,n,m){return i.fun(x,n,m)};Ce(oe0,function(i,x,n,m){l(T(n),s11),K(T(n),c11,u11),K(i,n,m[1]),l(T(n),l11),l(T(n),f11),K(T(n),d11,p11);var L=m[2];re(XG,function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),m11),l(T(n),h11),K(T(n),_11,g11);var v=m[3];if(v){te(n,y11);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,o11)},n,a0),te(n,D11)}else te(n,v11);return l(T(n),b11),l(T(n),C11)}),Ce(Hc0,function(i,x,n){var m=K(oe0,i,x);return K(Fi(a11),m,n)}),Ce(XG,function(i,x,n,m){if(m[0]===0){l(T(n),t11);var L=m[1];return re(YN[35],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),r11)}l(T(n),n11);var v=m[1];return re(Ny[31],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),i11)}),Ce(Gc0,function(i,x,n){var m=K(XG,i,x);return K(Fi(e11),m,n)});var Xc0=[0,oe0,Hc0,XG,Gc0],YG=function i(x,n,m,L){return i.fun(x,n,m,L)},Yc0=function i(x,n,m){return i.fun(x,n,m)},se0=function i(x,n,m,L){return i.fun(x,n,m,L)},Qc0=function i(x,n,m){return i.fun(x,n,m)};Ce(YG,function(i,x,n,m){switch(m[0]){case 0:var L=m[1];l(T(n),C01),l(T(n),E01),K(i,n,L[1]),l(T(n),S01);var v=L[2];return re(Qx0[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,v),l(T(n),F01),l(T(n),A01);case 1:var a0=m[1];l(T(n),T01),l(T(n),w01),K(i,n,a0[1]),l(T(n),k01);var O1=a0[2];return re(xe0[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,O1),l(T(n),N01),l(T(n),P01);case 2:var dx=m[1];l(T(n),I01),l(T(n),O01),K(i,n,dx[1]),l(T(n),B01);var ie=dx[2];return re(Xx0[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,ie),l(T(n),L01),l(T(n),M01);case 3:l(T(n),R01);var Ie=m[1];return re(GC[13],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,Ie),l(T(n),j01);case 4:var Ot=m[1];l(T(n),U01),l(T(n),V01),K(i,n,Ot[1]),l(T(n),$01);var Or=Ot[2];return re(kG[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,Or),l(T(n),K01),l(T(n),z01);case 5:var Cr=m[1];l(T(n),W01),l(T(n),q01),K(i,n,Cr[1]),l(T(n),J01);var ni=Cr[2];return re(NG[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,ni),l(T(n),H01),l(T(n),G01);default:var Jn=m[1];l(T(n),X01),l(T(n),Y01),K(i,n,Jn[1]),l(T(n),Q01);var Vn=Jn[2];return re(WG[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,Vn),l(T(n),Z01),l(T(n),x11)}}),Ce(Yc0,function(i,x,n){var m=K(YG,i,x);return K(Fi(b01),m,n)}),Ce(se0,function(i,x,n,m){l(T(n),MZ0),K(T(n),jZ0,RZ0);var L=m[1];L?(te(n,UZ0),K(i,n,L[1]),te(n,VZ0)):te(n,$Z0),l(T(n),KZ0),l(T(n),zZ0),K(T(n),qZ0,WZ0);var v=m[2];if(v){te(n,JZ0);var a0=v[1];re(YG,function(ni){return l(i,ni)},function(ni){return l(x,ni)},n,a0),te(n,HZ0)}else te(n,GZ0);l(T(n),XZ0),l(T(n),YZ0),K(T(n),ZZ0,QZ0);var O1=m[3];if(O1){te(n,x01);var dx=O1[1];zr(ae0[5],function(ni){return l(i,ni)},n,dx),te(n,e01)}else te(n,t01);l(T(n),r01),l(T(n),n01),K(T(n),a01,i01);var ie=m[4];if(ie){var Ie=ie[1];te(n,o01),l(T(n),s01),K(i,n,Ie[1]),l(T(n),u01);var Ot=Ie[2];zr(wK[1],function(ni){return l(i,ni)},n,Ot),l(T(n),c01),te(n,l01)}else te(n,f01);l(T(n),p01),l(T(n),d01),K(T(n),h01,m01);var Or=m[5];if(Or){te(n,g01);var Cr=Or[1];re(Du[1],function(ni){return l(i,ni)},function(ni,Jn){return te(ni,LZ0)},n,Cr),te(n,_01)}else te(n,y01);return l(T(n),D01),l(T(n),v01)}),Ce(Qc0,function(i,x,n){var m=K(se0,i,x);return K(Fi(BZ0),m,n)});var Zc0=[0,YG,Yc0,se0,Qc0],Mq=function i(x,n){return i.fun(x,n)},xl0=function i(x){return i.fun(x)},QG=function i(x,n,m,L){return i.fun(x,n,m,L)},el0=function i(x,n,m){return i.fun(x,n,m)},ZG=function i(x,n,m,L){return i.fun(x,n,m,L)},tl0=function i(x,n,m){return i.fun(x,n,m)},ue0=function i(x,n,m,L){return i.fun(x,n,m,L)},rl0=function i(x,n,m){return i.fun(x,n,m)};Ce(Mq,function(i,x){switch(x){case 0:return te(i,PZ0);case 1:return te(i,IZ0);default:return te(i,OZ0)}}),Ce(xl0,function(i){return K(Fi(NZ0),Mq,i)}),Ce(QG,function(i,x,n,m){if(m[0]===0)return l(T(n),bZ0),l(T(n),CZ0),j2(function(a0,O1){return a0&&l(T(n),vZ0),re(ZG,function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,O1),1},0,m[1]),l(T(n),EZ0),l(T(n),SZ0);var L=m[1];l(T(n),FZ0),l(T(n),AZ0),K(i,n,L[1]),l(T(n),TZ0);var v=L[2];return re(r4[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),wZ0),l(T(n),kZ0)}),Ce(el0,function(i,x,n){var m=K(QG,i,x);return K(Fi(DZ0),m,n)}),Ce(ZG,function(i,x,n,m){l(T(n),eZ0),K(T(n),rZ0,tZ0);var L=m[1];L?(te(n,nZ0),K(Mq,n,L[1]),te(n,iZ0)):te(n,aZ0),l(T(n),oZ0),l(T(n),sZ0),K(T(n),cZ0,uZ0);var v=m[2];if(v){te(n,lZ0);var a0=v[1];re(r4[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,a0),te(n,fZ0)}else te(n,pZ0);l(T(n),dZ0),l(T(n),mZ0),K(T(n),gZ0,hZ0);var O1=m[3];return re(r4[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,O1),l(T(n),_Z0),l(T(n),yZ0)}),Ce(tl0,function(i,x,n){var m=K(ZG,i,x);return K(Fi(xZ0),m,n)}),Ce(ue0,function(i,x,n,m){l(T(n),vQ0),K(T(n),CQ0,bQ0),K(Mq,n,m[1]),l(T(n),EQ0),l(T(n),SQ0),K(T(n),AQ0,FQ0);var L=m[2];l(T(n),TQ0),K(i,n,L[1]),l(T(n),wQ0);var v=L[2];zr(wK[1],function(Or){return l(i,Or)},n,v),l(T(n),kQ0),l(T(n),NQ0),l(T(n),PQ0),K(T(n),OQ0,IQ0);var a0=m[3];if(a0){te(n,BQ0);var O1=a0[1];re(r4[1],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,O1),te(n,LQ0)}else te(n,MQ0);l(T(n),RQ0),l(T(n),jQ0),K(T(n),VQ0,UQ0);var dx=m[4];if(dx){te(n,$Q0);var ie=dx[1];re(QG,function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,ie),te(n,KQ0)}else te(n,zQ0);l(T(n),WQ0),l(T(n),qQ0),K(T(n),HQ0,JQ0);var Ie=m[5];if(Ie){te(n,GQ0);var Ot=Ie[1];re(Du[1],function(Or){return l(i,Or)},function(Or,Cr){return te(Or,DQ0)},n,Ot),te(n,XQ0)}else te(n,YQ0);return l(T(n),QQ0),l(T(n),ZQ0)}),Ce(rl0,function(i,x,n){var m=K(ue0,i,x);return K(Fi(yQ0),m,n)});var nl0=[0,Mq,xl0,QG,el0,ZG,tl0,ue0,rl0],ce0=function i(x,n,m,L){return i.fun(x,n,m,L)},il0=function i(x,n,m){return i.fun(x,n,m)};Ce(ce0,function(i,x,n,m){l(T(n),ZY0),K(T(n),eQ0,xQ0);var L=m[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),tQ0),l(T(n),rQ0),K(T(n),iQ0,nQ0);var v=m[2];if(v){te(n,aQ0);var a0=v[1];K(T(n),oQ0,a0),te(n,sQ0)}else te(n,uQ0);l(T(n),cQ0),l(T(n),lQ0),K(T(n),pQ0,fQ0);var O1=m[3];if(O1){te(n,dQ0);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,QY0)},n,dx),te(n,mQ0)}else te(n,hQ0);return l(T(n),gQ0),l(T(n),_Q0)}),Ce(il0,function(i,x,n){var m=K(ce0,i,x);return K(Fi(YY0),m,n)});var al0=[0,ce0,il0],le0=function i(x,n,m){return i.fun(x,n,m)},ol0=function i(x,n){return i.fun(x,n)};Ce(le0,function(i,x,n){l(T(x),KY0),K(T(x),WY0,zY0);var m=n[1];if(m){te(x,qY0);var L=m[1];re(Du[1],function(v){return l(i,v)},function(v,a0){return te(v,$Y0)},x,L),te(x,JY0)}else te(x,HY0);return l(T(x),GY0),l(T(x),XY0)}),Ce(ol0,function(i,x){var n=l(le0,i);return K(Fi(VY0),n,x)});var sl0=[0,le0,ol0],fe0=function i(x,n){return i.fun(x,n)},ul0=function i(x){return i.fun(x)},pe0=function i(x,n,m,L){return i.fun(x,n,m,L)},cl0=function i(x,n,m){return i.fun(x,n,m)},xX=function i(x,n,m,L){return i.fun(x,n,m,L)},ll0=function i(x,n,m){return i.fun(x,n,m)};Ce(fe0,function(i,x){return te(i,x===0?UY0:jY0)}),Ce(ul0,function(i){return K(Fi(RY0),fe0,i)}),Ce(pe0,function(i,x,n,m){l(T(n),BY0),K(i,n,m[1]),l(T(n),LY0);var L=m[2];return re(xX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),MY0)}),Ce(cl0,function(i,x,n){var m=K(pe0,i,x);return K(Fi(OY0),m,n)}),Ce(xX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),dX0);var L=m[1];return re(jz[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,L),l(T(n),mX0);case 1:l(T(n),hX0);var v=m[1];return zr(Au0[1],function(Dt){return l(i,Dt)},n,v),l(T(n),gX0);case 2:l(T(n),_X0);var a0=m[1];return re(kK[8],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,a0),l(T(n),yX0);case 3:l(T(n),DX0);var O1=m[1];return zr(wu0[1],function(Dt){return l(i,Dt)},n,O1),l(T(n),vX0);case 4:l(T(n),bX0);var dx=m[1];return zr(Nu0[1],function(Dt){return l(i,Dt)},n,dx),l(T(n),CX0);case 5:l(T(n),EX0);var ie=m[1];return re(Xx0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ie),l(T(n),SX0);case 6:l(T(n),FX0);var Ie=m[1];return re(Zc0[3],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Ie),l(T(n),AX0);case 7:l(T(n),TX0);var Ot=m[1];return re(xe0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Ot),l(T(n),wX0);case 8:l(T(n),kX0);var Or=m[1];return re(WG[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Or),l(T(n),NX0);case 9:l(T(n),PX0);var Cr=m[1];return re(Rc0[5],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Cr),l(T(n),IX0);case 10:l(T(n),OX0);var ni=m[1];return re(Uc0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ni),l(T(n),BX0);case 11:l(T(n),LX0);var Jn=m[1];return re(kG[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Jn),l(T(n),MX0);case 12:l(T(n),RX0);var Vn=m[1];return re(NG[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Vn),l(T(n),jX0);case 13:l(T(n),UX0);var zn=m[1];return re(Qx0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,zn),l(T(n),VX0);case 14:l(T(n),$X0);var Oi=m[1];return re(nc0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Oi),l(T(n),KX0);case 15:l(T(n),zX0);var xn=m[1];return zr(sl0[1],function(Dt){return l(i,Dt)},n,xn),l(T(n),WX0);case 16:l(T(n),qX0);var vt=m[1];return re(kc0[7],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,vt),l(T(n),JX0);case 17:l(T(n),HX0);var Xt=m[1];return re(Xc0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Xt),l(T(n),GX0);case 18:l(T(n),XX0);var Me=m[1];return re(ae0[3],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Me),l(T(n),YX0);case 19:l(T(n),QX0);var Ke=m[1];return re(al0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Ke),l(T(n),ZX0);case 20:l(T(n),xY0);var ct=m[1];return re(oc0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ct),l(T(n),eY0);case 21:l(T(n),tY0);var sr=m[1];return re(cc0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,sr),l(T(n),rY0);case 22:l(T(n),nY0);var kr=m[1];return re(pc0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,kr),l(T(n),iY0);case 23:l(T(n),aY0);var wn=m[1];return re(WV[5],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,wn),l(T(n),oY0);case 24:l(T(n),sY0);var In=m[1];return re(Cu0[2],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,In),l(T(n),uY0);case 25:l(T(n),cY0);var Tn=m[1];return re(nl0[7],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Tn),l(T(n),lY0);case 26:l(T(n),fY0);var ix=m[1];return re(WG[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ix),l(T(n),pY0);case 27:l(T(n),dY0);var Nr=m[1];return re(Su0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Nr),l(T(n),mY0);case 28:l(T(n),hY0);var Mx=m[1];return re($u0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Mx),l(T(n),gY0);case 29:l(T(n),_Y0);var ko=m[1];return re(Uu0[2],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ko),l(T(n),yY0);case 30:l(T(n),DY0);var iu=m[1];return re(zu0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,iu),l(T(n),vY0);case 31:l(T(n),bY0);var Mi=m[1];return re(Gu0[2],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Mi),l(T(n),CY0);case 32:l(T(n),EY0);var Bc=m[1];return re(kG[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Bc),l(T(n),SY0);case 33:l(T(n),FY0);var ku=m[1];return re(NG[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ku),l(T(n),AY0);case 34:l(T(n),TY0);var Kx=m[1];return re(Lq[2],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Kx),l(T(n),wY0);case 35:l(T(n),kY0);var ic=m[1];return re(tc0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ic),l(T(n),NY0);default:l(T(n),PY0);var Br=m[1];return re(Iu0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Br),l(T(n),IY0)}}),Ce(ll0,function(i,x,n){var m=K(xX,i,x);return K(Fi(pX0),m,n)}),zr(C9,uw1,YN,[0,jz,Cu0,Su0,Au0,wu0,Nu0,Iu0,kG,NG,Uu0,$u0,zu0,Gu0,Lq,tc0,nc0,oc0,cc0,pc0,kc0,WG,Xx0,Qx0,xe0,Rc0,Uc0,ae0,Xc0,Zc0,nl0,al0,sl0,fe0,ul0,pe0,cl0,xX,ll0]);var de0=function i(x,n,m,L){return i.fun(x,n,m,L)},fl0=function i(x,n,m){return i.fun(x,n,m)},eX=function i(x,n,m){return i.fun(x,n,m)},pl0=function i(x,n){return i.fun(x,n)};Ce(de0,function(i,x,n,m){l(T(n),cX0),K(x,n,m[1]),l(T(n),lX0);var L=m[2];return zr(eX,function(v){return l(i,v)},n,L),l(T(n),fX0)}),Ce(fl0,function(i,x,n){var m=K(de0,i,x);return K(Fi(uX0),m,n)}),Ce(eX,function(i,x,n){l(T(x),eX0),K(T(x),rX0,tX0);var m=n[1];if(m){te(x,nX0);var L=m[1];re(Du[1],function(v){return l(i,v)},function(v,a0){return te(v,xX0)},x,L),te(x,iX0)}else te(x,aX0);return l(T(x),oX0),l(T(x),sX0)}),Ce(pl0,function(i,x){var n=l(eX,i);return K(Fi(ZG0),n,x)});var dl0=[0,de0,fl0,eX,pl0],me0=function i(x,n,m,L){return i.fun(x,n,m,L)},ml0=function i(x,n,m){return i.fun(x,n,m)};Ce(me0,function(i,x,n,m){if(m[0]===0){l(T(n),GG0);var L=m[1];return re(GC[13],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),XG0)}l(T(n),YG0);var v=m[1];return re(dl0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),QG0)}),Ce(ml0,function(i,x,n){var m=K(me0,i,x);return K(Fi(HG0),m,n)});var hl0=[0,dl0,me0,ml0],he0=function i(x,n,m,L){return i.fun(x,n,m,L)},gl0=function i(x,n,m){return i.fun(x,n,m)},tX=function i(x,n,m,L){return i.fun(x,n,m,L)},_l0=function i(x,n,m){return i.fun(x,n,m)};Ce(he0,function(i,x,n,m){l(T(n),WG0),K(i,n,m[1]),l(T(n),qG0);var L=m[2];return re(tX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),JG0)}),Ce(gl0,function(i,x,n){var m=K(he0,i,x);return K(Fi(zG0),m,n)}),Ce(tX,function(i,x,n,m){l(T(n),kG0),K(T(n),PG0,NG0);var L=m[1];l(T(n),IG0),j2(function(O1,dx){return O1&&l(T(n),wG0),re(hl0[2],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),OG0),l(T(n),BG0),l(T(n),LG0),K(T(n),RG0,MG0);var v=m[2];if(v){te(n,jG0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),AG0),j2(function(ie,Ie){return ie&&l(T(O1),FG0),zr(QN[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),TG0)},n,a0),te(n,UG0)}else te(n,VG0);return l(T(n),$G0),l(T(n),KG0)}),Ce(_l0,function(i,x,n){var m=K(tX,i,x);return K(Fi(SG0),m,n)});var ge0=function i(x,n,m,L){return i.fun(x,n,m,L)},yl0=function i(x,n,m){return i.fun(x,n,m)},rX=function i(x,n,m,L){return i.fun(x,n,m,L)},Dl0=function i(x,n,m){return i.fun(x,n,m)},y2x=[0,he0,gl0,tX,_l0];Ce(ge0,function(i,x,n,m){l(T(n),bG0),K(i,n,m[1]),l(T(n),CG0);var L=m[2];return re(rX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),EG0)}),Ce(yl0,function(i,x,n){var m=K(ge0,i,x);return K(Fi(vG0),m,n)}),Ce(rX,function(i,x,n,m){l(T(n),uG0),K(T(n),lG0,cG0);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),fG0),l(T(n),pG0),K(T(n),mG0,dG0);var v=m[2];if(v){te(n,hG0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,sG0)},n,a0),te(n,gG0)}else te(n,_G0);return l(T(n),yG0),l(T(n),DG0)}),Ce(Dl0,function(i,x,n){var m=K(rX,i,x);return K(Fi(oG0),m,n)});var _e0=[0,ge0,yl0,rX,Dl0],nX=function i(x,n,m,L){return i.fun(x,n,m,L)},vl0=function i(x,n,m){return i.fun(x,n,m)};Ce(nX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),eG0);var L=m[1];return re(Ny[31],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),tG0);case 1:l(T(n),rG0);var v=m[1];return re(_e0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),nG0);default:return l(T(n),iG0),K(i,n,m[1]),l(T(n),aG0)}}),Ce(vl0,function(i,x,n){var m=K(nX,i,x);return K(Fi(xG0),m,n)});var ye0=function i(x,n,m,L){return i.fun(x,n,m,L)},bl0=function i(x,n,m){return i.fun(x,n,m)};Ce(ye0,function(i,x,n,m){l(T(n),UH0),K(T(n),$H0,VH0);var L=m[1];l(T(n),KH0),j2(function(O1,dx){return O1&&l(T(n),jH0),re(nX,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),zH0),l(T(n),WH0),l(T(n),qH0),K(T(n),HH0,JH0);var v=m[2];if(v){te(n,GH0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),MH0),j2(function(ie,Ie){return ie&&l(T(O1),LH0),zr(QN[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),RH0)},n,a0),te(n,XH0)}else te(n,YH0);return l(T(n),QH0),l(T(n),ZH0)}),Ce(bl0,function(i,x,n){var m=K(ye0,i,x);return K(Fi(BH0),m,n)});var Cl0=[0,nX,vl0,ye0,bl0],iX=function i(x,n){return i.fun(x,n)},El0=function i(x){return i.fun(x)},De0=function i(x,n,m){return i.fun(x,n,m)},Sl0=function i(x,n){return i.fun(x,n)},aX=function i(x,n){return i.fun(x,n)},Fl0=function i(x){return i.fun(x)};Ce(iX,function(i,x){l(T(i),EH0),K(T(i),FH0,SH0);var n=x[1];K(T(i),AH0,n),l(T(i),TH0),l(T(i),wH0),K(T(i),NH0,kH0);var m=x[2];return K(T(i),PH0,m),l(T(i),IH0),l(T(i),OH0)}),Ce(El0,function(i){return K(Fi(CH0),iX,i)}),Ce(De0,function(i,x,n){return l(T(x),DH0),K(i,x,n[1]),l(T(x),vH0),K(aX,x,n[2]),l(T(x),bH0)}),Ce(Sl0,function(i,x){var n=l(De0,i);return K(Fi(yH0),n,x)}),Ce(aX,function(i,x){l(T(i),uH0),K(T(i),lH0,cH0),K(iX,i,x[1]),l(T(i),fH0),l(T(i),pH0),K(T(i),mH0,dH0);var n=x[2];return K(T(i),hH0,n),l(T(i),gH0),l(T(i),_H0)}),Ce(Fl0,function(i){return K(Fi(sH0),aX,i)});var Al0=[0,iX,El0,De0,Sl0,aX,Fl0],ve0=function i(x,n,m,L){return i.fun(x,n,m,L)},Tl0=function i(x,n,m){return i.fun(x,n,m)};Ce(ve0,function(i,x,n,m){l(T(n),$J0),K(T(n),zJ0,KJ0);var L=m[1];l(T(n),WJ0),j2(function(dx,ie){return dx&&l(T(n),VJ0),zr(Al0[3],function(Ie){return l(i,Ie)},n,ie),1},0,L),l(T(n),qJ0),l(T(n),JJ0),l(T(n),HJ0),K(T(n),XJ0,GJ0);var v=m[2];l(T(n),YJ0),j2(function(dx,ie){return dx&&l(T(n),UJ0),re(Ny[31],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,ie),1},0,v),l(T(n),QJ0),l(T(n),ZJ0),l(T(n),xH0),K(T(n),tH0,eH0);var a0=m[3];if(a0){te(n,rH0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,jJ0)},n,O1),te(n,nH0)}else te(n,iH0);return l(T(n),aH0),l(T(n),oH0)}),Ce(Tl0,function(i,x,n){var m=K(ve0,i,x);return K(Fi(RJ0),m,n)});var be0=[0,Al0,ve0,Tl0],Ce0=function i(x,n,m,L){return i.fun(x,n,m,L)},wl0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ce0,function(i,x,n,m){l(T(n),yJ0),K(T(n),vJ0,DJ0);var L=m[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),bJ0),l(T(n),CJ0),K(T(n),SJ0,EJ0);var v=m[2];l(T(n),FJ0),K(i,n,v[1]),l(T(n),AJ0);var a0=v[2];re(be0[2],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),TJ0),l(T(n),wJ0),l(T(n),kJ0),K(T(n),PJ0,NJ0);var O1=m[3];if(O1){te(n,IJ0);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,_J0)},n,dx),te(n,OJ0)}else te(n,BJ0);return l(T(n),LJ0),l(T(n),MJ0)}),Ce(wl0,function(i,x,n){var m=K(Ce0,i,x);return K(Fi(gJ0),m,n)});var kl0=[0,Ce0,wl0],NK=function i(x,n,m,L){return i.fun(x,n,m,L)},Nl0=function i(x,n,m){return i.fun(x,n,m)},Ee0=function i(x,n,m,L){return i.fun(x,n,m,L)},Pl0=function i(x,n,m){return i.fun(x,n,m)},oX=function i(x,n,m,L){return i.fun(x,n,m,L)},Il0=function i(x,n,m){return i.fun(x,n,m)};Ce(NK,function(i,x,n,m){switch(m[0]){case 0:var L=m[1];l(T(n),aJ0),l(T(n),oJ0),K(x,n,L[1]),l(T(n),sJ0);var v=L[2];return zr(Oq[2],function(ie){return l(i,ie)},n,v),l(T(n),uJ0),l(T(n),cJ0);case 1:l(T(n),lJ0);var a0=m[1];return re(r4[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),fJ0);case 2:l(T(n),pJ0);var O1=m[1];return zr(eG[1],function(ie){return l(i,ie)},n,O1),l(T(n),dJ0);default:l(T(n),mJ0);var dx=m[1];return re(tG[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),l(T(n),hJ0)}}),Ce(Nl0,function(i,x,n){var m=K(NK,i,x);return K(Fi(iJ0),m,n)}),Ce(Ee0,function(i,x,n,m){l(T(n),tJ0),K(i,n,m[1]),l(T(n),rJ0);var L=m[2];return re(oX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),nJ0)}),Ce(Pl0,function(i,x,n){var m=K(Ee0,i,x);return K(Fi(eJ0),m,n)}),Ce(oX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),WW0),K(T(n),JW0,qW0);var L=m[1];re(NK,function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,L),l(T(n),HW0),l(T(n),GW0),K(T(n),YW0,XW0);var v=m[2];re(Ny[31],function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,v),l(T(n),QW0),l(T(n),ZW0),K(T(n),eq0,xq0);var a0=m[3];return K(T(n),tq0,a0),l(T(n),rq0),l(T(n),nq0);case 1:var O1=m[2];l(T(n),iq0),K(T(n),oq0,aq0);var dx=m[1];re(NK,function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,dx),l(T(n),sq0),l(T(n),uq0),K(T(n),lq0,cq0),l(T(n),fq0),K(i,n,O1[1]),l(T(n),pq0);var ie=O1[2];return re(WV[5],function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,ie),l(T(n),dq0),l(T(n),mq0),l(T(n),hq0);case 2:var Ie=m[3],Ot=m[2];l(T(n),gq0),K(T(n),yq0,_q0);var Or=m[1];re(NK,function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,Or),l(T(n),Dq0),l(T(n),vq0),K(T(n),Cq0,bq0),l(T(n),Eq0),K(i,n,Ot[1]),l(T(n),Sq0);var Cr=Ot[2];if(re(WV[5],function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,Cr),l(T(n),Fq0),l(T(n),Aq0),l(T(n),Tq0),K(T(n),kq0,wq0),Ie){te(n,Nq0);var ni=Ie[1];re(Du[1],function(vt){return l(i,vt)},function(vt,Xt){return te(vt,zW0)},n,ni),te(n,Pq0)}else te(n,Iq0);return l(T(n),Oq0),l(T(n),Bq0);default:var Jn=m[3],Vn=m[2];l(T(n),Lq0),K(T(n),Rq0,Mq0);var zn=m[1];re(NK,function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,zn),l(T(n),jq0),l(T(n),Uq0),K(T(n),$q0,Vq0),l(T(n),Kq0),K(i,n,Vn[1]),l(T(n),zq0);var Oi=Vn[2];if(re(WV[5],function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,Oi),l(T(n),Wq0),l(T(n),qq0),l(T(n),Jq0),K(T(n),Gq0,Hq0),Jn){te(n,Xq0);var xn=Jn[1];re(Du[1],function(vt){return l(i,vt)},function(vt,Xt){return te(vt,KW0)},n,xn),te(n,Yq0)}else te(n,Qq0);return l(T(n),Zq0),l(T(n),xJ0)}}),Ce(Il0,function(i,x,n){var m=K(oX,i,x);return K(Fi($W0),m,n)});var Ol0=[0,NK,Nl0,Ee0,Pl0,oX,Il0],Se0=function i(x,n,m,L){return i.fun(x,n,m,L)},Bl0=function i(x,n,m){return i.fun(x,n,m)},sX=function i(x,n,m,L){return i.fun(x,n,m,L)},Ll0=function i(x,n,m){return i.fun(x,n,m)};Ce(Se0,function(i,x,n,m){l(T(n),jW0),K(i,n,m[1]),l(T(n),UW0);var L=m[2];return re(sX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),VW0)}),Ce(Bl0,function(i,x,n){var m=K(Se0,i,x);return K(Fi(RW0),m,n)}),Ce(sX,function(i,x,n,m){l(T(n),FW0),K(T(n),TW0,AW0);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),wW0),l(T(n),kW0),K(T(n),PW0,NW0);var v=m[2];if(v){te(n,IW0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,SW0)},n,a0),te(n,OW0)}else te(n,BW0);return l(T(n),LW0),l(T(n),MW0)}),Ce(Ll0,function(i,x,n){var m=K(sX,i,x);return K(Fi(EW0),m,n)});var Ml0=[0,Se0,Bl0,sX,Ll0],uX=function i(x,n,m,L){return i.fun(x,n,m,L)},Rl0=function i(x,n,m){return i.fun(x,n,m)},Fe0=function i(x,n,m,L){return i.fun(x,n,m,L)},jl0=function i(x,n,m){return i.fun(x,n,m)};Ce(uX,function(i,x,n,m){if(m[0]===0){l(T(n),DW0);var L=m[1];return re(Ol0[3],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),vW0)}l(T(n),bW0);var v=m[1];return re(Ml0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),CW0)}),Ce(Rl0,function(i,x,n){var m=K(uX,i,x);return K(Fi(yW0),m,n)}),Ce(Fe0,function(i,x,n,m){l(T(n),iW0),K(T(n),oW0,aW0);var L=m[1];l(T(n),sW0),j2(function(O1,dx){return O1&&l(T(n),nW0),re(uX,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),uW0),l(T(n),cW0),l(T(n),lW0),K(T(n),pW0,fW0);var v=m[2];if(v){te(n,dW0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),tW0),j2(function(ie,Ie){return ie&&l(T(O1),eW0),zr(QN[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),rW0)},n,a0),te(n,mW0)}else te(n,hW0);return l(T(n),gW0),l(T(n),_W0)}),Ce(jl0,function(i,x,n){var m=K(Fe0,i,x);return K(Fi(xW0),m,n)});var Ul0=[0,Ol0,Ml0,uX,Rl0,Fe0,jl0],Ae0=function i(x,n,m,L){return i.fun(x,n,m,L)},Vl0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ae0,function(i,x,n,m){l(T(n),Uz0),K(T(n),$z0,Vz0);var L=m[1];l(T(n),Kz0),j2(function(O1,dx){return O1&&l(T(n),jz0),re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),zz0),l(T(n),Wz0),l(T(n),qz0),K(T(n),Hz0,Jz0);var v=m[2];if(v){te(n,Gz0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,Rz0)},n,a0),te(n,Xz0)}else te(n,Yz0);return l(T(n),Qz0),l(T(n),Zz0)}),Ce(Vl0,function(i,x,n){var m=K(Ae0,i,x);return K(Fi(Mz0),m,n)});var $l0=[0,Ae0,Vl0],cX=function i(x,n){return i.fun(x,n)},Kl0=function i(x){return i.fun(x)},Te0=function i(x,n,m,L){return i.fun(x,n,m,L)},zl0=function i(x,n,m){return i.fun(x,n,m)};Ce(cX,function(i,x){switch(x){case 0:return te(i,wz0);case 1:return te(i,kz0);case 2:return te(i,Nz0);case 3:return te(i,Pz0);case 4:return te(i,Iz0);case 5:return te(i,Oz0);case 6:return te(i,Bz0);default:return te(i,Lz0)}}),Ce(Kl0,function(i){return K(Fi(Tz0),cX,i)}),Ce(Te0,function(i,x,n,m){l(T(n),fz0),K(T(n),dz0,pz0),K(cX,n,m[1]),l(T(n),mz0),l(T(n),hz0),K(T(n),_z0,gz0);var L=m[2];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),yz0),l(T(n),Dz0),K(T(n),bz0,vz0);var v=m[3];if(v){te(n,Cz0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,lz0)},n,a0),te(n,Ez0)}else te(n,Sz0);return l(T(n),Fz0),l(T(n),Az0)}),Ce(zl0,function(i,x,n){var m=K(Te0,i,x);return K(Fi(cz0),m,n)});var Wl0=[0,cX,Kl0,Te0,zl0],lX=function i(x,n){return i.fun(x,n)},ql0=function i(x){return i.fun(x)},we0=function i(x,n,m,L){return i.fun(x,n,m,L)},Jl0=function i(x,n,m){return i.fun(x,n,m)};Ce(lX,function(i,x){switch(x){case 0:return te(i,$K0);case 1:return te(i,KK0);case 2:return te(i,zK0);case 3:return te(i,WK0);case 4:return te(i,qK0);case 5:return te(i,JK0);case 6:return te(i,HK0);case 7:return te(i,GK0);case 8:return te(i,XK0);case 9:return te(i,YK0);case 10:return te(i,QK0);case 11:return te(i,ZK0);case 12:return te(i,xz0);case 13:return te(i,ez0);case 14:return te(i,tz0);case 15:return te(i,rz0);case 16:return te(i,nz0);case 17:return te(i,iz0);case 18:return te(i,az0);case 19:return te(i,oz0);case 20:return te(i,sz0);default:return te(i,uz0)}}),Ce(ql0,function(i){return K(Fi(VK0),lX,i)}),Ce(we0,function(i,x,n,m){l(T(n),vK0),K(T(n),CK0,bK0),K(lX,n,m[1]),l(T(n),EK0),l(T(n),SK0),K(T(n),AK0,FK0);var L=m[2];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),TK0),l(T(n),wK0),K(T(n),NK0,kK0);var v=m[3];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),PK0),l(T(n),IK0),K(T(n),BK0,OK0);var a0=m[4];if(a0){te(n,LK0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,DK0)},n,O1),te(n,MK0)}else te(n,RK0);return l(T(n),jK0),l(T(n),UK0)}),Ce(Jl0,function(i,x,n){var m=K(we0,i,x);return K(Fi(yK0),m,n)});var Hl0=[0,lX,ql0,we0,Jl0],fX=function i(x,n){return i.fun(x,n)},Gl0=function i(x){return i.fun(x)},ke0=function i(x,n,m,L){return i.fun(x,n,m,L)},Xl0=function i(x,n,m){return i.fun(x,n,m)};Ce(fX,function(i,x){switch(x){case 0:return te(i,oK0);case 1:return te(i,sK0);case 2:return te(i,uK0);case 3:return te(i,cK0);case 4:return te(i,lK0);case 5:return te(i,fK0);case 6:return te(i,pK0);case 7:return te(i,dK0);case 8:return te(i,mK0);case 9:return te(i,hK0);case 10:return te(i,gK0);default:return te(i,_K0)}}),Ce(Gl0,function(i){return K(Fi(aK0),fX,i)}),Ce(ke0,function(i,x,n,m){l(T(n),M$0),K(T(n),j$0,R$0);var L=m[1];L?(te(n,U$0),K(fX,n,L[1]),te(n,V$0)):te(n,$$0),l(T(n),K$0),l(T(n),z$0),K(T(n),q$0,W$0);var v=m[2];re(CL[5],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),J$0),l(T(n),H$0),K(T(n),X$0,G$0);var a0=m[3];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),Y$0),l(T(n),Q$0),K(T(n),xK0,Z$0);var O1=m[4];if(O1){te(n,eK0);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,L$0)},n,dx),te(n,tK0)}else te(n,rK0);return l(T(n),nK0),l(T(n),iK0)}),Ce(Xl0,function(i,x,n){var m=K(ke0,i,x);return K(Fi(B$0),m,n)});var Yl0=[0,fX,Gl0,ke0,Xl0],pX=function i(x,n){return i.fun(x,n)},Ql0=function i(x){return i.fun(x)},Ne0=function i(x,n,m,L){return i.fun(x,n,m,L)},Zl0=function i(x,n,m){return i.fun(x,n,m)};Ce(pX,function(i,x){return te(i,x===0?O$0:I$0)}),Ce(Ql0,function(i){return K(Fi(P$0),pX,i)}),Ce(Ne0,function(i,x,n,m){l(T(n),l$0),K(T(n),p$0,f$0),K(pX,n,m[1]),l(T(n),d$0),l(T(n),m$0),K(T(n),g$0,h$0);var L=m[2];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),_$0),l(T(n),y$0),K(T(n),v$0,D$0);var v=m[3];K(T(n),b$0,v),l(T(n),C$0),l(T(n),E$0),K(T(n),F$0,S$0);var a0=m[4];if(a0){te(n,A$0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,c$0)},n,O1),te(n,T$0)}else te(n,w$0);return l(T(n),k$0),l(T(n),N$0)}),Ce(Zl0,function(i,x,n){var m=K(Ne0,i,x);return K(Fi(u$0),m,n)});var xf0=[0,pX,Ql0,Ne0,Zl0],dX=function i(x,n){return i.fun(x,n)},ef0=function i(x){return i.fun(x)},Pe0=function i(x,n,m,L){return i.fun(x,n,m,L)},tf0=function i(x,n,m){return i.fun(x,n,m)};Ce(dX,function(i,x){switch(x){case 0:return te(i,a$0);case 1:return te(i,o$0);default:return te(i,s$0)}}),Ce(ef0,function(i){return K(Fi(i$0),dX,i)}),Ce(Pe0,function(i,x,n,m){l(T(n),jV0),K(T(n),VV0,UV0),K(dX,n,m[1]),l(T(n),$V0),l(T(n),KV0),K(T(n),WV0,zV0);var L=m[2];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),qV0),l(T(n),JV0),K(T(n),GV0,HV0);var v=m[3];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),XV0),l(T(n),YV0),K(T(n),ZV0,QV0);var a0=m[4];if(a0){te(n,x$0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,RV0)},n,O1),te(n,e$0)}else te(n,t$0);return l(T(n),r$0),l(T(n),n$0)}),Ce(tf0,function(i,x,n){var m=K(Pe0,i,x);return K(Fi(MV0),m,n)});var rf0=[0,dX,ef0,Pe0,tf0],Ie0=function i(x,n,m,L){return i.fun(x,n,m,L)},nf0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ie0,function(i,x,n,m){l(T(n),gV0),K(T(n),yV0,_V0);var L=m[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),DV0),l(T(n),vV0),K(T(n),CV0,bV0);var v=m[2];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),EV0),l(T(n),SV0),K(T(n),AV0,FV0);var a0=m[3];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),TV0),l(T(n),wV0),K(T(n),NV0,kV0);var O1=m[4];if(O1){te(n,PV0);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,hV0)},n,dx),te(n,IV0)}else te(n,OV0);return l(T(n),BV0),l(T(n),LV0)}),Ce(nf0,function(i,x,n){var m=K(Ie0,i,x);return K(Fi(mV0),m,n)});var if0=[0,Ie0,nf0],mX=function i(x,n,m,L){return i.fun(x,n,m,L)},af0=function i(x,n,m){return i.fun(x,n,m)};Ce(mX,function(i,x,n,m){if(m[0]===0){l(T(n),lV0);var L=m[1];return re(Ny[31],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),fV0)}l(T(n),pV0);var v=m[1];return re(_e0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),dV0)}),Ce(af0,function(i,x,n){var m=K(mX,i,x);return K(Fi(cV0),m,n)});var Oe0=function i(x,n,m,L){return i.fun(x,n,m,L)},of0=function i(x,n,m){return i.fun(x,n,m)},hX=function i(x,n,m,L){return i.fun(x,n,m,L)},sf0=function i(x,n,m){return i.fun(x,n,m)};Ce(Oe0,function(i,x,n,m){l(T(n),oV0),K(i,n,m[1]),l(T(n),sV0);var L=m[2];return re(hX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),uV0)}),Ce(of0,function(i,x,n){var m=K(Oe0,i,x);return K(Fi(aV0),m,n)}),Ce(hX,function(i,x,n,m){l(T(n),qU0),K(T(n),HU0,JU0);var L=m[1];l(T(n),GU0),j2(function(O1,dx){return O1&&l(T(n),WU0),re(mX,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),XU0),l(T(n),YU0),l(T(n),QU0),K(T(n),xV0,ZU0);var v=m[2];if(v){te(n,eV0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),KU0),j2(function(ie,Ie){return ie&&l(T(O1),$U0),zr(QN[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),zU0)},n,a0),te(n,tV0)}else te(n,rV0);return l(T(n),nV0),l(T(n),iV0)}),Ce(sf0,function(i,x,n){var m=K(hX,i,x);return K(Fi(VU0),m,n)});var Be0=[0,Oe0,of0,hX,sf0],Le0=function i(x,n,m,L){return i.fun(x,n,m,L)},uf0=function i(x,n,m){return i.fun(x,n,m)};Ce(Le0,function(i,x,n,m){l(T(n),mU0),K(T(n),gU0,hU0);var L=m[1];re(Ny[31],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,L),l(T(n),_U0),l(T(n),yU0),K(T(n),vU0,DU0);var v=m[2];if(v){te(n,bU0);var a0=v[1];re(Ny[2][1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,a0),te(n,CU0)}else te(n,EU0);l(T(n),SU0),l(T(n),FU0),K(T(n),TU0,AU0);var O1=m[3];if(O1){te(n,wU0);var dx=O1[1];re(Be0[1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,dx),te(n,kU0)}else te(n,NU0);l(T(n),PU0),l(T(n),IU0),K(T(n),BU0,OU0);var ie=m[4];if(ie){te(n,LU0);var Ie=ie[1];re(Du[1],function(Ot){return l(i,Ot)},function(Ot,Or){return te(Ot,dU0)},n,Ie),te(n,MU0)}else te(n,RU0);return l(T(n),jU0),l(T(n),UU0)}),Ce(uf0,function(i,x,n){var m=K(Le0,i,x);return K(Fi(pU0),m,n)});var cf0=[0,Le0,uf0],Me0=function i(x,n,m,L){return i.fun(x,n,m,L)},lf0=function i(x,n,m){return i.fun(x,n,m)};Ce(Me0,function(i,x,n,m){l(T(n),zj0),K(T(n),qj0,Wj0);var L=m[1];re(Ny[31],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),Jj0),l(T(n),Hj0),K(T(n),Xj0,Gj0);var v=m[2];if(v){te(n,Yj0);var a0=v[1];re(Ny[2][1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),te(n,Qj0)}else te(n,Zj0);l(T(n),xU0),l(T(n),eU0),K(T(n),rU0,tU0);var O1=m[3];re(Be0[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,O1),l(T(n),nU0),l(T(n),iU0),K(T(n),oU0,aU0);var dx=m[4];if(dx){te(n,sU0);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,Kj0)},n,ie),te(n,uU0)}else te(n,cU0);return l(T(n),lU0),l(T(n),fU0)}),Ce(lf0,function(i,x,n){var m=K(Me0,i,x);return K(Fi($j0),m,n)});var Re0=[0,Me0,lf0],je0=function i(x,n,m,L){return i.fun(x,n,m,L)},ff0=function i(x,n,m){return i.fun(x,n,m)};Ce(je0,function(i,x,n,m){l(T(n),Pj0),K(T(n),Oj0,Ij0);var L=m[1];re(Re0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),Bj0),l(T(n),Lj0),K(T(n),Rj0,Mj0);var v=m[2];return K(T(n),jj0,v),l(T(n),Uj0),l(T(n),Vj0)}),Ce(ff0,function(i,x,n){var m=K(je0,i,x);return K(Fi(Nj0),m,n)});var pf0=[0,je0,ff0],gX=function i(x,n,m,L){return i.fun(x,n,m,L)},df0=function i(x,n,m){return i.fun(x,n,m)},Ue0=function i(x,n,m,L){return i.fun(x,n,m,L)},mf0=function i(x,n,m){return i.fun(x,n,m)};Ce(gX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),Sj0);var L=m[1];return re(r4[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Fj0);case 1:l(T(n),Aj0);var v=m[1];return zr(eG[1],function(O1){return l(i,O1)},n,v),l(T(n),Tj0);default:l(T(n),wj0);var a0=m[1];return re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),kj0)}}),Ce(df0,function(i,x,n){var m=K(gX,i,x);return K(Fi(Ej0),m,n)}),Ce(Ue0,function(i,x,n,m){l(T(n),sj0),K(T(n),cj0,uj0);var L=m[1];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),lj0),l(T(n),fj0),K(T(n),dj0,pj0);var v=m[2];re(gX,function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),mj0),l(T(n),hj0),K(T(n),_j0,gj0);var a0=m[3];if(a0){te(n,yj0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,oj0)},n,O1),te(n,Dj0)}else te(n,vj0);return l(T(n),bj0),l(T(n),Cj0)}),Ce(mf0,function(i,x,n){var m=K(Ue0,i,x);return K(Fi(aj0),m,n)});var Ve0=[0,gX,df0,Ue0,mf0],$e0=function i(x,n,m,L){return i.fun(x,n,m,L)},hf0=function i(x,n,m){return i.fun(x,n,m)};Ce($e0,function(i,x,n,m){l(T(n),XR0),K(T(n),QR0,YR0);var L=m[1];re(Ve0[3],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),ZR0),l(T(n),xj0),K(T(n),tj0,ej0);var v=m[2];return K(T(n),rj0,v),l(T(n),nj0),l(T(n),ij0)}),Ce(hf0,function(i,x,n){var m=K($e0,i,x);return K(Fi(GR0),m,n)});var gf0=[0,$e0,hf0],Ke0=function i(x,n,m,L){return i.fun(x,n,m,L)},_f0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ke0,function(i,x,n,m){l(T(n),wR0),K(T(n),NR0,kR0);var L=m[1];if(L){te(n,PR0);var v=L[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),te(n,IR0)}else te(n,OR0);l(T(n),BR0),l(T(n),LR0),K(T(n),RR0,MR0);var a0=m[2];if(a0){te(n,jR0);var O1=a0[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,TR0)},n,O1),te(n,UR0)}else te(n,VR0);l(T(n),$R0),l(T(n),KR0),K(T(n),WR0,zR0);var dx=m[3];return K(T(n),qR0,dx),l(T(n),JR0),l(T(n),HR0)}),Ce(_f0,function(i,x,n){var m=K(Ke0,i,x);return K(Fi(AR0),m,n)});var yf0=[0,Ke0,_f0],ze0=function i(x,n,m,L){return i.fun(x,n,m,L)},Df0=function i(x,n,m){return i.fun(x,n,m)},_X=function i(x,n,m,L){return i.fun(x,n,m,L)},vf0=function i(x,n,m){return i.fun(x,n,m)};Ce(ze0,function(i,x,n,m){l(T(n),ER0),K(i,n,m[1]),l(T(n),SR0);var L=m[2];return re(_X,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),FR0)}),Ce(Df0,function(i,x,n){var m=K(ze0,i,x);return K(Fi(CR0),m,n)}),Ce(_X,function(i,x,n,m){l(T(n),uR0),K(T(n),lR0,cR0);var L=m[1];re(CL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),fR0),l(T(n),pR0),K(T(n),mR0,dR0);var v=m[2];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),hR0),l(T(n),gR0),K(T(n),yR0,_R0);var a0=m[3];return K(T(n),DR0,a0),l(T(n),vR0),l(T(n),bR0)}),Ce(vf0,function(i,x,n){var m=K(_X,i,x);return K(Fi(sR0),m,n)});var bf0=[0,ze0,Df0,_X,vf0],We0=function i(x,n,m,L){return i.fun(x,n,m,L)},Cf0=function i(x,n,m){return i.fun(x,n,m)};Ce(We0,function(i,x,n,m){l(T(n),HM0),K(T(n),XM0,GM0);var L=m[1];l(T(n),YM0),j2(function(O1,dx){return O1&&l(T(n),JM0),re(bf0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),QM0),l(T(n),ZM0),l(T(n),xR0),K(T(n),tR0,eR0);var v=m[2];if(v){te(n,rR0);var a0=v[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,nR0)}else te(n,iR0);return l(T(n),aR0),l(T(n),oR0)}),Ce(Cf0,function(i,x,n){var m=K(We0,i,x);return K(Fi(qM0),m,n)});var qe0=[0,bf0,We0,Cf0],Je0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ef0=function i(x,n,m){return i.fun(x,n,m)};Ce(Je0,function(i,x,n,m){l(T(n),PM0),K(T(n),OM0,IM0);var L=m[1];l(T(n),BM0),j2(function(O1,dx){return O1&&l(T(n),NM0),re(qe0[1][1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),LM0),l(T(n),MM0),l(T(n),RM0),K(T(n),UM0,jM0);var v=m[2];if(v){te(n,VM0);var a0=v[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,$M0)}else te(n,KM0);return l(T(n),zM0),l(T(n),WM0)}),Ce(Ef0,function(i,x,n){var m=K(Je0,i,x);return K(Fi(kM0),m,n)});var Sf0=[0,Je0,Ef0],He0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ff0=function i(x,n,m){return i.fun(x,n,m)};Ce(He0,function(i,x,n,m){l(T(n),dM0),K(T(n),hM0,mM0);var L=m[1];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),gM0),l(T(n),_M0),K(T(n),DM0,yM0);var v=m[2];re(GC[17],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),vM0),l(T(n),bM0),K(T(n),EM0,CM0);var a0=m[3];if(a0){te(n,SM0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,pM0)},n,O1),te(n,FM0)}else te(n,AM0);return l(T(n),TM0),l(T(n),wM0)}),Ce(Ff0,function(i,x,n){var m=K(He0,i,x);return K(Fi(fM0),m,n)});var Af0=[0,He0,Ff0],Ge0=function i(x,n,m){return i.fun(x,n,m)},Tf0=function i(x,n){return i.fun(x,n)};Ce(Ge0,function(i,x,n){l(T(x),XL0),K(T(x),QL0,YL0);var m=n[1];re(r4[1],function(O1){return l(i,O1)},function(O1){return l(i,O1)},x,m),l(T(x),ZL0),l(T(x),xM0),K(T(x),tM0,eM0);var L=n[2];re(r4[1],function(O1){return l(i,O1)},function(O1){return l(i,O1)},x,L),l(T(x),rM0),l(T(x),nM0),K(T(x),aM0,iM0);var v=n[3];if(v){te(x,oM0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,GL0)},x,a0),te(x,sM0)}else te(x,uM0);return l(T(x),cM0),l(T(x),lM0)}),Ce(Tf0,function(i,x){var n=l(Ge0,i);return K(Fi(HL0),n,x)});var wf0=[0,Ge0,Tf0],Xe0=function i(x,n,m){return i.fun(x,n,m)},kf0=function i(x,n){return i.fun(x,n)};Ce(Xe0,function(i,x,n){l(T(x),UL0),K(T(x),$L0,VL0);var m=n[1];if(m){te(x,KL0);var L=m[1];re(Du[1],function(v){return l(i,v)},function(v,a0){return te(v,jL0)},x,L),te(x,zL0)}else te(x,WL0);return l(T(x),qL0),l(T(x),JL0)}),Ce(kf0,function(i,x){var n=l(Xe0,i);return K(Fi(RL0),n,x)});var Nf0=[0,Xe0,kf0],Ye0=function i(x,n,m){return i.fun(x,n,m)},Pf0=function i(x,n){return i.fun(x,n)};Ce(Ye0,function(i,x,n){l(T(x),kL0),K(T(x),PL0,NL0);var m=n[1];if(m){te(x,IL0);var L=m[1];re(Du[1],function(v){return l(i,v)},function(v,a0){return te(v,wL0)},x,L),te(x,OL0)}else te(x,BL0);return l(T(x),LL0),l(T(x),ML0)}),Ce(Pf0,function(i,x){var n=l(Ye0,i);return K(Fi(TL0),n,x)});var If0=[0,Ye0,Pf0],Qe0=function i(x,n,m,L){return i.fun(x,n,m,L)},Of0=function i(x,n,m){return i.fun(x,n,m)};Ce(Qe0,function(i,x,n,m){l(T(n),hL0),K(T(n),_L0,gL0);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),yL0),l(T(n),DL0),K(T(n),bL0,vL0);var v=m[2];if(v){te(n,CL0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,mL0)},n,a0),te(n,EL0)}else te(n,SL0);return l(T(n),FL0),l(T(n),AL0)}),Ce(Of0,function(i,x,n){var m=K(Qe0,i,x);return K(Fi(dL0),m,n)});var Bf0=[0,Qe0,Of0],Ze0=function i(x,n,m,L){return i.fun(x,n,m,L)},Lf0=function i(x,n,m){return i.fun(x,n,m)},yX=function i(x,n,m,L){return i.fun(x,n,m,L)},Mf0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ze0,function(i,x,n,m){l(T(n),lL0),K(x,n,m[1]),l(T(n),fL0);var L=m[2];return re(yX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),pL0)}),Ce(Lf0,function(i,x,n){var m=K(Ze0,i,x);return K(Fi(cL0),m,n)}),Ce(yX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),tB0);var L=m[1];return re(Cl0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,L),l(T(n),rB0);case 1:l(T(n),nB0);var v=m[1];return re(WV[5],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,v),l(T(n),iB0);case 2:l(T(n),aB0);var a0=m[1];return re(Yl0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,a0),l(T(n),oB0);case 3:l(T(n),sB0);var O1=m[1];return re(Hl0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,O1),l(T(n),uB0);case 4:l(T(n),cB0);var dx=m[1];return re(Re0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,dx),l(T(n),lB0);case 5:l(T(n),fB0);var ie=m[1];return re(kK[8],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,ie),l(T(n),pB0);case 6:l(T(n),dB0);var Ie=m[1];return re(qe0[2],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Ie),l(T(n),mB0);case 7:l(T(n),hB0);var Ot=m[1];return re(if0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Ot),l(T(n),gB0);case 8:l(T(n),_B0);var Or=m[1];return re(WV[5],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Or),l(T(n),yB0);case 9:l(T(n),DB0);var Cr=m[1];return re(Sf0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Cr),l(T(n),vB0);case 10:l(T(n),bB0);var ni=m[1];return re(r4[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,ni),l(T(n),CB0);case 11:l(T(n),EB0);var Jn=m[1];return re(Bf0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Jn),l(T(n),SB0);case 12:l(T(n),FB0);var Vn=m[1];return re(T10[17],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Vn),l(T(n),AB0);case 13:l(T(n),TB0);var zn=m[1];return re(T10[19],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,zn),l(T(n),wB0);case 14:l(T(n),kB0);var Oi=m[1];return zr(Oq[2],function(Mi){return l(i,Mi)},n,Oi),l(T(n),NB0);case 15:l(T(n),PB0);var xn=m[1];return re(rf0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,xn),l(T(n),IB0);case 16:l(T(n),OB0);var vt=m[1];return re(Ve0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,vt),l(T(n),BB0);case 17:l(T(n),LB0);var Xt=m[1];return zr(wf0[1],function(Mi){return l(i,Mi)},n,Xt),l(T(n),MB0);case 18:l(T(n),RB0);var Me=m[1];return re(cf0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Me),l(T(n),jB0);case 19:l(T(n),UB0);var Ke=m[1];return re(Ul0[5],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Ke),l(T(n),VB0);case 20:l(T(n),$B0);var ct=m[1];return re(pf0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,ct),l(T(n),KB0);case 21:l(T(n),zB0);var sr=m[1];return re(gf0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,sr),l(T(n),WB0);case 22:l(T(n),qB0);var kr=m[1];return re($l0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,kr),l(T(n),JB0);case 23:l(T(n),HB0);var wn=m[1];return zr(If0[1],function(Mi){return l(i,Mi)},n,wn),l(T(n),GB0);case 24:l(T(n),XB0);var In=m[1];return re(kl0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,In),l(T(n),YB0);case 25:l(T(n),QB0);var Tn=m[1];return re(be0[2],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Tn),l(T(n),ZB0);case 26:l(T(n),xL0);var ix=m[1];return zr(Nf0[1],function(Mi){return l(i,Mi)},n,ix),l(T(n),eL0);case 27:l(T(n),tL0);var Nr=m[1];return re(Af0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Nr),l(T(n),rL0);case 28:l(T(n),nL0);var Mx=m[1];return re(Wl0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Mx),l(T(n),iL0);case 29:l(T(n),aL0);var ko=m[1];return re(xf0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,ko),l(T(n),oL0);default:l(T(n),sL0);var iu=m[1];return re(yf0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,iu),l(T(n),uL0)}}),Ce(Mf0,function(i,x,n){var m=K(yX,i,x);return K(Fi(eB0),m,n)}),zr(C9,cw1,Ny,[0,hl0,y2x,_e0,Cl0,be0,kl0,Ul0,$l0,Wl0,Hl0,Yl0,xf0,rf0,if0,mX,af0,Be0,cf0,Re0,pf0,Ve0,gf0,yf0,qe0,Sf0,Af0,wf0,Nf0,If0,Bf0,Ze0,Lf0,yX,Mf0]);var xt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Rf0=function i(x,n,m){return i.fun(x,n,m)},DX=function i(x,n,m){return i.fun(x,n,m)},jf0=function i(x,n){return i.fun(x,n)};Ce(xt0,function(i,x,n,m){l(T(n),QO0),K(x,n,m[1]),l(T(n),ZO0);var L=m[2];return zr(DX,function(v){return l(i,v)},n,L),l(T(n),xB0)}),Ce(Rf0,function(i,x,n){var m=K(xt0,i,x);return K(Fi(YO0),m,n)}),Ce(DX,function(i,x,n){l(T(x),RO0),K(T(x),UO0,jO0);var m=n[1];K(T(x),VO0,m),l(T(x),$O0),l(T(x),KO0),K(T(x),WO0,zO0);var L=n[2];if(L){te(x,qO0);var v=L[1];re(Du[1],function(a0){return l(i,a0)},function(a0,O1){return te(a0,MO0)},x,v),te(x,JO0)}else te(x,HO0);return l(T(x),GO0),l(T(x),XO0)}),Ce(jf0,function(i,x){var n=l(DX,i);return K(Fi(LO0),n,x)});var PK=[0,xt0,Rf0,DX,jf0],et0=function i(x,n,m,L){return i.fun(x,n,m,L)},Uf0=function i(x,n,m){return i.fun(x,n,m)},vX=function i(x,n,m,L){return i.fun(x,n,m,L)},Vf0=function i(x,n,m){return i.fun(x,n,m)};Ce(et0,function(i,x,n,m){l(T(n),IO0),K(i,n,m[1]),l(T(n),OO0);var L=m[2];return re(vX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),BO0)}),Ce(Uf0,function(i,x,n){var m=K(et0,i,x);return K(Fi(PO0),m,n)}),Ce(vX,function(i,x,n,m){l(T(n),CO0),K(T(n),SO0,EO0);var L=m[1];re(PK[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),FO0),l(T(n),AO0),K(T(n),wO0,TO0);var v=m[2];return re(PK[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),kO0),l(T(n),NO0)}),Ce(Vf0,function(i,x,n){var m=K(vX,i,x);return K(Fi(bO0),m,n)});var tt0=[0,et0,Uf0,vX,Vf0],rt0=function i(x,n,m,L){return i.fun(x,n,m,L)},$f0=function i(x,n,m){return i.fun(x,n,m)},bX=function i(x,n,m,L){return i.fun(x,n,m,L)},Kf0=function i(x,n,m){return i.fun(x,n,m)};Ce(rt0,function(i,x,n,m){l(T(n),cO0),K(T(n),fO0,lO0);var L=m[1];re(bX,function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),pO0),l(T(n),dO0),K(T(n),hO0,mO0);var v=m[2];if(v){te(n,gO0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),sO0),j2(function(ie,Ie){return ie&&l(T(O1),oO0),zr(QN[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),uO0)},n,a0),te(n,_O0)}else te(n,yO0);return l(T(n),DO0),l(T(n),vO0)}),Ce($f0,function(i,x,n){var m=K(rt0,i,x);return K(Fi(aO0),m,n)}),Ce(bX,function(i,x,n,m){if(m){l(T(n),rO0);var L=m[1];return re(Ny[31],function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),nO0)}return te(n,iO0)}),Ce(Kf0,function(i,x,n){var m=K(bX,i,x);return K(Fi(tO0),m,n)});var nt0=[0,rt0,$f0,bX,Kf0],zf0=function(i,x){l(T(i),zI0),K(T(i),qI0,WI0);var n=x[1];K(T(i),JI0,n),l(T(i),HI0),l(T(i),GI0),K(T(i),YI0,XI0);var m=x[2];return K(T(i),QI0,m),l(T(i),ZI0),l(T(i),xO0)},Wf0=[0,zf0,function(i){return K(Fi(eO0),zf0,i)}],it0=function i(x,n,m,L){return i.fun(x,n,m,L)},qf0=function i(x,n,m){return i.fun(x,n,m)},CX=function i(x,n,m,L){return i.fun(x,n,m,L)},Jf0=function i(x,n,m){return i.fun(x,n,m)},EX=function i(x,n,m,L){return i.fun(x,n,m,L)},Hf0=function i(x,n,m){return i.fun(x,n,m)},SX=function i(x,n,m,L){return i.fun(x,n,m,L)},Gf0=function i(x,n,m){return i.fun(x,n,m)};Ce(it0,function(i,x,n,m){l(T(n),VI0),K(i,n,m[1]),l(T(n),$I0);var L=m[2];return re(SX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),KI0)}),Ce(qf0,function(i,x,n){var m=K(it0,i,x);return K(Fi(UI0),m,n)}),Ce(CX,function(i,x,n,m){if(m[0]===0){l(T(n),LI0);var L=m[1];return re(PK[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),MI0)}l(T(n),RI0);var v=m[1];return re(tt0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),jI0)}),Ce(Jf0,function(i,x,n){var m=K(CX,i,x);return K(Fi(BI0),m,n)}),Ce(EX,function(i,x,n,m){if(m[0]===0){l(T(n),wI0),K(x,n,m[1]),l(T(n),kI0);var L=m[2];return zr(Oq[2],function(a0){return l(i,a0)},n,L),l(T(n),NI0)}l(T(n),PI0),K(x,n,m[1]),l(T(n),II0);var v=m[2];return re(nt0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),OI0)}),Ce(Hf0,function(i,x,n){var m=K(EX,i,x);return K(Fi(TI0),m,n)}),Ce(SX,function(i,x,n,m){l(T(n),hI0),K(T(n),_I0,gI0);var L=m[1];re(CX,function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),yI0),l(T(n),DI0),K(T(n),bI0,vI0);var v=m[2];if(v){te(n,CI0);var a0=v[1];re(EX,function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,EI0)}else te(n,SI0);return l(T(n),FI0),l(T(n),AI0)}),Ce(Gf0,function(i,x,n){var m=K(SX,i,x);return K(Fi(mI0),m,n)});var Xf0=[0,it0,qf0,CX,Jf0,EX,Hf0,SX,Gf0],at0=function i(x,n,m,L){return i.fun(x,n,m,L)},Yf0=function i(x,n,m){return i.fun(x,n,m)},FX=function i(x,n,m,L){return i.fun(x,n,m,L)},Qf0=function i(x,n,m){return i.fun(x,n,m)};Ce(at0,function(i,x,n,m){l(T(n),fI0),K(i,n,m[1]),l(T(n),pI0);var L=m[2];return re(FX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),dI0)}),Ce(Yf0,function(i,x,n){var m=K(at0,i,x);return K(Fi(lI0),m,n)}),Ce(FX,function(i,x,n,m){l(T(n),ZP0),K(T(n),eI0,xI0);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),tI0),l(T(n),rI0),K(T(n),iI0,nI0);var v=m[2];if(v){te(n,aI0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,QP0)},n,a0),te(n,oI0)}else te(n,sI0);return l(T(n),uI0),l(T(n),cI0)}),Ce(Qf0,function(i,x,n){var m=K(FX,i,x);return K(Fi(YP0),m,n)});var Zf0=[0,at0,Yf0,FX,Qf0],AX=function i(x,n,m,L){return i.fun(x,n,m,L)},xp0=function i(x,n,m){return i.fun(x,n,m)},TX=function i(x,n,m,L){return i.fun(x,n,m,L)},ep0=function i(x,n,m){return i.fun(x,n,m)},wX=function i(x,n,m,L){return i.fun(x,n,m,L)},tp0=function i(x,n,m){return i.fun(x,n,m)};Ce(AX,function(i,x,n,m){l(T(n),HP0),K(i,n,m[1]),l(T(n),GP0);var L=m[2];return re(wX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),XP0)}),Ce(xp0,function(i,x,n){var m=K(AX,i,x);return K(Fi(JP0),m,n)}),Ce(TX,function(i,x,n,m){if(m[0]===0){l(T(n),KP0);var L=m[1];return re(PK[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),zP0)}l(T(n),WP0);var v=m[1];return re(AX,function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),qP0)}),Ce(ep0,function(i,x,n){var m=K(TX,i,x);return K(Fi($P0),m,n)}),Ce(wX,function(i,x,n,m){l(T(n),IP0),K(T(n),BP0,OP0);var L=m[1];re(TX,function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),LP0),l(T(n),MP0),K(T(n),jP0,RP0);var v=m[2];return re(PK[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),UP0),l(T(n),VP0)}),Ce(tp0,function(i,x,n){var m=K(wX,i,x);return K(Fi(PP0),m,n)});var rp0=[0,AX,xp0,TX,ep0,wX,tp0],Rq=function i(x,n,m,L){return i.fun(x,n,m,L)},np0=function i(x,n,m){return i.fun(x,n,m)};Ce(Rq,function(i,x,n,m){switch(m[0]){case 0:l(T(n),FP0);var L=m[1];return re(PK[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),AP0);case 1:l(T(n),TP0);var v=m[1];return re(tt0[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),wP0);default:l(T(n),kP0);var a0=m[1];return re(rp0[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),NP0)}}),Ce(np0,function(i,x,n){var m=K(Rq,i,x);return K(Fi(SP0),m,n)});var ot0=function i(x,n,m,L){return i.fun(x,n,m,L)},ip0=function i(x,n,m){return i.fun(x,n,m)},kX=function i(x,n,m,L){return i.fun(x,n,m,L)},ap0=function i(x,n,m){return i.fun(x,n,m)},NX=function i(x,n,m,L){return i.fun(x,n,m,L)},op0=function i(x,n,m){return i.fun(x,n,m)};Ce(ot0,function(i,x,n,m){l(T(n),bP0),K(i,n,m[1]),l(T(n),CP0);var L=m[2];return re(NX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),EP0)}),Ce(ip0,function(i,x,n){var m=K(ot0,i,x);return K(Fi(vP0),m,n)}),Ce(kX,function(i,x,n,m){if(m[0]===0){l(T(n),gP0);var L=m[1];return re(Xf0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),_P0)}l(T(n),yP0);var v=m[1];return re(Zf0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),DP0)}),Ce(ap0,function(i,x,n){var m=K(kX,i,x);return K(Fi(hP0),m,n)}),Ce(NX,function(i,x,n,m){l(T(n),xP0),K(T(n),tP0,eP0);var L=m[1];re(Rq,function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),rP0),l(T(n),nP0),K(T(n),aP0,iP0);var v=m[2];K(T(n),oP0,v),l(T(n),sP0),l(T(n),uP0),K(T(n),lP0,cP0);var a0=m[3];return l(T(n),fP0),j2(function(O1,dx){return O1&&l(T(n),ZN0),re(kX,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,a0),l(T(n),pP0),l(T(n),dP0),l(T(n),mP0)}),Ce(op0,function(i,x,n){var m=K(NX,i,x);return K(Fi(QN0),m,n)});var sp0=[0,ot0,ip0,kX,ap0,NX,op0],st0=function i(x,n,m,L){return i.fun(x,n,m,L)},up0=function i(x,n,m){return i.fun(x,n,m)},PX=function i(x,n,m,L){return i.fun(x,n,m,L)},cp0=function i(x,n,m){return i.fun(x,n,m)};Ce(st0,function(i,x,n,m){l(T(n),GN0),K(i,n,m[1]),l(T(n),XN0);var L=m[2];return re(PX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),YN0)}),Ce(up0,function(i,x,n){var m=K(st0,i,x);return K(Fi(HN0),m,n)}),Ce(PX,function(i,x,n,m){l(T(n),KN0),K(T(n),WN0,zN0);var L=m[1];return re(Rq,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),qN0),l(T(n),JN0)}),Ce(cp0,function(i,x,n){var m=K(PX,i,x);return K(Fi($N0),m,n)});var lp0=[0,st0,up0,PX,cp0],ut0=function i(x,n,m,L){return i.fun(x,n,m,L)},fp0=function i(x,n,m){return i.fun(x,n,m)};Ce(ut0,function(i,x,n,m){l(T(n),kN0),K(T(n),PN0,NN0);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),IN0),l(T(n),ON0),K(T(n),LN0,BN0);var v=m[2];if(v){te(n,MN0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,wN0)},n,a0),te(n,RN0)}else te(n,jN0);return l(T(n),UN0),l(T(n),VN0)}),Ce(fp0,function(i,x,n){var m=K(ut0,i,x);return K(Fi(TN0),m,n)});var pp0=[0,ut0,fp0],jq=function i(x,n,m,L){return i.fun(x,n,m,L)},dp0=function i(x,n,m){return i.fun(x,n,m)},IX=function i(x,n,m,L){return i.fun(x,n,m,L)},mp0=function i(x,n,m){return i.fun(x,n,m)},OX=function i(x,n,m,L){return i.fun(x,n,m,L)},hp0=function i(x,n,m){return i.fun(x,n,m)},BX=function i(x,n,m,L){return i.fun(x,n,m,L)},gp0=function i(x,n,m){return i.fun(x,n,m)};Ce(jq,function(i,x,n,m){l(T(n),SN0),K(i,n,m[1]),l(T(n),FN0);var L=m[2];return re(IX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),AN0)}),Ce(dp0,function(i,x,n){var m=K(jq,i,x);return K(Fi(EN0),m,n)}),Ce(IX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),dN0);var L=m[1];return re(OX,function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),mN0);case 1:l(T(n),hN0);var v=m[1];return re(BX,function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),gN0);case 2:l(T(n),_N0);var a0=m[1];return re(nt0[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,a0),l(T(n),yN0);case 3:l(T(n),DN0);var O1=m[1];return re(pp0[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,O1),l(T(n),vN0);default:return l(T(n),bN0),K(Wf0[1],n,m[1]),l(T(n),CN0)}}),Ce(mp0,function(i,x,n){var m=K(IX,i,x);return K(Fi(pN0),m,n)}),Ce(OX,function(i,x,n,m){l(T(n),j90),K(T(n),V90,U90);var L=m[1];re(sp0[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),$90),l(T(n),K90),K(T(n),W90,z90);var v=m[2];if(v){te(n,q90);var a0=v[1];re(lp0[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),te(n,J90)}else te(n,H90);l(T(n),G90),l(T(n),X90),K(T(n),Q90,Y90);var O1=m[3];l(T(n),Z90),K(i,n,O1[1]),l(T(n),xN0),l(T(n),eN0),j2(function(Ie,Ot){return Ie&&l(T(n),R90),re(jq,function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,Ot),1},0,O1[2]),l(T(n),tN0),l(T(n),rN0),l(T(n),nN0),l(T(n),iN0),K(T(n),oN0,aN0);var dx=m[4];if(dx){te(n,sN0);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,M90)},n,ie),te(n,uN0)}else te(n,cN0);return l(T(n),lN0),l(T(n),fN0)}),Ce(hp0,function(i,x,n){var m=K(OX,i,x);return K(Fi(L90),m,n)}),Ce(BX,function(i,x,n,m){l(T(n),l90),K(T(n),p90,f90),K(i,n,m[1]),l(T(n),d90),l(T(n),m90),K(T(n),g90,h90),K(i,n,m[2]),l(T(n),_90),l(T(n),y90),K(T(n),v90,D90);var L=m[3];l(T(n),b90),K(i,n,L[1]),l(T(n),C90),l(T(n),E90),j2(function(O1,dx){return O1&&l(T(n),c90),re(jq,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L[2]),l(T(n),S90),l(T(n),F90),l(T(n),A90),l(T(n),T90),K(T(n),k90,w90);var v=m[4];if(v){te(n,N90);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,u90)},n,a0),te(n,P90)}else te(n,I90);return l(T(n),O90),l(T(n),B90)}),Ce(gp0,function(i,x,n){var m=K(BX,i,x);return K(Fi(s90),m,n)}),zr(C9,lw1,T10,[0,PK,tt0,nt0,Wf0,Xf0,Zf0,rp0,Rq,np0,sp0,lp0,pp0,jq,dp0,IX,mp0,OX,hp0,BX,gp0]);var ct0=function i(x,n,m,L){return i.fun(x,n,m,L)},_p0=function i(x,n,m){return i.fun(x,n,m)},LX=function i(x,n,m,L){return i.fun(x,n,m,L)},yp0=function i(x,n,m){return i.fun(x,n,m)};Ce(ct0,function(i,x,n,m){l(T(n),i90),K(i,n,m[1]),l(T(n),a90);var L=m[2];return re(LX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),o90)}),Ce(_p0,function(i,x,n){var m=K(ct0,i,x);return K(Fi(n90),m,n)}),Ce(LX,function(i,x,n,m){l(T(n),qk0),K(T(n),Hk0,Jk0);var L=m[1];re(CL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Gk0),l(T(n),Xk0),K(T(n),Qk0,Yk0);var v=m[2];if(v){te(n,Zk0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,Wk0)},n,a0),te(n,x90)}else te(n,e90);return l(T(n),t90),l(T(n),r90)}),Ce(yp0,function(i,x,n){var m=K(LX,i,x);return K(Fi(zk0),m,n)});var lt0=[0,ct0,_p0,LX,yp0],MX=function i(x,n,m,L){return i.fun(x,n,m,L)},Dp0=function i(x,n,m){return i.fun(x,n,m)},ft0=function i(x,n,m,L){return i.fun(x,n,m,L)},vp0=function i(x,n,m){return i.fun(x,n,m)},RX=function i(x,n,m,L){return i.fun(x,n,m,L)},bp0=function i(x,n,m){return i.fun(x,n,m)};Ce(MX,function(i,x,n,m){switch(m[0]){case 0:var L=m[1];l(T(n),Bk0),l(T(n),Lk0),K(i,n,L[1]),l(T(n),Mk0);var v=L[2];return zr(Oq[2],function(dx){return l(i,dx)},n,v),l(T(n),Rk0),l(T(n),jk0);case 1:l(T(n),Uk0);var a0=m[1];return re(r4[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,a0),l(T(n),Vk0);default:l(T(n),$k0);var O1=m[1];return re(tG[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,O1),l(T(n),Kk0)}}),Ce(Dp0,function(i,x,n){var m=K(MX,i,x);return K(Fi(Ok0),m,n)}),Ce(ft0,function(i,x,n,m){l(T(n),Nk0),K(i,n,m[1]),l(T(n),Pk0);var L=m[2];return re(RX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Ik0)}),Ce(vp0,function(i,x,n){var m=K(ft0,i,x);return K(Fi(kk0),m,n)}),Ce(RX,function(i,x,n,m){l(T(n),uk0),K(T(n),lk0,ck0);var L=m[1];re(MX,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),fk0),l(T(n),pk0),K(T(n),mk0,dk0);var v=m[2];re(CL[5],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),hk0),l(T(n),gk0),K(T(n),yk0,_k0);var a0=m[3];if(a0){te(n,Dk0);var O1=a0[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,O1),te(n,vk0)}else te(n,bk0);l(T(n),Ck0),l(T(n),Ek0),K(T(n),Fk0,Sk0);var dx=m[4];return K(T(n),Ak0,dx),l(T(n),Tk0),l(T(n),wk0)}),Ce(bp0,function(i,x,n){var m=K(RX,i,x);return K(Fi(sk0),m,n)});var Cp0=[0,MX,Dp0,ft0,vp0,RX,bp0],jX=function i(x,n,m,L){return i.fun(x,n,m,L)},Ep0=function i(x,n,m){return i.fun(x,n,m)},pt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Sp0=function i(x,n,m){return i.fun(x,n,m)};Ce(jX,function(i,x,n,m){if(m[0]===0){l(T(n),nk0);var L=m[1];return re(Cp0[3],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),ik0)}l(T(n),ak0);var v=m[1];return re(lt0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),ok0)}),Ce(Ep0,function(i,x,n){var m=K(jX,i,x);return K(Fi(rk0),m,n)}),Ce(pt0,function(i,x,n,m){l(T(n),jw0),K(T(n),Vw0,Uw0);var L=m[1];l(T(n),$w0),j2(function(dx,ie){return dx&&l(T(n),Rw0),re(jX,function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,ie),1},0,L),l(T(n),Kw0),l(T(n),zw0),l(T(n),Ww0),K(T(n),Jw0,qw0);var v=m[2];re(GC[19],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),Hw0),l(T(n),Gw0),K(T(n),Yw0,Xw0);var a0=m[3];if(a0){te(n,Qw0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return l(T(dx),Lw0),j2(function(Ie,Ot){return Ie&&l(T(dx),Bw0),zr(QN[1],function(Or){return l(i,Or)},dx,Ot),1},0,ie),l(T(dx),Mw0)},n,O1),te(n,Zw0)}else te(n,xk0);return l(T(n),ek0),l(T(n),tk0)}),Ce(Sp0,function(i,x,n){var m=K(pt0,i,x);return K(Fi(Ow0),m,n)});var Fp0=[0,Cp0,jX,Ep0,pt0,Sp0],dt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ap0=function i(x,n,m){return i.fun(x,n,m)},UX=function i(x,n,m,L){return i.fun(x,n,m,L)},Tp0=function i(x,n,m){return i.fun(x,n,m)};Ce(dt0,function(i,x,n,m){l(T(n),Nw0),K(i,n,m[1]),l(T(n),Pw0);var L=m[2];return re(UX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Iw0)}),Ce(Ap0,function(i,x,n){var m=K(dt0,i,x);return K(Fi(kw0),m,n)}),Ce(UX,function(i,x,n,m){l(T(n),_w0),K(T(n),Dw0,yw0);var L=m[1];re(CL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),vw0),l(T(n),bw0),K(T(n),Ew0,Cw0);var v=m[2];if(v){te(n,Sw0);var a0=v[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,Fw0)}else te(n,Aw0);return l(T(n),Tw0),l(T(n),ww0)}),Ce(Tp0,function(i,x,n){var m=K(UX,i,x);return K(Fi(gw0),m,n)});var wp0=[0,dt0,Ap0,UX,Tp0],VX=function i(x,n,m,L){return i.fun(x,n,m,L)},kp0=function i(x,n,m){return i.fun(x,n,m)},mt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Np0=function i(x,n,m){return i.fun(x,n,m)};Ce(VX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),lw0);var L=m[1];return re(wp0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),fw0);case 1:l(T(n),pw0);var v=m[1];return re(lt0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),dw0);default:return l(T(n),mw0),K(i,n,m[1]),l(T(n),hw0)}}),Ce(kp0,function(i,x,n){var m=K(VX,i,x);return K(Fi(cw0),m,n)}),Ce(mt0,function(i,x,n,m){l(T(n),q50),K(T(n),H50,J50);var L=m[1];l(T(n),G50),j2(function(dx,ie){return dx&&l(T(n),W50),re(VX,function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,ie),1},0,L),l(T(n),X50),l(T(n),Y50),l(T(n),Q50),K(T(n),xw0,Z50);var v=m[2];re(GC[19],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),ew0),l(T(n),tw0),K(T(n),nw0,rw0);var a0=m[3];if(a0){te(n,iw0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return l(T(dx),K50),j2(function(Ie,Ot){return Ie&&l(T(dx),$50),zr(QN[1],function(Or){return l(i,Or)},dx,Ot),1},0,ie),l(T(dx),z50)},n,O1),te(n,aw0)}else te(n,ow0);return l(T(n),sw0),l(T(n),uw0)}),Ce(Np0,function(i,x,n){var m=K(mt0,i,x);return K(Fi(V50),m,n)});var Pp0=[0,wp0,VX,kp0,mt0,Np0],ht0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ip0=function i(x,n,m){return i.fun(x,n,m)};Ce(ht0,function(i,x,n,m){l(T(n),A50),K(T(n),w50,T50);var L=m[1];re(r4[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),k50),l(T(n),N50),K(T(n),I50,P50);var v=m[2];re(GC[19],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),O50),l(T(n),B50),K(T(n),M50,L50);var a0=m[3];return K(T(n),R50,a0),l(T(n),j50),l(T(n),U50)}),Ce(Ip0,function(i,x,n){var m=K(ht0,i,x);return K(Fi(F50),m,n)});var Op0=[0,ht0,Ip0],gt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Bp0=function i(x,n,m){return i.fun(x,n,m)},$X=function i(x,n,m,L){return i.fun(x,n,m,L)},Lp0=function i(x,n,m){return i.fun(x,n,m)};Ce(gt0,function(i,x,n,m){l(T(n),C50),K(x,n,m[1]),l(T(n),E50);var L=m[2];return re($X,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),S50)}),Ce(Bp0,function(i,x,n){var m=K(gt0,i,x);return K(Fi(b50),m,n)}),Ce($X,function(i,x,n,m){switch(m[0]){case 0:l(T(n),d50);var L=m[1];return re(Fp0[4],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),m50);case 1:l(T(n),h50);var v=m[1];return re(Pp0[4],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),g50);case 2:l(T(n),_50);var a0=m[1];return re(Op0[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,a0),l(T(n),y50);default:l(T(n),D50);var O1=m[1];return re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,O1),l(T(n),v50)}}),Ce(Lp0,function(i,x,n){var m=K($X,i,x);return K(Fi(p50),m,n)}),zr(C9,fw1,CL,[0,lt0,Fp0,Pp0,Op0,gt0,Bp0,$X,Lp0]);var _t0=function i(x,n,m){return i.fun(x,n,m)},Mp0=function i(x,n){return i.fun(x,n)},KX=function i(x,n){return i.fun(x,n)},Rp0=function i(x){return i.fun(x)},zX=function i(x,n){return i.fun(x,n)},jp0=function i(x){return i.fun(x)};Ce(_t0,function(i,x,n){return l(T(x),c50),K(i,x,n[1]),l(T(x),l50),K(zX,x,n[2]),l(T(x),f50)}),Ce(Mp0,function(i,x){var n=l(_t0,i);return K(Fi(u50),n,x)}),Ce(KX,function(i,x){return te(i,x===0?s50:o50)}),Ce(Rp0,function(i){return K(Fi(a50),KX,i)}),Ce(zX,function(i,x){l(T(i),WT0),K(T(i),JT0,qT0),K(KX,i,x[1]),l(T(i),HT0),l(T(i),GT0),K(T(i),YT0,XT0);var n=x[2];K(T(i),QT0,n),l(T(i),ZT0),l(T(i),x50),K(T(i),t50,e50);var m=x[3];return K(T(i),r50,m),l(T(i),n50),l(T(i),i50)}),Ce(jp0,function(i){return K(Fi(zT0),zX,i)}),zr(C9,pw1,QN,[0,_t0,Mp0,KX,Rp0,zX,jp0]);var yt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Up0=function i(x,n,m){return i.fun(x,n,m)},WX=function i(x,n){return i.fun(x,n)},Vp0=function i(x){return i.fun(x)},qX=function i(x,n,m,L){return i.fun(x,n,m,L)},$p0=function i(x,n,m){return i.fun(x,n,m)};Ce(yt0,function(i,x,n,m){l(T(n),VT0),K(x,n,m[1]),l(T(n),$T0);var L=m[2];return re(qX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),KT0)}),Ce(Up0,function(i,x,n){var m=K(yt0,i,x);return K(Fi(UT0),m,n)}),Ce(WX,function(i,x){switch(x){case 0:return te(i,LT0);case 1:return te(i,MT0);case 2:return te(i,RT0);default:return te(i,jT0)}}),Ce(Vp0,function(i){return K(Fi(BT0),WX,i)}),Ce(qX,function(i,x,n,m){l(T(n),eT0),K(T(n),rT0,tT0),K(WX,n,m[1]),l(T(n),nT0),l(T(n),iT0),K(T(n),oT0,aT0);var L=m[2];re(Ny[7][1][1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,L),l(T(n),sT0),l(T(n),uT0),K(T(n),lT0,cT0);var v=m[3];l(T(n),fT0),K(i,n,v[1]),l(T(n),pT0);var a0=v[2];re(WV[5],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,a0),l(T(n),dT0),l(T(n),mT0),l(T(n),hT0),K(T(n),_T0,gT0);var O1=m[4];K(T(n),yT0,O1),l(T(n),DT0),l(T(n),vT0),K(T(n),CT0,bT0);var dx=m[5];l(T(n),ET0),j2(function(Ot,Or){return Ot&&l(T(n),xT0),re(kK[7][1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,Or),1},0,dx),l(T(n),ST0),l(T(n),FT0),l(T(n),AT0),K(T(n),wT0,TT0);var ie=m[6];if(ie){te(n,kT0);var Ie=ie[1];re(Du[1],function(Ot){return l(i,Ot)},function(Ot,Or){return te(Ot,ZA0)},n,Ie),te(n,NT0)}else te(n,PT0);return l(T(n),IT0),l(T(n),OT0)}),Ce($p0,function(i,x,n){var m=K(qX,i,x);return K(Fi(QA0),m,n)});var Kp0=[0,yt0,Up0,WX,Vp0,qX,$p0],Dt0=function i(x,n,m,L){return i.fun(x,n,m,L)},zp0=function i(x,n,m){return i.fun(x,n,m)},JX=function i(x,n,m,L){return i.fun(x,n,m,L)},Wp0=function i(x,n,m){return i.fun(x,n,m)},HX=function i(x,n,m,L){return i.fun(x,n,m,L)},qp0=function i(x,n,m){return i.fun(x,n,m)};Ce(Dt0,function(i,x,n,m){l(T(n),GA0),K(x,n,m[1]),l(T(n),XA0);var L=m[2];return re(JX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),YA0)}),Ce(zp0,function(i,x,n){var m=K(Dt0,i,x);return K(Fi(HA0),m,n)}),Ce(JX,function(i,x,n,m){l(T(n),hA0),K(T(n),_A0,gA0);var L=m[1];re(Ny[7][1][1],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,L),l(T(n),yA0),l(T(n),DA0),K(T(n),bA0,vA0);var v=m[2];re(HX,function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,v),l(T(n),CA0),l(T(n),EA0),K(T(n),FA0,SA0);var a0=m[3];re(GC[19],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,a0),l(T(n),AA0),l(T(n),TA0),K(T(n),kA0,wA0);var O1=m[4];K(T(n),NA0,O1),l(T(n),PA0),l(T(n),IA0),K(T(n),BA0,OA0);var dx=m[5];if(dx){te(n,LA0);var ie=dx[1];zr(Rz[1],function(Or){return l(i,Or)},n,ie),te(n,MA0)}else te(n,RA0);l(T(n),jA0),l(T(n),UA0),K(T(n),$A0,VA0);var Ie=m[6];if(Ie){te(n,KA0);var Ot=Ie[1];re(Du[1],function(Or){return l(i,Or)},function(Or,Cr){return te(Or,mA0)},n,Ot),te(n,zA0)}else te(n,WA0);return l(T(n),qA0),l(T(n),JA0)}),Ce(Wp0,function(i,x,n){var m=K(JX,i,x);return K(Fi(dA0),m,n)}),Ce(HX,function(i,x,n,m){if(typeof m=="number")return te(n,m===0?lA0:cA0);l(T(n),fA0);var L=m[1];return re(Ny[31],function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),pA0)}),Ce(qp0,function(i,x,n){var m=K(HX,i,x);return K(Fi(uA0),m,n)});var Jp0=[0,Dt0,zp0,JX,Wp0,HX,qp0],vt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Hp0=function i(x,n,m){return i.fun(x,n,m)},GX=function i(x,n,m,L){return i.fun(x,n,m,L)},Gp0=function i(x,n,m){return i.fun(x,n,m)};Ce(vt0,function(i,x,n,m){l(T(n),aA0),K(x,n,m[1]),l(T(n),oA0);var L=m[2];return re(GX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),sA0)}),Ce(Hp0,function(i,x,n){var m=K(vt0,i,x);return K(Fi(iA0),m,n)}),Ce(GX,function(i,x,n,m){l(T(n),A40),K(T(n),w40,T40);var L=m[1];zr(eG[1],function(Or){return l(i,Or)},n,L),l(T(n),k40),l(T(n),N40),K(T(n),I40,P40);var v=m[2];re(kK[2][5],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,v),l(T(n),O40),l(T(n),B40),K(T(n),M40,L40);var a0=m[3];re(GC[19],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,a0),l(T(n),R40),l(T(n),j40),K(T(n),V40,U40);var O1=m[4];K(T(n),$40,O1),l(T(n),K40),l(T(n),z40),K(T(n),q40,W40);var dx=m[5];if(dx){te(n,J40);var ie=dx[1];zr(Rz[1],function(Or){return l(i,Or)},n,ie),te(n,H40)}else te(n,G40);l(T(n),X40),l(T(n),Y40),K(T(n),Z40,Q40);var Ie=m[6];if(Ie){te(n,xA0);var Ot=Ie[1];re(Du[1],function(Or){return l(i,Or)},function(Or,Cr){return te(Or,F40)},n,Ot),te(n,eA0)}else te(n,tA0);return l(T(n),rA0),l(T(n),nA0)}),Ce(Gp0,function(i,x,n){var m=K(GX,i,x);return K(Fi(S40),m,n)});var Xp0=[0,vt0,Hp0,GX,Gp0],bt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Yp0=function i(x,n,m){return i.fun(x,n,m)},XX=function i(x,n,m,L){return i.fun(x,n,m,L)},Qp0=function i(x,n,m){return i.fun(x,n,m)};Ce(bt0,function(i,x,n,m){l(T(n),b40),K(i,n,m[1]),l(T(n),C40);var L=m[2];return re(XX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),E40)}),Ce(Yp0,function(i,x,n){var m=K(bt0,i,x);return K(Fi(v40),m,n)}),Ce(XX,function(i,x,n,m){l(T(n),t40),K(T(n),n40,r40);var L=m[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),i40),l(T(n),a40),K(T(n),s40,o40);var v=m[2];if(v){te(n,u40);var a0=v[1];re(GC[23][1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),te(n,c40)}else te(n,l40);l(T(n),f40),l(T(n),p40),K(T(n),m40,d40);var O1=m[3];if(O1){te(n,h40);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,e40)},n,dx),te(n,g40)}else te(n,_40);return l(T(n),y40),l(T(n),D40)}),Ce(Qp0,function(i,x,n){var m=K(XX,i,x);return K(Fi(x40),m,n)});var Zp0=[0,bt0,Yp0,XX,Qp0],Ct0=function i(x,n,m,L){return i.fun(x,n,m,L)},xd0=function i(x,n,m){return i.fun(x,n,m)},YX=function i(x,n,m,L){return i.fun(x,n,m,L)},ed0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ct0,function(i,x,n,m){l(T(n),YF0),K(i,n,m[1]),l(T(n),QF0);var L=m[2];return re(YX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),ZF0)}),Ce(xd0,function(i,x,n){var m=K(Ct0,i,x);return K(Fi(XF0),m,n)}),Ce(YX,function(i,x,n,m){l(T(n),RF0),K(T(n),UF0,jF0);var L=m[1];re(r4[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),VF0),l(T(n),$F0),K(T(n),zF0,KF0);var v=m[2];if(v){te(n,WF0);var a0=v[1];re(GC[23][1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,qF0)}else te(n,JF0);return l(T(n),HF0),l(T(n),GF0)}),Ce(ed0,function(i,x,n){var m=K(YX,i,x);return K(Fi(MF0),m,n)});var td0=[0,Ct0,xd0,YX,ed0],Et0=function i(x,n,m,L){return i.fun(x,n,m,L)},rd0=function i(x,n,m){return i.fun(x,n,m)},QX=function i(x,n,m,L){return i.fun(x,n,m,L)},nd0=function i(x,n,m){return i.fun(x,n,m)};Ce(Et0,function(i,x,n,m){l(T(n),OF0),K(i,n,m[1]),l(T(n),BF0);var L=m[2];return re(QX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),LF0)}),Ce(rd0,function(i,x,n){var m=K(Et0,i,x);return K(Fi(IF0),m,n)}),Ce(QX,function(i,x,n,m){l(T(n),yF0),K(T(n),vF0,DF0);var L=m[1];l(T(n),bF0),j2(function(O1,dx){return O1&&l(T(n),_F0),re(td0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),CF0),l(T(n),EF0),l(T(n),SF0),K(T(n),AF0,FF0);var v=m[2];if(v){te(n,TF0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,gF0)},n,a0),te(n,wF0)}else te(n,kF0);return l(T(n),NF0),l(T(n),PF0)}),Ce(nd0,function(i,x,n){var m=K(QX,i,x);return K(Fi(hF0),m,n)});var id0=[0,td0,Et0,rd0,QX,nd0],St0=function i(x,n,m,L){return i.fun(x,n,m,L)},ad0=function i(x,n,m){return i.fun(x,n,m)},ZX=function i(x,n,m,L){return i.fun(x,n,m,L)},od0=function i(x,n,m){return i.fun(x,n,m)},xY=function i(x,n,m,L){return i.fun(x,n,m,L)},sd0=function i(x,n,m){return i.fun(x,n,m)};Ce(St0,function(i,x,n,m){l(T(n),pF0),K(i,n,m[1]),l(T(n),dF0);var L=m[2];return re(ZX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),mF0)}),Ce(ad0,function(i,x,n){var m=K(St0,i,x);return K(Fi(fF0),m,n)}),Ce(ZX,function(i,x,n,m){l(T(n),QS0),K(T(n),xF0,ZS0);var L=m[1];l(T(n),eF0),j2(function(O1,dx){return O1&&l(T(n),YS0),re(xY,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),tF0),l(T(n),rF0),l(T(n),nF0),K(T(n),aF0,iF0);var v=m[2];if(v){te(n,oF0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,XS0)},n,a0),te(n,sF0)}else te(n,uF0);return l(T(n),cF0),l(T(n),lF0)}),Ce(od0,function(i,x,n){var m=K(ZX,i,x);return K(Fi(GS0),m,n)}),Ce(xY,function(i,x,n,m){switch(m[0]){case 0:l(T(n),KS0);var L=m[1];return re(Kp0[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),zS0);case 1:l(T(n),WS0);var v=m[1];return re(Jp0[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),qS0);default:l(T(n),JS0);var a0=m[1];return re(Xp0[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),HS0)}}),Ce(sd0,function(i,x,n){var m=K(xY,i,x);return K(Fi($S0),m,n)});var Ft0=function i(x,n,m,L){return i.fun(x,n,m,L)},ud0=function i(x,n,m){return i.fun(x,n,m)},eY=function i(x,n,m,L){return i.fun(x,n,m,L)},cd0=function i(x,n,m){return i.fun(x,n,m)},D2x=[0,St0,ad0,ZX,od0,xY,sd0];Ce(Ft0,function(i,x,n,m){l(T(n),jS0),K(i,n,m[1]),l(T(n),US0);var L=m[2];return re(eY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),VS0)}),Ce(ud0,function(i,x,n){var m=K(Ft0,i,x);return K(Fi(RS0),m,n)}),Ce(eY,function(i,x,n,m){l(T(n),FS0),K(T(n),TS0,AS0);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),wS0),l(T(n),kS0),K(T(n),PS0,NS0);var v=m[2];if(v){te(n,IS0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,SS0)},n,a0),te(n,OS0)}else te(n,BS0);return l(T(n),LS0),l(T(n),MS0)}),Ce(cd0,function(i,x,n){var m=K(eY,i,x);return K(Fi(ES0),m,n)});var ld0=[0,Ft0,ud0,eY,cd0],At0=function i(x,n,m,L){return i.fun(x,n,m,L)},fd0=function i(x,n,m){return i.fun(x,n,m)};Ce(At0,function(i,x,n,m){l(T(n),P60),K(T(n),O60,I60);var L=m[1];if(L){te(n,B60);var v=L[1];re(r4[1],function(Vn){return l(i,Vn)},function(Vn){return l(x,Vn)},n,v),te(n,L60)}else te(n,M60);l(T(n),R60),l(T(n),j60),K(T(n),V60,U60);var a0=m[2];re(kK[6][1],function(Vn){return l(i,Vn)},function(Vn){return l(x,Vn)},n,a0),l(T(n),$60),l(T(n),K60),K(T(n),W60,z60);var O1=m[3];if(O1){te(n,q60);var dx=O1[1];re(GC[22][1],function(Vn){return l(i,Vn)},function(Vn){return l(x,Vn)},n,dx),te(n,J60)}else te(n,H60);l(T(n),G60),l(T(n),X60),K(T(n),Q60,Y60);var ie=m[4];if(ie){te(n,Z60);var Ie=ie[1];re(Zp0[1],function(Vn){return l(i,Vn)},function(Vn){return l(x,Vn)},n,Ie),te(n,xS0)}else te(n,eS0);l(T(n),tS0),l(T(n),rS0),K(T(n),iS0,nS0);var Ot=m[5];if(Ot){te(n,aS0);var Or=Ot[1];re(id0[2],function(Vn){return l(i,Vn)},function(Vn){return l(x,Vn)},n,Or),te(n,oS0)}else te(n,sS0);l(T(n),uS0),l(T(n),cS0),K(T(n),fS0,lS0);var Cr=m[6];l(T(n),pS0),j2(function(Vn,zn){return Vn&&l(T(n),N60),re(ld0[1],function(Oi){return l(i,Oi)},function(Oi){return l(x,Oi)},n,zn),1},0,Cr),l(T(n),dS0),l(T(n),mS0),l(T(n),hS0),K(T(n),_S0,gS0);var ni=m[7];if(ni){te(n,yS0);var Jn=ni[1];re(Du[1],function(Vn){return l(i,Vn)},function(Vn,zn){return te(Vn,k60)},n,Jn),te(n,DS0)}else te(n,vS0);return l(T(n),bS0),l(T(n),CS0)}),Ce(fd0,function(i,x,n){var m=K(At0,i,x);return K(Fi(w60),m,n)}),zr(C9,dw1,kK,[0,Kp0,Jp0,Xp0,Zp0,id0,D2x,ld0,At0,fd0]);var Tt0=function i(x,n,m,L){return i.fun(x,n,m,L)},pd0=function i(x,n,m){return i.fun(x,n,m)},tY=function i(x,n,m,L){return i.fun(x,n,m,L)},dd0=function i(x,n,m){return i.fun(x,n,m)};Ce(Tt0,function(i,x,n,m){l(T(n),F60),K(i,n,m[1]),l(T(n),A60);var L=m[2];return re(tY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),T60)}),Ce(pd0,function(i,x,n){var m=K(Tt0,i,x);return K(Fi(S60),m,n)}),Ce(tY,function(i,x,n,m){l(T(n),p60),K(T(n),m60,d60);var L=m[1];re(CL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),h60),l(T(n),g60),K(T(n),y60,_60);var v=m[2];if(v){te(n,D60);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,f60)},n,a0),te(n,v60)}else te(n,b60);return l(T(n),C60),l(T(n),E60)}),Ce(dd0,function(i,x,n){var m=K(tY,i,x);return K(Fi(l60),m,n)});var md0=[0,Tt0,pd0,tY,dd0],wt0=function i(x,n,m,L){return i.fun(x,n,m,L)},hd0=function i(x,n,m){return i.fun(x,n,m)},rY=function i(x,n,m,L){return i.fun(x,n,m,L)},gd0=function i(x,n,m){return i.fun(x,n,m)};Ce(wt0,function(i,x,n,m){l(T(n),s60),K(i,n,m[1]),l(T(n),u60);var L=m[2];return re(rY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),c60)}),Ce(hd0,function(i,x,n){var m=K(wt0,i,x);return K(Fi(o60),m,n)}),Ce(rY,function(i,x,n,m){l(T(n),G80),K(T(n),Y80,X80);var L=m[1];re(CL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Q80),l(T(n),Z80),K(T(n),e60,x60);var v=m[2];if(v){te(n,t60);var a0=v[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,r60)}else te(n,n60);return l(T(n),i60),l(T(n),a60)}),Ce(gd0,function(i,x,n){var m=K(rY,i,x);return K(Fi(H80),m,n)});var _d0=[0,wt0,hd0,rY,gd0],kt0=function i(x,n,m,L){return i.fun(x,n,m,L)},yd0=function i(x,n,m){return i.fun(x,n,m)},nY=function i(x,n,m,L){return i.fun(x,n,m,L)},Dd0=function i(x,n,m){return i.fun(x,n,m)};Ce(kt0,function(i,x,n,m){l(T(n),W80),K(i,n,m[1]),l(T(n),q80);var L=m[2];return re(nY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),J80)}),Ce(yd0,function(i,x,n){var m=K(kt0,i,x);return K(Fi(z80),m,n)}),Ce(nY,function(i,x,n,m){l(T(n),P80),K(T(n),O80,I80);var L=m[1];re(GC[17],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),B80),l(T(n),L80),K(T(n),R80,M80);var v=m[2];if(v){te(n,j80);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,N80)},n,a0),te(n,U80)}else te(n,V80);return l(T(n),$80),l(T(n),K80)}),Ce(Dd0,function(i,x,n){var m=K(nY,i,x);return K(Fi(k80),m,n)});var vd0=[0,kt0,yd0,nY,Dd0],Nt0=function i(x,n,m,L){return i.fun(x,n,m,L)},bd0=function i(x,n,m){return i.fun(x,n,m)},iY=function i(x,n,m,L){return i.fun(x,n,m,L)},Cd0=function i(x,n,m){return i.fun(x,n,m)};Ce(Nt0,function(i,x,n,m){l(T(n),A80),K(i,n,m[1]),l(T(n),T80);var L=m[2];return re(iY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),w80)}),Ce(bd0,function(i,x,n){var m=K(Nt0,i,x);return K(Fi(F80),m,n)}),Ce(iY,function(i,x,n,m){l(T(n),QE0),K(T(n),x80,ZE0);var L=m[1];if(L){te(n,e80);var v=L[1];re(vd0[1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,v),te(n,t80)}else te(n,r80);l(T(n),n80),l(T(n),i80),K(T(n),o80,a80);var a0=m[2];l(T(n),s80),j2(function(Ot,Or){return Ot&&l(T(n),YE0),re(_d0[1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,Or),1},0,a0),l(T(n),u80),l(T(n),c80),l(T(n),l80),K(T(n),p80,f80);var O1=m[3];if(O1){te(n,d80);var dx=O1[1];re(md0[1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,dx),te(n,m80)}else te(n,h80);l(T(n),g80),l(T(n),_80),K(T(n),D80,y80);var ie=m[4];if(ie){te(n,v80);var Ie=ie[1];re(Du[1],function(Ot){return l(i,Ot)},function(Ot,Or){return l(T(Ot),GE0),j2(function(Cr,ni){return Cr&&l(T(Ot),HE0),zr(QN[1],function(Jn){return l(i,Jn)},Ot,ni),1},0,Or),l(T(Ot),XE0)},n,Ie),te(n,b80)}else te(n,C80);return l(T(n),E80),l(T(n),S80)}),Ce(Cd0,function(i,x,n){var m=K(iY,i,x);return K(Fi(JE0),m,n)});var Ed0=[0,Nt0,bd0,iY,Cd0],Pt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Sd0=function i(x,n,m){return i.fun(x,n,m)},aY=function i(x,n,m,L){return i.fun(x,n,m,L)},Fd0=function i(x,n,m){return i.fun(x,n,m)};Ce(Pt0,function(i,x,n,m){l(T(n),qC0),K(T(n),HC0,JC0);var L=m[1];if(L){te(n,GC0);var v=L[1];re(r4[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,v),te(n,XC0)}else te(n,YC0);l(T(n),QC0),l(T(n),ZC0),K(T(n),eE0,xE0);var a0=m[2];re(Ed0[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,a0),l(T(n),tE0),l(T(n),rE0),K(T(n),iE0,nE0);var O1=m[3];re(aY,function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,O1),l(T(n),aE0),l(T(n),oE0),K(T(n),uE0,sE0);var dx=m[4];K(T(n),cE0,dx),l(T(n),lE0),l(T(n),fE0),K(T(n),dE0,pE0);var ie=m[5];K(T(n),mE0,ie),l(T(n),hE0),l(T(n),gE0),K(T(n),yE0,_E0);var Ie=m[6];if(Ie){te(n,DE0);var Ot=Ie[1];re(GC[24][1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,Ot),te(n,vE0)}else te(n,bE0);l(T(n),CE0),l(T(n),EE0),K(T(n),FE0,SE0);var Or=m[7];re(GC[19],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,Or),l(T(n),AE0),l(T(n),TE0),K(T(n),kE0,wE0);var Cr=m[8];if(Cr){te(n,NE0);var ni=Cr[1];re(GC[22][1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,ni),te(n,PE0)}else te(n,IE0);l(T(n),OE0),l(T(n),BE0),K(T(n),ME0,LE0);var Jn=m[9];if(Jn){te(n,RE0);var Vn=Jn[1];re(Du[1],function(zn){return l(i,zn)},function(zn,Oi){return te(zn,WC0)},n,Vn),te(n,jE0)}else te(n,UE0);return l(T(n),VE0),l(T(n),$E0),K(T(n),zE0,KE0),K(i,n,m[10]),l(T(n),WE0),l(T(n),qE0)}),Ce(Sd0,function(i,x,n){var m=K(Pt0,i,x);return K(Fi(zC0),m,n)}),Ce(aY,function(i,x,n,m){if(m[0]===0){var L=m[1];l(T(n),MC0),l(T(n),RC0),K(i,n,L[1]),l(T(n),jC0);var v=L[2];return re(YN[1][1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),UC0),l(T(n),VC0)}l(T(n),$C0);var a0=m[1];return re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),KC0)}),Ce(Fd0,function(i,x,n){var m=K(aY,i,x);return K(Fi(LC0),m,n)}),zr(C9,mw1,WV,[0,md0,_d0,vd0,Ed0,Pt0,Sd0,aY,Fd0]);var It0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ad0=function i(x,n,m){return i.fun(x,n,m)},oY=function i(x,n,m,L){return i.fun(x,n,m,L)},Td0=function i(x,n,m){return i.fun(x,n,m)};Ce(It0,function(i,x,n,m){l(T(n),IC0),K(i,n,m[1]),l(T(n),OC0);var L=m[2];return re(oY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),BC0)}),Ce(Ad0,function(i,x,n){var m=K(It0,i,x);return K(Fi(PC0),m,n)}),Ce(oY,function(i,x,n,m){l(T(n),fC0),K(T(n),dC0,pC0);var L=m[1];l(T(n),mC0),j2(function(dx,ie){return dx&&l(T(n),lC0),re(YN[35],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,ie),1},0,L),l(T(n),hC0),l(T(n),gC0),l(T(n),_C0),K(T(n),DC0,yC0);var v=m[2];if(v){te(n,vC0);var a0=v[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,cC0)},n,a0),te(n,bC0)}else te(n,CC0);l(T(n),EC0),l(T(n),SC0),K(T(n),AC0,FC0);var O1=m[3];return l(T(n),TC0),j2(function(dx,ie){return dx&&l(T(n),uC0),zr(QN[1],function(Ie){return l(i,Ie)},n,ie),1},0,O1),l(T(n),wC0),l(T(n),kC0),l(T(n),NC0)}),Ce(Td0,function(i,x,n){var m=K(oY,i,x);return K(Fi(sC0),m,n)}),zr(C9,hw1,h2x,[0,It0,Ad0,oY,Td0]);var XC=function(i,x){if(x){var n=x[1],m=l(i,n);return n===m?x:[0,m]}return x},Vl=function(i,x,n,m,L){var v=K(i,x,n);return n===v?m:l(L,v)},Ol=function(i,x,n,m){var L=l(i,x);return x===L?n:l(m,L)},S9=function(i,x){var n=x[1];return Vl(i,n,x[2],x,function(m){return[0,n,m]})},n4=function(i,x){var n=j2(function(m,L){var v=l(i,L),a0=m[2]||(v!==L?1:0);return[0,[0,v,m[1]],a0]},Fw1,x);return n[2]?_d(n[1]):x},wd0=v10(Tw1,function(i){var x=Io0(i,Aw1),n=x[1],m=x[2],L=x[3],v=x[4],a0=x[5],O1=x[6],dx=x[7],ie=x[8],Ie=x[9],Ot=x[10],Or=x[11],Cr=x[12],ni=x[13],Jn=x[14],Vn=x[15],zn=x[16],Oi=x[17],xn=x[18],vt=x[19],Xt=x[20],Me=x[21],Ke=x[22],ct=x[23],sr=x[24],kr=x[25],wn=x[26],In=x[27],Tn=x[28],ix=x[29],Nr=x[30],Mx=x[31],ko=x[32],iu=x[33],Mi=x[34],Bc=x[35],ku=x[36],Kx=x[37],ic=x[38],Br=x[39],Dt=x[40],Li=x[41],Dl=x[42],du=x[44],is=x[45],Fu=x[46],Qt=x[47],Rn=x[48],ca=x[49],Pr=x[50],On=x[51],mn=x[52],He=x[53],At=x[54],tr=x[55],Rr=x[56],$n=x[57],$r=x[58],Ga=x[60],Xa=x[61],ls=x[62],Es=x[63],Fe=x[64],Lt=x[65],ln=x[66],tn=x[67],Ri=x[68],Ji=x[69],Na=x[70],Do=x[71],No=x[72],tu=x[73],Vs=x[74],As=x[75],vu=x[76],Wu=x[77],L1=x[78],hu=x[79],Qu=x[80],pc=x[81],il=x[82],Zu=x[83],fu=x[84],vl=x[85],rd=x[86],_f=x[87],om=x[88],Nd=x[89],tc=x[90],YC=x[91],km=x[92],lC=x[93],F2=x[94],o_=x[95],Db=x[96],o3=x[97],l6=x[98],fC=x[99],uS=x[Xw],P8=x[Uk],s8=x[E4],z8=x[kT],XT=x[uw],IT=x[pN],r0=x[Y1],gT=x[X],OT=x[Lk],IS=x[Vk],I5=x[ef],BT=x[zx],_T=x[nt],sx=x[Hw],HA=x[lr],O5=x[fw],IA=x[OO],GA=x[OI],i4=x[uM],u9=x[WI],Bw=x[XO],bS=x[QR],n0=x[$u],G5=x[YP],$4=x[zI],ox=x[Ho],OA=x[Ck],h6=x[sS],cA=x[nE],XA=x[129],YT=x[130],K4=x[131],Fk=x[132],fk=x[133],Ak=x[134],YA=x[135],X9=x[136],Hk=x[137],A4=x[138],CN=x[139],oB=x[140],gx=x[141],$M=x[142],sB=x[143],yx=x[144],Ai=x[145],dr=x[146],m1=x[147],Wn=x[148],zc=x[149],kl=x[150],s_=x[151],s3=x[152],QC=x[153],E6=x[154],cS=x[155],jF=x[156],UF=x[157],W8=x[158],xS=x[159],aF=x[160],OS=x[161],z4=x[162],BA=x[163],_F=x[164],eS=x[165],yT=x[166],X5=x[167],Lw=x[168],B5=x[169],Gk=x[170],xx=x[171],lS=x[172],pk=x[173],h5=x[174],Tk=x[175],_w=x[176],dk=x[177],Mw=x[178],EN=x[179],fx=x[180],F9=x[181],SN=x[182],Xk=x[183],wk=x[184],kk=x[185],A9=x[186],FN=x[187],c9=x[188],FI=x[189],uO=x[190],OP=x[191],c1=x[a6],na=x[193],t2=x[194],Bh=x[195],Rm=x[196],U2=x[197],Yc=x[198],$6=x[199],g6=x[200],QA=x[201],oF=x[202],f6=x[203],Lp=x[204],Bf=x[205],K6=x[206],sF=x[207],xP=x[208],kL=x[209],cO=x[210],NL=x[211],KM=x[212],zM=x[213],_x=x[214],WM=x[215],qM=x[216],WU=x[217],JM=x[218],Dx=x[219],uB=x[220],HM=x[221],Tj=x[222],lO=x[bx],GM=x[we],wj=x[225],AI=x[226],cB=x[227],T9=x[228],XM=x[229],fO=x[230],qU=x[231],JU=x[232],HU=x[233],TI=x[234],YM=x[235],e$=x[43],Zz=x[59];return C10(i,[0,e$,function(q0,oe){var wx=oe[2],he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+sr],q0,nr),ta=K(q0[1][1+Nr],q0,st),Ta=n4(l(q0[1][1+Lp],q0),he);return nr===Vr&&st===ta&&he===Ta?oe:[0,oe[1],[0,Vr,ta,Ta]]},ic,function(q0,oe){var wx=oe[2],he=oe[1];switch(wx[0]){case 0:var st=wx[1];return Vl(l(q0[1][1+AI],q0),he,st,oe,function(qd){return[0,he,[0,qd]]});case 1:var nr=wx[1];return Vl(l(q0[1][1+GM],q0),he,nr,oe,function(qd){return[0,he,[1,qd]]});case 2:var Vr=wx[1];return Vl(l(q0[1][1+qM],q0),he,Vr,oe,function(qd){return[0,he,[2,qd]]});case 3:var ta=wx[1];return Vl(l(q0[1][1+g6],q0),he,ta,oe,function(qd){return[0,he,[3,qd]]});case 4:var Ta=wx[1];return Vl(l(q0[1][1+$6],q0),he,Ta,oe,function(qd){return[0,he,[4,qd]]});case 5:var dc=wx[1];return Vl(l(q0[1][1+Yc],q0),he,dc,oe,function(qd){return[0,he,[5,qd]]});case 6:var el=wx[1];return Vl(l(q0[1][1+U2],q0),he,el,oe,function(qd){return[0,he,[6,qd]]});case 7:var sm=wx[1];return Vl(l(q0[1][1+Bh],q0),he,sm,oe,function(qd){return[0,he,[7,qd]]});case 8:var h8=wx[1];return Vl(l(q0[1][1+t2],q0),he,h8,oe,function(qd){return[0,he,[8,qd]]});case 9:var ax=wx[1];return Vl(l(q0[1][1+na],q0),he,ax,oe,function(qd){return[0,he,[9,qd]]});case 10:var T4=wx[1];return Vl(l(q0[1][1+c1],q0),he,T4,oe,function(qd){return[0,he,[10,qd]]});case 11:var LA=wx[1];return Vl(l(q0[1][1+OP],q0),he,LA,oe,function(qd){return[0,he,[11,qd]]});case 12:var W4=wx[1];return Vl(l(q0[1][1+Ji],q0),he,W4,oe,function(qd){return[0,he,[33,qd]]});case 13:var QT=wx[1];return Vl(l(q0[1][1+uO],q0),he,QT,oe,function(qd){return[0,he,[13,qd]]});case 14:var yw=wx[1];return Vl(l(q0[1][1+FI],q0),he,yw,oe,function(qd){return[0,he,[14,qd]]});case 15:var mk=wx[1];return Vl(l(q0[1][1+c9],q0),he,mk,oe,function(qd){return[0,he,[15,qd]]});case 16:var w9=wx[1];return Vl(l(q0[1][1+wk],q0),he,w9,oe,function(qd){return[0,he,[16,qd]]});case 17:var tx=wx[1];return Vl(l(q0[1][1+_w],q0),he,tx,oe,function(qd){return[0,he,[17,qd]]});case 18:var g8=wx[1];return Vl(l(q0[1][1+h5],q0),he,g8,oe,function(qd){return[0,he,[18,qd]]});case 19:var l9=wx[1];return Vl(l(q0[1][1+B5],q0),he,l9,oe,function(qd){return[0,he,[19,qd]]});case 20:var BP=wx[1];return Vl(l(q0[1][1+xS],q0),he,BP,oe,function(qd){return[0,he,[20,qd]]});case 21:var q8=wx[1];return Vl(l(q0[1][1+yT],q0),he,q8,oe,function(qd){return[0,he,[21,qd]]});case 22:var mx=wx[1];return Vl(l(q0[1][1+OS],q0),he,mx,oe,function(qd){return[0,he,[22,qd]]});case 23:var eP=wx[1];return Vl(l(q0[1][1+E6],q0),he,eP,oe,function(qd){return[0,he,[23,qd]]});case 24:var Y9=wx[1];return Vl(l(q0[1][1+YA],q0),he,Y9,oe,function(qd){return[0,he,[24,qd]]});case 25:var lB=wx[1];return Vl(l(q0[1][1+fk],q0),he,lB,oe,function(qd){return[0,he,[25,qd]]});case 26:var fB=wx[1];return Vl(l(q0[1][1+OA],q0),he,fB,oe,function(qd){return[0,he,[26,qd]]});case 27:var Z_=wx[1];return Vl(l(q0[1][1+Db],q0),he,Z_,oe,function(qd){return[0,he,[27,qd]]});case 28:var hx=wx[1];return Vl(l(q0[1][1+Dl],q0),he,hx,oe,function(qd){return[0,he,[28,qd]]});case 29:var GU=wx[1];return Vl(l(q0[1][1+iu],q0),he,GU,oe,function(qd){return[0,he,[29,qd]]});case 30:var PL=wx[1];return Vl(l(q0[1][1+kr],q0),he,PL,oe,function(qd){return[0,he,[30,qd]]});case 31:var Lh=wx[1];return Vl(l(q0[1][1+ct],q0),he,Lh,oe,function(qd){return[0,he,[31,qd]]});case 32:var XU=wx[1];return Vl(l(q0[1][1+Xt],q0),he,XU,oe,function(qd){return[0,he,[32,qd]]});case 33:var xW=wx[1];return Vl(l(q0[1][1+Ji],q0),he,xW,oe,function(qd){return[0,he,[33,qd]]});case 34:var kj=wx[1];return Vl(l(q0[1][1+ie],q0),he,kj,oe,function(qd){return[0,he,[34,qd]]});case 35:var eW=wx[1];return Vl(l(q0[1][1+L],q0),he,eW,oe,function(qd){return[0,he,[35,qd]]});default:var YU=wx[1];return Vl(l(q0[1][1+m],q0),he,YU,oe,function(qd){return[0,he,[36,qd]]})}},Lp,function(q0,oe){return oe},Nr,8,XC,Mx,Mx,function(q0,oe){var wx=oe[2],he=oe[1],st=n4(l(q0[1][1+Lp],q0),he),nr=n4(l(q0[1][1+Lp],q0),wx);return he===st&&wx===nr?oe:[0,st,nr,oe[3]]},xx,function(q0,oe){var wx=oe[2],he=oe[1];switch(wx[0]){case 0:var st=wx[1];return Vl(l(q0[1][1+YM],q0),he,st,oe,function(Lh){return[0,he,[0,Lh]]});case 1:var nr=wx[1];return Vl(l(q0[1][1+JU],q0),he,nr,oe,function(Lh){return[0,he,[1,Lh]]});case 2:var Vr=wx[1];return Vl(l(q0[1][1+qU],q0),he,Vr,oe,function(Lh){return[0,he,[2,Lh]]});case 3:var ta=wx[1];return Vl(l(q0[1][1+T9],q0),he,ta,oe,function(Lh){return[0,he,[3,Lh]]});case 4:var Ta=wx[1];return Vl(l(q0[1][1+lO],q0),he,Ta,oe,function(Lh){return[0,he,[4,Lh]]});case 5:var dc=wx[1];return Vl(l(q0[1][1+qM],q0),he,dc,oe,function(Lh){return[0,he,[5,Lh]]});case 6:var el=wx[1];return Vl(l(q0[1][1+f6],q0),he,el,oe,function(Lh){return[0,he,[6,Lh]]});case 7:var sm=wx[1];return Vl(l(q0[1][1+QA],q0),he,sm,oe,function(Lh){return[0,he,[7,Lh]]});case 8:var h8=wx[1];return Vl(l(q0[1][1+QC],q0),he,h8,oe,function(Lh){return[0,he,[8,Lh]]});case 9:var ax=wx[1];return Vl(l(q0[1][1+$M],q0),he,ax,oe,function(Lh){return[0,he,[9,Lh]]});case 10:var T4=wx[1];return Ol(l(q0[1][1+A4],q0),T4,oe,function(Lh){return[0,he,[10,Lh]]});case 11:var LA=wx[1];return Ol(K(q0[1][1+Ak],q0,he),LA,oe,function(Lh){return[0,he,[11,Lh]]});case 12:var W4=wx[1];return Vl(l(q0[1][1+sx],q0),he,W4,oe,function(Lh){return[0,he,[12,Lh]]});case 13:var QT=wx[1];return Vl(l(q0[1][1+gT],q0),he,QT,oe,function(Lh){return[0,he,[13,Lh]]});case 14:var yw=wx[1];return Vl(l(q0[1][1+o_],q0),he,yw,oe,function(Lh){return[0,he,[14,Lh]]});case 15:var mk=wx[1];return Vl(l(q0[1][1+F2],q0),he,mk,oe,function(Lh){return[0,he,[15,Lh]]});case 16:var w9=wx[1];return Vl(l(q0[1][1+lC],q0),he,w9,oe,function(Lh){return[0,he,[16,Lh]]});case 17:var tx=wx[1];return Vl(l(q0[1][1+om],q0),he,tx,oe,function(Lh){return[0,he,[17,Lh]]});case 18:var g8=wx[1];return Vl(l(q0[1][1+_f],q0),he,g8,oe,function(Lh){return[0,he,[18,Lh]]});case 19:var l9=wx[1];return Vl(l(q0[1][1+fu],q0),he,l9,oe,function(Lh){return[0,he,[19,Lh]]});case 20:var BP=wx[1];return Ol(K(q0[1][1+Ri],q0,he),BP,oe,function(Lh){return[0,he,[20,Lh]]});case 21:var q8=wx[1];return Vl(l(q0[1][1+ln],q0),he,q8,oe,function(Lh){return[0,he,[21,Lh]]});case 22:var mx=wx[1];return Vl(l(q0[1][1+Li],q0),he,mx,oe,function(Lh){return[0,he,[22,Lh]]});case 23:var eP=wx[1];return Vl(l(q0[1][1+Mi],q0),he,eP,oe,function(Lh){return[0,he,[23,Lh]]});case 24:var Y9=wx[1];return Vl(l(q0[1][1+ix],q0),he,Y9,oe,function(Lh){return[0,he,[24,Lh]]});case 25:var lB=wx[1];return Vl(l(q0[1][1+Tn],q0),he,lB,oe,function(Lh){return[0,he,[25,Lh]]});case 26:var fB=wx[1];return Vl(l(q0[1][1+wn],q0),he,fB,oe,function(Lh){return[0,he,[26,Lh]]});case 27:var Z_=wx[1];return Vl(l(q0[1][1+zn],q0),he,Z_,oe,function(Lh){return[0,he,[27,Lh]]});case 28:var hx=wx[1];return Vl(l(q0[1][1+Or],q0),he,hx,oe,function(Lh){return[0,he,[28,Lh]]});case 29:var GU=wx[1];return Vl(l(q0[1][1+Ie],q0),he,GU,oe,function(Lh){return[0,he,[29,Lh]]});default:var PL=wx[1];return Vl(l(q0[1][1+n],q0),he,PL,oe,function(Lh){return[0,he,[30,Lh]]})}},YM,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=n4(l(q0[1][1+TI],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},TI,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1];return Ol(l(q0[1][1+xx],q0),wx,oe,function(st){return[0,st]});case 1:var he=oe[1];return Ol(l(q0[1][1+Dt],q0),he,oe,function(st){return[1,st]});default:return oe}},JU,function(q0,oe,wx){return zr(q0[1][1+UF],q0,oe,wx)},qU,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=K(q0[1][1+fO],q0,nr),ta=K(q0[1][1+xx],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,wx[1],Vr,ta,Ta]},T9,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=K(q0[1][1+xx],q0,nr),ta=K(q0[1][1+xx],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,wx[1],Vr,ta,Ta]},AI,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=K(q0[1][1+ku],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},GM,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=XC(l(q0[1][1+o3],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},lO,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+xx],q0,Vr),Ta=XC(l(q0[1][1+uB],q0),nr),dc=K(q0[1][1+Tj],q0,st),el=K(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&he===el?wx:[0,ta,Ta,dc,el]},Tj,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=n4(l(q0[1][1+Gk],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},Ri,function(q0,oe,wx){var he=wx[1],st=zr(q0[1][1+lO],q0,oe,he);return he===st?wx:[0,st,wx[2]]},uB,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=n4(l(q0[1][1+HM],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},HM,function(q0,oe){if(oe[0]===0){var wx=oe[1],he=K(q0[1][1+Me],q0,wx);return he===wx?oe:[0,he]}var st=oe[1],nr=st[2][1],Vr=K(q0[1][1+Nr],q0,nr);return nr===Vr?oe:[1,[0,st[1],[0,Vr]]]},Dx,function(q0,oe){return S9(l(q0[1][1+AI],q0),oe)},JM,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=XC(l(q0[1][1+WU],q0),nr),ta=K(q0[1][1+Dx],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},qM,function(q0,oe,wx){var he=wx[7],st=wx[6],nr=wx[5],Vr=wx[4],ta=wx[2],Ta=wx[1],dc=XC(l(q0[1][1+NL],q0),Ta),el=K(q0[1][1+WM],q0,ta),sm=l(q0[1][1+KM],q0),h8=XC(function(W4){return S9(sm,W4)},Vr),ax=XC(l(q0[1][1+cO],q0),nr),T4=n4(l(q0[1][1+_x],q0),st),LA=K(q0[1][1+Nr],q0,he);return Ta===dc&&ta===el&&Vr===h8&&nr===ax&&st===T4&&ok(he,LA)?wx:[0,dc,el,wx[3],h8,ax,T4,LA]},KM,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+xx],q0,nr),ta=XC(l(q0[1][1+Oi],q0),st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},NL,function(q0,oe){return zr(q0[1][1+$n],q0,gw1,oe)},WM,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=n4(l(q0[1][1+zM],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},_x,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},zM,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1],he=wx[1],st=wx[2];return Vl(l(q0[1][1+xP],q0),he,st,oe,function(sm){return[0,[0,he,sm]]});case 1:var nr=oe[1],Vr=nr[1],ta=nr[2];return Vl(l(q0[1][1+K6],q0),Vr,ta,oe,function(sm){return[1,[0,Vr,sm]]});default:var Ta=oe[1],dc=Ta[1],el=Ta[2];return Vl(l(q0[1][1+sF],q0),dc,el,oe,function(sm){return[2,[0,dc,sm]]})}},cO,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=n4(l(q0[1][1+kL],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},kL,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+Vn],q0,st),Vr=XC(l(q0[1][1+Oi],q0),he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},xP,function(q0,oe,wx){var he=wx[6],st=wx[5],nr=wx[3],Vr=wx[2],ta=K(q0[1][1+Qu],q0,Vr),Ta=S9(l(q0[1][1+QC],q0),nr),dc=n4(l(q0[1][1+_x],q0),st),el=K(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&he===el?wx:[0,wx[1],ta,Ta,wx[4],dc,el]},K6,function(q0,oe,wx){var he=wx[6],st=wx[5],nr=wx[3],Vr=wx[2],ta=wx[1],Ta=K(q0[1][1+Qu],q0,ta),dc=K(q0[1][1+Bf],q0,Vr),el=K(q0[1][1+xn],q0,nr),sm=K(q0[1][1+v],q0,st),h8=K(q0[1][1+Nr],q0,he);return ta===Ta&&Vr===dc&&el===nr&&sm===st&&h8===he?wx:[0,Ta,dc,el,wx[4],sm,h8]},Bf,function(q0,oe){if(typeof oe=="number")return oe;var wx=oe[1],he=K(q0[1][1+xx],q0,wx);return wx===he?oe:[0,he]},sF,function(q0,oe,wx){var he=wx[6],st=wx[5],nr=wx[3],Vr=wx[2],ta=wx[1],Ta=K(q0[1][1+du],q0,ta),dc=K(q0[1][1+Bf],q0,Vr),el=K(q0[1][1+xn],q0,nr),sm=K(q0[1][1+v],q0,st),h8=K(q0[1][1+Nr],q0,he);return ta===Ta&&Vr===dc&&el===nr&&sm===st&&h8===he?wx:[0,Ta,dc,el,wx[4],sm,h8]},f6,function(q0,oe,wx){return wx},QA,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+is],q0,Vr),Ta=K(q0[1][1+xx],q0,nr),dc=K(q0[1][1+xx],q0,st),el=K(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&ok(he,el)?wx:[0,ta,Ta,dc,el]},g6,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=XC(l(q0[1][1+o3],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},$6,function(q0,oe,wx){var he=wx[1],st=K(q0[1][1+Nr],q0,he);return he===st?wx:[0,st]},Yc,function(q0,oe,wx){var he=wx[7],st=wx[6],nr=wx[5],Vr=wx[4],ta=wx[3],Ta=wx[2],dc=wx[1],el=K(q0[1][1+NL],q0,dc),sm=XC(l(q0[1][1+ni],q0),Ta),h8=S9(l(q0[1][1+No],q0),ta),ax=l(q0[1][1+CN],q0),T4=XC(function(mk){return S9(ax,mk)},Vr),LA=l(q0[1][1+CN],q0),W4=n4(function(mk){return S9(LA,mk)},nr),QT=XC(l(q0[1][1+cO],q0),st),yw=K(q0[1][1+Nr],q0,he);return el===dc&&sm===Ta&&h8===ta&&T4===Vr&&W4===nr&&QT===st&&yw===he?wx:[0,el,sm,h8,T4,W4,QT,yw]},U2,function(q0,oe,wx){var he=wx[5],st=wx[3],nr=wx[2],Vr=XC(l(q0[1][1+lS],q0),st),ta=XC(l(q0[1][1+Rm],q0),nr),Ta=K(q0[1][1+Nr],q0,he);return st===Vr&&nr===ta&&he===Ta?wx:[0,wx[1],ta,Vr,wx[4],Ta]},Rm,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1],he=wx[2],st=wx[1],nr=zr(q0[1][1+uO],q0,st,he);return nr===he?oe:[0,[0,st,nr]];case 1:var Vr=oe[1],ta=Vr[2],Ta=Vr[1],dc=zr(q0[1][1+Bh],q0,Ta,ta);return dc===ta?oe:[1,[0,Ta,dc]];case 2:var el=oe[1],sm=el[2],h8=el[1],ax=zr(q0[1][1+Yc],q0,h8,sm);return ax===sm?oe:[2,[0,h8,ax]];case 3:var T4=oe[1],LA=K(q0[1][1+Me],q0,T4);return LA===T4?oe:[3,LA];case 4:var W4=oe[1],QT=W4[2],yw=W4[1],mk=zr(q0[1][1+Xt],q0,yw,QT);return mk===QT?oe:[4,[0,yw,mk]];case 5:var w9=oe[1],tx=w9[2],g8=w9[1],l9=zr(q0[1][1+Ji],q0,g8,tx);return l9===tx?oe:[5,[0,g8,l9]];default:var BP=oe[1],q8=BP[2],mx=BP[1],eP=zr(q0[1][1+h6],q0,mx,q8);return eP===q8?oe:[6,[0,mx,eP]]}},Bh,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+s3],q0,Vr),Ta=K(q0[1][1+vt],q0,nr),dc=XC(l(q0[1][1+Fu],q0),st),el=K(q0[1][1+Nr],q0,he);return ta===Vr&&Ta===nr&&dc===st&&el===he?wx:[0,ta,Ta,dc,el]},t2,function(q0,oe,wx){return zr(q0[1][1+h6],q0,oe,wx)},na,function(q0,oe,wx){var he=wx[4],st=wx[2],nr=S9(l(q0[1][1+AI],q0),st),Vr=K(q0[1][1+Nr],q0,he);return nr===st&&ok(he,Vr)?wx:[0,wx[1],nr,wx[3],Vr]},c1,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=K(q0[1][1+vt],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},OP,function(q0,oe,wx){return zr(q0[1][1+Xt],q0,oe,wx)},uO,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=zr(q0[1][1+$n],q0,_w1,nr),ta=K(q0[1][1+xn],q0,st),Ta=K(q0[1][1+Nr],q0,he);return Vr===nr&&ta===st&&Ta===he?wx:[0,Vr,ta,Ta]},FI,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+ic],q0,nr),ta=K(q0[1][1+is],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},c9,function(q0,oe,wx){var he=wx[1],st=K(q0[1][1+Nr],q0,he);return he===st?wx:[0,st]},wk,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=zr(q0[1][1+$n],q0,yw1,nr),ta=K(q0[1][1+FN],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},FN,function(q0,oe){var wx=oe[2],he=oe[1];switch(wx[0]){case 0:var st=wx[1];return Ol(l(q0[1][1+A9],q0),st,oe,function(Ta){return[0,he,[0,Ta]]});case 1:var nr=wx[1];return Ol(l(q0[1][1+SN],q0),nr,oe,function(Ta){return[0,he,[1,Ta]]});case 2:var Vr=wx[1];return Ol(l(q0[1][1+fx],q0),Vr,oe,function(Ta){return[0,he,[2,Ta]]});default:var ta=wx[1];return Ol(l(q0[1][1+Mw],q0),ta,oe,function(Ta){return[0,he,[3,Ta]]})}},A9,function(q0,oe){var wx=oe[4],he=oe[1],st=n4(l(q0[1][1+kk],q0),he),nr=K(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,oe[2],oe[3],nr]},SN,function(q0,oe){var wx=oe[4],he=oe[1],st=n4(l(q0[1][1+F9],q0),he),nr=K(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,oe[2],oe[3],nr]},fx,function(q0,oe){var wx=oe[4],he=oe[1];if(he[0]===0)var st=he[1],nr=[0,n4(l(q0[1][1+Xk],q0),st)];else{var Vr=he[1];nr=[1,n4(l(q0[1][1+EN],q0),Vr)]}var ta=K(q0[1][1+Nr],q0,wx);return he===nr&&wx===ta?oe:[0,nr,oe[2],oe[3],ta]},Mw,function(q0,oe){var wx=oe[3],he=oe[1],st=n4(l(q0[1][1+Xk],q0),he),nr=K(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,oe[2],nr]},Xk,function(q0,oe){var wx=oe[2][1],he=K(q0[1][1+A4],q0,wx);return ok(wx,he)?oe:[0,oe[1],[0,he]]},kk,function(q0,oe){var wx=oe[2],he=wx[1],st=K(q0[1][1+A4],q0,he);return ok(he,st)?oe:[0,oe[1],[0,st,wx[2]]]},F9,function(q0,oe){var wx=oe[2],he=wx[1],st=K(q0[1][1+A4],q0,he);return ok(he,st)?oe:[0,oe[1],[0,st,wx[2]]]},EN,function(q0,oe){var wx=oe[2],he=wx[1],st=K(q0[1][1+A4],q0,he);return ok(he,st)?oe:[0,oe[1],[0,st,wx[2]]]},_w,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=K(q0[1][1+Tk],q0,st),Vr=K(q0[1][1+Nr],q0,he);return nr===st&&Vr===he?wx:[0,wx[1],nr,Vr]},Tk,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+ic],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+xx],q0),he,oe,function(st){return[1,st]})},h5,function(q0,oe,wx){var he=wx[5],st=wx[2],nr=wx[1],Vr=XC(l(q0[1][1+lS],q0),st),ta=XC(l(q0[1][1+ic],q0),nr),Ta=K(q0[1][1+Nr],q0,he);return st===Vr&&nr===ta&&he===Ta?wx:[0,ta,Vr,wx[3],wx[4],Ta]},pk,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+A4],q0,st),Vr=XC(l(q0[1][1+A4],q0),he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},dk,function(q0,oe){var wx=oe[2],he=XC(l(q0[1][1+A4],q0),wx);return wx===he?oe:[0,oe[1],he]},lS,function(q0,oe){if(oe[0]===0){var wx=oe[1],he=n4(l(q0[1][1+pk],q0),wx);return wx===he?oe:[0,he]}var st=oe[1],nr=K(q0[1][1+dk],q0,st);return st===nr?oe:[1,nr]},B5,function(q0,oe,wx){var he=wx[3],st=wx[1],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,wx[2],Vr]},Gk,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+xx],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+Dt],q0),he,oe,function(st){return[1,st]})},yT,function(q0,oe,wx){var he=wx[5],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+eS],q0,Vr),Ta=K(q0[1][1+xx],q0,nr),dc=K(q0[1][1+ic],q0,st),el=K(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&he===el?wx:[0,ta,Ta,dc,wx[4],el]},eS,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+X5],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+Lw],q0),he,oe,function(st){return[1,st]})},X5,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+ie],q0),wx,he,oe,function(st){return[0,wx,st]})},OS,function(q0,oe,wx){var he=wx[5],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+aF],q0,Vr),Ta=K(q0[1][1+xx],q0,nr),dc=K(q0[1][1+ic],q0,st),el=K(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&he===el?wx:[0,ta,Ta,dc,wx[4],el]},aF,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+z4],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+BA],q0),he,oe,function(st){return[1,st]})},z4,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+ie],q0),wx,he,oe,function(st){return[0,wx,st]})},xS,function(q0,oe,wx){var he=wx[5],st=wx[4],nr=wx[3],Vr=wx[2],ta=wx[1],Ta=XC(l(q0[1][1+W8],q0),ta),dc=XC(l(q0[1][1+is],q0),Vr),el=XC(l(q0[1][1+xx],q0),nr),sm=K(q0[1][1+ic],q0,st),h8=K(q0[1][1+Nr],q0,he);return ta===Ta&&Vr===dc&&nr===el&&st===sm&&he===h8?wx:[0,Ta,dc,el,sm,h8]},W8,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+_F],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+xx],q0),he,oe,function(st){return[1,st]})},_F,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+ie],q0),wx,he,oe,function(st){return[0,wx,st]})},zc,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+Me],q0,he),Vr=XC(l(q0[1][1+A4],q0),st);return nr===he&&Vr===st?oe:[0,oe[1],[0,Vr,nr,wx[3]]]},dr,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+zc],q0,st),Vr=K(q0[1][1+Nr],q0,he);return nr===st&&Vr===he?oe:[0,oe[1],[0,nr,Vr]]},yx,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+vt],q0,st),Vr=K(q0[1][1+Nr],q0,he);return nr===st&&Vr===he?oe:[0,oe[1],[0,nr,Vr]]},sB,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=nr[2],ta=Vr[4],Ta=Vr[3],dc=Vr[2],el=Vr[1],sm=wx[1],h8=XC(l(q0[1][1+yx],q0),el),ax=n4(l(q0[1][1+zc],q0),dc),T4=XC(l(q0[1][1+dr],q0),Ta),LA=K(q0[1][1+Me],q0,st),W4=XC(l(q0[1][1+ni],q0),sm),QT=K(q0[1][1+Nr],q0,he),yw=K(q0[1][1+Nr],q0,ta);return ax===dc&&T4===Ta&&LA===st&&W4===sm&&QT===he&&yw===ta&&h8===el?wx:[0,W4,[0,nr[1],[0,h8,ax,T4,yw]],LA,QT]},o3,function(q0,oe){return K(q0[1][1+A4],q0,oe)},Vs,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1];return Ol(l(q0[1][1+Me],q0),wx,oe,function(nr){return[0,nr]});case 1:var he=oe[1];return Ol(l(q0[1][1+Do],q0),he,oe,function(nr){return[1,nr]});default:var st=oe[1];return Ol(l(q0[1][1+Na],q0),st,oe,function(nr){return[2,nr]})}},Do,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+sB],q0),wx,he,oe,function(st){return[0,wx,st]})},Na,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+sB],q0),wx,he,oe,function(st){return[0,wx,st]})},As,function(q0,oe){var wx=oe[2],he=wx[8],st=wx[7],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+Qu],q0,Vr),Ta=K(q0[1][1+Vs],q0,nr),dc=K(q0[1][1+v],q0,st),el=K(q0[1][1+Nr],q0,he);return ta===Vr&&Ta===nr&&dc===st&&el===he?oe:[0,oe[1],[0,ta,Ta,wx[3],wx[4],wx[5],wx[6],dc,el]]},tu,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+Me],q0,st),Vr=K(q0[1][1+Nr],q0,he);return nr===st&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},il,function(q0,oe){var wx=oe[2],he=wx[6],st=wx[5],nr=wx[3],Vr=wx[2],ta=K(q0[1][1+Me],q0,Vr),Ta=K(q0[1][1+Me],q0,nr),dc=K(q0[1][1+v],q0,st),el=K(q0[1][1+Nr],q0,he);return ta===Vr&&Ta===nr&&dc===st&&el===he?oe:[0,oe[1],[0,wx[1],ta,Ta,wx[4],dc,el]]},pc,function(q0,oe){var wx=oe[2],he=wx[6],st=wx[2],nr=wx[1],Vr=K(q0[1][1+A4],q0,nr),ta=K(q0[1][1+Me],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?oe:[0,oe[1],[0,Vr,ta,wx[3],wx[4],wx[5],Ta]]},Zu,function(q0,oe){var wx=oe[2],he=wx[3],st=wx[1],nr=st[2],Vr=st[1],ta=zr(q0[1][1+sB],q0,Vr,nr),Ta=K(q0[1][1+Nr],q0,he);return nr===ta&&he===Ta?oe:[0,oe[1],[0,[0,Vr,ta],wx[2],Ta]]},No,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=n4(function(ta){switch(ta[0]){case 0:var Ta=ta[1];return Ol(l(q0[1][1+As],q0),Ta,ta,function(ax){return[0,ax]});case 1:var dc=ta[1];return Ol(l(q0[1][1+tu],q0),dc,ta,function(ax){return[1,ax]});case 2:var el=ta[1];return Ol(l(q0[1][1+il],q0),el,ta,function(ax){return[2,ax]});case 3:var sm=ta[1];return Ol(l(q0[1][1+Zu],q0),sm,ta,function(ax){return[3,ax]});default:var h8=ta[1];return Ol(l(q0[1][1+pc],q0),h8,ta,function(ax){return[4,ax]})}},st),Vr=K(q0[1][1+Nr],q0,he);return nr===st&&he===Vr?wx:[0,wx[1],wx[2],nr,Vr]},ox,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=l(q0[1][1+CN],q0),ta=n4(function(el){return S9(Vr,el)},st),Ta=S9(l(q0[1][1+No],q0),nr),dc=K(q0[1][1+Nr],q0,he);return ta===st&&Ta===nr&&he===dc?wx:[0,Ta,ta,dc]},gx,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+Vn],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+oB],q0),he,oe,function(st){return[1,st]})},oB,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+gx],q0,st),Vr=K(q0[1][1+Vn],q0,he);return nr===st&&Vr===he?oe:[0,oe[1],[0,nr,Vr]]},a0,function(q0,oe){var wx=oe[2],he=wx[2],st=K(q0[1][1+Nr],q0,he);return he===st?oe:[0,oe[1],[0,wx[1],st]]},v,function(q0,oe){return XC(l(q0[1][1+a0],q0),oe)},Oi,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=n4(l(q0[1][1+Me],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},ni,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=n4(l(q0[1][1+Jn],q0),st),Vr=K(q0[1][1+Nr],q0,he);return nr===st&&Vr===he?oe:[0,oe[1],[0,nr,Vr]]},Jn,function(q0,oe){var wx=oe[2],he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+Vn],q0,Vr),Ta=K(q0[1][1+xn],q0,nr),dc=K(q0[1][1+v],q0,st),el=XC(l(q0[1][1+Me],q0),he);return ta===Vr&&Ta===nr&&dc===st&&el===he?oe:[0,oe[1],[0,ta,Ta,dc,el]]},CN,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+gx],q0,nr),ta=XC(l(q0[1][1+Oi],q0),st),Ta=K(q0[1][1+Nr],q0,he);return Vr===nr&&ta===st&&Ta===he?wx:[0,Vr,ta,Ta]},cA,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+Me],q0,nr),ta=K(q0[1][1+Me],q0,st),Ta=K(q0[1][1+Nr],q0,he);return Vr===nr&&ta===st&&Ta===he?wx:[0,Vr,ta,Ta]},tn,function(q0,oe,wx){var he=wx[1],st=zr(q0[1][1+cA],q0,oe,he);return st===he?wx:[0,st,wx[2]]},Bc,function(q0,oe,wx){var he=wx[3],st=K(q0[1][1+Nr],q0,he);return he===st?wx:[0,wx[1],wx[2],st]},vl,function(q0,oe,wx){var he=wx[3],st=K(q0[1][1+Nr],q0,he);return he===st?wx:[0,wx[1],wx[2],st]},XM,function(q0,oe,wx){var he=wx[3],st=K(q0[1][1+Nr],q0,he);return he===st?wx:[0,wx[1],wx[2],st]},wj,function(q0,oe,wx){var he=wx[2],st=K(q0[1][1+Nr],q0,he);return he===st?wx:[0,wx[1],st]},rd,function(q0,oe){var wx=oe[2],he=oe[1],st=K(q0[1][1+Me],q0,he),nr=K(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,nr]},Cr,function(q0,oe){var wx=oe[3],he=oe[1],st=K(q0[1][1+Me],q0,he),nr=K(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,oe[2],nr]},Ke,function(q0,oe){var wx=oe[2],he=oe[1],st=n4(l(q0[1][1+Me],q0),he),nr=K(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,nr]},HU,function(q0,oe){var wx=oe[2],he=oe[1],st=K(q0[1][1+Me],q0,he),nr=K(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,nr]},Ot,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=st[3],Vr=st[2],ta=st[1],Ta=K(q0[1][1+Me],q0,ta),dc=K(q0[1][1+Me],q0,Vr),el=n4(l(q0[1][1+Me],q0),nr),sm=K(q0[1][1+Nr],q0,he);return Ta===ta&&dc===Vr&&el===nr&&sm===he?wx:[0,[0,Ta,dc,el],sm]},$4,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=st[3],Vr=st[2],ta=st[1],Ta=K(q0[1][1+Me],q0,ta),dc=K(q0[1][1+Me],q0,Vr),el=n4(l(q0[1][1+Me],q0),nr),sm=K(q0[1][1+Nr],q0,he);return Ta===ta&&dc===Vr&&el===nr&&sm===he?wx:[0,[0,Ta,dc,el],sm]},Me,function(q0,oe){var wx=oe[2],he=oe[1];switch(wx[0]){case 0:var st=wx[1];return Ol(l(q0[1][1+Nr],q0),st,oe,function(Z_){return[0,he,[0,Z_]]});case 1:var nr=wx[1];return Ol(l(q0[1][1+Nr],q0),nr,oe,function(Z_){return[0,he,[1,Z_]]});case 2:var Vr=wx[1];return Ol(l(q0[1][1+Nr],q0),Vr,oe,function(Z_){return[0,he,[2,Z_]]});case 3:var ta=wx[1];return Ol(l(q0[1][1+Nr],q0),ta,oe,function(Z_){return[0,he,[3,Z_]]});case 4:var Ta=wx[1];return Ol(l(q0[1][1+Nr],q0),Ta,oe,function(Z_){return[0,he,[4,Z_]]});case 5:var dc=wx[1];return Ol(l(q0[1][1+Nr],q0),dc,oe,function(Z_){return[0,he,[5,Z_]]});case 6:var el=wx[1];return Ol(l(q0[1][1+Nr],q0),el,oe,function(Z_){return[0,he,[6,Z_]]});case 7:var sm=wx[1];return Ol(l(q0[1][1+Nr],q0),sm,oe,function(Z_){return[0,he,[7,Z_]]});case 8:var h8=wx[1];return Ol(l(q0[1][1+Nr],q0),h8,oe,function(Z_){return[0,he,[8,Z_]]});case 9:var ax=wx[1];return Ol(l(q0[1][1+Nr],q0),ax,oe,function(Z_){return[0,he,[9,Z_]]});case 10:var T4=wx[1];return Ol(l(q0[1][1+Nr],q0),T4,oe,function(Z_){return[0,he,[10,Z_]]});case 11:var LA=wx[1];return Ol(l(q0[1][1+rd],q0),LA,oe,function(Z_){return[0,he,[11,Z_]]});case 12:var W4=wx[1];return Vl(l(q0[1][1+sB],q0),he,W4,oe,function(Z_){return[0,he,[12,Z_]]});case 13:var QT=wx[1];return Vl(l(q0[1][1+No],q0),he,QT,oe,function(Z_){return[0,he,[13,Z_]]});case 14:var yw=wx[1];return Vl(l(q0[1][1+ox],q0),he,yw,oe,function(Z_){return[0,he,[14,Z_]]});case 15:var mk=wx[1];return Ol(l(q0[1][1+HU],q0),mk,oe,function(Z_){return[0,he,[15,Z_]]});case 16:var w9=wx[1];return Vl(l(q0[1][1+CN],q0),he,w9,oe,function(Z_){return[0,he,[16,Z_]]});case 17:var tx=wx[1];return Vl(l(q0[1][1+cA],q0),he,tx,oe,function(Z_){return[0,he,[17,Z_]]});case 18:var g8=wx[1];return Vl(l(q0[1][1+tn],q0),he,g8,oe,function(Z_){return[0,he,[18,Z_]]});case 19:var l9=wx[1];return Vl(l(q0[1][1+Ot],q0),he,l9,oe,function(Z_){return[0,he,[19,Z_]]});case 20:var BP=wx[1];return Vl(l(q0[1][1+$4],q0),he,BP,oe,function(Z_){return[0,he,[20,Z_]]});case 21:var q8=wx[1];return Ol(l(q0[1][1+Cr],q0),q8,oe,function(Z_){return[0,he,[21,Z_]]});case 22:var mx=wx[1];return Ol(l(q0[1][1+Ke],q0),mx,oe,function(Z_){return[0,he,[22,Z_]]});case 23:var eP=wx[1];return Vl(l(q0[1][1+Bc],q0),he,eP,oe,function(Z_){return[0,he,[23,Z_]]});case 24:var Y9=wx[1];return Vl(l(q0[1][1+vl],q0),he,Y9,oe,function(Z_){return[0,he,[24,Z_]]});case 25:var lB=wx[1];return Vl(l(q0[1][1+XM],q0),he,lB,oe,function(Z_){return[0,he,[25,Z_]]});default:var fB=wx[1];return Vl(l(q0[1][1+wj],q0),he,fB,oe,function(Z_){return[0,he,[26,Z_]]})}},vt,function(q0,oe){var wx=oe[1],he=oe[2];return Ol(l(q0[1][1+Me],q0),he,oe,function(st){return[0,wx,st]})},xn,function(q0,oe){if(oe[0]===0)return oe;var wx=oe[1],he=K(q0[1][1+vt],q0,wx);return he===wx?oe:[1,he]},E6,function(q0,oe,wx){return zr(q0[1][1+UF],q0,oe,wx)},QC,function(q0,oe,wx){return zr(q0[1][1+UF],q0,oe,wx)},UF,function(q0,oe,wx){var he=wx[9],st=wx[8],nr=wx[7],Vr=wx[6],ta=wx[3],Ta=wx[2],dc=wx[1],el=XC(l(q0[1][1+s3],q0),dc),sm=K(q0[1][1+Wn],q0,Ta),h8=K(q0[1][1+xn],q0,nr),ax=K(q0[1][1+cS],q0,ta),T4=XC(l(q0[1][1+Fu],q0),Vr),LA=XC(l(q0[1][1+ni],q0),st),W4=K(q0[1][1+Nr],q0,he);return dc===el&&Ta===sm&&ta===ax&&ok(Vr,T4)&&nr===h8&&st===LA&&he===W4?wx:[0,el,sm,ax,wx[4],wx[5],T4,h8,LA,W4,wx[10]]},Wn,function(q0,oe){var wx=oe[2],he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=n4(l(q0[1][1+s_],q0),nr),Ta=XC(l(q0[1][1+m1],q0),st),dc=XC(l(q0[1][1+Ai],q0),Vr),el=K(q0[1][1+Nr],q0,he);return nr===ta&&st===Ta&&he===el&&Vr===dc?oe:[0,oe[1],[0,dc,ta,Ta,el]]},Ai,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+vt],q0,st),Vr=K(q0[1][1+Nr],q0,he);return nr===st&&Vr===he?oe:[0,oe[1],[0,nr,Vr]]},s_,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+kl],q0,st),Vr=XC(l(q0[1][1+xx],q0),he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},cS,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+jF],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+xx],q0),he,oe,function(st){return[1,st]})},jF,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+AI],q0),wx,he,oe,function(st){return[0,wx,st]})},s3,function(q0,oe){return zr(q0[1][1+$n],q0,Dw1,oe)},$M,function(q0,oe,wx){return wx},A4,function(q0,oe){var wx=oe[2],he=wx[2],st=K(q0[1][1+Nr],q0,he);return he===st?oe:[0,oe[1],[0,wx[1],st]]},Vn,function(q0,oe){return K(q0[1][1+A4],q0,oe)},h6,function(q0,oe,wx){var he=wx[5],st=wx[4],nr=wx[3],Vr=wx[2],ta=wx[1],Ta=K(q0[1][1+NL],q0,ta),dc=XC(l(q0[1][1+ni],q0),Vr),el=l(q0[1][1+CN],q0),sm=n4(function(T4){return S9(el,T4)},nr),h8=S9(l(q0[1][1+No],q0),st),ax=K(q0[1][1+Nr],q0,he);return Ta===ta&&dc===Vr&&sm===nr&&h8===st&&ax===he?wx:[0,Ta,dc,sm,h8,ax]},OA,function(q0,oe,wx){return zr(q0[1][1+h6],q0,oe,wx)},du,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+A4],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},oF,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},Ak,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},X9,function(q0,oe,wx){return K(q0[1][1+ic],q0,wx)},Hk,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=K(q0[1][1+ic],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},YA,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+is],q0,Vr),Ta=zr(q0[1][1+X9],q0,st!==0?1:0,nr),dc=l(q0[1][1+Hk],q0),el=XC(function(h8){return S9(dc,h8)},st),sm=K(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===el&&he===sm?wx:[0,ta,Ta,el,sm]},fk,function(q0,oe,wx){var he=wx[5],st=wx[4],nr=wx[3],Vr=wx[1],ta=XC(K(q0[1][1+XA],q0,Vr),st),Ta=XC(l(q0[1][1+Fk],q0),nr),dc=K(q0[1][1+Nr],q0,he);return st===ta&&nr===Ta&&he===dc?wx:[0,Vr,wx[2],Ta,ta,dc]},XA,function(q0,oe,wx){if(wx[0]===0){var he=wx[1],st=n4(K(q0[1][1+K4],q0,oe),he);return he===st?wx:[0,st]}var nr=wx[1],Vr=nr[1],ta=nr[2];return Vl(l(q0[1][1+YT],q0),Vr,ta,wx,function(Ta){return[1,[0,Vr,Ta]]})},K4,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=0;if(oe!==0){var ta=0;if(nr&&nr[1]===0&&(ta=1),!ta){var Ta=0;Vr=1}}Vr||(Ta=1);var dc=K(Ta?q0[1][1+Vn]:q0[1][1+A4],q0,he);if(st)var el=Ta?l(q0[1][1+Vn],q0):K(q0[1][1+$n],q0,vw1),sm=Ol(el,st[1],st,function(h8){return[0,h8]});else sm=st;return st===sm&&he===dc?wx:[0,nr,sm,dc]},Fk,function(q0,oe){return zr(q0[1][1+$n],q0,bw1,oe)},YT,function(q0,oe,wx){return zr(q0[1][1+$n],q0,Cw1,wx)},sx,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+uS],q0,Vr),Ta=XC(l(q0[1][1+HA],q0),nr),dc=K(q0[1][1+O5],q0,st),el=K(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&he===el?wx:[0,ta,Ta,dc,el]},gT,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=K(q0[1][1+O5],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,wx[1],wx[2],nr,Vr]},uS,function(q0,oe){var wx=oe[2],he=wx[3],st=wx[1],nr=K(q0[1][1+_T],q0,st),Vr=n4(l(q0[1][1+P8],q0),he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,wx[2],Vr]]},HA,function(q0,oe){var wx=oe[2][1],he=K(q0[1][1+_T],q0,wx);return wx===he?oe:[0,oe[1],[0,he]]},P8,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+G5],q0),wx,oe,function(Vr){return[0,Vr]})}var he=oe[1],st=he[1],nr=he[2];return Vl(l(q0[1][1+fC],q0),st,nr,oe,function(Vr){return[1,[0,st,Vr]]})},fC,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},G5,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+n0],q0,st),Vr=XC(l(q0[1][1+u9],q0),he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},n0,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+bS],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+Bw],q0),he,oe,function(st){return[1,st]})},bS,function(q0,oe){return K(q0[1][1+r0],q0,oe)},Bw,function(q0,oe){return K(q0[1][1+s8],q0,oe)},u9,function(q0,oe){if(oe[0]===0){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+GA],q0),wx,he,oe,function(Vr){return[0,wx,Vr]})}var st=oe[1],nr=oe[2];return Vl(l(q0[1][1+i4],q0),st,nr,oe,function(Vr){return[1,st,Vr]})},i4,function(q0,oe,wx){return zr(q0[1][1+OT],q0,oe,wx)},GA,function(q0,oe,wx){return zr(q0[1][1+o_],q0,oe,wx)},O5,function(q0,oe){var wx=oe[2],he=n4(l(q0[1][1+IA],q0),wx);return wx===he?oe:[0,oe[1],he]},IA,function(q0,oe){var wx=oe[2],he=oe[1];switch(wx[0]){case 0:var st=wx[1];return Vl(l(q0[1][1+sx],q0),he,st,oe,function(Ta){return[0,he,[0,Ta]]});case 1:var nr=wx[1];return Vl(l(q0[1][1+gT],q0),he,nr,oe,function(Ta){return[0,he,[1,Ta]]});case 2:var Vr=wx[1];return Vl(l(q0[1][1+OT],q0),he,Vr,oe,function(Ta){return[0,he,[2,Ta]]});case 3:var ta=wx[1];return Ol(l(q0[1][1+l6],q0),ta,oe,function(Ta){return[0,he,[3,Ta]]});default:return oe}},OT,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=K(q0[1][1+Nr],q0,he);if(st){var Vr=st[1],ta=K(q0[1][1+xx],q0,Vr);return Vr===ta&&he===nr?wx:[0,[0,ta],nr]}return he===nr?wx:[0,0,nr]},l6,function(q0,oe){var wx=oe[2],he=oe[1],st=K(q0[1][1+xx],q0,he),nr=K(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,nr]},_T,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1];return Ol(l(q0[1][1+BT],q0),wx,oe,function(nr){return[0,nr]});case 1:var he=oe[1];return Ol(l(q0[1][1+IS],q0),he,oe,function(nr){return[1,nr]});default:var st=oe[1];return Ol(l(q0[1][1+I5],q0),st,oe,function(nr){return[2,nr]})}},BT,function(q0,oe){return K(q0[1][1+r0],q0,oe)},IS,function(q0,oe){return K(q0[1][1+s8],q0,oe)},I5,function(q0,oe){return K(q0[1][1+IT],q0,oe)},s8,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+r0],q0,st),Vr=K(q0[1][1+r0],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},IT,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+z8],q0,st),Vr=K(q0[1][1+r0],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},z8,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+XT],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+IT],q0),he,oe,function(st){return[1,st]})},XT,function(q0,oe){return K(q0[1][1+BT],q0,oe)},r0,function(q0,oe){var wx=oe[2],he=wx[2],st=K(q0[1][1+Nr],q0,he);return he===st?oe:[0,oe[1],[0,wx[1],st]]},Db,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+o3],q0,nr),ta=K(q0[1][1+ic],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},o_,function(q0,oe,wx){var he=wx[3],st=K(q0[1][1+Nr],q0,he);return he===st?wx:[0,wx[1],wx[2],st]},F2,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=K(q0[1][1+xx],q0,nr),ta=K(q0[1][1+xx],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,wx[1],Vr,ta,Ta]},lC,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+xx],q0,nr),ta=K(q0[1][1+YC],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},ln,function(q0,oe,wx){var he=wx[1],st=zr(q0[1][1+lC],q0,oe,he);return he===st?wx:[0,st,wx[2]]},YC,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1];return Ol(l(q0[1][1+Nd],q0),wx,oe,function(nr){return[0,nr]});case 1:var he=oe[1];return Ol(l(q0[1][1+km],q0),he,oe,function(nr){return[1,nr]});default:var st=oe[1];return Ol(l(q0[1][1+tc],q0),st,oe,function(nr){return[2,nr]})}},Nd,function(q0,oe){return K(q0[1][1+A4],q0,oe)},km,function(q0,oe){return K(q0[1][1+du],q0,oe)},tc,function(q0,oe){return K(q0[1][1+xx],q0,oe)},om,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+A4],q0,nr),ta=K(q0[1][1+A4],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},_f,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+xx],q0,Vr),Ta=XC(l(q0[1][1+uB],q0),nr),dc=XC(l(q0[1][1+Tj],q0),st),el=K(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&he===el?wx:[0,ta,Ta,dc,el]},fu,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=n4(function(ta){if(ta[0]===0){var Ta=ta[1],dc=K(q0[1][1+vu],q0,Ta);return Ta===dc?ta:[0,dc]}var el=ta[1],sm=K(q0[1][1+Br],q0,el);return el===sm?ta:[1,sm]},st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},vu,function(q0,oe){var wx=oe[2],he=oe[1];switch(wx[0]){case 0:var st=wx[2],nr=wx[1],Vr=K(q0[1][1+Qu],q0,nr),ta=K(q0[1][1+xx],q0,st);return nr===Vr&&st===ta?oe:[0,he,[0,Vr,ta,wx[3]]];case 1:var Ta=wx[2],dc=wx[1],el=K(q0[1][1+Qu],q0,dc),sm=S9(l(q0[1][1+QC],q0),Ta);return dc===el&&Ta===sm?oe:[0,he,[1,el,sm]];case 2:var h8=wx[3],ax=wx[2],T4=wx[1],LA=K(q0[1][1+Qu],q0,T4),W4=S9(l(q0[1][1+QC],q0),ax),QT=K(q0[1][1+Nr],q0,h8);return T4===LA&&ax===W4&&h8===QT?oe:[0,he,[2,LA,W4,QT]];default:var yw=wx[3],mk=wx[2],w9=wx[1],tx=K(q0[1][1+Qu],q0,w9),g8=S9(l(q0[1][1+QC],q0),mk),l9=K(q0[1][1+Nr],q0,yw);return w9===tx&&mk===g8&&yw===l9?oe:[0,he,[3,tx,g8,l9]]}},Qu,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1];return Ol(l(q0[1][1+Wu],q0),wx,oe,function(Vr){return[0,Vr]});case 1:var he=oe[1];return Ol(l(q0[1][1+L1],q0),he,oe,function(Vr){return[1,Vr]});case 2:var st=oe[1];return Ol(l(q0[1][1+du],q0),st,oe,function(Vr){return[2,Vr]});default:var nr=oe[1];return Ol(l(q0[1][1+hu],q0),nr,oe,function(Vr){return[3,Vr]})}},Wu,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+o_],q0),wx,he,oe,function(st){return[0,wx,st]})},L1,function(q0,oe){return K(q0[1][1+A4],q0,oe)},hu,function(q0,oe){return K(q0[1][1+oF],q0,oe)},Ji,function(q0,oe,wx){var he=wx[5],st=wx[4],nr=wx[3],Vr=wx[2],ta=wx[1],Ta=K(q0[1][1+Vn],q0,ta),dc=XC(l(q0[1][1+ni],q0),Vr),el=XC(l(q0[1][1+Me],q0),nr),sm=XC(l(q0[1][1+Me],q0),st),h8=K(q0[1][1+Nr],q0,he);return ta===Ta&&nr===el&&Vr===dc&&nr===el&&st===sm&&he===h8?wx:[0,Ta,dc,el,sm,h8]},kl,function(q0,oe){return zr(q0[1][1+cB],q0,0,oe)},O1,function(q0,oe,wx){return zr(q0[1][1+cB],q0,[0,oe],wx)},WU,function(q0,oe){return zr(q0[1][1+cB],q0,Ew1,oe)},Lw,function(q0,oe){return K(q0[1][1+fO],q0,oe)},BA,function(q0,oe){return K(q0[1][1+fO],q0,oe)},cB,function(q0,oe,wx){var he=oe&&oe[1];return zr(q0[1][1+Lt],q0,[0,he],wx)},fO,function(q0,oe){return zr(q0[1][1+Lt],q0,0,oe)},Lt,function(q0,oe,wx){var he=wx[2];switch(he[0]){case 0:var st=he[1],nr=st[3],Vr=st[2],ta=st[1],Ta=n4(K(q0[1][1+tr],q0,oe),ta),dc=K(q0[1][1+xn],q0,Vr),el=K(q0[1][1+Nr],q0,nr),sm=0;if(Ta===ta&&dc===Vr&&el===nr){var h8=he;sm=1}sm||(h8=[0,[0,Ta,dc,el]]);var ax=h8;break;case 1:var T4=he[1],LA=T4[3],W4=T4[2],QT=T4[1],yw=n4(K(q0[1][1+Fe],q0,oe),QT),mk=K(q0[1][1+xn],q0,W4),w9=K(q0[1][1+Nr],q0,LA),tx=0;if(LA===w9&&yw===QT&&mk===W4){var g8=he;tx=1}tx||(g8=[1,[0,yw,mk,w9]]),ax=g8;break;case 2:var l9=he[1],BP=l9[2],q8=l9[1],mx=zr(q0[1][1+$n],q0,oe,q8),eP=K(q0[1][1+xn],q0,BP),Y9=0;if(q8===mx&&BP===eP){var lB=he;Y9=1}Y9||(lB=[2,[0,mx,eP,l9[3]]]),ax=lB;break;default:var fB=he[1];ax=Ol(l(q0[1][1+$r],q0),fB,he,function(Z_){return[3,Z_]})}return he===ax?wx:[0,wx[1],ax]},$n,function(q0,oe,wx){return K(q0[1][1+A4],q0,wx)},Rr,function(q0,oe,wx,he){return zr(q0[1][1+o_],q0,wx,he)},tr,function(q0,oe,wx){if(wx[0]===0){var he=wx[1];return Ol(K(q0[1][1+At],q0,oe),he,wx,function(nr){return[0,nr]})}var st=wx[1];return Ol(K(q0[1][1+Rn],q0,oe),st,wx,function(nr){return[1,nr]})},At,function(q0,oe,wx){var he=wx[2],st=he[3],nr=he[2],Vr=he[1],ta=zr(q0[1][1+On],q0,oe,Vr),Ta=zr(q0[1][1+ca],q0,oe,nr),dc=XC(l(q0[1][1+xx],q0),st);return ta===Vr&&Ta===nr&&dc===st?wx:[0,wx[1],[0,ta,Ta,dc,0]]},On,function(q0,oe,wx){switch(wx[0]){case 0:var he=wx[1];return Ol(K(q0[1][1+Pr],q0,oe),he,wx,function(Vr){return[0,Vr]});case 1:var st=wx[1];return Ol(K(q0[1][1+mn],q0,oe),st,wx,function(Vr){return[1,Vr]});default:var nr=wx[1];return Ol(K(q0[1][1+He],q0,oe),nr,wx,function(Vr){return[2,Vr]})}},Pr,function(q0,oe,wx){var he=wx[1],st=wx[2];return Vl(K(q0[1][1+Rr],q0,oe),he,st,wx,function(nr){return[0,he,nr]})},mn,function(q0,oe,wx){return zr(q0[1][1+$n],q0,oe,wx)},He,function(q0,oe,wx){return K(q0[1][1+oF],q0,wx)},Rn,function(q0,oe,wx){var he=wx[2],st=he[2],nr=he[1],Vr=zr(q0[1][1+Qt],q0,oe,nr),ta=K(q0[1][1+Nr],q0,st);return Vr===nr&&st===ta?wx:[0,wx[1],[0,Vr,ta]]},ca,function(q0,oe,wx){return zr(q0[1][1+Lt],q0,oe,wx)},Qt,function(q0,oe,wx){return zr(q0[1][1+Lt],q0,oe,wx)},Fe,function(q0,oe,wx){switch(wx[0]){case 0:var he=wx[1];return Ol(K(q0[1][1+Es],q0,oe),he,wx,function(nr){return[0,nr]});case 1:var st=wx[1];return Ol(K(q0[1][1+Xa],q0,oe),st,wx,function(nr){return[1,nr]});default:return wx}},Es,function(q0,oe,wx){var he=wx[2],st=he[2],nr=he[1],Vr=zr(q0[1][1+ls],q0,oe,nr),ta=XC(l(q0[1][1+xx],q0),st);return nr===Vr&&st===ta?wx:[0,wx[1],[0,Vr,ta]]},ls,function(q0,oe,wx){return zr(q0[1][1+Lt],q0,oe,wx)},Xa,function(q0,oe,wx){var he=wx[2],st=he[2],nr=he[1],Vr=zr(q0[1][1+Ga],q0,oe,nr),ta=K(q0[1][1+Nr],q0,st);return Vr===nr&&st===ta?wx:[0,wx[1],[0,Vr,ta]]},Ga,function(q0,oe,wx){return zr(q0[1][1+Lt],q0,oe,wx)},Zz,function(q0,oe,wx){return zr(q0[1][1+Lt],q0,oe,wx)},$r,function(q0,oe){return K(q0[1][1+xx],q0,oe)},Fu,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1];if(st)var nr=st[1],Vr=Ol(l(q0[1][1+xx],q0),nr,st,function(Ta){return[0,Ta]});else Vr=st;var ta=K(q0[1][1+Nr],q0,he);return st===Vr&&he===ta?oe:[0,oe[1],[0,Vr,ta]]},is,function(q0,oe){return K(q0[1][1+xx],q0,oe)},m1,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=zr(q0[1][1+cB],q0,0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},Dl,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=XC(l(q0[1][1+xx],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},Li,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=n4(l(q0[1][1+xx],q0),st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},sr,function(q0,oe){return K(q0[1][1+ku],q0,oe)},ku,function(q0,oe){var wx=l(q0[1][1+Kx],q0),he=j2(function(st,nr){var Vr=st[1],ta=l(wx,nr);if(ta){if(ta[2])return[0,yj(ta,Vr),1];var Ta=ta[1];return[0,[0,Ta,Vr],st[2]||(nr!==Ta?1:0)]}return[0,Vr,1]},Sw1,oe);return he[2]?_d(he[1]):oe},Kx,function(q0,oe){return[0,K(q0[1][1+ic],q0,oe),0]},Dt,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},Br,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},Mi,function(q0,oe,wx){var he=wx[1],st=K(q0[1][1+Nr],q0,he);return he===st?wx:[0,st]},iu,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+xx],q0,nr),ta=n4(l(q0[1][1+ko],q0),st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},ko,function(q0,oe){var wx=oe[2],he=wx[3],st=wx[2],nr=wx[1],Vr=XC(l(q0[1][1+xx],q0),nr),ta=K(q0[1][1+ku],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?oe:[0,oe[1],[0,Vr,ta,Ta]]},ix,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+xx],q0,nr),ta=S9(l(q0[1][1+Tn],q0),st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},Tn,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=n4(l(q0[1][1+In],q0),nr),ta=n4(l(q0[1][1+xx],q0),st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},In,function(q0,oe){return oe},wn,function(q0,oe,wx){var he=wx[1],st=K(q0[1][1+Nr],q0,he);return he===st?wx:[0,st]},kr,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},ct,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=S9(l(q0[1][1+AI],q0),Vr);if(nr)var Ta=nr[1],dc=Ta[1],el=Ta[2],sm=Vl(l(q0[1][1+JM],q0),dc,el,nr,function(QT){return[0,[0,dc,QT]]});else sm=nr;if(st)var h8=st[1],ax=h8[1],T4=h8[2],LA=Vl(l(q0[1][1+AI],q0),ax,T4,st,function(QT){return[0,[0,ax,QT]]});else LA=st;var W4=K(q0[1][1+Nr],q0,he);return Vr===ta&&nr===sm&&st===LA&&he===W4?wx:[0,ta,sm,LA,W4]},zn,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+xx],q0,nr),ta=K(q0[1][1+vt],q0,st),Ta=K(q0[1][1+Nr],q0,he);return Vr===nr&&ta===st&&Ta===he?wx:[0,Vr,ta,Ta]},Or,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,wx[1],nr,Vr]},Ie,function(q0,oe,wx){var he=wx[4],st=wx[2],nr=K(q0[1][1+xx],q0,st),Vr=K(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,wx[1],nr,wx[3],Vr]},ie,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=n4(K(q0[1][1+dx],q0,st),nr),ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&ok(he,ta)?wx:[0,Vr,st,ta]},dx,function(q0,oe,wx){var he=wx[2],st=he[2],nr=he[1],Vr=zr(q0[1][1+O1],q0,oe,nr),ta=XC(l(q0[1][1+xx],q0),st);return nr===Vr&&st===ta?wx:[0,wx[1],[0,Vr,ta]]},L,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+is],q0,nr),ta=K(q0[1][1+ic],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},m,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=K(q0[1][1+xx],q0,nr),ta=K(q0[1][1+ic],q0,st),Ta=K(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},Xt,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=K(q0[1][1+Vn],q0,Vr),Ta=XC(l(q0[1][1+ni],q0),nr),dc=K(q0[1][1+Me],q0,st),el=K(q0[1][1+Nr],q0,he);return Vr===ta&&st===dc&&nr===Ta&&he===el?wx:[0,ta,Ta,dc,el]},n,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=XC(l(q0[1][1+xx],q0),st),Vr=K(q0[1][1+Nr],q0,he);return ok(he,Vr)&&st===nr?wx:[0,nr,Vr,wx[3]]}]),function(q0,oe){return b10(oe,i)}}),kd0=function(i){return typeof i=="number"?$w1:i[1]},Nd0=function(i){if(typeof i=="number")return 1;switch(i[0]){case 0:return 2;case 3:return 4;default:return 3}},Pd0=function(i,x){l(T(i),Kw1),K(T(i),Ww1,zw1);var n=x[1];K(T(i),qw1,n),l(T(i),Jw1),l(T(i),Hw1),K(T(i),Xw1,Gw1);var m=x[2];return K(T(i),Yw1,m),l(T(i),Qw1),l(T(i),Zw1)},Id0=function i(x,n){return i.fun(x,n)};Ce(Id0,function(i,x){l(T(i),ek1),K(T(i),rk1,tk1);var n=x[1];if(n){te(i,nk1);var m=n[1];if(typeof m=="number")te(i,ww1);else switch(m[0]){case 0:l(T(i),kw1);var L=m[1];K(T(i),Nw1,L),l(T(i),Pw1);break;case 1:l(T(i),Iw1);var v=m[1];K(T(i),Ow1,v),l(T(i),Bw1);break;case 2:l(T(i),Lw1);var a0=m[1];K(T(i),Mw1,a0),l(T(i),Rw1);break;default:l(T(i),jw1);var O1=m[1];K(T(i),Uw1,O1),l(T(i),Vw1)}te(i,ik1)}else te(i,ak1);return l(T(i),ok1),l(T(i),sk1),K(T(i),ck1,uk1),Pd0(i,x[2]),l(T(i),lk1),l(T(i),fk1),K(T(i),dk1,pk1),Pd0(i,x[3]),l(T(i),mk1),l(T(i),hk1)}),Ce(function i(x){return i.fun(x)},function(i){return K(Fi(xk1),Id0,i)});var hT=function(i,x){return[0,i[1],i[2],x[3]]},MU=function(i,x){var n=i[1]-x[1]|0;return n===0?i[2]-x[2]|0:n},Ot0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ot0,function(i,x,n){var m=n[2];switch(m[0]){case 0:return j2(function(v,a0){var O1=a0[0]===0?a0[1][2][2]:a0[1][2][1];return zr(Ot0,i,v,O1)},x,m[1][1]);case 1:return j2(function(v,a0){return a0[0]===2?v:zr(Ot0,i,v,a0[1][2][1])},x,m[1][1]);case 2:var L=m[1];return zr(i,x,L[1],L[2]);default:return x}});var Od0=function(i){return i[2][1]},RM=function(i,x){return[0,x[1],[0,x[2],i]]},Bd0=function(i,x,n){return[0,i&&i[1],x&&x[1],n]},ns=function(i,x,n){var m=i&&i[1],L=x&&x[1];return m||L?[0,Bd0([0,m],[0,L],0)]:L},H9=function(i,x,n){var m=i&&i[1],L=x&&x[1];return m||L||n?[0,Bd0([0,m],[0,L],n)]:n},TP=function(i,x){if(i){if(x){var n=x[1],m=i[1],L=[0,c6(m[2],n[2])];return ns([0,c6(n[1],m[1])],L)}var v=i}else v=x;return v},Bt0=function(i,x){if(x){if(i){var n=x[1],m=i[1],L=m[3],v=[0,c6(m[2],n[2])];return H9([0,c6(n[1],m[1])],v,L)}var a0=x[1];return H9([0,a0[1]],[0,a0[2]],0)}return i},Ld0=function i(x,n){return i.fun(x,n)};Ce(Ld0,function(i,x){if(typeof i=="number"){var n=i;if(56<=n)switch(n){case 56:if(typeof x=="number"&&x===56)return 0;break;case 57:if(typeof x=="number"&&x===57)return 0;break;case 58:if(typeof x=="number"&&x===58)return 0;break;case 59:if(typeof x=="number"&&x===59)return 0;break;case 60:if(typeof x=="number"&&x===60)return 0;break;case 61:if(typeof x=="number"&&x===61)return 0;break;case 62:if(typeof x=="number"&&x===62)return 0;break;case 63:if(typeof x=="number"&&x===63)return 0;break;case 64:if(typeof x=="number"&&x===64)return 0;break;case 65:if(typeof x=="number"&&x===65)return 0;break;case 66:if(typeof x=="number"&&x===66)return 0;break;case 67:if(typeof x=="number"&&x===67)return 0;break;case 68:if(typeof x=="number"&&x===68)return 0;break;case 69:if(typeof x=="number"&&x===69)return 0;break;case 70:if(typeof x=="number"&&x===70)return 0;break;case 71:if(typeof x=="number"&&x===71)return 0;break;case 72:if(typeof x=="number"&&x===72)return 0;break;case 73:if(typeof x=="number"&&x===73)return 0;break;case 74:if(typeof x=="number"&&x===74)return 0;break;case 75:if(typeof x=="number"&&x===75)return 0;break;case 76:if(typeof x=="number"&&x===76)return 0;break;case 77:if(typeof x=="number"&&x===77)return 0;break;case 78:if(typeof x=="number"&&x===78)return 0;break;case 79:if(typeof x=="number"&&x===79)return 0;break;case 80:if(typeof x=="number"&&x===80)return 0;break;case 81:if(typeof x=="number"&&x===81)return 0;break;case 82:if(typeof x=="number"&&x===82)return 0;break;case 83:if(typeof x=="number"&&x===83)return 0;break;case 84:if(typeof x=="number"&&x===84)return 0;break;case 85:if(typeof x=="number"&&x===85)return 0;break;case 86:if(typeof x=="number"&&x===86)return 0;break;case 87:if(typeof x=="number"&&x===87)return 0;break;case 88:if(typeof x=="number"&&x===88)return 0;break;case 89:if(typeof x=="number"&&x===89)return 0;break;case 90:if(typeof x=="number"&&x===90)return 0;break;case 91:if(typeof x=="number"&&x===91)return 0;break;case 92:if(typeof x=="number"&&x===92)return 0;break;case 93:if(typeof x=="number"&&x===93)return 0;break;case 94:if(typeof x=="number"&&x===94)return 0;break;case 95:if(typeof x=="number"&&x===95)return 0;break;case 96:if(typeof x=="number"&&x===96)return 0;break;case 97:if(typeof x=="number"&&x===97)return 0;break;case 98:if(typeof x=="number"&&x===98)return 0;break;case 99:if(typeof x=="number"&&x===99)return 0;break;case 100:if(typeof x=="number"&&Xw===x)return 0;break;case 101:if(typeof x=="number"&&Uk===x)return 0;break;case 102:if(typeof x=="number"&&E4===x)return 0;break;case 103:if(typeof x=="number"&&kT===x)return 0;break;case 104:if(typeof x=="number"&&uw===x)return 0;break;case 105:if(typeof x=="number"&&pN===x)return 0;break;case 106:if(typeof x=="number"&&Y1===x)return 0;break;case 107:if(typeof x=="number"&&X===x)return 0;break;case 108:if(typeof x=="number"&&Lk===x)return 0;break;case 109:if(typeof x=="number"&&Vk===x)return 0;break;case 110:if(typeof x=="number"&&ef===x)return 0;break;default:if(typeof x=="number"&&zx<=x)return 0}else switch(n){case 0:if(typeof x=="number"&&x===0)return 0;break;case 1:if(typeof x=="number"&&x===1)return 0;break;case 2:if(typeof x=="number"&&x===2)return 0;break;case 3:if(typeof x=="number"&&x===3)return 0;break;case 4:if(typeof x=="number"&&x===4)return 0;break;case 5:if(typeof x=="number"&&x===5)return 0;break;case 6:if(typeof x=="number"&&x===6)return 0;break;case 7:if(typeof x=="number"&&x===7)return 0;break;case 8:if(typeof x=="number"&&x===8)return 0;break;case 9:if(typeof x=="number"&&x===9)return 0;break;case 10:if(typeof x=="number"&&x===10)return 0;break;case 11:if(typeof x=="number"&&x===11)return 0;break;case 12:if(typeof x=="number"&&x===12)return 0;break;case 13:if(typeof x=="number"&&x===13)return 0;break;case 14:if(typeof x=="number"&&x===14)return 0;break;case 15:if(typeof x=="number"&&x===15)return 0;break;case 16:if(typeof x=="number"&&x===16)return 0;break;case 17:if(typeof x=="number"&&x===17)return 0;break;case 18:if(typeof x=="number"&&x===18)return 0;break;case 19:if(typeof x=="number"&&x===19)return 0;break;case 20:if(typeof x=="number"&&x===20)return 0;break;case 21:if(typeof x=="number"&&x===21)return 0;break;case 22:if(typeof x=="number"&&x===22)return 0;break;case 23:if(typeof x=="number"&&x===23)return 0;break;case 24:if(typeof x=="number"&&x===24)return 0;break;case 25:if(typeof x=="number"&&x===25)return 0;break;case 26:if(typeof x=="number"&&x===26)return 0;break;case 27:if(typeof x=="number"&&x===27)return 0;break;case 28:if(typeof x=="number"&&x===28)return 0;break;case 29:if(typeof x=="number"&&x===29)return 0;break;case 30:if(typeof x=="number"&&x===30)return 0;break;case 31:if(typeof x=="number"&&x===31)return 0;break;case 32:if(typeof x=="number"&&x===32)return 0;break;case 33:if(typeof x=="number"&&x===33)return 0;break;case 34:if(typeof x=="number"&&x===34)return 0;break;case 35:if(typeof x=="number"&&x===35)return 0;break;case 36:if(typeof x=="number"&&x===36)return 0;break;case 37:if(typeof x=="number"&&x===37)return 0;break;case 38:if(typeof x=="number"&&x===38)return 0;break;case 39:if(typeof x=="number"&&x===39)return 0;break;case 40:if(typeof x=="number"&&x===40)return 0;break;case 41:if(typeof x=="number"&&x===41)return 0;break;case 42:if(typeof x=="number"&&x===42)return 0;break;case 43:if(typeof x=="number"&&x===43)return 0;break;case 44:if(typeof x=="number"&&x===44)return 0;break;case 45:if(typeof x=="number"&&x===45)return 0;break;case 46:if(typeof x=="number"&&x===46)return 0;break;case 47:if(typeof x=="number"&&x===47)return 0;break;case 48:if(typeof x=="number"&&x===48)return 0;break;case 49:if(typeof x=="number"&&x===49)return 0;break;case 50:if(typeof x=="number"&&x===50)return 0;break;case 51:if(typeof x=="number"&&x===51)return 0;break;case 52:if(typeof x=="number"&&x===52)return 0;break;case 53:if(typeof x=="number"&&x===53)return 0;break;case 54:if(typeof x=="number"&&x===54)return 0;break;default:if(typeof x=="number"&&x===55)return 0}}else switch(i[0]){case 0:if(typeof x!="number"&&x[0]===0)return E2(i[1],x[1]);break;case 1:if(typeof x!="number"&&x[0]===1){var m=E2(i[1],x[1]);return m===0?E2(i[2],x[2]):m}break;case 2:if(typeof x!="number"&&x[0]===2){var L=E2(i[1],x[1]);return L===0?E2(i[2],x[2]):L}break;case 3:if(typeof x!="number"&&x[0]===3)return E2(i[1],x[1]);break;case 4:if(typeof x!="number"&&x[0]===4){var v=x[2],a0=i[2],O1=E2(i[1],x[1]);return O1===0?a0?v?E2(a0[1],v[1]):1:v?-1:0:O1}break;case 5:if(typeof x!="number"&&x[0]===5)return E2(i[1],x[1]);break;case 6:if(typeof x!="number"&&x[0]===6){var dx=x[2],ie=i[2],Ie=E2(i[1],x[1]);if(Ie===0){if(ie)if(dx){var Ot=dx[1],Or=ie[1],Cr=0;switch(Or){case 0:if(Ot===0)var ni=0;else Cr=1;break;case 1:Ot===1?ni=0:Cr=1;break;case 2:Ot===2?ni=0:Cr=1;break;default:3<=Ot?ni=0:Cr=1}if(Cr){var Jn=function(wn){switch(wn){case 0:return 0;case 1:return 1;case 2:return 2;default:return 3}},Vn=Jn(Ot);ni=SP(Jn(Or),Vn)}var zn=ni}else zn=1;else zn=dx?-1:0;return zn===0?E2(i[3],x[3]):zn}return Ie}break;case 7:if(typeof x!="number"&&x[0]===7){var Oi=E2(i[1],x[1]);return Oi===0?E2(i[2],x[2]):Oi}break;case 8:if(typeof x!="number"&&x[0]===8)return SP(i[1],x[1]);break;case 9:if(typeof x!="number"&&x[0]===9){var xn=E2(i[1],x[1]);return xn===0?E2(i[2],x[2]):xn}break;case 10:if(typeof x!="number"&&x[0]===10)return E2(i[1],x[1]);break;case 11:if(typeof x!="number"&&x[0]===11)return E2(i[1],x[1]);break;case 12:if(typeof x!="number"&&x[0]===12){var vt=E2(i[1],x[1]);return vt===0?E2(i[2],x[2]):vt}break;case 13:if(typeof x!="number"&&x[0]===13){var Xt=E2(i[1],x[1]);return Xt===0?E2(i[2],x[2]):Xt}break;case 14:if(typeof x!="number"&&x[0]===14)return E2(i[1],x[1]);break;case 15:if(typeof x!="number"&&x[0]===15)return SP(i[1],x[1]);break;case 16:if(typeof x!="number"&&x[0]===16)return E2(i[1],x[1]);break;case 17:if(typeof x!="number"&&x[0]===17){var Me=E2(i[1],x[1]);return Me===0?E2(i[2],x[2]):Me}break;case 18:if(typeof x!="number"&&x[0]===18)return E2(i[1],x[1]);break;case 19:if(typeof x!="number"&&x[0]===19)return SP(i[1],x[1]);break;case 20:if(typeof x!="number"&&x[0]===20)return E2(i[1],x[1]);break;case 21:if(typeof x!="number"&&x[0]===21)return E2(i[1],x[1]);break;case 22:if(typeof x!="number"&&x[0]===22){var Ke=E2(i[1],x[1]);if(Ke===0){var ct=SP(i[2],x[2]);return ct===0?SP(i[3],x[3]):ct}return Ke}break;case 23:if(typeof x!="number"&&x[0]===23)return E2(i[1],x[1]);break;default:if(typeof x!="number"&&x[0]===24)return E2(i[1],x[1])}function sr(wn){if(typeof wn=="number"){var In=wn;if(56<=In)switch(In){case 56:return 75;case 57:return 76;case 58:return 77;case 59:return 79;case 60:return 80;case 61:return 81;case 62:return 82;case 63:return 83;case 64:return 84;case 65:return 85;case 66:return 86;case 67:return 87;case 68:return 88;case 69:return 89;case 70:return 90;case 71:return 91;case 72:return 92;case 73:return 93;case 74:return 95;case 75:return 96;case 76:return 97;case 77:return 98;case 78:return 99;case 79:return Xw;case 80:return Uk;case 81:return E4;case 82:return kT;case 83:return uw;case 84:return pN;case 85:return Y1;case 86:return X;case 87:return Lk;case 88:return zx;case 89:return nt;case 90:return lr;case 91:return fw;case 92:return OO;case 93:return OI;case 94:return uM;case 95:return WI;case 96:return XO;case 97:return QR;case 98:return $u;case 99:return YP;case 100:return zI;case 101:return Ho;case 102:return Ck;case 103:return sS;case 104:return 129;case 105:return 130;case 106:return 131;case 107:return 132;case 108:return 133;case 109:return 134;case 110:return 135;default:return 136}switch(In){case 0:return 5;case 1:return 9;case 2:return 16;case 3:return 17;case 4:return 18;case 5:return 19;case 6:return 20;case 7:return 21;case 8:return 22;case 9:return 23;case 10:return 24;case 11:return 25;case 12:return 26;case 13:return 27;case 14:return 28;case 15:return 29;case 16:return 30;case 17:return 31;case 18:return 32;case 19:return 33;case 20:return 34;case 21:return 35;case 22:return 36;case 23:return 37;case 24:return 38;case 25:return 40;case 26:return 41;case 27:return 42;case 28:return 43;case 29:return 44;case 30:return 46;case 31:return 47;case 32:return 48;case 33:return 49;case 34:return 52;case 35:return 53;case 36:return 54;case 37:return 55;case 38:return 56;case 39:return 57;case 40:return 58;case 41:return 59;case 42:return 60;case 43:return 61;case 44:return 62;case 45:return 63;case 46:return 64;case 47:return 65;case 48:return 66;case 49:return 67;case 50:return 68;case 51:return 69;case 52:return 70;case 53:return 71;case 54:return 72;default:return 73}}else switch(wn[0]){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 6;case 6:return 7;case 7:return 8;case 8:return 10;case 9:return 11;case 10:return 12;case 11:return 13;case 12:return 14;case 13:return 15;case 14:return 39;case 15:return 45;case 16:return 50;case 17:return 51;case 18:return 74;case 19:return 78;case 20:return 94;case 21:return Vk;case 22:return ef;case 23:return Hw;default:return nE}}var kr=sr(x);return SP(sr(i),kr)});var v2x=[mC,tI1,qA()],Md0=function(i){return[0,i[1],i[2].slice(),i[3],i[4],i[5],i[6],i[7]]},Rd0=function(i){return i[3][1]},sY=function(i,x){return i!==x[4]?[0,x[1],x[2],x[3],i,x[5],x[6],x[7]]:x},jd0=function(i){if(typeof i=="number"){var x=i;if(60<=x)switch(x){case 60:return UL1;case 61:return VL1;case 62:return $L1;case 63:return KL1;case 64:return zL1;case 65:return WL1;case 66:return qL1;case 67:return JL1;case 68:return HL1;case 69:return GL1;case 70:return XL1;case 71:return YL1;case 72:return QL1;case 73:return ZL1;case 74:return xM1;case 75:return eM1;case 76:return tM1;case 77:return rM1;case 78:return nM1;case 79:return iM1;case 80:return aM1;case 81:return oM1;case 82:return sM1;case 83:return uM1;case 84:return cM1;case 85:return lM1;case 86:return fM1;case 87:return pM1;case 88:return dM1;case 89:return mM1;case 90:return hM1;case 91:return gM1;case 92:return _M1;case 93:return yM1;case 94:return DM1;case 95:return vM1;case 96:return bM1;case 97:return CM1;case 98:return EM1;case 99:return SM1;case 100:return FM1;case 101:return AM1;case 102:return TM1;case 103:return wM1;case 104:return kM1;case 105:return NM1;case 106:return PM1;case 107:return IM1;case 108:return OM1;case 109:return BM1;case 110:return LM1;case 111:return MM1;case 112:return RM1;case 113:return jM1;case 114:return UM1;case 115:return VM1;case 116:return $M1;case 117:return KM1;default:return zM1}switch(x){case 0:return OB1;case 1:return BB1;case 2:return LB1;case 3:return MB1;case 4:return RB1;case 5:return jB1;case 6:return UB1;case 7:return VB1;case 8:return $B1;case 9:return KB1;case 10:return zB1;case 11:return WB1;case 12:return qB1;case 13:return JB1;case 14:return HB1;case 15:return GB1;case 16:return XB1;case 17:return YB1;case 18:return QB1;case 19:return ZB1;case 20:return xL1;case 21:return eL1;case 22:return tL1;case 23:return rL1;case 24:return nL1;case 25:return iL1;case 26:return aL1;case 27:return oL1;case 28:return sL1;case 29:return uL1;case 30:return cL1;case 31:return lL1;case 32:return fL1;case 33:return pL1;case 34:return dL1;case 35:return mL1;case 36:return hL1;case 37:return gL1;case 38:return _L1;case 39:return yL1;case 40:return DL1;case 41:return vL1;case 42:return bL1;case 43:return CL1;case 44:return EL1;case 45:return SL1;case 46:return FL1;case 47:return AL1;case 48:return TL1;case 49:return wL1;case 50:return kL1;case 51:return NL1;case 52:return PL1;case 53:return IL1;case 54:return OL1;case 55:return BL1;case 56:return LL1;case 57:return ML1;case 58:return RL1;default:return jL1}}else switch(i[0]){case 0:return WM1;case 1:return qM1;case 2:return JM1;case 3:return HM1;case 4:return GM1;case 5:return XM1;case 6:return YM1;case 7:return QM1;case 8:return ZM1;case 9:return xR1;case 10:return eR1;default:return tR1}},Lt0=function(i){if(typeof i=="number"){var x=i;if(60<=x)switch(x){case 60:return SO1;case 61:return FO1;case 62:return AO1;case 63:return TO1;case 64:return wO1;case 65:return kO1;case 66:return NO1;case 67:return PO1;case 68:return IO1;case 69:return OO1;case 70:return BO1;case 71:return LO1;case 72:return MO1;case 73:return RO1;case 74:return jO1;case 75:return UO1;case 76:return VO1;case 77:return $O1;case 78:return KO1;case 79:return zO1;case 80:return WO1;case 81:return qO1;case 82:return JO1;case 83:return HO1;case 84:return GO1;case 85:return XO1;case 86:return YO1;case 87:return QO1;case 88:return ZO1;case 89:return xB1;case 90:return eB1;case 91:return tB1;case 92:return rB1;case 93:return nB1;case 94:return iB1;case 95:return aB1;case 96:return oB1;case 97:return sB1;case 98:return uB1;case 99:return cB1;case 100:return lB1;case 101:return fB1;case 102:return pB1;case 103:return dB1;case 104:return mB1;case 105:return hB1;case 106:return gB1;case 107:return _B1;case 108:return yB1;case 109:return DB1;case 110:return vB1;case 111:return bB1;case 112:return CB1;case 113:return EB1;case 114:return SB1;case 115:return FB1;case 116:return AB1;case 117:return TB1;default:return wB1}switch(x){case 0:return yI1;case 1:return DI1;case 2:return vI1;case 3:return bI1;case 4:return CI1;case 5:return EI1;case 6:return SI1;case 7:return FI1;case 8:return AI1;case 9:return TI1;case 10:return wI1;case 11:return kI1;case 12:return NI1;case 13:return PI1;case 14:return II1;case 15:return OI1;case 16:return BI1;case 17:return LI1;case 18:return MI1;case 19:return RI1;case 20:return jI1;case 21:return UI1;case 22:return VI1;case 23:return $I1;case 24:return KI1;case 25:return zI1;case 26:return WI1;case 27:return qI1;case 28:return JI1;case 29:return HI1;case 30:return GI1;case 31:return XI1;case 32:return YI1;case 33:return QI1;case 34:return ZI1;case 35:return xO1;case 36:return eO1;case 37:return tO1;case 38:return rO1;case 39:return nO1;case 40:return iO1;case 41:return aO1;case 42:return oO1;case 43:return sO1;case 44:return uO1;case 45:return cO1;case 46:return lO1;case 47:return fO1;case 48:return pO1;case 49:return dO1;case 50:return mO1;case 51:return hO1;case 52:return gO1;case 53:return _O1;case 54:return yO1;case 55:return DO1;case 56:return vO1;case 57:return bO1;case 58:return CO1;default:return EO1}}else switch(i[0]){case 3:return i[1][2][3];case 5:var n=i[1],m=S2(kB1,n[3]);return S2(NB1,S2(n[2],m));case 9:return i[1]===0?IB1:PB1;case 0:case 1:return i[2];case 2:case 8:return i[1][3];case 6:case 7:return i[1];default:return i[3]}},Uq=function(i){return l(GT(_I1),i)},Ud0=function(i,x){var n=i&&i[1],m=0;if(typeof x=="number")if(ef===x){var L=iI1;m=1}else m=2;else switch(x[0]){case 3:L=aI1,m=1;break;case 5:L=oI1,m=1;break;case 6:case 9:m=2;break;case 0:case 10:var v=cI1,a0=uI1;break;case 1:case 11:v=fI1,a0=lI1;break;case 2:case 8:v=dI1,a0=pI1;break;default:v=hI1,a0=mI1}switch(m){case 1:v=L[1],a0=L[2];break;case 2:v=Uq(Lt0(x)),a0=sI1}return n?S2(a0,S2(gI1,v)):v},Vd0=function(i){if(i){var x=i[1];return 35>>0)var O1=Zx(m);else switch(a0){case 0:O1=2;break;case 2:O1=1;break;case 3:if(Qe(m,2),Fj(Rx(m))===0){var dx=jU(Rx(m));if(dx===0)O1=m6(Rx(m))===0&&m6(Rx(m))===0&&m6(Rx(m))===0?0:Zx(m);else if(dx===1&&m6(Rx(m))===0)for(;;){var ie=RU(Rx(m));if(ie!==0){O1=ie===1?0:Zx(m);break}}else O1=Zx(m)}else O1=Zx(m);break;default:O1=0}if(2<=O1){if(!(3<=O1))return bN(i,x,37)}else if(0<=O1)return i;return Wp(sG1)},g20=function(i,x,n,m,L){var v=x+wq(n)|0;return[0,l20(i,v,x+QH(n)|0),Mz(n,m,(ZH(n)-m|0)-L|0)]},_20=function(i,x){for(var n=wq(i[2]),m=E10(x),L=sA(g(x)),v=i;;){vS(m);var a0=Rx(m);if(a0)var O1=a0[1],dx=92>>0)var ie=Zx(m);else switch(dx){case 0:ie=2;break;case 1:for(;;){Qe(m,3);var Ie=Rx(m);if(Ie)var Ot=Ie[1],Or=-1>>0)return Wp(iG1);switch(ie){case 0:var Jn=g20(v,n,m,2,0),Vn=Jn[1],zn=Vx(S2(aG1,Jn[2])),Oi=Xa0(zn)?h20(v,Vn,zn):bN(v,Vn,37);TK(L,zn),v=Oi;continue;case 1:var xn=g20(v,n,m,3,1),vt=Vx(S2(oG1,xn[2])),Xt=h20(v,xn[1],vt);TK(L,vt),v=Xt;continue;case 2:return[0,v,Pw(L)];default:E8(L,Zf(m));continue}}},Iw=function(i,x,n){var m=AL(i,uA(i,x));return Bz(x),K(n,m,x)},RK=function(i,x,n){for(var m=i;;){vS(n);var L=Rx(n);if(L)var v=L[1],a0=-1>>0)var O1=Zx(n);else switch(a0){case 0:for(;;){Qe(n,3);var dx=Rx(n);if(dx)var ie=dx[1],Ie=-1>>0){var ni=AL(m,uA(m,n));return[0,ni,CI(ni,n)]}switch(O1){case 0:var Jn=EI(m,n);E8(x,Zf(n)),m=Jn;continue;case 1:var Vn=m[4]?Wt0(m,uA(m,n),nR1,rR1):m;return[0,Vn,CI(Vn,n)];case 2:if(m[4])return[0,m,CI(m,n)];E8(x,iR1);continue;default:E8(x,Zf(n));continue}}},Kz=function(i,x,n){for(;;){vS(n);var m=Rx(n);if(m)var L=m[1],v=13>>0)var a0=Zx(n);else switch(v){case 0:a0=0;break;case 1:for(;;){Qe(n,2);var O1=Rx(n);if(O1)var dx=O1[1],ie=-1>>0)return Wp(aR1);switch(a0){case 0:return[0,i,CI(i,n)];case 1:var Ie=CI(i,n),Ot=EI(i,n),Or=ZH(n);return[0,Ot,[0,Ie[1],Ie[2]-Or|0]];default:E8(x,Zf(n));continue}}},y20=function(i,x){function n(vt){return Qe(vt,3),ZN(Rx(vt))===0?2:Zx(vt)}vS(x);var m=Rx(x);if(m)var L=m[1],v=XO>>0)var a0=Zx(x);else switch(v){case 1:a0=16;break;case 2:a0=15;break;case 3:Qe(x,15),a0=iB(Rx(x))===0?15:Zx(x);break;case 4:Qe(x,4),a0=ZN(Rx(x))===0?n(x):Zx(x);break;case 5:Qe(x,11),a0=ZN(Rx(x))===0?n(x):Zx(x);break;case 7:a0=5;break;case 8:a0=6;break;case 9:a0=7;break;case 10:a0=8;break;case 11:a0=9;break;case 12:Qe(x,14);var O1=jU(Rx(x));if(O1===0)a0=m6(Rx(x))===0&&m6(Rx(x))===0&&m6(Rx(x))===0?12:Zx(x);else if(O1===1&&m6(Rx(x))===0)for(;;){var dx=RU(Rx(x));if(dx!==0){a0=dx===1?13:Zx(x);break}}else a0=Zx(x);break;case 13:a0=10;break;case 14:Qe(x,14),a0=m6(Rx(x))===0&&m6(Rx(x))===0?1:Zx(x);break;default:a0=0}if(16>>0)return Wp(WH1);switch(a0){case 1:var ie=Zf(x);return[0,i,ie,[0,Vx(S2(qH1,ie))],0];case 2:var Ie=Zf(x),Ot=Vx(S2(JH1,Ie));return ru<=Ot?[0,i,Ie,[0,Ot>>>3|0,48+(7&Ot)|0],1]:[0,i,Ie,[0,Ot],1];case 3:var Or=Zf(x);return[0,i,Or,[0,Vx(S2(HH1,Or))],1];case 4:return[0,i,GH1,[0,0],0];case 5:return[0,i,XH1,[0,8],0];case 6:return[0,i,YH1,[0,12],0];case 7:return[0,i,QH1,[0,10],0];case 8:return[0,i,ZH1,[0,13],0];case 9:return[0,i,xG1,[0,9],0];case 10:return[0,i,eG1,[0,11],0];case 11:var Cr=Zf(x);return[0,i,Cr,[0,Vx(S2(tG1,Cr))],1];case 12:var ni=Zf(x);return[0,i,ni,[0,Vx(S2(rG1,DI(ni,1,g(ni)-1|0)))],0];case 13:var Jn=Zf(x),Vn=Vx(S2(nG1,DI(Jn,2,g(Jn)-3|0)));return[0,hI>>0)var Ot=Zx(v);else switch(Ie){case 0:Ot=3;break;case 1:for(;;){Qe(v,4);var Or=Rx(v);if(Or)var Cr=Or[1],ni=-1>>0)return Wp(oR1);switch(Ot){case 0:var Jn=Zf(v);if(E8(m,Jn),Da(x,Jn))return[0,a0,CI(a0,v),O1];E8(n,Jn);continue;case 1:E8(m,sR1);var Vn=y20(a0,v),zn=Vn[4]||O1;E8(m,Vn[2]),ao0(function(Ke){return TK(n,Ke)},Vn[3]),a0=Vn[1],O1=zn;continue;case 2:var Oi=Zf(v);E8(m,Oi);var xn=EI(AL(a0,uA(a0,v)),v);return E8(n,Oi),[0,xn,CI(xn,v),O1];case 3:var vt=Zf(v);E8(m,vt);var Xt=AL(a0,uA(a0,v));return E8(n,vt),[0,Xt,CI(Xt,v),O1];default:var Me=Zf(v);E8(m,Me),E8(n,Me);continue}}},v20=function(i,x,n,m,L){for(var v=i;;){vS(L);var a0=Rx(L);if(a0)var O1=a0[1],dx=96>>0)var ie=Zx(L);else switch(dx){case 0:ie=0;break;case 1:for(;;){Qe(L,6);var Ie=Rx(L);if(Ie)var Ot=Ie[1],Or=-1>>0)return Wp(uR1);switch(ie){case 0:return[0,AL(v,uA(v,L)),1];case 1:return a9(m,96),[0,v,1];case 2:return E8(m,cR1),[0,v,0];case 3:a9(n,92),a9(m,92);var Vn=y20(v,L),zn=Vn[2];E8(n,zn),E8(m,zn),ao0(function(vt){return TK(x,vt)},Vn[3]),v=Vn[1];continue;case 4:E8(n,lR1),E8(m,fR1),E8(x,pR1),v=EI(v,L);continue;case 5:var Oi=Zf(L);E8(n,Oi),E8(m,Oi),a9(x,10),v=EI(v,L);continue;default:var xn=Zf(L);E8(n,xn),E8(m,xn),E8(x,xn);continue}}},qt0=function(i,x,n,m,L){for(var v=i;;){var a0=function(A4){for(;;)if(Qe(A4,6),Wd0(Rx(A4))!==0)return Zx(A4)};vS(L);var O1=Rx(L);if(O1)var dx=O1[1],ie=Ho>>0)var Ie=Zx(L);else switch(ie){case 0:Ie=1;break;case 1:Ie=a0(L);break;case 2:Ie=2;break;case 3:Qe(L,2),Ie=iB(Rx(L))===0?2:Zx(L);break;case 4:Ie=0;break;case 5:Qe(L,6);var Ot=Rx(L);if(Ot)var Or=Ot[1],Cr=34>>0)return Wp(vR1);switch(Ie){case 0:var Mx=Zf(L),ko=0;switch(x){case 0:rt(Mx,bR1)||(ko=1);break;case 1:rt(Mx,CR1)||(ko=1);break;default:var iu=0;if(rt(Mx,ER1)){if(!rt(Mx,SR1))return Wt0(v,uA(v,L),NR1,kR1);if(rt(Mx,FR1)){if(!rt(Mx,AR1))return Wt0(v,uA(v,L),wR1,TR1);iu=1}}if(!iu)return Bz(L),v}if(ko)return v;E8(m,Mx),E8(n,Mx);continue;case 1:return AL(v,uA(v,L));case 2:var Mi=Zf(L);E8(m,Mi),E8(n,Mi),v=EI(v,L);continue;case 3:var Bc=Zf(L),ku=DI(Bc,3,g(Bc)-4|0);E8(m,Bc),TK(n,Vx(S2(PR1,ku)));continue;case 4:var Kx=Zf(L),ic=DI(Kx,2,g(Kx)-3|0);E8(m,Kx),TK(n,Vx(ic));continue;case 5:var Br=Zf(L),Dt=DI(Br,1,g(Br)-2|0);E8(m,Br);var Li=E2(Dt,IR1),Dl=0;if(0<=Li)if(0>>0)var v=Zx(x);else switch(L){case 0:v=0;break;case 1:v=6;break;case 2:if(Qe(x,2),bj(Rx(x))===0){for(;;)if(Qe(x,2),bj(Rx(x))!==0){v=Zx(x);break}}else v=Zx(x);break;case 3:v=1;break;case 4:Qe(x,1),v=iB(Rx(x))===0?1:Zx(x);break;default:Qe(x,5);var a0=PY(Rx(x));v=a0===0?4:a0===1?3:Zx(x)}if(6>>0)return Wp(SH1);switch(v){case 0:return[0,i,ef];case 1:return[2,EI(i,x)];case 2:return[2,i];case 3:var O1=vN(i,x),dx=sA(sS),ie=Kz(i,dx,x),Ie=ie[1];return[1,Ie,TL(Ie,O1,ie[2],dx,0)];case 4:var Ot=vN(i,x),Or=sA(sS),Cr=RK(i,Or,x),ni=Cr[1];return[1,ni,TL(ni,Ot,Cr[2],Or,1)];case 5:var Jn=vN(i,x),Vn=sA(sS),zn=i;x:for(;;){vS(x);var Oi=Rx(x);if(Oi)var xn=Oi[1],vt=92>>0)var Xt=Zx(x);else switch(vt){case 0:Xt=0;break;case 1:for(;;){Qe(x,7);var Me=Rx(x);if(Me)var Ke=Me[1],ct=-1>>0)Xt=Zx(x);else switch(wn){case 0:Xt=2;break;case 1:Xt=1;break;default:Qe(x,1),Xt=iB(Rx(x))===0?1:Zx(x)}}if(7>>0)var In=Wp(hR1);else switch(Xt){case 0:In=[0,bN(zn,uA(zn,x),25),gR1];break;case 1:In=[0,EI(bN(zn,uA(zn,x),25),x),_R1];break;case 3:var Tn=Zf(x);In=[0,zn,DI(Tn,1,g(Tn)-1|0)];break;case 4:In=[0,zn,yR1];break;case 5:for(a9(Vn,91);;){vS(x);var ix=Rx(x);if(ix)var Nr=ix[1],Mx=93>>0)var ko=Zx(x);else switch(Mx){case 0:ko=0;break;case 1:for(;;){Qe(x,4);var iu=Rx(x);if(iu)var Mi=iu[1],Bc=-1>>0)var Br=Wp(dR1);else switch(ko){case 0:Br=zn;break;case 1:E8(Vn,mR1);continue;case 2:a9(Vn,92),a9(Vn,93);continue;case 3:a9(Vn,93),Br=zn;break;default:E8(Vn,Zf(x));continue}zn=Br;continue x}case 6:In=[0,EI(bN(zn,uA(zn,x),25),x),DR1];break;default:E8(Vn,Zf(x));continue}var Dt=In[1],Li=CI(Dt,x),Dl=[0,Dt[1],Jn,Li],du=In[2];return[0,Dt,[5,[0,Dl,Pw(Vn),du]]]}default:return[0,AL(i,uA(i,x)),[6,Zf(x)]]}}),C2x=Jq(function(i,x){function n(ix,Nr){for(;;){Qe(Nr,12);var Mx=qd0(Rx(Nr));if(Mx!==0)return Mx===1?ix<50?m(ix+1|0,Nr):dn(m,[0,Nr]):Zx(Nr)}}function m(ix,Nr){if(Fj(Rx(Nr))===0){var Mx=jU(Rx(Nr));if(Mx===0)return m6(Rx(Nr))===0&&m6(Rx(Nr))===0&&m6(Rx(Nr))===0?ix<50?n(ix+1|0,Nr):dn(n,[0,Nr]):Zx(Nr);if(Mx===1){if(m6(Rx(Nr))===0)for(;;){var ko=RU(Rx(Nr));if(ko!==0)return ko===1?ix<50?n(ix+1|0,Nr):dn(n,[0,Nr]):Zx(Nr)}return Zx(Nr)}return Zx(Nr)}return Zx(Nr)}function L(ix){return Wt(n(0,ix))}vS(x);var v=Rx(x);if(v)var a0=v[1],O1=M4>>0)var dx=Zx(x);else switch(O1){case 0:dx=0;break;case 1:dx=14;break;case 2:if(Qe(x,2),bj(Rx(x))===0){for(;;)if(Qe(x,2),bj(Rx(x))!==0){dx=Zx(x);break}}else dx=Zx(x);break;case 3:dx=1;break;case 4:Qe(x,1),dx=iB(Rx(x))===0?1:Zx(x);break;case 5:dx=13;break;case 6:Qe(x,12);var ie=qd0(Rx(x));dx=ie===0?L(x):ie===1?function(ix){return Wt(m(0,ix))}(x):Zx(x);break;case 7:dx=10;break;case 8:Qe(x,6);var Ie=PY(Rx(x));dx=Ie===0?4:Ie===1?3:Zx(x);break;case 9:dx=9;break;case 10:dx=5;break;case 11:dx=11;break;case 12:dx=7;break;case 13:if(Qe(x,14),Fj(Rx(x))===0){var Ot=jU(Rx(x));if(Ot===0)dx=m6(Rx(x))===0&&m6(Rx(x))===0&&m6(Rx(x))===0?L(x):Zx(x);else if(Ot===1&&m6(Rx(x))===0)for(;;){var Or=RU(Rx(x));if(Or!==0){dx=Or===1?L(x):Zx(x);break}}else dx=Zx(x)}else dx=Zx(x);break;default:dx=8}if(14>>0)return Wp(CH1);switch(dx){case 0:return[0,i,ef];case 1:return[2,EI(i,x)];case 2:return[2,i];case 3:var Cr=vN(i,x),ni=sA(sS),Jn=Kz(i,ni,x),Vn=Jn[1];return[1,Vn,TL(Vn,Cr,Jn[2],ni,0)];case 4:var zn=vN(i,x),Oi=sA(sS),xn=RK(i,Oi,x),vt=xn[1];return[1,vt,TL(vt,zn,xn[2],Oi,1)];case 5:return[0,i,95];case 6:return[0,i,E4];case 7:return[0,i,96];case 8:return[0,i,0];case 9:return[0,i,83];case 10:return[0,i,10];case 11:return[0,i,79];case 12:return[0,i,[7,Zf(x)]];case 13:var Xt=Zf(x),Me=vN(i,x),Ke=sA(sS),ct=sA(sS);E8(ct,Xt);var sr=Da(Xt,EH1)?0:1,kr=qt0(i,sr,Ke,ct,x),wn=CI(kr,x);E8(ct,Xt);var In=Pw(Ke),Tn=Pw(ct);return[0,kr,[8,[0,[0,kr[1],Me,wn],In,Tn]]];default:return[0,i,[6,Zf(x)]]}}),E2x=Jq(function(i,x){vS(x);var n=Rx(x);if(n)var m=n[1],L=-1>>0)var v=Zx(x);else switch(L){case 0:v=5;break;case 1:if(Qe(x,1),bj(Rx(x))===0){for(;;)if(Qe(x,1),bj(Rx(x))!==0){v=Zx(x);break}}else v=Zx(x);break;case 2:v=0;break;case 3:Qe(x,0),v=iB(Rx(x))===0?0:Zx(x);break;case 4:Qe(x,5);var a0=PY(Rx(x));v=a0===0?3:a0===1?2:Zx(x);break;default:v=4}if(5>>0)return Wp(DH1);switch(v){case 0:return[2,EI(i,x)];case 1:return[2,i];case 2:var O1=vN(i,x),dx=sA(sS),ie=Kz(i,dx,x),Ie=ie[1];return[1,Ie,TL(Ie,O1,ie[2],dx,0)];case 3:var Ot=vN(i,x),Or=sA(sS),Cr=RK(i,Or,x),ni=Cr[1];return[1,ni,TL(ni,Ot,Cr[2],Or,1)];case 4:var Jn=vN(i,x),Vn=sA(sS),zn=sA(sS),Oi=sA(sS);E8(Oi,vH1);var xn=v20(i,Vn,zn,Oi,x),vt=xn[1],Xt=CI(vt,x),Me=[0,vt[1],Jn,Xt],Ke=xn[2],ct=Pw(Oi),sr=Pw(zn);return[0,vt,[3,[0,Me,[0,Pw(Vn),sr,ct],Ke]]];default:var kr=AL(i,uA(i,x));return[0,kr,[3,[0,uA(kr,x),bH1,1]]]}}),S2x=Jq(function(i,x){function n(c1,na){for(;;){Qe(na,48);var t2=_h(Rx(na));if(t2!==0)return t2===1?c1<50?m(c1+1|0,na):dn(m,[0,na]):Zx(na)}}function m(c1,na){if(Fj(Rx(na))===0){var t2=jU(Rx(na));if(t2===0)return m6(Rx(na))===0&&m6(Rx(na))===0&&m6(Rx(na))===0?c1<50?n(c1+1|0,na):dn(n,[0,na]):Zx(na);if(t2===1){if(m6(Rx(na))===0)for(;;){var Bh=RU(Rx(na));if(Bh!==0)return Bh===1?c1<50?n(c1+1|0,na):dn(n,[0,na]):Zx(na)}return Zx(na)}return Zx(na)}return Zx(na)}function L(c1){return Wt(n(0,c1))}function v(c1){return Wt(m(0,c1))}function a0(c1){for(;;)if(Qe(c1,29),V6(Rx(c1))!==0)return Zx(c1)}function O1(c1){Qe(c1,27);var na=lk(Rx(c1));if(na===0){for(;;)if(Qe(c1,25),V6(Rx(c1))!==0)return Zx(c1)}return na===1?a0(c1):Zx(c1)}function dx(c1){for(;;)if(Qe(c1,23),V6(Rx(c1))!==0)return Zx(c1)}function ie(c1){Qe(c1,22);var na=lk(Rx(c1));if(na===0){for(;;)if(Qe(c1,21),V6(Rx(c1))!==0)return Zx(c1)}return na===1?dx(c1):Zx(c1)}function Ie(c1){for(;;)if(Qe(c1,23),V6(Rx(c1))!==0)return Zx(c1)}function Ot(c1){Qe(c1,22);var na=lk(Rx(c1));if(na===0){for(;;)if(Qe(c1,21),V6(Rx(c1))!==0)return Zx(c1)}return na===1?Ie(c1):Zx(c1)}function Or(c1){x:for(;;){if(C6(Rx(c1))===0)for(;;){Qe(c1,24);var na=Ej(Rx(c1));if(3>>0)return Zx(c1);switch(na){case 0:return Ie(c1);case 1:continue;case 2:continue x;default:return Ot(c1)}}return Zx(c1)}}function Cr(c1){Qe(c1,29);var na=n20(Rx(c1));if(3>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:var t2=BK(Rx(c1));if(t2===0)for(;;){Qe(c1,24);var Bh=Vz(Rx(c1));if(2>>0)return Zx(c1);switch(Bh){case 0:return Ie(c1);case 1:continue;default:return Ot(c1)}}if(t2===1)for(;;){Qe(c1,24);var Rm=Ej(Rx(c1));if(3>>0)return Zx(c1);switch(Rm){case 0:return Ie(c1);case 1:continue;case 2:return Or(c1);default:return Ot(c1)}}return Zx(c1);case 2:for(;;){Qe(c1,24);var U2=Vz(Rx(c1));if(2>>0)return Zx(c1);switch(U2){case 0:return dx(c1);case 1:continue;default:return ie(c1)}}default:for(;;){Qe(c1,24);var Yc=Ej(Rx(c1));if(3>>0)return Zx(c1);switch(Yc){case 0:return dx(c1);case 1:continue;case 2:return Or(c1);default:return ie(c1)}}}}function ni(c1){for(;;){Qe(c1,30);var na=GV(Rx(c1));if(4>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:continue;case 2:return Cr(c1);case 3:x:for(;;){if(C6(Rx(c1))===0)for(;;){Qe(c1,30);var t2=GV(Rx(c1));if(4>>0)return Zx(c1);switch(t2){case 0:return a0(c1);case 1:continue;case 2:return Cr(c1);case 3:continue x;default:return O1(c1)}}return Zx(c1)}default:return O1(c1)}}}function Jn(c1){return C6(Rx(c1))===0?ni(c1):Zx(c1)}function Vn(c1){for(;;)if(Qe(c1,19),V6(Rx(c1))!==0)return Zx(c1)}function zn(c1){for(;;)if(Qe(c1,19),V6(Rx(c1))!==0)return Zx(c1)}function Oi(c1){Qe(c1,29);var na=$d0(Rx(c1));if(na===0)return a0(c1);if(na===1)for(;;){Qe(c1,20);var t2=OY(Rx(c1));if(3>>0)return Zx(c1);switch(t2){case 0:return zn(c1);case 1:continue;case 2:x:for(;;){if(m6(Rx(c1))===0)for(;;){Qe(c1,20);var Bh=OY(Rx(c1));if(3>>0)return Zx(c1);switch(Bh){case 0:return Vn(c1);case 1:continue;case 2:continue x;default:Qe(c1,18);var Rm=lk(Rx(c1));if(Rm===0){for(;;)if(Qe(c1,17),V6(Rx(c1))!==0)return Zx(c1)}return Rm===1?Vn(c1):Zx(c1)}}return Zx(c1)}default:Qe(c1,18);var U2=lk(Rx(c1));if(U2===0){for(;;)if(Qe(c1,17),V6(Rx(c1))!==0)return Zx(c1)}return U2===1?zn(c1):Zx(c1)}}return Zx(c1)}function xn(c1){for(;;)if(Qe(c1,13),V6(Rx(c1))!==0)return Zx(c1)}function vt(c1){for(;;)if(Qe(c1,13),V6(Rx(c1))!==0)return Zx(c1)}function Xt(c1){Qe(c1,29);var na=x20(Rx(c1));if(na===0)return a0(c1);if(na===1)for(;;){Qe(c1,14);var t2=NY(Rx(c1));if(3>>0)return Zx(c1);switch(t2){case 0:return vt(c1);case 1:continue;case 2:x:for(;;){if(ZN(Rx(c1))===0)for(;;){Qe(c1,14);var Bh=NY(Rx(c1));if(3>>0)return Zx(c1);switch(Bh){case 0:return xn(c1);case 1:continue;case 2:continue x;default:Qe(c1,12);var Rm=lk(Rx(c1));if(Rm===0){for(;;)if(Qe(c1,11),V6(Rx(c1))!==0)return Zx(c1)}return Rm===1?xn(c1):Zx(c1)}}return Zx(c1)}default:Qe(c1,12);var U2=lk(Rx(c1));if(U2===0){for(;;)if(Qe(c1,11),V6(Rx(c1))!==0)return Zx(c1)}return U2===1?vt(c1):Zx(c1)}}return Zx(c1)}function Me(c1){for(;;)if(Qe(c1,9),V6(Rx(c1))!==0)return Zx(c1)}function Ke(c1){for(;;)if(Qe(c1,9),V6(Rx(c1))!==0)return Zx(c1)}function ct(c1){Qe(c1,29);var na=Zd0(Rx(c1));if(na===0)return a0(c1);if(na===1)for(;;){Qe(c1,10);var t2=IY(Rx(c1));if(3>>0)return Zx(c1);switch(t2){case 0:return Ke(c1);case 1:continue;case 2:x:for(;;){if(Cj(Rx(c1))===0)for(;;){Qe(c1,10);var Bh=IY(Rx(c1));if(3>>0)return Zx(c1);switch(Bh){case 0:return Me(c1);case 1:continue;case 2:continue x;default:Qe(c1,8);var Rm=lk(Rx(c1));if(Rm===0){for(;;)if(Qe(c1,7),V6(Rx(c1))!==0)return Zx(c1)}return Rm===1?Me(c1):Zx(c1)}}return Zx(c1)}default:Qe(c1,8);var U2=lk(Rx(c1));if(U2===0){for(;;)if(Qe(c1,7),V6(Rx(c1))!==0)return Zx(c1)}return U2===1?Ke(c1):Zx(c1)}}return Zx(c1)}function sr(c1){Qe(c1,28);var na=lk(Rx(c1));if(na===0){for(;;)if(Qe(c1,26),V6(Rx(c1))!==0)return Zx(c1)}return na===1?a0(c1):Zx(c1)}function kr(c1){Qe(c1,30);var na=Vz(Rx(c1));if(2>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:for(;;){Qe(c1,30);var t2=Ej(Rx(c1));if(3>>0)return Zx(c1);switch(t2){case 0:return a0(c1);case 1:continue;case 2:x:for(;;){if(C6(Rx(c1))===0)for(;;){Qe(c1,30);var Bh=Ej(Rx(c1));if(3>>0)return Zx(c1);switch(Bh){case 0:return a0(c1);case 1:continue;case 2:continue x;default:return O1(c1)}}return Zx(c1)}default:return O1(c1)}}default:return O1(c1)}}function wn(c1){for(;;){Qe(c1,30);var na=mY(Rx(c1));if(3>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:return kr(c1);case 2:continue;default:return sr(c1)}}}function In(c1){for(;;)if(Qe(c1,15),V6(Rx(c1))!==0)return Zx(c1)}function Tn(c1){Qe(c1,15);var na=lk(Rx(c1));if(na===0){for(;;)if(Qe(c1,15),V6(Rx(c1))!==0)return Zx(c1)}return na===1?In(c1):Zx(c1)}function ix(c1){for(;;){Qe(c1,16);var na=i20(Rx(c1));if(4>>0)return Zx(c1);switch(na){case 0:return In(c1);case 1:return kr(c1);case 2:continue;case 3:for(;;){Qe(c1,15);var t2=mY(Rx(c1));if(3>>0)return Zx(c1);switch(t2){case 0:return In(c1);case 1:return kr(c1);case 2:continue;default:return Tn(c1)}}default:return Tn(c1)}}}function Nr(c1){Qe(c1,30);var na=Hd0(Rx(c1));if(3>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:for(;;){Qe(c1,30);var t2=GV(Rx(c1));if(4>>0)return Zx(c1);switch(t2){case 0:return a0(c1);case 1:continue;case 2:return Cr(c1);case 3:x:for(;;){if(C6(Rx(c1))===0)for(;;){Qe(c1,30);var Bh=GV(Rx(c1));if(4>>0)return Zx(c1);switch(Bh){case 0:return a0(c1);case 1:continue;case 2:return Cr(c1);case 3:continue x;default:return O1(c1)}}return Zx(c1)}default:return O1(c1)}}case 2:return Cr(c1);default:return O1(c1)}}function Mx(c1){Qe(c1,30);var na=Ut0(Rx(c1));if(8>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:return Nr(c1);case 2:return ix(c1);case 3:return wn(c1);case 4:return ct(c1);case 5:return Cr(c1);case 6:return Xt(c1);case 7:return Oi(c1);default:return sr(c1)}}function ko(c1){x:for(;;){if(C6(Rx(c1))===0)for(;;){Qe(c1,30);var na=t20(Rx(c1));if(4>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:return kr(c1);case 2:continue;case 3:continue x;default:return sr(c1)}}return Zx(c1)}}function iu(c1){for(;;){Qe(c1,30);var na=yY(Rx(c1));if(5>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:return Nr(c1);case 2:continue;case 3:return Cr(c1);case 4:return ko(c1);default:return sr(c1)}}}function Mi(c1){return Qe(c1,3),c20(Rx(c1))===0?3:Zx(c1)}function Bc(c1){return TY(Rx(c1))===0&&CY(Rx(c1))===0&&a20(Rx(c1))===0&&Xd0(Rx(c1))===0&&Yd0(Rx(c1))===0&&jt0(Rx(c1))===0&&Kq(Rx(c1))===0&&TY(Rx(c1))===0&&Fj(Rx(c1))===0&&Qd0(Rx(c1))===0&&Wq(Rx(c1))===0?3:Zx(c1)}vS(x);var ku=Rx(x);if(ku)var Kx=ku[1],ic=M4>>0)var Br=Zx(x);else switch(ic){case 0:Br=80;break;case 1:Br=81;break;case 2:if(Qe(x,1),bj(Rx(x))===0){for(;;)if(Qe(x,1),bj(Rx(x))!==0){Br=Zx(x);break}}else Br=Zx(x);break;case 3:Br=0;break;case 4:Qe(x,0),Br=iB(Rx(x))===0?0:Zx(x);break;case 5:Br=6;break;case 6:Qe(x,48);var Dt=_h(Rx(x));Br=Dt===0?L(x):Dt===1?v(x):Zx(x);break;case 7:if(Qe(x,81),Kq(Rx(x))===0){var Li=Rx(x);if(Li)var Dl=Li[1],du=kT>>0)Br=Zx(x);else switch(Rn){case 0:for(;;){var ca=zq(Rx(x));if(3>>0)Br=Zx(x);else switch(ca){case 0:continue;case 1:Br=Jn(x);break;case 2:Br=Mx(x);break;default:Br=iu(x)}break}break;case 1:Br=Jn(x);break;case 2:Br=Mx(x);break;default:Br=iu(x)}break;case 15:Qe(x,59);var Pr=MK(Rx(x));Br=Pr===0?Mt0(Rx(x))===0?58:Zx(x):Pr===1?ni(x):Zx(x);break;case 16:Qe(x,81);var On=PY(Rx(x));if(On===0){Qe(x,2);var mn=hY(Rx(x));if(2>>0)Br=Zx(x);else switch(mn){case 0:for(;;){var He=hY(Rx(x));if(2>>0)Br=Zx(x);else switch(He){case 0:continue;case 1:Br=Mi(x);break;default:Br=Bc(x)}break}break;case 1:Br=Mi(x);break;default:Br=Bc(x)}}else Br=On===1?5:Zx(x);break;case 17:Qe(x,30);var At=Ut0(Rx(x));if(8>>0)Br=Zx(x);else switch(At){case 0:Br=a0(x);break;case 1:Br=Nr(x);break;case 2:Br=ix(x);break;case 3:Br=wn(x);break;case 4:Br=ct(x);break;case 5:Br=Cr(x);break;case 6:Br=Xt(x);break;case 7:Br=Oi(x);break;default:Br=sr(x)}break;case 18:Qe(x,30);var tr=yY(Rx(x));if(5>>0)Br=Zx(x);else switch(tr){case 0:Br=a0(x);break;case 1:Br=Nr(x);break;case 2:Br=iu(x);break;case 3:Br=Cr(x);break;case 4:Br=ko(x);break;default:Br=sr(x)}break;case 19:Br=62;break;case 20:Br=60;break;case 21:Br=67;break;case 22:Qe(x,69);var Rr=Rx(x);if(Rr)var $n=Rr[1],$r=61<$n?62<$n?-1:0:-1;else $r=-1;Br=$r===0?76:Zx(x);break;case 23:Br=68;break;case 24:Qe(x,64),Br=Mt0(Rx(x))===0?63:Zx(x);break;case 25:Br=50;break;case 26:if(Qe(x,81),Fj(Rx(x))===0){var Ga=jU(Rx(x));if(Ga===0)Br=m6(Rx(x))===0&&m6(Rx(x))===0&&m6(Rx(x))===0?L(x):Zx(x);else if(Ga===1&&m6(Rx(x))===0)for(;;){var Xa=RU(Rx(x));if(Xa!==0){Br=Xa===1?L(x):Zx(x);break}}else Br=Zx(x)}else Br=Zx(x);break;case 27:Br=51;break;case 28:Qe(x,48);var ls=wP(Rx(x));if(2>>0)Br=Zx(x);else switch(ls){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Es=EY(Rx(x));if(2>>0)Br=Zx(x);else switch(Es){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,31);var Fe=_h(Rx(x));Br=Fe===0?L(x):Fe===1?v(x):Zx(x)}}break;case 29:Qe(x,48);var Lt=o20(Rx(x));if(3>>0)Br=Zx(x);else switch(Lt){case 0:Br=L(x);break;case 1:Br=v(x);break;case 2:Qe(x,48);var ln=Vq(Rx(x));if(2>>0)Br=Zx(x);else switch(ln){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var tn=aO(Rx(x));if(2>>0)Br=Zx(x);else switch(tn){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Ri=wP(Rx(x));if(2>>0)Br=Zx(x);else switch(Ri){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Ji=qk(Rx(x));if(2>>0)Br=Zx(x);else switch(Ji){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,41);var Na=_h(Rx(x));Br=Na===0?L(x):Na===1?v(x):Zx(x)}}}}break;default:Qe(x,48);var Do=VU(Rx(x));if(2>>0)Br=Zx(x);else switch(Do){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var No=iO(Rx(x));if(2>>0)Br=Zx(x);else switch(No){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,32);var tu=U4(Rx(x));if(2>>0)Br=Zx(x);else switch(tu){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Vs=bI(Rx(x));if(2>>0)Br=Zx(x);else switch(Vs){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var As=wP(Rx(x));if(2>>0)Br=Zx(x);else switch(As){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,33);var vu=_h(Rx(x));Br=vu===0?L(x):vu===1?v(x):Zx(x)}}}}}}break;case 30:Qe(x,48);var Wu=Rx(x);if(Wu)var L1=Wu[1],hu=35>>0)Br=Zx(x);else switch(hu){case 0:Br=L(x);break;case 1:Br=v(x);break;case 2:Qe(x,48);var Qu=$q(Rx(x));if(2>>0)Br=Zx(x);else switch(Qu){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var pc=qk(Rx(x));if(2>>0)Br=Zx(x);else switch(pc){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var il=EY(Rx(x));if(2>>0)Br=Zx(x);else switch(il){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,34);var Zu=_h(Rx(x));Br=Zu===0?L(x):Zu===1?v(x):Zx(x)}}}break;default:Qe(x,48);var fu=qk(Rx(x));if(2>>0)Br=Zx(x);else switch(fu){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var vl=U4(Rx(x));if(2>>0)Br=Zx(x);else switch(vl){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var rd=wP(Rx(x));if(2>>0)Br=Zx(x);else switch(rd){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var _f=IK(Rx(x));if(2<_f>>>0)Br=Zx(x);else switch(_f){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var om=UU(Rx(x));if(2>>0)Br=Zx(x);else switch(om){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,35);var Nd=_h(Rx(x));Br=Nd===0?L(x):Nd===1?v(x):Zx(x)}}}}}}break;case 31:Qe(x,48);var tc=bI(Rx(x));if(2>>0)Br=Zx(x);else switch(tc){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var YC=iO(Rx(x));if(2>>0)Br=Zx(x);else switch(YC){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var km=UU(Rx(x));if(2>>0)Br=Zx(x);else switch(km){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var lC=U4(Rx(x));if(2>>0)Br=Zx(x);else switch(lC){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,36);var F2=_h(Rx(x));Br=F2===0?L(x):F2===1?v(x):Zx(x)}}}}break;case 32:Qe(x,48);var o_=wP(Rx(x));if(2>>0)Br=Zx(x);else switch(o_){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Db=qk(Rx(x));if(2>>0)Br=Zx(x);else switch(Db){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var o3=U4(Rx(x));if(2>>0)Br=Zx(x);else switch(o3){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var l6=SL(Rx(x));if(2>>0)Br=Zx(x);else switch(l6){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var fC=qq(Rx(x));if(2>>0)Br=Zx(x);else switch(fC){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var uS=bI(Rx(x));if(2>>0)Br=Zx(x);else switch(uS){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var P8=FL(Rx(x));if(2>>0)Br=Zx(x);else switch(P8){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var s8=U4(Rx(x));if(2>>0)Br=Zx(x);else switch(s8){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,37);var z8=_h(Rx(x));Br=z8===0?L(x):z8===1?v(x):Zx(x)}}}}}}}}break;case 33:Qe(x,48);var XT=aO(Rx(x));if(2>>0)Br=Zx(x);else switch(XT){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var IT=Rx(x);if(IT)var r0=IT[1],gT=35>>0)Br=Zx(x);else switch(gT){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var OT=U4(Rx(x));if(2>>0)Br=Zx(x);else switch(OT){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var IS=IK(Rx(x));if(2>>0)Br=Zx(x);else switch(IS){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,38);var I5=_h(Rx(x));Br=I5===0?L(x):I5===1?v(x):Zx(x)}}}}break;case 34:Qe(x,48);var BT=qV(Rx(x));if(2>>0)Br=Zx(x);else switch(BT){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var _T=Rx(x);if(_T)var sx=_T[1],HA=35>>0)Br=Zx(x);else switch(HA){case 0:Br=L(x);break;case 1:Br=v(x);break;case 2:Qe(x,48);var O5=iO(Rx(x));if(2>>0)Br=Zx(x);else switch(O5){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,39);var IA=_h(Rx(x));Br=IA===0?L(x):IA===1?v(x):Zx(x)}break;default:Qe(x,48);var GA=$t0(Rx(x));if(2>>0)Br=Zx(x);else switch(GA){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var i4=U4(Rx(x));if(2>>0)Br=Zx(x);else switch(i4){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var u9=SL(Rx(x));if(2>>0)Br=Zx(x);else switch(u9){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,40);var Bw=_h(Rx(x));Br=Bw===0?L(x):Bw===1?v(x):Zx(x)}}}}}break;case 35:Qe(x,48);var bS=Rx(x);if(bS)var n0=bS[1],G5=35>>0)Br=Zx(x);else switch(G5){case 0:Br=L(x);break;case 1:Br=v(x);break;case 2:Qe(x,48);var $4=Rx(x);if($4)var ox=$4[1],OA=35>>0)Br=Zx(x);else switch(OA){case 0:Br=L(x);break;case 1:Br=v(x);break;case 2:Qe(x,48);var h6=qk(Rx(x));if(2
>>0)Br=Zx(x);else switch(h6){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var cA=aO(Rx(x));if(2>>0)Br=Zx(x);else switch(cA){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var XA=FL(Rx(x));if(2>>0)Br=Zx(x);else switch(XA){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,42);var YT=_h(Rx(x));Br=YT===0?L(x):YT===1?v(x):Zx(x)}}}break;default:Qe(x,48);var K4=aO(Rx(x));if(2>>0)Br=Zx(x);else switch(K4){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Fk=wP(Rx(x));if(2>>0)Br=Zx(x);else switch(Fk){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var fk=Vq(Rx(x));if(2>>0)Br=Zx(x);else switch(fk){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,43);var Ak=_h(Rx(x));Br=Ak===0?L(x):Ak===1?v(x):Zx(x)}}}}break;default:Qe(x,48);var YA=Vt0(Rx(x));if(2>>0)Br=Zx(x);else switch(YA){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var X9=$t0(Rx(x));if(2>>0)Br=Zx(x);else switch(X9){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Hk=VU(Rx(x));if(2>>0)Br=Zx(x);else switch(Hk){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var A4=iO(Rx(x));if(2>>0)Br=Zx(x);else switch(A4){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,47);var CN=_h(Rx(x));Br=CN===0?L(x):CN===1?v(x):Zx(x)}}}}}break;case 36:Qe(x,48);var oB=Rx(x);if(oB)var gx=oB[1],$M=35>>0)Br=Zx(x);else switch($M){case 0:Br=L(x);break;case 1:Br=v(x);break;case 2:Qe(x,48);var sB=qV(Rx(x));if(2>>0)Br=Zx(x);else switch(sB){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var yx=U4(Rx(x));if(2>>0)Br=Zx(x);else switch(yx){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,44);var Ai=_h(Rx(x));Br=Ai===0?L(x):Ai===1?v(x):Zx(x)}}break;default:Qe(x,48);var dr=$q(Rx(x));if(2>>0)Br=Zx(x);else switch(dr){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var m1=U4(Rx(x));if(2>>0)Br=Zx(x);else switch(m1){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Wn=VU(Rx(x));if(2>>0)Br=Zx(x);else switch(Wn){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var zc=qq(Rx(x));if(2>>0)Br=Zx(x);else switch(zc){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,45);var kl=_h(Rx(x));Br=kl===0?L(x):kl===1?v(x):Zx(x)}}}}}break;case 37:Qe(x,48);var s_=VU(Rx(x));if(2>>0)Br=Zx(x);else switch(s_){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var s3=aO(Rx(x));if(2>>0)Br=Zx(x);else switch(s3){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var QC=IK(Rx(x));if(2>>0)Br=Zx(x);else switch(QC){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,46);var E6=_h(Rx(x));Br=E6===0?L(x):E6===1?v(x):Zx(x)}}}break;case 38:Qe(x,52);var cS=Rx(x);if(cS)var jF=cS[1],UF=YP>>0)return Wp(dH1);var OS=Br;if(41<=OS)switch(OS){case 41:return[0,i,fw];case 42:return[0,i,42];case 43:return[0,i,OO];case 44:return[0,i,31];case 46:return[0,i,OI];case 47:return[0,i,uM];case 48:var z4=uA(i,x),BA=Zf(x),_F=_20(i,BA);return[0,_F[1],[4,z4,_F[2],BA]];case 49:return[0,i,66];case 52:return[0,i,0];case 53:return[0,i,1];case 54:return[0,i,2];case 55:return[0,i,3];case 56:return[0,i,4];case 57:return[0,i,5];case 58:return[0,i,12];case 59:return[0,i,10];case 60:return[0,i,8];case 61:return[0,i,9];case 63:return[0,i,80];case 67:return[0,i,95];case 68:return[0,i,96];case 71:return[0,i,kT];case 73:return[0,i,86];case 74:return[0,i,88];case 76:return[0,i,11];case 78:return[0,i,Xw];case 79:return[0,i,Uk];case 80:return[0,i[4]?bN(i,uA(i,x),6):i,ef];case 81:return[0,i,[6,Zf(x)]];case 45:case 75:return[0,i,46];case 50:case 65:return[0,i,6];case 51:case 66:return[0,i,7];case 62:case 72:return[0,i,83];case 64:case 70:return[0,i,82];default:return[0,i,79]}switch(OS){case 0:return[2,EI(i,x)];case 1:return[2,i];case 2:var eS=vN(i,x),yT=sA(sS),X5=RK(i,yT,x),Lw=X5[1];return[1,Lw,TL(Lw,eS,X5[2],yT,1)];case 3:var B5=Zf(x);if(i[5]){var Gk=i[4]?d20(i,uA(i,x),B5):i,xx=sY(1,Gk),lS=ZH(x);return Da(Mz(x,lS-1|0,1),mH1)&&rt(Mz(x,lS-2|0,1),hH1)?[0,xx,83]:[2,xx]}var pk=vN(i,x),h5=sA(sS);E8(h5,B5);var Tk=RK(i,h5,x),_w=Tk[1];return[1,_w,TL(_w,pk,Tk[2],h5,1)];case 4:return i[4]?[2,sY(0,i)]:(Bz(x),vS(x),(Jd0(Rx(x))===0?0:Zx(x))===0?[0,i,kT]:Wp(gH1));case 5:var dk=vN(i,x),Mw=sA(sS),EN=Kz(i,Mw,x),fx=EN[1];return[1,fx,TL(fx,dk,EN[2],Mw,0)];case 6:var F9=Zf(x),SN=vN(i,x),Xk=sA(sS),wk=sA(sS);E8(wk,F9);var kk=D20(i,F9,Xk,wk,0,x),A9=kk[1],FN=[0,A9[1],SN,kk[2]],c9=kk[3],FI=Pw(wk);return[0,A9,[2,[0,FN,Pw(Xk),FI,c9]]];case 7:return Iw(i,x,function(c1,na){function t2(Yc){if(vY(Rx(Yc))===0){if(Cj(Rx(Yc))===0)for(;;){var $6=pY(Rx(Yc));if(2<$6>>>0)return Zx(Yc);switch($6){case 0:continue;case 1:x:for(;;){if(Cj(Rx(Yc))===0)for(;;){var g6=pY(Rx(Yc));if(2>>0)return Zx(Yc);switch(g6){case 0:continue;case 1:continue x;default:return 0}}return Zx(Yc)}default:return 0}}return Zx(Yc)}return Zx(Yc)}vS(na);var Bh=LK(Rx(na));if(Bh===0)for(;;){var Rm=OK(Rx(na));if(Rm!==0){var U2=Rm===1?t2(na):Zx(na);break}}else U2=Bh===1?t2(na):Zx(na);return U2===0?[0,c1,jM(0,Zf(na))]:Wp(pH1)});case 8:return[0,i,jM(0,Zf(x))];case 9:return Iw(i,x,function(c1,na){function t2(Yc){if(vY(Rx(Yc))===0){if(Cj(Rx(Yc))===0)for(;;){Qe(Yc,0);var $6=fY(Rx(Yc));if($6!==0){if($6===1)x:for(;;){if(Cj(Rx(Yc))===0)for(;;){Qe(Yc,0);var g6=fY(Rx(Yc));if(g6!==0){if(g6===1)continue x;return Zx(Yc)}}return Zx(Yc)}return Zx(Yc)}}return Zx(Yc)}return Zx(Yc)}vS(na);var Bh=LK(Rx(na));if(Bh===0)for(;;){var Rm=OK(Rx(na));if(Rm!==0){var U2=Rm===1?t2(na):Zx(na);break}}else U2=Bh===1?t2(na):Zx(na);return U2===0?[0,c1,Aj(0,Zf(na))]:Wp(fH1)});case 10:return[0,i,Aj(0,Zf(x))];case 11:return Iw(i,x,function(c1,na){function t2(Yc){if(FY(Rx(Yc))===0){if(ZN(Rx(Yc))===0)for(;;){var $6=DY(Rx(Yc));if(2<$6>>>0)return Zx(Yc);switch($6){case 0:continue;case 1:x:for(;;){if(ZN(Rx(Yc))===0)for(;;){var g6=DY(Rx(Yc));if(2>>0)return Zx(Yc);switch(g6){case 0:continue;case 1:continue x;default:return 0}}return Zx(Yc)}default:return 0}}return Zx(Yc)}return Zx(Yc)}vS(na);var Bh=LK(Rx(na));if(Bh===0)for(;;){var Rm=OK(Rx(na));if(Rm!==0){var U2=Rm===1?t2(na):Zx(na);break}}else U2=Bh===1?t2(na):Zx(na);return U2===0?[0,c1,jM(1,Zf(na))]:Wp(lH1)});case 12:return[0,i,jM(1,Zf(x))];case 13:return Iw(i,x,function(c1,na){function t2(Yc){if(FY(Rx(Yc))===0){if(ZN(Rx(Yc))===0)for(;;){Qe(Yc,0);var $6=_Y(Rx(Yc));if($6!==0){if($6===1)x:for(;;){if(ZN(Rx(Yc))===0)for(;;){Qe(Yc,0);var g6=_Y(Rx(Yc));if(g6!==0){if(g6===1)continue x;return Zx(Yc)}}return Zx(Yc)}return Zx(Yc)}}return Zx(Yc)}return Zx(Yc)}vS(na);var Bh=LK(Rx(na));if(Bh===0)for(;;){var Rm=OK(Rx(na));if(Rm!==0){var U2=Rm===1?t2(na):Zx(na);break}}else U2=Bh===1?t2(na):Zx(na);return U2===0?[0,c1,Aj(3,Zf(na))]:Wp(cH1)});case 14:return[0,i,Aj(3,Zf(x))];case 15:return Iw(i,x,function(c1,na){function t2(Yc){if(ZN(Rx(Yc))===0){for(;;)if(Qe(Yc,0),ZN(Rx(Yc))!==0)return Zx(Yc)}return Zx(Yc)}vS(na);var Bh=LK(Rx(na));if(Bh===0)for(;;){var Rm=OK(Rx(na));if(Rm!==0){var U2=Rm===1?t2(na):Zx(na);break}}else U2=Bh===1?t2(na):Zx(na);return U2===0?[0,c1,Aj(1,Zf(na))]:Wp(uH1)});case 16:return[0,i,Aj(1,Zf(x))];case 17:return Iw(i,x,function(c1,na){function t2(Yc){if(uY(Rx(Yc))===0){if(m6(Rx(Yc))===0)for(;;){var $6=dY(Rx(Yc));if(2<$6>>>0)return Zx(Yc);switch($6){case 0:continue;case 1:x:for(;;){if(m6(Rx(Yc))===0)for(;;){var g6=dY(Rx(Yc));if(2>>0)return Zx(Yc);switch(g6){case 0:continue;case 1:continue x;default:return 0}}return Zx(Yc)}default:return 0}}return Zx(Yc)}return Zx(Yc)}vS(na);var Bh=LK(Rx(na));if(Bh===0)for(;;){var Rm=OK(Rx(na));if(Rm!==0){var U2=Rm===1?t2(na):Zx(na);break}}else U2=Bh===1?t2(na):Zx(na);return U2===0?[0,c1,jM(2,Zf(na))]:Wp(sH1)});case 19:return Iw(i,x,function(c1,na){function t2(Yc){if(uY(Rx(Yc))===0){if(m6(Rx(Yc))===0)for(;;){Qe(Yc,0);var $6=wY(Rx(Yc));if($6!==0){if($6===1)x:for(;;){if(m6(Rx(Yc))===0)for(;;){Qe(Yc,0);var g6=wY(Rx(Yc));if(g6!==0){if(g6===1)continue x;return Zx(Yc)}}return Zx(Yc)}return Zx(Yc)}}return Zx(Yc)}return Zx(Yc)}vS(na);var Bh=LK(Rx(na));if(Bh===0)for(;;){var Rm=OK(Rx(na));if(Rm!==0){var U2=Rm===1?t2(na):Zx(na);break}}else U2=Bh===1?t2(na):Zx(na);return U2===0?[0,c1,Aj(4,Zf(na))]:Wp(oH1)});case 21:return Iw(i,x,function(c1,na){function t2(Bf){for(;;){var K6=EL(Rx(Bf));if(2>>0)return Zx(Bf);switch(K6){case 0:continue;case 1:x:for(;;){if(C6(Rx(Bf))===0)for(;;){var sF=EL(Rx(Bf));if(2>>0)return Zx(Bf);switch(sF){case 0:continue;case 1:continue x;default:return 0}}return Zx(Bf)}default:return 0}}}function Bh(Bf){for(;;){var K6=$z(Rx(Bf));if(K6!==0)return K6===1?0:Zx(Bf)}}function Rm(Bf){var K6=BY(Rx(Bf));if(2>>0)return Zx(Bf);switch(K6){case 0:var sF=BK(Rx(Bf));return sF===0?Bh(Bf):sF===1?t2(Bf):Zx(Bf);case 1:return Bh(Bf);default:return t2(Bf)}}function U2(Bf){if(C6(Rx(Bf))===0)for(;;){var K6=kP(Rx(Bf));if(2>>0)return Zx(Bf);switch(K6){case 0:continue;case 1:return Rm(Bf);default:x:for(;;){if(C6(Rx(Bf))===0)for(;;){var sF=kP(Rx(Bf));if(2>>0)return Zx(Bf);switch(sF){case 0:continue;case 1:return Rm(Bf);default:continue x}}return Zx(Bf)}}}return Zx(Bf)}function Yc(Bf){var K6=AY(Rx(Bf));if(K6===0)for(;;){var sF=kP(Rx(Bf));if(2>>0)return Zx(Bf);switch(sF){case 0:continue;case 1:return Rm(Bf);default:x:for(;;){if(C6(Rx(Bf))===0)for(;;){var xP=kP(Rx(Bf));if(2>>0)return Zx(Bf);switch(xP){case 0:continue;case 1:return Rm(Bf);default:continue x}}return Zx(Bf)}}}return K6===1?Rm(Bf):Zx(Bf)}function $6(Bf){var K6=lY(Rx(Bf));return K6===0?Yc(Bf):K6===1?Rm(Bf):Zx(Bf)}function g6(Bf){for(;;){var K6=SY(Rx(Bf));if(2>>0)return Zx(Bf);switch(K6){case 0:return Yc(Bf);case 1:continue;default:return Rm(Bf)}}}vS(na);var QA=gY(Rx(na));if(3>>0)var oF=Zx(na);else switch(QA){case 0:for(;;){var f6=zq(Rx(na));if(3>>0)oF=Zx(na);else switch(f6){case 0:continue;case 1:oF=U2(na);break;case 2:oF=$6(na);break;default:oF=g6(na)}break}break;case 1:oF=U2(na);break;case 2:oF=$6(na);break;default:oF=g6(na)}if(oF===0){var Lp=Zf(na);return[0,bN(c1,uA(c1,na),23),jM(2,Lp)]}return Wp(aH1)});case 22:var uO=Zf(x);return[0,bN(i,uA(i,x),23),jM(2,uO)];case 23:return Iw(i,x,function(c1,na){function t2(Lp){for(;;){Qe(Lp,0);var Bf=XV(Rx(Lp));if(Bf!==0){if(Bf===1)x:for(;;){if(C6(Rx(Lp))===0)for(;;){Qe(Lp,0);var K6=XV(Rx(Lp));if(K6!==0){if(K6===1)continue x;return Zx(Lp)}}return Zx(Lp)}return Zx(Lp)}}}function Bh(Lp){for(;;)if(Qe(Lp,0),C6(Rx(Lp))!==0)return Zx(Lp)}function Rm(Lp){var Bf=BY(Rx(Lp));if(2>>0)return Zx(Lp);switch(Bf){case 0:var K6=BK(Rx(Lp));return K6===0?Bh(Lp):K6===1?t2(Lp):Zx(Lp);case 1:return Bh(Lp);default:return t2(Lp)}}function U2(Lp){if(C6(Rx(Lp))===0)for(;;){var Bf=kP(Rx(Lp));if(2>>0)return Zx(Lp);switch(Bf){case 0:continue;case 1:return Rm(Lp);default:x:for(;;){if(C6(Rx(Lp))===0)for(;;){var K6=kP(Rx(Lp));if(2>>0)return Zx(Lp);switch(K6){case 0:continue;case 1:return Rm(Lp);default:continue x}}return Zx(Lp)}}}return Zx(Lp)}function Yc(Lp){var Bf=AY(Rx(Lp));if(Bf===0)for(;;){var K6=kP(Rx(Lp));if(2>>0)return Zx(Lp);switch(K6){case 0:continue;case 1:return Rm(Lp);default:x:for(;;){if(C6(Rx(Lp))===0)for(;;){var sF=kP(Rx(Lp));if(2>>0)return Zx(Lp);switch(sF){case 0:continue;case 1:return Rm(Lp);default:continue x}}return Zx(Lp)}}}return Bf===1?Rm(Lp):Zx(Lp)}function $6(Lp){var Bf=lY(Rx(Lp));return Bf===0?Yc(Lp):Bf===1?Rm(Lp):Zx(Lp)}function g6(Lp){for(;;){var Bf=SY(Rx(Lp));if(2>>0)return Zx(Lp);switch(Bf){case 0:return Yc(Lp);case 1:continue;default:return Rm(Lp)}}}vS(na);var QA=gY(Rx(na));if(3>>0)var oF=Zx(na);else switch(QA){case 0:for(;;){var f6=zq(Rx(na));if(3>>0)oF=Zx(na);else switch(f6){case 0:continue;case 1:oF=U2(na);break;case 2:oF=$6(na);break;default:oF=g6(na)}break}break;case 1:oF=U2(na);break;case 2:oF=$6(na);break;default:oF=g6(na)}return oF===0?[0,c1,Aj(4,Zf(na))]:Wp(iH1)});case 25:return Iw(i,x,function(c1,na){function t2(f6){for(;;){var Lp=EL(Rx(f6));if(2>>0)return Zx(f6);switch(Lp){case 0:continue;case 1:x:for(;;){if(C6(Rx(f6))===0)for(;;){var Bf=EL(Rx(f6));if(2>>0)return Zx(f6);switch(Bf){case 0:continue;case 1:continue x;default:return 0}}return Zx(f6)}default:return 0}}}function Bh(f6){return C6(Rx(f6))===0?t2(f6):Zx(f6)}function Rm(f6){var Lp=$z(Rx(f6));return Lp===0?t2(f6):Lp===1?0:Zx(f6)}function U2(f6){for(;;){var Lp=MK(Rx(f6));if(Lp===0)return Rm(f6);if(Lp!==1)return Zx(f6)}}function Yc(f6){for(;;){var Lp=Sj(Rx(f6));if(2>>0)return Zx(f6);switch(Lp){case 0:return Rm(f6);case 1:continue;default:x:for(;;){if(C6(Rx(f6))===0)for(;;){var Bf=Sj(Rx(f6));if(2>>0)return Zx(f6);switch(Bf){case 0:return Rm(f6);case 1:continue;default:continue x}}return Zx(f6)}}}}vS(na);var $6=gY(Rx(na));if(3<$6>>>0)var g6=Zx(na);else switch($6){case 0:for(;;){var QA=zq(Rx(na));if(3>>0)g6=Zx(na);else switch(QA){case 0:continue;case 1:g6=Bh(na);break;case 2:g6=U2(na);break;default:g6=Yc(na)}break}break;case 1:g6=Bh(na);break;case 2:g6=U2(na);break;default:g6=Yc(na)}if(g6===0){var oF=Zf(na);return[0,bN(c1,uA(c1,na),22),jM(2,oF)]}return Wp(nH1)});case 26:return Iw(i,x,function(c1,na){function t2(QA){for(;;){var oF=$z(Rx(QA));if(oF!==0)return oF===1?0:Zx(QA)}}function Bh(QA){for(;;){var oF=EL(Rx(QA));if(2>>0)return Zx(QA);switch(oF){case 0:continue;case 1:x:for(;;){if(C6(Rx(QA))===0)for(;;){var f6=EL(Rx(QA));if(2>>0)return Zx(QA);switch(f6){case 0:continue;case 1:continue x;default:return 0}}return Zx(QA)}default:return 0}}}vS(na);var Rm=Rx(na);if(Rm)var U2=Rm[1],Yc=44>>0)var $6=Zx(na);else switch(Yc){case 0:for(;;){var g6=r20(Rx(na));if(2>>0)$6=Zx(na);else switch(g6){case 0:continue;case 1:$6=t2(na);break;default:$6=Bh(na)}break}break;case 1:$6=t2(na);break;default:$6=Bh(na)}return $6===0?[0,c1,jM(2,Zf(na))]:Wp(rH1)});case 27:var OP=Zf(x);return[0,bN(i,uA(i,x),22),jM(2,OP)];case 29:return Iw(i,x,function(c1,na){function t2(sF){for(;;){Qe(sF,0);var xP=XV(Rx(sF));if(xP!==0){if(xP===1)x:for(;;){if(C6(Rx(sF))===0)for(;;){Qe(sF,0);var kL=XV(Rx(sF));if(kL!==0){if(kL===1)continue x;return Zx(sF)}}return Zx(sF)}return Zx(sF)}}}function Bh(sF){return Qe(sF,0),C6(Rx(sF))===0?t2(sF):Zx(sF)}vS(na);var Rm=gY(Rx(na));if(3>>0)var U2=Zx(na);else switch(Rm){case 0:for(;;){var Yc=r20(Rx(na));if(2>>0)U2=Zx(na);else switch(Yc){case 0:continue;case 1:for(;;){Qe(na,0);var $6=MK(Rx(na));if($6===0)U2=0;else{if($6===1)continue;U2=Zx(na)}break}break;default:for(;;){Qe(na,0);var g6=Sj(Rx(na));if(2>>0)U2=Zx(na);else switch(g6){case 0:U2=0;break;case 1:continue;default:x:for(;;){if(C6(Rx(na))===0)for(;;){Qe(na,0);var QA=Sj(Rx(na));if(2>>0)var oF=Zx(na);else switch(QA){case 0:oF=0;break;case 1:continue;default:continue x}break}else oF=Zx(na);U2=oF;break}}break}}break}break;case 1:U2=C6(Rx(na))===0?t2(na):Zx(na);break;case 2:for(;;){Qe(na,0);var f6=MK(Rx(na));if(f6===0)U2=Bh(na);else{if(f6===1)continue;U2=Zx(na)}break}break;default:for(;;){Qe(na,0);var Lp=Sj(Rx(na));if(2>>0)U2=Zx(na);else switch(Lp){case 0:U2=Bh(na);break;case 1:continue;default:x:for(;;){if(C6(Rx(na))===0)for(;;){Qe(na,0);var Bf=Sj(Rx(na));if(2>>0)var K6=Zx(na);else switch(Bf){case 0:K6=Bh(na);break;case 1:continue;default:continue x}break}else K6=Zx(na);U2=K6;break}}break}}return U2===0?[0,c1,Aj(4,Zf(na))]:Wp(tH1)});case 31:return[0,i,zx];case 32:return[0,i,_H1];case 33:return[0,i,yH1];case 34:return[0,i,Hw];case 35:return[0,i,41];case 36:return[0,i,30];case 37:return[0,i,53];case 38:return[0,i,nt];case 39:return[0,i,29];case 40:return[0,i,lr];case 18:case 28:return[0,i,jM(2,Zf(x))];default:return[0,i,Aj(4,Zf(x))]}}),F2x=Jq(function(i,x){function n(va,Vi){for(;;){Qe(Vi,87);var I8=_h(Rx(Vi));if(I8!==0)return I8===1?va<50?m(va+1|0,Vi):dn(m,[0,Vi]):Zx(Vi)}}function m(va,Vi){if(Fj(Rx(Vi))===0){var I8=jU(Rx(Vi));if(I8===0)return m6(Rx(Vi))===0&&m6(Rx(Vi))===0&&m6(Rx(Vi))===0?va<50?n(va+1|0,Vi):dn(n,[0,Vi]):Zx(Vi);if(I8===1){if(m6(Rx(Vi))===0)for(;;){var u8=RU(Rx(Vi));if(u8!==0)return u8===1?va<50?n(va+1|0,Vi):dn(n,[0,Vi]):Zx(Vi)}return Zx(Vi)}return Zx(Vi)}return Zx(Vi)}function L(va){return Wt(n(0,va))}function v(va){return Wt(m(0,va))}function a0(va){for(;;)if(Qe(va,34),V6(Rx(va))!==0)return Zx(va)}function O1(va){for(;;)if(Qe(va,28),V6(Rx(va))!==0)return Zx(va)}function dx(va){Qe(va,27);var Vi=lk(Rx(va));if(Vi===0){for(;;)if(Qe(va,26),V6(Rx(va))!==0)return Zx(va)}return Vi===1?O1(va):Zx(va)}function ie(va){for(;;)if(Qe(va,28),V6(Rx(va))!==0)return Zx(va)}function Ie(va){Qe(va,27);var Vi=lk(Rx(va));if(Vi===0){for(;;)if(Qe(va,26),V6(Rx(va))!==0)return Zx(va)}return Vi===1?ie(va):Zx(va)}function Ot(va){x:for(;;){if(C6(Rx(va))===0)for(;;){Qe(va,29);var Vi=Ej(Rx(va));if(3>>0)return Zx(va);switch(Vi){case 0:return ie(va);case 1:continue;case 2:continue x;default:return Ie(va)}}return Zx(va)}}function Or(va){Qe(va,34);var Vi=n20(Rx(va));if(3>>0)return Zx(va);switch(Vi){case 0:return a0(va);case 1:var I8=BK(Rx(va));if(I8===0)for(;;){Qe(va,29);var u8=Vz(Rx(va));if(2>>0)return Zx(va);switch(u8){case 0:return ie(va);case 1:continue;default:return Ie(va)}}if(I8===1)for(;;){Qe(va,29);var J8=Ej(Rx(va));if(3>>0)return Zx(va);switch(J8){case 0:return ie(va);case 1:continue;case 2:return Ot(va);default:return Ie(va)}}return Zx(va);case 2:for(;;){Qe(va,29);var _8=Vz(Rx(va));if(2<_8>>>0)return Zx(va);switch(_8){case 0:return O1(va);case 1:continue;default:return dx(va)}}default:for(;;){Qe(va,29);var tP=Ej(Rx(va));if(3>>0)return Zx(va);switch(tP){case 0:return O1(va);case 1:continue;case 2:return Ot(va);default:return dx(va)}}}}function Cr(va){Qe(va,32);var Vi=lk(Rx(va));if(Vi===0){for(;;)if(Qe(va,30),V6(Rx(va))!==0)return Zx(va)}return Vi===1?a0(va):Zx(va)}function ni(va){return Qe(va,4),c20(Rx(va))===0?4:Zx(va)}function Jn(va){return TY(Rx(va))===0&&CY(Rx(va))===0&&a20(Rx(va))===0&&Xd0(Rx(va))===0&&Yd0(Rx(va))===0&&jt0(Rx(va))===0&&Kq(Rx(va))===0&&TY(Rx(va))===0&&Fj(Rx(va))===0&&Qd0(Rx(va))===0&&Wq(Rx(va))===0?4:Zx(va)}function Vn(va){Qe(va,35);var Vi=Hd0(Rx(va));if(3>>0)return Zx(va);switch(Vi){case 0:return a0(va);case 1:for(;;){Qe(va,35);var I8=GV(Rx(va));if(4>>0)return Zx(va);switch(I8){case 0:return a0(va);case 1:continue;case 2:return Or(va);case 3:x:for(;;){if(C6(Rx(va))===0)for(;;){Qe(va,35);var u8=GV(Rx(va));if(4>>0)return Zx(va);switch(u8){case 0:return a0(va);case 1:continue;case 2:return Or(va);case 3:continue x;default:return Cr(va)}}return Zx(va)}default:return Cr(va)}}case 2:return Or(va);default:return Cr(va)}}function zn(va){for(;;)if(Qe(va,20),V6(Rx(va))!==0)return Zx(va)}function Oi(va){Qe(va,35);var Vi=Vz(Rx(va));if(2>>0)return Zx(va);switch(Vi){case 0:return a0(va);case 1:for(;;){Qe(va,35);var I8=Ej(Rx(va));if(3>>0)return Zx(va);switch(I8){case 0:return a0(va);case 1:continue;case 2:x:for(;;){if(C6(Rx(va))===0)for(;;){Qe(va,35);var u8=Ej(Rx(va));if(3>>0)return Zx(va);switch(u8){case 0:return a0(va);case 1:continue;case 2:continue x;default:return Cr(va)}}return Zx(va)}default:return Cr(va)}}default:return Cr(va)}}function xn(va){for(;;)if(Qe(va,18),V6(Rx(va))!==0)return Zx(va)}function vt(va){for(;;)if(Qe(va,18),V6(Rx(va))!==0)return Zx(va)}function Xt(va){for(;;)if(Qe(va,12),V6(Rx(va))!==0)return Zx(va)}function Me(va){for(;;)if(Qe(va,12),V6(Rx(va))!==0)return Zx(va)}function Ke(va){for(;;)if(Qe(va,16),V6(Rx(va))!==0)return Zx(va)}function ct(va){for(;;)if(Qe(va,16),V6(Rx(va))!==0)return Zx(va)}function sr(va){for(;;)if(Qe(va,24),V6(Rx(va))!==0)return Zx(va)}function kr(va){for(;;)if(Qe(va,24),V6(Rx(va))!==0)return Zx(va)}function wn(va){Qe(va,33);var Vi=lk(Rx(va));if(Vi===0){for(;;)if(Qe(va,31),V6(Rx(va))!==0)return Zx(va)}return Vi===1?a0(va):Zx(va)}function In(va){x:for(;;){if(C6(Rx(va))===0)for(;;){Qe(va,35);var Vi=t20(Rx(va));if(4>>0)return Zx(va);switch(Vi){case 0:return a0(va);case 1:return Oi(va);case 2:continue;case 3:continue x;default:return wn(va)}}return Zx(va)}}vS(x);var Tn=Rx(x);if(Tn)var ix=Tn[1],Nr=M4>>0)var Mx=Zx(x);else switch(Nr){case 0:Mx=146;break;case 1:Mx=147;break;case 2:if(Qe(x,2),bj(Rx(x))===0){for(;;)if(Qe(x,2),bj(Rx(x))!==0){Mx=Zx(x);break}}else Mx=Zx(x);break;case 3:Mx=0;break;case 4:Qe(x,0),Mx=iB(Rx(x))===0?0:Zx(x);break;case 5:Qe(x,138),Mx=JV(Rx(x))===0?(Qe(x,zx),JV(Rx(x))===0?X:Zx(x)):Zx(x);break;case 6:Mx=8;break;case 7:Qe(x,145);var ko=Rx(x);if(ko)var iu=ko[1],Mi=32>>0)Mx=Zx(x);else switch(Br){case 0:Qe(x,133),Mx=JV(Rx(x))===0?YP:Zx(x);break;case 1:Mx=5;break;default:Mx=$u}break;case 14:Qe(x,130);var Dt=Rx(x);if(Dt)var Li=Dt[1],Dl=42>>0)Mx=Zx(x);else switch(Rn){case 0:Mx=a0(x);break;case 1:continue;case 2:Mx=Or(x);break;case 3:x:for(;;){if(C6(Rx(x))===0)for(;;){Qe(x,35);var ca=GV(Rx(x));if(4>>0)var Pr=Zx(x);else switch(ca){case 0:Pr=a0(x);break;case 1:continue;case 2:Pr=Or(x);break;case 3:continue x;default:Pr=Cr(x)}break}else Pr=Zx(x);Mx=Pr;break}break;default:Mx=Cr(x)}break}else Mx=Zx(x);break;case 18:Qe(x,143);var On=Gd0(Rx(x));if(2>>0)Mx=Zx(x);else switch(On){case 0:Qe(x,3);var mn=hY(Rx(x));if(2>>0)Mx=Zx(x);else switch(mn){case 0:for(;;){var He=hY(Rx(x));if(2>>0)Mx=Zx(x);else switch(He){case 0:continue;case 1:Mx=ni(x);break;default:Mx=Jn(x)}break}break;case 1:Mx=ni(x);break;default:Mx=Jn(x)}break;case 1:Mx=6;break;default:Mx=142}break;case 19:Qe(x,35);var At=Ut0(Rx(x));if(8>>0)Mx=Zx(x);else switch(At){case 0:Mx=a0(x);break;case 1:Mx=Vn(x);break;case 2:for(;;){Qe(x,21);var tr=i20(Rx(x));if(4>>0)Mx=Zx(x);else switch(tr){case 0:Mx=zn(x);break;case 1:Mx=Oi(x);break;case 2:continue;case 3:for(;;){Qe(x,19);var Rr=mY(Rx(x));if(3>>0)Mx=Zx(x);else switch(Rr){case 0:Mx=xn(x);break;case 1:Mx=Oi(x);break;case 2:continue;default:Qe(x,18);var $n=lk(Rx(x));if($n===0){for(;;)if(Qe(x,18),V6(Rx(x))!==0){Mx=Zx(x);break}}else Mx=$n===1?xn(x):Zx(x)}break}break;default:Qe(x,20);var $r=lk(Rx(x));if($r===0){for(;;)if(Qe(x,20),V6(Rx(x))!==0){Mx=Zx(x);break}}else Mx=$r===1?zn(x):Zx(x)}break}break;case 3:for(;;){Qe(x,19);var Ga=mY(Rx(x));if(3>>0)Mx=Zx(x);else switch(Ga){case 0:Mx=vt(x);break;case 1:Mx=Oi(x);break;case 2:continue;default:Qe(x,18);var Xa=lk(Rx(x));if(Xa===0){for(;;)if(Qe(x,18),V6(Rx(x))!==0){Mx=Zx(x);break}}else Mx=Xa===1?vt(x):Zx(x)}break}break;case 4:Qe(x,34);var ls=Zd0(Rx(x));if(ls===0)Mx=a0(x);else if(ls===1)for(;;){Qe(x,13);var Es=IY(Rx(x));if(3>>0)Mx=Zx(x);else switch(Es){case 0:Mx=Xt(x);break;case 1:continue;case 2:x:for(;;){if(Cj(Rx(x))===0)for(;;){Qe(x,13);var Fe=IY(Rx(x));if(3>>0)var Lt=Zx(x);else switch(Fe){case 0:Lt=Me(x);break;case 1:continue;case 2:continue x;default:Qe(x,11);var ln=lk(Rx(x));if(ln===0){for(;;)if(Qe(x,10),V6(Rx(x))!==0){Lt=Zx(x);break}}else Lt=ln===1?Me(x):Zx(x)}break}else Lt=Zx(x);Mx=Lt;break}break;default:Qe(x,11);var tn=lk(Rx(x));if(tn===0){for(;;)if(Qe(x,10),V6(Rx(x))!==0){Mx=Zx(x);break}}else Mx=tn===1?Xt(x):Zx(x)}break}else Mx=Zx(x);break;case 5:Mx=Or(x);break;case 6:Qe(x,34);var Ri=x20(Rx(x));if(Ri===0)Mx=a0(x);else if(Ri===1)for(;;){Qe(x,17);var Ji=NY(Rx(x));if(3>>0)Mx=Zx(x);else switch(Ji){case 0:Mx=Ke(x);break;case 1:continue;case 2:x:for(;;){if(ZN(Rx(x))===0)for(;;){Qe(x,17);var Na=NY(Rx(x));if(3>>0)var Do=Zx(x);else switch(Na){case 0:Do=ct(x);break;case 1:continue;case 2:continue x;default:Qe(x,15);var No=lk(Rx(x));if(No===0){for(;;)if(Qe(x,14),V6(Rx(x))!==0){Do=Zx(x);break}}else Do=No===1?ct(x):Zx(x)}break}else Do=Zx(x);Mx=Do;break}break;default:Qe(x,15);var tu=lk(Rx(x));if(tu===0){for(;;)if(Qe(x,14),V6(Rx(x))!==0){Mx=Zx(x);break}}else Mx=tu===1?Ke(x):Zx(x)}break}else Mx=Zx(x);break;case 7:Qe(x,34);var Vs=$d0(Rx(x));if(Vs===0)Mx=a0(x);else if(Vs===1)for(;;){Qe(x,25);var As=OY(Rx(x));if(3>>0)Mx=Zx(x);else switch(As){case 0:Mx=sr(x);break;case 1:continue;case 2:x:for(;;){if(m6(Rx(x))===0)for(;;){Qe(x,25);var vu=OY(Rx(x));if(3>>0)var Wu=Zx(x);else switch(vu){case 0:Wu=kr(x);break;case 1:continue;case 2:continue x;default:Qe(x,23);var L1=lk(Rx(x));if(L1===0){for(;;)if(Qe(x,22),V6(Rx(x))!==0){Wu=Zx(x);break}}else Wu=L1===1?kr(x):Zx(x)}break}else Wu=Zx(x);Mx=Wu;break}break;default:Qe(x,23);var hu=lk(Rx(x));if(hu===0){for(;;)if(Qe(x,22),V6(Rx(x))!==0){Mx=Zx(x);break}}else Mx=hu===1?sr(x):Zx(x)}break}else Mx=Zx(x);break;default:Mx=wn(x)}break;case 20:Qe(x,35);var Qu=yY(Rx(x));if(5>>0)Mx=Zx(x);else switch(Qu){case 0:Mx=a0(x);break;case 1:Mx=Vn(x);break;case 2:for(;;){Qe(x,35);var pc=yY(Rx(x));if(5>>0)Mx=Zx(x);else switch(pc){case 0:Mx=a0(x);break;case 1:Mx=Vn(x);break;case 2:continue;case 3:Mx=Or(x);break;case 4:Mx=In(x);break;default:Mx=wn(x)}break}break;case 3:Mx=Or(x);break;case 4:Mx=In(x);break;default:Mx=wn(x)}break;case 21:Mx=99;break;case 22:Mx=97;break;case 23:Qe(x,nE);var il=Rx(x);if(il)var Zu=il[1],fu=59>>0)Mx=Zx(x);else switch(gT){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var OT=EY(Rx(x));if(2>>0)Mx=Zx(x);else switch(OT){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var IS=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(IS){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var I5=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(I5){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,36);var BT=_h(Rx(x));Mx=BT===0?L(x):BT===1?v(x):Zx(x)}}}break;default:Qe(x,87);var _T=bI(Rx(x));if(2<_T>>>0)Mx=Zx(x);else switch(_T){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var sx=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(sx){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var HA=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(HA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,37);var O5=_h(Rx(x));Mx=O5===0?L(x):O5===1?v(x):Zx(x)}}}}break;case 34:Qe(x,87);var IA=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(IA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var GA=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(GA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var i4=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(i4){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var u9=Vd0(Rx(x));if(2>>0)Mx=Zx(x);else switch(u9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,38);var Bw=_h(Rx(x));Mx=Bw===0?L(x):Bw===1?v(x):Zx(x)}}}}break;case 35:Qe(x,87);var bS=Rx(x);if(bS)var n0=bS[1],G5=35>>0)Mx=Zx(x);else switch(G5){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var $4=Kt0(Rx(x));if(3<$4>>>0)Mx=Zx(x);else switch($4){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var ox=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(ox){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,39);var OA=_h(Rx(x));Mx=OA===0?L(x):OA===1?v(x):Zx(x)}break;default:Qe(x,87);var h6=FL(Rx(x));if(2
>>0)Mx=Zx(x);else switch(h6){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var cA=zt0(Rx(x));if(2>>0)Mx=Zx(x);else switch(cA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,40);var XA=_h(Rx(x));Mx=XA===0?L(x):XA===1?v(x):Zx(x)}}}break;case 3:Qe(x,87);var YT=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(YT){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var K4=UU(Rx(x));if(2>>0)Mx=Zx(x);else switch(K4){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Fk=UU(Rx(x));if(2>>0)Mx=Zx(x);else switch(Fk){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,41);var fk=_h(Rx(x));Mx=fk===0?L(x):fk===1?v(x):Zx(x)}}}break;default:Qe(x,87);var Ak=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(Ak){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var YA=Kt0(Rx(x));if(3>>0)Mx=Zx(x);else switch(YA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var X9=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(X9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,42);var Hk=_h(Rx(x));Mx=Hk===0?L(x):Hk===1?v(x):Zx(x)}break;default:Qe(x,87);var A4=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(A4){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var CN=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(CN){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var oB=qV(Rx(x));if(2>>0)Mx=Zx(x);else switch(oB){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var gx=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(gx){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,43);var $M=_h(Rx(x));Mx=$M===0?L(x):$M===1?v(x):Zx(x)}}}}}}}break;case 36:Qe(x,87);var sB=Rx(x);if(sB)var yx=sB[1],Ai=35>>0)Mx=Zx(x);else switch(Ai){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var dr=Rx(x);if(dr)var m1=dr[1],Wn=35>>0)Mx=Zx(x);else switch(Wn){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var zc=qV(Rx(x));if(2>>0)Mx=Zx(x);else switch(zc){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var kl=Vq(Rx(x));if(2>>0)Mx=Zx(x);else switch(kl){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var s_=Vq(Rx(x));if(2>>0)Mx=Zx(x);else switch(s_){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var s3=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(s3){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var QC=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(QC){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,44);var E6=_h(Rx(x));Mx=E6===0?L(x):E6===1?v(x):Zx(x)}}}}}break;case 3:Qe(x,87);var cS=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(cS){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var jF=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(jF){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var UF=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(UF){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var W8=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(W8){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,45);var xS=_h(Rx(x));Mx=xS===0?L(x):xS===1?v(x):Zx(x)}}}}break;case 4:Qe(x,87);var aF=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(aF){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var OS=qV(Rx(x));if(2>>0)Mx=Zx(x);else switch(OS){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var z4=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(z4){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var BA=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(BA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,46);var _F=_h(Rx(x));Mx=_F===0?L(x):_F===1?v(x):Zx(x)}}}}break;default:Qe(x,87);var eS=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(eS){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var yT=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(yT){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var X5=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(X5){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,47);var Lw=_h(Rx(x));Mx=Lw===0?L(x):Lw===1?v(x):Zx(x)}}}}break;default:Qe(x,48);var B5=_h(Rx(x));Mx=B5===0?L(x):B5===1?v(x):Zx(x)}break;case 37:Qe(x,87);var Gk=Rx(x);if(Gk)var xx=Gk[1],lS=35>>0)Mx=Zx(x);else switch(lS){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var pk=UU(Rx(x));if(2>>0)Mx=Zx(x);else switch(pk){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var h5=U4(Rx(x));if(2
>>0)Mx=Zx(x);else switch(h5){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,49);var Tk=_h(Rx(x));Mx=Tk===0?L(x):Tk===1?v(x):Zx(x)}}break;case 3:Qe(x,87);var _w=qV(Rx(x));if(2<_w>>>0)Mx=Zx(x);else switch(_w){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var dk=Vt0(Rx(x));if(2>>0)Mx=Zx(x);else switch(dk){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,50);var Mw=_h(Rx(x));Mx=Mw===0?L(x):Mw===1?v(x):Zx(x)}}break;default:Qe(x,87);var EN=Rx(x);if(EN)var fx=EN[1],F9=35>>0)Mx=Zx(x);else switch(F9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var SN=VU(Rx(x));if(2>>0)Mx=Zx(x);else switch(SN){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Xk=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(Xk){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var wk=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(wk){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,51);var kk=_h(Rx(x));Mx=kk===0?L(x):kk===1?v(x):Zx(x)}}}break;default:Qe(x,87);var A9=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(A9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var FN=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(FN){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var c9=IK(Rx(x));if(2>>0)Mx=Zx(x);else switch(c9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var FI=UU(Rx(x));if(2>>0)Mx=Zx(x);else switch(FI){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,52);var uO=_h(Rx(x));Mx=uO===0?L(x):uO===1?v(x):Zx(x)}}}}}}break;case 38:Qe(x,87);var OP=Rx(x);if(OP)var c1=OP[1],na=35>>0)Mx=Zx(x);else switch(na){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var t2=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(t2){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Bh=UU(Rx(x));if(2>>0)Mx=Zx(x);else switch(Bh){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Rm=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(Rm){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,53);var U2=_h(Rx(x));Mx=U2===0?L(x):U2===1?v(x):Zx(x)}}}break;case 3:Qe(x,87);var Yc=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(Yc){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var $6=bI(Rx(x));if(2<$6>>>0)Mx=Zx(x);else switch($6){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var g6=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(g6){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var QA=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(QA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var oF=EY(Rx(x));if(2>>0)Mx=Zx(x);else switch(oF){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,54);var f6=_h(Rx(x));Mx=f6===0?L(x):f6===1?v(x):Zx(x)}}}}}break;case 4:Qe(x,87);var Lp=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(Lp){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,55);var Bf=_h(Rx(x));Mx=Bf===0?L(x):Bf===1?v(x):Zx(x)}break;default:Qe(x,87);var K6=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(K6){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var sF=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(sF){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var xP=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(xP){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var kL=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(kL){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var cO=VU(Rx(x));if(2>>0)Mx=Zx(x);else switch(cO){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var NL=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(NL){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,56);var KM=_h(Rx(x));Mx=KM===0?L(x):KM===1?v(x):Zx(x)}}}}}}}break;case 39:Qe(x,87);var zM=Rx(x);if(zM)var _x=zM[1],WM=35<_x?b_<_x?ha<_x?vs<_x?-1:ne<_x?Mu<_x?kh<_x?_D<_x?I2<_x?a7<_x?uy<_x?pE<_x?qg<_x?0:-1:$D<_x?ks<_x?0:-1:0:-1:k2<_x?up<_x?A7<_x?F_<_x?0:-1:0:-1:e<_x?Xf<_x?0:-1:0:-1:Bd<_x?w1<_x?Zo<_x?Ov<_x?pv<_x?dg<_x?Xy<_x?Cm<_x?ob<_x?Ed<_x?0:-1:0:-1:f2<_x?qt<_x?0:-1:0:-1:Am<_x?V_<_x?Bt<_x?Np<_x?0:-1:0:-1:Fc<_x?_3<_x?0:-1:0:-1:yy<_x?sn<_x?G3<_x?jl<_x?Dd<_x?Hb<_x?0:-1:0:-1:Gt<_x?aC<_x?0:-1:0:-1:_e<_x?Ac<_x?Gv<_x?op<_x?0:-1:0:-1:Zl<_x?Jv<_x?0:-1:0:-1:P_<_x?Pb<_x?hg<_x?ih<_x?m7<_x?P7<_x?np<_x?bv<_x?0:-1:0:-1:Gp<_x?Mg<_x?0:-1:0:-1:dp<_x?V7<_x?$h<_x?Xl<_x?0:-1:0:-1:oD<_x?Jb<_x?0:-1:0:-1:Us<_x?pd<_x?hv<_x?Dp<_x?jv<_x?Yp<_x?0:-1:0:-1:bD<_x?V3<_x?0:-1:0:-1:gv<_x?iv<_x?oh<_x?Ym<_x?0:-1:0:-1:Gy<_x?p7<_x?0:-1:0:-1:fp<_x?Ef<_x?c7<_x?l0<_x?Z1<_x?Hr<_x?Eb<_x?Xb<_x?OD<_x?M2<_x?kE<_x?Iv<_x?0:-1:0:-1:0:Ox<_x?Kf<_x?gE<_x?Va<_x?0:-1:0:-1:ge<_x?_l<_x?0:-1:0:pD<_x?vE<_x?ky<_x?Tp<_x?0:-1:p3<_x?Ph<_x?0:-1:0:-1:MD<_x?OC<_x?0:-1:KC<_x?r3<_x?0:-1:0:-1:P2<_x?lo<_x?Re<_x?yC<_x?ME<_x?db<_x?lg<_x?Wy<_x?0:-1:0:-1:XE<_x?Qp<_x?0:-1:0:-1:Wa<_x?yc<_x?S3<_x?Kl<_x?0:-1:0:-1:Fy<_x?xc<_x?0:-1:0:-1:ka<_x?$p<_x?uE<_x?Bg<_x?_C<_x?OE<_x?0:-1:0:-1:D2<_x?Hm<_x?0:-1:0:-1:Wx<_x?ff<_x?Tb<_x?Fm<_x?0:-1:0:-1:b3<_x?k7<_x?0:-1:0:-1:d3<_x?Fd<_x?P3<_x?Xd<_x?eu<_x?l7<_x?Mt<_x?v1<_x?bg<_x?Xm<_x?0:-1:0:-1:zf<_x?mD<_x?0:-1:0:-1:Mv<_x?tt<_x?Pm<_x?cd<_x?0:-1:0:-1:$3<_x?Kp<_x?0:-1:0:-1:qx<_x?n3<_x?YD<_x?uD<_x?I7<_x?fl<_x?0:-1:0:-1:al<_x?R_<_x?0:-1:0:-1:Cc<_x?N1<_x?I_<_x?B7<_x?0:-1:0:-1:fd<_x?dm<_x?0:-1:0:-1:N0<_x?Gh<_x?dh<_x?pg<_x?b0<_x?bp<_x?Nl<_x?Nh<_x?0:-1:0:-1:M3<_x?lb<_x?0:-1:0:-1:rc<_x?ec<_x?N_<_x?jd<_x?0:-1:0:-1:fv<_x?$_<_x?0:-1:0:-1:Om<_x?Fg<_x?rf<_x?O3<_x?Fn<_x?bt<_x?0:-1:0:-1:U<_x?j7<_x?0:-1:0:-1:DC<_x?Zp<_x?Im<_x?i3<_x?0:-1:0:-1:0:-1:kv<_x?Jd<_x?Jy<_x?Za<_x?wD<_x?E1<_x?ig<_x?xh<_x?Hv<_x?vv<_x?l3<_x?0:-1:0:-1:H3<_x?co<_x?0:-1:0:-1:LD<_x?ex<_x?qy<_x?nD<_x?0:-1:0:-1:ED<_x?Pa<_x?0:-1:0:-1:sD<_x?th<_x?hh<_x?B_<_x?h3<_x?Cy<_x?0:-1:0:-1:w7<_x?Ey<_x?0:-1:0:-1:J2<_x?eh<_x?xv<_x?0:-1:0:o2<_x?C<_x?0:-1:0:P<_x?$g<_x?wl<_x?v_<_x?cc<_x?z_<_x?0:-1:Ag<_x?n_<_x?0:-1:0:-1:Sb<_x?tv<_x?s7<_x?Ku<_x?0:-1:0:-1:nb<_x?Cf<_x?0:-1:0:-1:aE<_x?Gr<_x?hE<_x?O<_x?0:-1:Uc<_x?Qv<_x?0:-1:0:-1:Un<_x?T3<_x?G_<_x?BC<_x?0:-1:0:-1:l2<_x?dy<_x?0:-1:0:-1:Jr<_x?uv<_x?Gc<_x?mo<_x?Q3<_x?vD<_x?yv<_x?Yd<_x?e7<_x?qh<_x?0:-1:0:-1:u7<_x?v2<_x?0:-1:0:-1:BD<_x?0:oE<_x?vg<_x?0:-1:0:-1:B3<_x?0:sE<_x?H2<_x?pa<_x?o7<_x?0:-1:0:-1:0:-1:t_<_x?$y<_x?U3<_x?X7<_x?C7<_x?Th<_x?L7<_x?0:-1:0:-1:Zy<_x?t8<_x?0:-1:0:LC<_x?Rp<_x?0:-1:F3<_x?lE<_x?0:-1:0:-1:UD<_x?uc<_x?em<_x?C0<_x?0:-1:H0<_x?rD<_x?0:-1:0:-1:0:Qb<_x?N7<_x?y2<_x?Se<_x?y_<_x?gg<_x?MC<_x?hy<_x?ub<_x?ph<_x?$7<_x?yE<_x?0:-1:S0<_x?yh<_x?0:-1:0:-1:Ko<_x&&wg<_x?o0<_x?0:-1:0:FD<_x?_y<_x?c3<_x&&EC<_x?ho<_x?0:-1:0:-1:Hp<_x?Op<_x?_u<_x?GD<_x?0:-1:0:-1:Y2<_x?g7<_x?0:-1:0:X_<_x?NE<_x?n8<_x||Sd<_x?0:SE<_x?Y3<_x?0:-1:0:-1:rs<_x||Pc<_x?0:SC<_x?Od<_x?0:-1:0:D7<_x?Em<_x?Ju<_x?QE<_x?zm<_x&&sy<_x?mb<_x?0:-1:0:d_<_x&&g3<_x?Gf<_x?0:-1:0:-1:CD<_x?Lg<_x?Xg<_x?If<_x?_c<_x?Uv<_x?0:-1:0:-1:0:-1:0:Mc<_x?wy<_x?CE<_x?EE<_x?vp<_x?D<_x?Ub<_x?0:-1:0:-1:0:NC<_x?0:e3<_x?m3<_x?0:-1:0:-1:j3<_x&&v7<_x&&cv<_x?FC<_x?0:-1:0:Hh<_x?Mm<_x?fi<_x?SD<_x?FE<_x?ri<_x?DD<_x?qD<_x?0:-1:mf<_x?Ep<_x?0:-1:0:-1:0:Nc<_x?zg<_x?0:My<_x?ib<_x?0:-1:0:UC<_x&&p1<_x?b2<_x?0:-1:0:GE<_x?pm<_x?i2<_x?yg<_x&&S7<_x?Kg<_x?0:-1:0:-1:Tt<_x?y7<_x?cb<_x?M7<_x?0:-1:0:-1:0:0:-1:qv<_x?WC<_x?im<_x?_m<_x?Ip<_x?Zg<_x?0:-1:lv<_x?ze<_x?0:-1:0:0:x7<_x?Ih<_x?J_<_x?0:$a<_x?Q2<_x?0:-1:0:-1:py<_x?Iy<_x?vd<_x?0:-1:0:D_<_x?Ne<_x?0:-1:0:-1:yo<_x?Xh<_x?Z2<_x?fy<_x?o1<_x?Hi<_x?my<_x?0:-1:0:-1:dd<_x?ol<_x?0:-1:0:0:-1:_1<_x?za<_x?xl<_x?ws<_x?f7<_x?Iu<_x?0:-1:0:-1:r_<_x?ym<_x?0:-1:0:-1:Il<_x?K_<_x?Bo<_x?xf<_x?0:-1:0:-1:0:-1:vm<_x?Ii<_x?ce<_x?Q7<_x?vh<_x?x3<_x?C2<_x?M<_x&&tD<_x?AE<_x?0:-1:0:fg<_x?Su<_x?qm<_x?e_<_x?0:-1:0:-1:E_<_x?Rd<_x?0:-1:0:-1:AC<_x?wE<_x?Zr<_x?Ad<_x?t7<_x?0:-1:0:-1:lh<_x?JE<_x?0:-1:0:0:yl<_x?Y_<_x?jf<_x?G2<_x?Wm<_x?0:-1:Kb<_x?_i<_x?0:-1:0:-1:K0<_x?jC<_x?0:-1:Mn<_x?C3<_x?0:-1:0:oy<_x?0:Zv<_x?hb<_x?0:-1:RC<_x?Wh<_x?0:-1:0:$f<_x?gy<_x?xD<_x?dC<_x?Gd<_x?Z<_x?Jl<_x?0:-1:0:$C<_x?Ss<_x?0:-1:0:-1:0:Xo<_x?pp<_x?Bs<_x?e8<_x?TC<_x?0:-1:0:-1:jg<_x?bm<_x?0:-1:0:0:Hu<_x?zC<_x?am<_x?y3<_x?VD<_x?0:-1:TE<_x?Lf<_x?0:-1:0:0:-1:F7<_x?mv<_x?b7<_x?ov<_x?Xn<_x?0:-1:0:Lb<_x?Ky<_x?0:-1:0:-1:dE<_x?K3<_x?H<_x?kb<_x?0:-1:0:-1:0:-1:Vf<_x?bd<_x?zv<_x?hl<_x?hm<_x?Xp<_x?sC<_x?f0<_x?yD<_x?Ah<_x?Qy<_x?0:-1:0:-1:Dg<_x?C_<_x?0:-1:0:-1:Sm<_x?Zm<_x?n7<_x?w_<_x?0:-1:0:-1:ot<_x?PD<_x?0:-1:0:B0<_x?x_<_x?iC<_x?Nb<_x?Ob<_x?ab<_x?0:-1:0:-1:Ws<_x?pb<_x?0:-1:0:-1:tC<_x?wv<_x?N2<_x?DE<_x?0:-1:0:-1:Mo<_x?Ug<_x?0:-1:0:-1:Wl<_x?Hd<_x?Sl<_x?O7<_x?mu<_x?0:-1:IC<_x?A0<_x?0:-1:0:s2<_x?jb<_x?Yl<_x?b1<_x?0:-1:0:-1:Dy<_x?oi<_x?0:-1:0:-1:Kh<_x?Te<_x?of<_x?Vy<_x?Yu<_x?Ut<_x?0:-1:0:-1:Rv<_x?sv<_x?0:-1:0:-1:U7<_x?Bm<_x?Bv<_x?Wg<_x?0:-1:0:-1:Rg<_x?cD<_x?0:-1:0:-1:tb<_x?h7<_x?Ay<_x?zh<_x?_7<_x?rC<_x?hc<_x?Uu<_x?oC<_x?O0<_x?0:-1:0:-1:s1<_x?HD<_x?0:-1:0:-1:Ix<_x?ed<_x?df<_x?tl<_x?0:-1:0:-1:Tm<_x?O2<_x?0:-1:0:-1:Pv<_x?Ap<_x?e0<_x?Xc<_x?i_<_x?0:-1:0:-1:ly<_x?zp<_x?0:-1:0:mp<_x?Nv<_x?Uh<_x?tf<_x?0:-1:0:-1:rl<_x?aD<_x?0:-1:0:-1:Lv<_x?d0<_x?Gm<_x?Xv<_x?LE<_x?Sg<_x?0:-1:0:Zc<_x?Zb<_x?0:-1:0:E3<_x?0:Yg<_x?Tg<_x?0:-1:0:-1:pf<_x?Oh<_x?Pd<_x?Ly<_x?M_<_x?U0<_x?0:-1:0:-1:jp<_x?H_<_x?0:-1:0:-1:k3<_x?cy<_x?g0<_x?U1<_x?0:-1:0:-1:qr<_x?De<_x?0:-1:0:-1:Zt<_x?ry<_x?Qm<_x?gm<_x?Ds<_x?a8<_x?ql<_x?wf<_x?B2<_x?xu<_x?jy<_x?Md<_x?Rb<_x?W3<_x?Y0<_x?0:-1:0:-1:j_<_x?xC<_x?0:-1:0:-1:Jm<_x?Dm<_x?Al<_x?Fl<_x?0:-1:0:-1:S_<_x?Nt<_x?0:-1:0:-1:Ff<_x?0:_2<_x?l1<_x?vy<_x?hd<_x?0:-1:0:-1:Sh<_x?Eh<_x?0:-1:0:-1:P0<_x?W7<_x?YE<_x?i8<_x?dD<_x?Vb<_x?Y7<_x?V0<_x?0:-1:0:-1:av<_x?W<_x?0:-1:0:-1:Vv<_x?gC<_x?Is<_x?cp<_x?0:-1:0:-1:Gb<_x?RE<_x?0:-1:0:-1:y0<_x?Ou<_x?bo<_x?rb<_x?E7<_x?ZD<_x?0:-1:0:-1:Ty<_x?by<_x?0:-1:0:-1:mh<_x?mm<_x?Hg<_x?I3<_x?0:-1:0:-1:li<_x?Av<_x?0:-1:0:-1:La<_x?Uy<_x?Cp<_x?js<_x?W_<_x?lD<_x&&QD<_x?ID<_x?0:-1:0:-1:H1<_x?c0<_x?k_<_x?u2<_x?0:-1:0:-1:wp<_x?Hy<_x?0:-1:0:-1:hf<_x?fE<_x?gb<_x?d<_x?w3<_x?_o<_x?0:-1:0:-1:xd<_x?C1<_x?0:-1:0:-1:cE<_x?wb<_x?0:-1:0:Gg<_x?Fv<_x?x8<_x?0:Bb<_x?uC<_x?fb<_x?0:-1:0:fD<_x?nf<_x?0:-1:0:-1:J7<_x?Kt<_x?ag<_x?U_<_x?G<_x?Kv<_x?0:-1:0:-1:wm<_x?Jf<_x?0:-1:0:-1:tm<_x&&Fb<_x?wh<_x?0:-1:0:q3<_x?$<_x?Zd<_x?jh<_x?BE<_x&&X3<_x?ts<_x?0:-1:0:J3<_x?G1<_x?qs<_x?0:-1:0:Wv<_x?N3<_x?0:-1:0:0:Jh<_x?$m<_x?0:Sv<_x?_b<_x?0:-1:0:h_<_x?Rc<_x?Ev<_x?PC<_x?Mr<_x?0:-1:0:-1:0:rv<_x?0:Vd<_x?Ur<_x?0:-1:0:nx<_x?ZE<_x?qa<_x?0:Cg<_x&&JD<_x?L2<_x?0:-1:0:ip<_x?K7<_x?0:$c<_x?Vm<_x?0:-1:0:gt<_x&&R7<_x?Mf<_x?0:-1:0:z7<_x?_<_x?0:Kd<_x?bC<_x?0:-1:eC<_x?L3<_x?0:-1:0:Sy<_x?wC<_x?cl<_x?0:-1:0:rg<_x?0:zy<_x?Pf<_x?0:-1:0:-1:qp<_x?cg<_x?I1<_x?m_<_x?Rl<_x?ev<_x?IE<_x?r8<_x?PE<_x?0:-1:sp<_x?D3<_x?0:-1:0:fh<_x?0:A3<_x?Pp<_x?0:-1:0:-1:0:p8<_x?Hf<_x?0:Dv<_x?Px<_x?Pe<_x?kD<_x?0:-1:0:-1:0:By<_x?Td<_x&&$b<_x?ny<_x?0:-1:0:_E<_x?$v<_x?iy<_x?xm<_x?0:-1:0:-1:0:Lo<_x?sf<_x?Qd<_x?R0<_x?0:v3<_x?CC<_x?zl<_x?iD<_x?0:-1:0:-1:0:ng<_x?p2<_x?rp<_x&&gD<_x?Cd<_x?0:-1:0:-1:bn<_x?g_<_x?0:-1:0:-1:i7<_x?Fo<_x?td<_x?X2<_x?nC<_x?0:Wb<_x?ug<_x?0:-1:0:-1:Ch<_x?wu<_x?A_<_x?lp<_x?0:-1:0:-1:sb<_x?ds<_x?0:-1:0:-1:Dh<_x?dv<_x?Hx<_x?Tv<_x?Mp<_x?0:-1:0:xi<_x?af<_x?0:-1:0:-1:0:-1:mE<_x?bf<_x?Ib<_x?r7<_x?sh<_x?I0<_x?Lm<_x?qf<_x&&_t<_x?ep<_x?0:-1:0:-1:HE<_x&&kC<_x?Jg<_x?0:-1:0:-1:a2<_x?rx<_x?AD<_x?0:Nf<_x?d2<_x?0:-1:0:-1:Fh<_x?uh<_x?bh<_x?hD<_x?0:-1:0:-1:Qg<_x?q7<_x?0:-1:0:-1:_v<_x?f3<_x?Cv<_x?ay<_x?Yy<_x?mg<_x?Ld<_x?Ro<_x?0:-1:0:-1:ND<_x?Vh<_x?0:-1:0:-1:kf<_x?Of<_x?0:-1:TD<_x?nv<_x?0:-1:0:-1:R3<_x?ch<_x?__<_x?WD<_x?Js<_x?0:-1:0:-1:Fp<_x?qb<_x?0:-1:0:Mb<_x?ht<_x?0:-1:0:pl<_x?d7<_x?Uf<_x?nl<_x?Km<_x?j<_x?gd<_x?G7<_x?xb<_x?0:-1:0:-1:D0<_x?H7<_x?0:-1:0:Up<_x?T_<_x?0:-1:a3<_x?Eg<_x?0:-1:0:-1:zD<_x?bE<_x&&Yv<_x?Ry<_x?0:-1:0:oc<_x?$i<_x?0:-1:XD<_x?t3<_x?0:-1:0:-1:$e<_x?ah<_x?Bi<_x?p_<_x?Pu<_x?R2<_x?an<_x?0:-1:0:z3<_x?Yb<_x?0:-1:0:-1:zb<_x?O_<_x?rm<_x?eD<_x?0:-1:0:-1:sg<_x?T7<_x?0:-1:0:-1:Z7<_x?Yi<_x?q_<_x?yd<_x?W1<_x?Oy<_x?0:-1:0:-1:L_<_x?Z3<_x?0:-1:0:-1:eb<_x?nm<_x?qC<_x?Rf<_x?0:-1:0:-1:kp<_x?Kc<_x?0:-1:0:-1:fr(IX1,_x+$d|0)-1|0:-1;else WM=-1;if(4>>0)Mx=Zx(x);else switch(WM){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,57);var qM=_h(Rx(x));Mx=qM===0?L(x):qM===1?v(x):Zx(x);break;case 3:Qe(x,87);var WU=$q(Rx(x));if(2>>0)Mx=Zx(x);else switch(WU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var JM=Rx(x);if(JM)var Dx=JM[1],uB=35>>0)Mx=Zx(x);else switch(uB){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var HM=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(HM){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Tj=Vt0(Rx(x));if(2>>0)Mx=Zx(x);else switch(Tj){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var lO=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(lO){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var GM=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(GM){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var wj=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(wj){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var AI=UU(Rx(x));if(2>>0)Mx=Zx(x);else switch(AI){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,58);var cB=_h(Rx(x));Mx=cB===0?L(x):cB===1?v(x):Zx(x)}}}}}}break;default:Qe(x,87);var T9=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(T9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var XM=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(XM){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,59);var fO=_h(Rx(x));Mx=fO===0?L(x):fO===1?v(x):Zx(x)}}}}break;default:Qe(x,60);var qU=Kt0(Rx(x));if(3>>0)Mx=Zx(x);else switch(qU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var JU=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(JU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var HU=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(HU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var TI=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(TI){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var YM=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(YM){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var e$=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(e$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Zz=VU(Rx(x));if(2>>0)Mx=Zx(x);else switch(Zz){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var q0=qq(Rx(x));if(2>>0)Mx=Zx(x);else switch(q0){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,61);var oe=_h(Rx(x));Mx=oe===0?L(x):oe===1?v(x):Zx(x)}}}}}}}break;default:Qe(x,87);var wx=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(wx){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var he=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(he){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var st=qq(Rx(x));if(2>>0)Mx=Zx(x);else switch(st){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var nr=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(nr){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Vr=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(Vr){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var ta=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(ta){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,62);var Ta=_h(Rx(x));Mx=Ta===0?L(x):Ta===1?v(x):Zx(x)}}}}}}}}break;case 40:Qe(x,87);var dc=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(dc){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var el=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(el){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,63);var sm=_h(Rx(x));Mx=sm===0?L(x):sm===1?v(x):Zx(x)}}break;case 41:Qe(x,87);var h8=Rx(x);if(h8)var ax=h8[1],T4=35>>0)Mx=Zx(x);else switch(T4){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var LA=s20(Rx(x));if(2>>0)Mx=Zx(x);else switch(LA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,64);var W4=_h(Rx(x));Mx=W4===0?L(x):W4===1?v(x):Zx(x)}break;default:Qe(x,87);var QT=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(QT){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var yw=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(yw){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,65);var mk=_h(Rx(x));Mx=mk===0?L(x):mk===1?v(x):Zx(x)}}}break;case 42:Qe(x,87);var w9=Rx(x);if(w9)var tx=w9[1],g8=35>>0)Mx=Zx(x);else switch(g8){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,66);var l9=_h(Rx(x));Mx=l9===0?L(x):l9===1?v(x):Zx(x);break;default:Qe(x,87);var BP=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(BP){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var q8=Rx(x);if(q8)var mx=q8[1],eP=35>>0)Mx=Zx(x);else switch(eP){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Y9=qV(Rx(x));if(2>>0)Mx=Zx(x);else switch(Y9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var lB=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(lB){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,67);var fB=_h(Rx(x));Mx=fB===0?L(x):fB===1?v(x):Zx(x)}}}}}break;case 43:Qe(x,87);var Z_=Rx(x);if(Z_)var hx=Z_[1],GU=35>>0)Mx=Zx(x);else switch(GU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var PL=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(PL){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Lh=Vd0(Rx(x));if(2>>0)Mx=Zx(x);else switch(Lh){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var XU=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(XU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var xW=Vq(Rx(x));if(2>>0)Mx=Zx(x);else switch(xW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var kj=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(kj){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,68);var eW=_h(Rx(x));Mx=eW===0?L(x):eW===1?v(x):Zx(x)}}}}}break;case 3:Qe(x,87);var YU=o20(Rx(x));if(3>>0)Mx=Zx(x);else switch(YU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var qd=Rx(x);if(qd)var Cx=qd[1],aJ=35>>0)Mx=Zx(x);else switch(aJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var qK=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(qK){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var GY=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(GY){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var t$=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(t$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,69);var XY=_h(Rx(x));Mx=XY===0?L(x):XY===1?v(x):Zx(x)}}}}break;default:Qe(x,87);var tW=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(tW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var YY=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(YY){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var rW=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(rW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var QY=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(QY){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var nW=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(nW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var ZY=IK(Rx(x));if(2>>0)Mx=Zx(x);else switch(ZY){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,70);var iW=_h(Rx(x));Mx=iW===0?L(x):iW===1?v(x):Zx(x)}}}}}}}break;default:Qe(x,87);var xQ=$t0(Rx(x));if(2>>0)Mx=Zx(x);else switch(xQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var r$=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(r$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var eQ=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(eQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var aW=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(aW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,71);var tQ=_h(Rx(x));Mx=tQ===0?L(x):tQ===1?v(x):Zx(x)}}}}}break;case 44:Qe(x,87);var n$=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(n$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var rQ=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(rQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var i$=qV(Rx(x));if(2>>0)Mx=Zx(x);else switch(i$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var nQ=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(nQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var a$=wP(Rx(x));if(2>>0)Mx=Zx(x);else switch(a$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,72);var iQ=_h(Rx(x));Mx=iQ===0?L(x):iQ===1?v(x):Zx(x)}}}}}break;case 45:Qe(x,87);var pB=Rx(x);if(pB)var Fx=pB[1],oJ=35>>0)Mx=Zx(x);else switch(oJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var JK=bI(Rx(x));if(2>>0)Mx=Zx(x);else switch(JK){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var aQ=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(aQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var o$=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(o$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var oQ=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(oQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,73);var s$=_h(Rx(x));Mx=s$===0?L(x):s$===1?v(x):Zx(x)}}}}break;case 3:Qe(x,87);var sQ=$q(Rx(x));if(2>>0)Mx=Zx(x);else switch(sQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var oW=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(oW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var uQ=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(uQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,74);var sJ=_h(Rx(x));Mx=sJ===0?L(x):sJ===1?v(x):Zx(x)}}}break;default:Qe(x,87);var cQ=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(cQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var sW=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(sW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var lQ=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(lQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var uJ=zt0(Rx(x));if(2>>0)Mx=Zx(x);else switch(uJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,75);var fQ=_h(Rx(x));Mx=fQ===0?L(x):fQ===1?v(x):Zx(x)}}}}}break;case 46:Qe(x,87);var HK=Rx(x);if(HK)var Ax=HK[1],u$=35>>0)Mx=Zx(x);else switch(u$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var pQ=Rx(x);if(pQ)var vx=pQ[1],cJ=35>>0)Mx=Zx(x);else switch(cJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var uW=UU(Rx(x));if(2>>0)Mx=Zx(x);else switch(uW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,76);var dQ=_h(Rx(x));Mx=dQ===0?L(x):dQ===1?v(x):Zx(x)}break;default:Qe(x,87);var cW=VU(Rx(x));if(2>>0)Mx=Zx(x);else switch(cW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var mQ=s20(Rx(x));if(2>>0)Mx=Zx(x);else switch(mQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,77);var lW=_h(Rx(x));Mx=lW===0?L(x):lW===1?v(x):Zx(x)}}}break;case 3:Qe(x,87);var hQ=Rx(x);if(hQ)var Ex=hQ[1],lJ=35>>0)Mx=Zx(x);else switch(lJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var gQ=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(gQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,78);var c$=_h(Rx(x));Mx=c$===0?L(x):c$===1?v(x):Zx(x)}break;default:Qe(x,79);var fW=_h(Rx(x));Mx=fW===0?L(x):fW===1?v(x):Zx(x)}break;default:Qe(x,87);var fJ=$q(Rx(x));if(2>>0)Mx=Zx(x);else switch(fJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var pW=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(pW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,80);var pJ=VU(Rx(x));if(2>>0)Mx=Zx(x);else switch(pJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var dJ=qq(Rx(x));if(2>>0)Mx=Zx(x);else switch(dJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,81);var _Q=_h(Rx(x));Mx=_Q===0?L(x):_Q===1?v(x):Zx(x)}}}}}break;case 47:Qe(x,87);var dW=Rx(x);if(dW)var Sx=dW[1],mJ=35>>0)Mx=Zx(x);else switch(mJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var hJ=SL(Rx(x));if(2>>0)Mx=Zx(x);else switch(hJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,82);var mW=_h(Rx(x));Mx=mW===0?L(x):mW===1?v(x):Zx(x)}break;default:Qe(x,87);var yQ=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(yQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var DQ=IK(Rx(x));if(2>>0)Mx=Zx(x);else switch(DQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,83);var vQ=_h(Rx(x));Mx=vQ===0?L(x):vQ===1?v(x):Zx(x)}}}break;case 48:Qe(x,87);var hW=Rx(x);if(hW)var Tx=hW[1],gJ=35>>0)Mx=Zx(x);else switch(gJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var _J=aO(Rx(x));if(2<_J>>>0)Mx=Zx(x);else switch(_J){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var bQ=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(bQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var gW=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(gW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,84);var CQ=_h(Rx(x));Mx=CQ===0?L(x):CQ===1?v(x):Zx(x)}}}break;default:Qe(x,87);var EQ=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(EQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var yJ=zt0(Rx(x));if(2>>0)Mx=Zx(x);else switch(yJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,85);var SQ=_h(Rx(x));Mx=SQ===0?L(x):SQ===1?v(x):Zx(x)}}}break;case 49:Qe(x,87);var GK=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(GK){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var FQ=U4(Rx(x));if(2>>0)Mx=Zx(x);else switch(FQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var AQ=iO(Rx(x));if(2>>0)Mx=Zx(x);else switch(AQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var TQ=IK(Rx(x));if(2>>0)Mx=Zx(x);else switch(TQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,86);var _W=_h(Rx(x));Mx=_W===0?L(x):_W===1?v(x):Zx(x)}}}}break;case 50:Mx=89;break;case 51:Qe(x,135);var wQ=Rx(x);if(wQ)var DJ=wQ[1],XK=60>>0)return Wp(jH1);var QU=Mx;if(74<=QU){if(zx<=QU)switch(QU){case 111:return[0,i,90];case 112:return[0,i,Lk];case 113:return[0,i,Vk];case 114:return[0,i,69];case 115:return[0,i,97];case 116:return[0,i,68];case 117:return[0,i,67];case 118:return[0,i,99];case 119:return[0,i,98];case 120:return[0,i,78];case 121:return[0,i,77];case 122:return[0,i,75];case 123:return[0,i,76];case 124:return[0,i,73];case 125:return[0,i,72];case 126:return[0,i,71];case 127:return[0,i,70];case 128:return[0,i,95];case 129:return[0,i,96];case 130:return[0,i,Xw];case 131:return[0,i,Uk];case 132:return[0,i,kT];case 133:return[0,i,uw];case 134:return[0,i,pN];case 135:return[0,i,86];case 136:return[0,i,88];case 137:return[0,i,87];case 138:return[0,i,Y1];case 139:return[0,i,X];case 140:return[0,i,79];case 141:return[0,i,11];case 142:return[0,i,74];case 143:return[0,i,E4];case 144:return[0,i,13];case 145:return[0,i,14];case 146:return[0,i[4]?bN(i,uA(i,x),6):i,ef];default:return[0,AL(i,uA(i,x)),[6,Zf(x)]]}switch(QU){case 74:return[0,i,51];case 75:return[0,i,20];case 76:return[0,i,21];case 77:return[0,i,22];case 78:return[0,i,31];case 79:return[0,i,23];case 80:return[0,i,61];case 81:return[0,i,46];case 82:return[0,i,24];case 83:return[0,i,47];case 84:return[0,i,25];case 85:return[0,i,26];case 86:return[0,i,58];case 87:var pr0=uA(i,x),Y5=Zf(x),AN=_20(i,Y5);return[0,AN[1],[4,pr0,AN[2],Y5]];case 88:var pO=uA(i,x),LP=Zf(x);return[0,i,[4,pO,LP,LP]];case 89:return[0,i,0];case 90:return[0,i,1];case 91:return[0,i,4];case 92:return[0,i,5];case 93:return[0,i,6];case 94:return[0,i,7];case 95:return[0,i,12];case 96:return[0,i,10];case 97:return[0,i,8];case 98:return[0,i,9];case 99:return[0,i,83];case 100:Bz(x),vS(x);var ZU=Rx(x);if(ZU)var l$=ZU[1],f$=62>>0)var u8=Zx(Vi);else switch(I8){case 0:continue;case 1:x:for(;;){if(Cj(Rx(Vi))===0)for(;;){var J8=pY(Rx(Vi));if(2>>0)var _8=Zx(Vi);else switch(J8){case 0:continue;case 1:continue x;default:_8=0}break}else _8=Zx(Vi);u8=_8;break}break;default:u8=0}break}else u8=Zx(Vi);return u8===0?[0,va,[1,0,Zf(Vi)]]:Wp(RH1)});case 11:return[0,i,[1,0,Zf(x)]];case 12:return Iw(i,x,function(va,Vi){if(vS(Vi),HV(Rx(Vi))===0&&vY(Rx(Vi))===0&&Cj(Rx(Vi))===0)for(;;){Qe(Vi,0);var I8=fY(Rx(Vi));if(I8!==0){if(I8===1)x:for(;;){if(Cj(Rx(Vi))===0)for(;;){Qe(Vi,0);var u8=fY(Rx(Vi));if(u8!==0){if(u8===1)continue x;var J8=Zx(Vi);break}}else J8=Zx(Vi);var _8=J8;break}else _8=Zx(Vi);break}}else _8=Zx(Vi);return _8===0?[0,va,[0,0,Zf(Vi)]]:Wp(MH1)});case 13:return[0,i,[0,0,Zf(x)]];case 14:return Iw(i,x,function(va,Vi){if(vS(Vi),HV(Rx(Vi))===0&&FY(Rx(Vi))===0&&ZN(Rx(Vi))===0)for(;;){var I8=DY(Rx(Vi));if(2>>0)var u8=Zx(Vi);else switch(I8){case 0:continue;case 1:x:for(;;){if(ZN(Rx(Vi))===0)for(;;){var J8=DY(Rx(Vi));if(2>>0)var _8=Zx(Vi);else switch(J8){case 0:continue;case 1:continue x;default:_8=0}break}else _8=Zx(Vi);u8=_8;break}break;default:u8=0}break}else u8=Zx(Vi);return u8===0?[0,va,[1,1,Zf(Vi)]]:Wp(LH1)});case 15:return[0,i,[1,1,Zf(x)]];case 16:return Iw(i,x,function(va,Vi){if(vS(Vi),HV(Rx(Vi))===0&&FY(Rx(Vi))===0&&ZN(Rx(Vi))===0)for(;;){Qe(Vi,0);var I8=_Y(Rx(Vi));if(I8!==0){if(I8===1)x:for(;;){if(ZN(Rx(Vi))===0)for(;;){Qe(Vi,0);var u8=_Y(Rx(Vi));if(u8!==0){if(u8===1)continue x;var J8=Zx(Vi);break}}else J8=Zx(Vi);var _8=J8;break}else _8=Zx(Vi);break}}else _8=Zx(Vi);return _8===0?[0,va,[0,3,Zf(Vi)]]:Wp(BH1)});case 17:return[0,i,[0,3,Zf(x)]];case 18:return Iw(i,x,function(va,Vi){if(vS(Vi),HV(Rx(Vi))===0)for(;;){var I8=Rx(Vi);if(I8)var u8=I8[1],J8=47>>0)var u8=Zx(Vi);else switch(I8){case 0:continue;case 1:x:for(;;){if(m6(Rx(Vi))===0)for(;;){var J8=dY(Rx(Vi));if(2>>0)var _8=Zx(Vi);else switch(J8){case 0:continue;case 1:continue x;default:_8=0}break}else _8=Zx(Vi);u8=_8;break}break;default:u8=0}break}else u8=Zx(Vi);return u8===0?[0,va,[1,2,Zf(Vi)]]:Wp(PH1)});case 24:return Iw(i,x,function(va,Vi){if(vS(Vi),HV(Rx(Vi))===0&&uY(Rx(Vi))===0&&m6(Rx(Vi))===0)for(;;){Qe(Vi,0);var I8=wY(Rx(Vi));if(I8!==0){if(I8===1)x:for(;;){if(m6(Rx(Vi))===0)for(;;){Qe(Vi,0);var u8=wY(Rx(Vi));if(u8!==0){if(u8===1)continue x;var J8=Zx(Vi);break}}else J8=Zx(Vi);var _8=J8;break}else _8=Zx(Vi);break}}else _8=Zx(Vi);return _8===0?[0,va,[0,4,Zf(Vi)]]:Wp(NH1)});case 26:return Iw(i,x,function(va,Vi){function I8(xy){for(;;){var k9=EL(Rx(xy));if(2>>0)return Zx(xy);switch(k9){case 0:continue;case 1:x:for(;;){if(C6(Rx(xy))===0)for(;;){var rP=EL(Rx(xy));if(2>>0)return Zx(xy);switch(rP){case 0:continue;case 1:continue x;default:return 0}}return Zx(xy)}default:return 0}}}function u8(xy){for(;;){var k9=$z(Rx(xy));if(k9!==0)return k9===1?0:Zx(xy)}}function J8(xy){var k9=BY(Rx(xy));if(2>>0)return Zx(xy);switch(k9){case 0:var rP=BK(Rx(xy));return rP===0?u8(xy):rP===1?I8(xy):Zx(xy);case 1:return u8(xy);default:return I8(xy)}}function _8(xy){var k9=AY(Rx(xy));if(k9===0)for(;;){var rP=kP(Rx(xy));if(2>>0)return Zx(xy);switch(rP){case 0:continue;case 1:return J8(xy);default:x:for(;;){if(C6(Rx(xy))===0)for(;;){var vJ=kP(Rx(xy));if(2>>0)return Zx(xy);switch(vJ){case 0:continue;case 1:return J8(xy);default:continue x}}return Zx(xy)}}}return k9===1?J8(xy):Zx(xy)}vS(Vi);var tP=cY(Rx(Vi));if(2>>0)var g5=Zx(Vi);else switch(tP){case 0:if(C6(Rx(Vi))===0)for(;;){var QM=kP(Rx(Vi));if(2>>0)g5=Zx(Vi);else switch(QM){case 0:continue;case 1:g5=J8(Vi);break;default:x:for(;;){if(C6(Rx(Vi))===0)for(;;){var dB=kP(Rx(Vi));if(2>>0)var DT=Zx(Vi);else switch(dB){case 0:continue;case 1:DT=J8(Vi);break;default:continue x}break}else DT=Zx(Vi);g5=DT;break}}break}else g5=Zx(Vi);break;case 1:var dO=lY(Rx(Vi));g5=dO===0?_8(Vi):dO===1?J8(Vi):Zx(Vi);break;default:for(;;){var ZM=SY(Rx(Vi));if(2>>0)g5=Zx(Vi);else switch(ZM){case 0:g5=_8(Vi);break;case 1:continue;default:g5=J8(Vi)}break}}return g5===0?[0,bN(va,uA(va,Vi),23),[1,2,Zf(Vi)]]:Wp(kH1)});case 27:return[0,bN(i,uA(i,x),23),[1,2,Zf(x)]];case 28:return Iw(i,x,function(va,Vi){function I8(xy){for(;;){Qe(xy,0);var k9=XV(Rx(xy));if(k9!==0){if(k9===1)x:for(;;){if(C6(Rx(xy))===0)for(;;){Qe(xy,0);var rP=XV(Rx(xy));if(rP!==0){if(rP===1)continue x;return Zx(xy)}}return Zx(xy)}return Zx(xy)}}}function u8(xy){for(;;)if(Qe(xy,0),C6(Rx(xy))!==0)return Zx(xy)}function J8(xy){var k9=BY(Rx(xy));if(2>>0)return Zx(xy);switch(k9){case 0:var rP=BK(Rx(xy));return rP===0?u8(xy):rP===1?I8(xy):Zx(xy);case 1:return u8(xy);default:return I8(xy)}}function _8(xy){var k9=AY(Rx(xy));if(k9===0)for(;;){var rP=kP(Rx(xy));if(2>>0)return Zx(xy);switch(rP){case 0:continue;case 1:return J8(xy);default:x:for(;;){if(C6(Rx(xy))===0)for(;;){var vJ=kP(Rx(xy));if(2>>0)return Zx(xy);switch(vJ){case 0:continue;case 1:return J8(xy);default:continue x}}return Zx(xy)}}}return k9===1?J8(xy):Zx(xy)}vS(Vi);var tP=cY(Rx(Vi));if(2>>0)var g5=Zx(Vi);else switch(tP){case 0:if(C6(Rx(Vi))===0)for(;;){var QM=kP(Rx(Vi));if(2>>0)g5=Zx(Vi);else switch(QM){case 0:continue;case 1:g5=J8(Vi);break;default:x:for(;;){if(C6(Rx(Vi))===0)for(;;){var dB=kP(Rx(Vi));if(2>>0)var DT=Zx(Vi);else switch(dB){case 0:continue;case 1:DT=J8(Vi);break;default:continue x}break}else DT=Zx(Vi);g5=DT;break}}break}else g5=Zx(Vi);break;case 1:var dO=lY(Rx(Vi));g5=dO===0?_8(Vi):dO===1?J8(Vi):Zx(Vi);break;default:for(;;){var ZM=SY(Rx(Vi));if(2>>0)g5=Zx(Vi);else switch(ZM){case 0:g5=_8(Vi);break;case 1:continue;default:g5=J8(Vi)}break}}return g5===0?[0,va,[0,4,Zf(Vi)]]:Wp(wH1)});case 30:return Iw(i,x,function(va,Vi){function I8(DT){for(;;){var dO=EL(Rx(DT));if(2>>0)return Zx(DT);switch(dO){case 0:continue;case 1:x:for(;;){if(C6(Rx(DT))===0)for(;;){var ZM=EL(Rx(DT));if(2>>0)return Zx(DT);switch(ZM){case 0:continue;case 1:continue x;default:return 0}}return Zx(DT)}default:return 0}}}function u8(DT){var dO=$z(Rx(DT));return dO===0?I8(DT):dO===1?0:Zx(DT)}vS(Vi);var J8=cY(Rx(Vi));if(2>>0)var _8=Zx(Vi);else switch(J8){case 0:_8=C6(Rx(Vi))===0?I8(Vi):Zx(Vi);break;case 1:for(;;){var tP=MK(Rx(Vi));if(tP===0)_8=u8(Vi);else{if(tP===1)continue;_8=Zx(Vi)}break}break;default:for(;;){var g5=Sj(Rx(Vi));if(2>>0)_8=Zx(Vi);else switch(g5){case 0:_8=u8(Vi);break;case 1:continue;default:x:for(;;){if(C6(Rx(Vi))===0)for(;;){var QM=Sj(Rx(Vi));if(2>>0)var dB=Zx(Vi);else switch(QM){case 0:dB=u8(Vi);break;case 1:continue;default:continue x}break}else dB=Zx(Vi);_8=dB;break}}break}}return _8===0?[0,bN(va,uA(va,Vi),22),[1,2,Zf(Vi)]]:Wp(TH1)});case 31:return Iw(i,x,function(va,Vi){vS(Vi);var I8=BK(Rx(Vi));if(I8===0)for(;;){var u8=$z(Rx(Vi));if(u8!==0){var J8=u8===1?0:Zx(Vi);break}}else if(I8===1)for(;;){var _8=EL(Rx(Vi));if(2<_8>>>0)J8=Zx(Vi);else switch(_8){case 0:continue;case 1:x:for(;;){if(C6(Rx(Vi))===0)for(;;){var tP=EL(Rx(Vi));if(2>>0)var g5=Zx(Vi);else switch(tP){case 0:continue;case 1:continue x;default:g5=0}break}else g5=Zx(Vi);J8=g5;break}break;default:J8=0}break}else J8=Zx(Vi);return J8===0?[0,va,[1,2,Zf(Vi)]]:Wp(AH1)});case 32:return[0,bN(i,uA(i,x),22),[1,2,Zf(x)]];case 34:return Iw(i,x,function(va,Vi){function I8(DT){for(;;){Qe(DT,0);var dO=XV(Rx(DT));if(dO!==0){if(dO===1)x:for(;;){if(C6(Rx(DT))===0)for(;;){Qe(DT,0);var ZM=XV(Rx(DT));if(ZM!==0){if(ZM===1)continue x;return Zx(DT)}}return Zx(DT)}return Zx(DT)}}}function u8(DT){return Qe(DT,0),C6(Rx(DT))===0?I8(DT):Zx(DT)}vS(Vi);var J8=cY(Rx(Vi));if(2>>0)var _8=Zx(Vi);else switch(J8){case 0:_8=C6(Rx(Vi))===0?I8(Vi):Zx(Vi);break;case 1:for(;;){Qe(Vi,0);var tP=MK(Rx(Vi));if(tP===0)_8=u8(Vi);else{if(tP===1)continue;_8=Zx(Vi)}break}break;default:for(;;){Qe(Vi,0);var g5=Sj(Rx(Vi));if(2>>0)_8=Zx(Vi);else switch(g5){case 0:_8=u8(Vi);break;case 1:continue;default:x:for(;;){if(C6(Rx(Vi))===0)for(;;){Qe(Vi,0);var QM=Sj(Rx(Vi));if(2>>0)var dB=Zx(Vi);else switch(QM){case 0:dB=u8(Vi);break;case 1:continue;default:continue x}break}else dB=Zx(Vi);_8=dB;break}}break}}return _8===0?[0,va,[0,4,Zf(Vi)]]:Wp(FH1)});case 36:return[0,i,64];case 23:case 33:return[0,i,[1,2,Zf(x)]];default:return[0,i,[0,4,Zf(x)]]}}),$U=gq([0,mq]),Hq=function(i,x){return[0,[0],0,x,Md0(i)]},Jt0=function(i,x){var n=x+1|0;if(i[1].length-1>>0)var Cr=Zx(ie);else switch(Or){case 0:Cr=1;break;case 1:Cr=4;break;case 2:Cr=0;break;case 3:Qe(ie,0),Cr=iB(Rx(ie))===0?0:Zx(ie);break;case 4:Cr=2;break;default:Cr=3}if(4>>0)var ni=Wp(eH1);else switch(Cr){case 0:var Jn=Zf(ie);E8(dx,Jn),E8(O1,Jn);var Vn=qt0(EI(L,ie),2,O1,dx,ie),zn=CI(Vn,ie),Oi=Pw(O1),xn=Pw(dx);ni=[0,Vn,[8,[0,[0,Vn[1],a0,zn],Oi,xn]]];break;case 1:ni=[0,L,ef];break;case 2:ni=[0,L,95];break;case 3:ni=[0,L,0];break;default:Bz(ie);var vt=qt0(L,2,O1,dx,ie),Xt=CI(vt,ie),Me=Pw(O1),Ke=Pw(dx);ni=[0,vt,[8,[0,[0,vt[1],a0,Xt],Me,Ke]]]}var ct=ni[2],sr=ni[1];v=p20([0,sr,ct,f20(sr,ct),0]);break;case 4:v=l(E2x,L);break;default:v=l(b2x,L)}var kr=v[1],wn=Md0(kr);i[4]=kr;var In=i[2],Tn=[0,[0,wn,v[2]]];S4(i[1],In)[1+In]=Tn,i[2]=i[2]+1|0}},A2x=function(i,x,n,m){var L=i&&i[1],v=x&&x[1];try{var a0=E10(m),O1=0}catch(Or){if((Or=yi(Or))!==vj)throw Or;var dx=[0,[0,[0,n,m2[2],m2[3]],86],0];a0=E10(mZ1),O1=dx}var ie=v?v[1]:cs,Ie=function(Or,Cr,ni){return[0,Or,Cr,rI1,0,ni,yb,nI1]}(n,a0,ie[8]),Ot=[0,Hq(Ie,0)];return[0,[0,O1],[0,0],$U[1],[0,$U[1]],[0,0],ie[9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,gZ1],[0,Ie],Ot,[0,L],ie,n,[0,0],[0,hZ1]]},zz=function(i){return fq(i[22][1])},s9=function(i){return i[26][8]},Bl=function(i,x){var n=x[2];i[1][1]=[0,[0,x[1],n],i[1][1]];var m=i[21];return m&&K(m[1],i,n)},jK=function(i,x){var n=x[2][1];if(Da(n,dZ1))return 0;if(K($U[3],n,i[4][1]))return Bl(i,[0,x[1],[20,n]]);var m=K($U[4],n,i[4][1]);return i[4][1]=m,0},Gq=function(i,x){return i[29][1]=x,0},YV=function(i,x){if(i<2){var n=x[24][1];Jt0(n,i);var m=S4(n[1],i)[1+i];return m?m[1][2]:Wp(yZ1)}throw[0,Cs,lZ1]},QV=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],i,x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},Ht0=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],i,x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},b20=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],i,x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},C20=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],i,x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},Wz=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],x[19],i,x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},MY=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],i,x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},Xq=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],i,x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},Yq=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],i,x[13],x[14],x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},qz=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],i,x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},E20=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],i,x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},Gt0=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],i,x[14],x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},RY=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],x[19],x[20],[0,i],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},Xt0=function(i){function x(n){return Bl(i,n)}return function(n){return q9(x,n)}},Jz=function(i){var x=i[5][1];return x&&[0,x[1][2]]},S20=function(i){var x=i[5][1];return x&&[0,x[1][1]]},F20=function(i){return[0,i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],i[18],i[19],i[20],0,i[22],i[23],i[24],i[25],i[26],i[27],i[28],i[29]]},A20=function(i,x,n){return[0,i[1],i[2],$U[1],i[4],i[5],i[6],0,0,0,0,1,i[12],i[13],i[14],i[15],i[16],n,x,i[19],i[20],i[21],i[22],i[23],i[24],i[25],i[26],i[27],i[28],i[29]]},T20=function(i){var x=E2(i,NQ1),n=0;if(0<=x){if(0>>0){if(!(Vk<(m+1|0)>>>0))return 1}else{var L=m!==6?1:0;if(!L)return L}}return Zq(i,x)},Gz=function(i){return P20(0,i)},er0=function(i,x){var n=V4(i,x);if(Qt0(n)||Yt0(n)||w20(n))return 1;var m=0;if(typeof n=="number")switch(n){case 14:case 28:case 60:case 61:case 62:case 63:case 64:case 65:m=1}else n[0]===4&&(m=1);return m?1:0},I20=function(i,x){var n=zz(x);if(n===1){var m=V4(i,x);return typeof m!="number"&&m[0]===4?1:0}if(n===0){var L=V4(i,x);if(typeof L=="number")switch(L){case 42:case 46:case 47:return 0;case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:break;default:return 0}else switch(L[0]){case 4:if(k20(L[3]))return 0;break;case 9:case 10:case 11:break;default:return 0}return 1}return 0},xJ=function(i){return er0(0,i)},VK=function(i){var x=Di(i)===15?1:0;if(x)var n=x;else{var m=Di(i)===64?1:0;if(m){var L=V4(1,i)===15?1:0;if(L){var v=Qq(1,i)[2][1];n=kg(i)[3][1]===v?1:0}else n=L}else n=m}return n},UY=function(i){var x=Di(i);if(typeof x=="number"){var n=0;if(x!==13&&x!==40||(n=1),n)return 1}return 0},Qh=function(i,x){return Bl(i,[0,kg(i),x])},Ow=function(i,x){var n=xr0(x);l(Xt0(x),n);var m=Di(x);if(Yt0(m))var L=2;else if(Qt0(m))L=53;else{var v=Ud0(0,m);L=i?[12,v,i[1]]:[11,v]}return Qh(x,L)},tr0=function(i){function x(n){return Bl(i,[0,n[1],76])}return function(n){return q9(x,n)}},wL=function(i,x){var n=i[6];return n&&Qh(i,x)},oO=function(i,x){var n=i[6];return n&&Bl(i,[0,x[1],x[2]])},$K=function(i,x){return Bl(i,[0,x,[19,i[6]]])},uf=function(i){var x=i[25][1];if(x){var n=zz(i),m=Di(i),L=[0,kg(i),m,n];l(x[1],L)}var v=i[24][1];Jt0(v,0);var a0=S4(v[1],0)[1],O1=a0?a0[1][1]:Wp(_Z1);i[23][1]=O1;var dx=xr0(i);l(Xt0(i),dx);var ie=i[2][1],Ie=yj(YV(0,i)[4],ie);i[2][1]=Ie;var Ot=[0,YV(0,i)];i[5][1]=Ot;var Or=i[24][1];Jt0(Or,0),1>>0?K(Oi,Qt,l(n,Qt)):l(xn,Qt)}function ic(Qt,Rn,ca){return ys([0,Rn],function(Pr){var On=l(Xt,Pr);return ia(Pr,83),[0,ca,On,l(n,Pr),0]},Qt)}function Br(Qt,Rn){var ca=Di(Rn);if(typeof ca=="number"&&!(10<=ca))switch(ca){case 1:if(!Qt)return 0;break;case 3:if(Qt)return 0;break;case 8:case 9:return uf(Rn)}return Ow(0,Rn)}function Dt(Qt,Rn){return Rn&&Bl(Qt,[0,Rn[1][1],7])}function Li(Qt,Rn){return Rn&&Bl(Qt,[0,Rn[1],9])}function Dl(Qt){var Rn=gs(Qt);if(ia(Qt,66),Di(Qt)===4){var ca=c6(Rn,gs(Qt));ia(Qt,4),IP(Qt,0);var Pr=l(i[9],Qt);return sO(Qt),ia(Qt,5),[0,[0,Pr],ns([0,ca],[0,e2(Qt)])]}return[0,0,ns([0,Rn],[0,e2(Qt)])]}Ce(n,function(Qt){return l(L,Qt)}),Ce(m,function(Qt){return 1-s9(Qt)&&Qh(Qt,12),ys(0,function(Rn){return ia(Rn,83),l(n,Rn)},Qt)}),Ce(L,function(Qt){var Rn=Di(Qt)===86?1:0;if(Rn){var ca=gs(Qt);uf(Qt);var Pr=ca}else Pr=Rn;return zr(v,Qt,[0,Pr],l(a0,Qt))}),Ce(v,function(Qt,Rn,ca){var Pr=Rn&&Rn[1];if(Di(Qt)===86){var On=[0,ca,0];return ys([0,ca[1]],function(mn){for(var He=On;;){var At=Di(mn);if(typeof At!="number"||At!==86){var tr=_d(He);if(tr){var Rr=tr[2];if(Rr){var $n=ns([0,Pr],0);return[19,[0,[0,tr[1],Rr[1],Rr[2]],$n]]}}throw[0,Cs,Bcx]}ia(mn,86),He=[0,l(a0,mn),He]}},Qt)}return ca}),Ce(a0,function(Qt){var Rn=Di(Qt)===88?1:0;if(Rn){var ca=gs(Qt);uf(Qt);var Pr=ca}else Pr=Rn;return zr(O1,Qt,[0,Pr],l(dx,Qt))}),Ce(O1,function(Qt,Rn,ca){var Pr=Rn&&Rn[1];if(Di(Qt)===88){var On=[0,ca,0];return ys([0,ca[1]],function(mn){for(var He=On;;){var At=Di(mn);if(typeof At!="number"||At!==88){var tr=_d(He);if(tr){var Rr=tr[2];if(Rr){var $n=ns([0,Pr],0);return[20,[0,[0,tr[1],Rr[1],Rr[2]],$n]]}}throw[0,Cs,Ocx]}ia(mn,88),He=[0,l(dx,mn),He]}},Qt)}return ca}),Ce(dx,function(Qt){return K(ie,Qt,l(Ie,Qt))}),Ce(ie,function(Qt,Rn){var ca=Di(Qt);if(typeof ca=="number"&&ca===11&&!Qt[15]){var Pr=K(Oi,Qt,Rn);return re(kr,Qt,Pr[1],0,[0,Pr[1],[0,0,[0,Pr,0],0,0]])}return Rn}),Ce(Ie,function(Qt){var Rn=Di(Qt);return typeof Rn=="number"&&Rn===82?ys(0,function(ca){var Pr=gs(ca);ia(ca,82);var On=ns([0,Pr],0);return[11,[0,l(Ie,ca),On]]},Qt):l(Ot,Qt)}),Ce(Ot,function(Qt){return zr(Or,0,Qt,l(ni,Qt))}),Ce(Or,function(Qt,Rn,ca){var Pr=Qt&&Qt[1];if(NP(Rn))return ca;var On=Di(Rn);if(typeof On=="number"){if(On===6)return uf(Rn),re(Cr,Pr,0,Rn,ca);if(On===10){var mn=V4(1,Rn);return typeof mn=="number"&&mn===6?(Qh(Rn,Pcx),ia(Rn,10),ia(Rn,6),re(Cr,Pr,0,Rn,ca)):(Qh(Rn,Icx),ca)}if(On===80)return uf(Rn),Di(Rn)!==6&&Qh(Rn,30),ia(Rn,6),re(Cr,1,1,Rn,ca)}return ca}),Ce(Cr,function(Qt,Rn,ca,Pr){return zr(Or,[0,Qt],ca,ys([0,Pr[1]],function(On){if(!Rn&&PP(On,7))return[15,[0,Pr,ns(0,[0,e2(On)])]];var mn=l(n,On);ia(On,7);var He=[0,Pr,mn,ns(0,[0,e2(On)])];return Qt?[18,[0,He,Rn]]:[17,He]},ca))}),Ce(ni,function(Qt){var Rn=kg(Qt),ca=Di(Qt),Pr=0;if(typeof ca=="number")switch(ca){case 4:return l(ct,Qt);case 6:return l(zn,Qt);case 46:return ys(0,function(Do){var No=gs(Do);ia(Do,46);var tu=ns([0,No],0);return[21,[0,l(ni,Do),0,tu]]},Qt);case 53:return ys(0,function(Do){var No=gs(Do);ia(Do,53);var tu=l(In,Do),Vs=ns([0,No],0);return[14,[0,tu[2],tu[1],Vs]]},Qt);case 95:return l(sr,Qt);case 103:var On=gs(Qt);return ia(Qt,kT),[0,Rn,[10,ns([0,On],[0,e2(Qt)])]];case 42:Pr=1;break;case 0:case 2:var mn=re(wn,0,1,1,Qt);return[0,mn[1],[13,mn[2]]];case 30:case 31:var He=gs(Qt);return ia(Qt,ca),[0,Rn,[26,[0,ca===31?1:0,ns([0,He],[0,e2(Qt)])]]]}else switch(ca[0]){case 2:var At=ca[1],tr=At[4],Rr=At[3],$n=At[2],$r=At[1];tr&&wL(Qt,44);var Ga=gs(Qt);return ia(Qt,[2,[0,$r,$n,Rr,tr]]),[0,$r,[23,[0,$n,Rr,ns([0,Ga],[0,e2(Qt)])]]];case 10:var Xa=ca[3],ls=ca[2],Es=ca[1],Fe=gs(Qt);ia(Qt,[10,Es,ls,Xa]);var Lt=e2(Qt);return Es===1&&wL(Qt,44),[0,Rn,[24,[0,ls,Xa,ns([0,Fe],[0,Lt])]]];case 11:var ln=ca[3],tn=ca[2],Ri=gs(Qt);return ia(Qt,[11,ca[1],tn,ln]),[0,Rn,[25,[0,tn,ln,ns([0,Ri],[0,e2(Qt)])]]];case 4:Pr=1}if(Pr){var Ji=l(ko,Qt);return[0,Ji[1],[16,Ji[2]]]}var Na=l(Vn,Qt);return Na?[0,Rn,Na[1]]:(Ow(0,Qt),[0,Rn,Ncx])}),Ce(Jn,function(Qt){var Rn=0;if(typeof Qt=="number")switch(Qt){case 29:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:Rn=1}else Qt[0]===9&&(Rn=1);return Rn?1:0}),Ce(Vn,function(Qt){var Rn=gs(Qt),ca=Di(Qt);if(typeof ca=="number")switch(ca){case 29:return uf(Qt),[0,[4,ns([0,Rn],[0,e2(Qt)])]];case 111:return uf(Qt),[0,[0,ns([0,Rn],[0,e2(Qt)])]];case 112:return uf(Qt),[0,[1,ns([0,Rn],[0,e2(Qt)])]];case 113:return uf(Qt),[0,[2,ns([0,Rn],[0,e2(Qt)])]];case 114:return uf(Qt),[0,[5,ns([0,Rn],[0,e2(Qt)])]];case 115:return uf(Qt),[0,[6,ns([0,Rn],[0,e2(Qt)])]];case 116:return uf(Qt),[0,[7,ns([0,Rn],[0,e2(Qt)])]];case 117:return uf(Qt),[0,[3,ns([0,Rn],[0,e2(Qt)])]];case 118:return uf(Qt),[0,[9,ns([0,Rn],[0,e2(Qt)])]]}else if(ca[0]===9)return uf(Qt),[0,[8,ns([0,Rn],[0,e2(Qt)])]];return 0}),Ce(zn,function(Qt){return ys(0,function(Rn){var ca=gs(Rn);ia(Rn,6);for(var Pr=qz(0,Rn),On=0;;){var mn=Di(Pr);if(typeof mn=="number"){var He=0;if(mn!==7&&ef!==mn||(He=1),He){var At=_d(On);return ia(Rn,7),[22,[0,At,ns([0,ca],[0,e2(Rn)])]]}}var tr=[0,l(n,Pr),On];Di(Pr)!==7&&ia(Pr,9),On=tr}},Qt)}),Ce(Oi,function(Qt,Rn){return[0,Rn[1],[0,0,Rn,0]]}),Ce(xn,function(Qt){return ys(0,function(Rn){IP(Rn,0);var ca=K(i[13],0,Rn);sO(Rn),1-s9(Rn)&&Qh(Rn,12);var Pr=PP(Rn,82);return ia(Rn,83),[0,[0,ca],l(n,Rn),Pr]},Qt)}),Ce(vt,function(Qt){return function(Rn){for(var ca=0,Pr=Rn;;){var On=Di(Qt);if(typeof On=="number")switch(On){case 5:case 12:case 110:var mn=On===12?1:0,He=mn&&[0,ys(0,function($n){var $r=gs($n);ia($n,12);var Ga=ns([0,$r],0);return[0,Kx($n),Ga]},Qt)];return[0,ca,_d(Pr),He,0]}else if(On[0]===4&&!rt(On[3],kcx)){var At=0;if(V4(1,Qt)!==83&&V4(1,Qt)!==82||(At=1),At){((ca!==0?1:0)||(Pr!==0?1:0))&&Qh(Qt,Y1);var tr=ys(0,function($n){var $r=gs($n);uf($n),Di($n)===82&&Qh($n,X);var Ga=ns([0,$r],0);return[0,l(m,$n),Ga]},Qt);Di(Qt)!==5&&ia(Qt,9),ca=[0,tr];continue}}var Rr=[0,Kx(Qt),Pr];Di(Qt)!==5&&ia(Qt,9),Pr=Rr}}}),Ce(Xt,function(Qt){return ys(0,function(Rn){var ca=gs(Rn);ia(Rn,4);var Pr=K(vt,Rn,0),On=gs(Rn);ia(Rn,5);var mn=H9([0,ca],[0,e2(Rn)],On);return[0,Pr[1],Pr[2],Pr[3],mn]},Qt)}),Ce(Me,function(Qt){var Rn=gs(Qt);ia(Qt,4);var ca=qz(0,Qt),Pr=Di(ca),On=0;if(typeof Pr=="number")switch(Pr){case 5:var mn=wcx;break;case 42:On=2;break;case 12:case 110:mn=[0,K(vt,ca,0)];break;default:On=1}else On=Pr[0]===4?2:1;switch(On){case 1:if(l(Jn,Pr)){var He=V4(1,ca),At=0;if(typeof He=="number"&&!(1<(He+$S|0)>>>0)){var tr=[0,K(vt,ca,0)];At=1}At||(tr=[1,l(n,ca)]),mn=tr}else mn=[1,l(n,ca)];break;case 2:mn=l(Ke,ca)}if(mn[0]===0)var Rr=mn;else{var $n=mn[1];if(Qt[15])var $r=mn;else{var Ga=Di(Qt),Xa=0;if(typeof Ga=="number")if(Ga===5)var ls=V4(1,Qt)===11?[0,K(vt,Qt,[0,K(Oi,Qt,$n),0])]:[1,$n];else Ga===9?(ia(Qt,9),ls=[0,K(vt,Qt,[0,K(Oi,Qt,$n),0])]):Xa=1;else Xa=1;Xa&&(ls=mn),$r=ls}Rr=$r}var Es=gs(Qt);ia(Qt,5);var Fe=e2(Qt);if(Rr[0]===0){var Lt=Rr[1],ln=H9([0,Rn],[0,Fe],Es);return[0,[0,Lt[1],Lt[2],Lt[3],ln]]}return[1,zr(ku,Rr[1],Rn,Fe)]}),Ce(Ke,function(Qt){var Rn=V4(1,Qt);if(typeof Rn=="number"&&!(1<(Rn+$S|0)>>>0))return[0,K(vt,Qt,0)];var ca=K(ie,Qt,zr(Or,0,Qt,K(Mi,Qt,l(Tn,Qt)))),Pr=K(l(O1,Qt),0,ca);return[1,K(l(v,Qt),0,Pr)]}),Ce(ct,function(Qt){var Rn=kg(Qt),ca=ys(0,Me,Qt),Pr=ca[2];return Pr[0]===0?re(kr,Qt,Rn,0,[0,ca[1],Pr[1]]):Pr[1]}),Ce(sr,function(Qt){var Rn=kg(Qt),ca=aB(Qt,l(Nr,Qt));return re(kr,Qt,Rn,ca,l(Xt,Qt))}),Ce(kr,function(Qt,Rn,ca,Pr){return ys([0,Rn],function(On){return ia(On,11),[12,[0,ca,Pr,l(n,On),0]]},Qt)}),Ce(wn,function(Qt,Rn,ca,Pr){var On=Rn&&(Di(Pr)===2?1:0),mn=Rn&&1-On;return ys(0,function(He){var At=gs(He);ia(He,On&&2);var tr=qz(0,He),Rr=Tcx;x:for(;;){var $n=Rr[3],$r=Rr[2],Ga=Rr[1];if(Qt&&ca)throw[0,Cs,mcx];if(mn&&!ca)throw[0,Cs,hcx];var Xa=kg(tr),ls=Di(tr);if(typeof ls=="number"){var Es=0;if(13<=ls){if(ef===ls){var Fe=[0,_d(Ga),$r,$n];Es=1}}else if(ls!==0)switch(ls-1|0){case 0:On||(Fe=[0,_d(Ga),$r,$n],Es=1);break;case 2:On&&(Fe=[0,_d(Ga),$r,$n],Es=1);break;case 11:if(!ca){uf(tr);var Lt=Di(tr);if(typeof Lt=="number"&&!(10<=Lt))switch(Lt){case 1:case 3:case 8:case 9:Bl(tr,[0,Xa,20]),Br(On,tr);continue}var ln=xr0(tr);l(Xt0(tr),ln),Bl(tr,[0,Xa,17]),uf(tr),Br(On,tr);continue}var tn=gs(tr);uf(tr);var Ri=Di(tr),Ji=0;if(typeof Ri=="number"&&!(10<=Ri))switch(Ri){case 1:case 3:case 8:case 9:Br(On,tr);var Na=Di(tr),Do=0;if(typeof Na=="number"){var No=Na-1|0;if(!(2>>0))switch(No){case 0:mn&&(Fe=[0,_d(Ga),1,tn],Es=1,Ji=1,Do=1);break;case 1:break;default:Bl(tr,[0,Xa,19]),Fe=[0,_d(Ga),$r,$n],Es=1,Ji=1,Do=1}}if(!Do){Bl(tr,[0,Xa,18]);continue}}if(!Ji){var tu=[1,ys([0,Xa],function($4){return function(ox){var OA=ns([0,$4],0);return[0,l(n,ox),OA]}}(tn),tr)];Br(On,tr),Rr=[0,[0,tu,Ga],$r,$n];continue}}if(Es){var Vs=gs(He),As=c6(Fe[3],Vs);ia(He,On?3:1);var vu=H9([0,At],[0,e2(He)],As);return[0,On,Fe[2],Fe[1],vu]}}for(var Wu=Qt,L1=Qt,hu=0,Qu=0,pc=0,il=0;;){var Zu=Di(tr),fu=0;if(typeof Zu=="number")switch(Zu){case 6:Li(tr,pc);var vl=V4(1,tr),rd=0;if(typeof vl=="number"&&vl===6){Dt(tr,hu);var _f=[4,ys([0,Xa],function($4,ox,OA){return function(h6){var cA=c6(ox,gs(h6));ia(h6,6),ia(h6,6);var XA=VM(h6);ia(h6,7),ia(h6,7);var YT=Di(h6),K4=0;if(typeof YT=="number"){var Fk=0;if(YT!==4&&YT!==95&&(Fk=1),!Fk){var fk=ic(h6,$4,aB(h6,l(Nr,h6))),Ak=0,YA=1,X9=[0,fk[1],[12,fk[2]]],Hk=0;K4=1}}if(!K4){var A4=PP(h6,82),CN=e2(h6);ia(h6,83),Ak=A4,YA=0,X9=l(n,h6),Hk=CN}return[0,XA,X9,Ak,OA!==0?1:0,YA,ns([0,cA],[0,Hk])]}}(Xa,il,Qu),tr)];rd=1}rd||(_f=[2,ys([0,Xa],function($4,ox,OA){return function(h6){var cA=c6($4,gs(h6));ia(h6,6);var XA=V4(1,h6)===83?1:0;if(XA){var YT=VM(h6);ia(h6,83);var K4=[0,YT]}else K4=XA;var Fk=l(n,h6);ia(h6,7);var fk=e2(h6);return ia(h6,83),[0,K4,Fk,l(n,h6),ox!==0?1:0,OA,ns([0,cA],[0,fk])]}}(il,Qu,hu),tr)]);break;case 42:if(Wu){if(hu===0){var om=[0,kg(tr)],Nd=c6(il,gs(tr));uf(tr),Wu=0,L1=0,Qu=om,il=Nd;continue}throw[0,Cs,gcx]}fu=1;break;case 100:case 101:if(hu===0){Wu=0,L1=0,hu=x(tr);continue}fu=1;break;case 4:case 95:Li(tr,pc),Dt(tr,hu),_f=[3,ys([0,Xa],function($4,ox){return function(OA){return[0,ic(OA,kg(OA),aB(OA,l(Nr,OA))),ox!==0?1:0,ns([0,$4],0)]}}(il,Qu),tr)];break;default:fu=1}else if(Zu[0]!==4||rt(Zu[3],_cx))fu=1;else{if(L1){if(hu===0){var tc=[0,kg(tr)],YC=c6(il,gs(tr));uf(tr),Wu=0,L1=0,pc=tc,il=YC;continue}throw[0,Cs,ycx]}fu=1}if(fu){var km=0;if(Qu){if(pc)_f=Wp(Dcx),km=1;else if(typeof Zu=="number"&&!(1<(Zu+$S|0)>>>0)){var lC=[0,Qu[1],vcx],F2=[1,RM(ns([0,il],0),lC)],o_=0,Db=pc,o3=0;km=2}}else if(pc&&typeof Zu=="number"&&!(1<(Zu+$S|0)>>>0)){var l6=[0,pc[1],bcx];F2=[1,RM(ns([0,il],0),l6)],o_=0,Db=0,o3=Qu,km=2}var fC=0;switch(km){case 0:var uS=function($4){IP($4,0);var ox=K(i[20],0,$4);return sO($4),ox},P8=gs(tr),s8=uS(tr)[2],z8=0;if(s8[0]===1){var XT=s8[1][2][1],IT=0;if(rt(XT,Ccx)&&rt(XT,Ecx)&&(IT=1),!IT){var r0=Di(tr),gT=0;if(typeof r0=="number"){var OT=r0-5|0;89>>0?91<(OT+1|0)>>>0||(Li(tr,pc),Dt(tr,hu),z8=1,gT=1):1<(OT-77|0)>>>0||(F2=s8,o_=il,Db=pc,o3=Qu,fC=1,z8=2,gT=1)}if(!gT){UM(tr,s8);var IS=uS(tr),I5=Da(XT,Scx),BT=c6(il,P8);Li(tr,pc),Dt(tr,hu),_f=[0,ys([0,Xa],function($4,ox,OA,h6,cA){return function(XA){var YT=OA[1],K4=UM(XA,OA[2]),Fk=ic(XA,$4,0),fk=Fk[2][2];if(h6===0){var Ak=fk[2];if(Ak[1])Bl(XA,[0,YT,Vk]);else{var YA=Ak[2];if(Ak[3])Bl(XA,[0,YT,81]);else{var X9=0;YA&&!YA[2]&&(X9=1),X9||Bl(XA,[0,YT,81])}}}else{var Hk=fk[2];if(Hk[1])Bl(XA,[0,YT,Lk]);else{var A4=0;(Hk[2]||Hk[3])&&(A4=1),A4&&Bl(XA,[0,YT,80])}}var CN=ns([0,cA],0);return[0,K4,h6?[1,Fk]:[2,Fk],0,ox!==0?1:0,0,0,0,CN]}}(Xa,Qu,IS,I5,BT),tr)],z8=2}}}var _T=0;switch(z8){case 2:_T=1;break;case 0:var sx=Di(tr),HA=0;if(typeof sx=="number"){var O5=0;sx!==4&&sx!==95&&(O5=1),O5||(Li(tr,pc),Dt(tr,hu),HA=1)}if(!HA){var IA=Qu!==0?1:0;if(s8[0]===1){var GA=s8[1],i4=GA[2][1];if(Qt){var u9=0;Da(Fcx,i4)||IA&&Da(Acx,i4)||(u9=1),u9||Bl(tr,[0,GA[1],[22,i4,IA,0]])}}F2=s8,o_=il,Db=pc,o3=Qu,fC=1,_T=1}}if(!_T){var Bw=UM(tr,s8),bS=ic(tr,Xa,aB(tr,l(Nr,tr))),n0=[0,bS[1],[12,bS[2]]],G5=[0,Bw,[0,n0],0,Qu!==0?1:0,0,1,0,ns([0,il],0)];_f=[0,[0,n0[1],G5]]}break;case 2:fC=1}fC&&(1-s9(tr)&&Qh(tr,12),_f=[0,ys([0,Xa],function($4,ox,OA,h6,cA){return function(XA){var YT=PP(XA,82);ia(XA,83);var K4=l(n,XA);return[0,cA,[0,K4],YT,ox!==0?1:0,OA!==0?1:0,0,$4,ns([0,h6],0)]}}(hu,o3,Db,o_,F2),tr)])}Br(On,tr),Rr=[0,[0,_f,Ga],$r,$n];continue x}}},Pr)}),Ce(In,function(Qt){var Rn=Di(Qt)===41?1:0;if(Rn){ia(Qt,41);for(var ca=0;;){var Pr=[0,l(ko,Qt),ca],On=Di(Qt);if(typeof On!="number"||On!==9){var mn=R20(Qt,_d(Pr));break}ia(Qt,9),ca=Pr}}else mn=Rn;return[0,mn,re(wn,0,0,0,Qt)]}),Ce(Tn,function(Qt){var Rn=VM(Qt),ca=Rn[2],Pr=ca[1],On=Rn[1];return k20(Pr)&&Bl(Qt,[0,On,3]),[0,On,[0,Pr,ca[2]]]}),Ce(ix,function(Qt){return ys(0,function(Rn){return[0,l(Tn,Rn),Di(Rn)===83?[1,l(m,Rn)]:[0,UK(Rn)]]},Qt)}),Ce(Nr,function(Qt){var Rn=Di(Qt)===95?1:0;if(Rn){1-s9(Qt)&&Qh(Qt,12);var ca=[0,ys(0,function(Pr){var On=gs(Pr);ia(Pr,95);for(var mn=0,He=0;;){var At=ys(0,function(Es){return function(Fe){var Lt=x(Fe),ln=l(ix,Fe),tn=ln[2],Ri=Di(Fe),Ji=0;if(typeof Ri=="number"&&Ri===79){uf(Fe);var Na=[0,l(n,Fe)],Do=1;Ji=1}return Ji||(Es&&Bl(Fe,[0,ln[1],77]),Na=0,Do=Es),[0,Lt,tn[1],tn[2],Na,Do]}}(mn),Pr),tr=At[2],Rr=[0,[0,At[1],[0,tr[2],tr[3],tr[1],tr[4]]],He],$n=Di(Pr),$r=0;if(typeof $n=="number"){var Ga=0;if($n!==96&&ef!==$n&&(Ga=1),!Ga){var Xa=_d(Rr);$r=1}}if(!$r){if(ia(Pr,9),Di(Pr)!==96){mn=tr[5],He=Rr;continue}Xa=_d(Rr)}var ls=gs(Pr);return ia(Pr,96),[0,Xa,H9([0,On],[0,e2(Pr)],ls)]}},Qt)]}else ca=Rn;return ca}),Ce(Mx,function(Qt){var Rn=Di(Qt)===95?1:0;return Rn&&[0,ys(0,function(ca){var Pr=gs(ca);ia(ca,95);for(var On=qz(0,ca),mn=0;;){var He=Di(On);if(typeof He=="number"){var At=0;if(He!==96&&ef!==He||(At=1),At){var tr=_d(mn),Rr=gs(On);return ia(On,96),[0,tr,H9([0,Pr],[0,e2(On)],Rr)]}}var $n=[0,l(n,On),mn];Di(On)!==96&&ia(On,9),mn=$n}},Qt)]}),Ce(ko,function(Qt){return K(iu,Qt,l(Tn,Qt))}),Ce(iu,function(Qt,Rn){return ys([0,Rn[1]],function(ca){for(var Pr=[0,Rn[1],[0,Rn]];;){var On=Pr[2],mn=Pr[1];if(Di(ca)!==10||!I20(1,ca)){if(Di(ca)===95)var He=K(Jk(ca)[2],On,function(Rr,$n){return K(rh(Rr,-860373976,75),Rr,$n)});else He=On;return[0,He,l(Mx,ca),0]}var At=ys([0,mn],function(Rr){return function($n){return ia($n,10),[0,Rr,l(Tn,$n)]}}(On),ca),tr=At[1];Pr=[0,tr,[1,[0,tr,At[2]]]]}},Qt)}),Ce(Mi,function(Qt,Rn){var ca=K(iu,Qt,Rn);return[0,ca[1],[16,ca[2]]]}),Ce(Bc,function(Qt){var Rn=Di(Qt);return typeof Rn=="number"&&Rn===83?[1,l(m,Qt)]:[0,UK(Qt)]}),Ce(ku,function(Qt,Rn,ca){var Pr=Qt[2];function On(Nd){return TP(Nd,ns([0,Rn],[0,ca]))}switch(Pr[0]){case 0:var mn=[0,On(Pr[1])];break;case 1:mn=[1,On(Pr[1])];break;case 2:mn=[2,On(Pr[1])];break;case 3:mn=[3,On(Pr[1])];break;case 4:mn=[4,On(Pr[1])];break;case 5:mn=[5,On(Pr[1])];break;case 6:mn=[6,On(Pr[1])];break;case 7:mn=[7,On(Pr[1])];break;case 8:mn=[8,On(Pr[1])];break;case 9:mn=[9,On(Pr[1])];break;case 10:mn=[10,On(Pr[1])];break;case 11:var He=Pr[1],At=On(He[2]);mn=[11,[0,He[1],At]];break;case 12:var tr=Pr[1],Rr=On(tr[4]);mn=[12,[0,tr[1],tr[2],tr[3],Rr]];break;case 13:var $n=Pr[1],$r=ns([0,Rn],[0,ca]),Ga=Bt0($n[4],$r);mn=[13,[0,$n[1],$n[2],$n[3],Ga]];break;case 14:var Xa=Pr[1],ls=On(Xa[3]);mn=[14,[0,Xa[1],Xa[2],ls]];break;case 15:var Es=Pr[1],Fe=On(Es[2]);mn=[15,[0,Es[1],Fe]];break;case 16:var Lt=Pr[1],ln=On(Lt[3]);mn=[16,[0,Lt[1],Lt[2],ln]];break;case 17:var tn=Pr[1],Ri=On(tn[3]);mn=[17,[0,tn[1],tn[2],Ri]];break;case 18:var Ji=Pr[1],Na=Ji[1],Do=Ji[2],No=On(Na[3]);mn=[18,[0,[0,Na[1],Na[2],No],Do]];break;case 19:var tu=Pr[1],Vs=On(tu[2]);mn=[19,[0,tu[1],Vs]];break;case 20:var As=Pr[1],vu=On(As[2]);mn=[20,[0,As[1],vu]];break;case 21:var Wu=Pr[1],L1=On(Wu[3]);mn=[21,[0,Wu[1],Wu[2],L1]];break;case 22:var hu=Pr[1],Qu=On(hu[2]);mn=[22,[0,hu[1],Qu]];break;case 23:var pc=Pr[1],il=On(pc[3]);mn=[23,[0,pc[1],pc[2],il]];break;case 24:var Zu=Pr[1],fu=On(Zu[3]);mn=[24,[0,Zu[1],Zu[2],fu]];break;case 25:var vl=Pr[1],rd=On(vl[3]);mn=[25,[0,vl[1],vl[2],rd]];break;default:var _f=Pr[1],om=On(_f[2]);mn=[26,[0,_f[1],om]]}return[0,Qt[1],mn]});function du(Qt){var Rn=qz(0,Qt),ca=Di(Rn);return typeof ca=="number"&&ca===66?[0,ys(0,Dl,Rn)]:0}function is(Qt){var Rn=Di(Qt),ca=V4(1,Qt);if(typeof Rn=="number"&&Rn===83){if(typeof ca=="number"&&ca===66){ia(Qt,83);var Pr=du(Qt);return[0,[0,UK(Qt)],Pr]}var On=l(Bc,Qt);return[0,Di(Qt)===66?Yz(Qt,On):On,du(Qt)]}return[0,[0,UK(Qt)],0]}function Fu(Qt,Rn){var ca=QV(1,Rn);IP(ca,1);var Pr=l(Qt,ca);return sO(ca),Pr}return[0,function(Qt){return Fu(n,Qt)},function(Qt){return Fu(Tn,Qt)},function(Qt){return Fu(Nr,Qt)},function(Qt){return Fu(Mx,Qt)},function(Qt){return Fu(ko,Qt)},function(Qt,Rn){return Fu(zr(wn,Qt,0,0),Rn)},function(Qt){return Fu(In,Qt)},function(Qt){return Fu(Xt,Qt)},function(Qt){return Fu(m,Qt)},function(Qt){return Fu(Bc,Qt)},function(Qt){return Fu(du,Qt)},function(Qt){return Fu(is,Qt)}]}(Bp),gF=function(i){var x=[0,dcx,ir0[1],0];function n(xn){var vt=Di(xn);if(typeof vt=="number"){var Xt=0;if(8<=vt?10<=vt||(Xt=1):vt===1&&(Xt=1),Xt)return 1}return 0}function m(xn){var vt=VM(xn),Xt=Di(xn),Me=0;if(typeof Xt=="number"){var Ke=0;if(Xt===79?ia(xn,79):Xt===83?(Qh(xn,[5,vt[2][1]]),ia(xn,83)):Ke=1,!Ke){var ct=kg(xn),sr=gs(xn),kr=Di(xn),wn=0;if(typeof kr=="number")switch(kr){case 30:case 31:uf(xn);var In=e2(xn),Tn=n(xn)?[1,ct,[0,kr===31?1:0,ns([0,sr],[0,In])]]:[0,ct];break;default:wn=1}else switch(kr[0]){case 0:var ix=kr[2],Nr=zr(Bp[24],xn,kr[1],ix),Mx=e2(xn);Tn=n(xn)?[2,ct,[0,Nr,ix,ns([0,sr],[0,Mx])]]:[0,ct];break;case 2:var ko=kr[1],iu=ko[1];ko[4]&&wL(xn,44),uf(xn);var Mi=e2(xn);if(n(xn))var Bc=ns([0,sr],[0,Mi]),ku=[3,iu,[0,ko[2],ko[3],Bc]];else ku=[0,iu];Tn=ku;break;default:wn=1}wn&&(uf(xn),Tn=[0,ct]);var Kx=Tn;Me=1}}return Me||(Kx=0),[0,vt,Kx]}function L(xn){var vt=gs(xn);ia(xn,48);var Xt=K(Bp[13],0,xn),Me=Xt[2][1],Ke=Xt[1];return[16,[0,Xt,ys(0,function(ct){var sr=PP(ct,63);if(sr){IP(ct,1);var kr=Di(ct),wn=0;if(typeof kr=="number")switch(kr){case 114:var In=ucx;break;case 116:In=ccx;break;case 118:In=lcx;break;default:wn=1}else switch(kr[0]){case 4:Qh(ct,[4,Me,[0,kr[2]]]),In=0;break;case 9:kr[1]===0?wn=1:In=fcx;break;default:wn=1}wn&&(Qh(ct,[4,Me,0]),In=0),uf(ct),sO(ct);var Tn=In}else Tn=sr;var ix=Tn!==0?1:0,Nr=ix&&gs(ct);ia(ct,0);for(var Mx=x;;){var ko=Di(ct);if(typeof ko=="number"){var iu=ko-2|0;if(X>>0){if(!(Vk<(iu+1|0)>>>0)){var Mi=Mx[3],Bc=_d(Mx[1][4]),ku=_d(Mx[1][3]),Kx=_d(Mx[1][2]),ic=_d(Mx[1][1]);ia(ct,1);var Br=Di(ct),Dt=0;if(typeof Br=="number"){var Li=0;if(Br!==1&&ef!==Br&&(Dt=1,Li=1),!Li)var Dl=e2(ct)}else Dt=1;if(Dt){var du=NP(ct);Dl=du&&x$(ct)}var is=ns([0,Nr],[0,Dl]);if(Tn)switch(Tn[1]){case 0:return[0,[0,ic,1,Mi,is]];case 1:return[1,[0,Kx,1,Mi,is]];case 2:var Fu=1;break;default:return[3,[0,Bc,Mi,is]]}else{var Qt=_j(ic),Rn=_j(Kx),ca=_j(ku),Pr=_j(Bc),On=0;if(Qt===0&&Rn===0){var mn=0;ca===0&&Pr===0&&(On=1,mn=1),!mn&&(Fu=0,On=2)}var He=0;switch(On){case 0:if(Rn===0&&ca===0&&Pr<=Qt)return q9(function(F2){return Bl(ct,[0,F2[1],[1,Me,F2[2][1][2][1]]])},Bc),[0,[0,ic,0,Mi,is]];if(Qt===0&&ca===0&&Pr<=Rn)return q9(function(F2){return Bl(ct,[0,F2[1],[9,Me,F2[2][1][2][1]]])},Bc),[1,[0,Kx,0,Mi,is]];Bl(ct,[0,Ke,[3,Me]]);break;case 1:break;default:He=1}if(!He)return[2,[0,pcx,0,Mi,is]]}var At=_j(ku),tr=_j(Bc);if(At!==0){var Rr=0;if(tr!==0&&(At>>0)Vk<(Xa+1|0)>>>0&&(ls=1);else if(Xa===7){ia(ct,9);var Es=Di(ct),Fe=0;if(typeof Es=="number"){var Lt=0;if(Es!==1&&ef!==Es&&(Lt=1),!Lt){var ln=1;Fe=1}}Fe||(ln=0),Bl(ct,[0,$n,[8,ln]])}else ls=1;ls||(Ga=1)}Ga||Bl(ct,[0,$n,ocx]),Mx=[0,Mx[1],Mx[2],1];continue}}var tn=Mx[2],Ri=Mx[1],Ji=ys(0,m,ct),Na=Ji[2],Do=Na[1],No=Do[2][1];if(Da(No,scx))var tu=Mx;else{var Vs=Do[1],As=Na[2],vu=Ji[1],Wu=fr(No,0),L1=97<=Wu?1:0;L1&&(Wu<=$u?1:0)&&Bl(ct,[0,Vs,[7,Me,No]]),K(ir0[3],No,tn)&&Bl(ct,[0,Vs,[2,Me,No]]);var hu=Mx[3],Qu=K(ir0[4],No,tn),pc=[0,Mx[1],Qu,hu],il=function(F2){return function(o_,Db){return Tn&&Tn[1]!==o_?Bl(ct,[0,Db,[6,Me,Tn,F2]]):0}}(No);if(typeof As=="number"){var Zu=0;if(Tn){var fu=Tn[1],vl=0;if(fu===1?Bl(ct,[0,vu,[9,Me,No]]):fu===0?Bl(ct,[0,vu,[1,Me,No]]):(Zu=1,vl=1),!vl)var rd=pc}else Zu=1;Zu&&(rd=[0,[0,Ri[1],Ri[2],Ri[3],[0,[0,vu,[0,Do]],Ri[4]]],Qu,hu])}else switch(As[0]){case 0:Bl(ct,[0,As[1],[6,Me,Tn,No]]),rd=pc;break;case 1:var _f=As[1];il(0,_f),rd=[0,[0,[0,[0,vu,[0,Do,[0,_f,As[2]]]],Ri[1]],Ri[2],Ri[3],Ri[4]],Qu,hu];break;case 2:var om=As[1];il(1,om),rd=[0,[0,Ri[1],[0,[0,vu,[0,Do,[0,om,As[2]]]],Ri[2]],Ri[3],Ri[4]],Qu,hu];break;default:var Nd=As[1];il(2,Nd),rd=[0,[0,Ri[1],Ri[2],[0,[0,vu,[0,Do,[0,Nd,As[2]]]],Ri[3]],Ri[4]],Qu,hu]}tu=rd}var tc=Di(ct),YC=0;if(typeof tc=="number"){var km=tc-2|0,lC=0;X>>0?Vk<(km+1|0)>>>0&&(lC=1):km===6?(Qh(ct,1),ia(ct,8)):lC=1,lC||(YC=1)}YC||ia(ct,9),Mx=tu}},xn),ns([0,vt],0)]]}function v(xn,vt){var Xt=vt[2][1],Me=vt[1],Ke=xn[1];return ZV(Xt)&&oO(Ke,[0,Me,41]),(jY(Xt)||Hz(Xt))&&oO(Ke,[0,Me,53]),[0,Ke,xn[2]]}function a0(xn,vt){var Xt=vt[2];switch(Xt[0]){case 0:return j2(O1,xn,Xt[1][1]);case 1:return j2(dx,xn,Xt[1][1]);case 2:var Me=Xt[1][1],Ke=Me[2][1],ct=xn[2],sr=xn[1];K(ar0[3],Ke,ct)&&Bl(sr,[0,Me[1],42]);var kr=v([0,sr,ct],Me),wn=K(ar0[4],Ke,kr[2]);return[0,kr[1],wn];default:return Bl(xn[1],[0,vt[1],31]),xn}}function O1(xn,vt){if(vt[0]===0){var Xt=vt[1][2],Me=Xt[1];return a0(Me[0]===1?v(xn,Me[1]):xn,Xt[2])}return a0(xn,vt[1][2][1])}function dx(xn,vt){return vt[0]===2?xn:a0(xn,vt[1][2][1])}function ie(xn,vt,Xt,Me,Ke){var ct=vt||1-Xt;if(ct){var sr=Ke[2],kr=sr[3],wn=vt?QV(1-xn[6],xn):xn;if(Me){var In=Me[1],Tn=In[2][1],ix=In[1];ZV(Tn)&&oO(wn,[0,ix,43]),(jY(Tn)||Hz(Tn))&&oO(wn,[0,ix,53])}var Nr=sr[2],Mx=j2(function(iu,Mi){return a0(iu,Mi[2][1])},[0,wn,ar0[1]],Nr),ko=kr&&(a0(Mx,kr[1][2][1]),0)}else ko=ct;return ko}var Ie=function xn(vt,Xt){return xn.fun(vt,Xt)};function Ot(xn){Di(xn)===21&&Qh(xn,Y1);var vt=K(Bp[18],xn,41),Xt=Di(xn)===79?1:0;return[0,vt,Xt&&(ia(xn,79),[0,l(Bp[10],xn)])]}function Or(xn,vt){function Xt(Me){var Ke=Ht0(vt,b20(xn,Me)),ct=[0,Ke[1],Ke[2],Ke[3],Ke[4],Ke[5],Ke[6],Ke[7],Ke[8],Ke[9],1,Ke[11],Ke[12],Ke[13],Ke[14],Ke[15],Ke[16],Ke[17],Ke[18],Ke[19],Ke[20],Ke[21],Ke[22],Ke[23],Ke[24],Ke[25],Ke[26],Ke[27],Ke[28],Ke[29]],sr=gs(ct);ia(ct,4);var kr=s9(ct),wn=kr&&(Di(ct)===21?1:0);if(wn){var In=gs(ct),Tn=ys(0,function(ku){return ia(ku,21),Di(ku)===83?[0,l(i[9],ku)]:(Qh(ku,pN),0)},ct),ix=Tn[2];if(ix){Di(ct)===9&&uf(ct);var Nr=ns([0,In],0),Mx=[0,[0,Tn[1],[0,ix[1],Nr]]]}else Mx=ix;var ko=Mx}else ko=wn;var iu=K(Ie,ct,0),Mi=gs(ct);ia(ct,5);var Bc=H9([0,sr],[0,e2(ct)],Mi);return[0,ko,iu[1],iu[2],Bc]}return function(Me){return ys(0,Xt,Me)}}function Cr(xn,vt,Xt,Me){var Ke=A20(xn,vt,Xt),ct=K(Bp[16],Me,Ke);return[0,[0,[0,ct[1],ct[2]]],ct[3]]}function ni(xn){if(kT===Di(xn)){var vt=gs(xn);return uf(xn),[0,1,vt]}return jcx}function Jn(xn){if(Di(xn)===64&&!Zq(1,xn)){var vt=gs(xn);return uf(xn),[0,1,vt]}return Rcx}function Vn(xn){var vt=xn[2],Xt=vt[3]===0?1:0;if(Xt)for(var Me=vt[2];;){if(Me){var Ke=Me[1][2],ct=0,sr=Me[2];if(Ke[1][2][0]===2&&!Ke[2]){var kr=1;ct=1}if(ct||(kr=0),kr){Me=sr;continue}return kr}return 1}return Xt}function zn(xn){var vt=Jn(xn),Xt=vt[1],Me=vt[2],Ke=ys(0,function(Mx){var ko=gs(Mx);ia(Mx,15);var iu=ni(Mx),Mi=iu[1],Bc=pq([0,Me,[0,ko,[0,iu[2],0]]]),ku=Mx[7],Kx=Di(Mx),ic=0;if(ku!==0&&typeof Kx=="number")if(Kx===4){var Br=0,Dt=0;ic=1}else Kx===95&&(Br=aB(Mx,l(i[3],Mx)),Dt=Di(Mx)===4?0:[0,KU(Mx,K(Bp[13],Lcx,Mx))],ic=1);if(!ic){var Li=KU(Mx,K(Bp[13],Mcx,Mx));Br=aB(Mx,l(i[3],Mx)),Dt=[0,Li]}var Dl=l(Or(Xt,Mi),Mx),du=Di(Mx)===83?Dl:rJ(Mx,Dl),is=l(i[12],Mx),Fu=is[2],Qt=is[1];if(Fu)var Rn=Qt,ca=M20(Mx,Fu);else Rn=Yz(Mx,Qt),ca=Fu;return[0,Mi,Br,Dt,du,Rn,ca,Bc]},xn),ct=Ke[2],sr=ct[4],kr=ct[3],wn=ct[1],In=Cr(xn,Xt,wn,0),Tn=Vn(sr);ie(xn,In[2],Tn,kr,sr);var ix=Ke[1],Nr=ns([0,ct[7]],0);return[23,[0,kr,sr,In[1],Xt,wn,ct[6],ct[5],ct[2],Nr,ix]]}Ce(Ie,function(xn,vt){var Xt=Di(xn);if(typeof Xt=="number"){var Me=Xt-5|0,Ke=0;if(7>>0?pN===Me&&(Ke=1):5<(Me-1|0)>>>0&&(Ke=1),Ke){var ct=Xt===12?1:0;if(ct)var sr=gs(xn),kr=ys(0,function(ix){return ia(ix,12),K(Bp[18],ix,41)},xn),wn=ns([0,sr],0),In=[0,[0,kr[1],[0,kr[2],wn]]];else In=ct;return Di(xn)!==5&&Qh(xn,62),[0,_d(vt),In]}}var Tn=ys(0,Ot,xn);return Di(xn)!==5&&ia(xn,9),K(Ie,xn,[0,Tn,vt])});function Oi(xn,vt){var Xt=gs(vt);ia(vt,xn);for(var Me=0,Ke=0;;){var ct=ys(0,function(ix){var Nr=K(Bp[18],ix,40);if(PP(ix,79))var Mx=[0,l(Bp[10],ix)],ko=0;else Nr[2][0]===2?(Mx=Jc[1],ko=Jc[2]):(Mx=0,ko=[0,[0,Nr[1],57]]);return[0,[0,Nr,Mx],ko]},vt),sr=ct[2],kr=sr[2],wn=[0,[0,ct[1],sr[1]],Me],In=kr?[0,kr[1],Ke]:Ke;if(!PP(vt,9)){var Tn=_d(In);return[0,_d(wn),Xt,Tn]}Me=wn,Ke=In}}return[0,Jn,ni,function(xn,vt,Xt){var Me=kg(xn),Ke=Di(xn),ct=0;if(typeof Ke=="number")if(Xw===Ke){var sr=gs(xn);uf(xn);var kr=[0,[0,Me,[0,0,ns([0,sr],0)]]]}else if(Uk===Ke){var wn=gs(xn);uf(xn),kr=[0,[0,Me,[0,1,ns([0,wn],0)]]]}else ct=1;else ct=1;if(ct&&(kr=0),kr){var In=0;if(vt||Xt||(In=1),!In)return Bl(xn,[0,kr[1][1],7]),0}return kr},Or,Cr,Vn,ie,function(xn){return Oi(28,MY(1,xn))},function(xn){var vt=Oi(27,MY(1,xn)),Xt=vt[1],Me=_d(j2(function(Ke,ct){return ct[2][2]?Ke:[0,[0,ct[1],56],Ke]},vt[3],Xt));return[0,Xt,vt[2],Me]},function(xn){return Oi(24,xn)},function(xn){return ys(0,zn,xn)},function(xn){return ys(0,L,xn)}]}(Z6),WY=function(i){return[0,function(x,n){return n[0]===0||q9(function(m){return Bl(x,m)},n[2][1]),n[1]},function(x,n,m){var L=x?x[1]:26;if(m[0]===0)var v=m[1];else q9(function(O1){return Bl(n,O1)},m[2][2]),v=m[1];1-l(i[23],v)&&Bl(n,[0,v[1],L]);var a0=v[2];return a0[0]===10&&ZV(a0[1][2][1])&&oO(n,[0,v[1],50]),K(i[19],n,v)},Ucx,function(x,n){var m=yj(x[2],n[2]);return[0,yj(x[1],n[1]),m]},function(x){var n=_d(x[2]);return[0,_d(x[1]),n]}]}(Bp),SI=function(i){var x=i[1],n=function He(At){return He.fun(At)},m=function He(At){return He.fun(At)},L=function He(At){return He.fun(At)},v=function He(At){return He.fun(At)},a0=function He(At){return He.fun(At)},O1=function He(At){return He.fun(At)},dx=function He(At){return He.fun(At)},ie=function He(At){return He.fun(At)},Ie=function He(At){return He.fun(At)},Ot=function He(At){return He.fun(At)},Or=function He(At){return He.fun(At)},Cr=function He(At){return He.fun(At)},ni=function He(At){return He.fun(At)},Jn=function He(At){return He.fun(At)},Vn=function He(At){return He.fun(At)},zn=function He(At){return He.fun(At)},Oi=function He(At){return He.fun(At)},xn=function He(At,tr,Rr,$n,$r){return He.fun(At,tr,Rr,$n,$r)},vt=function He(At,tr,Rr,$n){return He.fun(At,tr,Rr,$n)},Xt=function He(At){return He.fun(At)},Me=function He(At){return He.fun(At)},Ke=function He(At){return He.fun(At)},ct=function He(At,tr,Rr,$n,$r){return He.fun(At,tr,Rr,$n,$r)},sr=function He(At,tr,Rr,$n){return He.fun(At,tr,Rr,$n)},kr=function He(At){return He.fun(At)},wn=function He(At,tr,Rr){return He.fun(At,tr,Rr)},In=function He(At){return He.fun(At)},Tn=function He(At,tr,Rr){return He.fun(At,tr,Rr)},ix=function He(At){return He.fun(At)},Nr=function He(At){return He.fun(At)},Mx=function He(At,tr){return He.fun(At,tr)},ko=function He(At,tr,Rr,$n){return He.fun(At,tr,Rr,$n)},iu=function He(At){return He.fun(At)},Mi=function He(At,tr,Rr){return He.fun(At,tr,Rr)},Bc=function He(At){return He.fun(At)},ku=function He(At){return He.fun(At)},Kx=function He(At){return He.fun(At)},ic=function He(At,tr,Rr){return He.fun(At,tr,Rr)},Br=function He(At){return He.fun(At)},Dt=i[2];function Li(He){var At=kg(He),tr=l(O1,He),Rr=l(a0,He);if(Rr){var $n=Rr[1];return[0,ys([0,At],function($r){var Ga=zr(Dt,0,$r,tr);return[2,[0,$n,Ga,l(m,$r),0]]},He)]}return tr}function Dl(He,At){if(typeof At=="number"){var tr=At!==53?1:0;if(!tr)return tr}throw KK}function du(He){var At=RY(Dl,He),tr=Li(At),Rr=Di(At);if(typeof Rr=="number"&&(Rr===11||Rr===83&&ok(S20(At),bfx)))throw KK;if(xJ(At)){if(tr[0]===0){var $n=tr[1][2];if($n[0]===10&&!rt($n[1][2][1],Cfx)&&!NP(At))throw KK}return tr}return tr}function is(He,At,tr,Rr,$n){return[0,[0,$n,[15,[0,Rr,K(x,He,At),K(x,He,tr),0]]]]}function Fu(He,At,tr,Rr){for(var $n=He,$r=tr,Ga=Rr;;){var Xa=Di(At);if(typeof Xa!="number"||Xa!==81)return[0,Ga,$r];1-At[26][6]&&Qh(At,kT),1-$n&&Qh(At,afx),ia(At,81);var ls=ys(0,Ie,At),Es=ls[2],Fe=ls[1],Lt=Di(At),ln=0;if(typeof Lt=="number"&&!(1<(Lt-84|0)>>>0)){Qh(At,[24,Lt0(Lt)]);var tn=Rn(At,Es,Fe),Ri=Qt(At,tn[2],tn[1]),Ji=Ri[1],Na=Ri[2];ln=1}ln||(Ji=Fe,Na=Es);var Do=hT(Ga,Ji);$n=1,$r=is(At,$r,Na,2,Do),Ga=Do}}function Qt(He,At,tr){for(var Rr=At,$n=tr;;){var $r=Di(He);if(typeof $r!="number"||$r!==84)return[0,$n,Rr];uf(He);var Ga=ys(0,Ie,He),Xa=Rn(He,Ga[2],Ga[1]),ls=hT($n,Xa[1]),Es=Fu(0,He,is(He,Rr,Xa[2],0,ls),ls);Rr=Es[2],$n=Es[1]}}function Rn(He,At,tr){for(var Rr=At,$n=tr;;){var $r=Di(He);if(typeof $r!="number"||$r!==85)return[0,$n,Rr];uf(He);var Ga=ys(0,Ie,He),Xa=hT($n,Ga[1]),ls=Fu(0,He,is(He,Rr,Ga[2],1,Xa),Xa);Rr=ls[2],$n=ls[1]}}function ca(He,At,tr,Rr){return[0,Rr,[3,[0,tr,He,At,0]]]}function Pr(He){var At=gs(He);ia(He,95);for(var tr=0;;){var Rr=Di(He);if(typeof Rr=="number"){var $n=0;if(Rr!==96&&ef!==Rr||($n=1),$n){var $r=_d(tr),Ga=gs(He);ia(He,96);var Xa=Di(He)===4?Jk(He)[1]:e2(He);return[0,$r,H9([0,At],[0,Xa],Ga)]}}var ls=Di(He),Es=0;if(typeof ls!="number"&&ls[0]===4&&!rt(ls[2],llx)){var Fe=kg(He),Lt=gs(He);VY(He,flx);var ln=[1,[0,Fe,[0,ns([0,Lt],[0,e2(He)])]]];Es=1}Es||(ln=[0,l(Z6[1],He)]);var tn=[0,ln,tr];Di(He)!==96&&ia(He,9),tr=tn}}function On(He){var At=gs(He);return ia(He,12),[0,l(m,He),ns([0,At],0)]}function mn(He,At){if(typeof At=="number"){var tr=0;if(59<=At){var Rr=At-62|0;30>>0?Rr===48&&(tr=1):28<(Rr-1|0)>>>0&&(tr=1)}else{var $n=At+-42|0;15<$n>>>0?-1<=$n&&(tr=1):$n===11&&(tr=1)}if(tr)return 0}throw KK}return Ce(n,function(He){var At=Di(He),tr=0,Rr=xJ(He);if(typeof At=="number"){var $n=0;if(22<=At)if(At===58){if(He[17])return[0,l(L,He)];$n=1}else At!==95&&($n=1);else At===4||21<=At||($n=1);$n||(tr=1)}if(!tr&&Rr===0)return Li(He);var $r=0;if(At===64&&s9(He)&&V4(1,He)===95){var Ga=Kx,Xa=du;$r=1}$r||(Ga=du,Xa=Kx);var ls=rr0(He,Ga);if(ls)return ls[1];var Es=rr0(He,Xa);return Es?Es[1]:Li(He)}),Ce(m,function(He){return K(x,He,l(n,He))}),Ce(L,function(He){return ys(0,function(At){At[10]&&Qh(At,92);var tr=gs(At);if(ia(At,58),Gz(At))var Rr=0,$n=0;else{var $r=PP(At,kT),Ga=Di(At),Xa=0;if(typeof Ga=="number"){var ls=0;if(Ga!==83)if(10<=Ga)ls=1;else switch(Ga){case 0:case 2:case 3:case 4:case 6:ls=1}if(!ls){var Es=0;Xa=1}}Xa||(Es=1);var Fe=$r||Es;Rr=Fe&&[0,l(m,At)],$n=$r}var Lt=Rr?0:e2(At);return[30,[0,Rr,ns([0,tr],[0,Lt]),$n]]},He)}),Ce(v,function(He){var At=He[2];switch(At[0]){case 17:var tr=At[1];if(!rt(tr[1][2][1],Dfx)){var Rr=rt(tr[2][2][1],vfx);if(!Rr)return Rr}break;case 10:case 16:break;default:return 0}return 1}),Ce(a0,function(He){var At=Di(He),tr=0;if(typeof At=="number"){var Rr=At-67|0;if(!(12>>0)){switch(Rr){case 0:var $n=ofx;break;case 1:$n=sfx;break;case 2:$n=ufx;break;case 3:$n=cfx;break;case 4:$n=lfx;break;case 5:$n=ffx;break;case 6:$n=pfx;break;case 7:$n=dfx;break;case 8:$n=mfx;break;case 9:$n=hfx;break;case 10:$n=gfx;break;case 11:$n=_fx;break;default:$n=yfx}var $r=$n;tr=1}}return tr||($r=0),$r!==0&&uf(He),$r}),Ce(O1,function(He){var At=kg(He),tr=l(ie,He);if(Di(He)===82){uf(He);var Rr=l(m,Yq(0,He));ia(He,83);var $n=ys(0,m,He),$r=hT(At,$n[1]),Ga=$n[2];return[0,[0,$r,[7,[0,K(x,He,tr),Rr,Ga,0]]]]}return tr}),Ce(dx,function(He){return K(x,He,l(O1,He))}),Ce(ie,function(He){var At=ys(0,Ie,He),tr=At[2],Rr=At[1],$n=Di(He),$r=0;if(typeof $n=="number"&&$n===81){var Ga=Fu(1,He,tr,Rr);$r=1}if(!$r){var Xa=Rn(He,tr,Rr);Ga=Qt(He,Xa[2],Xa[1])}return Ga[2]}),Ce(Ie,function(He){var At=0;x:for(;;){var tr=ys(0,function(rd){return[0,l(Ot,rd)!==0?1:0,l(Or,Yq(0,rd))]},He),Rr=tr[2],$n=Rr[2],$r=tr[1];Di(He)===95&&$n[0]===0&&$n[1][2][0]===12&&Qh(He,61);var Ga=Di(He),Xa=0;if(typeof Ga=="number"){var ls=Ga-17|0,Es=0;if(1>>0)if(69<=ls)switch(ls-69|0){case 0:var Fe=Rlx;break;case 1:Fe=jlx;break;case 2:Fe=Ulx;break;case 3:Fe=Vlx;break;case 4:Fe=$lx;break;case 5:Fe=Klx;break;case 6:Fe=zlx;break;case 7:Fe=Wlx;break;case 8:Fe=qlx;break;case 9:Fe=Jlx;break;case 10:Fe=Hlx;break;case 11:Fe=Glx;break;case 12:Fe=Xlx;break;case 13:Fe=Ylx;break;case 14:Fe=Qlx;break;case 15:Fe=Zlx;break;case 16:Fe=xfx;break;case 17:Fe=efx;break;case 18:Fe=tfx;break;case 19:Fe=rfx;break;default:Es=1}else Es=1;else Fe=ls===0?He[12]?0:ifx:nfx;if(!Es){var Lt=Fe;Xa=1}}if(Xa||(Lt=0),Lt!==0&&uf(He),!At&&!Lt)return $n;if(Lt){var ln=Lt[1],tn=ln[1],Ri=Rr[1];Ri&&(tn===14?1:0)&&Bl(He,[0,$r,27]);for(var Ji=K(x,He,$n),Na=[0,tn,ln[2]],Do=$r,No=At;;){var tu=Na[2],Vs=Na[1];if(No){var As=No[1],vu=As[2],Wu=vu[2],L1=Wu[0]===0?Wu[1]:Wu[1]-1|0;if(tu[1]<=L1){var hu=hT(As[3],Do);Ji=ca(As[1],Ji,vu[1],hu),Na=[0,Vs,tu],Do=hu,No=No[2];continue}}At=[0,[0,Ji,[0,Vs,tu],Do],No];continue x}}for(var Qu=K(x,He,$n),pc=$r,il=At;;){if(!il)return[0,Qu];var Zu=il[1],fu=hT(Zu[3],pc),vl=il[2];Qu=ca(Zu[1],Qu,Zu[2][1],fu),pc=fu,il=vl}}}),Ce(Ot,function(He){var At=Di(He);if(typeof At=="number"){if(48<=At){if(Xw<=At){if(!(Lk<=At))switch(At-100|0){case 0:return klx;case 1:return Nlx;case 6:return Plx;case 7:return Ilx}}else if(At===65&&He[18])return Olx}else if(45<=At)switch(At+Fr|0){case 0:return Blx;case 1:return Llx;default:return Mlx}}return 0}),Ce(Or,function(He){var At=kg(He),tr=gs(He),Rr=l(Ot,He);if(Rr){var $n=Rr[1];uf(He);var $r=ys(0,Cr,He),Ga=$r[2],Xa=hT(At,$r[1]);if($n===6){var ls=Ga[2];switch(ls[0]){case 10:oO(He,[0,Xa,46]);break;case 16:ls[1][2][0]===1&&Bl(He,[0,Xa,89])}}return[0,[0,Xa,[28,[0,$n,Ga,ns([0,tr],0)]]]]}var Es=Di(He),Fe=0;if(typeof Es=="number")if(Lk===Es)var Lt=wlx;else Vk===Es?Lt=Tlx:Fe=1;else Fe=1;if(Fe&&(Lt=0),Lt){uf(He);var ln=ys(0,Cr,He),tn=ln[2];1-l(v,tn)&&Bl(He,[0,tn[1],26]);var Ri=tn[2];Ri[0]===10&&ZV(Ri[1][2][1])&&wL(He,52);var Ji=hT(At,ln[1]),Na=ns([0,tr],0);return[0,[0,Ji,[29,[0,Lt[1],tn,1,Na]]]]}return l(ni,He)}),Ce(Cr,function(He){return K(x,He,l(Or,He))}),Ce(ni,function(He){var At=l(Jn,He);if(NP(He))return At;var tr=Di(He),Rr=0;if(typeof tr=="number")if(Lk===tr)var $n=Alx;else Vk===tr?$n=Flx:Rr=1;else Rr=1;if(Rr&&($n=0),$n){var $r=K(x,He,At);1-l(v,$r)&&Bl(He,[0,$r[1],26]);var Ga=$r[2];Ga[0]===10&&ZV(Ga[1][2][1])&&wL(He,51);var Xa=kg(He);uf(He);var ls=e2(He),Es=hT($r[1],Xa),Fe=ns(0,[0,ls]);return[0,[0,Es,[29,[0,$n[1],$r,0,Fe]]]]}return At}),Ce(Jn,function(He){var At=kg(He),tr=[0,He[1],He[2],He[3],He[4],He[5],He[6],He[7],He[8],He[9],He[10],He[11],He[12],He[13],He[14],He[15],0,He[17],He[18],He[19],He[20],He[21],He[22],He[23],He[24],He[25],He[26],He[27],He[28],He[29]],Rr=1-He[16],$n=Di(tr),$r=0;if(typeof $n=="number"){var Ga=$n-44|0;if(!(7>>0)){var Xa=0;switch(Ga){case 0:if(Rr)var ls=[0,l(Xt,tr)];else Xa=1;break;case 6:ls=[0,l(Oi,tr)];break;case 7:ls=[0,l(zn,tr)];break;default:Xa=1}if(!Xa){var Es=ls;$r=1}}}return $r||(Es=VK(tr)?[0,l(kr,tr)]:l(ix,tr)),Oo(xn,0,0,tr,At,Es)}),Ce(Vn,function(He){return K(x,He,l(Jn,He))}),Ce(zn,function(He){switch(He[20]){case 0:var At=_lx;break;case 1:At=ylx;break;default:At=Dlx}var tr=At[1],Rr=kg(He),$n=gs(He);ia(He,51);var $r=[0,Rr,[23,[0,ns([0,$n],[0,e2(He)])]]],Ga=Di(He);if(typeof Ga=="number"&&!(11<=Ga))switch(Ga){case 4:var Xa=At[2]?$r:(Bl(He,[0,Rr,5]),[0,Rr,[10,RM(0,[0,Rr,vlx])]]);return re(vt,blx,He,Rr,Xa);case 6:case 10:var ls=tr?$r:(Bl(He,[0,Rr,4]),[0,Rr,[10,RM(0,[0,Rr,Elx])]]);return re(vt,Slx,He,Rr,ls)}return tr?Ow(Clx,He):Bl(He,[0,Rr,4]),$r}),Ce(Oi,function(He){return ys(0,function(At){var tr=gs(At);ia(At,50);var Rr=gs(At);ia(At,4);var $n=zr(Mi,[0,Rr],0,l(m,Yq(0,At)));return ia(At,5),[11,[0,$n,ns([0,tr],[0,e2(At)])]]},He)}),Ce(xn,function(He,At,tr,Rr,$n){var $r=He?He[1]:1,Ga=At&&At[1],Xa=Oo(ct,[0,$r],[0,Ga],tr,Rr,$n),ls=ok(S20(tr),glx);function Es(tn){var Ri=Jk(tn),Ji=K(x,tn,Xa);return K(Ri[2],Ji,function(Na,Do){return K(rh(Na,XP,76),Na,Do)})}function Fe(tn,Ri,Ji){var Na=l(Ke,Ri),Do=Na[1],No=hT(Rr,Do),tu=[0,Ji,tn,[0,Do,Na[2]],0],Vs=0;if(!ls&&!Ga){var As=[4,tu];Vs=1}return Vs||(As=[20,[0,tu,ls]]),Oo(xn,[0,$r],[0,Ga||ls],Ri,Rr,[0,[0,No,As]])}if(tr[13])return Xa;var Lt=Di(tr);if(typeof Lt=="number"){if(Lt===4)return Fe(0,tr,Es(tr));if(Lt===95&&s9(tr)){var ln=RY(function(tn,Ri){throw KK},tr);return B20(ln,Xa,function(tn){var Ri=Es(tn);return Fe(l(Me,tn),tn,Ri)})}}return Xa}),Ce(vt,function(He,At,tr,Rr){var $n=He?He[1]:1;return K(x,At,Oo(xn,[0,$n],0,At,tr,[0,Rr]))}),Ce(Xt,function(He){return ys(0,function(At){var tr=kg(At),Rr=gs(At);if(ia(At,44),At[11]&&Di(At)===10){var $n=e2(At);uf(At);var $r=RM(ns([0,Rr],[0,$n]),[0,tr,plx]),Ga=Di(At);return typeof Ga=="number"||Ga[0]!==4||rt(Ga[3],dlx)?(Ow(mlx,At),uf(At),[10,$r]):[17,[0,$r,K(Bp[13],0,At),0]]}var Xa=kg(At),ls=Di(At),Es=0;if(typeof ls=="number")if(ls===44)var Fe=l(Xt,At);else ls===51?Fe=l(zn,Gt0(1,At)):Es=1;else Es=1;Es&&(Fe=VK(At)?l(kr,At):l(Nr,At));var Lt=re(sr,hlx,Gt0(1,At),Xa,Fe),ln=Di(At),tn=0;if(typeof ln!="number"&&ln[0]===3){var Ri=re(ko,At,Xa,Lt,ln[1]);tn=1}tn||(Ri=Lt);var Ji=0;if(Di(At)!==4){var Na=0;if(s9(At)&&Di(At)===95&&(Na=1),!Na){var Do=Ri;Ji=1}}Ji||(Do=K(Jk(At)[2],Ri,function(Wu,L1){return K(rh(Wu,XP,77),Wu,L1)}));var No=s9(At),tu=No&&B20(RY(function(Wu,L1){throw KK},At),0,Me),Vs=Di(At),As=0;if(typeof Vs=="number"&&Vs===4){var vu=[0,l(Ke,At)];As=1}return As||(vu=0),[18,[0,Do,tu,vu,ns([0,Rr],0)]]},He)}),Ce(Me,function(He){var At=Di(He)===95?1:0;return At&&[0,ys(0,Pr,He)]}),Ce(Ke,function(He){return ys(0,function(At){var tr=gs(At);ia(At,4);for(var Rr=0;;){var $n=Di(At);if(typeof $n=="number"){var $r=0;if($n!==5&&ef!==$n||($r=1),$r){var Ga=_d(Rr),Xa=gs(At);return ia(At,5),[0,Ga,H9([0,tr],[0,e2(At)],Xa)]}}var ls=Di(At),Es=0;if(typeof ls=="number"&&ls===12){var Fe=[1,ys(0,On,At)];Es=1}Es||(Fe=[0,l(m,At)]);var Lt=[0,Fe,Rr];Di(At)!==5&&ia(At,9),Rr=Lt}},He)}),Ce(ct,function(He,At,tr,Rr,$n){var $r=He?He[1]:1,Ga=At&&At[1],Xa=tr[26],ls=Di(tr),Es=0;if(typeof ls=="number")switch(ls){case 6:uf(tr);var Fe=0,Lt=[0,Ga],ln=[0,$r];Es=2;break;case 10:uf(tr);var tn=0,Ri=[0,Ga],Ji=[0,$r];Es=1;break;case 80:1-Xa[7]&&Qh(tr,Xw),1-$r&&Qh(tr,Uk),ia(tr,80);var Na=0,Do=Di(tr);if(typeof Do=="number")switch(Do){case 4:return $n;case 6:uf(tr),Fe=alx,Lt=olx,ln=[0,$r],Es=2,Na=1;break;case 95:if(s9(tr))return $n}else if(Do[0]===3)return Qh(tr,E4),$n;Na||(tn=slx,Ri=ulx,Ji=[0,$r],Es=1)}else if(ls[0]===3){Ga&&Qh(tr,E4);var No=ls[1];return Oo(xn,clx,0,tr,Rr,[0,re(ko,tr,Rr,K(x,tr,$n),No)])}switch(Es){case 0:return $n;case 1:var tu=Ji?$r:1,Vs=Ri&&Ri[1],As=tn&&tn[1],vu=l(Br,tr),Wu=vu[3],L1=vu[2],hu=vu[1];if(Wu){var Qu=Od0(L1),pc=tr[28][1];if(pc){var il=pc[1];tr[28][1]=[0,[0,il[1],[0,[0,Qu,hu],il[2]]],pc[2]]}else Bl(tr,[0,hu,90])}var Zu=hT(Rr,hu),fu=Wu?[1,[0,hu,[0,L1,ns([0,vu[4]],0)]]]:[0,L1];$n[0]===0&&$n[1][2][0]===23&&Wu&&Bl(tr,[0,Zu,91]);var vl=[0,K(x,tr,$n),fu,0];return Oo(xn,[0,tu],[0,Vs],tr,Rr,[0,[0,Zu,Vs?[21,[0,vl,As]]:[16,vl]]]);default:var rd=ln?$r:1,_f=Lt&&Lt[1],om=Fe&&Fe[1],Nd=Gt0(0,tr),tc=l(Bp[7],Nd),YC=kg(tr);ia(tr,7);var km=e2(tr),lC=hT(Rr,YC),F2=ns(0,[0,km]),o_=[0,K(x,tr,$n),[2,tc],F2];return Oo(xn,[0,rd],[0,_f],tr,Rr,[0,[0,lC,_f?[21,[0,o_,om]]:[16,o_]]])}}),Ce(sr,function(He,At,tr,Rr){var $n=He?He[1]:1;return K(x,At,Oo(ct,[0,$n],0,At,tr,[0,Rr]))}),Ce(kr,function(He){return ys(0,function(At){var tr=l(gF[1],At),Rr=tr[1],$n=tr[2],$r=ys(0,function(Ri){var Ji=gs(Ri);ia(Ri,15);var Na=l(gF[2],Ri),Do=Na[1],No=pq([0,$n,[0,Ji,[0,Na[2],0]]]);if(Di(Ri)===4)var tu=0,Vs=0;else{var As=Di(Ri),vu=0;if(typeof As=="number"){var Wu=As!==95?1:0;if(!Wu){var L1=Wu;vu=1}}if(!vu){var hu=Ht0(Do,b20(Rr,Ri));L1=[0,KU(hu,K(Bp[13],ilx,hu))]}tu=L1,Vs=aB(Ri,l(Z6[3],Ri))}var Qu=Wz(0,Ri),pc=zr(gF[4],Rr,Do,Qu),il=Di(Qu)===83?pc:rJ(Qu,pc),Zu=l(Z6[12],Qu),fu=Zu[2],vl=Zu[1];if(fu)var rd=vl,_f=M20(Qu,fu);else rd=Yz(Qu,vl),_f=fu;return[0,tu,il,Do,_f,rd,Vs,No]},At),Ga=$r[2],Xa=Ga[3],ls=Ga[2],Es=Ga[1],Fe=re(gF[5],At,Rr,Xa,1),Lt=l(gF[6],ls);Oo(gF[7],At,Fe[2],Lt,Es,ls);var ln=$r[1],tn=ns([0,Ga[7]],0);return[8,[0,Es,ls,Fe[1],Rr,Xa,Ga[4],Ga[5],Ga[6],tn,ln]]},He)}),Ce(wn,function(He,At,tr){switch(At){case 1:wL(He,44);try{var Rr=lx(A1(S2(xlx,tr)))}catch($n){if(($n=yi($n))[1]!==lc)throw $n;Rr=Wp(S2(elx,tr))}break;case 2:wL(He,45);try{Rr=dj(tr)}catch($n){if(($n=yi($n))[1]!==lc)throw $n;Rr=Wp(S2(tlx,tr))}break;case 4:try{Rr=dj(tr)}catch($n){if(($n=yi($n))[1]!==lc)throw $n;Rr=Wp(S2(rlx,tr))}break;default:try{Rr=lx(A1(tr))}catch($n){if(($n=yi($n))[1]!==lc)throw $n;Rr=Wp(S2(nlx,tr))}}return ia(He,[0,At,tr]),Rr}),Ce(In,function(He){var At=g(He);return At!==0&&ef===fr(He,At-1|0)?DI(He,0,At-1|0):He}),Ce(Tn,function(He,At,tr){if(2<=At){var Rr=l(In,tr);try{var $n=dj(Rr)}catch(ls){if((ls=yi(ls))[1]!==lc)throw ls;$n=Wp(S2(Qcx,Rr))}var $r=$n}else{var Ga=l(In,tr);try{var Xa=lx(A1(Ga))}catch(ls){if((ls=yi(ls))[1]!==lc)throw ls;Xa=Wp(S2(Zcx,Ga))}$r=Xa}return ia(He,[1,At,tr]),$r}),Ce(ix,function(He){var At=kg(He),tr=gs(He),Rr=Di(He);if(typeof Rr=="number")switch(Rr){case 0:var $n=l(Bp[12],He);return[1,[0,$n[1],[19,$n[2]]],$n[3]];case 4:return[0,l(iu,He)];case 6:var $r=ys(0,Bc,He),Ga=$r[2];return[1,[0,$r[1],[0,Ga[1]]],Ga[2]];case 21:return uf(He),[0,[0,At,[26,[0,ns([0,tr],[0,e2(He)])]]]];case 29:return uf(He),[0,[0,At,[14,[0,0,Hcx,ns([0,tr],[0,e2(He)])]]]];case 40:return[0,l(Bp[22],He)];case 95:var Xa=l(Bp[17],He),ls=Xa[2];return[0,[0,Xa[1],KD<=ls[1]?[13,ls[2]]:[12,ls[2]]]];case 30:case 31:uf(He);var Es=Rr===31?1:0;return[0,[0,At,[14,[0,[1,Es],Es?Xcx:Ycx,ns([0,tr],[0,e2(He)])]]]];case 74:case 102:return[0,l(ku,He)]}else switch(Rr[0]){case 0:var Fe=Rr[2];return[0,[0,At,[14,[0,[2,zr(wn,He,Rr[1],Fe)],Fe,ns([0,tr],[0,e2(He)])]]]];case 1:var Lt=Rr[2];return[0,[0,At,[14,[0,[3,zr(Tn,He,Rr[1],Lt)],Lt,ns([0,tr],[0,e2(He)])]]]];case 2:var ln=Rr[1];ln[4]&&wL(He,44),uf(He);var tn=[0,ln[2]],Ri=ns([0,tr],[0,e2(He)]);return[0,[0,ln[1],[14,[0,tn,ln[3],Ri]]]];case 3:var Ji=K(Mx,He,Rr[1]);return[0,[0,Ji[1],[25,Ji[2]]]]}if(xJ(He)){var Na=K(Bp[13],0,He);return[0,[0,Na[1],[10,Na]]]}return Ow(0,He),typeof Rr!="number"&&Rr[0]===6&&uf(He),[0,[0,At,[14,[0,0,Gcx,ns([0,tr],[0,0])]]]]}),Ce(Nr,function(He){return K(x,He,l(ix,He))}),Ce(Mx,function(He,At){var tr=At[3],Rr=At[2],$n=At[1],$r=gs(He);ia(He,[3,At]);var Ga=[0,$n,[0,[0,Rr[2],Rr[1]],tr]];if(tr)var Xa=$n,ls=[0,Ga,0],Es=0;else for(var Fe=[0,Ga,0],Lt=0;;){var ln=l(Bp[7],He),tn=[0,ln,Lt],Ri=Di(He),Ji=0;if(typeof Ri=="number"&&Ri===1){IP(He,4);var Na=Di(He),Do=0;if(typeof Na!="number"&&Na[0]===3){var No=Na[1],tu=No[3],Vs=No[2];uf(He);var As=No[1],vu=[0,[0,Vs[2],Vs[1]],tu];sO(He);var Wu=[0,[0,As,vu],Fe];if(!tu){Fe=Wu,Lt=tn;continue}var L1=_d(tn),hu=[0,As,_d(Wu),L1];Ji=1,Do=1}if(!Do)throw[0,Cs,Wcx]}if(!Ji){Ow(qcx,He);var Qu=[0,ln[1],Jcx],pc=_d(tn),il=_d([0,Qu,Fe]);hu=[0,ln[1],il,pc]}Xa=hu[1],ls=hu[2],Es=hu[3];break}var Zu=e2(He);return[0,hT($n,Xa),[0,ls,Es,ns([0,$r],[0,Zu])]]}),Ce(ko,function(He,At,tr,Rr){var $n=K(Jk(He)[2],tr,function(Ga,Xa){return K(rh(Ga,XP,26),Ga,Xa)}),$r=K(Mx,He,Rr);return[0,hT(At,$r[1]),[24,[0,$n,$r,0]]]}),Ce(iu,function(He){var At=gs(He),tr=ys(0,function(Ga){ia(Ga,4);var Xa=kg(Ga),ls=l(m,Ga),Es=Di(Ga),Fe=0;if(typeof Es=="number")if(Es===9)var Lt=[0,zr(ic,Ga,Xa,[0,ls,0])];else Es===83?Lt=[1,[0,ls,l(Z6[9],Ga),0]]:Fe=1;else Fe=1;return Fe&&(Lt=[0,ls]),ia(Ga,5),Lt},He),Rr=tr[2],$n=e2(He),$r=Rr[0]===0?Rr[1]:[0,tr[1],[27,Rr[1]]];return zr(Mi,[0,At],[0,$n],$r)}),Ce(Mi,function(He,At,tr){var Rr=tr[2],$n=He&&He[1],$r=At&&At[1];function Ga(ox){return TP(ox,ns([0,$n],[0,$r]))}function Xa(ox){return Bt0(ox,ns([0,$n],[0,$r]))}switch(Rr[0]){case 0:var ls=Rr[1],Es=Xa(ls[2]),Fe=[0,[0,ls[1],Es]];break;case 1:var Lt=Rr[1],ln=Lt[10],tn=Ga(Lt[9]);Fe=[1,[0,Lt[1],Lt[2],Lt[3],Lt[4],Lt[5],Lt[6],Lt[7],Lt[8],tn,ln]];break;case 2:var Ri=Rr[1],Ji=Ga(Ri[4]);Fe=[2,[0,Ri[1],Ri[2],Ri[3],Ji]];break;case 3:var Na=Rr[1],Do=Ga(Na[4]);Fe=[3,[0,Na[1],Na[2],Na[3],Do]];break;case 4:var No=Rr[1],tu=Ga(No[4]);Fe=[4,[0,No[1],No[2],No[3],tu]];break;case 5:var Vs=Rr[1],As=Ga(Vs[7]);Fe=[5,[0,Vs[1],Vs[2],Vs[3],Vs[4],Vs[5],Vs[6],As]];break;case 7:var vu=Rr[1],Wu=Ga(vu[4]);Fe=[7,[0,vu[1],vu[2],vu[3],Wu]];break;case 8:var L1=Rr[1],hu=L1[10],Qu=Ga(L1[9]);Fe=[8,[0,L1[1],L1[2],L1[3],L1[4],L1[5],L1[6],L1[7],L1[8],Qu,hu]];break;case 10:var pc=Rr[1],il=pc[2],Zu=Ga(il[2]);Fe=[10,[0,pc[1],[0,il[1],Zu]]];break;case 11:var fu=Rr[1],vl=Ga(fu[2]);Fe=[11,[0,fu[1],vl]];break;case 12:var rd=Rr[1],_f=Ga(rd[4]);Fe=[12,[0,rd[1],rd[2],rd[3],_f]];break;case 13:var om=Rr[1],Nd=Ga(om[4]);Fe=[13,[0,om[1],om[2],om[3],Nd]];break;case 14:var tc=Rr[1],YC=Ga(tc[3]);Fe=[14,[0,tc[1],tc[2],YC]];break;case 15:var km=Rr[1],lC=Ga(km[4]);Fe=[15,[0,km[1],km[2],km[3],lC]];break;case 16:var F2=Rr[1],o_=Ga(F2[3]);Fe=[16,[0,F2[1],F2[2],o_]];break;case 17:var Db=Rr[1],o3=Ga(Db[3]);Fe=[17,[0,Db[1],Db[2],o3]];break;case 18:var l6=Rr[1],fC=Ga(l6[4]);Fe=[18,[0,l6[1],l6[2],l6[3],fC]];break;case 19:var uS=Rr[1],P8=Xa(uS[2]);Fe=[19,[0,uS[1],P8]];break;case 20:var s8=Rr[1],z8=s8[1],XT=s8[2],IT=Ga(z8[4]);Fe=[20,[0,[0,z8[1],z8[2],z8[3],IT],XT]];break;case 21:var r0=Rr[1],gT=r0[1],OT=r0[2],IS=Ga(gT[3]);Fe=[21,[0,[0,gT[1],gT[2],IS],OT]];break;case 22:var I5=Rr[1],BT=Ga(I5[2]);Fe=[22,[0,I5[1],BT]];break;case 23:Fe=[23,[0,Ga(Rr[1][1])]];break;case 24:var _T=Rr[1],sx=Ga(_T[3]);Fe=[24,[0,_T[1],_T[2],sx]];break;case 25:var HA=Rr[1],O5=Ga(HA[3]);Fe=[25,[0,HA[1],HA[2],O5]];break;case 26:Fe=[26,[0,Ga(Rr[1][1])]];break;case 27:var IA=Rr[1],GA=Ga(IA[3]);Fe=[27,[0,IA[1],IA[2],GA]];break;case 28:var i4=Rr[1],u9=Ga(i4[3]);Fe=[28,[0,i4[1],i4[2],u9]];break;case 29:var Bw=Rr[1],bS=Ga(Bw[4]);Fe=[29,[0,Bw[1],Bw[2],Bw[3],bS]];break;case 30:var n0=Rr[1],G5=n0[3],$4=Ga(n0[2]);Fe=[30,[0,n0[1],$4,G5]];break;default:Fe=Rr}return[0,tr[1],Fe]}),Ce(Bc,function(He){var At=gs(He);ia(He,6);for(var tr=[0,0,i[3]];;){var Rr=tr[2],$n=tr[1],$r=Di(He);if(typeof $r=="number"){var Ga=0;if(13<=$r)ef===$r&&(Ga=1);else if(7<=$r)switch($r-7|0){case 2:var Xa=kg(He);uf(He),tr=[0,[0,[2,Xa],$n],Rr];continue;case 5:var ls=gs(He),Es=ys(0,function(Wu){uf(Wu);var L1=l(n,Wu);return L1[0]===0?[0,L1[1],i[3]]:[0,L1[1],L1[2]]},He),Fe=Es[2],Lt=Fe[2],ln=Es[1],tn=ns([0,ls],0),Ri=[1,[0,ln,[0,Fe[1],tn]]],Ji=Di(He)===7?1:0,Na=0;if(!Ji&&V4(1,He)===7){var Do=[0,Lt[1],[0,[0,ln,63],Lt[2]]];Na=1}Na||(Do=Lt),1-Ji&&ia(He,9),tr=[0,[0,Ri,$n],K(i[4],Do,Rr)];continue;case 0:Ga=1}if(Ga){var No=l(i[5],Rr),tu=_d($n),Vs=gs(He);return ia(He,7),[0,[0,tu,H9([0,At],[0,e2(He)],Vs)],No]}}var As=l(n,He),vu=As[0]===0?[0,As[1],i[3]]:[0,As[1],As[2]];Di(He)!==7&&ia(He,9),tr=[0,[0,[0,vu[1]],$n],K(i[4],vu[2],Rr)]}}),Ce(ku,function(He){IP(He,5);var At=kg(He),tr=gs(He),Rr=Di(He);if(typeof Rr!="number"&&Rr[0]===5){var $n=Rr[1],$r=$n[3],Ga=$n[2];uf(He);var Xa=e2(He),ls=S2(Kcx,S2(Ga,S2($cx,$r)));sO(He);var Es=sA(g($r)),Fe=g($r)-1|0;if(!(Fe<0))for(var Lt=0;;){var ln=E($r,Lt),tn=ln-103|0;if(!(18>>0))switch(tn){case 0:case 2:case 6:case 12:case 14:case 18:a9(Es,ln)}var Ri=Lt+1|0;if(Fe===Lt)break;Lt=Ri}var Ji=Pw(Es);return rt(Ji,$r)&&Qh(He,[14,$r]),[0,At,[14,[0,[4,[0,Ga,Ji]],ls,ns([0,tr],[0,Xa])]]]}throw[0,Cs,zcx]}),Ce(Kx,function(He){var At=RY(mn,He),tr=kg(At);if(V4(1,At)===11)var Rr=0,$n=0;else{var $r=l(gF[1],At);Rr=$r[1],$n=$r[2]}var Ga=ys(0,function(L1){var hu=aB(L1,l(Z6[3],L1));if(xJ(L1)&&hu===0){var Qu=K(Bp[13],Vcx,L1),pc=Qu[1];return[0,hu,[0,pc,[0,0,[0,[0,pc,[0,[0,pc,[2,[0,Qu,[0,UK(L1)],0]]],0]],0],0,0]],[0,[0,pc[1],pc[3],pc[3]]],0]}var il=zr(gF[4],L1[18],L1[17],L1),Zu=qz(1,L1),fu=l(Z6[12],Zu);return[0,hu,il,fu[1],fu[2]]},At),Xa=Ga[2],ls=Xa[2],Es=ls[2],Fe=0;if(!Es[1]){var Lt=0;if(!Es[3]&&Es[2]&&(Lt=1),!Lt){var ln=F20(At);Fe=1}}Fe||(ln=At);var tn=ls[2],Ri=tn[1],Ji=Ri?(Bl(ln,[0,Ri[1][1],ef]),[0,ls[1],[0,0,tn[2],tn[3],tn[4]]]):ls,Na=NP(ln);Na&&(Di(ln)===11?1:0)&&Qh(ln,58),ia(ln,11);var Do=F20(ln),No=ys(0,function(L1){var hu=A20(L1,Rr,0),Qu=Di(hu);if(typeof Qu=="number"&&Qu===0){var pc=K(Bp[16],1,hu);return[0,[0,[0,pc[1],pc[2]]],pc[3]]}return[0,[1,l(Bp[10],hu)],hu[6]]},Do),tu=No[2],Vs=l(gF[6],Ji);Oo(gF[7],Do,tu[2],Vs,0,Ji);var As=hT(tr,No[1]),vu=Ga[1],Wu=ns([0,$n],0);return[0,[0,As,[1,[0,0,Ji,tu[1],Rr,0,Xa[4],Xa[3],Xa[1],Wu,vu]]]]}),Ce(ic,function(He,At,tr){return ys([0,At],function(Rr){for(var $n=tr;;){var $r=Di(Rr);if(typeof $r!="number"||$r!==9)return[22,[0,_d($n),0]];uf(Rr),$n=[0,l(m,Rr),$n]}},He)}),Ce(Br,function(He){var At=kg(He),tr=ys(0,function(Xa){var ls=Di(Xa),Es=0;if(typeof ls=="number"&&ls===14){var Fe=gs(Xa);uf(Xa);var Lt=1,ln=Fe;Es=1}return Es||(Lt=0,ln=0),[0,Lt,VM(Xa),ln]},He),Rr=tr[2],$n=Rr[2],$r=Rr[1],Ga=tr[1];return $r&&Ms(At[3],$n[1][2])&&Bl(He,[0,Ga,uw]),[0,Ga,$n,$r,Rr[3]]}),[0,m,n,dx,Br,function(He){var At=He[2];switch(At[0]){case 17:var tr=At[1];if(!rt(tr[1][2][1],Efx)){var Rr=rt(tr[2][2][1],Sfx);if(!Rr)return Rr}break;case 0:case 10:case 16:case 19:break;default:return 0}return 1},Vn,wn,ic]}(WY),zK=function(i){function x(Oi){var xn=gs(Oi);uf(Oi);var vt=ns([0,xn],0),Xt=l(SI[6],Oi);return[0,K((NP(Oi)?tJ(Oi):$Y(Oi))[2],Xt,function(Me,Ke){return K(rh(Me,XP,78),Me,Ke)}),vt]}function n(Oi){var xn=Oi[26][4];if(xn)for(var vt=0;;){var Xt=Di(Oi);if(typeof Xt!="number"||Xt!==13)return _d(vt);vt=[0,ys(0,x,Oi),vt]}return xn}function m(Oi,xn){var vt=Oi&&Oi[1],Xt=gs(xn),Me=Di(xn);if(typeof Me=="number")switch(Me){case 6:var Ke=ys(0,function(Dl){var du=gs(Dl);ia(Dl,6);var is=Yq(0,Dl),Fu=l(Bp[10],is);return ia(Dl,7),[0,Fu,ns([0,du],[0,e2(Dl)])]},xn),ct=Ke[1];return[0,ct,[3,[0,ct,Ke[2]]]];case 14:if(vt){var sr=l(SI[4],xn),kr=sr[2],wn=sr[1],In=Od0(kr),Tn=xn[28][1];if(Tn){var ix=Tn[1],Nr=Tn[2],Mx=ix[2],ko=[0,[0,K($U[4],In,ix[1]),Mx],Nr];xn[28][1]=ko}else Wp(fZ1);return[0,wn,[2,[0,wn,[0,kr,ns([0,sr[4]],0)]]]]}}else switch(Me[0]){case 0:var iu=Me[2],Mi=kg(xn);return[0,Mi,[0,[0,Mi,[0,[2,zr(SI[7],xn,Me[1],iu)],iu,ns([0,Xt],[0,e2(xn)])]]]];case 2:var Bc=Me[1],ku=Bc[4],Kx=Bc[3],ic=Bc[2],Br=Bc[1];return ku&&wL(xn,44),ia(xn,[2,[0,Br,ic,Kx,ku]]),[0,Br,[0,[0,Br,[0,[0,ic],Kx,ns([0,Xt],[0,e2(xn)])]]]]}var Dt=l(SI[4],xn),Li=Dt[1];return Dt[3]&&Bl(xn,[0,Li,90]),[0,Li,[1,Dt[2]]]}function L(Oi,xn,vt){var Xt=l(gF[2],Oi),Me=Xt[1],Ke=Xt[2],ct=m([0,xn],Oi),sr=ct[1];return[0,UM(Oi,ct[2]),ys(0,function(kr){var wn=Wz(1,kr),In=ys(0,function(Mi){var Bc=zr(gF[4],0,0,Mi),ku=Di(Mi)===83?Bc:rJ(Mi,Bc);if(vt===0){var Kx=ku[2];if(Kx[1])Bl(Mi,[0,sr,Vk]);else{var ic=Kx[2],Br=0;(!ic||ic[2]||Kx[3])&&(Br=1),Br&&(Kx[3],Bl(Mi,[0,sr,81]))}}else{var Dt=ku[2];if(Dt[1])Bl(Mi,[0,sr,Lk]);else{var Li=0;(Dt[2]||Dt[3])&&(Li=1),Li&&Bl(Mi,[0,sr,80])}}return[0,0,ku,Yz(Mi,l(Z6[10],Mi))]},wn),Tn=In[2],ix=Tn[2],Nr=re(gF[5],wn,0,Me,0),Mx=l(gF[6],ix);Oo(gF[7],wn,Nr[2],Mx,0,ix);var ko=In[1],iu=ns([0,Ke],0);return[0,0,ix,Nr[1],0,Me,0,Tn[3],Tn[1],iu,ko]},Oi)]}function v(Oi){var xn=l(SI[2],Oi);return xn[0]===0?[0,xn[1],i[3]]:[0,xn[1],xn[2]]}function a0(Oi,xn,vt){function Xt(Me){var Ke=Wz(1,Me),ct=ys(0,function(Nr){var Mx=aB(Nr,l(Z6[3],Nr));if(Oi===0)if(xn===0)var ko=0,iu=0;else ko=1,iu=0;else xn===0?(ko=0,iu=Nr[18]):(ko=1,iu=1);var Mi=zr(gF[4],iu,ko,Nr);return[0,Mx,Di(Nr)===83?Mi:rJ(Nr,Mi),Yz(Nr,l(Z6[10],Nr))]},Ke),sr=ct[2],kr=sr[2],wn=re(gF[5],Ke,Oi,xn,0),In=l(gF[6],kr);Oo(gF[7],Ke,wn[2],In,0,kr);var Tn=ct[1],ix=ns([0,vt],0);return[0,0,kr,wn[1],Oi,xn,0,sr[3],sr[1],ix,Tn]}return function(Me){return ys(0,Xt,Me)}}function O1(Oi){return ia(Oi,83),v(Oi)}function dx(Oi,xn,vt,Xt,Me,Ke){var ct=ys([0,xn],function(kr){if(!Xt&&!Me){var wn=Di(kr);if(typeof wn=="number"){if(wn===79){if(vt[0]===1)var In=vt[1],Tn=kg(kr),ix=[0,ys([0,In[1]],function(Dt){var Li=gs(Dt);ia(Dt,79);var Dl=e2(Dt);return[2,[0,0,K(Bp[19],Dt,[0,In[1],[10,In]]),l(Bp[10],Dt),ns([0,Li],[0,Dl])]]},kr),[0,[0,[0,Tn,[11,Uq(Gfx)]],0],0]];else ix=O1(kr);return[0,[0,vt,ix[1],1],ix[2]]}var Nr=0;if(wn===95)Nr=1;else if(!(10<=wn))switch(wn){case 4:Nr=1;break;case 1:case 9:switch(vt[0]){case 0:var Mx=vt[1],ko=Mx[1];Bl(kr,[0,ko,96]);var iu=[0,ko,[14,Mx[2]]];break;case 1:var Mi=vt[1],Bc=Mi[2][1],ku=Mi[1],Kx=0;Zt0(Bc)&&rt(Bc,Xfx)&&rt(Bc,Yfx)&&(Bl(kr,[0,ku,2]),Kx=1),!Kx&&Hz(Bc)&&oO(kr,[0,ku,53]),iu=[0,ku,[10,Mi]];break;case 2:iu=Wp(Qfx);break;default:var ic=vt[1][2][1];Bl(kr,[0,ic[1],97]),iu=ic}return[0,[0,vt,iu,1],i[3]]}if(Nr)return[0,[1,UM(kr,vt),l(a0(Xt,Me,Ke),kr)],i[3]]}var Br=O1(kr);return[0,[0,vt,Br[1],0],Br[2]]}return[0,[1,UM(kr,vt),l(a0(Xt,Me,Ke),kr)],i[3]]},Oi),sr=ct[2];return[0,[0,[0,ct[1],sr[1]]],sr[2]]}function ie(Oi,xn,vt,Xt){var Me=vt[2][1][2][1],Ke=vt[1];if(Da(Me,qfx))return Bl(Oi,[0,Ke,[22,Me,0,1]]),xn;var ct=K(zY[28],Me,xn);if(ct){var sr=ct[1],kr=0;return wO===Xt?uP===sr&&(kr=1):uP===Xt&&wO===sr&&(kr=1),kr||Bl(Oi,[0,Ke,[21,Me]]),zr(zY[4],Me,aU,xn)}return zr(zY[4],Me,Xt,xn)}function Ie(Oi,xn){return ys(0,function(vt){var Xt=xn&&gs(vt);ia(vt,52);for(var Me=0;;){var Ke=[0,ys(0,function(sr){var kr=l(Z6[2],sr);if(Di(sr)===95)var wn=K(Jk(sr)[2],kr,function(In,Tn){return K(rh(In,hL,79),In,Tn)});else wn=kr;return[0,wn,l(Z6[4],sr)]},vt),Me],ct=Di(vt);if(typeof ct!="number"||ct!==9)return[0,_d(Ke),ns([0,Xt],0)];ia(vt,9),Me=Ke}},Oi)}function Ot(Oi,xn){return xn&&Bl(Oi,[0,xn[1][1],7])}function Or(Oi,xn){return xn&&Bl(Oi,[0,xn[1],66])}function Cr(Oi,xn,vt,Xt,Me,Ke,ct,sr,kr,wn){for(;;){var In=Di(Oi),Tn=0;if(typeof In=="number"){var ix=In-1|0,Nr=0;if(7>>0){var Mx=ix-78|0;if(4>>0)Nr=1;else switch(Mx){case 3:Ow(0,Oi),uf(Oi);continue;case 0:case 4:break;default:Nr=1}}else 5<(ix-1|0)>>>0||(Nr=1);Nr||Me||Ke||(Tn=1)}if(!Tn&&!Gz(Oi)){Or(Oi,sr),Ot(Oi,kr);var ko=0;if(ct===0){var iu=0;switch(Xt[0]){case 0:var Mi=Xt[1][2][1],Bc=0;typeof Mi!="number"&&Mi[0]===0&&(rt(Mi[1],jfx)&&(iu=1),Bc=1),Bc||(iu=1);break;case 1:rt(Xt[1][2][1],Ufx)&&(iu=1);break;default:iu=1}if(!iu){var ku=0,Kx=Wz(2,Oi);ko=1}}ko||(ku=1,Kx=Wz(1,Oi));var ic=UM(Kx,Xt),Br=ys(0,function(ca){var Pr=ys(0,function(tr){var Rr=aB(tr,l(Z6[3],tr));if(Me===0)if(Ke===0)var $n=0,$r=0;else $n=1,$r=0;else Ke===0?($n=0,$r=tr[18]):($n=1,$r=1);var Ga=zr(gF[4],$r,$n,tr),Xa=Di(tr)===83?Ga:rJ(tr,Ga),ls=Xa[2],Es=ls[1],Fe=0;if(Es&&ku===0){Bl(tr,[0,Es[1][1],zx]);var Lt=[0,Xa[1],[0,0,ls[2],ls[3],ls[4]]];Fe=1}return Fe||(Lt=Xa),[0,Rr,Lt,Yz(tr,l(Z6[10],tr))]},ca),On=Pr[2],mn=On[2],He=re(gF[5],ca,Me,Ke,0),At=l(gF[6],mn);return Oo(gF[7],ca,He[2],At,0,mn),[0,0,mn,He[1],Me,Ke,0,On[3],On[1],0,Pr[1]]},Kx),Dt=[0,ku,ic,Br,ct,vt,ns([0,wn],0)];return[0,[0,hT(xn,Br[1]),Dt]]}var Li=ys([0,xn],function(ca){var Pr=l(Z6[10],ca),On=ca[26],mn=Di(ca);if(sr){var He=0;if(typeof mn=="number"&&mn===79){Qh(ca,67),uf(ca);var At=0}else He=1;He&&(At=0)}else{var tr=0;if(typeof mn=="number"&&mn===79){var Rr=0;ct&&On[3]&&(Rr=1);var $n=0;if(!Rr){var $r=0;!ct&&On[2]&&($r=1),!$r&&(At=1,$n=1)}if(!$n){ia(ca,79);var Ga=Wz(1,ca);At=[0,l(Bp[7],Ga)]}}else tr=1;tr&&(At=1)}var Xa=Di(ca),ls=0;if(typeof Xa=="number"&&!(9<=Xa))switch(Xa){case 8:uf(ca);var Es=Di(ca),Fe=0;if(typeof Es=="number"){var Lt=0;if(Es!==1&&ef!==Es&&(Fe=1,Lt=1),!Lt)var ln=e2(ca)}else Fe=1;if(Fe){var tn=NP(ca);ln=tn&&x$(ca)}var Ri=[0,Xt,Pr,At,ln];ls=1;break;case 4:case 6:Ow(0,ca),Ri=[0,Xt,Pr,At,0],ls=1}if(!ls){var Ji=Di(ca),Na=0;if(typeof Ji=="number"){var Do=0;if(Ji!==1&&ef!==Ji&&(Na=1,Do=1),!Do)var No=[0,0,function(Wu,L1){return Wu}]}else Na=1;if(Na&&(No=NP(ca)?tJ(ca):$Y(ca)),typeof At=="number")if(Pr[0]===0)var tu=K(No[2],Xt,function(Wu,L1){return K(rh(Wu,qR,81),Wu,L1)}),Vs=Pr,As=At;else tu=Xt,Vs=[1,K(No[2],Pr[1],function(Wu,L1){return K(rh(Wu,W$,82),Wu,L1)})],As=At;else tu=Xt,Vs=Pr,As=[0,K(No[2],At[1],function(Wu,L1){return K(rh(Wu,XP,83),Wu,L1)})];Ri=[0,tu,Vs,As,0]}var vu=ns([0,wn],[0,Ri[4]]);return[0,Ri[1],Ri[2],Ri[3],vu]},Oi),Dl=Li[2],du=Dl[4],is=Dl[3],Fu=Dl[2],Qt=Dl[1],Rn=Li[1];return Qt[0]===2?[2,[0,Rn,[0,Qt[1],is,Fu,ct,kr,du]]]:[1,[0,Rn,[0,Qt,is,Fu,ct,kr,du]]]}}function ni(Oi,xn){var vt=V4(Oi,xn);if(typeof vt=="number"){var Xt=0;if(83<=vt)vt!==95&&84<=vt||(Xt=1);else if(vt===79)Xt=1;else if(!(9<=vt))switch(vt){case 1:case 4:case 8:Xt=1}if(Xt)return 1}return 0}function Jn(Oi){return ni(0,Oi)}function Vn(Oi,xn,vt,Xt){var Me=Oi&&Oi[1],Ke=QV(1,xn),ct=c6(Me,n(Ke)),sr=gs(Ke);ia(Ke,40);var kr=MY(1,Ke),wn=Di(kr),In=0;if(vt!==0&&typeof wn=="number"){var Tn=0;if(52<=wn?wn!==95&&53<=wn&&(Tn=1):wn!==41&&wn!==0&&(Tn=1),!Tn){var ix=0;In=1}}if(!In){var Nr=K(Bp[13],0,kr);ix=[0,K(Jk(Ke)[2],Nr,function(Li,Dl){return K(rh(Li,hL,84),Li,Dl)})]}var Mx=l(Z6[3],Ke);if(Mx)var ko=[0,K(Jk(Ke)[2],Mx[1],function(Li,Dl){return K(rh(Li,kA,85),Li,Dl)})];else ko=Mx;var iu=gs(Ke),Mi=PP(Ke,41);if(Mi)var Bc=ys(0,function(Li){var Dl=Ht0(0,Li),du=l(SI[6],Dl);if(Di(Li)===95)var is=K(Jk(Li)[2],du,function(Fu,Qt){return K(rh(Fu,XP,80),Fu,Qt)});else is=du;return[0,is,l(Z6[4],Li),ns([0,iu],0)]},Ke),ku=Bc[1],Kx=Jk(Ke),ic=[0,[0,ku,K(Kx[2],Bc[2],function(Li,Dl){return zr(rh(Li,-663447790,86),Li,ku,Dl)})]];else ic=Mi;var Br=Di(Ke)===52?1:0;if(Br){1-s9(Ke)&&Qh(Ke,16);var Dt=[0,j20(Ke,Ie(Ke,1))]}else Dt=Br;return[0,ix,ys(0,function(Li){var Dl=gs(Li);if(PP(Li,0)){Li[28][1]=[0,[0,$U[1],0],Li[28][1]];for(var du=0,is=zY[1],Fu=0;;){var Qt=Di(Li);if(typeof Qt=="number"){var Rn=Qt-2|0;if(X>>0){if(!(Vk<(Rn+1|0)>>>0)){var ca=_d(Fu),Pr=function(cA,XA){return l(dq(function(YT){return 1-K($U[3],YT[1],cA)}),XA)},On=Li[28][1];if(On){var mn=On[2],He=On[1],At=He[2],tr=He[1];if(mn){var Rr=Pr(tr,At),$n=fq(mn),$r=Za0(mn),Ga=c6($n[2],Rr);Li[28][1]=[0,[0,$n[1],Ga],$r]}else q9(function(cA){return Bl(Li,[0,cA[2],[23,cA[1]]])},Pr(tr,At)),Li[28][1]=0}else Wp(pZ1);ia(Li,1);var Xa=Di(Li),ls=0;if(Xt===0){var Es=0;if(typeof Xa!="number"||Xa!==1&&ef!==Xa||(Es=1),!Es){var Fe=NP(Li);if(Fe){var Lt=x$(Li);ls=1}else Lt=Fe,ls=1}}return ls||(Lt=e2(Li)),[0,ca,ns([0,Dl],[0,Lt])]}}else if(Rn===6){ia(Li,8);continue}}var ln=kg(Li),tn=n(Li),Ri=Di(Li),Ji=0;if(typeof Ri=="number"&&Ri===60&&!ni(1,Li)){var Na=[0,kg(Li)],Do=gs(Li);uf(Li);var No=Na,tu=Do;Ji=1}Ji||(No=0,tu=0);var Vs=V4(1,Li)!==4?1:0;if(Vs)var As=V4(1,Li)!==95?1:0,vu=As&&(Di(Li)===42?1:0);else vu=Vs;if(vu){var Wu=gs(Li);uf(Li);var L1=Wu}else L1=vu;var hu=Di(Li)===64?1:0;if(hu)var Qu=1-ni(1,Li),pc=Qu&&1-Zq(1,Li);else pc=hu;if(pc){var il=gs(Li);uf(Li);var Zu=il}else Zu=pc;var fu=l(gF[2],Li),vl=fu[1],rd=zr(gF[3],Li,pc,vl),_f=0;if(vl===0&&rd){var om=l(gF[2],Li),Nd=om[1],tc=om[2];_f=1}_f||(Nd=vl,tc=fu[2]);var YC=pq([0,tu,[0,L1,[0,Zu,[0,tc,0]]]]),km=Di(Li),lC=0;if(pc===0&&Nd===0&&typeof km!="number"&&km[0]===4){var F2=km[3];if(rt(F2,Vfx)){if(!rt(F2,$fx)){var o_=gs(Li),Db=m(Kfx,Li)[2];if(Jn(Li)){var o3=Cr(Li,ln,tn,Db,pc,Nd,vu,No,rd,YC);lC=1}else{Or(Li,No),Ot(Li,rd),UM(Li,Db);var l6=c6(YC,o_),fC=ys([0,ln],function(cA){return L(cA,1,0)},Li),uS=fC[2],P8=ns([0,l6],0);o3=[0,[0,fC[1],[0,3,uS[1],uS[2],vu,tn,P8]]],lC=1}}}else{var s8=gs(Li),z8=m(zfx,Li)[2];if(Jn(Li))o3=Cr(Li,ln,tn,z8,pc,Nd,vu,No,rd,YC),lC=1;else{Or(Li,No),Ot(Li,rd),UM(Li,z8);var XT=c6(YC,s8),IT=ys([0,ln],function(cA){return L(cA,1,1)},Li),r0=IT[2],gT=ns([0,XT],0);o3=[0,[0,IT[1],[0,2,r0[1],r0[2],vu,tn,gT]]],lC=1}}}switch(lC||(o3=Cr(Li,ln,tn,m(Wfx,Li)[2],pc,Nd,vu,No,rd,YC)),o3[0]){case 0:var OT=o3[1],IS=OT[2],I5=OT[1];switch(IS[1]){case 0:if(IS[4])var BT=[0,du,is];else du&&Bl(Li,[0,I5,87]),BT=[0,1,is];break;case 1:IS[2][0]===2&&Bl(Li,[0,I5,88]),BT=[0,du,is];break;case 2:var _T=IS[2];BT=[0,du,_T[0]===2?ie(Li,is,_T[1],wO):is];break;default:var sx=IS[2];BT=[0,du,sx[0]===2?ie(Li,is,sx[1],uP):is]}var HA=BT;break;case 1:var O5=o3[1][2],IA=O5[4],GA=O5[1],i4=0;switch(GA[0]){case 0:var u9=GA[1],Bw=u9[2][1],bS=0;if(typeof Bw!="number"&&Bw[0]===0){var n0=u9[1],G5=Bw[1];i4=1,bS=1}bS||(i4=2);break;case 1:var $4=GA[1];n0=$4[1],G5=$4[2][1],i4=1;break;case 2:Wp(Bfx);break;default:i4=2}switch(i4){case 1:var ox=Da(G5,Lfx);if(ox)var OA=ox;else{var h6=Da(G5,Mfx);OA=h6&&IA}OA&&Bl(Li,[0,n0,[22,G5,IA,0]])}HA=[0,du,is];break;default:HA=[0,du,ie(Li,is,o3[1][2][1],aU)]}du=HA[1],is=HA[2],Fu=[0,o3,Fu]}}return Xz(Li,0),Rfx},Ke),ko,ic,Dt,ct,ns([0,sr],0)]}function zn(Oi){return[5,Vn(0,Oi,1,1)]}return[0,m,function(Oi){var xn=ys(0,function(Xt){var Me=gs(Xt);ia(Xt,0);for(var Ke=0,ct=[0,0,i[3]];;){var sr=ct[2],kr=ct[1],wn=Di(Xt);if(typeof wn=="number"){var In=0;if(wn!==1&&ef!==wn||(In=1),In){var Tn=Ke?[0,sr[1],[0,[0,Ke[1],99],sr[2]]]:sr,ix=l(i[5],Tn),Nr=_d(kr),Mx=gs(Xt);return ia(Xt,1),[0,[0,Nr,H9([0,Me],[0,e2(Xt)],Mx)],ix]}}if(Di(Xt)===12)var ko=gs(Xt),iu=ys(0,function(il){return ia(il,12),v(il)},Xt),Mi=iu[2],Bc=Mi[2],ku=ns([0,ko],0),Kx=[0,[1,[0,iu[1],[0,Mi[1],ku]]],Bc];else{var ic=kg(Xt),Br=V4(1,Xt),Dt=0;if(typeof Br=="number"){var Li=0;if(83<=Br)Br!==95&&84<=Br&&(Li=1);else if(Br!==79)if(10<=Br)Li=1;else switch(Br){case 1:case 4:case 9:break;default:Li=1}if(!Li){var Dl=0,du=0;Dt=1}}if(!Dt){var is=l(gF[1],Xt);Dl=is[1],du=is[2]}var Fu=l(gF[2],Xt),Qt=Fu[1],Rn=c6(du,Fu[2]),ca=Di(Xt),Pr=0;if(Dl===0&&Qt===0&&typeof ca!="number"&&ca[0]===4){var On=ca[3],mn=0;if(rt(On,Jfx))if(rt(On,Hfx))mn=1;else{var He=gs(Xt),At=m(0,Xt)[2],tr=Di(Xt),Rr=0;if(typeof tr=="number"){var $n=0;if(83<=tr)tr!==95&&84<=tr&&($n=1);else if(tr!==79)if(10<=tr)$n=1;else switch(tr){case 1:case 4:case 9:break;default:$n=1}if(!$n){var $r=dx(Xt,ic,At,0,0,0);Rr=1}}if(!Rr){UM(Xt,At);var Ga=i[3],Xa=ys([0,ic],function(il){return L(il,0,0)},Xt),ls=Xa[2],Es=ns([0,He],0);$r=[0,[0,[0,Xa[1],[3,ls[1],ls[2],Es]]],Ga]}var Fe=$r}else{var Lt=gs(Xt),ln=m(0,Xt)[2],tn=Di(Xt),Ri=0;if(typeof tn=="number"){var Ji=0;if(83<=tn)tn!==95&&84<=tn&&(Ji=1);else if(tn!==79)if(10<=tn)Ji=1;else switch(tn){case 1:case 4:case 9:break;default:Ji=1}if(!Ji){var Na=dx(Xt,ic,ln,0,0,0);Ri=1}}if(!Ri){UM(Xt,ln);var Do=i[3],No=ys([0,ic],function(il){return L(il,0,1)},Xt),tu=No[2],Vs=ns([0,Lt],0);Na=[0,[0,[0,No[1],[2,tu[1],tu[2],Vs]]],Do]}Fe=Na}if(!mn){var As=Fe;Pr=1}}Pr||(As=dx(Xt,ic,m(0,Xt)[2],Dl,Qt,Rn)),Kx=As}var vu=Kx[1],Wu=0;if(vu[0]===1&&Di(Xt)===9){var L1=[0,kg(Xt)];Wu=1}Wu||(L1=0);var hu=Di(Xt),Qu=0;if(typeof hu=="number"){var pc=0;hu!==1&&ef!==hu&&(pc=1),pc||(Qu=1)}Qu||ia(Xt,9),Ke=L1,ct=[0,[0,vu,kr],K(i[4],Kx[2],sr)]}},Oi),vt=xn[2];return[0,xn[1],vt[1],vt[2]]},function(Oi,xn){return ys(0,function(vt){return[2,Vn([0,xn],vt,vt[7],0)]},Oi)},function(Oi){return ys(0,zn,Oi)},Ie,n]}(WY),m5=function(i){function x(Fe){var Lt=l(gF[11],Fe);if(Fe[6])$K(Fe,Lt[1]);else{var ln=Lt[2],tn=Lt[1];if(ln[0]===23){var Ri=ln[1];Ri[4]===0?Ri[5]===0||Bl(Fe,[0,tn,60]):Bl(Fe,[0,tn,59])}}return Lt}function n(Fe,Lt,ln){var tn=ln[2][1],Ri=ln[1];if(rt(tn,tdx)){if(rt(tn,rdx))return rt(tn,ndx)?Hz(tn)?oO(Lt,[0,Ri,53]):Zt0(tn)?Bl(Lt,[0,Ri,[11,Uq(tn)]]):Fe&&ZV(tn)?oO(Lt,[0,Ri,Fe[1]]):0:Lt[17]?Bl(Lt,[0,Ri,2]):oO(Lt,[0,Ri,53]);if(Lt[6])return oO(Lt,[0,Ri,53]);var Ji=Lt[14];return Ji&&Bl(Lt,[0,Ri,[11,Uq(tn)]])}var Na=Lt[18];return Na&&Bl(Lt,[0,Ri,2])}function m(Fe,Lt){var ln=Lt[4],tn=Lt[3],Ri=Lt[2],Ji=Lt[1];ln&&wL(Fe,44);var Na=gs(Fe);return ia(Fe,[2,[0,Ji,Ri,tn,ln]]),[0,Ji,[0,Ri,tn,ns([0,Na],[0,e2(Fe)])]]}function L(Fe,Lt,ln){var tn=Fe?Fe[1]:Zpx,Ri=Lt?Lt[1]:1,Ji=Di(ln);if(typeof Ji=="number"){var Na=Ji-2|0;if(X>>0){if(!(Vk<(Na+1|0)>>>0))return[1,[0,e2(ln),function(tu,Vs){return tu}]]}else if(Na===6){uf(ln);var Do=Di(ln);if(typeof Do=="number"){var No=0;if(Do!==1&&ef!==Do||(No=1),No)return[0,e2(ln)]}return NP(ln)?[0,x$(ln)]:xdx}}return NP(ln)?[1,tJ(ln)]:(Ri&&Ow([0,tn],ln),edx)}function v(Fe){var Lt=Di(Fe);if(typeof Lt=="number"){var ln=0;if(Lt!==1&&ef!==Lt||(ln=1),ln)return[0,e2(Fe),function(tn,Ri){return tn}]}return NP(Fe)?tJ(Fe):$Y(Fe)}function a0(Fe,Lt,ln){var tn=L(0,0,Lt);if(tn[0]===0)return[0,tn[1],ln];var Ri=_d(ln);if(Ri)var Ji=_d([0,K(tn[1][2],Ri[1],function(Na,Do){return zr(rh(Na,634872468,87),Na,Fe,Do)}),Ri[2]]);else Ji=Ri;return[0,0,Ji]}var O1=function Fe(Lt){return Fe.fun(Lt)},dx=function Fe(Lt){return Fe.fun(Lt)},ie=function Fe(Lt){return Fe.fun(Lt)},Ie=function Fe(Lt){return Fe.fun(Lt)},Ot=function Fe(Lt){return Fe.fun(Lt)},Or=function Fe(Lt,ln){return Fe.fun(Lt,ln)},Cr=function Fe(Lt){return Fe.fun(Lt)},ni=function Fe(Lt){return Fe.fun(Lt)},Jn=function Fe(Lt,ln,tn){return Fe.fun(Lt,ln,tn)},Vn=function Fe(Lt){return Fe.fun(Lt)},zn=function Fe(Lt){return Fe.fun(Lt)},Oi=function Fe(Lt,ln){return Fe.fun(Lt,ln)},xn=function Fe(Lt){return Fe.fun(Lt)},vt=function Fe(Lt){return Fe.fun(Lt)},Xt=function Fe(Lt,ln){return Fe.fun(Lt,ln)},Me=function Fe(Lt){return Fe.fun(Lt)},Ke=function Fe(Lt,ln){return Fe.fun(Lt,ln)},ct=function Fe(Lt){return Fe.fun(Lt)},sr=function Fe(Lt,ln){return Fe.fun(Lt,ln)},kr=function Fe(Lt){return Fe.fun(Lt)},wn=function Fe(Lt,ln){return Fe.fun(Lt,ln)},In=function Fe(Lt,ln){return Fe.fun(Lt,ln)},Tn=function Fe(Lt,ln){return Fe.fun(Lt,ln)},ix=function Fe(Lt){return Fe.fun(Lt)},Nr=function Fe(Lt){return Fe.fun(Lt)},Mx=function Fe(Lt){return Fe.fun(Lt)},ko=function Fe(Lt,ln,tn){return Fe.fun(Lt,ln,tn)},iu=function Fe(Lt,ln){return Fe.fun(Lt,ln)},Mi=function Fe(Lt){return Fe.fun(Lt)},Bc=function Fe(Lt){return Fe.fun(Lt)};function ku(Fe){var Lt=gs(Fe);ia(Fe,59);var ln=Di(Fe)===8?1:0,tn=ln&&e2(Fe),Ri=L(0,0,Fe),Ji=Ri[0]===0?Ri[1]:Ri[1][1];return[4,[0,ns([0,Lt],[0,c6(tn,Ji)])]]}function Kx(Fe){var Lt=gs(Fe);ia(Fe,37);var ln=Xq(1,Fe),tn=l(Bp[2],ln),Ri=1-Fe[6];Ri&&nJ(tn)&&$K(Fe,tn[1]);var Ji=e2(Fe);ia(Fe,25);var Na=e2(Fe);ia(Fe,4);var Do=l(Bp[7],Fe);ia(Fe,5);var No=Di(Fe)===8?1:0,tu=No&&e2(Fe),Vs=L(0,Qpx,Fe),As=Vs[0]===0?c6(tu,Vs[1]):Vs[1][1];return[14,[0,tn,Do,ns([0,Lt],[0,c6(Ji,c6(Na,As))])]]}function ic(Fe,Lt,ln){var tn=ln[2][1];if(tn&&!tn[1][2][2]){var Ri=tn[2];if(!Ri)return Ri}return Bl(Fe,[0,ln[1],Lt])}function Br(Fe,Lt){var ln=1-Fe[6],tn=ln&&nJ(Lt);return tn&&$K(Fe,Lt[1])}function Dt(Fe){var Lt=gs(Fe);ia(Fe,39);var ln=Fe[18],tn=ln&&PP(Fe,65),Ri=c6(Lt,gs(Fe));ia(Fe,4);var Ji=ns([0,Ri],0),Na=Yq(1,Fe),Do=Di(Na),No=0;if(typeof Do=="number")if(24<=Do){if(!(29<=Do)){var tu=0;switch(Do-24|0){case 0:var Vs=ys(0,gF[10],Na),As=Vs[2],vu=As[3],Wu=ns([0,As[2]],0),L1=[0,[0,[1,[0,Vs[1],[0,As[1],0,Wu]]]],vu];break;case 3:var hu=ys(0,gF[9],Na),Qu=hu[2],pc=Qu[3],il=ns([0,Qu[2]],0);L1=[0,[0,[1,[0,hu[1],[0,Qu[1],2,il]]]],pc];break;case 4:var Zu=ys(0,gF[8],Na),fu=Zu[2],vl=fu[3],rd=ns([0,fu[2]],0);L1=[0,[0,[1,[0,Zu[1],[0,fu[1],1,rd]]]],vl];break;default:tu=1}if(!tu){var _f=L1[1],om=L1[2];No=1}}}else Do===8&&(_f=0,om=0,No=1);if(!No){var Nd=MY(1,Na);_f=[0,[0,l(Bp[8],Nd)]],om=0}var tc=Di(Fe);if(tc!==63&&!tn){if(typeof tc=="number"&&tc===17){if(_f){var YC=_f[1];if(YC[0]===0)var km=[1,zr(i[2],Xpx,Fe,YC[1])];else{var lC=YC[1];ic(Fe,28,lC),km=[0,lC]}ia(Fe,17);var F2=l(Bp[7],Fe);ia(Fe,5);var o_=Xq(1,Fe),Db=l(Bp[2],o_);return Br(Fe,Db),[21,[0,km,F2,Db,0,Ji]]}throw[0,Cs,Ypx]}if(q9(function(O5){return Bl(Fe,O5)},om),ia(Fe,8),_f)var o3=_f[1],l6=o3[0]===0?[0,[1,K(i[1],Fe,o3[1])]]:[0,[0,o3[1]]];else l6=_f;var fC=Di(Fe),uS=0;if(typeof fC=="number"){var P8=fC!==8?1:0;if(!P8){var s8=P8;uS=1}}uS||(s8=[0,l(Bp[7],Fe)]),ia(Fe,8);var z8=Di(Fe),XT=0;if(typeof z8=="number"){var IT=z8!==5?1:0;if(!IT){var r0=IT;XT=1}}XT||(r0=[0,l(Bp[7],Fe)]),ia(Fe,5);var gT=Xq(1,Fe),OT=l(Bp[2],gT);return Br(Fe,OT),[20,[0,l6,s8,r0,OT,Ji]]}if(_f){var IS=_f[1];if(IS[0]===0)var I5=[1,zr(i[2],Hpx,Fe,IS[1])];else{var BT=IS[1];ic(Fe,29,BT),I5=[0,BT]}ia(Fe,63);var _T=l(Bp[10],Fe);ia(Fe,5);var sx=Xq(1,Fe),HA=l(Bp[2],sx);return Br(Fe,HA),[22,[0,I5,_T,HA,tn,Ji]]}throw[0,Cs,Gpx]}function Li(Fe){var Lt=VK(Fe)?x(Fe):l(Bp[2],Fe),ln=1-Fe[6];return ln&&nJ(Lt)&&$K(Fe,Lt[1]),Lt}function Dl(Fe){var Lt=gs(Fe);return ia(Fe,43),[0,Li(Fe),ns([0,Lt],0)]}function du(Fe){var Lt=gs(Fe);ia(Fe,16);var ln=c6(Lt,gs(Fe));ia(Fe,4);var tn=l(Bp[7],Fe);ia(Fe,5);var Ri=Li(Fe),Ji=Di(Fe)===43?1:0;return[24,[0,tn,Ri,Ji&&[0,ys(0,Dl,Fe)],ns([0,ln],0)]]}function is(Fe){1-Fe[11]&&Qh(Fe,36);var Lt=gs(Fe);ia(Fe,19);var ln=Di(Fe)===8?1:0,tn=ln&&e2(Fe),Ri=0;if(Di(Fe)!==8&&!Gz(Fe)){var Ji=[0,l(Bp[7],Fe)];Ri=1}Ri||(Ji=0);var Na=L(0,0,Fe),Do=0;if(Na[0]===0)var No=Na[1];else{var tu=Na[1];if(Ji){var Vs=tn,As=[0,K(tu[2],Ji[1],function(vu,Wu){return K(rh(vu,XP,88),vu,Wu)})];Do=1}else No=tu[1]}return Do||(Vs=c6(tn,No),As=Ji),[28,[0,As,ns([0,Lt],[0,Vs])]]}function Fu(Fe){var Lt=gs(Fe);ia(Fe,20),ia(Fe,4);var ln=l(Bp[7],Fe);ia(Fe,5),ia(Fe,0);for(var tn=Jpx;;){var Ri=tn[2],Ji=tn[1],Na=Di(Fe);if(typeof Na=="number"){var Do=0;if(Na!==1&&ef!==Na||(Do=1),Do){var No=_d(Ri);return ia(Fe,1),[29,[0,ln,No,ns([0,Lt],[0,v(Fe)[1]])]]}}var tu=kg(Fe),Vs=gs(Fe),As=Di(Fe),vu=0;if(typeof As=="number"&&As===36){Ji&&Qh(Fe,32),ia(Fe,36);var Wu=0,L1=e2(Fe);vu=1}vu||(ia(Fe,33),Wu=[0,l(Bp[7],Fe)],L1=0);var hu=Ji||(Wu===0?1:0),Qu=kg(Fe);ia(Fe,83);var pc=c6(L1,v(Fe)[1]),il=K(Bp[4],function(rd){if(typeof rd=="number"){var _f=rd-1|0,om=0;if(32<_f>>>0?_f===35&&(om=1):30<(_f-1|0)>>>0&&(om=1),om)return 1}return 0},[0,Fe[1],Fe[2],Fe[3],Fe[4],Fe[5],Fe[6],Fe[7],Fe[8],1,Fe[10],Fe[11],Fe[12],Fe[13],Fe[14],Fe[15],Fe[16],Fe[17],Fe[18],Fe[19],Fe[20],Fe[21],Fe[22],Fe[23],Fe[24],Fe[25],Fe[26],Fe[27],Fe[28],Fe[29]]),Zu=_d(il),fu=Zu?Zu[1][1]:Qu,vl=[0,Wu,il,ns([0,Vs],[0,pc])];tn=[0,hu,[0,[0,hT(tu,fu),vl],Ri]]}}function Qt(Fe){var Lt=gs(Fe),ln=kg(Fe);ia(Fe,22),NP(Fe)&&Bl(Fe,[0,ln,21]);var tn=l(Bp[7],Fe),Ri=L(0,0,Fe);if(Ri[0]===0)var Ji=[0,Ri[1],tn];else Ji=[0,0,K(Ri[1][2],tn,function(Do,No){return K(rh(Do,XP,89),Do,No)})];var Na=ns([0,Lt],[0,Ji[1]]);return[30,[0,Ji[2],Na]]}function Rn(Fe){var Lt=gs(Fe);ia(Fe,23);var ln=l(Bp[15],Fe);if(Di(Fe)===34)var tn=K(Jk(Fe)[2],ln,function(L1,hu){var Qu=hu[1];return[0,Qu,zr(rh(L1,DR,27),L1,Qu,hu[2])]});else tn=ln;var Ri=Di(Fe),Ji=0;if(typeof Ri=="number"&&Ri===34){var Na=[0,ys(0,function(L1){var hu=gs(L1);ia(L1,34);var Qu=e2(L1),pc=Di(L1)===4?1:0;if(pc){ia(L1,4);var il=[0,K(Bp[18],L1,39)];ia(L1,5);var Zu=il}else Zu=pc;var fu=l(Bp[15],L1);if(Di(L1)===38)var vl=fu;else vl=K(v(L1)[2],fu,function(rd,_f){var om=_f[1];return[0,om,zr(rh(rd,DR,90),rd,om,_f[2])]});return[0,Zu,vl,ns([0,hu],[0,Qu])]},Fe)];Ji=1}Ji||(Na=0);var Do=Di(Fe),No=0;if(typeof Do=="number"&&Do===38){ia(Fe,38);var tu=l(Bp[15],Fe),Vs=tu[1],As=v(Fe),vu=[0,[0,Vs,K(As[2],tu[2],function(L1,hu){return zr(rh(L1,DR,91),L1,Vs,hu)})]];No=1}No||(vu=0);var Wu=Na===0?1:0;return Wu&&(vu===0?1:0)&&Bl(Fe,[0,tn[1],33]),[31,[0,tn,Na,vu,ns([0,Lt],0)]]}function ca(Fe){var Lt=l(gF[10],Fe),ln=a0(0,Fe,Lt[1]);q9(function(Ri){return Bl(Fe,Ri)},Lt[3]);var tn=ns([0,Lt[2]],[0,ln[1]]);return[34,[0,ln[2],0,tn]]}function Pr(Fe){var Lt=l(gF[9],Fe),ln=a0(2,Fe,Lt[1]);q9(function(Ri){return Bl(Fe,Ri)},Lt[3]);var tn=ns([0,Lt[2]],[0,ln[1]]);return[34,[0,ln[2],2,tn]]}function On(Fe){var Lt=l(gF[8],Fe),ln=a0(1,Fe,Lt[1]);q9(function(Ri){return Bl(Fe,Ri)},Lt[3]);var tn=ns([0,Lt[2]],[0,ln[1]]);return[34,[0,ln[2],1,tn]]}function mn(Fe){var Lt=gs(Fe);ia(Fe,25);var ln=c6(Lt,gs(Fe));ia(Fe,4);var tn=l(Bp[7],Fe);ia(Fe,5);var Ri=Xq(1,Fe),Ji=l(Bp[2],Ri),Na=1-Fe[6];return Na&&nJ(Ji)&&$K(Fe,Ji[1]),[35,[0,tn,Ji,ns([0,ln],0)]]}function He(Fe){var Lt=gs(Fe),ln=l(Bp[7],Fe),tn=Di(Fe),Ri=ln[2];if(Ri[0]===10&&typeof tn=="number"&&tn===83){var Ji=Ri[1],Na=Ji[2][1];ia(Fe,83),K(or0[3],Na,Fe[3])&&Bl(Fe,[0,ln[1],[17,Wpx,Na]]);var Do=Fe[29],No=Fe[28],tu=Fe[27],Vs=Fe[26],As=Fe[25],vu=Fe[24],Wu=Fe[23],L1=Fe[22],hu=Fe[21],Qu=Fe[20],pc=Fe[19],il=Fe[18],Zu=Fe[17],fu=Fe[16],vl=Fe[15],rd=Fe[14],_f=Fe[13],om=Fe[12],Nd=Fe[11],tc=Fe[10],YC=Fe[9],km=Fe[8],lC=Fe[7],F2=Fe[6],o_=Fe[5],Db=Fe[4],o3=K($U[4],Na,Fe[3]),l6=[0,Fe[1],Fe[2],o3,Db,o_,F2,lC,km,YC,tc,Nd,om,_f,rd,vl,fu,Zu,il,pc,Qu,hu,L1,Wu,vu,As,Vs,tu,No,Do];return[27,[0,Ji,VK(l6)?x(l6):l(Bp[2],l6),ns([0,Lt],0)]]}var fC=L(qpx,0,Fe);if(fC[0]===0)var uS=[0,fC[1],ln];else uS=[0,0,K(fC[1][2],ln,function(s8,z8){return K(rh(s8,XP,92),s8,z8)})];var P8=ns(0,[0,uS[1]]);return[19,[0,uS[2],0,P8]]}function At(Fe){var Lt=l(Bp[7],Fe),ln=L(zpx,0,Fe);if(ln[0]===0)var tn=[0,ln[1],Lt];else tn=[0,0,K(ln[1][2],Lt,function(Wu,L1){return K(rh(Wu,XP,93),Wu,L1)})];var Ri=tn[2],Ji=Fe[19];if(Ji){var Na=Ri[2],Do=0;if(Na[0]===14){var No=Na[1],tu=No[1];if(typeof tu!="number"&&tu[0]===0){var Vs=No[2],As=[0,DI(Vs,1,g(Vs)-2|0)];Do=1}}Do||(As=0);var vu=As}else vu=Ji;return[19,[0,Ri,vu,ns(0,[0,tn[1]])]]}function tr(Fe){return ys(0,At,Fe)}function Rr(Fe,Lt){var ln=Lt[2];switch(ln[0]){case 0:return j2(function(tn,Ri){return Rr(tn,Ri[0]===0?Ri[1][2][2]:Ri[1][2][1])},Fe,ln[1][1]);case 1:return j2(function(tn,Ri){return Ri[0]===2?tn:Rr(tn,Ri[1][2][1])},Fe,ln[1][1]);case 2:return[0,ln[1][1],Fe];default:return Wp(Kpx)}}function $n(Fe){var Lt=Di(Fe),ln=0;if(typeof Lt!="number"&&Lt[0]===4&&!rt(Lt[3],jpx)){uf(Fe);var tn=Di(Fe);if(typeof tn!="number"&&tn[0]===2)return m(Fe,tn[1]);Ow(Upx,Fe),ln=1}return ln||Ow(Vpx,Fe),[0,UK(Fe),$px]}function $r(Fe,Lt,ln){function tn(No){return Fe?l(Z6[2],No):K(Bp[13],0,No)}var Ri=V4(1,ln);if(typeof Ri=="number")switch(Ri){case 1:case 9:case 110:return[0,tn(ln),0]}else if(Ri[0]===4&&!rt(Ri[3],Rpx)){var Ji=VM(ln);return uf(ln),[0,Ji,[0,tn(ln)]]}var Na=Di(ln);if(Lt&&typeof Na=="number"){var Do=0;if(Na!==46&&Na!==61||(Do=1),Do)return Qh(ln,Lt[1]),uf(ln),[0,l(Z6[2],ln),0]}return[0,tn(ln),0]}function Ga(Fe,Lt){var ln=Di(Fe);if(typeof ln=="number"&&kT===ln){var tn=ys(0,function(Db){uf(Db);var o3=Di(Db);return typeof o3=="number"||o3[0]!==4||rt(o3[3],Lpx)?(Ow(Mpx,Db),0):(uf(Db),2<=Lt?[0,K(Bp[13],0,Db)]:[0,l(Z6[2],Db)])},Fe),Ri=tn[2],Ji=Ri&&[0,[0,tn[1],Ri[1]]];return Ji&&[0,[1,Ji[1]]]}ia(Fe,0);for(var Na=0,Do=0;;){var No=Na?Na[1]:1,tu=Di(Fe);if(typeof tu=="number"){var Vs=0;if(tu!==1&&ef!==tu||(Vs=1),Vs){var As=_d(Do);return ia(Fe,1),[0,[0,As]]}}if(1-No&&Qh(Fe,84),Lt===2){var vu=Di(Fe),Wu=0;if(typeof vu=="number")if(vu===46)var L1=Ppx;else vu===61?L1=Npx:Wu=1;else Wu=1;Wu&&(L1=0);var hu=Di(Fe),Qu=0;if(typeof hu=="number"){var pc=0;if(hu!==46&&hu!==61&&(pc=1),!pc){var il=1;Qu=1}}if(Qu||(il=0),il){var Zu=VM(Fe),fu=Di(Fe),vl=0;if(typeof fu=="number")switch(fu){case 1:case 9:case 110:n(0,Fe,Zu);var rd=[0,0,0,Zu];vl=1}else if(fu[0]===4&&!rt(fu[3],Ipx)){var _f=V4(1,Fe),om=0;if(typeof _f=="number")switch(_f){case 1:case 9:case 110:var Nd=[0,L1,0,l(Z6[2],Fe)];om=1}else if(_f[0]===4&&!rt(_f[3],Opx)){var tc=VM(Fe);uf(Fe),Nd=[0,L1,[0,l(Z6[2],Fe)],tc],om=1}om||(n(0,Fe,Zu),uf(Fe),Nd=[0,0,[0,K(Bp[13],0,Fe)],Zu]),rd=Nd,vl=1}if(!vl){var YC=$r(1,0,Fe);rd=[0,L1,YC[2],YC[1]]}var km=rd}else{var lC=$r(0,0,Fe);km=[0,0,lC[2],lC[1]]}var F2=km}else{var o_=$r(1,kpx,Fe);F2=[0,0,o_[2],o_[1]]}Na=[0,PP(Fe,9)],Do=[0,F2,Do]}}function Xa(Fe,Lt){var ln=L(0,0,Fe);return ln[0]===0?[0,ln[1],Lt]:[0,0,K(ln[1][2],Lt,function(tn,Ri){var Ji=Ri[1];return[0,Ji,zr(rh(tn,ZO,94),tn,Ji,Ri[2])]})]}function ls(Fe){var Lt=QV(1,Fe),ln=gs(Lt);ia(Lt,50);var tn=Di(Lt),Ri=0;if(typeof tn=="number")switch(tn){case 46:if(s9(Lt)){ia(Lt,46);var Ji=Di(Lt),Na=0;if(typeof Ji=="number"){var Do=0;if(kT!==Ji&&Ji!==0&&(Do=1),!Do){var No=1;Ri=2,Na=1}}if(!Na){var tu=1;Ri=1}}break;case 61:if(s9(Lt)){var Vs=V4(1,Lt),As=0;if(typeof Vs=="number")switch(Vs){case 0:uf(Lt),No=0,Ri=2,As=2;break;case 103:uf(Lt),Ow(0,Lt),No=0,Ri=2,As=2;break;case 9:As=1}else Vs[0]!==4||rt(Vs[3],Bpx)||(As=1);switch(As){case 2:break;case 0:uf(Lt),tu=0,Ri=1;break;default:tu=2,Ri=1}}break;case 0:case 103:No=2,Ri=2}else if(tn[0]===2){var vu=Xa(Lt,m(Lt,tn[1])),Wu=ns([0,ln],[0,vu[1]]);return[25,[0,2,vu[2],0,0,Wu]]}switch(Ri){case 0:tu=2;break;case 1:break;default:var L1=Ga(Lt,No),hu=Xa(Lt,$n(Lt)),Qu=ns([0,ln],[0,hu[1]]);return[25,[0,No,hu[2],0,L1,Qu]]}var pc=2<=tu?K(Bp[13],0,Lt):l(Z6[2],Lt),il=Di(Lt),Zu=0;if(typeof il=="number"&&il===9){ia(Lt,9);var fu=Ga(Lt,tu);Zu=1}Zu||(fu=0);var vl=Xa(Lt,$n(Lt)),rd=ns([0,ln],[0,vl[1]]);return[25,[0,tu,vl[2],[0,pc],fu,rd]]}function Es(Fe){return ys(0,ls,Fe)}return Ce(O1,function(Fe){var Lt=kg(Fe),ln=gs(Fe);return ia(Fe,8),[0,Lt,[15,[0,ns([0,ln],[0,v(Fe)[1]])]]]}),Ce(dx,function(Fe){var Lt=gs(Fe),ln=ys(0,function(No){ia(No,32);var tu=0;if(Di(No)!==8&&!Gz(No)){var Vs=K(Bp[13],0,No),As=Vs[2][1];1-K(or0[3],As,No[3])&&Qh(No,[16,As]);var vu=[0,Vs];tu=1}tu||(vu=0);var Wu=L(0,0,No),L1=0;if(Wu[0]===0)var hu=Wu[1];else{var Qu=Wu[1];if(vu){var pc=0,il=[0,K(Qu[2],vu[1],function(Zu,fu){return K(rh(Zu,hL,95),Zu,fu)})];L1=1}else hu=Qu[1]}return L1||(pc=hu,il=vu),[0,il,pc]},Fe),tn=ln[2],Ri=tn[1],Ji=ln[1],Na=Ri===0?1:0;if(Na)var Do=1-(Fe[8]||Fe[9]);else Do=Na;return Do&&Bl(Fe,[0,Ji,35]),[0,Ji,[1,[0,Ri,ns([0,Lt],[0,tn[2]])]]]}),Ce(ie,function(Fe){var Lt=gs(Fe),ln=ys(0,function(Na){ia(Na,35);var Do=0;if(Di(Na)!==8&&!Gz(Na)){var No=K(Bp[13],0,Na),tu=No[2][1];1-K(or0[3],tu,Na[3])&&Qh(Na,[16,tu]);var Vs=[0,No];Do=1}Do||(Vs=0);var As=L(0,0,Na),vu=0;if(As[0]===0)var Wu=As[1];else{var L1=As[1];if(Vs){var hu=0,Qu=[0,K(L1[2],Vs[1],function(pc,il){return K(rh(pc,hL,96),pc,il)})];vu=1}else Wu=L1[1]}return vu||(hu=Wu,Qu=Vs),[0,Qu,hu]},Fe),tn=ln[2],Ri=ln[1];1-Fe[8]&&Bl(Fe,[0,Ri,34]);var Ji=ns([0,Lt],[0,tn[2]]);return[0,Ri,[3,[0,tn[1],Ji]]]}),Ce(Ie,function(Fe){var Lt=ys(0,function(tn){var Ri=gs(tn);ia(tn,26);var Ji=c6(Ri,gs(tn));ia(tn,4);var Na=l(Bp[7],tn);ia(tn,5);var Do=l(Bp[2],tn),No=1-tn[6];return No&&nJ(Do)&&$K(tn,Do[1]),[36,[0,Na,Do,ns([0,Ji],0)]]},Fe),ln=Lt[1];return oO(Fe,[0,ln,38]),[0,ln,Lt[2]]}),Ce(Ot,function(Fe){var Lt=l(Bp[15],Fe),ln=Lt[1],tn=v(Fe);return[0,ln,[0,K(tn[2],Lt[2],function(Ri,Ji){return zr(rh(Ri,DR,97),Ri,ln,Ji)})]]}),Ce(Or,function(Fe,Lt){1-s9(Lt)&&Qh(Lt,10);var ln=c6(Fe,gs(Lt));ia(Lt,61),IP(Lt,1);var tn=l(Z6[2],Lt),Ri=Di(Lt)===95?KU(Lt,tn):tn,Ji=l(Z6[3],Lt);ia(Lt,79);var Na=l(Z6[1],Lt);sO(Lt);var Do=L(0,0,Lt);if(Do[0]===0)var No=[0,Do[1],Na];else No=[0,0,K(Do[1][2],Na,function(Vs,As){return K(rh(Vs,OF,98),Vs,As)})];var tu=ns([0,ln],[0,No[1]]);return[0,Ri,Ji,No[2],tu]}),Ce(Cr,function(Fe){return ys(0,function(Lt){var ln=gs(Lt);return ia(Lt,60),[11,K(Or,ln,Lt)]},Fe)}),Ce(ni,function(Fe){if(er0(1,Fe)&&!P20(1,Fe)){var Lt=ys(0,l(Or,0),Fe);return[0,Lt[1],[32,Lt[2]]]}return l(Bp[2],Fe)}),Ce(Jn,function(Fe,Lt,ln){var tn=Fe&&Fe[1];1-s9(ln)&&Qh(ln,11);var Ri=c6(Lt,gs(ln));ia(ln,62);var Ji=gs(ln);ia(ln,61);var Na=c6(Ri,Ji);IP(ln,1);var Do=l(Z6[2],ln),No=Di(ln)===95?KU(ln,Do):Do,tu=l(Z6[3],ln),Vs=Di(ln),As=0;if(typeof Vs=="number"&&Vs===83){ia(ln,83);var vu=[0,l(Z6[1],ln)];As=1}if(As||(vu=0),tn){var Wu=Di(ln),L1=0;if(typeof Wu=="number"&&Wu===79){Qh(ln,68),uf(ln);var hu=0;if(Di(ln)!==8&&!Gz(ln)){var Qu=[0,l(Z6[1],ln)];hu=1}hu||(Qu=0)}else L1=1;L1&&(Qu=0);var pc=Qu}else ia(ln,79),pc=[0,l(Z6[1],ln)];sO(ln);var il=L(0,0,ln);if(il[0]===0)var Zu=[0,il[1],No,tu,vu,pc];else{var fu=il[1][2];if(pc)var vl=[0,0,No,tu,vu,[0,K(fu,pc[1],function(_f,om){return K(rh(_f,OF,99),_f,om)})]];else vu?vl=[0,0,No,tu,[0,K(fu,vu[1],function(_f,om){return K(rh(_f,OF,Xw),_f,om)})],0]:tu?vl=[0,0,No,[0,K(fu,tu[1],function(_f,om){return K(rh(_f,kA,Uk),_f,om)})],0,0]:vl=[0,0,K(fu,No,function(_f,om){return K(rh(_f,hL,E4),_f,om)}),0,0,0];Zu=vl}var rd=ns([0,Na],[0,Zu[1]]);return[0,Zu[2],Zu[3],Zu[5],Zu[4],rd]}),Ce(Vn,function(Fe){return ys(0,function(Lt){var ln=gs(Lt);return ia(Lt,60),[12,zr(Jn,wpx,ln,Lt)]},Fe)}),Ce(zn,function(Fe){var Lt=V4(1,Fe);if(typeof Lt=="number"&&Lt===61){var ln=ys(0,K(Jn,Tpx,0),Fe);return[0,ln[1],[33,ln[2]]]}return l(Bp[2],Fe)}),Ce(Oi,function(Fe,Lt){1-s9(Lt)&&Qh(Lt,16);var ln=c6(Fe,gs(Lt));ia(Lt,53);var tn=l(Z6[2],Lt),Ri=Di(Lt)===41?tn:KU(Lt,tn),Ji=l(Z6[3],Lt),Na=Di(Lt)===41?Ji:aB(Lt,Ji),Do=l(Z6[7],Lt),No=K(v(Lt)[2],Do[2],function(Vs,As){var vu=As[1];return[0,vu,zr(rh(Vs,Yj,kT),Vs,vu,As[2])]}),tu=ns([0,ln],0);return[0,Ri,Na,Do[1],No,tu]}),Ce(xn,function(Fe){return ys(0,function(Lt){var ln=gs(Lt);return ia(Lt,60),[8,K(Oi,ln,Lt)]},Fe)}),Ce(vt,function(Fe){if(er0(1,Fe)||I20(1,Fe)){var Lt=ys(0,l(Oi,0),Fe);return[0,Lt[1],[26,Lt[2]]]}return tr(Fe)}),Ce(Xt,function(Fe,Lt){var ln=QV(1,Lt),tn=c6(Fe,gs(ln));ia(ln,40);var Ri=K(Bp[13],0,ln),Ji=Di(ln),Na=0;if(typeof Ji=="number"){var Do=0;if(Ji!==95&&Ji!==0&&(Do=1),!Do){var No=KU(ln,Ri);Na=1}}Na||(No=Ri);var tu=l(Z6[3],ln),Vs=Di(ln),As=0;if(typeof Vs=="number"&&Vs===0){var vu=aB(ln,tu);As=1}As||(vu=tu);var Wu=PP(ln,41);if(Wu){var L1=l(Z6[5],ln),hu=Di(ln),Qu=0;if(typeof hu=="number"&&hu===0){var pc=[0,K(Jk(ln)[2],L1,function(P8,s8){return S9(l(rh(P8,d1,34),P8),s8)})];Qu=1}Qu||(pc=[0,L1]);var il=pc}else il=Wu;var Zu=Di(ln),fu=0;if(typeof Zu!="number"&&Zu[0]===4&&!rt(Zu[3],Apx)){uf(ln);for(var vl=0;;){var rd=[0,l(Z6[5],ln),vl],_f=Di(ln);if(typeof _f!="number"||_f!==9){var om=_d(rd),Nd=Di(ln),tc=0;if(typeof Nd=="number"&&Nd===0){var YC=R20(ln,om);tc=1}tc||(YC=om);var km=YC;fu=1;break}ia(ln,9),vl=rd}}fu||(km=0);var lC=Di(ln),F2=0;if(typeof lC=="number"&&lC===52){var o_=K(zK[5],ln,0),Db=Di(ln),o3=0;if(typeof Db=="number"&&Db===0){var l6=[0,j20(ln,o_)];o3=1}o3||(l6=[0,o_]);var fC=l6;F2=1}F2||(fC=0);var uS=K(Z6[6],1,ln);return[0,No,vu,K(v(ln)[2],uS,function(P8,s8){var z8=s8[1];return[0,z8,zr(rh(P8,Yj,uw),P8,z8,s8[2])]}),il,km,fC,ns([0,tn],0)]}),Ce(Me,function(Fe){return ys(0,function(Lt){var ln=gs(Lt);return ia(Lt,60),[5,K(Xt,ln,Lt)]},Fe)}),Ce(Ke,function(Fe,Lt){var ln=c6(Fe&&Fe[1],gs(Lt));ia(Lt,15);var tn=KU(Lt,K(Bp[13],0,Lt)),Ri=kg(Lt),Ji=aB(Lt,l(Z6[3],Lt)),Na=l(Z6[8],Lt);ia(Lt,83);var Do=l(Z6[1],Lt);IP(Lt,1);var No=Di(Lt);if(sO(Lt),No===66)var tu=K(Jk(Lt)[2],Do,function(Zu,fu){return K(rh(Zu,OF,29),Zu,fu)});else tu=Do;var Vs=hT(Ri,tu[1]),As=[0,Vs,[12,[0,Ji,Na,tu,0]]],vu=l(Z6[11],Lt),Wu=L(0,0,Lt);if(Wu[0]===0)var L1=[0,Wu[1],As,vu];else{var hu=Wu[1][2];if(vu)var Qu=[0,0,As,[0,K(hu,vu[1],function(Zu,fu){return K(rh(Zu,lP,pN),Zu,fu)})]];else Qu=[0,0,K(hu,As,function(Zu,fu){return K(rh(Zu,OF,Y1),Zu,fu)}),0];L1=Qu}var pc=[0,Vs,L1[2]],il=ns([0,ln],[0,L1[1]]);return[0,tn,pc,L1[3],il]}),Ce(ct,function(Fe){return ys(0,function(Lt){var ln=gs(Lt);ia(Lt,60);var tn=Di(Lt);return typeof tn=="number"&&tn===64&&(Qh(Lt,65),ia(Lt,64)),[7,K(Ke,[0,ln],Lt)]},Fe)}),Ce(sr,function(Fe,Lt){var ln=c6(Lt,gs(Fe));ia(Fe,24);var tn=zr(Bp[14],Fe,Fpx,40)[2],Ri=tn[2],Ji=tn[1],Na=L(0,0,Fe);if(Na[0]===0)var Do=[0,Na[1],Ji,Ri];else{var No=Na[1][2];Do=Ri[0]===0?[0,0,K(No,Ji,function(Vs,As){return K(rh(Vs,hL,X),Vs,As)}),Ri]:[0,0,Ji,K(No,Ri,function(Vs,As){return K(rh(Vs,HB,Lk),Vs,As)})]}var tu=ns([0,ln],[0,Do[1]]);return[0,Do[2],Do[3],tu]}),Ce(kr,function(Fe){return ys(0,function(Lt){var ln=gs(Lt);return ia(Lt,60),[13,K(sr,Lt,ln)]},Fe)}),Ce(wn,function(Fe,Lt){var ln=Fe&&Fe[1],tn=kg(Lt),Ri=gs(Lt);ia(Lt,60);var Ji=c6(Ri,gs(Lt));if(VY(Lt,Spx),!ln&&Di(Lt)!==10){var Na=Di(Lt),Do=0;if(typeof Na!="number"&&Na[0]===2){var No=m(Lt,Na[1]),tu=[1,K(Jk(Lt)[2],No,function(Zu,fu){var vl=fu[1];return[0,vl,zr(rh(Zu,ZO,37),Zu,vl,fu[2])]})];Do=1}Do||(tu=[0,KU(Lt,K(Bp[13],0,Lt))]);var Vs=ys(0,function(Zu){var fu=gs(Zu);ia(Zu,0);for(var vl=0,rd=0;;){var _f=Di(Zu);if(typeof _f=="number"){var om=0;if(_f!==1&&ef!==_f||(om=1),om){var Nd=_d(rd),tc=Nd===0?1:0,YC=tc&&gs(Zu);return ia(Zu,1),[0,[0,vl,Nd],H9([0,fu],[0,v(Zu)[1]],YC)]}}var km=K(Tn,Epx,Zu),lC=km[2],F2=km[1],o_=0;if(vl)if(vl[1][0]===0)switch(lC[0]){case 6:var Db=lC[1][2],o3=0;if(Db)switch(Db[1][0]){case 4:case 6:o3=1}o3||Qh(Zu,79);var l6=vl;break;case 10:Qh(Zu,78),l6=vl;break;default:o_=1}else lC[0]===10?(Qh(Zu,79),l6=vl):o_=1;else switch(lC[0]){case 6:var fC=lC[1][2],uS=0;if(fC)switch(fC[1][0]){case 4:case 6:var P8=vl;uS=1}uS||(P8=[0,[1,F2]]),l6=P8;break;case 10:l6=[0,[0,F2]];break;default:o_=1}o_&&(l6=vl),vl=l6,rd=[0,km,rd]}},Lt),As=Vs[2],vu=As[1],Wu=vu[1],L1=Vs[1],hu=[0,L1,[0,vu[2],As[2]]],Qu=hT(tn,L1);return[0,Qu,[9,[0,tu,hu,Wu?Wu[1]:[0,Qu],ns([0,Ji],0)]]]}var pc=ys(0,l(In,Ji),Lt),il=pc[2];return[0,hT(tn,pc[1]),il]}),Ce(In,function(Fe,Lt){var ln=gs(Lt);ia(Lt,10);var tn=gs(Lt);VY(Lt,Cpx);var Ri=pq([0,Fe,[0,ln,[0,tn,[0,gs(Lt),0]]]]),Ji=l(Z6[9],Lt),Na=L(0,0,Lt);if(Na[0]===0)var Do=[0,Ji,Na[1]];else Do=[0,K(Na[1][2],Ji,function(tu,Vs){return K(rh(tu,W$,Vk),tu,Vs)}),0];var No=ns([0,Ri],[0,Do[2]]);return[10,[0,Do[1],No]]}),Ce(Tn,function(Fe,Lt){var ln=Fe&&Fe[1];1-s9(Lt)&&Qh(Lt,13);var tn=V4(1,Lt);if(typeof tn=="number")switch(tn){case 24:return l(kr,Lt);case 40:return l(Me,Lt);case 46:if(Di(Lt)===50)return Es(Lt);break;case 49:if(ln)return K(Bc,[0,ln],Lt);break;case 53:return l(xn,Lt);case 61:var Ri=Di(Lt);return typeof Ri=="number"&&Ri===50&&ln?Es(Lt):l(Cr,Lt);case 62:return l(Vn,Lt);case 15:case 64:return l(ct,Lt)}else if(tn[0]===4&&!rt(tn[3],bpx))return K(wn,[0,ln],Lt);if(ln){var Ji=Di(Lt);return typeof Ji=="number"&&Ji===50?(Qh(Lt,82),l(Bp[2],Lt)):l(kr,Lt)}return l(Bp[2],Lt)}),Ce(ix,function(Fe){VY(Fe,ypx);var Lt=Di(Fe);if(typeof Lt!="number"&&Lt[0]===2)return m(Fe,Lt[1]);var ln=[0,kg(Fe),Dpx];return Ow(vpx,Fe),ln}),Ce(Nr,function(Fe){var Lt=l(ix,Fe),ln=Lt[2],tn=Lt[1],Ri=L(0,0,Fe);return Ri[0]===0?[0,[0,tn,ln],Ri[1]]:[0,[0,tn,K(Ri[1][2],ln,function(Ji,Na){return zr(rh(Ji,ZO,ef),Ji,tn,Na)})],0]}),Ce(Mx,function(Fe){return Fe[2][1]}),Ce(ko,function(Fe,Lt,ln){var tn=Fe?Fe[1]:1,Ri=Di(Lt);if(typeof Ri=="number"){var Ji=0;if(Ri!==1&&ef!==Ri||(Ji=1),Ji)return _d(ln)}1-tn&&Qh(Lt,85);var Na=ys(0,function(Do){var No=VM(Do),tu=Di(Do),Vs=0;if(typeof tu!="number"&&tu[0]===4&&!rt(tu[3],_px)){uf(Do);var As=VM(Do);jK(Do,As);var vu=[0,As];Vs=1}return Vs||(jK(Do,No),vu=0),[0,No,vu]},Lt);return zr(ko,[0,PP(Lt,9)],Lt,[0,Na,ln])}),Ce(iu,function(Fe,Lt){return q9(function(ln){var tn=ln[2];return tn[2]?0:n(gpx,Fe,tn[1])},Lt)}),Ce(Mi,function(Fe){function Lt(ln){var tn=E20(1,QV(1,ln)),Ri=kg(tn),Ji=gs(tn);ia(tn,49);var Na=Di(tn);if(typeof Na=="number"){if(65<=Na){if(kT===Na){var Do=kg(tn);ia(tn,kT);var No=tn[26][5],tu=Di(tn),Vs=0;if(typeof tu!="number"&&tu[0]===4&&!rt(tu[3],lpx)){uf(tn);var As=No?[0,K(Bp[13],0,tn)]:(Qh(tn,13),0);Vs=1}Vs||(As=0);var vu=l(Nr,tn),Wu=ns([0,Ji],[0,vu[2]]);return[18,[0,0,[0,[1,[0,Do,As]]],[0,vu[1]],1,Wu]]}}else if(13<=Na)switch(Na-13|0){case 23:var L1=c6(Ji,gs(tn)),hu=ys(0,function(GA){return ia(GA,36)},tn);if(jK(tn,RM(0,[0,hT(Ri,kg(tn)),fpx])),VK(tn))var Qu=[0,l(gF[11],tn)],pc=0;else if(UY(tn))Qu=[0,K(zK[3],tn,Fe)],pc=0;else if(Di(tn)===48)Qu=[0,l(gF[12],tn)],pc=0;else{var il=l(Bp[10],tn),Zu=L(0,0,tn);if(Zu[0]===0)var fu=[0,il,Zu[1]];else fu=[0,K(Zu[1][2],il,function(GA,i4){return K(rh(GA,XP,zx),GA,i4)}),0];Qu=[1,fu[1]],pc=fu[2]}var vl=ns([0,L1],[0,pc]);return[17,[0,hu[1],Qu,vl]];case 40:1-s9(tn)&&Qh(tn,15);var rd=l(vt,tn),_f=rd[2];if(_f[0]===26){var om=l(Mx,_f[1][1]);jK(tn,RM(0,[0,rd[1],om]))}else Wp(S2(dpx,ppx));return[18,[0,[0,rd],0,0,0,ns([0,Ji],0)]];case 48:if(V4(1,tn)!==0){1-s9(tn)&&Qh(tn,15);var Nd=V4(1,tn);if(typeof Nd=="number"){if(Nd===48)return Qh(tn,0),ia(tn,61),[18,[0,0,0,0,0,ns([0,Ji],0)]];if(kT===Nd){ia(tn,61);var tc=kg(tn);ia(tn,kT);var YC=l(Nr,tn),km=ns([0,Ji],[0,YC[2]]);return[18,[0,0,[0,[1,[0,tc,0]]],[0,YC[1]],0,km]]}}var lC=ys(0,l(Or,0),tn),F2=lC[2],o_=lC[1];return jK(tn,RM(0,[0,o_,l(Mx,F2[1])])),[18,[0,[0,[0,o_,[32,F2]]],0,0,0,ns([0,Ji],0)]]}break;case 49:var Db=ys(0,function(GA){return l(K(Jn,0,0),GA)},tn),o3=Db[2],l6=Db[1];return jK(tn,RM(0,[0,l6,l(Mx,o3[1])])),[18,[0,[0,[0,l6,[33,o3]]],0,0,0,ns([0,Ji],0)]];case 0:case 2:case 11:case 14:case 15:case 27:case 35:case 51:var fC=K(Bp[3],[0,Fe],tn),uS=fC[2],P8=fC[1],s8=0;switch(uS[0]){case 2:var z8=uS[1][1];if(z8){var XT=z8[1];s8=1}else{Bl(tn,[0,P8,74]);var IT=0}break;case 16:XT=uS[1][1],s8=1;break;case 23:var r0=uS[1][1];r0?(XT=r0[1],s8=1):(Bl(tn,[0,P8,75]),IT=0);break;case 34:IT=j2(function(GA,i4){return j2(Rr,GA,[0,i4[2][1],0])},0,uS[1][1]);break;default:IT=Wp(hpx)}return q9(function(GA){return jK(tn,GA)},s8?[0,RM(0,[0,P8,l(Mx,XT)]),0]:IT),[18,[0,[0,fC],0,0,1,ns([0,Ji],0)]]}}var gT=Di(tn),OT=0;if(typeof gT=="number"&&gT===61){uf(tn);var IS=0;OT=1}OT||(IS=1),ia(tn,0);var I5=zr(ko,0,tn,0);ia(tn,1);var BT=Di(tn),_T=0;if(typeof BT!="number"&&BT[0]===4&&!rt(BT[3],mpx)){var sx=l(Nr,tn),HA=[0,sx[1]],O5=sx[2];_T=1}if(!_T){K(iu,tn,I5);var IA=L(0,0,tn);HA=0,O5=IA[0]===0?IA[1]:IA[1][1]}return[18,[0,0,[0,[0,I5]],HA,IS,ns([0,Ji],[0,O5])]]}return function(ln){return ys(0,Lt,ln)}}),Ce(Bc,function(Fe){var Lt=Fe&&Fe[1];function ln(tn){1-s9(tn)&&Qh(tn,13);var Ri=gs(tn);ia(tn,60);var Ji=E20(1,QV(1,tn)),Na=c6(Ri,gs(Ji));ia(Ji,49);var Do=Di(Ji);if(typeof Do=="number")if(53<=Do){if(kT===Do){var No=kg(Ji);ia(Ji,kT);var tu=Ji[26][5],Vs=Di(Ji),As=0;if(typeof Vs!="number"&&Vs[0]===4&&!rt(Vs[3],spx)){uf(Ji);var vu=tu?[0,K(Bp[13],0,Ji)]:(Qh(Ji,13),0);As=1}As||(vu=0);var Wu=l(Nr,Ji),L1=ns([0,Na],[0,Wu[2]]);return[6,[0,0,0,[0,[1,[0,No,vu]]],[0,Wu[1]],L1]]}if(!(63<=Do))switch(Do-53|0){case 0:if(Lt)return[6,[0,0,[0,[6,ys(0,l(Oi,0),Ji)]],0,0,ns([0,Na],0)]];break;case 8:if(Lt)return[6,[0,0,[0,[4,ys(0,l(Or,0),Ji)]],0,0,ns([0,Na],0)]];break;case 9:return[6,[0,0,[0,[5,ys(0,K(Jn,opx,0),Ji)]],0,0,ns([0,Na],0)]]}}else{var hu=Do-15|0;if(!(25>>0))switch(hu){case 21:var Qu=c6(Na,gs(Ji)),pc=ys(0,function(s8){return ia(s8,36)},Ji),il=Di(Ji),Zu=0;if(typeof il=="number")if(il===15)var fu=[0,[1,ys(0,function(s8){return K(Ke,0,s8)},Ji)]],vl=0;else il===40?(fu=[0,[2,ys(0,l(Xt,0),Ji)]],vl=0):Zu=1;else Zu=1;if(Zu){var rd=l(Z6[1],Ji),_f=L(0,0,Ji);if(_f[0]===0)var om=[0,rd,_f[1]];else om=[0,K(_f[1][2],rd,function(s8,z8){return K(rh(s8,OF,nt),s8,z8)}),0];fu=[0,[3,om[1]]],vl=om[2]}var Nd=ns([0,Qu],[0,vl]);return[6,[0,[0,pc[1]],fu,0,0,Nd]];case 0:case 9:case 12:case 13:case 25:var tc=Di(Ji);if(typeof tc=="number"){var YC=0;if(25<=tc)if(29<=tc){if(tc===40){var km=[0,[2,ys(0,l(Xt,0),Ji)]];YC=1}}else 27<=tc&&(YC=2);else tc===15?(km=[0,[1,ys(0,function(s8){return K(Ke,0,s8)},Ji)]],YC=1):24<=tc&&(YC=2);var lC=0;switch(YC){case 0:break;case 2:typeof tc=="number"&&(tc===27?Qh(Ji,70):tc===28&&Qh(Ji,69)),km=[0,[0,ys(0,function(s8){return K(sr,s8,0)},Ji)]],lC=1;break;default:lC=1}if(lC)return[6,[0,0,km,0,0,ns([0,Na],0)]]}throw[0,Cs,cpx]}}var F2=Di(Ji);typeof F2=="number"&&(F2===53?Qh(Ji,72):F2===61&&Qh(Ji,71)),ia(Ji,0);var o_=zr(ko,0,Ji,0);ia(Ji,1);var Db=Di(Ji),o3=0;if(typeof Db!="number"&&Db[0]===4&&!rt(Db[3],upx)){var l6=l(Nr,Ji),fC=[0,l6[1]],uS=l6[2];o3=1}if(!o3){K(iu,Ji,o_);var P8=L(0,0,Ji);fC=0,uS=P8[0]===0?P8[1]:P8[1][1]}return[6,[0,0,0,[0,[0,o_]],fC,ns([0,Na],[0,uS])]]}return function(tn){return ys(0,ln,tn)}}),[0,function(Fe){return ys(0,Dt,Fe)},function(Fe){return ys(0,du,Fe)},function(Fe){return ys(0,On,Fe)},function(Fe){return ys(0,Rn,Fe)},function(Fe){return ys(0,mn,Fe)},Ie,Ot,dx,ie,function(Fe){return ys(0,ku,Fe)},Tn,Bc,Vn,function(Fe){return ys(0,Kx,Fe)},O1,Mi,tr,Es,vt,function(Fe){return ys(0,He,Fe)},zn,function(Fe){return ys(0,is,Fe)},function(Fe){return ys(0,Fu,Fe)},function(Fe){return ys(0,Qt,Fe)},ni,function(Fe){return ys(0,ca,Fe)},function(Fe){return ys(0,Pr,Fe)}]}(WY),$20=function(i){var x=function dx(ie,Ie){return dx.fun(ie,Ie)},n=function dx(ie,Ie){return dx.fun(ie,Ie)},m=function dx(ie,Ie){return dx.fun(ie,Ie)};function L(dx,ie){return l(Bp[23],ie)?[0,K(m,dx,ie)]:(Bl(dx,[0,ie[1],26]),0)}function v(dx){function ie(Ot){var Or=Di(Ot);return typeof Or=="number"&&Or===79?(ia(Ot,79),[0,l(Bp[10],Ot)]):0}function Ie(Ot){var Or=gs(Ot);ia(Ot,0);for(var Cr=0,ni=0,Jn=0;;){var Vn=Di(Ot);if(typeof Vn=="number"){var zn=0;if(Vn!==1&&ef!==Vn||(zn=1),zn){ni&&Bl(Ot,[0,ni[1],99]);var Oi=_d(Jn),xn=gs(Ot);ia(Ot,1);var vt=e2(Ot);return[0,[0,Oi,Di(Ot)===83?[1,l(i[9],Ot)]:Qz(Ot),H9([0,Or],[0,vt],xn)]]}}if(Di(Ot)===12)var Xt=gs(Ot),Me=ys(0,function(is){return ia(is,12),O1(is,dx)},Ot),Ke=ns([0,Xt],0),ct=[0,[1,[0,Me[1],[0,Me[2],Ke]]]];else{var sr=kg(Ot),kr=K(Bp[20],0,Ot),wn=Di(Ot),In=0;if(typeof wn=="number"&&wn===83){ia(Ot,83);var Tn=ys([0,sr],function(is){return[0,O1(is,dx),ie(is)]},Ot),ix=Tn[2],Nr=kr[2];switch(Nr[0]){case 0:var Mx=[0,Nr[1]];break;case 1:Mx=[1,Nr[1]];break;case 2:Mx=Wp(Zfx);break;default:Mx=[2,Nr[1]]}ct=[0,[0,[0,Tn[1],[0,Mx,ix[1],ix[2],0]]]]}else In=1;if(In){var ko=kr[2];if(ko[0]===1){var iu=ko[1],Mi=iu[2][1],Bc=iu[1],ku=0;Zt0(Mi)&&rt(Mi,epx)&&rt(Mi,tpx)&&(Bl(Ot,[0,Bc,2]),ku=1),!ku&&Hz(Mi)&&oO(Ot,[0,Bc,53]);var Kx=ys([0,sr],function(is,Fu){return function(Qt){return[0,[0,Fu,[2,[0,is,Qz(Qt),0]]],ie(Qt)]}}(iu,Bc),Ot),ic=Kx[2];ct=[0,[0,[0,Kx[1],[0,[1,iu],ic[1],ic[2],1]]]]}else Ow(xpx,Ot),ct=0}}if(ct){var Br=ct[1],Dt=Cr?(Bl(Ot,[0,Br[1][1],64]),0):ni;if(Br[0]===0)var Li=Cr,Dl=Dt;else{var du=Di(Ot)===9?1:0;Li=1,Dl=du&&[0,kg(Ot)]}Di(Ot)!==1&&ia(Ot,9),Cr=Li,ni=Dl,Jn=[0,Br,Jn]}}}return function(Ot){return ys(0,Ie,Ot)}}function a0(dx){function ie(Ie){var Ot=gs(Ie);ia(Ie,6);for(var Or=0;;){var Cr=Di(Ie);if(typeof Cr=="number"){var ni=0;if(13<=Cr)ef===Cr&&(ni=1);else if(7<=Cr)switch(Cr-7|0){case 2:var Jn=kg(Ie);ia(Ie,9),Or=[0,[2,Jn],Or];continue;case 5:var Vn=gs(Ie),zn=ys(0,function(kr){return ia(kr,12),O1(kr,dx)},Ie),Oi=zn[1],xn=ns([0,Vn],0),vt=[1,[0,Oi,[0,zn[2],xn]]];Di(Ie)!==7&&(Bl(Ie,[0,Oi,63]),Di(Ie)===9&&uf(Ie)),Or=[0,vt,Or];continue;case 0:ni=1}if(ni){var Xt=_d(Or),Me=gs(Ie);return ia(Ie,7),[1,[0,Xt,Di(Ie)===83?[1,l(i[9],Ie)]:Qz(Ie),H9([0,Ot],[0,e2(Ie)],Me)]]}}var Ke=ys(0,function(kr){var wn=O1(kr,dx),In=Di(kr),Tn=0;if(typeof In=="number"&&In===79){ia(kr,79);var ix=[0,l(Bp[10],kr)];Tn=1}return Tn||(ix=0),[0,wn,ix]},Ie),ct=Ke[2],sr=[0,[0,Ke[1],[0,ct[1],ct[2]]]];Di(Ie)!==7&&ia(Ie,9),Or=[0,sr,Or]}}return function(Ie){return ys(0,ie,Ie)}}function O1(dx,ie){var Ie=Di(dx);if(typeof Ie=="number"){if(Ie===6)return l(a0(ie),dx);if(Ie===0)return l(v(ie),dx)}var Ot=zr(Bp[14],dx,0,ie);return[0,Ot[1],[2,Ot[2]]]}return Ce(x,function(dx,ie){for(var Ie=ie[2],Ot=Ie[2],Or=Qz(dx),Cr=0,ni=Ie[1];;){if(!ni){var Jn=[0,[0,_d(Cr),Or,Ot]];return[0,ie[1],Jn]}var Vn=ni[1];if(Vn[0]!==0){var zn=ni[2],Oi=Vn[1],xn=Oi[2],vt=Oi[1];if(zn)Bl(dx,[0,vt,64]),ni=zn;else{var Xt=xn[2];Cr=[0,[1,[0,vt,[0,K(m,dx,xn[1]),Xt]]],Cr],ni=0}}else{var Me=Vn[1],Ke=Me[2];switch(Ke[0]){case 0:var ct=Ke[2],sr=Ke[1];switch(sr[0]){case 0:var kr=[0,sr[1]];break;case 1:kr=[1,sr[1]];break;case 2:kr=Wp(ipx);break;default:kr=[2,sr[1]]}var wn=ct[2],In=0;if(wn[0]===2){var Tn=wn[1];if(!Tn[1]){var ix=Tn[2],Nr=[0,Tn[3]];In=1}}In||(ix=K(m,dx,ct),Nr=0);var Mx=[0,[0,[0,Me[1],[0,kr,ix,Nr,Ke[3]]]],Cr];break;case 1:Bl(dx,[0,Ke[2][1],98]),Mx=Cr;break;default:Bl(dx,[0,Ke[2][1],apx]),Mx=Cr}var Cr=Mx,ni=ni[2]}}}),Ce(n,function(dx,ie){for(var Ie=ie[2],Ot=Ie[2],Or=Qz(dx),Cr=0,ni=Ie[1];;){if(ni){var Jn=ni[1];switch(Jn[0]){case 0:var Vn=Jn[1],zn=Vn[2];if(zn[0]===2){var Oi=zn[1];if(!Oi[1]){Cr=[0,[0,[0,Vn[1],[0,Oi[2],[0,Oi[3]]]]],Cr],ni=ni[2];continue}}var xn=L(dx,Vn);if(xn)var vt=xn[1],Xt=[0,[0,[0,vt[1],[0,vt,0]]],Cr];else Xt=Cr;Cr=Xt,ni=ni[2];continue;case 1:var Me=ni[2],Ke=Jn[1],ct=Ke[2],sr=Ke[1];if(Me){Bl(dx,[0,sr,63]),ni=Me;continue}var kr=L(dx,ct[1]);Cr=kr?[0,[1,[0,sr,[0,kr[1],ct[2]]]],Cr]:Cr,ni=0;continue;default:Cr=[0,[2,Jn[1]],Cr],ni=ni[2];continue}}var wn=[1,[0,_d(Cr),Or,Ot]];return[0,ie[1],wn]}}),Ce(m,function(dx,ie){var Ie=ie[2],Ot=ie[1];switch(Ie[0]){case 0:return K(n,dx,[0,Ot,Ie[1]]);case 10:var Or=Ie[1],Cr=Or[2][1],ni=Or[1],Jn=0;if(dx[6]&&ZV(Cr)?Bl(dx,[0,ni,50]):Jn=1,Jn&&1-dx[6]){var Vn=0;if(dx[17]&&Da(Cr,rpx)?Bl(dx,[0,ni,94]):Vn=1,Vn){var zn=dx[18];zn&&Da(Cr,npx)&&Bl(dx,[0,ni,93])}}return[0,Ot,[2,[0,Or,Qz(dx),0]]];case 19:return K(x,dx,[0,Ot,Ie[1]]);default:return[0,Ot,[3,[0,Ot,Ie]]]}}),[0,x,n,m,v,a0,O1]}(Z6),w2x=function(i){function x(Jn){var Vn=Di(Jn);if(typeof Vn=="number"){var zn=Vn-96|0,Oi=0;if(6>>0?zn===14&&(Oi=1):4<(zn-1|0)>>>0&&(Oi=1),Oi)return e2(Jn)}var xn=NP(Jn);return xn&&x$(Jn)}function n(Jn){var Vn=gs(Jn);IP(Jn,0);var zn=ys(0,function(xn){ia(xn,0),ia(xn,12);var vt=l(i[10],xn);return ia(xn,1),vt},Jn);sO(Jn);var Oi=ns([0,Vn],[0,x(Jn)]);return[0,zn[1],[0,zn[2],Oi]]}function m(Jn){return Di(Jn)===1?0:[0,l(i[7],Jn)]}function L(Jn){var Vn=gs(Jn);IP(Jn,0);var zn=ys(0,function(xn){ia(xn,0);var vt=m(xn);return ia(xn,1),vt},Jn);sO(Jn);var Oi=H9([0,Vn],[0,x(Jn)],0);return[0,zn[1],[0,zn[2],Oi]]}function v(Jn){IP(Jn,0);var Vn=ys(0,function(zn){ia(zn,0);var Oi=Di(zn),xn=0;if(typeof Oi=="number"&&Oi===12){var vt=gs(zn);ia(zn,12);var Xt=[3,[0,l(i[10],zn),ns([0,vt],0)]];xn=1}if(!xn){var Me=m(zn),Ke=Me?0:gs(zn);Xt=[2,[0,Me,H9(0,0,Ke)]]}return ia(zn,1),Xt},Jn);return sO(Jn),[0,Vn[1],Vn[2]]}function a0(Jn){var Vn=kg(Jn),zn=Di(Jn),Oi=0;if(typeof zn!="number"&&zn[0]===7){var xn=zn[1];Oi=1}Oi||(Ow(Ifx,Jn),xn=Ofx);var vt=gs(Jn);uf(Jn);var Xt=Di(Jn),Me=0;if(typeof Xt=="number"){var Ke=Xt+-10|0,ct=0;if(69>>0?Ke!==73&&(ct=1):67<(Ke-1|0)>>>0||(ct=1),!ct){var sr=e2(Jn);Me=1}}return Me||(sr=x(Jn)),[0,Vn,[0,xn,ns([0,vt],[0,sr])]]}function O1(Jn){var Vn=V4(1,Jn);if(typeof Vn=="number"){if(Vn===10)for(var zn=ys(0,function(vt){var Xt=[0,a0(vt)];return ia(vt,10),[0,Xt,a0(vt)]},Jn);;){var Oi=Di(Jn);if(typeof Oi!="number"||Oi!==10)return[2,zn];var xn=function(vt){return function(Xt){return ia(Xt,10),[0,[1,vt],a0(Xt)]}}(zn);zn=ys([0,zn[1]],xn,Jn)}if(Vn===83)return[1,ys(0,function(vt){var Xt=a0(vt);return ia(vt,83),[0,Xt,a0(vt)]},Jn)]}return[0,a0(Jn)]}function dx(Jn){return ys(0,function(Vn){var zn=V4(1,Vn),Oi=0;if(typeof zn=="number"&&zn===83){var xn=[1,ys(0,function(ko){var iu=a0(ko);return ia(ko,83),[0,iu,a0(ko)]},Vn)];Oi=1}Oi||(xn=[0,a0(Vn)]);var vt=Di(Vn),Xt=0;if(typeof vt=="number"&&vt===79){ia(Vn,79);var Me=gs(Vn),Ke=Di(Vn),ct=0;if(typeof Ke=="number")if(Ke===0){var sr=L(Vn),kr=sr[2],wn=sr[1];kr[1]||Bl(Vn,[0,wn,54]);var In=[0,[1,wn,kr]]}else ct=1;else if(Ke[0]===8){var Tn=Ke[1];ia(Vn,Ke);var ix=[0,Tn[2]],Nr=ns([0,Me],[0,x(Vn)]);In=[0,[0,Tn[1],[0,ix,Tn[3],Nr]]]}else ct=1;ct&&(Qh(Vn,55),In=[0,[0,kg(Vn),[0,Pfx,Nfx,0]]]);var Mx=In;Xt=1}return Xt||(Mx=0),[0,xn,Mx]},Jn)}function ie(Jn){return ys(0,function(Vn){ia(Vn,95);var zn=Di(Vn);if(typeof zn=="number"){if(zn===96)return uf(Vn),wfx}else if(zn[0]===7)for(var Oi=0,xn=O1(Vn);;){var vt=Di(Vn);if(typeof vt=="number"){if(vt===0){Oi=[0,[1,n(Vn)],Oi];continue}}else if(vt[0]===7){Oi=[0,[0,dx(Vn)],Oi];continue}var Xt=_d(Oi),Me=[0,iI,[0,xn,PP(Vn,E4),Xt]];return PP(Vn,96)?[0,Me]:(Xz(Vn,96),[1,Me])}return Xz(Vn,96),kfx},Jn)}function Ie(Jn){return ys(0,function(Vn){ia(Vn,95),ia(Vn,E4);var zn=Di(Vn);if(typeof zn=="number"){if(zn===96)return uf(Vn),KD}else if(zn[0]===7){var Oi=O1(Vn);return Ms(Di(Vn),96)?Xz(Vn,96):uf(Vn),[0,iI,[0,Oi]]}return Xz(Vn,96),KD},Jn)}var Ot=function Jn(Vn){return Jn.fun(Vn)},Or=function Jn(Vn){return Jn.fun(Vn)},Cr=function Jn(Vn){return Jn.fun(Vn)};function ni(Jn){switch(Jn[0]){case 0:return Jn[1][2][1];case 1:var Vn=Jn[1][2],zn=S2(Ffx,Vn[2][2][1]);return S2(Vn[1][2][1],zn);default:var Oi=Jn[1][2],xn=Oi[1];return S2(xn[0]===0?xn[1][2][1]:ni([2,xn[1]]),S2(Afx,Oi[2][2][1]))}}return Ce(Ot,function(Jn){var Vn=Di(Jn);if(typeof Vn=="number"){if(Vn===0)return v(Jn)}else if(Vn[0]===8){var zn=Vn[1];return ia(Jn,Vn),[0,zn[1],[4,[0,zn[2],zn[3]]]]}var Oi=l(Cr,Jn),xn=Oi[2],vt=Oi[1];return KD<=xn[1]?[0,vt,[1,xn[2]]]:[0,vt,[0,xn[2]]]}),Ce(Or,function(Jn){var Vn=gs(Jn),zn=ie(Jn);sO(Jn);var Oi=zn[2];if(Oi[0]===0)var xn=Oi[1],vt=typeof xn=="number"?0:xn[2][2];else vt=1;if(vt)var Xt=ys(0,function(tu){return 0},Jn),Me=870530776;else{IP(Jn,3);for(var Ke=kg(Jn),ct=0;;){var sr=Jz(Jn),kr=Di(Jn),wn=0;if(typeof kr=="number"){var In=0;if(kr===95){IP(Jn,2);var Tn=Di(Jn),ix=V4(1,Jn),Nr=0;if(typeof Tn=="number"&&Tn===95&&typeof ix=="number"){var Mx=0;if(E4!==ix&&ef!==ix&&(Mx=1),!Mx){var ko=Ie(Jn),iu=ko[2],Mi=ko[1],Bc=typeof iu=="number"?[0,KD,Mi]:[0,iI,[0,Mi,iu[2]]],ku=Jn[22][1],Kx=0;if(ku){var ic=ku[2];if(ic){var Br=ic[2];Kx=1}}Kx||(Br=Wp(HY1)),Jn[22][1]=Br;var Dt=zz(Jn),Li=Hq(Jn[23][1],Dt);Jn[24][1]=Li;var Dl=[0,_d(ct),sr,Bc];Nr=1}}if(!Nr){var du=l(Or,Jn),is=du[2],Fu=du[1];ct=[0,KD<=is[1]?[0,Fu,[1,is[2]]]:[0,Fu,[0,is[2]]],ct];continue}}else ef===kr?(Ow(0,Jn),Dl=[0,_d(ct),sr,pe]):(wn=1,In=1);if(!In){var Qt=sr?sr[1]:Ke;Xt=[0,hT(Ke,Qt),Dl[1]],Me=Dl[3]}}else wn=1;if(!wn)break;ct=[0,l(Ot,Jn),ct]}}var Rn=e2(Jn),ca=0;if(typeof Me!="number"){var Pr=Me[1],On=0;if(iI===Pr){var mn=Me[2],He=zn[2];if(He[0]===0){var At=He[1];if(typeof At=="number")Qh(Jn,Tfx);else{var tr=ni(At[2][1]);rt(ni(mn[2][1]),tr)&&Qh(Jn,[18,tr])}}var Rr=mn[1]}else if(KD===Pr){var $n=zn[2];if($n[0]===0){var $r=$n[1];typeof $r!="number"&&Qh(Jn,[18,ni($r[2][1])])}Rr=Me[2]}else On=1;if(!On){var Ga=Rr;ca=1}}ca||(Ga=zn[1]);var Xa=zn[2][1],ls=zn[1];if(typeof Xa=="number"){var Es=0,Fe=ns([0,Vn],[0,Rn]);if(typeof Me!="number"){var Lt=Me[1],ln=0;if(iI===Lt)var tn=Me[2][1];else KD===Lt?tn=Me[2]:ln=1;if(!ln){var Ri=tn;Es=1}}Es||(Ri=Ga);var Ji=[0,KD,[0,ls,Ri,Xt,Fe]]}else{var Na=0,Do=ns([0,Vn],[0,Rn]);if(typeof Me!="number"&&iI===Me[1]){var No=[0,Me[2]];Na=1}Na||(No=0),Ji=[0,iI,[0,[0,ls,Xa[2]],No,Xt,Do]]}return[0,hT(zn[1],Ga),Ji]}),Ce(Cr,function(Jn){return IP(Jn,2),l(Or,Jn)}),[0,x,n,m,L,v,a0,O1,dx,ie,Ie,Ot,Or,Cr]}(Bp),K20=function(i,x){var n=Di(x),m=0;if(typeof n=="number"?n===28?x[6]?Qh(x,53):x[14]&&Ow(0,x):n===58?x[17]?Qh(x,2):x[6]&&Qh(x,53):n===65?x[18]&&Qh(x,2):m=1:m=1,m)if(Qt0(n))wL(x,53);else{var L=0;if(typeof n=="number")switch(n){case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 46:case 47:case 49:case 50:case 51:case 58:case 59:case 65:var v=1;L=1}else n[0]===4&&T20(n[3])&&(v=1,L=1);L||(v=0);var a0=0;if(v)var O1=v;else{var dx=Yt0(n);if(dx)O1=dx;else{var ie=0;if(typeof n=="number")switch(n){case 29:case 30:case 31:break;default:ie=1}else if(n[0]===4){var Ie=n[3];rt(Ie,dQ1)&&rt(Ie,mQ1)&&rt(Ie,hQ1)&&(ie=1)}else ie=1;if(ie){var Ot=0;a0=1}else O1=1}}a0||(Ot=O1),Ot?Ow(0,x):i&&w20(n)&&wL(x,i[1])}return VM(x)},z20=function i(x){return i.fun(x)},ur0=function i(x,n,m){return i.fun(x,n,m)},cr0=function i(x){return i.fun(x)},W20=function i(x,n){return i.fun(x,n)},lr0=function i(x,n){return i.fun(x,n)},fr0=function i(x,n){return i.fun(x,n)},qY=function i(x,n){return i.fun(x,n)},iJ=function i(x,n){return i.fun(x,n)},JY=function i(x){return i.fun(x)},q20=function i(x){return i.fun(x)},J20=function i(x){return i.fun(x)},H20=function i(x,n,m){return i.fun(x,n,m)},G20=function i(x){return i.fun(x)},X20=function i(x,n){return i.fun(x,n)},Y20=zK[3],k2x=SI[3],N2x=SI[1],P2x=SI[6],I2x=zK[2],O2x=zK[1],B2x=zK[4],L2x=SI[5],M2x=SI[7],R2x=w2x[13],j2x=$20[6],U2x=$20[3];Ce(z20,function(i){var x=gs(i),n=_d(x);x:for(;;){if(n)for(var m=n[2],L=n[1],v=L[2],a0=L[1],O1=v[2],dx=0,ie=g(O1);;){if(ie<(dx+5|0))var Ie=0;else{var Ot=Da(DI(O1,dx,5),JY1);if(!Ot){dx=dx+1|0;continue}Ie=Ot}if(!Ie){n=m;continue x}i[29][1]=a0[3];var Or=_d([0,[0,a0,v],m]);break}else Or=n;if(Or===0){var Cr=0;if(x){var ni=x[1],Jn=ni[2];if(Jn[1]===0){var Vn=Jn[2];if(1<=g(Vn)&&fr(Vn,0)===42){i[29][1]=ni[1][3];var zn=[0,ni,0];Cr=1}}}Cr||(zn=0)}else zn=Or;var Oi=K(W20,i,function(Ke){return 0}),xn=kg(i);if(ia(i,ef),Oi)var vt=fq(_d(Oi))[1],Xt=hT(fq(Oi)[1],vt);else Xt=xn;var Me=_d(i[2][1]);return[0,Xt,[0,Oi,ns([0,zn],0),Me]]}}),Ce(ur0,function(i,x,n){for(var m=C20(1,i),L=udx;;){var v=L[2],a0=L[1],O1=Di(m),dx=0;if(typeof O1=="number"&&ef===O1)var ie=[0,m,a0,v];else dx=1;if(dx)if(l(x,O1))ie=[0,m,a0,v];else{var Ie=0;if(typeof O1=="number"||O1[0]!==2)Ie=1;else{var Ot=l(n,m),Or=[0,Ot,v],Cr=Ot[2];if(Cr[0]===19){var ni=Cr[1][2];if(ni){var Jn=m[6]||Da(ni[1],sdx);m=QV(Jn,m),L=[0,[0,O1,a0],Or];continue}}ie=[0,m,a0,Or]}Ie&&(ie=[0,m,a0,v])}var Vn=C20(0,m);return q9(function(zn){if(typeof zn!="number"&&zn[0]===2){var Oi=zn[1],xn=Oi[4];return xn&&oO(Vn,[0,Oi[1],44])}return Wp(S2(ldx,S2(jd0(zn),cdx)))},_d(a0)),[0,Vn,ie[3]]}}),Ce(cr0,function(i){var x=l(zK[6],i),n=Di(i);if(typeof n=="number"){var m=n-49|0;if(!(11>>0))switch(m){case 0:return K(m5[16],x,i);case 1:l(tr0(i),x);var L=V4(1,i);return l(typeof L=="number"&&L===4?m5[17]:m5[18],i);case 11:if(V4(1,i)===49)return l(tr0(i),x),K(m5[12],0,i)}}return K(iJ,[0,x],i)}),Ce(W20,function(i,x){var n=zr(ur0,i,x,cr0);return j2(function(m,L){return[0,L,m]},K(lr0,x,n[1]),n[2])}),Ce(lr0,function(i,x){for(var n=0;;){var m=Di(x);if(typeof m=="number"&&ef===m||l(i,m))return _d(n);n=[0,l(cr0,x),n]}}),Ce(fr0,function(i,x){var n=zr(ur0,x,i,function(L){return K(iJ,0,L)}),m=n[1];return[0,j2(function(L,v){return[0,v,L]},K(qY,i,m),n[2]),m[6]]}),Ce(qY,function(i,x){for(var n=0;;){var m=Di(x);if(typeof m=="number"&&ef===m||l(i,m))return _d(n);n=[0,K(iJ,0,x),n]}}),Ce(iJ,function(i,x){var n=i&&i[1];1-UY(x)&&l(tr0(x),n);var m=Di(x);if(typeof m=="number"){if(m===27)return l(m5[27],x);if(m===28)return l(m5[3],x)}if(VK(x))return l(gF[11],x);if(UY(x))return K(Y20,x,n);if(typeof m=="number"){var L=m+VC|0;if(!(14>>0))switch(L){case 0:if(x[26][1])return l(gF[12],x);break;case 5:return l(m5[19],x);case 12:return K(m5[11],0,x);case 13:return l(m5[25],x);case 14:return l(m5[21],x)}}return l(JY,x)}),Ce(JY,function(i){var x=Di(i);if(typeof x=="number")switch(x){case 0:return l(m5[7],i);case 8:return l(m5[15],i);case 19:return l(m5[22],i);case 20:return l(m5[23],i);case 22:return l(m5[24],i);case 23:return l(m5[4],i);case 24:return l(m5[26],i);case 25:return l(m5[5],i);case 26:return l(m5[6],i);case 32:return l(m5[8],i);case 35:return l(m5[9],i);case 37:return l(m5[14],i);case 39:return l(m5[1],i);case 59:return l(m5[10],i);case 110:return Ow(idx,i),[0,kg(i),adx];case 16:case 43:return l(m5[2],i);case 1:case 5:case 7:case 9:case 10:case 11:case 12:case 17:case 18:case 33:case 34:case 36:case 38:case 41:case 42:case 49:case 80:case 83:return Ow(odx,i),uf(i),l(JY,i)}if(VK(i)){var n=l(gF[11],i);return $K(i,n[1]),n}if(typeof x=="number"&&x===28&&V4(1,i)===6){var m=Qq(1,i);return Bl(i,[0,hT(kg(i),m),95]),l(m5[17],i)}return xJ(i)?l(m5[20],i):(UY(i)&&(Ow(0,i),uf(i)),l(m5[17],i))}),Ce(q20,function(i){var x=kg(i),n=l(SI[1],i),m=Di(i);return typeof m=="number"&&m===9?zr(SI[8],i,x,[0,n,0]):n}),Ce(J20,function(i){var x=kg(i),n=l(SI[2],i),m=Di(i);if(typeof m=="number"&&m===9){var L=[0,K(WY[1],i,n),0];return[0,zr(SI[8],i,x,L)]}return n}),Ce(H20,function(i,x,n){var m=x&&x[1];return ys(0,function(L){var v=1-m,a0=K20([0,n],L),O1=v&&(Di(L)===82?1:0);return O1&&(1-s9(L)&&Qh(L,12),ia(L,82)),[0,a0,l(Z6[10],L),O1]},i)}),Ce(G20,function(i){var x=kg(i),n=gs(i);ia(i,0);var m=K(qY,function(dx){return dx===1?1:0},i),L=m===0?1:0,v=kg(i),a0=L&&gs(i);ia(i,1);var O1=[0,m,H9([0,n],[0,e2(i)],a0)];return[0,hT(x,v),O1]}),Ce(X20,function(i,x){var n=kg(x),m=gs(x);ia(x,0);var L=K(fr0,function(Vn){return Vn===1?1:0},x),v=L[1],a0=v===0?1:0,O1=kg(x),dx=a0&&gs(x);ia(x,1);var ie=Di(x),Ie=0;if(i===0){var Ot=0;if(typeof ie!="number"||ie!==1&&ef!==ie||(Ot=1),!Ot){var Or=NP(x);if(Or){var Cr=x$(x);Ie=1}else Cr=Or,Ie=1}}Ie||(Cr=e2(x));var ni=L[2],Jn=[0,v,H9([0,m],[0,Cr],dx)];return[0,hT(n,O1),Jn,ni]}),zr(C9,ddx,Bp,[0,z20,JY,iJ,qY,fr0,lr0,q20,J20,k2x,N2x,P2x,I2x,K20,H20,G20,X20,R2x,j2x,U2x,O2x,Y20,B2x,L2x,M2x]);var HY=[0,0],Q20=Ge,WK=function(i){return er(hq(i))},G9=function(i){return ye(hq(i))},Z20=function(i,x,n){try{return new RegExp(Ge(x),Ge(n))}catch{return HY[1]=[0,[0,i,24],HY[1]],new RegExp(ke,Ge(n))}},V2x=function(i){function x(n,m){var L=m[2],v=m[1],a0=Lt0(L),O1=[0,[0,mdx,l(i[1],a0)],0],dx=KY(n,v[3]),ie=[0,l(i[5],dx),0],Ie=KY(n,v[2]),Ot=[0,l(i[5],Ie),ie],Or=[0,[0,hdx,l(i[4],Ot)],O1],Cr=[0,[0,gdx,l(i[5],v[3][2])],0],ni=[0,[0,_dx,l(i[5],v[3][1])],Cr],Jn=[0,[0,ydx,l(i[3],ni)],0],Vn=[0,[0,Ddx,l(i[5],v[2][2])],0],zn=[0,[0,vdx,l(i[5],v[2][1])],Vn],Oi=[0,[0,bdx,l(i[3],zn)],Jn],xn=[0,[0,Cdx,l(i[3],Oi)],Or];switch(m[3]){case 0:var vt=Edx;break;case 1:vt=Sdx;break;case 2:vt=Fdx;break;case 3:vt=Adx;break;case 4:vt=Tdx;break;default:vt=wdx}var Xt=[0,[0,kdx,l(i[1],vt)],xn],Me=jd0(L),Ke=[0,[0,Ndx,l(i[1],Me)],Xt];return l(i[3],Ke)}return[0,x,function(n,m){var L=_d($H(function(v){return x(n,v)},m));return l(i[4],L)}]}([0,Q20,Ue,WK,G9,function(i){return i},function(i){return i},nO,Z20]),zU=function(i,x,n){var m=x[n];return xG(m)?0|m:i},$2x=function(i,x){var n=ok(x,jo0)?{}:x,m=FP(i),L=zU(cs[9],n,Pdx),v=zU(cs[8],n,Idx),a0=zU(cs[7],n,Odx),O1=zU(cs[6],n,Bdx),dx=zU(cs[5],n,Ldx),ie=zU(cs[4],n,Mdx),Ie=zU(cs[3],n,Rdx),Ot=zU(cs[2],n,jdx),Or=[0,[0,zU(cs[1],n,Udx),Ot,Ie,ie,dx,O1,a0,v,L]],Cr=n.tokens,ni=xG(Cr),Jn=ni&&0|Cr,Vn=n.comments,zn=xG(Vn)?0|Vn:1,Oi=n.all_comments,xn=xG(Oi)?0|Oi:1,vt=[0,0],Xt=[0,Or],Me=[0,Jn&&[0,function(Ai){return vt[1]=[0,Ai,vt[1]],0}]],Ke=jE?jE[1]:1,ct=[0,Xt&&Xt[1]],sr=[0,Me&&Me[1]],kr=A2x([0,sr&&sr[1]],[0,ct&&ct[1]],0,m),wn=l(Bp[1],kr),In=_d(kr[1][1]),Tn=_d(j2(function(Ai,dr){var m1=Ai[2],Wn=Ai[1];return K(sr0[3],dr,Wn)?[0,Wn,m1]:[0,K(sr0[4],dr,Wn),[0,dr,m1]]},[0,sr0[1],0],In)[2]);if(Ke&&(Tn!==0?1:0))throw[0,v2x,Tn];HY[1]=0;for(var ix=g(m)-0|0,Nr=m,Mx=0,ko=0;;){if(ko===ix)var iu=Mx;else{var Mi=NA(Nr,ko),Bc=0;if(0<=Mi&&!(sS>>0)throw[0,Cs,iC0];switch(Dt){case 0:var Dl=NA(Nr,ko);break;case 1:Dl=(31&NA(Nr,ko))<<6|63&NA(Nr,ko+1|0);break;case 2:Dl=(15&NA(Nr,ko))<<12|(63&NA(Nr,ko+1|0))<<6|63&NA(Nr,ko+2|0);break;default:Dl=(7&NA(Nr,ko))<<18|(63&NA(Nr,ko+1|0))<<12|(63&NA(Nr,ko+2|0))<<6|63&NA(Nr,ko+3|0)}Mx=nr0(Mx,0,[0,Dl]),ko=Li;continue}iu=nr0(Mx,0,0)}for(var du=kZ1,is=_d([0,6,iu]);;){var Fu=du[3],Qt=du[2],Rn=du[1];if(!is){var ca=hq(_d(Fu)),Pr=function(Ai,dr){return G9(_d($H(Ai,dr)))},On=function(Ai,dr){return dr?l(Ai,dr[1]):nO},mn=function(Ai,dr){return dr[0]===0?nO:l(Ai,dr[1])},He=function(Ai){return WK([0,[0,Ysx,Ai[1]],[0,[0,Xsx,Ai[2]],0]])},At=function(Ai){var dr=Ai[1];if(dr)var m1=dr[1],Wn=typeof m1=="number"?au:Ge(m1[1]);else Wn=nO;var zc=[0,[0,Jsx,He(Ai[3])],0];return WK([0,[0,Gsx,Wn],[0,[0,Hsx,He(Ai[2])],zc]])},tr=function(Ai){if(Ai){var dr=Ai[1],m1=[0,c6(dr[3],dr[2])];return ns([0,dr[1]],m1)}return Ai},Rr=[0,ca],$n=function(Ai){return Pr(Fk,Ai)},$r=function(Ai,dr,m1,Wn){if(Rr)var zc=Rr[1],kl=[0,KY(zc,dr[3]),0],s_=[0,[0,PZ1,G9([0,KY(zc,dr[2]),kl])],0];else s_=Rr;var s3=0,QC=c6(s_,[0,[0,IZ1,At(dr)],0]);if(zn!==0&&m1){var E6=m1[1],cS=E6[1];if(cS){var jF=E6[2];if(jF)var UF=[0,[0,OZ1,$n(jF)],0],W8=[0,[0,BZ1,$n(cS)],UF];else W8=[0,[0,LZ1,$n(cS)],0];var xS=W8}else{var aF=E6[2];xS=aF&&[0,[0,MZ1,$n(aF)],0]}var OS=xS;s3=1}return s3||(OS=0),WK(yj(c6(QC,c6(OS,[0,[0,RZ1,Ge(Ai)],0])),Wn))},Ga=function(Ai){return Pr(P8,Ai)},Xa=function(Ai){var dr=Ai[2];return $r(yex,Ai[1],dr[2],[0,[0,_ex,Ge(dr[1])],[0,[0,gex,nO],[0,[0,hex,!1],0]]])},ls=function(Ai){var dr=Ai[2],m1=dr[1],Wn=m1[0]===0?Xa(m1[1]):ls(m1[1]),zc=[0,[0,qax,Wn],[0,[0,Wax,Xa(dr[2])],0]];return $r(Jax,Ai[1],0,zc)},Es=function(Ai){var dr=Ai[2],m1=dr[1],Wn=m1[0]===0?Xa(m1[1]):ls(m1[1]),zc=[0,[0,Gax,Wn],[0,[0,Hax,On(G5,dr[2])],0]];return $r(Xax,Ai[1],dr[3],zc)},Fe=function(Ai){var dr=Ai[2],m1=dr[2],Wn=dr[1],zc=Ai[1];if(typeof Wn=="number")var kl=nO;else switch(Wn[0]){case 0:kl=Ge(Wn[1]);break;case 1:kl=!!Wn[1];break;case 2:kl=Wn[1];break;case 3:kl=Wp(Rnx);break;default:var s_=Wn[1];kl=Z20(zc,s_[1],s_[2])}var s3=0;if(typeof Wn!="number"&&Wn[0]===4){var QC=Wn[1],E6=[0,[0,Vnx,WK([0,[0,Unx,Ge(QC[1])],[0,[0,jnx,Ge(QC[2])],0]])],0],cS=[0,[0,Knx,kl],[0,[0,$nx,Ge(m1)],E6]];s3=1}return s3||(cS=[0,[0,Wnx,kl],[0,[0,znx,Ge(m1)],0]]),$r(qnx,zc,dr[3],cS)},Lt=function(Ai){var dr=[0,[0,Yax,tn(Ai[2])],0];return[0,[0,Qax,tn(Ai[1])],dr]},ln=function(Ai,dr){var m1=dr[2],Wn=[0,[0,Jix,!!m1[3]],0],zc=[0,[0,Hix,tn(m1[2])],Wn],kl=[0,[0,Gix,On(Xa,m1[1])],zc];return $r(Xix,dr[1],Ai,kl)},tn=function(Ai){var dr=Ai[2],m1=Ai[1];switch(dr[0]){case 0:return $r(wix,m1,dr[1],0);case 1:return $r(kix,m1,dr[1],0);case 2:return $r(Nix,m1,dr[1],0);case 3:return $r(Pix,m1,dr[1],0);case 4:return $r(Iix,m1,dr[1],0);case 5:return $r(Bix,m1,dr[1],0);case 6:return $r(Lix,m1,dr[1],0);case 7:return $r(Mix,m1,dr[1],0);case 8:return $r(Rix,m1,dr[1],0);case 9:return $r(Oix,m1,dr[1],0);case 10:return $r(Eox,m1,dr[1],0);case 11:var Wn=dr[1],zc=[0,[0,jix,tn(Wn[1])],0];return $r(Uix,m1,Wn[2],zc);case 12:return Ri([0,m1,dr[1]]);case 13:return Ji(1,[0,m1,dr[1]]);case 14:var kl=dr[1],s_=[0,[0,Uax,Ji(0,kl[1])],0],s3=[0,[0,Vax,Pr(o3,kl[2])],s_];return $r($ax,m1,kl[3],s3);case 15:var QC=dr[1],E6=[0,[0,Kax,tn(QC[1])],0];return $r(zax,m1,QC[2],E6);case 16:return Es([0,m1,dr[1]]);case 17:var cS=dr[1],jF=Lt(cS);return $r(Zax,m1,cS[3],jF);case 18:var UF=dr[1],W8=UF[1],xS=[0,[0,xox,!!UF[2]],0],aF=c6(Lt(W8),xS);return $r(eox,m1,W8[3],aF);case 19:var OS=dr[1],z4=OS[1],BA=[0,[0,tox,Pr(tn,[0,z4[1],[0,z4[2],z4[3]]])],0];return $r(rox,m1,OS[2],BA);case 20:var _F=dr[1],eS=_F[1],yT=[0,[0,nox,Pr(tn,[0,eS[1],[0,eS[2],eS[3]]])],0];return $r(iox,m1,_F[2],yT);case 21:var X5=dr[1],Lw=[0,[0,aox,tn(X5[1])],0];return $r(oox,m1,X5[3],Lw);case 22:var B5=dr[1],Gk=[0,[0,sox,Pr(tn,B5[1])],0];return $r(uox,m1,B5[2],Gk);case 23:var xx=dr[1];return $r(fox,m1,xx[3],[0,[0,lox,Ge(xx[1])],[0,[0,cox,Ge(xx[2])],0]]);case 24:var lS=dr[1];return $r(mox,m1,lS[3],[0,[0,dox,lS[1]],[0,[0,pox,Ge(lS[2])],0]]);case 25:var pk=dr[1];return $r(_ox,m1,pk[3],[0,[0,gox,nO],[0,[0,hox,Ge(pk[2])],0]]);default:var h5=dr[1],Tk=h5[1],_w=Tk?yox:Dox;return $r(Cox,m1,h5[2],[0,[0,box,!!Tk],[0,[0,vox,Ge(_w)],0]])}},Ri=function(Ai){var dr=Ai[2],m1=dr[2][2],Wn=dr[4],zc=TP(tr(m1[4]),Wn),kl=[0,[0,Vix,On(bS,dr[1])],0],s_=[0,[0,$ix,On(u9,m1[3])],kl],s3=[0,[0,Kix,tn(dr[3])],s_],QC=[0,[0,zix,On(Bw,m1[1])],s3],E6=m1[2],cS=[0,[0,Wix,Pr(function(jF){return ln(0,jF)},E6)],QC];return $r(qix,Ai[1],zc,cS)},Ji=function(Ai,dr){var m1=dr[2],Wn=m1[3],zc=j2(function(UF,W8){var xS=UF[4],aF=UF[3],OS=UF[2],z4=UF[1];switch(W8[0]){case 0:var BA=W8[1],_F=BA[2],eS=_F[2],yT=_F[1];switch(yT[0]){case 0:var X5=Fe(yT[1]);break;case 1:X5=Xa(yT[1]);break;case 2:X5=Wp(uax);break;default:X5=Wp(cax)}switch(eS[0]){case 0:var Lw=[0,tn(eS[1]),lax];break;case 1:var B5=eS[1];Lw=[0,Ri([0,B5[1],B5[2]]),fax];break;default:var Gk=eS[1];Lw=[0,Ri([0,Gk[1],Gk[2]]),pax]}var xx=[0,[0,dax,Ge(Lw[2])],0],lS=[0,[0,max,On(i4,_F[7])],xx];return[0,[0,$r(bax,BA[1],_F[8],[0,[0,vax,X5],[0,[0,Dax,Lw[1]],[0,[0,yax,!!_F[6]],[0,[0,_ax,!!_F[3]],[0,[0,gax,!!_F[4]],[0,[0,hax,!!_F[5]],lS]]]]]]),z4],OS,aF,xS];case 1:var pk=W8[1],h5=pk[2],Tk=[0,[0,Cax,tn(h5[1])],0];return[0,[0,$r(Eax,pk[1],h5[2],Tk),z4],OS,aF,xS];case 2:var _w=W8[1],dk=_w[2],Mw=[0,[0,Sax,On(i4,dk[5])],0],EN=[0,[0,Fax,!!dk[4]],Mw],fx=[0,[0,Aax,tn(dk[3])],EN],F9=[0,[0,Tax,tn(dk[2])],fx],SN=[0,[0,wax,On(Xa,dk[1])],F9];return[0,z4,[0,$r(kax,_w[1],dk[6],SN),OS],aF,xS];case 3:var Xk=W8[1],wk=Xk[2],kk=[0,[0,Nax,!!wk[2]],0],A9=[0,[0,Pax,Ri(wk[1])],kk];return[0,z4,OS,[0,$r(Iax,Xk[1],wk[3],A9),aF],xS];default:var FN=W8[1],c9=FN[2],FI=[0,[0,Oax,tn(c9[2])],0],uO=[0,[0,Max,!!c9[3]],[0,[0,Lax,!!c9[4]],[0,[0,Bax,!!c9[5]],FI]]],OP=[0,[0,Rax,Xa(c9[1])],uO];return[0,z4,OS,aF,[0,$r(jax,FN[1],c9[6],OP),xS]]}},eax,Wn),kl=[0,[0,tax,G9(_d(zc[4]))],0],s_=[0,[0,rax,G9(_d(zc[3]))],kl],s3=[0,[0,nax,G9(_d(zc[2]))],s_],QC=[0,[0,iax,G9(_d(zc[1]))],s3],E6=[0,[0,aax,!!m1[1]],QC],cS=Ai?[0,[0,oax,!!m1[2]],E6]:E6,jF=tr(m1[4]);return $r(sax,dr[1],jF,cS)},Na=function(Ai){var dr=[0,[0,Sox,tn(Ai[2])],0];return $r(Fox,Ai[1],0,dr)},Do=function(Ai){var dr=Ai[2];switch(dr[2]){case 0:var m1=_ix;break;case 1:m1=yix;break;default:m1=Dix}var Wn=[0,[0,vix,Ge(m1)],0],zc=[0,[0,bix,Pr(GA,dr[1])],Wn];return $r(Cix,Ai[1],dr[3],zc)},No=function(Ai){var dr=Ai[2];return $r(eix,Ai[1],dr[3],[0,[0,xix,Ge(dr[1])],[0,[0,Znx,Ge(dr[2])],0]])},tu=function(Ai){var dr=Ai[2],m1=[0,[0,Zrx,PO],[0,[0,Qrx,Na(dr[1])],0]];return $r(xnx,Ai[1],dr[2],m1)},Vs=function(Ai,dr){var m1=dr[1][2],Wn=[0,[0,bex,!!dr[3]],0],zc=[0,[0,Cex,mn(Na,dr[2])],Wn];return $r(Sex,Ai,m1[2],[0,[0,Eex,Ge(m1[1])],zc])},As=function(Ai){var dr=Ai[2],m1=[0,[0,Dex,Xa(dr[1])],0];return $r(vex,Ai[1],dr[2],m1)},vu=function(Ai){return Pr(sx,Ai[2][1])},Wu=function(Ai){var dr=Ai[2],m1=[0,[0,Kox,$r(xsx,dr[2],0,0)],0],Wn=[0,[0,zox,Pr(XA,dr[3][2])],m1],zc=[0,[0,Wox,$r(Yox,dr[1],0,0)],Wn];return $r(qox,Ai[1],dr[4],zc)},L1=function(Ai){var dr=Ai[2];return $r(vsx,Ai[1],dr[2],[0,[0,Dsx,Ge(dr[1])],0])},hu=function(Ai){var dr=Ai[2],m1=[0,[0,gsx,L1(dr[2])],0],Wn=[0,[0,_sx,L1(dr[1])],m1];return $r(ysx,Ai[1],0,Wn)},Qu=function(Ai){var dr=Ai[2],m1=dr[1],Wn=m1[0]===0?L1(m1[1]):Qu(m1[1]),zc=[0,[0,msx,Wn],[0,[0,dsx,L1(dr[2])],0]];return $r(hsx,Ai[1],0,zc)},pc=function(Ai){switch(Ai[0]){case 0:return L1(Ai[1]);case 1:return hu(Ai[1]);default:return Qu(Ai[1])}},il=function(Ai){var dr=Ai[2],m1=[0,[0,jox,Pr(XA,dr[3][2])],0],Wn=[0,[0,Uox,On(h6,dr[2])],m1],zc=dr[1],kl=zc[2],s_=[0,[0,Jox,!!kl[2]],0],s3=[0,[0,Hox,Pr(OA,kl[3])],s_],QC=[0,[0,Gox,pc(kl[1])],s3],E6=[0,[0,Vox,$r(Xox,zc[1],0,QC)],Wn];return $r($ox,Ai[1],dr[4],E6)},Zu=function(Ai){var dr=Ai[2],m1=[0,[0,oix,Pr(tc,dr[2])],0],Wn=[0,[0,six,Pr(IA,dr[1])],m1];return $r(uix,Ai[1],dr[3],Wn)},fu=function(Ai,dr){var m1=dr[2],Wn=m1[7],zc=m1[5],kl=m1[4];if(kl)var s_=kl[1][2],s3=TP(s_[3],Wn),QC=[0,s_[1]],E6=s_[2],cS=s3;else QC=0,E6=0,cS=Wn;if(zc)var jF=zc[1][2],UF=TP(jF[2],cS),W8=Pr(IT,jF[1]),xS=UF;else W8=G9(0),xS=cS;var aF=[0,[0,_tx,W8],[0,[0,gtx,Pr(XT,m1[6])],0]],OS=[0,[0,ytx,On(G5,E6)],aF],z4=[0,[0,Dtx,On(tc,QC)],OS],BA=[0,[0,vtx,On(bS,m1[3])],z4],_F=m1[2],eS=_F[2],yT=[0,[0,wtx,Pr(r0,eS[1])],0],X5=[0,[0,btx,$r(ktx,_F[1],eS[2],yT)],BA],Lw=[0,[0,Ctx,On(Xa,m1[1])],X5];return $r(Ai,dr[1],xS,Lw)},vl=function(Ai){var dr=Ai[2],m1=[0,[0,Pex,Ga(dr[1])],0],Wn=tr(dr[2]);return $r(Iex,Ai[1],Wn,m1)},rd=function(Ai){var dr=Ai[2];switch(dr[0]){case 0:var m1=[0,Xa(dr[1]),0];break;case 1:m1=[0,As(dr[1]),0];break;default:m1=[0,tc(dr[1]),1]}var Wn=[0,[0,Ksx,m1[1]],[0,[0,$sx,!!m1[2]],0]];return[0,[0,zsx,tc(Ai[1])],Wn]},_f=function(Ai){var dr=[0,[0,jsx,vu(Ai[3])],0],m1=[0,[0,Usx,On($4,Ai[2])],dr];return[0,[0,Vsx,tc(Ai[1])],m1]},om=function(Ai){var dr=Ai[2],m1=dr[3],Wn=dr[2],zc=dr[1];if(m1){var kl=m1[1],s_=kl[2],s3=[0,[0,enx,Nd(s_[1])],0],QC=_d([0,$r(tnx,kl[1],s_[2],s3),$H(gT,Wn)]),E6=zc?[0,tu(zc[1]),QC]:QC;return G9(E6)}var cS=EK(gT,Wn),jF=zc?[0,tu(zc[1]),cS]:cS;return G9(jF)},Nd=function(Ai){var dr=Ai[2],m1=Ai[1];switch(dr[0]){case 0:var Wn=dr[1],zc=[0,[0,Krx,mn(Na,Wn[2])],0],kl=[0,[0,zrx,Pr(BT,Wn[1])],zc];return $r(Wrx,m1,tr(Wn[3]),kl);case 1:var s_=dr[1],s3=[0,[0,qrx,mn(Na,s_[2])],0],QC=[0,[0,Jrx,Pr(IS,s_[1])],s3];return $r(Hrx,m1,tr(s_[3]),QC);case 2:return Vs(m1,dr[1]);default:return tc(dr[1])}},tc=function(Ai){var dr=Ai[2],m1=Ai[1];switch(dr[0]){case 0:var Wn=dr[1],zc=[0,[0,g1x,Pr(HA,Wn[1])],0];return $r(_1x,m1,tr(Wn[2]),zc);case 1:var kl=dr[1],s_=kl[7],s3=kl[3],QC=kl[2],E6=s3[0]===0?[0,vl(s3[1]),0]:[0,tc(s3[1]),1],cS=s_[0]===0?0:[0,s_[1]],jF=kl[9],UF=TP(tr(QC[2][4]),jF),W8=[0,[0,y1x,On(bS,kl[8])],0],xS=[0,[0,D1x,On(Na,cS)],W8],aF=[0,[0,v1x,!!E6[2]],xS],OS=[0,[0,C1x,!1],[0,[0,b1x,On(fk,kl[6])],aF]],z4=[0,[0,S1x,E6[1]],[0,[0,E1x,!!kl[4]],OS]];return $r(T1x,m1,UF,[0,[0,A1x,nO],[0,[0,F1x,om(QC)],z4]]);case 2:var BA=dr[1],_F=BA[1];if(_F){switch(_F[1]){case 0:var eS=jk1;break;case 1:eS=Uk1;break;case 2:eS=Vk1;break;case 3:eS=$k1;break;case 4:eS=Kk1;break;case 5:eS=zk1;break;case 6:eS=Wk1;break;case 7:eS=qk1;break;case 8:eS=Jk1;break;case 9:eS=Hk1;break;case 10:eS=Gk1;break;default:eS=Xk1}var yT=eS}else yT=w1x;var X5=[0,[0,k1x,tc(BA[3])],0],Lw=[0,[0,N1x,Nd(BA[2])],X5];return $r(I1x,m1,BA[4],[0,[0,P1x,Ge(yT)],Lw]);case 3:var B5=dr[1],Gk=[0,[0,O1x,tc(B5[3])],0],xx=[0,[0,B1x,tc(B5[2])],Gk];switch(B5[1]){case 0:var lS=gk1;break;case 1:lS=_k1;break;case 2:lS=yk1;break;case 3:lS=Dk1;break;case 4:lS=vk1;break;case 5:lS=bk1;break;case 6:lS=Ck1;break;case 7:lS=Ek1;break;case 8:lS=Sk1;break;case 9:lS=Fk1;break;case 10:lS=Ak1;break;case 11:lS=Tk1;break;case 12:lS=wk1;break;case 13:lS=kk1;break;case 14:lS=Nk1;break;case 15:lS=Pk1;break;case 16:lS=Ik1;break;case 17:lS=Ok1;break;case 18:lS=Bk1;break;case 19:lS=Lk1;break;case 20:lS=Mk1;break;default:lS=Rk1}return $r(M1x,m1,B5[4],[0,[0,L1x,Ge(lS)],xx]);case 4:var pk=dr[1],h5=pk[4],Tk=TP(tr(pk[3][2][2]),h5);return $r(R1x,m1,Tk,_f(pk));case 5:return fu(htx,[0,m1,dr[1]]);case 6:var _w=dr[1],dk=[0,[0,j1x,On(tc,_w[2])],0];return $r(V1x,m1,0,[0,[0,U1x,Pr(O5,_w[1])],dk]);case 7:var Mw=dr[1],EN=[0,[0,$1x,tc(Mw[3])],0],fx=[0,[0,K1x,tc(Mw[2])],EN],F9=[0,[0,z1x,tc(Mw[1])],fx];return $r(W1x,m1,Mw[4],F9);case 8:return YC([0,m1,dr[1]]);case 9:var SN=dr[1],Xk=[0,[0,q1x,On(tc,SN[2])],0];return $r(H1x,m1,0,[0,[0,J1x,Pr(O5,SN[1])],Xk]);case 10:return Xa(dr[1]);case 11:var wk=dr[1],kk=[0,[0,G1x,tc(wk[1])],0];return $r(X1x,m1,wk[2],kk);case 12:return il([0,m1,dr[1]]);case 13:return Wu([0,m1,dr[1]]);case 14:var A9=dr[1],FN=A9[1];return typeof FN!="number"&&FN[0]===3?$r(Qnx,m1,A9[3],[0,[0,Ynx,nO],[0,[0,Xnx,Ge(A9[2])],0]]):Fe([0,m1,A9]);case 15:var c9=dr[1];switch(c9[1]){case 0:var FI=Y1x;break;case 1:FI=Q1x;break;default:FI=Z1x}var uO=[0,[0,xxx,tc(c9[3])],0],OP=[0,[0,exx,tc(c9[2])],uO];return $r(rxx,m1,c9[4],[0,[0,txx,Ge(FI)],OP]);case 16:var c1=dr[1],na=rd(c1);return $r(nxx,m1,c1[3],na);case 17:var t2=dr[1],Bh=[0,[0,ixx,Xa(t2[2])],0],Rm=[0,[0,axx,Xa(t2[1])],Bh];return $r(oxx,m1,t2[3],Rm);case 18:var U2=dr[1],Yc=U2[4],$6=U2[3];if($6)var g6=$6[1],QA=TP(tr(g6[2][2]),Yc),oF=vu(g6),f6=QA;else oF=G9(0),f6=Yc;var Lp=[0,[0,uxx,On($4,U2[2])],[0,[0,sxx,oF],0]];return $r(lxx,m1,f6,[0,[0,cxx,tc(U2[1])],Lp]);case 19:var Bf=dr[1],K6=[0,[0,fxx,Pr(I5,Bf[1])],0];return $r(pxx,m1,tr(Bf[2]),K6);case 20:var sF=dr[1],xP=sF[1],kL=xP[4],cO=TP(tr(xP[3][2][2]),kL),NL=[0,[0,dxx,!!sF[2]],0];return $r(mxx,m1,cO,c6(_f(xP),NL));case 21:var KM=dr[1],zM=KM[1],_x=[0,[0,hxx,!!KM[2]],0],WM=c6(rd(zM),_x);return $r(gxx,m1,zM[3],WM);case 22:var qM=dr[1],WU=[0,[0,_xx,Pr(tc,qM[1])],0];return $r(yxx,m1,qM[2],WU);case 23:return $r(Dxx,m1,dr[1][1],0);case 24:var JM=dr[1],Dx=[0,[0,mix,Zu(JM[2])],0],uB=[0,[0,hix,tc(JM[1])],Dx];return $r(gix,m1,JM[3],uB);case 25:return Zu([0,m1,dr[1]]);case 26:return $r(vxx,m1,dr[1][1],0);case 27:var HM=dr[1],Tj=[0,[0,bxx,Na(HM[2])],0],lO=[0,[0,Cxx,tc(HM[1])],Tj];return $r(Exx,m1,HM[3],lO);case 28:var GM=dr[1],wj=GM[3],AI=GM[2],cB=GM[1];if(7<=cB)return $r(Fxx,m1,wj,[0,[0,Sxx,tc(AI)],0]);switch(cB){case 0:var T9=Axx;break;case 1:T9=Txx;break;case 2:T9=wxx;break;case 3:T9=kxx;break;case 4:T9=Nxx;break;case 5:T9=Pxx;break;case 6:T9=Ixx;break;default:T9=Wp(Oxx)}var XM=[0,[0,Lxx,!0],[0,[0,Bxx,tc(AI)],0]];return $r(Rxx,m1,wj,[0,[0,Mxx,Ge(T9)],XM]);case 29:var fO=dr[1],qU=fO[1]===0?Uxx:jxx,JU=[0,[0,Vxx,!!fO[3]],0],HU=[0,[0,$xx,tc(fO[2])],JU];return $r(zxx,m1,fO[4],[0,[0,Kxx,Ge(qU)],HU]);default:var TI=dr[1],YM=[0,[0,Wxx,!!TI[3]],0],e$=[0,[0,qxx,On(tc,TI[1])],YM];return $r(Jxx,m1,TI[2],e$)}},YC=function(Ai){var dr=Ai[2],m1=dr[7],Wn=dr[3],zc=dr[2],kl=Wn[0]===0?Wn[1]:Wp(iex),s_=m1[0]===0?0:[0,m1[1]],s3=dr[9],QC=TP(tr(zc[2][4]),s3),E6=[0,[0,aex,On(bS,dr[8])],0],cS=[0,[0,sex,!1],[0,[0,oex,On(Na,s_)],E6]],jF=[0,[0,uex,On(fk,dr[6])],cS],UF=[0,[0,lex,!!dr[4]],[0,[0,cex,!!dr[5]],jF]],W8=[0,[0,fex,vl(kl)],UF],xS=[0,[0,pex,om(zc)],W8],aF=[0,[0,dex,On(Xa,dr[1])],xS];return $r(mex,Ai[1],QC,aF)},km=function(Ai){var dr=Ai[2],m1=[0,[0,Brx,Pr(o3,dr[3])],0],Wn=[0,[0,Lrx,Ji(0,dr[4])],m1],zc=[0,[0,Mrx,On(bS,dr[2])],Wn],kl=[0,[0,Rrx,Xa(dr[1])],zc];return $r(jrx,Ai[1],dr[5],kl)},lC=function(Ai,dr){var m1=dr[2],Wn=Ai?utx:ctx,zc=[0,[0,ltx,On(tn,m1[4])],0],kl=[0,[0,ftx,On(tn,m1[3])],zc],s_=[0,[0,ptx,On(bS,m1[2])],kl],s3=[0,[0,dtx,Xa(m1[1])],s_];return $r(Wn,dr[1],m1[5],s3)},F2=function(Ai){var dr=Ai[2],m1=[0,[0,itx,tn(dr[3])],0],Wn=[0,[0,atx,On(bS,dr[2])],m1],zc=[0,[0,otx,Xa(dr[1])],Wn];return $r(stx,Ai[1],dr[4],zc)},o_=function(Ai){if(Ai){var dr=Ai[1];if(dr[0]===0)return Pr(K4,dr[1]);var m1=dr[1],Wn=m1[2];if(Wn){var zc=[0,[0,Zex,Xa(Wn[1])],0];return G9([0,$r(xtx,m1[1],0,zc),0])}return G9(0)}return G9(0)},Db=function(Ai){return Ai===0?Qex:Yex},o3=function(Ai){var dr=Ai[2],m1=dr[1],Wn=m1[0]===0?Xa(m1[1]):ls(m1[1]),zc=[0,[0,Vrx,Wn],[0,[0,Urx,On(G5,dr[2])],0]];return $r($rx,Ai[1],dr[3],zc)},l6=function(Ai){var dr=Ai[2],m1=dr[6],Wn=dr[4],zc=G9(Wn?[0,o3(Wn[1]),0]:0),kl=m1?Pr(IT,m1[1][2][1]):G9(0),s_=[0,[0,Vex,zc],[0,[0,Uex,kl],[0,[0,jex,Pr(o3,dr[5])],0]]],s3=[0,[0,$ex,Ji(0,dr[3])],s_],QC=[0,[0,Kex,On(bS,dr[2])],s3],E6=[0,[0,zex,Xa(dr[1])],QC];return $r(Wex,Ai[1],dr[7],E6)},fC=function(Ai){var dr=Ai[2],m1=dr[2],Wn=dr[1],zc=hT(Wn[1],m1[1]),kl=[0,[0,Lex,On(fk,dr[3])],0],s_=[0,[0,Mex,Vs(zc,[0,Wn,[1,m1],0])],kl];return $r(Rex,Ai[1],dr[4],s_)},uS=function(Ai){var dr=Ai[2],m1=dr[2],Wn=dr[1],zc=m1[0]===0?Wn[1]:m1[1][1],kl=[0,[0,Oex,Vs(hT(Wn[1],zc),[0,Wn,m1,0])],0];return $r(Bex,Ai[1],dr[3],kl)},P8=function(Ai){var dr=Ai[2],m1=Ai[1];switch(dr[0]){case 0:return vl([0,m1,dr[1]]);case 1:var Wn=dr[1],zc=[0,[0,KZ1,On(Xa,Wn[1])],0];return $r(zZ1,m1,Wn[2],zc);case 2:return fu(mtx,[0,m1,dr[1]]);case 3:var kl=dr[1],s_=[0,[0,WZ1,On(Xa,kl[1])],0];return $r(qZ1,m1,kl[2],s_);case 4:return $r(JZ1,m1,dr[1][1],0);case 5:return l6([0,m1,dr[1]]);case 6:var s3=dr[1],QC=s3[5],E6=s3[4],cS=s3[3],jF=s3[2];if(cS){var UF=cS[1];if(UF[0]!==0&&!UF[1][2])return $r(GZ1,m1,QC,[0,[0,HZ1,On(No,E6)],0])}if(jF){var W8=jF[1];switch(W8[0]){case 0:var xS=uS(W8[1]);break;case 1:xS=fC(W8[1]);break;case 2:xS=l6(W8[1]);break;case 3:xS=tn(W8[1]);break;case 4:xS=F2(W8[1]);break;case 5:xS=lC(1,W8[1]);break;default:xS=km(W8[1])}var aF=xS}else aF=nO;var OS=[0,[0,XZ1,On(No,E6)],0],z4=[0,[0,QZ1,aF],[0,[0,YZ1,o_(cS)],OS]],BA=s3[1];return $r(x0x,m1,QC,[0,[0,ZZ1,!!BA],z4]);case 7:return fC([0,m1,dr[1]]);case 8:var _F=dr[1],eS=[0,[0,qex,Pr(o3,_F[3])],0],yT=[0,[0,Jex,Ji(0,_F[4])],eS],X5=[0,[0,Hex,On(bS,_F[2])],yT],Lw=[0,[0,Gex,Xa(_F[1])],X5];return $r(Xex,m1,_F[5],Lw);case 9:var B5=dr[1],Gk=B5[1],xx=Gk[0]===0?Xa(Gk[1]):No(Gk[1]),lS=B5[3][0]===0?"CommonJS":"ES",pk=[0,[0,r0x,xx],[0,[0,t0x,vl(B5[2])],[0,[0,e0x,lS],0]]];return $r(n0x,m1,B5[4],pk);case 10:var h5=dr[1],Tk=[0,[0,i0x,Na(h5[1])],0];return $r(a0x,m1,h5[2],Tk);case 11:var _w=dr[1],dk=[0,[0,etx,tn(_w[3])],0],Mw=[0,[0,ttx,On(bS,_w[2])],dk],EN=[0,[0,rtx,Xa(_w[1])],Mw];return $r(ntx,m1,_w[4],EN);case 12:return lC(1,[0,m1,dr[1]]);case 13:return uS([0,m1,dr[1]]);case 14:var fx=dr[1],F9=[0,[0,o0x,tc(fx[2])],0],SN=[0,[0,s0x,P8(fx[1])],F9];return $r(u0x,m1,fx[3],SN);case 15:return $r(c0x,m1,dr[1][1],0);case 16:var Xk=dr[1],wk=Xk[2],kk=wk[2],A9=wk[1];switch(kk[0]){case 0:var FN=kk[1],c9=[0,[0,_rx,!!FN[2]],[0,[0,grx,!!FN[3]],0]],FI=FN[1],uO=[0,[0,yrx,Pr(function(Y5){var AN=Y5[2],pO=AN[2],LP=pO[2],ZU=LP[1],l$=ZU?tix:rix,f$=[0,[0,drx,$r(aix,pO[1],LP[2],[0,[0,iix,!!ZU],[0,[0,nix,Ge(l$)],0]])],0],YK=[0,[0,mrx,Xa(AN[1])],f$];return $r(hrx,Y5[1],0,YK)},FI)],c9],OP=$r(Drx,A9,FN[4],uO);break;case 1:var c1=kk[1],na=[0,[0,brx,!!c1[2]],[0,[0,vrx,!!c1[3]],0]],t2=c1[1],Bh=[0,[0,Crx,Pr(function(Y5){var AN=Y5[2],pO=AN[2],LP=pO[2],ZU=[0,[0,lrx,$r(Gnx,pO[1],LP[3],[0,[0,Hnx,LP[1]],[0,[0,Jnx,Ge(LP[2])],0]])],0],l$=[0,[0,frx,Xa(AN[1])],ZU];return $r(prx,Y5[1],0,l$)},t2)],na];OP=$r(Erx,A9,c1[4],Bh);break;case 2:var Rm=kk[1],U2=Rm[1];if(U2[0]===0)var Yc=EK(function(Y5){var AN=[0,[0,urx,Xa(Y5[2][1])],0];return $r(crx,Y5[1],0,AN)},U2[1]);else Yc=EK(function(Y5){var AN=Y5[2],pO=[0,[0,arx,No(AN[2])],0],LP=[0,[0,orx,Xa(AN[1])],pO];return $r(srx,Y5[1],0,LP)},U2[1]);var $6=[0,[0,Frx,!!Rm[2]],[0,[0,Srx,!!Rm[3]],0]],g6=[0,[0,Arx,G9(Yc)],$6];OP=$r(Trx,A9,Rm[4],g6);break;default:var QA=kk[1],oF=[0,[0,wrx,!!QA[2]],0],f6=QA[1],Lp=[0,[0,krx,Pr(function(Y5){var AN=[0,[0,nrx,Xa(Y5[2][1])],0];return $r(irx,Y5[1],0,AN)},f6)],oF];OP=$r(Nrx,A9,QA[3],Lp)}var Bf=[0,[0,Irx,Xa(Xk[1])],[0,[0,Prx,OP],0]];return $r(Orx,m1,Xk[3],Bf);case 17:var K6=dr[1],sF=K6[2],xP=sF[0]===0?P8(sF[1]):tc(sF[1]),kL=[0,[0,f0x,xP],[0,[0,l0x,Ge(Db(1))],0]];return $r(p0x,m1,K6[3],kL);case 18:var cO=dr[1],NL=cO[5],KM=cO[4],zM=cO[3],_x=cO[2];if(_x){var WM=_x[1];if(WM[0]!==0&&!WM[1][2]){var qM=[0,[0,d0x,Ge(Db(KM))],0];return $r(h0x,m1,NL,[0,[0,m0x,On(No,zM)],qM])}}var WU=[0,[0,g0x,Ge(Db(KM))],0],JM=[0,[0,_0x,On(No,zM)],WU],Dx=[0,[0,y0x,o_(_x)],JM];return $r(v0x,m1,NL,[0,[0,D0x,On(P8,cO[1])],Dx]);case 19:var uB=dr[1],HM=[0,[0,b0x,On(Q20,uB[2])],0],Tj=[0,[0,C0x,tc(uB[1])],HM];return $r(E0x,m1,uB[3],Tj);case 20:var lO=dr[1],GM=[0,[0,S0x,P8(lO[4])],0],wj=[0,[0,F0x,On(tc,lO[3])],GM],AI=[0,[0,A0x,On(tc,lO[2])],wj],cB=[0,[0,T0x,On(function(Y5){return Y5[0]===0?Do(Y5[1]):tc(Y5[1])},lO[1])],AI];return $r(w0x,m1,lO[5],cB);case 21:var T9=dr[1],XM=T9[1],fO=XM[0]===0?Do(XM[1]):Nd(XM[1]),qU=[0,[0,k0x,!!T9[4]],0],JU=[0,[0,N0x,P8(T9[3])],qU],HU=[0,[0,I0x,fO],[0,[0,P0x,tc(T9[2])],JU]];return $r(O0x,m1,T9[5],HU);case 22:var TI=dr[1],YM=TI[1],e$=YM[0]===0?Do(YM[1]):Nd(YM[1]),Zz=[0,[0,B0x,!!TI[4]],0],q0=[0,[0,L0x,P8(TI[3])],Zz],oe=[0,[0,R0x,e$],[0,[0,M0x,tc(TI[2])],q0]];return $r(j0x,m1,TI[5],oe);case 23:var wx=dr[1],he=wx[7],st=wx[3],nr=wx[2],Vr=st[0]===0?st[1]:Wp(Hxx),ta=he[0]===0?0:[0,he[1]],Ta=wx[9],dc=TP(tr(nr[2][4]),Ta),el=[0,[0,Gxx,On(bS,wx[8])],0],sm=[0,[0,Yxx,!1],[0,[0,Xxx,On(Na,ta)],el]],h8=[0,[0,Qxx,On(fk,wx[6])],sm],ax=[0,[0,xex,!!wx[4]],[0,[0,Zxx,!!wx[5]],h8]],T4=[0,[0,eex,vl(Vr)],ax],LA=[0,[0,tex,om(nr)],T4];return $r(nex,m1,dc,[0,[0,rex,On(Xa,wx[1])],LA]);case 24:var W4=dr[1],QT=W4[3];if(QT){var yw=QT[1][2],mk=yw[2],w9=yw[1],tx=w9[2],g8=function(Y5){return TP(Y5,mk)};switch(tx[0]){case 0:var l9=tx[1],BP=Bt0(l9[2],mk),q8=[0,[0,l9[1],BP]];break;case 1:var mx=tx[1],eP=g8(mx[2]);q8=[1,[0,mx[1],eP]];break;case 2:var Y9=tx[1],lB=g8(Y9[7]);q8=[2,[0,Y9[1],Y9[2],Y9[3],Y9[4],Y9[5],Y9[6],lB]];break;case 3:var fB=tx[1],Z_=g8(fB[2]);q8=[3,[0,fB[1],Z_]];break;case 4:q8=[4,[0,g8(tx[1][1])]];break;case 5:var hx=tx[1],GU=g8(hx[7]);q8=[5,[0,hx[1],hx[2],hx[3],hx[4],hx[5],hx[6],GU]];break;case 6:var PL=tx[1],Lh=g8(PL[5]);q8=[6,[0,PL[1],PL[2],PL[3],PL[4],Lh]];break;case 7:var XU=tx[1],xW=g8(XU[4]);q8=[7,[0,XU[1],XU[2],XU[3],xW]];break;case 8:var kj=tx[1],eW=g8(kj[5]);q8=[8,[0,kj[1],kj[2],kj[3],kj[4],eW]];break;case 9:var YU=tx[1],qd=g8(YU[4]);q8=[9,[0,YU[1],YU[2],YU[3],qd]];break;case 10:var Cx=tx[1],aJ=g8(Cx[2]);q8=[10,[0,Cx[1],aJ]];break;case 11:var qK=tx[1],GY=g8(qK[4]);q8=[11,[0,qK[1],qK[2],qK[3],GY]];break;case 12:var t$=tx[1],XY=g8(t$[5]);q8=[12,[0,t$[1],t$[2],t$[3],t$[4],XY]];break;case 13:var tW=tx[1],YY=g8(tW[3]);q8=[13,[0,tW[1],tW[2],YY]];break;case 14:var rW=tx[1],QY=g8(rW[3]);q8=[14,[0,rW[1],rW[2],QY]];break;case 15:q8=[15,[0,g8(tx[1][1])]];break;case 16:var nW=tx[1],ZY=g8(nW[3]);q8=[16,[0,nW[1],nW[2],ZY]];break;case 17:var iW=tx[1],xQ=g8(iW[3]);q8=[17,[0,iW[1],iW[2],xQ]];break;case 18:var r$=tx[1],eQ=g8(r$[5]);q8=[18,[0,r$[1],r$[2],r$[3],r$[4],eQ]];break;case 19:var aW=tx[1],tQ=g8(aW[3]);q8=[19,[0,aW[1],aW[2],tQ]];break;case 20:var n$=tx[1],rQ=g8(n$[5]);q8=[20,[0,n$[1],n$[2],n$[3],n$[4],rQ]];break;case 21:var i$=tx[1],nQ=g8(i$[5]);q8=[21,[0,i$[1],i$[2],i$[3],i$[4],nQ]];break;case 22:var a$=tx[1],iQ=g8(a$[5]);q8=[22,[0,a$[1],a$[2],a$[3],a$[4],iQ]];break;case 23:var pB=tx[1],Fx=pB[10],oJ=g8(pB[9]);q8=[23,[0,pB[1],pB[2],pB[3],pB[4],pB[5],pB[6],pB[7],pB[8],oJ,Fx]];break;case 24:var JK=tx[1],aQ=g8(JK[4]);q8=[24,[0,JK[1],JK[2],JK[3],aQ]];break;case 25:var o$=tx[1],oQ=g8(o$[5]);q8=[25,[0,o$[1],o$[2],o$[3],o$[4],oQ]];break;case 26:var s$=tx[1],sQ=g8(s$[5]);q8=[26,[0,s$[1],s$[2],s$[3],s$[4],sQ]];break;case 27:var oW=tx[1],uQ=g8(oW[3]);q8=[27,[0,oW[1],oW[2],uQ]];break;case 28:var sJ=tx[1],cQ=g8(sJ[2]);q8=[28,[0,sJ[1],cQ]];break;case 29:var sW=tx[1],lQ=g8(sW[3]);q8=[29,[0,sW[1],sW[2],lQ]];break;case 30:var uJ=tx[1],fQ=g8(uJ[2]);q8=[30,[0,uJ[1],fQ]];break;case 31:var HK=tx[1],Ax=g8(HK[4]);q8=[31,[0,HK[1],HK[2],HK[3],Ax]];break;case 32:var u$=tx[1],pQ=g8(u$[4]);q8=[32,[0,u$[1],u$[2],u$[3],pQ]];break;case 33:var vx=tx[1],cJ=g8(vx[5]);q8=[33,[0,vx[1],vx[2],vx[3],vx[4],cJ]];break;case 34:var uW=tx[1],dQ=g8(uW[3]);q8=[34,[0,uW[1],uW[2],dQ]];break;case 35:var cW=tx[1],mQ=g8(cW[3]);q8=[35,[0,cW[1],cW[2],mQ]];break;default:var lW=tx[1],hQ=g8(lW[3]);q8=[36,[0,lW[1],lW[2],hQ]]}var Ex=P8([0,w9[1],q8])}else Ex=nO;var lJ=[0,[0,V0x,P8(W4[2])],[0,[0,U0x,Ex],0]],gQ=[0,[0,$0x,tc(W4[1])],lJ];return $r(K0x,m1,W4[4],gQ);case 25:var c$=dr[1],fW=c$[4],fJ=c$[3];if(fW){var pW=fW[1];if(pW[0]===0)var pJ=EK(function(Y5){var AN=Y5[1],pO=Y5[3],LP=Y5[2],ZU=LP?hT(pO[1],LP[1][1]):pO[1],l$=LP?LP[1]:pO,f$=0;if(AN)switch(AN[1]){case 0:var YK=ji;break;case 1:YK=R6;break;default:f$=1}else f$=1;f$&&(YK=nO);var kQ=[0,[0,ksx,Xa(l$)],[0,[0,wsx,YK],0]];return $r(Psx,ZU,0,[0,[0,Nsx,Xa(pO)],kQ])},pW[1]);else{var dJ=pW[1],_Q=[0,[0,Asx,Xa(dJ[2])],0];pJ=[0,$r(Tsx,dJ[1],0,_Q),0]}var dW=pJ}else dW=fW;if(fJ)var Sx=fJ[1],mJ=[0,[0,Ssx,Xa(Sx)],0],hJ=[0,$r(Fsx,Sx[1],0,mJ),dW];else hJ=dW;switch(c$[1]){case 0:var mW=z0x;break;case 1:mW=W0x;break;default:mW=q0x}var yQ=[0,[0,J0x,Ge(mW)],0],DQ=[0,[0,H0x,No(c$[2])],yQ],vQ=[0,[0,G0x,G9(hJ)],DQ];return $r(X0x,m1,c$[5],vQ);case 26:return km([0,m1,dr[1]]);case 27:var hW=dr[1],Tx=[0,[0,Y0x,P8(hW[2])],0],gJ=[0,[0,Q0x,Xa(hW[1])],Tx];return $r(Z0x,m1,hW[3],gJ);case 28:var _J=dr[1],bQ=[0,[0,x1x,On(tc,_J[1])],0];return $r(e1x,m1,_J[2],bQ);case 29:var gW=dr[1],CQ=[0,[0,t1x,Pr(s8,gW[2])],0],EQ=[0,[0,r1x,tc(gW[1])],CQ];return $r(n1x,m1,gW[3],EQ);case 30:var yJ=dr[1],SQ=[0,[0,i1x,tc(yJ[1])],0];return $r(a1x,m1,yJ[2],SQ);case 31:var GK=dr[1],FQ=[0,[0,o1x,On(vl,GK[3])],0],AQ=[0,[0,s1x,On(z8,GK[2])],FQ],TQ=[0,[0,u1x,vl(GK[1])],AQ];return $r(c1x,m1,GK[4],TQ);case 32:return F2([0,m1,dr[1]]);case 33:return lC(0,[0,m1,dr[1]]);case 34:return Do([0,m1,dr[1]]);case 35:var _W=dr[1],wQ=[0,[0,l1x,P8(_W[2])],0],DJ=[0,[0,f1x,tc(_W[1])],wQ];return $r(p1x,m1,_W[3],DJ);default:var XK=dr[1],QU=[0,[0,d1x,P8(XK[2])],0],pr0=[0,[0,m1x,tc(XK[1])],QU];return $r(h1x,m1,XK[3],pr0)}},s8=function(Ai){var dr=Ai[2],m1=[0,[0,Fex,Pr(P8,dr[2])],0],Wn=[0,[0,Aex,On(tc,dr[1])],m1];return $r(Tex,Ai[1],dr[3],Wn)},z8=function(Ai){var dr=Ai[2],m1=[0,[0,wex,vl(dr[2])],0],Wn=[0,[0,kex,On(Nd,dr[1])],m1];return $r(Nex,Ai[1],dr[3],Wn)},XT=function(Ai){var dr=Ai[2],m1=[0,[0,Etx,tc(dr[1])],0];return $r(Stx,Ai[1],dr[2],m1)},IT=function(Ai){var dr=Ai[2],m1=[0,[0,Ftx,On(G5,dr[2])],0],Wn=[0,[0,Atx,Xa(dr[1])],m1];return $r(Ttx,Ai[1],0,Wn)},r0=function(Ai){switch(Ai[0]){case 0:var dr=Ai[1],m1=dr[2],Wn=m1[6],zc=m1[2];switch(zc[0]){case 0:var kl=[0,Fe(zc[1]),0,Wn];break;case 1:kl=[0,Xa(zc[1]),0,Wn];break;case 2:kl=[0,As(zc[1]),0,Wn];break;default:var s_=zc[1][2],s3=TP(s_[2],Wn);kl=[0,tc(s_[1]),1,s3]}switch(m1[1]){case 0:var QC=Ntx;break;case 1:QC=Ptx;break;case 2:QC=Itx;break;default:QC=Otx}var E6=[0,[0,Btx,Pr(XT,m1[5])],0],cS=[0,[0,Rtx,Ge(QC)],[0,[0,Mtx,!!m1[4]],[0,[0,Ltx,!!kl[2]],E6]]],jF=[0,[0,jtx,YC(m1[3])],cS];return $r(Vtx,dr[1],kl[3],[0,[0,Utx,kl[1]],jF]);case 1:var UF=Ai[1],W8=UF[2],xS=W8[6],aF=W8[2],OS=W8[1];switch(OS[0]){case 0:var z4=[0,Fe(OS[1]),0,xS];break;case 1:z4=[0,Xa(OS[1]),0,xS];break;case 2:z4=Wp(Gtx);break;default:var BA=OS[1][2],_F=TP(BA[2],xS);z4=[0,tc(BA[1]),1,_F]}if(typeof aF=="number")if(aF===0)var eS=0,yT=1;else eS=0,yT=0;else eS=[0,aF[1]],yT=0;var X5=yT&&[0,[0,Xtx,!!yT],0],Lw=[0,[0,Ytx,On(i4,W8[5])],0],B5=[0,[0,Ztx,!!z4[2]],[0,[0,Qtx,!!W8[4]],Lw]],Gk=[0,[0,xrx,mn(Na,W8[3])],B5],xx=[0,[0,erx,On(tc,eS)],Gk],lS=c6([0,[0,trx,z4[1]],xx],X5);return $r(rrx,UF[1],z4[3],lS);default:var pk=Ai[1],h5=pk[2],Tk=h5[2],_w=h5[1][2];if(typeof Tk=="number")if(Tk===0)var dk=0,Mw=1;else dk=0,Mw=0;else dk=[0,Tk[1]],Mw=0;var EN=TP(_w[2],h5[6]),fx=Mw&&[0,[0,$tx,!!Mw],0],F9=[0,[0,Ktx,On(i4,h5[5])],0],SN=[0,[0,ztx,!!h5[4]],F9],Xk=[0,[0,Wtx,mn(Na,h5[3])],SN],wk=[0,[0,qtx,On(tc,dk)],Xk],kk=c6([0,[0,Jtx,Xa(_w[1])],wk],fx);return $r(Htx,pk[1],EN,kk)}},gT=function(Ai){var dr=Ai[2],m1=dr[2],Wn=dr[1];if(m1){var zc=[0,[0,Grx,tc(m1[1])],0],kl=[0,[0,Xrx,Nd(Wn)],zc];return $r(Yrx,Ai[1],0,kl)}return Nd(Wn)},OT=function(Ai,dr){var m1=[0,[0,rnx,Nd(dr[1])],0];return $r(nnx,Ai,dr[2],m1)},IS=function(Ai){switch(Ai[0]){case 0:var dr=Ai[1],m1=dr[2],Wn=m1[2],zc=m1[1];if(Wn){var kl=[0,[0,inx,tc(Wn[1])],0],s_=[0,[0,anx,Nd(zc)],kl];return $r(onx,dr[1],0,s_)}return Nd(zc);case 1:var s3=Ai[1];return OT(s3[1],s3[2]);default:return nO}},I5=function(Ai){if(Ai[0]===0){var dr=Ai[1],m1=dr[2];switch(m1[0]){case 0:var Wn=m1[3],zc=tc(m1[2]),kl=[0,m1[1],zc,snx,0,Wn,0];break;case 1:var s_=m1[2],s3=YC([0,s_[1],s_[2]]);kl=[0,m1[1],s3,unx,1,0,0];break;case 2:var QC=m1[2],E6=m1[3],cS=YC([0,QC[1],QC[2]]);kl=[0,m1[1],cS,cnx,0,0,E6];break;default:var jF=m1[2],UF=m1[3],W8=YC([0,jF[1],jF[2]]);kl=[0,m1[1],W8,lnx,0,0,UF]}var xS=kl[6],aF=kl[1];switch(aF[0]){case 0:var OS=[0,Fe(aF[1]),0,xS];break;case 1:OS=[0,Xa(aF[1]),0,xS];break;case 2:OS=Wp(fnx);break;default:var z4=aF[1][2],BA=TP(z4[2],xS);OS=[0,tc(z4[1]),1,BA]}return $r(ynx,dr[1],OS[3],[0,[0,_nx,OS[1]],[0,[0,gnx,kl[2]],[0,[0,hnx,Ge(kl[3])],[0,[0,mnx,!!kl[4]],[0,[0,dnx,!!kl[5]],[0,[0,pnx,!!OS[2]],0]]]]]])}var _F=Ai[1],eS=_F[2],yT=[0,[0,Dnx,tc(eS[1])],0];return $r(vnx,_F[1],eS[2],yT)},BT=function(Ai){if(Ai[0]===0){var dr=Ai[1],m1=dr[2],Wn=m1[3],zc=m1[2],kl=m1[1];switch(kl[0]){case 0:var s_=[0,Fe(kl[1]),0,0];break;case 1:s_=[0,Xa(kl[1]),0,0];break;default:var s3=kl[1][2],QC=s3[2];s_=[0,tc(s3[1]),1,QC]}if(Wn)var E6=Wn[1],cS=hT(zc[1],E6[1]),jF=[0,[0,bnx,tc(E6)],0],UF=$r(Enx,cS,0,[0,[0,Cnx,Nd(zc)],jF]);else UF=Nd(zc);return $r(Nnx,dr[1],s_[3],[0,[0,knx,s_[1]],[0,[0,wnx,UF],[0,[0,Tnx,_9],[0,[0,Anx,!1],[0,[0,Fnx,!!m1[4]],[0,[0,Snx,!!s_[2]],0]]]]]])}var W8=Ai[1];return OT(W8[1],W8[2])},_T=function(Ai){var dr=Ai[2],m1=[0,[0,Pnx,tc(dr[1])],0];return $r(Inx,Ai[1],dr[2],m1)},sx=function(Ai){return Ai[0]===0?tc(Ai[1]):_T(Ai[1])},HA=function(Ai){switch(Ai[0]){case 0:return tc(Ai[1]);case 1:return _T(Ai[1]);default:return nO}},O5=function(Ai){var dr=Ai[2],m1=[0,[0,Onx,!!dr[3]],0],Wn=[0,[0,Bnx,tc(dr[2])],m1],zc=[0,[0,Lnx,Nd(dr[1])],Wn];return $r(Mnx,Ai[1],0,zc)},IA=function(Ai){var dr=Ai[2],m1=dr[1],Wn=WK([0,[0,lix,Ge(m1[1])],[0,[0,cix,Ge(m1[2])],0]]);return $r(dix,Ai[1],0,[0,[0,pix,Wn],[0,[0,fix,!!dr[2]],0]])},GA=function(Ai){var dr=Ai[2],m1=[0,[0,Eix,On(tc,dr[2])],0],Wn=[0,[0,Six,Nd(dr[1])],m1];return $r(Fix,Ai[1],0,Wn)},i4=function(Ai){var dr=Ai[2],m1=dr[1]===0?"plus":Z$;return $r(Tix,Ai[1],dr[2],[0,[0,Aix,m1],0])},u9=function(Ai){var dr=Ai[2];return ln(dr[2],dr[1])},Bw=function(Ai){var dr=Ai[2],m1=[0,[0,Qix,tn(dr[1][2])],[0,[0,Yix,!1],0]],Wn=[0,[0,Zix,On(Xa,0)],m1];return $r(xax,Ai[1],dr[2],Wn)},bS=function(Ai){var dr=Ai[2],m1=[0,[0,Aox,Pr(n0,dr[1])],0],Wn=tr(dr[2]);return $r(Tox,Ai[1],Wn,m1)},n0=function(Ai){var dr=Ai[2],m1=dr[1][2],Wn=[0,[0,wox,On(tn,dr[4])],0],zc=[0,[0,kox,On(i4,dr[3])],Wn],kl=[0,[0,Nox,mn(Na,dr[2])],zc];return $r(Iox,Ai[1],m1[2],[0,[0,Pox,Ge(m1[1])],kl])},G5=function(Ai){var dr=Ai[2],m1=[0,[0,Oox,Pr(tn,dr[1])],0],Wn=tr(dr[2]);return $r(Box,Ai[1],Wn,m1)},$4=function(Ai){var dr=Ai[2],m1=[0,[0,Lox,Pr(ox,dr[1])],0],Wn=tr(dr[2]);return $r(Mox,Ai[1],Wn,m1)},ox=function(Ai){if(Ai[0]===0)return tn(Ai[1]);var dr=Ai[1],m1=dr[1],Wn=dr[2][1];return Es([0,m1,[0,[0,RM(0,[0,m1,Rox])],0,Wn]])},OA=function(Ai){if(Ai[0]===0){var dr=Ai[1],m1=dr[2],Wn=m1[1],zc=Wn[0]===0?L1(Wn[1]):hu(Wn[1]),kl=[0,[0,tsx,zc],[0,[0,esx,On(YT,m1[2])],0]];return $r(rsx,dr[1],0,kl)}var s_=Ai[1],s3=s_[2],QC=[0,[0,nsx,tc(s3[1])],0];return $r(isx,s_[1],s3[2],QC)},h6=function(Ai){var dr=[0,[0,Qox,pc(Ai[2][1])],0];return $r(Zox,Ai[1],0,dr)},cA=function(Ai){var dr=Ai[2],m1=dr[1],Wn=Ai[1],zc=m1?tc(m1[1]):$r(asx,[0,Wn[1],[0,Wn[2][1],Wn[2][2]+1|0],[0,Wn[3][1],Wn[3][2]-1|0]],0,0);return $r(ssx,Wn,tr(dr[2]),[0,[0,osx,zc],0])},XA=function(Ai){var dr=Ai[2],m1=Ai[1];switch(dr[0]){case 0:return il([0,m1,dr[1]]);case 1:return Wu([0,m1,dr[1]]);case 2:return cA([0,m1,dr[1]]);case 3:var Wn=dr[1],zc=[0,[0,usx,tc(Wn[1])],0];return $r(csx,m1,Wn[2],zc);default:var kl=dr[1];return $r(psx,m1,0,[0,[0,fsx,Ge(kl[1])],[0,[0,lsx,Ge(kl[2])],0]])}},YT=function(Ai){return Ai[0]===0?Fe([0,Ai[1],Ai[2]]):cA([0,Ai[1],Ai[2]])},K4=function(Ai){var dr=Ai[2],m1=dr[2],Wn=dr[1],zc=Xa(m1?m1[1]:Wn),kl=[0,[0,Csx,Xa(Wn)],[0,[0,bsx,zc],0]];return $r(Esx,Ai[1],0,kl)},Fk=function(Ai){var dr=Ai[2];if(dr[1]===0)var m1=Osx,Wn=dr[2];else m1=Isx,Wn=dr[2];return $r(m1,Ai[1],0,[0,[0,Bsx,Ge(Wn)],0])},fk=function(Ai){var dr=Ai[2],m1=dr[1];if(m1)var Wn=Msx,zc=[0,[0,Lsx,tc(m1[1])],0];else Wn=Rsx,zc=0;return $r(Wn,Ai[1],dr[2],zc)},Ak=wn[2],YA=Ga(Ak[1]),X9=xn?[0,[0,UZ1,YA],[0,[0,jZ1,$n(Ak[3])],0]]:[0,[0,VZ1,YA],0],Hk=$r($Z1,wn[1],Ak[2],X9),A4=c6(Tn,HY[1]);if(Hk.errors=Pr(function(Ai){var dr=Ai[2];if(typeof dr=="number"){var m1=dr;if(56<=m1)switch(m1){case 56:var Wn=nN1;break;case 57:Wn=iN1;break;case 58:Wn=aN1;break;case 59:Wn=S2(sN1,oN1);break;case 60:Wn=S2(cN1,uN1);break;case 61:Wn=S2(fN1,lN1);break;case 62:Wn=pN1;break;case 63:Wn=dN1;break;case 64:Wn=mN1;break;case 65:Wn=hN1;break;case 66:Wn=gN1;break;case 67:Wn=_N1;break;case 68:Wn=yN1;break;case 69:Wn=DN1;break;case 70:Wn=vN1;break;case 71:Wn=bN1;break;case 72:Wn=CN1;break;case 73:Wn=EN1;break;case 74:Wn=SN1;break;case 75:Wn=FN1;break;case 76:Wn=AN1;break;case 77:Wn=TN1;break;case 78:Wn=wN1;break;case 79:Wn=kN1;break;case 80:Wn=NN1;break;case 81:Wn=PN1;break;case 82:Wn=S2(ON1,IN1);break;case 83:Wn=BN1;break;case 84:Wn=LN1;break;case 85:Wn=MN1;break;case 86:Wn=RN1;break;case 87:Wn=jN1;break;case 88:Wn=UN1;break;case 89:Wn=VN1;break;case 90:Wn=$N1;break;case 91:Wn=KN1;break;case 92:Wn=zN1;break;case 93:Wn=WN1;break;case 94:Wn=qN1;break;case 95:Wn=S2(HN1,JN1);break;case 96:Wn=GN1;break;case 97:Wn=XN1;break;case 98:Wn=YN1;break;case 99:Wn=QN1;break;case 100:Wn=ZN1;break;case 101:Wn=xP1;break;case 102:Wn=eP1;break;case 103:Wn=tP1;break;case 104:Wn=rP1;break;case 105:Wn=nP1;break;case 106:Wn=iP1;break;case 107:Wn=aP1;break;case 108:Wn=oP1;break;case 109:Wn=sP1;break;case 110:Wn=uP1;break;default:Wn=cP1}else switch(m1){case 0:Wn=e91;break;case 1:Wn=t91;break;case 2:Wn=r91;break;case 3:Wn=n91;break;case 4:Wn=i91;break;case 5:Wn=a91;break;case 6:Wn=o91;break;case 7:Wn=s91;break;case 8:Wn=u91;break;case 9:Wn=c91;break;case 10:Wn=l91;break;case 11:Wn=f91;break;case 12:Wn=p91;break;case 13:Wn=d91;break;case 14:Wn=m91;break;case 15:Wn=h91;break;case 16:Wn=g91;break;case 17:Wn=_91;break;case 18:Wn=y91;break;case 19:Wn=D91;break;case 20:Wn=v91;break;case 21:Wn=b91;break;case 22:Wn=C91;break;case 23:Wn=E91;break;case 24:Wn=S91;break;case 25:Wn=F91;break;case 26:Wn=A91;break;case 27:Wn=T91;break;case 28:Wn=w91;break;case 29:Wn=k91;break;case 30:Wn=N91;break;case 31:Wn=S2(I91,P91);break;case 32:Wn=O91;break;case 33:Wn=B91;break;case 34:Wn=L91;break;case 35:Wn=M91;break;case 36:Wn=R91;break;case 37:Wn=j91;break;case 38:Wn=U91;break;case 39:Wn=V91;break;case 40:Wn=$91;break;case 41:Wn=K91;break;case 42:Wn=z91;break;case 43:Wn=W91;break;case 44:Wn=q91;break;case 45:Wn=J91;break;case 46:Wn=H91;break;case 47:Wn=G91;break;case 48:Wn=X91;break;case 49:Wn=Y91;break;case 50:Wn=Q91;break;case 51:Wn=Z91;break;case 52:Wn=xN1;break;case 53:Wn=eN1;break;case 54:Wn=tN1;break;default:Wn=rN1}}else switch(dr[0]){case 0:Wn=S2(lP1,dr[1]);break;case 1:var zc=dr[2],kl=dr[1];Wn=zr(GT(fP1),zc,zc,kl);break;case 2:var s_=dr[1],s3=dr[2];Wn=K(GT(pP1),s3,s_);break;case 3:var QC=dr[1];Wn=l(GT(dP1),QC);break;case 4:var E6=dr[2],cS=dr[1],jF=l(GT(mP1),cS);if(E6){var UF=E6[1];Wn=K(GT(hP1),UF,jF)}else Wn=l(GT(gP1),jF);break;case 5:var W8=dr[1];Wn=K(GT(_P1),W8,W8);break;case 6:var xS=dr[3],aF=dr[2],OS=dr[1];if(aF){var z4=aF[1];if(3<=z4)Wn=K(GT(yP1),xS,OS);else{switch(z4){case 0:var BA=Yk1;break;case 1:BA=Qk1;break;case 2:BA=Zk1;break;default:BA=x91}Wn=re(GT(DP1),OS,BA,xS,BA)}}else Wn=K(GT(vP1),xS,OS);break;case 7:var _F=dr[2],eS=_F;if(f(eS)===0)var yT=eS;else{var X5=to0(eS);nF(X5,0,Ga0(NA(eS,0))),yT=X5}var Lw=yT,B5=dr[1];Wn=zr(GT(bP1),_F,Lw,B5);break;case 8:Wn=dr[1]?CP1:EP1;break;case 9:var Gk=dr[1],xx=dr[2];Wn=K(GT(SP1),xx,Gk);break;case 10:var lS=dr[1];Wn=l(GT(FP1),lS);break;case 11:var pk=dr[1];Wn=l(GT(AP1),pk);break;case 12:var h5=dr[2],Tk=dr[1];Wn=K(GT(TP1),Tk,h5);break;case 13:var _w=dr[2],dk=dr[1];Wn=K(GT(wP1),dk,_w);break;case 14:Wn=S2(NP1,S2(dr[1],kP1));break;case 15:var Mw=dr[1]?PP1:IP1;Wn=l(GT(OP1),Mw);break;case 16:Wn=S2(LP1,S2(dr[1],BP1));break;case 17:var EN=S2(RP1,S2(dr[2],MP1));Wn=S2(dr[1],EN);break;case 18:Wn=S2(jP1,dr[1]);break;case 19:Wn=dr[1]?S2(VP1,UP1):S2(KP1,$P1);break;case 20:var fx=dr[1];Wn=l(GT(zP1),fx);break;case 21:Wn=S2(qP1,S2(dr[1],WP1));break;case 22:var F9=dr[1],SN=dr[2]?JP1:HP1,Xk=dr[3]?S2(GP1,F9):F9;Wn=S2(QP1,S2(SN,S2(YP1,S2(Xk,XP1))));break;case 23:Wn=S2(xI1,S2(dr[1],ZP1));break;default:var wk=dr[1];Wn=l(GT(eI1),wk)}var kk=[0,[0,Wsx,Ge(Wn)],0];return WK([0,[0,qsx,At(Ai[1])],kk])},A4),Jn){var CN=vt[1];Hk.tokens=G9($H(l(V2x[1],ca),CN))}return Hk}var oB=is[1];if(oB===5){var gx=is[2];if(gx&&gx[1]===6){du=[0,Rn+2|0,0,[0,hq(_d([0,Rn,Qt])),Fu]],is=gx[2];continue}}else if(!(6<=oB)){var $M=is[2];du=[0,Rn+U20(oB)|0,[0,Rn,Qt],Fu],is=$M;continue}var sB=hq(_d([0,Rn,Qt])),yx=is[2];du=[0,Rn+U20(oB)|0,0,[0,sB,Fu]],is=yx}}};return Yx.parse=function(i,x){try{return $2x(i,x)}catch(n){return(n=yi(n))[1]===S10?l(Uo0,n[2]):l(Uo0,new m2x(Ge(S2(Vdx,Qdx(n)))))}},void l(H00[1],0)}Iq=p2x}else Pq=f2x}else Nq=l2x}else kq=c2x}})(new Function("return this")())});const M6={comments:!1,enums:!0,esproposal_class_instance_fields:!0,esproposal_class_static_fields:!0,esproposal_decorators:!0,esproposal_export_star_as:!0,esproposal_nullish_coalescing:!0,esproposal_optional_chaining:!0,tokens:!0};return{parsers:{flow:E5(function(B1,Yx,Oe){const{parse:zt}=D4,an=zt(YF(B1),M6),[xi]=an.errors;if(xi)throw function(xs){const{message:bi,loc:{start:ya,end:ul}}=xs;return c(bi,{start:{line:ya.line,column:ya.column+1},end:{line:ul.line,column:ul.column+1}})}(xi);return O6(an,Object.assign(Object.assign({},Oe),{},{originalText:B1}))})}}})})(My0);var Ry0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=function(C,D){const $=new SyntaxError(C+" ("+D.start.line+":"+D.start.column+")");return $.loc=D,$},b=function(...C){let D;for(const[$,o1]of C.entries())try{return{result:o1()}}catch(j1){$===0&&(D=j1)}return{error:D}},R=C=>typeof C=="string"?C.replace((({onlyFirst:D=!1}={})=>{const $=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp($,D?void 0:"g")})(),""):C;const z=C=>!Number.isNaN(C)&&C>=4352&&(C<=4447||C===9001||C===9002||11904<=C&&C<=12871&&C!==12351||12880<=C&&C<=19903||19968<=C&&C<=42182||43360<=C&&C<=43388||44032<=C&&C<=55203||63744<=C&&C<=64255||65040<=C&&C<=65049||65072<=C&&C<=65131||65281<=C&&C<=65376||65504<=C&&C<=65510||110592<=C&&C<=110593||127488<=C&&C<=127569||131072<=C&&C<=262141);var u0=z,Q=z;u0.default=Q;const F0=C=>{if(typeof C!="string"||C.length===0||(C=R(C)).length===0)return 0;C=C.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let D=0;for(let $=0;$=127&&o1<=159||o1>=768&&o1<=879||(o1>65535&&$++,D+=u0(o1)?2:1)}return D};var G0=F0,e1=F0;G0.default=e1;var t1=C=>{if(typeof C!="string")throw new TypeError("Expected a string");return C.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},r1=C=>C[C.length-1];function F1(C,D){if(C==null)return{};var $,o1,j1=function(ex,_0){if(ex==null)return{};var Ne,e,s={},X=Object.keys(ex);for(e=0;e=0||(s[Ne]=ex[Ne]);return s}(C,D);if(Object.getOwnPropertySymbols){var v1=Object.getOwnPropertySymbols(C);for(o1=0;o1=0||Object.prototype.propertyIsEnumerable.call(C,$)&&(j1[$]=C[$])}return j1}var a1=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function D1(C){return C&&Object.prototype.hasOwnProperty.call(C,"default")?C.default:C}function W0(C){var D={exports:{}};return C(D,D.exports),D.exports}var i1=function(C){return C&&C.Math==Math&&C},x1=i1(typeof globalThis=="object"&&globalThis)||i1(typeof window=="object"&&window)||i1(typeof self=="object"&&self)||i1(typeof a1=="object"&&a1)||function(){return this}()||Function("return this")(),ux=function(C){try{return!!C()}catch{return!0}},K1=!ux(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),ee={}.propertyIsEnumerable,Gx=Object.getOwnPropertyDescriptor,ve={f:Gx&&!ee.call({1:2},1)?function(C){var D=Gx(this,C);return!!D&&D.enumerable}:ee},qe=function(C,D){return{enumerable:!(1&C),configurable:!(2&C),writable:!(4&C),value:D}},Jt={}.toString,Ct=function(C){return Jt.call(C).slice(8,-1)},vn="".split,_n=ux(function(){return!Object("z").propertyIsEnumerable(0)})?function(C){return Ct(C)=="String"?vn.call(C,""):Object(C)}:Object,Tr=function(C){if(C==null)throw TypeError("Can't call method on "+C);return C},Lr=function(C){return _n(Tr(C))},Pn=function(C){return typeof C=="object"?C!==null:typeof C=="function"},En=function(C,D){if(!Pn(C))return C;var $,o1;if(D&&typeof($=C.toString)=="function"&&!Pn(o1=$.call(C))||typeof($=C.valueOf)=="function"&&!Pn(o1=$.call(C))||!D&&typeof($=C.toString)=="function"&&!Pn(o1=$.call(C)))return o1;throw TypeError("Can't convert object to primitive value")},cr=function(C){return Object(Tr(C))},Ea={}.hasOwnProperty,Qn=Object.hasOwn||function(C,D){return Ea.call(cr(C),D)},Bu=x1.document,Au=Pn(Bu)&&Pn(Bu.createElement),Ec=!K1&&!ux(function(){return Object.defineProperty((C="div",Au?Bu.createElement(C):{}),"a",{get:function(){return 7}}).a!=7;var C}),kn=Object.getOwnPropertyDescriptor,pu={f:K1?kn:function(C,D){if(C=Lr(C),D=En(D,!0),Ec)try{return kn(C,D)}catch{}if(Qn(C,D))return qe(!ve.f.call(C,D),C[D])}},mi=function(C){if(!Pn(C))throw TypeError(String(C)+" is not an object");return C},ma=Object.defineProperty,ja={f:K1?ma:function(C,D,$){if(mi(C),D=En(D,!0),mi($),Ec)try{return ma(C,D,$)}catch{}if("get"in $||"set"in $)throw TypeError("Accessors not supported");return"value"in $&&(C[D]=$.value),C}},Ua=K1?function(C,D,$){return ja.f(C,D,qe(1,$))}:function(C,D,$){return C[D]=$,C},aa=function(C,D){try{Ua(x1,C,D)}catch{x1[C]=D}return D},Os="__core-js_shared__",gn=x1[Os]||aa(Os,{}),et=Function.toString;typeof gn.inspectSource!="function"&&(gn.inspectSource=function(C){return et.call(C)});var Sr,un,jn,ea,wa=gn.inspectSource,as=x1.WeakMap,zo=typeof as=="function"&&/native code/.test(wa(as)),vo=W0(function(C){(C.exports=function(D,$){return gn[D]||(gn[D]=$!==void 0?$:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),vi=0,jr=Math.random(),Hn=function(C){return"Symbol("+String(C===void 0?"":C)+")_"+(++vi+jr).toString(36)},wi=vo("keys"),jo={},bs="Object already initialized",Ha=x1.WeakMap;if(zo||gn.state){var qn=gn.state||(gn.state=new Ha),Ki=qn.get,es=qn.has,Ns=qn.set;Sr=function(C,D){if(es.call(qn,C))throw new TypeError(bs);return D.facade=C,Ns.call(qn,C,D),D},un=function(C){return Ki.call(qn,C)||{}},jn=function(C){return es.call(qn,C)}}else{var ju=wi[ea="state"]||(wi[ea]=Hn(ea));jo[ju]=!0,Sr=function(C,D){if(Qn(C,ju))throw new TypeError(bs);return D.facade=C,Ua(C,ju,D),D},un=function(C){return Qn(C,ju)?C[ju]:{}},jn=function(C){return Qn(C,ju)}}var Tc,bu,mc={set:Sr,get:un,has:jn,enforce:function(C){return jn(C)?un(C):Sr(C,{})},getterFor:function(C){return function(D){var $;if(!Pn(D)||($=un(D)).type!==C)throw TypeError("Incompatible receiver, "+C+" required");return $}}},vc=W0(function(C){var D=mc.get,$=mc.enforce,o1=String(String).split("String");(C.exports=function(j1,v1,ex,_0){var Ne,e=!!_0&&!!_0.unsafe,s=!!_0&&!!_0.enumerable,X=!!_0&&!!_0.noTargetGet;typeof ex=="function"&&(typeof v1!="string"||Qn(ex,"name")||Ua(ex,"name",v1),(Ne=$(ex)).source||(Ne.source=o1.join(typeof v1=="string"?v1:""))),j1!==x1?(e?!X&&j1[v1]&&(s=!0):delete j1[v1],s?j1[v1]=ex:Ua(j1,v1,ex)):s?j1[v1]=ex:aa(v1,ex)})(Function.prototype,"toString",function(){return typeof this=="function"&&D(this).source||wa(this)})}),Lc=x1,r2=function(C){return typeof C=="function"?C:void 0},su=function(C,D){return arguments.length<2?r2(Lc[C])||r2(x1[C]):Lc[C]&&Lc[C][D]||x1[C]&&x1[C][D]},A2=Math.ceil,Cu=Math.floor,mr=function(C){return isNaN(C=+C)?0:(C>0?Cu:A2)(C)},Dn=Math.min,ki=function(C){return C>0?Dn(mr(C),9007199254740991):0},us=Math.max,ac=Math.min,_s=function(C){return function(D,$,o1){var j1,v1=Lr(D),ex=ki(v1.length),_0=function(Ne,e){var s=mr(Ne);return s<0?us(s+e,0):ac(s,e)}(o1,ex);if(C&&$!=$){for(;ex>_0;)if((j1=v1[_0++])!=j1)return!0}else for(;ex>_0;_0++)if((C||_0 in v1)&&v1[_0]===$)return C||_0||0;return!C&&-1}},cf={includes:_s(!0),indexOf:_s(!1)}.indexOf,Df=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),gp={f:Object.getOwnPropertyNames||function(C){return function(D,$){var o1,j1=Lr(D),v1=0,ex=[];for(o1 in j1)!Qn(jo,o1)&&Qn(j1,o1)&&ex.push(o1);for(;$.length>v1;)Qn(j1,o1=$[v1++])&&(~cf(ex,o1)||ex.push(o1));return ex}(C,Df)}},g2={f:Object.getOwnPropertySymbols},u_=su("Reflect","ownKeys")||function(C){var D=gp.f(mi(C)),$=g2.f;return $?D.concat($(C)):D},pC=function(C,D){for(var $=u_(D),o1=ja.f,j1=pu.f,v1=0;v1<$.length;v1++){var ex=$[v1];Qn(C,ex)||o1(C,ex,j1(D,ex))}},c8=/#|\.prototype\./,VE=function(C,D){var $=s4[S8(C)];return $==ES||$!=BS&&(typeof D=="function"?ux(D):!!D)},S8=VE.normalize=function(C){return String(C).replace(c8,".").toLowerCase()},s4=VE.data={},BS=VE.NATIVE="N",ES=VE.POLYFILL="P",fS=VE,yF=pu.f,D8=function(C,D){var $,o1,j1,v1,ex,_0=C.target,Ne=C.global,e=C.stat;if($=Ne?x1:e?x1[_0]||aa(_0,{}):(x1[_0]||{}).prototype)for(o1 in D){if(v1=D[o1],j1=C.noTargetGet?(ex=yF($,o1))&&ex.value:$[o1],!fS(Ne?o1:_0+(e?".":"#")+o1,C.forced)&&j1!==void 0){if(typeof v1==typeof j1)continue;pC(v1,j1)}(C.sham||j1&&j1.sham)&&Ua(v1,"sham",!0),vc($,o1,v1,C)}},v8=Array.isArray||function(C){return Ct(C)=="Array"},pS=function(C){if(typeof C!="function")throw TypeError(String(C)+" is not a function");return C},u4=function(C,D,$){if(pS(C),D===void 0)return C;switch($){case 0:return function(){return C.call(D)};case 1:return function(o1){return C.call(D,o1)};case 2:return function(o1,j1){return C.call(D,o1,j1)};case 3:return function(o1,j1,v1){return C.call(D,o1,j1,v1)}}return function(){return C.apply(D,arguments)}},$F=function(C,D,$,o1,j1,v1,ex,_0){for(var Ne,e=j1,s=0,X=!!ex&&u4(ex,_0,3);s0&&v8(Ne))e=$F(C,D,Ne,ki(Ne.length),e,v1-1)-1;else{if(e>=9007199254740991)throw TypeError("Exceed the acceptable array length");C[e]=Ne}e++}s++}return e},c4=$F,$E=su("navigator","userAgent")||"",t6=x1.process,DF=t6&&t6.versions,fF=DF&&DF.v8;fF?bu=(Tc=fF.split("."))[0]<4?1:Tc[0]+Tc[1]:$E&&(!(Tc=$E.match(/Edge\/(\d+)/))||Tc[1]>=74)&&(Tc=$E.match(/Chrome\/(\d+)/))&&(bu=Tc[1]);var tS=bu&&+bu,z6=!!Object.getOwnPropertySymbols&&!ux(function(){var C=Symbol();return!String(C)||!(Object(C)instanceof Symbol)||!Symbol.sham&&tS&&tS<41}),LS=z6&&!Symbol.sham&&typeof Symbol.iterator=="symbol",B8=vo("wks"),MS=x1.Symbol,tT=LS?MS:MS&&MS.withoutSetter||Hn,vF=function(C){return Qn(B8,C)&&(z6||typeof B8[C]=="string")||(z6&&Qn(MS,C)?B8[C]=MS[C]:B8[C]=tT("Symbol."+C)),B8[C]},rT=vF("species"),RT=function(C,D){var $;return v8(C)&&(typeof($=C.constructor)!="function"||$!==Array&&!v8($.prototype)?Pn($)&&($=$[rT])===null&&($=void 0):$=void 0),new($===void 0?Array:$)(D===0?0:D)};D8({target:"Array",proto:!0},{flatMap:function(C){var D,$=cr(this),o1=ki($.length);return pS(C),(D=RT($,0)).length=c4(D,$,$,o1,0,1,C,arguments.length>1?arguments[1]:void 0),D}});var RA,_5,jA=Math.floor,ET=function(C,D){var $=C.length,o1=jA($/2);return $<8?ZT(C,D):$w(ET(C.slice(0,o1),D),ET(C.slice(o1),D),D)},ZT=function(C,D){for(var $,o1,j1=C.length,v1=1;v10;)C[o1]=C[--o1];o1!==v1++&&(C[o1]=$)}return C},$w=function(C,D,$){for(var o1=C.length,j1=D.length,v1=0,ex=0,_0=[];v13)){if(H8)return!0;if(qS)return qS<603;var C,D,$,o1,j1="";for(C=65;C<76;C++){switch(D=String.fromCharCode(C),C){case 66:case 69:case 70:case 72:$=3;break;case 68:case 71:$=4;break;default:$=2}for(o1=0;o1<47;o1++)W6.push({k:D+o1,v:$})}for(W6.sort(function(v1,ex){return ex.v-v1.v}),o1=0;o1String(Ne)?1:-1}}(C))).length,o1=0;o1<$;)D[o1]=j1[o1++];for(;o1v1;v1++)if((_0=E0(C[v1]))&&_0 instanceof q6)return _0;return new q6(!1)}o1=j1.call(C)}for(Ne=o1.next;!(e=Ne.call(o1)).done;){try{_0=E0(e.value)}catch(I){throw _6(o1),I}if(typeof _0=="object"&&_0&&_0 instanceof q6)return _0}return new q6(!1)};D8({target:"Object",stat:!0},{fromEntries:function(C){var D={};return JS(C,function($,o1){(function(j1,v1,ex){var _0=En(v1);_0 in j1?ja.f(j1,_0,qe(0,ex)):j1[_0]=ex})(D,$,o1)},{AS_ENTRIES:!0}),D}});var xg=xg!==void 0?xg:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function L8(){throw new Error("setTimeout has not been defined")}function J6(){throw new Error("clearTimeout has not been defined")}var cm=L8,l8=J6;function S6(C){if(cm===setTimeout)return setTimeout(C,0);if((cm===L8||!cm)&&setTimeout)return cm=setTimeout,setTimeout(C,0);try{return cm(C,0)}catch{try{return cm.call(null,C,0)}catch{return cm.call(this,C,0)}}}typeof xg.setTimeout=="function"&&(cm=setTimeout),typeof xg.clearTimeout=="function"&&(l8=clearTimeout);var Ng,Py=[],F6=!1,eg=-1;function u3(){F6&&Ng&&(F6=!1,Ng.length?Py=Ng.concat(Py):eg=-1,Py.length&&nT())}function nT(){if(!F6){var C=S6(u3);F6=!0;for(var D=Py.length;D;){for(Ng=Py,Py=[];++eg1)for(var $=1;$console.error("SEMVER",...C):()=>{},mA={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},RS=W0(function(C,D){const{MAX_SAFE_COMPONENT_LENGTH:$}=mA,o1=(D=C.exports={}).re=[],j1=D.src=[],v1=D.t={};let ex=0;const _0=(Ne,e,s)=>{const X=ex++;Pg(X,e),v1[Ne]=X,j1[X]=e,o1[X]=new RegExp(e,s?"g":void 0)};_0("NUMERICIDENTIFIER","0|[1-9]\\d*"),_0("NUMERICIDENTIFIERLOOSE","[0-9]+"),_0("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),_0("MAINVERSION",`(${j1[v1.NUMERICIDENTIFIER]})\\.(${j1[v1.NUMERICIDENTIFIER]})\\.(${j1[v1.NUMERICIDENTIFIER]})`),_0("MAINVERSIONLOOSE",`(${j1[v1.NUMERICIDENTIFIERLOOSE]})\\.(${j1[v1.NUMERICIDENTIFIERLOOSE]})\\.(${j1[v1.NUMERICIDENTIFIERLOOSE]})`),_0("PRERELEASEIDENTIFIER",`(?:${j1[v1.NUMERICIDENTIFIER]}|${j1[v1.NONNUMERICIDENTIFIER]})`),_0("PRERELEASEIDENTIFIERLOOSE",`(?:${j1[v1.NUMERICIDENTIFIERLOOSE]}|${j1[v1.NONNUMERICIDENTIFIER]})`),_0("PRERELEASE",`(?:-(${j1[v1.PRERELEASEIDENTIFIER]}(?:\\.${j1[v1.PRERELEASEIDENTIFIER]})*))`),_0("PRERELEASELOOSE",`(?:-?(${j1[v1.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${j1[v1.PRERELEASEIDENTIFIERLOOSE]})*))`),_0("BUILDIDENTIFIER","[0-9A-Za-z-]+"),_0("BUILD",`(?:\\+(${j1[v1.BUILDIDENTIFIER]}(?:\\.${j1[v1.BUILDIDENTIFIER]})*))`),_0("FULLPLAIN",`v?${j1[v1.MAINVERSION]}${j1[v1.PRERELEASE]}?${j1[v1.BUILD]}?`),_0("FULL",`^${j1[v1.FULLPLAIN]}$`),_0("LOOSEPLAIN",`[v=\\s]*${j1[v1.MAINVERSIONLOOSE]}${j1[v1.PRERELEASELOOSE]}?${j1[v1.BUILD]}?`),_0("LOOSE",`^${j1[v1.LOOSEPLAIN]}$`),_0("GTLT","((?:<|>)?=?)"),_0("XRANGEIDENTIFIERLOOSE",`${j1[v1.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),_0("XRANGEIDENTIFIER",`${j1[v1.NUMERICIDENTIFIER]}|x|X|\\*`),_0("XRANGEPLAIN",`[v=\\s]*(${j1[v1.XRANGEIDENTIFIER]})(?:\\.(${j1[v1.XRANGEIDENTIFIER]})(?:\\.(${j1[v1.XRANGEIDENTIFIER]})(?:${j1[v1.PRERELEASE]})?${j1[v1.BUILD]}?)?)?`),_0("XRANGEPLAINLOOSE",`[v=\\s]*(${j1[v1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${j1[v1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${j1[v1.XRANGEIDENTIFIERLOOSE]})(?:${j1[v1.PRERELEASELOOSE]})?${j1[v1.BUILD]}?)?)?`),_0("XRANGE",`^${j1[v1.GTLT]}\\s*${j1[v1.XRANGEPLAIN]}$`),_0("XRANGELOOSE",`^${j1[v1.GTLT]}\\s*${j1[v1.XRANGEPLAINLOOSE]}$`),_0("COERCE",`(^|[^\\d])(\\d{1,${$}})(?:\\.(\\d{1,${$}}))?(?:\\.(\\d{1,${$}}))?(?:$|[^\\d])`),_0("COERCERTL",j1[v1.COERCE],!0),_0("LONETILDE","(?:~>?)"),_0("TILDETRIM",`(\\s*)${j1[v1.LONETILDE]}\\s+`,!0),D.tildeTrimReplace="$1~",_0("TILDE",`^${j1[v1.LONETILDE]}${j1[v1.XRANGEPLAIN]}$`),_0("TILDELOOSE",`^${j1[v1.LONETILDE]}${j1[v1.XRANGEPLAINLOOSE]}$`),_0("LONECARET","(?:\\^)"),_0("CARETTRIM",`(\\s*)${j1[v1.LONECARET]}\\s+`,!0),D.caretTrimReplace="$1^",_0("CARET",`^${j1[v1.LONECARET]}${j1[v1.XRANGEPLAIN]}$`),_0("CARETLOOSE",`^${j1[v1.LONECARET]}${j1[v1.XRANGEPLAINLOOSE]}$`),_0("COMPARATORLOOSE",`^${j1[v1.GTLT]}\\s*(${j1[v1.LOOSEPLAIN]})$|^$`),_0("COMPARATOR",`^${j1[v1.GTLT]}\\s*(${j1[v1.FULLPLAIN]})$|^$`),_0("COMPARATORTRIM",`(\\s*)${j1[v1.GTLT]}\\s*(${j1[v1.LOOSEPLAIN]}|${j1[v1.XRANGEPLAIN]})`,!0),D.comparatorTrimReplace="$1$2$3",_0("HYPHENRANGE",`^\\s*(${j1[v1.XRANGEPLAIN]})\\s+-\\s+(${j1[v1.XRANGEPLAIN]})\\s*$`),_0("HYPHENRANGELOOSE",`^\\s*(${j1[v1.XRANGEPLAINLOOSE]})\\s+-\\s+(${j1[v1.XRANGEPLAINLOOSE]})\\s*$`),_0("STAR","(<|>)?=?\\s*\\*"),_0("GTE0","^\\s*>=\\s*0.0.0\\s*$"),_0("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const H4=["includePrerelease","loose","rtl"];var P4=C=>C?typeof C!="object"?{loose:!0}:H4.filter(D=>C[D]).reduce((D,$)=>(D[$]=!0,D),{}):{};const GS=/^[0-9]+$/,SS=(C,D)=>{const $=GS.test(C),o1=GS.test(D);return $&&o1&&(C=+C,D=+D),C===D?0:$&&!o1?-1:o1&&!$?1:CSS(D,C)};const{MAX_LENGTH:T6,MAX_SAFE_INTEGER:dS}=mA,{re:w6,t:vb}=RS,{compareIdentifiers:Mh}=rS;class Wf{constructor(D,$){if($=P4($),D instanceof Wf){if(D.loose===!!$.loose&&D.includePrerelease===!!$.includePrerelease)return D;D=D.version}else if(typeof D!="string")throw new TypeError(`Invalid Version: ${D}`);if(D.length>T6)throw new TypeError(`version is longer than ${T6} characters`);Pg("SemVer",D,$),this.options=$,this.loose=!!$.loose,this.includePrerelease=!!$.includePrerelease;const o1=D.trim().match($.loose?w6[vb.LOOSE]:w6[vb.FULL]);if(!o1)throw new TypeError(`Invalid Version: ${D}`);if(this.raw=D,this.major=+o1[1],this.minor=+o1[2],this.patch=+o1[3],this.major>dS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>dS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>dS||this.patch<0)throw new TypeError("Invalid patch version");o1[4]?this.prerelease=o1[4].split(".").map(j1=>{if(/^[0-9]+$/.test(j1)){const v1=+j1;if(v1>=0&&v1=0;)typeof this.prerelease[o1]=="number"&&(this.prerelease[o1]++,o1=-2);o1===-1&&this.prerelease.push(0)}$&&(this.prerelease[0]===$?isNaN(this.prerelease[1])&&(this.prerelease=[$,0]):this.prerelease=[$,0]);break;default:throw new Error(`invalid increment argument: ${D}`)}return this.format(),this.raw=this.version,this}}var Sp=Wf,ZC=(C,D,$)=>new Sp(C,$).compare(new Sp(D,$)),$A=(C,D,$)=>ZC(C,D,$)<0,KF=(C,D,$)=>ZC(C,D,$)>=0,zF="2.3.2",c_=W0(function(C,D){function $(){for(var J0=[],E0=0;E0",WT="catch_body",al=120121,Z4="the end of an expression statement (`;`)",op=126558,PF="jsx_fragment",Lf=69733,xA=42527,nw="decorators",Hd=82943,o2=71039,Pu=8472,mF="update",sp=43205,wu=12783,Hp=12438,ep=12352,Uf=8511,ff=120713,iw="method",R4=8191,o5="function_param",Gd=67871,cd="throw",uT="class_extends",Mf=43470,Ap=11507,C4="object_key_literal",wT=71903,tp="_bigarray",o6=65437,hF=70840,Nl=119995,cl=43311,SA="jsx_child",Vf=67637,hl=68116,Id=66204,wf=65470,tl=67391,kf=11631,Tp=66729,Xd=69956,M0="tparams",e0=66735,R0=42623,R1=43697,H1=64217,Jx="Invalid binary/octal ",Se=70399,Ye=42864,tt=120487,Er=73110,Zt=43255,hi="do",po=43301,ba="jsx_attribute_value_literal",oa="binding_pattern",ho=72759,Za=110878,Od="package",Cl=72750,S="interface_declaration",N0=119892,P1="tail",zx=111,$e=8417,bt=119807,qr=65613,ji="type",B0=68159,d=55215,N="export_default_declaration_decl",C0=72970,_1=70416,jx=72881,We=43451,mt="function_this_param",$t="module",Zn="try",_i=70143,Va=125183,Bo=70412,Rt="@])",Xs="binary",ll="infinity",jc="private",xu=65500,Ml="has_unknown_members",iE="pattern_array_rest_element",eA="Property",y2=65343,FA="implements",Rp=12548,VS="if_alternate_statement",_=43395,v0="src/parser/type_parser.ml",w1=126552,Ix=66915,Wx=120712,_e=126555,ot=68326,Mt=120596,Ft="raw",nt=112,qt=126624,Ze="statement",ur="meta_property",ri=71235,Ui=44002,Bi=8467,Yi=8318,ro="class_property_value",ha=8203,Xo=69816,oo="optional_call",ts=43761,Gl="kind",Gp=71230,Sc="class_identifier",Ss=69955,Ws=68220,Zc=66378,ef=110,wp=123583,Pm=120512,Im=119154,S5="declare",qw=71228,s2=11742,s5=70831,OI="catch_clause",d_=8468,UD=72886,Lg=121343,m9="for_in_assignment_pattern",Jw="object_",Iy=70499,ng=43262,B9="mixins",SO="visit_trailing_comment",IN="type_param",m_=72147,VD=69758,Mg=71839,gR="expected *",WP="boolean",cP="call",h_=43010,Hw="expression",qP="column",ry=43258,g_=43595,$D=191456,BI=117,Uh=43754,Rg=126544,Oy=8416,ON="Assert_failure",Vh=66517,By=42863,rN="enum_number_member",nN="a string",b0=119993,z0=43394,U1=65855,Bx="opaque",pe=870530776,ne=72880,Te=67711,ir="enum_symbol_body",hn="filter",sn=126560,Mr=43615,ai="get",li=64316,Hr=122917,uo="exported",fi=71099,Fs="return",$a=70516,Ys="members",ru=256,js=64279,Yu=67829,wc="src/parser/expression_parser.ml",au="(global)",nu="Enum `",kc="object_property",hc=67589,k2="pattern_object_property",KD=127343600,oS="template_literal_element",Iu=70452,J2="class_element",Nc=71131,Yd=120137,H2=94098,Xp=72349,wS="function_identifier",Yp=126543,Vm=43487,So="@[<2>{ ",cT="jsx_attribute_name",Dh=72849,D2=70393,Bd=72191,pf=65908,ld=120513,Uc=92909,lP=70195,Cw="bound",Dd=8399,de=43566,dm=120070,OB="update_expression",BB="enum_number_body",dC=69941,Eb=123631,BN="spread_element",FO="for_in_left_declaration",ga=70401,mm=64319,ds=12703,$h=11687,WA="@,))@]",AA="%d",__=42239,iN="type_cast",ig=42508,LI=71735,$m=43643,JP="class_implements_interface",jg=67640,_R="buffer.ml",fP=605857695,IF="handler",Ly=66207,y_=11558,ag=113775,Gw=113,ih=126540,Xw="collect_comments",L9="set",u5="assignment_pattern",Ew="right",u2=94087,c3=72751,h9="object_key_identifier",fl=120133,LB="Invalid number ",Km=8580,c2=68023,og=43798,af=12539,Yw=100,lT="pattern_literal",pP="generic_type",AO="Lookahead.peek failed",Sb=93017,ny=42890,Fb=43766,iy=42783,TO="else",JL=70851,Xj="the start of a statement",l3=113820,MB="properties",C=94094,D=71481,$=43696,o1=70474,j1="declare_function",v1=120597,ex=110959,_0="object_indexer_property_type",Ne=70492,e=173782,s=43042,X=107,J="arguments",m0="comments",s1=67431,i0="line",H0="pattern_identifier",E0="declaration",I="static",A=72883,Z=69958,A0=68100,o0=72783,j=11310,G=43814,u0="annot",U=119179,g0=65786,d0=66303,P0=64967,c0=64255,D0=8584,x0=71350,l0=120655,w0="Stack_overflow",V=43700,w="syntax_opt",H=68921,k0="comprehension",V0=65295,t0="Not_found",f0=68680,y0=64324,G0=72966,d1=-1053382366,h1="rest",S1="pattern_array_element",Q1="jsx_attribute_value_expression",Y0=65595,$1="pattern_array_e",Z1=122916,Q0=43711,y1=69926,k1="symbol",I1=42725,K0=70092,G1=43741,Nx="typeParameters",n1="const",S0=72847,I0=12341,U0=66271,p0="false",p1=71104,Y1=106,N1=120076,V1=128,Ox=125124,$x=73460,rx=11743,O0=67593,C1=44031,nx=43449,O=92927,b1=68095,Px=42945,me=8231,Re=121519,gt=43453,Vt="object_key_computed",wr="labeled_statement",gr="function_param_pattern",Nt=65481,Ir=43442,xr="collect_comments_opt",Bt=126590,ar="_",Ni="variable_declarator",Kn="compare: functional value",oi=67967,Ba="computed",dt="object_property_type",Gt=126562,lr=114,en="comment_bounds",ii="id",Tt=70853,bn=42237,Le="class_private_field",Sa=72329,Yn=43001,W1=8412,cx="Invalid_argument",E1=113770,qx=120092,xt="declare_class",ae=94031,Ut=67839,or=43570,ut=72250,Gr=92879,B="prototype",h0=8287,M=70370,X0="`.",l1=65344,Hx=12542,ge=123641,Pe=42950,It="Internal Error: Found private field in object props",Kr="sequence",pn="debugger",rn="call_type_args",_t=12348,Ii=68863,Mn=70084,Ka="label",fe=70193,Fr=-45,yt="jsx_opening_attribute",Fn=119364,Ur=43583,fa="%F",Kt=43784,Fa="call_arguments",co=113791,Us=126503,qs=43743,vs=917999,sg="0",Cf=93007,rc=119967,K8=44012,zl=42621,Xl=126538,OF="new_",BF=449540197,Qp=68466,kp=64109,up=177983,mC=248,fd="@,]@]",E4="program",Yl=68031,fT="type_",qE="function_type",df=67382,pl=8484,Np=8205,rp=42537,jp=73022,tf=66559,cp=65074,Nf=11775,mf=71236,l2=64274,pd=120069,Ju=72105,vd=126570,aw="object",c5="for_of_statement",Qo="break",Rl=43047,gl=43695,bd=70501,Ld=126551,Dp=126520,Hi=70477,Up=66045,rl=66499,tA=1024,rA=43018,G2=73103,vp=71471,Zp=126522,Ef=119140,yr="function_declaration",Jr=73064,Un=92728,pa=73105,za=70418,Ls="await",Mo=68119,Ps="function_rest_param",mo=73119,bc=42653,Ro=11703,Vc="left",ws=70449,gc="declare_type_alias",Pl=16777215,xc=121475,Su=70302,hC=119142,_o=55242,ol=70470,Fc=126583,_l=124927,uc=72959,Fl=65497,D6="Invalid legacy octal ",R6="typeof",nA="explicit_type",x4="statement_list",Al=65495,e4="class_method",bp=119994,_c=71935,Wl=67861,Vp=8526,$f=69762,iA="enum",t4=2147483647,Om=119170,Md=11702,Dk="in",Cd=67638,tF="super",dd=126504,Rf=8304,ow="import_specifier",N2=177972,hm=68324,Bm=67646,kT="expression_or_spread",Jf=43792,Qd=74879,$S=-82,Pf=43260,LF="internal",Ku=93052,Qw=125258,Rd=65574,we=224,it="instanceof",Ln="jsx_element_name_member_expression",Xn=69599,La=44007,qa=43560,Hc="function_expression",bx=223,Wa=121476,rs=72242,ht=11498,Mu=126467,Gc=73112,Ab=44008,jf=70107,lp=13311,f2="jsx_children",np=126548,Cp=63743,ip=43471,fp=113822,xd=122887,l5="jsx_expression",pp=69864,Pp=126591,Zo=126578,Fo=12592,pT="type_params",ed=119148,ah=8420,Kh=126537,j6=123627,Jo="{ ",aN="jsx_spread_attribute",X2=70161,md=70468,hd="@,",Pk=42606,oh=126500,q5="number_literal_type",M9="label_identifier",HP=72884,Hf=42999,gm=64310,dP=-594953737,Ik="hasUnknownMembers",P=92982,T1="array",De=65615,rr="enum_string_member",ei="void",W=65135,L0=")",J1="let",ce=70002,ze=70735,Zr=70271,ui="nan",Ve="@[%s =@ ",ks=194559,Sf=42735,X6="/",DS="for_in_statement_lhs",P2=68154,qA=43503,nl=8516,gd=65381,f5="TypeParameterInstantiation",p2=83526,D_=71339,GP="number",jd=70286,vh=12447,zm=72160,Zw=43493,v_=70487,bh=70280,Sw="function",Wm=70162,MI=255,zh=67702,Xc=66771,ms=42895,I2=121452,ug=8432,cg=40959,s6="unreachable",qm=70312,mP="End_of_file",b_=93759,zD=8494,Ae=43709,kt="new",br="Failure",Cn="local",Ci="with",$i=8489,no="enum_declaration",lo=121460,Qs="member",yo=70457,Ou=64325,oc=8488,xl=70448,Jl=69967,dp=126535,If=71934,ql=65312,Ip=43135,sw=12446,F5="import_named_specifier",d2=126619,td=44025,qT=70196,rF="type_annotation",C_=8188,Is=65071,O2=131071,ka=120770,lg=12440,x9="with_",LN="statement_fork_point",RI="finalizer",My=71133,sh=12320,Ok="elements",xk="literal",E_=68607,Ry=8507,fg=122913,e9="each",HL="Sys_error",vk="bigint_literal_type",Ug=69818,uh=11727,bo=64829,eu=120538,qc="type_alias",Vu="member_private_name",Ac=126556,$p="tagged_template",d6="pattern_object_property_literal_key",Pc=72192,of=67826,hf=44013,Op=70745,Gf=72153,mp=66511,A5=43249,Of=11646,ua="None",TA="int_of_string",MN="FunctionTypeParam",J5="name",S_=70285,NT=103,RN=12288,Tb=120744,jI="intersection_type",ay=11679,WD=11559,qD=71295,JE=70205,yR="callee",oy=70018,f3=11567,oN="predicate",GL="expression_statement",XL="regexp",wb=44011,p3=123209,F_=65479,Yj=11389,Ez=43568,T5="optional",Qj=-602162310,jt="@]",aE=92777,d3=120003,RB=72249,Sz="Unexpected ",Yo=73008,hP="finally",wO="toplevel_statement_list",A_=178207,gC=65055,pg=70301,sy=72161,R9=70460,T_=12799,YL="loc",jy=65535,kb=69375,JD=43518,Jm=65487,DR="while_",bk=44004,uy=183983,kO=-673950933,Ed=42559,_C=121398,Uy=55291,vR="jsx_element_name_identifier",m3=71452,Zj=70078,gP=8239,q$=-253313196,XP="mixed",Il=70403,Vy=67827,Ch=11734,h3=101106,Nb=68287,dg=119976,g3=72151,oE=73129,sE=73102,$y=73017,Pt=" =",bR=888960333,jN="tuple_type",mg=126602,UI=73111,_m=70726,Pb=126529,VI="object_property_value_type",si="%a",Ky=69423,Fw="static/",uE=120831,Hm=120781,hg=11695,Ib=11711,vV=12294,HD=67583,yC=122879,_3=126584,GD=72703,Ob=68295,xU="prefix",Bb=43871,Lb=69415,Mb=11492,bV="class",HE=12333,Rb=65575,p8=42894,jB="continue",DC=119145,cy=65663,Vg=68120,YP=782176664,v2=120779,Ep=71247,UN=71086,Y2=19967,GE=70849,XD=8486,VN=" ",B2=66863,CV="RestElement",EV="Undefined_recursive_module",Sd=126634,b2=74751,Gm=66377,j9="jsx_element_name_namespaced",UB=43334,$c=43481,Wh=66815,_d=11311,g9="typeAnnotation",YD=120126,y3=69743,NO="array_element",wA=64285,QL="Set.bal",SV=8578,w_=8543,zu="()",$N="declare_module",XE=122886,S4="export_batch_specifier",VB=">>>=",jb=68029,FV="importKind",sN="extends",Q2=72345,QD=64296,zy=43259,Ub=71679,ZD=64913,ec=119969,xv=94175,_u=72440,Vb=65141,ev=43071,vC="function_",Ff=65391,cE=44010,$b=42888,CR=69807,Bk="variance",QP=123,Eh=12730,ZL="import_default_specifier",$B=43764,Aw="pattern",Z2=70655,xm=70464,$I="consequent",k_=68447,L2=65473,ER="call_type_arg",Tw=255,kA=8238,lE=73019,yc=121498,_P=68899,tv=93026,fE=44015,$g="@[<2>[",xM="comment",AV=65439,KI="switch_case",SR="do_while",D3=43215,yP="constructor",rv=43586,eM=43587,uN="yield",FR="target",Fd=72272,tM="var",Kb=70108,KB="impltype",rM="0o",Ud=119972,Kg=92991,bC=43391,ym=70441,zb=8450,J$=72278,Cc=120074,DP=43044,ly=66717,vP="interface_type",U6="%B",fy=70472,Wy=122914,qy=111355,AR=5760,nv=11630,iv=126499,Wb=40943,Lk=108,Xm=120629,nM="Popping lex mode from empty stack",av=65103,CC=42611,pE=195101,v3=42607,gg=126539,t9="([^/]*)",Ym=126502,Kf=125135,zB="template_literal",dE=68903,TR="src/parser/statement_parser.ml",EC=72758,qb=11519,mE=11387,PO="Out_of_memory",KN=12287,zf=120570,SC=72164,Jb=126534,YE=65076,Fz=44005,TV="index out of bounds",_9=73029,ek=72873,eU="_bigarr02",WB="for_statement_init",Hb=126571,iM="supertype",wR="class_property",hE=92916,IO="this",Mk="}",zg=71095,qB="declare_module_exports",kR="union_type",zN=65535,JB="variance_opt",Jy=94032,Lo=42124,HB="this_expression",ZP="jsx_element",Gb=65019,Xb=125251,Hy=64111,NR="typeArguments",Kc=8254,Yb=8471,py=70497,FC=71359,xI=8202,aM="EnumDefaultedMember",Rk="switch",OO=69634,zI="unary_expression",Wg=71215,Ck=126,Qb=65597,qg=67679,b3=120686,_g=72163,GB=-983660142,AC=70197,N_=64262,WI=124,cN=65279,Gy=126495,ov=69456,Sh=65342,U9="alternate",XB=92975,Dm=65489,tU=252,gE=125142,sv=67807,JT=43187,rU="export",vm=68850,Zb=66383,y9=".",r9="type_args",QE=72155,x7=70508,dy=92159,jk="jsx_element_name",V9=72283,H$=43644,_E=42737,BO=116,e7=75075,t7=70279,Fh=65338,$9="function_params",Xy=126627,uv=73065,yE=72872,Qm=43762,P_=119970,cv=71352,DE=68158,r7=12295,qh=70005,Kp=120771,ch=11557,sf=42191,nU="flags",C3=70088,n7=68437,E3=66368,Dc="pattern_object_p",lv=70730,YB="optional_indexed_access",em=42785,LO="nullable_type",yg="value",Lm=12343,Dg=71089,Zm=68415,Yy=11694,TC=69887,Jg=917759,Ah=11726,eI="syntax",fv=119964,vg=68497,PR=73097,I_=126523,MO="null",O_=120084,pv=126601,B_=8454,iU="expressions",oM=72144,xo="(@[",dv=12448,S3=121503,Th=68786,RO="<",Ek=43443,wV="an identifier",wC=43309,Qy=68799,G$="leadingComments",tm=72969,L_=100351,X$=42231,aU="enum_defaulted_member",bm=69839,cc=94026,sM=70724,Hg=12336,F3=73018,Zd=42605,tk="empty",oU=331416730,vE=123199,my=70479,A3=43123,ZE=43494,M_=8319,uM="object_type_property_setter",i7=12591,kC=12335,Ho=125,T3=92735,kV="cases",lh=70199,a7=183969,NC=71455,QB="bigint",IR="Division_by_zero",rd=67071,sU=12329,PC=43609,Ad=120004,mv=69414,OR="if",hv=126519,uU="immediately within another function.",w3=55238,Az=12346,gv=126498,Zy=73031,bE=8504,xD=69940,R_=66256,fs="@ }@]",o7=73106,hy=72765,cM=118,_v=11565,j_=120122,yv=74862,IC=68099,ZB="'",BR="pattern_object_rest_property",NA=-26065557,qI=119,jO="assignment",Dv=42943,uw=104,eD=8457,xL="from",Gg=64321,vv=113817,k3=65629,rm=43765,tD=70378,tI=42655,F4=102,fh=43137,cU=11502,Yr=";@ ",Uk=101,Vd="pattern_array_element_pattern",Y6="body",eL="jsx_member_expression",U_=65547,UO="jsx_attribute_value",rD=72967,bv=126550,MF="jsx_namespaced_name",rk=254,V_=43807,N3=43738,$_=126589,nm=8455,Cm=126628,Cv=11670,P3=120134,tL="conditional",K_=119965,Ev=43599,gy=69890,ph=72817,Xg=43822,Sv=43638,s7=93047,I3=64322,Y$="AssignmentPattern",NV=123190,Bp=72383,lM="object_spread_property_type",nD=113663,Mm=70783,iD=42622,Fv=43823,Q$=70367,D9="init",CE=71461,Vk=109,aD=66503,LR="proto",u7=74649,fM="optional_member",MR=40981,c7=120654,f1="@ ",RR="enum_boolean_body",O3=119361,B3=73108,jR="export_named_specifier",OC=123183,pM="declare_interface",l7=120539,f7=70451,Av=64317,rL="pattern_object_property_computed_key",Tv=12543,nk="export_named_declaration_specifier",L3=43359,x8=43967,xh=113800,oD=126530,_y=72713,Em=72103,Td=70278,dT="if_consequent_statement",im=8275,p7=126496,$k="try_catch",rI="computed_key",WN="class_",Xf=173823,dM="pattern_object_property_identifier_key",Yg=71913,d7=8485,qN="arrow_function",wv=68151,m7=126546,nL="enum_boolean_member",sD=94177,lU="delete",Z$="blocks",UR="pattern_array_rest_element_pattern",kv=78894,e8=69881,Nv=66512,eh=94111,KS="test",mM="string",EE=71467,h7=66463,Qg=66335,Tz=43263,wh=73061,g7=72348,JI=":",VR="enum_body",$R="function_this_param_type",Jh=77823,xK="minus",M3=119980,iL="private_name",SE=72263,bP="object_key",HI="function_param_type",Zg=11718,Kk="as",aA="delegate",VO="true",rf=119213,FE=71232,_7=67413,bg=73439,y7=70854,Cg=120628,kh=43776,Eg=43513,hM="jsx_attribute_name_namespaced",D7=71723,R3=11505,uD=120127,t8=73039,fU="Map.bal",gM="any",yy=126559,GI=43596,nI="import",z_=70404,$O="jsx_spread_child",Dy=67897,ik=8233,dh=119974,Sm=68405,Pv=66639,eK="attributes",aL="object_internal_slot_property_type",r8=43225,v7=71351,j3=71349,AE=70383,cD=67643,PV="shorthand",oL="for_in_statement",Iv=126463,KR=71338,TE=69702,BC=92767,b7=69445,vy=65370,C7=73055,LC=73021,E7=64911,sL="pattern_object_property_pattern",wE=70206,Ov=126579,MC=72343,lD=64286,W_=94030,zR="explicitType",Bv=67669,fD=43866,tK="Sys_blocked_io",S7=71093,pD=123197,lN="catch",by=64466,rK=70463,dD=65140,U3=73030,F7=69404,Lv=66272,IV="protected",Hh=43631,mD=120571,KO="array_type",x2=43713,iI="export_default_declaration",pU="quasi",H5="%S",V3=126515,Mv=120485,Sg=8525,M2=43519,R2=125263,Fm=120745,th=94178,OV=71229,Am=126588,sS=127,nd=19893,Tm=66855,nK="visit_leading_comment",Rv=67742,$3=120144,CP=43632,dU="returnType",zk=240,aI=-744106340,JN="-",K3=68911,z3=8469,n9="async",jv=126521,Uv=72095,oI=" : file already exists",iK=70725,Vv=65039,A7=178205,T7=8449,w7=94179,$v=42774,uL="case",Fg=66431,sI="targs",zO="declare_export_declaration",WO="type_identifier",BV=43013,q_=64284,Kv=43815,qO="function_body_any",k7=120687,fN="public",RC=70003,zv=68115,kE=125273,N7=65598,NE=72262,ak=43712,P7=126547,jC=70095,Cy=110591,_M="indexed_access",EP="interface",uI=-46,yM="string_literal_type",DM="import_namespace_specifier",I7=120132,O7=68102,hD=11735,Gh=70751,Xh=119893,mU="bool",cI=1e3,K9="default",ke="",z9="exportKind",aK="trailingComments",lI="^",J_=8348,W3=65594,WR="logical",hU="jsx_member_expression_identifier",oK="cooked",qR="for_of_left_declaration",cw="argument",lw=63,cL=72202,vM=12442,B7=120085,gU=43645,x_=70749,gD=42539,Nh=126468,_U="Match_failure",e_=68191,ww="src/parser/flow_ast.ml",n8=72280,q3=43572,UC=71102,W9=11647,fI="declare_variable",pI="+",C2=71127,J3=43740,zp=120145,mh=64318,JR="declare_export_declaration_decl",wz=43755,JO="class_implements",yU="inexact",Ag=119172,bM="a",L7=73062,kz=8493,i8=65100,M7=70863,HN=65278,HO="function_rest_param_type",HR=-696510241,lL=70066,Wv=43714,qv=70480,H3=113788,Ey=94207,GR="class_body",_D=126651,Ph=119996,am=70719,yD=68735,R7=43456,Sy=43273,j7=119209,U7=67644,DU="boolean_literal_type",XR="catch_clause_pattern",Jv=126554,V7=126536,Hv=113807,Gv=126557,Nz=43046,dI="property",Ih=123213,GO="for_of_assignment_pattern",mI="if_statement",Xv=66421,Yv=8505,p5="Literal",hh=100343,DD=71257,wd=42887,fw=115,Sk=1255,$d=43574,jl=126566,Tg=93823,Wp=66719,Wk="opaque_type",w5="jsx_attribute",v9="type_annotation_hint",Qv=92911,vD=73727,$7=72871,vU="range",bU="jsError",PT=32768,Yh=70458,Zv=70006,sK=71726,K7=43492,YR="@]}",Ja="(Some ",z7=43345,PE=43231,j2=8477,xb=11359,Fy=121461,G3=126564,bD=126514,yl=70080,Q6="generic_identifier_type",CD=71738,Ay=66811,eb=8256,X3=43759,W7=65007,pN="pattern_object_rest_property_pattern",t_=70319,tb=66461,q7=11719,Y3=72271,hI=70461,VC=-48,QR="export_named_declaration",XI="enum_string_body",ED=110930,r_=73014,n_=70440,XO="while",pw="camlinternalFormat.ml",J7=43782,H7=11263,G7=11358,gI=1114111,Q3=73462,LV=70750,fL=70105,JA="jsx_identifier",Pz=71101,ZR=43014,Js=11564,CM="typeof_type",rb=64847,nb=92995,SD=71226,ib=71167,m2=42511,FD=72712,xj=121,MV=43704,AD=12293,pL="object_call_property_type",Ty=64433,dL="operator",ab=68296,YI="class_decorator",YO=120,mL="for_of_statement_lhs",TD=11623,wD=110927,H_=70708,QI=512,wy=71423,i_=93951,h2=12292,EM="object_type",CU="types",$C=69951,b9=8286,ob=126633,sb=12686,X7=73049,ub=72793,ZI="0x",cb=70855,Oh=70511,E2=70366,Y7=65276,_I="variable_declaration",IE=43203,lb=119981,ej=69814,fb=43887,dN=105,KC=122922,Z3=8335,EU=70187,Q7=70190,zC=69631,hL="jsx_attribute_name_identifier",mN="source",SU="pattern_object_property_key",uK=70842,xC=65548,G_=66175,X_=92766,QO="pattern_assignment_pattern",kD=42998,tj="object_type_property_getter",Z7=8305,SP="generator",cK="for",OE=121402,Kd=-36,pb=68223,Bh=66044,BE=43757,SM="generic_qualified_identifier_type",db=122906,wm=43790,ND=11686,FM="jsx_closing_element",om=69687,mb=72162,wg=66348,zd=43388,kg=72768,PD=68351,xe="<2>",hb=70015,ID=64297,OD=125259,sc=",@ ",AM=42651,WC=70486,x3=70281,LE=66426,eC=43347,tC=68149,RV=68111,TM="member_property_identifier",e3=71450,Y_=72254,wM=43009,rj="member_property",BD=73458,ZO="identifier",rC=67423,nC=40980,a_=66775,LD=110951,lK="Internal Error: Found object private prop",qC=8276,nj="super_expression",ij="jsx_opening_element",GN="variable_declarator_pattern",aj="pattern_expression",oj="jsx_member_expression_object",iC=68252,gL=-835925911,_L="import_declaration",gb=55203,XN="key",aC=126563,sj=43702,kM="spread_property",xB=863850040,Q_=70106,oC=67592,FP="for_init_declaration",ky=123214,sC=68479,uC=43879,a8=65305,FU=43019,MD=123180,Hu=69622,t3=8487,xO="specifiers",AU="function_body",_b=43641,NM="Unexpected token `",ME=122904,r3=123135,n3=120093,i3=119162,RE=65023,a3=8521,uj=43642;function TU(i,x){throw[0,i,x]}var dw=[0];function Ce(i,x){if(typeof x=="function")return i.fun=x,0;if(x.fun)return i.fun=x.fun,0;for(var n=x.length;n--;)i[n]=x[n];return 0}function AP(i,x,n){var m=String.fromCharCode;if(x==0&&n<=4096&&n==i.length)return m.apply(null,i);for(var L=ke;0=n.l||n.t==2&&L>=n.c.length))n.c=i.t==4?AP(i.c,x,L):x==0&&i.c.length==L?i.c:i.c.substr(x,L),n.t=n.c.length==n.l?0:2;else if(n.t==2&&m==n.c.length)n.c+=i.t==4?AP(i.c,x,L):x==0&&i.c.length==L?i.c:i.c.substr(x,L),n.t=n.c.length==n.l?0:2;else{n.t!=4&&yL(n);var v=i.c,a0=n.c;if(i.t==4)if(m<=x)for(var O1=0;O1=0;O1--)a0[m+O1]=v[x+O1];else{var dx=Math.min(L,v.length-x);for(O1=0;O1>=1)==0)return n;x+=x,++m==9&&x.slice(0,1)}}function eO(i){i.t==2?i.c+=cj(i.l-i.c.length,"\0"):i.c=AP(i.c,0,i.c.length),i.t=0}function jV(i){if(i.length<24){for(var x=0;xsS)return!1;return!0}return!/[^\x00-\x7f]/.test(i)}function UV(i){for(var x,n,m,L,v=ke,a0=ke,O1=0,dx=i.length;O1QI?(a0.substr(0,1),v+=a0,a0=ke,v+=i.slice(O1,ie)):a0+=i.slice(O1,ie),ie==dx)break;O1=ie}L=1,++O1=55295&&L<57344)&&(L=2):(L=3,++O11114111)&&(L=3))))),L<4?(O1-=L,a0+="\uFFFD"):a0+=L>zN?String.fromCharCode(55232+(L>>10),56320+(1023&L)):String.fromCharCode(L),a0.length>tA&&(a0.substr(0,1),v+=a0,a0=ke)}return v+a0}function kw(i,x,n){this.t=i,this.c=x,this.l=n}function ok(i){return new kw(0,i,i.length)}function t(i){return ok(i)}function VV(i,x){TU(i,t(x))}function k5(i){VV(dw.Invalid_argument,i)}function fK(){k5(TV)}function nF(i,x,n){if(n&=Tw,i.t!=4){if(x==i.c.length)return i.c+=String.fromCharCode(n),x+1==i.l&&(i.t=0),0;yL(i)}return i.c[x]=n,0}function C9(i,x,n){return x>>>0>=i.l&&fK(),nF(i,x,n)}function PA(i,x){switch(6&i.t){default:if(x>=i.c.length)return 0;case 0:return i.c.charCodeAt(x);case 4:return i.c[x]}}function YN(i,x){if(i.fun)return YN(i.fun,x);if(typeof i!="function")return i;var n=0|i.length;if(n===0)return i.apply(null,x);var m=n-(0|x.length)|0;return m==0?i.apply(null,x):m<0?YN(i.apply(null,x.slice(0,n)),x.slice(n)):function(){for(var L=arguments.length==0?1:arguments.length,v=new Array(x.length+L),a0=0;a0>>0>=i.length-1&&vL(),i}function tB(i){return(6&i.t)!=0&&eO(i),i.c}kw.prototype.toString=function(){switch(this.t){case 9:return this.c;default:eO(this);case 0:if(jV(this.c))return this.t=9,this.c;this.t=8;case 8:return this.c}},kw.prototype.toUtf16=function(){var i=this.toString();return this.t==9?i:UV(i)},kw.prototype.slice=function(){var i=this.t==4?this.c.slice():this.c;return new kw(this.t,i,this.l)};var yI=Math.log2&&Math.log2(11235582092889474e291)==1020;function pK(i){var x=new Oe.Float32Array(1);return x[0]=i,0|new Oe.Int32Array(x.buffer)[0]}var dK=Math.pow(2,-24);function lj(i){throw i}function fj(){lj(dw.Division_by_zero)}function d8(i,x,n){this.lo=i&Pl,this.mi=x&Pl,this.hi=n&zN}function pj(i,x,n){return new d8(i,x,n)}function dj(i){if(!isFinite(i))return isNaN(i)?pj(1,0,32752):pj(0,0,i>0?32752:65520);var x=i==0&&1/i==-1/0?PT:i>=0?0:PT;x&&(i=-i);var n=function(a0){if(yI)return Math.floor(Math.log2(a0));var O1=0;if(a0==0)return-1/0;if(a0>=1)for(;a0>=2;)a0/=2,O1++;else for(;a0<1;)a0*=2,O1--;return O1}(i)+1023;n<=0?(n=0,i/=Math.pow(2,-1026)):((i/=Math.pow(2,n-1027))<16&&(i*=2,n-=1),n==0&&(i/=2));var m=Math.pow(2,24),L=0|i,v=0|(i=(i-L)*m);return pj(0|(i=(i-v)*m),v,L=15&L|x|n<<4)}function wU(i){return i.toArray()}function kU(i,x,n){if(i.write(32,x.dims.length),i.write(32,x.kind|x.layout<<8),x.caml_custom==eU)for(var m=0;m>4;if(L==2047)return(x|n|15&m)==0?m&PT?-1/0:1/0:NaN;var v=Math.pow(2,-24),a0=(x*v+n)*v+(15&m);return L>0?(a0+=16,a0*=Math.pow(2,L-1027)):a0*=Math.pow(2,-1026),m&PT&&(a0=-a0),a0}function gK(i){for(var x=i.length,n=1,m=0;mi.hi?1:this.hii.mi?1:this.mii.lo?1:this.lon?1:xi.mi?1:this.mii.lo?1:this.lo>24);return new d8(i,x,-this.hi+(x>>24))},d8.prototype.add=function(i){var x=this.lo+i.lo,n=this.mi+i.mi+(x>>24);return new d8(x,n,this.hi+i.hi+(n>>24))},d8.prototype.sub=function(i){var x=this.lo-i.lo,n=this.mi-i.mi+(x>>24);return new d8(x,n,this.hi-i.hi+(n>>24))},d8.prototype.mul=function(i){var x=this.lo*i.lo,n=(x*dK|0)+this.mi*i.lo+this.lo*i.mi;return new d8(x,n,(n*dK|0)+this.hi*i.lo+this.mi*i.mi+this.lo*i.hi)},d8.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0},d8.prototype.isNeg=function(){return this.hi<<16<0},d8.prototype.and=function(i){return new d8(this.lo&i.lo,this.mi&i.mi,this.hi&i.hi)},d8.prototype.or=function(i){return new d8(this.lo|i.lo,this.mi|i.mi,this.hi|i.hi)},d8.prototype.xor=function(i){return new d8(this.lo^i.lo,this.mi^i.mi,this.hi^i.hi)},d8.prototype.shift_left=function(i){return(i&=63)==0?this:i<24?new d8(this.lo<>24-i,this.hi<>24-i):i<48?new d8(0,this.lo<>48-i):new d8(0,0,this.lo<>i|this.mi<<24-i,this.mi>>i|this.hi<<24-i,this.hi>>i):i<48?new d8(this.mi>>i-24|this.hi<<48-i,this.hi>>i-24,0):new d8(this.hi>>i-48,0,0)},d8.prototype.shift_right=function(i){if((i&=63)==0)return this;var x=this.hi<<16>>16;if(i<24)return new d8(this.lo>>i|this.mi<<24-i,this.mi>>i|x<<24-i,this.hi<<16>>i>>>16);var n=this.hi<<16>>31;return i<48?new d8(this.mi>>i-24|this.hi<<48-i,this.hi<<16>>i-24>>16,n&zN):new d8(this.hi<<16>>i-32,n,n)},d8.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23,this.mi=(this.mi<<1|this.lo>>23)&Pl,this.lo=this.lo<<1&Pl},d8.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&Pl,this.mi=(this.mi>>>1|this.hi<<23)&Pl,this.hi=this.hi>>>1},d8.prototype.udivmod=function(i){for(var x=0,n=this.copy(),m=i.copy(),L=new d8(0,0,0);n.ucompare(m)>0;)x++,m.lsl1();for(;x>=0;)x--,L.lsl1(),n.ucompare(m)>=0&&(L.lo++,n=n.sub(m)),m.lsr1();return{quotient:L,modulus:n}},d8.prototype.div=function(i){var x=this;i.isZero()&&fj();var n=x.hi^i.hi;x.hi&PT&&(x=x.neg()),i.hi&PT&&(i=i.neg());var m=x.udivmod(i).quotient;return n&PT&&(m=m.neg()),m},d8.prototype.mod=function(i){var x=this;i.isZero()&&fj();var n=x.hi;x.hi&PT&&(x=x.neg()),i.hi&PT&&(i=i.neg());var m=x.udivmod(i).modulus;return n&PT&&(m=m.neg()),m},d8.prototype.toInt=function(){return this.lo|this.mi<<24},d8.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo},d8.prototype.toArray=function(){return[this.hi>>8,this.hi&Tw,this.mi>>16,this.mi>>8&Tw,this.mi&Tw,this.lo>>16,this.lo>>8&Tw,this.lo&Tw]},d8.prototype.lo32=function(){return this.lo|(this.mi&Tw)<<24},d8.prototype.hi32=function(){return this.mi>>>8&zN|this.hi<<16};function rB(i,x,n,m){this.kind=i,this.layout=x,this.dims=n,this.data=m}function tO(i,x,n,m){this.kind=i,this.layout=x,this.dims=n,this.data=m}function q9(i,x,n,m){var L=mK(i);return gK(n)*L!=m.length&&k5("length doesn't match dims"),x==0&&n.length==1&&L==1?new tO(i,x,n,m):new rB(i,x,n,m)}function v6(i){VV(dw.Failure,i)}function DK(i,x,n){var m=i.read32s();(m<0||m>16)&&v6("input_value: wrong number of bigarray dimensions");var L=i.read32s(),v=L&Tw,a0=L>>8&1,O1=[];if(n==eU)for(var dx=0;dx>>17,461845907))<<13|i>>>19)+(i<<2)|0)-430675100|0}function vK(i,x){return function(n,m){return n=i9(n,yK(m)),i9(n,_K(m))}(i,dj(x))}function $V(i){var x=gK(i.dims),n=0;switch(i.kind){case 2:case 3:case 12:x>ru&&(x=ru);var m=0,L=0;for(L=0;L+4<=i.data.length;L+=4)n=i9(n,m=i.data[L+0]|i.data[L+1]<<8|i.data[L+2]<<16|i.data[L+3]<<24);switch(m=0,3&x){case 3:m=i.data[L+2]<<16;case 2:m|=i.data[L+1]<<8;case 1:n=i9(n,m|=i.data[L+0])}break;case 4:case 5:for(x>nE&&(x=nE),m=0,L=0,L=0;L+2<=i.data.length;L+=2)n=i9(n,m=i.data[L+0]|i.data[L+1]<<16);(1&x)!=0&&(n=i9(n,i.data[L]));break;case 6:for(x>64&&(x=64),L=0;L64&&(x=64),L=0;L32&&(x=32),x*=2,L=0;L64&&(x=64),L=0;L32&&(x=32),L=0;L=this.dims[n])&&vL(),x=x*this.dims[n]+i[n];else for(n=this.dims.length-1;n>=0;n--)(i[n]<1||i[n]>this.dims[n])&&vL(),x=x*this.dims[n]+(i[n]-1);return x},rB.prototype.get=function(i){switch(this.kind){case 7:return function(m,L){return new d8(m&Pl,m>>>24&Tw|(L&zN)<<8,L>>>16&zN)}(this.data[2*i+0],this.data[2*i+1]);case 10:case 11:var x=this.data[2*i+0],n=this.data[2*i+1];return[rk,x,n];default:return this.data[i]}},rB.prototype.set=function(i,x){switch(this.kind){case 7:this.data[2*i+0]=yK(x),this.data[2*i+1]=_K(x);break;case 10:case 11:this.data[2*i+0]=x[1],this.data[2*i+1]=x[2];break;default:this.data[i]=x}return 0},rB.prototype.fill=function(i){switch(this.kind){case 7:var x=yK(i),n=_K(i);if(x==n)this.data.fill(x);else for(var m=0;mv)return 1;if(L!=v){if(!x)return NaN;if(L==L)return 1;if(v==v)return-1}}break;case 7:for(m=0;mi.data[m+1])return 1;if(this.data[m]>>>0>>0)return-1;if(this.data[m]>>>0>i.data[m]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(m=0;mi.data[m])return 1}}return 0},tO.prototype=new rB,tO.prototype.offset=function(i){return typeof i!="number"&&(i instanceof Array&&i.length==1?i=i[0]:k5("Ml_Bigarray_c_1_1.offset")),(i<0||i>=this.dims[0])&&vL(),i},tO.prototype.get=function(i){return this.data[i]},tO.prototype.set=function(i,x){return this.data[i]=x,0},tO.prototype.fill=function(i){return this.data.fill(i),0};var PM={_j:{deserialize:function(i,x){for(var n=new Array(8),m=0;m<8;m++)n[m]=i.read8u();return x[0]=8,mj(n)},serialize:function(i,x,n){for(var m=wU(x),L=0;L<8;L++)i.write(8,m[L]);n[0]=8,n[1]=8},fixed_length:8,compare:function(i,x,n){return i.compare(x)},hash:function(i){return i.lo32()^i.hi32()}},_i:{deserialize:function(i,x){return x[0]=4,i.read32s()},fixed_length:4},_n:{deserialize:function(i,x){switch(i.read8u()){case 1:return x[0]=4,i.read32s();case 2:v6("input_value: native integer value too large");default:v6("input_value: ill-formed native integer")}},fixed_length:4},_bigarray:{deserialize:function(i,x){return DK(i,x,tp)},serialize:kU,compare:J9,hash:$V},_bigarr02:{deserialize:function(i,x){return DK(i,x,eU)},serialize:kU,compare:J9,hash:$V}};function IM(i){return PM[i.caml_custom]&&PM[i.caml_custom].compare}function bK(i,x,n,m){var L=IM(x);if(L){var v=n>0?L(x,i,m):L(i,x,m);if(m&&v!=v)return n;if(+v!=+v)return+v;if((0|v)!=0)return 0|v}return n}function PU(i){return i instanceof kw}function CK(i){return PU(i)}function IU(i){if(typeof i=="number")return cI;if(PU(i))return tU;if(CK(i))return 1252;if(i instanceof Array&&i[0]===i[0]>>>0&&i[0]<=MI){var x=0|i[0];return x==rk?0:x}return i instanceof String||typeof i=="string"?12520:i instanceof Number?cI:i&&i.caml_custom?Sk:i&&i.compare?1256:typeof i=="function"?1247:typeof i=="symbol"?1251:1001}function TP(i,x){return ix.c?1:0}function S2(i,x){return KV(i,x)}function nB(i,x,n){for(var m=[];;){if(!n||i!==x){var L=IU(i);if(L==250){i=i[1];continue}var v=IU(x);if(v==250){x=x[1];continue}if(L!==v)return L==cI?v==Sk?bK(i,x,-1,n):-1:v==cI?L==Sk?bK(x,i,1,n):1:Lx)return 1;if(i!=x){if(!n)return NaN;if(i==i)return 1;if(x==x)return-1}break;case 1001:if(ix)return 1;if(i!=x){if(!n)return NaN;if(i==i)return 1;if(x==x)return-1}break;case 1251:if(i!==x)return n?1:NaN;break;case 1252:if((i=tB(i))!==(x=tB(x))){if(ix)return 1}break;case 12520:if((i=i.toString())!==(x=x.toString())){if(ix)return 1}break;case 246:case 254:default:if(i.length!=x.length)return i.length1&&m.push(i,x,1)}}if(m.length==0)return 0;var dx=m.pop();x=m.pop(),dx+1<(i=m.pop()).length&&m.push(i,x,dx+1),i=i[dx],x=x[dx]}}function OM(i,x){return nB(i,x,!0)}function HT(i){return i<0&&k5("Bytes.create"),new kw(i?2:9,ke,i)}function sk(i,x){return+(nB(i,x,!1)==0)}function hj(i){var x;if(x=+(i=tB(i)),i.length>0&&x==x||(x=+(i=i.replace(/_/g,ke)),i.length>0&&x==x||/^[+-]?nan$/i.test(i)))return x;var n=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)p([+-]?[0-9]+)/i.exec(i);if(n){var m=n[3].replace(/0+$/,ke),L=parseInt(n[1]+n[2]+m,16),v=(0|n[4])-4*m.length;return x=L*Math.pow(2,v)}return/^\+?inf(inity)?$/i.test(i)?1/0:/^-inf(inity)?$/i.test(i)?-1/0:void v6("float_of_string")}function BM(i){var x=(i=tB(i)).length;x>31&&k5("format_int: format too long");for(var n={justify:pI,signstyle:JN,filler:VN,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:"f"},m=0;m=0&&L<=9;)n.width=10*n.width+L,m++;m--;break;case".":for(n.prec=0,m++;(L=i.charCodeAt(m)-48)>=0&&L<=9;)n.prec=10*n.prec+L,m++;m--;case"d":case"i":n.signedconv=!0;case"u":n.base=10;break;case"x":n.base=16;break;case"X":n.base=16,n.uppercase=!0;break;case"o":n.base=8;break;case"e":case"f":case"g":n.signedconv=!0,n.conv=L;break;case"E":case"F":case"G":n.signedconv=!0,n.uppercase=!0,n.conv=L.toLowerCase()}}return n}function LM(i,x){i.uppercase&&(x=x.toUpperCase());var n=x.length;i.signedconv&&(i.sign<0||i.signstyle!=JN)&&n++,i.alternate&&(i.base==8&&(n+=1),i.base==16&&(n+=2));var m=ke;if(i.justify==pI&&i.filler==VN)for(var L=n;L20?(Ot-=20,ie/=Math.pow(10,Ot),ie+=new Array(Ot+1).join(sg),Ie>0&&(ie=ie+y9+new Array(Ie+1).join(sg)),ie):ie.toFixed(Ie)}(x,m);break;case"g":m=m||1;var a0=(L=x.toExponential(m-1)).indexOf("e"),O1=+L.slice(a0+1);if(O1<-4||x>=1e21||x.toFixed(0).length>m){for(v=a0-1;L.charAt(v)==sg;)v--;L.charAt(v)==y9&&v--,v=(L=L.slice(0,v+1)+L.slice(a0)).length,L.charAt(v-3)=="e"&&(L=L.slice(0,v-1)+sg+L.slice(v-1));break}var dx=m;if(O1<0)dx-=O1+1,L=x.toFixed(dx);else for(;(L=x.toFixed(dx)).length>m+1;)dx--;if(dx){for(v=L.length-1;L.charAt(v)==sg;)v--;L.charAt(v)==y9&&v--,L=L.slice(0,v+1)}}else L="inf",n.filler=VN;return LM(n,L)}function QN(i,x){if(tB(i)==AA)return t(ke+x);var n=BM(i);x<0&&(n.signedconv?(n.sign=-1,x=-x):x>>>=0);var m=x.toString(n.base);if(n.prec>=0){n.filler=VN;var L=n.prec-m.length;L>0&&(m=cj(L,sg)+m)}return LM(n,m)}var MM=0;function HA(){return MM++}var zS=[];function rh(i,x,n){var m=i[1],L=zS[n];if(L===null)for(var v=zS.length;v>1|1)+1]?dx=a0-2:O1=a0;return zS[n]=O1+1,x==m[O1+1]?m[O1]:0}function wo(i){var x=9;return jV(i)||(x=8,i=function(n){for(var m,L,v=ke,a0=v,O1=0,dx=n.length;O1QI?(a0.substr(0,1),v+=a0,a0=ke,v+=n.slice(O1,ie)):a0+=n.slice(O1,ie),ie==dx)break;O1=ie}m<2048?(a0+=String.fromCharCode(192|m>>6),a0+=String.fromCharCode(V1|m&lw)):m<55296||m>=57343?a0+=String.fromCharCode(224|m>>12,V1|m>>6&lw,V1|m&lw):m>=56319||O1+1==dx||(L=n.charCodeAt(O1+1))<56320||L>57343?a0+="\xEF\xBF\xBD":(O1++,m=(m<<10)+L-56613888,a0+=String.fromCharCode(240|m>>18,V1|m>>12&lw,V1|m>>6&lw,V1|m&lw)),a0.length>tA&&(a0.substr(0,1),v+=a0,a0=ke)}return v+a0}(i)),new kw(x,i,i.length)}function wP(i){return wo(i)}function a9(i){return+i.isZero()}function CL(i){return new d8(i&Pl,i>>24&Pl,i>>31&zN)}function _j(i){return i.toInt()}function r(i){return i.neg()}function f(i){return i.l}function g(i){return f(i)}function E(i,x){return PA(i,x)}function F(i,x){return i.add(x)}function q(i,x){return i.mul(x)}function T0(i,x){return i.ucompare(x)<0}function u1(i){var x=0,n=g(i),m=10,L=1;if(n>0)switch(E(i,x)){case 45:x++,L=-1;break;case 43:x++,L=1}if(x+1=48&&i<=57?i-48:i>=65&&i<=90?i-55:i>=97&&i<=$u?i-87:-1}function A1(i){var x=u1(i),n=x[0],m=x[1],L=x[2],v=CL(L),a0=new d8(Pl,268435455,zN).udivmod(v).quotient,O1=E(i,n),dx=M1(O1);(dx<0||dx>=L)&&v6(TA);for(var ie=CL(dx);;)if((O1=E(i,++n))!=95){if((dx=M1(O1))<0||dx>=L)break;T0(a0,ie)&&v6(TA),dx=CL(dx),T0(ie=F(q(v,ie),dx),dx)&&v6(TA)}return n!=g(i)&&v6(TA),L==10&&T0(new d8(0,0,PT),ie)&&v6(TA),m<0&&(ie=r(ie)),ie}function lx(i){return i.toFloat()}function Vx(i){var x=u1(i),n=x[0],m=x[1],L=x[2],v=g(i),a0=n=L)&&v6(TA);var dx=O1;for(n++;n=L)break;(dx=L*dx+O1)>4294967295&&v6(TA)}return n!=v&&v6(TA),dx*=m,L==10&&(0|dx)!=dx&&v6(TA),0|dx}function ye(i){return i.slice(1)}function Ue(i){return!!i}function Ge(i){return i.toUtf16()}function er(i){for(var x={},n=1;n=L){var v=HT(i+m),a0=this.data;this.data=v,eB(a0,0,this.data,0,L)}return DL(x,n,this.data,i,m),0},Aa.prototype.read=function(i,x,n,m){return this.length(),eB(this.data,i,x,n,m),0},Aa.prototype.read_one=function(i){return function(x,n){return n>>>0>=x.l&&fK(),PA(x,n)}(this.data,i)},Aa.prototype.close=function(){},Aa.prototype.constructor=Aa,Qi.prototype.nm=function(i){return this.root+i},Qi.prototype.lookup=function(i){if(!this.content[i]&&this.lookupFun){var x=this.lookupFun(t(this.root),t(i));x!==0&&(this.content[i]=new Aa(x[1]))}},Qi.prototype.exists=function(i){if(i==ke)return 1;var x=new RegExp(lI+(i+X6));for(var n in this.content)if(n.match(x))return 1;return this.lookup(i),this.content[i]?1:0},Qi.prototype.readdir=function(i){var x=new RegExp(lI+(i==ke?ke:i+X6)+t9),n={},m=[];for(var L in this.content){var v=L.match(x);v&&!n[v[1]]&&(n[v[1]]=!0,m.push(v[1]))}return m},Qi.prototype.is_dir=function(i){var x=new RegExp(lI+(i==ke?ke:i+X6)+t9);for(var n in this.content)if(n.match(x))return 1;return 0},Qi.prototype.unlink=function(i){var x=!!this.content[i];return delete this.content[i],x},Qi.prototype.open=function(i,x){if(x.rdonly&&x.wronly&&Yt(this.nm(i)+" : flags Open_rdonly and Open_wronly are not compatible"),x.text&&x.binary&&Yt(this.nm(i)+" : flags Open_text and Open_binary are not compatible"),this.lookup(i),this.content[i]){this.is_dir(i)&&Yt(this.nm(i)+" : is a directory"),x.create&&x.excl&&Yt(this.nm(i)+oI);var n=this.content[i];return x.truncate&&n.truncate(),n}if(x.create)return this.content[i]=new Aa(HT(0)),this.content[i];(function(m){Yt((m=tB(m))+": No such file or directory")})(this.nm(i))},Qi.prototype.register=function(i,x){if(this.content[i]&&Yt(this.nm(i)+oI),PU(x)&&(this.content[i]=new Aa(x)),CK(x))this.content[i]=new Aa(x);else if(x instanceof Array)this.content[i]=new Aa(function(m){return new kw(4,m,m.length)}(x));else if(typeof x=="string")this.content[i]=new Aa(ok(x));else if(x.toString){var n=wP(x.toString());this.content[i]=new Aa(n)}else Yt(this.nm(i)+" : registering file with invalid content type")},Qi.prototype.constructor=Qi,Oa.prototype=new Ca,Oa.prototype.truncate=function(i){try{this.fs.ftruncateSync(this.fd,0|i)}catch(x){Yt(x.toString())}},Oa.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(i){Yt(i.toString())}},Oa.prototype.write=function(i,x,n,m){var L=function(a0){for(var O1=g(a0),dx=new Array(O1),ie=0;iedw.fd_last_idx)&&(dw.fd_last_idx=i),i}function zi(i){var x=dw.fds[i];x.flags.rdonly&&Yt("fd "+i+" is readonly");var n={file:x.file,offset:x.offset,fd:i,opened:!0,out:!0,buffer:ke};return nn[n.fd]=n,n.fd}function Wo(i,x,n,m){return function(L,v,a0,O1){var dx,ie=nn[L];ie.opened||Yt("Cannot output to a closed channel"),a0==0&&f(v)==O1?dx=v:eB(v,a0,dx=HT(O1),0,O1);var Ie=tB(dx),Ot=Ie.lastIndexOf(` +`);return Ot<0?ie.buffer+=Ie:(ie.buffer+=Ie.substr(0,Ot+1),Nn(L),ie.buffer+=Ie.substr(Ot+1)),0}(i,x,n,m)}function Ms(i,x){return+(nB(i,x,!1)!=0)}function Et(i,x){var n=new Array(x+1);n[0]=i;for(var m=1;m<=x;m++)n[m]=0;return n}function wt(i){return i instanceof Array&&i[0]==i[0]>>>0?i[0]:PU(i)||CK(i)?tU:i instanceof Function||typeof i=="function"?247:i&&i.caml_custom?MI:cI}function da(i,x,n){n&&Oe.toplevelReloc&&(i=Oe.toplevelReloc(n)),dw[i+1]=x,n&&(dw[n]=x)}Oe.process!==void 0&&Oe.process.versions!==void 0&&Oe.process.versions.node!==void 0&&Oe.process.platform!=="browser"?ti.push({path:yn,device:new Ra(yn)}):ti.push({path:yn,device:new Qi(yn)}),ti.push({path:yn+Fw,device:new Qi(yn+Fw)}),Gi(0,function(i,x){var n=nn[i],m=t(x),L=g(m);return n.file.write(n.offset,m,0,L),n.offset+=L,0},new Aa(HT(0))),Gi(1,function(i){i=UV(i);var x=Oe;if(x.process&&x.process.stdout&&x.process.stdout.write)x.process.stdout.write(i);else{i.charCodeAt(i.length-1)==10&&(i=i.substr(0,i.length-1));var n=x.console;n&&n.log&&n.log(i)}},new Aa(HT(0))),Gi(2,function(i){i=UV(i);var x=Oe;if(x.process&&x.process.stdout&&x.process.stdout.write)x.process.stderr.write(i);else{i.charCodeAt(i.length-1)==10&&(i=i.substr(0,i.length-1));var n=x.console;n&&n.error&&n.error(i)}},new Aa(HT(0)));var Ya={};function Da(i,x){return function(n,m){return n===m?1:(6&n.t&&eO(n),6&m.t&&eO(m),n.c==m.c?1:0)}(i,x)}function fr(i,x){return x>>>0>=g(i)&&k5(TV),E(i,x)}function rt(i,x){return 1-Da(i,x)}function di(i){var x=Oe,n=Ge(i);return x.process&&x.process.env&&x.process.env[n]!=null?wP(x.process.env[n]):Oe.jsoo_static_env&&Oe.jsoo_static_env[n]?wP(Oe.jsoo_static_env[n]):void lj(dw.Not_found)}function Wt(i){for(;i&&i.joo_tramp;)i=i.joo_tramp.apply(null,i.joo_args);return i}function dn(i,x){return{joo_tramp:i,joo_args:x}}function Si(i){return Ya[i]}function yi(i){return i instanceof Array?i:Oe.RangeError&&i instanceof Oe.RangeError&&i.message&&i.message.match(/maximum call stack/i)||Oe.InternalError&&i instanceof Oe.InternalError&&i.message&&i.message.match(/too much recursion/i)?dw.Stack_overflow:i instanceof Oe.Error&&Si(bU)?[0,Si(bU),i]:[0,dw.Failure,wP(String(i))]}function l(i,x){return i.length==1?i(x):YN(i,[x])}function z(i,x,n){return i.length==2?i(x,n):YN(i,[x,n])}function zr(i,x,n,m){return i.length==3?i(x,n,m):YN(i,[x,n,m])}function re(i,x,n,m,L){return i.length==4?i(x,n,m,L):YN(i,[x,n,m,L])}function Oo(i,x,n,m,L,v){return i.length==5?i(x,n,m,L,v):YN(i,[x,n,m,L,v])}var yu=[mC,t(PO),-1],dl=[mC,t(HL),-2],lc=[mC,t(br),-3],qi=[mC,t(cx),-4],eo=[mC,t(t0),-7],Co=[mC,t(_U),-8],ou=[mC,t(w0),-9],Cs=[mC,t(ON),-11],Pi=[mC,t(EV),-12],Ia=[0,NT],nc=[0,[11,t('File "'),[2,0,[11,t('", line '),[4,0,0,0,[11,t(", characters "),[4,0,0,0,[12,45,[4,0,0,0,[11,t(": "),[2,0,0]]]]]]]]]],t('File "%s", line %d, characters %d-%d: %s')],g2=[0,0,[0,0,0],[0,0,0]],yb=[0,0],Ic=t(""),m8=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cs=[0,0,0,0,0,0,0,0,1,0],Ul=[0,t(T1),t(NO),t(KO),t(qN),t(jO),t(u5),t(vk),t(Xs),t(oa),t(ZF),t(DU),t(Qo),t(cP),t(Fa),t(ER),t(rn),t(WT),t(OI),t(XR),t(WN),t(GR),t(YI),t(J2),t(uT),t(Sc),t(JO),t(JP),t(e4),t(Le),t(wR),t(ro),t(xM),t(k0),t(rI),t(tL),t(jB),t(pn),t(xt),t(zO),t(JR),t(j1),t(pM),t($N),t(qB),t(gc),t(fI),t(SR),t(tk),t(VR),t(RR),t(nL),t(no),t(aU),t(BB),t(rN),t(XI),t(rr),t(ir),t(S4),t(iI),t(N),t(QR),t(nk),t(jR),t(Hw),t(kT),t(GL),t(m9),t(FO),t(oL),t(DS),t(FP),t(GO),t(qR),t(c5),t(mL),t(dF),t(WB),t(vC),t(AU),t(qO),t(yr),t(Hc),t(wS),t(o5),t(gr),t(HI),t($9),t(Ps),t(HO),t(mt),t($R),t(qE),t(SP),t(Q6),t(SM),t(pP),t(ZO),t(VS),t(dT),t(mI),t(nI),t(_L),t(ZL),t(F5),t(DM),t(ow),t(_M),t(EP),t(S),t(vP),t(jI),t(w5),t(cT),t(hL),t(hM),t(UO),t(Q1),t(ba),t(SA),t(f2),t(FM),t(ZP),t(jk),t(vR),t(Ln),t(j9),t(l5),t(PF),t(JA),t(eL),t(hU),t(oj),t(MF),t(yt),t(ij),t(aN),t($O),t(M9),t(wr),t(xk),t(WR),t(Qs),t(Vu),t(rj),t(zt),t(TM),t(ur),t(OF),t(LO),t(q5),t(Jw),t(pL),t(_0),t(aL),t(bP),t(Vt),t(h9),t(C4),t(kc),t(dt),t(VI),t(lM),t(EM),t(tj),t(uM),t(Wk),t(oo),t(YB),t(fM),t(Aw),t($1),t(S1),t(Vd),t(iE),t(UR),t(QO),t(aj),t(H0),t(lT),t(Dc),t(k2),t(rL),t(dM),t(SU),t(d6),t(sL),t(BR),t(pN),t(oN),t(ya),t(iL),t(E4),t(Fs),t(Kr),t(BN),t(kM),t(Ze),t(LN),t(x4),t(yM),t(nj),t(Rk),t(KI),t(eI),t(w),t($p),t(zB),t(oS),t(HB),t(cd),t(wO),t($k),t(jN),t(fT),t(qc),t(rF),t(v9),t(r9),t(iN),t(WO),t(IN),t(pT),t(CM),t(zI),t(kR),t(OB),t(_I),t(Ni),t(GN),t(Bk),t(JB),t(DR),t(x9),t(uN)],hp=[0,t("first_leading"),t("last_trailing")],Jc=[0,0,0],jE=[0,0];da(11,Pi,EV),da(10,Cs,ON),da(9,[mC,t(tK),-10],tK),da(8,ou,w0),da(7,Co,_U),da(6,eo,t0),da(5,[mC,t(IR),-6],IR),da(4,[mC,t(mP),-5],mP),da(3,qi,cx),da(2,lc,br),da(1,dl,HL),da(0,yu,PO);var Wd=t("output_substring"),RD=t("%.12g"),Ru=t(y9),Yf=t(VO),gh=t(p0),b6=t("\\\\"),RF=t("\\'"),IA=t("\\b"),kS=t("\\t"),j4=t("\\n"),T4=t("\\r"),JC=t("Char.chr"),u6=t(" is not an Unicode scalar value"),kd=t("%X"),UE=t("List.iter2"),iF=[0,t("list.ml"),282,11],Nw=t("tl"),Pw=t("hd"),uk=t("String.blit / Bytes.blit_string"),mw=t("Bytes.blit"),hN=t("String.sub / Bytes.sub"),jF=t("Array.blit"),An=t("Array.sub"),Rs=t("Array.init"),fc=t("Set.remove_min_elt"),Vo=[0,0,0,0],sl=[0,0,0],Tl=[0,t("set.ml"),547,18],e2=t(QL),Qf=t(QL),ml=t(QL),nh=t(QL),o_=t("Map.remove_min_elt"),NS=[0,0,0,0],k8=[0,t("map.ml"),398,10],cC=[0,0,0],hw=t(fU),mT=t(fU),hT=t(fU),Z_=t(fU),WS=t("Stdlib.Queue.Empty"),PS=t("Buffer.add_substring/add_subbytes"),GA=t("Buffer.add: cannot grow buffer"),IT=[0,t(_R),93,2],r4=[0,t(_R),94,2],N5=t("Buffer.sub"),HC=t("%c"),oA=t("%s"),o=t("%i"),p=t("%li"),h=t("%ni"),y=t("%Li"),k=t("%f"),Q=t(U6),$0=t("%{"),j0=t("%}"),Z0=t("%("),g1=t("%)"),z1=t(si),X1=t("%t"),se=t("%?"),be=t("%r"),Je=t("%_r"),ft=[0,t(pw),847,23],Xr=[0,t(pw),811,21],on=[0,t(pw),812,21],Wr=[0,t(pw),815,21],Zi=[0,t(pw),816,21],hs=[0,t(pw),819,19],Ao=[0,t(pw),820,19],Hs=[0,t(pw),823,22],Oc=[0,t(pw),824,22],Nd=[0,t(pw),828,30],qd=[0,t(pw),829,30],Hl=[0,t(pw),833,26],gf=[0,t(pw),834,26],Qh=[0,t(pw),843,28],N8=[0,t(pw),844,28],o8=[0,t(pw),848,23],P5=t("%u"),gN=[0,t(pw),1555,4],_N=t("Printf: bad conversion %["),yN=[0,t(pw),1623,39],zV=[0,t(pw),1646,31],DI=[0,t(pw),1647,31],RM=t("Printf: bad conversion %_"),EK=t("@{"),x70=t("@["),e70=[0,[11,t("invalid box description "),[3,0,0]],t("invalid box description %S")],t70=t(ke),r70=[0,0,4],n70=t(ke),i70=t("b"),a70=t("h"),o70=t("hov"),s70=t("hv"),u70=t("v"),c70=t(ui),l70=t(y9),f70=t("neg_infinity"),p70=t(ll),d70=t("%+nd"),m70=t("% nd"),h70=t("%+ni"),g70=t("% ni"),_70=t("%nx"),y70=t("%#nx"),D70=t("%nX"),v70=t("%#nX"),b70=t("%no"),C70=t("%#no"),E70=t("%nd"),S70=t("%ni"),F70=t("%nu"),A70=t("%+ld"),T70=t("% ld"),w70=t("%+li"),k70=t("% li"),N70=t("%lx"),P70=t("%#lx"),I70=t("%lX"),O70=t("%#lX"),B70=t("%lo"),L70=t("%#lo"),M70=t("%ld"),R70=t("%li"),j70=t("%lu"),U70=t("%+Ld"),V70=t("% Ld"),$70=t("%+Li"),K70=t("% Li"),z70=t("%Lx"),W70=t("%#Lx"),q70=t("%LX"),J70=t("%#LX"),H70=t("%Lo"),G70=t("%#Lo"),X70=t("%Ld"),Y70=t("%Li"),Q70=t("%Lu"),Z70=t("%+d"),x30=t("% d"),e30=t("%+i"),t30=t("% i"),r30=t("%x"),n30=t("%#x"),i30=t("%X"),a30=t("%#X"),o30=t("%o"),s30=t("%#o"),u30=t(AA),c30=t("%i"),l30=t("%u"),f30=t(jt),p30=t("@}"),d30=t("@?"),m30=t(`@ +`),h30=t("@."),g30=t("@@"),_30=t("@%"),y30=t("@"),D30=t("CamlinternalFormat.Type_mismatch"),v30=t(ke),b30=[0,[11,t(", "),[2,0,[2,0,0]]],t(", %s%s")],C30=t("Out of memory"),E30=t("Stack overflow"),S30=t("Pattern matching failed"),F30=t("Assertion failed"),A30=t("Undefined recursive module"),T30=[0,[12,40,[2,0,[2,0,[12,41,0]]]],t("(%s%s)")],w30=t(ke),k30=t(ke),N30=[0,[12,40,[2,0,[12,41,0]]],t("(%s)")],P30=[0,[4,0,0,0,0],t(AA)],I30=[0,[3,0,0],t(H5)],O30=t(ar),B30=[3,0,3],L30=t(y9),M30=t(w8),R30=t("Flow_ast.Function.BodyBlock@ ")],zC0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],WC0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],qC0=[0,[17,0,[12,41,0]],t(Rt)],JC0=[0,[17,0,[12,41,0]],t(Rt)],HC0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Function.BodyExpression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Function.BodyExpression@ ")],GC0=[0,[17,0,[12,41,0]],t(Rt)],XC0=[0,[15,0],t(si)],YC0=t(zu),QC0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ZC0=t("Flow_ast.Function.id"),xE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],eE0=t(Ja),tE0=t(L0),rE0=t(ua),nE0=[0,[17,0,0],t(jt)],iE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],aE0=t($8),oE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sE0=[0,[17,0,0],t(jt)],uE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],cE0=t(Y6),lE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fE0=[0,[17,0,0],t(jt)],pE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],dE0=t(n9),mE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],hE0=[0,[9,0,0],t(U6)],gE0=[0,[17,0,0],t(jt)],_E0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],yE0=t(SP),DE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],vE0=[0,[9,0,0],t(U6)],bE0=[0,[17,0,0],t(jt)],CE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],EE0=t(oN),SE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],FE0=t(Ja),AE0=t(L0),TE0=t(ua),wE0=[0,[17,0,0],t(jt)],kE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],NE0=t(Fs),PE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],IE0=[0,[17,0,0],t(jt)],OE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],BE0=t(M0),LE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ME0=t(Ja),RE0=t(L0),jE0=t(ua),UE0=[0,[17,0,0],t(jt)],VE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],$E0=t(m0),KE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],zE0=t(Ja),WE0=t(L0),qE0=t(ua),JE0=[0,[17,0,0],t(jt)],HE0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],GE0=t("sig_loc"),XE0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],YE0=[0,[17,0,0],t(jt)],QE0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ZE0=[0,[15,0],t(si)],x80=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],e80=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],t80=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],r80=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],n80=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],i80=t("Flow_ast.Function.Params.this_"),a80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],o80=t(Ja),s80=t(L0),u80=t(ua),c80=[0,[17,0,0],t(jt)],l80=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],f80=t($8),p80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],d80=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],m80=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],h80=[0,[17,0,0],t(jt)],g80=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_80=t(h1),y80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],D80=t(Ja),v80=t(L0),b80=t(ua),C80=[0,[17,0,0],t(jt)],E80=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],S80=t(m0),F80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],A80=t(Ja),T80=t(L0),w80=t(ua),k80=[0,[17,0,0],t(jt)],N80=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],P80=[0,[15,0],t(si)],I80=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],O80=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],B80=[0,[17,0,[12,41,0]],t(Rt)],L80=[0,[15,0],t(si)],M80=t(zu),R80=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],j80=t("Flow_ast.Function.ThisParam.annot"),U80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],V80=[0,[17,0,0],t(jt)],$80=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],K80=t(m0),z80=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],W80=t(Ja),q80=t(L0),J80=t(ua),H80=[0,[17,0,0],t(jt)],G80=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],X80=[0,[15,0],t(si)],Y80=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Q80=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Z80=[0,[17,0,[12,41,0]],t(Rt)],x60=[0,[15,0],t(si)],e60=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],t60=t("Flow_ast.Function.Param.argument"),r60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],n60=[0,[17,0,0],t(jt)],i60=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],a60=t(K9),o60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],s60=t(Ja),u60=t(L0),c60=t(ua),l60=[0,[17,0,0],t(jt)],f60=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],p60=[0,[15,0],t(si)],d60=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],m60=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],h60=[0,[17,0,[12,41,0]],t(Rt)],g60=[0,[15,0],t(si)],_60=t(zu),y60=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],D60=t("Flow_ast.Function.RestParam.argument"),v60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],b60=[0,[17,0,0],t(jt)],C60=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],E60=t(m0),S60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],F60=t(Ja),A60=t(L0),T60=t(ua),w60=[0,[17,0,0],t(jt)],k60=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],N60=[0,[15,0],t(si)],P60=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],I60=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],O60=[0,[17,0,[12,41,0]],t(Rt)],B60=[0,[15,0],t(si)],L60=t(zu),M60=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],R60=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],j60=t("Flow_ast.Class.id"),U60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],V60=t(Ja),$60=t(L0),K60=t(ua),z60=[0,[17,0,0],t(jt)],W60=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],q60=t(Y6),J60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],H60=[0,[17,0,0],t(jt)],G60=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],X60=t(M0),Y60=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Q60=t(Ja),Z60=t(L0),xS0=t(ua),eS0=[0,[17,0,0],t(jt)],tS0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],rS0=t(sN),nS0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],iS0=t(Ja),aS0=t(L0),oS0=t(ua),sS0=[0,[17,0,0],t(jt)],uS0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],cS0=t(FA),lS0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fS0=t(Ja),pS0=t(L0),dS0=t(ua),mS0=[0,[17,0,0],t(jt)],hS0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gS0=t("class_decorators"),_S0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yS0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],DS0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],vS0=[0,[17,0,0],t(jt)],bS0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],CS0=t(m0),ES0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],SS0=t(Ja),FS0=t(L0),AS0=t(ua),TS0=[0,[17,0,0],t(jt)],wS0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],kS0=[0,[15,0],t(si)],NS0=t(zu),PS0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],IS0=t("Flow_ast.Class.Decorator.expression"),OS0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],BS0=[0,[17,0,0],t(jt)],LS0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],MS0=t(m0),RS0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jS0=t(Ja),US0=t(L0),VS0=t(ua),$S0=[0,[17,0,0],t(jt)],KS0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],zS0=[0,[15,0],t(si)],WS0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],qS0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],JS0=[0,[17,0,[12,41,0]],t(Rt)],HS0=[0,[15,0],t(si)],GS0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Class.Body.Method"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Class.Body.Method@ ")],XS0=[0,[17,0,[12,41,0]],t(Rt)],YS0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Class.Body.Property"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Class.Body.Property@ ")],QS0=[0,[17,0,[12,41,0]],t(Rt)],ZS0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Class.Body.PrivateField"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Class.Body.PrivateField@ ")],xF0=[0,[17,0,[12,41,0]],t(Rt)],eF0=[0,[15,0],t(si)],tF0=t(zu),rF0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],nF0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],iF0=t("Flow_ast.Class.Body.body"),aF0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],oF0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],sF0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],uF0=[0,[17,0,0],t(jt)],cF0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],lF0=t(m0),fF0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pF0=t(Ja),dF0=t(L0),mF0=t(ua),hF0=[0,[17,0,0],t(jt)],gF0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],_F0=[0,[15,0],t(si)],yF0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],DF0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],vF0=[0,[17,0,[12,41,0]],t(Rt)],bF0=[0,[15,0],t(si)],CF0=t(zu),EF0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],SF0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],FF0=t("Flow_ast.Class.Implements.interfaces"),AF0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],TF0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],wF0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],kF0=[0,[17,0,0],t(jt)],NF0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],PF0=t(m0),IF0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],OF0=t(Ja),BF0=t(L0),LF0=t(ua),MF0=[0,[17,0,0],t(jt)],RF0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],jF0=[0,[15,0],t(si)],UF0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],VF0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],$F0=[0,[17,0,[12,41,0]],t(Rt)],KF0=[0,[15,0],t(si)],zF0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],WF0=t("Flow_ast.Class.Implements.Interface.id"),qF0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],JF0=[0,[17,0,0],t(jt)],HF0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],GF0=t(sI),XF0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],YF0=t(Ja),QF0=t(L0),ZF0=t(ua),x40=[0,[17,0,0],t(jt)],e40=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],t40=[0,[15,0],t(si)],r40=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],n40=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],i40=[0,[17,0,[12,41,0]],t(Rt)],a40=[0,[15,0],t(si)],o40=t(zu),s40=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],u40=t("Flow_ast.Class.Extends.expr"),c40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],l40=[0,[17,0,0],t(jt)],f40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],p40=t(sI),d40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],m40=t(Ja),h40=t(L0),g40=t(ua),_40=[0,[17,0,0],t(jt)],y40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],D40=t(m0),v40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],b40=t(Ja),C40=t(L0),E40=t(ua),S40=[0,[17,0,0],t(jt)],F40=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],A40=[0,[15,0],t(si)],T40=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],w40=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],k40=[0,[17,0,[12,41,0]],t(Rt)],N40=[0,[15,0],t(si)],P40=t(zu),I40=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],O40=t("Flow_ast.Class.PrivateField.key"),B40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],L40=[0,[17,0,0],t(jt)],M40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],R40=t(yg),j40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],U40=[0,[17,0,0],t(jt)],V40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],$40=t(u0),K40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],z40=[0,[17,0,0],t(jt)],W40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],q40=t(I),J40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],H40=[0,[9,0,0],t(U6)],G40=[0,[17,0,0],t(jt)],X40=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Y40=t(Bk),Q40=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Z40=t(Ja),xA0=t(L0),eA0=t(ua),tA0=[0,[17,0,0],t(jt)],rA0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],nA0=t(m0),iA0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],aA0=t(Ja),oA0=t(L0),sA0=t(ua),uA0=[0,[17,0,0],t(jt)],cA0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],lA0=[0,[15,0],t(si)],fA0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],pA0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],dA0=[0,[17,0,[12,41,0]],t(Rt)],mA0=[0,[15,0],t(si)],hA0=t("Flow_ast.Class.Property.Uninitialized"),gA0=t("Flow_ast.Class.Property.Declared"),_A0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Class.Property.Initialized"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Class.Property.Initialized@ ")],yA0=[0,[17,0,[12,41,0]],t(Rt)],DA0=[0,[15,0],t(si)],vA0=t(zu),bA0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],CA0=t("Flow_ast.Class.Property.key"),EA0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],SA0=[0,[17,0,0],t(jt)],FA0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],AA0=t(yg),TA0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],wA0=[0,[17,0,0],t(jt)],kA0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],NA0=t(u0),PA0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],IA0=[0,[17,0,0],t(jt)],OA0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],BA0=t(I),LA0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],MA0=[0,[9,0,0],t(U6)],RA0=[0,[17,0,0],t(jt)],jA0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],UA0=t(Bk),VA0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$A0=t(Ja),KA0=t(L0),zA0=t(ua),WA0=[0,[17,0,0],t(jt)],qA0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],JA0=t(m0),HA0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],GA0=t(Ja),XA0=t(L0),YA0=t(ua),QA0=[0,[17,0,0],t(jt)],ZA0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],xT0=[0,[15,0],t(si)],eT0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],tT0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],rT0=[0,[17,0,[12,41,0]],t(Rt)],nT0=[0,[15,0],t(si)],iT0=t(zu),aT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],oT0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],sT0=t("Flow_ast.Class.Method.kind"),uT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],cT0=[0,[17,0,0],t(jt)],lT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],fT0=t(XN),pT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],dT0=[0,[17,0,0],t(jt)],mT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],hT0=t(yg),gT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_T0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],yT0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],DT0=[0,[17,0,[12,41,0]],t(Rt)],vT0=[0,[17,0,0],t(jt)],bT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],CT0=t(I),ET0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ST0=[0,[9,0,0],t(U6)],FT0=[0,[17,0,0],t(jt)],AT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],TT0=t(nw),wT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],kT0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],NT0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],PT0=[0,[17,0,0],t(jt)],IT0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],OT0=t(m0),BT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],LT0=t(Ja),MT0=t(L0),RT0=t(ua),jT0=[0,[17,0,0],t(jt)],UT0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],VT0=[0,[15,0],t(si)],$T0=t("Flow_ast.Class.Method.Constructor"),KT0=t("Flow_ast.Class.Method.Method"),zT0=t("Flow_ast.Class.Method.Get"),WT0=t("Flow_ast.Class.Method.Set"),qT0=[0,[15,0],t(si)],JT0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],HT0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],GT0=[0,[17,0,[12,41,0]],t(Rt)],XT0=[0,[15,0],t(si)],YT0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],QT0=t("Flow_ast.Comment.kind"),ZT0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],x50=[0,[17,0,0],t(jt)],e50=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],t50=t("text"),r50=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],n50=[0,[3,0,0],t(H5)],i50=[0,[17,0,0],t(jt)],a50=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],o50=t("on_newline"),s50=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],u50=[0,[9,0,0],t(U6)],c50=[0,[17,0,0],t(jt)],l50=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],f50=[0,[15,0],t(si)],p50=t("Flow_ast.Comment.Line"),d50=t("Flow_ast.Comment.Block"),m50=[0,[15,0],t(si)],h50=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],g50=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],_50=[0,[17,0,[12,41,0]],t(Rt)],y50=[0,[15,0],t(si)],D50=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Object"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object@ ")],v50=[0,[17,0,[12,41,0]],t(Rt)],b50=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Array"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Array@ ")],C50=[0,[17,0,[12,41,0]],t(Rt)],E50=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Identifier@ ")],S50=[0,[17,0,[12,41,0]],t(Rt)],F50=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Expression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Expression@ ")],A50=[0,[17,0,[12,41,0]],t(Rt)],T50=[0,[15,0],t(si)],w50=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],k50=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],N50=[0,[17,0,[12,41,0]],t(Rt)],P50=[0,[15,0],t(si)],I50=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],O50=t("Flow_ast.Pattern.Identifier.name"),B50=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],L50=[0,[17,0,0],t(jt)],M50=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],R50=t(u0),j50=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],U50=[0,[17,0,0],t(jt)],V50=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],$50=t(T5),K50=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],z50=[0,[9,0,0],t(U6)],W50=[0,[17,0,0],t(jt)],q50=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],J50=[0,[15,0],t(si)],H50=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],G50=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],X50=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],Y50=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Q50=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Z50=t("Flow_ast.Pattern.Array.elements"),xw0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ew0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],tw0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],rw0=[0,[17,0,0],t(jt)],nw0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],iw0=t(u0),aw0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ow0=[0,[17,0,0],t(jt)],sw0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],uw0=t(m0),cw0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],lw0=t(Ja),fw0=t(L0),pw0=t(ua),dw0=[0,[17,0,0],t(jt)],mw0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],hw0=[0,[15,0],t(si)],gw0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Array.Element"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Array.Element@ ")],_w0=[0,[17,0,[12,41,0]],t(Rt)],yw0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Array.RestElement"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Array.RestElement@ ")],Dw0=[0,[17,0,[12,41,0]],t(Rt)],vw0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Array.Hole"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Array.Hole@ ")],bw0=[0,[17,0,[12,41,0]],t(Rt)],Cw0=[0,[15,0],t(si)],Ew0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Sw0=t("Flow_ast.Pattern.Array.Element.argument"),Fw0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Aw0=[0,[17,0,0],t(jt)],Tw0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ww0=t(K9),kw0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Nw0=t(Ja),Pw0=t(L0),Iw0=t(ua),Ow0=[0,[17,0,0],t(jt)],Bw0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Lw0=[0,[15,0],t(si)],Mw0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Rw0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],jw0=[0,[17,0,[12,41,0]],t(Rt)],Uw0=[0,[15,0],t(si)],Vw0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],$w0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],Kw0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],zw0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ww0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],qw0=t("Flow_ast.Pattern.Object.properties"),Jw0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Hw0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],Gw0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],Xw0=[0,[17,0,0],t(jt)],Yw0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Qw0=t(u0),Zw0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],xk0=[0,[17,0,0],t(jt)],ek0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],tk0=t(m0),rk0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],nk0=t(Ja),ik0=t(L0),ak0=t(ua),ok0=[0,[17,0,0],t(jt)],sk0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],uk0=[0,[15,0],t(si)],ck0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Object.Property"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.Property@ ")],lk0=[0,[17,0,[12,41,0]],t(Rt)],fk0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Object.RestElement"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.RestElement@ ")],pk0=[0,[17,0,[12,41,0]],t(Rt)],dk0=[0,[15,0],t(si)],mk0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],hk0=t("Flow_ast.Pattern.Object.Property.key"),gk0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_k0=[0,[17,0,0],t(jt)],yk0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Dk0=t(Aw),vk0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bk0=[0,[17,0,0],t(jt)],Ck0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ek0=t(K9),Sk0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Fk0=t(Ja),Ak0=t(L0),Tk0=t(ua),wk0=[0,[17,0,0],t(jt)],kk0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Nk0=t(PV),Pk0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ik0=[0,[9,0,0],t(U6)],Ok0=[0,[17,0,0],t(jt)],Bk0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Lk0=[0,[15,0],t(si)],Mk0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Rk0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],jk0=[0,[17,0,[12,41,0]],t(Rt)],Uk0=[0,[15,0],t(si)],Vk0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Object.Property.Literal"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.Property.Literal@ ")],$k0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Kk0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],zk0=[0,[17,0,[12,41,0]],t(Rt)],Wk0=[0,[17,0,[12,41,0]],t(Rt)],qk0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Object.Property.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.Property.Identifier@ ")],Jk0=[0,[17,0,[12,41,0]],t(Rt)],Hk0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Pattern.Object.Property.Computed"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Pattern.Object.Property.Computed@ ")],Gk0=[0,[17,0,[12,41,0]],t(Rt)],Xk0=[0,[15,0],t(si)],Yk0=t(zu),Qk0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Zk0=t("Flow_ast.Pattern.RestElement.argument"),x90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],e90=[0,[17,0,0],t(jt)],t90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],r90=t(m0),n90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],i90=t(Ja),a90=t(L0),o90=t(ua),s90=[0,[17,0,0],t(jt)],u90=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],c90=[0,[15,0],t(si)],l90=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],f90=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],p90=[0,[17,0,[12,41,0]],t(Rt)],d90=[0,[15,0],t(si)],m90=t(zu),h90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],g90=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],_90=t("Flow_ast.JSX.frag_opening_element"),y90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],D90=[0,[17,0,0],t(jt)],v90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],b90=t("frag_closing_element"),C90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],E90=[0,[17,0,0],t(jt)],S90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],F90=t("frag_children"),A90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],T90=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],w90=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],k90=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],N90=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],P90=[0,[17,0,[12,41,0]],t(Rt)],I90=[0,[17,0,0],t(jt)],O90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],B90=t("frag_comments"),L90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],M90=t(Ja),R90=t(L0),j90=t(ua),U90=[0,[17,0,0],t(jt)],V90=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],$90=[0,[15,0],t(si)],K90=t(zu),z90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],W90=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],q90=t("Flow_ast.JSX.opening_element"),J90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],H90=[0,[17,0,0],t(jt)],G90=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],X90=t("closing_element"),Y90=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Q90=t(Ja),Z90=t(L0),xN0=t(ua),eN0=[0,[17,0,0],t(jt)],tN0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],rN0=t(bi),nN0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],iN0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],aN0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],oN0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],sN0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],uN0=[0,[17,0,[12,41,0]],t(Rt)],cN0=[0,[17,0,0],t(jt)],lN0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],fN0=t(m0),pN0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],dN0=t(Ja),mN0=t(L0),hN0=t(ua),gN0=[0,[17,0,0],t(jt)],_N0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],yN0=[0,[15,0],t(si)],DN0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Element"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Element@ ")],vN0=[0,[17,0,[12,41,0]],t(Rt)],bN0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Fragment"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Fragment@ ")],CN0=[0,[17,0,[12,41,0]],t(Rt)],EN0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.ExpressionContainer"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.ExpressionContainer@ ")],SN0=[0,[17,0,[12,41,0]],t(Rt)],FN0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.SpreadChild"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.SpreadChild@ ")],AN0=[0,[17,0,[12,41,0]],t(Rt)],TN0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Text"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Text@ ")],wN0=[0,[17,0,[12,41,0]],t(Rt)],kN0=[0,[15,0],t(si)],NN0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],PN0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],IN0=[0,[17,0,[12,41,0]],t(Rt)],ON0=[0,[15,0],t(si)],BN0=t(zu),LN0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],MN0=t("Flow_ast.JSX.SpreadChild.expression"),RN0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jN0=[0,[17,0,0],t(jt)],UN0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],VN0=t(m0),$N0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],KN0=t(Ja),zN0=t(L0),WN0=t(ua),qN0=[0,[17,0,0],t(jt)],JN0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],HN0=[0,[15,0],t(si)],GN0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],XN0=t("Flow_ast.JSX.Closing.name"),YN0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],QN0=[0,[17,0,0],t(jt)],ZN0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],xP0=[0,[15,0],t(si)],eP0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],tP0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],rP0=[0,[17,0,[12,41,0]],t(Rt)],nP0=[0,[15,0],t(si)],iP0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],aP0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],oP0=t("Flow_ast.JSX.Opening.name"),sP0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],uP0=[0,[17,0,0],t(jt)],cP0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],lP0=t("self_closing"),fP0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pP0=[0,[9,0,0],t(U6)],dP0=[0,[17,0,0],t(jt)],mP0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],hP0=t(eK),gP0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_P0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],yP0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],DP0=[0,[17,0,0],t(jt)],vP0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],bP0=[0,[15,0],t(si)],CP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Opening.Attribute"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Opening.Attribute@ ")],EP0=[0,[17,0,[12,41,0]],t(Rt)],SP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Opening.SpreadAttribute"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Opening.SpreadAttribute@ ")],FP0=[0,[17,0,[12,41,0]],t(Rt)],AP0=[0,[15,0],t(si)],TP0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],wP0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],kP0=[0,[17,0,[12,41,0]],t(Rt)],NP0=[0,[15,0],t(si)],PP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Identifier@ ")],IP0=[0,[17,0,[12,41,0]],t(Rt)],OP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.NamespacedName"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.NamespacedName@ ")],BP0=[0,[17,0,[12,41,0]],t(Rt)],LP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.MemberExpression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.MemberExpression@ ")],MP0=[0,[17,0,[12,41,0]],t(Rt)],RP0=[0,[15,0],t(si)],jP0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],UP0=t("Flow_ast.JSX.MemberExpression._object"),VP0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$P0=[0,[17,0,0],t(jt)],KP0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],zP0=t(dI),WP0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],qP0=[0,[17,0,0],t(jt)],JP0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],HP0=[0,[15,0],t(si)],GP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.MemberExpression.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.MemberExpression.Identifier@ ")],XP0=[0,[17,0,[12,41,0]],t(Rt)],YP0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.MemberExpression.MemberExpression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.MemberExpression.MemberExpression@ ")],QP0=[0,[17,0,[12,41,0]],t(Rt)],ZP0=[0,[15,0],t(si)],xI0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],eI0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],tI0=[0,[17,0,[12,41,0]],t(Rt)],rI0=[0,[15,0],t(si)],nI0=t(zu),iI0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],aI0=t("Flow_ast.JSX.SpreadAttribute.argument"),oI0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sI0=[0,[17,0,0],t(jt)],uI0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],cI0=t(m0),lI0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fI0=t(Ja),pI0=t(L0),dI0=t(ua),mI0=[0,[17,0,0],t(jt)],hI0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],gI0=[0,[15,0],t(si)],_I0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],yI0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],DI0=[0,[17,0,[12,41,0]],t(Rt)],vI0=[0,[15,0],t(si)],bI0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],CI0=t("Flow_ast.JSX.Attribute.name"),EI0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],SI0=[0,[17,0,0],t(jt)],FI0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],AI0=t(yg),TI0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],wI0=t(Ja),kI0=t(L0),NI0=t(ua),PI0=[0,[17,0,0],t(jt)],II0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],OI0=[0,[15,0],t(si)],BI0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Attribute.Literal ("),[17,[0,t(hd),0,0],0]]]],t("(@[<2>Flow_ast.JSX.Attribute.Literal (@,")],LI0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],MI0=[0,[17,[0,t(hd),0,0],[11,t("))"),[17,0,0]]],t(WA)],RI0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Attribute.ExpressionContainer ("),[17,[0,t(hd),0,0],0]]]],t("(@[<2>Flow_ast.JSX.Attribute.ExpressionContainer (@,")],jI0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],UI0=[0,[17,[0,t(hd),0,0],[11,t("))"),[17,0,0]]],t(WA)],VI0=[0,[15,0],t(si)],$I0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Attribute.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Attribute.Identifier@ ")],KI0=[0,[17,0,[12,41,0]],t(Rt)],zI0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.Attribute.NamespacedName"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.Attribute.NamespacedName@ ")],WI0=[0,[17,0,[12,41,0]],t(Rt)],qI0=[0,[15,0],t(si)],JI0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],HI0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],GI0=[0,[17,0,[12,41,0]],t(Rt)],XI0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],YI0=t("Flow_ast.JSX.Text.value"),QI0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ZI0=[0,[3,0,0],t(H5)],xO0=[0,[17,0,0],t(jt)],eO0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],tO0=t(Ft),rO0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],nO0=[0,[3,0,0],t(H5)],iO0=[0,[17,0,0],t(jt)],aO0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],oO0=[0,[15,0],t(si)],sO0=[0,[15,0],t(si)],uO0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.JSX.ExpressionContainer.Expression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.JSX.ExpressionContainer.Expression@ ")],cO0=[0,[17,0,[12,41,0]],t(Rt)],lO0=t("Flow_ast.JSX.ExpressionContainer.EmptyExpression"),fO0=[0,[15,0],t(si)],pO0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],dO0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],mO0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],hO0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],gO0=t("Flow_ast.JSX.ExpressionContainer.expression"),_O0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yO0=[0,[17,0,0],t(jt)],DO0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],vO0=t(m0),bO0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],CO0=t(Ja),EO0=t(L0),SO0=t(ua),FO0=[0,[17,0,0],t(jt)],AO0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],TO0=[0,[15,0],t(si)],wO0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],kO0=t("Flow_ast.JSX.NamespacedName.namespace"),NO0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],PO0=[0,[17,0,0],t(jt)],IO0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],OO0=t(J5),BO0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],LO0=[0,[17,0,0],t(jt)],MO0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],RO0=[0,[15,0],t(si)],jO0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],UO0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],VO0=[0,[17,0,[12,41,0]],t(Rt)],$O0=[0,[15,0],t(si)],KO0=t(zu),zO0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],WO0=t("Flow_ast.JSX.Identifier.name"),qO0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],JO0=[0,[3,0,0],t(H5)],HO0=[0,[17,0,0],t(jt)],GO0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],XO0=t(m0),YO0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],QO0=t(Ja),ZO0=t(L0),xB0=t(ua),eB0=[0,[17,0,0],t(jt)],tB0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],rB0=[0,[15,0],t(si)],nB0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],iB0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],aB0=[0,[17,0,[12,41,0]],t(Rt)],oB0=[0,[15,0],t(si)],sB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Array"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Array@ ")],uB0=[0,[17,0,[12,41,0]],t(Rt)],cB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.ArrowFunction"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.ArrowFunction@ ")],lB0=[0,[17,0,[12,41,0]],t(Rt)],fB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Assignment"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Assignment@ ")],pB0=[0,[17,0,[12,41,0]],t(Rt)],dB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Binary"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Binary@ ")],mB0=[0,[17,0,[12,41,0]],t(Rt)],hB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Call"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Call@ ")],gB0=[0,[17,0,[12,41,0]],t(Rt)],_B0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Class"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Class@ ")],yB0=[0,[17,0,[12,41,0]],t(Rt)],DB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Comprehension"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Comprehension@ ")],vB0=[0,[17,0,[12,41,0]],t(Rt)],bB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Conditional"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Conditional@ ")],CB0=[0,[17,0,[12,41,0]],t(Rt)],EB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Function"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Function@ ")],SB0=[0,[17,0,[12,41,0]],t(Rt)],FB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Generator"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Generator@ ")],AB0=[0,[17,0,[12,41,0]],t(Rt)],TB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Identifier@ ")],wB0=[0,[17,0,[12,41,0]],t(Rt)],kB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Import"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Import@ ")],NB0=[0,[17,0,[12,41,0]],t(Rt)],PB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.JSXElement"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.JSXElement@ ")],IB0=[0,[17,0,[12,41,0]],t(Rt)],OB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.JSXFragment"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.JSXFragment@ ")],BB0=[0,[17,0,[12,41,0]],t(Rt)],LB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Literal"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Literal@ ")],MB0=[0,[17,0,[12,41,0]],t(Rt)],RB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Logical"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Logical@ ")],jB0=[0,[17,0,[12,41,0]],t(Rt)],UB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Member"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Member@ ")],VB0=[0,[17,0,[12,41,0]],t(Rt)],$B0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.MetaProperty"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.MetaProperty@ ")],KB0=[0,[17,0,[12,41,0]],t(Rt)],zB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.New"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.New@ ")],WB0=[0,[17,0,[12,41,0]],t(Rt)],qB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object@ ")],JB0=[0,[17,0,[12,41,0]],t(Rt)],HB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.OptionalCall"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.OptionalCall@ ")],GB0=[0,[17,0,[12,41,0]],t(Rt)],XB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.OptionalMember"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.OptionalMember@ ")],YB0=[0,[17,0,[12,41,0]],t(Rt)],QB0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Sequence"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Sequence@ ")],ZB0=[0,[17,0,[12,41,0]],t(Rt)],xL0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Super"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Super@ ")],eL0=[0,[17,0,[12,41,0]],t(Rt)],tL0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.TaggedTemplate"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.TaggedTemplate@ ")],rL0=[0,[17,0,[12,41,0]],t(Rt)],nL0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.TemplateLiteral"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.TemplateLiteral@ ")],iL0=[0,[17,0,[12,41,0]],t(Rt)],aL0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.This"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.This@ ")],oL0=[0,[17,0,[12,41,0]],t(Rt)],sL0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.TypeCast"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.TypeCast@ ")],uL0=[0,[17,0,[12,41,0]],t(Rt)],cL0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Unary"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Unary@ ")],lL0=[0,[17,0,[12,41,0]],t(Rt)],fL0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Update"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Update@ ")],pL0=[0,[17,0,[12,41,0]],t(Rt)],dL0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Yield"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Yield@ ")],mL0=[0,[17,0,[12,41,0]],t(Rt)],hL0=[0,[15,0],t(si)],gL0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],_L0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],yL0=[0,[17,0,[12,41,0]],t(Rt)],DL0=[0,[15,0],t(si)],vL0=t(zu),bL0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],CL0=t("Flow_ast.Expression.Import.argument"),EL0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],SL0=[0,[17,0,0],t(jt)],FL0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],AL0=t(m0),TL0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],wL0=t(Ja),kL0=t(L0),NL0=t(ua),PL0=[0,[17,0,0],t(jt)],IL0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],OL0=[0,[15,0],t(si)],BL0=t(zu),LL0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ML0=t("Flow_ast.Expression.Super.comments"),RL0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jL0=t(Ja),UL0=t(L0),VL0=t(ua),$L0=[0,[17,0,0],t(jt)],KL0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],zL0=[0,[15,0],t(si)],WL0=t(zu),qL0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],JL0=t("Flow_ast.Expression.This.comments"),HL0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],GL0=t(Ja),XL0=t(L0),YL0=t(ua),QL0=[0,[17,0,0],t(jt)],ZL0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],xM0=[0,[15,0],t(si)],eM0=t(zu),tM0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],rM0=t("Flow_ast.Expression.MetaProperty.meta"),nM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],iM0=[0,[17,0,0],t(jt)],aM0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],oM0=t(dI),sM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],uM0=[0,[17,0,0],t(jt)],cM0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],lM0=t(m0),fM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pM0=t(Ja),dM0=t(L0),mM0=t(ua),hM0=[0,[17,0,0],t(jt)],gM0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],_M0=[0,[15,0],t(si)],yM0=t(zu),DM0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],vM0=t("Flow_ast.Expression.TypeCast.expression"),bM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],CM0=[0,[17,0,0],t(jt)],EM0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],SM0=t(u0),FM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],AM0=[0,[17,0,0],t(jt)],TM0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],wM0=t(m0),kM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],NM0=t(Ja),PM0=t(L0),IM0=t(ua),OM0=[0,[17,0,0],t(jt)],BM0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],LM0=[0,[15,0],t(si)],MM0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],RM0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],jM0=t("Flow_ast.Expression.Generator.blocks"),UM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],VM0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],$M0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],KM0=[0,[17,0,0],t(jt)],zM0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],WM0=t(hn),qM0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],JM0=t(Ja),HM0=t(L0),GM0=t(ua),XM0=[0,[17,0,0],t(jt)],YM0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],QM0=[0,[15,0],t(si)],ZM0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],xR0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],eR0=t("Flow_ast.Expression.Comprehension.blocks"),tR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rR0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],nR0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],iR0=[0,[17,0,0],t(jt)],aR0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],oR0=t(hn),sR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],uR0=t(Ja),cR0=t(L0),lR0=t(ua),fR0=[0,[17,0,0],t(jt)],pR0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],dR0=[0,[15,0],t(si)],mR0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],hR0=t("Flow_ast.Expression.Comprehension.Block.left"),gR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_R0=[0,[17,0,0],t(jt)],yR0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],DR0=t(Ew),vR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bR0=[0,[17,0,0],t(jt)],CR0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ER0=t(e9),SR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],FR0=[0,[9,0,0],t(U6)],AR0=[0,[17,0,0],t(jt)],TR0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],wR0=[0,[15,0],t(si)],kR0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],NR0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],PR0=[0,[17,0,[12,41,0]],t(Rt)],IR0=[0,[15,0],t(si)],OR0=t(zu),BR0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],LR0=t("Flow_ast.Expression.Yield.argument"),MR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],RR0=t(Ja),jR0=t(L0),UR0=t(ua),VR0=[0,[17,0,0],t(jt)],$R0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],KR0=t(m0),zR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],WR0=t(Ja),qR0=t(L0),JR0=t(ua),HR0=[0,[17,0,0],t(jt)],GR0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],XR0=t(aA),YR0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],QR0=[0,[9,0,0],t(U6)],ZR0=[0,[17,0,0],t(jt)],xj0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ej0=[0,[15,0],t(si)],tj0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],rj0=t("Flow_ast.Expression.OptionalMember.member"),nj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ij0=[0,[17,0,0],t(jt)],aj0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],oj0=t(T5),sj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],uj0=[0,[9,0,0],t(U6)],cj0=[0,[17,0,0],t(jt)],lj0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],fj0=[0,[15,0],t(si)],pj0=t(zu),dj0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],mj0=t("Flow_ast.Expression.Member._object"),hj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],gj0=[0,[17,0,0],t(jt)],_j0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],yj0=t(dI),Dj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],vj0=[0,[17,0,0],t(jt)],bj0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Cj0=t(m0),Ej0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Sj0=t(Ja),Fj0=t(L0),Aj0=t(ua),Tj0=[0,[17,0,0],t(jt)],wj0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],kj0=[0,[15,0],t(si)],Nj0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Member.PropertyIdentifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Member.PropertyIdentifier@ ")],Pj0=[0,[17,0,[12,41,0]],t(Rt)],Ij0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Member.PropertyPrivateName"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Member.PropertyPrivateName@ ")],Oj0=[0,[17,0,[12,41,0]],t(Rt)],Bj0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Member.PropertyExpression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Member.PropertyExpression@ ")],Lj0=[0,[17,0,[12,41,0]],t(Rt)],Mj0=[0,[15,0],t(si)],Rj0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],jj0=t("Flow_ast.Expression.OptionalCall.call"),Uj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Vj0=[0,[17,0,0],t(jt)],$j0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Kj0=t(T5),zj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Wj0=[0,[9,0,0],t(U6)],qj0=[0,[17,0,0],t(jt)],Jj0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Hj0=[0,[15,0],t(si)],Gj0=t(zu),Xj0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Yj0=t("Flow_ast.Expression.Call.callee"),Qj0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Zj0=[0,[17,0,0],t(jt)],xU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],eU0=t(sI),tU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rU0=t(Ja),nU0=t(L0),iU0=t(ua),aU0=[0,[17,0,0],t(jt)],oU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],sU0=t(J),uU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],cU0=[0,[17,0,0],t(jt)],lU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],fU0=t(m0),pU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],dU0=t(Ja),mU0=t(L0),hU0=t(ua),gU0=[0,[17,0,0],t(jt)],_U0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],yU0=[0,[15,0],t(si)],DU0=t(zu),vU0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],bU0=t("Flow_ast.Expression.New.callee"),CU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],EU0=[0,[17,0,0],t(jt)],SU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],FU0=t(sI),AU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],TU0=t(Ja),wU0=t(L0),kU0=t(ua),NU0=[0,[17,0,0],t(jt)],PU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],IU0=t(J),OU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],BU0=t(Ja),LU0=t(L0),MU0=t(ua),RU0=[0,[17,0,0],t(jt)],jU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],UU0=t(m0),VU0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$U0=t(Ja),KU0=t(L0),zU0=t(ua),WU0=[0,[17,0,0],t(jt)],qU0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],JU0=[0,[15,0],t(si)],HU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],GU0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],XU0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],YU0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],QU0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ZU0=t("Flow_ast.Expression.ArgList.arguments"),xV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],eV0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],tV0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],rV0=[0,[17,0,0],t(jt)],nV0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],iV0=t(m0),aV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],oV0=t(Ja),sV0=t(L0),uV0=t(ua),cV0=[0,[17,0,0],t(jt)],lV0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],fV0=[0,[15,0],t(si)],pV0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],dV0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],mV0=[0,[17,0,[12,41,0]],t(Rt)],hV0=[0,[15,0],t(si)],gV0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Expression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Expression@ ")],_V0=[0,[17,0,[12,41,0]],t(Rt)],yV0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Spread"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Spread@ ")],DV0=[0,[17,0,[12,41,0]],t(Rt)],vV0=[0,[15,0],t(si)],bV0=t(zu),CV0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],EV0=t("Flow_ast.Expression.Conditional.test"),SV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],FV0=[0,[17,0,0],t(jt)],AV0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],TV0=t($I),wV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],kV0=[0,[17,0,0],t(jt)],NV0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],PV0=t(U9),IV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],OV0=[0,[17,0,0],t(jt)],BV0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],LV0=t(m0),MV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],RV0=t(Ja),jV0=t(L0),UV0=t(ua),VV0=[0,[17,0,0],t(jt)],$V0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],KV0=[0,[15,0],t(si)],zV0=t(zu),WV0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],qV0=t("Flow_ast.Expression.Logical.operator"),JV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],HV0=[0,[17,0,0],t(jt)],GV0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],XV0=t(Vc),YV0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],QV0=[0,[17,0,0],t(jt)],ZV0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],x$0=t(Ew),e$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],t$0=[0,[17,0,0],t(jt)],r$0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],n$0=t(m0),i$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],a$0=t(Ja),o$0=t(L0),s$0=t(ua),u$0=[0,[17,0,0],t(jt)],c$0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],l$0=[0,[15,0],t(si)],f$0=t("Flow_ast.Expression.Logical.Or"),p$0=t("Flow_ast.Expression.Logical.And"),d$0=t("Flow_ast.Expression.Logical.NullishCoalesce"),m$0=[0,[15,0],t(si)],h$0=t(zu),g$0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],_$0=t("Flow_ast.Expression.Update.operator"),y$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],D$0=[0,[17,0,0],t(jt)],v$0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],b$0=t(cw),C$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],E$0=[0,[17,0,0],t(jt)],S$0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],F$0=t(xU),A$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],T$0=[0,[9,0,0],t(U6)],w$0=[0,[17,0,0],t(jt)],k$0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],N$0=t(m0),P$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],I$0=t(Ja),O$0=t(L0),B$0=t(ua),L$0=[0,[17,0,0],t(jt)],M$0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],R$0=[0,[15,0],t(si)],j$0=t("Flow_ast.Expression.Update.Decrement"),U$0=t("Flow_ast.Expression.Update.Increment"),V$0=[0,[15,0],t(si)],$$0=t(zu),K$0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],z$0=t("Flow_ast.Expression.Assignment.operator"),W$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],q$0=t(Ja),J$0=t(L0),H$0=t(ua),G$0=[0,[17,0,0],t(jt)],X$0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Y$0=t(Vc),Q$0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Z$0=[0,[17,0,0],t(jt)],xK0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],eK0=t(Ew),tK0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rK0=[0,[17,0,0],t(jt)],nK0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],iK0=t(m0),aK0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],oK0=t(Ja),sK0=t(L0),uK0=t(ua),cK0=[0,[17,0,0],t(jt)],lK0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],fK0=[0,[15,0],t(si)],pK0=t("Flow_ast.Expression.Assignment.PlusAssign"),dK0=t("Flow_ast.Expression.Assignment.MinusAssign"),mK0=t("Flow_ast.Expression.Assignment.MultAssign"),hK0=t("Flow_ast.Expression.Assignment.ExpAssign"),gK0=t("Flow_ast.Expression.Assignment.DivAssign"),_K0=t("Flow_ast.Expression.Assignment.ModAssign"),yK0=t("Flow_ast.Expression.Assignment.LShiftAssign"),DK0=t("Flow_ast.Expression.Assignment.RShiftAssign"),vK0=t("Flow_ast.Expression.Assignment.RShift3Assign"),bK0=t("Flow_ast.Expression.Assignment.BitOrAssign"),CK0=t("Flow_ast.Expression.Assignment.BitXorAssign"),EK0=t("Flow_ast.Expression.Assignment.BitAndAssign"),SK0=[0,[15,0],t(si)],FK0=t(zu),AK0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],TK0=t("Flow_ast.Expression.Binary.operator"),wK0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],kK0=[0,[17,0,0],t(jt)],NK0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],PK0=t(Vc),IK0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],OK0=[0,[17,0,0],t(jt)],BK0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],LK0=t(Ew),MK0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],RK0=[0,[17,0,0],t(jt)],jK0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],UK0=t(m0),VK0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$K0=t(Ja),KK0=t(L0),zK0=t(ua),WK0=[0,[17,0,0],t(jt)],qK0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],JK0=[0,[15,0],t(si)],HK0=t("Flow_ast.Expression.Binary.Equal"),GK0=t("Flow_ast.Expression.Binary.NotEqual"),XK0=t("Flow_ast.Expression.Binary.StrictEqual"),YK0=t("Flow_ast.Expression.Binary.StrictNotEqual"),QK0=t("Flow_ast.Expression.Binary.LessThan"),ZK0=t("Flow_ast.Expression.Binary.LessThanEqual"),xz0=t("Flow_ast.Expression.Binary.GreaterThan"),ez0=t("Flow_ast.Expression.Binary.GreaterThanEqual"),tz0=t("Flow_ast.Expression.Binary.LShift"),rz0=t("Flow_ast.Expression.Binary.RShift"),nz0=t("Flow_ast.Expression.Binary.RShift3"),iz0=t("Flow_ast.Expression.Binary.Plus"),az0=t("Flow_ast.Expression.Binary.Minus"),oz0=t("Flow_ast.Expression.Binary.Mult"),sz0=t("Flow_ast.Expression.Binary.Exp"),uz0=t("Flow_ast.Expression.Binary.Div"),cz0=t("Flow_ast.Expression.Binary.Mod"),lz0=t("Flow_ast.Expression.Binary.BitOr"),fz0=t("Flow_ast.Expression.Binary.Xor"),pz0=t("Flow_ast.Expression.Binary.BitAnd"),dz0=t("Flow_ast.Expression.Binary.In"),mz0=t("Flow_ast.Expression.Binary.Instanceof"),hz0=[0,[15,0],t(si)],gz0=t(zu),_z0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],yz0=t("Flow_ast.Expression.Unary.operator"),Dz0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],vz0=[0,[17,0,0],t(jt)],bz0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Cz0=t(cw),Ez0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Sz0=[0,[17,0,0],t(jt)],Fz0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Az0=t(m0),Tz0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],wz0=t(Ja),kz0=t(L0),Nz0=t(ua),Pz0=[0,[17,0,0],t(jt)],Iz0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Oz0=[0,[15,0],t(si)],Bz0=t("Flow_ast.Expression.Unary.Minus"),Lz0=t("Flow_ast.Expression.Unary.Plus"),Mz0=t("Flow_ast.Expression.Unary.Not"),Rz0=t("Flow_ast.Expression.Unary.BitNot"),jz0=t("Flow_ast.Expression.Unary.Typeof"),Uz0=t("Flow_ast.Expression.Unary.Void"),Vz0=t("Flow_ast.Expression.Unary.Delete"),$z0=t("Flow_ast.Expression.Unary.Await"),Kz0=[0,[15,0],t(si)],zz0=t(zu),Wz0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],qz0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Jz0=t("Flow_ast.Expression.Sequence.expressions"),Hz0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Gz0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],Xz0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],Yz0=[0,[17,0,0],t(jt)],Qz0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Zz0=t(m0),xW0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],eW0=t(Ja),tW0=t(L0),rW0=t(ua),nW0=[0,[17,0,0],t(jt)],iW0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],aW0=[0,[15,0],t(si)],oW0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],sW0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],uW0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],cW0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],lW0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],fW0=t("Flow_ast.Expression.Object.properties"),pW0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],dW0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],mW0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],hW0=[0,[17,0,0],t(jt)],gW0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_W0=t(m0),yW0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],DW0=t(Ja),vW0=t(L0),bW0=t(ua),CW0=[0,[17,0,0],t(jt)],EW0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],SW0=[0,[15,0],t(si)],FW0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property@ ")],AW0=[0,[17,0,[12,41,0]],t(Rt)],TW0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.SpreadProperty"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.SpreadProperty@ ")],wW0=[0,[17,0,[12,41,0]],t(Rt)],kW0=[0,[15,0],t(si)],NW0=t(zu),PW0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],IW0=t("Flow_ast.Expression.Object.SpreadProperty.argument"),OW0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],BW0=[0,[17,0,0],t(jt)],LW0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],MW0=t(m0),RW0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jW0=t(Ja),UW0=t(L0),VW0=t(ua),$W0=[0,[17,0,0],t(jt)],KW0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],zW0=[0,[15,0],t(si)],WW0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],qW0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],JW0=[0,[17,0,[12,41,0]],t(Rt)],HW0=[0,[15,0],t(si)],GW0=t(zu),XW0=t(zu),YW0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Init {"),[17,[0,t(hd),0,0],0]]],t("@[<2>Flow_ast.Expression.Object.Property.Init {@,")],QW0=t(XN),ZW0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],xq0=[0,[17,0,0],t(jt)],eq0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],tq0=t(yg),rq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],nq0=[0,[17,0,0],t(jt)],iq0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],aq0=t(PV),oq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sq0=[0,[9,0,0],t(U6)],uq0=[0,[17,0,0],t(jt)],cq0=[0,[17,0,[12,Ho,0]],t(YR)],lq0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Method {"),[17,[0,t(hd),0,0],0]]],t("@[<2>Flow_ast.Expression.Object.Property.Method {@,")],fq0=t(XN),pq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],dq0=[0,[17,0,0],t(jt)],mq0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],hq0=t(yg),gq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_q0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],yq0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Dq0=[0,[17,0,[12,41,0]],t(Rt)],vq0=[0,[17,0,0],t(jt)],bq0=[0,[17,0,[12,Ho,0]],t(YR)],Cq0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Get {"),[17,[0,t(hd),0,0],0]]],t("@[<2>Flow_ast.Expression.Object.Property.Get {@,")],Eq0=t(XN),Sq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Fq0=[0,[17,0,0],t(jt)],Aq0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Tq0=t(yg),wq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],kq0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Nq0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Pq0=[0,[17,0,[12,41,0]],t(Rt)],Iq0=[0,[17,0,0],t(jt)],Oq0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Bq0=t(m0),Lq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Mq0=t(Ja),Rq0=t(L0),jq0=t(ua),Uq0=[0,[17,0,0],t(jt)],Vq0=[0,[17,0,[12,Ho,0]],t(YR)],$q0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Set {"),[17,[0,t(hd),0,0],0]]],t("@[<2>Flow_ast.Expression.Object.Property.Set {@,")],Kq0=t(XN),zq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Wq0=[0,[17,0,0],t(jt)],qq0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Jq0=t(yg),Hq0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Gq0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Xq0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Yq0=[0,[17,0,[12,41,0]],t(Rt)],Qq0=[0,[17,0,0],t(jt)],Zq0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],xJ0=t(m0),eJ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],tJ0=t(Ja),rJ0=t(L0),nJ0=t(ua),iJ0=[0,[17,0,0],t(jt)],aJ0=[0,[17,0,[12,Ho,0]],t(YR)],oJ0=[0,[15,0],t(si)],sJ0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],uJ0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],cJ0=[0,[17,0,[12,41,0]],t(Rt)],lJ0=[0,[15,0],t(si)],fJ0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Literal"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property.Literal@ ")],pJ0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],dJ0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],mJ0=[0,[17,0,[12,41,0]],t(Rt)],hJ0=[0,[17,0,[12,41,0]],t(Rt)],gJ0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property.Identifier@ ")],_J0=[0,[17,0,[12,41,0]],t(Rt)],yJ0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.PrivateName"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property.PrivateName@ ")],DJ0=[0,[17,0,[12,41,0]],t(Rt)],vJ0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Object.Property.Computed"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Object.Property.Computed@ ")],bJ0=[0,[17,0,[12,41,0]],t(Rt)],CJ0=[0,[15,0],t(si)],EJ0=t(zu),SJ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],FJ0=t("Flow_ast.Expression.TaggedTemplate.tag"),AJ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],TJ0=[0,[17,0,0],t(jt)],wJ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],kJ0=t(pU),NJ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],PJ0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],IJ0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],OJ0=[0,[17,0,[12,41,0]],t(Rt)],BJ0=[0,[17,0,0],t(jt)],LJ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],MJ0=t(m0),RJ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jJ0=t(Ja),UJ0=t(L0),VJ0=t(ua),$J0=[0,[17,0,0],t(jt)],KJ0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],zJ0=[0,[15,0],t(si)],WJ0=t(zu),qJ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],JJ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],HJ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],GJ0=t("Flow_ast.Expression.TemplateLiteral.quasis"),XJ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],YJ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],QJ0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],ZJ0=[0,[17,0,0],t(jt)],xH0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],eH0=t(iU),tH0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rH0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],nH0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],iH0=[0,[17,0,0],t(jt)],aH0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],oH0=t(m0),sH0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],uH0=t(Ja),cH0=t(L0),lH0=t(ua),fH0=[0,[17,0,0],t(jt)],pH0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],dH0=[0,[15,0],t(si)],mH0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],hH0=t("Flow_ast.Expression.TemplateLiteral.Element.value"),gH0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_H0=[0,[17,0,0],t(jt)],yH0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],DH0=t(P1),vH0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bH0=[0,[9,0,0],t(U6)],CH0=[0,[17,0,0],t(jt)],EH0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],SH0=[0,[15,0],t(si)],FH0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],AH0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],TH0=[0,[17,0,[12,41,0]],t(Rt)],wH0=[0,[15,0],t(si)],kH0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],NH0=t("Flow_ast.Expression.TemplateLiteral.Element.raw"),PH0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],IH0=[0,[3,0,0],t(H5)],OH0=[0,[17,0,0],t(jt)],BH0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],LH0=t(oK),MH0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],RH0=[0,[3,0,0],t(H5)],jH0=[0,[17,0,0],t(jt)],UH0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],VH0=[0,[15,0],t(si)],$H0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],KH0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],zH0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],WH0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],qH0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],JH0=t("Flow_ast.Expression.Array.elements"),HH0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],GH0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],XH0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],YH0=[0,[17,0,0],t(jt)],QH0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ZH0=t(m0),xG0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],eG0=t(Ja),tG0=t(L0),rG0=t(ua),nG0=[0,[17,0,0],t(jt)],iG0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],aG0=[0,[15,0],t(si)],oG0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Array.Expression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Array.Expression@ ")],sG0=[0,[17,0,[12,41,0]],t(Rt)],uG0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Array.Spread"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Array.Spread@ ")],cG0=[0,[17,0,[12,41,0]],t(Rt)],lG0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.Array.Hole"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.Array.Hole@ ")],fG0=[0,[17,0,[12,41,0]],t(Rt)],pG0=[0,[15,0],t(si)],dG0=t(zu),mG0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],hG0=t("Flow_ast.Expression.SpreadElement.argument"),gG0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_G0=[0,[17,0,0],t(jt)],yG0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],DG0=t(m0),vG0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bG0=t(Ja),CG0=t(L0),EG0=t(ua),SG0=[0,[17,0,0],t(jt)],FG0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],AG0=[0,[15,0],t(si)],TG0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],wG0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],kG0=[0,[17,0,[12,41,0]],t(Rt)],NG0=[0,[15,0],t(si)],PG0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],IG0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],OG0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],BG0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],LG0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],MG0=t("Flow_ast.Expression.CallTypeArgs.arguments"),RG0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jG0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],UG0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],VG0=[0,[17,0,0],t(jt)],$G0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],KG0=t(m0),zG0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],WG0=t(Ja),qG0=t(L0),JG0=t(ua),HG0=[0,[17,0,0],t(jt)],GG0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],XG0=[0,[15,0],t(si)],YG0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],QG0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],ZG0=[0,[17,0,[12,41,0]],t(Rt)],xX0=[0,[15,0],t(si)],eX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.CallTypeArg.Explicit"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.CallTypeArg.Explicit@ ")],tX0=[0,[17,0,[12,41,0]],t(Rt)],rX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Expression.CallTypeArg.Implicit"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Expression.CallTypeArg.Implicit@ ")],nX0=[0,[17,0,[12,41,0]],t(Rt)],iX0=[0,[15,0],t(si)],aX0=t(zu),oX0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],sX0=t("Flow_ast.Expression.CallTypeArg.Implicit.comments"),uX0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],cX0=t(Ja),lX0=t(L0),fX0=t(ua),pX0=[0,[17,0,0],t(jt)],dX0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],mX0=[0,[15,0],t(si)],hX0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],gX0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],_X0=[0,[17,0,[12,41,0]],t(Rt)],yX0=[0,[15,0],t(si)],DX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Block"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Block@ ")],vX0=[0,[17,0,[12,41,0]],t(Rt)],bX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Break"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Break@ ")],CX0=[0,[17,0,[12,41,0]],t(Rt)],EX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ClassDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ClassDeclaration@ ")],SX0=[0,[17,0,[12,41,0]],t(Rt)],FX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Continue"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Continue@ ")],AX0=[0,[17,0,[12,41,0]],t(Rt)],TX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Debugger"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Debugger@ ")],wX0=[0,[17,0,[12,41,0]],t(Rt)],kX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareClass"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareClass@ ")],NX0=[0,[17,0,[12,41,0]],t(Rt)],PX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration@ ")],IX0=[0,[17,0,[12,41,0]],t(Rt)],OX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareFunction"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareFunction@ ")],BX0=[0,[17,0,[12,41,0]],t(Rt)],LX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareInterface"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareInterface@ ")],MX0=[0,[17,0,[12,41,0]],t(Rt)],RX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareModule"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModule@ ")],jX0=[0,[17,0,[12,41,0]],t(Rt)],UX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareModuleExports"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModuleExports@ ")],VX0=[0,[17,0,[12,41,0]],t(Rt)],$X0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareTypeAlias"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareTypeAlias@ ")],KX0=[0,[17,0,[12,41,0]],t(Rt)],zX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareOpaqueType"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareOpaqueType@ ")],WX0=[0,[17,0,[12,41,0]],t(Rt)],qX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareVariable"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareVariable@ ")],JX0=[0,[17,0,[12,41,0]],t(Rt)],HX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DoWhile"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DoWhile@ ")],GX0=[0,[17,0,[12,41,0]],t(Rt)],XX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Empty"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Empty@ ")],YX0=[0,[17,0,[12,41,0]],t(Rt)],QX0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration@ ")],ZX0=[0,[17,0,[12,41,0]],t(Rt)],xY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ExportDefaultDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration@ ")],eY0=[0,[17,0,[12,41,0]],t(Rt)],tY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ExportNamedDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportNamedDeclaration@ ")],rY0=[0,[17,0,[12,41,0]],t(Rt)],nY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Expression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Expression@ ")],iY0=[0,[17,0,[12,41,0]],t(Rt)],aY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.For"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.For@ ")],oY0=[0,[17,0,[12,41,0]],t(Rt)],sY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ForIn"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForIn@ ")],uY0=[0,[17,0,[12,41,0]],t(Rt)],cY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ForOf"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForOf@ ")],lY0=[0,[17,0,[12,41,0]],t(Rt)],fY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.FunctionDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.FunctionDeclaration@ ")],pY0=[0,[17,0,[12,41,0]],t(Rt)],dY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.If"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.If@ ")],mY0=[0,[17,0,[12,41,0]],t(Rt)],hY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ImportDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ImportDeclaration@ ")],gY0=[0,[17,0,[12,41,0]],t(Rt)],_Y0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.InterfaceDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.InterfaceDeclaration@ ")],yY0=[0,[17,0,[12,41,0]],t(Rt)],DY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Labeled"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Labeled@ ")],vY0=[0,[17,0,[12,41,0]],t(Rt)],bY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Return"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Return@ ")],CY0=[0,[17,0,[12,41,0]],t(Rt)],EY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Switch"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Switch@ ")],SY0=[0,[17,0,[12,41,0]],t(Rt)],FY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Throw"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Throw@ ")],AY0=[0,[17,0,[12,41,0]],t(Rt)],TY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.Try"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.Try@ ")],wY0=[0,[17,0,[12,41,0]],t(Rt)],kY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.TypeAlias"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.TypeAlias@ ")],NY0=[0,[17,0,[12,41,0]],t(Rt)],PY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.OpaqueType"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.OpaqueType@ ")],IY0=[0,[17,0,[12,41,0]],t(Rt)],OY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.VariableDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.VariableDeclaration@ ")],BY0=[0,[17,0,[12,41,0]],t(Rt)],LY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.While"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.While@ ")],MY0=[0,[17,0,[12,41,0]],t(Rt)],RY0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.With"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.With@ ")],jY0=[0,[17,0,[12,41,0]],t(Rt)],UY0=[0,[15,0],t(si)],VY0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],$Y0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],KY0=[0,[17,0,[12,41,0]],t(Rt)],zY0=[0,[15,0],t(si)],WY0=t("Flow_ast.Statement.ExportValue"),qY0=t("Flow_ast.Statement.ExportType"),JY0=[0,[15,0],t(si)],HY0=t(zu),GY0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],XY0=t("Flow_ast.Statement.Empty.comments"),YY0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],QY0=t(Ja),ZY0=t(L0),xQ0=t(ua),eQ0=[0,[17,0,0],t(jt)],tQ0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],rQ0=[0,[15,0],t(si)],nQ0=t(zu),iQ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],aQ0=t("Flow_ast.Statement.Expression.expression"),oQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sQ0=[0,[17,0,0],t(jt)],uQ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],cQ0=t(q2),lQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fQ0=t(Ja),pQ0=[0,[3,0,0],t(H5)],dQ0=t(L0),mQ0=t(ua),hQ0=[0,[17,0,0],t(jt)],gQ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_Q0=t(m0),yQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],DQ0=t(Ja),vQ0=t(L0),bQ0=t(ua),CQ0=[0,[17,0,0],t(jt)],EQ0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],SQ0=[0,[15,0],t(si)],FQ0=t(zu),AQ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],TQ0=t("Flow_ast.Statement.ImportDeclaration.import_kind"),wQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],kQ0=[0,[17,0,0],t(jt)],NQ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],PQ0=t(mN),IQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],OQ0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],BQ0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],LQ0=[0,[17,0,[12,41,0]],t(Rt)],MQ0=[0,[17,0,0],t(jt)],RQ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],jQ0=t(K9),UQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],VQ0=t(Ja),$Q0=t(L0),KQ0=t(ua),zQ0=[0,[17,0,0],t(jt)],WQ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],qQ0=t(xO),JQ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],HQ0=t(Ja),GQ0=t(L0),XQ0=t(ua),YQ0=[0,[17,0,0],t(jt)],QQ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ZQ0=t(m0),xZ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],eZ0=t(Ja),tZ0=t(L0),rZ0=t(ua),nZ0=[0,[17,0,0],t(jt)],iZ0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],aZ0=[0,[15,0],t(si)],oZ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],sZ0=t("Flow_ast.Statement.ImportDeclaration.kind"),uZ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],cZ0=t(Ja),lZ0=t(L0),fZ0=t(ua),pZ0=[0,[17,0,0],t(jt)],dZ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],mZ0=t(Cn),hZ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],gZ0=t(Ja),_Z0=t(L0),yZ0=t(ua),DZ0=[0,[17,0,0],t(jt)],vZ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],bZ0=t("remote"),CZ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],EZ0=[0,[17,0,0],t(jt)],SZ0=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],FZ0=[0,[15,0],t(si)],AZ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],TZ0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ImportDeclaration.ImportNamedSpecifiers"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ImportDeclaration.ImportNamedSpecifiers@ ")],wZ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],kZ0=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],NZ0=[0,[17,0,[12,41,0]],t(Rt)],PZ0=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ImportDeclaration.ImportNamespaceSpecifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ImportDeclaration.ImportNamespaceSpecifier@ ")],IZ0=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],OZ0=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],BZ0=[0,[17,0,[12,41,0]],t(Rt)],LZ0=[0,[17,0,[12,41,0]],t(Rt)],MZ0=[0,[15,0],t(si)],RZ0=t("Flow_ast.Statement.ImportDeclaration.ImportType"),jZ0=t("Flow_ast.Statement.ImportDeclaration.ImportTypeof"),UZ0=t("Flow_ast.Statement.ImportDeclaration.ImportValue"),VZ0=[0,[15,0],t(si)],$Z0=t(zu),KZ0=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],zZ0=t("Flow_ast.Statement.DeclareExportDeclaration.default"),WZ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],qZ0=t(Ja),JZ0=t(L0),HZ0=t(ua),GZ0=[0,[17,0,0],t(jt)],XZ0=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],YZ0=t(E0),QZ0=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ZZ0=t(Ja),x01=t(L0),e01=t(ua),t01=[0,[17,0,0],t(jt)],r01=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],n01=t(xO),i01=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],a01=t(Ja),o01=t(L0),s01=t(ua),u01=[0,[17,0,0],t(jt)],c01=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],l01=t(mN),f01=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],p01=t(Ja),d01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],m01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],h01=[0,[17,0,[12,41,0]],t(Rt)],g01=t(L0),_01=t(ua),y01=[0,[17,0,0],t(jt)],D01=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],v01=t(m0),b01=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],C01=t(Ja),E01=t(L0),S01=t(ua),F01=[0,[17,0,0],t(jt)],A01=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],T01=[0,[15,0],t(si)],w01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.Variable"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Variable@ ")],k01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],N01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],P01=[0,[17,0,[12,41,0]],t(Rt)],I01=[0,[17,0,[12,41,0]],t(Rt)],O01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.Function"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Function@ ")],B01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],L01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],M01=[0,[17,0,[12,41,0]],t(Rt)],R01=[0,[17,0,[12,41,0]],t(Rt)],j01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.Class"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Class@ ")],U01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],V01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],$01=[0,[17,0,[12,41,0]],t(Rt)],K01=[0,[17,0,[12,41,0]],t(Rt)],z01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.DefaultType"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.DefaultType@ ")],W01=[0,[17,0,[12,41,0]],t(Rt)],q01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.NamedType"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.NamedType@ ")],J01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],H01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],G01=[0,[17,0,[12,41,0]],t(Rt)],X01=[0,[17,0,[12,41,0]],t(Rt)],Y01=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.NamedOpaqueType"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.NamedOpaqueType@ ")],Q01=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Z01=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],x11=[0,[17,0,[12,41,0]],t(Rt)],e11=[0,[17,0,[12,41,0]],t(Rt)],t11=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareExportDeclaration.Interface"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Interface@ ")],r11=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],n11=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],i11=[0,[17,0,[12,41,0]],t(Rt)],a11=[0,[17,0,[12,41,0]],t(Rt)],o11=[0,[15,0],t(si)],s11=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ExportDefaultDeclaration.Declaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration.Declaration@ ")],u11=[0,[17,0,[12,41,0]],t(Rt)],c11=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ExportDefaultDeclaration.Expression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration.Expression@ ")],l11=[0,[17,0,[12,41,0]],t(Rt)],f11=[0,[15,0],t(si)],p11=t(zu),d11=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],m11=t("Flow_ast.Statement.ExportDefaultDeclaration.default"),h11=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],g11=[0,[17,0,0],t(jt)],_11=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],y11=t(E0),D11=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],v11=[0,[17,0,0],t(jt)],b11=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],C11=t(m0),E11=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],S11=t(Ja),F11=t(L0),A11=t(ua),T11=[0,[17,0,0],t(jt)],w11=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],k11=[0,[15,0],t(si)],N11=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],P11=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifiers"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifiers@ ")],I11=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],O11=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],B11=[0,[17,0,[12,41,0]],t(Rt)],L11=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ExportNamedDeclaration.ExportBatchSpecifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ExportNamedDeclaration.ExportBatchSpecifier@ ")],M11=[0,[17,0,[12,41,0]],t(Rt)],R11=[0,[15,0],t(si)],j11=t(zu),U11=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],V11=t("Flow_ast.Statement.ExportNamedDeclaration.declaration"),$11=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],K11=t(Ja),z11=t(L0),W11=t(ua),q11=[0,[17,0,0],t(jt)],J11=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],H11=t(xO),G11=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],X11=t(Ja),Y11=t(L0),Q11=t(ua),Z11=[0,[17,0,0],t(jt)],xx1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ex1=t(mN),tx1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rx1=t(Ja),nx1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],ix1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],ax1=[0,[17,0,[12,41,0]],t(Rt)],ox1=t(L0),sx1=t(ua),ux1=[0,[17,0,0],t(jt)],cx1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],lx1=t("export_kind"),fx1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],px1=[0,[17,0,0],t(jt)],dx1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],mx1=t(m0),hx1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],gx1=t(Ja),_x1=t(L0),yx1=t(ua),Dx1=[0,[17,0,0],t(jt)],vx1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],bx1=[0,[15,0],t(si)],Cx1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Ex1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Sx1=t(Ja),Fx1=t(L0),Ax1=t(ua),Tx1=[0,[17,0,[12,41,0]],t(Rt)],wx1=[0,[15,0],t(si)],kx1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Nx1=t("Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifier.local"),Px1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ix1=[0,[17,0,0],t(jt)],Ox1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Bx1=t(uo),Lx1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Mx1=t(Ja),Rx1=t(L0),jx1=t(ua),Ux1=[0,[17,0,0],t(jt)],Vx1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],$x1=[0,[15,0],t(si)],Kx1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],zx1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Wx1=[0,[17,0,[12,41,0]],t(Rt)],qx1=[0,[15,0],t(si)],Jx1=t(zu),Hx1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Gx1=t("Flow_ast.Statement.DeclareModuleExports.annot"),Xx1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Yx1=[0,[17,0,0],t(jt)],Qx1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Zx1=t(m0),xe1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ee1=t(Ja),te1=t(L0),re1=t(ua),ne1=[0,[17,0,0],t(jt)],ie1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ae1=[0,[15,0],t(si)],oe1=t(zu),se1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ue1=t("Flow_ast.Statement.DeclareModule.id"),ce1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],le1=[0,[17,0,0],t(jt)],fe1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],pe1=t(Y6),de1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],me1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],he1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],ge1=[0,[17,0,[12,41,0]],t(Rt)],_e1=[0,[17,0,0],t(jt)],ye1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],De1=t(Gl),ve1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],be1=[0,[17,0,0],t(jt)],Ce1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ee1=t(m0),Se1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Fe1=t(Ja),Ae1=t(L0),Te1=t(ua),we1=[0,[17,0,0],t(jt)],ke1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Ne1=[0,[15,0],t(si)],Pe1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareModule.CommonJS"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModule.CommonJS@ ")],Ie1=[0,[17,0,[12,41,0]],t(Rt)],Oe1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareModule.ES"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModule.ES@ ")],Be1=[0,[17,0,[12,41,0]],t(Rt)],Le1=[0,[15,0],t(si)],Me1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareModule.Identifier"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModule.Identifier@ ")],Re1=[0,[17,0,[12,41,0]],t(Rt)],je1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.DeclareModule.Literal"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.DeclareModule.Literal@ ")],Ue1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Ve1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],$e1=[0,[17,0,[12,41,0]],t(Rt)],Ke1=[0,[17,0,[12,41,0]],t(Rt)],ze1=[0,[15,0],t(si)],We1=t(zu),qe1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Je1=t("Flow_ast.Statement.DeclareFunction.id"),He1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ge1=[0,[17,0,0],t(jt)],Xe1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ye1=t(u0),Qe1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ze1=[0,[17,0,0],t(jt)],xt1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],et1=t(oN),tt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rt1=t(Ja),nt1=t(L0),it1=t(ua),at1=[0,[17,0,0],t(jt)],ot1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],st1=t(m0),ut1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ct1=t(Ja),lt1=t(L0),ft1=t(ua),pt1=[0,[17,0,0],t(jt)],dt1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],mt1=[0,[15,0],t(si)],ht1=t(zu),gt1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],_t1=t("Flow_ast.Statement.DeclareVariable.id"),yt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Dt1=[0,[17,0,0],t(jt)],vt1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],bt1=t(u0),Ct1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Et1=[0,[17,0,0],t(jt)],St1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ft1=t(m0),At1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Tt1=t(Ja),wt1=t(L0),kt1=t(ua),Nt1=[0,[17,0,0],t(jt)],Pt1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],It1=[0,[15,0],t(si)],Ot1=t(zu),Bt1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Lt1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Mt1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Rt1=[0,[17,0,[12,41,0]],t(Rt)],jt1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Ut1=t("Flow_ast.Statement.DeclareClass.id"),Vt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$t1=[0,[17,0,0],t(jt)],Kt1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],zt1=t(M0),Wt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],qt1=t(Ja),Jt1=t(L0),Ht1=t(ua),Gt1=[0,[17,0,0],t(jt)],Xt1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Yt1=t(Y6),Qt1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Zt1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],xr1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],er1=[0,[17,0,[12,41,0]],t(Rt)],tr1=[0,[17,0,0],t(jt)],rr1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],nr1=t(sN),ir1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ar1=t(Ja),or1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],sr1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],ur1=[0,[17,0,[12,41,0]],t(Rt)],cr1=t(L0),lr1=t(ua),fr1=[0,[17,0,0],t(jt)],pr1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],dr1=t(B9),mr1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],hr1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],gr1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],_r1=[0,[17,0,0],t(jt)],yr1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Dr1=t(FA),vr1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],br1=t(Ja),Cr1=t(L0),Er1=t(ua),Sr1=[0,[17,0,0],t(jt)],Fr1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ar1=t(m0),Tr1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],wr1=t(Ja),kr1=t(L0),Nr1=t(ua),Pr1=[0,[17,0,0],t(jt)],Ir1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Or1=[0,[15,0],t(si)],Br1=t(zu),Lr1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Mr1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Rr1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],jr1=[0,[17,0,[12,41,0]],t(Rt)],Ur1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Vr1=t("Flow_ast.Statement.Interface.id"),$r1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Kr1=[0,[17,0,0],t(jt)],zr1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Wr1=t(M0),qr1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Jr1=t(Ja),Hr1=t(L0),Gr1=t(ua),Xr1=[0,[17,0,0],t(jt)],Yr1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Qr1=t(sN),Zr1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],xn1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],en1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],tn1=[0,[17,0,0],t(jt)],rn1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],nn1=t(Y6),in1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],an1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],on1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],sn1=[0,[17,0,[12,41,0]],t(Rt)],un1=[0,[17,0,0],t(jt)],cn1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ln1=t(m0),fn1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pn1=t(Ja),dn1=t(L0),mn1=t(ua),hn1=[0,[17,0,0],t(jt)],gn1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],_n1=[0,[15,0],t(si)],yn1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration.BooleanBody"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.BooleanBody@ ")],Dn1=[0,[17,0,[12,41,0]],t(Rt)],vn1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration.NumberBody"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.NumberBody@ ")],bn1=[0,[17,0,[12,41,0]],t(Rt)],Cn1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration.StringBody"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody@ ")],En1=[0,[17,0,[12,41,0]],t(Rt)],Sn1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration.SymbolBody"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.SymbolBody@ ")],Fn1=[0,[17,0,[12,41,0]],t(Rt)],An1=[0,[15,0],t(si)],Tn1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],wn1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],kn1=[0,[17,0,[12,41,0]],t(Rt)],Nn1=[0,[15,0],t(si)],Pn1=t(zu),In1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],On1=t("Flow_ast.Statement.EnumDeclaration.id"),Bn1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ln1=[0,[17,0,0],t(jt)],Mn1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Rn1=t(Y6),jn1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Un1=[0,[17,0,0],t(jt)],Vn1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],$n1=t(m0),Kn1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],zn1=t(Ja),Wn1=t(L0),qn1=t(ua),Jn1=[0,[17,0,0],t(jt)],Hn1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Gn1=[0,[15,0],t(si)],Xn1=t(zu),Yn1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Qn1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Zn1=t("Flow_ast.Statement.EnumDeclaration.SymbolBody.members"),xi1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ei1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],ti1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],ri1=[0,[17,0,0],t(jt)],ni1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ii1=t(Ml),ai1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],oi1=[0,[9,0,0],t(U6)],si1=[0,[17,0,0],t(jt)],ui1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ci1=t(m0),li1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fi1=t(Ja),pi1=t(L0),di1=t(ua),mi1=[0,[17,0,0],t(jt)],hi1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],gi1=[0,[15,0],t(si)],_i1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],yi1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Di1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration.StringBody.Defaulted"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody.Defaulted@ ")],vi1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],bi1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],Ci1=[0,[17,0,[12,41,0]],t(Rt)],Ei1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.EnumDeclaration.StringBody.Initialized"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody.Initialized@ ")],Si1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],Fi1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],Ai1=[0,[17,0,[12,41,0]],t(Rt)],Ti1=[0,[15,0],t(si)],wi1=t(zu),ki1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Ni1=t("Flow_ast.Statement.EnumDeclaration.StringBody.members"),Pi1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ii1=[0,[17,0,0],t(jt)],Oi1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Bi1=t(nA),Li1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Mi1=[0,[9,0,0],t(U6)],Ri1=[0,[17,0,0],t(jt)],ji1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ui1=t(Ml),Vi1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$i1=[0,[9,0,0],t(U6)],Ki1=[0,[17,0,0],t(jt)],zi1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Wi1=t(m0),qi1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ji1=t(Ja),Hi1=t(L0),Gi1=t(ua),Xi1=[0,[17,0,0],t(jt)],Yi1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Qi1=[0,[15,0],t(si)],Zi1=t(zu),xa1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ea1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ta1=t("Flow_ast.Statement.EnumDeclaration.NumberBody.members"),ra1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],na1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],ia1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],aa1=[0,[17,0,0],t(jt)],oa1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],sa1=t(nA),ua1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ca1=[0,[9,0,0],t(U6)],la1=[0,[17,0,0],t(jt)],fa1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],pa1=t(Ml),da1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ma1=[0,[9,0,0],t(U6)],ha1=[0,[17,0,0],t(jt)],ga1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],_a1=t(m0),ya1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Da1=t(Ja),va1=t(L0),ba1=t(ua),Ca1=[0,[17,0,0],t(jt)],Ea1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Sa1=[0,[15,0],t(si)],Fa1=t(zu),Aa1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ta1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],wa1=t("Flow_ast.Statement.EnumDeclaration.BooleanBody.members"),ka1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Na1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],Pa1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],Ia1=[0,[17,0,0],t(jt)],Oa1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ba1=t(nA),La1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ma1=[0,[9,0,0],t(U6)],Ra1=[0,[17,0,0],t(jt)],ja1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ua1=t(Ml),Va1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$a1=[0,[9,0,0],t(U6)],Ka1=[0,[17,0,0],t(jt)],za1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Wa1=t(m0),qa1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ja1=t(Ja),Ha1=t(L0),Ga1=t(ua),Xa1=[0,[17,0,0],t(jt)],Ya1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Qa1=[0,[15,0],t(si)],Za1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],xo1=t("Flow_ast.Statement.EnumDeclaration.InitializedMember.id"),eo1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],to1=[0,[17,0,0],t(jt)],ro1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],no1=t(D9),io1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ao1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],oo1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],so1=[0,[17,0,[12,41,0]],t(Rt)],uo1=[0,[17,0,0],t(jt)],co1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],lo1=[0,[15,0],t(si)],fo1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],po1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],do1=[0,[17,0,[12,41,0]],t(Rt)],mo1=[0,[15,0],t(si)],ho1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],go1=t("Flow_ast.Statement.EnumDeclaration.DefaultedMember.id"),_o1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yo1=[0,[17,0,0],t(jt)],Do1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],vo1=[0,[15,0],t(si)],bo1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Co1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Eo1=[0,[17,0,[12,41,0]],t(Rt)],So1=[0,[15,0],t(si)],Fo1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ForOf.LeftDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForOf.LeftDeclaration@ ")],Ao1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],To1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],wo1=[0,[17,0,[12,41,0]],t(Rt)],ko1=[0,[17,0,[12,41,0]],t(Rt)],No1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ForOf.LeftPattern"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForOf.LeftPattern@ ")],Po1=[0,[17,0,[12,41,0]],t(Rt)],Io1=[0,[15,0],t(si)],Oo1=t(zu),Bo1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Lo1=t("Flow_ast.Statement.ForOf.left"),Mo1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ro1=[0,[17,0,0],t(jt)],jo1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Uo1=t(Ew),Vo1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$o1=[0,[17,0,0],t(jt)],Ko1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],zo1=t(Y6),Wo1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],qo1=[0,[17,0,0],t(jt)],Jo1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ho1=t(Ls),Go1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Xo1=[0,[9,0,0],t(U6)],Yo1=[0,[17,0,0],t(jt)],Qo1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Zo1=t(m0),xs1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],es1=t(Ja),ts1=t(L0),rs1=t(ua),ns1=[0,[17,0,0],t(jt)],is1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],as1=[0,[15,0],t(si)],os1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ForIn.LeftDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForIn.LeftDeclaration@ ")],ss1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],us1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],cs1=[0,[17,0,[12,41,0]],t(Rt)],ls1=[0,[17,0,[12,41,0]],t(Rt)],fs1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.ForIn.LeftPattern"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.ForIn.LeftPattern@ ")],ps1=[0,[17,0,[12,41,0]],t(Rt)],ds1=[0,[15,0],t(si)],ms1=t(zu),hs1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],gs1=t("Flow_ast.Statement.ForIn.left"),_s1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ys1=[0,[17,0,0],t(jt)],Ds1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],vs1=t(Ew),bs1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Cs1=[0,[17,0,0],t(jt)],Es1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ss1=t(Y6),Fs1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],As1=[0,[17,0,0],t(jt)],Ts1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ws1=t(e9),ks1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ns1=[0,[9,0,0],t(U6)],Ps1=[0,[17,0,0],t(jt)],Is1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Os1=t(m0),Bs1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ls1=t(Ja),Ms1=t(L0),Rs1=t(ua),js1=[0,[17,0,0],t(jt)],Us1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Vs1=[0,[15,0],t(si)],$s1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.For.InitDeclaration"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.For.InitDeclaration@ ")],Ks1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],zs1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Ws1=[0,[17,0,[12,41,0]],t(Rt)],qs1=[0,[17,0,[12,41,0]],t(Rt)],Js1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Statement.For.InitExpression"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Statement.For.InitExpression@ ")],Hs1=[0,[17,0,[12,41,0]],t(Rt)],Gs1=[0,[15,0],t(si)],Xs1=t(zu),Ys1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Qs1=t("Flow_ast.Statement.For.init"),Zs1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],xu1=t(Ja),eu1=t(L0),tu1=t(ua),ru1=[0,[17,0,0],t(jt)],nu1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],iu1=t(KS),au1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ou1=t(Ja),su1=t(L0),uu1=t(ua),cu1=[0,[17,0,0],t(jt)],lu1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],fu1=t(mF),pu1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],du1=t(Ja),mu1=t(L0),hu1=t(ua),gu1=[0,[17,0,0],t(jt)],_u1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],yu1=t(Y6),Du1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],vu1=[0,[17,0,0],t(jt)],bu1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Cu1=t(m0),Eu1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Su1=t(Ja),Fu1=t(L0),Au1=t(ua),Tu1=[0,[17,0,0],t(jt)],wu1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ku1=[0,[15,0],t(si)],Nu1=t(zu),Pu1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Iu1=t("Flow_ast.Statement.DoWhile.body"),Ou1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Bu1=[0,[17,0,0],t(jt)],Lu1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Mu1=t(KS),Ru1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ju1=[0,[17,0,0],t(jt)],Uu1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Vu1=t(m0),$u1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ku1=t(Ja),zu1=t(L0),Wu1=t(ua),qu1=[0,[17,0,0],t(jt)],Ju1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Hu1=[0,[15,0],t(si)],Gu1=t(zu),Xu1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Yu1=t("Flow_ast.Statement.While.test"),Qu1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Zu1=[0,[17,0,0],t(jt)],xc1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ec1=t(Y6),tc1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rc1=[0,[17,0,0],t(jt)],nc1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ic1=t(m0),ac1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],oc1=t(Ja),sc1=t(L0),uc1=t(ua),cc1=[0,[17,0,0],t(jt)],lc1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],fc1=[0,[15,0],t(si)],pc1=t("Flow_ast.Statement.VariableDeclaration.Var"),dc1=t("Flow_ast.Statement.VariableDeclaration.Let"),mc1=t("Flow_ast.Statement.VariableDeclaration.Const"),hc1=[0,[15,0],t(si)],gc1=t(zu),_c1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],yc1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Dc1=t("Flow_ast.Statement.VariableDeclaration.declarations"),vc1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bc1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],Cc1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],Ec1=[0,[17,0,0],t(jt)],Sc1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Fc1=t(Gl),Ac1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Tc1=[0,[17,0,0],t(jt)],wc1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],kc1=t(m0),Nc1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Pc1=t(Ja),Ic1=t(L0),Oc1=t(ua),Bc1=[0,[17,0,0],t(jt)],Lc1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Mc1=[0,[15,0],t(si)],Rc1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],jc1=t("Flow_ast.Statement.VariableDeclaration.Declarator.id"),Uc1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Vc1=[0,[17,0,0],t(jt)],$c1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Kc1=t(D9),zc1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Wc1=t(Ja),qc1=t(L0),Jc1=t(ua),Hc1=[0,[17,0,0],t(jt)],Gc1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Xc1=[0,[15,0],t(si)],Yc1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Qc1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Zc1=[0,[17,0,[12,41,0]],t(Rt)],xl1=[0,[15,0],t(si)],el1=t(zu),tl1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],rl1=t("Flow_ast.Statement.Try.block"),nl1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],il1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],al1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],ol1=[0,[17,0,[12,41,0]],t(Rt)],sl1=[0,[17,0,0],t(jt)],ul1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],cl1=t(IF),ll1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fl1=t(Ja),pl1=t(L0),dl1=t(ua),ml1=[0,[17,0,0],t(jt)],hl1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gl1=t(RI),_l1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yl1=t(Ja),Dl1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],vl1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],bl1=[0,[17,0,[12,41,0]],t(Rt)],Cl1=t(L0),El1=t(ua),Sl1=[0,[17,0,0],t(jt)],Fl1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Al1=t(m0),Tl1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],wl1=t(Ja),kl1=t(L0),Nl1=t(ua),Pl1=[0,[17,0,0],t(jt)],Il1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Ol1=[0,[15,0],t(si)],Bl1=t(zu),Ll1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Ml1=t("Flow_ast.Statement.Try.CatchClause.param"),Rl1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jl1=t(Ja),Ul1=t(L0),Vl1=t(ua),$l1=[0,[17,0,0],t(jt)],Kl1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],zl1=t(Y6),Wl1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ql1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Jl1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Hl1=[0,[17,0,[12,41,0]],t(Rt)],Gl1=[0,[17,0,0],t(jt)],Xl1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Yl1=t(m0),Ql1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Zl1=t(Ja),xf1=t(L0),ef1=t(ua),tf1=[0,[17,0,0],t(jt)],rf1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],nf1=[0,[15,0],t(si)],if1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],af1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],of1=[0,[17,0,[12,41,0]],t(Rt)],sf1=[0,[15,0],t(si)],uf1=t(zu),cf1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],lf1=t("Flow_ast.Statement.Throw.argument"),ff1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pf1=[0,[17,0,0],t(jt)],df1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],mf1=t(m0),hf1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],gf1=t(Ja),_f1=t(L0),yf1=t(ua),Df1=[0,[17,0,0],t(jt)],vf1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],bf1=[0,[15,0],t(si)],Cf1=t(zu),Ef1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Sf1=t("Flow_ast.Statement.Return.argument"),Ff1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Af1=t(Ja),Tf1=t(L0),wf1=t(ua),kf1=[0,[17,0,0],t(jt)],Nf1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Pf1=t(m0),If1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Of1=t(Ja),Bf1=t(L0),Lf1=t(ua),Mf1=[0,[17,0,0],t(jt)],Rf1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],jf1=[0,[15,0],t(si)],Uf1=t(zu),Vf1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],$f1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Kf1=t("Flow_ast.Statement.Switch.discriminant"),zf1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Wf1=[0,[17,0,0],t(jt)],qf1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Jf1=t(kV),Hf1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Gf1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],Xf1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],Yf1=[0,[17,0,0],t(jt)],Qf1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Zf1=t(m0),xp1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ep1=t(Ja),tp1=t(L0),rp1=t(ua),np1=[0,[17,0,0],t(jt)],ip1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ap1=[0,[15,0],t(si)],op1=t(zu),sp1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],up1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],cp1=t("Flow_ast.Statement.Switch.Case.test"),lp1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],fp1=t(Ja),pp1=t(L0),dp1=t(ua),mp1=[0,[17,0,0],t(jt)],hp1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gp1=t($I),_p1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yp1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],Dp1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],vp1=[0,[17,0,0],t(jt)],bp1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Cp1=t(m0),Ep1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Sp1=t(Ja),Fp1=t(L0),Ap1=t(ua),Tp1=[0,[17,0,0],t(jt)],wp1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],kp1=[0,[15,0],t(si)],Np1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Pp1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Ip1=[0,[17,0,[12,41,0]],t(Rt)],Op1=[0,[15,0],t(si)],Bp1=t(zu),Lp1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Mp1=t("Flow_ast.Statement.OpaqueType.id"),Rp1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jp1=[0,[17,0,0],t(jt)],Up1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Vp1=t(M0),$p1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Kp1=t(Ja),zp1=t(L0),Wp1=t(ua),qp1=[0,[17,0,0],t(jt)],Jp1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Hp1=t(KB),Gp1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Xp1=t(Ja),Yp1=t(L0),Qp1=t(ua),Zp1=[0,[17,0,0],t(jt)],xd1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ed1=t(iM),td1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rd1=t(Ja),nd1=t(L0),id1=t(ua),ad1=[0,[17,0,0],t(jt)],od1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],sd1=t(m0),ud1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],cd1=t(Ja),ld1=t(L0),fd1=t(ua),pd1=[0,[17,0,0],t(jt)],dd1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],md1=[0,[15,0],t(si)],hd1=t(zu),gd1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],_d1=t("Flow_ast.Statement.TypeAlias.id"),yd1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Dd1=[0,[17,0,0],t(jt)],vd1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],bd1=t(M0),Cd1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ed1=t(Ja),Sd1=t(L0),Fd1=t(ua),Ad1=[0,[17,0,0],t(jt)],Td1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],wd1=t(Ew),kd1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Nd1=[0,[17,0,0],t(jt)],Pd1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Id1=t(m0),Od1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Bd1=t(Ja),Ld1=t(L0),Md1=t(ua),Rd1=[0,[17,0,0],t(jt)],jd1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Ud1=[0,[15,0],t(si)],Vd1=t(zu),$d1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Kd1=t("Flow_ast.Statement.With._object"),zd1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Wd1=[0,[17,0,0],t(jt)],qd1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Jd1=t(Y6),Hd1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Gd1=[0,[17,0,0],t(jt)],Xd1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Yd1=t(m0),Qd1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Zd1=t(Ja),x21=t(L0),e21=t(ua),t21=[0,[17,0,0],t(jt)],r21=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],n21=[0,[15,0],t(si)],i21=t(zu),a21=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],o21=t("Flow_ast.Statement.Debugger.comments"),s21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],u21=t(Ja),c21=t(L0),l21=t(ua),f21=[0,[17,0,0],t(jt)],p21=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],d21=[0,[15,0],t(si)],m21=t(zu),h21=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],g21=t("Flow_ast.Statement.Continue.label"),_21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],y21=t(Ja),D21=t(L0),v21=t(ua),b21=[0,[17,0,0],t(jt)],C21=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],E21=t(m0),S21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],F21=t(Ja),A21=t(L0),T21=t(ua),w21=[0,[17,0,0],t(jt)],k21=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],N21=[0,[15,0],t(si)],P21=t(zu),I21=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],O21=t("Flow_ast.Statement.Break.label"),B21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],L21=t(Ja),M21=t(L0),R21=t(ua),j21=[0,[17,0,0],t(jt)],U21=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],V21=t(m0),$21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],K21=t(Ja),z21=t(L0),W21=t(ua),q21=[0,[17,0,0],t(jt)],J21=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],H21=[0,[15,0],t(si)],G21=t(zu),X21=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Y21=t("Flow_ast.Statement.Labeled.label"),Q21=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Z21=[0,[17,0,0],t(jt)],xm1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],em1=t(Y6),tm1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rm1=[0,[17,0,0],t(jt)],nm1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],im1=t(m0),am1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],om1=t(Ja),sm1=t(L0),um1=t(ua),cm1=[0,[17,0,0],t(jt)],lm1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],fm1=[0,[15,0],t(si)],pm1=t(zu),dm1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],mm1=t("Flow_ast.Statement.If.test"),hm1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],gm1=[0,[17,0,0],t(jt)],_m1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ym1=t($I),Dm1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],vm1=[0,[17,0,0],t(jt)],bm1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Cm1=t(U9),Em1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Sm1=t(Ja),Fm1=t(L0),Am1=t(ua),Tm1=[0,[17,0,0],t(jt)],wm1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],km1=t(m0),Nm1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Pm1=t(Ja),Im1=t(L0),Om1=t(ua),Bm1=[0,[17,0,0],t(jt)],Lm1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Mm1=[0,[15,0],t(si)],Rm1=t(zu),jm1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Um1=t("Flow_ast.Statement.If.Alternate.body"),Vm1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$m1=[0,[17,0,0],t(jt)],Km1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],zm1=t(m0),Wm1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],qm1=t(Ja),Jm1=t(L0),Hm1=t(ua),Gm1=[0,[17,0,0],t(jt)],Xm1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Ym1=[0,[15,0],t(si)],Qm1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Zm1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],xh1=[0,[17,0,[12,41,0]],t(Rt)],eh1=[0,[15,0],t(si)],th1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],rh1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],nh1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],ih1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ah1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],oh1=t("Flow_ast.Statement.Block.body"),sh1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],uh1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],ch1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],lh1=[0,[17,0,0],t(jt)],fh1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ph1=t(m0),dh1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],mh1=t(Ja),hh1=t(L0),gh1=t(ua),_h1=[0,[17,0,0],t(jt)],yh1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Dh1=[0,[15,0],t(si)],vh1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Predicate.Declared"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Predicate.Declared@ ")],bh1=[0,[17,0,[12,41,0]],t(Rt)],Ch1=t("Flow_ast.Type.Predicate.Inferred"),Eh1=[0,[15,0],t(si)],Sh1=t(zu),Fh1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Ah1=t("Flow_ast.Type.Predicate.kind"),Th1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],wh1=[0,[17,0,0],t(jt)],kh1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Nh1=t(m0),Ph1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Ih1=t(Ja),Oh1=t(L0),Bh1=t(ua),Lh1=[0,[17,0,0],t(jt)],Mh1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Rh1=[0,[15,0],t(si)],jh1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Uh1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Vh1=[0,[17,0,[12,41,0]],t(Rt)],$h1=[0,[15,0],t(si)],Kh1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],zh1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],Wh1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],qh1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Jh1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Hh1=t("Flow_ast.Type.TypeArgs.arguments"),Gh1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Xh1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],Yh1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],Qh1=[0,[17,0,0],t(jt)],Zh1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],xg1=t(m0),eg1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],tg1=t(Ja),rg1=t(L0),ng1=t(ua),ig1=[0,[17,0,0],t(jt)],ag1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],og1=[0,[15,0],t(si)],sg1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],ug1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],cg1=[0,[17,0,[12,41,0]],t(Rt)],lg1=[0,[15,0],t(si)],fg1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],pg1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],dg1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],mg1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],hg1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],gg1=t("Flow_ast.Type.TypeParams.params"),_g1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yg1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],Dg1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],vg1=[0,[17,0,0],t(jt)],bg1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Cg1=t(m0),Eg1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Sg1=t(Ja),Fg1=t(L0),Ag1=t(ua),Tg1=[0,[17,0,0],t(jt)],wg1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],kg1=[0,[15,0],t(si)],Ng1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Pg1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],Ig1=[0,[17,0,[12,41,0]],t(Rt)],Og1=[0,[15,0],t(si)],Bg1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Lg1=t("Flow_ast.Type.TypeParam.name"),Mg1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Rg1=[0,[17,0,0],t(jt)],jg1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ug1=t(Cw),Vg1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],$g1=[0,[17,0,0],t(jt)],Kg1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],zg1=t(Bk),Wg1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],qg1=t(Ja),Jg1=t(L0),Hg1=t(ua),Gg1=[0,[17,0,0],t(jt)],Xg1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Yg1=t(K9),Qg1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Zg1=t(Ja),x_1=t(L0),e_1=t(ua),t_1=[0,[17,0,0],t(jt)],r_1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],n_1=[0,[15,0],t(si)],i_1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],a_1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],o_1=[0,[17,0,[12,41,0]],t(Rt)],s_1=[0,[15,0],t(si)],u_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Missing"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Missing@ ")],c_1=[0,[17,0,[12,41,0]],t(Rt)],l_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Available"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Available@ ")],f_1=[0,[17,0,[12,41,0]],t(Rt)],p_1=[0,[15,0],t(si)],d_1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],m_1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],h_1=[0,[17,0,[12,41,0]],t(Rt)],g_1=[0,[15,0],t(si)],__1=t(zu),y_1=t(zu),D_1=t(zu),v_1=t(zu),b_1=t(zu),C_1=t(zu),E_1=t(zu),S_1=t(zu),F_1=t(zu),A_1=t(zu),T_1=t(zu),w_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Any"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Any@ ")],k_1=t(Ja),N_1=t(L0),P_1=t(ua),I_1=[0,[17,0,[12,41,0]],t(Rt)],O_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Mixed"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Mixed@ ")],B_1=t(Ja),L_1=t(L0),M_1=t(ua),R_1=[0,[17,0,[12,41,0]],t(Rt)],j_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Empty"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Empty@ ")],U_1=t(Ja),V_1=t(L0),$_1=t(ua),K_1=[0,[17,0,[12,41,0]],t(Rt)],z_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Void"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Void@ ")],W_1=t(Ja),q_1=t(L0),J_1=t(ua),H_1=[0,[17,0,[12,41,0]],t(Rt)],G_1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Null"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Null@ ")],X_1=t(Ja),Y_1=t(L0),Q_1=t(ua),Z_1=[0,[17,0,[12,41,0]],t(Rt)],xy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Number"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Number@ ")],ey1=t(Ja),ty1=t(L0),ry1=t(ua),ny1=[0,[17,0,[12,41,0]],t(Rt)],iy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.BigInt"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.BigInt@ ")],ay1=t(Ja),oy1=t(L0),sy1=t(ua),uy1=[0,[17,0,[12,41,0]],t(Rt)],cy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.String"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.String@ ")],ly1=t(Ja),fy1=t(L0),py1=t(ua),dy1=[0,[17,0,[12,41,0]],t(Rt)],my1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Boolean"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Boolean@ ")],hy1=t(Ja),gy1=t(L0),_y1=t(ua),yy1=[0,[17,0,[12,41,0]],t(Rt)],Dy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Symbol"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Symbol@ ")],vy1=t(Ja),by1=t(L0),Cy1=t(ua),Ey1=[0,[17,0,[12,41,0]],t(Rt)],Sy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Exists"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Exists@ ")],Fy1=t(Ja),Ay1=t(L0),Ty1=t(ua),wy1=[0,[17,0,[12,41,0]],t(Rt)],ky1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Nullable"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Nullable@ ")],Ny1=[0,[17,0,[12,41,0]],t(Rt)],Py1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Function"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Function@ ")],Iy1=[0,[17,0,[12,41,0]],t(Rt)],Oy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object@ ")],By1=[0,[17,0,[12,41,0]],t(Rt)],Ly1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Interface"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Interface@ ")],My1=[0,[17,0,[12,41,0]],t(Rt)],Ry1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Array"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Array@ ")],jy1=[0,[17,0,[12,41,0]],t(Rt)],Uy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Generic"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Generic@ ")],Vy1=[0,[17,0,[12,41,0]],t(Rt)],$y1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.IndexedAccess"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.IndexedAccess@ ")],Ky1=[0,[17,0,[12,41,0]],t(Rt)],zy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.OptionalIndexedAccess"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.OptionalIndexedAccess@ ")],Wy1=[0,[17,0,[12,41,0]],t(Rt)],qy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Union"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Union@ ")],Jy1=[0,[17,0,[12,41,0]],t(Rt)],Hy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Intersection"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Intersection@ ")],Gy1=[0,[17,0,[12,41,0]],t(Rt)],Xy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Typeof"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Typeof@ ")],Yy1=[0,[17,0,[12,41,0]],t(Rt)],Qy1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Tuple"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Tuple@ ")],Zy1=[0,[17,0,[12,41,0]],t(Rt)],xD1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.StringLiteral"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.StringLiteral@ ")],eD1=[0,[17,0,[12,41,0]],t(Rt)],tD1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.NumberLiteral"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.NumberLiteral@ ")],rD1=[0,[17,0,[12,41,0]],t(Rt)],nD1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.BigIntLiteral"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.BigIntLiteral@ ")],iD1=[0,[17,0,[12,41,0]],t(Rt)],aD1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.BooleanLiteral"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.BooleanLiteral@ ")],oD1=[0,[17,0,[12,41,0]],t(Rt)],sD1=[0,[15,0],t(si)],uD1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],cD1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],lD1=[0,[17,0,[12,41,0]],t(Rt)],fD1=[0,[15,0],t(si)],pD1=t(zu),dD1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],mD1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],hD1=t("Flow_ast.Type.Intersection.types"),gD1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_D1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],yD1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],DD1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],vD1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],bD1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],CD1=[0,[17,0,[12,41,0]],t(Rt)],ED1=[0,[17,0,0],t(jt)],SD1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],FD1=t(m0),AD1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],TD1=t(Ja),wD1=t(L0),kD1=t(ua),ND1=[0,[17,0,0],t(jt)],PD1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ID1=[0,[15,0],t(si)],OD1=t(zu),BD1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],LD1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],MD1=t("Flow_ast.Type.Union.types"),RD1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],jD1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],UD1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],VD1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],$D1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],KD1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],zD1=[0,[17,0,[12,41,0]],t(Rt)],WD1=[0,[17,0,0],t(jt)],qD1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],JD1=t(m0),HD1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],GD1=t(Ja),XD1=t(L0),YD1=t(ua),QD1=[0,[17,0,0],t(jt)],ZD1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],xv1=[0,[15,0],t(si)],ev1=t(zu),tv1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],rv1=t("Flow_ast.Type.Array.argument"),nv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],iv1=[0,[17,0,0],t(jt)],av1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ov1=t(m0),sv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],uv1=t(Ja),cv1=t(L0),lv1=t(ua),fv1=[0,[17,0,0],t(jt)],pv1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],dv1=[0,[15,0],t(si)],mv1=t(zu),hv1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gv1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],_v1=t("Flow_ast.Type.Tuple.types"),yv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Dv1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],vv1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],bv1=[0,[17,0,0],t(jt)],Cv1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Ev1=t(m0),Sv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Fv1=t(Ja),Av1=t(L0),Tv1=t(ua),wv1=[0,[17,0,0],t(jt)],kv1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Nv1=[0,[15,0],t(si)],Pv1=t(zu),Iv1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Ov1=t("Flow_ast.Type.Typeof.argument"),Bv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Lv1=[0,[17,0,0],t(jt)],Mv1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Rv1=t(LF),jv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Uv1=[0,[9,0,0],t(U6)],Vv1=[0,[17,0,0],t(jt)],$v1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Kv1=t(m0),zv1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Wv1=t(Ja),qv1=t(L0),Jv1=t(ua),Hv1=[0,[17,0,0],t(jt)],Gv1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Xv1=[0,[15,0],t(si)],Yv1=t(zu),Qv1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Zv1=t("Flow_ast.Type.Nullable.argument"),xb1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],eb1=[0,[17,0,0],t(jt)],tb1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],rb1=t(m0),nb1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ib1=t(Ja),ab1=t(L0),ob1=t(ua),sb1=[0,[17,0,0],t(jt)],ub1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],cb1=[0,[15,0],t(si)],lb1=t(zu),fb1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],pb1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],db1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],mb1=[0,[17,0,[12,41,0]],t(Rt)],hb1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],gb1=t("Flow_ast.Type.Interface.body"),_b1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yb1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Db1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],vb1=[0,[17,0,[12,41,0]],t(Rt)],bb1=[0,[17,0,0],t(jt)],Cb1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Eb1=t(sN),Sb1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Fb1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],Ab1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],Tb1=[0,[17,0,0],t(jt)],wb1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],kb1=t(m0),Nb1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Pb1=t(Ja),Ib1=t(L0),Ob1=t(ua),Bb1=[0,[17,0,0],t(jt)],Lb1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Mb1=[0,[15,0],t(si)],Rb1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.Property"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Property@ ")],jb1=[0,[17,0,[12,41,0]],t(Rt)],Ub1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.SpreadProperty"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.SpreadProperty@ ")],Vb1=[0,[17,0,[12,41,0]],t(Rt)],$b1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.Indexer"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Indexer@ ")],Kb1=[0,[17,0,[12,41,0]],t(Rt)],zb1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.CallProperty"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.CallProperty@ ")],Wb1=[0,[17,0,[12,41,0]],t(Rt)],qb1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.InternalSlot"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.InternalSlot@ ")],Jb1=[0,[17,0,[12,41,0]],t(Rt)],Hb1=[0,[15,0],t(si)],Gb1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Xb1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],Yb1=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],Qb1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Zb1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],x71=t("Flow_ast.Type.Object.exact"),e71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],t71=[0,[9,0,0],t(U6)],r71=[0,[17,0,0],t(jt)],n71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],i71=t(yU),a71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],o71=[0,[9,0,0],t(U6)],s71=[0,[17,0,0],t(jt)],u71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],c71=t(MB),l71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],f71=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],p71=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],d71=[0,[17,0,0],t(jt)],m71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],h71=t(m0),g71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_71=t(Ja),y71=t(L0),D71=t(ua),v71=[0,[17,0,0],t(jt)],b71=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],C71=[0,[15,0],t(si)],E71=t(zu),S71=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],F71=t("Flow_ast.Type.Object.InternalSlot.id"),A71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],T71=[0,[17,0,0],t(jt)],w71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],k71=t(yg),N71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],P71=[0,[17,0,0],t(jt)],I71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],O71=t(T5),B71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],L71=[0,[9,0,0],t(U6)],M71=[0,[17,0,0],t(jt)],R71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],j71=t(I),U71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],V71=[0,[9,0,0],t(U6)],$71=[0,[17,0,0],t(jt)],K71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],z71=t(Ts),W71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],q71=[0,[9,0,0],t(U6)],J71=[0,[17,0,0],t(jt)],H71=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],G71=t(m0),X71=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Y71=t(Ja),Q71=t(L0),Z71=t(ua),x31=[0,[17,0,0],t(jt)],e31=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],t31=[0,[15,0],t(si)],r31=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],n31=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],i31=[0,[17,0,[12,41,0]],t(Rt)],a31=[0,[15,0],t(si)],o31=t(zu),s31=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],u31=t("Flow_ast.Type.Object.CallProperty.value"),c31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],l31=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],f31=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],p31=[0,[17,0,[12,41,0]],t(Rt)],d31=[0,[17,0,0],t(jt)],m31=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],h31=t(I),g31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_31=[0,[9,0,0],t(U6)],y31=[0,[17,0,0],t(jt)],D31=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],v31=t(m0),b31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],C31=t(Ja),E31=t(L0),S31=t(ua),F31=[0,[17,0,0],t(jt)],A31=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],T31=[0,[15,0],t(si)],w31=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],k31=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],N31=[0,[17,0,[12,41,0]],t(Rt)],P31=[0,[15,0],t(si)],I31=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],O31=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],B31=[0,[17,0,[12,41,0]],t(Rt)],L31=[0,[15,0],t(si)],M31=t(zu),R31=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],j31=t("Flow_ast.Type.Object.Indexer.id"),U31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],V31=t(Ja),$31=t(L0),K31=t(ua),z31=[0,[17,0,0],t(jt)],W31=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],q31=t(XN),J31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],H31=[0,[17,0,0],t(jt)],G31=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],X31=t(yg),Y31=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Q31=[0,[17,0,0],t(jt)],Z31=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],xC1=t(I),eC1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],tC1=[0,[9,0,0],t(U6)],rC1=[0,[17,0,0],t(jt)],nC1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],iC1=t(Bk),aC1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],oC1=t(Ja),sC1=t(L0),uC1=t(ua),cC1=[0,[17,0,0],t(jt)],lC1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],fC1=t(m0),pC1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],dC1=t(Ja),mC1=t(L0),hC1=t(ua),gC1=[0,[17,0,0],t(jt)],_C1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],yC1=[0,[15,0],t(si)],DC1=t(zu),vC1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],bC1=t("Flow_ast.Type.Object.SpreadProperty.argument"),CC1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],EC1=[0,[17,0,0],t(jt)],SC1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],FC1=t(m0),AC1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],TC1=t(Ja),wC1=t(L0),kC1=t(ua),NC1=[0,[17,0,0],t(jt)],PC1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],IC1=[0,[15,0],t(si)],OC1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],BC1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],LC1=[0,[17,0,[12,41,0]],t(Rt)],MC1=[0,[15,0],t(si)],RC1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.Property.Init"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Property.Init@ ")],jC1=[0,[17,0,[12,41,0]],t(Rt)],UC1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.Property.Get"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Property.Get@ ")],VC1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],$C1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],KC1=[0,[17,0,[12,41,0]],t(Rt)],zC1=[0,[17,0,[12,41,0]],t(Rt)],WC1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Object.Property.Set"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Object.Property.Set@ ")],qC1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],JC1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],HC1=[0,[17,0,[12,41,0]],t(Rt)],GC1=[0,[17,0,[12,41,0]],t(Rt)],XC1=[0,[15,0],t(si)],YC1=t(zu),QC1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],ZC1=t("Flow_ast.Type.Object.Property.key"),xE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],eE1=[0,[17,0,0],t(jt)],tE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],rE1=t(yg),nE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],iE1=[0,[17,0,0],t(jt)],aE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],oE1=t(T5),sE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],uE1=[0,[9,0,0],t(U6)],cE1=[0,[17,0,0],t(jt)],lE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],fE1=t(I),pE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],dE1=[0,[9,0,0],t(U6)],mE1=[0,[17,0,0],t(jt)],hE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gE1=t(LR),_E1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yE1=[0,[9,0,0],t(U6)],DE1=[0,[17,0,0],t(jt)],vE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],bE1=t(Ts),CE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],EE1=[0,[9,0,0],t(U6)],SE1=[0,[17,0,0],t(jt)],FE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],AE1=t(Bk),TE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],wE1=t(Ja),kE1=t(L0),NE1=t(ua),PE1=[0,[17,0,0],t(jt)],IE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],OE1=t(m0),BE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],LE1=t(Ja),ME1=t(L0),RE1=t(ua),jE1=[0,[17,0,0],t(jt)],UE1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],VE1=[0,[15,0],t(si)],$E1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],KE1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],zE1=[0,[17,0,[12,41,0]],t(Rt)],WE1=[0,[15,0],t(si)],qE1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],JE1=t("Flow_ast.Type.OptionalIndexedAccess.indexed_access"),HE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],GE1=[0,[17,0,0],t(jt)],XE1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],YE1=t(T5),QE1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ZE1=[0,[9,0,0],t(U6)],x81=[0,[17,0,0],t(jt)],e81=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],t81=[0,[15,0],t(si)],r81=t(zu),n81=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],i81=t("Flow_ast.Type.IndexedAccess._object"),a81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],o81=[0,[17,0,0],t(jt)],s81=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],u81=t("index"),c81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],l81=[0,[17,0,0],t(jt)],f81=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],p81=t(m0),d81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],m81=t(Ja),h81=t(L0),g81=t(ua),_81=[0,[17,0,0],t(jt)],y81=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],D81=[0,[15,0],t(si)],v81=t(zu),b81=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],C81=t("Flow_ast.Type.Generic.id"),E81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],S81=[0,[17,0,0],t(jt)],F81=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],A81=t(sI),T81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],w81=t(Ja),k81=t(L0),N81=t(ua),P81=[0,[17,0,0],t(jt)],I81=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],O81=t(m0),B81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],L81=t(Ja),M81=t(L0),R81=t(ua),j81=[0,[17,0,0],t(jt)],U81=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],V81=[0,[15,0],t(si)],$81=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],K81=t("Flow_ast.Type.Generic.Identifier.qualification"),z81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],W81=[0,[17,0,0],t(jt)],q81=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],J81=t(ii),H81=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],G81=[0,[17,0,0],t(jt)],X81=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Y81=[0,[15,0],t(si)],Q81=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],Z81=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],x61=[0,[17,0,[12,41,0]],t(Rt)],e61=[0,[15,0],t(si)],t61=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Generic.Identifier.Unqualified"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Generic.Identifier.Unqualified@ ")],r61=[0,[17,0,[12,41,0]],t(Rt)],n61=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Type.Generic.Identifier.Qualified"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Type.Generic.Identifier.Qualified@ ")],i61=[0,[17,0,[12,41,0]],t(Rt)],a61=[0,[15,0],t(si)],o61=t(zu),s61=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],u61=t("Flow_ast.Type.Function.tparams"),c61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],l61=t(Ja),f61=t(L0),p61=t(ua),d61=[0,[17,0,0],t(jt)],m61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],h61=t($8),g61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_61=[0,[17,0,0],t(jt)],y61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],D61=t(Fs),v61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],b61=[0,[17,0,0],t(jt)],C61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],E61=t(m0),S61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],F61=t(Ja),A61=t(L0),T61=t(ua),w61=[0,[17,0,0],t(jt)],k61=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],N61=[0,[15,0],t(si)],P61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],I61=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],O61=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],B61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],L61=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],M61=t("Flow_ast.Type.Function.Params.this_"),R61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],j61=t(Ja),U61=t(L0),V61=t(ua),$61=[0,[17,0,0],t(jt)],K61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],z61=t($8),W61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],q61=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],J61=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],H61=[0,[17,0,0],t(jt)],G61=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],X61=t(h1),Y61=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Q61=t(Ja),Z61=t(L0),xS1=t(ua),eS1=[0,[17,0,0],t(jt)],tS1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],rS1=t(m0),nS1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],iS1=t(Ja),aS1=t(L0),oS1=t(ua),sS1=[0,[17,0,0],t(jt)],uS1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],cS1=[0,[15,0],t(si)],lS1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],fS1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],pS1=[0,[17,0,[12,41,0]],t(Rt)],dS1=[0,[15,0],t(si)],mS1=t(zu),hS1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],gS1=t("Flow_ast.Type.Function.ThisParam.annot"),_S1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yS1=[0,[17,0,0],t(jt)],DS1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],vS1=t(m0),bS1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],CS1=t(Ja),ES1=t(L0),SS1=t(ua),FS1=[0,[17,0,0],t(jt)],AS1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],TS1=[0,[15,0],t(si)],wS1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],kS1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],NS1=[0,[17,0,[12,41,0]],t(Rt)],PS1=[0,[15,0],t(si)],IS1=t(zu),OS1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],BS1=t("Flow_ast.Type.Function.RestParam.argument"),LS1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],MS1=[0,[17,0,0],t(jt)],RS1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],jS1=t(m0),US1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],VS1=t(Ja),$S1=t(L0),KS1=t(ua),zS1=[0,[17,0,0],t(jt)],WS1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],qS1=[0,[15,0],t(si)],JS1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],HS1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],GS1=[0,[17,0,[12,41,0]],t(Rt)],XS1=[0,[15,0],t(si)],YS1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],QS1=t("Flow_ast.Type.Function.Param.name"),ZS1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],xF1=t(Ja),eF1=t(L0),tF1=t(ua),rF1=[0,[17,0,0],t(jt)],nF1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],iF1=t(u0),aF1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],oF1=[0,[17,0,0],t(jt)],sF1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],uF1=t(T5),cF1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],lF1=[0,[9,0,0],t(U6)],fF1=[0,[17,0,0],t(jt)],pF1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],dF1=[0,[15,0],t(si)],mF1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],hF1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],gF1=[0,[17,0,[12,41,0]],t(Rt)],_F1=[0,[15,0],t(si)],yF1=t(zu),DF1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],vF1=t("Flow_ast.ComputedKey.expression"),bF1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],CF1=[0,[17,0,0],t(jt)],EF1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],SF1=t(m0),FF1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],AF1=t(Ja),TF1=t(L0),wF1=t(ua),kF1=[0,[17,0,0],t(jt)],NF1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],PF1=[0,[15,0],t(si)],IF1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],OF1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],BF1=[0,[17,0,[12,41,0]],t(Rt)],LF1=[0,[15,0],t(si)],MF1=t(zu),RF1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],jF1=t("Flow_ast.Variance.kind"),UF1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],VF1=[0,[17,0,0],t(jt)],$F1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],KF1=t(m0),zF1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],WF1=t(Ja),qF1=t(L0),JF1=t(ua),HF1=[0,[17,0,0],t(jt)],GF1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],XF1=[0,[15,0],t(si)],YF1=t("Flow_ast.Variance.Minus"),QF1=t("Flow_ast.Variance.Plus"),ZF1=[0,[15,0],t(si)],x41=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],e41=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],t41=[0,[17,0,[12,41,0]],t(Rt)],r41=[0,[15,0],t(si)],n41=t(zu),i41=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],a41=t("Flow_ast.BooleanLiteral.value"),o41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],s41=[0,[9,0,0],t(U6)],u41=[0,[17,0,0],t(jt)],c41=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],l41=t(m0),f41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],p41=t(Ja),d41=t(L0),m41=t(ua),h41=[0,[17,0,0],t(jt)],g41=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],_41=[0,[15,0],t(si)],y41=t(zu),D41=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],v41=t("Flow_ast.BigIntLiteral.approx_value"),b41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],C41=[0,[8,[0,0,5],0,0,0],t(fa)],E41=[0,[17,0,0],t(jt)],S41=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],F41=t(QB),A41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],T41=[0,[3,0,0],t(H5)],w41=[0,[17,0,0],t(jt)],k41=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],N41=t(m0),P41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],I41=t(Ja),O41=t(L0),B41=t(ua),L41=[0,[17,0,0],t(jt)],M41=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],R41=[0,[15,0],t(si)],j41=t(zu),U41=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],V41=t("Flow_ast.NumberLiteral.value"),$41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],K41=[0,[8,[0,0,5],0,0,0],t(fa)],z41=[0,[17,0,0],t(jt)],W41=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],q41=t(Ft),J41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],H41=[0,[3,0,0],t(H5)],G41=[0,[17,0,0],t(jt)],X41=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],Y41=t(m0),Q41=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Z41=t(Ja),xA1=t(L0),eA1=t(ua),tA1=[0,[17,0,0],t(jt)],rA1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],nA1=[0,[15,0],t(si)],iA1=t(zu),aA1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],oA1=t("Flow_ast.StringLiteral.value"),sA1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],uA1=[0,[3,0,0],t(H5)],cA1=[0,[17,0,0],t(jt)],lA1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],fA1=t(Ft),pA1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],dA1=[0,[3,0,0],t(H5)],mA1=[0,[17,0,0],t(jt)],hA1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],gA1=t(m0),_A1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],yA1=t(Ja),DA1=t(L0),vA1=t(ua),bA1=[0,[17,0,0],t(jt)],CA1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],EA1=[0,[15,0],t(si)],SA1=t("Flow_ast.Literal.Null"),FA1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Literal.String"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Literal.String@ ")],AA1=[0,[3,0,0],t(H5)],TA1=[0,[17,0,[12,41,0]],t(Rt)],wA1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Literal.Boolean"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Literal.Boolean@ ")],kA1=[0,[9,0,0],t(U6)],NA1=[0,[17,0,[12,41,0]],t(Rt)],PA1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Literal.Number"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Literal.Number@ ")],IA1=[0,[8,[0,0,5],0,0,0],t(fa)],OA1=[0,[17,0,[12,41,0]],t(Rt)],BA1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Literal.BigInt"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Literal.BigInt@ ")],LA1=[0,[8,[0,0,5],0,0,0],t(fa)],MA1=[0,[17,0,[12,41,0]],t(Rt)],RA1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("Flow_ast.Literal.RegExp"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>Flow_ast.Literal.RegExp@ ")],jA1=[0,[17,0,[12,41,0]],t(Rt)],UA1=[0,[15,0],t(si)],VA1=t(zu),$A1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],KA1=t("Flow_ast.Literal.value"),zA1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],WA1=[0,[17,0,0],t(jt)],qA1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],JA1=t(Ft),HA1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],GA1=[0,[3,0,0],t(H5)],XA1=[0,[17,0,0],t(jt)],YA1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],QA1=t(m0),ZA1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],xT1=t(Ja),eT1=t(L0),tT1=t(ua),rT1=[0,[17,0,0],t(jt)],nT1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],iT1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],aT1=t("Flow_ast.Literal.RegExp.pattern"),oT1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],sT1=[0,[3,0,0],t(H5)],uT1=[0,[17,0,0],t(jt)],cT1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],lT1=t(nU),fT1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],pT1=[0,[3,0,0],t(H5)],dT1=[0,[17,0,0],t(jt)],mT1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],hT1=[0,[15,0],t(si)],gT1=[0,[15,0],t(si)],_T1=t(zu),yT1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],DT1=t("Flow_ast.PrivateName.id"),vT1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],bT1=[0,[17,0,0],t(jt)],CT1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ET1=t(m0),ST1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],FT1=t(Ja),AT1=t(L0),TT1=t(ua),wT1=[0,[17,0,0],t(jt)],kT1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],NT1=[0,[15,0],t(si)],PT1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],IT1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],OT1=[0,[17,0,[12,41,0]],t(Rt)],BT1=[0,[15,0],t(si)],LT1=t(zu),MT1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],RT1=t("Flow_ast.Identifier.name"),jT1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],UT1=[0,[3,0,0],t(H5)],VT1=[0,[17,0,0],t(jt)],$T1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],KT1=t(m0),zT1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],WT1=t(Ja),qT1=t(L0),JT1=t(ua),HT1=[0,[17,0,0],t(jt)],GT1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],XT1=[0,[15,0],t(si)],YT1=[0,[12,40,[18,[1,[0,0,t(ke)]],0]],t(xo)],QT1=[0,[12,44,[17,[0,t(f1),1,0],0]],t(sc)],ZT1=[0,[17,0,[12,41,0]],t(Rt)],x51=[0,[15,0],t(si)],e51=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],t51=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],r51=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],n51=t("Flow_ast.Syntax.leading"),i51=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],a51=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],o51=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],s51=[0,[17,0,0],t(jt)],u51=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],c51=t("trailing"),l51=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],f51=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[12,91,0]],t($g)],p51=[0,[17,[0,t(hd),0,0],[12,93,[17,0,0]]],t(fd)],d51=[0,[17,0,0],t(jt)],m51=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],h51=t(LF),g51=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],_51=[0,[17,0,0],t(jt)],y51=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],D51=[0,[0,0,0]],v51=[0,t(ww),22,2],b51=[0,[0,0,0,0,0]],C51=[0,t(ww),33,2],E51=[0,[0,0,0,0,0]],S51=[0,t(ww),44,2],F51=[0,[0,[0,[0,0,0]],0,0,0,0]],A51=[0,t(ww),71,2],T51=[0,[0,0,0]],w51=[0,t(ww),81,2],k51=[0,[0,0,0]],N51=[0,t(ww),91,2],P51=[0,[0,0,0]],I51=[0,t(ww),F4,2],O51=[0,[0,0,0]],B51=[0,t(ww),zx,2],L51=[0,[0,0,0,0,0,0,0]],M51=[0,t(ww),Ck,2],R51=[0,[0,0,0,0,0]],j51=[0,t(ww),137,2],U51=[0,[0,[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]]]],V51=[0,t(ww),475,2],$51=[0,[0,[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],K51=[0,t(ww),1010,2],z51=[0,[0,[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0]],W51=[0,t(ww),1442,2],q51=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],0,0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0]],J51=[0,t(ww),1586,2],H51=[0,[0,[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],0,0,0,0]],G51=[0,t(ww),1671,2],X51=[0,[0,0,0,0,0,0,0]],Y51=[0,t(ww),1687,2],Q51=[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],Z51=[0,t(ww),1810,2],xw1=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],ew1=[0,t(ww),1877,2],tw1=[0,[0,0,0,0,0]],rw1=[0,t(ww),1889,2],nw1=[0,[0,0,0]],iw1=[0,[0,0,0,0,0]],aw1=[0,[0,0,0,0,0]],ow1=[0,[0,[0,[0,0,0]],0,0,0,0]],sw1=[0,[0,0,0]],uw1=[0,[0,0,0]],cw1=[0,[0,0,0]],lw1=[0,[0,0,0]],fw1=[0,[0,0,0,0,0,0,0]],pw1=[0,[0,0,0,0,0]],dw1=[0,[0,[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]]]],mw1=[0,[0,[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],hw1=[0,[0,[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0]],gw1=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],0,0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0]],_w1=[0,[0,[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],0,0,0,0]],yw1=[0,[0,0,0,0,0,0,0]],Dw1=[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],vw1=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],bw1=[0,[0,0,0,0,0]],Cw1=[0,1],Ew1=[0,0],Sw1=[0,2],Fw1=[0,0],Aw1=[0,1],Tw1=[0,1],ww1=[0,1],kw1=[0,1],Nw1=[0,0,0],Pw1=[0,0,0],Iw1=[0,t(uN),t(x9),t(DR),t(JB),t(Bk),t(GN),t(Ni),t(_I),t(OB),t(kR),t(zI),t(CM),t(pT),t(IN),t(WO),t(iN),t(r9),t(v9),t(rF),t(qc),t(fT),t(jN),t($k),t(wO),t(cd),t(HB),t(oS),t(zB),t($p),t(w),t(eI),t(KI),t(Rk),t(nj),t(yM),t(x4),t(LN),t(Ze),t(kM),t(BN),t(Kr),t(Fs),t(E4),t(iL),t(ya),t(oN),t(pN),t(BR),t(sL),t(d6),t(SU),t(dM),t(rL),t(k2),t(Dc),t(lT),t(H0),t(aj),t(QO),t(UR),t(iE),t(Vd),t(S1),t($1),t(Aw),t(fM),t(YB),t(oo),t(Wk),t(uM),t(tj),t(EM),t(lM),t(VI),t(dt),t(kc),t(C4),t(h9),t(Vt),t(bP),t(aL),t(_0),t(pL),t(Jw),t(q5),t(LO),t(OF),t(ur),t(TM),t(zt),t(rj),t(Vu),t(Qs),t(WR),t(xk),t(wr),t(M9),t($O),t(aN),t(ij),t(yt),t(MF),t(oj),t(hU),t(eL),t(JA),t(PF),t(l5),t(j9),t(Ln),t(vR),t(jk),t(ZP),t(FM),t(f2),t(SA),t(ba),t(Q1),t(UO),t(hM),t(hL),t(cT),t(w5),t(jI),t(vP),t(S),t(EP),t(_M),t(ow),t(DM),t(F5),t(ZL),t(_L),t(nI),t(mI),t(dT),t(VS),t(ZO),t(pP),t(SM),t(Q6),t(SP),t(qE),t($R),t(mt),t(HO),t(Ps),t($9),t(HI),t(gr),t(o5),t(wS),t(Hc),t(yr),t(qO),t(AU),t(vC),t(WB),t(dF),t(mL),t(c5),t(qR),t(GO),t(FP),t(DS),t(oL),t(FO),t(m9),t(GL),t(kT),t(Hw),t(jR),t(nk),t(QR),t(N),t(iI),t(S4),t(ir),t(rr),t(XI),t(rN),t(BB),t(aU),t(no),t(nL),t(RR),t(VR),t(tk),t(SR),t(fI),t(gc),t(qB),t($N),t(pM),t(j1),t(JR),t(zO),t(xt),t(pn),t(jB),t(tL),t(rI),t(k0),t(xM),t(ro),t(wR),t(Le),t(e4),t(JP),t(JO),t(Sc),t(uT),t(J2),t(YI),t(GR),t(WN),t(XR),t(OI),t(WT),t(rn),t(ER),t(Fa),t(cP),t(Qo),t(DU),t(ZF),t(oa),t(Xs),t(vk),t(u5),t(jO),t(qN),t(KO),t(NO),t(T1)],Ow1=[0,t(Ze),t(Q1),t(HI),t(pP),t(cP),t(lT),t(LO),t(Vt),t(l5),t(vP),t(v9),t(Rk),t(uM),t(jR),t(YI),t(FM),t(OF),t(SA),t(RR),t(x9),t(dF),t(ij),t(q5),t(Q6),t(nL),t(ZO),t(JB),t(DS),t(rL),t(j1),t(rn),t(gr),t(WT),t(jk),t(ir),t($R),t(QO),t(mL),t(KI),t(vk),t(bP),t(dT),t(x4),t(VR),t(aN),t(ur),t(uT),t(wR),t(fM),t(sL),t(h9),t(BR),t(eL),t(JP),t(EM),t(oN),t(kc),t(HO),t(TM),t(j9),t(ZP),t(SM),t(wr),t(tL),t(qc),t(rN),t(C4),t(JA),t(k0),t(M9),t($9),t(dM),t(KO),t($N),t(iI),t(Vu),t($1),t(NO),t(ER),t(Kr),t(Bk),t(pN),t(mI),t(Xs),t(WB),t(wO),t(hL),t(J2),t(pL),t(eI),t(tk),t(GO),t(rF),t(uN),t($k),t(zO),t(CM),t(Vd),t(E4),t(zI),t(ro),t(JR),t(_I),t(f2),t(d6),t(jI),t(aU),t(m9),t(tj),t(nk),t($O),t(iE),t(oL),t(IN),t(jN),t(GN),t(kM),t(pT),t(kR),t(JO),t(c5),t(Le),t(WR),t(Ps),t(OB),t(xM),t(Jw),t(MF),t(u5),t(Qs),t(WN),t(_M),t(UR),t(YB),t(oj),t(rj),t(nI),t(Fs),t(DU),t(nj),t(aj),t(cd),t(pn),t(VS),t(Wk),t(kT),t(ba),t(Aw),t(Hc),t(no),t(ow),t(e4),t(o5),t(xk),t(UO),t(SP),t(mt),t(BB),t(ya),t(AU),t(ZL),t(XI),t(N),t(_0),t(BN),t(DM),t(VI),t(k2),t(fT),t(dt),t(WO),t(Fa),t(qB),t(XR),t(pM),t(cT),t(w),t(qE),t(iL),t(_L),t(GR),t(aL),t(vR),t(Sc),t(S),t(SR),t(r9),t(T1),t(Ni),t(OI),t(iN),t(fI),t(Ln),t(hM),t(rI),t(yt),t(Dc),t(w5),t(FO),t(hU),t(zB),t(jO),t(H0),t(oa),t(Hw),t(S1),t(GL),t(yr),t(qO),t(LN),t(jB),t(wS),t(SU),t(S4),t(gc),t(oS),t($p),t(yM),t(vC),t(QR),t(qR),t(oo),t(ZF),t(F5),t(PF),t(lM),t(xt),t(rr),t(Qo),t(qN),t(EP),t(DR),t(FP),t(HB),t(zt)],Bw1=t("File_key.Builtins"),Lw1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("File_key.LibFile"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>File_key.LibFile@ ")],Mw1=[0,[3,0,0],t(H5)],Rw1=[0,[17,0,[12,41,0]],t(Rt)],jw1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("File_key.SourceFile"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>File_key.SourceFile@ ")],Uw1=[0,[3,0,0],t(H5)],Vw1=[0,[17,0,[12,41,0]],t(Rt)],$w1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("File_key.JsonFile"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>File_key.JsonFile@ ")],Kw1=[0,[3,0,0],t(H5)],zw1=[0,[17,0,[12,41,0]],t(Rt)],Ww1=[0,[12,40,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t("File_key.ResourceFile"),[17,[0,t(f1),1,0],0]]]],t("(@[<2>File_key.ResourceFile@ ")],qw1=[0,[3,0,0],t(H5)],Jw1=[0,[17,0,[12,41,0]],t(Rt)],Hw1=t(au),Gw1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],Xw1=t("Loc.line"),Yw1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],Qw1=[0,[4,0,0,0,0],t(AA)],Zw1=[0,[17,0,0],t(jt)],xk1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],ek1=t(qP),tk1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],rk1=[0,[4,0,0,0,0],t(AA)],nk1=[0,[17,0,0],t(jt)],ik1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],ak1=[0,[15,0],t(si)],ok1=[0,[18,[1,[0,[11,t(xe),0],t(xe)]],[11,t(Jo),0]],t(So)],sk1=t("Loc.source"),uk1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],ck1=t(Ja),lk1=t(L0),fk1=t(ua),pk1=[0,[17,0,0],t(jt)],dk1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],mk1=t(bl),hk1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],gk1=[0,[17,0,0],t(jt)],_k1=[0,[12,59,[17,[0,t(f1),1,0],0]],t(Yr)],yk1=t("_end"),Dk1=[0,[18,[1,[0,0,t(ke)]],[2,0,[11,t(Pt),[17,[0,t(f1),1,0],0]]]],t(Ve)],vk1=[0,[17,0,0],t(jt)],bk1=[0,[17,[0,t(f1),1,0],[12,Ho,[17,0,0]]],t(fs)],Ck1=t("=="),Ek1=t("!="),Sk1=t("==="),Fk1=t("!=="),Ak1=t(RO),Tk1=t("<="),wk1=t(w8),kk1=t(">="),Nk1=t("<<"),Pk1=t(">>"),Ik1=t(">>>"),Ok1=t(pI),Bk1=t(JN),Lk1=t("*"),Mk1=t("**"),Rk1=t(X6),jk1=t("%"),Uk1=t("|"),Vk1=t(lI),$k1=t("&"),Kk1=t(Dk),zk1=t(it),Wk1=t("+="),qk1=t("-="),Jk1=t("*="),Hk1=t("**="),Gk1=t("/="),Xk1=t("%="),Yk1=t("<<="),Qk1=t(">>="),Zk1=t(VB),x91=t("|="),e91=t("^="),t91=t("&="),r91=t(WP),n91=t(GP),i91=t(mM),a91=t(k1),o91=t("Cannot export an enum with `export type`, try `export enum E {}` or `module.exports = E;` instead."),s91=t("Enum members are separated with `,`. Replace `;` with `,`."),u91=t("Unexpected reserved word"),c91=t("Unexpected reserved type"),l91=t("Unexpected `super` outside of a class method"),f91=t("`super()` is only valid in a class constructor"),p91=t("Unexpected end of input"),d91=t("Unexpected variance sigil"),m91=t("Unexpected static modifier"),h91=t("Unexpected proto modifier"),g91=t("Type aliases are not allowed in untyped mode"),_91=t("Opaque type aliases are not allowed in untyped mode"),y91=t("Type annotations are not allowed in untyped mode"),D91=t("Type declarations are not allowed in untyped mode"),v91=t("Type imports are not allowed in untyped mode"),b91=t("Type exports are not allowed in untyped mode"),C91=t("Interfaces are not allowed in untyped mode"),E91=t("Spreading a type is only allowed inside an object type"),S91=t("Explicit inexact syntax must come at the end of an object type"),F91=t("Explicit inexact syntax cannot appear inside an explicit exact object type"),A91=t("Explicit inexact syntax can only appear inside an object type"),T91=t("Illegal newline after throw"),w91=t("A bigint literal must be an integer"),k91=t("A bigint literal cannot use exponential notation"),N91=t("Invalid regular expression"),P91=t("Invalid regular expression: missing /"),I91=t("Invalid left-hand side in assignment"),O91=t("Invalid left-hand side in exponentiation expression"),B91=t("Invalid left-hand side in for-in"),L91=t("Invalid left-hand side in for-of"),M91=t("Invalid optional indexed access. Indexed access uses bracket notation. Use the format `T?.[K]`."),R91=t("found an expression instead"),j91=t("Expected an object pattern, array pattern, or an identifier but "),U91=t("More than one default clause in switch statement"),V91=t("Missing catch or finally after try"),$91=t("Illegal continue statement"),K91=t("Illegal break statement"),z91=t("Illegal return statement"),W91=t("Illegal Unicode escape"),q91=t("Strict mode code may not include a with statement"),J91=t("Catch variable may not be eval or arguments in strict mode"),H91=t("Variable name may not be eval or arguments in strict mode"),G91=t("Parameter name eval or arguments is not allowed in strict mode"),X91=t("Strict mode function may not have duplicate parameter names"),Y91=t("Function name may not be eval or arguments in strict mode"),Q91=t("Octal literals are not allowed in strict mode."),Z91=t("Number literals with leading zeros are not allowed in strict mode."),xN1=t("Delete of an unqualified identifier in strict mode."),eN1=t("Duplicate data property in object literal not allowed in strict mode"),tN1=t("Object literal may not have data and accessor property with the same name"),rN1=t("Object literal may not have multiple get/set accessors with the same name"),nN1=t("Assignment to eval or arguments is not allowed in strict mode"),iN1=t("Postfix increment/decrement may not have eval or arguments operand in strict mode"),aN1=t("Prefix increment/decrement may not have eval or arguments operand in strict mode"),oN1=t("Use of future reserved word in strict mode"),sN1=t("JSX attributes must only be assigned a non-empty expression"),uN1=t("JSX value should be either an expression or a quoted JSX text"),cN1=t("Const must be initialized"),lN1=t("Destructuring assignment must be initialized"),fN1=t("Illegal newline before arrow"),pN1=t(uU),dN1=t("Async functions can only be declared at top level or "),mN1=t(uU),hN1=t("Generators can only be declared at top level or "),gN1=t("elements must be wrapped in an enclosing parent tag"),_N1=t("Unexpected token <. Remember, adjacent JSX "),yN1=t("Rest parameter must be final parameter of an argument list"),DN1=t("Rest element must be final element of an array pattern"),vN1=t("Rest property must be final property of an object pattern"),bN1=t("async is an implementation detail and isn't necessary for your declare function statement. It is sufficient for your declare function to just have a Promise return type."),CN1=t("`declare` modifier can only appear on class fields."),EN1=t("Unexpected token `=`. Initializers are not allowed in a `declare`."),SN1=t("Unexpected token `=`. Initializers are not allowed in a `declare opaque type`."),FN1=t("`declare export let` is not supported. Use `declare export var` instead."),AN1=t("`declare export const` is not supported. Use `declare export var` instead."),TN1=t("`declare export type` is not supported. Use `export type` instead."),wN1=t("`declare export interface` is not supported. Use `export interface` instead."),kN1=t("`export * as` is an early-stage proposal and is not enabled by default. To enable support in the parser, use the `esproposal_export_star_as` option"),NN1=t("When exporting a class as a named export, you must specify a class name. Did you mean `export default class ...`?"),PN1=t("When exporting a function as a named export, you must specify a function name. Did you mean `export default function ...`?"),IN1=t("Found a decorator in an unsupported position."),ON1=t("Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),BN1=t("Duplicate `declare module.exports` statement!"),LN1=t("Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module xor they are a CommonJS module."),MN1=t("Getter should have zero parameters"),RN1=t("Setter should have exactly one parameter"),jN1=t("`import type` or `import typeof`!"),UN1=t("Imports within a `declare module` body must always be "),VN1=t("The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements"),$N1=t("Missing comma between import specifiers"),KN1=t("Missing comma between export specifiers"),zN1=t("Malformed unicode"),WN1=t("Classes may only have one constructor"),qN1=t("Classes may not have private methods."),JN1=t("Private fields may not be deleted."),HN1=t("Private fields can only be referenced from within a class."),GN1=t("You may not access a private field through the `super` keyword."),XN1=t("Yield expression not allowed in formal parameter"),YN1=t("`await` is an invalid identifier in async functions"),QN1=t("`yield` is an invalid identifier in generators"),ZN1=t("either a `let` binding pattern, or a member expression."),xP1=t("`let [` is ambiguous in this position because it is "),eP1=t("Literals cannot be used as shorthand properties."),tP1=t("Computed properties must have a value."),rP1=t("Object pattern can't contain methods"),nP1=t("A trailing comma is not permitted after the rest element"),iP1=t("The optional chaining plugin must be enabled in order to use the optional chaining operator (`?.`). Optional chaining is an active early-stage feature proposal which may change and is not enabled by default. To enable support in the parser, use the `esproposal_optional_chaining` option."),aP1=t("An optional chain may not be used in a `new` expression."),oP1=t("Template literals may not be used in an optional chain."),sP1=t("The nullish coalescing plugin must be enabled in order to use the nullish coalescing operator (`??`). Nullish coalescing is an active early-stage feature proposal which may change and is not enabled by default. To enable support in the parser, use the `esproposal_nullish_coalescing` option."),uP1=t("Unexpected whitespace between `#` and identifier"),cP1=t("A type annotation is required for the `this` parameter."),lP1=t("The `this` parameter must be the first function parameter."),fP1=t("The `this` parameter cannot be optional."),pP1=t("A getter cannot have a `this` parameter."),dP1=t("A setter cannot have a `this` parameter."),mP1=t("Arrow functions cannot have a `this` parameter; arrow functions automatically bind `this` when declared."),hP1=t("Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions."),gP1=t("Unexpected parser state: "),_P1=[0,[11,t("Boolean enum members need to be initialized. Use either `"),[2,0,[11,t(" = true,` or `"),[2,0,[11,t(" = false,` in enum `"),[2,0,[11,t(X0),0]]]]]]],t("Boolean enum members need to be initialized. Use either `%s = true,` or `%s = false,` in enum `%s`.")],yP1=[0,[11,t("Enum member names need to be unique, but the name `"),[2,0,[11,t("` has already been used before in enum `"),[2,0,[11,t(X0),0]]]]],t("Enum member names need to be unique, but the name `%s` has already been used before in enum `%s`.")],DP1=[0,[11,t(nu),[2,0,[11,t("` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers."),0]]],t("Enum `%s` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.")],vP1=[0,[11,t("Use one of `boolean`, `number`, `string`, or `symbol` in enum `"),[2,0,[11,t(X0),0]]],t("Use one of `boolean`, `number`, `string`, or `symbol` in enum `%s`.")],bP1=[0,[11,t("Enum type `"),[2,0,[11,t("` is not valid. "),[2,0,0]]]],t("Enum type `%s` is not valid. %s")],CP1=[0,[11,t("Supplied enum type is not valid. "),[2,0,0]],t("Supplied enum type is not valid. %s")],EP1=[0,[11,t("Enum member names and initializers are separated with `=`. Replace `"),[2,0,[11,t(":` with `"),[2,0,[11,t(" =`."),0]]]]],t("Enum member names and initializers are separated with `=`. Replace `%s:` with `%s =`.")],SP1=[0,[11,t("Symbol enum members cannot be initialized. Use `"),[2,0,[11,t(",` in enum `"),[2,0,[11,t(X0),0]]]]],t("Symbol enum members cannot be initialized. Use `%s,` in enum `%s`.")],FP1=[0,[11,t(nu),[2,0,[11,t("` has type `"),[2,0,[11,t("`, so the initializer of `"),[2,0,[11,t("` needs to be a "),[2,0,[11,t(" literal."),0]]]]]]]]],t("Enum `%s` has type `%s`, so the initializer of `%s` needs to be a %s literal.")],AP1=[0,[11,t("The enum member initializer for `"),[2,0,[11,t("` needs to be a literal (either a boolean, number, or string) in enum `"),[2,0,[11,t(X0),0]]]]],t("The enum member initializer for `%s` needs to be a literal (either a boolean, number, or string) in enum `%s`.")],TP1=[0,[11,t("Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `"),[2,0,[11,t("`, consider using `"),[2,0,[11,t("`, in enum `"),[2,0,[11,t(X0),0]]]]]]],t("Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%s`, consider using `%s`, in enum `%s`.")],wP1=t("The `...` must come at the end of the enum body. Remove the trailing comma."),kP1=t("The `...` must come after all enum members. Move it to the end of the enum body."),NP1=[0,[11,t("Number enum members need to be initialized, e.g. `"),[2,0,[11,t(" = 1,` in enum `"),[2,0,[11,t(X0),0]]]]],t("Number enum members need to be initialized, e.g. `%s = 1,` in enum `%s`.")],PP1=[0,[11,t("String enum members need to consistently either all use initializers, or use no initializers, in enum "),[2,0,[12,46,0]]],t("String enum members need to consistently either all use initializers, or use no initializers, in enum %s.")],IP1=[0,[11,t(Sz),[2,0,0]],t("Unexpected %s")],OP1=[0,[11,t(Sz),[2,0,[11,t(", expected "),[2,0,0]]]],t("Unexpected %s, expected %s")],BP1=[0,[11,t(NM),[2,0,[11,t("`. Did you mean `"),[2,0,[11,t("`?"),0]]]]],t("Unexpected token `%s`. Did you mean `%s`?")],LP1=t(ZB),MP1=t("Invalid flags supplied to RegExp constructor '"),RP1=t("Remove the period."),jP1=t("Indexed access uses bracket notation."),UP1=[0,[11,t("Invalid indexed access. "),[2,0,[11,t(" Use the format `T[K]`."),0]]],t("Invalid indexed access. %s Use the format `T[K]`.")],VP1=t(ZB),$P1=t("Undefined label '"),KP1=t("' has already been declared"),zP1=t(" '"),WP1=t("Expected corresponding JSX closing tag for "),qP1=t(uU),JP1=t("In strict mode code, functions can only be declared at top level or "),HP1=t("inside a block, or as the body of an if statement."),GP1=t("In non-strict mode code, functions can only be declared at top level, "),XP1=[0,[11,t("Duplicate export for `"),[2,0,[12,96,0]]],t("Duplicate export for `%s`")],YP1=t("` is declared more than once."),QP1=t("Private fields may only be declared once. `#"),ZP1=t("static "),xI1=t(ke),eI1=t("#"),tI1=t(X0),rI1=t("fields named `"),nI1=t("Classes may not have "),iI1=t("` has not been declared."),aI1=t("Private fields must be declared before they can be referenced. `#"),oI1=[0,[11,t(NM),[2,0,[11,t("`. Parentheses are required to combine `??` with `&&` or `||` expressions."),0]]],t("Unexpected token `%s`. Parentheses are required to combine `??` with `&&` or `||` expressions.")],sI1=t("Parse_error.Error"),uI1=[0,1,0],cI1=[0,0,[0,1,0],[0,1,0]],lI1=[0,t("end of input"),t("the")],fI1=[0,t("template literal part"),t(bM)],pI1=[0,t(XL),t(bM)],dI1=t("the"),mI1=t(bM),hI1=t(GP),gI1=t(bM),_I1=t(QB),yI1=t(bM),DI1=t(mM),vI1=t("an"),bI1=t(ZO),CI1=t(VN),EI1=[0,[11,t("token `"),[2,0,[12,96,0]]],t("token `%s`")],SI1=t("{"),FI1=t(Mk),AI1=t("{|"),TI1=t("|}"),wI1=t("("),kI1=t(L0),NI1=t("["),PI1=t("]"),II1=t(";"),OI1=t(","),BI1=t(y9),LI1=t("=>"),MI1=t("..."),RI1=t("@"),jI1=t("#"),UI1=t(Sw),VI1=t(OR),$I1=t(Dk),KI1=t(it),zI1=t(Fs),WI1=t(Rk),qI1=t(IO),JI1=t(cd),HI1=t(Zn),GI1=t(tM),XI1=t(XO),YI1=t(Ci),QI1=t(n1),ZI1=t(J1),xO1=t(MO),eO1=t(p0),tO1=t(VO),rO1=t(Qo),nO1=t(uL),iO1=t(lN),aO1=t(jB),oO1=t(K9),sO1=t(hi),uO1=t(hP),cO1=t(cK),lO1=t(bV),fO1=t(sN),pO1=t(I),dO1=t(TO),mO1=t(kt),hO1=t(lU),gO1=t(R6),_O1=t(ei),yO1=t(iA),DO1=t(rU),vO1=t(nI),bO1=t(tF),CO1=t(FA),EO1=t(EP),SO1=t(Od),FO1=t(jc),AO1=t(IV),TO1=t(fN),wO1=t(uN),kO1=t(pn),NO1=t(S5),PO1=t(ji),IO1=t(Bx),OO1=t("of"),BO1=t(n9),LO1=t(Ls),MO1=t("%checks"),RO1=t(VB),jO1=t(">>="),UO1=t("<<="),VO1=t("^="),$O1=t("|="),KO1=t("&="),zO1=t("%="),WO1=t("/="),qO1=t("*="),JO1=t("**="),HO1=t("-="),GO1=t("+="),XO1=t("="),YO1=t("?."),QO1=t(xs),ZO1=t("?"),xB1=t(JI),eB1=t("||"),tB1=t("&&"),rB1=t("|"),nB1=t(lI),iB1=t("&"),aB1=t("=="),oB1=t("!="),sB1=t("==="),uB1=t("!=="),cB1=t("<="),lB1=t(">="),fB1=t(RO),pB1=t(w8),dB1=t("<<"),mB1=t(">>"),hB1=t(">>>"),gB1=t(pI),_B1=t(JN),yB1=t(X6),DB1=t("*"),vB1=t("**"),bB1=t("%"),CB1=t("!"),EB1=t("~"),SB1=t("++"),FB1=t("--"),AB1=t(ke),TB1=t(gM),wB1=t(XP),kB1=t(tk),NB1=t(GP),PB1=t(QB),IB1=t(mM),OB1=t(ei),BB1=t(k1),LB1=t(X6),MB1=t(X6),RB1=t(WP),jB1=t(mU),UB1=t("T_LCURLY"),VB1=t("T_RCURLY"),$B1=t("T_LCURLYBAR"),KB1=t("T_RCURLYBAR"),zB1=t("T_LPAREN"),WB1=t("T_RPAREN"),qB1=t("T_LBRACKET"),JB1=t("T_RBRACKET"),HB1=t("T_SEMICOLON"),GB1=t("T_COMMA"),XB1=t("T_PERIOD"),YB1=t("T_ARROW"),QB1=t("T_ELLIPSIS"),ZB1=t("T_AT"),xL1=t("T_POUND"),eL1=t("T_FUNCTION"),tL1=t("T_IF"),rL1=t("T_IN"),nL1=t("T_INSTANCEOF"),iL1=t("T_RETURN"),aL1=t("T_SWITCH"),oL1=t("T_THIS"),sL1=t("T_THROW"),uL1=t("T_TRY"),cL1=t("T_VAR"),lL1=t("T_WHILE"),fL1=t("T_WITH"),pL1=t("T_CONST"),dL1=t("T_LET"),mL1=t("T_NULL"),hL1=t("T_FALSE"),gL1=t("T_TRUE"),_L1=t("T_BREAK"),yL1=t("T_CASE"),DL1=t("T_CATCH"),vL1=t("T_CONTINUE"),bL1=t("T_DEFAULT"),CL1=t("T_DO"),EL1=t("T_FINALLY"),SL1=t("T_FOR"),FL1=t("T_CLASS"),AL1=t("T_EXTENDS"),TL1=t("T_STATIC"),wL1=t("T_ELSE"),kL1=t("T_NEW"),NL1=t("T_DELETE"),PL1=t("T_TYPEOF"),IL1=t("T_VOID"),OL1=t("T_ENUM"),BL1=t("T_EXPORT"),LL1=t("T_IMPORT"),ML1=t("T_SUPER"),RL1=t("T_IMPLEMENTS"),jL1=t("T_INTERFACE"),UL1=t("T_PACKAGE"),VL1=t("T_PRIVATE"),$L1=t("T_PROTECTED"),KL1=t("T_PUBLIC"),zL1=t("T_YIELD"),WL1=t("T_DEBUGGER"),qL1=t("T_DECLARE"),JL1=t("T_TYPE"),HL1=t("T_OPAQUE"),GL1=t("T_OF"),XL1=t("T_ASYNC"),YL1=t("T_AWAIT"),QL1=t("T_CHECKS"),ZL1=t("T_RSHIFT3_ASSIGN"),xM1=t("T_RSHIFT_ASSIGN"),eM1=t("T_LSHIFT_ASSIGN"),tM1=t("T_BIT_XOR_ASSIGN"),rM1=t("T_BIT_OR_ASSIGN"),nM1=t("T_BIT_AND_ASSIGN"),iM1=t("T_MOD_ASSIGN"),aM1=t("T_DIV_ASSIGN"),oM1=t("T_MULT_ASSIGN"),sM1=t("T_EXP_ASSIGN"),uM1=t("T_MINUS_ASSIGN"),cM1=t("T_PLUS_ASSIGN"),lM1=t("T_ASSIGN"),fM1=t("T_PLING_PERIOD"),pM1=t("T_PLING_PLING"),dM1=t("T_PLING"),mM1=t("T_COLON"),hM1=t("T_OR"),gM1=t("T_AND"),_M1=t("T_BIT_OR"),yM1=t("T_BIT_XOR"),DM1=t("T_BIT_AND"),vM1=t("T_EQUAL"),bM1=t("T_NOT_EQUAL"),CM1=t("T_STRICT_EQUAL"),EM1=t("T_STRICT_NOT_EQUAL"),SM1=t("T_LESS_THAN_EQUAL"),FM1=t("T_GREATER_THAN_EQUAL"),AM1=t("T_LESS_THAN"),TM1=t("T_GREATER_THAN"),wM1=t("T_LSHIFT"),kM1=t("T_RSHIFT"),NM1=t("T_RSHIFT3"),PM1=t("T_PLUS"),IM1=t("T_MINUS"),OM1=t("T_DIV"),BM1=t("T_MULT"),LM1=t("T_EXP"),MM1=t("T_MOD"),RM1=t("T_NOT"),jM1=t("T_BIT_NOT"),UM1=t("T_INCR"),VM1=t("T_DECR"),$M1=t("T_EOF"),KM1=t("T_ANY_TYPE"),zM1=t("T_MIXED_TYPE"),WM1=t("T_EMPTY_TYPE"),qM1=t("T_NUMBER_TYPE"),JM1=t("T_BIGINT_TYPE"),HM1=t("T_STRING_TYPE"),GM1=t("T_VOID_TYPE"),XM1=t("T_SYMBOL_TYPE"),YM1=t("T_NUMBER"),QM1=t("T_BIGINT"),ZM1=t("T_STRING"),xR1=t("T_TEMPLATE_PART"),eR1=t("T_IDENTIFIER"),tR1=t("T_REGEXP"),rR1=t("T_ERROR"),nR1=t("T_JSX_IDENTIFIER"),iR1=t("T_JSX_TEXT"),aR1=t("T_BOOLEAN_TYPE"),oR1=t("T_NUMBER_SINGLETON_TYPE"),sR1=t("T_BIGINT_SINGLETON_TYPE"),uR1=t("*-/"),cR1=t("*/"),lR1=t("*-/"),fR1=t(s6),pR1=t(s6),dR1=t("\\"),mR1=t(s6),hR1=t("${"),gR1=t(`\r +`),_R1=t(`\r +`),yR1=t(` +`),DR1=t(s6),vR1=t("\\\\"),bR1=t(s6),CR1=t(ke),ER1=t(ke),SR1=t(ke),FR1=t(ke),AR1=t(s6),TR1=t(ZB),wR1=t('"'),kR1=t(RO),NR1=t(w8),PR1=t("{"),IR1=t(Mk),OR1=t("{'}'}"),BR1=t(Mk),LR1=t("{'>'}"),MR1=t(w8),RR1=t(ZI),jR1=t("iexcl"),UR1=t("aelig"),VR1=t("Nu"),$R1=t("Eacute"),KR1=t("Atilde"),zR1=t("'int'"),WR1=t("AElig"),qR1=t("Aacute"),JR1=t("Acirc"),HR1=t("Agrave"),GR1=t("Alpha"),XR1=t("Aring"),YR1=[0,197],QR1=[0,913],ZR1=[0,a6],xj1=[0,194],ej1=[0,193],tj1=[0,198],rj1=[0,8747],nj1=t("Auml"),ij1=t("Beta"),aj1=t("Ccedil"),oj1=t("Chi"),sj1=t("Dagger"),uj1=t("Delta"),cj1=t("ETH"),lj1=[0,208],fj1=[0,916],pj1=[0,8225],dj1=[0,935],mj1=[0,199],hj1=[0,914],gj1=[0,196],_j1=[0,195],yj1=t("Icirc"),Dj1=t("Ecirc"),vj1=t("Egrave"),bj1=t("Epsilon"),Cj1=t("Eta"),Ej1=t("Euml"),Sj1=t("Gamma"),Fj1=t("Iacute"),Aj1=[0,205],Tj1=[0,915],wj1=[0,203],kj1=[0,919],Nj1=[0,917],Pj1=[0,200],Ij1=[0,202],Oj1=t("Igrave"),Bj1=t("Iota"),Lj1=t("Iuml"),Mj1=t("Kappa"),Rj1=t("Lambda"),jj1=t("Mu"),Uj1=t("Ntilde"),Vj1=[0,209],$j1=[0,924],Kj1=[0,923],zj1=[0,922],Wj1=[0,207],qj1=[0,921],Jj1=[0,204],Hj1=[0,206],Gj1=[0,201],Xj1=t("Sigma"),Yj1=t("Otilde"),Qj1=t("OElig"),Zj1=t("Oacute"),xU1=t("Ocirc"),eU1=t("Ograve"),tU1=t("Omega"),rU1=t("Omicron"),nU1=t("Oslash"),iU1=[0,216],aU1=[0,927],oU1=[0,937],sU1=[0,210],uU1=[0,212],cU1=[0,211],lU1=[0,338],fU1=t("Ouml"),pU1=t("Phi"),dU1=t("Pi"),mU1=t("Prime"),hU1=t("Psi"),gU1=t("Rho"),_U1=t("Scaron"),yU1=[0,352],DU1=[0,929],vU1=[0,936],bU1=[0,8243],CU1=[0,928],EU1=[0,934],SU1=[0,214],FU1=[0,213],AU1=t("Uuml"),TU1=t("THORN"),wU1=t("Tau"),kU1=t("Theta"),NU1=t("Uacute"),PU1=t("Ucirc"),IU1=t("Ugrave"),OU1=t("Upsilon"),BU1=[0,933],LU1=[0,217],MU1=[0,219],RU1=[0,218],jU1=[0,920],UU1=[0,932],VU1=[0,222],$U1=t("Xi"),KU1=t("Yacute"),zU1=t("Yuml"),WU1=t("Zeta"),qU1=t("aacute"),JU1=t("acirc"),HU1=t("acute"),GU1=[0,180],XU1=[0,226],YU1=[0,225],QU1=[0,918],ZU1=[0,376],xV1=[0,221],eV1=[0,926],tV1=[0,220],rV1=[0,931],nV1=[0,925],iV1=t("delta"),aV1=t("cap"),oV1=t("aring"),sV1=t("agrave"),uV1=t("alefsym"),cV1=t("alpha"),lV1=t("amp"),fV1=t("and"),pV1=t("ang"),dV1=t("apos"),mV1=[0,39],hV1=[0,8736],gV1=[0,8743],_V1=[0,38],yV1=[0,945],DV1=[0,8501],vV1=[0,we],bV1=t("asymp"),CV1=t("atilde"),EV1=t("auml"),SV1=t("bdquo"),FV1=t("beta"),AV1=t("brvbar"),TV1=t("bull"),wV1=[0,8226],kV1=[0,166],NV1=[0,946],PV1=[0,8222],IV1=[0,228],OV1=[0,227],BV1=[0,8776],LV1=[0,229],MV1=t("copy"),RV1=t("ccedil"),jV1=t("cedil"),UV1=t("cent"),VV1=t("chi"),$V1=t("circ"),KV1=t("clubs"),zV1=t("cong"),WV1=[0,8773],qV1=[0,9827],JV1=[0,710],HV1=[0,967],GV1=[0,162],XV1=[0,184],YV1=[0,231],QV1=t("crarr"),ZV1=t("cup"),x$1=t("curren"),e$1=t("dArr"),t$1=t("dagger"),r$1=t("darr"),n$1=t("deg"),i$1=[0,176],a$1=[0,8595],o$1=[0,8224],s$1=[0,8659],u$1=[0,164],c$1=[0,8746],l$1=[0,8629],f$1=[0,169],p$1=[0,8745],d$1=t("fnof"),m$1=t("ensp"),h$1=t("diams"),g$1=t("divide"),_$1=t("eacute"),y$1=t("ecirc"),D$1=t("egrave"),v$1=t(tk),b$1=t("emsp"),C$1=[0,8195],E$1=[0,8709],S$1=[0,232],F$1=[0,234],A$1=[0,233],T$1=[0,247],w$1=[0,9830],k$1=t("epsilon"),N$1=t("equiv"),P$1=t("eta"),I$1=t("eth"),O$1=t("euml"),B$1=t("euro"),L$1=t("exist"),M$1=[0,8707],R$1=[0,8364],j$1=[0,235],U$1=[0,zk],V$1=[0,951],$$1=[0,8801],K$1=[0,949],z$1=[0,8194],W$1=t("gt"),q$1=t("forall"),J$1=t("frac12"),H$1=t("frac14"),G$1=t("frac34"),X$1=t("frasl"),Y$1=t("gamma"),Q$1=t("ge"),Z$1=[0,8805],xK1=[0,947],eK1=[0,8260],tK1=[0,190],rK1=[0,188],nK1=[0,189],iK1=[0,8704],aK1=t("hArr"),oK1=t("harr"),sK1=t("hearts"),uK1=t("hellip"),cK1=t("iacute"),lK1=t("icirc"),fK1=[0,238],pK1=[0,237],dK1=[0,8230],mK1=[0,9829],hK1=[0,8596],gK1=[0,8660],_K1=[0,62],yK1=[0,402],DK1=[0,948],vK1=[0,230],bK1=t("prime"),CK1=t("ndash"),EK1=t("le"),SK1=t("kappa"),FK1=t("igrave"),AK1=t("image"),TK1=t("infin"),wK1=t("iota"),kK1=t("iquest"),NK1=t("isin"),PK1=t("iuml"),IK1=[0,239],OK1=[0,8712],BK1=[0,191],LK1=[0,953],MK1=[0,8734],RK1=[0,8465],jK1=[0,236],UK1=t("lArr"),VK1=t("lambda"),$K1=t("lang"),KK1=t("laquo"),zK1=t("larr"),WK1=t("lceil"),qK1=t("ldquo"),JK1=[0,8220],HK1=[0,8968],GK1=[0,8592],XK1=[0,171],YK1=[0,10216],QK1=[0,955],ZK1=[0,8656],xz1=[0,954],ez1=t("macr"),tz1=t("lfloor"),rz1=t("lowast"),nz1=t("loz"),iz1=t("lrm"),az1=t("lsaquo"),oz1=t("lsquo"),sz1=t("lt"),uz1=[0,60],cz1=[0,8216],lz1=[0,8249],fz1=[0,8206],pz1=[0,9674],dz1=[0,8727],mz1=[0,8970],hz1=t("mdash"),gz1=t("micro"),_z1=t("middot"),yz1=t(xK),Dz1=t("mu"),vz1=t("nabla"),bz1=t("nbsp"),Cz1=[0,160],Ez1=[0,8711],Sz1=[0,956],Fz1=[0,8722],Az1=[0,183],Tz1=[0,181],wz1=[0,8212],kz1=[0,175],Nz1=[0,8804],Pz1=t("or"),Iz1=t("oacute"),Oz1=t("ne"),Bz1=t("ni"),Lz1=t("not"),Mz1=t("notin"),Rz1=t("nsub"),jz1=t("ntilde"),Uz1=t("nu"),Vz1=[0,957],$z1=[0,241],Kz1=[0,8836],zz1=[0,8713],Wz1=[0,172],qz1=[0,8715],Jz1=[0,8800],Hz1=t("ocirc"),Gz1=t("oelig"),Xz1=t("ograve"),Yz1=t("oline"),Qz1=t("omega"),Zz1=t("omicron"),xW1=t("oplus"),eW1=[0,8853],tW1=[0,959],rW1=[0,969],nW1=[0,Kc],iW1=[0,242],aW1=[0,339],oW1=[0,244],sW1=[0,243],uW1=t("part"),cW1=t("ordf"),lW1=t("ordm"),fW1=t("oslash"),pW1=t("otilde"),dW1=t("otimes"),mW1=t("ouml"),hW1=t("para"),gW1=[0,182],_W1=[0,246],yW1=[0,8855],DW1=[0,245],vW1=[0,mC],bW1=[0,186],CW1=[0,170],EW1=t("permil"),SW1=t("perp"),FW1=t("phi"),AW1=t("pi"),TW1=t("piv"),wW1=t("plusmn"),kW1=t("pound"),NW1=[0,163],PW1=[0,177],IW1=[0,982],OW1=[0,960],BW1=[0,966],LW1=[0,8869],MW1=[0,8240],RW1=[0,8706],jW1=[0,8744],UW1=[0,8211],VW1=t("sup1"),$W1=t("rlm"),KW1=t("raquo"),zW1=t("prod"),WW1=t("prop"),qW1=t("psi"),JW1=t("quot"),HW1=t("rArr"),GW1=t("radic"),XW1=t("rang"),YW1=[0,10217],QW1=[0,8730],ZW1=[0,8658],xq1=[0,34],eq1=[0,968],tq1=[0,8733],rq1=[0,8719],nq1=t("rarr"),iq1=t("rceil"),aq1=t("rdquo"),oq1=t("real"),sq1=t("reg"),uq1=t("rfloor"),cq1=t("rho"),lq1=[0,961],fq1=[0,8971],pq1=[0,174],dq1=[0,8476],mq1=[0,8221],hq1=[0,8969],gq1=[0,8594],_q1=[0,187],yq1=t("sigma"),Dq1=t("rsaquo"),vq1=t("rsquo"),bq1=t("sbquo"),Cq1=t("scaron"),Eq1=t("sdot"),Sq1=t("sect"),Fq1=t("shy"),Aq1=[0,173],Tq1=[0,167],wq1=[0,8901],kq1=[0,353],Nq1=[0,8218],Pq1=[0,8217],Iq1=[0,8250],Oq1=t("sigmaf"),Bq1=t("sim"),Lq1=t("spades"),Mq1=t("sub"),Rq1=t("sube"),jq1=t("sum"),Uq1=t("sup"),Vq1=[0,8835],$q1=[0,8721],Kq1=[0,8838],zq1=[0,8834],Wq1=[0,9824],qq1=[0,8764],Jq1=[0,962],Hq1=[0,963],Gq1=[0,8207],Xq1=t("uarr"),Yq1=t("thetasym"),Qq1=t("sup2"),Zq1=t("sup3"),xJ1=t("supe"),eJ1=t("szlig"),tJ1=t("tau"),rJ1=t("there4"),nJ1=t("theta"),iJ1=[0,952],aJ1=[0,8756],oJ1=[0,964],sJ1=[0,bx],uJ1=[0,8839],cJ1=[0,179],lJ1=[0,178],fJ1=t("thinsp"),pJ1=t("thorn"),dJ1=t("tilde"),mJ1=t("times"),hJ1=t("trade"),gJ1=t("uArr"),_J1=t("uacute"),yJ1=[0,250],DJ1=[0,8657],vJ1=[0,8482],bJ1=[0,215],CJ1=[0,732],EJ1=[0,rk],SJ1=[0,8201],FJ1=[0,977],AJ1=t("xi"),TJ1=t("ucirc"),wJ1=t("ugrave"),kJ1=t("uml"),NJ1=t("upsih"),PJ1=t("upsilon"),IJ1=t("uuml"),OJ1=t("weierp"),BJ1=[0,Pu],LJ1=[0,tU],MJ1=[0,965],RJ1=[0,978],jJ1=[0,168],UJ1=[0,249],VJ1=[0,251],$J1=t("yacute"),KJ1=t("yen"),zJ1=t("yuml"),WJ1=t("zeta"),qJ1=t("zwj"),JJ1=t("zwnj"),HJ1=[0,8204],GJ1=[0,Np],XJ1=[0,950],YJ1=[0,MI],QJ1=[0,165],ZJ1=[0,253],xH1=[0,958],eH1=[0,8593],tH1=[0,185],rH1=[0,8242],nH1=[0,161],iH1=t(";"),aH1=t("&"),oH1=t(s6),sH1=t(s6),uH1=t(s6),cH1=t(s6),lH1=t(s6),fH1=t(s6),pH1=t(s6),dH1=t(s6),mH1=t(s6),hH1=t(s6),gH1=t(s6),_H1=t(s6),yH1=t(s6),DH1=t(s6),vH1=t(JI),bH1=t(JI),CH1=t(gR),EH1=[9,0],SH1=[9,1],FH1=t(s6),AH1=t(Mk),TH1=[0,t(ke),t(ke),t(ke)],wH1=t(s6),kH1=t(ZB),NH1=t(s6),PH1=t(s6),IH1=t(s6),OH1=t(s6),BH1=t(s6),LH1=t(s6),MH1=t(s6),RH1=t(s6),jH1=t(s6),UH1=t(s6),VH1=t(s6),$H1=t(s6),KH1=t(s6),zH1=t(s6),WH1=t(s6),qH1=t(JI),JH1=t(JI),HH1=t(gR),GH1=[6,t("#!")],XH1=t("expected ?"),YH1=t(s6),QH1=t(sg),ZH1=t(rM),xG1=t(rM),eG1=t(sg),tG1=t("b"),rG1=t("f"),nG1=t("n"),iG1=t("r"),aG1=t("t"),oG1=t("v"),sG1=t(rM),uG1=t(ZI),cG1=t(ZI),lG1=t(s6),fG1=t(ZI),pG1=t(ZI),dG1=t(s6),mG1=t("Invalid (lexer) bigint "),hG1=t("Invalid (lexer) bigint binary/octal "),gG1=t(rM),_G1=t(D6),yG1=t(Jx),DG1=t(LB),vG1=[11,t("token ILLEGAL")],bG1=t("\0"),CG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TG1=t("\0\0\0\0"),wG1=t("\0\0\0"),kG1=t("\x07\x07"),NG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IG1=t(""),OG1=t("\0"),BG1=t("\0\0\0\0\0\0"),LG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$G1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\b\0\0\0\0\0\0 \x07\b"),HG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZG1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tX1=t("\0\0"),rX1=t(""),nX1=t(""),iX1=t("\x07"),aX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lX1=t("\0\0"),fX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_X1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$X1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZX1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nY1=t("\0"),iY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lY1=t("\0\0\0"),fY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pY1=t(""),dY1=t("\0\0"),mY1=t(""),hY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gY1=t("\0"),_Y1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DY1=t(""),vY1=t(`\x07\b  +\v\f\r`),bY1=t("\0\0\0"),CY1=t(""),EY1=t(""),SY1=t(`\x07\b  +\v\f\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07 \x07\x07!\x07\x07\x07"#\x07\x07\x07\x07$%\x07&\x07\x07\x07\x07'()\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07`),FY1=t(`\x07\b +\v\x07\f\r  !"#$%&' ( ) *+, -./ 01 2 3456                                                                                                                                                                                                                                                        `),AY1=t(""),TY1=t(""),wY1=t("\0\0\0\0"),kY1=t(`\x07\b  +\v\f\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07`),NY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RY1=t("\0\0\0\0\0\0\0"),jY1=t("\x07"),UY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VY1=t("\0"),$Y1=t("\0"),KY1=t(""),zY1=t(""),WY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XY1=t("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YY1=[0,[11,t("the identifier `"),[2,0,[12,96,0]]],t("the identifier `%s`")],QY1=[0,1],ZY1=t("@flow"),xQ1=t(nM),eQ1=t(nM),tQ1=t("Peeking current location when not available"),rQ1=t(EP),nQ1=t(ar),iQ1=t(gM),aQ1=t(QB),oQ1=t(mU),sQ1=t(WP),uQ1=t(tk),cQ1=t(sN),lQ1=t(p0),fQ1=t(XP),pQ1=t(MO),dQ1=t(GP),mQ1=t(I),hQ1=t(mM),gQ1=t(VO),_Q1=t(R6),yQ1=t(ei),DQ1=t(p0),vQ1=t(MO),bQ1=t(VO),CQ1=t(p0),EQ1=t(MO),SQ1=t(VO),FQ1=t(J),AQ1=t("eval"),TQ1=t(FA),wQ1=t(EP),kQ1=t(Od),NQ1=t(jc),PQ1=t(IV),IQ1=t(fN),OQ1=t(I),BQ1=t(uN),LQ1=t(iA),MQ1=t(OR),RQ1=t(K9),jQ1=t(Ls),UQ1=t(Qo),VQ1=t(uL),$Q1=t(lN),KQ1=t(bV),zQ1=t(n1),WQ1=t(jB),qQ1=t(pn),JQ1=t(lU),HQ1=t(hi),GQ1=t(TO),XQ1=t(rU),YQ1=t(sN),QQ1=t(hP),ZQ1=t(cK),xZ1=t(Sw),eZ1=t(cd),tZ1=t(nI),rZ1=t(Dk),nZ1=t(it),iZ1=t(kt),aZ1=t(Fs),oZ1=t(tF),sZ1=t(Rk),uZ1=t(IO),cZ1=t(Zn),lZ1=t(R6),fZ1=t(tM),pZ1=t(ei),dZ1=t(XO),mZ1=t(Ci),hZ1=t(uN),gZ1=[0,t("src/parser/parser_env.ml"),361,2],_Z1=t("Internal Error: Tried to add_declared_private with outside of class scope."),yZ1=t("Internal Error: `exit_class` called before a matching `enter_class`"),DZ1=t(ke),vZ1=t(ke),bZ1=[0,0,0],CZ1=[0,0,0],EZ1=t(AO),SZ1=t(AO),FZ1=t("Parser_env.Try.Rollback"),AZ1=t(ke),TZ1=t(ke),wZ1=[0,t(SO),t(nK),t(eI),t(en),t(xr),t(Xw),t(ZF)],kZ1=[0,t(GN),t(Ni),t(kR),t(pT),t(iN),t(r9),t(fT),t(jN),t(zB),t(w),t(eI),t(Kr),t(oN),t(EM),t(Jw),t(OF),t(rj),t(Qs),t(WR),t(PF),t(ZP),t(jI),t(vP),t(nI),t(ZO),t(Q6),t(qE),t($9),t(qO),t(vC),t(Hw),t(tL),t(rI),t(JP),t(JO),t(uT),t(GR),t(WN),t(rn),t(Fa),t(cP),t(ZF),t(Xs),t(jO),t(KO),t(T1)],NZ1=[0,t(Ze),t(Q1),t(HI),t(pP),t(cP),t(lT),t(LO),t(Vt),t(l5),t(vP),t(v9),t(Rk),t(uM),t(jR),t(YI),t(FM),t(OF),t(SA),t(RR),t(x9),t(dF),t(ij),t(q5),t(Q6),t(nL),t(ZO),t(JB),t(DS),t(rL),t(j1),t(rn),t(gr),t(WT),t(jk),t(ir),t($R),t(QO),t(mL),t(KI),t(vk),t(bP),t(dT),t(x4),t(VR),t(aN),t(ur),t(uT),t(wR),t(fM),t(sL),t(h9),t(BR),t(eL),t(JP),t(EM),t(oN),t(kc),t(HO),t(TM),t(j9),t(ZP),t(SM),t(wr),t(tL),t(qc),t(rN),t(C4),t(JA),t(k0),t(M9),t($9),t(dM),t(KO),t($N),t(iI),t(Vu),t($1),t(NO),t(ER),t(Kr),t(Bk),t(pN),t(mI),t(Xs),t(WB),t(wO),t(hL),t(J2),t(pL),t(eI),t(tk),t(GO),t(rF),t(uN),t($k),t(zO),t(CM),t(Vd),t(E4),t(zI),t(ro),t(JR),t(_I),t(f2),t(d6),t(jI),t(aU),t(m9),t(tj),t(nk),t($O),t(iE),t(oL),t(IN),t(jN),t(GN),t(kM),t(pT),t(kR),t(JO),t(c5),t(Le),t(WR),t(Ps),t(OB),t(xM),t(Jw),t(MF),t(u5),t(Qs),t(WN),t(_M),t(UR),t(YB),t(oj),t(rj),t(nI),t(Fs),t(DU),t(nj),t(aj),t(cd),t(pn),t(VS),t(Wk),t(kT),t(ba),t(Aw),t(Hc),t(no),t(ow),t(e4),t(o5),t(xk),t(UO),t(SP),t(mt),t(BB),t(ya),t(AU),t(ZL),t(XI),t(N),t(_0),t(BN),t(DM),t(VI),t(k2),t(fT),t(dt),t(WO),t(Fa),t(qB),t(XR),t(pM),t(cT),t(w),t(qE),t(iL),t(_L),t(GR),t(aL),t(vR),t(Sc),t(S),t(SR),t(r9),t(T1),t(Ni),t(OI),t(iN),t(fI),t(Ln),t(hM),t(rI),t(yt),t(Dc),t(w5),t(FO),t(hU),t(zB),t(jO),t(H0),t(oa),t(Hw),t(S1),t(GL),t(yr),t(qO),t(LN),t(jB),t(wS),t(SU),t(S4),t(gc),t(oS),t($p),t(yM),t(vC),t(QR),t(qR),t(oo),t(ZF),t(F5),t(PF),t(lM),t(xt),t(rr),t(Qo),t(qN),t(EP),t(DR),t(FP),t(HB),t(zt)],PZ1=[0,t(Ze),t(Q1),t(HI),t(pP),t(cP),t(lT),t(LO),t(Vt),t(l5),t(vP),t(v9),t(Rk),t(uM),t(jR),t(YI),t(FM),t(OF),t(SA),t(RR),t(x9),t(dF),t(ij),t(q5),t(Q6),t(nL),t(ZO),t(JB),t(nK),t(DS),t(rL),t(j1),t(rn),t(gr),t(WT),t(jk),t(ir),t($R),t(QO),t(mL),t(KI),t(vk),t(bP),t(dT),t(x4),t(VR),t(aN),t(ur),t(uT),t(wR),t(fM),t(sL),t(xr),t(h9),t(BR),t(eL),t(JP),t(EM),t(oN),t(kc),t(HO),t(TM),t(j9),t(ZP),t(SM),t(wr),t(tL),t(qc),t(rN),t(C4),t(JA),t(k0),t(M9),t($9),t(dM),t(KO),t($N),t(iI),t(Vu),t($1),t(NO),t(ER),t(Kr),t(Bk),t(pN),t(mI),t(Xs),t(WB),t(wO),t(hL),t(J2),t(pL),t(eI),t(tk),t(GO),t(rF),t(uN),t($k),t(zO),t(CM),t(Vd),t(E4),t(zI),t(ro),t(JR),t(_I),t(f2),t(d6),t(jI),t(aU),t(m9),t(tj),t(nk),t($O),t(iE),t(oL),t(IN),t(jN),t(GN),t(kM),t(pT),t(kR),t(JO),t(c5),t(Le),t(WR),t(Ps),t(OB),t(xM),t(Jw),t(MF),t(u5),t(Qs),t(WN),t(_M),t(UR),t(YB),t(oj),t(rj),t(nI),t(Fs),t(DU),t(nj),t(aj),t(cd),t(pn),t(VS),t(Wk),t(kT),t(ba),t(Aw),t(Hc),t(no),t(ow),t(e4),t(o5),t(xk),t(UO),t(SP),t(mt),t(BB),t(ya),t(AU),t(ZL),t(XI),t(N),t(_0),t(BN),t(DM),t(VI),t(k2),t(fT),t(dt),t(WO),t(Fa),t(qB),t(XR),t(pM),t(cT),t(Xw),t(w),t(qE),t(iL),t(_L),t(GR),t(aL),t(vR),t(Sc),t(S),t(SR),t(r9),t(en),t(T1),t(Ni),t(OI),t(iN),t(SO),t(fI),t(Ln),t(hM),t(rI),t(yt),t(Dc),t(w5),t(FO),t(hU),t(zB),t(jO),t(H0),t(oa),t(Hw),t(S1),t(GL),t(yr),t(qO),t(LN),t(jB),t(wS),t(SU),t(S4),t(gc),t(oS),t($p),t(yM),t(vC),t(QR),t(qR),t(oo),t(ZF),t(F5),t(PF),t(lM),t(xt),t(rr),t(Qo),t(qN),t(EP),t(DR),t(FP),t(HB),t(zt)],IZ1=t(i0),OZ1=t(qP),BZ1=[0,[11,t("Failure while looking up "),[2,0,[11,t(". Index: "),[4,0,0,0,[11,t(". Length: "),[4,0,0,0,[12,46,0]]]]]]],t("Failure while looking up %s. Index: %d. Length: %d.")],LZ1=[0,0,0,0],MZ1=t("Offset_utils.Offset_lookup_failed"),RZ1=t(vU),jZ1=t(YL),UZ1=t(aK),VZ1=t(G$),$Z1=t(G$),KZ1=t(aK),zZ1=t(ji),WZ1=t(m0),qZ1=t(Y6),JZ1=t(Y6),HZ1=t("Program"),GZ1=t(Ka),XZ1=t("BreakStatement"),YZ1=t(Ka),QZ1=t("ContinueStatement"),ZZ1=t("DebuggerStatement"),x0x=t(mN),e0x=t("DeclareExportAllDeclaration"),t0x=t(mN),r0x=t(xO),n0x=t(E0),i0x=t(K9),a0x=t("DeclareExportDeclaration"),o0x=t(Gl),s0x=t(Y6),u0x=t(ii),c0x=t("DeclareModule"),l0x=t(g9),f0x=t("DeclareModuleExports"),p0x=t(KS),d0x=t(Y6),m0x=t("DoWhileStatement"),h0x=t("EmptyStatement"),g0x=t(z9),_0x=t(E0),y0x=t("ExportDefaultDeclaration"),D0x=t(z9),v0x=t(mN),b0x=t("ExportAllDeclaration"),C0x=t(z9),E0x=t(mN),S0x=t(xO),F0x=t(E0),A0x=t("ExportNamedDeclaration"),T0x=t(q2),w0x=t(Hw),k0x=t("ExpressionStatement"),N0x=t(Y6),P0x=t(mF),I0x=t(KS),O0x=t(D9),B0x=t("ForStatement"),L0x=t(e9),M0x=t(Y6),R0x=t(Ew),j0x=t(Vc),U0x=t("ForInStatement"),V0x=t(Ls),$0x=t(Y6),K0x=t(Ew),z0x=t(Vc),W0x=t("ForOfStatement"),q0x=t(U9),J0x=t($I),H0x=t(KS),G0x=t("IfStatement"),X0x=t(ji),Y0x=t(R6),Q0x=t(yg),Z0x=t(FV),x1x=t(mN),e1x=t(xO),t1x=t("ImportDeclaration"),r1x=t(Y6),n1x=t(Ka),i1x=t("LabeledStatement"),a1x=t(cw),o1x=t("ReturnStatement"),s1x=t(kV),u1x=t("discriminant"),c1x=t("SwitchStatement"),l1x=t(cw),f1x=t("ThrowStatement"),p1x=t(RI),d1x=t(IF),m1x=t(ZF),h1x=t("TryStatement"),g1x=t(Y6),_1x=t(KS),y1x=t("WhileStatement"),D1x=t(Y6),v1x=t(aw),b1x=t("WithStatement"),C1x=t(Ok),E1x=t("ArrayExpression"),S1x=t(Nx),F1x=t(dU),A1x=t(Hw),T1x=t(oN),w1x=t(SP),k1x=t(n9),N1x=t(Y6),P1x=t($8),I1x=t(ii),O1x=t("ArrowFunctionExpression"),B1x=t("="),L1x=t(Ew),M1x=t(Vc),R1x=t(dL),j1x=t("AssignmentExpression"),U1x=t(Ew),V1x=t(Vc),$1x=t(dL),K1x=t("BinaryExpression"),z1x=t("CallExpression"),W1x=t(hn),q1x=t(Z$),J1x=t("ComprehensionExpression"),H1x=t(U9),G1x=t($I),X1x=t(KS),Y1x=t("ConditionalExpression"),Q1x=t(hn),Z1x=t(Z$),xxx=t("GeneratorExpression"),exx=t(mN),txx=t("ImportExpression"),rxx=t("||"),nxx=t("&&"),ixx=t(xs),axx=t(Ew),oxx=t(Vc),sxx=t(dL),uxx=t("LogicalExpression"),cxx=t("MemberExpression"),lxx=t(dI),fxx=t("meta"),pxx=t("MetaProperty"),dxx=t(J),mxx=t(NR),hxx=t(yR),gxx=t("NewExpression"),_xx=t(MB),yxx=t("ObjectExpression"),Dxx=t(T5),vxx=t("OptionalCallExpression"),bxx=t(T5),Cxx=t("OptionalMemberExpression"),Exx=t(iU),Sxx=t("SequenceExpression"),Fxx=t("Super"),Axx=t("ThisExpression"),Txx=t(g9),wxx=t(Hw),kxx=t("TypeCastExpression"),Nxx=t(cw),Pxx=t("AwaitExpression"),Ixx=t(JN),Oxx=t(pI),Bxx=t("!"),Lxx=t("~"),Mxx=t(R6),Rxx=t(ei),jxx=t(lU),Uxx=t("matched above"),Vxx=t(cw),$xx=t(xU),Kxx=t(dL),zxx=t("UnaryExpression"),Wxx=t("--"),qxx=t("++"),Jxx=t(xU),Hxx=t(cw),Gxx=t(dL),Xxx=t("UpdateExpression"),Yxx=t(aA),Qxx=t(cw),Zxx=t("YieldExpression"),xex=t("Unexpected FunctionDeclaration with BodyExpression"),eex=t(Nx),tex=t(dU),rex=t(Hw),nex=t(oN),iex=t(SP),aex=t(n9),oex=t(Y6),sex=t($8),uex=t(ii),cex=t("FunctionDeclaration"),lex=t("Unexpected FunctionExpression with BodyExpression"),fex=t(Nx),pex=t(dU),dex=t(Hw),mex=t(oN),hex=t(SP),gex=t(n9),_ex=t(Y6),yex=t($8),Dex=t(ii),vex=t("FunctionExpression"),bex=t(T5),Cex=t(g9),Eex=t(J5),Sex=t(ul),Fex=t(ii),Aex=t("PrivateName"),Tex=t(T5),wex=t(g9),kex=t(J5),Nex=t(ul),Pex=t($I),Iex=t(KS),Oex=t("SwitchCase"),Bex=t(Y6),Lex=t("param"),Mex=t("CatchClause"),Rex=t(Y6),jex=t("BlockStatement"),Uex=t(ii),Vex=t("DeclareVariable"),$ex=t(oN),Kex=t(ii),zex=t("DeclareFunction"),Wex=t(B9),qex=t(FA),Jex=t(sN),Hex=t(Y6),Gex=t(Nx),Xex=t(ii),Yex=t("DeclareClass"),Qex=t(sN),Zex=t(Y6),xtx=t(Nx),etx=t(ii),ttx=t("DeclareInterface"),rtx=t(yg),ntx=t(ji),itx=t(uo),atx=t("ExportNamespaceSpecifier"),otx=t(Ew),stx=t(Nx),utx=t(ii),ctx=t("DeclareTypeAlias"),ltx=t(Ew),ftx=t(Nx),ptx=t(ii),dtx=t("TypeAlias"),mtx=t("DeclareOpaqueType"),htx=t("OpaqueType"),gtx=t(iM),_tx=t(KB),ytx=t(Nx),Dtx=t(ii),vtx=t("ClassDeclaration"),btx=t("ClassExpression"),Ctx=t(nw),Etx=t(FA),Stx=t("superTypeParameters"),Ftx=t("superClass"),Atx=t(Nx),Ttx=t(Y6),wtx=t(ii),ktx=t(Hw),Ntx=t("Decorator"),Ptx=t(Nx),Itx=t(ii),Otx=t("ClassImplements"),Btx=t(Y6),Ltx=t("ClassBody"),Mtx=t(yP),Rtx=t(iw),jtx=t(ai),Utx=t(L9),Vtx=t(nw),$tx=t(Ba),Ktx=t(I),ztx=t(Gl),Wtx=t(yg),qtx=t(XN),Jtx=t("MethodDefinition"),Htx=t(S5),Gtx=t(Bk),Xtx=t(I),Ytx=t(g9),Qtx=t(yg),Ztx=t(XN),xrx=t("ClassPrivateProperty"),erx=t("Internal Error: Private name found in class prop"),trx=t(S5),rrx=t(Bk),nrx=t(I),irx=t(Ba),arx=t(g9),orx=t(yg),srx=t(XN),urx=t("ClassProperty"),crx=t(ii),lrx=t(aM),frx=t(D9),prx=t(ii),drx=t("EnumStringMember"),mrx=t(ii),hrx=t(aM),grx=t(D9),_rx=t(ii),yrx=t("EnumNumberMember"),Drx=t(D9),vrx=t(ii),brx=t("EnumBooleanMember"),Crx=t(Ik),Erx=t(zR),Srx=t(Ys),Frx=t("EnumBooleanBody"),Arx=t(Ik),Trx=t(zR),wrx=t(Ys),krx=t("EnumNumberBody"),Nrx=t(Ik),Prx=t(zR),Irx=t(Ys),Orx=t("EnumStringBody"),Brx=t(Ik),Lrx=t(Ys),Mrx=t("EnumSymbolBody"),Rrx=t(Y6),jrx=t(ii),Urx=t("EnumDeclaration"),Vrx=t(sN),$rx=t(Y6),Krx=t(Nx),zrx=t(ii),Wrx=t("InterfaceDeclaration"),qrx=t(Nx),Jrx=t(ii),Hrx=t("InterfaceExtends"),Grx=t(g9),Xrx=t(MB),Yrx=t("ObjectPattern"),Qrx=t(g9),Zrx=t(Ok),xnx=t("ArrayPattern"),enx=t(Ew),tnx=t(Vc),rnx=t(Y$),nnx=t(g9),inx=t(J5),anx=t(ul),onx=t(cw),snx=t(CV),unx=t(cw),cnx=t(CV),lnx=t(Ew),fnx=t(Vc),pnx=t(Y$),dnx=t(D9),mnx=t(D9),hnx=t(ai),gnx=t(L9),_nx=t(It),ynx=t(Ba),Dnx=t(PV),vnx=t(iw),bnx=t(Gl),Cnx=t(yg),Enx=t(XN),Snx=t(eA),Fnx=t(cw),Anx=t("SpreadProperty"),Tnx=t(Ew),wnx=t(Vc),knx=t(Y$),Nnx=t(Ba),Pnx=t(PV),Inx=t(iw),Onx=t(Gl),Bnx=t(yg),Lnx=t(XN),Mnx=t(eA),Rnx=t(cw),jnx=t("SpreadElement"),Unx=t(e9),Vnx=t(Ew),$nx=t(Vc),Knx=t("ComprehensionBlock"),znx=t("We should not create Literal nodes for bigints"),Wnx=t(nU),qnx=t(Aw),Jnx=t("regex"),Hnx=t(Ft),Gnx=t(yg),Xnx=t(Ft),Ynx=t(yg),Qnx=t(p5),Znx=t(Ft),xix=t(yg),eix=t(p5),tix=t(QB),rix=t(yg),nix=t("BigIntLiteral"),iix=t(Ft),aix=t(yg),oix=t(p5),six=t(VO),uix=t(p0),cix=t(Ft),lix=t(yg),fix=t(p5),pix=t(iU),dix=t("quasis"),mix=t("TemplateLiteral"),hix=t(oK),gix=t(Ft),_ix=t(P1),yix=t(yg),Dix=t("TemplateElement"),vix=t(pU),bix=t("tag"),Cix=t("TaggedTemplateExpression"),Eix=t(tM),Six=t(J1),Fix=t(n1),Aix=t(Gl),Tix=t("declarations"),wix=t("VariableDeclaration"),kix=t(D9),Nix=t(ii),Pix=t("VariableDeclarator"),Iix=t(Gl),Oix=t("Variance"),Bix=t("AnyTypeAnnotation"),Lix=t("MixedTypeAnnotation"),Mix=t("EmptyTypeAnnotation"),Rix=t("VoidTypeAnnotation"),jix=t("NullLiteralTypeAnnotation"),Uix=t("SymbolTypeAnnotation"),Vix=t("NumberTypeAnnotation"),$ix=t("BigIntTypeAnnotation"),Kix=t("StringTypeAnnotation"),zix=t("BooleanTypeAnnotation"),Wix=t(g9),qix=t("NullableTypeAnnotation"),Jix=t(Nx),Hix=t(h1),Gix=t(dU),Xix=t(IO),Yix=t($8),Qix=t("FunctionTypeAnnotation"),Zix=t(T5),xax=t(g9),eax=t(J5),tax=t(MN),rax=t(T5),nax=t(g9),iax=t(J5),aax=t(MN),oax=[0,0,0,0,0],sax=t("internalSlots"),uax=t("callProperties"),cax=t("indexers"),lax=t(MB),fax=t("exact"),pax=t(yU),dax=t("ObjectTypeAnnotation"),max=t(It),hax=t("There should not be computed object type property keys"),gax=t(D9),_ax=t(ai),yax=t(L9),Dax=t(Gl),vax=t(Bk),bax=t(LR),Cax=t(I),Eax=t(T5),Sax=t(iw),Fax=t(yg),Aax=t(XN),Tax=t("ObjectTypeProperty"),wax=t(cw),kax=t("ObjectTypeSpreadProperty"),Nax=t(Bk),Pax=t(I),Iax=t(yg),Oax=t(XN),Bax=t(ii),Lax=t("ObjectTypeIndexer"),Max=t(I),Rax=t(yg),jax=t("ObjectTypeCallProperty"),Uax=t(yg),Vax=t(iw),$ax=t(I),Kax=t(T5),zax=t(ii),Wax=t("ObjectTypeInternalSlot"),qax=t(Y6),Jax=t(sN),Hax=t("InterfaceTypeAnnotation"),Gax=t("elementType"),Xax=t("ArrayTypeAnnotation"),Yax=t(ii),Qax=t("qualification"),Zax=t("QualifiedTypeIdentifier"),xox=t(Nx),eox=t(ii),tox=t("GenericTypeAnnotation"),rox=t("indexType"),nox=t("objectType"),iox=t("IndexedAccessType"),aox=t(T5),oox=t("OptionalIndexedAccessType"),sox=t(CU),uox=t("UnionTypeAnnotation"),cox=t(CU),lox=t("IntersectionTypeAnnotation"),fox=t(cw),pox=t("TypeofTypeAnnotation"),dox=t(CU),mox=t("TupleTypeAnnotation"),hox=t(Ft),gox=t(yg),_ox=t("StringLiteralTypeAnnotation"),yox=t(Ft),Dox=t(yg),vox=t("NumberLiteralTypeAnnotation"),box=t(Ft),Cox=t(yg),Eox=t("BigIntLiteralTypeAnnotation"),Sox=t(VO),Fox=t(p0),Aox=t(Ft),Tox=t(yg),wox=t("BooleanLiteralTypeAnnotation"),kox=t("ExistsTypeAnnotation"),Nox=t(g9),Pox=t("TypeAnnotation"),Iox=t($8),Oox=t("TypeParameterDeclaration"),Box=t(K9),Lox=t(Bk),Mox=t(Cw),Rox=t(J5),jox=t("TypeParameter"),Uox=t($8),Vox=t(f5),$ox=t($8),Kox=t(f5),zox=t(ar),Wox=t(bi),qox=t("closingElement"),Jox=t("openingElement"),Hox=t("JSXElement"),Gox=t("closingFragment"),Xox=t(bi),Yox=t("openingFragment"),Qox=t("JSXFragment"),Zox=t("selfClosing"),xsx=t(eK),esx=t(J5),tsx=t("JSXOpeningElement"),rsx=t("JSXOpeningFragment"),nsx=t(J5),isx=t("JSXClosingElement"),asx=t("JSXClosingFragment"),osx=t(yg),ssx=t(J5),usx=t("JSXAttribute"),csx=t(cw),lsx=t("JSXSpreadAttribute"),fsx=t("JSXEmptyExpression"),psx=t(Hw),dsx=t("JSXExpressionContainer"),msx=t(Hw),hsx=t("JSXSpreadChild"),gsx=t(Ft),_sx=t(yg),ysx=t("JSXText"),Dsx=t(dI),vsx=t(aw),bsx=t("JSXMemberExpression"),Csx=t(J5),Esx=t("namespace"),Ssx=t("JSXNamespacedName"),Fsx=t(J5),Asx=t("JSXIdentifier"),Tsx=t(uo),wsx=t(Cn),ksx=t("ExportSpecifier"),Nsx=t(Cn),Psx=t("ImportDefaultSpecifier"),Isx=t(Cn),Osx=t("ImportNamespaceSpecifier"),Bsx=t(FV),Lsx=t(Cn),Msx=t("imported"),Rsx=t("ImportSpecifier"),jsx=t("Line"),Usx=t("Block"),Vsx=t(yg),$sx=t(yg),Ksx=t("DeclaredPredicate"),zsx=t("InferredPredicate"),Wsx=t(J),qsx=t(NR),Jsx=t(yR),Hsx=t(Ba),Gsx=t(dI),Xsx=t(aw),Ysx=t("message"),Qsx=t(YL),Zsx=t("end"),xux=t(bl),eux=t(mN),tux=t(qP),rux=t(i0),nux=t(Sw),iux=t(OR),aux=t(Dk),oux=t(it),sux=t(Fs),uux=t(Rk),cux=t(IO),lux=t(cd),fux=t(Zn),pux=t(tM),dux=t(XO),mux=t(Ci),hux=t(n1),gux=t(J1),_ux=t(MO),yux=t(p0),Dux=t(VO),vux=t(Qo),bux=t(uL),Cux=t(lN),Eux=t(jB),Sux=t(K9),Fux=t(hi),Aux=t(hP),Tux=t(cK),wux=t(bV),kux=t(sN),Nux=t(I),Pux=t(TO),Iux=t(kt),Oux=t(lU),Bux=t(R6),Lux=t(ei),Mux=t(iA),Rux=t(rU),jux=t(nI),Uux=t(tF),Vux=t(FA),$ux=t(EP),Kux=t(Od),zux=t(jc),Wux=t(IV),qux=t(fN),Jux=t(uN),Hux=t(pn),Gux=t(S5),Xux=t(ji),Yux=t(Bx),Qux=t("of"),Zux=t(n9),xcx=t(Ls),ecx=t(gM),tcx=t(XP),rcx=t(tk),ncx=t(GP),icx=t(QB),acx=t(mM),ocx=t(ei),scx=t(k1),ucx=t(WP),ccx=t(mU),lcx=[0,t(wV)],fcx=t(ke),pcx=[8,0],dcx=t(ke),mcx=[0,1],hcx=[0,2],gcx=[0,3],_cx=[0,0],ycx=[0,0],Dcx=[0,0,0,0,0],vcx=[0,t(v0),850,6],bcx=[0,t(v0),853,6],Ccx=[0,t(v0),956,8],Ecx=t(LR),Scx=[0,t(v0),973,8],Fcx=t("Can not have both `static` and `proto`"),Acx=t(I),Tcx=t(LR),wcx=t(ai),kcx=t(L9),Ncx=t(ai),Pcx=t(yP),Icx=t(B),Ocx=[0,0,0,0],Bcx=[0,[0,0,0,0,0]],Lcx=t(IO),Mcx=[0,0],Rcx=[15,1],jcx=[15,0],Ucx=[0,t(v0),138,15],Vcx=[0,t(v0),uw,15],$cx=[0,43],Kcx=[0,43],zcx=[0,0,0],Wcx=[0,0,0],qcx=[0,0,0],Jcx=[0,41],Hcx=t(X6),Gcx=t(X6),Xcx=[0,t(wc),1495,13],Ycx=[0,t(wc),1261,17],Qcx=[0,t("a template literal part")],Zcx=[0,[0,t(ke),t(ke)],1],xlx=t(MO),elx=t(MO),tlx=t(VO),rlx=t(p0),nlx=t("Invalid bigint "),ilx=t("Invalid bigint binary/octal "),alx=t(rM),olx=t(D6),slx=t(LB),ulx=t(LB),clx=t(Jx),llx=[0,43],flx=[0,1],plx=[0,1],dlx=[0,1],mlx=[0,1],hlx=[0,0],glx=t(ar),_lx=t(ar),ylx=t(kt),Dlx=t(FR),vlx=[0,t("the identifier `target`")],blx=[0,0],Clx=[0,80],Elx=[0,0,0],Slx=[0,1,0],Flx=[0,1,1],Alx=t(tF),Tlx=[0,0],wlx=[0,t("either a call or access of `super`")],klx=t(tF),Nlx=[0,0],Plx=[0,1],Ilx=[0,0],Olx=[0,1],Blx=[0,0],Llx=[0,1],Mlx=[0,0],Rlx=[0,2],jlx=[0,3],Ulx=[0,7],Vlx=[0,6],$lx=[0,4],Klx=[0,5],zlx=[0,[0,17,[0,2]]],Wlx=[0,[0,18,[0,3]]],qlx=[0,[0,19,[0,4]]],Jlx=[0,[0,0,[0,5]]],Hlx=[0,[0,1,[0,5]]],Glx=[0,[0,2,[0,5]]],Xlx=[0,[0,3,[0,5]]],Ylx=[0,[0,5,[0,6]]],Qlx=[0,[0,7,[0,6]]],Zlx=[0,[0,4,[0,6]]],xfx=[0,[0,6,[0,6]]],efx=[0,[0,8,[0,7]]],tfx=[0,[0,9,[0,7]]],rfx=[0,[0,10,[0,7]]],nfx=[0,[0,11,[0,8]]],ifx=[0,[0,12,[0,8]]],afx=[0,[0,15,[0,9]]],ofx=[0,[0,13,[0,9]]],sfx=[0,[0,14,[1,10]]],ufx=[0,[0,16,[0,9]]],cfx=[0,[0,21,[0,6]]],lfx=[0,[0,20,[0,6]]],ffx=[24,t(xs)],pfx=[0,[0,8]],dfx=[0,[0,7]],mfx=[0,[0,6]],hfx=[0,[0,10]],gfx=[0,[0,9]],_fx=[0,[0,11]],yfx=[0,[0,5]],Dfx=[0,[0,4]],vfx=[0,[0,2]],bfx=[0,[0,3]],Cfx=[0,[0,1]],Efx=[0,[0,0]],Sfx=[0,0],Ffx=t(kt),Afx=t(FR),Tfx=[0,5],wfx=t(n9),kfx=t(kt),Nfx=t(FR),Pfx=t(JI),Ifx=t(y9),Ofx=[18,t("JSX fragment")],Bfx=[0,KD],Lfx=[1,KD],Mfx=t(ke),Rfx=[0,t(ke)],jfx=[0,t(wV)],Ufx=t(ke),Vfx=t("unexpected PrivateName in Property, expected a PrivateField"),$fx=t(yP),Kfx=t(B),zfx=[0,0,0],Wfx=t(yP),qfx=t(yP),Jfx=t(ai),Hfx=t(L9),Gfx=[0,1],Xfx=[0,1],Yfx=[0,1],Qfx=t(yP),Zfx=t(ai),xpx=t(L9),epx=t("="),tpx=t(uN),rpx=t(Ls),npx=t("Internal Error: private name found in object props"),ipx=t(lK),apx=[0,t(wV)],opx=t(uN),spx=t(Ls),upx=t(uN),cpx=t(Ls),lpx=t(lK),fpx=[11,t(ZO)],ppx=[0,1],dpx=t(Kk),mpx=t(xL),hpx=[0,t(TR),1723,21],gpx=t(Kk),_px=t(K9),ypx=t("other than an interface declaration!"),Dpx=t("Internal Flow Error! Parsed `export interface` into something "),vpx=t(xL),bpx=t("Internal Flow Error! Unexpected export statement declaration!"),Cpx=[0,40],Epx=t(Kk),Spx=t(xL),Fpx=[0,t(ke),t(ke),0],Apx=[0,t(nN)],Tpx=t($t),wpx=t("exports"),kpx=[0,1],Npx=t($t),Ppx=[0,1],Ipx=t(B9),Opx=[0,0],Bpx=[0,1],Lpx=[0,83],Mpx=[0,0],Rpx=[0,1],jpx=t(Kk),Upx=t(Kk),Vpx=t(xL),$px=t(Kk),Kpx=[0,t("the keyword `as`")],zpx=t(Kk),Wpx=t(xL),qpx=[0,t(nN)],Jpx=[0,t("the keyword `from`")],Hpx=[0,t(ke),t(ke),0],Gpx=t("Parser error: No such thing as an expression pattern!"),Xpx=[0,t(Z4)],Ypx=t("Label"),Qpx=[0,t(Z4)],Zpx=[0,0,0],xdx=[0,29],edx=[0,t(TR),419,22],tdx=[0,28],rdx=[0,t(TR),438,22],ndx=[0,0],idx=t("the token `;`"),adx=[0,0],odx=[0,0],sdx=t(Ls),udx=t(J1),cdx=t(uN),ldx=[0,t(Xj)],fdx=[15,[0,0]],pdx=[0,t(Xj)],ddx=t("use strict"),mdx=[0,0,0],hdx=t(` +`),gdx=t("Nooo: "),_dx=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],ydx=[0,t("src/parser/parser_flow.ml"),42,28],Ddx=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],vdx=t(yg),bdx=t(vU),Cdx=t(qP),Edx=t(i0),Sdx=t("end"),Fdx=t(qP),Adx=t(i0),Tdx=t(bl),wdx=t(YL),kdx=t("normal"),Ndx=t(ji),Pdx=t("jsxTag"),Idx=t("jsxChild"),Odx=t("template"),Bdx=t(XL),Ldx=t("context"),Mdx=t(ji),Rdx=t("use_strict"),jdx=t(CU),Udx=t("esproposal_optional_chaining"),Vdx=t("esproposal_nullish_coalescing"),$dx=t("esproposal_export_star_as"),Kdx=t("esproposal_decorators"),zdx=t("esproposal_class_static_fields"),Wdx=t("esproposal_class_instance_fields"),qdx=t("enums"),Jdx=t("Internal error: ");function ck(i){if(typeof i=="number")return 0;switch(i[0]){case 0:return[0,ck(i[1])];case 1:return[1,ck(i[1])];case 2:return[2,ck(i[1])];case 3:return[3,ck(i[1])];case 4:return[4,ck(i[1])];case 5:return[5,ck(i[1])];case 6:return[6,ck(i[1])];case 7:return[7,ck(i[1])];case 8:return[8,i[1],ck(i[2])];case 9:var x=i[1];return[9,x,x,ck(i[3])];case 10:return[10,ck(i[1])];case 11:return[11,ck(i[1])];case 12:return[12,ck(i[1])];case 13:return[13,ck(i[1])];default:return[14,ck(i[1])]}}function kP(i,x){if(typeof i=="number")return x;switch(i[0]){case 0:return[0,kP(i[1],x)];case 1:return[1,kP(i[1],x)];case 2:return[2,kP(i[1],x)];case 3:return[3,kP(i[1],x)];case 4:return[4,kP(i[1],x)];case 5:return[5,kP(i[1],x)];case 6:return[6,kP(i[1],x)];case 7:return[7,kP(i[1],x)];case 8:return[8,i[1],kP(i[2],x)];case 9:var n=i[2];return[9,i[1],n,kP(i[3],x)];case 10:return[10,kP(i[1],x)];case 11:return[11,kP(i[1],x)];case 12:return[12,kP(i[1],x)];case 13:return[13,kP(i[1],x)];default:return[14,kP(i[1],x)]}}function gw(i,x){if(typeof i=="number")return x;switch(i[0]){case 0:return[0,gw(i[1],x)];case 1:return[1,gw(i[1],x)];case 2:return[2,i[1],gw(i[2],x)];case 3:return[3,i[1],gw(i[2],x)];case 4:var n=i[3],m=i[2];return[4,i[1],m,n,gw(i[4],x)];case 5:var L=i[3],v=i[2];return[5,i[1],v,L,gw(i[4],x)];case 6:var a0=i[3],O1=i[2];return[6,i[1],O1,a0,gw(i[4],x)];case 7:var dx=i[3],ie=i[2];return[7,i[1],ie,dx,gw(i[4],x)];case 8:var Ie=i[3],Ot=i[2];return[8,i[1],Ot,Ie,gw(i[4],x)];case 9:return[9,i[1],gw(i[2],x)];case 10:return[10,gw(i[1],x)];case 11:return[11,i[1],gw(i[2],x)];case 12:return[12,i[1],gw(i[2],x)];case 13:var Or=i[2];return[13,i[1],Or,gw(i[3],x)];case 14:var Cr=i[2];return[14,i[1],Cr,gw(i[3],x)];case 15:return[15,gw(i[1],x)];case 16:return[16,gw(i[1],x)];case 17:return[17,i[1],gw(i[2],x)];case 18:return[18,i[1],gw(i[2],x)];case 19:return[19,gw(i[1],x)];case 20:var ni=i[2];return[20,i[1],ni,gw(i[3],x)];case 21:return[21,i[1],gw(i[2],x)];case 22:return[22,gw(i[1],x)];case 23:return[23,i[1],gw(i[2],x)];default:var Jn=i[2];return[24,i[1],Jn,gw(i[3],x)]}}function qp(i){throw[0,lc,i]}function lk(i){throw[0,qi,i]}function G00(i){return 0<=i?i:0|-i}HA();function F2(i,x){var n=g(i),m=g(x),L=HT(n+m|0);return DL(i,0,L,0,n),DL(x,0,L,n,m),L}function Hdx(i){return i?Yf:gh}function c6(i,x){return i?[0,i[1],c6(i[2],x)]:x}(function(i){var x=dw.fds[i];x.flags.wronly&&Yt("fd "+i+" is writeonly");var n={file:x.file,offset:x.offset,fd:i,opened:!0,out:!1,refill:null};nn[n.fd]=n})(0);var Gdx=zi(1),Xdx=zi(2),X00=[0,function(i){return function(x){for(var n=x;;){if(!n)return 0;var m=n[2],L=n[1];try{Nn(L)}catch(v){if((v=yi(v))[1]!==dl)throw v}n=m}}(function(){for(var x=0,n=0;n0)if(L==0&&(v>=m.l||m.t==2&&v>=m.c.length))a0==0?(m.c=ke,m.t=2):(m.c=cj(v,String.fromCharCode(a0)),m.t=v==m.l?0:2);else for(m.t!=4&&yL(m),v+=L;L=1;Ie--)O1[dx+Ie]=v[a0+Ie];return 0}(i,x,n,m,L):lk(jF)}function so0(i,x){var n=x.length-1-1|0;if(!(n<0))for(var m=0;;){l(i,x[1+m]);var L=m+1|0;if(n===m)break;m=L}return 0}function Iz(i,x){var n=x.length-1;if(n===0)return[0];var m=vr(n,l(i,x[1])),L=n-1|0;if(!(L<1))for(var v=1;;){m[1+v]=l(i,x[1+v]);var a0=v+1|0;if(L===v)break;v=a0}return m}function _q(i){if(i)for(var x=0,n=i,m=i[2],L=i[1];;)if(n)x=x+1|0,n=n[2];else for(var v=vr(x,L),a0=1,O1=m;;){if(!O1)return v;var dx=O1[2];v[1+a0]=O1[1],a0=a0+1|0,O1=dx}return[0]}function yq(i){function x(Me){return Me?Me[4]:0}function n(Me,Ke,ct){var sr=Me?Me[4]:0,kr=ct?ct[4]:0;return[0,Me,Ke,ct,kr<=sr?sr+1|0:kr+1|0]}function m(Me,Ke,ct){var sr=Me?Me[4]:0,kr=ct?ct[4]:0;if((kr+2|0)>1,tr=ro0(At,Kx),Rr=ko(At,Kx),$n=ko(ku-At|0,tr),$r=0;;){if(Rr){if($n){var Ga=$n[2],Xa=$n[1],ls=Rr[2],Es=Rr[1],Fe=z(Nr,Es,Xa);if(Fe===0){Rr=ls,$n=Ga,$r=[0,Es,$r];continue}if(0<=Fe){$n=Ga,$r=[0,Xa,$r];continue}Rr=ls,$r=[0,Es,$r];continue}return vj(Rr,$r)}return vj($n,$r)}},ko=function(ku,Kx){if(ku===2){if(Kx){var ic=Kx[2];if(ic){var Br=ic[1],Dt=Kx[1],Li=z(Nr,Dt,Br);return Li===0?[0,Dt,0]:0<=Li?[0,Br,[0,Dt,0]]:[0,Dt,[0,Br,0]]}}}else if(ku===3&&Kx){var Dl=Kx[2];if(Dl){var du=Dl[2];if(du){var is=du[1],Fu=Dl[1],Qt=Kx[1],Rn=z(Nr,Qt,Fu);if(Rn===0){var ca=z(Nr,Fu,is);return ca===0?[0,Fu,0]:0<=ca?[0,is,[0,Fu,0]]:[0,Fu,[0,is,0]]}if(0<=Rn){var Pr=z(Nr,Qt,is);if(Pr===0)return[0,Fu,[0,Qt,0]];if(0<=Pr){var On=z(Nr,Fu,is);return On===0?[0,Fu,[0,Qt,0]]:0<=On?[0,is,[0,Fu,[0,Qt,0]]]:[0,Fu,[0,is,[0,Qt,0]]]}return[0,Fu,[0,Qt,[0,is,0]]]}var mn=z(Nr,Fu,is);if(mn===0)return[0,Qt,[0,Fu,0]];if(0<=mn){var He=z(Nr,Qt,is);return He===0?[0,Qt,[0,Fu,0]]:0<=He?[0,is,[0,Qt,[0,Fu,0]]]:[0,Qt,[0,is,[0,Fu,0]]]}return[0,Qt,[0,Fu,[0,is,0]]]}}}for(var At=ku>>1,tr=ro0(At,Kx),Rr=Mx(At,Kx),$n=Mx(ku-At|0,tr),$r=0;;){if(Rr){if($n){var Ga=$n[2],Xa=$n[1],ls=Rr[2],Es=Rr[1],Fe=z(Nr,Es,Xa);if(Fe===0){Rr=ls,$n=Ga,$r=[0,Es,$r];continue}if(0>>0))switch(ku){case 0:return[0,0,Kx];case 1:if(Kx)return[0,[0,0,Kx[1],0,1],Kx[2]];break;case 2:if(Kx){var ic=Kx[2];if(ic)return[0,[0,[0,0,Kx[1],0,1],ic[1],0,2],ic[2]]}break;default:if(Kx){var Br=Kx[2];if(Br){var Dt=Br[2];if(Dt)return[0,[0,[0,0,Kx[1],0,1],Br[1],[0,0,Dt[1],0,1],2],Dt[2]]}}}var Li=ku/2|0,Dl=Bc(Li,Kx),du=Dl[2],is=Dl[1];if(du){var Fu=du[1],Qt=Bc((ku-Li|0)-1|0,du[2]),Rn=Qt[2];return[0,n(is,Fu,Qt[1]),Rn]}throw[0,Cs,Tl]};return Bc(Dj(Mi),Mi)[1]}return L(Tn[1],L(ix,L(In,L(kr,v(ct)))))}return L(ix,L(In,L(kr,v(ct))))}return L(In,L(kr,v(ct)))}return L(kr,v(ct))}return v(ct)}return 0},function(Me,Ke){for(var ct=Ke,sr=0;;){if(ct){var kr=ct[3],wn=ct[2],In=ct[1],Tn=z(i[1],wn,Me);if(Tn!==0){if(0<=Tn){ct=In,sr=[0,wn,kr,sr];continue}ct=kr;continue}var ix=[0,wn,kr,sr]}else ix=sr;return function(Nr){return Xt(ix)}}},function(Me){var Ke=zn(Me,0);return function(ct){return Xt(Ke)}},vt,function(Me){return vt(Me,0)}]}function GH(i){function x(vt){return vt?vt[5]:0}function n(vt,Xt,Me,Ke){var ct=x(vt),sr=x(Ke);return[0,vt,Xt,Me,Ke,sr<=ct?ct+1|0:sr+1|0]}function m(vt,Xt){return[0,0,vt,Xt,0,1]}function L(vt,Xt,Me,Ke){var ct=vt?vt[5]:0,sr=Ke?Ke[5]:0;if((sr+2|0)=0)}(v,m)?v:m);ao0(i[2],0,a0,0,n),i[2]=a0;var O1=0}else O1=L;return O1}function vq(i,x){return co0(i,1),C9(i[2],i[1],x),i[1]=i[1]+1|0,0}function DN(i,x){var n=g(x);return co0(i,n),OU(x,0,i[2],i[1],n),i[1]=i[1]+n|0,0}function lo0(i){return x10(i[2],0,i[1])}function i10(i,x){for(var n=x;;){if(typeof n=="number")return 0;switch(n[0]){case 0:var m=n[1];DN(i,HC),n=m;continue;case 1:var L=n[1];DN(i,oA),n=L;continue;case 2:var v=n[1];DN(i,o),n=v;continue;case 3:var a0=n[1];DN(i,p),n=a0;continue;case 4:var O1=n[1];DN(i,h),n=O1;continue;case 5:var dx=n[1];DN(i,y),n=dx;continue;case 6:var ie=n[1];DN(i,k),n=ie;continue;case 7:var Ie=n[1];DN(i,Q),n=Ie;continue;case 8:var Ot=n[2],Or=n[1];DN(i,$0),i10(i,Or),DN(i,j0),n=Ot;continue;case 9:var Cr=n[3],ni=n[1];DN(i,Z0),i10(i,ni),DN(i,g1),n=Cr;continue;case 10:var Jn=n[1];DN(i,z1),n=Jn;continue;case 11:var Vn=n[1];DN(i,X1),n=Vn;continue;case 12:var zn=n[1];DN(i,se),n=zn;continue;case 13:var Oi=n[1];DN(i,be),n=Oi;continue;default:var xn=n[1];DN(i,Je),n=xn;continue}}}function s9(i){if(typeof i=="number")return 0;switch(i[0]){case 0:return[0,s9(i[1])];case 1:return[1,s9(i[1])];case 2:return[2,s9(i[1])];case 3:return[3,s9(i[1])];case 4:return[4,s9(i[1])];case 5:return[5,s9(i[1])];case 6:return[6,s9(i[1])];case 7:return[7,s9(i[1])];case 8:return[8,i[1],s9(i[2])];case 9:return[9,i[2],i[1],s9(i[3])];case 10:return[10,s9(i[1])];case 11:return[11,s9(i[1])];case 12:return[12,s9(i[1])];case 13:return[13,s9(i[1])];default:return[14,s9(i[1])]}}function vN(i){if(typeof i=="number")return[0,function(fu){return 0},function(fu){return 0},function(fu){return 0},function(fu){return 0}];switch(i[0]){case 0:var x=vN(i[1]),n=x[4],m=x[3],L=x[2],v=x[1];return[0,function(fu){return l(v,0),0},function(fu){return l(L,0),0},m,n];case 1:var a0=vN(i[1]),O1=a0[4],dx=a0[3],ie=a0[2],Ie=a0[1];return[0,function(fu){return l(Ie,0),0},function(fu){return l(ie,0),0},dx,O1];case 2:var Ot=vN(i[1]),Or=Ot[4],Cr=Ot[3],ni=Ot[2],Jn=Ot[1];return[0,function(fu){return l(Jn,0),0},function(fu){return l(ni,0),0},Cr,Or];case 3:var Vn=vN(i[1]),zn=Vn[4],Oi=Vn[3],xn=Vn[2],vt=Vn[1];return[0,function(fu){return l(vt,0),0},function(fu){return l(xn,0),0},Oi,zn];case 4:var Xt=vN(i[1]),Me=Xt[4],Ke=Xt[3],ct=Xt[2],sr=Xt[1];return[0,function(fu){return l(sr,0),0},function(fu){return l(ct,0),0},Ke,Me];case 5:var kr=vN(i[1]),wn=kr[4],In=kr[3],Tn=kr[2],ix=kr[1];return[0,function(fu){return l(ix,0),0},function(fu){return l(Tn,0),0},In,wn];case 6:var Nr=vN(i[1]),Mx=Nr[4],ko=Nr[3],iu=Nr[2],Mi=Nr[1];return[0,function(fu){return l(Mi,0),0},function(fu){return l(iu,0),0},ko,Mx];case 7:var Bc=vN(i[1]),ku=Bc[4],Kx=Bc[3],ic=Bc[2],Br=Bc[1];return[0,function(fu){return l(Br,0),0},function(fu){return l(ic,0),0},Kx,ku];case 8:var Dt=vN(i[2]),Li=Dt[4],Dl=Dt[3],du=Dt[2],is=Dt[1];return[0,function(fu){return l(is,0),0},function(fu){return l(du,0),0},Dl,Li];case 9:var Fu=i[2],Qt=i[1],Rn=vN(i[3]),ca=Rn[4],Pr=Rn[3],On=Rn[2],mn=Rn[1],He=vN(E9(s9(Qt),Fu)),At=He[4],tr=He[3],Rr=He[2],$n=He[1];return[0,function(fu){return l(mn,0),l($n,0),0},function(fu){return l(Rr,0),l(On,0),0},function(fu){return l(Pr,0),l(tr,0),0},function(fu){return l(At,0),l(ca,0),0}];case 10:var $r=vN(i[1]),Ga=$r[4],Xa=$r[3],ls=$r[2],Es=$r[1];return[0,function(fu){return l(Es,0),0},function(fu){return l(ls,0),0},Xa,Ga];case 11:var Fe=vN(i[1]),Lt=Fe[4],ln=Fe[3],tn=Fe[2],Ri=Fe[1];return[0,function(fu){return l(Ri,0),0},function(fu){return l(tn,0),0},ln,Lt];case 12:var Ji=vN(i[1]),Na=Ji[4],Do=Ji[3],No=Ji[2],tu=Ji[1];return[0,function(fu){return l(tu,0),0},function(fu){return l(No,0),0},Do,Na];case 13:var Vs=vN(i[1]),As=Vs[4],vu=Vs[3],Wu=Vs[2],L1=Vs[1];return[0,function(fu){return l(L1,0),0},function(fu){return l(Wu,0),0},function(fu){return l(vu,0),0},function(fu){return l(As,0),0}];default:var hu=vN(i[1]),Qu=hu[4],pc=hu[3],il=hu[2],Zu=hu[1];return[0,function(fu){return l(Zu,0),0},function(fu){return l(il,0),0},function(fu){return l(pc,0),0},function(fu){return l(Qu,0),0}]}}function E9(i,x){var n=0;if(typeof i=="number"){if(typeof x=="number")return 0;switch(x[0]){case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;case 8:n=5;break;case 9:n=6;break;default:throw[0,Cs,ft]}}else switch(i[0]){case 0:var m=0,L=i[1];if(typeof x!="number")switch(x[0]){case 0:return[0,E9(L,x[1])];case 8:n=5,m=1;break;case 9:n=6,m=1;break;case 10:m=1;break;case 11:n=1,m=1;break;case 12:n=2,m=1;break;case 13:n=3,m=1;break;case 14:n=4,m=1}m||(n=7);break;case 1:var v=0,a0=i[1];if(typeof x!="number")switch(x[0]){case 1:return[1,E9(a0,x[1])];case 8:n=5,v=1;break;case 9:n=6,v=1;break;case 10:v=1;break;case 11:n=1,v=1;break;case 12:n=2,v=1;break;case 13:n=3,v=1;break;case 14:n=4,v=1}v||(n=7);break;case 2:var O1=0,dx=i[1];if(typeof x=="number")O1=1;else switch(x[0]){case 2:return[2,E9(dx,x[1])];case 8:n=5;break;case 9:n=6;break;case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:O1=1}O1&&(n=7);break;case 3:var ie=0,Ie=i[1];if(typeof x=="number")ie=1;else switch(x[0]){case 3:return[3,E9(Ie,x[1])];case 8:n=5;break;case 9:n=6;break;case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:ie=1}ie&&(n=7);break;case 4:var Ot=0,Or=i[1];if(typeof x=="number")Ot=1;else switch(x[0]){case 4:return[4,E9(Or,x[1])];case 8:n=5;break;case 9:n=6;break;case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:Ot=1}Ot&&(n=7);break;case 5:var Cr=0,ni=i[1];if(typeof x=="number")Cr=1;else switch(x[0]){case 5:return[5,E9(ni,x[1])];case 8:n=5;break;case 9:n=6;break;case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:Cr=1}Cr&&(n=7);break;case 6:var Jn=0,Vn=i[1];if(typeof x=="number")Jn=1;else switch(x[0]){case 6:return[6,E9(Vn,x[1])];case 8:n=5;break;case 9:n=6;break;case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:Jn=1}Jn&&(n=7);break;case 7:var zn=0,Oi=i[1];if(typeof x=="number")zn=1;else switch(x[0]){case 7:return[7,E9(Oi,x[1])];case 8:n=5;break;case 9:n=6;break;case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:zn=1}zn&&(n=7);break;case 8:var xn=0,vt=i[2],Xt=i[1];if(typeof x=="number")xn=1;else switch(x[0]){case 8:var Me=x[1],Ke=E9(vt,x[2]);return[8,E9(Xt,Me),Ke];case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:xn=1}if(xn)throw[0,Cs,Hl];break;case 9:var ct=0,sr=i[3],kr=i[2],wn=i[1];if(typeof x=="number")ct=1;else switch(x[0]){case 8:n=5;break;case 9:var In=x[3],Tn=x[2],ix=x[1],Nr=vN(E9(s9(kr),ix)),Mx=Nr[4];return l(Nr[2],0),l(Mx,0),[9,wn,Tn,E9(sr,In)];case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;default:ct=1}if(ct)throw[0,Cs,Qh];break;case 10:var ko=i[1];if(typeof x!="number"&&x[0]===10)return[10,E9(ko,x[1])];throw[0,Cs,Xr];case 11:var iu=0,Mi=i[1];if(typeof x=="number")iu=1;else switch(x[0]){case 10:break;case 11:return[11,E9(Mi,x[1])];default:iu=1}if(iu)throw[0,Cs,Wr];break;case 12:var Bc=0,ku=i[1];if(typeof x=="number")Bc=1;else switch(x[0]){case 10:break;case 11:n=1;break;case 12:return[12,E9(ku,x[1])];default:Bc=1}if(Bc)throw[0,Cs,hs];break;case 13:var Kx=0,ic=i[1];if(typeof x=="number")Kx=1;else switch(x[0]){case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:return[13,E9(ic,x[1])];default:Kx=1}if(Kx)throw[0,Cs,Hs];break;default:var Br=0,Dt=i[1];if(typeof x=="number")Br=1;else switch(x[0]){case 10:break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:return[14,E9(Dt,x[1])];default:Br=1}if(Br)throw[0,Cs,Nd]}switch(n){case 0:throw[0,Cs,on];case 1:throw[0,Cs,Zi];case 2:throw[0,Cs,Ao];case 3:throw[0,Cs,Oc];case 4:throw[0,Cs,qd];case 5:throw[0,Cs,gf];case 6:throw[0,Cs,N8];default:throw[0,Cs,o8]}}HA(),HA(),HA();var G9=[mC,D30,HA()];function XH(i,x){if(typeof i=="number")return[0,0,x];if(i[0]===0)return[0,[0,i[1],i[2]],x];if(typeof x!="number"&&x[0]===2)return[0,[1,i[1]],x[1]];throw G9}function bq(i,x,n){var m=XH(i,n);if(typeof x=="number"){if(x===0)return[0,m[1],0,m[2]];var L=m[2];if(typeof L!="number"&&L[0]===2)return[0,m[1],1,L[1]];throw G9}return[0,m[1],[0,x[1]],m[2]]}function bI(i,x,n){if(typeof i=="number")return[0,0,d5(x,n)];switch(i[0]){case 0:if(typeof n!="number"&&n[0]===0){var m=bI(i[1],x,n[1]);return[0,[0,m[1]],m[2]]}break;case 1:if(typeof n!="number"&&n[0]===1){var L=bI(i[1],x,n[1]);return[0,[1,L[1]],L[2]]}break;case 2:if(typeof n!="number"&&n[0]===2){var v=bI(i[1],x,n[1]);return[0,[2,v[1]],v[2]]}break;case 3:if(typeof n!="number"&&n[0]===3){var a0=bI(i[1],x,n[1]);return[0,[3,a0[1]],a0[2]]}break;case 4:if(typeof n!="number"&&n[0]===4){var O1=bI(i[1],x,n[1]);return[0,[4,O1[1]],O1[2]]}break;case 5:if(typeof n!="number"&&n[0]===5){var dx=bI(i[1],x,n[1]);return[0,[5,dx[1]],dx[2]]}break;case 6:if(typeof n!="number"&&n[0]===6){var ie=bI(i[1],x,n[1]);return[0,[6,ie[1]],ie[2]]}break;case 7:if(typeof n!="number"&&n[0]===7){var Ie=bI(i[1],x,n[1]);return[0,[7,Ie[1]],Ie[2]]}break;case 8:if(typeof n!="number"&&n[0]===8){var Ot=n[1],Or=n[2],Cr=i[2];if(Ms([0,i[1]],[0,Ot]))throw G9;var ni=bI(Cr,x,Or);return[0,[8,Ot,ni[1]],ni[2]]}break;case 9:if(typeof n!="number"&&n[0]===9){var Jn=n[2],Vn=n[1],zn=n[3],Oi=i[3],xn=i[2],vt=i[1],Xt=[0,ck(Vn)];if(Ms([0,ck(vt)],Xt))throw G9;var Me=[0,ck(Jn)];if(Ms([0,ck(xn)],Me))throw G9;var Ke=vN(E9(s9(Vn),Jn)),ct=Ke[4];l(Ke[2],0),l(ct,0);var sr=bI(ck(Oi),x,zn),kr=sr[2];return[0,[9,Vn,Jn,s9(sr[1])],kr]}break;case 10:if(typeof n!="number"&&n[0]===10){var wn=bI(i[1],x,n[1]);return[0,[10,wn[1]],wn[2]]}break;case 11:if(typeof n!="number"&&n[0]===11){var In=bI(i[1],x,n[1]);return[0,[11,In[1]],In[2]]}break;case 13:if(typeof n!="number"&&n[0]===13){var Tn=bI(i[1],x,n[1]);return[0,[13,Tn[1]],Tn[2]]}break;case 14:if(typeof n!="number"&&n[0]===14){var ix=bI(i[1],x,n[1]);return[0,[14,ix[1]],ix[2]]}}throw G9}function d5(i,x){if(typeof i=="number")return[0,0,x];switch(i[0]){case 0:if(typeof x!="number"&&x[0]===0){var n=d5(i[1],x[1]);return[0,[0,n[1]],n[2]]}break;case 1:if(typeof x!="number"&&x[0]===0){var m=d5(i[1],x[1]);return[0,[1,m[1]],m[2]]}break;case 2:var L=i[2],v=XH(i[1],x),a0=v[2],O1=v[1];if(typeof a0!="number"&&a0[0]===1){var dx=d5(L,a0[1]);return[0,[2,O1,dx[1]],dx[2]]}throw G9;case 3:var ie=i[2],Ie=XH(i[1],x),Ot=Ie[2],Or=Ie[1];if(typeof Ot!="number"&&Ot[0]===1){var Cr=d5(ie,Ot[1]);return[0,[3,Or,Cr[1]],Cr[2]]}throw G9;case 4:var ni=i[4],Jn=i[1],Vn=bq(i[2],i[3],x),zn=Vn[3],Oi=Vn[2],xn=Vn[1];if(typeof zn!="number"&&zn[0]===2){var vt=d5(ni,zn[1]);return[0,[4,Jn,xn,Oi,vt[1]],vt[2]]}throw G9;case 5:var Xt=i[4],Me=i[1],Ke=bq(i[2],i[3],x),ct=Ke[3],sr=Ke[2],kr=Ke[1];if(typeof ct!="number"&&ct[0]===3){var wn=d5(Xt,ct[1]);return[0,[5,Me,kr,sr,wn[1]],wn[2]]}throw G9;case 6:var In=i[4],Tn=i[1],ix=bq(i[2],i[3],x),Nr=ix[3],Mx=ix[2],ko=ix[1];if(typeof Nr!="number"&&Nr[0]===4){var iu=d5(In,Nr[1]);return[0,[6,Tn,ko,Mx,iu[1]],iu[2]]}throw G9;case 7:var Mi=i[4],Bc=i[1],ku=bq(i[2],i[3],x),Kx=ku[3],ic=ku[2],Br=ku[1];if(typeof Kx!="number"&&Kx[0]===5){var Dt=d5(Mi,Kx[1]);return[0,[7,Bc,Br,ic,Dt[1]],Dt[2]]}throw G9;case 8:var Li=i[4],Dl=i[1],du=bq(i[2],i[3],x),is=du[3],Fu=du[2],Qt=du[1];if(typeof is!="number"&&is[0]===6){var Rn=d5(Li,is[1]);return[0,[8,Dl,Qt,Fu,Rn[1]],Rn[2]]}throw G9;case 9:var ca=i[2],Pr=XH(i[1],x),On=Pr[2],mn=Pr[1];if(typeof On!="number"&&On[0]===7){var He=d5(ca,On[1]);return[0,[9,mn,He[1]],He[2]]}throw G9;case 10:var At=d5(i[1],x);return[0,[10,At[1]],At[2]];case 11:var tr=i[1],Rr=d5(i[2],x);return[0,[11,tr,Rr[1]],Rr[2]];case 12:var $n=i[1],$r=d5(i[2],x);return[0,[12,$n,$r[1]],$r[2]];case 13:if(typeof x!="number"&&x[0]===8){var Ga=x[1],Xa=x[2],ls=i[3],Es=i[1];if(Ms([0,i[2]],[0,Ga]))throw G9;var Fe=d5(ls,Xa);return[0,[13,Es,Ga,Fe[1]],Fe[2]]}break;case 14:if(typeof x!="number"&&x[0]===9){var Lt=x[1],ln=x[3],tn=i[3],Ri=i[2],Ji=i[1],Na=[0,ck(Lt)];if(Ms([0,ck(Ri)],Na))throw G9;var Do=d5(tn,ck(ln));return[0,[14,Ji,Lt,Do[1]],Do[2]]}break;case 15:if(typeof x!="number"&&x[0]===10){var No=d5(i[1],x[1]);return[0,[15,No[1]],No[2]]}break;case 16:if(typeof x!="number"&&x[0]===11){var tu=d5(i[1],x[1]);return[0,[16,tu[1]],tu[2]]}break;case 17:var Vs=i[1],As=d5(i[2],x);return[0,[17,Vs,As[1]],As[2]];case 18:var vu=i[2],Wu=i[1];if(Wu[0]===0){var L1=Wu[1],hu=L1[2],Qu=d5(L1[1],x),pc=Qu[1],il=d5(vu,Qu[2]);return[0,[18,[0,[0,pc,hu]],il[1]],il[2]]}var Zu=Wu[1],fu=Zu[2],vl=d5(Zu[1],x),id=vl[1],_f=d5(vu,vl[2]);return[0,[18,[1,[0,id,fu]],_f[1]],_f[2]];case 19:if(typeof x!="number"&&x[0]===13){var sm=d5(i[1],x[1]);return[0,[19,sm[1]],sm[2]]}break;case 20:if(typeof x!="number"&&x[0]===1){var Pd=i[2],tc=i[1],YC=d5(i[3],x[1]);return[0,[20,tc,Pd,YC[1]],YC[2]]}break;case 21:if(typeof x!="number"&&x[0]===2){var km=i[1],lC=d5(i[2],x[1]);return[0,[21,km,lC[1]],lC[2]]}break;case 23:var A2=i[2],s_=i[1];if(typeof s_=="number")switch(s_){case 0:case 1:return Cq(s_,A2,x);case 2:if(typeof x!="number"&&x[0]===14){var Db=d5(A2,x[1]);return[0,[23,2,Db[1]],Db[2]]}throw G9;default:return Cq(s_,A2,x)}else switch(s_[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:return Cq(s_,A2,x);case 8:return Cq([8,s_[1],s_[2]],A2,x);case 9:var o3=s_[1],l6=bI(s_[2],A2,x),fC=l6[2];return[0,[23,[9,o3,l6[1]],fC[1]],fC[2]];case 10:default:return Cq(s_,A2,x)}}throw G9}function Cq(i,x,n){var m=d5(x,n);return[0,[23,i,m[1]],m[2]]}function rO(i,x,n){var m=g(n),L=0<=x?i:0,v=G00(x);if(v<=m)return n;var a0=FK(v,L===2?48:32);switch(L){case 0:OU(n,0,a0,0,m);break;case 1:OU(n,0,a0,v-m|0,m);break;default:var O1=0;if(0>>0||(v=1):65<=L&&(v=1);else{var a0=0;if(L!==32)if(43<=L)switch(L+-43|0){case 5:if(m<(n+2|0)&&1>>0?33<(L+-61|0)>>>0&&(v=1):L===2&&(v=1),!v){x=x+1|0;continue}var a0=i,O1=[0,0],dx=f(a0)-1|0;if(!(dx<0))for(var ie=0;;){var Ie=PA(a0,ie),Ot=0;if(32<=Ie){var Or=Ie-34|0,Cr=0;if(58>>0?93<=Or&&(Cr=1):56<(Or-1|0)>>>0&&(Ot=1,Cr=1),!Cr){var ni=1;Ot=2}}else 11<=Ie?Ie===13&&(Ot=1):8<=Ie&&(Ot=1);switch(Ot){case 0:ni=4;break;case 1:ni=2}O1[1]=O1[1]+ni|0;var Jn=ie+1|0;if(dx===ie)break;ie=Jn}if(O1[1]===f(a0))var Vn=no0(a0);else{var zn=HT(O1[1]);O1[1]=0;var Oi=f(a0)-1|0;if(!(Oi<0))for(var xn=0;;){var vt=PA(a0,xn),Xt=0;if(35<=vt)Xt=vt===92?2:sS<=vt?1:3;else if(32<=vt)Xt=34<=vt?2:3;else if(14<=vt)Xt=1;else switch(vt){case 8:nF(zn,O1[1],92),O1[1]++,nF(zn,O1[1],98);break;case 9:nF(zn,O1[1],92),O1[1]++,nF(zn,O1[1],BO);break;case 10:nF(zn,O1[1],92),O1[1]++,nF(zn,O1[1],ef);break;case 13:nF(zn,O1[1],92),O1[1]++,nF(zn,O1[1],lr);break;default:Xt=1}switch(Xt){case 1:nF(zn,O1[1],92),O1[1]++,nF(zn,O1[1],48+(vt/Yw|0)|0),O1[1]++,nF(zn,O1[1],48+((vt/10|0)%10|0)|0),O1[1]++,nF(zn,O1[1],48+(vt%10|0)|0);break;case 2:nF(zn,O1[1],92),O1[1]++,nF(zn,O1[1],vt);break;case 3:nF(zn,O1[1],vt)}O1[1]++;var Me=xn+1|0;if(Oi===xn)break;xn=Me}Vn=zn}m=Vn}var Ke=g(m),ct=FK(Ke+2|0,34);return DL(m,0,ct,1,Ke),ct}}function YH(i,x){if(13<=i){var n=[0,0],m=g(x)-1|0;if(!(m<0))for(var L=0;;){9<(E(x,L)+VC|0)>>>0||n[1]++;var v=L+1|0;if(m===L)break;L=v}var a0=n[1],O1=HT(g(x)+((a0-1|0)/3|0)|0),dx=[0,0],ie=function(Jn){return C9(O1,dx[1],Jn),dx[1]++,0},Ie=[0,1+((a0-1|0)%3|0)|0],Ot=g(x)-1|0;if(!(Ot<0))for(var Or=0;;){var Cr=E(x,Or);9<(Cr+VC|0)>>>0||(Ie[1]===0&&(ie(95),Ie[1]=3),Ie[1]+=-1),ie(Cr);var ni=Or+1|0;if(Ot===Or)break;Or=ni}return O1}return x}function Zdx(i,x){switch(i){case 1:var n=Z70;break;case 2:n=x30;break;case 4:n=e30;break;case 5:n=t30;break;case 6:n=r30;break;case 7:n=n30;break;case 8:n=i30;break;case 9:n=a30;break;case 10:n=o30;break;case 11:n=s30;break;case 0:case 13:n=u30;break;case 3:case 14:n=c30;break;default:n=l30}return YH(i,QN(n,x))}function x2x(i,x){switch(i){case 1:var n=A70;break;case 2:n=T70;break;case 4:n=w70;break;case 5:n=k70;break;case 6:n=N70;break;case 7:n=P70;break;case 8:n=I70;break;case 9:n=O70;break;case 10:n=B70;break;case 11:n=L70;break;case 0:case 13:n=M70;break;case 3:case 14:n=R70;break;default:n=j70}return YH(i,QN(n,x))}function e2x(i,x){switch(i){case 1:var n=d70;break;case 2:n=m70;break;case 4:n=h70;break;case 5:n=g70;break;case 6:n=_70;break;case 7:n=y70;break;case 8:n=D70;break;case 9:n=v70;break;case 10:n=b70;break;case 11:n=C70;break;case 0:case 13:n=E70;break;case 3:case 14:n=S70;break;default:n=F70}return YH(i,QN(n,x))}function t2x(i,x){switch(i){case 1:var n=U70;break;case 2:n=V70;break;case 4:n=$70;break;case 5:n=K70;break;case 6:n=z70;break;case 7:n=W70;break;case 8:n=q70;break;case 9:n=J70;break;case 10:n=H70;break;case 11:n=G70;break;case 0:case 13:n=X70;break;case 3:case 14:n=Y70;break;default:n=Q70}return YH(i,function(m,L){var v=BM(m);v.signedconv&&function(Ie){return+Ie.isNeg()}(L)&&(v.sign=-1,L=r(L));var a0=ke,O1=CL(v.base);do{var dx=L.udivmod(O1);L=dx.quotient,a0="0123456789abcdef".charAt(_j(dx.modulus))+a0}while(!a9(L));if(v.prec>=0){v.filler=VN;var ie=v.prec-a0.length;ie>0&&(a0=cj(ie,sg)+a0)}return LM(v,a0)}(n,x))}function BU(i,x,n){if(6<=i[2]){switch(i[1]){case 0:var m=45;break;case 1:m=43;break;default:m=32}var L=function(Ke,ct,sr){if(!isFinite(Ke))return isNaN(Ke)?wP(ui):wP(Ke>0?ll:"-infinity");var kr=Ke==0&&1/Ke==-1/0?1:Ke>=0?0:1;kr&&(Ke=-Ke);var wn=0;if(Ke!=0)if(Ke<1)for(;Ke<1&&wn>-1022;)Ke*=2,wn--;else for(;Ke>=2;)Ke/=2,wn++;var In=wn<0?ke:pI,Tn=ke;if(kr)Tn=JN;else switch(sr){case 43:Tn=pI;break;case 32:Tn=VN}if(ct>=0&&ct<13){var ix=Math.pow(2,4*ct);Ke=Math.round(Ke*ix)/ix}var Nr=Ke.toString(16);if(ct>=0){var Mx=Nr.indexOf(y9);if(Mx<0)Nr+=y9+cj(ct,sg);else{var ko=Mx+1+ct;Nr.length=22250738585072014e-324?0:Ke!=0?1:2:isNaN(Ke)?4:3}(n),Oi=g(Vn);if(zn===3)return n<0?f70:p70;if(4<=zn)return c70;for(var xn=0;;){if(xn===Oi)var vt=0;else{var Xt=fr(Vn,xn)+uI|0,Me=0;if(23>>0?Xt===55&&(Me=1):21<(Xt-1|0)>>>0&&(Me=1),!Me){xn=xn+1|0;continue}vt=1}return vt?Vn:F2(Vn,l70)}}return Vn}function Eq(i,x,n,m){for(var L=x,v=n,a0=m;;){if(typeof a0=="number")return l(L,v);switch(a0[0]){case 0:var O1=a0[1];return function(du){return U4(L,[5,v,du],O1)};case 1:var dx=a0[1];return function(du){var is=0;if(40<=du)if(du===92)var Fu=b6;else is=sS<=du?1:2;else if(32<=du)39<=du?Fu=RF:is=2;else if(14<=du)is=1;else switch(du){case 8:Fu=IA;break;case 9:Fu=kS;break;case 10:Fu=j4;break;case 13:Fu=T4;break;default:is=1}switch(is){case 1:var Qt=HT(4);nF(Qt,0,92),nF(Qt,1,48+(du/Yw|0)|0),nF(Qt,2,48+((du/10|0)%10|0)|0),nF(Qt,3,48+(du%10|0)|0),Fu=Qt;break;case 2:var Rn=HT(1);nF(Rn,0,du),Fu=Rn}var ca=g(Fu),Pr=FK(ca+2|0,39);return DL(Fu,0,Pr,1,ca),U4(L,[4,v,Pr],dx)};case 2:var ie=a0[2],Ie=a0[1];return s10(L,v,ie,Ie,function(du){return du});case 3:return s10(L,v,a0[2],a0[1],Qdx);case 4:return QH(L,v,a0[4],a0[2],a0[3],Zdx,a0[1]);case 5:return QH(L,v,a0[4],a0[2],a0[3],x2x,a0[1]);case 6:return QH(L,v,a0[4],a0[2],a0[3],e2x,a0[1]);case 7:return QH(L,v,a0[4],a0[2],a0[3],t2x,a0[1]);case 8:var Ot=a0[4],Or=a0[3],Cr=a0[2],ni=a0[1];if(typeof Cr=="number"){if(typeof Or=="number")return Or===0?function(du){return U4(L,[4,v,BU(ni,n10(ni),du)],Ot)}:function(du,is){return U4(L,[4,v,BU(ni,du,is)],Ot)};var Jn=Or[1];return function(du){return U4(L,[4,v,BU(ni,Jn,du)],Ot)}}if(Cr[0]===0){var Vn=Cr[2],zn=Cr[1];if(typeof Or=="number")return Or===0?function(du){return U4(L,[4,v,rO(zn,Vn,BU(ni,n10(ni),du))],Ot)}:function(du,is){return U4(L,[4,v,rO(zn,Vn,BU(ni,du,is))],Ot)};var Oi=Or[1];return function(du){return U4(L,[4,v,rO(zn,Vn,BU(ni,Oi,du))],Ot)}}var xn=Cr[1];if(typeof Or=="number")return Or===0?function(du,is){return U4(L,[4,v,rO(xn,du,BU(ni,n10(ni),is))],Ot)}:function(du,is,Fu){return U4(L,[4,v,rO(xn,du,BU(ni,is,Fu))],Ot)};var vt=Or[1];return function(du,is){return U4(L,[4,v,rO(xn,du,BU(ni,vt,is))],Ot)};case 9:return s10(L,v,a0[2],a0[1],Hdx);case 10:v=[7,v],a0=a0[1];continue;case 11:v=[2,v,a0[1]],a0=a0[2];continue;case 12:v=[3,v,a0[1]],a0=a0[2];continue;case 13:var Xt=a0[3],Me=a0[2],Ke=uo0(16);i10(Ke,Me);var ct=lo0(Ke);return function(du){return U4(L,[4,v,ct],Xt)};case 14:var sr=a0[3],kr=a0[2];return function(du){var is=d5(du[1],ck(s9(kr)));if(typeof is[2]=="number")return U4(L,v,gw(is[1],sr));throw G9};case 15:var wn=a0[1];return function(du,is){return U4(L,[6,v,function(Fu){return z(du,Fu,is)}],wn)};case 16:var In=a0[1];return function(du){return U4(L,[6,v,du],In)};case 17:v=[0,v,a0[1]],a0=a0[2];continue;case 18:var Tn=a0[1];if(Tn[0]===0){var ix=a0[2],Nr=Tn[1][1];L=function(du,is,Fu){return function(Qt){return U4(is,[1,du,[0,Qt]],Fu)}}(v,L,ix),v=0,a0=Nr;continue}var Mx=a0[2],ko=Tn[1][1];L=function(du,is,Fu){return function(Qt){return U4(is,[1,du,[1,Qt]],Fu)}}(v,L,Mx),v=0,a0=ko;continue;case 19:throw[0,Cs,gN];case 20:var iu=a0[3],Mi=[8,v,_N];return function(du){return U4(L,Mi,iu)};case 21:var Bc=a0[2];return function(du){return U4(L,[4,v,QN(P5,du)],Bc)};case 22:var ku=a0[1];return function(du){return U4(L,[5,v,du],ku)};case 23:var Kx=a0[2],ic=a0[1];if(typeof ic=="number")switch(ic){case 0:case 1:return i<50?bj(i+1|0,L,v,Kx):dn(bj,[0,L,v,Kx]);case 2:throw[0,Cs,yN];default:return i<50?bj(i+1|0,L,v,Kx):dn(bj,[0,L,v,Kx])}else switch(ic[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:return i<50?bj(i+1|0,L,v,Kx):dn(bj,[0,L,v,Kx]);case 9:var Br=ic[2];return i<50?a10(i+1|0,L,v,Br,Kx):dn(a10,[0,L,v,Br,Kx]);case 10:default:return i<50?bj(i+1|0,L,v,Kx):dn(bj,[0,L,v,Kx])}default:var Dt=a0[3],Li=a0[1],Dl=l(a0[2],0);return i<50?o10(i+1|0,L,v,Dt,Li,Dl):dn(o10,[0,L,v,Dt,Li,Dl])}}}function a10(i,x,n,m,L){if(typeof m=="number")return i<50?bj(i+1|0,x,n,L):dn(bj,[0,x,n,L]);switch(m[0]){case 0:var v=m[1];return function(vt){return iB(x,n,v,L)};case 1:var a0=m[1];return function(vt){return iB(x,n,a0,L)};case 2:var O1=m[1];return function(vt){return iB(x,n,O1,L)};case 3:var dx=m[1];return function(vt){return iB(x,n,dx,L)};case 4:var ie=m[1];return function(vt){return iB(x,n,ie,L)};case 5:var Ie=m[1];return function(vt){return iB(x,n,Ie,L)};case 6:var Ot=m[1];return function(vt){return iB(x,n,Ot,L)};case 7:var Or=m[1];return function(vt){return iB(x,n,Or,L)};case 8:var Cr=m[2];return function(vt){return iB(x,n,Cr,L)};case 9:var ni=m[3],Jn=m[2],Vn=E9(s9(m[1]),Jn);return function(vt){return iB(x,n,kP(Vn,ni),L)};case 10:var zn=m[1];return function(vt,Xt){return iB(x,n,zn,L)};case 11:var Oi=m[1];return function(vt){return iB(x,n,Oi,L)};case 12:var xn=m[1];return function(vt){return iB(x,n,xn,L)};case 13:throw[0,Cs,zV];default:throw[0,Cs,DI]}}function bj(i,x,n,m){var L=[8,n,RM];return i<50?Eq(i+1|0,x,L,m):dn(Eq,[0,x,L,m])}function o10(i,x,n,m,L,v){if(L){var a0=L[1];return function(dx){return function(ie,Ie,Ot,Or,Cr){return Wt(o10(0,ie,Ie,Ot,Or,Cr))}(x,n,m,a0,l(v,dx))}}var O1=[4,n,v];return i<50?Eq(i+1|0,x,O1,m):dn(Eq,[0,x,O1,m])}function U4(i,x,n){return Wt(Eq(0,i,x,n))}function iB(i,x,n,m){return Wt(a10(0,i,x,n,m))}function s10(i,x,n,m,L){if(typeof m=="number")return function(dx){return U4(i,[4,x,l(L,dx)],n)};if(m[0]===0){var v=m[2],a0=m[1];return function(dx){return U4(i,[4,x,rO(a0,v,l(L,dx))],n)}}var O1=m[1];return function(dx,ie){return U4(i,[4,x,rO(O1,dx,l(L,ie))],n)}}function QH(i,x,n,m,L,v,a0){if(typeof m=="number"){if(typeof L=="number")return L===0?function(Cr){return U4(i,[4,x,z(v,a0,Cr)],n)}:function(Cr,ni){return U4(i,[4,x,Lz(Cr,z(v,a0,ni))],n)};var O1=L[1];return function(Cr){return U4(i,[4,x,Lz(O1,z(v,a0,Cr))],n)}}if(m[0]===0){var dx=m[2],ie=m[1];if(typeof L=="number")return L===0?function(Cr){return U4(i,[4,x,rO(ie,dx,z(v,a0,Cr))],n)}:function(Cr,ni){return U4(i,[4,x,rO(ie,dx,Lz(Cr,z(v,a0,ni)))],n)};var Ie=L[1];return function(Cr){return U4(i,[4,x,rO(ie,dx,Lz(Ie,z(v,a0,Cr)))],n)}}var Ot=m[1];if(typeof L=="number")return L===0?function(Cr,ni){return U4(i,[4,x,rO(Ot,Cr,z(v,a0,ni))],n)}:function(Cr,ni,Jn){return U4(i,[4,x,rO(Ot,Cr,Lz(ni,z(v,a0,Jn)))],n)};var Or=L[1];return function(Cr,ni){return U4(i,[4,x,rO(Ot,Cr,Lz(Or,z(v,a0,ni)))],n)}}function LU(i,x){for(var n=x;;){if(typeof n=="number")return 0;switch(n[0]){case 0:var m=n[2],L=n[1];if(typeof m=="number")switch(m){case 0:var v=f30;break;case 1:v=p30;break;case 2:v=d30;break;case 3:v=m30;break;case 4:v=h30;break;case 5:v=g30;break;default:v=_30}else switch(m[0]){case 0:v=m[1];break;case 1:v=m[1];break;default:v=F2(y30,JH(1,m[1]))}return LU(i,L),E8(i,v);case 1:var a0=n[2],O1=n[1];if(a0[0]===0){var dx=a0[1];LU(i,O1),E8(i,EK),n=dx;continue}var ie=a0[1];LU(i,O1),E8(i,x70),n=ie;continue;case 6:var Ie=n[2];return LU(i,n[1]),E8(i,l(Ie,0));case 7:n=n[1];continue;case 8:var Ot=n[2];return LU(i,n[1]),lk(Ot);case 2:case 4:var Or=n[2];return LU(i,n[1]),E8(i,Or);default:var Cr=n[2];return LU(i,n[1]),o9(i,Cr)}}}function r2x(i){if(Da(i,t70))return r70;var x=g(i);function n(Or){var Cr=e70[1],ni=sA(ru);return l(U4(function(Jn){return LU(ni,Jn),qp(Iw(ni))},0,Cr),i)}function m(Or){for(var Cr=Or;;){if(Cr===x)return Cr;var ni=fr(i,Cr);if(ni!==9&&ni!==32)return Cr;Cr=Cr+1|0}}var L=m(0),v=function(Or,Cr){for(var ni=Cr;;){if(ni===x||25<(fr(i,ni)+-97|0)>>>0)return ni;ni=ni+1|0}}(0,L),a0=vI(i,L,v-L|0),O1=m(v),dx=function(Or,Cr){for(var ni=Cr;;){if(ni===x)return ni;var Jn=fr(i,ni),Vn=0;if(48<=Jn?58<=Jn||(Vn=1):Jn===45&&(Vn=1),!Vn)return ni;ni=ni+1|0}}(0,O1);if(O1===dx)var ie=0;else try{ie=Vx(vI(i,O1,dx-O1|0))}catch(Or){if((Or=yi(Or))[1]!==lc)throw Or;ie=n()}m(dx)!==x&&n();var Ie=0;if(rt(a0,n70)&&rt(a0,i70))var Ot=rt(a0,a70)?rt(a0,o70)?rt(a0,s70)?rt(a0,u70)?n():1:2:3:0;else Ie=1;return Ie&&(Ot=4),[0,ie,Ot]}function GT(i){return U4(function(x){var n=sA(64);return LU(n,x),Iw(n)},0,i[1])}var u10=[0,0];function c10(i,x){var n=i[1+x];if(1-(typeof n=="number"?1:0)){if(wt(n)===tU)return l(GT(I30),n);if(wt(n)===253)for(var m=gj(RD,n),L=0,v=g(m);;){if(v<=L)return F2(m,Ru);var a0=fr(m,L),O1=0;if(48<=a0?58<=a0||(O1=1):a0===45&&(O1=1),!O1)return m;L=L+1|0}return O30}return l(GT(P30),n)}function fo0(i,x){if(i.length-1<=x)return v30;var n=fo0(i,x+1|0),m=c10(i,x);return z(GT(b30),m,n)}function n2x(i){var x=function(vt){for(var Xt=vt;;){if(!Xt)return 0;var Me=Xt[2],Ke=Xt[1];try{var ct=0,sr=l(Ke,i);ct=1}catch{}if(ct&&sr)return[0,sr[1]];Xt=Me}}(u10[1]);if(x)return x[1];if(i===yu)return C30;if(i===ou)return E30;if(i[1]===Co){var n=i[2],m=n[3],L=n[2],v=n[1];return Oo(GT(nc),v,L,m,m+5|0,S30)}if(i[1]===Cs){var a0=i[2],O1=a0[3],dx=a0[2],ie=a0[1];return Oo(GT(nc),ie,dx,O1,O1+6|0,F30)}if(i[1]===Pi){var Ie=i[2],Ot=Ie[3],Or=Ie[2],Cr=Ie[1];return Oo(GT(nc),Cr,Or,Ot,Ot+6|0,A30)}if(wt(i)===0){var ni=i.length-1,Jn=i[1][1];if(2>>0)var Vn=fo0(i,2),zn=c10(i,1),Oi=z(GT(T30),zn,Vn);else switch(ni){case 0:Oi=w30;break;case 1:Oi=k30;break;default:var xn=c10(i,1);Oi=l(GT(N30),xn)}return F2(Jn,Oi)}return i[1]}function po0(i){return u10[1]=[0,i,u10[1]],0}var l10=[mC,eC0,HA()];function Sq(i,x){return i[13]=i[13]+x[3]|0,t10(x,i[28])}var do0=1000000010;function f10(i,x){return zr(i[17],x,0,g(x))}function ZH(i){return l(i[19],0)}function mo0(i,x,n){return i[9]=i[9]-x|0,f10(i,n),i[11]=0,0}function xG(i,x){var n=rt(x,xC0);return n&&mo0(i,g(x),x)}function Fq(i,x,n){var m=x[3],L=x[2];xG(i,x[1]),ZH(i),i[11]=1;var v=(i[6]-n|0)+L|0,a0=i[8],O1=function(dx,ie){return+(nB(dx,ie,!1)<=0)}(a0,v)?a0:v;return i[10]=O1,i[9]=i[6]-i[10]|0,l(i[21],i[10]),xG(i,m)}function ho0(i,x){return Fq(i,Z30,x)}function Aq(i,x){var n=x[2],m=x[3];return xG(i,x[1]),i[9]=i[9]-n|0,l(i[20],n),xG(i,m)}function go0(i){for(;;){var x=i[28][2],n=x?[0,x[1]]:0;if(n){var m=n[1],L=m[1],v=m[2],a0=0<=L?1:0,O1=m[3],dx=i[13]-i[12]|0,ie=a0||(i[9]<=dx?1:0);if(ie){var Ie=i[28],Ot=Ie[2];if(Ot){var Or=Ot[2];Or?(Ie[1]=Ie[1]-1|0,Ie[2]=Or):e10(Ie);var Cr=0<=L?L:do0;if(typeof v=="number")switch(v){case 0:var ni=Bz(i[3]);if(ni){var Jn=ni[1][1],Vn=function(At,tr){if(tr){var Rr=tr[1],$n=tr[2];return Ar(At,Rr)?[0,At,tr]:[0,Rr,Vn(At,$n)]}return[0,At,0]};Jn[1]=Vn(i[6]-i[9]|0,Jn[1])}break;case 1:Oz(i[2]);break;case 2:Oz(i[3]);break;case 3:var zn=Bz(i[2]);zn?ho0(i,zn[1][2]):ZH(i);break;case 4:if(i[10]!==(i[6]-i[9]|0)){var Oi=i[28],xn=Oi[2];if(xn)var vt=xn[1],Xt=xn[2],Me=Xt?(Oi[1]=Oi[1]-1|0,Oi[2]=Xt,[0,vt]):(e10(Oi),[0,vt]);else Me=0;if(Me){var Ke=Me[1],ct=Ke[1];i[12]=i[12]-Ke[3]|0,i[9]=i[9]+ct|0}}break;default:var sr=Oz(i[5]);sr&&f10(i,l(i[25],sr[1]))}else switch(v[0]){case 0:mo0(i,Cr,v[1]);break;case 1:var kr=v[2],wn=v[1],In=kr[1],Tn=kr[2],ix=Bz(i[2]);if(ix){var Nr=ix[1],Mx=Nr[2];switch(Nr[1]){case 0:Aq(i,wn);break;case 1:case 2:Fq(i,kr,Mx);break;case 3:i[9]<(Cr+g(In)|0)?Fq(i,kr,Mx):Aq(i,wn);break;case 4:i[11]||!(i[9]<(Cr+g(In)|0)||((i[6]-Mx|0)+Tn|0)>>0)&&ho0(i,Pr)}else ZH(i)}var mn=i[9]-Qt|0;AK([0,Fu===1?1:i[9]>>6|0)!=2?1:0;if(Cr)var ni=Cr;else ni=((Ot>>>6|0)!=2?1:0)||((Or>>>6|0)!=2?1:0);if(ni)throw Cj;var Jn=(7&dx)<<18|(63&Ie)<<12|(63&Ot)<<6|63&Or}else if(we<=dx){var Vn=fr(i,v+1|0),zn=fr(i,v+2|0);if(((Vn>>>6|0)!=2?1:0)||((zn>>>6|0)!=2?1:0))throw Cj;var Oi=(15&dx)<<12|(63&Vn)<<6|63&zn,xn=55296<=Oi?1:0;if(xn&&(Oi<=57088?1:0))throw Cj;Jn=Oi}else{var vt=fr(i,v+1|0);if((vt>>>6|0)!=2)throw Cj;Jn=(31&dx)<<6|63&vt}else nE<=dx?ie=1:Jn=dx;if(ie)throw Cj;A4(L,a0)[1+a0]=Jn;var Xt=fr(i,v);v=v+A4(Rz,Xt)[1+Xt]|0,a0=a0+1|0,O1=O1-1|0}throw Cj}var Me=fr(i,m),Ke=A4(Rz,Me)[1+Me];if(!(0>>18|0)),o9(v,yj(nE|63&(dx>>>12|0))),o9(v,yj(nE|63&(dx>>>6|0))),o9(v,yj(nE|63&dx))}else{var ie=55296<=dx?1:0;if(ie&&(dx<57344?1:0))throw Cj;o9(v,yj(we|dx>>>12|0)),o9(v,yj(nE|63&(dx>>>6|0))),o9(v,yj(nE|63&dx))}else o9(v,yj(a6|dx>>>6|0)),o9(v,yj(nE|63&dx));else o9(v,yj(dx));a0=a0+1|0,O1=O1-1|0}},Zf=function(i){return jz(i,0,i[5]-i[8]|0)},wK=function(i,x){function n(m){return o9(i,m)}return 65536<=x?(n(zk|x>>>18|0),n(nE|63&(x>>>12|0)),n(nE|63&(x>>>6|0)),n(nE|63&x)):2048<=x?(n(we|x>>>12|0),n(nE|63&(x>>>6|0)),n(nE|63&x)):nE<=x?(n(a6|x>>>6|0),n(nE|63&x)):n(x)},Uo0=Oe,iO=null,Vo0=void 0,nG=function(i){return i!==Vo0?1:0},D2x=Uo0.Array,A10=[mC,fC0,HA()],v2x=Uo0.Error;f2x(pC0,[0,A10,{}]);var $o0=function(i){throw i};po0(function(i){return i[1]===A10?[0,wP(i[2].toString())]:0}),po0(function(i){return i instanceof D2x?0:[0,wP(i.toString())]});var Du=z(F9,v51,D51),n4=z(F9,C51,b51),iG=z(F9,S51,E51),Lq=z(F9,A51,F51),kK=z(F9,w51,T51),T10=z(F9,N51,k51),Ko0=z(F9,I51,P51),w10=z(F9,B51,O51),Uz=z(F9,M51,L51),aG=z(F9,j51,R51),GC=z(F9,V51,U51),ZN=z(F9,K51,$51),Ny=z(F9,W51,z51),k10=z(F9,J51,q51),EL=z(F9,G51,H51),xP=z(F9,Y51,X51),NK=z(F9,Z51,Q51),qV=z(F9,ew1,xw1),N10=function i(x,n,m,L){return i.fun(x,n,m,L)},zo0=function i(x,n,m){return i.fun(x,n,m)},b2x=z(F9,rw1,tw1);Ce(N10,function(i,x,n,m){l(T(n),r51),z(T(n),i51,n51);var L=m[1];l(T(n),a51),U2(function(a0,O1){return a0&&l(T(n),t51),zr(xP[1],function(dx){return l(i,dx)},n,O1),1},0,L),l(T(n),o51),l(T(n),s51),l(T(n),u51),z(T(n),l51,c51);var v=m[2];return l(T(n),f51),U2(function(a0,O1){return a0&&l(T(n),e51),zr(xP[1],function(dx){return l(i,dx)},n,O1),1},0,v),l(T(n),p51),l(T(n),d51),l(T(n),m51),z(T(n),g51,h51),z(x,n,m[3]),l(T(n),_51),l(T(n),y51)}),Ce(zo0,function(i,x,n){var m=z(N10,i,x);return z(Fi(x51),m,n)}),zr(S9,nw1,Du,[0,N10,zo0]);var P10=function i(x,n,m,L){return i.fun(x,n,m,L)},Wo0=function i(x,n,m){return i.fun(x,n,m)},oG=function i(x,n,m){return i.fun(x,n,m)},qo0=function i(x,n){return i.fun(x,n)};Ce(P10,function(i,x,n,m){l(T(n),YT1),z(x,n,m[1]),l(T(n),QT1);var L=m[2];return zr(oG,function(v){return l(i,v)},n,L),l(T(n),ZT1)}),Ce(Wo0,function(i,x,n){var m=z(P10,i,x);return z(Fi(XT1),m,n)}),Ce(oG,function(i,x,n){l(T(x),MT1),z(T(x),jT1,RT1);var m=n[1];z(T(x),UT1,m),l(T(x),VT1),l(T(x),$T1),z(T(x),zT1,KT1);var L=n[2];if(L){te(x,WT1);var v=L[1];re(Du[1],function(a0){return l(i,a0)},function(a0,O1){return te(a0,LT1)},x,v),te(x,qT1)}else te(x,JT1);return l(T(x),HT1),l(T(x),GT1)}),Ce(qo0,function(i,x){var n=l(oG,i);return z(Fi(BT1),n,x)}),zr(S9,iw1,n4,[0,P10,Wo0,oG,qo0]);var I10=function i(x,n,m){return i.fun(x,n,m)},Jo0=function i(x,n){return i.fun(x,n)},sG=function i(x,n,m){return i.fun(x,n,m)},Ho0=function i(x,n){return i.fun(x,n)};Ce(I10,function(i,x,n){l(T(x),PT1),z(i,x,n[1]),l(T(x),IT1);var m=n[2];return zr(sG,function(L){return l(i,L)},x,m),l(T(x),OT1)}),Ce(Jo0,function(i,x){var n=l(I10,i);return z(Fi(NT1),n,x)}),Ce(sG,function(i,x,n){l(T(x),yT1),z(T(x),vT1,DT1);var m=n[1];re(n4[1],function(a0){return l(i,a0)},function(a0){return l(i,a0)},x,m),l(T(x),bT1),l(T(x),CT1),z(T(x),ST1,ET1);var L=n[2];if(L){te(x,FT1);var v=L[1];re(Du[1],function(a0){return l(i,a0)},function(a0,O1){return te(a0,_T1)},x,v),te(x,AT1)}else te(x,TT1);return l(T(x),wT1),l(T(x),kT1)}),Ce(Ho0,function(i,x){var n=l(sG,i);return z(Fi(gT1),n,x)}),zr(S9,aw1,iG,[0,I10,Jo0,sG,Ho0]);var Go0=function(i,x){l(T(i),iT1),z(T(i),oT1,aT1);var n=x[1];z(T(i),sT1,n),l(T(i),uT1),l(T(i),cT1),z(T(i),fT1,lT1);var m=x[2];return z(T(i),pT1,m),l(T(i),dT1),l(T(i),mT1)},Xo0=[0,Go0,function(i){return z(Fi(hT1),Go0,i)}],O10=function i(x,n,m){return i.fun(x,n,m)},Yo0=function i(x,n){return i.fun(x,n)},uG=function i(x,n){return i.fun(x,n)},Qo0=function i(x){return i.fun(x)};Ce(O10,function(i,x,n){l(T(x),$A1),z(T(x),zA1,KA1),z(uG,x,n[1]),l(T(x),WA1),l(T(x),qA1),z(T(x),HA1,JA1);var m=n[2];z(T(x),GA1,m),l(T(x),XA1),l(T(x),YA1),z(T(x),ZA1,QA1);var L=n[3];if(L){te(x,xT1);var v=L[1];re(Du[1],function(a0){return l(i,a0)},function(a0,O1){return te(a0,VA1)},x,v),te(x,eT1)}else te(x,tT1);return l(T(x),rT1),l(T(x),nT1)}),Ce(Yo0,function(i,x){var n=l(O10,i);return z(Fi(UA1),n,x)}),Ce(uG,function(i,x){if(typeof x=="number")return te(i,SA1);switch(x[0]){case 0:l(T(i),FA1);var n=x[1];return z(T(i),AA1,n),l(T(i),TA1);case 1:l(T(i),wA1);var m=x[1];return z(T(i),kA1,m),l(T(i),NA1);case 2:l(T(i),PA1);var L=x[1];return z(T(i),IA1,L),l(T(i),OA1);case 3:l(T(i),BA1);var v=x[1];return z(T(i),LA1,v),l(T(i),MA1);default:return l(T(i),RA1),z(Xo0[1],i,x[1]),l(T(i),jA1)}}),Ce(Qo0,function(i){return z(Fi(EA1),uG,i)}),zr(S9,ow1,Lq,[0,Xo0,O10,Yo0,uG,Qo0]);var B10=function i(x,n,m){return i.fun(x,n,m)},Zo0=function i(x,n){return i.fun(x,n)};Ce(B10,function(i,x,n){l(T(x),aA1),z(T(x),sA1,oA1);var m=n[1];z(T(x),uA1,m),l(T(x),cA1),l(T(x),lA1),z(T(x),pA1,fA1);var L=n[2];z(T(x),dA1,L),l(T(x),mA1),l(T(x),hA1),z(T(x),_A1,gA1);var v=n[3];if(v){te(x,yA1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,iA1)},x,a0),te(x,DA1)}else te(x,vA1);return l(T(x),bA1),l(T(x),CA1)}),Ce(Zo0,function(i,x){var n=l(B10,i);return z(Fi(nA1),n,x)}),zr(S9,sw1,kK,[0,B10,Zo0]);var L10=function i(x,n,m){return i.fun(x,n,m)},xs0=function i(x,n){return i.fun(x,n)};Ce(L10,function(i,x,n){l(T(x),U41),z(T(x),$41,V41);var m=n[1];z(T(x),K41,m),l(T(x),z41),l(T(x),W41),z(T(x),J41,q41);var L=n[2];z(T(x),H41,L),l(T(x),G41),l(T(x),X41),z(T(x),Q41,Y41);var v=n[3];if(v){te(x,Z41);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,j41)},x,a0),te(x,xA1)}else te(x,eA1);return l(T(x),tA1),l(T(x),rA1)}),Ce(xs0,function(i,x){var n=l(L10,i);return z(Fi(R41),n,x)}),zr(S9,uw1,T10,[0,L10,xs0]);var M10=function i(x,n,m){return i.fun(x,n,m)},es0=function i(x,n){return i.fun(x,n)};Ce(M10,function(i,x,n){l(T(x),D41),z(T(x),b41,v41);var m=n[1];z(T(x),C41,m),l(T(x),E41),l(T(x),S41),z(T(x),A41,F41);var L=n[2];z(T(x),T41,L),l(T(x),w41),l(T(x),k41),z(T(x),P41,N41);var v=n[3];if(v){te(x,I41);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,y41)},x,a0),te(x,O41)}else te(x,B41);return l(T(x),L41),l(T(x),M41)}),Ce(es0,function(i,x){var n=l(M10,i);return z(Fi(_41),n,x)}),zr(S9,cw1,Ko0,[0,M10,es0]);var R10=function i(x,n,m){return i.fun(x,n,m)},ts0=function i(x,n){return i.fun(x,n)};Ce(R10,function(i,x,n){l(T(x),i41),z(T(x),o41,a41);var m=n[1];z(T(x),s41,m),l(T(x),u41),l(T(x),c41),z(T(x),f41,l41);var L=n[2];if(L){te(x,p41);var v=L[1];re(Du[1],function(a0){return l(i,a0)},function(a0,O1){return te(a0,n41)},x,v),te(x,d41)}else te(x,m41);return l(T(x),h41),l(T(x),g41)}),Ce(ts0,function(i,x){var n=l(R10,i);return z(Fi(r41),n,x)}),zr(S9,lw1,w10,[0,R10,ts0]);var j10=function i(x,n,m){return i.fun(x,n,m)},rs0=function i(x,n){return i.fun(x,n)},cG=function i(x,n){return i.fun(x,n)},ns0=function i(x){return i.fun(x)},lG=function i(x,n,m){return i.fun(x,n,m)},is0=function i(x,n){return i.fun(x,n)};Ce(j10,function(i,x,n){l(T(x),x41),z(i,x,n[1]),l(T(x),e41);var m=n[2];return zr(lG,function(L){return l(i,L)},x,m),l(T(x),t41)}),Ce(rs0,function(i,x){var n=l(j10,i);return z(Fi(ZF1),n,x)}),Ce(cG,function(i,x){return te(i,x===0?QF1:YF1)}),Ce(ns0,function(i){return z(Fi(XF1),cG,i)}),Ce(lG,function(i,x,n){l(T(x),RF1),z(T(x),UF1,jF1),z(cG,x,n[1]),l(T(x),VF1),l(T(x),$F1),z(T(x),zF1,KF1);var m=n[2];if(m){te(x,WF1);var L=m[1];re(Du[1],function(v){return l(i,v)},function(v,a0){return te(v,MF1)},x,L),te(x,qF1)}else te(x,JF1);return l(T(x),HF1),l(T(x),GF1)}),Ce(is0,function(i,x){var n=l(lG,i);return z(Fi(LF1),n,x)}),zr(S9,fw1,Uz,[0,j10,rs0,cG,ns0,lG,is0]);var U10=function i(x,n,m,L){return i.fun(x,n,m,L)},as0=function i(x,n,m){return i.fun(x,n,m)},V10=function i(x,n,m,L){return i.fun(x,n,m,L)},os0=function i(x,n,m){return i.fun(x,n,m)};Ce(U10,function(i,x,n,m){l(T(n),IF1),z(i,n,m[1]),l(T(n),OF1);var L=m[2];return re(aG[3],function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),BF1)}),Ce(as0,function(i,x,n){var m=z(U10,i,x);return z(Fi(PF1),m,n)}),Ce(V10,function(i,x,n,m){l(T(n),DF1),z(T(n),bF1,vF1);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),CF1),l(T(n),EF1),z(T(n),FF1,SF1);var v=m[2];if(v){te(n,AF1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,yF1)},n,a0),te(n,TF1)}else te(n,wF1);return l(T(n),kF1),l(T(n),NF1)}),Ce(os0,function(i,x,n){var m=z(V10,i,x);return z(Fi(_F1),m,n)}),zr(S9,pw1,aG,[0,U10,as0,V10,os0]);var $10=function i(x,n,m,L){return i.fun(x,n,m,L)},ss0=function i(x,n,m){return i.fun(x,n,m)},fG=function i(x,n,m,L){return i.fun(x,n,m,L)},us0=function i(x,n,m){return i.fun(x,n,m)};Ce($10,function(i,x,n,m){l(T(n),mF1),z(i,n,m[1]),l(T(n),hF1);var L=m[2];return re(fG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),gF1)}),Ce(ss0,function(i,x,n){var m=z($10,i,x);return z(Fi(dF1),m,n)}),Ce(fG,function(i,x,n,m){l(T(n),YS1),z(T(n),ZS1,QS1);var L=m[1];if(L){te(n,xF1);var v=L[1];re(n4[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),te(n,eF1)}else te(n,tF1);l(T(n),rF1),l(T(n),nF1),z(T(n),aF1,iF1);var a0=m[2];re(GC[13],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,a0),l(T(n),oF1),l(T(n),sF1),z(T(n),cF1,uF1);var O1=m[3];return z(T(n),lF1,O1),l(T(n),fF1),l(T(n),pF1)}),Ce(us0,function(i,x,n){var m=z(fG,i,x);return z(Fi(XS1),m,n)});var K10=[0,$10,ss0,fG,us0],z10=function i(x,n,m,L){return i.fun(x,n,m,L)},cs0=function i(x,n,m){return i.fun(x,n,m)},pG=function i(x,n,m,L){return i.fun(x,n,m,L)},ls0=function i(x,n,m){return i.fun(x,n,m)};Ce(z10,function(i,x,n,m){l(T(n),JS1),z(i,n,m[1]),l(T(n),HS1);var L=m[2];return re(pG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),GS1)}),Ce(cs0,function(i,x,n){var m=z(z10,i,x);return z(Fi(qS1),m,n)}),Ce(pG,function(i,x,n,m){l(T(n),OS1),z(T(n),LS1,BS1);var L=m[1];re(K10[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),MS1),l(T(n),RS1),z(T(n),US1,jS1);var v=m[2];if(v){te(n,VS1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,IS1)},n,a0),te(n,$S1)}else te(n,KS1);return l(T(n),zS1),l(T(n),WS1)}),Ce(ls0,function(i,x,n){var m=z(pG,i,x);return z(Fi(PS1),m,n)});var fs0=[0,z10,cs0,pG,ls0],W10=function i(x,n,m,L){return i.fun(x,n,m,L)},ps0=function i(x,n,m){return i.fun(x,n,m)},dG=function i(x,n,m,L){return i.fun(x,n,m,L)},ds0=function i(x,n,m){return i.fun(x,n,m)};Ce(W10,function(i,x,n,m){l(T(n),wS1),z(i,n,m[1]),l(T(n),kS1);var L=m[2];return re(dG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),NS1)}),Ce(ps0,function(i,x,n){var m=z(W10,i,x);return z(Fi(TS1),m,n)}),Ce(dG,function(i,x,n,m){l(T(n),hS1),z(T(n),_S1,gS1);var L=m[1];re(GC[17],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),yS1),l(T(n),DS1),z(T(n),bS1,vS1);var v=m[2];if(v){te(n,CS1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,mS1)},n,a0),te(n,ES1)}else te(n,SS1);return l(T(n),FS1),l(T(n),AS1)}),Ce(ds0,function(i,x,n){var m=z(dG,i,x);return z(Fi(dS1),m,n)});var ms0=[0,W10,ps0,dG,ds0],q10=function i(x,n,m,L){return i.fun(x,n,m,L)},hs0=function i(x,n,m){return i.fun(x,n,m)},mG=function i(x,n,m,L){return i.fun(x,n,m,L)},gs0=function i(x,n,m){return i.fun(x,n,m)};Ce(q10,function(i,x,n,m){l(T(n),lS1),z(i,n,m[1]),l(T(n),fS1);var L=m[2];return re(mG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),pS1)}),Ce(hs0,function(i,x,n){var m=z(q10,i,x);return z(Fi(cS1),m,n)}),Ce(mG,function(i,x,n,m){l(T(n),L61),z(T(n),R61,M61);var L=m[1];if(L){te(n,j61);var v=L[1];re(ms0[1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,v),te(n,U61)}else te(n,V61);l(T(n),$61),l(T(n),K61),z(T(n),W61,z61);var a0=m[2];l(T(n),q61),U2(function(Ot,Or){return Ot&&l(T(n),B61),re(K10[1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,Or),1},0,a0),l(T(n),J61),l(T(n),H61),l(T(n),G61),z(T(n),Y61,X61);var O1=m[3];if(O1){te(n,Q61);var dx=O1[1];re(fs0[1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,dx),te(n,Z61)}else te(n,xS1);l(T(n),eS1),l(T(n),tS1),z(T(n),nS1,rS1);var ie=m[4];if(ie){te(n,iS1);var Ie=ie[1];re(Du[1],function(Ot){return l(i,Ot)},function(Ot,Or){return l(T(Ot),I61),U2(function(Cr,ni){return Cr&&l(T(Ot),P61),zr(xP[1],function(Jn){return l(i,Jn)},Ot,ni),1},0,Or),l(T(Ot),O61)},n,Ie),te(n,aS1)}else te(n,oS1);return l(T(n),sS1),l(T(n),uS1)}),Ce(gs0,function(i,x,n){var m=z(mG,i,x);return z(Fi(N61),m,n)});var _s0=[0,q10,hs0,mG,gs0],J10=function i(x,n,m,L){return i.fun(x,n,m,L)},ys0=function i(x,n,m){return i.fun(x,n,m)};Ce(J10,function(i,x,n,m){l(T(n),s61),z(T(n),c61,u61);var L=m[1];if(L){te(n,l61);var v=L[1];re(GC[22][1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),te(n,f61)}else te(n,p61);l(T(n),d61),l(T(n),m61),z(T(n),g61,h61);var a0=m[2];re(_s0[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),l(T(n),_61),l(T(n),y61),z(T(n),v61,D61);var O1=m[3];re(GC[13],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,O1),l(T(n),b61),l(T(n),C61),z(T(n),S61,E61);var dx=m[4];if(dx){te(n,F61);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,o61)},n,ie),te(n,A61)}else te(n,T61);return l(T(n),w61),l(T(n),k61)}),Ce(ys0,function(i,x,n){var m=z(J10,i,x);return z(Fi(a61),m,n)});var Mq=[0,K10,fs0,ms0,_s0,J10,ys0],hG=function i(x,n,m,L){return i.fun(x,n,m,L)},Ds0=function i(x,n,m){return i.fun(x,n,m)},gG=function i(x,n,m,L){return i.fun(x,n,m,L)},vs0=function i(x,n,m){return i.fun(x,n,m)},_G=function i(x,n,m,L){return i.fun(x,n,m,L)},bs0=function i(x,n,m){return i.fun(x,n,m)};Ce(hG,function(i,x,n,m){if(m[0]===0){l(T(n),t61);var L=m[1];return re(n4[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),r61)}l(T(n),n61);var v=m[1];return re(gG,function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),i61)}),Ce(Ds0,function(i,x,n){var m=z(hG,i,x);return z(Fi(e61),m,n)}),Ce(gG,function(i,x,n,m){l(T(n),Q81),z(i,n,m[1]),l(T(n),Z81);var L=m[2];return re(_G,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),x61)}),Ce(vs0,function(i,x,n){var m=z(gG,i,x);return z(Fi(Y81),m,n)}),Ce(_G,function(i,x,n,m){l(T(n),$81),z(T(n),z81,K81);var L=m[1];re(hG,function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),W81),l(T(n),q81),z(T(n),H81,J81);var v=m[2];return re(n4[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),G81),l(T(n),X81)}),Ce(bs0,function(i,x,n){var m=z(_G,i,x);return z(Fi(V81),m,n)});var Cs0=[0,hG,Ds0,gG,vs0,_G,bs0],H10=function i(x,n,m,L){return i.fun(x,n,m,L)},Es0=function i(x,n,m){return i.fun(x,n,m)};Ce(H10,function(i,x,n,m){l(T(n),b81),z(T(n),E81,C81);var L=m[1];re(Cs0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),S81),l(T(n),F81),z(T(n),T81,A81);var v=m[2];if(v){te(n,w81);var a0=v[1];re(GC[23][1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),te(n,k81)}else te(n,N81);l(T(n),P81),l(T(n),I81),z(T(n),B81,O81);var O1=m[3];if(O1){te(n,L81);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,v81)},n,dx),te(n,M81)}else te(n,R81);return l(T(n),j81),l(T(n),U81)}),Ce(Es0,function(i,x,n){var m=z(H10,i,x);return z(Fi(D81),m,n)});var G10=[0,Cs0,H10,Es0],X10=function i(x,n,m,L){return i.fun(x,n,m,L)},Ss0=function i(x,n,m){return i.fun(x,n,m)};Ce(X10,function(i,x,n,m){l(T(n),n81),z(T(n),a81,i81);var L=m[1];re(GC[13],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),o81),l(T(n),s81),z(T(n),c81,u81);var v=m[2];re(GC[13],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),l81),l(T(n),f81),z(T(n),d81,p81);var a0=m[3];if(a0){te(n,m81);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,r81)},n,O1),te(n,h81)}else te(n,g81);return l(T(n),_81),l(T(n),y81)}),Ce(Ss0,function(i,x,n){var m=z(X10,i,x);return z(Fi(t81),m,n)});var Y10=[0,X10,Ss0],Q10=function i(x,n,m,L){return i.fun(x,n,m,L)},Fs0=function i(x,n,m){return i.fun(x,n,m)};Ce(Q10,function(i,x,n,m){l(T(n),qE1),z(T(n),HE1,JE1);var L=m[1];re(Y10[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),GE1),l(T(n),XE1),z(T(n),QE1,YE1);var v=m[2];return z(T(n),ZE1,v),l(T(n),x81),l(T(n),e81)}),Ce(Fs0,function(i,x,n){var m=z(Q10,i,x);return z(Fi(WE1),m,n)});var As0=[0,Q10,Fs0],Z10=function i(x,n,m,L){return i.fun(x,n,m,L)},Ts0=function i(x,n,m){return i.fun(x,n,m)},yG=function i(x,n,m,L){return i.fun(x,n,m,L)},ws0=function i(x,n,m){return i.fun(x,n,m)},DG=function i(x,n,m,L){return i.fun(x,n,m,L)},ks0=function i(x,n,m){return i.fun(x,n,m)};Ce(Z10,function(i,x,n,m){l(T(n),$E1),z(i,n,m[1]),l(T(n),KE1);var L=m[2];return re(yG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),zE1)}),Ce(Ts0,function(i,x,n){var m=z(Z10,i,x);return z(Fi(VE1),m,n)}),Ce(yG,function(i,x,n,m){l(T(n),QC1),z(T(n),xE1,ZC1);var L=m[1];re(Ny[7][1][1],function(ni){return l(i,ni)},function(ni){return l(x,ni)},n,L),l(T(n),eE1),l(T(n),tE1),z(T(n),nE1,rE1);var v=m[2];re(DG,function(ni){return l(i,ni)},function(ni){return l(x,ni)},n,v),l(T(n),iE1),l(T(n),aE1),z(T(n),sE1,oE1);var a0=m[3];z(T(n),uE1,a0),l(T(n),cE1),l(T(n),lE1),z(T(n),pE1,fE1);var O1=m[4];z(T(n),dE1,O1),l(T(n),mE1),l(T(n),hE1),z(T(n),_E1,gE1);var dx=m[5];z(T(n),yE1,dx),l(T(n),DE1),l(T(n),vE1),z(T(n),CE1,bE1);var ie=m[6];z(T(n),EE1,ie),l(T(n),SE1),l(T(n),FE1),z(T(n),TE1,AE1);var Ie=m[7];if(Ie){te(n,wE1);var Ot=Ie[1];zr(Uz[1],function(ni){return l(i,ni)},n,Ot),te(n,kE1)}else te(n,NE1);l(T(n),PE1),l(T(n),IE1),z(T(n),BE1,OE1);var Or=m[8];if(Or){te(n,LE1);var Cr=Or[1];re(Du[1],function(ni){return l(i,ni)},function(ni,Jn){return te(ni,YC1)},n,Cr),te(n,ME1)}else te(n,RE1);return l(T(n),jE1),l(T(n),UE1)}),Ce(ws0,function(i,x,n){var m=z(yG,i,x);return z(Fi(XC1),m,n)}),Ce(DG,function(i,x,n,m){switch(m[0]){case 0:l(T(n),RC1);var L=m[1];return re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),jC1);case 1:var v=m[1];l(T(n),UC1),l(T(n),VC1),z(i,n,v[1]),l(T(n),$C1);var a0=v[2];return re(Mq[5],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),KC1),l(T(n),zC1);default:var O1=m[1];l(T(n),WC1),l(T(n),qC1),z(i,n,O1[1]),l(T(n),JC1);var dx=O1[2];return re(Mq[5],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),l(T(n),HC1),l(T(n),GC1)}}),Ce(ks0,function(i,x,n){var m=z(DG,i,x);return z(Fi(MC1),m,n)});var Ns0=[0,Z10,Ts0,yG,ws0,DG,ks0],xx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ps0=function i(x,n,m){return i.fun(x,n,m)},vG=function i(x,n,m,L){return i.fun(x,n,m,L)},Is0=function i(x,n,m){return i.fun(x,n,m)};Ce(xx0,function(i,x,n,m){l(T(n),OC1),z(i,n,m[1]),l(T(n),BC1);var L=m[2];return re(vG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),LC1)}),Ce(Ps0,function(i,x,n){var m=z(xx0,i,x);return z(Fi(IC1),m,n)}),Ce(vG,function(i,x,n,m){l(T(n),vC1),z(T(n),CC1,bC1);var L=m[1];re(GC[13],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),EC1),l(T(n),SC1),z(T(n),AC1,FC1);var v=m[2];if(v){te(n,TC1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,DC1)},n,a0),te(n,wC1)}else te(n,kC1);return l(T(n),NC1),l(T(n),PC1)}),Ce(Is0,function(i,x,n){var m=z(vG,i,x);return z(Fi(yC1),m,n)});var Os0=[0,xx0,Ps0,vG,Is0],bG=function i(x,n,m,L){return i.fun(x,n,m,L)},Bs0=function i(x,n,m){return i.fun(x,n,m)},ex0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ls0=function i(x,n,m){return i.fun(x,n,m)};Ce(bG,function(i,x,n,m){l(T(n),R31),z(T(n),U31,j31);var L=m[1];if(L){te(n,V31);var v=L[1];re(n4[1],function(Cr){return l(i,Cr)},function(Cr){return l(i,Cr)},n,v),te(n,$31)}else te(n,K31);l(T(n),z31),l(T(n),W31),z(T(n),J31,q31);var a0=m[2];re(GC[13],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,a0),l(T(n),H31),l(T(n),G31),z(T(n),Y31,X31);var O1=m[3];re(GC[13],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,O1),l(T(n),Q31),l(T(n),Z31),z(T(n),eC1,xC1);var dx=m[4];z(T(n),tC1,dx),l(T(n),rC1),l(T(n),nC1),z(T(n),aC1,iC1);var ie=m[5];if(ie){te(n,oC1);var Ie=ie[1];zr(Uz[1],function(Cr){return l(i,Cr)},n,Ie),te(n,sC1)}else te(n,uC1);l(T(n),cC1),l(T(n),lC1),z(T(n),pC1,fC1);var Ot=m[6];if(Ot){te(n,dC1);var Or=Ot[1];re(Du[1],function(Cr){return l(i,Cr)},function(Cr,ni){return te(Cr,M31)},n,Or),te(n,mC1)}else te(n,hC1);return l(T(n),gC1),l(T(n),_C1)}),Ce(Bs0,function(i,x,n){var m=z(bG,i,x);return z(Fi(L31),m,n)}),Ce(ex0,function(i,x,n,m){l(T(n),I31),z(i,n,m[1]),l(T(n),O31);var L=m[2];return re(bG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),B31)}),Ce(Ls0,function(i,x,n){var m=z(ex0,i,x);return z(Fi(P31),m,n)});var Ms0=[0,bG,Bs0,ex0,Ls0],tx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Rs0=function i(x,n,m){return i.fun(x,n,m)},CG=function i(x,n,m,L){return i.fun(x,n,m,L)},js0=function i(x,n,m){return i.fun(x,n,m)};Ce(tx0,function(i,x,n,m){l(T(n),w31),z(i,n,m[1]),l(T(n),k31);var L=m[2];return re(CG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),N31)}),Ce(Rs0,function(i,x,n){var m=z(tx0,i,x);return z(Fi(T31),m,n)}),Ce(CG,function(i,x,n,m){l(T(n),s31),z(T(n),c31,u31);var L=m[1];l(T(n),l31),z(i,n,L[1]),l(T(n),f31);var v=L[2];re(Mq[5],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),p31),l(T(n),d31),l(T(n),m31),z(T(n),g31,h31);var a0=m[2];z(T(n),_31,a0),l(T(n),y31),l(T(n),D31),z(T(n),b31,v31);var O1=m[3];if(O1){te(n,C31);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,o31)},n,dx),te(n,E31)}else te(n,S31);return l(T(n),F31),l(T(n),A31)}),Ce(js0,function(i,x,n){var m=z(CG,i,x);return z(Fi(a31),m,n)});var Us0=[0,tx0,Rs0,CG,js0],rx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Vs0=function i(x,n,m){return i.fun(x,n,m)},EG=function i(x,n,m,L){return i.fun(x,n,m,L)},$s0=function i(x,n,m){return i.fun(x,n,m)};Ce(rx0,function(i,x,n,m){l(T(n),r31),z(i,n,m[1]),l(T(n),n31);var L=m[2];return re(EG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),i31)}),Ce(Vs0,function(i,x,n){var m=z(rx0,i,x);return z(Fi(t31),m,n)}),Ce(EG,function(i,x,n,m){l(T(n),S71),z(T(n),A71,F71);var L=m[1];re(n4[1],function(Ot){return l(i,Ot)},function(Ot){return l(i,Ot)},n,L),l(T(n),T71),l(T(n),w71),z(T(n),N71,k71);var v=m[2];re(GC[13],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,v),l(T(n),P71),l(T(n),I71),z(T(n),B71,O71);var a0=m[3];z(T(n),L71,a0),l(T(n),M71),l(T(n),R71),z(T(n),U71,j71);var O1=m[4];z(T(n),V71,O1),l(T(n),$71),l(T(n),K71),z(T(n),W71,z71);var dx=m[5];z(T(n),q71,dx),l(T(n),J71),l(T(n),H71),z(T(n),X71,G71);var ie=m[6];if(ie){te(n,Y71);var Ie=ie[1];re(Du[1],function(Ot){return l(i,Ot)},function(Ot,Or){return te(Ot,E71)},n,Ie),te(n,Q71)}else te(n,Z71);return l(T(n),x31),l(T(n),e31)}),Ce($s0,function(i,x,n){var m=z(EG,i,x);return z(Fi(C71),m,n)});var Ks0=[0,rx0,Vs0,EG,$s0],nx0=function i(x,n,m,L){return i.fun(x,n,m,L)},zs0=function i(x,n,m){return i.fun(x,n,m)},SG=function i(x,n,m,L){return i.fun(x,n,m,L)},Ws0=function i(x,n,m){return i.fun(x,n,m)};Ce(nx0,function(i,x,n,m){l(T(n),Zb1),z(T(n),e71,x71);var L=m[1];z(T(n),t71,L),l(T(n),r71),l(T(n),n71),z(T(n),a71,i71);var v=m[2];z(T(n),o71,v),l(T(n),s71),l(T(n),u71),z(T(n),l71,c71);var a0=m[3];l(T(n),f71),U2(function(ie,Ie){return ie&&l(T(n),Qb1),re(SG,function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,Ie),1},0,a0),l(T(n),p71),l(T(n),d71),l(T(n),m71),z(T(n),g71,h71);var O1=m[4];if(O1){te(n,_71);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return l(T(ie),Xb1),U2(function(Ot,Or){return Ot&&l(T(ie),Gb1),zr(xP[1],function(Cr){return l(i,Cr)},ie,Or),1},0,Ie),l(T(ie),Yb1)},n,dx),te(n,y71)}else te(n,D71);return l(T(n),v71),l(T(n),b71)}),Ce(zs0,function(i,x,n){var m=z(nx0,i,x);return z(Fi(Hb1),m,n)}),Ce(SG,function(i,x,n,m){switch(m[0]){case 0:l(T(n),Rb1);var L=m[1];return re(Ns0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),jb1);case 1:l(T(n),Ub1);var v=m[1];return re(Os0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),Vb1);case 2:l(T(n),$b1);var a0=m[1];return re(Ms0[3],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),Kb1);case 3:l(T(n),zb1);var O1=m[1];return re(Us0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,O1),l(T(n),Wb1);default:l(T(n),qb1);var dx=m[1];return re(Ks0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),l(T(n),Jb1)}}),Ce(Ws0,function(i,x,n){var m=z(SG,i,x);return z(Fi(Mb1),m,n)});var ix0=[0,Ns0,Os0,Ms0,Us0,Ks0,nx0,zs0,SG,Ws0],ax0=function i(x,n,m,L){return i.fun(x,n,m,L)},qs0=function i(x,n,m){return i.fun(x,n,m)};Ce(ax0,function(i,x,n,m){l(T(n),hb1),z(T(n),_b1,gb1);var L=m[1];l(T(n),yb1),z(i,n,L[1]),l(T(n),Db1);var v=L[2];re(ix0[6],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),vb1),l(T(n),bb1),l(T(n),Cb1),z(T(n),Sb1,Eb1);var a0=m[2];l(T(n),Fb1),U2(function(ie,Ie){ie&&l(T(n),fb1),l(T(n),pb1),z(i,n,Ie[1]),l(T(n),db1);var Ot=Ie[2];return re(G10[2],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,Ot),l(T(n),mb1),1},0,a0),l(T(n),Ab1),l(T(n),Tb1),l(T(n),wb1),z(T(n),Nb1,kb1);var O1=m[3];if(O1){te(n,Pb1);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,lb1)},n,dx),te(n,Ib1)}else te(n,Ob1);return l(T(n),Bb1),l(T(n),Lb1)}),Ce(qs0,function(i,x,n){var m=z(ax0,i,x);return z(Fi(cb1),m,n)});var Js0=[0,ax0,qs0],ox0=function i(x,n,m,L){return i.fun(x,n,m,L)},Hs0=function i(x,n,m){return i.fun(x,n,m)};Ce(ox0,function(i,x,n,m){l(T(n),Qv1),z(T(n),xb1,Zv1);var L=m[1];re(GC[13],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),eb1),l(T(n),tb1),z(T(n),nb1,rb1);var v=m[2];if(v){te(n,ib1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,Yv1)},n,a0),te(n,ab1)}else te(n,ob1);return l(T(n),sb1),l(T(n),ub1)}),Ce(Hs0,function(i,x,n){var m=z(ox0,i,x);return z(Fi(Xv1),m,n)});var Gs0=[0,ox0,Hs0],sx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Xs0=function i(x,n,m){return i.fun(x,n,m)};Ce(sx0,function(i,x,n,m){l(T(n),Iv1),z(T(n),Bv1,Ov1);var L=m[1];re(GC[13],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),Lv1),l(T(n),Mv1),z(T(n),jv1,Rv1);var v=m[2];z(T(n),Uv1,v),l(T(n),Vv1),l(T(n),$v1),z(T(n),zv1,Kv1);var a0=m[3];if(a0){te(n,Wv1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Pv1)},n,O1),te(n,qv1)}else te(n,Jv1);return l(T(n),Hv1),l(T(n),Gv1)}),Ce(Xs0,function(i,x,n){var m=z(sx0,i,x);return z(Fi(Nv1),m,n)});var Ys0=[0,sx0,Xs0],ux0=function i(x,n,m,L){return i.fun(x,n,m,L)},Qs0=function i(x,n,m){return i.fun(x,n,m)};Ce(ux0,function(i,x,n,m){l(T(n),gv1),z(T(n),yv1,_v1);var L=m[1];l(T(n),Dv1),U2(function(O1,dx){return O1&&l(T(n),hv1),re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),vv1),l(T(n),bv1),l(T(n),Cv1),z(T(n),Sv1,Ev1);var v=m[2];if(v){te(n,Fv1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,mv1)},n,a0),te(n,Av1)}else te(n,Tv1);return l(T(n),wv1),l(T(n),kv1)}),Ce(Qs0,function(i,x,n){var m=z(ux0,i,x);return z(Fi(dv1),m,n)});var Zs0=[0,ux0,Qs0],cx0=function i(x,n,m,L){return i.fun(x,n,m,L)},xu0=function i(x,n,m){return i.fun(x,n,m)};Ce(cx0,function(i,x,n,m){l(T(n),tv1),z(T(n),nv1,rv1);var L=m[1];re(GC[13],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),iv1),l(T(n),av1),z(T(n),sv1,ov1);var v=m[2];if(v){te(n,uv1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,ev1)},n,a0),te(n,cv1)}else te(n,lv1);return l(T(n),fv1),l(T(n),pv1)}),Ce(xu0,function(i,x,n){var m=z(cx0,i,x);return z(Fi(xv1),m,n)});var eu0=[0,cx0,xu0],lx0=function i(x,n,m,L){return i.fun(x,n,m,L)},tu0=function i(x,n,m){return i.fun(x,n,m)};Ce(lx0,function(i,x,n,m){l(T(n),LD1),z(T(n),RD1,MD1);var L=m[1];l(T(n),jD1);var v=L[1];re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),UD1);var a0=L[2];re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),VD1),l(T(n),$D1),U2(function(ie,Ie){return ie&&l(T(n),BD1),re(GC[13],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,Ie),1},0,L[3]),l(T(n),KD1),l(T(n),zD1),l(T(n),WD1),l(T(n),qD1),z(T(n),HD1,JD1);var O1=m[2];if(O1){te(n,GD1);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,OD1)},n,dx),te(n,XD1)}else te(n,YD1);return l(T(n),QD1),l(T(n),ZD1)}),Ce(tu0,function(i,x,n){var m=z(lx0,i,x);return z(Fi(ID1),m,n)});var ru0=[0,lx0,tu0],fx0=function i(x,n,m,L){return i.fun(x,n,m,L)},nu0=function i(x,n,m){return i.fun(x,n,m)};Ce(fx0,function(i,x,n,m){l(T(n),mD1),z(T(n),gD1,hD1);var L=m[1];l(T(n),_D1);var v=L[1];re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),yD1);var a0=L[2];re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),DD1),l(T(n),vD1),U2(function(ie,Ie){return ie&&l(T(n),dD1),re(GC[13],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,Ie),1},0,L[3]),l(T(n),bD1),l(T(n),CD1),l(T(n),ED1),l(T(n),SD1),z(T(n),AD1,FD1);var O1=m[2];if(O1){te(n,TD1);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,pD1)},n,dx),te(n,wD1)}else te(n,kD1);return l(T(n),ND1),l(T(n),PD1)}),Ce(nu0,function(i,x,n){var m=z(fx0,i,x);return z(Fi(fD1),m,n)});var iu0=[0,fx0,nu0],FG=function i(x,n,m,L){return i.fun(x,n,m,L)},au0=function i(x,n,m){return i.fun(x,n,m)},AG=function i(x,n,m,L){return i.fun(x,n,m,L)},ou0=function i(x,n,m){return i.fun(x,n,m)},px0=function i(x,n,m,L){return i.fun(x,n,m,L)},su0=function i(x,n,m){return i.fun(x,n,m)},dx0=function i(x,n,m,L){return i.fun(x,n,m,L)},uu0=function i(x,n,m){return i.fun(x,n,m)};Ce(FG,function(i,x,n,m){l(T(n),uD1),z(x,n,m[1]),l(T(n),cD1);var L=m[2];return re(AG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),lD1)}),Ce(au0,function(i,x,n){var m=z(FG,i,x);return z(Fi(sD1),m,n)}),Ce(AG,function(i,x,n,m){switch(m[0]){case 0:var L=m[1];if(l(T(n),w_1),L){te(n,k_1);var v=L[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,T_1)},n,v),te(n,N_1)}else te(n,P_1);return l(T(n),I_1);case 1:var a0=m[1];if(l(T(n),O_1),a0){te(n,B_1);var O1=a0[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,A_1)},n,O1),te(n,L_1)}else te(n,M_1);return l(T(n),R_1);case 2:var dx=m[1];if(l(T(n),j_1),dx){te(n,U_1);var ie=dx[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,F_1)},n,ie),te(n,V_1)}else te(n,$_1);return l(T(n),K_1);case 3:var Ie=m[1];if(l(T(n),z_1),Ie){te(n,W_1);var Ot=Ie[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,S_1)},n,Ot),te(n,q_1)}else te(n,J_1);return l(T(n),H_1);case 4:var Or=m[1];if(l(T(n),G_1),Or){te(n,X_1);var Cr=Or[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,E_1)},n,Cr),te(n,Y_1)}else te(n,Q_1);return l(T(n),Z_1);case 5:var ni=m[1];if(l(T(n),xy1),ni){te(n,ey1);var Jn=ni[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,C_1)},n,Jn),te(n,ty1)}else te(n,ry1);return l(T(n),ny1);case 6:var Vn=m[1];if(l(T(n),iy1),Vn){te(n,ay1);var zn=Vn[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,b_1)},n,zn),te(n,oy1)}else te(n,sy1);return l(T(n),uy1);case 7:var Oi=m[1];if(l(T(n),cy1),Oi){te(n,ly1);var xn=Oi[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,v_1)},n,xn),te(n,fy1)}else te(n,py1);return l(T(n),dy1);case 8:var vt=m[1];if(l(T(n),my1),vt){te(n,hy1);var Xt=vt[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,D_1)},n,Xt),te(n,gy1)}else te(n,_y1);return l(T(n),yy1);case 9:var Me=m[1];if(l(T(n),Dy1),Me){te(n,vy1);var Ke=Me[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,y_1)},n,Ke),te(n,by1)}else te(n,Cy1);return l(T(n),Ey1);case 10:var ct=m[1];if(l(T(n),Sy1),ct){te(n,Fy1);var sr=ct[1];re(Du[1],function(Li){return l(i,Li)},function(Li,Dl){return te(Li,__1)},n,sr),te(n,Ay1)}else te(n,Ty1);return l(T(n),wy1);case 11:l(T(n),ky1);var kr=m[1];return re(Gs0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,kr),l(T(n),Ny1);case 12:l(T(n),Py1);var wn=m[1];return re(Mq[5],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,wn),l(T(n),Iy1);case 13:l(T(n),Oy1);var In=m[1];return re(ix0[6],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,In),l(T(n),By1);case 14:l(T(n),Ly1);var Tn=m[1];return re(Js0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,Tn),l(T(n),My1);case 15:l(T(n),Ry1);var ix=m[1];return re(eu0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,ix),l(T(n),jy1);case 16:l(T(n),Uy1);var Nr=m[1];return re(G10[2],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,Nr),l(T(n),Vy1);case 17:l(T(n),$y1);var Mx=m[1];return re(Y10[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,Mx),l(T(n),Ky1);case 18:l(T(n),zy1);var ko=m[1];return re(As0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,ko),l(T(n),Wy1);case 19:l(T(n),qy1);var iu=m[1];return re(ru0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,iu),l(T(n),Jy1);case 20:l(T(n),Hy1);var Mi=m[1];return re(iu0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,Mi),l(T(n),Gy1);case 21:l(T(n),Xy1);var Bc=m[1];return re(Ys0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,Bc),l(T(n),Yy1);case 22:l(T(n),Qy1);var ku=m[1];return re(Zs0[1],function(Li){return l(i,Li)},function(Li){return l(x,Li)},n,ku),l(T(n),Zy1);case 23:l(T(n),xD1);var Kx=m[1];return zr(kK[1],function(Li){return l(i,Li)},n,Kx),l(T(n),eD1);case 24:l(T(n),tD1);var ic=m[1];return zr(T10[1],function(Li){return l(i,Li)},n,ic),l(T(n),rD1);case 25:l(T(n),nD1);var Br=m[1];return zr(Ko0[1],function(Li){return l(i,Li)},n,Br),l(T(n),iD1);default:l(T(n),aD1);var Dt=m[1];return zr(w10[1],function(Li){return l(i,Li)},n,Dt),l(T(n),oD1)}}),Ce(ou0,function(i,x,n){var m=z(AG,i,x);return z(Fi(g_1),m,n)}),Ce(px0,function(i,x,n,m){l(T(n),d_1),z(i,n,m[1]),l(T(n),m_1);var L=m[2];return re(FG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),h_1)}),Ce(su0,function(i,x,n){var m=z(px0,i,x);return z(Fi(p_1),m,n)}),Ce(dx0,function(i,x,n,m){if(m[0]===0)return l(T(n),u_1),z(x,n,m[1]),l(T(n),c_1);l(T(n),l_1);var L=m[1];return re(GC[17],function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),f_1)}),Ce(uu0,function(i,x,n){var m=z(dx0,i,x);return z(Fi(s_1),m,n)});var mx0=function i(x,n,m,L){return i.fun(x,n,m,L)},cu0=function i(x,n,m){return i.fun(x,n,m)},TG=function i(x,n,m,L){return i.fun(x,n,m,L)},lu0=function i(x,n,m){return i.fun(x,n,m)};Ce(mx0,function(i,x,n,m){l(T(n),i_1),z(i,n,m[1]),l(T(n),a_1);var L=m[2];return re(TG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),o_1)}),Ce(cu0,function(i,x,n){var m=z(mx0,i,x);return z(Fi(n_1),m,n)}),Ce(TG,function(i,x,n,m){l(T(n),Bg1),z(T(n),Mg1,Lg1);var L=m[1];re(n4[1],function(Ie){return l(i,Ie)},function(Ie){return l(i,Ie)},n,L),l(T(n),Rg1),l(T(n),jg1),z(T(n),Vg1,Ug1);var v=m[2];re(GC[19],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),l(T(n),$g1),l(T(n),Kg1),z(T(n),Wg1,zg1);var a0=m[3];if(a0){te(n,qg1);var O1=a0[1];zr(Uz[1],function(Ie){return l(i,Ie)},n,O1),te(n,Jg1)}else te(n,Hg1);l(T(n),Gg1),l(T(n),Xg1),z(T(n),Qg1,Yg1);var dx=m[4];if(dx){te(n,Zg1);var ie=dx[1];re(GC[13],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,ie),te(n,x_1)}else te(n,e_1);return l(T(n),t_1),l(T(n),r_1)}),Ce(lu0,function(i,x,n){var m=z(TG,i,x);return z(Fi(Og1),m,n)});var fu0=[0,mx0,cu0,TG,lu0],hx0=function i(x,n,m,L){return i.fun(x,n,m,L)},pu0=function i(x,n,m){return i.fun(x,n,m)},wG=function i(x,n,m,L){return i.fun(x,n,m,L)},du0=function i(x,n,m){return i.fun(x,n,m)};Ce(hx0,function(i,x,n,m){l(T(n),Ng1),z(i,n,m[1]),l(T(n),Pg1);var L=m[2];return re(wG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Ig1)}),Ce(pu0,function(i,x,n){var m=z(hx0,i,x);return z(Fi(kg1),m,n)}),Ce(wG,function(i,x,n,m){l(T(n),hg1),z(T(n),_g1,gg1);var L=m[1];l(T(n),yg1),U2(function(O1,dx){return O1&&l(T(n),mg1),re(fu0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),Dg1),l(T(n),vg1),l(T(n),bg1),z(T(n),Eg1,Cg1);var v=m[2];if(v){te(n,Sg1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),pg1),U2(function(ie,Ie){return ie&&l(T(O1),fg1),zr(xP[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),dg1)},n,a0),te(n,Fg1)}else te(n,Ag1);return l(T(n),Tg1),l(T(n),wg1)}),Ce(du0,function(i,x,n){var m=z(wG,i,x);return z(Fi(lg1),m,n)});var gx0=function i(x,n,m,L){return i.fun(x,n,m,L)},mu0=function i(x,n,m){return i.fun(x,n,m)},kG=function i(x,n,m,L){return i.fun(x,n,m,L)},hu0=function i(x,n,m){return i.fun(x,n,m)},C2x=[0,hx0,pu0,wG,du0];Ce(gx0,function(i,x,n,m){l(T(n),sg1),z(i,n,m[1]),l(T(n),ug1);var L=m[2];return re(kG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),cg1)}),Ce(mu0,function(i,x,n){var m=z(gx0,i,x);return z(Fi(og1),m,n)}),Ce(kG,function(i,x,n,m){l(T(n),Jh1),z(T(n),Gh1,Hh1);var L=m[1];l(T(n),Xh1),U2(function(O1,dx){return O1&&l(T(n),qh1),re(GC[13],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),Yh1),l(T(n),Qh1),l(T(n),Zh1),z(T(n),eg1,xg1);var v=m[2];if(v){te(n,tg1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),zh1),U2(function(ie,Ie){return ie&&l(T(O1),Kh1),zr(xP[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),Wh1)},n,a0),te(n,rg1)}else te(n,ng1);return l(T(n),ig1),l(T(n),ag1)}),Ce(hu0,function(i,x,n){var m=z(kG,i,x);return z(Fi($h1),m,n)});var _x0=function i(x,n,m,L){return i.fun(x,n,m,L)},gu0=function i(x,n,m){return i.fun(x,n,m)},NG=function i(x,n,m,L){return i.fun(x,n,m,L)},_u0=function i(x,n,m){return i.fun(x,n,m)},PG=function i(x,n,m,L){return i.fun(x,n,m,L)},yu0=function i(x,n,m){return i.fun(x,n,m)},E2x=[0,gx0,mu0,kG,hu0];Ce(_x0,function(i,x,n,m){l(T(n),jh1),z(i,n,m[1]),l(T(n),Uh1);var L=m[2];return re(NG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Vh1)}),Ce(gu0,function(i,x,n){var m=z(_x0,i,x);return z(Fi(Rh1),m,n)}),Ce(NG,function(i,x,n,m){l(T(n),Fh1),z(T(n),Th1,Ah1);var L=m[1];re(PG,function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),wh1),l(T(n),kh1),z(T(n),Ph1,Nh1);var v=m[2];if(v){te(n,Ih1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,Sh1)},n,a0),te(n,Oh1)}else te(n,Bh1);return l(T(n),Lh1),l(T(n),Mh1)}),Ce(_u0,function(i,x,n){var m=z(NG,i,x);return z(Fi(Eh1),m,n)}),Ce(PG,function(i,x,n,m){if(m){l(T(n),vh1);var L=m[1];return re(Ny[31],function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),bh1)}return te(n,Ch1)}),Ce(yu0,function(i,x,n){var m=z(PG,i,x);return z(Fi(Dh1),m,n)}),zr(S9,dw1,GC,[0,Mq,G10,Y10,As0,ix0,Js0,Gs0,Ys0,Zs0,eu0,ru0,iu0,FG,au0,AG,ou0,px0,su0,dx0,uu0,fu0,C2x,E2x,[0,_x0,gu0,NG,_u0,PG,yu0]]);var yx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Du0=function i(x,n,m){return i.fun(x,n,m)};Ce(yx0,function(i,x,n,m){l(T(n),ah1),z(T(n),sh1,oh1);var L=m[1];l(T(n),uh1),U2(function(O1,dx){return O1&&l(T(n),ih1),re(ZN[35],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),ch1),l(T(n),lh1),l(T(n),fh1),z(T(n),dh1,ph1);var v=m[2];if(v){te(n,mh1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),rh1),U2(function(ie,Ie){return ie&&l(T(O1),th1),zr(xP[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),nh1)},n,a0),te(n,hh1)}else te(n,gh1);return l(T(n),_h1),l(T(n),yh1)}),Ce(Du0,function(i,x,n){var m=z(yx0,i,x);return z(Fi(eh1),m,n)});var Vz=[0,yx0,Du0],Dx0=function i(x,n,m,L){return i.fun(x,n,m,L)},vu0=function i(x,n,m){return i.fun(x,n,m)},IG=function i(x,n,m,L){return i.fun(x,n,m,L)},bu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Dx0,function(i,x,n,m){l(T(n),Qm1),z(i,n,m[1]),l(T(n),Zm1);var L=m[2];return re(IG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),xh1)}),Ce(vu0,function(i,x,n){var m=z(Dx0,i,x);return z(Fi(Ym1),m,n)}),Ce(IG,function(i,x,n,m){l(T(n),jm1),z(T(n),Vm1,Um1);var L=m[1];re(ZN[35],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),$m1),l(T(n),Km1),z(T(n),Wm1,zm1);var v=m[2];if(v){te(n,qm1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,Rm1)},n,a0),te(n,Jm1)}else te(n,Hm1);return l(T(n),Gm1),l(T(n),Xm1)}),Ce(bu0,function(i,x,n){var m=z(IG,i,x);return z(Fi(Mm1),m,n)});var Cu0=[0,Dx0,vu0,IG,bu0],vx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Eu0=function i(x,n,m){return i.fun(x,n,m)};Ce(vx0,function(i,x,n,m){l(T(n),dm1),z(T(n),hm1,mm1);var L=m[1];re(Ny[31],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),gm1),l(T(n),_m1),z(T(n),Dm1,ym1);var v=m[2];re(ZN[35],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),l(T(n),vm1),l(T(n),bm1),z(T(n),Em1,Cm1);var a0=m[3];if(a0){te(n,Sm1);var O1=a0[1];re(Cu0[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,O1),te(n,Fm1)}else te(n,Am1);l(T(n),Tm1),l(T(n),wm1),z(T(n),Nm1,km1);var dx=m[4];if(dx){te(n,Pm1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,pm1)},n,ie),te(n,Im1)}else te(n,Om1);return l(T(n),Bm1),l(T(n),Lm1)}),Ce(Eu0,function(i,x,n){var m=z(vx0,i,x);return z(Fi(fm1),m,n)});var Su0=[0,Cu0,vx0,Eu0],bx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Fu0=function i(x,n,m){return i.fun(x,n,m)};Ce(bx0,function(i,x,n,m){l(T(n),X21),z(T(n),Q21,Y21);var L=m[1];re(n4[1],function(dx){return l(i,dx)},function(dx){return l(i,dx)},n,L),l(T(n),Z21),l(T(n),xm1),z(T(n),tm1,em1);var v=m[2];re(ZN[35],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),rm1),l(T(n),nm1),z(T(n),am1,im1);var a0=m[3];if(a0){te(n,om1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,G21)},n,O1),te(n,sm1)}else te(n,um1);return l(T(n),cm1),l(T(n),lm1)}),Ce(Fu0,function(i,x,n){var m=z(bx0,i,x);return z(Fi(H21),m,n)});var Au0=[0,bx0,Fu0],Cx0=function i(x,n,m){return i.fun(x,n,m)},Tu0=function i(x,n){return i.fun(x,n)};Ce(Cx0,function(i,x,n){l(T(x),I21),z(T(x),B21,O21);var m=n[1];if(m){te(x,L21);var L=m[1];re(n4[1],function(O1){return l(i,O1)},function(O1){return l(i,O1)},x,L),te(x,M21)}else te(x,R21);l(T(x),j21),l(T(x),U21),z(T(x),$21,V21);var v=n[2];if(v){te(x,K21);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,P21)},x,a0),te(x,z21)}else te(x,W21);return l(T(x),q21),l(T(x),J21)}),Ce(Tu0,function(i,x){var n=l(Cx0,i);return z(Fi(N21),n,x)});var wu0=[0,Cx0,Tu0],Ex0=function i(x,n,m){return i.fun(x,n,m)},ku0=function i(x,n){return i.fun(x,n)};Ce(Ex0,function(i,x,n){l(T(x),h21),z(T(x),_21,g21);var m=n[1];if(m){te(x,y21);var L=m[1];re(n4[1],function(O1){return l(i,O1)},function(O1){return l(i,O1)},x,L),te(x,D21)}else te(x,v21);l(T(x),b21),l(T(x),C21),z(T(x),S21,E21);var v=n[2];if(v){te(x,F21);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,m21)},x,a0),te(x,A21)}else te(x,T21);return l(T(x),w21),l(T(x),k21)}),Ce(ku0,function(i,x){var n=l(Ex0,i);return z(Fi(d21),n,x)});var Nu0=[0,Ex0,ku0],Sx0=function i(x,n,m){return i.fun(x,n,m)},Pu0=function i(x,n){return i.fun(x,n)};Ce(Sx0,function(i,x,n){l(T(x),a21),z(T(x),s21,o21);var m=n[1];if(m){te(x,u21);var L=m[1];re(Du[1],function(v){return l(i,v)},function(v,a0){return te(v,i21)},x,L),te(x,c21)}else te(x,l21);return l(T(x),f21),l(T(x),p21)}),Ce(Pu0,function(i,x){var n=l(Sx0,i);return z(Fi(n21),n,x)});var Iu0=[0,Sx0,Pu0],Fx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ou0=function i(x,n,m){return i.fun(x,n,m)};Ce(Fx0,function(i,x,n,m){l(T(n),$d1),z(T(n),zd1,Kd1);var L=m[1];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),Wd1),l(T(n),qd1),z(T(n),Hd1,Jd1);var v=m[2];re(ZN[35],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),Gd1),l(T(n),Xd1),z(T(n),Qd1,Yd1);var a0=m[3];if(a0){te(n,Zd1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Vd1)},n,O1),te(n,x21)}else te(n,e21);return l(T(n),t21),l(T(n),r21)}),Ce(Ou0,function(i,x,n){var m=z(Fx0,i,x);return z(Fi(Ud1),m,n)});var Bu0=[0,Fx0,Ou0],Ax0=function i(x,n,m,L){return i.fun(x,n,m,L)},Lu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ax0,function(i,x,n,m){l(T(n),gd1),z(T(n),yd1,_d1);var L=m[1];re(n4[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),Dd1),l(T(n),vd1),z(T(n),Cd1,bd1);var v=m[2];if(v){te(n,Ed1);var a0=v[1];re(GC[22][1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),te(n,Sd1)}else te(n,Fd1);l(T(n),Ad1),l(T(n),Td1),z(T(n),kd1,wd1);var O1=m[3];re(GC[13],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,O1),l(T(n),Nd1),l(T(n),Pd1),z(T(n),Od1,Id1);var dx=m[4];if(dx){te(n,Bd1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,hd1)},n,ie),te(n,Ld1)}else te(n,Md1);return l(T(n),Rd1),l(T(n),jd1)}),Ce(Lu0,function(i,x,n){var m=z(Ax0,i,x);return z(Fi(md1),m,n)});var OG=[0,Ax0,Lu0],Tx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Mu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Tx0,function(i,x,n,m){l(T(n),Lp1),z(T(n),Rp1,Mp1);var L=m[1];re(n4[1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,L),l(T(n),jp1),l(T(n),Up1),z(T(n),$p1,Vp1);var v=m[2];if(v){te(n,Kp1);var a0=v[1];re(GC[22][1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,a0),te(n,zp1)}else te(n,Wp1);l(T(n),qp1),l(T(n),Jp1),z(T(n),Gp1,Hp1);var O1=m[3];if(O1){te(n,Xp1);var dx=O1[1];re(GC[13],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,dx),te(n,Yp1)}else te(n,Qp1);l(T(n),Zp1),l(T(n),xd1),z(T(n),td1,ed1);var ie=m[4];if(ie){te(n,rd1);var Ie=ie[1];re(GC[13],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,Ie),te(n,nd1)}else te(n,id1);l(T(n),ad1),l(T(n),od1),z(T(n),ud1,sd1);var Ot=m[5];if(Ot){te(n,cd1);var Or=Ot[1];re(Du[1],function(Cr){return l(i,Cr)},function(Cr,ni){return te(Cr,Bp1)},n,Or),te(n,ld1)}else te(n,fd1);return l(T(n),pd1),l(T(n),dd1)}),Ce(Mu0,function(i,x,n){var m=z(Tx0,i,x);return z(Fi(Op1),m,n)});var BG=[0,Tx0,Mu0],wx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ru0=function i(x,n,m){return i.fun(x,n,m)},LG=function i(x,n,m,L){return i.fun(x,n,m,L)},ju0=function i(x,n,m){return i.fun(x,n,m)};Ce(wx0,function(i,x,n,m){l(T(n),Np1),z(i,n,m[1]),l(T(n),Pp1);var L=m[2];return re(LG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Ip1)}),Ce(Ru0,function(i,x,n){var m=z(wx0,i,x);return z(Fi(kp1),m,n)}),Ce(LG,function(i,x,n,m){l(T(n),up1),z(T(n),lp1,cp1);var L=m[1];if(L){te(n,fp1);var v=L[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),te(n,pp1)}else te(n,dp1);l(T(n),mp1),l(T(n),hp1),z(T(n),_p1,gp1);var a0=m[2];l(T(n),yp1),U2(function(ie,Ie){return ie&&l(T(n),sp1),re(ZN[35],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,Ie),1},0,a0),l(T(n),Dp1),l(T(n),vp1),l(T(n),bp1),z(T(n),Ep1,Cp1);var O1=m[3];if(O1){te(n,Sp1);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,op1)},n,dx),te(n,Fp1)}else te(n,Ap1);return l(T(n),Tp1),l(T(n),wp1)}),Ce(ju0,function(i,x,n){var m=z(LG,i,x);return z(Fi(ap1),m,n)});var Uu0=[0,wx0,Ru0,LG,ju0],kx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Vu0=function i(x,n,m){return i.fun(x,n,m)};Ce(kx0,function(i,x,n,m){l(T(n),$f1),z(T(n),zf1,Kf1);var L=m[1];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),Wf1),l(T(n),qf1),z(T(n),Hf1,Jf1);var v=m[2];l(T(n),Gf1),U2(function(dx,ie){return dx&&l(T(n),Vf1),re(Uu0[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,ie),1},0,v),l(T(n),Xf1),l(T(n),Yf1),l(T(n),Qf1),z(T(n),xp1,Zf1);var a0=m[3];if(a0){te(n,ep1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Uf1)},n,O1),te(n,tp1)}else te(n,rp1);return l(T(n),np1),l(T(n),ip1)}),Ce(Vu0,function(i,x,n){var m=z(kx0,i,x);return z(Fi(jf1),m,n)});var $u0=[0,Uu0,kx0,Vu0],Nx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ku0=function i(x,n,m){return i.fun(x,n,m)};Ce(Nx0,function(i,x,n,m){l(T(n),Ef1),z(T(n),Ff1,Sf1);var L=m[1];if(L){te(n,Af1);var v=L[1];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),te(n,Tf1)}else te(n,wf1);l(T(n),kf1),l(T(n),Nf1),z(T(n),If1,Pf1);var a0=m[2];if(a0){te(n,Of1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Cf1)},n,O1),te(n,Bf1)}else te(n,Lf1);return l(T(n),Mf1),l(T(n),Rf1)}),Ce(Ku0,function(i,x,n){var m=z(Nx0,i,x);return z(Fi(bf1),m,n)});var zu0=[0,Nx0,Ku0],Px0=function i(x,n,m,L){return i.fun(x,n,m,L)},Wu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Px0,function(i,x,n,m){l(T(n),cf1),z(T(n),ff1,lf1);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),pf1),l(T(n),df1),z(T(n),hf1,mf1);var v=m[2];if(v){te(n,gf1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,uf1)},n,a0),te(n,_f1)}else te(n,yf1);return l(T(n),Df1),l(T(n),vf1)}),Ce(Wu0,function(i,x,n){var m=z(Px0,i,x);return z(Fi(sf1),m,n)});var qu0=[0,Px0,Wu0],Ix0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ju0=function i(x,n,m){return i.fun(x,n,m)},MG=function i(x,n,m,L){return i.fun(x,n,m,L)},Hu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ix0,function(i,x,n,m){l(T(n),if1),z(i,n,m[1]),l(T(n),af1);var L=m[2];return re(MG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),of1)}),Ce(Ju0,function(i,x,n){var m=z(Ix0,i,x);return z(Fi(nf1),m,n)}),Ce(MG,function(i,x,n,m){l(T(n),Ll1),z(T(n),Rl1,Ml1);var L=m[1];if(L){te(n,jl1);var v=L[1];re(EL[5],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),te(n,Ul1)}else te(n,Vl1);l(T(n),$l1),l(T(n),Kl1),z(T(n),Wl1,zl1);var a0=m[2];l(T(n),ql1),z(i,n,a0[1]),l(T(n),Jl1);var O1=a0[2];re(Vz[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,O1),l(T(n),Hl1),l(T(n),Gl1),l(T(n),Xl1),z(T(n),Ql1,Yl1);var dx=m[3];if(dx){te(n,Zl1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,Bl1)},n,ie),te(n,xf1)}else te(n,ef1);return l(T(n),tf1),l(T(n),rf1)}),Ce(Hu0,function(i,x,n){var m=z(MG,i,x);return z(Fi(Ol1),m,n)});var Gu0=[0,Ix0,Ju0,MG,Hu0],Ox0=function i(x,n,m,L){return i.fun(x,n,m,L)},Xu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ox0,function(i,x,n,m){l(T(n),tl1),z(T(n),nl1,rl1);var L=m[1];l(T(n),il1),z(i,n,L[1]),l(T(n),al1);var v=L[2];re(Vz[1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,v),l(T(n),ol1),l(T(n),sl1),l(T(n),ul1),z(T(n),ll1,cl1);var a0=m[2];if(a0){te(n,fl1);var O1=a0[1];re(Gu0[1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,O1),te(n,pl1)}else te(n,dl1);l(T(n),ml1),l(T(n),hl1),z(T(n),_l1,gl1);var dx=m[3];if(dx){var ie=dx[1];te(n,yl1),l(T(n),Dl1),z(i,n,ie[1]),l(T(n),vl1);var Ie=ie[2];re(Vz[1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,Ie),l(T(n),bl1),te(n,Cl1)}else te(n,El1);l(T(n),Sl1),l(T(n),Fl1),z(T(n),Tl1,Al1);var Ot=m[4];if(Ot){te(n,wl1);var Or=Ot[1];re(Du[1],function(Cr){return l(i,Cr)},function(Cr,ni){return te(Cr,el1)},n,Or),te(n,kl1)}else te(n,Nl1);return l(T(n),Pl1),l(T(n),Il1)}),Ce(Xu0,function(i,x,n){var m=z(Ox0,i,x);return z(Fi(xl1),m,n)});var Yu0=[0,Gu0,Ox0,Xu0],Bx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Qu0=function i(x,n,m){return i.fun(x,n,m)},RG=function i(x,n,m,L){return i.fun(x,n,m,L)},Zu0=function i(x,n,m){return i.fun(x,n,m)};Ce(Bx0,function(i,x,n,m){l(T(n),Yc1),z(i,n,m[1]),l(T(n),Qc1);var L=m[2];return re(RG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Zc1)}),Ce(Qu0,function(i,x,n){var m=z(Bx0,i,x);return z(Fi(Xc1),m,n)}),Ce(RG,function(i,x,n,m){l(T(n),Rc1),z(T(n),Uc1,jc1);var L=m[1];re(EL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Vc1),l(T(n),$c1),z(T(n),zc1,Kc1);var v=m[2];if(v){te(n,Wc1);var a0=v[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,qc1)}else te(n,Jc1);return l(T(n),Hc1),l(T(n),Gc1)}),Ce(Zu0,function(i,x,n){var m=z(RG,i,x);return z(Fi(Mc1),m,n)});var xc0=[0,Bx0,Qu0,RG,Zu0],Lx0=function i(x,n,m,L){return i.fun(x,n,m,L)},ec0=function i(x,n,m){return i.fun(x,n,m)},jG=function i(x,n){return i.fun(x,n)},tc0=function i(x){return i.fun(x)};Ce(Lx0,function(i,x,n,m){l(T(n),yc1),z(T(n),vc1,Dc1);var L=m[1];l(T(n),bc1),U2(function(O1,dx){return O1&&l(T(n),_c1),re(xc0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),Cc1),l(T(n),Ec1),l(T(n),Sc1),z(T(n),Ac1,Fc1),z(jG,n,m[2]),l(T(n),Tc1),l(T(n),wc1),z(T(n),Nc1,kc1);var v=m[3];if(v){te(n,Pc1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,gc1)},n,a0),te(n,Ic1)}else te(n,Oc1);return l(T(n),Bc1),l(T(n),Lc1)}),Ce(ec0,function(i,x,n){var m=z(Lx0,i,x);return z(Fi(hc1),m,n)}),Ce(jG,function(i,x){switch(x){case 0:return te(i,pc1);case 1:return te(i,dc1);default:return te(i,mc1)}}),Ce(tc0,function(i){return z(Fi(fc1),jG,i)});var Rq=[0,xc0,Lx0,ec0,jG,tc0],Mx0=function i(x,n,m,L){return i.fun(x,n,m,L)},rc0=function i(x,n,m){return i.fun(x,n,m)};Ce(Mx0,function(i,x,n,m){l(T(n),Xu1),z(T(n),Qu1,Yu1);var L=m[1];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),Zu1),l(T(n),xc1),z(T(n),tc1,ec1);var v=m[2];re(ZN[35],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),rc1),l(T(n),nc1),z(T(n),ac1,ic1);var a0=m[3];if(a0){te(n,oc1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Gu1)},n,O1),te(n,sc1)}else te(n,uc1);return l(T(n),cc1),l(T(n),lc1)}),Ce(rc0,function(i,x,n){var m=z(Mx0,i,x);return z(Fi(Hu1),m,n)});var nc0=[0,Mx0,rc0],Rx0=function i(x,n,m,L){return i.fun(x,n,m,L)},ic0=function i(x,n,m){return i.fun(x,n,m)};Ce(Rx0,function(i,x,n,m){l(T(n),Pu1),z(T(n),Ou1,Iu1);var L=m[1];re(ZN[35],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),Bu1),l(T(n),Lu1),z(T(n),Ru1,Mu1);var v=m[2];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),ju1),l(T(n),Uu1),z(T(n),$u1,Vu1);var a0=m[3];if(a0){te(n,Ku1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Nu1)},n,O1),te(n,zu1)}else te(n,Wu1);return l(T(n),qu1),l(T(n),Ju1)}),Ce(ic0,function(i,x,n){var m=z(Rx0,i,x);return z(Fi(ku1),m,n)});var ac0=[0,Rx0,ic0],jx0=function i(x,n,m,L){return i.fun(x,n,m,L)},oc0=function i(x,n,m){return i.fun(x,n,m)},UG=function i(x,n,m,L){return i.fun(x,n,m,L)},sc0=function i(x,n,m){return i.fun(x,n,m)};Ce(jx0,function(i,x,n,m){l(T(n),Ys1),z(T(n),Zs1,Qs1);var L=m[1];if(L){te(n,xu1);var v=L[1];re(UG,function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,v),te(n,eu1)}else te(n,tu1);l(T(n),ru1),l(T(n),nu1),z(T(n),au1,iu1);var a0=m[2];if(a0){te(n,ou1);var O1=a0[1];re(Ny[31],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,O1),te(n,su1)}else te(n,uu1);l(T(n),cu1),l(T(n),lu1),z(T(n),pu1,fu1);var dx=m[3];if(dx){te(n,du1);var ie=dx[1];re(Ny[31],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,ie),te(n,mu1)}else te(n,hu1);l(T(n),gu1),l(T(n),_u1),z(T(n),Du1,yu1);var Ie=m[4];re(ZN[35],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,Ie),l(T(n),vu1),l(T(n),bu1),z(T(n),Eu1,Cu1);var Ot=m[5];if(Ot){te(n,Su1);var Or=Ot[1];re(Du[1],function(Cr){return l(i,Cr)},function(Cr,ni){return te(Cr,Xs1)},n,Or),te(n,Fu1)}else te(n,Au1);return l(T(n),Tu1),l(T(n),wu1)}),Ce(oc0,function(i,x,n){var m=z(jx0,i,x);return z(Fi(Gs1),m,n)}),Ce(UG,function(i,x,n,m){if(m[0]===0){var L=m[1];l(T(n),$s1),l(T(n),Ks1),z(i,n,L[1]),l(T(n),zs1);var v=L[2];return re(Rq[2],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),Ws1),l(T(n),qs1)}l(T(n),Js1);var a0=m[1];return re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),Hs1)}),Ce(sc0,function(i,x,n){var m=z(UG,i,x);return z(Fi(Vs1),m,n)});var uc0=[0,jx0,oc0,UG,sc0],Ux0=function i(x,n,m,L){return i.fun(x,n,m,L)},cc0=function i(x,n,m){return i.fun(x,n,m)},VG=function i(x,n,m,L){return i.fun(x,n,m,L)},lc0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ux0,function(i,x,n,m){l(T(n),hs1),z(T(n),_s1,gs1);var L=m[1];re(VG,function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),ys1),l(T(n),Ds1),z(T(n),bs1,vs1);var v=m[2];re(Ny[31],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),l(T(n),Cs1),l(T(n),Es1),z(T(n),Fs1,Ss1);var a0=m[3];re(ZN[35],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),l(T(n),As1),l(T(n),Ts1),z(T(n),ks1,ws1);var O1=m[4];z(T(n),Ns1,O1),l(T(n),Ps1),l(T(n),Is1),z(T(n),Bs1,Os1);var dx=m[5];if(dx){te(n,Ls1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,ms1)},n,ie),te(n,Ms1)}else te(n,Rs1);return l(T(n),js1),l(T(n),Us1)}),Ce(cc0,function(i,x,n){var m=z(Ux0,i,x);return z(Fi(ds1),m,n)}),Ce(VG,function(i,x,n,m){if(m[0]===0){var L=m[1];l(T(n),os1),l(T(n),ss1),z(i,n,L[1]),l(T(n),us1);var v=L[2];return re(Rq[2],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),cs1),l(T(n),ls1)}l(T(n),fs1);var a0=m[1];return re(EL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),ps1)}),Ce(lc0,function(i,x,n){var m=z(VG,i,x);return z(Fi(as1),m,n)});var fc0=[0,Ux0,cc0,VG,lc0],Vx0=function i(x,n,m,L){return i.fun(x,n,m,L)},pc0=function i(x,n,m){return i.fun(x,n,m)},$G=function i(x,n,m,L){return i.fun(x,n,m,L)},dc0=function i(x,n,m){return i.fun(x,n,m)};Ce(Vx0,function(i,x,n,m){l(T(n),Bo1),z(T(n),Mo1,Lo1);var L=m[1];re($G,function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),Ro1),l(T(n),jo1),z(T(n),Vo1,Uo1);var v=m[2];re(Ny[31],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),l(T(n),$o1),l(T(n),Ko1),z(T(n),Wo1,zo1);var a0=m[3];re(ZN[35],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),l(T(n),qo1),l(T(n),Jo1),z(T(n),Go1,Ho1);var O1=m[4];z(T(n),Xo1,O1),l(T(n),Yo1),l(T(n),Qo1),z(T(n),xs1,Zo1);var dx=m[5];if(dx){te(n,es1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,Oo1)},n,ie),te(n,ts1)}else te(n,rs1);return l(T(n),ns1),l(T(n),is1)}),Ce(pc0,function(i,x,n){var m=z(Vx0,i,x);return z(Fi(Io1),m,n)}),Ce($G,function(i,x,n,m){if(m[0]===0){var L=m[1];l(T(n),Fo1),l(T(n),Ao1),z(i,n,L[1]),l(T(n),To1);var v=L[2];return re(Rq[2],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),wo1),l(T(n),ko1)}l(T(n),No1);var a0=m[1];return re(EL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),Po1)}),Ce(dc0,function(i,x,n){var m=z($G,i,x);return z(Fi(So1),m,n)});var mc0=[0,Vx0,pc0,$G,dc0],$x0=function i(x,n,m){return i.fun(x,n,m)},hc0=function i(x,n){return i.fun(x,n)},KG=function i(x,n,m){return i.fun(x,n,m)},gc0=function i(x,n){return i.fun(x,n)};Ce($x0,function(i,x,n){l(T(x),bo1),z(i,x,n[1]),l(T(x),Co1);var m=n[2];return zr(KG,function(L){return l(i,L)},x,m),l(T(x),Eo1)}),Ce(hc0,function(i,x){var n=l($x0,i);return z(Fi(vo1),n,x)}),Ce(KG,function(i,x,n){l(T(x),ho1),z(T(x),_o1,go1);var m=n[1];return re(n4[1],function(L){return l(i,L)},function(L){return l(i,L)},x,m),l(T(x),yo1),l(T(x),Do1)}),Ce(gc0,function(i,x){var n=l(KG,i);return z(Fi(mo1),n,x)});var Kx0=[0,$x0,hc0,KG,gc0],zx0=function i(x,n,m,L){return i.fun(x,n,m,L)},_c0=function i(x,n,m){return i.fun(x,n,m)},zG=function i(x,n,m,L){return i.fun(x,n,m,L)},yc0=function i(x,n,m){return i.fun(x,n,m)};Ce(zx0,function(i,x,n,m){l(T(n),fo1),z(x,n,m[1]),l(T(n),po1);var L=m[2];return re(zG,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),do1)}),Ce(_c0,function(i,x,n){var m=z(zx0,i,x);return z(Fi(lo1),m,n)}),Ce(zG,function(i,x,n,m){l(T(n),Za1),z(T(n),eo1,xo1);var L=m[1];re(n4[1],function(a0){return l(x,a0)},function(a0){return l(x,a0)},n,L),l(T(n),to1),l(T(n),ro1),z(T(n),io1,no1);var v=m[2];return l(T(n),ao1),z(x,n,v[1]),l(T(n),oo1),z(i,n,v[2]),l(T(n),so1),l(T(n),uo1),l(T(n),co1)}),Ce(yc0,function(i,x,n){var m=z(zG,i,x);return z(Fi(Qa1),m,n)});var WG=[0,zx0,_c0,zG,yc0],Wx0=function i(x,n,m){return i.fun(x,n,m)},Dc0=function i(x,n){return i.fun(x,n)};Ce(Wx0,function(i,x,n){l(T(x),Ta1),z(T(x),ka1,wa1);var m=n[1];l(T(x),Na1),U2(function(dx,ie){return dx&&l(T(x),Aa1),re(WG[1],function(Ie){return z(w10[1],function(Ot){return l(i,Ot)},Ie)},function(Ie){return l(i,Ie)},x,ie),1},0,m),l(T(x),Pa1),l(T(x),Ia1),l(T(x),Oa1),z(T(x),La1,Ba1);var L=n[2];z(T(x),Ma1,L),l(T(x),Ra1),l(T(x),ja1),z(T(x),Va1,Ua1);var v=n[3];z(T(x),$a1,v),l(T(x),Ka1),l(T(x),za1),z(T(x),qa1,Wa1);var a0=n[4];if(a0){te(x,Ja1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Fa1)},x,O1),te(x,Ha1)}else te(x,Ga1);return l(T(x),Xa1),l(T(x),Ya1)}),Ce(Dc0,function(i,x){var n=l(Wx0,i);return z(Fi(Sa1),n,x)});var vc0=[0,Wx0,Dc0],qx0=function i(x,n,m){return i.fun(x,n,m)},bc0=function i(x,n){return i.fun(x,n)};Ce(qx0,function(i,x,n){l(T(x),ea1),z(T(x),ra1,ta1);var m=n[1];l(T(x),na1),U2(function(dx,ie){return dx&&l(T(x),xa1),re(WG[1],function(Ie){return z(T10[1],function(Ot){return l(i,Ot)},Ie)},function(Ie){return l(i,Ie)},x,ie),1},0,m),l(T(x),ia1),l(T(x),aa1),l(T(x),oa1),z(T(x),ua1,sa1);var L=n[2];z(T(x),ca1,L),l(T(x),la1),l(T(x),fa1),z(T(x),da1,pa1);var v=n[3];z(T(x),ma1,v),l(T(x),ha1),l(T(x),ga1),z(T(x),ya1,_a1);var a0=n[4];if(a0){te(x,Da1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Zi1)},x,O1),te(x,va1)}else te(x,ba1);return l(T(x),Ca1),l(T(x),Ea1)}),Ce(bc0,function(i,x){var n=l(qx0,i);return z(Fi(Qi1),n,x)});var Cc0=[0,qx0,bc0],Jx0=function i(x,n,m){return i.fun(x,n,m)},Ec0=function i(x,n){return i.fun(x,n)},qG=function i(x,n,m,L){return i.fun(x,n,m,L)},Sc0=function i(x,n,m){return i.fun(x,n,m)};Ce(Jx0,function(i,x,n){l(T(x),ki1),z(T(x),Pi1,Ni1);var m=n[1];re(qG,function(dx){return z(kK[1],function(ie){return l(i,ie)},dx)},function(dx){return l(i,dx)},x,m),l(T(x),Ii1),l(T(x),Oi1),z(T(x),Li1,Bi1);var L=n[2];z(T(x),Mi1,L),l(T(x),Ri1),l(T(x),ji1),z(T(x),Vi1,Ui1);var v=n[3];z(T(x),$i1,v),l(T(x),Ki1),l(T(x),zi1),z(T(x),qi1,Wi1);var a0=n[4];if(a0){te(x,Ji1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,wi1)},x,O1),te(x,Hi1)}else te(x,Gi1);return l(T(x),Xi1),l(T(x),Yi1)}),Ce(Ec0,function(i,x){var n=l(Jx0,i);return z(Fi(Ti1),n,x)}),Ce(qG,function(i,x,n,m){return m[0]===0?(l(T(n),Di1),l(T(n),vi1),U2(function(L,v){return L&&l(T(n),yi1),zr(Kx0[1],function(a0){return l(x,a0)},n,v),1},0,m[1]),l(T(n),bi1),l(T(n),Ci1)):(l(T(n),Ei1),l(T(n),Si1),U2(function(L,v){return L&&l(T(n),_i1),re(WG[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),1},0,m[1]),l(T(n),Fi1),l(T(n),Ai1))}),Ce(Sc0,function(i,x,n){var m=z(qG,i,x);return z(Fi(gi1),m,n)});var Fc0=[0,Jx0,Ec0,qG,Sc0],Hx0=function i(x,n,m){return i.fun(x,n,m)},Ac0=function i(x,n){return i.fun(x,n)};Ce(Hx0,function(i,x,n){l(T(x),Qn1),z(T(x),xi1,Zn1);var m=n[1];l(T(x),ei1),U2(function(O1,dx){return O1&&l(T(x),Yn1),zr(Kx0[1],function(ie){return l(i,ie)},x,dx),1},0,m),l(T(x),ti1),l(T(x),ri1),l(T(x),ni1),z(T(x),ai1,ii1);var L=n[2];z(T(x),oi1,L),l(T(x),si1),l(T(x),ui1),z(T(x),li1,ci1);var v=n[3];if(v){te(x,fi1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,Xn1)},x,a0),te(x,pi1)}else te(x,di1);return l(T(x),mi1),l(T(x),hi1)}),Ce(Ac0,function(i,x){var n=l(Hx0,i);return z(Fi(Gn1),n,x)});var Tc0=[0,Hx0,Ac0],Gx0=function i(x,n,m,L){return i.fun(x,n,m,L)},wc0=function i(x,n,m){return i.fun(x,n,m)},JG=function i(x,n,m){return i.fun(x,n,m)},kc0=function i(x,n){return i.fun(x,n)},HG=function i(x,n,m){return i.fun(x,n,m)},Nc0=function i(x,n){return i.fun(x,n)};Ce(Gx0,function(i,x,n,m){l(T(n),In1),z(T(n),Bn1,On1);var L=m[1];re(n4[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),Ln1),l(T(n),Mn1),z(T(n),jn1,Rn1);var v=m[2];zr(JG,function(dx){return l(i,dx)},n,v),l(T(n),Un1),l(T(n),Vn1),z(T(n),Kn1,$n1);var a0=m[3];if(a0){te(n,zn1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,Pn1)},n,O1),te(n,Wn1)}else te(n,qn1);return l(T(n),Jn1),l(T(n),Hn1)}),Ce(wc0,function(i,x,n){var m=z(Gx0,i,x);return z(Fi(Nn1),m,n)}),Ce(JG,function(i,x,n){l(T(x),Tn1),z(i,x,n[1]),l(T(x),wn1);var m=n[2];return zr(HG,function(L){return l(i,L)},x,m),l(T(x),kn1)}),Ce(kc0,function(i,x){var n=l(JG,i);return z(Fi(An1),n,x)}),Ce(HG,function(i,x,n){switch(n[0]){case 0:l(T(x),yn1);var m=n[1];return zr(vc0[1],function(O1){return l(i,O1)},x,m),l(T(x),Dn1);case 1:l(T(x),vn1);var L=n[1];return zr(Cc0[1],function(O1){return l(i,O1)},x,L),l(T(x),bn1);case 2:l(T(x),Cn1);var v=n[1];return zr(Fc0[1],function(O1){return l(i,O1)},x,v),l(T(x),En1);default:l(T(x),Sn1);var a0=n[1];return zr(Tc0[1],function(O1){return l(i,O1)},x,a0),l(T(x),Fn1)}}),Ce(Nc0,function(i,x){var n=l(HG,i);return z(Fi(_n1),n,x)});var Pc0=[0,Kx0,WG,vc0,Cc0,Fc0,Tc0,Gx0,wc0,JG,kc0,HG,Nc0],Xx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ic0=function i(x,n,m){return i.fun(x,n,m)};Ce(Xx0,function(i,x,n,m){l(T(n),Ur1),z(T(n),$r1,Vr1);var L=m[1];re(n4[1],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,L),l(T(n),Kr1),l(T(n),zr1),z(T(n),qr1,Wr1);var v=m[2];if(v){te(n,Jr1);var a0=v[1];re(GC[22][1],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,a0),te(n,Hr1)}else te(n,Gr1);l(T(n),Xr1),l(T(n),Yr1),z(T(n),Zr1,Qr1);var O1=m[3];l(T(n),xn1),U2(function(Or,Cr){Or&&l(T(n),Lr1),l(T(n),Mr1),z(i,n,Cr[1]),l(T(n),Rr1);var ni=Cr[2];return re(GC[2][2],function(Jn){return l(i,Jn)},function(Jn){return l(x,Jn)},n,ni),l(T(n),jr1),1},0,O1),l(T(n),en1),l(T(n),tn1),l(T(n),rn1),z(T(n),in1,nn1);var dx=m[4];l(T(n),an1),z(i,n,dx[1]),l(T(n),on1);var ie=dx[2];re(GC[5][6],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,ie),l(T(n),sn1),l(T(n),un1),l(T(n),cn1),z(T(n),fn1,ln1);var Ie=m[5];if(Ie){te(n,pn1);var Ot=Ie[1];re(Du[1],function(Or){return l(i,Or)},function(Or,Cr){return te(Or,Br1)},n,Ot),te(n,dn1)}else te(n,mn1);return l(T(n),hn1),l(T(n),gn1)}),Ce(Ic0,function(i,x,n){var m=z(Xx0,i,x);return z(Fi(Or1),m,n)});var GG=[0,Xx0,Ic0],Yx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Oc0=function i(x,n,m){return i.fun(x,n,m)};Ce(Yx0,function(i,x,n,m){l(T(n),jt1),z(T(n),Vt1,Ut1);var L=m[1];re(n4[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,L),l(T(n),$t1),l(T(n),Kt1),z(T(n),Wt1,zt1);var v=m[2];if(v){te(n,qt1);var a0=v[1];re(GC[22][1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,a0),te(n,Jt1)}else te(n,Ht1);l(T(n),Gt1),l(T(n),Xt1),z(T(n),Qt1,Yt1);var O1=m[3];l(T(n),Zt1),z(i,n,O1[1]),l(T(n),xr1);var dx=O1[2];re(GC[5][6],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,dx),l(T(n),er1),l(T(n),tr1),l(T(n),rr1),z(T(n),ir1,nr1);var ie=m[4];if(ie){var Ie=ie[1];te(n,ar1),l(T(n),or1),z(i,n,Ie[1]),l(T(n),sr1);var Ot=Ie[2];re(GC[2][2],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,Ot),l(T(n),ur1),te(n,cr1)}else te(n,lr1);l(T(n),fr1),l(T(n),pr1),z(T(n),mr1,dr1);var Or=m[5];l(T(n),hr1),U2(function(zn,Oi){zn&&l(T(n),Bt1),l(T(n),Lt1),z(i,n,Oi[1]),l(T(n),Mt1);var xn=Oi[2];return re(GC[2][2],function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,xn),l(T(n),Rt1),1},0,Or),l(T(n),gr1),l(T(n),_r1),l(T(n),yr1),z(T(n),vr1,Dr1);var Cr=m[6];if(Cr){te(n,br1);var ni=Cr[1];re(NK[5][2],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,ni),te(n,Cr1)}else te(n,Er1);l(T(n),Sr1),l(T(n),Fr1),z(T(n),Tr1,Ar1);var Jn=m[7];if(Jn){te(n,wr1);var Vn=Jn[1];re(Du[1],function(zn){return l(i,zn)},function(zn,Oi){return te(zn,Ot1)},n,Vn),te(n,kr1)}else te(n,Nr1);return l(T(n),Pr1),l(T(n),Ir1)}),Ce(Oc0,function(i,x,n){var m=z(Yx0,i,x);return z(Fi(It1),m,n)});var Qx0=[0,Yx0,Oc0],Zx0=function i(x,n,m,L){return i.fun(x,n,m,L)},Bc0=function i(x,n,m){return i.fun(x,n,m)};Ce(Zx0,function(i,x,n,m){l(T(n),gt1),z(T(n),yt1,_t1);var L=m[1];re(n4[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),Dt1),l(T(n),vt1),z(T(n),Ct1,bt1);var v=m[2];re(GC[19],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),Et1),l(T(n),St1),z(T(n),At1,Ft1);var a0=m[3];if(a0){te(n,Tt1);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,ht1)},n,O1),te(n,wt1)}else te(n,kt1);return l(T(n),Nt1),l(T(n),Pt1)}),Ce(Bc0,function(i,x,n){var m=z(Zx0,i,x);return z(Fi(mt1),m,n)});var xe0=[0,Zx0,Bc0],ee0=function i(x,n,m,L){return i.fun(x,n,m,L)},Lc0=function i(x,n,m){return i.fun(x,n,m)};Ce(ee0,function(i,x,n,m){l(T(n),qe1),z(T(n),He1,Je1);var L=m[1];re(n4[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),Ge1),l(T(n),Xe1),z(T(n),Qe1,Ye1);var v=m[2];re(GC[17],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,v),l(T(n),Ze1),l(T(n),xt1),z(T(n),tt1,et1);var a0=m[3];if(a0){te(n,rt1);var O1=a0[1];re(GC[24][1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,O1),te(n,nt1)}else te(n,it1);l(T(n),at1),l(T(n),ot1),z(T(n),ut1,st1);var dx=m[4];if(dx){te(n,ct1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,We1)},n,ie),te(n,lt1)}else te(n,ft1);return l(T(n),pt1),l(T(n),dt1)}),Ce(Lc0,function(i,x,n){var m=z(ee0,i,x);return z(Fi(ze1),m,n)});var te0=[0,ee0,Lc0],XG=function i(x,n,m,L){return i.fun(x,n,m,L)},Mc0=function i(x,n,m){return i.fun(x,n,m)},YG=function i(x,n,m){return i.fun(x,n,m)},Rc0=function i(x,n){return i.fun(x,n)},re0=function i(x,n,m,L){return i.fun(x,n,m,L)},jc0=function i(x,n,m){return i.fun(x,n,m)};Ce(XG,function(i,x,n,m){if(m[0]===0){l(T(n),Me1);var L=m[1];return re(n4[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Re1)}var v=m[1];l(T(n),je1),l(T(n),Ue1),z(x,n,v[1]),l(T(n),Ve1);var a0=v[2];return zr(kK[1],function(O1){return l(i,O1)},n,a0),l(T(n),$e1),l(T(n),Ke1)}),Ce(Mc0,function(i,x,n){var m=z(XG,i,x);return z(Fi(Le1),m,n)}),Ce(YG,function(i,x,n){return n[0]===0?(l(T(x),Pe1),z(i,x,n[1]),l(T(x),Ie1)):(l(T(x),Oe1),z(i,x,n[1]),l(T(x),Be1))}),Ce(Rc0,function(i,x){var n=l(YG,i);return z(Fi(Ne1),n,x)}),Ce(re0,function(i,x,n,m){l(T(n),se1),z(T(n),ce1,ue1);var L=m[1];re(XG,function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),le1),l(T(n),fe1),z(T(n),de1,pe1);var v=m[2];l(T(n),me1),z(i,n,v[1]),l(T(n),he1);var a0=v[2];re(Vz[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),l(T(n),ge1),l(T(n),_e1),l(T(n),ye1),z(T(n),ve1,De1);var O1=m[3];zr(YG,function(Ie){return l(i,Ie)},n,O1),l(T(n),be1),l(T(n),Ce1),z(T(n),Se1,Ee1);var dx=m[4];if(dx){te(n,Fe1);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,oe1)},n,ie),te(n,Ae1)}else te(n,Te1);return l(T(n),we1),l(T(n),ke1)}),Ce(jc0,function(i,x,n){var m=z(re0,i,x);return z(Fi(ae1),m,n)});var Uc0=[0,XG,Mc0,YG,Rc0,re0,jc0],ne0=function i(x,n,m,L){return i.fun(x,n,m,L)},Vc0=function i(x,n,m){return i.fun(x,n,m)};Ce(ne0,function(i,x,n,m){l(T(n),Hx1),z(T(n),Xx1,Gx1);var L=m[1];re(GC[17],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Yx1),l(T(n),Qx1),z(T(n),xe1,Zx1);var v=m[2];if(v){te(n,ee1);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,Jx1)},n,a0),te(n,te1)}else te(n,re1);return l(T(n),ne1),l(T(n),ie1)}),Ce(Vc0,function(i,x,n){var m=z(ne0,i,x);return z(Fi(qx1),m,n)});var $c0=[0,ne0,Vc0],ie0=function i(x,n,m){return i.fun(x,n,m)},Kc0=function i(x,n){return i.fun(x,n)},QG=function i(x,n,m){return i.fun(x,n,m)},zc0=function i(x,n){return i.fun(x,n)};Ce(ie0,function(i,x,n){l(T(x),Kx1),z(i,x,n[1]),l(T(x),zx1);var m=n[2];return zr(QG,function(L){return l(i,L)},x,m),l(T(x),Wx1)}),Ce(Kc0,function(i,x){var n=l(ie0,i);return z(Fi($x1),n,x)}),Ce(QG,function(i,x,n){l(T(x),kx1),z(T(x),Px1,Nx1);var m=n[1];re(n4[1],function(a0){return l(i,a0)},function(a0){return l(i,a0)},x,m),l(T(x),Ix1),l(T(x),Ox1),z(T(x),Lx1,Bx1);var L=n[2];if(L){te(x,Mx1);var v=L[1];re(n4[1],function(a0){return l(i,a0)},function(a0){return l(i,a0)},x,v),te(x,Rx1)}else te(x,jx1);return l(T(x),Ux1),l(T(x),Vx1)}),Ce(zc0,function(i,x){var n=l(QG,i);return z(Fi(wx1),n,x)});var Wc0=[0,ie0,Kc0,QG,zc0],ae0=function i(x,n,m){return i.fun(x,n,m)},qc0=function i(x,n){return i.fun(x,n)};Ce(ae0,function(i,x,n){var m=n[2];if(l(T(x),Cx1),z(i,x,n[1]),l(T(x),Ex1),m){te(x,Sx1);var L=m[1];re(n4[1],function(v){return l(i,v)},function(v){return l(i,v)},x,L),te(x,Fx1)}else te(x,Ax1);return l(T(x),Tx1)}),Ce(qc0,function(i,x){var n=l(ae0,i);return z(Fi(bx1),n,x)});var Jc0=[0,ae0,qc0],oe0=function i(x,n,m,L){return i.fun(x,n,m,L)},Hc0=function i(x,n,m){return i.fun(x,n,m)},ZG=function i(x,n,m){return i.fun(x,n,m)},Gc0=function i(x,n){return i.fun(x,n)};Ce(oe0,function(i,x,n,m){l(T(n),U11),z(T(n),$11,V11);var L=m[1];if(L){te(n,K11);var v=L[1];re(ZN[35],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,v),te(n,z11)}else te(n,W11);l(T(n),q11),l(T(n),J11),z(T(n),G11,H11);var a0=m[2];if(a0){te(n,X11);var O1=a0[1];zr(ZG,function(Cr){return l(i,Cr)},n,O1),te(n,Y11)}else te(n,Q11);l(T(n),Z11),l(T(n),xx1),z(T(n),tx1,ex1);var dx=m[3];if(dx){var ie=dx[1];te(n,rx1),l(T(n),nx1),z(i,n,ie[1]),l(T(n),ix1);var Ie=ie[2];zr(kK[1],function(Cr){return l(i,Cr)},n,Ie),l(T(n),ax1),te(n,ox1)}else te(n,sx1);l(T(n),ux1),l(T(n),cx1),z(T(n),fx1,lx1),z(ZN[33],n,m[4]),l(T(n),px1),l(T(n),dx1),z(T(n),hx1,mx1);var Ot=m[5];if(Ot){te(n,gx1);var Or=Ot[1];re(Du[1],function(Cr){return l(i,Cr)},function(Cr,ni){return te(Cr,j11)},n,Or),te(n,_x1)}else te(n,yx1);return l(T(n),Dx1),l(T(n),vx1)}),Ce(Hc0,function(i,x,n){var m=z(oe0,i,x);return z(Fi(R11),m,n)}),Ce(ZG,function(i,x,n){if(n[0]===0)return l(T(x),P11),l(T(x),I11),U2(function(L,v){return L&&l(T(x),N11),zr(Wc0[1],function(a0){return l(i,a0)},x,v),1},0,n[1]),l(T(x),O11),l(T(x),B11);l(T(x),L11);var m=n[1];return zr(Jc0[1],function(L){return l(i,L)},x,m),l(T(x),M11)}),Ce(Gc0,function(i,x){var n=l(ZG,i);return z(Fi(k11),n,x)});var se0=[0,Wc0,Jc0,oe0,Hc0,ZG,Gc0],ue0=function i(x,n,m,L){return i.fun(x,n,m,L)},Xc0=function i(x,n,m){return i.fun(x,n,m)},xX=function i(x,n,m,L){return i.fun(x,n,m,L)},Yc0=function i(x,n,m){return i.fun(x,n,m)};Ce(ue0,function(i,x,n,m){l(T(n),d11),z(T(n),h11,m11),z(i,n,m[1]),l(T(n),g11),l(T(n),_11),z(T(n),D11,y11);var L=m[2];re(xX,function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),v11),l(T(n),b11),z(T(n),E11,C11);var v=m[3];if(v){te(n,S11);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,p11)},n,a0),te(n,F11)}else te(n,A11);return l(T(n),T11),l(T(n),w11)}),Ce(Xc0,function(i,x,n){var m=z(ue0,i,x);return z(Fi(f11),m,n)}),Ce(xX,function(i,x,n,m){if(m[0]===0){l(T(n),s11);var L=m[1];return re(ZN[35],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),u11)}l(T(n),c11);var v=m[1];return re(Ny[31],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),l11)}),Ce(Yc0,function(i,x,n){var m=z(xX,i,x);return z(Fi(o11),m,n)});var Qc0=[0,ue0,Xc0,xX,Yc0],eX=function i(x,n,m,L){return i.fun(x,n,m,L)},Zc0=function i(x,n,m){return i.fun(x,n,m)},ce0=function i(x,n,m,L){return i.fun(x,n,m,L)},xl0=function i(x,n,m){return i.fun(x,n,m)};Ce(eX,function(i,x,n,m){switch(m[0]){case 0:var L=m[1];l(T(n),w01),l(T(n),k01),z(i,n,L[1]),l(T(n),N01);var v=L[2];return re(xe0[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,v),l(T(n),P01),l(T(n),I01);case 1:var a0=m[1];l(T(n),O01),l(T(n),B01),z(i,n,a0[1]),l(T(n),L01);var O1=a0[2];return re(te0[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,O1),l(T(n),M01),l(T(n),R01);case 2:var dx=m[1];l(T(n),j01),l(T(n),U01),z(i,n,dx[1]),l(T(n),V01);var ie=dx[2];return re(Qx0[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,ie),l(T(n),$01),l(T(n),K01);case 3:l(T(n),z01);var Ie=m[1];return re(GC[13],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,Ie),l(T(n),W01);case 4:var Ot=m[1];l(T(n),q01),l(T(n),J01),z(i,n,Ot[1]),l(T(n),H01);var Or=Ot[2];return re(OG[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,Or),l(T(n),G01),l(T(n),X01);case 5:var Cr=m[1];l(T(n),Y01),l(T(n),Q01),z(i,n,Cr[1]),l(T(n),Z01);var ni=Cr[2];return re(BG[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,ni),l(T(n),x11),l(T(n),e11);default:var Jn=m[1];l(T(n),t11),l(T(n),r11),z(i,n,Jn[1]),l(T(n),n11);var Vn=Jn[2];return re(GG[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,Vn),l(T(n),i11),l(T(n),a11)}}),Ce(Zc0,function(i,x,n){var m=z(eX,i,x);return z(Fi(T01),m,n)}),Ce(ce0,function(i,x,n,m){l(T(n),KZ0),z(T(n),WZ0,zZ0);var L=m[1];L?(te(n,qZ0),z(i,n,L[1]),te(n,JZ0)):te(n,HZ0),l(T(n),GZ0),l(T(n),XZ0),z(T(n),QZ0,YZ0);var v=m[2];if(v){te(n,ZZ0);var a0=v[1];re(eX,function(ni){return l(i,ni)},function(ni){return l(x,ni)},n,a0),te(n,x01)}else te(n,e01);l(T(n),t01),l(T(n),r01),z(T(n),i01,n01);var O1=m[3];if(O1){te(n,a01);var dx=O1[1];zr(se0[5],function(ni){return l(i,ni)},n,dx),te(n,o01)}else te(n,s01);l(T(n),u01),l(T(n),c01),z(T(n),f01,l01);var ie=m[4];if(ie){var Ie=ie[1];te(n,p01),l(T(n),d01),z(i,n,Ie[1]),l(T(n),m01);var Ot=Ie[2];zr(kK[1],function(ni){return l(i,ni)},n,Ot),l(T(n),h01),te(n,g01)}else te(n,_01);l(T(n),y01),l(T(n),D01),z(T(n),b01,v01);var Or=m[5];if(Or){te(n,C01);var Cr=Or[1];re(Du[1],function(ni){return l(i,ni)},function(ni,Jn){return te(ni,$Z0)},n,Cr),te(n,E01)}else te(n,S01);return l(T(n),F01),l(T(n),A01)}),Ce(xl0,function(i,x,n){var m=z(ce0,i,x);return z(Fi(VZ0),m,n)});var el0=[0,eX,Zc0,ce0,xl0],jq=function i(x,n){return i.fun(x,n)},tl0=function i(x){return i.fun(x)},tX=function i(x,n,m,L){return i.fun(x,n,m,L)},rl0=function i(x,n,m){return i.fun(x,n,m)},rX=function i(x,n,m,L){return i.fun(x,n,m,L)},nl0=function i(x,n,m){return i.fun(x,n,m)},le0=function i(x,n,m,L){return i.fun(x,n,m,L)},il0=function i(x,n,m){return i.fun(x,n,m)};Ce(jq,function(i,x){switch(x){case 0:return te(i,RZ0);case 1:return te(i,jZ0);default:return te(i,UZ0)}}),Ce(tl0,function(i){return z(Fi(MZ0),jq,i)}),Ce(tX,function(i,x,n,m){if(m[0]===0)return l(T(n),TZ0),l(T(n),wZ0),U2(function(a0,O1){return a0&&l(T(n),AZ0),re(rX,function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,O1),1},0,m[1]),l(T(n),kZ0),l(T(n),NZ0);var L=m[1];l(T(n),PZ0),l(T(n),IZ0),z(i,n,L[1]),l(T(n),OZ0);var v=L[2];return re(n4[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),BZ0),l(T(n),LZ0)}),Ce(rl0,function(i,x,n){var m=z(tX,i,x);return z(Fi(FZ0),m,n)}),Ce(rX,function(i,x,n,m){l(T(n),oZ0),z(T(n),uZ0,sZ0);var L=m[1];L?(te(n,cZ0),z(jq,n,L[1]),te(n,lZ0)):te(n,fZ0),l(T(n),pZ0),l(T(n),dZ0),z(T(n),hZ0,mZ0);var v=m[2];if(v){te(n,gZ0);var a0=v[1];re(n4[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,a0),te(n,_Z0)}else te(n,yZ0);l(T(n),DZ0),l(T(n),vZ0),z(T(n),CZ0,bZ0);var O1=m[3];return re(n4[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,O1),l(T(n),EZ0),l(T(n),SZ0)}),Ce(nl0,function(i,x,n){var m=z(rX,i,x);return z(Fi(aZ0),m,n)}),Ce(le0,function(i,x,n,m){l(T(n),AQ0),z(T(n),wQ0,TQ0),z(jq,n,m[1]),l(T(n),kQ0),l(T(n),NQ0),z(T(n),IQ0,PQ0);var L=m[2];l(T(n),OQ0),z(i,n,L[1]),l(T(n),BQ0);var v=L[2];zr(kK[1],function(Or){return l(i,Or)},n,v),l(T(n),LQ0),l(T(n),MQ0),l(T(n),RQ0),z(T(n),UQ0,jQ0);var a0=m[3];if(a0){te(n,VQ0);var O1=a0[1];re(n4[1],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,O1),te(n,$Q0)}else te(n,KQ0);l(T(n),zQ0),l(T(n),WQ0),z(T(n),JQ0,qQ0);var dx=m[4];if(dx){te(n,HQ0);var ie=dx[1];re(tX,function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,ie),te(n,GQ0)}else te(n,XQ0);l(T(n),YQ0),l(T(n),QQ0),z(T(n),xZ0,ZQ0);var Ie=m[5];if(Ie){te(n,eZ0);var Ot=Ie[1];re(Du[1],function(Or){return l(i,Or)},function(Or,Cr){return te(Or,FQ0)},n,Ot),te(n,tZ0)}else te(n,rZ0);return l(T(n),nZ0),l(T(n),iZ0)}),Ce(il0,function(i,x,n){var m=z(le0,i,x);return z(Fi(SQ0),m,n)});var al0=[0,jq,tl0,tX,rl0,rX,nl0,le0,il0],fe0=function i(x,n,m,L){return i.fun(x,n,m,L)},ol0=function i(x,n,m){return i.fun(x,n,m)};Ce(fe0,function(i,x,n,m){l(T(n),iQ0),z(T(n),oQ0,aQ0);var L=m[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),sQ0),l(T(n),uQ0),z(T(n),lQ0,cQ0);var v=m[2];if(v){te(n,fQ0);var a0=v[1];z(T(n),pQ0,a0),te(n,dQ0)}else te(n,mQ0);l(T(n),hQ0),l(T(n),gQ0),z(T(n),yQ0,_Q0);var O1=m[3];if(O1){te(n,DQ0);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,nQ0)},n,dx),te(n,vQ0)}else te(n,bQ0);return l(T(n),CQ0),l(T(n),EQ0)}),Ce(ol0,function(i,x,n){var m=z(fe0,i,x);return z(Fi(rQ0),m,n)});var sl0=[0,fe0,ol0],pe0=function i(x,n,m){return i.fun(x,n,m)},ul0=function i(x,n){return i.fun(x,n)};Ce(pe0,function(i,x,n){l(T(x),GY0),z(T(x),YY0,XY0);var m=n[1];if(m){te(x,QY0);var L=m[1];re(Du[1],function(v){return l(i,v)},function(v,a0){return te(v,HY0)},x,L),te(x,ZY0)}else te(x,xQ0);return l(T(x),eQ0),l(T(x),tQ0)}),Ce(ul0,function(i,x){var n=l(pe0,i);return z(Fi(JY0),n,x)});var cl0=[0,pe0,ul0],de0=function i(x,n){return i.fun(x,n)},ll0=function i(x){return i.fun(x)},me0=function i(x,n,m,L){return i.fun(x,n,m,L)},fl0=function i(x,n,m){return i.fun(x,n,m)},nX=function i(x,n,m,L){return i.fun(x,n,m,L)},pl0=function i(x,n,m){return i.fun(x,n,m)};Ce(de0,function(i,x){return te(i,x===0?qY0:WY0)}),Ce(ll0,function(i){return z(Fi(zY0),de0,i)}),Ce(me0,function(i,x,n,m){l(T(n),VY0),z(i,n,m[1]),l(T(n),$Y0);var L=m[2];return re(nX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),KY0)}),Ce(fl0,function(i,x,n){var m=z(me0,i,x);return z(Fi(UY0),m,n)}),Ce(nX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),DX0);var L=m[1];return re(Vz[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,L),l(T(n),vX0);case 1:l(T(n),bX0);var v=m[1];return zr(wu0[1],function(Dt){return l(i,Dt)},n,v),l(T(n),CX0);case 2:l(T(n),EX0);var a0=m[1];return re(NK[8],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,a0),l(T(n),SX0);case 3:l(T(n),FX0);var O1=m[1];return zr(Nu0[1],function(Dt){return l(i,Dt)},n,O1),l(T(n),AX0);case 4:l(T(n),TX0);var dx=m[1];return zr(Iu0[1],function(Dt){return l(i,Dt)},n,dx),l(T(n),wX0);case 5:l(T(n),kX0);var ie=m[1];return re(Qx0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ie),l(T(n),NX0);case 6:l(T(n),PX0);var Ie=m[1];return re(el0[3],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Ie),l(T(n),IX0);case 7:l(T(n),OX0);var Ot=m[1];return re(te0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Ot),l(T(n),BX0);case 8:l(T(n),LX0);var Or=m[1];return re(GG[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Or),l(T(n),MX0);case 9:l(T(n),RX0);var Cr=m[1];return re(Uc0[5],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Cr),l(T(n),jX0);case 10:l(T(n),UX0);var ni=m[1];return re($c0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ni),l(T(n),VX0);case 11:l(T(n),$X0);var Jn=m[1];return re(OG[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Jn),l(T(n),KX0);case 12:l(T(n),zX0);var Vn=m[1];return re(BG[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Vn),l(T(n),WX0);case 13:l(T(n),qX0);var zn=m[1];return re(xe0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,zn),l(T(n),JX0);case 14:l(T(n),HX0);var Oi=m[1];return re(ac0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Oi),l(T(n),GX0);case 15:l(T(n),XX0);var xn=m[1];return zr(cl0[1],function(Dt){return l(i,Dt)},n,xn),l(T(n),YX0);case 16:l(T(n),QX0);var vt=m[1];return re(Pc0[7],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,vt),l(T(n),ZX0);case 17:l(T(n),xY0);var Xt=m[1];return re(Qc0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Xt),l(T(n),eY0);case 18:l(T(n),tY0);var Me=m[1];return re(se0[3],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Me),l(T(n),rY0);case 19:l(T(n),nY0);var Ke=m[1];return re(sl0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Ke),l(T(n),iY0);case 20:l(T(n),aY0);var ct=m[1];return re(uc0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ct),l(T(n),oY0);case 21:l(T(n),sY0);var sr=m[1];return re(fc0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,sr),l(T(n),uY0);case 22:l(T(n),cY0);var kr=m[1];return re(mc0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,kr),l(T(n),lY0);case 23:l(T(n),fY0);var wn=m[1];return re(qV[5],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,wn),l(T(n),pY0);case 24:l(T(n),dY0);var In=m[1];return re(Su0[2],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,In),l(T(n),mY0);case 25:l(T(n),hY0);var Tn=m[1];return re(al0[7],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Tn),l(T(n),gY0);case 26:l(T(n),_Y0);var ix=m[1];return re(GG[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ix),l(T(n),yY0);case 27:l(T(n),DY0);var Nr=m[1];return re(Au0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Nr),l(T(n),vY0);case 28:l(T(n),bY0);var Mx=m[1];return re(zu0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Mx),l(T(n),CY0);case 29:l(T(n),EY0);var ko=m[1];return re($u0[2],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ko),l(T(n),SY0);case 30:l(T(n),FY0);var iu=m[1];return re(qu0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,iu),l(T(n),AY0);case 31:l(T(n),TY0);var Mi=m[1];return re(Yu0[2],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Mi),l(T(n),wY0);case 32:l(T(n),kY0);var Bc=m[1];return re(OG[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Bc),l(T(n),NY0);case 33:l(T(n),PY0);var ku=m[1];return re(BG[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ku),l(T(n),IY0);case 34:l(T(n),OY0);var Kx=m[1];return re(Rq[2],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Kx),l(T(n),BY0);case 35:l(T(n),LY0);var ic=m[1];return re(nc0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,ic),l(T(n),MY0);default:l(T(n),RY0);var Br=m[1];return re(Bu0[1],function(Dt){return l(i,Dt)},function(Dt){return l(x,Dt)},n,Br),l(T(n),jY0)}}),Ce(pl0,function(i,x,n){var m=z(nX,i,x);return z(Fi(yX0),m,n)}),zr(S9,mw1,ZN,[0,Vz,Su0,Au0,wu0,Nu0,Iu0,Bu0,OG,BG,$u0,zu0,qu0,Yu0,Rq,nc0,ac0,uc0,fc0,mc0,Pc0,GG,Qx0,xe0,te0,Uc0,$c0,se0,Qc0,el0,al0,sl0,cl0,de0,ll0,me0,fl0,nX,pl0]);var he0=function i(x,n,m,L){return i.fun(x,n,m,L)},dl0=function i(x,n,m){return i.fun(x,n,m)},iX=function i(x,n,m){return i.fun(x,n,m)},ml0=function i(x,n){return i.fun(x,n)};Ce(he0,function(i,x,n,m){l(T(n),hX0),z(x,n,m[1]),l(T(n),gX0);var L=m[2];return zr(iX,function(v){return l(i,v)},n,L),l(T(n),_X0)}),Ce(dl0,function(i,x,n){var m=z(he0,i,x);return z(Fi(mX0),m,n)}),Ce(iX,function(i,x,n){l(T(x),oX0),z(T(x),uX0,sX0);var m=n[1];if(m){te(x,cX0);var L=m[1];re(Du[1],function(v){return l(i,v)},function(v,a0){return te(v,aX0)},x,L),te(x,lX0)}else te(x,fX0);return l(T(x),pX0),l(T(x),dX0)}),Ce(ml0,function(i,x){var n=l(iX,i);return z(Fi(iX0),n,x)});var hl0=[0,he0,dl0,iX,ml0],ge0=function i(x,n,m,L){return i.fun(x,n,m,L)},gl0=function i(x,n,m){return i.fun(x,n,m)};Ce(ge0,function(i,x,n,m){if(m[0]===0){l(T(n),eX0);var L=m[1];return re(GC[13],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),tX0)}l(T(n),rX0);var v=m[1];return re(hl0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),nX0)}),Ce(gl0,function(i,x,n){var m=z(ge0,i,x);return z(Fi(xX0),m,n)});var _l0=[0,hl0,ge0,gl0],_e0=function i(x,n,m,L){return i.fun(x,n,m,L)},yl0=function i(x,n,m){return i.fun(x,n,m)},aX=function i(x,n,m,L){return i.fun(x,n,m,L)},Dl0=function i(x,n,m){return i.fun(x,n,m)};Ce(_e0,function(i,x,n,m){l(T(n),YG0),z(i,n,m[1]),l(T(n),QG0);var L=m[2];return re(aX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),ZG0)}),Ce(yl0,function(i,x,n){var m=z(_e0,i,x);return z(Fi(XG0),m,n)}),Ce(aX,function(i,x,n,m){l(T(n),LG0),z(T(n),RG0,MG0);var L=m[1];l(T(n),jG0),U2(function(O1,dx){return O1&&l(T(n),BG0),re(_l0[2],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),UG0),l(T(n),VG0),l(T(n),$G0),z(T(n),zG0,KG0);var v=m[2];if(v){te(n,WG0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),IG0),U2(function(ie,Ie){return ie&&l(T(O1),PG0),zr(xP[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),OG0)},n,a0),te(n,qG0)}else te(n,JG0);return l(T(n),HG0),l(T(n),GG0)}),Ce(Dl0,function(i,x,n){var m=z(aX,i,x);return z(Fi(NG0),m,n)});var ye0=function i(x,n,m,L){return i.fun(x,n,m,L)},vl0=function i(x,n,m){return i.fun(x,n,m)},oX=function i(x,n,m,L){return i.fun(x,n,m,L)},bl0=function i(x,n,m){return i.fun(x,n,m)},S2x=[0,_e0,yl0,aX,Dl0];Ce(ye0,function(i,x,n,m){l(T(n),TG0),z(i,n,m[1]),l(T(n),wG0);var L=m[2];return re(oX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),kG0)}),Ce(vl0,function(i,x,n){var m=z(ye0,i,x);return z(Fi(AG0),m,n)}),Ce(oX,function(i,x,n,m){l(T(n),mG0),z(T(n),gG0,hG0);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),_G0),l(T(n),yG0),z(T(n),vG0,DG0);var v=m[2];if(v){te(n,bG0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,dG0)},n,a0),te(n,CG0)}else te(n,EG0);return l(T(n),SG0),l(T(n),FG0)}),Ce(bl0,function(i,x,n){var m=z(oX,i,x);return z(Fi(pG0),m,n)});var De0=[0,ye0,vl0,oX,bl0],sX=function i(x,n,m,L){return i.fun(x,n,m,L)},Cl0=function i(x,n,m){return i.fun(x,n,m)};Ce(sX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),oG0);var L=m[1];return re(Ny[31],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),sG0);case 1:l(T(n),uG0);var v=m[1];return re(De0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),cG0);default:return l(T(n),lG0),z(i,n,m[1]),l(T(n),fG0)}}),Ce(Cl0,function(i,x,n){var m=z(sX,i,x);return z(Fi(aG0),m,n)});var ve0=function i(x,n,m,L){return i.fun(x,n,m,L)},El0=function i(x,n,m){return i.fun(x,n,m)};Ce(ve0,function(i,x,n,m){l(T(n),qH0),z(T(n),HH0,JH0);var L=m[1];l(T(n),GH0),U2(function(O1,dx){return O1&&l(T(n),WH0),re(sX,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),XH0),l(T(n),YH0),l(T(n),QH0),z(T(n),xG0,ZH0);var v=m[2];if(v){te(n,eG0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),KH0),U2(function(ie,Ie){return ie&&l(T(O1),$H0),zr(xP[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),zH0)},n,a0),te(n,tG0)}else te(n,rG0);return l(T(n),nG0),l(T(n),iG0)}),Ce(El0,function(i,x,n){var m=z(ve0,i,x);return z(Fi(VH0),m,n)});var Sl0=[0,sX,Cl0,ve0,El0],uX=function i(x,n){return i.fun(x,n)},Fl0=function i(x){return i.fun(x)},be0=function i(x,n,m){return i.fun(x,n,m)},Al0=function i(x,n){return i.fun(x,n)},cX=function i(x,n){return i.fun(x,n)},Tl0=function i(x){return i.fun(x)};Ce(uX,function(i,x){l(T(i),kH0),z(T(i),PH0,NH0);var n=x[1];z(T(i),IH0,n),l(T(i),OH0),l(T(i),BH0),z(T(i),MH0,LH0);var m=x[2];return z(T(i),RH0,m),l(T(i),jH0),l(T(i),UH0)}),Ce(Fl0,function(i){return z(Fi(wH0),uX,i)}),Ce(be0,function(i,x,n){return l(T(x),FH0),z(i,x,n[1]),l(T(x),AH0),z(cX,x,n[2]),l(T(x),TH0)}),Ce(Al0,function(i,x){var n=l(be0,i);return z(Fi(SH0),n,x)}),Ce(cX,function(i,x){l(T(i),mH0),z(T(i),gH0,hH0),z(uX,i,x[1]),l(T(i),_H0),l(T(i),yH0),z(T(i),vH0,DH0);var n=x[2];return z(T(i),bH0,n),l(T(i),CH0),l(T(i),EH0)}),Ce(Tl0,function(i){return z(Fi(dH0),cX,i)});var wl0=[0,uX,Fl0,be0,Al0,cX,Tl0],Ce0=function i(x,n,m,L){return i.fun(x,n,m,L)},kl0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ce0,function(i,x,n,m){l(T(n),HJ0),z(T(n),XJ0,GJ0);var L=m[1];l(T(n),YJ0),U2(function(dx,ie){return dx&&l(T(n),JJ0),zr(wl0[3],function(Ie){return l(i,Ie)},n,ie),1},0,L),l(T(n),QJ0),l(T(n),ZJ0),l(T(n),xH0),z(T(n),tH0,eH0);var v=m[2];l(T(n),rH0),U2(function(dx,ie){return dx&&l(T(n),qJ0),re(Ny[31],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,ie),1},0,v),l(T(n),nH0),l(T(n),iH0),l(T(n),aH0),z(T(n),sH0,oH0);var a0=m[3];if(a0){te(n,uH0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,WJ0)},n,O1),te(n,cH0)}else te(n,lH0);return l(T(n),fH0),l(T(n),pH0)}),Ce(kl0,function(i,x,n){var m=z(Ce0,i,x);return z(Fi(zJ0),m,n)});var Ee0=[0,wl0,Ce0,kl0],Se0=function i(x,n,m,L){return i.fun(x,n,m,L)},Nl0=function i(x,n,m){return i.fun(x,n,m)};Ce(Se0,function(i,x,n,m){l(T(n),SJ0),z(T(n),AJ0,FJ0);var L=m[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),TJ0),l(T(n),wJ0),z(T(n),NJ0,kJ0);var v=m[2];l(T(n),PJ0),z(i,n,v[1]),l(T(n),IJ0);var a0=v[2];re(Ee0[2],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),OJ0),l(T(n),BJ0),l(T(n),LJ0),z(T(n),RJ0,MJ0);var O1=m[3];if(O1){te(n,jJ0);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,EJ0)},n,dx),te(n,UJ0)}else te(n,VJ0);return l(T(n),$J0),l(T(n),KJ0)}),Ce(Nl0,function(i,x,n){var m=z(Se0,i,x);return z(Fi(CJ0),m,n)});var Pl0=[0,Se0,Nl0],PK=function i(x,n,m,L){return i.fun(x,n,m,L)},Il0=function i(x,n,m){return i.fun(x,n,m)},Fe0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ol0=function i(x,n,m){return i.fun(x,n,m)},lX=function i(x,n,m,L){return i.fun(x,n,m,L)},Bl0=function i(x,n,m){return i.fun(x,n,m)};Ce(PK,function(i,x,n,m){switch(m[0]){case 0:var L=m[1];l(T(n),fJ0),l(T(n),pJ0),z(x,n,L[1]),l(T(n),dJ0);var v=L[2];return zr(Lq[2],function(ie){return l(i,ie)},n,v),l(T(n),mJ0),l(T(n),hJ0);case 1:l(T(n),gJ0);var a0=m[1];return re(n4[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),_J0);case 2:l(T(n),yJ0);var O1=m[1];return zr(iG[1],function(ie){return l(i,ie)},n,O1),l(T(n),DJ0);default:l(T(n),vJ0);var dx=m[1];return re(aG[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),l(T(n),bJ0)}}),Ce(Il0,function(i,x,n){var m=z(PK,i,x);return z(Fi(lJ0),m,n)}),Ce(Fe0,function(i,x,n,m){l(T(n),sJ0),z(i,n,m[1]),l(T(n),uJ0);var L=m[2];return re(lX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),cJ0)}),Ce(Ol0,function(i,x,n){var m=z(Fe0,i,x);return z(Fi(oJ0),m,n)}),Ce(lX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),YW0),z(T(n),ZW0,QW0);var L=m[1];re(PK,function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,L),l(T(n),xq0),l(T(n),eq0),z(T(n),rq0,tq0);var v=m[2];re(Ny[31],function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,v),l(T(n),nq0),l(T(n),iq0),z(T(n),oq0,aq0);var a0=m[3];return z(T(n),sq0,a0),l(T(n),uq0),l(T(n),cq0);case 1:var O1=m[2];l(T(n),lq0),z(T(n),pq0,fq0);var dx=m[1];re(PK,function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,dx),l(T(n),dq0),l(T(n),mq0),z(T(n),gq0,hq0),l(T(n),_q0),z(i,n,O1[1]),l(T(n),yq0);var ie=O1[2];return re(qV[5],function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,ie),l(T(n),Dq0),l(T(n),vq0),l(T(n),bq0);case 2:var Ie=m[3],Ot=m[2];l(T(n),Cq0),z(T(n),Sq0,Eq0);var Or=m[1];re(PK,function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,Or),l(T(n),Fq0),l(T(n),Aq0),z(T(n),wq0,Tq0),l(T(n),kq0),z(i,n,Ot[1]),l(T(n),Nq0);var Cr=Ot[2];if(re(qV[5],function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,Cr),l(T(n),Pq0),l(T(n),Iq0),l(T(n),Oq0),z(T(n),Lq0,Bq0),Ie){te(n,Mq0);var ni=Ie[1];re(Du[1],function(vt){return l(i,vt)},function(vt,Xt){return te(vt,XW0)},n,ni),te(n,Rq0)}else te(n,jq0);return l(T(n),Uq0),l(T(n),Vq0);default:var Jn=m[3],Vn=m[2];l(T(n),$q0),z(T(n),zq0,Kq0);var zn=m[1];re(PK,function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,zn),l(T(n),Wq0),l(T(n),qq0),z(T(n),Hq0,Jq0),l(T(n),Gq0),z(i,n,Vn[1]),l(T(n),Xq0);var Oi=Vn[2];if(re(qV[5],function(vt){return l(i,vt)},function(vt){return l(x,vt)},n,Oi),l(T(n),Yq0),l(T(n),Qq0),l(T(n),Zq0),z(T(n),eJ0,xJ0),Jn){te(n,tJ0);var xn=Jn[1];re(Du[1],function(vt){return l(i,vt)},function(vt,Xt){return te(vt,GW0)},n,xn),te(n,rJ0)}else te(n,nJ0);return l(T(n),iJ0),l(T(n),aJ0)}}),Ce(Bl0,function(i,x,n){var m=z(lX,i,x);return z(Fi(HW0),m,n)});var Ll0=[0,PK,Il0,Fe0,Ol0,lX,Bl0],Ae0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ml0=function i(x,n,m){return i.fun(x,n,m)},fX=function i(x,n,m,L){return i.fun(x,n,m,L)},Rl0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ae0,function(i,x,n,m){l(T(n),WW0),z(i,n,m[1]),l(T(n),qW0);var L=m[2];return re(fX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),JW0)}),Ce(Ml0,function(i,x,n){var m=z(Ae0,i,x);return z(Fi(zW0),m,n)}),Ce(fX,function(i,x,n,m){l(T(n),PW0),z(T(n),OW0,IW0);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),BW0),l(T(n),LW0),z(T(n),RW0,MW0);var v=m[2];if(v){te(n,jW0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,NW0)},n,a0),te(n,UW0)}else te(n,VW0);return l(T(n),$W0),l(T(n),KW0)}),Ce(Rl0,function(i,x,n){var m=z(fX,i,x);return z(Fi(kW0),m,n)});var jl0=[0,Ae0,Ml0,fX,Rl0],pX=function i(x,n,m,L){return i.fun(x,n,m,L)},Ul0=function i(x,n,m){return i.fun(x,n,m)},Te0=function i(x,n,m,L){return i.fun(x,n,m,L)},Vl0=function i(x,n,m){return i.fun(x,n,m)};Ce(pX,function(i,x,n,m){if(m[0]===0){l(T(n),FW0);var L=m[1];return re(Ll0[3],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),AW0)}l(T(n),TW0);var v=m[1];return re(jl0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),wW0)}),Ce(Ul0,function(i,x,n){var m=z(pX,i,x);return z(Fi(SW0),m,n)}),Ce(Te0,function(i,x,n,m){l(T(n),lW0),z(T(n),pW0,fW0);var L=m[1];l(T(n),dW0),U2(function(O1,dx){return O1&&l(T(n),cW0),re(pX,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),mW0),l(T(n),hW0),l(T(n),gW0),z(T(n),yW0,_W0);var v=m[2];if(v){te(n,DW0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),sW0),U2(function(ie,Ie){return ie&&l(T(O1),oW0),zr(xP[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),uW0)},n,a0),te(n,vW0)}else te(n,bW0);return l(T(n),CW0),l(T(n),EW0)}),Ce(Vl0,function(i,x,n){var m=z(Te0,i,x);return z(Fi(aW0),m,n)});var $l0=[0,Ll0,jl0,pX,Ul0,Te0,Vl0],we0=function i(x,n,m,L){return i.fun(x,n,m,L)},Kl0=function i(x,n,m){return i.fun(x,n,m)};Ce(we0,function(i,x,n,m){l(T(n),qz0),z(T(n),Hz0,Jz0);var L=m[1];l(T(n),Gz0),U2(function(O1,dx){return O1&&l(T(n),Wz0),re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),Xz0),l(T(n),Yz0),l(T(n),Qz0),z(T(n),xW0,Zz0);var v=m[2];if(v){te(n,eW0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,zz0)},n,a0),te(n,tW0)}else te(n,rW0);return l(T(n),nW0),l(T(n),iW0)}),Ce(Kl0,function(i,x,n){var m=z(we0,i,x);return z(Fi(Kz0),m,n)});var zl0=[0,we0,Kl0],dX=function i(x,n){return i.fun(x,n)},Wl0=function i(x){return i.fun(x)},ke0=function i(x,n,m,L){return i.fun(x,n,m,L)},ql0=function i(x,n,m){return i.fun(x,n,m)};Ce(dX,function(i,x){switch(x){case 0:return te(i,Bz0);case 1:return te(i,Lz0);case 2:return te(i,Mz0);case 3:return te(i,Rz0);case 4:return te(i,jz0);case 5:return te(i,Uz0);case 6:return te(i,Vz0);default:return te(i,$z0)}}),Ce(Wl0,function(i){return z(Fi(Oz0),dX,i)}),Ce(ke0,function(i,x,n,m){l(T(n),_z0),z(T(n),Dz0,yz0),z(dX,n,m[1]),l(T(n),vz0),l(T(n),bz0),z(T(n),Ez0,Cz0);var L=m[2];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Sz0),l(T(n),Fz0),z(T(n),Tz0,Az0);var v=m[3];if(v){te(n,wz0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,gz0)},n,a0),te(n,kz0)}else te(n,Nz0);return l(T(n),Pz0),l(T(n),Iz0)}),Ce(ql0,function(i,x,n){var m=z(ke0,i,x);return z(Fi(hz0),m,n)});var Jl0=[0,dX,Wl0,ke0,ql0],mX=function i(x,n){return i.fun(x,n)},Hl0=function i(x){return i.fun(x)},Ne0=function i(x,n,m,L){return i.fun(x,n,m,L)},Gl0=function i(x,n,m){return i.fun(x,n,m)};Ce(mX,function(i,x){switch(x){case 0:return te(i,HK0);case 1:return te(i,GK0);case 2:return te(i,XK0);case 3:return te(i,YK0);case 4:return te(i,QK0);case 5:return te(i,ZK0);case 6:return te(i,xz0);case 7:return te(i,ez0);case 8:return te(i,tz0);case 9:return te(i,rz0);case 10:return te(i,nz0);case 11:return te(i,iz0);case 12:return te(i,az0);case 13:return te(i,oz0);case 14:return te(i,sz0);case 15:return te(i,uz0);case 16:return te(i,cz0);case 17:return te(i,lz0);case 18:return te(i,fz0);case 19:return te(i,pz0);case 20:return te(i,dz0);default:return te(i,mz0)}}),Ce(Hl0,function(i){return z(Fi(JK0),mX,i)}),Ce(Ne0,function(i,x,n,m){l(T(n),AK0),z(T(n),wK0,TK0),z(mX,n,m[1]),l(T(n),kK0),l(T(n),NK0),z(T(n),IK0,PK0);var L=m[2];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),OK0),l(T(n),BK0),z(T(n),MK0,LK0);var v=m[3];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),RK0),l(T(n),jK0),z(T(n),VK0,UK0);var a0=m[4];if(a0){te(n,$K0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,FK0)},n,O1),te(n,KK0)}else te(n,zK0);return l(T(n),WK0),l(T(n),qK0)}),Ce(Gl0,function(i,x,n){var m=z(Ne0,i,x);return z(Fi(SK0),m,n)});var Xl0=[0,mX,Hl0,Ne0,Gl0],hX=function i(x,n){return i.fun(x,n)},Yl0=function i(x){return i.fun(x)},Pe0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ql0=function i(x,n,m){return i.fun(x,n,m)};Ce(hX,function(i,x){switch(x){case 0:return te(i,pK0);case 1:return te(i,dK0);case 2:return te(i,mK0);case 3:return te(i,hK0);case 4:return te(i,gK0);case 5:return te(i,_K0);case 6:return te(i,yK0);case 7:return te(i,DK0);case 8:return te(i,vK0);case 9:return te(i,bK0);case 10:return te(i,CK0);default:return te(i,EK0)}}),Ce(Yl0,function(i){return z(Fi(fK0),hX,i)}),Ce(Pe0,function(i,x,n,m){l(T(n),K$0),z(T(n),W$0,z$0);var L=m[1];L?(te(n,q$0),z(hX,n,L[1]),te(n,J$0)):te(n,H$0),l(T(n),G$0),l(T(n),X$0),z(T(n),Q$0,Y$0);var v=m[2];re(EL[5],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),Z$0),l(T(n),xK0),z(T(n),tK0,eK0);var a0=m[3];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),rK0),l(T(n),nK0),z(T(n),aK0,iK0);var O1=m[4];if(O1){te(n,oK0);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,$$0)},n,dx),te(n,sK0)}else te(n,uK0);return l(T(n),cK0),l(T(n),lK0)}),Ce(Ql0,function(i,x,n){var m=z(Pe0,i,x);return z(Fi(V$0),m,n)});var Zl0=[0,hX,Yl0,Pe0,Ql0],gX=function i(x,n){return i.fun(x,n)},xf0=function i(x){return i.fun(x)},Ie0=function i(x,n,m,L){return i.fun(x,n,m,L)},ef0=function i(x,n,m){return i.fun(x,n,m)};Ce(gX,function(i,x){return te(i,x===0?U$0:j$0)}),Ce(xf0,function(i){return z(Fi(R$0),gX,i)}),Ce(Ie0,function(i,x,n,m){l(T(n),g$0),z(T(n),y$0,_$0),z(gX,n,m[1]),l(T(n),D$0),l(T(n),v$0),z(T(n),C$0,b$0);var L=m[2];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),E$0),l(T(n),S$0),z(T(n),A$0,F$0);var v=m[3];z(T(n),T$0,v),l(T(n),w$0),l(T(n),k$0),z(T(n),P$0,N$0);var a0=m[4];if(a0){te(n,I$0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,h$0)},n,O1),te(n,O$0)}else te(n,B$0);return l(T(n),L$0),l(T(n),M$0)}),Ce(ef0,function(i,x,n){var m=z(Ie0,i,x);return z(Fi(m$0),m,n)});var tf0=[0,gX,xf0,Ie0,ef0],_X=function i(x,n){return i.fun(x,n)},rf0=function i(x){return i.fun(x)},Oe0=function i(x,n,m,L){return i.fun(x,n,m,L)},nf0=function i(x,n,m){return i.fun(x,n,m)};Ce(_X,function(i,x){switch(x){case 0:return te(i,f$0);case 1:return te(i,p$0);default:return te(i,d$0)}}),Ce(rf0,function(i){return z(Fi(l$0),_X,i)}),Ce(Oe0,function(i,x,n,m){l(T(n),WV0),z(T(n),JV0,qV0),z(_X,n,m[1]),l(T(n),HV0),l(T(n),GV0),z(T(n),YV0,XV0);var L=m[2];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),QV0),l(T(n),ZV0),z(T(n),e$0,x$0);var v=m[3];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),t$0),l(T(n),r$0),z(T(n),i$0,n$0);var a0=m[4];if(a0){te(n,a$0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,zV0)},n,O1),te(n,o$0)}else te(n,s$0);return l(T(n),u$0),l(T(n),c$0)}),Ce(nf0,function(i,x,n){var m=z(Oe0,i,x);return z(Fi(KV0),m,n)});var if0=[0,_X,rf0,Oe0,nf0],Be0=function i(x,n,m,L){return i.fun(x,n,m,L)},af0=function i(x,n,m){return i.fun(x,n,m)};Ce(Be0,function(i,x,n,m){l(T(n),CV0),z(T(n),SV0,EV0);var L=m[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),FV0),l(T(n),AV0),z(T(n),wV0,TV0);var v=m[2];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),kV0),l(T(n),NV0),z(T(n),IV0,PV0);var a0=m[3];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),l(T(n),OV0),l(T(n),BV0),z(T(n),MV0,LV0);var O1=m[4];if(O1){te(n,RV0);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,bV0)},n,dx),te(n,jV0)}else te(n,UV0);return l(T(n),VV0),l(T(n),$V0)}),Ce(af0,function(i,x,n){var m=z(Be0,i,x);return z(Fi(vV0),m,n)});var of0=[0,Be0,af0],yX=function i(x,n,m,L){return i.fun(x,n,m,L)},sf0=function i(x,n,m){return i.fun(x,n,m)};Ce(yX,function(i,x,n,m){if(m[0]===0){l(T(n),gV0);var L=m[1];return re(Ny[31],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),_V0)}l(T(n),yV0);var v=m[1];return re(De0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),DV0)}),Ce(sf0,function(i,x,n){var m=z(yX,i,x);return z(Fi(hV0),m,n)});var Le0=function i(x,n,m,L){return i.fun(x,n,m,L)},uf0=function i(x,n,m){return i.fun(x,n,m)},DX=function i(x,n,m,L){return i.fun(x,n,m,L)},cf0=function i(x,n,m){return i.fun(x,n,m)};Ce(Le0,function(i,x,n,m){l(T(n),pV0),z(i,n,m[1]),l(T(n),dV0);var L=m[2];return re(DX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),mV0)}),Ce(uf0,function(i,x,n){var m=z(Le0,i,x);return z(Fi(fV0),m,n)}),Ce(DX,function(i,x,n,m){l(T(n),QU0),z(T(n),xV0,ZU0);var L=m[1];l(T(n),eV0),U2(function(O1,dx){return O1&&l(T(n),YU0),re(yX,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),tV0),l(T(n),rV0),l(T(n),nV0),z(T(n),aV0,iV0);var v=m[2];if(v){te(n,oV0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),GU0),U2(function(ie,Ie){return ie&&l(T(O1),HU0),zr(xP[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),XU0)},n,a0),te(n,sV0)}else te(n,uV0);return l(T(n),cV0),l(T(n),lV0)}),Ce(cf0,function(i,x,n){var m=z(DX,i,x);return z(Fi(JU0),m,n)});var Me0=[0,Le0,uf0,DX,cf0],Re0=function i(x,n,m,L){return i.fun(x,n,m,L)},lf0=function i(x,n,m){return i.fun(x,n,m)};Ce(Re0,function(i,x,n,m){l(T(n),vU0),z(T(n),CU0,bU0);var L=m[1];re(Ny[31],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,L),l(T(n),EU0),l(T(n),SU0),z(T(n),AU0,FU0);var v=m[2];if(v){te(n,TU0);var a0=v[1];re(Ny[2][1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,a0),te(n,wU0)}else te(n,kU0);l(T(n),NU0),l(T(n),PU0),z(T(n),OU0,IU0);var O1=m[3];if(O1){te(n,BU0);var dx=O1[1];re(Me0[1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,dx),te(n,LU0)}else te(n,MU0);l(T(n),RU0),l(T(n),jU0),z(T(n),VU0,UU0);var ie=m[4];if(ie){te(n,$U0);var Ie=ie[1];re(Du[1],function(Ot){return l(i,Ot)},function(Ot,Or){return te(Ot,DU0)},n,Ie),te(n,KU0)}else te(n,zU0);return l(T(n),WU0),l(T(n),qU0)}),Ce(lf0,function(i,x,n){var m=z(Re0,i,x);return z(Fi(yU0),m,n)});var ff0=[0,Re0,lf0],je0=function i(x,n,m,L){return i.fun(x,n,m,L)},pf0=function i(x,n,m){return i.fun(x,n,m)};Ce(je0,function(i,x,n,m){l(T(n),Xj0),z(T(n),Qj0,Yj0);var L=m[1];re(Ny[31],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),Zj0),l(T(n),xU0),z(T(n),tU0,eU0);var v=m[2];if(v){te(n,rU0);var a0=v[1];re(Ny[2][1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),te(n,nU0)}else te(n,iU0);l(T(n),aU0),l(T(n),oU0),z(T(n),uU0,sU0);var O1=m[3];re(Me0[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,O1),l(T(n),cU0),l(T(n),lU0),z(T(n),pU0,fU0);var dx=m[4];if(dx){te(n,dU0);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,Gj0)},n,ie),te(n,mU0)}else te(n,hU0);return l(T(n),gU0),l(T(n),_U0)}),Ce(pf0,function(i,x,n){var m=z(je0,i,x);return z(Fi(Hj0),m,n)});var Ue0=[0,je0,pf0],Ve0=function i(x,n,m,L){return i.fun(x,n,m,L)},df0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ve0,function(i,x,n,m){l(T(n),Rj0),z(T(n),Uj0,jj0);var L=m[1];re(Ue0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),Vj0),l(T(n),$j0),z(T(n),zj0,Kj0);var v=m[2];return z(T(n),Wj0,v),l(T(n),qj0),l(T(n),Jj0)}),Ce(df0,function(i,x,n){var m=z(Ve0,i,x);return z(Fi(Mj0),m,n)});var mf0=[0,Ve0,df0],vX=function i(x,n,m,L){return i.fun(x,n,m,L)},hf0=function i(x,n,m){return i.fun(x,n,m)},$e0=function i(x,n,m,L){return i.fun(x,n,m,L)},gf0=function i(x,n,m){return i.fun(x,n,m)};Ce(vX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),Nj0);var L=m[1];return re(n4[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Pj0);case 1:l(T(n),Ij0);var v=m[1];return zr(iG[1],function(O1){return l(i,O1)},n,v),l(T(n),Oj0);default:l(T(n),Bj0);var a0=m[1];return re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),Lj0)}}),Ce(hf0,function(i,x,n){var m=z(vX,i,x);return z(Fi(kj0),m,n)}),Ce($e0,function(i,x,n,m){l(T(n),dj0),z(T(n),hj0,mj0);var L=m[1];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),gj0),l(T(n),_j0),z(T(n),Dj0,yj0);var v=m[2];re(vX,function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),vj0),l(T(n),bj0),z(T(n),Ej0,Cj0);var a0=m[3];if(a0){te(n,Sj0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,pj0)},n,O1),te(n,Fj0)}else te(n,Aj0);return l(T(n),Tj0),l(T(n),wj0)}),Ce(gf0,function(i,x,n){var m=z($e0,i,x);return z(Fi(fj0),m,n)});var Ke0=[0,vX,hf0,$e0,gf0],ze0=function i(x,n,m,L){return i.fun(x,n,m,L)},_f0=function i(x,n,m){return i.fun(x,n,m)};Ce(ze0,function(i,x,n,m){l(T(n),tj0),z(T(n),nj0,rj0);var L=m[1];re(Ke0[3],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),ij0),l(T(n),aj0),z(T(n),sj0,oj0);var v=m[2];return z(T(n),uj0,v),l(T(n),cj0),l(T(n),lj0)}),Ce(_f0,function(i,x,n){var m=z(ze0,i,x);return z(Fi(ej0),m,n)});var yf0=[0,ze0,_f0],We0=function i(x,n,m,L){return i.fun(x,n,m,L)},Df0=function i(x,n,m){return i.fun(x,n,m)};Ce(We0,function(i,x,n,m){l(T(n),BR0),z(T(n),MR0,LR0);var L=m[1];if(L){te(n,RR0);var v=L[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),te(n,jR0)}else te(n,UR0);l(T(n),VR0),l(T(n),$R0),z(T(n),zR0,KR0);var a0=m[2];if(a0){te(n,WR0);var O1=a0[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,OR0)},n,O1),te(n,qR0)}else te(n,JR0);l(T(n),HR0),l(T(n),GR0),z(T(n),YR0,XR0);var dx=m[3];return z(T(n),QR0,dx),l(T(n),ZR0),l(T(n),xj0)}),Ce(Df0,function(i,x,n){var m=z(We0,i,x);return z(Fi(IR0),m,n)});var vf0=[0,We0,Df0],qe0=function i(x,n,m,L){return i.fun(x,n,m,L)},bf0=function i(x,n,m){return i.fun(x,n,m)},bX=function i(x,n,m,L){return i.fun(x,n,m,L)},Cf0=function i(x,n,m){return i.fun(x,n,m)};Ce(qe0,function(i,x,n,m){l(T(n),kR0),z(i,n,m[1]),l(T(n),NR0);var L=m[2];return re(bX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),PR0)}),Ce(bf0,function(i,x,n){var m=z(qe0,i,x);return z(Fi(wR0),m,n)}),Ce(bX,function(i,x,n,m){l(T(n),mR0),z(T(n),gR0,hR0);var L=m[1];re(EL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),_R0),l(T(n),yR0),z(T(n),vR0,DR0);var v=m[2];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),bR0),l(T(n),CR0),z(T(n),SR0,ER0);var a0=m[3];return z(T(n),FR0,a0),l(T(n),AR0),l(T(n),TR0)}),Ce(Cf0,function(i,x,n){var m=z(bX,i,x);return z(Fi(dR0),m,n)});var Ef0=[0,qe0,bf0,bX,Cf0],Je0=function i(x,n,m,L){return i.fun(x,n,m,L)},Sf0=function i(x,n,m){return i.fun(x,n,m)};Ce(Je0,function(i,x,n,m){l(T(n),xR0),z(T(n),tR0,eR0);var L=m[1];l(T(n),rR0),U2(function(O1,dx){return O1&&l(T(n),ZM0),re(Ef0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),nR0),l(T(n),iR0),l(T(n),aR0),z(T(n),sR0,oR0);var v=m[2];if(v){te(n,uR0);var a0=v[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,cR0)}else te(n,lR0);return l(T(n),fR0),l(T(n),pR0)}),Ce(Sf0,function(i,x,n){var m=z(Je0,i,x);return z(Fi(QM0),m,n)});var He0=[0,Ef0,Je0,Sf0],Ge0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ff0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ge0,function(i,x,n,m){l(T(n),RM0),z(T(n),UM0,jM0);var L=m[1];l(T(n),VM0),U2(function(O1,dx){return O1&&l(T(n),MM0),re(He0[1][1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),$M0),l(T(n),KM0),l(T(n),zM0),z(T(n),qM0,WM0);var v=m[2];if(v){te(n,JM0);var a0=v[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,HM0)}else te(n,GM0);return l(T(n),XM0),l(T(n),YM0)}),Ce(Ff0,function(i,x,n){var m=z(Ge0,i,x);return z(Fi(LM0),m,n)});var Af0=[0,Ge0,Ff0],Xe0=function i(x,n,m,L){return i.fun(x,n,m,L)},Tf0=function i(x,n,m){return i.fun(x,n,m)};Ce(Xe0,function(i,x,n,m){l(T(n),DM0),z(T(n),bM0,vM0);var L=m[1];re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),CM0),l(T(n),EM0),z(T(n),FM0,SM0);var v=m[2];re(GC[17],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),AM0),l(T(n),TM0),z(T(n),kM0,wM0);var a0=m[3];if(a0){te(n,NM0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,yM0)},n,O1),te(n,PM0)}else te(n,IM0);return l(T(n),OM0),l(T(n),BM0)}),Ce(Tf0,function(i,x,n){var m=z(Xe0,i,x);return z(Fi(_M0),m,n)});var wf0=[0,Xe0,Tf0],Ye0=function i(x,n,m){return i.fun(x,n,m)},kf0=function i(x,n){return i.fun(x,n)};Ce(Ye0,function(i,x,n){l(T(x),tM0),z(T(x),nM0,rM0);var m=n[1];re(n4[1],function(O1){return l(i,O1)},function(O1){return l(i,O1)},x,m),l(T(x),iM0),l(T(x),aM0),z(T(x),sM0,oM0);var L=n[2];re(n4[1],function(O1){return l(i,O1)},function(O1){return l(i,O1)},x,L),l(T(x),uM0),l(T(x),cM0),z(T(x),fM0,lM0);var v=n[3];if(v){te(x,pM0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,eM0)},x,a0),te(x,dM0)}else te(x,mM0);return l(T(x),hM0),l(T(x),gM0)}),Ce(kf0,function(i,x){var n=l(Ye0,i);return z(Fi(xM0),n,x)});var Nf0=[0,Ye0,kf0],Qe0=function i(x,n,m){return i.fun(x,n,m)},Pf0=function i(x,n){return i.fun(x,n)};Ce(Qe0,function(i,x,n){l(T(x),qL0),z(T(x),HL0,JL0);var m=n[1];if(m){te(x,GL0);var L=m[1];re(Du[1],function(v){return l(i,v)},function(v,a0){return te(v,WL0)},x,L),te(x,XL0)}else te(x,YL0);return l(T(x),QL0),l(T(x),ZL0)}),Ce(Pf0,function(i,x){var n=l(Qe0,i);return z(Fi(zL0),n,x)});var If0=[0,Qe0,Pf0],Ze0=function i(x,n,m){return i.fun(x,n,m)},Of0=function i(x,n){return i.fun(x,n)};Ce(Ze0,function(i,x,n){l(T(x),LL0),z(T(x),RL0,ML0);var m=n[1];if(m){te(x,jL0);var L=m[1];re(Du[1],function(v){return l(i,v)},function(v,a0){return te(v,BL0)},x,L),te(x,UL0)}else te(x,VL0);return l(T(x),$L0),l(T(x),KL0)}),Ce(Of0,function(i,x){var n=l(Ze0,i);return z(Fi(OL0),n,x)});var Bf0=[0,Ze0,Of0],xt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Lf0=function i(x,n,m){return i.fun(x,n,m)};Ce(xt0,function(i,x,n,m){l(T(n),bL0),z(T(n),EL0,CL0);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),SL0),l(T(n),FL0),z(T(n),TL0,AL0);var v=m[2];if(v){te(n,wL0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,vL0)},n,a0),te(n,kL0)}else te(n,NL0);return l(T(n),PL0),l(T(n),IL0)}),Ce(Lf0,function(i,x,n){var m=z(xt0,i,x);return z(Fi(DL0),m,n)});var Mf0=[0,xt0,Lf0],et0=function i(x,n,m,L){return i.fun(x,n,m,L)},Rf0=function i(x,n,m){return i.fun(x,n,m)},CX=function i(x,n,m,L){return i.fun(x,n,m,L)},jf0=function i(x,n,m){return i.fun(x,n,m)};Ce(et0,function(i,x,n,m){l(T(n),gL0),z(x,n,m[1]),l(T(n),_L0);var L=m[2];return re(CX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),yL0)}),Ce(Rf0,function(i,x,n){var m=z(et0,i,x);return z(Fi(hL0),m,n)}),Ce(CX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),sB0);var L=m[1];return re(Sl0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,L),l(T(n),uB0);case 1:l(T(n),cB0);var v=m[1];return re(qV[5],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,v),l(T(n),lB0);case 2:l(T(n),fB0);var a0=m[1];return re(Zl0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,a0),l(T(n),pB0);case 3:l(T(n),dB0);var O1=m[1];return re(Xl0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,O1),l(T(n),mB0);case 4:l(T(n),hB0);var dx=m[1];return re(Ue0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,dx),l(T(n),gB0);case 5:l(T(n),_B0);var ie=m[1];return re(NK[8],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,ie),l(T(n),yB0);case 6:l(T(n),DB0);var Ie=m[1];return re(He0[2],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Ie),l(T(n),vB0);case 7:l(T(n),bB0);var Ot=m[1];return re(of0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Ot),l(T(n),CB0);case 8:l(T(n),EB0);var Or=m[1];return re(qV[5],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Or),l(T(n),SB0);case 9:l(T(n),FB0);var Cr=m[1];return re(Af0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Cr),l(T(n),AB0);case 10:l(T(n),TB0);var ni=m[1];return re(n4[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,ni),l(T(n),wB0);case 11:l(T(n),kB0);var Jn=m[1];return re(Mf0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Jn),l(T(n),NB0);case 12:l(T(n),PB0);var Vn=m[1];return re(k10[17],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Vn),l(T(n),IB0);case 13:l(T(n),OB0);var zn=m[1];return re(k10[19],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,zn),l(T(n),BB0);case 14:l(T(n),LB0);var Oi=m[1];return zr(Lq[2],function(Mi){return l(i,Mi)},n,Oi),l(T(n),MB0);case 15:l(T(n),RB0);var xn=m[1];return re(if0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,xn),l(T(n),jB0);case 16:l(T(n),UB0);var vt=m[1];return re(Ke0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,vt),l(T(n),VB0);case 17:l(T(n),$B0);var Xt=m[1];return zr(Nf0[1],function(Mi){return l(i,Mi)},n,Xt),l(T(n),KB0);case 18:l(T(n),zB0);var Me=m[1];return re(ff0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Me),l(T(n),WB0);case 19:l(T(n),qB0);var Ke=m[1];return re($l0[5],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Ke),l(T(n),JB0);case 20:l(T(n),HB0);var ct=m[1];return re(mf0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,ct),l(T(n),GB0);case 21:l(T(n),XB0);var sr=m[1];return re(yf0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,sr),l(T(n),YB0);case 22:l(T(n),QB0);var kr=m[1];return re(zl0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,kr),l(T(n),ZB0);case 23:l(T(n),xL0);var wn=m[1];return zr(Bf0[1],function(Mi){return l(i,Mi)},n,wn),l(T(n),eL0);case 24:l(T(n),tL0);var In=m[1];return re(Pl0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,In),l(T(n),rL0);case 25:l(T(n),nL0);var Tn=m[1];return re(Ee0[2],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Tn),l(T(n),iL0);case 26:l(T(n),aL0);var ix=m[1];return zr(If0[1],function(Mi){return l(i,Mi)},n,ix),l(T(n),oL0);case 27:l(T(n),sL0);var Nr=m[1];return re(wf0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Nr),l(T(n),uL0);case 28:l(T(n),cL0);var Mx=m[1];return re(Jl0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,Mx),l(T(n),lL0);case 29:l(T(n),fL0);var ko=m[1];return re(tf0[3],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,ko),l(T(n),pL0);default:l(T(n),dL0);var iu=m[1];return re(vf0[1],function(Mi){return l(i,Mi)},function(Mi){return l(x,Mi)},n,iu),l(T(n),mL0)}}),Ce(jf0,function(i,x,n){var m=z(CX,i,x);return z(Fi(oB0),m,n)}),zr(S9,hw1,Ny,[0,_l0,S2x,De0,Sl0,Ee0,Pl0,$l0,zl0,Jl0,Xl0,Zl0,tf0,if0,of0,yX,sf0,Me0,ff0,Ue0,mf0,Ke0,yf0,vf0,He0,Af0,wf0,Nf0,If0,Bf0,Mf0,et0,Rf0,CX,jf0]);var tt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Uf0=function i(x,n,m){return i.fun(x,n,m)},EX=function i(x,n,m){return i.fun(x,n,m)},Vf0=function i(x,n){return i.fun(x,n)};Ce(tt0,function(i,x,n,m){l(T(n),nB0),z(x,n,m[1]),l(T(n),iB0);var L=m[2];return zr(EX,function(v){return l(i,v)},n,L),l(T(n),aB0)}),Ce(Uf0,function(i,x,n){var m=z(tt0,i,x);return z(Fi(rB0),m,n)}),Ce(EX,function(i,x,n){l(T(x),zO0),z(T(x),qO0,WO0);var m=n[1];z(T(x),JO0,m),l(T(x),HO0),l(T(x),GO0),z(T(x),YO0,XO0);var L=n[2];if(L){te(x,QO0);var v=L[1];re(Du[1],function(a0){return l(i,a0)},function(a0,O1){return te(a0,KO0)},x,v),te(x,ZO0)}else te(x,xB0);return l(T(x),eB0),l(T(x),tB0)}),Ce(Vf0,function(i,x){var n=l(EX,i);return z(Fi($O0),n,x)});var IK=[0,tt0,Uf0,EX,Vf0],rt0=function i(x,n,m,L){return i.fun(x,n,m,L)},$f0=function i(x,n,m){return i.fun(x,n,m)},SX=function i(x,n,m,L){return i.fun(x,n,m,L)},Kf0=function i(x,n,m){return i.fun(x,n,m)};Ce(rt0,function(i,x,n,m){l(T(n),jO0),z(i,n,m[1]),l(T(n),UO0);var L=m[2];return re(SX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),VO0)}),Ce($f0,function(i,x,n){var m=z(rt0,i,x);return z(Fi(RO0),m,n)}),Ce(SX,function(i,x,n,m){l(T(n),wO0),z(T(n),NO0,kO0);var L=m[1];re(IK[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),PO0),l(T(n),IO0),z(T(n),BO0,OO0);var v=m[2];return re(IK[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),LO0),l(T(n),MO0)}),Ce(Kf0,function(i,x,n){var m=z(SX,i,x);return z(Fi(TO0),m,n)});var nt0=[0,rt0,$f0,SX,Kf0],it0=function i(x,n,m,L){return i.fun(x,n,m,L)},zf0=function i(x,n,m){return i.fun(x,n,m)},FX=function i(x,n,m,L){return i.fun(x,n,m,L)},Wf0=function i(x,n,m){return i.fun(x,n,m)};Ce(it0,function(i,x,n,m){l(T(n),hO0),z(T(n),_O0,gO0);var L=m[1];re(FX,function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),yO0),l(T(n),DO0),z(T(n),bO0,vO0);var v=m[2];if(v){te(n,CO0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return l(T(O1),dO0),U2(function(ie,Ie){return ie&&l(T(O1),pO0),zr(xP[1],function(Ot){return l(i,Ot)},O1,Ie),1},0,dx),l(T(O1),mO0)},n,a0),te(n,EO0)}else te(n,SO0);return l(T(n),FO0),l(T(n),AO0)}),Ce(zf0,function(i,x,n){var m=z(it0,i,x);return z(Fi(fO0),m,n)}),Ce(FX,function(i,x,n,m){if(m){l(T(n),uO0);var L=m[1];return re(Ny[31],function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),cO0)}return te(n,lO0)}),Ce(Wf0,function(i,x,n){var m=z(FX,i,x);return z(Fi(sO0),m,n)});var at0=[0,it0,zf0,FX,Wf0],qf0=function(i,x){l(T(i),XI0),z(T(i),QI0,YI0);var n=x[1];z(T(i),ZI0,n),l(T(i),xO0),l(T(i),eO0),z(T(i),rO0,tO0);var m=x[2];return z(T(i),nO0,m),l(T(i),iO0),l(T(i),aO0)},Jf0=[0,qf0,function(i){return z(Fi(oO0),qf0,i)}],ot0=function i(x,n,m,L){return i.fun(x,n,m,L)},Hf0=function i(x,n,m){return i.fun(x,n,m)},AX=function i(x,n,m,L){return i.fun(x,n,m,L)},Gf0=function i(x,n,m){return i.fun(x,n,m)},TX=function i(x,n,m,L){return i.fun(x,n,m,L)},Xf0=function i(x,n,m){return i.fun(x,n,m)},wX=function i(x,n,m,L){return i.fun(x,n,m,L)},Yf0=function i(x,n,m){return i.fun(x,n,m)};Ce(ot0,function(i,x,n,m){l(T(n),JI0),z(i,n,m[1]),l(T(n),HI0);var L=m[2];return re(wX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),GI0)}),Ce(Hf0,function(i,x,n){var m=z(ot0,i,x);return z(Fi(qI0),m,n)}),Ce(AX,function(i,x,n,m){if(m[0]===0){l(T(n),$I0);var L=m[1];return re(IK[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),KI0)}l(T(n),zI0);var v=m[1];return re(nt0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),WI0)}),Ce(Gf0,function(i,x,n){var m=z(AX,i,x);return z(Fi(VI0),m,n)}),Ce(TX,function(i,x,n,m){if(m[0]===0){l(T(n),BI0),z(x,n,m[1]),l(T(n),LI0);var L=m[2];return zr(Lq[2],function(a0){return l(i,a0)},n,L),l(T(n),MI0)}l(T(n),RI0),z(x,n,m[1]),l(T(n),jI0);var v=m[2];return re(at0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),UI0)}),Ce(Xf0,function(i,x,n){var m=z(TX,i,x);return z(Fi(OI0),m,n)}),Ce(wX,function(i,x,n,m){l(T(n),bI0),z(T(n),EI0,CI0);var L=m[1];re(AX,function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),SI0),l(T(n),FI0),z(T(n),TI0,AI0);var v=m[2];if(v){te(n,wI0);var a0=v[1];re(TX,function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,kI0)}else te(n,NI0);return l(T(n),PI0),l(T(n),II0)}),Ce(Yf0,function(i,x,n){var m=z(wX,i,x);return z(Fi(vI0),m,n)});var Qf0=[0,ot0,Hf0,AX,Gf0,TX,Xf0,wX,Yf0],st0=function i(x,n,m,L){return i.fun(x,n,m,L)},Zf0=function i(x,n,m){return i.fun(x,n,m)},kX=function i(x,n,m,L){return i.fun(x,n,m,L)},xp0=function i(x,n,m){return i.fun(x,n,m)};Ce(st0,function(i,x,n,m){l(T(n),_I0),z(i,n,m[1]),l(T(n),yI0);var L=m[2];return re(kX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),DI0)}),Ce(Zf0,function(i,x,n){var m=z(st0,i,x);return z(Fi(gI0),m,n)}),Ce(kX,function(i,x,n,m){l(T(n),iI0),z(T(n),oI0,aI0);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),sI0),l(T(n),uI0),z(T(n),lI0,cI0);var v=m[2];if(v){te(n,fI0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,nI0)},n,a0),te(n,pI0)}else te(n,dI0);return l(T(n),mI0),l(T(n),hI0)}),Ce(xp0,function(i,x,n){var m=z(kX,i,x);return z(Fi(rI0),m,n)});var ep0=[0,st0,Zf0,kX,xp0],NX=function i(x,n,m,L){return i.fun(x,n,m,L)},tp0=function i(x,n,m){return i.fun(x,n,m)},PX=function i(x,n,m,L){return i.fun(x,n,m,L)},rp0=function i(x,n,m){return i.fun(x,n,m)},IX=function i(x,n,m,L){return i.fun(x,n,m,L)},np0=function i(x,n,m){return i.fun(x,n,m)};Ce(NX,function(i,x,n,m){l(T(n),xI0),z(i,n,m[1]),l(T(n),eI0);var L=m[2];return re(IX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),tI0)}),Ce(tp0,function(i,x,n){var m=z(NX,i,x);return z(Fi(ZP0),m,n)}),Ce(PX,function(i,x,n,m){if(m[0]===0){l(T(n),GP0);var L=m[1];return re(IK[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),XP0)}l(T(n),YP0);var v=m[1];return re(NX,function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),QP0)}),Ce(rp0,function(i,x,n){var m=z(PX,i,x);return z(Fi(HP0),m,n)}),Ce(IX,function(i,x,n,m){l(T(n),jP0),z(T(n),VP0,UP0);var L=m[1];re(PX,function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),$P0),l(T(n),KP0),z(T(n),WP0,zP0);var v=m[2];return re(IK[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),qP0),l(T(n),JP0)}),Ce(np0,function(i,x,n){var m=z(IX,i,x);return z(Fi(RP0),m,n)});var ip0=[0,NX,tp0,PX,rp0,IX,np0],Uq=function i(x,n,m,L){return i.fun(x,n,m,L)},ap0=function i(x,n,m){return i.fun(x,n,m)};Ce(Uq,function(i,x,n,m){switch(m[0]){case 0:l(T(n),PP0);var L=m[1];return re(IK[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),IP0);case 1:l(T(n),OP0);var v=m[1];return re(nt0[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),BP0);default:l(T(n),LP0);var a0=m[1];return re(ip0[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),MP0)}}),Ce(ap0,function(i,x,n){var m=z(Uq,i,x);return z(Fi(NP0),m,n)});var ut0=function i(x,n,m,L){return i.fun(x,n,m,L)},op0=function i(x,n,m){return i.fun(x,n,m)},OX=function i(x,n,m,L){return i.fun(x,n,m,L)},sp0=function i(x,n,m){return i.fun(x,n,m)},BX=function i(x,n,m,L){return i.fun(x,n,m,L)},up0=function i(x,n,m){return i.fun(x,n,m)};Ce(ut0,function(i,x,n,m){l(T(n),TP0),z(i,n,m[1]),l(T(n),wP0);var L=m[2];return re(BX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),kP0)}),Ce(op0,function(i,x,n){var m=z(ut0,i,x);return z(Fi(AP0),m,n)}),Ce(OX,function(i,x,n,m){if(m[0]===0){l(T(n),CP0);var L=m[1];return re(Qf0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),EP0)}l(T(n),SP0);var v=m[1];return re(ep0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),FP0)}),Ce(sp0,function(i,x,n){var m=z(OX,i,x);return z(Fi(bP0),m,n)}),Ce(BX,function(i,x,n,m){l(T(n),aP0),z(T(n),sP0,oP0);var L=m[1];re(Uq,function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),uP0),l(T(n),cP0),z(T(n),fP0,lP0);var v=m[2];z(T(n),pP0,v),l(T(n),dP0),l(T(n),mP0),z(T(n),gP0,hP0);var a0=m[3];return l(T(n),_P0),U2(function(O1,dx){return O1&&l(T(n),iP0),re(OX,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,a0),l(T(n),yP0),l(T(n),DP0),l(T(n),vP0)}),Ce(up0,function(i,x,n){var m=z(BX,i,x);return z(Fi(nP0),m,n)});var cp0=[0,ut0,op0,OX,sp0,BX,up0],ct0=function i(x,n,m,L){return i.fun(x,n,m,L)},lp0=function i(x,n,m){return i.fun(x,n,m)},LX=function i(x,n,m,L){return i.fun(x,n,m,L)},fp0=function i(x,n,m){return i.fun(x,n,m)};Ce(ct0,function(i,x,n,m){l(T(n),eP0),z(i,n,m[1]),l(T(n),tP0);var L=m[2];return re(LX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),rP0)}),Ce(lp0,function(i,x,n){var m=z(ct0,i,x);return z(Fi(xP0),m,n)}),Ce(LX,function(i,x,n,m){l(T(n),GN0),z(T(n),YN0,XN0);var L=m[1];return re(Uq,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),QN0),l(T(n),ZN0)}),Ce(fp0,function(i,x,n){var m=z(LX,i,x);return z(Fi(HN0),m,n)});var pp0=[0,ct0,lp0,LX,fp0],lt0=function i(x,n,m,L){return i.fun(x,n,m,L)},dp0=function i(x,n,m){return i.fun(x,n,m)};Ce(lt0,function(i,x,n,m){l(T(n),LN0),z(T(n),RN0,MN0);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),jN0),l(T(n),UN0),z(T(n),$N0,VN0);var v=m[2];if(v){te(n,KN0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,BN0)},n,a0),te(n,zN0)}else te(n,WN0);return l(T(n),qN0),l(T(n),JN0)}),Ce(dp0,function(i,x,n){var m=z(lt0,i,x);return z(Fi(ON0),m,n)});var mp0=[0,lt0,dp0],Vq=function i(x,n,m,L){return i.fun(x,n,m,L)},hp0=function i(x,n,m){return i.fun(x,n,m)},MX=function i(x,n,m,L){return i.fun(x,n,m,L)},gp0=function i(x,n,m){return i.fun(x,n,m)},RX=function i(x,n,m,L){return i.fun(x,n,m,L)},_p0=function i(x,n,m){return i.fun(x,n,m)},jX=function i(x,n,m,L){return i.fun(x,n,m,L)},yp0=function i(x,n,m){return i.fun(x,n,m)};Ce(Vq,function(i,x,n,m){l(T(n),NN0),z(i,n,m[1]),l(T(n),PN0);var L=m[2];return re(MX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),IN0)}),Ce(hp0,function(i,x,n){var m=z(Vq,i,x);return z(Fi(kN0),m,n)}),Ce(MX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),DN0);var L=m[1];return re(RX,function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),vN0);case 1:l(T(n),bN0);var v=m[1];return re(jX,function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),CN0);case 2:l(T(n),EN0);var a0=m[1];return re(at0[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,a0),l(T(n),SN0);case 3:l(T(n),FN0);var O1=m[1];return re(mp0[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,O1),l(T(n),AN0);default:return l(T(n),TN0),z(Jf0[1],n,m[1]),l(T(n),wN0)}}),Ce(gp0,function(i,x,n){var m=z(MX,i,x);return z(Fi(yN0),m,n)}),Ce(RX,function(i,x,n,m){l(T(n),W90),z(T(n),J90,q90);var L=m[1];re(cp0[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,L),l(T(n),H90),l(T(n),G90),z(T(n),Y90,X90);var v=m[2];if(v){te(n,Q90);var a0=v[1];re(pp0[1],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,a0),te(n,Z90)}else te(n,xN0);l(T(n),eN0),l(T(n),tN0),z(T(n),nN0,rN0);var O1=m[3];l(T(n),iN0),z(i,n,O1[1]),l(T(n),aN0),l(T(n),oN0),U2(function(Ie,Ot){return Ie&&l(T(n),z90),re(Vq,function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,Ot),1},0,O1[2]),l(T(n),sN0),l(T(n),uN0),l(T(n),cN0),l(T(n),lN0),z(T(n),pN0,fN0);var dx=m[4];if(dx){te(n,dN0);var ie=dx[1];re(Du[1],function(Ie){return l(i,Ie)},function(Ie,Ot){return te(Ie,K90)},n,ie),te(n,mN0)}else te(n,hN0);return l(T(n),gN0),l(T(n),_N0)}),Ce(_p0,function(i,x,n){var m=z(RX,i,x);return z(Fi($90),m,n)}),Ce(jX,function(i,x,n,m){l(T(n),g90),z(T(n),y90,_90),z(i,n,m[1]),l(T(n),D90),l(T(n),v90),z(T(n),C90,b90),z(i,n,m[2]),l(T(n),E90),l(T(n),S90),z(T(n),A90,F90);var L=m[3];l(T(n),T90),z(i,n,L[1]),l(T(n),w90),l(T(n),k90),U2(function(O1,dx){return O1&&l(T(n),h90),re(Vq,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L[2]),l(T(n),N90),l(T(n),P90),l(T(n),I90),l(T(n),O90),z(T(n),L90,B90);var v=m[4];if(v){te(n,M90);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,m90)},n,a0),te(n,R90)}else te(n,j90);return l(T(n),U90),l(T(n),V90)}),Ce(yp0,function(i,x,n){var m=z(jX,i,x);return z(Fi(d90),m,n)}),zr(S9,gw1,k10,[0,IK,nt0,at0,Jf0,Qf0,ep0,ip0,Uq,ap0,cp0,pp0,mp0,Vq,hp0,MX,gp0,RX,_p0,jX,yp0]);var ft0=function i(x,n,m,L){return i.fun(x,n,m,L)},Dp0=function i(x,n,m){return i.fun(x,n,m)},UX=function i(x,n,m,L){return i.fun(x,n,m,L)},vp0=function i(x,n,m){return i.fun(x,n,m)};Ce(ft0,function(i,x,n,m){l(T(n),l90),z(i,n,m[1]),l(T(n),f90);var L=m[2];return re(UX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),p90)}),Ce(Dp0,function(i,x,n){var m=z(ft0,i,x);return z(Fi(c90),m,n)}),Ce(UX,function(i,x,n,m){l(T(n),Qk0),z(T(n),x90,Zk0);var L=m[1];re(EL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),e90),l(T(n),t90),z(T(n),n90,r90);var v=m[2];if(v){te(n,i90);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,Yk0)},n,a0),te(n,a90)}else te(n,o90);return l(T(n),s90),l(T(n),u90)}),Ce(vp0,function(i,x,n){var m=z(UX,i,x);return z(Fi(Xk0),m,n)});var pt0=[0,ft0,Dp0,UX,vp0],VX=function i(x,n,m,L){return i.fun(x,n,m,L)},bp0=function i(x,n,m){return i.fun(x,n,m)},dt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Cp0=function i(x,n,m){return i.fun(x,n,m)},$X=function i(x,n,m,L){return i.fun(x,n,m,L)},Ep0=function i(x,n,m){return i.fun(x,n,m)};Ce(VX,function(i,x,n,m){switch(m[0]){case 0:var L=m[1];l(T(n),Vk0),l(T(n),$k0),z(i,n,L[1]),l(T(n),Kk0);var v=L[2];return zr(Lq[2],function(dx){return l(i,dx)},n,v),l(T(n),zk0),l(T(n),Wk0);case 1:l(T(n),qk0);var a0=m[1];return re(n4[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,a0),l(T(n),Jk0);default:l(T(n),Hk0);var O1=m[1];return re(aG[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,O1),l(T(n),Gk0)}}),Ce(bp0,function(i,x,n){var m=z(VX,i,x);return z(Fi(Uk0),m,n)}),Ce(dt0,function(i,x,n,m){l(T(n),Mk0),z(i,n,m[1]),l(T(n),Rk0);var L=m[2];return re($X,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),jk0)}),Ce(Cp0,function(i,x,n){var m=z(dt0,i,x);return z(Fi(Lk0),m,n)}),Ce($X,function(i,x,n,m){l(T(n),mk0),z(T(n),gk0,hk0);var L=m[1];re(VX,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),_k0),l(T(n),yk0),z(T(n),vk0,Dk0);var v=m[2];re(EL[5],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,v),l(T(n),bk0),l(T(n),Ck0),z(T(n),Sk0,Ek0);var a0=m[3];if(a0){te(n,Fk0);var O1=a0[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,O1),te(n,Ak0)}else te(n,Tk0);l(T(n),wk0),l(T(n),kk0),z(T(n),Pk0,Nk0);var dx=m[4];return z(T(n),Ik0,dx),l(T(n),Ok0),l(T(n),Bk0)}),Ce(Ep0,function(i,x,n){var m=z($X,i,x);return z(Fi(dk0),m,n)});var Sp0=[0,VX,bp0,dt0,Cp0,$X,Ep0],KX=function i(x,n,m,L){return i.fun(x,n,m,L)},Fp0=function i(x,n,m){return i.fun(x,n,m)},mt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ap0=function i(x,n,m){return i.fun(x,n,m)};Ce(KX,function(i,x,n,m){if(m[0]===0){l(T(n),ck0);var L=m[1];return re(Sp0[3],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),lk0)}l(T(n),fk0);var v=m[1];return re(pt0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),pk0)}),Ce(Fp0,function(i,x,n){var m=z(KX,i,x);return z(Fi(uk0),m,n)}),Ce(mt0,function(i,x,n,m){l(T(n),Ww0),z(T(n),Jw0,qw0);var L=m[1];l(T(n),Hw0),U2(function(dx,ie){return dx&&l(T(n),zw0),re(KX,function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,ie),1},0,L),l(T(n),Gw0),l(T(n),Xw0),l(T(n),Yw0),z(T(n),Zw0,Qw0);var v=m[2];re(GC[19],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),xk0),l(T(n),ek0),z(T(n),rk0,tk0);var a0=m[3];if(a0){te(n,nk0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return l(T(dx),$w0),U2(function(Ie,Ot){return Ie&&l(T(dx),Vw0),zr(xP[1],function(Or){return l(i,Or)},dx,Ot),1},0,ie),l(T(dx),Kw0)},n,O1),te(n,ik0)}else te(n,ak0);return l(T(n),ok0),l(T(n),sk0)}),Ce(Ap0,function(i,x,n){var m=z(mt0,i,x);return z(Fi(Uw0),m,n)});var Tp0=[0,Sp0,KX,Fp0,mt0,Ap0],ht0=function i(x,n,m,L){return i.fun(x,n,m,L)},wp0=function i(x,n,m){return i.fun(x,n,m)},zX=function i(x,n,m,L){return i.fun(x,n,m,L)},kp0=function i(x,n,m){return i.fun(x,n,m)};Ce(ht0,function(i,x,n,m){l(T(n),Mw0),z(i,n,m[1]),l(T(n),Rw0);var L=m[2];return re(zX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),jw0)}),Ce(wp0,function(i,x,n){var m=z(ht0,i,x);return z(Fi(Lw0),m,n)}),Ce(zX,function(i,x,n,m){l(T(n),Ew0),z(T(n),Fw0,Sw0);var L=m[1];re(EL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),Aw0),l(T(n),Tw0),z(T(n),kw0,ww0);var v=m[2];if(v){te(n,Nw0);var a0=v[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,Pw0)}else te(n,Iw0);return l(T(n),Ow0),l(T(n),Bw0)}),Ce(kp0,function(i,x,n){var m=z(zX,i,x);return z(Fi(Cw0),m,n)});var Np0=[0,ht0,wp0,zX,kp0],WX=function i(x,n,m,L){return i.fun(x,n,m,L)},Pp0=function i(x,n,m){return i.fun(x,n,m)},gt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ip0=function i(x,n,m){return i.fun(x,n,m)};Ce(WX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),gw0);var L=m[1];return re(Np0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,L),l(T(n),_w0);case 1:l(T(n),yw0);var v=m[1];return re(pt0[1],function(a0){return l(i,a0)},function(a0){return l(x,a0)},n,v),l(T(n),Dw0);default:return l(T(n),vw0),z(i,n,m[1]),l(T(n),bw0)}}),Ce(Pp0,function(i,x,n){var m=z(WX,i,x);return z(Fi(hw0),m,n)}),Ce(gt0,function(i,x,n,m){l(T(n),Q50),z(T(n),xw0,Z50);var L=m[1];l(T(n),ew0),U2(function(dx,ie){return dx&&l(T(n),Y50),re(WX,function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,ie),1},0,L),l(T(n),tw0),l(T(n),rw0),l(T(n),nw0),z(T(n),aw0,iw0);var v=m[2];re(GC[19],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),ow0),l(T(n),sw0),z(T(n),cw0,uw0);var a0=m[3];if(a0){te(n,lw0);var O1=a0[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return l(T(dx),G50),U2(function(Ie,Ot){return Ie&&l(T(dx),H50),zr(xP[1],function(Or){return l(i,Or)},dx,Ot),1},0,ie),l(T(dx),X50)},n,O1),te(n,fw0)}else te(n,pw0);return l(T(n),dw0),l(T(n),mw0)}),Ce(Ip0,function(i,x,n){var m=z(gt0,i,x);return z(Fi(J50),m,n)});var Op0=[0,Np0,WX,Pp0,gt0,Ip0],_t0=function i(x,n,m,L){return i.fun(x,n,m,L)},Bp0=function i(x,n,m){return i.fun(x,n,m)};Ce(_t0,function(i,x,n,m){l(T(n),I50),z(T(n),B50,O50);var L=m[1];re(n4[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),L50),l(T(n),M50),z(T(n),j50,R50);var v=m[2];re(GC[19],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),U50),l(T(n),V50),z(T(n),K50,$50);var a0=m[3];return z(T(n),z50,a0),l(T(n),W50),l(T(n),q50)}),Ce(Bp0,function(i,x,n){var m=z(_t0,i,x);return z(Fi(P50),m,n)});var Lp0=[0,_t0,Bp0],yt0=function i(x,n,m,L){return i.fun(x,n,m,L)},Mp0=function i(x,n,m){return i.fun(x,n,m)},qX=function i(x,n,m,L){return i.fun(x,n,m,L)},Rp0=function i(x,n,m){return i.fun(x,n,m)};Ce(yt0,function(i,x,n,m){l(T(n),w50),z(x,n,m[1]),l(T(n),k50);var L=m[2];return re(qX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),N50)}),Ce(Mp0,function(i,x,n){var m=z(yt0,i,x);return z(Fi(T50),m,n)}),Ce(qX,function(i,x,n,m){switch(m[0]){case 0:l(T(n),D50);var L=m[1];return re(Tp0[4],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,L),l(T(n),v50);case 1:l(T(n),b50);var v=m[1];return re(Op0[4],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,v),l(T(n),C50);case 2:l(T(n),E50);var a0=m[1];return re(Lp0[1],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,a0),l(T(n),S50);default:l(T(n),F50);var O1=m[1];return re(Ny[31],function(dx){return l(i,dx)},function(dx){return l(x,dx)},n,O1),l(T(n),A50)}}),Ce(Rp0,function(i,x,n){var m=z(qX,i,x);return z(Fi(y50),m,n)}),zr(S9,_w1,EL,[0,pt0,Tp0,Op0,Lp0,yt0,Mp0,qX,Rp0]);var Dt0=function i(x,n,m){return i.fun(x,n,m)},jp0=function i(x,n){return i.fun(x,n)},JX=function i(x,n){return i.fun(x,n)},Up0=function i(x){return i.fun(x)},HX=function i(x,n){return i.fun(x,n)},Vp0=function i(x){return i.fun(x)};Ce(Dt0,function(i,x,n){return l(T(x),h50),z(i,x,n[1]),l(T(x),g50),z(HX,x,n[2]),l(T(x),_50)}),Ce(jp0,function(i,x){var n=l(Dt0,i);return z(Fi(m50),n,x)}),Ce(JX,function(i,x){return te(i,x===0?d50:p50)}),Ce(Up0,function(i){return z(Fi(f50),JX,i)}),Ce(HX,function(i,x){l(T(i),YT0),z(T(i),ZT0,QT0),z(JX,i,x[1]),l(T(i),x50),l(T(i),e50),z(T(i),r50,t50);var n=x[2];z(T(i),n50,n),l(T(i),i50),l(T(i),a50),z(T(i),s50,o50);var m=x[3];return z(T(i),u50,m),l(T(i),c50),l(T(i),l50)}),Ce(Vp0,function(i){return z(Fi(XT0),HX,i)}),zr(S9,yw1,xP,[0,Dt0,jp0,JX,Up0,HX,Vp0]);var vt0=function i(x,n,m,L){return i.fun(x,n,m,L)},$p0=function i(x,n,m){return i.fun(x,n,m)},GX=function i(x,n){return i.fun(x,n)},Kp0=function i(x){return i.fun(x)},XX=function i(x,n,m,L){return i.fun(x,n,m,L)},zp0=function i(x,n,m){return i.fun(x,n,m)};Ce(vt0,function(i,x,n,m){l(T(n),JT0),z(x,n,m[1]),l(T(n),HT0);var L=m[2];return re(XX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),GT0)}),Ce($p0,function(i,x,n){var m=z(vt0,i,x);return z(Fi(qT0),m,n)}),Ce(GX,function(i,x){switch(x){case 0:return te(i,$T0);case 1:return te(i,KT0);case 2:return te(i,zT0);default:return te(i,WT0)}}),Ce(Kp0,function(i){return z(Fi(VT0),GX,i)}),Ce(XX,function(i,x,n,m){l(T(n),oT0),z(T(n),uT0,sT0),z(GX,n,m[1]),l(T(n),cT0),l(T(n),lT0),z(T(n),pT0,fT0);var L=m[2];re(Ny[7][1][1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,L),l(T(n),dT0),l(T(n),mT0),z(T(n),gT0,hT0);var v=m[3];l(T(n),_T0),z(i,n,v[1]),l(T(n),yT0);var a0=v[2];re(qV[5],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,a0),l(T(n),DT0),l(T(n),vT0),l(T(n),bT0),z(T(n),ET0,CT0);var O1=m[4];z(T(n),ST0,O1),l(T(n),FT0),l(T(n),AT0),z(T(n),wT0,TT0);var dx=m[5];l(T(n),kT0),U2(function(Ot,Or){return Ot&&l(T(n),aT0),re(NK[7][1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,Or),1},0,dx),l(T(n),NT0),l(T(n),PT0),l(T(n),IT0),z(T(n),BT0,OT0);var ie=m[6];if(ie){te(n,LT0);var Ie=ie[1];re(Du[1],function(Ot){return l(i,Ot)},function(Ot,Or){return te(Ot,iT0)},n,Ie),te(n,MT0)}else te(n,RT0);return l(T(n),jT0),l(T(n),UT0)}),Ce(zp0,function(i,x,n){var m=z(XX,i,x);return z(Fi(nT0),m,n)});var Wp0=[0,vt0,$p0,GX,Kp0,XX,zp0],bt0=function i(x,n,m,L){return i.fun(x,n,m,L)},qp0=function i(x,n,m){return i.fun(x,n,m)},YX=function i(x,n,m,L){return i.fun(x,n,m,L)},Jp0=function i(x,n,m){return i.fun(x,n,m)},QX=function i(x,n,m,L){return i.fun(x,n,m,L)},Hp0=function i(x,n,m){return i.fun(x,n,m)};Ce(bt0,function(i,x,n,m){l(T(n),eT0),z(x,n,m[1]),l(T(n),tT0);var L=m[2];return re(YX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),rT0)}),Ce(qp0,function(i,x,n){var m=z(bt0,i,x);return z(Fi(xT0),m,n)}),Ce(YX,function(i,x,n,m){l(T(n),bA0),z(T(n),EA0,CA0);var L=m[1];re(Ny[7][1][1],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,L),l(T(n),SA0),l(T(n),FA0),z(T(n),TA0,AA0);var v=m[2];re(QX,function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,v),l(T(n),wA0),l(T(n),kA0),z(T(n),PA0,NA0);var a0=m[3];re(GC[19],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,a0),l(T(n),IA0),l(T(n),OA0),z(T(n),LA0,BA0);var O1=m[4];z(T(n),MA0,O1),l(T(n),RA0),l(T(n),jA0),z(T(n),VA0,UA0);var dx=m[5];if(dx){te(n,$A0);var ie=dx[1];zr(Uz[1],function(Or){return l(i,Or)},n,ie),te(n,KA0)}else te(n,zA0);l(T(n),WA0),l(T(n),qA0),z(T(n),HA0,JA0);var Ie=m[6];if(Ie){te(n,GA0);var Ot=Ie[1];re(Du[1],function(Or){return l(i,Or)},function(Or,Cr){return te(Or,vA0)},n,Ot),te(n,XA0)}else te(n,YA0);return l(T(n),QA0),l(T(n),ZA0)}),Ce(Jp0,function(i,x,n){var m=z(YX,i,x);return z(Fi(DA0),m,n)}),Ce(QX,function(i,x,n,m){if(typeof m=="number")return te(n,m===0?gA0:hA0);l(T(n),_A0);var L=m[1];return re(Ny[31],function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),yA0)}),Ce(Hp0,function(i,x,n){var m=z(QX,i,x);return z(Fi(mA0),m,n)});var Gp0=[0,bt0,qp0,YX,Jp0,QX,Hp0],Ct0=function i(x,n,m,L){return i.fun(x,n,m,L)},Xp0=function i(x,n,m){return i.fun(x,n,m)},ZX=function i(x,n,m,L){return i.fun(x,n,m,L)},Yp0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ct0,function(i,x,n,m){l(T(n),fA0),z(x,n,m[1]),l(T(n),pA0);var L=m[2];return re(ZX,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),dA0)}),Ce(Xp0,function(i,x,n){var m=z(Ct0,i,x);return z(Fi(lA0),m,n)}),Ce(ZX,function(i,x,n,m){l(T(n),I40),z(T(n),B40,O40);var L=m[1];zr(iG[1],function(Or){return l(i,Or)},n,L),l(T(n),L40),l(T(n),M40),z(T(n),j40,R40);var v=m[2];re(NK[2][5],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,v),l(T(n),U40),l(T(n),V40),z(T(n),K40,$40);var a0=m[3];re(GC[19],function(Or){return l(i,Or)},function(Or){return l(x,Or)},n,a0),l(T(n),z40),l(T(n),W40),z(T(n),J40,q40);var O1=m[4];z(T(n),H40,O1),l(T(n),G40),l(T(n),X40),z(T(n),Q40,Y40);var dx=m[5];if(dx){te(n,Z40);var ie=dx[1];zr(Uz[1],function(Or){return l(i,Or)},n,ie),te(n,xA0)}else te(n,eA0);l(T(n),tA0),l(T(n),rA0),z(T(n),iA0,nA0);var Ie=m[6];if(Ie){te(n,aA0);var Ot=Ie[1];re(Du[1],function(Or){return l(i,Or)},function(Or,Cr){return te(Or,P40)},n,Ot),te(n,oA0)}else te(n,sA0);return l(T(n),uA0),l(T(n),cA0)}),Ce(Yp0,function(i,x,n){var m=z(ZX,i,x);return z(Fi(N40),m,n)});var Qp0=[0,Ct0,Xp0,ZX,Yp0],Et0=function i(x,n,m,L){return i.fun(x,n,m,L)},Zp0=function i(x,n,m){return i.fun(x,n,m)},xY=function i(x,n,m,L){return i.fun(x,n,m,L)},xd0=function i(x,n,m){return i.fun(x,n,m)};Ce(Et0,function(i,x,n,m){l(T(n),T40),z(i,n,m[1]),l(T(n),w40);var L=m[2];return re(xY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),k40)}),Ce(Zp0,function(i,x,n){var m=z(Et0,i,x);return z(Fi(A40),m,n)}),Ce(xY,function(i,x,n,m){l(T(n),s40),z(T(n),c40,u40);var L=m[1];re(Ny[31],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,L),l(T(n),l40),l(T(n),f40),z(T(n),d40,p40);var v=m[2];if(v){te(n,m40);var a0=v[1];re(GC[23][1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,a0),te(n,h40)}else te(n,g40);l(T(n),_40),l(T(n),y40),z(T(n),v40,D40);var O1=m[3];if(O1){te(n,b40);var dx=O1[1];re(Du[1],function(ie){return l(i,ie)},function(ie,Ie){return te(ie,o40)},n,dx),te(n,C40)}else te(n,E40);return l(T(n),S40),l(T(n),F40)}),Ce(xd0,function(i,x,n){var m=z(xY,i,x);return z(Fi(a40),m,n)});var ed0=[0,Et0,Zp0,xY,xd0],St0=function i(x,n,m,L){return i.fun(x,n,m,L)},td0=function i(x,n,m){return i.fun(x,n,m)},eY=function i(x,n,m,L){return i.fun(x,n,m,L)},rd0=function i(x,n,m){return i.fun(x,n,m)};Ce(St0,function(i,x,n,m){l(T(n),r40),z(i,n,m[1]),l(T(n),n40);var L=m[2];return re(eY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),i40)}),Ce(td0,function(i,x,n){var m=z(St0,i,x);return z(Fi(t40),m,n)}),Ce(eY,function(i,x,n,m){l(T(n),zF0),z(T(n),qF0,WF0);var L=m[1];re(n4[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),JF0),l(T(n),HF0),z(T(n),XF0,GF0);var v=m[2];if(v){te(n,YF0);var a0=v[1];re(GC[23][1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,QF0)}else te(n,ZF0);return l(T(n),x40),l(T(n),e40)}),Ce(rd0,function(i,x,n){var m=z(eY,i,x);return z(Fi(KF0),m,n)});var nd0=[0,St0,td0,eY,rd0],Ft0=function i(x,n,m,L){return i.fun(x,n,m,L)},id0=function i(x,n,m){return i.fun(x,n,m)},tY=function i(x,n,m,L){return i.fun(x,n,m,L)},ad0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ft0,function(i,x,n,m){l(T(n),UF0),z(i,n,m[1]),l(T(n),VF0);var L=m[2];return re(tY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),$F0)}),Ce(id0,function(i,x,n){var m=z(Ft0,i,x);return z(Fi(jF0),m,n)}),Ce(tY,function(i,x,n,m){l(T(n),SF0),z(T(n),AF0,FF0);var L=m[1];l(T(n),TF0),U2(function(O1,dx){return O1&&l(T(n),EF0),re(nd0[1],function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),wF0),l(T(n),kF0),l(T(n),NF0),z(T(n),IF0,PF0);var v=m[2];if(v){te(n,OF0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,CF0)},n,a0),te(n,BF0)}else te(n,LF0);return l(T(n),MF0),l(T(n),RF0)}),Ce(ad0,function(i,x,n){var m=z(tY,i,x);return z(Fi(bF0),m,n)});var od0=[0,nd0,Ft0,id0,tY,ad0],At0=function i(x,n,m,L){return i.fun(x,n,m,L)},sd0=function i(x,n,m){return i.fun(x,n,m)},rY=function i(x,n,m,L){return i.fun(x,n,m,L)},ud0=function i(x,n,m){return i.fun(x,n,m)},nY=function i(x,n,m,L){return i.fun(x,n,m,L)},cd0=function i(x,n,m){return i.fun(x,n,m)};Ce(At0,function(i,x,n,m){l(T(n),yF0),z(i,n,m[1]),l(T(n),DF0);var L=m[2];return re(rY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),vF0)}),Ce(sd0,function(i,x,n){var m=z(At0,i,x);return z(Fi(_F0),m,n)}),Ce(rY,function(i,x,n,m){l(T(n),nF0),z(T(n),aF0,iF0);var L=m[1];l(T(n),oF0),U2(function(O1,dx){return O1&&l(T(n),rF0),re(nY,function(ie){return l(i,ie)},function(ie){return l(x,ie)},n,dx),1},0,L),l(T(n),sF0),l(T(n),uF0),l(T(n),cF0),z(T(n),fF0,lF0);var v=m[2];if(v){te(n,pF0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,tF0)},n,a0),te(n,dF0)}else te(n,mF0);return l(T(n),hF0),l(T(n),gF0)}),Ce(ud0,function(i,x,n){var m=z(rY,i,x);return z(Fi(eF0),m,n)}),Ce(nY,function(i,x,n,m){switch(m[0]){case 0:l(T(n),GS0);var L=m[1];return re(Wp0[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),XS0);case 1:l(T(n),YS0);var v=m[1];return re(Gp0[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),QS0);default:l(T(n),ZS0);var a0=m[1];return re(Qp0[1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),xF0)}}),Ce(cd0,function(i,x,n){var m=z(nY,i,x);return z(Fi(HS0),m,n)});var Tt0=function i(x,n,m,L){return i.fun(x,n,m,L)},ld0=function i(x,n,m){return i.fun(x,n,m)},iY=function i(x,n,m,L){return i.fun(x,n,m,L)},fd0=function i(x,n,m){return i.fun(x,n,m)},F2x=[0,At0,sd0,rY,ud0,nY,cd0];Ce(Tt0,function(i,x,n,m){l(T(n),WS0),z(i,n,m[1]),l(T(n),qS0);var L=m[2];return re(iY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),JS0)}),Ce(ld0,function(i,x,n){var m=z(Tt0,i,x);return z(Fi(zS0),m,n)}),Ce(iY,function(i,x,n,m){l(T(n),PS0),z(T(n),OS0,IS0);var L=m[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),BS0),l(T(n),LS0),z(T(n),RS0,MS0);var v=m[2];if(v){te(n,jS0);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,NS0)},n,a0),te(n,US0)}else te(n,VS0);return l(T(n),$S0),l(T(n),KS0)}),Ce(fd0,function(i,x,n){var m=z(iY,i,x);return z(Fi(kS0),m,n)});var pd0=[0,Tt0,ld0,iY,fd0],wt0=function i(x,n,m,L){return i.fun(x,n,m,L)},dd0=function i(x,n,m){return i.fun(x,n,m)};Ce(wt0,function(i,x,n,m){l(T(n),R60),z(T(n),U60,j60);var L=m[1];if(L){te(n,V60);var v=L[1];re(n4[1],function(Vn){return l(i,Vn)},function(Vn){return l(x,Vn)},n,v),te(n,$60)}else te(n,K60);l(T(n),z60),l(T(n),W60),z(T(n),J60,q60);var a0=m[2];re(NK[6][1],function(Vn){return l(i,Vn)},function(Vn){return l(x,Vn)},n,a0),l(T(n),H60),l(T(n),G60),z(T(n),Y60,X60);var O1=m[3];if(O1){te(n,Q60);var dx=O1[1];re(GC[22][1],function(Vn){return l(i,Vn)},function(Vn){return l(x,Vn)},n,dx),te(n,Z60)}else te(n,xS0);l(T(n),eS0),l(T(n),tS0),z(T(n),nS0,rS0);var ie=m[4];if(ie){te(n,iS0);var Ie=ie[1];re(ed0[1],function(Vn){return l(i,Vn)},function(Vn){return l(x,Vn)},n,Ie),te(n,aS0)}else te(n,oS0);l(T(n),sS0),l(T(n),uS0),z(T(n),lS0,cS0);var Ot=m[5];if(Ot){te(n,fS0);var Or=Ot[1];re(od0[2],function(Vn){return l(i,Vn)},function(Vn){return l(x,Vn)},n,Or),te(n,pS0)}else te(n,dS0);l(T(n),mS0),l(T(n),hS0),z(T(n),_S0,gS0);var Cr=m[6];l(T(n),yS0),U2(function(Vn,zn){return Vn&&l(T(n),M60),re(pd0[1],function(Oi){return l(i,Oi)},function(Oi){return l(x,Oi)},n,zn),1},0,Cr),l(T(n),DS0),l(T(n),vS0),l(T(n),bS0),z(T(n),ES0,CS0);var ni=m[7];if(ni){te(n,SS0);var Jn=ni[1];re(Du[1],function(Vn){return l(i,Vn)},function(Vn,zn){return te(Vn,L60)},n,Jn),te(n,FS0)}else te(n,AS0);return l(T(n),TS0),l(T(n),wS0)}),Ce(dd0,function(i,x,n){var m=z(wt0,i,x);return z(Fi(B60),m,n)}),zr(S9,Dw1,NK,[0,Wp0,Gp0,Qp0,ed0,od0,F2x,pd0,wt0,dd0]);var kt0=function i(x,n,m,L){return i.fun(x,n,m,L)},md0=function i(x,n,m){return i.fun(x,n,m)},aY=function i(x,n,m,L){return i.fun(x,n,m,L)},hd0=function i(x,n,m){return i.fun(x,n,m)};Ce(kt0,function(i,x,n,m){l(T(n),P60),z(i,n,m[1]),l(T(n),I60);var L=m[2];return re(aY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),O60)}),Ce(md0,function(i,x,n){var m=z(kt0,i,x);return z(Fi(N60),m,n)}),Ce(aY,function(i,x,n,m){l(T(n),y60),z(T(n),v60,D60);var L=m[1];re(EL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),b60),l(T(n),C60),z(T(n),S60,E60);var v=m[2];if(v){te(n,F60);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,_60)},n,a0),te(n,A60)}else te(n,T60);return l(T(n),w60),l(T(n),k60)}),Ce(hd0,function(i,x,n){var m=z(aY,i,x);return z(Fi(g60),m,n)});var gd0=[0,kt0,md0,aY,hd0],Nt0=function i(x,n,m,L){return i.fun(x,n,m,L)},_d0=function i(x,n,m){return i.fun(x,n,m)},oY=function i(x,n,m,L){return i.fun(x,n,m,L)},yd0=function i(x,n,m){return i.fun(x,n,m)};Ce(Nt0,function(i,x,n,m){l(T(n),d60),z(i,n,m[1]),l(T(n),m60);var L=m[2];return re(oY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),h60)}),Ce(_d0,function(i,x,n){var m=z(Nt0,i,x);return z(Fi(p60),m,n)}),Ce(oY,function(i,x,n,m){l(T(n),e60),z(T(n),r60,t60);var L=m[1];re(EL[5],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),n60),l(T(n),i60),z(T(n),o60,a60);var v=m[2];if(v){te(n,s60);var a0=v[1];re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),te(n,u60)}else te(n,c60);return l(T(n),l60),l(T(n),f60)}),Ce(yd0,function(i,x,n){var m=z(oY,i,x);return z(Fi(x60),m,n)});var Dd0=[0,Nt0,_d0,oY,yd0],Pt0=function i(x,n,m,L){return i.fun(x,n,m,L)},vd0=function i(x,n,m){return i.fun(x,n,m)},sY=function i(x,n,m,L){return i.fun(x,n,m,L)},bd0=function i(x,n,m){return i.fun(x,n,m)};Ce(Pt0,function(i,x,n,m){l(T(n),Y80),z(i,n,m[1]),l(T(n),Q80);var L=m[2];return re(sY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),Z80)}),Ce(vd0,function(i,x,n){var m=z(Pt0,i,x);return z(Fi(X80),m,n)}),Ce(sY,function(i,x,n,m){l(T(n),R80),z(T(n),U80,j80);var L=m[1];re(GC[17],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,L),l(T(n),V80),l(T(n),$80),z(T(n),z80,K80);var v=m[2];if(v){te(n,W80);var a0=v[1];re(Du[1],function(O1){return l(i,O1)},function(O1,dx){return te(O1,M80)},n,a0),te(n,q80)}else te(n,J80);return l(T(n),H80),l(T(n),G80)}),Ce(bd0,function(i,x,n){var m=z(sY,i,x);return z(Fi(L80),m,n)});var Cd0=[0,Pt0,vd0,sY,bd0],It0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ed0=function i(x,n,m){return i.fun(x,n,m)},uY=function i(x,n,m,L){return i.fun(x,n,m,L)},Sd0=function i(x,n,m){return i.fun(x,n,m)};Ce(It0,function(i,x,n,m){l(T(n),I80),z(i,n,m[1]),l(T(n),O80);var L=m[2];return re(uY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),B80)}),Ce(Ed0,function(i,x,n){var m=z(It0,i,x);return z(Fi(P80),m,n)}),Ce(uY,function(i,x,n,m){l(T(n),n80),z(T(n),a80,i80);var L=m[1];if(L){te(n,o80);var v=L[1];re(Cd0[1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,v),te(n,s80)}else te(n,u80);l(T(n),c80),l(T(n),l80),z(T(n),p80,f80);var a0=m[2];l(T(n),d80),U2(function(Ot,Or){return Ot&&l(T(n),r80),re(Dd0[1],function(Cr){return l(i,Cr)},function(Cr){return l(x,Cr)},n,Or),1},0,a0),l(T(n),m80),l(T(n),h80),l(T(n),g80),z(T(n),y80,_80);var O1=m[3];if(O1){te(n,D80);var dx=O1[1];re(gd0[1],function(Ot){return l(i,Ot)},function(Ot){return l(x,Ot)},n,dx),te(n,v80)}else te(n,b80);l(T(n),C80),l(T(n),E80),z(T(n),F80,S80);var ie=m[4];if(ie){te(n,A80);var Ie=ie[1];re(Du[1],function(Ot){return l(i,Ot)},function(Ot,Or){return l(T(Ot),e80),U2(function(Cr,ni){return Cr&&l(T(Ot),x80),zr(xP[1],function(Jn){return l(i,Jn)},Ot,ni),1},0,Or),l(T(Ot),t80)},n,Ie),te(n,T80)}else te(n,w80);return l(T(n),k80),l(T(n),N80)}),Ce(Sd0,function(i,x,n){var m=z(uY,i,x);return z(Fi(ZE0),m,n)});var Fd0=[0,It0,Ed0,uY,Sd0],Ot0=function i(x,n,m,L){return i.fun(x,n,m,L)},Ad0=function i(x,n,m){return i.fun(x,n,m)},cY=function i(x,n,m,L){return i.fun(x,n,m,L)},Td0=function i(x,n,m){return i.fun(x,n,m)};Ce(Ot0,function(i,x,n,m){l(T(n),QC0),z(T(n),xE0,ZC0);var L=m[1];if(L){te(n,eE0);var v=L[1];re(n4[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,v),te(n,tE0)}else te(n,rE0);l(T(n),nE0),l(T(n),iE0),z(T(n),oE0,aE0);var a0=m[2];re(Fd0[1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,a0),l(T(n),sE0),l(T(n),uE0),z(T(n),lE0,cE0);var O1=m[3];re(cY,function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,O1),l(T(n),fE0),l(T(n),pE0),z(T(n),mE0,dE0);var dx=m[4];z(T(n),hE0,dx),l(T(n),gE0),l(T(n),_E0),z(T(n),DE0,yE0);var ie=m[5];z(T(n),vE0,ie),l(T(n),bE0),l(T(n),CE0),z(T(n),SE0,EE0);var Ie=m[6];if(Ie){te(n,FE0);var Ot=Ie[1];re(GC[24][1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,Ot),te(n,AE0)}else te(n,TE0);l(T(n),wE0),l(T(n),kE0),z(T(n),PE0,NE0);var Or=m[7];re(GC[19],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,Or),l(T(n),IE0),l(T(n),OE0),z(T(n),LE0,BE0);var Cr=m[8];if(Cr){te(n,ME0);var ni=Cr[1];re(GC[22][1],function(zn){return l(i,zn)},function(zn){return l(x,zn)},n,ni),te(n,RE0)}else te(n,jE0);l(T(n),UE0),l(T(n),VE0),z(T(n),KE0,$E0);var Jn=m[9];if(Jn){te(n,zE0);var Vn=Jn[1];re(Du[1],function(zn){return l(i,zn)},function(zn,Oi){return te(zn,YC0)},n,Vn),te(n,WE0)}else te(n,qE0);return l(T(n),JE0),l(T(n),HE0),z(T(n),XE0,GE0),z(i,n,m[10]),l(T(n),YE0),l(T(n),QE0)}),Ce(Ad0,function(i,x,n){var m=z(Ot0,i,x);return z(Fi(XC0),m,n)}),Ce(cY,function(i,x,n,m){if(m[0]===0){var L=m[1];l(T(n),KC0),l(T(n),zC0),z(i,n,L[1]),l(T(n),WC0);var v=L[2];return re(ZN[1][1],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,v),l(T(n),qC0),l(T(n),JC0)}l(T(n),HC0);var a0=m[1];return re(Ny[31],function(O1){return l(i,O1)},function(O1){return l(x,O1)},n,a0),l(T(n),GC0)}),Ce(Td0,function(i,x,n){var m=z(cY,i,x);return z(Fi($C0),m,n)}),zr(S9,vw1,qV,[0,gd0,Dd0,Cd0,Fd0,Ot0,Ad0,cY,Td0]);var Bt0=function i(x,n,m,L){return i.fun(x,n,m,L)},wd0=function i(x,n,m){return i.fun(x,n,m)},lY=function i(x,n,m,L){return i.fun(x,n,m,L)},kd0=function i(x,n,m){return i.fun(x,n,m)};Ce(Bt0,function(i,x,n,m){l(T(n),jC0),z(i,n,m[1]),l(T(n),UC0);var L=m[2];return re(lY,function(v){return l(i,v)},function(v){return l(x,v)},n,L),l(T(n),VC0)}),Ce(wd0,function(i,x,n){var m=z(Bt0,i,x);return z(Fi(RC0),m,n)}),Ce(lY,function(i,x,n,m){l(T(n),_C0),z(T(n),DC0,yC0);var L=m[1];l(T(n),vC0),U2(function(dx,ie){return dx&&l(T(n),gC0),re(ZN[35],function(Ie){return l(i,Ie)},function(Ie){return l(x,Ie)},n,ie),1},0,L),l(T(n),bC0),l(T(n),CC0),l(T(n),EC0),z(T(n),FC0,SC0);var v=m[2];if(v){te(n,AC0);var a0=v[1];re(Du[1],function(dx){return l(i,dx)},function(dx,ie){return te(dx,hC0)},n,a0),te(n,TC0)}else te(n,wC0);l(T(n),kC0),l(T(n),NC0),z(T(n),IC0,PC0);var O1=m[3];return l(T(n),OC0),U2(function(dx,ie){return dx&&l(T(n),mC0),zr(xP[1],function(Ie){return l(i,Ie)},n,ie),1},0,O1),l(T(n),BC0),l(T(n),LC0),l(T(n),MC0)}),Ce(kd0,function(i,x,n){var m=z(lY,i,x);return z(Fi(dC0),m,n)}),zr(S9,bw1,b2x,[0,Bt0,wd0,lY,kd0]);var XC=function(i,x){if(x){var n=x[1],m=l(i,n);return n===m?x:[0,m]}return x},Vl=function(i,x,n,m,L){var v=z(i,x,n);return n===v?m:l(L,v)},Ol=function(i,x,n,m){var L=l(i,x);return x===L?n:l(m,L)},A9=function(i,x){var n=x[1];return Vl(i,n,x[2],x,function(m){return[0,n,m]})},i4=function(i,x){var n=U2(function(m,L){var v=l(i,L),a0=m[2]||(v!==L?1:0);return[0,[0,v,m[1]],a0]},Pw1,x);return n[2]?yd(n[1]):x},Nd0=C10(Ow1,function(i){var x=Bo0(i,Iw1),n=x[1],m=x[2],L=x[3],v=x[4],a0=x[5],O1=x[6],dx=x[7],ie=x[8],Ie=x[9],Ot=x[10],Or=x[11],Cr=x[12],ni=x[13],Jn=x[14],Vn=x[15],zn=x[16],Oi=x[17],xn=x[18],vt=x[19],Xt=x[20],Me=x[21],Ke=x[22],ct=x[23],sr=x[24],kr=x[25],wn=x[26],In=x[27],Tn=x[28],ix=x[29],Nr=x[30],Mx=x[31],ko=x[32],iu=x[33],Mi=x[34],Bc=x[35],ku=x[36],Kx=x[37],ic=x[38],Br=x[39],Dt=x[40],Li=x[41],Dl=x[42],du=x[44],is=x[45],Fu=x[46],Qt=x[47],Rn=x[48],ca=x[49],Pr=x[50],On=x[51],mn=x[52],He=x[53],At=x[54],tr=x[55],Rr=x[56],$n=x[57],$r=x[58],Ga=x[60],Xa=x[61],ls=x[62],Es=x[63],Fe=x[64],Lt=x[65],ln=x[66],tn=x[67],Ri=x[68],Ji=x[69],Na=x[70],Do=x[71],No=x[72],tu=x[73],Vs=x[74],As=x[75],vu=x[76],Wu=x[77],L1=x[78],hu=x[79],Qu=x[80],pc=x[81],il=x[82],Zu=x[83],fu=x[84],vl=x[85],id=x[86],_f=x[87],sm=x[88],Pd=x[89],tc=x[90],YC=x[91],km=x[92],lC=x[93],A2=x[94],s_=x[95],Db=x[96],o3=x[97],l6=x[98],fC=x[99],uS=x[Yw],P8=x[Uk],s8=x[F4],z8=x[NT],XT=x[uw],OT=x[dN],r0=x[Y1],_T=x[X],BT=x[Lk],IS=x[Vk],I5=x[ef],LT=x[zx],yT=x[nt],sx=x[Gw],XA=x[lr],O5=x[fw],OA=x[BO],YA=x[BI],a4=x[cM],c9=x[qI],Lw=x[YO],bS=x[xj],n0=x[$u],G5=x[QP],K4=x[WI],ox=x[Ho],BA=x[Ck],h6=x[sS],cA=x[nE],QA=x[129],YT=x[130],z4=x[131],Fk=x[132],pk=x[133],Ak=x[134],ZA=x[135],Q9=x[136],Hk=x[137],w4=x[138],EN=x[139],sB=x[140],gx=x[141],KM=x[142],uB=x[143],yx=x[144],Ai=x[145],dr=x[146],m1=x[147],Wn=x[148],zc=x[149],kl=x[150],u_=x[151],s3=x[152],QC=x[153],E6=x[154],cS=x[155],UF=x[156],VF=x[157],W8=x[158],xS=x[159],aF=x[160],OS=x[161],W4=x[162],LA=x[163],_F=x[164],eS=x[165],DT=x[166],X5=x[167],Mw=x[168],B5=x[169],Gk=x[170],xx=x[171],lS=x[172],dk=x[173],h5=x[174],Tk=x[175],_w=x[176],mk=x[177],Rw=x[178],SN=x[179],fx=x[180],T9=x[181],FN=x[182],Xk=x[183],wk=x[184],kk=x[185],w9=x[186],AN=x[187],l9=x[188],AI=x[189],cO=x[190],MP=x[191],c1=x[a6],na=x[193],r2=x[194],Lh=x[195],Rm=x[196],V2=x[197],Yc=x[198],$6=x[199],g6=x[200],xT=x[201],oF=x[202],f6=x[203],Mp=x[204],Bf=x[205],K6=x[206],sF=x[207],tP=x[208],NL=x[209],lO=x[210],PL=x[211],zM=x[212],WM=x[213],_x=x[214],qM=x[215],JM=x[216],qU=x[217],HM=x[218],Dx=x[219],cB=x[220],GM=x[221],kj=x[222],fO=x[bx],XM=x[we],Nj=x[225],TI=x[226],lB=x[227],k9=x[228],YM=x[229],pO=x[230],JU=x[231],HU=x[232],GU=x[233],wI=x[234],QM=x[235],t$=x[43],eW=x[59];return S10(i,[0,t$,function(q0,oe){var wx=oe[2],he=wx[3],st=wx[2],nr=wx[1],Vr=z(q0[1][1+sr],q0,nr),ta=z(q0[1][1+Nr],q0,st),Ta=i4(l(q0[1][1+Mp],q0),he);return nr===Vr&&st===ta&&he===Ta?oe:[0,oe[1],[0,Vr,ta,Ta]]},ic,function(q0,oe){var wx=oe[2],he=oe[1];switch(wx[0]){case 0:var st=wx[1];return Vl(l(q0[1][1+TI],q0),he,st,oe,function(Jd){return[0,he,[0,Jd]]});case 1:var nr=wx[1];return Vl(l(q0[1][1+XM],q0),he,nr,oe,function(Jd){return[0,he,[1,Jd]]});case 2:var Vr=wx[1];return Vl(l(q0[1][1+JM],q0),he,Vr,oe,function(Jd){return[0,he,[2,Jd]]});case 3:var ta=wx[1];return Vl(l(q0[1][1+g6],q0),he,ta,oe,function(Jd){return[0,he,[3,Jd]]});case 4:var Ta=wx[1];return Vl(l(q0[1][1+$6],q0),he,Ta,oe,function(Jd){return[0,he,[4,Jd]]});case 5:var dc=wx[1];return Vl(l(q0[1][1+Yc],q0),he,dc,oe,function(Jd){return[0,he,[5,Jd]]});case 6:var el=wx[1];return Vl(l(q0[1][1+V2],q0),he,el,oe,function(Jd){return[0,he,[6,Jd]]});case 7:var um=wx[1];return Vl(l(q0[1][1+Lh],q0),he,um,oe,function(Jd){return[0,he,[7,Jd]]});case 8:var h8=wx[1];return Vl(l(q0[1][1+r2],q0),he,h8,oe,function(Jd){return[0,he,[8,Jd]]});case 9:var ax=wx[1];return Vl(l(q0[1][1+na],q0),he,ax,oe,function(Jd){return[0,he,[9,Jd]]});case 10:var k4=wx[1];return Vl(l(q0[1][1+c1],q0),he,k4,oe,function(Jd){return[0,he,[10,Jd]]});case 11:var MA=wx[1];return Vl(l(q0[1][1+MP],q0),he,MA,oe,function(Jd){return[0,he,[11,Jd]]});case 12:var q4=wx[1];return Vl(l(q0[1][1+Ji],q0),he,q4,oe,function(Jd){return[0,he,[33,Jd]]});case 13:var QT=wx[1];return Vl(l(q0[1][1+cO],q0),he,QT,oe,function(Jd){return[0,he,[13,Jd]]});case 14:var yw=wx[1];return Vl(l(q0[1][1+AI],q0),he,yw,oe,function(Jd){return[0,he,[14,Jd]]});case 15:var hk=wx[1];return Vl(l(q0[1][1+l9],q0),he,hk,oe,function(Jd){return[0,he,[15,Jd]]});case 16:var N9=wx[1];return Vl(l(q0[1][1+wk],q0),he,N9,oe,function(Jd){return[0,he,[16,Jd]]});case 17:var tx=wx[1];return Vl(l(q0[1][1+_w],q0),he,tx,oe,function(Jd){return[0,he,[17,Jd]]});case 18:var g8=wx[1];return Vl(l(q0[1][1+h5],q0),he,g8,oe,function(Jd){return[0,he,[18,Jd]]});case 19:var f9=wx[1];return Vl(l(q0[1][1+B5],q0),he,f9,oe,function(Jd){return[0,he,[19,Jd]]});case 20:var RP=wx[1];return Vl(l(q0[1][1+xS],q0),he,RP,oe,function(Jd){return[0,he,[20,Jd]]});case 21:var q8=wx[1];return Vl(l(q0[1][1+DT],q0),he,q8,oe,function(Jd){return[0,he,[21,Jd]]});case 22:var mx=wx[1];return Vl(l(q0[1][1+OS],q0),he,mx,oe,function(Jd){return[0,he,[22,Jd]]});case 23:var rP=wx[1];return Vl(l(q0[1][1+E6],q0),he,rP,oe,function(Jd){return[0,he,[23,Jd]]});case 24:var Z9=wx[1];return Vl(l(q0[1][1+ZA],q0),he,Z9,oe,function(Jd){return[0,he,[24,Jd]]});case 25:var fB=wx[1];return Vl(l(q0[1][1+pk],q0),he,fB,oe,function(Jd){return[0,he,[25,Jd]]});case 26:var pB=wx[1];return Vl(l(q0[1][1+BA],q0),he,pB,oe,function(Jd){return[0,he,[26,Jd]]});case 27:var xy=wx[1];return Vl(l(q0[1][1+Db],q0),he,xy,oe,function(Jd){return[0,he,[27,Jd]]});case 28:var hx=wx[1];return Vl(l(q0[1][1+Dl],q0),he,hx,oe,function(Jd){return[0,he,[28,Jd]]});case 29:var XU=wx[1];return Vl(l(q0[1][1+iu],q0),he,XU,oe,function(Jd){return[0,he,[29,Jd]]});case 30:var IL=wx[1];return Vl(l(q0[1][1+kr],q0),he,IL,oe,function(Jd){return[0,he,[30,Jd]]});case 31:var Mh=wx[1];return Vl(l(q0[1][1+ct],q0),he,Mh,oe,function(Jd){return[0,he,[31,Jd]]});case 32:var YU=wx[1];return Vl(l(q0[1][1+Xt],q0),he,YU,oe,function(Jd){return[0,he,[32,Jd]]});case 33:var tW=wx[1];return Vl(l(q0[1][1+Ji],q0),he,tW,oe,function(Jd){return[0,he,[33,Jd]]});case 34:var Pj=wx[1];return Vl(l(q0[1][1+ie],q0),he,Pj,oe,function(Jd){return[0,he,[34,Jd]]});case 35:var rW=wx[1];return Vl(l(q0[1][1+L],q0),he,rW,oe,function(Jd){return[0,he,[35,Jd]]});default:var QU=wx[1];return Vl(l(q0[1][1+m],q0),he,QU,oe,function(Jd){return[0,he,[36,Jd]]})}},Mp,function(q0,oe){return oe},Nr,8,XC,Mx,Mx,function(q0,oe){var wx=oe[2],he=oe[1],st=i4(l(q0[1][1+Mp],q0),he),nr=i4(l(q0[1][1+Mp],q0),wx);return he===st&&wx===nr?oe:[0,st,nr,oe[3]]},xx,function(q0,oe){var wx=oe[2],he=oe[1];switch(wx[0]){case 0:var st=wx[1];return Vl(l(q0[1][1+QM],q0),he,st,oe,function(Mh){return[0,he,[0,Mh]]});case 1:var nr=wx[1];return Vl(l(q0[1][1+HU],q0),he,nr,oe,function(Mh){return[0,he,[1,Mh]]});case 2:var Vr=wx[1];return Vl(l(q0[1][1+JU],q0),he,Vr,oe,function(Mh){return[0,he,[2,Mh]]});case 3:var ta=wx[1];return Vl(l(q0[1][1+k9],q0),he,ta,oe,function(Mh){return[0,he,[3,Mh]]});case 4:var Ta=wx[1];return Vl(l(q0[1][1+fO],q0),he,Ta,oe,function(Mh){return[0,he,[4,Mh]]});case 5:var dc=wx[1];return Vl(l(q0[1][1+JM],q0),he,dc,oe,function(Mh){return[0,he,[5,Mh]]});case 6:var el=wx[1];return Vl(l(q0[1][1+f6],q0),he,el,oe,function(Mh){return[0,he,[6,Mh]]});case 7:var um=wx[1];return Vl(l(q0[1][1+xT],q0),he,um,oe,function(Mh){return[0,he,[7,Mh]]});case 8:var h8=wx[1];return Vl(l(q0[1][1+QC],q0),he,h8,oe,function(Mh){return[0,he,[8,Mh]]});case 9:var ax=wx[1];return Vl(l(q0[1][1+KM],q0),he,ax,oe,function(Mh){return[0,he,[9,Mh]]});case 10:var k4=wx[1];return Ol(l(q0[1][1+w4],q0),k4,oe,function(Mh){return[0,he,[10,Mh]]});case 11:var MA=wx[1];return Ol(z(q0[1][1+Ak],q0,he),MA,oe,function(Mh){return[0,he,[11,Mh]]});case 12:var q4=wx[1];return Vl(l(q0[1][1+sx],q0),he,q4,oe,function(Mh){return[0,he,[12,Mh]]});case 13:var QT=wx[1];return Vl(l(q0[1][1+_T],q0),he,QT,oe,function(Mh){return[0,he,[13,Mh]]});case 14:var yw=wx[1];return Vl(l(q0[1][1+s_],q0),he,yw,oe,function(Mh){return[0,he,[14,Mh]]});case 15:var hk=wx[1];return Vl(l(q0[1][1+A2],q0),he,hk,oe,function(Mh){return[0,he,[15,Mh]]});case 16:var N9=wx[1];return Vl(l(q0[1][1+lC],q0),he,N9,oe,function(Mh){return[0,he,[16,Mh]]});case 17:var tx=wx[1];return Vl(l(q0[1][1+sm],q0),he,tx,oe,function(Mh){return[0,he,[17,Mh]]});case 18:var g8=wx[1];return Vl(l(q0[1][1+_f],q0),he,g8,oe,function(Mh){return[0,he,[18,Mh]]});case 19:var f9=wx[1];return Vl(l(q0[1][1+fu],q0),he,f9,oe,function(Mh){return[0,he,[19,Mh]]});case 20:var RP=wx[1];return Ol(z(q0[1][1+Ri],q0,he),RP,oe,function(Mh){return[0,he,[20,Mh]]});case 21:var q8=wx[1];return Vl(l(q0[1][1+ln],q0),he,q8,oe,function(Mh){return[0,he,[21,Mh]]});case 22:var mx=wx[1];return Vl(l(q0[1][1+Li],q0),he,mx,oe,function(Mh){return[0,he,[22,Mh]]});case 23:var rP=wx[1];return Vl(l(q0[1][1+Mi],q0),he,rP,oe,function(Mh){return[0,he,[23,Mh]]});case 24:var Z9=wx[1];return Vl(l(q0[1][1+ix],q0),he,Z9,oe,function(Mh){return[0,he,[24,Mh]]});case 25:var fB=wx[1];return Vl(l(q0[1][1+Tn],q0),he,fB,oe,function(Mh){return[0,he,[25,Mh]]});case 26:var pB=wx[1];return Vl(l(q0[1][1+wn],q0),he,pB,oe,function(Mh){return[0,he,[26,Mh]]});case 27:var xy=wx[1];return Vl(l(q0[1][1+zn],q0),he,xy,oe,function(Mh){return[0,he,[27,Mh]]});case 28:var hx=wx[1];return Vl(l(q0[1][1+Or],q0),he,hx,oe,function(Mh){return[0,he,[28,Mh]]});case 29:var XU=wx[1];return Vl(l(q0[1][1+Ie],q0),he,XU,oe,function(Mh){return[0,he,[29,Mh]]});default:var IL=wx[1];return Vl(l(q0[1][1+n],q0),he,IL,oe,function(Mh){return[0,he,[30,Mh]]})}},QM,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=i4(l(q0[1][1+wI],q0),st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},wI,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1];return Ol(l(q0[1][1+xx],q0),wx,oe,function(st){return[0,st]});case 1:var he=oe[1];return Ol(l(q0[1][1+Dt],q0),he,oe,function(st){return[1,st]});default:return oe}},HU,function(q0,oe,wx){return zr(q0[1][1+VF],q0,oe,wx)},JU,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=z(q0[1][1+pO],q0,nr),ta=z(q0[1][1+xx],q0,st),Ta=z(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,wx[1],Vr,ta,Ta]},k9,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=z(q0[1][1+xx],q0,nr),ta=z(q0[1][1+xx],q0,st),Ta=z(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,wx[1],Vr,ta,Ta]},TI,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=z(q0[1][1+ku],q0,st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},XM,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=XC(l(q0[1][1+o3],q0),st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},fO,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=z(q0[1][1+xx],q0,Vr),Ta=XC(l(q0[1][1+cB],q0),nr),dc=z(q0[1][1+kj],q0,st),el=z(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&he===el?wx:[0,ta,Ta,dc,el]},kj,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=i4(l(q0[1][1+Gk],q0),st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},Ri,function(q0,oe,wx){var he=wx[1],st=zr(q0[1][1+fO],q0,oe,he);return he===st?wx:[0,st,wx[2]]},cB,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=i4(l(q0[1][1+GM],q0),st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},GM,function(q0,oe){if(oe[0]===0){var wx=oe[1],he=z(q0[1][1+Me],q0,wx);return he===wx?oe:[0,he]}var st=oe[1],nr=st[2][1],Vr=z(q0[1][1+Nr],q0,nr);return nr===Vr?oe:[1,[0,st[1],[0,Vr]]]},Dx,function(q0,oe){return A9(l(q0[1][1+TI],q0),oe)},HM,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=XC(l(q0[1][1+qU],q0),nr),ta=z(q0[1][1+Dx],q0,st),Ta=z(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},JM,function(q0,oe,wx){var he=wx[7],st=wx[6],nr=wx[5],Vr=wx[4],ta=wx[2],Ta=wx[1],dc=XC(l(q0[1][1+PL],q0),Ta),el=z(q0[1][1+qM],q0,ta),um=l(q0[1][1+zM],q0),h8=XC(function(q4){return A9(um,q4)},Vr),ax=XC(l(q0[1][1+lO],q0),nr),k4=i4(l(q0[1][1+_x],q0),st),MA=z(q0[1][1+Nr],q0,he);return Ta===dc&&ta===el&&Vr===h8&&nr===ax&&st===k4&&sk(he,MA)?wx:[0,dc,el,wx[3],h8,ax,k4,MA]},zM,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=z(q0[1][1+xx],q0,nr),ta=XC(l(q0[1][1+Oi],q0),st),Ta=z(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},PL,function(q0,oe){return zr(q0[1][1+$n],q0,Cw1,oe)},qM,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=i4(l(q0[1][1+WM],q0),st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},_x,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=z(q0[1][1+xx],q0,st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},WM,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1],he=wx[1],st=wx[2];return Vl(l(q0[1][1+tP],q0),he,st,oe,function(um){return[0,[0,he,um]]});case 1:var nr=oe[1],Vr=nr[1],ta=nr[2];return Vl(l(q0[1][1+K6],q0),Vr,ta,oe,function(um){return[1,[0,Vr,um]]});default:var Ta=oe[1],dc=Ta[1],el=Ta[2];return Vl(l(q0[1][1+sF],q0),dc,el,oe,function(um){return[2,[0,dc,um]]})}},lO,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=i4(l(q0[1][1+NL],q0),st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},NL,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=z(q0[1][1+Vn],q0,st),Vr=XC(l(q0[1][1+Oi],q0),he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},tP,function(q0,oe,wx){var he=wx[6],st=wx[5],nr=wx[3],Vr=wx[2],ta=z(q0[1][1+Qu],q0,Vr),Ta=A9(l(q0[1][1+QC],q0),nr),dc=i4(l(q0[1][1+_x],q0),st),el=z(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&he===el?wx:[0,wx[1],ta,Ta,wx[4],dc,el]},K6,function(q0,oe,wx){var he=wx[6],st=wx[5],nr=wx[3],Vr=wx[2],ta=wx[1],Ta=z(q0[1][1+Qu],q0,ta),dc=z(q0[1][1+Bf],q0,Vr),el=z(q0[1][1+xn],q0,nr),um=z(q0[1][1+v],q0,st),h8=z(q0[1][1+Nr],q0,he);return ta===Ta&&Vr===dc&&el===nr&&um===st&&h8===he?wx:[0,Ta,dc,el,wx[4],um,h8]},Bf,function(q0,oe){if(typeof oe=="number")return oe;var wx=oe[1],he=z(q0[1][1+xx],q0,wx);return wx===he?oe:[0,he]},sF,function(q0,oe,wx){var he=wx[6],st=wx[5],nr=wx[3],Vr=wx[2],ta=wx[1],Ta=z(q0[1][1+du],q0,ta),dc=z(q0[1][1+Bf],q0,Vr),el=z(q0[1][1+xn],q0,nr),um=z(q0[1][1+v],q0,st),h8=z(q0[1][1+Nr],q0,he);return ta===Ta&&Vr===dc&&el===nr&&um===st&&h8===he?wx:[0,Ta,dc,el,wx[4],um,h8]},f6,function(q0,oe,wx){return wx},xT,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=z(q0[1][1+is],q0,Vr),Ta=z(q0[1][1+xx],q0,nr),dc=z(q0[1][1+xx],q0,st),el=z(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&sk(he,el)?wx:[0,ta,Ta,dc,el]},g6,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=XC(l(q0[1][1+o3],q0),st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},$6,function(q0,oe,wx){var he=wx[1],st=z(q0[1][1+Nr],q0,he);return he===st?wx:[0,st]},Yc,function(q0,oe,wx){var he=wx[7],st=wx[6],nr=wx[5],Vr=wx[4],ta=wx[3],Ta=wx[2],dc=wx[1],el=z(q0[1][1+PL],q0,dc),um=XC(l(q0[1][1+ni],q0),Ta),h8=A9(l(q0[1][1+No],q0),ta),ax=l(q0[1][1+EN],q0),k4=XC(function(hk){return A9(ax,hk)},Vr),MA=l(q0[1][1+EN],q0),q4=i4(function(hk){return A9(MA,hk)},nr),QT=XC(l(q0[1][1+lO],q0),st),yw=z(q0[1][1+Nr],q0,he);return el===dc&&um===Ta&&h8===ta&&k4===Vr&&q4===nr&&QT===st&&yw===he?wx:[0,el,um,h8,k4,q4,QT,yw]},V2,function(q0,oe,wx){var he=wx[5],st=wx[3],nr=wx[2],Vr=XC(l(q0[1][1+lS],q0),st),ta=XC(l(q0[1][1+Rm],q0),nr),Ta=z(q0[1][1+Nr],q0,he);return st===Vr&&nr===ta&&he===Ta?wx:[0,wx[1],ta,Vr,wx[4],Ta]},Rm,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1],he=wx[2],st=wx[1],nr=zr(q0[1][1+cO],q0,st,he);return nr===he?oe:[0,[0,st,nr]];case 1:var Vr=oe[1],ta=Vr[2],Ta=Vr[1],dc=zr(q0[1][1+Lh],q0,Ta,ta);return dc===ta?oe:[1,[0,Ta,dc]];case 2:var el=oe[1],um=el[2],h8=el[1],ax=zr(q0[1][1+Yc],q0,h8,um);return ax===um?oe:[2,[0,h8,ax]];case 3:var k4=oe[1],MA=z(q0[1][1+Me],q0,k4);return MA===k4?oe:[3,MA];case 4:var q4=oe[1],QT=q4[2],yw=q4[1],hk=zr(q0[1][1+Xt],q0,yw,QT);return hk===QT?oe:[4,[0,yw,hk]];case 5:var N9=oe[1],tx=N9[2],g8=N9[1],f9=zr(q0[1][1+Ji],q0,g8,tx);return f9===tx?oe:[5,[0,g8,f9]];default:var RP=oe[1],q8=RP[2],mx=RP[1],rP=zr(q0[1][1+h6],q0,mx,q8);return rP===q8?oe:[6,[0,mx,rP]]}},Lh,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=z(q0[1][1+s3],q0,Vr),Ta=z(q0[1][1+vt],q0,nr),dc=XC(l(q0[1][1+Fu],q0),st),el=z(q0[1][1+Nr],q0,he);return ta===Vr&&Ta===nr&&dc===st&&el===he?wx:[0,ta,Ta,dc,el]},r2,function(q0,oe,wx){return zr(q0[1][1+h6],q0,oe,wx)},na,function(q0,oe,wx){var he=wx[4],st=wx[2],nr=A9(l(q0[1][1+TI],q0),st),Vr=z(q0[1][1+Nr],q0,he);return nr===st&&sk(he,Vr)?wx:[0,wx[1],nr,wx[3],Vr]},c1,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=z(q0[1][1+vt],q0,st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},MP,function(q0,oe,wx){return zr(q0[1][1+Xt],q0,oe,wx)},cO,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=zr(q0[1][1+$n],q0,Ew1,nr),ta=z(q0[1][1+xn],q0,st),Ta=z(q0[1][1+Nr],q0,he);return Vr===nr&&ta===st&&Ta===he?wx:[0,Vr,ta,Ta]},AI,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=z(q0[1][1+ic],q0,nr),ta=z(q0[1][1+is],q0,st),Ta=z(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},l9,function(q0,oe,wx){var he=wx[1],st=z(q0[1][1+Nr],q0,he);return he===st?wx:[0,st]},wk,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=zr(q0[1][1+$n],q0,Sw1,nr),ta=z(q0[1][1+AN],q0,st),Ta=z(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},AN,function(q0,oe){var wx=oe[2],he=oe[1];switch(wx[0]){case 0:var st=wx[1];return Ol(l(q0[1][1+w9],q0),st,oe,function(Ta){return[0,he,[0,Ta]]});case 1:var nr=wx[1];return Ol(l(q0[1][1+FN],q0),nr,oe,function(Ta){return[0,he,[1,Ta]]});case 2:var Vr=wx[1];return Ol(l(q0[1][1+fx],q0),Vr,oe,function(Ta){return[0,he,[2,Ta]]});default:var ta=wx[1];return Ol(l(q0[1][1+Rw],q0),ta,oe,function(Ta){return[0,he,[3,Ta]]})}},w9,function(q0,oe){var wx=oe[4],he=oe[1],st=i4(l(q0[1][1+kk],q0),he),nr=z(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,oe[2],oe[3],nr]},FN,function(q0,oe){var wx=oe[4],he=oe[1],st=i4(l(q0[1][1+T9],q0),he),nr=z(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,oe[2],oe[3],nr]},fx,function(q0,oe){var wx=oe[4],he=oe[1];if(he[0]===0)var st=he[1],nr=[0,i4(l(q0[1][1+Xk],q0),st)];else{var Vr=he[1];nr=[1,i4(l(q0[1][1+SN],q0),Vr)]}var ta=z(q0[1][1+Nr],q0,wx);return he===nr&&wx===ta?oe:[0,nr,oe[2],oe[3],ta]},Rw,function(q0,oe){var wx=oe[3],he=oe[1],st=i4(l(q0[1][1+Xk],q0),he),nr=z(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,oe[2],nr]},Xk,function(q0,oe){var wx=oe[2][1],he=z(q0[1][1+w4],q0,wx);return sk(wx,he)?oe:[0,oe[1],[0,he]]},kk,function(q0,oe){var wx=oe[2],he=wx[1],st=z(q0[1][1+w4],q0,he);return sk(he,st)?oe:[0,oe[1],[0,st,wx[2]]]},T9,function(q0,oe){var wx=oe[2],he=wx[1],st=z(q0[1][1+w4],q0,he);return sk(he,st)?oe:[0,oe[1],[0,st,wx[2]]]},SN,function(q0,oe){var wx=oe[2],he=wx[1],st=z(q0[1][1+w4],q0,he);return sk(he,st)?oe:[0,oe[1],[0,st,wx[2]]]},_w,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=z(q0[1][1+Tk],q0,st),Vr=z(q0[1][1+Nr],q0,he);return nr===st&&Vr===he?wx:[0,wx[1],nr,Vr]},Tk,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+ic],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+xx],q0),he,oe,function(st){return[1,st]})},h5,function(q0,oe,wx){var he=wx[5],st=wx[2],nr=wx[1],Vr=XC(l(q0[1][1+lS],q0),st),ta=XC(l(q0[1][1+ic],q0),nr),Ta=z(q0[1][1+Nr],q0,he);return st===Vr&&nr===ta&&he===Ta?wx:[0,ta,Vr,wx[3],wx[4],Ta]},dk,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=z(q0[1][1+w4],q0,st),Vr=XC(l(q0[1][1+w4],q0),he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},mk,function(q0,oe){var wx=oe[2],he=XC(l(q0[1][1+w4],q0),wx);return wx===he?oe:[0,oe[1],he]},lS,function(q0,oe){if(oe[0]===0){var wx=oe[1],he=i4(l(q0[1][1+dk],q0),wx);return wx===he?oe:[0,he]}var st=oe[1],nr=z(q0[1][1+mk],q0,st);return st===nr?oe:[1,nr]},B5,function(q0,oe,wx){var he=wx[3],st=wx[1],nr=z(q0[1][1+xx],q0,st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,wx[2],Vr]},Gk,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+xx],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+Dt],q0),he,oe,function(st){return[1,st]})},DT,function(q0,oe,wx){var he=wx[5],st=wx[3],nr=wx[2],Vr=wx[1],ta=z(q0[1][1+eS],q0,Vr),Ta=z(q0[1][1+xx],q0,nr),dc=z(q0[1][1+ic],q0,st),el=z(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&he===el?wx:[0,ta,Ta,dc,wx[4],el]},eS,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+X5],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+Mw],q0),he,oe,function(st){return[1,st]})},X5,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+ie],q0),wx,he,oe,function(st){return[0,wx,st]})},OS,function(q0,oe,wx){var he=wx[5],st=wx[3],nr=wx[2],Vr=wx[1],ta=z(q0[1][1+aF],q0,Vr),Ta=z(q0[1][1+xx],q0,nr),dc=z(q0[1][1+ic],q0,st),el=z(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&he===el?wx:[0,ta,Ta,dc,wx[4],el]},aF,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+W4],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+LA],q0),he,oe,function(st){return[1,st]})},W4,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+ie],q0),wx,he,oe,function(st){return[0,wx,st]})},xS,function(q0,oe,wx){var he=wx[5],st=wx[4],nr=wx[3],Vr=wx[2],ta=wx[1],Ta=XC(l(q0[1][1+W8],q0),ta),dc=XC(l(q0[1][1+is],q0),Vr),el=XC(l(q0[1][1+xx],q0),nr),um=z(q0[1][1+ic],q0,st),h8=z(q0[1][1+Nr],q0,he);return ta===Ta&&Vr===dc&&nr===el&&st===um&&he===h8?wx:[0,Ta,dc,el,um,h8]},W8,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+_F],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+xx],q0),he,oe,function(st){return[1,st]})},_F,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+ie],q0),wx,he,oe,function(st){return[0,wx,st]})},zc,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=z(q0[1][1+Me],q0,he),Vr=XC(l(q0[1][1+w4],q0),st);return nr===he&&Vr===st?oe:[0,oe[1],[0,Vr,nr,wx[3]]]},dr,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=z(q0[1][1+zc],q0,st),Vr=z(q0[1][1+Nr],q0,he);return nr===st&&Vr===he?oe:[0,oe[1],[0,nr,Vr]]},yx,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=z(q0[1][1+vt],q0,st),Vr=z(q0[1][1+Nr],q0,he);return nr===st&&Vr===he?oe:[0,oe[1],[0,nr,Vr]]},uB,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=nr[2],ta=Vr[4],Ta=Vr[3],dc=Vr[2],el=Vr[1],um=wx[1],h8=XC(l(q0[1][1+yx],q0),el),ax=i4(l(q0[1][1+zc],q0),dc),k4=XC(l(q0[1][1+dr],q0),Ta),MA=z(q0[1][1+Me],q0,st),q4=XC(l(q0[1][1+ni],q0),um),QT=z(q0[1][1+Nr],q0,he),yw=z(q0[1][1+Nr],q0,ta);return ax===dc&&k4===Ta&&MA===st&&q4===um&&QT===he&&yw===ta&&h8===el?wx:[0,q4,[0,nr[1],[0,h8,ax,k4,yw]],MA,QT]},o3,function(q0,oe){return z(q0[1][1+w4],q0,oe)},Vs,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1];return Ol(l(q0[1][1+Me],q0),wx,oe,function(nr){return[0,nr]});case 1:var he=oe[1];return Ol(l(q0[1][1+Do],q0),he,oe,function(nr){return[1,nr]});default:var st=oe[1];return Ol(l(q0[1][1+Na],q0),st,oe,function(nr){return[2,nr]})}},Do,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+uB],q0),wx,he,oe,function(st){return[0,wx,st]})},Na,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+uB],q0),wx,he,oe,function(st){return[0,wx,st]})},As,function(q0,oe){var wx=oe[2],he=wx[8],st=wx[7],nr=wx[2],Vr=wx[1],ta=z(q0[1][1+Qu],q0,Vr),Ta=z(q0[1][1+Vs],q0,nr),dc=z(q0[1][1+v],q0,st),el=z(q0[1][1+Nr],q0,he);return ta===Vr&&Ta===nr&&dc===st&&el===he?oe:[0,oe[1],[0,ta,Ta,wx[3],wx[4],wx[5],wx[6],dc,el]]},tu,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=z(q0[1][1+Me],q0,st),Vr=z(q0[1][1+Nr],q0,he);return nr===st&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},il,function(q0,oe){var wx=oe[2],he=wx[6],st=wx[5],nr=wx[3],Vr=wx[2],ta=z(q0[1][1+Me],q0,Vr),Ta=z(q0[1][1+Me],q0,nr),dc=z(q0[1][1+v],q0,st),el=z(q0[1][1+Nr],q0,he);return ta===Vr&&Ta===nr&&dc===st&&el===he?oe:[0,oe[1],[0,wx[1],ta,Ta,wx[4],dc,el]]},pc,function(q0,oe){var wx=oe[2],he=wx[6],st=wx[2],nr=wx[1],Vr=z(q0[1][1+w4],q0,nr),ta=z(q0[1][1+Me],q0,st),Ta=z(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?oe:[0,oe[1],[0,Vr,ta,wx[3],wx[4],wx[5],Ta]]},Zu,function(q0,oe){var wx=oe[2],he=wx[3],st=wx[1],nr=st[2],Vr=st[1],ta=zr(q0[1][1+uB],q0,Vr,nr),Ta=z(q0[1][1+Nr],q0,he);return nr===ta&&he===Ta?oe:[0,oe[1],[0,[0,Vr,ta],wx[2],Ta]]},No,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=i4(function(ta){switch(ta[0]){case 0:var Ta=ta[1];return Ol(l(q0[1][1+As],q0),Ta,ta,function(ax){return[0,ax]});case 1:var dc=ta[1];return Ol(l(q0[1][1+tu],q0),dc,ta,function(ax){return[1,ax]});case 2:var el=ta[1];return Ol(l(q0[1][1+il],q0),el,ta,function(ax){return[2,ax]});case 3:var um=ta[1];return Ol(l(q0[1][1+Zu],q0),um,ta,function(ax){return[3,ax]});default:var h8=ta[1];return Ol(l(q0[1][1+pc],q0),h8,ta,function(ax){return[4,ax]})}},st),Vr=z(q0[1][1+Nr],q0,he);return nr===st&&he===Vr?wx:[0,wx[1],wx[2],nr,Vr]},ox,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=l(q0[1][1+EN],q0),ta=i4(function(el){return A9(Vr,el)},st),Ta=A9(l(q0[1][1+No],q0),nr),dc=z(q0[1][1+Nr],q0,he);return ta===st&&Ta===nr&&he===dc?wx:[0,Ta,ta,dc]},gx,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+Vn],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+sB],q0),he,oe,function(st){return[1,st]})},sB,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=z(q0[1][1+gx],q0,st),Vr=z(q0[1][1+Vn],q0,he);return nr===st&&Vr===he?oe:[0,oe[1],[0,nr,Vr]]},a0,function(q0,oe){var wx=oe[2],he=wx[2],st=z(q0[1][1+Nr],q0,he);return he===st?oe:[0,oe[1],[0,wx[1],st]]},v,function(q0,oe){return XC(l(q0[1][1+a0],q0),oe)},Oi,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=i4(l(q0[1][1+Me],q0),st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},ni,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=i4(l(q0[1][1+Jn],q0),st),Vr=z(q0[1][1+Nr],q0,he);return nr===st&&Vr===he?oe:[0,oe[1],[0,nr,Vr]]},Jn,function(q0,oe){var wx=oe[2],he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=z(q0[1][1+Vn],q0,Vr),Ta=z(q0[1][1+xn],q0,nr),dc=z(q0[1][1+v],q0,st),el=XC(l(q0[1][1+Me],q0),he);return ta===Vr&&Ta===nr&&dc===st&&el===he?oe:[0,oe[1],[0,ta,Ta,dc,el]]},EN,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=z(q0[1][1+gx],q0,nr),ta=XC(l(q0[1][1+Oi],q0),st),Ta=z(q0[1][1+Nr],q0,he);return Vr===nr&&ta===st&&Ta===he?wx:[0,Vr,ta,Ta]},cA,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=z(q0[1][1+Me],q0,nr),ta=z(q0[1][1+Me],q0,st),Ta=z(q0[1][1+Nr],q0,he);return Vr===nr&&ta===st&&Ta===he?wx:[0,Vr,ta,Ta]},tn,function(q0,oe,wx){var he=wx[1],st=zr(q0[1][1+cA],q0,oe,he);return st===he?wx:[0,st,wx[2]]},Bc,function(q0,oe,wx){var he=wx[3],st=z(q0[1][1+Nr],q0,he);return he===st?wx:[0,wx[1],wx[2],st]},vl,function(q0,oe,wx){var he=wx[3],st=z(q0[1][1+Nr],q0,he);return he===st?wx:[0,wx[1],wx[2],st]},YM,function(q0,oe,wx){var he=wx[3],st=z(q0[1][1+Nr],q0,he);return he===st?wx:[0,wx[1],wx[2],st]},Nj,function(q0,oe,wx){var he=wx[2],st=z(q0[1][1+Nr],q0,he);return he===st?wx:[0,wx[1],st]},id,function(q0,oe){var wx=oe[2],he=oe[1],st=z(q0[1][1+Me],q0,he),nr=z(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,nr]},Cr,function(q0,oe){var wx=oe[3],he=oe[1],st=z(q0[1][1+Me],q0,he),nr=z(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,oe[2],nr]},Ke,function(q0,oe){var wx=oe[2],he=oe[1],st=i4(l(q0[1][1+Me],q0),he),nr=z(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,nr]},GU,function(q0,oe){var wx=oe[2],he=oe[1],st=z(q0[1][1+Me],q0,he),nr=z(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,nr]},Ot,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=st[3],Vr=st[2],ta=st[1],Ta=z(q0[1][1+Me],q0,ta),dc=z(q0[1][1+Me],q0,Vr),el=i4(l(q0[1][1+Me],q0),nr),um=z(q0[1][1+Nr],q0,he);return Ta===ta&&dc===Vr&&el===nr&&um===he?wx:[0,[0,Ta,dc,el],um]},K4,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=st[3],Vr=st[2],ta=st[1],Ta=z(q0[1][1+Me],q0,ta),dc=z(q0[1][1+Me],q0,Vr),el=i4(l(q0[1][1+Me],q0),nr),um=z(q0[1][1+Nr],q0,he);return Ta===ta&&dc===Vr&&el===nr&&um===he?wx:[0,[0,Ta,dc,el],um]},Me,function(q0,oe){var wx=oe[2],he=oe[1];switch(wx[0]){case 0:var st=wx[1];return Ol(l(q0[1][1+Nr],q0),st,oe,function(xy){return[0,he,[0,xy]]});case 1:var nr=wx[1];return Ol(l(q0[1][1+Nr],q0),nr,oe,function(xy){return[0,he,[1,xy]]});case 2:var Vr=wx[1];return Ol(l(q0[1][1+Nr],q0),Vr,oe,function(xy){return[0,he,[2,xy]]});case 3:var ta=wx[1];return Ol(l(q0[1][1+Nr],q0),ta,oe,function(xy){return[0,he,[3,xy]]});case 4:var Ta=wx[1];return Ol(l(q0[1][1+Nr],q0),Ta,oe,function(xy){return[0,he,[4,xy]]});case 5:var dc=wx[1];return Ol(l(q0[1][1+Nr],q0),dc,oe,function(xy){return[0,he,[5,xy]]});case 6:var el=wx[1];return Ol(l(q0[1][1+Nr],q0),el,oe,function(xy){return[0,he,[6,xy]]});case 7:var um=wx[1];return Ol(l(q0[1][1+Nr],q0),um,oe,function(xy){return[0,he,[7,xy]]});case 8:var h8=wx[1];return Ol(l(q0[1][1+Nr],q0),h8,oe,function(xy){return[0,he,[8,xy]]});case 9:var ax=wx[1];return Ol(l(q0[1][1+Nr],q0),ax,oe,function(xy){return[0,he,[9,xy]]});case 10:var k4=wx[1];return Ol(l(q0[1][1+Nr],q0),k4,oe,function(xy){return[0,he,[10,xy]]});case 11:var MA=wx[1];return Ol(l(q0[1][1+id],q0),MA,oe,function(xy){return[0,he,[11,xy]]});case 12:var q4=wx[1];return Vl(l(q0[1][1+uB],q0),he,q4,oe,function(xy){return[0,he,[12,xy]]});case 13:var QT=wx[1];return Vl(l(q0[1][1+No],q0),he,QT,oe,function(xy){return[0,he,[13,xy]]});case 14:var yw=wx[1];return Vl(l(q0[1][1+ox],q0),he,yw,oe,function(xy){return[0,he,[14,xy]]});case 15:var hk=wx[1];return Ol(l(q0[1][1+GU],q0),hk,oe,function(xy){return[0,he,[15,xy]]});case 16:var N9=wx[1];return Vl(l(q0[1][1+EN],q0),he,N9,oe,function(xy){return[0,he,[16,xy]]});case 17:var tx=wx[1];return Vl(l(q0[1][1+cA],q0),he,tx,oe,function(xy){return[0,he,[17,xy]]});case 18:var g8=wx[1];return Vl(l(q0[1][1+tn],q0),he,g8,oe,function(xy){return[0,he,[18,xy]]});case 19:var f9=wx[1];return Vl(l(q0[1][1+Ot],q0),he,f9,oe,function(xy){return[0,he,[19,xy]]});case 20:var RP=wx[1];return Vl(l(q0[1][1+K4],q0),he,RP,oe,function(xy){return[0,he,[20,xy]]});case 21:var q8=wx[1];return Ol(l(q0[1][1+Cr],q0),q8,oe,function(xy){return[0,he,[21,xy]]});case 22:var mx=wx[1];return Ol(l(q0[1][1+Ke],q0),mx,oe,function(xy){return[0,he,[22,xy]]});case 23:var rP=wx[1];return Vl(l(q0[1][1+Bc],q0),he,rP,oe,function(xy){return[0,he,[23,xy]]});case 24:var Z9=wx[1];return Vl(l(q0[1][1+vl],q0),he,Z9,oe,function(xy){return[0,he,[24,xy]]});case 25:var fB=wx[1];return Vl(l(q0[1][1+YM],q0),he,fB,oe,function(xy){return[0,he,[25,xy]]});default:var pB=wx[1];return Vl(l(q0[1][1+Nj],q0),he,pB,oe,function(xy){return[0,he,[26,xy]]})}},vt,function(q0,oe){var wx=oe[1],he=oe[2];return Ol(l(q0[1][1+Me],q0),he,oe,function(st){return[0,wx,st]})},xn,function(q0,oe){if(oe[0]===0)return oe;var wx=oe[1],he=z(q0[1][1+vt],q0,wx);return he===wx?oe:[1,he]},E6,function(q0,oe,wx){return zr(q0[1][1+VF],q0,oe,wx)},QC,function(q0,oe,wx){return zr(q0[1][1+VF],q0,oe,wx)},VF,function(q0,oe,wx){var he=wx[9],st=wx[8],nr=wx[7],Vr=wx[6],ta=wx[3],Ta=wx[2],dc=wx[1],el=XC(l(q0[1][1+s3],q0),dc),um=z(q0[1][1+Wn],q0,Ta),h8=z(q0[1][1+xn],q0,nr),ax=z(q0[1][1+cS],q0,ta),k4=XC(l(q0[1][1+Fu],q0),Vr),MA=XC(l(q0[1][1+ni],q0),st),q4=z(q0[1][1+Nr],q0,he);return dc===el&&Ta===um&&ta===ax&&sk(Vr,k4)&&nr===h8&&st===MA&&he===q4?wx:[0,el,um,ax,wx[4],wx[5],k4,h8,MA,q4,wx[10]]},Wn,function(q0,oe){var wx=oe[2],he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=i4(l(q0[1][1+u_],q0),nr),Ta=XC(l(q0[1][1+m1],q0),st),dc=XC(l(q0[1][1+Ai],q0),Vr),el=z(q0[1][1+Nr],q0,he);return nr===ta&&st===Ta&&he===el&&Vr===dc?oe:[0,oe[1],[0,dc,ta,Ta,el]]},Ai,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=z(q0[1][1+vt],q0,st),Vr=z(q0[1][1+Nr],q0,he);return nr===st&&Vr===he?oe:[0,oe[1],[0,nr,Vr]]},u_,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=z(q0[1][1+kl],q0,st),Vr=XC(l(q0[1][1+xx],q0),he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},cS,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+UF],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+xx],q0),he,oe,function(st){return[1,st]})},UF,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+TI],q0),wx,he,oe,function(st){return[0,wx,st]})},s3,function(q0,oe){return zr(q0[1][1+$n],q0,Fw1,oe)},KM,function(q0,oe,wx){return wx},w4,function(q0,oe){var wx=oe[2],he=wx[2],st=z(q0[1][1+Nr],q0,he);return he===st?oe:[0,oe[1],[0,wx[1],st]]},Vn,function(q0,oe){return z(q0[1][1+w4],q0,oe)},h6,function(q0,oe,wx){var he=wx[5],st=wx[4],nr=wx[3],Vr=wx[2],ta=wx[1],Ta=z(q0[1][1+PL],q0,ta),dc=XC(l(q0[1][1+ni],q0),Vr),el=l(q0[1][1+EN],q0),um=i4(function(k4){return A9(el,k4)},nr),h8=A9(l(q0[1][1+No],q0),st),ax=z(q0[1][1+Nr],q0,he);return Ta===ta&&dc===Vr&&um===nr&&h8===st&&ax===he?wx:[0,Ta,dc,um,h8,ax]},BA,function(q0,oe,wx){return zr(q0[1][1+h6],q0,oe,wx)},du,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=z(q0[1][1+w4],q0,st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},oF,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=z(q0[1][1+xx],q0,st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},Ak,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=z(q0[1][1+xx],q0,st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},Q9,function(q0,oe,wx){return z(q0[1][1+ic],q0,wx)},Hk,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=z(q0[1][1+ic],q0,st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},ZA,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=z(q0[1][1+is],q0,Vr),Ta=zr(q0[1][1+Q9],q0,st!==0?1:0,nr),dc=l(q0[1][1+Hk],q0),el=XC(function(h8){return A9(dc,h8)},st),um=z(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===el&&he===um?wx:[0,ta,Ta,el,um]},pk,function(q0,oe,wx){var he=wx[5],st=wx[4],nr=wx[3],Vr=wx[1],ta=XC(z(q0[1][1+QA],q0,Vr),st),Ta=XC(l(q0[1][1+Fk],q0),nr),dc=z(q0[1][1+Nr],q0,he);return st===ta&&nr===Ta&&he===dc?wx:[0,Vr,wx[2],Ta,ta,dc]},QA,function(q0,oe,wx){if(wx[0]===0){var he=wx[1],st=i4(z(q0[1][1+z4],q0,oe),he);return he===st?wx:[0,st]}var nr=wx[1],Vr=nr[1],ta=nr[2];return Vl(l(q0[1][1+YT],q0),Vr,ta,wx,function(Ta){return[1,[0,Vr,Ta]]})},z4,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=0;if(oe!==0){var ta=0;if(nr&&nr[1]===0&&(ta=1),!ta){var Ta=0;Vr=1}}Vr||(Ta=1);var dc=z(Ta?q0[1][1+Vn]:q0[1][1+w4],q0,he);if(st)var el=Ta?l(q0[1][1+Vn],q0):z(q0[1][1+$n],q0,Aw1),um=Ol(el,st[1],st,function(h8){return[0,h8]});else um=st;return st===um&&he===dc?wx:[0,nr,um,dc]},Fk,function(q0,oe){return zr(q0[1][1+$n],q0,Tw1,oe)},YT,function(q0,oe,wx){return zr(q0[1][1+$n],q0,ww1,wx)},sx,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=z(q0[1][1+uS],q0,Vr),Ta=XC(l(q0[1][1+XA],q0),nr),dc=z(q0[1][1+O5],q0,st),el=z(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&he===el?wx:[0,ta,Ta,dc,el]},_T,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=z(q0[1][1+O5],q0,st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,wx[1],wx[2],nr,Vr]},uS,function(q0,oe){var wx=oe[2],he=wx[3],st=wx[1],nr=z(q0[1][1+yT],q0,st),Vr=i4(l(q0[1][1+P8],q0),he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,wx[2],Vr]]},XA,function(q0,oe){var wx=oe[2][1],he=z(q0[1][1+yT],q0,wx);return wx===he?oe:[0,oe[1],[0,he]]},P8,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+G5],q0),wx,oe,function(Vr){return[0,Vr]})}var he=oe[1],st=he[1],nr=he[2];return Vl(l(q0[1][1+fC],q0),st,nr,oe,function(Vr){return[1,[0,st,Vr]]})},fC,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=z(q0[1][1+xx],q0,st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},G5,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=z(q0[1][1+n0],q0,st),Vr=XC(l(q0[1][1+c9],q0),he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},n0,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+bS],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+Lw],q0),he,oe,function(st){return[1,st]})},bS,function(q0,oe){return z(q0[1][1+r0],q0,oe)},Lw,function(q0,oe){return z(q0[1][1+s8],q0,oe)},c9,function(q0,oe){if(oe[0]===0){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+YA],q0),wx,he,oe,function(Vr){return[0,wx,Vr]})}var st=oe[1],nr=oe[2];return Vl(l(q0[1][1+a4],q0),st,nr,oe,function(Vr){return[1,st,Vr]})},a4,function(q0,oe,wx){return zr(q0[1][1+BT],q0,oe,wx)},YA,function(q0,oe,wx){return zr(q0[1][1+s_],q0,oe,wx)},O5,function(q0,oe){var wx=oe[2],he=i4(l(q0[1][1+OA],q0),wx);return wx===he?oe:[0,oe[1],he]},OA,function(q0,oe){var wx=oe[2],he=oe[1];switch(wx[0]){case 0:var st=wx[1];return Vl(l(q0[1][1+sx],q0),he,st,oe,function(Ta){return[0,he,[0,Ta]]});case 1:var nr=wx[1];return Vl(l(q0[1][1+_T],q0),he,nr,oe,function(Ta){return[0,he,[1,Ta]]});case 2:var Vr=wx[1];return Vl(l(q0[1][1+BT],q0),he,Vr,oe,function(Ta){return[0,he,[2,Ta]]});case 3:var ta=wx[1];return Ol(l(q0[1][1+l6],q0),ta,oe,function(Ta){return[0,he,[3,Ta]]});default:return oe}},BT,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=z(q0[1][1+Nr],q0,he);if(st){var Vr=st[1],ta=z(q0[1][1+xx],q0,Vr);return Vr===ta&&he===nr?wx:[0,[0,ta],nr]}return he===nr?wx:[0,0,nr]},l6,function(q0,oe){var wx=oe[2],he=oe[1],st=z(q0[1][1+xx],q0,he),nr=z(q0[1][1+Nr],q0,wx);return he===st&&wx===nr?oe:[0,st,nr]},yT,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1];return Ol(l(q0[1][1+LT],q0),wx,oe,function(nr){return[0,nr]});case 1:var he=oe[1];return Ol(l(q0[1][1+IS],q0),he,oe,function(nr){return[1,nr]});default:var st=oe[1];return Ol(l(q0[1][1+I5],q0),st,oe,function(nr){return[2,nr]})}},LT,function(q0,oe){return z(q0[1][1+r0],q0,oe)},IS,function(q0,oe){return z(q0[1][1+s8],q0,oe)},I5,function(q0,oe){return z(q0[1][1+OT],q0,oe)},s8,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=z(q0[1][1+r0],q0,st),Vr=z(q0[1][1+r0],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},OT,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=z(q0[1][1+z8],q0,st),Vr=z(q0[1][1+r0],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},z8,function(q0,oe){if(oe[0]===0){var wx=oe[1];return Ol(l(q0[1][1+XT],q0),wx,oe,function(st){return[0,st]})}var he=oe[1];return Ol(l(q0[1][1+OT],q0),he,oe,function(st){return[1,st]})},XT,function(q0,oe){return z(q0[1][1+LT],q0,oe)},r0,function(q0,oe){var wx=oe[2],he=wx[2],st=z(q0[1][1+Nr],q0,he);return he===st?oe:[0,oe[1],[0,wx[1],st]]},Db,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=z(q0[1][1+o3],q0,nr),ta=z(q0[1][1+ic],q0,st),Ta=z(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},s_,function(q0,oe,wx){var he=wx[3],st=z(q0[1][1+Nr],q0,he);return he===st?wx:[0,wx[1],wx[2],st]},A2,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=z(q0[1][1+xx],q0,nr),ta=z(q0[1][1+xx],q0,st),Ta=z(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,wx[1],Vr,ta,Ta]},lC,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=z(q0[1][1+xx],q0,nr),ta=z(q0[1][1+YC],q0,st),Ta=z(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},ln,function(q0,oe,wx){var he=wx[1],st=zr(q0[1][1+lC],q0,oe,he);return he===st?wx:[0,st,wx[2]]},YC,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1];return Ol(l(q0[1][1+Pd],q0),wx,oe,function(nr){return[0,nr]});case 1:var he=oe[1];return Ol(l(q0[1][1+km],q0),he,oe,function(nr){return[1,nr]});default:var st=oe[1];return Ol(l(q0[1][1+tc],q0),st,oe,function(nr){return[2,nr]})}},Pd,function(q0,oe){return z(q0[1][1+w4],q0,oe)},km,function(q0,oe){return z(q0[1][1+du],q0,oe)},tc,function(q0,oe){return z(q0[1][1+xx],q0,oe)},sm,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=z(q0[1][1+w4],q0,nr),ta=z(q0[1][1+w4],q0,st),Ta=z(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},_f,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=z(q0[1][1+xx],q0,Vr),Ta=XC(l(q0[1][1+cB],q0),nr),dc=XC(l(q0[1][1+kj],q0),st),el=z(q0[1][1+Nr],q0,he);return Vr===ta&&nr===Ta&&st===dc&&he===el?wx:[0,ta,Ta,dc,el]},fu,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=i4(function(ta){if(ta[0]===0){var Ta=ta[1],dc=z(q0[1][1+vu],q0,Ta);return Ta===dc?ta:[0,dc]}var el=ta[1],um=z(q0[1][1+Br],q0,el);return el===um?ta:[1,um]},st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},vu,function(q0,oe){var wx=oe[2],he=oe[1];switch(wx[0]){case 0:var st=wx[2],nr=wx[1],Vr=z(q0[1][1+Qu],q0,nr),ta=z(q0[1][1+xx],q0,st);return nr===Vr&&st===ta?oe:[0,he,[0,Vr,ta,wx[3]]];case 1:var Ta=wx[2],dc=wx[1],el=z(q0[1][1+Qu],q0,dc),um=A9(l(q0[1][1+QC],q0),Ta);return dc===el&&Ta===um?oe:[0,he,[1,el,um]];case 2:var h8=wx[3],ax=wx[2],k4=wx[1],MA=z(q0[1][1+Qu],q0,k4),q4=A9(l(q0[1][1+QC],q0),ax),QT=z(q0[1][1+Nr],q0,h8);return k4===MA&&ax===q4&&h8===QT?oe:[0,he,[2,MA,q4,QT]];default:var yw=wx[3],hk=wx[2],N9=wx[1],tx=z(q0[1][1+Qu],q0,N9),g8=A9(l(q0[1][1+QC],q0),hk),f9=z(q0[1][1+Nr],q0,yw);return N9===tx&&hk===g8&&yw===f9?oe:[0,he,[3,tx,g8,f9]]}},Qu,function(q0,oe){switch(oe[0]){case 0:var wx=oe[1];return Ol(l(q0[1][1+Wu],q0),wx,oe,function(Vr){return[0,Vr]});case 1:var he=oe[1];return Ol(l(q0[1][1+L1],q0),he,oe,function(Vr){return[1,Vr]});case 2:var st=oe[1];return Ol(l(q0[1][1+du],q0),st,oe,function(Vr){return[2,Vr]});default:var nr=oe[1];return Ol(l(q0[1][1+hu],q0),nr,oe,function(Vr){return[3,Vr]})}},Wu,function(q0,oe){var wx=oe[1],he=oe[2];return Vl(l(q0[1][1+s_],q0),wx,he,oe,function(st){return[0,wx,st]})},L1,function(q0,oe){return z(q0[1][1+w4],q0,oe)},hu,function(q0,oe){return z(q0[1][1+oF],q0,oe)},Ji,function(q0,oe,wx){var he=wx[5],st=wx[4],nr=wx[3],Vr=wx[2],ta=wx[1],Ta=z(q0[1][1+Vn],q0,ta),dc=XC(l(q0[1][1+ni],q0),Vr),el=XC(l(q0[1][1+Me],q0),nr),um=XC(l(q0[1][1+Me],q0),st),h8=z(q0[1][1+Nr],q0,he);return ta===Ta&&nr===el&&Vr===dc&&nr===el&&st===um&&he===h8?wx:[0,Ta,dc,el,um,h8]},kl,function(q0,oe){return zr(q0[1][1+lB],q0,0,oe)},O1,function(q0,oe,wx){return zr(q0[1][1+lB],q0,[0,oe],wx)},qU,function(q0,oe){return zr(q0[1][1+lB],q0,kw1,oe)},Mw,function(q0,oe){return z(q0[1][1+pO],q0,oe)},LA,function(q0,oe){return z(q0[1][1+pO],q0,oe)},lB,function(q0,oe,wx){var he=oe&&oe[1];return zr(q0[1][1+Lt],q0,[0,he],wx)},pO,function(q0,oe){return zr(q0[1][1+Lt],q0,0,oe)},Lt,function(q0,oe,wx){var he=wx[2];switch(he[0]){case 0:var st=he[1],nr=st[3],Vr=st[2],ta=st[1],Ta=i4(z(q0[1][1+tr],q0,oe),ta),dc=z(q0[1][1+xn],q0,Vr),el=z(q0[1][1+Nr],q0,nr),um=0;if(Ta===ta&&dc===Vr&&el===nr){var h8=he;um=1}um||(h8=[0,[0,Ta,dc,el]]);var ax=h8;break;case 1:var k4=he[1],MA=k4[3],q4=k4[2],QT=k4[1],yw=i4(z(q0[1][1+Fe],q0,oe),QT),hk=z(q0[1][1+xn],q0,q4),N9=z(q0[1][1+Nr],q0,MA),tx=0;if(MA===N9&&yw===QT&&hk===q4){var g8=he;tx=1}tx||(g8=[1,[0,yw,hk,N9]]),ax=g8;break;case 2:var f9=he[1],RP=f9[2],q8=f9[1],mx=zr(q0[1][1+$n],q0,oe,q8),rP=z(q0[1][1+xn],q0,RP),Z9=0;if(q8===mx&&RP===rP){var fB=he;Z9=1}Z9||(fB=[2,[0,mx,rP,f9[3]]]),ax=fB;break;default:var pB=he[1];ax=Ol(l(q0[1][1+$r],q0),pB,he,function(xy){return[3,xy]})}return he===ax?wx:[0,wx[1],ax]},$n,function(q0,oe,wx){return z(q0[1][1+w4],q0,wx)},Rr,function(q0,oe,wx,he){return zr(q0[1][1+s_],q0,wx,he)},tr,function(q0,oe,wx){if(wx[0]===0){var he=wx[1];return Ol(z(q0[1][1+At],q0,oe),he,wx,function(nr){return[0,nr]})}var st=wx[1];return Ol(z(q0[1][1+Rn],q0,oe),st,wx,function(nr){return[1,nr]})},At,function(q0,oe,wx){var he=wx[2],st=he[3],nr=he[2],Vr=he[1],ta=zr(q0[1][1+On],q0,oe,Vr),Ta=zr(q0[1][1+ca],q0,oe,nr),dc=XC(l(q0[1][1+xx],q0),st);return ta===Vr&&Ta===nr&&dc===st?wx:[0,wx[1],[0,ta,Ta,dc,0]]},On,function(q0,oe,wx){switch(wx[0]){case 0:var he=wx[1];return Ol(z(q0[1][1+Pr],q0,oe),he,wx,function(Vr){return[0,Vr]});case 1:var st=wx[1];return Ol(z(q0[1][1+mn],q0,oe),st,wx,function(Vr){return[1,Vr]});default:var nr=wx[1];return Ol(z(q0[1][1+He],q0,oe),nr,wx,function(Vr){return[2,Vr]})}},Pr,function(q0,oe,wx){var he=wx[1],st=wx[2];return Vl(z(q0[1][1+Rr],q0,oe),he,st,wx,function(nr){return[0,he,nr]})},mn,function(q0,oe,wx){return zr(q0[1][1+$n],q0,oe,wx)},He,function(q0,oe,wx){return z(q0[1][1+oF],q0,wx)},Rn,function(q0,oe,wx){var he=wx[2],st=he[2],nr=he[1],Vr=zr(q0[1][1+Qt],q0,oe,nr),ta=z(q0[1][1+Nr],q0,st);return Vr===nr&&st===ta?wx:[0,wx[1],[0,Vr,ta]]},ca,function(q0,oe,wx){return zr(q0[1][1+Lt],q0,oe,wx)},Qt,function(q0,oe,wx){return zr(q0[1][1+Lt],q0,oe,wx)},Fe,function(q0,oe,wx){switch(wx[0]){case 0:var he=wx[1];return Ol(z(q0[1][1+Es],q0,oe),he,wx,function(nr){return[0,nr]});case 1:var st=wx[1];return Ol(z(q0[1][1+Xa],q0,oe),st,wx,function(nr){return[1,nr]});default:return wx}},Es,function(q0,oe,wx){var he=wx[2],st=he[2],nr=he[1],Vr=zr(q0[1][1+ls],q0,oe,nr),ta=XC(l(q0[1][1+xx],q0),st);return nr===Vr&&st===ta?wx:[0,wx[1],[0,Vr,ta]]},ls,function(q0,oe,wx){return zr(q0[1][1+Lt],q0,oe,wx)},Xa,function(q0,oe,wx){var he=wx[2],st=he[2],nr=he[1],Vr=zr(q0[1][1+Ga],q0,oe,nr),ta=z(q0[1][1+Nr],q0,st);return Vr===nr&&st===ta?wx:[0,wx[1],[0,Vr,ta]]},Ga,function(q0,oe,wx){return zr(q0[1][1+Lt],q0,oe,wx)},eW,function(q0,oe,wx){return zr(q0[1][1+Lt],q0,oe,wx)},$r,function(q0,oe){return z(q0[1][1+xx],q0,oe)},Fu,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1];if(st)var nr=st[1],Vr=Ol(l(q0[1][1+xx],q0),nr,st,function(Ta){return[0,Ta]});else Vr=st;var ta=z(q0[1][1+Nr],q0,he);return st===Vr&&he===ta?oe:[0,oe[1],[0,Vr,ta]]},is,function(q0,oe){return z(q0[1][1+xx],q0,oe)},m1,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=zr(q0[1][1+lB],q0,0,st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},Dl,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=XC(l(q0[1][1+xx],q0),st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},Li,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=i4(l(q0[1][1+xx],q0),st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},sr,function(q0,oe){return z(q0[1][1+ku],q0,oe)},ku,function(q0,oe){var wx=l(q0[1][1+Kx],q0),he=U2(function(st,nr){var Vr=st[1],ta=l(wx,nr);if(ta){if(ta[2])return[0,vj(ta,Vr),1];var Ta=ta[1];return[0,[0,Ta,Vr],st[2]||(nr!==Ta?1:0)]}return[0,Vr,1]},Nw1,oe);return he[2]?yd(he[1]):oe},Kx,function(q0,oe){return[0,z(q0[1][1+ic],q0,oe),0]},Dt,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=z(q0[1][1+xx],q0,st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},Br,function(q0,oe){var wx=oe[2],he=wx[2],st=wx[1],nr=z(q0[1][1+xx],q0,st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?oe:[0,oe[1],[0,nr,Vr]]},Mi,function(q0,oe,wx){var he=wx[1],st=z(q0[1][1+Nr],q0,he);return he===st?wx:[0,st]},iu,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=z(q0[1][1+xx],q0,nr),ta=i4(l(q0[1][1+ko],q0),st),Ta=z(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},ko,function(q0,oe){var wx=oe[2],he=wx[3],st=wx[2],nr=wx[1],Vr=XC(l(q0[1][1+xx],q0),nr),ta=z(q0[1][1+ku],q0,st),Ta=z(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?oe:[0,oe[1],[0,Vr,ta,Ta]]},ix,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=z(q0[1][1+xx],q0,nr),ta=A9(l(q0[1][1+Tn],q0),st),Ta=z(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},Tn,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=i4(l(q0[1][1+In],q0),nr),ta=i4(l(q0[1][1+xx],q0),st),Ta=z(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},In,function(q0,oe){return oe},wn,function(q0,oe,wx){var he=wx[1],st=z(q0[1][1+Nr],q0,he);return he===st?wx:[0,st]},kr,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=z(q0[1][1+xx],q0,st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,nr,Vr]},ct,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=A9(l(q0[1][1+TI],q0),Vr);if(nr)var Ta=nr[1],dc=Ta[1],el=Ta[2],um=Vl(l(q0[1][1+HM],q0),dc,el,nr,function(QT){return[0,[0,dc,QT]]});else um=nr;if(st)var h8=st[1],ax=h8[1],k4=h8[2],MA=Vl(l(q0[1][1+TI],q0),ax,k4,st,function(QT){return[0,[0,ax,QT]]});else MA=st;var q4=z(q0[1][1+Nr],q0,he);return Vr===ta&&nr===um&&st===MA&&he===q4?wx:[0,ta,um,MA,q4]},zn,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=z(q0[1][1+xx],q0,nr),ta=z(q0[1][1+vt],q0,st),Ta=z(q0[1][1+Nr],q0,he);return Vr===nr&&ta===st&&Ta===he?wx:[0,Vr,ta,Ta]},Or,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=z(q0[1][1+xx],q0,st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,wx[1],nr,Vr]},Ie,function(q0,oe,wx){var he=wx[4],st=wx[2],nr=z(q0[1][1+xx],q0,st),Vr=z(q0[1][1+Nr],q0,he);return st===nr&&he===Vr?wx:[0,wx[1],nr,wx[3],Vr]},ie,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=i4(z(q0[1][1+dx],q0,st),nr),ta=z(q0[1][1+Nr],q0,he);return nr===Vr&&sk(he,ta)?wx:[0,Vr,st,ta]},dx,function(q0,oe,wx){var he=wx[2],st=he[2],nr=he[1],Vr=zr(q0[1][1+O1],q0,oe,nr),ta=XC(l(q0[1][1+xx],q0),st);return nr===Vr&&st===ta?wx:[0,wx[1],[0,Vr,ta]]},L,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=z(q0[1][1+is],q0,nr),ta=z(q0[1][1+ic],q0,st),Ta=z(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},m,function(q0,oe,wx){var he=wx[3],st=wx[2],nr=wx[1],Vr=z(q0[1][1+xx],q0,nr),ta=z(q0[1][1+ic],q0,st),Ta=z(q0[1][1+Nr],q0,he);return nr===Vr&&st===ta&&he===Ta?wx:[0,Vr,ta,Ta]},Xt,function(q0,oe,wx){var he=wx[4],st=wx[3],nr=wx[2],Vr=wx[1],ta=z(q0[1][1+Vn],q0,Vr),Ta=XC(l(q0[1][1+ni],q0),nr),dc=z(q0[1][1+Me],q0,st),el=z(q0[1][1+Nr],q0,he);return Vr===ta&&st===dc&&nr===Ta&&he===el?wx:[0,ta,Ta,dc,el]},n,function(q0,oe,wx){var he=wx[2],st=wx[1],nr=XC(l(q0[1][1+xx],q0),st),Vr=z(q0[1][1+Nr],q0,he);return sk(he,Vr)&&st===nr?wx:[0,nr,Vr,wx[3]]}]),function(q0,oe){return E10(oe,i)}}),Pd0=function(i){return typeof i=="number"?Hw1:i[1]},Id0=function(i){if(typeof i=="number")return 1;switch(i[0]){case 0:return 2;case 3:return 4;default:return 3}},Od0=function(i,x){l(T(i),Gw1),z(T(i),Yw1,Xw1);var n=x[1];z(T(i),Qw1,n),l(T(i),Zw1),l(T(i),xk1),z(T(i),tk1,ek1);var m=x[2];return z(T(i),rk1,m),l(T(i),nk1),l(T(i),ik1)},Bd0=function i(x,n){return i.fun(x,n)};Ce(Bd0,function(i,x){l(T(i),ok1),z(T(i),uk1,sk1);var n=x[1];if(n){te(i,ck1);var m=n[1];if(typeof m=="number")te(i,Bw1);else switch(m[0]){case 0:l(T(i),Lw1);var L=m[1];z(T(i),Mw1,L),l(T(i),Rw1);break;case 1:l(T(i),jw1);var v=m[1];z(T(i),Uw1,v),l(T(i),Vw1);break;case 2:l(T(i),$w1);var a0=m[1];z(T(i),Kw1,a0),l(T(i),zw1);break;default:l(T(i),Ww1);var O1=m[1];z(T(i),qw1,O1),l(T(i),Jw1)}te(i,lk1)}else te(i,fk1);return l(T(i),pk1),l(T(i),dk1),z(T(i),hk1,mk1),Od0(i,x[2]),l(T(i),gk1),l(T(i),_k1),z(T(i),Dk1,yk1),Od0(i,x[3]),l(T(i),vk1),l(T(i),bk1)}),Ce(function i(x){return i.fun(x)},function(i){return z(Fi(ak1),Bd0,i)});var gT=function(i,x){return[0,i[1],i[2],x[3]]},RU=function(i,x){var n=i[1]-x[1]|0;return n===0?i[2]-x[2]|0:n},Lt0=function i(x,n,m){return i.fun(x,n,m)};Ce(Lt0,function(i,x,n){var m=n[2];switch(m[0]){case 0:return U2(function(v,a0){var O1=a0[0]===0?a0[1][2][2]:a0[1][2][1];return zr(Lt0,i,v,O1)},x,m[1][1]);case 1:return U2(function(v,a0){return a0[0]===2?v:zr(Lt0,i,v,a0[1][2][1])},x,m[1][1]);case 2:var L=m[1];return zr(i,x,L[1],L[2]);default:return x}});var Ld0=function(i){return i[2][1]},jM=function(i,x){return[0,x[1],[0,x[2],i]]},Md0=function(i,x,n){return[0,i&&i[1],x&&x[1],n]},ns=function(i,x,n){var m=i&&i[1],L=x&&x[1];return m||L?[0,Md0([0,m],[0,L],0)]:L},X9=function(i,x,n){var m=i&&i[1],L=x&&x[1];return m||L||n?[0,Md0([0,m],[0,L],n)]:n},NP=function(i,x){if(i){if(x){var n=x[1],m=i[1],L=[0,c6(m[2],n[2])];return ns([0,c6(n[1],m[1])],L)}var v=i}else v=x;return v},Mt0=function(i,x){if(x){if(i){var n=x[1],m=i[1],L=m[3],v=[0,c6(m[2],n[2])];return X9([0,c6(n[1],m[1])],v,L)}var a0=x[1];return X9([0,a0[1]],[0,a0[2]],0)}return i},Rd0=function i(x,n){return i.fun(x,n)};Ce(Rd0,function(i,x){if(typeof i=="number"){var n=i;if(56<=n)switch(n){case 56:if(typeof x=="number"&&x===56)return 0;break;case 57:if(typeof x=="number"&&x===57)return 0;break;case 58:if(typeof x=="number"&&x===58)return 0;break;case 59:if(typeof x=="number"&&x===59)return 0;break;case 60:if(typeof x=="number"&&x===60)return 0;break;case 61:if(typeof x=="number"&&x===61)return 0;break;case 62:if(typeof x=="number"&&x===62)return 0;break;case 63:if(typeof x=="number"&&x===63)return 0;break;case 64:if(typeof x=="number"&&x===64)return 0;break;case 65:if(typeof x=="number"&&x===65)return 0;break;case 66:if(typeof x=="number"&&x===66)return 0;break;case 67:if(typeof x=="number"&&x===67)return 0;break;case 68:if(typeof x=="number"&&x===68)return 0;break;case 69:if(typeof x=="number"&&x===69)return 0;break;case 70:if(typeof x=="number"&&x===70)return 0;break;case 71:if(typeof x=="number"&&x===71)return 0;break;case 72:if(typeof x=="number"&&x===72)return 0;break;case 73:if(typeof x=="number"&&x===73)return 0;break;case 74:if(typeof x=="number"&&x===74)return 0;break;case 75:if(typeof x=="number"&&x===75)return 0;break;case 76:if(typeof x=="number"&&x===76)return 0;break;case 77:if(typeof x=="number"&&x===77)return 0;break;case 78:if(typeof x=="number"&&x===78)return 0;break;case 79:if(typeof x=="number"&&x===79)return 0;break;case 80:if(typeof x=="number"&&x===80)return 0;break;case 81:if(typeof x=="number"&&x===81)return 0;break;case 82:if(typeof x=="number"&&x===82)return 0;break;case 83:if(typeof x=="number"&&x===83)return 0;break;case 84:if(typeof x=="number"&&x===84)return 0;break;case 85:if(typeof x=="number"&&x===85)return 0;break;case 86:if(typeof x=="number"&&x===86)return 0;break;case 87:if(typeof x=="number"&&x===87)return 0;break;case 88:if(typeof x=="number"&&x===88)return 0;break;case 89:if(typeof x=="number"&&x===89)return 0;break;case 90:if(typeof x=="number"&&x===90)return 0;break;case 91:if(typeof x=="number"&&x===91)return 0;break;case 92:if(typeof x=="number"&&x===92)return 0;break;case 93:if(typeof x=="number"&&x===93)return 0;break;case 94:if(typeof x=="number"&&x===94)return 0;break;case 95:if(typeof x=="number"&&x===95)return 0;break;case 96:if(typeof x=="number"&&x===96)return 0;break;case 97:if(typeof x=="number"&&x===97)return 0;break;case 98:if(typeof x=="number"&&x===98)return 0;break;case 99:if(typeof x=="number"&&x===99)return 0;break;case 100:if(typeof x=="number"&&Yw===x)return 0;break;case 101:if(typeof x=="number"&&Uk===x)return 0;break;case 102:if(typeof x=="number"&&F4===x)return 0;break;case 103:if(typeof x=="number"&&NT===x)return 0;break;case 104:if(typeof x=="number"&&uw===x)return 0;break;case 105:if(typeof x=="number"&&dN===x)return 0;break;case 106:if(typeof x=="number"&&Y1===x)return 0;break;case 107:if(typeof x=="number"&&X===x)return 0;break;case 108:if(typeof x=="number"&&Lk===x)return 0;break;case 109:if(typeof x=="number"&&Vk===x)return 0;break;case 110:if(typeof x=="number"&&ef===x)return 0;break;default:if(typeof x=="number"&&zx<=x)return 0}else switch(n){case 0:if(typeof x=="number"&&x===0)return 0;break;case 1:if(typeof x=="number"&&x===1)return 0;break;case 2:if(typeof x=="number"&&x===2)return 0;break;case 3:if(typeof x=="number"&&x===3)return 0;break;case 4:if(typeof x=="number"&&x===4)return 0;break;case 5:if(typeof x=="number"&&x===5)return 0;break;case 6:if(typeof x=="number"&&x===6)return 0;break;case 7:if(typeof x=="number"&&x===7)return 0;break;case 8:if(typeof x=="number"&&x===8)return 0;break;case 9:if(typeof x=="number"&&x===9)return 0;break;case 10:if(typeof x=="number"&&x===10)return 0;break;case 11:if(typeof x=="number"&&x===11)return 0;break;case 12:if(typeof x=="number"&&x===12)return 0;break;case 13:if(typeof x=="number"&&x===13)return 0;break;case 14:if(typeof x=="number"&&x===14)return 0;break;case 15:if(typeof x=="number"&&x===15)return 0;break;case 16:if(typeof x=="number"&&x===16)return 0;break;case 17:if(typeof x=="number"&&x===17)return 0;break;case 18:if(typeof x=="number"&&x===18)return 0;break;case 19:if(typeof x=="number"&&x===19)return 0;break;case 20:if(typeof x=="number"&&x===20)return 0;break;case 21:if(typeof x=="number"&&x===21)return 0;break;case 22:if(typeof x=="number"&&x===22)return 0;break;case 23:if(typeof x=="number"&&x===23)return 0;break;case 24:if(typeof x=="number"&&x===24)return 0;break;case 25:if(typeof x=="number"&&x===25)return 0;break;case 26:if(typeof x=="number"&&x===26)return 0;break;case 27:if(typeof x=="number"&&x===27)return 0;break;case 28:if(typeof x=="number"&&x===28)return 0;break;case 29:if(typeof x=="number"&&x===29)return 0;break;case 30:if(typeof x=="number"&&x===30)return 0;break;case 31:if(typeof x=="number"&&x===31)return 0;break;case 32:if(typeof x=="number"&&x===32)return 0;break;case 33:if(typeof x=="number"&&x===33)return 0;break;case 34:if(typeof x=="number"&&x===34)return 0;break;case 35:if(typeof x=="number"&&x===35)return 0;break;case 36:if(typeof x=="number"&&x===36)return 0;break;case 37:if(typeof x=="number"&&x===37)return 0;break;case 38:if(typeof x=="number"&&x===38)return 0;break;case 39:if(typeof x=="number"&&x===39)return 0;break;case 40:if(typeof x=="number"&&x===40)return 0;break;case 41:if(typeof x=="number"&&x===41)return 0;break;case 42:if(typeof x=="number"&&x===42)return 0;break;case 43:if(typeof x=="number"&&x===43)return 0;break;case 44:if(typeof x=="number"&&x===44)return 0;break;case 45:if(typeof x=="number"&&x===45)return 0;break;case 46:if(typeof x=="number"&&x===46)return 0;break;case 47:if(typeof x=="number"&&x===47)return 0;break;case 48:if(typeof x=="number"&&x===48)return 0;break;case 49:if(typeof x=="number"&&x===49)return 0;break;case 50:if(typeof x=="number"&&x===50)return 0;break;case 51:if(typeof x=="number"&&x===51)return 0;break;case 52:if(typeof x=="number"&&x===52)return 0;break;case 53:if(typeof x=="number"&&x===53)return 0;break;case 54:if(typeof x=="number"&&x===54)return 0;break;default:if(typeof x=="number"&&x===55)return 0}}else switch(i[0]){case 0:if(typeof x!="number"&&x[0]===0)return S2(i[1],x[1]);break;case 1:if(typeof x!="number"&&x[0]===1){var m=S2(i[1],x[1]);return m===0?S2(i[2],x[2]):m}break;case 2:if(typeof x!="number"&&x[0]===2){var L=S2(i[1],x[1]);return L===0?S2(i[2],x[2]):L}break;case 3:if(typeof x!="number"&&x[0]===3)return S2(i[1],x[1]);break;case 4:if(typeof x!="number"&&x[0]===4){var v=x[2],a0=i[2],O1=S2(i[1],x[1]);return O1===0?a0?v?S2(a0[1],v[1]):1:v?-1:0:O1}break;case 5:if(typeof x!="number"&&x[0]===5)return S2(i[1],x[1]);break;case 6:if(typeof x!="number"&&x[0]===6){var dx=x[2],ie=i[2],Ie=S2(i[1],x[1]);if(Ie===0){if(ie)if(dx){var Ot=dx[1],Or=ie[1],Cr=0;switch(Or){case 0:if(Ot===0)var ni=0;else Cr=1;break;case 1:Ot===1?ni=0:Cr=1;break;case 2:Ot===2?ni=0:Cr=1;break;default:3<=Ot?ni=0:Cr=1}if(Cr){var Jn=function(wn){switch(wn){case 0:return 0;case 1:return 1;case 2:return 2;default:return 3}},Vn=Jn(Ot);ni=TP(Jn(Or),Vn)}var zn=ni}else zn=1;else zn=dx?-1:0;return zn===0?S2(i[3],x[3]):zn}return Ie}break;case 7:if(typeof x!="number"&&x[0]===7){var Oi=S2(i[1],x[1]);return Oi===0?S2(i[2],x[2]):Oi}break;case 8:if(typeof x!="number"&&x[0]===8)return TP(i[1],x[1]);break;case 9:if(typeof x!="number"&&x[0]===9){var xn=S2(i[1],x[1]);return xn===0?S2(i[2],x[2]):xn}break;case 10:if(typeof x!="number"&&x[0]===10)return S2(i[1],x[1]);break;case 11:if(typeof x!="number"&&x[0]===11)return S2(i[1],x[1]);break;case 12:if(typeof x!="number"&&x[0]===12){var vt=S2(i[1],x[1]);return vt===0?S2(i[2],x[2]):vt}break;case 13:if(typeof x!="number"&&x[0]===13){var Xt=S2(i[1],x[1]);return Xt===0?S2(i[2],x[2]):Xt}break;case 14:if(typeof x!="number"&&x[0]===14)return S2(i[1],x[1]);break;case 15:if(typeof x!="number"&&x[0]===15)return TP(i[1],x[1]);break;case 16:if(typeof x!="number"&&x[0]===16)return S2(i[1],x[1]);break;case 17:if(typeof x!="number"&&x[0]===17){var Me=S2(i[1],x[1]);return Me===0?S2(i[2],x[2]):Me}break;case 18:if(typeof x!="number"&&x[0]===18)return S2(i[1],x[1]);break;case 19:if(typeof x!="number"&&x[0]===19)return TP(i[1],x[1]);break;case 20:if(typeof x!="number"&&x[0]===20)return S2(i[1],x[1]);break;case 21:if(typeof x!="number"&&x[0]===21)return S2(i[1],x[1]);break;case 22:if(typeof x!="number"&&x[0]===22){var Ke=S2(i[1],x[1]);if(Ke===0){var ct=TP(i[2],x[2]);return ct===0?TP(i[3],x[3]):ct}return Ke}break;case 23:if(typeof x!="number"&&x[0]===23)return S2(i[1],x[1]);break;default:if(typeof x!="number"&&x[0]===24)return S2(i[1],x[1])}function sr(wn){if(typeof wn=="number"){var In=wn;if(56<=In)switch(In){case 56:return 75;case 57:return 76;case 58:return 77;case 59:return 79;case 60:return 80;case 61:return 81;case 62:return 82;case 63:return 83;case 64:return 84;case 65:return 85;case 66:return 86;case 67:return 87;case 68:return 88;case 69:return 89;case 70:return 90;case 71:return 91;case 72:return 92;case 73:return 93;case 74:return 95;case 75:return 96;case 76:return 97;case 77:return 98;case 78:return 99;case 79:return Yw;case 80:return Uk;case 81:return F4;case 82:return NT;case 83:return uw;case 84:return dN;case 85:return Y1;case 86:return X;case 87:return Lk;case 88:return zx;case 89:return nt;case 90:return lr;case 91:return fw;case 92:return BO;case 93:return BI;case 94:return cM;case 95:return qI;case 96:return YO;case 97:return xj;case 98:return $u;case 99:return QP;case 100:return WI;case 101:return Ho;case 102:return Ck;case 103:return sS;case 104:return 129;case 105:return 130;case 106:return 131;case 107:return 132;case 108:return 133;case 109:return 134;case 110:return 135;default:return 136}switch(In){case 0:return 5;case 1:return 9;case 2:return 16;case 3:return 17;case 4:return 18;case 5:return 19;case 6:return 20;case 7:return 21;case 8:return 22;case 9:return 23;case 10:return 24;case 11:return 25;case 12:return 26;case 13:return 27;case 14:return 28;case 15:return 29;case 16:return 30;case 17:return 31;case 18:return 32;case 19:return 33;case 20:return 34;case 21:return 35;case 22:return 36;case 23:return 37;case 24:return 38;case 25:return 40;case 26:return 41;case 27:return 42;case 28:return 43;case 29:return 44;case 30:return 46;case 31:return 47;case 32:return 48;case 33:return 49;case 34:return 52;case 35:return 53;case 36:return 54;case 37:return 55;case 38:return 56;case 39:return 57;case 40:return 58;case 41:return 59;case 42:return 60;case 43:return 61;case 44:return 62;case 45:return 63;case 46:return 64;case 47:return 65;case 48:return 66;case 49:return 67;case 50:return 68;case 51:return 69;case 52:return 70;case 53:return 71;case 54:return 72;default:return 73}}else switch(wn[0]){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 6;case 6:return 7;case 7:return 8;case 8:return 10;case 9:return 11;case 10:return 12;case 11:return 13;case 12:return 14;case 13:return 15;case 14:return 39;case 15:return 45;case 16:return 50;case 17:return 51;case 18:return 74;case 19:return 78;case 20:return 94;case 21:return Vk;case 22:return ef;case 23:return Gw;default:return nE}}var kr=sr(x);return TP(sr(i),kr)});var A2x=[mC,sI1,HA()],jd0=function(i){return[0,i[1],i[2].slice(),i[3],i[4],i[5],i[6],i[7]]},Ud0=function(i){return i[3][1]},fY=function(i,x){return i!==x[4]?[0,x[1],x[2],x[3],i,x[5],x[6],x[7]]:x},Vd0=function(i){if(typeof i=="number"){var x=i;if(60<=x)switch(x){case 60:return qL1;case 61:return JL1;case 62:return HL1;case 63:return GL1;case 64:return XL1;case 65:return YL1;case 66:return QL1;case 67:return ZL1;case 68:return xM1;case 69:return eM1;case 70:return tM1;case 71:return rM1;case 72:return nM1;case 73:return iM1;case 74:return aM1;case 75:return oM1;case 76:return sM1;case 77:return uM1;case 78:return cM1;case 79:return lM1;case 80:return fM1;case 81:return pM1;case 82:return dM1;case 83:return mM1;case 84:return hM1;case 85:return gM1;case 86:return _M1;case 87:return yM1;case 88:return DM1;case 89:return vM1;case 90:return bM1;case 91:return CM1;case 92:return EM1;case 93:return SM1;case 94:return FM1;case 95:return AM1;case 96:return TM1;case 97:return wM1;case 98:return kM1;case 99:return NM1;case 100:return PM1;case 101:return IM1;case 102:return OM1;case 103:return BM1;case 104:return LM1;case 105:return MM1;case 106:return RM1;case 107:return jM1;case 108:return UM1;case 109:return VM1;case 110:return $M1;case 111:return KM1;case 112:return zM1;case 113:return WM1;case 114:return qM1;case 115:return JM1;case 116:return HM1;case 117:return GM1;default:return XM1}switch(x){case 0:return UB1;case 1:return VB1;case 2:return $B1;case 3:return KB1;case 4:return zB1;case 5:return WB1;case 6:return qB1;case 7:return JB1;case 8:return HB1;case 9:return GB1;case 10:return XB1;case 11:return YB1;case 12:return QB1;case 13:return ZB1;case 14:return xL1;case 15:return eL1;case 16:return tL1;case 17:return rL1;case 18:return nL1;case 19:return iL1;case 20:return aL1;case 21:return oL1;case 22:return sL1;case 23:return uL1;case 24:return cL1;case 25:return lL1;case 26:return fL1;case 27:return pL1;case 28:return dL1;case 29:return mL1;case 30:return hL1;case 31:return gL1;case 32:return _L1;case 33:return yL1;case 34:return DL1;case 35:return vL1;case 36:return bL1;case 37:return CL1;case 38:return EL1;case 39:return SL1;case 40:return FL1;case 41:return AL1;case 42:return TL1;case 43:return wL1;case 44:return kL1;case 45:return NL1;case 46:return PL1;case 47:return IL1;case 48:return OL1;case 49:return BL1;case 50:return LL1;case 51:return ML1;case 52:return RL1;case 53:return jL1;case 54:return UL1;case 55:return VL1;case 56:return $L1;case 57:return KL1;case 58:return zL1;default:return WL1}}else switch(i[0]){case 0:return YM1;case 1:return QM1;case 2:return ZM1;case 3:return xR1;case 4:return eR1;case 5:return tR1;case 6:return rR1;case 7:return nR1;case 8:return iR1;case 9:return aR1;case 10:return oR1;default:return sR1}},Rt0=function(i){if(typeof i=="number"){var x=i;if(60<=x)switch(x){case 60:return NO1;case 61:return PO1;case 62:return IO1;case 63:return OO1;case 64:return BO1;case 65:return LO1;case 66:return MO1;case 67:return RO1;case 68:return jO1;case 69:return UO1;case 70:return VO1;case 71:return $O1;case 72:return KO1;case 73:return zO1;case 74:return WO1;case 75:return qO1;case 76:return JO1;case 77:return HO1;case 78:return GO1;case 79:return XO1;case 80:return YO1;case 81:return QO1;case 82:return ZO1;case 83:return xB1;case 84:return eB1;case 85:return tB1;case 86:return rB1;case 87:return nB1;case 88:return iB1;case 89:return aB1;case 90:return oB1;case 91:return sB1;case 92:return uB1;case 93:return cB1;case 94:return lB1;case 95:return fB1;case 96:return pB1;case 97:return dB1;case 98:return mB1;case 99:return hB1;case 100:return gB1;case 101:return _B1;case 102:return yB1;case 103:return DB1;case 104:return vB1;case 105:return bB1;case 106:return CB1;case 107:return EB1;case 108:return SB1;case 109:return FB1;case 110:return AB1;case 111:return TB1;case 112:return wB1;case 113:return kB1;case 114:return NB1;case 115:return PB1;case 116:return IB1;case 117:return OB1;default:return BB1}switch(x){case 0:return SI1;case 1:return FI1;case 2:return AI1;case 3:return TI1;case 4:return wI1;case 5:return kI1;case 6:return NI1;case 7:return PI1;case 8:return II1;case 9:return OI1;case 10:return BI1;case 11:return LI1;case 12:return MI1;case 13:return RI1;case 14:return jI1;case 15:return UI1;case 16:return VI1;case 17:return $I1;case 18:return KI1;case 19:return zI1;case 20:return WI1;case 21:return qI1;case 22:return JI1;case 23:return HI1;case 24:return GI1;case 25:return XI1;case 26:return YI1;case 27:return QI1;case 28:return ZI1;case 29:return xO1;case 30:return eO1;case 31:return tO1;case 32:return rO1;case 33:return nO1;case 34:return iO1;case 35:return aO1;case 36:return oO1;case 37:return sO1;case 38:return uO1;case 39:return cO1;case 40:return lO1;case 41:return fO1;case 42:return pO1;case 43:return dO1;case 44:return mO1;case 45:return hO1;case 46:return gO1;case 47:return _O1;case 48:return yO1;case 49:return DO1;case 50:return vO1;case 51:return bO1;case 52:return CO1;case 53:return EO1;case 54:return SO1;case 55:return FO1;case 56:return AO1;case 57:return TO1;case 58:return wO1;default:return kO1}}else switch(i[0]){case 3:return i[1][2][3];case 5:var n=i[1],m=F2(LB1,n[3]);return F2(MB1,F2(n[2],m));case 9:return i[1]===0?jB1:RB1;case 0:case 1:return i[2];case 2:case 8:return i[1][3];case 6:case 7:return i[1];default:return i[3]}},$q=function(i){return l(GT(EI1),i)},$d0=function(i,x){var n=i&&i[1],m=0;if(typeof x=="number")if(ef===x){var L=lI1;m=1}else m=2;else switch(x[0]){case 3:L=fI1,m=1;break;case 5:L=pI1,m=1;break;case 6:case 9:m=2;break;case 0:case 10:var v=hI1,a0=mI1;break;case 1:case 11:v=_I1,a0=gI1;break;case 2:case 8:v=DI1,a0=yI1;break;default:v=bI1,a0=vI1}switch(m){case 1:v=L[1],a0=L[2];break;case 2:v=$q(Rt0(x)),a0=dI1}return n?F2(a0,F2(CI1,v)):v},Kd0=function(i){if(i){var x=i[1];return 35>>0)var O1=Zx(m);else switch(a0){case 0:O1=2;break;case 2:O1=1;break;case 3:if(Qe(m,2),Tj(Rx(m))===0){var dx=UU(Rx(m));if(dx===0)O1=m6(Rx(m))===0&&m6(Rx(m))===0&&m6(Rx(m))===0?0:Zx(m);else if(dx===1&&m6(Rx(m))===0)for(;;){var ie=jU(Rx(m));if(ie!==0){O1=ie===1?0:Zx(m);break}}else O1=Zx(m)}else O1=Zx(m);break;default:O1=0}if(2<=O1){if(!(3<=O1))return CN(i,x,37)}else if(0<=O1)return i;return qp(dG1)},y20=function(i,x,n,m,L){var v=x+Nq(n)|0;return[0,p20(i,v,x+tG(n)|0),jz(n,m,(rG(n)-m|0)-L|0)]},D20=function(i,x){for(var n=Nq(i[2]),m=F10(x),L=sA(g(x)),v=i;;){vS(m);var a0=Rx(m);if(a0)var O1=a0[1],dx=92>>0)var ie=Zx(m);else switch(dx){case 0:ie=2;break;case 1:for(;;){Qe(m,3);var Ie=Rx(m);if(Ie)var Ot=Ie[1],Or=-1>>0)return qp(lG1);switch(ie){case 0:var Jn=y20(v,n,m,2,0),Vn=Jn[1],zn=Vx(F2(fG1,Jn[2])),Oi=Qa0(zn)?_20(v,Vn,zn):CN(v,Vn,37);wK(L,zn),v=Oi;continue;case 1:var xn=y20(v,n,m,3,1),vt=Vx(F2(pG1,xn[2])),Xt=_20(v,xn[1],vt);wK(L,vt),v=Xt;continue;case 2:return[0,v,Iw(L)];default:E8(L,Zf(m));continue}}},Ow=function(i,x,n){var m=TL(i,uA(i,x));return Mz(x),z(n,m,x)},jK=function(i,x,n){for(var m=i;;){vS(n);var L=Rx(n);if(L)var v=L[1],a0=-1>>0)var O1=Zx(n);else switch(a0){case 0:for(;;){Qe(n,3);var dx=Rx(n);if(dx)var ie=dx[1],Ie=-1>>0){var ni=TL(m,uA(m,n));return[0,ni,EI(ni,n)]}switch(O1){case 0:var Jn=SI(m,n);E8(x,Zf(n)),m=Jn;continue;case 1:var Vn=m[4]?Jt0(m,uA(m,n),cR1,uR1):m;return[0,Vn,EI(Vn,n)];case 2:if(m[4])return[0,m,EI(m,n)];E8(x,lR1);continue;default:E8(x,Zf(n));continue}}},Wz=function(i,x,n){for(;;){vS(n);var m=Rx(n);if(m)var L=m[1],v=13>>0)var a0=Zx(n);else switch(v){case 0:a0=0;break;case 1:for(;;){Qe(n,2);var O1=Rx(n);if(O1)var dx=O1[1],ie=-1>>0)return qp(fR1);switch(a0){case 0:return[0,i,EI(i,n)];case 1:var Ie=EI(i,n),Ot=SI(i,n),Or=rG(n);return[0,Ot,[0,Ie[1],Ie[2]-Or|0]];default:E8(x,Zf(n));continue}}},v20=function(i,x){function n(vt){return Qe(vt,3),eP(Rx(vt))===0?2:Zx(vt)}vS(x);var m=Rx(x);if(m)var L=m[1],v=YO>>0)var a0=Zx(x);else switch(v){case 1:a0=16;break;case 2:a0=15;break;case 3:Qe(x,15),a0=aB(Rx(x))===0?15:Zx(x);break;case 4:Qe(x,4),a0=eP(Rx(x))===0?n(x):Zx(x);break;case 5:Qe(x,11),a0=eP(Rx(x))===0?n(x):Zx(x);break;case 7:a0=5;break;case 8:a0=6;break;case 9:a0=7;break;case 10:a0=8;break;case 11:a0=9;break;case 12:Qe(x,14);var O1=UU(Rx(x));if(O1===0)a0=m6(Rx(x))===0&&m6(Rx(x))===0&&m6(Rx(x))===0?12:Zx(x);else if(O1===1&&m6(Rx(x))===0)for(;;){var dx=jU(Rx(x));if(dx!==0){a0=dx===1?13:Zx(x);break}}else a0=Zx(x);break;case 13:a0=10;break;case 14:Qe(x,14),a0=m6(Rx(x))===0&&m6(Rx(x))===0?1:Zx(x);break;default:a0=0}if(16>>0)return qp(YH1);switch(a0){case 1:var ie=Zf(x);return[0,i,ie,[0,Vx(F2(QH1,ie))],0];case 2:var Ie=Zf(x),Ot=Vx(F2(ZH1,Ie));return ru<=Ot?[0,i,Ie,[0,Ot>>>3|0,48+(7&Ot)|0],1]:[0,i,Ie,[0,Ot],1];case 3:var Or=Zf(x);return[0,i,Or,[0,Vx(F2(xG1,Or))],1];case 4:return[0,i,eG1,[0,0],0];case 5:return[0,i,tG1,[0,8],0];case 6:return[0,i,rG1,[0,12],0];case 7:return[0,i,nG1,[0,10],0];case 8:return[0,i,iG1,[0,13],0];case 9:return[0,i,aG1,[0,9],0];case 10:return[0,i,oG1,[0,11],0];case 11:var Cr=Zf(x);return[0,i,Cr,[0,Vx(F2(sG1,Cr))],1];case 12:var ni=Zf(x);return[0,i,ni,[0,Vx(F2(uG1,vI(ni,1,g(ni)-1|0)))],0];case 13:var Jn=Zf(x),Vn=Vx(F2(cG1,vI(Jn,2,g(Jn)-3|0)));return[0,gI>>0)var Ot=Zx(v);else switch(Ie){case 0:Ot=3;break;case 1:for(;;){Qe(v,4);var Or=Rx(v);if(Or)var Cr=Or[1],ni=-1>>0)return qp(pR1);switch(Ot){case 0:var Jn=Zf(v);if(E8(m,Jn),Da(x,Jn))return[0,a0,EI(a0,v),O1];E8(n,Jn);continue;case 1:E8(m,dR1);var Vn=v20(a0,v),zn=Vn[4]||O1;E8(m,Vn[2]),so0(function(Ke){return wK(n,Ke)},Vn[3]),a0=Vn[1],O1=zn;continue;case 2:var Oi=Zf(v);E8(m,Oi);var xn=SI(TL(a0,uA(a0,v)),v);return E8(n,Oi),[0,xn,EI(xn,v),O1];case 3:var vt=Zf(v);E8(m,vt);var Xt=TL(a0,uA(a0,v));return E8(n,vt),[0,Xt,EI(Xt,v),O1];default:var Me=Zf(v);E8(m,Me),E8(n,Me);continue}}},C20=function(i,x,n,m,L){for(var v=i;;){vS(L);var a0=Rx(L);if(a0)var O1=a0[1],dx=96>>0)var ie=Zx(L);else switch(dx){case 0:ie=0;break;case 1:for(;;){Qe(L,6);var Ie=Rx(L);if(Ie)var Ot=Ie[1],Or=-1>>0)return qp(mR1);switch(ie){case 0:return[0,TL(v,uA(v,L)),1];case 1:return o9(m,96),[0,v,1];case 2:return E8(m,hR1),[0,v,0];case 3:o9(n,92),o9(m,92);var Vn=v20(v,L),zn=Vn[2];E8(n,zn),E8(m,zn),so0(function(vt){return wK(x,vt)},Vn[3]),v=Vn[1];continue;case 4:E8(n,gR1),E8(m,_R1),E8(x,yR1),v=SI(v,L);continue;case 5:var Oi=Zf(L);E8(n,Oi),E8(m,Oi),o9(x,10),v=SI(v,L);continue;default:var xn=Zf(L);E8(n,xn),E8(m,xn),E8(x,xn);continue}}},Ht0=function(i,x,n,m,L){for(var v=i;;){var a0=function(w4){for(;;)if(Qe(w4,6),Jd0(Rx(w4))!==0)return Zx(w4)};vS(L);var O1=Rx(L);if(O1)var dx=O1[1],ie=Ho>>0)var Ie=Zx(L);else switch(ie){case 0:Ie=1;break;case 1:Ie=a0(L);break;case 2:Ie=2;break;case 3:Qe(L,2),Ie=aB(Rx(L))===0?2:Zx(L);break;case 4:Ie=0;break;case 5:Qe(L,6);var Ot=Rx(L);if(Ot)var Or=Ot[1],Cr=34>>0)return qp(AR1);switch(Ie){case 0:var Mx=Zf(L),ko=0;switch(x){case 0:rt(Mx,TR1)||(ko=1);break;case 1:rt(Mx,wR1)||(ko=1);break;default:var iu=0;if(rt(Mx,kR1)){if(!rt(Mx,NR1))return Jt0(v,uA(v,L),MR1,LR1);if(rt(Mx,PR1)){if(!rt(Mx,IR1))return Jt0(v,uA(v,L),BR1,OR1);iu=1}}if(!iu)return Mz(L),v}if(ko)return v;E8(m,Mx),E8(n,Mx);continue;case 1:return TL(v,uA(v,L));case 2:var Mi=Zf(L);E8(m,Mi),E8(n,Mi),v=SI(v,L);continue;case 3:var Bc=Zf(L),ku=vI(Bc,3,g(Bc)-4|0);E8(m,Bc),wK(n,Vx(F2(RR1,ku)));continue;case 4:var Kx=Zf(L),ic=vI(Kx,2,g(Kx)-3|0);E8(m,Kx),wK(n,Vx(ic));continue;case 5:var Br=Zf(L),Dt=vI(Br,1,g(Br)-2|0);E8(m,Br);var Li=S2(Dt,jR1),Dl=0;if(0<=Li)if(0>>0)var v=Zx(x);else switch(L){case 0:v=0;break;case 1:v=6;break;case 2:if(Qe(x,2),Ej(Rx(x))===0){for(;;)if(Qe(x,2),Ej(Rx(x))!==0){v=Zx(x);break}}else v=Zx(x);break;case 3:v=1;break;case 4:Qe(x,1),v=aB(Rx(x))===0?1:Zx(x);break;default:Qe(x,5);var a0=LY(Rx(x));v=a0===0?4:a0===1?3:Zx(x)}if(6>>0)return qp(NH1);switch(v){case 0:return[0,i,ef];case 1:return[2,SI(i,x)];case 2:return[2,i];case 3:var O1=bN(i,x),dx=sA(sS),ie=Wz(i,dx,x),Ie=ie[1];return[1,Ie,wL(Ie,O1,ie[2],dx,0)];case 4:var Ot=bN(i,x),Or=sA(sS),Cr=jK(i,Or,x),ni=Cr[1];return[1,ni,wL(ni,Ot,Cr[2],Or,1)];case 5:var Jn=bN(i,x),Vn=sA(sS),zn=i;x:for(;;){vS(x);var Oi=Rx(x);if(Oi)var xn=Oi[1],vt=92>>0)var Xt=Zx(x);else switch(vt){case 0:Xt=0;break;case 1:for(;;){Qe(x,7);var Me=Rx(x);if(Me)var Ke=Me[1],ct=-1>>0)Xt=Zx(x);else switch(wn){case 0:Xt=2;break;case 1:Xt=1;break;default:Qe(x,1),Xt=aB(Rx(x))===0?1:Zx(x)}}if(7>>0)var In=qp(bR1);else switch(Xt){case 0:In=[0,CN(zn,uA(zn,x),25),CR1];break;case 1:In=[0,SI(CN(zn,uA(zn,x),25),x),ER1];break;case 3:var Tn=Zf(x);In=[0,zn,vI(Tn,1,g(Tn)-1|0)];break;case 4:In=[0,zn,SR1];break;case 5:for(o9(Vn,91);;){vS(x);var ix=Rx(x);if(ix)var Nr=ix[1],Mx=93>>0)var ko=Zx(x);else switch(Mx){case 0:ko=0;break;case 1:for(;;){Qe(x,4);var iu=Rx(x);if(iu)var Mi=iu[1],Bc=-1>>0)var Br=qp(DR1);else switch(ko){case 0:Br=zn;break;case 1:E8(Vn,vR1);continue;case 2:o9(Vn,92),o9(Vn,93);continue;case 3:o9(Vn,93),Br=zn;break;default:E8(Vn,Zf(x));continue}zn=Br;continue x}case 6:In=[0,SI(CN(zn,uA(zn,x),25),x),FR1];break;default:E8(Vn,Zf(x));continue}var Dt=In[1],Li=EI(Dt,x),Dl=[0,Dt[1],Jn,Li],du=In[2];return[0,Dt,[5,[0,Dl,Iw(Vn),du]]]}default:return[0,TL(i,uA(i,x)),[6,Zf(x)]]}}),w2x=Gq(function(i,x){function n(ix,Nr){for(;;){Qe(Nr,12);var Mx=Hd0(Rx(Nr));if(Mx!==0)return Mx===1?ix<50?m(ix+1|0,Nr):dn(m,[0,Nr]):Zx(Nr)}}function m(ix,Nr){if(Tj(Rx(Nr))===0){var Mx=UU(Rx(Nr));if(Mx===0)return m6(Rx(Nr))===0&&m6(Rx(Nr))===0&&m6(Rx(Nr))===0?ix<50?n(ix+1|0,Nr):dn(n,[0,Nr]):Zx(Nr);if(Mx===1){if(m6(Rx(Nr))===0)for(;;){var ko=jU(Rx(Nr));if(ko!==0)return ko===1?ix<50?n(ix+1|0,Nr):dn(n,[0,Nr]):Zx(Nr)}return Zx(Nr)}return Zx(Nr)}return Zx(Nr)}function L(ix){return Wt(n(0,ix))}vS(x);var v=Rx(x);if(v)var a0=v[1],O1=R4>>0)var dx=Zx(x);else switch(O1){case 0:dx=0;break;case 1:dx=14;break;case 2:if(Qe(x,2),Ej(Rx(x))===0){for(;;)if(Qe(x,2),Ej(Rx(x))!==0){dx=Zx(x);break}}else dx=Zx(x);break;case 3:dx=1;break;case 4:Qe(x,1),dx=aB(Rx(x))===0?1:Zx(x);break;case 5:dx=13;break;case 6:Qe(x,12);var ie=Hd0(Rx(x));dx=ie===0?L(x):ie===1?function(ix){return Wt(m(0,ix))}(x):Zx(x);break;case 7:dx=10;break;case 8:Qe(x,6);var Ie=LY(Rx(x));dx=Ie===0?4:Ie===1?3:Zx(x);break;case 9:dx=9;break;case 10:dx=5;break;case 11:dx=11;break;case 12:dx=7;break;case 13:if(Qe(x,14),Tj(Rx(x))===0){var Ot=UU(Rx(x));if(Ot===0)dx=m6(Rx(x))===0&&m6(Rx(x))===0&&m6(Rx(x))===0?L(x):Zx(x);else if(Ot===1&&m6(Rx(x))===0)for(;;){var Or=jU(Rx(x));if(Or!==0){dx=Or===1?L(x):Zx(x);break}}else dx=Zx(x)}else dx=Zx(x);break;default:dx=8}if(14>>0)return qp(wH1);switch(dx){case 0:return[0,i,ef];case 1:return[2,SI(i,x)];case 2:return[2,i];case 3:var Cr=bN(i,x),ni=sA(sS),Jn=Wz(i,ni,x),Vn=Jn[1];return[1,Vn,wL(Vn,Cr,Jn[2],ni,0)];case 4:var zn=bN(i,x),Oi=sA(sS),xn=jK(i,Oi,x),vt=xn[1];return[1,vt,wL(vt,zn,xn[2],Oi,1)];case 5:return[0,i,95];case 6:return[0,i,F4];case 7:return[0,i,96];case 8:return[0,i,0];case 9:return[0,i,83];case 10:return[0,i,10];case 11:return[0,i,79];case 12:return[0,i,[7,Zf(x)]];case 13:var Xt=Zf(x),Me=bN(i,x),Ke=sA(sS),ct=sA(sS);E8(ct,Xt);var sr=Da(Xt,kH1)?0:1,kr=Ht0(i,sr,Ke,ct,x),wn=EI(kr,x);E8(ct,Xt);var In=Iw(Ke),Tn=Iw(ct);return[0,kr,[8,[0,[0,kr[1],Me,wn],In,Tn]]];default:return[0,i,[6,Zf(x)]]}}),k2x=Gq(function(i,x){vS(x);var n=Rx(x);if(n)var m=n[1],L=-1>>0)var v=Zx(x);else switch(L){case 0:v=5;break;case 1:if(Qe(x,1),Ej(Rx(x))===0){for(;;)if(Qe(x,1),Ej(Rx(x))!==0){v=Zx(x);break}}else v=Zx(x);break;case 2:v=0;break;case 3:Qe(x,0),v=aB(Rx(x))===0?0:Zx(x);break;case 4:Qe(x,5);var a0=LY(Rx(x));v=a0===0?3:a0===1?2:Zx(x);break;default:v=4}if(5>>0)return qp(FH1);switch(v){case 0:return[2,SI(i,x)];case 1:return[2,i];case 2:var O1=bN(i,x),dx=sA(sS),ie=Wz(i,dx,x),Ie=ie[1];return[1,Ie,wL(Ie,O1,ie[2],dx,0)];case 3:var Ot=bN(i,x),Or=sA(sS),Cr=jK(i,Or,x),ni=Cr[1];return[1,ni,wL(ni,Ot,Cr[2],Or,1)];case 4:var Jn=bN(i,x),Vn=sA(sS),zn=sA(sS),Oi=sA(sS);E8(Oi,AH1);var xn=C20(i,Vn,zn,Oi,x),vt=xn[1],Xt=EI(vt,x),Me=[0,vt[1],Jn,Xt],Ke=xn[2],ct=Iw(Oi),sr=Iw(zn);return[0,vt,[3,[0,Me,[0,Iw(Vn),sr,ct],Ke]]];default:var kr=TL(i,uA(i,x));return[0,kr,[3,[0,uA(kr,x),TH1,1]]]}}),N2x=Gq(function(i,x){function n(c1,na){for(;;){Qe(na,48);var r2=_h(Rx(na));if(r2!==0)return r2===1?c1<50?m(c1+1|0,na):dn(m,[0,na]):Zx(na)}}function m(c1,na){if(Tj(Rx(na))===0){var r2=UU(Rx(na));if(r2===0)return m6(Rx(na))===0&&m6(Rx(na))===0&&m6(Rx(na))===0?c1<50?n(c1+1|0,na):dn(n,[0,na]):Zx(na);if(r2===1){if(m6(Rx(na))===0)for(;;){var Lh=jU(Rx(na));if(Lh!==0)return Lh===1?c1<50?n(c1+1|0,na):dn(n,[0,na]):Zx(na)}return Zx(na)}return Zx(na)}return Zx(na)}function L(c1){return Wt(n(0,c1))}function v(c1){return Wt(m(0,c1))}function a0(c1){for(;;)if(Qe(c1,29),V6(Rx(c1))!==0)return Zx(c1)}function O1(c1){Qe(c1,27);var na=fk(Rx(c1));if(na===0){for(;;)if(Qe(c1,25),V6(Rx(c1))!==0)return Zx(c1)}return na===1?a0(c1):Zx(c1)}function dx(c1){for(;;)if(Qe(c1,23),V6(Rx(c1))!==0)return Zx(c1)}function ie(c1){Qe(c1,22);var na=fk(Rx(c1));if(na===0){for(;;)if(Qe(c1,21),V6(Rx(c1))!==0)return Zx(c1)}return na===1?dx(c1):Zx(c1)}function Ie(c1){for(;;)if(Qe(c1,23),V6(Rx(c1))!==0)return Zx(c1)}function Ot(c1){Qe(c1,22);var na=fk(Rx(c1));if(na===0){for(;;)if(Qe(c1,21),V6(Rx(c1))!==0)return Zx(c1)}return na===1?Ie(c1):Zx(c1)}function Or(c1){x:for(;;){if(C6(Rx(c1))===0)for(;;){Qe(c1,24);var na=Fj(Rx(c1));if(3>>0)return Zx(c1);switch(na){case 0:return Ie(c1);case 1:continue;case 2:continue x;default:return Ot(c1)}}return Zx(c1)}}function Cr(c1){Qe(c1,29);var na=a20(Rx(c1));if(3>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:var r2=LK(Rx(c1));if(r2===0)for(;;){Qe(c1,24);var Lh=Kz(Rx(c1));if(2>>0)return Zx(c1);switch(Lh){case 0:return Ie(c1);case 1:continue;default:return Ot(c1)}}if(r2===1)for(;;){Qe(c1,24);var Rm=Fj(Rx(c1));if(3>>0)return Zx(c1);switch(Rm){case 0:return Ie(c1);case 1:continue;case 2:return Or(c1);default:return Ot(c1)}}return Zx(c1);case 2:for(;;){Qe(c1,24);var V2=Kz(Rx(c1));if(2>>0)return Zx(c1);switch(V2){case 0:return dx(c1);case 1:continue;default:return ie(c1)}}default:for(;;){Qe(c1,24);var Yc=Fj(Rx(c1));if(3>>0)return Zx(c1);switch(Yc){case 0:return dx(c1);case 1:continue;case 2:return Or(c1);default:return ie(c1)}}}}function ni(c1){for(;;){Qe(c1,30);var na=XV(Rx(c1));if(4>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:continue;case 2:return Cr(c1);case 3:x:for(;;){if(C6(Rx(c1))===0)for(;;){Qe(c1,30);var r2=XV(Rx(c1));if(4>>0)return Zx(c1);switch(r2){case 0:return a0(c1);case 1:continue;case 2:return Cr(c1);case 3:continue x;default:return O1(c1)}}return Zx(c1)}default:return O1(c1)}}}function Jn(c1){return C6(Rx(c1))===0?ni(c1):Zx(c1)}function Vn(c1){for(;;)if(Qe(c1,19),V6(Rx(c1))!==0)return Zx(c1)}function zn(c1){for(;;)if(Qe(c1,19),V6(Rx(c1))!==0)return Zx(c1)}function Oi(c1){Qe(c1,29);var na=zd0(Rx(c1));if(na===0)return a0(c1);if(na===1)for(;;){Qe(c1,20);var r2=RY(Rx(c1));if(3>>0)return Zx(c1);switch(r2){case 0:return zn(c1);case 1:continue;case 2:x:for(;;){if(m6(Rx(c1))===0)for(;;){Qe(c1,20);var Lh=RY(Rx(c1));if(3>>0)return Zx(c1);switch(Lh){case 0:return Vn(c1);case 1:continue;case 2:continue x;default:Qe(c1,18);var Rm=fk(Rx(c1));if(Rm===0){for(;;)if(Qe(c1,17),V6(Rx(c1))!==0)return Zx(c1)}return Rm===1?Vn(c1):Zx(c1)}}return Zx(c1)}default:Qe(c1,18);var V2=fk(Rx(c1));if(V2===0){for(;;)if(Qe(c1,17),V6(Rx(c1))!==0)return Zx(c1)}return V2===1?zn(c1):Zx(c1)}}return Zx(c1)}function xn(c1){for(;;)if(Qe(c1,13),V6(Rx(c1))!==0)return Zx(c1)}function vt(c1){for(;;)if(Qe(c1,13),V6(Rx(c1))!==0)return Zx(c1)}function Xt(c1){Qe(c1,29);var na=t20(Rx(c1));if(na===0)return a0(c1);if(na===1)for(;;){Qe(c1,14);var r2=BY(Rx(c1));if(3>>0)return Zx(c1);switch(r2){case 0:return vt(c1);case 1:continue;case 2:x:for(;;){if(eP(Rx(c1))===0)for(;;){Qe(c1,14);var Lh=BY(Rx(c1));if(3>>0)return Zx(c1);switch(Lh){case 0:return xn(c1);case 1:continue;case 2:continue x;default:Qe(c1,12);var Rm=fk(Rx(c1));if(Rm===0){for(;;)if(Qe(c1,11),V6(Rx(c1))!==0)return Zx(c1)}return Rm===1?xn(c1):Zx(c1)}}return Zx(c1)}default:Qe(c1,12);var V2=fk(Rx(c1));if(V2===0){for(;;)if(Qe(c1,11),V6(Rx(c1))!==0)return Zx(c1)}return V2===1?vt(c1):Zx(c1)}}return Zx(c1)}function Me(c1){for(;;)if(Qe(c1,9),V6(Rx(c1))!==0)return Zx(c1)}function Ke(c1){for(;;)if(Qe(c1,9),V6(Rx(c1))!==0)return Zx(c1)}function ct(c1){Qe(c1,29);var na=e20(Rx(c1));if(na===0)return a0(c1);if(na===1)for(;;){Qe(c1,10);var r2=MY(Rx(c1));if(3>>0)return Zx(c1);switch(r2){case 0:return Ke(c1);case 1:continue;case 2:x:for(;;){if(Sj(Rx(c1))===0)for(;;){Qe(c1,10);var Lh=MY(Rx(c1));if(3>>0)return Zx(c1);switch(Lh){case 0:return Me(c1);case 1:continue;case 2:continue x;default:Qe(c1,8);var Rm=fk(Rx(c1));if(Rm===0){for(;;)if(Qe(c1,7),V6(Rx(c1))!==0)return Zx(c1)}return Rm===1?Me(c1):Zx(c1)}}return Zx(c1)}default:Qe(c1,8);var V2=fk(Rx(c1));if(V2===0){for(;;)if(Qe(c1,7),V6(Rx(c1))!==0)return Zx(c1)}return V2===1?Ke(c1):Zx(c1)}}return Zx(c1)}function sr(c1){Qe(c1,28);var na=fk(Rx(c1));if(na===0){for(;;)if(Qe(c1,26),V6(Rx(c1))!==0)return Zx(c1)}return na===1?a0(c1):Zx(c1)}function kr(c1){Qe(c1,30);var na=Kz(Rx(c1));if(2>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:for(;;){Qe(c1,30);var r2=Fj(Rx(c1));if(3>>0)return Zx(c1);switch(r2){case 0:return a0(c1);case 1:continue;case 2:x:for(;;){if(C6(Rx(c1))===0)for(;;){Qe(c1,30);var Lh=Fj(Rx(c1));if(3>>0)return Zx(c1);switch(Lh){case 0:return a0(c1);case 1:continue;case 2:continue x;default:return O1(c1)}}return Zx(c1)}default:return O1(c1)}}default:return O1(c1)}}function wn(c1){for(;;){Qe(c1,30);var na=yY(Rx(c1));if(3>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:return kr(c1);case 2:continue;default:return sr(c1)}}}function In(c1){for(;;)if(Qe(c1,15),V6(Rx(c1))!==0)return Zx(c1)}function Tn(c1){Qe(c1,15);var na=fk(Rx(c1));if(na===0){for(;;)if(Qe(c1,15),V6(Rx(c1))!==0)return Zx(c1)}return na===1?In(c1):Zx(c1)}function ix(c1){for(;;){Qe(c1,16);var na=o20(Rx(c1));if(4>>0)return Zx(c1);switch(na){case 0:return In(c1);case 1:return kr(c1);case 2:continue;case 3:for(;;){Qe(c1,15);var r2=yY(Rx(c1));if(3>>0)return Zx(c1);switch(r2){case 0:return In(c1);case 1:return kr(c1);case 2:continue;default:return Tn(c1)}}default:return Tn(c1)}}}function Nr(c1){Qe(c1,30);var na=Xd0(Rx(c1));if(3>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:for(;;){Qe(c1,30);var r2=XV(Rx(c1));if(4>>0)return Zx(c1);switch(r2){case 0:return a0(c1);case 1:continue;case 2:return Cr(c1);case 3:x:for(;;){if(C6(Rx(c1))===0)for(;;){Qe(c1,30);var Lh=XV(Rx(c1));if(4>>0)return Zx(c1);switch(Lh){case 0:return a0(c1);case 1:continue;case 2:return Cr(c1);case 3:continue x;default:return O1(c1)}}return Zx(c1)}default:return O1(c1)}}case 2:return Cr(c1);default:return O1(c1)}}function Mx(c1){Qe(c1,30);var na=$t0(Rx(c1));if(8>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:return Nr(c1);case 2:return ix(c1);case 3:return wn(c1);case 4:return ct(c1);case 5:return Cr(c1);case 6:return Xt(c1);case 7:return Oi(c1);default:return sr(c1)}}function ko(c1){x:for(;;){if(C6(Rx(c1))===0)for(;;){Qe(c1,30);var na=n20(Rx(c1));if(4>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:return kr(c1);case 2:continue;case 3:continue x;default:return sr(c1)}}return Zx(c1)}}function iu(c1){for(;;){Qe(c1,30);var na=CY(Rx(c1));if(5>>0)return Zx(c1);switch(na){case 0:return a0(c1);case 1:return Nr(c1);case 2:continue;case 3:return Cr(c1);case 4:return ko(c1);default:return sr(c1)}}}function Mi(c1){return Qe(c1,3),f20(Rx(c1))===0?3:Zx(c1)}function Bc(c1){return PY(Rx(c1))===0&&AY(Rx(c1))===0&&s20(Rx(c1))===0&&Qd0(Rx(c1))===0&&Zd0(Rx(c1))===0&&Vt0(Rx(c1))===0&&Wq(Rx(c1))===0&&PY(Rx(c1))===0&&Tj(Rx(c1))===0&&x20(Rx(c1))===0&&Jq(Rx(c1))===0?3:Zx(c1)}vS(x);var ku=Rx(x);if(ku)var Kx=ku[1],ic=R4>>0)var Br=Zx(x);else switch(ic){case 0:Br=80;break;case 1:Br=81;break;case 2:if(Qe(x,1),Ej(Rx(x))===0){for(;;)if(Qe(x,1),Ej(Rx(x))!==0){Br=Zx(x);break}}else Br=Zx(x);break;case 3:Br=0;break;case 4:Qe(x,0),Br=aB(Rx(x))===0?0:Zx(x);break;case 5:Br=6;break;case 6:Qe(x,48);var Dt=_h(Rx(x));Br=Dt===0?L(x):Dt===1?v(x):Zx(x);break;case 7:if(Qe(x,81),Wq(Rx(x))===0){var Li=Rx(x);if(Li)var Dl=Li[1],du=NT>>0)Br=Zx(x);else switch(Rn){case 0:for(;;){var ca=qq(Rx(x));if(3>>0)Br=Zx(x);else switch(ca){case 0:continue;case 1:Br=Jn(x);break;case 2:Br=Mx(x);break;default:Br=iu(x)}break}break;case 1:Br=Jn(x);break;case 2:Br=Mx(x);break;default:Br=iu(x)}break;case 15:Qe(x,59);var Pr=RK(Rx(x));Br=Pr===0?jt0(Rx(x))===0?58:Zx(x):Pr===1?ni(x):Zx(x);break;case 16:Qe(x,81);var On=LY(Rx(x));if(On===0){Qe(x,2);var mn=DY(Rx(x));if(2>>0)Br=Zx(x);else switch(mn){case 0:for(;;){var He=DY(Rx(x));if(2>>0)Br=Zx(x);else switch(He){case 0:continue;case 1:Br=Mi(x);break;default:Br=Bc(x)}break}break;case 1:Br=Mi(x);break;default:Br=Bc(x)}}else Br=On===1?5:Zx(x);break;case 17:Qe(x,30);var At=$t0(Rx(x));if(8>>0)Br=Zx(x);else switch(At){case 0:Br=a0(x);break;case 1:Br=Nr(x);break;case 2:Br=ix(x);break;case 3:Br=wn(x);break;case 4:Br=ct(x);break;case 5:Br=Cr(x);break;case 6:Br=Xt(x);break;case 7:Br=Oi(x);break;default:Br=sr(x)}break;case 18:Qe(x,30);var tr=CY(Rx(x));if(5>>0)Br=Zx(x);else switch(tr){case 0:Br=a0(x);break;case 1:Br=Nr(x);break;case 2:Br=iu(x);break;case 3:Br=Cr(x);break;case 4:Br=ko(x);break;default:Br=sr(x)}break;case 19:Br=62;break;case 20:Br=60;break;case 21:Br=67;break;case 22:Qe(x,69);var Rr=Rx(x);if(Rr)var $n=Rr[1],$r=61<$n?62<$n?-1:0:-1;else $r=-1;Br=$r===0?76:Zx(x);break;case 23:Br=68;break;case 24:Qe(x,64),Br=jt0(Rx(x))===0?63:Zx(x);break;case 25:Br=50;break;case 26:if(Qe(x,81),Tj(Rx(x))===0){var Ga=UU(Rx(x));if(Ga===0)Br=m6(Rx(x))===0&&m6(Rx(x))===0&&m6(Rx(x))===0?L(x):Zx(x);else if(Ga===1&&m6(Rx(x))===0)for(;;){var Xa=jU(Rx(x));if(Xa!==0){Br=Xa===1?L(x):Zx(x);break}}else Br=Zx(x)}else Br=Zx(x);break;case 27:Br=51;break;case 28:Qe(x,48);var ls=PP(Rx(x));if(2>>0)Br=Zx(x);else switch(ls){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Es=TY(Rx(x));if(2>>0)Br=Zx(x);else switch(Es){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,31);var Fe=_h(Rx(x));Br=Fe===0?L(x):Fe===1?v(x):Zx(x)}}break;case 29:Qe(x,48);var Lt=u20(Rx(x));if(3>>0)Br=Zx(x);else switch(Lt){case 0:Br=L(x);break;case 1:Br=v(x);break;case 2:Qe(x,48);var ln=Kq(Rx(x));if(2>>0)Br=Zx(x);else switch(ln){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var tn=oO(Rx(x));if(2>>0)Br=Zx(x);else switch(tn){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Ri=PP(Rx(x));if(2>>0)Br=Zx(x);else switch(Ri){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Ji=qk(Rx(x));if(2>>0)Br=Zx(x);else switch(Ji){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,41);var Na=_h(Rx(x));Br=Na===0?L(x):Na===1?v(x):Zx(x)}}}}break;default:Qe(x,48);var Do=$U(Rx(x));if(2>>0)Br=Zx(x);else switch(Do){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var No=aO(Rx(x));if(2>>0)Br=Zx(x);else switch(No){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,32);var tu=V4(Rx(x));if(2>>0)Br=Zx(x);else switch(tu){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Vs=CI(Rx(x));if(2>>0)Br=Zx(x);else switch(Vs){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var As=PP(Rx(x));if(2>>0)Br=Zx(x);else switch(As){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,33);var vu=_h(Rx(x));Br=vu===0?L(x):vu===1?v(x):Zx(x)}}}}}}break;case 30:Qe(x,48);var Wu=Rx(x);if(Wu)var L1=Wu[1],hu=35>>0)Br=Zx(x);else switch(hu){case 0:Br=L(x);break;case 1:Br=v(x);break;case 2:Qe(x,48);var Qu=zq(Rx(x));if(2>>0)Br=Zx(x);else switch(Qu){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var pc=qk(Rx(x));if(2>>0)Br=Zx(x);else switch(pc){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var il=TY(Rx(x));if(2>>0)Br=Zx(x);else switch(il){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,34);var Zu=_h(Rx(x));Br=Zu===0?L(x):Zu===1?v(x):Zx(x)}}}break;default:Qe(x,48);var fu=qk(Rx(x));if(2>>0)Br=Zx(x);else switch(fu){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var vl=V4(Rx(x));if(2>>0)Br=Zx(x);else switch(vl){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var id=PP(Rx(x));if(2>>0)Br=Zx(x);else switch(id){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var _f=OK(Rx(x));if(2<_f>>>0)Br=Zx(x);else switch(_f){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var sm=VU(Rx(x));if(2>>0)Br=Zx(x);else switch(sm){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,35);var Pd=_h(Rx(x));Br=Pd===0?L(x):Pd===1?v(x):Zx(x)}}}}}}break;case 31:Qe(x,48);var tc=CI(Rx(x));if(2>>0)Br=Zx(x);else switch(tc){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var YC=aO(Rx(x));if(2>>0)Br=Zx(x);else switch(YC){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var km=VU(Rx(x));if(2>>0)Br=Zx(x);else switch(km){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var lC=V4(Rx(x));if(2>>0)Br=Zx(x);else switch(lC){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,36);var A2=_h(Rx(x));Br=A2===0?L(x):A2===1?v(x):Zx(x)}}}}break;case 32:Qe(x,48);var s_=PP(Rx(x));if(2>>0)Br=Zx(x);else switch(s_){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Db=qk(Rx(x));if(2>>0)Br=Zx(x);else switch(Db){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var o3=V4(Rx(x));if(2>>0)Br=Zx(x);else switch(o3){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var l6=FL(Rx(x));if(2>>0)Br=Zx(x);else switch(l6){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var fC=Hq(Rx(x));if(2>>0)Br=Zx(x);else switch(fC){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var uS=CI(Rx(x));if(2>>0)Br=Zx(x);else switch(uS){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var P8=AL(Rx(x));if(2>>0)Br=Zx(x);else switch(P8){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var s8=V4(Rx(x));if(2>>0)Br=Zx(x);else switch(s8){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,37);var z8=_h(Rx(x));Br=z8===0?L(x):z8===1?v(x):Zx(x)}}}}}}}}break;case 33:Qe(x,48);var XT=oO(Rx(x));if(2>>0)Br=Zx(x);else switch(XT){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var OT=Rx(x);if(OT)var r0=OT[1],_T=35>>0)Br=Zx(x);else switch(_T){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var BT=V4(Rx(x));if(2>>0)Br=Zx(x);else switch(BT){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var IS=OK(Rx(x));if(2>>0)Br=Zx(x);else switch(IS){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,38);var I5=_h(Rx(x));Br=I5===0?L(x):I5===1?v(x):Zx(x)}}}}break;case 34:Qe(x,48);var LT=JV(Rx(x));if(2>>0)Br=Zx(x);else switch(LT){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var yT=Rx(x);if(yT)var sx=yT[1],XA=35>>0)Br=Zx(x);else switch(XA){case 0:Br=L(x);break;case 1:Br=v(x);break;case 2:Qe(x,48);var O5=aO(Rx(x));if(2>>0)Br=Zx(x);else switch(O5){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,39);var OA=_h(Rx(x));Br=OA===0?L(x):OA===1?v(x):Zx(x)}break;default:Qe(x,48);var YA=zt0(Rx(x));if(2>>0)Br=Zx(x);else switch(YA){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var a4=V4(Rx(x));if(2>>0)Br=Zx(x);else switch(a4){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var c9=FL(Rx(x));if(2>>0)Br=Zx(x);else switch(c9){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,40);var Lw=_h(Rx(x));Br=Lw===0?L(x):Lw===1?v(x):Zx(x)}}}}}break;case 35:Qe(x,48);var bS=Rx(x);if(bS)var n0=bS[1],G5=35>>0)Br=Zx(x);else switch(G5){case 0:Br=L(x);break;case 1:Br=v(x);break;case 2:Qe(x,48);var K4=Rx(x);if(K4)var ox=K4[1],BA=35>>0)Br=Zx(x);else switch(BA){case 0:Br=L(x);break;case 1:Br=v(x);break;case 2:Qe(x,48);var h6=qk(Rx(x));if(2
>>0)Br=Zx(x);else switch(h6){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var cA=oO(Rx(x));if(2>>0)Br=Zx(x);else switch(cA){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var QA=AL(Rx(x));if(2>>0)Br=Zx(x);else switch(QA){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,42);var YT=_h(Rx(x));Br=YT===0?L(x):YT===1?v(x):Zx(x)}}}break;default:Qe(x,48);var z4=oO(Rx(x));if(2>>0)Br=Zx(x);else switch(z4){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Fk=PP(Rx(x));if(2>>0)Br=Zx(x);else switch(Fk){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var pk=Kq(Rx(x));if(2>>0)Br=Zx(x);else switch(pk){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,43);var Ak=_h(Rx(x));Br=Ak===0?L(x):Ak===1?v(x):Zx(x)}}}}break;default:Qe(x,48);var ZA=Kt0(Rx(x));if(2>>0)Br=Zx(x);else switch(ZA){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Q9=zt0(Rx(x));if(2>>0)Br=Zx(x);else switch(Q9){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Hk=$U(Rx(x));if(2>>0)Br=Zx(x);else switch(Hk){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var w4=aO(Rx(x));if(2>>0)Br=Zx(x);else switch(w4){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,47);var EN=_h(Rx(x));Br=EN===0?L(x):EN===1?v(x):Zx(x)}}}}}break;case 36:Qe(x,48);var sB=Rx(x);if(sB)var gx=sB[1],KM=35>>0)Br=Zx(x);else switch(KM){case 0:Br=L(x);break;case 1:Br=v(x);break;case 2:Qe(x,48);var uB=JV(Rx(x));if(2>>0)Br=Zx(x);else switch(uB){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var yx=V4(Rx(x));if(2>>0)Br=Zx(x);else switch(yx){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,44);var Ai=_h(Rx(x));Br=Ai===0?L(x):Ai===1?v(x):Zx(x)}}break;default:Qe(x,48);var dr=zq(Rx(x));if(2>>0)Br=Zx(x);else switch(dr){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var m1=V4(Rx(x));if(2>>0)Br=Zx(x);else switch(m1){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var Wn=$U(Rx(x));if(2>>0)Br=Zx(x);else switch(Wn){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var zc=Hq(Rx(x));if(2>>0)Br=Zx(x);else switch(zc){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,45);var kl=_h(Rx(x));Br=kl===0?L(x):kl===1?v(x):Zx(x)}}}}}break;case 37:Qe(x,48);var u_=$U(Rx(x));if(2>>0)Br=Zx(x);else switch(u_){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var s3=oO(Rx(x));if(2>>0)Br=Zx(x);else switch(s3){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,48);var QC=OK(Rx(x));if(2>>0)Br=Zx(x);else switch(QC){case 0:Br=L(x);break;case 1:Br=v(x);break;default:Qe(x,46);var E6=_h(Rx(x));Br=E6===0?L(x):E6===1?v(x):Zx(x)}}}break;case 38:Qe(x,52);var cS=Rx(x);if(cS)var UF=cS[1],VF=QP>>0)return qp(DH1);var OS=Br;if(41<=OS)switch(OS){case 41:return[0,i,fw];case 42:return[0,i,42];case 43:return[0,i,BO];case 44:return[0,i,31];case 46:return[0,i,BI];case 47:return[0,i,cM];case 48:var W4=uA(i,x),LA=Zf(x),_F=D20(i,LA);return[0,_F[1],[4,W4,_F[2],LA]];case 49:return[0,i,66];case 52:return[0,i,0];case 53:return[0,i,1];case 54:return[0,i,2];case 55:return[0,i,3];case 56:return[0,i,4];case 57:return[0,i,5];case 58:return[0,i,12];case 59:return[0,i,10];case 60:return[0,i,8];case 61:return[0,i,9];case 63:return[0,i,80];case 67:return[0,i,95];case 68:return[0,i,96];case 71:return[0,i,NT];case 73:return[0,i,86];case 74:return[0,i,88];case 76:return[0,i,11];case 78:return[0,i,Yw];case 79:return[0,i,Uk];case 80:return[0,i[4]?CN(i,uA(i,x),6):i,ef];case 81:return[0,i,[6,Zf(x)]];case 45:case 75:return[0,i,46];case 50:case 65:return[0,i,6];case 51:case 66:return[0,i,7];case 62:case 72:return[0,i,83];case 64:case 70:return[0,i,82];default:return[0,i,79]}switch(OS){case 0:return[2,SI(i,x)];case 1:return[2,i];case 2:var eS=bN(i,x),DT=sA(sS),X5=jK(i,DT,x),Mw=X5[1];return[1,Mw,wL(Mw,eS,X5[2],DT,1)];case 3:var B5=Zf(x);if(i[5]){var Gk=i[4]?h20(i,uA(i,x),B5):i,xx=fY(1,Gk),lS=rG(x);return Da(jz(x,lS-1|0,1),vH1)&&rt(jz(x,lS-2|0,1),bH1)?[0,xx,83]:[2,xx]}var dk=bN(i,x),h5=sA(sS);E8(h5,B5);var Tk=jK(i,h5,x),_w=Tk[1];return[1,_w,wL(_w,dk,Tk[2],h5,1)];case 4:return i[4]?[2,fY(0,i)]:(Mz(x),vS(x),(Gd0(Rx(x))===0?0:Zx(x))===0?[0,i,NT]:qp(CH1));case 5:var mk=bN(i,x),Rw=sA(sS),SN=Wz(i,Rw,x),fx=SN[1];return[1,fx,wL(fx,mk,SN[2],Rw,0)];case 6:var T9=Zf(x),FN=bN(i,x),Xk=sA(sS),wk=sA(sS);E8(wk,T9);var kk=b20(i,T9,Xk,wk,0,x),w9=kk[1],AN=[0,w9[1],FN,kk[2]],l9=kk[3],AI=Iw(wk);return[0,w9,[2,[0,AN,Iw(Xk),AI,l9]]];case 7:return Ow(i,x,function(c1,na){function r2(Yc){if(SY(Rx(Yc))===0){if(Sj(Rx(Yc))===0)for(;;){var $6=gY(Rx(Yc));if(2<$6>>>0)return Zx(Yc);switch($6){case 0:continue;case 1:x:for(;;){if(Sj(Rx(Yc))===0)for(;;){var g6=gY(Rx(Yc));if(2>>0)return Zx(Yc);switch(g6){case 0:continue;case 1:continue x;default:return 0}}return Zx(Yc)}default:return 0}}return Zx(Yc)}return Zx(Yc)}vS(na);var Lh=MK(Rx(na));if(Lh===0)for(;;){var Rm=BK(Rx(na));if(Rm!==0){var V2=Rm===1?r2(na):Zx(na);break}}else V2=Lh===1?r2(na):Zx(na);return V2===0?[0,c1,UM(0,Zf(na))]:qp(yH1)});case 8:return[0,i,UM(0,Zf(x))];case 9:return Ow(i,x,function(c1,na){function r2(Yc){if(SY(Rx(Yc))===0){if(Sj(Rx(Yc))===0)for(;;){Qe(Yc,0);var $6=hY(Rx(Yc));if($6!==0){if($6===1)x:for(;;){if(Sj(Rx(Yc))===0)for(;;){Qe(Yc,0);var g6=hY(Rx(Yc));if(g6!==0){if(g6===1)continue x;return Zx(Yc)}}return Zx(Yc)}return Zx(Yc)}}return Zx(Yc)}return Zx(Yc)}vS(na);var Lh=MK(Rx(na));if(Lh===0)for(;;){var Rm=BK(Rx(na));if(Rm!==0){var V2=Rm===1?r2(na):Zx(na);break}}else V2=Lh===1?r2(na):Zx(na);return V2===0?[0,c1,wj(0,Zf(na))]:qp(_H1)});case 10:return[0,i,wj(0,Zf(x))];case 11:return Ow(i,x,function(c1,na){function r2(Yc){if(kY(Rx(Yc))===0){if(eP(Rx(Yc))===0)for(;;){var $6=EY(Rx(Yc));if(2<$6>>>0)return Zx(Yc);switch($6){case 0:continue;case 1:x:for(;;){if(eP(Rx(Yc))===0)for(;;){var g6=EY(Rx(Yc));if(2>>0)return Zx(Yc);switch(g6){case 0:continue;case 1:continue x;default:return 0}}return Zx(Yc)}default:return 0}}return Zx(Yc)}return Zx(Yc)}vS(na);var Lh=MK(Rx(na));if(Lh===0)for(;;){var Rm=BK(Rx(na));if(Rm!==0){var V2=Rm===1?r2(na):Zx(na);break}}else V2=Lh===1?r2(na):Zx(na);return V2===0?[0,c1,UM(1,Zf(na))]:qp(gH1)});case 12:return[0,i,UM(1,Zf(x))];case 13:return Ow(i,x,function(c1,na){function r2(Yc){if(kY(Rx(Yc))===0){if(eP(Rx(Yc))===0)for(;;){Qe(Yc,0);var $6=bY(Rx(Yc));if($6!==0){if($6===1)x:for(;;){if(eP(Rx(Yc))===0)for(;;){Qe(Yc,0);var g6=bY(Rx(Yc));if(g6!==0){if(g6===1)continue x;return Zx(Yc)}}return Zx(Yc)}return Zx(Yc)}}return Zx(Yc)}return Zx(Yc)}vS(na);var Lh=MK(Rx(na));if(Lh===0)for(;;){var Rm=BK(Rx(na));if(Rm!==0){var V2=Rm===1?r2(na):Zx(na);break}}else V2=Lh===1?r2(na):Zx(na);return V2===0?[0,c1,wj(3,Zf(na))]:qp(hH1)});case 14:return[0,i,wj(3,Zf(x))];case 15:return Ow(i,x,function(c1,na){function r2(Yc){if(eP(Rx(Yc))===0){for(;;)if(Qe(Yc,0),eP(Rx(Yc))!==0)return Zx(Yc)}return Zx(Yc)}vS(na);var Lh=MK(Rx(na));if(Lh===0)for(;;){var Rm=BK(Rx(na));if(Rm!==0){var V2=Rm===1?r2(na):Zx(na);break}}else V2=Lh===1?r2(na):Zx(na);return V2===0?[0,c1,wj(1,Zf(na))]:qp(mH1)});case 16:return[0,i,wj(1,Zf(x))];case 17:return Ow(i,x,function(c1,na){function r2(Yc){if(pY(Rx(Yc))===0){if(m6(Rx(Yc))===0)for(;;){var $6=_Y(Rx(Yc));if(2<$6>>>0)return Zx(Yc);switch($6){case 0:continue;case 1:x:for(;;){if(m6(Rx(Yc))===0)for(;;){var g6=_Y(Rx(Yc));if(2>>0)return Zx(Yc);switch(g6){case 0:continue;case 1:continue x;default:return 0}}return Zx(Yc)}default:return 0}}return Zx(Yc)}return Zx(Yc)}vS(na);var Lh=MK(Rx(na));if(Lh===0)for(;;){var Rm=BK(Rx(na));if(Rm!==0){var V2=Rm===1?r2(na):Zx(na);break}}else V2=Lh===1?r2(na):Zx(na);return V2===0?[0,c1,UM(2,Zf(na))]:qp(dH1)});case 19:return Ow(i,x,function(c1,na){function r2(Yc){if(pY(Rx(Yc))===0){if(m6(Rx(Yc))===0)for(;;){Qe(Yc,0);var $6=IY(Rx(Yc));if($6!==0){if($6===1)x:for(;;){if(m6(Rx(Yc))===0)for(;;){Qe(Yc,0);var g6=IY(Rx(Yc));if(g6!==0){if(g6===1)continue x;return Zx(Yc)}}return Zx(Yc)}return Zx(Yc)}}return Zx(Yc)}return Zx(Yc)}vS(na);var Lh=MK(Rx(na));if(Lh===0)for(;;){var Rm=BK(Rx(na));if(Rm!==0){var V2=Rm===1?r2(na):Zx(na);break}}else V2=Lh===1?r2(na):Zx(na);return V2===0?[0,c1,wj(4,Zf(na))]:qp(pH1)});case 21:return Ow(i,x,function(c1,na){function r2(Bf){for(;;){var K6=SL(Rx(Bf));if(2>>0)return Zx(Bf);switch(K6){case 0:continue;case 1:x:for(;;){if(C6(Rx(Bf))===0)for(;;){var sF=SL(Rx(Bf));if(2>>0)return Zx(Bf);switch(sF){case 0:continue;case 1:continue x;default:return 0}}return Zx(Bf)}default:return 0}}}function Lh(Bf){for(;;){var K6=zz(Rx(Bf));if(K6!==0)return K6===1?0:Zx(Bf)}}function Rm(Bf){var K6=jY(Rx(Bf));if(2>>0)return Zx(Bf);switch(K6){case 0:var sF=LK(Rx(Bf));return sF===0?Lh(Bf):sF===1?r2(Bf):Zx(Bf);case 1:return Lh(Bf);default:return r2(Bf)}}function V2(Bf){if(C6(Rx(Bf))===0)for(;;){var K6=IP(Rx(Bf));if(2>>0)return Zx(Bf);switch(K6){case 0:continue;case 1:return Rm(Bf);default:x:for(;;){if(C6(Rx(Bf))===0)for(;;){var sF=IP(Rx(Bf));if(2>>0)return Zx(Bf);switch(sF){case 0:continue;case 1:return Rm(Bf);default:continue x}}return Zx(Bf)}}}return Zx(Bf)}function Yc(Bf){var K6=NY(Rx(Bf));if(K6===0)for(;;){var sF=IP(Rx(Bf));if(2>>0)return Zx(Bf);switch(sF){case 0:continue;case 1:return Rm(Bf);default:x:for(;;){if(C6(Rx(Bf))===0)for(;;){var tP=IP(Rx(Bf));if(2>>0)return Zx(Bf);switch(tP){case 0:continue;case 1:return Rm(Bf);default:continue x}}return Zx(Bf)}}}return K6===1?Rm(Bf):Zx(Bf)}function $6(Bf){var K6=mY(Rx(Bf));return K6===0?Yc(Bf):K6===1?Rm(Bf):Zx(Bf)}function g6(Bf){for(;;){var K6=wY(Rx(Bf));if(2>>0)return Zx(Bf);switch(K6){case 0:return Yc(Bf);case 1:continue;default:return Rm(Bf)}}}vS(na);var xT=vY(Rx(na));if(3>>0)var oF=Zx(na);else switch(xT){case 0:for(;;){var f6=qq(Rx(na));if(3>>0)oF=Zx(na);else switch(f6){case 0:continue;case 1:oF=V2(na);break;case 2:oF=$6(na);break;default:oF=g6(na)}break}break;case 1:oF=V2(na);break;case 2:oF=$6(na);break;default:oF=g6(na)}if(oF===0){var Mp=Zf(na);return[0,CN(c1,uA(c1,na),23),UM(2,Mp)]}return qp(fH1)});case 22:var cO=Zf(x);return[0,CN(i,uA(i,x),23),UM(2,cO)];case 23:return Ow(i,x,function(c1,na){function r2(Mp){for(;;){Qe(Mp,0);var Bf=YV(Rx(Mp));if(Bf!==0){if(Bf===1)x:for(;;){if(C6(Rx(Mp))===0)for(;;){Qe(Mp,0);var K6=YV(Rx(Mp));if(K6!==0){if(K6===1)continue x;return Zx(Mp)}}return Zx(Mp)}return Zx(Mp)}}}function Lh(Mp){for(;;)if(Qe(Mp,0),C6(Rx(Mp))!==0)return Zx(Mp)}function Rm(Mp){var Bf=jY(Rx(Mp));if(2>>0)return Zx(Mp);switch(Bf){case 0:var K6=LK(Rx(Mp));return K6===0?Lh(Mp):K6===1?r2(Mp):Zx(Mp);case 1:return Lh(Mp);default:return r2(Mp)}}function V2(Mp){if(C6(Rx(Mp))===0)for(;;){var Bf=IP(Rx(Mp));if(2>>0)return Zx(Mp);switch(Bf){case 0:continue;case 1:return Rm(Mp);default:x:for(;;){if(C6(Rx(Mp))===0)for(;;){var K6=IP(Rx(Mp));if(2>>0)return Zx(Mp);switch(K6){case 0:continue;case 1:return Rm(Mp);default:continue x}}return Zx(Mp)}}}return Zx(Mp)}function Yc(Mp){var Bf=NY(Rx(Mp));if(Bf===0)for(;;){var K6=IP(Rx(Mp));if(2>>0)return Zx(Mp);switch(K6){case 0:continue;case 1:return Rm(Mp);default:x:for(;;){if(C6(Rx(Mp))===0)for(;;){var sF=IP(Rx(Mp));if(2>>0)return Zx(Mp);switch(sF){case 0:continue;case 1:return Rm(Mp);default:continue x}}return Zx(Mp)}}}return Bf===1?Rm(Mp):Zx(Mp)}function $6(Mp){var Bf=mY(Rx(Mp));return Bf===0?Yc(Mp):Bf===1?Rm(Mp):Zx(Mp)}function g6(Mp){for(;;){var Bf=wY(Rx(Mp));if(2>>0)return Zx(Mp);switch(Bf){case 0:return Yc(Mp);case 1:continue;default:return Rm(Mp)}}}vS(na);var xT=vY(Rx(na));if(3>>0)var oF=Zx(na);else switch(xT){case 0:for(;;){var f6=qq(Rx(na));if(3>>0)oF=Zx(na);else switch(f6){case 0:continue;case 1:oF=V2(na);break;case 2:oF=$6(na);break;default:oF=g6(na)}break}break;case 1:oF=V2(na);break;case 2:oF=$6(na);break;default:oF=g6(na)}return oF===0?[0,c1,wj(4,Zf(na))]:qp(lH1)});case 25:return Ow(i,x,function(c1,na){function r2(f6){for(;;){var Mp=SL(Rx(f6));if(2>>0)return Zx(f6);switch(Mp){case 0:continue;case 1:x:for(;;){if(C6(Rx(f6))===0)for(;;){var Bf=SL(Rx(f6));if(2>>0)return Zx(f6);switch(Bf){case 0:continue;case 1:continue x;default:return 0}}return Zx(f6)}default:return 0}}}function Lh(f6){return C6(Rx(f6))===0?r2(f6):Zx(f6)}function Rm(f6){var Mp=zz(Rx(f6));return Mp===0?r2(f6):Mp===1?0:Zx(f6)}function V2(f6){for(;;){var Mp=RK(Rx(f6));if(Mp===0)return Rm(f6);if(Mp!==1)return Zx(f6)}}function Yc(f6){for(;;){var Mp=Aj(Rx(f6));if(2>>0)return Zx(f6);switch(Mp){case 0:return Rm(f6);case 1:continue;default:x:for(;;){if(C6(Rx(f6))===0)for(;;){var Bf=Aj(Rx(f6));if(2>>0)return Zx(f6);switch(Bf){case 0:return Rm(f6);case 1:continue;default:continue x}}return Zx(f6)}}}}vS(na);var $6=vY(Rx(na));if(3<$6>>>0)var g6=Zx(na);else switch($6){case 0:for(;;){var xT=qq(Rx(na));if(3>>0)g6=Zx(na);else switch(xT){case 0:continue;case 1:g6=Lh(na);break;case 2:g6=V2(na);break;default:g6=Yc(na)}break}break;case 1:g6=Lh(na);break;case 2:g6=V2(na);break;default:g6=Yc(na)}if(g6===0){var oF=Zf(na);return[0,CN(c1,uA(c1,na),22),UM(2,oF)]}return qp(cH1)});case 26:return Ow(i,x,function(c1,na){function r2(xT){for(;;){var oF=zz(Rx(xT));if(oF!==0)return oF===1?0:Zx(xT)}}function Lh(xT){for(;;){var oF=SL(Rx(xT));if(2>>0)return Zx(xT);switch(oF){case 0:continue;case 1:x:for(;;){if(C6(Rx(xT))===0)for(;;){var f6=SL(Rx(xT));if(2>>0)return Zx(xT);switch(f6){case 0:continue;case 1:continue x;default:return 0}}return Zx(xT)}default:return 0}}}vS(na);var Rm=Rx(na);if(Rm)var V2=Rm[1],Yc=44>>0)var $6=Zx(na);else switch(Yc){case 0:for(;;){var g6=i20(Rx(na));if(2>>0)$6=Zx(na);else switch(g6){case 0:continue;case 1:$6=r2(na);break;default:$6=Lh(na)}break}break;case 1:$6=r2(na);break;default:$6=Lh(na)}return $6===0?[0,c1,UM(2,Zf(na))]:qp(uH1)});case 27:var MP=Zf(x);return[0,CN(i,uA(i,x),22),UM(2,MP)];case 29:return Ow(i,x,function(c1,na){function r2(sF){for(;;){Qe(sF,0);var tP=YV(Rx(sF));if(tP!==0){if(tP===1)x:for(;;){if(C6(Rx(sF))===0)for(;;){Qe(sF,0);var NL=YV(Rx(sF));if(NL!==0){if(NL===1)continue x;return Zx(sF)}}return Zx(sF)}return Zx(sF)}}}function Lh(sF){return Qe(sF,0),C6(Rx(sF))===0?r2(sF):Zx(sF)}vS(na);var Rm=vY(Rx(na));if(3>>0)var V2=Zx(na);else switch(Rm){case 0:for(;;){var Yc=i20(Rx(na));if(2>>0)V2=Zx(na);else switch(Yc){case 0:continue;case 1:for(;;){Qe(na,0);var $6=RK(Rx(na));if($6===0)V2=0;else{if($6===1)continue;V2=Zx(na)}break}break;default:for(;;){Qe(na,0);var g6=Aj(Rx(na));if(2>>0)V2=Zx(na);else switch(g6){case 0:V2=0;break;case 1:continue;default:x:for(;;){if(C6(Rx(na))===0)for(;;){Qe(na,0);var xT=Aj(Rx(na));if(2>>0)var oF=Zx(na);else switch(xT){case 0:oF=0;break;case 1:continue;default:continue x}break}else oF=Zx(na);V2=oF;break}}break}}break}break;case 1:V2=C6(Rx(na))===0?r2(na):Zx(na);break;case 2:for(;;){Qe(na,0);var f6=RK(Rx(na));if(f6===0)V2=Lh(na);else{if(f6===1)continue;V2=Zx(na)}break}break;default:for(;;){Qe(na,0);var Mp=Aj(Rx(na));if(2>>0)V2=Zx(na);else switch(Mp){case 0:V2=Lh(na);break;case 1:continue;default:x:for(;;){if(C6(Rx(na))===0)for(;;){Qe(na,0);var Bf=Aj(Rx(na));if(2>>0)var K6=Zx(na);else switch(Bf){case 0:K6=Lh(na);break;case 1:continue;default:continue x}break}else K6=Zx(na);V2=K6;break}}break}}return V2===0?[0,c1,wj(4,Zf(na))]:qp(sH1)});case 31:return[0,i,zx];case 32:return[0,i,EH1];case 33:return[0,i,SH1];case 34:return[0,i,Gw];case 35:return[0,i,41];case 36:return[0,i,30];case 37:return[0,i,53];case 38:return[0,i,nt];case 39:return[0,i,29];case 40:return[0,i,lr];case 18:case 28:return[0,i,UM(2,Zf(x))];default:return[0,i,wj(4,Zf(x))]}}),P2x=Gq(function(i,x){function n(va,Vi){for(;;){Qe(Vi,87);var I8=_h(Rx(Vi));if(I8!==0)return I8===1?va<50?m(va+1|0,Vi):dn(m,[0,Vi]):Zx(Vi)}}function m(va,Vi){if(Tj(Rx(Vi))===0){var I8=UU(Rx(Vi));if(I8===0)return m6(Rx(Vi))===0&&m6(Rx(Vi))===0&&m6(Rx(Vi))===0?va<50?n(va+1|0,Vi):dn(n,[0,Vi]):Zx(Vi);if(I8===1){if(m6(Rx(Vi))===0)for(;;){var u8=jU(Rx(Vi));if(u8!==0)return u8===1?va<50?n(va+1|0,Vi):dn(n,[0,Vi]):Zx(Vi)}return Zx(Vi)}return Zx(Vi)}return Zx(Vi)}function L(va){return Wt(n(0,va))}function v(va){return Wt(m(0,va))}function a0(va){for(;;)if(Qe(va,34),V6(Rx(va))!==0)return Zx(va)}function O1(va){for(;;)if(Qe(va,28),V6(Rx(va))!==0)return Zx(va)}function dx(va){Qe(va,27);var Vi=fk(Rx(va));if(Vi===0){for(;;)if(Qe(va,26),V6(Rx(va))!==0)return Zx(va)}return Vi===1?O1(va):Zx(va)}function ie(va){for(;;)if(Qe(va,28),V6(Rx(va))!==0)return Zx(va)}function Ie(va){Qe(va,27);var Vi=fk(Rx(va));if(Vi===0){for(;;)if(Qe(va,26),V6(Rx(va))!==0)return Zx(va)}return Vi===1?ie(va):Zx(va)}function Ot(va){x:for(;;){if(C6(Rx(va))===0)for(;;){Qe(va,29);var Vi=Fj(Rx(va));if(3>>0)return Zx(va);switch(Vi){case 0:return ie(va);case 1:continue;case 2:continue x;default:return Ie(va)}}return Zx(va)}}function Or(va){Qe(va,34);var Vi=a20(Rx(va));if(3>>0)return Zx(va);switch(Vi){case 0:return a0(va);case 1:var I8=LK(Rx(va));if(I8===0)for(;;){Qe(va,29);var u8=Kz(Rx(va));if(2>>0)return Zx(va);switch(u8){case 0:return ie(va);case 1:continue;default:return Ie(va)}}if(I8===1)for(;;){Qe(va,29);var J8=Fj(Rx(va));if(3>>0)return Zx(va);switch(J8){case 0:return ie(va);case 1:continue;case 2:return Ot(va);default:return Ie(va)}}return Zx(va);case 2:for(;;){Qe(va,29);var _8=Kz(Rx(va));if(2<_8>>>0)return Zx(va);switch(_8){case 0:return O1(va);case 1:continue;default:return dx(va)}}default:for(;;){Qe(va,29);var nP=Fj(Rx(va));if(3>>0)return Zx(va);switch(nP){case 0:return O1(va);case 1:continue;case 2:return Ot(va);default:return dx(va)}}}}function Cr(va){Qe(va,32);var Vi=fk(Rx(va));if(Vi===0){for(;;)if(Qe(va,30),V6(Rx(va))!==0)return Zx(va)}return Vi===1?a0(va):Zx(va)}function ni(va){return Qe(va,4),f20(Rx(va))===0?4:Zx(va)}function Jn(va){return PY(Rx(va))===0&&AY(Rx(va))===0&&s20(Rx(va))===0&&Qd0(Rx(va))===0&&Zd0(Rx(va))===0&&Vt0(Rx(va))===0&&Wq(Rx(va))===0&&PY(Rx(va))===0&&Tj(Rx(va))===0&&x20(Rx(va))===0&&Jq(Rx(va))===0?4:Zx(va)}function Vn(va){Qe(va,35);var Vi=Xd0(Rx(va));if(3>>0)return Zx(va);switch(Vi){case 0:return a0(va);case 1:for(;;){Qe(va,35);var I8=XV(Rx(va));if(4>>0)return Zx(va);switch(I8){case 0:return a0(va);case 1:continue;case 2:return Or(va);case 3:x:for(;;){if(C6(Rx(va))===0)for(;;){Qe(va,35);var u8=XV(Rx(va));if(4>>0)return Zx(va);switch(u8){case 0:return a0(va);case 1:continue;case 2:return Or(va);case 3:continue x;default:return Cr(va)}}return Zx(va)}default:return Cr(va)}}case 2:return Or(va);default:return Cr(va)}}function zn(va){for(;;)if(Qe(va,20),V6(Rx(va))!==0)return Zx(va)}function Oi(va){Qe(va,35);var Vi=Kz(Rx(va));if(2>>0)return Zx(va);switch(Vi){case 0:return a0(va);case 1:for(;;){Qe(va,35);var I8=Fj(Rx(va));if(3>>0)return Zx(va);switch(I8){case 0:return a0(va);case 1:continue;case 2:x:for(;;){if(C6(Rx(va))===0)for(;;){Qe(va,35);var u8=Fj(Rx(va));if(3>>0)return Zx(va);switch(u8){case 0:return a0(va);case 1:continue;case 2:continue x;default:return Cr(va)}}return Zx(va)}default:return Cr(va)}}default:return Cr(va)}}function xn(va){for(;;)if(Qe(va,18),V6(Rx(va))!==0)return Zx(va)}function vt(va){for(;;)if(Qe(va,18),V6(Rx(va))!==0)return Zx(va)}function Xt(va){for(;;)if(Qe(va,12),V6(Rx(va))!==0)return Zx(va)}function Me(va){for(;;)if(Qe(va,12),V6(Rx(va))!==0)return Zx(va)}function Ke(va){for(;;)if(Qe(va,16),V6(Rx(va))!==0)return Zx(va)}function ct(va){for(;;)if(Qe(va,16),V6(Rx(va))!==0)return Zx(va)}function sr(va){for(;;)if(Qe(va,24),V6(Rx(va))!==0)return Zx(va)}function kr(va){for(;;)if(Qe(va,24),V6(Rx(va))!==0)return Zx(va)}function wn(va){Qe(va,33);var Vi=fk(Rx(va));if(Vi===0){for(;;)if(Qe(va,31),V6(Rx(va))!==0)return Zx(va)}return Vi===1?a0(va):Zx(va)}function In(va){x:for(;;){if(C6(Rx(va))===0)for(;;){Qe(va,35);var Vi=n20(Rx(va));if(4>>0)return Zx(va);switch(Vi){case 0:return a0(va);case 1:return Oi(va);case 2:continue;case 3:continue x;default:return wn(va)}}return Zx(va)}}vS(x);var Tn=Rx(x);if(Tn)var ix=Tn[1],Nr=R4>>0)var Mx=Zx(x);else switch(Nr){case 0:Mx=146;break;case 1:Mx=147;break;case 2:if(Qe(x,2),Ej(Rx(x))===0){for(;;)if(Qe(x,2),Ej(Rx(x))!==0){Mx=Zx(x);break}}else Mx=Zx(x);break;case 3:Mx=0;break;case 4:Qe(x,0),Mx=aB(Rx(x))===0?0:Zx(x);break;case 5:Qe(x,138),Mx=HV(Rx(x))===0?(Qe(x,zx),HV(Rx(x))===0?X:Zx(x)):Zx(x);break;case 6:Mx=8;break;case 7:Qe(x,145);var ko=Rx(x);if(ko)var iu=ko[1],Mi=32>>0)Mx=Zx(x);else switch(Br){case 0:Qe(x,133),Mx=HV(Rx(x))===0?QP:Zx(x);break;case 1:Mx=5;break;default:Mx=$u}break;case 14:Qe(x,130);var Dt=Rx(x);if(Dt)var Li=Dt[1],Dl=42>>0)Mx=Zx(x);else switch(Rn){case 0:Mx=a0(x);break;case 1:continue;case 2:Mx=Or(x);break;case 3:x:for(;;){if(C6(Rx(x))===0)for(;;){Qe(x,35);var ca=XV(Rx(x));if(4>>0)var Pr=Zx(x);else switch(ca){case 0:Pr=a0(x);break;case 1:continue;case 2:Pr=Or(x);break;case 3:continue x;default:Pr=Cr(x)}break}else Pr=Zx(x);Mx=Pr;break}break;default:Mx=Cr(x)}break}else Mx=Zx(x);break;case 18:Qe(x,143);var On=Yd0(Rx(x));if(2>>0)Mx=Zx(x);else switch(On){case 0:Qe(x,3);var mn=DY(Rx(x));if(2>>0)Mx=Zx(x);else switch(mn){case 0:for(;;){var He=DY(Rx(x));if(2>>0)Mx=Zx(x);else switch(He){case 0:continue;case 1:Mx=ni(x);break;default:Mx=Jn(x)}break}break;case 1:Mx=ni(x);break;default:Mx=Jn(x)}break;case 1:Mx=6;break;default:Mx=142}break;case 19:Qe(x,35);var At=$t0(Rx(x));if(8>>0)Mx=Zx(x);else switch(At){case 0:Mx=a0(x);break;case 1:Mx=Vn(x);break;case 2:for(;;){Qe(x,21);var tr=o20(Rx(x));if(4>>0)Mx=Zx(x);else switch(tr){case 0:Mx=zn(x);break;case 1:Mx=Oi(x);break;case 2:continue;case 3:for(;;){Qe(x,19);var Rr=yY(Rx(x));if(3>>0)Mx=Zx(x);else switch(Rr){case 0:Mx=xn(x);break;case 1:Mx=Oi(x);break;case 2:continue;default:Qe(x,18);var $n=fk(Rx(x));if($n===0){for(;;)if(Qe(x,18),V6(Rx(x))!==0){Mx=Zx(x);break}}else Mx=$n===1?xn(x):Zx(x)}break}break;default:Qe(x,20);var $r=fk(Rx(x));if($r===0){for(;;)if(Qe(x,20),V6(Rx(x))!==0){Mx=Zx(x);break}}else Mx=$r===1?zn(x):Zx(x)}break}break;case 3:for(;;){Qe(x,19);var Ga=yY(Rx(x));if(3>>0)Mx=Zx(x);else switch(Ga){case 0:Mx=vt(x);break;case 1:Mx=Oi(x);break;case 2:continue;default:Qe(x,18);var Xa=fk(Rx(x));if(Xa===0){for(;;)if(Qe(x,18),V6(Rx(x))!==0){Mx=Zx(x);break}}else Mx=Xa===1?vt(x):Zx(x)}break}break;case 4:Qe(x,34);var ls=e20(Rx(x));if(ls===0)Mx=a0(x);else if(ls===1)for(;;){Qe(x,13);var Es=MY(Rx(x));if(3>>0)Mx=Zx(x);else switch(Es){case 0:Mx=Xt(x);break;case 1:continue;case 2:x:for(;;){if(Sj(Rx(x))===0)for(;;){Qe(x,13);var Fe=MY(Rx(x));if(3>>0)var Lt=Zx(x);else switch(Fe){case 0:Lt=Me(x);break;case 1:continue;case 2:continue x;default:Qe(x,11);var ln=fk(Rx(x));if(ln===0){for(;;)if(Qe(x,10),V6(Rx(x))!==0){Lt=Zx(x);break}}else Lt=ln===1?Me(x):Zx(x)}break}else Lt=Zx(x);Mx=Lt;break}break;default:Qe(x,11);var tn=fk(Rx(x));if(tn===0){for(;;)if(Qe(x,10),V6(Rx(x))!==0){Mx=Zx(x);break}}else Mx=tn===1?Xt(x):Zx(x)}break}else Mx=Zx(x);break;case 5:Mx=Or(x);break;case 6:Qe(x,34);var Ri=t20(Rx(x));if(Ri===0)Mx=a0(x);else if(Ri===1)for(;;){Qe(x,17);var Ji=BY(Rx(x));if(3>>0)Mx=Zx(x);else switch(Ji){case 0:Mx=Ke(x);break;case 1:continue;case 2:x:for(;;){if(eP(Rx(x))===0)for(;;){Qe(x,17);var Na=BY(Rx(x));if(3>>0)var Do=Zx(x);else switch(Na){case 0:Do=ct(x);break;case 1:continue;case 2:continue x;default:Qe(x,15);var No=fk(Rx(x));if(No===0){for(;;)if(Qe(x,14),V6(Rx(x))!==0){Do=Zx(x);break}}else Do=No===1?ct(x):Zx(x)}break}else Do=Zx(x);Mx=Do;break}break;default:Qe(x,15);var tu=fk(Rx(x));if(tu===0){for(;;)if(Qe(x,14),V6(Rx(x))!==0){Mx=Zx(x);break}}else Mx=tu===1?Ke(x):Zx(x)}break}else Mx=Zx(x);break;case 7:Qe(x,34);var Vs=zd0(Rx(x));if(Vs===0)Mx=a0(x);else if(Vs===1)for(;;){Qe(x,25);var As=RY(Rx(x));if(3>>0)Mx=Zx(x);else switch(As){case 0:Mx=sr(x);break;case 1:continue;case 2:x:for(;;){if(m6(Rx(x))===0)for(;;){Qe(x,25);var vu=RY(Rx(x));if(3>>0)var Wu=Zx(x);else switch(vu){case 0:Wu=kr(x);break;case 1:continue;case 2:continue x;default:Qe(x,23);var L1=fk(Rx(x));if(L1===0){for(;;)if(Qe(x,22),V6(Rx(x))!==0){Wu=Zx(x);break}}else Wu=L1===1?kr(x):Zx(x)}break}else Wu=Zx(x);Mx=Wu;break}break;default:Qe(x,23);var hu=fk(Rx(x));if(hu===0){for(;;)if(Qe(x,22),V6(Rx(x))!==0){Mx=Zx(x);break}}else Mx=hu===1?sr(x):Zx(x)}break}else Mx=Zx(x);break;default:Mx=wn(x)}break;case 20:Qe(x,35);var Qu=CY(Rx(x));if(5>>0)Mx=Zx(x);else switch(Qu){case 0:Mx=a0(x);break;case 1:Mx=Vn(x);break;case 2:for(;;){Qe(x,35);var pc=CY(Rx(x));if(5>>0)Mx=Zx(x);else switch(pc){case 0:Mx=a0(x);break;case 1:Mx=Vn(x);break;case 2:continue;case 3:Mx=Or(x);break;case 4:Mx=In(x);break;default:Mx=wn(x)}break}break;case 3:Mx=Or(x);break;case 4:Mx=In(x);break;default:Mx=wn(x)}break;case 21:Mx=99;break;case 22:Mx=97;break;case 23:Qe(x,nE);var il=Rx(x);if(il)var Zu=il[1],fu=59>>0)Mx=Zx(x);else switch(_T){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var BT=TY(Rx(x));if(2>>0)Mx=Zx(x);else switch(BT){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var IS=PP(Rx(x));if(2>>0)Mx=Zx(x);else switch(IS){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var I5=AL(Rx(x));if(2>>0)Mx=Zx(x);else switch(I5){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,36);var LT=_h(Rx(x));Mx=LT===0?L(x):LT===1?v(x):Zx(x)}}}break;default:Qe(x,87);var yT=CI(Rx(x));if(2>>0)Mx=Zx(x);else switch(yT){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var sx=oO(Rx(x));if(2>>0)Mx=Zx(x);else switch(sx){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var XA=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(XA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,37);var O5=_h(Rx(x));Mx=O5===0?L(x):O5===1?v(x):Zx(x)}}}}break;case 34:Qe(x,87);var OA=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(OA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var YA=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(YA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var a4=CI(Rx(x));if(2>>0)Mx=Zx(x);else switch(a4){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var c9=Kd0(Rx(x));if(2>>0)Mx=Zx(x);else switch(c9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,38);var Lw=_h(Rx(x));Mx=Lw===0?L(x):Lw===1?v(x):Zx(x)}}}}break;case 35:Qe(x,87);var bS=Rx(x);if(bS)var n0=bS[1],G5=35>>0)Mx=Zx(x);else switch(G5){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var K4=Wt0(Rx(x));if(3>>0)Mx=Zx(x);else switch(K4){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var ox=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(ox){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,39);var BA=_h(Rx(x));Mx=BA===0?L(x):BA===1?v(x):Zx(x)}break;default:Qe(x,87);var h6=AL(Rx(x));if(2
>>0)Mx=Zx(x);else switch(h6){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var cA=qt0(Rx(x));if(2>>0)Mx=Zx(x);else switch(cA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,40);var QA=_h(Rx(x));Mx=QA===0?L(x):QA===1?v(x):Zx(x)}}}break;case 3:Qe(x,87);var YT=CI(Rx(x));if(2>>0)Mx=Zx(x);else switch(YT){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var z4=VU(Rx(x));if(2>>0)Mx=Zx(x);else switch(z4){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Fk=VU(Rx(x));if(2>>0)Mx=Zx(x);else switch(Fk){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,41);var pk=_h(Rx(x));Mx=pk===0?L(x):pk===1?v(x):Zx(x)}}}break;default:Qe(x,87);var Ak=PP(Rx(x));if(2>>0)Mx=Zx(x);else switch(Ak){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var ZA=Wt0(Rx(x));if(3>>0)Mx=Zx(x);else switch(ZA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var Q9=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(Q9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,42);var Hk=_h(Rx(x));Mx=Hk===0?L(x):Hk===1?v(x):Zx(x)}break;default:Qe(x,87);var w4=oO(Rx(x));if(2>>0)Mx=Zx(x);else switch(w4){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var EN=PP(Rx(x));if(2>>0)Mx=Zx(x);else switch(EN){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var sB=JV(Rx(x));if(2>>0)Mx=Zx(x);else switch(sB){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var gx=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(gx){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,43);var KM=_h(Rx(x));Mx=KM===0?L(x):KM===1?v(x):Zx(x)}}}}}}}break;case 36:Qe(x,87);var uB=Rx(x);if(uB)var yx=uB[1],Ai=35>>0)Mx=Zx(x);else switch(Ai){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var dr=Rx(x);if(dr)var m1=dr[1],Wn=35>>0)Mx=Zx(x);else switch(Wn){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var zc=JV(Rx(x));if(2>>0)Mx=Zx(x);else switch(zc){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var kl=Kq(Rx(x));if(2>>0)Mx=Zx(x);else switch(kl){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var u_=Kq(Rx(x));if(2>>0)Mx=Zx(x);else switch(u_){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var s3=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(s3){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var QC=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(QC){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,44);var E6=_h(Rx(x));Mx=E6===0?L(x):E6===1?v(x):Zx(x)}}}}}break;case 3:Qe(x,87);var cS=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(cS){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var UF=CI(Rx(x));if(2>>0)Mx=Zx(x);else switch(UF){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var VF=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(VF){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var W8=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(W8){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,45);var xS=_h(Rx(x));Mx=xS===0?L(x):xS===1?v(x):Zx(x)}}}}break;case 4:Qe(x,87);var aF=CI(Rx(x));if(2>>0)Mx=Zx(x);else switch(aF){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var OS=JV(Rx(x));if(2>>0)Mx=Zx(x);else switch(OS){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var W4=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(W4){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var LA=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(LA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,46);var _F=_h(Rx(x));Mx=_F===0?L(x):_F===1?v(x):Zx(x)}}}}break;default:Qe(x,87);var eS=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(eS){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var DT=qk(Rx(x));if(2
>>0)Mx=Zx(x);else switch(DT){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var X5=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(X5){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,47);var Mw=_h(Rx(x));Mx=Mw===0?L(x):Mw===1?v(x):Zx(x)}}}}break;default:Qe(x,48);var B5=_h(Rx(x));Mx=B5===0?L(x):B5===1?v(x):Zx(x)}break;case 37:Qe(x,87);var Gk=Rx(x);if(Gk)var xx=Gk[1],lS=35>>0)Mx=Zx(x);else switch(lS){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var dk=VU(Rx(x));if(2>>0)Mx=Zx(x);else switch(dk){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var h5=V4(Rx(x));if(2
>>0)Mx=Zx(x);else switch(h5){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,49);var Tk=_h(Rx(x));Mx=Tk===0?L(x):Tk===1?v(x):Zx(x)}}break;case 3:Qe(x,87);var _w=JV(Rx(x));if(2<_w>>>0)Mx=Zx(x);else switch(_w){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var mk=Kt0(Rx(x));if(2>>0)Mx=Zx(x);else switch(mk){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,50);var Rw=_h(Rx(x));Mx=Rw===0?L(x):Rw===1?v(x):Zx(x)}}break;default:Qe(x,87);var SN=Rx(x);if(SN)var fx=SN[1],T9=35>>0)Mx=Zx(x);else switch(T9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var FN=$U(Rx(x));if(2>>0)Mx=Zx(x);else switch(FN){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Xk=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(Xk){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var wk=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(wk){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,51);var kk=_h(Rx(x));Mx=kk===0?L(x):kk===1?v(x):Zx(x)}}}break;default:Qe(x,87);var w9=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(w9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var AN=PP(Rx(x));if(2>>0)Mx=Zx(x);else switch(AN){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var l9=OK(Rx(x));if(2>>0)Mx=Zx(x);else switch(l9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var AI=VU(Rx(x));if(2>>0)Mx=Zx(x);else switch(AI){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,52);var cO=_h(Rx(x));Mx=cO===0?L(x):cO===1?v(x):Zx(x)}}}}}}break;case 38:Qe(x,87);var MP=Rx(x);if(MP)var c1=MP[1],na=35>>0)Mx=Zx(x);else switch(na){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var r2=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(r2){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Lh=VU(Rx(x));if(2>>0)Mx=Zx(x);else switch(Lh){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Rm=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(Rm){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,53);var V2=_h(Rx(x));Mx=V2===0?L(x):V2===1?v(x):Zx(x)}}}break;case 3:Qe(x,87);var Yc=PP(Rx(x));if(2>>0)Mx=Zx(x);else switch(Yc){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var $6=CI(Rx(x));if(2<$6>>>0)Mx=Zx(x);else switch($6){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var g6=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(g6){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var xT=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(xT){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var oF=TY(Rx(x));if(2>>0)Mx=Zx(x);else switch(oF){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,54);var f6=_h(Rx(x));Mx=f6===0?L(x):f6===1?v(x):Zx(x)}}}}}break;case 4:Qe(x,87);var Mp=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(Mp){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,55);var Bf=_h(Rx(x));Mx=Bf===0?L(x):Bf===1?v(x):Zx(x)}break;default:Qe(x,87);var K6=PP(Rx(x));if(2>>0)Mx=Zx(x);else switch(K6){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var sF=AL(Rx(x));if(2>>0)Mx=Zx(x);else switch(sF){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var tP=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(tP){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var NL=oO(Rx(x));if(2>>0)Mx=Zx(x);else switch(NL){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var lO=$U(Rx(x));if(2>>0)Mx=Zx(x);else switch(lO){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var PL=PP(Rx(x));if(2>>0)Mx=Zx(x);else switch(PL){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,56);var zM=_h(Rx(x));Mx=zM===0?L(x):zM===1?v(x):Zx(x)}}}}}}}break;case 39:Qe(x,87);var WM=Rx(x);if(WM)var _x=WM[1],qM=35<_x?C_<_x?ha<_x?vs<_x?-1:ne<_x?Mu<_x?Nh<_x?_D<_x?O2<_x?a7<_x?uy<_x?pE<_x?Jg<_x?0:-1:$D<_x?ks<_x?0:-1:0:-1:N2<_x?up<_x?A7<_x?A_<_x?0:-1:0:-1:e<_x?Xf<_x?0:-1:0:-1:Ld<_x?w1<_x?Zo<_x?Ov<_x?pv<_x?mg<_x?Xy<_x?Cm<_x?ob<_x?Sd<_x?0:-1:0:-1:d2<_x?qt<_x?0:-1:0:-1:Am<_x?$_<_x?Bt<_x?Pp<_x?0:-1:0:-1:Fc<_x?_3<_x?0:-1:0:-1:yy<_x?sn<_x?G3<_x?jl<_x?vd<_x?Hb<_x?0:-1:0:-1:Gt<_x?aC<_x?0:-1:0:-1:_e<_x?Ac<_x?Gv<_x?op<_x?0:-1:0:-1:Zl<_x?Jv<_x?0:-1:0:-1:I_<_x?Pb<_x?gg<_x?ih<_x?m7<_x?P7<_x?np<_x?bv<_x?0:-1:0:-1:Yp<_x?Rg<_x?0:-1:0:-1:dp<_x?V7<_x?Kh<_x?Xl<_x?0:-1:0:-1:oD<_x?Jb<_x?0:-1:0:-1:Us<_x?dd<_x?hv<_x?Dp<_x?jv<_x?Zp<_x?0:-1:0:-1:bD<_x?V3<_x?0:-1:0:-1:gv<_x?iv<_x?oh<_x?Ym<_x?0:-1:0:-1:Gy<_x?p7<_x?0:-1:0:-1:fp<_x?Ef<_x?c7<_x?l0<_x?Z1<_x?Hr<_x?Eb<_x?Xb<_x?OD<_x?R2<_x?kE<_x?Iv<_x?0:-1:0:-1:0:Ox<_x?Kf<_x?gE<_x?Va<_x?0:-1:0:-1:ge<_x?_l<_x?0:-1:0:pD<_x?vE<_x?ky<_x?wp<_x?0:-1:p3<_x?Ih<_x?0:-1:0:-1:MD<_x?OC<_x?0:-1:KC<_x?r3<_x?0:-1:0:-1:I2<_x?lo<_x?Re<_x?yC<_x?ME<_x?db<_x?fg<_x?Wy<_x?0:-1:0:-1:XE<_x?xd<_x?0:-1:0:-1:Wa<_x?yc<_x?S3<_x?Kl<_x?0:-1:0:-1:Fy<_x?xc<_x?0:-1:0:-1:ka<_x?Kp<_x?uE<_x?Lg<_x?_C<_x?OE<_x?0:-1:0:-1:v2<_x?Hm<_x?0:-1:0:-1:Wx<_x?ff<_x?Tb<_x?Fm<_x?0:-1:0:-1:b3<_x?k7<_x?0:-1:0:-1:d3<_x?Ad<_x?P3<_x?Yd<_x?eu<_x?l7<_x?Mt<_x?v1<_x?Cg<_x?Xm<_x?0:-1:0:-1:zf<_x?mD<_x?0:-1:0:-1:Mv<_x?tt<_x?Pm<_x?ld<_x?0:-1:0:-1:$3<_x?zp<_x?0:-1:0:-1:qx<_x?n3<_x?YD<_x?uD<_x?I7<_x?fl<_x?0:-1:0:-1:al<_x?j_<_x?0:-1:0:-1:Cc<_x?N1<_x?O_<_x?B7<_x?0:-1:0:-1:pd<_x?dm<_x?0:-1:0:-1:N0<_x?Xh<_x?dh<_x?dg<_x?b0<_x?bp<_x?Nl<_x?Ph<_x?0:-1:0:-1:M3<_x?lb<_x?0:-1:0:-1:rc<_x?ec<_x?P_<_x?Ud<_x?0:-1:0:-1:fv<_x?K_<_x?0:-1:0:-1:Om<_x?Ag<_x?rf<_x?O3<_x?Fn<_x?bt<_x?0:-1:0:-1:U<_x?j7<_x?0:-1:0:-1:DC<_x?ed<_x?Im<_x?i3<_x?0:-1:0:-1:0:-1:kv<_x?Hd<_x?Jy<_x?Za<_x?wD<_x?E1<_x?ag<_x?xh<_x?Hv<_x?vv<_x?l3<_x?0:-1:0:-1:H3<_x?co<_x?0:-1:0:-1:LD<_x?ex<_x?qy<_x?nD<_x?0:-1:0:-1:ED<_x?Pa<_x?0:-1:0:-1:sD<_x?th<_x?hh<_x?L_<_x?h3<_x?Cy<_x?0:-1:0:-1:w7<_x?Ey<_x?0:-1:0:-1:H2<_x?eh<_x?xv<_x?0:-1:0:u2<_x?C<_x?0:-1:0:P<_x?Kg<_x?wl<_x?b_<_x?cc<_x?W_<_x?0:-1:Tg<_x?i_<_x?0:-1:0:-1:Sb<_x?tv<_x?s7<_x?Ku<_x?0:-1:0:-1:nb<_x?Cf<_x?0:-1:0:-1:aE<_x?Gr<_x?hE<_x?O<_x?0:-1:Uc<_x?Qv<_x?0:-1:0:-1:Un<_x?T3<_x?X_<_x?BC<_x?0:-1:0:-1:p2<_x?dy<_x?0:-1:0:-1:Jr<_x?uv<_x?Gc<_x?mo<_x?Q3<_x?vD<_x?yv<_x?Qd<_x?e7<_x?Jh<_x?0:-1:0:-1:u7<_x?b2<_x?0:-1:0:-1:BD<_x?0:oE<_x?bg<_x?0:-1:0:-1:B3<_x?0:sE<_x?G2<_x?pa<_x?o7<_x?0:-1:0:-1:0:-1:r_<_x?$y<_x?U3<_x?X7<_x?C7<_x?wh<_x?L7<_x?0:-1:0:-1:Zy<_x?t8<_x?0:-1:0:LC<_x?jp<_x?0:-1:F3<_x?lE<_x?0:-1:0:-1:UD<_x?uc<_x?tm<_x?C0<_x?0:-1:G0<_x?rD<_x?0:-1:0:-1:0:Qb<_x?N7<_x?D2<_x?Se<_x?D_<_x?_g<_x?MC<_x?hy<_x?ub<_x?ph<_x?$7<_x?yE<_x?0:-1:S0<_x?Dh<_x?0:-1:0:-1:Ko<_x&&kg<_x?o0<_x?0:-1:0:FD<_x?_y<_x?c3<_x&&EC<_x?ho<_x?0:-1:0:-1:Xp<_x?Bp<_x?_u<_x?GD<_x?0:-1:0:-1:Q2<_x?g7<_x?0:-1:0:Y_<_x?NE<_x?n8<_x||Fd<_x?0:SE<_x?Y3<_x?0:-1:0:-1:rs<_x||Pc<_x?0:SC<_x?Bd<_x?0:-1:0:D7<_x?Em<_x?Ju<_x?QE<_x?zm<_x&&sy<_x?mb<_x?0:-1:0:m_<_x&&g3<_x?Gf<_x?0:-1:0:-1:CD<_x?Mg<_x?Yg<_x?If<_x?_c<_x?Uv<_x?0:-1:0:-1:0:-1:0:Mc<_x?wy<_x?CE<_x?EE<_x?vp<_x?D<_x?Ub<_x?0:-1:0:-1:0:NC<_x?0:e3<_x?m3<_x?0:-1:0:-1:j3<_x&&v7<_x&&cv<_x?FC<_x?0:-1:0:Gh<_x?Mm<_x?fi<_x?SD<_x?FE<_x?ri<_x?DD<_x?qD<_x?0:-1:mf<_x?Ep<_x?0:-1:0:-1:0:Nc<_x?Wg<_x?0:My<_x?ib<_x?0:-1:0:UC<_x&&p1<_x?C2<_x?0:-1:0:GE<_x?pm<_x?o2<_x?Dg<_x&&S7<_x?zg<_x?0:-1:0:-1:Tt<_x?y7<_x?cb<_x?M7<_x?0:-1:0:-1:0:0:-1:qv<_x?WC<_x?am<_x?_m<_x?Op<_x?x_<_x?0:-1:lv<_x?ze<_x?0:-1:0:0:x7<_x?Oh<_x?H_<_x?0:$a<_x?Z2<_x?0:-1:0:-1:py<_x?Iy<_x?bd<_x?0:-1:0:v_<_x?Ne<_x?0:-1:0:-1:yo<_x?Yh<_x?xm<_x?fy<_x?o1<_x?Hi<_x?my<_x?0:-1:0:-1:md<_x?ol<_x?0:-1:0:0:-1:_1<_x?za<_x?xl<_x?ws<_x?f7<_x?Iu<_x?0:-1:0:-1:n_<_x?ym<_x?0:-1:0:-1:Il<_x?z_<_x?Bo<_x?xf<_x?0:-1:0:-1:0:-1:vm<_x?Ii<_x?ce<_x?Q7<_x?bh<_x?x3<_x?E2<_x?M<_x&&tD<_x?AE<_x?0:-1:0:pg<_x?Su<_x?qm<_x?t_<_x?0:-1:0:-1:S_<_x?jd<_x?0:-1:0:-1:AC<_x?wE<_x?Zr<_x?Td<_x?t7<_x?0:-1:0:-1:lh<_x?JE<_x?0:-1:0:0:yl<_x?Q_<_x?jf<_x?X2<_x?Wm<_x?0:-1:Kb<_x?_i<_x?0:-1:0:-1:K0<_x?jC<_x?0:-1:Mn<_x?C3<_x?0:-1:0:oy<_x?0:Zv<_x?hb<_x?0:-1:RC<_x?qh<_x?0:-1:0:$f<_x?gy<_x?xD<_x?dC<_x?Xd<_x?Z<_x?Jl<_x?0:-1:0:$C<_x?Ss<_x?0:-1:0:-1:0:Xo<_x?pp<_x?Bs<_x?e8<_x?TC<_x?0:-1:0:-1:Ug<_x?bm<_x?0:-1:0:0:Hu<_x?zC<_x?om<_x?y3<_x?VD<_x?0:-1:TE<_x?Lf<_x?0:-1:0:0:-1:F7<_x?mv<_x?b7<_x?ov<_x?Xn<_x?0:-1:0:Lb<_x?Ky<_x?0:-1:0:-1:dE<_x?K3<_x?H<_x?kb<_x?0:-1:0:-1:0:-1:Vf<_x?Cd<_x?zv<_x?hl<_x?hm<_x?Qp<_x?sC<_x?f0<_x?yD<_x?Th<_x?Qy<_x?0:-1:0:-1:vg<_x?E_<_x?0:-1:0:-1:Sm<_x?Zm<_x?n7<_x?k_<_x?0:-1:0:-1:ot<_x?PD<_x?0:-1:0:B0<_x?e_<_x?iC<_x?Nb<_x?Ob<_x?ab<_x?0:-1:0:-1:Ws<_x?pb<_x?0:-1:0:-1:tC<_x?wv<_x?P2<_x?DE<_x?0:-1:0:-1:Mo<_x?Vg<_x?0:-1:0:-1:Wl<_x?Gd<_x?Sl<_x?O7<_x?mu<_x?0:-1:IC<_x?A0<_x?0:-1:0:c2<_x?jb<_x?Yl<_x?b1<_x?0:-1:0:-1:Dy<_x?oi<_x?0:-1:0:-1:zh<_x?Te<_x?of<_x?Vy<_x?Yu<_x?Ut<_x?0:-1:0:-1:Rv<_x?sv<_x?0:-1:0:-1:U7<_x?Bm<_x?Bv<_x?qg<_x?0:-1:0:-1:jg<_x?cD<_x?0:-1:0:-1:tb<_x?h7<_x?Ay<_x?Wh<_x?_7<_x?rC<_x?hc<_x?Uu<_x?oC<_x?O0<_x?0:-1:0:-1:s1<_x?HD<_x?0:-1:0:-1:Ix<_x?rd<_x?df<_x?tl<_x?0:-1:0:-1:Tm<_x?B2<_x?0:-1:0:-1:Pv<_x?Tp<_x?e0<_x?Xc<_x?a_<_x?0:-1:0:-1:ly<_x?Wp<_x?0:-1:0:mp<_x?Nv<_x?Vh<_x?tf<_x?0:-1:0:-1:rl<_x?aD<_x?0:-1:0:-1:Lv<_x?d0<_x?Gm<_x?Xv<_x?LE<_x?Fg<_x?0:-1:0:Zc<_x?Zb<_x?0:-1:0:E3<_x?0:Qg<_x?wg<_x?0:-1:0:-1:pf<_x?Bh<_x?Id<_x?Ly<_x?R_<_x?U0<_x?0:-1:0:-1:Up<_x?G_<_x?0:-1:0:-1:k3<_x?cy<_x?g0<_x?U1<_x?0:-1:0:-1:qr<_x?De<_x?0:-1:0:-1:Zt<_x?ry<_x?Qm<_x?gm<_x?Ds<_x?a8<_x?ql<_x?wf<_x?L2<_x?xu<_x?jy<_x?Rd<_x?Rb<_x?W3<_x?Y0<_x?0:-1:0:-1:U_<_x?xC<_x?0:-1:0:-1:Jm<_x?Dm<_x?Al<_x?Fl<_x?0:-1:0:-1:F_<_x?Nt<_x?0:-1:0:-1:Ff<_x?0:y2<_x?l1<_x?vy<_x?gd<_x?0:-1:0:-1:Fh<_x?Sh<_x?0:-1:0:-1:P0<_x?W7<_x?YE<_x?i8<_x?dD<_x?Vb<_x?Y7<_x?V0<_x?0:-1:0:-1:av<_x?W<_x?0:-1:0:-1:Vv<_x?gC<_x?Is<_x?cp<_x?0:-1:0:-1:Gb<_x?RE<_x?0:-1:0:-1:y0<_x?Ou<_x?bo<_x?rb<_x?E7<_x?ZD<_x?0:-1:0:-1:Ty<_x?by<_x?0:-1:0:-1:mh<_x?mm<_x?Gg<_x?I3<_x?0:-1:0:-1:li<_x?Av<_x?0:-1:0:-1:La<_x?Uy<_x?Cp<_x?js<_x?q_<_x?lD<_x&&QD<_x?ID<_x?0:-1:0:-1:H1<_x?c0<_x?N_<_x?l2<_x?0:-1:0:-1:kp<_x?Hy<_x?0:-1:0:-1:hf<_x?fE<_x?gb<_x?d<_x?w3<_x?_o<_x?0:-1:0:-1:td<_x?C1<_x?0:-1:0:-1:cE<_x?wb<_x?0:-1:0:Xg<_x?Fv<_x?x8<_x?0:Bb<_x?uC<_x?fb<_x?0:-1:0:fD<_x?nf<_x?0:-1:0:-1:J7<_x?Kt<_x?og<_x?V_<_x?G<_x?Kv<_x?0:-1:0:-1:wm<_x?Jf<_x?0:-1:0:-1:rm<_x&&Fb<_x?kh<_x?0:-1:0:q3<_x?$<_x?x2<_x?Uh<_x?BE<_x&&X3<_x?ts<_x?0:-1:0:J3<_x?G1<_x?qs<_x?0:-1:0:Wv<_x?N3<_x?0:-1:0:0:Hh<_x?$m<_x?0:Sv<_x?_b<_x?0:-1:0:g_<_x?Rc<_x?Ev<_x?PC<_x?Mr<_x?0:-1:0:-1:0:rv<_x?0:$d<_x?Ur<_x?0:-1:0:nx<_x?ZE<_x?qa<_x?0:Eg<_x&&JD<_x?M2<_x?0:-1:0:ip<_x?K7<_x?0:$c<_x?Vm<_x?0:-1:0:gt<_x&&R7<_x?Mf<_x?0:-1:0:z7<_x?_<_x?0:zd<_x?bC<_x?0:-1:eC<_x?L3<_x?0:-1:0:Sy<_x?wC<_x?cl<_x?0:-1:0:ng<_x?0:zy<_x?Pf<_x?0:-1:0:-1:Hp<_x?lg<_x?I1<_x?h_<_x?Rl<_x?ev<_x?IE<_x?r8<_x?PE<_x?0:-1:sp<_x?D3<_x?0:-1:0:fh<_x?0:A3<_x?Ip<_x?0:-1:0:-1:0:p8<_x?Hf<_x?0:Dv<_x?Px<_x?Pe<_x?kD<_x?0:-1:0:-1:0:By<_x?wd<_x&&$b<_x?ny<_x?0:-1:0:_E<_x?$v<_x?iy<_x?em<_x?0:-1:0:-1:0:Lo<_x?sf<_x?Zd<_x?R0<_x?0:v3<_x?CC<_x?zl<_x?iD<_x?0:-1:0:-1:0:ig<_x?m2<_x?rp<_x&&gD<_x?Ed<_x?0:-1:0:-1:bn<_x?__<_x?0:-1:0:-1:i7<_x?Fo<_x?nd<_x?Y2<_x?nC<_x?0:Wb<_x?cg<_x?0:-1:0:-1:Eh<_x?wu<_x?T_<_x?lp<_x?0:-1:0:-1:sb<_x?ds<_x?0:-1:0:-1:vh<_x?dv<_x?Hx<_x?Tv<_x?Rp<_x?0:-1:0:xi<_x?af<_x?0:-1:0:-1:0:-1:mE<_x?bf<_x?Ib<_x?r7<_x?sh<_x?I0<_x?Lm<_x?qf<_x&&_t<_x?ep<_x?0:-1:0:-1:HE<_x&&kC<_x?Hg<_x?0:-1:0:-1:s2<_x?rx<_x?AD<_x?0:Nf<_x?h2<_x?0:-1:0:-1:Ah<_x?uh<_x?Ch<_x?hD<_x?0:-1:0:-1:Zg<_x?q7<_x?0:-1:0:-1:_v<_x?f3<_x?Cv<_x?ay<_x?Yy<_x?hg<_x?Md<_x?Ro<_x?0:-1:0:-1:ND<_x?$h<_x?0:-1:0:-1:kf<_x?Of<_x?0:-1:TD<_x?nv<_x?0:-1:0:-1:R3<_x?ch<_x?y_<_x?WD<_x?Js<_x?0:-1:0:-1:Ap<_x?qb<_x?0:-1:0:Mb<_x?ht<_x?0:-1:0:pl<_x?d7<_x?Uf<_x?nl<_x?Km<_x?j<_x?_d<_x?G7<_x?xb<_x?0:-1:0:-1:D0<_x?H7<_x?0:-1:0:Vp<_x?w_<_x?0:-1:a3<_x?Sg<_x?0:-1:0:-1:zD<_x?bE<_x&&Yv<_x?Ry<_x?0:-1:0:oc<_x?$i<_x?0:-1:XD<_x?t3<_x?0:-1:0:-1:$e<_x?ah<_x?Bi<_x?d_<_x?Pu<_x?j2<_x?an<_x?0:-1:0:z3<_x?Yb<_x?0:-1:0:-1:zb<_x?B_<_x?nm<_x?eD<_x?0:-1:0:-1:ug<_x?T7<_x?0:-1:0:-1:Z7<_x?Yi<_x?J_<_x?Dd<_x?W1<_x?Oy<_x?0:-1:0:-1:M_<_x?Z3<_x?0:-1:0:-1:eb<_x?im<_x?qC<_x?Rf<_x?0:-1:0:-1:Np<_x?Kc<_x?0:-1:0:-1:fr(jX1,_x+Kd|0)-1|0:-1;else qM=-1;if(4>>0)Mx=Zx(x);else switch(qM){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,57);var JM=_h(Rx(x));Mx=JM===0?L(x):JM===1?v(x):Zx(x);break;case 3:Qe(x,87);var qU=zq(Rx(x));if(2>>0)Mx=Zx(x);else switch(qU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var HM=Rx(x);if(HM)var Dx=HM[1],cB=35>>0)Mx=Zx(x);else switch(cB){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var GM=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(GM){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var kj=Kt0(Rx(x));if(2>>0)Mx=Zx(x);else switch(kj){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var fO=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(fO){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var XM=PP(Rx(x));if(2>>0)Mx=Zx(x);else switch(XM){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Nj=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(Nj){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var TI=VU(Rx(x));if(2>>0)Mx=Zx(x);else switch(TI){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,58);var lB=_h(Rx(x));Mx=lB===0?L(x):lB===1?v(x):Zx(x)}}}}}}break;default:Qe(x,87);var k9=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(k9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var YM=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(YM){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,59);var pO=_h(Rx(x));Mx=pO===0?L(x):pO===1?v(x):Zx(x)}}}}break;default:Qe(x,60);var JU=Wt0(Rx(x));if(3>>0)Mx=Zx(x);else switch(JU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var HU=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(HU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var GU=CI(Rx(x));if(2>>0)Mx=Zx(x);else switch(GU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var wI=PP(Rx(x));if(2>>0)Mx=Zx(x);else switch(wI){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var QM=AL(Rx(x));if(2>>0)Mx=Zx(x);else switch(QM){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var t$=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(t$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var eW=$U(Rx(x));if(2>>0)Mx=Zx(x);else switch(eW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var q0=Hq(Rx(x));if(2>>0)Mx=Zx(x);else switch(q0){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,61);var oe=_h(Rx(x));Mx=oe===0?L(x):oe===1?v(x):Zx(x)}}}}}}}break;default:Qe(x,87);var wx=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(wx){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var he=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(he){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var st=Hq(Rx(x));if(2>>0)Mx=Zx(x);else switch(st){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var nr=CI(Rx(x));if(2>>0)Mx=Zx(x);else switch(nr){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Vr=AL(Rx(x));if(2>>0)Mx=Zx(x);else switch(Vr){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var ta=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(ta){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,62);var Ta=_h(Rx(x));Mx=Ta===0?L(x):Ta===1?v(x):Zx(x)}}}}}}}}break;case 40:Qe(x,87);var dc=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(dc){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var el=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(el){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,63);var um=_h(Rx(x));Mx=um===0?L(x):um===1?v(x):Zx(x)}}break;case 41:Qe(x,87);var h8=Rx(x);if(h8)var ax=h8[1],k4=35>>0)Mx=Zx(x);else switch(k4){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var MA=c20(Rx(x));if(2>>0)Mx=Zx(x);else switch(MA){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,64);var q4=_h(Rx(x));Mx=q4===0?L(x):q4===1?v(x):Zx(x)}break;default:Qe(x,87);var QT=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(QT){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var yw=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(yw){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,65);var hk=_h(Rx(x));Mx=hk===0?L(x):hk===1?v(x):Zx(x)}}}break;case 42:Qe(x,87);var N9=Rx(x);if(N9)var tx=N9[1],g8=35>>0)Mx=Zx(x);else switch(g8){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,66);var f9=_h(Rx(x));Mx=f9===0?L(x):f9===1?v(x):Zx(x);break;default:Qe(x,87);var RP=CI(Rx(x));if(2>>0)Mx=Zx(x);else switch(RP){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var q8=Rx(x);if(q8)var mx=q8[1],rP=35>>0)Mx=Zx(x);else switch(rP){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Z9=JV(Rx(x));if(2>>0)Mx=Zx(x);else switch(Z9){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var fB=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(fB){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,67);var pB=_h(Rx(x));Mx=pB===0?L(x):pB===1?v(x):Zx(x)}}}}}break;case 43:Qe(x,87);var xy=Rx(x);if(xy)var hx=xy[1],XU=35>>0)Mx=Zx(x);else switch(XU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var IL=AL(Rx(x));if(2>>0)Mx=Zx(x);else switch(IL){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Mh=Kd0(Rx(x));if(2>>0)Mx=Zx(x);else switch(Mh){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var YU=CI(Rx(x));if(2>>0)Mx=Zx(x);else switch(YU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var tW=Kq(Rx(x));if(2>>0)Mx=Zx(x);else switch(tW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var Pj=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(Pj){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,68);var rW=_h(Rx(x));Mx=rW===0?L(x):rW===1?v(x):Zx(x)}}}}}break;case 3:Qe(x,87);var QU=u20(Rx(x));if(3>>0)Mx=Zx(x);else switch(QU){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var Jd=Rx(x);if(Jd)var Cx=Jd[1],sJ=35>>0)Mx=Zx(x);else switch(sJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var JK=CI(Rx(x));if(2>>0)Mx=Zx(x);else switch(JK){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var ZY=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(ZY){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var r$=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(r$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,69);var xQ=_h(Rx(x));Mx=xQ===0?L(x):xQ===1?v(x):Zx(x)}}}}break;default:Qe(x,87);var nW=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(nW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var eQ=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(eQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var iW=AL(Rx(x));if(2>>0)Mx=Zx(x);else switch(iW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var tQ=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(tQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var aW=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(aW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var rQ=OK(Rx(x));if(2>>0)Mx=Zx(x);else switch(rQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,70);var oW=_h(Rx(x));Mx=oW===0?L(x):oW===1?v(x):Zx(x)}}}}}}}break;default:Qe(x,87);var nQ=zt0(Rx(x));if(2>>0)Mx=Zx(x);else switch(nQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var n$=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(n$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var iQ=oO(Rx(x));if(2>>0)Mx=Zx(x);else switch(iQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var sW=AL(Rx(x));if(2>>0)Mx=Zx(x);else switch(sW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,71);var aQ=_h(Rx(x));Mx=aQ===0?L(x):aQ===1?v(x):Zx(x)}}}}}break;case 44:Qe(x,87);var i$=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(i$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var oQ=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(oQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var a$=JV(Rx(x));if(2>>0)Mx=Zx(x);else switch(a$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var sQ=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(sQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var o$=PP(Rx(x));if(2>>0)Mx=Zx(x);else switch(o$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,72);var uQ=_h(Rx(x));Mx=uQ===0?L(x):uQ===1?v(x):Zx(x)}}}}}break;case 45:Qe(x,87);var dB=Rx(x);if(dB)var Fx=dB[1],uJ=35>>0)Mx=Zx(x);else switch(uJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var HK=CI(Rx(x));if(2>>0)Mx=Zx(x);else switch(HK){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var cQ=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(cQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var s$=oO(Rx(x));if(2>>0)Mx=Zx(x);else switch(s$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var lQ=AL(Rx(x));if(2>>0)Mx=Zx(x);else switch(lQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,73);var u$=_h(Rx(x));Mx=u$===0?L(x):u$===1?v(x):Zx(x)}}}}break;case 3:Qe(x,87);var fQ=zq(Rx(x));if(2>>0)Mx=Zx(x);else switch(fQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var uW=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(uW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var pQ=FL(Rx(x));if(2>>0)Mx=Zx(x);else switch(pQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,74);var cJ=_h(Rx(x));Mx=cJ===0?L(x):cJ===1?v(x):Zx(x)}}}break;default:Qe(x,87);var dQ=oO(Rx(x));if(2>>0)Mx=Zx(x);else switch(dQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var cW=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(cW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var mQ=AL(Rx(x));if(2>>0)Mx=Zx(x);else switch(mQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var lJ=qt0(Rx(x));if(2>>0)Mx=Zx(x);else switch(lJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,75);var hQ=_h(Rx(x));Mx=hQ===0?L(x):hQ===1?v(x):Zx(x)}}}}}break;case 46:Qe(x,87);var GK=Rx(x);if(GK)var Ax=GK[1],c$=35>>0)Mx=Zx(x);else switch(c$){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var gQ=Rx(x);if(gQ)var vx=gQ[1],fJ=35>>0)Mx=Zx(x);else switch(fJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var lW=VU(Rx(x));if(2>>0)Mx=Zx(x);else switch(lW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,76);var _Q=_h(Rx(x));Mx=_Q===0?L(x):_Q===1?v(x):Zx(x)}break;default:Qe(x,87);var fW=$U(Rx(x));if(2>>0)Mx=Zx(x);else switch(fW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var yQ=c20(Rx(x));if(2>>0)Mx=Zx(x);else switch(yQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,77);var pW=_h(Rx(x));Mx=pW===0?L(x):pW===1?v(x):Zx(x)}}}break;case 3:Qe(x,87);var DQ=Rx(x);if(DQ)var Ex=DQ[1],pJ=35>>0)Mx=Zx(x);else switch(pJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var vQ=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(vQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,78);var l$=_h(Rx(x));Mx=l$===0?L(x):l$===1?v(x):Zx(x)}break;default:Qe(x,79);var dW=_h(Rx(x));Mx=dW===0?L(x):dW===1?v(x):Zx(x)}break;default:Qe(x,87);var dJ=zq(Rx(x));if(2>>0)Mx=Zx(x);else switch(dJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var mW=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(mW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,80);var mJ=$U(Rx(x));if(2>>0)Mx=Zx(x);else switch(mJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var hJ=Hq(Rx(x));if(2>>0)Mx=Zx(x);else switch(hJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,81);var bQ=_h(Rx(x));Mx=bQ===0?L(x):bQ===1?v(x):Zx(x)}}}}}break;case 47:Qe(x,87);var hW=Rx(x);if(hW)var Sx=hW[1],gJ=35>>0)Mx=Zx(x);else switch(gJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var _J=FL(Rx(x));if(2<_J>>>0)Mx=Zx(x);else switch(_J){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,82);var gW=_h(Rx(x));Mx=gW===0?L(x):gW===1?v(x):Zx(x)}break;default:Qe(x,87);var CQ=oO(Rx(x));if(2>>0)Mx=Zx(x);else switch(CQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var EQ=OK(Rx(x));if(2>>0)Mx=Zx(x);else switch(EQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,83);var SQ=_h(Rx(x));Mx=SQ===0?L(x):SQ===1?v(x):Zx(x)}}}break;case 48:Qe(x,87);var _W=Rx(x);if(_W)var Tx=_W[1],yJ=35>>0)Mx=Zx(x);else switch(yJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;case 2:Qe(x,87);var DJ=oO(Rx(x));if(2>>0)Mx=Zx(x);else switch(DJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var FQ=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(FQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var yW=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(yW){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,84);var AQ=_h(Rx(x));Mx=AQ===0?L(x):AQ===1?v(x):Zx(x)}}}break;default:Qe(x,87);var TQ=qk(Rx(x));if(2>>0)Mx=Zx(x);else switch(TQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var vJ=qt0(Rx(x));if(2>>0)Mx=Zx(x);else switch(vJ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,85);var wQ=_h(Rx(x));Mx=wQ===0?L(x):wQ===1?v(x):Zx(x)}}}break;case 49:Qe(x,87);var XK=oO(Rx(x));if(2>>0)Mx=Zx(x);else switch(XK){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var kQ=V4(Rx(x));if(2>>0)Mx=Zx(x);else switch(kQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var NQ=aO(Rx(x));if(2>>0)Mx=Zx(x);else switch(NQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,87);var PQ=OK(Rx(x));if(2>>0)Mx=Zx(x);else switch(PQ){case 0:Mx=L(x);break;case 1:Mx=v(x);break;default:Qe(x,86);var DW=_h(Rx(x));Mx=DW===0?L(x):DW===1?v(x):Zx(x)}}}}break;case 50:Mx=89;break;case 51:Qe(x,135);var IQ=Rx(x);if(IQ)var bJ=IQ[1],YK=60>>0)return qp(WH1);var ZU=Mx;if(74<=ZU){if(zx<=ZU)switch(ZU){case 111:return[0,i,90];case 112:return[0,i,Lk];case 113:return[0,i,Vk];case 114:return[0,i,69];case 115:return[0,i,97];case 116:return[0,i,68];case 117:return[0,i,67];case 118:return[0,i,99];case 119:return[0,i,98];case 120:return[0,i,78];case 121:return[0,i,77];case 122:return[0,i,75];case 123:return[0,i,76];case 124:return[0,i,73];case 125:return[0,i,72];case 126:return[0,i,71];case 127:return[0,i,70];case 128:return[0,i,95];case 129:return[0,i,96];case 130:return[0,i,Yw];case 131:return[0,i,Uk];case 132:return[0,i,NT];case 133:return[0,i,uw];case 134:return[0,i,dN];case 135:return[0,i,86];case 136:return[0,i,88];case 137:return[0,i,87];case 138:return[0,i,Y1];case 139:return[0,i,X];case 140:return[0,i,79];case 141:return[0,i,11];case 142:return[0,i,74];case 143:return[0,i,F4];case 144:return[0,i,13];case 145:return[0,i,14];case 146:return[0,i[4]?CN(i,uA(i,x),6):i,ef];default:return[0,TL(i,uA(i,x)),[6,Zf(x)]]}switch(ZU){case 74:return[0,i,51];case 75:return[0,i,20];case 76:return[0,i,21];case 77:return[0,i,22];case 78:return[0,i,31];case 79:return[0,i,23];case 80:return[0,i,61];case 81:return[0,i,46];case 82:return[0,i,24];case 83:return[0,i,47];case 84:return[0,i,25];case 85:return[0,i,26];case 86:return[0,i,58];case 87:var mr0=uA(i,x),Y5=Zf(x),TN=D20(i,Y5);return[0,TN[1],[4,mr0,TN[2],Y5]];case 88:var dO=uA(i,x),jP=Zf(x);return[0,i,[4,dO,jP,jP]];case 89:return[0,i,0];case 90:return[0,i,1];case 91:return[0,i,4];case 92:return[0,i,5];case 93:return[0,i,6];case 94:return[0,i,7];case 95:return[0,i,12];case 96:return[0,i,10];case 97:return[0,i,8];case 98:return[0,i,9];case 99:return[0,i,83];case 100:Mz(x),vS(x);var xV=Rx(x);if(xV)var f$=xV[1],p$=62>>0)var u8=Zx(Vi);else switch(I8){case 0:continue;case 1:x:for(;;){if(Sj(Rx(Vi))===0)for(;;){var J8=gY(Rx(Vi));if(2>>0)var _8=Zx(Vi);else switch(J8){case 0:continue;case 1:continue x;default:_8=0}break}else _8=Zx(Vi);u8=_8;break}break;default:u8=0}break}else u8=Zx(Vi);return u8===0?[0,va,[1,0,Zf(Vi)]]:qp(zH1)});case 11:return[0,i,[1,0,Zf(x)]];case 12:return Ow(i,x,function(va,Vi){if(vS(Vi),GV(Rx(Vi))===0&&SY(Rx(Vi))===0&&Sj(Rx(Vi))===0)for(;;){Qe(Vi,0);var I8=hY(Rx(Vi));if(I8!==0){if(I8===1)x:for(;;){if(Sj(Rx(Vi))===0)for(;;){Qe(Vi,0);var u8=hY(Rx(Vi));if(u8!==0){if(u8===1)continue x;var J8=Zx(Vi);break}}else J8=Zx(Vi);var _8=J8;break}else _8=Zx(Vi);break}}else _8=Zx(Vi);return _8===0?[0,va,[0,0,Zf(Vi)]]:qp(KH1)});case 13:return[0,i,[0,0,Zf(x)]];case 14:return Ow(i,x,function(va,Vi){if(vS(Vi),GV(Rx(Vi))===0&&kY(Rx(Vi))===0&&eP(Rx(Vi))===0)for(;;){var I8=EY(Rx(Vi));if(2>>0)var u8=Zx(Vi);else switch(I8){case 0:continue;case 1:x:for(;;){if(eP(Rx(Vi))===0)for(;;){var J8=EY(Rx(Vi));if(2>>0)var _8=Zx(Vi);else switch(J8){case 0:continue;case 1:continue x;default:_8=0}break}else _8=Zx(Vi);u8=_8;break}break;default:u8=0}break}else u8=Zx(Vi);return u8===0?[0,va,[1,1,Zf(Vi)]]:qp($H1)});case 15:return[0,i,[1,1,Zf(x)]];case 16:return Ow(i,x,function(va,Vi){if(vS(Vi),GV(Rx(Vi))===0&&kY(Rx(Vi))===0&&eP(Rx(Vi))===0)for(;;){Qe(Vi,0);var I8=bY(Rx(Vi));if(I8!==0){if(I8===1)x:for(;;){if(eP(Rx(Vi))===0)for(;;){Qe(Vi,0);var u8=bY(Rx(Vi));if(u8!==0){if(u8===1)continue x;var J8=Zx(Vi);break}}else J8=Zx(Vi);var _8=J8;break}else _8=Zx(Vi);break}}else _8=Zx(Vi);return _8===0?[0,va,[0,3,Zf(Vi)]]:qp(VH1)});case 17:return[0,i,[0,3,Zf(x)]];case 18:return Ow(i,x,function(va,Vi){if(vS(Vi),GV(Rx(Vi))===0)for(;;){var I8=Rx(Vi);if(I8)var u8=I8[1],J8=47>>0)var u8=Zx(Vi);else switch(I8){case 0:continue;case 1:x:for(;;){if(m6(Rx(Vi))===0)for(;;){var J8=_Y(Rx(Vi));if(2>>0)var _8=Zx(Vi);else switch(J8){case 0:continue;case 1:continue x;default:_8=0}break}else _8=Zx(Vi);u8=_8;break}break;default:u8=0}break}else u8=Zx(Vi);return u8===0?[0,va,[1,2,Zf(Vi)]]:qp(RH1)});case 24:return Ow(i,x,function(va,Vi){if(vS(Vi),GV(Rx(Vi))===0&&pY(Rx(Vi))===0&&m6(Rx(Vi))===0)for(;;){Qe(Vi,0);var I8=IY(Rx(Vi));if(I8!==0){if(I8===1)x:for(;;){if(m6(Rx(Vi))===0)for(;;){Qe(Vi,0);var u8=IY(Rx(Vi));if(u8!==0){if(u8===1)continue x;var J8=Zx(Vi);break}}else J8=Zx(Vi);var _8=J8;break}else _8=Zx(Vi);break}}else _8=Zx(Vi);return _8===0?[0,va,[0,4,Zf(Vi)]]:qp(MH1)});case 26:return Ow(i,x,function(va,Vi){function I8(ey){for(;;){var P9=SL(Rx(ey));if(2>>0)return Zx(ey);switch(P9){case 0:continue;case 1:x:for(;;){if(C6(Rx(ey))===0)for(;;){var iP=SL(Rx(ey));if(2>>0)return Zx(ey);switch(iP){case 0:continue;case 1:continue x;default:return 0}}return Zx(ey)}default:return 0}}}function u8(ey){for(;;){var P9=zz(Rx(ey));if(P9!==0)return P9===1?0:Zx(ey)}}function J8(ey){var P9=jY(Rx(ey));if(2>>0)return Zx(ey);switch(P9){case 0:var iP=LK(Rx(ey));return iP===0?u8(ey):iP===1?I8(ey):Zx(ey);case 1:return u8(ey);default:return I8(ey)}}function _8(ey){var P9=NY(Rx(ey));if(P9===0)for(;;){var iP=IP(Rx(ey));if(2>>0)return Zx(ey);switch(iP){case 0:continue;case 1:return J8(ey);default:x:for(;;){if(C6(Rx(ey))===0)for(;;){var CJ=IP(Rx(ey));if(2>>0)return Zx(ey);switch(CJ){case 0:continue;case 1:return J8(ey);default:continue x}}return Zx(ey)}}}return P9===1?J8(ey):Zx(ey)}vS(Vi);var nP=dY(Rx(Vi));if(2>>0)var g5=Zx(Vi);else switch(nP){case 0:if(C6(Rx(Vi))===0)for(;;){var ZM=IP(Rx(Vi));if(2>>0)g5=Zx(Vi);else switch(ZM){case 0:continue;case 1:g5=J8(Vi);break;default:x:for(;;){if(C6(Rx(Vi))===0)for(;;){var mB=IP(Rx(Vi));if(2>>0)var vT=Zx(Vi);else switch(mB){case 0:continue;case 1:vT=J8(Vi);break;default:continue x}break}else vT=Zx(Vi);g5=vT;break}}break}else g5=Zx(Vi);break;case 1:var mO=mY(Rx(Vi));g5=mO===0?_8(Vi):mO===1?J8(Vi):Zx(Vi);break;default:for(;;){var xR=wY(Rx(Vi));if(2>>0)g5=Zx(Vi);else switch(xR){case 0:g5=_8(Vi);break;case 1:continue;default:g5=J8(Vi)}break}}return g5===0?[0,CN(va,uA(va,Vi),23),[1,2,Zf(Vi)]]:qp(LH1)});case 27:return[0,CN(i,uA(i,x),23),[1,2,Zf(x)]];case 28:return Ow(i,x,function(va,Vi){function I8(ey){for(;;){Qe(ey,0);var P9=YV(Rx(ey));if(P9!==0){if(P9===1)x:for(;;){if(C6(Rx(ey))===0)for(;;){Qe(ey,0);var iP=YV(Rx(ey));if(iP!==0){if(iP===1)continue x;return Zx(ey)}}return Zx(ey)}return Zx(ey)}}}function u8(ey){for(;;)if(Qe(ey,0),C6(Rx(ey))!==0)return Zx(ey)}function J8(ey){var P9=jY(Rx(ey));if(2>>0)return Zx(ey);switch(P9){case 0:var iP=LK(Rx(ey));return iP===0?u8(ey):iP===1?I8(ey):Zx(ey);case 1:return u8(ey);default:return I8(ey)}}function _8(ey){var P9=NY(Rx(ey));if(P9===0)for(;;){var iP=IP(Rx(ey));if(2>>0)return Zx(ey);switch(iP){case 0:continue;case 1:return J8(ey);default:x:for(;;){if(C6(Rx(ey))===0)for(;;){var CJ=IP(Rx(ey));if(2>>0)return Zx(ey);switch(CJ){case 0:continue;case 1:return J8(ey);default:continue x}}return Zx(ey)}}}return P9===1?J8(ey):Zx(ey)}vS(Vi);var nP=dY(Rx(Vi));if(2>>0)var g5=Zx(Vi);else switch(nP){case 0:if(C6(Rx(Vi))===0)for(;;){var ZM=IP(Rx(Vi));if(2>>0)g5=Zx(Vi);else switch(ZM){case 0:continue;case 1:g5=J8(Vi);break;default:x:for(;;){if(C6(Rx(Vi))===0)for(;;){var mB=IP(Rx(Vi));if(2>>0)var vT=Zx(Vi);else switch(mB){case 0:continue;case 1:vT=J8(Vi);break;default:continue x}break}else vT=Zx(Vi);g5=vT;break}}break}else g5=Zx(Vi);break;case 1:var mO=mY(Rx(Vi));g5=mO===0?_8(Vi):mO===1?J8(Vi):Zx(Vi);break;default:for(;;){var xR=wY(Rx(Vi));if(2>>0)g5=Zx(Vi);else switch(xR){case 0:g5=_8(Vi);break;case 1:continue;default:g5=J8(Vi)}break}}return g5===0?[0,va,[0,4,Zf(Vi)]]:qp(BH1)});case 30:return Ow(i,x,function(va,Vi){function I8(vT){for(;;){var mO=SL(Rx(vT));if(2>>0)return Zx(vT);switch(mO){case 0:continue;case 1:x:for(;;){if(C6(Rx(vT))===0)for(;;){var xR=SL(Rx(vT));if(2>>0)return Zx(vT);switch(xR){case 0:continue;case 1:continue x;default:return 0}}return Zx(vT)}default:return 0}}}function u8(vT){var mO=zz(Rx(vT));return mO===0?I8(vT):mO===1?0:Zx(vT)}vS(Vi);var J8=dY(Rx(Vi));if(2>>0)var _8=Zx(Vi);else switch(J8){case 0:_8=C6(Rx(Vi))===0?I8(Vi):Zx(Vi);break;case 1:for(;;){var nP=RK(Rx(Vi));if(nP===0)_8=u8(Vi);else{if(nP===1)continue;_8=Zx(Vi)}break}break;default:for(;;){var g5=Aj(Rx(Vi));if(2>>0)_8=Zx(Vi);else switch(g5){case 0:_8=u8(Vi);break;case 1:continue;default:x:for(;;){if(C6(Rx(Vi))===0)for(;;){var ZM=Aj(Rx(Vi));if(2>>0)var mB=Zx(Vi);else switch(ZM){case 0:mB=u8(Vi);break;case 1:continue;default:continue x}break}else mB=Zx(Vi);_8=mB;break}}break}}return _8===0?[0,CN(va,uA(va,Vi),22),[1,2,Zf(Vi)]]:qp(OH1)});case 31:return Ow(i,x,function(va,Vi){vS(Vi);var I8=LK(Rx(Vi));if(I8===0)for(;;){var u8=zz(Rx(Vi));if(u8!==0){var J8=u8===1?0:Zx(Vi);break}}else if(I8===1)for(;;){var _8=SL(Rx(Vi));if(2<_8>>>0)J8=Zx(Vi);else switch(_8){case 0:continue;case 1:x:for(;;){if(C6(Rx(Vi))===0)for(;;){var nP=SL(Rx(Vi));if(2>>0)var g5=Zx(Vi);else switch(nP){case 0:continue;case 1:continue x;default:g5=0}break}else g5=Zx(Vi);J8=g5;break}break;default:J8=0}break}else J8=Zx(Vi);return J8===0?[0,va,[1,2,Zf(Vi)]]:qp(IH1)});case 32:return[0,CN(i,uA(i,x),22),[1,2,Zf(x)]];case 34:return Ow(i,x,function(va,Vi){function I8(vT){for(;;){Qe(vT,0);var mO=YV(Rx(vT));if(mO!==0){if(mO===1)x:for(;;){if(C6(Rx(vT))===0)for(;;){Qe(vT,0);var xR=YV(Rx(vT));if(xR!==0){if(xR===1)continue x;return Zx(vT)}}return Zx(vT)}return Zx(vT)}}}function u8(vT){return Qe(vT,0),C6(Rx(vT))===0?I8(vT):Zx(vT)}vS(Vi);var J8=dY(Rx(Vi));if(2>>0)var _8=Zx(Vi);else switch(J8){case 0:_8=C6(Rx(Vi))===0?I8(Vi):Zx(Vi);break;case 1:for(;;){Qe(Vi,0);var nP=RK(Rx(Vi));if(nP===0)_8=u8(Vi);else{if(nP===1)continue;_8=Zx(Vi)}break}break;default:for(;;){Qe(Vi,0);var g5=Aj(Rx(Vi));if(2>>0)_8=Zx(Vi);else switch(g5){case 0:_8=u8(Vi);break;case 1:continue;default:x:for(;;){if(C6(Rx(Vi))===0)for(;;){Qe(Vi,0);var ZM=Aj(Rx(Vi));if(2>>0)var mB=Zx(Vi);else switch(ZM){case 0:mB=u8(Vi);break;case 1:continue;default:continue x}break}else mB=Zx(Vi);_8=mB;break}}break}}return _8===0?[0,va,[0,4,Zf(Vi)]]:qp(PH1)});case 36:return[0,i,64];case 23:case 33:return[0,i,[1,2,Zf(x)]];default:return[0,i,[0,4,Zf(x)]]}}),KU=yq([0,gq]),Xq=function(i,x){return[0,[0],0,x,jd0(i)]},Gt0=function(i,x){var n=x+1|0;if(i[1].length-1>>0)var Cr=Zx(ie);else switch(Or){case 0:Cr=1;break;case 1:Cr=4;break;case 2:Cr=0;break;case 3:Qe(ie,0),Cr=aB(Rx(ie))===0?0:Zx(ie);break;case 4:Cr=2;break;default:Cr=3}if(4>>0)var ni=qp(oH1);else switch(Cr){case 0:var Jn=Zf(ie);E8(dx,Jn),E8(O1,Jn);var Vn=Ht0(SI(L,ie),2,O1,dx,ie),zn=EI(Vn,ie),Oi=Iw(O1),xn=Iw(dx);ni=[0,Vn,[8,[0,[0,Vn[1],a0,zn],Oi,xn]]];break;case 1:ni=[0,L,ef];break;case 2:ni=[0,L,95];break;case 3:ni=[0,L,0];break;default:Mz(ie);var vt=Ht0(L,2,O1,dx,ie),Xt=EI(vt,ie),Me=Iw(O1),Ke=Iw(dx);ni=[0,vt,[8,[0,[0,vt[1],a0,Xt],Me,Ke]]]}var ct=ni[2],sr=ni[1];v=m20([0,sr,ct,d20(sr,ct),0]);break;case 4:v=l(k2x,L);break;default:v=l(T2x,L)}var kr=v[1],wn=jd0(kr);i[4]=kr;var In=i[2],Tn=[0,[0,wn,v[2]]];A4(i[1],In)[1+In]=Tn,i[2]=i[2]+1|0}},I2x=function(i,x,n,m){var L=i&&i[1],v=x&&x[1];try{var a0=F10(m),O1=0}catch(Or){if((Or=yi(Or))!==Cj)throw Or;var dx=[0,[0,[0,n,g2[2],g2[3]],86],0];a0=F10(vZ1),O1=dx}var ie=v?v[1]:cs,Ie=function(Or,Cr,ni){return[0,Or,Cr,uI1,0,ni,yb,cI1]}(n,a0,ie[8]),Ot=[0,Xq(Ie,0)];return[0,[0,O1],[0,0],KU[1],[0,KU[1]],[0,0],ie[9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,CZ1],[0,Ie],Ot,[0,L],ie,n,[0,0],[0,bZ1]]},qz=function(i){return dq(i[22][1])},u9=function(i){return i[26][8]},Bl=function(i,x){var n=x[2];i[1][1]=[0,[0,x[1],n],i[1][1]];var m=i[21];return m&&z(m[1],i,n)},UK=function(i,x){var n=x[2][1];if(Da(n,DZ1))return 0;if(z(KU[3],n,i[4][1]))return Bl(i,[0,x[1],[20,n]]);var m=z(KU[4],n,i[4][1]);return i[4][1]=m,0},Yq=function(i,x){return i[29][1]=x,0},QV=function(i,x){if(i<2){var n=x[24][1];Gt0(n,i);var m=A4(n[1],i)[1+i];return m?m[1][2]:qp(SZ1)}throw[0,Cs,gZ1]},ZV=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],i,x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},Xt0=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],i,x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},E20=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],i,x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},S20=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],i,x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},Jz=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],x[19],i,x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},VY=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],i,x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},Qq=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],i,x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},Zq=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],i,x[13],x[14],x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},Hz=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],i,x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},F20=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],i,x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},Yt0=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],i,x[14],x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},$Y=function(i,x){return[0,x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],x[19],x[20],[0,i],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29]]},Qt0=function(i){function x(n){return Bl(i,n)}return function(n){return H9(x,n)}},Gz=function(i){var x=i[5][1];return x&&[0,x[1][2]]},A20=function(i){var x=i[5][1];return x&&[0,x[1][1]]},T20=function(i){return[0,i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],i[18],i[19],i[20],0,i[22],i[23],i[24],i[25],i[26],i[27],i[28],i[29]]},w20=function(i,x,n){return[0,i[1],i[2],KU[1],i[4],i[5],i[6],0,0,0,0,1,i[12],i[13],i[14],i[15],i[16],n,x,i[19],i[20],i[21],i[22],i[23],i[24],i[25],i[26],i[27],i[28],i[29]]},k20=function(i){var x=S2(i,MQ1),n=0;if(0<=x){if(0>>0){if(!(Vk<(m+1|0)>>>0))return 1}else{var L=m!==6?1:0;if(!L)return L}}return eJ(i,x)},Yz=function(i){return O20(0,i)},rr0=function(i,x){var n=$4(i,x);if(xr0(n)||Zt0(n)||N20(n))return 1;var m=0;if(typeof n=="number")switch(n){case 14:case 28:case 60:case 61:case 62:case 63:case 64:case 65:m=1}else n[0]===4&&(m=1);return m?1:0},B20=function(i,x){var n=qz(x);if(n===1){var m=$4(i,x);return typeof m!="number"&&m[0]===4?1:0}if(n===0){var L=$4(i,x);if(typeof L=="number")switch(L){case 42:case 46:case 47:return 0;case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:break;default:return 0}else switch(L[0]){case 4:if(P20(L[3]))return 0;break;case 9:case 10:case 11:break;default:return 0}return 1}return 0},tJ=function(i){return rr0(0,i)},$K=function(i){var x=Di(i)===15?1:0;if(x)var n=x;else{var m=Di(i)===64?1:0;if(m){var L=$4(1,i)===15?1:0;if(L){var v=xJ(1,i)[2][1];n=Ng(i)[3][1]===v?1:0}else n=L}else n=m}return n},zY=function(i){var x=Di(i);if(typeof x=="number"){var n=0;if(x!==13&&x!==40||(n=1),n)return 1}return 0},Zh=function(i,x){return Bl(i,[0,Ng(i),x])},Bw=function(i,x){var n=tr0(x);l(Qt0(x),n);var m=Di(x);if(Zt0(m))var L=2;else if(xr0(m))L=53;else{var v=$d0(0,m);L=i?[12,v,i[1]]:[11,v]}return Zh(x,L)},nr0=function(i){function x(n){return Bl(i,[0,n[1],76])}return function(n){return H9(x,n)}},kL=function(i,x){var n=i[6];return n&&Zh(i,x)},sO=function(i,x){var n=i[6];return n&&Bl(i,[0,x[1],x[2]])},KK=function(i,x){return Bl(i,[0,x,[19,i[6]]])},uf=function(i){var x=i[25][1];if(x){var n=qz(i),m=Di(i),L=[0,Ng(i),m,n];l(x[1],L)}var v=i[24][1];Gt0(v,0);var a0=A4(v[1],0)[1],O1=a0?a0[1][1]:qp(EZ1);i[23][1]=O1;var dx=tr0(i);l(Qt0(i),dx);var ie=i[2][1],Ie=vj(QV(0,i)[4],ie);i[2][1]=Ie;var Ot=[0,QV(0,i)];i[5][1]=Ot;var Or=i[24][1];Gt0(Or,0),1>>0?z(Oi,Qt,l(n,Qt)):l(xn,Qt)}function ic(Qt,Rn,ca){return ys([0,Rn],function(Pr){var On=l(Xt,Pr);return ia(Pr,83),[0,ca,On,l(n,Pr),0]},Qt)}function Br(Qt,Rn){var ca=Di(Rn);if(typeof ca=="number"&&!(10<=ca))switch(ca){case 1:if(!Qt)return 0;break;case 3:if(Qt)return 0;break;case 8:case 9:return uf(Rn)}return Bw(0,Rn)}function Dt(Qt,Rn){return Rn&&Bl(Qt,[0,Rn[1][1],7])}function Li(Qt,Rn){return Rn&&Bl(Qt,[0,Rn[1],9])}function Dl(Qt){var Rn=gs(Qt);if(ia(Qt,66),Di(Qt)===4){var ca=c6(Rn,gs(Qt));ia(Qt,4),LP(Qt,0);var Pr=l(i[9],Qt);return uO(Qt),ia(Qt,5),[0,[0,Pr],ns([0,ca],[0,t2(Qt)])]}return[0,0,ns([0,Rn],[0,t2(Qt)])]}Ce(n,function(Qt){return l(L,Qt)}),Ce(m,function(Qt){return 1-u9(Qt)&&Zh(Qt,12),ys(0,function(Rn){return ia(Rn,83),l(n,Rn)},Qt)}),Ce(L,function(Qt){var Rn=Di(Qt)===86?1:0;if(Rn){var ca=gs(Qt);uf(Qt);var Pr=ca}else Pr=Rn;return zr(v,Qt,[0,Pr],l(a0,Qt))}),Ce(v,function(Qt,Rn,ca){var Pr=Rn&&Rn[1];if(Di(Qt)===86){var On=[0,ca,0];return ys([0,ca[1]],function(mn){for(var He=On;;){var At=Di(mn);if(typeof At!="number"||At!==86){var tr=yd(He);if(tr){var Rr=tr[2];if(Rr){var $n=ns([0,Pr],0);return[19,[0,[0,tr[1],Rr[1],Rr[2]],$n]]}}throw[0,Cs,Vcx]}ia(mn,86),He=[0,l(a0,mn),He]}},Qt)}return ca}),Ce(a0,function(Qt){var Rn=Di(Qt)===88?1:0;if(Rn){var ca=gs(Qt);uf(Qt);var Pr=ca}else Pr=Rn;return zr(O1,Qt,[0,Pr],l(dx,Qt))}),Ce(O1,function(Qt,Rn,ca){var Pr=Rn&&Rn[1];if(Di(Qt)===88){var On=[0,ca,0];return ys([0,ca[1]],function(mn){for(var He=On;;){var At=Di(mn);if(typeof At!="number"||At!==88){var tr=yd(He);if(tr){var Rr=tr[2];if(Rr){var $n=ns([0,Pr],0);return[20,[0,[0,tr[1],Rr[1],Rr[2]],$n]]}}throw[0,Cs,Ucx]}ia(mn,88),He=[0,l(dx,mn),He]}},Qt)}return ca}),Ce(dx,function(Qt){return z(ie,Qt,l(Ie,Qt))}),Ce(ie,function(Qt,Rn){var ca=Di(Qt);if(typeof ca=="number"&&ca===11&&!Qt[15]){var Pr=z(Oi,Qt,Rn);return re(kr,Qt,Pr[1],0,[0,Pr[1],[0,0,[0,Pr,0],0,0]])}return Rn}),Ce(Ie,function(Qt){var Rn=Di(Qt);return typeof Rn=="number"&&Rn===82?ys(0,function(ca){var Pr=gs(ca);ia(ca,82);var On=ns([0,Pr],0);return[11,[0,l(Ie,ca),On]]},Qt):l(Ot,Qt)}),Ce(Ot,function(Qt){return zr(Or,0,Qt,l(ni,Qt))}),Ce(Or,function(Qt,Rn,ca){var Pr=Qt&&Qt[1];if(OP(Rn))return ca;var On=Di(Rn);if(typeof On=="number"){if(On===6)return uf(Rn),re(Cr,Pr,0,Rn,ca);if(On===10){var mn=$4(1,Rn);return typeof mn=="number"&&mn===6?(Zh(Rn,Rcx),ia(Rn,10),ia(Rn,6),re(Cr,Pr,0,Rn,ca)):(Zh(Rn,jcx),ca)}if(On===80)return uf(Rn),Di(Rn)!==6&&Zh(Rn,30),ia(Rn,6),re(Cr,1,1,Rn,ca)}return ca}),Ce(Cr,function(Qt,Rn,ca,Pr){return zr(Or,[0,Qt],ca,ys([0,Pr[1]],function(On){if(!Rn&&BP(On,7))return[15,[0,Pr,ns(0,[0,t2(On)])]];var mn=l(n,On);ia(On,7);var He=[0,Pr,mn,ns(0,[0,t2(On)])];return Qt?[18,[0,He,Rn]]:[17,He]},ca))}),Ce(ni,function(Qt){var Rn=Ng(Qt),ca=Di(Qt),Pr=0;if(typeof ca=="number")switch(ca){case 4:return l(ct,Qt);case 6:return l(zn,Qt);case 46:return ys(0,function(Do){var No=gs(Do);ia(Do,46);var tu=ns([0,No],0);return[21,[0,l(ni,Do),0,tu]]},Qt);case 53:return ys(0,function(Do){var No=gs(Do);ia(Do,53);var tu=l(In,Do),Vs=ns([0,No],0);return[14,[0,tu[2],tu[1],Vs]]},Qt);case 95:return l(sr,Qt);case 103:var On=gs(Qt);return ia(Qt,NT),[0,Rn,[10,ns([0,On],[0,t2(Qt)])]];case 42:Pr=1;break;case 0:case 2:var mn=re(wn,0,1,1,Qt);return[0,mn[1],[13,mn[2]]];case 30:case 31:var He=gs(Qt);return ia(Qt,ca),[0,Rn,[26,[0,ca===31?1:0,ns([0,He],[0,t2(Qt)])]]]}else switch(ca[0]){case 2:var At=ca[1],tr=At[4],Rr=At[3],$n=At[2],$r=At[1];tr&&kL(Qt,44);var Ga=gs(Qt);return ia(Qt,[2,[0,$r,$n,Rr,tr]]),[0,$r,[23,[0,$n,Rr,ns([0,Ga],[0,t2(Qt)])]]];case 10:var Xa=ca[3],ls=ca[2],Es=ca[1],Fe=gs(Qt);ia(Qt,[10,Es,ls,Xa]);var Lt=t2(Qt);return Es===1&&kL(Qt,44),[0,Rn,[24,[0,ls,Xa,ns([0,Fe],[0,Lt])]]];case 11:var ln=ca[3],tn=ca[2],Ri=gs(Qt);return ia(Qt,[11,ca[1],tn,ln]),[0,Rn,[25,[0,tn,ln,ns([0,Ri],[0,t2(Qt)])]]];case 4:Pr=1}if(Pr){var Ji=l(ko,Qt);return[0,Ji[1],[16,Ji[2]]]}var Na=l(Vn,Qt);return Na?[0,Rn,Na[1]]:(Bw(0,Qt),[0,Rn,Mcx])}),Ce(Jn,function(Qt){var Rn=0;if(typeof Qt=="number")switch(Qt){case 29:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:Rn=1}else Qt[0]===9&&(Rn=1);return Rn?1:0}),Ce(Vn,function(Qt){var Rn=gs(Qt),ca=Di(Qt);if(typeof ca=="number")switch(ca){case 29:return uf(Qt),[0,[4,ns([0,Rn],[0,t2(Qt)])]];case 111:return uf(Qt),[0,[0,ns([0,Rn],[0,t2(Qt)])]];case 112:return uf(Qt),[0,[1,ns([0,Rn],[0,t2(Qt)])]];case 113:return uf(Qt),[0,[2,ns([0,Rn],[0,t2(Qt)])]];case 114:return uf(Qt),[0,[5,ns([0,Rn],[0,t2(Qt)])]];case 115:return uf(Qt),[0,[6,ns([0,Rn],[0,t2(Qt)])]];case 116:return uf(Qt),[0,[7,ns([0,Rn],[0,t2(Qt)])]];case 117:return uf(Qt),[0,[3,ns([0,Rn],[0,t2(Qt)])]];case 118:return uf(Qt),[0,[9,ns([0,Rn],[0,t2(Qt)])]]}else if(ca[0]===9)return uf(Qt),[0,[8,ns([0,Rn],[0,t2(Qt)])]];return 0}),Ce(zn,function(Qt){return ys(0,function(Rn){var ca=gs(Rn);ia(Rn,6);for(var Pr=Hz(0,Rn),On=0;;){var mn=Di(Pr);if(typeof mn=="number"){var He=0;if(mn!==7&&ef!==mn||(He=1),He){var At=yd(On);return ia(Rn,7),[22,[0,At,ns([0,ca],[0,t2(Rn)])]]}}var tr=[0,l(n,Pr),On];Di(Pr)!==7&&ia(Pr,9),On=tr}},Qt)}),Ce(Oi,function(Qt,Rn){return[0,Rn[1],[0,0,Rn,0]]}),Ce(xn,function(Qt){return ys(0,function(Rn){LP(Rn,0);var ca=z(i[13],0,Rn);uO(Rn),1-u9(Rn)&&Zh(Rn,12);var Pr=BP(Rn,82);return ia(Rn,83),[0,[0,ca],l(n,Rn),Pr]},Qt)}),Ce(vt,function(Qt){return function(Rn){for(var ca=0,Pr=Rn;;){var On=Di(Qt);if(typeof On=="number")switch(On){case 5:case 12:case 110:var mn=On===12?1:0,He=mn&&[0,ys(0,function($n){var $r=gs($n);ia($n,12);var Ga=ns([0,$r],0);return[0,Kx($n),Ga]},Qt)];return[0,ca,yd(Pr),He,0]}else if(On[0]===4&&!rt(On[3],Lcx)){var At=0;if($4(1,Qt)!==83&&$4(1,Qt)!==82||(At=1),At){((ca!==0?1:0)||(Pr!==0?1:0))&&Zh(Qt,Y1);var tr=ys(0,function($n){var $r=gs($n);uf($n),Di($n)===82&&Zh($n,X);var Ga=ns([0,$r],0);return[0,l(m,$n),Ga]},Qt);Di(Qt)!==5&&ia(Qt,9),ca=[0,tr];continue}}var Rr=[0,Kx(Qt),Pr];Di(Qt)!==5&&ia(Qt,9),Pr=Rr}}}),Ce(Xt,function(Qt){return ys(0,function(Rn){var ca=gs(Rn);ia(Rn,4);var Pr=z(vt,Rn,0),On=gs(Rn);ia(Rn,5);var mn=X9([0,ca],[0,t2(Rn)],On);return[0,Pr[1],Pr[2],Pr[3],mn]},Qt)}),Ce(Me,function(Qt){var Rn=gs(Qt);ia(Qt,4);var ca=Hz(0,Qt),Pr=Di(ca),On=0;if(typeof Pr=="number")switch(Pr){case 5:var mn=Bcx;break;case 42:On=2;break;case 12:case 110:mn=[0,z(vt,ca,0)];break;default:On=1}else On=Pr[0]===4?2:1;switch(On){case 1:if(l(Jn,Pr)){var He=$4(1,ca),At=0;if(typeof He=="number"&&!(1<(He+$S|0)>>>0)){var tr=[0,z(vt,ca,0)];At=1}At||(tr=[1,l(n,ca)]),mn=tr}else mn=[1,l(n,ca)];break;case 2:mn=l(Ke,ca)}if(mn[0]===0)var Rr=mn;else{var $n=mn[1];if(Qt[15])var $r=mn;else{var Ga=Di(Qt),Xa=0;if(typeof Ga=="number")if(Ga===5)var ls=$4(1,Qt)===11?[0,z(vt,Qt,[0,z(Oi,Qt,$n),0])]:[1,$n];else Ga===9?(ia(Qt,9),ls=[0,z(vt,Qt,[0,z(Oi,Qt,$n),0])]):Xa=1;else Xa=1;Xa&&(ls=mn),$r=ls}Rr=$r}var Es=gs(Qt);ia(Qt,5);var Fe=t2(Qt);if(Rr[0]===0){var Lt=Rr[1],ln=X9([0,Rn],[0,Fe],Es);return[0,[0,Lt[1],Lt[2],Lt[3],ln]]}return[1,zr(ku,Rr[1],Rn,Fe)]}),Ce(Ke,function(Qt){var Rn=$4(1,Qt);if(typeof Rn=="number"&&!(1<(Rn+$S|0)>>>0))return[0,z(vt,Qt,0)];var ca=z(ie,Qt,zr(Or,0,Qt,z(Mi,Qt,l(Tn,Qt)))),Pr=z(l(O1,Qt),0,ca);return[1,z(l(v,Qt),0,Pr)]}),Ce(ct,function(Qt){var Rn=Ng(Qt),ca=ys(0,Me,Qt),Pr=ca[2];return Pr[0]===0?re(kr,Qt,Rn,0,[0,ca[1],Pr[1]]):Pr[1]}),Ce(sr,function(Qt){var Rn=Ng(Qt),ca=oB(Qt,l(Nr,Qt));return re(kr,Qt,Rn,ca,l(Xt,Qt))}),Ce(kr,function(Qt,Rn,ca,Pr){return ys([0,Rn],function(On){return ia(On,11),[12,[0,ca,Pr,l(n,On),0]]},Qt)}),Ce(wn,function(Qt,Rn,ca,Pr){var On=Rn&&(Di(Pr)===2?1:0),mn=Rn&&1-On;return ys(0,function(He){var At=gs(He);ia(He,On&&2);var tr=Hz(0,He),Rr=Ocx;x:for(;;){var $n=Rr[3],$r=Rr[2],Ga=Rr[1];if(Qt&&ca)throw[0,Cs,vcx];if(mn&&!ca)throw[0,Cs,bcx];var Xa=Ng(tr),ls=Di(tr);if(typeof ls=="number"){var Es=0;if(13<=ls){if(ef===ls){var Fe=[0,yd(Ga),$r,$n];Es=1}}else if(ls!==0)switch(ls-1|0){case 0:On||(Fe=[0,yd(Ga),$r,$n],Es=1);break;case 2:On&&(Fe=[0,yd(Ga),$r,$n],Es=1);break;case 11:if(!ca){uf(tr);var Lt=Di(tr);if(typeof Lt=="number"&&!(10<=Lt))switch(Lt){case 1:case 3:case 8:case 9:Bl(tr,[0,Xa,20]),Br(On,tr);continue}var ln=tr0(tr);l(Qt0(tr),ln),Bl(tr,[0,Xa,17]),uf(tr),Br(On,tr);continue}var tn=gs(tr);uf(tr);var Ri=Di(tr),Ji=0;if(typeof Ri=="number"&&!(10<=Ri))switch(Ri){case 1:case 3:case 8:case 9:Br(On,tr);var Na=Di(tr),Do=0;if(typeof Na=="number"){var No=Na-1|0;if(!(2>>0))switch(No){case 0:mn&&(Fe=[0,yd(Ga),1,tn],Es=1,Ji=1,Do=1);break;case 1:break;default:Bl(tr,[0,Xa,19]),Fe=[0,yd(Ga),$r,$n],Es=1,Ji=1,Do=1}}if(!Do){Bl(tr,[0,Xa,18]);continue}}if(!Ji){var tu=[1,ys([0,Xa],function(K4){return function(ox){var BA=ns([0,K4],0);return[0,l(n,ox),BA]}}(tn),tr)];Br(On,tr),Rr=[0,[0,tu,Ga],$r,$n];continue}}if(Es){var Vs=gs(He),As=c6(Fe[3],Vs);ia(He,On?3:1);var vu=X9([0,At],[0,t2(He)],As);return[0,On,Fe[2],Fe[1],vu]}}for(var Wu=Qt,L1=Qt,hu=0,Qu=0,pc=0,il=0;;){var Zu=Di(tr),fu=0;if(typeof Zu=="number")switch(Zu){case 6:Li(tr,pc);var vl=$4(1,tr),id=0;if(typeof vl=="number"&&vl===6){Dt(tr,hu);var _f=[4,ys([0,Xa],function(K4,ox,BA){return function(h6){var cA=c6(ox,gs(h6));ia(h6,6),ia(h6,6);var QA=$M(h6);ia(h6,7),ia(h6,7);var YT=Di(h6),z4=0;if(typeof YT=="number"){var Fk=0;if(YT!==4&&YT!==95&&(Fk=1),!Fk){var pk=ic(h6,K4,oB(h6,l(Nr,h6))),Ak=0,ZA=1,Q9=[0,pk[1],[12,pk[2]]],Hk=0;z4=1}}if(!z4){var w4=BP(h6,82),EN=t2(h6);ia(h6,83),Ak=w4,ZA=0,Q9=l(n,h6),Hk=EN}return[0,QA,Q9,Ak,BA!==0?1:0,ZA,ns([0,cA],[0,Hk])]}}(Xa,il,Qu),tr)];id=1}id||(_f=[2,ys([0,Xa],function(K4,ox,BA){return function(h6){var cA=c6(K4,gs(h6));ia(h6,6);var QA=$4(1,h6)===83?1:0;if(QA){var YT=$M(h6);ia(h6,83);var z4=[0,YT]}else z4=QA;var Fk=l(n,h6);ia(h6,7);var pk=t2(h6);return ia(h6,83),[0,z4,Fk,l(n,h6),ox!==0?1:0,BA,ns([0,cA],[0,pk])]}}(il,Qu,hu),tr)]);break;case 42:if(Wu){if(hu===0){var sm=[0,Ng(tr)],Pd=c6(il,gs(tr));uf(tr),Wu=0,L1=0,Qu=sm,il=Pd;continue}throw[0,Cs,Ccx]}fu=1;break;case 100:case 101:if(hu===0){Wu=0,L1=0,hu=x(tr);continue}fu=1;break;case 4:case 95:Li(tr,pc),Dt(tr,hu),_f=[3,ys([0,Xa],function(K4,ox){return function(BA){return[0,ic(BA,Ng(BA),oB(BA,l(Nr,BA))),ox!==0?1:0,ns([0,K4],0)]}}(il,Qu),tr)];break;default:fu=1}else if(Zu[0]!==4||rt(Zu[3],Ecx))fu=1;else{if(L1){if(hu===0){var tc=[0,Ng(tr)],YC=c6(il,gs(tr));uf(tr),Wu=0,L1=0,pc=tc,il=YC;continue}throw[0,Cs,Scx]}fu=1}if(fu){var km=0;if(Qu){if(pc)_f=qp(Fcx),km=1;else if(typeof Zu=="number"&&!(1<(Zu+$S|0)>>>0)){var lC=[0,Qu[1],Acx],A2=[1,jM(ns([0,il],0),lC)],s_=0,Db=pc,o3=0;km=2}}else if(pc&&typeof Zu=="number"&&!(1<(Zu+$S|0)>>>0)){var l6=[0,pc[1],Tcx];A2=[1,jM(ns([0,il],0),l6)],s_=0,Db=0,o3=Qu,km=2}var fC=0;switch(km){case 0:var uS=function(K4){LP(K4,0);var ox=z(i[20],0,K4);return uO(K4),ox},P8=gs(tr),s8=uS(tr)[2],z8=0;if(s8[0]===1){var XT=s8[1][2][1],OT=0;if(rt(XT,wcx)&&rt(XT,kcx)&&(OT=1),!OT){var r0=Di(tr),_T=0;if(typeof r0=="number"){var BT=r0-5|0;89>>0?91<(BT+1|0)>>>0||(Li(tr,pc),Dt(tr,hu),z8=1,_T=1):1<(BT-77|0)>>>0||(A2=s8,s_=il,Db=pc,o3=Qu,fC=1,z8=2,_T=1)}if(!_T){VM(tr,s8);var IS=uS(tr),I5=Da(XT,Ncx),LT=c6(il,P8);Li(tr,pc),Dt(tr,hu),_f=[0,ys([0,Xa],function(K4,ox,BA,h6,cA){return function(QA){var YT=BA[1],z4=VM(QA,BA[2]),Fk=ic(QA,K4,0),pk=Fk[2][2];if(h6===0){var Ak=pk[2];if(Ak[1])Bl(QA,[0,YT,Vk]);else{var ZA=Ak[2];if(Ak[3])Bl(QA,[0,YT,81]);else{var Q9=0;ZA&&!ZA[2]&&(Q9=1),Q9||Bl(QA,[0,YT,81])}}}else{var Hk=pk[2];if(Hk[1])Bl(QA,[0,YT,Lk]);else{var w4=0;(Hk[2]||Hk[3])&&(w4=1),w4&&Bl(QA,[0,YT,80])}}var EN=ns([0,cA],0);return[0,z4,h6?[1,Fk]:[2,Fk],0,ox!==0?1:0,0,0,0,EN]}}(Xa,Qu,IS,I5,LT),tr)],z8=2}}}var yT=0;switch(z8){case 2:yT=1;break;case 0:var sx=Di(tr),XA=0;if(typeof sx=="number"){var O5=0;sx!==4&&sx!==95&&(O5=1),O5||(Li(tr,pc),Dt(tr,hu),XA=1)}if(!XA){var OA=Qu!==0?1:0;if(s8[0]===1){var YA=s8[1],a4=YA[2][1];if(Qt){var c9=0;Da(Pcx,a4)||OA&&Da(Icx,a4)||(c9=1),c9||Bl(tr,[0,YA[1],[22,a4,OA,0]])}}A2=s8,s_=il,Db=pc,o3=Qu,fC=1,yT=1}}if(!yT){var Lw=VM(tr,s8),bS=ic(tr,Xa,oB(tr,l(Nr,tr))),n0=[0,bS[1],[12,bS[2]]],G5=[0,Lw,[0,n0],0,Qu!==0?1:0,0,1,0,ns([0,il],0)];_f=[0,[0,n0[1],G5]]}break;case 2:fC=1}fC&&(1-u9(tr)&&Zh(tr,12),_f=[0,ys([0,Xa],function(K4,ox,BA,h6,cA){return function(QA){var YT=BP(QA,82);ia(QA,83);var z4=l(n,QA);return[0,cA,[0,z4],YT,ox!==0?1:0,BA!==0?1:0,0,K4,ns([0,h6],0)]}}(hu,o3,Db,s_,A2),tr)])}Br(On,tr),Rr=[0,[0,_f,Ga],$r,$n];continue x}}},Pr)}),Ce(In,function(Qt){var Rn=Di(Qt)===41?1:0;if(Rn){ia(Qt,41);for(var ca=0;;){var Pr=[0,l(ko,Qt),ca],On=Di(Qt);if(typeof On!="number"||On!==9){var mn=U20(Qt,yd(Pr));break}ia(Qt,9),ca=Pr}}else mn=Rn;return[0,mn,re(wn,0,0,0,Qt)]}),Ce(Tn,function(Qt){var Rn=$M(Qt),ca=Rn[2],Pr=ca[1],On=Rn[1];return P20(Pr)&&Bl(Qt,[0,On,3]),[0,On,[0,Pr,ca[2]]]}),Ce(ix,function(Qt){return ys(0,function(Rn){return[0,l(Tn,Rn),Di(Rn)===83?[1,l(m,Rn)]:[0,VK(Rn)]]},Qt)}),Ce(Nr,function(Qt){var Rn=Di(Qt)===95?1:0;if(Rn){1-u9(Qt)&&Zh(Qt,12);var ca=[0,ys(0,function(Pr){var On=gs(Pr);ia(Pr,95);for(var mn=0,He=0;;){var At=ys(0,function(Es){return function(Fe){var Lt=x(Fe),ln=l(ix,Fe),tn=ln[2],Ri=Di(Fe),Ji=0;if(typeof Ri=="number"&&Ri===79){uf(Fe);var Na=[0,l(n,Fe)],Do=1;Ji=1}return Ji||(Es&&Bl(Fe,[0,ln[1],77]),Na=0,Do=Es),[0,Lt,tn[1],tn[2],Na,Do]}}(mn),Pr),tr=At[2],Rr=[0,[0,At[1],[0,tr[2],tr[3],tr[1],tr[4]]],He],$n=Di(Pr),$r=0;if(typeof $n=="number"){var Ga=0;if($n!==96&&ef!==$n&&(Ga=1),!Ga){var Xa=yd(Rr);$r=1}}if(!$r){if(ia(Pr,9),Di(Pr)!==96){mn=tr[5],He=Rr;continue}Xa=yd(Rr)}var ls=gs(Pr);return ia(Pr,96),[0,Xa,X9([0,On],[0,t2(Pr)],ls)]}},Qt)]}else ca=Rn;return ca}),Ce(Mx,function(Qt){var Rn=Di(Qt)===95?1:0;return Rn&&[0,ys(0,function(ca){var Pr=gs(ca);ia(ca,95);for(var On=Hz(0,ca),mn=0;;){var He=Di(On);if(typeof He=="number"){var At=0;if(He!==96&&ef!==He||(At=1),At){var tr=yd(mn),Rr=gs(On);return ia(On,96),[0,tr,X9([0,Pr],[0,t2(On)],Rr)]}}var $n=[0,l(n,On),mn];Di(On)!==96&&ia(On,9),mn=$n}},Qt)]}),Ce(ko,function(Qt){return z(iu,Qt,l(Tn,Qt))}),Ce(iu,function(Qt,Rn){return ys([0,Rn[1]],function(ca){for(var Pr=[0,Rn[1],[0,Rn]];;){var On=Pr[2],mn=Pr[1];if(Di(ca)!==10||!B20(1,ca)){if(Di(ca)===95)var He=z(Jk(ca)[2],On,function(Rr,$n){return z(rh(Rr,-860373976,75),Rr,$n)});else He=On;return[0,He,l(Mx,ca),0]}var At=ys([0,mn],function(Rr){return function($n){return ia($n,10),[0,Rr,l(Tn,$n)]}}(On),ca),tr=At[1];Pr=[0,tr,[1,[0,tr,At[2]]]]}},Qt)}),Ce(Mi,function(Qt,Rn){var ca=z(iu,Qt,Rn);return[0,ca[1],[16,ca[2]]]}),Ce(Bc,function(Qt){var Rn=Di(Qt);return typeof Rn=="number"&&Rn===83?[1,l(m,Qt)]:[0,VK(Qt)]}),Ce(ku,function(Qt,Rn,ca){var Pr=Qt[2];function On(Pd){return NP(Pd,ns([0,Rn],[0,ca]))}switch(Pr[0]){case 0:var mn=[0,On(Pr[1])];break;case 1:mn=[1,On(Pr[1])];break;case 2:mn=[2,On(Pr[1])];break;case 3:mn=[3,On(Pr[1])];break;case 4:mn=[4,On(Pr[1])];break;case 5:mn=[5,On(Pr[1])];break;case 6:mn=[6,On(Pr[1])];break;case 7:mn=[7,On(Pr[1])];break;case 8:mn=[8,On(Pr[1])];break;case 9:mn=[9,On(Pr[1])];break;case 10:mn=[10,On(Pr[1])];break;case 11:var He=Pr[1],At=On(He[2]);mn=[11,[0,He[1],At]];break;case 12:var tr=Pr[1],Rr=On(tr[4]);mn=[12,[0,tr[1],tr[2],tr[3],Rr]];break;case 13:var $n=Pr[1],$r=ns([0,Rn],[0,ca]),Ga=Mt0($n[4],$r);mn=[13,[0,$n[1],$n[2],$n[3],Ga]];break;case 14:var Xa=Pr[1],ls=On(Xa[3]);mn=[14,[0,Xa[1],Xa[2],ls]];break;case 15:var Es=Pr[1],Fe=On(Es[2]);mn=[15,[0,Es[1],Fe]];break;case 16:var Lt=Pr[1],ln=On(Lt[3]);mn=[16,[0,Lt[1],Lt[2],ln]];break;case 17:var tn=Pr[1],Ri=On(tn[3]);mn=[17,[0,tn[1],tn[2],Ri]];break;case 18:var Ji=Pr[1],Na=Ji[1],Do=Ji[2],No=On(Na[3]);mn=[18,[0,[0,Na[1],Na[2],No],Do]];break;case 19:var tu=Pr[1],Vs=On(tu[2]);mn=[19,[0,tu[1],Vs]];break;case 20:var As=Pr[1],vu=On(As[2]);mn=[20,[0,As[1],vu]];break;case 21:var Wu=Pr[1],L1=On(Wu[3]);mn=[21,[0,Wu[1],Wu[2],L1]];break;case 22:var hu=Pr[1],Qu=On(hu[2]);mn=[22,[0,hu[1],Qu]];break;case 23:var pc=Pr[1],il=On(pc[3]);mn=[23,[0,pc[1],pc[2],il]];break;case 24:var Zu=Pr[1],fu=On(Zu[3]);mn=[24,[0,Zu[1],Zu[2],fu]];break;case 25:var vl=Pr[1],id=On(vl[3]);mn=[25,[0,vl[1],vl[2],id]];break;default:var _f=Pr[1],sm=On(_f[2]);mn=[26,[0,_f[1],sm]]}return[0,Qt[1],mn]});function du(Qt){var Rn=Hz(0,Qt),ca=Di(Rn);return typeof ca=="number"&&ca===66?[0,ys(0,Dl,Rn)]:0}function is(Qt){var Rn=Di(Qt),ca=$4(1,Qt);if(typeof Rn=="number"&&Rn===83){if(typeof ca=="number"&&ca===66){ia(Qt,83);var Pr=du(Qt);return[0,[0,VK(Qt)],Pr]}var On=l(Bc,Qt);return[0,Di(Qt)===66?Zz(Qt,On):On,du(Qt)]}return[0,[0,VK(Qt)],0]}function Fu(Qt,Rn){var ca=ZV(1,Rn);LP(ca,1);var Pr=l(Qt,ca);return uO(ca),Pr}return[0,function(Qt){return Fu(n,Qt)},function(Qt){return Fu(Tn,Qt)},function(Qt){return Fu(Nr,Qt)},function(Qt){return Fu(Mx,Qt)},function(Qt){return Fu(ko,Qt)},function(Qt,Rn){return Fu(zr(wn,Qt,0,0),Rn)},function(Qt){return Fu(In,Qt)},function(Qt){return Fu(Xt,Qt)},function(Qt){return Fu(m,Qt)},function(Qt){return Fu(Bc,Qt)},function(Qt){return Fu(du,Qt)},function(Qt){return Fu(is,Qt)}]}(Lp),gF=function(i){var x=[0,Dcx,or0[1],0];function n(xn){var vt=Di(xn);if(typeof vt=="number"){var Xt=0;if(8<=vt?10<=vt||(Xt=1):vt===1&&(Xt=1),Xt)return 1}return 0}function m(xn){var vt=$M(xn),Xt=Di(xn),Me=0;if(typeof Xt=="number"){var Ke=0;if(Xt===79?ia(xn,79):Xt===83?(Zh(xn,[5,vt[2][1]]),ia(xn,83)):Ke=1,!Ke){var ct=Ng(xn),sr=gs(xn),kr=Di(xn),wn=0;if(typeof kr=="number")switch(kr){case 30:case 31:uf(xn);var In=t2(xn),Tn=n(xn)?[1,ct,[0,kr===31?1:0,ns([0,sr],[0,In])]]:[0,ct];break;default:wn=1}else switch(kr[0]){case 0:var ix=kr[2],Nr=zr(Lp[24],xn,kr[1],ix),Mx=t2(xn);Tn=n(xn)?[2,ct,[0,Nr,ix,ns([0,sr],[0,Mx])]]:[0,ct];break;case 2:var ko=kr[1],iu=ko[1];ko[4]&&kL(xn,44),uf(xn);var Mi=t2(xn);if(n(xn))var Bc=ns([0,sr],[0,Mi]),ku=[3,iu,[0,ko[2],ko[3],Bc]];else ku=[0,iu];Tn=ku;break;default:wn=1}wn&&(uf(xn),Tn=[0,ct]);var Kx=Tn;Me=1}}return Me||(Kx=0),[0,vt,Kx]}function L(xn){var vt=gs(xn);ia(xn,48);var Xt=z(Lp[13],0,xn),Me=Xt[2][1],Ke=Xt[1];return[16,[0,Xt,ys(0,function(ct){var sr=BP(ct,63);if(sr){LP(ct,1);var kr=Di(ct),wn=0;if(typeof kr=="number")switch(kr){case 114:var In=mcx;break;case 116:In=hcx;break;case 118:In=gcx;break;default:wn=1}else switch(kr[0]){case 4:Zh(ct,[4,Me,[0,kr[2]]]),In=0;break;case 9:kr[1]===0?wn=1:In=_cx;break;default:wn=1}wn&&(Zh(ct,[4,Me,0]),In=0),uf(ct),uO(ct);var Tn=In}else Tn=sr;var ix=Tn!==0?1:0,Nr=ix&&gs(ct);ia(ct,0);for(var Mx=x;;){var ko=Di(ct);if(typeof ko=="number"){var iu=ko-2|0;if(X>>0){if(!(Vk<(iu+1|0)>>>0)){var Mi=Mx[3],Bc=yd(Mx[1][4]),ku=yd(Mx[1][3]),Kx=yd(Mx[1][2]),ic=yd(Mx[1][1]);ia(ct,1);var Br=Di(ct),Dt=0;if(typeof Br=="number"){var Li=0;if(Br!==1&&ef!==Br&&(Dt=1,Li=1),!Li)var Dl=t2(ct)}else Dt=1;if(Dt){var du=OP(ct);Dl=du&&e$(ct)}var is=ns([0,Nr],[0,Dl]);if(Tn)switch(Tn[1]){case 0:return[0,[0,ic,1,Mi,is]];case 1:return[1,[0,Kx,1,Mi,is]];case 2:var Fu=1;break;default:return[3,[0,Bc,Mi,is]]}else{var Qt=Dj(ic),Rn=Dj(Kx),ca=Dj(ku),Pr=Dj(Bc),On=0;if(Qt===0&&Rn===0){var mn=0;ca===0&&Pr===0&&(On=1,mn=1),!mn&&(Fu=0,On=2)}var He=0;switch(On){case 0:if(Rn===0&&ca===0&&Pr<=Qt)return H9(function(A2){return Bl(ct,[0,A2[1],[1,Me,A2[2][1][2][1]]])},Bc),[0,[0,ic,0,Mi,is]];if(Qt===0&&ca===0&&Pr<=Rn)return H9(function(A2){return Bl(ct,[0,A2[1],[9,Me,A2[2][1][2][1]]])},Bc),[1,[0,Kx,0,Mi,is]];Bl(ct,[0,Ke,[3,Me]]);break;case 1:break;default:He=1}if(!He)return[2,[0,ycx,0,Mi,is]]}var At=Dj(ku),tr=Dj(Bc);if(At!==0){var Rr=0;if(tr!==0&&(At>>0)Vk<(Xa+1|0)>>>0&&(ls=1);else if(Xa===7){ia(ct,9);var Es=Di(ct),Fe=0;if(typeof Es=="number"){var Lt=0;if(Es!==1&&ef!==Es&&(Lt=1),!Lt){var ln=1;Fe=1}}Fe||(ln=0),Bl(ct,[0,$n,[8,ln]])}else ls=1;ls||(Ga=1)}Ga||Bl(ct,[0,$n,pcx]),Mx=[0,Mx[1],Mx[2],1];continue}}var tn=Mx[2],Ri=Mx[1],Ji=ys(0,m,ct),Na=Ji[2],Do=Na[1],No=Do[2][1];if(Da(No,dcx))var tu=Mx;else{var Vs=Do[1],As=Na[2],vu=Ji[1],Wu=fr(No,0),L1=97<=Wu?1:0;L1&&(Wu<=$u?1:0)&&Bl(ct,[0,Vs,[7,Me,No]]),z(or0[3],No,tn)&&Bl(ct,[0,Vs,[2,Me,No]]);var hu=Mx[3],Qu=z(or0[4],No,tn),pc=[0,Mx[1],Qu,hu],il=function(A2){return function(s_,Db){return Tn&&Tn[1]!==s_?Bl(ct,[0,Db,[6,Me,Tn,A2]]):0}}(No);if(typeof As=="number"){var Zu=0;if(Tn){var fu=Tn[1],vl=0;if(fu===1?Bl(ct,[0,vu,[9,Me,No]]):fu===0?Bl(ct,[0,vu,[1,Me,No]]):(Zu=1,vl=1),!vl)var id=pc}else Zu=1;Zu&&(id=[0,[0,Ri[1],Ri[2],Ri[3],[0,[0,vu,[0,Do]],Ri[4]]],Qu,hu])}else switch(As[0]){case 0:Bl(ct,[0,As[1],[6,Me,Tn,No]]),id=pc;break;case 1:var _f=As[1];il(0,_f),id=[0,[0,[0,[0,vu,[0,Do,[0,_f,As[2]]]],Ri[1]],Ri[2],Ri[3],Ri[4]],Qu,hu];break;case 2:var sm=As[1];il(1,sm),id=[0,[0,Ri[1],[0,[0,vu,[0,Do,[0,sm,As[2]]]],Ri[2]],Ri[3],Ri[4]],Qu,hu];break;default:var Pd=As[1];il(2,Pd),id=[0,[0,Ri[1],Ri[2],[0,[0,vu,[0,Do,[0,Pd,As[2]]]],Ri[3]],Ri[4]],Qu,hu]}tu=id}var tc=Di(ct),YC=0;if(typeof tc=="number"){var km=tc-2|0,lC=0;X>>0?Vk<(km+1|0)>>>0&&(lC=1):km===6?(Zh(ct,1),ia(ct,8)):lC=1,lC||(YC=1)}YC||ia(ct,9),Mx=tu}},xn),ns([0,vt],0)]]}function v(xn,vt){var Xt=vt[2][1],Me=vt[1],Ke=xn[1];return x$(Xt)&&sO(Ke,[0,Me,41]),(KY(Xt)||Xz(Xt))&&sO(Ke,[0,Me,53]),[0,Ke,xn[2]]}function a0(xn,vt){var Xt=vt[2];switch(Xt[0]){case 0:return U2(O1,xn,Xt[1][1]);case 1:return U2(dx,xn,Xt[1][1]);case 2:var Me=Xt[1][1],Ke=Me[2][1],ct=xn[2],sr=xn[1];z(sr0[3],Ke,ct)&&Bl(sr,[0,Me[1],42]);var kr=v([0,sr,ct],Me),wn=z(sr0[4],Ke,kr[2]);return[0,kr[1],wn];default:return Bl(xn[1],[0,vt[1],31]),xn}}function O1(xn,vt){if(vt[0]===0){var Xt=vt[1][2],Me=Xt[1];return a0(Me[0]===1?v(xn,Me[1]):xn,Xt[2])}return a0(xn,vt[1][2][1])}function dx(xn,vt){return vt[0]===2?xn:a0(xn,vt[1][2][1])}function ie(xn,vt,Xt,Me,Ke){var ct=vt||1-Xt;if(ct){var sr=Ke[2],kr=sr[3],wn=vt?ZV(1-xn[6],xn):xn;if(Me){var In=Me[1],Tn=In[2][1],ix=In[1];x$(Tn)&&sO(wn,[0,ix,43]),(KY(Tn)||Xz(Tn))&&sO(wn,[0,ix,53])}var Nr=sr[2],Mx=U2(function(iu,Mi){return a0(iu,Mi[2][1])},[0,wn,sr0[1]],Nr),ko=kr&&(a0(Mx,kr[1][2][1]),0)}else ko=ct;return ko}var Ie=function xn(vt,Xt){return xn.fun(vt,Xt)};function Ot(xn){Di(xn)===21&&Zh(xn,Y1);var vt=z(Lp[18],xn,41),Xt=Di(xn)===79?1:0;return[0,vt,Xt&&(ia(xn,79),[0,l(Lp[10],xn)])]}function Or(xn,vt){function Xt(Me){var Ke=Xt0(vt,E20(xn,Me)),ct=[0,Ke[1],Ke[2],Ke[3],Ke[4],Ke[5],Ke[6],Ke[7],Ke[8],Ke[9],1,Ke[11],Ke[12],Ke[13],Ke[14],Ke[15],Ke[16],Ke[17],Ke[18],Ke[19],Ke[20],Ke[21],Ke[22],Ke[23],Ke[24],Ke[25],Ke[26],Ke[27],Ke[28],Ke[29]],sr=gs(ct);ia(ct,4);var kr=u9(ct),wn=kr&&(Di(ct)===21?1:0);if(wn){var In=gs(ct),Tn=ys(0,function(ku){return ia(ku,21),Di(ku)===83?[0,l(i[9],ku)]:(Zh(ku,dN),0)},ct),ix=Tn[2];if(ix){Di(ct)===9&&uf(ct);var Nr=ns([0,In],0),Mx=[0,[0,Tn[1],[0,ix[1],Nr]]]}else Mx=ix;var ko=Mx}else ko=wn;var iu=z(Ie,ct,0),Mi=gs(ct);ia(ct,5);var Bc=X9([0,sr],[0,t2(ct)],Mi);return[0,ko,iu[1],iu[2],Bc]}return function(Me){return ys(0,Xt,Me)}}function Cr(xn,vt,Xt,Me){var Ke=w20(xn,vt,Xt),ct=z(Lp[16],Me,Ke);return[0,[0,[0,ct[1],ct[2]]],ct[3]]}function ni(xn){if(NT===Di(xn)){var vt=gs(xn);return uf(xn),[0,1,vt]}return Wcx}function Jn(xn){if(Di(xn)===64&&!eJ(1,xn)){var vt=gs(xn);return uf(xn),[0,1,vt]}return zcx}function Vn(xn){var vt=xn[2],Xt=vt[3]===0?1:0;if(Xt)for(var Me=vt[2];;){if(Me){var Ke=Me[1][2],ct=0,sr=Me[2];if(Ke[1][2][0]===2&&!Ke[2]){var kr=1;ct=1}if(ct||(kr=0),kr){Me=sr;continue}return kr}return 1}return Xt}function zn(xn){var vt=Jn(xn),Xt=vt[1],Me=vt[2],Ke=ys(0,function(Mx){var ko=gs(Mx);ia(Mx,15);var iu=ni(Mx),Mi=iu[1],Bc=mq([0,Me,[0,ko,[0,iu[2],0]]]),ku=Mx[7],Kx=Di(Mx),ic=0;if(ku!==0&&typeof Kx=="number")if(Kx===4){var Br=0,Dt=0;ic=1}else Kx===95&&(Br=oB(Mx,l(i[3],Mx)),Dt=Di(Mx)===4?0:[0,zU(Mx,z(Lp[13],$cx,Mx))],ic=1);if(!ic){var Li=zU(Mx,z(Lp[13],Kcx,Mx));Br=oB(Mx,l(i[3],Mx)),Dt=[0,Li]}var Dl=l(Or(Xt,Mi),Mx),du=Di(Mx)===83?Dl:iJ(Mx,Dl),is=l(i[12],Mx),Fu=is[2],Qt=is[1];if(Fu)var Rn=Qt,ca=j20(Mx,Fu);else Rn=Zz(Mx,Qt),ca=Fu;return[0,Mi,Br,Dt,du,Rn,ca,Bc]},xn),ct=Ke[2],sr=ct[4],kr=ct[3],wn=ct[1],In=Cr(xn,Xt,wn,0),Tn=Vn(sr);ie(xn,In[2],Tn,kr,sr);var ix=Ke[1],Nr=ns([0,ct[7]],0);return[23,[0,kr,sr,In[1],Xt,wn,ct[6],ct[5],ct[2],Nr,ix]]}Ce(Ie,function(xn,vt){var Xt=Di(xn);if(typeof Xt=="number"){var Me=Xt-5|0,Ke=0;if(7>>0?dN===Me&&(Ke=1):5<(Me-1|0)>>>0&&(Ke=1),Ke){var ct=Xt===12?1:0;if(ct)var sr=gs(xn),kr=ys(0,function(ix){return ia(ix,12),z(Lp[18],ix,41)},xn),wn=ns([0,sr],0),In=[0,[0,kr[1],[0,kr[2],wn]]];else In=ct;return Di(xn)!==5&&Zh(xn,62),[0,yd(vt),In]}}var Tn=ys(0,Ot,xn);return Di(xn)!==5&&ia(xn,9),z(Ie,xn,[0,Tn,vt])});function Oi(xn,vt){var Xt=gs(vt);ia(vt,xn);for(var Me=0,Ke=0;;){var ct=ys(0,function(ix){var Nr=z(Lp[18],ix,40);if(BP(ix,79))var Mx=[0,l(Lp[10],ix)],ko=0;else Nr[2][0]===2?(Mx=Jc[1],ko=Jc[2]):(Mx=0,ko=[0,[0,Nr[1],57]]);return[0,[0,Nr,Mx],ko]},vt),sr=ct[2],kr=sr[2],wn=[0,[0,ct[1],sr[1]],Me],In=kr?[0,kr[1],Ke]:Ke;if(!BP(vt,9)){var Tn=yd(In);return[0,yd(wn),Xt,Tn]}Me=wn,Ke=In}}return[0,Jn,ni,function(xn,vt,Xt){var Me=Ng(xn),Ke=Di(xn),ct=0;if(typeof Ke=="number")if(Yw===Ke){var sr=gs(xn);uf(xn);var kr=[0,[0,Me,[0,0,ns([0,sr],0)]]]}else if(Uk===Ke){var wn=gs(xn);uf(xn),kr=[0,[0,Me,[0,1,ns([0,wn],0)]]]}else ct=1;else ct=1;if(ct&&(kr=0),kr){var In=0;if(vt||Xt||(In=1),!In)return Bl(xn,[0,kr[1][1],7]),0}return kr},Or,Cr,Vn,ie,function(xn){return Oi(28,VY(1,xn))},function(xn){var vt=Oi(27,VY(1,xn)),Xt=vt[1],Me=yd(U2(function(Ke,ct){return ct[2][2]?Ke:[0,[0,ct[1],56],Ke]},vt[3],Xt));return[0,Xt,vt[2],Me]},function(xn){return Oi(24,xn)},function(xn){return ys(0,zn,xn)},function(xn){return ys(0,L,xn)}]}(Z6),GY=function(i){return[0,function(x,n){return n[0]===0||H9(function(m){return Bl(x,m)},n[2][1]),n[1]},function(x,n,m){var L=x?x[1]:26;if(m[0]===0)var v=m[1];else H9(function(O1){return Bl(n,O1)},m[2][2]),v=m[1];1-l(i[23],v)&&Bl(n,[0,v[1],L]);var a0=v[2];return a0[0]===10&&x$(a0[1][2][1])&&sO(n,[0,v[1],50]),z(i[19],n,v)},qcx,function(x,n){var m=vj(x[2],n[2]);return[0,vj(x[1],n[1]),m]},function(x){var n=yd(x[2]);return[0,yd(x[1]),n]}]}(Lp),FI=function(i){var x=i[1],n=function He(At){return He.fun(At)},m=function He(At){return He.fun(At)},L=function He(At){return He.fun(At)},v=function He(At){return He.fun(At)},a0=function He(At){return He.fun(At)},O1=function He(At){return He.fun(At)},dx=function He(At){return He.fun(At)},ie=function He(At){return He.fun(At)},Ie=function He(At){return He.fun(At)},Ot=function He(At){return He.fun(At)},Or=function He(At){return He.fun(At)},Cr=function He(At){return He.fun(At)},ni=function He(At){return He.fun(At)},Jn=function He(At){return He.fun(At)},Vn=function He(At){return He.fun(At)},zn=function He(At){return He.fun(At)},Oi=function He(At){return He.fun(At)},xn=function He(At,tr,Rr,$n,$r){return He.fun(At,tr,Rr,$n,$r)},vt=function He(At,tr,Rr,$n){return He.fun(At,tr,Rr,$n)},Xt=function He(At){return He.fun(At)},Me=function He(At){return He.fun(At)},Ke=function He(At){return He.fun(At)},ct=function He(At,tr,Rr,$n,$r){return He.fun(At,tr,Rr,$n,$r)},sr=function He(At,tr,Rr,$n){return He.fun(At,tr,Rr,$n)},kr=function He(At){return He.fun(At)},wn=function He(At,tr,Rr){return He.fun(At,tr,Rr)},In=function He(At){return He.fun(At)},Tn=function He(At,tr,Rr){return He.fun(At,tr,Rr)},ix=function He(At){return He.fun(At)},Nr=function He(At){return He.fun(At)},Mx=function He(At,tr){return He.fun(At,tr)},ko=function He(At,tr,Rr,$n){return He.fun(At,tr,Rr,$n)},iu=function He(At){return He.fun(At)},Mi=function He(At,tr,Rr){return He.fun(At,tr,Rr)},Bc=function He(At){return He.fun(At)},ku=function He(At){return He.fun(At)},Kx=function He(At){return He.fun(At)},ic=function He(At,tr,Rr){return He.fun(At,tr,Rr)},Br=function He(At){return He.fun(At)},Dt=i[2];function Li(He){var At=Ng(He),tr=l(O1,He),Rr=l(a0,He);if(Rr){var $n=Rr[1];return[0,ys([0,At],function($r){var Ga=zr(Dt,0,$r,tr);return[2,[0,$n,Ga,l(m,$r),0]]},He)]}return tr}function Dl(He,At){if(typeof At=="number"){var tr=At!==53?1:0;if(!tr)return tr}throw zK}function du(He){var At=$Y(Dl,He),tr=Li(At),Rr=Di(At);if(typeof Rr=="number"&&(Rr===11||Rr===83&&sk(A20(At),Tfx)))throw zK;if(tJ(At)){if(tr[0]===0){var $n=tr[1][2];if($n[0]===10&&!rt($n[1][2][1],wfx)&&!OP(At))throw zK}return tr}return tr}function is(He,At,tr,Rr,$n){return[0,[0,$n,[15,[0,Rr,z(x,He,At),z(x,He,tr),0]]]]}function Fu(He,At,tr,Rr){for(var $n=He,$r=tr,Ga=Rr;;){var Xa=Di(At);if(typeof Xa!="number"||Xa!==81)return[0,Ga,$r];1-At[26][6]&&Zh(At,NT),1-$n&&Zh(At,ffx),ia(At,81);var ls=ys(0,Ie,At),Es=ls[2],Fe=ls[1],Lt=Di(At),ln=0;if(typeof Lt=="number"&&!(1<(Lt-84|0)>>>0)){Zh(At,[24,Rt0(Lt)]);var tn=Rn(At,Es,Fe),Ri=Qt(At,tn[2],tn[1]),Ji=Ri[1],Na=Ri[2];ln=1}ln||(Ji=Fe,Na=Es);var Do=gT(Ga,Ji);$n=1,$r=is(At,$r,Na,2,Do),Ga=Do}}function Qt(He,At,tr){for(var Rr=At,$n=tr;;){var $r=Di(He);if(typeof $r!="number"||$r!==84)return[0,$n,Rr];uf(He);var Ga=ys(0,Ie,He),Xa=Rn(He,Ga[2],Ga[1]),ls=gT($n,Xa[1]),Es=Fu(0,He,is(He,Rr,Xa[2],0,ls),ls);Rr=Es[2],$n=Es[1]}}function Rn(He,At,tr){for(var Rr=At,$n=tr;;){var $r=Di(He);if(typeof $r!="number"||$r!==85)return[0,$n,Rr];uf(He);var Ga=ys(0,Ie,He),Xa=gT($n,Ga[1]),ls=Fu(0,He,is(He,Rr,Ga[2],1,Xa),Xa);Rr=ls[2],$n=ls[1]}}function ca(He,At,tr,Rr){return[0,Rr,[3,[0,tr,He,At,0]]]}function Pr(He){var At=gs(He);ia(He,95);for(var tr=0;;){var Rr=Di(He);if(typeof Rr=="number"){var $n=0;if(Rr!==96&&ef!==Rr||($n=1),$n){var $r=yd(tr),Ga=gs(He);ia(He,96);var Xa=Di(He)===4?Jk(He)[1]:t2(He);return[0,$r,X9([0,At],[0,Xa],Ga)]}}var ls=Di(He),Es=0;if(typeof ls!="number"&&ls[0]===4&&!rt(ls[2],glx)){var Fe=Ng(He),Lt=gs(He);WY(He,_lx);var ln=[1,[0,Fe,[0,ns([0,Lt],[0,t2(He)])]]];Es=1}Es||(ln=[0,l(Z6[1],He)]);var tn=[0,ln,tr];Di(He)!==96&&ia(He,9),tr=tn}}function On(He){var At=gs(He);return ia(He,12),[0,l(m,He),ns([0,At],0)]}function mn(He,At){if(typeof At=="number"){var tr=0;if(59<=At){var Rr=At-62|0;30>>0?Rr===48&&(tr=1):28<(Rr-1|0)>>>0&&(tr=1)}else{var $n=At+-42|0;15<$n>>>0?-1<=$n&&(tr=1):$n===11&&(tr=1)}if(tr)return 0}throw zK}return Ce(n,function(He){var At=Di(He),tr=0,Rr=tJ(He);if(typeof At=="number"){var $n=0;if(22<=At)if(At===58){if(He[17])return[0,l(L,He)];$n=1}else At!==95&&($n=1);else At===4||21<=At||($n=1);$n||(tr=1)}if(!tr&&Rr===0)return Li(He);var $r=0;if(At===64&&u9(He)&&$4(1,He)===95){var Ga=Kx,Xa=du;$r=1}$r||(Ga=du,Xa=Kx);var ls=ir0(He,Ga);if(ls)return ls[1];var Es=ir0(He,Xa);return Es?Es[1]:Li(He)}),Ce(m,function(He){return z(x,He,l(n,He))}),Ce(L,function(He){return ys(0,function(At){At[10]&&Zh(At,92);var tr=gs(At);if(ia(At,58),Yz(At))var Rr=0,$n=0;else{var $r=BP(At,NT),Ga=Di(At),Xa=0;if(typeof Ga=="number"){var ls=0;if(Ga!==83)if(10<=Ga)ls=1;else switch(Ga){case 0:case 2:case 3:case 4:case 6:ls=1}if(!ls){var Es=0;Xa=1}}Xa||(Es=1);var Fe=$r||Es;Rr=Fe&&[0,l(m,At)],$n=$r}var Lt=Rr?0:t2(At);return[30,[0,Rr,ns([0,tr],[0,Lt]),$n]]},He)}),Ce(v,function(He){var At=He[2];switch(At[0]){case 17:var tr=At[1];if(!rt(tr[1][2][1],Ffx)){var Rr=rt(tr[2][2][1],Afx);if(!Rr)return Rr}break;case 10:case 16:break;default:return 0}return 1}),Ce(a0,function(He){var At=Di(He),tr=0;if(typeof At=="number"){var Rr=At-67|0;if(!(12>>0)){switch(Rr){case 0:var $n=pfx;break;case 1:$n=dfx;break;case 2:$n=mfx;break;case 3:$n=hfx;break;case 4:$n=gfx;break;case 5:$n=_fx;break;case 6:$n=yfx;break;case 7:$n=Dfx;break;case 8:$n=vfx;break;case 9:$n=bfx;break;case 10:$n=Cfx;break;case 11:$n=Efx;break;default:$n=Sfx}var $r=$n;tr=1}}return tr||($r=0),$r!==0&&uf(He),$r}),Ce(O1,function(He){var At=Ng(He),tr=l(ie,He);if(Di(He)===82){uf(He);var Rr=l(m,Zq(0,He));ia(He,83);var $n=ys(0,m,He),$r=gT(At,$n[1]),Ga=$n[2];return[0,[0,$r,[7,[0,z(x,He,tr),Rr,Ga,0]]]]}return tr}),Ce(dx,function(He){return z(x,He,l(O1,He))}),Ce(ie,function(He){var At=ys(0,Ie,He),tr=At[2],Rr=At[1],$n=Di(He),$r=0;if(typeof $n=="number"&&$n===81){var Ga=Fu(1,He,tr,Rr);$r=1}if(!$r){var Xa=Rn(He,tr,Rr);Ga=Qt(He,Xa[2],Xa[1])}return Ga[2]}),Ce(Ie,function(He){var At=0;x:for(;;){var tr=ys(0,function(id){return[0,l(Ot,id)!==0?1:0,l(Or,Zq(0,id))]},He),Rr=tr[2],$n=Rr[2],$r=tr[1];Di(He)===95&&$n[0]===0&&$n[1][2][0]===12&&Zh(He,61);var Ga=Di(He),Xa=0;if(typeof Ga=="number"){var ls=Ga-17|0,Es=0;if(1>>0)if(69<=ls)switch(ls-69|0){case 0:var Fe=zlx;break;case 1:Fe=Wlx;break;case 2:Fe=qlx;break;case 3:Fe=Jlx;break;case 4:Fe=Hlx;break;case 5:Fe=Glx;break;case 6:Fe=Xlx;break;case 7:Fe=Ylx;break;case 8:Fe=Qlx;break;case 9:Fe=Zlx;break;case 10:Fe=xfx;break;case 11:Fe=efx;break;case 12:Fe=tfx;break;case 13:Fe=rfx;break;case 14:Fe=nfx;break;case 15:Fe=ifx;break;case 16:Fe=afx;break;case 17:Fe=ofx;break;case 18:Fe=sfx;break;case 19:Fe=ufx;break;default:Es=1}else Es=1;else Fe=ls===0?He[12]?0:lfx:cfx;if(!Es){var Lt=Fe;Xa=1}}if(Xa||(Lt=0),Lt!==0&&uf(He),!At&&!Lt)return $n;if(Lt){var ln=Lt[1],tn=ln[1],Ri=Rr[1];Ri&&(tn===14?1:0)&&Bl(He,[0,$r,27]);for(var Ji=z(x,He,$n),Na=[0,tn,ln[2]],Do=$r,No=At;;){var tu=Na[2],Vs=Na[1];if(No){var As=No[1],vu=As[2],Wu=vu[2],L1=Wu[0]===0?Wu[1]:Wu[1]-1|0;if(tu[1]<=L1){var hu=gT(As[3],Do);Ji=ca(As[1],Ji,vu[1],hu),Na=[0,Vs,tu],Do=hu,No=No[2];continue}}At=[0,[0,Ji,[0,Vs,tu],Do],No];continue x}}for(var Qu=z(x,He,$n),pc=$r,il=At;;){if(!il)return[0,Qu];var Zu=il[1],fu=gT(Zu[3],pc),vl=il[2];Qu=ca(Zu[1],Qu,Zu[2][1],fu),pc=fu,il=vl}}}),Ce(Ot,function(He){var At=Di(He);if(typeof At=="number"){if(48<=At){if(Yw<=At){if(!(Lk<=At))switch(At-100|0){case 0:return Llx;case 1:return Mlx;case 6:return Rlx;case 7:return jlx}}else if(At===65&&He[18])return Ulx}else if(45<=At)switch(At+Fr|0){case 0:return Vlx;case 1:return $lx;default:return Klx}}return 0}),Ce(Or,function(He){var At=Ng(He),tr=gs(He),Rr=l(Ot,He);if(Rr){var $n=Rr[1];uf(He);var $r=ys(0,Cr,He),Ga=$r[2],Xa=gT(At,$r[1]);if($n===6){var ls=Ga[2];switch(ls[0]){case 10:sO(He,[0,Xa,46]);break;case 16:ls[1][2][0]===1&&Bl(He,[0,Xa,89])}}return[0,[0,Xa,[28,[0,$n,Ga,ns([0,tr],0)]]]]}var Es=Di(He),Fe=0;if(typeof Es=="number")if(Lk===Es)var Lt=Blx;else Vk===Es?Lt=Olx:Fe=1;else Fe=1;if(Fe&&(Lt=0),Lt){uf(He);var ln=ys(0,Cr,He),tn=ln[2];1-l(v,tn)&&Bl(He,[0,tn[1],26]);var Ri=tn[2];Ri[0]===10&&x$(Ri[1][2][1])&&kL(He,52);var Ji=gT(At,ln[1]),Na=ns([0,tr],0);return[0,[0,Ji,[29,[0,Lt[1],tn,1,Na]]]]}return l(ni,He)}),Ce(Cr,function(He){return z(x,He,l(Or,He))}),Ce(ni,function(He){var At=l(Jn,He);if(OP(He))return At;var tr=Di(He),Rr=0;if(typeof tr=="number")if(Lk===tr)var $n=Ilx;else Vk===tr?$n=Plx:Rr=1;else Rr=1;if(Rr&&($n=0),$n){var $r=z(x,He,At);1-l(v,$r)&&Bl(He,[0,$r[1],26]);var Ga=$r[2];Ga[0]===10&&x$(Ga[1][2][1])&&kL(He,51);var Xa=Ng(He);uf(He);var ls=t2(He),Es=gT($r[1],Xa),Fe=ns(0,[0,ls]);return[0,[0,Es,[29,[0,$n[1],$r,0,Fe]]]]}return At}),Ce(Jn,function(He){var At=Ng(He),tr=[0,He[1],He[2],He[3],He[4],He[5],He[6],He[7],He[8],He[9],He[10],He[11],He[12],He[13],He[14],He[15],0,He[17],He[18],He[19],He[20],He[21],He[22],He[23],He[24],He[25],He[26],He[27],He[28],He[29]],Rr=1-He[16],$n=Di(tr),$r=0;if(typeof $n=="number"){var Ga=$n-44|0;if(!(7>>0)){var Xa=0;switch(Ga){case 0:if(Rr)var ls=[0,l(Xt,tr)];else Xa=1;break;case 6:ls=[0,l(Oi,tr)];break;case 7:ls=[0,l(zn,tr)];break;default:Xa=1}if(!Xa){var Es=ls;$r=1}}}return $r||(Es=$K(tr)?[0,l(kr,tr)]:l(ix,tr)),Oo(xn,0,0,tr,At,Es)}),Ce(Vn,function(He){return z(x,He,l(Jn,He))}),Ce(zn,function(He){switch(He[20]){case 0:var At=Elx;break;case 1:At=Slx;break;default:At=Flx}var tr=At[1],Rr=Ng(He),$n=gs(He);ia(He,51);var $r=[0,Rr,[23,[0,ns([0,$n],[0,t2(He)])]]],Ga=Di(He);if(typeof Ga=="number"&&!(11<=Ga))switch(Ga){case 4:var Xa=At[2]?$r:(Bl(He,[0,Rr,5]),[0,Rr,[10,jM(0,[0,Rr,Alx])]]);return re(vt,Tlx,He,Rr,Xa);case 6:case 10:var ls=tr?$r:(Bl(He,[0,Rr,4]),[0,Rr,[10,jM(0,[0,Rr,klx])]]);return re(vt,Nlx,He,Rr,ls)}return tr?Bw(wlx,He):Bl(He,[0,Rr,4]),$r}),Ce(Oi,function(He){return ys(0,function(At){var tr=gs(At);ia(At,50);var Rr=gs(At);ia(At,4);var $n=zr(Mi,[0,Rr],0,l(m,Zq(0,At)));return ia(At,5),[11,[0,$n,ns([0,tr],[0,t2(At)])]]},He)}),Ce(xn,function(He,At,tr,Rr,$n){var $r=He?He[1]:1,Ga=At&&At[1],Xa=Oo(ct,[0,$r],[0,Ga],tr,Rr,$n),ls=sk(A20(tr),Clx);function Es(tn){var Ri=Jk(tn),Ji=z(x,tn,Xa);return z(Ri[2],Ji,function(Na,Do){return z(rh(Na,YP,76),Na,Do)})}function Fe(tn,Ri,Ji){var Na=l(Ke,Ri),Do=Na[1],No=gT(Rr,Do),tu=[0,Ji,tn,[0,Do,Na[2]],0],Vs=0;if(!ls&&!Ga){var As=[4,tu];Vs=1}return Vs||(As=[20,[0,tu,ls]]),Oo(xn,[0,$r],[0,Ga||ls],Ri,Rr,[0,[0,No,As]])}if(tr[13])return Xa;var Lt=Di(tr);if(typeof Lt=="number"){if(Lt===4)return Fe(0,tr,Es(tr));if(Lt===95&&u9(tr)){var ln=$Y(function(tn,Ri){throw zK},tr);return M20(ln,Xa,function(tn){var Ri=Es(tn);return Fe(l(Me,tn),tn,Ri)})}}return Xa}),Ce(vt,function(He,At,tr,Rr){var $n=He?He[1]:1;return z(x,At,Oo(xn,[0,$n],0,At,tr,[0,Rr]))}),Ce(Xt,function(He){return ys(0,function(At){var tr=Ng(At),Rr=gs(At);if(ia(At,44),At[11]&&Di(At)===10){var $n=t2(At);uf(At);var $r=jM(ns([0,Rr],[0,$n]),[0,tr,ylx]),Ga=Di(At);return typeof Ga=="number"||Ga[0]!==4||rt(Ga[3],Dlx)?(Bw(vlx,At),uf(At),[10,$r]):[17,[0,$r,z(Lp[13],0,At),0]]}var Xa=Ng(At),ls=Di(At),Es=0;if(typeof ls=="number")if(ls===44)var Fe=l(Xt,At);else ls===51?Fe=l(zn,Yt0(1,At)):Es=1;else Es=1;Es&&(Fe=$K(At)?l(kr,At):l(Nr,At));var Lt=re(sr,blx,Yt0(1,At),Xa,Fe),ln=Di(At),tn=0;if(typeof ln!="number"&&ln[0]===3){var Ri=re(ko,At,Xa,Lt,ln[1]);tn=1}tn||(Ri=Lt);var Ji=0;if(Di(At)!==4){var Na=0;if(u9(At)&&Di(At)===95&&(Na=1),!Na){var Do=Ri;Ji=1}}Ji||(Do=z(Jk(At)[2],Ri,function(Wu,L1){return z(rh(Wu,YP,77),Wu,L1)}));var No=u9(At),tu=No&&M20($Y(function(Wu,L1){throw zK},At),0,Me),Vs=Di(At),As=0;if(typeof Vs=="number"&&Vs===4){var vu=[0,l(Ke,At)];As=1}return As||(vu=0),[18,[0,Do,tu,vu,ns([0,Rr],0)]]},He)}),Ce(Me,function(He){var At=Di(He)===95?1:0;return At&&[0,ys(0,Pr,He)]}),Ce(Ke,function(He){return ys(0,function(At){var tr=gs(At);ia(At,4);for(var Rr=0;;){var $n=Di(At);if(typeof $n=="number"){var $r=0;if($n!==5&&ef!==$n||($r=1),$r){var Ga=yd(Rr),Xa=gs(At);return ia(At,5),[0,Ga,X9([0,tr],[0,t2(At)],Xa)]}}var ls=Di(At),Es=0;if(typeof ls=="number"&&ls===12){var Fe=[1,ys(0,On,At)];Es=1}Es||(Fe=[0,l(m,At)]);var Lt=[0,Fe,Rr];Di(At)!==5&&ia(At,9),Rr=Lt}},He)}),Ce(ct,function(He,At,tr,Rr,$n){var $r=He?He[1]:1,Ga=At&&At[1],Xa=tr[26],ls=Di(tr),Es=0;if(typeof ls=="number")switch(ls){case 6:uf(tr);var Fe=0,Lt=[0,Ga],ln=[0,$r];Es=2;break;case 10:uf(tr);var tn=0,Ri=[0,Ga],Ji=[0,$r];Es=1;break;case 80:1-Xa[7]&&Zh(tr,Yw),1-$r&&Zh(tr,Uk),ia(tr,80);var Na=0,Do=Di(tr);if(typeof Do=="number")switch(Do){case 4:return $n;case 6:uf(tr),Fe=flx,Lt=plx,ln=[0,$r],Es=2,Na=1;break;case 95:if(u9(tr))return $n}else if(Do[0]===3)return Zh(tr,F4),$n;Na||(tn=dlx,Ri=mlx,Ji=[0,$r],Es=1)}else if(ls[0]===3){Ga&&Zh(tr,F4);var No=ls[1];return Oo(xn,hlx,0,tr,Rr,[0,re(ko,tr,Rr,z(x,tr,$n),No)])}switch(Es){case 0:return $n;case 1:var tu=Ji?$r:1,Vs=Ri&&Ri[1],As=tn&&tn[1],vu=l(Br,tr),Wu=vu[3],L1=vu[2],hu=vu[1];if(Wu){var Qu=Ld0(L1),pc=tr[28][1];if(pc){var il=pc[1];tr[28][1]=[0,[0,il[1],[0,[0,Qu,hu],il[2]]],pc[2]]}else Bl(tr,[0,hu,90])}var Zu=gT(Rr,hu),fu=Wu?[1,[0,hu,[0,L1,ns([0,vu[4]],0)]]]:[0,L1];$n[0]===0&&$n[1][2][0]===23&&Wu&&Bl(tr,[0,Zu,91]);var vl=[0,z(x,tr,$n),fu,0];return Oo(xn,[0,tu],[0,Vs],tr,Rr,[0,[0,Zu,Vs?[21,[0,vl,As]]:[16,vl]]]);default:var id=ln?$r:1,_f=Lt&&Lt[1],sm=Fe&&Fe[1],Pd=Yt0(0,tr),tc=l(Lp[7],Pd),YC=Ng(tr);ia(tr,7);var km=t2(tr),lC=gT(Rr,YC),A2=ns(0,[0,km]),s_=[0,z(x,tr,$n),[2,tc],A2];return Oo(xn,[0,id],[0,_f],tr,Rr,[0,[0,lC,_f?[21,[0,s_,sm]]:[16,s_]]])}}),Ce(sr,function(He,At,tr,Rr){var $n=He?He[1]:1;return z(x,At,Oo(ct,[0,$n],0,At,tr,[0,Rr]))}),Ce(kr,function(He){return ys(0,function(At){var tr=l(gF[1],At),Rr=tr[1],$n=tr[2],$r=ys(0,function(Ri){var Ji=gs(Ri);ia(Ri,15);var Na=l(gF[2],Ri),Do=Na[1],No=mq([0,$n,[0,Ji,[0,Na[2],0]]]);if(Di(Ri)===4)var tu=0,Vs=0;else{var As=Di(Ri),vu=0;if(typeof As=="number"){var Wu=As!==95?1:0;if(!Wu){var L1=Wu;vu=1}}if(!vu){var hu=Xt0(Do,E20(Rr,Ri));L1=[0,zU(hu,z(Lp[13],llx,hu))]}tu=L1,Vs=oB(Ri,l(Z6[3],Ri))}var Qu=Jz(0,Ri),pc=zr(gF[4],Rr,Do,Qu),il=Di(Qu)===83?pc:iJ(Qu,pc),Zu=l(Z6[12],Qu),fu=Zu[2],vl=Zu[1];if(fu)var id=vl,_f=j20(Qu,fu);else id=Zz(Qu,vl),_f=fu;return[0,tu,il,Do,_f,id,Vs,No]},At),Ga=$r[2],Xa=Ga[3],ls=Ga[2],Es=Ga[1],Fe=re(gF[5],At,Rr,Xa,1),Lt=l(gF[6],ls);Oo(gF[7],At,Fe[2],Lt,Es,ls);var ln=$r[1],tn=ns([0,Ga[7]],0);return[8,[0,Es,ls,Fe[1],Rr,Xa,Ga[4],Ga[5],Ga[6],tn,ln]]},He)}),Ce(wn,function(He,At,tr){switch(At){case 1:kL(He,44);try{var Rr=lx(A1(F2(alx,tr)))}catch($n){if(($n=yi($n))[1]!==lc)throw $n;Rr=qp(F2(olx,tr))}break;case 2:kL(He,45);try{Rr=hj(tr)}catch($n){if(($n=yi($n))[1]!==lc)throw $n;Rr=qp(F2(slx,tr))}break;case 4:try{Rr=hj(tr)}catch($n){if(($n=yi($n))[1]!==lc)throw $n;Rr=qp(F2(ulx,tr))}break;default:try{Rr=lx(A1(tr))}catch($n){if(($n=yi($n))[1]!==lc)throw $n;Rr=qp(F2(clx,tr))}}return ia(He,[0,At,tr]),Rr}),Ce(In,function(He){var At=g(He);return At!==0&&ef===fr(He,At-1|0)?vI(He,0,At-1|0):He}),Ce(Tn,function(He,At,tr){if(2<=At){var Rr=l(In,tr);try{var $n=hj(Rr)}catch(ls){if((ls=yi(ls))[1]!==lc)throw ls;$n=qp(F2(nlx,Rr))}var $r=$n}else{var Ga=l(In,tr);try{var Xa=lx(A1(Ga))}catch(ls){if((ls=yi(ls))[1]!==lc)throw ls;Xa=qp(F2(ilx,Ga))}$r=Xa}return ia(He,[1,At,tr]),$r}),Ce(ix,function(He){var At=Ng(He),tr=gs(He),Rr=Di(He);if(typeof Rr=="number")switch(Rr){case 0:var $n=l(Lp[12],He);return[1,[0,$n[1],[19,$n[2]]],$n[3]];case 4:return[0,l(iu,He)];case 6:var $r=ys(0,Bc,He),Ga=$r[2];return[1,[0,$r[1],[0,Ga[1]]],Ga[2]];case 21:return uf(He),[0,[0,At,[26,[0,ns([0,tr],[0,t2(He)])]]]];case 29:return uf(He),[0,[0,At,[14,[0,0,xlx,ns([0,tr],[0,t2(He)])]]]];case 40:return[0,l(Lp[22],He)];case 95:var Xa=l(Lp[17],He),ls=Xa[2];return[0,[0,Xa[1],KD<=ls[1]?[13,ls[2]]:[12,ls[2]]]];case 30:case 31:uf(He);var Es=Rr===31?1:0;return[0,[0,At,[14,[0,[1,Es],Es?tlx:rlx,ns([0,tr],[0,t2(He)])]]]];case 74:case 102:return[0,l(ku,He)]}else switch(Rr[0]){case 0:var Fe=Rr[2];return[0,[0,At,[14,[0,[2,zr(wn,He,Rr[1],Fe)],Fe,ns([0,tr],[0,t2(He)])]]]];case 1:var Lt=Rr[2];return[0,[0,At,[14,[0,[3,zr(Tn,He,Rr[1],Lt)],Lt,ns([0,tr],[0,t2(He)])]]]];case 2:var ln=Rr[1];ln[4]&&kL(He,44),uf(He);var tn=[0,ln[2]],Ri=ns([0,tr],[0,t2(He)]);return[0,[0,ln[1],[14,[0,tn,ln[3],Ri]]]];case 3:var Ji=z(Mx,He,Rr[1]);return[0,[0,Ji[1],[25,Ji[2]]]]}if(tJ(He)){var Na=z(Lp[13],0,He);return[0,[0,Na[1],[10,Na]]]}return Bw(0,He),typeof Rr!="number"&&Rr[0]===6&&uf(He),[0,[0,At,[14,[0,0,elx,ns([0,tr],[0,0])]]]]}),Ce(Nr,function(He){return z(x,He,l(ix,He))}),Ce(Mx,function(He,At){var tr=At[3],Rr=At[2],$n=At[1],$r=gs(He);ia(He,[3,At]);var Ga=[0,$n,[0,[0,Rr[2],Rr[1]],tr]];if(tr)var Xa=$n,ls=[0,Ga,0],Es=0;else for(var Fe=[0,Ga,0],Lt=0;;){var ln=l(Lp[7],He),tn=[0,ln,Lt],Ri=Di(He),Ji=0;if(typeof Ri=="number"&&Ri===1){LP(He,4);var Na=Di(He),Do=0;if(typeof Na!="number"&&Na[0]===3){var No=Na[1],tu=No[3],Vs=No[2];uf(He);var As=No[1],vu=[0,[0,Vs[2],Vs[1]],tu];uO(He);var Wu=[0,[0,As,vu],Fe];if(!tu){Fe=Wu,Lt=tn;continue}var L1=yd(tn),hu=[0,As,yd(Wu),L1];Ji=1,Do=1}if(!Do)throw[0,Cs,Ycx]}if(!Ji){Bw(Qcx,He);var Qu=[0,ln[1],Zcx],pc=yd(tn),il=yd([0,Qu,Fe]);hu=[0,ln[1],il,pc]}Xa=hu[1],ls=hu[2],Es=hu[3];break}var Zu=t2(He);return[0,gT($n,Xa),[0,ls,Es,ns([0,$r],[0,Zu])]]}),Ce(ko,function(He,At,tr,Rr){var $n=z(Jk(He)[2],tr,function(Ga,Xa){return z(rh(Ga,YP,26),Ga,Xa)}),$r=z(Mx,He,Rr);return[0,gT(At,$r[1]),[24,[0,$n,$r,0]]]}),Ce(iu,function(He){var At=gs(He),tr=ys(0,function(Ga){ia(Ga,4);var Xa=Ng(Ga),ls=l(m,Ga),Es=Di(Ga),Fe=0;if(typeof Es=="number")if(Es===9)var Lt=[0,zr(ic,Ga,Xa,[0,ls,0])];else Es===83?Lt=[1,[0,ls,l(Z6[9],Ga),0]]:Fe=1;else Fe=1;return Fe&&(Lt=[0,ls]),ia(Ga,5),Lt},He),Rr=tr[2],$n=t2(He),$r=Rr[0]===0?Rr[1]:[0,tr[1],[27,Rr[1]]];return zr(Mi,[0,At],[0,$n],$r)}),Ce(Mi,function(He,At,tr){var Rr=tr[2],$n=He&&He[1],$r=At&&At[1];function Ga(ox){return NP(ox,ns([0,$n],[0,$r]))}function Xa(ox){return Mt0(ox,ns([0,$n],[0,$r]))}switch(Rr[0]){case 0:var ls=Rr[1],Es=Xa(ls[2]),Fe=[0,[0,ls[1],Es]];break;case 1:var Lt=Rr[1],ln=Lt[10],tn=Ga(Lt[9]);Fe=[1,[0,Lt[1],Lt[2],Lt[3],Lt[4],Lt[5],Lt[6],Lt[7],Lt[8],tn,ln]];break;case 2:var Ri=Rr[1],Ji=Ga(Ri[4]);Fe=[2,[0,Ri[1],Ri[2],Ri[3],Ji]];break;case 3:var Na=Rr[1],Do=Ga(Na[4]);Fe=[3,[0,Na[1],Na[2],Na[3],Do]];break;case 4:var No=Rr[1],tu=Ga(No[4]);Fe=[4,[0,No[1],No[2],No[3],tu]];break;case 5:var Vs=Rr[1],As=Ga(Vs[7]);Fe=[5,[0,Vs[1],Vs[2],Vs[3],Vs[4],Vs[5],Vs[6],As]];break;case 7:var vu=Rr[1],Wu=Ga(vu[4]);Fe=[7,[0,vu[1],vu[2],vu[3],Wu]];break;case 8:var L1=Rr[1],hu=L1[10],Qu=Ga(L1[9]);Fe=[8,[0,L1[1],L1[2],L1[3],L1[4],L1[5],L1[6],L1[7],L1[8],Qu,hu]];break;case 10:var pc=Rr[1],il=pc[2],Zu=Ga(il[2]);Fe=[10,[0,pc[1],[0,il[1],Zu]]];break;case 11:var fu=Rr[1],vl=Ga(fu[2]);Fe=[11,[0,fu[1],vl]];break;case 12:var id=Rr[1],_f=Ga(id[4]);Fe=[12,[0,id[1],id[2],id[3],_f]];break;case 13:var sm=Rr[1],Pd=Ga(sm[4]);Fe=[13,[0,sm[1],sm[2],sm[3],Pd]];break;case 14:var tc=Rr[1],YC=Ga(tc[3]);Fe=[14,[0,tc[1],tc[2],YC]];break;case 15:var km=Rr[1],lC=Ga(km[4]);Fe=[15,[0,km[1],km[2],km[3],lC]];break;case 16:var A2=Rr[1],s_=Ga(A2[3]);Fe=[16,[0,A2[1],A2[2],s_]];break;case 17:var Db=Rr[1],o3=Ga(Db[3]);Fe=[17,[0,Db[1],Db[2],o3]];break;case 18:var l6=Rr[1],fC=Ga(l6[4]);Fe=[18,[0,l6[1],l6[2],l6[3],fC]];break;case 19:var uS=Rr[1],P8=Xa(uS[2]);Fe=[19,[0,uS[1],P8]];break;case 20:var s8=Rr[1],z8=s8[1],XT=s8[2],OT=Ga(z8[4]);Fe=[20,[0,[0,z8[1],z8[2],z8[3],OT],XT]];break;case 21:var r0=Rr[1],_T=r0[1],BT=r0[2],IS=Ga(_T[3]);Fe=[21,[0,[0,_T[1],_T[2],IS],BT]];break;case 22:var I5=Rr[1],LT=Ga(I5[2]);Fe=[22,[0,I5[1],LT]];break;case 23:Fe=[23,[0,Ga(Rr[1][1])]];break;case 24:var yT=Rr[1],sx=Ga(yT[3]);Fe=[24,[0,yT[1],yT[2],sx]];break;case 25:var XA=Rr[1],O5=Ga(XA[3]);Fe=[25,[0,XA[1],XA[2],O5]];break;case 26:Fe=[26,[0,Ga(Rr[1][1])]];break;case 27:var OA=Rr[1],YA=Ga(OA[3]);Fe=[27,[0,OA[1],OA[2],YA]];break;case 28:var a4=Rr[1],c9=Ga(a4[3]);Fe=[28,[0,a4[1],a4[2],c9]];break;case 29:var Lw=Rr[1],bS=Ga(Lw[4]);Fe=[29,[0,Lw[1],Lw[2],Lw[3],bS]];break;case 30:var n0=Rr[1],G5=n0[3],K4=Ga(n0[2]);Fe=[30,[0,n0[1],K4,G5]];break;default:Fe=Rr}return[0,tr[1],Fe]}),Ce(Bc,function(He){var At=gs(He);ia(He,6);for(var tr=[0,0,i[3]];;){var Rr=tr[2],$n=tr[1],$r=Di(He);if(typeof $r=="number"){var Ga=0;if(13<=$r)ef===$r&&(Ga=1);else if(7<=$r)switch($r-7|0){case 2:var Xa=Ng(He);uf(He),tr=[0,[0,[2,Xa],$n],Rr];continue;case 5:var ls=gs(He),Es=ys(0,function(Wu){uf(Wu);var L1=l(n,Wu);return L1[0]===0?[0,L1[1],i[3]]:[0,L1[1],L1[2]]},He),Fe=Es[2],Lt=Fe[2],ln=Es[1],tn=ns([0,ls],0),Ri=[1,[0,ln,[0,Fe[1],tn]]],Ji=Di(He)===7?1:0,Na=0;if(!Ji&&$4(1,He)===7){var Do=[0,Lt[1],[0,[0,ln,63],Lt[2]]];Na=1}Na||(Do=Lt),1-Ji&&ia(He,9),tr=[0,[0,Ri,$n],z(i[4],Do,Rr)];continue;case 0:Ga=1}if(Ga){var No=l(i[5],Rr),tu=yd($n),Vs=gs(He);return ia(He,7),[0,[0,tu,X9([0,At],[0,t2(He)],Vs)],No]}}var As=l(n,He),vu=As[0]===0?[0,As[1],i[3]]:[0,As[1],As[2]];Di(He)!==7&&ia(He,9),tr=[0,[0,[0,vu[1]],$n],z(i[4],vu[2],Rr)]}}),Ce(ku,function(He){LP(He,5);var At=Ng(He),tr=gs(He),Rr=Di(He);if(typeof Rr!="number"&&Rr[0]===5){var $n=Rr[1],$r=$n[3],Ga=$n[2];uf(He);var Xa=t2(He),ls=F2(Gcx,F2(Ga,F2(Hcx,$r)));uO(He);var Es=sA(g($r)),Fe=g($r)-1|0;if(!(Fe<0))for(var Lt=0;;){var ln=E($r,Lt),tn=ln-103|0;if(!(18>>0))switch(tn){case 0:case 2:case 6:case 12:case 14:case 18:o9(Es,ln)}var Ri=Lt+1|0;if(Fe===Lt)break;Lt=Ri}var Ji=Iw(Es);return rt(Ji,$r)&&Zh(He,[14,$r]),[0,At,[14,[0,[4,[0,Ga,Ji]],ls,ns([0,tr],[0,Xa])]]]}throw[0,Cs,Xcx]}),Ce(Kx,function(He){var At=$Y(mn,He),tr=Ng(At);if($4(1,At)===11)var Rr=0,$n=0;else{var $r=l(gF[1],At);Rr=$r[1],$n=$r[2]}var Ga=ys(0,function(L1){var hu=oB(L1,l(Z6[3],L1));if(tJ(L1)&&hu===0){var Qu=z(Lp[13],Jcx,L1),pc=Qu[1];return[0,hu,[0,pc,[0,0,[0,[0,pc,[0,[0,pc,[2,[0,Qu,[0,VK(L1)],0]]],0]],0],0,0]],[0,[0,pc[1],pc[3],pc[3]]],0]}var il=zr(gF[4],L1[18],L1[17],L1),Zu=Hz(1,L1),fu=l(Z6[12],Zu);return[0,hu,il,fu[1],fu[2]]},At),Xa=Ga[2],ls=Xa[2],Es=ls[2],Fe=0;if(!Es[1]){var Lt=0;if(!Es[3]&&Es[2]&&(Lt=1),!Lt){var ln=T20(At);Fe=1}}Fe||(ln=At);var tn=ls[2],Ri=tn[1],Ji=Ri?(Bl(ln,[0,Ri[1][1],ef]),[0,ls[1],[0,0,tn[2],tn[3],tn[4]]]):ls,Na=OP(ln);Na&&(Di(ln)===11?1:0)&&Zh(ln,58),ia(ln,11);var Do=T20(ln),No=ys(0,function(L1){var hu=w20(L1,Rr,0),Qu=Di(hu);if(typeof Qu=="number"&&Qu===0){var pc=z(Lp[16],1,hu);return[0,[0,[0,pc[1],pc[2]]],pc[3]]}return[0,[1,l(Lp[10],hu)],hu[6]]},Do),tu=No[2],Vs=l(gF[6],Ji);Oo(gF[7],Do,tu[2],Vs,0,Ji);var As=gT(tr,No[1]),vu=Ga[1],Wu=ns([0,$n],0);return[0,[0,As,[1,[0,0,Ji,tu[1],Rr,0,Xa[4],Xa[3],Xa[1],Wu,vu]]]]}),Ce(ic,function(He,At,tr){return ys([0,At],function(Rr){for(var $n=tr;;){var $r=Di(Rr);if(typeof $r!="number"||$r!==9)return[22,[0,yd($n),0]];uf(Rr),$n=[0,l(m,Rr),$n]}},He)}),Ce(Br,function(He){var At=Ng(He),tr=ys(0,function(Xa){var ls=Di(Xa),Es=0;if(typeof ls=="number"&&ls===14){var Fe=gs(Xa);uf(Xa);var Lt=1,ln=Fe;Es=1}return Es||(Lt=0,ln=0),[0,Lt,$M(Xa),ln]},He),Rr=tr[2],$n=Rr[2],$r=Rr[1],Ga=tr[1];return $r&&Ms(At[3],$n[1][2])&&Bl(He,[0,Ga,uw]),[0,Ga,$n,$r,Rr[3]]}),[0,m,n,dx,Br,function(He){var At=He[2];switch(At[0]){case 17:var tr=At[1];if(!rt(tr[1][2][1],kfx)){var Rr=rt(tr[2][2][1],Nfx);if(!Rr)return Rr}break;case 0:case 10:case 16:case 19:break;default:return 0}return 1},Vn,wn,ic]}(GY),WK=function(i){function x(Oi){var xn=gs(Oi);uf(Oi);var vt=ns([0,xn],0),Xt=l(FI[6],Oi);return[0,z((OP(Oi)?nJ(Oi):qY(Oi))[2],Xt,function(Me,Ke){return z(rh(Me,YP,78),Me,Ke)}),vt]}function n(Oi){var xn=Oi[26][4];if(xn)for(var vt=0;;){var Xt=Di(Oi);if(typeof Xt!="number"||Xt!==13)return yd(vt);vt=[0,ys(0,x,Oi),vt]}return xn}function m(Oi,xn){var vt=Oi&&Oi[1],Xt=gs(xn),Me=Di(xn);if(typeof Me=="number")switch(Me){case 6:var Ke=ys(0,function(Dl){var du=gs(Dl);ia(Dl,6);var is=Zq(0,Dl),Fu=l(Lp[10],is);return ia(Dl,7),[0,Fu,ns([0,du],[0,t2(Dl)])]},xn),ct=Ke[1];return[0,ct,[3,[0,ct,Ke[2]]]];case 14:if(vt){var sr=l(FI[4],xn),kr=sr[2],wn=sr[1],In=Ld0(kr),Tn=xn[28][1];if(Tn){var ix=Tn[1],Nr=Tn[2],Mx=ix[2],ko=[0,[0,z(KU[4],In,ix[1]),Mx],Nr];xn[28][1]=ko}else qp(_Z1);return[0,wn,[2,[0,wn,[0,kr,ns([0,sr[4]],0)]]]]}}else switch(Me[0]){case 0:var iu=Me[2],Mi=Ng(xn);return[0,Mi,[0,[0,Mi,[0,[2,zr(FI[7],xn,Me[1],iu)],iu,ns([0,Xt],[0,t2(xn)])]]]];case 2:var Bc=Me[1],ku=Bc[4],Kx=Bc[3],ic=Bc[2],Br=Bc[1];return ku&&kL(xn,44),ia(xn,[2,[0,Br,ic,Kx,ku]]),[0,Br,[0,[0,Br,[0,[0,ic],Kx,ns([0,Xt],[0,t2(xn)])]]]]}var Dt=l(FI[4],xn),Li=Dt[1];return Dt[3]&&Bl(xn,[0,Li,90]),[0,Li,[1,Dt[2]]]}function L(Oi,xn,vt){var Xt=l(gF[2],Oi),Me=Xt[1],Ke=Xt[2],ct=m([0,xn],Oi),sr=ct[1];return[0,VM(Oi,ct[2]),ys(0,function(kr){var wn=Jz(1,kr),In=ys(0,function(Mi){var Bc=zr(gF[4],0,0,Mi),ku=Di(Mi)===83?Bc:iJ(Mi,Bc);if(vt===0){var Kx=ku[2];if(Kx[1])Bl(Mi,[0,sr,Vk]);else{var ic=Kx[2],Br=0;(!ic||ic[2]||Kx[3])&&(Br=1),Br&&(Kx[3],Bl(Mi,[0,sr,81]))}}else{var Dt=ku[2];if(Dt[1])Bl(Mi,[0,sr,Lk]);else{var Li=0;(Dt[2]||Dt[3])&&(Li=1),Li&&Bl(Mi,[0,sr,80])}}return[0,0,ku,Zz(Mi,l(Z6[10],Mi))]},wn),Tn=In[2],ix=Tn[2],Nr=re(gF[5],wn,0,Me,0),Mx=l(gF[6],ix);Oo(gF[7],wn,Nr[2],Mx,0,ix);var ko=In[1],iu=ns([0,Ke],0);return[0,0,ix,Nr[1],0,Me,0,Tn[3],Tn[1],iu,ko]},Oi)]}function v(Oi){var xn=l(FI[2],Oi);return xn[0]===0?[0,xn[1],i[3]]:[0,xn[1],xn[2]]}function a0(Oi,xn,vt){function Xt(Me){var Ke=Jz(1,Me),ct=ys(0,function(Nr){var Mx=oB(Nr,l(Z6[3],Nr));if(Oi===0)if(xn===0)var ko=0,iu=0;else ko=1,iu=0;else xn===0?(ko=0,iu=Nr[18]):(ko=1,iu=1);var Mi=zr(gF[4],iu,ko,Nr);return[0,Mx,Di(Nr)===83?Mi:iJ(Nr,Mi),Zz(Nr,l(Z6[10],Nr))]},Ke),sr=ct[2],kr=sr[2],wn=re(gF[5],Ke,Oi,xn,0),In=l(gF[6],kr);Oo(gF[7],Ke,wn[2],In,0,kr);var Tn=ct[1],ix=ns([0,vt],0);return[0,0,kr,wn[1],Oi,xn,0,sr[3],sr[1],ix,Tn]}return function(Me){return ys(0,Xt,Me)}}function O1(Oi){return ia(Oi,83),v(Oi)}function dx(Oi,xn,vt,Xt,Me,Ke){var ct=ys([0,xn],function(kr){if(!Xt&&!Me){var wn=Di(kr);if(typeof wn=="number"){if(wn===79){if(vt[0]===1)var In=vt[1],Tn=Ng(kr),ix=[0,ys([0,In[1]],function(Dt){var Li=gs(Dt);ia(Dt,79);var Dl=t2(Dt);return[2,[0,0,z(Lp[19],Dt,[0,In[1],[10,In]]),l(Lp[10],Dt),ns([0,Li],[0,Dl])]]},kr),[0,[0,[0,Tn,[11,$q(epx)]],0],0]];else ix=O1(kr);return[0,[0,vt,ix[1],1],ix[2]]}var Nr=0;if(wn===95)Nr=1;else if(!(10<=wn))switch(wn){case 4:Nr=1;break;case 1:case 9:switch(vt[0]){case 0:var Mx=vt[1],ko=Mx[1];Bl(kr,[0,ko,96]);var iu=[0,ko,[14,Mx[2]]];break;case 1:var Mi=vt[1],Bc=Mi[2][1],ku=Mi[1],Kx=0;er0(Bc)&&rt(Bc,tpx)&&rt(Bc,rpx)&&(Bl(kr,[0,ku,2]),Kx=1),!Kx&&Xz(Bc)&&sO(kr,[0,ku,53]),iu=[0,ku,[10,Mi]];break;case 2:iu=qp(npx);break;default:var ic=vt[1][2][1];Bl(kr,[0,ic[1],97]),iu=ic}return[0,[0,vt,iu,1],i[3]]}if(Nr)return[0,[1,VM(kr,vt),l(a0(Xt,Me,Ke),kr)],i[3]]}var Br=O1(kr);return[0,[0,vt,Br[1],0],Br[2]]}return[0,[1,VM(kr,vt),l(a0(Xt,Me,Ke),kr)],i[3]]},Oi),sr=ct[2];return[0,[0,[0,ct[1],sr[1]]],sr[2]]}function ie(Oi,xn,vt,Xt){var Me=vt[2][1][2][1],Ke=vt[1];if(Da(Me,Qfx))return Bl(Oi,[0,Ke,[22,Me,0,1]]),xn;var ct=z(HY[28],Me,xn);if(ct){var sr=ct[1],kr=0;return kO===Xt?fP===sr&&(kr=1):fP===Xt&&kO===sr&&(kr=1),kr||Bl(Oi,[0,Ke,[21,Me]]),zr(HY[4],Me,oU,xn)}return zr(HY[4],Me,Xt,xn)}function Ie(Oi,xn){return ys(0,function(vt){var Xt=xn&&gs(vt);ia(vt,52);for(var Me=0;;){var Ke=[0,ys(0,function(sr){var kr=l(Z6[2],sr);if(Di(sr)===95)var wn=z(Jk(sr)[2],kr,function(In,Tn){return z(rh(In,gL,79),In,Tn)});else wn=kr;return[0,wn,l(Z6[4],sr)]},vt),Me],ct=Di(vt);if(typeof ct!="number"||ct!==9)return[0,yd(Ke),ns([0,Xt],0)];ia(vt,9),Me=Ke}},Oi)}function Ot(Oi,xn){return xn&&Bl(Oi,[0,xn[1][1],7])}function Or(Oi,xn){return xn&&Bl(Oi,[0,xn[1],66])}function Cr(Oi,xn,vt,Xt,Me,Ke,ct,sr,kr,wn){for(;;){var In=Di(Oi),Tn=0;if(typeof In=="number"){var ix=In-1|0,Nr=0;if(7>>0){var Mx=ix-78|0;if(4>>0)Nr=1;else switch(Mx){case 3:Bw(0,Oi),uf(Oi);continue;case 0:case 4:break;default:Nr=1}}else 5<(ix-1|0)>>>0||(Nr=1);Nr||Me||Ke||(Tn=1)}if(!Tn&&!Yz(Oi)){Or(Oi,sr),Ot(Oi,kr);var ko=0;if(ct===0){var iu=0;switch(Xt[0]){case 0:var Mi=Xt[1][2][1],Bc=0;typeof Mi!="number"&&Mi[0]===0&&(rt(Mi[1],Wfx)&&(iu=1),Bc=1),Bc||(iu=1);break;case 1:rt(Xt[1][2][1],qfx)&&(iu=1);break;default:iu=1}if(!iu){var ku=0,Kx=Jz(2,Oi);ko=1}}ko||(ku=1,Kx=Jz(1,Oi));var ic=VM(Kx,Xt),Br=ys(0,function(ca){var Pr=ys(0,function(tr){var Rr=oB(tr,l(Z6[3],tr));if(Me===0)if(Ke===0)var $n=0,$r=0;else $n=1,$r=0;else Ke===0?($n=0,$r=tr[18]):($n=1,$r=1);var Ga=zr(gF[4],$r,$n,tr),Xa=Di(tr)===83?Ga:iJ(tr,Ga),ls=Xa[2],Es=ls[1],Fe=0;if(Es&&ku===0){Bl(tr,[0,Es[1][1],zx]);var Lt=[0,Xa[1],[0,0,ls[2],ls[3],ls[4]]];Fe=1}return Fe||(Lt=Xa),[0,Rr,Lt,Zz(tr,l(Z6[10],tr))]},ca),On=Pr[2],mn=On[2],He=re(gF[5],ca,Me,Ke,0),At=l(gF[6],mn);return Oo(gF[7],ca,He[2],At,0,mn),[0,0,mn,He[1],Me,Ke,0,On[3],On[1],0,Pr[1]]},Kx),Dt=[0,ku,ic,Br,ct,vt,ns([0,wn],0)];return[0,[0,gT(xn,Br[1]),Dt]]}var Li=ys([0,xn],function(ca){var Pr=l(Z6[10],ca),On=ca[26],mn=Di(ca);if(sr){var He=0;if(typeof mn=="number"&&mn===79){Zh(ca,67),uf(ca);var At=0}else He=1;He&&(At=0)}else{var tr=0;if(typeof mn=="number"&&mn===79){var Rr=0;ct&&On[3]&&(Rr=1);var $n=0;if(!Rr){var $r=0;!ct&&On[2]&&($r=1),!$r&&(At=1,$n=1)}if(!$n){ia(ca,79);var Ga=Jz(1,ca);At=[0,l(Lp[7],Ga)]}}else tr=1;tr&&(At=1)}var Xa=Di(ca),ls=0;if(typeof Xa=="number"&&!(9<=Xa))switch(Xa){case 8:uf(ca);var Es=Di(ca),Fe=0;if(typeof Es=="number"){var Lt=0;if(Es!==1&&ef!==Es&&(Fe=1,Lt=1),!Lt)var ln=t2(ca)}else Fe=1;if(Fe){var tn=OP(ca);ln=tn&&e$(ca)}var Ri=[0,Xt,Pr,At,ln];ls=1;break;case 4:case 6:Bw(0,ca),Ri=[0,Xt,Pr,At,0],ls=1}if(!ls){var Ji=Di(ca),Na=0;if(typeof Ji=="number"){var Do=0;if(Ji!==1&&ef!==Ji&&(Na=1,Do=1),!Do)var No=[0,0,function(Wu,L1){return Wu}]}else Na=1;if(Na&&(No=OP(ca)?nJ(ca):qY(ca)),typeof At=="number")if(Pr[0]===0)var tu=z(No[2],Xt,function(Wu,L1){return z(rh(Wu,HR,81),Wu,L1)}),Vs=Pr,As=At;else tu=Xt,Vs=[1,z(No[2],Pr[1],function(Wu,L1){return z(rh(Wu,q$,82),Wu,L1)})],As=At;else tu=Xt,Vs=Pr,As=[0,z(No[2],At[1],function(Wu,L1){return z(rh(Wu,YP,83),Wu,L1)})];Ri=[0,tu,Vs,As,0]}var vu=ns([0,wn],[0,Ri[4]]);return[0,Ri[1],Ri[2],Ri[3],vu]},Oi),Dl=Li[2],du=Dl[4],is=Dl[3],Fu=Dl[2],Qt=Dl[1],Rn=Li[1];return Qt[0]===2?[2,[0,Rn,[0,Qt[1],is,Fu,ct,kr,du]]]:[1,[0,Rn,[0,Qt,is,Fu,ct,kr,du]]]}}function ni(Oi,xn){var vt=$4(Oi,xn);if(typeof vt=="number"){var Xt=0;if(83<=vt)vt!==95&&84<=vt||(Xt=1);else if(vt===79)Xt=1;else if(!(9<=vt))switch(vt){case 1:case 4:case 8:Xt=1}if(Xt)return 1}return 0}function Jn(Oi){return ni(0,Oi)}function Vn(Oi,xn,vt,Xt){var Me=Oi&&Oi[1],Ke=ZV(1,xn),ct=c6(Me,n(Ke)),sr=gs(Ke);ia(Ke,40);var kr=VY(1,Ke),wn=Di(kr),In=0;if(vt!==0&&typeof wn=="number"){var Tn=0;if(52<=wn?wn!==95&&53<=wn&&(Tn=1):wn!==41&&wn!==0&&(Tn=1),!Tn){var ix=0;In=1}}if(!In){var Nr=z(Lp[13],0,kr);ix=[0,z(Jk(Ke)[2],Nr,function(Li,Dl){return z(rh(Li,gL,84),Li,Dl)})]}var Mx=l(Z6[3],Ke);if(Mx)var ko=[0,z(Jk(Ke)[2],Mx[1],function(Li,Dl){return z(rh(Li,NA,85),Li,Dl)})];else ko=Mx;var iu=gs(Ke),Mi=BP(Ke,41);if(Mi)var Bc=ys(0,function(Li){var Dl=Xt0(0,Li),du=l(FI[6],Dl);if(Di(Li)===95)var is=z(Jk(Li)[2],du,function(Fu,Qt){return z(rh(Fu,YP,80),Fu,Qt)});else is=du;return[0,is,l(Z6[4],Li),ns([0,iu],0)]},Ke),ku=Bc[1],Kx=Jk(Ke),ic=[0,[0,ku,z(Kx[2],Bc[2],function(Li,Dl){return zr(rh(Li,-663447790,86),Li,ku,Dl)})]];else ic=Mi;var Br=Di(Ke)===52?1:0;if(Br){1-u9(Ke)&&Zh(Ke,16);var Dt=[0,V20(Ke,Ie(Ke,1))]}else Dt=Br;return[0,ix,ys(0,function(Li){var Dl=gs(Li);if(BP(Li,0)){Li[28][1]=[0,[0,KU[1],0],Li[28][1]];for(var du=0,is=HY[1],Fu=0;;){var Qt=Di(Li);if(typeof Qt=="number"){var Rn=Qt-2|0;if(X>>0){if(!(Vk<(Rn+1|0)>>>0)){var ca=yd(Fu),Pr=function(cA,QA){return l(hq(function(YT){return 1-z(KU[3],YT[1],cA)}),QA)},On=Li[28][1];if(On){var mn=On[2],He=On[1],At=He[2],tr=He[1];if(mn){var Rr=Pr(tr,At),$n=dq(mn),$r=eo0(mn),Ga=c6($n[2],Rr);Li[28][1]=[0,[0,$n[1],Ga],$r]}else H9(function(cA){return Bl(Li,[0,cA[2],[23,cA[1]]])},Pr(tr,At)),Li[28][1]=0}else qp(yZ1);ia(Li,1);var Xa=Di(Li),ls=0;if(Xt===0){var Es=0;if(typeof Xa!="number"||Xa!==1&&ef!==Xa||(Es=1),!Es){var Fe=OP(Li);if(Fe){var Lt=e$(Li);ls=1}else Lt=Fe,ls=1}}return ls||(Lt=t2(Li)),[0,ca,ns([0,Dl],[0,Lt])]}}else if(Rn===6){ia(Li,8);continue}}var ln=Ng(Li),tn=n(Li),Ri=Di(Li),Ji=0;if(typeof Ri=="number"&&Ri===60&&!ni(1,Li)){var Na=[0,Ng(Li)],Do=gs(Li);uf(Li);var No=Na,tu=Do;Ji=1}Ji||(No=0,tu=0);var Vs=$4(1,Li)!==4?1:0;if(Vs)var As=$4(1,Li)!==95?1:0,vu=As&&(Di(Li)===42?1:0);else vu=Vs;if(vu){var Wu=gs(Li);uf(Li);var L1=Wu}else L1=vu;var hu=Di(Li)===64?1:0;if(hu)var Qu=1-ni(1,Li),pc=Qu&&1-eJ(1,Li);else pc=hu;if(pc){var il=gs(Li);uf(Li);var Zu=il}else Zu=pc;var fu=l(gF[2],Li),vl=fu[1],id=zr(gF[3],Li,pc,vl),_f=0;if(vl===0&&id){var sm=l(gF[2],Li),Pd=sm[1],tc=sm[2];_f=1}_f||(Pd=vl,tc=fu[2]);var YC=mq([0,tu,[0,L1,[0,Zu,[0,tc,0]]]]),km=Di(Li),lC=0;if(pc===0&&Pd===0&&typeof km!="number"&&km[0]===4){var A2=km[3];if(rt(A2,Jfx)){if(!rt(A2,Hfx)){var s_=gs(Li),Db=m(Gfx,Li)[2];if(Jn(Li)){var o3=Cr(Li,ln,tn,Db,pc,Pd,vu,No,id,YC);lC=1}else{Or(Li,No),Ot(Li,id),VM(Li,Db);var l6=c6(YC,s_),fC=ys([0,ln],function(cA){return L(cA,1,0)},Li),uS=fC[2],P8=ns([0,l6],0);o3=[0,[0,fC[1],[0,3,uS[1],uS[2],vu,tn,P8]]],lC=1}}}else{var s8=gs(Li),z8=m(Xfx,Li)[2];if(Jn(Li))o3=Cr(Li,ln,tn,z8,pc,Pd,vu,No,id,YC),lC=1;else{Or(Li,No),Ot(Li,id),VM(Li,z8);var XT=c6(YC,s8),OT=ys([0,ln],function(cA){return L(cA,1,1)},Li),r0=OT[2],_T=ns([0,XT],0);o3=[0,[0,OT[1],[0,2,r0[1],r0[2],vu,tn,_T]]],lC=1}}}switch(lC||(o3=Cr(Li,ln,tn,m(Yfx,Li)[2],pc,Pd,vu,No,id,YC)),o3[0]){case 0:var BT=o3[1],IS=BT[2],I5=BT[1];switch(IS[1]){case 0:if(IS[4])var LT=[0,du,is];else du&&Bl(Li,[0,I5,87]),LT=[0,1,is];break;case 1:IS[2][0]===2&&Bl(Li,[0,I5,88]),LT=[0,du,is];break;case 2:var yT=IS[2];LT=[0,du,yT[0]===2?ie(Li,is,yT[1],kO):is];break;default:var sx=IS[2];LT=[0,du,sx[0]===2?ie(Li,is,sx[1],fP):is]}var XA=LT;break;case 1:var O5=o3[1][2],OA=O5[4],YA=O5[1],a4=0;switch(YA[0]){case 0:var c9=YA[1],Lw=c9[2][1],bS=0;if(typeof Lw!="number"&&Lw[0]===0){var n0=c9[1],G5=Lw[1];a4=1,bS=1}bS||(a4=2);break;case 1:var K4=YA[1];n0=K4[1],G5=K4[2][1],a4=1;break;case 2:qp(Vfx);break;default:a4=2}switch(a4){case 1:var ox=Da(G5,$fx);if(ox)var BA=ox;else{var h6=Da(G5,Kfx);BA=h6&&OA}BA&&Bl(Li,[0,n0,[22,G5,OA,0]])}XA=[0,du,is];break;default:XA=[0,du,ie(Li,is,o3[1][2][1],oU)]}du=XA[1],is=XA[2],Fu=[0,o3,Fu]}}return Qz(Li,0),zfx},Ke),ko,ic,Dt,ct,ns([0,sr],0)]}function zn(Oi){return[5,Vn(0,Oi,1,1)]}return[0,m,function(Oi){var xn=ys(0,function(Xt){var Me=gs(Xt);ia(Xt,0);for(var Ke=0,ct=[0,0,i[3]];;){var sr=ct[2],kr=ct[1],wn=Di(Xt);if(typeof wn=="number"){var In=0;if(wn!==1&&ef!==wn||(In=1),In){var Tn=Ke?[0,sr[1],[0,[0,Ke[1],99],sr[2]]]:sr,ix=l(i[5],Tn),Nr=yd(kr),Mx=gs(Xt);return ia(Xt,1),[0,[0,Nr,X9([0,Me],[0,t2(Xt)],Mx)],ix]}}if(Di(Xt)===12)var ko=gs(Xt),iu=ys(0,function(il){return ia(il,12),v(il)},Xt),Mi=iu[2],Bc=Mi[2],ku=ns([0,ko],0),Kx=[0,[1,[0,iu[1],[0,Mi[1],ku]]],Bc];else{var ic=Ng(Xt),Br=$4(1,Xt),Dt=0;if(typeof Br=="number"){var Li=0;if(83<=Br)Br!==95&&84<=Br&&(Li=1);else if(Br!==79)if(10<=Br)Li=1;else switch(Br){case 1:case 4:case 9:break;default:Li=1}if(!Li){var Dl=0,du=0;Dt=1}}if(!Dt){var is=l(gF[1],Xt);Dl=is[1],du=is[2]}var Fu=l(gF[2],Xt),Qt=Fu[1],Rn=c6(du,Fu[2]),ca=Di(Xt),Pr=0;if(Dl===0&&Qt===0&&typeof ca!="number"&&ca[0]===4){var On=ca[3],mn=0;if(rt(On,Zfx))if(rt(On,xpx))mn=1;else{var He=gs(Xt),At=m(0,Xt)[2],tr=Di(Xt),Rr=0;if(typeof tr=="number"){var $n=0;if(83<=tr)tr!==95&&84<=tr&&($n=1);else if(tr!==79)if(10<=tr)$n=1;else switch(tr){case 1:case 4:case 9:break;default:$n=1}if(!$n){var $r=dx(Xt,ic,At,0,0,0);Rr=1}}if(!Rr){VM(Xt,At);var Ga=i[3],Xa=ys([0,ic],function(il){return L(il,0,0)},Xt),ls=Xa[2],Es=ns([0,He],0);$r=[0,[0,[0,Xa[1],[3,ls[1],ls[2],Es]]],Ga]}var Fe=$r}else{var Lt=gs(Xt),ln=m(0,Xt)[2],tn=Di(Xt),Ri=0;if(typeof tn=="number"){var Ji=0;if(83<=tn)tn!==95&&84<=tn&&(Ji=1);else if(tn!==79)if(10<=tn)Ji=1;else switch(tn){case 1:case 4:case 9:break;default:Ji=1}if(!Ji){var Na=dx(Xt,ic,ln,0,0,0);Ri=1}}if(!Ri){VM(Xt,ln);var Do=i[3],No=ys([0,ic],function(il){return L(il,0,1)},Xt),tu=No[2],Vs=ns([0,Lt],0);Na=[0,[0,[0,No[1],[2,tu[1],tu[2],Vs]]],Do]}Fe=Na}if(!mn){var As=Fe;Pr=1}}Pr||(As=dx(Xt,ic,m(0,Xt)[2],Dl,Qt,Rn)),Kx=As}var vu=Kx[1],Wu=0;if(vu[0]===1&&Di(Xt)===9){var L1=[0,Ng(Xt)];Wu=1}Wu||(L1=0);var hu=Di(Xt),Qu=0;if(typeof hu=="number"){var pc=0;hu!==1&&ef!==hu&&(pc=1),pc||(Qu=1)}Qu||ia(Xt,9),Ke=L1,ct=[0,[0,vu,kr],z(i[4],Kx[2],sr)]}},Oi),vt=xn[2];return[0,xn[1],vt[1],vt[2]]},function(Oi,xn){return ys(0,function(vt){return[2,Vn([0,xn],vt,vt[7],0)]},Oi)},function(Oi){return ys(0,zn,Oi)},Ie,n]}(GY),m5=function(i){function x(Fe){var Lt=l(gF[11],Fe);if(Fe[6])KK(Fe,Lt[1]);else{var ln=Lt[2],tn=Lt[1];if(ln[0]===23){var Ri=ln[1];Ri[4]===0?Ri[5]===0||Bl(Fe,[0,tn,60]):Bl(Fe,[0,tn,59])}}return Lt}function n(Fe,Lt,ln){var tn=ln[2][1],Ri=ln[1];if(rt(tn,sdx)){if(rt(tn,udx))return rt(tn,cdx)?Xz(tn)?sO(Lt,[0,Ri,53]):er0(tn)?Bl(Lt,[0,Ri,[11,$q(tn)]]):Fe&&x$(tn)?sO(Lt,[0,Ri,Fe[1]]):0:Lt[17]?Bl(Lt,[0,Ri,2]):sO(Lt,[0,Ri,53]);if(Lt[6])return sO(Lt,[0,Ri,53]);var Ji=Lt[14];return Ji&&Bl(Lt,[0,Ri,[11,$q(tn)]])}var Na=Lt[18];return Na&&Bl(Lt,[0,Ri,2])}function m(Fe,Lt){var ln=Lt[4],tn=Lt[3],Ri=Lt[2],Ji=Lt[1];ln&&kL(Fe,44);var Na=gs(Fe);return ia(Fe,[2,[0,Ji,Ri,tn,ln]]),[0,Ji,[0,Ri,tn,ns([0,Na],[0,t2(Fe)])]]}function L(Fe,Lt,ln){var tn=Fe?Fe[1]:idx,Ri=Lt?Lt[1]:1,Ji=Di(ln);if(typeof Ji=="number"){var Na=Ji-2|0;if(X>>0){if(!(Vk<(Na+1|0)>>>0))return[1,[0,t2(ln),function(tu,Vs){return tu}]]}else if(Na===6){uf(ln);var Do=Di(ln);if(typeof Do=="number"){var No=0;if(Do!==1&&ef!==Do||(No=1),No)return[0,t2(ln)]}return OP(ln)?[0,e$(ln)]:adx}}return OP(ln)?[1,nJ(ln)]:(Ri&&Bw([0,tn],ln),odx)}function v(Fe){var Lt=Di(Fe);if(typeof Lt=="number"){var ln=0;if(Lt!==1&&ef!==Lt||(ln=1),ln)return[0,t2(Fe),function(tn,Ri){return tn}]}return OP(Fe)?nJ(Fe):qY(Fe)}function a0(Fe,Lt,ln){var tn=L(0,0,Lt);if(tn[0]===0)return[0,tn[1],ln];var Ri=yd(ln);if(Ri)var Ji=yd([0,z(tn[1][2],Ri[1],function(Na,Do){return zr(rh(Na,634872468,87),Na,Fe,Do)}),Ri[2]]);else Ji=Ri;return[0,0,Ji]}var O1=function Fe(Lt){return Fe.fun(Lt)},dx=function Fe(Lt){return Fe.fun(Lt)},ie=function Fe(Lt){return Fe.fun(Lt)},Ie=function Fe(Lt){return Fe.fun(Lt)},Ot=function Fe(Lt){return Fe.fun(Lt)},Or=function Fe(Lt,ln){return Fe.fun(Lt,ln)},Cr=function Fe(Lt){return Fe.fun(Lt)},ni=function Fe(Lt){return Fe.fun(Lt)},Jn=function Fe(Lt,ln,tn){return Fe.fun(Lt,ln,tn)},Vn=function Fe(Lt){return Fe.fun(Lt)},zn=function Fe(Lt){return Fe.fun(Lt)},Oi=function Fe(Lt,ln){return Fe.fun(Lt,ln)},xn=function Fe(Lt){return Fe.fun(Lt)},vt=function Fe(Lt){return Fe.fun(Lt)},Xt=function Fe(Lt,ln){return Fe.fun(Lt,ln)},Me=function Fe(Lt){return Fe.fun(Lt)},Ke=function Fe(Lt,ln){return Fe.fun(Lt,ln)},ct=function Fe(Lt){return Fe.fun(Lt)},sr=function Fe(Lt,ln){return Fe.fun(Lt,ln)},kr=function Fe(Lt){return Fe.fun(Lt)},wn=function Fe(Lt,ln){return Fe.fun(Lt,ln)},In=function Fe(Lt,ln){return Fe.fun(Lt,ln)},Tn=function Fe(Lt,ln){return Fe.fun(Lt,ln)},ix=function Fe(Lt){return Fe.fun(Lt)},Nr=function Fe(Lt){return Fe.fun(Lt)},Mx=function Fe(Lt){return Fe.fun(Lt)},ko=function Fe(Lt,ln,tn){return Fe.fun(Lt,ln,tn)},iu=function Fe(Lt,ln){return Fe.fun(Lt,ln)},Mi=function Fe(Lt){return Fe.fun(Lt)},Bc=function Fe(Lt){return Fe.fun(Lt)};function ku(Fe){var Lt=gs(Fe);ia(Fe,59);var ln=Di(Fe)===8?1:0,tn=ln&&t2(Fe),Ri=L(0,0,Fe),Ji=Ri[0]===0?Ri[1]:Ri[1][1];return[4,[0,ns([0,Lt],[0,c6(tn,Ji)])]]}function Kx(Fe){var Lt=gs(Fe);ia(Fe,37);var ln=Qq(1,Fe),tn=l(Lp[2],ln),Ri=1-Fe[6];Ri&&aJ(tn)&&KK(Fe,tn[1]);var Ji=t2(Fe);ia(Fe,25);var Na=t2(Fe);ia(Fe,4);var Do=l(Lp[7],Fe);ia(Fe,5);var No=Di(Fe)===8?1:0,tu=No&&t2(Fe),Vs=L(0,ndx,Fe),As=Vs[0]===0?c6(tu,Vs[1]):Vs[1][1];return[14,[0,tn,Do,ns([0,Lt],[0,c6(Ji,c6(Na,As))])]]}function ic(Fe,Lt,ln){var tn=ln[2][1];if(tn&&!tn[1][2][2]){var Ri=tn[2];if(!Ri)return Ri}return Bl(Fe,[0,ln[1],Lt])}function Br(Fe,Lt){var ln=1-Fe[6],tn=ln&&aJ(Lt);return tn&&KK(Fe,Lt[1])}function Dt(Fe){var Lt=gs(Fe);ia(Fe,39);var ln=Fe[18],tn=ln&&BP(Fe,65),Ri=c6(Lt,gs(Fe));ia(Fe,4);var Ji=ns([0,Ri],0),Na=Zq(1,Fe),Do=Di(Na),No=0;if(typeof Do=="number")if(24<=Do){if(!(29<=Do)){var tu=0;switch(Do-24|0){case 0:var Vs=ys(0,gF[10],Na),As=Vs[2],vu=As[3],Wu=ns([0,As[2]],0),L1=[0,[0,[1,[0,Vs[1],[0,As[1],0,Wu]]]],vu];break;case 3:var hu=ys(0,gF[9],Na),Qu=hu[2],pc=Qu[3],il=ns([0,Qu[2]],0);L1=[0,[0,[1,[0,hu[1],[0,Qu[1],2,il]]]],pc];break;case 4:var Zu=ys(0,gF[8],Na),fu=Zu[2],vl=fu[3],id=ns([0,fu[2]],0);L1=[0,[0,[1,[0,Zu[1],[0,fu[1],1,id]]]],vl];break;default:tu=1}if(!tu){var _f=L1[1],sm=L1[2];No=1}}}else Do===8&&(_f=0,sm=0,No=1);if(!No){var Pd=VY(1,Na);_f=[0,[0,l(Lp[8],Pd)]],sm=0}var tc=Di(Fe);if(tc!==63&&!tn){if(typeof tc=="number"&&tc===17){if(_f){var YC=_f[1];if(YC[0]===0)var km=[1,zr(i[2],tdx,Fe,YC[1])];else{var lC=YC[1];ic(Fe,28,lC),km=[0,lC]}ia(Fe,17);var A2=l(Lp[7],Fe);ia(Fe,5);var s_=Qq(1,Fe),Db=l(Lp[2],s_);return Br(Fe,Db),[21,[0,km,A2,Db,0,Ji]]}throw[0,Cs,rdx]}if(H9(function(O5){return Bl(Fe,O5)},sm),ia(Fe,8),_f)var o3=_f[1],l6=o3[0]===0?[0,[1,z(i[1],Fe,o3[1])]]:[0,[0,o3[1]]];else l6=_f;var fC=Di(Fe),uS=0;if(typeof fC=="number"){var P8=fC!==8?1:0;if(!P8){var s8=P8;uS=1}}uS||(s8=[0,l(Lp[7],Fe)]),ia(Fe,8);var z8=Di(Fe),XT=0;if(typeof z8=="number"){var OT=z8!==5?1:0;if(!OT){var r0=OT;XT=1}}XT||(r0=[0,l(Lp[7],Fe)]),ia(Fe,5);var _T=Qq(1,Fe),BT=l(Lp[2],_T);return Br(Fe,BT),[20,[0,l6,s8,r0,BT,Ji]]}if(_f){var IS=_f[1];if(IS[0]===0)var I5=[1,zr(i[2],xdx,Fe,IS[1])];else{var LT=IS[1];ic(Fe,29,LT),I5=[0,LT]}ia(Fe,63);var yT=l(Lp[10],Fe);ia(Fe,5);var sx=Qq(1,Fe),XA=l(Lp[2],sx);return Br(Fe,XA),[22,[0,I5,yT,XA,tn,Ji]]}throw[0,Cs,edx]}function Li(Fe){var Lt=$K(Fe)?x(Fe):l(Lp[2],Fe),ln=1-Fe[6];return ln&&aJ(Lt)&&KK(Fe,Lt[1]),Lt}function Dl(Fe){var Lt=gs(Fe);return ia(Fe,43),[0,Li(Fe),ns([0,Lt],0)]}function du(Fe){var Lt=gs(Fe);ia(Fe,16);var ln=c6(Lt,gs(Fe));ia(Fe,4);var tn=l(Lp[7],Fe);ia(Fe,5);var Ri=Li(Fe),Ji=Di(Fe)===43?1:0;return[24,[0,tn,Ri,Ji&&[0,ys(0,Dl,Fe)],ns([0,ln],0)]]}function is(Fe){1-Fe[11]&&Zh(Fe,36);var Lt=gs(Fe);ia(Fe,19);var ln=Di(Fe)===8?1:0,tn=ln&&t2(Fe),Ri=0;if(Di(Fe)!==8&&!Yz(Fe)){var Ji=[0,l(Lp[7],Fe)];Ri=1}Ri||(Ji=0);var Na=L(0,0,Fe),Do=0;if(Na[0]===0)var No=Na[1];else{var tu=Na[1];if(Ji){var Vs=tn,As=[0,z(tu[2],Ji[1],function(vu,Wu){return z(rh(vu,YP,88),vu,Wu)})];Do=1}else No=tu[1]}return Do||(Vs=c6(tn,No),As=Ji),[28,[0,As,ns([0,Lt],[0,Vs])]]}function Fu(Fe){var Lt=gs(Fe);ia(Fe,20),ia(Fe,4);var ln=l(Lp[7],Fe);ia(Fe,5),ia(Fe,0);for(var tn=Zpx;;){var Ri=tn[2],Ji=tn[1],Na=Di(Fe);if(typeof Na=="number"){var Do=0;if(Na!==1&&ef!==Na||(Do=1),Do){var No=yd(Ri);return ia(Fe,1),[29,[0,ln,No,ns([0,Lt],[0,v(Fe)[1]])]]}}var tu=Ng(Fe),Vs=gs(Fe),As=Di(Fe),vu=0;if(typeof As=="number"&&As===36){Ji&&Zh(Fe,32),ia(Fe,36);var Wu=0,L1=t2(Fe);vu=1}vu||(ia(Fe,33),Wu=[0,l(Lp[7],Fe)],L1=0);var hu=Ji||(Wu===0?1:0),Qu=Ng(Fe);ia(Fe,83);var pc=c6(L1,v(Fe)[1]),il=z(Lp[4],function(id){if(typeof id=="number"){var _f=id-1|0,sm=0;if(32<_f>>>0?_f===35&&(sm=1):30<(_f-1|0)>>>0&&(sm=1),sm)return 1}return 0},[0,Fe[1],Fe[2],Fe[3],Fe[4],Fe[5],Fe[6],Fe[7],Fe[8],1,Fe[10],Fe[11],Fe[12],Fe[13],Fe[14],Fe[15],Fe[16],Fe[17],Fe[18],Fe[19],Fe[20],Fe[21],Fe[22],Fe[23],Fe[24],Fe[25],Fe[26],Fe[27],Fe[28],Fe[29]]),Zu=yd(il),fu=Zu?Zu[1][1]:Qu,vl=[0,Wu,il,ns([0,Vs],[0,pc])];tn=[0,hu,[0,[0,gT(tu,fu),vl],Ri]]}}function Qt(Fe){var Lt=gs(Fe),ln=Ng(Fe);ia(Fe,22),OP(Fe)&&Bl(Fe,[0,ln,21]);var tn=l(Lp[7],Fe),Ri=L(0,0,Fe);if(Ri[0]===0)var Ji=[0,Ri[1],tn];else Ji=[0,0,z(Ri[1][2],tn,function(Do,No){return z(rh(Do,YP,89),Do,No)})];var Na=ns([0,Lt],[0,Ji[1]]);return[30,[0,Ji[2],Na]]}function Rn(Fe){var Lt=gs(Fe);ia(Fe,23);var ln=l(Lp[15],Fe);if(Di(Fe)===34)var tn=z(Jk(Fe)[2],ln,function(L1,hu){var Qu=hu[1];return[0,Qu,zr(rh(L1,bR,27),L1,Qu,hu[2])]});else tn=ln;var Ri=Di(Fe),Ji=0;if(typeof Ri=="number"&&Ri===34){var Na=[0,ys(0,function(L1){var hu=gs(L1);ia(L1,34);var Qu=t2(L1),pc=Di(L1)===4?1:0;if(pc){ia(L1,4);var il=[0,z(Lp[18],L1,39)];ia(L1,5);var Zu=il}else Zu=pc;var fu=l(Lp[15],L1);if(Di(L1)===38)var vl=fu;else vl=z(v(L1)[2],fu,function(id,_f){var sm=_f[1];return[0,sm,zr(rh(id,bR,90),id,sm,_f[2])]});return[0,Zu,vl,ns([0,hu],[0,Qu])]},Fe)];Ji=1}Ji||(Na=0);var Do=Di(Fe),No=0;if(typeof Do=="number"&&Do===38){ia(Fe,38);var tu=l(Lp[15],Fe),Vs=tu[1],As=v(Fe),vu=[0,[0,Vs,z(As[2],tu[2],function(L1,hu){return zr(rh(L1,bR,91),L1,Vs,hu)})]];No=1}No||(vu=0);var Wu=Na===0?1:0;return Wu&&(vu===0?1:0)&&Bl(Fe,[0,tn[1],33]),[31,[0,tn,Na,vu,ns([0,Lt],0)]]}function ca(Fe){var Lt=l(gF[10],Fe),ln=a0(0,Fe,Lt[1]);H9(function(Ri){return Bl(Fe,Ri)},Lt[3]);var tn=ns([0,Lt[2]],[0,ln[1]]);return[34,[0,ln[2],0,tn]]}function Pr(Fe){var Lt=l(gF[9],Fe),ln=a0(2,Fe,Lt[1]);H9(function(Ri){return Bl(Fe,Ri)},Lt[3]);var tn=ns([0,Lt[2]],[0,ln[1]]);return[34,[0,ln[2],2,tn]]}function On(Fe){var Lt=l(gF[8],Fe),ln=a0(1,Fe,Lt[1]);H9(function(Ri){return Bl(Fe,Ri)},Lt[3]);var tn=ns([0,Lt[2]],[0,ln[1]]);return[34,[0,ln[2],1,tn]]}function mn(Fe){var Lt=gs(Fe);ia(Fe,25);var ln=c6(Lt,gs(Fe));ia(Fe,4);var tn=l(Lp[7],Fe);ia(Fe,5);var Ri=Qq(1,Fe),Ji=l(Lp[2],Ri),Na=1-Fe[6];return Na&&aJ(Ji)&&KK(Fe,Ji[1]),[35,[0,tn,Ji,ns([0,ln],0)]]}function He(Fe){var Lt=gs(Fe),ln=l(Lp[7],Fe),tn=Di(Fe),Ri=ln[2];if(Ri[0]===10&&typeof tn=="number"&&tn===83){var Ji=Ri[1],Na=Ji[2][1];ia(Fe,83),z(ur0[3],Na,Fe[3])&&Bl(Fe,[0,ln[1],[17,Ypx,Na]]);var Do=Fe[29],No=Fe[28],tu=Fe[27],Vs=Fe[26],As=Fe[25],vu=Fe[24],Wu=Fe[23],L1=Fe[22],hu=Fe[21],Qu=Fe[20],pc=Fe[19],il=Fe[18],Zu=Fe[17],fu=Fe[16],vl=Fe[15],id=Fe[14],_f=Fe[13],sm=Fe[12],Pd=Fe[11],tc=Fe[10],YC=Fe[9],km=Fe[8],lC=Fe[7],A2=Fe[6],s_=Fe[5],Db=Fe[4],o3=z(KU[4],Na,Fe[3]),l6=[0,Fe[1],Fe[2],o3,Db,s_,A2,lC,km,YC,tc,Pd,sm,_f,id,vl,fu,Zu,il,pc,Qu,hu,L1,Wu,vu,As,Vs,tu,No,Do];return[27,[0,Ji,$K(l6)?x(l6):l(Lp[2],l6),ns([0,Lt],0)]]}var fC=L(Qpx,0,Fe);if(fC[0]===0)var uS=[0,fC[1],ln];else uS=[0,0,z(fC[1][2],ln,function(s8,z8){return z(rh(s8,YP,92),s8,z8)})];var P8=ns(0,[0,uS[1]]);return[19,[0,uS[2],0,P8]]}function At(Fe){var Lt=l(Lp[7],Fe),ln=L(Xpx,0,Fe);if(ln[0]===0)var tn=[0,ln[1],Lt];else tn=[0,0,z(ln[1][2],Lt,function(Wu,L1){return z(rh(Wu,YP,93),Wu,L1)})];var Ri=tn[2],Ji=Fe[19];if(Ji){var Na=Ri[2],Do=0;if(Na[0]===14){var No=Na[1],tu=No[1];if(typeof tu!="number"&&tu[0]===0){var Vs=No[2],As=[0,vI(Vs,1,g(Vs)-2|0)];Do=1}}Do||(As=0);var vu=As}else vu=Ji;return[19,[0,Ri,vu,ns(0,[0,tn[1]])]]}function tr(Fe){return ys(0,At,Fe)}function Rr(Fe,Lt){var ln=Lt[2];switch(ln[0]){case 0:return U2(function(tn,Ri){return Rr(tn,Ri[0]===0?Ri[1][2][2]:Ri[1][2][1])},Fe,ln[1][1]);case 1:return U2(function(tn,Ri){return Ri[0]===2?tn:Rr(tn,Ri[1][2][1])},Fe,ln[1][1]);case 2:return[0,ln[1][1],Fe];default:return qp(Gpx)}}function $n(Fe){var Lt=Di(Fe),ln=0;if(typeof Lt!="number"&&Lt[0]===4&&!rt(Lt[3],Wpx)){uf(Fe);var tn=Di(Fe);if(typeof tn!="number"&&tn[0]===2)return m(Fe,tn[1]);Bw(qpx,Fe),ln=1}return ln||Bw(Jpx,Fe),[0,VK(Fe),Hpx]}function $r(Fe,Lt,ln){function tn(No){return Fe?l(Z6[2],No):z(Lp[13],0,No)}var Ri=$4(1,ln);if(typeof Ri=="number")switch(Ri){case 1:case 9:case 110:return[0,tn(ln),0]}else if(Ri[0]===4&&!rt(Ri[3],zpx)){var Ji=$M(ln);return uf(ln),[0,Ji,[0,tn(ln)]]}var Na=Di(ln);if(Lt&&typeof Na=="number"){var Do=0;if(Na!==46&&Na!==61||(Do=1),Do)return Zh(ln,Lt[1]),uf(ln),[0,l(Z6[2],ln),0]}return[0,tn(ln),0]}function Ga(Fe,Lt){var ln=Di(Fe);if(typeof ln=="number"&&NT===ln){var tn=ys(0,function(Db){uf(Db);var o3=Di(Db);return typeof o3=="number"||o3[0]!==4||rt(o3[3],$px)?(Bw(Kpx,Db),0):(uf(Db),2<=Lt?[0,z(Lp[13],0,Db)]:[0,l(Z6[2],Db)])},Fe),Ri=tn[2],Ji=Ri&&[0,[0,tn[1],Ri[1]]];return Ji&&[0,[1,Ji[1]]]}ia(Fe,0);for(var Na=0,Do=0;;){var No=Na?Na[1]:1,tu=Di(Fe);if(typeof tu=="number"){var Vs=0;if(tu!==1&&ef!==tu||(Vs=1),Vs){var As=yd(Do);return ia(Fe,1),[0,[0,As]]}}if(1-No&&Zh(Fe,84),Lt===2){var vu=Di(Fe),Wu=0;if(typeof vu=="number")if(vu===46)var L1=Rpx;else vu===61?L1=Mpx:Wu=1;else Wu=1;Wu&&(L1=0);var hu=Di(Fe),Qu=0;if(typeof hu=="number"){var pc=0;if(hu!==46&&hu!==61&&(pc=1),!pc){var il=1;Qu=1}}if(Qu||(il=0),il){var Zu=$M(Fe),fu=Di(Fe),vl=0;if(typeof fu=="number")switch(fu){case 1:case 9:case 110:n(0,Fe,Zu);var id=[0,0,0,Zu];vl=1}else if(fu[0]===4&&!rt(fu[3],jpx)){var _f=$4(1,Fe),sm=0;if(typeof _f=="number")switch(_f){case 1:case 9:case 110:var Pd=[0,L1,0,l(Z6[2],Fe)];sm=1}else if(_f[0]===4&&!rt(_f[3],Upx)){var tc=$M(Fe);uf(Fe),Pd=[0,L1,[0,l(Z6[2],Fe)],tc],sm=1}sm||(n(0,Fe,Zu),uf(Fe),Pd=[0,0,[0,z(Lp[13],0,Fe)],Zu]),id=Pd,vl=1}if(!vl){var YC=$r(1,0,Fe);id=[0,L1,YC[2],YC[1]]}var km=id}else{var lC=$r(0,0,Fe);km=[0,0,lC[2],lC[1]]}var A2=km}else{var s_=$r(1,Lpx,Fe);A2=[0,0,s_[2],s_[1]]}Na=[0,BP(Fe,9)],Do=[0,A2,Do]}}function Xa(Fe,Lt){var ln=L(0,0,Fe);return ln[0]===0?[0,ln[1],Lt]:[0,0,z(ln[1][2],Lt,function(tn,Ri){var Ji=Ri[1];return[0,Ji,zr(rh(tn,xB,94),tn,Ji,Ri[2])]})]}function ls(Fe){var Lt=ZV(1,Fe),ln=gs(Lt);ia(Lt,50);var tn=Di(Lt),Ri=0;if(typeof tn=="number")switch(tn){case 46:if(u9(Lt)){ia(Lt,46);var Ji=Di(Lt),Na=0;if(typeof Ji=="number"){var Do=0;if(NT!==Ji&&Ji!==0&&(Do=1),!Do){var No=1;Ri=2,Na=1}}if(!Na){var tu=1;Ri=1}}break;case 61:if(u9(Lt)){var Vs=$4(1,Lt),As=0;if(typeof Vs=="number")switch(Vs){case 0:uf(Lt),No=0,Ri=2,As=2;break;case 103:uf(Lt),Bw(0,Lt),No=0,Ri=2,As=2;break;case 9:As=1}else Vs[0]!==4||rt(Vs[3],Vpx)||(As=1);switch(As){case 2:break;case 0:uf(Lt),tu=0,Ri=1;break;default:tu=2,Ri=1}}break;case 0:case 103:No=2,Ri=2}else if(tn[0]===2){var vu=Xa(Lt,m(Lt,tn[1])),Wu=ns([0,ln],[0,vu[1]]);return[25,[0,2,vu[2],0,0,Wu]]}switch(Ri){case 0:tu=2;break;case 1:break;default:var L1=Ga(Lt,No),hu=Xa(Lt,$n(Lt)),Qu=ns([0,ln],[0,hu[1]]);return[25,[0,No,hu[2],0,L1,Qu]]}var pc=2<=tu?z(Lp[13],0,Lt):l(Z6[2],Lt),il=Di(Lt),Zu=0;if(typeof il=="number"&&il===9){ia(Lt,9);var fu=Ga(Lt,tu);Zu=1}Zu||(fu=0);var vl=Xa(Lt,$n(Lt)),id=ns([0,ln],[0,vl[1]]);return[25,[0,tu,vl[2],[0,pc],fu,id]]}function Es(Fe){return ys(0,ls,Fe)}return Ce(O1,function(Fe){var Lt=Ng(Fe),ln=gs(Fe);return ia(Fe,8),[0,Lt,[15,[0,ns([0,ln],[0,v(Fe)[1]])]]]}),Ce(dx,function(Fe){var Lt=gs(Fe),ln=ys(0,function(No){ia(No,32);var tu=0;if(Di(No)!==8&&!Yz(No)){var Vs=z(Lp[13],0,No),As=Vs[2][1];1-z(ur0[3],As,No[3])&&Zh(No,[16,As]);var vu=[0,Vs];tu=1}tu||(vu=0);var Wu=L(0,0,No),L1=0;if(Wu[0]===0)var hu=Wu[1];else{var Qu=Wu[1];if(vu){var pc=0,il=[0,z(Qu[2],vu[1],function(Zu,fu){return z(rh(Zu,gL,95),Zu,fu)})];L1=1}else hu=Qu[1]}return L1||(pc=hu,il=vu),[0,il,pc]},Fe),tn=ln[2],Ri=tn[1],Ji=ln[1],Na=Ri===0?1:0;if(Na)var Do=1-(Fe[8]||Fe[9]);else Do=Na;return Do&&Bl(Fe,[0,Ji,35]),[0,Ji,[1,[0,Ri,ns([0,Lt],[0,tn[2]])]]]}),Ce(ie,function(Fe){var Lt=gs(Fe),ln=ys(0,function(Na){ia(Na,35);var Do=0;if(Di(Na)!==8&&!Yz(Na)){var No=z(Lp[13],0,Na),tu=No[2][1];1-z(ur0[3],tu,Na[3])&&Zh(Na,[16,tu]);var Vs=[0,No];Do=1}Do||(Vs=0);var As=L(0,0,Na),vu=0;if(As[0]===0)var Wu=As[1];else{var L1=As[1];if(Vs){var hu=0,Qu=[0,z(L1[2],Vs[1],function(pc,il){return z(rh(pc,gL,96),pc,il)})];vu=1}else Wu=L1[1]}return vu||(hu=Wu,Qu=Vs),[0,Qu,hu]},Fe),tn=ln[2],Ri=ln[1];1-Fe[8]&&Bl(Fe,[0,Ri,34]);var Ji=ns([0,Lt],[0,tn[2]]);return[0,Ri,[3,[0,tn[1],Ji]]]}),Ce(Ie,function(Fe){var Lt=ys(0,function(tn){var Ri=gs(tn);ia(tn,26);var Ji=c6(Ri,gs(tn));ia(tn,4);var Na=l(Lp[7],tn);ia(tn,5);var Do=l(Lp[2],tn),No=1-tn[6];return No&&aJ(Do)&&KK(tn,Do[1]),[36,[0,Na,Do,ns([0,Ji],0)]]},Fe),ln=Lt[1];return sO(Fe,[0,ln,38]),[0,ln,Lt[2]]}),Ce(Ot,function(Fe){var Lt=l(Lp[15],Fe),ln=Lt[1],tn=v(Fe);return[0,ln,[0,z(tn[2],Lt[2],function(Ri,Ji){return zr(rh(Ri,bR,97),Ri,ln,Ji)})]]}),Ce(Or,function(Fe,Lt){1-u9(Lt)&&Zh(Lt,10);var ln=c6(Fe,gs(Lt));ia(Lt,61),LP(Lt,1);var tn=l(Z6[2],Lt),Ri=Di(Lt)===95?zU(Lt,tn):tn,Ji=l(Z6[3],Lt);ia(Lt,79);var Na=l(Z6[1],Lt);uO(Lt);var Do=L(0,0,Lt);if(Do[0]===0)var No=[0,Do[1],Na];else No=[0,0,z(Do[1][2],Na,function(Vs,As){return z(rh(Vs,BF,98),Vs,As)})];var tu=ns([0,ln],[0,No[1]]);return[0,Ri,Ji,No[2],tu]}),Ce(Cr,function(Fe){return ys(0,function(Lt){var ln=gs(Lt);return ia(Lt,60),[11,z(Or,ln,Lt)]},Fe)}),Ce(ni,function(Fe){if(rr0(1,Fe)&&!O20(1,Fe)){var Lt=ys(0,l(Or,0),Fe);return[0,Lt[1],[32,Lt[2]]]}return l(Lp[2],Fe)}),Ce(Jn,function(Fe,Lt,ln){var tn=Fe&&Fe[1];1-u9(ln)&&Zh(ln,11);var Ri=c6(Lt,gs(ln));ia(ln,62);var Ji=gs(ln);ia(ln,61);var Na=c6(Ri,Ji);LP(ln,1);var Do=l(Z6[2],ln),No=Di(ln)===95?zU(ln,Do):Do,tu=l(Z6[3],ln),Vs=Di(ln),As=0;if(typeof Vs=="number"&&Vs===83){ia(ln,83);var vu=[0,l(Z6[1],ln)];As=1}if(As||(vu=0),tn){var Wu=Di(ln),L1=0;if(typeof Wu=="number"&&Wu===79){Zh(ln,68),uf(ln);var hu=0;if(Di(ln)!==8&&!Yz(ln)){var Qu=[0,l(Z6[1],ln)];hu=1}hu||(Qu=0)}else L1=1;L1&&(Qu=0);var pc=Qu}else ia(ln,79),pc=[0,l(Z6[1],ln)];uO(ln);var il=L(0,0,ln);if(il[0]===0)var Zu=[0,il[1],No,tu,vu,pc];else{var fu=il[1][2];if(pc)var vl=[0,0,No,tu,vu,[0,z(fu,pc[1],function(_f,sm){return z(rh(_f,BF,99),_f,sm)})]];else vu?vl=[0,0,No,tu,[0,z(fu,vu[1],function(_f,sm){return z(rh(_f,BF,Yw),_f,sm)})],0]:tu?vl=[0,0,No,[0,z(fu,tu[1],function(_f,sm){return z(rh(_f,NA,Uk),_f,sm)})],0,0]:vl=[0,0,z(fu,No,function(_f,sm){return z(rh(_f,gL,F4),_f,sm)}),0,0,0];Zu=vl}var id=ns([0,Na],[0,Zu[1]]);return[0,Zu[2],Zu[3],Zu[5],Zu[4],id]}),Ce(Vn,function(Fe){return ys(0,function(Lt){var ln=gs(Lt);return ia(Lt,60),[12,zr(Jn,Bpx,ln,Lt)]},Fe)}),Ce(zn,function(Fe){var Lt=$4(1,Fe);if(typeof Lt=="number"&&Lt===61){var ln=ys(0,z(Jn,Opx,0),Fe);return[0,ln[1],[33,ln[2]]]}return l(Lp[2],Fe)}),Ce(Oi,function(Fe,Lt){1-u9(Lt)&&Zh(Lt,16);var ln=c6(Fe,gs(Lt));ia(Lt,53);var tn=l(Z6[2],Lt),Ri=Di(Lt)===41?tn:zU(Lt,tn),Ji=l(Z6[3],Lt),Na=Di(Lt)===41?Ji:oB(Lt,Ji),Do=l(Z6[7],Lt),No=z(v(Lt)[2],Do[2],function(Vs,As){var vu=As[1];return[0,vu,zr(rh(Vs,Qj,NT),Vs,vu,As[2])]}),tu=ns([0,ln],0);return[0,Ri,Na,Do[1],No,tu]}),Ce(xn,function(Fe){return ys(0,function(Lt){var ln=gs(Lt);return ia(Lt,60),[8,z(Oi,ln,Lt)]},Fe)}),Ce(vt,function(Fe){if(rr0(1,Fe)||B20(1,Fe)){var Lt=ys(0,l(Oi,0),Fe);return[0,Lt[1],[26,Lt[2]]]}return tr(Fe)}),Ce(Xt,function(Fe,Lt){var ln=ZV(1,Lt),tn=c6(Fe,gs(ln));ia(ln,40);var Ri=z(Lp[13],0,ln),Ji=Di(ln),Na=0;if(typeof Ji=="number"){var Do=0;if(Ji!==95&&Ji!==0&&(Do=1),!Do){var No=zU(ln,Ri);Na=1}}Na||(No=Ri);var tu=l(Z6[3],ln),Vs=Di(ln),As=0;if(typeof Vs=="number"&&Vs===0){var vu=oB(ln,tu);As=1}As||(vu=tu);var Wu=BP(ln,41);if(Wu){var L1=l(Z6[5],ln),hu=Di(ln),Qu=0;if(typeof hu=="number"&&hu===0){var pc=[0,z(Jk(ln)[2],L1,function(P8,s8){return A9(l(rh(P8,d1,34),P8),s8)})];Qu=1}Qu||(pc=[0,L1]);var il=pc}else il=Wu;var Zu=Di(ln),fu=0;if(typeof Zu!="number"&&Zu[0]===4&&!rt(Zu[3],Ipx)){uf(ln);for(var vl=0;;){var id=[0,l(Z6[5],ln),vl],_f=Di(ln);if(typeof _f!="number"||_f!==9){var sm=yd(id),Pd=Di(ln),tc=0;if(typeof Pd=="number"&&Pd===0){var YC=U20(ln,sm);tc=1}tc||(YC=sm);var km=YC;fu=1;break}ia(ln,9),vl=id}}fu||(km=0);var lC=Di(ln),A2=0;if(typeof lC=="number"&&lC===52){var s_=z(WK[5],ln,0),Db=Di(ln),o3=0;if(typeof Db=="number"&&Db===0){var l6=[0,V20(ln,s_)];o3=1}o3||(l6=[0,s_]);var fC=l6;A2=1}A2||(fC=0);var uS=z(Z6[6],1,ln);return[0,No,vu,z(v(ln)[2],uS,function(P8,s8){var z8=s8[1];return[0,z8,zr(rh(P8,Qj,uw),P8,z8,s8[2])]}),il,km,fC,ns([0,tn],0)]}),Ce(Me,function(Fe){return ys(0,function(Lt){var ln=gs(Lt);return ia(Lt,60),[5,z(Xt,ln,Lt)]},Fe)}),Ce(Ke,function(Fe,Lt){var ln=c6(Fe&&Fe[1],gs(Lt));ia(Lt,15);var tn=zU(Lt,z(Lp[13],0,Lt)),Ri=Ng(Lt),Ji=oB(Lt,l(Z6[3],Lt)),Na=l(Z6[8],Lt);ia(Lt,83);var Do=l(Z6[1],Lt);LP(Lt,1);var No=Di(Lt);if(uO(Lt),No===66)var tu=z(Jk(Lt)[2],Do,function(Zu,fu){return z(rh(Zu,BF,29),Zu,fu)});else tu=Do;var Vs=gT(Ri,tu[1]),As=[0,Vs,[12,[0,Ji,Na,tu,0]]],vu=l(Z6[11],Lt),Wu=L(0,0,Lt);if(Wu[0]===0)var L1=[0,Wu[1],As,vu];else{var hu=Wu[1][2];if(vu)var Qu=[0,0,As,[0,z(hu,vu[1],function(Zu,fu){return z(rh(Zu,dP,dN),Zu,fu)})]];else Qu=[0,0,z(hu,As,function(Zu,fu){return z(rh(Zu,BF,Y1),Zu,fu)}),0];L1=Qu}var pc=[0,Vs,L1[2]],il=ns([0,ln],[0,L1[1]]);return[0,tn,pc,L1[3],il]}),Ce(ct,function(Fe){return ys(0,function(Lt){var ln=gs(Lt);ia(Lt,60);var tn=Di(Lt);return typeof tn=="number"&&tn===64&&(Zh(Lt,65),ia(Lt,64)),[7,z(Ke,[0,ln],Lt)]},Fe)}),Ce(sr,function(Fe,Lt){var ln=c6(Lt,gs(Fe));ia(Fe,24);var tn=zr(Lp[14],Fe,Ppx,40)[2],Ri=tn[2],Ji=tn[1],Na=L(0,0,Fe);if(Na[0]===0)var Do=[0,Na[1],Ji,Ri];else{var No=Na[1][2];Do=Ri[0]===0?[0,0,z(No,Ji,function(Vs,As){return z(rh(Vs,gL,X),Vs,As)}),Ri]:[0,0,Ji,z(No,Ri,function(Vs,As){return z(rh(Vs,GB,Lk),Vs,As)})]}var tu=ns([0,ln],[0,Do[1]]);return[0,Do[2],Do[3],tu]}),Ce(kr,function(Fe){return ys(0,function(Lt){var ln=gs(Lt);return ia(Lt,60),[13,z(sr,Lt,ln)]},Fe)}),Ce(wn,function(Fe,Lt){var ln=Fe&&Fe[1],tn=Ng(Lt),Ri=gs(Lt);ia(Lt,60);var Ji=c6(Ri,gs(Lt));if(WY(Lt,Npx),!ln&&Di(Lt)!==10){var Na=Di(Lt),Do=0;if(typeof Na!="number"&&Na[0]===2){var No=m(Lt,Na[1]),tu=[1,z(Jk(Lt)[2],No,function(Zu,fu){var vl=fu[1];return[0,vl,zr(rh(Zu,xB,37),Zu,vl,fu[2])]})];Do=1}Do||(tu=[0,zU(Lt,z(Lp[13],0,Lt))]);var Vs=ys(0,function(Zu){var fu=gs(Zu);ia(Zu,0);for(var vl=0,id=0;;){var _f=Di(Zu);if(typeof _f=="number"){var sm=0;if(_f!==1&&ef!==_f||(sm=1),sm){var Pd=yd(id),tc=Pd===0?1:0,YC=tc&&gs(Zu);return ia(Zu,1),[0,[0,vl,Pd],X9([0,fu],[0,v(Zu)[1]],YC)]}}var km=z(Tn,kpx,Zu),lC=km[2],A2=km[1],s_=0;if(vl)if(vl[1][0]===0)switch(lC[0]){case 6:var Db=lC[1][2],o3=0;if(Db)switch(Db[1][0]){case 4:case 6:o3=1}o3||Zh(Zu,79);var l6=vl;break;case 10:Zh(Zu,78),l6=vl;break;default:s_=1}else lC[0]===10?(Zh(Zu,79),l6=vl):s_=1;else switch(lC[0]){case 6:var fC=lC[1][2],uS=0;if(fC)switch(fC[1][0]){case 4:case 6:var P8=vl;uS=1}uS||(P8=[0,[1,A2]]),l6=P8;break;case 10:l6=[0,[0,A2]];break;default:s_=1}s_&&(l6=vl),vl=l6,id=[0,km,id]}},Lt),As=Vs[2],vu=As[1],Wu=vu[1],L1=Vs[1],hu=[0,L1,[0,vu[2],As[2]]],Qu=gT(tn,L1);return[0,Qu,[9,[0,tu,hu,Wu?Wu[1]:[0,Qu],ns([0,Ji],0)]]]}var pc=ys(0,l(In,Ji),Lt),il=pc[2];return[0,gT(tn,pc[1]),il]}),Ce(In,function(Fe,Lt){var ln=gs(Lt);ia(Lt,10);var tn=gs(Lt);WY(Lt,wpx);var Ri=mq([0,Fe,[0,ln,[0,tn,[0,gs(Lt),0]]]]),Ji=l(Z6[9],Lt),Na=L(0,0,Lt);if(Na[0]===0)var Do=[0,Ji,Na[1]];else Do=[0,z(Na[1][2],Ji,function(tu,Vs){return z(rh(tu,q$,Vk),tu,Vs)}),0];var No=ns([0,Ri],[0,Do[2]]);return[10,[0,Do[1],No]]}),Ce(Tn,function(Fe,Lt){var ln=Fe&&Fe[1];1-u9(Lt)&&Zh(Lt,13);var tn=$4(1,Lt);if(typeof tn=="number")switch(tn){case 24:return l(kr,Lt);case 40:return l(Me,Lt);case 46:if(Di(Lt)===50)return Es(Lt);break;case 49:if(ln)return z(Bc,[0,ln],Lt);break;case 53:return l(xn,Lt);case 61:var Ri=Di(Lt);return typeof Ri=="number"&&Ri===50&&ln?Es(Lt):l(Cr,Lt);case 62:return l(Vn,Lt);case 15:case 64:return l(ct,Lt)}else if(tn[0]===4&&!rt(tn[3],Tpx))return z(wn,[0,ln],Lt);if(ln){var Ji=Di(Lt);return typeof Ji=="number"&&Ji===50?(Zh(Lt,82),l(Lp[2],Lt)):l(kr,Lt)}return l(Lp[2],Lt)}),Ce(ix,function(Fe){WY(Fe,Spx);var Lt=Di(Fe);if(typeof Lt!="number"&&Lt[0]===2)return m(Fe,Lt[1]);var ln=[0,Ng(Fe),Fpx];return Bw(Apx,Fe),ln}),Ce(Nr,function(Fe){var Lt=l(ix,Fe),ln=Lt[2],tn=Lt[1],Ri=L(0,0,Fe);return Ri[0]===0?[0,[0,tn,ln],Ri[1]]:[0,[0,tn,z(Ri[1][2],ln,function(Ji,Na){return zr(rh(Ji,xB,ef),Ji,tn,Na)})],0]}),Ce(Mx,function(Fe){return Fe[2][1]}),Ce(ko,function(Fe,Lt,ln){var tn=Fe?Fe[1]:1,Ri=Di(Lt);if(typeof Ri=="number"){var Ji=0;if(Ri!==1&&ef!==Ri||(Ji=1),Ji)return yd(ln)}1-tn&&Zh(Lt,85);var Na=ys(0,function(Do){var No=$M(Do),tu=Di(Do),Vs=0;if(typeof tu!="number"&&tu[0]===4&&!rt(tu[3],Epx)){uf(Do);var As=$M(Do);UK(Do,As);var vu=[0,As];Vs=1}return Vs||(UK(Do,No),vu=0),[0,No,vu]},Lt);return zr(ko,[0,BP(Lt,9)],Lt,[0,Na,ln])}),Ce(iu,function(Fe,Lt){return H9(function(ln){var tn=ln[2];return tn[2]?0:n(Cpx,Fe,tn[1])},Lt)}),Ce(Mi,function(Fe){function Lt(ln){var tn=F20(1,ZV(1,ln)),Ri=Ng(tn),Ji=gs(tn);ia(tn,49);var Na=Di(tn);if(typeof Na=="number"){if(65<=Na){if(NT===Na){var Do=Ng(tn);ia(tn,NT);var No=tn[26][5],tu=Di(tn),Vs=0;if(typeof tu!="number"&&tu[0]===4&&!rt(tu[3],gpx)){uf(tn);var As=No?[0,z(Lp[13],0,tn)]:(Zh(tn,13),0);Vs=1}Vs||(As=0);var vu=l(Nr,tn),Wu=ns([0,Ji],[0,vu[2]]);return[18,[0,0,[0,[1,[0,Do,As]]],[0,vu[1]],1,Wu]]}}else if(13<=Na)switch(Na-13|0){case 23:var L1=c6(Ji,gs(tn)),hu=ys(0,function(YA){return ia(YA,36)},tn);if(UK(tn,jM(0,[0,gT(Ri,Ng(tn)),_px])),$K(tn))var Qu=[0,l(gF[11],tn)],pc=0;else if(zY(tn))Qu=[0,z(WK[3],tn,Fe)],pc=0;else if(Di(tn)===48)Qu=[0,l(gF[12],tn)],pc=0;else{var il=l(Lp[10],tn),Zu=L(0,0,tn);if(Zu[0]===0)var fu=[0,il,Zu[1]];else fu=[0,z(Zu[1][2],il,function(YA,a4){return z(rh(YA,YP,zx),YA,a4)}),0];Qu=[1,fu[1]],pc=fu[2]}var vl=ns([0,L1],[0,pc]);return[17,[0,hu[1],Qu,vl]];case 40:1-u9(tn)&&Zh(tn,15);var id=l(vt,tn),_f=id[2];if(_f[0]===26){var sm=l(Mx,_f[1][1]);UK(tn,jM(0,[0,id[1],sm]))}else qp(F2(Dpx,ypx));return[18,[0,[0,id],0,0,0,ns([0,Ji],0)]];case 48:if($4(1,tn)!==0){1-u9(tn)&&Zh(tn,15);var Pd=$4(1,tn);if(typeof Pd=="number"){if(Pd===48)return Zh(tn,0),ia(tn,61),[18,[0,0,0,0,0,ns([0,Ji],0)]];if(NT===Pd){ia(tn,61);var tc=Ng(tn);ia(tn,NT);var YC=l(Nr,tn),km=ns([0,Ji],[0,YC[2]]);return[18,[0,0,[0,[1,[0,tc,0]]],[0,YC[1]],0,km]]}}var lC=ys(0,l(Or,0),tn),A2=lC[2],s_=lC[1];return UK(tn,jM(0,[0,s_,l(Mx,A2[1])])),[18,[0,[0,[0,s_,[32,A2]]],0,0,0,ns([0,Ji],0)]]}break;case 49:var Db=ys(0,function(YA){return l(z(Jn,0,0),YA)},tn),o3=Db[2],l6=Db[1];return UK(tn,jM(0,[0,l6,l(Mx,o3[1])])),[18,[0,[0,[0,l6,[33,o3]]],0,0,0,ns([0,Ji],0)]];case 0:case 2:case 11:case 14:case 15:case 27:case 35:case 51:var fC=z(Lp[3],[0,Fe],tn),uS=fC[2],P8=fC[1],s8=0;switch(uS[0]){case 2:var z8=uS[1][1];if(z8){var XT=z8[1];s8=1}else{Bl(tn,[0,P8,74]);var OT=0}break;case 16:XT=uS[1][1],s8=1;break;case 23:var r0=uS[1][1];r0?(XT=r0[1],s8=1):(Bl(tn,[0,P8,75]),OT=0);break;case 34:OT=U2(function(YA,a4){return U2(Rr,YA,[0,a4[2][1],0])},0,uS[1][1]);break;default:OT=qp(bpx)}return H9(function(YA){return UK(tn,YA)},s8?[0,jM(0,[0,P8,l(Mx,XT)]),0]:OT),[18,[0,[0,fC],0,0,1,ns([0,Ji],0)]]}}var _T=Di(tn),BT=0;if(typeof _T=="number"&&_T===61){uf(tn);var IS=0;BT=1}BT||(IS=1),ia(tn,0);var I5=zr(ko,0,tn,0);ia(tn,1);var LT=Di(tn),yT=0;if(typeof LT!="number"&<[0]===4&&!rt(LT[3],vpx)){var sx=l(Nr,tn),XA=[0,sx[1]],O5=sx[2];yT=1}if(!yT){z(iu,tn,I5);var OA=L(0,0,tn);XA=0,O5=OA[0]===0?OA[1]:OA[1][1]}return[18,[0,0,[0,[0,I5]],XA,IS,ns([0,Ji],[0,O5])]]}return function(ln){return ys(0,Lt,ln)}}),Ce(Bc,function(Fe){var Lt=Fe&&Fe[1];function ln(tn){1-u9(tn)&&Zh(tn,13);var Ri=gs(tn);ia(tn,60);var Ji=F20(1,ZV(1,tn)),Na=c6(Ri,gs(Ji));ia(Ji,49);var Do=Di(Ji);if(typeof Do=="number")if(53<=Do){if(NT===Do){var No=Ng(Ji);ia(Ji,NT);var tu=Ji[26][5],Vs=Di(Ji),As=0;if(typeof Vs!="number"&&Vs[0]===4&&!rt(Vs[3],dpx)){uf(Ji);var vu=tu?[0,z(Lp[13],0,Ji)]:(Zh(Ji,13),0);As=1}As||(vu=0);var Wu=l(Nr,Ji),L1=ns([0,Na],[0,Wu[2]]);return[6,[0,0,0,[0,[1,[0,No,vu]]],[0,Wu[1]],L1]]}if(!(63<=Do))switch(Do-53|0){case 0:if(Lt)return[6,[0,0,[0,[6,ys(0,l(Oi,0),Ji)]],0,0,ns([0,Na],0)]];break;case 8:if(Lt)return[6,[0,0,[0,[4,ys(0,l(Or,0),Ji)]],0,0,ns([0,Na],0)]];break;case 9:return[6,[0,0,[0,[5,ys(0,z(Jn,ppx,0),Ji)]],0,0,ns([0,Na],0)]]}}else{var hu=Do-15|0;if(!(25>>0))switch(hu){case 21:var Qu=c6(Na,gs(Ji)),pc=ys(0,function(s8){return ia(s8,36)},Ji),il=Di(Ji),Zu=0;if(typeof il=="number")if(il===15)var fu=[0,[1,ys(0,function(s8){return z(Ke,0,s8)},Ji)]],vl=0;else il===40?(fu=[0,[2,ys(0,l(Xt,0),Ji)]],vl=0):Zu=1;else Zu=1;if(Zu){var id=l(Z6[1],Ji),_f=L(0,0,Ji);if(_f[0]===0)var sm=[0,id,_f[1]];else sm=[0,z(_f[1][2],id,function(s8,z8){return z(rh(s8,BF,nt),s8,z8)}),0];fu=[0,[3,sm[1]]],vl=sm[2]}var Pd=ns([0,Qu],[0,vl]);return[6,[0,[0,pc[1]],fu,0,0,Pd]];case 0:case 9:case 12:case 13:case 25:var tc=Di(Ji);if(typeof tc=="number"){var YC=0;if(25<=tc)if(29<=tc){if(tc===40){var km=[0,[2,ys(0,l(Xt,0),Ji)]];YC=1}}else 27<=tc&&(YC=2);else tc===15?(km=[0,[1,ys(0,function(s8){return z(Ke,0,s8)},Ji)]],YC=1):24<=tc&&(YC=2);var lC=0;switch(YC){case 0:break;case 2:typeof tc=="number"&&(tc===27?Zh(Ji,70):tc===28&&Zh(Ji,69)),km=[0,[0,ys(0,function(s8){return z(sr,s8,0)},Ji)]],lC=1;break;default:lC=1}if(lC)return[6,[0,0,km,0,0,ns([0,Na],0)]]}throw[0,Cs,hpx]}}var A2=Di(Ji);typeof A2=="number"&&(A2===53?Zh(Ji,72):A2===61&&Zh(Ji,71)),ia(Ji,0);var s_=zr(ko,0,Ji,0);ia(Ji,1);var Db=Di(Ji),o3=0;if(typeof Db!="number"&&Db[0]===4&&!rt(Db[3],mpx)){var l6=l(Nr,Ji),fC=[0,l6[1]],uS=l6[2];o3=1}if(!o3){z(iu,Ji,s_);var P8=L(0,0,Ji);fC=0,uS=P8[0]===0?P8[1]:P8[1][1]}return[6,[0,0,0,[0,[0,s_]],fC,ns([0,Na],[0,uS])]]}return function(tn){return ys(0,ln,tn)}}),[0,function(Fe){return ys(0,Dt,Fe)},function(Fe){return ys(0,du,Fe)},function(Fe){return ys(0,On,Fe)},function(Fe){return ys(0,Rn,Fe)},function(Fe){return ys(0,mn,Fe)},Ie,Ot,dx,ie,function(Fe){return ys(0,ku,Fe)},Tn,Bc,Vn,function(Fe){return ys(0,Kx,Fe)},O1,Mi,tr,Es,vt,function(Fe){return ys(0,He,Fe)},zn,function(Fe){return ys(0,is,Fe)},function(Fe){return ys(0,Fu,Fe)},function(Fe){return ys(0,Qt,Fe)},ni,function(Fe){return ys(0,ca,Fe)},function(Fe){return ys(0,Pr,Fe)}]}(GY),z20=function(i){var x=function dx(ie,Ie){return dx.fun(ie,Ie)},n=function dx(ie,Ie){return dx.fun(ie,Ie)},m=function dx(ie,Ie){return dx.fun(ie,Ie)};function L(dx,ie){return l(Lp[23],ie)?[0,z(m,dx,ie)]:(Bl(dx,[0,ie[1],26]),0)}function v(dx){function ie(Ot){var Or=Di(Ot);return typeof Or=="number"&&Or===79?(ia(Ot,79),[0,l(Lp[10],Ot)]):0}function Ie(Ot){var Or=gs(Ot);ia(Ot,0);for(var Cr=0,ni=0,Jn=0;;){var Vn=Di(Ot);if(typeof Vn=="number"){var zn=0;if(Vn!==1&&ef!==Vn||(zn=1),zn){ni&&Bl(Ot,[0,ni[1],99]);var Oi=yd(Jn),xn=gs(Ot);ia(Ot,1);var vt=t2(Ot);return[0,[0,Oi,Di(Ot)===83?[1,l(i[9],Ot)]:xW(Ot),X9([0,Or],[0,vt],xn)]]}}if(Di(Ot)===12)var Xt=gs(Ot),Me=ys(0,function(is){return ia(is,12),O1(is,dx)},Ot),Ke=ns([0,Xt],0),ct=[0,[1,[0,Me[1],[0,Me[2],Ke]]]];else{var sr=Ng(Ot),kr=z(Lp[20],0,Ot),wn=Di(Ot),In=0;if(typeof wn=="number"&&wn===83){ia(Ot,83);var Tn=ys([0,sr],function(is){return[0,O1(is,dx),ie(is)]},Ot),ix=Tn[2],Nr=kr[2];switch(Nr[0]){case 0:var Mx=[0,Nr[1]];break;case 1:Mx=[1,Nr[1]];break;case 2:Mx=qp(ipx);break;default:Mx=[2,Nr[1]]}ct=[0,[0,[0,Tn[1],[0,Mx,ix[1],ix[2],0]]]]}else In=1;if(In){var ko=kr[2];if(ko[0]===1){var iu=ko[1],Mi=iu[2][1],Bc=iu[1],ku=0;er0(Mi)&&rt(Mi,opx)&&rt(Mi,spx)&&(Bl(Ot,[0,Bc,2]),ku=1),!ku&&Xz(Mi)&&sO(Ot,[0,Bc,53]);var Kx=ys([0,sr],function(is,Fu){return function(Qt){return[0,[0,Fu,[2,[0,is,xW(Qt),0]]],ie(Qt)]}}(iu,Bc),Ot),ic=Kx[2];ct=[0,[0,[0,Kx[1],[0,[1,iu],ic[1],ic[2],1]]]]}else Bw(apx,Ot),ct=0}}if(ct){var Br=ct[1],Dt=Cr?(Bl(Ot,[0,Br[1][1],64]),0):ni;if(Br[0]===0)var Li=Cr,Dl=Dt;else{var du=Di(Ot)===9?1:0;Li=1,Dl=du&&[0,Ng(Ot)]}Di(Ot)!==1&&ia(Ot,9),Cr=Li,ni=Dl,Jn=[0,Br,Jn]}}}return function(Ot){return ys(0,Ie,Ot)}}function a0(dx){function ie(Ie){var Ot=gs(Ie);ia(Ie,6);for(var Or=0;;){var Cr=Di(Ie);if(typeof Cr=="number"){var ni=0;if(13<=Cr)ef===Cr&&(ni=1);else if(7<=Cr)switch(Cr-7|0){case 2:var Jn=Ng(Ie);ia(Ie,9),Or=[0,[2,Jn],Or];continue;case 5:var Vn=gs(Ie),zn=ys(0,function(kr){return ia(kr,12),O1(kr,dx)},Ie),Oi=zn[1],xn=ns([0,Vn],0),vt=[1,[0,Oi,[0,zn[2],xn]]];Di(Ie)!==7&&(Bl(Ie,[0,Oi,63]),Di(Ie)===9&&uf(Ie)),Or=[0,vt,Or];continue;case 0:ni=1}if(ni){var Xt=yd(Or),Me=gs(Ie);return ia(Ie,7),[1,[0,Xt,Di(Ie)===83?[1,l(i[9],Ie)]:xW(Ie),X9([0,Ot],[0,t2(Ie)],Me)]]}}var Ke=ys(0,function(kr){var wn=O1(kr,dx),In=Di(kr),Tn=0;if(typeof In=="number"&&In===79){ia(kr,79);var ix=[0,l(Lp[10],kr)];Tn=1}return Tn||(ix=0),[0,wn,ix]},Ie),ct=Ke[2],sr=[0,[0,Ke[1],[0,ct[1],ct[2]]]];Di(Ie)!==7&&ia(Ie,9),Or=[0,sr,Or]}}return function(Ie){return ys(0,ie,Ie)}}function O1(dx,ie){var Ie=Di(dx);if(typeof Ie=="number"){if(Ie===6)return l(a0(ie),dx);if(Ie===0)return l(v(ie),dx)}var Ot=zr(Lp[14],dx,0,ie);return[0,Ot[1],[2,Ot[2]]]}return Ce(x,function(dx,ie){for(var Ie=ie[2],Ot=Ie[2],Or=xW(dx),Cr=0,ni=Ie[1];;){if(!ni){var Jn=[0,[0,yd(Cr),Or,Ot]];return[0,ie[1],Jn]}var Vn=ni[1];if(Vn[0]!==0){var zn=ni[2],Oi=Vn[1],xn=Oi[2],vt=Oi[1];if(zn)Bl(dx,[0,vt,64]),ni=zn;else{var Xt=xn[2];Cr=[0,[1,[0,vt,[0,z(m,dx,xn[1]),Xt]]],Cr],ni=0}}else{var Me=Vn[1],Ke=Me[2];switch(Ke[0]){case 0:var ct=Ke[2],sr=Ke[1];switch(sr[0]){case 0:var kr=[0,sr[1]];break;case 1:kr=[1,sr[1]];break;case 2:kr=qp(lpx);break;default:kr=[2,sr[1]]}var wn=ct[2],In=0;if(wn[0]===2){var Tn=wn[1];if(!Tn[1]){var ix=Tn[2],Nr=[0,Tn[3]];In=1}}In||(ix=z(m,dx,ct),Nr=0);var Mx=[0,[0,[0,Me[1],[0,kr,ix,Nr,Ke[3]]]],Cr];break;case 1:Bl(dx,[0,Ke[2][1],98]),Mx=Cr;break;default:Bl(dx,[0,Ke[2][1],fpx]),Mx=Cr}var Cr=Mx,ni=ni[2]}}}),Ce(n,function(dx,ie){for(var Ie=ie[2],Ot=Ie[2],Or=xW(dx),Cr=0,ni=Ie[1];;){if(ni){var Jn=ni[1];switch(Jn[0]){case 0:var Vn=Jn[1],zn=Vn[2];if(zn[0]===2){var Oi=zn[1];if(!Oi[1]){Cr=[0,[0,[0,Vn[1],[0,Oi[2],[0,Oi[3]]]]],Cr],ni=ni[2];continue}}var xn=L(dx,Vn);if(xn)var vt=xn[1],Xt=[0,[0,[0,vt[1],[0,vt,0]]],Cr];else Xt=Cr;Cr=Xt,ni=ni[2];continue;case 1:var Me=ni[2],Ke=Jn[1],ct=Ke[2],sr=Ke[1];if(Me){Bl(dx,[0,sr,63]),ni=Me;continue}var kr=L(dx,ct[1]);Cr=kr?[0,[1,[0,sr,[0,kr[1],ct[2]]]],Cr]:Cr,ni=0;continue;default:Cr=[0,[2,Jn[1]],Cr],ni=ni[2];continue}}var wn=[1,[0,yd(Cr),Or,Ot]];return[0,ie[1],wn]}}),Ce(m,function(dx,ie){var Ie=ie[2],Ot=ie[1];switch(Ie[0]){case 0:return z(n,dx,[0,Ot,Ie[1]]);case 10:var Or=Ie[1],Cr=Or[2][1],ni=Or[1],Jn=0;if(dx[6]&&x$(Cr)?Bl(dx,[0,ni,50]):Jn=1,Jn&&1-dx[6]){var Vn=0;if(dx[17]&&Da(Cr,upx)?Bl(dx,[0,ni,94]):Vn=1,Vn){var zn=dx[18];zn&&Da(Cr,cpx)&&Bl(dx,[0,ni,93])}}return[0,Ot,[2,[0,Or,xW(dx),0]]];case 19:return z(x,dx,[0,Ot,Ie[1]]);default:return[0,Ot,[3,[0,Ot,Ie]]]}}),[0,x,n,m,v,a0,O1]}(Z6),B2x=function(i){function x(Jn){var Vn=Di(Jn);if(typeof Vn=="number"){var zn=Vn-96|0,Oi=0;if(6>>0?zn===14&&(Oi=1):4<(zn-1|0)>>>0&&(Oi=1),Oi)return t2(Jn)}var xn=OP(Jn);return xn&&e$(Jn)}function n(Jn){var Vn=gs(Jn);LP(Jn,0);var zn=ys(0,function(xn){ia(xn,0),ia(xn,12);var vt=l(i[10],xn);return ia(xn,1),vt},Jn);uO(Jn);var Oi=ns([0,Vn],[0,x(Jn)]);return[0,zn[1],[0,zn[2],Oi]]}function m(Jn){return Di(Jn)===1?0:[0,l(i[7],Jn)]}function L(Jn){var Vn=gs(Jn);LP(Jn,0);var zn=ys(0,function(xn){ia(xn,0);var vt=m(xn);return ia(xn,1),vt},Jn);uO(Jn);var Oi=X9([0,Vn],[0,x(Jn)],0);return[0,zn[1],[0,zn[2],Oi]]}function v(Jn){LP(Jn,0);var Vn=ys(0,function(zn){ia(zn,0);var Oi=Di(zn),xn=0;if(typeof Oi=="number"&&Oi===12){var vt=gs(zn);ia(zn,12);var Xt=[3,[0,l(i[10],zn),ns([0,vt],0)]];xn=1}if(!xn){var Me=m(zn),Ke=Me?0:gs(zn);Xt=[2,[0,Me,X9(0,0,Ke)]]}return ia(zn,1),Xt},Jn);return uO(Jn),[0,Vn[1],Vn[2]]}function a0(Jn){var Vn=Ng(Jn),zn=Di(Jn),Oi=0;if(typeof zn!="number"&&zn[0]===7){var xn=zn[1];Oi=1}Oi||(Bw(jfx,Jn),xn=Ufx);var vt=gs(Jn);uf(Jn);var Xt=Di(Jn),Me=0;if(typeof Xt=="number"){var Ke=Xt+-10|0,ct=0;if(69>>0?Ke!==73&&(ct=1):67<(Ke-1|0)>>>0||(ct=1),!ct){var sr=t2(Jn);Me=1}}return Me||(sr=x(Jn)),[0,Vn,[0,xn,ns([0,vt],[0,sr])]]}function O1(Jn){var Vn=$4(1,Jn);if(typeof Vn=="number"){if(Vn===10)for(var zn=ys(0,function(vt){var Xt=[0,a0(vt)];return ia(vt,10),[0,Xt,a0(vt)]},Jn);;){var Oi=Di(Jn);if(typeof Oi!="number"||Oi!==10)return[2,zn];var xn=function(vt){return function(Xt){return ia(Xt,10),[0,[1,vt],a0(Xt)]}}(zn);zn=ys([0,zn[1]],xn,Jn)}if(Vn===83)return[1,ys(0,function(vt){var Xt=a0(vt);return ia(vt,83),[0,Xt,a0(vt)]},Jn)]}return[0,a0(Jn)]}function dx(Jn){return ys(0,function(Vn){var zn=$4(1,Vn),Oi=0;if(typeof zn=="number"&&zn===83){var xn=[1,ys(0,function(ko){var iu=a0(ko);return ia(ko,83),[0,iu,a0(ko)]},Vn)];Oi=1}Oi||(xn=[0,a0(Vn)]);var vt=Di(Vn),Xt=0;if(typeof vt=="number"&&vt===79){ia(Vn,79);var Me=gs(Vn),Ke=Di(Vn),ct=0;if(typeof Ke=="number")if(Ke===0){var sr=L(Vn),kr=sr[2],wn=sr[1];kr[1]||Bl(Vn,[0,wn,54]);var In=[0,[1,wn,kr]]}else ct=1;else if(Ke[0]===8){var Tn=Ke[1];ia(Vn,Ke);var ix=[0,Tn[2]],Nr=ns([0,Me],[0,x(Vn)]);In=[0,[0,Tn[1],[0,ix,Tn[3],Nr]]]}else ct=1;ct&&(Zh(Vn,55),In=[0,[0,Ng(Vn),[0,Rfx,Mfx,0]]]);var Mx=In;Xt=1}return Xt||(Mx=0),[0,xn,Mx]},Jn)}function ie(Jn){return ys(0,function(Vn){ia(Vn,95);var zn=Di(Vn);if(typeof zn=="number"){if(zn===96)return uf(Vn),Bfx}else if(zn[0]===7)for(var Oi=0,xn=O1(Vn);;){var vt=Di(Vn);if(typeof vt=="number"){if(vt===0){Oi=[0,[1,n(Vn)],Oi];continue}}else if(vt[0]===7){Oi=[0,[0,dx(Vn)],Oi];continue}var Xt=yd(Oi),Me=[0,aI,[0,xn,BP(Vn,F4),Xt]];return BP(Vn,96)?[0,Me]:(Qz(Vn,96),[1,Me])}return Qz(Vn,96),Lfx},Jn)}function Ie(Jn){return ys(0,function(Vn){ia(Vn,95),ia(Vn,F4);var zn=Di(Vn);if(typeof zn=="number"){if(zn===96)return uf(Vn),KD}else if(zn[0]===7){var Oi=O1(Vn);return Ms(Di(Vn),96)?Qz(Vn,96):uf(Vn),[0,aI,[0,Oi]]}return Qz(Vn,96),KD},Jn)}var Ot=function Jn(Vn){return Jn.fun(Vn)},Or=function Jn(Vn){return Jn.fun(Vn)},Cr=function Jn(Vn){return Jn.fun(Vn)};function ni(Jn){switch(Jn[0]){case 0:return Jn[1][2][1];case 1:var Vn=Jn[1][2],zn=F2(Pfx,Vn[2][2][1]);return F2(Vn[1][2][1],zn);default:var Oi=Jn[1][2],xn=Oi[1];return F2(xn[0]===0?xn[1][2][1]:ni([2,xn[1]]),F2(Ifx,Oi[2][2][1]))}}return Ce(Ot,function(Jn){var Vn=Di(Jn);if(typeof Vn=="number"){if(Vn===0)return v(Jn)}else if(Vn[0]===8){var zn=Vn[1];return ia(Jn,Vn),[0,zn[1],[4,[0,zn[2],zn[3]]]]}var Oi=l(Cr,Jn),xn=Oi[2],vt=Oi[1];return KD<=xn[1]?[0,vt,[1,xn[2]]]:[0,vt,[0,xn[2]]]}),Ce(Or,function(Jn){var Vn=gs(Jn),zn=ie(Jn);uO(Jn);var Oi=zn[2];if(Oi[0]===0)var xn=Oi[1],vt=typeof xn=="number"?0:xn[2][2];else vt=1;if(vt)var Xt=ys(0,function(tu){return 0},Jn),Me=870530776;else{LP(Jn,3);for(var Ke=Ng(Jn),ct=0;;){var sr=Gz(Jn),kr=Di(Jn),wn=0;if(typeof kr=="number"){var In=0;if(kr===95){LP(Jn,2);var Tn=Di(Jn),ix=$4(1,Jn),Nr=0;if(typeof Tn=="number"&&Tn===95&&typeof ix=="number"){var Mx=0;if(F4!==ix&&ef!==ix&&(Mx=1),!Mx){var ko=Ie(Jn),iu=ko[2],Mi=ko[1],Bc=typeof iu=="number"?[0,KD,Mi]:[0,aI,[0,Mi,iu[2]]],ku=Jn[22][1],Kx=0;if(ku){var ic=ku[2];if(ic){var Br=ic[2];Kx=1}}Kx||(Br=qp(xQ1)),Jn[22][1]=Br;var Dt=qz(Jn),Li=Xq(Jn[23][1],Dt);Jn[24][1]=Li;var Dl=[0,yd(ct),sr,Bc];Nr=1}}if(!Nr){var du=l(Or,Jn),is=du[2],Fu=du[1];ct=[0,KD<=is[1]?[0,Fu,[1,is[2]]]:[0,Fu,[0,is[2]]],ct];continue}}else ef===kr?(Bw(0,Jn),Dl=[0,yd(ct),sr,pe]):(wn=1,In=1);if(!In){var Qt=sr?sr[1]:Ke;Xt=[0,gT(Ke,Qt),Dl[1]],Me=Dl[3]}}else wn=1;if(!wn)break;ct=[0,l(Ot,Jn),ct]}}var Rn=t2(Jn),ca=0;if(typeof Me!="number"){var Pr=Me[1],On=0;if(aI===Pr){var mn=Me[2],He=zn[2];if(He[0]===0){var At=He[1];if(typeof At=="number")Zh(Jn,Ofx);else{var tr=ni(At[2][1]);rt(ni(mn[2][1]),tr)&&Zh(Jn,[18,tr])}}var Rr=mn[1]}else if(KD===Pr){var $n=zn[2];if($n[0]===0){var $r=$n[1];typeof $r!="number"&&Zh(Jn,[18,ni($r[2][1])])}Rr=Me[2]}else On=1;if(!On){var Ga=Rr;ca=1}}ca||(Ga=zn[1]);var Xa=zn[2][1],ls=zn[1];if(typeof Xa=="number"){var Es=0,Fe=ns([0,Vn],[0,Rn]);if(typeof Me!="number"){var Lt=Me[1],ln=0;if(aI===Lt)var tn=Me[2][1];else KD===Lt?tn=Me[2]:ln=1;if(!ln){var Ri=tn;Es=1}}Es||(Ri=Ga);var Ji=[0,KD,[0,ls,Ri,Xt,Fe]]}else{var Na=0,Do=ns([0,Vn],[0,Rn]);if(typeof Me!="number"&&aI===Me[1]){var No=[0,Me[2]];Na=1}Na||(No=0),Ji=[0,aI,[0,[0,ls,Xa[2]],No,Xt,Do]]}return[0,gT(zn[1],Ga),Ji]}),Ce(Cr,function(Jn){return LP(Jn,2),l(Or,Jn)}),[0,x,n,m,L,v,a0,O1,dx,ie,Ie,Ot,Or,Cr]}(Lp),W20=function(i,x){var n=Di(x),m=0;if(typeof n=="number"?n===28?x[6]?Zh(x,53):x[14]&&Bw(0,x):n===58?x[17]?Zh(x,2):x[6]&&Zh(x,53):n===65?x[18]&&Zh(x,2):m=1:m=1,m)if(xr0(n))kL(x,53);else{var L=0;if(typeof n=="number")switch(n){case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 46:case 47:case 49:case 50:case 51:case 58:case 59:case 65:var v=1;L=1}else n[0]===4&&k20(n[3])&&(v=1,L=1);L||(v=0);var a0=0;if(v)var O1=v;else{var dx=Zt0(n);if(dx)O1=dx;else{var ie=0;if(typeof n=="number")switch(n){case 29:case 30:case 31:break;default:ie=1}else if(n[0]===4){var Ie=n[3];rt(Ie,DQ1)&&rt(Ie,vQ1)&&rt(Ie,bQ1)&&(ie=1)}else ie=1;if(ie){var Ot=0;a0=1}else O1=1}}a0||(Ot=O1),Ot?Bw(0,x):i&&N20(n)&&kL(x,i[1])}return $M(x)},q20=function i(x){return i.fun(x)},lr0=function i(x,n,m){return i.fun(x,n,m)},fr0=function i(x){return i.fun(x)},J20=function i(x,n){return i.fun(x,n)},pr0=function i(x,n){return i.fun(x,n)},dr0=function i(x,n){return i.fun(x,n)},XY=function i(x,n){return i.fun(x,n)},oJ=function i(x,n){return i.fun(x,n)},YY=function i(x){return i.fun(x)},H20=function i(x){return i.fun(x)},G20=function i(x){return i.fun(x)},X20=function i(x,n,m){return i.fun(x,n,m)},Y20=function i(x){return i.fun(x)},Q20=function i(x,n){return i.fun(x,n)},Z20=WK[3],L2x=FI[3],M2x=FI[1],R2x=FI[6],j2x=WK[2],U2x=WK[1],V2x=WK[4],$2x=FI[5],K2x=FI[7],z2x=B2x[13],W2x=z20[6],q2x=z20[3];Ce(q20,function(i){var x=gs(i),n=yd(x);x:for(;;){if(n)for(var m=n[2],L=n[1],v=L[2],a0=L[1],O1=v[2],dx=0,ie=g(O1);;){if(ie<(dx+5|0))var Ie=0;else{var Ot=Da(vI(O1,dx,5),ZY1);if(!Ot){dx=dx+1|0;continue}Ie=Ot}if(!Ie){n=m;continue x}i[29][1]=a0[3];var Or=yd([0,[0,a0,v],m]);break}else Or=n;if(Or===0){var Cr=0;if(x){var ni=x[1],Jn=ni[2];if(Jn[1]===0){var Vn=Jn[2];if(1<=g(Vn)&&fr(Vn,0)===42){i[29][1]=ni[1][3];var zn=[0,ni,0];Cr=1}}}Cr||(zn=0)}else zn=Or;var Oi=z(J20,i,function(Ke){return 0}),xn=Ng(i);if(ia(i,ef),Oi)var vt=dq(yd(Oi))[1],Xt=gT(dq(Oi)[1],vt);else Xt=xn;var Me=yd(i[2][1]);return[0,Xt,[0,Oi,ns([0,zn],0),Me]]}}),Ce(lr0,function(i,x,n){for(var m=S20(1,i),L=mdx;;){var v=L[2],a0=L[1],O1=Di(m),dx=0;if(typeof O1=="number"&&ef===O1)var ie=[0,m,a0,v];else dx=1;if(dx)if(l(x,O1))ie=[0,m,a0,v];else{var Ie=0;if(typeof O1=="number"||O1[0]!==2)Ie=1;else{var Ot=l(n,m),Or=[0,Ot,v],Cr=Ot[2];if(Cr[0]===19){var ni=Cr[1][2];if(ni){var Jn=m[6]||Da(ni[1],ddx);m=ZV(Jn,m),L=[0,[0,O1,a0],Or];continue}}ie=[0,m,a0,Or]}Ie&&(ie=[0,m,a0,v])}var Vn=S20(0,m);return H9(function(zn){if(typeof zn!="number"&&zn[0]===2){var Oi=zn[1],xn=Oi[4];return xn&&sO(Vn,[0,Oi[1],44])}return qp(F2(gdx,F2(Vd0(zn),hdx)))},yd(a0)),[0,Vn,ie[3]]}}),Ce(fr0,function(i){var x=l(WK[6],i),n=Di(i);if(typeof n=="number"){var m=n-49|0;if(!(11>>0))switch(m){case 0:return z(m5[16],x,i);case 1:l(nr0(i),x);var L=$4(1,i);return l(typeof L=="number"&&L===4?m5[17]:m5[18],i);case 11:if($4(1,i)===49)return l(nr0(i),x),z(m5[12],0,i)}}return z(oJ,[0,x],i)}),Ce(J20,function(i,x){var n=zr(lr0,i,x,fr0);return U2(function(m,L){return[0,L,m]},z(pr0,x,n[1]),n[2])}),Ce(pr0,function(i,x){for(var n=0;;){var m=Di(x);if(typeof m=="number"&&ef===m||l(i,m))return yd(n);n=[0,l(fr0,x),n]}}),Ce(dr0,function(i,x){var n=zr(lr0,x,i,function(L){return z(oJ,0,L)}),m=n[1];return[0,U2(function(L,v){return[0,v,L]},z(XY,i,m),n[2]),m[6]]}),Ce(XY,function(i,x){for(var n=0;;){var m=Di(x);if(typeof m=="number"&&ef===m||l(i,m))return yd(n);n=[0,z(oJ,0,x),n]}}),Ce(oJ,function(i,x){var n=i&&i[1];1-zY(x)&&l(nr0(x),n);var m=Di(x);if(typeof m=="number"){if(m===27)return l(m5[27],x);if(m===28)return l(m5[3],x)}if($K(x))return l(gF[11],x);if(zY(x))return z(Z20,x,n);if(typeof m=="number"){var L=m+VC|0;if(!(14>>0))switch(L){case 0:if(x[26][1])return l(gF[12],x);break;case 5:return l(m5[19],x);case 12:return z(m5[11],0,x);case 13:return l(m5[25],x);case 14:return l(m5[21],x)}}return l(YY,x)}),Ce(YY,function(i){var x=Di(i);if(typeof x=="number")switch(x){case 0:return l(m5[7],i);case 8:return l(m5[15],i);case 19:return l(m5[22],i);case 20:return l(m5[23],i);case 22:return l(m5[24],i);case 23:return l(m5[4],i);case 24:return l(m5[26],i);case 25:return l(m5[5],i);case 26:return l(m5[6],i);case 32:return l(m5[8],i);case 35:return l(m5[9],i);case 37:return l(m5[14],i);case 39:return l(m5[1],i);case 59:return l(m5[10],i);case 110:return Bw(ldx,i),[0,Ng(i),fdx];case 16:case 43:return l(m5[2],i);case 1:case 5:case 7:case 9:case 10:case 11:case 12:case 17:case 18:case 33:case 34:case 36:case 38:case 41:case 42:case 49:case 80:case 83:return Bw(pdx,i),uf(i),l(YY,i)}if($K(i)){var n=l(gF[11],i);return KK(i,n[1]),n}if(typeof x=="number"&&x===28&&$4(1,i)===6){var m=xJ(1,i);return Bl(i,[0,gT(Ng(i),m),95]),l(m5[17],i)}return tJ(i)?l(m5[20],i):(zY(i)&&(Bw(0,i),uf(i)),l(m5[17],i))}),Ce(H20,function(i){var x=Ng(i),n=l(FI[1],i),m=Di(i);return typeof m=="number"&&m===9?zr(FI[8],i,x,[0,n,0]):n}),Ce(G20,function(i){var x=Ng(i),n=l(FI[2],i),m=Di(i);if(typeof m=="number"&&m===9){var L=[0,z(GY[1],i,n),0];return[0,zr(FI[8],i,x,L)]}return n}),Ce(X20,function(i,x,n){var m=x&&x[1];return ys(0,function(L){var v=1-m,a0=W20([0,n],L),O1=v&&(Di(L)===82?1:0);return O1&&(1-u9(L)&&Zh(L,12),ia(L,82)),[0,a0,l(Z6[10],L),O1]},i)}),Ce(Y20,function(i){var x=Ng(i),n=gs(i);ia(i,0);var m=z(XY,function(dx){return dx===1?1:0},i),L=m===0?1:0,v=Ng(i),a0=L&&gs(i);ia(i,1);var O1=[0,m,X9([0,n],[0,t2(i)],a0)];return[0,gT(x,v),O1]}),Ce(Q20,function(i,x){var n=Ng(x),m=gs(x);ia(x,0);var L=z(dr0,function(Vn){return Vn===1?1:0},x),v=L[1],a0=v===0?1:0,O1=Ng(x),dx=a0&&gs(x);ia(x,1);var ie=Di(x),Ie=0;if(i===0){var Ot=0;if(typeof ie!="number"||ie!==1&&ef!==ie||(Ot=1),!Ot){var Or=OP(x);if(Or){var Cr=e$(x);Ie=1}else Cr=Or,Ie=1}}Ie||(Cr=t2(x));var ni=L[2],Jn=[0,v,X9([0,m],[0,Cr],dx)];return[0,gT(n,O1),Jn,ni]}),zr(S9,Ddx,Lp,[0,q20,YY,oJ,XY,dr0,pr0,H20,G20,L2x,M2x,R2x,j2x,W20,X20,Y20,Q20,z2x,W2x,q2x,U2x,Z20,V2x,$2x,K2x]);var QY=[0,0],xm0=Ge,qK=function(i){return er(_q(i))},Y9=function(i){return ye(_q(i))},em0=function(i,x,n){try{return new RegExp(Ge(x),Ge(n))}catch{return QY[1]=[0,[0,i,24],QY[1]],new RegExp(ke,Ge(n))}},J2x=function(i){function x(n,m){var L=m[2],v=m[1],a0=Rt0(L),O1=[0,[0,vdx,l(i[1],a0)],0],dx=JY(n,v[3]),ie=[0,l(i[5],dx),0],Ie=JY(n,v[2]),Ot=[0,l(i[5],Ie),ie],Or=[0,[0,bdx,l(i[4],Ot)],O1],Cr=[0,[0,Cdx,l(i[5],v[3][2])],0],ni=[0,[0,Edx,l(i[5],v[3][1])],Cr],Jn=[0,[0,Sdx,l(i[3],ni)],0],Vn=[0,[0,Fdx,l(i[5],v[2][2])],0],zn=[0,[0,Adx,l(i[5],v[2][1])],Vn],Oi=[0,[0,Tdx,l(i[3],zn)],Jn],xn=[0,[0,wdx,l(i[3],Oi)],Or];switch(m[3]){case 0:var vt=kdx;break;case 1:vt=Ndx;break;case 2:vt=Pdx;break;case 3:vt=Idx;break;case 4:vt=Odx;break;default:vt=Bdx}var Xt=[0,[0,Ldx,l(i[1],vt)],xn],Me=Vd0(L),Ke=[0,[0,Mdx,l(i[1],Me)],Xt];return l(i[3],Ke)}return[0,x,function(n,m){var L=yd(qH(function(v){return x(n,v)},m));return l(i[4],L)}]}([0,xm0,Ue,qK,Y9,function(i){return i},function(i){return i},iO,em0]),WU=function(i,x,n){var m=x[n];return nG(m)?0|m:i},H2x=function(i,x){var n=sk(x,Vo0)?{}:x,m=wP(i),L=WU(cs[9],n,Rdx),v=WU(cs[8],n,jdx),a0=WU(cs[7],n,Udx),O1=WU(cs[6],n,Vdx),dx=WU(cs[5],n,$dx),ie=WU(cs[4],n,Kdx),Ie=WU(cs[3],n,zdx),Ot=WU(cs[2],n,Wdx),Or=[0,[0,WU(cs[1],n,qdx),Ot,Ie,ie,dx,O1,a0,v,L]],Cr=n.tokens,ni=nG(Cr),Jn=ni&&0|Cr,Vn=n.comments,zn=nG(Vn)?0|Vn:1,Oi=n.all_comments,xn=nG(Oi)?0|Oi:1,vt=[0,0],Xt=[0,Or],Me=[0,Jn&&[0,function(Ai){return vt[1]=[0,Ai,vt[1]],0}]],Ke=jE?jE[1]:1,ct=[0,Xt&&Xt[1]],sr=[0,Me&&Me[1]],kr=I2x([0,sr&&sr[1]],[0,ct&&ct[1]],0,m),wn=l(Lp[1],kr),In=yd(kr[1][1]),Tn=yd(U2(function(Ai,dr){var m1=Ai[2],Wn=Ai[1];return z(cr0[3],dr,Wn)?[0,Wn,m1]:[0,z(cr0[4],dr,Wn),[0,dr,m1]]},[0,cr0[1],0],In)[2]);if(Ke&&(Tn!==0?1:0))throw[0,A2x,Tn];QY[1]=0;for(var ix=g(m)-0|0,Nr=m,Mx=0,ko=0;;){if(ko===ix)var iu=Mx;else{var Mi=PA(Nr,ko),Bc=0;if(0<=Mi&&!(sS>>0)throw[0,Cs,lC0];switch(Dt){case 0:var Dl=PA(Nr,ko);break;case 1:Dl=(31&PA(Nr,ko))<<6|63&PA(Nr,ko+1|0);break;case 2:Dl=(15&PA(Nr,ko))<<12|(63&PA(Nr,ko+1|0))<<6|63&PA(Nr,ko+2|0);break;default:Dl=(7&PA(Nr,ko))<<18|(63&PA(Nr,ko+1|0))<<12|(63&PA(Nr,ko+2|0))<<6|63&PA(Nr,ko+3|0)}Mx=ar0(Mx,0,[0,Dl]),ko=Li;continue}iu=ar0(Mx,0,0)}for(var du=LZ1,is=yd([0,6,iu]);;){var Fu=du[3],Qt=du[2],Rn=du[1];if(!is){var ca=_q(yd(Fu)),Pr=function(Ai,dr){return Y9(yd(qH(Ai,dr)))},On=function(Ai,dr){return dr?l(Ai,dr[1]):iO},mn=function(Ai,dr){return dr[0]===0?iO:l(Ai,dr[1])},He=function(Ai){return qK([0,[0,rux,Ai[1]],[0,[0,tux,Ai[2]],0]])},At=function(Ai){var dr=Ai[1];if(dr)var m1=dr[1],Wn=typeof m1=="number"?au:Ge(m1[1]);else Wn=iO;var zc=[0,[0,Zsx,He(Ai[3])],0];return qK([0,[0,eux,Wn],[0,[0,xux,He(Ai[2])],zc]])},tr=function(Ai){if(Ai){var dr=Ai[1],m1=[0,c6(dr[3],dr[2])];return ns([0,dr[1]],m1)}return Ai},Rr=[0,ca],$n=function(Ai){return Pr(Fk,Ai)},$r=function(Ai,dr,m1,Wn){if(Rr)var zc=Rr[1],kl=[0,JY(zc,dr[3]),0],u_=[0,[0,RZ1,Y9([0,JY(zc,dr[2]),kl])],0];else u_=Rr;var s3=0,QC=c6(u_,[0,[0,jZ1,At(dr)],0]);if(zn!==0&&m1){var E6=m1[1],cS=E6[1];if(cS){var UF=E6[2];if(UF)var VF=[0,[0,UZ1,$n(UF)],0],W8=[0,[0,VZ1,$n(cS)],VF];else W8=[0,[0,$Z1,$n(cS)],0];var xS=W8}else{var aF=E6[2];xS=aF&&[0,[0,KZ1,$n(aF)],0]}var OS=xS;s3=1}return s3||(OS=0),qK(vj(c6(QC,c6(OS,[0,[0,zZ1,Ge(Ai)],0])),Wn))},Ga=function(Ai){return Pr(P8,Ai)},Xa=function(Ai){var dr=Ai[2];return $r(Sex,Ai[1],dr[2],[0,[0,Eex,Ge(dr[1])],[0,[0,Cex,iO],[0,[0,bex,!1],0]]])},ls=function(Ai){var dr=Ai[2],m1=dr[1],Wn=m1[0]===0?Xa(m1[1]):ls(m1[1]),zc=[0,[0,Qax,Wn],[0,[0,Yax,Xa(dr[2])],0]];return $r(Zax,Ai[1],0,zc)},Es=function(Ai){var dr=Ai[2],m1=dr[1],Wn=m1[0]===0?Xa(m1[1]):ls(m1[1]),zc=[0,[0,eox,Wn],[0,[0,xox,On(G5,dr[2])],0]];return $r(tox,Ai[1],dr[3],zc)},Fe=function(Ai){var dr=Ai[2],m1=dr[2],Wn=dr[1],zc=Ai[1];if(typeof Wn=="number")var kl=iO;else switch(Wn[0]){case 0:kl=Ge(Wn[1]);break;case 1:kl=!!Wn[1];break;case 2:kl=Wn[1];break;case 3:kl=qp(znx);break;default:var u_=Wn[1];kl=em0(zc,u_[1],u_[2])}var s3=0;if(typeof Wn!="number"&&Wn[0]===4){var QC=Wn[1],E6=[0,[0,Jnx,qK([0,[0,qnx,Ge(QC[1])],[0,[0,Wnx,Ge(QC[2])],0]])],0],cS=[0,[0,Gnx,kl],[0,[0,Hnx,Ge(m1)],E6]];s3=1}return s3||(cS=[0,[0,Ynx,kl],[0,[0,Xnx,Ge(m1)],0]]),$r(Qnx,zc,dr[3],cS)},Lt=function(Ai){var dr=[0,[0,rox,tn(Ai[2])],0];return[0,[0,nox,tn(Ai[1])],dr]},ln=function(Ai,dr){var m1=dr[2],Wn=[0,[0,Zix,!!m1[3]],0],zc=[0,[0,xax,tn(m1[2])],Wn],kl=[0,[0,eax,On(Xa,m1[1])],zc];return $r(tax,dr[1],Ai,kl)},tn=function(Ai){var dr=Ai[2],m1=Ai[1];switch(dr[0]){case 0:return $r(Bix,m1,dr[1],0);case 1:return $r(Lix,m1,dr[1],0);case 2:return $r(Mix,m1,dr[1],0);case 3:return $r(Rix,m1,dr[1],0);case 4:return $r(jix,m1,dr[1],0);case 5:return $r(Vix,m1,dr[1],0);case 6:return $r($ix,m1,dr[1],0);case 7:return $r(Kix,m1,dr[1],0);case 8:return $r(zix,m1,dr[1],0);case 9:return $r(Uix,m1,dr[1],0);case 10:return $r(kox,m1,dr[1],0);case 11:var Wn=dr[1],zc=[0,[0,Wix,tn(Wn[1])],0];return $r(qix,m1,Wn[2],zc);case 12:return Ri([0,m1,dr[1]]);case 13:return Ji(1,[0,m1,dr[1]]);case 14:var kl=dr[1],u_=[0,[0,qax,Ji(0,kl[1])],0],s3=[0,[0,Jax,Pr(o3,kl[2])],u_];return $r(Hax,m1,kl[3],s3);case 15:var QC=dr[1],E6=[0,[0,Gax,tn(QC[1])],0];return $r(Xax,m1,QC[2],E6);case 16:return Es([0,m1,dr[1]]);case 17:var cS=dr[1],UF=Lt(cS);return $r(iox,m1,cS[3],UF);case 18:var VF=dr[1],W8=VF[1],xS=[0,[0,aox,!!VF[2]],0],aF=c6(Lt(W8),xS);return $r(oox,m1,W8[3],aF);case 19:var OS=dr[1],W4=OS[1],LA=[0,[0,sox,Pr(tn,[0,W4[1],[0,W4[2],W4[3]]])],0];return $r(uox,m1,OS[2],LA);case 20:var _F=dr[1],eS=_F[1],DT=[0,[0,cox,Pr(tn,[0,eS[1],[0,eS[2],eS[3]]])],0];return $r(lox,m1,_F[2],DT);case 21:var X5=dr[1],Mw=[0,[0,fox,tn(X5[1])],0];return $r(pox,m1,X5[3],Mw);case 22:var B5=dr[1],Gk=[0,[0,dox,Pr(tn,B5[1])],0];return $r(mox,m1,B5[2],Gk);case 23:var xx=dr[1];return $r(_ox,m1,xx[3],[0,[0,gox,Ge(xx[1])],[0,[0,hox,Ge(xx[2])],0]]);case 24:var lS=dr[1];return $r(vox,m1,lS[3],[0,[0,Dox,lS[1]],[0,[0,yox,Ge(lS[2])],0]]);case 25:var dk=dr[1];return $r(Eox,m1,dk[3],[0,[0,Cox,iO],[0,[0,box,Ge(dk[2])],0]]);default:var h5=dr[1],Tk=h5[1],_w=Tk?Sox:Fox;return $r(wox,m1,h5[2],[0,[0,Tox,!!Tk],[0,[0,Aox,Ge(_w)],0]])}},Ri=function(Ai){var dr=Ai[2],m1=dr[2][2],Wn=dr[4],zc=NP(tr(m1[4]),Wn),kl=[0,[0,Jix,On(bS,dr[1])],0],u_=[0,[0,Hix,On(c9,m1[3])],kl],s3=[0,[0,Gix,tn(dr[3])],u_],QC=[0,[0,Xix,On(Lw,m1[1])],s3],E6=m1[2],cS=[0,[0,Yix,Pr(function(UF){return ln(0,UF)},E6)],QC];return $r(Qix,Ai[1],zc,cS)},Ji=function(Ai,dr){var m1=dr[2],Wn=m1[3],zc=U2(function(VF,W8){var xS=VF[4],aF=VF[3],OS=VF[2],W4=VF[1];switch(W8[0]){case 0:var LA=W8[1],_F=LA[2],eS=_F[2],DT=_F[1];switch(DT[0]){case 0:var X5=Fe(DT[1]);break;case 1:X5=Xa(DT[1]);break;case 2:X5=qp(max);break;default:X5=qp(hax)}switch(eS[0]){case 0:var Mw=[0,tn(eS[1]),gax];break;case 1:var B5=eS[1];Mw=[0,Ri([0,B5[1],B5[2]]),_ax];break;default:var Gk=eS[1];Mw=[0,Ri([0,Gk[1],Gk[2]]),yax]}var xx=[0,[0,Dax,Ge(Mw[2])],0],lS=[0,[0,vax,On(a4,_F[7])],xx];return[0,[0,$r(Tax,LA[1],_F[8],[0,[0,Aax,X5],[0,[0,Fax,Mw[1]],[0,[0,Sax,!!_F[6]],[0,[0,Eax,!!_F[3]],[0,[0,Cax,!!_F[4]],[0,[0,bax,!!_F[5]],lS]]]]]]),W4],OS,aF,xS];case 1:var dk=W8[1],h5=dk[2],Tk=[0,[0,wax,tn(h5[1])],0];return[0,[0,$r(kax,dk[1],h5[2],Tk),W4],OS,aF,xS];case 2:var _w=W8[1],mk=_w[2],Rw=[0,[0,Nax,On(a4,mk[5])],0],SN=[0,[0,Pax,!!mk[4]],Rw],fx=[0,[0,Iax,tn(mk[3])],SN],T9=[0,[0,Oax,tn(mk[2])],fx],FN=[0,[0,Bax,On(Xa,mk[1])],T9];return[0,W4,[0,$r(Lax,_w[1],mk[6],FN),OS],aF,xS];case 3:var Xk=W8[1],wk=Xk[2],kk=[0,[0,Max,!!wk[2]],0],w9=[0,[0,Rax,Ri(wk[1])],kk];return[0,W4,OS,[0,$r(jax,Xk[1],wk[3],w9),aF],xS];default:var AN=W8[1],l9=AN[2],AI=[0,[0,Uax,tn(l9[2])],0],cO=[0,[0,Kax,!!l9[3]],[0,[0,$ax,!!l9[4]],[0,[0,Vax,!!l9[5]],AI]]],MP=[0,[0,zax,Xa(l9[1])],cO];return[0,W4,OS,aF,[0,$r(Wax,AN[1],l9[6],MP),xS]]}},oax,Wn),kl=[0,[0,sax,Y9(yd(zc[4]))],0],u_=[0,[0,uax,Y9(yd(zc[3]))],kl],s3=[0,[0,cax,Y9(yd(zc[2]))],u_],QC=[0,[0,lax,Y9(yd(zc[1]))],s3],E6=[0,[0,fax,!!m1[1]],QC],cS=Ai?[0,[0,pax,!!m1[2]],E6]:E6,UF=tr(m1[4]);return $r(dax,dr[1],UF,cS)},Na=function(Ai){var dr=[0,[0,Nox,tn(Ai[2])],0];return $r(Pox,Ai[1],0,dr)},Do=function(Ai){var dr=Ai[2];switch(dr[2]){case 0:var m1=Eix;break;case 1:m1=Six;break;default:m1=Fix}var Wn=[0,[0,Aix,Ge(m1)],0],zc=[0,[0,Tix,Pr(YA,dr[1])],Wn];return $r(wix,Ai[1],dr[3],zc)},No=function(Ai){var dr=Ai[2];return $r(oix,Ai[1],dr[3],[0,[0,aix,Ge(dr[1])],[0,[0,iix,Ge(dr[2])],0]])},tu=function(Ai){var dr=Ai[2],m1=[0,[0,inx,IO],[0,[0,nnx,Na(dr[1])],0]];return $r(anx,Ai[1],dr[2],m1)},Vs=function(Ai,dr){var m1=dr[1][2],Wn=[0,[0,Tex,!!dr[3]],0],zc=[0,[0,wex,mn(Na,dr[2])],Wn];return $r(Nex,Ai,m1[2],[0,[0,kex,Ge(m1[1])],zc])},As=function(Ai){var dr=Ai[2],m1=[0,[0,Fex,Xa(dr[1])],0];return $r(Aex,Ai[1],dr[2],m1)},vu=function(Ai){return Pr(sx,Ai[2][1])},Wu=function(Ai){var dr=Ai[2],m1=[0,[0,Gox,$r(asx,dr[2],0,0)],0],Wn=[0,[0,Xox,Pr(QA,dr[3][2])],m1],zc=[0,[0,Yox,$r(rsx,dr[1],0,0)],Wn];return $r(Qox,Ai[1],dr[4],zc)},L1=function(Ai){var dr=Ai[2];return $r(Asx,Ai[1],dr[2],[0,[0,Fsx,Ge(dr[1])],0])},hu=function(Ai){var dr=Ai[2],m1=[0,[0,Csx,L1(dr[2])],0],Wn=[0,[0,Esx,L1(dr[1])],m1];return $r(Ssx,Ai[1],0,Wn)},Qu=function(Ai){var dr=Ai[2],m1=dr[1],Wn=m1[0]===0?L1(m1[1]):Qu(m1[1]),zc=[0,[0,vsx,Wn],[0,[0,Dsx,L1(dr[2])],0]];return $r(bsx,Ai[1],0,zc)},pc=function(Ai){switch(Ai[0]){case 0:return L1(Ai[1]);case 1:return hu(Ai[1]);default:return Qu(Ai[1])}},il=function(Ai){var dr=Ai[2],m1=[0,[0,Wox,Pr(QA,dr[3][2])],0],Wn=[0,[0,qox,On(h6,dr[2])],m1],zc=dr[1],kl=zc[2],u_=[0,[0,Zox,!!kl[2]],0],s3=[0,[0,xsx,Pr(BA,kl[3])],u_],QC=[0,[0,esx,pc(kl[1])],s3],E6=[0,[0,Jox,$r(tsx,zc[1],0,QC)],Wn];return $r(Hox,Ai[1],dr[4],E6)},Zu=function(Ai){var dr=Ai[2],m1=[0,[0,pix,Pr(tc,dr[2])],0],Wn=[0,[0,dix,Pr(OA,dr[1])],m1];return $r(mix,Ai[1],dr[3],Wn)},fu=function(Ai,dr){var m1=dr[2],Wn=m1[7],zc=m1[5],kl=m1[4];if(kl)var u_=kl[1][2],s3=NP(u_[3],Wn),QC=[0,u_[1]],E6=u_[2],cS=s3;else QC=0,E6=0,cS=Wn;if(zc)var UF=zc[1][2],VF=NP(UF[2],cS),W8=Pr(OT,UF[1]),xS=VF;else W8=Y9(0),xS=cS;var aF=[0,[0,Etx,W8],[0,[0,Ctx,Pr(XT,m1[6])],0]],OS=[0,[0,Stx,On(G5,E6)],aF],W4=[0,[0,Ftx,On(tc,QC)],OS],LA=[0,[0,Atx,On(bS,m1[3])],W4],_F=m1[2],eS=_F[2],DT=[0,[0,Btx,Pr(r0,eS[1])],0],X5=[0,[0,Ttx,$r(Ltx,_F[1],eS[2],DT)],LA],Mw=[0,[0,wtx,On(Xa,m1[1])],X5];return $r(Ai,dr[1],xS,Mw)},vl=function(Ai){var dr=Ai[2],m1=[0,[0,Rex,Ga(dr[1])],0],Wn=tr(dr[2]);return $r(jex,Ai[1],Wn,m1)},id=function(Ai){var dr=Ai[2];switch(dr[0]){case 0:var m1=[0,Xa(dr[1]),0];break;case 1:m1=[0,As(dr[1]),0];break;default:m1=[0,tc(dr[1]),1]}var Wn=[0,[0,Gsx,m1[1]],[0,[0,Hsx,!!m1[2]],0]];return[0,[0,Xsx,tc(Ai[1])],Wn]},_f=function(Ai){var dr=[0,[0,Wsx,vu(Ai[3])],0],m1=[0,[0,qsx,On(K4,Ai[2])],dr];return[0,[0,Jsx,tc(Ai[1])],m1]},sm=function(Ai){var dr=Ai[2],m1=dr[3],Wn=dr[2],zc=dr[1];if(m1){var kl=m1[1],u_=kl[2],s3=[0,[0,onx,Pd(u_[1])],0],QC=yd([0,$r(snx,kl[1],u_[2],s3),qH(_T,Wn)]),E6=zc?[0,tu(zc[1]),QC]:QC;return Y9(E6)}var cS=SK(_T,Wn),UF=zc?[0,tu(zc[1]),cS]:cS;return Y9(UF)},Pd=function(Ai){var dr=Ai[2],m1=Ai[1];switch(dr[0]){case 0:var Wn=dr[1],zc=[0,[0,Grx,mn(Na,Wn[2])],0],kl=[0,[0,Xrx,Pr(LT,Wn[1])],zc];return $r(Yrx,m1,tr(Wn[3]),kl);case 1:var u_=dr[1],s3=[0,[0,Qrx,mn(Na,u_[2])],0],QC=[0,[0,Zrx,Pr(IS,u_[1])],s3];return $r(xnx,m1,tr(u_[3]),QC);case 2:return Vs(m1,dr[1]);default:return tc(dr[1])}},tc=function(Ai){var dr=Ai[2],m1=Ai[1];switch(dr[0]){case 0:var Wn=dr[1],zc=[0,[0,C1x,Pr(XA,Wn[1])],0];return $r(E1x,m1,tr(Wn[2]),zc);case 1:var kl=dr[1],u_=kl[7],s3=kl[3],QC=kl[2],E6=s3[0]===0?[0,vl(s3[1]),0]:[0,tc(s3[1]),1],cS=u_[0]===0?0:[0,u_[1]],UF=kl[9],VF=NP(tr(QC[2][4]),UF),W8=[0,[0,S1x,On(bS,kl[8])],0],xS=[0,[0,F1x,On(Na,cS)],W8],aF=[0,[0,A1x,!!E6[2]],xS],OS=[0,[0,w1x,!1],[0,[0,T1x,On(pk,kl[6])],aF]],W4=[0,[0,N1x,E6[1]],[0,[0,k1x,!!kl[4]],OS]];return $r(O1x,m1,VF,[0,[0,I1x,iO],[0,[0,P1x,sm(QC)],W4]]);case 2:var LA=dr[1],_F=LA[1];if(_F){switch(_F[1]){case 0:var eS=Wk1;break;case 1:eS=qk1;break;case 2:eS=Jk1;break;case 3:eS=Hk1;break;case 4:eS=Gk1;break;case 5:eS=Xk1;break;case 6:eS=Yk1;break;case 7:eS=Qk1;break;case 8:eS=Zk1;break;case 9:eS=x91;break;case 10:eS=e91;break;default:eS=t91}var DT=eS}else DT=B1x;var X5=[0,[0,L1x,tc(LA[3])],0],Mw=[0,[0,M1x,Pd(LA[2])],X5];return $r(j1x,m1,LA[4],[0,[0,R1x,Ge(DT)],Mw]);case 3:var B5=dr[1],Gk=[0,[0,U1x,tc(B5[3])],0],xx=[0,[0,V1x,tc(B5[2])],Gk];switch(B5[1]){case 0:var lS=Ck1;break;case 1:lS=Ek1;break;case 2:lS=Sk1;break;case 3:lS=Fk1;break;case 4:lS=Ak1;break;case 5:lS=Tk1;break;case 6:lS=wk1;break;case 7:lS=kk1;break;case 8:lS=Nk1;break;case 9:lS=Pk1;break;case 10:lS=Ik1;break;case 11:lS=Ok1;break;case 12:lS=Bk1;break;case 13:lS=Lk1;break;case 14:lS=Mk1;break;case 15:lS=Rk1;break;case 16:lS=jk1;break;case 17:lS=Uk1;break;case 18:lS=Vk1;break;case 19:lS=$k1;break;case 20:lS=Kk1;break;default:lS=zk1}return $r(K1x,m1,B5[4],[0,[0,$1x,Ge(lS)],xx]);case 4:var dk=dr[1],h5=dk[4],Tk=NP(tr(dk[3][2][2]),h5);return $r(z1x,m1,Tk,_f(dk));case 5:return fu(btx,[0,m1,dr[1]]);case 6:var _w=dr[1],mk=[0,[0,W1x,On(tc,_w[2])],0];return $r(J1x,m1,0,[0,[0,q1x,Pr(O5,_w[1])],mk]);case 7:var Rw=dr[1],SN=[0,[0,H1x,tc(Rw[3])],0],fx=[0,[0,G1x,tc(Rw[2])],SN],T9=[0,[0,X1x,tc(Rw[1])],fx];return $r(Y1x,m1,Rw[4],T9);case 8:return YC([0,m1,dr[1]]);case 9:var FN=dr[1],Xk=[0,[0,Q1x,On(tc,FN[2])],0];return $r(xxx,m1,0,[0,[0,Z1x,Pr(O5,FN[1])],Xk]);case 10:return Xa(dr[1]);case 11:var wk=dr[1],kk=[0,[0,exx,tc(wk[1])],0];return $r(txx,m1,wk[2],kk);case 12:return il([0,m1,dr[1]]);case 13:return Wu([0,m1,dr[1]]);case 14:var w9=dr[1],AN=w9[1];return typeof AN!="number"&&AN[0]===3?$r(nix,m1,w9[3],[0,[0,rix,iO],[0,[0,tix,Ge(w9[2])],0]]):Fe([0,m1,w9]);case 15:var l9=dr[1];switch(l9[1]){case 0:var AI=rxx;break;case 1:AI=nxx;break;default:AI=ixx}var cO=[0,[0,axx,tc(l9[3])],0],MP=[0,[0,oxx,tc(l9[2])],cO];return $r(uxx,m1,l9[4],[0,[0,sxx,Ge(AI)],MP]);case 16:var c1=dr[1],na=id(c1);return $r(cxx,m1,c1[3],na);case 17:var r2=dr[1],Lh=[0,[0,lxx,Xa(r2[2])],0],Rm=[0,[0,fxx,Xa(r2[1])],Lh];return $r(pxx,m1,r2[3],Rm);case 18:var V2=dr[1],Yc=V2[4],$6=V2[3];if($6)var g6=$6[1],xT=NP(tr(g6[2][2]),Yc),oF=vu(g6),f6=xT;else oF=Y9(0),f6=Yc;var Mp=[0,[0,mxx,On(K4,V2[2])],[0,[0,dxx,oF],0]];return $r(gxx,m1,f6,[0,[0,hxx,tc(V2[1])],Mp]);case 19:var Bf=dr[1],K6=[0,[0,_xx,Pr(I5,Bf[1])],0];return $r(yxx,m1,tr(Bf[2]),K6);case 20:var sF=dr[1],tP=sF[1],NL=tP[4],lO=NP(tr(tP[3][2][2]),NL),PL=[0,[0,Dxx,!!sF[2]],0];return $r(vxx,m1,lO,c6(_f(tP),PL));case 21:var zM=dr[1],WM=zM[1],_x=[0,[0,bxx,!!zM[2]],0],qM=c6(id(WM),_x);return $r(Cxx,m1,WM[3],qM);case 22:var JM=dr[1],qU=[0,[0,Exx,Pr(tc,JM[1])],0];return $r(Sxx,m1,JM[2],qU);case 23:return $r(Fxx,m1,dr[1][1],0);case 24:var HM=dr[1],Dx=[0,[0,vix,Zu(HM[2])],0],cB=[0,[0,bix,tc(HM[1])],Dx];return $r(Cix,m1,HM[3],cB);case 25:return Zu([0,m1,dr[1]]);case 26:return $r(Axx,m1,dr[1][1],0);case 27:var GM=dr[1],kj=[0,[0,Txx,Na(GM[2])],0],fO=[0,[0,wxx,tc(GM[1])],kj];return $r(kxx,m1,GM[3],fO);case 28:var XM=dr[1],Nj=XM[3],TI=XM[2],lB=XM[1];if(7<=lB)return $r(Pxx,m1,Nj,[0,[0,Nxx,tc(TI)],0]);switch(lB){case 0:var k9=Ixx;break;case 1:k9=Oxx;break;case 2:k9=Bxx;break;case 3:k9=Lxx;break;case 4:k9=Mxx;break;case 5:k9=Rxx;break;case 6:k9=jxx;break;default:k9=qp(Uxx)}var YM=[0,[0,$xx,!0],[0,[0,Vxx,tc(TI)],0]];return $r(zxx,m1,Nj,[0,[0,Kxx,Ge(k9)],YM]);case 29:var pO=dr[1],JU=pO[1]===0?qxx:Wxx,HU=[0,[0,Jxx,!!pO[3]],0],GU=[0,[0,Hxx,tc(pO[2])],HU];return $r(Xxx,m1,pO[4],[0,[0,Gxx,Ge(JU)],GU]);default:var wI=dr[1],QM=[0,[0,Yxx,!!wI[3]],0],t$=[0,[0,Qxx,On(tc,wI[1])],QM];return $r(Zxx,m1,wI[2],t$)}},YC=function(Ai){var dr=Ai[2],m1=dr[7],Wn=dr[3],zc=dr[2],kl=Wn[0]===0?Wn[1]:qp(lex),u_=m1[0]===0?0:[0,m1[1]],s3=dr[9],QC=NP(tr(zc[2][4]),s3),E6=[0,[0,fex,On(bS,dr[8])],0],cS=[0,[0,dex,!1],[0,[0,pex,On(Na,u_)],E6]],UF=[0,[0,mex,On(pk,dr[6])],cS],VF=[0,[0,gex,!!dr[4]],[0,[0,hex,!!dr[5]],UF]],W8=[0,[0,_ex,vl(kl)],VF],xS=[0,[0,yex,sm(zc)],W8],aF=[0,[0,Dex,On(Xa,dr[1])],xS];return $r(vex,Ai[1],QC,aF)},km=function(Ai){var dr=Ai[2],m1=[0,[0,Vrx,Pr(o3,dr[3])],0],Wn=[0,[0,$rx,Ji(0,dr[4])],m1],zc=[0,[0,Krx,On(bS,dr[2])],Wn],kl=[0,[0,zrx,Xa(dr[1])],zc];return $r(Wrx,Ai[1],dr[5],kl)},lC=function(Ai,dr){var m1=dr[2],Wn=Ai?mtx:htx,zc=[0,[0,gtx,On(tn,m1[4])],0],kl=[0,[0,_tx,On(tn,m1[3])],zc],u_=[0,[0,ytx,On(bS,m1[2])],kl],s3=[0,[0,Dtx,Xa(m1[1])],u_];return $r(Wn,dr[1],m1[5],s3)},A2=function(Ai){var dr=Ai[2],m1=[0,[0,ltx,tn(dr[3])],0],Wn=[0,[0,ftx,On(bS,dr[2])],m1],zc=[0,[0,ptx,Xa(dr[1])],Wn];return $r(dtx,Ai[1],dr[4],zc)},s_=function(Ai){if(Ai){var dr=Ai[1];if(dr[0]===0)return Pr(z4,dr[1]);var m1=dr[1],Wn=m1[2];if(Wn){var zc=[0,[0,itx,Xa(Wn[1])],0];return Y9([0,$r(atx,m1[1],0,zc),0])}return Y9(0)}return Y9(0)},Db=function(Ai){return Ai===0?ntx:rtx},o3=function(Ai){var dr=Ai[2],m1=dr[1],Wn=m1[0]===0?Xa(m1[1]):ls(m1[1]),zc=[0,[0,Jrx,Wn],[0,[0,qrx,On(G5,dr[2])],0]];return $r(Hrx,Ai[1],dr[3],zc)},l6=function(Ai){var dr=Ai[2],m1=dr[6],Wn=dr[4],zc=Y9(Wn?[0,o3(Wn[1]),0]:0),kl=m1?Pr(OT,m1[1][2][1]):Y9(0),u_=[0,[0,Jex,zc],[0,[0,qex,kl],[0,[0,Wex,Pr(o3,dr[5])],0]]],s3=[0,[0,Hex,Ji(0,dr[3])],u_],QC=[0,[0,Gex,On(bS,dr[2])],s3],E6=[0,[0,Xex,Xa(dr[1])],QC];return $r(Yex,Ai[1],dr[7],E6)},fC=function(Ai){var dr=Ai[2],m1=dr[2],Wn=dr[1],zc=gT(Wn[1],m1[1]),kl=[0,[0,$ex,On(pk,dr[3])],0],u_=[0,[0,Kex,Vs(zc,[0,Wn,[1,m1],0])],kl];return $r(zex,Ai[1],dr[4],u_)},uS=function(Ai){var dr=Ai[2],m1=dr[2],Wn=dr[1],zc=m1[0]===0?Wn[1]:m1[1][1],kl=[0,[0,Uex,Vs(gT(Wn[1],zc),[0,Wn,m1,0])],0];return $r(Vex,Ai[1],dr[3],kl)},P8=function(Ai){var dr=Ai[2],m1=Ai[1];switch(dr[0]){case 0:return vl([0,m1,dr[1]]);case 1:var Wn=dr[1],zc=[0,[0,GZ1,On(Xa,Wn[1])],0];return $r(XZ1,m1,Wn[2],zc);case 2:return fu(vtx,[0,m1,dr[1]]);case 3:var kl=dr[1],u_=[0,[0,YZ1,On(Xa,kl[1])],0];return $r(QZ1,m1,kl[2],u_);case 4:return $r(ZZ1,m1,dr[1][1],0);case 5:return l6([0,m1,dr[1]]);case 6:var s3=dr[1],QC=s3[5],E6=s3[4],cS=s3[3],UF=s3[2];if(cS){var VF=cS[1];if(VF[0]!==0&&!VF[1][2])return $r(e0x,m1,QC,[0,[0,x0x,On(No,E6)],0])}if(UF){var W8=UF[1];switch(W8[0]){case 0:var xS=uS(W8[1]);break;case 1:xS=fC(W8[1]);break;case 2:xS=l6(W8[1]);break;case 3:xS=tn(W8[1]);break;case 4:xS=A2(W8[1]);break;case 5:xS=lC(1,W8[1]);break;default:xS=km(W8[1])}var aF=xS}else aF=iO;var OS=[0,[0,t0x,On(No,E6)],0],W4=[0,[0,n0x,aF],[0,[0,r0x,s_(cS)],OS]],LA=s3[1];return $r(a0x,m1,QC,[0,[0,i0x,!!LA],W4]);case 7:return fC([0,m1,dr[1]]);case 8:var _F=dr[1],eS=[0,[0,Qex,Pr(o3,_F[3])],0],DT=[0,[0,Zex,Ji(0,_F[4])],eS],X5=[0,[0,xtx,On(bS,_F[2])],DT],Mw=[0,[0,etx,Xa(_F[1])],X5];return $r(ttx,m1,_F[5],Mw);case 9:var B5=dr[1],Gk=B5[1],xx=Gk[0]===0?Xa(Gk[1]):No(Gk[1]),lS=B5[3][0]===0?"CommonJS":"ES",dk=[0,[0,u0x,xx],[0,[0,s0x,vl(B5[2])],[0,[0,o0x,lS],0]]];return $r(c0x,m1,B5[4],dk);case 10:var h5=dr[1],Tk=[0,[0,l0x,Na(h5[1])],0];return $r(f0x,m1,h5[2],Tk);case 11:var _w=dr[1],mk=[0,[0,otx,tn(_w[3])],0],Rw=[0,[0,stx,On(bS,_w[2])],mk],SN=[0,[0,utx,Xa(_w[1])],Rw];return $r(ctx,m1,_w[4],SN);case 12:return lC(1,[0,m1,dr[1]]);case 13:return uS([0,m1,dr[1]]);case 14:var fx=dr[1],T9=[0,[0,p0x,tc(fx[2])],0],FN=[0,[0,d0x,P8(fx[1])],T9];return $r(m0x,m1,fx[3],FN);case 15:return $r(h0x,m1,dr[1][1],0);case 16:var Xk=dr[1],wk=Xk[2],kk=wk[2],w9=wk[1];switch(kk[0]){case 0:var AN=kk[1],l9=[0,[0,Erx,!!AN[2]],[0,[0,Crx,!!AN[3]],0]],AI=AN[1],cO=[0,[0,Srx,Pr(function(Y5){var TN=Y5[2],dO=TN[2],jP=dO[2],xV=jP[1],f$=xV?six:uix,p$=[0,[0,Drx,$r(fix,dO[1],jP[2],[0,[0,lix,!!xV],[0,[0,cix,Ge(f$)],0]])],0],QK=[0,[0,vrx,Xa(TN[1])],p$];return $r(brx,Y5[1],0,QK)},AI)],l9],MP=$r(Frx,w9,AN[4],cO);break;case 1:var c1=kk[1],na=[0,[0,Trx,!!c1[2]],[0,[0,Arx,!!c1[3]],0]],r2=c1[1],Lh=[0,[0,wrx,Pr(function(Y5){var TN=Y5[2],dO=TN[2],jP=dO[2],xV=[0,[0,grx,$r(eix,dO[1],jP[3],[0,[0,xix,jP[1]],[0,[0,Znx,Ge(jP[2])],0]])],0],f$=[0,[0,_rx,Xa(TN[1])],xV];return $r(yrx,Y5[1],0,f$)},r2)],na];MP=$r(krx,w9,c1[4],Lh);break;case 2:var Rm=kk[1],V2=Rm[1];if(V2[0]===0)var Yc=SK(function(Y5){var TN=[0,[0,mrx,Xa(Y5[2][1])],0];return $r(hrx,Y5[1],0,TN)},V2[1]);else Yc=SK(function(Y5){var TN=Y5[2],dO=[0,[0,frx,No(TN[2])],0],jP=[0,[0,prx,Xa(TN[1])],dO];return $r(drx,Y5[1],0,jP)},V2[1]);var $6=[0,[0,Prx,!!Rm[2]],[0,[0,Nrx,!!Rm[3]],0]],g6=[0,[0,Irx,Y9(Yc)],$6];MP=$r(Orx,w9,Rm[4],g6);break;default:var xT=kk[1],oF=[0,[0,Brx,!!xT[2]],0],f6=xT[1],Mp=[0,[0,Lrx,Pr(function(Y5){var TN=[0,[0,crx,Xa(Y5[2][1])],0];return $r(lrx,Y5[1],0,TN)},f6)],oF];MP=$r(Mrx,w9,xT[3],Mp)}var Bf=[0,[0,jrx,Xa(Xk[1])],[0,[0,Rrx,MP],0]];return $r(Urx,m1,Xk[3],Bf);case 17:var K6=dr[1],sF=K6[2],tP=sF[0]===0?P8(sF[1]):tc(sF[1]),NL=[0,[0,_0x,tP],[0,[0,g0x,Ge(Db(1))],0]];return $r(y0x,m1,K6[3],NL);case 18:var lO=dr[1],PL=lO[5],zM=lO[4],WM=lO[3],_x=lO[2];if(_x){var qM=_x[1];if(qM[0]!==0&&!qM[1][2]){var JM=[0,[0,D0x,Ge(Db(zM))],0];return $r(b0x,m1,PL,[0,[0,v0x,On(No,WM)],JM])}}var qU=[0,[0,C0x,Ge(Db(zM))],0],HM=[0,[0,E0x,On(No,WM)],qU],Dx=[0,[0,S0x,s_(_x)],HM];return $r(A0x,m1,PL,[0,[0,F0x,On(P8,lO[1])],Dx]);case 19:var cB=dr[1],GM=[0,[0,T0x,On(xm0,cB[2])],0],kj=[0,[0,w0x,tc(cB[1])],GM];return $r(k0x,m1,cB[3],kj);case 20:var fO=dr[1],XM=[0,[0,N0x,P8(fO[4])],0],Nj=[0,[0,P0x,On(tc,fO[3])],XM],TI=[0,[0,I0x,On(tc,fO[2])],Nj],lB=[0,[0,O0x,On(function(Y5){return Y5[0]===0?Do(Y5[1]):tc(Y5[1])},fO[1])],TI];return $r(B0x,m1,fO[5],lB);case 21:var k9=dr[1],YM=k9[1],pO=YM[0]===0?Do(YM[1]):Pd(YM[1]),JU=[0,[0,L0x,!!k9[4]],0],HU=[0,[0,M0x,P8(k9[3])],JU],GU=[0,[0,j0x,pO],[0,[0,R0x,tc(k9[2])],HU]];return $r(U0x,m1,k9[5],GU);case 22:var wI=dr[1],QM=wI[1],t$=QM[0]===0?Do(QM[1]):Pd(QM[1]),eW=[0,[0,V0x,!!wI[4]],0],q0=[0,[0,$0x,P8(wI[3])],eW],oe=[0,[0,z0x,t$],[0,[0,K0x,tc(wI[2])],q0]];return $r(W0x,m1,wI[5],oe);case 23:var wx=dr[1],he=wx[7],st=wx[3],nr=wx[2],Vr=st[0]===0?st[1]:qp(xex),ta=he[0]===0?0:[0,he[1]],Ta=wx[9],dc=NP(tr(nr[2][4]),Ta),el=[0,[0,eex,On(bS,wx[8])],0],um=[0,[0,rex,!1],[0,[0,tex,On(Na,ta)],el]],h8=[0,[0,nex,On(pk,wx[6])],um],ax=[0,[0,aex,!!wx[4]],[0,[0,iex,!!wx[5]],h8]],k4=[0,[0,oex,vl(Vr)],ax],MA=[0,[0,sex,sm(nr)],k4];return $r(cex,m1,dc,[0,[0,uex,On(Xa,wx[1])],MA]);case 24:var q4=dr[1],QT=q4[3];if(QT){var yw=QT[1][2],hk=yw[2],N9=yw[1],tx=N9[2],g8=function(Y5){return NP(Y5,hk)};switch(tx[0]){case 0:var f9=tx[1],RP=Mt0(f9[2],hk),q8=[0,[0,f9[1],RP]];break;case 1:var mx=tx[1],rP=g8(mx[2]);q8=[1,[0,mx[1],rP]];break;case 2:var Z9=tx[1],fB=g8(Z9[7]);q8=[2,[0,Z9[1],Z9[2],Z9[3],Z9[4],Z9[5],Z9[6],fB]];break;case 3:var pB=tx[1],xy=g8(pB[2]);q8=[3,[0,pB[1],xy]];break;case 4:q8=[4,[0,g8(tx[1][1])]];break;case 5:var hx=tx[1],XU=g8(hx[7]);q8=[5,[0,hx[1],hx[2],hx[3],hx[4],hx[5],hx[6],XU]];break;case 6:var IL=tx[1],Mh=g8(IL[5]);q8=[6,[0,IL[1],IL[2],IL[3],IL[4],Mh]];break;case 7:var YU=tx[1],tW=g8(YU[4]);q8=[7,[0,YU[1],YU[2],YU[3],tW]];break;case 8:var Pj=tx[1],rW=g8(Pj[5]);q8=[8,[0,Pj[1],Pj[2],Pj[3],Pj[4],rW]];break;case 9:var QU=tx[1],Jd=g8(QU[4]);q8=[9,[0,QU[1],QU[2],QU[3],Jd]];break;case 10:var Cx=tx[1],sJ=g8(Cx[2]);q8=[10,[0,Cx[1],sJ]];break;case 11:var JK=tx[1],ZY=g8(JK[4]);q8=[11,[0,JK[1],JK[2],JK[3],ZY]];break;case 12:var r$=tx[1],xQ=g8(r$[5]);q8=[12,[0,r$[1],r$[2],r$[3],r$[4],xQ]];break;case 13:var nW=tx[1],eQ=g8(nW[3]);q8=[13,[0,nW[1],nW[2],eQ]];break;case 14:var iW=tx[1],tQ=g8(iW[3]);q8=[14,[0,iW[1],iW[2],tQ]];break;case 15:q8=[15,[0,g8(tx[1][1])]];break;case 16:var aW=tx[1],rQ=g8(aW[3]);q8=[16,[0,aW[1],aW[2],rQ]];break;case 17:var oW=tx[1],nQ=g8(oW[3]);q8=[17,[0,oW[1],oW[2],nQ]];break;case 18:var n$=tx[1],iQ=g8(n$[5]);q8=[18,[0,n$[1],n$[2],n$[3],n$[4],iQ]];break;case 19:var sW=tx[1],aQ=g8(sW[3]);q8=[19,[0,sW[1],sW[2],aQ]];break;case 20:var i$=tx[1],oQ=g8(i$[5]);q8=[20,[0,i$[1],i$[2],i$[3],i$[4],oQ]];break;case 21:var a$=tx[1],sQ=g8(a$[5]);q8=[21,[0,a$[1],a$[2],a$[3],a$[4],sQ]];break;case 22:var o$=tx[1],uQ=g8(o$[5]);q8=[22,[0,o$[1],o$[2],o$[3],o$[4],uQ]];break;case 23:var dB=tx[1],Fx=dB[10],uJ=g8(dB[9]);q8=[23,[0,dB[1],dB[2],dB[3],dB[4],dB[5],dB[6],dB[7],dB[8],uJ,Fx]];break;case 24:var HK=tx[1],cQ=g8(HK[4]);q8=[24,[0,HK[1],HK[2],HK[3],cQ]];break;case 25:var s$=tx[1],lQ=g8(s$[5]);q8=[25,[0,s$[1],s$[2],s$[3],s$[4],lQ]];break;case 26:var u$=tx[1],fQ=g8(u$[5]);q8=[26,[0,u$[1],u$[2],u$[3],u$[4],fQ]];break;case 27:var uW=tx[1],pQ=g8(uW[3]);q8=[27,[0,uW[1],uW[2],pQ]];break;case 28:var cJ=tx[1],dQ=g8(cJ[2]);q8=[28,[0,cJ[1],dQ]];break;case 29:var cW=tx[1],mQ=g8(cW[3]);q8=[29,[0,cW[1],cW[2],mQ]];break;case 30:var lJ=tx[1],hQ=g8(lJ[2]);q8=[30,[0,lJ[1],hQ]];break;case 31:var GK=tx[1],Ax=g8(GK[4]);q8=[31,[0,GK[1],GK[2],GK[3],Ax]];break;case 32:var c$=tx[1],gQ=g8(c$[4]);q8=[32,[0,c$[1],c$[2],c$[3],gQ]];break;case 33:var vx=tx[1],fJ=g8(vx[5]);q8=[33,[0,vx[1],vx[2],vx[3],vx[4],fJ]];break;case 34:var lW=tx[1],_Q=g8(lW[3]);q8=[34,[0,lW[1],lW[2],_Q]];break;case 35:var fW=tx[1],yQ=g8(fW[3]);q8=[35,[0,fW[1],fW[2],yQ]];break;default:var pW=tx[1],DQ=g8(pW[3]);q8=[36,[0,pW[1],pW[2],DQ]]}var Ex=P8([0,N9[1],q8])}else Ex=iO;var pJ=[0,[0,J0x,P8(q4[2])],[0,[0,q0x,Ex],0]],vQ=[0,[0,H0x,tc(q4[1])],pJ];return $r(G0x,m1,q4[4],vQ);case 25:var l$=dr[1],dW=l$[4],dJ=l$[3];if(dW){var mW=dW[1];if(mW[0]===0)var mJ=SK(function(Y5){var TN=Y5[1],dO=Y5[3],jP=Y5[2],xV=jP?gT(dO[1],jP[1][1]):dO[1],f$=jP?jP[1]:dO,p$=0;if(TN)switch(TN[1]){case 0:var QK=ji;break;case 1:QK=R6;break;default:p$=1}else p$=1;p$&&(QK=iO);var OQ=[0,[0,Lsx,Xa(f$)],[0,[0,Bsx,QK],0]];return $r(Rsx,xV,0,[0,[0,Msx,Xa(dO)],OQ])},mW[1]);else{var hJ=mW[1],bQ=[0,[0,Isx,Xa(hJ[2])],0];mJ=[0,$r(Osx,hJ[1],0,bQ),0]}var hW=mJ}else hW=dW;if(dJ)var Sx=dJ[1],gJ=[0,[0,Nsx,Xa(Sx)],0],_J=[0,$r(Psx,Sx[1],0,gJ),hW];else _J=hW;switch(l$[1]){case 0:var gW=X0x;break;case 1:gW=Y0x;break;default:gW=Q0x}var CQ=[0,[0,Z0x,Ge(gW)],0],EQ=[0,[0,x1x,No(l$[2])],CQ],SQ=[0,[0,e1x,Y9(_J)],EQ];return $r(t1x,m1,l$[5],SQ);case 26:return km([0,m1,dr[1]]);case 27:var _W=dr[1],Tx=[0,[0,r1x,P8(_W[2])],0],yJ=[0,[0,n1x,Xa(_W[1])],Tx];return $r(i1x,m1,_W[3],yJ);case 28:var DJ=dr[1],FQ=[0,[0,a1x,On(tc,DJ[1])],0];return $r(o1x,m1,DJ[2],FQ);case 29:var yW=dr[1],AQ=[0,[0,s1x,Pr(s8,yW[2])],0],TQ=[0,[0,u1x,tc(yW[1])],AQ];return $r(c1x,m1,yW[3],TQ);case 30:var vJ=dr[1],wQ=[0,[0,l1x,tc(vJ[1])],0];return $r(f1x,m1,vJ[2],wQ);case 31:var XK=dr[1],kQ=[0,[0,p1x,On(vl,XK[3])],0],NQ=[0,[0,d1x,On(z8,XK[2])],kQ],PQ=[0,[0,m1x,vl(XK[1])],NQ];return $r(h1x,m1,XK[4],PQ);case 32:return A2([0,m1,dr[1]]);case 33:return lC(0,[0,m1,dr[1]]);case 34:return Do([0,m1,dr[1]]);case 35:var DW=dr[1],IQ=[0,[0,g1x,P8(DW[2])],0],bJ=[0,[0,_1x,tc(DW[1])],IQ];return $r(y1x,m1,DW[3],bJ);default:var YK=dr[1],ZU=[0,[0,D1x,P8(YK[2])],0],mr0=[0,[0,v1x,tc(YK[1])],ZU];return $r(b1x,m1,YK[3],mr0)}},s8=function(Ai){var dr=Ai[2],m1=[0,[0,Pex,Pr(P8,dr[2])],0],Wn=[0,[0,Iex,On(tc,dr[1])],m1];return $r(Oex,Ai[1],dr[3],Wn)},z8=function(Ai){var dr=Ai[2],m1=[0,[0,Bex,vl(dr[2])],0],Wn=[0,[0,Lex,On(Pd,dr[1])],m1];return $r(Mex,Ai[1],dr[3],Wn)},XT=function(Ai){var dr=Ai[2],m1=[0,[0,ktx,tc(dr[1])],0];return $r(Ntx,Ai[1],dr[2],m1)},OT=function(Ai){var dr=Ai[2],m1=[0,[0,Ptx,On(G5,dr[2])],0],Wn=[0,[0,Itx,Xa(dr[1])],m1];return $r(Otx,Ai[1],0,Wn)},r0=function(Ai){switch(Ai[0]){case 0:var dr=Ai[1],m1=dr[2],Wn=m1[6],zc=m1[2];switch(zc[0]){case 0:var kl=[0,Fe(zc[1]),0,Wn];break;case 1:kl=[0,Xa(zc[1]),0,Wn];break;case 2:kl=[0,As(zc[1]),0,Wn];break;default:var u_=zc[1][2],s3=NP(u_[2],Wn);kl=[0,tc(u_[1]),1,s3]}switch(m1[1]){case 0:var QC=Mtx;break;case 1:QC=Rtx;break;case 2:QC=jtx;break;default:QC=Utx}var E6=[0,[0,Vtx,Pr(XT,m1[5])],0],cS=[0,[0,ztx,Ge(QC)],[0,[0,Ktx,!!m1[4]],[0,[0,$tx,!!kl[2]],E6]]],UF=[0,[0,Wtx,YC(m1[3])],cS];return $r(Jtx,dr[1],kl[3],[0,[0,qtx,kl[1]],UF]);case 1:var VF=Ai[1],W8=VF[2],xS=W8[6],aF=W8[2],OS=W8[1];switch(OS[0]){case 0:var W4=[0,Fe(OS[1]),0,xS];break;case 1:W4=[0,Xa(OS[1]),0,xS];break;case 2:W4=qp(erx);break;default:var LA=OS[1][2],_F=NP(LA[2],xS);W4=[0,tc(LA[1]),1,_F]}if(typeof aF=="number")if(aF===0)var eS=0,DT=1;else eS=0,DT=0;else eS=[0,aF[1]],DT=0;var X5=DT&&[0,[0,trx,!!DT],0],Mw=[0,[0,rrx,On(a4,W8[5])],0],B5=[0,[0,irx,!!W4[2]],[0,[0,nrx,!!W8[4]],Mw]],Gk=[0,[0,arx,mn(Na,W8[3])],B5],xx=[0,[0,orx,On(tc,eS)],Gk],lS=c6([0,[0,srx,W4[1]],xx],X5);return $r(urx,VF[1],W4[3],lS);default:var dk=Ai[1],h5=dk[2],Tk=h5[2],_w=h5[1][2];if(typeof Tk=="number")if(Tk===0)var mk=0,Rw=1;else mk=0,Rw=0;else mk=[0,Tk[1]],Rw=0;var SN=NP(_w[2],h5[6]),fx=Rw&&[0,[0,Htx,!!Rw],0],T9=[0,[0,Gtx,On(a4,h5[5])],0],FN=[0,[0,Xtx,!!h5[4]],T9],Xk=[0,[0,Ytx,mn(Na,h5[3])],FN],wk=[0,[0,Qtx,On(tc,mk)],Xk],kk=c6([0,[0,Ztx,Xa(_w[1])],wk],fx);return $r(xrx,dk[1],SN,kk)}},_T=function(Ai){var dr=Ai[2],m1=dr[2],Wn=dr[1];if(m1){var zc=[0,[0,enx,tc(m1[1])],0],kl=[0,[0,tnx,Pd(Wn)],zc];return $r(rnx,Ai[1],0,kl)}return Pd(Wn)},BT=function(Ai,dr){var m1=[0,[0,unx,Pd(dr[1])],0];return $r(cnx,Ai,dr[2],m1)},IS=function(Ai){switch(Ai[0]){case 0:var dr=Ai[1],m1=dr[2],Wn=m1[2],zc=m1[1];if(Wn){var kl=[0,[0,lnx,tc(Wn[1])],0],u_=[0,[0,fnx,Pd(zc)],kl];return $r(pnx,dr[1],0,u_)}return Pd(zc);case 1:var s3=Ai[1];return BT(s3[1],s3[2]);default:return iO}},I5=function(Ai){if(Ai[0]===0){var dr=Ai[1],m1=dr[2];switch(m1[0]){case 0:var Wn=m1[3],zc=tc(m1[2]),kl=[0,m1[1],zc,dnx,0,Wn,0];break;case 1:var u_=m1[2],s3=YC([0,u_[1],u_[2]]);kl=[0,m1[1],s3,mnx,1,0,0];break;case 2:var QC=m1[2],E6=m1[3],cS=YC([0,QC[1],QC[2]]);kl=[0,m1[1],cS,hnx,0,0,E6];break;default:var UF=m1[2],VF=m1[3],W8=YC([0,UF[1],UF[2]]);kl=[0,m1[1],W8,gnx,0,0,VF]}var xS=kl[6],aF=kl[1];switch(aF[0]){case 0:var OS=[0,Fe(aF[1]),0,xS];break;case 1:OS=[0,Xa(aF[1]),0,xS];break;case 2:OS=qp(_nx);break;default:var W4=aF[1][2],LA=NP(W4[2],xS);OS=[0,tc(W4[1]),1,LA]}return $r(Snx,dr[1],OS[3],[0,[0,Enx,OS[1]],[0,[0,Cnx,kl[2]],[0,[0,bnx,Ge(kl[3])],[0,[0,vnx,!!kl[4]],[0,[0,Dnx,!!kl[5]],[0,[0,ynx,!!OS[2]],0]]]]]])}var _F=Ai[1],eS=_F[2],DT=[0,[0,Fnx,tc(eS[1])],0];return $r(Anx,_F[1],eS[2],DT)},LT=function(Ai){if(Ai[0]===0){var dr=Ai[1],m1=dr[2],Wn=m1[3],zc=m1[2],kl=m1[1];switch(kl[0]){case 0:var u_=[0,Fe(kl[1]),0,0];break;case 1:u_=[0,Xa(kl[1]),0,0];break;default:var s3=kl[1][2],QC=s3[2];u_=[0,tc(s3[1]),1,QC]}if(Wn)var E6=Wn[1],cS=gT(zc[1],E6[1]),UF=[0,[0,Tnx,tc(E6)],0],VF=$r(knx,cS,0,[0,[0,wnx,Pd(zc)],UF]);else VF=Pd(zc);return $r(Mnx,dr[1],u_[3],[0,[0,Lnx,u_[1]],[0,[0,Bnx,VF],[0,[0,Onx,D9],[0,[0,Inx,!1],[0,[0,Pnx,!!m1[4]],[0,[0,Nnx,!!u_[2]],0]]]]]])}var W8=Ai[1];return BT(W8[1],W8[2])},yT=function(Ai){var dr=Ai[2],m1=[0,[0,Rnx,tc(dr[1])],0];return $r(jnx,Ai[1],dr[2],m1)},sx=function(Ai){return Ai[0]===0?tc(Ai[1]):yT(Ai[1])},XA=function(Ai){switch(Ai[0]){case 0:return tc(Ai[1]);case 1:return yT(Ai[1]);default:return iO}},O5=function(Ai){var dr=Ai[2],m1=[0,[0,Unx,!!dr[3]],0],Wn=[0,[0,Vnx,tc(dr[2])],m1],zc=[0,[0,$nx,Pd(dr[1])],Wn];return $r(Knx,Ai[1],0,zc)},OA=function(Ai){var dr=Ai[2],m1=dr[1],Wn=qK([0,[0,gix,Ge(m1[1])],[0,[0,hix,Ge(m1[2])],0]]);return $r(Dix,Ai[1],0,[0,[0,yix,Wn],[0,[0,_ix,!!dr[2]],0]])},YA=function(Ai){var dr=Ai[2],m1=[0,[0,kix,On(tc,dr[2])],0],Wn=[0,[0,Nix,Pd(dr[1])],m1];return $r(Pix,Ai[1],0,Wn)},a4=function(Ai){var dr=Ai[2],m1=dr[1]===0?"plus":xK;return $r(Oix,Ai[1],dr[2],[0,[0,Iix,m1],0])},c9=function(Ai){var dr=Ai[2];return ln(dr[2],dr[1])},Lw=function(Ai){var dr=Ai[2],m1=[0,[0,nax,tn(dr[1][2])],[0,[0,rax,!1],0]],Wn=[0,[0,iax,On(Xa,0)],m1];return $r(aax,Ai[1],dr[2],Wn)},bS=function(Ai){var dr=Ai[2],m1=[0,[0,Iox,Pr(n0,dr[1])],0],Wn=tr(dr[2]);return $r(Oox,Ai[1],Wn,m1)},n0=function(Ai){var dr=Ai[2],m1=dr[1][2],Wn=[0,[0,Box,On(tn,dr[4])],0],zc=[0,[0,Lox,On(a4,dr[3])],Wn],kl=[0,[0,Mox,mn(Na,dr[2])],zc];return $r(jox,Ai[1],m1[2],[0,[0,Rox,Ge(m1[1])],kl])},G5=function(Ai){var dr=Ai[2],m1=[0,[0,Uox,Pr(tn,dr[1])],0],Wn=tr(dr[2]);return $r(Vox,Ai[1],Wn,m1)},K4=function(Ai){var dr=Ai[2],m1=[0,[0,$ox,Pr(ox,dr[1])],0],Wn=tr(dr[2]);return $r(Kox,Ai[1],Wn,m1)},ox=function(Ai){if(Ai[0]===0)return tn(Ai[1]);var dr=Ai[1],m1=dr[1],Wn=dr[2][1];return Es([0,m1,[0,[0,jM(0,[0,m1,zox])],0,Wn]])},BA=function(Ai){if(Ai[0]===0){var dr=Ai[1],m1=dr[2],Wn=m1[1],zc=Wn[0]===0?L1(Wn[1]):hu(Wn[1]),kl=[0,[0,ssx,zc],[0,[0,osx,On(YT,m1[2])],0]];return $r(usx,dr[1],0,kl)}var u_=Ai[1],s3=u_[2],QC=[0,[0,csx,tc(s3[1])],0];return $r(lsx,u_[1],s3[2],QC)},h6=function(Ai){var dr=[0,[0,nsx,pc(Ai[2][1])],0];return $r(isx,Ai[1],0,dr)},cA=function(Ai){var dr=Ai[2],m1=dr[1],Wn=Ai[1],zc=m1?tc(m1[1]):$r(fsx,[0,Wn[1],[0,Wn[2][1],Wn[2][2]+1|0],[0,Wn[3][1],Wn[3][2]-1|0]],0,0);return $r(dsx,Wn,tr(dr[2]),[0,[0,psx,zc],0])},QA=function(Ai){var dr=Ai[2],m1=Ai[1];switch(dr[0]){case 0:return il([0,m1,dr[1]]);case 1:return Wu([0,m1,dr[1]]);case 2:return cA([0,m1,dr[1]]);case 3:var Wn=dr[1],zc=[0,[0,msx,tc(Wn[1])],0];return $r(hsx,m1,Wn[2],zc);default:var kl=dr[1];return $r(ysx,m1,0,[0,[0,_sx,Ge(kl[1])],[0,[0,gsx,Ge(kl[2])],0]])}},YT=function(Ai){return Ai[0]===0?Fe([0,Ai[1],Ai[2]]):cA([0,Ai[1],Ai[2]])},z4=function(Ai){var dr=Ai[2],m1=dr[2],Wn=dr[1],zc=Xa(m1?m1[1]:Wn),kl=[0,[0,wsx,Xa(Wn)],[0,[0,Tsx,zc],0]];return $r(ksx,Ai[1],0,kl)},Fk=function(Ai){var dr=Ai[2];if(dr[1]===0)var m1=Usx,Wn=dr[2];else m1=jsx,Wn=dr[2];return $r(m1,Ai[1],0,[0,[0,Vsx,Ge(Wn)],0])},pk=function(Ai){var dr=Ai[2],m1=dr[1];if(m1)var Wn=Ksx,zc=[0,[0,$sx,tc(m1[1])],0];else Wn=zsx,zc=0;return $r(Wn,Ai[1],dr[2],zc)},Ak=wn[2],ZA=Ga(Ak[1]),Q9=xn?[0,[0,qZ1,ZA],[0,[0,WZ1,$n(Ak[3])],0]]:[0,[0,JZ1,ZA],0],Hk=$r(HZ1,wn[1],Ak[2],Q9),w4=c6(Tn,QY[1]);if(Hk.errors=Pr(function(Ai){var dr=Ai[2];if(typeof dr=="number"){var m1=dr;if(56<=m1)switch(m1){case 56:var Wn=cN1;break;case 57:Wn=lN1;break;case 58:Wn=fN1;break;case 59:Wn=F2(dN1,pN1);break;case 60:Wn=F2(hN1,mN1);break;case 61:Wn=F2(_N1,gN1);break;case 62:Wn=yN1;break;case 63:Wn=DN1;break;case 64:Wn=vN1;break;case 65:Wn=bN1;break;case 66:Wn=CN1;break;case 67:Wn=EN1;break;case 68:Wn=SN1;break;case 69:Wn=FN1;break;case 70:Wn=AN1;break;case 71:Wn=TN1;break;case 72:Wn=wN1;break;case 73:Wn=kN1;break;case 74:Wn=NN1;break;case 75:Wn=PN1;break;case 76:Wn=IN1;break;case 77:Wn=ON1;break;case 78:Wn=BN1;break;case 79:Wn=LN1;break;case 80:Wn=MN1;break;case 81:Wn=RN1;break;case 82:Wn=F2(UN1,jN1);break;case 83:Wn=VN1;break;case 84:Wn=$N1;break;case 85:Wn=KN1;break;case 86:Wn=zN1;break;case 87:Wn=WN1;break;case 88:Wn=qN1;break;case 89:Wn=JN1;break;case 90:Wn=HN1;break;case 91:Wn=GN1;break;case 92:Wn=XN1;break;case 93:Wn=YN1;break;case 94:Wn=QN1;break;case 95:Wn=F2(xP1,ZN1);break;case 96:Wn=eP1;break;case 97:Wn=tP1;break;case 98:Wn=rP1;break;case 99:Wn=nP1;break;case 100:Wn=iP1;break;case 101:Wn=aP1;break;case 102:Wn=oP1;break;case 103:Wn=sP1;break;case 104:Wn=uP1;break;case 105:Wn=cP1;break;case 106:Wn=lP1;break;case 107:Wn=fP1;break;case 108:Wn=pP1;break;case 109:Wn=dP1;break;case 110:Wn=mP1;break;default:Wn=hP1}else switch(m1){case 0:Wn=o91;break;case 1:Wn=s91;break;case 2:Wn=u91;break;case 3:Wn=c91;break;case 4:Wn=l91;break;case 5:Wn=f91;break;case 6:Wn=p91;break;case 7:Wn=d91;break;case 8:Wn=m91;break;case 9:Wn=h91;break;case 10:Wn=g91;break;case 11:Wn=_91;break;case 12:Wn=y91;break;case 13:Wn=D91;break;case 14:Wn=v91;break;case 15:Wn=b91;break;case 16:Wn=C91;break;case 17:Wn=E91;break;case 18:Wn=S91;break;case 19:Wn=F91;break;case 20:Wn=A91;break;case 21:Wn=T91;break;case 22:Wn=w91;break;case 23:Wn=k91;break;case 24:Wn=N91;break;case 25:Wn=P91;break;case 26:Wn=I91;break;case 27:Wn=O91;break;case 28:Wn=B91;break;case 29:Wn=L91;break;case 30:Wn=M91;break;case 31:Wn=F2(j91,R91);break;case 32:Wn=U91;break;case 33:Wn=V91;break;case 34:Wn=$91;break;case 35:Wn=K91;break;case 36:Wn=z91;break;case 37:Wn=W91;break;case 38:Wn=q91;break;case 39:Wn=J91;break;case 40:Wn=H91;break;case 41:Wn=G91;break;case 42:Wn=X91;break;case 43:Wn=Y91;break;case 44:Wn=Q91;break;case 45:Wn=Z91;break;case 46:Wn=xN1;break;case 47:Wn=eN1;break;case 48:Wn=tN1;break;case 49:Wn=rN1;break;case 50:Wn=nN1;break;case 51:Wn=iN1;break;case 52:Wn=aN1;break;case 53:Wn=oN1;break;case 54:Wn=sN1;break;default:Wn=uN1}}else switch(dr[0]){case 0:Wn=F2(gP1,dr[1]);break;case 1:var zc=dr[2],kl=dr[1];Wn=zr(GT(_P1),zc,zc,kl);break;case 2:var u_=dr[1],s3=dr[2];Wn=z(GT(yP1),s3,u_);break;case 3:var QC=dr[1];Wn=l(GT(DP1),QC);break;case 4:var E6=dr[2],cS=dr[1],UF=l(GT(vP1),cS);if(E6){var VF=E6[1];Wn=z(GT(bP1),VF,UF)}else Wn=l(GT(CP1),UF);break;case 5:var W8=dr[1];Wn=z(GT(EP1),W8,W8);break;case 6:var xS=dr[3],aF=dr[2],OS=dr[1];if(aF){var W4=aF[1];if(3<=W4)Wn=z(GT(SP1),xS,OS);else{switch(W4){case 0:var LA=r91;break;case 1:LA=n91;break;case 2:LA=i91;break;default:LA=a91}Wn=re(GT(FP1),OS,LA,xS,LA)}}else Wn=z(GT(AP1),xS,OS);break;case 7:var _F=dr[2],eS=_F;if(f(eS)===0)var DT=eS;else{var X5=no0(eS);nF(X5,0,Ya0(PA(eS,0))),DT=X5}var Mw=DT,B5=dr[1];Wn=zr(GT(TP1),_F,Mw,B5);break;case 8:Wn=dr[1]?wP1:kP1;break;case 9:var Gk=dr[1],xx=dr[2];Wn=z(GT(NP1),xx,Gk);break;case 10:var lS=dr[1];Wn=l(GT(PP1),lS);break;case 11:var dk=dr[1];Wn=l(GT(IP1),dk);break;case 12:var h5=dr[2],Tk=dr[1];Wn=z(GT(OP1),Tk,h5);break;case 13:var _w=dr[2],mk=dr[1];Wn=z(GT(BP1),mk,_w);break;case 14:Wn=F2(MP1,F2(dr[1],LP1));break;case 15:var Rw=dr[1]?RP1:jP1;Wn=l(GT(UP1),Rw);break;case 16:Wn=F2($P1,F2(dr[1],VP1));break;case 17:var SN=F2(zP1,F2(dr[2],KP1));Wn=F2(dr[1],SN);break;case 18:Wn=F2(WP1,dr[1]);break;case 19:Wn=dr[1]?F2(JP1,qP1):F2(GP1,HP1);break;case 20:var fx=dr[1];Wn=l(GT(XP1),fx);break;case 21:Wn=F2(QP1,F2(dr[1],YP1));break;case 22:var T9=dr[1],FN=dr[2]?ZP1:xI1,Xk=dr[3]?F2(eI1,T9):T9;Wn=F2(nI1,F2(FN,F2(rI1,F2(Xk,tI1))));break;case 23:Wn=F2(aI1,F2(dr[1],iI1));break;default:var wk=dr[1];Wn=l(GT(oI1),wk)}var kk=[0,[0,Ysx,Ge(Wn)],0];return qK([0,[0,Qsx,At(Ai[1])],kk])},w4),Jn){var EN=vt[1];Hk.tokens=Y9(qH(l(J2x[1],ca),EN))}return Hk}var sB=is[1];if(sB===5){var gx=is[2];if(gx&&gx[1]===6){du=[0,Rn+2|0,0,[0,_q(yd([0,Rn,Qt])),Fu]],is=gx[2];continue}}else if(!(6<=sB)){var KM=is[2];du=[0,Rn+$20(sB)|0,[0,Rn,Qt],Fu],is=KM;continue}var uB=_q(yd([0,Rn,Qt])),yx=is[2];du=[0,Rn+$20(sB)|0,0,[0,uB,Fu]],is=yx}}};return Yx.parse=function(i,x){try{return H2x(i,x)}catch(n){return(n=yi(n))[1]===A10?l($o0,n[2]):l($o0,new v2x(Ge(F2(Jdx,n2x(n)))))}},void l(X00[1],0)}Bq=y2x}else Oq=_2x}else Iq=g2x}else Pq=h2x}})(new Function("return this")())});const M6={comments:!1,enums:!0,esproposal_class_instance_fields:!0,esproposal_class_static_fields:!0,esproposal_decorators:!0,esproposal_export_star_as:!0,esproposal_nullish_coalescing:!0,esproposal_optional_chaining:!0,tokens:!0};return{parsers:{flow:E5(function(B1,Yx,Oe){const{parse:zt}=b4,an=zt(QF(B1),M6),[xi]=an.errors;if(xi)throw function(xs){const{message:bi,loc:{start:ya,end:ul}}=xs;return c(bi,{start:{line:ya.line,column:ya.column+1},end:{line:ul.line,column:ul.column+1}})}(xi);return O6(an,Object.assign(Object.assign({},Oe),{},{originalText:B1}))})}}})})(Jy0);var Hy0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})($F,function(){var c=function(C,D){const $=new SyntaxError(C+" ("+D.start.line+":"+D.start.column+")");return $.loc=D,$},b=function(...C){let D;for(const[$,o1]of C.entries())try{return{result:o1()}}catch(j1){$===0&&(D=j1)}return{error:D}},R=C=>typeof C=="string"?C.replace((({onlyFirst:D=!1}={})=>{const $=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp($,D?void 0:"g")})(),""):C;const K=C=>!Number.isNaN(C)&&C>=4352&&(C<=4447||C===9001||C===9002||11904<=C&&C<=12871&&C!==12351||12880<=C&&C<=19903||19968<=C&&C<=42182||43360<=C&&C<=43388||44032<=C&&C<=55203||63744<=C&&C<=64255||65040<=C&&C<=65049||65072<=C&&C<=65131||65281<=C&&C<=65376||65504<=C&&C<=65510||110592<=C&&C<=110593||127488<=C&&C<=127569||131072<=C&&C<=262141);var s0=K,Y=K;s0.default=Y;const F0=C=>{if(typeof C!="string"||C.length===0||(C=R(C)).length===0)return 0;C=C.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let D=0;for(let $=0;$=127&&o1<=159||o1>=768&&o1<=879||(o1>65535&&$++,D+=s0(o1)?2:1)}return D};var J0=F0,e1=F0;J0.default=e1;var t1=C=>{if(typeof C!="string")throw new TypeError("Expected a string");return C.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},r1=C=>C[C.length-1];function F1(C,D){if(C==null)return{};var $,o1,j1=function(ex,_0){if(ex==null)return{};var Ne,e,s={},X=Object.keys(ex);for(e=0;e=0||(s[Ne]=ex[Ne]);return s}(C,D);if(Object.getOwnPropertySymbols){var v1=Object.getOwnPropertySymbols(C);for(o1=0;o1=0||Object.prototype.propertyIsEnumerable.call(C,$)&&(j1[$]=C[$])}return j1}var a1=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof $F!="undefined"?$F:typeof self!="undefined"?self:{};function D1(C){return C&&Object.prototype.hasOwnProperty.call(C,"default")?C.default:C}function W0(C){var D={exports:{}};return C(D,D.exports),D.exports}var i1=function(C){return C&&C.Math==Math&&C},x1=i1(typeof globalThis=="object"&&globalThis)||i1(typeof window=="object"&&window)||i1(typeof self=="object"&&self)||i1(typeof a1=="object"&&a1)||function(){return this}()||Function("return this")(),ux=function(C){try{return!!C()}catch{return!0}},K1=!ux(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),ee={}.propertyIsEnumerable,Gx=Object.getOwnPropertyDescriptor,ve={f:Gx&&!ee.call({1:2},1)?function(C){var D=Gx(this,C);return!!D&&D.enumerable}:ee},qe=function(C,D){return{enumerable:!(1&C),configurable:!(2&C),writable:!(4&C),value:D}},Jt={}.toString,Ct=function(C){return Jt.call(C).slice(8,-1)},vn="".split,_n=ux(function(){return!Object("z").propertyIsEnumerable(0)})?function(C){return Ct(C)=="String"?vn.call(C,""):Object(C)}:Object,Tr=function(C){if(C==null)throw TypeError("Can't call method on "+C);return C},Lr=function(C){return _n(Tr(C))},Pn=function(C){return typeof C=="object"?C!==null:typeof C=="function"},En=function(C,D){if(!Pn(C))return C;var $,o1;if(D&&typeof($=C.toString)=="function"&&!Pn(o1=$.call(C))||typeof($=C.valueOf)=="function"&&!Pn(o1=$.call(C))||!D&&typeof($=C.toString)=="function"&&!Pn(o1=$.call(C)))return o1;throw TypeError("Can't convert object to primitive value")},cr=function(C){return Object(Tr(C))},Ea={}.hasOwnProperty,Qn=Object.hasOwn||function(C,D){return Ea.call(cr(C),D)},Bu=x1.document,Au=Pn(Bu)&&Pn(Bu.createElement),Ec=!K1&&!ux(function(){return Object.defineProperty((C="div",Au?Bu.createElement(C):{}),"a",{get:function(){return 7}}).a!=7;var C}),kn=Object.getOwnPropertyDescriptor,pu={f:K1?kn:function(C,D){if(C=Lr(C),D=En(D,!0),Ec)try{return kn(C,D)}catch{}if(Qn(C,D))return qe(!ve.f.call(C,D),C[D])}},mi=function(C){if(!Pn(C))throw TypeError(String(C)+" is not an object");return C},ma=Object.defineProperty,ja={f:K1?ma:function(C,D,$){if(mi(C),D=En(D,!0),mi($),Ec)try{return ma(C,D,$)}catch{}if("get"in $||"set"in $)throw TypeError("Accessors not supported");return"value"in $&&(C[D]=$.value),C}},Ua=K1?function(C,D,$){return ja.f(C,D,qe(1,$))}:function(C,D,$){return C[D]=$,C},aa=function(C,D){try{Ua(x1,C,D)}catch{x1[C]=D}return D},Os="__core-js_shared__",gn=x1[Os]||aa(Os,{}),et=Function.toString;typeof gn.inspectSource!="function"&&(gn.inspectSource=function(C){return et.call(C)});var Sr,un,jn,ea,wa=gn.inspectSource,as=x1.WeakMap,zo=typeof as=="function"&&/native code/.test(wa(as)),vo=W0(function(C){(C.exports=function(D,$){return gn[D]||(gn[D]=$!==void 0?$:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),vi=0,jr=Math.random(),Hn=function(C){return"Symbol("+String(C===void 0?"":C)+")_"+(++vi+jr).toString(36)},wi=vo("keys"),jo={},bs="Object already initialized",Ha=x1.WeakMap;if(zo||gn.state){var qn=gn.state||(gn.state=new Ha),Ki=qn.get,es=qn.has,Ns=qn.set;Sr=function(C,D){if(es.call(qn,C))throw new TypeError(bs);return D.facade=C,Ns.call(qn,C,D),D},un=function(C){return Ki.call(qn,C)||{}},jn=function(C){return es.call(qn,C)}}else{var ju=wi[ea="state"]||(wi[ea]=Hn(ea));jo[ju]=!0,Sr=function(C,D){if(Qn(C,ju))throw new TypeError(bs);return D.facade=C,Ua(C,ju,D),D},un=function(C){return Qn(C,ju)?C[ju]:{}},jn=function(C){return Qn(C,ju)}}var Tc,bu,mc={set:Sr,get:un,has:jn,enforce:function(C){return jn(C)?un(C):Sr(C,{})},getterFor:function(C){return function(D){var $;if(!Pn(D)||($=un(D)).type!==C)throw TypeError("Incompatible receiver, "+C+" required");return $}}},vc=W0(function(C){var D=mc.get,$=mc.enforce,o1=String(String).split("String");(C.exports=function(j1,v1,ex,_0){var Ne,e=!!_0&&!!_0.unsafe,s=!!_0&&!!_0.enumerable,X=!!_0&&!!_0.noTargetGet;typeof ex=="function"&&(typeof v1!="string"||Qn(ex,"name")||Ua(ex,"name",v1),(Ne=$(ex)).source||(Ne.source=o1.join(typeof v1=="string"?v1:""))),j1!==x1?(e?!X&&j1[v1]&&(s=!0):delete j1[v1],s?j1[v1]=ex:Ua(j1,v1,ex)):s?j1[v1]=ex:aa(v1,ex)})(Function.prototype,"toString",function(){return typeof this=="function"&&D(this).source||wa(this)})}),Lc=x1,i2=function(C){return typeof C=="function"?C:void 0},su=function(C,D){return arguments.length<2?i2(Lc[C])||i2(x1[C]):Lc[C]&&Lc[C][D]||x1[C]&&x1[C][D]},T2=Math.ceil,Cu=Math.floor,mr=function(C){return isNaN(C=+C)?0:(C>0?Cu:T2)(C)},Dn=Math.min,ki=function(C){return C>0?Dn(mr(C),9007199254740991):0},us=Math.max,ac=Math.min,_s=function(C){return function(D,$,o1){var j1,v1=Lr(D),ex=ki(v1.length),_0=function(Ne,e){var s=mr(Ne);return s<0?us(s+e,0):ac(s,e)}(o1,ex);if(C&&$!=$){for(;ex>_0;)if((j1=v1[_0++])!=j1)return!0}else for(;ex>_0;_0++)if((C||_0 in v1)&&v1[_0]===$)return C||_0||0;return!C&&-1}},cf={includes:_s(!0),indexOf:_s(!1)}.indexOf,Df=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),gp={f:Object.getOwnPropertyNames||function(C){return function(D,$){var o1,j1=Lr(D),v1=0,ex=[];for(o1 in j1)!Qn(jo,o1)&&Qn(j1,o1)&&ex.push(o1);for(;$.length>v1;)Qn(j1,o1=$[v1++])&&(~cf(ex,o1)||ex.push(o1));return ex}(C,Df)}},_2={f:Object.getOwnPropertySymbols},c_=su("Reflect","ownKeys")||function(C){var D=gp.f(mi(C)),$=_2.f;return $?D.concat($(C)):D},pC=function(C,D){for(var $=c_(D),o1=ja.f,j1=pu.f,v1=0;v1<$.length;v1++){var ex=$[v1];Qn(C,ex)||o1(C,ex,j1(D,ex))}},c8=/#|\.prototype\./,VE=function(C,D){var $=c4[S8(C)];return $==ES||$!=BS&&(typeof D=="function"?ux(D):!!D)},S8=VE.normalize=function(C){return String(C).replace(c8,".").toLowerCase()},c4=VE.data={},BS=VE.NATIVE="N",ES=VE.POLYFILL="P",fS=VE,DF=pu.f,D8=function(C,D){var $,o1,j1,v1,ex,_0=C.target,Ne=C.global,e=C.stat;if($=Ne?x1:e?x1[_0]||aa(_0,{}):(x1[_0]||{}).prototype)for(o1 in D){if(v1=D[o1],j1=C.noTargetGet?(ex=DF($,o1))&&ex.value:$[o1],!fS(Ne?o1:_0+(e?".":"#")+o1,C.forced)&&j1!==void 0){if(typeof v1==typeof j1)continue;pC(v1,j1)}(C.sham||j1&&j1.sham)&&Ua(v1,"sham",!0),vc($,o1,v1,C)}},v8=Array.isArray||function(C){return Ct(C)=="Array"},pS=function(C){if(typeof C!="function")throw TypeError(String(C)+" is not a function");return C},l4=function(C,D,$){if(pS(C),D===void 0)return C;switch($){case 0:return function(){return C.call(D)};case 1:return function(o1){return C.call(D,o1)};case 2:return function(o1,j1){return C.call(D,o1,j1)};case 3:return function(o1,j1,v1){return C.call(D,o1,j1,v1)}}return function(){return C.apply(D,arguments)}},KF=function(C,D,$,o1,j1,v1,ex,_0){for(var Ne,e=j1,s=0,X=!!ex&&l4(ex,_0,3);s0&&v8(Ne))e=KF(C,D,Ne,ki(Ne.length),e,v1-1)-1;else{if(e>=9007199254740991)throw TypeError("Exceed the acceptable array length");C[e]=Ne}e++}s++}return e},f4=KF,$E=su("navigator","userAgent")||"",t6=x1.process,vF=t6&&t6.versions,fF=vF&&vF.v8;fF?bu=(Tc=fF.split("."))[0]<4?1:Tc[0]+Tc[1]:$E&&(!(Tc=$E.match(/Edge\/(\d+)/))||Tc[1]>=74)&&(Tc=$E.match(/Chrome\/(\d+)/))&&(bu=Tc[1]);var tS=bu&&+bu,z6=!!Object.getOwnPropertySymbols&&!ux(function(){var C=Symbol();return!String(C)||!(Object(C)instanceof Symbol)||!Symbol.sham&&tS&&tS<41}),LS=z6&&!Symbol.sham&&typeof Symbol.iterator=="symbol",B8=vo("wks"),MS=x1.Symbol,rT=LS?MS:MS&&MS.withoutSetter||Hn,bF=function(C){return Qn(B8,C)&&(z6||typeof B8[C]=="string")||(z6&&Qn(MS,C)?B8[C]=MS[C]:B8[C]=rT("Symbol."+C)),B8[C]},nT=bF("species"),RT=function(C,D){var $;return v8(C)&&(typeof($=C.constructor)!="function"||$!==Array&&!v8($.prototype)?Pn($)&&($=$[nT])===null&&($=void 0):$=void 0),new($===void 0?Array:$)(D===0?0:D)};D8({target:"Array",proto:!0},{flatMap:function(C){var D,$=cr(this),o1=ki($.length);return pS(C),(D=RT($,0)).length=f4(D,$,$,o1,0,1,C,arguments.length>1?arguments[1]:void 0),D}});var UA,_5,VA=Math.floor,ST=function(C,D){var $=C.length,o1=VA($/2);return $<8?ZT(C,D):Kw(ST(C.slice(0,o1),D),ST(C.slice(o1),D),D)},ZT=function(C,D){for(var $,o1,j1=C.length,v1=1;v10;)C[o1]=C[--o1];o1!==v1++&&(C[o1]=$)}return C},Kw=function(C,D,$){for(var o1=C.length,j1=D.length,v1=0,ex=0,_0=[];v13)){if(H8)return!0;if(qS)return qS<603;var C,D,$,o1,j1="";for(C=65;C<76;C++){switch(D=String.fromCharCode(C),C){case 66:case 69:case 70:case 72:$=3;break;case 68:case 71:$=4;break;default:$=2}for(o1=0;o1<47;o1++)W6.push({k:D+o1,v:$})}for(W6.sort(function(v1,ex){return ex.v-v1.v}),o1=0;o1String(Ne)?1:-1}}(C))).length,o1=0;o1<$;)D[o1]=j1[o1++];for(;o1v1;v1++)if((_0=E0(C[v1]))&&_0 instanceof q6)return _0;return new q6(!1)}o1=j1.call(C)}for(Ne=o1.next;!(e=Ne.call(o1)).done;){try{_0=E0(e.value)}catch(I){throw _6(o1),I}if(typeof _0=="object"&&_0&&_0 instanceof q6)return _0}return new q6(!1)};D8({target:"Object",stat:!0},{fromEntries:function(C){var D={};return JS(C,function($,o1){(function(j1,v1,ex){var _0=En(v1);_0 in j1?ja.f(j1,_0,qe(0,ex)):j1[_0]=ex})(D,$,o1)},{AS_ENTRIES:!0}),D}});var eg=eg!==void 0?eg:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function L8(){throw new Error("setTimeout has not been defined")}function J6(){throw new Error("clearTimeout has not been defined")}var cm=L8,l8=J6;function S6(C){if(cm===setTimeout)return setTimeout(C,0);if((cm===L8||!cm)&&setTimeout)return cm=setTimeout,setTimeout(C,0);try{return cm(C,0)}catch{try{return cm.call(null,C,0)}catch{return cm.call(this,C,0)}}}typeof eg.setTimeout=="function"&&(cm=setTimeout),typeof eg.clearTimeout=="function"&&(l8=clearTimeout);var Pg,Py=[],F6=!1,tg=-1;function u3(){F6&&Pg&&(F6=!1,Pg.length?Py=Pg.concat(Py):tg=-1,Py.length&&iT())}function iT(){if(!F6){var C=S6(u3);F6=!0;for(var D=Py.length;D;){for(Pg=Py,Py=[];++tg1)for(var $=1;$console.error("SEMVER",...C):()=>{},hA={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},RS=W0(function(C,D){const{MAX_SAFE_COMPONENT_LENGTH:$}=hA,o1=(D=C.exports={}).re=[],j1=D.src=[],v1=D.t={};let ex=0;const _0=(Ne,e,s)=>{const X=ex++;Ig(X,e),v1[Ne]=X,j1[X]=e,o1[X]=new RegExp(e,s?"g":void 0)};_0("NUMERICIDENTIFIER","0|[1-9]\\d*"),_0("NUMERICIDENTIFIERLOOSE","[0-9]+"),_0("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),_0("MAINVERSION",`(${j1[v1.NUMERICIDENTIFIER]})\\.(${j1[v1.NUMERICIDENTIFIER]})\\.(${j1[v1.NUMERICIDENTIFIER]})`),_0("MAINVERSIONLOOSE",`(${j1[v1.NUMERICIDENTIFIERLOOSE]})\\.(${j1[v1.NUMERICIDENTIFIERLOOSE]})\\.(${j1[v1.NUMERICIDENTIFIERLOOSE]})`),_0("PRERELEASEIDENTIFIER",`(?:${j1[v1.NUMERICIDENTIFIER]}|${j1[v1.NONNUMERICIDENTIFIER]})`),_0("PRERELEASEIDENTIFIERLOOSE",`(?:${j1[v1.NUMERICIDENTIFIERLOOSE]}|${j1[v1.NONNUMERICIDENTIFIER]})`),_0("PRERELEASE",`(?:-(${j1[v1.PRERELEASEIDENTIFIER]}(?:\\.${j1[v1.PRERELEASEIDENTIFIER]})*))`),_0("PRERELEASELOOSE",`(?:-?(${j1[v1.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${j1[v1.PRERELEASEIDENTIFIERLOOSE]})*))`),_0("BUILDIDENTIFIER","[0-9A-Za-z-]+"),_0("BUILD",`(?:\\+(${j1[v1.BUILDIDENTIFIER]}(?:\\.${j1[v1.BUILDIDENTIFIER]})*))`),_0("FULLPLAIN",`v?${j1[v1.MAINVERSION]}${j1[v1.PRERELEASE]}?${j1[v1.BUILD]}?`),_0("FULL",`^${j1[v1.FULLPLAIN]}$`),_0("LOOSEPLAIN",`[v=\\s]*${j1[v1.MAINVERSIONLOOSE]}${j1[v1.PRERELEASELOOSE]}?${j1[v1.BUILD]}?`),_0("LOOSE",`^${j1[v1.LOOSEPLAIN]}$`),_0("GTLT","((?:<|>)?=?)"),_0("XRANGEIDENTIFIERLOOSE",`${j1[v1.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),_0("XRANGEIDENTIFIER",`${j1[v1.NUMERICIDENTIFIER]}|x|X|\\*`),_0("XRANGEPLAIN",`[v=\\s]*(${j1[v1.XRANGEIDENTIFIER]})(?:\\.(${j1[v1.XRANGEIDENTIFIER]})(?:\\.(${j1[v1.XRANGEIDENTIFIER]})(?:${j1[v1.PRERELEASE]})?${j1[v1.BUILD]}?)?)?`),_0("XRANGEPLAINLOOSE",`[v=\\s]*(${j1[v1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${j1[v1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${j1[v1.XRANGEIDENTIFIERLOOSE]})(?:${j1[v1.PRERELEASELOOSE]})?${j1[v1.BUILD]}?)?)?`),_0("XRANGE",`^${j1[v1.GTLT]}\\s*${j1[v1.XRANGEPLAIN]}$`),_0("XRANGELOOSE",`^${j1[v1.GTLT]}\\s*${j1[v1.XRANGEPLAINLOOSE]}$`),_0("COERCE",`(^|[^\\d])(\\d{1,${$}})(?:\\.(\\d{1,${$}}))?(?:\\.(\\d{1,${$}}))?(?:$|[^\\d])`),_0("COERCERTL",j1[v1.COERCE],!0),_0("LONETILDE","(?:~>?)"),_0("TILDETRIM",`(\\s*)${j1[v1.LONETILDE]}\\s+`,!0),D.tildeTrimReplace="$1~",_0("TILDE",`^${j1[v1.LONETILDE]}${j1[v1.XRANGEPLAIN]}$`),_0("TILDELOOSE",`^${j1[v1.LONETILDE]}${j1[v1.XRANGEPLAINLOOSE]}$`),_0("LONECARET","(?:\\^)"),_0("CARETTRIM",`(\\s*)${j1[v1.LONECARET]}\\s+`,!0),D.caretTrimReplace="$1^",_0("CARET",`^${j1[v1.LONECARET]}${j1[v1.XRANGEPLAIN]}$`),_0("CARETLOOSE",`^${j1[v1.LONECARET]}${j1[v1.XRANGEPLAINLOOSE]}$`),_0("COMPARATORLOOSE",`^${j1[v1.GTLT]}\\s*(${j1[v1.LOOSEPLAIN]})$|^$`),_0("COMPARATOR",`^${j1[v1.GTLT]}\\s*(${j1[v1.FULLPLAIN]})$|^$`),_0("COMPARATORTRIM",`(\\s*)${j1[v1.GTLT]}\\s*(${j1[v1.LOOSEPLAIN]}|${j1[v1.XRANGEPLAIN]})`,!0),D.comparatorTrimReplace="$1$2$3",_0("HYPHENRANGE",`^\\s*(${j1[v1.XRANGEPLAIN]})\\s+-\\s+(${j1[v1.XRANGEPLAIN]})\\s*$`),_0("HYPHENRANGELOOSE",`^\\s*(${j1[v1.XRANGEPLAINLOOSE]})\\s+-\\s+(${j1[v1.XRANGEPLAINLOOSE]})\\s*$`),_0("STAR","(<|>)?=?\\s*\\*"),_0("GTE0","^\\s*>=\\s*0.0.0\\s*$"),_0("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const H4=["includePrerelease","loose","rtl"];var I4=C=>C?typeof C!="object"?{loose:!0}:H4.filter(D=>C[D]).reduce((D,$)=>(D[$]=!0,D),{}):{};const GS=/^[0-9]+$/,SS=(C,D)=>{const $=GS.test(C),o1=GS.test(D);return $&&o1&&(C=+C,D=+D),C===D?0:$&&!o1?-1:o1&&!$?1:CSS(D,C)};const{MAX_LENGTH:T6,MAX_SAFE_INTEGER:dS}=hA,{re:w6,t:vb}=RS,{compareIdentifiers:Rh}=rS;class Wf{constructor(D,$){if($=I4($),D instanceof Wf){if(D.loose===!!$.loose&&D.includePrerelease===!!$.includePrerelease)return D;D=D.version}else if(typeof D!="string")throw new TypeError(`Invalid Version: ${D}`);if(D.length>T6)throw new TypeError(`version is longer than ${T6} characters`);Ig("SemVer",D,$),this.options=$,this.loose=!!$.loose,this.includePrerelease=!!$.includePrerelease;const o1=D.trim().match($.loose?w6[vb.LOOSE]:w6[vb.FULL]);if(!o1)throw new TypeError(`Invalid Version: ${D}`);if(this.raw=D,this.major=+o1[1],this.minor=+o1[2],this.patch=+o1[3],this.major>dS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>dS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>dS||this.patch<0)throw new TypeError("Invalid patch version");o1[4]?this.prerelease=o1[4].split(".").map(j1=>{if(/^[0-9]+$/.test(j1)){const v1=+j1;if(v1>=0&&v1=0;)typeof this.prerelease[o1]=="number"&&(this.prerelease[o1]++,o1=-2);o1===-1&&this.prerelease.push(0)}$&&(this.prerelease[0]===$?isNaN(this.prerelease[1])&&(this.prerelease=[$,0]):this.prerelease=[$,0]);break;default:throw new Error(`invalid increment argument: ${D}`)}return this.format(),this.raw=this.version,this}}var Fp=Wf,ZC=(C,D,$)=>new Fp(C,$).compare(new Fp(D,$)),zA=(C,D,$)=>ZC(C,D,$)<0,zF=(C,D,$)=>ZC(C,D,$)>=0,WF="2.3.2",l_=W0(function(C,D){function $(){for(var H0=[],E0=0;E0X.languages||[]).filter(e),ex=(_0=Object.assign({},...C.map(({options:X})=>X),xw),Ne="name",Object.entries(_0).map(([X,J])=>Object.assign({[Ne]:X},J))).filter(X=>e(X)&&s(X)).sort((X,J)=>X.name===J.name?0:X.name{X=Object.assign({},X),Array.isArray(X.default)&&(X.default=X.default.length===1?X.default[0].value:X.default.filter(e).sort((m0,s1)=>G4.compare(s1.since,m0.since))[0].value),Array.isArray(X.choices)&&(X.choices=X.choices.filter(m0=>e(m0)&&s(m0)),X.name==="parser"&&function(m0,s1,i0){const J0=new Set(m0.choices.map(E0=>E0.value));for(const E0 of s1)if(E0.parsers){for(const I of E0.parsers)if(!J0.has(I)){J0.add(I);const A=i0.find(A0=>A0.parsers&&A0.parsers[I]);let Z=E0.name;A&&A.name&&(Z+=` (plugin: ${A.name})`),m0.choices.push({value:I,description:Z})}}}(X,v1,C));const J=Object.fromEntries(C.filter(m0=>m0.defaultOptions&&m0.defaultOptions[X.name]!==void 0).map(m0=>[m0.name,m0.defaultOptions[X.name]]));return Object.assign(Object.assign({},X),{},{pluginDefaults:J})});var _0,Ne;return{languages:v1,options:ex};function e(X){return D||!("since"in X)||X.since&&G4.gte(j1,X.since)}function s(X){return $||!("deprecated"in X)||X.deprecated&&G4.lt(j1,X.deprecated)}}};const{getSupportInfo:aT}=UT,G8=/[^\x20-\x7F]/;function y6(C){return(D,$,o1)=>{const j1=o1&&o1.backwards;if($===!1)return!1;const{length:v1}=D;let ex=$;for(;ex>=0&&exX.languages||[]).filter(e),ex=(_0=Object.assign({},...C.map(({options:X})=>X),xw),Ne="name",Object.entries(_0).map(([X,J])=>Object.assign({[Ne]:X},J))).filter(X=>e(X)&&s(X)).sort((X,J)=>X.name===J.name?0:X.name{X=Object.assign({},X),Array.isArray(X.default)&&(X.default=X.default.length===1?X.default[0].value:X.default.filter(e).sort((m0,s1)=>G4.compare(s1.since,m0.since))[0].value),Array.isArray(X.choices)&&(X.choices=X.choices.filter(m0=>e(m0)&&s(m0)),X.name==="parser"&&function(m0,s1,i0){const H0=new Set(m0.choices.map(E0=>E0.value));for(const E0 of s1)if(E0.parsers){for(const I of E0.parsers)if(!H0.has(I)){H0.add(I);const A=i0.find(A0=>A0.parsers&&A0.parsers[I]);let Z=E0.name;A&&A.name&&(Z+=` (plugin: ${A.name})`),m0.choices.push({value:I,description:Z})}}}(X,v1,C));const J=Object.fromEntries(C.filter(m0=>m0.defaultOptions&&m0.defaultOptions[X.name]!==void 0).map(m0=>[m0.name,m0.defaultOptions[X.name]]));return Object.assign(Object.assign({},X),{},{pluginDefaults:J})});var _0,Ne;return{languages:v1,options:ex};function e(X){return D||!("since"in X)||X.since&&G4.gte(j1,X.since)}function s(X){return $||!("deprecated"in X)||X.deprecated&&G4.lt(j1,X.deprecated)}}};const{getSupportInfo:oT}=UT,G8=/[^\x20-\x7F]/;function y6(C){return(D,$,o1)=>{const j1=o1&&o1.backwards;if($===!1)return!1;const{length:v1}=D;let ex=$;for(;ex>=0&&ex($.match(ex.regex)||[]).length?ex.quote:v1.quote),_0}function jS(C,D,$){const o1=D==='"'?"'":'"',j1=C.replace(/\\(.)|(["'])/gs,(v1,ex,_0)=>ex===o1?ex:_0===D?"\\"+_0:_0||($&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(ex)?ex:"\\"+ex));return D+j1+D}function zE(C,D){(C.comments||(C.comments=[])).push(D),D.printed=!1,D.nodeDescription=function($){const o1=$.type||$.kind||"(unknown type)";let j1=String($.name||$.id&&(typeof $.id=="object"?$.id.name:$.id)||$.key&&(typeof $.key=="object"?$.key.name:$.key)||$.value&&(typeof $.value=="object"?"":String($.value))||$.operator||"");return j1.length>20&&(j1=j1.slice(0,19)+"\u2026"),o1+(j1?" "+j1:"")}(C)}var n6={inferParserByLanguage:function(C,D){const{languages:$}=aT({plugins:D.plugins}),o1=$.find(({name:j1})=>j1.toLowerCase()===C)||$.find(({aliases:j1})=>Array.isArray(j1)&&j1.includes(C))||$.find(({extensions:j1})=>Array.isArray(j1)&&j1.includes(`.${C}`));return o1&&o1.parsers[0]},getStringWidth:function(C){return C?G8.test(C)?G0(C):C.length:0},getMaxContinuousCount:function(C,D){const $=C.match(new RegExp(`(${t1(D)})+`,"g"));return $===null?0:$.reduce((o1,j1)=>Math.max(o1,j1.length/D.length),0)},getMinNotPresentContinuousCount:function(C,D){const $=C.match(new RegExp(`(${t1(D)})+`,"g"));if($===null)return 0;const o1=new Map;let j1=0;for(const v1 of $){const ex=v1.length/D.length;o1.set(ex,!0),ex>j1&&(j1=ex)}for(let v1=1;v1C[C.length-2],getLast:r1,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:YS,getNextNonSpaceNonCommentCharacterIndex:gA,getNextNonSpaceNonCommentCharacter:function(C,D,$){return C.charAt(gA(C,D,$))},skip:y6,skipWhitespace:nS,skipSpaces:jD,skipToLineEnd:X4,skipEverythingButNewLine:EF,skipInlineComment:id,skipTrailingComment:XS,skipNewline:X8,isNextLineEmptyAfterIndex:VT,isNextLineEmpty:function(C,D,$){return VT(C,$(D))},isPreviousLineEmpty:function(C,D,$){let o1=$(D)-1;return o1=jD(C,o1,{backwards:!0}),o1=X8(C,o1,{backwards:!0}),o1=jD(C,o1,{backwards:!0}),o1!==X8(C,o1,{backwards:!0})},hasNewline:hA,hasNewlineInRange:function(C,D,$){for(let o1=D;o1<$;++o1)if(C.charAt(o1)===` +`||j1==="\r"||j1==="\u2028"||j1==="\u2029")return D+1}return D}function gA(C,D,$={}){const o1=jD(C,$.backwards?D-1:D,$);return o1!==X8(C,o1,$)}function VT(C,D){let $=null,o1=D;for(;o1!==$;)$=o1,o1=X4(C,o1),o1=ad(C,o1),o1=jD(C,o1);return o1=XS(C,o1),o1=X8(C,o1),o1!==!1&&gA(C,o1)}function YS(C,D){let $=null,o1=D;for(;o1!==$;)$=o1,o1=jD(C,o1),o1=ad(C,o1),o1=XS(C,o1),o1=X8(C,o1);return o1}function _A(C,D,$){return YS(C,$(D))}function QS(C,D,$=0){let o1=0;for(let j1=$;j1($.match(ex.regex)||[]).length?ex.quote:v1.quote),_0}function jS(C,D,$){const o1=D==='"'?"'":'"',j1=C.replace(/\\(.)|(["'])/gs,(v1,ex,_0)=>ex===o1?ex:_0===D?"\\"+_0:_0||($&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(ex)?ex:"\\"+ex));return D+j1+D}function zE(C,D){(C.comments||(C.comments=[])).push(D),D.printed=!1,D.nodeDescription=function($){const o1=$.type||$.kind||"(unknown type)";let j1=String($.name||$.id&&(typeof $.id=="object"?$.id.name:$.id)||$.key&&(typeof $.key=="object"?$.key.name:$.key)||$.value&&(typeof $.value=="object"?"":String($.value))||$.operator||"");return j1.length>20&&(j1=j1.slice(0,19)+"\u2026"),o1+(j1?" "+j1:"")}(C)}var n6={inferParserByLanguage:function(C,D){const{languages:$}=oT({plugins:D.plugins}),o1=$.find(({name:j1})=>j1.toLowerCase()===C)||$.find(({aliases:j1})=>Array.isArray(j1)&&j1.includes(C))||$.find(({extensions:j1})=>Array.isArray(j1)&&j1.includes(`.${C}`));return o1&&o1.parsers[0]},getStringWidth:function(C){return C?G8.test(C)?J0(C):C.length:0},getMaxContinuousCount:function(C,D){const $=C.match(new RegExp(`(${t1(D)})+`,"g"));return $===null?0:$.reduce((o1,j1)=>Math.max(o1,j1.length/D.length),0)},getMinNotPresentContinuousCount:function(C,D){const $=C.match(new RegExp(`(${t1(D)})+`,"g"));if($===null)return 0;const o1=new Map;let j1=0;for(const v1 of $){const ex=v1.length/D.length;o1.set(ex,!0),ex>j1&&(j1=ex)}for(let v1=1;v1C[C.length-2],getLast:r1,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:YS,getNextNonSpaceNonCommentCharacterIndex:_A,getNextNonSpaceNonCommentCharacter:function(C,D,$){return C.charAt(_A(C,D,$))},skip:y6,skipWhitespace:nS,skipSpaces:jD,skipToLineEnd:X4,skipEverythingButNewLine:SF,skipInlineComment:ad,skipTrailingComment:XS,skipNewline:X8,isNextLineEmptyAfterIndex:VT,isNextLineEmpty:function(C,D,$){return VT(C,$(D))},isPreviousLineEmpty:function(C,D,$){let o1=$(D)-1;return o1=jD(C,o1,{backwards:!0}),o1=X8(C,o1,{backwards:!0}),o1=jD(C,o1,{backwards:!0}),o1!==X8(C,o1,{backwards:!0})},hasNewline:gA,hasNewlineInRange:function(C,D,$){for(let o1=D;o1<$;++o1)if(C.charAt(o1)===` `)return!0;return!1},hasSpaces:function(C,D,$={}){return jD(C,$.backwards?D-1:D,$)!==D},getAlignmentSize:QS,getIndentSize:function(C,D){const $=C.lastIndexOf(` -`);return $===-1?0:QS(C.slice($+1).match(/^[\t ]*/)[0],D)},getPreferredQuote:WF,printString:function(C,D){return jS(C.slice(1,-1),D.parser==="json"||D.parser==="json5"&&D.quoteProps==="preserve"&&!D.singleQuote?'"':D.__isInHtmlAttribute?"'":WF(C,D.singleQuote?"'":'"'),!(D.parser==="css"||D.parser==="less"||D.parser==="scss"||D.__embeddedInHtml))},printNumber:function(C){return C.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")},makeString:jS,addLeadingComment:function(C,D){D.leading=!0,D.trailing=!1,zE(C,D)},addDanglingComment:function(C,D,$){D.leading=!1,D.trailing=!1,$&&(D.marker=$),zE(C,D)},addTrailingComment:function(C,D){D.leading=!1,D.trailing=!0,zE(C,D)},isFrontMatterNode:function(C){return C&&C.type==="front-matter"},getShebang:function(C){if(!C.startsWith("#!"))return"";const D=C.indexOf(` -`);return D===-1?C:C.slice(0,D)},isNonEmptyArray:function(C){return Array.isArray(C)&&C.length>0},createGroupIdMapper:function(C){const D=new WeakMap;return function($){return D.has($)||D.set($,Symbol(C)),D.get($)}}};const{isNonEmptyArray:iS}=n6;function p6(C,D){const{ignoreDecorators:$}=D||{};if(!$){const o1=C.declaration&&C.declaration.decorators||C.decorators;if(iS(o1))return p6(o1[0])}return C.range?C.range[0]:C.start}function I4(C){return C.range?C.range[1]:C.end}function $T(C,D){return p6(C)===p6(D)}var SF={locStart:p6,locEnd:I4,hasSameLocStart:$T,hasSameLoc:function(C,D){return $T(C,D)&&function($,o1){return I4($)===I4(o1)}(C,D)}},FF=W0(function(C){(function(){function D(o1){if(o1==null)return!1;switch(o1.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function $(o1){switch(o1.type){case"IfStatement":return o1.alternate!=null?o1.alternate:o1.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return o1.body}return null}C.exports={isExpression:function(o1){if(o1==null)return!1;switch(o1.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:D,isIterationStatement:function(o1){if(o1==null)return!1;switch(o1.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(o1){return D(o1)||o1!=null&&o1.type==="FunctionDeclaration"},isProblematicIfStatement:function(o1){var j1;if(o1.type!=="IfStatement"||o1.alternate==null)return!1;j1=o1.consequent;do{if(j1.type==="IfStatement"&&j1.alternate==null)return!0;j1=$(j1)}while(j1);return!1},trailingStatement:$}})()}),Y8=W0(function(C){(function(){var D,$,o1,j1,v1,ex;function _0(Ne){return Ne<=65535?String.fromCharCode(Ne):String.fromCharCode(Math.floor((Ne-65536)/1024)+55296)+String.fromCharCode((Ne-65536)%1024+56320)}for($={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},D={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},o1=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],j1=new Array(128),ex=0;ex<128;++ex)j1[ex]=ex>=97&&ex<=122||ex>=65&&ex<=90||ex===36||ex===95;for(v1=new Array(128),ex=0;ex<128;++ex)v1[ex]=ex>=97&&ex<=122||ex>=65&&ex<=90||ex>=48&&ex<=57||ex===36||ex===95;C.exports={isDecimalDigit:function(Ne){return 48<=Ne&&Ne<=57},isHexDigit:function(Ne){return 48<=Ne&&Ne<=57||97<=Ne&&Ne<=102||65<=Ne&&Ne<=70},isOctalDigit:function(Ne){return Ne>=48&&Ne<=55},isWhiteSpace:function(Ne){return Ne===32||Ne===9||Ne===11||Ne===12||Ne===160||Ne>=5760&&o1.indexOf(Ne)>=0},isLineTerminator:function(Ne){return Ne===10||Ne===13||Ne===8232||Ne===8233},isIdentifierStartES5:function(Ne){return Ne<128?j1[Ne]:$.NonAsciiIdentifierStart.test(_0(Ne))},isIdentifierPartES5:function(Ne){return Ne<128?v1[Ne]:$.NonAsciiIdentifierPart.test(_0(Ne))},isIdentifierStartES6:function(Ne){return Ne<128?j1[Ne]:D.NonAsciiIdentifierStart.test(_0(Ne))},isIdentifierPartES6:function(Ne){return Ne<128?v1[Ne]:D.NonAsciiIdentifierPart.test(_0(Ne))}}})()}),hS=W0(function(C){(function(){var D=Y8;function $(Ne,e){return!(!e&&Ne==="yield")&&o1(Ne,e)}function o1(Ne,e){if(e&&function(s){switch(s){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(Ne))return!0;switch(Ne.length){case 2:return Ne==="if"||Ne==="in"||Ne==="do";case 3:return Ne==="var"||Ne==="for"||Ne==="new"||Ne==="try";case 4:return Ne==="this"||Ne==="else"||Ne==="case"||Ne==="void"||Ne==="with"||Ne==="enum";case 5:return Ne==="while"||Ne==="break"||Ne==="catch"||Ne==="throw"||Ne==="const"||Ne==="yield"||Ne==="class"||Ne==="super";case 6:return Ne==="return"||Ne==="typeof"||Ne==="delete"||Ne==="switch"||Ne==="export"||Ne==="import";case 7:return Ne==="default"||Ne==="finally"||Ne==="extends";case 8:return Ne==="function"||Ne==="continue"||Ne==="debugger";case 10:return Ne==="instanceof";default:return!1}}function j1(Ne,e){return Ne==="null"||Ne==="true"||Ne==="false"||$(Ne,e)}function v1(Ne,e){return Ne==="null"||Ne==="true"||Ne==="false"||o1(Ne,e)}function ex(Ne){var e,s,X;if(Ne.length===0||(X=Ne.charCodeAt(0),!D.isIdentifierStartES5(X)))return!1;for(e=1,s=Ne.length;e=s||!(56320<=(J=Ne.charCodeAt(e))&&J<=57343))return!1;X=1024*(X-55296)+(J-56320)+65536}if(!m0(X))return!1;m0=D.isIdentifierPartES6}return!0}C.exports={isKeywordES5:$,isKeywordES6:o1,isReservedWordES5:j1,isReservedWordES6:v1,isRestrictedWord:function(Ne){return Ne==="eval"||Ne==="arguments"},isIdentifierNameES5:ex,isIdentifierNameES6:_0,isIdentifierES5:function(Ne,e){return ex(Ne)&&!j1(Ne,e)},isIdentifierES6:function(Ne,e){return _0(Ne)&&!v1(Ne,e)}}})()});const _A=W0(function(C,D){D.ast=FF,D.code=Y8,D.keyword=hS}).keyword.isIdentifierNameES5,{getLast:qF,hasNewline:eE,skipWhitespace:ew,isNonEmptyArray:b5,isNextLineEmptyAfterIndex:yA}=n6,{locStart:_a,locEnd:$o,hasSameLocStart:To}=SF,Qc=new RegExp("^(?:(?=.)\\s)*:"),ad=new RegExp("^(?:(?=.)\\s)*::");function _p(C){return C.type==="Block"||C.type==="CommentBlock"||C.type==="MultiLine"}function F8(C){return C.type==="Line"||C.type==="CommentLine"||C.type==="SingleLine"||C.type==="HashbangComment"||C.type==="HTMLOpen"||C.type==="HTMLClose"}const tg=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function Y4(C){return C&&tg.has(C.type)}function ZS(C){return C.type==="NumericLiteral"||C.type==="Literal"&&typeof C.value=="number"}function A8(C){return C.type==="StringLiteral"||C.type==="Literal"&&typeof C.value=="string"}function WE(C){return C.type==="FunctionExpression"||C.type==="ArrowFunctionExpression"}function R8(C){return V2(C)&&C.callee.type==="Identifier"&&(C.callee.name==="async"||C.callee.name==="inject"||C.callee.name==="fakeAsync")}function gS(C){return C.type==="JSXElement"||C.type==="JSXFragment"}function N6(C){return C.kind==="get"||C.kind==="set"}function m4(C){return N6(C)||To(C,C.value)}const l_=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),AF=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),G6=/^(skip|[fx]?(it|describe|test))$/;function V2(C){return C&&(C.type==="CallExpression"||C.type==="OptionalCallExpression")}function b8(C){return C&&(C.type==="MemberExpression"||C.type==="OptionalMemberExpression")}function DA(C){return/^(\d+|\d+\.\d+)$/.test(C)}function n5(C){return C.quasis.some(D=>D.value.raw.includes(` -`))}function bb(C){return C.extra?C.extra.raw:C.raw}const P6={"==":!0,"!=":!0,"===":!0,"!==":!0},i6={"*":!0,"/":!0,"%":!0},TF={">>":!0,">>>":!0,"<<":!0},I6={};for(const[C,D]of[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries())for(const $ of D)I6[$]=C;function od(C){return I6[C]}const JF=new WeakMap;function aS(C){if(JF.has(C))return JF.get(C);const D=[];return C.this&&D.push(C.this),Array.isArray(C.parameters)?D.push(...C.parameters):Array.isArray(C.params)&&D.push(...C.params),C.rest&&D.push(C.rest),JF.set(C,D),D}const O4=new WeakMap;function Ux(C){if(O4.has(C))return O4.get(C);let D=C.arguments;return C.type==="ImportExpression"&&(D=[C.source],C.attributes&&D.push(C.attributes)),O4.set(C,D),D}function ue(C){return C.value.trim()==="prettier-ignore"&&!C.unignore}function Xe(C){return C&&(C.prettierIgnore||hr(C,Ht.PrettierIgnore))}const Ht={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},le=(C,D)=>{if(typeof C=="function"&&(D=C,C=0),C||D)return($,o1,j1)=>!(C&Ht.Leading&&!$.leading||C&Ht.Trailing&&!$.trailing||C&Ht.Dangling&&($.leading||$.trailing)||C&Ht.Block&&!_p($)||C&Ht.Line&&!F8($)||C&Ht.First&&o1!==0||C&Ht.Last&&o1!==j1.length-1||C&Ht.PrettierIgnore&&!ue($)||D&&!D($))};function hr(C,D,$){if(!C||!b5(C.comments))return!1;const o1=le(D,$);return!o1||C.comments.some(o1)}function pr(C,D,$){if(!C||!Array.isArray(C.comments))return[];const o1=le(D,$);return o1?C.comments.filter(o1):C.comments}function lt(C){return V2(C)||C.type==="NewExpression"||C.type==="ImportExpression"}var Qr={getFunctionParameters:aS,iterateFunctionParametersPath:function(C,D){const $=C.getValue();let o1=0;const j1=v1=>D(v1,o1++);$.this&&C.call(j1,"this"),Array.isArray($.parameters)?C.each(j1,"parameters"):Array.isArray($.params)&&C.each(j1,"params"),$.rest&&C.call(j1,"rest")},getCallArguments:Ux,iterateCallArgumentsPath:function(C,D){const $=C.getValue();$.type==="ImportExpression"?(C.call(o1=>D(o1,0),"source"),$.attributes&&C.call(o1=>D(o1,1),"attributes")):C.each(D,"arguments")},hasRestParameter:function(C){if(C.rest)return!0;const D=aS(C);return D.length>0&&qF(D).type==="RestElement"},getLeftSide:function(C){return C.expressions?C.expressions[0]:C.left||C.test||C.callee||C.object||C.tag||C.argument||C.expression},getLeftSidePathName:function(C,D){if(D.expressions)return["expressions",0];if(D.left)return["left"];if(D.test)return["test"];if(D.object)return["object"];if(D.callee)return["callee"];if(D.tag)return["tag"];if(D.argument)return["argument"];if(D.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function(C){const D=C.getParentNode();return C.getName()==="declaration"&&Y4(D)?D:null},getTypeScriptMappedTypeModifier:function(C,D){return C==="+"?"+"+D:C==="-"?"-"+D:D},hasFlowAnnotationComment:function(C){return C&&_p(C[0])&&ad.test(C[0].value)},hasFlowShorthandAnnotationComment:function(C){return C.extra&&C.extra.parenthesized&&b5(C.trailingComments)&&_p(C.trailingComments[0])&&Qc.test(C.trailingComments[0].value)},hasLeadingOwnLineComment:function(C,D){return gS(D)?Xe(D):hr(D,Ht.Leading,$=>eE(C,$o($)))},hasNakedLeftSide:function(C){return C.type==="AssignmentExpression"||C.type==="BinaryExpression"||C.type==="LogicalExpression"||C.type==="NGPipeExpression"||C.type==="ConditionalExpression"||V2(C)||b8(C)||C.type==="SequenceExpression"||C.type==="TaggedTemplateExpression"||C.type==="BindExpression"||C.type==="UpdateExpression"&&!C.prefix||C.type==="TSAsExpression"||C.type==="TSNonNullExpression"},hasNode:function C(D,$){if(!D||typeof D!="object")return!1;if(Array.isArray(D))return D.some(j1=>C(j1,$));const o1=$(D);return typeof o1=="boolean"?o1:Object.values(D).some(j1=>C(j1,$))},hasIgnoreComment:function(C){return Xe(C.getValue())},hasNodeIgnoreComment:Xe,identity:function(C){return C},isBinaryish:function(C){return l_.has(C.type)},isBlockComment:_p,isCallLikeExpression:lt,isLineComment:F8,isPrettierIgnoreComment:ue,isCallExpression:V2,isMemberExpression:b8,isExportDeclaration:Y4,isFlowAnnotationComment:function(C,D){const $=_a(D),o1=ew(C,$o(D));return o1!==!1&&C.slice($,$+2)==="/*"&&C.slice(o1,o1+2)==="*/"},isFunctionCompositionArgs:function(C){if(C.length<=1)return!1;let D=0;for(const $ of C)if(WE($)){if(D+=1,D>1)return!0}else if(V2($)){for(const o1 of $.arguments)if(WE(o1))return!0}return!1},isFunctionNotation:m4,isFunctionOrArrowExpression:WE,isGetterOrSetter:N6,isJestEachTemplateLiteral:function(C,D){const $=/^[fx]?(describe|it|test)$/;return D.type==="TaggedTemplateExpression"&&D.quasi===C&&D.tag.type==="MemberExpression"&&D.tag.property.type==="Identifier"&&D.tag.property.name==="each"&&(D.tag.object.type==="Identifier"&&$.test(D.tag.object.name)||D.tag.object.type==="MemberExpression"&&D.tag.object.property.type==="Identifier"&&(D.tag.object.property.name==="only"||D.tag.object.property.name==="skip")&&D.tag.object.object.type==="Identifier"&&$.test(D.tag.object.object.name))},isJsxNode:gS,isLiteral:function(C){return C.type==="BooleanLiteral"||C.type==="DirectiveLiteral"||C.type==="Literal"||C.type==="NullLiteral"||C.type==="NumericLiteral"||C.type==="BigIntLiteral"||C.type==="DecimalLiteral"||C.type==="RegExpLiteral"||C.type==="StringLiteral"||C.type==="TemplateLiteral"||C.type==="TSTypeLiteral"||C.type==="JSXText"},isLongCurriedCallExpression:function(C){const D=C.getValue(),$=C.getParentNode();return V2(D)&&V2($)&&$.callee===D&&D.arguments.length>$.arguments.length&&$.arguments.length>0},isSimpleCallArgument:function C(D,$){if($>=2)return!1;const o1=v1=>C(v1,$+1),j1=D.type==="Literal"&&"regex"in D&&D.regex.pattern||D.type==="RegExpLiteral"&&D.pattern;return!(j1&&j1.length>5)&&(D.type==="Literal"||D.type==="BigIntLiteral"||D.type==="DecimalLiteral"||D.type==="BooleanLiteral"||D.type==="NullLiteral"||D.type==="NumericLiteral"||D.type==="RegExpLiteral"||D.type==="StringLiteral"||D.type==="Identifier"||D.type==="ThisExpression"||D.type==="Super"||D.type==="PrivateName"||D.type==="PrivateIdentifier"||D.type==="ArgumentPlaceholder"||D.type==="Import"||(D.type==="TemplateLiteral"?D.quasis.every(v1=>!v1.value.raw.includes(` -`))&&D.expressions.every(o1):D.type==="ObjectExpression"?D.properties.every(v1=>!v1.computed&&(v1.shorthand||v1.value&&o1(v1.value))):D.type==="ArrayExpression"?D.elements.every(v1=>v1===null||o1(v1)):lt(D)?(D.type==="ImportExpression"||C(D.callee,$))&&Ux(D).every(o1):b8(D)?C(D.object,$)&&C(D.property,$):D.type!=="UnaryExpression"||D.operator!=="!"&&D.operator!=="-"?D.type==="TSNonNullExpression"&&C(D.expression,$):C(D.argument,$)))},isMemberish:function(C){return b8(C)||C.type==="BindExpression"&&Boolean(C.object)},isNumericLiteral:ZS,isSignedNumericLiteral:function(C){return C.type==="UnaryExpression"&&(C.operator==="+"||C.operator==="-")&&ZS(C.argument)},isObjectProperty:function(C){return C&&(C.type==="ObjectProperty"||C.type==="Property"&&!C.method&&C.kind==="init")},isObjectType:function(C){return C.type==="ObjectTypeAnnotation"||C.type==="TSTypeLiteral"},isObjectTypePropertyAFunction:function(C){return!(C.type!=="ObjectTypeProperty"&&C.type!=="ObjectTypeInternalSlot"||C.value.type!=="FunctionTypeAnnotation"||C.static||m4(C))},isSimpleType:function(C){return!!C&&(!(C.type!=="GenericTypeAnnotation"&&C.type!=="TSTypeReference"||C.typeParameters)||!!AF.has(C.type))},isSimpleNumber:DA,isSimpleTemplateLiteral:function(C){let D="expressions";C.type==="TSTemplateLiteralType"&&(D="types");const $=C[D];return $.length!==0&&$.every(o1=>{if(hr(o1))return!1;if(o1.type==="Identifier"||o1.type==="ThisExpression")return!0;if(b8(o1)){let j1=o1;for(;b8(j1);)if(j1.property.type!=="Identifier"&&j1.property.type!=="Literal"&&j1.property.type!=="StringLiteral"&&j1.property.type!=="NumericLiteral"||(j1=j1.object,hr(j1)))return!1;return j1.type==="Identifier"||j1.type==="ThisExpression"}return!1})},isStringLiteral:A8,isStringPropSafeToUnquote:function(C,D){return D.parser!=="json"&&A8(C.key)&&bb(C.key).slice(1,-1)===C.key.value&&(_A(C.key.value)&&!((D.parser==="typescript"||D.parser==="babel-ts")&&C.type==="ClassProperty")||DA(C.key.value)&&String(Number(C.key.value))===C.key.value&&(D.parser==="babel"||D.parser==="espree"||D.parser==="meriyah"||D.parser==="__babel_estree"))},isTemplateOnItsOwnLine:function(C,D){return(C.type==="TemplateLiteral"&&n5(C)||C.type==="TaggedTemplateExpression"&&n5(C.quasi))&&!eE(D,_a(C),{backwards:!0})},isTestCall:function C(D,$){if(D.type!=="CallExpression")return!1;if(D.arguments.length===1){if(R8(D)&&$&&C($))return WE(D.arguments[0]);if(function(o1){return o1.callee.type==="Identifier"&&/^(before|after)(Each|All)$/.test(o1.callee.name)&&o1.arguments.length===1}(D))return R8(D.arguments[0])}else if((D.arguments.length===2||D.arguments.length===3)&&(D.callee.type==="Identifier"&&G6.test(D.callee.name)||function(o1){return b8(o1.callee)&&o1.callee.object.type==="Identifier"&&o1.callee.property.type==="Identifier"&&G6.test(o1.callee.object.name)&&(o1.callee.property.name==="only"||o1.callee.property.name==="skip")}(D))&&(function(o1){return o1.type==="TemplateLiteral"}(D.arguments[0])||A8(D.arguments[0])))return!(D.arguments[2]&&!ZS(D.arguments[2]))&&((D.arguments.length===2?WE(D.arguments[1]):function(o1){return o1.type==="FunctionExpression"||o1.type==="ArrowFunctionExpression"&&o1.body.type==="BlockStatement"}(D.arguments[1])&&aS(D.arguments[1]).length<=1)||R8(D.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function(C,D){if(C.parentParser!=="markdown"&&C.parentParser!=="mdx")return!1;const $=D.getNode();if(!$.expression||!gS($.expression))return!1;const o1=D.getParentNode();return o1.type==="Program"&&o1.body.length===1},isTSXFile:function(C){return C.filepath&&/\.tsx$/i.test(C.filepath)},isTypeAnnotationAFunction:function(C){return!(C.type!=="TypeAnnotation"&&C.type!=="TSTypeAnnotation"||C.typeAnnotation.type!=="FunctionTypeAnnotation"||C.static||To(C,C.typeAnnotation))},isNextLineEmpty:(C,{originalText:D})=>yA(D,$o(C)),needsHardlineAfterDanglingComment:function(C){if(!hr(C))return!1;const D=qF(pr(C,Ht.Dangling));return D&&!_p(D)},rawText:bb,shouldPrintComma:function(C,D="es5"){return C.trailingComma==="es5"&&D==="es5"||C.trailingComma==="all"&&(D==="all"||D==="es5")},isBitwiseOperator:function(C){return Boolean(TF[C])||C==="|"||C==="^"||C==="&"},shouldFlatten:function(C,D){return od(D)===od(C)&&C!=="**"&&(!P6[C]||!P6[D])&&!(D==="%"&&i6[C]||C==="%"&&i6[D])&&(D===C||!i6[D]||!i6[C])&&(!TF[C]||!TF[D])},startsWithNoLookaheadToken:function C(D,$){switch((D=function(o1){for(;o1.left;)o1=o1.left;return o1}(D)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return $;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return C(D.object,$);case"TaggedTemplateExpression":return D.tag.type!=="FunctionExpression"&&C(D.tag,$);case"CallExpression":case"OptionalCallExpression":return D.callee.type!=="FunctionExpression"&&C(D.callee,$);case"ConditionalExpression":return C(D.test,$);case"UpdateExpression":return!D.prefix&&C(D.argument,$);case"BindExpression":return D.object&&C(D.object,$);case"SequenceExpression":return C(D.expressions[0],$);case"TSAsExpression":case"TSNonNullExpression":return C(D.expression,$);default:return!1}},getPrecedence:od,hasComment:hr,getComments:pr,CommentCheckFlags:Ht};const{getLast:Wi,hasNewline:Io,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Uo,getNextNonSpaceNonCommentCharacter:sa,hasNewlineInRange:fn,addLeadingComment:Gn,addTrailingComment:Ti,addDanglingComment:Eo,getNextNonSpaceNonCommentCharacterIndex:qo,isNonEmptyArray:ci}=n6,{isBlockComment:os,getFunctionParameters:$s,isPrettierIgnoreComment:Po,isJsxNode:Dr,hasFlowShorthandAnnotationComment:Nm,hasFlowAnnotationComment:Ig,hasIgnoreComment:Og,isCallLikeExpression:_S,getCallArguments:f8,isCallExpression:Lx,isMemberExpression:q1,isObjectProperty:Qx}=Qr,{locStart:Be,locEnd:St}=SF;function _r(C,D){const $=(C.body||C.properties).find(({type:o1})=>o1!=="EmptyStatement");$?Gn($,D):Eo(C,D)}function gi(C,D){C.type==="BlockStatement"?_r(C,D):Gn(C,D)}function je({comment:C,followingNode:D}){return!(!D||!Q8(C))&&(Gn(D,C),!0)}function Gu({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1,text:j1}){return!$||$.type!=="IfStatement"||!o1?!1:sa(j1,C,St)===")"?(Ti(D,C),!0):D===$.consequent&&o1===$.alternate?(D.type==="BlockStatement"?Ti(D,C):Eo($,C),!0):o1.type==="BlockStatement"?(_r(o1,C),!0):o1.type==="IfStatement"?(gi(o1.consequent,C),!0):$.consequent===o1&&(Gn(o1,C),!0)}function io({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1,text:j1}){return!$||$.type!=="WhileStatement"||!o1?!1:sa(j1,C,St)===")"?(Ti(D,C),!0):o1.type==="BlockStatement"?(_r(o1,C),!0):$.body===o1&&(Gn(o1,C),!0)}function ss({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1}){return!(!$||$.type!=="TryStatement"&&$.type!=="CatchClause"||!o1)&&($.type==="CatchClause"&&D?(Ti(D,C),!0):o1.type==="BlockStatement"?(_r(o1,C),!0):o1.type==="TryStatement"?(gi(o1.finalizer,C),!0):o1.type==="CatchClause"&&(gi(o1.body,C),!0))}function to({comment:C,enclosingNode:D,followingNode:$}){return!(!q1(D)||!$||$.type!=="Identifier")&&(Gn(D,C),!0)}function Ma({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1,text:j1}){const v1=D&&!fn(j1,St(D),Be(C));return!(D&&v1||!$||$.type!=="ConditionalExpression"&&$.type!=="TSConditionalType"||!o1)&&(Gn(o1,C),!0)}function Ks({comment:C,precedingNode:D,enclosingNode:$}){return!(!Qx($)||!$.shorthand||$.key!==D||$.value.type!=="AssignmentPattern")&&(Ti($.value.left,C),!0)}function Qa({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1}){if($&&($.type==="ClassDeclaration"||$.type==="ClassExpression"||$.type==="DeclareClass"||$.type==="DeclareInterface"||$.type==="InterfaceDeclaration"||$.type==="TSInterfaceDeclaration")){if(ci($.decorators)&&(!o1||o1.type!=="Decorator"))return Ti(Wi($.decorators),C),!0;if($.body&&o1===$.body)return _r($.body,C),!0;if(o1){for(const j1 of["implements","extends","mixins"])if($[j1]&&o1===$[j1][0])return!D||D!==$.id&&D!==$.typeParameters&&D!==$.superClass?Eo($,C,j1):Ti(D,C),!0}}return!1}function Wc({comment:C,precedingNode:D,enclosingNode:$,text:o1}){return($&&D&&($.type==="Property"||$.type==="TSDeclareMethod"||$.type==="TSAbstractMethodDefinition")&&D.type==="Identifier"&&$.key===D&&sa(o1,D,St)!==":"||!(!D||!$||D.type!=="Decorator"||$.type!=="ClassMethod"&&$.type!=="ClassProperty"&&$.type!=="PropertyDefinition"&&$.type!=="TSAbstractClassProperty"&&$.type!=="TSAbstractMethodDefinition"&&$.type!=="TSDeclareMethod"&&$.type!=="MethodDefinition"))&&(Ti(D,C),!0)}function la({comment:C,precedingNode:D,enclosingNode:$,text:o1}){return sa(o1,C,St)==="("&&!(!D||!$||$.type!=="FunctionDeclaration"&&$.type!=="FunctionExpression"&&$.type!=="ClassMethod"&&$.type!=="MethodDefinition"&&$.type!=="ObjectMethod")&&(Ti(D,C),!0)}function Af({comment:C,enclosingNode:D,text:$}){if(!D||D.type!=="ArrowFunctionExpression")return!1;const o1=qo($,C,St);return o1!==!1&&$.slice(o1,o1+2)==="=>"&&(Eo(D,C),!0)}function so({comment:C,enclosingNode:D,text:$}){return sa($,C,St)===")"&&(D&&(Um(D)&&$s(D).length===0||_S(D)&&f8(D).length===0)?(Eo(D,C),!0):!(!D||D.type!=="MethodDefinition"&&D.type!=="TSAbstractMethodDefinition"||$s(D.value).length!==0)&&(Eo(D.value,C),!0))}function qu({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1,text:j1}){if(D&&D.type==="FunctionTypeParam"&&$&&$.type==="FunctionTypeAnnotation"&&o1&&o1.type!=="FunctionTypeParam"||D&&(D.type==="Identifier"||D.type==="AssignmentPattern")&&$&&Um($)&&sa(j1,C,St)===")")return Ti(D,C),!0;if($&&$.type==="FunctionDeclaration"&&o1&&o1.type==="BlockStatement"){const v1=(()=>{const ex=$s($);if(ex.length>0)return Uo(j1,St(Wi(ex)));const _0=Uo(j1,St($.id));return _0!==!1&&Uo(j1,_0+1)})();if(Be(C)>v1)return _r(o1,C),!0}return!1}function lf({comment:C,enclosingNode:D}){return!(!D||D.type!=="ImportSpecifier")&&(Gn(D,C),!0)}function uu({comment:C,enclosingNode:D}){return!(!D||D.type!=="LabeledStatement")&&(Gn(D,C),!0)}function sd({comment:C,enclosingNode:D}){return!(!D||D.type!=="ContinueStatement"&&D.type!=="BreakStatement"||D.label)&&(Ti(D,C),!0)}function fm({comment:C,precedingNode:D,enclosingNode:$}){return!!(Lx($)&&D&&$.callee===D&&$.arguments.length>0)&&(Gn($.arguments[0],C),!0)}function T2({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1}){return!$||$.type!=="UnionTypeAnnotation"&&$.type!=="TSUnionType"?(o1&&(o1.type==="UnionTypeAnnotation"||o1.type==="TSUnionType")&&Po(C)&&(o1.types[0].prettierIgnore=!0,C.unignore=!0),!1):(Po(C)&&(o1.prettierIgnore=!0,C.unignore=!0),!!D&&(Ti(D,C),!0))}function US({comment:C,enclosingNode:D}){return!!Qx(D)&&(Gn(D,C),!0)}function j8({comment:C,enclosingNode:D,followingNode:$,ast:o1,isLastComment:j1}){return o1&&o1.body&&o1.body.length===0?(j1?Eo(o1,C):Gn(o1,C),!0):D&&D.type==="Program"&&D.body.length===0&&!ci(D.directives)?(j1?Eo(D,C):Gn(D,C),!0):!(!$||$.type!=="Program"||$.body.length!==0||!D||D.type!=="ModuleExpression")&&(Eo($,C),!0)}function tE({comment:C,enclosingNode:D}){return!(!D||D.type!=="ForInStatement"&&D.type!=="ForOfStatement")&&(Gn(D,C),!0)}function U8({comment:C,precedingNode:D,enclosingNode:$,text:o1}){return!!(D&&D.type==="ImportSpecifier"&&$&&$.type==="ImportDeclaration"&&Io(o1,St(C)))&&(Ti(D,C),!0)}function xp({comment:C,enclosingNode:D}){return!(!D||D.type!=="AssignmentPattern")&&(Gn(D,C),!0)}function tw({comment:C,enclosingNode:D}){return!(!D||D.type!=="TypeAlias")&&(Gn(D,C),!0)}function h4({comment:C,enclosingNode:D,followingNode:$}){return!(!D||D.type!=="VariableDeclarator"&&D.type!=="AssignmentExpression"||!$||$.type!=="ObjectExpression"&&$.type!=="ArrayExpression"&&$.type!=="TemplateLiteral"&&$.type!=="TaggedTemplateExpression"&&!os(C))&&(Gn($,C),!0)}function rw({comment:C,enclosingNode:D,followingNode:$,text:o1}){return!($||!D||D.type!=="TSMethodSignature"&&D.type!=="TSDeclareFunction"&&D.type!=="TSAbstractMethodDefinition"||sa(o1,C,St)!==";")&&(Ti(D,C),!0)}function wF({comment:C,enclosingNode:D,followingNode:$}){if(Po(C)&&D&&D.type==="TSMappedType"&&$&&$.type==="TSTypeParameter"&&$.constraint)return D.prettierIgnore=!0,C.unignore=!0,!0}function i5({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1}){return!(!$||$.type!=="TSMappedType")&&(o1&&o1.type==="TSTypeParameter"&&o1.name?(Gn(o1.name,C),!0):!(!D||D.type!=="TSTypeParameter"||!D.constraint)&&(Ti(D.constraint,C),!0))}function Um(C){return C.type==="ArrowFunctionExpression"||C.type==="FunctionExpression"||C.type==="FunctionDeclaration"||C.type==="ObjectMethod"||C.type==="ClassMethod"||C.type==="TSDeclareFunction"||C.type==="TSCallSignatureDeclaration"||C.type==="TSConstructSignatureDeclaration"||C.type==="TSMethodSignature"||C.type==="TSConstructorType"||C.type==="TSFunctionType"||C.type==="TSDeclareMethod"}function Q8(C){return os(C)&&C.value[0]==="*"&&/@type\b/.test(C.value)}var vA={handleOwnLineComment:function(C){return[wF,qu,to,Gu,io,ss,Qa,lf,tE,T2,j8,U8,xp,Wc,uu].some(D=>D(C))},handleEndOfLineComment:function(C){return[je,qu,Ma,lf,Gu,io,ss,Qa,uu,fm,US,j8,tw,h4].some(D=>D(C))},handleRemainingComment:function(C){return[wF,Gu,io,Ks,so,Wc,j8,Af,la,i5,sd,rw].some(D=>D(C))},isTypeCastComment:Q8,getCommentChildNodes:function(C,D){if((D.parser==="typescript"||D.parser==="flow"||D.parser==="espree"||D.parser==="meriyah"||D.parser==="__babel_estree")&&C.type==="MethodDefinition"&&C.value&&C.value.type==="FunctionExpression"&&$s(C.value).length===0&&!C.value.returnType&&!ci(C.value.typeParameters)&&C.value.body)return[...C.decorators||[],C.key,C.value.body]},willPrintOwnComments:function(C){const D=C.getValue(),$=C.getParentNode();return(D&&(Dr(D)||Nm(D)||Lx($)&&(Ig(D.leadingComments)||Ig(D.trailingComments)))||$&&($.type==="JSXSpreadAttribute"||$.type==="JSXSpreadChild"||$.type==="UnionTypeAnnotation"||$.type==="TSUnionType"||($.type==="ClassDeclaration"||$.type==="ClassExpression")&&$.superClass===D))&&(!Og(C)||$.type==="UnionTypeAnnotation"||$.type==="TSUnionType")}};const{getLast:bA,getNextNonSpaceNonCommentCharacter:oT}=n6,{locStart:rE,locEnd:Z8}=SF,{isTypeCastComment:V5}=vA;function FS(C){return C.type==="CallExpression"?(C.type="OptionalCallExpression",C.callee=FS(C.callee)):C.type==="MemberExpression"?(C.type="OptionalMemberExpression",C.object=FS(C.object)):C.type==="TSNonNullExpression"&&(C.expression=FS(C.expression)),C}function xF(C,D){let $;if(Array.isArray(C))$=C.entries();else{if(!C||typeof C!="object"||typeof C.type!="string")return C;$=Object.entries(C)}for(const[o1,j1]of $)C[o1]=xF(j1,D);return Array.isArray(C)?C:D(C)||C}function $5(C){return C.type==="LogicalExpression"&&C.right.type==="LogicalExpression"&&C.operator===C.right.operator}function AS(C){return $5(C)?AS({type:"LogicalExpression",operator:C.operator,left:AS({type:"LogicalExpression",operator:C.operator,left:C.left,right:C.right.left,range:[rE(C.left),Z8(C.right.left)]}),right:C.right.right,range:[rE(C),Z8(C)]}):C}var O6,Kw=function(C,D){if(D.parser==="typescript"&&D.originalText.includes("@")){const{esTreeNodeToTSNodeMap:$,tsNodeToESTreeNodeMap:o1}=D.tsParseResult;C=xF(C,j1=>{const v1=$.get(j1);if(!v1)return;const ex=v1.decorators;if(!Array.isArray(ex))return;const _0=o1.get(v1);if(_0!==j1)return;const Ne=_0.decorators;if(!Array.isArray(Ne)||Ne.length!==ex.length||ex.some(e=>{const s=o1.get(e);return!s||!Ne.includes(s)})){const{start:e,end:s}=_0.loc;throw c("Leading decorators must be attached to a class declaration",{start:{line:e.line,column:e.column+1},end:{line:s.line,column:s.column+1}})}})}if(D.parser!=="typescript"&&D.parser!=="flow"&&D.parser!=="espree"&&D.parser!=="meriyah"){const $=new Set;C=xF(C,o1=>{o1.leadingComments&&o1.leadingComments.some(V5)&&$.add(rE(o1))}),C=xF(C,o1=>{if(o1.type==="ParenthesizedExpression"){const{expression:j1}=o1;if(j1.type==="TypeCastExpression")return j1.range=o1.range,j1;const v1=rE(o1);if(!$.has(v1))return j1.extra=Object.assign(Object.assign({},j1.extra),{},{parenthesized:!0}),j1}})}return C=xF(C,$=>{switch($.type){case"ChainExpression":return FS($.expression);case"LogicalExpression":if($5($))return AS($);break;case"VariableDeclaration":{const o1=bA($.declarations);o1&&o1.init&&function(j1,v1){D.originalText[Z8(v1)]!==";"&&(j1.range=[rE(j1),Z8(v1)])}($,o1);break}case"TSParenthesizedType":return $.typeAnnotation.range=[rE($),Z8($)],$.typeAnnotation;case"TSTypeParameter":if(typeof $.name=="string"){const o1=rE($);$.name={type:"Identifier",name:$.name,range:[o1,o1+$.name.length]}}break;case"SequenceExpression":{const o1=bA($.expressions);$.range=[rE($),Math.min(Z8(o1),Z8($))];break}case"ClassProperty":$.key&&$.key.type==="TSPrivateIdentifier"&&oT(D.originalText,$.key,Z8)==="?"&&($.optional=!0)}})};function CA(){if(O6===void 0){var C=new ArrayBuffer(2),D=new Uint8Array(C),$=new Uint16Array(C);if(D[0]=1,D[1]=2,$[0]===258)O6="BE";else{if($[0]!==513)throw new Error("unable to figure out endianess");O6="LE"}}return O6}function K5(){return xg.location!==void 0?xg.location.hostname:""}function ps(){return[]}function eF(){return 0}function kF(){return Number.MAX_VALUE}function C8(){return Number.MAX_VALUE}function B4(){return[]}function KT(){return"Browser"}function C5(){return xg.navigator!==void 0?xg.navigator.appVersion:""}function g4(){}function Zs(){}function HF(){return"javascript"}function zT(){return"browser"}function FT(){return"/tmp"}var a5=FT,z5={EOL:` -`,arch:HF,platform:zT,tmpdir:a5,tmpDir:FT,networkInterfaces:g4,getNetworkInterfaces:Zs,release:C5,type:KT,cpus:B4,totalmem:C8,freemem:kF,uptime:eF,loadavg:ps,hostname:K5,endianness:CA},GF=Object.freeze({__proto__:null,endianness:CA,hostname:K5,loadavg:ps,uptime:eF,freemem:kF,totalmem:C8,cpus:B4,type:KT,release:C5,networkInterfaces:g4,getNetworkInterfaces:Zs,arch:HF,platform:zT,tmpDir:FT,tmpdir:a5,EOL:` +`);return $===-1?0:QS(C.slice($+1).match(/^[\t ]*/)[0],D)},getPreferredQuote:qF,printString:function(C,D){return jS(C.slice(1,-1),D.parser==="json"||D.parser==="json5"&&D.quoteProps==="preserve"&&!D.singleQuote?'"':D.__isInHtmlAttribute?"'":qF(C,D.singleQuote?"'":'"'),!(D.parser==="css"||D.parser==="less"||D.parser==="scss"||D.__embeddedInHtml))},printNumber:function(C){return C.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")},makeString:jS,addLeadingComment:function(C,D){D.leading=!0,D.trailing=!1,zE(C,D)},addDanglingComment:function(C,D,$){D.leading=!1,D.trailing=!1,$&&(D.marker=$),zE(C,D)},addTrailingComment:function(C,D){D.leading=!1,D.trailing=!0,zE(C,D)},isFrontMatterNode:function(C){return C&&C.type==="front-matter"},getShebang:function(C){if(!C.startsWith("#!"))return"";const D=C.indexOf(` +`);return D===-1?C:C.slice(0,D)},isNonEmptyArray:function(C){return Array.isArray(C)&&C.length>0},createGroupIdMapper:function(C){const D=new WeakMap;return function($){return D.has($)||D.set($,Symbol(C)),D.get($)}}};const{isNonEmptyArray:iS}=n6;function p6(C,D){const{ignoreDecorators:$}=D||{};if(!$){const o1=C.declaration&&C.declaration.decorators||C.decorators;if(iS(o1))return p6(o1[0])}return C.range?C.range[0]:C.start}function O4(C){return C.range?C.range[1]:C.end}function $T(C,D){return p6(C)===p6(D)}var FF={locStart:p6,locEnd:O4,hasSameLocStart:$T,hasSameLoc:function(C,D){return $T(C,D)&&function($,o1){return O4($)===O4(o1)}(C,D)}},AF=W0(function(C){(function(){function D(o1){if(o1==null)return!1;switch(o1.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function $(o1){switch(o1.type){case"IfStatement":return o1.alternate!=null?o1.alternate:o1.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return o1.body}return null}C.exports={isExpression:function(o1){if(o1==null)return!1;switch(o1.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:D,isIterationStatement:function(o1){if(o1==null)return!1;switch(o1.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(o1){return D(o1)||o1!=null&&o1.type==="FunctionDeclaration"},isProblematicIfStatement:function(o1){var j1;if(o1.type!=="IfStatement"||o1.alternate==null)return!1;j1=o1.consequent;do{if(j1.type==="IfStatement"&&j1.alternate==null)return!0;j1=$(j1)}while(j1);return!1},trailingStatement:$}})()}),Y8=W0(function(C){(function(){var D,$,o1,j1,v1,ex;function _0(Ne){return Ne<=65535?String.fromCharCode(Ne):String.fromCharCode(Math.floor((Ne-65536)/1024)+55296)+String.fromCharCode((Ne-65536)%1024+56320)}for($={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},D={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},o1=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],j1=new Array(128),ex=0;ex<128;++ex)j1[ex]=ex>=97&&ex<=122||ex>=65&&ex<=90||ex===36||ex===95;for(v1=new Array(128),ex=0;ex<128;++ex)v1[ex]=ex>=97&&ex<=122||ex>=65&&ex<=90||ex>=48&&ex<=57||ex===36||ex===95;C.exports={isDecimalDigit:function(Ne){return 48<=Ne&&Ne<=57},isHexDigit:function(Ne){return 48<=Ne&&Ne<=57||97<=Ne&&Ne<=102||65<=Ne&&Ne<=70},isOctalDigit:function(Ne){return Ne>=48&&Ne<=55},isWhiteSpace:function(Ne){return Ne===32||Ne===9||Ne===11||Ne===12||Ne===160||Ne>=5760&&o1.indexOf(Ne)>=0},isLineTerminator:function(Ne){return Ne===10||Ne===13||Ne===8232||Ne===8233},isIdentifierStartES5:function(Ne){return Ne<128?j1[Ne]:$.NonAsciiIdentifierStart.test(_0(Ne))},isIdentifierPartES5:function(Ne){return Ne<128?v1[Ne]:$.NonAsciiIdentifierPart.test(_0(Ne))},isIdentifierStartES6:function(Ne){return Ne<128?j1[Ne]:D.NonAsciiIdentifierStart.test(_0(Ne))},isIdentifierPartES6:function(Ne){return Ne<128?v1[Ne]:D.NonAsciiIdentifierPart.test(_0(Ne))}}})()}),hS=W0(function(C){(function(){var D=Y8;function $(Ne,e){return!(!e&&Ne==="yield")&&o1(Ne,e)}function o1(Ne,e){if(e&&function(s){switch(s){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(Ne))return!0;switch(Ne.length){case 2:return Ne==="if"||Ne==="in"||Ne==="do";case 3:return Ne==="var"||Ne==="for"||Ne==="new"||Ne==="try";case 4:return Ne==="this"||Ne==="else"||Ne==="case"||Ne==="void"||Ne==="with"||Ne==="enum";case 5:return Ne==="while"||Ne==="break"||Ne==="catch"||Ne==="throw"||Ne==="const"||Ne==="yield"||Ne==="class"||Ne==="super";case 6:return Ne==="return"||Ne==="typeof"||Ne==="delete"||Ne==="switch"||Ne==="export"||Ne==="import";case 7:return Ne==="default"||Ne==="finally"||Ne==="extends";case 8:return Ne==="function"||Ne==="continue"||Ne==="debugger";case 10:return Ne==="instanceof";default:return!1}}function j1(Ne,e){return Ne==="null"||Ne==="true"||Ne==="false"||$(Ne,e)}function v1(Ne,e){return Ne==="null"||Ne==="true"||Ne==="false"||o1(Ne,e)}function ex(Ne){var e,s,X;if(Ne.length===0||(X=Ne.charCodeAt(0),!D.isIdentifierStartES5(X)))return!1;for(e=1,s=Ne.length;e=s||!(56320<=(J=Ne.charCodeAt(e))&&J<=57343))return!1;X=1024*(X-55296)+(J-56320)+65536}if(!m0(X))return!1;m0=D.isIdentifierPartES6}return!0}C.exports={isKeywordES5:$,isKeywordES6:o1,isReservedWordES5:j1,isReservedWordES6:v1,isRestrictedWord:function(Ne){return Ne==="eval"||Ne==="arguments"},isIdentifierNameES5:ex,isIdentifierNameES6:_0,isIdentifierES5:function(Ne,e){return ex(Ne)&&!j1(Ne,e)},isIdentifierES6:function(Ne,e){return _0(Ne)&&!v1(Ne,e)}}})()});const yA=W0(function(C,D){D.ast=AF,D.code=Y8,D.keyword=hS}).keyword.isIdentifierNameES5,{getLast:JF,hasNewline:eE,skipWhitespace:ew,isNonEmptyArray:b5,isNextLineEmptyAfterIndex:DA}=n6,{locStart:_a,locEnd:$o,hasSameLocStart:To}=FF,Qc=new RegExp("^(?:(?=.)\\s)*:"),od=new RegExp("^(?:(?=.)\\s)*::");function _p(C){return C.type==="Block"||C.type==="CommentBlock"||C.type==="MultiLine"}function F8(C){return C.type==="Line"||C.type==="CommentLine"||C.type==="SingleLine"||C.type==="HashbangComment"||C.type==="HTMLOpen"||C.type==="HTMLClose"}const rg=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function Y4(C){return C&&rg.has(C.type)}function ZS(C){return C.type==="NumericLiteral"||C.type==="Literal"&&typeof C.value=="number"}function A8(C){return C.type==="StringLiteral"||C.type==="Literal"&&typeof C.value=="string"}function WE(C){return C.type==="FunctionExpression"||C.type==="ArrowFunctionExpression"}function R8(C){return $2(C)&&C.callee.type==="Identifier"&&(C.callee.name==="async"||C.callee.name==="inject"||C.callee.name==="fakeAsync")}function gS(C){return C.type==="JSXElement"||C.type==="JSXFragment"}function N6(C){return C.kind==="get"||C.kind==="set"}function g4(C){return N6(C)||To(C,C.value)}const f_=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),TF=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),G6=/^(skip|[fx]?(it|describe|test))$/;function $2(C){return C&&(C.type==="CallExpression"||C.type==="OptionalCallExpression")}function b8(C){return C&&(C.type==="MemberExpression"||C.type==="OptionalMemberExpression")}function vA(C){return/^(\d+|\d+\.\d+)$/.test(C)}function n5(C){return C.quasis.some(D=>D.value.raw.includes(` +`))}function bb(C){return C.extra?C.extra.raw:C.raw}const P6={"==":!0,"!=":!0,"===":!0,"!==":!0},i6={"*":!0,"/":!0,"%":!0},wF={">>":!0,">>>":!0,"<<":!0},I6={};for(const[C,D]of[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries())for(const $ of D)I6[$]=C;function sd(C){return I6[C]}const HF=new WeakMap;function aS(C){if(HF.has(C))return HF.get(C);const D=[];return C.this&&D.push(C.this),Array.isArray(C.parameters)?D.push(...C.parameters):Array.isArray(C.params)&&D.push(...C.params),C.rest&&D.push(C.rest),HF.set(C,D),D}const B4=new WeakMap;function Ux(C){if(B4.has(C))return B4.get(C);let D=C.arguments;return C.type==="ImportExpression"&&(D=[C.source],C.attributes&&D.push(C.attributes)),B4.set(C,D),D}function ue(C){return C.value.trim()==="prettier-ignore"&&!C.unignore}function Xe(C){return C&&(C.prettierIgnore||hr(C,Ht.PrettierIgnore))}const Ht={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},le=(C,D)=>{if(typeof C=="function"&&(D=C,C=0),C||D)return($,o1,j1)=>!(C&Ht.Leading&&!$.leading||C&Ht.Trailing&&!$.trailing||C&Ht.Dangling&&($.leading||$.trailing)||C&Ht.Block&&!_p($)||C&Ht.Line&&!F8($)||C&Ht.First&&o1!==0||C&Ht.Last&&o1!==j1.length-1||C&Ht.PrettierIgnore&&!ue($)||D&&!D($))};function hr(C,D,$){if(!C||!b5(C.comments))return!1;const o1=le(D,$);return!o1||C.comments.some(o1)}function pr(C,D,$){if(!C||!Array.isArray(C.comments))return[];const o1=le(D,$);return o1?C.comments.filter(o1):C.comments}function lt(C){return $2(C)||C.type==="NewExpression"||C.type==="ImportExpression"}var Qr={getFunctionParameters:aS,iterateFunctionParametersPath:function(C,D){const $=C.getValue();let o1=0;const j1=v1=>D(v1,o1++);$.this&&C.call(j1,"this"),Array.isArray($.parameters)?C.each(j1,"parameters"):Array.isArray($.params)&&C.each(j1,"params"),$.rest&&C.call(j1,"rest")},getCallArguments:Ux,iterateCallArgumentsPath:function(C,D){const $=C.getValue();$.type==="ImportExpression"?(C.call(o1=>D(o1,0),"source"),$.attributes&&C.call(o1=>D(o1,1),"attributes")):C.each(D,"arguments")},hasRestParameter:function(C){if(C.rest)return!0;const D=aS(C);return D.length>0&&JF(D).type==="RestElement"},getLeftSide:function(C){return C.expressions?C.expressions[0]:C.left||C.test||C.callee||C.object||C.tag||C.argument||C.expression},getLeftSidePathName:function(C,D){if(D.expressions)return["expressions",0];if(D.left)return["left"];if(D.test)return["test"];if(D.object)return["object"];if(D.callee)return["callee"];if(D.tag)return["tag"];if(D.argument)return["argument"];if(D.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function(C){const D=C.getParentNode();return C.getName()==="declaration"&&Y4(D)?D:null},getTypeScriptMappedTypeModifier:function(C,D){return C==="+"?"+"+D:C==="-"?"-"+D:D},hasFlowAnnotationComment:function(C){return C&&_p(C[0])&&od.test(C[0].value)},hasFlowShorthandAnnotationComment:function(C){return C.extra&&C.extra.parenthesized&&b5(C.trailingComments)&&_p(C.trailingComments[0])&&Qc.test(C.trailingComments[0].value)},hasLeadingOwnLineComment:function(C,D){return gS(D)?Xe(D):hr(D,Ht.Leading,$=>eE(C,$o($)))},hasNakedLeftSide:function(C){return C.type==="AssignmentExpression"||C.type==="BinaryExpression"||C.type==="LogicalExpression"||C.type==="NGPipeExpression"||C.type==="ConditionalExpression"||$2(C)||b8(C)||C.type==="SequenceExpression"||C.type==="TaggedTemplateExpression"||C.type==="BindExpression"||C.type==="UpdateExpression"&&!C.prefix||C.type==="TSAsExpression"||C.type==="TSNonNullExpression"},hasNode:function C(D,$){if(!D||typeof D!="object")return!1;if(Array.isArray(D))return D.some(j1=>C(j1,$));const o1=$(D);return typeof o1=="boolean"?o1:Object.values(D).some(j1=>C(j1,$))},hasIgnoreComment:function(C){return Xe(C.getValue())},hasNodeIgnoreComment:Xe,identity:function(C){return C},isBinaryish:function(C){return f_.has(C.type)},isBlockComment:_p,isCallLikeExpression:lt,isLineComment:F8,isPrettierIgnoreComment:ue,isCallExpression:$2,isMemberExpression:b8,isExportDeclaration:Y4,isFlowAnnotationComment:function(C,D){const $=_a(D),o1=ew(C,$o(D));return o1!==!1&&C.slice($,$+2)==="/*"&&C.slice(o1,o1+2)==="*/"},isFunctionCompositionArgs:function(C){if(C.length<=1)return!1;let D=0;for(const $ of C)if(WE($)){if(D+=1,D>1)return!0}else if($2($)){for(const o1 of $.arguments)if(WE(o1))return!0}return!1},isFunctionNotation:g4,isFunctionOrArrowExpression:WE,isGetterOrSetter:N6,isJestEachTemplateLiteral:function(C,D){const $=/^[fx]?(describe|it|test)$/;return D.type==="TaggedTemplateExpression"&&D.quasi===C&&D.tag.type==="MemberExpression"&&D.tag.property.type==="Identifier"&&D.tag.property.name==="each"&&(D.tag.object.type==="Identifier"&&$.test(D.tag.object.name)||D.tag.object.type==="MemberExpression"&&D.tag.object.property.type==="Identifier"&&(D.tag.object.property.name==="only"||D.tag.object.property.name==="skip")&&D.tag.object.object.type==="Identifier"&&$.test(D.tag.object.object.name))},isJsxNode:gS,isLiteral:function(C){return C.type==="BooleanLiteral"||C.type==="DirectiveLiteral"||C.type==="Literal"||C.type==="NullLiteral"||C.type==="NumericLiteral"||C.type==="BigIntLiteral"||C.type==="DecimalLiteral"||C.type==="RegExpLiteral"||C.type==="StringLiteral"||C.type==="TemplateLiteral"||C.type==="TSTypeLiteral"||C.type==="JSXText"},isLongCurriedCallExpression:function(C){const D=C.getValue(),$=C.getParentNode();return $2(D)&&$2($)&&$.callee===D&&D.arguments.length>$.arguments.length&&$.arguments.length>0},isSimpleCallArgument:function C(D,$){if($>=2)return!1;const o1=v1=>C(v1,$+1),j1=D.type==="Literal"&&"regex"in D&&D.regex.pattern||D.type==="RegExpLiteral"&&D.pattern;return!(j1&&j1.length>5)&&(D.type==="Literal"||D.type==="BigIntLiteral"||D.type==="DecimalLiteral"||D.type==="BooleanLiteral"||D.type==="NullLiteral"||D.type==="NumericLiteral"||D.type==="RegExpLiteral"||D.type==="StringLiteral"||D.type==="Identifier"||D.type==="ThisExpression"||D.type==="Super"||D.type==="PrivateName"||D.type==="PrivateIdentifier"||D.type==="ArgumentPlaceholder"||D.type==="Import"||(D.type==="TemplateLiteral"?D.quasis.every(v1=>!v1.value.raw.includes(` +`))&&D.expressions.every(o1):D.type==="ObjectExpression"?D.properties.every(v1=>!v1.computed&&(v1.shorthand||v1.value&&o1(v1.value))):D.type==="ArrayExpression"?D.elements.every(v1=>v1===null||o1(v1)):lt(D)?(D.type==="ImportExpression"||C(D.callee,$))&&Ux(D).every(o1):b8(D)?C(D.object,$)&&C(D.property,$):D.type!=="UnaryExpression"||D.operator!=="!"&&D.operator!=="-"?D.type==="TSNonNullExpression"&&C(D.expression,$):C(D.argument,$)))},isMemberish:function(C){return b8(C)||C.type==="BindExpression"&&Boolean(C.object)},isNumericLiteral:ZS,isSignedNumericLiteral:function(C){return C.type==="UnaryExpression"&&(C.operator==="+"||C.operator==="-")&&ZS(C.argument)},isObjectProperty:function(C){return C&&(C.type==="ObjectProperty"||C.type==="Property"&&!C.method&&C.kind==="init")},isObjectType:function(C){return C.type==="ObjectTypeAnnotation"||C.type==="TSTypeLiteral"},isObjectTypePropertyAFunction:function(C){return!(C.type!=="ObjectTypeProperty"&&C.type!=="ObjectTypeInternalSlot"||C.value.type!=="FunctionTypeAnnotation"||C.static||g4(C))},isSimpleType:function(C){return!!C&&(!(C.type!=="GenericTypeAnnotation"&&C.type!=="TSTypeReference"||C.typeParameters)||!!TF.has(C.type))},isSimpleNumber:vA,isSimpleTemplateLiteral:function(C){let D="expressions";C.type==="TSTemplateLiteralType"&&(D="types");const $=C[D];return $.length!==0&&$.every(o1=>{if(hr(o1))return!1;if(o1.type==="Identifier"||o1.type==="ThisExpression")return!0;if(b8(o1)){let j1=o1;for(;b8(j1);)if(j1.property.type!=="Identifier"&&j1.property.type!=="Literal"&&j1.property.type!=="StringLiteral"&&j1.property.type!=="NumericLiteral"||(j1=j1.object,hr(j1)))return!1;return j1.type==="Identifier"||j1.type==="ThisExpression"}return!1})},isStringLiteral:A8,isStringPropSafeToUnquote:function(C,D){return D.parser!=="json"&&A8(C.key)&&bb(C.key).slice(1,-1)===C.key.value&&(yA(C.key.value)&&!((D.parser==="typescript"||D.parser==="babel-ts")&&C.type==="ClassProperty")||vA(C.key.value)&&String(Number(C.key.value))===C.key.value&&(D.parser==="babel"||D.parser==="espree"||D.parser==="meriyah"||D.parser==="__babel_estree"))},isTemplateOnItsOwnLine:function(C,D){return(C.type==="TemplateLiteral"&&n5(C)||C.type==="TaggedTemplateExpression"&&n5(C.quasi))&&!eE(D,_a(C),{backwards:!0})},isTestCall:function C(D,$){if(D.type!=="CallExpression")return!1;if(D.arguments.length===1){if(R8(D)&&$&&C($))return WE(D.arguments[0]);if(function(o1){return o1.callee.type==="Identifier"&&/^(before|after)(Each|All)$/.test(o1.callee.name)&&o1.arguments.length===1}(D))return R8(D.arguments[0])}else if((D.arguments.length===2||D.arguments.length===3)&&(D.callee.type==="Identifier"&&G6.test(D.callee.name)||function(o1){return b8(o1.callee)&&o1.callee.object.type==="Identifier"&&o1.callee.property.type==="Identifier"&&G6.test(o1.callee.object.name)&&(o1.callee.property.name==="only"||o1.callee.property.name==="skip")}(D))&&(function(o1){return o1.type==="TemplateLiteral"}(D.arguments[0])||A8(D.arguments[0])))return!(D.arguments[2]&&!ZS(D.arguments[2]))&&((D.arguments.length===2?WE(D.arguments[1]):function(o1){return o1.type==="FunctionExpression"||o1.type==="ArrowFunctionExpression"&&o1.body.type==="BlockStatement"}(D.arguments[1])&&aS(D.arguments[1]).length<=1)||R8(D.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function(C,D){if(C.parentParser!=="markdown"&&C.parentParser!=="mdx")return!1;const $=D.getNode();if(!$.expression||!gS($.expression))return!1;const o1=D.getParentNode();return o1.type==="Program"&&o1.body.length===1},isTSXFile:function(C){return C.filepath&&/\.tsx$/i.test(C.filepath)},isTypeAnnotationAFunction:function(C){return!(C.type!=="TypeAnnotation"&&C.type!=="TSTypeAnnotation"||C.typeAnnotation.type!=="FunctionTypeAnnotation"||C.static||To(C,C.typeAnnotation))},isNextLineEmpty:(C,{originalText:D})=>DA(D,$o(C)),needsHardlineAfterDanglingComment:function(C){if(!hr(C))return!1;const D=JF(pr(C,Ht.Dangling));return D&&!_p(D)},rawText:bb,shouldPrintComma:function(C,D="es5"){return C.trailingComma==="es5"&&D==="es5"||C.trailingComma==="all"&&(D==="all"||D==="es5")},isBitwiseOperator:function(C){return Boolean(wF[C])||C==="|"||C==="^"||C==="&"},shouldFlatten:function(C,D){return sd(D)===sd(C)&&C!=="**"&&(!P6[C]||!P6[D])&&!(D==="%"&&i6[C]||C==="%"&&i6[D])&&(D===C||!i6[D]||!i6[C])&&(!wF[C]||!wF[D])},startsWithNoLookaheadToken:function C(D,$){switch((D=function(o1){for(;o1.left;)o1=o1.left;return o1}(D)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return $;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return C(D.object,$);case"TaggedTemplateExpression":return D.tag.type!=="FunctionExpression"&&C(D.tag,$);case"CallExpression":case"OptionalCallExpression":return D.callee.type!=="FunctionExpression"&&C(D.callee,$);case"ConditionalExpression":return C(D.test,$);case"UpdateExpression":return!D.prefix&&C(D.argument,$);case"BindExpression":return D.object&&C(D.object,$);case"SequenceExpression":return C(D.expressions[0],$);case"TSAsExpression":case"TSNonNullExpression":return C(D.expression,$);default:return!1}},getPrecedence:sd,hasComment:hr,getComments:pr,CommentCheckFlags:Ht};const{getLast:Wi,hasNewline:Io,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Uo,getNextNonSpaceNonCommentCharacter:sa,hasNewlineInRange:fn,addLeadingComment:Gn,addTrailingComment:Ti,addDanglingComment:Eo,getNextNonSpaceNonCommentCharacterIndex:qo,isNonEmptyArray:ci}=n6,{isBlockComment:os,getFunctionParameters:$s,isPrettierIgnoreComment:Po,isJsxNode:Dr,hasFlowShorthandAnnotationComment:Nm,hasFlowAnnotationComment:Og,hasIgnoreComment:Bg,isCallLikeExpression:_S,getCallArguments:f8,isCallExpression:Lx,isMemberExpression:q1,isObjectProperty:Qx}=Qr,{locStart:Be,locEnd:St}=FF;function _r(C,D){const $=(C.body||C.properties).find(({type:o1})=>o1!=="EmptyStatement");$?Gn($,D):Eo(C,D)}function gi(C,D){C.type==="BlockStatement"?_r(C,D):Gn(C,D)}function je({comment:C,followingNode:D}){return!(!D||!Q8(C))&&(Gn(D,C),!0)}function Gu({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1,text:j1}){return!$||$.type!=="IfStatement"||!o1?!1:sa(j1,C,St)===")"?(Ti(D,C),!0):D===$.consequent&&o1===$.alternate?(D.type==="BlockStatement"?Ti(D,C):Eo($,C),!0):o1.type==="BlockStatement"?(_r(o1,C),!0):o1.type==="IfStatement"?(gi(o1.consequent,C),!0):$.consequent===o1&&(Gn(o1,C),!0)}function io({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1,text:j1}){return!$||$.type!=="WhileStatement"||!o1?!1:sa(j1,C,St)===")"?(Ti(D,C),!0):o1.type==="BlockStatement"?(_r(o1,C),!0):$.body===o1&&(Gn(o1,C),!0)}function ss({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1}){return!(!$||$.type!=="TryStatement"&&$.type!=="CatchClause"||!o1)&&($.type==="CatchClause"&&D?(Ti(D,C),!0):o1.type==="BlockStatement"?(_r(o1,C),!0):o1.type==="TryStatement"?(gi(o1.finalizer,C),!0):o1.type==="CatchClause"&&(gi(o1.body,C),!0))}function to({comment:C,enclosingNode:D,followingNode:$}){return!(!q1(D)||!$||$.type!=="Identifier")&&(Gn(D,C),!0)}function Ma({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1,text:j1}){const v1=D&&!fn(j1,St(D),Be(C));return!(D&&v1||!$||$.type!=="ConditionalExpression"&&$.type!=="TSConditionalType"||!o1)&&(Gn(o1,C),!0)}function Ks({comment:C,precedingNode:D,enclosingNode:$}){return!(!Qx($)||!$.shorthand||$.key!==D||$.value.type!=="AssignmentPattern")&&(Ti($.value.left,C),!0)}function Qa({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1}){if($&&($.type==="ClassDeclaration"||$.type==="ClassExpression"||$.type==="DeclareClass"||$.type==="DeclareInterface"||$.type==="InterfaceDeclaration"||$.type==="TSInterfaceDeclaration")){if(ci($.decorators)&&(!o1||o1.type!=="Decorator"))return Ti(Wi($.decorators),C),!0;if($.body&&o1===$.body)return _r($.body,C),!0;if(o1){for(const j1 of["implements","extends","mixins"])if($[j1]&&o1===$[j1][0])return!D||D!==$.id&&D!==$.typeParameters&&D!==$.superClass?Eo($,C,j1):Ti(D,C),!0}}return!1}function Wc({comment:C,precedingNode:D,enclosingNode:$,text:o1}){return($&&D&&($.type==="Property"||$.type==="TSDeclareMethod"||$.type==="TSAbstractMethodDefinition")&&D.type==="Identifier"&&$.key===D&&sa(o1,D,St)!==":"||!(!D||!$||D.type!=="Decorator"||$.type!=="ClassMethod"&&$.type!=="ClassProperty"&&$.type!=="PropertyDefinition"&&$.type!=="TSAbstractClassProperty"&&$.type!=="TSAbstractMethodDefinition"&&$.type!=="TSDeclareMethod"&&$.type!=="MethodDefinition"))&&(Ti(D,C),!0)}function la({comment:C,precedingNode:D,enclosingNode:$,text:o1}){return sa(o1,C,St)==="("&&!(!D||!$||$.type!=="FunctionDeclaration"&&$.type!=="FunctionExpression"&&$.type!=="ClassMethod"&&$.type!=="MethodDefinition"&&$.type!=="ObjectMethod")&&(Ti(D,C),!0)}function Af({comment:C,enclosingNode:D,text:$}){if(!D||D.type!=="ArrowFunctionExpression")return!1;const o1=qo($,C,St);return o1!==!1&&$.slice(o1,o1+2)==="=>"&&(Eo(D,C),!0)}function so({comment:C,enclosingNode:D,text:$}){return sa($,C,St)===")"&&(D&&(Um(D)&&$s(D).length===0||_S(D)&&f8(D).length===0)?(Eo(D,C),!0):!(!D||D.type!=="MethodDefinition"&&D.type!=="TSAbstractMethodDefinition"||$s(D.value).length!==0)&&(Eo(D.value,C),!0))}function qu({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1,text:j1}){if(D&&D.type==="FunctionTypeParam"&&$&&$.type==="FunctionTypeAnnotation"&&o1&&o1.type!=="FunctionTypeParam"||D&&(D.type==="Identifier"||D.type==="AssignmentPattern")&&$&&Um($)&&sa(j1,C,St)===")")return Ti(D,C),!0;if($&&$.type==="FunctionDeclaration"&&o1&&o1.type==="BlockStatement"){const v1=(()=>{const ex=$s($);if(ex.length>0)return Uo(j1,St(Wi(ex)));const _0=Uo(j1,St($.id));return _0!==!1&&Uo(j1,_0+1)})();if(Be(C)>v1)return _r(o1,C),!0}return!1}function lf({comment:C,enclosingNode:D}){return!(!D||D.type!=="ImportSpecifier")&&(Gn(D,C),!0)}function uu({comment:C,enclosingNode:D}){return!(!D||D.type!=="LabeledStatement")&&(Gn(D,C),!0)}function ud({comment:C,enclosingNode:D}){return!(!D||D.type!=="ContinueStatement"&&D.type!=="BreakStatement"||D.label)&&(Ti(D,C),!0)}function fm({comment:C,precedingNode:D,enclosingNode:$}){return!!(Lx($)&&D&&$.callee===D&&$.arguments.length>0)&&(Gn($.arguments[0],C),!0)}function w2({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1}){return!$||$.type!=="UnionTypeAnnotation"&&$.type!=="TSUnionType"?(o1&&(o1.type==="UnionTypeAnnotation"||o1.type==="TSUnionType")&&Po(C)&&(o1.types[0].prettierIgnore=!0,C.unignore=!0),!1):(Po(C)&&(o1.prettierIgnore=!0,C.unignore=!0),!!D&&(Ti(D,C),!0))}function US({comment:C,enclosingNode:D}){return!!Qx(D)&&(Gn(D,C),!0)}function j8({comment:C,enclosingNode:D,followingNode:$,ast:o1,isLastComment:j1}){return o1&&o1.body&&o1.body.length===0?(j1?Eo(o1,C):Gn(o1,C),!0):D&&D.type==="Program"&&D.body.length===0&&!ci(D.directives)?(j1?Eo(D,C):Gn(D,C),!0):!(!$||$.type!=="Program"||$.body.length!==0||!D||D.type!=="ModuleExpression")&&(Eo($,C),!0)}function tE({comment:C,enclosingNode:D}){return!(!D||D.type!=="ForInStatement"&&D.type!=="ForOfStatement")&&(Gn(D,C),!0)}function U8({comment:C,precedingNode:D,enclosingNode:$,text:o1}){return!!(D&&D.type==="ImportSpecifier"&&$&&$.type==="ImportDeclaration"&&Io(o1,St(C)))&&(Ti(D,C),!0)}function xp({comment:C,enclosingNode:D}){return!(!D||D.type!=="AssignmentPattern")&&(Gn(D,C),!0)}function tw({comment:C,enclosingNode:D}){return!(!D||D.type!=="TypeAlias")&&(Gn(D,C),!0)}function _4({comment:C,enclosingNode:D,followingNode:$}){return!(!D||D.type!=="VariableDeclarator"&&D.type!=="AssignmentExpression"||!$||$.type!=="ObjectExpression"&&$.type!=="ArrayExpression"&&$.type!=="TemplateLiteral"&&$.type!=="TaggedTemplateExpression"&&!os(C))&&(Gn($,C),!0)}function rw({comment:C,enclosingNode:D,followingNode:$,text:o1}){return!($||!D||D.type!=="TSMethodSignature"&&D.type!=="TSDeclareFunction"&&D.type!=="TSAbstractMethodDefinition"||sa(o1,C,St)!==";")&&(Ti(D,C),!0)}function kF({comment:C,enclosingNode:D,followingNode:$}){if(Po(C)&&D&&D.type==="TSMappedType"&&$&&$.type==="TSTypeParameter"&&$.constraint)return D.prettierIgnore=!0,C.unignore=!0,!0}function i5({comment:C,precedingNode:D,enclosingNode:$,followingNode:o1}){return!(!$||$.type!=="TSMappedType")&&(o1&&o1.type==="TSTypeParameter"&&o1.name?(Gn(o1.name,C),!0):!(!D||D.type!=="TSTypeParameter"||!D.constraint)&&(Ti(D.constraint,C),!0))}function Um(C){return C.type==="ArrowFunctionExpression"||C.type==="FunctionExpression"||C.type==="FunctionDeclaration"||C.type==="ObjectMethod"||C.type==="ClassMethod"||C.type==="TSDeclareFunction"||C.type==="TSCallSignatureDeclaration"||C.type==="TSConstructSignatureDeclaration"||C.type==="TSMethodSignature"||C.type==="TSConstructorType"||C.type==="TSFunctionType"||C.type==="TSDeclareMethod"}function Q8(C){return os(C)&&C.value[0]==="*"&&/@type\b/.test(C.value)}var bA={handleOwnLineComment:function(C){return[kF,qu,to,Gu,io,ss,Qa,lf,tE,w2,j8,U8,xp,Wc,uu].some(D=>D(C))},handleEndOfLineComment:function(C){return[je,qu,Ma,lf,Gu,io,ss,Qa,uu,fm,US,j8,tw,_4].some(D=>D(C))},handleRemainingComment:function(C){return[kF,Gu,io,Ks,so,Wc,j8,Af,la,i5,ud,rw].some(D=>D(C))},isTypeCastComment:Q8,getCommentChildNodes:function(C,D){if((D.parser==="typescript"||D.parser==="flow"||D.parser==="espree"||D.parser==="meriyah"||D.parser==="__babel_estree")&&C.type==="MethodDefinition"&&C.value&&C.value.type==="FunctionExpression"&&$s(C.value).length===0&&!C.value.returnType&&!ci(C.value.typeParameters)&&C.value.body)return[...C.decorators||[],C.key,C.value.body]},willPrintOwnComments:function(C){const D=C.getValue(),$=C.getParentNode();return(D&&(Dr(D)||Nm(D)||Lx($)&&(Og(D.leadingComments)||Og(D.trailingComments)))||$&&($.type==="JSXSpreadAttribute"||$.type==="JSXSpreadChild"||$.type==="UnionTypeAnnotation"||$.type==="TSUnionType"||($.type==="ClassDeclaration"||$.type==="ClassExpression")&&$.superClass===D))&&(!Bg(C)||$.type==="UnionTypeAnnotation"||$.type==="TSUnionType")}};const{getLast:CA,getNextNonSpaceNonCommentCharacter:sT}=n6,{locStart:rE,locEnd:Z8}=FF,{isTypeCastComment:V5}=bA;function FS(C){return C.type==="CallExpression"?(C.type="OptionalCallExpression",C.callee=FS(C.callee)):C.type==="MemberExpression"?(C.type="OptionalMemberExpression",C.object=FS(C.object)):C.type==="TSNonNullExpression"&&(C.expression=FS(C.expression)),C}function xF(C,D){let $;if(Array.isArray(C))$=C.entries();else{if(!C||typeof C!="object"||typeof C.type!="string")return C;$=Object.entries(C)}for(const[o1,j1]of $)C[o1]=xF(j1,D);return Array.isArray(C)?C:D(C)||C}function $5(C){return C.type==="LogicalExpression"&&C.right.type==="LogicalExpression"&&C.operator===C.right.operator}function AS(C){return $5(C)?AS({type:"LogicalExpression",operator:C.operator,left:AS({type:"LogicalExpression",operator:C.operator,left:C.left,right:C.right.left,range:[rE(C.left),Z8(C.right.left)]}),right:C.right.right,range:[rE(C),Z8(C)]}):C}var O6,zw=function(C,D){if(D.parser==="typescript"&&D.originalText.includes("@")){const{esTreeNodeToTSNodeMap:$,tsNodeToESTreeNodeMap:o1}=D.tsParseResult;C=xF(C,j1=>{const v1=$.get(j1);if(!v1)return;const ex=v1.decorators;if(!Array.isArray(ex))return;const _0=o1.get(v1);if(_0!==j1)return;const Ne=_0.decorators;if(!Array.isArray(Ne)||Ne.length!==ex.length||ex.some(e=>{const s=o1.get(e);return!s||!Ne.includes(s)})){const{start:e,end:s}=_0.loc;throw c("Leading decorators must be attached to a class declaration",{start:{line:e.line,column:e.column+1},end:{line:s.line,column:s.column+1}})}})}if(D.parser!=="typescript"&&D.parser!=="flow"&&D.parser!=="espree"&&D.parser!=="meriyah"){const $=new Set;C=xF(C,o1=>{o1.leadingComments&&o1.leadingComments.some(V5)&&$.add(rE(o1))}),C=xF(C,o1=>{if(o1.type==="ParenthesizedExpression"){const{expression:j1}=o1;if(j1.type==="TypeCastExpression")return j1.range=o1.range,j1;const v1=rE(o1);if(!$.has(v1))return j1.extra=Object.assign(Object.assign({},j1.extra),{},{parenthesized:!0}),j1}})}return C=xF(C,$=>{switch($.type){case"ChainExpression":return FS($.expression);case"LogicalExpression":if($5($))return AS($);break;case"VariableDeclaration":{const o1=CA($.declarations);o1&&o1.init&&function(j1,v1){D.originalText[Z8(v1)]!==";"&&(j1.range=[rE(j1),Z8(v1)])}($,o1);break}case"TSParenthesizedType":return $.typeAnnotation.range=[rE($),Z8($)],$.typeAnnotation;case"TSTypeParameter":if(typeof $.name=="string"){const o1=rE($);$.name={type:"Identifier",name:$.name,range:[o1,o1+$.name.length]}}break;case"SequenceExpression":{const o1=CA($.expressions);$.range=[rE($),Math.min(Z8(o1),Z8($))];break}case"ClassProperty":$.key&&$.key.type==="TSPrivateIdentifier"&&sT(D.originalText,$.key,Z8)==="?"&&($.optional=!0)}})};function EA(){if(O6===void 0){var C=new ArrayBuffer(2),D=new Uint8Array(C),$=new Uint16Array(C);if(D[0]=1,D[1]=2,$[0]===258)O6="BE";else{if($[0]!==513)throw new Error("unable to figure out endianess");O6="LE"}}return O6}function K5(){return eg.location!==void 0?eg.location.hostname:""}function ps(){return[]}function eF(){return 0}function NF(){return Number.MAX_VALUE}function C8(){return Number.MAX_VALUE}function L4(){return[]}function KT(){return"Browser"}function C5(){return eg.navigator!==void 0?eg.navigator.appVersion:""}function y4(){}function Zs(){}function GF(){return"javascript"}function zT(){return"browser"}function AT(){return"/tmp"}var a5=AT,z5={EOL:` +`,arch:GF,platform:zT,tmpdir:a5,tmpDir:AT,networkInterfaces:y4,getNetworkInterfaces:Zs,release:C5,type:KT,cpus:L4,totalmem:C8,freemem:NF,uptime:eF,loadavg:ps,hostname:K5,endianness:EA},XF=Object.freeze({__proto__:null,endianness:EA,hostname:K5,loadavg:ps,uptime:eF,freemem:NF,totalmem:C8,cpus:L4,type:KT,release:C5,networkInterfaces:y4,getNetworkInterfaces:Zs,arch:GF,platform:zT,tmpDir:AT,tmpdir:a5,EOL:` `,default:z5});const zs=C=>{if(typeof C!="string")throw new TypeError("Expected a string");const D=C.match(/(?:\r?\n)/g)||[];if(D.length===0)return;const $=D.filter(o1=>o1===`\r `).length;return $>D.length-$?`\r `:` `};var W5=zs;W5.graceful=C=>typeof C=="string"&&zs(C)||` -`;var AT=D1(GF),kx=function(C){const D=C.match(cu);return D?D[0].trimLeft():""},Xx=function(C){const D=C.match(cu);return D&&D[0]?C.substring(D[0].length):C},Ee=function(C){return Ll(C).pragmas},at=Ll,cn=function({comments:C="",pragmas:D={}}){const $=(0,ao().default)(C)||Bn().EOL,o1=" *",j1=Object.keys(D),v1=j1.map(_0=>$l(_0,D[_0])).reduce((_0,Ne)=>_0.concat(Ne),[]).map(_0=>" * "+_0+$).join("");if(!C){if(j1.length===0)return"";if(j1.length===1&&!Array.isArray(D[j1[0]])){const _0=D[j1[0]];return`/** ${$l(j1[0],_0)[0]} */`}}const ex=C.split($).map(_0=>` * ${_0}`).join($)+$;return"/**"+$+(C?ex:"")+(C&&j1.length?o1+$:"")+v1+" */"};function Bn(){const C=AT;return Bn=function(){return C},C}function ao(){const C=(D=W5)&&D.__esModule?D:{default:D};var D;return ao=function(){return C},C}const go=/\*\/$/,gu=/^\/\*\*/,cu=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,El=/(^|\s+)\/\/([^\r\n]*)/g,Go=/^(\r?\n)+/,Xu=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Ql=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,f_=/(\r?\n|^) *\* ?/g,ap=[];function Ll(C){const D=(0,ao().default)(C)||Bn().EOL;C=C.replace(gu,"").replace(go,"").replace(f_,"$1");let $="";for(;$!==C;)$=C,C=C.replace(Xu,`${D}$1 $2${D}`);C=C.replace(Go,"").trimRight();const o1=Object.create(null),j1=C.replace(Ql,"").replace(Go,"").trimRight();let v1;for(;v1=Ql.exec(C);){const ex=v1[2].replace(El,"");typeof o1[v1[1]]=="string"||Array.isArray(o1[v1[1]])?o1[v1[1]]=ap.concat(o1[v1[1]],ex):o1[v1[1]]=ex}return{comments:j1,pragmas:o1}}function $l(C,D){return ap.concat(D).map($=>`@${C} ${$}`.trim())}var Tu=Object.defineProperty({extract:kx,strip:Xx,parse:Ee,parseWithComments:at,print:cn},"__esModule",{value:!0}),yp={guessEndOfLine:function(C){const D=C.indexOf("\r");return D>=0?C.charAt(D+1)===` +`;var TT=D1(XF),kx=function(C){const D=C.match(cu);return D?D[0].trimLeft():""},Xx=function(C){const D=C.match(cu);return D&&D[0]?C.substring(D[0].length):C},Ee=function(C){return Ll(C).pragmas},at=Ll,cn=function({comments:C="",pragmas:D={}}){const $=(0,ao().default)(C)||Bn().EOL,o1=" *",j1=Object.keys(D),v1=j1.map(_0=>$l(_0,D[_0])).reduce((_0,Ne)=>_0.concat(Ne),[]).map(_0=>" * "+_0+$).join("");if(!C){if(j1.length===0)return"";if(j1.length===1&&!Array.isArray(D[j1[0]])){const _0=D[j1[0]];return`/** ${$l(j1[0],_0)[0]} */`}}const ex=C.split($).map(_0=>` * ${_0}`).join($)+$;return"/**"+$+(C?ex:"")+(C&&j1.length?o1+$:"")+v1+" */"};function Bn(){const C=TT;return Bn=function(){return C},C}function ao(){const C=(D=W5)&&D.__esModule?D:{default:D};var D;return ao=function(){return C},C}const go=/\*\/$/,gu=/^\/\*\*/,cu=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,El=/(^|\s+)\/\/([^\r\n]*)/g,Go=/^(\r?\n)+/,Xu=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Ql=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,p_=/(\r?\n|^) *\* ?/g,ap=[];function Ll(C){const D=(0,ao().default)(C)||Bn().EOL;C=C.replace(gu,"").replace(go,"").replace(p_,"$1");let $="";for(;$!==C;)$=C,C=C.replace(Xu,`${D}$1 $2${D}`);C=C.replace(Go,"").trimRight();const o1=Object.create(null),j1=C.replace(Ql,"").replace(Go,"").trimRight();let v1;for(;v1=Ql.exec(C);){const ex=v1[2].replace(El,"");typeof o1[v1[1]]=="string"||Array.isArray(o1[v1[1]])?o1[v1[1]]=ap.concat(o1[v1[1]],ex):o1[v1[1]]=ex}return{comments:j1,pragmas:o1}}function $l(C,D){return ap.concat(D).map($=>`@${C} ${$}`.trim())}var Tu=Object.defineProperty({extract:kx,strip:Xx,parse:Ee,parseWithComments:at,print:cn},"__esModule",{value:!0}),yp={guessEndOfLine:function(C){const D=C.indexOf("\r");return D>=0?C.charAt(D+1)===` `?"crlf":"cr":"lf"},convertEndOfLineToChars:function(C){switch(C){case"cr":return"\r";case"crlf":return`\r `;default:return` `}},countEndOfLineChars:function(C,D){let $;if(D===` `)$=/\n/g;else if(D==="\r")$=/\r/g;else{if(D!==`\r `)throw new Error(`Unexpected "eol" ${JSON.stringify(D)}.`);$=/\r\n/g}const o1=C.match($);return o1?o1.length:0},normalizeEndOfLine:function(C){return C.replace(/\r\n?/g,` -`)}};const{parseWithComments:Gs,strip:ra,extract:fo,print:lu}=Tu,{getShebang:n2}=n6,{normalizeEndOfLine:V8}=yp;function XF(C){const D=n2(C);D&&(C=C.slice(D.length+1));const $=fo(C),{pragmas:o1,comments:j1}=Gs($);return{shebang:D,text:C,pragmas:o1,comments:j1}}var T8={hasPragma:function(C){const D=Object.keys(XF(C).pragmas);return D.includes("prettier")||D.includes("format")},insertPragma:function(C){const{shebang:D,text:$,pragmas:o1,comments:j1}=XF(C),v1=ra($),ex=lu({pragmas:Object.assign({format:""},o1),comments:j1.trimStart()});return(D?`${D} +`)}};const{parseWithComments:Gs,strip:ra,extract:fo,print:lu}=Tu,{getShebang:a2}=n6,{normalizeEndOfLine:V8}=yp;function YF(C){const D=a2(C);D&&(C=C.slice(D.length+1));const $=fo(C),{pragmas:o1,comments:j1}=Gs($);return{shebang:D,text:C,pragmas:o1,comments:j1}}var T8={hasPragma:function(C){const D=Object.keys(YF(C).pragmas);return D.includes("prettier")||D.includes("format")},insertPragma:function(C){const{shebang:D,text:$,pragmas:o1,comments:j1}=YF(C),v1=ra($),ex=lu({pragmas:Object.assign({format:""},o1),comments:j1.trimStart()});return(D?`${D} `:"")+V8(ex)+(v1.startsWith(` `)?` `:` -`)+v1}};const{hasPragma:Q4}=T8,{locStart:_4,locEnd:E5}=SF;var YF=function(C){return C=typeof C=="function"?{parse:C}:C,Object.assign({astFormat:"estree",hasPragma:Q4,locStart:_4,locEnd:E5},C)},zw=function(C){return C.charAt(0)==="#"&&C.charAt(1)==="!"?"//"+C.slice(2):C},$2=1e3,Sn=60*$2,L4=60*Sn,B6=24*L4,x6=7*B6,vf=365.25*B6,Eu=function(C,D){D=D||{};var $=typeof C;if($==="string"&&C.length>0)return function(o1){if(!((o1=String(o1)).length>100)){var j1=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(o1);if(!!j1){var v1=parseFloat(j1[1]);switch((j1[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return v1*vf;case"weeks":case"week":case"w":return v1*x6;case"days":case"day":case"d":return v1*B6;case"hours":case"hour":case"hrs":case"hr":case"h":return v1*L4;case"minutes":case"minute":case"mins":case"min":case"m":return v1*Sn;case"seconds":case"second":case"secs":case"sec":case"s":return v1*$2;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return v1;default:return}}}}(C);if($==="number"&&isFinite(C))return D.long?function(o1){var j1=Math.abs(o1);return j1>=B6?Rh(o1,j1,B6,"day"):j1>=L4?Rh(o1,j1,L4,"hour"):j1>=Sn?Rh(o1,j1,Sn,"minute"):j1>=$2?Rh(o1,j1,$2,"second"):o1+" ms"}(C):function(o1){var j1=Math.abs(o1);return j1>=B6?Math.round(o1/B6)+"d":j1>=L4?Math.round(o1/L4)+"h":j1>=Sn?Math.round(o1/Sn)+"m":j1>=$2?Math.round(o1/$2)+"s":o1+"ms"}(C);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(C))};function Rh(C,D,$,o1){var j1=D>=1.5*$;return Math.round(C/$)+" "+o1+(j1?"s":"")}var Cb=function(C){function D(j1){let v1,ex=null;function _0(...Ne){if(!_0.enabled)return;const e=_0,s=Number(new Date),X=s-(v1||s);e.diff=X,e.prev=v1,e.curr=s,v1=s,Ne[0]=D.coerce(Ne[0]),typeof Ne[0]!="string"&&Ne.unshift("%O");let J=0;Ne[0]=Ne[0].replace(/%([a-zA-Z%])/g,(m0,s1)=>{if(m0==="%%")return"%";J++;const i0=D.formatters[s1];if(typeof i0=="function"){const J0=Ne[J];m0=i0.call(e,J0),Ne.splice(J,1),J--}return m0}),D.formatArgs.call(e,Ne),(e.log||D.log).apply(e,Ne)}return _0.namespace=j1,_0.useColors=D.useColors(),_0.color=D.selectColor(j1),_0.extend=$,_0.destroy=D.destroy,Object.defineProperty(_0,"enabled",{enumerable:!0,configurable:!1,get:()=>ex===null?D.enabled(j1):ex,set:Ne=>{ex=Ne}}),typeof D.init=="function"&&D.init(_0),_0}function $(j1,v1){const ex=D(this.namespace+(v1===void 0?":":v1)+j1);return ex.log=this.log,ex}function o1(j1){return j1.toString().substring(2,j1.toString().length-2).replace(/\.\*\?$/,"*")}return D.debug=D,D.default=D,D.coerce=function(j1){return j1 instanceof Error?j1.stack||j1.message:j1},D.disable=function(){const j1=[...D.names.map(o1),...D.skips.map(o1).map(v1=>"-"+v1)].join(",");return D.enable(""),j1},D.enable=function(j1){let v1;D.save(j1),D.names=[],D.skips=[];const ex=(typeof j1=="string"?j1:"").split(/[\s,]+/),_0=ex.length;for(v1=0;v1<_0;v1++)ex[v1]&&((j1=ex[v1].replace(/\*/g,".*?"))[0]==="-"?D.skips.push(new RegExp("^"+j1.substr(1)+"$")):D.names.push(new RegExp("^"+j1+"$")))},D.enabled=function(j1){if(j1[j1.length-1]==="*")return!0;let v1,ex;for(v1=0,ex=D.skips.length;v1{D[j1]=C[j1]}),D.names=[],D.skips=[],D.formatters={},D.selectColor=function(j1){let v1=0;for(let ex=0;ex{_0!=="%%"&&(v1++,_0==="%c"&&(ex=v1))}),o1.splice(ex,0,j1)},D.save=function(o1){try{o1?D.storage.setItem("debug",o1):D.storage.removeItem("debug")}catch{}},D.load=function(){let o1;try{o1=D.storage.getItem("debug")}catch{}return!o1&&Lu!==void 0&&"env"in Lu&&(o1=Lu.env.DEBUG),o1},D.useColors=function(){return typeof window!="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document!="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},D.storage=function(){try{return localStorage}catch{}}(),D.destroy=(()=>{let o1=!1;return()=>{o1||(o1=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),D.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],D.log=console.debug||console.log||(()=>{}),C.exports=Cb(D);const{formatters:$}=C.exports;$.j=function(o1){try{return JSON.stringify(o1)}catch(j1){return"[UnexpectedJSONParseError]: "+j1.message}}});function Tf(){return!1}function e6(){throw new Error("tty.ReadStream is not implemented")}function K2(){throw new Error("tty.ReadStream is not implemented")}var ty={isatty:Tf,ReadStream:e6,WriteStream:K2},yS=Object.freeze({__proto__:null,isatty:Tf,ReadStream:e6,WriteStream:K2,default:ty}),TS=[],L6=[],y4=typeof Uint8Array!="undefined"?Uint8Array:Array,z2=!1;function pt(){z2=!0;for(var C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",D=0,$=C.length;D<$;++D)TS[D]=C[D],L6[C.charCodeAt(D)]=D;L6["-".charCodeAt(0)]=62,L6["_".charCodeAt(0)]=63}function D4(C,D,$){for(var o1,j1,v1=[],ex=D;ex<$;ex+=3)o1=(C[ex]<<16)+(C[ex+1]<<8)+C[ex+2],v1.push(TS[(j1=o1)>>18&63]+TS[j1>>12&63]+TS[j1>>6&63]+TS[63&j1]);return v1.join("")}function M6(C){var D;z2||pt();for(var $=C.length,o1=$%3,j1="",v1=[],ex=16383,_0=0,Ne=$-o1;_0Ne?Ne:_0+ex));return o1===1?(D=C[$-1],j1+=TS[D>>2],j1+=TS[D<<4&63],j1+="=="):o1===2&&(D=(C[$-2]<<8)+C[$-1],j1+=TS[D>>10],j1+=TS[D>>4&63],j1+=TS[D<<2&63],j1+="="),v1.push(j1),v1.join("")}function B1(C,D,$,o1,j1){var v1,ex,_0=8*j1-o1-1,Ne=(1<<_0)-1,e=Ne>>1,s=-7,X=$?j1-1:0,J=$?-1:1,m0=C[D+X];for(X+=J,v1=m0&(1<<-s)-1,m0>>=-s,s+=_0;s>0;v1=256*v1+C[D+X],X+=J,s-=8);for(ex=v1&(1<<-s)-1,v1>>=-s,s+=o1;s>0;ex=256*ex+C[D+X],X+=J,s-=8);if(v1===0)v1=1-e;else{if(v1===Ne)return ex?NaN:1/0*(m0?-1:1);ex+=Math.pow(2,o1),v1-=e}return(m0?-1:1)*ex*Math.pow(2,v1-o1)}function Yx(C,D,$,o1,j1,v1){var ex,_0,Ne,e=8*v1-j1-1,s=(1<>1,J=j1===23?Math.pow(2,-24)-Math.pow(2,-77):0,m0=o1?0:v1-1,s1=o1?1:-1,i0=D<0||D===0&&1/D<0?1:0;for(D=Math.abs(D),isNaN(D)||D===1/0?(_0=isNaN(D)?1:0,ex=s):(ex=Math.floor(Math.log(D)/Math.LN2),D*(Ne=Math.pow(2,-ex))<1&&(ex--,Ne*=2),(D+=ex+X>=1?J/Ne:J*Math.pow(2,1-X))*Ne>=2&&(ex++,Ne/=2),ex+X>=s?(_0=0,ex=s):ex+X>=1?(_0=(D*Ne-1)*Math.pow(2,j1),ex+=X):(_0=D*Math.pow(2,X-1)*Math.pow(2,j1),ex=0));j1>=8;C[$+m0]=255&_0,m0+=s1,_0/=256,j1-=8);for(ex=ex<0;C[$+m0]=255&ex,m0+=s1,ex/=256,e-=8);C[$+m0-s1]|=128*i0}var Oe={}.toString,zt=Array.isArray||function(C){return Oe.call(C)=="[object Array]"};bi.TYPED_ARRAY_SUPPORT=xg.TYPED_ARRAY_SUPPORT===void 0||xg.TYPED_ARRAY_SUPPORT;var an=xi();function xi(){return bi.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function xs(C,D){if(xi()=xi())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+xi().toString(16)+" bytes");return 0|C}function Mc(C){return!(C==null||!C._isBuffer)}function bf(C,D){if(Mc(C))return C.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(C)||C instanceof ArrayBuffer))return C.byteLength;typeof C!="string"&&(C=""+C);var $=C.length;if($===0)return 0;for(var o1=!1;;)switch(D){case"ascii":case"latin1":case"binary":return $;case"utf8":case"utf-8":case void 0:return NF(C).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*$;case"hex":return $>>>1;case"base64":return Lf(C).length;default:if(o1)return NF(C).length;D=(""+D).toLowerCase(),o1=!0}}function Rc(C,D,$){var o1=!1;if((D===void 0||D<0)&&(D=0),D>this.length||(($===void 0||$>this.length)&&($=this.length),$<=0)||($>>>=0)<=(D>>>=0))return"";for(C||(C="utf8");;)switch(C){case"hex":return nE(this,D,$);case"utf8":case"utf-8":return wl(this,D,$);case"ascii":return $u(this,D,$);case"latin1":case"binary":return dF(this,D,$);case"base64":return $8(this,D,$);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return pm(this,D,$);default:if(o1)throw new TypeError("Unknown encoding: "+C);C=(C+"").toLowerCase(),o1=!0}}function Pa(C,D,$){var o1=C[D];C[D]=C[$],C[$]=o1}function Uu(C,D,$,o1,j1){if(C.length===0)return-1;if(typeof $=="string"?(o1=$,$=0):$>2147483647?$=2147483647:$<-2147483648&&($=-2147483648),$=+$,isNaN($)&&($=j1?0:C.length-1),$<0&&($=C.length+$),$>=C.length){if(j1)return-1;$=C.length-1}else if($<0){if(!j1)return-1;$=0}if(typeof D=="string"&&(D=bi.from(D,o1)),Mc(D))return D.length===0?-1:W2(C,D,$,o1,j1);if(typeof D=="number")return D&=255,bi.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?j1?Uint8Array.prototype.indexOf.call(C,D,$):Uint8Array.prototype.lastIndexOf.call(C,D,$):W2(C,[D],$,o1,j1);throw new TypeError("val must be string, number or Buffer")}function W2(C,D,$,o1,j1){var v1,ex=1,_0=C.length,Ne=D.length;if(o1!==void 0&&((o1=String(o1).toLowerCase())==="ucs2"||o1==="ucs-2"||o1==="utf16le"||o1==="utf-16le")){if(C.length<2||D.length<2)return-1;ex=2,_0/=2,Ne/=2,$/=2}function e(m0,s1){return ex===1?m0[s1]:m0.readUInt16BE(s1*ex)}if(j1){var s=-1;for(v1=$;v1<_0;v1++)if(e(C,v1)===e(D,s===-1?0:v1-s)){if(s===-1&&(s=v1),v1-s+1===Ne)return s*ex}else s!==-1&&(v1-=v1-s),s=-1}else for($+Ne>_0&&($=_0-Ne),v1=$;v1>=0;v1--){for(var X=!0,J=0;Jj1&&(o1=j1):o1=j1;var v1=D.length;if(v1%2!=0)throw new TypeError("Invalid hex string");o1>v1/2&&(o1=v1/2);for(var ex=0;ex>8,Ne=ex%256,e.push(Ne),e.push(_0);return e}(D,C.length-$),C,$,o1)}function $8(C,D,$){return D===0&&$===C.length?M6(C):M6(C.slice(D,$))}function wl(C,D,$){$=Math.min(C.length,$);for(var o1=[],j1=D;j1<$;){var v1,ex,_0,Ne,e=C[j1],s=null,X=e>239?4:e>223?3:e>191?2:1;if(j1+X<=$)switch(X){case 1:e<128&&(s=e);break;case 2:(192&(v1=C[j1+1]))==128&&(Ne=(31&e)<<6|63&v1)>127&&(s=Ne);break;case 3:v1=C[j1+1],ex=C[j1+2],(192&v1)==128&&(192&ex)==128&&(Ne=(15&e)<<12|(63&v1)<<6|63&ex)>2047&&(Ne<55296||Ne>57343)&&(s=Ne);break;case 4:v1=C[j1+1],ex=C[j1+2],_0=C[j1+3],(192&v1)==128&&(192&ex)==128&&(192&_0)==128&&(Ne=(15&e)<<18|(63&v1)<<12|(63&ex)<<6|63&_0)>65535&&Ne<1114112&&(s=Ne)}s===null?(s=65533,X=1):s>65535&&(s-=65536,o1.push(s>>>10&1023|55296),s=56320|1023&s),o1.push(s),j1+=X}return function(J){var m0=J.length;if(m0<=Ko)return String.fromCharCode.apply(String,J);for(var s1="",i0=0;i00&&(C=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(C+=" ... ")),""},bi.prototype.compare=function(C,D,$,o1,j1){if(!Mc(C))throw new TypeError("Argument must be a Buffer");if(D===void 0&&(D=0),$===void 0&&($=C?C.length:0),o1===void 0&&(o1=0),j1===void 0&&(j1=this.length),D<0||$>C.length||o1<0||j1>this.length)throw new RangeError("out of range index");if(o1>=j1&&D>=$)return 0;if(o1>=j1)return-1;if(D>=$)return 1;if(this===C)return 0;for(var v1=(j1>>>=0)-(o1>>>=0),ex=($>>>=0)-(D>>>=0),_0=Math.min(v1,ex),Ne=this.slice(o1,j1),e=C.slice(D,$),s=0;s<_0;++s)if(Ne[s]!==e[s]){v1=Ne[s],ex=e[s];break}return v1j1)&&($=j1),C.length>0&&($<0||D<0)||D>this.length)throw new RangeError("Attempt to write outside buffer bounds");o1||(o1="utf8");for(var v1=!1;;)switch(o1){case"hex":return Kl(this,C,D,$);case"utf8":case"utf-8":return Bs(this,C,D,$);case"ascii":return qf(this,C,D,$);case"latin1":case"binary":return Zl(this,C,D,$);case"base64":return QF(this,C,D,$);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Sl(this,C,D,$);default:if(v1)throw new TypeError("Unknown encoding: "+o1);o1=(""+o1).toLowerCase(),v1=!0}},bi.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Ko=4096;function $u(C,D,$){var o1="";$=Math.min(C.length,$);for(var j1=D;j1<$;++j1)o1+=String.fromCharCode(127&C[j1]);return o1}function dF(C,D,$){var o1="";$=Math.min(C.length,$);for(var j1=D;j1<$;++j1)o1+=String.fromCharCode(C[j1]);return o1}function nE(C,D,$){var o1=C.length;(!D||D<0)&&(D=0),(!$||$<0||$>o1)&&($=o1);for(var j1="",v1=D;v1<$;++v1)j1+=op(C[v1]);return j1}function pm(C,D,$){for(var o1=C.slice(D,$),j1="",v1=0;v1$)throw new RangeError("Trying to access beyond buffer length")}function nf(C,D,$,o1,j1,v1){if(!Mc(C))throw new TypeError('"buffer" argument must be a Buffer instance');if(D>j1||DC.length)throw new RangeError("Index out of range")}function Ts(C,D,$,o1){D<0&&(D=65535+D+1);for(var j1=0,v1=Math.min(C.length-$,2);j1>>8*(o1?j1:1-j1)}function xf(C,D,$,o1){D<0&&(D=4294967295+D+1);for(var j1=0,v1=Math.min(C.length-$,4);j1>>8*(o1?j1:3-j1)&255}function w8(C,D,$,o1,j1,v1){if($+o1>C.length)throw new RangeError("Index out of range");if($<0)throw new RangeError("Index out of range")}function WT(C,D,$,o1,j1){return j1||w8(C,0,$,4),Yx(C,D,$,o1,23,4),$+4}function al(C,D,$,o1,j1){return j1||w8(C,0,$,8),Yx(C,D,$,o1,52,8),$+8}bi.prototype.slice=function(C,D){var $,o1=this.length;if((C=~~C)<0?(C+=o1)<0&&(C=0):C>o1&&(C=o1),(D=D===void 0?o1:~~D)<0?(D+=o1)<0&&(D=0):D>o1&&(D=o1),D0&&(j1*=256);)o1+=this[C+--D]*j1;return o1},bi.prototype.readUInt8=function(C,D){return D||bl(C,1,this.length),this[C]},bi.prototype.readUInt16LE=function(C,D){return D||bl(C,2,this.length),this[C]|this[C+1]<<8},bi.prototype.readUInt16BE=function(C,D){return D||bl(C,2,this.length),this[C]<<8|this[C+1]},bi.prototype.readUInt32LE=function(C,D){return D||bl(C,4,this.length),(this[C]|this[C+1]<<8|this[C+2]<<16)+16777216*this[C+3]},bi.prototype.readUInt32BE=function(C,D){return D||bl(C,4,this.length),16777216*this[C]+(this[C+1]<<16|this[C+2]<<8|this[C+3])},bi.prototype.readIntLE=function(C,D,$){C|=0,D|=0,$||bl(C,D,this.length);for(var o1=this[C],j1=1,v1=0;++v1=(j1*=128)&&(o1-=Math.pow(2,8*D)),o1},bi.prototype.readIntBE=function(C,D,$){C|=0,D|=0,$||bl(C,D,this.length);for(var o1=D,j1=1,v1=this[C+--o1];o1>0&&(j1*=256);)v1+=this[C+--o1]*j1;return v1>=(j1*=128)&&(v1-=Math.pow(2,8*D)),v1},bi.prototype.readInt8=function(C,D){return D||bl(C,1,this.length),128&this[C]?-1*(255-this[C]+1):this[C]},bi.prototype.readInt16LE=function(C,D){D||bl(C,2,this.length);var $=this[C]|this[C+1]<<8;return 32768&$?4294901760|$:$},bi.prototype.readInt16BE=function(C,D){D||bl(C,2,this.length);var $=this[C+1]|this[C]<<8;return 32768&$?4294901760|$:$},bi.prototype.readInt32LE=function(C,D){return D||bl(C,4,this.length),this[C]|this[C+1]<<8|this[C+2]<<16|this[C+3]<<24},bi.prototype.readInt32BE=function(C,D){return D||bl(C,4,this.length),this[C]<<24|this[C+1]<<16|this[C+2]<<8|this[C+3]},bi.prototype.readFloatLE=function(C,D){return D||bl(C,4,this.length),B1(this,C,!0,23,4)},bi.prototype.readFloatBE=function(C,D){return D||bl(C,4,this.length),B1(this,C,!1,23,4)},bi.prototype.readDoubleLE=function(C,D){return D||bl(C,8,this.length),B1(this,C,!0,52,8)},bi.prototype.readDoubleBE=function(C,D){return D||bl(C,8,this.length),B1(this,C,!1,52,8)},bi.prototype.writeUIntLE=function(C,D,$,o1){C=+C,D|=0,$|=0,o1||nf(this,C,D,$,Math.pow(2,8*$)-1,0);var j1=1,v1=0;for(this[D]=255&C;++v1<$&&(j1*=256);)this[D+v1]=C/j1&255;return D+$},bi.prototype.writeUIntBE=function(C,D,$,o1){C=+C,D|=0,$|=0,o1||nf(this,C,D,$,Math.pow(2,8*$)-1,0);var j1=$-1,v1=1;for(this[D+j1]=255&C;--j1>=0&&(v1*=256);)this[D+j1]=C/v1&255;return D+$},bi.prototype.writeUInt8=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,1,255,0),bi.TYPED_ARRAY_SUPPORT||(C=Math.floor(C)),this[D]=255&C,D+1},bi.prototype.writeUInt16LE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,2,65535,0),bi.TYPED_ARRAY_SUPPORT?(this[D]=255&C,this[D+1]=C>>>8):Ts(this,C,D,!0),D+2},bi.prototype.writeUInt16BE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,2,65535,0),bi.TYPED_ARRAY_SUPPORT?(this[D]=C>>>8,this[D+1]=255&C):Ts(this,C,D,!1),D+2},bi.prototype.writeUInt32LE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,4,4294967295,0),bi.TYPED_ARRAY_SUPPORT?(this[D+3]=C>>>24,this[D+2]=C>>>16,this[D+1]=C>>>8,this[D]=255&C):xf(this,C,D,!0),D+4},bi.prototype.writeUInt32BE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,4,4294967295,0),bi.TYPED_ARRAY_SUPPORT?(this[D]=C>>>24,this[D+1]=C>>>16,this[D+2]=C>>>8,this[D+3]=255&C):xf(this,C,D,!1),D+4},bi.prototype.writeIntLE=function(C,D,$,o1){if(C=+C,D|=0,!o1){var j1=Math.pow(2,8*$-1);nf(this,C,D,$,j1-1,-j1)}var v1=0,ex=1,_0=0;for(this[D]=255&C;++v1<$&&(ex*=256);)C<0&&_0===0&&this[D+v1-1]!==0&&(_0=1),this[D+v1]=(C/ex>>0)-_0&255;return D+$},bi.prototype.writeIntBE=function(C,D,$,o1){if(C=+C,D|=0,!o1){var j1=Math.pow(2,8*$-1);nf(this,C,D,$,j1-1,-j1)}var v1=$-1,ex=1,_0=0;for(this[D+v1]=255&C;--v1>=0&&(ex*=256);)C<0&&_0===0&&this[D+v1+1]!==0&&(_0=1),this[D+v1]=(C/ex>>0)-_0&255;return D+$},bi.prototype.writeInt8=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,1,127,-128),bi.TYPED_ARRAY_SUPPORT||(C=Math.floor(C)),C<0&&(C=255+C+1),this[D]=255&C,D+1},bi.prototype.writeInt16LE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,2,32767,-32768),bi.TYPED_ARRAY_SUPPORT?(this[D]=255&C,this[D+1]=C>>>8):Ts(this,C,D,!0),D+2},bi.prototype.writeInt16BE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,2,32767,-32768),bi.TYPED_ARRAY_SUPPORT?(this[D]=C>>>8,this[D+1]=255&C):Ts(this,C,D,!1),D+2},bi.prototype.writeInt32LE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,4,2147483647,-2147483648),bi.TYPED_ARRAY_SUPPORT?(this[D]=255&C,this[D+1]=C>>>8,this[D+2]=C>>>16,this[D+3]=C>>>24):xf(this,C,D,!0),D+4},bi.prototype.writeInt32BE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,4,2147483647,-2147483648),C<0&&(C=4294967295+C+1),bi.TYPED_ARRAY_SUPPORT?(this[D]=C>>>24,this[D+1]=C>>>16,this[D+2]=C>>>8,this[D+3]=255&C):xf(this,C,D,!1),D+4},bi.prototype.writeFloatLE=function(C,D,$){return WT(this,C,D,!0,$)},bi.prototype.writeFloatBE=function(C,D,$){return WT(this,C,D,!1,$)},bi.prototype.writeDoubleLE=function(C,D,$){return al(this,C,D,!0,$)},bi.prototype.writeDoubleBE=function(C,D,$){return al(this,C,D,!1,$)},bi.prototype.copy=function(C,D,$,o1){if($||($=0),o1||o1===0||(o1=this.length),D>=C.length&&(D=C.length),D||(D=0),o1>0&&o1<$&&(o1=$),o1===$||C.length===0||this.length===0)return 0;if(D<0)throw new RangeError("targetStart out of bounds");if($<0||$>=this.length)throw new RangeError("sourceStart out of bounds");if(o1<0)throw new RangeError("sourceEnd out of bounds");o1>this.length&&(o1=this.length),C.length-D=0;--j1)C[j1+D]=this[j1+$];else if(v1<1e3||!bi.TYPED_ARRAY_SUPPORT)for(j1=0;j1>>=0,$=$===void 0?this.length:$>>>0,C||(C=0),typeof C=="number")for(v1=D;v1<$;++v1)this[v1]=C;else{var ex=Mc(C)?C:NF(new bi(C,o1).toString()),_0=ex.length;for(v1=0;v1<$-D;++v1)this[v1+D]=ex[v1%_0]}return this};var Z4=/[^+\/0-9A-Za-z-_]/g;function op(C){return C<16?"0"+C.toString(16):C.toString(16)}function NF(C,D){var $;D=D||1/0;for(var o1=C.length,j1=null,v1=[],ex=0;ex55295&&$<57344){if(!j1){if($>56319){(D-=3)>-1&&v1.push(239,191,189);continue}if(ex+1===o1){(D-=3)>-1&&v1.push(239,191,189);continue}j1=$;continue}if($<56320){(D-=3)>-1&&v1.push(239,191,189),j1=$;continue}$=65536+(j1-55296<<10|$-56320)}else j1&&(D-=3)>-1&&v1.push(239,191,189);if(j1=null,$<128){if((D-=1)<0)break;v1.push($)}else if($<2048){if((D-=2)<0)break;v1.push($>>6|192,63&$|128)}else if($<65536){if((D-=3)<0)break;v1.push($>>12|224,$>>6&63|128,63&$|128)}else{if(!($<1114112))throw new Error("Invalid code point");if((D-=4)<0)break;v1.push($>>18|240,$>>12&63|128,$>>6&63|128,63&$|128)}}return v1}function Lf(C){return function(D){var $,o1,j1,v1,ex,_0;z2||pt();var Ne=D.length;if(Ne%4>0)throw new Error("Invalid string. Length must be a multiple of 4");ex=D[Ne-2]==="="?2:D[Ne-1]==="="?1:0,_0=new y4(3*Ne/4-ex),j1=ex>0?Ne-4:Ne;var e=0;for($=0,o1=0;$>16&255,_0[e++]=v1>>8&255,_0[e++]=255&v1;return ex===2?(v1=L6[D.charCodeAt($)]<<2|L6[D.charCodeAt($+1)]>>4,_0[e++]=255&v1):ex===1&&(v1=L6[D.charCodeAt($)]<<10|L6[D.charCodeAt($+1)]<<4|L6[D.charCodeAt($+2)]>>2,_0[e++]=v1>>8&255,_0[e++]=255&v1),_0}(function(D){if((D=function($){return $.trim?$.trim():$.replace(/^\s+|\s+$/g,"")}(D).replace(Z4,"")).length<2)return"";for(;D.length%4!=0;)D+="=";return D}(C))}function xA(C,D,$,o1){for(var j1=0;j1=D.length||j1>=C.length);++j1)D[j1+$]=C[j1];return j1}function nw(C){return C!=null&&(!!C._isBuffer||Jd(C)||function(D){return typeof D.readFloatLE=="function"&&typeof D.slice=="function"&&Jd(D.slice(0,0))}(C))}function Jd(C){return!!C.constructor&&typeof C.constructor.isBuffer=="function"&&C.constructor.isBuffer(C)}var i2=Object.freeze({__proto__:null,Buffer:bi,INSPECT_MAX_BYTES:50,SlowBuffer:function(C){return+C!=C&&(C=0),bi.alloc(+C)},isBuffer:nw,kMaxLength:an}),Pu=typeof Object.create=="function"?function(C,D){C.super_=D,C.prototype=Object.create(D.prototype,{constructor:{value:C,enumerable:!1,writable:!0,configurable:!0}})}:function(C,D){C.super_=D;var $=function(){};$.prototype=D.prototype,C.prototype=new $,C.prototype.constructor=C},mF=/%[sdj%]/g;function sp(C){if(!tp(C)){for(var D=[],$=0;$=j1)return _0;switch(_0){case"%s":return String(o1[$++]);case"%d":return Number(o1[$++]);case"%j":try{return JSON.stringify(o1[$++])}catch{return"[Circular]"}default:return _0}}),ex=o1[$];$=3&&($.depth=arguments[2]),arguments.length>=4&&($.colors=arguments[3]),Mf(D)?$.showHidden=D:D&&e0($,D),hF($.showHidden)&&($.showHidden=!1),hF($.depth)&&($.depth=2),hF($.colors)&&($.colors=!1),hF($.customInspect)&&($.customInspect=!0),$.colors&&($.stylize=iw),o5($,C,$.depth)}function iw(C,D){var $=ff.styles[D];return $?"["+ff.colors[$][0]+"m"+C+"["+ff.colors[$][1]+"m":C}function M4(C,D){return C}function o5(C,D,$){if(C.customInspect&&D&&hl(D.inspect)&&D.inspect!==ff&&(!D.constructor||D.constructor.prototype!==D)){var o1=D.inspect($,C);return tp(o1)||(o1=o5(C,o1,$)),o1}var j1=function(J,m0){if(hF(m0))return J.stylize("undefined","undefined");if(tp(m0)){var s1="'"+JSON.stringify(m0).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return J.stylize(s1,"string")}if(TT(m0))return J.stylize(""+m0,"number");if(Mf(m0))return J.stylize(""+m0,"boolean");if(Fp(m0))return J.stylize("null","null")}(C,D);if(j1)return j1;var v1=Object.keys(D),ex=function(J){var m0={};return J.forEach(function(s1,i0){m0[s1]=!0}),m0}(v1);if(C.showHidden&&(v1=Object.getOwnPropertyNames(D)),Vf(D)&&(v1.indexOf("message")>=0||v1.indexOf("description")>=0))return Hd(D);if(v1.length===0){if(hl(D)){var _0=D.name?": "+D.name:"";return C.stylize("[Function"+_0+"]","special")}if(Nl(D))return C.stylize(RegExp.prototype.toString.call(D),"regexp");if(EA(D))return C.stylize(Date.prototype.toString.call(D),"date");if(Vf(D))return Hd(D)}var Ne,e="",s=!1,X=["{","}"];return sT(D)&&(s=!0,X=["[","]"]),hl(D)&&(e=" [Function"+(D.name?": "+D.name:"")+"]"),Nl(D)&&(e=" "+RegExp.prototype.toString.call(D)),EA(D)&&(e=" "+Date.prototype.toUTCString.call(D)),Vf(D)&&(e=" "+Hd(D)),v1.length!==0||s&&D.length!=0?$<0?Nl(D)?C.stylize(RegExp.prototype.toString.call(D),"regexp"):C.stylize("[Object]","special"):(C.seen.push(D),Ne=s?function(J,m0,s1,i0,J0){for(var E0=[],I=0,A=m0.length;I60?s1[0]+(m0===""?"":m0+` +`)+v1}};const{hasPragma:Q4}=T8,{locStart:D4,locEnd:E5}=FF;var QF=function(C){return C=typeof C=="function"?{parse:C}:C,Object.assign({astFormat:"estree",hasPragma:Q4,locStart:D4,locEnd:E5},C)},Ww=function(C){return C.charAt(0)==="#"&&C.charAt(1)==="!"?"//"+C.slice(2):C},K2=1e3,Sn=60*K2,M4=60*Sn,B6=24*M4,x6=7*B6,vf=365.25*B6,Eu=function(C,D){D=D||{};var $=typeof C;if($==="string"&&C.length>0)return function(o1){if(!((o1=String(o1)).length>100)){var j1=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(o1);if(!!j1){var v1=parseFloat(j1[1]);switch((j1[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return v1*vf;case"weeks":case"week":case"w":return v1*x6;case"days":case"day":case"d":return v1*B6;case"hours":case"hour":case"hrs":case"hr":case"h":return v1*M4;case"minutes":case"minute":case"mins":case"min":case"m":return v1*Sn;case"seconds":case"second":case"secs":case"sec":case"s":return v1*K2;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return v1;default:return}}}}(C);if($==="number"&&isFinite(C))return D.long?function(o1){var j1=Math.abs(o1);return j1>=B6?jh(o1,j1,B6,"day"):j1>=M4?jh(o1,j1,M4,"hour"):j1>=Sn?jh(o1,j1,Sn,"minute"):j1>=K2?jh(o1,j1,K2,"second"):o1+" ms"}(C):function(o1){var j1=Math.abs(o1);return j1>=B6?Math.round(o1/B6)+"d":j1>=M4?Math.round(o1/M4)+"h":j1>=Sn?Math.round(o1/Sn)+"m":j1>=K2?Math.round(o1/K2)+"s":o1+"ms"}(C);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(C))};function jh(C,D,$,o1){var j1=D>=1.5*$;return Math.round(C/$)+" "+o1+(j1?"s":"")}var Cb=function(C){function D(j1){let v1,ex=null;function _0(...Ne){if(!_0.enabled)return;const e=_0,s=Number(new Date),X=s-(v1||s);e.diff=X,e.prev=v1,e.curr=s,v1=s,Ne[0]=D.coerce(Ne[0]),typeof Ne[0]!="string"&&Ne.unshift("%O");let J=0;Ne[0]=Ne[0].replace(/%([a-zA-Z%])/g,(m0,s1)=>{if(m0==="%%")return"%";J++;const i0=D.formatters[s1];if(typeof i0=="function"){const H0=Ne[J];m0=i0.call(e,H0),Ne.splice(J,1),J--}return m0}),D.formatArgs.call(e,Ne),(e.log||D.log).apply(e,Ne)}return _0.namespace=j1,_0.useColors=D.useColors(),_0.color=D.selectColor(j1),_0.extend=$,_0.destroy=D.destroy,Object.defineProperty(_0,"enabled",{enumerable:!0,configurable:!1,get:()=>ex===null?D.enabled(j1):ex,set:Ne=>{ex=Ne}}),typeof D.init=="function"&&D.init(_0),_0}function $(j1,v1){const ex=D(this.namespace+(v1===void 0?":":v1)+j1);return ex.log=this.log,ex}function o1(j1){return j1.toString().substring(2,j1.toString().length-2).replace(/\.\*\?$/,"*")}return D.debug=D,D.default=D,D.coerce=function(j1){return j1 instanceof Error?j1.stack||j1.message:j1},D.disable=function(){const j1=[...D.names.map(o1),...D.skips.map(o1).map(v1=>"-"+v1)].join(",");return D.enable(""),j1},D.enable=function(j1){let v1;D.save(j1),D.names=[],D.skips=[];const ex=(typeof j1=="string"?j1:"").split(/[\s,]+/),_0=ex.length;for(v1=0;v1<_0;v1++)ex[v1]&&((j1=ex[v1].replace(/\*/g,".*?"))[0]==="-"?D.skips.push(new RegExp("^"+j1.substr(1)+"$")):D.names.push(new RegExp("^"+j1+"$")))},D.enabled=function(j1){if(j1[j1.length-1]==="*")return!0;let v1,ex;for(v1=0,ex=D.skips.length;v1{D[j1]=C[j1]}),D.names=[],D.skips=[],D.formatters={},D.selectColor=function(j1){let v1=0;for(let ex=0;ex{_0!=="%%"&&(v1++,_0==="%c"&&(ex=v1))}),o1.splice(ex,0,j1)},D.save=function(o1){try{o1?D.storage.setItem("debug",o1):D.storage.removeItem("debug")}catch{}},D.load=function(){let o1;try{o1=D.storage.getItem("debug")}catch{}return!o1&&Lu!==void 0&&"env"in Lu&&(o1=Lu.env.DEBUG),o1},D.useColors=function(){return typeof window!="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document!="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},D.storage=function(){try{return localStorage}catch{}}(),D.destroy=(()=>{let o1=!1;return()=>{o1||(o1=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),D.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],D.log=console.debug||console.log||(()=>{}),C.exports=Cb(D);const{formatters:$}=C.exports;$.j=function(o1){try{return JSON.stringify(o1)}catch(j1){return"[UnexpectedJSONParseError]: "+j1.message}}});function Tf(){return!1}function e6(){throw new Error("tty.ReadStream is not implemented")}function z2(){throw new Error("tty.ReadStream is not implemented")}var ty={isatty:Tf,ReadStream:e6,WriteStream:z2},yS=Object.freeze({__proto__:null,isatty:Tf,ReadStream:e6,WriteStream:z2,default:ty}),TS=[],L6=[],v4=typeof Uint8Array!="undefined"?Uint8Array:Array,W2=!1;function pt(){W2=!0;for(var C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",D=0,$=C.length;D<$;++D)TS[D]=C[D],L6[C.charCodeAt(D)]=D;L6["-".charCodeAt(0)]=62,L6["_".charCodeAt(0)]=63}function b4(C,D,$){for(var o1,j1,v1=[],ex=D;ex<$;ex+=3)o1=(C[ex]<<16)+(C[ex+1]<<8)+C[ex+2],v1.push(TS[(j1=o1)>>18&63]+TS[j1>>12&63]+TS[j1>>6&63]+TS[63&j1]);return v1.join("")}function M6(C){var D;W2||pt();for(var $=C.length,o1=$%3,j1="",v1=[],ex=16383,_0=0,Ne=$-o1;_0Ne?Ne:_0+ex));return o1===1?(D=C[$-1],j1+=TS[D>>2],j1+=TS[D<<4&63],j1+="=="):o1===2&&(D=(C[$-2]<<8)+C[$-1],j1+=TS[D>>10],j1+=TS[D>>4&63],j1+=TS[D<<2&63],j1+="="),v1.push(j1),v1.join("")}function B1(C,D,$,o1,j1){var v1,ex,_0=8*j1-o1-1,Ne=(1<<_0)-1,e=Ne>>1,s=-7,X=$?j1-1:0,J=$?-1:1,m0=C[D+X];for(X+=J,v1=m0&(1<<-s)-1,m0>>=-s,s+=_0;s>0;v1=256*v1+C[D+X],X+=J,s-=8);for(ex=v1&(1<<-s)-1,v1>>=-s,s+=o1;s>0;ex=256*ex+C[D+X],X+=J,s-=8);if(v1===0)v1=1-e;else{if(v1===Ne)return ex?NaN:1/0*(m0?-1:1);ex+=Math.pow(2,o1),v1-=e}return(m0?-1:1)*ex*Math.pow(2,v1-o1)}function Yx(C,D,$,o1,j1,v1){var ex,_0,Ne,e=8*v1-j1-1,s=(1<>1,J=j1===23?Math.pow(2,-24)-Math.pow(2,-77):0,m0=o1?0:v1-1,s1=o1?1:-1,i0=D<0||D===0&&1/D<0?1:0;for(D=Math.abs(D),isNaN(D)||D===1/0?(_0=isNaN(D)?1:0,ex=s):(ex=Math.floor(Math.log(D)/Math.LN2),D*(Ne=Math.pow(2,-ex))<1&&(ex--,Ne*=2),(D+=ex+X>=1?J/Ne:J*Math.pow(2,1-X))*Ne>=2&&(ex++,Ne/=2),ex+X>=s?(_0=0,ex=s):ex+X>=1?(_0=(D*Ne-1)*Math.pow(2,j1),ex+=X):(_0=D*Math.pow(2,X-1)*Math.pow(2,j1),ex=0));j1>=8;C[$+m0]=255&_0,m0+=s1,_0/=256,j1-=8);for(ex=ex<0;C[$+m0]=255&ex,m0+=s1,ex/=256,e-=8);C[$+m0-s1]|=128*i0}var Oe={}.toString,zt=Array.isArray||function(C){return Oe.call(C)=="[object Array]"};bi.TYPED_ARRAY_SUPPORT=eg.TYPED_ARRAY_SUPPORT===void 0||eg.TYPED_ARRAY_SUPPORT;var an=xi();function xi(){return bi.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function xs(C,D){if(xi()=xi())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+xi().toString(16)+" bytes");return 0|C}function Mc(C){return!(C==null||!C._isBuffer)}function bf(C,D){if(Mc(C))return C.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(C)||C instanceof ArrayBuffer))return C.byteLength;typeof C!="string"&&(C=""+C);var $=C.length;if($===0)return 0;for(var o1=!1;;)switch(D){case"ascii":case"latin1":case"binary":return $;case"utf8":case"utf-8":case void 0:return PF(C).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*$;case"hex":return $>>>1;case"base64":return Lf(C).length;default:if(o1)return PF(C).length;D=(""+D).toLowerCase(),o1=!0}}function Rc(C,D,$){var o1=!1;if((D===void 0||D<0)&&(D=0),D>this.length||(($===void 0||$>this.length)&&($=this.length),$<=0)||($>>>=0)<=(D>>>=0))return"";for(C||(C="utf8");;)switch(C){case"hex":return nE(this,D,$);case"utf8":case"utf-8":return wl(this,D,$);case"ascii":return $u(this,D,$);case"latin1":case"binary":return dF(this,D,$);case"base64":return $8(this,D,$);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return pm(this,D,$);default:if(o1)throw new TypeError("Unknown encoding: "+C);C=(C+"").toLowerCase(),o1=!0}}function Pa(C,D,$){var o1=C[D];C[D]=C[$],C[$]=o1}function Uu(C,D,$,o1,j1){if(C.length===0)return-1;if(typeof $=="string"?(o1=$,$=0):$>2147483647?$=2147483647:$<-2147483648&&($=-2147483648),$=+$,isNaN($)&&($=j1?0:C.length-1),$<0&&($=C.length+$),$>=C.length){if(j1)return-1;$=C.length-1}else if($<0){if(!j1)return-1;$=0}if(typeof D=="string"&&(D=bi.from(D,o1)),Mc(D))return D.length===0?-1:q2(C,D,$,o1,j1);if(typeof D=="number")return D&=255,bi.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?j1?Uint8Array.prototype.indexOf.call(C,D,$):Uint8Array.prototype.lastIndexOf.call(C,D,$):q2(C,[D],$,o1,j1);throw new TypeError("val must be string, number or Buffer")}function q2(C,D,$,o1,j1){var v1,ex=1,_0=C.length,Ne=D.length;if(o1!==void 0&&((o1=String(o1).toLowerCase())==="ucs2"||o1==="ucs-2"||o1==="utf16le"||o1==="utf-16le")){if(C.length<2||D.length<2)return-1;ex=2,_0/=2,Ne/=2,$/=2}function e(m0,s1){return ex===1?m0[s1]:m0.readUInt16BE(s1*ex)}if(j1){var s=-1;for(v1=$;v1<_0;v1++)if(e(C,v1)===e(D,s===-1?0:v1-s)){if(s===-1&&(s=v1),v1-s+1===Ne)return s*ex}else s!==-1&&(v1-=v1-s),s=-1}else for($+Ne>_0&&($=_0-Ne),v1=$;v1>=0;v1--){for(var X=!0,J=0;Jj1&&(o1=j1):o1=j1;var v1=D.length;if(v1%2!=0)throw new TypeError("Invalid hex string");o1>v1/2&&(o1=v1/2);for(var ex=0;ex>8,Ne=ex%256,e.push(Ne),e.push(_0);return e}(D,C.length-$),C,$,o1)}function $8(C,D,$){return D===0&&$===C.length?M6(C):M6(C.slice(D,$))}function wl(C,D,$){$=Math.min(C.length,$);for(var o1=[],j1=D;j1<$;){var v1,ex,_0,Ne,e=C[j1],s=null,X=e>239?4:e>223?3:e>191?2:1;if(j1+X<=$)switch(X){case 1:e<128&&(s=e);break;case 2:(192&(v1=C[j1+1]))==128&&(Ne=(31&e)<<6|63&v1)>127&&(s=Ne);break;case 3:v1=C[j1+1],ex=C[j1+2],(192&v1)==128&&(192&ex)==128&&(Ne=(15&e)<<12|(63&v1)<<6|63&ex)>2047&&(Ne<55296||Ne>57343)&&(s=Ne);break;case 4:v1=C[j1+1],ex=C[j1+2],_0=C[j1+3],(192&v1)==128&&(192&ex)==128&&(192&_0)==128&&(Ne=(15&e)<<18|(63&v1)<<12|(63&ex)<<6|63&_0)>65535&&Ne<1114112&&(s=Ne)}s===null?(s=65533,X=1):s>65535&&(s-=65536,o1.push(s>>>10&1023|55296),s=56320|1023&s),o1.push(s),j1+=X}return function(J){var m0=J.length;if(m0<=Ko)return String.fromCharCode.apply(String,J);for(var s1="",i0=0;i00&&(C=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(C+=" ... ")),""},bi.prototype.compare=function(C,D,$,o1,j1){if(!Mc(C))throw new TypeError("Argument must be a Buffer");if(D===void 0&&(D=0),$===void 0&&($=C?C.length:0),o1===void 0&&(o1=0),j1===void 0&&(j1=this.length),D<0||$>C.length||o1<0||j1>this.length)throw new RangeError("out of range index");if(o1>=j1&&D>=$)return 0;if(o1>=j1)return-1;if(D>=$)return 1;if(this===C)return 0;for(var v1=(j1>>>=0)-(o1>>>=0),ex=($>>>=0)-(D>>>=0),_0=Math.min(v1,ex),Ne=this.slice(o1,j1),e=C.slice(D,$),s=0;s<_0;++s)if(Ne[s]!==e[s]){v1=Ne[s],ex=e[s];break}return v1j1)&&($=j1),C.length>0&&($<0||D<0)||D>this.length)throw new RangeError("Attempt to write outside buffer bounds");o1||(o1="utf8");for(var v1=!1;;)switch(o1){case"hex":return Kl(this,C,D,$);case"utf8":case"utf-8":return Bs(this,C,D,$);case"ascii":return qf(this,C,D,$);case"latin1":case"binary":return Zl(this,C,D,$);case"base64":return ZF(this,C,D,$);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Sl(this,C,D,$);default:if(v1)throw new TypeError("Unknown encoding: "+o1);o1=(""+o1).toLowerCase(),v1=!0}},bi.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Ko=4096;function $u(C,D,$){var o1="";$=Math.min(C.length,$);for(var j1=D;j1<$;++j1)o1+=String.fromCharCode(127&C[j1]);return o1}function dF(C,D,$){var o1="";$=Math.min(C.length,$);for(var j1=D;j1<$;++j1)o1+=String.fromCharCode(C[j1]);return o1}function nE(C,D,$){var o1=C.length;(!D||D<0)&&(D=0),(!$||$<0||$>o1)&&($=o1);for(var j1="",v1=D;v1<$;++v1)j1+=op(C[v1]);return j1}function pm(C,D,$){for(var o1=C.slice(D,$),j1="",v1=0;v1$)throw new RangeError("Trying to access beyond buffer length")}function nf(C,D,$,o1,j1,v1){if(!Mc(C))throw new TypeError('"buffer" argument must be a Buffer instance');if(D>j1||DC.length)throw new RangeError("Index out of range")}function Ts(C,D,$,o1){D<0&&(D=65535+D+1);for(var j1=0,v1=Math.min(C.length-$,2);j1>>8*(o1?j1:1-j1)}function xf(C,D,$,o1){D<0&&(D=4294967295+D+1);for(var j1=0,v1=Math.min(C.length-$,4);j1>>8*(o1?j1:3-j1)&255}function w8(C,D,$,o1,j1,v1){if($+o1>C.length)throw new RangeError("Index out of range");if($<0)throw new RangeError("Index out of range")}function WT(C,D,$,o1,j1){return j1||w8(C,0,$,4),Yx(C,D,$,o1,23,4),$+4}function al(C,D,$,o1,j1){return j1||w8(C,0,$,8),Yx(C,D,$,o1,52,8),$+8}bi.prototype.slice=function(C,D){var $,o1=this.length;if((C=~~C)<0?(C+=o1)<0&&(C=0):C>o1&&(C=o1),(D=D===void 0?o1:~~D)<0?(D+=o1)<0&&(D=0):D>o1&&(D=o1),D0&&(j1*=256);)o1+=this[C+--D]*j1;return o1},bi.prototype.readUInt8=function(C,D){return D||bl(C,1,this.length),this[C]},bi.prototype.readUInt16LE=function(C,D){return D||bl(C,2,this.length),this[C]|this[C+1]<<8},bi.prototype.readUInt16BE=function(C,D){return D||bl(C,2,this.length),this[C]<<8|this[C+1]},bi.prototype.readUInt32LE=function(C,D){return D||bl(C,4,this.length),(this[C]|this[C+1]<<8|this[C+2]<<16)+16777216*this[C+3]},bi.prototype.readUInt32BE=function(C,D){return D||bl(C,4,this.length),16777216*this[C]+(this[C+1]<<16|this[C+2]<<8|this[C+3])},bi.prototype.readIntLE=function(C,D,$){C|=0,D|=0,$||bl(C,D,this.length);for(var o1=this[C],j1=1,v1=0;++v1=(j1*=128)&&(o1-=Math.pow(2,8*D)),o1},bi.prototype.readIntBE=function(C,D,$){C|=0,D|=0,$||bl(C,D,this.length);for(var o1=D,j1=1,v1=this[C+--o1];o1>0&&(j1*=256);)v1+=this[C+--o1]*j1;return v1>=(j1*=128)&&(v1-=Math.pow(2,8*D)),v1},bi.prototype.readInt8=function(C,D){return D||bl(C,1,this.length),128&this[C]?-1*(255-this[C]+1):this[C]},bi.prototype.readInt16LE=function(C,D){D||bl(C,2,this.length);var $=this[C]|this[C+1]<<8;return 32768&$?4294901760|$:$},bi.prototype.readInt16BE=function(C,D){D||bl(C,2,this.length);var $=this[C+1]|this[C]<<8;return 32768&$?4294901760|$:$},bi.prototype.readInt32LE=function(C,D){return D||bl(C,4,this.length),this[C]|this[C+1]<<8|this[C+2]<<16|this[C+3]<<24},bi.prototype.readInt32BE=function(C,D){return D||bl(C,4,this.length),this[C]<<24|this[C+1]<<16|this[C+2]<<8|this[C+3]},bi.prototype.readFloatLE=function(C,D){return D||bl(C,4,this.length),B1(this,C,!0,23,4)},bi.prototype.readFloatBE=function(C,D){return D||bl(C,4,this.length),B1(this,C,!1,23,4)},bi.prototype.readDoubleLE=function(C,D){return D||bl(C,8,this.length),B1(this,C,!0,52,8)},bi.prototype.readDoubleBE=function(C,D){return D||bl(C,8,this.length),B1(this,C,!1,52,8)},bi.prototype.writeUIntLE=function(C,D,$,o1){C=+C,D|=0,$|=0,o1||nf(this,C,D,$,Math.pow(2,8*$)-1,0);var j1=1,v1=0;for(this[D]=255&C;++v1<$&&(j1*=256);)this[D+v1]=C/j1&255;return D+$},bi.prototype.writeUIntBE=function(C,D,$,o1){C=+C,D|=0,$|=0,o1||nf(this,C,D,$,Math.pow(2,8*$)-1,0);var j1=$-1,v1=1;for(this[D+j1]=255&C;--j1>=0&&(v1*=256);)this[D+j1]=C/v1&255;return D+$},bi.prototype.writeUInt8=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,1,255,0),bi.TYPED_ARRAY_SUPPORT||(C=Math.floor(C)),this[D]=255&C,D+1},bi.prototype.writeUInt16LE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,2,65535,0),bi.TYPED_ARRAY_SUPPORT?(this[D]=255&C,this[D+1]=C>>>8):Ts(this,C,D,!0),D+2},bi.prototype.writeUInt16BE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,2,65535,0),bi.TYPED_ARRAY_SUPPORT?(this[D]=C>>>8,this[D+1]=255&C):Ts(this,C,D,!1),D+2},bi.prototype.writeUInt32LE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,4,4294967295,0),bi.TYPED_ARRAY_SUPPORT?(this[D+3]=C>>>24,this[D+2]=C>>>16,this[D+1]=C>>>8,this[D]=255&C):xf(this,C,D,!0),D+4},bi.prototype.writeUInt32BE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,4,4294967295,0),bi.TYPED_ARRAY_SUPPORT?(this[D]=C>>>24,this[D+1]=C>>>16,this[D+2]=C>>>8,this[D+3]=255&C):xf(this,C,D,!1),D+4},bi.prototype.writeIntLE=function(C,D,$,o1){if(C=+C,D|=0,!o1){var j1=Math.pow(2,8*$-1);nf(this,C,D,$,j1-1,-j1)}var v1=0,ex=1,_0=0;for(this[D]=255&C;++v1<$&&(ex*=256);)C<0&&_0===0&&this[D+v1-1]!==0&&(_0=1),this[D+v1]=(C/ex>>0)-_0&255;return D+$},bi.prototype.writeIntBE=function(C,D,$,o1){if(C=+C,D|=0,!o1){var j1=Math.pow(2,8*$-1);nf(this,C,D,$,j1-1,-j1)}var v1=$-1,ex=1,_0=0;for(this[D+v1]=255&C;--v1>=0&&(ex*=256);)C<0&&_0===0&&this[D+v1+1]!==0&&(_0=1),this[D+v1]=(C/ex>>0)-_0&255;return D+$},bi.prototype.writeInt8=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,1,127,-128),bi.TYPED_ARRAY_SUPPORT||(C=Math.floor(C)),C<0&&(C=255+C+1),this[D]=255&C,D+1},bi.prototype.writeInt16LE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,2,32767,-32768),bi.TYPED_ARRAY_SUPPORT?(this[D]=255&C,this[D+1]=C>>>8):Ts(this,C,D,!0),D+2},bi.prototype.writeInt16BE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,2,32767,-32768),bi.TYPED_ARRAY_SUPPORT?(this[D]=C>>>8,this[D+1]=255&C):Ts(this,C,D,!1),D+2},bi.prototype.writeInt32LE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,4,2147483647,-2147483648),bi.TYPED_ARRAY_SUPPORT?(this[D]=255&C,this[D+1]=C>>>8,this[D+2]=C>>>16,this[D+3]=C>>>24):xf(this,C,D,!0),D+4},bi.prototype.writeInt32BE=function(C,D,$){return C=+C,D|=0,$||nf(this,C,D,4,2147483647,-2147483648),C<0&&(C=4294967295+C+1),bi.TYPED_ARRAY_SUPPORT?(this[D]=C>>>24,this[D+1]=C>>>16,this[D+2]=C>>>8,this[D+3]=255&C):xf(this,C,D,!1),D+4},bi.prototype.writeFloatLE=function(C,D,$){return WT(this,C,D,!0,$)},bi.prototype.writeFloatBE=function(C,D,$){return WT(this,C,D,!1,$)},bi.prototype.writeDoubleLE=function(C,D,$){return al(this,C,D,!0,$)},bi.prototype.writeDoubleBE=function(C,D,$){return al(this,C,D,!1,$)},bi.prototype.copy=function(C,D,$,o1){if($||($=0),o1||o1===0||(o1=this.length),D>=C.length&&(D=C.length),D||(D=0),o1>0&&o1<$&&(o1=$),o1===$||C.length===0||this.length===0)return 0;if(D<0)throw new RangeError("targetStart out of bounds");if($<0||$>=this.length)throw new RangeError("sourceStart out of bounds");if(o1<0)throw new RangeError("sourceEnd out of bounds");o1>this.length&&(o1=this.length),C.length-D=0;--j1)C[j1+D]=this[j1+$];else if(v1<1e3||!bi.TYPED_ARRAY_SUPPORT)for(j1=0;j1>>=0,$=$===void 0?this.length:$>>>0,C||(C=0),typeof C=="number")for(v1=D;v1<$;++v1)this[v1]=C;else{var ex=Mc(C)?C:PF(new bi(C,o1).toString()),_0=ex.length;for(v1=0;v1<$-D;++v1)this[v1+D]=ex[v1%_0]}return this};var Z4=/[^+\/0-9A-Za-z-_]/g;function op(C){return C<16?"0"+C.toString(16):C.toString(16)}function PF(C,D){var $;D=D||1/0;for(var o1=C.length,j1=null,v1=[],ex=0;ex55295&&$<57344){if(!j1){if($>56319){(D-=3)>-1&&v1.push(239,191,189);continue}if(ex+1===o1){(D-=3)>-1&&v1.push(239,191,189);continue}j1=$;continue}if($<56320){(D-=3)>-1&&v1.push(239,191,189),j1=$;continue}$=65536+(j1-55296<<10|$-56320)}else j1&&(D-=3)>-1&&v1.push(239,191,189);if(j1=null,$<128){if((D-=1)<0)break;v1.push($)}else if($<2048){if((D-=2)<0)break;v1.push($>>6|192,63&$|128)}else if($<65536){if((D-=3)<0)break;v1.push($>>12|224,$>>6&63|128,63&$|128)}else{if(!($<1114112))throw new Error("Invalid code point");if((D-=4)<0)break;v1.push($>>18|240,$>>12&63|128,$>>6&63|128,63&$|128)}}return v1}function Lf(C){return function(D){var $,o1,j1,v1,ex,_0;W2||pt();var Ne=D.length;if(Ne%4>0)throw new Error("Invalid string. Length must be a multiple of 4");ex=D[Ne-2]==="="?2:D[Ne-1]==="="?1:0,_0=new v4(3*Ne/4-ex),j1=ex>0?Ne-4:Ne;var e=0;for($=0,o1=0;$>16&255,_0[e++]=v1>>8&255,_0[e++]=255&v1;return ex===2?(v1=L6[D.charCodeAt($)]<<2|L6[D.charCodeAt($+1)]>>4,_0[e++]=255&v1):ex===1&&(v1=L6[D.charCodeAt($)]<<10|L6[D.charCodeAt($+1)]<<4|L6[D.charCodeAt($+2)]>>2,_0[e++]=v1>>8&255,_0[e++]=255&v1),_0}(function(D){if((D=function($){return $.trim?$.trim():$.replace(/^\s+|\s+$/g,"")}(D).replace(Z4,"")).length<2)return"";for(;D.length%4!=0;)D+="=";return D}(C))}function xA(C,D,$,o1){for(var j1=0;j1=D.length||j1>=C.length);++j1)D[j1+$]=C[j1];return j1}function nw(C){return C!=null&&(!!C._isBuffer||Hd(C)||function(D){return typeof D.readFloatLE=="function"&&typeof D.slice=="function"&&Hd(D.slice(0,0))}(C))}function Hd(C){return!!C.constructor&&typeof C.constructor.isBuffer=="function"&&C.constructor.isBuffer(C)}var o2=Object.freeze({__proto__:null,Buffer:bi,INSPECT_MAX_BYTES:50,SlowBuffer:function(C){return+C!=C&&(C=0),bi.alloc(+C)},isBuffer:nw,kMaxLength:an}),Pu=typeof Object.create=="function"?function(C,D){C.super_=D,C.prototype=Object.create(D.prototype,{constructor:{value:C,enumerable:!1,writable:!0,configurable:!0}})}:function(C,D){C.super_=D;var $=function(){};$.prototype=D.prototype,C.prototype=new $,C.prototype.constructor=C},mF=/%[sdj%]/g;function sp(C){if(!tp(C)){for(var D=[],$=0;$=j1)return _0;switch(_0){case"%s":return String(o1[$++]);case"%d":return Number(o1[$++]);case"%j":try{return JSON.stringify(o1[$++])}catch{return"[Circular]"}default:return _0}}),ex=o1[$];$=3&&($.depth=arguments[2]),arguments.length>=4&&($.colors=arguments[3]),Mf(D)?$.showHidden=D:D&&e0($,D),hF($.showHidden)&&($.showHidden=!1),hF($.depth)&&($.depth=2),hF($.colors)&&($.colors=!1),hF($.customInspect)&&($.customInspect=!0),$.colors&&($.stylize=iw),o5($,C,$.depth)}function iw(C,D){var $=ff.styles[D];return $?"["+ff.colors[$][0]+"m"+C+"["+ff.colors[$][1]+"m":C}function R4(C,D){return C}function o5(C,D,$){if(C.customInspect&&D&&hl(D.inspect)&&D.inspect!==ff&&(!D.constructor||D.constructor.prototype!==D)){var o1=D.inspect($,C);return tp(o1)||(o1=o5(C,o1,$)),o1}var j1=function(J,m0){if(hF(m0))return J.stylize("undefined","undefined");if(tp(m0)){var s1="'"+JSON.stringify(m0).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return J.stylize(s1,"string")}if(wT(m0))return J.stylize(""+m0,"number");if(Mf(m0))return J.stylize(""+m0,"boolean");if(Ap(m0))return J.stylize("null","null")}(C,D);if(j1)return j1;var v1=Object.keys(D),ex=function(J){var m0={};return J.forEach(function(s1,i0){m0[s1]=!0}),m0}(v1);if(C.showHidden&&(v1=Object.getOwnPropertyNames(D)),Vf(D)&&(v1.indexOf("message")>=0||v1.indexOf("description")>=0))return Gd(D);if(v1.length===0){if(hl(D)){var _0=D.name?": "+D.name:"";return C.stylize("[Function"+_0+"]","special")}if(Nl(D))return C.stylize(RegExp.prototype.toString.call(D),"regexp");if(SA(D))return C.stylize(Date.prototype.toString.call(D),"date");if(Vf(D))return Gd(D)}var Ne,e="",s=!1,X=["{","}"];return uT(D)&&(s=!0,X=["[","]"]),hl(D)&&(e=" [Function"+(D.name?": "+D.name:"")+"]"),Nl(D)&&(e=" "+RegExp.prototype.toString.call(D)),SA(D)&&(e=" "+Date.prototype.toUTCString.call(D)),Vf(D)&&(e=" "+Gd(D)),v1.length!==0||s&&D.length!=0?$<0?Nl(D)?C.stylize(RegExp.prototype.toString.call(D),"regexp"):C.stylize("[Object]","special"):(C.seen.push(D),Ne=s?function(J,m0,s1,i0,H0){for(var E0=[],I=0,A=m0.length;I60?s1[0]+(m0===""?"":m0+` `)+" "+J.join(`, - `)+" "+s1[1]:s1[0]+m0+" "+J.join(", ")+" "+s1[1]}(Ne,e,X)):X[0]+e+X[1]}function Hd(C){return"["+Error.prototype.toString.call(C)+"]"}function ud(C,D,$,o1,j1,v1){var ex,_0,Ne;if((Ne=Object.getOwnPropertyDescriptor(D,j1)||{value:D[j1]}).get?_0=Ne.set?C.stylize("[Getter/Setter]","special"):C.stylize("[Getter]","special"):Ne.set&&(_0=C.stylize("[Setter]","special")),R0(o1,j1)||(ex="["+j1+"]"),_0||(C.seen.indexOf(Ne.value)<0?(_0=Fp($)?o5(C,Ne.value,null):o5(C,Ne.value,$-1)).indexOf(` + `)+" "+s1[1]:s1[0]+m0+" "+J.join(", ")+" "+s1[1]}(Ne,e,X)):X[0]+e+X[1]}function Gd(C){return"["+Error.prototype.toString.call(C)+"]"}function cd(C,D,$,o1,j1,v1){var ex,_0,Ne;if((Ne=Object.getOwnPropertyDescriptor(D,j1)||{value:D[j1]}).get?_0=Ne.set?C.stylize("[Getter/Setter]","special"):C.stylize("[Getter]","special"):Ne.set&&(_0=C.stylize("[Setter]","special")),R0(o1,j1)||(ex="["+j1+"]"),_0||(C.seen.indexOf(Ne.value)<0?(_0=Ap($)?o5(C,Ne.value,null):o5(C,Ne.value,$-1)).indexOf(` `)>-1&&(_0=v1?_0.split(` `).map(function(e){return" "+e}).join(` `).substr(2):` `+_0.split(` `).map(function(e){return" "+e}).join(` -`)):_0=C.stylize("[Circular]","special")),hF(ex)){if(v1&&j1.match(/^\d+$/))return _0;(ex=JSON.stringify(""+j1)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(ex=ex.substr(1,ex.length-2),ex=C.stylize(ex,"name")):(ex=ex.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),ex=C.stylize(ex,"string"))}return ex+": "+_0}function sT(C){return Array.isArray(C)}function Mf(C){return typeof C=="boolean"}function Fp(C){return C===null}function v4(C){return C==null}function TT(C){return typeof C=="number"}function tp(C){return typeof C=="string"}function o6(C){return typeof C=="symbol"}function hF(C){return C===void 0}function Nl(C){return cl(C)&&tl(C)==="[object RegExp]"}function cl(C){return typeof C=="object"&&C!==null}function EA(C){return cl(C)&&tl(C)==="[object Date]"}function Vf(C){return cl(C)&&(tl(C)==="[object Error]"||C instanceof Error)}function hl(C){return typeof C=="function"}function Pd(C){return C===null||typeof C=="boolean"||typeof C=="number"||typeof C=="string"||typeof C=="symbol"||C===void 0}function wf(C){return bi.isBuffer(C)}function tl(C){return Object.prototype.toString.call(C)}function kf(C){return C<10?"0"+C.toString(10):C.toString(10)}ff.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},ff.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};var Ap=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Gd(){var C=new Date,D=[kf(C.getHours()),kf(C.getMinutes()),kf(C.getSeconds())].join(":");return[C.getDate(),Ap[C.getMonth()],D].join(" ")}function M0(){console.log("%s - %s",Gd(),sp.apply(null,arguments))}function e0(C,D){if(!D||!cl(D))return C;for(var $=Object.keys(D),o1=$.length;o1--;)C[$[o1]]=D[$[o1]];return C}function R0(C,D){return Object.prototype.hasOwnProperty.call(C,D)}var R1={inherits:Pu,_extend:e0,log:M0,isBuffer:wf,isPrimitive:Pd,isFunction:hl,isError:Vf,isDate:EA,isObject:cl,isRegExp:Nl,isUndefined:hF,isSymbol:o6,isString:tp,isNumber:TT,isNullOrUndefined:v4,isNull:Fp,isBoolean:Mf,isArray:sT,inspect:ff,deprecate:wu,format:sp,debuglog:Uf},H1=Object.freeze({__proto__:null,format:sp,deprecate:wu,debuglog:Uf,inspect:ff,isArray:sT,isBoolean:Mf,isNull:Fp,isNullOrUndefined:v4,isNumber:TT,isString:tp,isSymbol:o6,isUndefined:hF,isRegExp:Nl,isObject:cl,isDate:EA,isError:Vf,isFunction:hl,isPrimitive:Pd,isBuffer:wf,log:M0,inherits:Pu,_extend:e0,default:R1}),Jx=(C,D=Lu.argv)=>{const $=C.startsWith("-")?"":C.length===1?"-":"--",o1=D.indexOf($+C),j1=D.indexOf("--");return o1!==-1&&(j1===-1||o1=2,has16m:C>=3}}function Zt(C,D){if(tt===0)return 0;if(Jx("color=16m")||Jx("color=full")||Jx("color=truecolor"))return 3;if(Jx("color=256"))return 2;if(C&&!D&&tt===void 0)return 0;const $=tt||0;if(Ye.TERM==="dumb")return $;if("CI"in Ye)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(o1=>o1 in Ye)||Ye.CI_NAME==="codeship"?1:$;if("TEAMCITY_VERSION"in Ye)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Ye.TEAMCITY_VERSION)?1:0;if(Ye.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Ye){const o1=parseInt((Ye.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Ye.TERM_PROGRAM){case"iTerm.app":return o1>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Ye.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Ye.TERM)||"COLORTERM"in Ye?1:$}Jx("no-color")||Jx("no-colors")||Jx("color=false")||Jx("color=never")?tt=0:(Jx("color")||Jx("colors")||Jx("color=true")||Jx("color=always"))&&(tt=1),"FORCE_COLOR"in Ye&&(tt=Ye.FORCE_COLOR==="true"?1:Ye.FORCE_COLOR==="false"?0:Ye.FORCE_COLOR.length===0?1:Math.min(parseInt(Ye.FORCE_COLOR,10),3));var hi={supportsColor:function(C){return Er(Zt(C,C&&C.isTTY))},stdout:Er(Zt(!0,Se.isatty(1))),stderr:Er(Zt(!0,Se.isatty(2)))},po=D1(H1),ba=W0(function(C,D){D.init=function(o1){o1.inspectOpts={};const j1=Object.keys(D.inspectOpts);for(let v1=0;v1{const $=C.startsWith("-")?"":C.length===1?"-":"--",o1=D.indexOf($+C),j1=D.indexOf("--");return o1!==-1&&(j1===-1||o1=2,has16m:C>=3}}function Zt(C,D){if(tt===0)return 0;if(Jx("color=16m")||Jx("color=full")||Jx("color=truecolor"))return 3;if(Jx("color=256"))return 2;if(C&&!D&&tt===void 0)return 0;const $=tt||0;if(Ye.TERM==="dumb")return $;if("CI"in Ye)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(o1=>o1 in Ye)||Ye.CI_NAME==="codeship"?1:$;if("TEAMCITY_VERSION"in Ye)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Ye.TEAMCITY_VERSION)?1:0;if(Ye.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Ye){const o1=parseInt((Ye.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Ye.TERM_PROGRAM){case"iTerm.app":return o1>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Ye.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Ye.TERM)||"COLORTERM"in Ye?1:$}Jx("no-color")||Jx("no-colors")||Jx("color=false")||Jx("color=never")?tt=0:(Jx("color")||Jx("colors")||Jx("color=true")||Jx("color=always"))&&(tt=1),"FORCE_COLOR"in Ye&&(tt=Ye.FORCE_COLOR==="true"?1:Ye.FORCE_COLOR==="false"?0:Ye.FORCE_COLOR.length===0?1:Math.min(parseInt(Ye.FORCE_COLOR,10),3));var hi={supportsColor:function(C){return Er(Zt(C,C&&C.isTTY))},stdout:Er(Zt(!0,Se.isatty(1))),stderr:Er(Zt(!0,Se.isatty(2)))},po=D1(H1),ba=W0(function(C,D){D.init=function(o1){o1.inspectOpts={};const j1=Object.keys(D.inspectOpts);for(let v1=0;v1{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),D.colors=[6,2,3,4,5,1];try{const o1=hi;o1&&(o1.stderr||o1).level>=2&&(D.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}D.inspectOpts=Object.keys(Lu.env).filter(o1=>/^debug_/i.test(o1)).reduce((o1,j1)=>{const v1=j1.substring(6).toLowerCase().replace(/_([a-z])/g,(_0,Ne)=>Ne.toUpperCase());let ex=Lu.env[j1];return ex=!!/^(yes|on|true|enabled)$/i.test(ex)||!/^(no|off|false|disabled)$/i.test(ex)&&(ex==="null"?null:Number(ex)),o1[v1]=ex,o1},{}),C.exports=Cb(D);const{formatters:$}=C.exports;$.o=function(o1){return this.inspectOpts.colors=this.useColors,po.inspect(o1,this.inspectOpts).split(` -`).map(j1=>j1.trim()).join(" ")},$.O=function(o1){return this.inspectOpts.colors=this.useColors,po.inspect(o1,this.inspectOpts)}}),oa=W0(function(C){Lu===void 0||Lu.type==="renderer"||Lu.browser===!0||Lu.__nwjs?C.exports=px:C.exports=ba}),ho={"{":"}","(":")","[":"]"},Za=/\\(.)|(^!|\*|[\].+)]\?|\[[^\\\]]+\]|\{[^\\}]+\}|\(\?[:!=][^\\)]+\)|\([^|]+\|[^\\)]+\))/,Id=/\\(.)|(^!|[*?{}()[\]]|\(\?)/,Cl=function(C,D){if(typeof C!="string"||C==="")return!1;if(function(Ne){if(typeof Ne!="string"||Ne==="")return!1;for(var e;e=/(\\).|([@?!+*]\(.*\))/g.exec(Ne);){if(e[2])return!0;Ne=Ne.slice(e.index+e[0].length)}return!1}(C))return!0;var $,o1=Za;for(D&&D.strict===!1&&(o1=Id);$=o1.exec(C);){if($[2])return!0;var j1=$.index+$[0].length,v1=$[1],ex=v1?ho[v1]:null;if(v1&&ex){var _0=C.indexOf(ex,j1);_0!==-1&&(j1=_0+1)}C=C.slice(j1)}return!1};const{MAX_LENGTH:S}=mA,{re:N0,t:P1}=RS;var zx=(C,D)=>{if(D=P4(D),C instanceof Sp)return C;if(typeof C!="string"||C.length>S||!(D.loose?N0[P1.LOOSE]:N0[P1.FULL]).test(C))return null;try{return new Sp(C,D)}catch{return null}},$e=(C,D)=>{const $=zx(C,D);return $?$.version:null},bt=(C,D)=>{const $=zx(C.trim().replace(/^[=v]+/,""),D);return $?$.version:null},qr=(C,D,$,o1)=>{typeof $=="string"&&(o1=$,$=void 0);try{return new Sp(C,$).inc(D,o1).version}catch{return null}},ji=(C,D,$)=>ZC(C,D,$)===0,B0=(C,D)=>{if(ji(C,D))return null;{const $=zx(C),o1=zx(D),j1=$.prerelease.length||o1.prerelease.length,v1=j1?"pre":"",ex=j1?"prerelease":"";for(const _0 in $)if((_0==="major"||_0==="minor"||_0==="patch")&&$[_0]!==o1[_0])return v1+_0;return ex}},d=(C,D)=>new Sp(C,D).major,N=(C,D)=>new Sp(C,D).minor,C0=(C,D)=>new Sp(C,D).patch,_1=(C,D)=>{const $=zx(C,D);return $&&$.prerelease.length?$.prerelease:null},jx=(C,D,$)=>ZC(D,C,$),We=(C,D)=>ZC(C,D,!0),mt=(C,D,$)=>{const o1=new Sp(C,$),j1=new Sp(D,$);return o1.compare(j1)||o1.compareBuild(j1)},$t=(C,D)=>C.sort(($,o1)=>mt($,o1,D)),Zn=(C,D)=>C.sort(($,o1)=>mt(o1,$,D)),_i=(C,D,$)=>ZC(C,D,$)>0,Va=(C,D,$)=>ZC(C,D,$)!==0,Bo=(C,D,$)=>ZC(C,D,$)<=0,Rt=(C,D,$,o1)=>{switch(D){case"===":return typeof C=="object"&&(C=C.version),typeof $=="object"&&($=$.version),C===$;case"!==":return typeof C=="object"&&(C=C.version),typeof $=="object"&&($=$.version),C!==$;case"":case"=":case"==":return ji(C,$,o1);case"!=":return Va(C,$,o1);case">":return _i(C,$,o1);case">=":return KF(C,$,o1);case"<":return $A(C,$,o1);case"<=":return Bo(C,$,o1);default:throw new TypeError(`Invalid operator: ${D}`)}};const{re:Xs,t:ll}=RS;var jc=(C,D)=>{if(C instanceof Sp)return C;if(typeof C=="number"&&(C=String(C)),typeof C!="string")return null;let $=null;if((D=D||{}).rtl){let o1;for(;(o1=Xs[ll.COERCERTL].exec(C))&&(!$||$.index+$[0].length!==C.length);)$&&o1.index+o1[0].length===$.index+$[0].length||($=o1),Xs[ll.COERCERTL].lastIndex=o1.index+o1[1].length+o1[2].length;Xs[ll.COERCERTL].lastIndex=-1}else $=C.match(Xs[ll.COERCE]);return $===null?null:zx(`${$[2]}.${$[3]||"0"}.${$[4]||"0"}`,D)},xu=Ml;function Ml(C){var D=this;if(D instanceof Ml||(D=new Ml),D.tail=null,D.head=null,D.length=0,C&&typeof C.forEach=="function")C.forEach(function(j1){D.push(j1)});else if(arguments.length>0)for(var $=0,o1=arguments.length;$1)$=D;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");o1=this.head.next,$=this.head.value}for(var j1=0;o1!==null;j1++)$=C($,o1.value,j1),o1=o1.next;return $},Ml.prototype.reduceReverse=function(C,D){var $,o1=this.tail;if(arguments.length>1)$=D;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");o1=this.tail.prev,$=this.tail.value}for(var j1=this.length-1;o1!==null;j1--)$=C($,o1.value,j1),o1=o1.prev;return $},Ml.prototype.toArray=function(){for(var C=new Array(this.length),D=0,$=this.head;$!==null;D++)C[D]=$.value,$=$.next;return C},Ml.prototype.toArrayReverse=function(){for(var C=new Array(this.length),D=0,$=this.tail;$!==null;D++)C[D]=$.value,$=$.prev;return C},Ml.prototype.slice=function(C,D){(D=D||this.length)<0&&(D+=this.length),(C=C||0)<0&&(C+=this.length);var $=new Ml;if(Dthis.length&&(D=this.length);for(var o1=0,j1=this.head;j1!==null&&o1this.length&&(D=this.length);for(var o1=this.length,j1=this.tail;j1!==null&&o1>D;o1--)j1=j1.prev;for(;j1!==null&&o1>C;o1--,j1=j1.prev)$.push(j1.value);return $},Ml.prototype.splice=function(C,D,...$){C>this.length&&(C=this.length-1),C<0&&(C=this.length+C);for(var o1=0,j1=this.head;j1!==null&&o11,nt=(C,D,$)=>{const o1=C[ot].get(D);if(o1){const j1=o1.value;if(qt(C,j1)){if(ur(C,o1),!C[v0])return}else $&&(C[Mt]&&(o1.value.now=Date.now()),C[_e].unshiftNode(o1));return j1.value}},qt=(C,D)=>{if(!D||!D.maxAge&&!C[w1])return!1;const $=Date.now()-D.now;return D.maxAge?$>D.maxAge:C[w1]&&$>C[w1]},Ze=C=>{if(C[VS]>C[Mp])for(let D=C[_e].tail;C[VS]>C[Mp]&&D!==null;){const $=D.prev;ur(C,D),D=$}},ur=(C,D)=>{if(D){const $=D.value;C[Ix]&&C[Ix]($.key,$.value),C[VS]-=$.length,C[ot].delete($.key),C[_e].removeNode(D)}};class ri{constructor(D,$,o1,j1,v1){this.key=D,this.value=$,this.length=o1,this.now=j1,this.maxAge=v1||0}}const Ui=(C,D,$,o1)=>{let j1=$.value;qt(C,j1)&&(ur(C,$),C[v0]||(j1=void 0)),j1&&D.call(o1,j1.value,j1.key,C)};var Bi=class{constructor(C){if(typeof C=="number"&&(C={max:C}),C||(C={}),C.max&&(typeof C.max!="number"||C.max<0))throw new TypeError("max must be a non-negative number");this[Mp]=C.max||1/0;const D=C.length||Ft;if(this[_]=typeof D!="function"?Ft:D,this[v0]=C.stale||!1,C.maxAge&&typeof C.maxAge!="number")throw new TypeError("maxAge must be a number");this[w1]=C.maxAge||0,this[Ix]=C.dispose,this[Wx]=C.noDisposeOnSet||!1,this[Mt]=C.updateAgeOnGet||!1,this.reset()}set max(C){if(typeof C!="number"||C<0)throw new TypeError("max must be a non-negative number");this[Mp]=C||1/0,Ze(this)}get max(){return this[Mp]}set allowStale(C){this[v0]=!!C}get allowStale(){return this[v0]}set maxAge(C){if(typeof C!="number")throw new TypeError("maxAge must be a non-negative number");this[w1]=C,Ze(this)}get maxAge(){return this[w1]}set lengthCalculator(C){typeof C!="function"&&(C=Ft),C!==this[_]&&(this[_]=C,this[VS]=0,this[_e].forEach(D=>{D.length=this[_](D.value,D.key),this[VS]+=D.length})),Ze(this)}get lengthCalculator(){return this[_]}get length(){return this[VS]}get itemCount(){return this[_e].length}rforEach(C,D){D=D||this;for(let $=this[_e].tail;$!==null;){const o1=$.prev;Ui(this,C,$,D),$=o1}}forEach(C,D){D=D||this;for(let $=this[_e].head;$!==null;){const o1=$.next;Ui(this,C,$,D),$=o1}}keys(){return this[_e].toArray().map(C=>C.key)}values(){return this[_e].toArray().map(C=>C.value)}reset(){this[Ix]&&this[_e]&&this[_e].length&&this[_e].forEach(C=>this[Ix](C.key,C.value)),this[ot]=new Map,this[_e]=new xu,this[VS]=0}dump(){return this[_e].map(C=>!qt(this,C)&&{k:C.key,v:C.value,e:C.now+(C.maxAge||0)}).toArray().filter(C=>C)}dumpLru(){return this[_e]}set(C,D,$){if(($=$||this[w1])&&typeof $!="number")throw new TypeError("maxAge must be a number");const o1=$?Date.now():0,j1=this[_](D,C);if(this[ot].has(C)){if(j1>this[Mp])return ur(this,this[ot].get(C)),!1;const ex=this[ot].get(C).value;return this[Ix]&&(this[Wx]||this[Ix](C,ex.value)),ex.now=o1,ex.maxAge=$,ex.value=D,this[VS]+=j1-ex.length,ex.length=j1,this.get(C),Ze(this),!0}const v1=new ri(C,D,j1,o1,$);return v1.length>this[Mp]?(this[Ix]&&this[Ix](C,D),!1):(this[VS]+=v1.length,this[_e].unshift(v1),this[ot].set(C,this[_e].head),Ze(this),!0)}has(C){if(!this[ot].has(C))return!1;const D=this[ot].get(C).value;return!qt(this,D)}get(C){return nt(this,C,!0)}peek(C){return nt(this,C,!1)}pop(){const C=this[_e].tail;return C?(ur(this,C),C.value):null}del(C){ur(this,this[ot].get(C))}load(C){this.reset();const D=Date.now();for(let $=C.length-1;$>=0;$--){const o1=C[$],j1=o1.e||0;if(j1===0)this.set(o1.k,o1.v);else{const v1=j1-D;v1>0&&this.set(o1.k,o1.v,v1)}}}prune(){this[ot].forEach((C,D)=>nt(this,D,!1))}};class Yi{constructor(D,$){if($=P4($),D instanceof Yi)return D.loose===!!$.loose&&D.includePrerelease===!!$.includePrerelease?D:new Yi(D.raw,$);if(D instanceof qw)return this.raw=D.value,this.set=[[D]],this.format(),this;if(this.options=$,this.loose=!!$.loose,this.includePrerelease=!!$.includePrerelease,this.raw=D,this.set=D.split(/\s*\|\|\s*/).map(o1=>this.parseRange(o1.trim())).filter(o1=>o1.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${D}`);if(this.set.length>1){const o1=this.set[0];if(this.set=this.set.filter(j1=>!Sc(j1[0])),this.set.length===0)this.set=[o1];else if(this.set.length>1){for(const j1 of this.set)if(j1.length===1&&Ss(j1[0])){this.set=[j1];break}}}this.format()}format(){return this.range=this.set.map(D=>D.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(D){D=D.trim();const $=`parseRange:${Object.keys(this.options).join(",")}:${D}`,o1=ha.get($);if(o1)return o1;const j1=this.options.loose,v1=j1?Xo[oo.HYPHENRANGELOOSE]:Xo[oo.HYPHENRANGE];D=D.replace(v1,p_(this.options.includePrerelease)),Pg("hyphen replace",D),D=D.replace(Xo[oo.COMPARATORTRIM],ts),Pg("comparator trim",D,Xo[oo.COMPARATORTRIM]),D=(D=(D=D.replace(Xo[oo.TILDETRIM],Gl)).replace(Xo[oo.CARETTRIM],Jp)).split(/\s+/).join(" ");const ex=j1?Xo[oo.COMPARATORLOOSE]:Xo[oo.COMPARATOR],_0=D.split(" ").map(s=>Zc(s,this.options)).join(" ").split(/\s+/).map(s=>II(s,this.options)).filter(this.options.loose?s=>!!s.match(ex):()=>!0).map(s=>new qw(s,this.options));_0.length;const Ne=new Map;for(const s of _0){if(Sc(s))return[s];Ne.set(s.value,s)}Ne.size>1&&Ne.has("")&&Ne.delete("");const e=[...Ne.values()];return ha.set($,e),e}intersects(D,$){if(!(D instanceof Yi))throw new TypeError("a Range is required");return this.set.some(o1=>Ws(o1,$)&&D.set.some(j1=>Ws(j1,$)&&o1.every(v1=>j1.every(ex=>v1.intersects(ex,$)))))}test(D){if(!D)return!1;if(typeof D=="string")try{D=new Sp(D,this.options)}catch{return!1}for(let $=0;$C.value==="<0.0.0-0",Ss=C=>C.value==="",Ws=(C,D)=>{let $=!0;const o1=C.slice();let j1=o1.pop();for(;$&&o1.length;)$=o1.every(v1=>j1.intersects(v1,D)),j1=o1.pop();return $},Zc=(C,D)=>(Pg("comp",C,D),C=Im(C,D),Pg("caret",C),C=Tp(C,D),Pg("tildes",C),C=Ww(C,D),Pg("xrange",C),C=s5(C,D),Pg("stars",C),C),ef=C=>!C||C.toLowerCase()==="x"||C==="*",Tp=(C,D)=>C.trim().split(/\s+/).map($=>Pm($,D)).join(" "),Pm=(C,D)=>{const $=D.loose?Xo[oo.TILDELOOSE]:Xo[oo.TILDE];return C.replace($,(o1,j1,v1,ex,_0)=>{let Ne;return Pg("tilde",C,o1,j1,v1,ex,_0),ef(j1)?Ne="":ef(v1)?Ne=`>=${j1}.0.0 <${+j1+1}.0.0-0`:ef(ex)?Ne=`>=${j1}.${v1}.0 <${j1}.${+v1+1}.0-0`:_0?(Pg("replaceTilde pr",_0),Ne=`>=${j1}.${v1}.${ex}-${_0} <${j1}.${+v1+1}.0-0`):Ne=`>=${j1}.${v1}.${ex} <${j1}.${+v1+1}.0-0`,Pg("tilde return",Ne),Ne})},Im=(C,D)=>C.trim().split(/\s+/).map($=>S5($,D)).join(" "),S5=(C,D)=>{Pg("caret",C,D);const $=D.loose?Xo[oo.CARETLOOSE]:Xo[oo.CARET],o1=D.includePrerelease?"-0":"";return C.replace($,(j1,v1,ex,_0,Ne)=>{let e;return Pg("caret",C,j1,v1,ex,_0,Ne),ef(v1)?e="":ef(ex)?e=`>=${v1}.0.0${o1} <${+v1+1}.0.0-0`:ef(_0)?e=v1==="0"?`>=${v1}.${ex}.0${o1} <${v1}.${+ex+1}.0-0`:`>=${v1}.${ex}.0${o1} <${+v1+1}.0.0-0`:Ne?(Pg("replaceCaret pr",Ne),e=v1==="0"?ex==="0"?`>=${v1}.${ex}.${_0}-${Ne} <${v1}.${ex}.${+_0+1}-0`:`>=${v1}.${ex}.${_0}-${Ne} <${v1}.${+ex+1}.0-0`:`>=${v1}.${ex}.${_0}-${Ne} <${+v1+1}.0.0-0`):(Pg("no pr"),e=v1==="0"?ex==="0"?`>=${v1}.${ex}.${_0}${o1} <${v1}.${ex}.${+_0+1}-0`:`>=${v1}.${ex}.${_0}${o1} <${v1}.${+ex+1}.0-0`:`>=${v1}.${ex}.${_0} <${+v1+1}.0.0-0`),Pg("caret return",e),e})},Ww=(C,D)=>(Pg("replaceXRanges",C,D),C.split(/\s+/).map($=>a2($,D)).join(" ")),a2=(C,D)=>{C=C.trim();const $=D.loose?Xo[oo.XRANGELOOSE]:Xo[oo.XRANGE];return C.replace($,(o1,j1,v1,ex,_0,Ne)=>{Pg("xRange",C,o1,j1,v1,ex,_0,Ne);const e=ef(v1),s=e||ef(ex),X=s||ef(_0),J=X;return j1==="="&&J&&(j1=""),Ne=D.includePrerelease?"-0":"",e?o1=j1===">"||j1==="<"?"<0.0.0-0":"*":j1&&J?(s&&(ex=0),_0=0,j1===">"?(j1=">=",s?(v1=+v1+1,ex=0,_0=0):(ex=+ex+1,_0=0)):j1==="<="&&(j1="<",s?v1=+v1+1:ex=+ex+1),j1==="<"&&(Ne="-0"),o1=`${j1+v1}.${ex}.${_0}${Ne}`):s?o1=`>=${v1}.0.0${Ne} <${+v1+1}.0.0-0`:X&&(o1=`>=${v1}.${ex}.0${Ne} <${v1}.${+ex+1}.0-0`),Pg("xRange return",o1),o1})},s5=(C,D)=>(Pg("replaceStars",C,D),C.trim().replace(Xo[oo.STAR],"")),II=(C,D)=>(Pg("replaceGTE0",C,D),C.trim().replace(Xo[D.includePrerelease?oo.GTE0PRE:oo.GTE0],"")),p_=C=>(D,$,o1,j1,v1,ex,_0,Ne,e,s,X,J,m0)=>`${$=ef(o1)?"":ef(j1)?`>=${o1}.0.0${C?"-0":""}`:ef(v1)?`>=${o1}.${j1}.0${C?"-0":""}`:ex?`>=${$}`:`>=${$}${C?"-0":""}`} ${Ne=ef(e)?"":ef(s)?`<${+e+1}.0.0-0`:ef(X)?`<${e}.${+s+1}.0-0`:J?`<=${e}.${s}.${X}-${J}`:C?`<${e}.${s}.${+X+1}-0`:`<=${Ne}`}`.trim(),UD=(C,D,$)=>{for(let o1=0;o10){const j1=C[o1].semver;if(j1.major===D.major&&j1.minor===D.minor&&j1.patch===D.patch)return!0}return!1}return!0},Bg=Symbol("SemVer ANY");class p9{static get ANY(){return Bg}constructor(D,$){if($=P4($),D instanceof p9){if(D.loose===!!$.loose)return D;D=D.value}Pg("comparator",D,$),this.options=$,this.loose=!!$.loose,this.parse(D),this.semver===Bg?this.value="":this.value=this.operator+this.semver.version,Pg("comp",this)}parse(D){const $=this.options.loose?Iy[rg.COMPARATORLOOSE]:Iy[rg.COMPARATOR],o1=D.match($);if(!o1)throw new TypeError(`Invalid comparator: ${D}`);this.operator=o1[1]!==void 0?o1[1]:"",this.operator==="="&&(this.operator=""),o1[2]?this.semver=new Sp(o1[2],this.options.loose):this.semver=Bg}toString(){return this.value}test(D){if(Pg("Comparator.test",D,this.options.loose),this.semver===Bg||D===Bg)return!0;if(typeof D=="string")try{D=new Sp(D,this.options)}catch{return!1}return Rt(D,this.operator,this.semver,this.options)}intersects(D,$){if(!(D instanceof p9))throw new TypeError("a Comparator is required");if($&&typeof $=="object"||($={loose:!!$,includePrerelease:!1}),this.operator==="")return this.value===""||new ro(D.value,$).test(this.value);if(D.operator==="")return D.value===""||new ro(this.value,$).test(D.semver);const o1=!(this.operator!==">="&&this.operator!==">"||D.operator!==">="&&D.operator!==">"),j1=!(this.operator!=="<="&&this.operator!=="<"||D.operator!=="<="&&D.operator!=="<"),v1=this.semver.version===D.semver.version,ex=!(this.operator!==">="&&this.operator!=="<="||D.operator!==">="&&D.operator!=="<="),_0=Rt(this.semver,"<",D.semver,$)&&(this.operator===">="||this.operator===">")&&(D.operator==="<="||D.operator==="<"),Ne=Rt(this.semver,">",D.semver,$)&&(this.operator==="<="||this.operator==="<")&&(D.operator===">="||D.operator===">");return o1||j1||v1&&ex||_0||Ne}}var qw=p9;const{re:Iy,t:rg}=RS;var I9=(C,D,$)=>{try{D=new ro(D,$)}catch{return!1}return D.test(C)},EO=(C,D)=>new ro(C,D).set.map($=>$.map(o1=>o1.value).join(" ").trim().split(" ")),NN=(C,D,$)=>{let o1=null,j1=null,v1=null;try{v1=new ro(D,$)}catch{return null}return C.forEach(ex=>{v1.test(ex)&&(o1&&j1.compare(ex)!==-1||(o1=ex,j1=new Sp(o1,$)))}),o1},d_=(C,D,$)=>{let o1=null,j1=null,v1=null;try{v1=new ro(D,$)}catch{return null}return C.forEach(ex=>{v1.test(ex)&&(o1&&j1.compare(ex)!==1||(o1=ex,j1=new Sp(o1,$)))}),o1},VD=(C,D)=>{C=new ro(C,D);let $=new Sp("0.0.0");if(C.test($)||($=new Sp("0.0.0-0"),C.test($)))return $;$=null;for(let o1=0;o1{const _0=new Sp(ex.semver.version);switch(ex.operator){case">":_0.prerelease.length===0?_0.patch++:_0.prerelease.push(0),_0.raw=_0.format();case"":case">=":v1&&!_i(_0,v1)||(v1=_0);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${ex.operator}`)}}),!v1||$&&!_i($,v1)||($=v1)}return $&&C.test($)?$:null},Lg=(C,D)=>{try{return new ro(C,D).range||"*"}catch{return null}};const{ANY:mR}=qw;var zP=(C,D,$,o1)=>{let j1,v1,ex,_0,Ne;switch(C=new Sp(C,o1),D=new ro(D,o1),$){case">":j1=_i,v1=Bo,ex=$A,_0=">",Ne=">=";break;case"<":j1=$A,v1=KF,ex=_i,_0="<",Ne="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(I9(C,D,o1))return!1;for(let e=0;e{m0.semver===mR&&(m0=new qw(">=0.0.0")),X=X||m0,J=J||m0,j1(m0.semver,X.semver,o1)?X=m0:ex(m0.semver,J.semver,o1)&&(J=m0)}),X.operator===_0||X.operator===Ne||(!J.operator||J.operator===_0)&&v1(C,J.semver)||J.operator===Ne&&ex(C,J.semver))return!1}return!0},oP=(C,D,$)=>zP(C,D,">",$),m_=(C,D,$)=>zP(C,D,"<",$),Jw=(C,D,$)=>(C=new ro(C,$),D=new ro(D,$),C.intersects(D));const{ANY:WP}=qw,ry=(C,D,$)=>{if(C===D)return!0;if(C.length===1&&C[0].semver===WP){if(D.length===1&&D[0].semver===WP)return!0;C=$.includePrerelease?[new qw(">=0.0.0-0")]:[new qw(">=0.0.0")]}if(D.length===1&&D[0].semver===WP){if($.includePrerelease)return!0;D=[new qw(">=0.0.0")]}const o1=new Set;let j1,v1,ex,_0,Ne,e,s;for(const m0 of C)m0.operator===">"||m0.operator===">="?j1=h_(j1,m0,$):m0.operator==="<"||m0.operator==="<="?v1=$D(v1,m0,$):o1.add(m0.semver);if(o1.size>1||j1&&v1&&(ex=ZC(j1.semver,v1.semver,$),ex>0||ex===0&&(j1.operator!==">="||v1.operator!=="<=")))return null;for(const m0 of o1){if(j1&&!I9(m0,String(j1),$)||v1&&!I9(m0,String(v1),$))return null;for(const s1 of D)if(!I9(m0,String(s1),$))return!1;return!0}let X=!(!v1||$.includePrerelease||!v1.semver.prerelease.length)&&v1.semver,J=!(!j1||$.includePrerelease||!j1.semver.prerelease.length)&&j1.semver;X&&X.prerelease.length===1&&v1.operator==="<"&&X.prerelease[0]===0&&(X=!1);for(const m0 of D){if(s=s||m0.operator===">"||m0.operator===">=",e=e||m0.operator==="<"||m0.operator==="<=",j1){if(J&&m0.semver.prerelease&&m0.semver.prerelease.length&&m0.semver.major===J.major&&m0.semver.minor===J.minor&&m0.semver.patch===J.patch&&(J=!1),m0.operator===">"||m0.operator===">="){if(_0=h_(j1,m0,$),_0===m0&&_0!==j1)return!1}else if(j1.operator===">="&&!I9(j1.semver,String(m0),$))return!1}if(v1){if(X&&m0.semver.prerelease&&m0.semver.prerelease.length&&m0.semver.major===X.major&&m0.semver.minor===X.minor&&m0.semver.patch===X.patch&&(X=!1),m0.operator==="<"||m0.operator==="<="){if(Ne=$D(v1,m0,$),Ne===m0&&Ne!==v1)return!1}else if(v1.operator==="<="&&!I9(v1.semver,String(m0),$))return!1}if(!m0.operator&&(v1||j1)&&ex!==0)return!1}return!(j1&&e&&!v1&&ex!==0)&&!(v1&&s&&!j1&&ex!==0)&&!J&&!X},h_=(C,D,$)=>{if(!C)return D;const o1=ZC(C.semver,D.semver,$);return o1>0?C:o1<0||D.operator===">"&&C.operator===">="?D:C},$D=(C,D,$)=>{if(!C)return D;const o1=ZC(C.semver,D.semver,$);return o1<0?C:o1>0||D.operator==="<"&&C.operator==="<="?D:C};var OI=(C,D,$={})=>{if(C===D)return!0;C=new ro(C,$),D=new ro(D,$);let o1=!1;x:for(const j1 of C.set){for(const v1 of D.set){const ex=ry(j1,v1,$);if(o1=o1||ex!==null,ex)continue x}if(o1)return!1}return!0},jh={re:RS.re,src:RS.src,tokens:RS.t,SEMVER_SPEC_VERSION:mA.SEMVER_SPEC_VERSION,SemVer:Sp,compareIdentifiers:rS.compareIdentifiers,rcompareIdentifiers:rS.rcompareIdentifiers,parse:zx,valid:$e,clean:bt,inc:qr,diff:B0,major:d,minor:N,patch:C0,prerelease:_1,compare:ZC,rcompare:jx,compareLoose:We,compareBuild:mt,sort:$t,rsort:Zn,gt:_i,lt:$A,eq:ji,neq:Va,gte:KF,lte:Bo,cmp:Rt,coerce:jc,Comparator:qw,Range:ro,satisfies:I9,toComparators:EO,maxSatisfying:NN,minSatisfying:d_,minVersion:VD,validRange:Lg,outside:zP,gtr:oP,ltr:m_,intersects:Jw,simplifyRange:(C,D,$)=>{const o1=[];let j1=null,v1=null;const ex=C.sort((s,X)=>ZC(s,X,$));for(const s of ex)I9(s,D,$)?(v1=s,j1||(j1=s)):(v1&&o1.push([j1,v1]),v1=null,j1=null);j1&&o1.push([j1,null]);const _0=[];for(const[s,X]of o1)s===X?_0.push(s):X||s!==ex[0]?X?s===ex[0]?_0.push(`<=${X}`):_0.push(`${s} - ${X}`):_0.push(`>=${s}`):_0.push("*");const Ne=_0.join(" || "),e=typeof D.raw=="string"?D.raw:String(D);return Ne.length=0;o1--){var j1=C[o1];j1==="."?C.splice(o1,1):j1===".."?(C.splice(o1,1),$++):$&&(C.splice(o1,1),$--)}if(D)for(;$--;$)C.unshift("..");return C}var Oy=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,PN=function(C){return Oy.exec(C).slice(1)};function Uh(){for(var C="",D=!1,$=arguments.length-1;$>=-1&&!D;$--){var o1=$>=0?arguments[$]:"/";if(typeof o1!="string")throw new TypeError("Arguments to path.resolve must be strings");o1&&(C=o1+"/"+C,D=o1.charAt(0)==="/")}return(D?"/":"")+(C=Mg(ne(C.split("/"),function(j1){return!!j1}),!D).join("/"))||"."}function By(C){var D=tN(C),$=Te(C,-1)==="/";return(C=Mg(ne(C.split("/"),function(o1){return!!o1}),!D).join("/"))||D||(C="."),C&&$&&(C+="/"),(D?"/":"")+C}function tN(C){return C.charAt(0)==="/"}function rN(){var C=Array.prototype.slice.call(arguments,0);return By(ne(C,function(D,$){if(typeof D!="string")throw new TypeError("Arguments to path.join must be strings");return D}).join("/"))}function b0(C,D){function $(e){for(var s=0;s=0&&e[X]==="";X--);return s>X?[]:e.slice(s,X-s+1)}C=Uh(C).substr(1),D=Uh(D).substr(1);for(var o1=$(C.split("/")),j1=$(D.split("/")),v1=Math.min(o1.length,j1.length),ex=v1,_0=0;_0>>=5)>0&&(D|=32),$+=ai(D);while(o1>0);return $},uo=function(C,D,$){var o1,j1,v1,ex,_0=C.length,Ne=0,e=0;do{if(D>=_0)throw new Error("Expected more digits in base 64 VLQ value.");if((j1=li(C.charCodeAt(D++)))===-1)throw new Error("Invalid base64 digit: "+C.charAt(D-1));o1=!!(32&j1),Ne+=(j1&=31)<>1,(1&v1)==1?-ex:ex),$.rest=D},fi=W0(function(C,D){D.getArg=function(J,m0,s1){if(m0 in J)return J[m0];if(arguments.length===3)return s1;throw new Error('"'+m0+'" is a required argument.')};var $=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,o1=/^data:.+\,.+$/;function j1(J){var m0=J.match($);return m0?{scheme:m0[1],auth:m0[2],host:m0[3],port:m0[4],path:m0[5]}:null}function v1(J){var m0="";return J.scheme&&(m0+=J.scheme+":"),m0+="//",J.auth&&(m0+=J.auth+"@"),J.host&&(m0+=J.host),J.port&&(m0+=":"+J.port),J.path&&(m0+=J.path),m0}function ex(J){var m0=J,s1=j1(J);if(s1){if(!s1.path)return J;m0=s1.path}for(var i0,J0=D.isAbsolute(m0),E0=m0.split(/\/+/),I=0,A=E0.length-1;A>=0;A--)(i0=E0[A])==="."?E0.splice(A,1):i0===".."?I++:I>0&&(i0===""?(E0.splice(A+1,I),I=0):(E0.splice(A,2),I--));return(m0=E0.join("/"))===""&&(m0=J0?"/":"."),s1?(s1.path=m0,v1(s1)):m0}function _0(J,m0){J===""&&(J="."),m0===""&&(m0=".");var s1=j1(m0),i0=j1(J);if(i0&&(J=i0.path||"/"),s1&&!s1.scheme)return i0&&(s1.scheme=i0.scheme),v1(s1);if(s1||m0.match(o1))return m0;if(i0&&!i0.host&&!i0.path)return i0.host=m0,v1(i0);var J0=m0.charAt(0)==="/"?m0:ex(J.replace(/\/+$/,"")+"/"+m0);return i0?(i0.path=J0,v1(i0)):J0}D.urlParse=j1,D.urlGenerate=v1,D.normalize=ex,D.join=_0,D.isAbsolute=function(J){return J.charAt(0)==="/"||$.test(J)},D.relative=function(J,m0){J===""&&(J="."),J=J.replace(/\/$/,"");for(var s1=0;m0.indexOf(J+"/")!==0;){var i0=J.lastIndexOf("/");if(i0<0||(J=J.slice(0,i0)).match(/^([^\/]+:\/)?\/*$/))return m0;++s1}return Array(s1+1).join("../")+m0.substr(J.length+1)};var Ne=!("__proto__"in Object.create(null));function e(J){return J}function s(J){if(!J)return!1;var m0=J.length;if(m0<9||J.charCodeAt(m0-1)!==95||J.charCodeAt(m0-2)!==95||J.charCodeAt(m0-3)!==111||J.charCodeAt(m0-4)!==116||J.charCodeAt(m0-5)!==111||J.charCodeAt(m0-6)!==114||J.charCodeAt(m0-7)!==112||J.charCodeAt(m0-8)!==95||J.charCodeAt(m0-9)!==95)return!1;for(var s1=m0-10;s1>=0;s1--)if(J.charCodeAt(s1)!==36)return!1;return!0}function X(J,m0){return J===m0?0:J===null?1:m0===null?-1:J>m0?1:-1}D.toSetString=Ne?e:function(J){return s(J)?"$"+J:J},D.fromSetString=Ne?e:function(J){return s(J)?J.slice(1):J},D.compareByOriginalPositions=function(J,m0,s1){var i0=X(J.source,m0.source);return i0!==0||(i0=J.originalLine-m0.originalLine)!=0||(i0=J.originalColumn-m0.originalColumn)!=0||s1||(i0=J.generatedColumn-m0.generatedColumn)!=0||(i0=J.generatedLine-m0.generatedLine)!=0?i0:X(J.name,m0.name)},D.compareByGeneratedPositionsDeflated=function(J,m0,s1){var i0=J.generatedLine-m0.generatedLine;return i0!==0||(i0=J.generatedColumn-m0.generatedColumn)!=0||s1||(i0=X(J.source,m0.source))!==0||(i0=J.originalLine-m0.originalLine)!=0||(i0=J.originalColumn-m0.originalColumn)!=0?i0:X(J.name,m0.name)},D.compareByGeneratedPositionsInflated=function(J,m0){var s1=J.generatedLine-m0.generatedLine;return s1!==0||(s1=J.generatedColumn-m0.generatedColumn)!=0||(s1=X(J.source,m0.source))!==0||(s1=J.originalLine-m0.originalLine)!=0||(s1=J.originalColumn-m0.originalColumn)!=0?s1:X(J.name,m0.name)},D.parseSourceMapInput=function(J){return JSON.parse(J.replace(/^\)]}'[^\n]*\n/,""))},D.computeSourceURL=function(J,m0,s1){if(m0=m0||"",J&&(J[J.length-1]!=="/"&&m0[0]!=="/"&&(J+="/"),m0=J+m0),s1){var i0=j1(s1);if(!i0)throw new Error("sourceMapURL could not be parsed");if(i0.path){var J0=i0.path.lastIndexOf("/");J0>=0&&(i0.path=i0.path.substring(0,J0+1))}m0=_0(v1(i0),m0)}return ex(m0)}}),Fs=Object.prototype.hasOwnProperty,$a=typeof Map!="undefined";function Ys(){this._array=[],this._set=$a?new Map:Object.create(null)}Ys.fromArray=function(C,D){for(var $=new Ys,o1=0,j1=C.length;o1=0)return D}else{var $=fi.toSetString(C);if(Fs.call(this._set,$))return this._set[$]}throw new Error('"'+C+'" is not in the set.')},Ys.prototype.at=function(C){if(C>=0&&Co1||j1==o1&&ex>=v1||fi.compareByGeneratedPositionsInflated(D,$)<=0?(this._last=C,this._array.push(C)):(this._sorted=!1,this._array.push(C))},js.prototype.toArray=function(){return this._sorted||(this._array.sort(fi.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};var Yu=ru.ArraySet,wc=js;function au(C){C||(C={}),this._file=fi.getArg(C,"file",null),this._sourceRoot=fi.getArg(C,"sourceRoot",null),this._skipValidation=fi.getArg(C,"skipValidation",!1),this._sources=new Yu,this._names=new Yu,this._mappings=new wc,this._sourcesContents=null}au.prototype._version=3,au.fromSourceMap=function(C){var D=C.sourceRoot,$=new au({file:C.file,sourceRoot:D});return C.eachMapping(function(o1){var j1={generated:{line:o1.generatedLine,column:o1.generatedColumn}};o1.source!=null&&(j1.source=o1.source,D!=null&&(j1.source=fi.relative(D,j1.source)),j1.original={line:o1.originalLine,column:o1.originalColumn},o1.name!=null&&(j1.name=o1.name)),$.addMapping(j1)}),C.sources.forEach(function(o1){var j1=o1;D!==null&&(j1=fi.relative(D,o1)),$._sources.has(j1)||$._sources.add(j1);var v1=C.sourceContentFor(o1);v1!=null&&$.setSourceContent(o1,v1)}),$},au.prototype.addMapping=function(C){var D=fi.getArg(C,"generated"),$=fi.getArg(C,"original",null),o1=fi.getArg(C,"source",null),j1=fi.getArg(C,"name",null);this._skipValidation||this._validateMapping(D,$,o1,j1),o1!=null&&(o1=String(o1),this._sources.has(o1)||this._sources.add(o1)),j1!=null&&(j1=String(j1),this._names.has(j1)||this._names.add(j1)),this._mappings.add({generatedLine:D.line,generatedColumn:D.column,originalLine:$!=null&&$.line,originalColumn:$!=null&&$.column,source:o1,name:j1})},au.prototype.setSourceContent=function(C,D){var $=C;this._sourceRoot!=null&&($=fi.relative(this._sourceRoot,$)),D!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[fi.toSetString($)]=D):this._sourcesContents&&(delete this._sourcesContents[fi.toSetString($)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},au.prototype.applySourceMap=function(C,D,$){var o1=D;if(D==null){if(C.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);o1=C.file}var j1=this._sourceRoot;j1!=null&&(o1=fi.relative(j1,o1));var v1=new Yu,ex=new Yu;this._mappings.unsortedForEach(function(_0){if(_0.source===o1&&_0.originalLine!=null){var Ne=C.originalPositionFor({line:_0.originalLine,column:_0.originalColumn});Ne.source!=null&&(_0.source=Ne.source,$!=null&&(_0.source=fi.join($,_0.source)),j1!=null&&(_0.source=fi.relative(j1,_0.source)),_0.originalLine=Ne.line,_0.originalColumn=Ne.column,Ne.name!=null&&(_0.name=Ne.name))}var e=_0.source;e==null||v1.has(e)||v1.add(e);var s=_0.name;s==null||ex.has(s)||ex.add(s)},this),this._sources=v1,this._names=ex,C.sources.forEach(function(_0){var Ne=C.sourceContentFor(_0);Ne!=null&&($!=null&&(_0=fi.join($,_0)),j1!=null&&(_0=fi.relative(j1,_0)),this.setSourceContent(_0,Ne))},this)},au.prototype._validateMapping=function(C,D,$,o1){if(D&&typeof D.line!="number"&&typeof D.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(C&&"line"in C&&"column"in C&&C.line>0&&C.column>=0)||D||$||o1)&&!(C&&"line"in C&&"column"in C&&D&&"line"in D&&"column"in D&&C.line>0&&C.column>=0&&D.line>0&&D.column>=0&&$))throw new Error("Invalid mapping: "+JSON.stringify({generated:C,source:$,original:D,name:o1}))},au.prototype._serializeMappings=function(){for(var C,D,$,o1,j1=0,v1=1,ex=0,_0=0,Ne=0,e=0,s="",X=this._mappings.toArray(),J=0,m0=X.length;J0){if(!fi.compareByGeneratedPositionsInflated(D,X[J-1]))continue;C+=","}C+=Hr(D.generatedColumn-j1),j1=D.generatedColumn,D.source!=null&&(o1=this._sources.indexOf(D.source),C+=Hr(o1-e),e=o1,C+=Hr(D.originalLine-1-_0),_0=D.originalLine-1,C+=Hr(D.originalColumn-ex),ex=D.originalColumn,D.name!=null&&($=this._names.indexOf(D.name),C+=Hr($-Ne),Ne=$)),s+=C}return s},au.prototype._generateSourcesContent=function(C,D){return C.map(function($){if(!this._sourcesContents)return null;D!=null&&($=fi.relative(D,$));var o1=fi.toSetString($);return Object.prototype.hasOwnProperty.call(this._sourcesContents,o1)?this._sourcesContents[o1]:null},this)},au.prototype.toJSON=function(){var C={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(C.file=this._file),this._sourceRoot!=null&&(C.sourceRoot=this._sourceRoot),this._sourcesContents&&(C.sourcesContent=this._generateSourcesContent(C.sources,C.sourceRoot)),C},au.prototype.toString=function(){return JSON.stringify(this.toJSON())};var nu={SourceMapGenerator:au},kc=W0(function(C,D){function $(o1,j1,v1,ex,_0,Ne){var e=Math.floor((j1-o1)/2)+o1,s=_0(v1,ex[e],!0);return s===0?e:s>0?j1-e>1?$(e,j1,v1,ex,_0,Ne):Ne==D.LEAST_UPPER_BOUND?j11?$(o1,e,v1,ex,_0,Ne):Ne==D.LEAST_UPPER_BOUND?e:o1<0?-1:o1}D.GREATEST_LOWER_BOUND=1,D.LEAST_UPPER_BOUND=2,D.search=function(o1,j1,v1,ex){if(j1.length===0)return-1;var _0=$(-1,j1.length,o1,j1,v1,ex||D.GREATEST_LOWER_BOUND);if(_0<0)return-1;for(;_0-1>=0&&v1(j1[_0],j1[_0-1],!0)===0;)--_0;return _0}});function hc(C,D,$){var o1=C[D];C[D]=C[$],C[$]=o1}function w2(C,D,$,o1){if($=0){var v1=this._originalMappings[j1];if(C.column===void 0)for(var ex=v1.originalLine;v1&&v1.originalLine===ex;)o1.push({line:fi.getArg(v1,"generatedLine",null),column:fi.getArg(v1,"generatedColumn",null),lastColumn:fi.getArg(v1,"lastGeneratedColumn",null)}),v1=this._originalMappings[++j1];else for(var _0=v1.originalColumn;v1&&v1.originalLine===D&&v1.originalColumn==_0;)o1.push({line:fi.getArg(v1,"generatedLine",null),column:fi.getArg(v1,"generatedColumn",null),lastColumn:fi.getArg(v1,"lastGeneratedColumn",null)}),v1=this._originalMappings[++j1]}return o1};var q2=Iu;function Nc(C,D){var $=C;typeof C=="string"&&($=fi.parseSourceMapInput(C));var o1=fi.getArg($,"version"),j1=fi.getArg($,"sources"),v1=fi.getArg($,"names",[]),ex=fi.getArg($,"sourceRoot",null),_0=fi.getArg($,"sourcesContent",null),Ne=fi.getArg($,"mappings"),e=fi.getArg($,"file",null);if(o1!=this._version)throw new Error("Unsupported version: "+o1);ex&&(ex=fi.normalize(ex)),j1=j1.map(String).map(fi.normalize).map(function(s){return ex&&fi.isAbsolute(ex)&&fi.isAbsolute(s)?fi.relative(ex,s):s}),this._names=KD.fromArray(v1.map(String),!0),this._sources=KD.fromArray(j1,!0),this._absoluteSources=this._sources.toArray().map(function(s){return fi.computeSourceURL(ex,s,D)}),this.sourceRoot=ex,this.sourcesContent=_0,this._mappings=Ne,this._sourceMapURL=D,this.file=e}function Xd(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}Nc.prototype=Object.create(Iu.prototype),Nc.prototype.consumer=Iu,Nc.prototype._findSourceIndex=function(C){var D,$=C;if(this.sourceRoot!=null&&($=fi.relative(this.sourceRoot,$)),this._sources.has($))return this._sources.indexOf($);for(D=0;D1&&($.source=X+j1[1],X+=j1[1],$.originalLine=e+j1[2],e=$.originalLine,$.originalLine+=1,$.originalColumn=s+j1[3],s=$.originalColumn,j1.length>4&&($.name=J+j1[4],J+=j1[4])),I.push($),typeof $.originalLine=="number"&&E0.push($)}oS(I,fi.compareByGeneratedPositionsDeflated),this.__generatedMappings=I,oS(E0,fi.compareByOriginalPositions),this.__originalMappings=E0},Nc.prototype._findMapping=function(C,D,$,o1,j1,v1){if(C[$]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+C[$]);if(C[o1]<0)throw new TypeError("Column must be greater than or equal to 0, got "+C[o1]);return kc.search(C,D,j1,v1)},Nc.prototype.computeColumnSpans=function(){for(var C=0;C=0){var o1=this._generatedMappings[$];if(o1.generatedLine===D.generatedLine){var j1=fi.getArg(o1,"source",null);j1!==null&&(j1=this._sources.at(j1),j1=fi.computeSourceURL(this.sourceRoot,j1,this._sourceMapURL));var v1=fi.getArg(o1,"name",null);return v1!==null&&(v1=this._names.at(v1)),{source:j1,line:fi.getArg(o1,"originalLine",null),column:fi.getArg(o1,"originalColumn",null),name:v1}}}return{source:null,line:null,column:null,name:null}},Nc.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(C){return C==null})},Nc.prototype.sourceContentFor=function(C,D){if(!this.sourcesContent)return null;var $=this._findSourceIndex(C);if($>=0)return this.sourcesContent[$];var o1,j1=C;if(this.sourceRoot!=null&&(j1=fi.relative(this.sourceRoot,j1)),this.sourceRoot!=null&&(o1=fi.urlParse(this.sourceRoot))){var v1=j1.replace(/^file:\/\//,"");if(o1.scheme=="file"&&this._sources.has(v1))return this.sourcesContent[this._sources.indexOf(v1)];if((!o1.path||o1.path=="/")&&this._sources.has("/"+j1))return this.sourcesContent[this._sources.indexOf("/"+j1)]}if(D)return null;throw new Error('"'+j1+'" is not in the SourceMap.')},Nc.prototype.generatedPositionFor=function(C){var D=fi.getArg(C,"source");if((D=this._findSourceIndex(D))<0)return{line:null,column:null,lastColumn:null};var $={source:D,originalLine:fi.getArg(C,"line"),originalColumn:fi.getArg(C,"column")},o1=this._findMapping($,this._originalMappings,"originalLine","originalColumn",fi.compareByOriginalPositions,fi.getArg(C,"bias",Iu.GREATEST_LOWER_BOUND));if(o1>=0){var j1=this._originalMappings[o1];if(j1.source===$.source)return{line:fi.getArg(j1,"generatedLine",null),column:fi.getArg(j1,"generatedColumn",null),lastColumn:fi.getArg(j1,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};var J2=Nc;function Hp(C,D){var $=C;typeof C=="string"&&($=fi.parseSourceMapInput(C));var o1=fi.getArg($,"version"),j1=fi.getArg($,"sections");if(o1!=this._version)throw new Error("Unsupported version: "+o1);this._sources=new KD,this._names=new KD;var v1={line:-1,column:0};this._sections=j1.map(function(ex){if(ex.url)throw new Error("Support for url field in sections not implemented.");var _0=fi.getArg(ex,"offset"),Ne=fi.getArg(_0,"line"),e=fi.getArg(_0,"column");if(Ne=0;D--)this.prepend(C[D]);else{if(!C[So]&&typeof C!="string")throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+C);this.children.unshift(C)}return this},uT.prototype.walk=function(C){for(var D,$=0,o1=this.children.length;$0){for(D=[],$=0;$>>=0;var _0=j1.byteLength-v1;if(_0<0)throw new RangeError("'offset' is out of bounds");if(ex===void 0)ex=_0;else if((ex>>>=0)>_0)throw new RangeError("'length' is out of bounds");return Od?bi.from(j1.slice(v1,v1+ex)):new bi(new Uint8Array(j1.slice(v1,v1+ex)))}(C,D,$):typeof C=="string"?function(j1,v1){if(typeof v1=="string"&&v1!==""||(v1="utf8"),!bi.isEncoding(v1))throw new TypeError('"encoding" must be a valid string encoding');return Od?bi.from(j1,v1):new bi(j1,v1)}(C,D):Od?bi.from(C):new bi(C);var o1},cd=D1(ir),Uc=D1(hn),sP=W0(function(C,D){var $,o1=yh.SourceMapConsumer,j1=cd;try{($=Uc).existsSync&&$.readFileSync||($=null)}catch{}function v1(c0,D0){return c0.require(D0)}var ex=!1,_0=!1,Ne=!1,e="auto",s={},X={},J=/^data:application\/json[^,]+base64,/,m0=[],s1=[];function i0(){return e==="browser"||e!=="node"&&typeof window!="undefined"&&typeof XMLHttpRequest=="function"&&!(window.require&&window.module&&window.process&&window.process.type==="renderer")}function J0(c0){return function(D0){for(var x0=0;x0";var x0=this.getLineNumber();if(x0!=null){D0+=":"+x0;var l0=this.getColumnNumber();l0&&(D0+=":"+l0)}}var w0="",V=this.getFunctionName(),w=!0,H=this.isConstructor();if(this.isToplevel()||H)H?w0+="new "+(V||""):V?w0+=V:(w0+=D0,w=!1);else{var k0=this.getTypeName();k0==="[object Object]"&&(k0="null");var V0=this.getMethodName();V?(k0&&V.indexOf(k0)!=0&&(w0+=k0+"."),w0+=V,V0&&V.indexOf("."+V0)!=V.length-V0.length-1&&(w0+=" [as "+V0+"]")):w0+=k0+"."+(V0||"")}return w&&(w0+=" ("+D0+")"),w0}function j(c0){var D0={};return Object.getOwnPropertyNames(Object.getPrototypeOf(c0)).forEach(function(x0){D0[x0]=/^(?:is|get)/.test(x0)?function(){return c0[x0].call(c0)}:c0[x0]}),D0.toString=o0,D0}function G(c0,D0){if(D0===void 0&&(D0={nextPosition:null,curPosition:null}),c0.isNative())return D0.curPosition=null,c0;var x0=c0.getFileName()||c0.getScriptNameOrSourceURL();if(x0){var l0=c0.getLineNumber(),w0=c0.getColumnNumber()-1,V=/^v(10\.1[6-9]|10\.[2-9][0-9]|10\.[0-9]{3,}|1[2-9]\d*|[2-9]\d|\d{3,}|11\.11)/.test(Lu.version)?0:62;l0===1&&w0>V&&!i0()&&!c0.isEval()&&(w0-=V);var w=Z({source:x0,line:l0,column:w0});D0.curPosition=w;var H=(c0=j(c0)).getFunctionName;return c0.getFunctionName=function(){return D0.nextPosition==null?H():D0.nextPosition.name||H()},c0.getFileName=function(){return w.source},c0.getLineNumber=function(){return w.line},c0.getColumnNumber=function(){return w.column+1},c0.getScriptNameOrSourceURL=function(){return w.source},c0}var k0=c0.isEval()&&c0.getEvalOrigin();return k0&&(k0=A0(k0),(c0=j(c0)).getEvalOrigin=function(){return k0}),c0}function s0(c0,D0){Ne&&(s={},X={});for(var x0=(c0.name||"Error")+": "+(c0.message||""),l0={nextPosition:null,curPosition:null},w0=[],V=D0.length-1;V>=0;V--)w0.push(` +`).map(j1=>j1.trim()).join(" ")},$.O=function(o1){return this.inspectOpts.colors=this.useColors,po.inspect(o1,this.inspectOpts)}}),oa=W0(function(C){Lu===void 0||Lu.type==="renderer"||Lu.browser===!0||Lu.__nwjs?C.exports=px:C.exports=ba}),ho={"{":"}","(":")","[":"]"},Za=/\\(.)|(^!|\*|[\].+)]\?|\[[^\\\]]+\]|\{[^\\}]+\}|\(\?[:!=][^\\)]+\)|\([^|]+\|[^\\)]+\))/,Od=/\\(.)|(^!|[*?{}()[\]]|\(\?)/,Cl=function(C,D){if(typeof C!="string"||C==="")return!1;if(function(Ne){if(typeof Ne!="string"||Ne==="")return!1;for(var e;e=/(\\).|([@?!+*]\(.*\))/g.exec(Ne);){if(e[2])return!0;Ne=Ne.slice(e.index+e[0].length)}return!1}(C))return!0;var $,o1=Za;for(D&&D.strict===!1&&(o1=Od);$=o1.exec(C);){if($[2])return!0;var j1=$.index+$[0].length,v1=$[1],ex=v1?ho[v1]:null;if(v1&&ex){var _0=C.indexOf(ex,j1);_0!==-1&&(j1=_0+1)}C=C.slice(j1)}return!1};const{MAX_LENGTH:S}=hA,{re:N0,t:P1}=RS;var zx=(C,D)=>{if(D=I4(D),C instanceof Fp)return C;if(typeof C!="string"||C.length>S||!(D.loose?N0[P1.LOOSE]:N0[P1.FULL]).test(C))return null;try{return new Fp(C,D)}catch{return null}},$e=(C,D)=>{const $=zx(C,D);return $?$.version:null},bt=(C,D)=>{const $=zx(C.trim().replace(/^[=v]+/,""),D);return $?$.version:null},qr=(C,D,$,o1)=>{typeof $=="string"&&(o1=$,$=void 0);try{return new Fp(C,$).inc(D,o1).version}catch{return null}},ji=(C,D,$)=>ZC(C,D,$)===0,B0=(C,D)=>{if(ji(C,D))return null;{const $=zx(C),o1=zx(D),j1=$.prerelease.length||o1.prerelease.length,v1=j1?"pre":"",ex=j1?"prerelease":"";for(const _0 in $)if((_0==="major"||_0==="minor"||_0==="patch")&&$[_0]!==o1[_0])return v1+_0;return ex}},d=(C,D)=>new Fp(C,D).major,N=(C,D)=>new Fp(C,D).minor,C0=(C,D)=>new Fp(C,D).patch,_1=(C,D)=>{const $=zx(C,D);return $&&$.prerelease.length?$.prerelease:null},jx=(C,D,$)=>ZC(D,C,$),We=(C,D)=>ZC(C,D,!0),mt=(C,D,$)=>{const o1=new Fp(C,$),j1=new Fp(D,$);return o1.compare(j1)||o1.compareBuild(j1)},$t=(C,D)=>C.sort(($,o1)=>mt($,o1,D)),Zn=(C,D)=>C.sort(($,o1)=>mt(o1,$,D)),_i=(C,D,$)=>ZC(C,D,$)>0,Va=(C,D,$)=>ZC(C,D,$)!==0,Bo=(C,D,$)=>ZC(C,D,$)<=0,Rt=(C,D,$,o1)=>{switch(D){case"===":return typeof C=="object"&&(C=C.version),typeof $=="object"&&($=$.version),C===$;case"!==":return typeof C=="object"&&(C=C.version),typeof $=="object"&&($=$.version),C!==$;case"":case"=":case"==":return ji(C,$,o1);case"!=":return Va(C,$,o1);case">":return _i(C,$,o1);case">=":return zF(C,$,o1);case"<":return zA(C,$,o1);case"<=":return Bo(C,$,o1);default:throw new TypeError(`Invalid operator: ${D}`)}};const{re:Xs,t:ll}=RS;var jc=(C,D)=>{if(C instanceof Fp)return C;if(typeof C=="number"&&(C=String(C)),typeof C!="string")return null;let $=null;if((D=D||{}).rtl){let o1;for(;(o1=Xs[ll.COERCERTL].exec(C))&&(!$||$.index+$[0].length!==C.length);)$&&o1.index+o1[0].length===$.index+$[0].length||($=o1),Xs[ll.COERCERTL].lastIndex=o1.index+o1[1].length+o1[2].length;Xs[ll.COERCERTL].lastIndex=-1}else $=C.match(Xs[ll.COERCE]);return $===null?null:zx(`${$[2]}.${$[3]||"0"}.${$[4]||"0"}`,D)},xu=Ml;function Ml(C){var D=this;if(D instanceof Ml||(D=new Ml),D.tail=null,D.head=null,D.length=0,C&&typeof C.forEach=="function")C.forEach(function(j1){D.push(j1)});else if(arguments.length>0)for(var $=0,o1=arguments.length;$1)$=D;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");o1=this.head.next,$=this.head.value}for(var j1=0;o1!==null;j1++)$=C($,o1.value,j1),o1=o1.next;return $},Ml.prototype.reduceReverse=function(C,D){var $,o1=this.tail;if(arguments.length>1)$=D;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");o1=this.tail.prev,$=this.tail.value}for(var j1=this.length-1;o1!==null;j1--)$=C($,o1.value,j1),o1=o1.prev;return $},Ml.prototype.toArray=function(){for(var C=new Array(this.length),D=0,$=this.head;$!==null;D++)C[D]=$.value,$=$.next;return C},Ml.prototype.toArrayReverse=function(){for(var C=new Array(this.length),D=0,$=this.tail;$!==null;D++)C[D]=$.value,$=$.prev;return C},Ml.prototype.slice=function(C,D){(D=D||this.length)<0&&(D+=this.length),(C=C||0)<0&&(C+=this.length);var $=new Ml;if(Dthis.length&&(D=this.length);for(var o1=0,j1=this.head;j1!==null&&o1this.length&&(D=this.length);for(var o1=this.length,j1=this.tail;j1!==null&&o1>D;o1--)j1=j1.prev;for(;j1!==null&&o1>C;o1--,j1=j1.prev)$.push(j1.value);return $},Ml.prototype.splice=function(C,D,...$){C>this.length&&(C=this.length-1),C<0&&(C=this.length+C);for(var o1=0,j1=this.head;j1!==null&&o11,nt=(C,D,$)=>{const o1=C[ot].get(D);if(o1){const j1=o1.value;if(qt(C,j1)){if(ur(C,o1),!C[v0])return}else $&&(C[Mt]&&(o1.value.now=Date.now()),C[_e].unshiftNode(o1));return j1.value}},qt=(C,D)=>{if(!D||!D.maxAge&&!C[w1])return!1;const $=Date.now()-D.now;return D.maxAge?$>D.maxAge:C[w1]&&$>C[w1]},Ze=C=>{if(C[VS]>C[Rp])for(let D=C[_e].tail;C[VS]>C[Rp]&&D!==null;){const $=D.prev;ur(C,D),D=$}},ur=(C,D)=>{if(D){const $=D.value;C[Ix]&&C[Ix]($.key,$.value),C[VS]-=$.length,C[ot].delete($.key),C[_e].removeNode(D)}};class ri{constructor(D,$,o1,j1,v1){this.key=D,this.value=$,this.length=o1,this.now=j1,this.maxAge=v1||0}}const Ui=(C,D,$,o1)=>{let j1=$.value;qt(C,j1)&&(ur(C,$),C[v0]||(j1=void 0)),j1&&D.call(o1,j1.value,j1.key,C)};var Bi=class{constructor(C){if(typeof C=="number"&&(C={max:C}),C||(C={}),C.max&&(typeof C.max!="number"||C.max<0))throw new TypeError("max must be a non-negative number");this[Rp]=C.max||1/0;const D=C.length||Ft;if(this[_]=typeof D!="function"?Ft:D,this[v0]=C.stale||!1,C.maxAge&&typeof C.maxAge!="number")throw new TypeError("maxAge must be a number");this[w1]=C.maxAge||0,this[Ix]=C.dispose,this[Wx]=C.noDisposeOnSet||!1,this[Mt]=C.updateAgeOnGet||!1,this.reset()}set max(C){if(typeof C!="number"||C<0)throw new TypeError("max must be a non-negative number");this[Rp]=C||1/0,Ze(this)}get max(){return this[Rp]}set allowStale(C){this[v0]=!!C}get allowStale(){return this[v0]}set maxAge(C){if(typeof C!="number")throw new TypeError("maxAge must be a non-negative number");this[w1]=C,Ze(this)}get maxAge(){return this[w1]}set lengthCalculator(C){typeof C!="function"&&(C=Ft),C!==this[_]&&(this[_]=C,this[VS]=0,this[_e].forEach(D=>{D.length=this[_](D.value,D.key),this[VS]+=D.length})),Ze(this)}get lengthCalculator(){return this[_]}get length(){return this[VS]}get itemCount(){return this[_e].length}rforEach(C,D){D=D||this;for(let $=this[_e].tail;$!==null;){const o1=$.prev;Ui(this,C,$,D),$=o1}}forEach(C,D){D=D||this;for(let $=this[_e].head;$!==null;){const o1=$.next;Ui(this,C,$,D),$=o1}}keys(){return this[_e].toArray().map(C=>C.key)}values(){return this[_e].toArray().map(C=>C.value)}reset(){this[Ix]&&this[_e]&&this[_e].length&&this[_e].forEach(C=>this[Ix](C.key,C.value)),this[ot]=new Map,this[_e]=new xu,this[VS]=0}dump(){return this[_e].map(C=>!qt(this,C)&&{k:C.key,v:C.value,e:C.now+(C.maxAge||0)}).toArray().filter(C=>C)}dumpLru(){return this[_e]}set(C,D,$){if(($=$||this[w1])&&typeof $!="number")throw new TypeError("maxAge must be a number");const o1=$?Date.now():0,j1=this[_](D,C);if(this[ot].has(C)){if(j1>this[Rp])return ur(this,this[ot].get(C)),!1;const ex=this[ot].get(C).value;return this[Ix]&&(this[Wx]||this[Ix](C,ex.value)),ex.now=o1,ex.maxAge=$,ex.value=D,this[VS]+=j1-ex.length,ex.length=j1,this.get(C),Ze(this),!0}const v1=new ri(C,D,j1,o1,$);return v1.length>this[Rp]?(this[Ix]&&this[Ix](C,D),!1):(this[VS]+=v1.length,this[_e].unshift(v1),this[ot].set(C,this[_e].head),Ze(this),!0)}has(C){if(!this[ot].has(C))return!1;const D=this[ot].get(C).value;return!qt(this,D)}get(C){return nt(this,C,!0)}peek(C){return nt(this,C,!1)}pop(){const C=this[_e].tail;return C?(ur(this,C),C.value):null}del(C){ur(this,this[ot].get(C))}load(C){this.reset();const D=Date.now();for(let $=C.length-1;$>=0;$--){const o1=C[$],j1=o1.e||0;if(j1===0)this.set(o1.k,o1.v);else{const v1=j1-D;v1>0&&this.set(o1.k,o1.v,v1)}}}prune(){this[ot].forEach((C,D)=>nt(this,D,!1))}};class Yi{constructor(D,$){if($=I4($),D instanceof Yi)return D.loose===!!$.loose&&D.includePrerelease===!!$.includePrerelease?D:new Yi(D.raw,$);if(D instanceof Jw)return this.raw=D.value,this.set=[[D]],this.format(),this;if(this.options=$,this.loose=!!$.loose,this.includePrerelease=!!$.includePrerelease,this.raw=D,this.set=D.split(/\s*\|\|\s*/).map(o1=>this.parseRange(o1.trim())).filter(o1=>o1.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${D}`);if(this.set.length>1){const o1=this.set[0];if(this.set=this.set.filter(j1=>!Sc(j1[0])),this.set.length===0)this.set=[o1];else if(this.set.length>1){for(const j1 of this.set)if(j1.length===1&&Ss(j1[0])){this.set=[j1];break}}}this.format()}format(){return this.range=this.set.map(D=>D.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(D){D=D.trim();const $=`parseRange:${Object.keys(this.options).join(",")}:${D}`,o1=ha.get($);if(o1)return o1;const j1=this.options.loose,v1=j1?Xo[oo.HYPHENRANGELOOSE]:Xo[oo.HYPHENRANGE];D=D.replace(v1,d_(this.options.includePrerelease)),Ig("hyphen replace",D),D=D.replace(Xo[oo.COMPARATORTRIM],ts),Ig("comparator trim",D,Xo[oo.COMPARATORTRIM]),D=(D=(D=D.replace(Xo[oo.TILDETRIM],Gl)).replace(Xo[oo.CARETTRIM],Gp)).split(/\s+/).join(" ");const ex=j1?Xo[oo.COMPARATORLOOSE]:Xo[oo.COMPARATOR],_0=D.split(" ").map(s=>Zc(s,this.options)).join(" ").split(/\s+/).map(s=>OI(s,this.options)).filter(this.options.loose?s=>!!s.match(ex):()=>!0).map(s=>new Jw(s,this.options));_0.length;const Ne=new Map;for(const s of _0){if(Sc(s))return[s];Ne.set(s.value,s)}Ne.size>1&&Ne.has("")&&Ne.delete("");const e=[...Ne.values()];return ha.set($,e),e}intersects(D,$){if(!(D instanceof Yi))throw new TypeError("a Range is required");return this.set.some(o1=>Ws(o1,$)&&D.set.some(j1=>Ws(j1,$)&&o1.every(v1=>j1.every(ex=>v1.intersects(ex,$)))))}test(D){if(!D)return!1;if(typeof D=="string")try{D=new Fp(D,this.options)}catch{return!1}for(let $=0;$C.value==="<0.0.0-0",Ss=C=>C.value==="",Ws=(C,D)=>{let $=!0;const o1=C.slice();let j1=o1.pop();for(;$&&o1.length;)$=o1.every(v1=>j1.intersects(v1,D)),j1=o1.pop();return $},Zc=(C,D)=>(Ig("comp",C,D),C=Im(C,D),Ig("caret",C),C=wp(C,D),Ig("tildes",C),C=qw(C,D),Ig("xrange",C),C=s5(C,D),Ig("stars",C),C),ef=C=>!C||C.toLowerCase()==="x"||C==="*",wp=(C,D)=>C.trim().split(/\s+/).map($=>Pm($,D)).join(" "),Pm=(C,D)=>{const $=D.loose?Xo[oo.TILDELOOSE]:Xo[oo.TILDE];return C.replace($,(o1,j1,v1,ex,_0)=>{let Ne;return Ig("tilde",C,o1,j1,v1,ex,_0),ef(j1)?Ne="":ef(v1)?Ne=`>=${j1}.0.0 <${+j1+1}.0.0-0`:ef(ex)?Ne=`>=${j1}.${v1}.0 <${j1}.${+v1+1}.0-0`:_0?(Ig("replaceTilde pr",_0),Ne=`>=${j1}.${v1}.${ex}-${_0} <${j1}.${+v1+1}.0-0`):Ne=`>=${j1}.${v1}.${ex} <${j1}.${+v1+1}.0-0`,Ig("tilde return",Ne),Ne})},Im=(C,D)=>C.trim().split(/\s+/).map($=>S5($,D)).join(" "),S5=(C,D)=>{Ig("caret",C,D);const $=D.loose?Xo[oo.CARETLOOSE]:Xo[oo.CARET],o1=D.includePrerelease?"-0":"";return C.replace($,(j1,v1,ex,_0,Ne)=>{let e;return Ig("caret",C,j1,v1,ex,_0,Ne),ef(v1)?e="":ef(ex)?e=`>=${v1}.0.0${o1} <${+v1+1}.0.0-0`:ef(_0)?e=v1==="0"?`>=${v1}.${ex}.0${o1} <${v1}.${+ex+1}.0-0`:`>=${v1}.${ex}.0${o1} <${+v1+1}.0.0-0`:Ne?(Ig("replaceCaret pr",Ne),e=v1==="0"?ex==="0"?`>=${v1}.${ex}.${_0}-${Ne} <${v1}.${ex}.${+_0+1}-0`:`>=${v1}.${ex}.${_0}-${Ne} <${v1}.${+ex+1}.0-0`:`>=${v1}.${ex}.${_0}-${Ne} <${+v1+1}.0.0-0`):(Ig("no pr"),e=v1==="0"?ex==="0"?`>=${v1}.${ex}.${_0}${o1} <${v1}.${ex}.${+_0+1}-0`:`>=${v1}.${ex}.${_0}${o1} <${v1}.${+ex+1}.0-0`:`>=${v1}.${ex}.${_0} <${+v1+1}.0.0-0`),Ig("caret return",e),e})},qw=(C,D)=>(Ig("replaceXRanges",C,D),C.split(/\s+/).map($=>s2($,D)).join(" ")),s2=(C,D)=>{C=C.trim();const $=D.loose?Xo[oo.XRANGELOOSE]:Xo[oo.XRANGE];return C.replace($,(o1,j1,v1,ex,_0,Ne)=>{Ig("xRange",C,o1,j1,v1,ex,_0,Ne);const e=ef(v1),s=e||ef(ex),X=s||ef(_0),J=X;return j1==="="&&J&&(j1=""),Ne=D.includePrerelease?"-0":"",e?o1=j1===">"||j1==="<"?"<0.0.0-0":"*":j1&&J?(s&&(ex=0),_0=0,j1===">"?(j1=">=",s?(v1=+v1+1,ex=0,_0=0):(ex=+ex+1,_0=0)):j1==="<="&&(j1="<",s?v1=+v1+1:ex=+ex+1),j1==="<"&&(Ne="-0"),o1=`${j1+v1}.${ex}.${_0}${Ne}`):s?o1=`>=${v1}.0.0${Ne} <${+v1+1}.0.0-0`:X&&(o1=`>=${v1}.${ex}.0${Ne} <${v1}.${+ex+1}.0-0`),Ig("xRange return",o1),o1})},s5=(C,D)=>(Ig("replaceStars",C,D),C.trim().replace(Xo[oo.STAR],"")),OI=(C,D)=>(Ig("replaceGTE0",C,D),C.trim().replace(Xo[D.includePrerelease?oo.GTE0PRE:oo.GTE0],"")),d_=C=>(D,$,o1,j1,v1,ex,_0,Ne,e,s,X,J,m0)=>`${$=ef(o1)?"":ef(j1)?`>=${o1}.0.0${C?"-0":""}`:ef(v1)?`>=${o1}.${j1}.0${C?"-0":""}`:ex?`>=${$}`:`>=${$}${C?"-0":""}`} ${Ne=ef(e)?"":ef(s)?`<${+e+1}.0.0-0`:ef(X)?`<${e}.${+s+1}.0-0`:J?`<=${e}.${s}.${X}-${J}`:C?`<${e}.${s}.${+X+1}-0`:`<=${Ne}`}`.trim(),UD=(C,D,$)=>{for(let o1=0;o10){const j1=C[o1].semver;if(j1.major===D.major&&j1.minor===D.minor&&j1.patch===D.patch)return!0}return!1}return!0},Lg=Symbol("SemVer ANY");class m9{static get ANY(){return Lg}constructor(D,$){if($=I4($),D instanceof m9){if(D.loose===!!$.loose)return D;D=D.value}Ig("comparator",D,$),this.options=$,this.loose=!!$.loose,this.parse(D),this.semver===Lg?this.value="":this.value=this.operator+this.semver.version,Ig("comp",this)}parse(D){const $=this.options.loose?Iy[ng.COMPARATORLOOSE]:Iy[ng.COMPARATOR],o1=D.match($);if(!o1)throw new TypeError(`Invalid comparator: ${D}`);this.operator=o1[1]!==void 0?o1[1]:"",this.operator==="="&&(this.operator=""),o1[2]?this.semver=new Fp(o1[2],this.options.loose):this.semver=Lg}toString(){return this.value}test(D){if(Ig("Comparator.test",D,this.options.loose),this.semver===Lg||D===Lg)return!0;if(typeof D=="string")try{D=new Fp(D,this.options)}catch{return!1}return Rt(D,this.operator,this.semver,this.options)}intersects(D,$){if(!(D instanceof m9))throw new TypeError("a Comparator is required");if($&&typeof $=="object"||($={loose:!!$,includePrerelease:!1}),this.operator==="")return this.value===""||new ro(D.value,$).test(this.value);if(D.operator==="")return D.value===""||new ro(this.value,$).test(D.semver);const o1=!(this.operator!==">="&&this.operator!==">"||D.operator!==">="&&D.operator!==">"),j1=!(this.operator!=="<="&&this.operator!=="<"||D.operator!=="<="&&D.operator!=="<"),v1=this.semver.version===D.semver.version,ex=!(this.operator!==">="&&this.operator!=="<="||D.operator!==">="&&D.operator!=="<="),_0=Rt(this.semver,"<",D.semver,$)&&(this.operator===">="||this.operator===">")&&(D.operator==="<="||D.operator==="<"),Ne=Rt(this.semver,">",D.semver,$)&&(this.operator==="<="||this.operator==="<")&&(D.operator===">="||D.operator===">");return o1||j1||v1&&ex||_0||Ne}}var Jw=m9;const{re:Iy,t:ng}=RS;var B9=(C,D,$)=>{try{D=new ro(D,$)}catch{return!1}return D.test(C)},SO=(C,D)=>new ro(C,D).set.map($=>$.map(o1=>o1.value).join(" ").trim().split(" ")),IN=(C,D,$)=>{let o1=null,j1=null,v1=null;try{v1=new ro(D,$)}catch{return null}return C.forEach(ex=>{v1.test(ex)&&(o1&&j1.compare(ex)!==-1||(o1=ex,j1=new Fp(o1,$)))}),o1},m_=(C,D,$)=>{let o1=null,j1=null,v1=null;try{v1=new ro(D,$)}catch{return null}return C.forEach(ex=>{v1.test(ex)&&(o1&&j1.compare(ex)!==1||(o1=ex,j1=new Fp(o1,$)))}),o1},VD=(C,D)=>{C=new ro(C,D);let $=new Fp("0.0.0");if(C.test($)||($=new Fp("0.0.0-0"),C.test($)))return $;$=null;for(let o1=0;o1{const _0=new Fp(ex.semver.version);switch(ex.operator){case">":_0.prerelease.length===0?_0.patch++:_0.prerelease.push(0),_0.raw=_0.format();case"":case">=":v1&&!_i(_0,v1)||(v1=_0);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${ex.operator}`)}}),!v1||$&&!_i($,v1)||($=v1)}return $&&C.test($)?$:null},Mg=(C,D)=>{try{return new ro(C,D).range||"*"}catch{return null}};const{ANY:gR}=Jw;var WP=(C,D,$,o1)=>{let j1,v1,ex,_0,Ne;switch(C=new Fp(C,o1),D=new ro(D,o1),$){case">":j1=_i,v1=Bo,ex=zA,_0=">",Ne=">=";break;case"<":j1=zA,v1=zF,ex=_i,_0="<",Ne="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(B9(C,D,o1))return!1;for(let e=0;e{m0.semver===gR&&(m0=new Jw(">=0.0.0")),X=X||m0,J=J||m0,j1(m0.semver,X.semver,o1)?X=m0:ex(m0.semver,J.semver,o1)&&(J=m0)}),X.operator===_0||X.operator===Ne||(!J.operator||J.operator===_0)&&v1(C,J.semver)||J.operator===Ne&&ex(C,J.semver))return!1}return!0},cP=(C,D,$)=>WP(C,D,">",$),h_=(C,D,$)=>WP(C,D,"<",$),Hw=(C,D,$)=>(C=new ro(C,$),D=new ro(D,$),C.intersects(D));const{ANY:qP}=Jw,ry=(C,D,$)=>{if(C===D)return!0;if(C.length===1&&C[0].semver===qP){if(D.length===1&&D[0].semver===qP)return!0;C=$.includePrerelease?[new Jw(">=0.0.0-0")]:[new Jw(">=0.0.0")]}if(D.length===1&&D[0].semver===qP){if($.includePrerelease)return!0;D=[new Jw(">=0.0.0")]}const o1=new Set;let j1,v1,ex,_0,Ne,e,s;for(const m0 of C)m0.operator===">"||m0.operator===">="?j1=g_(j1,m0,$):m0.operator==="<"||m0.operator==="<="?v1=$D(v1,m0,$):o1.add(m0.semver);if(o1.size>1||j1&&v1&&(ex=ZC(j1.semver,v1.semver,$),ex>0||ex===0&&(j1.operator!==">="||v1.operator!=="<=")))return null;for(const m0 of o1){if(j1&&!B9(m0,String(j1),$)||v1&&!B9(m0,String(v1),$))return null;for(const s1 of D)if(!B9(m0,String(s1),$))return!1;return!0}let X=!(!v1||$.includePrerelease||!v1.semver.prerelease.length)&&v1.semver,J=!(!j1||$.includePrerelease||!j1.semver.prerelease.length)&&j1.semver;X&&X.prerelease.length===1&&v1.operator==="<"&&X.prerelease[0]===0&&(X=!1);for(const m0 of D){if(s=s||m0.operator===">"||m0.operator===">=",e=e||m0.operator==="<"||m0.operator==="<=",j1){if(J&&m0.semver.prerelease&&m0.semver.prerelease.length&&m0.semver.major===J.major&&m0.semver.minor===J.minor&&m0.semver.patch===J.patch&&(J=!1),m0.operator===">"||m0.operator===">="){if(_0=g_(j1,m0,$),_0===m0&&_0!==j1)return!1}else if(j1.operator===">="&&!B9(j1.semver,String(m0),$))return!1}if(v1){if(X&&m0.semver.prerelease&&m0.semver.prerelease.length&&m0.semver.major===X.major&&m0.semver.minor===X.minor&&m0.semver.patch===X.patch&&(X=!1),m0.operator==="<"||m0.operator==="<="){if(Ne=$D(v1,m0,$),Ne===m0&&Ne!==v1)return!1}else if(v1.operator==="<="&&!B9(v1.semver,String(m0),$))return!1}if(!m0.operator&&(v1||j1)&&ex!==0)return!1}return!(j1&&e&&!v1&&ex!==0)&&!(v1&&s&&!j1&&ex!==0)&&!J&&!X},g_=(C,D,$)=>{if(!C)return D;const o1=ZC(C.semver,D.semver,$);return o1>0?C:o1<0||D.operator===">"&&C.operator===">="?D:C},$D=(C,D,$)=>{if(!C)return D;const o1=ZC(C.semver,D.semver,$);return o1<0?C:o1>0||D.operator==="<"&&C.operator==="<="?D:C};var BI=(C,D,$={})=>{if(C===D)return!0;C=new ro(C,$),D=new ro(D,$);let o1=!1;x:for(const j1 of C.set){for(const v1 of D.set){const ex=ry(j1,v1,$);if(o1=o1||ex!==null,ex)continue x}if(o1)return!1}return!0},Uh={re:RS.re,src:RS.src,tokens:RS.t,SEMVER_SPEC_VERSION:hA.SEMVER_SPEC_VERSION,SemVer:Fp,compareIdentifiers:rS.compareIdentifiers,rcompareIdentifiers:rS.rcompareIdentifiers,parse:zx,valid:$e,clean:bt,inc:qr,diff:B0,major:d,minor:N,patch:C0,prerelease:_1,compare:ZC,rcompare:jx,compareLoose:We,compareBuild:mt,sort:$t,rsort:Zn,gt:_i,lt:zA,eq:ji,neq:Va,gte:zF,lte:Bo,cmp:Rt,coerce:jc,Comparator:Jw,Range:ro,satisfies:B9,toComparators:SO,maxSatisfying:IN,minSatisfying:m_,minVersion:VD,validRange:Mg,outside:WP,gtr:cP,ltr:h_,intersects:Hw,simplifyRange:(C,D,$)=>{const o1=[];let j1=null,v1=null;const ex=C.sort((s,X)=>ZC(s,X,$));for(const s of ex)B9(s,D,$)?(v1=s,j1||(j1=s)):(v1&&o1.push([j1,v1]),v1=null,j1=null);j1&&o1.push([j1,null]);const _0=[];for(const[s,X]of o1)s===X?_0.push(s):X||s!==ex[0]?X?s===ex[0]?_0.push(`<=${X}`):_0.push(`${s} - ${X}`):_0.push(`>=${s}`):_0.push("*");const Ne=_0.join(" || "),e=typeof D.raw=="string"?D.raw:String(D);return Ne.length=0;o1--){var j1=C[o1];j1==="."?C.splice(o1,1):j1===".."?(C.splice(o1,1),$++):$&&(C.splice(o1,1),$--)}if(D)for(;$--;$)C.unshift("..");return C}var Oy=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,ON=function(C){return Oy.exec(C).slice(1)};function Vh(){for(var C="",D=!1,$=arguments.length-1;$>=-1&&!D;$--){var o1=$>=0?arguments[$]:"/";if(typeof o1!="string")throw new TypeError("Arguments to path.resolve must be strings");o1&&(C=o1+"/"+C,D=o1.charAt(0)==="/")}return(D?"/":"")+(C=Rg(ne(C.split("/"),function(j1){return!!j1}),!D).join("/"))||"."}function By(C){var D=rN(C),$=Te(C,-1)==="/";return(C=Rg(ne(C.split("/"),function(o1){return!!o1}),!D).join("/"))||D||(C="."),C&&$&&(C+="/"),(D?"/":"")+C}function rN(C){return C.charAt(0)==="/"}function nN(){var C=Array.prototype.slice.call(arguments,0);return By(ne(C,function(D,$){if(typeof D!="string")throw new TypeError("Arguments to path.join must be strings");return D}).join("/"))}function b0(C,D){function $(e){for(var s=0;s=0&&e[X]==="";X--);return s>X?[]:e.slice(s,X-s+1)}C=Vh(C).substr(1),D=Vh(D).substr(1);for(var o1=$(C.split("/")),j1=$(D.split("/")),v1=Math.min(o1.length,j1.length),ex=v1,_0=0;_0>>=5)>0&&(D|=32),$+=ai(D);while(o1>0);return $},uo=function(C,D,$){var o1,j1,v1,ex,_0=C.length,Ne=0,e=0;do{if(D>=_0)throw new Error("Expected more digits in base 64 VLQ value.");if((j1=li(C.charCodeAt(D++)))===-1)throw new Error("Invalid base64 digit: "+C.charAt(D-1));o1=!!(32&j1),Ne+=(j1&=31)<>1,(1&v1)==1?-ex:ex),$.rest=D},fi=W0(function(C,D){D.getArg=function(J,m0,s1){if(m0 in J)return J[m0];if(arguments.length===3)return s1;throw new Error('"'+m0+'" is a required argument.')};var $=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,o1=/^data:.+\,.+$/;function j1(J){var m0=J.match($);return m0?{scheme:m0[1],auth:m0[2],host:m0[3],port:m0[4],path:m0[5]}:null}function v1(J){var m0="";return J.scheme&&(m0+=J.scheme+":"),m0+="//",J.auth&&(m0+=J.auth+"@"),J.host&&(m0+=J.host),J.port&&(m0+=":"+J.port),J.path&&(m0+=J.path),m0}function ex(J){var m0=J,s1=j1(J);if(s1){if(!s1.path)return J;m0=s1.path}for(var i0,H0=D.isAbsolute(m0),E0=m0.split(/\/+/),I=0,A=E0.length-1;A>=0;A--)(i0=E0[A])==="."?E0.splice(A,1):i0===".."?I++:I>0&&(i0===""?(E0.splice(A+1,I),I=0):(E0.splice(A,2),I--));return(m0=E0.join("/"))===""&&(m0=H0?"/":"."),s1?(s1.path=m0,v1(s1)):m0}function _0(J,m0){J===""&&(J="."),m0===""&&(m0=".");var s1=j1(m0),i0=j1(J);if(i0&&(J=i0.path||"/"),s1&&!s1.scheme)return i0&&(s1.scheme=i0.scheme),v1(s1);if(s1||m0.match(o1))return m0;if(i0&&!i0.host&&!i0.path)return i0.host=m0,v1(i0);var H0=m0.charAt(0)==="/"?m0:ex(J.replace(/\/+$/,"")+"/"+m0);return i0?(i0.path=H0,v1(i0)):H0}D.urlParse=j1,D.urlGenerate=v1,D.normalize=ex,D.join=_0,D.isAbsolute=function(J){return J.charAt(0)==="/"||$.test(J)},D.relative=function(J,m0){J===""&&(J="."),J=J.replace(/\/$/,"");for(var s1=0;m0.indexOf(J+"/")!==0;){var i0=J.lastIndexOf("/");if(i0<0||(J=J.slice(0,i0)).match(/^([^\/]+:\/)?\/*$/))return m0;++s1}return Array(s1+1).join("../")+m0.substr(J.length+1)};var Ne=!("__proto__"in Object.create(null));function e(J){return J}function s(J){if(!J)return!1;var m0=J.length;if(m0<9||J.charCodeAt(m0-1)!==95||J.charCodeAt(m0-2)!==95||J.charCodeAt(m0-3)!==111||J.charCodeAt(m0-4)!==116||J.charCodeAt(m0-5)!==111||J.charCodeAt(m0-6)!==114||J.charCodeAt(m0-7)!==112||J.charCodeAt(m0-8)!==95||J.charCodeAt(m0-9)!==95)return!1;for(var s1=m0-10;s1>=0;s1--)if(J.charCodeAt(s1)!==36)return!1;return!0}function X(J,m0){return J===m0?0:J===null?1:m0===null?-1:J>m0?1:-1}D.toSetString=Ne?e:function(J){return s(J)?"$"+J:J},D.fromSetString=Ne?e:function(J){return s(J)?J.slice(1):J},D.compareByOriginalPositions=function(J,m0,s1){var i0=X(J.source,m0.source);return i0!==0||(i0=J.originalLine-m0.originalLine)!=0||(i0=J.originalColumn-m0.originalColumn)!=0||s1||(i0=J.generatedColumn-m0.generatedColumn)!=0||(i0=J.generatedLine-m0.generatedLine)!=0?i0:X(J.name,m0.name)},D.compareByGeneratedPositionsDeflated=function(J,m0,s1){var i0=J.generatedLine-m0.generatedLine;return i0!==0||(i0=J.generatedColumn-m0.generatedColumn)!=0||s1||(i0=X(J.source,m0.source))!==0||(i0=J.originalLine-m0.originalLine)!=0||(i0=J.originalColumn-m0.originalColumn)!=0?i0:X(J.name,m0.name)},D.compareByGeneratedPositionsInflated=function(J,m0){var s1=J.generatedLine-m0.generatedLine;return s1!==0||(s1=J.generatedColumn-m0.generatedColumn)!=0||(s1=X(J.source,m0.source))!==0||(s1=J.originalLine-m0.originalLine)!=0||(s1=J.originalColumn-m0.originalColumn)!=0?s1:X(J.name,m0.name)},D.parseSourceMapInput=function(J){return JSON.parse(J.replace(/^\)]}'[^\n]*\n/,""))},D.computeSourceURL=function(J,m0,s1){if(m0=m0||"",J&&(J[J.length-1]!=="/"&&m0[0]!=="/"&&(J+="/"),m0=J+m0),s1){var i0=j1(s1);if(!i0)throw new Error("sourceMapURL could not be parsed");if(i0.path){var H0=i0.path.lastIndexOf("/");H0>=0&&(i0.path=i0.path.substring(0,H0+1))}m0=_0(v1(i0),m0)}return ex(m0)}}),Fs=Object.prototype.hasOwnProperty,$a=typeof Map!="undefined";function Ys(){this._array=[],this._set=$a?new Map:Object.create(null)}Ys.fromArray=function(C,D){for(var $=new Ys,o1=0,j1=C.length;o1=0)return D}else{var $=fi.toSetString(C);if(Fs.call(this._set,$))return this._set[$]}throw new Error('"'+C+'" is not in the set.')},Ys.prototype.at=function(C){if(C>=0&&Co1||j1==o1&&ex>=v1||fi.compareByGeneratedPositionsInflated(D,$)<=0?(this._last=C,this._array.push(C)):(this._sorted=!1,this._array.push(C))},js.prototype.toArray=function(){return this._sorted||(this._array.sort(fi.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};var Yu=ru.ArraySet,wc=js;function au(C){C||(C={}),this._file=fi.getArg(C,"file",null),this._sourceRoot=fi.getArg(C,"sourceRoot",null),this._skipValidation=fi.getArg(C,"skipValidation",!1),this._sources=new Yu,this._names=new Yu,this._mappings=new wc,this._sourcesContents=null}au.prototype._version=3,au.fromSourceMap=function(C){var D=C.sourceRoot,$=new au({file:C.file,sourceRoot:D});return C.eachMapping(function(o1){var j1={generated:{line:o1.generatedLine,column:o1.generatedColumn}};o1.source!=null&&(j1.source=o1.source,D!=null&&(j1.source=fi.relative(D,j1.source)),j1.original={line:o1.originalLine,column:o1.originalColumn},o1.name!=null&&(j1.name=o1.name)),$.addMapping(j1)}),C.sources.forEach(function(o1){var j1=o1;D!==null&&(j1=fi.relative(D,o1)),$._sources.has(j1)||$._sources.add(j1);var v1=C.sourceContentFor(o1);v1!=null&&$.setSourceContent(o1,v1)}),$},au.prototype.addMapping=function(C){var D=fi.getArg(C,"generated"),$=fi.getArg(C,"original",null),o1=fi.getArg(C,"source",null),j1=fi.getArg(C,"name",null);this._skipValidation||this._validateMapping(D,$,o1,j1),o1!=null&&(o1=String(o1),this._sources.has(o1)||this._sources.add(o1)),j1!=null&&(j1=String(j1),this._names.has(j1)||this._names.add(j1)),this._mappings.add({generatedLine:D.line,generatedColumn:D.column,originalLine:$!=null&&$.line,originalColumn:$!=null&&$.column,source:o1,name:j1})},au.prototype.setSourceContent=function(C,D){var $=C;this._sourceRoot!=null&&($=fi.relative(this._sourceRoot,$)),D!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[fi.toSetString($)]=D):this._sourcesContents&&(delete this._sourcesContents[fi.toSetString($)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},au.prototype.applySourceMap=function(C,D,$){var o1=D;if(D==null){if(C.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);o1=C.file}var j1=this._sourceRoot;j1!=null&&(o1=fi.relative(j1,o1));var v1=new Yu,ex=new Yu;this._mappings.unsortedForEach(function(_0){if(_0.source===o1&&_0.originalLine!=null){var Ne=C.originalPositionFor({line:_0.originalLine,column:_0.originalColumn});Ne.source!=null&&(_0.source=Ne.source,$!=null&&(_0.source=fi.join($,_0.source)),j1!=null&&(_0.source=fi.relative(j1,_0.source)),_0.originalLine=Ne.line,_0.originalColumn=Ne.column,Ne.name!=null&&(_0.name=Ne.name))}var e=_0.source;e==null||v1.has(e)||v1.add(e);var s=_0.name;s==null||ex.has(s)||ex.add(s)},this),this._sources=v1,this._names=ex,C.sources.forEach(function(_0){var Ne=C.sourceContentFor(_0);Ne!=null&&($!=null&&(_0=fi.join($,_0)),j1!=null&&(_0=fi.relative(j1,_0)),this.setSourceContent(_0,Ne))},this)},au.prototype._validateMapping=function(C,D,$,o1){if(D&&typeof D.line!="number"&&typeof D.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(C&&"line"in C&&"column"in C&&C.line>0&&C.column>=0)||D||$||o1)&&!(C&&"line"in C&&"column"in C&&D&&"line"in D&&"column"in D&&C.line>0&&C.column>=0&&D.line>0&&D.column>=0&&$))throw new Error("Invalid mapping: "+JSON.stringify({generated:C,source:$,original:D,name:o1}))},au.prototype._serializeMappings=function(){for(var C,D,$,o1,j1=0,v1=1,ex=0,_0=0,Ne=0,e=0,s="",X=this._mappings.toArray(),J=0,m0=X.length;J0){if(!fi.compareByGeneratedPositionsInflated(D,X[J-1]))continue;C+=","}C+=Hr(D.generatedColumn-j1),j1=D.generatedColumn,D.source!=null&&(o1=this._sources.indexOf(D.source),C+=Hr(o1-e),e=o1,C+=Hr(D.originalLine-1-_0),_0=D.originalLine-1,C+=Hr(D.originalColumn-ex),ex=D.originalColumn,D.name!=null&&($=this._names.indexOf(D.name),C+=Hr($-Ne),Ne=$)),s+=C}return s},au.prototype._generateSourcesContent=function(C,D){return C.map(function($){if(!this._sourcesContents)return null;D!=null&&($=fi.relative(D,$));var o1=fi.toSetString($);return Object.prototype.hasOwnProperty.call(this._sourcesContents,o1)?this._sourcesContents[o1]:null},this)},au.prototype.toJSON=function(){var C={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(C.file=this._file),this._sourceRoot!=null&&(C.sourceRoot=this._sourceRoot),this._sourcesContents&&(C.sourcesContent=this._generateSourcesContent(C.sources,C.sourceRoot)),C},au.prototype.toString=function(){return JSON.stringify(this.toJSON())};var nu={SourceMapGenerator:au},kc=W0(function(C,D){function $(o1,j1,v1,ex,_0,Ne){var e=Math.floor((j1-o1)/2)+o1,s=_0(v1,ex[e],!0);return s===0?e:s>0?j1-e>1?$(e,j1,v1,ex,_0,Ne):Ne==D.LEAST_UPPER_BOUND?j11?$(o1,e,v1,ex,_0,Ne):Ne==D.LEAST_UPPER_BOUND?e:o1<0?-1:o1}D.GREATEST_LOWER_BOUND=1,D.LEAST_UPPER_BOUND=2,D.search=function(o1,j1,v1,ex){if(j1.length===0)return-1;var _0=$(-1,j1.length,o1,j1,v1,ex||D.GREATEST_LOWER_BOUND);if(_0<0)return-1;for(;_0-1>=0&&v1(j1[_0],j1[_0-1],!0)===0;)--_0;return _0}});function hc(C,D,$){var o1=C[D];C[D]=C[$],C[$]=o1}function k2(C,D,$,o1){if($=0){var v1=this._originalMappings[j1];if(C.column===void 0)for(var ex=v1.originalLine;v1&&v1.originalLine===ex;)o1.push({line:fi.getArg(v1,"generatedLine",null),column:fi.getArg(v1,"generatedColumn",null),lastColumn:fi.getArg(v1,"lastGeneratedColumn",null)}),v1=this._originalMappings[++j1];else for(var _0=v1.originalColumn;v1&&v1.originalLine===D&&v1.originalColumn==_0;)o1.push({line:fi.getArg(v1,"generatedLine",null),column:fi.getArg(v1,"generatedColumn",null),lastColumn:fi.getArg(v1,"lastGeneratedColumn",null)}),v1=this._originalMappings[++j1]}return o1};var J2=Iu;function Nc(C,D){var $=C;typeof C=="string"&&($=fi.parseSourceMapInput(C));var o1=fi.getArg($,"version"),j1=fi.getArg($,"sources"),v1=fi.getArg($,"names",[]),ex=fi.getArg($,"sourceRoot",null),_0=fi.getArg($,"sourcesContent",null),Ne=fi.getArg($,"mappings"),e=fi.getArg($,"file",null);if(o1!=this._version)throw new Error("Unsupported version: "+o1);ex&&(ex=fi.normalize(ex)),j1=j1.map(String).map(fi.normalize).map(function(s){return ex&&fi.isAbsolute(ex)&&fi.isAbsolute(s)?fi.relative(ex,s):s}),this._names=KD.fromArray(v1.map(String),!0),this._sources=KD.fromArray(j1,!0),this._absoluteSources=this._sources.toArray().map(function(s){return fi.computeSourceURL(ex,s,D)}),this.sourceRoot=ex,this.sourcesContent=_0,this._mappings=Ne,this._sourceMapURL=D,this.file=e}function Yd(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}Nc.prototype=Object.create(Iu.prototype),Nc.prototype.consumer=Iu,Nc.prototype._findSourceIndex=function(C){var D,$=C;if(this.sourceRoot!=null&&($=fi.relative(this.sourceRoot,$)),this._sources.has($))return this._sources.indexOf($);for(D=0;D1&&($.source=X+j1[1],X+=j1[1],$.originalLine=e+j1[2],e=$.originalLine,$.originalLine+=1,$.originalColumn=s+j1[3],s=$.originalColumn,j1.length>4&&($.name=J+j1[4],J+=j1[4])),I.push($),typeof $.originalLine=="number"&&E0.push($)}oS(I,fi.compareByGeneratedPositionsDeflated),this.__generatedMappings=I,oS(E0,fi.compareByOriginalPositions),this.__originalMappings=E0},Nc.prototype._findMapping=function(C,D,$,o1,j1,v1){if(C[$]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+C[$]);if(C[o1]<0)throw new TypeError("Column must be greater than or equal to 0, got "+C[o1]);return kc.search(C,D,j1,v1)},Nc.prototype.computeColumnSpans=function(){for(var C=0;C=0){var o1=this._generatedMappings[$];if(o1.generatedLine===D.generatedLine){var j1=fi.getArg(o1,"source",null);j1!==null&&(j1=this._sources.at(j1),j1=fi.computeSourceURL(this.sourceRoot,j1,this._sourceMapURL));var v1=fi.getArg(o1,"name",null);return v1!==null&&(v1=this._names.at(v1)),{source:j1,line:fi.getArg(o1,"originalLine",null),column:fi.getArg(o1,"originalColumn",null),name:v1}}}return{source:null,line:null,column:null,name:null}},Nc.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(C){return C==null})},Nc.prototype.sourceContentFor=function(C,D){if(!this.sourcesContent)return null;var $=this._findSourceIndex(C);if($>=0)return this.sourcesContent[$];var o1,j1=C;if(this.sourceRoot!=null&&(j1=fi.relative(this.sourceRoot,j1)),this.sourceRoot!=null&&(o1=fi.urlParse(this.sourceRoot))){var v1=j1.replace(/^file:\/\//,"");if(o1.scheme=="file"&&this._sources.has(v1))return this.sourcesContent[this._sources.indexOf(v1)];if((!o1.path||o1.path=="/")&&this._sources.has("/"+j1))return this.sourcesContent[this._sources.indexOf("/"+j1)]}if(D)return null;throw new Error('"'+j1+'" is not in the SourceMap.')},Nc.prototype.generatedPositionFor=function(C){var D=fi.getArg(C,"source");if((D=this._findSourceIndex(D))<0)return{line:null,column:null,lastColumn:null};var $={source:D,originalLine:fi.getArg(C,"line"),originalColumn:fi.getArg(C,"column")},o1=this._findMapping($,this._originalMappings,"originalLine","originalColumn",fi.compareByOriginalPositions,fi.getArg(C,"bias",Iu.GREATEST_LOWER_BOUND));if(o1>=0){var j1=this._originalMappings[o1];if(j1.source===$.source)return{line:fi.getArg(j1,"generatedLine",null),column:fi.getArg(j1,"generatedColumn",null),lastColumn:fi.getArg(j1,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};var H2=Nc;function Xp(C,D){var $=C;typeof C=="string"&&($=fi.parseSourceMapInput(C));var o1=fi.getArg($,"version"),j1=fi.getArg($,"sections");if(o1!=this._version)throw new Error("Unsupported version: "+o1);this._sources=new KD,this._names=new KD;var v1={line:-1,column:0};this._sections=j1.map(function(ex){if(ex.url)throw new Error("Support for url field in sections not implemented.");var _0=fi.getArg(ex,"offset"),Ne=fi.getArg(_0,"line"),e=fi.getArg(_0,"column");if(Ne=0;D--)this.prepend(C[D]);else{if(!C[So]&&typeof C!="string")throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+C);this.children.unshift(C)}return this},cT.prototype.walk=function(C){for(var D,$=0,o1=this.children.length;$0){for(D=[],$=0;$>>=0;var _0=j1.byteLength-v1;if(_0<0)throw new RangeError("'offset' is out of bounds");if(ex===void 0)ex=_0;else if((ex>>>=0)>_0)throw new RangeError("'length' is out of bounds");return Bd?bi.from(j1.slice(v1,v1+ex)):new bi(new Uint8Array(j1.slice(v1,v1+ex)))}(C,D,$):typeof C=="string"?function(j1,v1){if(typeof v1=="string"&&v1!==""||(v1="utf8"),!bi.isEncoding(v1))throw new TypeError('"encoding" must be a valid string encoding');return Bd?bi.from(j1,v1):new bi(j1,v1)}(C,D):Bd?bi.from(C):new bi(C);var o1},ld=D1(ir),Uc=D1(hn),lP=W0(function(C,D){var $,o1=Dh.SourceMapConsumer,j1=ld;try{($=Uc).existsSync&&$.readFileSync||($=null)}catch{}function v1(c0,D0){return c0.require(D0)}var ex=!1,_0=!1,Ne=!1,e="auto",s={},X={},J=/^data:application\/json[^,]+base64,/,m0=[],s1=[];function i0(){return e==="browser"||e!=="node"&&typeof window!="undefined"&&typeof XMLHttpRequest=="function"&&!(window.require&&window.module&&window.process&&window.process.type==="renderer")}function H0(c0){return function(D0){for(var x0=0;x0";var x0=this.getLineNumber();if(x0!=null){D0+=":"+x0;var l0=this.getColumnNumber();l0&&(D0+=":"+l0)}}var w0="",V=this.getFunctionName(),w=!0,H=this.isConstructor();if(this.isToplevel()||H)H?w0+="new "+(V||""):V?w0+=V:(w0+=D0,w=!1);else{var k0=this.getTypeName();k0==="[object Object]"&&(k0="null");var V0=this.getMethodName();V?(k0&&V.indexOf(k0)!=0&&(w0+=k0+"."),w0+=V,V0&&V.indexOf("."+V0)!=V.length-V0.length-1&&(w0+=" [as "+V0+"]")):w0+=k0+"."+(V0||"")}return w&&(w0+=" ("+D0+")"),w0}function j(c0){var D0={};return Object.getOwnPropertyNames(Object.getPrototypeOf(c0)).forEach(function(x0){D0[x0]=/^(?:is|get)/.test(x0)?function(){return c0[x0].call(c0)}:c0[x0]}),D0.toString=o0,D0}function G(c0,D0){if(D0===void 0&&(D0={nextPosition:null,curPosition:null}),c0.isNative())return D0.curPosition=null,c0;var x0=c0.getFileName()||c0.getScriptNameOrSourceURL();if(x0){var l0=c0.getLineNumber(),w0=c0.getColumnNumber()-1,V=/^v(10\.1[6-9]|10\.[2-9][0-9]|10\.[0-9]{3,}|1[2-9]\d*|[2-9]\d|\d{3,}|11\.11)/.test(Lu.version)?0:62;l0===1&&w0>V&&!i0()&&!c0.isEval()&&(w0-=V);var w=Z({source:x0,line:l0,column:w0});D0.curPosition=w;var H=(c0=j(c0)).getFunctionName;return c0.getFunctionName=function(){return D0.nextPosition==null?H():D0.nextPosition.name||H()},c0.getFileName=function(){return w.source},c0.getLineNumber=function(){return w.line},c0.getColumnNumber=function(){return w.column+1},c0.getScriptNameOrSourceURL=function(){return w.source},c0}var k0=c0.isEval()&&c0.getEvalOrigin();return k0&&(k0=A0(k0),(c0=j(c0)).getEvalOrigin=function(){return k0}),c0}function u0(c0,D0){Ne&&(s={},X={});for(var x0=(c0.name||"Error")+": "+(c0.message||""),l0={nextPosition:null,curPosition:null},w0=[],V=D0.length-1;V>=0;V--)w0.push(` at `+G(D0[V],l0)),l0.nextPosition=l0.curPosition;return l0.curPosition=l0.nextPosition=null,x0+w0.reverse().join("")}function U(c0){var D0=/\n at [^(]+ \((.*):(\d+):(\d+)\)/.exec(c0.stack);if(D0){var x0=D0[1],l0=+D0[2],w0=+D0[3],V=s[x0];if(!V&&$&&$.existsSync(x0))try{V=$.readFileSync(x0,"utf8")}catch{V=""}if(V){var w=V.split(/(?:\r\n|\r|\n)/)[l0-1];if(w)return x0+":"+l0+` `+w+` -`+new Array(w0).join(" ")+"^"}}return null}function g0(c0){var D0=U(c0);Lu.stderr._handle&&Lu.stderr._handle.setBlocking&&Lu.stderr._handle.setBlocking(!0),D0&&(console.error(),console.error(D0)),console.error(c0.stack),Lu.exit(1)}s1.push(function(c0){var D0,x0=function(w0){var V;if(i0())try{var w=new XMLHttpRequest;w.open("GET",w0,!1),w.send(null),V=w.readyState===4?w.responseText:null;var H=w.getResponseHeader("SourceMap")||w.getResponseHeader("X-SourceMap");if(H)return H}catch{}V=E0(w0);for(var k0,V0,t0=/(?:\/\/[@#][\s]*sourceMappingURL=([^\s'"]+)[\s]*$)|(?:\/\*[@#][\s]*sourceMappingURL=([^\s*'"]+)[\s]*(?:\*\/)[\s]*$)/gm;V0=t0.exec(V);)k0=V0;return k0?k0[1]:null}(c0);if(!x0)return null;if(J.test(x0)){var l0=x0.slice(x0.indexOf(",")+1);D0=pf(l0,"base64").toString(),x0=c0}else x0=I(c0,x0),D0=E0(x0);return D0?{url:x0,map:D0}:null});var d0=m0.slice(0),P0=s1.slice(0);D.wrapCallSite=G,D.getErrorSource=U,D.mapSourcePosition=Z,D.retrieveSourceMap=A,D.install=function(c0){if((c0=c0||{}).environment&&(e=c0.environment,["node","browser","auto"].indexOf(e)===-1))throw new Error("environment "+e+" was unknown. Available options are {auto, browser, node}");if(c0.retrieveFile&&(c0.overrideRetrieveFile&&(m0.length=0),m0.unshift(c0.retrieveFile)),c0.retrieveSourceMap&&(c0.overrideRetrieveSourceMap&&(s1.length=0),s1.unshift(c0.retrieveSourceMap)),c0.hookRequire&&!i0()){var D0=v1(C,"module"),x0=D0.prototype._compile;x0.__sourceMapSupport||(D0.prototype._compile=function(V,w){return s[w]=V,X[w]=void 0,x0.call(this,V,w)},D0.prototype._compile.__sourceMapSupport=!0)}if(Ne||(Ne="emptyCacheBetweenOperations"in c0&&c0.emptyCacheBetweenOperations),ex||(ex=!0,Error.prepareStackTrace=s0),!_0){var l0=!("handleUncaughtExceptions"in c0)||c0.handleUncaughtExceptions;try{v1(C,"worker_threads").isMainThread===!1&&(l0=!1)}catch{}l0&&typeof Lu=="object"&&Lu!==null&&typeof Lu.on=="function"&&(_0=!0,w0=Lu.emit,Lu.emit=function(V){if(V==="uncaughtException"){var w=arguments[1]&&arguments[1].stack,H=this.listeners(V).length>0;if(w&&!H)return g0(arguments[1])}return w0.apply(this,arguments)})}var w0},D.resetRetrieveHandlers=function(){m0.length=0,s1.length=0,m0=d0.slice(0),s1=P0.slice(0),A=J0(s1),E0=J0(m0)}}),bw=D1(sn),yd=D1(i2),de=W0(function(C){var D=a1&&a1.__spreadArray||function(e,s){for(var X=0,J=s.length,m0=e.length;X0&&m0[m0.length-1])||A[0]!==6&&A[0]!==2)){i0=0;continue}if(A[0]===3&&(!m0||A[1]>m0[0]&&A[1]0;for(var U0=0,p0=S0;U0>1);switch(p0(U0(S0[V1],V1),I0)){case-1:Y1=V1+1;break;case 0:return V1;case 1:N1=V1-1}}return~Y1}function U(S0,I0,U0,p0,p1){if(S0&&S0.length>0){var Y1=S0.length;if(Y1>0){var N1=p0===void 0||p0<0?0:p0,V1=p1===void 0||N1+p1>Y1-1?Y1-1:N1+p1,Ox=void 0;for(arguments.length<=2?(Ox=S0[N1],N1++):Ox=U0;N1<=V1;)Ox=I0(Ox,S0[N1],N1),N1++;return Ox}}return U0}e.Map=s("Map","tryGetNativeMap","createMapShim"),e.Set=s("Set","tryGetNativeSet","createSetShim"),e.getIterator=X,e.emptyArray=[],e.emptyMap=new e.Map,e.emptySet=new e.Set,e.createMap=function(){return new e.Map},e.createMapFromTemplate=function(S0){var I0=new e.Map;for(var U0 in S0)g0.call(S0,U0)&&I0.set(U0,S0[U0]);return I0},e.length=function(S0){return S0?S0.length:0},e.forEach=function(S0,I0){if(S0)for(var U0=0;U0=0;U0--){var p0=I0(S0[U0],U0);if(p0)return p0}},e.firstDefined=function(S0,I0){if(S0!==void 0)for(var U0=0;U0=0;U0--){var p0=S0[U0];if(I0(p0,U0))return p0}},e.findIndex=function(S0,I0,U0){for(var p0=U0||0;p0=0;p0--)if(I0(S0[p0],p0))return p0;return-1},e.findMap=function(S0,I0){for(var U0=0;U00&&e.Debug.assertGreaterThanOrEqual(U0(I0[Y1],I0[Y1-1]),0);e:for(var N1=p1;p1N1&&e.Debug.assertGreaterThanOrEqual(U0(S0[p1],S0[p1-1]),0),U0(I0[Y1],S0[p1])){case-1:p0.push(I0[Y1]);continue x;case 0:continue x;case 1:continue e}}return p0},e.sum=function(S0,I0){for(var U0=0,p0=0,p1=S0;p0I0?1:0}function Q1(S0,I0){return d1(S0,I0)}e.toFileNameLowerCase=y0,e.notImplemented=function(){throw new Error("Not implemented")},e.memoize=function(S0){var I0;return function(){return S0&&(I0=S0(),S0=void 0),I0}},e.memoizeOne=function(S0){var I0=new e.Map;return function(U0){var p0=typeof U0+":"+U0,p1=I0.get(p0);return p1!==void 0||I0.has(p0)||(p1=S0(U0),I0.set(p0,p1)),p1}},e.compose=function(S0,I0,U0,p0,p1){if(p1){for(var Y1=[],N1=0;N10?1:0}function p1(V1){var Ox=new Intl.Collator(V1,{usage:"sort",sensitivity:"variant"}).compare;return function($x,rx){return p0($x,rx,Ox)}}function Y1(V1){return V1!==void 0?N1():function($x,rx){return p0($x,rx,Ox)};function Ox($x,rx){return $x.localeCompare(rx)}}function N1(){return function($x,rx){return p0($x,rx,V1)};function V1($x,rx){return Ox($x.toUpperCase(),rx.toUpperCase())||Ox($x,rx)}function Ox($x,rx){return $xrx?1:0}}}();function Q0(S0,I0,U0){for(var p0=new Array(I0.length+1),p1=new Array(I0.length+1),Y1=U0+.01,N1=0;N1<=I0.length;N1++)p0[N1]=N1;for(N1=1;N1<=S0.length;N1++){var V1=S0.charCodeAt(N1-1),Ox=Math.ceil(N1>U0?N1-U0:1),$x=Math.floor(I0.length>U0+N1?U0+N1:I0.length);p1[0]=N1;for(var rx=N1,O0=1;O0U0)return;var O=p0;p0=p1,p1=O}var b1=p0[I0.length];return b1>U0?void 0:b1}function y1(S0,I0){var U0=S0.length-I0.length;return U0>=0&&S0.indexOf(I0,U0)===U0}function k1(S0,I0){for(var U0=I0;U0=U0.length+p0.length&&G1(I0,U0)&&y1(I0,p0)}function n1(S0,I0,U0,p0){for(var p1=0,Y1=S0[p0];p1p1&&(p1=Ox.prefix.length,p0=V1)}return p0},e.startsWith=G1,e.removePrefix=function(S0,I0){return G1(S0,I0)?S0.substr(I0.length):S0},e.tryRemovePrefix=function(S0,I0,U0){return U0===void 0&&(U0=k0),G1(U0(S0),U0(I0))?S0.substring(I0.length):void 0},e.and=function(S0,I0){return function(U0){return S0(U0)&&I0(U0)}},e.or=function(){for(var S0=[],I0=0;I0=Z1}function A0(Z1,Q0){return!!Z(Z1)||(A[Q0]={level:Z1,assertion:X[Q0]},X[Q0]=e.noop,!1)}function o0(Z1,Q0){var y1=new Error(Z1?"Debug Failure. "+Z1:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(y1,Q0||o0),y1}function j(Z1,Q0,y1,k1){Z1||(Q0=Q0?"False expression: "+Q0:"False expression.",y1&&(Q0+=`\r -Verbose Debug Information: `+(typeof y1=="string"?y1:y1())),o0(Q0,k1||j))}function G(Z1,Q0,y1){Z1==null&&o0(Q0,y1||G)}function s0(Z1,Q0,y1){return G(Z1,Q0,y1||s0),Z1}function U(Z1,Q0,y1){for(var k1=0,I1=Z1;k10&&k1[0][0]===0?k1[0][1]:"0";if(y1){for(var I1="",K0=Z1,G1=0,Nx=k1;G1Z1)break;S0!==0&&S0&Z1&&(I1=I1+(I1?"|":"")+I0,K0&=~S0)}if(K0===0)return I1}else for(var U0=0,p0=k1;U0Q0)for(var y1=0,k1=e.getOwnKeys(A);y1=K0.level&&(X[I1]=K0,A[I1]=void 0)}},X.shouldAssert=Z,X.fail=o0,X.failBadSyntaxKind=function Z1(Q0,y1,k1){return o0((y1||"Unexpected node.")+`\r -Node `+c0(Q0.kind)+" was unexpected.",k1||Z1)},X.assert=j,X.assertEqual=function Z1(Q0,y1,k1,I1,K0){Q0!==y1&&o0("Expected "+Q0+" === "+y1+". "+(k1?I1?k1+" "+I1:k1:""),K0||Z1)},X.assertLessThan=function Z1(Q0,y1,k1,I1){Q0>=y1&&o0("Expected "+Q0+" < "+y1+". "+(k1||""),I1||Z1)},X.assertLessThanOrEqual=function Z1(Q0,y1,k1){Q0>y1&&o0("Expected "+Q0+" <= "+y1,k1||Z1)},X.assertGreaterThanOrEqual=function Z1(Q0,y1,k1){Q0= "+y1,k1||Z1)},X.assertIsDefined=G,X.checkDefined=s0,X.assertDefined=s0,X.assertEachIsDefined=U,X.checkEachDefined=g0,X.assertEachDefined=g0,X.assertNever=function Z1(Q0,y1,k1){return y1===void 0&&(y1="Illegal value:"),o0(y1+" "+(typeof Q0=="object"&&e.hasProperty(Q0,"kind")&&e.hasProperty(Q0,"pos")&&c0?"SyntaxKind: "+c0(Q0.kind):JSON.stringify(Q0)),k1||Z1)},X.assertEachNode=function Z1(Q0,y1,k1,I1){A0(1,"assertEachNode")&&j(y1===void 0||e.every(Q0,y1),k1||"Unexpected node.",function(){return"Node array did not pass test '"+d0(y1)+"'."},I1||Z1)},X.assertNode=function Z1(Q0,y1,k1,I1){A0(1,"assertNode")&&j(Q0!==void 0&&(y1===void 0||y1(Q0)),k1||"Unexpected node.",function(){return"Node "+c0(Q0.kind)+" did not pass test '"+d0(y1)+"'."},I1||Z1)},X.assertNotNode=function Z1(Q0,y1,k1,I1){A0(1,"assertNotNode")&&j(Q0===void 0||y1===void 0||!y1(Q0),k1||"Unexpected node.",function(){return"Node "+c0(Q0.kind)+" should not have passed test '"+d0(y1)+"'."},I1||Z1)},X.assertOptionalNode=function Z1(Q0,y1,k1,I1){A0(1,"assertOptionalNode")&&j(y1===void 0||Q0===void 0||y1(Q0),k1||"Unexpected node.",function(){return"Node "+c0(Q0.kind)+" did not pass test '"+d0(y1)+"'."},I1||Z1)},X.assertOptionalToken=function Z1(Q0,y1,k1,I1){A0(1,"assertOptionalToken")&&j(y1===void 0||Q0===void 0||Q0.kind===y1,k1||"Unexpected node.",function(){return"Node "+c0(Q0.kind)+" was not a '"+c0(y1)+"' token."},I1||Z1)},X.assertMissingNode=function Z1(Q0,y1,k1){A0(1,"assertMissingNode")&&j(Q0===void 0,y1||"Unexpected node.",function(){return"Node "+c0(Q0.kind)+" was unexpected'."},k1||Z1)},X.type=function(Z1){},X.getFunctionName=d0,X.formatSymbol=function(Z1){return"{ name: "+e.unescapeLeadingUnderscores(Z1.escapedName)+"; flags: "+V(Z1.flags)+"; declarations: "+e.map(Z1.declarations,function(Q0){return c0(Q0.kind)})+" }"},X.formatEnum=P0,X.formatSyntaxKind=c0,X.formatNodeFlags=D0,X.formatModifierFlags=x0,X.formatTransformFlags=l0,X.formatEmitFlags=w0,X.formatSymbolFlags=V,X.formatTypeFlags=w,X.formatSignatureFlags=H,X.formatObjectFlags=k0,X.formatFlowFlags=V0;var t0,f0,y0,H0=!1;function d1(Z1){return function(){if(Q1(),!t0)throw new Error("Debugging helpers could not be loaded.");return t0}().formatControlFlowGraph(Z1)}function h1(Z1){"__debugFlowFlags"in Z1||Object.defineProperties(Z1,{__tsDebuggerDisplay:{value:function(){var Q0=2&this.flags?"FlowStart":4&this.flags?"FlowBranchLabel":8&this.flags?"FlowLoopLabel":16&this.flags?"FlowAssignment":32&this.flags?"FlowTrueCondition":64&this.flags?"FlowFalseCondition":128&this.flags?"FlowSwitchClause":256&this.flags?"FlowArrayMutation":512&this.flags?"FlowCall":1024&this.flags?"FlowReduceLabel":1&this.flags?"FlowUnreachable":"UnknownFlow",y1=-2048&this.flags;return Q0+(y1?" ("+V0(y1)+")":"")}},__debugFlowFlags:{get:function(){return P0(this.flags,e.FlowFlags,!0)}},__debugToString:{value:function(){return d1(this)}}})}function S1(Z1){"__tsDebuggerDisplay"in Z1||Object.defineProperties(Z1,{__tsDebuggerDisplay:{value:function(Q0){return"NodeArray "+(Q0=String(Q0).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"))}}})}function Q1(){if(!H0){var Z1,Q0;Object.defineProperties(e.objectAllocator.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value:function(){var Nx=33554432&this.flags?"TransientSymbol":"Symbol",n1=-33554433&this.flags;return Nx+" '"+e.symbolName(this)+"'"+(n1?" ("+V(n1)+")":"")}},__debugFlags:{get:function(){return V(this.flags)}}}),Object.defineProperties(e.objectAllocator.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value:function(){var Nx=98304&this.flags?"NullableType":384&this.flags?"LiteralType "+JSON.stringify(this.value):2048&this.flags?"LiteralType "+(this.value.negative?"-":"")+this.value.base10Value+"n":8192&this.flags?"UniqueESSymbolType":32&this.flags?"EnumType":67359327&this.flags?"IntrinsicType "+this.intrinsicName:1048576&this.flags?"UnionType":2097152&this.flags?"IntersectionType":4194304&this.flags?"IndexType":8388608&this.flags?"IndexedAccessType":16777216&this.flags?"ConditionalType":33554432&this.flags?"SubstitutionType":262144&this.flags?"TypeParameter":524288&this.flags?3&this.objectFlags?"InterfaceType":4&this.objectFlags?"TypeReference":8&this.objectFlags?"TupleType":16&this.objectFlags?"AnonymousType":32&this.objectFlags?"MappedType":1024&this.objectFlags?"ReverseMappedType":256&this.objectFlags?"EvolvingArrayType":"ObjectType":"Type",n1=524288&this.flags?-1344&this.objectFlags:0;return Nx+(this.symbol?" '"+e.symbolName(this.symbol)+"'":"")+(n1?" ("+k0(n1)+")":"")}},__debugFlags:{get:function(){return w(this.flags)}},__debugObjectFlags:{get:function(){return 524288&this.flags?k0(this.objectFlags):""}},__debugTypeToString:{value:function(){var Nx=(Z1===void 0&&typeof WeakMap=="function"&&(Z1=new WeakMap),Z1),n1=Nx==null?void 0:Nx.get(this);return n1===void 0&&(n1=this.checker.typeToString(this),Nx==null||Nx.set(this,n1)),n1}}}),Object.defineProperties(e.objectAllocator.getSignatureConstructor().prototype,{__debugFlags:{get:function(){return H(this.flags)}},__debugSignatureToString:{value:function(){var Nx;return(Nx=this.checker)===null||Nx===void 0?void 0:Nx.signatureToString(this)}}});for(var y1=0,k1=[e.objectAllocator.getNodeConstructor(),e.objectAllocator.getIdentifierConstructor(),e.objectAllocator.getTokenConstructor(),e.objectAllocator.getSourceFileConstructor()];y1=0;return n1?function(I0,U0,p0,p1){var Y1=Y0(I0,!0,U0,p0,p1);return function(){throw new TypeError(Y1)}}(Z1,K0,Nx,Q0.message):S0?function(I0,U0,p0,p1){var Y1=!1;return function(){Y1||(I.warn(Y0(I0,!1,U0,p0,p1)),Y1=!0)}}(Z1,K0,Nx,Q0.message):e.noop}X.printControlFlowGraph=function(Z1){return console.log(d1(Z1))},X.formatControlFlowGraph=d1,X.attachFlowNodeDebugInfo=function(Z1){H0&&(typeof Object.setPrototypeOf=="function"?(f0||h1(f0=Object.create(Object.prototype)),Object.setPrototypeOf(Z1,f0)):h1(Z1))},X.attachNodeArrayDebugInfo=function(Z1){H0&&(typeof Object.setPrototypeOf=="function"?(y0||S1(y0=Object.create(Array.prototype)),Object.setPrototypeOf(Z1,y0)):S1(Z1))},X.enableDebugInfo=Q1,X.deprecate=function(Z1,Q0){return function(y1,k1){return function(){return y1(),k1.apply(this,arguments)}}($1(d0(Z1),Q0),Z1)}}(e.Debug||(e.Debug={}))}(_0||(_0={})),function(e){var s=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,X=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,J=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,m0=/^(0|[1-9]\d*)$/,s1=function(){function x0(l0,w0,V,w,H){if(w0===void 0&&(w0=0),V===void 0&&(V=0),w===void 0&&(w=""),H===void 0&&(H=""),typeof l0=="string"){var k0=e.Debug.checkDefined(i0(l0),"Invalid version");l0=k0.major,w0=k0.minor,V=k0.patch,w=k0.prerelease,H=k0.build}e.Debug.assert(l0>=0,"Invalid argument: major"),e.Debug.assert(w0>=0,"Invalid argument: minor"),e.Debug.assert(V>=0,"Invalid argument: patch"),e.Debug.assert(!w||X.test(w),"Invalid argument: prerelease"),e.Debug.assert(!H||J.test(H),"Invalid argument: build"),this.major=l0,this.minor=w0,this.patch=V,this.prerelease=w?w.split("."):e.emptyArray,this.build=H?H.split("."):e.emptyArray}return x0.tryParse=function(l0){var w0=i0(l0);if(w0)return new x0(w0.major,w0.minor,w0.patch,w0.prerelease,w0.build)},x0.prototype.compareTo=function(l0){return this===l0?0:l0===void 0?1:e.compareValues(this.major,l0.major)||e.compareValues(this.minor,l0.minor)||e.compareValues(this.patch,l0.patch)||function(w0,V){if(w0===V)return 0;if(w0.length===0)return V.length===0?0:1;if(V.length===0)return-1;for(var w=Math.min(w0.length,V.length),H=0;H|>=|=)?\s*([a-z0-9-+.*]+)$/i;function o0(x0){for(var l0=[],w0=0,V=x0.trim().split(E0);w0=",V.version)),U(w.major)||w0.push(U(w.minor)?g0("<",w.version.increment("major")):U(w.patch)?g0("<",w.version.increment("minor")):g0("<=",w.version)),!0)}function s0(x0,l0,w0){var V=j(l0);if(!V)return!1;var w=V.version,H=V.major,k0=V.minor,V0=V.patch;if(U(H))x0!=="<"&&x0!==">"||w0.push(g0("<",s1.zero));else switch(x0){case"~":w0.push(g0(">=",w)),w0.push(g0("<",w.increment(U(k0)?"major":"minor")));break;case"^":w0.push(g0(">=",w)),w0.push(g0("<",w.increment(w.major>0||U(k0)?"major":w.minor>0||U(V0)?"minor":"patch")));break;case"<":case">=":w0.push(g0(x0,w));break;case"<=":case">":w0.push(U(k0)?g0(x0==="<="?"<":">=",w.increment("major")):U(V0)?g0(x0==="<="?"<":">=",w.increment("minor")):g0(x0,w));break;case"=":case void 0:U(k0)||U(V0)?(w0.push(g0(">=",w)),w0.push(g0("<",w.increment(U(k0)?"major":"minor")))):w0.push(g0("=",w));break;default:return!1}return!0}function U(x0){return x0==="*"||x0==="x"||x0==="X"}function g0(x0,l0){return{operator:x0,operand:l0}}function d0(x0,l0){for(var w0=0,V=l0;w0":return V>0;case">=":return V>=0;case"=":return V===0;default:return e.Debug.assertNever(l0)}}function c0(x0){return e.map(x0,D0).join(" ")}function D0(x0){return""+x0.operator+x0.operand}}(_0||(_0={})),function(e){function s(m0,s1){return typeof m0=="object"&&typeof m0.timeOrigin=="number"&&typeof m0.mark=="function"&&typeof m0.measure=="function"&&typeof m0.now=="function"&&typeof s1=="function"}var X=function(){if(typeof performance=="object"&&typeof PerformanceObserver=="function"&&s(performance,PerformanceObserver))return{shouldWriteNativeEvents:!0,performance,PerformanceObserver}}()||function(){if(Lu!==void 0&&Lu.nextTick&&!Lu.browser&&typeof PQ=="function")try{var m0,s1={},i0=s1.performance,J0=s1.PerformanceObserver;if(s(i0,J0)){m0=i0;var E0=new e.Version("999.999.999");return new e.VersionRange("<12.16.3 || 13 <13.13").test(E0)&&(m0={get timeOrigin(){return i0.timeOrigin},now:function(){return i0.now()},mark:function(I){return i0.mark(I)},measure:function(I,A,Z){A===void 0&&(A="nodeStart"),Z===void 0&&(Z="__performance.measure-fix__",i0.mark(Z)),i0.measure(I,A,Z),Z==="__performance.measure-fix__"&&i0.clearMarks("__performance.measure-fix__")}}),{shouldWriteNativeEvents:!1,performance:m0,PerformanceObserver:J0}}}catch{}}(),J=X==null?void 0:X.performance;e.tryGetNativePerformanceHooks=function(){return X},e.timestamp=J?function(){return J.now()}:Date.now?Date.now:function(){return+new Date}}(_0||(_0={})),function(e){(function(s){var X,J;function m0(A0,o0,j){var G=0;return{enter:function(){++G==1&&A(o0)},exit:function(){--G==0?(A(j),Z(A0,o0,j)):G<0&&e.Debug.fail("enter/exit count does not match.")}}}s.createTimerIf=function(A0,o0,j,G){return A0?m0(o0,j,G):s.nullTimer},s.createTimer=m0,s.nullTimer={enter:e.noop,exit:e.noop};var s1=!1,i0=e.timestamp(),J0=new e.Map,E0=new e.Map,I=new e.Map;function A(A0){var o0;if(s1){var j=(o0=E0.get(A0))!==null&&o0!==void 0?o0:0;E0.set(A0,j+1),J0.set(A0,e.timestamp()),J==null||J.mark(A0)}}function Z(A0,o0,j){var G,s0;if(s1){var U=(G=j!==void 0?J0.get(j):void 0)!==null&&G!==void 0?G:e.timestamp(),g0=(s0=o0!==void 0?J0.get(o0):void 0)!==null&&s0!==void 0?s0:i0,d0=I.get(A0)||0;I.set(A0,d0+(U-g0)),J==null||J.measure(A0,o0,j)}}s.mark=A,s.measure=Z,s.getCount=function(A0){return E0.get(A0)||0},s.getDuration=function(A0){return I.get(A0)||0},s.forEachMeasure=function(A0){I.forEach(function(o0,j){return A0(j,o0)})},s.isEnabled=function(){return s1},s.enable=function(A0){var o0;return A0===void 0&&(A0=e.sys),s1||(s1=!0,X||(X=e.tryGetNativePerformanceHooks()),X&&(i0=X.performance.timeOrigin,(X.shouldWriteNativeEvents||((o0=A0==null?void 0:A0.cpuProfilingEnabled)===null||o0===void 0?void 0:o0.call(A0))||(A0==null?void 0:A0.debugMode))&&(J=X.performance))),!0},s.disable=function(){s1&&(J0.clear(),E0.clear(),I.clear(),J=void 0,s1=!1)}})(e.performance||(e.performance={}))}(_0||(_0={})),function(e){var s,X,J={logEvent:e.noop,logErrEvent:e.noop,logPerfEvent:e.noop,logInfoEvent:e.noop,logStartCommand:e.noop,logStopCommand:e.noop,logStartUpdateProgram:e.noop,logStopUpdateProgram:e.noop,logStartUpdateGraph:e.noop,logStopUpdateGraph:e.noop,logStartResolveModule:e.noop,logStopResolveModule:e.noop,logStartParseSourceFile:e.noop,logStopParseSourceFile:e.noop,logStartReadFile:e.noop,logStopReadFile:e.noop,logStartBindFile:e.noop,logStopBindFile:e.noop,logStartScheduledOperation:e.noop,logStopScheduledOperation:e.noop};try{var m0=(s=Lu.env.TS_ETW_MODULE_PATH)!==null&&s!==void 0?s:"./node_modules/@microsoft/typescript-etw";X=PQ(m0)}catch{X=void 0}e.perfLogger=X&&X.logEvent?X:J}(_0||(_0={})),function(e){var s;(function(X){var J,m0,s1,i0,J0=0,E0=0,I=[],A=[];X.startTracing=function(G,s0,U){if(e.Debug.assert(!e.tracing,"Tracing already started"),J===void 0)try{J=Uc}catch(D0){throw new Error(`tracing requires having fs -(original error: `+(D0.message||D0)+")")}m0=G,I.length=0,s1===void 0&&(s1=e.combinePaths(s0,"legend.json")),J.existsSync(s0)||J.mkdirSync(s0,{recursive:!0});var g0=m0==="build"?"."+Lu.pid+"-"+ ++J0:m0==="server"?"."+Lu.pid:"",d0=e.combinePaths(s0,"trace"+g0+".json"),P0=e.combinePaths(s0,"types"+g0+".json");A.push({configFilePath:U,tracePath:d0,typesPath:P0}),E0=J.openSync(d0,"w"),e.tracing=X;var c0={cat:"__metadata",ph:"M",ts:1e3*e.timestamp(),pid:1,tid:1};J.writeSync(E0,`[ +`+new Array(w0).join(" ")+"^"}}return null}function g0(c0){var D0=U(c0);Lu.stderr._handle&&Lu.stderr._handle.setBlocking&&Lu.stderr._handle.setBlocking(!0),D0&&(console.error(),console.error(D0)),console.error(c0.stack),Lu.exit(1)}s1.push(function(c0){var D0,x0=function(w0){var V;if(i0())try{var w=new XMLHttpRequest;w.open("GET",w0,!1),w.send(null),V=w.readyState===4?w.responseText:null;var H=w.getResponseHeader("SourceMap")||w.getResponseHeader("X-SourceMap");if(H)return H}catch{}V=E0(w0);for(var k0,V0,t0=/(?:\/\/[@#][\s]*sourceMappingURL=([^\s'"]+)[\s]*$)|(?:\/\*[@#][\s]*sourceMappingURL=([^\s*'"]+)[\s]*(?:\*\/)[\s]*$)/gm;V0=t0.exec(V);)k0=V0;return k0?k0[1]:null}(c0);if(!x0)return null;if(J.test(x0)){var l0=x0.slice(x0.indexOf(",")+1);D0=pf(l0,"base64").toString(),x0=c0}else x0=I(c0,x0),D0=E0(x0);return D0?{url:x0,map:D0}:null});var d0=m0.slice(0),P0=s1.slice(0);D.wrapCallSite=G,D.getErrorSource=U,D.mapSourcePosition=Z,D.retrieveSourceMap=A,D.install=function(c0){if((c0=c0||{}).environment&&(e=c0.environment,["node","browser","auto"].indexOf(e)===-1))throw new Error("environment "+e+" was unknown. Available options are {auto, browser, node}");if(c0.retrieveFile&&(c0.overrideRetrieveFile&&(m0.length=0),m0.unshift(c0.retrieveFile)),c0.retrieveSourceMap&&(c0.overrideRetrieveSourceMap&&(s1.length=0),s1.unshift(c0.retrieveSourceMap)),c0.hookRequire&&!i0()){var D0=v1(C,"module"),x0=D0.prototype._compile;x0.__sourceMapSupport||(D0.prototype._compile=function(V,w){return s[w]=V,X[w]=void 0,x0.call(this,V,w)},D0.prototype._compile.__sourceMapSupport=!0)}if(Ne||(Ne="emptyCacheBetweenOperations"in c0&&c0.emptyCacheBetweenOperations),ex||(ex=!0,Error.prepareStackTrace=u0),!_0){var l0=!("handleUncaughtExceptions"in c0)||c0.handleUncaughtExceptions;try{v1(C,"worker_threads").isMainThread===!1&&(l0=!1)}catch{}l0&&typeof Lu=="object"&&Lu!==null&&typeof Lu.on=="function"&&(_0=!0,w0=Lu.emit,Lu.emit=function(V){if(V==="uncaughtException"){var w=arguments[1]&&arguments[1].stack,H=this.listeners(V).length>0;if(w&&!H)return g0(arguments[1])}return w0.apply(this,arguments)})}var w0},D.resetRetrieveHandlers=function(){m0.length=0,s1.length=0,m0=d0.slice(0),s1=P0.slice(0),A=H0(s1),E0=H0(m0)}}),Cw=D1(sn),Dd=D1(o2),de=W0(function(C){var D=a1&&a1.__spreadArray||function(e,s){for(var X=0,J=s.length,m0=e.length;X0&&m0[m0.length-1])||A[0]!==6&&A[0]!==2)){i0=0;continue}if(A[0]===3&&(!m0||A[1]>m0[0]&&A[1]0;for(var U0=0,p0=S0;U0>1);switch(p0(U0(S0[V1],V1),I0)){case-1:Y1=V1+1;break;case 0:return V1;case 1:N1=V1-1}}return~Y1}function U(S0,I0,U0,p0,p1){if(S0&&S0.length>0){var Y1=S0.length;if(Y1>0){var N1=p0===void 0||p0<0?0:p0,V1=p1===void 0||N1+p1>Y1-1?Y1-1:N1+p1,Ox=void 0;for(arguments.length<=2?(Ox=S0[N1],N1++):Ox=U0;N1<=V1;)Ox=I0(Ox,S0[N1],N1),N1++;return Ox}}return U0}e.Map=s("Map","tryGetNativeMap","createMapShim"),e.Set=s("Set","tryGetNativeSet","createSetShim"),e.getIterator=X,e.emptyArray=[],e.emptyMap=new e.Map,e.emptySet=new e.Set,e.createMap=function(){return new e.Map},e.createMapFromTemplate=function(S0){var I0=new e.Map;for(var U0 in S0)g0.call(S0,U0)&&I0.set(U0,S0[U0]);return I0},e.length=function(S0){return S0?S0.length:0},e.forEach=function(S0,I0){if(S0)for(var U0=0;U0=0;U0--){var p0=I0(S0[U0],U0);if(p0)return p0}},e.firstDefined=function(S0,I0){if(S0!==void 0)for(var U0=0;U0=0;U0--){var p0=S0[U0];if(I0(p0,U0))return p0}},e.findIndex=function(S0,I0,U0){for(var p0=U0||0;p0=0;p0--)if(I0(S0[p0],p0))return p0;return-1},e.findMap=function(S0,I0){for(var U0=0;U00&&e.Debug.assertGreaterThanOrEqual(U0(I0[Y1],I0[Y1-1]),0);e:for(var N1=p1;p1N1&&e.Debug.assertGreaterThanOrEqual(U0(S0[p1],S0[p1-1]),0),U0(I0[Y1],S0[p1])){case-1:p0.push(I0[Y1]);continue x;case 0:continue x;case 1:continue e}}return p0},e.sum=function(S0,I0){for(var U0=0,p0=0,p1=S0;p0I0?1:0}function Q1(S0,I0){return d1(S0,I0)}e.toFileNameLowerCase=y0,e.notImplemented=function(){throw new Error("Not implemented")},e.memoize=function(S0){var I0;return function(){return S0&&(I0=S0(),S0=void 0),I0}},e.memoizeOne=function(S0){var I0=new e.Map;return function(U0){var p0=typeof U0+":"+U0,p1=I0.get(p0);return p1!==void 0||I0.has(p0)||(p1=S0(U0),I0.set(p0,p1)),p1}},e.compose=function(S0,I0,U0,p0,p1){if(p1){for(var Y1=[],N1=0;N10?1:0}function p1(V1){var Ox=new Intl.Collator(V1,{usage:"sort",sensitivity:"variant"}).compare;return function($x,rx){return p0($x,rx,Ox)}}function Y1(V1){return V1!==void 0?N1():function($x,rx){return p0($x,rx,Ox)};function Ox($x,rx){return $x.localeCompare(rx)}}function N1(){return function($x,rx){return p0($x,rx,V1)};function V1($x,rx){return Ox($x.toUpperCase(),rx.toUpperCase())||Ox($x,rx)}function Ox($x,rx){return $xrx?1:0}}}();function Q0(S0,I0,U0){for(var p0=new Array(I0.length+1),p1=new Array(I0.length+1),Y1=U0+.01,N1=0;N1<=I0.length;N1++)p0[N1]=N1;for(N1=1;N1<=S0.length;N1++){var V1=S0.charCodeAt(N1-1),Ox=Math.ceil(N1>U0?N1-U0:1),$x=Math.floor(I0.length>U0+N1?U0+N1:I0.length);p1[0]=N1;for(var rx=N1,O0=1;O0U0)return;var O=p0;p0=p1,p1=O}var b1=p0[I0.length];return b1>U0?void 0:b1}function y1(S0,I0){var U0=S0.length-I0.length;return U0>=0&&S0.indexOf(I0,U0)===U0}function k1(S0,I0){for(var U0=I0;U0=U0.length+p0.length&&G1(I0,U0)&&y1(I0,p0)}function n1(S0,I0,U0,p0){for(var p1=0,Y1=S0[p0];p1p1&&(p1=Ox.prefix.length,p0=V1)}return p0},e.startsWith=G1,e.removePrefix=function(S0,I0){return G1(S0,I0)?S0.substr(I0.length):S0},e.tryRemovePrefix=function(S0,I0,U0){return U0===void 0&&(U0=k0),G1(U0(S0),U0(I0))?S0.substring(I0.length):void 0},e.and=function(S0,I0){return function(U0){return S0(U0)&&I0(U0)}},e.or=function(){for(var S0=[],I0=0;I0=Z1}function A0(Z1,Q0){return!!Z(Z1)||(A[Q0]={level:Z1,assertion:X[Q0]},X[Q0]=e.noop,!1)}function o0(Z1,Q0){var y1=new Error(Z1?"Debug Failure. "+Z1:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(y1,Q0||o0),y1}function j(Z1,Q0,y1,k1){Z1||(Q0=Q0?"False expression: "+Q0:"False expression.",y1&&(Q0+=`\r +Verbose Debug Information: `+(typeof y1=="string"?y1:y1())),o0(Q0,k1||j))}function G(Z1,Q0,y1){Z1==null&&o0(Q0,y1||G)}function u0(Z1,Q0,y1){return G(Z1,Q0,y1||u0),Z1}function U(Z1,Q0,y1){for(var k1=0,I1=Z1;k10&&k1[0][0]===0?k1[0][1]:"0";if(y1){for(var I1="",K0=Z1,G1=0,Nx=k1;G1Z1)break;S0!==0&&S0&Z1&&(I1=I1+(I1?"|":"")+I0,K0&=~S0)}if(K0===0)return I1}else for(var U0=0,p0=k1;U0Q0)for(var y1=0,k1=e.getOwnKeys(A);y1=K0.level&&(X[I1]=K0,A[I1]=void 0)}},X.shouldAssert=Z,X.fail=o0,X.failBadSyntaxKind=function Z1(Q0,y1,k1){return o0((y1||"Unexpected node.")+`\r +Node `+c0(Q0.kind)+" was unexpected.",k1||Z1)},X.assert=j,X.assertEqual=function Z1(Q0,y1,k1,I1,K0){Q0!==y1&&o0("Expected "+Q0+" === "+y1+". "+(k1?I1?k1+" "+I1:k1:""),K0||Z1)},X.assertLessThan=function Z1(Q0,y1,k1,I1){Q0>=y1&&o0("Expected "+Q0+" < "+y1+". "+(k1||""),I1||Z1)},X.assertLessThanOrEqual=function Z1(Q0,y1,k1){Q0>y1&&o0("Expected "+Q0+" <= "+y1,k1||Z1)},X.assertGreaterThanOrEqual=function Z1(Q0,y1,k1){Q0= "+y1,k1||Z1)},X.assertIsDefined=G,X.checkDefined=u0,X.assertDefined=u0,X.assertEachIsDefined=U,X.checkEachDefined=g0,X.assertEachDefined=g0,X.assertNever=function Z1(Q0,y1,k1){return y1===void 0&&(y1="Illegal value:"),o0(y1+" "+(typeof Q0=="object"&&e.hasProperty(Q0,"kind")&&e.hasProperty(Q0,"pos")&&c0?"SyntaxKind: "+c0(Q0.kind):JSON.stringify(Q0)),k1||Z1)},X.assertEachNode=function Z1(Q0,y1,k1,I1){A0(1,"assertEachNode")&&j(y1===void 0||e.every(Q0,y1),k1||"Unexpected node.",function(){return"Node array did not pass test '"+d0(y1)+"'."},I1||Z1)},X.assertNode=function Z1(Q0,y1,k1,I1){A0(1,"assertNode")&&j(Q0!==void 0&&(y1===void 0||y1(Q0)),k1||"Unexpected node.",function(){return"Node "+c0(Q0.kind)+" did not pass test '"+d0(y1)+"'."},I1||Z1)},X.assertNotNode=function Z1(Q0,y1,k1,I1){A0(1,"assertNotNode")&&j(Q0===void 0||y1===void 0||!y1(Q0),k1||"Unexpected node.",function(){return"Node "+c0(Q0.kind)+" should not have passed test '"+d0(y1)+"'."},I1||Z1)},X.assertOptionalNode=function Z1(Q0,y1,k1,I1){A0(1,"assertOptionalNode")&&j(y1===void 0||Q0===void 0||y1(Q0),k1||"Unexpected node.",function(){return"Node "+c0(Q0.kind)+" did not pass test '"+d0(y1)+"'."},I1||Z1)},X.assertOptionalToken=function Z1(Q0,y1,k1,I1){A0(1,"assertOptionalToken")&&j(y1===void 0||Q0===void 0||Q0.kind===y1,k1||"Unexpected node.",function(){return"Node "+c0(Q0.kind)+" was not a '"+c0(y1)+"' token."},I1||Z1)},X.assertMissingNode=function Z1(Q0,y1,k1){A0(1,"assertMissingNode")&&j(Q0===void 0,y1||"Unexpected node.",function(){return"Node "+c0(Q0.kind)+" was unexpected'."},k1||Z1)},X.type=function(Z1){},X.getFunctionName=d0,X.formatSymbol=function(Z1){return"{ name: "+e.unescapeLeadingUnderscores(Z1.escapedName)+"; flags: "+V(Z1.flags)+"; declarations: "+e.map(Z1.declarations,function(Q0){return c0(Q0.kind)})+" }"},X.formatEnum=P0,X.formatSyntaxKind=c0,X.formatNodeFlags=D0,X.formatModifierFlags=x0,X.formatTransformFlags=l0,X.formatEmitFlags=w0,X.formatSymbolFlags=V,X.formatTypeFlags=w,X.formatSignatureFlags=H,X.formatObjectFlags=k0,X.formatFlowFlags=V0;var t0,f0,y0,G0=!1;function d1(Z1){return function(){if(Q1(),!t0)throw new Error("Debugging helpers could not be loaded.");return t0}().formatControlFlowGraph(Z1)}function h1(Z1){"__debugFlowFlags"in Z1||Object.defineProperties(Z1,{__tsDebuggerDisplay:{value:function(){var Q0=2&this.flags?"FlowStart":4&this.flags?"FlowBranchLabel":8&this.flags?"FlowLoopLabel":16&this.flags?"FlowAssignment":32&this.flags?"FlowTrueCondition":64&this.flags?"FlowFalseCondition":128&this.flags?"FlowSwitchClause":256&this.flags?"FlowArrayMutation":512&this.flags?"FlowCall":1024&this.flags?"FlowReduceLabel":1&this.flags?"FlowUnreachable":"UnknownFlow",y1=-2048&this.flags;return Q0+(y1?" ("+V0(y1)+")":"")}},__debugFlowFlags:{get:function(){return P0(this.flags,e.FlowFlags,!0)}},__debugToString:{value:function(){return d1(this)}}})}function S1(Z1){"__tsDebuggerDisplay"in Z1||Object.defineProperties(Z1,{__tsDebuggerDisplay:{value:function(Q0){return"NodeArray "+(Q0=String(Q0).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"))}}})}function Q1(){if(!G0){var Z1,Q0;Object.defineProperties(e.objectAllocator.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value:function(){var Nx=33554432&this.flags?"TransientSymbol":"Symbol",n1=-33554433&this.flags;return Nx+" '"+e.symbolName(this)+"'"+(n1?" ("+V(n1)+")":"")}},__debugFlags:{get:function(){return V(this.flags)}}}),Object.defineProperties(e.objectAllocator.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value:function(){var Nx=98304&this.flags?"NullableType":384&this.flags?"LiteralType "+JSON.stringify(this.value):2048&this.flags?"LiteralType "+(this.value.negative?"-":"")+this.value.base10Value+"n":8192&this.flags?"UniqueESSymbolType":32&this.flags?"EnumType":67359327&this.flags?"IntrinsicType "+this.intrinsicName:1048576&this.flags?"UnionType":2097152&this.flags?"IntersectionType":4194304&this.flags?"IndexType":8388608&this.flags?"IndexedAccessType":16777216&this.flags?"ConditionalType":33554432&this.flags?"SubstitutionType":262144&this.flags?"TypeParameter":524288&this.flags?3&this.objectFlags?"InterfaceType":4&this.objectFlags?"TypeReference":8&this.objectFlags?"TupleType":16&this.objectFlags?"AnonymousType":32&this.objectFlags?"MappedType":1024&this.objectFlags?"ReverseMappedType":256&this.objectFlags?"EvolvingArrayType":"ObjectType":"Type",n1=524288&this.flags?-1344&this.objectFlags:0;return Nx+(this.symbol?" '"+e.symbolName(this.symbol)+"'":"")+(n1?" ("+k0(n1)+")":"")}},__debugFlags:{get:function(){return w(this.flags)}},__debugObjectFlags:{get:function(){return 524288&this.flags?k0(this.objectFlags):""}},__debugTypeToString:{value:function(){var Nx=(Z1===void 0&&typeof WeakMap=="function"&&(Z1=new WeakMap),Z1),n1=Nx==null?void 0:Nx.get(this);return n1===void 0&&(n1=this.checker.typeToString(this),Nx==null||Nx.set(this,n1)),n1}}}),Object.defineProperties(e.objectAllocator.getSignatureConstructor().prototype,{__debugFlags:{get:function(){return H(this.flags)}},__debugSignatureToString:{value:function(){var Nx;return(Nx=this.checker)===null||Nx===void 0?void 0:Nx.signatureToString(this)}}});for(var y1=0,k1=[e.objectAllocator.getNodeConstructor(),e.objectAllocator.getIdentifierConstructor(),e.objectAllocator.getTokenConstructor(),e.objectAllocator.getSourceFileConstructor()];y1=0;return n1?function(I0,U0,p0,p1){var Y1=Y0(I0,!0,U0,p0,p1);return function(){throw new TypeError(Y1)}}(Z1,K0,Nx,Q0.message):S0?function(I0,U0,p0,p1){var Y1=!1;return function(){Y1||(I.warn(Y0(I0,!1,U0,p0,p1)),Y1=!0)}}(Z1,K0,Nx,Q0.message):e.noop}X.printControlFlowGraph=function(Z1){return console.log(d1(Z1))},X.formatControlFlowGraph=d1,X.attachFlowNodeDebugInfo=function(Z1){G0&&(typeof Object.setPrototypeOf=="function"?(f0||h1(f0=Object.create(Object.prototype)),Object.setPrototypeOf(Z1,f0)):h1(Z1))},X.attachNodeArrayDebugInfo=function(Z1){G0&&(typeof Object.setPrototypeOf=="function"?(y0||S1(y0=Object.create(Array.prototype)),Object.setPrototypeOf(Z1,y0)):S1(Z1))},X.enableDebugInfo=Q1,X.deprecate=function(Z1,Q0){return function(y1,k1){return function(){return y1(),k1.apply(this,arguments)}}($1(d0(Z1),Q0),Z1)}}(e.Debug||(e.Debug={}))}(_0||(_0={})),function(e){var s=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,X=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,J=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,m0=/^(0|[1-9]\d*)$/,s1=function(){function x0(l0,w0,V,w,H){if(w0===void 0&&(w0=0),V===void 0&&(V=0),w===void 0&&(w=""),H===void 0&&(H=""),typeof l0=="string"){var k0=e.Debug.checkDefined(i0(l0),"Invalid version");l0=k0.major,w0=k0.minor,V=k0.patch,w=k0.prerelease,H=k0.build}e.Debug.assert(l0>=0,"Invalid argument: major"),e.Debug.assert(w0>=0,"Invalid argument: minor"),e.Debug.assert(V>=0,"Invalid argument: patch"),e.Debug.assert(!w||X.test(w),"Invalid argument: prerelease"),e.Debug.assert(!H||J.test(H),"Invalid argument: build"),this.major=l0,this.minor=w0,this.patch=V,this.prerelease=w?w.split("."):e.emptyArray,this.build=H?H.split("."):e.emptyArray}return x0.tryParse=function(l0){var w0=i0(l0);if(w0)return new x0(w0.major,w0.minor,w0.patch,w0.prerelease,w0.build)},x0.prototype.compareTo=function(l0){return this===l0?0:l0===void 0?1:e.compareValues(this.major,l0.major)||e.compareValues(this.minor,l0.minor)||e.compareValues(this.patch,l0.patch)||function(w0,V){if(w0===V)return 0;if(w0.length===0)return V.length===0?0:1;if(V.length===0)return-1;for(var w=Math.min(w0.length,V.length),H=0;H|>=|=)?\s*([a-z0-9-+.*]+)$/i;function o0(x0){for(var l0=[],w0=0,V=x0.trim().split(E0);w0=",V.version)),U(w.major)||w0.push(U(w.minor)?g0("<",w.version.increment("major")):U(w.patch)?g0("<",w.version.increment("minor")):g0("<=",w.version)),!0)}function u0(x0,l0,w0){var V=j(l0);if(!V)return!1;var w=V.version,H=V.major,k0=V.minor,V0=V.patch;if(U(H))x0!=="<"&&x0!==">"||w0.push(g0("<",s1.zero));else switch(x0){case"~":w0.push(g0(">=",w)),w0.push(g0("<",w.increment(U(k0)?"major":"minor")));break;case"^":w0.push(g0(">=",w)),w0.push(g0("<",w.increment(w.major>0||U(k0)?"major":w.minor>0||U(V0)?"minor":"patch")));break;case"<":case">=":w0.push(g0(x0,w));break;case"<=":case">":w0.push(U(k0)?g0(x0==="<="?"<":">=",w.increment("major")):U(V0)?g0(x0==="<="?"<":">=",w.increment("minor")):g0(x0,w));break;case"=":case void 0:U(k0)||U(V0)?(w0.push(g0(">=",w)),w0.push(g0("<",w.increment(U(k0)?"major":"minor")))):w0.push(g0("=",w));break;default:return!1}return!0}function U(x0){return x0==="*"||x0==="x"||x0==="X"}function g0(x0,l0){return{operator:x0,operand:l0}}function d0(x0,l0){for(var w0=0,V=l0;w0":return V>0;case">=":return V>=0;case"=":return V===0;default:return e.Debug.assertNever(l0)}}function c0(x0){return e.map(x0,D0).join(" ")}function D0(x0){return""+x0.operator+x0.operand}}(_0||(_0={})),function(e){function s(m0,s1){return typeof m0=="object"&&typeof m0.timeOrigin=="number"&&typeof m0.mark=="function"&&typeof m0.measure=="function"&&typeof m0.now=="function"&&typeof s1=="function"}var X=function(){if(typeof performance=="object"&&typeof PerformanceObserver=="function"&&s(performance,PerformanceObserver))return{shouldWriteNativeEvents:!0,performance,PerformanceObserver}}()||function(){if(Lu!==void 0&&Lu.nextTick&&!Lu.browser&&typeof LQ=="function")try{var m0,s1={},i0=s1.performance,H0=s1.PerformanceObserver;if(s(i0,H0)){m0=i0;var E0=new e.Version("999.999.999");return new e.VersionRange("<12.16.3 || 13 <13.13").test(E0)&&(m0={get timeOrigin(){return i0.timeOrigin},now:function(){return i0.now()},mark:function(I){return i0.mark(I)},measure:function(I,A,Z){A===void 0&&(A="nodeStart"),Z===void 0&&(Z="__performance.measure-fix__",i0.mark(Z)),i0.measure(I,A,Z),Z==="__performance.measure-fix__"&&i0.clearMarks("__performance.measure-fix__")}}),{shouldWriteNativeEvents:!1,performance:m0,PerformanceObserver:H0}}}catch{}}(),J=X==null?void 0:X.performance;e.tryGetNativePerformanceHooks=function(){return X},e.timestamp=J?function(){return J.now()}:Date.now?Date.now:function(){return+new Date}}(_0||(_0={})),function(e){(function(s){var X,J;function m0(A0,o0,j){var G=0;return{enter:function(){++G==1&&A(o0)},exit:function(){--G==0?(A(j),Z(A0,o0,j)):G<0&&e.Debug.fail("enter/exit count does not match.")}}}s.createTimerIf=function(A0,o0,j,G){return A0?m0(o0,j,G):s.nullTimer},s.createTimer=m0,s.nullTimer={enter:e.noop,exit:e.noop};var s1=!1,i0=e.timestamp(),H0=new e.Map,E0=new e.Map,I=new e.Map;function A(A0){var o0;if(s1){var j=(o0=E0.get(A0))!==null&&o0!==void 0?o0:0;E0.set(A0,j+1),H0.set(A0,e.timestamp()),J==null||J.mark(A0)}}function Z(A0,o0,j){var G,u0;if(s1){var U=(G=j!==void 0?H0.get(j):void 0)!==null&&G!==void 0?G:e.timestamp(),g0=(u0=o0!==void 0?H0.get(o0):void 0)!==null&&u0!==void 0?u0:i0,d0=I.get(A0)||0;I.set(A0,d0+(U-g0)),J==null||J.measure(A0,o0,j)}}s.mark=A,s.measure=Z,s.getCount=function(A0){return E0.get(A0)||0},s.getDuration=function(A0){return I.get(A0)||0},s.forEachMeasure=function(A0){I.forEach(function(o0,j){return A0(j,o0)})},s.isEnabled=function(){return s1},s.enable=function(A0){var o0;return A0===void 0&&(A0=e.sys),s1||(s1=!0,X||(X=e.tryGetNativePerformanceHooks()),X&&(i0=X.performance.timeOrigin,(X.shouldWriteNativeEvents||((o0=A0==null?void 0:A0.cpuProfilingEnabled)===null||o0===void 0?void 0:o0.call(A0))||(A0==null?void 0:A0.debugMode))&&(J=X.performance))),!0},s.disable=function(){s1&&(H0.clear(),E0.clear(),I.clear(),J=void 0,s1=!1)}})(e.performance||(e.performance={}))}(_0||(_0={})),function(e){var s,X,J={logEvent:e.noop,logErrEvent:e.noop,logPerfEvent:e.noop,logInfoEvent:e.noop,logStartCommand:e.noop,logStopCommand:e.noop,logStartUpdateProgram:e.noop,logStopUpdateProgram:e.noop,logStartUpdateGraph:e.noop,logStopUpdateGraph:e.noop,logStartResolveModule:e.noop,logStopResolveModule:e.noop,logStartParseSourceFile:e.noop,logStopParseSourceFile:e.noop,logStartReadFile:e.noop,logStopReadFile:e.noop,logStartBindFile:e.noop,logStopBindFile:e.noop,logStartScheduledOperation:e.noop,logStopScheduledOperation:e.noop};try{var m0=(s=Lu.env.TS_ETW_MODULE_PATH)!==null&&s!==void 0?s:"./node_modules/@microsoft/typescript-etw";X=LQ(m0)}catch{X=void 0}e.perfLogger=X&&X.logEvent?X:J}(_0||(_0={})),function(e){var s;(function(X){var J,m0,s1,i0,H0=0,E0=0,I=[],A=[];X.startTracing=function(G,u0,U){if(e.Debug.assert(!e.tracing,"Tracing already started"),J===void 0)try{J=Uc}catch(D0){throw new Error(`tracing requires having fs +(original error: `+(D0.message||D0)+")")}m0=G,I.length=0,s1===void 0&&(s1=e.combinePaths(u0,"legend.json")),J.existsSync(u0)||J.mkdirSync(u0,{recursive:!0});var g0=m0==="build"?"."+Lu.pid+"-"+ ++H0:m0==="server"?"."+Lu.pid:"",d0=e.combinePaths(u0,"trace"+g0+".json"),P0=e.combinePaths(u0,"types"+g0+".json");A.push({configFilePath:U,tracePath:d0,typesPath:P0}),E0=J.openSync(d0,"w"),e.tracing=X;var c0={cat:"__metadata",ph:"M",ts:1e3*e.timestamp(),pid:1,tid:1};J.writeSync(E0,`[ `+[$({name:"process_name",args:{name:"tsc"}},c0),$({name:"thread_name",args:{name:"Main"}},c0),$($({name:"TracingStartedInBrowser"},c0),{cat:"disabled-by-default-devtools.timeline"})].map(function(D0){return JSON.stringify(D0)}).join(`, `))},X.stopTracing=function(){e.Debug.assert(e.tracing,"Tracing is not in progress"),e.Debug.assert(!!I.length==(m0!=="server")),J.writeSync(E0,` ] -`),J.closeSync(E0),e.tracing=void 0,I.length?function(G){var s0,U,g0,d0,P0,c0,D0,x0,l0,w0,V,w,H,k0,V0,t0,f0,y0,H0,d1,h1,S1;e.performance.mark("beginDumpTypes");var Q1=A[A.length-1].typesPath,Y0=J.openSync(Q1,"w"),$1=new e.Map;J.writeSync(Y0,"[");for(var Z1=G.length,Q0=0;Q00),A0(Z.length-1,1e3*e.timestamp()),Z.length--},X.popAll=function(){for(var G=1e3*e.timestamp(),s0=Z.length-1;s0>=0;s0--)A0(s0,G);Z.length=0};function A0(G,s0){var U=Z[G],g0=U.phase,d0=U.name,P0=U.args,c0=U.time;U.separateBeginAndEnd?o0("E",g0,d0,P0,void 0,s0):1e4-c0%1e4<=s0-c0&&o0("X",g0,d0,P0,'"dur":'+(s0-c0),c0)}function o0(G,s0,U,g0,d0,P0){P0===void 0&&(P0=1e3*e.timestamp()),m0==="server"&&s0==="checkTypes"||(e.performance.mark("beginTracing"),J.writeSync(E0,`, -{"pid":1,"tid":1,"ph":"`+G+'","cat":"'+s0+'","ts":'+P0+',"name":"'+U+'"'),d0&&J.writeSync(E0,","+d0),g0&&J.writeSync(E0,',"args":'+JSON.stringify(g0)),J.writeSync(E0,"}"),e.performance.mark("endTracing"),e.performance.measure("Tracing","beginTracing","endTracing"))}function j(G){var s0=e.getSourceFileOfNode(G);return s0?{path:s0.path,start:U(e.getLineAndCharacterOfPosition(s0,G.pos)),end:U(e.getLineAndCharacterOfPosition(s0,G.end))}:void 0;function U(g0){return{line:g0.line+1,character:g0.character+1}}}X.dumpLegend=function(){s1&&J.writeFileSync(s1,JSON.stringify(A))}})(s||(s={})),e.startTracing=s.startTracing,e.dumpTracingLegend=s.dumpLegend}(_0||(_0={})),function(e){var s,X,J,m0,s1,i0,J0,E0,I;(s=e.SyntaxKind||(e.SyntaxKind={}))[s.Unknown=0]="Unknown",s[s.EndOfFileToken=1]="EndOfFileToken",s[s.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",s[s.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",s[s.NewLineTrivia=4]="NewLineTrivia",s[s.WhitespaceTrivia=5]="WhitespaceTrivia",s[s.ShebangTrivia=6]="ShebangTrivia",s[s.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",s[s.NumericLiteral=8]="NumericLiteral",s[s.BigIntLiteral=9]="BigIntLiteral",s[s.StringLiteral=10]="StringLiteral",s[s.JsxText=11]="JsxText",s[s.JsxTextAllWhiteSpaces=12]="JsxTextAllWhiteSpaces",s[s.RegularExpressionLiteral=13]="RegularExpressionLiteral",s[s.NoSubstitutionTemplateLiteral=14]="NoSubstitutionTemplateLiteral",s[s.TemplateHead=15]="TemplateHead",s[s.TemplateMiddle=16]="TemplateMiddle",s[s.TemplateTail=17]="TemplateTail",s[s.OpenBraceToken=18]="OpenBraceToken",s[s.CloseBraceToken=19]="CloseBraceToken",s[s.OpenParenToken=20]="OpenParenToken",s[s.CloseParenToken=21]="CloseParenToken",s[s.OpenBracketToken=22]="OpenBracketToken",s[s.CloseBracketToken=23]="CloseBracketToken",s[s.DotToken=24]="DotToken",s[s.DotDotDotToken=25]="DotDotDotToken",s[s.SemicolonToken=26]="SemicolonToken",s[s.CommaToken=27]="CommaToken",s[s.QuestionDotToken=28]="QuestionDotToken",s[s.LessThanToken=29]="LessThanToken",s[s.LessThanSlashToken=30]="LessThanSlashToken",s[s.GreaterThanToken=31]="GreaterThanToken",s[s.LessThanEqualsToken=32]="LessThanEqualsToken",s[s.GreaterThanEqualsToken=33]="GreaterThanEqualsToken",s[s.EqualsEqualsToken=34]="EqualsEqualsToken",s[s.ExclamationEqualsToken=35]="ExclamationEqualsToken",s[s.EqualsEqualsEqualsToken=36]="EqualsEqualsEqualsToken",s[s.ExclamationEqualsEqualsToken=37]="ExclamationEqualsEqualsToken",s[s.EqualsGreaterThanToken=38]="EqualsGreaterThanToken",s[s.PlusToken=39]="PlusToken",s[s.MinusToken=40]="MinusToken",s[s.AsteriskToken=41]="AsteriskToken",s[s.AsteriskAsteriskToken=42]="AsteriskAsteriskToken",s[s.SlashToken=43]="SlashToken",s[s.PercentToken=44]="PercentToken",s[s.PlusPlusToken=45]="PlusPlusToken",s[s.MinusMinusToken=46]="MinusMinusToken",s[s.LessThanLessThanToken=47]="LessThanLessThanToken",s[s.GreaterThanGreaterThanToken=48]="GreaterThanGreaterThanToken",s[s.GreaterThanGreaterThanGreaterThanToken=49]="GreaterThanGreaterThanGreaterThanToken",s[s.AmpersandToken=50]="AmpersandToken",s[s.BarToken=51]="BarToken",s[s.CaretToken=52]="CaretToken",s[s.ExclamationToken=53]="ExclamationToken",s[s.TildeToken=54]="TildeToken",s[s.AmpersandAmpersandToken=55]="AmpersandAmpersandToken",s[s.BarBarToken=56]="BarBarToken",s[s.QuestionToken=57]="QuestionToken",s[s.ColonToken=58]="ColonToken",s[s.AtToken=59]="AtToken",s[s.QuestionQuestionToken=60]="QuestionQuestionToken",s[s.BacktickToken=61]="BacktickToken",s[s.EqualsToken=62]="EqualsToken",s[s.PlusEqualsToken=63]="PlusEqualsToken",s[s.MinusEqualsToken=64]="MinusEqualsToken",s[s.AsteriskEqualsToken=65]="AsteriskEqualsToken",s[s.AsteriskAsteriskEqualsToken=66]="AsteriskAsteriskEqualsToken",s[s.SlashEqualsToken=67]="SlashEqualsToken",s[s.PercentEqualsToken=68]="PercentEqualsToken",s[s.LessThanLessThanEqualsToken=69]="LessThanLessThanEqualsToken",s[s.GreaterThanGreaterThanEqualsToken=70]="GreaterThanGreaterThanEqualsToken",s[s.GreaterThanGreaterThanGreaterThanEqualsToken=71]="GreaterThanGreaterThanGreaterThanEqualsToken",s[s.AmpersandEqualsToken=72]="AmpersandEqualsToken",s[s.BarEqualsToken=73]="BarEqualsToken",s[s.BarBarEqualsToken=74]="BarBarEqualsToken",s[s.AmpersandAmpersandEqualsToken=75]="AmpersandAmpersandEqualsToken",s[s.QuestionQuestionEqualsToken=76]="QuestionQuestionEqualsToken",s[s.CaretEqualsToken=77]="CaretEqualsToken",s[s.Identifier=78]="Identifier",s[s.PrivateIdentifier=79]="PrivateIdentifier",s[s.BreakKeyword=80]="BreakKeyword",s[s.CaseKeyword=81]="CaseKeyword",s[s.CatchKeyword=82]="CatchKeyword",s[s.ClassKeyword=83]="ClassKeyword",s[s.ConstKeyword=84]="ConstKeyword",s[s.ContinueKeyword=85]="ContinueKeyword",s[s.DebuggerKeyword=86]="DebuggerKeyword",s[s.DefaultKeyword=87]="DefaultKeyword",s[s.DeleteKeyword=88]="DeleteKeyword",s[s.DoKeyword=89]="DoKeyword",s[s.ElseKeyword=90]="ElseKeyword",s[s.EnumKeyword=91]="EnumKeyword",s[s.ExportKeyword=92]="ExportKeyword",s[s.ExtendsKeyword=93]="ExtendsKeyword",s[s.FalseKeyword=94]="FalseKeyword",s[s.FinallyKeyword=95]="FinallyKeyword",s[s.ForKeyword=96]="ForKeyword",s[s.FunctionKeyword=97]="FunctionKeyword",s[s.IfKeyword=98]="IfKeyword",s[s.ImportKeyword=99]="ImportKeyword",s[s.InKeyword=100]="InKeyword",s[s.InstanceOfKeyword=101]="InstanceOfKeyword",s[s.NewKeyword=102]="NewKeyword",s[s.NullKeyword=103]="NullKeyword",s[s.ReturnKeyword=104]="ReturnKeyword",s[s.SuperKeyword=105]="SuperKeyword",s[s.SwitchKeyword=106]="SwitchKeyword",s[s.ThisKeyword=107]="ThisKeyword",s[s.ThrowKeyword=108]="ThrowKeyword",s[s.TrueKeyword=109]="TrueKeyword",s[s.TryKeyword=110]="TryKeyword",s[s.TypeOfKeyword=111]="TypeOfKeyword",s[s.VarKeyword=112]="VarKeyword",s[s.VoidKeyword=113]="VoidKeyword",s[s.WhileKeyword=114]="WhileKeyword",s[s.WithKeyword=115]="WithKeyword",s[s.ImplementsKeyword=116]="ImplementsKeyword",s[s.InterfaceKeyword=117]="InterfaceKeyword",s[s.LetKeyword=118]="LetKeyword",s[s.PackageKeyword=119]="PackageKeyword",s[s.PrivateKeyword=120]="PrivateKeyword",s[s.ProtectedKeyword=121]="ProtectedKeyword",s[s.PublicKeyword=122]="PublicKeyword",s[s.StaticKeyword=123]="StaticKeyword",s[s.YieldKeyword=124]="YieldKeyword",s[s.AbstractKeyword=125]="AbstractKeyword",s[s.AsKeyword=126]="AsKeyword",s[s.AssertsKeyword=127]="AssertsKeyword",s[s.AnyKeyword=128]="AnyKeyword",s[s.AsyncKeyword=129]="AsyncKeyword",s[s.AwaitKeyword=130]="AwaitKeyword",s[s.BooleanKeyword=131]="BooleanKeyword",s[s.ConstructorKeyword=132]="ConstructorKeyword",s[s.DeclareKeyword=133]="DeclareKeyword",s[s.GetKeyword=134]="GetKeyword",s[s.InferKeyword=135]="InferKeyword",s[s.IntrinsicKeyword=136]="IntrinsicKeyword",s[s.IsKeyword=137]="IsKeyword",s[s.KeyOfKeyword=138]="KeyOfKeyword",s[s.ModuleKeyword=139]="ModuleKeyword",s[s.NamespaceKeyword=140]="NamespaceKeyword",s[s.NeverKeyword=141]="NeverKeyword",s[s.ReadonlyKeyword=142]="ReadonlyKeyword",s[s.RequireKeyword=143]="RequireKeyword",s[s.NumberKeyword=144]="NumberKeyword",s[s.ObjectKeyword=145]="ObjectKeyword",s[s.SetKeyword=146]="SetKeyword",s[s.StringKeyword=147]="StringKeyword",s[s.SymbolKeyword=148]="SymbolKeyword",s[s.TypeKeyword=149]="TypeKeyword",s[s.UndefinedKeyword=150]="UndefinedKeyword",s[s.UniqueKeyword=151]="UniqueKeyword",s[s.UnknownKeyword=152]="UnknownKeyword",s[s.FromKeyword=153]="FromKeyword",s[s.GlobalKeyword=154]="GlobalKeyword",s[s.BigIntKeyword=155]="BigIntKeyword",s[s.OverrideKeyword=156]="OverrideKeyword",s[s.OfKeyword=157]="OfKeyword",s[s.QualifiedName=158]="QualifiedName",s[s.ComputedPropertyName=159]="ComputedPropertyName",s[s.TypeParameter=160]="TypeParameter",s[s.Parameter=161]="Parameter",s[s.Decorator=162]="Decorator",s[s.PropertySignature=163]="PropertySignature",s[s.PropertyDeclaration=164]="PropertyDeclaration",s[s.MethodSignature=165]="MethodSignature",s[s.MethodDeclaration=166]="MethodDeclaration",s[s.Constructor=167]="Constructor",s[s.GetAccessor=168]="GetAccessor",s[s.SetAccessor=169]="SetAccessor",s[s.CallSignature=170]="CallSignature",s[s.ConstructSignature=171]="ConstructSignature",s[s.IndexSignature=172]="IndexSignature",s[s.TypePredicate=173]="TypePredicate",s[s.TypeReference=174]="TypeReference",s[s.FunctionType=175]="FunctionType",s[s.ConstructorType=176]="ConstructorType",s[s.TypeQuery=177]="TypeQuery",s[s.TypeLiteral=178]="TypeLiteral",s[s.ArrayType=179]="ArrayType",s[s.TupleType=180]="TupleType",s[s.OptionalType=181]="OptionalType",s[s.RestType=182]="RestType",s[s.UnionType=183]="UnionType",s[s.IntersectionType=184]="IntersectionType",s[s.ConditionalType=185]="ConditionalType",s[s.InferType=186]="InferType",s[s.ParenthesizedType=187]="ParenthesizedType",s[s.ThisType=188]="ThisType",s[s.TypeOperator=189]="TypeOperator",s[s.IndexedAccessType=190]="IndexedAccessType",s[s.MappedType=191]="MappedType",s[s.LiteralType=192]="LiteralType",s[s.NamedTupleMember=193]="NamedTupleMember",s[s.TemplateLiteralType=194]="TemplateLiteralType",s[s.TemplateLiteralTypeSpan=195]="TemplateLiteralTypeSpan",s[s.ImportType=196]="ImportType",s[s.ObjectBindingPattern=197]="ObjectBindingPattern",s[s.ArrayBindingPattern=198]="ArrayBindingPattern",s[s.BindingElement=199]="BindingElement",s[s.ArrayLiteralExpression=200]="ArrayLiteralExpression",s[s.ObjectLiteralExpression=201]="ObjectLiteralExpression",s[s.PropertyAccessExpression=202]="PropertyAccessExpression",s[s.ElementAccessExpression=203]="ElementAccessExpression",s[s.CallExpression=204]="CallExpression",s[s.NewExpression=205]="NewExpression",s[s.TaggedTemplateExpression=206]="TaggedTemplateExpression",s[s.TypeAssertionExpression=207]="TypeAssertionExpression",s[s.ParenthesizedExpression=208]="ParenthesizedExpression",s[s.FunctionExpression=209]="FunctionExpression",s[s.ArrowFunction=210]="ArrowFunction",s[s.DeleteExpression=211]="DeleteExpression",s[s.TypeOfExpression=212]="TypeOfExpression",s[s.VoidExpression=213]="VoidExpression",s[s.AwaitExpression=214]="AwaitExpression",s[s.PrefixUnaryExpression=215]="PrefixUnaryExpression",s[s.PostfixUnaryExpression=216]="PostfixUnaryExpression",s[s.BinaryExpression=217]="BinaryExpression",s[s.ConditionalExpression=218]="ConditionalExpression",s[s.TemplateExpression=219]="TemplateExpression",s[s.YieldExpression=220]="YieldExpression",s[s.SpreadElement=221]="SpreadElement",s[s.ClassExpression=222]="ClassExpression",s[s.OmittedExpression=223]="OmittedExpression",s[s.ExpressionWithTypeArguments=224]="ExpressionWithTypeArguments",s[s.AsExpression=225]="AsExpression",s[s.NonNullExpression=226]="NonNullExpression",s[s.MetaProperty=227]="MetaProperty",s[s.SyntheticExpression=228]="SyntheticExpression",s[s.TemplateSpan=229]="TemplateSpan",s[s.SemicolonClassElement=230]="SemicolonClassElement",s[s.Block=231]="Block",s[s.EmptyStatement=232]="EmptyStatement",s[s.VariableStatement=233]="VariableStatement",s[s.ExpressionStatement=234]="ExpressionStatement",s[s.IfStatement=235]="IfStatement",s[s.DoStatement=236]="DoStatement",s[s.WhileStatement=237]="WhileStatement",s[s.ForStatement=238]="ForStatement",s[s.ForInStatement=239]="ForInStatement",s[s.ForOfStatement=240]="ForOfStatement",s[s.ContinueStatement=241]="ContinueStatement",s[s.BreakStatement=242]="BreakStatement",s[s.ReturnStatement=243]="ReturnStatement",s[s.WithStatement=244]="WithStatement",s[s.SwitchStatement=245]="SwitchStatement",s[s.LabeledStatement=246]="LabeledStatement",s[s.ThrowStatement=247]="ThrowStatement",s[s.TryStatement=248]="TryStatement",s[s.DebuggerStatement=249]="DebuggerStatement",s[s.VariableDeclaration=250]="VariableDeclaration",s[s.VariableDeclarationList=251]="VariableDeclarationList",s[s.FunctionDeclaration=252]="FunctionDeclaration",s[s.ClassDeclaration=253]="ClassDeclaration",s[s.InterfaceDeclaration=254]="InterfaceDeclaration",s[s.TypeAliasDeclaration=255]="TypeAliasDeclaration",s[s.EnumDeclaration=256]="EnumDeclaration",s[s.ModuleDeclaration=257]="ModuleDeclaration",s[s.ModuleBlock=258]="ModuleBlock",s[s.CaseBlock=259]="CaseBlock",s[s.NamespaceExportDeclaration=260]="NamespaceExportDeclaration",s[s.ImportEqualsDeclaration=261]="ImportEqualsDeclaration",s[s.ImportDeclaration=262]="ImportDeclaration",s[s.ImportClause=263]="ImportClause",s[s.NamespaceImport=264]="NamespaceImport",s[s.NamedImports=265]="NamedImports",s[s.ImportSpecifier=266]="ImportSpecifier",s[s.ExportAssignment=267]="ExportAssignment",s[s.ExportDeclaration=268]="ExportDeclaration",s[s.NamedExports=269]="NamedExports",s[s.NamespaceExport=270]="NamespaceExport",s[s.ExportSpecifier=271]="ExportSpecifier",s[s.MissingDeclaration=272]="MissingDeclaration",s[s.ExternalModuleReference=273]="ExternalModuleReference",s[s.JsxElement=274]="JsxElement",s[s.JsxSelfClosingElement=275]="JsxSelfClosingElement",s[s.JsxOpeningElement=276]="JsxOpeningElement",s[s.JsxClosingElement=277]="JsxClosingElement",s[s.JsxFragment=278]="JsxFragment",s[s.JsxOpeningFragment=279]="JsxOpeningFragment",s[s.JsxClosingFragment=280]="JsxClosingFragment",s[s.JsxAttribute=281]="JsxAttribute",s[s.JsxAttributes=282]="JsxAttributes",s[s.JsxSpreadAttribute=283]="JsxSpreadAttribute",s[s.JsxExpression=284]="JsxExpression",s[s.CaseClause=285]="CaseClause",s[s.DefaultClause=286]="DefaultClause",s[s.HeritageClause=287]="HeritageClause",s[s.CatchClause=288]="CatchClause",s[s.PropertyAssignment=289]="PropertyAssignment",s[s.ShorthandPropertyAssignment=290]="ShorthandPropertyAssignment",s[s.SpreadAssignment=291]="SpreadAssignment",s[s.EnumMember=292]="EnumMember",s[s.UnparsedPrologue=293]="UnparsedPrologue",s[s.UnparsedPrepend=294]="UnparsedPrepend",s[s.UnparsedText=295]="UnparsedText",s[s.UnparsedInternalText=296]="UnparsedInternalText",s[s.UnparsedSyntheticReference=297]="UnparsedSyntheticReference",s[s.SourceFile=298]="SourceFile",s[s.Bundle=299]="Bundle",s[s.UnparsedSource=300]="UnparsedSource",s[s.InputFiles=301]="InputFiles",s[s.JSDocTypeExpression=302]="JSDocTypeExpression",s[s.JSDocNameReference=303]="JSDocNameReference",s[s.JSDocAllType=304]="JSDocAllType",s[s.JSDocUnknownType=305]="JSDocUnknownType",s[s.JSDocNullableType=306]="JSDocNullableType",s[s.JSDocNonNullableType=307]="JSDocNonNullableType",s[s.JSDocOptionalType=308]="JSDocOptionalType",s[s.JSDocFunctionType=309]="JSDocFunctionType",s[s.JSDocVariadicType=310]="JSDocVariadicType",s[s.JSDocNamepathType=311]="JSDocNamepathType",s[s.JSDocComment=312]="JSDocComment",s[s.JSDocText=313]="JSDocText",s[s.JSDocTypeLiteral=314]="JSDocTypeLiteral",s[s.JSDocSignature=315]="JSDocSignature",s[s.JSDocLink=316]="JSDocLink",s[s.JSDocTag=317]="JSDocTag",s[s.JSDocAugmentsTag=318]="JSDocAugmentsTag",s[s.JSDocImplementsTag=319]="JSDocImplementsTag",s[s.JSDocAuthorTag=320]="JSDocAuthorTag",s[s.JSDocDeprecatedTag=321]="JSDocDeprecatedTag",s[s.JSDocClassTag=322]="JSDocClassTag",s[s.JSDocPublicTag=323]="JSDocPublicTag",s[s.JSDocPrivateTag=324]="JSDocPrivateTag",s[s.JSDocProtectedTag=325]="JSDocProtectedTag",s[s.JSDocReadonlyTag=326]="JSDocReadonlyTag",s[s.JSDocOverrideTag=327]="JSDocOverrideTag",s[s.JSDocCallbackTag=328]="JSDocCallbackTag",s[s.JSDocEnumTag=329]="JSDocEnumTag",s[s.JSDocParameterTag=330]="JSDocParameterTag",s[s.JSDocReturnTag=331]="JSDocReturnTag",s[s.JSDocThisTag=332]="JSDocThisTag",s[s.JSDocTypeTag=333]="JSDocTypeTag",s[s.JSDocTemplateTag=334]="JSDocTemplateTag",s[s.JSDocTypedefTag=335]="JSDocTypedefTag",s[s.JSDocSeeTag=336]="JSDocSeeTag",s[s.JSDocPropertyTag=337]="JSDocPropertyTag",s[s.SyntaxList=338]="SyntaxList",s[s.NotEmittedStatement=339]="NotEmittedStatement",s[s.PartiallyEmittedExpression=340]="PartiallyEmittedExpression",s[s.CommaListExpression=341]="CommaListExpression",s[s.MergeDeclarationMarker=342]="MergeDeclarationMarker",s[s.EndOfDeclarationMarker=343]="EndOfDeclarationMarker",s[s.SyntheticReferenceExpression=344]="SyntheticReferenceExpression",s[s.Count=345]="Count",s[s.FirstAssignment=62]="FirstAssignment",s[s.LastAssignment=77]="LastAssignment",s[s.FirstCompoundAssignment=63]="FirstCompoundAssignment",s[s.LastCompoundAssignment=77]="LastCompoundAssignment",s[s.FirstReservedWord=80]="FirstReservedWord",s[s.LastReservedWord=115]="LastReservedWord",s[s.FirstKeyword=80]="FirstKeyword",s[s.LastKeyword=157]="LastKeyword",s[s.FirstFutureReservedWord=116]="FirstFutureReservedWord",s[s.LastFutureReservedWord=124]="LastFutureReservedWord",s[s.FirstTypeNode=173]="FirstTypeNode",s[s.LastTypeNode=196]="LastTypeNode",s[s.FirstPunctuation=18]="FirstPunctuation",s[s.LastPunctuation=77]="LastPunctuation",s[s.FirstToken=0]="FirstToken",s[s.LastToken=157]="LastToken",s[s.FirstTriviaToken=2]="FirstTriviaToken",s[s.LastTriviaToken=7]="LastTriviaToken",s[s.FirstLiteralToken=8]="FirstLiteralToken",s[s.LastLiteralToken=14]="LastLiteralToken",s[s.FirstTemplateToken=14]="FirstTemplateToken",s[s.LastTemplateToken=17]="LastTemplateToken",s[s.FirstBinaryOperator=29]="FirstBinaryOperator",s[s.LastBinaryOperator=77]="LastBinaryOperator",s[s.FirstStatement=233]="FirstStatement",s[s.LastStatement=249]="LastStatement",s[s.FirstNode=158]="FirstNode",s[s.FirstJSDocNode=302]="FirstJSDocNode",s[s.LastJSDocNode=337]="LastJSDocNode",s[s.FirstJSDocTagNode=317]="FirstJSDocTagNode",s[s.LastJSDocTagNode=337]="LastJSDocTagNode",s[s.FirstContextualKeyword=125]="FirstContextualKeyword",s[s.LastContextualKeyword=157]="LastContextualKeyword",(X=e.NodeFlags||(e.NodeFlags={}))[X.None=0]="None",X[X.Let=1]="Let",X[X.Const=2]="Const",X[X.NestedNamespace=4]="NestedNamespace",X[X.Synthesized=8]="Synthesized",X[X.Namespace=16]="Namespace",X[X.OptionalChain=32]="OptionalChain",X[X.ExportContext=64]="ExportContext",X[X.ContainsThis=128]="ContainsThis",X[X.HasImplicitReturn=256]="HasImplicitReturn",X[X.HasExplicitReturn=512]="HasExplicitReturn",X[X.GlobalAugmentation=1024]="GlobalAugmentation",X[X.HasAsyncFunctions=2048]="HasAsyncFunctions",X[X.DisallowInContext=4096]="DisallowInContext",X[X.YieldContext=8192]="YieldContext",X[X.DecoratorContext=16384]="DecoratorContext",X[X.AwaitContext=32768]="AwaitContext",X[X.ThisNodeHasError=65536]="ThisNodeHasError",X[X.JavaScriptFile=131072]="JavaScriptFile",X[X.ThisNodeOrAnySubNodesHasError=262144]="ThisNodeOrAnySubNodesHasError",X[X.HasAggregatedChildData=524288]="HasAggregatedChildData",X[X.PossiblyContainsDynamicImport=1048576]="PossiblyContainsDynamicImport",X[X.PossiblyContainsImportMeta=2097152]="PossiblyContainsImportMeta",X[X.JSDoc=4194304]="JSDoc",X[X.Ambient=8388608]="Ambient",X[X.InWithStatement=16777216]="InWithStatement",X[X.JsonFile=33554432]="JsonFile",X[X.TypeCached=67108864]="TypeCached",X[X.Deprecated=134217728]="Deprecated",X[X.BlockScoped=3]="BlockScoped",X[X.ReachabilityCheckFlags=768]="ReachabilityCheckFlags",X[X.ReachabilityAndEmitFlags=2816]="ReachabilityAndEmitFlags",X[X.ContextFlags=25358336]="ContextFlags",X[X.TypeExcludesFlags=40960]="TypeExcludesFlags",X[X.PermanentlySetIncrementalFlags=3145728]="PermanentlySetIncrementalFlags",(J=e.ModifierFlags||(e.ModifierFlags={}))[J.None=0]="None",J[J.Export=1]="Export",J[J.Ambient=2]="Ambient",J[J.Public=4]="Public",J[J.Private=8]="Private",J[J.Protected=16]="Protected",J[J.Static=32]="Static",J[J.Readonly=64]="Readonly",J[J.Abstract=128]="Abstract",J[J.Async=256]="Async",J[J.Default=512]="Default",J[J.Const=2048]="Const",J[J.HasComputedJSDocModifiers=4096]="HasComputedJSDocModifiers",J[J.Deprecated=8192]="Deprecated",J[J.Override=16384]="Override",J[J.HasComputedFlags=536870912]="HasComputedFlags",J[J.AccessibilityModifier=28]="AccessibilityModifier",J[J.ParameterPropertyModifier=16476]="ParameterPropertyModifier",J[J.NonPublicAccessibilityModifier=24]="NonPublicAccessibilityModifier",J[J.TypeScriptModifier=18654]="TypeScriptModifier",J[J.ExportDefault=513]="ExportDefault",J[J.All=27647]="All",(m0=e.JsxFlags||(e.JsxFlags={}))[m0.None=0]="None",m0[m0.IntrinsicNamedElement=1]="IntrinsicNamedElement",m0[m0.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",m0[m0.IntrinsicElement=3]="IntrinsicElement",(s1=e.RelationComparisonResult||(e.RelationComparisonResult={}))[s1.Succeeded=1]="Succeeded",s1[s1.Failed=2]="Failed",s1[s1.Reported=4]="Reported",s1[s1.ReportsUnmeasurable=8]="ReportsUnmeasurable",s1[s1.ReportsUnreliable=16]="ReportsUnreliable",s1[s1.ReportsMask=24]="ReportsMask",(i0=e.GeneratedIdentifierFlags||(e.GeneratedIdentifierFlags={}))[i0.None=0]="None",i0[i0.Auto=1]="Auto",i0[i0.Loop=2]="Loop",i0[i0.Unique=3]="Unique",i0[i0.Node=4]="Node",i0[i0.KindMask=7]="KindMask",i0[i0.ReservedInNestedScopes=8]="ReservedInNestedScopes",i0[i0.Optimistic=16]="Optimistic",i0[i0.FileLevel=32]="FileLevel",i0[i0.AllowNameSubstitution=64]="AllowNameSubstitution",(J0=e.TokenFlags||(e.TokenFlags={}))[J0.None=0]="None",J0[J0.PrecedingLineBreak=1]="PrecedingLineBreak",J0[J0.PrecedingJSDocComment=2]="PrecedingJSDocComment",J0[J0.Unterminated=4]="Unterminated",J0[J0.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",J0[J0.Scientific=16]="Scientific",J0[J0.Octal=32]="Octal",J0[J0.HexSpecifier=64]="HexSpecifier",J0[J0.BinarySpecifier=128]="BinarySpecifier",J0[J0.OctalSpecifier=256]="OctalSpecifier",J0[J0.ContainsSeparator=512]="ContainsSeparator",J0[J0.UnicodeEscape=1024]="UnicodeEscape",J0[J0.ContainsInvalidEscape=2048]="ContainsInvalidEscape",J0[J0.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",J0[J0.NumericLiteralFlags=1008]="NumericLiteralFlags",J0[J0.TemplateLiteralLikeFlags=2048]="TemplateLiteralLikeFlags",(E0=e.FlowFlags||(e.FlowFlags={}))[E0.Unreachable=1]="Unreachable",E0[E0.Start=2]="Start",E0[E0.BranchLabel=4]="BranchLabel",E0[E0.LoopLabel=8]="LoopLabel",E0[E0.Assignment=16]="Assignment",E0[E0.TrueCondition=32]="TrueCondition",E0[E0.FalseCondition=64]="FalseCondition",E0[E0.SwitchClause=128]="SwitchClause",E0[E0.ArrayMutation=256]="ArrayMutation",E0[E0.Call=512]="Call",E0[E0.ReduceLabel=1024]="ReduceLabel",E0[E0.Referenced=2048]="Referenced",E0[E0.Shared=4096]="Shared",E0[E0.Label=12]="Label",E0[E0.Condition=96]="Condition",(I=e.CommentDirectiveType||(e.CommentDirectiveType={}))[I.ExpectError=0]="ExpectError",I[I.Ignore=1]="Ignore";var A,Z,A0,o0,j,G,s0,U,g0,d0,P0,c0,D0,x0,l0,w0,V,w,H,k0,V0,t0,f0,y0,H0,d1,h1,S1,Q1,Y0,$1,Z1,Q0,y1,k1,I1,K0,G1,Nx,n1,S0,I0,U0,p0,p1,Y1,N1,V1,Ox,$x,rx,O0,C1,nx,O,b1=function(){};e.OperationCanceledException=b1,(A=e.FileIncludeKind||(e.FileIncludeKind={}))[A.RootFile=0]="RootFile",A[A.SourceFromProjectReference=1]="SourceFromProjectReference",A[A.OutputFromProjectReference=2]="OutputFromProjectReference",A[A.Import=3]="Import",A[A.ReferenceFile=4]="ReferenceFile",A[A.TypeReferenceDirective=5]="TypeReferenceDirective",A[A.LibFile=6]="LibFile",A[A.LibReferenceDirective=7]="LibReferenceDirective",A[A.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",(Z=e.FilePreprocessingDiagnosticsKind||(e.FilePreprocessingDiagnosticsKind={}))[Z.FilePreprocessingReferencedDiagnostic=0]="FilePreprocessingReferencedDiagnostic",Z[Z.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",(A0=e.StructureIsReused||(e.StructureIsReused={}))[A0.Not=0]="Not",A0[A0.SafeModules=1]="SafeModules",A0[A0.Completely=2]="Completely",(o0=e.ExitStatus||(e.ExitStatus={}))[o0.Success=0]="Success",o0[o0.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",o0[o0.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",o0[o0.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",o0[o0.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",o0[o0.ProjectReferenceCycle_OutputsSkupped=4]="ProjectReferenceCycle_OutputsSkupped",(j=e.UnionReduction||(e.UnionReduction={}))[j.None=0]="None",j[j.Literal=1]="Literal",j[j.Subtype=2]="Subtype",(G=e.ContextFlags||(e.ContextFlags={}))[G.None=0]="None",G[G.Signature=1]="Signature",G[G.NoConstraints=2]="NoConstraints",G[G.Completions=4]="Completions",G[G.SkipBindingPatterns=8]="SkipBindingPatterns",(s0=e.NodeBuilderFlags||(e.NodeBuilderFlags={}))[s0.None=0]="None",s0[s0.NoTruncation=1]="NoTruncation",s0[s0.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",s0[s0.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",s0[s0.UseStructuralFallback=8]="UseStructuralFallback",s0[s0.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",s0[s0.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",s0[s0.UseFullyQualifiedType=64]="UseFullyQualifiedType",s0[s0.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",s0[s0.SuppressAnyReturnType=256]="SuppressAnyReturnType",s0[s0.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",s0[s0.MultilineObjectLiterals=1024]="MultilineObjectLiterals",s0[s0.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",s0[s0.UseTypeOfFunction=4096]="UseTypeOfFunction",s0[s0.OmitParameterModifiers=8192]="OmitParameterModifiers",s0[s0.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",s0[s0.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",s0[s0.NoTypeReduction=536870912]="NoTypeReduction",s0[s0.NoUndefinedOptionalParameterType=1073741824]="NoUndefinedOptionalParameterType",s0[s0.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",s0[s0.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",s0[s0.AllowQualifedNameInPlaceOfIdentifier=65536]="AllowQualifedNameInPlaceOfIdentifier",s0[s0.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",s0[s0.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",s0[s0.AllowEmptyTuple=524288]="AllowEmptyTuple",s0[s0.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",s0[s0.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",s0[s0.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",s0[s0.DoNotIncludeSymbolChain=134217728]="DoNotIncludeSymbolChain",s0[s0.IgnoreErrors=70221824]="IgnoreErrors",s0[s0.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",s0[s0.InTypeAlias=8388608]="InTypeAlias",s0[s0.InInitialEntityName=16777216]="InInitialEntityName",(U=e.TypeFormatFlags||(e.TypeFormatFlags={}))[U.None=0]="None",U[U.NoTruncation=1]="NoTruncation",U[U.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",U[U.UseStructuralFallback=8]="UseStructuralFallback",U[U.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",U[U.UseFullyQualifiedType=64]="UseFullyQualifiedType",U[U.SuppressAnyReturnType=256]="SuppressAnyReturnType",U[U.MultilineObjectLiterals=1024]="MultilineObjectLiterals",U[U.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",U[U.UseTypeOfFunction=4096]="UseTypeOfFunction",U[U.OmitParameterModifiers=8192]="OmitParameterModifiers",U[U.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",U[U.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",U[U.NoTypeReduction=536870912]="NoTypeReduction",U[U.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",U[U.AddUndefined=131072]="AddUndefined",U[U.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",U[U.InArrayType=524288]="InArrayType",U[U.InElementType=2097152]="InElementType",U[U.InFirstTypeArgument=4194304]="InFirstTypeArgument",U[U.InTypeAlias=8388608]="InTypeAlias",U[U.WriteOwnNameForAnyLike=0]="WriteOwnNameForAnyLike",U[U.NodeBuilderFlagsMask=814775659]="NodeBuilderFlagsMask",(g0=e.SymbolFormatFlags||(e.SymbolFormatFlags={}))[g0.None=0]="None",g0[g0.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",g0[g0.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",g0[g0.AllowAnyNodeKind=4]="AllowAnyNodeKind",g0[g0.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",g0[g0.DoNotIncludeSymbolChain=16]="DoNotIncludeSymbolChain",(d0=e.SymbolAccessibility||(e.SymbolAccessibility={}))[d0.Accessible=0]="Accessible",d0[d0.NotAccessible=1]="NotAccessible",d0[d0.CannotBeNamed=2]="CannotBeNamed",(P0=e.SyntheticSymbolKind||(e.SyntheticSymbolKind={}))[P0.UnionOrIntersection=0]="UnionOrIntersection",P0[P0.Spread=1]="Spread",(c0=e.TypePredicateKind||(e.TypePredicateKind={}))[c0.This=0]="This",c0[c0.Identifier=1]="Identifier",c0[c0.AssertsThis=2]="AssertsThis",c0[c0.AssertsIdentifier=3]="AssertsIdentifier",(D0=e.TypeReferenceSerializationKind||(e.TypeReferenceSerializationKind={}))[D0.Unknown=0]="Unknown",D0[D0.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",D0[D0.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",D0[D0.NumberLikeType=3]="NumberLikeType",D0[D0.BigIntLikeType=4]="BigIntLikeType",D0[D0.StringLikeType=5]="StringLikeType",D0[D0.BooleanType=6]="BooleanType",D0[D0.ArrayLikeType=7]="ArrayLikeType",D0[D0.ESSymbolType=8]="ESSymbolType",D0[D0.Promise=9]="Promise",D0[D0.TypeWithCallSignature=10]="TypeWithCallSignature",D0[D0.ObjectType=11]="ObjectType",(x0=e.SymbolFlags||(e.SymbolFlags={}))[x0.None=0]="None",x0[x0.FunctionScopedVariable=1]="FunctionScopedVariable",x0[x0.BlockScopedVariable=2]="BlockScopedVariable",x0[x0.Property=4]="Property",x0[x0.EnumMember=8]="EnumMember",x0[x0.Function=16]="Function",x0[x0.Class=32]="Class",x0[x0.Interface=64]="Interface",x0[x0.ConstEnum=128]="ConstEnum",x0[x0.RegularEnum=256]="RegularEnum",x0[x0.ValueModule=512]="ValueModule",x0[x0.NamespaceModule=1024]="NamespaceModule",x0[x0.TypeLiteral=2048]="TypeLiteral",x0[x0.ObjectLiteral=4096]="ObjectLiteral",x0[x0.Method=8192]="Method",x0[x0.Constructor=16384]="Constructor",x0[x0.GetAccessor=32768]="GetAccessor",x0[x0.SetAccessor=65536]="SetAccessor",x0[x0.Signature=131072]="Signature",x0[x0.TypeParameter=262144]="TypeParameter",x0[x0.TypeAlias=524288]="TypeAlias",x0[x0.ExportValue=1048576]="ExportValue",x0[x0.Alias=2097152]="Alias",x0[x0.Prototype=4194304]="Prototype",x0[x0.ExportStar=8388608]="ExportStar",x0[x0.Optional=16777216]="Optional",x0[x0.Transient=33554432]="Transient",x0[x0.Assignment=67108864]="Assignment",x0[x0.ModuleExports=134217728]="ModuleExports",x0[x0.All=67108863]="All",x0[x0.Enum=384]="Enum",x0[x0.Variable=3]="Variable",x0[x0.Value=111551]="Value",x0[x0.Type=788968]="Type",x0[x0.Namespace=1920]="Namespace",x0[x0.Module=1536]="Module",x0[x0.Accessor=98304]="Accessor",x0[x0.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",x0[x0.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",x0[x0.ParameterExcludes=111551]="ParameterExcludes",x0[x0.PropertyExcludes=0]="PropertyExcludes",x0[x0.EnumMemberExcludes=900095]="EnumMemberExcludes",x0[x0.FunctionExcludes=110991]="FunctionExcludes",x0[x0.ClassExcludes=899503]="ClassExcludes",x0[x0.InterfaceExcludes=788872]="InterfaceExcludes",x0[x0.RegularEnumExcludes=899327]="RegularEnumExcludes",x0[x0.ConstEnumExcludes=899967]="ConstEnumExcludes",x0[x0.ValueModuleExcludes=110735]="ValueModuleExcludes",x0[x0.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",x0[x0.MethodExcludes=103359]="MethodExcludes",x0[x0.GetAccessorExcludes=46015]="GetAccessorExcludes",x0[x0.SetAccessorExcludes=78783]="SetAccessorExcludes",x0[x0.TypeParameterExcludes=526824]="TypeParameterExcludes",x0[x0.TypeAliasExcludes=788968]="TypeAliasExcludes",x0[x0.AliasExcludes=2097152]="AliasExcludes",x0[x0.ModuleMember=2623475]="ModuleMember",x0[x0.ExportHasLocal=944]="ExportHasLocal",x0[x0.BlockScoped=418]="BlockScoped",x0[x0.PropertyOrAccessor=98308]="PropertyOrAccessor",x0[x0.ClassMember=106500]="ClassMember",x0[x0.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",x0[x0.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",x0[x0.Classifiable=2885600]="Classifiable",x0[x0.LateBindingContainer=6256]="LateBindingContainer",(l0=e.EnumKind||(e.EnumKind={}))[l0.Numeric=0]="Numeric",l0[l0.Literal=1]="Literal",(w0=e.CheckFlags||(e.CheckFlags={}))[w0.Instantiated=1]="Instantiated",w0[w0.SyntheticProperty=2]="SyntheticProperty",w0[w0.SyntheticMethod=4]="SyntheticMethod",w0[w0.Readonly=8]="Readonly",w0[w0.ReadPartial=16]="ReadPartial",w0[w0.WritePartial=32]="WritePartial",w0[w0.HasNonUniformType=64]="HasNonUniformType",w0[w0.HasLiteralType=128]="HasLiteralType",w0[w0.ContainsPublic=256]="ContainsPublic",w0[w0.ContainsProtected=512]="ContainsProtected",w0[w0.ContainsPrivate=1024]="ContainsPrivate",w0[w0.ContainsStatic=2048]="ContainsStatic",w0[w0.Late=4096]="Late",w0[w0.ReverseMapped=8192]="ReverseMapped",w0[w0.OptionalParameter=16384]="OptionalParameter",w0[w0.RestParameter=32768]="RestParameter",w0[w0.DeferredType=65536]="DeferredType",w0[w0.HasNeverType=131072]="HasNeverType",w0[w0.Mapped=262144]="Mapped",w0[w0.StripOptional=524288]="StripOptional",w0[w0.Synthetic=6]="Synthetic",w0[w0.Discriminant=192]="Discriminant",w0[w0.Partial=48]="Partial",(V=e.InternalSymbolName||(e.InternalSymbolName={})).Call="__call",V.Constructor="__constructor",V.New="__new",V.Index="__index",V.ExportStar="__export",V.Global="__global",V.Missing="__missing",V.Type="__type",V.Object="__object",V.JSXAttributes="__jsxAttributes",V.Class="__class",V.Function="__function",V.Computed="__computed",V.Resolving="__resolving__",V.ExportEquals="export=",V.Default="default",V.This="this",(w=e.NodeCheckFlags||(e.NodeCheckFlags={}))[w.TypeChecked=1]="TypeChecked",w[w.LexicalThis=2]="LexicalThis",w[w.CaptureThis=4]="CaptureThis",w[w.CaptureNewTarget=8]="CaptureNewTarget",w[w.SuperInstance=256]="SuperInstance",w[w.SuperStatic=512]="SuperStatic",w[w.ContextChecked=1024]="ContextChecked",w[w.AsyncMethodWithSuper=2048]="AsyncMethodWithSuper",w[w.AsyncMethodWithSuperBinding=4096]="AsyncMethodWithSuperBinding",w[w.CaptureArguments=8192]="CaptureArguments",w[w.EnumValuesComputed=16384]="EnumValuesComputed",w[w.LexicalModuleMergesWithClass=32768]="LexicalModuleMergesWithClass",w[w.LoopWithCapturedBlockScopedBinding=65536]="LoopWithCapturedBlockScopedBinding",w[w.ContainsCapturedBlockScopeBinding=131072]="ContainsCapturedBlockScopeBinding",w[w.CapturedBlockScopedBinding=262144]="CapturedBlockScopedBinding",w[w.BlockScopedBindingInLoop=524288]="BlockScopedBindingInLoop",w[w.ClassWithBodyScopedClassBinding=1048576]="ClassWithBodyScopedClassBinding",w[w.BodyScopedClassBinding=2097152]="BodyScopedClassBinding",w[w.NeedsLoopOutParameter=4194304]="NeedsLoopOutParameter",w[w.AssignmentsMarked=8388608]="AssignmentsMarked",w[w.ClassWithConstructorReference=16777216]="ClassWithConstructorReference",w[w.ConstructorReferenceInClass=33554432]="ConstructorReferenceInClass",w[w.ContainsClassWithPrivateIdentifiers=67108864]="ContainsClassWithPrivateIdentifiers",(H=e.TypeFlags||(e.TypeFlags={}))[H.Any=1]="Any",H[H.Unknown=2]="Unknown",H[H.String=4]="String",H[H.Number=8]="Number",H[H.Boolean=16]="Boolean",H[H.Enum=32]="Enum",H[H.BigInt=64]="BigInt",H[H.StringLiteral=128]="StringLiteral",H[H.NumberLiteral=256]="NumberLiteral",H[H.BooleanLiteral=512]="BooleanLiteral",H[H.EnumLiteral=1024]="EnumLiteral",H[H.BigIntLiteral=2048]="BigIntLiteral",H[H.ESSymbol=4096]="ESSymbol",H[H.UniqueESSymbol=8192]="UniqueESSymbol",H[H.Void=16384]="Void",H[H.Undefined=32768]="Undefined",H[H.Null=65536]="Null",H[H.Never=131072]="Never",H[H.TypeParameter=262144]="TypeParameter",H[H.Object=524288]="Object",H[H.Union=1048576]="Union",H[H.Intersection=2097152]="Intersection",H[H.Index=4194304]="Index",H[H.IndexedAccess=8388608]="IndexedAccess",H[H.Conditional=16777216]="Conditional",H[H.Substitution=33554432]="Substitution",H[H.NonPrimitive=67108864]="NonPrimitive",H[H.TemplateLiteral=134217728]="TemplateLiteral",H[H.StringMapping=268435456]="StringMapping",H[H.AnyOrUnknown=3]="AnyOrUnknown",H[H.Nullable=98304]="Nullable",H[H.Literal=2944]="Literal",H[H.Unit=109440]="Unit",H[H.StringOrNumberLiteral=384]="StringOrNumberLiteral",H[H.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",H[H.DefinitelyFalsy=117632]="DefinitelyFalsy",H[H.PossiblyFalsy=117724]="PossiblyFalsy",H[H.Intrinsic=67359327]="Intrinsic",H[H.Primitive=131068]="Primitive",H[H.StringLike=402653316]="StringLike",H[H.NumberLike=296]="NumberLike",H[H.BigIntLike=2112]="BigIntLike",H[H.BooleanLike=528]="BooleanLike",H[H.EnumLike=1056]="EnumLike",H[H.ESSymbolLike=12288]="ESSymbolLike",H[H.VoidLike=49152]="VoidLike",H[H.DisjointDomains=469892092]="DisjointDomains",H[H.UnionOrIntersection=3145728]="UnionOrIntersection",H[H.StructuredType=3670016]="StructuredType",H[H.TypeVariable=8650752]="TypeVariable",H[H.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",H[H.InstantiablePrimitive=406847488]="InstantiablePrimitive",H[H.Instantiable=465829888]="Instantiable",H[H.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",H[H.ObjectFlagsType=3899393]="ObjectFlagsType",H[H.Simplifiable=25165824]="Simplifiable",H[H.Substructure=469237760]="Substructure",H[H.Narrowable=536624127]="Narrowable",H[H.NotPrimitiveUnion=468598819]="NotPrimitiveUnion",H[H.IncludesMask=205258751]="IncludesMask",H[H.IncludesStructuredOrInstantiable=262144]="IncludesStructuredOrInstantiable",H[H.IncludesNonWideningType=4194304]="IncludesNonWideningType",H[H.IncludesWildcard=8388608]="IncludesWildcard",H[H.IncludesEmptyObject=16777216]="IncludesEmptyObject",(k0=e.ObjectFlags||(e.ObjectFlags={}))[k0.Class=1]="Class",k0[k0.Interface=2]="Interface",k0[k0.Reference=4]="Reference",k0[k0.Tuple=8]="Tuple",k0[k0.Anonymous=16]="Anonymous",k0[k0.Mapped=32]="Mapped",k0[k0.Instantiated=64]="Instantiated",k0[k0.ObjectLiteral=128]="ObjectLiteral",k0[k0.EvolvingArray=256]="EvolvingArray",k0[k0.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",k0[k0.ReverseMapped=1024]="ReverseMapped",k0[k0.JsxAttributes=2048]="JsxAttributes",k0[k0.MarkerType=4096]="MarkerType",k0[k0.JSLiteral=8192]="JSLiteral",k0[k0.FreshLiteral=16384]="FreshLiteral",k0[k0.ArrayLiteral=32768]="ArrayLiteral",k0[k0.PrimitiveUnion=65536]="PrimitiveUnion",k0[k0.ContainsWideningType=131072]="ContainsWideningType",k0[k0.ContainsObjectOrArrayLiteral=262144]="ContainsObjectOrArrayLiteral",k0[k0.NonInferrableType=524288]="NonInferrableType",k0[k0.CouldContainTypeVariablesComputed=1048576]="CouldContainTypeVariablesComputed",k0[k0.CouldContainTypeVariables=2097152]="CouldContainTypeVariables",k0[k0.ClassOrInterface=3]="ClassOrInterface",k0[k0.RequiresWidening=393216]="RequiresWidening",k0[k0.PropagatingFlags=917504]="PropagatingFlags",k0[k0.ObjectTypeKindMask=1343]="ObjectTypeKindMask",k0[k0.ContainsSpread=4194304]="ContainsSpread",k0[k0.ObjectRestType=8388608]="ObjectRestType",k0[k0.IsClassInstanceClone=16777216]="IsClassInstanceClone",k0[k0.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",k0[k0.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",k0[k0.IsGenericObjectTypeComputed=4194304]="IsGenericObjectTypeComputed",k0[k0.IsGenericObjectType=8388608]="IsGenericObjectType",k0[k0.IsGenericIndexTypeComputed=16777216]="IsGenericIndexTypeComputed",k0[k0.IsGenericIndexType=33554432]="IsGenericIndexType",k0[k0.ContainsIntersections=67108864]="ContainsIntersections",k0[k0.IsNeverIntersectionComputed=67108864]="IsNeverIntersectionComputed",k0[k0.IsNeverIntersection=134217728]="IsNeverIntersection",(V0=e.VarianceFlags||(e.VarianceFlags={}))[V0.Invariant=0]="Invariant",V0[V0.Covariant=1]="Covariant",V0[V0.Contravariant=2]="Contravariant",V0[V0.Bivariant=3]="Bivariant",V0[V0.Independent=4]="Independent",V0[V0.VarianceMask=7]="VarianceMask",V0[V0.Unmeasurable=8]="Unmeasurable",V0[V0.Unreliable=16]="Unreliable",V0[V0.AllowsStructuralFallback=24]="AllowsStructuralFallback",(t0=e.ElementFlags||(e.ElementFlags={}))[t0.Required=1]="Required",t0[t0.Optional=2]="Optional",t0[t0.Rest=4]="Rest",t0[t0.Variadic=8]="Variadic",t0[t0.Fixed=3]="Fixed",t0[t0.Variable=12]="Variable",t0[t0.NonRequired=14]="NonRequired",t0[t0.NonRest=11]="NonRest",(f0=e.JsxReferenceKind||(e.JsxReferenceKind={}))[f0.Component=0]="Component",f0[f0.Function=1]="Function",f0[f0.Mixed=2]="Mixed",(y0=e.SignatureKind||(e.SignatureKind={}))[y0.Call=0]="Call",y0[y0.Construct=1]="Construct",(H0=e.SignatureFlags||(e.SignatureFlags={}))[H0.None=0]="None",H0[H0.HasRestParameter=1]="HasRestParameter",H0[H0.HasLiteralTypes=2]="HasLiteralTypes",H0[H0.Abstract=4]="Abstract",H0[H0.IsInnerCallChain=8]="IsInnerCallChain",H0[H0.IsOuterCallChain=16]="IsOuterCallChain",H0[H0.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",H0[H0.PropagatingFlags=39]="PropagatingFlags",H0[H0.CallChainFlags=24]="CallChainFlags",(d1=e.IndexKind||(e.IndexKind={}))[d1.String=0]="String",d1[d1.Number=1]="Number",(h1=e.TypeMapKind||(e.TypeMapKind={}))[h1.Simple=0]="Simple",h1[h1.Array=1]="Array",h1[h1.Function=2]="Function",h1[h1.Composite=3]="Composite",h1[h1.Merged=4]="Merged",(S1=e.InferencePriority||(e.InferencePriority={}))[S1.NakedTypeVariable=1]="NakedTypeVariable",S1[S1.SpeculativeTuple=2]="SpeculativeTuple",S1[S1.SubstituteSource=4]="SubstituteSource",S1[S1.HomomorphicMappedType=8]="HomomorphicMappedType",S1[S1.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",S1[S1.MappedTypeConstraint=32]="MappedTypeConstraint",S1[S1.ContravariantConditional=64]="ContravariantConditional",S1[S1.ReturnType=128]="ReturnType",S1[S1.LiteralKeyof=256]="LiteralKeyof",S1[S1.NoConstraints=512]="NoConstraints",S1[S1.AlwaysStrict=1024]="AlwaysStrict",S1[S1.MaxValue=2048]="MaxValue",S1[S1.PriorityImpliesCombination=416]="PriorityImpliesCombination",S1[S1.Circularity=-1]="Circularity",(Q1=e.InferenceFlags||(e.InferenceFlags={}))[Q1.None=0]="None",Q1[Q1.NoDefault=1]="NoDefault",Q1[Q1.AnyDefault=2]="AnyDefault",Q1[Q1.SkippedGenericFunction=4]="SkippedGenericFunction",(Y0=e.Ternary||(e.Ternary={}))[Y0.False=0]="False",Y0[Y0.Unknown=1]="Unknown",Y0[Y0.Maybe=3]="Maybe",Y0[Y0.True=-1]="True",($1=e.AssignmentDeclarationKind||(e.AssignmentDeclarationKind={}))[$1.None=0]="None",$1[$1.ExportsProperty=1]="ExportsProperty",$1[$1.ModuleExports=2]="ModuleExports",$1[$1.PrototypeProperty=3]="PrototypeProperty",$1[$1.ThisProperty=4]="ThisProperty",$1[$1.Property=5]="Property",$1[$1.Prototype=6]="Prototype",$1[$1.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",$1[$1.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",$1[$1.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",function(Px){Px[Px.Warning=0]="Warning",Px[Px.Error=1]="Error",Px[Px.Suggestion=2]="Suggestion",Px[Px.Message=3]="Message"}(Z1=e.DiagnosticCategory||(e.DiagnosticCategory={})),e.diagnosticCategoryName=function(Px,me){me===void 0&&(me=!0);var Re=Z1[Px.category];return me?Re.toLowerCase():Re},(Q0=e.ModuleResolutionKind||(e.ModuleResolutionKind={}))[Q0.Classic=1]="Classic",Q0[Q0.NodeJs=2]="NodeJs",(y1=e.WatchFileKind||(e.WatchFileKind={}))[y1.FixedPollingInterval=0]="FixedPollingInterval",y1[y1.PriorityPollingInterval=1]="PriorityPollingInterval",y1[y1.DynamicPriorityPolling=2]="DynamicPriorityPolling",y1[y1.FixedChunkSizePolling=3]="FixedChunkSizePolling",y1[y1.UseFsEvents=4]="UseFsEvents",y1[y1.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",(k1=e.WatchDirectoryKind||(e.WatchDirectoryKind={}))[k1.UseFsEvents=0]="UseFsEvents",k1[k1.FixedPollingInterval=1]="FixedPollingInterval",k1[k1.DynamicPriorityPolling=2]="DynamicPriorityPolling",k1[k1.FixedChunkSizePolling=3]="FixedChunkSizePolling",(I1=e.PollingWatchKind||(e.PollingWatchKind={}))[I1.FixedInterval=0]="FixedInterval",I1[I1.PriorityInterval=1]="PriorityInterval",I1[I1.DynamicPriority=2]="DynamicPriority",I1[I1.FixedChunkSize=3]="FixedChunkSize",(K0=e.ModuleKind||(e.ModuleKind={}))[K0.None=0]="None",K0[K0.CommonJS=1]="CommonJS",K0[K0.AMD=2]="AMD",K0[K0.UMD=3]="UMD",K0[K0.System=4]="System",K0[K0.ES2015=5]="ES2015",K0[K0.ES2020=6]="ES2020",K0[K0.ESNext=99]="ESNext",(G1=e.JsxEmit||(e.JsxEmit={}))[G1.None=0]="None",G1[G1.Preserve=1]="Preserve",G1[G1.React=2]="React",G1[G1.ReactNative=3]="ReactNative",G1[G1.ReactJSX=4]="ReactJSX",G1[G1.ReactJSXDev=5]="ReactJSXDev",(Nx=e.ImportsNotUsedAsValues||(e.ImportsNotUsedAsValues={}))[Nx.Remove=0]="Remove",Nx[Nx.Preserve=1]="Preserve",Nx[Nx.Error=2]="Error",(n1=e.NewLineKind||(e.NewLineKind={}))[n1.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",n1[n1.LineFeed=1]="LineFeed",(S0=e.ScriptKind||(e.ScriptKind={}))[S0.Unknown=0]="Unknown",S0[S0.JS=1]="JS",S0[S0.JSX=2]="JSX",S0[S0.TS=3]="TS",S0[S0.TSX=4]="TSX",S0[S0.External=5]="External",S0[S0.JSON=6]="JSON",S0[S0.Deferred=7]="Deferred",(I0=e.ScriptTarget||(e.ScriptTarget={}))[I0.ES3=0]="ES3",I0[I0.ES5=1]="ES5",I0[I0.ES2015=2]="ES2015",I0[I0.ES2016=3]="ES2016",I0[I0.ES2017=4]="ES2017",I0[I0.ES2018=5]="ES2018",I0[I0.ES2019=6]="ES2019",I0[I0.ES2020=7]="ES2020",I0[I0.ES2021=8]="ES2021",I0[I0.ESNext=99]="ESNext",I0[I0.JSON=100]="JSON",I0[I0.Latest=99]="Latest",(U0=e.LanguageVariant||(e.LanguageVariant={}))[U0.Standard=0]="Standard",U0[U0.JSX=1]="JSX",(p0=e.WatchDirectoryFlags||(e.WatchDirectoryFlags={}))[p0.None=0]="None",p0[p0.Recursive=1]="Recursive",(p1=e.CharacterCodes||(e.CharacterCodes={}))[p1.nullCharacter=0]="nullCharacter",p1[p1.maxAsciiCharacter=127]="maxAsciiCharacter",p1[p1.lineFeed=10]="lineFeed",p1[p1.carriageReturn=13]="carriageReturn",p1[p1.lineSeparator=8232]="lineSeparator",p1[p1.paragraphSeparator=8233]="paragraphSeparator",p1[p1.nextLine=133]="nextLine",p1[p1.space=32]="space",p1[p1.nonBreakingSpace=160]="nonBreakingSpace",p1[p1.enQuad=8192]="enQuad",p1[p1.emQuad=8193]="emQuad",p1[p1.enSpace=8194]="enSpace",p1[p1.emSpace=8195]="emSpace",p1[p1.threePerEmSpace=8196]="threePerEmSpace",p1[p1.fourPerEmSpace=8197]="fourPerEmSpace",p1[p1.sixPerEmSpace=8198]="sixPerEmSpace",p1[p1.figureSpace=8199]="figureSpace",p1[p1.punctuationSpace=8200]="punctuationSpace",p1[p1.thinSpace=8201]="thinSpace",p1[p1.hairSpace=8202]="hairSpace",p1[p1.zeroWidthSpace=8203]="zeroWidthSpace",p1[p1.narrowNoBreakSpace=8239]="narrowNoBreakSpace",p1[p1.ideographicSpace=12288]="ideographicSpace",p1[p1.mathematicalSpace=8287]="mathematicalSpace",p1[p1.ogham=5760]="ogham",p1[p1._=95]="_",p1[p1.$=36]="$",p1[p1._0=48]="_0",p1[p1._1=49]="_1",p1[p1._2=50]="_2",p1[p1._3=51]="_3",p1[p1._4=52]="_4",p1[p1._5=53]="_5",p1[p1._6=54]="_6",p1[p1._7=55]="_7",p1[p1._8=56]="_8",p1[p1._9=57]="_9",p1[p1.a=97]="a",p1[p1.b=98]="b",p1[p1.c=99]="c",p1[p1.d=100]="d",p1[p1.e=101]="e",p1[p1.f=102]="f",p1[p1.g=103]="g",p1[p1.h=104]="h",p1[p1.i=105]="i",p1[p1.j=106]="j",p1[p1.k=107]="k",p1[p1.l=108]="l",p1[p1.m=109]="m",p1[p1.n=110]="n",p1[p1.o=111]="o",p1[p1.p=112]="p",p1[p1.q=113]="q",p1[p1.r=114]="r",p1[p1.s=115]="s",p1[p1.t=116]="t",p1[p1.u=117]="u",p1[p1.v=118]="v",p1[p1.w=119]="w",p1[p1.x=120]="x",p1[p1.y=121]="y",p1[p1.z=122]="z",p1[p1.A=65]="A",p1[p1.B=66]="B",p1[p1.C=67]="C",p1[p1.D=68]="D",p1[p1.E=69]="E",p1[p1.F=70]="F",p1[p1.G=71]="G",p1[p1.H=72]="H",p1[p1.I=73]="I",p1[p1.J=74]="J",p1[p1.K=75]="K",p1[p1.L=76]="L",p1[p1.M=77]="M",p1[p1.N=78]="N",p1[p1.O=79]="O",p1[p1.P=80]="P",p1[p1.Q=81]="Q",p1[p1.R=82]="R",p1[p1.S=83]="S",p1[p1.T=84]="T",p1[p1.U=85]="U",p1[p1.V=86]="V",p1[p1.W=87]="W",p1[p1.X=88]="X",p1[p1.Y=89]="Y",p1[p1.Z=90]="Z",p1[p1.ampersand=38]="ampersand",p1[p1.asterisk=42]="asterisk",p1[p1.at=64]="at",p1[p1.backslash=92]="backslash",p1[p1.backtick=96]="backtick",p1[p1.bar=124]="bar",p1[p1.caret=94]="caret",p1[p1.closeBrace=125]="closeBrace",p1[p1.closeBracket=93]="closeBracket",p1[p1.closeParen=41]="closeParen",p1[p1.colon=58]="colon",p1[p1.comma=44]="comma",p1[p1.dot=46]="dot",p1[p1.doubleQuote=34]="doubleQuote",p1[p1.equals=61]="equals",p1[p1.exclamation=33]="exclamation",p1[p1.greaterThan=62]="greaterThan",p1[p1.hash=35]="hash",p1[p1.lessThan=60]="lessThan",p1[p1.minus=45]="minus",p1[p1.openBrace=123]="openBrace",p1[p1.openBracket=91]="openBracket",p1[p1.openParen=40]="openParen",p1[p1.percent=37]="percent",p1[p1.plus=43]="plus",p1[p1.question=63]="question",p1[p1.semicolon=59]="semicolon",p1[p1.singleQuote=39]="singleQuote",p1[p1.slash=47]="slash",p1[p1.tilde=126]="tilde",p1[p1.backspace=8]="backspace",p1[p1.formFeed=12]="formFeed",p1[p1.byteOrderMark=65279]="byteOrderMark",p1[p1.tab=9]="tab",p1[p1.verticalTab=11]="verticalTab",(Y1=e.Extension||(e.Extension={})).Ts=".ts",Y1.Tsx=".tsx",Y1.Dts=".d.ts",Y1.Js=".js",Y1.Jsx=".jsx",Y1.Json=".json",Y1.TsBuildInfo=".tsbuildinfo",(N1=e.TransformFlags||(e.TransformFlags={}))[N1.None=0]="None",N1[N1.ContainsTypeScript=1]="ContainsTypeScript",N1[N1.ContainsJsx=2]="ContainsJsx",N1[N1.ContainsESNext=4]="ContainsESNext",N1[N1.ContainsES2021=8]="ContainsES2021",N1[N1.ContainsES2020=16]="ContainsES2020",N1[N1.ContainsES2019=32]="ContainsES2019",N1[N1.ContainsES2018=64]="ContainsES2018",N1[N1.ContainsES2017=128]="ContainsES2017",N1[N1.ContainsES2016=256]="ContainsES2016",N1[N1.ContainsES2015=512]="ContainsES2015",N1[N1.ContainsGenerator=1024]="ContainsGenerator",N1[N1.ContainsDestructuringAssignment=2048]="ContainsDestructuringAssignment",N1[N1.ContainsTypeScriptClassSyntax=4096]="ContainsTypeScriptClassSyntax",N1[N1.ContainsLexicalThis=8192]="ContainsLexicalThis",N1[N1.ContainsRestOrSpread=16384]="ContainsRestOrSpread",N1[N1.ContainsObjectRestOrSpread=32768]="ContainsObjectRestOrSpread",N1[N1.ContainsComputedPropertyName=65536]="ContainsComputedPropertyName",N1[N1.ContainsBlockScopedBinding=131072]="ContainsBlockScopedBinding",N1[N1.ContainsBindingPattern=262144]="ContainsBindingPattern",N1[N1.ContainsYield=524288]="ContainsYield",N1[N1.ContainsAwait=1048576]="ContainsAwait",N1[N1.ContainsHoistedDeclarationOrCompletion=2097152]="ContainsHoistedDeclarationOrCompletion",N1[N1.ContainsDynamicImport=4194304]="ContainsDynamicImport",N1[N1.ContainsClassFields=8388608]="ContainsClassFields",N1[N1.ContainsPossibleTopLevelAwait=16777216]="ContainsPossibleTopLevelAwait",N1[N1.HasComputedFlags=536870912]="HasComputedFlags",N1[N1.AssertTypeScript=1]="AssertTypeScript",N1[N1.AssertJsx=2]="AssertJsx",N1[N1.AssertESNext=4]="AssertESNext",N1[N1.AssertES2021=8]="AssertES2021",N1[N1.AssertES2020=16]="AssertES2020",N1[N1.AssertES2019=32]="AssertES2019",N1[N1.AssertES2018=64]="AssertES2018",N1[N1.AssertES2017=128]="AssertES2017",N1[N1.AssertES2016=256]="AssertES2016",N1[N1.AssertES2015=512]="AssertES2015",N1[N1.AssertGenerator=1024]="AssertGenerator",N1[N1.AssertDestructuringAssignment=2048]="AssertDestructuringAssignment",N1[N1.OuterExpressionExcludes=536870912]="OuterExpressionExcludes",N1[N1.PropertyAccessExcludes=536870912]="PropertyAccessExcludes",N1[N1.NodeExcludes=536870912]="NodeExcludes",N1[N1.ArrowFunctionExcludes=557748224]="ArrowFunctionExcludes",N1[N1.FunctionExcludes=557756416]="FunctionExcludes",N1[N1.ConstructorExcludes=557752320]="ConstructorExcludes",N1[N1.MethodOrAccessorExcludes=540975104]="MethodOrAccessorExcludes",N1[N1.PropertyExcludes=536879104]="PropertyExcludes",N1[N1.ClassExcludes=536940544]="ClassExcludes",N1[N1.ModuleExcludes=555888640]="ModuleExcludes",N1[N1.TypeExcludes=-2]="TypeExcludes",N1[N1.ObjectLiteralExcludes=536973312]="ObjectLiteralExcludes",N1[N1.ArrayLiteralOrCallOrNewExcludes=536887296]="ArrayLiteralOrCallOrNewExcludes",N1[N1.VariableDeclarationListExcludes=537165824]="VariableDeclarationListExcludes",N1[N1.ParameterExcludes=536870912]="ParameterExcludes",N1[N1.CatchClauseExcludes=536903680]="CatchClauseExcludes",N1[N1.BindingPatternExcludes=536887296]="BindingPatternExcludes",N1[N1.PropertyNamePropagatingFlags=8192]="PropertyNamePropagatingFlags",(V1=e.EmitFlags||(e.EmitFlags={}))[V1.None=0]="None",V1[V1.SingleLine=1]="SingleLine",V1[V1.AdviseOnEmitNode=2]="AdviseOnEmitNode",V1[V1.NoSubstitution=4]="NoSubstitution",V1[V1.CapturesThis=8]="CapturesThis",V1[V1.NoLeadingSourceMap=16]="NoLeadingSourceMap",V1[V1.NoTrailingSourceMap=32]="NoTrailingSourceMap",V1[V1.NoSourceMap=48]="NoSourceMap",V1[V1.NoNestedSourceMaps=64]="NoNestedSourceMaps",V1[V1.NoTokenLeadingSourceMaps=128]="NoTokenLeadingSourceMaps",V1[V1.NoTokenTrailingSourceMaps=256]="NoTokenTrailingSourceMaps",V1[V1.NoTokenSourceMaps=384]="NoTokenSourceMaps",V1[V1.NoLeadingComments=512]="NoLeadingComments",V1[V1.NoTrailingComments=1024]="NoTrailingComments",V1[V1.NoComments=1536]="NoComments",V1[V1.NoNestedComments=2048]="NoNestedComments",V1[V1.HelperName=4096]="HelperName",V1[V1.ExportName=8192]="ExportName",V1[V1.LocalName=16384]="LocalName",V1[V1.InternalName=32768]="InternalName",V1[V1.Indented=65536]="Indented",V1[V1.NoIndentation=131072]="NoIndentation",V1[V1.AsyncFunctionBody=262144]="AsyncFunctionBody",V1[V1.ReuseTempVariableScope=524288]="ReuseTempVariableScope",V1[V1.CustomPrologue=1048576]="CustomPrologue",V1[V1.NoHoisting=2097152]="NoHoisting",V1[V1.HasEndOfDeclarationMarker=4194304]="HasEndOfDeclarationMarker",V1[V1.Iterator=8388608]="Iterator",V1[V1.NoAsciiEscaping=16777216]="NoAsciiEscaping",V1[V1.TypeScriptClassWrapper=33554432]="TypeScriptClassWrapper",V1[V1.NeverApplyImportHelper=67108864]="NeverApplyImportHelper",V1[V1.IgnoreSourceNewlines=134217728]="IgnoreSourceNewlines",(Ox=e.ExternalEmitHelpers||(e.ExternalEmitHelpers={}))[Ox.Extends=1]="Extends",Ox[Ox.Assign=2]="Assign",Ox[Ox.Rest=4]="Rest",Ox[Ox.Decorate=8]="Decorate",Ox[Ox.Metadata=16]="Metadata",Ox[Ox.Param=32]="Param",Ox[Ox.Awaiter=64]="Awaiter",Ox[Ox.Generator=128]="Generator",Ox[Ox.Values=256]="Values",Ox[Ox.Read=512]="Read",Ox[Ox.SpreadArray=1024]="SpreadArray",Ox[Ox.Await=2048]="Await",Ox[Ox.AsyncGenerator=4096]="AsyncGenerator",Ox[Ox.AsyncDelegator=8192]="AsyncDelegator",Ox[Ox.AsyncValues=16384]="AsyncValues",Ox[Ox.ExportStar=32768]="ExportStar",Ox[Ox.ImportStar=65536]="ImportStar",Ox[Ox.ImportDefault=131072]="ImportDefault",Ox[Ox.MakeTemplateObject=262144]="MakeTemplateObject",Ox[Ox.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",Ox[Ox.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",Ox[Ox.CreateBinding=2097152]="CreateBinding",Ox[Ox.FirstEmitHelper=1]="FirstEmitHelper",Ox[Ox.LastEmitHelper=2097152]="LastEmitHelper",Ox[Ox.ForOfIncludes=256]="ForOfIncludes",Ox[Ox.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",Ox[Ox.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",Ox[Ox.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",Ox[Ox.SpreadIncludes=1536]="SpreadIncludes",($x=e.EmitHint||(e.EmitHint={}))[$x.SourceFile=0]="SourceFile",$x[$x.Expression=1]="Expression",$x[$x.IdentifierName=2]="IdentifierName",$x[$x.MappedTypeParameter=3]="MappedTypeParameter",$x[$x.Unspecified=4]="Unspecified",$x[$x.EmbeddedStatement=5]="EmbeddedStatement",$x[$x.JsxAttributeValue=6]="JsxAttributeValue",(rx=e.OuterExpressionKinds||(e.OuterExpressionKinds={}))[rx.Parentheses=1]="Parentheses",rx[rx.TypeAssertions=2]="TypeAssertions",rx[rx.NonNullAssertions=4]="NonNullAssertions",rx[rx.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",rx[rx.Assertions=6]="Assertions",rx[rx.All=15]="All",(O0=e.LexicalEnvironmentFlags||(e.LexicalEnvironmentFlags={}))[O0.None=0]="None",O0[O0.InParameters=1]="InParameters",O0[O0.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",(C1=e.BundleFileSectionKind||(e.BundleFileSectionKind={})).Prologue="prologue",C1.EmitHelpers="emitHelpers",C1.NoDefaultLib="no-default-lib",C1.Reference="reference",C1.Type="type",C1.Lib="lib",C1.Prepend="prepend",C1.Text="text",C1.Internal="internal",(nx=e.ListFormat||(e.ListFormat={}))[nx.None=0]="None",nx[nx.SingleLine=0]="SingleLine",nx[nx.MultiLine=1]="MultiLine",nx[nx.PreserveLines=2]="PreserveLines",nx[nx.LinesMask=3]="LinesMask",nx[nx.NotDelimited=0]="NotDelimited",nx[nx.BarDelimited=4]="BarDelimited",nx[nx.AmpersandDelimited=8]="AmpersandDelimited",nx[nx.CommaDelimited=16]="CommaDelimited",nx[nx.AsteriskDelimited=32]="AsteriskDelimited",nx[nx.DelimitersMask=60]="DelimitersMask",nx[nx.AllowTrailingComma=64]="AllowTrailingComma",nx[nx.Indented=128]="Indented",nx[nx.SpaceBetweenBraces=256]="SpaceBetweenBraces",nx[nx.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",nx[nx.Braces=1024]="Braces",nx[nx.Parenthesis=2048]="Parenthesis",nx[nx.AngleBrackets=4096]="AngleBrackets",nx[nx.SquareBrackets=8192]="SquareBrackets",nx[nx.BracketsMask=15360]="BracketsMask",nx[nx.OptionalIfUndefined=16384]="OptionalIfUndefined",nx[nx.OptionalIfEmpty=32768]="OptionalIfEmpty",nx[nx.Optional=49152]="Optional",nx[nx.PreferNewLine=65536]="PreferNewLine",nx[nx.NoTrailingNewLine=131072]="NoTrailingNewLine",nx[nx.NoInterveningComments=262144]="NoInterveningComments",nx[nx.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",nx[nx.SingleElement=1048576]="SingleElement",nx[nx.SpaceAfterList=2097152]="SpaceAfterList",nx[nx.Modifiers=262656]="Modifiers",nx[nx.HeritageClauses=512]="HeritageClauses",nx[nx.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",nx[nx.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",nx[nx.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",nx[nx.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",nx[nx.UnionTypeConstituents=516]="UnionTypeConstituents",nx[nx.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",nx[nx.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",nx[nx.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",nx[nx.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",nx[nx.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",nx[nx.CommaListElements=528]="CommaListElements",nx[nx.CallExpressionArguments=2576]="CallExpressionArguments",nx[nx.NewExpressionArguments=18960]="NewExpressionArguments",nx[nx.TemplateExpressionSpans=262144]="TemplateExpressionSpans",nx[nx.SingleLineBlockStatements=768]="SingleLineBlockStatements",nx[nx.MultiLineBlockStatements=129]="MultiLineBlockStatements",nx[nx.VariableDeclarationList=528]="VariableDeclarationList",nx[nx.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",nx[nx.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",nx[nx.ClassHeritageClauses=0]="ClassHeritageClauses",nx[nx.ClassMembers=129]="ClassMembers",nx[nx.InterfaceMembers=129]="InterfaceMembers",nx[nx.EnumMembers=145]="EnumMembers",nx[nx.CaseBlockClauses=129]="CaseBlockClauses",nx[nx.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",nx[nx.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",nx[nx.JsxElementAttributes=262656]="JsxElementAttributes",nx[nx.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",nx[nx.HeritageClauseTypes=528]="HeritageClauseTypes",nx[nx.SourceFileStatements=131073]="SourceFileStatements",nx[nx.Decorators=2146305]="Decorators",nx[nx.TypeArguments=53776]="TypeArguments",nx[nx.TypeParameters=53776]="TypeParameters",nx[nx.Parameters=2576]="Parameters",nx[nx.IndexSignatureParameters=8848]="IndexSignatureParameters",nx[nx.JSDocComment=33]="JSDocComment",(O=e.PragmaKindFlags||(e.PragmaKindFlags={}))[O.None=0]="None",O[O.TripleSlashXML=1]="TripleSlashXML",O[O.SingleLine=2]="SingleLine",O[O.MultiLine=4]="MultiLine",O[O.All=7]="All",O[O.Default=7]="Default",e.commentPragmas={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}}}(_0||(_0={})),function(e){e.directorySeparator="/",e.altDirectorySeparator="\\";var s=/\\/g;function X(f0){return f0===47||f0===92}function J(f0){return I(f0)>0}function m0(f0){return I(f0)!==0}function s1(f0){return/^\.\.?($|[\\/])/.test(f0)}function i0(f0,y0){return f0.length>y0.length&&e.endsWith(f0,y0)}function J0(f0){return f0.length>0&&X(f0.charCodeAt(f0.length-1))}function E0(f0){return f0>=97&&f0<=122||f0>=65&&f0<=90}function I(f0){if(!f0)return 0;var y0=f0.charCodeAt(0);if(y0===47||y0===92){if(f0.charCodeAt(1)!==y0)return 1;var H0=f0.indexOf(y0===47?e.directorySeparator:e.altDirectorySeparator,2);return H0<0?f0.length:H0+1}if(E0(y0)&&f0.charCodeAt(1)===58){var d1=f0.charCodeAt(2);if(d1===47||d1===92)return 3;if(f0.length===2)return 2}var h1=f0.indexOf("://");if(h1!==-1){var S1=h1+"://".length,Q1=f0.indexOf(e.directorySeparator,S1);if(Q1!==-1){var Y0=f0.slice(0,h1),$1=f0.slice(S1,Q1);if(Y0==="file"&&($1===""||$1==="localhost")&&E0(f0.charCodeAt(Q1+1))){var Z1=function(Q0,y1){var k1=Q0.charCodeAt(y1);if(k1===58)return y1+1;if(k1===37&&Q0.charCodeAt(y1+1)===51){var I1=Q0.charCodeAt(y1+2);if(I1===97||I1===65)return y1+3}return-1}(f0,Q1+2);if(Z1!==-1){if(f0.charCodeAt(Z1)===47)return~(Z1+1);if(Z1===f0.length)return~Z1}}return~(Q1+1)}return~f0.length}return 0}function A(f0){var y0=I(f0);return y0<0?~y0:y0}function Z(f0){var y0=A(f0=U(f0));return y0===f0.length?f0:(f0=l0(f0)).slice(0,Math.max(y0,f0.lastIndexOf(e.directorySeparator)))}function A0(f0,y0,H0){if(A(f0=U(f0))===f0.length)return"";var d1=(f0=l0(f0)).slice(Math.max(A(f0),f0.lastIndexOf(e.directorySeparator)+1)),h1=y0!==void 0&&H0!==void 0?j(d1,y0,H0):void 0;return h1?d1.slice(0,d1.length-h1.length):d1}function o0(f0,y0,H0){if(e.startsWith(y0,".")||(y0="."+y0),f0.length>=y0.length&&f0.charCodeAt(f0.length-y0.length)===46){var d1=f0.slice(f0.length-y0.length);if(H0(d1,y0))return d1}}function j(f0,y0,H0){if(y0)return function(S1,Q1,Y0){if(typeof Q1=="string")return o0(S1,Q1,Y0)||"";for(var $1=0,Z1=Q1;$1=0?d1.substring(h1):""}function G(f0,y0){return y0===void 0&&(y0=""),function(H0,d1){var h1=H0.substring(0,d1),S1=H0.substring(d1).split(e.directorySeparator);return S1.length&&!e.lastOrUndefined(S1)&&S1.pop(),D([h1],S1)}(f0=d0(y0,f0),A(f0))}function s0(f0){return f0.length===0?"":(f0[0]&&w0(f0[0]))+f0.slice(1).join(e.directorySeparator)}function U(f0){return f0.replace(s,e.directorySeparator)}function g0(f0){if(!e.some(f0))return[];for(var y0=[f0[0]],H0=1;H01){if(y0[y0.length-1]!==".."){y0.pop();continue}}else if(y0[0])continue}y0.push(d1)}}return y0}function d0(f0){for(var y0=[],H0=1;H00&&y0===f0.length},e.pathIsAbsolute=m0,e.pathIsRelative=s1,e.pathIsBareSpecifier=function(f0){return!m0(f0)&&!s1(f0)},e.hasExtension=function(f0){return e.stringContains(A0(f0),".")},e.fileExtensionIs=i0,e.fileExtensionIsOneOf=function(f0,y0){for(var H0=0,d1=y0;H00==A(y0)>0,"Paths must either both be absolute or both be relative");var d1=typeof H0=="function"?H0:e.identity;return s0(k0(f0,y0,typeof H0=="boolean"&&H0?e.equateStringsCaseInsensitive:e.equateStringsCaseSensitive,d1))}function t0(f0,y0,H0,d1,h1){var S1=k0(P0(H0,f0),P0(H0,y0),e.equateStringsCaseSensitive,d1),Q1=S1[0];if(h1&&J(Q1)){var Y0=Q1.charAt(0)===e.directorySeparator?"file://":"file:///";S1[0]=Y0+Q1}return s0(S1)}e.comparePathsCaseSensitive=function(f0,y0){return H(f0,y0,e.compareStringsCaseSensitive)},e.comparePathsCaseInsensitive=function(f0,y0){return H(f0,y0,e.compareStringsCaseInsensitive)},e.comparePaths=function(f0,y0,H0,d1){return typeof H0=="string"?(f0=d0(H0,f0),y0=d0(H0,y0)):typeof H0=="boolean"&&(d1=H0),H(f0,y0,e.getStringComparer(d1))},e.containsPath=function(f0,y0,H0,d1){if(typeof H0=="string"?(f0=d0(H0,f0),y0=d0(H0,y0)):typeof H0=="boolean"&&(d1=H0),f0===void 0||y0===void 0)return!1;if(f0===y0)return!0;var h1=g0(G(f0)),S1=g0(G(y0));if(S1.length=2&&Ox[0]===254&&Ox[1]===255){$x&=-2;for(var rx=0;rx<$x;rx+=2){var O0=Ox[rx];Ox[rx]=Ox[rx+1],Ox[rx+1]=O0}return Ox.toString("utf16le",2)}return $x>=2&&Ox[0]===255&&Ox[1]===254?Ox.toString("utf16le",2):$x>=3&&Ox[0]===239&&Ox[1]===187&&Ox[2]===191?Ox.toString("utf8",3):Ox.toString("utf8")}(p0);return e.perfLogger.logStopReadFile(),Y1},writeFile:function(p0,p1,Y1){var N1;e.perfLogger.logEvent("WriteFile: "+p0),Y1&&(p1="\uFEFF"+p1);try{N1=k0.openSync(p0,"w"),k0.writeSync(N1,p1,void 0,"utf8")}finally{N1!==void 0&&k0.closeSync(N1)}},watchFile:$1,watchDirectory:Z1,resolvePath:function(p0){return V0.resolve(p0)},fileExists:Nx,directoryExists:n1,createDirectory:function(p0){if(!Q0.directoryExists(p0))try{k0.mkdirSync(p0)}catch(p1){if(p1.code!=="EEXIST")throw p1}},getExecutingFilePath:function(){return"/prettier-security-filename-placeholder.js"},getCurrentDirectory:Q1,getDirectories:function(p0){return K0(p0).directories.slice()},getEnvironmentVariable:function(p0){return Lu.env[p0]||""},readDirectory:function(p0,p1,Y1,N1,V1){return e.matchFiles(p0,p1,Y1,N1,h1,Lu.cwd(),V1,K0,S0)},getModifiedTime:I0,setModifiedTime:function(p0,p1){try{k0.utimesSync(p0,p1,p1)}catch{return}},deleteFile:function(p0){try{return k0.unlinkSync(p0)}catch{return}},createHash:V?U0:s,createSHA256Hash:V?U0:void 0,getMemoryUsage:function(){return a1.gc&&a1.gc(),Lu.memoryUsage().heapUsed},getFileSize:function(p0){try{var p1=y1(p0);if(p1==null?void 0:p1.isFile())return p1.size}catch{}return 0},exit:function(p0){k1(function(){return Lu.exit(p0)})},enableCPUProfiler:function(p0,p1){if(w)return p1(),!1;var Y1={};if(!Y1||!Y1.Session)return p1(),!1;var N1=new Y1.Session;return N1.connect(),N1.post("Profiler.enable",function(){N1.post("Profiler.start",function(){w=N1,f0=p0,p1()})}),!0},disableCPUProfiler:k1,cpuProfilingEnabled:function(){return!!w||e.contains(Lu.execArgv,"--cpu-prof")||e.contains(Lu.execArgv,"--prof")},realpath:S0,debugMode:!!Lu.env.NODE_INSPECTOR_IPC||!!Lu.env.VSCODE_INSPECTOR_OPTIONS||e.some(Lu.execArgv,function(p0){return/^--(inspect|debug)(-brk)?(=\d+)?$/i.test(p0)}),tryEnableSourceMapsForHost:function(){try{sP.install()}catch{}},setTimeout,clearTimeout,clearScreen:function(){Lu.stdout.write("c")},setBlocking:function(){},bufferFrom:I1,base64decode:function(p0){return I1(p0,"base64").toString("utf8")},base64encode:function(p0){return I1(p0).toString("base64")},require:function(p0,p1){try{var Y1=e.resolveJSModule(p1,p0,Q0);return{module:PQ(Y1),modulePath:Y1,error:void 0}}catch(N1){return{module:void 0,modulePath:void 0,error:N1}}}};return Q0;function y1(p0){return k0.statSync(p0,{throwIfNoEntry:!1})}function k1(p0){if(w&&w!=="stopping"){var p1=w;return w.post("Profiler.stop",function(Y1,N1){var V1,Ox=N1.profile;if(!Y1){try{((V1=y1(f0))===null||V1===void 0?void 0:V1.isDirectory())&&(f0=V0.join(f0,new Date().toISOString().replace(/:/g,"-")+"+P"+Lu.pid+".cpuprofile"))}catch{}try{k0.mkdirSync(V0.dirname(f0),{recursive:!0})}catch{}k0.writeFileSync(f0,JSON.stringify(function($x){for(var rx=0,O0=new e.Map,C1=e.normalizeSlashes("/prettier-security-dirname-placeholder"),nx="file://"+(e.getRootLength(C1)===1?"":"/")+C1,O=0,b1=$x.nodes;O type. Did you mean to write 'Promise<{0}>'?"),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:s(1066,e.DiagnosticCategory.Error,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:s(1068,e.DiagnosticCategory.Error,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:s(1069,e.DiagnosticCategory.Error,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:s(1070,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:s(1071,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:s(1079,e.DiagnosticCategory.Error,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:s(1084,e.DiagnosticCategory.Error,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:s(1085,e.DiagnosticCategory.Error,"Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0_1085","Octal literals are not available when targeting ECMAScript 5 and higher. Use the syntax '{0}'."),_0_modifier_cannot_appear_on_a_constructor_declaration:s(1089,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:s(1090,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:s(1091,e.DiagnosticCategory.Error,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:s(1092,e.DiagnosticCategory.Error,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:s(1093,e.DiagnosticCategory.Error,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:s(1094,e.DiagnosticCategory.Error,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:s(1095,e.DiagnosticCategory.Error,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:s(1096,e.DiagnosticCategory.Error,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:s(1097,e.DiagnosticCategory.Error,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:s(1098,e.DiagnosticCategory.Error,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:s(1099,e.DiagnosticCategory.Error,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:s(1100,e.DiagnosticCategory.Error,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:s(1101,e.DiagnosticCategory.Error,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:s(1102,e.DiagnosticCategory.Error,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:s(1103,e.DiagnosticCategory.Error,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:s(1104,e.DiagnosticCategory.Error,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:s(1105,e.DiagnosticCategory.Error,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),Jump_target_cannot_cross_function_boundary:s(1107,e.DiagnosticCategory.Error,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:s(1108,e.DiagnosticCategory.Error,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:s(1109,e.DiagnosticCategory.Error,"Expression_expected_1109","Expression expected."),Type_expected:s(1110,e.DiagnosticCategory.Error,"Type_expected_1110","Type expected."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:s(1113,e.DiagnosticCategory.Error,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:s(1114,e.DiagnosticCategory.Error,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:s(1115,e.DiagnosticCategory.Error,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:s(1116,e.DiagnosticCategory.Error,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name_in_strict_mode:s(1117,e.DiagnosticCategory.Error,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_in_strict_mode_1117","An object literal cannot have multiple properties with the same name in strict mode."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:s(1118,e.DiagnosticCategory.Error,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:s(1119,e.DiagnosticCategory.Error,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:s(1120,e.DiagnosticCategory.Error,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_in_strict_mode:s(1121,e.DiagnosticCategory.Error,"Octal_literals_are_not_allowed_in_strict_mode_1121","Octal literals are not allowed in strict mode."),Variable_declaration_list_cannot_be_empty:s(1123,e.DiagnosticCategory.Error,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:s(1124,e.DiagnosticCategory.Error,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:s(1125,e.DiagnosticCategory.Error,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:s(1126,e.DiagnosticCategory.Error,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:s(1127,e.DiagnosticCategory.Error,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:s(1128,e.DiagnosticCategory.Error,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:s(1129,e.DiagnosticCategory.Error,"Statement_expected_1129","Statement expected."),case_or_default_expected:s(1130,e.DiagnosticCategory.Error,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:s(1131,e.DiagnosticCategory.Error,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:s(1132,e.DiagnosticCategory.Error,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:s(1134,e.DiagnosticCategory.Error,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:s(1135,e.DiagnosticCategory.Error,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:s(1136,e.DiagnosticCategory.Error,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:s(1137,e.DiagnosticCategory.Error,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:s(1138,e.DiagnosticCategory.Error,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:s(1139,e.DiagnosticCategory.Error,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:s(1140,e.DiagnosticCategory.Error,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:s(1141,e.DiagnosticCategory.Error,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:s(1142,e.DiagnosticCategory.Error,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:s(1144,e.DiagnosticCategory.Error,"or_expected_1144","'{' or ';' expected."),Declaration_expected:s(1146,e.DiagnosticCategory.Error,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:s(1147,e.DiagnosticCategory.Error,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:s(1148,e.DiagnosticCategory.Error,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:s(1149,e.DiagnosticCategory.Error,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),const_declarations_must_be_initialized:s(1155,e.DiagnosticCategory.Error,"const_declarations_must_be_initialized_1155","'const' declarations must be initialized."),const_declarations_can_only_be_declared_inside_a_block:s(1156,e.DiagnosticCategory.Error,"const_declarations_can_only_be_declared_inside_a_block_1156","'const' declarations can only be declared inside a block."),let_declarations_can_only_be_declared_inside_a_block:s(1157,e.DiagnosticCategory.Error,"let_declarations_can_only_be_declared_inside_a_block_1157","'let' declarations can only be declared inside a block."),Unterminated_template_literal:s(1160,e.DiagnosticCategory.Error,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:s(1161,e.DiagnosticCategory.Error,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:s(1162,e.DiagnosticCategory.Error,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:s(1163,e.DiagnosticCategory.Error,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:s(1164,e.DiagnosticCategory.Error,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:s(1165,e.DiagnosticCategory.Error,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:s(1166,e.DiagnosticCategory.Error,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:s(1168,e.DiagnosticCategory.Error,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:s(1169,e.DiagnosticCategory.Error,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:s(1170,e.DiagnosticCategory.Error,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:s(1171,e.DiagnosticCategory.Error,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:s(1172,e.DiagnosticCategory.Error,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:s(1173,e.DiagnosticCategory.Error,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:s(1174,e.DiagnosticCategory.Error,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:s(1175,e.DiagnosticCategory.Error,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:s(1176,e.DiagnosticCategory.Error,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:s(1177,e.DiagnosticCategory.Error,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:s(1178,e.DiagnosticCategory.Error,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:s(1179,e.DiagnosticCategory.Error,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:s(1180,e.DiagnosticCategory.Error,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:s(1181,e.DiagnosticCategory.Error,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:s(1182,e.DiagnosticCategory.Error,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:s(1183,e.DiagnosticCategory.Error,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:s(1184,e.DiagnosticCategory.Error,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:s(1185,e.DiagnosticCategory.Error,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:s(1186,e.DiagnosticCategory.Error,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:s(1187,e.DiagnosticCategory.Error,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:s(1188,e.DiagnosticCategory.Error,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:s(1189,e.DiagnosticCategory.Error,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:s(1190,e.DiagnosticCategory.Error,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:s(1191,e.DiagnosticCategory.Error,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:s(1192,e.DiagnosticCategory.Error,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:s(1193,e.DiagnosticCategory.Error,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:s(1194,e.DiagnosticCategory.Error,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:s(1195,e.DiagnosticCategory.Error,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:s(1196,e.DiagnosticCategory.Error,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:s(1197,e.DiagnosticCategory.Error,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:s(1198,e.DiagnosticCategory.Error,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:s(1199,e.DiagnosticCategory.Error,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:s(1200,e.DiagnosticCategory.Error,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:s(1202,e.DiagnosticCategory.Error,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:s(1203,e.DiagnosticCategory.Error,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type:s(1205,e.DiagnosticCategory.Error,"Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type_1205","Re-exporting a type when the '--isolatedModules' flag is provided requires using 'export type'."),Decorators_are_not_valid_here:s(1206,e.DiagnosticCategory.Error,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:s(1207,e.DiagnosticCategory.Error,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),_0_cannot_be_compiled_under_isolatedModules_because_it_is_considered_a_global_script_file_Add_an_import_export_or_an_empty_export_statement_to_make_it_a_module:s(1208,e.DiagnosticCategory.Error,"_0_cannot_be_compiled_under_isolatedModules_because_it_is_considered_a_global_script_file_Add_an_imp_1208","'{0}' cannot be compiled under '--isolatedModules' because it is considered a global script file. Add an import, export, or an empty 'export {}' statement to make it a module."),Invalid_use_of_0_Class_definitions_are_automatically_in_strict_mode:s(1210,e.DiagnosticCategory.Error,"Invalid_use_of_0_Class_definitions_are_automatically_in_strict_mode_1210","Invalid use of '{0}'. Class definitions are automatically in strict mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:s(1211,e.DiagnosticCategory.Error,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:s(1212,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:s(1213,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:s(1214,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:s(1215,e.DiagnosticCategory.Error,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:s(1216,e.DiagnosticCategory.Error,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:s(1218,e.DiagnosticCategory.Error,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_the_experimentalDecorators_option_in_your_tsconfig_or_jsconfig_to_remove_this_warning:s(1219,e.DiagnosticCategory.Error,"Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_t_1219","Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option in your 'tsconfig' or 'jsconfig' to remove this warning."),Generators_are_only_available_when_targeting_ECMAScript_2015_or_higher:s(1220,e.DiagnosticCategory.Error,"Generators_are_only_available_when_targeting_ECMAScript_2015_or_higher_1220","Generators are only available when targeting ECMAScript 2015 or higher."),Generators_are_not_allowed_in_an_ambient_context:s(1221,e.DiagnosticCategory.Error,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:s(1222,e.DiagnosticCategory.Error,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:s(1223,e.DiagnosticCategory.Error,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:s(1224,e.DiagnosticCategory.Error,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:s(1225,e.DiagnosticCategory.Error,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:s(1226,e.DiagnosticCategory.Error,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:s(1227,e.DiagnosticCategory.Error,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:s(1228,e.DiagnosticCategory.Error,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:s(1229,e.DiagnosticCategory.Error,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:s(1230,e.DiagnosticCategory.Error,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:s(1231,e.DiagnosticCategory.Error,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_in_a_namespace_or_module:s(1232,e.DiagnosticCategory.Error,"An_import_declaration_can_only_be_used_in_a_namespace_or_module_1232","An import declaration can only be used in a namespace or module."),An_export_declaration_can_only_be_used_in_a_module:s(1233,e.DiagnosticCategory.Error,"An_export_declaration_can_only_be_used_in_a_module_1233","An export declaration can only be used in a module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:s(1234,e.DiagnosticCategory.Error,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_in_a_namespace_or_module:s(1235,e.DiagnosticCategory.Error,"A_namespace_declaration_is_only_allowed_in_a_namespace_or_module_1235","A namespace declaration is only allowed in a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:s(1236,e.DiagnosticCategory.Error,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:s(1237,e.DiagnosticCategory.Error,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:s(1238,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:s(1239,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:s(1240,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:s(1241,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:s(1242,e.DiagnosticCategory.Error,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:s(1243,e.DiagnosticCategory.Error,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:s(1244,e.DiagnosticCategory.Error,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:s(1245,e.DiagnosticCategory.Error,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:s(1246,e.DiagnosticCategory.Error,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:s(1247,e.DiagnosticCategory.Error,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:s(1248,e.DiagnosticCategory.Error,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:s(1249,e.DiagnosticCategory.Error,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5:s(1250,e.DiagnosticCategory.Error,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:s(1251,e.DiagnosticCategory.Error,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_d_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:s(1252,e.DiagnosticCategory.Error,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Modules are automatically in strict mode."),_0_tag_cannot_be_used_independently_as_a_top_level_JSDoc_tag:s(1253,e.DiagnosticCategory.Error,"_0_tag_cannot_be_used_independently_as_a_top_level_JSDoc_tag_1253","'{0}' tag cannot be used independently as a top level JSDoc tag."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:s(1254,e.DiagnosticCategory.Error,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:s(1255,e.DiagnosticCategory.Error,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:s(1257,e.DiagnosticCategory.Error,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:s(1258,e.DiagnosticCategory.Error,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:s(1259,e.DiagnosticCategory.Error,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:s(1260,e.DiagnosticCategory.Error,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:s(1261,e.DiagnosticCategory.Error,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:s(1262,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:s(1263,e.DiagnosticCategory.Error,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:s(1264,e.DiagnosticCategory.Error,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:s(1265,e.DiagnosticCategory.Error,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:s(1266,e.DiagnosticCategory.Error,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),with_statements_are_not_allowed_in_an_async_function_block:s(1300,e.DiagnosticCategory.Error,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:s(1308,e.DiagnosticCategory.Error,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:s(1312,e.DiagnosticCategory.Error,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:s(1313,e.DiagnosticCategory.Error,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:s(1314,e.DiagnosticCategory.Error,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:s(1315,e.DiagnosticCategory.Error,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:s(1316,e.DiagnosticCategory.Error,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:s(1317,e.DiagnosticCategory.Error,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:s(1318,e.DiagnosticCategory.Error,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:s(1319,e.DiagnosticCategory.Error,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:s(1320,e.DiagnosticCategory.Error,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:s(1321,e.DiagnosticCategory.Error,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:s(1322,e.DiagnosticCategory.Error,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_esnext_commonjs_amd_system_or_umd:s(1323,e.DiagnosticCategory.Error,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_esnext_commonjs_amd_system__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'esnext', 'commonjs', 'amd', 'system', or 'umd'."),Dynamic_import_must_have_one_specifier_as_an_argument:s(1324,e.DiagnosticCategory.Error,"Dynamic_import_must_have_one_specifier_as_an_argument_1324","Dynamic import must have one specifier as an argument."),Specifier_of_dynamic_import_cannot_be_spread_element:s(1325,e.DiagnosticCategory.Error,"Specifier_of_dynamic_import_cannot_be_spread_element_1325","Specifier of dynamic import cannot be spread element."),Dynamic_import_cannot_have_type_arguments:s(1326,e.DiagnosticCategory.Error,"Dynamic_import_cannot_have_type_arguments_1326","Dynamic import cannot have type arguments."),String_literal_with_double_quotes_expected:s(1327,e.DiagnosticCategory.Error,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:s(1328,e.DiagnosticCategory.Error,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:s(1329,e.DiagnosticCategory.Error,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:s(1330,e.DiagnosticCategory.Error,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:s(1331,e.DiagnosticCategory.Error,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:s(1332,e.DiagnosticCategory.Error,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:s(1333,e.DiagnosticCategory.Error,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:s(1334,e.DiagnosticCategory.Error,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:s(1335,e.DiagnosticCategory.Error,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_type_alias_Consider_writing_0_Colon_1_Colon_2_instead:s(1336,e.DiagnosticCategory.Error,"An_index_signature_parameter_type_cannot_be_a_type_alias_Consider_writing_0_Colon_1_Colon_2_instead_1336","An index signature parameter type cannot be a type alias. Consider writing '[{0}: {1}]: {2}' instead."),An_index_signature_parameter_type_cannot_be_a_union_type_Consider_using_a_mapped_object_type_instead:s(1337,e.DiagnosticCategory.Error,"An_index_signature_parameter_type_cannot_be_a_union_type_Consider_using_a_mapped_object_type_instead_1337","An index signature parameter type cannot be a union type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:s(1338,e.DiagnosticCategory.Error,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:s(1339,e.DiagnosticCategory.Error,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:s(1340,e.DiagnosticCategory.Error,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Type_arguments_cannot_be_used_here:s(1342,e.DiagnosticCategory.Error,"Type_arguments_cannot_be_used_here_1342","Type arguments cannot be used here."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_esnext_or_system:s(1343,e.DiagnosticCategory.Error,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_esnext_or_system_1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'esnext', or 'system'."),A_label_is_not_allowed_here:s(1344,e.DiagnosticCategory.Error,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:s(1345,e.DiagnosticCategory.Error,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:s(1346,e.DiagnosticCategory.Error,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:s(1347,e.DiagnosticCategory.Error,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:s(1348,e.DiagnosticCategory.Error,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:s(1349,e.DiagnosticCategory.Error,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:s(1350,e.DiagnosticCategory.Message,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:s(1351,e.DiagnosticCategory.Error,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:s(1352,e.DiagnosticCategory.Error,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:s(1353,e.DiagnosticCategory.Error,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:s(1354,e.DiagnosticCategory.Error,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:s(1355,e.DiagnosticCategory.Error,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:s(1356,e.DiagnosticCategory.Error,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:s(1357,e.DiagnosticCategory.Error,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:s(1358,e.DiagnosticCategory.Error,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:s(1359,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Did_you_mean_to_parenthesize_this_function_type:s(1360,e.DiagnosticCategory.Error,"Did_you_mean_to_parenthesize_this_function_type_1360","Did you mean to parenthesize this function type?"),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:s(1361,e.DiagnosticCategory.Error,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:s(1362,e.DiagnosticCategory.Error,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:s(1363,e.DiagnosticCategory.Error,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:s(1364,e.DiagnosticCategory.Message,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:s(1365,e.DiagnosticCategory.Message,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:s(1366,e.DiagnosticCategory.Message,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:s(1367,e.DiagnosticCategory.Message,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:s(1368,e.DiagnosticCategory.Message,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_1368","Specify emit/checking behavior for imports that are only used for types"),Did_you_mean_0:s(1369,e.DiagnosticCategory.Message,"Did_you_mean_0_1369","Did you mean '{0}'?"),This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error:s(1371,e.DiagnosticCategory.Error,"This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set__1371","This import is never used as a value and must use 'import type' because 'importsNotUsedAsValues' is set to 'error'."),Convert_to_type_only_import:s(1373,e.DiagnosticCategory.Message,"Convert_to_type_only_import_1373","Convert to type-only import"),Convert_all_imports_not_used_as_a_value_to_type_only_imports:s(1374,e.DiagnosticCategory.Message,"Convert_all_imports_not_used_as_a_value_to_type_only_imports_1374","Convert all imports not used as a value to type-only imports"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:s(1375,e.DiagnosticCategory.Error,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:s(1376,e.DiagnosticCategory.Message,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:s(1377,e.DiagnosticCategory.Message,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_esnext_or_system_and_the_target_option_is_set_to_es2017_or_higher:s(1378,e.DiagnosticCategory.Error,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_esnext_or_system_and_t_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'esnext' or 'system', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:s(1379,e.DiagnosticCategory.Error,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:s(1380,e.DiagnosticCategory.Error,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:s(1381,e.DiagnosticCategory.Error,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:s(1382,e.DiagnosticCategory.Error,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Only_named_exports_may_use_export_type:s(1383,e.DiagnosticCategory.Error,"Only_named_exports_may_use_export_type_1383","Only named exports may use 'export type'."),A_new_expression_with_type_arguments_must_always_be_followed_by_a_parenthesized_argument_list:s(1384,e.DiagnosticCategory.Error,"A_new_expression_with_type_arguments_must_always_be_followed_by_a_parenthesized_argument_list_1384","A 'new' expression with type arguments must always be followed by a parenthesized argument list."),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:s(1385,e.DiagnosticCategory.Error,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:s(1386,e.DiagnosticCategory.Error,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:s(1387,e.DiagnosticCategory.Error,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:s(1388,e.DiagnosticCategory.Error,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:s(1389,e.DiagnosticCategory.Error,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),Provides_a_root_package_name_when_using_outFile_with_declarations:s(1390,e.DiagnosticCategory.Message,"Provides_a_root_package_name_when_using_outFile_with_declarations_1390","Provides a root package name when using outFile with declarations."),The_bundledPackageName_option_must_be_provided_when_using_outFile_and_node_module_resolution_with_declaration_emit:s(1391,e.DiagnosticCategory.Error,"The_bundledPackageName_option_must_be_provided_when_using_outFile_and_node_module_resolution_with_de_1391","The 'bundledPackageName' option must be provided when using outFile and node module resolution with declaration emit."),An_import_alias_cannot_use_import_type:s(1392,e.DiagnosticCategory.Error,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:s(1393,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:s(1394,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:s(1395,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:s(1396,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:s(1397,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:s(1398,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:s(1399,e.DiagnosticCategory.Message,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:s(1400,e.DiagnosticCategory.Message,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:s(1401,e.DiagnosticCategory.Message,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:s(1402,e.DiagnosticCategory.Message,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:s(1403,e.DiagnosticCategory.Message,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:s(1404,e.DiagnosticCategory.Message,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:s(1405,e.DiagnosticCategory.Message,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:s(1406,e.DiagnosticCategory.Message,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:s(1407,e.DiagnosticCategory.Message,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:s(1408,e.DiagnosticCategory.Message,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:s(1409,e.DiagnosticCategory.Message,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:s(1410,e.DiagnosticCategory.Message,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:s(1411,e.DiagnosticCategory.Message,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:s(1412,e.DiagnosticCategory.Message,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:s(1413,e.DiagnosticCategory.Message,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:s(1414,e.DiagnosticCategory.Message,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:s(1415,e.DiagnosticCategory.Message,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:s(1416,e.DiagnosticCategory.Message,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:s(1417,e.DiagnosticCategory.Message,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:s(1418,e.DiagnosticCategory.Message,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:s(1419,e.DiagnosticCategory.Message,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:s(1420,e.DiagnosticCategory.Message,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:s(1421,e.DiagnosticCategory.Message,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:s(1422,e.DiagnosticCategory.Message,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:s(1423,e.DiagnosticCategory.Message,"File_is_library_specified_here_1423","File is library specified here."),Default_library:s(1424,e.DiagnosticCategory.Message,"Default_library_1424","Default library"),Default_library_for_target_0:s(1425,e.DiagnosticCategory.Message,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:s(1426,e.DiagnosticCategory.Message,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:s(1427,e.DiagnosticCategory.Message,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:s(1428,e.DiagnosticCategory.Message,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:s(1429,e.DiagnosticCategory.Message,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:s(1430,e.DiagnosticCategory.Message,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:s(1431,e.DiagnosticCategory.Error,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_esnext_or_system_and_the_target_option_is_set_to_es2017_or_higher:s(1432,e.DiagnosticCategory.Error,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_esnext_or_system_and_the_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'esnext' or 'system', and the 'target' option is set to 'es2017' or higher."),Decorators_may_not_be_applied_to_this_parameters:s(1433,e.DiagnosticCategory.Error,"Decorators_may_not_be_applied_to_this_parameters_1433","Decorators may not be applied to 'this' parameters."),The_types_of_0_are_incompatible_between_these_types:s(2200,e.DiagnosticCategory.Error,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:s(2201,e.DiagnosticCategory.Error,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:s(2202,e.DiagnosticCategory.Error,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:s(2203,e.DiagnosticCategory.Error,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:s(2204,e.DiagnosticCategory.Error,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:s(2205,e.DiagnosticCategory.Error,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Duplicate_identifier_0:s(2300,e.DiagnosticCategory.Error,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:s(2301,e.DiagnosticCategory.Error,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:s(2302,e.DiagnosticCategory.Error,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:s(2303,e.DiagnosticCategory.Error,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:s(2304,e.DiagnosticCategory.Error,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:s(2305,e.DiagnosticCategory.Error,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:s(2306,e.DiagnosticCategory.Error,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:s(2307,e.DiagnosticCategory.Error,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:s(2308,e.DiagnosticCategory.Error,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:s(2309,e.DiagnosticCategory.Error,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:s(2310,e.DiagnosticCategory.Error,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),A_class_may_only_extend_another_class:s(2311,e.DiagnosticCategory.Error,"A_class_may_only_extend_another_class_2311","A class may only extend another class."),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:s(2312,e.DiagnosticCategory.Error,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:s(2313,e.DiagnosticCategory.Error,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:s(2314,e.DiagnosticCategory.Error,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:s(2315,e.DiagnosticCategory.Error,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:s(2316,e.DiagnosticCategory.Error,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:s(2317,e.DiagnosticCategory.Error,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:s(2318,e.DiagnosticCategory.Error,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:s(2319,e.DiagnosticCategory.Error,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:s(2320,e.DiagnosticCategory.Error,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:s(2321,e.DiagnosticCategory.Error,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:s(2322,e.DiagnosticCategory.Error,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:s(2323,e.DiagnosticCategory.Error,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:s(2324,e.DiagnosticCategory.Error,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:s(2325,e.DiagnosticCategory.Error,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:s(2326,e.DiagnosticCategory.Error,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:s(2327,e.DiagnosticCategory.Error,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:s(2328,e.DiagnosticCategory.Error,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_is_missing_in_type_0:s(2329,e.DiagnosticCategory.Error,"Index_signature_is_missing_in_type_0_2329","Index signature is missing in type '{0}'."),Index_signatures_are_incompatible:s(2330,e.DiagnosticCategory.Error,"Index_signatures_are_incompatible_2330","Index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:s(2331,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:s(2332,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_constructor_arguments:s(2333,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_constructor_arguments_2333","'this' cannot be referenced in constructor arguments."),this_cannot_be_referenced_in_a_static_property_initializer:s(2334,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:s(2335,e.DiagnosticCategory.Error,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:s(2336,e.DiagnosticCategory.Error,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:s(2337,e.DiagnosticCategory.Error,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:s(2338,e.DiagnosticCategory.Error,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:s(2339,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:s(2340,e.DiagnosticCategory.Error,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:s(2341,e.DiagnosticCategory.Error,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),An_index_expression_argument_must_be_of_type_string_number_symbol_or_any:s(2342,e.DiagnosticCategory.Error,"An_index_expression_argument_must_be_of_type_string_number_symbol_or_any_2342","An index expression argument must be of type 'string', 'number', 'symbol', or 'any'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:s(2343,e.DiagnosticCategory.Error,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:s(2344,e.DiagnosticCategory.Error,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:s(2345,e.DiagnosticCategory.Error,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Call_target_does_not_contain_any_signatures:s(2346,e.DiagnosticCategory.Error,"Call_target_does_not_contain_any_signatures_2346","Call target does not contain any signatures."),Untyped_function_calls_may_not_accept_type_arguments:s(2347,e.DiagnosticCategory.Error,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:s(2348,e.DiagnosticCategory.Error,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:s(2349,e.DiagnosticCategory.Error,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:s(2350,e.DiagnosticCategory.Error,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:s(2351,e.DiagnosticCategory.Error,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:s(2352,e.DiagnosticCategory.Error,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:s(2353,e.DiagnosticCategory.Error,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:s(2354,e.DiagnosticCategory.Error,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value:s(2355,e.DiagnosticCategory.Error,"A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'void' nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:s(2356,e.DiagnosticCategory.Error,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:s(2357,e.DiagnosticCategory.Error,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:s(2358,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type:s(2359,e.DiagnosticCategory.Error,"The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_F_2359","The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type."),The_left_hand_side_of_an_in_expression_must_be_of_type_any_string_number_or_symbol:s(2360,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_in_expression_must_be_of_type_any_string_number_or_symbol_2360","The left-hand side of an 'in' expression must be of type 'any', 'string', 'number', or 'symbol'."),The_right_hand_side_of_an_in_expression_must_not_be_a_primitive:s(2361,e.DiagnosticCategory.Error,"The_right_hand_side_of_an_in_expression_must_not_be_a_primitive_2361","The right-hand side of an 'in' expression must not be a primitive."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:s(2362,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:s(2363,e.DiagnosticCategory.Error,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:s(2364,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:s(2365,e.DiagnosticCategory.Error,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:s(2366,e.DiagnosticCategory.Error,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap:s(2367,e.DiagnosticCategory.Error,"This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap_2367","This condition will always return '{0}' since the types '{1}' and '{2}' have no overlap."),Type_parameter_name_cannot_be_0:s(2368,e.DiagnosticCategory.Error,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:s(2369,e.DiagnosticCategory.Error,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:s(2370,e.DiagnosticCategory.Error,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:s(2371,e.DiagnosticCategory.Error,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:s(2372,e.DiagnosticCategory.Error,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:s(2373,e.DiagnosticCategory.Error,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_string_index_signature:s(2374,e.DiagnosticCategory.Error,"Duplicate_string_index_signature_2374","Duplicate string index signature."),Duplicate_number_index_signature:s(2375,e.DiagnosticCategory.Error,"Duplicate_number_index_signature_2375","Duplicate number index signature."),A_super_call_must_be_the_first_statement_in_the_constructor_when_a_class_contains_initialized_properties_parameter_properties_or_private_identifiers:s(2376,e.DiagnosticCategory.Error,"A_super_call_must_be_the_first_statement_in_the_constructor_when_a_class_contains_initialized_proper_2376","A 'super' call must be the first statement in the constructor when a class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:s(2377,e.DiagnosticCategory.Error,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:s(2378,e.DiagnosticCategory.Error,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type:s(2380,e.DiagnosticCategory.Error,"The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type_2380","The return type of a 'get' accessor must be assignable to its 'set' accessor type"),A_signature_with_an_implementation_cannot_use_a_string_literal_type:s(2381,e.DiagnosticCategory.Error,"A_signature_with_an_implementation_cannot_use_a_string_literal_type_2381","A signature with an implementation cannot use a string literal type."),Specialized_overload_signature_is_not_assignable_to_any_non_specialized_signature:s(2382,e.DiagnosticCategory.Error,"Specialized_overload_signature_is_not_assignable_to_any_non_specialized_signature_2382","Specialized overload signature is not assignable to any non-specialized signature."),Overload_signatures_must_all_be_exported_or_non_exported:s(2383,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:s(2384,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:s(2385,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:s(2386,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:s(2387,e.DiagnosticCategory.Error,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:s(2388,e.DiagnosticCategory.Error,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:s(2389,e.DiagnosticCategory.Error,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:s(2390,e.DiagnosticCategory.Error,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:s(2391,e.DiagnosticCategory.Error,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:s(2392,e.DiagnosticCategory.Error,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:s(2393,e.DiagnosticCategory.Error,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:s(2394,e.DiagnosticCategory.Error,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:s(2395,e.DiagnosticCategory.Error,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:s(2396,e.DiagnosticCategory.Error,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:s(2397,e.DiagnosticCategory.Error,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:s(2398,e.DiagnosticCategory.Error,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:s(2399,e.DiagnosticCategory.Error,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:s(2400,e.DiagnosticCategory.Error,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),Duplicate_identifier_super_Compiler_uses_super_to_capture_base_class_reference:s(2401,e.DiagnosticCategory.Error,"Duplicate_identifier_super_Compiler_uses_super_to_capture_base_class_reference_2401","Duplicate identifier '_super'. Compiler uses '_super' to capture base class reference."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:s(2402,e.DiagnosticCategory.Error,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:s(2403,e.DiagnosticCategory.Error,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:s(2404,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:s(2405,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:s(2406,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:s(2407,e.DiagnosticCategory.Error,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:s(2408,e.DiagnosticCategory.Error,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:s(2409,e.DiagnosticCategory.Error,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:s(2410,e.DiagnosticCategory.Error,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Property_0_of_type_1_is_not_assignable_to_string_index_type_2:s(2411,e.DiagnosticCategory.Error,"Property_0_of_type_1_is_not_assignable_to_string_index_type_2_2411","Property '{0}' of type '{1}' is not assignable to string index type '{2}'."),Property_0_of_type_1_is_not_assignable_to_numeric_index_type_2:s(2412,e.DiagnosticCategory.Error,"Property_0_of_type_1_is_not_assignable_to_numeric_index_type_2_2412","Property '{0}' of type '{1}' is not assignable to numeric index type '{2}'."),Numeric_index_type_0_is_not_assignable_to_string_index_type_1:s(2413,e.DiagnosticCategory.Error,"Numeric_index_type_0_is_not_assignable_to_string_index_type_1_2413","Numeric index type '{0}' is not assignable to string index type '{1}'."),Class_name_cannot_be_0:s(2414,e.DiagnosticCategory.Error,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:s(2415,e.DiagnosticCategory.Error,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:s(2416,e.DiagnosticCategory.Error,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:s(2417,e.DiagnosticCategory.Error,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:s(2418,e.DiagnosticCategory.Error,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:s(2419,e.DiagnosticCategory.Error,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:s(2420,e.DiagnosticCategory.Error,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:s(2422,e.DiagnosticCategory.Error,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:s(2423,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:s(2425,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:s(2426,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:s(2427,e.DiagnosticCategory.Error,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:s(2428,e.DiagnosticCategory.Error,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:s(2430,e.DiagnosticCategory.Error,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:s(2431,e.DiagnosticCategory.Error,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:s(2432,e.DiagnosticCategory.Error,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:s(2433,e.DiagnosticCategory.Error,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:s(2434,e.DiagnosticCategory.Error,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:s(2435,e.DiagnosticCategory.Error,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:s(2436,e.DiagnosticCategory.Error,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:s(2437,e.DiagnosticCategory.Error,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:s(2438,e.DiagnosticCategory.Error,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:s(2439,e.DiagnosticCategory.Error,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:s(2440,e.DiagnosticCategory.Error,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:s(2441,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:s(2442,e.DiagnosticCategory.Error,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:s(2443,e.DiagnosticCategory.Error,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:s(2444,e.DiagnosticCategory.Error,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:s(2445,e.DiagnosticCategory.Error,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:s(2446,e.DiagnosticCategory.Error,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:s(2447,e.DiagnosticCategory.Error,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:s(2448,e.DiagnosticCategory.Error,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:s(2449,e.DiagnosticCategory.Error,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:s(2450,e.DiagnosticCategory.Error,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:s(2451,e.DiagnosticCategory.Error,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:s(2452,e.DiagnosticCategory.Error,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),The_type_argument_for_type_parameter_0_cannot_be_inferred_from_the_usage_Consider_specifying_the_type_arguments_explicitly:s(2453,e.DiagnosticCategory.Error,"The_type_argument_for_type_parameter_0_cannot_be_inferred_from_the_usage_Consider_specifying_the_typ_2453","The type argument for type parameter '{0}' cannot be inferred from the usage. Consider specifying the type arguments explicitly."),Variable_0_is_used_before_being_assigned:s(2454,e.DiagnosticCategory.Error,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_argument_candidate_1_is_not_a_valid_type_argument_because_it_is_not_a_supertype_of_candidate_0:s(2455,e.DiagnosticCategory.Error,"Type_argument_candidate_1_is_not_a_valid_type_argument_because_it_is_not_a_supertype_of_candidate_0_2455","Type argument candidate '{1}' is not a valid type argument because it is not a supertype of candidate '{0}'."),Type_alias_0_circularly_references_itself:s(2456,e.DiagnosticCategory.Error,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:s(2457,e.DiagnosticCategory.Error,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:s(2458,e.DiagnosticCategory.Error,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:s(2459,e.DiagnosticCategory.Error,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:s(2460,e.DiagnosticCategory.Error,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:s(2461,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:s(2462,e.DiagnosticCategory.Error,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:s(2463,e.DiagnosticCategory.Error,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:s(2464,e.DiagnosticCategory.Error,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:s(2465,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:s(2466,e.DiagnosticCategory.Error,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:s(2467,e.DiagnosticCategory.Error,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:s(2468,e.DiagnosticCategory.Error,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:s(2469,e.DiagnosticCategory.Error,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Symbol_reference_does_not_refer_to_the_global_Symbol_constructor_object:s(2470,e.DiagnosticCategory.Error,"Symbol_reference_does_not_refer_to_the_global_Symbol_constructor_object_2470","'Symbol' reference does not refer to the global Symbol constructor object."),A_computed_property_name_of_the_form_0_must_be_of_type_symbol:s(2471,e.DiagnosticCategory.Error,"A_computed_property_name_of_the_form_0_must_be_of_type_symbol_2471","A computed property name of the form '{0}' must be of type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:s(2472,e.DiagnosticCategory.Error,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:s(2473,e.DiagnosticCategory.Error,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values:s(2474,e.DiagnosticCategory.Error,"const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values_2474","const enum member initializers can only contain literal values and other computed enum values."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:s(2475,e.DiagnosticCategory.Error,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:s(2476,e.DiagnosticCategory.Error,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:s(2477,e.DiagnosticCategory.Error,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:s(2478,e.DiagnosticCategory.Error,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),Property_0_does_not_exist_on_const_enum_1:s(2479,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_const_enum_1_2479","Property '{0}' does not exist on 'const' enum '{1}'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:s(2480,e.DiagnosticCategory.Error,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:s(2481,e.DiagnosticCategory.Error,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:s(2483,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:s(2484,e.DiagnosticCategory.Error,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:s(2487,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:s(2488,e.DiagnosticCategory.Error,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:s(2489,e.DiagnosticCategory.Error,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:s(2490,e.DiagnosticCategory.Error,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:s(2491,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:s(2492,e.DiagnosticCategory.Error,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:s(2493,e.DiagnosticCategory.Error,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:s(2494,e.DiagnosticCategory.Error,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:s(2495,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression:s(2496,e.DiagnosticCategory.Error,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_stand_2496","The 'arguments' object cannot be referenced in an arrow function in ES3 and ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:s(2497,e.DiagnosticCategory.Error,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:s(2498,e.DiagnosticCategory.Error,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:s(2499,e.DiagnosticCategory.Error,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:s(2500,e.DiagnosticCategory.Error,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:s(2501,e.DiagnosticCategory.Error,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:s(2502,e.DiagnosticCategory.Error,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:s(2503,e.DiagnosticCategory.Error,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:s(2504,e.DiagnosticCategory.Error,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:s(2505,e.DiagnosticCategory.Error,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:s(2506,e.DiagnosticCategory.Error,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:s(2507,e.DiagnosticCategory.Error,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:s(2508,e.DiagnosticCategory.Error,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:s(2509,e.DiagnosticCategory.Error,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:s(2510,e.DiagnosticCategory.Error,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:s(2511,e.DiagnosticCategory.Error,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:s(2512,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:s(2513,e.DiagnosticCategory.Error,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),Classes_containing_abstract_methods_must_be_marked_abstract:s(2514,e.DiagnosticCategory.Error,"Classes_containing_abstract_methods_must_be_marked_abstract_2514","Classes containing abstract methods must be marked abstract."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:s(2515,e.DiagnosticCategory.Error,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member '{1}' from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:s(2516,e.DiagnosticCategory.Error,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:s(2517,e.DiagnosticCategory.Error,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:s(2518,e.DiagnosticCategory.Error,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:s(2519,e.DiagnosticCategory.Error,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:s(2520,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),Expression_resolves_to_variable_declaration_0_that_compiler_uses_to_support_async_functions:s(2521,e.DiagnosticCategory.Error,"Expression_resolves_to_variable_declaration_0_that_compiler_uses_to_support_async_functions_2521","Expression resolves to variable declaration '{0}' that compiler uses to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method:s(2522,e.DiagnosticCategory.Error,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_usi_2522","The 'arguments' object cannot be referenced in an async function or method in ES3 and ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:s(2523,e.DiagnosticCategory.Error,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:s(2524,e.DiagnosticCategory.Error,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value:s(2525,e.DiagnosticCategory.Error,"Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525","Initializer provides no value for this binding element and the binding element has no default value."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:s(2526,e.DiagnosticCategory.Error,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:s(2527,e.DiagnosticCategory.Error,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:s(2528,e.DiagnosticCategory.Error,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:s(2529,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:s(2530,e.DiagnosticCategory.Error,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:s(2531,e.DiagnosticCategory.Error,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:s(2532,e.DiagnosticCategory.Error,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:s(2533,e.DiagnosticCategory.Error,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:s(2534,e.DiagnosticCategory.Error,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Enum_type_0_has_members_with_initializers_that_are_not_literals:s(2535,e.DiagnosticCategory.Error,"Enum_type_0_has_members_with_initializers_that_are_not_literals_2535","Enum type '{0}' has members with initializers that are not literals."),Type_0_cannot_be_used_to_index_type_1:s(2536,e.DiagnosticCategory.Error,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:s(2537,e.DiagnosticCategory.Error,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:s(2538,e.DiagnosticCategory.Error,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:s(2539,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:s(2540,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),The_target_of_an_assignment_must_be_a_variable_or_a_property_access:s(2541,e.DiagnosticCategory.Error,"The_target_of_an_assignment_must_be_a_variable_or_a_property_access_2541","The target of an assignment must be a variable or a property access."),Index_signature_in_type_0_only_permits_reading:s(2542,e.DiagnosticCategory.Error,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:s(2543,e.DiagnosticCategory.Error,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:s(2544,e.DiagnosticCategory.Error,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:s(2545,e.DiagnosticCategory.Error,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:s(2547,e.DiagnosticCategory.Error,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:s(2548,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:s(2549,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:s(2550,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:s(2551,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:s(2552,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:s(2553,e.DiagnosticCategory.Error,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:s(2554,e.DiagnosticCategory.Error,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:s(2555,e.DiagnosticCategory.Error,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:s(2556,e.DiagnosticCategory.Error,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:s(2558,e.DiagnosticCategory.Error,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:s(2559,e.DiagnosticCategory.Error,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:s(2560,e.DiagnosticCategory.Error,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:s(2561,e.DiagnosticCategory.Error,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:s(2562,e.DiagnosticCategory.Error,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:s(2563,e.DiagnosticCategory.Error,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:s(2564,e.DiagnosticCategory.Error,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:s(2565,e.DiagnosticCategory.Error,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:s(2566,e.DiagnosticCategory.Error,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:s(2567,e.DiagnosticCategory.Error,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterating_of_iterators:s(2569,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterati_2569","Type '{0}' is not an array type or a string type. Use compiler option '--downlevelIteration' to allow iterating of iterators."),Object_is_of_type_unknown:s(2571,e.DiagnosticCategory.Error,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),Rest_signatures_are_incompatible:s(2572,e.DiagnosticCategory.Error,"Rest_signatures_are_incompatible_2572","Rest signatures are incompatible."),Property_0_is_incompatible_with_rest_element_type:s(2573,e.DiagnosticCategory.Error,"Property_0_is_incompatible_with_rest_element_type_2573","Property '{0}' is incompatible with rest element type."),A_rest_element_type_must_be_an_array_type:s(2574,e.DiagnosticCategory.Error,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:s(2575,e.DiagnosticCategory.Error,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:s(2576,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:s(2577,e.DiagnosticCategory.Error,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:s(2578,e.DiagnosticCategory.Error,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:s(2580,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:s(2581,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:s(2582,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:s(2583,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:s(2584,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:s(2585,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Enum_type_0_circularly_references_itself:s(2586,e.DiagnosticCategory.Error,"Enum_type_0_circularly_references_itself_2586","Enum type '{0}' circularly references itself."),JSDoc_type_0_circularly_references_itself:s(2587,e.DiagnosticCategory.Error,"JSDoc_type_0_circularly_references_itself_2587","JSDoc type '{0}' circularly references itself."),Cannot_assign_to_0_because_it_is_a_constant:s(2588,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:s(2589,e.DiagnosticCategory.Error,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:s(2590,e.DiagnosticCategory.Error,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:s(2591,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:s(2592,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:s(2593,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:s(2594,e.DiagnosticCategory.Error,"This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the__2594","This module is declared with using 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:s(2595,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:s(2596,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:s(2597,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:s(2598,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_attributes_type_0_may_not_be_a_union_type:s(2600,e.DiagnosticCategory.Error,"JSX_element_attributes_type_0_may_not_be_a_union_type_2600","JSX element attributes type '{0}' may not be a union type."),The_return_type_of_a_JSX_element_constructor_must_return_an_object_type:s(2601,e.DiagnosticCategory.Error,"The_return_type_of_a_JSX_element_constructor_must_return_an_object_type_2601","The return type of a JSX element constructor must return an object type."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:s(2602,e.DiagnosticCategory.Error,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:s(2603,e.DiagnosticCategory.Error,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:s(2604,e.DiagnosticCategory.Error,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),JSX_element_type_0_is_not_a_constructor_function_for_JSX_elements:s(2605,e.DiagnosticCategory.Error,"JSX_element_type_0_is_not_a_constructor_function_for_JSX_elements_2605","JSX element type '{0}' is not a constructor function for JSX elements."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:s(2606,e.DiagnosticCategory.Error,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:s(2607,e.DiagnosticCategory.Error,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:s(2608,e.DiagnosticCategory.Error,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:s(2609,e.DiagnosticCategory.Error,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:s(2610,e.DiagnosticCategory.Error,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:s(2611,e.DiagnosticCategory.Error,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:s(2612,e.DiagnosticCategory.Error,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:s(2613,e.DiagnosticCategory.Error,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:s(2614,e.DiagnosticCategory.Error,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:s(2615,e.DiagnosticCategory.Error,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:s(2616,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:s(2617,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:s(2618,e.DiagnosticCategory.Error,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:s(2619,e.DiagnosticCategory.Error,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:s(2620,e.DiagnosticCategory.Error,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:s(2621,e.DiagnosticCategory.Error,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:s(2623,e.DiagnosticCategory.Error,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:s(2624,e.DiagnosticCategory.Error,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:s(2625,e.DiagnosticCategory.Error,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:s(2626,e.DiagnosticCategory.Error,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:s(2627,e.DiagnosticCategory.Error,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:s(2628,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:s(2629,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:s(2630,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:s(2631,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:s(2632,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:s(2633,e.DiagnosticCategory.Error,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:s(2649,e.DiagnosticCategory.Error,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:s(2651,e.DiagnosticCategory.Error,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:s(2652,e.DiagnosticCategory.Error,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:s(2653,e.DiagnosticCategory.Error,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Exported_external_package_typings_file_cannot_contain_tripleslash_references_Please_contact_the_package_author_to_update_the_package_definition:s(2654,e.DiagnosticCategory.Error,"Exported_external_package_typings_file_cannot_contain_tripleslash_references_Please_contact_the_pack_2654","Exported external package typings file cannot contain tripleslash references. Please contact the package author to update the package definition."),Exported_external_package_typings_file_0_is_not_a_module_Please_contact_the_package_author_to_update_the_package_definition:s(2656,e.DiagnosticCategory.Error,"Exported_external_package_typings_file_0_is_not_a_module_Please_contact_the_package_author_to_update_2656","Exported external package typings file '{0}' is not a module. Please contact the package author to update the package definition."),JSX_expressions_must_have_one_parent_element:s(2657,e.DiagnosticCategory.Error,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:s(2658,e.DiagnosticCategory.Error,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:s(2659,e.DiagnosticCategory.Error,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:s(2660,e.DiagnosticCategory.Error,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:s(2661,e.DiagnosticCategory.Error,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:s(2662,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:s(2663,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:s(2664,e.DiagnosticCategory.Error,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:s(2665,e.DiagnosticCategory.Error,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:s(2666,e.DiagnosticCategory.Error,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:s(2667,e.DiagnosticCategory.Error,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:s(2668,e.DiagnosticCategory.Error,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:s(2669,e.DiagnosticCategory.Error,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:s(2670,e.DiagnosticCategory.Error,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:s(2671,e.DiagnosticCategory.Error,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:s(2672,e.DiagnosticCategory.Error,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:s(2673,e.DiagnosticCategory.Error,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:s(2674,e.DiagnosticCategory.Error,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:s(2675,e.DiagnosticCategory.Error,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:s(2676,e.DiagnosticCategory.Error,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:s(2677,e.DiagnosticCategory.Error,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:s(2678,e.DiagnosticCategory.Error,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:s(2679,e.DiagnosticCategory.Error,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:s(2680,e.DiagnosticCategory.Error,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:s(2681,e.DiagnosticCategory.Error,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),get_and_set_accessor_must_have_the_same_this_type:s(2682,e.DiagnosticCategory.Error,"get_and_set_accessor_must_have_the_same_this_type_2682","'get' and 'set' accessor must have the same 'this' type."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:s(2683,e.DiagnosticCategory.Error,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:s(2684,e.DiagnosticCategory.Error,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:s(2685,e.DiagnosticCategory.Error,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:s(2686,e.DiagnosticCategory.Error,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:s(2687,e.DiagnosticCategory.Error,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:s(2688,e.DiagnosticCategory.Error,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:s(2689,e.DiagnosticCategory.Error,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:s(2690,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead:s(2691,e.DiagnosticCategory.Error,"An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead_2691","An import path cannot end with a '{0}' extension. Consider importing '{1}' instead."),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:s(2692,e.DiagnosticCategory.Error,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:s(2693,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:s(2694,e.DiagnosticCategory.Error,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:s(2695,e.DiagnosticCategory.Error,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:s(2696,e.DiagnosticCategory.Error,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:s(2697,e.DiagnosticCategory.Error,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:s(2698,e.DiagnosticCategory.Error,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:s(2699,e.DiagnosticCategory.Error,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:s(2700,e.DiagnosticCategory.Error,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:s(2701,e.DiagnosticCategory.Error,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:s(2702,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:s(2703,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:s(2704,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:s(2705,e.DiagnosticCategory.Error,"An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_de_2705","An async function or method in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:s(2706,e.DiagnosticCategory.Error,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:s(2707,e.DiagnosticCategory.Error,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:s(2708,e.DiagnosticCategory.Error,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:s(2709,e.DiagnosticCategory.Error,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:s(2710,e.DiagnosticCategory.Error,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:s(2711,e.DiagnosticCategory.Error,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:s(2712,e.DiagnosticCategory.Error,"A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declarat_2712","A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:s(2713,e.DiagnosticCategory.Error,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:s(2714,e.DiagnosticCategory.Error,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:s(2715,e.DiagnosticCategory.Error,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:s(2716,e.DiagnosticCategory.Error,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:s(2717,e.DiagnosticCategory.Error,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:s(2718,e.DiagnosticCategory.Error,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:s(2719,e.DiagnosticCategory.Error,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:s(2720,e.DiagnosticCategory.Error,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:s(2721,e.DiagnosticCategory.Error,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:s(2722,e.DiagnosticCategory.Error,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:s(2723,e.DiagnosticCategory.Error,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:s(2724,e.DiagnosticCategory.Error,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:s(2725,e.DiagnosticCategory.Error,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:s(2726,e.DiagnosticCategory.Error,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:s(2727,e.DiagnosticCategory.Error,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:s(2728,e.DiagnosticCategory.Message,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:s(2729,e.DiagnosticCategory.Error,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:s(2730,e.DiagnosticCategory.Error,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:s(2731,e.DiagnosticCategory.Error,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:s(2732,e.DiagnosticCategory.Error,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:s(2733,e.DiagnosticCategory.Error,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:s(2734,e.DiagnosticCategory.Error,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:s(2735,e.DiagnosticCategory.Error,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:s(2736,e.DiagnosticCategory.Error,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:s(2737,e.DiagnosticCategory.Error,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:s(2738,e.DiagnosticCategory.Message,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:s(2739,e.DiagnosticCategory.Error,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:s(2740,e.DiagnosticCategory.Error,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:s(2741,e.DiagnosticCategory.Error,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:s(2742,e.DiagnosticCategory.Error,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:s(2743,e.DiagnosticCategory.Error,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:s(2744,e.DiagnosticCategory.Error,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:s(2745,e.DiagnosticCategory.Error,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:s(2746,e.DiagnosticCategory.Error,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:s(2747,e.DiagnosticCategory.Error,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided:s(2748,e.DiagnosticCategory.Error,"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748","Cannot access ambient const enums when the '--isolatedModules' flag is provided."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:s(2749,e.DiagnosticCategory.Error,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:s(2750,e.DiagnosticCategory.Error,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:s(2751,e.DiagnosticCategory.Error,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:s(2752,e.DiagnosticCategory.Error,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:s(2753,e.DiagnosticCategory.Error,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:s(2754,e.DiagnosticCategory.Error,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:s(2755,e.DiagnosticCategory.Error,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:s(2756,e.DiagnosticCategory.Error,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:s(2757,e.DiagnosticCategory.Error,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:s(2758,e.DiagnosticCategory.Error,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:s(2759,e.DiagnosticCategory.Error,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:s(2760,e.DiagnosticCategory.Error,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:s(2761,e.DiagnosticCategory.Error,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:s(2762,e.DiagnosticCategory.Error,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:s(2763,e.DiagnosticCategory.Error,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:s(2764,e.DiagnosticCategory.Error,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:s(2765,e.DiagnosticCategory.Error,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:s(2766,e.DiagnosticCategory.Error,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:s(2767,e.DiagnosticCategory.Error,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:s(2768,e.DiagnosticCategory.Error,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:s(2769,e.DiagnosticCategory.Error,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:s(2770,e.DiagnosticCategory.Error,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:s(2771,e.DiagnosticCategory.Error,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:s(2772,e.DiagnosticCategory.Error,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:s(2773,e.DiagnosticCategory.Error,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:s(2774,e.DiagnosticCategory.Error,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:s(2775,e.DiagnosticCategory.Error,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:s(2776,e.DiagnosticCategory.Error,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:s(2777,e.DiagnosticCategory.Error,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:s(2778,e.DiagnosticCategory.Error,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:s(2779,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:s(2780,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:s(2781,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:s(2782,e.DiagnosticCategory.Message,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:s(2783,e.DiagnosticCategory.Error,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:s(2784,e.DiagnosticCategory.Error,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:s(2785,e.DiagnosticCategory.Error,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:s(2786,e.DiagnosticCategory.Error,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:s(2787,e.DiagnosticCategory.Error,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:s(2788,e.DiagnosticCategory.Error,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:s(2789,e.DiagnosticCategory.Error,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:s(2790,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:s(2791,e.DiagnosticCategory.Error,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option:s(2792,e.DiagnosticCategory.Error,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_th_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:s(2793,e.DiagnosticCategory.Error,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:s(2794,e.DiagnosticCategory.Error,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:s(2795,e.DiagnosticCategory.Error,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:s(2796,e.DiagnosticCategory.Error,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:s(2797,e.DiagnosticCategory.Error,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:s(2798,e.DiagnosticCategory.Error,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:s(2799,e.DiagnosticCategory.Error,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:s(2800,e.DiagnosticCategory.Error,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:s(2801,e.DiagnosticCategory.Error,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:s(2802,e.DiagnosticCategory.Error,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:s(2803,e.DiagnosticCategory.Error,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:s(2804,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Static_fields_with_private_names_can_t_have_initializers_when_the_useDefineForClassFields_flag_is_not_specified_with_a_target_of_esnext_Consider_adding_the_useDefineForClassFields_flag:s(2805,e.DiagnosticCategory.Error,"Static_fields_with_private_names_can_t_have_initializers_when_the_useDefineForClassFields_flag_is_no_2805","Static fields with private names can't have initializers when the '--useDefineForClassFields' flag is not specified with a '--target' of 'esnext'. Consider adding the '--useDefineForClassFields' flag."),Private_accessor_was_defined_without_a_getter:s(2806,e.DiagnosticCategory.Error,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:s(2807,e.DiagnosticCategory.Error,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:s(2808,e.DiagnosticCategory.Error,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_the_whole_assignment_in_parentheses:s(2809,e.DiagnosticCategory.Error,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the the whole assignment in parentheses."),Property_0_may_not_be_used_in_a_static_property_s_initializer_in_the_same_class_when_target_is_esnext_and_useDefineForClassFields_is_false:s(2810,e.DiagnosticCategory.Error,"Property_0_may_not_be_used_in_a_static_property_s_initializer_in_the_same_class_when_target_is_esnex_2810","Property '{0}' may not be used in a static property's initializer in the same class when 'target' is 'esnext' and 'useDefineForClassFields' is 'false'."),Initializer_for_property_0:s(2811,e.DiagnosticCategory.Error,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:s(2812,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Import_declaration_0_is_using_private_name_1:s(4e3,e.DiagnosticCategory.Error,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:s(4002,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:s(4004,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:s(4006,e.DiagnosticCategory.Error,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:s(4008,e.DiagnosticCategory.Error,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:s(4010,e.DiagnosticCategory.Error,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:s(4012,e.DiagnosticCategory.Error,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:s(4014,e.DiagnosticCategory.Error,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:s(4016,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:s(4019,e.DiagnosticCategory.Error,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:s(4020,e.DiagnosticCategory.Error,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:s(4021,e.DiagnosticCategory.Error,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:s(4022,e.DiagnosticCategory.Error,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4023,e.DiagnosticCategory.Error,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:s(4024,e.DiagnosticCategory.Error,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:s(4025,e.DiagnosticCategory.Error,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4026,e.DiagnosticCategory.Error,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:s(4027,e.DiagnosticCategory.Error,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:s(4028,e.DiagnosticCategory.Error,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4029,e.DiagnosticCategory.Error,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:s(4030,e.DiagnosticCategory.Error,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:s(4031,e.DiagnosticCategory.Error,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4032,e.DiagnosticCategory.Error,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:s(4033,e.DiagnosticCategory.Error,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4034,e.DiagnosticCategory.Error,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:s(4035,e.DiagnosticCategory.Error,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4036,e.DiagnosticCategory.Error,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:s(4037,e.DiagnosticCategory.Error,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4038,e.DiagnosticCategory.Error,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4039,e.DiagnosticCategory.Error,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:s(4040,e.DiagnosticCategory.Error,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4041,e.DiagnosticCategory.Error,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4042,e.DiagnosticCategory.Error,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:s(4043,e.DiagnosticCategory.Error,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:s(4044,e.DiagnosticCategory.Error,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:s(4045,e.DiagnosticCategory.Error,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:s(4046,e.DiagnosticCategory.Error,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:s(4047,e.DiagnosticCategory.Error,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:s(4048,e.DiagnosticCategory.Error,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:s(4049,e.DiagnosticCategory.Error,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:s(4050,e.DiagnosticCategory.Error,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:s(4051,e.DiagnosticCategory.Error,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:s(4052,e.DiagnosticCategory.Error,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:s(4053,e.DiagnosticCategory.Error,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:s(4054,e.DiagnosticCategory.Error,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:s(4055,e.DiagnosticCategory.Error,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:s(4056,e.DiagnosticCategory.Error,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:s(4057,e.DiagnosticCategory.Error,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:s(4058,e.DiagnosticCategory.Error,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:s(4059,e.DiagnosticCategory.Error,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:s(4060,e.DiagnosticCategory.Error,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4061,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4062,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:s(4063,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4064,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:s(4065,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4066,e.DiagnosticCategory.Error,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:s(4067,e.DiagnosticCategory.Error,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4068,e.DiagnosticCategory.Error,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4069,e.DiagnosticCategory.Error,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:s(4070,e.DiagnosticCategory.Error,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4071,e.DiagnosticCategory.Error,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4072,e.DiagnosticCategory.Error,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:s(4073,e.DiagnosticCategory.Error,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4074,e.DiagnosticCategory.Error,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:s(4075,e.DiagnosticCategory.Error,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4076,e.DiagnosticCategory.Error,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:s(4077,e.DiagnosticCategory.Error,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:s(4078,e.DiagnosticCategory.Error,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:s(4081,e.DiagnosticCategory.Error,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:s(4082,e.DiagnosticCategory.Error,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:s(4083,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:s(4084,e.DiagnosticCategory.Error,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict:s(4090,e.DiagnosticCategory.Error,"Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_librar_4090","Conflicting definitions for '{0}' found at '{1}' and '{2}'. Consider installing a specific version of this library to resolve the conflict."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4091,e.DiagnosticCategory.Error,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:s(4092,e.DiagnosticCategory.Error,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_class_expression_may_not_be_private_or_protected:s(4094,e.DiagnosticCategory.Error,"Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094","Property '{0}' of exported class expression may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4095,e.DiagnosticCategory.Error,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:s(4096,e.DiagnosticCategory.Error,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:s(4097,e.DiagnosticCategory.Error,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4098,e.DiagnosticCategory.Error,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:s(4099,e.DiagnosticCategory.Error,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:s(4100,e.DiagnosticCategory.Error,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4101,e.DiagnosticCategory.Error,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:s(4102,e.DiagnosticCategory.Error,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:s(4103,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:s(4104,e.DiagnosticCategory.Error,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:s(4105,e.DiagnosticCategory.Error,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:s(4106,e.DiagnosticCategory.Error,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:s(4107,e.DiagnosticCategory.Error,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4108,e.DiagnosticCategory.Error,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:s(4109,e.DiagnosticCategory.Error,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:s(4110,e.DiagnosticCategory.Error,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:s(4111,e.DiagnosticCategory.Error,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:s(4112,e.DiagnosticCategory.Error,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:s(4113,e.DiagnosticCategory.Error,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:s(4114,e.DiagnosticCategory.Error,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:s(4115,e.DiagnosticCategory.Error,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:s(4116,e.DiagnosticCategory.Error,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),The_current_host_does_not_support_the_0_option:s(5001,e.DiagnosticCategory.Error,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:s(5009,e.DiagnosticCategory.Error,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:s(5010,e.DiagnosticCategory.Error,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:s(5012,e.DiagnosticCategory.Error,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:s(5014,e.DiagnosticCategory.Error,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:s(5023,e.DiagnosticCategory.Error,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:s(5024,e.DiagnosticCategory.Error,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:s(5025,e.DiagnosticCategory.Error,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:s(5033,e.DiagnosticCategory.Error,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:s(5042,e.DiagnosticCategory.Error,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:s(5047,e.DiagnosticCategory.Error,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_cannot_be_specified_when_option_target_is_ES3:s(5048,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_when_option_target_is_ES3_5048","Option '{0}' cannot be specified when option 'target' is 'ES3'."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:s(5051,e.DiagnosticCategory.Error,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:s(5052,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:s(5053,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:s(5054,e.DiagnosticCategory.Error,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:s(5055,e.DiagnosticCategory.Error,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:s(5056,e.DiagnosticCategory.Error,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:s(5057,e.DiagnosticCategory.Error,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:s(5058,e.DiagnosticCategory.Error,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:s(5059,e.DiagnosticCategory.Error,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:s(5061,e.DiagnosticCategory.Error,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:s(5062,e.DiagnosticCategory.Error,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:s(5063,e.DiagnosticCategory.Error,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:s(5064,e.DiagnosticCategory.Error,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:s(5065,e.DiagnosticCategory.Error,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:s(5066,e.DiagnosticCategory.Error,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:s(5067,e.DiagnosticCategory.Error,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:s(5068,e.DiagnosticCategory.Error,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:s(5069,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy:s(5070,e.DiagnosticCategory.Error,"Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy_5070","Option '--resolveJsonModule' cannot be specified without 'node' module resolution strategy."),Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext:s(5071,e.DiagnosticCategory.Error,"Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_5071","Option '--resolveJsonModule' can only be specified when module code generation is 'commonjs', 'amd', 'es2015' or 'esNext'."),Unknown_build_option_0:s(5072,e.DiagnosticCategory.Error,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:s(5073,e.DiagnosticCategory.Error,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:s(5074,e.DiagnosticCategory.Error,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:s(5075,e.DiagnosticCategory.Error,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:s(5076,e.DiagnosticCategory.Error,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:s(5077,e.DiagnosticCategory.Error,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:s(5078,e.DiagnosticCategory.Error,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:s(5079,e.DiagnosticCategory.Error,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:s(5080,e.DiagnosticCategory.Error,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:s(5081,e.DiagnosticCategory.Error,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:s(5082,e.DiagnosticCategory.Error,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:s(5083,e.DiagnosticCategory.Error,"Cannot_read_file_0_5083","Cannot read file '{0}'."),Tuple_members_must_all_have_names_or_all_not_have_names:s(5084,e.DiagnosticCategory.Error,"Tuple_members_must_all_have_names_or_all_not_have_names_5084","Tuple members must all have names or all not have names."),A_tuple_member_cannot_be_both_optional_and_rest:s(5085,e.DiagnosticCategory.Error,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:s(5086,e.DiagnosticCategory.Error,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:s(5087,e.DiagnosticCategory.Error,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:s(5088,e.DiagnosticCategory.Error,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:s(5089,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:s(5090,e.DiagnosticCategory.Error,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_isolatedModules_is_enabled:s(5091,e.DiagnosticCategory.Error,"Option_preserveConstEnums_cannot_be_disabled_when_isolatedModules_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when 'isolatedModules' is enabled."),The_root_value_of_a_0_file_must_be_an_object:s(5092,e.DiagnosticCategory.Error,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:s(5093,e.DiagnosticCategory.Error,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:s(5094,e.DiagnosticCategory.Error,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:s(6e3,e.DiagnosticCategory.Message,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:s(6001,e.DiagnosticCategory.Message,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:s(6002,e.DiagnosticCategory.Message,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:s(6003,e.DiagnosticCategory.Message,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6003","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:s(6004,e.DiagnosticCategory.Message,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:s(6005,e.DiagnosticCategory.Message,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:s(6006,e.DiagnosticCategory.Message,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:s(6007,e.DiagnosticCategory.Message,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:s(6008,e.DiagnosticCategory.Message,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:s(6009,e.DiagnosticCategory.Message,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:s(6010,e.DiagnosticCategory.Message,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:s(6011,e.DiagnosticCategory.Message,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:s(6012,e.DiagnosticCategory.Message,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:s(6013,e.DiagnosticCategory.Message,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:s(6014,e.DiagnosticCategory.Message,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version_Colon_ES3_default_ES5_ES2015_ES2016_ES2017_ES2018_ES2019_ES2020_ES2021_or_ESNEXT:s(6015,e.DiagnosticCategory.Message,"Specify_ECMAScript_target_version_Colon_ES3_default_ES5_ES2015_ES2016_ES2017_ES2018_ES2019_ES2020_ES_6015","Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', 'ES2021', or 'ESNEXT'."),Specify_module_code_generation_Colon_none_commonjs_amd_system_umd_es2015_es2020_or_ESNext:s(6016,e.DiagnosticCategory.Message,"Specify_module_code_generation_Colon_none_commonjs_amd_system_umd_es2015_es2020_or_ESNext_6016","Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'."),Print_this_message:s(6017,e.DiagnosticCategory.Message,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:s(6019,e.DiagnosticCategory.Message,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:s(6020,e.DiagnosticCategory.Message,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:s(6023,e.DiagnosticCategory.Message,"Syntax_Colon_0_6023","Syntax: {0}"),options:s(6024,e.DiagnosticCategory.Message,"options_6024","options"),file:s(6025,e.DiagnosticCategory.Message,"file_6025","file"),Examples_Colon_0:s(6026,e.DiagnosticCategory.Message,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:s(6027,e.DiagnosticCategory.Message,"Options_Colon_6027","Options:"),Version_0:s(6029,e.DiagnosticCategory.Message,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:s(6030,e.DiagnosticCategory.Message,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:s(6031,e.DiagnosticCategory.Message,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:s(6032,e.DiagnosticCategory.Message,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:s(6034,e.DiagnosticCategory.Message,"KIND_6034","KIND"),FILE:s(6035,e.DiagnosticCategory.Message,"FILE_6035","FILE"),VERSION:s(6036,e.DiagnosticCategory.Message,"VERSION_6036","VERSION"),LOCATION:s(6037,e.DiagnosticCategory.Message,"LOCATION_6037","LOCATION"),DIRECTORY:s(6038,e.DiagnosticCategory.Message,"DIRECTORY_6038","DIRECTORY"),STRATEGY:s(6039,e.DiagnosticCategory.Message,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:s(6040,e.DiagnosticCategory.Message,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Generates_corresponding_map_file:s(6043,e.DiagnosticCategory.Message,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:s(6044,e.DiagnosticCategory.Error,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:s(6045,e.DiagnosticCategory.Error,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:s(6046,e.DiagnosticCategory.Error,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:s(6048,e.DiagnosticCategory.Error,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unsupported_locale_0:s(6049,e.DiagnosticCategory.Error,"Unsupported_locale_0_6049","Unsupported locale '{0}'."),Unable_to_open_file_0:s(6050,e.DiagnosticCategory.Error,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:s(6051,e.DiagnosticCategory.Error,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:s(6052,e.DiagnosticCategory.Message,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:s(6053,e.DiagnosticCategory.Error,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:s(6054,e.DiagnosticCategory.Error,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:s(6055,e.DiagnosticCategory.Message,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:s(6056,e.DiagnosticCategory.Message,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:s(6058,e.DiagnosticCategory.Message,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:s(6059,e.DiagnosticCategory.Error,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:s(6060,e.DiagnosticCategory.Message,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:s(6061,e.DiagnosticCategory.Message,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:s(6064,e.DiagnosticCategory.Error,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:s(6065,e.DiagnosticCategory.Message,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:s(6066,e.DiagnosticCategory.Message,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Enables_experimental_support_for_ES7_async_functions:s(6068,e.DiagnosticCategory.Message,"Enables_experimental_support_for_ES7_async_functions_6068","Enables experimental support for ES7 async functions."),Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6:s(6069,e.DiagnosticCategory.Message,"Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6_6069","Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6)."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:s(6070,e.DiagnosticCategory.Message,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:s(6071,e.DiagnosticCategory.Message,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:s(6072,e.DiagnosticCategory.Message,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:s(6073,e.DiagnosticCategory.Message,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:s(6074,e.DiagnosticCategory.Message,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:s(6075,e.DiagnosticCategory.Message,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:s(6076,e.DiagnosticCategory.Message,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:s(6077,e.DiagnosticCategory.Message,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:s(6078,e.DiagnosticCategory.Message,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:s(6079,e.DiagnosticCategory.Message,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation_Colon_preserve_react_native_react_react_jsx_or_react_jsxdev:s(6080,e.DiagnosticCategory.Message,"Specify_JSX_code_generation_Colon_preserve_react_native_react_react_jsx_or_react_jsxdev_6080","Specify JSX code generation: 'preserve', 'react-native', 'react', 'react-jsx' or 'react-jsxdev'."),File_0_has_an_unsupported_extension_so_skipping_it:s(6081,e.DiagnosticCategory.Message,"File_0_has_an_unsupported_extension_so_skipping_it_6081","File '{0}' has an unsupported extension, so skipping it."),Only_amd_and_system_modules_are_supported_alongside_0:s(6082,e.DiagnosticCategory.Error,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:s(6083,e.DiagnosticCategory.Message,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:s(6084,e.DiagnosticCategory.Message,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:s(6085,e.DiagnosticCategory.Message,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:s(6086,e.DiagnosticCategory.Message,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:s(6087,e.DiagnosticCategory.Message,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:s(6088,e.DiagnosticCategory.Message,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:s(6089,e.DiagnosticCategory.Message,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:s(6090,e.DiagnosticCategory.Message,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:s(6091,e.DiagnosticCategory.Message,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:s(6092,e.DiagnosticCategory.Message,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:s(6093,e.DiagnosticCategory.Message,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:s(6094,e.DiagnosticCategory.Message,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1:s(6095,e.DiagnosticCategory.Message,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1_6095","Loading module as file / folder, candidate module location '{0}', target file type '{1}'."),File_0_does_not_exist:s(6096,e.DiagnosticCategory.Message,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exist_use_it_as_a_name_resolution_result:s(6097,e.DiagnosticCategory.Message,"File_0_exist_use_it_as_a_name_resolution_result_6097","File '{0}' exist - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_type_1:s(6098,e.DiagnosticCategory.Message,"Loading_module_0_from_node_modules_folder_target_file_type_1_6098","Loading module '{0}' from 'node_modules' folder, target file type '{1}'."),Found_package_json_at_0:s(6099,e.DiagnosticCategory.Message,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:s(6100,e.DiagnosticCategory.Message,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:s(6101,e.DiagnosticCategory.Message,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:s(6102,e.DiagnosticCategory.Message,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Option_0_should_have_array_of_strings_as_a_value:s(6103,e.DiagnosticCategory.Error,"Option_0_should_have_array_of_strings_as_a_value_6103","Option '{0}' should have array of strings as a value."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:s(6104,e.DiagnosticCategory.Message,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:s(6105,e.DiagnosticCategory.Message,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:s(6106,e.DiagnosticCategory.Message,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:s(6107,e.DiagnosticCategory.Message,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:s(6108,e.DiagnosticCategory.Message,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:s(6109,e.DiagnosticCategory.Message,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:s(6110,e.DiagnosticCategory.Message,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:s(6111,e.DiagnosticCategory.Message,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:s(6112,e.DiagnosticCategory.Message,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:s(6113,e.DiagnosticCategory.Message,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:s(6114,e.DiagnosticCategory.Error,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:s(6115,e.DiagnosticCategory.Message,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:s(6116,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Resolving_using_primary_search_paths:s(6117,e.DiagnosticCategory.Message,"Resolving_using_primary_search_paths_6117","Resolving using primary search paths..."),Resolving_from_node_modules_folder:s(6118,e.DiagnosticCategory.Message,"Resolving_from_node_modules_folder_6118","Resolving from node_modules folder..."),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:s(6119,e.DiagnosticCategory.Message,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:s(6120,e.DiagnosticCategory.Message,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:s(6121,e.DiagnosticCategory.Message,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:s(6122,e.DiagnosticCategory.Message,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:s(6123,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:s(6124,e.DiagnosticCategory.Message,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:s(6125,e.DiagnosticCategory.Message,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:s(6126,e.DiagnosticCategory.Message,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:s(6127,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:s(6128,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:s(6130,e.DiagnosticCategory.Message,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:s(6131,e.DiagnosticCategory.Error,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:s(6132,e.DiagnosticCategory.Message,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:s(6133,e.DiagnosticCategory.Error,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:s(6134,e.DiagnosticCategory.Message,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:s(6135,e.DiagnosticCategory.Message,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:s(6136,e.DiagnosticCategory.Message,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:s(6137,e.DiagnosticCategory.Error,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:s(6138,e.DiagnosticCategory.Error,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:s(6139,e.DiagnosticCategory.Message,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:s(6140,e.DiagnosticCategory.Error,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:s(6141,e.DiagnosticCategory.Message,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:s(6142,e.DiagnosticCategory.Error,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:s(6144,e.DiagnosticCategory.Message,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified:s(6145,e.DiagnosticCategory.Message,"Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145","Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:s(6146,e.DiagnosticCategory.Message,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:s(6147,e.DiagnosticCategory.Message,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:s(6148,e.DiagnosticCategory.Message,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:s(6149,e.DiagnosticCategory.Message,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:s(6150,e.DiagnosticCategory.Message,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:s(6151,e.DiagnosticCategory.Message,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:s(6152,e.DiagnosticCategory.Message,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:s(6153,e.DiagnosticCategory.Message,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:s(6154,e.DiagnosticCategory.Message,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:s(6155,e.DiagnosticCategory.Message,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:s(6156,e.DiagnosticCategory.Message,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:s(6157,e.DiagnosticCategory.Message,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:s(6158,e.DiagnosticCategory.Message,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:s(6159,e.DiagnosticCategory.Message,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:s(6160,e.DiagnosticCategory.Message,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:s(6161,e.DiagnosticCategory.Message,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:s(6162,e.DiagnosticCategory.Message,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:s(6163,e.DiagnosticCategory.Message,"The_character_set_of_the_input_files_6163","The character set of the input files."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:s(6164,e.DiagnosticCategory.Message,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6164","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Do_not_truncate_error_messages:s(6165,e.DiagnosticCategory.Message,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:s(6166,e.DiagnosticCategory.Message,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:s(6167,e.DiagnosticCategory.Message,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:s(6168,e.DiagnosticCategory.Message,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:s(6169,e.DiagnosticCategory.Message,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:s(6170,e.DiagnosticCategory.Message,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:s(6171,e.DiagnosticCategory.Message,"Command_line_Options_6171","Command-line Options"),Basic_Options:s(6172,e.DiagnosticCategory.Message,"Basic_Options_6172","Basic Options"),Strict_Type_Checking_Options:s(6173,e.DiagnosticCategory.Message,"Strict_Type_Checking_Options_6173","Strict Type-Checking Options"),Module_Resolution_Options:s(6174,e.DiagnosticCategory.Message,"Module_Resolution_Options_6174","Module Resolution Options"),Source_Map_Options:s(6175,e.DiagnosticCategory.Message,"Source_Map_Options_6175","Source Map Options"),Additional_Checks:s(6176,e.DiagnosticCategory.Message,"Additional_Checks_6176","Additional Checks"),Experimental_Options:s(6177,e.DiagnosticCategory.Message,"Experimental_Options_6177","Experimental Options"),Advanced_Options:s(6178,e.DiagnosticCategory.Message,"Advanced_Options_6178","Advanced Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3:s(6179,e.DiagnosticCategory.Message,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'."),Enable_all_strict_type_checking_options:s(6180,e.DiagnosticCategory.Message,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),List_of_language_service_plugins:s(6181,e.DiagnosticCategory.Message,"List_of_language_service_plugins_6181","List of language service plugins."),Scoped_package_detected_looking_in_0:s(6182,e.DiagnosticCategory.Message,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_to_file_1_from_old_program:s(6183,e.DiagnosticCategory.Message,"Reusing_resolution_of_module_0_to_file_1_from_old_program_6183","Reusing resolution of module '{0}' to file '{1}' from old program."),Reusing_module_resolutions_originating_in_0_since_resolutions_are_unchanged_from_old_program:s(6184,e.DiagnosticCategory.Message,"Reusing_module_resolutions_originating_in_0_since_resolutions_are_unchanged_from_old_program_6184","Reusing module resolutions originating in '{0}' since resolutions are unchanged from old program."),Disable_strict_checking_of_generic_signatures_in_function_types:s(6185,e.DiagnosticCategory.Message,"Disable_strict_checking_of_generic_signatures_in_function_types_6185","Disable strict checking of generic signatures in function types."),Enable_strict_checking_of_function_types:s(6186,e.DiagnosticCategory.Message,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:s(6187,e.DiagnosticCategory.Message,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:s(6188,e.DiagnosticCategory.Error,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:s(6189,e.DiagnosticCategory.Error,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:s(6191,e.DiagnosticCategory.Message,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:s(6192,e.DiagnosticCategory.Error,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:s(6193,e.DiagnosticCategory.Message,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:s(6194,e.DiagnosticCategory.Message,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:s(6195,e.DiagnosticCategory.Message,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:s(6196,e.DiagnosticCategory.Error,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:s(6197,e.DiagnosticCategory.Message,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:s(6198,e.DiagnosticCategory.Error,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:s(6199,e.DiagnosticCategory.Error,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:s(6200,e.DiagnosticCategory.Error,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:s(6201,e.DiagnosticCategory.Message,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:s(6202,e.DiagnosticCategory.Error,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:s(6203,e.DiagnosticCategory.Message,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:s(6204,e.DiagnosticCategory.Message,"and_here_6204","and here."),All_type_parameters_are_unused:s(6205,e.DiagnosticCategory.Error,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:s(6206,e.DiagnosticCategory.Message,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:s(6207,e.DiagnosticCategory.Message,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:s(6208,e.DiagnosticCategory.Message,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:s(6209,e.DiagnosticCategory.Message,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:s(6210,e.DiagnosticCategory.Message,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:s(6211,e.DiagnosticCategory.Message,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:s(6212,e.DiagnosticCategory.Message,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:s(6213,e.DiagnosticCategory.Message,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:s(6214,e.DiagnosticCategory.Message,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:s(6215,e.DiagnosticCategory.Message,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:s(6216,e.DiagnosticCategory.Message,"Found_1_error_6216","Found 1 error."),Found_0_errors:s(6217,e.DiagnosticCategory.Message,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:s(6218,e.DiagnosticCategory.Message,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:s(6219,e.DiagnosticCategory.Message,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:s(6220,e.DiagnosticCategory.Message,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:s(6221,e.DiagnosticCategory.Message,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:s(6222,e.DiagnosticCategory.Message,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:s(6223,e.DiagnosticCategory.Message,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:s(6224,e.DiagnosticCategory.Message,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:s(6225,e.DiagnosticCategory.Message,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:s(6226,e.DiagnosticCategory.Message,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:s(6227,e.DiagnosticCategory.Message,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:s(6228,e.DiagnosticCategory.Message,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6228","Synchronously call callbacks and update the state of directory watchers on platforms that don't support recursive watching natively."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:s(6229,e.DiagnosticCategory.Error,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:s(6230,e.DiagnosticCategory.Error,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:s(6231,e.DiagnosticCategory.Error,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:s(6232,e.DiagnosticCategory.Error,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:s(6233,e.DiagnosticCategory.Error,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:s(6234,e.DiagnosticCategory.Error,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:s(6235,e.DiagnosticCategory.Message,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:s(6236,e.DiagnosticCategory.Error,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:s(6237,e.DiagnosticCategory.Message,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:s(6238,e.DiagnosticCategory.Error,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:s(6239,e.DiagnosticCategory.Message,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:s(6240,e.DiagnosticCategory.Message,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:s(6241,e.DiagnosticCategory.Message,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:s(6242,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Projects_to_reference:s(6300,e.DiagnosticCategory.Message,"Projects_to_reference_6300","Projects to reference"),Enable_project_compilation:s(6302,e.DiagnosticCategory.Message,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:s(6304,e.DiagnosticCategory.Error,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:s(6305,e.DiagnosticCategory.Error,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:s(6306,e.DiagnosticCategory.Error,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:s(6307,e.DiagnosticCategory.Error,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Cannot_prepend_project_0_because_it_does_not_have_outFile_set:s(6308,e.DiagnosticCategory.Error,"Cannot_prepend_project_0_because_it_does_not_have_outFile_set_6308","Cannot prepend project '{0}' because it does not have 'outFile' set"),Output_file_0_from_project_1_does_not_exist:s(6309,e.DiagnosticCategory.Error,"Output_file_0_from_project_1_does_not_exist_6309","Output file '{0}' from project '{1}' does not exist"),Referenced_project_0_may_not_disable_emit:s(6310,e.DiagnosticCategory.Error,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2:s(6350,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2_6350","Project '{0}' is out of date because oldest output '{1}' is older than newest input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2:s(6351,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than oldest output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:s(6352,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:s(6353,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:s(6354,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:s(6355,e.DiagnosticCategory.Message,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:s(6356,e.DiagnosticCategory.Message,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:s(6357,e.DiagnosticCategory.Message,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:s(6358,e.DiagnosticCategory.Message,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:s(6359,e.DiagnosticCategory.Message,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),delete_this_Project_0_is_up_to_date_because_it_was_previously_built:s(6360,e.DiagnosticCategory.Message,"delete_this_Project_0_is_up_to_date_because_it_was_previously_built_6360","delete this - Project '{0}' is up to date because it was previously built"),Project_0_is_up_to_date:s(6361,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:s(6362,e.DiagnosticCategory.Message,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:s(6363,e.DiagnosticCategory.Message,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:s(6364,e.DiagnosticCategory.Message,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:s(6365,e.DiagnosticCategory.Message,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects"),Enable_verbose_logging:s(6366,e.DiagnosticCategory.Message,"Enable_verbose_logging_6366","Enable verbose logging"),Show_what_would_be_built_or_deleted_if_specified_with_clean:s(6367,e.DiagnosticCategory.Message,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Build_all_projects_including_those_that_appear_to_be_up_to_date:s(6368,e.DiagnosticCategory.Message,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6368","Build all projects, including those that appear to be up to date"),Option_build_must_be_the_first_command_line_argument:s(6369,e.DiagnosticCategory.Error,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:s(6370,e.DiagnosticCategory.Error,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:s(6371,e.DiagnosticCategory.Message,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed:s(6372,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed_6372","Project '{0}' is out of date because output of its dependency '{1}' has changed"),Updating_output_of_project_0:s(6373,e.DiagnosticCategory.Message,"Updating_output_of_project_0_6373","Updating output of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:s(6374,e.DiagnosticCategory.Message,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),A_non_dry_build_would_update_output_of_project_0:s(6375,e.DiagnosticCategory.Message,"A_non_dry_build_would_update_output_of_project_0_6375","A non-dry build would update output of project '{0}'"),Cannot_update_output_of_project_0_because_there_was_error_reading_file_1:s(6376,e.DiagnosticCategory.Message,"Cannot_update_output_of_project_0_because_there_was_error_reading_file_1_6376","Cannot update output of project '{0}' because there was error reading file '{1}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:s(6377,e.DiagnosticCategory.Error,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Enable_incremental_compilation:s(6378,e.DiagnosticCategory.Message,"Enable_incremental_compilation_6378","Enable incremental compilation"),Composite_projects_may_not_disable_incremental_compilation:s(6379,e.DiagnosticCategory.Error,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:s(6380,e.DiagnosticCategory.Message,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:s(6381,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:s(6382,e.DiagnosticCategory.Message,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:s(6383,e.DiagnosticCategory.Message,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:s(6384,e.DiagnosticCategory.Message,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:s(6385,e.DiagnosticCategory.Suggestion,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:s(6386,e.DiagnosticCategory.Message,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:s(6387,e.DiagnosticCategory.Suggestion,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:s(6388,e.DiagnosticCategory.Message,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:s(6500,e.DiagnosticCategory.Message,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:s(6501,e.DiagnosticCategory.Message,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:s(6502,e.DiagnosticCategory.Message,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:s(6503,e.DiagnosticCategory.Message,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:s(6504,e.DiagnosticCategory.Error,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:s(6505,e.DiagnosticCategory.Message,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Include_undefined_in_index_signature_results:s(6800,e.DiagnosticCategory.Message,"Include_undefined_in_index_signature_results_6800","Include 'undefined' in index signature results"),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:s(6801,e.DiagnosticCategory.Message,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6801","Ensure overriding members in derived classes are marked with an 'override' modifier."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:s(6802,e.DiagnosticCategory.Message,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6802","Require undeclared properties from index signatures to use element accesses."),Variable_0_implicitly_has_an_1_type:s(7005,e.DiagnosticCategory.Error,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:s(7006,e.DiagnosticCategory.Error,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:s(7008,e.DiagnosticCategory.Error,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:s(7009,e.DiagnosticCategory.Error,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:s(7010,e.DiagnosticCategory.Error,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:s(7011,e.DiagnosticCategory.Error,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:s(7013,e.DiagnosticCategory.Error,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:s(7014,e.DiagnosticCategory.Error,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:s(7015,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:s(7016,e.DiagnosticCategory.Error,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:s(7017,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:s(7018,e.DiagnosticCategory.Error,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:s(7019,e.DiagnosticCategory.Error,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:s(7020,e.DiagnosticCategory.Error,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:s(7022,e.DiagnosticCategory.Error,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:s(7023,e.DiagnosticCategory.Error,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:s(7024,e.DiagnosticCategory.Error,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:s(7025,e.DiagnosticCategory.Error,"Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025","Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:s(7026,e.DiagnosticCategory.Error,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:s(7027,e.DiagnosticCategory.Error,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:s(7028,e.DiagnosticCategory.Error,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:s(7029,e.DiagnosticCategory.Error,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:s(7030,e.DiagnosticCategory.Error,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:s(7031,e.DiagnosticCategory.Error,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:s(7032,e.DiagnosticCategory.Error,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:s(7033,e.DiagnosticCategory.Error,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:s(7034,e.DiagnosticCategory.Error,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:s(7035,e.DiagnosticCategory.Error,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:s(7036,e.DiagnosticCategory.Error,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:s(7037,e.DiagnosticCategory.Message,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:s(7038,e.DiagnosticCategory.Message,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:s(7039,e.DiagnosticCategory.Error,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:s(7040,e.DiagnosticCategory.Error,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:s(7041,e.DiagnosticCategory.Error,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:s(7042,e.DiagnosticCategory.Error,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:s(7043,e.DiagnosticCategory.Suggestion,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:s(7044,e.DiagnosticCategory.Suggestion,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:s(7045,e.DiagnosticCategory.Suggestion,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:s(7046,e.DiagnosticCategory.Suggestion,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:s(7047,e.DiagnosticCategory.Suggestion,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:s(7048,e.DiagnosticCategory.Suggestion,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:s(7049,e.DiagnosticCategory.Suggestion,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:s(7050,e.DiagnosticCategory.Suggestion,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:s(7051,e.DiagnosticCategory.Error,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:s(7052,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:s(7053,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:s(7054,e.DiagnosticCategory.Error,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:s(7055,e.DiagnosticCategory.Error,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:s(7056,e.DiagnosticCategory.Error,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:s(7057,e.DiagnosticCategory.Error,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),You_cannot_rename_this_element:s(8e3,e.DiagnosticCategory.Error,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:s(8001,e.DiagnosticCategory.Error,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:s(8002,e.DiagnosticCategory.Error,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:s(8003,e.DiagnosticCategory.Error,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:s(8004,e.DiagnosticCategory.Error,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:s(8005,e.DiagnosticCategory.Error,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:s(8006,e.DiagnosticCategory.Error,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:s(8008,e.DiagnosticCategory.Error,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:s(8009,e.DiagnosticCategory.Error,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:s(8010,e.DiagnosticCategory.Error,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:s(8011,e.DiagnosticCategory.Error,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:s(8012,e.DiagnosticCategory.Error,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:s(8013,e.DiagnosticCategory.Error,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:s(8016,e.DiagnosticCategory.Error,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:s(8017,e.DiagnosticCategory.Error,"Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0_8017","Octal literal types must use ES2015 syntax. Use the syntax '{0}'."),Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0:s(8018,e.DiagnosticCategory.Error,"Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0_8018","Octal literals are not allowed in enums members initializer. Use the syntax '{0}'."),Report_errors_in_js_files:s(8019,e.DiagnosticCategory.Message,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:s(8020,e.DiagnosticCategory.Error,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:s(8021,e.DiagnosticCategory.Error,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:s(8022,e.DiagnosticCategory.Error,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:s(8023,e.DiagnosticCategory.Error,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:s(8024,e.DiagnosticCategory.Error,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:s(8025,e.DiagnosticCategory.Error,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:s(8026,e.DiagnosticCategory.Error,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:s(8027,e.DiagnosticCategory.Error,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:s(8028,e.DiagnosticCategory.Error,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:s(8029,e.DiagnosticCategory.Error,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:s(8030,e.DiagnosticCategory.Error,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:s(8031,e.DiagnosticCategory.Error,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:s(8032,e.DiagnosticCategory.Error,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:s(8033,e.DiagnosticCategory.Error,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:s(8034,e.DiagnosticCategory.Error,"The_tag_was_first_specified_here_8034","The tag was first specified here."),Only_identifiers_Slashqualified_names_with_optional_type_arguments_are_currently_supported_in_a_class_extends_clause:s(9002,e.DiagnosticCategory.Error,"Only_identifiers_Slashqualified_names_with_optional_type_arguments_are_currently_supported_in_a_clas_9002","Only identifiers/qualified-names with optional type arguments are currently supported in a class 'extends' clause."),class_expressions_are_not_currently_supported:s(9003,e.DiagnosticCategory.Error,"class_expressions_are_not_currently_supported_9003","'class' expressions are not currently supported."),Language_service_is_disabled:s(9004,e.DiagnosticCategory.Error,"Language_service_is_disabled_9004","Language service is disabled."),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:s(9005,e.DiagnosticCategory.Error,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:s(9006,e.DiagnosticCategory.Error,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:s(17e3,e.DiagnosticCategory.Error,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:s(17001,e.DiagnosticCategory.Error,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:s(17002,e.DiagnosticCategory.Error,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),JSX_attribute_expected:s(17003,e.DiagnosticCategory.Error,"JSX_attribute_expected_17003","JSX attribute expected."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:s(17004,e.DiagnosticCategory.Error,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:s(17005,e.DiagnosticCategory.Error,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:s(17006,e.DiagnosticCategory.Error,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:s(17007,e.DiagnosticCategory.Error,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:s(17008,e.DiagnosticCategory.Error,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:s(17009,e.DiagnosticCategory.Error,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:s(17010,e.DiagnosticCategory.Error,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:s(17011,e.DiagnosticCategory.Error,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:s(17012,e.DiagnosticCategory.Error,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:s(17013,e.DiagnosticCategory.Error,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:s(17014,e.DiagnosticCategory.Error,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:s(17015,e.DiagnosticCategory.Error,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:s(17016,e.DiagnosticCategory.Error,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:s(17017,e.DiagnosticCategory.Error,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:s(17018,e.DiagnosticCategory.Error,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),Circularity_detected_while_resolving_configuration_Colon_0:s(18e3,e.DiagnosticCategory.Error,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),A_path_in_an_extends_option_must_be_relative_or_rooted_but_0_is_not:s(18001,e.DiagnosticCategory.Error,"A_path_in_an_extends_option_must_be_relative_or_rooted_but_0_is_not_18001","A path in an 'extends' option must be relative or rooted, but '{0}' is not."),The_files_list_in_config_file_0_is_empty:s(18002,e.DiagnosticCategory.Error,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:s(18003,e.DiagnosticCategory.Error,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES6_module:s(80001,e.DiagnosticCategory.Suggestion,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES6_module_80001","File is a CommonJS module; it may be converted to an ES6 module."),This_constructor_function_may_be_converted_to_a_class_declaration:s(80002,e.DiagnosticCategory.Suggestion,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:s(80003,e.DiagnosticCategory.Suggestion,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:s(80004,e.DiagnosticCategory.Suggestion,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:s(80005,e.DiagnosticCategory.Suggestion,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:s(80006,e.DiagnosticCategory.Suggestion,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:s(80007,e.DiagnosticCategory.Suggestion,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:s(80008,e.DiagnosticCategory.Suggestion,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),Add_missing_super_call:s(90001,e.DiagnosticCategory.Message,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:s(90002,e.DiagnosticCategory.Message,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:s(90003,e.DiagnosticCategory.Message,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:s(90004,e.DiagnosticCategory.Message,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:s(90005,e.DiagnosticCategory.Message,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:s(90006,e.DiagnosticCategory.Message,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:s(90007,e.DiagnosticCategory.Message,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:s(90008,e.DiagnosticCategory.Message,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:s(90010,e.DiagnosticCategory.Message,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:s(90011,e.DiagnosticCategory.Message,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:s(90012,e.DiagnosticCategory.Message,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_module_1:s(90013,e.DiagnosticCategory.Message,"Import_0_from_module_1_90013",`Import '{0}' from module "{1}"`),Change_0_to_1:s(90014,e.DiagnosticCategory.Message,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Add_0_to_existing_import_declaration_from_1:s(90015,e.DiagnosticCategory.Message,"Add_0_to_existing_import_declaration_from_1_90015",`Add '{0}' to existing import declaration from "{1}"`),Declare_property_0:s(90016,e.DiagnosticCategory.Message,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:s(90017,e.DiagnosticCategory.Message,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:s(90018,e.DiagnosticCategory.Message,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:s(90019,e.DiagnosticCategory.Message,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:s(90020,e.DiagnosticCategory.Message,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:s(90021,e.DiagnosticCategory.Message,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:s(90022,e.DiagnosticCategory.Message,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:s(90023,e.DiagnosticCategory.Message,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:s(90024,e.DiagnosticCategory.Message,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:s(90025,e.DiagnosticCategory.Message,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:s(90026,e.DiagnosticCategory.Message,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:s(90027,e.DiagnosticCategory.Message,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:s(90028,e.DiagnosticCategory.Message,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:s(90029,e.DiagnosticCategory.Message,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:s(90030,e.DiagnosticCategory.Message,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:s(90031,e.DiagnosticCategory.Message,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Import_default_0_from_module_1:s(90032,e.DiagnosticCategory.Message,"Import_default_0_from_module_1_90032",`Import default '{0}' from module "{1}"`),Add_default_import_0_to_existing_import_declaration_from_1:s(90033,e.DiagnosticCategory.Message,"Add_default_import_0_to_existing_import_declaration_from_1_90033",`Add default import '{0}' to existing import declaration from "{1}"`),Add_parameter_name:s(90034,e.DiagnosticCategory.Message,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:s(90035,e.DiagnosticCategory.Message,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:s(90036,e.DiagnosticCategory.Message,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:s(90037,e.DiagnosticCategory.Message,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:s(90038,e.DiagnosticCategory.Message,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:s(90039,e.DiagnosticCategory.Message,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:s(90041,e.DiagnosticCategory.Message,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:s(90053,e.DiagnosticCategory.Message,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Convert_function_to_an_ES2015_class:s(95001,e.DiagnosticCategory.Message,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_function_0_to_class:s(95002,e.DiagnosticCategory.Message,"Convert_function_0_to_class_95002","Convert function '{0}' to class"),Convert_0_to_1_in_0:s(95003,e.DiagnosticCategory.Message,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:s(95004,e.DiagnosticCategory.Message,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:s(95005,e.DiagnosticCategory.Message,"Extract_function_95005","Extract function"),Extract_constant:s(95006,e.DiagnosticCategory.Message,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:s(95007,e.DiagnosticCategory.Message,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:s(95008,e.DiagnosticCategory.Message,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:s(95009,e.DiagnosticCategory.Message,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Annotate_with_types_from_JSDoc:s(95010,e.DiagnosticCategory.Message,"Annotate_with_types_from_JSDoc_95010","Annotate with types from JSDoc"),Infer_type_of_0_from_usage:s(95011,e.DiagnosticCategory.Message,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:s(95012,e.DiagnosticCategory.Message,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:s(95013,e.DiagnosticCategory.Message,"Convert_to_default_import_95013","Convert to default import"),Install_0:s(95014,e.DiagnosticCategory.Message,"Install_0_95014","Install '{0}'"),Replace_import_with_0:s(95015,e.DiagnosticCategory.Message,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:s(95016,e.DiagnosticCategory.Message,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES6_module:s(95017,e.DiagnosticCategory.Message,"Convert_to_ES6_module_95017","Convert to ES6 module"),Add_undefined_type_to_property_0:s(95018,e.DiagnosticCategory.Message,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:s(95019,e.DiagnosticCategory.Message,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:s(95020,e.DiagnosticCategory.Message,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:s(95021,e.DiagnosticCategory.Message,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:s(95022,e.DiagnosticCategory.Message,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:s(95023,e.DiagnosticCategory.Message,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:s(95024,e.DiagnosticCategory.Message,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:s(95025,e.DiagnosticCategory.Message,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:s(95026,e.DiagnosticCategory.Message,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:s(95027,e.DiagnosticCategory.Message,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:s(95028,e.DiagnosticCategory.Message,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:s(95029,e.DiagnosticCategory.Message,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:s(95030,e.DiagnosticCategory.Message,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:s(95031,e.DiagnosticCategory.Message,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:s(95032,e.DiagnosticCategory.Message,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:s(95033,e.DiagnosticCategory.Message,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:s(95034,e.DiagnosticCategory.Message,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:s(95035,e.DiagnosticCategory.Message,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:s(95036,e.DiagnosticCategory.Message,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:s(95037,e.DiagnosticCategory.Message,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:s(95038,e.DiagnosticCategory.Message,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:s(95039,e.DiagnosticCategory.Message,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:s(95040,e.DiagnosticCategory.Message,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:s(95041,e.DiagnosticCategory.Message,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:s(95042,e.DiagnosticCategory.Message,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:s(95043,e.DiagnosticCategory.Message,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:s(95044,e.DiagnosticCategory.Message,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:s(95045,e.DiagnosticCategory.Message,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:s(95046,e.DiagnosticCategory.Message,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:s(95047,e.DiagnosticCategory.Message,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:s(95048,e.DiagnosticCategory.Message,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:s(95049,e.DiagnosticCategory.Message,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:s(95050,e.DiagnosticCategory.Message,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:s(95051,e.DiagnosticCategory.Message,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:s(95052,e.DiagnosticCategory.Message,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:s(95053,e.DiagnosticCategory.Message,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:s(95054,e.DiagnosticCategory.Message,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:s(95055,e.DiagnosticCategory.Message,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:s(95056,e.DiagnosticCategory.Message,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:s(95057,e.DiagnosticCategory.Message,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:s(95058,e.DiagnosticCategory.Message,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:s(95059,e.DiagnosticCategory.Message,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:s(95060,e.DiagnosticCategory.Message,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:s(95061,e.DiagnosticCategory.Message,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:s(95062,e.DiagnosticCategory.Message,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:s(95063,e.DiagnosticCategory.Message,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:s(95064,e.DiagnosticCategory.Message,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:s(95065,e.DiagnosticCategory.Message,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:s(95066,e.DiagnosticCategory.Message,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:s(95067,e.DiagnosticCategory.Message,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:s(95068,e.DiagnosticCategory.Message,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:s(95069,e.DiagnosticCategory.Message,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:s(95070,e.DiagnosticCategory.Message,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:s(95071,e.DiagnosticCategory.Message,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:s(95072,e.DiagnosticCategory.Message,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:s(95073,e.DiagnosticCategory.Message,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:s(95074,e.DiagnosticCategory.Message,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:s(95075,e.DiagnosticCategory.Message,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Allow_accessing_UMD_globals_from_modules:s(95076,e.DiagnosticCategory.Message,"Allow_accessing_UMD_globals_from_modules_95076","Allow accessing UMD globals from modules."),Extract_type:s(95077,e.DiagnosticCategory.Message,"Extract_type_95077","Extract type"),Extract_to_type_alias:s(95078,e.DiagnosticCategory.Message,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:s(95079,e.DiagnosticCategory.Message,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:s(95080,e.DiagnosticCategory.Message,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:s(95081,e.DiagnosticCategory.Message,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:s(95082,e.DiagnosticCategory.Message,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:s(95083,e.DiagnosticCategory.Message,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:s(95084,e.DiagnosticCategory.Message,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:s(95085,e.DiagnosticCategory.Message,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:s(95086,e.DiagnosticCategory.Message,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:s(95087,e.DiagnosticCategory.Message,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:s(95088,e.DiagnosticCategory.Message,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:s(95089,e.DiagnosticCategory.Message,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:s(95090,e.DiagnosticCategory.Message,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:s(95091,e.DiagnosticCategory.Message,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:s(95092,e.DiagnosticCategory.Message,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:s(95093,e.DiagnosticCategory.Message,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:s(95094,e.DiagnosticCategory.Message,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:s(95095,e.DiagnosticCategory.Message,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:s(95096,e.DiagnosticCategory.Message,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:s(95097,e.DiagnosticCategory.Message,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:s(95098,e.DiagnosticCategory.Message,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:s(95099,e.DiagnosticCategory.Message,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:s(95100,e.DiagnosticCategory.Message,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:s(95101,e.DiagnosticCategory.Message,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Add_class_tag:s(95102,e.DiagnosticCategory.Message,"Add_class_tag_95102","Add '@class' tag"),Add_this_tag:s(95103,e.DiagnosticCategory.Message,"Add_this_tag_95103","Add '@this' tag"),Add_this_parameter:s(95104,e.DiagnosticCategory.Message,"Add_this_parameter_95104","Add 'this' parameter."),Convert_function_expression_0_to_arrow_function:s(95105,e.DiagnosticCategory.Message,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:s(95106,e.DiagnosticCategory.Message,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:s(95107,e.DiagnosticCategory.Message,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:s(95108,e.DiagnosticCategory.Message,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:s(95109,e.DiagnosticCategory.Message,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_json_to_read_more_about_this_file:s(95110,e.DiagnosticCategory.Message,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_json_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig.json to read more about this file"),Add_a_return_statement:s(95111,e.DiagnosticCategory.Message,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:s(95112,e.DiagnosticCategory.Message,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:s(95113,e.DiagnosticCategory.Message,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:s(95114,e.DiagnosticCategory.Message,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:s(95115,e.DiagnosticCategory.Message,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:s(95116,e.DiagnosticCategory.Message,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:s(95117,e.DiagnosticCategory.Message,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:s(95118,e.DiagnosticCategory.Message,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:s(95119,e.DiagnosticCategory.Message,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:s(95120,e.DiagnosticCategory.Message,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:s(95121,e.DiagnosticCategory.Message,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:s(95122,e.DiagnosticCategory.Message,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:s(95123,e.DiagnosticCategory.Message,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:s(95124,e.DiagnosticCategory.Message,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:s(95125,e.DiagnosticCategory.Message,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:s(95126,e.DiagnosticCategory.Message,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:s(95127,e.DiagnosticCategory.Message,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:s(95128,e.DiagnosticCategory.Message,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:s(95129,e.DiagnosticCategory.Message,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:s(95130,e.DiagnosticCategory.Message,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:s(95131,e.DiagnosticCategory.Message,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:s(95132,e.DiagnosticCategory.Message,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:s(95133,e.DiagnosticCategory.Message,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:s(95134,e.DiagnosticCategory.Message,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:s(95135,e.DiagnosticCategory.Message,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:s(95136,e.DiagnosticCategory.Message,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:s(95137,e.DiagnosticCategory.Message,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:s(95138,e.DiagnosticCategory.Message,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:s(95139,e.DiagnosticCategory.Message,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:s(95140,e.DiagnosticCategory.Message,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:s(95141,e.DiagnosticCategory.Message,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:s(95142,e.DiagnosticCategory.Message,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:s(95143,e.DiagnosticCategory.Message,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:s(95144,e.DiagnosticCategory.Message,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:s(95145,e.DiagnosticCategory.Message,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:s(95146,e.DiagnosticCategory.Message,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:s(95147,e.DiagnosticCategory.Message,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:s(95148,e.DiagnosticCategory.Message,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:s(95149,e.DiagnosticCategory.Message,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:s(95150,e.DiagnosticCategory.Message,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:s(95151,e.DiagnosticCategory.Message,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:s(95152,e.DiagnosticCategory.Message,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:s(95153,e.DiagnosticCategory.Message,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenation:s(95154,e.DiagnosticCategory.Message,"Can_only_convert_string_concatenation_95154","Can only convert string concatenation"),Selection_is_not_a_valid_statement_or_statements:s(95155,e.DiagnosticCategory.Message,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:s(95156,e.DiagnosticCategory.Message,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:s(95157,e.DiagnosticCategory.Message,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:s(95158,e.DiagnosticCategory.Message,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:s(95159,e.DiagnosticCategory.Message,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:s(95160,e.DiagnosticCategory.Message,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:s(95161,e.DiagnosticCategory.Message,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:s(95162,e.DiagnosticCategory.Message,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:s(95163,e.DiagnosticCategory.Message,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:s(18004,e.DiagnosticCategory.Error,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:s(18006,e.DiagnosticCategory.Error,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:s(18007,e.DiagnosticCategory.Error,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:s(18009,e.DiagnosticCategory.Error,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:s(18010,e.DiagnosticCategory.Error,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:s(18011,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:s(18012,e.DiagnosticCategory.Error,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:s(18013,e.DiagnosticCategory.Error,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:s(18014,e.DiagnosticCategory.Error,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:s(18015,e.DiagnosticCategory.Error,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:s(18016,e.DiagnosticCategory.Error,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:s(18017,e.DiagnosticCategory.Error,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:s(18018,e.DiagnosticCategory.Error,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:s(18019,e.DiagnosticCategory.Error,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:s(18024,e.DiagnosticCategory.Error,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:s(18026,e.DiagnosticCategory.Error,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:s(18027,e.DiagnosticCategory.Error,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:s(18028,e.DiagnosticCategory.Error,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:s(18029,e.DiagnosticCategory.Error,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:s(18030,e.DiagnosticCategory.Error,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:s(18031,e.DiagnosticCategory.Error,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:s(18032,e.DiagnosticCategory.Error,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Only_numeric_enums_can_have_computed_members_but_this_expression_has_type_0_If_you_do_not_need_exhaustiveness_checks_consider_using_an_object_literal_instead:s(18033,e.DiagnosticCategory.Error,"Only_numeric_enums_can_have_computed_members_but_this_expression_has_type_0_If_you_do_not_need_exhau_18033","Only numeric enums can have computed members, but this expression has type '{0}'. If you do not need exhaustiveness checks, consider using an object literal instead."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:s(18034,e.DiagnosticCategory.Message,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:s(18035,e.DiagnosticCategory.Error,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:s(18036,e.DiagnosticCategory.Error,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator.")}}(_0||(_0={})),function(e){var s;function X(K0){return K0>=78}e.tokenIsIdentifierOrKeyword=X,e.tokenIsIdentifierOrKeywordOrGreaterThan=function(K0){return K0===31||X(K0)};var J=((s={abstract:125,any:128,as:126,asserts:127,bigint:155,boolean:131,break:80,case:81,catch:82,class:83,continue:85,const:84}).constructor=132,s.debugger=86,s.declare=133,s.default=87,s.delete=88,s.do=89,s.else=90,s.enum=91,s.export=92,s.extends=93,s.false=94,s.finally=95,s.for=96,s.from=153,s.function=97,s.get=134,s.if=98,s.implements=116,s.import=99,s.in=100,s.infer=135,s.instanceof=101,s.interface=117,s.intrinsic=136,s.is=137,s.keyof=138,s.let=118,s.module=139,s.namespace=140,s.never=141,s.new=102,s.null=103,s.number=144,s.object=145,s.package=119,s.private=120,s.protected=121,s.public=122,s.override=156,s.readonly=142,s.require=143,s.global=154,s.return=104,s.set=146,s.static=123,s.string=147,s.super=105,s.switch=106,s.symbol=148,s.this=107,s.throw=108,s.true=109,s.try=110,s.type=149,s.typeof=111,s.undefined=150,s.unique=151,s.unknown=152,s.var=112,s.void=113,s.while=114,s.with=115,s.yield=124,s.async=129,s.await=130,s.of=157,s),m0=new e.Map(e.getEntries(J)),s1=new e.Map(e.getEntries($($({},J),{"{":18,"}":19,"(":20,")":21,"[":22,"]":23,".":24,"...":25,";":26,",":27,"<":29,">":31,"<=":32,">=":33,"==":34,"!=":35,"===":36,"!==":37,"=>":38,"+":39,"-":40,"**":42,"*":41,"/":43,"%":44,"++":45,"--":46,"<<":47,">":48,">>>":49,"&":50,"|":51,"^":52,"!":53,"~":54,"&&":55,"||":56,"?":57,"??":60,"?.":28,":":58,"=":62,"+=":63,"-=":64,"*=":65,"**=":66,"/=":67,"%=":68,"<<=":69,">>=":70,">>>=":71,"&=":72,"|=":73,"^=":77,"||=":74,"&&=":75,"??=":76,"@":59,"`":61}))),i0=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1569,1594,1600,1610,1649,1747,1749,1749,1765,1766,1786,1788,1808,1808,1810,1836,1920,1957,2309,2361,2365,2365,2384,2384,2392,2401,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2784,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2877,2877,2908,2909,2911,2913,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3294,3294,3296,3297,3333,3340,3342,3344,3346,3368,3370,3385,3424,3425,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3805,3840,3840,3904,3911,3913,3946,3976,3979,4096,4129,4131,4135,4137,4138,4176,4181,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6067,6176,6263,6272,6312,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8319,8319,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12329,12337,12341,12344,12346,12353,12436,12445,12446,12449,12538,12540,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65138,65140,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],J0=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,768,846,864,866,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1155,1158,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1425,1441,1443,1465,1467,1469,1471,1471,1473,1474,1476,1476,1488,1514,1520,1522,1569,1594,1600,1621,1632,1641,1648,1747,1749,1756,1759,1768,1770,1773,1776,1788,1808,1836,1840,1866,1920,1968,2305,2307,2309,2361,2364,2381,2384,2388,2392,2403,2406,2415,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2492,2494,2500,2503,2504,2507,2509,2519,2519,2524,2525,2527,2531,2534,2545,2562,2562,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2649,2652,2654,2654,2662,2676,2689,2691,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2784,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2876,2883,2887,2888,2891,2893,2902,2903,2908,2909,2911,2913,2918,2927,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3006,3010,3014,3016,3018,3021,3031,3031,3047,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3134,3140,3142,3144,3146,3149,3157,3158,3168,3169,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3262,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3297,3302,3311,3330,3331,3333,3340,3342,3344,3346,3368,3370,3385,3390,3395,3398,3400,3402,3405,3415,3415,3424,3425,3430,3439,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3805,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3946,3953,3972,3974,3979,3984,3991,3993,4028,4038,4038,4096,4129,4131,4135,4137,4138,4140,4146,4150,4153,4160,4169,4176,4185,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,4969,4977,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6099,6112,6121,6160,6169,6176,6263,6272,6313,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8319,8319,8400,8412,8417,8417,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12335,12337,12341,12344,12346,12353,12436,12441,12442,12445,12446,12449,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65056,65059,65075,65076,65101,65103,65136,65138,65140,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500],E0=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],I=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],A=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2208,2228,2230,2237,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42943,42946,42950,42999,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69376,69404,69415,69415,69424,69445,69600,69622,69635,69687,69763,69807,69840,69864,69891,69926,69956,69956,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70751,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71680,71723,71840,71903,71935,71935,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72384,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,123136,123180,123191,123197,123214,123214,123584,123627,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101],Z=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2208,2228,2230,2237,2259,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3162,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3328,3331,3333,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7673,7675,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42943,42946,42950,42999,43047,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69376,69404,69415,69415,69424,69456,69600,69622,69632,69702,69734,69743,69759,69818,69840,69864,69872,69881,69888,69940,69942,69951,69956,69958,69968,70003,70006,70006,70016,70084,70089,70092,70096,70106,70108,70108,70144,70161,70163,70199,70206,70206,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70751,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71680,71738,71840,71913,71935,71935,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72384,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92768,92777,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,123136,123180,123184,123197,123200,123209,123214,123214,123584,123641,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101,917760,917999],A0=/^\s*\/\/\/?\s*@(ts-expect-error|ts-ignore)/,o0=/^\s*(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/;function j(K0,G1){if(K0=2?A:G1===1?E0:i0)}e.isUnicodeIdentifierStart=G;var s0,U=(s0=[],s1.forEach(function(K0,G1){s0[K0]=G1}),s0);function g0(K0){for(var G1=new Array,Nx=0,n1=0;Nx127&&w0(S0)&&(G1.push(n1),n1=Nx)}}return G1.push(n1),G1}function d0(K0,G1,Nx,n1,S0){(G1<0||G1>=K0.length)&&(S0?G1=G1<0?0:G1>=K0.length?K0.length-1:G1:e.Debug.fail("Bad line number. Line: "+G1+", lineStarts.length: "+K0.length+" , line map is correct? "+(n1!==void 0?e.arraysEqual(K0,g0(n1)):"unknown")));var I0=K0[G1]+Nx;return S0?I0>K0[G1+1]?K0[G1+1]:typeof n1=="string"&&I0>n1.length?n1.length:I0:(G1=8192&&K0<=8203||K0===8239||K0===8287||K0===12288||K0===65279}function w0(K0){return K0===10||K0===13||K0===8232||K0===8233}function V(K0){return K0>=48&&K0<=57}function w(K0){return V(K0)||K0>=65&&K0<=70||K0>=97&&K0<=102}function H(K0){return K0>=48&&K0<=55}e.tokenToString=function(K0){return U[K0]},e.stringToToken=function(K0){return s1.get(K0)},e.computeLineStarts=g0,e.getPositionOfLineAndCharacter=function(K0,G1,Nx,n1){return K0.getPositionOfLineAndCharacter?K0.getPositionOfLineAndCharacter(G1,Nx,n1):d0(P0(K0),G1,Nx,K0.text,n1)},e.computePositionOfLineAndCharacter=d0,e.getLineStarts=P0,e.computeLineAndCharacterOfPosition=c0,e.computeLineOfPosition=D0,e.getLinesBetweenPositions=function(K0,G1,Nx){if(G1===Nx)return 0;var n1=P0(K0),S0=Math.min(G1,Nx),I0=S0===Nx,U0=I0?G1:Nx,p0=D0(n1,S0),p1=D0(n1,U0,p0);return I0?p0-p1:p1-p0},e.getLineAndCharacterOfPosition=function(K0,G1){return c0(P0(K0),G1)},e.isWhiteSpaceLike=x0,e.isWhiteSpaceSingleLine=l0,e.isLineBreak=w0,e.isOctalDigit=H,e.couldStartTrivia=function(K0,G1){var Nx=K0.charCodeAt(G1);switch(Nx){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return G1===0;default:return Nx>127}},e.skipTrivia=function(K0,G1,Nx,n1,S0){if(e.positionIsSynthesized(G1))return G1;for(var I0=!1;;){var U0=K0.charCodeAt(G1);switch(U0){case 13:K0.charCodeAt(G1+1)===10&&G1++;case 10:if(G1++,Nx)return G1;I0=!!S0;continue;case 9:case 11:case 12:case 32:G1++;continue;case 47:if(n1)break;if(K0.charCodeAt(G1+1)===47){for(G1+=2;G1127&&x0(U0)){G1++;continue}}return G1}};var k0="<<<<<<<".length;function V0(K0,G1){if(e.Debug.assert(G1>=0),G1===0||w0(K0.charCodeAt(G1-1))){var Nx=K0.charCodeAt(G1);if(G1+k0=0&&Nx127&&x0(O0)){V1&&w0(O0)&&(N1=!0),Nx++;continue}break x}}return V1&&($x=S0(p0,p1,Y1,N1,I0,$x)),$x}function h1(K0,G1,Nx,n1,S0){return d1(!0,K0,G1,!1,Nx,n1,S0)}function S1(K0,G1,Nx,n1,S0){return d1(!0,K0,G1,!0,Nx,n1,S0)}function Q1(K0,G1,Nx,n1,S0,I0){return I0||(I0=[]),I0.push({kind:Nx,pos:K0,end:G1,hasTrailingNewLine:n1}),I0}function Y0(K0){var G1=f0.exec(K0);if(G1)return G1[0]}function $1(K0,G1){return K0>=65&&K0<=90||K0>=97&&K0<=122||K0===36||K0===95||K0>127&&G(K0,G1)}function Z1(K0,G1,Nx){return K0>=65&&K0<=90||K0>=97&&K0<=122||K0>=48&&K0<=57||K0===36||K0===95||Nx===1&&(K0===45||K0===58)||K0>127&&function(n1,S0){return j(n1,S0>=2?Z:S0===1?I:J0)}(K0,G1)}e.isShebangTrivia=y0,e.scanShebangTrivia=H0,e.forEachLeadingCommentRange=function(K0,G1,Nx,n1){return d1(!1,K0,G1,!1,Nx,n1)},e.forEachTrailingCommentRange=function(K0,G1,Nx,n1){return d1(!1,K0,G1,!0,Nx,n1)},e.reduceEachLeadingCommentRange=h1,e.reduceEachTrailingCommentRange=S1,e.getLeadingCommentRanges=function(K0,G1){return h1(K0,G1,Q1,void 0,void 0)},e.getTrailingCommentRanges=function(K0,G1){return S1(K0,G1,Q1,void 0,void 0)},e.getShebang=Y0,e.isIdentifierStart=$1,e.isIdentifierPart=Z1,e.isIdentifierText=function(K0,G1,Nx){var n1=Q0(K0,0);if(!$1(n1,G1))return!1;for(var S0=y1(n1);S0115},isReservedWord:function(){return V1>=80&&V1<=115},isUnterminated:function(){return(4&$x)!=0},getCommentDirectives:function(){return rx},getNumericLiteralFlags:function(){return 1008&$x},getTokenFlags:function(){return $x},reScanGreaterToken:function(){if(V1===31){if(O0.charCodeAt(p0)===62)return O0.charCodeAt(p0+1)===62?O0.charCodeAt(p0+2)===61?(p0+=3,V1=71):(p0+=2,V1=49):O0.charCodeAt(p0+1)===61?(p0+=2,V1=70):(p0++,V1=48);if(O0.charCodeAt(p0)===61)return p0++,V1=33}return V1},reScanAsteriskEqualsToken:function(){return e.Debug.assert(V1===65,"'reScanAsteriskEqualsToken' should only be called on a '*='"),p0=N1+1,V1=62},reScanSlashToken:function(){if(V1===43||V1===67){for(var Yn=N1+1,W1=!1,cx=!1;;){if(Yn>=p1){$x|=4,O(e.Diagnostics.Unterminated_regular_expression_literal);break}var E1=O0.charCodeAt(Yn);if(w0(E1)){$x|=4,O(e.Diagnostics.Unterminated_regular_expression_literal);break}if(W1)W1=!1;else{if(E1===47&&!cx){Yn++;break}E1===91?cx=!0:E1===92?W1=!0:E1===93&&(cx=!1)}Yn++}for(;Yn=p1)return V1=1;var Yn=Q0(O0,p0);switch(p0+=y1(Yn),Yn){case 9:case 11:case 12:case 32:for(;p0=0&&$1(W1,K0))return p0+=3,$x|=8,Ox=Bt()+Kn(),V1=oi();var cx=ar();return cx>=0&&$1(cx,K0)?(p0+=6,$x|=1024,Ox=String.fromCharCode(cx)+Kn(),V1=oi()):(p0++,V1=0)}if($1(Yn,K0)){for(var E1=Yn;p0=65&&ae<=70)ae+=32;else if(!(ae>=48&&ae<=57||ae>=97&&ae<=102))break;E1.push(ae),p0++,xt=!1}}return E1.length=p1){cx+=O0.substring(E1,p0),$x|=4,O(e.Diagnostics.Unterminated_string_literal);break}var qx=O0.charCodeAt(p0);if(qx===W1){cx+=O0.substring(E1,p0),p0++;break}if(qx!==92||Yn){if(w0(qx)&&!Yn){cx+=O0.substring(E1,p0),$x|=4,O(e.Diagnostics.Unterminated_string_literal);break}p0++}else cx+=O0.substring(E1,p0),cx+=Ir(),E1=p0}return cx}function Nt(Yn){for(var W1,cx=O0.charCodeAt(p0)===96,E1=++p0,qx="";;){if(p0>=p1){qx+=O0.substring(E1,p0),$x|=4,O(e.Diagnostics.Unterminated_template_literal),W1=cx?14:17;break}var xt=O0.charCodeAt(p0);if(xt===96){qx+=O0.substring(E1,p0),p0++,W1=cx?14:17;break}if(xt===36&&p0+10),A0(Z.length-1,1e3*e.timestamp()),Z.length--},X.popAll=function(){for(var G=1e3*e.timestamp(),u0=Z.length-1;u0>=0;u0--)A0(u0,G);Z.length=0};function A0(G,u0){var U=Z[G],g0=U.phase,d0=U.name,P0=U.args,c0=U.time;U.separateBeginAndEnd?o0("E",g0,d0,P0,void 0,u0):1e4-c0%1e4<=u0-c0&&o0("X",g0,d0,P0,'"dur":'+(u0-c0),c0)}function o0(G,u0,U,g0,d0,P0){P0===void 0&&(P0=1e3*e.timestamp()),m0==="server"&&u0==="checkTypes"||(e.performance.mark("beginTracing"),J.writeSync(E0,`, +{"pid":1,"tid":1,"ph":"`+G+'","cat":"'+u0+'","ts":'+P0+',"name":"'+U+'"'),d0&&J.writeSync(E0,","+d0),g0&&J.writeSync(E0,',"args":'+JSON.stringify(g0)),J.writeSync(E0,"}"),e.performance.mark("endTracing"),e.performance.measure("Tracing","beginTracing","endTracing"))}function j(G){var u0=e.getSourceFileOfNode(G);return u0?{path:u0.path,start:U(e.getLineAndCharacterOfPosition(u0,G.pos)),end:U(e.getLineAndCharacterOfPosition(u0,G.end))}:void 0;function U(g0){return{line:g0.line+1,character:g0.character+1}}}X.dumpLegend=function(){s1&&J.writeFileSync(s1,JSON.stringify(A))}})(s||(s={})),e.startTracing=s.startTracing,e.dumpTracingLegend=s.dumpLegend}(_0||(_0={})),function(e){var s,X,J,m0,s1,i0,H0,E0,I;(s=e.SyntaxKind||(e.SyntaxKind={}))[s.Unknown=0]="Unknown",s[s.EndOfFileToken=1]="EndOfFileToken",s[s.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",s[s.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",s[s.NewLineTrivia=4]="NewLineTrivia",s[s.WhitespaceTrivia=5]="WhitespaceTrivia",s[s.ShebangTrivia=6]="ShebangTrivia",s[s.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",s[s.NumericLiteral=8]="NumericLiteral",s[s.BigIntLiteral=9]="BigIntLiteral",s[s.StringLiteral=10]="StringLiteral",s[s.JsxText=11]="JsxText",s[s.JsxTextAllWhiteSpaces=12]="JsxTextAllWhiteSpaces",s[s.RegularExpressionLiteral=13]="RegularExpressionLiteral",s[s.NoSubstitutionTemplateLiteral=14]="NoSubstitutionTemplateLiteral",s[s.TemplateHead=15]="TemplateHead",s[s.TemplateMiddle=16]="TemplateMiddle",s[s.TemplateTail=17]="TemplateTail",s[s.OpenBraceToken=18]="OpenBraceToken",s[s.CloseBraceToken=19]="CloseBraceToken",s[s.OpenParenToken=20]="OpenParenToken",s[s.CloseParenToken=21]="CloseParenToken",s[s.OpenBracketToken=22]="OpenBracketToken",s[s.CloseBracketToken=23]="CloseBracketToken",s[s.DotToken=24]="DotToken",s[s.DotDotDotToken=25]="DotDotDotToken",s[s.SemicolonToken=26]="SemicolonToken",s[s.CommaToken=27]="CommaToken",s[s.QuestionDotToken=28]="QuestionDotToken",s[s.LessThanToken=29]="LessThanToken",s[s.LessThanSlashToken=30]="LessThanSlashToken",s[s.GreaterThanToken=31]="GreaterThanToken",s[s.LessThanEqualsToken=32]="LessThanEqualsToken",s[s.GreaterThanEqualsToken=33]="GreaterThanEqualsToken",s[s.EqualsEqualsToken=34]="EqualsEqualsToken",s[s.ExclamationEqualsToken=35]="ExclamationEqualsToken",s[s.EqualsEqualsEqualsToken=36]="EqualsEqualsEqualsToken",s[s.ExclamationEqualsEqualsToken=37]="ExclamationEqualsEqualsToken",s[s.EqualsGreaterThanToken=38]="EqualsGreaterThanToken",s[s.PlusToken=39]="PlusToken",s[s.MinusToken=40]="MinusToken",s[s.AsteriskToken=41]="AsteriskToken",s[s.AsteriskAsteriskToken=42]="AsteriskAsteriskToken",s[s.SlashToken=43]="SlashToken",s[s.PercentToken=44]="PercentToken",s[s.PlusPlusToken=45]="PlusPlusToken",s[s.MinusMinusToken=46]="MinusMinusToken",s[s.LessThanLessThanToken=47]="LessThanLessThanToken",s[s.GreaterThanGreaterThanToken=48]="GreaterThanGreaterThanToken",s[s.GreaterThanGreaterThanGreaterThanToken=49]="GreaterThanGreaterThanGreaterThanToken",s[s.AmpersandToken=50]="AmpersandToken",s[s.BarToken=51]="BarToken",s[s.CaretToken=52]="CaretToken",s[s.ExclamationToken=53]="ExclamationToken",s[s.TildeToken=54]="TildeToken",s[s.AmpersandAmpersandToken=55]="AmpersandAmpersandToken",s[s.BarBarToken=56]="BarBarToken",s[s.QuestionToken=57]="QuestionToken",s[s.ColonToken=58]="ColonToken",s[s.AtToken=59]="AtToken",s[s.QuestionQuestionToken=60]="QuestionQuestionToken",s[s.BacktickToken=61]="BacktickToken",s[s.EqualsToken=62]="EqualsToken",s[s.PlusEqualsToken=63]="PlusEqualsToken",s[s.MinusEqualsToken=64]="MinusEqualsToken",s[s.AsteriskEqualsToken=65]="AsteriskEqualsToken",s[s.AsteriskAsteriskEqualsToken=66]="AsteriskAsteriskEqualsToken",s[s.SlashEqualsToken=67]="SlashEqualsToken",s[s.PercentEqualsToken=68]="PercentEqualsToken",s[s.LessThanLessThanEqualsToken=69]="LessThanLessThanEqualsToken",s[s.GreaterThanGreaterThanEqualsToken=70]="GreaterThanGreaterThanEqualsToken",s[s.GreaterThanGreaterThanGreaterThanEqualsToken=71]="GreaterThanGreaterThanGreaterThanEqualsToken",s[s.AmpersandEqualsToken=72]="AmpersandEqualsToken",s[s.BarEqualsToken=73]="BarEqualsToken",s[s.BarBarEqualsToken=74]="BarBarEqualsToken",s[s.AmpersandAmpersandEqualsToken=75]="AmpersandAmpersandEqualsToken",s[s.QuestionQuestionEqualsToken=76]="QuestionQuestionEqualsToken",s[s.CaretEqualsToken=77]="CaretEqualsToken",s[s.Identifier=78]="Identifier",s[s.PrivateIdentifier=79]="PrivateIdentifier",s[s.BreakKeyword=80]="BreakKeyword",s[s.CaseKeyword=81]="CaseKeyword",s[s.CatchKeyword=82]="CatchKeyword",s[s.ClassKeyword=83]="ClassKeyword",s[s.ConstKeyword=84]="ConstKeyword",s[s.ContinueKeyword=85]="ContinueKeyword",s[s.DebuggerKeyword=86]="DebuggerKeyword",s[s.DefaultKeyword=87]="DefaultKeyword",s[s.DeleteKeyword=88]="DeleteKeyword",s[s.DoKeyword=89]="DoKeyword",s[s.ElseKeyword=90]="ElseKeyword",s[s.EnumKeyword=91]="EnumKeyword",s[s.ExportKeyword=92]="ExportKeyword",s[s.ExtendsKeyword=93]="ExtendsKeyword",s[s.FalseKeyword=94]="FalseKeyword",s[s.FinallyKeyword=95]="FinallyKeyword",s[s.ForKeyword=96]="ForKeyword",s[s.FunctionKeyword=97]="FunctionKeyword",s[s.IfKeyword=98]="IfKeyword",s[s.ImportKeyword=99]="ImportKeyword",s[s.InKeyword=100]="InKeyword",s[s.InstanceOfKeyword=101]="InstanceOfKeyword",s[s.NewKeyword=102]="NewKeyword",s[s.NullKeyword=103]="NullKeyword",s[s.ReturnKeyword=104]="ReturnKeyword",s[s.SuperKeyword=105]="SuperKeyword",s[s.SwitchKeyword=106]="SwitchKeyword",s[s.ThisKeyword=107]="ThisKeyword",s[s.ThrowKeyword=108]="ThrowKeyword",s[s.TrueKeyword=109]="TrueKeyword",s[s.TryKeyword=110]="TryKeyword",s[s.TypeOfKeyword=111]="TypeOfKeyword",s[s.VarKeyword=112]="VarKeyword",s[s.VoidKeyword=113]="VoidKeyword",s[s.WhileKeyword=114]="WhileKeyword",s[s.WithKeyword=115]="WithKeyword",s[s.ImplementsKeyword=116]="ImplementsKeyword",s[s.InterfaceKeyword=117]="InterfaceKeyword",s[s.LetKeyword=118]="LetKeyword",s[s.PackageKeyword=119]="PackageKeyword",s[s.PrivateKeyword=120]="PrivateKeyword",s[s.ProtectedKeyword=121]="ProtectedKeyword",s[s.PublicKeyword=122]="PublicKeyword",s[s.StaticKeyword=123]="StaticKeyword",s[s.YieldKeyword=124]="YieldKeyword",s[s.AbstractKeyword=125]="AbstractKeyword",s[s.AsKeyword=126]="AsKeyword",s[s.AssertsKeyword=127]="AssertsKeyword",s[s.AnyKeyword=128]="AnyKeyword",s[s.AsyncKeyword=129]="AsyncKeyword",s[s.AwaitKeyword=130]="AwaitKeyword",s[s.BooleanKeyword=131]="BooleanKeyword",s[s.ConstructorKeyword=132]="ConstructorKeyword",s[s.DeclareKeyword=133]="DeclareKeyword",s[s.GetKeyword=134]="GetKeyword",s[s.InferKeyword=135]="InferKeyword",s[s.IntrinsicKeyword=136]="IntrinsicKeyword",s[s.IsKeyword=137]="IsKeyword",s[s.KeyOfKeyword=138]="KeyOfKeyword",s[s.ModuleKeyword=139]="ModuleKeyword",s[s.NamespaceKeyword=140]="NamespaceKeyword",s[s.NeverKeyword=141]="NeverKeyword",s[s.ReadonlyKeyword=142]="ReadonlyKeyword",s[s.RequireKeyword=143]="RequireKeyword",s[s.NumberKeyword=144]="NumberKeyword",s[s.ObjectKeyword=145]="ObjectKeyword",s[s.SetKeyword=146]="SetKeyword",s[s.StringKeyword=147]="StringKeyword",s[s.SymbolKeyword=148]="SymbolKeyword",s[s.TypeKeyword=149]="TypeKeyword",s[s.UndefinedKeyword=150]="UndefinedKeyword",s[s.UniqueKeyword=151]="UniqueKeyword",s[s.UnknownKeyword=152]="UnknownKeyword",s[s.FromKeyword=153]="FromKeyword",s[s.GlobalKeyword=154]="GlobalKeyword",s[s.BigIntKeyword=155]="BigIntKeyword",s[s.OverrideKeyword=156]="OverrideKeyword",s[s.OfKeyword=157]="OfKeyword",s[s.QualifiedName=158]="QualifiedName",s[s.ComputedPropertyName=159]="ComputedPropertyName",s[s.TypeParameter=160]="TypeParameter",s[s.Parameter=161]="Parameter",s[s.Decorator=162]="Decorator",s[s.PropertySignature=163]="PropertySignature",s[s.PropertyDeclaration=164]="PropertyDeclaration",s[s.MethodSignature=165]="MethodSignature",s[s.MethodDeclaration=166]="MethodDeclaration",s[s.Constructor=167]="Constructor",s[s.GetAccessor=168]="GetAccessor",s[s.SetAccessor=169]="SetAccessor",s[s.CallSignature=170]="CallSignature",s[s.ConstructSignature=171]="ConstructSignature",s[s.IndexSignature=172]="IndexSignature",s[s.TypePredicate=173]="TypePredicate",s[s.TypeReference=174]="TypeReference",s[s.FunctionType=175]="FunctionType",s[s.ConstructorType=176]="ConstructorType",s[s.TypeQuery=177]="TypeQuery",s[s.TypeLiteral=178]="TypeLiteral",s[s.ArrayType=179]="ArrayType",s[s.TupleType=180]="TupleType",s[s.OptionalType=181]="OptionalType",s[s.RestType=182]="RestType",s[s.UnionType=183]="UnionType",s[s.IntersectionType=184]="IntersectionType",s[s.ConditionalType=185]="ConditionalType",s[s.InferType=186]="InferType",s[s.ParenthesizedType=187]="ParenthesizedType",s[s.ThisType=188]="ThisType",s[s.TypeOperator=189]="TypeOperator",s[s.IndexedAccessType=190]="IndexedAccessType",s[s.MappedType=191]="MappedType",s[s.LiteralType=192]="LiteralType",s[s.NamedTupleMember=193]="NamedTupleMember",s[s.TemplateLiteralType=194]="TemplateLiteralType",s[s.TemplateLiteralTypeSpan=195]="TemplateLiteralTypeSpan",s[s.ImportType=196]="ImportType",s[s.ObjectBindingPattern=197]="ObjectBindingPattern",s[s.ArrayBindingPattern=198]="ArrayBindingPattern",s[s.BindingElement=199]="BindingElement",s[s.ArrayLiteralExpression=200]="ArrayLiteralExpression",s[s.ObjectLiteralExpression=201]="ObjectLiteralExpression",s[s.PropertyAccessExpression=202]="PropertyAccessExpression",s[s.ElementAccessExpression=203]="ElementAccessExpression",s[s.CallExpression=204]="CallExpression",s[s.NewExpression=205]="NewExpression",s[s.TaggedTemplateExpression=206]="TaggedTemplateExpression",s[s.TypeAssertionExpression=207]="TypeAssertionExpression",s[s.ParenthesizedExpression=208]="ParenthesizedExpression",s[s.FunctionExpression=209]="FunctionExpression",s[s.ArrowFunction=210]="ArrowFunction",s[s.DeleteExpression=211]="DeleteExpression",s[s.TypeOfExpression=212]="TypeOfExpression",s[s.VoidExpression=213]="VoidExpression",s[s.AwaitExpression=214]="AwaitExpression",s[s.PrefixUnaryExpression=215]="PrefixUnaryExpression",s[s.PostfixUnaryExpression=216]="PostfixUnaryExpression",s[s.BinaryExpression=217]="BinaryExpression",s[s.ConditionalExpression=218]="ConditionalExpression",s[s.TemplateExpression=219]="TemplateExpression",s[s.YieldExpression=220]="YieldExpression",s[s.SpreadElement=221]="SpreadElement",s[s.ClassExpression=222]="ClassExpression",s[s.OmittedExpression=223]="OmittedExpression",s[s.ExpressionWithTypeArguments=224]="ExpressionWithTypeArguments",s[s.AsExpression=225]="AsExpression",s[s.NonNullExpression=226]="NonNullExpression",s[s.MetaProperty=227]="MetaProperty",s[s.SyntheticExpression=228]="SyntheticExpression",s[s.TemplateSpan=229]="TemplateSpan",s[s.SemicolonClassElement=230]="SemicolonClassElement",s[s.Block=231]="Block",s[s.EmptyStatement=232]="EmptyStatement",s[s.VariableStatement=233]="VariableStatement",s[s.ExpressionStatement=234]="ExpressionStatement",s[s.IfStatement=235]="IfStatement",s[s.DoStatement=236]="DoStatement",s[s.WhileStatement=237]="WhileStatement",s[s.ForStatement=238]="ForStatement",s[s.ForInStatement=239]="ForInStatement",s[s.ForOfStatement=240]="ForOfStatement",s[s.ContinueStatement=241]="ContinueStatement",s[s.BreakStatement=242]="BreakStatement",s[s.ReturnStatement=243]="ReturnStatement",s[s.WithStatement=244]="WithStatement",s[s.SwitchStatement=245]="SwitchStatement",s[s.LabeledStatement=246]="LabeledStatement",s[s.ThrowStatement=247]="ThrowStatement",s[s.TryStatement=248]="TryStatement",s[s.DebuggerStatement=249]="DebuggerStatement",s[s.VariableDeclaration=250]="VariableDeclaration",s[s.VariableDeclarationList=251]="VariableDeclarationList",s[s.FunctionDeclaration=252]="FunctionDeclaration",s[s.ClassDeclaration=253]="ClassDeclaration",s[s.InterfaceDeclaration=254]="InterfaceDeclaration",s[s.TypeAliasDeclaration=255]="TypeAliasDeclaration",s[s.EnumDeclaration=256]="EnumDeclaration",s[s.ModuleDeclaration=257]="ModuleDeclaration",s[s.ModuleBlock=258]="ModuleBlock",s[s.CaseBlock=259]="CaseBlock",s[s.NamespaceExportDeclaration=260]="NamespaceExportDeclaration",s[s.ImportEqualsDeclaration=261]="ImportEqualsDeclaration",s[s.ImportDeclaration=262]="ImportDeclaration",s[s.ImportClause=263]="ImportClause",s[s.NamespaceImport=264]="NamespaceImport",s[s.NamedImports=265]="NamedImports",s[s.ImportSpecifier=266]="ImportSpecifier",s[s.ExportAssignment=267]="ExportAssignment",s[s.ExportDeclaration=268]="ExportDeclaration",s[s.NamedExports=269]="NamedExports",s[s.NamespaceExport=270]="NamespaceExport",s[s.ExportSpecifier=271]="ExportSpecifier",s[s.MissingDeclaration=272]="MissingDeclaration",s[s.ExternalModuleReference=273]="ExternalModuleReference",s[s.JsxElement=274]="JsxElement",s[s.JsxSelfClosingElement=275]="JsxSelfClosingElement",s[s.JsxOpeningElement=276]="JsxOpeningElement",s[s.JsxClosingElement=277]="JsxClosingElement",s[s.JsxFragment=278]="JsxFragment",s[s.JsxOpeningFragment=279]="JsxOpeningFragment",s[s.JsxClosingFragment=280]="JsxClosingFragment",s[s.JsxAttribute=281]="JsxAttribute",s[s.JsxAttributes=282]="JsxAttributes",s[s.JsxSpreadAttribute=283]="JsxSpreadAttribute",s[s.JsxExpression=284]="JsxExpression",s[s.CaseClause=285]="CaseClause",s[s.DefaultClause=286]="DefaultClause",s[s.HeritageClause=287]="HeritageClause",s[s.CatchClause=288]="CatchClause",s[s.PropertyAssignment=289]="PropertyAssignment",s[s.ShorthandPropertyAssignment=290]="ShorthandPropertyAssignment",s[s.SpreadAssignment=291]="SpreadAssignment",s[s.EnumMember=292]="EnumMember",s[s.UnparsedPrologue=293]="UnparsedPrologue",s[s.UnparsedPrepend=294]="UnparsedPrepend",s[s.UnparsedText=295]="UnparsedText",s[s.UnparsedInternalText=296]="UnparsedInternalText",s[s.UnparsedSyntheticReference=297]="UnparsedSyntheticReference",s[s.SourceFile=298]="SourceFile",s[s.Bundle=299]="Bundle",s[s.UnparsedSource=300]="UnparsedSource",s[s.InputFiles=301]="InputFiles",s[s.JSDocTypeExpression=302]="JSDocTypeExpression",s[s.JSDocNameReference=303]="JSDocNameReference",s[s.JSDocAllType=304]="JSDocAllType",s[s.JSDocUnknownType=305]="JSDocUnknownType",s[s.JSDocNullableType=306]="JSDocNullableType",s[s.JSDocNonNullableType=307]="JSDocNonNullableType",s[s.JSDocOptionalType=308]="JSDocOptionalType",s[s.JSDocFunctionType=309]="JSDocFunctionType",s[s.JSDocVariadicType=310]="JSDocVariadicType",s[s.JSDocNamepathType=311]="JSDocNamepathType",s[s.JSDocComment=312]="JSDocComment",s[s.JSDocText=313]="JSDocText",s[s.JSDocTypeLiteral=314]="JSDocTypeLiteral",s[s.JSDocSignature=315]="JSDocSignature",s[s.JSDocLink=316]="JSDocLink",s[s.JSDocTag=317]="JSDocTag",s[s.JSDocAugmentsTag=318]="JSDocAugmentsTag",s[s.JSDocImplementsTag=319]="JSDocImplementsTag",s[s.JSDocAuthorTag=320]="JSDocAuthorTag",s[s.JSDocDeprecatedTag=321]="JSDocDeprecatedTag",s[s.JSDocClassTag=322]="JSDocClassTag",s[s.JSDocPublicTag=323]="JSDocPublicTag",s[s.JSDocPrivateTag=324]="JSDocPrivateTag",s[s.JSDocProtectedTag=325]="JSDocProtectedTag",s[s.JSDocReadonlyTag=326]="JSDocReadonlyTag",s[s.JSDocOverrideTag=327]="JSDocOverrideTag",s[s.JSDocCallbackTag=328]="JSDocCallbackTag",s[s.JSDocEnumTag=329]="JSDocEnumTag",s[s.JSDocParameterTag=330]="JSDocParameterTag",s[s.JSDocReturnTag=331]="JSDocReturnTag",s[s.JSDocThisTag=332]="JSDocThisTag",s[s.JSDocTypeTag=333]="JSDocTypeTag",s[s.JSDocTemplateTag=334]="JSDocTemplateTag",s[s.JSDocTypedefTag=335]="JSDocTypedefTag",s[s.JSDocSeeTag=336]="JSDocSeeTag",s[s.JSDocPropertyTag=337]="JSDocPropertyTag",s[s.SyntaxList=338]="SyntaxList",s[s.NotEmittedStatement=339]="NotEmittedStatement",s[s.PartiallyEmittedExpression=340]="PartiallyEmittedExpression",s[s.CommaListExpression=341]="CommaListExpression",s[s.MergeDeclarationMarker=342]="MergeDeclarationMarker",s[s.EndOfDeclarationMarker=343]="EndOfDeclarationMarker",s[s.SyntheticReferenceExpression=344]="SyntheticReferenceExpression",s[s.Count=345]="Count",s[s.FirstAssignment=62]="FirstAssignment",s[s.LastAssignment=77]="LastAssignment",s[s.FirstCompoundAssignment=63]="FirstCompoundAssignment",s[s.LastCompoundAssignment=77]="LastCompoundAssignment",s[s.FirstReservedWord=80]="FirstReservedWord",s[s.LastReservedWord=115]="LastReservedWord",s[s.FirstKeyword=80]="FirstKeyword",s[s.LastKeyword=157]="LastKeyword",s[s.FirstFutureReservedWord=116]="FirstFutureReservedWord",s[s.LastFutureReservedWord=124]="LastFutureReservedWord",s[s.FirstTypeNode=173]="FirstTypeNode",s[s.LastTypeNode=196]="LastTypeNode",s[s.FirstPunctuation=18]="FirstPunctuation",s[s.LastPunctuation=77]="LastPunctuation",s[s.FirstToken=0]="FirstToken",s[s.LastToken=157]="LastToken",s[s.FirstTriviaToken=2]="FirstTriviaToken",s[s.LastTriviaToken=7]="LastTriviaToken",s[s.FirstLiteralToken=8]="FirstLiteralToken",s[s.LastLiteralToken=14]="LastLiteralToken",s[s.FirstTemplateToken=14]="FirstTemplateToken",s[s.LastTemplateToken=17]="LastTemplateToken",s[s.FirstBinaryOperator=29]="FirstBinaryOperator",s[s.LastBinaryOperator=77]="LastBinaryOperator",s[s.FirstStatement=233]="FirstStatement",s[s.LastStatement=249]="LastStatement",s[s.FirstNode=158]="FirstNode",s[s.FirstJSDocNode=302]="FirstJSDocNode",s[s.LastJSDocNode=337]="LastJSDocNode",s[s.FirstJSDocTagNode=317]="FirstJSDocTagNode",s[s.LastJSDocTagNode=337]="LastJSDocTagNode",s[s.FirstContextualKeyword=125]="FirstContextualKeyword",s[s.LastContextualKeyword=157]="LastContextualKeyword",(X=e.NodeFlags||(e.NodeFlags={}))[X.None=0]="None",X[X.Let=1]="Let",X[X.Const=2]="Const",X[X.NestedNamespace=4]="NestedNamespace",X[X.Synthesized=8]="Synthesized",X[X.Namespace=16]="Namespace",X[X.OptionalChain=32]="OptionalChain",X[X.ExportContext=64]="ExportContext",X[X.ContainsThis=128]="ContainsThis",X[X.HasImplicitReturn=256]="HasImplicitReturn",X[X.HasExplicitReturn=512]="HasExplicitReturn",X[X.GlobalAugmentation=1024]="GlobalAugmentation",X[X.HasAsyncFunctions=2048]="HasAsyncFunctions",X[X.DisallowInContext=4096]="DisallowInContext",X[X.YieldContext=8192]="YieldContext",X[X.DecoratorContext=16384]="DecoratorContext",X[X.AwaitContext=32768]="AwaitContext",X[X.ThisNodeHasError=65536]="ThisNodeHasError",X[X.JavaScriptFile=131072]="JavaScriptFile",X[X.ThisNodeOrAnySubNodesHasError=262144]="ThisNodeOrAnySubNodesHasError",X[X.HasAggregatedChildData=524288]="HasAggregatedChildData",X[X.PossiblyContainsDynamicImport=1048576]="PossiblyContainsDynamicImport",X[X.PossiblyContainsImportMeta=2097152]="PossiblyContainsImportMeta",X[X.JSDoc=4194304]="JSDoc",X[X.Ambient=8388608]="Ambient",X[X.InWithStatement=16777216]="InWithStatement",X[X.JsonFile=33554432]="JsonFile",X[X.TypeCached=67108864]="TypeCached",X[X.Deprecated=134217728]="Deprecated",X[X.BlockScoped=3]="BlockScoped",X[X.ReachabilityCheckFlags=768]="ReachabilityCheckFlags",X[X.ReachabilityAndEmitFlags=2816]="ReachabilityAndEmitFlags",X[X.ContextFlags=25358336]="ContextFlags",X[X.TypeExcludesFlags=40960]="TypeExcludesFlags",X[X.PermanentlySetIncrementalFlags=3145728]="PermanentlySetIncrementalFlags",(J=e.ModifierFlags||(e.ModifierFlags={}))[J.None=0]="None",J[J.Export=1]="Export",J[J.Ambient=2]="Ambient",J[J.Public=4]="Public",J[J.Private=8]="Private",J[J.Protected=16]="Protected",J[J.Static=32]="Static",J[J.Readonly=64]="Readonly",J[J.Abstract=128]="Abstract",J[J.Async=256]="Async",J[J.Default=512]="Default",J[J.Const=2048]="Const",J[J.HasComputedJSDocModifiers=4096]="HasComputedJSDocModifiers",J[J.Deprecated=8192]="Deprecated",J[J.Override=16384]="Override",J[J.HasComputedFlags=536870912]="HasComputedFlags",J[J.AccessibilityModifier=28]="AccessibilityModifier",J[J.ParameterPropertyModifier=16476]="ParameterPropertyModifier",J[J.NonPublicAccessibilityModifier=24]="NonPublicAccessibilityModifier",J[J.TypeScriptModifier=18654]="TypeScriptModifier",J[J.ExportDefault=513]="ExportDefault",J[J.All=27647]="All",(m0=e.JsxFlags||(e.JsxFlags={}))[m0.None=0]="None",m0[m0.IntrinsicNamedElement=1]="IntrinsicNamedElement",m0[m0.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",m0[m0.IntrinsicElement=3]="IntrinsicElement",(s1=e.RelationComparisonResult||(e.RelationComparisonResult={}))[s1.Succeeded=1]="Succeeded",s1[s1.Failed=2]="Failed",s1[s1.Reported=4]="Reported",s1[s1.ReportsUnmeasurable=8]="ReportsUnmeasurable",s1[s1.ReportsUnreliable=16]="ReportsUnreliable",s1[s1.ReportsMask=24]="ReportsMask",(i0=e.GeneratedIdentifierFlags||(e.GeneratedIdentifierFlags={}))[i0.None=0]="None",i0[i0.Auto=1]="Auto",i0[i0.Loop=2]="Loop",i0[i0.Unique=3]="Unique",i0[i0.Node=4]="Node",i0[i0.KindMask=7]="KindMask",i0[i0.ReservedInNestedScopes=8]="ReservedInNestedScopes",i0[i0.Optimistic=16]="Optimistic",i0[i0.FileLevel=32]="FileLevel",i0[i0.AllowNameSubstitution=64]="AllowNameSubstitution",(H0=e.TokenFlags||(e.TokenFlags={}))[H0.None=0]="None",H0[H0.PrecedingLineBreak=1]="PrecedingLineBreak",H0[H0.PrecedingJSDocComment=2]="PrecedingJSDocComment",H0[H0.Unterminated=4]="Unterminated",H0[H0.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",H0[H0.Scientific=16]="Scientific",H0[H0.Octal=32]="Octal",H0[H0.HexSpecifier=64]="HexSpecifier",H0[H0.BinarySpecifier=128]="BinarySpecifier",H0[H0.OctalSpecifier=256]="OctalSpecifier",H0[H0.ContainsSeparator=512]="ContainsSeparator",H0[H0.UnicodeEscape=1024]="UnicodeEscape",H0[H0.ContainsInvalidEscape=2048]="ContainsInvalidEscape",H0[H0.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",H0[H0.NumericLiteralFlags=1008]="NumericLiteralFlags",H0[H0.TemplateLiteralLikeFlags=2048]="TemplateLiteralLikeFlags",(E0=e.FlowFlags||(e.FlowFlags={}))[E0.Unreachable=1]="Unreachable",E0[E0.Start=2]="Start",E0[E0.BranchLabel=4]="BranchLabel",E0[E0.LoopLabel=8]="LoopLabel",E0[E0.Assignment=16]="Assignment",E0[E0.TrueCondition=32]="TrueCondition",E0[E0.FalseCondition=64]="FalseCondition",E0[E0.SwitchClause=128]="SwitchClause",E0[E0.ArrayMutation=256]="ArrayMutation",E0[E0.Call=512]="Call",E0[E0.ReduceLabel=1024]="ReduceLabel",E0[E0.Referenced=2048]="Referenced",E0[E0.Shared=4096]="Shared",E0[E0.Label=12]="Label",E0[E0.Condition=96]="Condition",(I=e.CommentDirectiveType||(e.CommentDirectiveType={}))[I.ExpectError=0]="ExpectError",I[I.Ignore=1]="Ignore";var A,Z,A0,o0,j,G,u0,U,g0,d0,P0,c0,D0,x0,l0,w0,V,w,H,k0,V0,t0,f0,y0,G0,d1,h1,S1,Q1,Y0,$1,Z1,Q0,y1,k1,I1,K0,G1,Nx,n1,S0,I0,U0,p0,p1,Y1,N1,V1,Ox,$x,rx,O0,C1,nx,O,b1=function(){};e.OperationCanceledException=b1,(A=e.FileIncludeKind||(e.FileIncludeKind={}))[A.RootFile=0]="RootFile",A[A.SourceFromProjectReference=1]="SourceFromProjectReference",A[A.OutputFromProjectReference=2]="OutputFromProjectReference",A[A.Import=3]="Import",A[A.ReferenceFile=4]="ReferenceFile",A[A.TypeReferenceDirective=5]="TypeReferenceDirective",A[A.LibFile=6]="LibFile",A[A.LibReferenceDirective=7]="LibReferenceDirective",A[A.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",(Z=e.FilePreprocessingDiagnosticsKind||(e.FilePreprocessingDiagnosticsKind={}))[Z.FilePreprocessingReferencedDiagnostic=0]="FilePreprocessingReferencedDiagnostic",Z[Z.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",(A0=e.StructureIsReused||(e.StructureIsReused={}))[A0.Not=0]="Not",A0[A0.SafeModules=1]="SafeModules",A0[A0.Completely=2]="Completely",(o0=e.ExitStatus||(e.ExitStatus={}))[o0.Success=0]="Success",o0[o0.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",o0[o0.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",o0[o0.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",o0[o0.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",o0[o0.ProjectReferenceCycle_OutputsSkupped=4]="ProjectReferenceCycle_OutputsSkupped",(j=e.UnionReduction||(e.UnionReduction={}))[j.None=0]="None",j[j.Literal=1]="Literal",j[j.Subtype=2]="Subtype",(G=e.ContextFlags||(e.ContextFlags={}))[G.None=0]="None",G[G.Signature=1]="Signature",G[G.NoConstraints=2]="NoConstraints",G[G.Completions=4]="Completions",G[G.SkipBindingPatterns=8]="SkipBindingPatterns",(u0=e.NodeBuilderFlags||(e.NodeBuilderFlags={}))[u0.None=0]="None",u0[u0.NoTruncation=1]="NoTruncation",u0[u0.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",u0[u0.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",u0[u0.UseStructuralFallback=8]="UseStructuralFallback",u0[u0.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",u0[u0.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",u0[u0.UseFullyQualifiedType=64]="UseFullyQualifiedType",u0[u0.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",u0[u0.SuppressAnyReturnType=256]="SuppressAnyReturnType",u0[u0.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",u0[u0.MultilineObjectLiterals=1024]="MultilineObjectLiterals",u0[u0.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",u0[u0.UseTypeOfFunction=4096]="UseTypeOfFunction",u0[u0.OmitParameterModifiers=8192]="OmitParameterModifiers",u0[u0.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",u0[u0.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",u0[u0.NoTypeReduction=536870912]="NoTypeReduction",u0[u0.NoUndefinedOptionalParameterType=1073741824]="NoUndefinedOptionalParameterType",u0[u0.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",u0[u0.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",u0[u0.AllowQualifedNameInPlaceOfIdentifier=65536]="AllowQualifedNameInPlaceOfIdentifier",u0[u0.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",u0[u0.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",u0[u0.AllowEmptyTuple=524288]="AllowEmptyTuple",u0[u0.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",u0[u0.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",u0[u0.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",u0[u0.DoNotIncludeSymbolChain=134217728]="DoNotIncludeSymbolChain",u0[u0.IgnoreErrors=70221824]="IgnoreErrors",u0[u0.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",u0[u0.InTypeAlias=8388608]="InTypeAlias",u0[u0.InInitialEntityName=16777216]="InInitialEntityName",(U=e.TypeFormatFlags||(e.TypeFormatFlags={}))[U.None=0]="None",U[U.NoTruncation=1]="NoTruncation",U[U.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",U[U.UseStructuralFallback=8]="UseStructuralFallback",U[U.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",U[U.UseFullyQualifiedType=64]="UseFullyQualifiedType",U[U.SuppressAnyReturnType=256]="SuppressAnyReturnType",U[U.MultilineObjectLiterals=1024]="MultilineObjectLiterals",U[U.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",U[U.UseTypeOfFunction=4096]="UseTypeOfFunction",U[U.OmitParameterModifiers=8192]="OmitParameterModifiers",U[U.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",U[U.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",U[U.NoTypeReduction=536870912]="NoTypeReduction",U[U.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",U[U.AddUndefined=131072]="AddUndefined",U[U.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",U[U.InArrayType=524288]="InArrayType",U[U.InElementType=2097152]="InElementType",U[U.InFirstTypeArgument=4194304]="InFirstTypeArgument",U[U.InTypeAlias=8388608]="InTypeAlias",U[U.WriteOwnNameForAnyLike=0]="WriteOwnNameForAnyLike",U[U.NodeBuilderFlagsMask=814775659]="NodeBuilderFlagsMask",(g0=e.SymbolFormatFlags||(e.SymbolFormatFlags={}))[g0.None=0]="None",g0[g0.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",g0[g0.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",g0[g0.AllowAnyNodeKind=4]="AllowAnyNodeKind",g0[g0.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",g0[g0.DoNotIncludeSymbolChain=16]="DoNotIncludeSymbolChain",(d0=e.SymbolAccessibility||(e.SymbolAccessibility={}))[d0.Accessible=0]="Accessible",d0[d0.NotAccessible=1]="NotAccessible",d0[d0.CannotBeNamed=2]="CannotBeNamed",(P0=e.SyntheticSymbolKind||(e.SyntheticSymbolKind={}))[P0.UnionOrIntersection=0]="UnionOrIntersection",P0[P0.Spread=1]="Spread",(c0=e.TypePredicateKind||(e.TypePredicateKind={}))[c0.This=0]="This",c0[c0.Identifier=1]="Identifier",c0[c0.AssertsThis=2]="AssertsThis",c0[c0.AssertsIdentifier=3]="AssertsIdentifier",(D0=e.TypeReferenceSerializationKind||(e.TypeReferenceSerializationKind={}))[D0.Unknown=0]="Unknown",D0[D0.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",D0[D0.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",D0[D0.NumberLikeType=3]="NumberLikeType",D0[D0.BigIntLikeType=4]="BigIntLikeType",D0[D0.StringLikeType=5]="StringLikeType",D0[D0.BooleanType=6]="BooleanType",D0[D0.ArrayLikeType=7]="ArrayLikeType",D0[D0.ESSymbolType=8]="ESSymbolType",D0[D0.Promise=9]="Promise",D0[D0.TypeWithCallSignature=10]="TypeWithCallSignature",D0[D0.ObjectType=11]="ObjectType",(x0=e.SymbolFlags||(e.SymbolFlags={}))[x0.None=0]="None",x0[x0.FunctionScopedVariable=1]="FunctionScopedVariable",x0[x0.BlockScopedVariable=2]="BlockScopedVariable",x0[x0.Property=4]="Property",x0[x0.EnumMember=8]="EnumMember",x0[x0.Function=16]="Function",x0[x0.Class=32]="Class",x0[x0.Interface=64]="Interface",x0[x0.ConstEnum=128]="ConstEnum",x0[x0.RegularEnum=256]="RegularEnum",x0[x0.ValueModule=512]="ValueModule",x0[x0.NamespaceModule=1024]="NamespaceModule",x0[x0.TypeLiteral=2048]="TypeLiteral",x0[x0.ObjectLiteral=4096]="ObjectLiteral",x0[x0.Method=8192]="Method",x0[x0.Constructor=16384]="Constructor",x0[x0.GetAccessor=32768]="GetAccessor",x0[x0.SetAccessor=65536]="SetAccessor",x0[x0.Signature=131072]="Signature",x0[x0.TypeParameter=262144]="TypeParameter",x0[x0.TypeAlias=524288]="TypeAlias",x0[x0.ExportValue=1048576]="ExportValue",x0[x0.Alias=2097152]="Alias",x0[x0.Prototype=4194304]="Prototype",x0[x0.ExportStar=8388608]="ExportStar",x0[x0.Optional=16777216]="Optional",x0[x0.Transient=33554432]="Transient",x0[x0.Assignment=67108864]="Assignment",x0[x0.ModuleExports=134217728]="ModuleExports",x0[x0.All=67108863]="All",x0[x0.Enum=384]="Enum",x0[x0.Variable=3]="Variable",x0[x0.Value=111551]="Value",x0[x0.Type=788968]="Type",x0[x0.Namespace=1920]="Namespace",x0[x0.Module=1536]="Module",x0[x0.Accessor=98304]="Accessor",x0[x0.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",x0[x0.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",x0[x0.ParameterExcludes=111551]="ParameterExcludes",x0[x0.PropertyExcludes=0]="PropertyExcludes",x0[x0.EnumMemberExcludes=900095]="EnumMemberExcludes",x0[x0.FunctionExcludes=110991]="FunctionExcludes",x0[x0.ClassExcludes=899503]="ClassExcludes",x0[x0.InterfaceExcludes=788872]="InterfaceExcludes",x0[x0.RegularEnumExcludes=899327]="RegularEnumExcludes",x0[x0.ConstEnumExcludes=899967]="ConstEnumExcludes",x0[x0.ValueModuleExcludes=110735]="ValueModuleExcludes",x0[x0.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",x0[x0.MethodExcludes=103359]="MethodExcludes",x0[x0.GetAccessorExcludes=46015]="GetAccessorExcludes",x0[x0.SetAccessorExcludes=78783]="SetAccessorExcludes",x0[x0.TypeParameterExcludes=526824]="TypeParameterExcludes",x0[x0.TypeAliasExcludes=788968]="TypeAliasExcludes",x0[x0.AliasExcludes=2097152]="AliasExcludes",x0[x0.ModuleMember=2623475]="ModuleMember",x0[x0.ExportHasLocal=944]="ExportHasLocal",x0[x0.BlockScoped=418]="BlockScoped",x0[x0.PropertyOrAccessor=98308]="PropertyOrAccessor",x0[x0.ClassMember=106500]="ClassMember",x0[x0.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",x0[x0.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",x0[x0.Classifiable=2885600]="Classifiable",x0[x0.LateBindingContainer=6256]="LateBindingContainer",(l0=e.EnumKind||(e.EnumKind={}))[l0.Numeric=0]="Numeric",l0[l0.Literal=1]="Literal",(w0=e.CheckFlags||(e.CheckFlags={}))[w0.Instantiated=1]="Instantiated",w0[w0.SyntheticProperty=2]="SyntheticProperty",w0[w0.SyntheticMethod=4]="SyntheticMethod",w0[w0.Readonly=8]="Readonly",w0[w0.ReadPartial=16]="ReadPartial",w0[w0.WritePartial=32]="WritePartial",w0[w0.HasNonUniformType=64]="HasNonUniformType",w0[w0.HasLiteralType=128]="HasLiteralType",w0[w0.ContainsPublic=256]="ContainsPublic",w0[w0.ContainsProtected=512]="ContainsProtected",w0[w0.ContainsPrivate=1024]="ContainsPrivate",w0[w0.ContainsStatic=2048]="ContainsStatic",w0[w0.Late=4096]="Late",w0[w0.ReverseMapped=8192]="ReverseMapped",w0[w0.OptionalParameter=16384]="OptionalParameter",w0[w0.RestParameter=32768]="RestParameter",w0[w0.DeferredType=65536]="DeferredType",w0[w0.HasNeverType=131072]="HasNeverType",w0[w0.Mapped=262144]="Mapped",w0[w0.StripOptional=524288]="StripOptional",w0[w0.Synthetic=6]="Synthetic",w0[w0.Discriminant=192]="Discriminant",w0[w0.Partial=48]="Partial",(V=e.InternalSymbolName||(e.InternalSymbolName={})).Call="__call",V.Constructor="__constructor",V.New="__new",V.Index="__index",V.ExportStar="__export",V.Global="__global",V.Missing="__missing",V.Type="__type",V.Object="__object",V.JSXAttributes="__jsxAttributes",V.Class="__class",V.Function="__function",V.Computed="__computed",V.Resolving="__resolving__",V.ExportEquals="export=",V.Default="default",V.This="this",(w=e.NodeCheckFlags||(e.NodeCheckFlags={}))[w.TypeChecked=1]="TypeChecked",w[w.LexicalThis=2]="LexicalThis",w[w.CaptureThis=4]="CaptureThis",w[w.CaptureNewTarget=8]="CaptureNewTarget",w[w.SuperInstance=256]="SuperInstance",w[w.SuperStatic=512]="SuperStatic",w[w.ContextChecked=1024]="ContextChecked",w[w.AsyncMethodWithSuper=2048]="AsyncMethodWithSuper",w[w.AsyncMethodWithSuperBinding=4096]="AsyncMethodWithSuperBinding",w[w.CaptureArguments=8192]="CaptureArguments",w[w.EnumValuesComputed=16384]="EnumValuesComputed",w[w.LexicalModuleMergesWithClass=32768]="LexicalModuleMergesWithClass",w[w.LoopWithCapturedBlockScopedBinding=65536]="LoopWithCapturedBlockScopedBinding",w[w.ContainsCapturedBlockScopeBinding=131072]="ContainsCapturedBlockScopeBinding",w[w.CapturedBlockScopedBinding=262144]="CapturedBlockScopedBinding",w[w.BlockScopedBindingInLoop=524288]="BlockScopedBindingInLoop",w[w.ClassWithBodyScopedClassBinding=1048576]="ClassWithBodyScopedClassBinding",w[w.BodyScopedClassBinding=2097152]="BodyScopedClassBinding",w[w.NeedsLoopOutParameter=4194304]="NeedsLoopOutParameter",w[w.AssignmentsMarked=8388608]="AssignmentsMarked",w[w.ClassWithConstructorReference=16777216]="ClassWithConstructorReference",w[w.ConstructorReferenceInClass=33554432]="ConstructorReferenceInClass",w[w.ContainsClassWithPrivateIdentifiers=67108864]="ContainsClassWithPrivateIdentifiers",(H=e.TypeFlags||(e.TypeFlags={}))[H.Any=1]="Any",H[H.Unknown=2]="Unknown",H[H.String=4]="String",H[H.Number=8]="Number",H[H.Boolean=16]="Boolean",H[H.Enum=32]="Enum",H[H.BigInt=64]="BigInt",H[H.StringLiteral=128]="StringLiteral",H[H.NumberLiteral=256]="NumberLiteral",H[H.BooleanLiteral=512]="BooleanLiteral",H[H.EnumLiteral=1024]="EnumLiteral",H[H.BigIntLiteral=2048]="BigIntLiteral",H[H.ESSymbol=4096]="ESSymbol",H[H.UniqueESSymbol=8192]="UniqueESSymbol",H[H.Void=16384]="Void",H[H.Undefined=32768]="Undefined",H[H.Null=65536]="Null",H[H.Never=131072]="Never",H[H.TypeParameter=262144]="TypeParameter",H[H.Object=524288]="Object",H[H.Union=1048576]="Union",H[H.Intersection=2097152]="Intersection",H[H.Index=4194304]="Index",H[H.IndexedAccess=8388608]="IndexedAccess",H[H.Conditional=16777216]="Conditional",H[H.Substitution=33554432]="Substitution",H[H.NonPrimitive=67108864]="NonPrimitive",H[H.TemplateLiteral=134217728]="TemplateLiteral",H[H.StringMapping=268435456]="StringMapping",H[H.AnyOrUnknown=3]="AnyOrUnknown",H[H.Nullable=98304]="Nullable",H[H.Literal=2944]="Literal",H[H.Unit=109440]="Unit",H[H.StringOrNumberLiteral=384]="StringOrNumberLiteral",H[H.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",H[H.DefinitelyFalsy=117632]="DefinitelyFalsy",H[H.PossiblyFalsy=117724]="PossiblyFalsy",H[H.Intrinsic=67359327]="Intrinsic",H[H.Primitive=131068]="Primitive",H[H.StringLike=402653316]="StringLike",H[H.NumberLike=296]="NumberLike",H[H.BigIntLike=2112]="BigIntLike",H[H.BooleanLike=528]="BooleanLike",H[H.EnumLike=1056]="EnumLike",H[H.ESSymbolLike=12288]="ESSymbolLike",H[H.VoidLike=49152]="VoidLike",H[H.DisjointDomains=469892092]="DisjointDomains",H[H.UnionOrIntersection=3145728]="UnionOrIntersection",H[H.StructuredType=3670016]="StructuredType",H[H.TypeVariable=8650752]="TypeVariable",H[H.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",H[H.InstantiablePrimitive=406847488]="InstantiablePrimitive",H[H.Instantiable=465829888]="Instantiable",H[H.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",H[H.ObjectFlagsType=3899393]="ObjectFlagsType",H[H.Simplifiable=25165824]="Simplifiable",H[H.Substructure=469237760]="Substructure",H[H.Narrowable=536624127]="Narrowable",H[H.NotPrimitiveUnion=468598819]="NotPrimitiveUnion",H[H.IncludesMask=205258751]="IncludesMask",H[H.IncludesStructuredOrInstantiable=262144]="IncludesStructuredOrInstantiable",H[H.IncludesNonWideningType=4194304]="IncludesNonWideningType",H[H.IncludesWildcard=8388608]="IncludesWildcard",H[H.IncludesEmptyObject=16777216]="IncludesEmptyObject",(k0=e.ObjectFlags||(e.ObjectFlags={}))[k0.Class=1]="Class",k0[k0.Interface=2]="Interface",k0[k0.Reference=4]="Reference",k0[k0.Tuple=8]="Tuple",k0[k0.Anonymous=16]="Anonymous",k0[k0.Mapped=32]="Mapped",k0[k0.Instantiated=64]="Instantiated",k0[k0.ObjectLiteral=128]="ObjectLiteral",k0[k0.EvolvingArray=256]="EvolvingArray",k0[k0.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",k0[k0.ReverseMapped=1024]="ReverseMapped",k0[k0.JsxAttributes=2048]="JsxAttributes",k0[k0.MarkerType=4096]="MarkerType",k0[k0.JSLiteral=8192]="JSLiteral",k0[k0.FreshLiteral=16384]="FreshLiteral",k0[k0.ArrayLiteral=32768]="ArrayLiteral",k0[k0.PrimitiveUnion=65536]="PrimitiveUnion",k0[k0.ContainsWideningType=131072]="ContainsWideningType",k0[k0.ContainsObjectOrArrayLiteral=262144]="ContainsObjectOrArrayLiteral",k0[k0.NonInferrableType=524288]="NonInferrableType",k0[k0.CouldContainTypeVariablesComputed=1048576]="CouldContainTypeVariablesComputed",k0[k0.CouldContainTypeVariables=2097152]="CouldContainTypeVariables",k0[k0.ClassOrInterface=3]="ClassOrInterface",k0[k0.RequiresWidening=393216]="RequiresWidening",k0[k0.PropagatingFlags=917504]="PropagatingFlags",k0[k0.ObjectTypeKindMask=1343]="ObjectTypeKindMask",k0[k0.ContainsSpread=4194304]="ContainsSpread",k0[k0.ObjectRestType=8388608]="ObjectRestType",k0[k0.IsClassInstanceClone=16777216]="IsClassInstanceClone",k0[k0.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",k0[k0.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",k0[k0.IsGenericObjectTypeComputed=4194304]="IsGenericObjectTypeComputed",k0[k0.IsGenericObjectType=8388608]="IsGenericObjectType",k0[k0.IsGenericIndexTypeComputed=16777216]="IsGenericIndexTypeComputed",k0[k0.IsGenericIndexType=33554432]="IsGenericIndexType",k0[k0.ContainsIntersections=67108864]="ContainsIntersections",k0[k0.IsNeverIntersectionComputed=67108864]="IsNeverIntersectionComputed",k0[k0.IsNeverIntersection=134217728]="IsNeverIntersection",(V0=e.VarianceFlags||(e.VarianceFlags={}))[V0.Invariant=0]="Invariant",V0[V0.Covariant=1]="Covariant",V0[V0.Contravariant=2]="Contravariant",V0[V0.Bivariant=3]="Bivariant",V0[V0.Independent=4]="Independent",V0[V0.VarianceMask=7]="VarianceMask",V0[V0.Unmeasurable=8]="Unmeasurable",V0[V0.Unreliable=16]="Unreliable",V0[V0.AllowsStructuralFallback=24]="AllowsStructuralFallback",(t0=e.ElementFlags||(e.ElementFlags={}))[t0.Required=1]="Required",t0[t0.Optional=2]="Optional",t0[t0.Rest=4]="Rest",t0[t0.Variadic=8]="Variadic",t0[t0.Fixed=3]="Fixed",t0[t0.Variable=12]="Variable",t0[t0.NonRequired=14]="NonRequired",t0[t0.NonRest=11]="NonRest",(f0=e.JsxReferenceKind||(e.JsxReferenceKind={}))[f0.Component=0]="Component",f0[f0.Function=1]="Function",f0[f0.Mixed=2]="Mixed",(y0=e.SignatureKind||(e.SignatureKind={}))[y0.Call=0]="Call",y0[y0.Construct=1]="Construct",(G0=e.SignatureFlags||(e.SignatureFlags={}))[G0.None=0]="None",G0[G0.HasRestParameter=1]="HasRestParameter",G0[G0.HasLiteralTypes=2]="HasLiteralTypes",G0[G0.Abstract=4]="Abstract",G0[G0.IsInnerCallChain=8]="IsInnerCallChain",G0[G0.IsOuterCallChain=16]="IsOuterCallChain",G0[G0.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",G0[G0.PropagatingFlags=39]="PropagatingFlags",G0[G0.CallChainFlags=24]="CallChainFlags",(d1=e.IndexKind||(e.IndexKind={}))[d1.String=0]="String",d1[d1.Number=1]="Number",(h1=e.TypeMapKind||(e.TypeMapKind={}))[h1.Simple=0]="Simple",h1[h1.Array=1]="Array",h1[h1.Function=2]="Function",h1[h1.Composite=3]="Composite",h1[h1.Merged=4]="Merged",(S1=e.InferencePriority||(e.InferencePriority={}))[S1.NakedTypeVariable=1]="NakedTypeVariable",S1[S1.SpeculativeTuple=2]="SpeculativeTuple",S1[S1.SubstituteSource=4]="SubstituteSource",S1[S1.HomomorphicMappedType=8]="HomomorphicMappedType",S1[S1.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",S1[S1.MappedTypeConstraint=32]="MappedTypeConstraint",S1[S1.ContravariantConditional=64]="ContravariantConditional",S1[S1.ReturnType=128]="ReturnType",S1[S1.LiteralKeyof=256]="LiteralKeyof",S1[S1.NoConstraints=512]="NoConstraints",S1[S1.AlwaysStrict=1024]="AlwaysStrict",S1[S1.MaxValue=2048]="MaxValue",S1[S1.PriorityImpliesCombination=416]="PriorityImpliesCombination",S1[S1.Circularity=-1]="Circularity",(Q1=e.InferenceFlags||(e.InferenceFlags={}))[Q1.None=0]="None",Q1[Q1.NoDefault=1]="NoDefault",Q1[Q1.AnyDefault=2]="AnyDefault",Q1[Q1.SkippedGenericFunction=4]="SkippedGenericFunction",(Y0=e.Ternary||(e.Ternary={}))[Y0.False=0]="False",Y0[Y0.Unknown=1]="Unknown",Y0[Y0.Maybe=3]="Maybe",Y0[Y0.True=-1]="True",($1=e.AssignmentDeclarationKind||(e.AssignmentDeclarationKind={}))[$1.None=0]="None",$1[$1.ExportsProperty=1]="ExportsProperty",$1[$1.ModuleExports=2]="ModuleExports",$1[$1.PrototypeProperty=3]="PrototypeProperty",$1[$1.ThisProperty=4]="ThisProperty",$1[$1.Property=5]="Property",$1[$1.Prototype=6]="Prototype",$1[$1.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",$1[$1.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",$1[$1.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",function(Px){Px[Px.Warning=0]="Warning",Px[Px.Error=1]="Error",Px[Px.Suggestion=2]="Suggestion",Px[Px.Message=3]="Message"}(Z1=e.DiagnosticCategory||(e.DiagnosticCategory={})),e.diagnosticCategoryName=function(Px,me){me===void 0&&(me=!0);var Re=Z1[Px.category];return me?Re.toLowerCase():Re},(Q0=e.ModuleResolutionKind||(e.ModuleResolutionKind={}))[Q0.Classic=1]="Classic",Q0[Q0.NodeJs=2]="NodeJs",(y1=e.WatchFileKind||(e.WatchFileKind={}))[y1.FixedPollingInterval=0]="FixedPollingInterval",y1[y1.PriorityPollingInterval=1]="PriorityPollingInterval",y1[y1.DynamicPriorityPolling=2]="DynamicPriorityPolling",y1[y1.FixedChunkSizePolling=3]="FixedChunkSizePolling",y1[y1.UseFsEvents=4]="UseFsEvents",y1[y1.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",(k1=e.WatchDirectoryKind||(e.WatchDirectoryKind={}))[k1.UseFsEvents=0]="UseFsEvents",k1[k1.FixedPollingInterval=1]="FixedPollingInterval",k1[k1.DynamicPriorityPolling=2]="DynamicPriorityPolling",k1[k1.FixedChunkSizePolling=3]="FixedChunkSizePolling",(I1=e.PollingWatchKind||(e.PollingWatchKind={}))[I1.FixedInterval=0]="FixedInterval",I1[I1.PriorityInterval=1]="PriorityInterval",I1[I1.DynamicPriority=2]="DynamicPriority",I1[I1.FixedChunkSize=3]="FixedChunkSize",(K0=e.ModuleKind||(e.ModuleKind={}))[K0.None=0]="None",K0[K0.CommonJS=1]="CommonJS",K0[K0.AMD=2]="AMD",K0[K0.UMD=3]="UMD",K0[K0.System=4]="System",K0[K0.ES2015=5]="ES2015",K0[K0.ES2020=6]="ES2020",K0[K0.ESNext=99]="ESNext",(G1=e.JsxEmit||(e.JsxEmit={}))[G1.None=0]="None",G1[G1.Preserve=1]="Preserve",G1[G1.React=2]="React",G1[G1.ReactNative=3]="ReactNative",G1[G1.ReactJSX=4]="ReactJSX",G1[G1.ReactJSXDev=5]="ReactJSXDev",(Nx=e.ImportsNotUsedAsValues||(e.ImportsNotUsedAsValues={}))[Nx.Remove=0]="Remove",Nx[Nx.Preserve=1]="Preserve",Nx[Nx.Error=2]="Error",(n1=e.NewLineKind||(e.NewLineKind={}))[n1.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",n1[n1.LineFeed=1]="LineFeed",(S0=e.ScriptKind||(e.ScriptKind={}))[S0.Unknown=0]="Unknown",S0[S0.JS=1]="JS",S0[S0.JSX=2]="JSX",S0[S0.TS=3]="TS",S0[S0.TSX=4]="TSX",S0[S0.External=5]="External",S0[S0.JSON=6]="JSON",S0[S0.Deferred=7]="Deferred",(I0=e.ScriptTarget||(e.ScriptTarget={}))[I0.ES3=0]="ES3",I0[I0.ES5=1]="ES5",I0[I0.ES2015=2]="ES2015",I0[I0.ES2016=3]="ES2016",I0[I0.ES2017=4]="ES2017",I0[I0.ES2018=5]="ES2018",I0[I0.ES2019=6]="ES2019",I0[I0.ES2020=7]="ES2020",I0[I0.ES2021=8]="ES2021",I0[I0.ESNext=99]="ESNext",I0[I0.JSON=100]="JSON",I0[I0.Latest=99]="Latest",(U0=e.LanguageVariant||(e.LanguageVariant={}))[U0.Standard=0]="Standard",U0[U0.JSX=1]="JSX",(p0=e.WatchDirectoryFlags||(e.WatchDirectoryFlags={}))[p0.None=0]="None",p0[p0.Recursive=1]="Recursive",(p1=e.CharacterCodes||(e.CharacterCodes={}))[p1.nullCharacter=0]="nullCharacter",p1[p1.maxAsciiCharacter=127]="maxAsciiCharacter",p1[p1.lineFeed=10]="lineFeed",p1[p1.carriageReturn=13]="carriageReturn",p1[p1.lineSeparator=8232]="lineSeparator",p1[p1.paragraphSeparator=8233]="paragraphSeparator",p1[p1.nextLine=133]="nextLine",p1[p1.space=32]="space",p1[p1.nonBreakingSpace=160]="nonBreakingSpace",p1[p1.enQuad=8192]="enQuad",p1[p1.emQuad=8193]="emQuad",p1[p1.enSpace=8194]="enSpace",p1[p1.emSpace=8195]="emSpace",p1[p1.threePerEmSpace=8196]="threePerEmSpace",p1[p1.fourPerEmSpace=8197]="fourPerEmSpace",p1[p1.sixPerEmSpace=8198]="sixPerEmSpace",p1[p1.figureSpace=8199]="figureSpace",p1[p1.punctuationSpace=8200]="punctuationSpace",p1[p1.thinSpace=8201]="thinSpace",p1[p1.hairSpace=8202]="hairSpace",p1[p1.zeroWidthSpace=8203]="zeroWidthSpace",p1[p1.narrowNoBreakSpace=8239]="narrowNoBreakSpace",p1[p1.ideographicSpace=12288]="ideographicSpace",p1[p1.mathematicalSpace=8287]="mathematicalSpace",p1[p1.ogham=5760]="ogham",p1[p1._=95]="_",p1[p1.$=36]="$",p1[p1._0=48]="_0",p1[p1._1=49]="_1",p1[p1._2=50]="_2",p1[p1._3=51]="_3",p1[p1._4=52]="_4",p1[p1._5=53]="_5",p1[p1._6=54]="_6",p1[p1._7=55]="_7",p1[p1._8=56]="_8",p1[p1._9=57]="_9",p1[p1.a=97]="a",p1[p1.b=98]="b",p1[p1.c=99]="c",p1[p1.d=100]="d",p1[p1.e=101]="e",p1[p1.f=102]="f",p1[p1.g=103]="g",p1[p1.h=104]="h",p1[p1.i=105]="i",p1[p1.j=106]="j",p1[p1.k=107]="k",p1[p1.l=108]="l",p1[p1.m=109]="m",p1[p1.n=110]="n",p1[p1.o=111]="o",p1[p1.p=112]="p",p1[p1.q=113]="q",p1[p1.r=114]="r",p1[p1.s=115]="s",p1[p1.t=116]="t",p1[p1.u=117]="u",p1[p1.v=118]="v",p1[p1.w=119]="w",p1[p1.x=120]="x",p1[p1.y=121]="y",p1[p1.z=122]="z",p1[p1.A=65]="A",p1[p1.B=66]="B",p1[p1.C=67]="C",p1[p1.D=68]="D",p1[p1.E=69]="E",p1[p1.F=70]="F",p1[p1.G=71]="G",p1[p1.H=72]="H",p1[p1.I=73]="I",p1[p1.J=74]="J",p1[p1.K=75]="K",p1[p1.L=76]="L",p1[p1.M=77]="M",p1[p1.N=78]="N",p1[p1.O=79]="O",p1[p1.P=80]="P",p1[p1.Q=81]="Q",p1[p1.R=82]="R",p1[p1.S=83]="S",p1[p1.T=84]="T",p1[p1.U=85]="U",p1[p1.V=86]="V",p1[p1.W=87]="W",p1[p1.X=88]="X",p1[p1.Y=89]="Y",p1[p1.Z=90]="Z",p1[p1.ampersand=38]="ampersand",p1[p1.asterisk=42]="asterisk",p1[p1.at=64]="at",p1[p1.backslash=92]="backslash",p1[p1.backtick=96]="backtick",p1[p1.bar=124]="bar",p1[p1.caret=94]="caret",p1[p1.closeBrace=125]="closeBrace",p1[p1.closeBracket=93]="closeBracket",p1[p1.closeParen=41]="closeParen",p1[p1.colon=58]="colon",p1[p1.comma=44]="comma",p1[p1.dot=46]="dot",p1[p1.doubleQuote=34]="doubleQuote",p1[p1.equals=61]="equals",p1[p1.exclamation=33]="exclamation",p1[p1.greaterThan=62]="greaterThan",p1[p1.hash=35]="hash",p1[p1.lessThan=60]="lessThan",p1[p1.minus=45]="minus",p1[p1.openBrace=123]="openBrace",p1[p1.openBracket=91]="openBracket",p1[p1.openParen=40]="openParen",p1[p1.percent=37]="percent",p1[p1.plus=43]="plus",p1[p1.question=63]="question",p1[p1.semicolon=59]="semicolon",p1[p1.singleQuote=39]="singleQuote",p1[p1.slash=47]="slash",p1[p1.tilde=126]="tilde",p1[p1.backspace=8]="backspace",p1[p1.formFeed=12]="formFeed",p1[p1.byteOrderMark=65279]="byteOrderMark",p1[p1.tab=9]="tab",p1[p1.verticalTab=11]="verticalTab",(Y1=e.Extension||(e.Extension={})).Ts=".ts",Y1.Tsx=".tsx",Y1.Dts=".d.ts",Y1.Js=".js",Y1.Jsx=".jsx",Y1.Json=".json",Y1.TsBuildInfo=".tsbuildinfo",(N1=e.TransformFlags||(e.TransformFlags={}))[N1.None=0]="None",N1[N1.ContainsTypeScript=1]="ContainsTypeScript",N1[N1.ContainsJsx=2]="ContainsJsx",N1[N1.ContainsESNext=4]="ContainsESNext",N1[N1.ContainsES2021=8]="ContainsES2021",N1[N1.ContainsES2020=16]="ContainsES2020",N1[N1.ContainsES2019=32]="ContainsES2019",N1[N1.ContainsES2018=64]="ContainsES2018",N1[N1.ContainsES2017=128]="ContainsES2017",N1[N1.ContainsES2016=256]="ContainsES2016",N1[N1.ContainsES2015=512]="ContainsES2015",N1[N1.ContainsGenerator=1024]="ContainsGenerator",N1[N1.ContainsDestructuringAssignment=2048]="ContainsDestructuringAssignment",N1[N1.ContainsTypeScriptClassSyntax=4096]="ContainsTypeScriptClassSyntax",N1[N1.ContainsLexicalThis=8192]="ContainsLexicalThis",N1[N1.ContainsRestOrSpread=16384]="ContainsRestOrSpread",N1[N1.ContainsObjectRestOrSpread=32768]="ContainsObjectRestOrSpread",N1[N1.ContainsComputedPropertyName=65536]="ContainsComputedPropertyName",N1[N1.ContainsBlockScopedBinding=131072]="ContainsBlockScopedBinding",N1[N1.ContainsBindingPattern=262144]="ContainsBindingPattern",N1[N1.ContainsYield=524288]="ContainsYield",N1[N1.ContainsAwait=1048576]="ContainsAwait",N1[N1.ContainsHoistedDeclarationOrCompletion=2097152]="ContainsHoistedDeclarationOrCompletion",N1[N1.ContainsDynamicImport=4194304]="ContainsDynamicImport",N1[N1.ContainsClassFields=8388608]="ContainsClassFields",N1[N1.ContainsPossibleTopLevelAwait=16777216]="ContainsPossibleTopLevelAwait",N1[N1.HasComputedFlags=536870912]="HasComputedFlags",N1[N1.AssertTypeScript=1]="AssertTypeScript",N1[N1.AssertJsx=2]="AssertJsx",N1[N1.AssertESNext=4]="AssertESNext",N1[N1.AssertES2021=8]="AssertES2021",N1[N1.AssertES2020=16]="AssertES2020",N1[N1.AssertES2019=32]="AssertES2019",N1[N1.AssertES2018=64]="AssertES2018",N1[N1.AssertES2017=128]="AssertES2017",N1[N1.AssertES2016=256]="AssertES2016",N1[N1.AssertES2015=512]="AssertES2015",N1[N1.AssertGenerator=1024]="AssertGenerator",N1[N1.AssertDestructuringAssignment=2048]="AssertDestructuringAssignment",N1[N1.OuterExpressionExcludes=536870912]="OuterExpressionExcludes",N1[N1.PropertyAccessExcludes=536870912]="PropertyAccessExcludes",N1[N1.NodeExcludes=536870912]="NodeExcludes",N1[N1.ArrowFunctionExcludes=557748224]="ArrowFunctionExcludes",N1[N1.FunctionExcludes=557756416]="FunctionExcludes",N1[N1.ConstructorExcludes=557752320]="ConstructorExcludes",N1[N1.MethodOrAccessorExcludes=540975104]="MethodOrAccessorExcludes",N1[N1.PropertyExcludes=536879104]="PropertyExcludes",N1[N1.ClassExcludes=536940544]="ClassExcludes",N1[N1.ModuleExcludes=555888640]="ModuleExcludes",N1[N1.TypeExcludes=-2]="TypeExcludes",N1[N1.ObjectLiteralExcludes=536973312]="ObjectLiteralExcludes",N1[N1.ArrayLiteralOrCallOrNewExcludes=536887296]="ArrayLiteralOrCallOrNewExcludes",N1[N1.VariableDeclarationListExcludes=537165824]="VariableDeclarationListExcludes",N1[N1.ParameterExcludes=536870912]="ParameterExcludes",N1[N1.CatchClauseExcludes=536903680]="CatchClauseExcludes",N1[N1.BindingPatternExcludes=536887296]="BindingPatternExcludes",N1[N1.PropertyNamePropagatingFlags=8192]="PropertyNamePropagatingFlags",(V1=e.EmitFlags||(e.EmitFlags={}))[V1.None=0]="None",V1[V1.SingleLine=1]="SingleLine",V1[V1.AdviseOnEmitNode=2]="AdviseOnEmitNode",V1[V1.NoSubstitution=4]="NoSubstitution",V1[V1.CapturesThis=8]="CapturesThis",V1[V1.NoLeadingSourceMap=16]="NoLeadingSourceMap",V1[V1.NoTrailingSourceMap=32]="NoTrailingSourceMap",V1[V1.NoSourceMap=48]="NoSourceMap",V1[V1.NoNestedSourceMaps=64]="NoNestedSourceMaps",V1[V1.NoTokenLeadingSourceMaps=128]="NoTokenLeadingSourceMaps",V1[V1.NoTokenTrailingSourceMaps=256]="NoTokenTrailingSourceMaps",V1[V1.NoTokenSourceMaps=384]="NoTokenSourceMaps",V1[V1.NoLeadingComments=512]="NoLeadingComments",V1[V1.NoTrailingComments=1024]="NoTrailingComments",V1[V1.NoComments=1536]="NoComments",V1[V1.NoNestedComments=2048]="NoNestedComments",V1[V1.HelperName=4096]="HelperName",V1[V1.ExportName=8192]="ExportName",V1[V1.LocalName=16384]="LocalName",V1[V1.InternalName=32768]="InternalName",V1[V1.Indented=65536]="Indented",V1[V1.NoIndentation=131072]="NoIndentation",V1[V1.AsyncFunctionBody=262144]="AsyncFunctionBody",V1[V1.ReuseTempVariableScope=524288]="ReuseTempVariableScope",V1[V1.CustomPrologue=1048576]="CustomPrologue",V1[V1.NoHoisting=2097152]="NoHoisting",V1[V1.HasEndOfDeclarationMarker=4194304]="HasEndOfDeclarationMarker",V1[V1.Iterator=8388608]="Iterator",V1[V1.NoAsciiEscaping=16777216]="NoAsciiEscaping",V1[V1.TypeScriptClassWrapper=33554432]="TypeScriptClassWrapper",V1[V1.NeverApplyImportHelper=67108864]="NeverApplyImportHelper",V1[V1.IgnoreSourceNewlines=134217728]="IgnoreSourceNewlines",(Ox=e.ExternalEmitHelpers||(e.ExternalEmitHelpers={}))[Ox.Extends=1]="Extends",Ox[Ox.Assign=2]="Assign",Ox[Ox.Rest=4]="Rest",Ox[Ox.Decorate=8]="Decorate",Ox[Ox.Metadata=16]="Metadata",Ox[Ox.Param=32]="Param",Ox[Ox.Awaiter=64]="Awaiter",Ox[Ox.Generator=128]="Generator",Ox[Ox.Values=256]="Values",Ox[Ox.Read=512]="Read",Ox[Ox.SpreadArray=1024]="SpreadArray",Ox[Ox.Await=2048]="Await",Ox[Ox.AsyncGenerator=4096]="AsyncGenerator",Ox[Ox.AsyncDelegator=8192]="AsyncDelegator",Ox[Ox.AsyncValues=16384]="AsyncValues",Ox[Ox.ExportStar=32768]="ExportStar",Ox[Ox.ImportStar=65536]="ImportStar",Ox[Ox.ImportDefault=131072]="ImportDefault",Ox[Ox.MakeTemplateObject=262144]="MakeTemplateObject",Ox[Ox.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",Ox[Ox.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",Ox[Ox.CreateBinding=2097152]="CreateBinding",Ox[Ox.FirstEmitHelper=1]="FirstEmitHelper",Ox[Ox.LastEmitHelper=2097152]="LastEmitHelper",Ox[Ox.ForOfIncludes=256]="ForOfIncludes",Ox[Ox.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",Ox[Ox.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",Ox[Ox.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",Ox[Ox.SpreadIncludes=1536]="SpreadIncludes",($x=e.EmitHint||(e.EmitHint={}))[$x.SourceFile=0]="SourceFile",$x[$x.Expression=1]="Expression",$x[$x.IdentifierName=2]="IdentifierName",$x[$x.MappedTypeParameter=3]="MappedTypeParameter",$x[$x.Unspecified=4]="Unspecified",$x[$x.EmbeddedStatement=5]="EmbeddedStatement",$x[$x.JsxAttributeValue=6]="JsxAttributeValue",(rx=e.OuterExpressionKinds||(e.OuterExpressionKinds={}))[rx.Parentheses=1]="Parentheses",rx[rx.TypeAssertions=2]="TypeAssertions",rx[rx.NonNullAssertions=4]="NonNullAssertions",rx[rx.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",rx[rx.Assertions=6]="Assertions",rx[rx.All=15]="All",(O0=e.LexicalEnvironmentFlags||(e.LexicalEnvironmentFlags={}))[O0.None=0]="None",O0[O0.InParameters=1]="InParameters",O0[O0.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",(C1=e.BundleFileSectionKind||(e.BundleFileSectionKind={})).Prologue="prologue",C1.EmitHelpers="emitHelpers",C1.NoDefaultLib="no-default-lib",C1.Reference="reference",C1.Type="type",C1.Lib="lib",C1.Prepend="prepend",C1.Text="text",C1.Internal="internal",(nx=e.ListFormat||(e.ListFormat={}))[nx.None=0]="None",nx[nx.SingleLine=0]="SingleLine",nx[nx.MultiLine=1]="MultiLine",nx[nx.PreserveLines=2]="PreserveLines",nx[nx.LinesMask=3]="LinesMask",nx[nx.NotDelimited=0]="NotDelimited",nx[nx.BarDelimited=4]="BarDelimited",nx[nx.AmpersandDelimited=8]="AmpersandDelimited",nx[nx.CommaDelimited=16]="CommaDelimited",nx[nx.AsteriskDelimited=32]="AsteriskDelimited",nx[nx.DelimitersMask=60]="DelimitersMask",nx[nx.AllowTrailingComma=64]="AllowTrailingComma",nx[nx.Indented=128]="Indented",nx[nx.SpaceBetweenBraces=256]="SpaceBetweenBraces",nx[nx.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",nx[nx.Braces=1024]="Braces",nx[nx.Parenthesis=2048]="Parenthesis",nx[nx.AngleBrackets=4096]="AngleBrackets",nx[nx.SquareBrackets=8192]="SquareBrackets",nx[nx.BracketsMask=15360]="BracketsMask",nx[nx.OptionalIfUndefined=16384]="OptionalIfUndefined",nx[nx.OptionalIfEmpty=32768]="OptionalIfEmpty",nx[nx.Optional=49152]="Optional",nx[nx.PreferNewLine=65536]="PreferNewLine",nx[nx.NoTrailingNewLine=131072]="NoTrailingNewLine",nx[nx.NoInterveningComments=262144]="NoInterveningComments",nx[nx.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",nx[nx.SingleElement=1048576]="SingleElement",nx[nx.SpaceAfterList=2097152]="SpaceAfterList",nx[nx.Modifiers=262656]="Modifiers",nx[nx.HeritageClauses=512]="HeritageClauses",nx[nx.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",nx[nx.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",nx[nx.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",nx[nx.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",nx[nx.UnionTypeConstituents=516]="UnionTypeConstituents",nx[nx.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",nx[nx.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",nx[nx.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",nx[nx.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",nx[nx.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",nx[nx.CommaListElements=528]="CommaListElements",nx[nx.CallExpressionArguments=2576]="CallExpressionArguments",nx[nx.NewExpressionArguments=18960]="NewExpressionArguments",nx[nx.TemplateExpressionSpans=262144]="TemplateExpressionSpans",nx[nx.SingleLineBlockStatements=768]="SingleLineBlockStatements",nx[nx.MultiLineBlockStatements=129]="MultiLineBlockStatements",nx[nx.VariableDeclarationList=528]="VariableDeclarationList",nx[nx.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",nx[nx.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",nx[nx.ClassHeritageClauses=0]="ClassHeritageClauses",nx[nx.ClassMembers=129]="ClassMembers",nx[nx.InterfaceMembers=129]="InterfaceMembers",nx[nx.EnumMembers=145]="EnumMembers",nx[nx.CaseBlockClauses=129]="CaseBlockClauses",nx[nx.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",nx[nx.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",nx[nx.JsxElementAttributes=262656]="JsxElementAttributes",nx[nx.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",nx[nx.HeritageClauseTypes=528]="HeritageClauseTypes",nx[nx.SourceFileStatements=131073]="SourceFileStatements",nx[nx.Decorators=2146305]="Decorators",nx[nx.TypeArguments=53776]="TypeArguments",nx[nx.TypeParameters=53776]="TypeParameters",nx[nx.Parameters=2576]="Parameters",nx[nx.IndexSignatureParameters=8848]="IndexSignatureParameters",nx[nx.JSDocComment=33]="JSDocComment",(O=e.PragmaKindFlags||(e.PragmaKindFlags={}))[O.None=0]="None",O[O.TripleSlashXML=1]="TripleSlashXML",O[O.SingleLine=2]="SingleLine",O[O.MultiLine=4]="MultiLine",O[O.All=7]="All",O[O.Default=7]="Default",e.commentPragmas={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}}}(_0||(_0={})),function(e){e.directorySeparator="/",e.altDirectorySeparator="\\";var s=/\\/g;function X(f0){return f0===47||f0===92}function J(f0){return I(f0)>0}function m0(f0){return I(f0)!==0}function s1(f0){return/^\.\.?($|[\\/])/.test(f0)}function i0(f0,y0){return f0.length>y0.length&&e.endsWith(f0,y0)}function H0(f0){return f0.length>0&&X(f0.charCodeAt(f0.length-1))}function E0(f0){return f0>=97&&f0<=122||f0>=65&&f0<=90}function I(f0){if(!f0)return 0;var y0=f0.charCodeAt(0);if(y0===47||y0===92){if(f0.charCodeAt(1)!==y0)return 1;var G0=f0.indexOf(y0===47?e.directorySeparator:e.altDirectorySeparator,2);return G0<0?f0.length:G0+1}if(E0(y0)&&f0.charCodeAt(1)===58){var d1=f0.charCodeAt(2);if(d1===47||d1===92)return 3;if(f0.length===2)return 2}var h1=f0.indexOf("://");if(h1!==-1){var S1=h1+"://".length,Q1=f0.indexOf(e.directorySeparator,S1);if(Q1!==-1){var Y0=f0.slice(0,h1),$1=f0.slice(S1,Q1);if(Y0==="file"&&($1===""||$1==="localhost")&&E0(f0.charCodeAt(Q1+1))){var Z1=function(Q0,y1){var k1=Q0.charCodeAt(y1);if(k1===58)return y1+1;if(k1===37&&Q0.charCodeAt(y1+1)===51){var I1=Q0.charCodeAt(y1+2);if(I1===97||I1===65)return y1+3}return-1}(f0,Q1+2);if(Z1!==-1){if(f0.charCodeAt(Z1)===47)return~(Z1+1);if(Z1===f0.length)return~Z1}}return~(Q1+1)}return~f0.length}return 0}function A(f0){var y0=I(f0);return y0<0?~y0:y0}function Z(f0){var y0=A(f0=U(f0));return y0===f0.length?f0:(f0=l0(f0)).slice(0,Math.max(y0,f0.lastIndexOf(e.directorySeparator)))}function A0(f0,y0,G0){if(A(f0=U(f0))===f0.length)return"";var d1=(f0=l0(f0)).slice(Math.max(A(f0),f0.lastIndexOf(e.directorySeparator)+1)),h1=y0!==void 0&&G0!==void 0?j(d1,y0,G0):void 0;return h1?d1.slice(0,d1.length-h1.length):d1}function o0(f0,y0,G0){if(e.startsWith(y0,".")||(y0="."+y0),f0.length>=y0.length&&f0.charCodeAt(f0.length-y0.length)===46){var d1=f0.slice(f0.length-y0.length);if(G0(d1,y0))return d1}}function j(f0,y0,G0){if(y0)return function(S1,Q1,Y0){if(typeof Q1=="string")return o0(S1,Q1,Y0)||"";for(var $1=0,Z1=Q1;$1=0?d1.substring(h1):""}function G(f0,y0){return y0===void 0&&(y0=""),function(G0,d1){var h1=G0.substring(0,d1),S1=G0.substring(d1).split(e.directorySeparator);return S1.length&&!e.lastOrUndefined(S1)&&S1.pop(),D([h1],S1)}(f0=d0(y0,f0),A(f0))}function u0(f0){return f0.length===0?"":(f0[0]&&w0(f0[0]))+f0.slice(1).join(e.directorySeparator)}function U(f0){return f0.replace(s,e.directorySeparator)}function g0(f0){if(!e.some(f0))return[];for(var y0=[f0[0]],G0=1;G01){if(y0[y0.length-1]!==".."){y0.pop();continue}}else if(y0[0])continue}y0.push(d1)}}return y0}function d0(f0){for(var y0=[],G0=1;G00&&y0===f0.length},e.pathIsAbsolute=m0,e.pathIsRelative=s1,e.pathIsBareSpecifier=function(f0){return!m0(f0)&&!s1(f0)},e.hasExtension=function(f0){return e.stringContains(A0(f0),".")},e.fileExtensionIs=i0,e.fileExtensionIsOneOf=function(f0,y0){for(var G0=0,d1=y0;G00==A(y0)>0,"Paths must either both be absolute or both be relative");var d1=typeof G0=="function"?G0:e.identity;return u0(k0(f0,y0,typeof G0=="boolean"&&G0?e.equateStringsCaseInsensitive:e.equateStringsCaseSensitive,d1))}function t0(f0,y0,G0,d1,h1){var S1=k0(P0(G0,f0),P0(G0,y0),e.equateStringsCaseSensitive,d1),Q1=S1[0];if(h1&&J(Q1)){var Y0=Q1.charAt(0)===e.directorySeparator?"file://":"file:///";S1[0]=Y0+Q1}return u0(S1)}e.comparePathsCaseSensitive=function(f0,y0){return H(f0,y0,e.compareStringsCaseSensitive)},e.comparePathsCaseInsensitive=function(f0,y0){return H(f0,y0,e.compareStringsCaseInsensitive)},e.comparePaths=function(f0,y0,G0,d1){return typeof G0=="string"?(f0=d0(G0,f0),y0=d0(G0,y0)):typeof G0=="boolean"&&(d1=G0),H(f0,y0,e.getStringComparer(d1))},e.containsPath=function(f0,y0,G0,d1){if(typeof G0=="string"?(f0=d0(G0,f0),y0=d0(G0,y0)):typeof G0=="boolean"&&(d1=G0),f0===void 0||y0===void 0)return!1;if(f0===y0)return!0;var h1=g0(G(f0)),S1=g0(G(y0));if(S1.length=2&&Ox[0]===254&&Ox[1]===255){$x&=-2;for(var rx=0;rx<$x;rx+=2){var O0=Ox[rx];Ox[rx]=Ox[rx+1],Ox[rx+1]=O0}return Ox.toString("utf16le",2)}return $x>=2&&Ox[0]===255&&Ox[1]===254?Ox.toString("utf16le",2):$x>=3&&Ox[0]===239&&Ox[1]===187&&Ox[2]===191?Ox.toString("utf8",3):Ox.toString("utf8")}(p0);return e.perfLogger.logStopReadFile(),Y1},writeFile:function(p0,p1,Y1){var N1;e.perfLogger.logEvent("WriteFile: "+p0),Y1&&(p1="\uFEFF"+p1);try{N1=k0.openSync(p0,"w"),k0.writeSync(N1,p1,void 0,"utf8")}finally{N1!==void 0&&k0.closeSync(N1)}},watchFile:$1,watchDirectory:Z1,resolvePath:function(p0){return V0.resolve(p0)},fileExists:Nx,directoryExists:n1,createDirectory:function(p0){if(!Q0.directoryExists(p0))try{k0.mkdirSync(p0)}catch(p1){if(p1.code!=="EEXIST")throw p1}},getExecutingFilePath:function(){return"/prettier-security-filename-placeholder.js"},getCurrentDirectory:Q1,getDirectories:function(p0){return K0(p0).directories.slice()},getEnvironmentVariable:function(p0){return Lu.env[p0]||""},readDirectory:function(p0,p1,Y1,N1,V1){return e.matchFiles(p0,p1,Y1,N1,h1,Lu.cwd(),V1,K0,S0)},getModifiedTime:I0,setModifiedTime:function(p0,p1){try{k0.utimesSync(p0,p1,p1)}catch{return}},deleteFile:function(p0){try{return k0.unlinkSync(p0)}catch{return}},createHash:V?U0:s,createSHA256Hash:V?U0:void 0,getMemoryUsage:function(){return a1.gc&&a1.gc(),Lu.memoryUsage().heapUsed},getFileSize:function(p0){try{var p1=y1(p0);if(p1==null?void 0:p1.isFile())return p1.size}catch{}return 0},exit:function(p0){k1(function(){return Lu.exit(p0)})},enableCPUProfiler:function(p0,p1){if(w)return p1(),!1;var Y1={};if(!Y1||!Y1.Session)return p1(),!1;var N1=new Y1.Session;return N1.connect(),N1.post("Profiler.enable",function(){N1.post("Profiler.start",function(){w=N1,f0=p0,p1()})}),!0},disableCPUProfiler:k1,cpuProfilingEnabled:function(){return!!w||e.contains(Lu.execArgv,"--cpu-prof")||e.contains(Lu.execArgv,"--prof")},realpath:S0,debugMode:!!Lu.env.NODE_INSPECTOR_IPC||!!Lu.env.VSCODE_INSPECTOR_OPTIONS||e.some(Lu.execArgv,function(p0){return/^--(inspect|debug)(-brk)?(=\d+)?$/i.test(p0)}),tryEnableSourceMapsForHost:function(){try{lP.install()}catch{}},setTimeout,clearTimeout,clearScreen:function(){Lu.stdout.write("c")},setBlocking:function(){},bufferFrom:I1,base64decode:function(p0){return I1(p0,"base64").toString("utf8")},base64encode:function(p0){return I1(p0).toString("base64")},require:function(p0,p1){try{var Y1=e.resolveJSModule(p1,p0,Q0);return{module:LQ(Y1),modulePath:Y1,error:void 0}}catch(N1){return{module:void 0,modulePath:void 0,error:N1}}}};return Q0;function y1(p0){return k0.statSync(p0,{throwIfNoEntry:!1})}function k1(p0){if(w&&w!=="stopping"){var p1=w;return w.post("Profiler.stop",function(Y1,N1){var V1,Ox=N1.profile;if(!Y1){try{((V1=y1(f0))===null||V1===void 0?void 0:V1.isDirectory())&&(f0=V0.join(f0,new Date().toISOString().replace(/:/g,"-")+"+P"+Lu.pid+".cpuprofile"))}catch{}try{k0.mkdirSync(V0.dirname(f0),{recursive:!0})}catch{}k0.writeFileSync(f0,JSON.stringify(function($x){for(var rx=0,O0=new e.Map,C1=e.normalizeSlashes("/prettier-security-dirname-placeholder"),nx="file://"+(e.getRootLength(C1)===1?"":"/")+C1,O=0,b1=$x.nodes;O type. Did you mean to write 'Promise<{0}>'?"),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:s(1066,e.DiagnosticCategory.Error,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:s(1068,e.DiagnosticCategory.Error,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:s(1069,e.DiagnosticCategory.Error,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:s(1070,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:s(1071,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:s(1079,e.DiagnosticCategory.Error,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:s(1084,e.DiagnosticCategory.Error,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:s(1085,e.DiagnosticCategory.Error,"Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0_1085","Octal literals are not available when targeting ECMAScript 5 and higher. Use the syntax '{0}'."),_0_modifier_cannot_appear_on_a_constructor_declaration:s(1089,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:s(1090,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:s(1091,e.DiagnosticCategory.Error,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:s(1092,e.DiagnosticCategory.Error,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:s(1093,e.DiagnosticCategory.Error,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:s(1094,e.DiagnosticCategory.Error,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:s(1095,e.DiagnosticCategory.Error,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:s(1096,e.DiagnosticCategory.Error,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:s(1097,e.DiagnosticCategory.Error,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:s(1098,e.DiagnosticCategory.Error,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:s(1099,e.DiagnosticCategory.Error,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:s(1100,e.DiagnosticCategory.Error,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:s(1101,e.DiagnosticCategory.Error,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:s(1102,e.DiagnosticCategory.Error,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:s(1103,e.DiagnosticCategory.Error,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:s(1104,e.DiagnosticCategory.Error,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:s(1105,e.DiagnosticCategory.Error,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),Jump_target_cannot_cross_function_boundary:s(1107,e.DiagnosticCategory.Error,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:s(1108,e.DiagnosticCategory.Error,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:s(1109,e.DiagnosticCategory.Error,"Expression_expected_1109","Expression expected."),Type_expected:s(1110,e.DiagnosticCategory.Error,"Type_expected_1110","Type expected."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:s(1113,e.DiagnosticCategory.Error,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:s(1114,e.DiagnosticCategory.Error,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:s(1115,e.DiagnosticCategory.Error,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:s(1116,e.DiagnosticCategory.Error,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name_in_strict_mode:s(1117,e.DiagnosticCategory.Error,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_in_strict_mode_1117","An object literal cannot have multiple properties with the same name in strict mode."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:s(1118,e.DiagnosticCategory.Error,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:s(1119,e.DiagnosticCategory.Error,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:s(1120,e.DiagnosticCategory.Error,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_in_strict_mode:s(1121,e.DiagnosticCategory.Error,"Octal_literals_are_not_allowed_in_strict_mode_1121","Octal literals are not allowed in strict mode."),Variable_declaration_list_cannot_be_empty:s(1123,e.DiagnosticCategory.Error,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:s(1124,e.DiagnosticCategory.Error,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:s(1125,e.DiagnosticCategory.Error,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:s(1126,e.DiagnosticCategory.Error,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:s(1127,e.DiagnosticCategory.Error,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:s(1128,e.DiagnosticCategory.Error,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:s(1129,e.DiagnosticCategory.Error,"Statement_expected_1129","Statement expected."),case_or_default_expected:s(1130,e.DiagnosticCategory.Error,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:s(1131,e.DiagnosticCategory.Error,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:s(1132,e.DiagnosticCategory.Error,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:s(1134,e.DiagnosticCategory.Error,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:s(1135,e.DiagnosticCategory.Error,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:s(1136,e.DiagnosticCategory.Error,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:s(1137,e.DiagnosticCategory.Error,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:s(1138,e.DiagnosticCategory.Error,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:s(1139,e.DiagnosticCategory.Error,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:s(1140,e.DiagnosticCategory.Error,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:s(1141,e.DiagnosticCategory.Error,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:s(1142,e.DiagnosticCategory.Error,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:s(1144,e.DiagnosticCategory.Error,"or_expected_1144","'{' or ';' expected."),Declaration_expected:s(1146,e.DiagnosticCategory.Error,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:s(1147,e.DiagnosticCategory.Error,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:s(1148,e.DiagnosticCategory.Error,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:s(1149,e.DiagnosticCategory.Error,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),const_declarations_must_be_initialized:s(1155,e.DiagnosticCategory.Error,"const_declarations_must_be_initialized_1155","'const' declarations must be initialized."),const_declarations_can_only_be_declared_inside_a_block:s(1156,e.DiagnosticCategory.Error,"const_declarations_can_only_be_declared_inside_a_block_1156","'const' declarations can only be declared inside a block."),let_declarations_can_only_be_declared_inside_a_block:s(1157,e.DiagnosticCategory.Error,"let_declarations_can_only_be_declared_inside_a_block_1157","'let' declarations can only be declared inside a block."),Unterminated_template_literal:s(1160,e.DiagnosticCategory.Error,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:s(1161,e.DiagnosticCategory.Error,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:s(1162,e.DiagnosticCategory.Error,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:s(1163,e.DiagnosticCategory.Error,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:s(1164,e.DiagnosticCategory.Error,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:s(1165,e.DiagnosticCategory.Error,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:s(1166,e.DiagnosticCategory.Error,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:s(1168,e.DiagnosticCategory.Error,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:s(1169,e.DiagnosticCategory.Error,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:s(1170,e.DiagnosticCategory.Error,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:s(1171,e.DiagnosticCategory.Error,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:s(1172,e.DiagnosticCategory.Error,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:s(1173,e.DiagnosticCategory.Error,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:s(1174,e.DiagnosticCategory.Error,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:s(1175,e.DiagnosticCategory.Error,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:s(1176,e.DiagnosticCategory.Error,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:s(1177,e.DiagnosticCategory.Error,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:s(1178,e.DiagnosticCategory.Error,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:s(1179,e.DiagnosticCategory.Error,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:s(1180,e.DiagnosticCategory.Error,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:s(1181,e.DiagnosticCategory.Error,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:s(1182,e.DiagnosticCategory.Error,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:s(1183,e.DiagnosticCategory.Error,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:s(1184,e.DiagnosticCategory.Error,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:s(1185,e.DiagnosticCategory.Error,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:s(1186,e.DiagnosticCategory.Error,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:s(1187,e.DiagnosticCategory.Error,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:s(1188,e.DiagnosticCategory.Error,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:s(1189,e.DiagnosticCategory.Error,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:s(1190,e.DiagnosticCategory.Error,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:s(1191,e.DiagnosticCategory.Error,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:s(1192,e.DiagnosticCategory.Error,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:s(1193,e.DiagnosticCategory.Error,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:s(1194,e.DiagnosticCategory.Error,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:s(1195,e.DiagnosticCategory.Error,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:s(1196,e.DiagnosticCategory.Error,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:s(1197,e.DiagnosticCategory.Error,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:s(1198,e.DiagnosticCategory.Error,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:s(1199,e.DiagnosticCategory.Error,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:s(1200,e.DiagnosticCategory.Error,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:s(1202,e.DiagnosticCategory.Error,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:s(1203,e.DiagnosticCategory.Error,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type:s(1205,e.DiagnosticCategory.Error,"Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type_1205","Re-exporting a type when the '--isolatedModules' flag is provided requires using 'export type'."),Decorators_are_not_valid_here:s(1206,e.DiagnosticCategory.Error,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:s(1207,e.DiagnosticCategory.Error,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),_0_cannot_be_compiled_under_isolatedModules_because_it_is_considered_a_global_script_file_Add_an_import_export_or_an_empty_export_statement_to_make_it_a_module:s(1208,e.DiagnosticCategory.Error,"_0_cannot_be_compiled_under_isolatedModules_because_it_is_considered_a_global_script_file_Add_an_imp_1208","'{0}' cannot be compiled under '--isolatedModules' because it is considered a global script file. Add an import, export, or an empty 'export {}' statement to make it a module."),Invalid_use_of_0_Class_definitions_are_automatically_in_strict_mode:s(1210,e.DiagnosticCategory.Error,"Invalid_use_of_0_Class_definitions_are_automatically_in_strict_mode_1210","Invalid use of '{0}'. Class definitions are automatically in strict mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:s(1211,e.DiagnosticCategory.Error,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:s(1212,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:s(1213,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:s(1214,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:s(1215,e.DiagnosticCategory.Error,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:s(1216,e.DiagnosticCategory.Error,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:s(1218,e.DiagnosticCategory.Error,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_the_experimentalDecorators_option_in_your_tsconfig_or_jsconfig_to_remove_this_warning:s(1219,e.DiagnosticCategory.Error,"Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_t_1219","Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option in your 'tsconfig' or 'jsconfig' to remove this warning."),Generators_are_only_available_when_targeting_ECMAScript_2015_or_higher:s(1220,e.DiagnosticCategory.Error,"Generators_are_only_available_when_targeting_ECMAScript_2015_or_higher_1220","Generators are only available when targeting ECMAScript 2015 or higher."),Generators_are_not_allowed_in_an_ambient_context:s(1221,e.DiagnosticCategory.Error,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:s(1222,e.DiagnosticCategory.Error,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:s(1223,e.DiagnosticCategory.Error,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:s(1224,e.DiagnosticCategory.Error,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:s(1225,e.DiagnosticCategory.Error,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:s(1226,e.DiagnosticCategory.Error,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:s(1227,e.DiagnosticCategory.Error,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:s(1228,e.DiagnosticCategory.Error,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:s(1229,e.DiagnosticCategory.Error,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:s(1230,e.DiagnosticCategory.Error,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:s(1231,e.DiagnosticCategory.Error,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_in_a_namespace_or_module:s(1232,e.DiagnosticCategory.Error,"An_import_declaration_can_only_be_used_in_a_namespace_or_module_1232","An import declaration can only be used in a namespace or module."),An_export_declaration_can_only_be_used_in_a_module:s(1233,e.DiagnosticCategory.Error,"An_export_declaration_can_only_be_used_in_a_module_1233","An export declaration can only be used in a module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:s(1234,e.DiagnosticCategory.Error,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_in_a_namespace_or_module:s(1235,e.DiagnosticCategory.Error,"A_namespace_declaration_is_only_allowed_in_a_namespace_or_module_1235","A namespace declaration is only allowed in a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:s(1236,e.DiagnosticCategory.Error,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:s(1237,e.DiagnosticCategory.Error,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:s(1238,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:s(1239,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:s(1240,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:s(1241,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:s(1242,e.DiagnosticCategory.Error,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:s(1243,e.DiagnosticCategory.Error,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:s(1244,e.DiagnosticCategory.Error,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:s(1245,e.DiagnosticCategory.Error,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:s(1246,e.DiagnosticCategory.Error,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:s(1247,e.DiagnosticCategory.Error,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:s(1248,e.DiagnosticCategory.Error,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:s(1249,e.DiagnosticCategory.Error,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5:s(1250,e.DiagnosticCategory.Error,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:s(1251,e.DiagnosticCategory.Error,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_d_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:s(1252,e.DiagnosticCategory.Error,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Modules are automatically in strict mode."),_0_tag_cannot_be_used_independently_as_a_top_level_JSDoc_tag:s(1253,e.DiagnosticCategory.Error,"_0_tag_cannot_be_used_independently_as_a_top_level_JSDoc_tag_1253","'{0}' tag cannot be used independently as a top level JSDoc tag."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:s(1254,e.DiagnosticCategory.Error,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:s(1255,e.DiagnosticCategory.Error,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:s(1257,e.DiagnosticCategory.Error,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:s(1258,e.DiagnosticCategory.Error,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:s(1259,e.DiagnosticCategory.Error,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:s(1260,e.DiagnosticCategory.Error,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:s(1261,e.DiagnosticCategory.Error,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:s(1262,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:s(1263,e.DiagnosticCategory.Error,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:s(1264,e.DiagnosticCategory.Error,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:s(1265,e.DiagnosticCategory.Error,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:s(1266,e.DiagnosticCategory.Error,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),with_statements_are_not_allowed_in_an_async_function_block:s(1300,e.DiagnosticCategory.Error,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:s(1308,e.DiagnosticCategory.Error,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:s(1312,e.DiagnosticCategory.Error,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:s(1313,e.DiagnosticCategory.Error,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:s(1314,e.DiagnosticCategory.Error,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:s(1315,e.DiagnosticCategory.Error,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:s(1316,e.DiagnosticCategory.Error,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:s(1317,e.DiagnosticCategory.Error,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:s(1318,e.DiagnosticCategory.Error,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:s(1319,e.DiagnosticCategory.Error,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:s(1320,e.DiagnosticCategory.Error,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:s(1321,e.DiagnosticCategory.Error,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:s(1322,e.DiagnosticCategory.Error,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_esnext_commonjs_amd_system_or_umd:s(1323,e.DiagnosticCategory.Error,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_esnext_commonjs_amd_system__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'esnext', 'commonjs', 'amd', 'system', or 'umd'."),Dynamic_import_must_have_one_specifier_as_an_argument:s(1324,e.DiagnosticCategory.Error,"Dynamic_import_must_have_one_specifier_as_an_argument_1324","Dynamic import must have one specifier as an argument."),Specifier_of_dynamic_import_cannot_be_spread_element:s(1325,e.DiagnosticCategory.Error,"Specifier_of_dynamic_import_cannot_be_spread_element_1325","Specifier of dynamic import cannot be spread element."),Dynamic_import_cannot_have_type_arguments:s(1326,e.DiagnosticCategory.Error,"Dynamic_import_cannot_have_type_arguments_1326","Dynamic import cannot have type arguments."),String_literal_with_double_quotes_expected:s(1327,e.DiagnosticCategory.Error,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:s(1328,e.DiagnosticCategory.Error,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:s(1329,e.DiagnosticCategory.Error,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:s(1330,e.DiagnosticCategory.Error,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:s(1331,e.DiagnosticCategory.Error,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:s(1332,e.DiagnosticCategory.Error,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:s(1333,e.DiagnosticCategory.Error,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:s(1334,e.DiagnosticCategory.Error,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:s(1335,e.DiagnosticCategory.Error,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_type_alias_Consider_writing_0_Colon_1_Colon_2_instead:s(1336,e.DiagnosticCategory.Error,"An_index_signature_parameter_type_cannot_be_a_type_alias_Consider_writing_0_Colon_1_Colon_2_instead_1336","An index signature parameter type cannot be a type alias. Consider writing '[{0}: {1}]: {2}' instead."),An_index_signature_parameter_type_cannot_be_a_union_type_Consider_using_a_mapped_object_type_instead:s(1337,e.DiagnosticCategory.Error,"An_index_signature_parameter_type_cannot_be_a_union_type_Consider_using_a_mapped_object_type_instead_1337","An index signature parameter type cannot be a union type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:s(1338,e.DiagnosticCategory.Error,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:s(1339,e.DiagnosticCategory.Error,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:s(1340,e.DiagnosticCategory.Error,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Type_arguments_cannot_be_used_here:s(1342,e.DiagnosticCategory.Error,"Type_arguments_cannot_be_used_here_1342","Type arguments cannot be used here."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_esnext_or_system:s(1343,e.DiagnosticCategory.Error,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_esnext_or_system_1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'esnext', or 'system'."),A_label_is_not_allowed_here:s(1344,e.DiagnosticCategory.Error,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:s(1345,e.DiagnosticCategory.Error,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:s(1346,e.DiagnosticCategory.Error,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:s(1347,e.DiagnosticCategory.Error,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:s(1348,e.DiagnosticCategory.Error,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:s(1349,e.DiagnosticCategory.Error,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:s(1350,e.DiagnosticCategory.Message,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:s(1351,e.DiagnosticCategory.Error,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:s(1352,e.DiagnosticCategory.Error,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:s(1353,e.DiagnosticCategory.Error,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:s(1354,e.DiagnosticCategory.Error,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:s(1355,e.DiagnosticCategory.Error,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:s(1356,e.DiagnosticCategory.Error,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:s(1357,e.DiagnosticCategory.Error,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:s(1358,e.DiagnosticCategory.Error,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:s(1359,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Did_you_mean_to_parenthesize_this_function_type:s(1360,e.DiagnosticCategory.Error,"Did_you_mean_to_parenthesize_this_function_type_1360","Did you mean to parenthesize this function type?"),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:s(1361,e.DiagnosticCategory.Error,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:s(1362,e.DiagnosticCategory.Error,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:s(1363,e.DiagnosticCategory.Error,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:s(1364,e.DiagnosticCategory.Message,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:s(1365,e.DiagnosticCategory.Message,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:s(1366,e.DiagnosticCategory.Message,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:s(1367,e.DiagnosticCategory.Message,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:s(1368,e.DiagnosticCategory.Message,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_1368","Specify emit/checking behavior for imports that are only used for types"),Did_you_mean_0:s(1369,e.DiagnosticCategory.Message,"Did_you_mean_0_1369","Did you mean '{0}'?"),This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error:s(1371,e.DiagnosticCategory.Error,"This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set__1371","This import is never used as a value and must use 'import type' because 'importsNotUsedAsValues' is set to 'error'."),Convert_to_type_only_import:s(1373,e.DiagnosticCategory.Message,"Convert_to_type_only_import_1373","Convert to type-only import"),Convert_all_imports_not_used_as_a_value_to_type_only_imports:s(1374,e.DiagnosticCategory.Message,"Convert_all_imports_not_used_as_a_value_to_type_only_imports_1374","Convert all imports not used as a value to type-only imports"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:s(1375,e.DiagnosticCategory.Error,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:s(1376,e.DiagnosticCategory.Message,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:s(1377,e.DiagnosticCategory.Message,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_esnext_or_system_and_the_target_option_is_set_to_es2017_or_higher:s(1378,e.DiagnosticCategory.Error,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_esnext_or_system_and_t_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'esnext' or 'system', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:s(1379,e.DiagnosticCategory.Error,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:s(1380,e.DiagnosticCategory.Error,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:s(1381,e.DiagnosticCategory.Error,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:s(1382,e.DiagnosticCategory.Error,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Only_named_exports_may_use_export_type:s(1383,e.DiagnosticCategory.Error,"Only_named_exports_may_use_export_type_1383","Only named exports may use 'export type'."),A_new_expression_with_type_arguments_must_always_be_followed_by_a_parenthesized_argument_list:s(1384,e.DiagnosticCategory.Error,"A_new_expression_with_type_arguments_must_always_be_followed_by_a_parenthesized_argument_list_1384","A 'new' expression with type arguments must always be followed by a parenthesized argument list."),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:s(1385,e.DiagnosticCategory.Error,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:s(1386,e.DiagnosticCategory.Error,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:s(1387,e.DiagnosticCategory.Error,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:s(1388,e.DiagnosticCategory.Error,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:s(1389,e.DiagnosticCategory.Error,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),Provides_a_root_package_name_when_using_outFile_with_declarations:s(1390,e.DiagnosticCategory.Message,"Provides_a_root_package_name_when_using_outFile_with_declarations_1390","Provides a root package name when using outFile with declarations."),The_bundledPackageName_option_must_be_provided_when_using_outFile_and_node_module_resolution_with_declaration_emit:s(1391,e.DiagnosticCategory.Error,"The_bundledPackageName_option_must_be_provided_when_using_outFile_and_node_module_resolution_with_de_1391","The 'bundledPackageName' option must be provided when using outFile and node module resolution with declaration emit."),An_import_alias_cannot_use_import_type:s(1392,e.DiagnosticCategory.Error,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:s(1393,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:s(1394,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:s(1395,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:s(1396,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:s(1397,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:s(1398,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:s(1399,e.DiagnosticCategory.Message,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:s(1400,e.DiagnosticCategory.Message,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:s(1401,e.DiagnosticCategory.Message,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:s(1402,e.DiagnosticCategory.Message,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:s(1403,e.DiagnosticCategory.Message,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:s(1404,e.DiagnosticCategory.Message,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:s(1405,e.DiagnosticCategory.Message,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:s(1406,e.DiagnosticCategory.Message,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:s(1407,e.DiagnosticCategory.Message,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:s(1408,e.DiagnosticCategory.Message,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:s(1409,e.DiagnosticCategory.Message,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:s(1410,e.DiagnosticCategory.Message,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:s(1411,e.DiagnosticCategory.Message,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:s(1412,e.DiagnosticCategory.Message,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:s(1413,e.DiagnosticCategory.Message,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:s(1414,e.DiagnosticCategory.Message,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:s(1415,e.DiagnosticCategory.Message,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:s(1416,e.DiagnosticCategory.Message,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:s(1417,e.DiagnosticCategory.Message,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:s(1418,e.DiagnosticCategory.Message,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:s(1419,e.DiagnosticCategory.Message,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:s(1420,e.DiagnosticCategory.Message,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:s(1421,e.DiagnosticCategory.Message,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:s(1422,e.DiagnosticCategory.Message,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:s(1423,e.DiagnosticCategory.Message,"File_is_library_specified_here_1423","File is library specified here."),Default_library:s(1424,e.DiagnosticCategory.Message,"Default_library_1424","Default library"),Default_library_for_target_0:s(1425,e.DiagnosticCategory.Message,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:s(1426,e.DiagnosticCategory.Message,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:s(1427,e.DiagnosticCategory.Message,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:s(1428,e.DiagnosticCategory.Message,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:s(1429,e.DiagnosticCategory.Message,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:s(1430,e.DiagnosticCategory.Message,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:s(1431,e.DiagnosticCategory.Error,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_esnext_or_system_and_the_target_option_is_set_to_es2017_or_higher:s(1432,e.DiagnosticCategory.Error,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_esnext_or_system_and_the_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'esnext' or 'system', and the 'target' option is set to 'es2017' or higher."),Decorators_may_not_be_applied_to_this_parameters:s(1433,e.DiagnosticCategory.Error,"Decorators_may_not_be_applied_to_this_parameters_1433","Decorators may not be applied to 'this' parameters."),The_types_of_0_are_incompatible_between_these_types:s(2200,e.DiagnosticCategory.Error,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:s(2201,e.DiagnosticCategory.Error,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:s(2202,e.DiagnosticCategory.Error,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:s(2203,e.DiagnosticCategory.Error,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:s(2204,e.DiagnosticCategory.Error,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:s(2205,e.DiagnosticCategory.Error,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Duplicate_identifier_0:s(2300,e.DiagnosticCategory.Error,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:s(2301,e.DiagnosticCategory.Error,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:s(2302,e.DiagnosticCategory.Error,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:s(2303,e.DiagnosticCategory.Error,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:s(2304,e.DiagnosticCategory.Error,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:s(2305,e.DiagnosticCategory.Error,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:s(2306,e.DiagnosticCategory.Error,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:s(2307,e.DiagnosticCategory.Error,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:s(2308,e.DiagnosticCategory.Error,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:s(2309,e.DiagnosticCategory.Error,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:s(2310,e.DiagnosticCategory.Error,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),A_class_may_only_extend_another_class:s(2311,e.DiagnosticCategory.Error,"A_class_may_only_extend_another_class_2311","A class may only extend another class."),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:s(2312,e.DiagnosticCategory.Error,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:s(2313,e.DiagnosticCategory.Error,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:s(2314,e.DiagnosticCategory.Error,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:s(2315,e.DiagnosticCategory.Error,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:s(2316,e.DiagnosticCategory.Error,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:s(2317,e.DiagnosticCategory.Error,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:s(2318,e.DiagnosticCategory.Error,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:s(2319,e.DiagnosticCategory.Error,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:s(2320,e.DiagnosticCategory.Error,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:s(2321,e.DiagnosticCategory.Error,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:s(2322,e.DiagnosticCategory.Error,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:s(2323,e.DiagnosticCategory.Error,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:s(2324,e.DiagnosticCategory.Error,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:s(2325,e.DiagnosticCategory.Error,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:s(2326,e.DiagnosticCategory.Error,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:s(2327,e.DiagnosticCategory.Error,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:s(2328,e.DiagnosticCategory.Error,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_is_missing_in_type_0:s(2329,e.DiagnosticCategory.Error,"Index_signature_is_missing_in_type_0_2329","Index signature is missing in type '{0}'."),Index_signatures_are_incompatible:s(2330,e.DiagnosticCategory.Error,"Index_signatures_are_incompatible_2330","Index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:s(2331,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:s(2332,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_constructor_arguments:s(2333,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_constructor_arguments_2333","'this' cannot be referenced in constructor arguments."),this_cannot_be_referenced_in_a_static_property_initializer:s(2334,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:s(2335,e.DiagnosticCategory.Error,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:s(2336,e.DiagnosticCategory.Error,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:s(2337,e.DiagnosticCategory.Error,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:s(2338,e.DiagnosticCategory.Error,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:s(2339,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:s(2340,e.DiagnosticCategory.Error,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:s(2341,e.DiagnosticCategory.Error,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),An_index_expression_argument_must_be_of_type_string_number_symbol_or_any:s(2342,e.DiagnosticCategory.Error,"An_index_expression_argument_must_be_of_type_string_number_symbol_or_any_2342","An index expression argument must be of type 'string', 'number', 'symbol', or 'any'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:s(2343,e.DiagnosticCategory.Error,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:s(2344,e.DiagnosticCategory.Error,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:s(2345,e.DiagnosticCategory.Error,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Call_target_does_not_contain_any_signatures:s(2346,e.DiagnosticCategory.Error,"Call_target_does_not_contain_any_signatures_2346","Call target does not contain any signatures."),Untyped_function_calls_may_not_accept_type_arguments:s(2347,e.DiagnosticCategory.Error,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:s(2348,e.DiagnosticCategory.Error,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:s(2349,e.DiagnosticCategory.Error,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:s(2350,e.DiagnosticCategory.Error,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:s(2351,e.DiagnosticCategory.Error,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:s(2352,e.DiagnosticCategory.Error,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:s(2353,e.DiagnosticCategory.Error,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:s(2354,e.DiagnosticCategory.Error,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value:s(2355,e.DiagnosticCategory.Error,"A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'void' nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:s(2356,e.DiagnosticCategory.Error,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:s(2357,e.DiagnosticCategory.Error,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:s(2358,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type:s(2359,e.DiagnosticCategory.Error,"The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_F_2359","The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type."),The_left_hand_side_of_an_in_expression_must_be_of_type_any_string_number_or_symbol:s(2360,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_in_expression_must_be_of_type_any_string_number_or_symbol_2360","The left-hand side of an 'in' expression must be of type 'any', 'string', 'number', or 'symbol'."),The_right_hand_side_of_an_in_expression_must_not_be_a_primitive:s(2361,e.DiagnosticCategory.Error,"The_right_hand_side_of_an_in_expression_must_not_be_a_primitive_2361","The right-hand side of an 'in' expression must not be a primitive."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:s(2362,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:s(2363,e.DiagnosticCategory.Error,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:s(2364,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:s(2365,e.DiagnosticCategory.Error,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:s(2366,e.DiagnosticCategory.Error,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap:s(2367,e.DiagnosticCategory.Error,"This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap_2367","This condition will always return '{0}' since the types '{1}' and '{2}' have no overlap."),Type_parameter_name_cannot_be_0:s(2368,e.DiagnosticCategory.Error,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:s(2369,e.DiagnosticCategory.Error,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:s(2370,e.DiagnosticCategory.Error,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:s(2371,e.DiagnosticCategory.Error,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:s(2372,e.DiagnosticCategory.Error,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:s(2373,e.DiagnosticCategory.Error,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_string_index_signature:s(2374,e.DiagnosticCategory.Error,"Duplicate_string_index_signature_2374","Duplicate string index signature."),Duplicate_number_index_signature:s(2375,e.DiagnosticCategory.Error,"Duplicate_number_index_signature_2375","Duplicate number index signature."),A_super_call_must_be_the_first_statement_in_the_constructor_when_a_class_contains_initialized_properties_parameter_properties_or_private_identifiers:s(2376,e.DiagnosticCategory.Error,"A_super_call_must_be_the_first_statement_in_the_constructor_when_a_class_contains_initialized_proper_2376","A 'super' call must be the first statement in the constructor when a class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:s(2377,e.DiagnosticCategory.Error,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:s(2378,e.DiagnosticCategory.Error,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type:s(2380,e.DiagnosticCategory.Error,"The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type_2380","The return type of a 'get' accessor must be assignable to its 'set' accessor type"),A_signature_with_an_implementation_cannot_use_a_string_literal_type:s(2381,e.DiagnosticCategory.Error,"A_signature_with_an_implementation_cannot_use_a_string_literal_type_2381","A signature with an implementation cannot use a string literal type."),Specialized_overload_signature_is_not_assignable_to_any_non_specialized_signature:s(2382,e.DiagnosticCategory.Error,"Specialized_overload_signature_is_not_assignable_to_any_non_specialized_signature_2382","Specialized overload signature is not assignable to any non-specialized signature."),Overload_signatures_must_all_be_exported_or_non_exported:s(2383,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:s(2384,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:s(2385,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:s(2386,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:s(2387,e.DiagnosticCategory.Error,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:s(2388,e.DiagnosticCategory.Error,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:s(2389,e.DiagnosticCategory.Error,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:s(2390,e.DiagnosticCategory.Error,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:s(2391,e.DiagnosticCategory.Error,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:s(2392,e.DiagnosticCategory.Error,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:s(2393,e.DiagnosticCategory.Error,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:s(2394,e.DiagnosticCategory.Error,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:s(2395,e.DiagnosticCategory.Error,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:s(2396,e.DiagnosticCategory.Error,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:s(2397,e.DiagnosticCategory.Error,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:s(2398,e.DiagnosticCategory.Error,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:s(2399,e.DiagnosticCategory.Error,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:s(2400,e.DiagnosticCategory.Error,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),Duplicate_identifier_super_Compiler_uses_super_to_capture_base_class_reference:s(2401,e.DiagnosticCategory.Error,"Duplicate_identifier_super_Compiler_uses_super_to_capture_base_class_reference_2401","Duplicate identifier '_super'. Compiler uses '_super' to capture base class reference."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:s(2402,e.DiagnosticCategory.Error,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:s(2403,e.DiagnosticCategory.Error,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:s(2404,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:s(2405,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:s(2406,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:s(2407,e.DiagnosticCategory.Error,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:s(2408,e.DiagnosticCategory.Error,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:s(2409,e.DiagnosticCategory.Error,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:s(2410,e.DiagnosticCategory.Error,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Property_0_of_type_1_is_not_assignable_to_string_index_type_2:s(2411,e.DiagnosticCategory.Error,"Property_0_of_type_1_is_not_assignable_to_string_index_type_2_2411","Property '{0}' of type '{1}' is not assignable to string index type '{2}'."),Property_0_of_type_1_is_not_assignable_to_numeric_index_type_2:s(2412,e.DiagnosticCategory.Error,"Property_0_of_type_1_is_not_assignable_to_numeric_index_type_2_2412","Property '{0}' of type '{1}' is not assignable to numeric index type '{2}'."),Numeric_index_type_0_is_not_assignable_to_string_index_type_1:s(2413,e.DiagnosticCategory.Error,"Numeric_index_type_0_is_not_assignable_to_string_index_type_1_2413","Numeric index type '{0}' is not assignable to string index type '{1}'."),Class_name_cannot_be_0:s(2414,e.DiagnosticCategory.Error,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:s(2415,e.DiagnosticCategory.Error,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:s(2416,e.DiagnosticCategory.Error,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:s(2417,e.DiagnosticCategory.Error,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:s(2418,e.DiagnosticCategory.Error,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:s(2419,e.DiagnosticCategory.Error,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:s(2420,e.DiagnosticCategory.Error,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:s(2422,e.DiagnosticCategory.Error,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:s(2423,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:s(2425,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:s(2426,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:s(2427,e.DiagnosticCategory.Error,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:s(2428,e.DiagnosticCategory.Error,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:s(2430,e.DiagnosticCategory.Error,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:s(2431,e.DiagnosticCategory.Error,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:s(2432,e.DiagnosticCategory.Error,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:s(2433,e.DiagnosticCategory.Error,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:s(2434,e.DiagnosticCategory.Error,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:s(2435,e.DiagnosticCategory.Error,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:s(2436,e.DiagnosticCategory.Error,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:s(2437,e.DiagnosticCategory.Error,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:s(2438,e.DiagnosticCategory.Error,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:s(2439,e.DiagnosticCategory.Error,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:s(2440,e.DiagnosticCategory.Error,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:s(2441,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:s(2442,e.DiagnosticCategory.Error,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:s(2443,e.DiagnosticCategory.Error,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:s(2444,e.DiagnosticCategory.Error,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:s(2445,e.DiagnosticCategory.Error,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:s(2446,e.DiagnosticCategory.Error,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:s(2447,e.DiagnosticCategory.Error,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:s(2448,e.DiagnosticCategory.Error,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:s(2449,e.DiagnosticCategory.Error,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:s(2450,e.DiagnosticCategory.Error,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:s(2451,e.DiagnosticCategory.Error,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:s(2452,e.DiagnosticCategory.Error,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),The_type_argument_for_type_parameter_0_cannot_be_inferred_from_the_usage_Consider_specifying_the_type_arguments_explicitly:s(2453,e.DiagnosticCategory.Error,"The_type_argument_for_type_parameter_0_cannot_be_inferred_from_the_usage_Consider_specifying_the_typ_2453","The type argument for type parameter '{0}' cannot be inferred from the usage. Consider specifying the type arguments explicitly."),Variable_0_is_used_before_being_assigned:s(2454,e.DiagnosticCategory.Error,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_argument_candidate_1_is_not_a_valid_type_argument_because_it_is_not_a_supertype_of_candidate_0:s(2455,e.DiagnosticCategory.Error,"Type_argument_candidate_1_is_not_a_valid_type_argument_because_it_is_not_a_supertype_of_candidate_0_2455","Type argument candidate '{1}' is not a valid type argument because it is not a supertype of candidate '{0}'."),Type_alias_0_circularly_references_itself:s(2456,e.DiagnosticCategory.Error,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:s(2457,e.DiagnosticCategory.Error,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:s(2458,e.DiagnosticCategory.Error,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:s(2459,e.DiagnosticCategory.Error,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:s(2460,e.DiagnosticCategory.Error,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:s(2461,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:s(2462,e.DiagnosticCategory.Error,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:s(2463,e.DiagnosticCategory.Error,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:s(2464,e.DiagnosticCategory.Error,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:s(2465,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:s(2466,e.DiagnosticCategory.Error,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:s(2467,e.DiagnosticCategory.Error,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:s(2468,e.DiagnosticCategory.Error,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:s(2469,e.DiagnosticCategory.Error,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Symbol_reference_does_not_refer_to_the_global_Symbol_constructor_object:s(2470,e.DiagnosticCategory.Error,"Symbol_reference_does_not_refer_to_the_global_Symbol_constructor_object_2470","'Symbol' reference does not refer to the global Symbol constructor object."),A_computed_property_name_of_the_form_0_must_be_of_type_symbol:s(2471,e.DiagnosticCategory.Error,"A_computed_property_name_of_the_form_0_must_be_of_type_symbol_2471","A computed property name of the form '{0}' must be of type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:s(2472,e.DiagnosticCategory.Error,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:s(2473,e.DiagnosticCategory.Error,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values:s(2474,e.DiagnosticCategory.Error,"const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values_2474","const enum member initializers can only contain literal values and other computed enum values."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:s(2475,e.DiagnosticCategory.Error,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:s(2476,e.DiagnosticCategory.Error,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:s(2477,e.DiagnosticCategory.Error,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:s(2478,e.DiagnosticCategory.Error,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),Property_0_does_not_exist_on_const_enum_1:s(2479,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_const_enum_1_2479","Property '{0}' does not exist on 'const' enum '{1}'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:s(2480,e.DiagnosticCategory.Error,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:s(2481,e.DiagnosticCategory.Error,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:s(2483,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:s(2484,e.DiagnosticCategory.Error,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:s(2487,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:s(2488,e.DiagnosticCategory.Error,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:s(2489,e.DiagnosticCategory.Error,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:s(2490,e.DiagnosticCategory.Error,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:s(2491,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:s(2492,e.DiagnosticCategory.Error,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:s(2493,e.DiagnosticCategory.Error,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:s(2494,e.DiagnosticCategory.Error,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:s(2495,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression:s(2496,e.DiagnosticCategory.Error,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_stand_2496","The 'arguments' object cannot be referenced in an arrow function in ES3 and ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:s(2497,e.DiagnosticCategory.Error,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:s(2498,e.DiagnosticCategory.Error,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:s(2499,e.DiagnosticCategory.Error,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:s(2500,e.DiagnosticCategory.Error,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:s(2501,e.DiagnosticCategory.Error,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:s(2502,e.DiagnosticCategory.Error,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:s(2503,e.DiagnosticCategory.Error,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:s(2504,e.DiagnosticCategory.Error,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:s(2505,e.DiagnosticCategory.Error,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:s(2506,e.DiagnosticCategory.Error,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:s(2507,e.DiagnosticCategory.Error,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:s(2508,e.DiagnosticCategory.Error,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:s(2509,e.DiagnosticCategory.Error,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:s(2510,e.DiagnosticCategory.Error,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:s(2511,e.DiagnosticCategory.Error,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:s(2512,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:s(2513,e.DiagnosticCategory.Error,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),Classes_containing_abstract_methods_must_be_marked_abstract:s(2514,e.DiagnosticCategory.Error,"Classes_containing_abstract_methods_must_be_marked_abstract_2514","Classes containing abstract methods must be marked abstract."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:s(2515,e.DiagnosticCategory.Error,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member '{1}' from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:s(2516,e.DiagnosticCategory.Error,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:s(2517,e.DiagnosticCategory.Error,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:s(2518,e.DiagnosticCategory.Error,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:s(2519,e.DiagnosticCategory.Error,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:s(2520,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),Expression_resolves_to_variable_declaration_0_that_compiler_uses_to_support_async_functions:s(2521,e.DiagnosticCategory.Error,"Expression_resolves_to_variable_declaration_0_that_compiler_uses_to_support_async_functions_2521","Expression resolves to variable declaration '{0}' that compiler uses to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method:s(2522,e.DiagnosticCategory.Error,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_usi_2522","The 'arguments' object cannot be referenced in an async function or method in ES3 and ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:s(2523,e.DiagnosticCategory.Error,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:s(2524,e.DiagnosticCategory.Error,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value:s(2525,e.DiagnosticCategory.Error,"Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525","Initializer provides no value for this binding element and the binding element has no default value."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:s(2526,e.DiagnosticCategory.Error,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:s(2527,e.DiagnosticCategory.Error,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:s(2528,e.DiagnosticCategory.Error,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:s(2529,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:s(2530,e.DiagnosticCategory.Error,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:s(2531,e.DiagnosticCategory.Error,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:s(2532,e.DiagnosticCategory.Error,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:s(2533,e.DiagnosticCategory.Error,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:s(2534,e.DiagnosticCategory.Error,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Enum_type_0_has_members_with_initializers_that_are_not_literals:s(2535,e.DiagnosticCategory.Error,"Enum_type_0_has_members_with_initializers_that_are_not_literals_2535","Enum type '{0}' has members with initializers that are not literals."),Type_0_cannot_be_used_to_index_type_1:s(2536,e.DiagnosticCategory.Error,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:s(2537,e.DiagnosticCategory.Error,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:s(2538,e.DiagnosticCategory.Error,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:s(2539,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:s(2540,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),The_target_of_an_assignment_must_be_a_variable_or_a_property_access:s(2541,e.DiagnosticCategory.Error,"The_target_of_an_assignment_must_be_a_variable_or_a_property_access_2541","The target of an assignment must be a variable or a property access."),Index_signature_in_type_0_only_permits_reading:s(2542,e.DiagnosticCategory.Error,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:s(2543,e.DiagnosticCategory.Error,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:s(2544,e.DiagnosticCategory.Error,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:s(2545,e.DiagnosticCategory.Error,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:s(2547,e.DiagnosticCategory.Error,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:s(2548,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:s(2549,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:s(2550,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:s(2551,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:s(2552,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:s(2553,e.DiagnosticCategory.Error,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:s(2554,e.DiagnosticCategory.Error,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:s(2555,e.DiagnosticCategory.Error,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:s(2556,e.DiagnosticCategory.Error,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:s(2558,e.DiagnosticCategory.Error,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:s(2559,e.DiagnosticCategory.Error,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:s(2560,e.DiagnosticCategory.Error,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:s(2561,e.DiagnosticCategory.Error,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:s(2562,e.DiagnosticCategory.Error,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:s(2563,e.DiagnosticCategory.Error,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:s(2564,e.DiagnosticCategory.Error,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:s(2565,e.DiagnosticCategory.Error,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:s(2566,e.DiagnosticCategory.Error,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:s(2567,e.DiagnosticCategory.Error,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterating_of_iterators:s(2569,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterati_2569","Type '{0}' is not an array type or a string type. Use compiler option '--downlevelIteration' to allow iterating of iterators."),Object_is_of_type_unknown:s(2571,e.DiagnosticCategory.Error,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),Rest_signatures_are_incompatible:s(2572,e.DiagnosticCategory.Error,"Rest_signatures_are_incompatible_2572","Rest signatures are incompatible."),Property_0_is_incompatible_with_rest_element_type:s(2573,e.DiagnosticCategory.Error,"Property_0_is_incompatible_with_rest_element_type_2573","Property '{0}' is incompatible with rest element type."),A_rest_element_type_must_be_an_array_type:s(2574,e.DiagnosticCategory.Error,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:s(2575,e.DiagnosticCategory.Error,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:s(2576,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:s(2577,e.DiagnosticCategory.Error,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:s(2578,e.DiagnosticCategory.Error,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:s(2580,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:s(2581,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:s(2582,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:s(2583,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:s(2584,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:s(2585,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Enum_type_0_circularly_references_itself:s(2586,e.DiagnosticCategory.Error,"Enum_type_0_circularly_references_itself_2586","Enum type '{0}' circularly references itself."),JSDoc_type_0_circularly_references_itself:s(2587,e.DiagnosticCategory.Error,"JSDoc_type_0_circularly_references_itself_2587","JSDoc type '{0}' circularly references itself."),Cannot_assign_to_0_because_it_is_a_constant:s(2588,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:s(2589,e.DiagnosticCategory.Error,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:s(2590,e.DiagnosticCategory.Error,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:s(2591,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:s(2592,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:s(2593,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:s(2594,e.DiagnosticCategory.Error,"This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the__2594","This module is declared with using 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:s(2595,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:s(2596,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:s(2597,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:s(2598,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_attributes_type_0_may_not_be_a_union_type:s(2600,e.DiagnosticCategory.Error,"JSX_element_attributes_type_0_may_not_be_a_union_type_2600","JSX element attributes type '{0}' may not be a union type."),The_return_type_of_a_JSX_element_constructor_must_return_an_object_type:s(2601,e.DiagnosticCategory.Error,"The_return_type_of_a_JSX_element_constructor_must_return_an_object_type_2601","The return type of a JSX element constructor must return an object type."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:s(2602,e.DiagnosticCategory.Error,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:s(2603,e.DiagnosticCategory.Error,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:s(2604,e.DiagnosticCategory.Error,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),JSX_element_type_0_is_not_a_constructor_function_for_JSX_elements:s(2605,e.DiagnosticCategory.Error,"JSX_element_type_0_is_not_a_constructor_function_for_JSX_elements_2605","JSX element type '{0}' is not a constructor function for JSX elements."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:s(2606,e.DiagnosticCategory.Error,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:s(2607,e.DiagnosticCategory.Error,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:s(2608,e.DiagnosticCategory.Error,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:s(2609,e.DiagnosticCategory.Error,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:s(2610,e.DiagnosticCategory.Error,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:s(2611,e.DiagnosticCategory.Error,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:s(2612,e.DiagnosticCategory.Error,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:s(2613,e.DiagnosticCategory.Error,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:s(2614,e.DiagnosticCategory.Error,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:s(2615,e.DiagnosticCategory.Error,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:s(2616,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:s(2617,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:s(2618,e.DiagnosticCategory.Error,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:s(2619,e.DiagnosticCategory.Error,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:s(2620,e.DiagnosticCategory.Error,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:s(2621,e.DiagnosticCategory.Error,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:s(2623,e.DiagnosticCategory.Error,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:s(2624,e.DiagnosticCategory.Error,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:s(2625,e.DiagnosticCategory.Error,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:s(2626,e.DiagnosticCategory.Error,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:s(2627,e.DiagnosticCategory.Error,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:s(2628,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:s(2629,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:s(2630,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:s(2631,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:s(2632,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:s(2633,e.DiagnosticCategory.Error,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:s(2649,e.DiagnosticCategory.Error,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:s(2651,e.DiagnosticCategory.Error,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:s(2652,e.DiagnosticCategory.Error,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:s(2653,e.DiagnosticCategory.Error,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Exported_external_package_typings_file_cannot_contain_tripleslash_references_Please_contact_the_package_author_to_update_the_package_definition:s(2654,e.DiagnosticCategory.Error,"Exported_external_package_typings_file_cannot_contain_tripleslash_references_Please_contact_the_pack_2654","Exported external package typings file cannot contain tripleslash references. Please contact the package author to update the package definition."),Exported_external_package_typings_file_0_is_not_a_module_Please_contact_the_package_author_to_update_the_package_definition:s(2656,e.DiagnosticCategory.Error,"Exported_external_package_typings_file_0_is_not_a_module_Please_contact_the_package_author_to_update_2656","Exported external package typings file '{0}' is not a module. Please contact the package author to update the package definition."),JSX_expressions_must_have_one_parent_element:s(2657,e.DiagnosticCategory.Error,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:s(2658,e.DiagnosticCategory.Error,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:s(2659,e.DiagnosticCategory.Error,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:s(2660,e.DiagnosticCategory.Error,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:s(2661,e.DiagnosticCategory.Error,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:s(2662,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:s(2663,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:s(2664,e.DiagnosticCategory.Error,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:s(2665,e.DiagnosticCategory.Error,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:s(2666,e.DiagnosticCategory.Error,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:s(2667,e.DiagnosticCategory.Error,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:s(2668,e.DiagnosticCategory.Error,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:s(2669,e.DiagnosticCategory.Error,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:s(2670,e.DiagnosticCategory.Error,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:s(2671,e.DiagnosticCategory.Error,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:s(2672,e.DiagnosticCategory.Error,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:s(2673,e.DiagnosticCategory.Error,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:s(2674,e.DiagnosticCategory.Error,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:s(2675,e.DiagnosticCategory.Error,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:s(2676,e.DiagnosticCategory.Error,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:s(2677,e.DiagnosticCategory.Error,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:s(2678,e.DiagnosticCategory.Error,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:s(2679,e.DiagnosticCategory.Error,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:s(2680,e.DiagnosticCategory.Error,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:s(2681,e.DiagnosticCategory.Error,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),get_and_set_accessor_must_have_the_same_this_type:s(2682,e.DiagnosticCategory.Error,"get_and_set_accessor_must_have_the_same_this_type_2682","'get' and 'set' accessor must have the same 'this' type."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:s(2683,e.DiagnosticCategory.Error,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:s(2684,e.DiagnosticCategory.Error,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:s(2685,e.DiagnosticCategory.Error,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:s(2686,e.DiagnosticCategory.Error,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:s(2687,e.DiagnosticCategory.Error,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:s(2688,e.DiagnosticCategory.Error,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:s(2689,e.DiagnosticCategory.Error,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:s(2690,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead:s(2691,e.DiagnosticCategory.Error,"An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead_2691","An import path cannot end with a '{0}' extension. Consider importing '{1}' instead."),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:s(2692,e.DiagnosticCategory.Error,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:s(2693,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:s(2694,e.DiagnosticCategory.Error,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:s(2695,e.DiagnosticCategory.Error,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:s(2696,e.DiagnosticCategory.Error,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:s(2697,e.DiagnosticCategory.Error,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:s(2698,e.DiagnosticCategory.Error,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:s(2699,e.DiagnosticCategory.Error,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:s(2700,e.DiagnosticCategory.Error,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:s(2701,e.DiagnosticCategory.Error,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:s(2702,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:s(2703,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:s(2704,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:s(2705,e.DiagnosticCategory.Error,"An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_de_2705","An async function or method in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:s(2706,e.DiagnosticCategory.Error,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:s(2707,e.DiagnosticCategory.Error,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:s(2708,e.DiagnosticCategory.Error,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:s(2709,e.DiagnosticCategory.Error,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:s(2710,e.DiagnosticCategory.Error,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:s(2711,e.DiagnosticCategory.Error,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:s(2712,e.DiagnosticCategory.Error,"A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declarat_2712","A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:s(2713,e.DiagnosticCategory.Error,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:s(2714,e.DiagnosticCategory.Error,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:s(2715,e.DiagnosticCategory.Error,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:s(2716,e.DiagnosticCategory.Error,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:s(2717,e.DiagnosticCategory.Error,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:s(2718,e.DiagnosticCategory.Error,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:s(2719,e.DiagnosticCategory.Error,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:s(2720,e.DiagnosticCategory.Error,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:s(2721,e.DiagnosticCategory.Error,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:s(2722,e.DiagnosticCategory.Error,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:s(2723,e.DiagnosticCategory.Error,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:s(2724,e.DiagnosticCategory.Error,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:s(2725,e.DiagnosticCategory.Error,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:s(2726,e.DiagnosticCategory.Error,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:s(2727,e.DiagnosticCategory.Error,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:s(2728,e.DiagnosticCategory.Message,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:s(2729,e.DiagnosticCategory.Error,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:s(2730,e.DiagnosticCategory.Error,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:s(2731,e.DiagnosticCategory.Error,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:s(2732,e.DiagnosticCategory.Error,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:s(2733,e.DiagnosticCategory.Error,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:s(2734,e.DiagnosticCategory.Error,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:s(2735,e.DiagnosticCategory.Error,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:s(2736,e.DiagnosticCategory.Error,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:s(2737,e.DiagnosticCategory.Error,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:s(2738,e.DiagnosticCategory.Message,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:s(2739,e.DiagnosticCategory.Error,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:s(2740,e.DiagnosticCategory.Error,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:s(2741,e.DiagnosticCategory.Error,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:s(2742,e.DiagnosticCategory.Error,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:s(2743,e.DiagnosticCategory.Error,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:s(2744,e.DiagnosticCategory.Error,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:s(2745,e.DiagnosticCategory.Error,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:s(2746,e.DiagnosticCategory.Error,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:s(2747,e.DiagnosticCategory.Error,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided:s(2748,e.DiagnosticCategory.Error,"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748","Cannot access ambient const enums when the '--isolatedModules' flag is provided."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:s(2749,e.DiagnosticCategory.Error,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:s(2750,e.DiagnosticCategory.Error,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:s(2751,e.DiagnosticCategory.Error,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:s(2752,e.DiagnosticCategory.Error,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:s(2753,e.DiagnosticCategory.Error,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:s(2754,e.DiagnosticCategory.Error,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:s(2755,e.DiagnosticCategory.Error,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:s(2756,e.DiagnosticCategory.Error,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:s(2757,e.DiagnosticCategory.Error,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:s(2758,e.DiagnosticCategory.Error,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:s(2759,e.DiagnosticCategory.Error,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:s(2760,e.DiagnosticCategory.Error,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:s(2761,e.DiagnosticCategory.Error,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:s(2762,e.DiagnosticCategory.Error,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:s(2763,e.DiagnosticCategory.Error,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:s(2764,e.DiagnosticCategory.Error,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:s(2765,e.DiagnosticCategory.Error,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:s(2766,e.DiagnosticCategory.Error,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:s(2767,e.DiagnosticCategory.Error,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:s(2768,e.DiagnosticCategory.Error,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:s(2769,e.DiagnosticCategory.Error,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:s(2770,e.DiagnosticCategory.Error,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:s(2771,e.DiagnosticCategory.Error,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:s(2772,e.DiagnosticCategory.Error,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:s(2773,e.DiagnosticCategory.Error,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:s(2774,e.DiagnosticCategory.Error,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:s(2775,e.DiagnosticCategory.Error,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:s(2776,e.DiagnosticCategory.Error,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:s(2777,e.DiagnosticCategory.Error,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:s(2778,e.DiagnosticCategory.Error,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:s(2779,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:s(2780,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:s(2781,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:s(2782,e.DiagnosticCategory.Message,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:s(2783,e.DiagnosticCategory.Error,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:s(2784,e.DiagnosticCategory.Error,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:s(2785,e.DiagnosticCategory.Error,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:s(2786,e.DiagnosticCategory.Error,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:s(2787,e.DiagnosticCategory.Error,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:s(2788,e.DiagnosticCategory.Error,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:s(2789,e.DiagnosticCategory.Error,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:s(2790,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:s(2791,e.DiagnosticCategory.Error,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option:s(2792,e.DiagnosticCategory.Error,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_th_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:s(2793,e.DiagnosticCategory.Error,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:s(2794,e.DiagnosticCategory.Error,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:s(2795,e.DiagnosticCategory.Error,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:s(2796,e.DiagnosticCategory.Error,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:s(2797,e.DiagnosticCategory.Error,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:s(2798,e.DiagnosticCategory.Error,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:s(2799,e.DiagnosticCategory.Error,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:s(2800,e.DiagnosticCategory.Error,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:s(2801,e.DiagnosticCategory.Error,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:s(2802,e.DiagnosticCategory.Error,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:s(2803,e.DiagnosticCategory.Error,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:s(2804,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Static_fields_with_private_names_can_t_have_initializers_when_the_useDefineForClassFields_flag_is_not_specified_with_a_target_of_esnext_Consider_adding_the_useDefineForClassFields_flag:s(2805,e.DiagnosticCategory.Error,"Static_fields_with_private_names_can_t_have_initializers_when_the_useDefineForClassFields_flag_is_no_2805","Static fields with private names can't have initializers when the '--useDefineForClassFields' flag is not specified with a '--target' of 'esnext'. Consider adding the '--useDefineForClassFields' flag."),Private_accessor_was_defined_without_a_getter:s(2806,e.DiagnosticCategory.Error,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:s(2807,e.DiagnosticCategory.Error,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:s(2808,e.DiagnosticCategory.Error,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_the_whole_assignment_in_parentheses:s(2809,e.DiagnosticCategory.Error,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the the whole assignment in parentheses."),Property_0_may_not_be_used_in_a_static_property_s_initializer_in_the_same_class_when_target_is_esnext_and_useDefineForClassFields_is_false:s(2810,e.DiagnosticCategory.Error,"Property_0_may_not_be_used_in_a_static_property_s_initializer_in_the_same_class_when_target_is_esnex_2810","Property '{0}' may not be used in a static property's initializer in the same class when 'target' is 'esnext' and 'useDefineForClassFields' is 'false'."),Initializer_for_property_0:s(2811,e.DiagnosticCategory.Error,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:s(2812,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Import_declaration_0_is_using_private_name_1:s(4e3,e.DiagnosticCategory.Error,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:s(4002,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:s(4004,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:s(4006,e.DiagnosticCategory.Error,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:s(4008,e.DiagnosticCategory.Error,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:s(4010,e.DiagnosticCategory.Error,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:s(4012,e.DiagnosticCategory.Error,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:s(4014,e.DiagnosticCategory.Error,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:s(4016,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:s(4019,e.DiagnosticCategory.Error,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:s(4020,e.DiagnosticCategory.Error,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:s(4021,e.DiagnosticCategory.Error,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:s(4022,e.DiagnosticCategory.Error,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4023,e.DiagnosticCategory.Error,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:s(4024,e.DiagnosticCategory.Error,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:s(4025,e.DiagnosticCategory.Error,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4026,e.DiagnosticCategory.Error,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:s(4027,e.DiagnosticCategory.Error,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:s(4028,e.DiagnosticCategory.Error,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4029,e.DiagnosticCategory.Error,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:s(4030,e.DiagnosticCategory.Error,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:s(4031,e.DiagnosticCategory.Error,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4032,e.DiagnosticCategory.Error,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:s(4033,e.DiagnosticCategory.Error,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4034,e.DiagnosticCategory.Error,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:s(4035,e.DiagnosticCategory.Error,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4036,e.DiagnosticCategory.Error,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:s(4037,e.DiagnosticCategory.Error,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4038,e.DiagnosticCategory.Error,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4039,e.DiagnosticCategory.Error,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:s(4040,e.DiagnosticCategory.Error,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4041,e.DiagnosticCategory.Error,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4042,e.DiagnosticCategory.Error,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:s(4043,e.DiagnosticCategory.Error,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:s(4044,e.DiagnosticCategory.Error,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:s(4045,e.DiagnosticCategory.Error,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:s(4046,e.DiagnosticCategory.Error,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:s(4047,e.DiagnosticCategory.Error,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:s(4048,e.DiagnosticCategory.Error,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:s(4049,e.DiagnosticCategory.Error,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:s(4050,e.DiagnosticCategory.Error,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:s(4051,e.DiagnosticCategory.Error,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:s(4052,e.DiagnosticCategory.Error,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:s(4053,e.DiagnosticCategory.Error,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:s(4054,e.DiagnosticCategory.Error,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:s(4055,e.DiagnosticCategory.Error,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:s(4056,e.DiagnosticCategory.Error,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:s(4057,e.DiagnosticCategory.Error,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:s(4058,e.DiagnosticCategory.Error,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:s(4059,e.DiagnosticCategory.Error,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:s(4060,e.DiagnosticCategory.Error,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4061,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4062,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:s(4063,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4064,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:s(4065,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4066,e.DiagnosticCategory.Error,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:s(4067,e.DiagnosticCategory.Error,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4068,e.DiagnosticCategory.Error,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4069,e.DiagnosticCategory.Error,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:s(4070,e.DiagnosticCategory.Error,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4071,e.DiagnosticCategory.Error,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4072,e.DiagnosticCategory.Error,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:s(4073,e.DiagnosticCategory.Error,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4074,e.DiagnosticCategory.Error,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:s(4075,e.DiagnosticCategory.Error,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4076,e.DiagnosticCategory.Error,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:s(4077,e.DiagnosticCategory.Error,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:s(4078,e.DiagnosticCategory.Error,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:s(4081,e.DiagnosticCategory.Error,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:s(4082,e.DiagnosticCategory.Error,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:s(4083,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:s(4084,e.DiagnosticCategory.Error,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict:s(4090,e.DiagnosticCategory.Error,"Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_librar_4090","Conflicting definitions for '{0}' found at '{1}' and '{2}'. Consider installing a specific version of this library to resolve the conflict."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4091,e.DiagnosticCategory.Error,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:s(4092,e.DiagnosticCategory.Error,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_class_expression_may_not_be_private_or_protected:s(4094,e.DiagnosticCategory.Error,"Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094","Property '{0}' of exported class expression may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4095,e.DiagnosticCategory.Error,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:s(4096,e.DiagnosticCategory.Error,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:s(4097,e.DiagnosticCategory.Error,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4098,e.DiagnosticCategory.Error,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:s(4099,e.DiagnosticCategory.Error,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:s(4100,e.DiagnosticCategory.Error,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4101,e.DiagnosticCategory.Error,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:s(4102,e.DiagnosticCategory.Error,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:s(4103,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:s(4104,e.DiagnosticCategory.Error,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:s(4105,e.DiagnosticCategory.Error,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:s(4106,e.DiagnosticCategory.Error,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:s(4107,e.DiagnosticCategory.Error,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4108,e.DiagnosticCategory.Error,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:s(4109,e.DiagnosticCategory.Error,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:s(4110,e.DiagnosticCategory.Error,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:s(4111,e.DiagnosticCategory.Error,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:s(4112,e.DiagnosticCategory.Error,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:s(4113,e.DiagnosticCategory.Error,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:s(4114,e.DiagnosticCategory.Error,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:s(4115,e.DiagnosticCategory.Error,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:s(4116,e.DiagnosticCategory.Error,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),The_current_host_does_not_support_the_0_option:s(5001,e.DiagnosticCategory.Error,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:s(5009,e.DiagnosticCategory.Error,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:s(5010,e.DiagnosticCategory.Error,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:s(5012,e.DiagnosticCategory.Error,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:s(5014,e.DiagnosticCategory.Error,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:s(5023,e.DiagnosticCategory.Error,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:s(5024,e.DiagnosticCategory.Error,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:s(5025,e.DiagnosticCategory.Error,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:s(5033,e.DiagnosticCategory.Error,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:s(5042,e.DiagnosticCategory.Error,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:s(5047,e.DiagnosticCategory.Error,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_cannot_be_specified_when_option_target_is_ES3:s(5048,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_when_option_target_is_ES3_5048","Option '{0}' cannot be specified when option 'target' is 'ES3'."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:s(5051,e.DiagnosticCategory.Error,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:s(5052,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:s(5053,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:s(5054,e.DiagnosticCategory.Error,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:s(5055,e.DiagnosticCategory.Error,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:s(5056,e.DiagnosticCategory.Error,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:s(5057,e.DiagnosticCategory.Error,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:s(5058,e.DiagnosticCategory.Error,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:s(5059,e.DiagnosticCategory.Error,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:s(5061,e.DiagnosticCategory.Error,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:s(5062,e.DiagnosticCategory.Error,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:s(5063,e.DiagnosticCategory.Error,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:s(5064,e.DiagnosticCategory.Error,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:s(5065,e.DiagnosticCategory.Error,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:s(5066,e.DiagnosticCategory.Error,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:s(5067,e.DiagnosticCategory.Error,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:s(5068,e.DiagnosticCategory.Error,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:s(5069,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy:s(5070,e.DiagnosticCategory.Error,"Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy_5070","Option '--resolveJsonModule' cannot be specified without 'node' module resolution strategy."),Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext:s(5071,e.DiagnosticCategory.Error,"Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_5071","Option '--resolveJsonModule' can only be specified when module code generation is 'commonjs', 'amd', 'es2015' or 'esNext'."),Unknown_build_option_0:s(5072,e.DiagnosticCategory.Error,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:s(5073,e.DiagnosticCategory.Error,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:s(5074,e.DiagnosticCategory.Error,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:s(5075,e.DiagnosticCategory.Error,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:s(5076,e.DiagnosticCategory.Error,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:s(5077,e.DiagnosticCategory.Error,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:s(5078,e.DiagnosticCategory.Error,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:s(5079,e.DiagnosticCategory.Error,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:s(5080,e.DiagnosticCategory.Error,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:s(5081,e.DiagnosticCategory.Error,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:s(5082,e.DiagnosticCategory.Error,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:s(5083,e.DiagnosticCategory.Error,"Cannot_read_file_0_5083","Cannot read file '{0}'."),Tuple_members_must_all_have_names_or_all_not_have_names:s(5084,e.DiagnosticCategory.Error,"Tuple_members_must_all_have_names_or_all_not_have_names_5084","Tuple members must all have names or all not have names."),A_tuple_member_cannot_be_both_optional_and_rest:s(5085,e.DiagnosticCategory.Error,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:s(5086,e.DiagnosticCategory.Error,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:s(5087,e.DiagnosticCategory.Error,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:s(5088,e.DiagnosticCategory.Error,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:s(5089,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:s(5090,e.DiagnosticCategory.Error,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_isolatedModules_is_enabled:s(5091,e.DiagnosticCategory.Error,"Option_preserveConstEnums_cannot_be_disabled_when_isolatedModules_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when 'isolatedModules' is enabled."),The_root_value_of_a_0_file_must_be_an_object:s(5092,e.DiagnosticCategory.Error,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:s(5093,e.DiagnosticCategory.Error,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:s(5094,e.DiagnosticCategory.Error,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:s(6e3,e.DiagnosticCategory.Message,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:s(6001,e.DiagnosticCategory.Message,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:s(6002,e.DiagnosticCategory.Message,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:s(6003,e.DiagnosticCategory.Message,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6003","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:s(6004,e.DiagnosticCategory.Message,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:s(6005,e.DiagnosticCategory.Message,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:s(6006,e.DiagnosticCategory.Message,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:s(6007,e.DiagnosticCategory.Message,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:s(6008,e.DiagnosticCategory.Message,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:s(6009,e.DiagnosticCategory.Message,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:s(6010,e.DiagnosticCategory.Message,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:s(6011,e.DiagnosticCategory.Message,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:s(6012,e.DiagnosticCategory.Message,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:s(6013,e.DiagnosticCategory.Message,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:s(6014,e.DiagnosticCategory.Message,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version_Colon_ES3_default_ES5_ES2015_ES2016_ES2017_ES2018_ES2019_ES2020_ES2021_or_ESNEXT:s(6015,e.DiagnosticCategory.Message,"Specify_ECMAScript_target_version_Colon_ES3_default_ES5_ES2015_ES2016_ES2017_ES2018_ES2019_ES2020_ES_6015","Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', 'ES2021', or 'ESNEXT'."),Specify_module_code_generation_Colon_none_commonjs_amd_system_umd_es2015_es2020_or_ESNext:s(6016,e.DiagnosticCategory.Message,"Specify_module_code_generation_Colon_none_commonjs_amd_system_umd_es2015_es2020_or_ESNext_6016","Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'."),Print_this_message:s(6017,e.DiagnosticCategory.Message,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:s(6019,e.DiagnosticCategory.Message,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:s(6020,e.DiagnosticCategory.Message,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:s(6023,e.DiagnosticCategory.Message,"Syntax_Colon_0_6023","Syntax: {0}"),options:s(6024,e.DiagnosticCategory.Message,"options_6024","options"),file:s(6025,e.DiagnosticCategory.Message,"file_6025","file"),Examples_Colon_0:s(6026,e.DiagnosticCategory.Message,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:s(6027,e.DiagnosticCategory.Message,"Options_Colon_6027","Options:"),Version_0:s(6029,e.DiagnosticCategory.Message,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:s(6030,e.DiagnosticCategory.Message,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:s(6031,e.DiagnosticCategory.Message,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:s(6032,e.DiagnosticCategory.Message,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:s(6034,e.DiagnosticCategory.Message,"KIND_6034","KIND"),FILE:s(6035,e.DiagnosticCategory.Message,"FILE_6035","FILE"),VERSION:s(6036,e.DiagnosticCategory.Message,"VERSION_6036","VERSION"),LOCATION:s(6037,e.DiagnosticCategory.Message,"LOCATION_6037","LOCATION"),DIRECTORY:s(6038,e.DiagnosticCategory.Message,"DIRECTORY_6038","DIRECTORY"),STRATEGY:s(6039,e.DiagnosticCategory.Message,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:s(6040,e.DiagnosticCategory.Message,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Generates_corresponding_map_file:s(6043,e.DiagnosticCategory.Message,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:s(6044,e.DiagnosticCategory.Error,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:s(6045,e.DiagnosticCategory.Error,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:s(6046,e.DiagnosticCategory.Error,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:s(6048,e.DiagnosticCategory.Error,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unsupported_locale_0:s(6049,e.DiagnosticCategory.Error,"Unsupported_locale_0_6049","Unsupported locale '{0}'."),Unable_to_open_file_0:s(6050,e.DiagnosticCategory.Error,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:s(6051,e.DiagnosticCategory.Error,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:s(6052,e.DiagnosticCategory.Message,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:s(6053,e.DiagnosticCategory.Error,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:s(6054,e.DiagnosticCategory.Error,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:s(6055,e.DiagnosticCategory.Message,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:s(6056,e.DiagnosticCategory.Message,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:s(6058,e.DiagnosticCategory.Message,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:s(6059,e.DiagnosticCategory.Error,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:s(6060,e.DiagnosticCategory.Message,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:s(6061,e.DiagnosticCategory.Message,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:s(6064,e.DiagnosticCategory.Error,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:s(6065,e.DiagnosticCategory.Message,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:s(6066,e.DiagnosticCategory.Message,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Enables_experimental_support_for_ES7_async_functions:s(6068,e.DiagnosticCategory.Message,"Enables_experimental_support_for_ES7_async_functions_6068","Enables experimental support for ES7 async functions."),Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6:s(6069,e.DiagnosticCategory.Message,"Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6_6069","Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6)."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:s(6070,e.DiagnosticCategory.Message,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:s(6071,e.DiagnosticCategory.Message,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:s(6072,e.DiagnosticCategory.Message,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:s(6073,e.DiagnosticCategory.Message,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:s(6074,e.DiagnosticCategory.Message,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:s(6075,e.DiagnosticCategory.Message,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:s(6076,e.DiagnosticCategory.Message,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:s(6077,e.DiagnosticCategory.Message,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:s(6078,e.DiagnosticCategory.Message,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:s(6079,e.DiagnosticCategory.Message,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation_Colon_preserve_react_native_react_react_jsx_or_react_jsxdev:s(6080,e.DiagnosticCategory.Message,"Specify_JSX_code_generation_Colon_preserve_react_native_react_react_jsx_or_react_jsxdev_6080","Specify JSX code generation: 'preserve', 'react-native', 'react', 'react-jsx' or 'react-jsxdev'."),File_0_has_an_unsupported_extension_so_skipping_it:s(6081,e.DiagnosticCategory.Message,"File_0_has_an_unsupported_extension_so_skipping_it_6081","File '{0}' has an unsupported extension, so skipping it."),Only_amd_and_system_modules_are_supported_alongside_0:s(6082,e.DiagnosticCategory.Error,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:s(6083,e.DiagnosticCategory.Message,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:s(6084,e.DiagnosticCategory.Message,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:s(6085,e.DiagnosticCategory.Message,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:s(6086,e.DiagnosticCategory.Message,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:s(6087,e.DiagnosticCategory.Message,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:s(6088,e.DiagnosticCategory.Message,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:s(6089,e.DiagnosticCategory.Message,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:s(6090,e.DiagnosticCategory.Message,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:s(6091,e.DiagnosticCategory.Message,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:s(6092,e.DiagnosticCategory.Message,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:s(6093,e.DiagnosticCategory.Message,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:s(6094,e.DiagnosticCategory.Message,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1:s(6095,e.DiagnosticCategory.Message,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1_6095","Loading module as file / folder, candidate module location '{0}', target file type '{1}'."),File_0_does_not_exist:s(6096,e.DiagnosticCategory.Message,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exist_use_it_as_a_name_resolution_result:s(6097,e.DiagnosticCategory.Message,"File_0_exist_use_it_as_a_name_resolution_result_6097","File '{0}' exist - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_type_1:s(6098,e.DiagnosticCategory.Message,"Loading_module_0_from_node_modules_folder_target_file_type_1_6098","Loading module '{0}' from 'node_modules' folder, target file type '{1}'."),Found_package_json_at_0:s(6099,e.DiagnosticCategory.Message,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:s(6100,e.DiagnosticCategory.Message,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:s(6101,e.DiagnosticCategory.Message,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:s(6102,e.DiagnosticCategory.Message,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Option_0_should_have_array_of_strings_as_a_value:s(6103,e.DiagnosticCategory.Error,"Option_0_should_have_array_of_strings_as_a_value_6103","Option '{0}' should have array of strings as a value."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:s(6104,e.DiagnosticCategory.Message,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:s(6105,e.DiagnosticCategory.Message,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:s(6106,e.DiagnosticCategory.Message,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:s(6107,e.DiagnosticCategory.Message,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:s(6108,e.DiagnosticCategory.Message,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:s(6109,e.DiagnosticCategory.Message,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:s(6110,e.DiagnosticCategory.Message,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:s(6111,e.DiagnosticCategory.Message,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:s(6112,e.DiagnosticCategory.Message,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:s(6113,e.DiagnosticCategory.Message,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:s(6114,e.DiagnosticCategory.Error,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:s(6115,e.DiagnosticCategory.Message,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:s(6116,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Resolving_using_primary_search_paths:s(6117,e.DiagnosticCategory.Message,"Resolving_using_primary_search_paths_6117","Resolving using primary search paths..."),Resolving_from_node_modules_folder:s(6118,e.DiagnosticCategory.Message,"Resolving_from_node_modules_folder_6118","Resolving from node_modules folder..."),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:s(6119,e.DiagnosticCategory.Message,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:s(6120,e.DiagnosticCategory.Message,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:s(6121,e.DiagnosticCategory.Message,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:s(6122,e.DiagnosticCategory.Message,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:s(6123,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:s(6124,e.DiagnosticCategory.Message,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:s(6125,e.DiagnosticCategory.Message,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:s(6126,e.DiagnosticCategory.Message,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:s(6127,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:s(6128,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:s(6130,e.DiagnosticCategory.Message,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:s(6131,e.DiagnosticCategory.Error,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:s(6132,e.DiagnosticCategory.Message,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:s(6133,e.DiagnosticCategory.Error,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:s(6134,e.DiagnosticCategory.Message,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:s(6135,e.DiagnosticCategory.Message,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:s(6136,e.DiagnosticCategory.Message,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:s(6137,e.DiagnosticCategory.Error,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:s(6138,e.DiagnosticCategory.Error,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:s(6139,e.DiagnosticCategory.Message,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:s(6140,e.DiagnosticCategory.Error,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:s(6141,e.DiagnosticCategory.Message,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:s(6142,e.DiagnosticCategory.Error,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:s(6144,e.DiagnosticCategory.Message,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified:s(6145,e.DiagnosticCategory.Message,"Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145","Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:s(6146,e.DiagnosticCategory.Message,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:s(6147,e.DiagnosticCategory.Message,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:s(6148,e.DiagnosticCategory.Message,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:s(6149,e.DiagnosticCategory.Message,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:s(6150,e.DiagnosticCategory.Message,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:s(6151,e.DiagnosticCategory.Message,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:s(6152,e.DiagnosticCategory.Message,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:s(6153,e.DiagnosticCategory.Message,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:s(6154,e.DiagnosticCategory.Message,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:s(6155,e.DiagnosticCategory.Message,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:s(6156,e.DiagnosticCategory.Message,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:s(6157,e.DiagnosticCategory.Message,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:s(6158,e.DiagnosticCategory.Message,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:s(6159,e.DiagnosticCategory.Message,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:s(6160,e.DiagnosticCategory.Message,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:s(6161,e.DiagnosticCategory.Message,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:s(6162,e.DiagnosticCategory.Message,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:s(6163,e.DiagnosticCategory.Message,"The_character_set_of_the_input_files_6163","The character set of the input files."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:s(6164,e.DiagnosticCategory.Message,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6164","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Do_not_truncate_error_messages:s(6165,e.DiagnosticCategory.Message,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:s(6166,e.DiagnosticCategory.Message,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:s(6167,e.DiagnosticCategory.Message,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:s(6168,e.DiagnosticCategory.Message,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:s(6169,e.DiagnosticCategory.Message,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:s(6170,e.DiagnosticCategory.Message,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:s(6171,e.DiagnosticCategory.Message,"Command_line_Options_6171","Command-line Options"),Basic_Options:s(6172,e.DiagnosticCategory.Message,"Basic_Options_6172","Basic Options"),Strict_Type_Checking_Options:s(6173,e.DiagnosticCategory.Message,"Strict_Type_Checking_Options_6173","Strict Type-Checking Options"),Module_Resolution_Options:s(6174,e.DiagnosticCategory.Message,"Module_Resolution_Options_6174","Module Resolution Options"),Source_Map_Options:s(6175,e.DiagnosticCategory.Message,"Source_Map_Options_6175","Source Map Options"),Additional_Checks:s(6176,e.DiagnosticCategory.Message,"Additional_Checks_6176","Additional Checks"),Experimental_Options:s(6177,e.DiagnosticCategory.Message,"Experimental_Options_6177","Experimental Options"),Advanced_Options:s(6178,e.DiagnosticCategory.Message,"Advanced_Options_6178","Advanced Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3:s(6179,e.DiagnosticCategory.Message,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'."),Enable_all_strict_type_checking_options:s(6180,e.DiagnosticCategory.Message,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),List_of_language_service_plugins:s(6181,e.DiagnosticCategory.Message,"List_of_language_service_plugins_6181","List of language service plugins."),Scoped_package_detected_looking_in_0:s(6182,e.DiagnosticCategory.Message,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_to_file_1_from_old_program:s(6183,e.DiagnosticCategory.Message,"Reusing_resolution_of_module_0_to_file_1_from_old_program_6183","Reusing resolution of module '{0}' to file '{1}' from old program."),Reusing_module_resolutions_originating_in_0_since_resolutions_are_unchanged_from_old_program:s(6184,e.DiagnosticCategory.Message,"Reusing_module_resolutions_originating_in_0_since_resolutions_are_unchanged_from_old_program_6184","Reusing module resolutions originating in '{0}' since resolutions are unchanged from old program."),Disable_strict_checking_of_generic_signatures_in_function_types:s(6185,e.DiagnosticCategory.Message,"Disable_strict_checking_of_generic_signatures_in_function_types_6185","Disable strict checking of generic signatures in function types."),Enable_strict_checking_of_function_types:s(6186,e.DiagnosticCategory.Message,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:s(6187,e.DiagnosticCategory.Message,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:s(6188,e.DiagnosticCategory.Error,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:s(6189,e.DiagnosticCategory.Error,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:s(6191,e.DiagnosticCategory.Message,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:s(6192,e.DiagnosticCategory.Error,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:s(6193,e.DiagnosticCategory.Message,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:s(6194,e.DiagnosticCategory.Message,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:s(6195,e.DiagnosticCategory.Message,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:s(6196,e.DiagnosticCategory.Error,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:s(6197,e.DiagnosticCategory.Message,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:s(6198,e.DiagnosticCategory.Error,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:s(6199,e.DiagnosticCategory.Error,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:s(6200,e.DiagnosticCategory.Error,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:s(6201,e.DiagnosticCategory.Message,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:s(6202,e.DiagnosticCategory.Error,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:s(6203,e.DiagnosticCategory.Message,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:s(6204,e.DiagnosticCategory.Message,"and_here_6204","and here."),All_type_parameters_are_unused:s(6205,e.DiagnosticCategory.Error,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:s(6206,e.DiagnosticCategory.Message,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:s(6207,e.DiagnosticCategory.Message,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:s(6208,e.DiagnosticCategory.Message,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:s(6209,e.DiagnosticCategory.Message,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:s(6210,e.DiagnosticCategory.Message,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:s(6211,e.DiagnosticCategory.Message,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:s(6212,e.DiagnosticCategory.Message,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:s(6213,e.DiagnosticCategory.Message,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:s(6214,e.DiagnosticCategory.Message,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:s(6215,e.DiagnosticCategory.Message,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:s(6216,e.DiagnosticCategory.Message,"Found_1_error_6216","Found 1 error."),Found_0_errors:s(6217,e.DiagnosticCategory.Message,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:s(6218,e.DiagnosticCategory.Message,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:s(6219,e.DiagnosticCategory.Message,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:s(6220,e.DiagnosticCategory.Message,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:s(6221,e.DiagnosticCategory.Message,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:s(6222,e.DiagnosticCategory.Message,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:s(6223,e.DiagnosticCategory.Message,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:s(6224,e.DiagnosticCategory.Message,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:s(6225,e.DiagnosticCategory.Message,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:s(6226,e.DiagnosticCategory.Message,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:s(6227,e.DiagnosticCategory.Message,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:s(6228,e.DiagnosticCategory.Message,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6228","Synchronously call callbacks and update the state of directory watchers on platforms that don't support recursive watching natively."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:s(6229,e.DiagnosticCategory.Error,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:s(6230,e.DiagnosticCategory.Error,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:s(6231,e.DiagnosticCategory.Error,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:s(6232,e.DiagnosticCategory.Error,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:s(6233,e.DiagnosticCategory.Error,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:s(6234,e.DiagnosticCategory.Error,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:s(6235,e.DiagnosticCategory.Message,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:s(6236,e.DiagnosticCategory.Error,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:s(6237,e.DiagnosticCategory.Message,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:s(6238,e.DiagnosticCategory.Error,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:s(6239,e.DiagnosticCategory.Message,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:s(6240,e.DiagnosticCategory.Message,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:s(6241,e.DiagnosticCategory.Message,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:s(6242,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Projects_to_reference:s(6300,e.DiagnosticCategory.Message,"Projects_to_reference_6300","Projects to reference"),Enable_project_compilation:s(6302,e.DiagnosticCategory.Message,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:s(6304,e.DiagnosticCategory.Error,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:s(6305,e.DiagnosticCategory.Error,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:s(6306,e.DiagnosticCategory.Error,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:s(6307,e.DiagnosticCategory.Error,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Cannot_prepend_project_0_because_it_does_not_have_outFile_set:s(6308,e.DiagnosticCategory.Error,"Cannot_prepend_project_0_because_it_does_not_have_outFile_set_6308","Cannot prepend project '{0}' because it does not have 'outFile' set"),Output_file_0_from_project_1_does_not_exist:s(6309,e.DiagnosticCategory.Error,"Output_file_0_from_project_1_does_not_exist_6309","Output file '{0}' from project '{1}' does not exist"),Referenced_project_0_may_not_disable_emit:s(6310,e.DiagnosticCategory.Error,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2:s(6350,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2_6350","Project '{0}' is out of date because oldest output '{1}' is older than newest input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2:s(6351,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than oldest output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:s(6352,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:s(6353,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:s(6354,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:s(6355,e.DiagnosticCategory.Message,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:s(6356,e.DiagnosticCategory.Message,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:s(6357,e.DiagnosticCategory.Message,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:s(6358,e.DiagnosticCategory.Message,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:s(6359,e.DiagnosticCategory.Message,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),delete_this_Project_0_is_up_to_date_because_it_was_previously_built:s(6360,e.DiagnosticCategory.Message,"delete_this_Project_0_is_up_to_date_because_it_was_previously_built_6360","delete this - Project '{0}' is up to date because it was previously built"),Project_0_is_up_to_date:s(6361,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:s(6362,e.DiagnosticCategory.Message,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:s(6363,e.DiagnosticCategory.Message,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:s(6364,e.DiagnosticCategory.Message,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:s(6365,e.DiagnosticCategory.Message,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects"),Enable_verbose_logging:s(6366,e.DiagnosticCategory.Message,"Enable_verbose_logging_6366","Enable verbose logging"),Show_what_would_be_built_or_deleted_if_specified_with_clean:s(6367,e.DiagnosticCategory.Message,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Build_all_projects_including_those_that_appear_to_be_up_to_date:s(6368,e.DiagnosticCategory.Message,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6368","Build all projects, including those that appear to be up to date"),Option_build_must_be_the_first_command_line_argument:s(6369,e.DiagnosticCategory.Error,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:s(6370,e.DiagnosticCategory.Error,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:s(6371,e.DiagnosticCategory.Message,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed:s(6372,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed_6372","Project '{0}' is out of date because output of its dependency '{1}' has changed"),Updating_output_of_project_0:s(6373,e.DiagnosticCategory.Message,"Updating_output_of_project_0_6373","Updating output of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:s(6374,e.DiagnosticCategory.Message,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),A_non_dry_build_would_update_output_of_project_0:s(6375,e.DiagnosticCategory.Message,"A_non_dry_build_would_update_output_of_project_0_6375","A non-dry build would update output of project '{0}'"),Cannot_update_output_of_project_0_because_there_was_error_reading_file_1:s(6376,e.DiagnosticCategory.Message,"Cannot_update_output_of_project_0_because_there_was_error_reading_file_1_6376","Cannot update output of project '{0}' because there was error reading file '{1}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:s(6377,e.DiagnosticCategory.Error,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Enable_incremental_compilation:s(6378,e.DiagnosticCategory.Message,"Enable_incremental_compilation_6378","Enable incremental compilation"),Composite_projects_may_not_disable_incremental_compilation:s(6379,e.DiagnosticCategory.Error,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:s(6380,e.DiagnosticCategory.Message,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:s(6381,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:s(6382,e.DiagnosticCategory.Message,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:s(6383,e.DiagnosticCategory.Message,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:s(6384,e.DiagnosticCategory.Message,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:s(6385,e.DiagnosticCategory.Suggestion,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:s(6386,e.DiagnosticCategory.Message,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:s(6387,e.DiagnosticCategory.Suggestion,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:s(6388,e.DiagnosticCategory.Message,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:s(6500,e.DiagnosticCategory.Message,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:s(6501,e.DiagnosticCategory.Message,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:s(6502,e.DiagnosticCategory.Message,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:s(6503,e.DiagnosticCategory.Message,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:s(6504,e.DiagnosticCategory.Error,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:s(6505,e.DiagnosticCategory.Message,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Include_undefined_in_index_signature_results:s(6800,e.DiagnosticCategory.Message,"Include_undefined_in_index_signature_results_6800","Include 'undefined' in index signature results"),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:s(6801,e.DiagnosticCategory.Message,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6801","Ensure overriding members in derived classes are marked with an 'override' modifier."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:s(6802,e.DiagnosticCategory.Message,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6802","Require undeclared properties from index signatures to use element accesses."),Variable_0_implicitly_has_an_1_type:s(7005,e.DiagnosticCategory.Error,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:s(7006,e.DiagnosticCategory.Error,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:s(7008,e.DiagnosticCategory.Error,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:s(7009,e.DiagnosticCategory.Error,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:s(7010,e.DiagnosticCategory.Error,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:s(7011,e.DiagnosticCategory.Error,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:s(7013,e.DiagnosticCategory.Error,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:s(7014,e.DiagnosticCategory.Error,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:s(7015,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:s(7016,e.DiagnosticCategory.Error,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:s(7017,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:s(7018,e.DiagnosticCategory.Error,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:s(7019,e.DiagnosticCategory.Error,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:s(7020,e.DiagnosticCategory.Error,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:s(7022,e.DiagnosticCategory.Error,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:s(7023,e.DiagnosticCategory.Error,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:s(7024,e.DiagnosticCategory.Error,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:s(7025,e.DiagnosticCategory.Error,"Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025","Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:s(7026,e.DiagnosticCategory.Error,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:s(7027,e.DiagnosticCategory.Error,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:s(7028,e.DiagnosticCategory.Error,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:s(7029,e.DiagnosticCategory.Error,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:s(7030,e.DiagnosticCategory.Error,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:s(7031,e.DiagnosticCategory.Error,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:s(7032,e.DiagnosticCategory.Error,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:s(7033,e.DiagnosticCategory.Error,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:s(7034,e.DiagnosticCategory.Error,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:s(7035,e.DiagnosticCategory.Error,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:s(7036,e.DiagnosticCategory.Error,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:s(7037,e.DiagnosticCategory.Message,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:s(7038,e.DiagnosticCategory.Message,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:s(7039,e.DiagnosticCategory.Error,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:s(7040,e.DiagnosticCategory.Error,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:s(7041,e.DiagnosticCategory.Error,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:s(7042,e.DiagnosticCategory.Error,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:s(7043,e.DiagnosticCategory.Suggestion,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:s(7044,e.DiagnosticCategory.Suggestion,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:s(7045,e.DiagnosticCategory.Suggestion,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:s(7046,e.DiagnosticCategory.Suggestion,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:s(7047,e.DiagnosticCategory.Suggestion,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:s(7048,e.DiagnosticCategory.Suggestion,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:s(7049,e.DiagnosticCategory.Suggestion,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:s(7050,e.DiagnosticCategory.Suggestion,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:s(7051,e.DiagnosticCategory.Error,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:s(7052,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:s(7053,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:s(7054,e.DiagnosticCategory.Error,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:s(7055,e.DiagnosticCategory.Error,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:s(7056,e.DiagnosticCategory.Error,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:s(7057,e.DiagnosticCategory.Error,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),You_cannot_rename_this_element:s(8e3,e.DiagnosticCategory.Error,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:s(8001,e.DiagnosticCategory.Error,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:s(8002,e.DiagnosticCategory.Error,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:s(8003,e.DiagnosticCategory.Error,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:s(8004,e.DiagnosticCategory.Error,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:s(8005,e.DiagnosticCategory.Error,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:s(8006,e.DiagnosticCategory.Error,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:s(8008,e.DiagnosticCategory.Error,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:s(8009,e.DiagnosticCategory.Error,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:s(8010,e.DiagnosticCategory.Error,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:s(8011,e.DiagnosticCategory.Error,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:s(8012,e.DiagnosticCategory.Error,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:s(8013,e.DiagnosticCategory.Error,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:s(8016,e.DiagnosticCategory.Error,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:s(8017,e.DiagnosticCategory.Error,"Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0_8017","Octal literal types must use ES2015 syntax. Use the syntax '{0}'."),Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0:s(8018,e.DiagnosticCategory.Error,"Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0_8018","Octal literals are not allowed in enums members initializer. Use the syntax '{0}'."),Report_errors_in_js_files:s(8019,e.DiagnosticCategory.Message,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:s(8020,e.DiagnosticCategory.Error,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:s(8021,e.DiagnosticCategory.Error,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:s(8022,e.DiagnosticCategory.Error,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:s(8023,e.DiagnosticCategory.Error,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:s(8024,e.DiagnosticCategory.Error,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:s(8025,e.DiagnosticCategory.Error,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:s(8026,e.DiagnosticCategory.Error,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:s(8027,e.DiagnosticCategory.Error,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:s(8028,e.DiagnosticCategory.Error,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:s(8029,e.DiagnosticCategory.Error,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:s(8030,e.DiagnosticCategory.Error,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:s(8031,e.DiagnosticCategory.Error,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:s(8032,e.DiagnosticCategory.Error,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:s(8033,e.DiagnosticCategory.Error,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:s(8034,e.DiagnosticCategory.Error,"The_tag_was_first_specified_here_8034","The tag was first specified here."),Only_identifiers_Slashqualified_names_with_optional_type_arguments_are_currently_supported_in_a_class_extends_clause:s(9002,e.DiagnosticCategory.Error,"Only_identifiers_Slashqualified_names_with_optional_type_arguments_are_currently_supported_in_a_clas_9002","Only identifiers/qualified-names with optional type arguments are currently supported in a class 'extends' clause."),class_expressions_are_not_currently_supported:s(9003,e.DiagnosticCategory.Error,"class_expressions_are_not_currently_supported_9003","'class' expressions are not currently supported."),Language_service_is_disabled:s(9004,e.DiagnosticCategory.Error,"Language_service_is_disabled_9004","Language service is disabled."),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:s(9005,e.DiagnosticCategory.Error,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:s(9006,e.DiagnosticCategory.Error,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:s(17e3,e.DiagnosticCategory.Error,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:s(17001,e.DiagnosticCategory.Error,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:s(17002,e.DiagnosticCategory.Error,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),JSX_attribute_expected:s(17003,e.DiagnosticCategory.Error,"JSX_attribute_expected_17003","JSX attribute expected."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:s(17004,e.DiagnosticCategory.Error,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:s(17005,e.DiagnosticCategory.Error,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:s(17006,e.DiagnosticCategory.Error,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:s(17007,e.DiagnosticCategory.Error,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:s(17008,e.DiagnosticCategory.Error,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:s(17009,e.DiagnosticCategory.Error,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:s(17010,e.DiagnosticCategory.Error,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:s(17011,e.DiagnosticCategory.Error,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:s(17012,e.DiagnosticCategory.Error,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:s(17013,e.DiagnosticCategory.Error,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:s(17014,e.DiagnosticCategory.Error,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:s(17015,e.DiagnosticCategory.Error,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:s(17016,e.DiagnosticCategory.Error,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:s(17017,e.DiagnosticCategory.Error,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:s(17018,e.DiagnosticCategory.Error,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),Circularity_detected_while_resolving_configuration_Colon_0:s(18e3,e.DiagnosticCategory.Error,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),A_path_in_an_extends_option_must_be_relative_or_rooted_but_0_is_not:s(18001,e.DiagnosticCategory.Error,"A_path_in_an_extends_option_must_be_relative_or_rooted_but_0_is_not_18001","A path in an 'extends' option must be relative or rooted, but '{0}' is not."),The_files_list_in_config_file_0_is_empty:s(18002,e.DiagnosticCategory.Error,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:s(18003,e.DiagnosticCategory.Error,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES6_module:s(80001,e.DiagnosticCategory.Suggestion,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES6_module_80001","File is a CommonJS module; it may be converted to an ES6 module."),This_constructor_function_may_be_converted_to_a_class_declaration:s(80002,e.DiagnosticCategory.Suggestion,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:s(80003,e.DiagnosticCategory.Suggestion,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:s(80004,e.DiagnosticCategory.Suggestion,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:s(80005,e.DiagnosticCategory.Suggestion,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:s(80006,e.DiagnosticCategory.Suggestion,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:s(80007,e.DiagnosticCategory.Suggestion,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:s(80008,e.DiagnosticCategory.Suggestion,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),Add_missing_super_call:s(90001,e.DiagnosticCategory.Message,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:s(90002,e.DiagnosticCategory.Message,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:s(90003,e.DiagnosticCategory.Message,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:s(90004,e.DiagnosticCategory.Message,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:s(90005,e.DiagnosticCategory.Message,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:s(90006,e.DiagnosticCategory.Message,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:s(90007,e.DiagnosticCategory.Message,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:s(90008,e.DiagnosticCategory.Message,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:s(90010,e.DiagnosticCategory.Message,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:s(90011,e.DiagnosticCategory.Message,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:s(90012,e.DiagnosticCategory.Message,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_module_1:s(90013,e.DiagnosticCategory.Message,"Import_0_from_module_1_90013",`Import '{0}' from module "{1}"`),Change_0_to_1:s(90014,e.DiagnosticCategory.Message,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Add_0_to_existing_import_declaration_from_1:s(90015,e.DiagnosticCategory.Message,"Add_0_to_existing_import_declaration_from_1_90015",`Add '{0}' to existing import declaration from "{1}"`),Declare_property_0:s(90016,e.DiagnosticCategory.Message,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:s(90017,e.DiagnosticCategory.Message,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:s(90018,e.DiagnosticCategory.Message,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:s(90019,e.DiagnosticCategory.Message,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:s(90020,e.DiagnosticCategory.Message,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:s(90021,e.DiagnosticCategory.Message,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:s(90022,e.DiagnosticCategory.Message,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:s(90023,e.DiagnosticCategory.Message,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:s(90024,e.DiagnosticCategory.Message,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:s(90025,e.DiagnosticCategory.Message,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:s(90026,e.DiagnosticCategory.Message,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:s(90027,e.DiagnosticCategory.Message,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:s(90028,e.DiagnosticCategory.Message,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:s(90029,e.DiagnosticCategory.Message,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:s(90030,e.DiagnosticCategory.Message,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:s(90031,e.DiagnosticCategory.Message,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Import_default_0_from_module_1:s(90032,e.DiagnosticCategory.Message,"Import_default_0_from_module_1_90032",`Import default '{0}' from module "{1}"`),Add_default_import_0_to_existing_import_declaration_from_1:s(90033,e.DiagnosticCategory.Message,"Add_default_import_0_to_existing_import_declaration_from_1_90033",`Add default import '{0}' to existing import declaration from "{1}"`),Add_parameter_name:s(90034,e.DiagnosticCategory.Message,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:s(90035,e.DiagnosticCategory.Message,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:s(90036,e.DiagnosticCategory.Message,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:s(90037,e.DiagnosticCategory.Message,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:s(90038,e.DiagnosticCategory.Message,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:s(90039,e.DiagnosticCategory.Message,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:s(90041,e.DiagnosticCategory.Message,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:s(90053,e.DiagnosticCategory.Message,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Convert_function_to_an_ES2015_class:s(95001,e.DiagnosticCategory.Message,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_function_0_to_class:s(95002,e.DiagnosticCategory.Message,"Convert_function_0_to_class_95002","Convert function '{0}' to class"),Convert_0_to_1_in_0:s(95003,e.DiagnosticCategory.Message,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:s(95004,e.DiagnosticCategory.Message,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:s(95005,e.DiagnosticCategory.Message,"Extract_function_95005","Extract function"),Extract_constant:s(95006,e.DiagnosticCategory.Message,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:s(95007,e.DiagnosticCategory.Message,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:s(95008,e.DiagnosticCategory.Message,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:s(95009,e.DiagnosticCategory.Message,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Annotate_with_types_from_JSDoc:s(95010,e.DiagnosticCategory.Message,"Annotate_with_types_from_JSDoc_95010","Annotate with types from JSDoc"),Infer_type_of_0_from_usage:s(95011,e.DiagnosticCategory.Message,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:s(95012,e.DiagnosticCategory.Message,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:s(95013,e.DiagnosticCategory.Message,"Convert_to_default_import_95013","Convert to default import"),Install_0:s(95014,e.DiagnosticCategory.Message,"Install_0_95014","Install '{0}'"),Replace_import_with_0:s(95015,e.DiagnosticCategory.Message,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:s(95016,e.DiagnosticCategory.Message,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES6_module:s(95017,e.DiagnosticCategory.Message,"Convert_to_ES6_module_95017","Convert to ES6 module"),Add_undefined_type_to_property_0:s(95018,e.DiagnosticCategory.Message,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:s(95019,e.DiagnosticCategory.Message,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:s(95020,e.DiagnosticCategory.Message,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:s(95021,e.DiagnosticCategory.Message,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:s(95022,e.DiagnosticCategory.Message,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:s(95023,e.DiagnosticCategory.Message,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:s(95024,e.DiagnosticCategory.Message,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:s(95025,e.DiagnosticCategory.Message,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:s(95026,e.DiagnosticCategory.Message,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:s(95027,e.DiagnosticCategory.Message,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:s(95028,e.DiagnosticCategory.Message,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:s(95029,e.DiagnosticCategory.Message,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:s(95030,e.DiagnosticCategory.Message,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:s(95031,e.DiagnosticCategory.Message,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:s(95032,e.DiagnosticCategory.Message,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:s(95033,e.DiagnosticCategory.Message,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:s(95034,e.DiagnosticCategory.Message,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:s(95035,e.DiagnosticCategory.Message,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:s(95036,e.DiagnosticCategory.Message,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:s(95037,e.DiagnosticCategory.Message,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:s(95038,e.DiagnosticCategory.Message,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:s(95039,e.DiagnosticCategory.Message,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:s(95040,e.DiagnosticCategory.Message,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:s(95041,e.DiagnosticCategory.Message,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:s(95042,e.DiagnosticCategory.Message,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:s(95043,e.DiagnosticCategory.Message,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:s(95044,e.DiagnosticCategory.Message,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:s(95045,e.DiagnosticCategory.Message,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:s(95046,e.DiagnosticCategory.Message,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:s(95047,e.DiagnosticCategory.Message,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:s(95048,e.DiagnosticCategory.Message,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:s(95049,e.DiagnosticCategory.Message,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:s(95050,e.DiagnosticCategory.Message,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:s(95051,e.DiagnosticCategory.Message,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:s(95052,e.DiagnosticCategory.Message,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:s(95053,e.DiagnosticCategory.Message,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:s(95054,e.DiagnosticCategory.Message,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:s(95055,e.DiagnosticCategory.Message,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:s(95056,e.DiagnosticCategory.Message,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:s(95057,e.DiagnosticCategory.Message,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:s(95058,e.DiagnosticCategory.Message,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:s(95059,e.DiagnosticCategory.Message,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:s(95060,e.DiagnosticCategory.Message,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:s(95061,e.DiagnosticCategory.Message,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:s(95062,e.DiagnosticCategory.Message,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:s(95063,e.DiagnosticCategory.Message,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:s(95064,e.DiagnosticCategory.Message,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:s(95065,e.DiagnosticCategory.Message,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:s(95066,e.DiagnosticCategory.Message,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:s(95067,e.DiagnosticCategory.Message,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:s(95068,e.DiagnosticCategory.Message,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:s(95069,e.DiagnosticCategory.Message,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:s(95070,e.DiagnosticCategory.Message,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:s(95071,e.DiagnosticCategory.Message,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:s(95072,e.DiagnosticCategory.Message,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:s(95073,e.DiagnosticCategory.Message,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:s(95074,e.DiagnosticCategory.Message,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:s(95075,e.DiagnosticCategory.Message,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Allow_accessing_UMD_globals_from_modules:s(95076,e.DiagnosticCategory.Message,"Allow_accessing_UMD_globals_from_modules_95076","Allow accessing UMD globals from modules."),Extract_type:s(95077,e.DiagnosticCategory.Message,"Extract_type_95077","Extract type"),Extract_to_type_alias:s(95078,e.DiagnosticCategory.Message,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:s(95079,e.DiagnosticCategory.Message,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:s(95080,e.DiagnosticCategory.Message,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:s(95081,e.DiagnosticCategory.Message,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:s(95082,e.DiagnosticCategory.Message,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:s(95083,e.DiagnosticCategory.Message,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:s(95084,e.DiagnosticCategory.Message,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:s(95085,e.DiagnosticCategory.Message,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:s(95086,e.DiagnosticCategory.Message,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:s(95087,e.DiagnosticCategory.Message,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:s(95088,e.DiagnosticCategory.Message,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:s(95089,e.DiagnosticCategory.Message,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:s(95090,e.DiagnosticCategory.Message,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:s(95091,e.DiagnosticCategory.Message,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:s(95092,e.DiagnosticCategory.Message,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:s(95093,e.DiagnosticCategory.Message,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:s(95094,e.DiagnosticCategory.Message,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:s(95095,e.DiagnosticCategory.Message,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:s(95096,e.DiagnosticCategory.Message,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:s(95097,e.DiagnosticCategory.Message,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:s(95098,e.DiagnosticCategory.Message,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:s(95099,e.DiagnosticCategory.Message,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:s(95100,e.DiagnosticCategory.Message,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:s(95101,e.DiagnosticCategory.Message,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Add_class_tag:s(95102,e.DiagnosticCategory.Message,"Add_class_tag_95102","Add '@class' tag"),Add_this_tag:s(95103,e.DiagnosticCategory.Message,"Add_this_tag_95103","Add '@this' tag"),Add_this_parameter:s(95104,e.DiagnosticCategory.Message,"Add_this_parameter_95104","Add 'this' parameter."),Convert_function_expression_0_to_arrow_function:s(95105,e.DiagnosticCategory.Message,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:s(95106,e.DiagnosticCategory.Message,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:s(95107,e.DiagnosticCategory.Message,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:s(95108,e.DiagnosticCategory.Message,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:s(95109,e.DiagnosticCategory.Message,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_json_to_read_more_about_this_file:s(95110,e.DiagnosticCategory.Message,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_json_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig.json to read more about this file"),Add_a_return_statement:s(95111,e.DiagnosticCategory.Message,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:s(95112,e.DiagnosticCategory.Message,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:s(95113,e.DiagnosticCategory.Message,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:s(95114,e.DiagnosticCategory.Message,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:s(95115,e.DiagnosticCategory.Message,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:s(95116,e.DiagnosticCategory.Message,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:s(95117,e.DiagnosticCategory.Message,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:s(95118,e.DiagnosticCategory.Message,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:s(95119,e.DiagnosticCategory.Message,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:s(95120,e.DiagnosticCategory.Message,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:s(95121,e.DiagnosticCategory.Message,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:s(95122,e.DiagnosticCategory.Message,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:s(95123,e.DiagnosticCategory.Message,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:s(95124,e.DiagnosticCategory.Message,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:s(95125,e.DiagnosticCategory.Message,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:s(95126,e.DiagnosticCategory.Message,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:s(95127,e.DiagnosticCategory.Message,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:s(95128,e.DiagnosticCategory.Message,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:s(95129,e.DiagnosticCategory.Message,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:s(95130,e.DiagnosticCategory.Message,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:s(95131,e.DiagnosticCategory.Message,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:s(95132,e.DiagnosticCategory.Message,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:s(95133,e.DiagnosticCategory.Message,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:s(95134,e.DiagnosticCategory.Message,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:s(95135,e.DiagnosticCategory.Message,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:s(95136,e.DiagnosticCategory.Message,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:s(95137,e.DiagnosticCategory.Message,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:s(95138,e.DiagnosticCategory.Message,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:s(95139,e.DiagnosticCategory.Message,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:s(95140,e.DiagnosticCategory.Message,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:s(95141,e.DiagnosticCategory.Message,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:s(95142,e.DiagnosticCategory.Message,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:s(95143,e.DiagnosticCategory.Message,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:s(95144,e.DiagnosticCategory.Message,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:s(95145,e.DiagnosticCategory.Message,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:s(95146,e.DiagnosticCategory.Message,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:s(95147,e.DiagnosticCategory.Message,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:s(95148,e.DiagnosticCategory.Message,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:s(95149,e.DiagnosticCategory.Message,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:s(95150,e.DiagnosticCategory.Message,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:s(95151,e.DiagnosticCategory.Message,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:s(95152,e.DiagnosticCategory.Message,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:s(95153,e.DiagnosticCategory.Message,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenation:s(95154,e.DiagnosticCategory.Message,"Can_only_convert_string_concatenation_95154","Can only convert string concatenation"),Selection_is_not_a_valid_statement_or_statements:s(95155,e.DiagnosticCategory.Message,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:s(95156,e.DiagnosticCategory.Message,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:s(95157,e.DiagnosticCategory.Message,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:s(95158,e.DiagnosticCategory.Message,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:s(95159,e.DiagnosticCategory.Message,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:s(95160,e.DiagnosticCategory.Message,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:s(95161,e.DiagnosticCategory.Message,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:s(95162,e.DiagnosticCategory.Message,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:s(95163,e.DiagnosticCategory.Message,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:s(18004,e.DiagnosticCategory.Error,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:s(18006,e.DiagnosticCategory.Error,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:s(18007,e.DiagnosticCategory.Error,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:s(18009,e.DiagnosticCategory.Error,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:s(18010,e.DiagnosticCategory.Error,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:s(18011,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:s(18012,e.DiagnosticCategory.Error,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:s(18013,e.DiagnosticCategory.Error,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:s(18014,e.DiagnosticCategory.Error,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:s(18015,e.DiagnosticCategory.Error,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:s(18016,e.DiagnosticCategory.Error,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:s(18017,e.DiagnosticCategory.Error,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:s(18018,e.DiagnosticCategory.Error,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:s(18019,e.DiagnosticCategory.Error,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:s(18024,e.DiagnosticCategory.Error,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:s(18026,e.DiagnosticCategory.Error,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:s(18027,e.DiagnosticCategory.Error,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:s(18028,e.DiagnosticCategory.Error,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:s(18029,e.DiagnosticCategory.Error,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:s(18030,e.DiagnosticCategory.Error,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:s(18031,e.DiagnosticCategory.Error,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:s(18032,e.DiagnosticCategory.Error,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Only_numeric_enums_can_have_computed_members_but_this_expression_has_type_0_If_you_do_not_need_exhaustiveness_checks_consider_using_an_object_literal_instead:s(18033,e.DiagnosticCategory.Error,"Only_numeric_enums_can_have_computed_members_but_this_expression_has_type_0_If_you_do_not_need_exhau_18033","Only numeric enums can have computed members, but this expression has type '{0}'. If you do not need exhaustiveness checks, consider using an object literal instead."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:s(18034,e.DiagnosticCategory.Message,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:s(18035,e.DiagnosticCategory.Error,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:s(18036,e.DiagnosticCategory.Error,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator.")}}(_0||(_0={})),function(e){var s;function X(K0){return K0>=78}e.tokenIsIdentifierOrKeyword=X,e.tokenIsIdentifierOrKeywordOrGreaterThan=function(K0){return K0===31||X(K0)};var J=((s={abstract:125,any:128,as:126,asserts:127,bigint:155,boolean:131,break:80,case:81,catch:82,class:83,continue:85,const:84}).constructor=132,s.debugger=86,s.declare=133,s.default=87,s.delete=88,s.do=89,s.else=90,s.enum=91,s.export=92,s.extends=93,s.false=94,s.finally=95,s.for=96,s.from=153,s.function=97,s.get=134,s.if=98,s.implements=116,s.import=99,s.in=100,s.infer=135,s.instanceof=101,s.interface=117,s.intrinsic=136,s.is=137,s.keyof=138,s.let=118,s.module=139,s.namespace=140,s.never=141,s.new=102,s.null=103,s.number=144,s.object=145,s.package=119,s.private=120,s.protected=121,s.public=122,s.override=156,s.readonly=142,s.require=143,s.global=154,s.return=104,s.set=146,s.static=123,s.string=147,s.super=105,s.switch=106,s.symbol=148,s.this=107,s.throw=108,s.true=109,s.try=110,s.type=149,s.typeof=111,s.undefined=150,s.unique=151,s.unknown=152,s.var=112,s.void=113,s.while=114,s.with=115,s.yield=124,s.async=129,s.await=130,s.of=157,s),m0=new e.Map(e.getEntries(J)),s1=new e.Map(e.getEntries($($({},J),{"{":18,"}":19,"(":20,")":21,"[":22,"]":23,".":24,"...":25,";":26,",":27,"<":29,">":31,"<=":32,">=":33,"==":34,"!=":35,"===":36,"!==":37,"=>":38,"+":39,"-":40,"**":42,"*":41,"/":43,"%":44,"++":45,"--":46,"<<":47,">":48,">>>":49,"&":50,"|":51,"^":52,"!":53,"~":54,"&&":55,"||":56,"?":57,"??":60,"?.":28,":":58,"=":62,"+=":63,"-=":64,"*=":65,"**=":66,"/=":67,"%=":68,"<<=":69,">>=":70,">>>=":71,"&=":72,"|=":73,"^=":77,"||=":74,"&&=":75,"??=":76,"@":59,"`":61}))),i0=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1569,1594,1600,1610,1649,1747,1749,1749,1765,1766,1786,1788,1808,1808,1810,1836,1920,1957,2309,2361,2365,2365,2384,2384,2392,2401,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2784,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2877,2877,2908,2909,2911,2913,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3294,3294,3296,3297,3333,3340,3342,3344,3346,3368,3370,3385,3424,3425,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3805,3840,3840,3904,3911,3913,3946,3976,3979,4096,4129,4131,4135,4137,4138,4176,4181,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6067,6176,6263,6272,6312,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8319,8319,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12329,12337,12341,12344,12346,12353,12436,12445,12446,12449,12538,12540,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65138,65140,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],H0=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,768,846,864,866,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1155,1158,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1425,1441,1443,1465,1467,1469,1471,1471,1473,1474,1476,1476,1488,1514,1520,1522,1569,1594,1600,1621,1632,1641,1648,1747,1749,1756,1759,1768,1770,1773,1776,1788,1808,1836,1840,1866,1920,1968,2305,2307,2309,2361,2364,2381,2384,2388,2392,2403,2406,2415,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2492,2494,2500,2503,2504,2507,2509,2519,2519,2524,2525,2527,2531,2534,2545,2562,2562,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2649,2652,2654,2654,2662,2676,2689,2691,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2784,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2876,2883,2887,2888,2891,2893,2902,2903,2908,2909,2911,2913,2918,2927,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3006,3010,3014,3016,3018,3021,3031,3031,3047,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3134,3140,3142,3144,3146,3149,3157,3158,3168,3169,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3262,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3297,3302,3311,3330,3331,3333,3340,3342,3344,3346,3368,3370,3385,3390,3395,3398,3400,3402,3405,3415,3415,3424,3425,3430,3439,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3805,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3946,3953,3972,3974,3979,3984,3991,3993,4028,4038,4038,4096,4129,4131,4135,4137,4138,4140,4146,4150,4153,4160,4169,4176,4185,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,4969,4977,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6099,6112,6121,6160,6169,6176,6263,6272,6313,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8319,8319,8400,8412,8417,8417,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12335,12337,12341,12344,12346,12353,12436,12441,12442,12445,12446,12449,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65056,65059,65075,65076,65101,65103,65136,65138,65140,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500],E0=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],I=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],A=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2208,2228,2230,2237,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42943,42946,42950,42999,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69376,69404,69415,69415,69424,69445,69600,69622,69635,69687,69763,69807,69840,69864,69891,69926,69956,69956,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70751,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71680,71723,71840,71903,71935,71935,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72384,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,123136,123180,123191,123197,123214,123214,123584,123627,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101],Z=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2208,2228,2230,2237,2259,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3162,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3328,3331,3333,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7673,7675,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42943,42946,42950,42999,43047,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69376,69404,69415,69415,69424,69456,69600,69622,69632,69702,69734,69743,69759,69818,69840,69864,69872,69881,69888,69940,69942,69951,69956,69958,69968,70003,70006,70006,70016,70084,70089,70092,70096,70106,70108,70108,70144,70161,70163,70199,70206,70206,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70751,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71680,71738,71840,71913,71935,71935,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72384,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92768,92777,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,123136,123180,123184,123197,123200,123209,123214,123214,123584,123641,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101,917760,917999],A0=/^\s*\/\/\/?\s*@(ts-expect-error|ts-ignore)/,o0=/^\s*(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/;function j(K0,G1){if(K0=2?A:G1===1?E0:i0)}e.isUnicodeIdentifierStart=G;var u0,U=(u0=[],s1.forEach(function(K0,G1){u0[K0]=G1}),u0);function g0(K0){for(var G1=new Array,Nx=0,n1=0;Nx127&&w0(S0)&&(G1.push(n1),n1=Nx)}}return G1.push(n1),G1}function d0(K0,G1,Nx,n1,S0){(G1<0||G1>=K0.length)&&(S0?G1=G1<0?0:G1>=K0.length?K0.length-1:G1:e.Debug.fail("Bad line number. Line: "+G1+", lineStarts.length: "+K0.length+" , line map is correct? "+(n1!==void 0?e.arraysEqual(K0,g0(n1)):"unknown")));var I0=K0[G1]+Nx;return S0?I0>K0[G1+1]?K0[G1+1]:typeof n1=="string"&&I0>n1.length?n1.length:I0:(G1=8192&&K0<=8203||K0===8239||K0===8287||K0===12288||K0===65279}function w0(K0){return K0===10||K0===13||K0===8232||K0===8233}function V(K0){return K0>=48&&K0<=57}function w(K0){return V(K0)||K0>=65&&K0<=70||K0>=97&&K0<=102}function H(K0){return K0>=48&&K0<=55}e.tokenToString=function(K0){return U[K0]},e.stringToToken=function(K0){return s1.get(K0)},e.computeLineStarts=g0,e.getPositionOfLineAndCharacter=function(K0,G1,Nx,n1){return K0.getPositionOfLineAndCharacter?K0.getPositionOfLineAndCharacter(G1,Nx,n1):d0(P0(K0),G1,Nx,K0.text,n1)},e.computePositionOfLineAndCharacter=d0,e.getLineStarts=P0,e.computeLineAndCharacterOfPosition=c0,e.computeLineOfPosition=D0,e.getLinesBetweenPositions=function(K0,G1,Nx){if(G1===Nx)return 0;var n1=P0(K0),S0=Math.min(G1,Nx),I0=S0===Nx,U0=I0?G1:Nx,p0=D0(n1,S0),p1=D0(n1,U0,p0);return I0?p0-p1:p1-p0},e.getLineAndCharacterOfPosition=function(K0,G1){return c0(P0(K0),G1)},e.isWhiteSpaceLike=x0,e.isWhiteSpaceSingleLine=l0,e.isLineBreak=w0,e.isOctalDigit=H,e.couldStartTrivia=function(K0,G1){var Nx=K0.charCodeAt(G1);switch(Nx){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return G1===0;default:return Nx>127}},e.skipTrivia=function(K0,G1,Nx,n1,S0){if(e.positionIsSynthesized(G1))return G1;for(var I0=!1;;){var U0=K0.charCodeAt(G1);switch(U0){case 13:K0.charCodeAt(G1+1)===10&&G1++;case 10:if(G1++,Nx)return G1;I0=!!S0;continue;case 9:case 11:case 12:case 32:G1++;continue;case 47:if(n1)break;if(K0.charCodeAt(G1+1)===47){for(G1+=2;G1127&&x0(U0)){G1++;continue}}return G1}};var k0="<<<<<<<".length;function V0(K0,G1){if(e.Debug.assert(G1>=0),G1===0||w0(K0.charCodeAt(G1-1))){var Nx=K0.charCodeAt(G1);if(G1+k0=0&&Nx127&&x0(O0)){V1&&w0(O0)&&(N1=!0),Nx++;continue}break x}}return V1&&($x=S0(p0,p1,Y1,N1,I0,$x)),$x}function h1(K0,G1,Nx,n1,S0){return d1(!0,K0,G1,!1,Nx,n1,S0)}function S1(K0,G1,Nx,n1,S0){return d1(!0,K0,G1,!0,Nx,n1,S0)}function Q1(K0,G1,Nx,n1,S0,I0){return I0||(I0=[]),I0.push({kind:Nx,pos:K0,end:G1,hasTrailingNewLine:n1}),I0}function Y0(K0){var G1=f0.exec(K0);if(G1)return G1[0]}function $1(K0,G1){return K0>=65&&K0<=90||K0>=97&&K0<=122||K0===36||K0===95||K0>127&&G(K0,G1)}function Z1(K0,G1,Nx){return K0>=65&&K0<=90||K0>=97&&K0<=122||K0>=48&&K0<=57||K0===36||K0===95||Nx===1&&(K0===45||K0===58)||K0>127&&function(n1,S0){return j(n1,S0>=2?Z:S0===1?I:H0)}(K0,G1)}e.isShebangTrivia=y0,e.scanShebangTrivia=G0,e.forEachLeadingCommentRange=function(K0,G1,Nx,n1){return d1(!1,K0,G1,!1,Nx,n1)},e.forEachTrailingCommentRange=function(K0,G1,Nx,n1){return d1(!1,K0,G1,!0,Nx,n1)},e.reduceEachLeadingCommentRange=h1,e.reduceEachTrailingCommentRange=S1,e.getLeadingCommentRanges=function(K0,G1){return h1(K0,G1,Q1,void 0,void 0)},e.getTrailingCommentRanges=function(K0,G1){return S1(K0,G1,Q1,void 0,void 0)},e.getShebang=Y0,e.isIdentifierStart=$1,e.isIdentifierPart=Z1,e.isIdentifierText=function(K0,G1,Nx){var n1=Q0(K0,0);if(!$1(n1,G1))return!1;for(var S0=y1(n1);S0115},isReservedWord:function(){return V1>=80&&V1<=115},isUnterminated:function(){return(4&$x)!=0},getCommentDirectives:function(){return rx},getNumericLiteralFlags:function(){return 1008&$x},getTokenFlags:function(){return $x},reScanGreaterToken:function(){if(V1===31){if(O0.charCodeAt(p0)===62)return O0.charCodeAt(p0+1)===62?O0.charCodeAt(p0+2)===61?(p0+=3,V1=71):(p0+=2,V1=49):O0.charCodeAt(p0+1)===61?(p0+=2,V1=70):(p0++,V1=48);if(O0.charCodeAt(p0)===61)return p0++,V1=33}return V1},reScanAsteriskEqualsToken:function(){return e.Debug.assert(V1===65,"'reScanAsteriskEqualsToken' should only be called on a '*='"),p0=N1+1,V1=62},reScanSlashToken:function(){if(V1===43||V1===67){for(var Yn=N1+1,W1=!1,cx=!1;;){if(Yn>=p1){$x|=4,O(e.Diagnostics.Unterminated_regular_expression_literal);break}var E1=O0.charCodeAt(Yn);if(w0(E1)){$x|=4,O(e.Diagnostics.Unterminated_regular_expression_literal);break}if(W1)W1=!1;else{if(E1===47&&!cx){Yn++;break}E1===91?cx=!0:E1===92?W1=!0:E1===93&&(cx=!1)}Yn++}for(;Yn=p1)return V1=1;var Yn=Q0(O0,p0);switch(p0+=y1(Yn),Yn){case 9:case 11:case 12:case 32:for(;p0=0&&$1(W1,K0))return p0+=3,$x|=8,Ox=Bt()+Kn(),V1=oi();var cx=ar();return cx>=0&&$1(cx,K0)?(p0+=6,$x|=1024,Ox=String.fromCharCode(cx)+Kn(),V1=oi()):(p0++,V1=0)}if($1(Yn,K0)){for(var E1=Yn;p0=65&&ae<=70)ae+=32;else if(!(ae>=48&&ae<=57||ae>=97&&ae<=102))break;E1.push(ae),p0++,xt=!1}}return E1.length=p1){cx+=O0.substring(E1,p0),$x|=4,O(e.Diagnostics.Unterminated_string_literal);break}var qx=O0.charCodeAt(p0);if(qx===W1){cx+=O0.substring(E1,p0),p0++;break}if(qx!==92||Yn){if(w0(qx)&&!Yn){cx+=O0.substring(E1,p0),$x|=4,O(e.Diagnostics.Unterminated_string_literal);break}p0++}else cx+=O0.substring(E1,p0),cx+=Ir(),E1=p0}return cx}function Nt(Yn){for(var W1,cx=O0.charCodeAt(p0)===96,E1=++p0,qx="";;){if(p0>=p1){qx+=O0.substring(E1,p0),$x|=4,O(e.Diagnostics.Unterminated_template_literal),W1=cx?14:17;break}var xt=O0.charCodeAt(p0);if(xt===96){qx+=O0.substring(E1,p0),p0++,W1=cx?14:17;break}if(xt===36&&p0+1=p1)return O(e.Diagnostics.Unexpected_end_of_text),"";var cx=O0.charCodeAt(p0);switch(p0++,cx){case 48:return Yn&&p0=0?String.fromCharCode(W1):(O(e.Diagnostics.Hexadecimal_digit_expected),"")}function Bt(){var Yn=Vt(1,!1),W1=Yn?parseInt(Yn,16):-1,cx=!1;return W1<0?(O(e.Diagnostics.Hexadecimal_digit_expected),cx=!0):W1>1114111&&(O(e.Diagnostics.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),cx=!0),p0>=p1?(O(e.Diagnostics.Unexpected_end_of_text),cx=!0):O0.charCodeAt(p0)===125?p0++:(O(e.Diagnostics.Unterminated_Unicode_escape_sequence),cx=!0),cx?"":I1(W1)}function ar(){if(p0+5=2&&Q0(O0,p0+1)===117&&Q0(O0,p0+2)===123){var Yn=p0;p0+=3;var W1=Vt(1,!1),cx=W1?parseInt(W1,16):-1;return p0=Yn,cx}return-1}function Kn(){for(var Yn="",W1=p0;p0=0&&Z1(cx,K0)){p0+=3,$x|=8,Yn+=Bt(),W1=p0;continue}if(!((cx=ar())>=0&&Z1(cx,K0)))break;$x|=1024,Yn+=O0.substring(W1,p0),Yn+=I1(cx),W1=p0+=6}}return Yn+=O0.substring(W1,p0)}function oi(){var Yn=Ox.length;if(Yn>=2&&Yn<=12){var W1=Ox.charCodeAt(0);if(W1>=97&&W1<=122){var cx=m0.get(Ox);if(cx!==void 0)return V1=cx}}return V1=78}function Ba(Yn){for(var W1="",cx=!1,E1=!1;;){var qx=O0.charCodeAt(p0);if(qx!==95){if(cx=!0,!V(qx)||qx-48>=Yn)break;W1+=O0[p0],p0++,E1=!1}else $x|=512,cx?(cx=!1,E1=!0):O(E1?e.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted:e.Diagnostics.Numeric_separators_are_not_allowed_here,p0,1),p0++}return O0.charCodeAt(p0-1)===95&&O(e.Diagnostics.Numeric_separators_are_not_allowed_here,p0-1,1),W1}function dt(){if(O0.charCodeAt(p0)===110)return Ox+="n",384&$x&&(Ox=e.parsePseudoBigInt(Ox)+"n"),p0++,9;var Yn=128&$x?parseInt(Ox.slice(2),2):256&$x?parseInt(Ox.slice(2),8):+Ox;return Ox=""+Yn,8}function Gt(){var Yn;Y1=p0,$x=0;for(var W1=!1;;){if(N1=p0,p0>=p1)return V1=1;var cx=Q0(O0,p0);if(cx===35&&p0===0&&y0(O0,p0)){if(p0=H0(O0,p0),G1)continue;return V1=6}switch(cx){case 10:case 13:if($x|=1,G1){p0++;continue}return cx===13&&p0+1=0&&$1(ae,K0))return p0+=3,$x|=8,Ox=Bt()+Kn(),V1=oi();var Ut=ar();return Ut>=0&&$1(Ut,K0)?(p0+=6,$x|=1024,Ox=String.fromCharCode(Ut)+Kn(),V1=oi()):(O(e.Diagnostics.Invalid_character),p0++,V1=0);case 35:if(p0!==0&&O0[p0+1]==="!")return O(e.Diagnostics.can_only_be_used_at_the_start_of_a_file),p0++,V1=0;if(p0++,$1(cx=O0.charCodeAt(p0),K0)){for(p0++;p0=p1)return V1=1;var W1=O0.charCodeAt(p0);if(W1===60)return O0.charCodeAt(p0+1)===47?(p0+=2,V1=30):(p0++,V1=29);if(W1===123)return p0++,V1=18;for(var cx=0;p00)break;x0(W1)||(cx=p0)}p0++}return Ox=O0.substring(Y1,p0),cx===-1?12:11}function Tt(){switch(Y1=p0,O0.charCodeAt(p0)){case 34:case 39:return Ox=gr(!0),V1=10;default:return Gt()}}function bn(Yn,W1){var cx=p0,E1=Y1,qx=N1,xt=V1,ae=Ox,Ut=$x,or=Yn();return or&&!W1||(p0=cx,Y1=E1,N1=qx,V1=xt,Ox=ae,$x=Ut),or}function Le(Yn,W1,cx){O0=Yn||"",p1=cx===void 0?O0.length:W1+cx,Sa(W1||0)}function Sa(Yn){e.Debug.assert(Yn>=0),p0=Yn,Y1=Yn,N1=Yn,V1=0,Ox=void 0,$x=0}};var Q0=String.prototype.codePointAt?function(K0,G1){return K0.codePointAt(G1)}:function(K0,G1){var Nx=K0.length;if(!(G1<0||G1>=Nx)){var n1=K0.charCodeAt(G1);if(n1>=55296&&n1<=56319&&Nx>G1+1){var S0=K0.charCodeAt(G1+1);if(S0>=56320&&S0<=57343)return 1024*(n1-55296)+S0-56320+65536}return n1}};function y1(K0){return K0>=65536?2:1}var k1=String.fromCodePoint?function(K0){return String.fromCodePoint(K0)}:function(K0){if(e.Debug.assert(0<=K0&&K0<=1114111),K0<=65535)return String.fromCharCode(K0);var G1=Math.floor((K0-65536)/1024)+55296,Nx=(K0-65536)%1024+56320;return String.fromCharCode(G1,Nx)};function I1(K0){return k1(K0)}e.utf16EncodeAsString=I1}(_0||(_0={})),function(e){function s(O){return O.start+O.length}function X(O){return O.length===0}function J(O,b1){var Px=s1(O,b1);return Px&&Px.length===0?void 0:Px}function m0(O,b1,Px,me){return Px<=O+b1&&Px+me>=O}function s1(O,b1){var Px=Math.max(O.start,b1.start),me=Math.min(s(O),s(b1));return Px<=me?J0(Px,me):void 0}function i0(O,b1){if(O<0)throw new Error("start < 0");if(b1<0)throw new Error("length < 0");return{start:O,length:b1}}function J0(O,b1){return i0(O,b1-O)}function E0(O,b1){if(b1<0)throw new Error("newLength < 0");return{span:O,newLength:b1}}function I(O){return!!U0(O)&&e.every(O.elements,A)}function A(O){return!!e.isOmittedExpression(O)||I(O.name)}function Z(O){for(var b1=O.parent;e.isBindingElement(b1.parent);)b1=b1.parent.parent;return b1.parent}function A0(O,b1){e.isBindingElement(O)&&(O=Z(O));var Px=b1(O);return O.kind===250&&(O=O.parent),O&&O.kind===251&&(Px|=b1(O),O=O.parent),O&&O.kind===233&&(Px|=b1(O)),Px}function o0(O){return(8&O.flags)==0}function j(O){var b1=O;return b1.length>=3&&b1.charCodeAt(0)===95&&b1.charCodeAt(1)===95&&b1.charCodeAt(2)===95?b1.substr(1):b1}function G(O){return j(O.escapedText)}function s0(O){var b1=O.parent.parent;if(b1){if(O0(b1))return U(b1);switch(b1.kind){case 233:if(b1.declarationList&&b1.declarationList.declarations[0])return U(b1.declarationList.declarations[0]);break;case 234:var Px=b1.expression;switch(Px.kind===217&&Px.operatorToken.kind===62&&(Px=Px.left),Px.kind){case 202:return Px.name;case 203:var me=Px.argumentExpression;if(e.isIdentifier(me))return me}break;case 208:return U(b1.expression);case 246:if(O0(b1.statement)||V1(b1.statement))return U(b1.statement)}}}function U(O){var b1=c0(O);return b1&&e.isIdentifier(b1)?b1:void 0}function g0(O){return O.name||s0(O)}function d0(O){return!!O.name}function P0(O){switch(O.kind){case 78:return O;case 337:case 330:var b1=O.name;if(b1.kind===158)return b1.right;break;case 204:case 217:var Px=O;switch(e.getAssignmentDeclarationKind(Px)){case 1:case 4:case 5:case 3:return e.getElementOrPropertyAccessArgumentExpressionOrName(Px.left);case 7:case 8:case 9:return Px.arguments[1];default:return}case 335:return g0(O);case 329:return s0(O);case 267:var me=O.expression;return e.isIdentifier(me)?me:void 0;case 203:var Re=O;if(e.isBindableStaticElementAccessExpression(Re))return Re.argumentExpression}return O.name}function c0(O){if(O!==void 0)return P0(O)||(e.isFunctionExpression(O)||e.isArrowFunction(O)||e.isClassExpression(O)?D0(O):void 0)}function D0(O){if(O.parent){if(e.isPropertyAssignment(O.parent)||e.isBindingElement(O.parent))return O.parent.name;if(e.isBinaryExpression(O.parent)&&O===O.parent.right){if(e.isIdentifier(O.parent.left))return O.parent.left;if(e.isAccessExpression(O.parent.left))return e.getElementOrPropertyAccessArgumentExpressionOrName(O.parent.left)}else if(e.isVariableDeclaration(O.parent)&&e.isIdentifier(O.parent.name))return O.parent.name}}function x0(O,b1){if(O.name){if(e.isIdentifier(O.name)){var Px=O.name.escapedText;return k0(O.parent,b1).filter(function(gt){return e.isJSDocParameterTag(gt)&&e.isIdentifier(gt.name)&>.name.escapedText===Px})}var me=O.parent.parameters.indexOf(O);e.Debug.assert(me>-1,"Parameters should always be in their parents' parameter list");var Re=k0(O.parent,b1).filter(e.isJSDocParameterTag);if(me=158}function Q1(O){return O>=0&&O<=157}function Y0(O){return 8<=O&&O<=14}function $1(O){return 14<=O&&O<=17}function Z1(O){return(e.isPropertyDeclaration(O)||n1(O))&&e.isPrivateIdentifier(O.name)}function Q0(O){switch(O){case 125:case 129:case 84:case 133:case 87:case 92:case 122:case 120:case 121:case 142:case 123:case 156:return!0}return!1}function y1(O){return!!(16476&e.modifierToFlag(O))}function k1(O){return!!O&&K0(O.kind)}function I1(O){switch(O){case 252:case 166:case 167:case 168:case 169:case 209:case 210:return!0;default:return!1}}function K0(O){switch(O){case 165:case 170:case 315:case 171:case 172:case 175:case 309:case 176:return!0;default:return I1(O)}}function G1(O){var b1=O.kind;return b1===167||b1===164||b1===166||b1===168||b1===169||b1===172||b1===230}function Nx(O){return O&&(O.kind===253||O.kind===222)}function n1(O){switch(O.kind){case 166:case 168:case 169:return!0;default:return!1}}function S0(O){var b1=O.kind;return b1===171||b1===170||b1===163||b1===165||b1===172}function I0(O){var b1=O.kind;return b1===289||b1===290||b1===291||b1===166||b1===168||b1===169}function U0(O){if(O){var b1=O.kind;return b1===198||b1===197}return!1}function p0(O){switch(O.kind){case 197:case 201:return!0}return!1}function p1(O){switch(O.kind){case 198:case 200:return!0}return!1}function Y1(O){switch(O){case 202:case 203:case 205:case 204:case 274:case 275:case 278:case 206:case 200:case 208:case 201:case 222:case 209:case 78:case 13:case 8:case 9:case 10:case 14:case 219:case 94:case 103:case 107:case 109:case 105:case 226:case 227:case 99:return!0;default:return!1}}function N1(O){switch(O){case 215:case 216:case 211:case 212:case 213:case 214:case 207:return!0;default:return Y1(O)}}function V1(O){return function(b1){switch(b1){case 218:case 220:case 210:case 217:case 221:case 225:case 223:case 341:case 340:return!0;default:return N1(b1)}}(d1(O).kind)}function Ox(O){return e.isExportAssignment(O)||e.isExportDeclaration(O)}function $x(O){return O===252||O===272||O===253||O===254||O===255||O===256||O===257||O===262||O===261||O===268||O===267||O===260}function rx(O){return O===242||O===241||O===249||O===236||O===234||O===232||O===239||O===240||O===238||O===235||O===246||O===243||O===245||O===247||O===248||O===233||O===237||O===244||O===339||O===343||O===342}function O0(O){return O.kind===160?O.parent&&O.parent.kind!==334||e.isInJSFile(O):(b1=O.kind)===210||b1===199||b1===253||b1===222||b1===167||b1===256||b1===292||b1===271||b1===252||b1===209||b1===168||b1===263||b1===261||b1===266||b1===254||b1===281||b1===166||b1===165||b1===257||b1===260||b1===264||b1===270||b1===161||b1===289||b1===164||b1===163||b1===169||b1===290||b1===255||b1===160||b1===250||b1===335||b1===328||b1===337;var b1}function C1(O){return O.kind>=317&&O.kind<=337}e.isExternalModuleNameRelative=function(O){return e.pathIsRelative(O)||e.isRootedDiskPath(O)},e.sortAndDeduplicateDiagnostics=function(O){return e.sortAndDeduplicate(O,e.compareDiagnostics)},e.getDefaultLibFileName=function(O){switch(O.target){case 99:return"lib.esnext.full.d.ts";case 8:return"lib.es2021.full.d.ts";case 7:return"lib.es2020.full.d.ts";case 6:return"lib.es2019.full.d.ts";case 5:return"lib.es2018.full.d.ts";case 4:return"lib.es2017.full.d.ts";case 3:return"lib.es2016.full.d.ts";case 2:return"lib.es6.d.ts";default:return"lib.d.ts"}},e.textSpanEnd=s,e.textSpanIsEmpty=X,e.textSpanContainsPosition=function(O,b1){return b1>=O.start&&b1=O.pos&&b1<=O.end},e.textSpanContainsTextSpan=function(O,b1){return b1.start>=O.start&&s(b1)<=s(O)},e.textSpanOverlapsWith=function(O,b1){return J(O,b1)!==void 0},e.textSpanOverlap=J,e.textSpanIntersectsWithTextSpan=function(O,b1){return m0(O.start,O.length,b1.start,b1.length)},e.textSpanIntersectsWith=function(O,b1,Px){return m0(O.start,O.length,b1,Px)},e.decodedTextSpanIntersectsWith=m0,e.textSpanIntersectsWithPosition=function(O,b1){return b1<=s(O)&&b1>=O.start},e.textSpanIntersection=s1,e.createTextSpan=i0,e.createTextSpanFromBounds=J0,e.textChangeRangeNewSpan=function(O){return i0(O.span.start,O.newLength)},e.textChangeRangeIsUnchanged=function(O){return X(O.span)&&O.newLength===0},e.createTextChangeRange=E0,e.unchangedTextChangeRange=E0(i0(0,0),0),e.collapseTextChangeRangesAcrossMultipleVersions=function(O){if(O.length===0)return e.unchangedTextChangeRange;if(O.length===1)return O[0];for(var b1=O[0],Px=b1.span.start,me=s(b1.span),Re=Px+b1.newLength,gt=1;gt=2&&O.charCodeAt(0)===95&&O.charCodeAt(1)===95?"_"+O:O},e.unescapeLeadingUnderscores=j,e.idText=G,e.symbolName=function(O){return O.valueDeclaration&&Z1(O.valueDeclaration)?G(O.valueDeclaration.name):j(O.escapedName)},e.nodeHasName=function O(b1,Px){return!(!d0(b1)||!e.isIdentifier(b1.name)||G(b1.name)!==G(Px))||!(!e.isVariableStatement(b1)||!e.some(b1.declarationList.declarations,function(me){return O(me,Px)}))},e.getNameOfJSDocTypedef=g0,e.isNamedDeclaration=d0,e.getNonAssignedNameOfDeclaration=P0,e.getNameOfDeclaration=c0,e.getAssignedName=D0,e.getJSDocParameterTags=l0,e.getJSDocParameterTagsNoCache=function(O){return x0(O,!0)},e.getJSDocTypeParameterTags=function(O){return w0(O,!1)},e.getJSDocTypeParameterTagsNoCache=function(O){return w0(O,!0)},e.hasJSDocParameterTags=function(O){return!!t0(O,e.isJSDocParameterTag)},e.getJSDocAugmentsTag=function(O){return t0(O,e.isJSDocAugmentsTag)},e.getJSDocImplementsTags=function(O){return f0(O,e.isJSDocImplementsTag)},e.getJSDocClassTag=function(O){return t0(O,e.isJSDocClassTag)},e.getJSDocPublicTag=function(O){return t0(O,e.isJSDocPublicTag)},e.getJSDocPublicTagNoCache=function(O){return t0(O,e.isJSDocPublicTag,!0)},e.getJSDocPrivateTag=function(O){return t0(O,e.isJSDocPrivateTag)},e.getJSDocPrivateTagNoCache=function(O){return t0(O,e.isJSDocPrivateTag,!0)},e.getJSDocProtectedTag=function(O){return t0(O,e.isJSDocProtectedTag)},e.getJSDocProtectedTagNoCache=function(O){return t0(O,e.isJSDocProtectedTag,!0)},e.getJSDocReadonlyTag=function(O){return t0(O,e.isJSDocReadonlyTag)},e.getJSDocReadonlyTagNoCache=function(O){return t0(O,e.isJSDocReadonlyTag,!0)},e.getJSDocOverrideTagNoCache=function(O){return t0(O,e.isJSDocOverrideTag,!0)},e.getJSDocDeprecatedTag=function(O){return t0(O,e.isJSDocDeprecatedTag)},e.getJSDocDeprecatedTagNoCache=function(O){return t0(O,e.isJSDocDeprecatedTag,!0)},e.getJSDocEnumTag=function(O){return t0(O,e.isJSDocEnumTag)},e.getJSDocThisTag=function(O){return t0(O,e.isJSDocThisTag)},e.getJSDocReturnTag=V,e.getJSDocTemplateTag=function(O){return t0(O,e.isJSDocTemplateTag)},e.getJSDocTypeTag=w,e.getJSDocType=H,e.getJSDocReturnType=function(O){var b1=V(O);if(b1&&b1.typeExpression)return b1.typeExpression.type;var Px=w(O);if(Px&&Px.typeExpression){var me=Px.typeExpression.type;if(e.isTypeLiteralNode(me)){var Re=e.find(me.members,e.isCallSignatureDeclaration);return Re&&Re.type}if(e.isFunctionTypeNode(me)||e.isJSDocFunctionType(me))return me.type}},e.getJSDocTags=V0,e.getJSDocTagsNoCache=function(O){return k0(O,!0)},e.getAllJSDocTags=f0,e.getAllJSDocTagsOfKind=function(O,b1){return V0(O).filter(function(Px){return Px.kind===b1})},e.getTextOfJSDocComment=function(O){return typeof O=="string"?O:O==null?void 0:O.map(function(b1){return b1.kind===313?b1.text:"{@link "+(b1.name?e.entityNameToString(b1.name)+" ":"")+b1.text+"}"}).join("")},e.getEffectiveTypeParameterDeclarations=function(O){if(e.isJSDocSignature(O))return e.emptyArray;if(e.isJSDocTypeAlias(O))return e.Debug.assert(O.parent.kind===312),e.flatMap(O.parent.tags,function(me){return e.isJSDocTemplateTag(me)?me.typeParameters:void 0});if(O.typeParameters)return O.typeParameters;if(e.isInJSFile(O)){var b1=e.getJSDocTypeParameterDeclarations(O);if(b1.length)return b1;var Px=H(O);if(Px&&e.isFunctionTypeNode(Px)&&Px.typeParameters)return Px.typeParameters}return e.emptyArray},e.getEffectiveConstraintOfTypeParameter=function(O){return O.constraint?O.constraint:e.isJSDocTemplateTag(O.parent)&&O===O.parent.typeParameters[0]?O.parent.constraint:void 0},e.isMemberName=function(O){return O.kind===78||O.kind===79},e.isGetOrSetAccessorDeclaration=function(O){return O.kind===169||O.kind===168},e.isPropertyAccessChain=function(O){return e.isPropertyAccessExpression(O)&&!!(32&O.flags)},e.isElementAccessChain=function(O){return e.isElementAccessExpression(O)&&!!(32&O.flags)},e.isCallChain=function(O){return e.isCallExpression(O)&&!!(32&O.flags)},e.isOptionalChain=y0,e.isOptionalChainRoot=H0,e.isExpressionOfOptionalChainRoot=function(O){return H0(O.parent)&&O.parent.expression===O},e.isOutermostOptionalChain=function(O){return!y0(O.parent)||H0(O.parent)||O!==O.parent.expression},e.isNullishCoalesce=function(O){return O.kind===217&&O.operatorToken.kind===60},e.isConstTypeReference=function(O){return e.isTypeReferenceNode(O)&&e.isIdentifier(O.typeName)&&O.typeName.escapedText==="const"&&!O.typeArguments},e.skipPartiallyEmittedExpressions=d1,e.isNonNullChain=function(O){return e.isNonNullExpression(O)&&!!(32&O.flags)},e.isBreakOrContinueStatement=function(O){return O.kind===242||O.kind===241},e.isNamedExportBindings=function(O){return O.kind===270||O.kind===269},e.isUnparsedTextLike=h1,e.isUnparsedNode=function(O){return h1(O)||O.kind===293||O.kind===297},e.isJSDocPropertyLikeTag=function(O){return O.kind===337||O.kind===330},e.isNode=function(O){return S1(O.kind)},e.isNodeKind=S1,e.isTokenKind=Q1,e.isToken=function(O){return Q1(O.kind)},e.isNodeArray=function(O){return O.hasOwnProperty("pos")&&O.hasOwnProperty("end")},e.isLiteralKind=Y0,e.isLiteralExpression=function(O){return Y0(O.kind)},e.isTemplateLiteralKind=$1,e.isTemplateLiteralToken=function(O){return $1(O.kind)},e.isTemplateMiddleOrTemplateTail=function(O){var b1=O.kind;return b1===16||b1===17},e.isImportOrExportSpecifier=function(O){return e.isImportSpecifier(O)||e.isExportSpecifier(O)},e.isTypeOnlyImportOrExportDeclaration=function(O){switch(O.kind){case 266:case 271:return O.parent.parent.isTypeOnly;case 264:return O.parent.isTypeOnly;case 263:case 261:return O.isTypeOnly;default:return!1}},e.isStringTextContainingNode=function(O){return O.kind===10||$1(O.kind)},e.isGeneratedIdentifier=function(O){return e.isIdentifier(O)&&(7&O.autoGenerateFlags)>0},e.isPrivateIdentifierClassElementDeclaration=Z1,e.isPrivateIdentifierPropertyAccessExpression=function(O){return e.isPropertyAccessExpression(O)&&e.isPrivateIdentifier(O.name)},e.isModifierKind=Q0,e.isParameterPropertyModifier=y1,e.isClassMemberModifier=function(O){return y1(O)||O===123||O===156},e.isModifier=function(O){return Q0(O.kind)},e.isEntityName=function(O){var b1=O.kind;return b1===158||b1===78},e.isPropertyName=function(O){var b1=O.kind;return b1===78||b1===79||b1===10||b1===8||b1===159},e.isBindingName=function(O){var b1=O.kind;return b1===78||b1===197||b1===198},e.isFunctionLike=k1,e.isFunctionLikeDeclaration=function(O){return O&&I1(O.kind)},e.isFunctionLikeKind=K0,e.isFunctionOrModuleBlock=function(O){return e.isSourceFile(O)||e.isModuleBlock(O)||e.isBlock(O)&&k1(O.parent)},e.isClassElement=G1,e.isClassLike=Nx,e.isAccessor=function(O){return O&&(O.kind===168||O.kind===169)},e.isMethodOrAccessor=n1,e.isTypeElement=S0,e.isClassOrTypeElement=function(O){return S0(O)||G1(O)},e.isObjectLiteralElementLike=I0,e.isTypeNode=function(O){return e.isTypeNodeKind(O.kind)},e.isFunctionOrConstructorTypeNode=function(O){switch(O.kind){case 175:case 176:return!0}return!1},e.isBindingPattern=U0,e.isAssignmentPattern=function(O){var b1=O.kind;return b1===200||b1===201},e.isArrayBindingElement=function(O){var b1=O.kind;return b1===199||b1===223},e.isDeclarationBindingElement=function(O){switch(O.kind){case 250:case 161:case 199:return!0}return!1},e.isBindingOrAssignmentPattern=function(O){return p0(O)||p1(O)},e.isObjectBindingOrAssignmentPattern=p0,e.isArrayBindingOrAssignmentPattern=p1,e.isPropertyAccessOrQualifiedNameOrImportTypeNode=function(O){var b1=O.kind;return b1===202||b1===158||b1===196},e.isPropertyAccessOrQualifiedName=function(O){var b1=O.kind;return b1===202||b1===158},e.isCallLikeExpression=function(O){switch(O.kind){case 276:case 275:case 204:case 205:case 206:case 162:return!0;default:return!1}},e.isCallOrNewExpression=function(O){return O.kind===204||O.kind===205},e.isTemplateLiteral=function(O){var b1=O.kind;return b1===219||b1===14},e.isLeftHandSideExpression=function(O){return Y1(d1(O).kind)},e.isUnaryExpression=function(O){return N1(d1(O).kind)},e.isUnaryExpressionWithWrite=function(O){switch(O.kind){case 216:return!0;case 215:return O.operator===45||O.operator===46;default:return!1}},e.isExpression=V1,e.isAssertionExpression=function(O){var b1=O.kind;return b1===207||b1===225},e.isNotEmittedOrPartiallyEmittedNode=function(O){return e.isNotEmittedStatement(O)||e.isPartiallyEmittedExpression(O)},e.isIterationStatement=function O(b1,Px){switch(b1.kind){case 238:case 239:case 240:case 236:case 237:return!0;case 246:return Px&&O(b1.statement,Px)}return!1},e.isScopeMarker=Ox,e.hasScopeMarker=function(O){return e.some(O,Ox)},e.needsScopeMarker=function(O){return!(e.isAnyImportOrReExport(O)||e.isExportAssignment(O)||e.hasSyntacticModifier(O,1)||e.isAmbientModule(O))},e.isExternalModuleIndicator=function(O){return e.isAnyImportOrReExport(O)||e.isExportAssignment(O)||e.hasSyntacticModifier(O,1)},e.isForInOrOfStatement=function(O){return O.kind===239||O.kind===240},e.isConciseBody=function(O){return e.isBlock(O)||V1(O)},e.isFunctionBody=function(O){return e.isBlock(O)},e.isForInitializer=function(O){return e.isVariableDeclarationList(O)||V1(O)},e.isModuleBody=function(O){var b1=O.kind;return b1===258||b1===257||b1===78},e.isNamespaceBody=function(O){var b1=O.kind;return b1===258||b1===257},e.isJSDocNamespaceBody=function(O){var b1=O.kind;return b1===78||b1===257},e.isNamedImportBindings=function(O){var b1=O.kind;return b1===265||b1===264},e.isModuleOrEnumDeclaration=function(O){return O.kind===257||O.kind===256},e.isDeclaration=O0,e.isDeclarationStatement=function(O){return $x(O.kind)},e.isStatementButNotDeclaration=function(O){return rx(O.kind)},e.isStatement=function(O){var b1=O.kind;return rx(b1)||$x(b1)||function(Px){return Px.kind!==231||Px.parent!==void 0&&(Px.parent.kind===248||Px.parent.kind===288)?!1:!e.isFunctionBlock(Px)}(O)},e.isStatementOrBlock=function(O){var b1=O.kind;return rx(b1)||$x(b1)||b1===231},e.isModuleReference=function(O){var b1=O.kind;return b1===273||b1===158||b1===78},e.isJsxTagNameExpression=function(O){var b1=O.kind;return b1===107||b1===78||b1===202},e.isJsxChild=function(O){var b1=O.kind;return b1===274||b1===284||b1===275||b1===11||b1===278},e.isJsxAttributeLike=function(O){var b1=O.kind;return b1===281||b1===283},e.isStringLiteralOrJsxExpression=function(O){var b1=O.kind;return b1===10||b1===284},e.isJsxOpeningLikeElement=function(O){var b1=O.kind;return b1===276||b1===275},e.isCaseOrDefaultClause=function(O){var b1=O.kind;return b1===285||b1===286},e.isJSDocNode=function(O){return O.kind>=302&&O.kind<=337},e.isJSDocCommentContainingNode=function(O){return O.kind===312||O.kind===311||O.kind===313||O.kind===316||C1(O)||e.isJSDocTypeLiteral(O)||e.isJSDocSignature(O)},e.isJSDocTag=C1,e.isSetAccessor=function(O){return O.kind===169},e.isGetAccessor=function(O){return O.kind===168},e.hasJSDocNodes=function(O){var b1=O.jsDoc;return!!b1&&b1.length>0},e.hasType=function(O){return!!O.type},e.hasInitializer=function(O){return!!O.initializer},e.hasOnlyExpressionInitializer=function(O){switch(O.kind){case 250:case 161:case 199:case 163:case 164:case 289:case 292:return!0;default:return!1}},e.isObjectLiteralElement=function(O){return O.kind===281||O.kind===283||I0(O)},e.isTypeReferenceType=function(O){return O.kind===174||O.kind===224};var nx=1073741823;e.guessIndentation=function(O){for(var b1=nx,Px=0,me=O;Px=0);var De=e.getLineStarts(T1),rr=P,ei=T1.text;if(rr+1===De.length)return ei.length-1;var W=De[rr],L0=De[rr+1]-1;for(e.Debug.assert(e.isLineBreak(ei.charCodeAt(L0)));W<=L0&&e.isLineBreak(ei.charCodeAt(L0));)L0--;return L0}function A(P){return P===void 0||P.pos===P.end&&P.pos>=0&&P.kind!==1}function Z(P){return!A(P)}function A0(P,T1,De){if(T1===void 0||T1.length===0)return P;for(var rr=0;rr0?s0(P._children[0],T1,De):e.skipTrivia((T1||E0(P)).text,P.pos,!1,!1,gr(P))}function U(P,T1,De){return De===void 0&&(De=!1),g0(P.text,T1,De)}function g0(P,T1,De){if(De===void 0&&(De=!1),A(T1))return"";var rr=P.substring(De?T1.pos:e.skipTrivia(P,T1.pos),T1.end);return function(ei){return!!e.findAncestor(ei,e.isJSDocTypeExpression)}(T1)&&(rr=rr.replace(/(^|\r?\n|\r)\s*\*\s*/g,"$1")),rr}function d0(P,T1){return T1===void 0&&(T1=!1),U(E0(P),P,T1)}function P0(P){return P.pos}function c0(P){var T1=P.emitNode;return T1&&T1.flags||0}function D0(P){var T1=og(P);return T1.kind===250&&T1.parent.kind===288}function x0(P){return e.isModuleDeclaration(P)&&(P.name.kind===10||w0(P))}function l0(P){return e.isModuleDeclaration(P)||e.isIdentifier(P)}function w0(P){return!!(1024&P.flags)}function V(P){return x0(P)&&w(P)}function w(P){switch(P.parent.kind){case 298:return e.isExternalModule(P.parent);case 258:return x0(P.parent.parent)&&e.isSourceFile(P.parent.parent.parent)&&!e.isExternalModule(P.parent.parent.parent)}return!1}function H(P,T1){switch(P.kind){case 298:case 259:case 288:case 257:case 238:case 239:case 240:case 167:case 166:case 168:case 169:case 252:case 209:case 210:return!0;case 231:return!e.isFunctionLike(T1)}return!1}function k0(P){switch(P.kind){case 170:case 171:case 165:case 172:case 175:case 176:case 309:case 253:case 222:case 254:case 255:case 334:case 252:case 166:case 167:case 168:case 169:case 209:case 210:return!0;default:return e.assertType(P),!1}}function V0(P){switch(P.kind){case 262:case 261:return!0;default:return!1}}function t0(P){return V0(P)||e.isExportDeclaration(P)}function f0(P){return P&&i0(P)!==0?d0(P):"(Missing)"}function y0(P){switch(P.kind){case 78:case 79:return P.escapedText;case 10:case 8:case 14:return e.escapeLeadingUnderscores(P.text);case 159:return fa(P.expression)?e.escapeLeadingUnderscores(P.expression.text):e.Debug.fail("Text of property name cannot be read from non-literal-valued ComputedPropertyNames");default:return e.Debug.assertNever(P)}}function H0(P){switch(P.kind){case 107:return"this";case 79:case 78:return i0(P)===0?e.idText(P):d0(P);case 158:return H0(P.left)+"."+H0(P.right);case 202:return e.isIdentifier(P.name)||e.isPrivateIdentifier(P.name)?H0(P.expression)+"."+H0(P.name):e.Debug.assertNever(P.name);default:return e.Debug.assertNever(P)}}function d1(P,T1,De,rr,ei,W,L0){var J1=Y0(P,T1);return Bm(P,J1.start,J1.length,De,rr,ei,W,L0)}function h1(P,T1,De){e.Debug.assertGreaterThanOrEqual(T1,0),e.Debug.assertGreaterThanOrEqual(De,0),P&&(e.Debug.assertLessThanOrEqual(T1,P.text.length),e.Debug.assertLessThanOrEqual(T1+De,P.text.length))}function S1(P,T1,De,rr,ei){return h1(P,T1,De),{file:P,start:T1,length:De,code:rr.code,category:rr.category,messageText:rr.next?rr:rr.messageText,relatedInformation:ei}}function Q1(P,T1){var De=e.createScanner(P.languageVersion,!0,P.languageVariant,P.text,void 0,T1);De.scan();var rr=De.getTokenPos();return e.createTextSpanFromBounds(rr,De.getTextPos())}function Y0(P,T1){var De=T1;switch(T1.kind){case 298:var rr=e.skipTrivia(P.text,0,!1);return rr===P.text.length?e.createTextSpan(0,0):Q1(P,rr);case 250:case 199:case 253:case 222:case 254:case 257:case 256:case 292:case 252:case 209:case 166:case 168:case 169:case 255:case 164:case 163:De=T1.name;break;case 210:return function(ce,ze){var Zr=e.skipTrivia(ce.text,ze.pos);if(ze.body&&ze.body.kind===231){var ui=e.getLineAndCharacterOfPosition(ce,ze.body.pos).line;if(ui0?T1.statements[0].pos:T1.end;return e.createTextSpanFromBounds(ei,W)}if(De===void 0)return Q1(P,T1.pos);e.Debug.assert(!e.isJSDoc(De));var L0=A(De),J1=L0||e.isJsxText(T1)?De.pos:e.skipTrivia(P.text,De.pos);return L0?(e.Debug.assert(J1===De.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),e.Debug.assert(J1===De.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(e.Debug.assert(J1>=De.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),e.Debug.assert(J1<=De.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),e.createTextSpanFromBounds(J1,De.end)}function $1(P){return P.scriptKind===6}function Z1(P){return!!(2&e.getCombinedNodeFlags(P))}function Q0(P){return P.kind===204&&P.expression.kind===99}function y1(P){return e.isImportTypeNode(P)&&e.isLiteralTypeNode(P.argument)&&e.isStringLiteral(P.argument.literal)}function k1(P){return P.kind===234&&P.expression.kind===10}function I1(P){return!!(1048576&c0(P))}function K0(P){return e.isIdentifier(P.name)&&!P.initializer}e.changesAffectModuleResolution=function(P,T1){return P.configFilePath!==T1.configFilePath||s1(P,T1)},e.optionsHaveModuleResolutionChanges=s1,e.forEachAncestor=function(P,T1){for(;;){var De=T1(P);if(De==="quit")return;if(De!==void 0)return De;if(e.isSourceFile(P))return;P=P.parent}},e.forEachEntry=function(P,T1){for(var De=P.entries(),rr=De.next();!rr.done;rr=De.next()){var ei=rr.value,W=ei[0],L0=T1(ei[1],W);if(L0)return L0}},e.forEachKey=function(P,T1){for(var De=P.keys(),rr=De.next();!rr.done;rr=De.next()){var ei=T1(rr.value);if(ei)return ei}},e.copyEntries=function(P,T1){P.forEach(function(De,rr){T1.set(rr,De)})},e.usingSingleLineStringWriter=function(P){var T1=m0.getText();try{return P(m0),m0.getText()}finally{m0.clear(),m0.writeKeyword(T1)}},e.getFullWidth=i0,e.getResolvedModule=function(P,T1){return P&&P.resolvedModules&&P.resolvedModules.get(T1)},e.setResolvedModule=function(P,T1,De){P.resolvedModules||(P.resolvedModules=new e.Map),P.resolvedModules.set(T1,De)},e.setResolvedTypeReferenceDirective=function(P,T1,De){P.resolvedTypeReferenceDirectiveNames||(P.resolvedTypeReferenceDirectiveNames=new e.Map),P.resolvedTypeReferenceDirectiveNames.set(T1,De)},e.projectReferenceIsEqualTo=function(P,T1){return P.path===T1.path&&!P.prepend==!T1.prepend&&!P.circular==!T1.circular},e.moduleResolutionIsEqualTo=function(P,T1){return P.isExternalLibraryImport===T1.isExternalLibraryImport&&P.extension===T1.extension&&P.resolvedFileName===T1.resolvedFileName&&P.originalPath===T1.originalPath&&(De=P.packageId,rr=T1.packageId,De===rr||!!De&&!!rr&&De.name===rr.name&&De.subModuleName===rr.subModuleName&&De.version===rr.version);var De,rr},e.packageIdToString=function(P){var T1=P.name,De=P.subModuleName;return(De?T1+"/"+De:T1)+"@"+P.version},e.typeDirectiveIsEqualTo=function(P,T1){return P.resolvedFileName===T1.resolvedFileName&&P.primary===T1.primary&&P.originalPath===T1.originalPath},e.hasChangesInResolutions=function(P,T1,De,rr){e.Debug.assert(P.length===T1.length);for(var ei=0;ei=0),e.getLineStarts(T1)[P]},e.nodePosToString=function(P){var T1=E0(P),De=e.getLineAndCharacterOfPosition(T1,P.pos);return T1.fileName+"("+(De.line+1)+","+(De.character+1)+")"},e.getEndLinePosition=I,e.isFileLevelUniqueName=function(P,T1,De){return!(De&&De(T1)||P.identifiers.has(T1))},e.nodeIsMissing=A,e.nodeIsPresent=Z,e.insertStatementsAfterStandardPrologue=function(P,T1){return A0(P,T1,k1)},e.insertStatementsAfterCustomPrologue=function(P,T1){return A0(P,T1,j)},e.insertStatementAfterStandardPrologue=function(P,T1){return o0(P,T1,k1)},e.insertStatementAfterCustomPrologue=function(P,T1){return o0(P,T1,j)},e.isRecognizedTripleSlashComment=function(P,T1,De){if(P.charCodeAt(T1+1)===47&&T1+2=e.ModuleKind.ES2015||!T1.noImplicitUseStrict))},e.isBlockScope=H,e.isDeclarationWithTypeParameters=function(P){switch(P.kind){case 328:case 335:case 315:return!0;default:return e.assertType(P),k0(P)}},e.isDeclarationWithTypeParameterChildren=k0,e.isAnyImportSyntax=V0,e.isLateVisibilityPaintedStatement=function(P){switch(P.kind){case 262:case 261:case 233:case 253:case 252:case 257:case 255:case 254:case 256:return!0;default:return!1}},e.hasPossibleExternalModuleReference=function(P){return t0(P)||e.isModuleDeclaration(P)||e.isImportTypeNode(P)||Q0(P)},e.isAnyImportOrReExport=t0,e.getEnclosingBlockScopeContainer=function(P){return e.findAncestor(P.parent,function(T1){return H(T1,T1.parent)})},e.declarationNameToString=f0,e.getNameFromIndexInfo=function(P){return P.declaration?f0(P.declaration.parameters[0].name):void 0},e.isComputedNonLiteralName=function(P){return P.kind===159&&!fa(P.expression)},e.getTextOfPropertyName=y0,e.entityNameToString=H0,e.createDiagnosticForNode=function(P,T1,De,rr,ei,W){return d1(E0(P),P,T1,De,rr,ei,W)},e.createDiagnosticForNodeArray=function(P,T1,De,rr,ei,W,L0){var J1=e.skipTrivia(P.text,T1.pos);return Bm(P,J1,T1.end-J1,De,rr,ei,W,L0)},e.createDiagnosticForNodeInSourceFile=d1,e.createDiagnosticForNodeFromMessageChain=function(P,T1,De){var rr=E0(P),ei=Y0(rr,P);return S1(rr,ei.start,ei.length,T1,De)},e.createFileDiagnosticFromMessageChain=S1,e.createDiagnosticForFileFromMessageChain=function(P,T1,De){return{file:P,start:0,length:0,code:T1.code,category:T1.category,messageText:T1.next?T1:T1.messageText,relatedInformation:De}},e.createDiagnosticForRange=function(P,T1,De){return{file:P,start:T1.pos,length:T1.end-T1.pos,code:De.code,category:De.category,messageText:De.message}},e.getSpanOfTokenAtPosition=Q1,e.getErrorSpanForNode=Y0,e.isExternalOrCommonJsModule=function(P){return(P.externalModuleIndicator||P.commonJsModuleIndicator)!==void 0},e.isJsonSourceFile=$1,e.isEnumConst=function(P){return!!(2048&e.getCombinedModifierFlags(P))},e.isDeclarationReadonly=function(P){return!(!(64&e.getCombinedModifierFlags(P))||e.isParameterPropertyDeclaration(P,P.parent))},e.isVarConst=Z1,e.isLet=function(P){return!!(1&e.getCombinedNodeFlags(P))},e.isSuperCall=function(P){return P.kind===204&&P.expression.kind===105},e.isImportCall=Q0,e.isImportMeta=function(P){return e.isMetaProperty(P)&&P.keywordToken===99&&P.name.escapedText==="meta"},e.isLiteralImportTypeNode=y1,e.isPrologueDirective=k1,e.isCustomPrologue=I1,e.isHoistedFunction=function(P){return I1(P)&&e.isFunctionDeclaration(P)},e.isHoistedVariableStatement=function(P){return I1(P)&&e.isVariableStatement(P)&&e.every(P.declarationList.declarations,K0)},e.getLeadingCommentRangesOfNode=function(P,T1){return P.kind!==11?e.getLeadingCommentRanges(T1.text,P.pos):void 0},e.getJSDocCommentRanges=function(P,T1){var De=P.kind===161||P.kind===160||P.kind===209||P.kind===210||P.kind===208||P.kind===250?e.concatenate(e.getTrailingCommentRanges(T1,P.pos),e.getLeadingCommentRanges(T1,P.pos)):e.getLeadingCommentRanges(T1,P.pos);return e.filter(De,function(rr){return T1.charCodeAt(rr.pos+1)===42&&T1.charCodeAt(rr.pos+2)===42&&T1.charCodeAt(rr.pos+3)!==47})},e.fullTripleSlashReferencePathRegEx=/^(\/\/\/\s*/;var G1=/^(\/\/\/\s*/;e.fullTripleSlashAMDReferencePathRegEx=/^(\/\/\/\s*/;var Nx,n1,S0,I0,U0=/^(\/\/\/\s*/;function p0(P){if(173<=P.kind&&P.kind<=196)return!0;switch(P.kind){case 128:case 152:case 144:case 155:case 147:case 131:case 148:case 145:case 150:case 141:return!0;case 113:return P.parent.kind!==213;case 224:return!Su(P);case 160:return P.parent.kind===191||P.parent.kind===186;case 78:(P.parent.kind===158&&P.parent.right===P||P.parent.kind===202&&P.parent.name===P)&&(P=P.parent),e.Debug.assert(P.kind===78||P.kind===158||P.kind===202,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 158:case 202:case 107:var T1=P.parent;if(T1.kind===177)return!1;if(T1.kind===196)return!T1.isTypeOf;if(173<=T1.kind&&T1.kind<=196)return!0;switch(T1.kind){case 224:return!Su(T1);case 160:case 334:return P===T1.constraint;case 164:case 163:case 161:case 250:return P===T1.type;case 252:case 209:case 210:case 167:case 166:case 165:case 168:case 169:return P===T1.type;case 170:case 171:case 172:case 207:return P===T1.type;case 204:case 205:return e.contains(T1.typeArguments,P);case 206:return!1}}return!1}function p1(P){if(P)switch(P.kind){case 199:case 292:case 161:case 289:case 164:case 163:case 290:case 250:return!0}return!1}function Y1(P){return P.parent.kind===251&&P.parent.parent.kind===233}function N1(P,T1,De){return P.properties.filter(function(rr){if(rr.kind===289){var ei=y0(rr.name);return T1===ei||!!De&&De===ei}return!1})}function V1(P){if(P&&P.statements.length){var T1=P.statements[0].expression;return e.tryCast(T1,e.isObjectLiteralExpression)}}function Ox(P,T1){var De=V1(P);return De?N1(De,T1):e.emptyArray}function $x(P,T1){for(e.Debug.assert(P.kind!==298);;){if(!(P=P.parent))return e.Debug.fail();switch(P.kind){case 159:if(e.isClassLike(P.parent.parent))return P;P=P.parent;break;case 162:P.parent.kind===161&&e.isClassElement(P.parent.parent)?P=P.parent.parent:e.isClassElement(P.parent)&&(P=P.parent);break;case 210:if(!T1)continue;case 252:case 209:case 257:case 164:case 163:case 166:case 165:case 167:case 168:case 169:case 170:case 171:case 172:case 256:case 298:return P}}}function rx(P){var T1=P.kind;return(T1===202||T1===203)&&P.expression.kind===105}function O0(P,T1,De){if(e.isNamedDeclaration(P)&&e.isPrivateIdentifier(P.name))return!1;switch(P.kind){case 253:return!0;case 164:return T1.kind===253;case 168:case 169:case 166:return P.body!==void 0&&T1.kind===253;case 161:return T1.body!==void 0&&(T1.kind===167||T1.kind===166||T1.kind===169)&&De.kind===253}return!1}function C1(P,T1,De){return P.decorators!==void 0&&O0(P,T1,De)}function nx(P,T1,De){return C1(P,T1,De)||O(P,T1)}function O(P,T1){switch(P.kind){case 253:return e.some(P.members,function(De){return nx(De,P,T1)});case 166:case 169:return e.some(P.parameters,function(De){return C1(De,P,T1)});default:return!1}}function b1(P){var T1=P.parent;return(T1.kind===276||T1.kind===275||T1.kind===277)&&T1.tagName===P}function Px(P){switch(P.kind){case 105:case 103:case 109:case 94:case 13:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 225:case 207:case 226:case 208:case 209:case 222:case 210:case 213:case 211:case 212:case 215:case 216:case 217:case 218:case 221:case 219:case 223:case 274:case 275:case 278:case 220:case 214:case 227:return!0;case 158:for(;P.parent.kind===158;)P=P.parent;return P.parent.kind===177||b1(P);case 78:if(P.parent.kind===177||b1(P))return!0;case 8:case 9:case 10:case 14:case 107:return me(P);default:return!1}}function me(P){var T1=P.parent;switch(T1.kind){case 250:case 161:case 164:case 163:case 292:case 289:case 199:return T1.initializer===P;case 234:case 235:case 236:case 237:case 243:case 244:case 245:case 285:case 247:return T1.expression===P;case 238:var De=T1;return De.initializer===P&&De.initializer.kind!==251||De.condition===P||De.incrementor===P;case 239:case 240:var rr=T1;return rr.initializer===P&&rr.initializer.kind!==251||rr.expression===P;case 207:case 225:case 229:case 159:return P===T1.expression;case 162:case 284:case 283:case 291:return!0;case 224:return T1.expression===P&&Su(T1);case 290:return T1.objectAssignmentInitializer===P;default:return Px(T1)}}function Re(P){for(;P.kind===158||P.kind===78;)P=P.parent;return P.kind===177}function gt(P){return P.kind===261&&P.moduleReference.kind===273}function Vt(P){return wr(P)}function wr(P){return!!P&&!!(131072&P.flags)}function gr(P){return!!P&&!!(4194304&P.flags)}function Nt(P,T1){if(P.kind!==204)return!1;var De=P,rr=De.expression,ei=De.arguments;if(rr.kind!==78||rr.escapedText!=="require"||ei.length!==1)return!1;var W=ei[0];return!T1||e.isStringLiteralLike(W)}function Ir(P){return P.kind===199&&(P=P.parent.parent),e.isVariableDeclaration(P)&&!!P.initializer&&Nt(iA(P.initializer),!0)}function xr(P){return e.isBinaryExpression(P)||$f(P)||e.isIdentifier(P)||e.isCallExpression(P)}function Bt(P){return wr(P)&&P.initializer&&e.isBinaryExpression(P.initializer)&&(P.initializer.operatorToken.kind===56||P.initializer.operatorToken.kind===60)&&P.name&&hC(P.name)&&Ni(P.name,P.initializer.left)?P.initializer.right:P.initializer}function ar(P,T1){if(e.isCallExpression(P)){var De=Kr(P.expression);return De.kind===209||De.kind===210?P:void 0}return P.kind===209||P.kind===222||P.kind===210||e.isObjectLiteralExpression(P)&&(P.properties.length===0||T1)?P:void 0}function Ni(P,T1){if(qs(P)&&qs(T1))return vs(P)===vs(T1);if(e.isIdentifier(P)&&en(T1)&&(T1.expression.kind===107||e.isIdentifier(T1.expression)&&(T1.expression.escapedText==="window"||T1.expression.escapedText==="self"||T1.expression.escapedText==="global"))){var De=Sa(T1);return e.isPrivateIdentifier(De)&&e.Debug.fail("Unexpected PrivateIdentifier in name expression with literal-like access."),Ni(P,De)}return!(!en(P)||!en(T1))&&W1(P)===W1(T1)&&Ni(P.expression,T1.expression)}function Kn(P){for(;xc(P,!0);)P=P.right;return P}function oi(P){return e.isIdentifier(P)&&P.escapedText==="exports"}function Ba(P){return e.isIdentifier(P)&&P.escapedText==="module"}function dt(P){return(e.isPropertyAccessExpression(P)||ii(P))&&Ba(P.expression)&&W1(P)==="exports"}function Gt(P){var T1=function(De){if(e.isCallExpression(De)){if(!lr(De))return 0;var rr=De.arguments[0];return oi(rr)||dt(rr)?8:Tt(rr)&&W1(rr)==="prototype"?9:7}return De.operatorToken.kind!==62||!$f(De.left)||function(ei){return e.isVoidExpression(ei)&&e.isNumericLiteral(ei.expression)&&ei.expression.text==="0"}(Kn(De))?0:Le(De.left.expression,!0)&&W1(De.left)==="prototype"&&e.isObjectLiteralExpression(E1(De))?6:cx(De.left)}(P);return T1===5||wr(P)?T1:0}function lr(P){return e.length(P.arguments)===3&&e.isPropertyAccessExpression(P.expression)&&e.isIdentifier(P.expression.expression)&&e.idText(P.expression.expression)==="Object"&&e.idText(P.expression.name)==="defineProperty"&&fa(P.arguments[1])&&Le(P.arguments[0],!0)}function en(P){return e.isPropertyAccessExpression(P)||ii(P)}function ii(P){return e.isElementAccessExpression(P)&&fa(P.argumentExpression)}function Tt(P,T1){return e.isPropertyAccessExpression(P)&&(!T1&&P.expression.kind===107||e.isIdentifier(P.name)&&Le(P.expression,!0))||bn(P,T1)}function bn(P,T1){return ii(P)&&(!T1&&P.expression.kind===107||hC(P.expression)||Tt(P.expression,!0))}function Le(P,T1){return hC(P)||Tt(P,T1)}function Sa(P){return e.isPropertyAccessExpression(P)?P.name:P.argumentExpression}function Yn(P){if(e.isPropertyAccessExpression(P))return P.name;var T1=Kr(P.argumentExpression);return e.isNumericLiteral(T1)||e.isStringLiteralLike(T1)?T1:P}function W1(P){var T1=Yn(P);if(T1){if(e.isIdentifier(T1))return T1.escapedText;if(e.isStringLiteralLike(T1)||e.isNumericLiteral(T1))return e.escapeLeadingUnderscores(T1.text)}}function cx(P){if(P.expression.kind===107)return 4;if(dt(P))return 2;if(Le(P.expression,!0)){if(ol(P.expression))return 3;for(var T1=P;!e.isIdentifier(T1.expression);)T1=T1.expression;var De=T1.expression;if((De.escapedText==="exports"||De.escapedText==="module"&&W1(T1)==="exports")&&Tt(P))return 1;if(Le(P,!0)||e.isElementAccessExpression(P)&&co(P))return 5}return 0}function E1(P){for(;e.isBinaryExpression(P.right);)P=P.right;return P.right}function qx(P){switch(P.parent.kind){case 262:case 268:return P.parent;case 273:return P.parent.parent;case 204:return Q0(P.parent)||Nt(P.parent,!1)?P.parent:void 0;case 192:return e.Debug.assert(e.isStringLiteral(P)),e.tryCast(P.parent.parent,e.isImportTypeNode);default:return}}function xt(P){switch(P.kind){case 262:case 268:return P.moduleSpecifier;case 261:return P.moduleReference.kind===273?P.moduleReference.expression:void 0;case 196:return y1(P)?P.argument.literal:void 0;case 204:return P.arguments[0];case 257:return P.name.kind===10?P.name:void 0;default:return e.Debug.assertNever(P)}}function ae(P){return P.kind===335||P.kind===328||P.kind===329}function Ut(P){return e.isExpressionStatement(P)&&e.isBinaryExpression(P.expression)&&Gt(P.expression)!==0&&e.isBinaryExpression(P.expression.right)&&(P.expression.right.operatorToken.kind===56||P.expression.right.operatorToken.kind===60)?P.expression.right.right:void 0}function or(P){switch(P.kind){case 233:var T1=ut(P);return T1&&T1.initializer;case 164:case 289:return P.initializer}}function ut(P){return e.isVariableStatement(P)?e.firstOrUndefined(P.declarationList.declarations):void 0}function Gr(P){return e.isModuleDeclaration(P)&&P.body&&P.body.kind===257?P.body:void 0}function B(P){var T1=P.parent;return T1.kind===289||T1.kind===267||T1.kind===164||T1.kind===234&&P.kind===202||T1.kind===243||Gr(T1)||e.isBinaryExpression(P)&&P.operatorToken.kind===62?T1:T1.parent&&(ut(T1.parent)===P||e.isBinaryExpression(T1)&&T1.operatorToken.kind===62)?T1.parent:T1.parent&&T1.parent.parent&&(ut(T1.parent.parent)||or(T1.parent.parent)===P||Ut(T1.parent.parent))?T1.parent.parent:void 0}function h0(P){var T1=M(P);return T1&&e.isFunctionLike(T1)?T1:void 0}function M(P){var T1=X0(P);if(T1)return Ut(T1)||function(De){return e.isExpressionStatement(De)&&e.isBinaryExpression(De.expression)&&De.expression.operatorToken.kind===62?Kn(De.expression):void 0}(T1)||or(T1)||ut(T1)||Gr(T1)||T1}function X0(P){var T1=l1(P);if(T1){var De=T1.parent;return De&&De.jsDoc&&T1===e.lastOrUndefined(De.jsDoc)?De:void 0}}function l1(P){return e.findAncestor(P.parent,e.isJSDoc)}function Hx(P){var T1=e.isJSDocParameterTag(P)?P.typeExpression&&P.typeExpression.type:P.type;return P.dotDotDotToken!==void 0||!!T1&&T1.kind===310}function ge(P){for(var T1=P.parent;;){switch(T1.kind){case 217:var De=T1.operatorToken.kind;return ws(De)&&T1.left===P?De===62||Vc(De)?1:2:0;case 215:case 216:var rr=T1.operator;return rr===45||rr===46?2:0;case 239:case 240:return T1.initializer===P?1:0;case 208:case 200:case 221:case 226:P=T1;break;case 291:P=T1.parent;break;case 290:if(T1.name!==P)return 0;P=T1.parent;break;case 289:if(T1.name===P)return 0;P=T1.parent;break;default:return 0}T1=P.parent}}function Pe(P,T1){for(;P&&P.kind===T1;)P=P.parent;return P}function It(P){return Pe(P,208)}function Kr(P){return e.skipOuterExpressions(P,1)}function pn(P){return hC(P)||e.isClassExpression(P)}function rn(P){return pn(_t(P))}function _t(P){return e.isExportAssignment(P)?P.expression:P.right}function Ii(P){var T1=Mn(P);if(T1&&wr(P)){var De=e.getJSDocAugmentsTag(P);if(De)return De.class}return T1}function Mn(P){var T1=Fr(P.heritageClauses,93);return T1&&T1.types.length>0?T1.types[0]:void 0}function Ka(P){if(wr(P))return e.getJSDocImplementsTags(P).map(function(De){return De.class});var T1=Fr(P.heritageClauses,116);return T1==null?void 0:T1.types}function fe(P){var T1=Fr(P.heritageClauses,93);return T1?T1.types:void 0}function Fr(P,T1){if(P)for(var De=0,rr=P;De0&&e.every(P.declarationList.declarations,function(T1){return Ir(T1)})},e.isSingleOrDoubleQuote=function(P){return P===39||P===34},e.isStringDoubleQuoted=function(P,T1){return U(T1,P).charCodeAt(0)===34},e.isAssignmentDeclaration=xr,e.getEffectiveInitializer=Bt,e.getDeclaredExpandoInitializer=function(P){var T1=Bt(P);return T1&&ar(T1,ol(P.name))},e.getAssignedExpandoInitializer=function(P){if(P&&P.parent&&e.isBinaryExpression(P.parent)&&P.parent.operatorToken.kind===62){var T1=ol(P.parent.left);return ar(P.parent.right,T1)||function(rr,ei,W){var L0=e.isBinaryExpression(ei)&&(ei.operatorToken.kind===56||ei.operatorToken.kind===60)&&ar(ei.right,W);if(L0&&Ni(rr,ei.left))return L0}(P.parent.left,P.parent.right,T1)}if(P&&e.isCallExpression(P)&&lr(P)){var De=function(rr,ei){return e.forEach(rr.properties,function(W){return e.isPropertyAssignment(W)&&e.isIdentifier(W.name)&&W.name.escapedText==="value"&&W.initializer&&ar(W.initializer,ei)})}(P.arguments[2],P.arguments[1].text==="prototype");if(De)return De}},e.getExpandoInitializer=ar,e.isDefaultedExpandoInitializer=function(P){var T1=e.isVariableDeclaration(P.parent)?P.parent.name:e.isBinaryExpression(P.parent)&&P.parent.operatorToken.kind===62?P.parent.left:void 0;return T1&&ar(P.right,ol(T1))&&hC(T1)&&Ni(T1,P.left)},e.getNameOfExpando=function(P){if(e.isBinaryExpression(P.parent)){var T1=P.parent.operatorToken.kind!==56&&P.parent.operatorToken.kind!==60||!e.isBinaryExpression(P.parent.parent)?P.parent:P.parent.parent;if(T1.operatorToken.kind===62&&e.isIdentifier(T1.left))return T1.left}else if(e.isVariableDeclaration(P.parent))return P.parent.name},e.isSameEntityName=Ni,e.getRightMostAssignedExpression=Kn,e.isExportsIdentifier=oi,e.isModuleIdentifier=Ba,e.isModuleExportsAccessExpression=dt,e.getAssignmentDeclarationKind=Gt,e.isBindableObjectDefinePropertyCall=lr,e.isLiteralLikeAccess=en,e.isLiteralLikeElementAccess=ii,e.isBindableStaticAccessExpression=Tt,e.isBindableStaticElementAccessExpression=bn,e.isBindableStaticNameExpression=Le,e.getNameOrArgument=Sa,e.getElementOrPropertyAccessArgumentExpressionOrName=Yn,e.getElementOrPropertyAccessName=W1,e.getAssignmentDeclarationPropertyAccessKind=cx,e.getInitializerOfBinaryExpression=E1,e.isPrototypePropertyAssignment=function(P){return e.isBinaryExpression(P)&&Gt(P)===3},e.isSpecialPropertyDeclaration=function(P){return wr(P)&&P.parent&&P.parent.kind===234&&(!e.isElementAccessExpression(P)||ii(P))&&!!e.getJSDocTypeTag(P.parent)},e.setValueDeclaration=function(P,T1){var De=P.valueDeclaration;(!De||(!(8388608&T1.flags)||8388608&De.flags)&&xr(De)&&!xr(T1)||De.kind!==T1.kind&&l0(De))&&(P.valueDeclaration=T1)},e.isFunctionSymbol=function(P){if(!P||!P.valueDeclaration)return!1;var T1=P.valueDeclaration;return T1.kind===252||e.isVariableDeclaration(T1)&&T1.initializer&&e.isFunctionLike(T1.initializer)},e.tryGetModuleSpecifierFromDeclaration=function(P){var T1,De,rr;switch(P.kind){case 250:return P.initializer.arguments[0].text;case 262:return(T1=e.tryCast(P.moduleSpecifier,e.isStringLiteralLike))===null||T1===void 0?void 0:T1.text;case 261:return(rr=e.tryCast((De=e.tryCast(P.moduleReference,e.isExternalModuleReference))===null||De===void 0?void 0:De.expression,e.isStringLiteralLike))===null||rr===void 0?void 0:rr.text;default:e.Debug.assertNever(P)}},e.importFromModuleSpecifier=function(P){return qx(P)||e.Debug.failBadSyntaxKind(P.parent)},e.tryGetImportFromModuleSpecifier=qx,e.getExternalModuleName=xt,e.getNamespaceDeclarationNode=function(P){switch(P.kind){case 262:return P.importClause&&e.tryCast(P.importClause.namedBindings,e.isNamespaceImport);case 261:return P;case 268:return P.exportClause&&e.tryCast(P.exportClause,e.isNamespaceExport);default:return e.Debug.assertNever(P)}},e.isDefaultImport=function(P){return P.kind===262&&!!P.importClause&&!!P.importClause.name},e.forEachImportClauseDeclaration=function(P,T1){var De;if(P.name&&(De=T1(P))||P.namedBindings&&(De=e.isNamespaceImport(P.namedBindings)?T1(P.namedBindings):e.forEach(P.namedBindings.elements,T1)))return De},e.hasQuestionToken=function(P){if(P)switch(P.kind){case 161:case 166:case 165:case 290:case 289:case 164:case 163:return P.questionToken!==void 0}return!1},e.isJSDocConstructSignature=function(P){var T1=e.isJSDocFunctionType(P)?e.firstOrUndefined(P.parameters):void 0,De=e.tryCast(T1&&T1.name,e.isIdentifier);return!!De&&De.escapedText==="new"},e.isJSDocTypeAlias=ae,e.isTypeAlias=function(P){return ae(P)||e.isTypeAliasDeclaration(P)},e.getSingleInitializerOfVariableStatementOrPropertyDeclaration=or,e.getSingleVariableOfVariableStatement=ut,e.getJSDocCommentsAndTags=function(P,T1){var De;p1(P)&&e.hasInitializer(P)&&e.hasJSDocNodes(P.initializer)&&(De=e.append(De,e.last(P.initializer.jsDoc)));for(var rr=P;rr&&rr.parent;){if(e.hasJSDocNodes(rr)&&(De=e.append(De,e.last(rr.jsDoc))),rr.kind===161){De=e.addRange(De,(T1?e.getJSDocParameterTagsNoCache:e.getJSDocParameterTags)(rr));break}if(rr.kind===160){De=e.addRange(De,(T1?e.getJSDocTypeParameterTagsNoCache:e.getJSDocTypeParameterTags)(rr));break}rr=B(rr)}return De||e.emptyArray},e.getNextJSDocCommentLocation=B,e.getParameterSymbolFromJSDoc=function(P){if(P.symbol)return P.symbol;if(e.isIdentifier(P.name)){var T1=P.name.escapedText,De=h0(P);if(De){var rr=e.find(De.parameters,function(ei){return ei.name.kind===78&&ei.name.escapedText===T1});return rr&&rr.symbol}}},e.getHostSignatureFromJSDoc=h0,e.getEffectiveJSDocHost=M,e.getJSDocHost=X0,e.getJSDocRoot=l1,e.getTypeParameterFromJsDoc=function(P){var T1=P.name.escapedText,De=P.parent.parent.parent.typeParameters;return De&&e.find(De,function(rr){return rr.name.escapedText===T1})},e.hasRestParameter=function(P){var T1=e.lastOrUndefined(P.parameters);return!!T1&&Hx(T1)},e.isRestParameter=Hx,e.hasTypeArguments=function(P){return!!P.typeArguments},(Nx=e.AssignmentKind||(e.AssignmentKind={}))[Nx.None=0]="None",Nx[Nx.Definite=1]="Definite",Nx[Nx.Compound=2]="Compound",e.getAssignmentTargetKind=ge,e.isAssignmentTarget=function(P){return ge(P)!==0},e.isNodeWithPossibleHoistedDeclaration=function(P){switch(P.kind){case 231:case 233:case 244:case 235:case 245:case 259:case 285:case 286:case 246:case 238:case 239:case 240:case 236:case 237:case 248:case 288:return!0}return!1},e.isValueSignatureDeclaration=function(P){return e.isFunctionExpression(P)||e.isArrowFunction(P)||e.isMethodOrAccessor(P)||e.isFunctionDeclaration(P)||e.isConstructorDeclaration(P)},e.walkUpParenthesizedTypes=function(P){return Pe(P,187)},e.walkUpParenthesizedExpressions=It,e.walkUpParenthesizedTypesAndGetParentAndChild=function(P){for(var T1;P&&P.kind===187;)T1=P,P=P.parent;return[T1,P]},e.skipParentheses=Kr,e.isDeleteTarget=function(P){return(P.kind===202||P.kind===203)&&(P=It(P.parent))&&P.kind===211},e.isNodeDescendantOf=function(P,T1){for(;P;){if(P===T1)return!0;P=P.parent}return!1},e.isDeclarationName=function(P){return!e.isSourceFile(P)&&!e.isBindingPattern(P)&&e.isDeclaration(P.parent)&&P.parent.name===P},e.getDeclarationFromName=function(P){var T1=P.parent;switch(P.kind){case 10:case 14:case 8:if(e.isComputedPropertyName(T1))return T1.parent;case 78:if(e.isDeclaration(T1))return T1.name===P?T1:void 0;if(e.isQualifiedName(T1)){var De=T1.parent;return e.isJSDocParameterTag(De)&&De.name===T1?De:void 0}var rr=T1.parent;return e.isBinaryExpression(rr)&&Gt(rr)!==0&&(rr.left.symbol||rr.symbol)&&e.getNameOfDeclaration(rr)===P?rr:void 0;case 79:return e.isDeclaration(T1)&&T1.name===P?T1:void 0;default:return}},e.isLiteralComputedPropertyDeclarationName=function(P){return fa(P)&&P.parent.kind===159&&e.isDeclaration(P.parent.parent)},e.isIdentifierName=function(P){var T1=P.parent;switch(T1.kind){case 164:case 163:case 166:case 165:case 168:case 169:case 292:case 289:case 202:return T1.name===P;case 158:return T1.right===P;case 199:case 266:return T1.propertyName===P;case 271:case 281:return!0}return!1},e.isAliasSymbolDeclaration=function(P){return P.kind===261||P.kind===260||P.kind===263&&!!P.name||P.kind===264||P.kind===270||P.kind===266||P.kind===271||P.kind===267&&rn(P)||e.isBinaryExpression(P)&&Gt(P)===2&&rn(P)||e.isPropertyAccessExpression(P)&&e.isBinaryExpression(P.parent)&&P.parent.left===P&&P.parent.operatorToken.kind===62&&pn(P.parent.right)||P.kind===290||P.kind===289&&pn(P.initializer)},e.getAliasDeclarationFromName=function P(T1){switch(T1.parent.kind){case 263:case 266:case 264:case 271:case 267:case 261:return T1.parent;case 158:do T1=T1.parent;while(T1.parent.kind===158);return P(T1)}},e.isAliasableExpression=pn,e.exportAssignmentIsAlias=rn,e.getExportAssignmentExpression=_t,e.getPropertyAssignmentAliasLikeExpression=function(P){return P.kind===290?P.name:P.kind===289?P.initializer:P.parent.right},e.getEffectiveBaseTypeNode=Ii,e.getClassExtendsHeritageElement=Mn,e.getEffectiveImplementsTypeNodes=Ka,e.getAllSuperTypeNodes=function(P){return e.isInterfaceDeclaration(P)?fe(P)||e.emptyArray:e.isClassLike(P)&&e.concatenate(e.singleElementArray(Ii(P)),Ka(P))||e.emptyArray},e.getInterfaceBaseTypeNodes=fe,e.getHeritageClause=Fr,e.getAncestor=function(P,T1){for(;P;){if(P.kind===T1)return P;P=P.parent}},e.isKeyword=yt,e.isContextualKeyword=Fn,e.isNonContextualKeyword=Ur,e.isFutureReservedKeyword=function(P){return 116<=P&&P<=124},e.isStringANonContextualKeyword=function(P){var T1=e.stringToToken(P);return T1!==void 0&&Ur(T1)},e.isStringAKeyword=function(P){var T1=e.stringToToken(P);return T1!==void 0&&yt(T1)},e.isIdentifierANonContextualKeyword=function(P){var T1=P.originalKeywordKind;return!!T1&&!Fn(T1)},e.isTrivia=function(P){return 2<=P&&P<=7},(n1=e.FunctionFlags||(e.FunctionFlags={}))[n1.Normal=0]="Normal",n1[n1.Generator=1]="Generator",n1[n1.Async=2]="Async",n1[n1.Invalid=4]="Invalid",n1[n1.AsyncGenerator=3]="AsyncGenerator",e.getFunctionFlags=function(P){if(!P)return 4;var T1=0;switch(P.kind){case 252:case 209:case 166:P.asteriskToken&&(T1|=1);case 210:Ef(P,256)&&(T1|=2)}return P.body||(T1|=4),T1},e.isAsyncFunction=function(P){switch(P.kind){case 252:case 209:case 210:case 166:return P.body!==void 0&&P.asteriskToken===void 0&&Ef(P,256)}return!1},e.isStringOrNumericLiteralLike=fa,e.isSignedNumericLiteral=Kt,e.hasDynamicName=Fa,e.isDynamicName=co,e.getPropertyNameForPropertyNameNode=Us,e.isPropertyNameLiteral=qs,e.getTextOfIdentifierOrLiteral=vs,e.getEscapedTextOfIdentifierOrLiteral=function(P){return e.isMemberName(P)?P.escapedText:e.escapeLeadingUnderscores(P.text)},e.getPropertyNameForUniqueESSymbol=function(P){return"__@"+e.getSymbolId(P)+"@"+P.escapedName},e.getSymbolNameForPrivateIdentifier=function(P,T1){return"__#"+e.getSymbolId(P)+"@"+T1},e.isKnownSymbol=function(P){return e.startsWith(P.escapedName,"__@")},e.isESSymbolIdentifier=function(P){return P.kind===78&&P.escapedText==="Symbol"},e.isPushOrUnshiftIdentifier=function(P){return P.escapedText==="push"||P.escapedText==="unshift"},e.isParameterDeclaration=function(P){return og(P).kind===161},e.getRootDeclaration=og,e.nodeStartsNewLexicalEnvironment=function(P){var T1=P.kind;return T1===167||T1===209||T1===252||T1===210||T1===166||T1===168||T1===169||T1===257||T1===298},e.nodeIsSynthesized=Cf,e.getOriginalSourceFile=function(P){return e.getParseTreeNode(P,e.isSourceFile)||P},(S0=e.Associativity||(e.Associativity={}))[S0.Left=0]="Left",S0[S0.Right=1]="Right",e.getExpressionAssociativity=function(P){var T1=K8(P),De=P.kind===205&&P.arguments!==void 0;return rc(P.kind,T1,De)},e.getOperatorAssociativity=rc,e.getExpressionPrecedence=function(P){var T1=K8(P),De=P.kind===205&&P.arguments!==void 0;return zl(P.kind,T1,De)},e.getOperator=K8,(I0=e.OperatorPrecedence||(e.OperatorPrecedence={}))[I0.Comma=0]="Comma",I0[I0.Spread=1]="Spread",I0[I0.Yield=2]="Yield",I0[I0.Assignment=3]="Assignment",I0[I0.Conditional=4]="Conditional",I0[I0.Coalesce=4]="Coalesce",I0[I0.LogicalOR=5]="LogicalOR",I0[I0.LogicalAND=6]="LogicalAND",I0[I0.BitwiseOR=7]="BitwiseOR",I0[I0.BitwiseXOR=8]="BitwiseXOR",I0[I0.BitwiseAND=9]="BitwiseAND",I0[I0.Equality=10]="Equality",I0[I0.Relational=11]="Relational",I0[I0.Shift=12]="Shift",I0[I0.Additive=13]="Additive",I0[I0.Multiplicative=14]="Multiplicative",I0[I0.Exponentiation=15]="Exponentiation",I0[I0.Unary=16]="Unary",I0[I0.Update=17]="Update",I0[I0.LeftHandSide=18]="LeftHandSide",I0[I0.Member=19]="Member",I0[I0.Primary=20]="Primary",I0[I0.Highest=20]="Highest",I0[I0.Lowest=0]="Lowest",I0[I0.Invalid=-1]="Invalid",e.getOperatorPrecedence=zl,e.getBinaryOperatorPrecedence=Xl,e.getSemanticJsxChildren=function(P){return e.filter(P,function(T1){switch(T1.kind){case 284:return!!T1.expression;case 11:return!T1.containsOnlyTriviaWhiteSpaces;default:return!0}})},e.createDiagnosticCollection=function(){var P=[],T1=[],De=new e.Map,rr=!1;return{add:function(ei){var W;ei.file?(W=De.get(ei.file.fileName))||(W=[],De.set(ei.file.fileName,W),e.insertSorted(T1,ei.file.fileName,e.compareStringsCaseSensitive)):(rr&&(rr=!1,P=P.slice()),W=P),e.insertSorted(W,ei,Yd)},lookup:function(ei){var W;if(W=ei.file?De.get(ei.file.fileName):P,!!W){var L0=e.binarySearch(W,ei,e.identity,$S);if(L0>=0)return W[L0]}},getGlobalDiagnostics:function(){return rr=!0,P},getDiagnostics:function(ei){if(ei)return De.get(ei)||[];var W=e.flatMapToMutable(T1,function(L0){return De.get(L0)});return P.length&&W.unshift.apply(W,P),W}}};var IF=/\$\{/g;e.hasInvalidEscape=function(P){return P&&!!(e.isNoSubstitutionTemplateLiteral(P)?P.templateFlags:P.head.templateFlags||e.some(P.templateSpans,function(T1){return!!T1.literal.templateFlags}))};var OF=/[\\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,Xp=/[\\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,wp=/[\\`]/g,up=new e.Map(e.getEntries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085"}));function mC(P){return"\\u"+("0000"+P.toString(16).toUpperCase()).slice(-4)}function ld(P,T1,De){if(P.charCodeAt(0)===0){var rr=De.charCodeAt(T1+P.length);return rr>=48&&rr<=57?"\\x00":"\\0"}return up.get(P)||mC(P.charCodeAt(0))}function b4(P,T1){var De=T1===96?wp:T1===39?Xp:OF;return P.replace(De,ld)}e.escapeString=b4;var Yl=/[^\u0000-\u007F]/g;function lT(P,T1){return P=b4(P,T1),Yl.test(P)?P.replace(Yl,function(De){return mC(De.charCodeAt(0))}):P}e.escapeNonAsciiString=lT;var qE=/[\"\u0000-\u001f\u2028\u2029\u0085]/g,df=/[\'\u0000-\u001f\u2028\u2029\u0085]/g,pl=new e.Map(e.getEntries({'"':""","'":"'"}));function kp(P){return P.charCodeAt(0)===0?"�":pl.get(P)||"&#x"+P.charCodeAt(0).toString(16).toUpperCase()+";"}function rp(P,T1){var De=T1===39?df:qE;return P.replace(De,kp)}e.escapeJsxAttributeString=rp,e.stripQuotes=function(P){var T1,De=P.length;return De>=2&&P.charCodeAt(0)===P.charCodeAt(De-1)&&((T1=P.charCodeAt(0))===39||T1===34||T1===96)?P.substring(1,De-1):P},e.isIntrinsicJsxName=function(P){var T1=P.charCodeAt(0);return T1>=97&&T1<=122||e.stringContains(P,"-")||e.stringContains(P,":")};var Rp=[""," "];function tf(P){for(var T1=Rp[1],De=Rp.length;De<=P;De++)Rp.push(Rp[De-1]+T1);return Rp[P]}function cp(){return Rp[1].length}function Nf(P){return!!P.useCaseSensitiveFileNames&&P.useCaseSensitiveFileNames()}function mf(P,T1,De){return T1.moduleName||fd(P,T1.fileName,De&&De.fileName)}function u2(P,T1){return P.getCanonicalFileName(e.getNormalizedAbsolutePath(T1,P.getCurrentDirectory()))}function fd(P,T1,De){var rr=function(J1){return P.getCanonicalFileName(J1)},ei=e.toPath(De?e.getDirectoryPath(De):P.getCommonSourceDirectory(),P.getCurrentDirectory(),rr),W=e.getNormalizedAbsolutePath(T1,P.getCurrentDirectory()),L0=Jo(e.getRelativePathToDirectoryOrUrl(ei,W,ei,rr,!1));return De?e.ensurePathIsNonModuleName(L0):L0}function Ju(P,T1,De,rr,ei){var W=T1.declarationDir||T1.outDir;return Jo(W?Qo(P,W,De,rr,ei):P)+".d.ts"}function Dd(P){return P.outFile||P.out}function aw(P,T1,De){return!(T1.getCompilerOptions().noEmitForJsFiles&&Vt(P))&&!P.isDeclarationFile&&!T1.isSourceFileFromExternalLibrary(P)&&(De||!($1(P)&&T1.getResolvedProjectReferenceToRedirect(P.fileName))&&!T1.isSourceOfProjectReferenceRedirect(P.fileName))}function c5(P,T1,De){return Qo(P,De,T1.getCurrentDirectory(),T1.getCommonSourceDirectory(),function(rr){return T1.getCanonicalFileName(rr)})}function Qo(P,T1,De,rr,ei){var W=e.getNormalizedAbsolutePath(P,De);return W=ei(W).indexOf(ei(rr))===0?W.substring(rr.length):W,e.combinePaths(T1,W)}function Rl(P,T1,De){P.length>e.getRootLength(P)&&!De(P)&&(Rl(e.getDirectoryPath(P),T1,De),T1(P))}function gl(P,T1){return e.computeLineOfPosition(P,T1)}function vd(P){if(P&&P.parameters.length>0){var T1=P.parameters.length===2&&Bd(P.parameters[0]);return P.parameters[T1?1:0]}}function Bd(P){return Dp(P.name)}function Dp(P){return!!P&&P.kind===78&&Hi(P)}function Hi(P){return P.originalKeywordKind===107}function jp(P){if(wr(P)||!e.isFunctionDeclaration(P)){var T1=P.type;return T1||!wr(P)?T1:e.isJSDocPropertyLikeTag(P)?P.typeExpression&&P.typeExpression.type:e.getJSDocType(P)}}function rl(P,T1,De,rr){tA(P,T1,De.pos,rr)}function tA(P,T1,De,rr){rr&&rr.length&&De!==rr[0].pos&&gl(P,De)!==gl(P,rr[0].pos)&&T1.writeLine()}function rA(P,T1,De,rr,ei,W,L0,J1){if(rr&&rr.length>0){ei&&De.writeSpace(" ");for(var ce=!1,ze=0,Zr=rr;ze=0&&P.kind<=157?0:(536870912&P.modifierFlagsCache||(P.modifierFlagsCache=536870912|mo(P)),!T1||4096&P.modifierFlagsCache||!De&&!wr(P)||!P.parent||(P.modifierFlagsCache|=4096|Ps(P)),-536875009&P.modifierFlagsCache)}function Ls(P){return za(P,!0)}function Mo(P){return za(P,!1)}function Ps(P){var T1=0;return P.parent&&!e.isParameter(P)&&(wr(P)&&(e.getJSDocPublicTagNoCache(P)&&(T1|=4),e.getJSDocPrivateTagNoCache(P)&&(T1|=8),e.getJSDocProtectedTagNoCache(P)&&(T1|=16),e.getJSDocReadonlyTagNoCache(P)&&(T1|=64),e.getJSDocOverrideTagNoCache(P)&&(T1|=16384)),e.getJSDocDeprecatedTagNoCache(P)&&(T1|=8192)),T1}function mo(P){var T1=bc(P.modifiers);return(4&P.flags||P.kind===78&&P.isInJSDocNamespace)&&(T1|=1),T1}function bc(P){var T1=0;if(P)for(var De=0,rr=P;De=62&&P<=77}function gc(P){var T1=Pl(P);return T1&&!T1.isImplements?T1.class:void 0}function Pl(P){return e.isExpressionWithTypeArguments(P)&&e.isHeritageClause(P.parent)&&e.isClassLike(P.parent.parent)?{class:P.parent.parent,isImplements:P.parent.token===116}:void 0}function xc(P,T1){return e.isBinaryExpression(P)&&(T1?P.operatorToken.kind===62:ws(P.operatorToken.kind))&&e.isLeftHandSideExpression(P.left)}function Su(P){return gc(P)!==void 0}function hC(P){return P.kind===78||_o(P)}function _o(P){return e.isPropertyAccessExpression(P)&&e.isIdentifier(P.name)&&hC(P.expression)}function ol(P){return Tt(P)&&W1(P)==="prototype"}e.getIndentString=tf,e.getIndentSize=cp,e.createTextWriter=function(P){var T1,De,rr,ei,W,L0=!1;function J1(ui){var Ve=e.computeLineStarts(ui);Ve.length>1?(ei=ei+Ve.length-1,W=T1.length-ui.length+e.last(Ve),rr=W-T1.length==0):rr=!1}function ce(ui){ui&&ui.length&&(rr&&(ui=tf(De)+ui,rr=!1),T1+=ui,J1(ui))}function ze(ui){ui&&(L0=!1),ce(ui)}function Zr(){T1="",De=0,rr=!0,ei=0,W=0,L0=!1}return Zr(),{write:ze,rawWrite:function(ui){ui!==void 0&&(T1+=ui,J1(ui),L0=!1)},writeLiteral:function(ui){ui&&ui.length&&ze(ui)},writeLine:function(ui){rr&&!ui||(ei++,W=(T1+=P).length,rr=!0,L0=!1)},increaseIndent:function(){De++},decreaseIndent:function(){De--},getIndent:function(){return De},getTextPos:function(){return T1.length},getLine:function(){return ei},getColumn:function(){return rr?De*cp():T1.length-W},getText:function(){return T1},isAtStartOfLine:function(){return rr},hasTrailingComment:function(){return L0},hasTrailingWhitespace:function(){return!!T1.length&&e.isWhiteSpaceLike(T1.charCodeAt(T1.length-1))},clear:Zr,reportInaccessibleThisError:e.noop,reportPrivateInBaseOfClassExpression:e.noop,reportInaccessibleUniqueSymbolError:e.noop,trackSymbol:e.noop,writeKeyword:ze,writeOperator:ze,writeParameter:ze,writeProperty:ze,writePunctuation:ze,writeSpace:ze,writeStringLiteral:ze,writeSymbol:function(ui,Ve){return ze(ui)},writeTrailingSemicolon:ze,writeComment:function(ui){ui&&(L0=!0),ce(ui)},getTextPosWithWriteLine:function(){return rr?T1.length:T1.length+P.length}}},e.getTrailingSemicolonDeferringWriter=function(P){var T1=!1;function De(){T1&&(P.writeTrailingSemicolon(";"),T1=!1)}return $($({},P),{writeTrailingSemicolon:function(){T1=!0},writeLiteral:function(rr){De(),P.writeLiteral(rr)},writeStringLiteral:function(rr){De(),P.writeStringLiteral(rr)},writeSymbol:function(rr,ei){De(),P.writeSymbol(rr,ei)},writePunctuation:function(rr){De(),P.writePunctuation(rr)},writeKeyword:function(rr){De(),P.writeKeyword(rr)},writeOperator:function(rr){De(),P.writeOperator(rr)},writeParameter:function(rr){De(),P.writeParameter(rr)},writeSpace:function(rr){De(),P.writeSpace(rr)},writeProperty:function(rr){De(),P.writeProperty(rr)},writeComment:function(rr){De(),P.writeComment(rr)},writeLine:function(){De(),P.writeLine()},increaseIndent:function(){De(),P.increaseIndent()},decreaseIndent:function(){De(),P.decreaseIndent()}})},e.hostUsesCaseSensitiveFileNames=Nf,e.hostGetCanonicalFileName=function(P){return e.createGetCanonicalFileName(Nf(P))},e.getResolvedExternalModuleName=mf,e.getExternalModuleNameFromDeclaration=function(P,T1,De){var rr=T1.getExternalModuleFileFromDeclaration(De);if(rr&&!rr.isDeclarationFile){var ei=xt(De);if(!ei||!e.isStringLiteralLike(ei)||e.pathIsRelative(ei.text)||u2(P,rr.path).indexOf(u2(P,e.ensureTrailingDirectorySeparator(P.getCommonSourceDirectory())))!==-1)return mf(P,rr)}},e.getExternalModuleNameFromPath=fd,e.getOwnEmitOutputFilePath=function(P,T1,De){var rr=T1.getCompilerOptions();return(rr.outDir?Jo(c5(P,T1,rr.outDir)):Jo(P))+De},e.getDeclarationEmitOutputFilePath=function(P,T1){return Ju(P,T1.getCompilerOptions(),T1.getCurrentDirectory(),T1.getCommonSourceDirectory(),function(De){return T1.getCanonicalFileName(De)})},e.getDeclarationEmitOutputFilePathWorker=Ju,e.outFile=Dd,e.getPathsBasePath=function(P,T1){var De,rr;if(P.paths)return(De=P.baseUrl)!==null&&De!==void 0?De:e.Debug.checkDefined(P.pathsBasePath||((rr=T1.getCurrentDirectory)===null||rr===void 0?void 0:rr.call(T1)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")},e.getSourceFilesToEmit=function(P,T1,De){var rr=P.getCompilerOptions();if(Dd(rr)){var ei=Ku(rr),W=rr.emitDeclarationOnly||ei===e.ModuleKind.AMD||ei===e.ModuleKind.System;return e.filter(P.getSourceFiles(),function(J1){return(W||!e.isExternalModule(J1))&&aw(J1,P,De)})}var L0=T1===void 0?P.getSourceFiles():[T1];return e.filter(L0,function(J1){return aw(J1,P,De)})},e.sourceFileMayBeEmitted=aw,e.getSourceFilePathInNewDir=c5,e.getSourceFilePathInNewDirWorker=Qo,e.writeFile=function(P,T1,De,rr,ei,W){P.writeFile(De,rr,ei,function(L0){T1.add(wT(e.Diagnostics.Could_not_write_file_0_Colon_1,De,L0))},W)},e.writeFileEnsuringDirectories=function(P,T1,De,rr,ei,W){try{rr(P,T1,De)}catch{Rl(e.getDirectoryPath(e.normalizePath(P)),ei,W),rr(P,T1,De)}},e.getLineOfLocalPosition=function(P,T1){var De=e.getLineStarts(P);return e.computeLineOfPosition(De,T1)},e.getLineOfLocalPositionFromLineMap=gl,e.getFirstConstructorWithBody=function(P){return e.find(P.members,function(T1){return e.isConstructorDeclaration(T1)&&Z(T1.body)})},e.getSetAccessorValueParameter=vd,e.getSetAccessorTypeAnnotationNode=function(P){var T1=vd(P);return T1&&T1.type},e.getThisParameter=function(P){if(P.parameters.length&&!e.isJSDocSignature(P)){var T1=P.parameters[0];if(Bd(T1))return T1}},e.parameterIsThisKeyword=Bd,e.isThisIdentifier=Dp,e.identifierIsThisKeyword=Hi,e.getAllAccessorDeclarations=function(P,T1){var De,rr,ei,W;return Fa(T1)?(De=T1,T1.kind===168?ei=T1:T1.kind===169?W=T1:e.Debug.fail("Accessor has wrong kind")):e.forEach(P,function(L0){e.isAccessor(L0)&&Ef(L0,32)===Ef(T1,32)&&Us(L0.name)===Us(T1.name)&&(De?rr||(rr=L0):De=L0,L0.kind!==168||ei||(ei=L0),L0.kind!==169||W||(W=L0))}),{firstAccessor:De,secondAccessor:rr,getAccessor:ei,setAccessor:W}},e.getEffectiveTypeAnnotationNode=jp,e.getTypeAnnotationNode=function(P){return P.type},e.getEffectiveReturnTypeNode=function(P){return e.isJSDocSignature(P)?P.type&&P.type.typeExpression&&P.type.typeExpression.type:P.type||(wr(P)?e.getJSDocReturnType(P):void 0)},e.getJSDocTypeParameterDeclarations=function(P){return e.flatMap(e.getJSDocTags(P),function(T1){return function(De){return e.isJSDocTemplateTag(De)&&!(De.parent.kind===312&&De.parent.tags.some(ae))}(T1)?T1.typeParameters:void 0})},e.getEffectiveSetAccessorTypeAnnotationNode=function(P){var T1=vd(P);return T1&&jp(T1)},e.emitNewLineBeforeLeadingComments=rl,e.emitNewLineBeforeLeadingCommentsOfPosition=tA,e.emitNewLineBeforeLeadingCommentOfPosition=function(P,T1,De,rr){De!==rr&&gl(P,De)!==gl(P,rr)&&T1.writeLine()},e.emitComments=rA,e.emitDetachedComments=function(P,T1,De,rr,ei,W,L0){var J1,ce;if(L0?ei.pos===0&&(J1=e.filter(e.getLeadingCommentRanges(P,ei.pos),function(X6){return G(P,X6.pos)})):J1=e.getLeadingCommentRanges(P,ei.pos),J1){for(var ze=[],Zr=void 0,ui=0,Ve=J1;ui=Sf+2)break}ze.push(ks),Zr=ks}ze.length&&(Sf=gl(T1,e.last(ze).end),gl(T1,e.skipTrivia(P,ei.pos))>=Sf+2&&(rl(T1,De,ei,J1),rA(P,T1,De,ze,!1,!0,W,rr),ce={nodePos:ei.pos,detachedCommentEndPos:e.last(ze).end}))}return ce},e.writeCommentRange=function(P,T1,De,rr,ei,W){if(P.charCodeAt(rr+1)===42)for(var L0=e.computeLineAndCharacterOfPosition(T1,rr),J1=T1.length,ce=void 0,ze=rr,Zr=L0.line;ze0){var ks=Ve%cp(),Sf=tf((Ve-ks)/cp());for(De.rawWrite(Sf);ks;)De.rawWrite(" "),ks--}else De.rawWrite("")}H2(P,ei,De,W,ze,ui),ze=ui}else De.writeComment(P.substring(rr,ei))},e.hasEffectiveModifiers=function(P){return Ls(P)!==0},e.hasSyntacticModifiers=function(P){return Mo(P)!==0},e.hasEffectiveModifier=Yp,e.hasSyntacticModifier=Ef,e.hasStaticModifier=yr,e.hasOverrideModifier=function(P){return Yp(P,16384)},e.hasAbstractModifier=function(P){return Ef(P,128)},e.hasAmbientModifier=function(P){return Ef(P,2)},e.hasEffectiveReadonlyModifier=Jr,e.getSelectedEffectiveModifierFlags=Un,e.getSelectedSyntacticModifierFlags=pa,e.getEffectiveModifierFlags=Ls,e.getEffectiveModifierFlagsAlwaysIncludeJSDoc=function(P){return za(P,!0,!0)},e.getSyntacticModifierFlags=Mo,e.getEffectiveModifierFlagsNoCache=function(P){return mo(P)|Ps(P)},e.getSyntacticModifierFlagsNoCache=mo,e.modifiersToFlags=bc,e.modifierToFlag=Ro,e.createModifiers=function(P){return P?e.factory.createNodeArray(e.factory.createModifiersFromModifierFlags(P)):void 0},e.isLogicalOperator=function(P){return P===56||P===55||P===53},e.isLogicalOrCoalescingAssignmentOperator=Vc,e.isLogicalOrCoalescingAssignmentExpression=function(P){return Vc(P.operatorToken.kind)},e.isAssignmentOperator=ws,e.tryGetClassExtendingExpressionWithTypeArguments=gc,e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments=Pl,e.isAssignmentExpression=xc,e.isLeftHandSideOfAssignment=function(P){return xc(P.parent)&&P.parent.left===P},e.isDestructuringAssignment=function(P){if(xc(P,!0)){var T1=P.left.kind;return T1===201||T1===200}return!1},e.isExpressionWithTypeArgumentsInClassExtendsClause=Su,e.isEntityNameExpression=hC,e.getFirstIdentifier=function(P){switch(P.kind){case 78:return P;case 158:do P=P.left;while(P.kind!==78);return P;case 202:do P=P.expression;while(P.kind!==78);return P}},e.isDottedName=function P(T1){return T1.kind===78||T1.kind===107||T1.kind===105||T1.kind===227||T1.kind===202&&P(T1.expression)||T1.kind===208&&P(T1.expression)},e.isPropertyAccessEntityNameExpression=_o,e.tryGetPropertyAccessOrIdentifierToString=function P(T1){if(e.isPropertyAccessExpression(T1)){if((De=P(T1.expression))!==void 0)return De+"."+H0(T1.name)}else if(e.isElementAccessExpression(T1)){var De;if((De=P(T1.expression))!==void 0&&e.isPropertyName(T1.argumentExpression))return De+"."+Us(T1.argumentExpression)}else if(e.isIdentifier(T1))return e.unescapeLeadingUnderscores(T1.escapedText)},e.isPrototypeAccess=ol,e.isRightSideOfQualifiedNameOrPropertyAccess=function(P){return P.parent.kind===158&&P.parent.right===P||P.parent.kind===202&&P.parent.name===P},e.isEmptyObjectLiteral=function(P){return P.kind===201&&P.properties.length===0},e.isEmptyArrayLiteral=function(P){return P.kind===200&&P.elements.length===0},e.getLocalSymbolForExportDefault=function(P){if(function(ei){return ei&&e.length(ei.declarations)>0&&Ef(ei.declarations[0],512)}(P)&&P.declarations)for(var T1=0,De=P.declarations;T1>6|192),Zr.push(63&ks|128)):ks<65536?(Zr.push(ks>>12|224),Zr.push(ks>>6&63|128),Zr.push(63&ks|128)):ks<131072?(Zr.push(ks>>18|240),Zr.push(ks>>12&63|128),Zr.push(ks>>6&63|128),Zr.push(63&ks|128)):e.Debug.assert(!1,"Unexpected code point")}return Zr}(P),J1=0,ce=L0.length;J1>2,De=(3&L0[J1])<<4|L0[J1+1]>>4,rr=(15&L0[J1+1])<<2|L0[J1+2]>>6,ei=63&L0[J1+2],J1+1>=ce?rr=ei=64:J1+2>=ce&&(ei=64),W+=Fc.charAt(T1)+Fc.charAt(De)+Fc.charAt(rr)+Fc.charAt(ei),J1+=3;return W}e.convertToBase64=_l,e.base64encode=function(P,T1){return P&&P.base64encode?P.base64encode(T1):_l(T1)},e.base64decode=function(P,T1){if(P&&P.base64decode)return P.base64decode(T1);for(var De=T1.length,rr=[],ei=0;ei>4&3,Zr=(15&L0)<<4|J1>>2&15,ui=(3&J1)<<6|63&ce;Zr===0&&J1!==0?rr.push(ze):ui===0&&ce!==0?rr.push(ze,Zr):rr.push(ze,Zr,ui),ei+=4}return function(Ve){for(var ks="",Sf=0,X6=Ve.length;Sf=P||T1===-1),{pos:P,end:T1}}function D6(P,T1){return Fl(T1,P.end)}function R6(P){return P.decorators&&P.decorators.length>0?D6(P,P.decorators.end):P}function nA(P,T1,De){return ZF(Al(P,De,!1),T1.end,De)}function ZF(P,T1,De){return e.getLinesBetweenPositions(De,P,T1)===0}function Al(P,T1,De){return md(P.pos)?-1:e.skipTrivia(T1.text,P.pos,!1,De)}function x4(P){return P.initializer!==void 0}function bp(P){return 33554432&P.flags?P.checkFlags:0}function _c(P){var T1=P.parent;if(!T1)return 0;switch(T1.kind){case 208:return _c(T1);case 216:case 215:var De=T1.operator;return De===45||De===46?J1():0;case 217:var rr=T1,ei=rr.left,W=rr.operatorToken;return ei===P&&ws(W.kind)?W.kind===62?1:J1():0;case 202:return T1.name!==P?0:_c(T1);case 289:var L0=_c(T1.parent);return P===T1.name?function(ce){switch(ce){case 0:return 1;case 1:return 0;case 2:return 2;default:return e.Debug.assertNever(ce)}}(L0):L0;case 290:return P===T1.objectAssignmentInitializer?0:_c(T1.parent);case 200:return _c(T1);default:return 0}function J1(){return T1.parent&&function(ce){for(;ce.kind===208;)ce=ce.parent;return ce}(T1.parent).kind===234?1:2}}function Wl(P,T1,De){var rr=De.onDeleteValue,ei=De.onExistingValue;P.forEach(function(W,L0){var J1=T1.get(L0);J1===void 0?(P.delete(L0),rr(W,L0)):ei&&ei(W,J1,L0)})}function Up(P){var T1;return(T1=P.declarations)===null||T1===void 0?void 0:T1.find(e.isClassLike)}function $f(P){return P.kind===202||P.kind===203}function iA(P){for(;$f(P);)P=P.expression;return P}function e4(P,T1){this.flags=P,this.escapedName=T1,this.declarations=void 0,this.valueDeclaration=void 0,this.id=void 0,this.mergeId=void 0,this.parent=void 0}function Om(P,T1){this.flags=T1,(e.Debug.isDebugging||e.tracing)&&(this.checker=P)}function Ld(P,T1){this.flags=T1,e.Debug.isDebugging&&(this.checker=P)}function Dk(P,T1,De){this.pos=T1,this.end=De,this.kind=P,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0}function bd(P,T1,De){this.pos=T1,this.end=De,this.kind=P,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0}function tF(P,T1,De){this.pos=T1,this.end=De,this.kind=P,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.flowNode=void 0}function pd(P,T1,De){this.fileName=P,this.text=T1,this.skipTrivia=De||function(rr){return rr}}function Rf(P,T1,De){return De===void 0&&(De=0),P.replace(/{(\d+)}/g,function(rr,ei){return""+e.Debug.checkDefined(T1[+ei+De])})}function ow(P){return e.localizedDiagnosticMessages&&e.localizedDiagnosticMessages[P.key]||P.message}function k2(P){return P.file===void 0&&P.start!==void 0&&P.length!==void 0&&typeof P.fileName=="string"}function hm(P,T1){var De=T1.fileName||"",rr=T1.text.length;e.Debug.assertEqual(P.fileName,De),e.Debug.assertLessThanOrEqual(P.start,rr),e.Debug.assertLessThanOrEqual(P.start+P.length,rr);var ei={file:T1,start:P.start,length:P.length,messageText:P.messageText,category:P.category,code:P.code,reportsUnnecessary:P.reportsUnnecessary};if(P.relatedInformation){ei.relatedInformation=[];for(var W=0,L0=P.relatedInformation;W4&&(ei=Rf(ei,arguments,4)),{file:P,start:T1,length:De,messageText:ei,category:rr.category,code:rr.code,reportsUnnecessary:rr.reportsUnnecessary,reportsDeprecated:rr.reportsDeprecated}}function wT(P){var T1=ow(P);return arguments.length>1&&(T1=Rf(T1,arguments,1)),{file:void 0,start:void 0,length:void 0,messageText:T1,category:P.category,code:P.code,reportsUnnecessary:P.reportsUnnecessary,reportsDeprecated:P.reportsDeprecated}}function Jf(P){return P.file?P.file.path:void 0}function Yd(P,T1){return $S(P,T1)||function(De,rr){return!De.relatedInformation&&!rr.relatedInformation?0:De.relatedInformation&&rr.relatedInformation?e.compareValues(De.relatedInformation.length,rr.relatedInformation.length)||e.forEach(De.relatedInformation,function(ei,W){return Yd(ei,rr.relatedInformation[W])})||0:De.relatedInformation?-1:1}(P,T1)||0}function $S(P,T1){return e.compareStringsCaseSensitive(Jf(P),Jf(T1))||e.compareValues(P.start,T1.start)||e.compareValues(P.length,T1.length)||e.compareValues(P.code,T1.code)||Pf(P.messageText,T1.messageText)||0}function Pf(P,T1){if(typeof P=="string"&&typeof T1=="string")return e.compareStringsCaseSensitive(P,T1);if(typeof P=="string")return-1;if(typeof T1=="string")return 1;var De=e.compareStringsCaseSensitive(P.messageText,T1.messageText);if(De)return De;if(!P.next&&!T1.next)return 0;if(!P.next)return-1;if(!T1.next)return 1;for(var rr=Math.min(P.next.length,T1.next.length),ei=0;eiT1.next.length?1:0}function BF(P){return P.target||0}function Ku(P){return typeof P.module=="number"?P.module:BF(P)>=2?e.ModuleKind.ES2015:e.ModuleKind.CommonJS}function Yw(P){return!(!P.declaration&&!P.composite)}function Md(P,T1){return P[T1]===void 0?!!P.strict:!!P[T1]}function we(P){return P.allowJs===void 0?!!P.checkJs:P.allowJs}function it(P,T1){return T1.strictFlag?Md(P,T1.name):P[T1.name]}function Ln(P){for(var T1=!1,De=0;De=0?String.fromCharCode(W1):(O(e.Diagnostics.Hexadecimal_digit_expected),"")}function Bt(){var Yn=Vt(1,!1),W1=Yn?parseInt(Yn,16):-1,cx=!1;return W1<0?(O(e.Diagnostics.Hexadecimal_digit_expected),cx=!0):W1>1114111&&(O(e.Diagnostics.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),cx=!0),p0>=p1?(O(e.Diagnostics.Unexpected_end_of_text),cx=!0):O0.charCodeAt(p0)===125?p0++:(O(e.Diagnostics.Unterminated_Unicode_escape_sequence),cx=!0),cx?"":I1(W1)}function ar(){if(p0+5=2&&Q0(O0,p0+1)===117&&Q0(O0,p0+2)===123){var Yn=p0;p0+=3;var W1=Vt(1,!1),cx=W1?parseInt(W1,16):-1;return p0=Yn,cx}return-1}function Kn(){for(var Yn="",W1=p0;p0=0&&Z1(cx,K0)){p0+=3,$x|=8,Yn+=Bt(),W1=p0;continue}if(!((cx=ar())>=0&&Z1(cx,K0)))break;$x|=1024,Yn+=O0.substring(W1,p0),Yn+=I1(cx),W1=p0+=6}}return Yn+=O0.substring(W1,p0)}function oi(){var Yn=Ox.length;if(Yn>=2&&Yn<=12){var W1=Ox.charCodeAt(0);if(W1>=97&&W1<=122){var cx=m0.get(Ox);if(cx!==void 0)return V1=cx}}return V1=78}function Ba(Yn){for(var W1="",cx=!1,E1=!1;;){var qx=O0.charCodeAt(p0);if(qx!==95){if(cx=!0,!V(qx)||qx-48>=Yn)break;W1+=O0[p0],p0++,E1=!1}else $x|=512,cx?(cx=!1,E1=!0):O(E1?e.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted:e.Diagnostics.Numeric_separators_are_not_allowed_here,p0,1),p0++}return O0.charCodeAt(p0-1)===95&&O(e.Diagnostics.Numeric_separators_are_not_allowed_here,p0-1,1),W1}function dt(){if(O0.charCodeAt(p0)===110)return Ox+="n",384&$x&&(Ox=e.parsePseudoBigInt(Ox)+"n"),p0++,9;var Yn=128&$x?parseInt(Ox.slice(2),2):256&$x?parseInt(Ox.slice(2),8):+Ox;return Ox=""+Yn,8}function Gt(){var Yn;Y1=p0,$x=0;for(var W1=!1;;){if(N1=p0,p0>=p1)return V1=1;var cx=Q0(O0,p0);if(cx===35&&p0===0&&y0(O0,p0)){if(p0=G0(O0,p0),G1)continue;return V1=6}switch(cx){case 10:case 13:if($x|=1,G1){p0++;continue}return cx===13&&p0+1=0&&$1(ae,K0))return p0+=3,$x|=8,Ox=Bt()+Kn(),V1=oi();var Ut=ar();return Ut>=0&&$1(Ut,K0)?(p0+=6,$x|=1024,Ox=String.fromCharCode(Ut)+Kn(),V1=oi()):(O(e.Diagnostics.Invalid_character),p0++,V1=0);case 35:if(p0!==0&&O0[p0+1]==="!")return O(e.Diagnostics.can_only_be_used_at_the_start_of_a_file),p0++,V1=0;if(p0++,$1(cx=O0.charCodeAt(p0),K0)){for(p0++;p0=p1)return V1=1;var W1=O0.charCodeAt(p0);if(W1===60)return O0.charCodeAt(p0+1)===47?(p0+=2,V1=30):(p0++,V1=29);if(W1===123)return p0++,V1=18;for(var cx=0;p00)break;x0(W1)||(cx=p0)}p0++}return Ox=O0.substring(Y1,p0),cx===-1?12:11}function Tt(){switch(Y1=p0,O0.charCodeAt(p0)){case 34:case 39:return Ox=gr(!0),V1=10;default:return Gt()}}function bn(Yn,W1){var cx=p0,E1=Y1,qx=N1,xt=V1,ae=Ox,Ut=$x,or=Yn();return or&&!W1||(p0=cx,Y1=E1,N1=qx,V1=xt,Ox=ae,$x=Ut),or}function Le(Yn,W1,cx){O0=Yn||"",p1=cx===void 0?O0.length:W1+cx,Sa(W1||0)}function Sa(Yn){e.Debug.assert(Yn>=0),p0=Yn,Y1=Yn,N1=Yn,V1=0,Ox=void 0,$x=0}};var Q0=String.prototype.codePointAt?function(K0,G1){return K0.codePointAt(G1)}:function(K0,G1){var Nx=K0.length;if(!(G1<0||G1>=Nx)){var n1=K0.charCodeAt(G1);if(n1>=55296&&n1<=56319&&Nx>G1+1){var S0=K0.charCodeAt(G1+1);if(S0>=56320&&S0<=57343)return 1024*(n1-55296)+S0-56320+65536}return n1}};function y1(K0){return K0>=65536?2:1}var k1=String.fromCodePoint?function(K0){return String.fromCodePoint(K0)}:function(K0){if(e.Debug.assert(0<=K0&&K0<=1114111),K0<=65535)return String.fromCharCode(K0);var G1=Math.floor((K0-65536)/1024)+55296,Nx=(K0-65536)%1024+56320;return String.fromCharCode(G1,Nx)};function I1(K0){return k1(K0)}e.utf16EncodeAsString=I1}(_0||(_0={})),function(e){function s(O){return O.start+O.length}function X(O){return O.length===0}function J(O,b1){var Px=s1(O,b1);return Px&&Px.length===0?void 0:Px}function m0(O,b1,Px,me){return Px<=O+b1&&Px+me>=O}function s1(O,b1){var Px=Math.max(O.start,b1.start),me=Math.min(s(O),s(b1));return Px<=me?H0(Px,me):void 0}function i0(O,b1){if(O<0)throw new Error("start < 0");if(b1<0)throw new Error("length < 0");return{start:O,length:b1}}function H0(O,b1){return i0(O,b1-O)}function E0(O,b1){if(b1<0)throw new Error("newLength < 0");return{span:O,newLength:b1}}function I(O){return!!U0(O)&&e.every(O.elements,A)}function A(O){return!!e.isOmittedExpression(O)||I(O.name)}function Z(O){for(var b1=O.parent;e.isBindingElement(b1.parent);)b1=b1.parent.parent;return b1.parent}function A0(O,b1){e.isBindingElement(O)&&(O=Z(O));var Px=b1(O);return O.kind===250&&(O=O.parent),O&&O.kind===251&&(Px|=b1(O),O=O.parent),O&&O.kind===233&&(Px|=b1(O)),Px}function o0(O){return(8&O.flags)==0}function j(O){var b1=O;return b1.length>=3&&b1.charCodeAt(0)===95&&b1.charCodeAt(1)===95&&b1.charCodeAt(2)===95?b1.substr(1):b1}function G(O){return j(O.escapedText)}function u0(O){var b1=O.parent.parent;if(b1){if(O0(b1))return U(b1);switch(b1.kind){case 233:if(b1.declarationList&&b1.declarationList.declarations[0])return U(b1.declarationList.declarations[0]);break;case 234:var Px=b1.expression;switch(Px.kind===217&&Px.operatorToken.kind===62&&(Px=Px.left),Px.kind){case 202:return Px.name;case 203:var me=Px.argumentExpression;if(e.isIdentifier(me))return me}break;case 208:return U(b1.expression);case 246:if(O0(b1.statement)||V1(b1.statement))return U(b1.statement)}}}function U(O){var b1=c0(O);return b1&&e.isIdentifier(b1)?b1:void 0}function g0(O){return O.name||u0(O)}function d0(O){return!!O.name}function P0(O){switch(O.kind){case 78:return O;case 337:case 330:var b1=O.name;if(b1.kind===158)return b1.right;break;case 204:case 217:var Px=O;switch(e.getAssignmentDeclarationKind(Px)){case 1:case 4:case 5:case 3:return e.getElementOrPropertyAccessArgumentExpressionOrName(Px.left);case 7:case 8:case 9:return Px.arguments[1];default:return}case 335:return g0(O);case 329:return u0(O);case 267:var me=O.expression;return e.isIdentifier(me)?me:void 0;case 203:var Re=O;if(e.isBindableStaticElementAccessExpression(Re))return Re.argumentExpression}return O.name}function c0(O){if(O!==void 0)return P0(O)||(e.isFunctionExpression(O)||e.isArrowFunction(O)||e.isClassExpression(O)?D0(O):void 0)}function D0(O){if(O.parent){if(e.isPropertyAssignment(O.parent)||e.isBindingElement(O.parent))return O.parent.name;if(e.isBinaryExpression(O.parent)&&O===O.parent.right){if(e.isIdentifier(O.parent.left))return O.parent.left;if(e.isAccessExpression(O.parent.left))return e.getElementOrPropertyAccessArgumentExpressionOrName(O.parent.left)}else if(e.isVariableDeclaration(O.parent)&&e.isIdentifier(O.parent.name))return O.parent.name}}function x0(O,b1){if(O.name){if(e.isIdentifier(O.name)){var Px=O.name.escapedText;return k0(O.parent,b1).filter(function(gt){return e.isJSDocParameterTag(gt)&&e.isIdentifier(gt.name)&>.name.escapedText===Px})}var me=O.parent.parameters.indexOf(O);e.Debug.assert(me>-1,"Parameters should always be in their parents' parameter list");var Re=k0(O.parent,b1).filter(e.isJSDocParameterTag);if(me=158}function Q1(O){return O>=0&&O<=157}function Y0(O){return 8<=O&&O<=14}function $1(O){return 14<=O&&O<=17}function Z1(O){return(e.isPropertyDeclaration(O)||n1(O))&&e.isPrivateIdentifier(O.name)}function Q0(O){switch(O){case 125:case 129:case 84:case 133:case 87:case 92:case 122:case 120:case 121:case 142:case 123:case 156:return!0}return!1}function y1(O){return!!(16476&e.modifierToFlag(O))}function k1(O){return!!O&&K0(O.kind)}function I1(O){switch(O){case 252:case 166:case 167:case 168:case 169:case 209:case 210:return!0;default:return!1}}function K0(O){switch(O){case 165:case 170:case 315:case 171:case 172:case 175:case 309:case 176:return!0;default:return I1(O)}}function G1(O){var b1=O.kind;return b1===167||b1===164||b1===166||b1===168||b1===169||b1===172||b1===230}function Nx(O){return O&&(O.kind===253||O.kind===222)}function n1(O){switch(O.kind){case 166:case 168:case 169:return!0;default:return!1}}function S0(O){var b1=O.kind;return b1===171||b1===170||b1===163||b1===165||b1===172}function I0(O){var b1=O.kind;return b1===289||b1===290||b1===291||b1===166||b1===168||b1===169}function U0(O){if(O){var b1=O.kind;return b1===198||b1===197}return!1}function p0(O){switch(O.kind){case 197:case 201:return!0}return!1}function p1(O){switch(O.kind){case 198:case 200:return!0}return!1}function Y1(O){switch(O){case 202:case 203:case 205:case 204:case 274:case 275:case 278:case 206:case 200:case 208:case 201:case 222:case 209:case 78:case 13:case 8:case 9:case 10:case 14:case 219:case 94:case 103:case 107:case 109:case 105:case 226:case 227:case 99:return!0;default:return!1}}function N1(O){switch(O){case 215:case 216:case 211:case 212:case 213:case 214:case 207:return!0;default:return Y1(O)}}function V1(O){return function(b1){switch(b1){case 218:case 220:case 210:case 217:case 221:case 225:case 223:case 341:case 340:return!0;default:return N1(b1)}}(d1(O).kind)}function Ox(O){return e.isExportAssignment(O)||e.isExportDeclaration(O)}function $x(O){return O===252||O===272||O===253||O===254||O===255||O===256||O===257||O===262||O===261||O===268||O===267||O===260}function rx(O){return O===242||O===241||O===249||O===236||O===234||O===232||O===239||O===240||O===238||O===235||O===246||O===243||O===245||O===247||O===248||O===233||O===237||O===244||O===339||O===343||O===342}function O0(O){return O.kind===160?O.parent&&O.parent.kind!==334||e.isInJSFile(O):(b1=O.kind)===210||b1===199||b1===253||b1===222||b1===167||b1===256||b1===292||b1===271||b1===252||b1===209||b1===168||b1===263||b1===261||b1===266||b1===254||b1===281||b1===166||b1===165||b1===257||b1===260||b1===264||b1===270||b1===161||b1===289||b1===164||b1===163||b1===169||b1===290||b1===255||b1===160||b1===250||b1===335||b1===328||b1===337;var b1}function C1(O){return O.kind>=317&&O.kind<=337}e.isExternalModuleNameRelative=function(O){return e.pathIsRelative(O)||e.isRootedDiskPath(O)},e.sortAndDeduplicateDiagnostics=function(O){return e.sortAndDeduplicate(O,e.compareDiagnostics)},e.getDefaultLibFileName=function(O){switch(O.target){case 99:return"lib.esnext.full.d.ts";case 8:return"lib.es2021.full.d.ts";case 7:return"lib.es2020.full.d.ts";case 6:return"lib.es2019.full.d.ts";case 5:return"lib.es2018.full.d.ts";case 4:return"lib.es2017.full.d.ts";case 3:return"lib.es2016.full.d.ts";case 2:return"lib.es6.d.ts";default:return"lib.d.ts"}},e.textSpanEnd=s,e.textSpanIsEmpty=X,e.textSpanContainsPosition=function(O,b1){return b1>=O.start&&b1=O.pos&&b1<=O.end},e.textSpanContainsTextSpan=function(O,b1){return b1.start>=O.start&&s(b1)<=s(O)},e.textSpanOverlapsWith=function(O,b1){return J(O,b1)!==void 0},e.textSpanOverlap=J,e.textSpanIntersectsWithTextSpan=function(O,b1){return m0(O.start,O.length,b1.start,b1.length)},e.textSpanIntersectsWith=function(O,b1,Px){return m0(O.start,O.length,b1,Px)},e.decodedTextSpanIntersectsWith=m0,e.textSpanIntersectsWithPosition=function(O,b1){return b1<=s(O)&&b1>=O.start},e.textSpanIntersection=s1,e.createTextSpan=i0,e.createTextSpanFromBounds=H0,e.textChangeRangeNewSpan=function(O){return i0(O.span.start,O.newLength)},e.textChangeRangeIsUnchanged=function(O){return X(O.span)&&O.newLength===0},e.createTextChangeRange=E0,e.unchangedTextChangeRange=E0(i0(0,0),0),e.collapseTextChangeRangesAcrossMultipleVersions=function(O){if(O.length===0)return e.unchangedTextChangeRange;if(O.length===1)return O[0];for(var b1=O[0],Px=b1.span.start,me=s(b1.span),Re=Px+b1.newLength,gt=1;gt=2&&O.charCodeAt(0)===95&&O.charCodeAt(1)===95?"_"+O:O},e.unescapeLeadingUnderscores=j,e.idText=G,e.symbolName=function(O){return O.valueDeclaration&&Z1(O.valueDeclaration)?G(O.valueDeclaration.name):j(O.escapedName)},e.nodeHasName=function O(b1,Px){return!(!d0(b1)||!e.isIdentifier(b1.name)||G(b1.name)!==G(Px))||!(!e.isVariableStatement(b1)||!e.some(b1.declarationList.declarations,function(me){return O(me,Px)}))},e.getNameOfJSDocTypedef=g0,e.isNamedDeclaration=d0,e.getNonAssignedNameOfDeclaration=P0,e.getNameOfDeclaration=c0,e.getAssignedName=D0,e.getJSDocParameterTags=l0,e.getJSDocParameterTagsNoCache=function(O){return x0(O,!0)},e.getJSDocTypeParameterTags=function(O){return w0(O,!1)},e.getJSDocTypeParameterTagsNoCache=function(O){return w0(O,!0)},e.hasJSDocParameterTags=function(O){return!!t0(O,e.isJSDocParameterTag)},e.getJSDocAugmentsTag=function(O){return t0(O,e.isJSDocAugmentsTag)},e.getJSDocImplementsTags=function(O){return f0(O,e.isJSDocImplementsTag)},e.getJSDocClassTag=function(O){return t0(O,e.isJSDocClassTag)},e.getJSDocPublicTag=function(O){return t0(O,e.isJSDocPublicTag)},e.getJSDocPublicTagNoCache=function(O){return t0(O,e.isJSDocPublicTag,!0)},e.getJSDocPrivateTag=function(O){return t0(O,e.isJSDocPrivateTag)},e.getJSDocPrivateTagNoCache=function(O){return t0(O,e.isJSDocPrivateTag,!0)},e.getJSDocProtectedTag=function(O){return t0(O,e.isJSDocProtectedTag)},e.getJSDocProtectedTagNoCache=function(O){return t0(O,e.isJSDocProtectedTag,!0)},e.getJSDocReadonlyTag=function(O){return t0(O,e.isJSDocReadonlyTag)},e.getJSDocReadonlyTagNoCache=function(O){return t0(O,e.isJSDocReadonlyTag,!0)},e.getJSDocOverrideTagNoCache=function(O){return t0(O,e.isJSDocOverrideTag,!0)},e.getJSDocDeprecatedTag=function(O){return t0(O,e.isJSDocDeprecatedTag)},e.getJSDocDeprecatedTagNoCache=function(O){return t0(O,e.isJSDocDeprecatedTag,!0)},e.getJSDocEnumTag=function(O){return t0(O,e.isJSDocEnumTag)},e.getJSDocThisTag=function(O){return t0(O,e.isJSDocThisTag)},e.getJSDocReturnTag=V,e.getJSDocTemplateTag=function(O){return t0(O,e.isJSDocTemplateTag)},e.getJSDocTypeTag=w,e.getJSDocType=H,e.getJSDocReturnType=function(O){var b1=V(O);if(b1&&b1.typeExpression)return b1.typeExpression.type;var Px=w(O);if(Px&&Px.typeExpression){var me=Px.typeExpression.type;if(e.isTypeLiteralNode(me)){var Re=e.find(me.members,e.isCallSignatureDeclaration);return Re&&Re.type}if(e.isFunctionTypeNode(me)||e.isJSDocFunctionType(me))return me.type}},e.getJSDocTags=V0,e.getJSDocTagsNoCache=function(O){return k0(O,!0)},e.getAllJSDocTags=f0,e.getAllJSDocTagsOfKind=function(O,b1){return V0(O).filter(function(Px){return Px.kind===b1})},e.getTextOfJSDocComment=function(O){return typeof O=="string"?O:O==null?void 0:O.map(function(b1){return b1.kind===313?b1.text:"{@link "+(b1.name?e.entityNameToString(b1.name)+" ":"")+b1.text+"}"}).join("")},e.getEffectiveTypeParameterDeclarations=function(O){if(e.isJSDocSignature(O))return e.emptyArray;if(e.isJSDocTypeAlias(O))return e.Debug.assert(O.parent.kind===312),e.flatMap(O.parent.tags,function(me){return e.isJSDocTemplateTag(me)?me.typeParameters:void 0});if(O.typeParameters)return O.typeParameters;if(e.isInJSFile(O)){var b1=e.getJSDocTypeParameterDeclarations(O);if(b1.length)return b1;var Px=H(O);if(Px&&e.isFunctionTypeNode(Px)&&Px.typeParameters)return Px.typeParameters}return e.emptyArray},e.getEffectiveConstraintOfTypeParameter=function(O){return O.constraint?O.constraint:e.isJSDocTemplateTag(O.parent)&&O===O.parent.typeParameters[0]?O.parent.constraint:void 0},e.isMemberName=function(O){return O.kind===78||O.kind===79},e.isGetOrSetAccessorDeclaration=function(O){return O.kind===169||O.kind===168},e.isPropertyAccessChain=function(O){return e.isPropertyAccessExpression(O)&&!!(32&O.flags)},e.isElementAccessChain=function(O){return e.isElementAccessExpression(O)&&!!(32&O.flags)},e.isCallChain=function(O){return e.isCallExpression(O)&&!!(32&O.flags)},e.isOptionalChain=y0,e.isOptionalChainRoot=G0,e.isExpressionOfOptionalChainRoot=function(O){return G0(O.parent)&&O.parent.expression===O},e.isOutermostOptionalChain=function(O){return!y0(O.parent)||G0(O.parent)||O!==O.parent.expression},e.isNullishCoalesce=function(O){return O.kind===217&&O.operatorToken.kind===60},e.isConstTypeReference=function(O){return e.isTypeReferenceNode(O)&&e.isIdentifier(O.typeName)&&O.typeName.escapedText==="const"&&!O.typeArguments},e.skipPartiallyEmittedExpressions=d1,e.isNonNullChain=function(O){return e.isNonNullExpression(O)&&!!(32&O.flags)},e.isBreakOrContinueStatement=function(O){return O.kind===242||O.kind===241},e.isNamedExportBindings=function(O){return O.kind===270||O.kind===269},e.isUnparsedTextLike=h1,e.isUnparsedNode=function(O){return h1(O)||O.kind===293||O.kind===297},e.isJSDocPropertyLikeTag=function(O){return O.kind===337||O.kind===330},e.isNode=function(O){return S1(O.kind)},e.isNodeKind=S1,e.isTokenKind=Q1,e.isToken=function(O){return Q1(O.kind)},e.isNodeArray=function(O){return O.hasOwnProperty("pos")&&O.hasOwnProperty("end")},e.isLiteralKind=Y0,e.isLiteralExpression=function(O){return Y0(O.kind)},e.isTemplateLiteralKind=$1,e.isTemplateLiteralToken=function(O){return $1(O.kind)},e.isTemplateMiddleOrTemplateTail=function(O){var b1=O.kind;return b1===16||b1===17},e.isImportOrExportSpecifier=function(O){return e.isImportSpecifier(O)||e.isExportSpecifier(O)},e.isTypeOnlyImportOrExportDeclaration=function(O){switch(O.kind){case 266:case 271:return O.parent.parent.isTypeOnly;case 264:return O.parent.isTypeOnly;case 263:case 261:return O.isTypeOnly;default:return!1}},e.isStringTextContainingNode=function(O){return O.kind===10||$1(O.kind)},e.isGeneratedIdentifier=function(O){return e.isIdentifier(O)&&(7&O.autoGenerateFlags)>0},e.isPrivateIdentifierClassElementDeclaration=Z1,e.isPrivateIdentifierPropertyAccessExpression=function(O){return e.isPropertyAccessExpression(O)&&e.isPrivateIdentifier(O.name)},e.isModifierKind=Q0,e.isParameterPropertyModifier=y1,e.isClassMemberModifier=function(O){return y1(O)||O===123||O===156},e.isModifier=function(O){return Q0(O.kind)},e.isEntityName=function(O){var b1=O.kind;return b1===158||b1===78},e.isPropertyName=function(O){var b1=O.kind;return b1===78||b1===79||b1===10||b1===8||b1===159},e.isBindingName=function(O){var b1=O.kind;return b1===78||b1===197||b1===198},e.isFunctionLike=k1,e.isFunctionLikeDeclaration=function(O){return O&&I1(O.kind)},e.isFunctionLikeKind=K0,e.isFunctionOrModuleBlock=function(O){return e.isSourceFile(O)||e.isModuleBlock(O)||e.isBlock(O)&&k1(O.parent)},e.isClassElement=G1,e.isClassLike=Nx,e.isAccessor=function(O){return O&&(O.kind===168||O.kind===169)},e.isMethodOrAccessor=n1,e.isTypeElement=S0,e.isClassOrTypeElement=function(O){return S0(O)||G1(O)},e.isObjectLiteralElementLike=I0,e.isTypeNode=function(O){return e.isTypeNodeKind(O.kind)},e.isFunctionOrConstructorTypeNode=function(O){switch(O.kind){case 175:case 176:return!0}return!1},e.isBindingPattern=U0,e.isAssignmentPattern=function(O){var b1=O.kind;return b1===200||b1===201},e.isArrayBindingElement=function(O){var b1=O.kind;return b1===199||b1===223},e.isDeclarationBindingElement=function(O){switch(O.kind){case 250:case 161:case 199:return!0}return!1},e.isBindingOrAssignmentPattern=function(O){return p0(O)||p1(O)},e.isObjectBindingOrAssignmentPattern=p0,e.isArrayBindingOrAssignmentPattern=p1,e.isPropertyAccessOrQualifiedNameOrImportTypeNode=function(O){var b1=O.kind;return b1===202||b1===158||b1===196},e.isPropertyAccessOrQualifiedName=function(O){var b1=O.kind;return b1===202||b1===158},e.isCallLikeExpression=function(O){switch(O.kind){case 276:case 275:case 204:case 205:case 206:case 162:return!0;default:return!1}},e.isCallOrNewExpression=function(O){return O.kind===204||O.kind===205},e.isTemplateLiteral=function(O){var b1=O.kind;return b1===219||b1===14},e.isLeftHandSideExpression=function(O){return Y1(d1(O).kind)},e.isUnaryExpression=function(O){return N1(d1(O).kind)},e.isUnaryExpressionWithWrite=function(O){switch(O.kind){case 216:return!0;case 215:return O.operator===45||O.operator===46;default:return!1}},e.isExpression=V1,e.isAssertionExpression=function(O){var b1=O.kind;return b1===207||b1===225},e.isNotEmittedOrPartiallyEmittedNode=function(O){return e.isNotEmittedStatement(O)||e.isPartiallyEmittedExpression(O)},e.isIterationStatement=function O(b1,Px){switch(b1.kind){case 238:case 239:case 240:case 236:case 237:return!0;case 246:return Px&&O(b1.statement,Px)}return!1},e.isScopeMarker=Ox,e.hasScopeMarker=function(O){return e.some(O,Ox)},e.needsScopeMarker=function(O){return!(e.isAnyImportOrReExport(O)||e.isExportAssignment(O)||e.hasSyntacticModifier(O,1)||e.isAmbientModule(O))},e.isExternalModuleIndicator=function(O){return e.isAnyImportOrReExport(O)||e.isExportAssignment(O)||e.hasSyntacticModifier(O,1)},e.isForInOrOfStatement=function(O){return O.kind===239||O.kind===240},e.isConciseBody=function(O){return e.isBlock(O)||V1(O)},e.isFunctionBody=function(O){return e.isBlock(O)},e.isForInitializer=function(O){return e.isVariableDeclarationList(O)||V1(O)},e.isModuleBody=function(O){var b1=O.kind;return b1===258||b1===257||b1===78},e.isNamespaceBody=function(O){var b1=O.kind;return b1===258||b1===257},e.isJSDocNamespaceBody=function(O){var b1=O.kind;return b1===78||b1===257},e.isNamedImportBindings=function(O){var b1=O.kind;return b1===265||b1===264},e.isModuleOrEnumDeclaration=function(O){return O.kind===257||O.kind===256},e.isDeclaration=O0,e.isDeclarationStatement=function(O){return $x(O.kind)},e.isStatementButNotDeclaration=function(O){return rx(O.kind)},e.isStatement=function(O){var b1=O.kind;return rx(b1)||$x(b1)||function(Px){return Px.kind!==231||Px.parent!==void 0&&(Px.parent.kind===248||Px.parent.kind===288)?!1:!e.isFunctionBlock(Px)}(O)},e.isStatementOrBlock=function(O){var b1=O.kind;return rx(b1)||$x(b1)||b1===231},e.isModuleReference=function(O){var b1=O.kind;return b1===273||b1===158||b1===78},e.isJsxTagNameExpression=function(O){var b1=O.kind;return b1===107||b1===78||b1===202},e.isJsxChild=function(O){var b1=O.kind;return b1===274||b1===284||b1===275||b1===11||b1===278},e.isJsxAttributeLike=function(O){var b1=O.kind;return b1===281||b1===283},e.isStringLiteralOrJsxExpression=function(O){var b1=O.kind;return b1===10||b1===284},e.isJsxOpeningLikeElement=function(O){var b1=O.kind;return b1===276||b1===275},e.isCaseOrDefaultClause=function(O){var b1=O.kind;return b1===285||b1===286},e.isJSDocNode=function(O){return O.kind>=302&&O.kind<=337},e.isJSDocCommentContainingNode=function(O){return O.kind===312||O.kind===311||O.kind===313||O.kind===316||C1(O)||e.isJSDocTypeLiteral(O)||e.isJSDocSignature(O)},e.isJSDocTag=C1,e.isSetAccessor=function(O){return O.kind===169},e.isGetAccessor=function(O){return O.kind===168},e.hasJSDocNodes=function(O){var b1=O.jsDoc;return!!b1&&b1.length>0},e.hasType=function(O){return!!O.type},e.hasInitializer=function(O){return!!O.initializer},e.hasOnlyExpressionInitializer=function(O){switch(O.kind){case 250:case 161:case 199:case 163:case 164:case 289:case 292:return!0;default:return!1}},e.isObjectLiteralElement=function(O){return O.kind===281||O.kind===283||I0(O)},e.isTypeReferenceType=function(O){return O.kind===174||O.kind===224};var nx=1073741823;e.guessIndentation=function(O){for(var b1=nx,Px=0,me=O;Px=0);var De=e.getLineStarts(T1),rr=P,ei=T1.text;if(rr+1===De.length)return ei.length-1;var W=De[rr],L0=De[rr+1]-1;for(e.Debug.assert(e.isLineBreak(ei.charCodeAt(L0)));W<=L0&&e.isLineBreak(ei.charCodeAt(L0));)L0--;return L0}function A(P){return P===void 0||P.pos===P.end&&P.pos>=0&&P.kind!==1}function Z(P){return!A(P)}function A0(P,T1,De){if(T1===void 0||T1.length===0)return P;for(var rr=0;rr0?u0(P._children[0],T1,De):e.skipTrivia((T1||E0(P)).text,P.pos,!1,!1,gr(P))}function U(P,T1,De){return De===void 0&&(De=!1),g0(P.text,T1,De)}function g0(P,T1,De){if(De===void 0&&(De=!1),A(T1))return"";var rr=P.substring(De?T1.pos:e.skipTrivia(P,T1.pos),T1.end);return function(ei){return!!e.findAncestor(ei,e.isJSDocTypeExpression)}(T1)&&(rr=rr.replace(/(^|\r?\n|\r)\s*\*\s*/g,"$1")),rr}function d0(P,T1){return T1===void 0&&(T1=!1),U(E0(P),P,T1)}function P0(P){return P.pos}function c0(P){var T1=P.emitNode;return T1&&T1.flags||0}function D0(P){var T1=sg(P);return T1.kind===250&&T1.parent.kind===288}function x0(P){return e.isModuleDeclaration(P)&&(P.name.kind===10||w0(P))}function l0(P){return e.isModuleDeclaration(P)||e.isIdentifier(P)}function w0(P){return!!(1024&P.flags)}function V(P){return x0(P)&&w(P)}function w(P){switch(P.parent.kind){case 298:return e.isExternalModule(P.parent);case 258:return x0(P.parent.parent)&&e.isSourceFile(P.parent.parent.parent)&&!e.isExternalModule(P.parent.parent.parent)}return!1}function H(P,T1){switch(P.kind){case 298:case 259:case 288:case 257:case 238:case 239:case 240:case 167:case 166:case 168:case 169:case 252:case 209:case 210:return!0;case 231:return!e.isFunctionLike(T1)}return!1}function k0(P){switch(P.kind){case 170:case 171:case 165:case 172:case 175:case 176:case 309:case 253:case 222:case 254:case 255:case 334:case 252:case 166:case 167:case 168:case 169:case 209:case 210:return!0;default:return e.assertType(P),!1}}function V0(P){switch(P.kind){case 262:case 261:return!0;default:return!1}}function t0(P){return V0(P)||e.isExportDeclaration(P)}function f0(P){return P&&i0(P)!==0?d0(P):"(Missing)"}function y0(P){switch(P.kind){case 78:case 79:return P.escapedText;case 10:case 8:case 14:return e.escapeLeadingUnderscores(P.text);case 159:return fa(P.expression)?e.escapeLeadingUnderscores(P.expression.text):e.Debug.fail("Text of property name cannot be read from non-literal-valued ComputedPropertyNames");default:return e.Debug.assertNever(P)}}function G0(P){switch(P.kind){case 107:return"this";case 79:case 78:return i0(P)===0?e.idText(P):d0(P);case 158:return G0(P.left)+"."+G0(P.right);case 202:return e.isIdentifier(P.name)||e.isPrivateIdentifier(P.name)?G0(P.expression)+"."+G0(P.name):e.Debug.assertNever(P.name);default:return e.Debug.assertNever(P)}}function d1(P,T1,De,rr,ei,W,L0){var J1=Y0(P,T1);return Bm(P,J1.start,J1.length,De,rr,ei,W,L0)}function h1(P,T1,De){e.Debug.assertGreaterThanOrEqual(T1,0),e.Debug.assertGreaterThanOrEqual(De,0),P&&(e.Debug.assertLessThanOrEqual(T1,P.text.length),e.Debug.assertLessThanOrEqual(T1+De,P.text.length))}function S1(P,T1,De,rr,ei){return h1(P,T1,De),{file:P,start:T1,length:De,code:rr.code,category:rr.category,messageText:rr.next?rr:rr.messageText,relatedInformation:ei}}function Q1(P,T1){var De=e.createScanner(P.languageVersion,!0,P.languageVariant,P.text,void 0,T1);De.scan();var rr=De.getTokenPos();return e.createTextSpanFromBounds(rr,De.getTextPos())}function Y0(P,T1){var De=T1;switch(T1.kind){case 298:var rr=e.skipTrivia(P.text,0,!1);return rr===P.text.length?e.createTextSpan(0,0):Q1(P,rr);case 250:case 199:case 253:case 222:case 254:case 257:case 256:case 292:case 252:case 209:case 166:case 168:case 169:case 255:case 164:case 163:De=T1.name;break;case 210:return function(ce,ze){var Zr=e.skipTrivia(ce.text,ze.pos);if(ze.body&&ze.body.kind===231){var ui=e.getLineAndCharacterOfPosition(ce,ze.body.pos).line;if(ui0?T1.statements[0].pos:T1.end;return e.createTextSpanFromBounds(ei,W)}if(De===void 0)return Q1(P,T1.pos);e.Debug.assert(!e.isJSDoc(De));var L0=A(De),J1=L0||e.isJsxText(T1)?De.pos:e.skipTrivia(P.text,De.pos);return L0?(e.Debug.assert(J1===De.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),e.Debug.assert(J1===De.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(e.Debug.assert(J1>=De.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),e.Debug.assert(J1<=De.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),e.createTextSpanFromBounds(J1,De.end)}function $1(P){return P.scriptKind===6}function Z1(P){return!!(2&e.getCombinedNodeFlags(P))}function Q0(P){return P.kind===204&&P.expression.kind===99}function y1(P){return e.isImportTypeNode(P)&&e.isLiteralTypeNode(P.argument)&&e.isStringLiteral(P.argument.literal)}function k1(P){return P.kind===234&&P.expression.kind===10}function I1(P){return!!(1048576&c0(P))}function K0(P){return e.isIdentifier(P.name)&&!P.initializer}e.changesAffectModuleResolution=function(P,T1){return P.configFilePath!==T1.configFilePath||s1(P,T1)},e.optionsHaveModuleResolutionChanges=s1,e.forEachAncestor=function(P,T1){for(;;){var De=T1(P);if(De==="quit")return;if(De!==void 0)return De;if(e.isSourceFile(P))return;P=P.parent}},e.forEachEntry=function(P,T1){for(var De=P.entries(),rr=De.next();!rr.done;rr=De.next()){var ei=rr.value,W=ei[0],L0=T1(ei[1],W);if(L0)return L0}},e.forEachKey=function(P,T1){for(var De=P.keys(),rr=De.next();!rr.done;rr=De.next()){var ei=T1(rr.value);if(ei)return ei}},e.copyEntries=function(P,T1){P.forEach(function(De,rr){T1.set(rr,De)})},e.usingSingleLineStringWriter=function(P){var T1=m0.getText();try{return P(m0),m0.getText()}finally{m0.clear(),m0.writeKeyword(T1)}},e.getFullWidth=i0,e.getResolvedModule=function(P,T1){return P&&P.resolvedModules&&P.resolvedModules.get(T1)},e.setResolvedModule=function(P,T1,De){P.resolvedModules||(P.resolvedModules=new e.Map),P.resolvedModules.set(T1,De)},e.setResolvedTypeReferenceDirective=function(P,T1,De){P.resolvedTypeReferenceDirectiveNames||(P.resolvedTypeReferenceDirectiveNames=new e.Map),P.resolvedTypeReferenceDirectiveNames.set(T1,De)},e.projectReferenceIsEqualTo=function(P,T1){return P.path===T1.path&&!P.prepend==!T1.prepend&&!P.circular==!T1.circular},e.moduleResolutionIsEqualTo=function(P,T1){return P.isExternalLibraryImport===T1.isExternalLibraryImport&&P.extension===T1.extension&&P.resolvedFileName===T1.resolvedFileName&&P.originalPath===T1.originalPath&&(De=P.packageId,rr=T1.packageId,De===rr||!!De&&!!rr&&De.name===rr.name&&De.subModuleName===rr.subModuleName&&De.version===rr.version);var De,rr},e.packageIdToString=function(P){var T1=P.name,De=P.subModuleName;return(De?T1+"/"+De:T1)+"@"+P.version},e.typeDirectiveIsEqualTo=function(P,T1){return P.resolvedFileName===T1.resolvedFileName&&P.primary===T1.primary&&P.originalPath===T1.originalPath},e.hasChangesInResolutions=function(P,T1,De,rr){e.Debug.assert(P.length===T1.length);for(var ei=0;ei=0),e.getLineStarts(T1)[P]},e.nodePosToString=function(P){var T1=E0(P),De=e.getLineAndCharacterOfPosition(T1,P.pos);return T1.fileName+"("+(De.line+1)+","+(De.character+1)+")"},e.getEndLinePosition=I,e.isFileLevelUniqueName=function(P,T1,De){return!(De&&De(T1)||P.identifiers.has(T1))},e.nodeIsMissing=A,e.nodeIsPresent=Z,e.insertStatementsAfterStandardPrologue=function(P,T1){return A0(P,T1,k1)},e.insertStatementsAfterCustomPrologue=function(P,T1){return A0(P,T1,j)},e.insertStatementAfterStandardPrologue=function(P,T1){return o0(P,T1,k1)},e.insertStatementAfterCustomPrologue=function(P,T1){return o0(P,T1,j)},e.isRecognizedTripleSlashComment=function(P,T1,De){if(P.charCodeAt(T1+1)===47&&T1+2=e.ModuleKind.ES2015||!T1.noImplicitUseStrict))},e.isBlockScope=H,e.isDeclarationWithTypeParameters=function(P){switch(P.kind){case 328:case 335:case 315:return!0;default:return e.assertType(P),k0(P)}},e.isDeclarationWithTypeParameterChildren=k0,e.isAnyImportSyntax=V0,e.isLateVisibilityPaintedStatement=function(P){switch(P.kind){case 262:case 261:case 233:case 253:case 252:case 257:case 255:case 254:case 256:return!0;default:return!1}},e.hasPossibleExternalModuleReference=function(P){return t0(P)||e.isModuleDeclaration(P)||e.isImportTypeNode(P)||Q0(P)},e.isAnyImportOrReExport=t0,e.getEnclosingBlockScopeContainer=function(P){return e.findAncestor(P.parent,function(T1){return H(T1,T1.parent)})},e.declarationNameToString=f0,e.getNameFromIndexInfo=function(P){return P.declaration?f0(P.declaration.parameters[0].name):void 0},e.isComputedNonLiteralName=function(P){return P.kind===159&&!fa(P.expression)},e.getTextOfPropertyName=y0,e.entityNameToString=G0,e.createDiagnosticForNode=function(P,T1,De,rr,ei,W){return d1(E0(P),P,T1,De,rr,ei,W)},e.createDiagnosticForNodeArray=function(P,T1,De,rr,ei,W,L0){var J1=e.skipTrivia(P.text,T1.pos);return Bm(P,J1,T1.end-J1,De,rr,ei,W,L0)},e.createDiagnosticForNodeInSourceFile=d1,e.createDiagnosticForNodeFromMessageChain=function(P,T1,De){var rr=E0(P),ei=Y0(rr,P);return S1(rr,ei.start,ei.length,T1,De)},e.createFileDiagnosticFromMessageChain=S1,e.createDiagnosticForFileFromMessageChain=function(P,T1,De){return{file:P,start:0,length:0,code:T1.code,category:T1.category,messageText:T1.next?T1:T1.messageText,relatedInformation:De}},e.createDiagnosticForRange=function(P,T1,De){return{file:P,start:T1.pos,length:T1.end-T1.pos,code:De.code,category:De.category,messageText:De.message}},e.getSpanOfTokenAtPosition=Q1,e.getErrorSpanForNode=Y0,e.isExternalOrCommonJsModule=function(P){return(P.externalModuleIndicator||P.commonJsModuleIndicator)!==void 0},e.isJsonSourceFile=$1,e.isEnumConst=function(P){return!!(2048&e.getCombinedModifierFlags(P))},e.isDeclarationReadonly=function(P){return!(!(64&e.getCombinedModifierFlags(P))||e.isParameterPropertyDeclaration(P,P.parent))},e.isVarConst=Z1,e.isLet=function(P){return!!(1&e.getCombinedNodeFlags(P))},e.isSuperCall=function(P){return P.kind===204&&P.expression.kind===105},e.isImportCall=Q0,e.isImportMeta=function(P){return e.isMetaProperty(P)&&P.keywordToken===99&&P.name.escapedText==="meta"},e.isLiteralImportTypeNode=y1,e.isPrologueDirective=k1,e.isCustomPrologue=I1,e.isHoistedFunction=function(P){return I1(P)&&e.isFunctionDeclaration(P)},e.isHoistedVariableStatement=function(P){return I1(P)&&e.isVariableStatement(P)&&e.every(P.declarationList.declarations,K0)},e.getLeadingCommentRangesOfNode=function(P,T1){return P.kind!==11?e.getLeadingCommentRanges(T1.text,P.pos):void 0},e.getJSDocCommentRanges=function(P,T1){var De=P.kind===161||P.kind===160||P.kind===209||P.kind===210||P.kind===208||P.kind===250?e.concatenate(e.getTrailingCommentRanges(T1,P.pos),e.getLeadingCommentRanges(T1,P.pos)):e.getLeadingCommentRanges(T1,P.pos);return e.filter(De,function(rr){return T1.charCodeAt(rr.pos+1)===42&&T1.charCodeAt(rr.pos+2)===42&&T1.charCodeAt(rr.pos+3)!==47})},e.fullTripleSlashReferencePathRegEx=/^(\/\/\/\s*/;var G1=/^(\/\/\/\s*/;e.fullTripleSlashAMDReferencePathRegEx=/^(\/\/\/\s*/;var Nx,n1,S0,I0,U0=/^(\/\/\/\s*/;function p0(P){if(173<=P.kind&&P.kind<=196)return!0;switch(P.kind){case 128:case 152:case 144:case 155:case 147:case 131:case 148:case 145:case 150:case 141:return!0;case 113:return P.parent.kind!==213;case 224:return!Su(P);case 160:return P.parent.kind===191||P.parent.kind===186;case 78:(P.parent.kind===158&&P.parent.right===P||P.parent.kind===202&&P.parent.name===P)&&(P=P.parent),e.Debug.assert(P.kind===78||P.kind===158||P.kind===202,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 158:case 202:case 107:var T1=P.parent;if(T1.kind===177)return!1;if(T1.kind===196)return!T1.isTypeOf;if(173<=T1.kind&&T1.kind<=196)return!0;switch(T1.kind){case 224:return!Su(T1);case 160:case 334:return P===T1.constraint;case 164:case 163:case 161:case 250:return P===T1.type;case 252:case 209:case 210:case 167:case 166:case 165:case 168:case 169:return P===T1.type;case 170:case 171:case 172:case 207:return P===T1.type;case 204:case 205:return e.contains(T1.typeArguments,P);case 206:return!1}}return!1}function p1(P){if(P)switch(P.kind){case 199:case 292:case 161:case 289:case 164:case 163:case 290:case 250:return!0}return!1}function Y1(P){return P.parent.kind===251&&P.parent.parent.kind===233}function N1(P,T1,De){return P.properties.filter(function(rr){if(rr.kind===289){var ei=y0(rr.name);return T1===ei||!!De&&De===ei}return!1})}function V1(P){if(P&&P.statements.length){var T1=P.statements[0].expression;return e.tryCast(T1,e.isObjectLiteralExpression)}}function Ox(P,T1){var De=V1(P);return De?N1(De,T1):e.emptyArray}function $x(P,T1){for(e.Debug.assert(P.kind!==298);;){if(!(P=P.parent))return e.Debug.fail();switch(P.kind){case 159:if(e.isClassLike(P.parent.parent))return P;P=P.parent;break;case 162:P.parent.kind===161&&e.isClassElement(P.parent.parent)?P=P.parent.parent:e.isClassElement(P.parent)&&(P=P.parent);break;case 210:if(!T1)continue;case 252:case 209:case 257:case 164:case 163:case 166:case 165:case 167:case 168:case 169:case 170:case 171:case 172:case 256:case 298:return P}}}function rx(P){var T1=P.kind;return(T1===202||T1===203)&&P.expression.kind===105}function O0(P,T1,De){if(e.isNamedDeclaration(P)&&e.isPrivateIdentifier(P.name))return!1;switch(P.kind){case 253:return!0;case 164:return T1.kind===253;case 168:case 169:case 166:return P.body!==void 0&&T1.kind===253;case 161:return T1.body!==void 0&&(T1.kind===167||T1.kind===166||T1.kind===169)&&De.kind===253}return!1}function C1(P,T1,De){return P.decorators!==void 0&&O0(P,T1,De)}function nx(P,T1,De){return C1(P,T1,De)||O(P,T1)}function O(P,T1){switch(P.kind){case 253:return e.some(P.members,function(De){return nx(De,P,T1)});case 166:case 169:return e.some(P.parameters,function(De){return C1(De,P,T1)});default:return!1}}function b1(P){var T1=P.parent;return(T1.kind===276||T1.kind===275||T1.kind===277)&&T1.tagName===P}function Px(P){switch(P.kind){case 105:case 103:case 109:case 94:case 13:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 225:case 207:case 226:case 208:case 209:case 222:case 210:case 213:case 211:case 212:case 215:case 216:case 217:case 218:case 221:case 219:case 223:case 274:case 275:case 278:case 220:case 214:case 227:return!0;case 158:for(;P.parent.kind===158;)P=P.parent;return P.parent.kind===177||b1(P);case 78:if(P.parent.kind===177||b1(P))return!0;case 8:case 9:case 10:case 14:case 107:return me(P);default:return!1}}function me(P){var T1=P.parent;switch(T1.kind){case 250:case 161:case 164:case 163:case 292:case 289:case 199:return T1.initializer===P;case 234:case 235:case 236:case 237:case 243:case 244:case 245:case 285:case 247:return T1.expression===P;case 238:var De=T1;return De.initializer===P&&De.initializer.kind!==251||De.condition===P||De.incrementor===P;case 239:case 240:var rr=T1;return rr.initializer===P&&rr.initializer.kind!==251||rr.expression===P;case 207:case 225:case 229:case 159:return P===T1.expression;case 162:case 284:case 283:case 291:return!0;case 224:return T1.expression===P&&Su(T1);case 290:return T1.objectAssignmentInitializer===P;default:return Px(T1)}}function Re(P){for(;P.kind===158||P.kind===78;)P=P.parent;return P.kind===177}function gt(P){return P.kind===261&&P.moduleReference.kind===273}function Vt(P){return wr(P)}function wr(P){return!!P&&!!(131072&P.flags)}function gr(P){return!!P&&!!(4194304&P.flags)}function Nt(P,T1){if(P.kind!==204)return!1;var De=P,rr=De.expression,ei=De.arguments;if(rr.kind!==78||rr.escapedText!=="require"||ei.length!==1)return!1;var W=ei[0];return!T1||e.isStringLiteralLike(W)}function Ir(P){return P.kind===199&&(P=P.parent.parent),e.isVariableDeclaration(P)&&!!P.initializer&&Nt(iA(P.initializer),!0)}function xr(P){return e.isBinaryExpression(P)||$f(P)||e.isIdentifier(P)||e.isCallExpression(P)}function Bt(P){return wr(P)&&P.initializer&&e.isBinaryExpression(P.initializer)&&(P.initializer.operatorToken.kind===56||P.initializer.operatorToken.kind===60)&&P.name&&hC(P.name)&&Ni(P.name,P.initializer.left)?P.initializer.right:P.initializer}function ar(P,T1){if(e.isCallExpression(P)){var De=Kr(P.expression);return De.kind===209||De.kind===210?P:void 0}return P.kind===209||P.kind===222||P.kind===210||e.isObjectLiteralExpression(P)&&(P.properties.length===0||T1)?P:void 0}function Ni(P,T1){if(qs(P)&&qs(T1))return vs(P)===vs(T1);if(e.isIdentifier(P)&&en(T1)&&(T1.expression.kind===107||e.isIdentifier(T1.expression)&&(T1.expression.escapedText==="window"||T1.expression.escapedText==="self"||T1.expression.escapedText==="global"))){var De=Sa(T1);return e.isPrivateIdentifier(De)&&e.Debug.fail("Unexpected PrivateIdentifier in name expression with literal-like access."),Ni(P,De)}return!(!en(P)||!en(T1))&&W1(P)===W1(T1)&&Ni(P.expression,T1.expression)}function Kn(P){for(;xc(P,!0);)P=P.right;return P}function oi(P){return e.isIdentifier(P)&&P.escapedText==="exports"}function Ba(P){return e.isIdentifier(P)&&P.escapedText==="module"}function dt(P){return(e.isPropertyAccessExpression(P)||ii(P))&&Ba(P.expression)&&W1(P)==="exports"}function Gt(P){var T1=function(De){if(e.isCallExpression(De)){if(!lr(De))return 0;var rr=De.arguments[0];return oi(rr)||dt(rr)?8:Tt(rr)&&W1(rr)==="prototype"?9:7}return De.operatorToken.kind!==62||!$f(De.left)||function(ei){return e.isVoidExpression(ei)&&e.isNumericLiteral(ei.expression)&&ei.expression.text==="0"}(Kn(De))?0:Le(De.left.expression,!0)&&W1(De.left)==="prototype"&&e.isObjectLiteralExpression(E1(De))?6:cx(De.left)}(P);return T1===5||wr(P)?T1:0}function lr(P){return e.length(P.arguments)===3&&e.isPropertyAccessExpression(P.expression)&&e.isIdentifier(P.expression.expression)&&e.idText(P.expression.expression)==="Object"&&e.idText(P.expression.name)==="defineProperty"&&fa(P.arguments[1])&&Le(P.arguments[0],!0)}function en(P){return e.isPropertyAccessExpression(P)||ii(P)}function ii(P){return e.isElementAccessExpression(P)&&fa(P.argumentExpression)}function Tt(P,T1){return e.isPropertyAccessExpression(P)&&(!T1&&P.expression.kind===107||e.isIdentifier(P.name)&&Le(P.expression,!0))||bn(P,T1)}function bn(P,T1){return ii(P)&&(!T1&&P.expression.kind===107||hC(P.expression)||Tt(P.expression,!0))}function Le(P,T1){return hC(P)||Tt(P,T1)}function Sa(P){return e.isPropertyAccessExpression(P)?P.name:P.argumentExpression}function Yn(P){if(e.isPropertyAccessExpression(P))return P.name;var T1=Kr(P.argumentExpression);return e.isNumericLiteral(T1)||e.isStringLiteralLike(T1)?T1:P}function W1(P){var T1=Yn(P);if(T1){if(e.isIdentifier(T1))return T1.escapedText;if(e.isStringLiteralLike(T1)||e.isNumericLiteral(T1))return e.escapeLeadingUnderscores(T1.text)}}function cx(P){if(P.expression.kind===107)return 4;if(dt(P))return 2;if(Le(P.expression,!0)){if(ol(P.expression))return 3;for(var T1=P;!e.isIdentifier(T1.expression);)T1=T1.expression;var De=T1.expression;if((De.escapedText==="exports"||De.escapedText==="module"&&W1(T1)==="exports")&&Tt(P))return 1;if(Le(P,!0)||e.isElementAccessExpression(P)&&co(P))return 5}return 0}function E1(P){for(;e.isBinaryExpression(P.right);)P=P.right;return P.right}function qx(P){switch(P.parent.kind){case 262:case 268:return P.parent;case 273:return P.parent.parent;case 204:return Q0(P.parent)||Nt(P.parent,!1)?P.parent:void 0;case 192:return e.Debug.assert(e.isStringLiteral(P)),e.tryCast(P.parent.parent,e.isImportTypeNode);default:return}}function xt(P){switch(P.kind){case 262:case 268:return P.moduleSpecifier;case 261:return P.moduleReference.kind===273?P.moduleReference.expression:void 0;case 196:return y1(P)?P.argument.literal:void 0;case 204:return P.arguments[0];case 257:return P.name.kind===10?P.name:void 0;default:return e.Debug.assertNever(P)}}function ae(P){return P.kind===335||P.kind===328||P.kind===329}function Ut(P){return e.isExpressionStatement(P)&&e.isBinaryExpression(P.expression)&&Gt(P.expression)!==0&&e.isBinaryExpression(P.expression.right)&&(P.expression.right.operatorToken.kind===56||P.expression.right.operatorToken.kind===60)?P.expression.right.right:void 0}function or(P){switch(P.kind){case 233:var T1=ut(P);return T1&&T1.initializer;case 164:case 289:return P.initializer}}function ut(P){return e.isVariableStatement(P)?e.firstOrUndefined(P.declarationList.declarations):void 0}function Gr(P){return e.isModuleDeclaration(P)&&P.body&&P.body.kind===257?P.body:void 0}function B(P){var T1=P.parent;return T1.kind===289||T1.kind===267||T1.kind===164||T1.kind===234&&P.kind===202||T1.kind===243||Gr(T1)||e.isBinaryExpression(P)&&P.operatorToken.kind===62?T1:T1.parent&&(ut(T1.parent)===P||e.isBinaryExpression(T1)&&T1.operatorToken.kind===62)?T1.parent:T1.parent&&T1.parent.parent&&(ut(T1.parent.parent)||or(T1.parent.parent)===P||Ut(T1.parent.parent))?T1.parent.parent:void 0}function h0(P){var T1=M(P);return T1&&e.isFunctionLike(T1)?T1:void 0}function M(P){var T1=X0(P);if(T1)return Ut(T1)||function(De){return e.isExpressionStatement(De)&&e.isBinaryExpression(De.expression)&&De.expression.operatorToken.kind===62?Kn(De.expression):void 0}(T1)||or(T1)||ut(T1)||Gr(T1)||T1}function X0(P){var T1=l1(P);if(T1){var De=T1.parent;return De&&De.jsDoc&&T1===e.lastOrUndefined(De.jsDoc)?De:void 0}}function l1(P){return e.findAncestor(P.parent,e.isJSDoc)}function Hx(P){var T1=e.isJSDocParameterTag(P)?P.typeExpression&&P.typeExpression.type:P.type;return P.dotDotDotToken!==void 0||!!T1&&T1.kind===310}function ge(P){for(var T1=P.parent;;){switch(T1.kind){case 217:var De=T1.operatorToken.kind;return ws(De)&&T1.left===P?De===62||Vc(De)?1:2:0;case 215:case 216:var rr=T1.operator;return rr===45||rr===46?2:0;case 239:case 240:return T1.initializer===P?1:0;case 208:case 200:case 221:case 226:P=T1;break;case 291:P=T1.parent;break;case 290:if(T1.name!==P)return 0;P=T1.parent;break;case 289:if(T1.name===P)return 0;P=T1.parent;break;default:return 0}T1=P.parent}}function Pe(P,T1){for(;P&&P.kind===T1;)P=P.parent;return P}function It(P){return Pe(P,208)}function Kr(P){return e.skipOuterExpressions(P,1)}function pn(P){return hC(P)||e.isClassExpression(P)}function rn(P){return pn(_t(P))}function _t(P){return e.isExportAssignment(P)?P.expression:P.right}function Ii(P){var T1=Mn(P);if(T1&&wr(P)){var De=e.getJSDocAugmentsTag(P);if(De)return De.class}return T1}function Mn(P){var T1=Fr(P.heritageClauses,93);return T1&&T1.types.length>0?T1.types[0]:void 0}function Ka(P){if(wr(P))return e.getJSDocImplementsTags(P).map(function(De){return De.class});var T1=Fr(P.heritageClauses,116);return T1==null?void 0:T1.types}function fe(P){var T1=Fr(P.heritageClauses,93);return T1?T1.types:void 0}function Fr(P,T1){if(P)for(var De=0,rr=P;De0&&e.every(P.declarationList.declarations,function(T1){return Ir(T1)})},e.isSingleOrDoubleQuote=function(P){return P===39||P===34},e.isStringDoubleQuoted=function(P,T1){return U(T1,P).charCodeAt(0)===34},e.isAssignmentDeclaration=xr,e.getEffectiveInitializer=Bt,e.getDeclaredExpandoInitializer=function(P){var T1=Bt(P);return T1&&ar(T1,ol(P.name))},e.getAssignedExpandoInitializer=function(P){if(P&&P.parent&&e.isBinaryExpression(P.parent)&&P.parent.operatorToken.kind===62){var T1=ol(P.parent.left);return ar(P.parent.right,T1)||function(rr,ei,W){var L0=e.isBinaryExpression(ei)&&(ei.operatorToken.kind===56||ei.operatorToken.kind===60)&&ar(ei.right,W);if(L0&&Ni(rr,ei.left))return L0}(P.parent.left,P.parent.right,T1)}if(P&&e.isCallExpression(P)&&lr(P)){var De=function(rr,ei){return e.forEach(rr.properties,function(W){return e.isPropertyAssignment(W)&&e.isIdentifier(W.name)&&W.name.escapedText==="value"&&W.initializer&&ar(W.initializer,ei)})}(P.arguments[2],P.arguments[1].text==="prototype");if(De)return De}},e.getExpandoInitializer=ar,e.isDefaultedExpandoInitializer=function(P){var T1=e.isVariableDeclaration(P.parent)?P.parent.name:e.isBinaryExpression(P.parent)&&P.parent.operatorToken.kind===62?P.parent.left:void 0;return T1&&ar(P.right,ol(T1))&&hC(T1)&&Ni(T1,P.left)},e.getNameOfExpando=function(P){if(e.isBinaryExpression(P.parent)){var T1=P.parent.operatorToken.kind!==56&&P.parent.operatorToken.kind!==60||!e.isBinaryExpression(P.parent.parent)?P.parent:P.parent.parent;if(T1.operatorToken.kind===62&&e.isIdentifier(T1.left))return T1.left}else if(e.isVariableDeclaration(P.parent))return P.parent.name},e.isSameEntityName=Ni,e.getRightMostAssignedExpression=Kn,e.isExportsIdentifier=oi,e.isModuleIdentifier=Ba,e.isModuleExportsAccessExpression=dt,e.getAssignmentDeclarationKind=Gt,e.isBindableObjectDefinePropertyCall=lr,e.isLiteralLikeAccess=en,e.isLiteralLikeElementAccess=ii,e.isBindableStaticAccessExpression=Tt,e.isBindableStaticElementAccessExpression=bn,e.isBindableStaticNameExpression=Le,e.getNameOrArgument=Sa,e.getElementOrPropertyAccessArgumentExpressionOrName=Yn,e.getElementOrPropertyAccessName=W1,e.getAssignmentDeclarationPropertyAccessKind=cx,e.getInitializerOfBinaryExpression=E1,e.isPrototypePropertyAssignment=function(P){return e.isBinaryExpression(P)&&Gt(P)===3},e.isSpecialPropertyDeclaration=function(P){return wr(P)&&P.parent&&P.parent.kind===234&&(!e.isElementAccessExpression(P)||ii(P))&&!!e.getJSDocTypeTag(P.parent)},e.setValueDeclaration=function(P,T1){var De=P.valueDeclaration;(!De||(!(8388608&T1.flags)||8388608&De.flags)&&xr(De)&&!xr(T1)||De.kind!==T1.kind&&l0(De))&&(P.valueDeclaration=T1)},e.isFunctionSymbol=function(P){if(!P||!P.valueDeclaration)return!1;var T1=P.valueDeclaration;return T1.kind===252||e.isVariableDeclaration(T1)&&T1.initializer&&e.isFunctionLike(T1.initializer)},e.tryGetModuleSpecifierFromDeclaration=function(P){var T1,De,rr;switch(P.kind){case 250:return P.initializer.arguments[0].text;case 262:return(T1=e.tryCast(P.moduleSpecifier,e.isStringLiteralLike))===null||T1===void 0?void 0:T1.text;case 261:return(rr=e.tryCast((De=e.tryCast(P.moduleReference,e.isExternalModuleReference))===null||De===void 0?void 0:De.expression,e.isStringLiteralLike))===null||rr===void 0?void 0:rr.text;default:e.Debug.assertNever(P)}},e.importFromModuleSpecifier=function(P){return qx(P)||e.Debug.failBadSyntaxKind(P.parent)},e.tryGetImportFromModuleSpecifier=qx,e.getExternalModuleName=xt,e.getNamespaceDeclarationNode=function(P){switch(P.kind){case 262:return P.importClause&&e.tryCast(P.importClause.namedBindings,e.isNamespaceImport);case 261:return P;case 268:return P.exportClause&&e.tryCast(P.exportClause,e.isNamespaceExport);default:return e.Debug.assertNever(P)}},e.isDefaultImport=function(P){return P.kind===262&&!!P.importClause&&!!P.importClause.name},e.forEachImportClauseDeclaration=function(P,T1){var De;if(P.name&&(De=T1(P))||P.namedBindings&&(De=e.isNamespaceImport(P.namedBindings)?T1(P.namedBindings):e.forEach(P.namedBindings.elements,T1)))return De},e.hasQuestionToken=function(P){if(P)switch(P.kind){case 161:case 166:case 165:case 290:case 289:case 164:case 163:return P.questionToken!==void 0}return!1},e.isJSDocConstructSignature=function(P){var T1=e.isJSDocFunctionType(P)?e.firstOrUndefined(P.parameters):void 0,De=e.tryCast(T1&&T1.name,e.isIdentifier);return!!De&&De.escapedText==="new"},e.isJSDocTypeAlias=ae,e.isTypeAlias=function(P){return ae(P)||e.isTypeAliasDeclaration(P)},e.getSingleInitializerOfVariableStatementOrPropertyDeclaration=or,e.getSingleVariableOfVariableStatement=ut,e.getJSDocCommentsAndTags=function(P,T1){var De;p1(P)&&e.hasInitializer(P)&&e.hasJSDocNodes(P.initializer)&&(De=e.append(De,e.last(P.initializer.jsDoc)));for(var rr=P;rr&&rr.parent;){if(e.hasJSDocNodes(rr)&&(De=e.append(De,e.last(rr.jsDoc))),rr.kind===161){De=e.addRange(De,(T1?e.getJSDocParameterTagsNoCache:e.getJSDocParameterTags)(rr));break}if(rr.kind===160){De=e.addRange(De,(T1?e.getJSDocTypeParameterTagsNoCache:e.getJSDocTypeParameterTags)(rr));break}rr=B(rr)}return De||e.emptyArray},e.getNextJSDocCommentLocation=B,e.getParameterSymbolFromJSDoc=function(P){if(P.symbol)return P.symbol;if(e.isIdentifier(P.name)){var T1=P.name.escapedText,De=h0(P);if(De){var rr=e.find(De.parameters,function(ei){return ei.name.kind===78&&ei.name.escapedText===T1});return rr&&rr.symbol}}},e.getHostSignatureFromJSDoc=h0,e.getEffectiveJSDocHost=M,e.getJSDocHost=X0,e.getJSDocRoot=l1,e.getTypeParameterFromJsDoc=function(P){var T1=P.name.escapedText,De=P.parent.parent.parent.typeParameters;return De&&e.find(De,function(rr){return rr.name.escapedText===T1})},e.hasRestParameter=function(P){var T1=e.lastOrUndefined(P.parameters);return!!T1&&Hx(T1)},e.isRestParameter=Hx,e.hasTypeArguments=function(P){return!!P.typeArguments},(Nx=e.AssignmentKind||(e.AssignmentKind={}))[Nx.None=0]="None",Nx[Nx.Definite=1]="Definite",Nx[Nx.Compound=2]="Compound",e.getAssignmentTargetKind=ge,e.isAssignmentTarget=function(P){return ge(P)!==0},e.isNodeWithPossibleHoistedDeclaration=function(P){switch(P.kind){case 231:case 233:case 244:case 235:case 245:case 259:case 285:case 286:case 246:case 238:case 239:case 240:case 236:case 237:case 248:case 288:return!0}return!1},e.isValueSignatureDeclaration=function(P){return e.isFunctionExpression(P)||e.isArrowFunction(P)||e.isMethodOrAccessor(P)||e.isFunctionDeclaration(P)||e.isConstructorDeclaration(P)},e.walkUpParenthesizedTypes=function(P){return Pe(P,187)},e.walkUpParenthesizedExpressions=It,e.walkUpParenthesizedTypesAndGetParentAndChild=function(P){for(var T1;P&&P.kind===187;)T1=P,P=P.parent;return[T1,P]},e.skipParentheses=Kr,e.isDeleteTarget=function(P){return(P.kind===202||P.kind===203)&&(P=It(P.parent))&&P.kind===211},e.isNodeDescendantOf=function(P,T1){for(;P;){if(P===T1)return!0;P=P.parent}return!1},e.isDeclarationName=function(P){return!e.isSourceFile(P)&&!e.isBindingPattern(P)&&e.isDeclaration(P.parent)&&P.parent.name===P},e.getDeclarationFromName=function(P){var T1=P.parent;switch(P.kind){case 10:case 14:case 8:if(e.isComputedPropertyName(T1))return T1.parent;case 78:if(e.isDeclaration(T1))return T1.name===P?T1:void 0;if(e.isQualifiedName(T1)){var De=T1.parent;return e.isJSDocParameterTag(De)&&De.name===T1?De:void 0}var rr=T1.parent;return e.isBinaryExpression(rr)&&Gt(rr)!==0&&(rr.left.symbol||rr.symbol)&&e.getNameOfDeclaration(rr)===P?rr:void 0;case 79:return e.isDeclaration(T1)&&T1.name===P?T1:void 0;default:return}},e.isLiteralComputedPropertyDeclarationName=function(P){return fa(P)&&P.parent.kind===159&&e.isDeclaration(P.parent.parent)},e.isIdentifierName=function(P){var T1=P.parent;switch(T1.kind){case 164:case 163:case 166:case 165:case 168:case 169:case 292:case 289:case 202:return T1.name===P;case 158:return T1.right===P;case 199:case 266:return T1.propertyName===P;case 271:case 281:return!0}return!1},e.isAliasSymbolDeclaration=function(P){return P.kind===261||P.kind===260||P.kind===263&&!!P.name||P.kind===264||P.kind===270||P.kind===266||P.kind===271||P.kind===267&&rn(P)||e.isBinaryExpression(P)&&Gt(P)===2&&rn(P)||e.isPropertyAccessExpression(P)&&e.isBinaryExpression(P.parent)&&P.parent.left===P&&P.parent.operatorToken.kind===62&&pn(P.parent.right)||P.kind===290||P.kind===289&&pn(P.initializer)},e.getAliasDeclarationFromName=function P(T1){switch(T1.parent.kind){case 263:case 266:case 264:case 271:case 267:case 261:return T1.parent;case 158:do T1=T1.parent;while(T1.parent.kind===158);return P(T1)}},e.isAliasableExpression=pn,e.exportAssignmentIsAlias=rn,e.getExportAssignmentExpression=_t,e.getPropertyAssignmentAliasLikeExpression=function(P){return P.kind===290?P.name:P.kind===289?P.initializer:P.parent.right},e.getEffectiveBaseTypeNode=Ii,e.getClassExtendsHeritageElement=Mn,e.getEffectiveImplementsTypeNodes=Ka,e.getAllSuperTypeNodes=function(P){return e.isInterfaceDeclaration(P)?fe(P)||e.emptyArray:e.isClassLike(P)&&e.concatenate(e.singleElementArray(Ii(P)),Ka(P))||e.emptyArray},e.getInterfaceBaseTypeNodes=fe,e.getHeritageClause=Fr,e.getAncestor=function(P,T1){for(;P;){if(P.kind===T1)return P;P=P.parent}},e.isKeyword=yt,e.isContextualKeyword=Fn,e.isNonContextualKeyword=Ur,e.isFutureReservedKeyword=function(P){return 116<=P&&P<=124},e.isStringANonContextualKeyword=function(P){var T1=e.stringToToken(P);return T1!==void 0&&Ur(T1)},e.isStringAKeyword=function(P){var T1=e.stringToToken(P);return T1!==void 0&&yt(T1)},e.isIdentifierANonContextualKeyword=function(P){var T1=P.originalKeywordKind;return!!T1&&!Fn(T1)},e.isTrivia=function(P){return 2<=P&&P<=7},(n1=e.FunctionFlags||(e.FunctionFlags={}))[n1.Normal=0]="Normal",n1[n1.Generator=1]="Generator",n1[n1.Async=2]="Async",n1[n1.Invalid=4]="Invalid",n1[n1.AsyncGenerator=3]="AsyncGenerator",e.getFunctionFlags=function(P){if(!P)return 4;var T1=0;switch(P.kind){case 252:case 209:case 166:P.asteriskToken&&(T1|=1);case 210:Ef(P,256)&&(T1|=2)}return P.body||(T1|=4),T1},e.isAsyncFunction=function(P){switch(P.kind){case 252:case 209:case 210:case 166:return P.body!==void 0&&P.asteriskToken===void 0&&Ef(P,256)}return!1},e.isStringOrNumericLiteralLike=fa,e.isSignedNumericLiteral=Kt,e.hasDynamicName=Fa,e.isDynamicName=co,e.getPropertyNameForPropertyNameNode=Us,e.isPropertyNameLiteral=qs,e.getTextOfIdentifierOrLiteral=vs,e.getEscapedTextOfIdentifierOrLiteral=function(P){return e.isMemberName(P)?P.escapedText:e.escapeLeadingUnderscores(P.text)},e.getPropertyNameForUniqueESSymbol=function(P){return"__@"+e.getSymbolId(P)+"@"+P.escapedName},e.getSymbolNameForPrivateIdentifier=function(P,T1){return"__#"+e.getSymbolId(P)+"@"+T1},e.isKnownSymbol=function(P){return e.startsWith(P.escapedName,"__@")},e.isESSymbolIdentifier=function(P){return P.kind===78&&P.escapedText==="Symbol"},e.isPushOrUnshiftIdentifier=function(P){return P.escapedText==="push"||P.escapedText==="unshift"},e.isParameterDeclaration=function(P){return sg(P).kind===161},e.getRootDeclaration=sg,e.nodeStartsNewLexicalEnvironment=function(P){var T1=P.kind;return T1===167||T1===209||T1===252||T1===210||T1===166||T1===168||T1===169||T1===257||T1===298},e.nodeIsSynthesized=Cf,e.getOriginalSourceFile=function(P){return e.getParseTreeNode(P,e.isSourceFile)||P},(S0=e.Associativity||(e.Associativity={}))[S0.Left=0]="Left",S0[S0.Right=1]="Right",e.getExpressionAssociativity=function(P){var T1=K8(P),De=P.kind===205&&P.arguments!==void 0;return rc(P.kind,T1,De)},e.getOperatorAssociativity=rc,e.getExpressionPrecedence=function(P){var T1=K8(P),De=P.kind===205&&P.arguments!==void 0;return zl(P.kind,T1,De)},e.getOperator=K8,(I0=e.OperatorPrecedence||(e.OperatorPrecedence={}))[I0.Comma=0]="Comma",I0[I0.Spread=1]="Spread",I0[I0.Yield=2]="Yield",I0[I0.Assignment=3]="Assignment",I0[I0.Conditional=4]="Conditional",I0[I0.Coalesce=4]="Coalesce",I0[I0.LogicalOR=5]="LogicalOR",I0[I0.LogicalAND=6]="LogicalAND",I0[I0.BitwiseOR=7]="BitwiseOR",I0[I0.BitwiseXOR=8]="BitwiseXOR",I0[I0.BitwiseAND=9]="BitwiseAND",I0[I0.Equality=10]="Equality",I0[I0.Relational=11]="Relational",I0[I0.Shift=12]="Shift",I0[I0.Additive=13]="Additive",I0[I0.Multiplicative=14]="Multiplicative",I0[I0.Exponentiation=15]="Exponentiation",I0[I0.Unary=16]="Unary",I0[I0.Update=17]="Update",I0[I0.LeftHandSide=18]="LeftHandSide",I0[I0.Member=19]="Member",I0[I0.Primary=20]="Primary",I0[I0.Highest=20]="Highest",I0[I0.Lowest=0]="Lowest",I0[I0.Invalid=-1]="Invalid",e.getOperatorPrecedence=zl,e.getBinaryOperatorPrecedence=Xl,e.getSemanticJsxChildren=function(P){return e.filter(P,function(T1){switch(T1.kind){case 284:return!!T1.expression;case 11:return!T1.containsOnlyTriviaWhiteSpaces;default:return!0}})},e.createDiagnosticCollection=function(){var P=[],T1=[],De=new e.Map,rr=!1;return{add:function(ei){var W;ei.file?(W=De.get(ei.file.fileName))||(W=[],De.set(ei.file.fileName,W),e.insertSorted(T1,ei.file.fileName,e.compareStringsCaseSensitive)):(rr&&(rr=!1,P=P.slice()),W=P),e.insertSorted(W,ei,Qd)},lookup:function(ei){var W;if(W=ei.file?De.get(ei.file.fileName):P,!!W){var L0=e.binarySearch(W,ei,e.identity,$S);if(L0>=0)return W[L0]}},getGlobalDiagnostics:function(){return rr=!0,P},getDiagnostics:function(ei){if(ei)return De.get(ei)||[];var W=e.flatMapToMutable(T1,function(L0){return De.get(L0)});return P.length&&W.unshift.apply(W,P),W}}};var OF=/\$\{/g;e.hasInvalidEscape=function(P){return P&&!!(e.isNoSubstitutionTemplateLiteral(P)?P.templateFlags:P.head.templateFlags||e.some(P.templateSpans,function(T1){return!!T1.literal.templateFlags}))};var BF=/[\\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,Qp=/[\\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,kp=/[\\`]/g,up=new e.Map(e.getEntries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085"}));function mC(P){return"\\u"+("0000"+P.toString(16).toUpperCase()).slice(-4)}function fd(P,T1,De){if(P.charCodeAt(0)===0){var rr=De.charCodeAt(T1+P.length);return rr>=48&&rr<=57?"\\x00":"\\0"}return up.get(P)||mC(P.charCodeAt(0))}function E4(P,T1){var De=T1===96?kp:T1===39?Qp:BF;return P.replace(De,fd)}e.escapeString=E4;var Yl=/[^\u0000-\u007F]/g;function fT(P,T1){return P=E4(P,T1),Yl.test(P)?P.replace(Yl,function(De){return mC(De.charCodeAt(0))}):P}e.escapeNonAsciiString=fT;var qE=/[\"\u0000-\u001f\u2028\u2029\u0085]/g,df=/[\'\u0000-\u001f\u2028\u2029\u0085]/g,pl=new e.Map(e.getEntries({'"':""","'":"'"}));function Np(P){return P.charCodeAt(0)===0?"�":pl.get(P)||"&#x"+P.charCodeAt(0).toString(16).toUpperCase()+";"}function rp(P,T1){var De=T1===39?df:qE;return P.replace(De,Np)}e.escapeJsxAttributeString=rp,e.stripQuotes=function(P){var T1,De=P.length;return De>=2&&P.charCodeAt(0)===P.charCodeAt(De-1)&&((T1=P.charCodeAt(0))===39||T1===34||T1===96)?P.substring(1,De-1):P},e.isIntrinsicJsxName=function(P){var T1=P.charCodeAt(0);return T1>=97&&T1<=122||e.stringContains(P,"-")||e.stringContains(P,":")};var jp=[""," "];function tf(P){for(var T1=jp[1],De=jp.length;De<=P;De++)jp.push(jp[De-1]+T1);return jp[P]}function cp(){return jp[1].length}function Nf(P){return!!P.useCaseSensitiveFileNames&&P.useCaseSensitiveFileNames()}function mf(P,T1,De){return T1.moduleName||pd(P,T1.fileName,De&&De.fileName)}function l2(P,T1){return P.getCanonicalFileName(e.getNormalizedAbsolutePath(T1,P.getCurrentDirectory()))}function pd(P,T1,De){var rr=function(J1){return P.getCanonicalFileName(J1)},ei=e.toPath(De?e.getDirectoryPath(De):P.getCommonSourceDirectory(),P.getCurrentDirectory(),rr),W=e.getNormalizedAbsolutePath(T1,P.getCurrentDirectory()),L0=Jo(e.getRelativePathToDirectoryOrUrl(ei,W,ei,rr,!1));return De?e.ensurePathIsNonModuleName(L0):L0}function Ju(P,T1,De,rr,ei){var W=T1.declarationDir||T1.outDir;return Jo(W?Qo(P,W,De,rr,ei):P)+".d.ts"}function vd(P){return P.outFile||P.out}function aw(P,T1,De){return!(T1.getCompilerOptions().noEmitForJsFiles&&Vt(P))&&!P.isDeclarationFile&&!T1.isSourceFileFromExternalLibrary(P)&&(De||!($1(P)&&T1.getResolvedProjectReferenceToRedirect(P.fileName))&&!T1.isSourceOfProjectReferenceRedirect(P.fileName))}function c5(P,T1,De){return Qo(P,De,T1.getCurrentDirectory(),T1.getCommonSourceDirectory(),function(rr){return T1.getCanonicalFileName(rr)})}function Qo(P,T1,De,rr,ei){var W=e.getNormalizedAbsolutePath(P,De);return W=ei(W).indexOf(ei(rr))===0?W.substring(rr.length):W,e.combinePaths(T1,W)}function Rl(P,T1,De){P.length>e.getRootLength(P)&&!De(P)&&(Rl(e.getDirectoryPath(P),T1,De),T1(P))}function gl(P,T1){return e.computeLineOfPosition(P,T1)}function bd(P){if(P&&P.parameters.length>0){var T1=P.parameters.length===2&&Ld(P.parameters[0]);return P.parameters[T1?1:0]}}function Ld(P){return Dp(P.name)}function Dp(P){return!!P&&P.kind===78&&Hi(P)}function Hi(P){return P.originalKeywordKind===107}function Up(P){if(wr(P)||!e.isFunctionDeclaration(P)){var T1=P.type;return T1||!wr(P)?T1:e.isJSDocPropertyLikeTag(P)?P.typeExpression&&P.typeExpression.type:e.getJSDocType(P)}}function rl(P,T1,De,rr){tA(P,T1,De.pos,rr)}function tA(P,T1,De,rr){rr&&rr.length&&De!==rr[0].pos&&gl(P,De)!==gl(P,rr[0].pos)&&T1.writeLine()}function rA(P,T1,De,rr,ei,W,L0,J1){if(rr&&rr.length>0){ei&&De.writeSpace(" ");for(var ce=!1,ze=0,Zr=rr;ze=0&&P.kind<=157?0:(536870912&P.modifierFlagsCache||(P.modifierFlagsCache=536870912|mo(P)),!T1||4096&P.modifierFlagsCache||!De&&!wr(P)||!P.parent||(P.modifierFlagsCache|=4096|Ps(P)),-536875009&P.modifierFlagsCache)}function Ls(P){return za(P,!0)}function Mo(P){return za(P,!1)}function Ps(P){var T1=0;return P.parent&&!e.isParameter(P)&&(wr(P)&&(e.getJSDocPublicTagNoCache(P)&&(T1|=4),e.getJSDocPrivateTagNoCache(P)&&(T1|=8),e.getJSDocProtectedTagNoCache(P)&&(T1|=16),e.getJSDocReadonlyTagNoCache(P)&&(T1|=64),e.getJSDocOverrideTagNoCache(P)&&(T1|=16384)),e.getJSDocDeprecatedTagNoCache(P)&&(T1|=8192)),T1}function mo(P){var T1=bc(P.modifiers);return(4&P.flags||P.kind===78&&P.isInJSDocNamespace)&&(T1|=1),T1}function bc(P){var T1=0;if(P)for(var De=0,rr=P;De=62&&P<=77}function gc(P){var T1=Pl(P);return T1&&!T1.isImplements?T1.class:void 0}function Pl(P){return e.isExpressionWithTypeArguments(P)&&e.isHeritageClause(P.parent)&&e.isClassLike(P.parent.parent)?{class:P.parent.parent,isImplements:P.parent.token===116}:void 0}function xc(P,T1){return e.isBinaryExpression(P)&&(T1?P.operatorToken.kind===62:ws(P.operatorToken.kind))&&e.isLeftHandSideExpression(P.left)}function Su(P){return gc(P)!==void 0}function hC(P){return P.kind===78||_o(P)}function _o(P){return e.isPropertyAccessExpression(P)&&e.isIdentifier(P.name)&&hC(P.expression)}function ol(P){return Tt(P)&&W1(P)==="prototype"}e.getIndentString=tf,e.getIndentSize=cp,e.createTextWriter=function(P){var T1,De,rr,ei,W,L0=!1;function J1(ui){var Ve=e.computeLineStarts(ui);Ve.length>1?(ei=ei+Ve.length-1,W=T1.length-ui.length+e.last(Ve),rr=W-T1.length==0):rr=!1}function ce(ui){ui&&ui.length&&(rr&&(ui=tf(De)+ui,rr=!1),T1+=ui,J1(ui))}function ze(ui){ui&&(L0=!1),ce(ui)}function Zr(){T1="",De=0,rr=!0,ei=0,W=0,L0=!1}return Zr(),{write:ze,rawWrite:function(ui){ui!==void 0&&(T1+=ui,J1(ui),L0=!1)},writeLiteral:function(ui){ui&&ui.length&&ze(ui)},writeLine:function(ui){rr&&!ui||(ei++,W=(T1+=P).length,rr=!0,L0=!1)},increaseIndent:function(){De++},decreaseIndent:function(){De--},getIndent:function(){return De},getTextPos:function(){return T1.length},getLine:function(){return ei},getColumn:function(){return rr?De*cp():T1.length-W},getText:function(){return T1},isAtStartOfLine:function(){return rr},hasTrailingComment:function(){return L0},hasTrailingWhitespace:function(){return!!T1.length&&e.isWhiteSpaceLike(T1.charCodeAt(T1.length-1))},clear:Zr,reportInaccessibleThisError:e.noop,reportPrivateInBaseOfClassExpression:e.noop,reportInaccessibleUniqueSymbolError:e.noop,trackSymbol:e.noop,writeKeyword:ze,writeOperator:ze,writeParameter:ze,writeProperty:ze,writePunctuation:ze,writeSpace:ze,writeStringLiteral:ze,writeSymbol:function(ui,Ve){return ze(ui)},writeTrailingSemicolon:ze,writeComment:function(ui){ui&&(L0=!0),ce(ui)},getTextPosWithWriteLine:function(){return rr?T1.length:T1.length+P.length}}},e.getTrailingSemicolonDeferringWriter=function(P){var T1=!1;function De(){T1&&(P.writeTrailingSemicolon(";"),T1=!1)}return $($({},P),{writeTrailingSemicolon:function(){T1=!0},writeLiteral:function(rr){De(),P.writeLiteral(rr)},writeStringLiteral:function(rr){De(),P.writeStringLiteral(rr)},writeSymbol:function(rr,ei){De(),P.writeSymbol(rr,ei)},writePunctuation:function(rr){De(),P.writePunctuation(rr)},writeKeyword:function(rr){De(),P.writeKeyword(rr)},writeOperator:function(rr){De(),P.writeOperator(rr)},writeParameter:function(rr){De(),P.writeParameter(rr)},writeSpace:function(rr){De(),P.writeSpace(rr)},writeProperty:function(rr){De(),P.writeProperty(rr)},writeComment:function(rr){De(),P.writeComment(rr)},writeLine:function(){De(),P.writeLine()},increaseIndent:function(){De(),P.increaseIndent()},decreaseIndent:function(){De(),P.decreaseIndent()}})},e.hostUsesCaseSensitiveFileNames=Nf,e.hostGetCanonicalFileName=function(P){return e.createGetCanonicalFileName(Nf(P))},e.getResolvedExternalModuleName=mf,e.getExternalModuleNameFromDeclaration=function(P,T1,De){var rr=T1.getExternalModuleFileFromDeclaration(De);if(rr&&!rr.isDeclarationFile){var ei=xt(De);if(!ei||!e.isStringLiteralLike(ei)||e.pathIsRelative(ei.text)||l2(P,rr.path).indexOf(l2(P,e.ensureTrailingDirectorySeparator(P.getCommonSourceDirectory())))!==-1)return mf(P,rr)}},e.getExternalModuleNameFromPath=pd,e.getOwnEmitOutputFilePath=function(P,T1,De){var rr=T1.getCompilerOptions();return(rr.outDir?Jo(c5(P,T1,rr.outDir)):Jo(P))+De},e.getDeclarationEmitOutputFilePath=function(P,T1){return Ju(P,T1.getCompilerOptions(),T1.getCurrentDirectory(),T1.getCommonSourceDirectory(),function(De){return T1.getCanonicalFileName(De)})},e.getDeclarationEmitOutputFilePathWorker=Ju,e.outFile=vd,e.getPathsBasePath=function(P,T1){var De,rr;if(P.paths)return(De=P.baseUrl)!==null&&De!==void 0?De:e.Debug.checkDefined(P.pathsBasePath||((rr=T1.getCurrentDirectory)===null||rr===void 0?void 0:rr.call(T1)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")},e.getSourceFilesToEmit=function(P,T1,De){var rr=P.getCompilerOptions();if(vd(rr)){var ei=Ku(rr),W=rr.emitDeclarationOnly||ei===e.ModuleKind.AMD||ei===e.ModuleKind.System;return e.filter(P.getSourceFiles(),function(J1){return(W||!e.isExternalModule(J1))&&aw(J1,P,De)})}var L0=T1===void 0?P.getSourceFiles():[T1];return e.filter(L0,function(J1){return aw(J1,P,De)})},e.sourceFileMayBeEmitted=aw,e.getSourceFilePathInNewDir=c5,e.getSourceFilePathInNewDirWorker=Qo,e.writeFile=function(P,T1,De,rr,ei,W){P.writeFile(De,rr,ei,function(L0){T1.add(kT(e.Diagnostics.Could_not_write_file_0_Colon_1,De,L0))},W)},e.writeFileEnsuringDirectories=function(P,T1,De,rr,ei,W){try{rr(P,T1,De)}catch{Rl(e.getDirectoryPath(e.normalizePath(P)),ei,W),rr(P,T1,De)}},e.getLineOfLocalPosition=function(P,T1){var De=e.getLineStarts(P);return e.computeLineOfPosition(De,T1)},e.getLineOfLocalPositionFromLineMap=gl,e.getFirstConstructorWithBody=function(P){return e.find(P.members,function(T1){return e.isConstructorDeclaration(T1)&&Z(T1.body)})},e.getSetAccessorValueParameter=bd,e.getSetAccessorTypeAnnotationNode=function(P){var T1=bd(P);return T1&&T1.type},e.getThisParameter=function(P){if(P.parameters.length&&!e.isJSDocSignature(P)){var T1=P.parameters[0];if(Ld(T1))return T1}},e.parameterIsThisKeyword=Ld,e.isThisIdentifier=Dp,e.identifierIsThisKeyword=Hi,e.getAllAccessorDeclarations=function(P,T1){var De,rr,ei,W;return Fa(T1)?(De=T1,T1.kind===168?ei=T1:T1.kind===169?W=T1:e.Debug.fail("Accessor has wrong kind")):e.forEach(P,function(L0){e.isAccessor(L0)&&Ef(L0,32)===Ef(T1,32)&&Us(L0.name)===Us(T1.name)&&(De?rr||(rr=L0):De=L0,L0.kind!==168||ei||(ei=L0),L0.kind!==169||W||(W=L0))}),{firstAccessor:De,secondAccessor:rr,getAccessor:ei,setAccessor:W}},e.getEffectiveTypeAnnotationNode=Up,e.getTypeAnnotationNode=function(P){return P.type},e.getEffectiveReturnTypeNode=function(P){return e.isJSDocSignature(P)?P.type&&P.type.typeExpression&&P.type.typeExpression.type:P.type||(wr(P)?e.getJSDocReturnType(P):void 0)},e.getJSDocTypeParameterDeclarations=function(P){return e.flatMap(e.getJSDocTags(P),function(T1){return function(De){return e.isJSDocTemplateTag(De)&&!(De.parent.kind===312&&De.parent.tags.some(ae))}(T1)?T1.typeParameters:void 0})},e.getEffectiveSetAccessorTypeAnnotationNode=function(P){var T1=bd(P);return T1&&Up(T1)},e.emitNewLineBeforeLeadingComments=rl,e.emitNewLineBeforeLeadingCommentsOfPosition=tA,e.emitNewLineBeforeLeadingCommentOfPosition=function(P,T1,De,rr){De!==rr&&gl(P,De)!==gl(P,rr)&&T1.writeLine()},e.emitComments=rA,e.emitDetachedComments=function(P,T1,De,rr,ei,W,L0){var J1,ce;if(L0?ei.pos===0&&(J1=e.filter(e.getLeadingCommentRanges(P,ei.pos),function(X6){return G(P,X6.pos)})):J1=e.getLeadingCommentRanges(P,ei.pos),J1){for(var ze=[],Zr=void 0,ui=0,Ve=J1;ui=Sf+2)break}ze.push(ks),Zr=ks}ze.length&&(Sf=gl(T1,e.last(ze).end),gl(T1,e.skipTrivia(P,ei.pos))>=Sf+2&&(rl(T1,De,ei,J1),rA(P,T1,De,ze,!1,!0,W,rr),ce={nodePos:ei.pos,detachedCommentEndPos:e.last(ze).end}))}return ce},e.writeCommentRange=function(P,T1,De,rr,ei,W){if(P.charCodeAt(rr+1)===42)for(var L0=e.computeLineAndCharacterOfPosition(T1,rr),J1=T1.length,ce=void 0,ze=rr,Zr=L0.line;ze0){var ks=Ve%cp(),Sf=tf((Ve-ks)/cp());for(De.rawWrite(Sf);ks;)De.rawWrite(" "),ks--}else De.rawWrite("")}G2(P,ei,De,W,ze,ui),ze=ui}else De.writeComment(P.substring(rr,ei))},e.hasEffectiveModifiers=function(P){return Ls(P)!==0},e.hasSyntacticModifiers=function(P){return Mo(P)!==0},e.hasEffectiveModifier=Zp,e.hasSyntacticModifier=Ef,e.hasStaticModifier=yr,e.hasOverrideModifier=function(P){return Zp(P,16384)},e.hasAbstractModifier=function(P){return Ef(P,128)},e.hasAmbientModifier=function(P){return Ef(P,2)},e.hasEffectiveReadonlyModifier=Jr,e.getSelectedEffectiveModifierFlags=Un,e.getSelectedSyntacticModifierFlags=pa,e.getEffectiveModifierFlags=Ls,e.getEffectiveModifierFlagsAlwaysIncludeJSDoc=function(P){return za(P,!0,!0)},e.getSyntacticModifierFlags=Mo,e.getEffectiveModifierFlagsNoCache=function(P){return mo(P)|Ps(P)},e.getSyntacticModifierFlagsNoCache=mo,e.modifiersToFlags=bc,e.modifierToFlag=Ro,e.createModifiers=function(P){return P?e.factory.createNodeArray(e.factory.createModifiersFromModifierFlags(P)):void 0},e.isLogicalOperator=function(P){return P===56||P===55||P===53},e.isLogicalOrCoalescingAssignmentOperator=Vc,e.isLogicalOrCoalescingAssignmentExpression=function(P){return Vc(P.operatorToken.kind)},e.isAssignmentOperator=ws,e.tryGetClassExtendingExpressionWithTypeArguments=gc,e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments=Pl,e.isAssignmentExpression=xc,e.isLeftHandSideOfAssignment=function(P){return xc(P.parent)&&P.parent.left===P},e.isDestructuringAssignment=function(P){if(xc(P,!0)){var T1=P.left.kind;return T1===201||T1===200}return!1},e.isExpressionWithTypeArgumentsInClassExtendsClause=Su,e.isEntityNameExpression=hC,e.getFirstIdentifier=function(P){switch(P.kind){case 78:return P;case 158:do P=P.left;while(P.kind!==78);return P;case 202:do P=P.expression;while(P.kind!==78);return P}},e.isDottedName=function P(T1){return T1.kind===78||T1.kind===107||T1.kind===105||T1.kind===227||T1.kind===202&&P(T1.expression)||T1.kind===208&&P(T1.expression)},e.isPropertyAccessEntityNameExpression=_o,e.tryGetPropertyAccessOrIdentifierToString=function P(T1){if(e.isPropertyAccessExpression(T1)){if((De=P(T1.expression))!==void 0)return De+"."+G0(T1.name)}else if(e.isElementAccessExpression(T1)){var De;if((De=P(T1.expression))!==void 0&&e.isPropertyName(T1.argumentExpression))return De+"."+Us(T1.argumentExpression)}else if(e.isIdentifier(T1))return e.unescapeLeadingUnderscores(T1.escapedText)},e.isPrototypeAccess=ol,e.isRightSideOfQualifiedNameOrPropertyAccess=function(P){return P.parent.kind===158&&P.parent.right===P||P.parent.kind===202&&P.parent.name===P},e.isEmptyObjectLiteral=function(P){return P.kind===201&&P.properties.length===0},e.isEmptyArrayLiteral=function(P){return P.kind===200&&P.elements.length===0},e.getLocalSymbolForExportDefault=function(P){if(function(ei){return ei&&e.length(ei.declarations)>0&&Ef(ei.declarations[0],512)}(P)&&P.declarations)for(var T1=0,De=P.declarations;T1>6|192),Zr.push(63&ks|128)):ks<65536?(Zr.push(ks>>12|224),Zr.push(ks>>6&63|128),Zr.push(63&ks|128)):ks<131072?(Zr.push(ks>>18|240),Zr.push(ks>>12&63|128),Zr.push(ks>>6&63|128),Zr.push(63&ks|128)):e.Debug.assert(!1,"Unexpected code point")}return Zr}(P),J1=0,ce=L0.length;J1>2,De=(3&L0[J1])<<4|L0[J1+1]>>4,rr=(15&L0[J1+1])<<2|L0[J1+2]>>6,ei=63&L0[J1+2],J1+1>=ce?rr=ei=64:J1+2>=ce&&(ei=64),W+=Fc.charAt(T1)+Fc.charAt(De)+Fc.charAt(rr)+Fc.charAt(ei),J1+=3;return W}e.convertToBase64=_l,e.base64encode=function(P,T1){return P&&P.base64encode?P.base64encode(T1):_l(T1)},e.base64decode=function(P,T1){if(P&&P.base64decode)return P.base64decode(T1);for(var De=T1.length,rr=[],ei=0;ei>4&3,Zr=(15&L0)<<4|J1>>2&15,ui=(3&J1)<<6|63&ce;Zr===0&&J1!==0?rr.push(ze):ui===0&&ce!==0?rr.push(ze,Zr):rr.push(ze,Zr,ui),ei+=4}return function(Ve){for(var ks="",Sf=0,X6=Ve.length;Sf=P||T1===-1),{pos:P,end:T1}}function D6(P,T1){return Fl(T1,P.end)}function R6(P){return P.decorators&&P.decorators.length>0?D6(P,P.decorators.end):P}function nA(P,T1,De){return x4(Al(P,De,!1),T1.end,De)}function x4(P,T1,De){return e.getLinesBetweenPositions(De,P,T1)===0}function Al(P,T1,De){return hd(P.pos)?-1:e.skipTrivia(T1.text,P.pos,!1,De)}function e4(P){return P.initializer!==void 0}function bp(P){return 33554432&P.flags?P.checkFlags:0}function _c(P){var T1=P.parent;if(!T1)return 0;switch(T1.kind){case 208:return _c(T1);case 216:case 215:var De=T1.operator;return De===45||De===46?J1():0;case 217:var rr=T1,ei=rr.left,W=rr.operatorToken;return ei===P&&ws(W.kind)?W.kind===62?1:J1():0;case 202:return T1.name!==P?0:_c(T1);case 289:var L0=_c(T1.parent);return P===T1.name?function(ce){switch(ce){case 0:return 1;case 1:return 0;case 2:return 2;default:return e.Debug.assertNever(ce)}}(L0):L0;case 290:return P===T1.objectAssignmentInitializer?0:_c(T1.parent);case 200:return _c(T1);default:return 0}function J1(){return T1.parent&&function(ce){for(;ce.kind===208;)ce=ce.parent;return ce}(T1.parent).kind===234?1:2}}function Wl(P,T1,De){var rr=De.onDeleteValue,ei=De.onExistingValue;P.forEach(function(W,L0){var J1=T1.get(L0);J1===void 0?(P.delete(L0),rr(W,L0)):ei&&ei(W,J1,L0)})}function Vp(P){var T1;return(T1=P.declarations)===null||T1===void 0?void 0:T1.find(e.isClassLike)}function $f(P){return P.kind===202||P.kind===203}function iA(P){for(;$f(P);)P=P.expression;return P}function t4(P,T1){this.flags=P,this.escapedName=T1,this.declarations=void 0,this.valueDeclaration=void 0,this.id=void 0,this.mergeId=void 0,this.parent=void 0}function Om(P,T1){this.flags=T1,(e.Debug.isDebugging||e.tracing)&&(this.checker=P)}function Md(P,T1){this.flags=T1,e.Debug.isDebugging&&(this.checker=P)}function Dk(P,T1,De){this.pos=T1,this.end=De,this.kind=P,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0}function Cd(P,T1,De){this.pos=T1,this.end=De,this.kind=P,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0}function tF(P,T1,De){this.pos=T1,this.end=De,this.kind=P,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.flowNode=void 0}function dd(P,T1,De){this.fileName=P,this.text=T1,this.skipTrivia=De||function(rr){return rr}}function Rf(P,T1,De){return De===void 0&&(De=0),P.replace(/{(\d+)}/g,function(rr,ei){return""+e.Debug.checkDefined(T1[+ei+De])})}function ow(P){return e.localizedDiagnosticMessages&&e.localizedDiagnosticMessages[P.key]||P.message}function N2(P){return P.file===void 0&&P.start!==void 0&&P.length!==void 0&&typeof P.fileName=="string"}function hm(P,T1){var De=T1.fileName||"",rr=T1.text.length;e.Debug.assertEqual(P.fileName,De),e.Debug.assertLessThanOrEqual(P.start,rr),e.Debug.assertLessThanOrEqual(P.start+P.length,rr);var ei={file:T1,start:P.start,length:P.length,messageText:P.messageText,category:P.category,code:P.code,reportsUnnecessary:P.reportsUnnecessary};if(P.relatedInformation){ei.relatedInformation=[];for(var W=0,L0=P.relatedInformation;W4&&(ei=Rf(ei,arguments,4)),{file:P,start:T1,length:De,messageText:ei,category:rr.category,code:rr.code,reportsUnnecessary:rr.reportsUnnecessary,reportsDeprecated:rr.reportsDeprecated}}function kT(P){var T1=ow(P);return arguments.length>1&&(T1=Rf(T1,arguments,1)),{file:void 0,start:void 0,length:void 0,messageText:T1,category:P.category,code:P.code,reportsUnnecessary:P.reportsUnnecessary,reportsDeprecated:P.reportsDeprecated}}function Jf(P){return P.file?P.file.path:void 0}function Qd(P,T1){return $S(P,T1)||function(De,rr){return!De.relatedInformation&&!rr.relatedInformation?0:De.relatedInformation&&rr.relatedInformation?e.compareValues(De.relatedInformation.length,rr.relatedInformation.length)||e.forEach(De.relatedInformation,function(ei,W){return Qd(ei,rr.relatedInformation[W])})||0:De.relatedInformation?-1:1}(P,T1)||0}function $S(P,T1){return e.compareStringsCaseSensitive(Jf(P),Jf(T1))||e.compareValues(P.start,T1.start)||e.compareValues(P.length,T1.length)||e.compareValues(P.code,T1.code)||Pf(P.messageText,T1.messageText)||0}function Pf(P,T1){if(typeof P=="string"&&typeof T1=="string")return e.compareStringsCaseSensitive(P,T1);if(typeof P=="string")return-1;if(typeof T1=="string")return 1;var De=e.compareStringsCaseSensitive(P.messageText,T1.messageText);if(De)return De;if(!P.next&&!T1.next)return 0;if(!P.next)return-1;if(!T1.next)return 1;for(var rr=Math.min(P.next.length,T1.next.length),ei=0;eiT1.next.length?1:0}function LF(P){return P.target||0}function Ku(P){return typeof P.module=="number"?P.module:LF(P)>=2?e.ModuleKind.ES2015:e.ModuleKind.CommonJS}function Qw(P){return!(!P.declaration&&!P.composite)}function Rd(P,T1){return P[T1]===void 0?!!P.strict:!!P[T1]}function we(P){return P.allowJs===void 0?!!P.checkJs:P.allowJs}function it(P,T1){return T1.strictFlag?Rd(P,T1.name):P[T1.name]}function Ln(P){for(var T1=!1,De=0;De0?D6(P,P.modifiers.end):R6(P)},e.isCollapsedRange=function(P){return P.pos===P.end},e.createTokenRange=function(P,T1){return Fl(P,P+e.tokenToString(T1).length)},e.rangeIsOnSingleLine=function(P,T1){return nA(P,P,T1)},e.rangeStartPositionsAreOnSameLine=function(P,T1,De){return ZF(Al(P,De,!1),Al(T1,De,!1),De)},e.rangeEndPositionsAreOnSameLine=function(P,T1,De){return ZF(P.end,T1.end,De)},e.rangeStartIsOnSameLineAsRangeEnd=nA,e.rangeEndIsOnSameLineAsRangeStart=function(P,T1,De){return ZF(P.end,Al(T1,De,!1),De)},e.getLinesBetweenRangeEndAndRangeStart=function(P,T1,De,rr){var ei=Al(T1,De,rr);return e.getLinesBetweenPositions(De,P.end,ei)},e.getLinesBetweenRangeEndPositions=function(P,T1,De){return e.getLinesBetweenPositions(De,P.end,T1.end)},e.isNodeArrayMultiLine=function(P,T1){return!ZF(P.pos,P.end,T1)},e.positionsAreOnSameLine=ZF,e.getStartPositionOfRange=Al,e.getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter=function(P,T1,De,rr){var ei=e.skipTrivia(De.text,P,!1,rr),W=function(L0,J1,ce){for(J1===void 0&&(J1=0);L0-- >J1;)if(!e.isWhiteSpaceLike(ce.text.charCodeAt(L0)))return L0}(ei,T1,De);return e.getLinesBetweenPositions(De,W!=null?W:T1,ei)},e.getLinesBetweenPositionAndNextNonWhitespaceCharacter=function(P,T1,De,rr){var ei=e.skipTrivia(De.text,P,!1,rr);return e.getLinesBetweenPositions(De,P,Math.min(T1,ei))},e.isDeclarationNameOfEnumOrNamespace=function(P){var T1=e.getParseTreeNode(P);if(T1)switch(T1.parent.kind){case 256:case 257:return T1===T1.parent.name}return!1},e.getInitializedVariables=function(P){return e.filter(P.declarations,x4)},e.isWatchSet=function(P){return P.watch&&P.hasOwnProperty("watch")},e.closeFileWatcher=function(P){P.close()},e.getCheckFlags=bp,e.getDeclarationModifierFlagsFromSymbol=function(P,T1){if(T1===void 0&&(T1=!1),P.valueDeclaration){var De=T1&&P.declarations&&e.find(P.declarations,function(W){return W.kind===169})||P.valueDeclaration,rr=e.getCombinedModifierFlags(De);return P.parent&&32&P.parent.flags?rr:-29&rr}if(6&bp(P)){var ei=P.checkFlags;return(1024&ei?8:256&ei?4:16)|(2048&ei?32:0)}return 4194304&P.flags?36:0},e.skipAlias=function(P,T1){return 2097152&P.flags?T1.getAliasedSymbol(P):P},e.getCombinedLocalAndExportSymbolFlags=function(P){return P.exportSymbol?P.exportSymbol.flags|P.flags:P.flags},e.isWriteOnlyAccess=function(P){return _c(P)===1},e.isWriteAccess=function(P){return _c(P)!==0},function(P){P[P.Read=0]="Read",P[P.Write=1]="Write",P[P.ReadWrite=2]="ReadWrite"}(uc||(uc={})),e.compareDataObjects=function P(T1,De){if(!T1||!De||Object.keys(T1).length!==Object.keys(De).length)return!1;for(var rr in T1)if(typeof T1[rr]=="object"){if(!P(T1[rr],De[rr]))return!1}else if(typeof T1[rr]!="function"&&T1[rr]!==De[rr])return!1;return!0},e.clearMap=function(P,T1){P.forEach(T1),P.clear()},e.mutateMapSkippingNewValues=Wl,e.mutateMap=function(P,T1,De){Wl(P,T1,De);var rr=De.createNewValue;T1.forEach(function(ei,W){P.has(W)||P.set(W,rr(W,ei))})},e.isAbstractConstructorSymbol=function(P){if(32&P.flags){var T1=Up(P);return!!T1&&Ef(T1,128)}return!1},e.getClassLikeDeclarationOfSymbol=Up,e.getObjectFlags=function(P){return 3899393&P.flags?P.objectFlags:0},e.typeHasCallOrConstructSignatures=function(P,T1){return T1.getSignaturesOfType(P,0).length!==0||T1.getSignaturesOfType(P,1).length!==0},e.forSomeAncestorDirectory=function(P,T1){return!!e.forEachAncestorDirectory(P,function(De){return!!T1(De)||void 0})},e.isUMDExportSymbol=function(P){return!!P&&!!P.declarations&&!!P.declarations[0]&&e.isNamespaceExportDeclaration(P.declarations[0])},e.showModuleSpecifier=function(P){var T1=P.moduleSpecifier;return e.isStringLiteral(T1)?T1.text:d0(T1)},e.getLastChild=function(P){var T1;return e.forEachChild(P,function(De){Z(De)&&(T1=De)},function(De){for(var rr=De.length-1;rr>=0;rr--)if(Z(De[rr])){T1=De[rr];break}}),T1},e.addToSeen=function(P,T1,De){return De===void 0&&(De=!0),!P.has(T1)&&(P.set(T1,De),!0)},e.isObjectTypeDeclaration=function(P){return e.isClassLike(P)||e.isInterfaceDeclaration(P)||e.isTypeLiteralNode(P)},e.isTypeNodeKind=function(P){return P>=173&&P<=196||P===128||P===152||P===144||P===155||P===145||P===131||P===147||P===148||P===113||P===150||P===141||P===224||P===304||P===305||P===306||P===307||P===308||P===309||P===310},e.isAccessExpression=$f,e.getNameOfAccessExpression=function(P){return P.kind===202?P.name:(e.Debug.assert(P.kind===203),P.argumentExpression)},e.isBundleFileTextLike=function(P){switch(P.kind){case"text":case"internal":return!0;default:return!1}},e.isNamedImportsOrExports=function(P){return P.kind===265||P.kind===269},e.getLeftmostAccessExpression=iA,e.getLeftmostExpression=function(P,T1){for(;;){switch(P.kind){case 216:P=P.operand;continue;case 217:P=P.left;continue;case 218:P=P.condition;continue;case 206:P=P.tag;continue;case 204:if(T1)return P;case 225:case 203:case 202:case 226:case 340:P=P.expression;continue}return P}},e.objectAllocator={getNodeConstructor:function(){return Dk},getTokenConstructor:function(){return bd},getIdentifierConstructor:function(){return tF},getPrivateIdentifierConstructor:function(){return Dk},getSourceFileConstructor:function(){return Dk},getSymbolConstructor:function(){return e4},getTypeConstructor:function(){return Om},getSignatureConstructor:function(){return Ld},getSourceMapSourceConstructor:function(){return pd}},e.setObjectAllocator=function(P){e.objectAllocator=P},e.formatStringFromArgs=Rf,e.setLocalizedDiagnosticMessages=function(P){e.localizedDiagnosticMessages=P},e.getLocaleSpecificMessage=ow,e.createDetachedDiagnostic=function(P,T1,De,rr){h1(void 0,T1,De);var ei=ow(rr);return arguments.length>4&&(ei=Rf(ei,arguments,4)),{file:void 0,start:T1,length:De,messageText:ei,category:rr.category,code:rr.code,reportsUnnecessary:rr.reportsUnnecessary,fileName:P}},e.attachFileToDiagnostics=function(P,T1){for(var De=[],rr=0,ei=P;rr2&&(De=Rf(De,arguments,2)),De},e.createCompilerDiagnostic=wT,e.createCompilerDiagnosticFromMessageChain=function(P,T1){return{file:void 0,start:void 0,length:void 0,code:P.code,category:P.category,messageText:P.next?P:P.messageText,relatedInformation:T1}},e.chainDiagnosticMessages=function(P,T1){var De=ow(T1);return arguments.length>2&&(De=Rf(De,arguments,2)),{messageText:De,category:T1.category,code:T1.code,next:P===void 0||Array.isArray(P)?P:[P]}},e.concatenateDiagnosticMessageChains=function(P,T1){for(var De=P;De.next;)De=De.next[0];De.next=[T1]},e.compareDiagnostics=Yd,e.compareDiagnosticsSkipRelatedInformation=$S,e.getLanguageVariant=function(P){return P===4||P===2||P===1||P===6?1:0},e.getEmitScriptTarget=BF,e.getEmitModuleKind=Ku,e.getEmitModuleResolutionKind=function(P){var T1=P.moduleResolution;return T1===void 0&&(T1=Ku(P)===e.ModuleKind.CommonJS?e.ModuleResolutionKind.NodeJs:e.ModuleResolutionKind.Classic),T1},e.hasJsonModuleEmitEnabled=function(P){switch(Ku(P)){case e.ModuleKind.CommonJS:case e.ModuleKind.AMD:case e.ModuleKind.ES2015:case e.ModuleKind.ES2020:case e.ModuleKind.ESNext:return!0;default:return!1}},e.unreachableCodeIsError=function(P){return P.allowUnreachableCode===!1},e.unusedLabelIsError=function(P){return P.allowUnusedLabels===!1},e.getAreDeclarationMapsEnabled=function(P){return!(!Yw(P)||!P.declarationMap)},e.getAllowSyntheticDefaultImports=function(P){var T1=Ku(P);return P.allowSyntheticDefaultImports!==void 0?P.allowSyntheticDefaultImports:P.esModuleInterop||T1===e.ModuleKind.System},e.getEmitDeclarations=Yw,e.shouldPreserveConstEnums=function(P){return!(!P.preserveConstEnums&&!P.isolatedModules)},e.isIncrementalCompilation=function(P){return!(!P.incremental&&!P.composite)},e.getStrictOptionValue=Md,e.getAllowJSCompilerOption=we,e.getUseDefineForClassFields=function(P){return P.useDefineForClassFields===void 0?P.target===99:P.useDefineForClassFields},e.compilerOptionsAffectSemanticDiagnostics=function(P,T1){return T1!==P&&e.semanticDiagnosticsOptionDeclarations.some(function(De){return!q5(it(T1,De),it(P,De))})},e.compilerOptionsAffectEmit=function(P,T1){return T1!==P&&e.affectsEmitOptionDeclarations.some(function(De){return!q5(it(T1,De),it(P,De))})},e.getCompilerOptionValue=it,e.getJSXTransformEnabled=function(P){var T1=P.jsx;return T1===2||T1===4||T1===5},e.getJSXImplicitImportBase=function(P,T1){var De=T1==null?void 0:T1.pragmas.get("jsximportsource"),rr=e.isArray(De)?De[De.length-1]:De;return P.jsx===4||P.jsx===5||P.jsxImportSource||rr?(rr==null?void 0:rr.arguments.factory)||P.jsxImportSource||"react":void 0},e.getJSXRuntimeImport=function(P,T1){return P?P+"/"+(T1.jsx===5?"jsx-dev-runtime":"jsx-runtime"):void 0},e.hasZeroOrOneAsteriskCharacter=Ln,e.createSymlinkCache=Xn,e.discoverProbableSymlinks=function(P,T1,De){for(var rr=Xn(De,T1),ei=0,W=e.flatMap(P,function(Ve){var ks=Ve.resolvedModules&&e.arrayFrom(e.mapDefinedIterator(Ve.resolvedModules.values(),function(Sf){return(Sf==null?void 0:Sf.originalPath)?[Sf.resolvedFileName,Sf.originalPath]:void 0}));return e.concatenate(ks,Ve.resolvedTypeReferenceDirectiveNames&&e.arrayFrom(e.mapDefinedIterator(Ve.resolvedTypeReferenceDirectiveNames.values(),function(Sf){return(Sf==null?void 0:Sf.originalPath)&&Sf.resolvedFileName?[Sf.resolvedFileName,Sf.originalPath]:void 0})))});ei0;)J1+=")?",ui--;return J1}}function Cp(P,T1){return P==="*"?T1:P==="?"?"[^/]":"\\"+P}function ip(P,T1,De,rr,ei){P=e.normalizePath(P),ei=e.normalizePath(ei);var W=e.combinePaths(ei,P);return{includeFilePatterns:e.map(lp(De,W,"files"),function(L0){return"^"+L0+"$"}),includeFilePattern:jf(De,W,"files"),includeDirectoryPattern:jf(De,W,"directories"),excludePattern:jf(T1,W,"exclude"),basePaths:Qp(P,De,rr)}}function fp(P,T1){return new RegExp(P,T1?"":"i")}function Qp(P,T1,De){var rr=[P];if(T1){for(var ei=[],W=0,L0=T1;W=0;De--)if(e.fileExtensionIs(P,T1[De]))return $h(De,T1);return 0},e.adjustExtensionPriority=$h,e.getNextLowestExtensionPriority=function(P,T1){return P<2?2:T1.length};var j6=[".d.ts",".ts",".js",".tsx",".jsx",".json"];function Jo(P){for(var T1=0,De=j6;T1=0)}function Pk(P){return P===".ts"||P===".tsx"||P===".d.ts"}function oh(P){return e.find(j6,function(T1){return e.fileExtensionIs(P,T1)})}function q5(P,T1){return P===T1||typeof P=="object"&&P!==null&&typeof T1=="object"&&T1!==null&&e.equalOwnProperties(P,T1,q5)}function B9(P,T1){return P.pos=T1,P}function JP(P,T1){return P.end=T1,P}function Hf(P,T1,De){return JP(B9(P,T1),De)}function gm(P,T1){return P&&T1&&(P.parent=T1),P}function lP(P){return!e.isOmittedExpression(P)}function Ik(P){return e.some(e.ignoredPaths,function(T1){return e.stringContains(P,T1)})}e.removeFileExtension=Jo,e.tryRemoveExtension=iN,e.removeExtension=G2,e.changeExtension=function(P,T1){return e.changeAnyExtension(P,T1,j6,!1)},e.tryParsePattern=dd,e.positionIsSynthesized=md,e.extensionIsTS=Pk,e.resolutionExtensionIsTSOrJson=function(P){return Pk(P)||P===".json"},e.extensionFromPath=function(P){var T1=oh(P);return T1!==void 0?T1:e.Debug.fail("File "+P+" has unknown extension.")},e.isAnySupportedFileExtension=function(P){return oh(P)!==void 0},e.tryGetExtensionFromPath=oh,e.isCheckJsEnabledForFile=function(P,T1){return P.checkJsDirective?P.checkJsDirective.enabled:T1.checkJs},e.emptyFileSystemEntries={files:e.emptyArray,directories:e.emptyArray},e.matchPatternOrExact=function(P,T1){for(var De=[],rr=0,ei=P;rrrr&&(rr=W)}return{min:De,max:rr}},e.rangeOfNode=function(P){return{pos:s0(P),end:P.end}},e.rangeOfTypeParameters=function(P,T1){return{pos:T1.pos-1,end:e.skipTrivia(P.text,T1.end)+1}},e.skipTypeChecking=function(P,T1,De){return T1.skipLibCheck&&P.isDeclarationFile||T1.skipDefaultLibCheck&&P.hasNoDefaultLib||De.isSourceOfProjectReferenceRedirect(P.fileName)},e.isJsonEqual=q5,e.parsePseudoBigInt=function(P){var T1;switch(P.charCodeAt(1)){case 98:case 66:T1=1;break;case 111:case 79:T1=3;break;case 120:case 88:T1=4;break;default:for(var De=P.length-1,rr=0;P.charCodeAt(rr)===48;)rr++;return P.slice(rr,De)||"0"}for(var ei=P.length-1,W=(ei-2)*T1,L0=new Uint16Array((W>>>4)+(15&W?1:0)),J1=ei-1,ce=0;J1>=2;J1--,ce+=T1){var ze=ce>>>4,Zr=P.charCodeAt(J1),ui=(Zr<=57?Zr-48:10+Zr-(Zr<=70?65:97))<<(15&ce);L0[ze]|=ui;var Ve=ui>>>16;Ve&&(L0[ze+1]|=Ve)}for(var ks="",Sf=L0.length-1,X6=!0;X6;){var DS=0;for(X6=!1,ze=Sf;ze>=0;ze--){var N2=DS<<16|L0[ze],zA=N2/10|0;L0[ze]=zA,DS=N2-10*zA,zA&&!X6&&(Sf=ze,X6=!0)}ks=DS+ks}return ks},e.pseudoBigIntToString=function(P){var T1=P.negative,De=P.base10Value;return(T1&&De!=="0"?"-":"")+De},e.isValidTypeOnlyAliasUseSite=function(P){return!!(8388608&P.flags)||Re(P)||function(T1){if(T1.kind!==78)return!1;var De=e.findAncestor(T1.parent,function(rr){switch(rr.kind){case 287:return!0;case 202:case 224:return!1;default:return"quit"}});return(De==null?void 0:De.token)===116||(De==null?void 0:De.parent.kind)===254}(P)||function(T1){for(;T1.kind===78||T1.kind===202;)T1=T1.parent;if(T1.kind!==159)return!1;if(Ef(T1.parent,128))return!0;var De=T1.parent.parent.kind;return De===254||De===178}(P)||!Px(P)},e.typeOnlyDeclarationIsExport=function(P){return P.kind===271},e.isIdentifierTypeReference=function(P){return e.isTypeReferenceNode(P)&&e.isIdentifier(P.typeName)},e.arrayIsHomogeneous=function(P,T1){if(T1===void 0&&(T1=e.equateValues),P.length<2)return!0;for(var De=P[0],rr=1,ei=P.length;rr3)return!0;var l0=e.getExpressionPrecedence(x0);switch(e.compareValues(l0,c0)){case-1:return!(!d0&&D0===1&&g0.kind===220);case 1:return!1;case 0:if(d0)return D0===1;if(e.isBinaryExpression(x0)&&x0.operatorToken.kind===U){if(function(V){return V===41||V===51||V===50||V===52}(U))return!1;if(U===39){var w0=P0?m0(P0):0;if(e.isLiteralKind(w0)&&w0===m0(x0))return!1}}return e.getExpressionAssociativity(x0)===0}}(o0,j,G,s0)?s.createParenthesizedExpression(j):j}function i0(o0,j){return s1(o0,j,!0)}function J0(o0,j,G){return s1(o0,G,!1,j)}function E0(o0){var j=e.skipPartiallyEmittedExpressions(o0);return e.isLeftHandSideExpression(j)&&(j.kind!==205||j.arguments)?o0:e.setTextRange(s.createParenthesizedExpression(o0),o0)}function I(o0){var j=e.skipPartiallyEmittedExpressions(o0);return e.getExpressionPrecedence(j)>e.getOperatorPrecedence(217,27)?o0:e.setTextRange(s.createParenthesizedExpression(o0),o0)}function A(o0){return o0.kind===185?s.createParenthesizedType(o0):o0}function Z(o0){switch(o0.kind){case 183:case 184:case 175:case 176:return s.createParenthesizedType(o0)}return A(o0)}function A0(o0,j){return j===0&&e.isFunctionOrConstructorTypeNode(o0)&&o0.typeParameters?s.createParenthesizedType(o0):o0}},e.nullParenthesizerRules={getParenthesizeLeftSideOfBinaryForOperator:function(s){return e.identity},getParenthesizeRightSideOfBinaryForOperator:function(s){return e.identity},parenthesizeLeftSideOfBinary:function(s,X){return X},parenthesizeRightSideOfBinary:function(s,X,J){return J},parenthesizeExpressionOfComputedPropertyName:e.identity,parenthesizeConditionOfConditionalExpression:e.identity,parenthesizeBranchOfConditionalExpression:e.identity,parenthesizeExpressionOfExportDefault:e.identity,parenthesizeExpressionOfNew:function(s){return e.cast(s,e.isLeftHandSideExpression)},parenthesizeLeftSideOfAccess:function(s){return e.cast(s,e.isLeftHandSideExpression)},parenthesizeOperandOfPostfixUnary:function(s){return e.cast(s,e.isLeftHandSideExpression)},parenthesizeOperandOfPrefixUnary:function(s){return e.cast(s,e.isUnaryExpression)},parenthesizeExpressionsOfCommaDelimitedList:function(s){return e.cast(s,e.isNodeArray)},parenthesizeExpressionForDisallowedComma:e.identity,parenthesizeExpressionOfExpressionStatement:e.identity,parenthesizeConciseBodyOfArrowFunction:e.identity,parenthesizeMemberOfConditionalType:e.identity,parenthesizeMemberOfElementType:e.identity,parenthesizeElementTypeOfArrayType:e.identity,parenthesizeConstituentTypesOfUnionOrIntersectionType:function(s){return e.cast(s,e.isNodeArray)},parenthesizeTypeArguments:function(s){return s&&e.cast(s,e.isNodeArray)}}}(_0||(_0={})),function(e){e.createNodeConverters=function(s){return{convertToFunctionBlock:function(E0,I){if(e.isBlock(E0))return E0;var A=s.createReturnStatement(E0);e.setTextRange(A,E0);var Z=s.createBlock([A],I);return e.setTextRange(Z,E0),Z},convertToFunctionExpression:function(E0){if(!E0.body)return e.Debug.fail("Cannot convert a FunctionDeclaration without a body");var I=s.createFunctionExpression(E0.modifiers,E0.asteriskToken,E0.name,E0.typeParameters,E0.parameters,E0.type,E0.body);return e.setOriginalNode(I,E0),e.setTextRange(I,E0),e.getStartsOnNewLine(E0)&&e.setStartsOnNewLine(I,!0),I},convertToArrayAssignmentElement:X,convertToObjectAssignmentElement:J,convertToAssignmentPattern:m0,convertToObjectAssignmentPattern:s1,convertToArrayAssignmentPattern:i0,convertToAssignmentElementTarget:J0};function X(E0){if(e.isBindingElement(E0)){if(E0.dotDotDotToken)return e.Debug.assertNode(E0.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(s.createSpreadElement(E0.name),E0),E0);var I=J0(E0.name);return E0.initializer?e.setOriginalNode(e.setTextRange(s.createAssignment(I,E0.initializer),E0),E0):I}return e.cast(E0,e.isExpression)}function J(E0){if(e.isBindingElement(E0)){if(E0.dotDotDotToken)return e.Debug.assertNode(E0.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(s.createSpreadAssignment(E0.name),E0),E0);if(E0.propertyName){var I=J0(E0.name);return e.setOriginalNode(e.setTextRange(s.createPropertyAssignment(E0.propertyName,E0.initializer?s.createAssignment(I,E0.initializer):I),E0),E0)}return e.Debug.assertNode(E0.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(s.createShorthandPropertyAssignment(E0.name,E0.initializer),E0),E0)}return e.cast(E0,e.isObjectLiteralElementLike)}function m0(E0){switch(E0.kind){case 198:case 200:return i0(E0);case 197:case 201:return s1(E0)}}function s1(E0){return e.isObjectBindingPattern(E0)?e.setOriginalNode(e.setTextRange(s.createObjectLiteralExpression(e.map(E0.elements,J)),E0),E0):e.cast(E0,e.isObjectLiteralExpression)}function i0(E0){return e.isArrayBindingPattern(E0)?e.setOriginalNode(e.setTextRange(s.createArrayLiteralExpression(e.map(E0.elements,X)),E0),E0):e.cast(E0,e.isArrayLiteralExpression)}function J0(E0){return e.isBindingPattern(E0)?m0(E0):e.cast(E0,e.isExpression)}},e.nullNodeConverters={convertToFunctionBlock:e.notImplemented,convertToFunctionExpression:e.notImplemented,convertToArrayAssignmentElement:e.notImplemented,convertToObjectAssignmentElement:e.notImplemented,convertToAssignmentPattern:e.notImplemented,convertToObjectAssignmentPattern:e.notImplemented,convertToArrayAssignmentPattern:e.notImplemented,convertToAssignmentElementTarget:e.notImplemented}}(_0||(_0={})),function(e){var s,X,J=0;function m0(d0,P0){var c0=8&d0?s1:i0,D0=e.memoize(function(){return 1&d0?e.nullParenthesizerRules:e.createParenthesizerRules(H0)}),x0=e.memoize(function(){return 2&d0?e.nullNodeConverters:e.createNodeConverters(H0)}),l0=e.memoizeOne(function(W){return function(L0,J1){return pl(L0,W,J1)}}),w0=e.memoizeOne(function(W){return function(L0){return qE(W,L0)}}),V=e.memoizeOne(function(W){return function(L0){return df(L0,W)}}),w=e.memoizeOne(function(W){return function(){return function(L0){return h1(L0)}(W)}}),H=e.memoizeOne(function(W){return function(L0){return Rf(W,L0)}}),k0=e.memoizeOne(function(W){return function(L0,J1){return function(ce,ze,Zr){return ze.type!==Zr?c0(Rf(ce,Zr),ze):ze}(W,L0,J1)}}),V0=e.memoizeOne(function(W){return function(L0,J1){return Xn(W,L0,J1)}}),t0=e.memoizeOne(function(W){return function(L0,J1,ce){return function(ze,Zr,ui,Ve){return ui===void 0&&(ui=wT(Zr)),Zr.tagName!==ui||Zr.comment!==Ve?c0(Xn(ze,ui,Ve),Zr):Zr}(W,L0,J1,ce)}}),f0=e.memoizeOne(function(W){return function(L0,J1,ce){return La(W,L0,J1,ce)}}),y0=e.memoizeOne(function(W){return function(L0,J1,ce,ze){return function(Zr,ui,Ve,ks,Sf){return Ve===void 0&&(Ve=wT(ui)),ui.tagName!==Ve||ui.typeExpression!==ks||ui.comment!==Sf?c0(La(Zr,Ve,ks,Sf),ui):ui}(W,L0,J1,ce,ze)}}),H0={get parenthesizer(){return D0()},get converters(){return x0()},createNodeArray:d1,createNumericLiteral:n1,createBigIntLiteral:S0,createStringLiteral:U0,createStringLiteralFromNode:function(W){var L0=I0(e.getTextOfIdentifierOrLiteral(W),void 0);return L0.textSourceNode=W,L0},createRegularExpressionLiteral:p0,createLiteralLikeNode:function(W,L0){switch(W){case 8:return n1(L0,0);case 9:return S0(L0);case 10:return U0(L0,void 0);case 11:return Ab(L0,!1);case 12:return Ab(L0,!0);case 13:return p0(L0);case 14:return cp(W,L0,void 0,0)}},createIdentifier:N1,updateIdentifier:function(W,L0){return W.typeArguments!==L0?c0(N1(e.idText(W),L0),W):W},createTempVariable:V1,createLoopVariable:function(W){var L0=2;return W&&(L0|=8),Y1("",L0)},createUniqueName:function(W,L0){return L0===void 0&&(L0=0),e.Debug.assert(!(7&L0),"Argument out of range: flags"),e.Debug.assert((48&L0)!=32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),Y1(W,3|L0)},getGeneratedNameForNode:Ox,createPrivateIdentifier:function(W){e.startsWith(W,"#")||e.Debug.fail("First character of private identifier must be #: "+W);var L0=P0.createBasePrivateIdentifierNode(79);return L0.escapedText=e.escapeLeadingUnderscores(W),L0.transformFlags|=8388608,L0},createToken:rx,createSuper:function(){return rx(105)},createThis:O0,createNull:function(){return rx(103)},createTrue:C1,createFalse:nx,createModifier:O,createModifiersFromModifierFlags:b1,createQualifiedName:Px,updateQualifiedName:function(W,L0,J1){return W.left!==L0||W.right!==J1?c0(Px(L0,J1),W):W},createComputedPropertyName:me,updateComputedPropertyName:function(W,L0){return W.expression!==L0?c0(me(L0),W):W},createTypeParameterDeclaration:Re,updateTypeParameterDeclaration:function(W,L0,J1,ce){return W.name!==L0||W.constraint!==J1||W.default!==ce?c0(Re(L0,J1,ce),W):W},createParameterDeclaration:gt,updateParameterDeclaration:Vt,createDecorator:wr,updateDecorator:function(W,L0){return W.expression!==L0?c0(wr(L0),W):W},createPropertySignature:gr,updatePropertySignature:Nt,createPropertyDeclaration:Ir,updatePropertyDeclaration:xr,createMethodSignature:Bt,updateMethodSignature:ar,createMethodDeclaration:Ni,updateMethodDeclaration:Kn,createConstructorDeclaration:oi,updateConstructorDeclaration:Ba,createGetAccessorDeclaration:dt,updateGetAccessorDeclaration:Gt,createSetAccessorDeclaration:lr,updateSetAccessorDeclaration:en,createCallSignature:ii,updateCallSignature:function(W,L0,J1,ce){return W.typeParameters!==L0||W.parameters!==J1||W.type!==ce?Z1(ii(L0,J1,ce),W):W},createConstructSignature:Tt,updateConstructSignature:function(W,L0,J1,ce){return W.typeParameters!==L0||W.parameters!==J1||W.type!==ce?Z1(Tt(L0,J1,ce),W):W},createIndexSignature:bn,updateIndexSignature:Le,createTemplateLiteralTypeSpan:Sa,updateTemplateLiteralTypeSpan:function(W,L0,J1){return W.type!==L0||W.literal!==J1?c0(Sa(L0,J1),W):W},createKeywordTypeNode:function(W){return rx(W)},createTypePredicateNode:Yn,updateTypePredicateNode:function(W,L0,J1,ce){return W.assertsModifier!==L0||W.parameterName!==J1||W.type!==ce?c0(Yn(L0,J1,ce),W):W},createTypeReferenceNode:W1,updateTypeReferenceNode:function(W,L0,J1){return W.typeName!==L0||W.typeArguments!==J1?c0(W1(L0,J1),W):W},createFunctionTypeNode:cx,updateFunctionTypeNode:function(W,L0,J1,ce){return W.typeParameters!==L0||W.parameters!==J1||W.type!==ce?Z1(cx(L0,J1,ce),W):W},createConstructorTypeNode:E1,updateConstructorTypeNode:function(){for(var W=[],L0=0;L010?j6(W):e.reduceLeft(W,H0.createComma)},getInternalName:function(W,L0,J1){return q5(W,L0,J1,49152)},getLocalName:function(W,L0,J1){return q5(W,L0,J1,16384)},getExportName:B9,getDeclarationName:function(W,L0,J1){return q5(W,L0,J1)},getNamespaceMemberName:JP,getExternalModuleOrNamespaceExportName:function(W,L0,J1,ce){return W&&e.hasSyntacticModifier(L0,1)?JP(W,q5(L0),J1,ce):B9(L0,J1,ce)},restoreOuterExpressions:function W(L0,J1,ce){return ce===void 0&&(ce=15),L0&&e.isOuterExpression(L0,ce)&&!function(ze){return e.isParenthesizedExpression(ze)&&e.nodeIsSynthesized(ze)&&e.nodeIsSynthesized(e.getSourceMapRange(ze))&&e.nodeIsSynthesized(e.getCommentRange(ze))&&!e.some(e.getSyntheticLeadingComments(ze))&&!e.some(e.getSyntheticTrailingComments(ze))}(L0)?function(ze,Zr){switch(ze.kind){case 208:return OF(ze,Zr);case 207:return Xl(ze,ze.type,Zr);case 225:return aw(ze,Zr,ze.type);case 226:return Qo(ze,Zr);case 340:return ah(ze,Zr)}}(L0,W(L0.expression,J1)):J1},restoreEnclosingLabel:function W(L0,J1,ce){if(!J1)return L0;var ze=Ps(J1,J1.label,e.isLabeledStatement(J1.statement)?W(L0,J1.statement):L0);return ce&&ce(J1),ze},createUseStrictPrologue:gm,copyPrologue:function(W,L0,J1,ce){var ze=lP(W,L0,J1);return Ik(W,L0,ze,ce)},copyStandardPrologue:lP,copyCustomPrologue:Ik,ensureUseStrict:function(W){return e.findUseStrictPrologue(W)?W:e.setTextRange(d1(D([gm()],W)),W)},liftToBlock:function(W){return e.Debug.assert(e.every(W,e.isStatementOrBlock),"Cannot lift nodes to a Block."),e.singleOrUndefined(W)||Dp(W)},mergeLexicalEnvironment:function(W,L0){if(!e.some(L0))return W;var J1=P(W,e.isPrologueDirective,0),ce=P(W,e.isHoistedFunction,J1),ze=P(W,e.isHoistedVariableStatement,ce),Zr=P(L0,e.isPrologueDirective,0),ui=P(L0,e.isHoistedFunction,Zr),Ve=P(L0,e.isHoistedVariableStatement,ui),ks=P(L0,e.isCustomPrologue,Ve);e.Debug.assert(ks===L0.length,"Expected declarations to be valid standard or custom prologues");var Sf=e.isNodeArray(W)?W.slice():W;if(ks>Ve&&Sf.splice.apply(Sf,D([ze,0],L0.slice(Ve,ks))),Ve>ui&&Sf.splice.apply(Sf,D([ce,0],L0.slice(ui,Ve))),ui>Zr&&Sf.splice.apply(Sf,D([J1,0],L0.slice(Zr,ui))),Zr>0)if(J1===0)Sf.splice.apply(Sf,D([0,0],L0.slice(0,Zr)));else{for(var X6=new e.Map,DS=0;DS=0;DS--){var zA=L0[DS];X6.has(zA.expression.text)||Sf.unshift(zA)}}return e.isNodeArray(W)?e.setTextRange(d1(Sf,W.hasTrailingComma),W):W},updateModifiers:function(W,L0){var J1;return typeof L0=="number"&&(L0=b1(L0)),e.isParameter(W)?Vt(W,W.decorators,L0,W.dotDotDotToken,W.name,W.questionToken,W.type,W.initializer):e.isPropertySignature(W)?Nt(W,L0,W.name,W.questionToken,W.type):e.isPropertyDeclaration(W)?xr(W,W.decorators,L0,W.name,(J1=W.questionToken)!==null&&J1!==void 0?J1:W.exclamationToken,W.type,W.initializer):e.isMethodSignature(W)?ar(W,L0,W.name,W.questionToken,W.typeParameters,W.parameters,W.type):e.isMethodDeclaration(W)?Kn(W,W.decorators,L0,W.asteriskToken,W.name,W.questionToken,W.typeParameters,W.parameters,W.type,W.body):e.isConstructorDeclaration(W)?Ba(W,W.decorators,L0,W.parameters,W.body):e.isGetAccessorDeclaration(W)?Gt(W,W.decorators,L0,W.name,W.parameters,W.type,W.body):e.isSetAccessorDeclaration(W)?en(W,W.decorators,L0,W.name,W.parameters,W.body):e.isIndexSignatureDeclaration(W)?Le(W,W.decorators,L0,W.parameters,W.type):e.isFunctionExpression(W)?wp(W,L0,W.asteriskToken,W.name,W.typeParameters,W.parameters,W.type,W.body):e.isArrowFunction(W)?mC(W,L0,W.typeParameters,W.parameters,W.type,W.equalsGreaterThanToken,W.body):e.isClassExpression(W)?fd(W,W.decorators,L0,W.name,W.typeParameters,W.heritageClauses,W.members):e.isVariableStatement(W)?jp(W,L0,W.declarationList):e.isFunctionDeclaration(W)?gc(W,W.decorators,L0,W.asteriskToken,W.name,W.typeParameters,W.parameters,W.type,W.body):e.isClassDeclaration(W)?xc(W,W.decorators,L0,W.name,W.typeParameters,W.heritageClauses,W.members):e.isInterfaceDeclaration(W)?hC(W,W.decorators,L0,W.name,W.typeParameters,W.heritageClauses,W.members):e.isTypeAliasDeclaration(W)?ol(W,W.decorators,L0,W.name,W.typeParameters,W.type):e.isEnumDeclaration(W)?_l(W,W.decorators,L0,W.name,W.members):e.isModuleDeclaration(W)?Fl(W,W.decorators,L0,W.name,W.body):e.isImportEqualsDeclaration(W)?Al(W,W.decorators,L0,W.isTypeOnly,W.name,W.moduleReference):e.isImportDeclaration(W)?bp(W,W.decorators,L0,W.importClause,W.moduleSpecifier):e.isExportAssignment(W)?Om(W,W.decorators,L0,W.expression):e.isExportDeclaration(W)?Dk(W,W.decorators,L0,W.isTypeOnly,W.exportClause,W.moduleSpecifier):e.Debug.assertNever(W)}};return H0;function d1(W,L0){if(W===void 0||W===e.emptyArray)W=[];else if(e.isNodeArray(W))return W.transformFlags===void 0&&A0(W),e.Debug.attachNodeArrayDebugInfo(W),W;var J1=W.length,ce=J1>=1&&J1<=4?W.slice():W;return e.setTextRangePosEnd(ce,-1,-1),ce.hasTrailingComma=!!L0,A0(ce),e.Debug.attachNodeArrayDebugInfo(ce),ce}function h1(W){return P0.createBaseNode(W)}function S1(W,L0,J1){var ce=h1(W);return ce.decorators=T1(L0),ce.modifiers=T1(J1),ce.transformFlags|=Z(ce.decorators)|Z(ce.modifiers),ce.symbol=void 0,ce.localSymbol=void 0,ce.locals=void 0,ce.nextContainer=void 0,ce}function Q1(W,L0,J1,ce){var ze=S1(W,L0,J1);if(ce=De(ce),ze.name=ce,ce)switch(ze.kind){case 166:case 168:case 169:case 164:case 289:if(e.isIdentifier(ce)){ze.transformFlags|=I(ce);break}default:ze.transformFlags|=A(ce)}return ze}function Y0(W,L0,J1,ce,ze){var Zr=Q1(W,L0,J1,ce);return Zr.typeParameters=T1(ze),Zr.transformFlags|=Z(Zr.typeParameters),ze&&(Zr.transformFlags|=1),Zr}function $1(W,L0,J1,ce,ze,Zr,ui){var Ve=Y0(W,L0,J1,ce,ze);return Ve.parameters=d1(Zr),Ve.type=ui,Ve.transformFlags|=Z(Ve.parameters)|A(Ve.type),ui&&(Ve.transformFlags|=1),Ve}function Z1(W,L0){return L0.typeArguments&&(W.typeArguments=L0.typeArguments),c0(W,L0)}function Q0(W,L0,J1,ce,ze,Zr,ui,Ve){var ks=$1(W,L0,J1,ce,ze,Zr,ui);return ks.body=Ve,ks.transformFlags|=-16777217&A(ks.body),Ve||(ks.transformFlags|=1),ks}function y1(W,L0){return L0.exclamationToken&&(W.exclamationToken=L0.exclamationToken),L0.typeArguments&&(W.typeArguments=L0.typeArguments),Z1(W,L0)}function k1(W,L0,J1,ce,ze,Zr){var ui=Y0(W,L0,J1,ce,ze);return ui.heritageClauses=T1(Zr),ui.transformFlags|=Z(ui.heritageClauses),ui}function I1(W,L0,J1,ce,ze,Zr,ui){var Ve=k1(W,L0,J1,ce,ze,Zr);return Ve.members=d1(ui),Ve.transformFlags|=Z(Ve.members),Ve}function K0(W,L0,J1,ce,ze){var Zr=Q1(W,L0,J1,ce);return Zr.initializer=ze,Zr.transformFlags|=A(Zr.initializer),Zr}function G1(W,L0,J1,ce,ze,Zr){var ui=K0(W,L0,J1,ce,Zr);return ui.type=ze,ui.transformFlags|=A(ze),ze&&(ui.transformFlags|=1),ui}function Nx(W,L0){var J1=$x(W);return J1.text=L0,J1}function n1(W,L0){L0===void 0&&(L0=0);var J1=Nx(8,typeof W=="number"?W+"":W);return J1.numericLiteralFlags=L0,384&L0&&(J1.transformFlags|=512),J1}function S0(W){var L0=Nx(9,typeof W=="string"?W:e.pseudoBigIntToString(W)+"n");return L0.transformFlags|=4,L0}function I0(W,L0){var J1=Nx(10,W);return J1.singleQuote=L0,J1}function U0(W,L0,J1){var ce=I0(W,L0);return ce.hasExtendedUnicodeEscape=J1,J1&&(ce.transformFlags|=512),ce}function p0(W){return Nx(13,W)}function p1(W,L0){L0===void 0&&W&&(L0=e.stringToToken(W)),L0===78&&(L0=void 0);var J1=P0.createBaseIdentifierNode(78);return J1.originalKeywordKind=L0,J1.escapedText=e.escapeLeadingUnderscores(W),J1}function Y1(W,L0){var J1=p1(W,void 0);return J1.autoGenerateFlags=L0,J1.autoGenerateId=J,J++,J1}function N1(W,L0,J1){var ce=p1(W,J1);return L0&&(ce.typeArguments=d1(L0)),ce.originalKeywordKind===130&&(ce.transformFlags|=16777216),ce}function V1(W,L0){var J1=1;L0&&(J1|=8);var ce=Y1("",J1);return W&&W(ce),ce}function Ox(W,L0){L0===void 0&&(L0=0),e.Debug.assert(!(7&L0),"Argument out of range: flags");var J1=Y1(W&&e.isIdentifier(W)?e.idText(W):"",4|L0);return J1.original=W,J1}function $x(W){return P0.createBaseTokenNode(W)}function rx(W){e.Debug.assert(W>=0&&W<=157,"Invalid token"),e.Debug.assert(W<=14||W>=17,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),e.Debug.assert(W<=8||W>=14,"Invalid token. Use 'createLiteralLikeNode' to create literals."),e.Debug.assert(W!==78,"Invalid token. Use 'createIdentifier' to create identifiers");var L0=$x(W),J1=0;switch(W){case 129:J1=192;break;case 122:case 120:case 121:case 142:case 125:case 133:case 84:case 128:case 144:case 155:case 141:case 145:case 156:case 147:case 131:case 148:case 113:case 152:case 150:J1=1;break;case 123:case 105:J1=512;break;case 107:J1=8192}return J1&&(L0.transformFlags|=J1),L0}function O0(){return rx(107)}function C1(){return rx(109)}function nx(){return rx(94)}function O(W){return rx(W)}function b1(W){var L0=[];return 1&W&&L0.push(O(92)),2&W&&L0.push(O(133)),512&W&&L0.push(O(87)),2048&W&&L0.push(O(84)),4&W&&L0.push(O(122)),8&W&&L0.push(O(120)),16&W&&L0.push(O(121)),128&W&&L0.push(O(125)),32&W&&L0.push(O(123)),16384&W&&L0.push(O(156)),64&W&&L0.push(O(142)),256&W&&L0.push(O(129)),L0}function Px(W,L0){var J1=h1(158);return J1.left=W,J1.right=De(L0),J1.transformFlags|=A(J1.left)|I(J1.right),J1}function me(W){var L0=h1(159);return L0.expression=D0().parenthesizeExpressionOfComputedPropertyName(W),L0.transformFlags|=66048|A(L0.expression),L0}function Re(W,L0,J1){var ce=Q1(160,void 0,void 0,W);return ce.constraint=L0,ce.default=J1,ce.transformFlags=1,ce}function gt(W,L0,J1,ce,ze,Zr,ui){var Ve=G1(161,W,L0,ce,Zr,ui&&D0().parenthesizeExpressionForDisallowedComma(ui));return Ve.dotDotDotToken=J1,Ve.questionToken=ze,e.isThisIdentifier(Ve.name)?Ve.transformFlags=1:(Ve.transformFlags|=A(Ve.dotDotDotToken)|A(Ve.questionToken),ze&&(Ve.transformFlags|=1),16476&e.modifiersToFlags(Ve.modifiers)&&(Ve.transformFlags|=4096),(ui||J1)&&(Ve.transformFlags|=512)),Ve}function Vt(W,L0,J1,ce,ze,Zr,ui,Ve){return W.decorators!==L0||W.modifiers!==J1||W.dotDotDotToken!==ce||W.name!==ze||W.questionToken!==Zr||W.type!==ui||W.initializer!==Ve?c0(gt(L0,J1,ce,ze,Zr,ui,Ve),W):W}function wr(W){var L0=h1(162);return L0.expression=D0().parenthesizeLeftSideOfAccess(W),L0.transformFlags|=4097|A(L0.expression),L0}function gr(W,L0,J1,ce){var ze=Q1(163,void 0,W,L0);return ze.type=ce,ze.questionToken=J1,ze.transformFlags=1,ze}function Nt(W,L0,J1,ce,ze){return W.modifiers!==L0||W.name!==J1||W.questionToken!==ce||W.type!==ze?c0(gr(L0,J1,ce,ze),W):W}function Ir(W,L0,J1,ce,ze,Zr){var ui=G1(164,W,L0,J1,ze,Zr);return ui.questionToken=ce&&e.isQuestionToken(ce)?ce:void 0,ui.exclamationToken=ce&&e.isExclamationToken(ce)?ce:void 0,ui.transformFlags|=A(ui.questionToken)|A(ui.exclamationToken)|8388608,(e.isComputedPropertyName(ui.name)||e.hasStaticModifier(ui)&&ui.initializer)&&(ui.transformFlags|=4096),(ce||2&e.modifiersToFlags(ui.modifiers))&&(ui.transformFlags|=1),ui}function xr(W,L0,J1,ce,ze,Zr,ui){return W.decorators!==L0||W.modifiers!==J1||W.name!==ce||W.questionToken!==(ze!==void 0&&e.isQuestionToken(ze)?ze:void 0)||W.exclamationToken!==(ze!==void 0&&e.isExclamationToken(ze)?ze:void 0)||W.type!==Zr||W.initializer!==ui?c0(Ir(L0,J1,ce,ze,Zr,ui),W):W}function Bt(W,L0,J1,ce,ze,Zr){var ui=$1(165,void 0,W,L0,ce,ze,Zr);return ui.questionToken=J1,ui.transformFlags=1,ui}function ar(W,L0,J1,ce,ze,Zr,ui){return W.modifiers!==L0||W.name!==J1||W.questionToken!==ce||W.typeParameters!==ze||W.parameters!==Zr||W.type!==ui?Z1(Bt(L0,J1,ce,ze,Zr,ui),W):W}function Ni(W,L0,J1,ce,ze,Zr,ui,Ve,ks){var Sf=Q0(166,W,L0,ce,Zr,ui,Ve,ks);return Sf.asteriskToken=J1,Sf.questionToken=ze,Sf.transformFlags|=A(Sf.asteriskToken)|A(Sf.questionToken)|512,ze&&(Sf.transformFlags|=1),256&e.modifiersToFlags(Sf.modifiers)?Sf.transformFlags|=J1?64:128:J1&&(Sf.transformFlags|=1024),Sf}function Kn(W,L0,J1,ce,ze,Zr,ui,Ve,ks,Sf){return W.decorators!==L0||W.modifiers!==J1||W.asteriskToken!==ce||W.name!==ze||W.questionToken!==Zr||W.typeParameters!==ui||W.parameters!==Ve||W.type!==ks||W.body!==Sf?y1(Ni(L0,J1,ce,ze,Zr,ui,Ve,ks,Sf),W):W}function oi(W,L0,J1,ce){var ze=Q0(167,W,L0,void 0,void 0,J1,void 0,ce);return ze.transformFlags|=512,ze}function Ba(W,L0,J1,ce,ze){return W.decorators!==L0||W.modifiers!==J1||W.parameters!==ce||W.body!==ze?y1(oi(L0,J1,ce,ze),W):W}function dt(W,L0,J1,ce,ze,Zr){return Q0(168,W,L0,J1,void 0,ce,ze,Zr)}function Gt(W,L0,J1,ce,ze,Zr,ui){return W.decorators!==L0||W.modifiers!==J1||W.name!==ce||W.parameters!==ze||W.type!==Zr||W.body!==ui?y1(dt(L0,J1,ce,ze,Zr,ui),W):W}function lr(W,L0,J1,ce,ze){return Q0(169,W,L0,J1,void 0,ce,void 0,ze)}function en(W,L0,J1,ce,ze,Zr){return W.decorators!==L0||W.modifiers!==J1||W.name!==ce||W.parameters!==ze||W.body!==Zr?y1(lr(L0,J1,ce,ze,Zr),W):W}function ii(W,L0,J1){var ce=$1(170,void 0,void 0,void 0,W,L0,J1);return ce.transformFlags=1,ce}function Tt(W,L0,J1){var ce=$1(171,void 0,void 0,void 0,W,L0,J1);return ce.transformFlags=1,ce}function bn(W,L0,J1,ce){var ze=$1(172,W,L0,void 0,void 0,J1,ce);return ze.transformFlags=1,ze}function Le(W,L0,J1,ce,ze){return W.parameters!==ce||W.type!==ze||W.decorators!==L0||W.modifiers!==J1?Z1(bn(L0,J1,ce,ze),W):W}function Sa(W,L0){var J1=h1(195);return J1.type=W,J1.literal=L0,J1.transformFlags=1,J1}function Yn(W,L0,J1){var ce=h1(173);return ce.assertsModifier=W,ce.parameterName=De(L0),ce.type=J1,ce.transformFlags=1,ce}function W1(W,L0){var J1=h1(174);return J1.typeName=De(W),J1.typeArguments=L0&&D0().parenthesizeTypeArguments(d1(L0)),J1.transformFlags=1,J1}function cx(W,L0,J1){var ce=$1(175,void 0,void 0,void 0,W,L0,J1);return ce.transformFlags=1,ce}function E1(){for(var W=[],L0=0;L00;default:return!0}}function q5(W,L0,J1,ce){ce===void 0&&(ce=0);var ze=e.getNameOfDeclaration(W);if(ze&&e.isIdentifier(ze)&&!e.isGeneratedIdentifier(ze)){var Zr=e.setParent(e.setTextRange(iN(ze),ze),ze.parent);return ce|=e.getEmitFlags(ze),J1||(ce|=48),L0||(ce|=1536),ce&&e.setEmitFlags(Zr,ce),Zr}return Ox(W)}function B9(W,L0,J1){return q5(W,L0,J1,8192)}function JP(W,L0,J1,ce){var ze=fa(W,e.nodeIsSynthesized(L0)?L0:iN(L0));e.setTextRange(ze,L0);var Zr=0;return ce||(Zr|=48),J1||(Zr|=1536),Zr&&e.setEmitFlags(ze,Zr),ze}function Hf(W){return e.isStringLiteral(W.expression)&&W.expression.text==="use strict"}function gm(){return e.startOnNewLine(tA(U0("use strict")))}function lP(W,L0,J1){e.Debug.assert(L0.length===0,"Prologue directives should be at the first statement in the target statements array");for(var ce=!1,ze=0,Zr=W.length;ze=173&&d0<=196)return-2;switch(d0){case 204:case 205:case 200:return 536887296;case 257:return 555888640;case 161:return 536870912;case 210:return 557748224;case 209:case 252:return 557756416;case 251:return 537165824;case 253:case 222:return 536940544;case 167:return 557752320;case 164:return 536879104;case 166:case 168:case 169:return 540975104;case 128:case 144:case 155:case 141:case 147:case 145:case 131:case 148:case 113:case 160:case 163:case 165:case 170:case 171:case 172:case 254:case 255:return-2;case 201:return 536973312;case 288:return 536903680;case 197:case 198:return 536887296;case 207:case 225:case 340:case 208:case 105:return 536870912;case 202:case 203:default:return 536870912}}e.getTransformFlagsSubtreeExclusions=o0;var j=e.createBaseNodeFactory();function G(d0){return d0.flags|=8,d0}var s0,U={createBaseSourceFileNode:function(d0){return G(j.createBaseSourceFileNode(d0))},createBaseIdentifierNode:function(d0){return G(j.createBaseIdentifierNode(d0))},createBasePrivateIdentifierNode:function(d0){return G(j.createBasePrivateIdentifierNode(d0))},createBaseTokenNode:function(d0){return G(j.createBaseTokenNode(d0))},createBaseNode:function(d0){return G(j.createBaseNode(d0))}};function g0(d0,P0){if(d0.original=P0,P0){var c0=P0.emitNode;c0&&(d0.emitNode=function(D0,x0){var l0=D0.flags,w0=D0.leadingComments,V=D0.trailingComments,w=D0.commentRange,H=D0.sourceMapRange,k0=D0.tokenSourceMapRanges,V0=D0.constantValue,t0=D0.helpers,f0=D0.startsOnNewLine;if(x0||(x0={}),w0&&(x0.leadingComments=e.addRange(w0.slice(),x0.leadingComments)),V&&(x0.trailingComments=e.addRange(V.slice(),x0.trailingComments)),l0&&(x0.flags=l0),w&&(x0.commentRange=w),H&&(x0.sourceMapRange=H),k0&&(x0.tokenSourceMapRanges=function(h1,S1){S1||(S1=[]);for(var Q1 in h1)S1[Q1]=h1[Q1];return S1}(k0,x0.tokenSourceMapRanges)),V0!==void 0&&(x0.constantValue=V0),t0)for(var y0=0,H0=t0;y00&&(A[o0-A0]=j)}A0>0&&(A.length-=A0)}},e.ignoreSourceNewlines=function(i0){return s(i0).flags|=134217728,i0}}(_0||(_0={})),function(e){function s(J){for(var m0=[],s1=1;s1=2?m0.createCallExpression(m0.createPropertyAccessExpression(m0.createIdentifier("Object"),"assign"),void 0,i0):(J.requestEmitHelper(e.assignHelper),m0.createCallExpression(s1("__assign"),void 0,i0))},createAwaitHelper:function(i0){return J.requestEmitHelper(e.awaitHelper),m0.createCallExpression(s1("__await"),void 0,[i0])},createAsyncGeneratorHelper:function(i0,J0){return J.requestEmitHelper(e.awaitHelper),J.requestEmitHelper(e.asyncGeneratorHelper),(i0.emitNode||(i0.emitNode={})).flags|=786432,m0.createCallExpression(s1("__asyncGenerator"),void 0,[J0?m0.createThis():m0.createVoidZero(),m0.createIdentifier("arguments"),i0])},createAsyncDelegatorHelper:function(i0){return J.requestEmitHelper(e.awaitHelper),J.requestEmitHelper(e.asyncDelegator),m0.createCallExpression(s1("__asyncDelegator"),void 0,[i0])},createAsyncValuesHelper:function(i0){return J.requestEmitHelper(e.asyncValues),m0.createCallExpression(s1("__asyncValues"),void 0,[i0])},createRestHelper:function(i0,J0,E0,I){J.requestEmitHelper(e.restHelper);for(var A=[],Z=0,A0=0;A00?D6(P,P.modifiers.end):R6(P)},e.isCollapsedRange=function(P){return P.pos===P.end},e.createTokenRange=function(P,T1){return Fl(P,P+e.tokenToString(T1).length)},e.rangeIsOnSingleLine=function(P,T1){return nA(P,P,T1)},e.rangeStartPositionsAreOnSameLine=function(P,T1,De){return x4(Al(P,De,!1),Al(T1,De,!1),De)},e.rangeEndPositionsAreOnSameLine=function(P,T1,De){return x4(P.end,T1.end,De)},e.rangeStartIsOnSameLineAsRangeEnd=nA,e.rangeEndIsOnSameLineAsRangeStart=function(P,T1,De){return x4(P.end,Al(T1,De,!1),De)},e.getLinesBetweenRangeEndAndRangeStart=function(P,T1,De,rr){var ei=Al(T1,De,rr);return e.getLinesBetweenPositions(De,P.end,ei)},e.getLinesBetweenRangeEndPositions=function(P,T1,De){return e.getLinesBetweenPositions(De,P.end,T1.end)},e.isNodeArrayMultiLine=function(P,T1){return!x4(P.pos,P.end,T1)},e.positionsAreOnSameLine=x4,e.getStartPositionOfRange=Al,e.getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter=function(P,T1,De,rr){var ei=e.skipTrivia(De.text,P,!1,rr),W=function(L0,J1,ce){for(J1===void 0&&(J1=0);L0-- >J1;)if(!e.isWhiteSpaceLike(ce.text.charCodeAt(L0)))return L0}(ei,T1,De);return e.getLinesBetweenPositions(De,W!=null?W:T1,ei)},e.getLinesBetweenPositionAndNextNonWhitespaceCharacter=function(P,T1,De,rr){var ei=e.skipTrivia(De.text,P,!1,rr);return e.getLinesBetweenPositions(De,P,Math.min(T1,ei))},e.isDeclarationNameOfEnumOrNamespace=function(P){var T1=e.getParseTreeNode(P);if(T1)switch(T1.parent.kind){case 256:case 257:return T1===T1.parent.name}return!1},e.getInitializedVariables=function(P){return e.filter(P.declarations,e4)},e.isWatchSet=function(P){return P.watch&&P.hasOwnProperty("watch")},e.closeFileWatcher=function(P){P.close()},e.getCheckFlags=bp,e.getDeclarationModifierFlagsFromSymbol=function(P,T1){if(T1===void 0&&(T1=!1),P.valueDeclaration){var De=T1&&P.declarations&&e.find(P.declarations,function(W){return W.kind===169})||P.valueDeclaration,rr=e.getCombinedModifierFlags(De);return P.parent&&32&P.parent.flags?rr:-29&rr}if(6&bp(P)){var ei=P.checkFlags;return(1024&ei?8:256&ei?4:16)|(2048&ei?32:0)}return 4194304&P.flags?36:0},e.skipAlias=function(P,T1){return 2097152&P.flags?T1.getAliasedSymbol(P):P},e.getCombinedLocalAndExportSymbolFlags=function(P){return P.exportSymbol?P.exportSymbol.flags|P.flags:P.flags},e.isWriteOnlyAccess=function(P){return _c(P)===1},e.isWriteAccess=function(P){return _c(P)!==0},function(P){P[P.Read=0]="Read",P[P.Write=1]="Write",P[P.ReadWrite=2]="ReadWrite"}(uc||(uc={})),e.compareDataObjects=function P(T1,De){if(!T1||!De||Object.keys(T1).length!==Object.keys(De).length)return!1;for(var rr in T1)if(typeof T1[rr]=="object"){if(!P(T1[rr],De[rr]))return!1}else if(typeof T1[rr]!="function"&&T1[rr]!==De[rr])return!1;return!0},e.clearMap=function(P,T1){P.forEach(T1),P.clear()},e.mutateMapSkippingNewValues=Wl,e.mutateMap=function(P,T1,De){Wl(P,T1,De);var rr=De.createNewValue;T1.forEach(function(ei,W){P.has(W)||P.set(W,rr(W,ei))})},e.isAbstractConstructorSymbol=function(P){if(32&P.flags){var T1=Vp(P);return!!T1&&Ef(T1,128)}return!1},e.getClassLikeDeclarationOfSymbol=Vp,e.getObjectFlags=function(P){return 3899393&P.flags?P.objectFlags:0},e.typeHasCallOrConstructSignatures=function(P,T1){return T1.getSignaturesOfType(P,0).length!==0||T1.getSignaturesOfType(P,1).length!==0},e.forSomeAncestorDirectory=function(P,T1){return!!e.forEachAncestorDirectory(P,function(De){return!!T1(De)||void 0})},e.isUMDExportSymbol=function(P){return!!P&&!!P.declarations&&!!P.declarations[0]&&e.isNamespaceExportDeclaration(P.declarations[0])},e.showModuleSpecifier=function(P){var T1=P.moduleSpecifier;return e.isStringLiteral(T1)?T1.text:d0(T1)},e.getLastChild=function(P){var T1;return e.forEachChild(P,function(De){Z(De)&&(T1=De)},function(De){for(var rr=De.length-1;rr>=0;rr--)if(Z(De[rr])){T1=De[rr];break}}),T1},e.addToSeen=function(P,T1,De){return De===void 0&&(De=!0),!P.has(T1)&&(P.set(T1,De),!0)},e.isObjectTypeDeclaration=function(P){return e.isClassLike(P)||e.isInterfaceDeclaration(P)||e.isTypeLiteralNode(P)},e.isTypeNodeKind=function(P){return P>=173&&P<=196||P===128||P===152||P===144||P===155||P===145||P===131||P===147||P===148||P===113||P===150||P===141||P===224||P===304||P===305||P===306||P===307||P===308||P===309||P===310},e.isAccessExpression=$f,e.getNameOfAccessExpression=function(P){return P.kind===202?P.name:(e.Debug.assert(P.kind===203),P.argumentExpression)},e.isBundleFileTextLike=function(P){switch(P.kind){case"text":case"internal":return!0;default:return!1}},e.isNamedImportsOrExports=function(P){return P.kind===265||P.kind===269},e.getLeftmostAccessExpression=iA,e.getLeftmostExpression=function(P,T1){for(;;){switch(P.kind){case 216:P=P.operand;continue;case 217:P=P.left;continue;case 218:P=P.condition;continue;case 206:P=P.tag;continue;case 204:if(T1)return P;case 225:case 203:case 202:case 226:case 340:P=P.expression;continue}return P}},e.objectAllocator={getNodeConstructor:function(){return Dk},getTokenConstructor:function(){return Cd},getIdentifierConstructor:function(){return tF},getPrivateIdentifierConstructor:function(){return Dk},getSourceFileConstructor:function(){return Dk},getSymbolConstructor:function(){return t4},getTypeConstructor:function(){return Om},getSignatureConstructor:function(){return Md},getSourceMapSourceConstructor:function(){return dd}},e.setObjectAllocator=function(P){e.objectAllocator=P},e.formatStringFromArgs=Rf,e.setLocalizedDiagnosticMessages=function(P){e.localizedDiagnosticMessages=P},e.getLocaleSpecificMessage=ow,e.createDetachedDiagnostic=function(P,T1,De,rr){h1(void 0,T1,De);var ei=ow(rr);return arguments.length>4&&(ei=Rf(ei,arguments,4)),{file:void 0,start:T1,length:De,messageText:ei,category:rr.category,code:rr.code,reportsUnnecessary:rr.reportsUnnecessary,fileName:P}},e.attachFileToDiagnostics=function(P,T1){for(var De=[],rr=0,ei=P;rr2&&(De=Rf(De,arguments,2)),De},e.createCompilerDiagnostic=kT,e.createCompilerDiagnosticFromMessageChain=function(P,T1){return{file:void 0,start:void 0,length:void 0,code:P.code,category:P.category,messageText:P.next?P:P.messageText,relatedInformation:T1}},e.chainDiagnosticMessages=function(P,T1){var De=ow(T1);return arguments.length>2&&(De=Rf(De,arguments,2)),{messageText:De,category:T1.category,code:T1.code,next:P===void 0||Array.isArray(P)?P:[P]}},e.concatenateDiagnosticMessageChains=function(P,T1){for(var De=P;De.next;)De=De.next[0];De.next=[T1]},e.compareDiagnostics=Qd,e.compareDiagnosticsSkipRelatedInformation=$S,e.getLanguageVariant=function(P){return P===4||P===2||P===1||P===6?1:0},e.getEmitScriptTarget=LF,e.getEmitModuleKind=Ku,e.getEmitModuleResolutionKind=function(P){var T1=P.moduleResolution;return T1===void 0&&(T1=Ku(P)===e.ModuleKind.CommonJS?e.ModuleResolutionKind.NodeJs:e.ModuleResolutionKind.Classic),T1},e.hasJsonModuleEmitEnabled=function(P){switch(Ku(P)){case e.ModuleKind.CommonJS:case e.ModuleKind.AMD:case e.ModuleKind.ES2015:case e.ModuleKind.ES2020:case e.ModuleKind.ESNext:return!0;default:return!1}},e.unreachableCodeIsError=function(P){return P.allowUnreachableCode===!1},e.unusedLabelIsError=function(P){return P.allowUnusedLabels===!1},e.getAreDeclarationMapsEnabled=function(P){return!(!Qw(P)||!P.declarationMap)},e.getAllowSyntheticDefaultImports=function(P){var T1=Ku(P);return P.allowSyntheticDefaultImports!==void 0?P.allowSyntheticDefaultImports:P.esModuleInterop||T1===e.ModuleKind.System},e.getEmitDeclarations=Qw,e.shouldPreserveConstEnums=function(P){return!(!P.preserveConstEnums&&!P.isolatedModules)},e.isIncrementalCompilation=function(P){return!(!P.incremental&&!P.composite)},e.getStrictOptionValue=Rd,e.getAllowJSCompilerOption=we,e.getUseDefineForClassFields=function(P){return P.useDefineForClassFields===void 0?P.target===99:P.useDefineForClassFields},e.compilerOptionsAffectSemanticDiagnostics=function(P,T1){return T1!==P&&e.semanticDiagnosticsOptionDeclarations.some(function(De){return!q5(it(T1,De),it(P,De))})},e.compilerOptionsAffectEmit=function(P,T1){return T1!==P&&e.affectsEmitOptionDeclarations.some(function(De){return!q5(it(T1,De),it(P,De))})},e.getCompilerOptionValue=it,e.getJSXTransformEnabled=function(P){var T1=P.jsx;return T1===2||T1===4||T1===5},e.getJSXImplicitImportBase=function(P,T1){var De=T1==null?void 0:T1.pragmas.get("jsximportsource"),rr=e.isArray(De)?De[De.length-1]:De;return P.jsx===4||P.jsx===5||P.jsxImportSource||rr?(rr==null?void 0:rr.arguments.factory)||P.jsxImportSource||"react":void 0},e.getJSXRuntimeImport=function(P,T1){return P?P+"/"+(T1.jsx===5?"jsx-dev-runtime":"jsx-runtime"):void 0},e.hasZeroOrOneAsteriskCharacter=Ln,e.createSymlinkCache=Xn,e.discoverProbableSymlinks=function(P,T1,De){for(var rr=Xn(De,T1),ei=0,W=e.flatMap(P,function(Ve){var ks=Ve.resolvedModules&&e.arrayFrom(e.mapDefinedIterator(Ve.resolvedModules.values(),function(Sf){return(Sf==null?void 0:Sf.originalPath)?[Sf.resolvedFileName,Sf.originalPath]:void 0}));return e.concatenate(ks,Ve.resolvedTypeReferenceDirectiveNames&&e.arrayFrom(e.mapDefinedIterator(Ve.resolvedTypeReferenceDirectiveNames.values(),function(Sf){return(Sf==null?void 0:Sf.originalPath)&&Sf.resolvedFileName?[Sf.resolvedFileName,Sf.originalPath]:void 0})))});ei0;)J1+=")?",ui--;return J1}}function Cp(P,T1){return P==="*"?T1:P==="?"?"[^/]":"\\"+P}function ip(P,T1,De,rr,ei){P=e.normalizePath(P),ei=e.normalizePath(ei);var W=e.combinePaths(ei,P);return{includeFilePatterns:e.map(lp(De,W,"files"),function(L0){return"^"+L0+"$"}),includeFilePattern:jf(De,W,"files"),includeDirectoryPattern:jf(De,W,"directories"),excludePattern:jf(T1,W,"exclude"),basePaths:xd(P,De,rr)}}function fp(P,T1){return new RegExp(P,T1?"":"i")}function xd(P,T1,De){var rr=[P];if(T1){for(var ei=[],W=0,L0=T1;W=0;De--)if(e.fileExtensionIs(P,T1[De]))return Kh(De,T1);return 0},e.adjustExtensionPriority=Kh,e.getNextLowestExtensionPriority=function(P,T1){return P<2?2:T1.length};var j6=[".d.ts",".ts",".js",".tsx",".jsx",".json"];function Jo(P){for(var T1=0,De=j6;T1=0)}function Pk(P){return P===".ts"||P===".tsx"||P===".d.ts"}function oh(P){return e.find(j6,function(T1){return e.fileExtensionIs(P,T1)})}function q5(P,T1){return P===T1||typeof P=="object"&&P!==null&&typeof T1=="object"&&T1!==null&&e.equalOwnProperties(P,T1,q5)}function M9(P,T1){return P.pos=T1,P}function HP(P,T1){return P.end=T1,P}function Hf(P,T1,De){return HP(M9(P,T1),De)}function gm(P,T1){return P&&T1&&(P.parent=T1),P}function dP(P){return!e.isOmittedExpression(P)}function Ik(P){return e.some(e.ignoredPaths,function(T1){return e.stringContains(P,T1)})}e.removeFileExtension=Jo,e.tryRemoveExtension=aN,e.removeExtension=X2,e.changeExtension=function(P,T1){return e.changeAnyExtension(P,T1,j6,!1)},e.tryParsePattern=md,e.positionIsSynthesized=hd,e.extensionIsTS=Pk,e.resolutionExtensionIsTSOrJson=function(P){return Pk(P)||P===".json"},e.extensionFromPath=function(P){var T1=oh(P);return T1!==void 0?T1:e.Debug.fail("File "+P+" has unknown extension.")},e.isAnySupportedFileExtension=function(P){return oh(P)!==void 0},e.tryGetExtensionFromPath=oh,e.isCheckJsEnabledForFile=function(P,T1){return P.checkJsDirective?P.checkJsDirective.enabled:T1.checkJs},e.emptyFileSystemEntries={files:e.emptyArray,directories:e.emptyArray},e.matchPatternOrExact=function(P,T1){for(var De=[],rr=0,ei=P;rrrr&&(rr=W)}return{min:De,max:rr}},e.rangeOfNode=function(P){return{pos:u0(P),end:P.end}},e.rangeOfTypeParameters=function(P,T1){return{pos:T1.pos-1,end:e.skipTrivia(P.text,T1.end)+1}},e.skipTypeChecking=function(P,T1,De){return T1.skipLibCheck&&P.isDeclarationFile||T1.skipDefaultLibCheck&&P.hasNoDefaultLib||De.isSourceOfProjectReferenceRedirect(P.fileName)},e.isJsonEqual=q5,e.parsePseudoBigInt=function(P){var T1;switch(P.charCodeAt(1)){case 98:case 66:T1=1;break;case 111:case 79:T1=3;break;case 120:case 88:T1=4;break;default:for(var De=P.length-1,rr=0;P.charCodeAt(rr)===48;)rr++;return P.slice(rr,De)||"0"}for(var ei=P.length-1,W=(ei-2)*T1,L0=new Uint16Array((W>>>4)+(15&W?1:0)),J1=ei-1,ce=0;J1>=2;J1--,ce+=T1){var ze=ce>>>4,Zr=P.charCodeAt(J1),ui=(Zr<=57?Zr-48:10+Zr-(Zr<=70?65:97))<<(15&ce);L0[ze]|=ui;var Ve=ui>>>16;Ve&&(L0[ze+1]|=Ve)}for(var ks="",Sf=L0.length-1,X6=!0;X6;){var DS=0;for(X6=!1,ze=Sf;ze>=0;ze--){var P2=DS<<16|L0[ze],qA=P2/10|0;L0[ze]=qA,DS=P2-10*qA,qA&&!X6&&(Sf=ze,X6=!0)}ks=DS+ks}return ks},e.pseudoBigIntToString=function(P){var T1=P.negative,De=P.base10Value;return(T1&&De!=="0"?"-":"")+De},e.isValidTypeOnlyAliasUseSite=function(P){return!!(8388608&P.flags)||Re(P)||function(T1){if(T1.kind!==78)return!1;var De=e.findAncestor(T1.parent,function(rr){switch(rr.kind){case 287:return!0;case 202:case 224:return!1;default:return"quit"}});return(De==null?void 0:De.token)===116||(De==null?void 0:De.parent.kind)===254}(P)||function(T1){for(;T1.kind===78||T1.kind===202;)T1=T1.parent;if(T1.kind!==159)return!1;if(Ef(T1.parent,128))return!0;var De=T1.parent.parent.kind;return De===254||De===178}(P)||!Px(P)},e.typeOnlyDeclarationIsExport=function(P){return P.kind===271},e.isIdentifierTypeReference=function(P){return e.isTypeReferenceNode(P)&&e.isIdentifier(P.typeName)},e.arrayIsHomogeneous=function(P,T1){if(T1===void 0&&(T1=e.equateValues),P.length<2)return!0;for(var De=P[0],rr=1,ei=P.length;rr3)return!0;var l0=e.getExpressionPrecedence(x0);switch(e.compareValues(l0,c0)){case-1:return!(!d0&&D0===1&&g0.kind===220);case 1:return!1;case 0:if(d0)return D0===1;if(e.isBinaryExpression(x0)&&x0.operatorToken.kind===U){if(function(V){return V===41||V===51||V===50||V===52}(U))return!1;if(U===39){var w0=P0?m0(P0):0;if(e.isLiteralKind(w0)&&w0===m0(x0))return!1}}return e.getExpressionAssociativity(x0)===0}}(o0,j,G,u0)?s.createParenthesizedExpression(j):j}function i0(o0,j){return s1(o0,j,!0)}function H0(o0,j,G){return s1(o0,G,!1,j)}function E0(o0){var j=e.skipPartiallyEmittedExpressions(o0);return e.isLeftHandSideExpression(j)&&(j.kind!==205||j.arguments)?o0:e.setTextRange(s.createParenthesizedExpression(o0),o0)}function I(o0){var j=e.skipPartiallyEmittedExpressions(o0);return e.getExpressionPrecedence(j)>e.getOperatorPrecedence(217,27)?o0:e.setTextRange(s.createParenthesizedExpression(o0),o0)}function A(o0){return o0.kind===185?s.createParenthesizedType(o0):o0}function Z(o0){switch(o0.kind){case 183:case 184:case 175:case 176:return s.createParenthesizedType(o0)}return A(o0)}function A0(o0,j){return j===0&&e.isFunctionOrConstructorTypeNode(o0)&&o0.typeParameters?s.createParenthesizedType(o0):o0}},e.nullParenthesizerRules={getParenthesizeLeftSideOfBinaryForOperator:function(s){return e.identity},getParenthesizeRightSideOfBinaryForOperator:function(s){return e.identity},parenthesizeLeftSideOfBinary:function(s,X){return X},parenthesizeRightSideOfBinary:function(s,X,J){return J},parenthesizeExpressionOfComputedPropertyName:e.identity,parenthesizeConditionOfConditionalExpression:e.identity,parenthesizeBranchOfConditionalExpression:e.identity,parenthesizeExpressionOfExportDefault:e.identity,parenthesizeExpressionOfNew:function(s){return e.cast(s,e.isLeftHandSideExpression)},parenthesizeLeftSideOfAccess:function(s){return e.cast(s,e.isLeftHandSideExpression)},parenthesizeOperandOfPostfixUnary:function(s){return e.cast(s,e.isLeftHandSideExpression)},parenthesizeOperandOfPrefixUnary:function(s){return e.cast(s,e.isUnaryExpression)},parenthesizeExpressionsOfCommaDelimitedList:function(s){return e.cast(s,e.isNodeArray)},parenthesizeExpressionForDisallowedComma:e.identity,parenthesizeExpressionOfExpressionStatement:e.identity,parenthesizeConciseBodyOfArrowFunction:e.identity,parenthesizeMemberOfConditionalType:e.identity,parenthesizeMemberOfElementType:e.identity,parenthesizeElementTypeOfArrayType:e.identity,parenthesizeConstituentTypesOfUnionOrIntersectionType:function(s){return e.cast(s,e.isNodeArray)},parenthesizeTypeArguments:function(s){return s&&e.cast(s,e.isNodeArray)}}}(_0||(_0={})),function(e){e.createNodeConverters=function(s){return{convertToFunctionBlock:function(E0,I){if(e.isBlock(E0))return E0;var A=s.createReturnStatement(E0);e.setTextRange(A,E0);var Z=s.createBlock([A],I);return e.setTextRange(Z,E0),Z},convertToFunctionExpression:function(E0){if(!E0.body)return e.Debug.fail("Cannot convert a FunctionDeclaration without a body");var I=s.createFunctionExpression(E0.modifiers,E0.asteriskToken,E0.name,E0.typeParameters,E0.parameters,E0.type,E0.body);return e.setOriginalNode(I,E0),e.setTextRange(I,E0),e.getStartsOnNewLine(E0)&&e.setStartsOnNewLine(I,!0),I},convertToArrayAssignmentElement:X,convertToObjectAssignmentElement:J,convertToAssignmentPattern:m0,convertToObjectAssignmentPattern:s1,convertToArrayAssignmentPattern:i0,convertToAssignmentElementTarget:H0};function X(E0){if(e.isBindingElement(E0)){if(E0.dotDotDotToken)return e.Debug.assertNode(E0.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(s.createSpreadElement(E0.name),E0),E0);var I=H0(E0.name);return E0.initializer?e.setOriginalNode(e.setTextRange(s.createAssignment(I,E0.initializer),E0),E0):I}return e.cast(E0,e.isExpression)}function J(E0){if(e.isBindingElement(E0)){if(E0.dotDotDotToken)return e.Debug.assertNode(E0.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(s.createSpreadAssignment(E0.name),E0),E0);if(E0.propertyName){var I=H0(E0.name);return e.setOriginalNode(e.setTextRange(s.createPropertyAssignment(E0.propertyName,E0.initializer?s.createAssignment(I,E0.initializer):I),E0),E0)}return e.Debug.assertNode(E0.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(s.createShorthandPropertyAssignment(E0.name,E0.initializer),E0),E0)}return e.cast(E0,e.isObjectLiteralElementLike)}function m0(E0){switch(E0.kind){case 198:case 200:return i0(E0);case 197:case 201:return s1(E0)}}function s1(E0){return e.isObjectBindingPattern(E0)?e.setOriginalNode(e.setTextRange(s.createObjectLiteralExpression(e.map(E0.elements,J)),E0),E0):e.cast(E0,e.isObjectLiteralExpression)}function i0(E0){return e.isArrayBindingPattern(E0)?e.setOriginalNode(e.setTextRange(s.createArrayLiteralExpression(e.map(E0.elements,X)),E0),E0):e.cast(E0,e.isArrayLiteralExpression)}function H0(E0){return e.isBindingPattern(E0)?m0(E0):e.cast(E0,e.isExpression)}},e.nullNodeConverters={convertToFunctionBlock:e.notImplemented,convertToFunctionExpression:e.notImplemented,convertToArrayAssignmentElement:e.notImplemented,convertToObjectAssignmentElement:e.notImplemented,convertToAssignmentPattern:e.notImplemented,convertToObjectAssignmentPattern:e.notImplemented,convertToArrayAssignmentPattern:e.notImplemented,convertToAssignmentElementTarget:e.notImplemented}}(_0||(_0={})),function(e){var s,X,J=0;function m0(d0,P0){var c0=8&d0?s1:i0,D0=e.memoize(function(){return 1&d0?e.nullParenthesizerRules:e.createParenthesizerRules(G0)}),x0=e.memoize(function(){return 2&d0?e.nullNodeConverters:e.createNodeConverters(G0)}),l0=e.memoizeOne(function(W){return function(L0,J1){return pl(L0,W,J1)}}),w0=e.memoizeOne(function(W){return function(L0){return qE(W,L0)}}),V=e.memoizeOne(function(W){return function(L0){return df(L0,W)}}),w=e.memoizeOne(function(W){return function(){return function(L0){return h1(L0)}(W)}}),H=e.memoizeOne(function(W){return function(L0){return Rf(W,L0)}}),k0=e.memoizeOne(function(W){return function(L0,J1){return function(ce,ze,Zr){return ze.type!==Zr?c0(Rf(ce,Zr),ze):ze}(W,L0,J1)}}),V0=e.memoizeOne(function(W){return function(L0,J1){return Xn(W,L0,J1)}}),t0=e.memoizeOne(function(W){return function(L0,J1,ce){return function(ze,Zr,ui,Ve){return ui===void 0&&(ui=kT(Zr)),Zr.tagName!==ui||Zr.comment!==Ve?c0(Xn(ze,ui,Ve),Zr):Zr}(W,L0,J1,ce)}}),f0=e.memoizeOne(function(W){return function(L0,J1,ce){return La(W,L0,J1,ce)}}),y0=e.memoizeOne(function(W){return function(L0,J1,ce,ze){return function(Zr,ui,Ve,ks,Sf){return Ve===void 0&&(Ve=kT(ui)),ui.tagName!==Ve||ui.typeExpression!==ks||ui.comment!==Sf?c0(La(Zr,Ve,ks,Sf),ui):ui}(W,L0,J1,ce,ze)}}),G0={get parenthesizer(){return D0()},get converters(){return x0()},createNodeArray:d1,createNumericLiteral:n1,createBigIntLiteral:S0,createStringLiteral:U0,createStringLiteralFromNode:function(W){var L0=I0(e.getTextOfIdentifierOrLiteral(W),void 0);return L0.textSourceNode=W,L0},createRegularExpressionLiteral:p0,createLiteralLikeNode:function(W,L0){switch(W){case 8:return n1(L0,0);case 9:return S0(L0);case 10:return U0(L0,void 0);case 11:return Ab(L0,!1);case 12:return Ab(L0,!0);case 13:return p0(L0);case 14:return cp(W,L0,void 0,0)}},createIdentifier:N1,updateIdentifier:function(W,L0){return W.typeArguments!==L0?c0(N1(e.idText(W),L0),W):W},createTempVariable:V1,createLoopVariable:function(W){var L0=2;return W&&(L0|=8),Y1("",L0)},createUniqueName:function(W,L0){return L0===void 0&&(L0=0),e.Debug.assert(!(7&L0),"Argument out of range: flags"),e.Debug.assert((48&L0)!=32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),Y1(W,3|L0)},getGeneratedNameForNode:Ox,createPrivateIdentifier:function(W){e.startsWith(W,"#")||e.Debug.fail("First character of private identifier must be #: "+W);var L0=P0.createBasePrivateIdentifierNode(79);return L0.escapedText=e.escapeLeadingUnderscores(W),L0.transformFlags|=8388608,L0},createToken:rx,createSuper:function(){return rx(105)},createThis:O0,createNull:function(){return rx(103)},createTrue:C1,createFalse:nx,createModifier:O,createModifiersFromModifierFlags:b1,createQualifiedName:Px,updateQualifiedName:function(W,L0,J1){return W.left!==L0||W.right!==J1?c0(Px(L0,J1),W):W},createComputedPropertyName:me,updateComputedPropertyName:function(W,L0){return W.expression!==L0?c0(me(L0),W):W},createTypeParameterDeclaration:Re,updateTypeParameterDeclaration:function(W,L0,J1,ce){return W.name!==L0||W.constraint!==J1||W.default!==ce?c0(Re(L0,J1,ce),W):W},createParameterDeclaration:gt,updateParameterDeclaration:Vt,createDecorator:wr,updateDecorator:function(W,L0){return W.expression!==L0?c0(wr(L0),W):W},createPropertySignature:gr,updatePropertySignature:Nt,createPropertyDeclaration:Ir,updatePropertyDeclaration:xr,createMethodSignature:Bt,updateMethodSignature:ar,createMethodDeclaration:Ni,updateMethodDeclaration:Kn,createConstructorDeclaration:oi,updateConstructorDeclaration:Ba,createGetAccessorDeclaration:dt,updateGetAccessorDeclaration:Gt,createSetAccessorDeclaration:lr,updateSetAccessorDeclaration:en,createCallSignature:ii,updateCallSignature:function(W,L0,J1,ce){return W.typeParameters!==L0||W.parameters!==J1||W.type!==ce?Z1(ii(L0,J1,ce),W):W},createConstructSignature:Tt,updateConstructSignature:function(W,L0,J1,ce){return W.typeParameters!==L0||W.parameters!==J1||W.type!==ce?Z1(Tt(L0,J1,ce),W):W},createIndexSignature:bn,updateIndexSignature:Le,createTemplateLiteralTypeSpan:Sa,updateTemplateLiteralTypeSpan:function(W,L0,J1){return W.type!==L0||W.literal!==J1?c0(Sa(L0,J1),W):W},createKeywordTypeNode:function(W){return rx(W)},createTypePredicateNode:Yn,updateTypePredicateNode:function(W,L0,J1,ce){return W.assertsModifier!==L0||W.parameterName!==J1||W.type!==ce?c0(Yn(L0,J1,ce),W):W},createTypeReferenceNode:W1,updateTypeReferenceNode:function(W,L0,J1){return W.typeName!==L0||W.typeArguments!==J1?c0(W1(L0,J1),W):W},createFunctionTypeNode:cx,updateFunctionTypeNode:function(W,L0,J1,ce){return W.typeParameters!==L0||W.parameters!==J1||W.type!==ce?Z1(cx(L0,J1,ce),W):W},createConstructorTypeNode:E1,updateConstructorTypeNode:function(){for(var W=[],L0=0;L010?j6(W):e.reduceLeft(W,G0.createComma)},getInternalName:function(W,L0,J1){return q5(W,L0,J1,49152)},getLocalName:function(W,L0,J1){return q5(W,L0,J1,16384)},getExportName:M9,getDeclarationName:function(W,L0,J1){return q5(W,L0,J1)},getNamespaceMemberName:HP,getExternalModuleOrNamespaceExportName:function(W,L0,J1,ce){return W&&e.hasSyntacticModifier(L0,1)?HP(W,q5(L0),J1,ce):M9(L0,J1,ce)},restoreOuterExpressions:function W(L0,J1,ce){return ce===void 0&&(ce=15),L0&&e.isOuterExpression(L0,ce)&&!function(ze){return e.isParenthesizedExpression(ze)&&e.nodeIsSynthesized(ze)&&e.nodeIsSynthesized(e.getSourceMapRange(ze))&&e.nodeIsSynthesized(e.getCommentRange(ze))&&!e.some(e.getSyntheticLeadingComments(ze))&&!e.some(e.getSyntheticTrailingComments(ze))}(L0)?function(ze,Zr){switch(ze.kind){case 208:return BF(ze,Zr);case 207:return Xl(ze,ze.type,Zr);case 225:return aw(ze,Zr,ze.type);case 226:return Qo(ze,Zr);case 340:return ah(ze,Zr)}}(L0,W(L0.expression,J1)):J1},restoreEnclosingLabel:function W(L0,J1,ce){if(!J1)return L0;var ze=Ps(J1,J1.label,e.isLabeledStatement(J1.statement)?W(L0,J1.statement):L0);return ce&&ce(J1),ze},createUseStrictPrologue:gm,copyPrologue:function(W,L0,J1,ce){var ze=dP(W,L0,J1);return Ik(W,L0,ze,ce)},copyStandardPrologue:dP,copyCustomPrologue:Ik,ensureUseStrict:function(W){return e.findUseStrictPrologue(W)?W:e.setTextRange(d1(D([gm()],W)),W)},liftToBlock:function(W){return e.Debug.assert(e.every(W,e.isStatementOrBlock),"Cannot lift nodes to a Block."),e.singleOrUndefined(W)||Dp(W)},mergeLexicalEnvironment:function(W,L0){if(!e.some(L0))return W;var J1=P(W,e.isPrologueDirective,0),ce=P(W,e.isHoistedFunction,J1),ze=P(W,e.isHoistedVariableStatement,ce),Zr=P(L0,e.isPrologueDirective,0),ui=P(L0,e.isHoistedFunction,Zr),Ve=P(L0,e.isHoistedVariableStatement,ui),ks=P(L0,e.isCustomPrologue,Ve);e.Debug.assert(ks===L0.length,"Expected declarations to be valid standard or custom prologues");var Sf=e.isNodeArray(W)?W.slice():W;if(ks>Ve&&Sf.splice.apply(Sf,D([ze,0],L0.slice(Ve,ks))),Ve>ui&&Sf.splice.apply(Sf,D([ce,0],L0.slice(ui,Ve))),ui>Zr&&Sf.splice.apply(Sf,D([J1,0],L0.slice(Zr,ui))),Zr>0)if(J1===0)Sf.splice.apply(Sf,D([0,0],L0.slice(0,Zr)));else{for(var X6=new e.Map,DS=0;DS=0;DS--){var qA=L0[DS];X6.has(qA.expression.text)||Sf.unshift(qA)}}return e.isNodeArray(W)?e.setTextRange(d1(Sf,W.hasTrailingComma),W):W},updateModifiers:function(W,L0){var J1;return typeof L0=="number"&&(L0=b1(L0)),e.isParameter(W)?Vt(W,W.decorators,L0,W.dotDotDotToken,W.name,W.questionToken,W.type,W.initializer):e.isPropertySignature(W)?Nt(W,L0,W.name,W.questionToken,W.type):e.isPropertyDeclaration(W)?xr(W,W.decorators,L0,W.name,(J1=W.questionToken)!==null&&J1!==void 0?J1:W.exclamationToken,W.type,W.initializer):e.isMethodSignature(W)?ar(W,L0,W.name,W.questionToken,W.typeParameters,W.parameters,W.type):e.isMethodDeclaration(W)?Kn(W,W.decorators,L0,W.asteriskToken,W.name,W.questionToken,W.typeParameters,W.parameters,W.type,W.body):e.isConstructorDeclaration(W)?Ba(W,W.decorators,L0,W.parameters,W.body):e.isGetAccessorDeclaration(W)?Gt(W,W.decorators,L0,W.name,W.parameters,W.type,W.body):e.isSetAccessorDeclaration(W)?en(W,W.decorators,L0,W.name,W.parameters,W.body):e.isIndexSignatureDeclaration(W)?Le(W,W.decorators,L0,W.parameters,W.type):e.isFunctionExpression(W)?kp(W,L0,W.asteriskToken,W.name,W.typeParameters,W.parameters,W.type,W.body):e.isArrowFunction(W)?mC(W,L0,W.typeParameters,W.parameters,W.type,W.equalsGreaterThanToken,W.body):e.isClassExpression(W)?pd(W,W.decorators,L0,W.name,W.typeParameters,W.heritageClauses,W.members):e.isVariableStatement(W)?Up(W,L0,W.declarationList):e.isFunctionDeclaration(W)?gc(W,W.decorators,L0,W.asteriskToken,W.name,W.typeParameters,W.parameters,W.type,W.body):e.isClassDeclaration(W)?xc(W,W.decorators,L0,W.name,W.typeParameters,W.heritageClauses,W.members):e.isInterfaceDeclaration(W)?hC(W,W.decorators,L0,W.name,W.typeParameters,W.heritageClauses,W.members):e.isTypeAliasDeclaration(W)?ol(W,W.decorators,L0,W.name,W.typeParameters,W.type):e.isEnumDeclaration(W)?_l(W,W.decorators,L0,W.name,W.members):e.isModuleDeclaration(W)?Fl(W,W.decorators,L0,W.name,W.body):e.isImportEqualsDeclaration(W)?Al(W,W.decorators,L0,W.isTypeOnly,W.name,W.moduleReference):e.isImportDeclaration(W)?bp(W,W.decorators,L0,W.importClause,W.moduleSpecifier):e.isExportAssignment(W)?Om(W,W.decorators,L0,W.expression):e.isExportDeclaration(W)?Dk(W,W.decorators,L0,W.isTypeOnly,W.exportClause,W.moduleSpecifier):e.Debug.assertNever(W)}};return G0;function d1(W,L0){if(W===void 0||W===e.emptyArray)W=[];else if(e.isNodeArray(W))return W.transformFlags===void 0&&A0(W),e.Debug.attachNodeArrayDebugInfo(W),W;var J1=W.length,ce=J1>=1&&J1<=4?W.slice():W;return e.setTextRangePosEnd(ce,-1,-1),ce.hasTrailingComma=!!L0,A0(ce),e.Debug.attachNodeArrayDebugInfo(ce),ce}function h1(W){return P0.createBaseNode(W)}function S1(W,L0,J1){var ce=h1(W);return ce.decorators=T1(L0),ce.modifiers=T1(J1),ce.transformFlags|=Z(ce.decorators)|Z(ce.modifiers),ce.symbol=void 0,ce.localSymbol=void 0,ce.locals=void 0,ce.nextContainer=void 0,ce}function Q1(W,L0,J1,ce){var ze=S1(W,L0,J1);if(ce=De(ce),ze.name=ce,ce)switch(ze.kind){case 166:case 168:case 169:case 164:case 289:if(e.isIdentifier(ce)){ze.transformFlags|=I(ce);break}default:ze.transformFlags|=A(ce)}return ze}function Y0(W,L0,J1,ce,ze){var Zr=Q1(W,L0,J1,ce);return Zr.typeParameters=T1(ze),Zr.transformFlags|=Z(Zr.typeParameters),ze&&(Zr.transformFlags|=1),Zr}function $1(W,L0,J1,ce,ze,Zr,ui){var Ve=Y0(W,L0,J1,ce,ze);return Ve.parameters=d1(Zr),Ve.type=ui,Ve.transformFlags|=Z(Ve.parameters)|A(Ve.type),ui&&(Ve.transformFlags|=1),Ve}function Z1(W,L0){return L0.typeArguments&&(W.typeArguments=L0.typeArguments),c0(W,L0)}function Q0(W,L0,J1,ce,ze,Zr,ui,Ve){var ks=$1(W,L0,J1,ce,ze,Zr,ui);return ks.body=Ve,ks.transformFlags|=-16777217&A(ks.body),Ve||(ks.transformFlags|=1),ks}function y1(W,L0){return L0.exclamationToken&&(W.exclamationToken=L0.exclamationToken),L0.typeArguments&&(W.typeArguments=L0.typeArguments),Z1(W,L0)}function k1(W,L0,J1,ce,ze,Zr){var ui=Y0(W,L0,J1,ce,ze);return ui.heritageClauses=T1(Zr),ui.transformFlags|=Z(ui.heritageClauses),ui}function I1(W,L0,J1,ce,ze,Zr,ui){var Ve=k1(W,L0,J1,ce,ze,Zr);return Ve.members=d1(ui),Ve.transformFlags|=Z(Ve.members),Ve}function K0(W,L0,J1,ce,ze){var Zr=Q1(W,L0,J1,ce);return Zr.initializer=ze,Zr.transformFlags|=A(Zr.initializer),Zr}function G1(W,L0,J1,ce,ze,Zr){var ui=K0(W,L0,J1,ce,Zr);return ui.type=ze,ui.transformFlags|=A(ze),ze&&(ui.transformFlags|=1),ui}function Nx(W,L0){var J1=$x(W);return J1.text=L0,J1}function n1(W,L0){L0===void 0&&(L0=0);var J1=Nx(8,typeof W=="number"?W+"":W);return J1.numericLiteralFlags=L0,384&L0&&(J1.transformFlags|=512),J1}function S0(W){var L0=Nx(9,typeof W=="string"?W:e.pseudoBigIntToString(W)+"n");return L0.transformFlags|=4,L0}function I0(W,L0){var J1=Nx(10,W);return J1.singleQuote=L0,J1}function U0(W,L0,J1){var ce=I0(W,L0);return ce.hasExtendedUnicodeEscape=J1,J1&&(ce.transformFlags|=512),ce}function p0(W){return Nx(13,W)}function p1(W,L0){L0===void 0&&W&&(L0=e.stringToToken(W)),L0===78&&(L0=void 0);var J1=P0.createBaseIdentifierNode(78);return J1.originalKeywordKind=L0,J1.escapedText=e.escapeLeadingUnderscores(W),J1}function Y1(W,L0){var J1=p1(W,void 0);return J1.autoGenerateFlags=L0,J1.autoGenerateId=J,J++,J1}function N1(W,L0,J1){var ce=p1(W,J1);return L0&&(ce.typeArguments=d1(L0)),ce.originalKeywordKind===130&&(ce.transformFlags|=16777216),ce}function V1(W,L0){var J1=1;L0&&(J1|=8);var ce=Y1("",J1);return W&&W(ce),ce}function Ox(W,L0){L0===void 0&&(L0=0),e.Debug.assert(!(7&L0),"Argument out of range: flags");var J1=Y1(W&&e.isIdentifier(W)?e.idText(W):"",4|L0);return J1.original=W,J1}function $x(W){return P0.createBaseTokenNode(W)}function rx(W){e.Debug.assert(W>=0&&W<=157,"Invalid token"),e.Debug.assert(W<=14||W>=17,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),e.Debug.assert(W<=8||W>=14,"Invalid token. Use 'createLiteralLikeNode' to create literals."),e.Debug.assert(W!==78,"Invalid token. Use 'createIdentifier' to create identifiers");var L0=$x(W),J1=0;switch(W){case 129:J1=192;break;case 122:case 120:case 121:case 142:case 125:case 133:case 84:case 128:case 144:case 155:case 141:case 145:case 156:case 147:case 131:case 148:case 113:case 152:case 150:J1=1;break;case 123:case 105:J1=512;break;case 107:J1=8192}return J1&&(L0.transformFlags|=J1),L0}function O0(){return rx(107)}function C1(){return rx(109)}function nx(){return rx(94)}function O(W){return rx(W)}function b1(W){var L0=[];return 1&W&&L0.push(O(92)),2&W&&L0.push(O(133)),512&W&&L0.push(O(87)),2048&W&&L0.push(O(84)),4&W&&L0.push(O(122)),8&W&&L0.push(O(120)),16&W&&L0.push(O(121)),128&W&&L0.push(O(125)),32&W&&L0.push(O(123)),16384&W&&L0.push(O(156)),64&W&&L0.push(O(142)),256&W&&L0.push(O(129)),L0}function Px(W,L0){var J1=h1(158);return J1.left=W,J1.right=De(L0),J1.transformFlags|=A(J1.left)|I(J1.right),J1}function me(W){var L0=h1(159);return L0.expression=D0().parenthesizeExpressionOfComputedPropertyName(W),L0.transformFlags|=66048|A(L0.expression),L0}function Re(W,L0,J1){var ce=Q1(160,void 0,void 0,W);return ce.constraint=L0,ce.default=J1,ce.transformFlags=1,ce}function gt(W,L0,J1,ce,ze,Zr,ui){var Ve=G1(161,W,L0,ce,Zr,ui&&D0().parenthesizeExpressionForDisallowedComma(ui));return Ve.dotDotDotToken=J1,Ve.questionToken=ze,e.isThisIdentifier(Ve.name)?Ve.transformFlags=1:(Ve.transformFlags|=A(Ve.dotDotDotToken)|A(Ve.questionToken),ze&&(Ve.transformFlags|=1),16476&e.modifiersToFlags(Ve.modifiers)&&(Ve.transformFlags|=4096),(ui||J1)&&(Ve.transformFlags|=512)),Ve}function Vt(W,L0,J1,ce,ze,Zr,ui,Ve){return W.decorators!==L0||W.modifiers!==J1||W.dotDotDotToken!==ce||W.name!==ze||W.questionToken!==Zr||W.type!==ui||W.initializer!==Ve?c0(gt(L0,J1,ce,ze,Zr,ui,Ve),W):W}function wr(W){var L0=h1(162);return L0.expression=D0().parenthesizeLeftSideOfAccess(W),L0.transformFlags|=4097|A(L0.expression),L0}function gr(W,L0,J1,ce){var ze=Q1(163,void 0,W,L0);return ze.type=ce,ze.questionToken=J1,ze.transformFlags=1,ze}function Nt(W,L0,J1,ce,ze){return W.modifiers!==L0||W.name!==J1||W.questionToken!==ce||W.type!==ze?c0(gr(L0,J1,ce,ze),W):W}function Ir(W,L0,J1,ce,ze,Zr){var ui=G1(164,W,L0,J1,ze,Zr);return ui.questionToken=ce&&e.isQuestionToken(ce)?ce:void 0,ui.exclamationToken=ce&&e.isExclamationToken(ce)?ce:void 0,ui.transformFlags|=A(ui.questionToken)|A(ui.exclamationToken)|8388608,(e.isComputedPropertyName(ui.name)||e.hasStaticModifier(ui)&&ui.initializer)&&(ui.transformFlags|=4096),(ce||2&e.modifiersToFlags(ui.modifiers))&&(ui.transformFlags|=1),ui}function xr(W,L0,J1,ce,ze,Zr,ui){return W.decorators!==L0||W.modifiers!==J1||W.name!==ce||W.questionToken!==(ze!==void 0&&e.isQuestionToken(ze)?ze:void 0)||W.exclamationToken!==(ze!==void 0&&e.isExclamationToken(ze)?ze:void 0)||W.type!==Zr||W.initializer!==ui?c0(Ir(L0,J1,ce,ze,Zr,ui),W):W}function Bt(W,L0,J1,ce,ze,Zr){var ui=$1(165,void 0,W,L0,ce,ze,Zr);return ui.questionToken=J1,ui.transformFlags=1,ui}function ar(W,L0,J1,ce,ze,Zr,ui){return W.modifiers!==L0||W.name!==J1||W.questionToken!==ce||W.typeParameters!==ze||W.parameters!==Zr||W.type!==ui?Z1(Bt(L0,J1,ce,ze,Zr,ui),W):W}function Ni(W,L0,J1,ce,ze,Zr,ui,Ve,ks){var Sf=Q0(166,W,L0,ce,Zr,ui,Ve,ks);return Sf.asteriskToken=J1,Sf.questionToken=ze,Sf.transformFlags|=A(Sf.asteriskToken)|A(Sf.questionToken)|512,ze&&(Sf.transformFlags|=1),256&e.modifiersToFlags(Sf.modifiers)?Sf.transformFlags|=J1?64:128:J1&&(Sf.transformFlags|=1024),Sf}function Kn(W,L0,J1,ce,ze,Zr,ui,Ve,ks,Sf){return W.decorators!==L0||W.modifiers!==J1||W.asteriskToken!==ce||W.name!==ze||W.questionToken!==Zr||W.typeParameters!==ui||W.parameters!==Ve||W.type!==ks||W.body!==Sf?y1(Ni(L0,J1,ce,ze,Zr,ui,Ve,ks,Sf),W):W}function oi(W,L0,J1,ce){var ze=Q0(167,W,L0,void 0,void 0,J1,void 0,ce);return ze.transformFlags|=512,ze}function Ba(W,L0,J1,ce,ze){return W.decorators!==L0||W.modifiers!==J1||W.parameters!==ce||W.body!==ze?y1(oi(L0,J1,ce,ze),W):W}function dt(W,L0,J1,ce,ze,Zr){return Q0(168,W,L0,J1,void 0,ce,ze,Zr)}function Gt(W,L0,J1,ce,ze,Zr,ui){return W.decorators!==L0||W.modifiers!==J1||W.name!==ce||W.parameters!==ze||W.type!==Zr||W.body!==ui?y1(dt(L0,J1,ce,ze,Zr,ui),W):W}function lr(W,L0,J1,ce,ze){return Q0(169,W,L0,J1,void 0,ce,void 0,ze)}function en(W,L0,J1,ce,ze,Zr){return W.decorators!==L0||W.modifiers!==J1||W.name!==ce||W.parameters!==ze||W.body!==Zr?y1(lr(L0,J1,ce,ze,Zr),W):W}function ii(W,L0,J1){var ce=$1(170,void 0,void 0,void 0,W,L0,J1);return ce.transformFlags=1,ce}function Tt(W,L0,J1){var ce=$1(171,void 0,void 0,void 0,W,L0,J1);return ce.transformFlags=1,ce}function bn(W,L0,J1,ce){var ze=$1(172,W,L0,void 0,void 0,J1,ce);return ze.transformFlags=1,ze}function Le(W,L0,J1,ce,ze){return W.parameters!==ce||W.type!==ze||W.decorators!==L0||W.modifiers!==J1?Z1(bn(L0,J1,ce,ze),W):W}function Sa(W,L0){var J1=h1(195);return J1.type=W,J1.literal=L0,J1.transformFlags=1,J1}function Yn(W,L0,J1){var ce=h1(173);return ce.assertsModifier=W,ce.parameterName=De(L0),ce.type=J1,ce.transformFlags=1,ce}function W1(W,L0){var J1=h1(174);return J1.typeName=De(W),J1.typeArguments=L0&&D0().parenthesizeTypeArguments(d1(L0)),J1.transformFlags=1,J1}function cx(W,L0,J1){var ce=$1(175,void 0,void 0,void 0,W,L0,J1);return ce.transformFlags=1,ce}function E1(){for(var W=[],L0=0;L00;default:return!0}}function q5(W,L0,J1,ce){ce===void 0&&(ce=0);var ze=e.getNameOfDeclaration(W);if(ze&&e.isIdentifier(ze)&&!e.isGeneratedIdentifier(ze)){var Zr=e.setParent(e.setTextRange(aN(ze),ze),ze.parent);return ce|=e.getEmitFlags(ze),J1||(ce|=48),L0||(ce|=1536),ce&&e.setEmitFlags(Zr,ce),Zr}return Ox(W)}function M9(W,L0,J1){return q5(W,L0,J1,8192)}function HP(W,L0,J1,ce){var ze=fa(W,e.nodeIsSynthesized(L0)?L0:aN(L0));e.setTextRange(ze,L0);var Zr=0;return ce||(Zr|=48),J1||(Zr|=1536),Zr&&e.setEmitFlags(ze,Zr),ze}function Hf(W){return e.isStringLiteral(W.expression)&&W.expression.text==="use strict"}function gm(){return e.startOnNewLine(tA(U0("use strict")))}function dP(W,L0,J1){e.Debug.assert(L0.length===0,"Prologue directives should be at the first statement in the target statements array");for(var ce=!1,ze=0,Zr=W.length;ze=173&&d0<=196)return-2;switch(d0){case 204:case 205:case 200:return 536887296;case 257:return 555888640;case 161:return 536870912;case 210:return 557748224;case 209:case 252:return 557756416;case 251:return 537165824;case 253:case 222:return 536940544;case 167:return 557752320;case 164:return 536879104;case 166:case 168:case 169:return 540975104;case 128:case 144:case 155:case 141:case 147:case 145:case 131:case 148:case 113:case 160:case 163:case 165:case 170:case 171:case 172:case 254:case 255:return-2;case 201:return 536973312;case 288:return 536903680;case 197:case 198:return 536887296;case 207:case 225:case 340:case 208:case 105:return 536870912;case 202:case 203:default:return 536870912}}e.getTransformFlagsSubtreeExclusions=o0;var j=e.createBaseNodeFactory();function G(d0){return d0.flags|=8,d0}var u0,U={createBaseSourceFileNode:function(d0){return G(j.createBaseSourceFileNode(d0))},createBaseIdentifierNode:function(d0){return G(j.createBaseIdentifierNode(d0))},createBasePrivateIdentifierNode:function(d0){return G(j.createBasePrivateIdentifierNode(d0))},createBaseTokenNode:function(d0){return G(j.createBaseTokenNode(d0))},createBaseNode:function(d0){return G(j.createBaseNode(d0))}};function g0(d0,P0){if(d0.original=P0,P0){var c0=P0.emitNode;c0&&(d0.emitNode=function(D0,x0){var l0=D0.flags,w0=D0.leadingComments,V=D0.trailingComments,w=D0.commentRange,H=D0.sourceMapRange,k0=D0.tokenSourceMapRanges,V0=D0.constantValue,t0=D0.helpers,f0=D0.startsOnNewLine;if(x0||(x0={}),w0&&(x0.leadingComments=e.addRange(w0.slice(),x0.leadingComments)),V&&(x0.trailingComments=e.addRange(V.slice(),x0.trailingComments)),l0&&(x0.flags=l0),w&&(x0.commentRange=w),H&&(x0.sourceMapRange=H),k0&&(x0.tokenSourceMapRanges=function(h1,S1){S1||(S1=[]);for(var Q1 in h1)S1[Q1]=h1[Q1];return S1}(k0,x0.tokenSourceMapRanges)),V0!==void 0&&(x0.constantValue=V0),t0)for(var y0=0,G0=t0;y00&&(A[o0-A0]=j)}A0>0&&(A.length-=A0)}},e.ignoreSourceNewlines=function(i0){return s(i0).flags|=134217728,i0}}(_0||(_0={})),function(e){function s(J){for(var m0=[],s1=1;s1=2?m0.createCallExpression(m0.createPropertyAccessExpression(m0.createIdentifier("Object"),"assign"),void 0,i0):(J.requestEmitHelper(e.assignHelper),m0.createCallExpression(s1("__assign"),void 0,i0))},createAwaitHelper:function(i0){return J.requestEmitHelper(e.awaitHelper),m0.createCallExpression(s1("__await"),void 0,[i0])},createAsyncGeneratorHelper:function(i0,H0){return J.requestEmitHelper(e.awaitHelper),J.requestEmitHelper(e.asyncGeneratorHelper),(i0.emitNode||(i0.emitNode={})).flags|=786432,m0.createCallExpression(s1("__asyncGenerator"),void 0,[H0?m0.createThis():m0.createVoidZero(),m0.createIdentifier("arguments"),i0])},createAsyncDelegatorHelper:function(i0){return J.requestEmitHelper(e.awaitHelper),J.requestEmitHelper(e.asyncDelegator),m0.createCallExpression(s1("__asyncDelegator"),void 0,[i0])},createAsyncValuesHelper:function(i0){return J.requestEmitHelper(e.asyncValues),m0.createCallExpression(s1("__asyncValues"),void 0,[i0])},createRestHelper:function(i0,H0,E0,I){J.requestEmitHelper(e.restHelper);for(var A=[],Z=0,A0=0;A0 cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); - })(name => super[name], (name, value) => super[name] = value);`]),"_superIndex")},e.isCallToHelper=function(J,m0){return e.isCallExpression(J)&&e.isIdentifier(J.expression)&&4096&e.getEmitFlags(J.expression)&&J.expression.escapedText===m0}}(_0||(_0={})),function(e){e.isNumericLiteral=function(s){return s.kind===8},e.isBigIntLiteral=function(s){return s.kind===9},e.isStringLiteral=function(s){return s.kind===10},e.isJsxText=function(s){return s.kind===11},e.isRegularExpressionLiteral=function(s){return s.kind===13},e.isNoSubstitutionTemplateLiteral=function(s){return s.kind===14},e.isTemplateHead=function(s){return s.kind===15},e.isTemplateMiddle=function(s){return s.kind===16},e.isTemplateTail=function(s){return s.kind===17},e.isDotDotDotToken=function(s){return s.kind===25},e.isCommaToken=function(s){return s.kind===27},e.isPlusToken=function(s){return s.kind===39},e.isMinusToken=function(s){return s.kind===40},e.isAsteriskToken=function(s){return s.kind===41},e.isExclamationToken=function(s){return s.kind===53},e.isQuestionToken=function(s){return s.kind===57},e.isColonToken=function(s){return s.kind===58},e.isQuestionDotToken=function(s){return s.kind===28},e.isEqualsGreaterThanToken=function(s){return s.kind===38},e.isIdentifier=function(s){return s.kind===78},e.isPrivateIdentifier=function(s){return s.kind===79},e.isExportModifier=function(s){return s.kind===92},e.isAsyncModifier=function(s){return s.kind===129},e.isAssertsKeyword=function(s){return s.kind===127},e.isAwaitKeyword=function(s){return s.kind===130},e.isReadonlyKeyword=function(s){return s.kind===142},e.isStaticModifier=function(s){return s.kind===123},e.isSuperKeyword=function(s){return s.kind===105},e.isImportKeyword=function(s){return s.kind===99},e.isQualifiedName=function(s){return s.kind===158},e.isComputedPropertyName=function(s){return s.kind===159},e.isTypeParameterDeclaration=function(s){return s.kind===160},e.isParameter=function(s){return s.kind===161},e.isDecorator=function(s){return s.kind===162},e.isPropertySignature=function(s){return s.kind===163},e.isPropertyDeclaration=function(s){return s.kind===164},e.isMethodSignature=function(s){return s.kind===165},e.isMethodDeclaration=function(s){return s.kind===166},e.isConstructorDeclaration=function(s){return s.kind===167},e.isGetAccessorDeclaration=function(s){return s.kind===168},e.isSetAccessorDeclaration=function(s){return s.kind===169},e.isCallSignatureDeclaration=function(s){return s.kind===170},e.isConstructSignatureDeclaration=function(s){return s.kind===171},e.isIndexSignatureDeclaration=function(s){return s.kind===172},e.isTypePredicateNode=function(s){return s.kind===173},e.isTypeReferenceNode=function(s){return s.kind===174},e.isFunctionTypeNode=function(s){return s.kind===175},e.isConstructorTypeNode=function(s){return s.kind===176},e.isTypeQueryNode=function(s){return s.kind===177},e.isTypeLiteralNode=function(s){return s.kind===178},e.isArrayTypeNode=function(s){return s.kind===179},e.isTupleTypeNode=function(s){return s.kind===180},e.isNamedTupleMember=function(s){return s.kind===193},e.isOptionalTypeNode=function(s){return s.kind===181},e.isRestTypeNode=function(s){return s.kind===182},e.isUnionTypeNode=function(s){return s.kind===183},e.isIntersectionTypeNode=function(s){return s.kind===184},e.isConditionalTypeNode=function(s){return s.kind===185},e.isInferTypeNode=function(s){return s.kind===186},e.isParenthesizedTypeNode=function(s){return s.kind===187},e.isThisTypeNode=function(s){return s.kind===188},e.isTypeOperatorNode=function(s){return s.kind===189},e.isIndexedAccessTypeNode=function(s){return s.kind===190},e.isMappedTypeNode=function(s){return s.kind===191},e.isLiteralTypeNode=function(s){return s.kind===192},e.isImportTypeNode=function(s){return s.kind===196},e.isTemplateLiteralTypeSpan=function(s){return s.kind===195},e.isTemplateLiteralTypeNode=function(s){return s.kind===194},e.isObjectBindingPattern=function(s){return s.kind===197},e.isArrayBindingPattern=function(s){return s.kind===198},e.isBindingElement=function(s){return s.kind===199},e.isArrayLiteralExpression=function(s){return s.kind===200},e.isObjectLiteralExpression=function(s){return s.kind===201},e.isPropertyAccessExpression=function(s){return s.kind===202},e.isElementAccessExpression=function(s){return s.kind===203},e.isCallExpression=function(s){return s.kind===204},e.isNewExpression=function(s){return s.kind===205},e.isTaggedTemplateExpression=function(s){return s.kind===206},e.isTypeAssertionExpression=function(s){return s.kind===207},e.isParenthesizedExpression=function(s){return s.kind===208},e.isFunctionExpression=function(s){return s.kind===209},e.isArrowFunction=function(s){return s.kind===210},e.isDeleteExpression=function(s){return s.kind===211},e.isTypeOfExpression=function(s){return s.kind===212},e.isVoidExpression=function(s){return s.kind===213},e.isAwaitExpression=function(s){return s.kind===214},e.isPrefixUnaryExpression=function(s){return s.kind===215},e.isPostfixUnaryExpression=function(s){return s.kind===216},e.isBinaryExpression=function(s){return s.kind===217},e.isConditionalExpression=function(s){return s.kind===218},e.isTemplateExpression=function(s){return s.kind===219},e.isYieldExpression=function(s){return s.kind===220},e.isSpreadElement=function(s){return s.kind===221},e.isClassExpression=function(s){return s.kind===222},e.isOmittedExpression=function(s){return s.kind===223},e.isExpressionWithTypeArguments=function(s){return s.kind===224},e.isAsExpression=function(s){return s.kind===225},e.isNonNullExpression=function(s){return s.kind===226},e.isMetaProperty=function(s){return s.kind===227},e.isSyntheticExpression=function(s){return s.kind===228},e.isPartiallyEmittedExpression=function(s){return s.kind===340},e.isCommaListExpression=function(s){return s.kind===341},e.isTemplateSpan=function(s){return s.kind===229},e.isSemicolonClassElement=function(s){return s.kind===230},e.isBlock=function(s){return s.kind===231},e.isVariableStatement=function(s){return s.kind===233},e.isEmptyStatement=function(s){return s.kind===232},e.isExpressionStatement=function(s){return s.kind===234},e.isIfStatement=function(s){return s.kind===235},e.isDoStatement=function(s){return s.kind===236},e.isWhileStatement=function(s){return s.kind===237},e.isForStatement=function(s){return s.kind===238},e.isForInStatement=function(s){return s.kind===239},e.isForOfStatement=function(s){return s.kind===240},e.isContinueStatement=function(s){return s.kind===241},e.isBreakStatement=function(s){return s.kind===242},e.isReturnStatement=function(s){return s.kind===243},e.isWithStatement=function(s){return s.kind===244},e.isSwitchStatement=function(s){return s.kind===245},e.isLabeledStatement=function(s){return s.kind===246},e.isThrowStatement=function(s){return s.kind===247},e.isTryStatement=function(s){return s.kind===248},e.isDebuggerStatement=function(s){return s.kind===249},e.isVariableDeclaration=function(s){return s.kind===250},e.isVariableDeclarationList=function(s){return s.kind===251},e.isFunctionDeclaration=function(s){return s.kind===252},e.isClassDeclaration=function(s){return s.kind===253},e.isInterfaceDeclaration=function(s){return s.kind===254},e.isTypeAliasDeclaration=function(s){return s.kind===255},e.isEnumDeclaration=function(s){return s.kind===256},e.isModuleDeclaration=function(s){return s.kind===257},e.isModuleBlock=function(s){return s.kind===258},e.isCaseBlock=function(s){return s.kind===259},e.isNamespaceExportDeclaration=function(s){return s.kind===260},e.isImportEqualsDeclaration=function(s){return s.kind===261},e.isImportDeclaration=function(s){return s.kind===262},e.isImportClause=function(s){return s.kind===263},e.isNamespaceImport=function(s){return s.kind===264},e.isNamespaceExport=function(s){return s.kind===270},e.isNamedImports=function(s){return s.kind===265},e.isImportSpecifier=function(s){return s.kind===266},e.isExportAssignment=function(s){return s.kind===267},e.isExportDeclaration=function(s){return s.kind===268},e.isNamedExports=function(s){return s.kind===269},e.isExportSpecifier=function(s){return s.kind===271},e.isMissingDeclaration=function(s){return s.kind===272},e.isNotEmittedStatement=function(s){return s.kind===339},e.isSyntheticReference=function(s){return s.kind===344},e.isMergeDeclarationMarker=function(s){return s.kind===342},e.isEndOfDeclarationMarker=function(s){return s.kind===343},e.isExternalModuleReference=function(s){return s.kind===273},e.isJsxElement=function(s){return s.kind===274},e.isJsxSelfClosingElement=function(s){return s.kind===275},e.isJsxOpeningElement=function(s){return s.kind===276},e.isJsxClosingElement=function(s){return s.kind===277},e.isJsxFragment=function(s){return s.kind===278},e.isJsxOpeningFragment=function(s){return s.kind===279},e.isJsxClosingFragment=function(s){return s.kind===280},e.isJsxAttribute=function(s){return s.kind===281},e.isJsxAttributes=function(s){return s.kind===282},e.isJsxSpreadAttribute=function(s){return s.kind===283},e.isJsxExpression=function(s){return s.kind===284},e.isCaseClause=function(s){return s.kind===285},e.isDefaultClause=function(s){return s.kind===286},e.isHeritageClause=function(s){return s.kind===287},e.isCatchClause=function(s){return s.kind===288},e.isPropertyAssignment=function(s){return s.kind===289},e.isShorthandPropertyAssignment=function(s){return s.kind===290},e.isSpreadAssignment=function(s){return s.kind===291},e.isEnumMember=function(s){return s.kind===292},e.isUnparsedPrepend=function(s){return s.kind===294},e.isSourceFile=function(s){return s.kind===298},e.isBundle=function(s){return s.kind===299},e.isUnparsedSource=function(s){return s.kind===300},e.isJSDocTypeExpression=function(s){return s.kind===302},e.isJSDocNameReference=function(s){return s.kind===303},e.isJSDocLink=function(s){return s.kind===316},e.isJSDocAllType=function(s){return s.kind===304},e.isJSDocUnknownType=function(s){return s.kind===305},e.isJSDocNullableType=function(s){return s.kind===306},e.isJSDocNonNullableType=function(s){return s.kind===307},e.isJSDocOptionalType=function(s){return s.kind===308},e.isJSDocFunctionType=function(s){return s.kind===309},e.isJSDocVariadicType=function(s){return s.kind===310},e.isJSDocNamepathType=function(s){return s.kind===311},e.isJSDoc=function(s){return s.kind===312},e.isJSDocTypeLiteral=function(s){return s.kind===314},e.isJSDocSignature=function(s){return s.kind===315},e.isJSDocAugmentsTag=function(s){return s.kind===318},e.isJSDocAuthorTag=function(s){return s.kind===320},e.isJSDocClassTag=function(s){return s.kind===322},e.isJSDocCallbackTag=function(s){return s.kind===328},e.isJSDocPublicTag=function(s){return s.kind===323},e.isJSDocPrivateTag=function(s){return s.kind===324},e.isJSDocProtectedTag=function(s){return s.kind===325},e.isJSDocReadonlyTag=function(s){return s.kind===326},e.isJSDocOverrideTag=function(s){return s.kind===327},e.isJSDocDeprecatedTag=function(s){return s.kind===321},e.isJSDocSeeTag=function(s){return s.kind===336},e.isJSDocEnumTag=function(s){return s.kind===329},e.isJSDocParameterTag=function(s){return s.kind===330},e.isJSDocReturnTag=function(s){return s.kind===331},e.isJSDocThisTag=function(s){return s.kind===332},e.isJSDocTypeTag=function(s){return s.kind===333},e.isJSDocTemplateTag=function(s){return s.kind===334},e.isJSDocTypedefTag=function(s){return s.kind===335},e.isJSDocUnknownTag=function(s){return s.kind===317},e.isJSDocPropertyTag=function(s){return s.kind===337},e.isJSDocImplementsTag=function(s){return s.kind===319},e.isSyntaxList=function(s){return s.kind===338}}(_0||(_0={})),function(e){function s(d0,P0,c0,D0){if(e.isComputedPropertyName(c0))return e.setTextRange(d0.createElementAccessExpression(P0,c0.expression),D0);var x0=e.setTextRange(e.isMemberName(c0)?d0.createPropertyAccessExpression(P0,c0):d0.createElementAccessExpression(P0,c0),c0);return e.getOrCreateEmitNode(x0).flags|=64,x0}function X(d0,P0){var c0=e.parseNodeFactory.createIdentifier(d0||"React");return e.setParent(c0,e.getParseTreeNode(P0)),c0}function J(d0,P0,c0){if(e.isQualifiedName(P0)){var D0=J(d0,P0.left,c0),x0=d0.createIdentifier(e.idText(P0.right));return x0.escapedText=P0.right.escapedText,d0.createPropertyAccessExpression(D0,x0)}return X(e.idText(P0),c0)}function m0(d0,P0,c0,D0){return P0?J(d0,P0,D0):d0.createPropertyAccessExpression(X(c0,D0),"createElement")}function s1(d0,P0){return e.isIdentifier(P0)?d0.createStringLiteralFromNode(P0):e.isComputedPropertyName(P0)?e.setParent(e.setTextRange(d0.cloneNode(P0.expression),P0.expression),P0.expression.parent):e.setParent(e.setTextRange(d0.cloneNode(P0),P0),P0.parent)}function i0(d0){return e.isStringLiteral(d0.expression)&&d0.expression.text==="use strict"}function J0(d0,P0){switch(P0===void 0&&(P0=15),d0.kind){case 208:return(1&P0)!=0;case 207:case 225:return(2&P0)!=0;case 226:return(4&P0)!=0;case 340:return(8&P0)!=0}return!1}function E0(d0,P0){for(P0===void 0&&(P0=15);J0(d0,P0);)d0=d0.expression;return d0}function I(d0){return e.setStartsOnNewLine(d0,!0)}function A(d0){var P0=e.getOriginalNode(d0,e.isSourceFile),c0=P0&&P0.emitNode;return c0&&c0.externalHelpersModuleName}function Z(d0,P0,c0,D0,x0){if(c0.importHelpers&&e.isEffectiveExternalModule(P0,c0)){var l0=A(P0);if(l0)return l0;var w0=e.getEmitModuleKind(c0),V=(D0||c0.esModuleInterop&&x0)&&w0!==e.ModuleKind.System&&w00)if(D0||w0.push(d0.createNull()),x0.length>1)for(var V=0,w=x0;V0)if(x0.length>1)for(var w=0,H=x0;w=e.ModuleKind.ES2015&&w<=e.ModuleKind.ESNext){var H=e.getEmitHelpers(c0);if(H){for(var k0=[],V0=0,t0=H;V00?y0[V0-1]:void 0;return e.Debug.assertEqual(t0[V0],P0),y0[V0]=k0.onEnter(f0[V0],h1,d1),t0[V0]=V(k0,P0),V0}function c0(k0,V0,t0,f0,y0,H0,d1){e.Debug.assertEqual(t0[V0],c0),e.Debug.assertIsDefined(k0.onLeft),t0[V0]=V(k0,c0);var h1=k0.onLeft(f0[V0].left,y0[V0],f0[V0]);return h1?(H(V0,f0,h1),w(V0,t0,f0,y0,h1)):V0}function D0(k0,V0,t0,f0,y0,H0,d1){return e.Debug.assertEqual(t0[V0],D0),e.Debug.assertIsDefined(k0.onOperator),t0[V0]=V(k0,D0),k0.onOperator(f0[V0].operatorToken,y0[V0],f0[V0]),V0}function x0(k0,V0,t0,f0,y0,H0,d1){e.Debug.assertEqual(t0[V0],x0),e.Debug.assertIsDefined(k0.onRight),t0[V0]=V(k0,x0);var h1=k0.onRight(f0[V0].right,y0[V0],f0[V0]);return h1?(H(V0,f0,h1),w(V0,t0,f0,y0,h1)):V0}function l0(k0,V0,t0,f0,y0,H0,d1){e.Debug.assertEqual(t0[V0],l0),t0[V0]=V(k0,l0);var h1=k0.onExit(f0[V0],y0[V0]);if(V0>0){if(V0--,k0.foldState){var S1=t0[V0]===l0?"right":"left";y0[V0]=k0.foldState(y0[V0],h1,S1)}}else H0.value=h1;return V0}function w0(k0,V0,t0,f0,y0,H0,d1){return e.Debug.assertEqual(t0[V0],w0),V0}function V(k0,V0){switch(V0){case P0:if(k0.onLeft)return c0;case c0:if(k0.onOperator)return D0;case D0:if(k0.onRight)return x0;case x0:return l0;case l0:case w0:return w0;default:e.Debug.fail("Invalid state")}}function w(k0,V0,t0,f0,y0){return V0[++k0]=P0,t0[k0]=y0,f0[k0]=void 0,k0}function H(k0,V0,t0){if(e.Debug.shouldAssert(2))for(;k0>=0;)e.Debug.assert(V0[k0]!==t0,"Circular traversal detected."),k0--}d0.enter=P0,d0.left=c0,d0.operator=D0,d0.right=x0,d0.exit=l0,d0.done=w0,d0.nextState=V}(U||(U={}));var g0=function(d0,P0,c0,D0,x0,l0){this.onEnter=d0,this.onLeft=P0,this.onOperator=c0,this.onRight=D0,this.onExit=x0,this.foldState=l0};e.createBinaryExpressionTrampoline=function(d0,P0,c0,D0,x0,l0){var w0=new g0(d0,P0,c0,D0,x0,l0);return function(V,w){for(var H={value:void 0},k0=[U.enter],V0=[V],t0=[void 0],f0=0;k0[f0]!==U.done;)f0=k0[f0](w0,f0,k0,V0,t0,H,w);return e.Debug.assertEqual(f0,0),H.value}}}(_0||(_0={})),function(e){e.setTextRange=function(s,X){return X?e.setTextRangePosEnd(s,X.pos,X.end):s}}(_0||(_0={})),function(e){var s,X,J,m0,s1,i0,J0,E0,I;function A(V,w){return w&&V(w)}function Z(V,w,H){if(H){if(w)return w(H);for(var k0=0,V0=H;k0V.checkJsDirective.pos)&&(V.checkJsDirective={enabled:k0==="ts-check",end:h1.range.end,pos:h1.range.pos})});break;case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:e.Debug.fail("Unhandled pragma kind")}})}(function(V){V[V.None=0]="None",V[V.Yield=1]="Yield",V[V.Await=2]="Await",V[V.Type=4]="Type",V[V.IgnoreMissingOpenBrace=16]="IgnoreMissingOpenBrace",V[V.JSDoc=32]="JSDoc"})(s||(s={})),function(V){V[V.TryParse=0]="TryParse",V[V.Lookahead=1]="Lookahead",V[V.Reparse=2]="Reparse"}(X||(X={})),e.parseBaseNodeFactory={createBaseSourceFileNode:function(V){return new(J0||(J0=e.objectAllocator.getSourceFileConstructor()))(V,-1,-1)},createBaseIdentifierNode:function(V){return new(s1||(s1=e.objectAllocator.getIdentifierConstructor()))(V,-1,-1)},createBasePrivateIdentifierNode:function(V){return new(i0||(i0=e.objectAllocator.getPrivateIdentifierConstructor()))(V,-1,-1)},createBaseTokenNode:function(V){return new(m0||(m0=e.objectAllocator.getTokenConstructor()))(V,-1,-1)},createBaseNode:function(V){return new(J||(J=e.objectAllocator.getNodeConstructor()))(V,-1,-1)}},e.parseNodeFactory=e.createNodeFactory(1,e.parseBaseNodeFactory),e.isJSDocLikeText=A0,e.forEachChild=o0,e.forEachChildRecursively=function(V,w,H){for(var k0=j(V),V0=[];V0.length=0;--y0)k0.push(t0[y0]),V0.push(f0)}else{var H0;if(H0=w(t0,f0)){if(H0==="skip")continue;return H0}if(t0.kind>=158)for(var d1=0,h1=j(t0);d1=xd.pos}),b_=rF>=0?e.findIndex(xl,function(Is){return Is.start>=qT.pos},rF):-1;rF>=0&&e.addRange(Z1,xl,rF,b_>=0?b_:void 0),or(function(){var Is=I0;for(I0|=32768,f0.setTextPos(qT.pos),W1();Le()!==1;){var I2=f0.getStartPos(),ka=ld(0,Hf);if(oc.push(ka),I2===f0.getStartPos()&&W1(),Jl>=0){var cg=Qs.statements[Jl];if(ka.end===cg.pos)break;ka.end>cg.pos&&(Jl=f2(Qs.statements,Jl+1))}}I0=Is},2),dp=Jl>=0?F5(Qs.statements,Jl):-1};dp!==-1;)If();if(Jl>=0){var ql=Qs.statements[Jl];e.addRange(oc,Qs.statements,Jl);var Pp=e.findIndex(xl,function(xd){return xd.start>=ql.pos});Pp>=0&&e.addRange(Z1,xl,Pp)}return y1=yo,p0.updateSourceFile(Qs,e.setTextRange(p0.createNodeArray(oc),Qs.statements));function sw(xd){return!(32768&xd.flags||!(16777216&xd.transformFlags))}function F5(xd,qT){for(var rF=qT;rF115}function h0(){return Le()===78||(Le()!==124||!Ni())&&(Le()!==130||!Ba())&&Le()>115}function M(Ae,kt,br){return br===void 0&&(br=!0),Le()===Ae?(br&&W1(),!0):(kt?dt(kt):dt(e.Diagnostics._0_expected,e.tokenToString(Ae)),!1)}function X0(Ae){return Le()===Ae?(cx(),!0):(dt(e.Diagnostics._0_expected,e.tokenToString(Ae)),!1)}function l1(Ae){return Le()===Ae&&(W1(),!0)}function Hx(Ae){if(Le()===Ae)return It()}function ge(Ae){if(Le()===Ae)return kt=Tt(),br=Le(),cx(),_t(p0.createToken(br),kt);var kt,br}function Pe(Ae,kt,br){return Hx(Ae)||Ii(Ae,!1,kt||e.Diagnostics._0_expected,br||e.tokenToString(Ae))}function It(){var Ae=Tt(),kt=Le();return W1(),_t(p0.createToken(kt),Ae)}function Kr(){return Le()===26||Le()===19||Le()===1||f0.hasPrecedingLineBreak()}function pn(){return Kr()?(Le()===26&&W1(),!0):M(26)}function rn(Ae,kt,br,Cn){var Ci=p0.createNodeArray(Ae,Cn);return e.setTextRangePosEnd(Ci,kt,br!=null?br:f0.getStartPos()),Ci}function _t(Ae,kt,br){return e.setTextRangePosEnd(Ae,kt,br!=null?br:f0.getStartPos()),I0&&(Ae.flags|=I0),Y1&&(Y1=!1,Ae.flags|=65536),Ae}function Ii(Ae,kt,br,Cn){kt?Gt(f0.getStartPos(),0,br,Cn):br&&dt(br,Cn);var Ci=Tt();return _t(Ae===78?p0.createIdentifier("",void 0,void 0):e.isTemplateLiteralKind(Ae)?p0.createTemplateLiteralLikeNode(Ae,"","",void 0):Ae===8?p0.createNumericLiteral("",void 0):Ae===10?p0.createStringLiteral("",void 0):Ae===272?p0.createMissingDeclaration():p0.createToken(Ae),Ci)}function Mn(Ae){var kt=K0.get(Ae);return kt===void 0&&K0.set(Ae,kt=Ae),kt}function Ka(Ae,kt,br){if(Ae){Nx++;var Cn=Tt(),Ci=Le(),$i=Mn(f0.getTokenValue());return Sa(),_t(p0.createIdentifier($i,void 0,Ci),Cn)}if(Le()===79)return dt(br||e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies),Ka(!0);if(Le()===0&&f0.tryScan(function(){return f0.reScanInvalidIdentifier()===78}))return Ka(!0);Nx++;var no=Le()===1,lo=f0.isReservedWord(),Qs=f0.getTokenText(),yo=lo?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:e.Diagnostics.Identifier_expected;return Ii(78,no,kt||yo,Qs)}function fe(Ae){return Ka(B(),void 0,Ae)}function Fr(Ae,kt){return Ka(h0(),Ae,kt)}function yt(Ae){return Ka(e.tokenIsIdentifierOrKeyword(Le()),Ae)}function Fn(){return e.tokenIsIdentifierOrKeyword(Le())||Le()===10||Le()===8}function Ur(Ae){if(Le()===10||Le()===8){var kt=Ju();return kt.text=Mn(kt.text),kt}return Ae&&Le()===22?function(){var br=Tt();M(22);var Cn=xr(tF);return M(23),_t(p0.createComputedPropertyName(Cn),br)}():Le()===79?Kt():yt()}function fa(){return Ur(!0)}function Kt(){var Ae,kt,br=Tt(),Cn=p0.createPrivateIdentifier((Ae=f0.getTokenText(),(kt=G1.get(Ae))===void 0&&G1.set(Ae,kt=Ae),kt));return W1(),_t(Cn,br)}function Fa(Ae){return Le()===Ae&&Gr(Us)}function co(){return W1(),!f0.hasPrecedingLineBreak()&&og()}function Us(){switch(Le()){case 84:return W1()===91;case 92:return W1(),Le()===87?ut(Cf):Le()===149?ut(vs):qs();case 87:return Cf();case 123:return co();case 134:case 146:return W1(),og();default:return co()}}function qs(){return Le()!==41&&Le()!==126&&Le()!==18&&og()}function vs(){return W1(),qs()}function og(){return Le()===22||Le()===18||Le()===41||Le()===25||Fn()}function Cf(){return W1(),Le()===83||Le()===97||Le()===117||Le()===125&&ut(dd)||Le()===129&&ut(md)}function rc(Ae,kt){if(b4(Ae))return!0;switch(Ae){case 0:case 1:case 3:return!(Le()===26&&kt)&&B9();case 2:return Le()===81||Le()===87;case 4:return ut(Ls);case 5:return ut(N2)||Le()===26&&!kt;case 6:return Le()===22||Fn();case 12:switch(Le()){case 22:case 41:case 25:case 24:return!0;default:return Fn()}case 18:return Fn();case 9:return Le()===22||Le()===25||Fn();case 7:return Le()===18?ut(K8):kt?h0()&&!OF():Dk()&&!OF();case 8:return ei();case 10:return Le()===27||Le()===25||ei();case 19:return h0();case 15:switch(Le()){case 27:case 24:return!0}case 11:return Le()===25||bd();case 16:return rl(!1);case 17:return rl(!0);case 20:case 21:return Le()===27||D6();case 22:return Ew();case 23:return e.tokenIsIdentifierOrKeyword(Le());case 13:return e.tokenIsIdentifierOrKeyword(Le())||Le()===18;case 14:return!0}return e.Debug.fail("Non-exhaustive case in 'isListElement'.")}function K8(){if(e.Debug.assert(Le()===18),W1()===19){var Ae=W1();return Ae===27||Ae===18||Ae===93||Ae===116}return!0}function zl(){return W1(),h0()}function Xl(){return W1(),e.tokenIsIdentifierOrKeyword(Le())}function IF(){return W1(),e.tokenIsIdentifierOrKeywordOrGreaterThan(Le())}function OF(){return(Le()===116||Le()===93)&&ut(Xp)}function Xp(){return W1(),bd()}function wp(){return W1(),D6()}function up(Ae){if(Le()===1)return!0;switch(Ae){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:return Le()===19;case 3:return Le()===19||Le()===81||Le()===87;case 7:return Le()===18||Le()===93||Le()===116;case 8:return function(){return!!(Kr()||$S(Le())||Le()===38)}();case 19:return Le()===31||Le()===20||Le()===18||Le()===93||Le()===116;case 11:return Le()===21||Le()===26;case 15:case 21:case 10:return Le()===23;case 17:case 16:case 18:return Le()===21||Le()===23;case 20:return Le()!==27;case 22:return Le()===18||Le()===19;case 13:return Le()===31||Le()===43;case 14:return Le()===29&&ut(P2);default:return!1}}function mC(Ae,kt){var br=n1;n1|=1<=0)}function df(Ae){return Ae===6?e.Diagnostics.An_enum_member_name_must_be_followed_by_a_or:void 0}function pl(){var Ae=rn([],Tt());return Ae.isMissingList=!0,Ae}function kp(Ae,kt,br,Cn){if(M(br)){var Ci=qE(Ae,kt);return M(Cn),Ci}return pl()}function rp(Ae,kt){for(var br=Tt(),Cn=Ae?yt(kt):Fr(kt),Ci=Tt();l1(24);){if(Le()===29){Cn.jsdocDotPos=Ci;break}Ci=Tt(),Cn=_t(p0.createQualifiedName(Cn,tf(Ae,!1)),br)}return Cn}function Rp(Ae,kt){return _t(p0.createQualifiedName(Ae,kt),Ae.pos)}function tf(Ae,kt){if(f0.hasPrecedingLineBreak()&&e.tokenIsIdentifierOrKeyword(Le())&&ut(G2))return Ii(78,!0,e.Diagnostics.Identifier_expected);if(Le()===79){var br=Kt();return kt?br:Ii(78,!0,e.Diagnostics.Identifier_expected)}return Ae?yt():Fr()}function cp(Ae){var kt=Tt();return _t(p0.createTemplateExpression(Dd(Ae),function(br){var Cn,Ci=Tt(),$i=[];do Cn=fd(br),$i.push(Cn);while(Cn.literal.kind===16);return rn($i,Ci)}(Ae)),kt)}function Nf(){var Ae=Tt();return _t(p0.createTemplateLiteralType(Dd(!1),function(){var kt,br=Tt(),Cn=[];do kt=mf(),Cn.push(kt);while(kt.literal.kind===16);return rn(Cn,br)}()),Ae)}function mf(){var Ae=Tt();return _t(p0.createTemplateLiteralTypeSpan(e4(),u2(!1)),Ae)}function u2(Ae){return Le()===19?(function(br){k1=f0.reScanTemplateToken(br)}(Ae),kt=aw(Le()),e.Debug.assert(kt.kind===16||kt.kind===17,"Template fragment has wrong token kind"),kt):Pe(17,e.Diagnostics._0_expected,e.tokenToString(19));var kt}function fd(Ae){var kt=Tt();return _t(p0.createTemplateSpan(xr(tF),u2(Ae)),kt)}function Ju(){return aw(Le())}function Dd(Ae){Ae&&qx();var kt=aw(Le());return e.Debug.assert(kt.kind===15,"Template head has wrong token kind"),kt}function aw(Ae){var kt=Tt(),br=e.isTemplateLiteralKind(Ae)?p0.createTemplateLiteralLikeNode(Ae,f0.getTokenValue(),function(Cn){var Ci=Cn===14||Cn===17,$i=f0.getTokenText();return $i.substring(1,$i.length-(f0.isUnterminated()?0:Ci?1:2))}(Ae),2048&f0.getTokenFlags()):Ae===8?p0.createNumericLiteral(f0.getTokenValue(),f0.getNumericLiteralFlags()):Ae===10?p0.createStringLiteral(f0.getTokenValue(),void 0,f0.hasExtendedUnicodeEscape()):e.isLiteralKind(Ae)?p0.createLiteralLikeNode(Ae,f0.getTokenValue()):e.Debug.fail();return f0.hasExtendedUnicodeEscape()&&(br.hasExtendedUnicodeEscape=!0),f0.isUnterminated()&&(br.isUnterminated=!0),W1(),_t(br,kt)}function c5(){return rp(!0,e.Diagnostics.Type_expected)}function Qo(){if(!f0.hasPrecedingLineBreak()&&xt()===29)return kp(20,e4,29,31)}function Rl(){var Ae=Tt();return _t(p0.createTypeReferenceNode(c5(),Qo()),Ae)}function gl(Ae){switch(Ae.kind){case 174:return e.nodeIsMissing(Ae.typeName);case 175:case 176:var kt=Ae,br=kt.parameters,Cn=kt.type;return!!br.isMissingList||gl(Cn);case 187:return gl(Ae.type);default:return!1}}function vd(){var Ae=Tt();return W1(),_t(p0.createThisTypeNode(),Ae)}function Bd(){var Ae,kt=Tt();return Le()!==107&&Le()!==102||(Ae=yt(),M(58)),_t(p0.createParameterDeclaration(void 0,void 0,void 0,Ae,void 0,Dp(),void 0),kt)}function Dp(){f0.setInJSDocType(!0);var Ae=Tt();if(l1(139)){var kt=p0.createJSDocNamepathType(void 0);x:for(;;)switch(Le()){case 19:case 1:case 27:case 5:break x;default:cx()}return f0.setInJSDocType(!1),_t(kt,Ae)}var br=l1(25),Cn=$f();return f0.setInJSDocType(!1),br&&(Cn=_t(p0.createJSDocVariadicType(Cn),Ae)),Le()===62?(W1(),_t(p0.createJSDocOptionalType(Cn),Ae)):Cn}function Hi(){var Ae,kt,br=Tt(),Cn=Fr();l1(93)&&(D6()||!bd()?Ae=e4():kt=Yw());var Ci=l1(62)?e4():void 0,$i=p0.createTypeParameterDeclaration(Cn,Ae,Ci);return $i.expression=kt,_t($i,br)}function jp(){if(Le()===29)return kp(19,Hi,29,31)}function rl(Ae){return Le()===25||ei()||e.isModifierKind(Le())||Le()===59||D6(!Ae)}function tA(){return H2(!0)}function rA(){return H2(!1)}function H2(Ae){var kt=Tt(),br=bn(),Cn=Ae?Bt(hd):hd();if(Le()===107){var Ci=p0.createParameterDeclaration(Cn,void 0,void 0,Ka(!0),void 0,Ld(),void 0);return Cn&&en(Cn[0],e.Diagnostics.Decorators_may_not_be_applied_to_this_parameters),rx(_t(Ci,kt),br)}var $i=p1;p1=!1;var no=l2(),lo=rx(_t(p0.createParameterDeclaration(Cn,no,Hx(25),function(Qs){var yo=W(e.Diagnostics.Private_identifiers_cannot_be_used_as_parameters);return e.getFullWidth(yo)===0&&!e.some(Qs)&&e.isModifierKind(Le())&&W1(),yo}(no),Hx(57),Ld(),pd()),kt),br);return p1=$i,lo}function vp(Ae,kt){if(function(br,Cn){return br===38?(M(br),!0):l1(58)?!0:Cn&&Le()===38?(dt(e.Diagnostics._0_expected,e.tokenToString(58)),W1(),!0):!1}(Ae,kt))return $f()}function Yp(Ae){var kt=Ni(),br=Ba();Vt(!!(1&Ae)),gr(!!(2&Ae));var Cn=32&Ae?qE(17,Bd):qE(16,br?tA:rA);return Vt(kt),gr(br),Cn}function Ef(Ae){if(!M(20))return pl();var kt=Yp(Ae);return M(21),kt}function yr(){l1(27)||pn()}function Jr(Ae){var kt=Tt(),br=bn();Ae===171&&M(102);var Cn=jp(),Ci=Ef(4),$i=vp(58,!0);return yr(),rx(_t(Ae===170?p0.createCallSignature(Cn,Ci,$i):p0.createConstructSignature(Cn,Ci,$i),kt),br)}function Un(){return Le()===22&&ut(pa)}function pa(){if(W1(),Le()===25||Le()===23)return!0;if(e.isModifierKind(Le())){if(W1(),h0())return!0}else{if(!h0())return!1;W1()}return Le()===58||Le()===27||Le()===57&&(W1(),Le()===58||Le()===27||Le()===23)}function za(Ae,kt,br,Cn){var Ci=kp(16,rA,22,23),$i=Ld();return yr(),rx(_t(p0.createIndexSignature(br,Cn,Ci,$i),Ae),kt)}function Ls(){if(Le()===20||Le()===29||Le()===134||Le()===146)return!0;for(var Ae=!1;e.isModifierKind(Le());)Ae=!0,W1();return Le()===22||(Fn()&&(Ae=!0,W1()),!!Ae&&(Le()===20||Le()===29||Le()===57||Le()===58||Le()===27||Kr()))}function Mo(){if(Le()===20||Le()===29)return Jr(170);if(Le()===102&&ut(Ps))return Jr(171);var Ae=Tt(),kt=bn(),br=l2();return Fa(134)?DS(Ae,kt,void 0,br,168):Fa(146)?DS(Ae,kt,void 0,br,169):Un()?za(Ae,kt,void 0,br):function(Cn,Ci,$i){var no,lo=fa(),Qs=Hx(57);if(Le()===20||Le()===29){var yo=jp(),Ou=Ef(4),oc=vp(58,!0);no=p0.createMethodSignature($i,lo,Qs,yo,Ou,oc)}else oc=Ld(),no=p0.createPropertySignature($i,lo,Qs,oc),Le()===62&&(no.initializer=pd());return yr(),rx(_t(no,Cn),Ci)}(Ae,kt,br)}function Ps(){return W1(),Le()===20||Le()===29}function mo(){return W1()===24}function bc(){switch(W1()){case 20:case 29:case 24:return!0}return!1}function Ro(){var Ae;return M(18)?(Ae=mC(4,Mo),M(19)):Ae=pl(),Ae}function Vc(){return W1(),Le()===39||Le()===40?W1()===142:(Le()===142&&W1(),Le()===22&&zl()&&W1()===100)}function ws(){var Ae,kt=Tt();M(18),Le()!==142&&Le()!==39&&Le()!==40||(Ae=It()).kind!==142&&M(142),M(22);var br,Cn=function(){var no=Tt(),lo=yt();M(100);var Qs=e4();return _t(p0.createTypeParameterDeclaration(lo,Qs,void 0),no)}(),Ci=l1(126)?e4():void 0;M(23),Le()!==57&&Le()!==39&&Le()!==40||(br=It()).kind!==57&&M(57);var $i=Ld();return pn(),M(19),_t(p0.createMappedTypeNode(Ae,Cn,Ci,br,$i),kt)}function gc(){var Ae=Tt();if(l1(25))return _t(p0.createRestTypeNode(e4()),Ae);var kt=e4();if(e.isJSDocNullableType(kt)&&kt.pos===kt.type.pos){var br=p0.createOptionalTypeNode(kt.type);return e.setTextRange(br,kt),br.flags=kt.flags,br}return kt}function Pl(){return W1()===58||Le()===57&&W1()===58}function xc(){return Le()===25?e.tokenIsIdentifierOrKeyword(W1())&&Pl():e.tokenIsIdentifierOrKeyword(Le())&&Pl()}function Su(){if(ut(xc)){var Ae=Tt(),kt=bn(),br=Hx(25),Cn=yt(),Ci=Hx(57);M(58);var $i=gc();return rx(_t(p0.createNamedTupleMember(br,Cn,Ci,$i),Ae),kt)}return gc()}function hC(){var Ae=Tt(),kt=bn(),br=function(){var Qs;if(Le()===125){var yo=Tt();W1(),Qs=rn([_t(p0.createToken(125),yo)],yo)}return Qs}(),Cn=l1(102),Ci=jp(),$i=Ef(4),no=vp(38,!1),lo=Cn?p0.createConstructorTypeNode(br,Ci,$i,no):p0.createFunctionTypeNode(Ci,$i,no);return Cn||(lo.modifiers=br),rx(_t(lo,Ae),kt)}function _o(){var Ae=It();return Le()===24?void 0:Ae}function ol(Ae){var kt=Tt();Ae&&W1();var br=Le()===109||Le()===94||Le()===103?It():aw(Le());return Ae&&(br=_t(p0.createPrefixUnaryExpression(40,br),kt)),_t(p0.createLiteralTypeNode(br),kt)}function Fc(){return W1(),Le()===99}function _l(){h1|=1048576;var Ae=Tt(),kt=l1(111);M(99),M(20);var br=e4();M(21);var Cn=l1(24)?c5():void 0,Ci=Qo();return _t(p0.createImportTypeNode(br,Cn,Ci,kt),Ae)}function uc(){return W1(),Le()===8||Le()===9}function Fl(){switch(Le()){case 128:case 152:case 147:case 144:case 155:case 148:case 131:case 150:case 141:case 145:return Gr(_o)||Rl();case 65:f0.reScanAsteriskEqualsToken();case 41:return br=Tt(),W1(),_t(p0.createJSDocAllType(),br);case 60:f0.reScanQuestionToken();case 57:return function(){var Cn=Tt();return W1(),Le()===27||Le()===19||Le()===21||Le()===31||Le()===62||Le()===51?_t(p0.createJSDocUnknownType(),Cn):_t(p0.createJSDocNullableType(e4()),Cn)}();case 97:return function(){var Cn=Tt(),Ci=bn();if(ut(ms)){W1();var $i=Ef(36),no=vp(58,!1);return rx(_t(p0.createJSDocFunctionType($i,no),Cn),Ci)}return _t(p0.createTypeReferenceNode(yt(),void 0),Cn)}();case 53:return function(){var Cn=Tt();return W1(),_t(p0.createJSDocNonNullableType(Fl()),Cn)}();case 14:case 10:case 8:case 9:case 109:case 94:case 103:return ol();case 40:return ut(uc)?ol(!0):Rl();case 113:return It();case 107:var Ae=vd();return Le()!==137||f0.hasPrecedingLineBreak()?Ae:(kt=Ae,W1(),_t(p0.createTypePredicateNode(void 0,kt,e4()),kt.pos));case 111:return ut(Fc)?_l():function(){var Cn=Tt();return M(111),_t(p0.createTypeQueryNode(rp(!0)),Cn)}();case 18:return ut(Vc)?ws():function(){var Cn=Tt();return _t(p0.createTypeLiteralNode(Ro()),Cn)}();case 22:return function(){var Cn=Tt();return _t(p0.createTupleTypeNode(kp(21,Su,22,23)),Cn)}();case 20:return function(){var Cn=Tt();M(20);var Ci=e4();return M(21),_t(p0.createParenthesizedType(Ci),Cn)}();case 99:return _l();case 127:return ut(G2)?function(){var Cn=Tt(),Ci=Pe(127),$i=Le()===107?vd():Fr(),no=l1(137)?e4():void 0;return _t(p0.createTypePredicateNode(Ci,$i,no),Cn)}():Rl();case 15:return Nf();default:return Rl()}var kt,br}function D6(Ae){switch(Le()){case 128:case 152:case 147:case 144:case 155:case 131:case 142:case 148:case 151:case 113:case 150:case 103:case 107:case 111:case 141:case 18:case 22:case 29:case 51:case 50:case 102:case 10:case 8:case 9:case 109:case 94:case 145:case 41:case 57:case 53:case 25:case 135:case 99:case 127:case 14:case 15:return!0;case 97:return!Ae;case 40:return!Ae&&ut(uc);case 20:return!Ae&&ut(R6);default:return h0()}}function R6(){return W1(),Le()===21||rl(!1)||D6()}function nA(){var Ae=Tt();return M(135),_t(p0.createInferTypeNode(function(){var kt=Tt();return _t(p0.createTypeParameterDeclaration(Fr(),void 0,void 0),kt)}()),Ae)}function ZF(){var Ae=Le();switch(Ae){case 138:case 151:case 142:return function(kt){var br=Tt();return M(kt),_t(p0.createTypeOperatorNode(kt,ZF()),br)}(Ae);case 135:return nA()}return function(){for(var kt=Tt(),br=Fl();!f0.hasPrecedingLineBreak();)switch(Le()){case 53:W1(),br=_t(p0.createJSDocNonNullableType(br),kt);break;case 57:if(ut(wp))return br;W1(),br=_t(p0.createJSDocNullableType(br),kt);break;case 22:if(M(22),D6()){var Cn=e4();M(23),br=_t(p0.createIndexedAccessTypeNode(br,Cn),kt)}else M(23),br=_t(p0.createArrayTypeNode(br),kt);break;default:return br}return br}()}function Al(Ae){if(Wl()){var kt=hC();return en(kt,e.isFunctionTypeNode(kt)?Ae?e.Diagnostics.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:e.Diagnostics.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Ae?e.Diagnostics.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:e.Diagnostics.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type),kt}}function x4(Ae,kt,br){var Cn=Tt(),Ci=Ae===51,$i=l1(Ae),no=$i&&Al(Ci)||kt();if(Le()===Ae||$i){for(var lo=[no];l1(Ae);)lo.push(Al(Ci)||kt());no=_t(br(rn(lo,Cn)),Cn)}return no}function bp(){return x4(50,ZF,p0.createIntersectionTypeNode)}function _c(){return W1(),Le()===102}function Wl(){return Le()===29||!(Le()!==20||!ut(Up))||Le()===102||Le()===125&&ut(_c)}function Up(){return W1(),!!(Le()===21||Le()===25||function(){if(e.isModifierKind(Le())&&l2(),h0()||Le()===107)return W1(),!0;if(Le()===22||Le()===18){var Ae=Z1.length;return W(),Ae===Z1.length}return!1}()&&(Le()===58||Le()===27||Le()===57||Le()===62||Le()===21&&(W1(),Le()===38)))}function $f(){var Ae=Tt(),kt=h0()&&Gr(iA),br=e4();return kt?_t(p0.createTypePredicateNode(void 0,kt,br),Ae):br}function iA(){var Ae=Fr();if(Le()===137&&!f0.hasPrecedingLineBreak())return W1(),Ae}function e4(){return Nt(40960,Om)}function Om(Ae){if(Wl())return hC();var kt=Tt(),br=x4(51,bp,p0.createUnionTypeNode);if(!Ae&&!f0.hasPrecedingLineBreak()&&l1(93)){var Cn=Om(!0);M(57);var Ci=Om();M(58);var $i=Om();return _t(p0.createConditionalTypeNode(br,Cn,Ci,$i),kt)}return br}function Ld(){return l1(58)?e4():void 0}function Dk(){switch(Le()){case 107:case 105:case 103:case 109:case 94:case 8:case 9:case 10:case 14:case 15:case 20:case 22:case 18:case 97:case 83:case 102:case 43:case 67:case 78:return!0;case 99:return ut(bc);default:return h0()}}function bd(){if(Dk())return!0;switch(Le()){case 39:case 40:case 54:case 53:case 88:case 111:case 113:case 45:case 46:case 29:case 130:case 124:case 79:return!0;default:return!!function(){return Kn()&&Le()===100?!1:e.getBinaryOperatorPrecedence(Le())>0}()||h0()}}function tF(){var Ae=oi();Ae&&wr(!1);for(var kt,br=Tt(),Cn=Rf();kt=Hx(27);)Cn=BF(Cn,kt,Rf(),br);return Ae&&wr(!0),Cn}function pd(){return l1(62)?Rf():void 0}function Rf(){if(function(){return Le()===124?!!Ni()||ut(Pk):!1}())return function(){var Cn=Tt();return W1(),f0.hasPrecedingLineBreak()||Le()!==41&&!bd()?_t(p0.createYieldExpression(void 0,void 0),Cn):_t(p0.createYieldExpression(Hx(41),Rf()),Cn)}();var Ae=function(){var Cn=function(){return Le()===20||Le()===29||Le()===129?ut(k2):Le()===38?1:0}();if(Cn!==0)return Cn===1?wT(!0):Gr(hm)}()||function(){if(Le()===129&&ut(Bm)===1){var Cn=Tt(),Ci=y_();return ow(Cn,Yd(0),Ci)}}();if(Ae)return Ae;var kt=Tt(),br=Yd(0);return br.kind===78&&Le()===38?ow(kt,br,void 0):e.isLeftHandSideExpression(br)&&e.isAssignmentOperator(E1())?BF(br,It(),Rf(),kt):function(Cn,Ci){var $i,no=Hx(57);return no?_t(p0.createConditionalExpression(Cn,no,Nt(y0,Rf),$i=Pe(58),e.nodeIsPresent($i)?Rf():Ii(78,!1,e.Diagnostics._0_expected,e.tokenToString(58))),Ci):Cn}(br,kt)}function ow(Ae,kt,br){e.Debug.assert(Le()===38,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");var Cn=p0.createParameterDeclaration(void 0,void 0,void 0,kt,void 0,void 0,void 0);_t(Cn,kt.pos);var Ci=rn([Cn],Cn.pos,Cn.end),$i=Pe(38),no=Jf(!!br);return b1(_t(p0.createArrowFunction(br,void 0,Ci,void 0,$i,no),Ae))}function k2(){if(Le()===129&&(W1(),f0.hasPrecedingLineBreak()||Le()!==20&&Le()!==29))return 0;var Ae=Le(),kt=W1();if(Ae===20){if(kt===21)switch(W1()){case 38:case 58:case 18:return 1;default:return 0}if(kt===22||kt===18)return 2;if(kt===25||e.isModifierKind(kt)&&kt!==129&&ut(zl))return 1;if(!h0()&&kt!==107)return 0;switch(W1()){case 58:return 1;case 57:return W1(),Le()===58||Le()===27||Le()===62||Le()===21?1:0;case 27:case 62:case 21:return 2}return 0}return e.Debug.assert(Ae===29),h0()?$1===1?ut(function(){var br=W1();if(br===93)switch(W1()){case 62:case 31:return!1;default:return!0}else if(br===27)return!0;return!1})?1:0:2:0}function hm(){var Ae=f0.getTokenPos();if(!(S0==null?void 0:S0.has(Ae))){var kt=wT(!1);return kt||(S0||(S0=new e.Set)).add(Ae),kt}}function Bm(){if(Le()===129){if(W1(),f0.hasPrecedingLineBreak()||Le()===38)return 0;var Ae=Yd(0);if(!f0.hasPrecedingLineBreak()&&Ae.kind===78&&Le()===38)return 1}return 0}function wT(Ae){var kt,br=Tt(),Cn=bn(),Ci=y_(),$i=e.some(Ci,e.isAsyncModifier)?2:0,no=jp();if(M(20)){if(kt=Yp($i),!M(21)&&!Ae)return}else{if(!Ae)return;kt=pl()}var lo=vp(58,!1);if(!lo||Ae||!gl(lo)){var Qs=lo&&e.isJSDocFunctionType(lo);if(Ae||Le()===38||!Qs&&Le()===18){var yo=Le(),Ou=Pe(38),oc=yo===38||yo===18?Jf(e.some(Ci,e.isAsyncModifier)):Fr();return rx(_t(p0.createArrowFunction(Ci,no,kt,lo,Ou,oc),br),Cn)}}}function Jf(Ae){if(Le()===18)return Zp(Ae?2:0);if(Le()!==26&&Le()!==97&&Le()!==83&&B9()&&(Le()===18||Le()===97||Le()===83||Le()===59||!bd()))return Zp(16|(Ae?2:0));var kt=p1;p1=!1;var br=Ae?Bt(Rf):Nt(32768,Rf);return p1=kt,br}function Yd(Ae){var kt=Tt();return Pf(Ae,Yw(),kt)}function $S(Ae){return Ae===100||Ae===157}function Pf(Ae,kt,br){for(;;){E1();var Cn=e.getBinaryOperatorPrecedence(Le());if(!(Le()===42?Cn>=Ae:Cn>Ae)||Le()===100&&Kn())break;if(Le()===126){if(f0.hasPrecedingLineBreak())break;W1(),Ci=kt,$i=e4(),kt=_t(p0.createAsExpression(Ci,$i),Ci.pos)}else kt=BF(kt,It(),Yd(Cn),br)}var Ci,$i;return kt}function BF(Ae,kt,br,Cn){return _t(p0.createBinaryExpression(Ae,kt,br),Cn)}function Ku(){var Ae=Tt();return _t(p0.createPrefixUnaryExpression(Le(),Yn(Md)),Ae)}function Yw(){if(function(){switch(Le()){case 39:case 40:case 54:case 53:case 88:case 111:case 113:case 130:return!1;case 29:if($1!==1)return!1;default:return!0}}()){var Ae=Tt(),kt=we();return Le()===42?Pf(e.getBinaryOperatorPrecedence(Le()),kt,Ae):kt}var br=Le(),Cn=Md();if(Le()===42){Ae=e.skipTrivia(S1,Cn.pos);var Ci=Cn.end;Cn.kind===207?lr(Ae,Ci,e.Diagnostics.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):lr(Ae,Ci,e.Diagnostics.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,e.tokenToString(br))}return Cn}function Md(){switch(Le()){case 39:case 40:case 54:case 53:return Ku();case 88:return Ae=Tt(),_t(p0.createDeleteExpression(Yn(Md)),Ae);case 111:return function(){var kt=Tt();return _t(p0.createTypeOfExpression(Yn(Md)),kt)}();case 113:return function(){var kt=Tt();return _t(p0.createVoidExpression(Yn(Md)),kt)}();case 29:return function(){var kt=Tt();M(29);var br=e4();M(31);var Cn=Md();return _t(p0.createTypeAssertion(br,Cn),kt)}();case 130:if(Le()===130&&(Ba()||ut(Pk)))return function(){var kt=Tt();return _t(p0.createAwaitExpression(Yn(Md)),kt)}();default:return we()}var Ae}function we(){if(Le()===45||Le()===46){var Ae=Tt();return _t(p0.createPrefixUnaryExpression(Le(),Yn(it)),Ae)}if($1===1&&Le()===29&&ut(IF))return Xn(!0);var kt=it();if(e.Debug.assert(e.isLeftHandSideExpression(kt)),(Le()===45||Le()===46)&&!f0.hasPrecedingLineBreak()){var br=Le();return W1(),_t(p0.createPostfixUnaryExpression(kt,br),kt.pos)}return kt}function it(){var Ae,kt=Tt();return Le()===99?ut(Ps)?(h1|=1048576,Ae=It()):ut(mo)?(W1(),W1(),Ae=_t(p0.createMetaProperty(99,yt()),kt),h1|=2097152):Ae=Ln():Ae=Le()===105?function(){var br=Tt(),Cn=It();if(Le()===29){var Ci=Tt();Gr(Cp)!==void 0&&lr(Ci,Tt(),e.Diagnostics.super_may_not_use_type_arguments)}return Le()===20||Le()===24||Le()===22?Cn:(Pe(24,e.Diagnostics.super_must_be_followed_by_an_argument_list_or_member_access),_t(p0.createPropertyAccessExpression(Cn,tf(!0,!0)),br))}():Ln(),c2(kt,Ae)}function Ln(){return Ab(Tt(),ip(),!0)}function Xn(Ae,kt){var br,Cn=Tt(),Ci=function(Ou){var oc=Tt();if(M(29),Le()===31)return Ut(),_t(p0.createJsxOpeningFragment(),oc);var xl,Jl=Hc(),dp=(131072&I0)==0?vh():void 0,If=function(){var ql=Tt();return _t(p0.createJsxAttributes(mC(13,Wa)),ql)}();return Le()===31?(Ut(),xl=p0.createJsxOpeningElement(Jl,dp,If)):(M(43),Ou?M(31):(M(31,void 0,!1),Ut()),xl=p0.createJsxSelfClosingElement(Jl,dp,If)),_t(xl,oc)}(Ae);if(Ci.kind===276){var $i=qa(Ci),no=function(Ou){var oc=Tt();M(30);var xl=Hc();return Ou?M(31):(M(31,void 0,!1),Ut()),_t(p0.createJsxClosingElement(xl),oc)}(Ae);w0(Ci.tagName,no.tagName)||en(no,e.Diagnostics.Expected_corresponding_JSX_closing_tag_for_0,e.getTextOfNodeFromSourceText(S1,Ci.tagName)),br=_t(p0.createJsxElement(Ci,$i,no),Cn)}else Ci.kind===279?br=_t(p0.createJsxFragment(Ci,qa(Ci),function(Ou){var oc=Tt();return M(30),e.tokenIsIdentifierOrKeyword(Le())&&en(Hc(),e.Diagnostics.Expected_corresponding_closing_tag_for_JSX_fragment),Ou?M(31):(M(31,void 0,!1),Ut()),_t(p0.createJsxJsxClosingFragment(),oc)}(Ae)),Cn):(e.Debug.assert(Ci.kind===275),br=Ci);if(Ae&&Le()===29){var lo=kt===void 0?br.pos:kt,Qs=Gr(function(){return Xn(!0,lo)});if(Qs){var yo=Ii(27,!1);return e.setTextRangePosWidth(yo,Qs.pos,0),lr(e.skipTrivia(S1,lo),Qs.end,e.Diagnostics.JSX_expressions_must_have_one_parent_element),_t(p0.createBinaryExpression(br,yo,Qs),Cn)}}return br}function La(Ae,kt){switch(kt){case 1:if(e.isJsxOpeningFragment(Ae))en(Ae,e.Diagnostics.JSX_fragment_has_no_corresponding_closing_tag);else{var br=Ae.tagName;lr(e.skipTrivia(S1,br.pos),br.end,e.Diagnostics.JSX_element_0_has_no_corresponding_closing_tag,e.getTextOfNodeFromSourceText(S1,Ae.tagName))}return;case 30:case 7:return;case 11:case 12:return function(){var Cn=Tt(),Ci=p0.createJsxText(f0.getTokenValue(),k1===12);return k1=f0.scanJsxToken(),_t(Ci,Cn)}();case 18:return bx(!1);case 29:return Xn(!1);default:return e.Debug.assertNever(kt)}}function qa(Ae){var kt=[],br=Tt(),Cn=n1;for(n1|=16384;;){var Ci=La(Ae,k1=f0.reScanJsxToken());if(!Ci)break;kt.push(Ci)}return n1=Cn,rn(kt,br)}function Hc(){var Ae=Tt();ae();for(var kt=Le()===107?It():yt();l1(24);)kt=_t(p0.createPropertyAccessExpression(kt,tf(!0,!1)),Ae);return kt}function bx(Ae){var kt,br,Cn=Tt();if(M(18))return Le()!==19&&(kt=Hx(25),br=tF()),Ae?M(19):M(19,void 0,!1)&&Ut(),_t(p0.createJsxExpression(kt,br),Cn)}function Wa(){if(Le()===18)return function(){var kt=Tt();M(18),M(25);var br=tF();return M(19),_t(p0.createJsxSpreadAttribute(br),kt)}();ae();var Ae=Tt();return _t(p0.createJsxAttribute(yt(),Le()!==62?void 0:(k1=f0.scanJsxAttributeValue())===10?Ju():bx(!0)),Ae)}function rs(){return W1(),e.tokenIsIdentifierOrKeyword(Le())||Le()===22||jf()}function ht(Ae){if(32&Ae.flags)return!0;if(e.isNonNullExpression(Ae)){for(var kt=Ae.expression;e.isNonNullExpression(kt)&&!(32&kt.flags);)kt=kt.expression;if(32&kt.flags){for(;e.isNonNullExpression(Ae);)Ae.flags|=32,Ae=Ae.expression;return!0}}return!1}function Mu(Ae,kt,br){var Cn=tf(!0,!0),Ci=br||ht(kt),$i=Ci?p0.createPropertyAccessChain(kt,br,Cn):p0.createPropertyAccessExpression(kt,Cn);return Ci&&e.isPrivateIdentifier($i.name)&&en($i.name,e.Diagnostics.An_optional_chain_cannot_contain_private_identifiers),_t($i,Ae)}function Gc(Ae,kt,br){var Cn;if(Le()===23)Cn=Ii(78,!0,e.Diagnostics.An_element_access_expression_should_take_an_argument);else{var Ci=xr(tF);e.isStringOrNumericLiteralLike(Ci)&&(Ci.text=Mn(Ci.text)),Cn=Ci}return M(23),_t(br||ht(kt)?p0.createElementAccessChain(kt,br,Cn):p0.createElementAccessExpression(kt,Cn),Ae)}function Ab(Ae,kt,br){for(;;){var Cn=void 0,Ci=!1;if(br&&Le()===28&&ut(rs)?(Cn=Pe(28),Ci=e.tokenIsIdentifierOrKeyword(Le())):Ci=l1(24),Ci)kt=Mu(Ae,kt,Cn);else if(Cn||Le()!==53||f0.hasPrecedingLineBreak())if(!Cn&&oi()||!l1(22)){if(!jf())return kt;kt=lp(Ae,kt,Cn,void 0)}else kt=Gc(Ae,kt,Cn);else W1(),kt=_t(p0.createNonNullExpression(kt),Ae)}}function jf(){return Le()===14||Le()===15}function lp(Ae,kt,br,Cn){var Ci=p0.createTaggedTemplateExpression(kt,Cn,Le()===14?(qx(),Ju()):cp(!0));return(br||32&kt.flags)&&(Ci.flags|=32),Ci.questionDotToken=br,_t(Ci,Ae)}function c2(Ae,kt){for(;;){kt=Ab(Ae,kt,!0);var br=Hx(28);if((131072&I0)!=0||Le()!==29&&Le()!==47){if(Le()===20){Ci=np(),kt=_t(br||ht(kt)?p0.createCallChain(kt,br,void 0,Ci):p0.createCallExpression(kt,void 0,Ci),Ae);continue}}else{var Cn=Gr(Cp);if(Cn){if(jf()){kt=lp(Ae,kt,br,Cn);continue}var Ci=np();kt=_t(br||ht(kt)?p0.createCallChain(kt,br,Cn,Ci):p0.createCallExpression(kt,Cn,Ci),Ae);continue}}if(br){var $i=Ii(78,!1,e.Diagnostics.Identifier_expected);kt=_t(p0.createPropertyAccessChain(kt,br,$i),Ae)}break}return kt}function np(){M(20);var Ae=qE(11,Qp);return M(21),Ae}function Cp(){if((131072&I0)==0&&xt()===29){W1();var Ae=qE(20,e4);if(M(31))return Ae&&function(){switch(Le()){case 20:case 14:case 15:case 24:case 21:case 23:case 58:case 26:case 57:case 34:case 36:case 35:case 37:case 55:case 56:case 60:case 52:case 50:case 51:case 19:case 1:return!0;case 27:case 18:default:return!1}}()?Ae:void 0}}function ip(){switch(Le()){case 8:case 9:case 10:case 14:return Ju();case 107:case 105:case 103:case 109:case 94:return It();case 20:return function(){var Ae=Tt(),kt=bn();M(20);var br=xr(tF);return M(21),rx(_t(p0.createParenthesizedExpression(br),Ae),kt)}();case 22:return l5();case 18:return Np();case 129:if(!ut(md))break;return Zo();case 83:return Dh(Tt(),bn(),void 0,void 0,222);case 97:return Zo();case 102:return function(){var Ae=Tt();if(M(102),l1(24)){var kt=yt();return _t(p0.createMetaProperty(102,kt),Ae)}for(var br,Cn,Ci=Tt(),$i=ip();;){$i=Ab(Ci,$i,!1),br=Gr(Cp),jf()&&(e.Debug.assert(!!br,"Expected a type argument list; all plain tagged template starts should be consumed in 'parseMemberExpressionRest'"),$i=lp(Ci,$i,void 0,br),br=void 0);break}return Le()===20?Cn=np():br&&lr(Ae,f0.getStartPos(),e.Diagnostics.A_new_expression_with_type_arguments_must_always_be_followed_by_a_parenthesized_argument_list),_t(p0.createNewExpression($i,br,Cn),Ae)}();case 43:case 67:if((k1=f0.reScanSlashToken())===13)return Ju();break;case 15:return cp(!1)}return Fr(e.Diagnostics.Expression_expected)}function fp(){return Le()===25?function(){var Ae=Tt();M(25);var kt=Rf();return _t(p0.createSpreadElement(kt),Ae)}():Le()===27?_t(p0.createOmittedExpression(),Tt()):Rf()}function Qp(){return Nt(y0,fp)}function l5(){var Ae=Tt();M(22);var kt=f0.hasPrecedingLineBreak(),br=qE(15,fp);return M(23),_t(p0.createArrayLiteralExpression(br,kt),Ae)}function pp(){var Ae=Tt(),kt=bn();if(Hx(25)){var br=Rf();return rx(_t(p0.createSpreadAssignment(br),Ae),kt)}var Cn=hd(),Ci=l2();if(Fa(134))return DS(Ae,kt,Cn,Ci,168);if(Fa(146))return DS(Ae,kt,Cn,Ci,169);var $i,no=Hx(41),lo=h0(),Qs=fa(),yo=Hx(57),Ou=Hx(53);if(no||Le()===20||Le()===29)return ks(Ae,kt,Cn,Ci,no,Qs,yo,Ou);if(lo&&Le()!==58){var oc=Hx(62),xl=oc?xr(Rf):void 0;($i=p0.createShorthandPropertyAssignment(Qs,xl)).equalsToken=oc}else{M(58);var Jl=xr(Rf);$i=p0.createPropertyAssignment(Qs,Jl)}return $i.decorators=Cn,$i.modifiers=Ci,$i.questionToken=yo,$i.exclamationToken=Ou,rx(_t($i,Ae),kt)}function Np(){var Ae=Tt(),kt=f0.getTokenPos();M(18);var br=f0.hasPrecedingLineBreak(),Cn=qE(12,pp,!0);if(!M(19)){var Ci=e.lastOrUndefined(Z1);Ci&&Ci.code===e.Diagnostics._0_expected.code&&e.addRelatedInfo(Ci,e.createDetachedDiagnostic(d1,kt,1,e.Diagnostics.The_parser_expected_to_find_a_to_match_the_token_here))}return _t(p0.createObjectLiteralExpression(Cn,br),Ae)}function Zo(){var Ae=oi();Ae&&wr(!1);var kt=Tt(),br=bn(),Cn=l2();M(97);var Ci=Hx(41),$i=Ci?1:0,no=e.some(Cn,e.isAsyncModifier)?2:0,lo=$i&&no?Ir(40960,Fo):$i?function(xl){return Ir(8192,xl)}(Fo):no?Bt(Fo):Fo(),Qs=jp(),yo=Ef($i|no),Ou=vp(58,!1),oc=Zp($i|no);return Ae&&wr(!0),rx(_t(p0.createFunctionExpression(Cn,Ci,lo,Qs,yo,Ou,oc),kt),br)}function Fo(){return B()?fe():void 0}function fT(Ae,kt){var br=Tt(),Cn=bn(),Ci=f0.getTokenPos();if(M(18,kt)||Ae){var $i=f0.hasPrecedingLineBreak(),no=mC(1,Hf);if(!M(19)){var lo=e.lastOrUndefined(Z1);lo&&lo.code===e.Diagnostics._0_expected.code&&e.addRelatedInfo(lo,e.createDetachedDiagnostic(d1,Ci,1,e.Diagnostics.The_parser_expected_to_find_a_to_match_the_token_here))}var Qs=rx(_t(p0.createBlock(no,$i),br),Cn);return Le()===62&&(dt(e.Diagnostics.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_the_whole_assignment_in_parentheses),W1()),Qs}return no=pl(),rx(_t(p0.createBlock(no,void 0),br),Cn)}function Zp(Ae,kt){var br=Ni();Vt(!!(1&Ae));var Cn=Ba();gr(!!(2&Ae));var Ci=p1;p1=!1;var $i=oi();$i&&wr(!1);var no=fT(!!(16&Ae),kt);return $i&&wr(!0),p1=Ci,Vt(br),gr(Cn),no}function ah(){var Ae=Tt(),kt=bn();M(96);var br,Cn,Ci=Hx(130);if(M(20),Le()!==26&&(br=Le()===112||Le()===118||Le()===84?ce(!0):Ir(4096,tF)),Ci?M(157):l1(157)){var $i=xr(Rf);M(21),Cn=p0.createForOfStatement(Ci,br,$i,Hf())}else if(l1(100))$i=xr(tF),M(21),Cn=p0.createForInStatement(br,$i,Hf());else{M(26);var no=Le()!==26&&Le()!==21?xr(tF):void 0;M(26);var lo=Le()!==21?xr(tF):void 0;M(21),Cn=p0.createForStatement(br,no,lo,Hf())}return rx(_t(Cn,Ae),kt)}function $h(Ae){var kt=Tt(),br=bn();M(Ae===242?80:85);var Cn=Kr()?void 0:Fr();return pn(),rx(_t(Ae===242?p0.createBreakStatement(Cn):p0.createContinueStatement(Cn),kt),br)}function j6(){return Le()===81?function(){var Ae=Tt();M(81);var kt=xr(tF);M(58);var br=mC(3,Hf);return _t(p0.createCaseClause(kt,br),Ae)}():function(){var Ae=Tt();M(87),M(58);var kt=mC(3,Hf);return _t(p0.createDefaultClause(kt),Ae)}()}function Jo(){var Ae=Tt(),kt=bn();M(106),M(20);var br=xr(tF);M(21);var Cn=function(){var Ci=Tt();M(18);var $i=mC(2,j6);return M(19),_t(p0.createCaseBlock($i),Ci)}();return rx(_t(p0.createSwitchStatement(br,Cn),Ae),kt)}function iN(){var Ae=Tt(),kt=bn();M(110);var br,Cn=fT(!1),Ci=Le()===82?function(){var $i,no=Tt();M(82),l1(20)?($i=J1(),M(21)):$i=void 0;var lo=fT(!1);return _t(p0.createCatchClause($i,lo),no)}():void 0;return Ci&&Le()!==95||(M(95),br=fT(!1)),rx(_t(p0.createTryStatement(Cn,Ci,br),Ae),kt)}function G2(){return W1(),e.tokenIsIdentifierOrKeyword(Le())&&!f0.hasPrecedingLineBreak()}function dd(){return W1(),Le()===83&&!f0.hasPrecedingLineBreak()}function md(){return W1(),Le()===97&&!f0.hasPrecedingLineBreak()}function Pk(){return W1(),(e.tokenIsIdentifierOrKeyword(Le())||Le()===8||Le()===9||Le()===10)&&!f0.hasPrecedingLineBreak()}function oh(){for(;;)switch(Le()){case 112:case 118:case 84:case 97:case 83:case 91:return!0;case 117:case 149:return W1(),!f0.hasPrecedingLineBreak()&&h0();case 139:case 140:return P();case 125:case 129:case 133:case 120:case 121:case 122:case 142:if(W1(),f0.hasPrecedingLineBreak())return!1;continue;case 154:return W1(),Le()===18||Le()===78||Le()===92;case 99:return W1(),Le()===10||Le()===41||Le()===18||e.tokenIsIdentifierOrKeyword(Le());case 92:var Ae=W1();if(Ae===149&&(Ae=ut(W1)),Ae===62||Ae===41||Ae===18||Ae===87||Ae===126)return!0;continue;case 123:W1();continue;default:return!1}}function q5(){return ut(oh)}function B9(){switch(Le()){case 59:case 26:case 18:case 112:case 118:case 97:case 83:case 91:case 98:case 89:case 114:case 96:case 85:case 80:case 104:case 115:case 106:case 108:case 110:case 86:case 82:case 95:return!0;case 99:return q5()||ut(bc);case 84:case 92:return q5();case 129:case 133:case 117:case 139:case 140:case 149:case 154:return!0;case 122:case 120:case 121:case 123:case 142:return q5()||!ut(G2);default:return bd()}}function JP(){return W1(),h0()||Le()===18||Le()===22}function Hf(){switch(Le()){case 26:return Ae=Tt(),kt=bn(),M(26),rx(_t(p0.createEmptyStatement(),Ae),kt);case 18:return fT(!1);case 112:return Zr(Tt(),bn(),void 0,void 0);case 118:if(ut(JP))return Zr(Tt(),bn(),void 0,void 0);break;case 97:return ui(Tt(),bn(),void 0,void 0);case 83:return Rd(Tt(),bn(),void 0,void 0);case 98:return function(){var br=Tt(),Cn=bn();M(98),M(20);var Ci=xr(tF);M(21);var $i=Hf(),no=l1(90)?Hf():void 0;return rx(_t(p0.createIfStatement(Ci,$i,no),br),Cn)}();case 89:return function(){var br=Tt(),Cn=bn();M(89);var Ci=Hf();M(114),M(20);var $i=xr(tF);return M(21),l1(26),rx(_t(p0.createDoStatement(Ci,$i),br),Cn)}();case 114:return function(){var br=Tt(),Cn=bn();M(114),M(20);var Ci=xr(tF);M(21);var $i=Hf();return rx(_t(p0.createWhileStatement(Ci,$i),br),Cn)}();case 96:return ah();case 85:return $h(241);case 80:return $h(242);case 104:return function(){var br=Tt(),Cn=bn();M(104);var Ci=Kr()?void 0:xr(tF);return pn(),rx(_t(p0.createReturnStatement(Ci),br),Cn)}();case 115:return function(){var br=Tt(),Cn=bn();M(115),M(20);var Ci=xr(tF);M(21);var $i=Ir(16777216,Hf);return rx(_t(p0.createWithStatement(Ci,$i),br),Cn)}();case 106:return Jo();case 108:return function(){var br=Tt(),Cn=bn();M(108);var Ci=f0.hasPrecedingLineBreak()?void 0:xr(tF);return Ci===void 0&&(Nx++,Ci=_t(p0.createIdentifier(""),Tt())),pn(),rx(_t(p0.createThrowStatement(Ci),br),Cn)}();case 110:case 82:case 95:return iN();case 86:return function(){var br=Tt(),Cn=bn();return M(86),pn(),rx(_t(p0.createDebuggerStatement(),br),Cn)}();case 59:return lP();case 129:case 117:case 149:case 139:case 140:case 133:case 84:case 91:case 92:case 99:case 120:case 121:case 122:case 125:case 123:case 142:case 154:if(q5())return lP()}var Ae,kt;return function(){var br,Cn=Tt(),Ci=bn(),$i=Le()===20,no=xr(tF);return e.isIdentifier(no)&&l1(58)?br=p0.createLabeledStatement(no,Hf()):(pn(),br=p0.createExpressionStatement(no),$i&&(Ci=!1)),rx(_t(br,Cn),Ci)}()}function gm(Ae){return Ae.kind===133}function lP(){var Ae=e.some(ut(function(){return hd(),l2()}),gm);if(Ae){var kt=Ir(8388608,function(){var Qs=b4(n1);if(Qs)return Yl(Qs)});if(kt)return kt}var br=Tt(),Cn=bn(),Ci=hd(),$i=l2();if(Ae){for(var no=0,lo=$i;no=0),e.Debug.assert(no<=yo),e.Debug.assert(yo<=Qs.length),A0(Qs,no)){var Ou,oc,xl,Jl,dp,If=[],ql=[];return f0.scanRange(no+3,lo-5,function(){var bo,eu=1,qc=no-(Qs.lastIndexOf(` -`,no)+1)+4;function Vu(hf){bo||(bo=qc),If.push(hf),qc+=hf.length}for(cx();jg(5););jg(4)&&(eu=0,qc=0);x:for(;;){switch(Le()){case 59:eu===0||eu===1?(sw(If),dp||(dp=Tt()),cg(qT(qc)),eu=0,bo=void 0):Vu(f0.getTokenText());break;case 4:If.push(f0.getTokenText()),eu=0,qc=0;break;case 41:var Ac=f0.getTokenText();eu===1||eu===2?(eu=2,Vu(Ac)):(eu=1,qc+=Ac.length);break;case 5:var Vp=f0.getTokenText();eu===2?If.push(Vp):bo!==void 0&&qc+Vp.length>bo&&If.push(Vp.slice(bo-qc)),qc+=Vp.length;break;case 1:break x;case 18:eu=2;var d6=f0.getStartPos(),Pc=I2(f0.getTextPos()-1);if(Pc){Jl||Pp(If),ql.push(_t(p0.createJSDocText(If.join("")),Jl!=null?Jl:no,d6)),ql.push(Pc),If=[],Jl=f0.getTextPos();break}default:eu=2,Vu(f0.getTokenText())}cx()}sw(If),ql.length&&If.length&&ql.push(_t(p0.createJSDocText(If.join("")),Jl!=null?Jl:no,dp)),ql.length&&Ou&&e.Debug.assertIsDefined(dp,"having parsed tags implies that the end of the comment span should be set");var of=Ou&&rn(Ou,oc,xl);return _t(p0.createJSDocComment(ql.length?rn(ql,no,dp):If.length?If.join(""):void 0,of),no,yo)})}function Pp(bo){for(;bo.length&&(bo[0]===` -`||bo[0]==="\r");)bo.shift()}function sw(bo){for(;bo.length&&bo[bo.length-1].trim()==="";)bo.pop()}function F5(){for(;;){if(cx(),Le()===1)return!0;if(Le()!==5&&Le()!==4)return!1}}function f2(){if(Le()!==5&&Le()!==4||!ut(F5))for(;Le()===5||Le()===4;)cx()}function xd(){if((Le()===5||Le()===4)&&ut(F5))return"";for(var bo=f0.hasPrecedingLineBreak(),eu=!1,qc="";bo&&Le()===41||Le()===5||Le()===4;)qc+=f0.getTokenText(),Le()===4?(bo=!0,eu=!0,qc=""):Le()===41&&(bo=!1),cx();return eu?qc:""}function qT(bo){e.Debug.assert(Le()===59);var eu=f0.getTokenPos();cx();var qc,Vu=uh(void 0),Ac=xd();switch(Vu.escapedText){case"author":qc=function(Vp,d6,Pc,of){var hf=Tt(),Ip=function(){for(var Of=[],ua=!1,AA=f0.getToken();AA!==1&&AA!==4;){if(AA===29)ua=!0;else{if(AA===59&&!ua)break;if(AA===31&&ua){Of.push(f0.getTokenText()),f0.setTextPos(f0.getTokenPos()+1);break}}Of.push(f0.getTokenText()),AA=cx()}return p0.createJSDocText(Of.join(""))}(),Gf=f0.getStartPos(),mp=rF(Vp,Gf,Pc,of);mp||(Gf=f0.getStartPos());var A5=typeof mp!="string"?rn(e.concatenate([_t(Ip,hf,Gf)],mp),hf):Ip.text+mp;return _t(p0.createJSDocAuthorTag(d6,A5),Vp)}(eu,Vu,bo,Ac);break;case"implements":qc=function(Vp,d6,Pc,of){var hf=Ok();return _t(p0.createJSDocImplementsTag(d6,hf,rF(Vp,Tt(),Pc,of)),Vp)}(eu,Vu,bo,Ac);break;case"augments":case"extends":qc=function(Vp,d6,Pc,of){var hf=Ok();return _t(p0.createJSDocAugmentsTag(d6,hf,rF(Vp,Tt(),Pc,of)),Vp)}(eu,Vu,bo,Ac);break;case"class":case"constructor":qc=Zw(eu,p0.createJSDocClassTag,Vu,bo,Ac);break;case"public":qc=Zw(eu,p0.createJSDocPublicTag,Vu,bo,Ac);break;case"private":qc=Zw(eu,p0.createJSDocPrivateTag,Vu,bo,Ac);break;case"protected":qc=Zw(eu,p0.createJSDocProtectedTag,Vu,bo,Ac);break;case"readonly":qc=Zw(eu,p0.createJSDocReadonlyTag,Vu,bo,Ac);break;case"override":qc=Zw(eu,p0.createJSDocOverrideTag,Vu,bo,Ac);break;case"deprecated":O=!0,qc=Zw(eu,p0.createJSDocDeprecatedTag,Vu,bo,Ac);break;case"this":qc=function(Vp,d6,Pc,of){var hf=kt(!0);return f2(),_t(p0.createJSDocThisTag(d6,hf,rF(Vp,Tt(),Pc,of)),Vp)}(eu,Vu,bo,Ac);break;case"enum":qc=function(Vp,d6,Pc,of){var hf=kt(!0);return f2(),_t(p0.createJSDocEnumTag(d6,hf,rF(Vp,Tt(),Pc,of)),Vp)}(eu,Vu,bo,Ac);break;case"arg":case"argument":case"param":return My(eu,Vu,2,bo);case"return":case"returns":qc=function(Vp,d6,Pc,of){e.some(Ou,e.isJSDocReturnTag)&&lr(d6.pos,f0.getTokenPos(),e.Diagnostics._0_tag_already_specified,d6.escapedText);var hf=Zk();return _t(p0.createJSDocReturnTag(d6,hf,rF(Vp,Tt(),Pc,of)),Vp)}(eu,Vu,bo,Ac);break;case"template":qc=function(Vp,d6,Pc,of){var hf=Le()===18?kt():void 0,Ip=function(){var Gf=Tt(),mp=[];do{f2();var A5=vk();A5!==void 0&&mp.push(A5),xd()}while(jg(27));return rn(mp,Gf)}();return _t(p0.createJSDocTemplateTag(d6,hf,Ip,rF(Vp,Tt(),Pc,of)),Vp)}(eu,Vu,bo,Ac);break;case"type":qc=sh(eu,Vu,bo,Ac);break;case"typedef":qc=function(Vp,d6,Pc,of){var hf,Ip=Zk();xd();var Gf=C_();f2();var mp,A5=b_(Pc);if(!Ip||MI(Ip.type)){for(var Of=void 0,ua=void 0,AA=void 0,BN=!1;Of=Gr(function(){return lg(Pc)});)if(BN=!0,Of.kind===333){if(ua){dt(e.Diagnostics.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);var J5=e.lastOrUndefined(Z1);J5&&e.addRelatedInfo(J5,e.createDetachedDiagnostic(d1,0,0,e.Diagnostics.The_tag_was_first_specified_here));break}ua=Of}else AA=e.append(AA,Of);if(BN){var E_=Ip&&Ip.type.kind===179,kT=p0.createJSDocTypeLiteral(AA,E_);mp=(Ip=ua&&ua.typeExpression&&!MI(ua.typeExpression.type)?ua.typeExpression:_t(kT,Vp)).end}}return mp=mp||A5!==void 0?Tt():((hf=Gf!=null?Gf:Ip)!==null&&hf!==void 0?hf:d6).end,A5||(A5=rF(Vp,mp,Pc,of)),_t(p0.createJSDocTypedefTag(d6,Ip,Gf,A5),Vp,mp)}(eu,Vu,bo,Ac);break;case"callback":qc=function(Vp,d6,Pc,of){var hf=C_();f2();var Ip=b_(Pc),Gf=function(Of){for(var ua,AA,BN=Tt();ua=Gr(function(){return x9(4,Of)});)AA=e.append(AA,ua);return rn(AA||[],BN)}(Pc),mp=Gr(function(){if(jg(59)){var Of=qT(Pc);if(Of&&Of.kind===331)return Of}}),A5=_t(p0.createJSDocSignature(void 0,Gf,mp),Vp);return Ip||(Ip=rF(Vp,Tt(),Pc,of)),_t(p0.createJSDocCallbackTag(d6,A5,hf,Ip),Vp)}(eu,Vu,bo,Ac);break;case"see":qc=function(Vp,d6,Pc,of){var hf=ut(function(){return cx()===59&&e.tokenIsIdentifierOrKeyword(cx())&&f0.getTokenValue()==="link"})?void 0:br(),Ip=Pc!==void 0&&of!==void 0?rF(Vp,Tt(),Pc,of):void 0;return _t(p0.createJSDocSeeTag(d6,hf,Ip),Vp)}(eu,Vu,bo,Ac);break;default:qc=function(Vp,d6,Pc,of){return _t(p0.createJSDocUnknownTag(d6,rF(Vp,Tt(),Pc,of)),Vp)}(eu,Vu,bo,Ac)}return qc}function rF(bo,eu,qc,Vu){return Vu||(qc+=eu-bo),b_(qc,Vu.slice(qc))}function b_(bo,eu){var qc,Vu,Ac=Tt(),Vp=[],d6=[],Pc=0,of=!0;function hf(Of){Vu||(Vu=bo),Vp.push(Of),bo+=Of.length}eu!==void 0&&(eu!==""&&hf(eu),Pc=1);var Ip=Le();x:for(;;){switch(Ip){case 4:Pc=0,Vp.push(f0.getTokenText()),bo=0;break;case 59:if(Pc===3||Pc===2&&(!of||ut(Is))){Vp.push(f0.getTokenText());break}f0.setTextPos(f0.getTextPos()-1);case 1:break x;case 5:if(Pc===2||Pc===3)hf(f0.getTokenText());else{var Gf=f0.getTokenText();Vu!==void 0&&bo+Gf.length>Vu&&Vp.push(Gf.slice(Vu-bo)),bo+=Gf.length}break;case 18:Pc=2;var mp=f0.getStartPos(),A5=I2(f0.getTextPos()-1);A5?(d6.push(_t(p0.createJSDocText(Vp.join("")),qc!=null?qc:Ac,mp)),d6.push(A5),Vp=[],qc=f0.getTextPos()):hf(f0.getTokenText());break;case 61:Pc=Pc===3?2:3,hf(f0.getTokenText());break;case 41:if(Pc===0){Pc=1,bo+=1;break}default:Pc!==3&&(Pc=2),hf(f0.getTokenText())}of=Le()===5,Ip=cx()}return Pp(Vp),sw(Vp),d6.length?(Vp.length&&d6.push(_t(p0.createJSDocText(Vp.join("")),qc!=null?qc:Ac)),rn(d6,Ac,f0.getTextPos())):Vp.length?Vp.join(""):void 0}function Is(){var bo=cx();return bo===5||bo===4}function I2(bo){if(Gr(ka)){cx(),f2();for(var eu=e.tokenIsIdentifierOrKeyword(Le())?rp(!0):void 0,qc=[];Le()!==19&&Le()!==4&&Le()!==1;)qc.push(f0.getTokenText()),cx();return _t(p0.createJSDocLink(eu,qc.join("")),bo,f0.getTextPos())}}function ka(){return xd(),Le()===18&&cx()===59&&e.tokenIsIdentifierOrKeyword(cx())&&f0.getTokenValue()==="link"}function cg(bo){bo&&(Ou?Ou.push(bo):(Ou=[bo],oc=bo.pos),xl=bo.end)}function Zk(){return xd(),Le()===18?kt():void 0}function ON(){var bo=jg(22);bo&&f2();var eu=jg(61),qc=function(){var Vu=uh();for(l1(22)&&M(23);l1(24);){var Ac=uh();l1(22)&&M(23),Vu=Rp(Vu,Ac)}return Vu}();return eu&&function(Vu){ge(Vu)||Ii(Vu,!1,e.Diagnostics._0_expected,e.tokenToString(Vu))}(61),bo&&(f2(),Hx(62)&&tF(),M(23)),{name:qc,isBracketed:bo}}function MI(bo){switch(bo.kind){case 145:return!0;case 179:return MI(bo.elementType);default:return e.isTypeReferenceNode(bo)&&e.isIdentifier(bo.typeName)&&bo.typeName.escapedText==="Object"&&!bo.typeArguments}}function My(bo,eu,qc,Vu){var Ac=Zk(),Vp=!Ac;xd();var d6=ON(),Pc=d6.name,of=d6.isBracketed,hf=xd();Vp&&!ut(ka)&&(Ac=Zk());var Ip=rF(bo,Tt(),Vu,hf),Gf=qc!==4&&function(mp,A5,Of,ua){if(mp&&MI(mp.type)){for(var AA=Tt(),BN=void 0,J5=void 0;BN=Gr(function(){return x9(Of,ua,A5)});)BN.kind!==330&&BN.kind!==337||(J5=e.append(J5,BN));if(J5){var E_=_t(p0.createJSDocTypeLiteral(J5,mp.type.kind===179),AA);return _t(p0.createJSDocTypeExpression(E_),AA)}}}(Ac,Pc,qc,Vu);return Gf&&(Ac=Gf,Vp=!0),_t(qc===1?p0.createJSDocPropertyTag(eu,Pc,of,Ac,Vp,Ip):p0.createJSDocParameterTag(eu,Pc,of,Ac,Vp,Ip),bo)}function sh(bo,eu,qc,Vu){e.some(Ou,e.isJSDocTypeTag)&&lr(eu.pos,f0.getTokenPos(),e.Diagnostics._0_tag_already_specified,eu.escapedText);var Ac=kt(!0),Vp=qc!==void 0&&Vu!==void 0?rF(bo,Tt(),qc,Vu):void 0;return _t(p0.createJSDocTypeTag(eu,Ac,Vp),bo)}function Ok(){var bo=l1(18),eu=Tt(),qc=function(){for(var Vp=Tt(),d6=uh();l1(24);){var Pc=uh();d6=_t(p0.createPropertyAccessExpression(d6,Pc),Vp)}return d6}(),Vu=vh(),Ac=_t(p0.createExpressionWithTypeArguments(qc,Vu),eu);return bo&&M(19),Ac}function Zw(bo,eu,qc,Vu,Ac){return _t(eu(qc,rF(bo,Tt(),Vu,Ac)),bo)}function C_(bo){var eu=f0.getTokenPos();if(e.tokenIsIdentifierOrKeyword(Le())){var qc=uh();if(l1(24)){var Vu=C_(!0);return _t(p0.createModuleDeclaration(void 0,void 0,qc,Vu,bo?4:void 0),eu)}return bo&&(qc.isInJSDocNamespace=!0),qc}}function Ry(bo,eu){for(;!e.isIdentifier(bo)||!e.isIdentifier(eu);){if(e.isIdentifier(bo)||e.isIdentifier(eu)||bo.right.escapedText!==eu.right.escapedText)return!1;bo=bo.left,eu=eu.left}return bo.escapedText===eu.escapedText}function lg(bo){return x9(1,bo)}function x9(bo,eu,qc){for(var Vu=!0,Ac=!1;;)switch(cx()){case 59:if(Vu){var Vp=JL(bo,eu);return!(Vp&&(Vp.kind===330||Vp.kind===337)&&bo!==4&&qc&&(e.isIdentifier(Vp.name)||!Ry(qc,Vp.name.left)))&&Vp}Ac=!1;break;case 4:Vu=!0,Ac=!1;break;case 41:Ac&&(Vu=!1),Ac=!0;break;case 78:Vu=!1;break;case 1:return!1}}function JL(bo,eu){e.Debug.assert(Le()===59);var qc=f0.getStartPos();cx();var Vu,Ac=uh();switch(f2(),Ac.escapedText){case"type":return bo===1&&sh(qc,Ac);case"prop":case"property":Vu=1;break;case"arg":case"argument":case"param":Vu=6;break;default:return!1}return!!(bo&Vu)&&My(qc,Ac,bo,eu)}function vk(){var bo=Tt(),eu=uh(e.Diagnostics.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces);if(!e.nodeIsMissing(eu))return _t(p0.createTypeParameterDeclaration(eu,void 0,void 0),bo)}function jg(bo){return Le()===bo&&(cx(),!0)}function uh(bo){if(!e.tokenIsIdentifierOrKeyword(Le()))return Ii(78,!bo,bo||e.Diagnostics.Identifier_expected);Nx++;var eu=f0.getTokenPos(),qc=f0.getTextPos(),Vu=Le(),Ac=Mn(f0.getTokenValue()),Vp=_t(p0.createIdentifier(Ac,void 0,Vu),eu,qc);return cx(),Vp}}Ae.parseJSDocTypeExpressionForTests=function(no,lo,Qs){V1("file.js",no,99,void 0,1),f0.setText(no,lo,Qs),k1=f0.scan();var yo=kt(),Ou=me("file.js",99,1,!1,[],p0.createToken(1),0),oc=e.attachFileToDiagnostics(Z1,Ou);return Q0&&(Ou.jsDocDiagnostics=e.attachFileToDiagnostics(Q0,Ou)),Ox(),yo?{jsDocTypeExpression:yo,diagnostics:oc}:void 0},Ae.parseJSDocTypeExpression=kt,Ae.parseJSDocNameReference=br,Ae.parseIsolatedJSDocComment=function(no,lo,Qs){V1("",no,99,void 0,1);var yo=Ir(4194304,function(){return $i(lo,Qs)}),Ou={languageVariant:0,text:no},oc=e.attachFileToDiagnostics(Z1,Ou);return Ox(),yo?{jsDoc:yo,diagnostics:oc}:void 0},Ae.parseJSDocComment=function(no,lo,Qs){var yo=k1,Ou=Z1.length,oc=Y1,xl=Ir(4194304,function(){return $i(lo,Qs)});return e.setParent(xl,no),131072&I0&&(Q0||(Q0=[]),Q0.push.apply(Q0,Z1)),k1=yo,Z1.length=Ou,Y1=oc,xl},function(no){no[no.BeginningOfLine=0]="BeginningOfLine",no[no.SawAsterisk=1]="SawAsterisk",no[no.SavingComments=2]="SavingComments",no[no.SavingBackticks=3]="SavingBackticks"}(Cn||(Cn={})),function(no){no[no.Property=1]="Property",no[no.Parameter=2]="Parameter",no[no.CallbackParameter=4]="CallbackParameter"}(Ci||(Ci={}))}(nx=V.JSDocParser||(V.JSDocParser={}))}(E0||(E0={})),function(V){function w(d1,h1,S1,Q1,Y0,$1){return void(h1?Q0(d1):Z1(d1));function Z1(y1){var k1="";if($1&&H(y1)&&(k1=Q1.substring(y1.pos,y1.end)),y1._children&&(y1._children=void 0),e.setTextRangePosEnd(y1,y1.pos+S1,y1.end+S1),$1&&H(y1)&&e.Debug.assert(k1===Y0.substring(y1.pos,y1.end)),o0(y1,Z1,Q0),e.hasJSDocNodes(y1))for(var I1=0,K0=y1.jsDoc;I1=h1,"Adjusting an element that was entirely before the change range"),e.Debug.assert(d1.pos<=S1,"Adjusting an element that was entirely after the change range"),e.Debug.assert(d1.pos<=d1.end);var $1=Math.min(d1.pos,Q1),Z1=d1.end>=S1?d1.end+Y0:Math.min(d1.end,Q1);e.Debug.assert($1<=Z1),d1.parent&&(e.Debug.assertGreaterThanOrEqual($1,d1.parent.pos),e.Debug.assertLessThanOrEqual(Z1,d1.parent.end)),e.setTextRangePosEnd(d1,$1,Z1)}function V0(d1,h1){if(h1){var S1=d1.pos,Q1=function(Z1){e.Debug.assert(Z1.pos>=S1),S1=Z1.end};if(e.hasJSDocNodes(d1))for(var Y0=0,$1=d1.jsDoc;Y0<$1.length;Y0++)Q1($1[Y0]);o0(d1,Q1),e.Debug.assert(S1<=d1.end)}}function t0(d1,h1){var S1,Q1=d1;if(o0(d1,function $1(Z1){if(!e.nodeIsMissing(Z1)){if(!(Z1.pos<=h1))return e.Debug.assert(Z1.pos>h1),!0;if(Z1.pos>=Q1.pos&&(Q1=Z1),h1Q1.pos&&(Q1=Y0)}return Q1}function f0(d1,h1,S1,Q1){var Y0=d1.text;if(S1&&(e.Debug.assert(Y0.length-S1.span.length+S1.newLength===h1.length),Q1||e.Debug.shouldAssert(3))){var $1=Y0.substr(0,S1.span.start),Z1=h1.substr(0,S1.span.start);e.Debug.assert($1===Z1);var Q0=Y0.substring(e.textSpanEnd(S1.span),Y0.length),y1=h1.substring(e.textSpanEnd(e.textChangeRangeNewSpan(S1)),h1.length);e.Debug.assert(Q0===y1)}}function y0(d1){var h1=d1.statements,S1=0;e.Debug.assert(S1=k1.pos&&Z1=k1.pos&&Z10&&n1<=G1;n1++){var S0=t0(I1,Nx);e.Debug.assert(S0.pos<=Nx);var I0=S0.pos;Nx=Math.max(0,I0-1)}var U0=e.createTextSpanFromBounds(Nx,e.textSpanEnd(K0.span)),p0=K0.newLength+(K0.span.start-Nx);return e.createTextChangeRange(U0,p0)}(d1,S1);f0(d1,h1,Q0,Q1),e.Debug.assert(Q0.span.start<=S1.span.start),e.Debug.assert(e.textSpanEnd(Q0.span)===e.textSpanEnd(S1.span)),e.Debug.assert(e.textSpanEnd(e.textChangeRangeNewSpan(Q0))===e.textSpanEnd(e.textChangeRangeNewSpan(S1)));var y1=e.textChangeRangeNewSpan(Q0).length-Q0.span.length;(function(I1,K0,G1,Nx,n1,S0,I0,U0){return void p0(I1);function p0(Y1){if(e.Debug.assert(Y1.pos<=Y1.end),Y1.pos>G1)w(Y1,!1,n1,S0,I0,U0);else{var N1=Y1.end;if(N1>=K0){if(Y1.intersectsChange=!0,Y1._children=void 0,k0(Y1,K0,G1,Nx,n1),o0(Y1,p0,p1),e.hasJSDocNodes(Y1))for(var V1=0,Ox=Y1.jsDoc;V1G1)w(Y1,!0,n1,S0,I0,U0);else{var N1=Y1.end;if(N1>=K0){Y1.intersectsChange=!0,Y1._children=void 0,k0(Y1,K0,G1,Nx,n1);for(var V1=0,Ox=Y1;V1Nx){O0();var rx={range:{pos:Ox.pos+n1,end:Ox.end+n1},type:$x};p0=e.append(p0,rx),U0&&e.Debug.assert(S0.substring(Ox.pos,Ox.end)===I0.substring(rx.range.pos,rx.range.end))}}return O0(),p0;function O0(){p1||(p1=!0,p0?K0&&p0.push.apply(p0,K0):p0=K0)}}(d1.commentDirectives,k1.commentDirectives,Q0.span.start,e.textSpanEnd(Q0.span),y1,$1,h1,Q1),k1},V.createSyntaxCursor=y0,function(d1){d1[d1.Value=-1]="Value"}(H0||(H0={}))}(I||(I={})),e.isDeclarationFileName=s0,e.processCommentPragmas=U,e.processPragmasIntoFields=g0;var d0=new e.Map;function P0(V){if(d0.has(V))return d0.get(V);var w=new RegExp("(\\s"+V+`\\s*=\\s*)('|")(.+?)\\2`,"im");return d0.set(V,w),w}var c0=/^\/\/\/\s*<(\S+)\s.*?\/>/im,D0=/^\/\/\/?\s*@(\S+)\s*(.*)\s*$/im;function x0(V,w,H){var k0=w.kind===2&&c0.exec(H);if(k0){var V0=k0[1].toLowerCase(),t0=e.commentPragmas[V0];if(!(t0&&1&t0.kind))return;if(t0.args){for(var f0={},y0=0,H0=t0.args;y0=W1.length)break;var qx=E1;if(W1.charCodeAt(qx)===34){for(E1++;E132;)E1++;cx.push(W1.substring(qx,E1))}}Le(cx)}else bn.push(W1)}}function g0(dt,Gt,lr,en,ii,Tt){if(en.isTSConfigOnly)(bn=dt[Gt])==="null"?(ii[en.name]=void 0,Gt++):en.type==="boolean"?bn==="false"?(ii[en.name]=Re(en,!1,Tt),Gt++):(bn==="true"&&Gt++,Tt.push(e.createCompilerDiagnostic(e.Diagnostics.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,en.name))):(Tt.push(e.createCompilerDiagnostic(e.Diagnostics.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,en.name)),bn&&!e.startsWith(bn,"-")&&Gt++);else if(dt[Gt]||en.type==="boolean"||Tt.push(e.createCompilerDiagnostic(lr.optionTypeMismatchDiagnostic,en.name,Z1(en))),dt[Gt]!=="null")switch(en.type){case"number":ii[en.name]=Re(en,parseInt(dt[Gt]),Tt),Gt++;break;case"boolean":var bn=dt[Gt];ii[en.name]=Re(en,bn!=="false",Tt),bn!=="false"&&bn!=="true"||Gt++;break;case"string":ii[en.name]=Re(en,dt[Gt]||"",Tt),Gt++;break;case"list":var Le=j(en,dt[Gt],Tt);ii[en.name]=Le||[],Le&&Gt++;break;default:ii[en.name]=o0(en,dt[Gt],Tt),Gt++}else ii[en.name]=void 0,Gt++;return Gt}function d0(dt,Gt){return P0(J0,dt,Gt)}function P0(dt,Gt,lr){lr===void 0&&(lr=!1),Gt=Gt.toLowerCase();var en=dt(),ii=en.optionsNameMap,Tt=en.shortOptionNames;if(lr){var bn=Tt.get(Gt);bn!==void 0&&(Gt=bn)}return ii.get(Gt)}function c0(){return E0||(E0=i0(e.buildOpts))}e.defaultInitCompilerOptions={module:e.ModuleKind.CommonJS,target:1,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0},e.convertEnableAutoDiscoveryToEnable=A,e.createCompilerDiagnosticForInvalidCustomType=Z,e.parseCustomTypeOption=o0,e.parseListTypeOption=j,e.parseCommandLineWorker=U,e.compilerOptionsDidYouMeanDiagnostics={alternateMode:I,getOptionsNameMap:J0,optionDeclarations:e.optionDeclarations,unknownOptionDiagnostic:e.Diagnostics.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:e.Diagnostics.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:e.Diagnostics.Compiler_option_0_expects_an_argument},e.parseCommandLine=function(dt,Gt){return U(e.compilerOptionsDidYouMeanDiagnostics,dt,Gt)},e.getOptionFromName=d0;var D0={alternateMode:{diagnostic:e.Diagnostics.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:J0},getOptionsNameMap:c0,optionDeclarations:e.buildOpts,unknownOptionDiagnostic:e.Diagnostics.Unknown_build_option_0,unknownDidYouMeanDiagnostic:e.Diagnostics.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:e.Diagnostics.Build_option_0_requires_a_value_of_type_1};function x0(dt,Gt){var lr=e.parseJsonText(dt,Gt);return{config:Q1(lr,lr.parseDiagnostics,!1,void 0),error:lr.parseDiagnostics.length?lr.parseDiagnostics[0]:void 0}}function l0(dt,Gt){var lr=w0(dt,Gt);return e.isString(lr)?e.parseJsonText(dt,lr):{fileName:dt,parseDiagnostics:[lr]}}function w0(dt,Gt){var lr;try{lr=Gt(dt)}catch(en){return e.createCompilerDiagnostic(e.Diagnostics.Cannot_read_file_0_Colon_1,dt,en.message)}return lr===void 0?e.createCompilerDiagnostic(e.Diagnostics.Cannot_read_file_0,dt):lr}function V(dt){return e.arrayToMap(dt,G)}e.parseBuildCommand=function(dt){var Gt=U(D0,dt),lr=Gt.options,en=Gt.watchOptions,ii=Gt.fileNames,Tt=Gt.errors,bn=lr;return ii.length===0&&ii.push("."),bn.clean&&bn.force&&Tt.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","force")),bn.clean&&bn.verbose&&Tt.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","verbose")),bn.clean&&bn.watch&&Tt.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","watch")),bn.watch&&bn.dry&&Tt.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:bn,watchOptions:en,projects:ii,errors:Tt}},e.getDiagnosticText=function(dt){for(var Gt=[],lr=1;lr=0)return bn.push(e.createCompilerDiagnostic(e.Diagnostics.Circularity_detected_while_resolving_configuration_Colon_0,D(D([],Tt),[Yn]).join(" -> "))),{raw:dt||Y0(Gt,bn)};var W1=dt?function(Ut,or,ut,Gr,B){e.hasProperty(Ut,"excludes")&&B.push(e.createCompilerDiagnostic(e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude));var h0,M=O0(Ut.compilerOptions,ut,B,Gr),X0=nx(Ut.typeAcquisition||Ut.typingOptions,ut,B,Gr),l1=function(ge,Pe,It){return O(h1(),ge,Pe,void 0,H0,It)}(Ut.watchOptions,ut,B);if(Ut.compileOnSave=function(ge,Pe,It){if(!e.hasProperty(ge,e.compileOnSaveCommandLineOption.name))return!1;var Kr=b1(e.compileOnSaveCommandLineOption,ge.compileOnSave,Pe,It);return typeof Kr=="boolean"&&Kr}(Ut,ut,B),Ut.extends)if(e.isString(Ut.extends)){var Hx=Gr?p0(Gr,ut):ut;h0=$x(Ut.extends,or,Hx,B,e.createCompilerDiagnostic)}else B.push(e.createCompilerDiagnostic(e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1,"extends","string"));return{raw:Ut,options:M,watchOptions:l1,typeAcquisition:X0,extendedConfigPath:h0}}(dt,lr,en,ii,bn):function(Ut,or,ut,Gr,B){var h0,M,X0,l1,Hx=rx(Gr),ge={onSetValidOptionKeyValueInParent:function(It,Kr,pn){var rn;switch(It){case"compilerOptions":rn=Hx;break;case"watchOptions":rn=X0||(X0={});break;case"typeAcquisition":rn=h0||(h0=C1(Gr));break;case"typingOptions":rn=M||(M=C1(Gr));break;default:e.Debug.fail("Unknown option")}rn[Kr.name]=Px(Kr,ut,pn)},onSetValidOptionKeyValueInRoot:function(It,Kr,pn,rn){switch(It){case"extends":var _t=Gr?p0(Gr,ut):ut;return void(l1=$x(pn,or,_t,B,function(Ii,Mn){return e.createDiagnosticForNodeInSourceFile(Ut,rn,Ii,Mn)}))}},onSetUnknownOptionKeyValueInRoot:function(It,Kr,pn,rn){It==="excludes"&&B.push(e.createDiagnosticForNodeInSourceFile(Ut,Kr,e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude))}},Pe=Q1(Ut,B,!0,ge);return h0||(h0=M?M.enableAutoDiscovery!==void 0?{enable:M.enableAutoDiscovery,include:M.include,exclude:M.exclude}:M:C1(Gr)),{raw:Pe,options:Hx,watchOptions:X0,typeAcquisition:h0,extendedConfigPath:l1}}(Gt,lr,en,ii,bn);if(((Sa=W1.options)===null||Sa===void 0?void 0:Sa.paths)&&(W1.options.pathsBasePath=en),W1.extendedConfigPath){Tt=Tt.concat([Yn]);var cx=function(Ut,or,ut,Gr,B,h0){var M,X0,l1,Hx,ge=ut.useCaseSensitiveFileNames?or:e.toFileNameLowerCase(or);return h0&&(X0=h0.get(ge))?(l1=X0.extendedResult,Hx=X0.extendedConfig):((l1=l0(or,function(Pe){return ut.readFile(Pe)})).parseDiagnostics.length||(Hx=Ox(void 0,l1,ut,e.getDirectoryPath(or),e.getBaseFileName(or),Gr,B,h0)),h0&&h0.set(ge,{extendedResult:l1,extendedConfig:Hx})),Ut&&(Ut.extendedSourceFiles=[l1.fileName],l1.extendedSourceFiles&&(M=Ut.extendedSourceFiles).push.apply(M,l1.extendedSourceFiles)),l1.parseDiagnostics.length?void B.push.apply(B,l1.parseDiagnostics):Hx}(Gt,W1.extendedConfigPath,lr,Tt,bn,Le);if(cx&&cx.options){var E1,qx=cx.raw,xt=W1.raw,ae=function(Ut){!xt[Ut]&&qx[Ut]&&(xt[Ut]=e.map(qx[Ut],function(or){return e.isRootedDiskPath(or)?or:e.combinePaths(E1||(E1=e.convertToRelativePath(e.getDirectoryPath(W1.extendedConfigPath),en,e.createGetCanonicalFileName(lr.useCaseSensitiveFileNames))),or)}))};ae("include"),ae("exclude"),ae("files"),xt.compileOnSave===void 0&&(xt.compileOnSave=qx.compileOnSave),W1.options=e.assign({},cx.options,W1.options),W1.watchOptions=W1.watchOptions&&cx.watchOptions?e.assign({},cx.watchOptions,W1.watchOptions):W1.watchOptions||cx.watchOptions}}return W1}function $x(dt,Gt,lr,en,ii){if(dt=e.normalizeSlashes(dt),e.isRootedDiskPath(dt)||e.startsWith(dt,"./")||e.startsWith(dt,"../")){var Tt=e.getNormalizedAbsolutePath(dt,lr);return Gt.fileExists(Tt)||e.endsWith(Tt,".json")||(Tt+=".json",Gt.fileExists(Tt))?Tt:void en.push(ii(e.Diagnostics.File_0_not_found,dt))}var bn=e.nodeModuleNameResolver(dt,e.combinePaths(lr,"tsconfig.json"),{moduleResolution:e.ModuleResolutionKind.NodeJs},Gt,void 0,void 0,!0);if(bn.resolvedModule)return bn.resolvedModule.resolvedFileName;en.push(ii(e.Diagnostics.File_0_not_found,dt))}function rx(dt){return dt&&e.getBaseFileName(dt)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function O0(dt,Gt,lr,en){var ii=rx(en);return O(d1(),dt,Gt,ii,e.compilerOptionsDidYouMeanDiagnostics,lr),en&&(ii.configFilePath=e.normalizeSlashes(en)),ii}function C1(dt){return{enable:!!dt&&e.getBaseFileName(dt)==="jsconfig.json",include:[],exclude:[]}}function nx(dt,Gt,lr,en){var ii=C1(en),Tt=A(dt);return O(S1(),Tt,Gt,ii,H,lr),ii}function O(dt,Gt,lr,en,ii,Tt){if(Gt){for(var bn in Gt){var Le=dt.get(bn);Le?(en||(en={}))[Le.name]=b1(Le,Gt[bn],lr,Tt):Tt.push(s0(bn,ii,e.createCompilerDiagnostic))}return en}}function b1(dt,Gt,lr,en){if(Q0(dt,Gt)){var ii=dt.type;if(ii==="list"&&e.isArray(Gt))return function(bn,Le,Sa,Yn){return e.filter(e.map(Le,function(W1){return b1(bn.element,W1,Sa,Yn)}),function(W1){return!!W1})}(dt,Gt,lr,en);if(!e.isString(ii))return gt(dt,Gt,en);var Tt=Re(dt,Gt,en);return U0(Tt)?Tt:me(dt,lr,Tt)}en.push(e.createCompilerDiagnostic(e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1,dt.name,Z1(dt)))}function Px(dt,Gt,lr){if(!U0(lr)){if(dt.type==="list"){var en=dt;return en.element.isFilePath||!e.isString(en.element.type)?e.filter(e.map(lr,function(ii){return Px(en.element,Gt,ii)}),function(ii){return!!ii}):lr}return e.isString(dt.type)?me(dt,Gt,lr):dt.type.get(e.isString(lr)?lr.toLowerCase():lr)}}function me(dt,Gt,lr){return dt.isFilePath&&(lr=e.getNormalizedAbsolutePath(lr,Gt))===""&&(lr="."),lr}function Re(dt,Gt,lr){var en;if(!U0(Gt)){var ii=(en=dt.extraValidation)===null||en===void 0?void 0:en.call(dt,Gt);if(!ii)return Gt;lr.push(e.createCompilerDiagnostic.apply(void 0,ii))}}function gt(dt,Gt,lr){if(!U0(Gt)){var en=Gt.toLowerCase(),ii=dt.type.get(en);if(ii!==void 0)return Re(dt,ii,lr);lr.push(Z(dt))}}function Vt(dt){return typeof dt.trim=="function"?dt.trim():dt.replace(/^[\s]+|[\s]+$/g,"")}e.convertToObject=Y0,e.convertToObjectWorker=$1,e.convertToTSConfig=function(dt,Gt,lr){var en,ii,Tt,bn=e.createGetCanonicalFileName(lr.useCaseSensitiveFileNames),Le=e.map(e.filter(dt.fileNames,((ii=(en=dt.options.configFile)===null||en===void 0?void 0:en.configFileSpecs)===null||ii===void 0?void 0:ii.validatedIncludeSpecs)?function(W1,cx,E1,qx){if(!cx)return e.returnTrue;var xt=e.getFileMatcherPatterns(W1,E1,cx,qx.useCaseSensitiveFileNames,qx.getCurrentDirectory()),ae=xt.excludePattern&&e.getRegexFromPattern(xt.excludePattern,qx.useCaseSensitiveFileNames),Ut=xt.includeFilePattern&&e.getRegexFromPattern(xt.includeFilePattern,qx.useCaseSensitiveFileNames);return Ut?ae?function(or){return!(Ut.test(or)&&!ae.test(or))}:function(or){return!Ut.test(or)}:ae?function(or){return ae.test(or)}:e.returnTrue}(Gt,dt.options.configFile.configFileSpecs.validatedIncludeSpecs,dt.options.configFile.configFileSpecs.validatedExcludeSpecs,lr):e.returnTrue),function(W1){return e.getRelativePathFromFile(e.getNormalizedAbsolutePath(Gt,lr.getCurrentDirectory()),e.getNormalizedAbsolutePath(W1,lr.getCurrentDirectory()),bn)}),Sa=G1(dt.options,{configFilePath:e.getNormalizedAbsolutePath(Gt,lr.getCurrentDirectory()),useCaseSensitiveFileNames:lr.useCaseSensitiveFileNames}),Yn=dt.watchOptions&&function(W1){return Nx(W1,k0())}(dt.watchOptions);return $($({compilerOptions:$($({},y1(Sa)),{showConfig:void 0,configFile:void 0,configFilePath:void 0,help:void 0,init:void 0,listFiles:void 0,listEmittedFiles:void 0,project:void 0,build:void 0,version:void 0}),watchOptions:Yn&&y1(Yn),references:e.map(dt.projectReferences,function(W1){return $($({},W1),{path:W1.originalPath?W1.originalPath:"",originalPath:void 0})}),files:e.length(Le)?Le:void 0},((Tt=dt.options.configFile)===null||Tt===void 0?void 0:Tt.configFileSpecs)?{include:k1(dt.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:dt.options.configFile.configFileSpecs.validatedExcludeSpecs}:{}),{compileOnSave:!!dt.compileOnSave||void 0})},e.generateTSConfig=function(dt,Gt,lr){var en=G1(e.extend(dt,e.defaultInitCompilerOptions));return function(){for(var Le=e.createMultiMap(),Sa=0,Yn=e.optionDeclarations;Sa0)for(var Gr=function(l1){if(e.fileExtensionIs(l1,".json")){if(!Tt){var Hx=cx.filter(function(Kr){return e.endsWith(Kr,".json")}),ge=e.map(e.getRegularExpressionsForWildcards(Hx,Gt,"files"),function(Kr){return"^"+Kr+"$"});Tt=ge?ge.map(function(Kr){return e.getRegexFromPattern(Kr,en.useCaseSensitiveFileNames)}):e.emptyArray}if(e.findIndex(Tt,function(Kr){return Kr.test(l1)})!==-1){var Pe=bn(l1);Le.has(Pe)||Yn.has(Pe)||Yn.set(Pe,l1)}return"continue"}if(function(Kr,pn,rn,_t,Ii){for(var Mn=e.getExtensionPriority(Kr,_t),Ka=e.adjustExtensionPriority(Mn,_t),fe=0;fe0);var Ox={sourceFile:Y1.configFile,commandLine:{options:Y1}};N1.setOwnMap(N1.getOrCreateMapOfCacheRedirects(Ox)),V1==null||V1.setOwnMap(V1.getOrCreateMapOfCacheRedirects(Ox))}N1.setOwnOptions(Y1),V1==null||V1.setOwnOptions(Y1)}}function D0(Y1,N1,V1){return{getOrCreateCacheForDirectory:function(Ox,$x){var rx=e.toPath(Ox,Y1,N1);return P0(V1,$x,rx,function(){return new e.Map})},clear:function(){V1.clear()},update:function(Ox){c0(Ox,V1)}}}function x0(Y1,N1,V1,Ox,$x){var rx=function(O0,C1,nx,O){var b1=O.compilerOptions,Px=b1.baseUrl,me=b1.paths;if(me&&!e.pathIsRelative(C1))return O.traceEnabled&&(Px&&s(O.host,e.Diagnostics.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,Px,C1),s(O.host,e.Diagnostics.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,C1)),Nx(O0,C1,e.getPathsBasePath(O.compilerOptions,O.host),me,nx,!1,O)}(Y1,N1,Ox,$x);return rx?rx.value:e.isExternalModuleNameRelative(N1)?function(O0,C1,nx,O,b1){if(!!b1.compilerOptions.rootDirs){b1.traceEnabled&&s(b1.host,e.Diagnostics.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,C1);for(var Px,me,Re=e.normalizePath(e.combinePaths(nx,C1)),gt=0,Vt=b1.compilerOptions.rootDirs;gtg0&&(g0=c0),g0===1)return g0}return g0}break;case 258:var D0=0;return e.forEachChild(G,function(x0){var l0=m0(x0,s0);switch(l0){case 0:return;case 2:return void(D0=2);case 1:return D0=1,!0;default:e.Debug.assertNever(l0)}}),D0;case 257:return J(G,s0);case 78:if(G.isInJSDocNamespace)return 0}return 1}(Z,A0);return A0.set(o0,j),j}function s1(Z,A0){for(var o0=Z.propertyName||Z.name,j=Z.parent;j;){if(e.isBlock(j)||e.isModuleBlock(j)||e.isSourceFile(j)){for(var G=void 0,s0=0,U=j.statements;s0G)&&(G=d0),G===1)return G}}if(G!==void 0)return G}j=j.parent}return 1}function i0(Z){return e.Debug.attachFlowNodeDebugInfo(Z),Z}(s=e.ModuleInstanceState||(e.ModuleInstanceState={}))[s.NonInstantiated=0]="NonInstantiated",s[s.Instantiated=1]="Instantiated",s[s.ConstEnumOnly=2]="ConstEnumOnly",e.getModuleInstanceState=J,function(Z){Z[Z.None=0]="None",Z[Z.IsContainer=1]="IsContainer",Z[Z.IsBlockScopedContainer=2]="IsBlockScopedContainer",Z[Z.IsControlFlowContainer=4]="IsControlFlowContainer",Z[Z.IsFunctionLike=8]="IsFunctionLike",Z[Z.IsFunctionExpression=16]="IsFunctionExpression",Z[Z.HasLocals=32]="HasLocals",Z[Z.IsInterface=64]="IsInterface",Z[Z.IsObjectLiteralOrClassExpressionMethod=128]="IsObjectLiteralOrClassExpressionMethod"}(X||(X={}));var J0=function(){var Z,A0,o0,j,G,s0,U,g0,d0,P0,c0,D0,x0,l0,w0,V,w,H,k0,V0,t0,f0,y0,H0,d1=!1,h1=0,S1={flags:1},Q1={flags:1},Y0=function(){return e.createBinaryExpressionTrampoline(fe,Fr,yt,Fn,Ur,void 0);function fe(Kt,Fa){if(Fa){Fa.stackIndex++,e.setParent(Kt,j);var co=f0;or(Kt);var Us=j;j=Kt,Fa.skip=!1,Fa.inStrictModeStack[Fa.stackIndex]=co,Fa.parentStack[Fa.stackIndex]=Us}else Fa={stackIndex:0,skip:!1,inStrictModeStack:[void 0],parentStack:[void 0]};var qs=Kt.operatorToken.kind;if(qs===55||qs===56||qs===60||e.isLogicalOrCoalescingAssignmentOperator(qs)){if(Re(Kt)){var vs=N1();ar(Kt,vs,vs),c0=b1(vs)}else ar(Kt,w0,V);Fa.skip=!0}return Fa}function Fr(Kt,Fa,co){if(!Fa.skip)return fa(Kt)}function yt(Kt,Fa,co){Fa.skip||(Kt.kind===27&&Ir(co.left),qx(Kt))}function Fn(Kt,Fa,co){if(!Fa.skip)return fa(Kt)}function Ur(Kt,Fa){if(!Fa.skip){var co=Kt.operatorToken.kind;e.isAssignmentOperator(co)&&!e.isAssignmentTarget(Kt)&&(Bt(Kt.left),co===62&&Kt.left.kind===203&&Y1(Kt.left.expression)&&(c0=nx(256,c0,Kt)))}var Us=Fa.inStrictModeStack[Fa.stackIndex],qs=Fa.parentStack[Fa.stackIndex];Us!==void 0&&(f0=Us),qs!==void 0&&(j=qs),Fa.skip=!1,Fa.stackIndex--}function fa(Kt){if(Kt&&e.isBinaryExpression(Kt)&&!e.isDestructuringAssignment(Kt))return Kt;qx(Kt)}}();function $1(fe,Fr,yt,Fn,Ur){return e.createDiagnosticForNodeInSourceFile(e.getSourceFileOfNode(fe)||Z,fe,Fr,yt,Fn,Ur)}return function(fe,Fr){Z=fe,A0=Fr,o0=e.getEmitScriptTarget(A0),f0=function(yt,Fn){return!(!e.getStrictOptionValue(Fn,"alwaysStrict")||yt.isDeclarationFile)||!!yt.externalModuleIndicator}(Z,Fr),H0=new e.Set,h1=0,y0=e.objectAllocator.getSymbolConstructor(),e.Debug.attachFlowNodeDebugInfo(S1),e.Debug.attachFlowNodeDebugInfo(Q1),Z.locals||(qx(Z),Z.symbolCount=h1,Z.classifiableNames=H0,function(){if(d0){for(var yt=G,Fn=g0,Ur=U,fa=j,Kt=c0,Fa=0,co=d0;Fa=233&&fe.kind<=249&&!A0.allowUnreachableCode&&(fe.flowNode=c0),fe.kind){case 237:(function(yt){var Fn=gr(yt,V1()),Ur=N1(),fa=N1();rx(Fn,c0),c0=Fn,Vt(yt.expression,Ur,fa),c0=b1(Ur),wr(yt.statement,fa,Fn),rx(Fn,c0),c0=b1(fa)})(fe);break;case 236:(function(yt){var Fn=V1(),Ur=gr(yt,N1()),fa=N1();rx(Fn,c0),c0=Fn,wr(yt.statement,fa,Ur),rx(Ur,c0),c0=b1(Ur),Vt(yt.expression,Fn,fa),c0=b1(fa)})(fe);break;case 238:(function(yt){var Fn=gr(yt,V1()),Ur=N1(),fa=N1();qx(yt.initializer),rx(Fn,c0),c0=Fn,Vt(yt.condition,Ur,fa),c0=b1(Ur),wr(yt.statement,fa,Fn),qx(yt.incrementor),rx(Fn,c0),c0=b1(fa)})(fe);break;case 239:case 240:(function(yt){var Fn=gr(yt,V1()),Ur=N1();qx(yt.expression),rx(Fn,c0),c0=Fn,yt.kind===240&&qx(yt.awaitModifier),rx(Ur,c0),qx(yt.initializer),yt.initializer.kind!==251&&Bt(yt.initializer),wr(yt.statement,Ur,Fn),rx(Fn,c0),c0=b1(Ur)})(fe);break;case 235:(function(yt){var Fn=N1(),Ur=N1(),fa=N1();Vt(yt.expression,Fn,Ur),c0=b1(Fn),qx(yt.thenStatement),rx(fa,c0),c0=b1(Ur),qx(yt.elseStatement),rx(fa,c0),c0=b1(fa)})(fe);break;case 243:case 247:(function(yt){qx(yt.expression),yt.kind===243&&(V0=!0,l0&&rx(l0,c0)),c0=S1})(fe);break;case 242:case 241:(function(yt){if(qx(yt.label),yt.label){var Fn=function(Ur){for(var fa=k0;fa;fa=fa.next)if(fa.name===Ur)return fa}(yt.label.escapedText);Fn&&(Fn.referenced=!0,Nt(yt,Fn.breakTarget,Fn.continueTarget))}else Nt(yt,D0,x0)})(fe);break;case 248:(function(yt){var Fn=l0,Ur=w,fa=N1(),Kt=N1(),Fa=N1();if(yt.finallyBlock&&(l0=Kt),rx(Fa,c0),w=Fa,qx(yt.tryBlock),rx(fa,c0),yt.catchClause&&(c0=b1(Fa),rx(Fa=N1(),c0),w=Fa,qx(yt.catchClause),rx(fa,c0)),l0=Fn,w=Ur,yt.finallyBlock){var co=N1();co.antecedents=e.concatenate(e.concatenate(fa.antecedents,Fa.antecedents),Kt.antecedents),c0=co,qx(yt.finallyBlock),1&c0.flags?c0=S1:(l0&&Kt.antecedents&&rx(l0,Ox(co,Kt.antecedents,c0)),w&&Fa.antecedents&&rx(w,Ox(co,Fa.antecedents,c0)),c0=fa.antecedents?Ox(co,fa.antecedents,c0):S1)}else c0=b1(fa)})(fe);break;case 245:(function(yt){var Fn=N1();qx(yt.expression);var Ur=D0,fa=H;D0=Fn,H=c0,qx(yt.caseBlock),rx(Fn,c0);var Kt=e.forEach(yt.caseBlock.clauses,function(Fa){return Fa.kind===286});yt.possiblyExhaustive=!Kt&&!Fn.antecedents,Kt||rx(Fn,C1(H,yt,0,0)),D0=Ur,H=fa,c0=b1(Fn)})(fe);break;case 259:(function(yt){for(var Fn=yt.clauses,Ur=I0(yt.parent.expression),fa=S1,Kt=0;Kt=116&&fe.originalKeywordKind<=124?Z.bindDiagnostics.push($1(fe,function(Fr){return e.getContainingClass(Fr)?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:Z.externalModuleIndicator?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode}(fe),e.declarationNameToString(fe))):fe.originalKeywordKind===130?e.isExternalModule(Z)&&e.isInTopLevelContext(fe)?Z.bindDiagnostics.push($1(fe,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,e.declarationNameToString(fe))):32768&fe.flags&&Z.bindDiagnostics.push($1(fe,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,e.declarationNameToString(fe))):fe.originalKeywordKind===124&&8192&fe.flags&&Z.bindDiagnostics.push($1(fe,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,e.declarationNameToString(fe))))}function Sa(fe,Fr){if(Fr&&Fr.kind===78){var yt=Fr;if(function(Ur){return e.isIdentifier(Ur)&&(Ur.escapedText==="eval"||Ur.escapedText==="arguments")}(yt)){var Fn=e.getErrorSpanForNode(Z,Fr);Z.bindDiagnostics.push(e.createFileDiagnostic(Z,Fn.start,Fn.length,function(Ur){return e.getContainingClass(Ur)?e.Diagnostics.Invalid_use_of_0_Class_definitions_are_automatically_in_strict_mode:Z.externalModuleIndicator?e.Diagnostics.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:e.Diagnostics.Invalid_use_of_0_in_strict_mode}(fe),e.idText(yt)))}}}function Yn(fe){f0&&Sa(fe,fe.name)}function W1(fe){if(o0<2&&U.kind!==298&&U.kind!==257&&!e.isFunctionLike(U)){var Fr=e.getErrorSpanForNode(Z,fe);Z.bindDiagnostics.push(e.createFileDiagnostic(Z,Fr.start,Fr.length,function(yt){return e.getContainingClass(yt)?e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:Z.externalModuleIndicator?e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5}(fe)))}}function cx(fe,Fr,yt,Fn,Ur){var fa=e.getSpanOfTokenAtPosition(Z,fe.pos);Z.bindDiagnostics.push(e.createFileDiagnostic(Z,fa.start,fa.length,Fr,yt,Fn,Ur))}function E1(fe,Fr,yt,Fn){(function(Ur,fa,Kt){var Fa=e.createFileDiagnostic(Z,fa.pos,fa.end-fa.pos,Kt);Ur?Z.bindDiagnostics.push(Fa):Z.bindSuggestionDiagnostics=e.append(Z.bindSuggestionDiagnostics,$($({},Fa),{category:e.DiagnosticCategory.Suggestion}))})(fe,{pos:e.getTokenPosOfNode(Fr,Z),end:yt.end},Fn)}function qx(fe){if(fe){e.setParent(fe,j);var Fr=f0;if(or(fe),fe.kind>157){var yt=j;j=fe;var Fn=dt(fe);Fn===0?S0(fe):function(Ur,fa){var Kt=G,Fa=s0,co=U;if(1&fa?(Ur.kind!==210&&(s0=G),G=U=Ur,32&fa&&(G.locals=e.createSymbolTable()),Gt(G)):2&fa&&((U=Ur).locals=void 0),4&fa){var Us=c0,qs=D0,vs=x0,og=l0,Cf=w,rc=k0,K8=V0,zl=16&fa&&!e.hasSyntacticModifier(Ur,256)&&!Ur.asteriskToken&&!!e.getImmediatelyInvokedFunctionExpression(Ur);zl||(c0=i0({flags:2}),144&fa&&(c0.node=Ur)),l0=zl||Ur.kind===167||e.isInJSFile(Ur)&&(Ur.kind===252||Ur.kind===209)?N1():void 0,w=void 0,D0=void 0,x0=void 0,k0=void 0,V0=!1,S0(Ur),Ur.flags&=-2817,!(1&c0.flags)&&8&fa&&e.nodeIsPresent(Ur.body)&&(Ur.flags|=256,V0&&(Ur.flags|=512),Ur.endFlowNode=c0),Ur.kind===298&&(Ur.flags|=t0,Ur.endFlowNode=c0),l0&&(rx(l0,c0),c0=b1(l0),(Ur.kind===167||e.isInJSFile(Ur)&&(Ur.kind===252||Ur.kind===209))&&(Ur.returnFlowNode=c0)),zl||(c0=Us),D0=qs,x0=vs,l0=og,w=Cf,k0=rc,V0=K8}else 64&fa?(P0=!1,S0(Ur),Ur.flags=P0?128|Ur.flags:-129&Ur.flags):S0(Ur);G=Kt,s0=Fa,U=co}(fe,Fn),j=yt}else yt=j,fe.kind===1&&(j=fe),xt(fe),j=yt;f0=Fr}}function xt(fe){if(e.hasJSDocNodes(fe))if(e.isInJSFile(fe))for(var Fr=0,yt=fe.jsDoc;Fr=2&&(e.isDeclarationStatement(Kt.statement)||e.isVariableStatement(Kt.statement))&&cx(Kt.label,e.Diagnostics.A_label_is_not_allowed_here)}(fe);case 188:return void(P0=!0);case 173:break;case 160:return function(Kt){if(e.isJSDocTemplateTag(Kt.parent)){var Fa=e.find(Kt.parent.parent.tags,e.isJSDocTypeAlias)||e.getHostSignatureFromJSDoc(Kt.parent);Fa?(Fa.locals||(Fa.locals=e.createSymbolTable()),I1(Fa.locals,void 0,Kt,262144,526824)):lr(Kt,262144,526824)}else if(Kt.parent.kind===186){var co=function(Us){var qs=e.findAncestor(Us,function(vs){return vs.parent&&e.isConditionalTypeNode(vs.parent)&&vs.parent.extendsType===vs});return qs&&qs.parent}(Kt.parent);co?(co.locals||(co.locals=e.createSymbolTable()),I1(co.locals,void 0,Kt,262144,526824)):Tt(Kt,262144,y1(Kt))}else lr(Kt,262144,526824)}(fe);case 161:return Mn(fe);case 250:return Ii(fe);case 199:return fe.flowNode=c0,Ii(fe);case 164:case 163:return function(Kt){return Ka(Kt,4|(Kt.questionToken?16777216:0),0)}(fe);case 289:case 290:return Ka(fe,4,0);case 292:return Ka(fe,8,900095);case 170:case 171:case 172:return lr(fe,131072,0);case 166:case 165:return Ka(fe,8192|(fe.questionToken?16777216:0),e.isObjectLiteralMethod(fe)?0:103359);case 252:return function(Kt){Z.isDeclarationFile||8388608&Kt.flags||e.isAsyncFunction(Kt)&&(t0|=2048),Yn(Kt),f0?(W1(Kt),bn(Kt,16,110991)):lr(Kt,16,110991)}(fe);case 167:return lr(fe,16384,0);case 168:return Ka(fe,32768,46015);case 169:return Ka(fe,65536,78783);case 175:case 309:case 315:case 176:return function(Kt){var Fa=Z1(131072,y1(Kt));Q0(Fa,Kt,131072);var co=Z1(2048,"__type");Q0(co,Kt,2048),co.members=e.createSymbolTable(),co.members.set(Fa.escapedName,Fa)}(fe);case 178:case 314:case 191:return function(Kt){return Tt(Kt,2048,"__type")}(fe);case 322:return function(Kt){n1(Kt);var Fa=e.getHostSignatureFromJSDoc(Kt);Fa&&Fa.kind!==166&&Q0(Fa.symbol,Fa,32)}(fe);case 201:return function(Kt){var Fa;if(function(zl){zl[zl.Property=1]="Property",zl[zl.Accessor=2]="Accessor"}(Fa||(Fa={})),f0&&!e.isAssignmentTarget(Kt))for(var co=new e.Map,Us=0,qs=Kt.properties;Us1&&2097152&yu.flags&&(rt=e.createSymbolTable()).set("export=",yu),nc(rt),ou(l);function dl(An){return!!An&&An.kind===78}function lc(An){return e.isVariableStatement(An)?e.filter(e.map(An.declarationList.declarations,e.getNameOfDeclaration),dl):e.filter([e.getNameOfDeclaration(An)],dl)}function qi(An){var Rs=e.find(An,e.isExportAssignment),fc=e.findIndex(An,e.isModuleDeclaration),Vo=fc!==-1?An[fc]:void 0;if(Vo&&Rs&&Rs.isExportEquals&&e.isIdentifier(Rs.expression)&&e.isIdentifier(Vo.name)&&e.idText(Vo.name)===e.idText(Rs.expression)&&Vo.body&&e.isModuleBlock(Vo.body)){var sl=e.filter(An,function(ml){return!!(1&e.getEffectiveModifierFlags(ml))}),Tl=Vo.name,x2=Vo.body;if(e.length(sl)&&(Vo=e.factory.updateModuleDeclaration(Vo,Vo.decorators,Vo.modifiers,Vo.name,x2=e.factory.updateModuleBlock(x2,e.factory.createNodeArray(D(D([],Vo.body.statements),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.map(e.flatMap(sl,function(ml){return lc(ml)}),function(ml){return e.factory.createExportSpecifier(void 0,ml)})),void 0)])))),An=D(D(D([],An.slice(0,fc)),[Vo]),An.slice(fc+1))),!e.find(An,function(ml){return ml!==Vo&&e.nodeHasName(ml,Tl)})){l=[];var Qf=!e.some(x2.statements,function(ml){return e.hasSyntacticModifier(ml,1)||e.isExportAssignment(ml)||e.isExportDeclaration(ml)});e.forEach(x2.statements,function(ml){cs(ml,Qf?1:0)}),An=D(D([],e.filter(An,function(ml){return ml!==Vo&&ml!==Rs})),l)}}return An}function eo(An){var Rs=e.filter(An,function(ml){return e.isExportDeclaration(ml)&&!ml.moduleSpecifier&&!!ml.exportClause&&e.isNamedExports(ml.exportClause)});if(e.length(Rs)>1){var fc=e.filter(An,function(ml){return!e.isExportDeclaration(ml)||!!ml.moduleSpecifier||!ml.exportClause});An=D(D([],fc),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.flatMap(Rs,function(ml){return e.cast(ml.exportClause,e.isNamedExports).elements})),void 0)])}var Vo=e.filter(An,function(ml){return e.isExportDeclaration(ml)&&!!ml.moduleSpecifier&&!!ml.exportClause&&e.isNamedExports(ml.exportClause)});if(e.length(Vo)>1){var sl=e.group(Vo,function(ml){return e.isStringLiteral(ml.moduleSpecifier)?">"+ml.moduleSpecifier.text:">"});if(sl.length!==Vo.length)for(var Tl=function(ml){ml.length>1&&(An=D(D([],e.filter(An,function(nh){return ml.indexOf(nh)===-1})),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.flatMap(ml,function(nh){return e.cast(nh.exportClause,e.isNamedExports).elements})),ml[0].moduleSpecifier)]))},x2=0,Qf=sl;x2=0){var fc=An[Rs],Vo=e.mapDefined(fc.exportClause.elements,function(sl){if(!sl.propertyName){var Tl=e.indicesOf(An),x2=e.filter(Tl,function(a_){return e.nodeHasName(An[a_],sl.name)});if(e.length(x2)&&e.every(x2,function(a_){return Cs(An[a_])})){for(var Qf=0,ml=x2;Qf super[name], (name, value) => super[name] = value);`]),"_superIndex")},e.isCallToHelper=function(J,m0){return e.isCallExpression(J)&&e.isIdentifier(J.expression)&&4096&e.getEmitFlags(J.expression)&&J.expression.escapedText===m0}}(_0||(_0={})),function(e){e.isNumericLiteral=function(s){return s.kind===8},e.isBigIntLiteral=function(s){return s.kind===9},e.isStringLiteral=function(s){return s.kind===10},e.isJsxText=function(s){return s.kind===11},e.isRegularExpressionLiteral=function(s){return s.kind===13},e.isNoSubstitutionTemplateLiteral=function(s){return s.kind===14},e.isTemplateHead=function(s){return s.kind===15},e.isTemplateMiddle=function(s){return s.kind===16},e.isTemplateTail=function(s){return s.kind===17},e.isDotDotDotToken=function(s){return s.kind===25},e.isCommaToken=function(s){return s.kind===27},e.isPlusToken=function(s){return s.kind===39},e.isMinusToken=function(s){return s.kind===40},e.isAsteriskToken=function(s){return s.kind===41},e.isExclamationToken=function(s){return s.kind===53},e.isQuestionToken=function(s){return s.kind===57},e.isColonToken=function(s){return s.kind===58},e.isQuestionDotToken=function(s){return s.kind===28},e.isEqualsGreaterThanToken=function(s){return s.kind===38},e.isIdentifier=function(s){return s.kind===78},e.isPrivateIdentifier=function(s){return s.kind===79},e.isExportModifier=function(s){return s.kind===92},e.isAsyncModifier=function(s){return s.kind===129},e.isAssertsKeyword=function(s){return s.kind===127},e.isAwaitKeyword=function(s){return s.kind===130},e.isReadonlyKeyword=function(s){return s.kind===142},e.isStaticModifier=function(s){return s.kind===123},e.isSuperKeyword=function(s){return s.kind===105},e.isImportKeyword=function(s){return s.kind===99},e.isQualifiedName=function(s){return s.kind===158},e.isComputedPropertyName=function(s){return s.kind===159},e.isTypeParameterDeclaration=function(s){return s.kind===160},e.isParameter=function(s){return s.kind===161},e.isDecorator=function(s){return s.kind===162},e.isPropertySignature=function(s){return s.kind===163},e.isPropertyDeclaration=function(s){return s.kind===164},e.isMethodSignature=function(s){return s.kind===165},e.isMethodDeclaration=function(s){return s.kind===166},e.isConstructorDeclaration=function(s){return s.kind===167},e.isGetAccessorDeclaration=function(s){return s.kind===168},e.isSetAccessorDeclaration=function(s){return s.kind===169},e.isCallSignatureDeclaration=function(s){return s.kind===170},e.isConstructSignatureDeclaration=function(s){return s.kind===171},e.isIndexSignatureDeclaration=function(s){return s.kind===172},e.isTypePredicateNode=function(s){return s.kind===173},e.isTypeReferenceNode=function(s){return s.kind===174},e.isFunctionTypeNode=function(s){return s.kind===175},e.isConstructorTypeNode=function(s){return s.kind===176},e.isTypeQueryNode=function(s){return s.kind===177},e.isTypeLiteralNode=function(s){return s.kind===178},e.isArrayTypeNode=function(s){return s.kind===179},e.isTupleTypeNode=function(s){return s.kind===180},e.isNamedTupleMember=function(s){return s.kind===193},e.isOptionalTypeNode=function(s){return s.kind===181},e.isRestTypeNode=function(s){return s.kind===182},e.isUnionTypeNode=function(s){return s.kind===183},e.isIntersectionTypeNode=function(s){return s.kind===184},e.isConditionalTypeNode=function(s){return s.kind===185},e.isInferTypeNode=function(s){return s.kind===186},e.isParenthesizedTypeNode=function(s){return s.kind===187},e.isThisTypeNode=function(s){return s.kind===188},e.isTypeOperatorNode=function(s){return s.kind===189},e.isIndexedAccessTypeNode=function(s){return s.kind===190},e.isMappedTypeNode=function(s){return s.kind===191},e.isLiteralTypeNode=function(s){return s.kind===192},e.isImportTypeNode=function(s){return s.kind===196},e.isTemplateLiteralTypeSpan=function(s){return s.kind===195},e.isTemplateLiteralTypeNode=function(s){return s.kind===194},e.isObjectBindingPattern=function(s){return s.kind===197},e.isArrayBindingPattern=function(s){return s.kind===198},e.isBindingElement=function(s){return s.kind===199},e.isArrayLiteralExpression=function(s){return s.kind===200},e.isObjectLiteralExpression=function(s){return s.kind===201},e.isPropertyAccessExpression=function(s){return s.kind===202},e.isElementAccessExpression=function(s){return s.kind===203},e.isCallExpression=function(s){return s.kind===204},e.isNewExpression=function(s){return s.kind===205},e.isTaggedTemplateExpression=function(s){return s.kind===206},e.isTypeAssertionExpression=function(s){return s.kind===207},e.isParenthesizedExpression=function(s){return s.kind===208},e.isFunctionExpression=function(s){return s.kind===209},e.isArrowFunction=function(s){return s.kind===210},e.isDeleteExpression=function(s){return s.kind===211},e.isTypeOfExpression=function(s){return s.kind===212},e.isVoidExpression=function(s){return s.kind===213},e.isAwaitExpression=function(s){return s.kind===214},e.isPrefixUnaryExpression=function(s){return s.kind===215},e.isPostfixUnaryExpression=function(s){return s.kind===216},e.isBinaryExpression=function(s){return s.kind===217},e.isConditionalExpression=function(s){return s.kind===218},e.isTemplateExpression=function(s){return s.kind===219},e.isYieldExpression=function(s){return s.kind===220},e.isSpreadElement=function(s){return s.kind===221},e.isClassExpression=function(s){return s.kind===222},e.isOmittedExpression=function(s){return s.kind===223},e.isExpressionWithTypeArguments=function(s){return s.kind===224},e.isAsExpression=function(s){return s.kind===225},e.isNonNullExpression=function(s){return s.kind===226},e.isMetaProperty=function(s){return s.kind===227},e.isSyntheticExpression=function(s){return s.kind===228},e.isPartiallyEmittedExpression=function(s){return s.kind===340},e.isCommaListExpression=function(s){return s.kind===341},e.isTemplateSpan=function(s){return s.kind===229},e.isSemicolonClassElement=function(s){return s.kind===230},e.isBlock=function(s){return s.kind===231},e.isVariableStatement=function(s){return s.kind===233},e.isEmptyStatement=function(s){return s.kind===232},e.isExpressionStatement=function(s){return s.kind===234},e.isIfStatement=function(s){return s.kind===235},e.isDoStatement=function(s){return s.kind===236},e.isWhileStatement=function(s){return s.kind===237},e.isForStatement=function(s){return s.kind===238},e.isForInStatement=function(s){return s.kind===239},e.isForOfStatement=function(s){return s.kind===240},e.isContinueStatement=function(s){return s.kind===241},e.isBreakStatement=function(s){return s.kind===242},e.isReturnStatement=function(s){return s.kind===243},e.isWithStatement=function(s){return s.kind===244},e.isSwitchStatement=function(s){return s.kind===245},e.isLabeledStatement=function(s){return s.kind===246},e.isThrowStatement=function(s){return s.kind===247},e.isTryStatement=function(s){return s.kind===248},e.isDebuggerStatement=function(s){return s.kind===249},e.isVariableDeclaration=function(s){return s.kind===250},e.isVariableDeclarationList=function(s){return s.kind===251},e.isFunctionDeclaration=function(s){return s.kind===252},e.isClassDeclaration=function(s){return s.kind===253},e.isInterfaceDeclaration=function(s){return s.kind===254},e.isTypeAliasDeclaration=function(s){return s.kind===255},e.isEnumDeclaration=function(s){return s.kind===256},e.isModuleDeclaration=function(s){return s.kind===257},e.isModuleBlock=function(s){return s.kind===258},e.isCaseBlock=function(s){return s.kind===259},e.isNamespaceExportDeclaration=function(s){return s.kind===260},e.isImportEqualsDeclaration=function(s){return s.kind===261},e.isImportDeclaration=function(s){return s.kind===262},e.isImportClause=function(s){return s.kind===263},e.isNamespaceImport=function(s){return s.kind===264},e.isNamespaceExport=function(s){return s.kind===270},e.isNamedImports=function(s){return s.kind===265},e.isImportSpecifier=function(s){return s.kind===266},e.isExportAssignment=function(s){return s.kind===267},e.isExportDeclaration=function(s){return s.kind===268},e.isNamedExports=function(s){return s.kind===269},e.isExportSpecifier=function(s){return s.kind===271},e.isMissingDeclaration=function(s){return s.kind===272},e.isNotEmittedStatement=function(s){return s.kind===339},e.isSyntheticReference=function(s){return s.kind===344},e.isMergeDeclarationMarker=function(s){return s.kind===342},e.isEndOfDeclarationMarker=function(s){return s.kind===343},e.isExternalModuleReference=function(s){return s.kind===273},e.isJsxElement=function(s){return s.kind===274},e.isJsxSelfClosingElement=function(s){return s.kind===275},e.isJsxOpeningElement=function(s){return s.kind===276},e.isJsxClosingElement=function(s){return s.kind===277},e.isJsxFragment=function(s){return s.kind===278},e.isJsxOpeningFragment=function(s){return s.kind===279},e.isJsxClosingFragment=function(s){return s.kind===280},e.isJsxAttribute=function(s){return s.kind===281},e.isJsxAttributes=function(s){return s.kind===282},e.isJsxSpreadAttribute=function(s){return s.kind===283},e.isJsxExpression=function(s){return s.kind===284},e.isCaseClause=function(s){return s.kind===285},e.isDefaultClause=function(s){return s.kind===286},e.isHeritageClause=function(s){return s.kind===287},e.isCatchClause=function(s){return s.kind===288},e.isPropertyAssignment=function(s){return s.kind===289},e.isShorthandPropertyAssignment=function(s){return s.kind===290},e.isSpreadAssignment=function(s){return s.kind===291},e.isEnumMember=function(s){return s.kind===292},e.isUnparsedPrepend=function(s){return s.kind===294},e.isSourceFile=function(s){return s.kind===298},e.isBundle=function(s){return s.kind===299},e.isUnparsedSource=function(s){return s.kind===300},e.isJSDocTypeExpression=function(s){return s.kind===302},e.isJSDocNameReference=function(s){return s.kind===303},e.isJSDocLink=function(s){return s.kind===316},e.isJSDocAllType=function(s){return s.kind===304},e.isJSDocUnknownType=function(s){return s.kind===305},e.isJSDocNullableType=function(s){return s.kind===306},e.isJSDocNonNullableType=function(s){return s.kind===307},e.isJSDocOptionalType=function(s){return s.kind===308},e.isJSDocFunctionType=function(s){return s.kind===309},e.isJSDocVariadicType=function(s){return s.kind===310},e.isJSDocNamepathType=function(s){return s.kind===311},e.isJSDoc=function(s){return s.kind===312},e.isJSDocTypeLiteral=function(s){return s.kind===314},e.isJSDocSignature=function(s){return s.kind===315},e.isJSDocAugmentsTag=function(s){return s.kind===318},e.isJSDocAuthorTag=function(s){return s.kind===320},e.isJSDocClassTag=function(s){return s.kind===322},e.isJSDocCallbackTag=function(s){return s.kind===328},e.isJSDocPublicTag=function(s){return s.kind===323},e.isJSDocPrivateTag=function(s){return s.kind===324},e.isJSDocProtectedTag=function(s){return s.kind===325},e.isJSDocReadonlyTag=function(s){return s.kind===326},e.isJSDocOverrideTag=function(s){return s.kind===327},e.isJSDocDeprecatedTag=function(s){return s.kind===321},e.isJSDocSeeTag=function(s){return s.kind===336},e.isJSDocEnumTag=function(s){return s.kind===329},e.isJSDocParameterTag=function(s){return s.kind===330},e.isJSDocReturnTag=function(s){return s.kind===331},e.isJSDocThisTag=function(s){return s.kind===332},e.isJSDocTypeTag=function(s){return s.kind===333},e.isJSDocTemplateTag=function(s){return s.kind===334},e.isJSDocTypedefTag=function(s){return s.kind===335},e.isJSDocUnknownTag=function(s){return s.kind===317},e.isJSDocPropertyTag=function(s){return s.kind===337},e.isJSDocImplementsTag=function(s){return s.kind===319},e.isSyntaxList=function(s){return s.kind===338}}(_0||(_0={})),function(e){function s(d0,P0,c0,D0){if(e.isComputedPropertyName(c0))return e.setTextRange(d0.createElementAccessExpression(P0,c0.expression),D0);var x0=e.setTextRange(e.isMemberName(c0)?d0.createPropertyAccessExpression(P0,c0):d0.createElementAccessExpression(P0,c0),c0);return e.getOrCreateEmitNode(x0).flags|=64,x0}function X(d0,P0){var c0=e.parseNodeFactory.createIdentifier(d0||"React");return e.setParent(c0,e.getParseTreeNode(P0)),c0}function J(d0,P0,c0){if(e.isQualifiedName(P0)){var D0=J(d0,P0.left,c0),x0=d0.createIdentifier(e.idText(P0.right));return x0.escapedText=P0.right.escapedText,d0.createPropertyAccessExpression(D0,x0)}return X(e.idText(P0),c0)}function m0(d0,P0,c0,D0){return P0?J(d0,P0,D0):d0.createPropertyAccessExpression(X(c0,D0),"createElement")}function s1(d0,P0){return e.isIdentifier(P0)?d0.createStringLiteralFromNode(P0):e.isComputedPropertyName(P0)?e.setParent(e.setTextRange(d0.cloneNode(P0.expression),P0.expression),P0.expression.parent):e.setParent(e.setTextRange(d0.cloneNode(P0),P0),P0.parent)}function i0(d0){return e.isStringLiteral(d0.expression)&&d0.expression.text==="use strict"}function H0(d0,P0){switch(P0===void 0&&(P0=15),d0.kind){case 208:return(1&P0)!=0;case 207:case 225:return(2&P0)!=0;case 226:return(4&P0)!=0;case 340:return(8&P0)!=0}return!1}function E0(d0,P0){for(P0===void 0&&(P0=15);H0(d0,P0);)d0=d0.expression;return d0}function I(d0){return e.setStartsOnNewLine(d0,!0)}function A(d0){var P0=e.getOriginalNode(d0,e.isSourceFile),c0=P0&&P0.emitNode;return c0&&c0.externalHelpersModuleName}function Z(d0,P0,c0,D0,x0){if(c0.importHelpers&&e.isEffectiveExternalModule(P0,c0)){var l0=A(P0);if(l0)return l0;var w0=e.getEmitModuleKind(c0),V=(D0||c0.esModuleInterop&&x0)&&w0!==e.ModuleKind.System&&w00)if(D0||w0.push(d0.createNull()),x0.length>1)for(var V=0,w=x0;V0)if(x0.length>1)for(var w=0,H=x0;w=e.ModuleKind.ES2015&&w<=e.ModuleKind.ESNext){var H=e.getEmitHelpers(c0);if(H){for(var k0=[],V0=0,t0=H;V00?y0[V0-1]:void 0;return e.Debug.assertEqual(t0[V0],P0),y0[V0]=k0.onEnter(f0[V0],h1,d1),t0[V0]=V(k0,P0),V0}function c0(k0,V0,t0,f0,y0,G0,d1){e.Debug.assertEqual(t0[V0],c0),e.Debug.assertIsDefined(k0.onLeft),t0[V0]=V(k0,c0);var h1=k0.onLeft(f0[V0].left,y0[V0],f0[V0]);return h1?(H(V0,f0,h1),w(V0,t0,f0,y0,h1)):V0}function D0(k0,V0,t0,f0,y0,G0,d1){return e.Debug.assertEqual(t0[V0],D0),e.Debug.assertIsDefined(k0.onOperator),t0[V0]=V(k0,D0),k0.onOperator(f0[V0].operatorToken,y0[V0],f0[V0]),V0}function x0(k0,V0,t0,f0,y0,G0,d1){e.Debug.assertEqual(t0[V0],x0),e.Debug.assertIsDefined(k0.onRight),t0[V0]=V(k0,x0);var h1=k0.onRight(f0[V0].right,y0[V0],f0[V0]);return h1?(H(V0,f0,h1),w(V0,t0,f0,y0,h1)):V0}function l0(k0,V0,t0,f0,y0,G0,d1){e.Debug.assertEqual(t0[V0],l0),t0[V0]=V(k0,l0);var h1=k0.onExit(f0[V0],y0[V0]);if(V0>0){if(V0--,k0.foldState){var S1=t0[V0]===l0?"right":"left";y0[V0]=k0.foldState(y0[V0],h1,S1)}}else G0.value=h1;return V0}function w0(k0,V0,t0,f0,y0,G0,d1){return e.Debug.assertEqual(t0[V0],w0),V0}function V(k0,V0){switch(V0){case P0:if(k0.onLeft)return c0;case c0:if(k0.onOperator)return D0;case D0:if(k0.onRight)return x0;case x0:return l0;case l0:case w0:return w0;default:e.Debug.fail("Invalid state")}}function w(k0,V0,t0,f0,y0){return V0[++k0]=P0,t0[k0]=y0,f0[k0]=void 0,k0}function H(k0,V0,t0){if(e.Debug.shouldAssert(2))for(;k0>=0;)e.Debug.assert(V0[k0]!==t0,"Circular traversal detected."),k0--}d0.enter=P0,d0.left=c0,d0.operator=D0,d0.right=x0,d0.exit=l0,d0.done=w0,d0.nextState=V}(U||(U={}));var g0=function(d0,P0,c0,D0,x0,l0){this.onEnter=d0,this.onLeft=P0,this.onOperator=c0,this.onRight=D0,this.onExit=x0,this.foldState=l0};e.createBinaryExpressionTrampoline=function(d0,P0,c0,D0,x0,l0){var w0=new g0(d0,P0,c0,D0,x0,l0);return function(V,w){for(var H={value:void 0},k0=[U.enter],V0=[V],t0=[void 0],f0=0;k0[f0]!==U.done;)f0=k0[f0](w0,f0,k0,V0,t0,H,w);return e.Debug.assertEqual(f0,0),H.value}}}(_0||(_0={})),function(e){e.setTextRange=function(s,X){return X?e.setTextRangePosEnd(s,X.pos,X.end):s}}(_0||(_0={})),function(e){var s,X,J,m0,s1,i0,H0,E0,I;function A(V,w){return w&&V(w)}function Z(V,w,H){if(H){if(w)return w(H);for(var k0=0,V0=H;k0V.checkJsDirective.pos)&&(V.checkJsDirective={enabled:k0==="ts-check",end:h1.range.end,pos:h1.range.pos})});break;case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:e.Debug.fail("Unhandled pragma kind")}})}(function(V){V[V.None=0]="None",V[V.Yield=1]="Yield",V[V.Await=2]="Await",V[V.Type=4]="Type",V[V.IgnoreMissingOpenBrace=16]="IgnoreMissingOpenBrace",V[V.JSDoc=32]="JSDoc"})(s||(s={})),function(V){V[V.TryParse=0]="TryParse",V[V.Lookahead=1]="Lookahead",V[V.Reparse=2]="Reparse"}(X||(X={})),e.parseBaseNodeFactory={createBaseSourceFileNode:function(V){return new(H0||(H0=e.objectAllocator.getSourceFileConstructor()))(V,-1,-1)},createBaseIdentifierNode:function(V){return new(s1||(s1=e.objectAllocator.getIdentifierConstructor()))(V,-1,-1)},createBasePrivateIdentifierNode:function(V){return new(i0||(i0=e.objectAllocator.getPrivateIdentifierConstructor()))(V,-1,-1)},createBaseTokenNode:function(V){return new(m0||(m0=e.objectAllocator.getTokenConstructor()))(V,-1,-1)},createBaseNode:function(V){return new(J||(J=e.objectAllocator.getNodeConstructor()))(V,-1,-1)}},e.parseNodeFactory=e.createNodeFactory(1,e.parseBaseNodeFactory),e.isJSDocLikeText=A0,e.forEachChild=o0,e.forEachChildRecursively=function(V,w,H){for(var k0=j(V),V0=[];V0.length=0;--y0)k0.push(t0[y0]),V0.push(f0)}else{var G0;if(G0=w(t0,f0)){if(G0==="skip")continue;return G0}if(t0.kind>=158)for(var d1=0,h1=j(t0);d1=td.pos}),C_=rF>=0?e.findIndex(xl,function(Is){return Is.start>=qT.pos},rF):-1;rF>=0&&e.addRange(Z1,xl,rF,C_>=0?C_:void 0),or(function(){var Is=I0;for(I0|=32768,f0.setTextPos(qT.pos),W1();Le()!==1;){var O2=f0.getStartPos(),ka=fd(0,Hf);if(oc.push(ka),O2===f0.getStartPos()&&W1(),Jl>=0){var lg=Qs.statements[Jl];if(ka.end===lg.pos)break;ka.end>lg.pos&&(Jl=d2(Qs.statements,Jl+1))}}I0=Is},2),dp=Jl>=0?F5(Qs.statements,Jl):-1};dp!==-1;)If();if(Jl>=0){var ql=Qs.statements[Jl];e.addRange(oc,Qs.statements,Jl);var Ip=e.findIndex(xl,function(td){return td.start>=ql.pos});Ip>=0&&e.addRange(Z1,xl,Ip)}return y1=yo,p0.updateSourceFile(Qs,e.setTextRange(p0.createNodeArray(oc),Qs.statements));function sw(td){return!(32768&td.flags||!(16777216&td.transformFlags))}function F5(td,qT){for(var rF=qT;rF115}function h0(){return Le()===78||(Le()!==124||!Ni())&&(Le()!==130||!Ba())&&Le()>115}function M(Ae,kt,br){return br===void 0&&(br=!0),Le()===Ae?(br&&W1(),!0):(kt?dt(kt):dt(e.Diagnostics._0_expected,e.tokenToString(Ae)),!1)}function X0(Ae){return Le()===Ae?(cx(),!0):(dt(e.Diagnostics._0_expected,e.tokenToString(Ae)),!1)}function l1(Ae){return Le()===Ae&&(W1(),!0)}function Hx(Ae){if(Le()===Ae)return It()}function ge(Ae){if(Le()===Ae)return kt=Tt(),br=Le(),cx(),_t(p0.createToken(br),kt);var kt,br}function Pe(Ae,kt,br){return Hx(Ae)||Ii(Ae,!1,kt||e.Diagnostics._0_expected,br||e.tokenToString(Ae))}function It(){var Ae=Tt(),kt=Le();return W1(),_t(p0.createToken(kt),Ae)}function Kr(){return Le()===26||Le()===19||Le()===1||f0.hasPrecedingLineBreak()}function pn(){return Kr()?(Le()===26&&W1(),!0):M(26)}function rn(Ae,kt,br,Cn){var Ci=p0.createNodeArray(Ae,Cn);return e.setTextRangePosEnd(Ci,kt,br!=null?br:f0.getStartPos()),Ci}function _t(Ae,kt,br){return e.setTextRangePosEnd(Ae,kt,br!=null?br:f0.getStartPos()),I0&&(Ae.flags|=I0),Y1&&(Y1=!1,Ae.flags|=65536),Ae}function Ii(Ae,kt,br,Cn){kt?Gt(f0.getStartPos(),0,br,Cn):br&&dt(br,Cn);var Ci=Tt();return _t(Ae===78?p0.createIdentifier("",void 0,void 0):e.isTemplateLiteralKind(Ae)?p0.createTemplateLiteralLikeNode(Ae,"","",void 0):Ae===8?p0.createNumericLiteral("",void 0):Ae===10?p0.createStringLiteral("",void 0):Ae===272?p0.createMissingDeclaration():p0.createToken(Ae),Ci)}function Mn(Ae){var kt=K0.get(Ae);return kt===void 0&&K0.set(Ae,kt=Ae),kt}function Ka(Ae,kt,br){if(Ae){Nx++;var Cn=Tt(),Ci=Le(),$i=Mn(f0.getTokenValue());return Sa(),_t(p0.createIdentifier($i,void 0,Ci),Cn)}if(Le()===79)return dt(br||e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies),Ka(!0);if(Le()===0&&f0.tryScan(function(){return f0.reScanInvalidIdentifier()===78}))return Ka(!0);Nx++;var no=Le()===1,lo=f0.isReservedWord(),Qs=f0.getTokenText(),yo=lo?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:e.Diagnostics.Identifier_expected;return Ii(78,no,kt||yo,Qs)}function fe(Ae){return Ka(B(),void 0,Ae)}function Fr(Ae,kt){return Ka(h0(),Ae,kt)}function yt(Ae){return Ka(e.tokenIsIdentifierOrKeyword(Le()),Ae)}function Fn(){return e.tokenIsIdentifierOrKeyword(Le())||Le()===10||Le()===8}function Ur(Ae){if(Le()===10||Le()===8){var kt=Ju();return kt.text=Mn(kt.text),kt}return Ae&&Le()===22?function(){var br=Tt();M(22);var Cn=xr(tF);return M(23),_t(p0.createComputedPropertyName(Cn),br)}():Le()===79?Kt():yt()}function fa(){return Ur(!0)}function Kt(){var Ae,kt,br=Tt(),Cn=p0.createPrivateIdentifier((Ae=f0.getTokenText(),(kt=G1.get(Ae))===void 0&&G1.set(Ae,kt=Ae),kt));return W1(),_t(Cn,br)}function Fa(Ae){return Le()===Ae&&Gr(Us)}function co(){return W1(),!f0.hasPrecedingLineBreak()&&sg()}function Us(){switch(Le()){case 84:return W1()===91;case 92:return W1(),Le()===87?ut(Cf):Le()===149?ut(vs):qs();case 87:return Cf();case 123:return co();case 134:case 146:return W1(),sg();default:return co()}}function qs(){return Le()!==41&&Le()!==126&&Le()!==18&&sg()}function vs(){return W1(),qs()}function sg(){return Le()===22||Le()===18||Le()===41||Le()===25||Fn()}function Cf(){return W1(),Le()===83||Le()===97||Le()===117||Le()===125&&ut(md)||Le()===129&&ut(hd)}function rc(Ae,kt){if(E4(Ae))return!0;switch(Ae){case 0:case 1:case 3:return!(Le()===26&&kt)&&M9();case 2:return Le()===81||Le()===87;case 4:return ut(Ls);case 5:return ut(P2)||Le()===26&&!kt;case 6:return Le()===22||Fn();case 12:switch(Le()){case 22:case 41:case 25:case 24:return!0;default:return Fn()}case 18:return Fn();case 9:return Le()===22||Le()===25||Fn();case 7:return Le()===18?ut(K8):kt?h0()&&!BF():Dk()&&!BF();case 8:return ei();case 10:return Le()===27||Le()===25||ei();case 19:return h0();case 15:switch(Le()){case 27:case 24:return!0}case 11:return Le()===25||Cd();case 16:return rl(!1);case 17:return rl(!0);case 20:case 21:return Le()===27||D6();case 22:return Sw();case 23:return e.tokenIsIdentifierOrKeyword(Le());case 13:return e.tokenIsIdentifierOrKeyword(Le())||Le()===18;case 14:return!0}return e.Debug.fail("Non-exhaustive case in 'isListElement'.")}function K8(){if(e.Debug.assert(Le()===18),W1()===19){var Ae=W1();return Ae===27||Ae===18||Ae===93||Ae===116}return!0}function zl(){return W1(),h0()}function Xl(){return W1(),e.tokenIsIdentifierOrKeyword(Le())}function OF(){return W1(),e.tokenIsIdentifierOrKeywordOrGreaterThan(Le())}function BF(){return(Le()===116||Le()===93)&&ut(Qp)}function Qp(){return W1(),Cd()}function kp(){return W1(),D6()}function up(Ae){if(Le()===1)return!0;switch(Ae){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:return Le()===19;case 3:return Le()===19||Le()===81||Le()===87;case 7:return Le()===18||Le()===93||Le()===116;case 8:return function(){return!!(Kr()||$S(Le())||Le()===38)}();case 19:return Le()===31||Le()===20||Le()===18||Le()===93||Le()===116;case 11:return Le()===21||Le()===26;case 15:case 21:case 10:return Le()===23;case 17:case 16:case 18:return Le()===21||Le()===23;case 20:return Le()!==27;case 22:return Le()===18||Le()===19;case 13:return Le()===31||Le()===43;case 14:return Le()===29&&ut(I2);default:return!1}}function mC(Ae,kt){var br=n1;n1|=1<=0)}function df(Ae){return Ae===6?e.Diagnostics.An_enum_member_name_must_be_followed_by_a_or:void 0}function pl(){var Ae=rn([],Tt());return Ae.isMissingList=!0,Ae}function Np(Ae,kt,br,Cn){if(M(br)){var Ci=qE(Ae,kt);return M(Cn),Ci}return pl()}function rp(Ae,kt){for(var br=Tt(),Cn=Ae?yt(kt):Fr(kt),Ci=Tt();l1(24);){if(Le()===29){Cn.jsdocDotPos=Ci;break}Ci=Tt(),Cn=_t(p0.createQualifiedName(Cn,tf(Ae,!1)),br)}return Cn}function jp(Ae,kt){return _t(p0.createQualifiedName(Ae,kt),Ae.pos)}function tf(Ae,kt){if(f0.hasPrecedingLineBreak()&&e.tokenIsIdentifierOrKeyword(Le())&&ut(X2))return Ii(78,!0,e.Diagnostics.Identifier_expected);if(Le()===79){var br=Kt();return kt?br:Ii(78,!0,e.Diagnostics.Identifier_expected)}return Ae?yt():Fr()}function cp(Ae){var kt=Tt();return _t(p0.createTemplateExpression(vd(Ae),function(br){var Cn,Ci=Tt(),$i=[];do Cn=pd(br),$i.push(Cn);while(Cn.literal.kind===16);return rn($i,Ci)}(Ae)),kt)}function Nf(){var Ae=Tt();return _t(p0.createTemplateLiteralType(vd(!1),function(){var kt,br=Tt(),Cn=[];do kt=mf(),Cn.push(kt);while(kt.literal.kind===16);return rn(Cn,br)}()),Ae)}function mf(){var Ae=Tt();return _t(p0.createTemplateLiteralTypeSpan(t4(),l2(!1)),Ae)}function l2(Ae){return Le()===19?(function(br){k1=f0.reScanTemplateToken(br)}(Ae),kt=aw(Le()),e.Debug.assert(kt.kind===16||kt.kind===17,"Template fragment has wrong token kind"),kt):Pe(17,e.Diagnostics._0_expected,e.tokenToString(19));var kt}function pd(Ae){var kt=Tt();return _t(p0.createTemplateSpan(xr(tF),l2(Ae)),kt)}function Ju(){return aw(Le())}function vd(Ae){Ae&&qx();var kt=aw(Le());return e.Debug.assert(kt.kind===15,"Template head has wrong token kind"),kt}function aw(Ae){var kt=Tt(),br=e.isTemplateLiteralKind(Ae)?p0.createTemplateLiteralLikeNode(Ae,f0.getTokenValue(),function(Cn){var Ci=Cn===14||Cn===17,$i=f0.getTokenText();return $i.substring(1,$i.length-(f0.isUnterminated()?0:Ci?1:2))}(Ae),2048&f0.getTokenFlags()):Ae===8?p0.createNumericLiteral(f0.getTokenValue(),f0.getNumericLiteralFlags()):Ae===10?p0.createStringLiteral(f0.getTokenValue(),void 0,f0.hasExtendedUnicodeEscape()):e.isLiteralKind(Ae)?p0.createLiteralLikeNode(Ae,f0.getTokenValue()):e.Debug.fail();return f0.hasExtendedUnicodeEscape()&&(br.hasExtendedUnicodeEscape=!0),f0.isUnterminated()&&(br.isUnterminated=!0),W1(),_t(br,kt)}function c5(){return rp(!0,e.Diagnostics.Type_expected)}function Qo(){if(!f0.hasPrecedingLineBreak()&&xt()===29)return Np(20,t4,29,31)}function Rl(){var Ae=Tt();return _t(p0.createTypeReferenceNode(c5(),Qo()),Ae)}function gl(Ae){switch(Ae.kind){case 174:return e.nodeIsMissing(Ae.typeName);case 175:case 176:var kt=Ae,br=kt.parameters,Cn=kt.type;return!!br.isMissingList||gl(Cn);case 187:return gl(Ae.type);default:return!1}}function bd(){var Ae=Tt();return W1(),_t(p0.createThisTypeNode(),Ae)}function Ld(){var Ae,kt=Tt();return Le()!==107&&Le()!==102||(Ae=yt(),M(58)),_t(p0.createParameterDeclaration(void 0,void 0,void 0,Ae,void 0,Dp(),void 0),kt)}function Dp(){f0.setInJSDocType(!0);var Ae=Tt();if(l1(139)){var kt=p0.createJSDocNamepathType(void 0);x:for(;;)switch(Le()){case 19:case 1:case 27:case 5:break x;default:cx()}return f0.setInJSDocType(!1),_t(kt,Ae)}var br=l1(25),Cn=$f();return f0.setInJSDocType(!1),br&&(Cn=_t(p0.createJSDocVariadicType(Cn),Ae)),Le()===62?(W1(),_t(p0.createJSDocOptionalType(Cn),Ae)):Cn}function Hi(){var Ae,kt,br=Tt(),Cn=Fr();l1(93)&&(D6()||!Cd()?Ae=t4():kt=Qw());var Ci=l1(62)?t4():void 0,$i=p0.createTypeParameterDeclaration(Cn,Ae,Ci);return $i.expression=kt,_t($i,br)}function Up(){if(Le()===29)return Np(19,Hi,29,31)}function rl(Ae){return Le()===25||ei()||e.isModifierKind(Le())||Le()===59||D6(!Ae)}function tA(){return G2(!0)}function rA(){return G2(!1)}function G2(Ae){var kt=Tt(),br=bn(),Cn=Ae?Bt(gd):gd();if(Le()===107){var Ci=p0.createParameterDeclaration(Cn,void 0,void 0,Ka(!0),void 0,Md(),void 0);return Cn&&en(Cn[0],e.Diagnostics.Decorators_may_not_be_applied_to_this_parameters),rx(_t(Ci,kt),br)}var $i=p1;p1=!1;var no=p2(),lo=rx(_t(p0.createParameterDeclaration(Cn,no,Hx(25),function(Qs){var yo=W(e.Diagnostics.Private_identifiers_cannot_be_used_as_parameters);return e.getFullWidth(yo)===0&&!e.some(Qs)&&e.isModifierKind(Le())&&W1(),yo}(no),Hx(57),Md(),dd()),kt),br);return p1=$i,lo}function vp(Ae,kt){if(function(br,Cn){return br===38?(M(br),!0):l1(58)?!0:Cn&&Le()===38?(dt(e.Diagnostics._0_expected,e.tokenToString(58)),W1(),!0):!1}(Ae,kt))return $f()}function Zp(Ae){var kt=Ni(),br=Ba();Vt(!!(1&Ae)),gr(!!(2&Ae));var Cn=32&Ae?qE(17,Ld):qE(16,br?tA:rA);return Vt(kt),gr(br),Cn}function Ef(Ae){if(!M(20))return pl();var kt=Zp(Ae);return M(21),kt}function yr(){l1(27)||pn()}function Jr(Ae){var kt=Tt(),br=bn();Ae===171&&M(102);var Cn=Up(),Ci=Ef(4),$i=vp(58,!0);return yr(),rx(_t(Ae===170?p0.createCallSignature(Cn,Ci,$i):p0.createConstructSignature(Cn,Ci,$i),kt),br)}function Un(){return Le()===22&&ut(pa)}function pa(){if(W1(),Le()===25||Le()===23)return!0;if(e.isModifierKind(Le())){if(W1(),h0())return!0}else{if(!h0())return!1;W1()}return Le()===58||Le()===27||Le()===57&&(W1(),Le()===58||Le()===27||Le()===23)}function za(Ae,kt,br,Cn){var Ci=Np(16,rA,22,23),$i=Md();return yr(),rx(_t(p0.createIndexSignature(br,Cn,Ci,$i),Ae),kt)}function Ls(){if(Le()===20||Le()===29||Le()===134||Le()===146)return!0;for(var Ae=!1;e.isModifierKind(Le());)Ae=!0,W1();return Le()===22||(Fn()&&(Ae=!0,W1()),!!Ae&&(Le()===20||Le()===29||Le()===57||Le()===58||Le()===27||Kr()))}function Mo(){if(Le()===20||Le()===29)return Jr(170);if(Le()===102&&ut(Ps))return Jr(171);var Ae=Tt(),kt=bn(),br=p2();return Fa(134)?DS(Ae,kt,void 0,br,168):Fa(146)?DS(Ae,kt,void 0,br,169):Un()?za(Ae,kt,void 0,br):function(Cn,Ci,$i){var no,lo=fa(),Qs=Hx(57);if(Le()===20||Le()===29){var yo=Up(),Ou=Ef(4),oc=vp(58,!0);no=p0.createMethodSignature($i,lo,Qs,yo,Ou,oc)}else oc=Md(),no=p0.createPropertySignature($i,lo,Qs,oc),Le()===62&&(no.initializer=dd());return yr(),rx(_t(no,Cn),Ci)}(Ae,kt,br)}function Ps(){return W1(),Le()===20||Le()===29}function mo(){return W1()===24}function bc(){switch(W1()){case 20:case 29:case 24:return!0}return!1}function Ro(){var Ae;return M(18)?(Ae=mC(4,Mo),M(19)):Ae=pl(),Ae}function Vc(){return W1(),Le()===39||Le()===40?W1()===142:(Le()===142&&W1(),Le()===22&&zl()&&W1()===100)}function ws(){var Ae,kt=Tt();M(18),Le()!==142&&Le()!==39&&Le()!==40||(Ae=It()).kind!==142&&M(142),M(22);var br,Cn=function(){var no=Tt(),lo=yt();M(100);var Qs=t4();return _t(p0.createTypeParameterDeclaration(lo,Qs,void 0),no)}(),Ci=l1(126)?t4():void 0;M(23),Le()!==57&&Le()!==39&&Le()!==40||(br=It()).kind!==57&&M(57);var $i=Md();return pn(),M(19),_t(p0.createMappedTypeNode(Ae,Cn,Ci,br,$i),kt)}function gc(){var Ae=Tt();if(l1(25))return _t(p0.createRestTypeNode(t4()),Ae);var kt=t4();if(e.isJSDocNullableType(kt)&&kt.pos===kt.type.pos){var br=p0.createOptionalTypeNode(kt.type);return e.setTextRange(br,kt),br.flags=kt.flags,br}return kt}function Pl(){return W1()===58||Le()===57&&W1()===58}function xc(){return Le()===25?e.tokenIsIdentifierOrKeyword(W1())&&Pl():e.tokenIsIdentifierOrKeyword(Le())&&Pl()}function Su(){if(ut(xc)){var Ae=Tt(),kt=bn(),br=Hx(25),Cn=yt(),Ci=Hx(57);M(58);var $i=gc();return rx(_t(p0.createNamedTupleMember(br,Cn,Ci,$i),Ae),kt)}return gc()}function hC(){var Ae=Tt(),kt=bn(),br=function(){var Qs;if(Le()===125){var yo=Tt();W1(),Qs=rn([_t(p0.createToken(125),yo)],yo)}return Qs}(),Cn=l1(102),Ci=Up(),$i=Ef(4),no=vp(38,!1),lo=Cn?p0.createConstructorTypeNode(br,Ci,$i,no):p0.createFunctionTypeNode(Ci,$i,no);return Cn||(lo.modifiers=br),rx(_t(lo,Ae),kt)}function _o(){var Ae=It();return Le()===24?void 0:Ae}function ol(Ae){var kt=Tt();Ae&&W1();var br=Le()===109||Le()===94||Le()===103?It():aw(Le());return Ae&&(br=_t(p0.createPrefixUnaryExpression(40,br),kt)),_t(p0.createLiteralTypeNode(br),kt)}function Fc(){return W1(),Le()===99}function _l(){h1|=1048576;var Ae=Tt(),kt=l1(111);M(99),M(20);var br=t4();M(21);var Cn=l1(24)?c5():void 0,Ci=Qo();return _t(p0.createImportTypeNode(br,Cn,Ci,kt),Ae)}function uc(){return W1(),Le()===8||Le()===9}function Fl(){switch(Le()){case 128:case 152:case 147:case 144:case 155:case 148:case 131:case 150:case 141:case 145:return Gr(_o)||Rl();case 65:f0.reScanAsteriskEqualsToken();case 41:return br=Tt(),W1(),_t(p0.createJSDocAllType(),br);case 60:f0.reScanQuestionToken();case 57:return function(){var Cn=Tt();return W1(),Le()===27||Le()===19||Le()===21||Le()===31||Le()===62||Le()===51?_t(p0.createJSDocUnknownType(),Cn):_t(p0.createJSDocNullableType(t4()),Cn)}();case 97:return function(){var Cn=Tt(),Ci=bn();if(ut(ms)){W1();var $i=Ef(36),no=vp(58,!1);return rx(_t(p0.createJSDocFunctionType($i,no),Cn),Ci)}return _t(p0.createTypeReferenceNode(yt(),void 0),Cn)}();case 53:return function(){var Cn=Tt();return W1(),_t(p0.createJSDocNonNullableType(Fl()),Cn)}();case 14:case 10:case 8:case 9:case 109:case 94:case 103:return ol();case 40:return ut(uc)?ol(!0):Rl();case 113:return It();case 107:var Ae=bd();return Le()!==137||f0.hasPrecedingLineBreak()?Ae:(kt=Ae,W1(),_t(p0.createTypePredicateNode(void 0,kt,t4()),kt.pos));case 111:return ut(Fc)?_l():function(){var Cn=Tt();return M(111),_t(p0.createTypeQueryNode(rp(!0)),Cn)}();case 18:return ut(Vc)?ws():function(){var Cn=Tt();return _t(p0.createTypeLiteralNode(Ro()),Cn)}();case 22:return function(){var Cn=Tt();return _t(p0.createTupleTypeNode(Np(21,Su,22,23)),Cn)}();case 20:return function(){var Cn=Tt();M(20);var Ci=t4();return M(21),_t(p0.createParenthesizedType(Ci),Cn)}();case 99:return _l();case 127:return ut(X2)?function(){var Cn=Tt(),Ci=Pe(127),$i=Le()===107?bd():Fr(),no=l1(137)?t4():void 0;return _t(p0.createTypePredicateNode(Ci,$i,no),Cn)}():Rl();case 15:return Nf();default:return Rl()}var kt,br}function D6(Ae){switch(Le()){case 128:case 152:case 147:case 144:case 155:case 131:case 142:case 148:case 151:case 113:case 150:case 103:case 107:case 111:case 141:case 18:case 22:case 29:case 51:case 50:case 102:case 10:case 8:case 9:case 109:case 94:case 145:case 41:case 57:case 53:case 25:case 135:case 99:case 127:case 14:case 15:return!0;case 97:return!Ae;case 40:return!Ae&&ut(uc);case 20:return!Ae&&ut(R6);default:return h0()}}function R6(){return W1(),Le()===21||rl(!1)||D6()}function nA(){var Ae=Tt();return M(135),_t(p0.createInferTypeNode(function(){var kt=Tt();return _t(p0.createTypeParameterDeclaration(Fr(),void 0,void 0),kt)}()),Ae)}function x4(){var Ae=Le();switch(Ae){case 138:case 151:case 142:return function(kt){var br=Tt();return M(kt),_t(p0.createTypeOperatorNode(kt,x4()),br)}(Ae);case 135:return nA()}return function(){for(var kt=Tt(),br=Fl();!f0.hasPrecedingLineBreak();)switch(Le()){case 53:W1(),br=_t(p0.createJSDocNonNullableType(br),kt);break;case 57:if(ut(kp))return br;W1(),br=_t(p0.createJSDocNullableType(br),kt);break;case 22:if(M(22),D6()){var Cn=t4();M(23),br=_t(p0.createIndexedAccessTypeNode(br,Cn),kt)}else M(23),br=_t(p0.createArrayTypeNode(br),kt);break;default:return br}return br}()}function Al(Ae){if(Wl()){var kt=hC();return en(kt,e.isFunctionTypeNode(kt)?Ae?e.Diagnostics.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:e.Diagnostics.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Ae?e.Diagnostics.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:e.Diagnostics.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type),kt}}function e4(Ae,kt,br){var Cn=Tt(),Ci=Ae===51,$i=l1(Ae),no=$i&&Al(Ci)||kt();if(Le()===Ae||$i){for(var lo=[no];l1(Ae);)lo.push(Al(Ci)||kt());no=_t(br(rn(lo,Cn)),Cn)}return no}function bp(){return e4(50,x4,p0.createIntersectionTypeNode)}function _c(){return W1(),Le()===102}function Wl(){return Le()===29||!(Le()!==20||!ut(Vp))||Le()===102||Le()===125&&ut(_c)}function Vp(){return W1(),!!(Le()===21||Le()===25||function(){if(e.isModifierKind(Le())&&p2(),h0()||Le()===107)return W1(),!0;if(Le()===22||Le()===18){var Ae=Z1.length;return W(),Ae===Z1.length}return!1}()&&(Le()===58||Le()===27||Le()===57||Le()===62||Le()===21&&(W1(),Le()===38)))}function $f(){var Ae=Tt(),kt=h0()&&Gr(iA),br=t4();return kt?_t(p0.createTypePredicateNode(void 0,kt,br),Ae):br}function iA(){var Ae=Fr();if(Le()===137&&!f0.hasPrecedingLineBreak())return W1(),Ae}function t4(){return Nt(40960,Om)}function Om(Ae){if(Wl())return hC();var kt=Tt(),br=e4(51,bp,p0.createUnionTypeNode);if(!Ae&&!f0.hasPrecedingLineBreak()&&l1(93)){var Cn=Om(!0);M(57);var Ci=Om();M(58);var $i=Om();return _t(p0.createConditionalTypeNode(br,Cn,Ci,$i),kt)}return br}function Md(){return l1(58)?t4():void 0}function Dk(){switch(Le()){case 107:case 105:case 103:case 109:case 94:case 8:case 9:case 10:case 14:case 15:case 20:case 22:case 18:case 97:case 83:case 102:case 43:case 67:case 78:return!0;case 99:return ut(bc);default:return h0()}}function Cd(){if(Dk())return!0;switch(Le()){case 39:case 40:case 54:case 53:case 88:case 111:case 113:case 45:case 46:case 29:case 130:case 124:case 79:return!0;default:return!!function(){return Kn()&&Le()===100?!1:e.getBinaryOperatorPrecedence(Le())>0}()||h0()}}function tF(){var Ae=oi();Ae&&wr(!1);for(var kt,br=Tt(),Cn=Rf();kt=Hx(27);)Cn=LF(Cn,kt,Rf(),br);return Ae&&wr(!0),Cn}function dd(){return l1(62)?Rf():void 0}function Rf(){if(function(){return Le()===124?!!Ni()||ut(Pk):!1}())return function(){var Cn=Tt();return W1(),f0.hasPrecedingLineBreak()||Le()!==41&&!Cd()?_t(p0.createYieldExpression(void 0,void 0),Cn):_t(p0.createYieldExpression(Hx(41),Rf()),Cn)}();var Ae=function(){var Cn=function(){return Le()===20||Le()===29||Le()===129?ut(N2):Le()===38?1:0}();if(Cn!==0)return Cn===1?kT(!0):Gr(hm)}()||function(){if(Le()===129&&ut(Bm)===1){var Cn=Tt(),Ci=D_();return ow(Cn,Qd(0),Ci)}}();if(Ae)return Ae;var kt=Tt(),br=Qd(0);return br.kind===78&&Le()===38?ow(kt,br,void 0):e.isLeftHandSideExpression(br)&&e.isAssignmentOperator(E1())?LF(br,It(),Rf(),kt):function(Cn,Ci){var $i,no=Hx(57);return no?_t(p0.createConditionalExpression(Cn,no,Nt(y0,Rf),$i=Pe(58),e.nodeIsPresent($i)?Rf():Ii(78,!1,e.Diagnostics._0_expected,e.tokenToString(58))),Ci):Cn}(br,kt)}function ow(Ae,kt,br){e.Debug.assert(Le()===38,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");var Cn=p0.createParameterDeclaration(void 0,void 0,void 0,kt,void 0,void 0,void 0);_t(Cn,kt.pos);var Ci=rn([Cn],Cn.pos,Cn.end),$i=Pe(38),no=Jf(!!br);return b1(_t(p0.createArrowFunction(br,void 0,Ci,void 0,$i,no),Ae))}function N2(){if(Le()===129&&(W1(),f0.hasPrecedingLineBreak()||Le()!==20&&Le()!==29))return 0;var Ae=Le(),kt=W1();if(Ae===20){if(kt===21)switch(W1()){case 38:case 58:case 18:return 1;default:return 0}if(kt===22||kt===18)return 2;if(kt===25||e.isModifierKind(kt)&&kt!==129&&ut(zl))return 1;if(!h0()&&kt!==107)return 0;switch(W1()){case 58:return 1;case 57:return W1(),Le()===58||Le()===27||Le()===62||Le()===21?1:0;case 27:case 62:case 21:return 2}return 0}return e.Debug.assert(Ae===29),h0()?$1===1?ut(function(){var br=W1();if(br===93)switch(W1()){case 62:case 31:return!1;default:return!0}else if(br===27)return!0;return!1})?1:0:2:0}function hm(){var Ae=f0.getTokenPos();if(!(S0==null?void 0:S0.has(Ae))){var kt=kT(!1);return kt||(S0||(S0=new e.Set)).add(Ae),kt}}function Bm(){if(Le()===129){if(W1(),f0.hasPrecedingLineBreak()||Le()===38)return 0;var Ae=Qd(0);if(!f0.hasPrecedingLineBreak()&&Ae.kind===78&&Le()===38)return 1}return 0}function kT(Ae){var kt,br=Tt(),Cn=bn(),Ci=D_(),$i=e.some(Ci,e.isAsyncModifier)?2:0,no=Up();if(M(20)){if(kt=Zp($i),!M(21)&&!Ae)return}else{if(!Ae)return;kt=pl()}var lo=vp(58,!1);if(!lo||Ae||!gl(lo)){var Qs=lo&&e.isJSDocFunctionType(lo);if(Ae||Le()===38||!Qs&&Le()===18){var yo=Le(),Ou=Pe(38),oc=yo===38||yo===18?Jf(e.some(Ci,e.isAsyncModifier)):Fr();return rx(_t(p0.createArrowFunction(Ci,no,kt,lo,Ou,oc),br),Cn)}}}function Jf(Ae){if(Le()===18)return ed(Ae?2:0);if(Le()!==26&&Le()!==97&&Le()!==83&&M9()&&(Le()===18||Le()===97||Le()===83||Le()===59||!Cd()))return ed(16|(Ae?2:0));var kt=p1;p1=!1;var br=Ae?Bt(Rf):Nt(32768,Rf);return p1=kt,br}function Qd(Ae){var kt=Tt();return Pf(Ae,Qw(),kt)}function $S(Ae){return Ae===100||Ae===157}function Pf(Ae,kt,br){for(;;){E1();var Cn=e.getBinaryOperatorPrecedence(Le());if(!(Le()===42?Cn>=Ae:Cn>Ae)||Le()===100&&Kn())break;if(Le()===126){if(f0.hasPrecedingLineBreak())break;W1(),Ci=kt,$i=t4(),kt=_t(p0.createAsExpression(Ci,$i),Ci.pos)}else kt=LF(kt,It(),Qd(Cn),br)}var Ci,$i;return kt}function LF(Ae,kt,br,Cn){return _t(p0.createBinaryExpression(Ae,kt,br),Cn)}function Ku(){var Ae=Tt();return _t(p0.createPrefixUnaryExpression(Le(),Yn(Rd)),Ae)}function Qw(){if(function(){switch(Le()){case 39:case 40:case 54:case 53:case 88:case 111:case 113:case 130:return!1;case 29:if($1!==1)return!1;default:return!0}}()){var Ae=Tt(),kt=we();return Le()===42?Pf(e.getBinaryOperatorPrecedence(Le()),kt,Ae):kt}var br=Le(),Cn=Rd();if(Le()===42){Ae=e.skipTrivia(S1,Cn.pos);var Ci=Cn.end;Cn.kind===207?lr(Ae,Ci,e.Diagnostics.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):lr(Ae,Ci,e.Diagnostics.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,e.tokenToString(br))}return Cn}function Rd(){switch(Le()){case 39:case 40:case 54:case 53:return Ku();case 88:return Ae=Tt(),_t(p0.createDeleteExpression(Yn(Rd)),Ae);case 111:return function(){var kt=Tt();return _t(p0.createTypeOfExpression(Yn(Rd)),kt)}();case 113:return function(){var kt=Tt();return _t(p0.createVoidExpression(Yn(Rd)),kt)}();case 29:return function(){var kt=Tt();M(29);var br=t4();M(31);var Cn=Rd();return _t(p0.createTypeAssertion(br,Cn),kt)}();case 130:if(Le()===130&&(Ba()||ut(Pk)))return function(){var kt=Tt();return _t(p0.createAwaitExpression(Yn(Rd)),kt)}();default:return we()}var Ae}function we(){if(Le()===45||Le()===46){var Ae=Tt();return _t(p0.createPrefixUnaryExpression(Le(),Yn(it)),Ae)}if($1===1&&Le()===29&&ut(OF))return Xn(!0);var kt=it();if(e.Debug.assert(e.isLeftHandSideExpression(kt)),(Le()===45||Le()===46)&&!f0.hasPrecedingLineBreak()){var br=Le();return W1(),_t(p0.createPostfixUnaryExpression(kt,br),kt.pos)}return kt}function it(){var Ae,kt=Tt();return Le()===99?ut(Ps)?(h1|=1048576,Ae=It()):ut(mo)?(W1(),W1(),Ae=_t(p0.createMetaProperty(99,yt()),kt),h1|=2097152):Ae=Ln():Ae=Le()===105?function(){var br=Tt(),Cn=It();if(Le()===29){var Ci=Tt();Gr(Cp)!==void 0&&lr(Ci,Tt(),e.Diagnostics.super_may_not_use_type_arguments)}return Le()===20||Le()===24||Le()===22?Cn:(Pe(24,e.Diagnostics.super_must_be_followed_by_an_argument_list_or_member_access),_t(p0.createPropertyAccessExpression(Cn,tf(!0,!0)),br))}():Ln(),f2(kt,Ae)}function Ln(){return Ab(Tt(),ip(),!0)}function Xn(Ae,kt){var br,Cn=Tt(),Ci=function(Ou){var oc=Tt();if(M(29),Le()===31)return Ut(),_t(p0.createJsxOpeningFragment(),oc);var xl,Jl=Hc(),dp=(131072&I0)==0?bh():void 0,If=function(){var ql=Tt();return _t(p0.createJsxAttributes(mC(13,Wa)),ql)}();return Le()===31?(Ut(),xl=p0.createJsxOpeningElement(Jl,dp,If)):(M(43),Ou?M(31):(M(31,void 0,!1),Ut()),xl=p0.createJsxSelfClosingElement(Jl,dp,If)),_t(xl,oc)}(Ae);if(Ci.kind===276){var $i=qa(Ci),no=function(Ou){var oc=Tt();M(30);var xl=Hc();return Ou?M(31):(M(31,void 0,!1),Ut()),_t(p0.createJsxClosingElement(xl),oc)}(Ae);w0(Ci.tagName,no.tagName)||en(no,e.Diagnostics.Expected_corresponding_JSX_closing_tag_for_0,e.getTextOfNodeFromSourceText(S1,Ci.tagName)),br=_t(p0.createJsxElement(Ci,$i,no),Cn)}else Ci.kind===279?br=_t(p0.createJsxFragment(Ci,qa(Ci),function(Ou){var oc=Tt();return M(30),e.tokenIsIdentifierOrKeyword(Le())&&en(Hc(),e.Diagnostics.Expected_corresponding_closing_tag_for_JSX_fragment),Ou?M(31):(M(31,void 0,!1),Ut()),_t(p0.createJsxJsxClosingFragment(),oc)}(Ae)),Cn):(e.Debug.assert(Ci.kind===275),br=Ci);if(Ae&&Le()===29){var lo=kt===void 0?br.pos:kt,Qs=Gr(function(){return Xn(!0,lo)});if(Qs){var yo=Ii(27,!1);return e.setTextRangePosWidth(yo,Qs.pos,0),lr(e.skipTrivia(S1,lo),Qs.end,e.Diagnostics.JSX_expressions_must_have_one_parent_element),_t(p0.createBinaryExpression(br,yo,Qs),Cn)}}return br}function La(Ae,kt){switch(kt){case 1:if(e.isJsxOpeningFragment(Ae))en(Ae,e.Diagnostics.JSX_fragment_has_no_corresponding_closing_tag);else{var br=Ae.tagName;lr(e.skipTrivia(S1,br.pos),br.end,e.Diagnostics.JSX_element_0_has_no_corresponding_closing_tag,e.getTextOfNodeFromSourceText(S1,Ae.tagName))}return;case 30:case 7:return;case 11:case 12:return function(){var Cn=Tt(),Ci=p0.createJsxText(f0.getTokenValue(),k1===12);return k1=f0.scanJsxToken(),_t(Ci,Cn)}();case 18:return bx(!1);case 29:return Xn(!1);default:return e.Debug.assertNever(kt)}}function qa(Ae){var kt=[],br=Tt(),Cn=n1;for(n1|=16384;;){var Ci=La(Ae,k1=f0.reScanJsxToken());if(!Ci)break;kt.push(Ci)}return n1=Cn,rn(kt,br)}function Hc(){var Ae=Tt();ae();for(var kt=Le()===107?It():yt();l1(24);)kt=_t(p0.createPropertyAccessExpression(kt,tf(!0,!1)),Ae);return kt}function bx(Ae){var kt,br,Cn=Tt();if(M(18))return Le()!==19&&(kt=Hx(25),br=tF()),Ae?M(19):M(19,void 0,!1)&&Ut(),_t(p0.createJsxExpression(kt,br),Cn)}function Wa(){if(Le()===18)return function(){var kt=Tt();M(18),M(25);var br=tF();return M(19),_t(p0.createJsxSpreadAttribute(br),kt)}();ae();var Ae=Tt();return _t(p0.createJsxAttribute(yt(),Le()!==62?void 0:(k1=f0.scanJsxAttributeValue())===10?Ju():bx(!0)),Ae)}function rs(){return W1(),e.tokenIsIdentifierOrKeyword(Le())||Le()===22||jf()}function ht(Ae){if(32&Ae.flags)return!0;if(e.isNonNullExpression(Ae)){for(var kt=Ae.expression;e.isNonNullExpression(kt)&&!(32&kt.flags);)kt=kt.expression;if(32&kt.flags){for(;e.isNonNullExpression(Ae);)Ae.flags|=32,Ae=Ae.expression;return!0}}return!1}function Mu(Ae,kt,br){var Cn=tf(!0,!0),Ci=br||ht(kt),$i=Ci?p0.createPropertyAccessChain(kt,br,Cn):p0.createPropertyAccessExpression(kt,Cn);return Ci&&e.isPrivateIdentifier($i.name)&&en($i.name,e.Diagnostics.An_optional_chain_cannot_contain_private_identifiers),_t($i,Ae)}function Gc(Ae,kt,br){var Cn;if(Le()===23)Cn=Ii(78,!0,e.Diagnostics.An_element_access_expression_should_take_an_argument);else{var Ci=xr(tF);e.isStringOrNumericLiteralLike(Ci)&&(Ci.text=Mn(Ci.text)),Cn=Ci}return M(23),_t(br||ht(kt)?p0.createElementAccessChain(kt,br,Cn):p0.createElementAccessExpression(kt,Cn),Ae)}function Ab(Ae,kt,br){for(;;){var Cn=void 0,Ci=!1;if(br&&Le()===28&&ut(rs)?(Cn=Pe(28),Ci=e.tokenIsIdentifierOrKeyword(Le())):Ci=l1(24),Ci)kt=Mu(Ae,kt,Cn);else if(Cn||Le()!==53||f0.hasPrecedingLineBreak())if(!Cn&&oi()||!l1(22)){if(!jf())return kt;kt=lp(Ae,kt,Cn,void 0)}else kt=Gc(Ae,kt,Cn);else W1(),kt=_t(p0.createNonNullExpression(kt),Ae)}}function jf(){return Le()===14||Le()===15}function lp(Ae,kt,br,Cn){var Ci=p0.createTaggedTemplateExpression(kt,Cn,Le()===14?(qx(),Ju()):cp(!0));return(br||32&kt.flags)&&(Ci.flags|=32),Ci.questionDotToken=br,_t(Ci,Ae)}function f2(Ae,kt){for(;;){kt=Ab(Ae,kt,!0);var br=Hx(28);if((131072&I0)!=0||Le()!==29&&Le()!==47){if(Le()===20){Ci=np(),kt=_t(br||ht(kt)?p0.createCallChain(kt,br,void 0,Ci):p0.createCallExpression(kt,void 0,Ci),Ae);continue}}else{var Cn=Gr(Cp);if(Cn){if(jf()){kt=lp(Ae,kt,br,Cn);continue}var Ci=np();kt=_t(br||ht(kt)?p0.createCallChain(kt,br,Cn,Ci):p0.createCallExpression(kt,Cn,Ci),Ae);continue}}if(br){var $i=Ii(78,!1,e.Diagnostics.Identifier_expected);kt=_t(p0.createPropertyAccessChain(kt,br,$i),Ae)}break}return kt}function np(){M(20);var Ae=qE(11,xd);return M(21),Ae}function Cp(){if((131072&I0)==0&&xt()===29){W1();var Ae=qE(20,t4);if(M(31))return Ae&&function(){switch(Le()){case 20:case 14:case 15:case 24:case 21:case 23:case 58:case 26:case 57:case 34:case 36:case 35:case 37:case 55:case 56:case 60:case 52:case 50:case 51:case 19:case 1:return!0;case 27:case 18:default:return!1}}()?Ae:void 0}}function ip(){switch(Le()){case 8:case 9:case 10:case 14:return Ju();case 107:case 105:case 103:case 109:case 94:return It();case 20:return function(){var Ae=Tt(),kt=bn();M(20);var br=xr(tF);return M(21),rx(_t(p0.createParenthesizedExpression(br),Ae),kt)}();case 22:return l5();case 18:return Pp();case 129:if(!ut(hd))break;return Zo();case 83:return vh(Tt(),bn(),void 0,void 0,222);case 97:return Zo();case 102:return function(){var Ae=Tt();if(M(102),l1(24)){var kt=yt();return _t(p0.createMetaProperty(102,kt),Ae)}for(var br,Cn,Ci=Tt(),$i=ip();;){$i=Ab(Ci,$i,!1),br=Gr(Cp),jf()&&(e.Debug.assert(!!br,"Expected a type argument list; all plain tagged template starts should be consumed in 'parseMemberExpressionRest'"),$i=lp(Ci,$i,void 0,br),br=void 0);break}return Le()===20?Cn=np():br&&lr(Ae,f0.getStartPos(),e.Diagnostics.A_new_expression_with_type_arguments_must_always_be_followed_by_a_parenthesized_argument_list),_t(p0.createNewExpression($i,br,Cn),Ae)}();case 43:case 67:if((k1=f0.reScanSlashToken())===13)return Ju();break;case 15:return cp(!1)}return Fr(e.Diagnostics.Expression_expected)}function fp(){return Le()===25?function(){var Ae=Tt();M(25);var kt=Rf();return _t(p0.createSpreadElement(kt),Ae)}():Le()===27?_t(p0.createOmittedExpression(),Tt()):Rf()}function xd(){return Nt(y0,fp)}function l5(){var Ae=Tt();M(22);var kt=f0.hasPrecedingLineBreak(),br=qE(15,fp);return M(23),_t(p0.createArrayLiteralExpression(br,kt),Ae)}function pp(){var Ae=Tt(),kt=bn();if(Hx(25)){var br=Rf();return rx(_t(p0.createSpreadAssignment(br),Ae),kt)}var Cn=gd(),Ci=p2();if(Fa(134))return DS(Ae,kt,Cn,Ci,168);if(Fa(146))return DS(Ae,kt,Cn,Ci,169);var $i,no=Hx(41),lo=h0(),Qs=fa(),yo=Hx(57),Ou=Hx(53);if(no||Le()===20||Le()===29)return ks(Ae,kt,Cn,Ci,no,Qs,yo,Ou);if(lo&&Le()!==58){var oc=Hx(62),xl=oc?xr(Rf):void 0;($i=p0.createShorthandPropertyAssignment(Qs,xl)).equalsToken=oc}else{M(58);var Jl=xr(Rf);$i=p0.createPropertyAssignment(Qs,Jl)}return $i.decorators=Cn,$i.modifiers=Ci,$i.questionToken=yo,$i.exclamationToken=Ou,rx(_t($i,Ae),kt)}function Pp(){var Ae=Tt(),kt=f0.getTokenPos();M(18);var br=f0.hasPrecedingLineBreak(),Cn=qE(12,pp,!0);if(!M(19)){var Ci=e.lastOrUndefined(Z1);Ci&&Ci.code===e.Diagnostics._0_expected.code&&e.addRelatedInfo(Ci,e.createDetachedDiagnostic(d1,kt,1,e.Diagnostics.The_parser_expected_to_find_a_to_match_the_token_here))}return _t(p0.createObjectLiteralExpression(Cn,br),Ae)}function Zo(){var Ae=oi();Ae&&wr(!1);var kt=Tt(),br=bn(),Cn=p2();M(97);var Ci=Hx(41),$i=Ci?1:0,no=e.some(Cn,e.isAsyncModifier)?2:0,lo=$i&&no?Ir(40960,Fo):$i?function(xl){return Ir(8192,xl)}(Fo):no?Bt(Fo):Fo(),Qs=Up(),yo=Ef($i|no),Ou=vp(58,!1),oc=ed($i|no);return Ae&&wr(!0),rx(_t(p0.createFunctionExpression(Cn,Ci,lo,Qs,yo,Ou,oc),kt),br)}function Fo(){return B()?fe():void 0}function pT(Ae,kt){var br=Tt(),Cn=bn(),Ci=f0.getTokenPos();if(M(18,kt)||Ae){var $i=f0.hasPrecedingLineBreak(),no=mC(1,Hf);if(!M(19)){var lo=e.lastOrUndefined(Z1);lo&&lo.code===e.Diagnostics._0_expected.code&&e.addRelatedInfo(lo,e.createDetachedDiagnostic(d1,Ci,1,e.Diagnostics.The_parser_expected_to_find_a_to_match_the_token_here))}var Qs=rx(_t(p0.createBlock(no,$i),br),Cn);return Le()===62&&(dt(e.Diagnostics.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_the_whole_assignment_in_parentheses),W1()),Qs}return no=pl(),rx(_t(p0.createBlock(no,void 0),br),Cn)}function ed(Ae,kt){var br=Ni();Vt(!!(1&Ae));var Cn=Ba();gr(!!(2&Ae));var Ci=p1;p1=!1;var $i=oi();$i&&wr(!1);var no=pT(!!(16&Ae),kt);return $i&&wr(!0),p1=Ci,Vt(br),gr(Cn),no}function ah(){var Ae=Tt(),kt=bn();M(96);var br,Cn,Ci=Hx(130);if(M(20),Le()!==26&&(br=Le()===112||Le()===118||Le()===84?ce(!0):Ir(4096,tF)),Ci?M(157):l1(157)){var $i=xr(Rf);M(21),Cn=p0.createForOfStatement(Ci,br,$i,Hf())}else if(l1(100))$i=xr(tF),M(21),Cn=p0.createForInStatement(br,$i,Hf());else{M(26);var no=Le()!==26&&Le()!==21?xr(tF):void 0;M(26);var lo=Le()!==21?xr(tF):void 0;M(21),Cn=p0.createForStatement(br,no,lo,Hf())}return rx(_t(Cn,Ae),kt)}function Kh(Ae){var kt=Tt(),br=bn();M(Ae===242?80:85);var Cn=Kr()?void 0:Fr();return pn(),rx(_t(Ae===242?p0.createBreakStatement(Cn):p0.createContinueStatement(Cn),kt),br)}function j6(){return Le()===81?function(){var Ae=Tt();M(81);var kt=xr(tF);M(58);var br=mC(3,Hf);return _t(p0.createCaseClause(kt,br),Ae)}():function(){var Ae=Tt();M(87),M(58);var kt=mC(3,Hf);return _t(p0.createDefaultClause(kt),Ae)}()}function Jo(){var Ae=Tt(),kt=bn();M(106),M(20);var br=xr(tF);M(21);var Cn=function(){var Ci=Tt();M(18);var $i=mC(2,j6);return M(19),_t(p0.createCaseBlock($i),Ci)}();return rx(_t(p0.createSwitchStatement(br,Cn),Ae),kt)}function aN(){var Ae=Tt(),kt=bn();M(110);var br,Cn=pT(!1),Ci=Le()===82?function(){var $i,no=Tt();M(82),l1(20)?($i=J1(),M(21)):$i=void 0;var lo=pT(!1);return _t(p0.createCatchClause($i,lo),no)}():void 0;return Ci&&Le()!==95||(M(95),br=pT(!1)),rx(_t(p0.createTryStatement(Cn,Ci,br),Ae),kt)}function X2(){return W1(),e.tokenIsIdentifierOrKeyword(Le())&&!f0.hasPrecedingLineBreak()}function md(){return W1(),Le()===83&&!f0.hasPrecedingLineBreak()}function hd(){return W1(),Le()===97&&!f0.hasPrecedingLineBreak()}function Pk(){return W1(),(e.tokenIsIdentifierOrKeyword(Le())||Le()===8||Le()===9||Le()===10)&&!f0.hasPrecedingLineBreak()}function oh(){for(;;)switch(Le()){case 112:case 118:case 84:case 97:case 83:case 91:return!0;case 117:case 149:return W1(),!f0.hasPrecedingLineBreak()&&h0();case 139:case 140:return P();case 125:case 129:case 133:case 120:case 121:case 122:case 142:if(W1(),f0.hasPrecedingLineBreak())return!1;continue;case 154:return W1(),Le()===18||Le()===78||Le()===92;case 99:return W1(),Le()===10||Le()===41||Le()===18||e.tokenIsIdentifierOrKeyword(Le());case 92:var Ae=W1();if(Ae===149&&(Ae=ut(W1)),Ae===62||Ae===41||Ae===18||Ae===87||Ae===126)return!0;continue;case 123:W1();continue;default:return!1}}function q5(){return ut(oh)}function M9(){switch(Le()){case 59:case 26:case 18:case 112:case 118:case 97:case 83:case 91:case 98:case 89:case 114:case 96:case 85:case 80:case 104:case 115:case 106:case 108:case 110:case 86:case 82:case 95:return!0;case 99:return q5()||ut(bc);case 84:case 92:return q5();case 129:case 133:case 117:case 139:case 140:case 149:case 154:return!0;case 122:case 120:case 121:case 123:case 142:return q5()||!ut(X2);default:return Cd()}}function HP(){return W1(),h0()||Le()===18||Le()===22}function Hf(){switch(Le()){case 26:return Ae=Tt(),kt=bn(),M(26),rx(_t(p0.createEmptyStatement(),Ae),kt);case 18:return pT(!1);case 112:return Zr(Tt(),bn(),void 0,void 0);case 118:if(ut(HP))return Zr(Tt(),bn(),void 0,void 0);break;case 97:return ui(Tt(),bn(),void 0,void 0);case 83:return jd(Tt(),bn(),void 0,void 0);case 98:return function(){var br=Tt(),Cn=bn();M(98),M(20);var Ci=xr(tF);M(21);var $i=Hf(),no=l1(90)?Hf():void 0;return rx(_t(p0.createIfStatement(Ci,$i,no),br),Cn)}();case 89:return function(){var br=Tt(),Cn=bn();M(89);var Ci=Hf();M(114),M(20);var $i=xr(tF);return M(21),l1(26),rx(_t(p0.createDoStatement(Ci,$i),br),Cn)}();case 114:return function(){var br=Tt(),Cn=bn();M(114),M(20);var Ci=xr(tF);M(21);var $i=Hf();return rx(_t(p0.createWhileStatement(Ci,$i),br),Cn)}();case 96:return ah();case 85:return Kh(241);case 80:return Kh(242);case 104:return function(){var br=Tt(),Cn=bn();M(104);var Ci=Kr()?void 0:xr(tF);return pn(),rx(_t(p0.createReturnStatement(Ci),br),Cn)}();case 115:return function(){var br=Tt(),Cn=bn();M(115),M(20);var Ci=xr(tF);M(21);var $i=Ir(16777216,Hf);return rx(_t(p0.createWithStatement(Ci,$i),br),Cn)}();case 106:return Jo();case 108:return function(){var br=Tt(),Cn=bn();M(108);var Ci=f0.hasPrecedingLineBreak()?void 0:xr(tF);return Ci===void 0&&(Nx++,Ci=_t(p0.createIdentifier(""),Tt())),pn(),rx(_t(p0.createThrowStatement(Ci),br),Cn)}();case 110:case 82:case 95:return aN();case 86:return function(){var br=Tt(),Cn=bn();return M(86),pn(),rx(_t(p0.createDebuggerStatement(),br),Cn)}();case 59:return dP();case 129:case 117:case 149:case 139:case 140:case 133:case 84:case 91:case 92:case 99:case 120:case 121:case 122:case 125:case 123:case 142:case 154:if(q5())return dP()}var Ae,kt;return function(){var br,Cn=Tt(),Ci=bn(),$i=Le()===20,no=xr(tF);return e.isIdentifier(no)&&l1(58)?br=p0.createLabeledStatement(no,Hf()):(pn(),br=p0.createExpressionStatement(no),$i&&(Ci=!1)),rx(_t(br,Cn),Ci)}()}function gm(Ae){return Ae.kind===133}function dP(){var Ae=e.some(ut(function(){return gd(),p2()}),gm);if(Ae){var kt=Ir(8388608,function(){var Qs=E4(n1);if(Qs)return Yl(Qs)});if(kt)return kt}var br=Tt(),Cn=bn(),Ci=gd(),$i=p2();if(Ae){for(var no=0,lo=$i;no=0),e.Debug.assert(no<=yo),e.Debug.assert(yo<=Qs.length),A0(Qs,no)){var Ou,oc,xl,Jl,dp,If=[],ql=[];return f0.scanRange(no+3,lo-5,function(){var bo,eu=1,qc=no-(Qs.lastIndexOf(` +`,no)+1)+4;function Vu(hf){bo||(bo=qc),If.push(hf),qc+=hf.length}for(cx();Ug(5););Ug(4)&&(eu=0,qc=0);x:for(;;){switch(Le()){case 59:eu===0||eu===1?(sw(If),dp||(dp=Tt()),lg(qT(qc)),eu=0,bo=void 0):Vu(f0.getTokenText());break;case 4:If.push(f0.getTokenText()),eu=0,qc=0;break;case 41:var Ac=f0.getTokenText();eu===1||eu===2?(eu=2,Vu(Ac)):(eu=1,qc+=Ac.length);break;case 5:var $p=f0.getTokenText();eu===2?If.push($p):bo!==void 0&&qc+$p.length>bo&&If.push($p.slice(bo-qc)),qc+=$p.length;break;case 1:break x;case 18:eu=2;var d6=f0.getStartPos(),Pc=O2(f0.getTextPos()-1);if(Pc){Jl||Ip(If),ql.push(_t(p0.createJSDocText(If.join("")),Jl!=null?Jl:no,d6)),ql.push(Pc),If=[],Jl=f0.getTextPos();break}default:eu=2,Vu(f0.getTokenText())}cx()}sw(If),ql.length&&If.length&&ql.push(_t(p0.createJSDocText(If.join("")),Jl!=null?Jl:no,dp)),ql.length&&Ou&&e.Debug.assertIsDefined(dp,"having parsed tags implies that the end of the comment span should be set");var of=Ou&&rn(Ou,oc,xl);return _t(p0.createJSDocComment(ql.length?rn(ql,no,dp):If.length?If.join(""):void 0,of),no,yo)})}function Ip(bo){for(;bo.length&&(bo[0]===` +`||bo[0]==="\r");)bo.shift()}function sw(bo){for(;bo.length&&bo[bo.length-1].trim()==="";)bo.pop()}function F5(){for(;;){if(cx(),Le()===1)return!0;if(Le()!==5&&Le()!==4)return!1}}function d2(){if(Le()!==5&&Le()!==4||!ut(F5))for(;Le()===5||Le()===4;)cx()}function td(){if((Le()===5||Le()===4)&&ut(F5))return"";for(var bo=f0.hasPrecedingLineBreak(),eu=!1,qc="";bo&&Le()===41||Le()===5||Le()===4;)qc+=f0.getTokenText(),Le()===4?(bo=!0,eu=!0,qc=""):Le()===41&&(bo=!1),cx();return eu?qc:""}function qT(bo){e.Debug.assert(Le()===59);var eu=f0.getTokenPos();cx();var qc,Vu=uh(void 0),Ac=td();switch(Vu.escapedText){case"author":qc=function($p,d6,Pc,of){var hf=Tt(),Op=function(){for(var Of=[],ua=!1,TA=f0.getToken();TA!==1&&TA!==4;){if(TA===29)ua=!0;else{if(TA===59&&!ua)break;if(TA===31&&ua){Of.push(f0.getTokenText()),f0.setTextPos(f0.getTokenPos()+1);break}}Of.push(f0.getTokenText()),TA=cx()}return p0.createJSDocText(Of.join(""))}(),Gf=f0.getStartPos(),mp=rF($p,Gf,Pc,of);mp||(Gf=f0.getStartPos());var A5=typeof mp!="string"?rn(e.concatenate([_t(Op,hf,Gf)],mp),hf):Op.text+mp;return _t(p0.createJSDocAuthorTag(d6,A5),$p)}(eu,Vu,bo,Ac);break;case"implements":qc=function($p,d6,Pc,of){var hf=Ok();return _t(p0.createJSDocImplementsTag(d6,hf,rF($p,Tt(),Pc,of)),$p)}(eu,Vu,bo,Ac);break;case"augments":case"extends":qc=function($p,d6,Pc,of){var hf=Ok();return _t(p0.createJSDocAugmentsTag(d6,hf,rF($p,Tt(),Pc,of)),$p)}(eu,Vu,bo,Ac);break;case"class":case"constructor":qc=xk(eu,p0.createJSDocClassTag,Vu,bo,Ac);break;case"public":qc=xk(eu,p0.createJSDocPublicTag,Vu,bo,Ac);break;case"private":qc=xk(eu,p0.createJSDocPrivateTag,Vu,bo,Ac);break;case"protected":qc=xk(eu,p0.createJSDocProtectedTag,Vu,bo,Ac);break;case"readonly":qc=xk(eu,p0.createJSDocReadonlyTag,Vu,bo,Ac);break;case"override":qc=xk(eu,p0.createJSDocOverrideTag,Vu,bo,Ac);break;case"deprecated":O=!0,qc=xk(eu,p0.createJSDocDeprecatedTag,Vu,bo,Ac);break;case"this":qc=function($p,d6,Pc,of){var hf=kt(!0);return d2(),_t(p0.createJSDocThisTag(d6,hf,rF($p,Tt(),Pc,of)),$p)}(eu,Vu,bo,Ac);break;case"enum":qc=function($p,d6,Pc,of){var hf=kt(!0);return d2(),_t(p0.createJSDocEnumTag(d6,hf,rF($p,Tt(),Pc,of)),$p)}(eu,Vu,bo,Ac);break;case"arg":case"argument":case"param":return My(eu,Vu,2,bo);case"return":case"returns":qc=function($p,d6,Pc,of){e.some(Ou,e.isJSDocReturnTag)&&lr(d6.pos,f0.getTokenPos(),e.Diagnostics._0_tag_already_specified,d6.escapedText);var hf=x9();return _t(p0.createJSDocReturnTag(d6,hf,rF($p,Tt(),Pc,of)),$p)}(eu,Vu,bo,Ac);break;case"template":qc=function($p,d6,Pc,of){var hf=Le()===18?kt():void 0,Op=function(){var Gf=Tt(),mp=[];do{d2();var A5=vk();A5!==void 0&&mp.push(A5),td()}while(Ug(27));return rn(mp,Gf)}();return _t(p0.createJSDocTemplateTag(d6,hf,Op,rF($p,Tt(),Pc,of)),$p)}(eu,Vu,bo,Ac);break;case"type":qc=sh(eu,Vu,bo,Ac);break;case"typedef":qc=function($p,d6,Pc,of){var hf,Op=x9();td();var Gf=E_();d2();var mp,A5=C_(Pc);if(!Op||RI(Op.type)){for(var Of=void 0,ua=void 0,TA=void 0,MN=!1;Of=Gr(function(){return fg(Pc)});)if(MN=!0,Of.kind===333){if(ua){dt(e.Diagnostics.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);var J5=e.lastOrUndefined(Z1);J5&&e.addRelatedInfo(J5,e.createDetachedDiagnostic(d1,0,0,e.Diagnostics.The_tag_was_first_specified_here));break}ua=Of}else TA=e.append(TA,Of);if(MN){var S_=Op&&Op.type.kind===179,NT=p0.createJSDocTypeLiteral(TA,S_);mp=(Op=ua&&ua.typeExpression&&!RI(ua.typeExpression.type)?ua.typeExpression:_t(NT,$p)).end}}return mp=mp||A5!==void 0?Tt():((hf=Gf!=null?Gf:Op)!==null&&hf!==void 0?hf:d6).end,A5||(A5=rF($p,mp,Pc,of)),_t(p0.createJSDocTypedefTag(d6,Op,Gf,A5),$p,mp)}(eu,Vu,bo,Ac);break;case"callback":qc=function($p,d6,Pc,of){var hf=E_();d2();var Op=C_(Pc),Gf=function(Of){for(var ua,TA,MN=Tt();ua=Gr(function(){return e9(4,Of)});)TA=e.append(TA,ua);return rn(TA||[],MN)}(Pc),mp=Gr(function(){if(Ug(59)){var Of=qT(Pc);if(Of&&Of.kind===331)return Of}}),A5=_t(p0.createJSDocSignature(void 0,Gf,mp),$p);return Op||(Op=rF($p,Tt(),Pc,of)),_t(p0.createJSDocCallbackTag(d6,A5,hf,Op),$p)}(eu,Vu,bo,Ac);break;case"see":qc=function($p,d6,Pc,of){var hf=ut(function(){return cx()===59&&e.tokenIsIdentifierOrKeyword(cx())&&f0.getTokenValue()==="link"})?void 0:br(),Op=Pc!==void 0&&of!==void 0?rF($p,Tt(),Pc,of):void 0;return _t(p0.createJSDocSeeTag(d6,hf,Op),$p)}(eu,Vu,bo,Ac);break;default:qc=function($p,d6,Pc,of){return _t(p0.createJSDocUnknownTag(d6,rF($p,Tt(),Pc,of)),$p)}(eu,Vu,bo,Ac)}return qc}function rF(bo,eu,qc,Vu){return Vu||(qc+=eu-bo),C_(qc,Vu.slice(qc))}function C_(bo,eu){var qc,Vu,Ac=Tt(),$p=[],d6=[],Pc=0,of=!0;function hf(Of){Vu||(Vu=bo),$p.push(Of),bo+=Of.length}eu!==void 0&&(eu!==""&&hf(eu),Pc=1);var Op=Le();x:for(;;){switch(Op){case 4:Pc=0,$p.push(f0.getTokenText()),bo=0;break;case 59:if(Pc===3||Pc===2&&(!of||ut(Is))){$p.push(f0.getTokenText());break}f0.setTextPos(f0.getTextPos()-1);case 1:break x;case 5:if(Pc===2||Pc===3)hf(f0.getTokenText());else{var Gf=f0.getTokenText();Vu!==void 0&&bo+Gf.length>Vu&&$p.push(Gf.slice(Vu-bo)),bo+=Gf.length}break;case 18:Pc=2;var mp=f0.getStartPos(),A5=O2(f0.getTextPos()-1);A5?(d6.push(_t(p0.createJSDocText($p.join("")),qc!=null?qc:Ac,mp)),d6.push(A5),$p=[],qc=f0.getTextPos()):hf(f0.getTokenText());break;case 61:Pc=Pc===3?2:3,hf(f0.getTokenText());break;case 41:if(Pc===0){Pc=1,bo+=1;break}default:Pc!==3&&(Pc=2),hf(f0.getTokenText())}of=Le()===5,Op=cx()}return Ip($p),sw($p),d6.length?($p.length&&d6.push(_t(p0.createJSDocText($p.join("")),qc!=null?qc:Ac)),rn(d6,Ac,f0.getTextPos())):$p.length?$p.join(""):void 0}function Is(){var bo=cx();return bo===5||bo===4}function O2(bo){if(Gr(ka)){cx(),d2();for(var eu=e.tokenIsIdentifierOrKeyword(Le())?rp(!0):void 0,qc=[];Le()!==19&&Le()!==4&&Le()!==1;)qc.push(f0.getTokenText()),cx();return _t(p0.createJSDocLink(eu,qc.join("")),bo,f0.getTextPos())}}function ka(){return td(),Le()===18&&cx()===59&&e.tokenIsIdentifierOrKeyword(cx())&&f0.getTokenValue()==="link"}function lg(bo){bo&&(Ou?Ou.push(bo):(Ou=[bo],oc=bo.pos),xl=bo.end)}function x9(){return td(),Le()===18?kt():void 0}function LN(){var bo=Ug(22);bo&&d2();var eu=Ug(61),qc=function(){var Vu=uh();for(l1(22)&&M(23);l1(24);){var Ac=uh();l1(22)&&M(23),Vu=jp(Vu,Ac)}return Vu}();return eu&&function(Vu){ge(Vu)||Ii(Vu,!1,e.Diagnostics._0_expected,e.tokenToString(Vu))}(61),bo&&(d2(),Hx(62)&&tF(),M(23)),{name:qc,isBracketed:bo}}function RI(bo){switch(bo.kind){case 145:return!0;case 179:return RI(bo.elementType);default:return e.isTypeReferenceNode(bo)&&e.isIdentifier(bo.typeName)&&bo.typeName.escapedText==="Object"&&!bo.typeArguments}}function My(bo,eu,qc,Vu){var Ac=x9(),$p=!Ac;td();var d6=LN(),Pc=d6.name,of=d6.isBracketed,hf=td();$p&&!ut(ka)&&(Ac=x9());var Op=rF(bo,Tt(),Vu,hf),Gf=qc!==4&&function(mp,A5,Of,ua){if(mp&&RI(mp.type)){for(var TA=Tt(),MN=void 0,J5=void 0;MN=Gr(function(){return e9(Of,ua,A5)});)MN.kind!==330&&MN.kind!==337||(J5=e.append(J5,MN));if(J5){var S_=_t(p0.createJSDocTypeLiteral(J5,mp.type.kind===179),TA);return _t(p0.createJSDocTypeExpression(S_),TA)}}}(Ac,Pc,qc,Vu);return Gf&&(Ac=Gf,$p=!0),_t(qc===1?p0.createJSDocPropertyTag(eu,Pc,of,Ac,$p,Op):p0.createJSDocParameterTag(eu,Pc,of,Ac,$p,Op),bo)}function sh(bo,eu,qc,Vu){e.some(Ou,e.isJSDocTypeTag)&&lr(eu.pos,f0.getTokenPos(),e.Diagnostics._0_tag_already_specified,eu.escapedText);var Ac=kt(!0),$p=qc!==void 0&&Vu!==void 0?rF(bo,Tt(),qc,Vu):void 0;return _t(p0.createJSDocTypeTag(eu,Ac,$p),bo)}function Ok(){var bo=l1(18),eu=Tt(),qc=function(){for(var $p=Tt(),d6=uh();l1(24);){var Pc=uh();d6=_t(p0.createPropertyAccessExpression(d6,Pc),$p)}return d6}(),Vu=bh(),Ac=_t(p0.createExpressionWithTypeArguments(qc,Vu),eu);return bo&&M(19),Ac}function xk(bo,eu,qc,Vu,Ac){return _t(eu(qc,rF(bo,Tt(),Vu,Ac)),bo)}function E_(bo){var eu=f0.getTokenPos();if(e.tokenIsIdentifierOrKeyword(Le())){var qc=uh();if(l1(24)){var Vu=E_(!0);return _t(p0.createModuleDeclaration(void 0,void 0,qc,Vu,bo?4:void 0),eu)}return bo&&(qc.isInJSDocNamespace=!0),qc}}function Ry(bo,eu){for(;!e.isIdentifier(bo)||!e.isIdentifier(eu);){if(e.isIdentifier(bo)||e.isIdentifier(eu)||bo.right.escapedText!==eu.right.escapedText)return!1;bo=bo.left,eu=eu.left}return bo.escapedText===eu.escapedText}function fg(bo){return e9(1,bo)}function e9(bo,eu,qc){for(var Vu=!0,Ac=!1;;)switch(cx()){case 59:if(Vu){var $p=HL(bo,eu);return!($p&&($p.kind===330||$p.kind===337)&&bo!==4&&qc&&(e.isIdentifier($p.name)||!Ry(qc,$p.name.left)))&&$p}Ac=!1;break;case 4:Vu=!0,Ac=!1;break;case 41:Ac&&(Vu=!1),Ac=!0;break;case 78:Vu=!1;break;case 1:return!1}}function HL(bo,eu){e.Debug.assert(Le()===59);var qc=f0.getStartPos();cx();var Vu,Ac=uh();switch(d2(),Ac.escapedText){case"type":return bo===1&&sh(qc,Ac);case"prop":case"property":Vu=1;break;case"arg":case"argument":case"param":Vu=6;break;default:return!1}return!!(bo&Vu)&&My(qc,Ac,bo,eu)}function vk(){var bo=Tt(),eu=uh(e.Diagnostics.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces);if(!e.nodeIsMissing(eu))return _t(p0.createTypeParameterDeclaration(eu,void 0,void 0),bo)}function Ug(bo){return Le()===bo&&(cx(),!0)}function uh(bo){if(!e.tokenIsIdentifierOrKeyword(Le()))return Ii(78,!bo,bo||e.Diagnostics.Identifier_expected);Nx++;var eu=f0.getTokenPos(),qc=f0.getTextPos(),Vu=Le(),Ac=Mn(f0.getTokenValue()),$p=_t(p0.createIdentifier(Ac,void 0,Vu),eu,qc);return cx(),$p}}Ae.parseJSDocTypeExpressionForTests=function(no,lo,Qs){V1("file.js",no,99,void 0,1),f0.setText(no,lo,Qs),k1=f0.scan();var yo=kt(),Ou=me("file.js",99,1,!1,[],p0.createToken(1),0),oc=e.attachFileToDiagnostics(Z1,Ou);return Q0&&(Ou.jsDocDiagnostics=e.attachFileToDiagnostics(Q0,Ou)),Ox(),yo?{jsDocTypeExpression:yo,diagnostics:oc}:void 0},Ae.parseJSDocTypeExpression=kt,Ae.parseJSDocNameReference=br,Ae.parseIsolatedJSDocComment=function(no,lo,Qs){V1("",no,99,void 0,1);var yo=Ir(4194304,function(){return $i(lo,Qs)}),Ou={languageVariant:0,text:no},oc=e.attachFileToDiagnostics(Z1,Ou);return Ox(),yo?{jsDoc:yo,diagnostics:oc}:void 0},Ae.parseJSDocComment=function(no,lo,Qs){var yo=k1,Ou=Z1.length,oc=Y1,xl=Ir(4194304,function(){return $i(lo,Qs)});return e.setParent(xl,no),131072&I0&&(Q0||(Q0=[]),Q0.push.apply(Q0,Z1)),k1=yo,Z1.length=Ou,Y1=oc,xl},function(no){no[no.BeginningOfLine=0]="BeginningOfLine",no[no.SawAsterisk=1]="SawAsterisk",no[no.SavingComments=2]="SavingComments",no[no.SavingBackticks=3]="SavingBackticks"}(Cn||(Cn={})),function(no){no[no.Property=1]="Property",no[no.Parameter=2]="Parameter",no[no.CallbackParameter=4]="CallbackParameter"}(Ci||(Ci={}))}(nx=V.JSDocParser||(V.JSDocParser={}))}(E0||(E0={})),function(V){function w(d1,h1,S1,Q1,Y0,$1){return void(h1?Q0(d1):Z1(d1));function Z1(y1){var k1="";if($1&&H(y1)&&(k1=Q1.substring(y1.pos,y1.end)),y1._children&&(y1._children=void 0),e.setTextRangePosEnd(y1,y1.pos+S1,y1.end+S1),$1&&H(y1)&&e.Debug.assert(k1===Y0.substring(y1.pos,y1.end)),o0(y1,Z1,Q0),e.hasJSDocNodes(y1))for(var I1=0,K0=y1.jsDoc;I1=h1,"Adjusting an element that was entirely before the change range"),e.Debug.assert(d1.pos<=S1,"Adjusting an element that was entirely after the change range"),e.Debug.assert(d1.pos<=d1.end);var $1=Math.min(d1.pos,Q1),Z1=d1.end>=S1?d1.end+Y0:Math.min(d1.end,Q1);e.Debug.assert($1<=Z1),d1.parent&&(e.Debug.assertGreaterThanOrEqual($1,d1.parent.pos),e.Debug.assertLessThanOrEqual(Z1,d1.parent.end)),e.setTextRangePosEnd(d1,$1,Z1)}function V0(d1,h1){if(h1){var S1=d1.pos,Q1=function(Z1){e.Debug.assert(Z1.pos>=S1),S1=Z1.end};if(e.hasJSDocNodes(d1))for(var Y0=0,$1=d1.jsDoc;Y0<$1.length;Y0++)Q1($1[Y0]);o0(d1,Q1),e.Debug.assert(S1<=d1.end)}}function t0(d1,h1){var S1,Q1=d1;if(o0(d1,function $1(Z1){if(!e.nodeIsMissing(Z1)){if(!(Z1.pos<=h1))return e.Debug.assert(Z1.pos>h1),!0;if(Z1.pos>=Q1.pos&&(Q1=Z1),h1Q1.pos&&(Q1=Y0)}return Q1}function f0(d1,h1,S1,Q1){var Y0=d1.text;if(S1&&(e.Debug.assert(Y0.length-S1.span.length+S1.newLength===h1.length),Q1||e.Debug.shouldAssert(3))){var $1=Y0.substr(0,S1.span.start),Z1=h1.substr(0,S1.span.start);e.Debug.assert($1===Z1);var Q0=Y0.substring(e.textSpanEnd(S1.span),Y0.length),y1=h1.substring(e.textSpanEnd(e.textChangeRangeNewSpan(S1)),h1.length);e.Debug.assert(Q0===y1)}}function y0(d1){var h1=d1.statements,S1=0;e.Debug.assert(S1=k1.pos&&Z1=k1.pos&&Z10&&n1<=G1;n1++){var S0=t0(I1,Nx);e.Debug.assert(S0.pos<=Nx);var I0=S0.pos;Nx=Math.max(0,I0-1)}var U0=e.createTextSpanFromBounds(Nx,e.textSpanEnd(K0.span)),p0=K0.newLength+(K0.span.start-Nx);return e.createTextChangeRange(U0,p0)}(d1,S1);f0(d1,h1,Q0,Q1),e.Debug.assert(Q0.span.start<=S1.span.start),e.Debug.assert(e.textSpanEnd(Q0.span)===e.textSpanEnd(S1.span)),e.Debug.assert(e.textSpanEnd(e.textChangeRangeNewSpan(Q0))===e.textSpanEnd(e.textChangeRangeNewSpan(S1)));var y1=e.textChangeRangeNewSpan(Q0).length-Q0.span.length;(function(I1,K0,G1,Nx,n1,S0,I0,U0){return void p0(I1);function p0(Y1){if(e.Debug.assert(Y1.pos<=Y1.end),Y1.pos>G1)w(Y1,!1,n1,S0,I0,U0);else{var N1=Y1.end;if(N1>=K0){if(Y1.intersectsChange=!0,Y1._children=void 0,k0(Y1,K0,G1,Nx,n1),o0(Y1,p0,p1),e.hasJSDocNodes(Y1))for(var V1=0,Ox=Y1.jsDoc;V1G1)w(Y1,!0,n1,S0,I0,U0);else{var N1=Y1.end;if(N1>=K0){Y1.intersectsChange=!0,Y1._children=void 0,k0(Y1,K0,G1,Nx,n1);for(var V1=0,Ox=Y1;V1Nx){O0();var rx={range:{pos:Ox.pos+n1,end:Ox.end+n1},type:$x};p0=e.append(p0,rx),U0&&e.Debug.assert(S0.substring(Ox.pos,Ox.end)===I0.substring(rx.range.pos,rx.range.end))}}return O0(),p0;function O0(){p1||(p1=!0,p0?K0&&p0.push.apply(p0,K0):p0=K0)}}(d1.commentDirectives,k1.commentDirectives,Q0.span.start,e.textSpanEnd(Q0.span),y1,$1,h1,Q1),k1},V.createSyntaxCursor=y0,function(d1){d1[d1.Value=-1]="Value"}(G0||(G0={}))}(I||(I={})),e.isDeclarationFileName=u0,e.processCommentPragmas=U,e.processPragmasIntoFields=g0;var d0=new e.Map;function P0(V){if(d0.has(V))return d0.get(V);var w=new RegExp("(\\s"+V+`\\s*=\\s*)('|")(.+?)\\2`,"im");return d0.set(V,w),w}var c0=/^\/\/\/\s*<(\S+)\s.*?\/>/im,D0=/^\/\/\/?\s*@(\S+)\s*(.*)\s*$/im;function x0(V,w,H){var k0=w.kind===2&&c0.exec(H);if(k0){var V0=k0[1].toLowerCase(),t0=e.commentPragmas[V0];if(!(t0&&1&t0.kind))return;if(t0.args){for(var f0={},y0=0,G0=t0.args;y0=W1.length)break;var qx=E1;if(W1.charCodeAt(qx)===34){for(E1++;E132;)E1++;cx.push(W1.substring(qx,E1))}}Le(cx)}else bn.push(W1)}}function g0(dt,Gt,lr,en,ii,Tt){if(en.isTSConfigOnly)(bn=dt[Gt])==="null"?(ii[en.name]=void 0,Gt++):en.type==="boolean"?bn==="false"?(ii[en.name]=Re(en,!1,Tt),Gt++):(bn==="true"&&Gt++,Tt.push(e.createCompilerDiagnostic(e.Diagnostics.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,en.name))):(Tt.push(e.createCompilerDiagnostic(e.Diagnostics.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,en.name)),bn&&!e.startsWith(bn,"-")&&Gt++);else if(dt[Gt]||en.type==="boolean"||Tt.push(e.createCompilerDiagnostic(lr.optionTypeMismatchDiagnostic,en.name,Z1(en))),dt[Gt]!=="null")switch(en.type){case"number":ii[en.name]=Re(en,parseInt(dt[Gt]),Tt),Gt++;break;case"boolean":var bn=dt[Gt];ii[en.name]=Re(en,bn!=="false",Tt),bn!=="false"&&bn!=="true"||Gt++;break;case"string":ii[en.name]=Re(en,dt[Gt]||"",Tt),Gt++;break;case"list":var Le=j(en,dt[Gt],Tt);ii[en.name]=Le||[],Le&&Gt++;break;default:ii[en.name]=o0(en,dt[Gt],Tt),Gt++}else ii[en.name]=void 0,Gt++;return Gt}function d0(dt,Gt){return P0(H0,dt,Gt)}function P0(dt,Gt,lr){lr===void 0&&(lr=!1),Gt=Gt.toLowerCase();var en=dt(),ii=en.optionsNameMap,Tt=en.shortOptionNames;if(lr){var bn=Tt.get(Gt);bn!==void 0&&(Gt=bn)}return ii.get(Gt)}function c0(){return E0||(E0=i0(e.buildOpts))}e.defaultInitCompilerOptions={module:e.ModuleKind.CommonJS,target:1,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0},e.convertEnableAutoDiscoveryToEnable=A,e.createCompilerDiagnosticForInvalidCustomType=Z,e.parseCustomTypeOption=o0,e.parseListTypeOption=j,e.parseCommandLineWorker=U,e.compilerOptionsDidYouMeanDiagnostics={alternateMode:I,getOptionsNameMap:H0,optionDeclarations:e.optionDeclarations,unknownOptionDiagnostic:e.Diagnostics.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:e.Diagnostics.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:e.Diagnostics.Compiler_option_0_expects_an_argument},e.parseCommandLine=function(dt,Gt){return U(e.compilerOptionsDidYouMeanDiagnostics,dt,Gt)},e.getOptionFromName=d0;var D0={alternateMode:{diagnostic:e.Diagnostics.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:H0},getOptionsNameMap:c0,optionDeclarations:e.buildOpts,unknownOptionDiagnostic:e.Diagnostics.Unknown_build_option_0,unknownDidYouMeanDiagnostic:e.Diagnostics.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:e.Diagnostics.Build_option_0_requires_a_value_of_type_1};function x0(dt,Gt){var lr=e.parseJsonText(dt,Gt);return{config:Q1(lr,lr.parseDiagnostics,!1,void 0),error:lr.parseDiagnostics.length?lr.parseDiagnostics[0]:void 0}}function l0(dt,Gt){var lr=w0(dt,Gt);return e.isString(lr)?e.parseJsonText(dt,lr):{fileName:dt,parseDiagnostics:[lr]}}function w0(dt,Gt){var lr;try{lr=Gt(dt)}catch(en){return e.createCompilerDiagnostic(e.Diagnostics.Cannot_read_file_0_Colon_1,dt,en.message)}return lr===void 0?e.createCompilerDiagnostic(e.Diagnostics.Cannot_read_file_0,dt):lr}function V(dt){return e.arrayToMap(dt,G)}e.parseBuildCommand=function(dt){var Gt=U(D0,dt),lr=Gt.options,en=Gt.watchOptions,ii=Gt.fileNames,Tt=Gt.errors,bn=lr;return ii.length===0&&ii.push("."),bn.clean&&bn.force&&Tt.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","force")),bn.clean&&bn.verbose&&Tt.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","verbose")),bn.clean&&bn.watch&&Tt.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","watch")),bn.watch&&bn.dry&&Tt.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:bn,watchOptions:en,projects:ii,errors:Tt}},e.getDiagnosticText=function(dt){for(var Gt=[],lr=1;lr=0)return bn.push(e.createCompilerDiagnostic(e.Diagnostics.Circularity_detected_while_resolving_configuration_Colon_0,D(D([],Tt),[Yn]).join(" -> "))),{raw:dt||Y0(Gt,bn)};var W1=dt?function(Ut,or,ut,Gr,B){e.hasProperty(Ut,"excludes")&&B.push(e.createCompilerDiagnostic(e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude));var h0,M=O0(Ut.compilerOptions,ut,B,Gr),X0=nx(Ut.typeAcquisition||Ut.typingOptions,ut,B,Gr),l1=function(ge,Pe,It){return O(h1(),ge,Pe,void 0,G0,It)}(Ut.watchOptions,ut,B);if(Ut.compileOnSave=function(ge,Pe,It){if(!e.hasProperty(ge,e.compileOnSaveCommandLineOption.name))return!1;var Kr=b1(e.compileOnSaveCommandLineOption,ge.compileOnSave,Pe,It);return typeof Kr=="boolean"&&Kr}(Ut,ut,B),Ut.extends)if(e.isString(Ut.extends)){var Hx=Gr?p0(Gr,ut):ut;h0=$x(Ut.extends,or,Hx,B,e.createCompilerDiagnostic)}else B.push(e.createCompilerDiagnostic(e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1,"extends","string"));return{raw:Ut,options:M,watchOptions:l1,typeAcquisition:X0,extendedConfigPath:h0}}(dt,lr,en,ii,bn):function(Ut,or,ut,Gr,B){var h0,M,X0,l1,Hx=rx(Gr),ge={onSetValidOptionKeyValueInParent:function(It,Kr,pn){var rn;switch(It){case"compilerOptions":rn=Hx;break;case"watchOptions":rn=X0||(X0={});break;case"typeAcquisition":rn=h0||(h0=C1(Gr));break;case"typingOptions":rn=M||(M=C1(Gr));break;default:e.Debug.fail("Unknown option")}rn[Kr.name]=Px(Kr,ut,pn)},onSetValidOptionKeyValueInRoot:function(It,Kr,pn,rn){switch(It){case"extends":var _t=Gr?p0(Gr,ut):ut;return void(l1=$x(pn,or,_t,B,function(Ii,Mn){return e.createDiagnosticForNodeInSourceFile(Ut,rn,Ii,Mn)}))}},onSetUnknownOptionKeyValueInRoot:function(It,Kr,pn,rn){It==="excludes"&&B.push(e.createDiagnosticForNodeInSourceFile(Ut,Kr,e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude))}},Pe=Q1(Ut,B,!0,ge);return h0||(h0=M?M.enableAutoDiscovery!==void 0?{enable:M.enableAutoDiscovery,include:M.include,exclude:M.exclude}:M:C1(Gr)),{raw:Pe,options:Hx,watchOptions:X0,typeAcquisition:h0,extendedConfigPath:l1}}(Gt,lr,en,ii,bn);if(((Sa=W1.options)===null||Sa===void 0?void 0:Sa.paths)&&(W1.options.pathsBasePath=en),W1.extendedConfigPath){Tt=Tt.concat([Yn]);var cx=function(Ut,or,ut,Gr,B,h0){var M,X0,l1,Hx,ge=ut.useCaseSensitiveFileNames?or:e.toFileNameLowerCase(or);return h0&&(X0=h0.get(ge))?(l1=X0.extendedResult,Hx=X0.extendedConfig):((l1=l0(or,function(Pe){return ut.readFile(Pe)})).parseDiagnostics.length||(Hx=Ox(void 0,l1,ut,e.getDirectoryPath(or),e.getBaseFileName(or),Gr,B,h0)),h0&&h0.set(ge,{extendedResult:l1,extendedConfig:Hx})),Ut&&(Ut.extendedSourceFiles=[l1.fileName],l1.extendedSourceFiles&&(M=Ut.extendedSourceFiles).push.apply(M,l1.extendedSourceFiles)),l1.parseDiagnostics.length?void B.push.apply(B,l1.parseDiagnostics):Hx}(Gt,W1.extendedConfigPath,lr,Tt,bn,Le);if(cx&&cx.options){var E1,qx=cx.raw,xt=W1.raw,ae=function(Ut){!xt[Ut]&&qx[Ut]&&(xt[Ut]=e.map(qx[Ut],function(or){return e.isRootedDiskPath(or)?or:e.combinePaths(E1||(E1=e.convertToRelativePath(e.getDirectoryPath(W1.extendedConfigPath),en,e.createGetCanonicalFileName(lr.useCaseSensitiveFileNames))),or)}))};ae("include"),ae("exclude"),ae("files"),xt.compileOnSave===void 0&&(xt.compileOnSave=qx.compileOnSave),W1.options=e.assign({},cx.options,W1.options),W1.watchOptions=W1.watchOptions&&cx.watchOptions?e.assign({},cx.watchOptions,W1.watchOptions):W1.watchOptions||cx.watchOptions}}return W1}function $x(dt,Gt,lr,en,ii){if(dt=e.normalizeSlashes(dt),e.isRootedDiskPath(dt)||e.startsWith(dt,"./")||e.startsWith(dt,"../")){var Tt=e.getNormalizedAbsolutePath(dt,lr);return Gt.fileExists(Tt)||e.endsWith(Tt,".json")||(Tt+=".json",Gt.fileExists(Tt))?Tt:void en.push(ii(e.Diagnostics.File_0_not_found,dt))}var bn=e.nodeModuleNameResolver(dt,e.combinePaths(lr,"tsconfig.json"),{moduleResolution:e.ModuleResolutionKind.NodeJs},Gt,void 0,void 0,!0);if(bn.resolvedModule)return bn.resolvedModule.resolvedFileName;en.push(ii(e.Diagnostics.File_0_not_found,dt))}function rx(dt){return dt&&e.getBaseFileName(dt)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function O0(dt,Gt,lr,en){var ii=rx(en);return O(d1(),dt,Gt,ii,e.compilerOptionsDidYouMeanDiagnostics,lr),en&&(ii.configFilePath=e.normalizeSlashes(en)),ii}function C1(dt){return{enable:!!dt&&e.getBaseFileName(dt)==="jsconfig.json",include:[],exclude:[]}}function nx(dt,Gt,lr,en){var ii=C1(en),Tt=A(dt);return O(S1(),Tt,Gt,ii,H,lr),ii}function O(dt,Gt,lr,en,ii,Tt){if(Gt){for(var bn in Gt){var Le=dt.get(bn);Le?(en||(en={}))[Le.name]=b1(Le,Gt[bn],lr,Tt):Tt.push(u0(bn,ii,e.createCompilerDiagnostic))}return en}}function b1(dt,Gt,lr,en){if(Q0(dt,Gt)){var ii=dt.type;if(ii==="list"&&e.isArray(Gt))return function(bn,Le,Sa,Yn){return e.filter(e.map(Le,function(W1){return b1(bn.element,W1,Sa,Yn)}),function(W1){return!!W1})}(dt,Gt,lr,en);if(!e.isString(ii))return gt(dt,Gt,en);var Tt=Re(dt,Gt,en);return U0(Tt)?Tt:me(dt,lr,Tt)}en.push(e.createCompilerDiagnostic(e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1,dt.name,Z1(dt)))}function Px(dt,Gt,lr){if(!U0(lr)){if(dt.type==="list"){var en=dt;return en.element.isFilePath||!e.isString(en.element.type)?e.filter(e.map(lr,function(ii){return Px(en.element,Gt,ii)}),function(ii){return!!ii}):lr}return e.isString(dt.type)?me(dt,Gt,lr):dt.type.get(e.isString(lr)?lr.toLowerCase():lr)}}function me(dt,Gt,lr){return dt.isFilePath&&(lr=e.getNormalizedAbsolutePath(lr,Gt))===""&&(lr="."),lr}function Re(dt,Gt,lr){var en;if(!U0(Gt)){var ii=(en=dt.extraValidation)===null||en===void 0?void 0:en.call(dt,Gt);if(!ii)return Gt;lr.push(e.createCompilerDiagnostic.apply(void 0,ii))}}function gt(dt,Gt,lr){if(!U0(Gt)){var en=Gt.toLowerCase(),ii=dt.type.get(en);if(ii!==void 0)return Re(dt,ii,lr);lr.push(Z(dt))}}function Vt(dt){return typeof dt.trim=="function"?dt.trim():dt.replace(/^[\s]+|[\s]+$/g,"")}e.convertToObject=Y0,e.convertToObjectWorker=$1,e.convertToTSConfig=function(dt,Gt,lr){var en,ii,Tt,bn=e.createGetCanonicalFileName(lr.useCaseSensitiveFileNames),Le=e.map(e.filter(dt.fileNames,((ii=(en=dt.options.configFile)===null||en===void 0?void 0:en.configFileSpecs)===null||ii===void 0?void 0:ii.validatedIncludeSpecs)?function(W1,cx,E1,qx){if(!cx)return e.returnTrue;var xt=e.getFileMatcherPatterns(W1,E1,cx,qx.useCaseSensitiveFileNames,qx.getCurrentDirectory()),ae=xt.excludePattern&&e.getRegexFromPattern(xt.excludePattern,qx.useCaseSensitiveFileNames),Ut=xt.includeFilePattern&&e.getRegexFromPattern(xt.includeFilePattern,qx.useCaseSensitiveFileNames);return Ut?ae?function(or){return!(Ut.test(or)&&!ae.test(or))}:function(or){return!Ut.test(or)}:ae?function(or){return ae.test(or)}:e.returnTrue}(Gt,dt.options.configFile.configFileSpecs.validatedIncludeSpecs,dt.options.configFile.configFileSpecs.validatedExcludeSpecs,lr):e.returnTrue),function(W1){return e.getRelativePathFromFile(e.getNormalizedAbsolutePath(Gt,lr.getCurrentDirectory()),e.getNormalizedAbsolutePath(W1,lr.getCurrentDirectory()),bn)}),Sa=G1(dt.options,{configFilePath:e.getNormalizedAbsolutePath(Gt,lr.getCurrentDirectory()),useCaseSensitiveFileNames:lr.useCaseSensitiveFileNames}),Yn=dt.watchOptions&&function(W1){return Nx(W1,k0())}(dt.watchOptions);return $($({compilerOptions:$($({},y1(Sa)),{showConfig:void 0,configFile:void 0,configFilePath:void 0,help:void 0,init:void 0,listFiles:void 0,listEmittedFiles:void 0,project:void 0,build:void 0,version:void 0}),watchOptions:Yn&&y1(Yn),references:e.map(dt.projectReferences,function(W1){return $($({},W1),{path:W1.originalPath?W1.originalPath:"",originalPath:void 0})}),files:e.length(Le)?Le:void 0},((Tt=dt.options.configFile)===null||Tt===void 0?void 0:Tt.configFileSpecs)?{include:k1(dt.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:dt.options.configFile.configFileSpecs.validatedExcludeSpecs}:{}),{compileOnSave:!!dt.compileOnSave||void 0})},e.generateTSConfig=function(dt,Gt,lr){var en=G1(e.extend(dt,e.defaultInitCompilerOptions));return function(){for(var Le=e.createMultiMap(),Sa=0,Yn=e.optionDeclarations;Sa0)for(var Gr=function(l1){if(e.fileExtensionIs(l1,".json")){if(!Tt){var Hx=cx.filter(function(Kr){return e.endsWith(Kr,".json")}),ge=e.map(e.getRegularExpressionsForWildcards(Hx,Gt,"files"),function(Kr){return"^"+Kr+"$"});Tt=ge?ge.map(function(Kr){return e.getRegexFromPattern(Kr,en.useCaseSensitiveFileNames)}):e.emptyArray}if(e.findIndex(Tt,function(Kr){return Kr.test(l1)})!==-1){var Pe=bn(l1);Le.has(Pe)||Yn.has(Pe)||Yn.set(Pe,l1)}return"continue"}if(function(Kr,pn,rn,_t,Ii){for(var Mn=e.getExtensionPriority(Kr,_t),Ka=e.adjustExtensionPriority(Mn,_t),fe=0;fe0);var Ox={sourceFile:Y1.configFile,commandLine:{options:Y1}};N1.setOwnMap(N1.getOrCreateMapOfCacheRedirects(Ox)),V1==null||V1.setOwnMap(V1.getOrCreateMapOfCacheRedirects(Ox))}N1.setOwnOptions(Y1),V1==null||V1.setOwnOptions(Y1)}}function D0(Y1,N1,V1){return{getOrCreateCacheForDirectory:function(Ox,$x){var rx=e.toPath(Ox,Y1,N1);return P0(V1,$x,rx,function(){return new e.Map})},clear:function(){V1.clear()},update:function(Ox){c0(Ox,V1)}}}function x0(Y1,N1,V1,Ox,$x){var rx=function(O0,C1,nx,O){var b1=O.compilerOptions,Px=b1.baseUrl,me=b1.paths;if(me&&!e.pathIsRelative(C1))return O.traceEnabled&&(Px&&s(O.host,e.Diagnostics.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,Px,C1),s(O.host,e.Diagnostics.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,C1)),Nx(O0,C1,e.getPathsBasePath(O.compilerOptions,O.host),me,nx,!1,O)}(Y1,N1,Ox,$x);return rx?rx.value:e.isExternalModuleNameRelative(N1)?function(O0,C1,nx,O,b1){if(!!b1.compilerOptions.rootDirs){b1.traceEnabled&&s(b1.host,e.Diagnostics.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,C1);for(var Px,me,Re=e.normalizePath(e.combinePaths(nx,C1)),gt=0,Vt=b1.compilerOptions.rootDirs;gtg0&&(g0=c0),g0===1)return g0}return g0}break;case 258:var D0=0;return e.forEachChild(G,function(x0){var l0=m0(x0,u0);switch(l0){case 0:return;case 2:return void(D0=2);case 1:return D0=1,!0;default:e.Debug.assertNever(l0)}}),D0;case 257:return J(G,u0);case 78:if(G.isInJSDocNamespace)return 0}return 1}(Z,A0);return A0.set(o0,j),j}function s1(Z,A0){for(var o0=Z.propertyName||Z.name,j=Z.parent;j;){if(e.isBlock(j)||e.isModuleBlock(j)||e.isSourceFile(j)){for(var G=void 0,u0=0,U=j.statements;u0G)&&(G=d0),G===1)return G}}if(G!==void 0)return G}j=j.parent}return 1}function i0(Z){return e.Debug.attachFlowNodeDebugInfo(Z),Z}(s=e.ModuleInstanceState||(e.ModuleInstanceState={}))[s.NonInstantiated=0]="NonInstantiated",s[s.Instantiated=1]="Instantiated",s[s.ConstEnumOnly=2]="ConstEnumOnly",e.getModuleInstanceState=J,function(Z){Z[Z.None=0]="None",Z[Z.IsContainer=1]="IsContainer",Z[Z.IsBlockScopedContainer=2]="IsBlockScopedContainer",Z[Z.IsControlFlowContainer=4]="IsControlFlowContainer",Z[Z.IsFunctionLike=8]="IsFunctionLike",Z[Z.IsFunctionExpression=16]="IsFunctionExpression",Z[Z.HasLocals=32]="HasLocals",Z[Z.IsInterface=64]="IsInterface",Z[Z.IsObjectLiteralOrClassExpressionMethod=128]="IsObjectLiteralOrClassExpressionMethod"}(X||(X={}));var H0=function(){var Z,A0,o0,j,G,u0,U,g0,d0,P0,c0,D0,x0,l0,w0,V,w,H,k0,V0,t0,f0,y0,G0,d1=!1,h1=0,S1={flags:1},Q1={flags:1},Y0=function(){return e.createBinaryExpressionTrampoline(fe,Fr,yt,Fn,Ur,void 0);function fe(Kt,Fa){if(Fa){Fa.stackIndex++,e.setParent(Kt,j);var co=f0;or(Kt);var Us=j;j=Kt,Fa.skip=!1,Fa.inStrictModeStack[Fa.stackIndex]=co,Fa.parentStack[Fa.stackIndex]=Us}else Fa={stackIndex:0,skip:!1,inStrictModeStack:[void 0],parentStack:[void 0]};var qs=Kt.operatorToken.kind;if(qs===55||qs===56||qs===60||e.isLogicalOrCoalescingAssignmentOperator(qs)){if(Re(Kt)){var vs=N1();ar(Kt,vs,vs),c0=b1(vs)}else ar(Kt,w0,V);Fa.skip=!0}return Fa}function Fr(Kt,Fa,co){if(!Fa.skip)return fa(Kt)}function yt(Kt,Fa,co){Fa.skip||(Kt.kind===27&&Ir(co.left),qx(Kt))}function Fn(Kt,Fa,co){if(!Fa.skip)return fa(Kt)}function Ur(Kt,Fa){if(!Fa.skip){var co=Kt.operatorToken.kind;e.isAssignmentOperator(co)&&!e.isAssignmentTarget(Kt)&&(Bt(Kt.left),co===62&&Kt.left.kind===203&&Y1(Kt.left.expression)&&(c0=nx(256,c0,Kt)))}var Us=Fa.inStrictModeStack[Fa.stackIndex],qs=Fa.parentStack[Fa.stackIndex];Us!==void 0&&(f0=Us),qs!==void 0&&(j=qs),Fa.skip=!1,Fa.stackIndex--}function fa(Kt){if(Kt&&e.isBinaryExpression(Kt)&&!e.isDestructuringAssignment(Kt))return Kt;qx(Kt)}}();function $1(fe,Fr,yt,Fn,Ur){return e.createDiagnosticForNodeInSourceFile(e.getSourceFileOfNode(fe)||Z,fe,Fr,yt,Fn,Ur)}return function(fe,Fr){Z=fe,A0=Fr,o0=e.getEmitScriptTarget(A0),f0=function(yt,Fn){return!(!e.getStrictOptionValue(Fn,"alwaysStrict")||yt.isDeclarationFile)||!!yt.externalModuleIndicator}(Z,Fr),G0=new e.Set,h1=0,y0=e.objectAllocator.getSymbolConstructor(),e.Debug.attachFlowNodeDebugInfo(S1),e.Debug.attachFlowNodeDebugInfo(Q1),Z.locals||(qx(Z),Z.symbolCount=h1,Z.classifiableNames=G0,function(){if(d0){for(var yt=G,Fn=g0,Ur=U,fa=j,Kt=c0,Fa=0,co=d0;Fa=233&&fe.kind<=249&&!A0.allowUnreachableCode&&(fe.flowNode=c0),fe.kind){case 237:(function(yt){var Fn=gr(yt,V1()),Ur=N1(),fa=N1();rx(Fn,c0),c0=Fn,Vt(yt.expression,Ur,fa),c0=b1(Ur),wr(yt.statement,fa,Fn),rx(Fn,c0),c0=b1(fa)})(fe);break;case 236:(function(yt){var Fn=V1(),Ur=gr(yt,N1()),fa=N1();rx(Fn,c0),c0=Fn,wr(yt.statement,fa,Ur),rx(Ur,c0),c0=b1(Ur),Vt(yt.expression,Fn,fa),c0=b1(fa)})(fe);break;case 238:(function(yt){var Fn=gr(yt,V1()),Ur=N1(),fa=N1();qx(yt.initializer),rx(Fn,c0),c0=Fn,Vt(yt.condition,Ur,fa),c0=b1(Ur),wr(yt.statement,fa,Fn),qx(yt.incrementor),rx(Fn,c0),c0=b1(fa)})(fe);break;case 239:case 240:(function(yt){var Fn=gr(yt,V1()),Ur=N1();qx(yt.expression),rx(Fn,c0),c0=Fn,yt.kind===240&&qx(yt.awaitModifier),rx(Ur,c0),qx(yt.initializer),yt.initializer.kind!==251&&Bt(yt.initializer),wr(yt.statement,Ur,Fn),rx(Fn,c0),c0=b1(Ur)})(fe);break;case 235:(function(yt){var Fn=N1(),Ur=N1(),fa=N1();Vt(yt.expression,Fn,Ur),c0=b1(Fn),qx(yt.thenStatement),rx(fa,c0),c0=b1(Ur),qx(yt.elseStatement),rx(fa,c0),c0=b1(fa)})(fe);break;case 243:case 247:(function(yt){qx(yt.expression),yt.kind===243&&(V0=!0,l0&&rx(l0,c0)),c0=S1})(fe);break;case 242:case 241:(function(yt){if(qx(yt.label),yt.label){var Fn=function(Ur){for(var fa=k0;fa;fa=fa.next)if(fa.name===Ur)return fa}(yt.label.escapedText);Fn&&(Fn.referenced=!0,Nt(yt,Fn.breakTarget,Fn.continueTarget))}else Nt(yt,D0,x0)})(fe);break;case 248:(function(yt){var Fn=l0,Ur=w,fa=N1(),Kt=N1(),Fa=N1();if(yt.finallyBlock&&(l0=Kt),rx(Fa,c0),w=Fa,qx(yt.tryBlock),rx(fa,c0),yt.catchClause&&(c0=b1(Fa),rx(Fa=N1(),c0),w=Fa,qx(yt.catchClause),rx(fa,c0)),l0=Fn,w=Ur,yt.finallyBlock){var co=N1();co.antecedents=e.concatenate(e.concatenate(fa.antecedents,Fa.antecedents),Kt.antecedents),c0=co,qx(yt.finallyBlock),1&c0.flags?c0=S1:(l0&&Kt.antecedents&&rx(l0,Ox(co,Kt.antecedents,c0)),w&&Fa.antecedents&&rx(w,Ox(co,Fa.antecedents,c0)),c0=fa.antecedents?Ox(co,fa.antecedents,c0):S1)}else c0=b1(fa)})(fe);break;case 245:(function(yt){var Fn=N1();qx(yt.expression);var Ur=D0,fa=H;D0=Fn,H=c0,qx(yt.caseBlock),rx(Fn,c0);var Kt=e.forEach(yt.caseBlock.clauses,function(Fa){return Fa.kind===286});yt.possiblyExhaustive=!Kt&&!Fn.antecedents,Kt||rx(Fn,C1(H,yt,0,0)),D0=Ur,H=fa,c0=b1(Fn)})(fe);break;case 259:(function(yt){for(var Fn=yt.clauses,Ur=I0(yt.parent.expression),fa=S1,Kt=0;Kt=116&&fe.originalKeywordKind<=124?Z.bindDiagnostics.push($1(fe,function(Fr){return e.getContainingClass(Fr)?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:Z.externalModuleIndicator?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode}(fe),e.declarationNameToString(fe))):fe.originalKeywordKind===130?e.isExternalModule(Z)&&e.isInTopLevelContext(fe)?Z.bindDiagnostics.push($1(fe,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,e.declarationNameToString(fe))):32768&fe.flags&&Z.bindDiagnostics.push($1(fe,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,e.declarationNameToString(fe))):fe.originalKeywordKind===124&&8192&fe.flags&&Z.bindDiagnostics.push($1(fe,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,e.declarationNameToString(fe))))}function Sa(fe,Fr){if(Fr&&Fr.kind===78){var yt=Fr;if(function(Ur){return e.isIdentifier(Ur)&&(Ur.escapedText==="eval"||Ur.escapedText==="arguments")}(yt)){var Fn=e.getErrorSpanForNode(Z,Fr);Z.bindDiagnostics.push(e.createFileDiagnostic(Z,Fn.start,Fn.length,function(Ur){return e.getContainingClass(Ur)?e.Diagnostics.Invalid_use_of_0_Class_definitions_are_automatically_in_strict_mode:Z.externalModuleIndicator?e.Diagnostics.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:e.Diagnostics.Invalid_use_of_0_in_strict_mode}(fe),e.idText(yt)))}}}function Yn(fe){f0&&Sa(fe,fe.name)}function W1(fe){if(o0<2&&U.kind!==298&&U.kind!==257&&!e.isFunctionLike(U)){var Fr=e.getErrorSpanForNode(Z,fe);Z.bindDiagnostics.push(e.createFileDiagnostic(Z,Fr.start,Fr.length,function(yt){return e.getContainingClass(yt)?e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:Z.externalModuleIndicator?e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5}(fe)))}}function cx(fe,Fr,yt,Fn,Ur){var fa=e.getSpanOfTokenAtPosition(Z,fe.pos);Z.bindDiagnostics.push(e.createFileDiagnostic(Z,fa.start,fa.length,Fr,yt,Fn,Ur))}function E1(fe,Fr,yt,Fn){(function(Ur,fa,Kt){var Fa=e.createFileDiagnostic(Z,fa.pos,fa.end-fa.pos,Kt);Ur?Z.bindDiagnostics.push(Fa):Z.bindSuggestionDiagnostics=e.append(Z.bindSuggestionDiagnostics,$($({},Fa),{category:e.DiagnosticCategory.Suggestion}))})(fe,{pos:e.getTokenPosOfNode(Fr,Z),end:yt.end},Fn)}function qx(fe){if(fe){e.setParent(fe,j);var Fr=f0;if(or(fe),fe.kind>157){var yt=j;j=fe;var Fn=dt(fe);Fn===0?S0(fe):function(Ur,fa){var Kt=G,Fa=u0,co=U;if(1&fa?(Ur.kind!==210&&(u0=G),G=U=Ur,32&fa&&(G.locals=e.createSymbolTable()),Gt(G)):2&fa&&((U=Ur).locals=void 0),4&fa){var Us=c0,qs=D0,vs=x0,sg=l0,Cf=w,rc=k0,K8=V0,zl=16&fa&&!e.hasSyntacticModifier(Ur,256)&&!Ur.asteriskToken&&!!e.getImmediatelyInvokedFunctionExpression(Ur);zl||(c0=i0({flags:2}),144&fa&&(c0.node=Ur)),l0=zl||Ur.kind===167||e.isInJSFile(Ur)&&(Ur.kind===252||Ur.kind===209)?N1():void 0,w=void 0,D0=void 0,x0=void 0,k0=void 0,V0=!1,S0(Ur),Ur.flags&=-2817,!(1&c0.flags)&&8&fa&&e.nodeIsPresent(Ur.body)&&(Ur.flags|=256,V0&&(Ur.flags|=512),Ur.endFlowNode=c0),Ur.kind===298&&(Ur.flags|=t0,Ur.endFlowNode=c0),l0&&(rx(l0,c0),c0=b1(l0),(Ur.kind===167||e.isInJSFile(Ur)&&(Ur.kind===252||Ur.kind===209))&&(Ur.returnFlowNode=c0)),zl||(c0=Us),D0=qs,x0=vs,l0=sg,w=Cf,k0=rc,V0=K8}else 64&fa?(P0=!1,S0(Ur),Ur.flags=P0?128|Ur.flags:-129&Ur.flags):S0(Ur);G=Kt,u0=Fa,U=co}(fe,Fn),j=yt}else yt=j,fe.kind===1&&(j=fe),xt(fe),j=yt;f0=Fr}}function xt(fe){if(e.hasJSDocNodes(fe))if(e.isInJSFile(fe))for(var Fr=0,yt=fe.jsDoc;Fr=2&&(e.isDeclarationStatement(Kt.statement)||e.isVariableStatement(Kt.statement))&&cx(Kt.label,e.Diagnostics.A_label_is_not_allowed_here)}(fe);case 188:return void(P0=!0);case 173:break;case 160:return function(Kt){if(e.isJSDocTemplateTag(Kt.parent)){var Fa=e.find(Kt.parent.parent.tags,e.isJSDocTypeAlias)||e.getHostSignatureFromJSDoc(Kt.parent);Fa?(Fa.locals||(Fa.locals=e.createSymbolTable()),I1(Fa.locals,void 0,Kt,262144,526824)):lr(Kt,262144,526824)}else if(Kt.parent.kind===186){var co=function(Us){var qs=e.findAncestor(Us,function(vs){return vs.parent&&e.isConditionalTypeNode(vs.parent)&&vs.parent.extendsType===vs});return qs&&qs.parent}(Kt.parent);co?(co.locals||(co.locals=e.createSymbolTable()),I1(co.locals,void 0,Kt,262144,526824)):Tt(Kt,262144,y1(Kt))}else lr(Kt,262144,526824)}(fe);case 161:return Mn(fe);case 250:return Ii(fe);case 199:return fe.flowNode=c0,Ii(fe);case 164:case 163:return function(Kt){return Ka(Kt,4|(Kt.questionToken?16777216:0),0)}(fe);case 289:case 290:return Ka(fe,4,0);case 292:return Ka(fe,8,900095);case 170:case 171:case 172:return lr(fe,131072,0);case 166:case 165:return Ka(fe,8192|(fe.questionToken?16777216:0),e.isObjectLiteralMethod(fe)?0:103359);case 252:return function(Kt){Z.isDeclarationFile||8388608&Kt.flags||e.isAsyncFunction(Kt)&&(t0|=2048),Yn(Kt),f0?(W1(Kt),bn(Kt,16,110991)):lr(Kt,16,110991)}(fe);case 167:return lr(fe,16384,0);case 168:return Ka(fe,32768,46015);case 169:return Ka(fe,65536,78783);case 175:case 309:case 315:case 176:return function(Kt){var Fa=Z1(131072,y1(Kt));Q0(Fa,Kt,131072);var co=Z1(2048,"__type");Q0(co,Kt,2048),co.members=e.createSymbolTable(),co.members.set(Fa.escapedName,Fa)}(fe);case 178:case 314:case 191:return function(Kt){return Tt(Kt,2048,"__type")}(fe);case 322:return function(Kt){n1(Kt);var Fa=e.getHostSignatureFromJSDoc(Kt);Fa&&Fa.kind!==166&&Q0(Fa.symbol,Fa,32)}(fe);case 201:return function(Kt){var Fa;if(function(zl){zl[zl.Property=1]="Property",zl[zl.Accessor=2]="Accessor"}(Fa||(Fa={})),f0&&!e.isAssignmentTarget(Kt))for(var co=new e.Map,Us=0,qs=Kt.properties;Us1&&2097152&yu.flags&&(rt=e.createSymbolTable()).set("export=",yu),nc(rt),ou(l);function dl(An){return!!An&&An.kind===78}function lc(An){return e.isVariableStatement(An)?e.filter(e.map(An.declarationList.declarations,e.getNameOfDeclaration),dl):e.filter([e.getNameOfDeclaration(An)],dl)}function qi(An){var Rs=e.find(An,e.isExportAssignment),fc=e.findIndex(An,e.isModuleDeclaration),Vo=fc!==-1?An[fc]:void 0;if(Vo&&Rs&&Rs.isExportEquals&&e.isIdentifier(Rs.expression)&&e.isIdentifier(Vo.name)&&e.idText(Vo.name)===e.idText(Rs.expression)&&Vo.body&&e.isModuleBlock(Vo.body)){var sl=e.filter(An,function(ml){return!!(1&e.getEffectiveModifierFlags(ml))}),Tl=Vo.name,e2=Vo.body;if(e.length(sl)&&(Vo=e.factory.updateModuleDeclaration(Vo,Vo.decorators,Vo.modifiers,Vo.name,e2=e.factory.updateModuleBlock(e2,e.factory.createNodeArray(D(D([],Vo.body.statements),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.map(e.flatMap(sl,function(ml){return lc(ml)}),function(ml){return e.factory.createExportSpecifier(void 0,ml)})),void 0)])))),An=D(D(D([],An.slice(0,fc)),[Vo]),An.slice(fc+1))),!e.find(An,function(ml){return ml!==Vo&&e.nodeHasName(ml,Tl)})){l=[];var Qf=!e.some(e2.statements,function(ml){return e.hasSyntacticModifier(ml,1)||e.isExportAssignment(ml)||e.isExportDeclaration(ml)});e.forEach(e2.statements,function(ml){cs(ml,Qf?1:0)}),An=D(D([],e.filter(An,function(ml){return ml!==Vo&&ml!==Rs})),l)}}return An}function eo(An){var Rs=e.filter(An,function(ml){return e.isExportDeclaration(ml)&&!ml.moduleSpecifier&&!!ml.exportClause&&e.isNamedExports(ml.exportClause)});if(e.length(Rs)>1){var fc=e.filter(An,function(ml){return!e.isExportDeclaration(ml)||!!ml.moduleSpecifier||!ml.exportClause});An=D(D([],fc),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.flatMap(Rs,function(ml){return e.cast(ml.exportClause,e.isNamedExports).elements})),void 0)])}var Vo=e.filter(An,function(ml){return e.isExportDeclaration(ml)&&!!ml.moduleSpecifier&&!!ml.exportClause&&e.isNamedExports(ml.exportClause)});if(e.length(Vo)>1){var sl=e.group(Vo,function(ml){return e.isStringLiteral(ml.moduleSpecifier)?">"+ml.moduleSpecifier.text:">"});if(sl.length!==Vo.length)for(var Tl=function(ml){ml.length>1&&(An=D(D([],e.filter(An,function(nh){return ml.indexOf(nh)===-1})),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.flatMap(ml,function(nh){return e.cast(nh.exportClause,e.isNamedExports).elements})),ml[0].moduleSpecifier)]))},e2=0,Qf=sl;e2=0){var fc=An[Rs],Vo=e.mapDefined(fc.exportClause.elements,function(sl){if(!sl.propertyName){var Tl=e.indicesOf(An),e2=e.filter(Tl,function(o_){return e.nodeHasName(An[o_],sl.name)});if(e.length(e2)&&e.every(e2,function(o_){return Cs(An[o_])})){for(var Qf=0,ml=e2;Qf0&&e.isSingleOrDoubleQuote(Vo.charCodeAt(0))?e.stripQuotes(Vo):Vo}return Rs==="default"?Rs="_default":Rs==="export="&&(Rs="_exports"),Rs=e.isIdentifierText(Rs,Ox)&&!e.isStringANonContextualKeyword(Rs)?Rs:"_"+Rs.replace(/[^a-zA-Z0-9]/g,"_")}function RF(An,Rs){var fc=f0(An);return di.remappedSymbolNames.has(fc)?di.remappedSymbolNames.get(fc):(Rs=mN(An,Rs),di.remappedSymbolNames.set(fc,Rs),Rs)}}(Et,fr,Da)})}};function r(Et,wt,da,Ya){var Da,fr;e.Debug.assert(Et===void 0||(8&Et.flags)==0);var rt={enclosingDeclaration:Et,flags:wt||0,tracker:da&&da.trackSymbol?da:{trackSymbol:e.noop,moduleResolverHost:134217728&wt?{getCommonSourceDirectory:Y0.getCommonSourceDirectory?function(){return Y0.getCommonSourceDirectory()}:function(){return""},getSourceFiles:function(){return Y0.getSourceFiles()},getCurrentDirectory:function(){return Y0.getCurrentDirectory()},getSymlinkCache:e.maybeBind(Y0,Y0.getSymlinkCache),useCaseSensitiveFileNames:e.maybeBind(Y0,Y0.useCaseSensitiveFileNames),redirectTargetsMap:Y0.redirectTargetsMap,getProjectReferenceRedirect:function(Wt){return Y0.getProjectReferenceRedirect(Wt)},isSourceOfProjectReferenceRedirect:function(Wt){return Y0.isSourceOfProjectReferenceRedirect(Wt)},fileExists:function(Wt){return Y0.fileExists(Wt)},getFileIncludeReasons:function(){return Y0.getFileIncludeReasons()}}:void 0},encounteredError:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0},di=Ya(rt);return rt.truncating&&1&rt.flags&&((fr=(Da=rt.tracker)===null||Da===void 0?void 0:Da.reportTruncationError)===null||fr===void 0||fr.call(Da)),rt.encounteredError?void 0:di}function f(Et){return Et.truncating?Et.truncating:Et.truncating=Et.approximateLength>(1&Et.flags?e.noTruncationMaximumTruncationLength:e.defaultMaximumTruncationLength)}function g(Et,wt){Z1&&Z1.throwIfCancellationRequested&&Z1.throwIfCancellationRequested();var da=8388608&wt.flags;if(wt.flags&=-8388609,!Et)return 262144&wt.flags?(wt.approximateLength+=3,e.factory.createKeywordTypeNode(128)):void(wt.encounteredError=!0);if(536870912&wt.flags||(Et=Y2(Et)),1&Et.flags)return wt.approximateLength+=3,e.factory.createKeywordTypeNode(Et===or?136:128);if(2&Et.flags)return e.factory.createKeywordTypeNode(152);if(4&Et.flags)return wt.approximateLength+=6,e.factory.createKeywordTypeNode(147);if(8&Et.flags)return wt.approximateLength+=6,e.factory.createKeywordTypeNode(144);if(64&Et.flags)return wt.approximateLength+=6,e.factory.createKeywordTypeNode(155);if(16&Et.flags)return wt.approximateLength+=7,e.factory.createKeywordTypeNode(131);if(1024&Et.flags&&!(1048576&Et.flags)){var Ya=P2(Et.symbol),Da=nn(Ya,wt,788968);if(Il(Ya)===Et)return Da;var fr=e.symbolName(Et.symbol);return e.isIdentifierText(fr,0)?Ic(Da,e.factory.createTypeReferenceNode(fr,void 0)):e.isImportTypeNode(Da)?(Da.isTypeOf=!0,e.factory.createIndexedAccessTypeNode(Da,e.factory.createLiteralTypeNode(e.factory.createStringLiteral(fr)))):e.isTypeReferenceNode(Da)?e.factory.createIndexedAccessTypeNode(e.factory.createTypeQueryNode(Da.typeName),e.factory.createLiteralTypeNode(e.factory.createStringLiteral(fr))):e.Debug.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}if(1056&Et.flags)return nn(Et.symbol,wt,788968);if(128&Et.flags)return wt.approximateLength+=Et.value.length+2,e.factory.createLiteralTypeNode(e.setEmitFlags(e.factory.createStringLiteral(Et.value,!!(268435456&wt.flags)),16777216));if(256&Et.flags){var rt=Et.value;return wt.approximateLength+=(""+rt).length,e.factory.createLiteralTypeNode(rt<0?e.factory.createPrefixUnaryExpression(40,e.factory.createNumericLiteral(-rt)):e.factory.createNumericLiteral(rt))}if(2048&Et.flags)return wt.approximateLength+=e.pseudoBigIntToString(Et.value).length+1,e.factory.createLiteralTypeNode(e.factory.createBigIntLiteral(Et.value));if(512&Et.flags)return wt.approximateLength+=Et.intrinsicName.length,e.factory.createLiteralTypeNode(Et.intrinsicName==="true"?e.factory.createTrue():e.factory.createFalse());if(8192&Et.flags){if(!(1048576&wt.flags)){if(If(Et.symbol,wt.enclosingDeclaration))return wt.approximateLength+=6,nn(Et.symbol,wt,111551);wt.tracker.reportInaccessibleUniqueSymbolError&&wt.tracker.reportInaccessibleUniqueSymbolError()}return wt.approximateLength+=13,e.factory.createTypeOperatorNode(151,e.factory.createKeywordTypeNode(148))}if(16384&Et.flags)return wt.approximateLength+=4,e.factory.createKeywordTypeNode(113);if(32768&Et.flags)return wt.approximateLength+=9,e.factory.createKeywordTypeNode(150);if(65536&Et.flags)return wt.approximateLength+=4,e.factory.createLiteralTypeNode(e.factory.createNull());if(131072&Et.flags)return wt.approximateLength+=5,e.factory.createKeywordTypeNode(141);if(4096&Et.flags)return wt.approximateLength+=6,e.factory.createKeywordTypeNode(148);if(67108864&Et.flags)return wt.approximateLength+=6,e.factory.createKeywordTypeNode(145);if(GB(Et))return 4194304&wt.flags&&(wt.encounteredError||32768&wt.flags||(wt.encounteredError=!0),wt.tracker.reportInaccessibleThisError&&wt.tracker.reportInaccessibleThisError()),wt.approximateLength+=4,e.factory.createThisTypeNode();if(!da&&Et.aliasSymbol&&(16384&wt.flags||dp(Et.aliasSymbol,wt.enclosingDeclaration))){var di=T0(Et.aliasTypeArguments,wt);return!no(Et.aliasSymbol.escapedName)||32&Et.aliasSymbol.flags?nn(Et.aliasSymbol,wt,788968,di):e.factory.createTypeReferenceNode(e.factory.createIdentifier(""),di)}var Wt=e.getObjectFlags(Et);if(4&Wt)return e.Debug.assert(!!(524288&Et.flags)),Et.node?nc(Et,yb):yb(Et);if(262144&Et.flags||3&Wt){if(262144&Et.flags&&e.contains(wt.inferTypeParameters,Et))return wt.approximateLength+=e.symbolName(Et.symbol).length+6,e.factory.createInferTypeNode(A1(Et,wt,void 0));if(4&wt.flags&&262144&Et.flags&&!dp(Et.symbol,wt.enclosingDeclaration)){var dn=Ei(Et,wt);return wt.approximateLength+=e.idText(dn).length,e.factory.createTypeReferenceNode(e.factory.createIdentifier(e.idText(dn)),void 0)}return Et.symbol?nn(Et.symbol,wt,788968):e.factory.createTypeReferenceNode(e.factory.createIdentifier("?"),void 0)}if(1048576&Et.flags&&Et.origin&&(Et=Et.origin),3145728&Et.flags){var Si=1048576&Et.flags?function(cs){for(var Ul=[],hp=0,Jc=0;Jc0?1048576&Et.flags?e.factory.createUnionTypeNode(yi):e.factory.createIntersectionTypeNode(yi):void(wt.encounteredError||262144&wt.flags||(wt.encounteredError=!0))}if(48&Wt)return e.Debug.assert(!!(524288&Et.flags)),Ia(Et);if(4194304&Et.flags){var l=Et.type;wt.approximateLength+=6;var K=g(l,wt);return e.factory.createTypeOperatorNode(138,K)}if(134217728&Et.flags){var zr=Et.texts,re=Et.types,Oo=e.factory.createTemplateHead(zr[0]),yu=e.factory.createNodeArray(e.map(re,function(cs,Ul){return e.factory.createTemplateLiteralTypeSpan(g(cs,wt),(Ul10)return E(wt);wt.symbolDepth.set(zd,hp+1)}wt.visitedTypes.add(Jc);var RD=Ul(cs);return wt.visitedTypes.delete(Jc),zd&&wt.symbolDepth.set(zd,hp),RD}function m2(cs){if(Ed(cs)||cs.containsError)return function(Ru){e.Debug.assert(!!(524288&Ru.flags));var Yf,gh=Ru.declaration.readonlyToken?e.factory.createToken(Ru.declaration.readonlyToken.kind):void 0,b6=Ru.declaration.questionToken?e.factory.createToken(Ru.declaration.questionToken.kind):void 0;Yf=XD(Ru)?e.factory.createTypeOperatorNode(138,g(jN(Ru),wt)):g(Ep(Ru),wt);var MF=A1(D2(Ru),wt,Yf),PA=Ru.declaration.nameType?g(RN(Ru),wt):void 0,kS=g(X2(Ru),wt),R4=e.factory.createMappedTypeNode(gh,MF,PA,b6,kS);return wt.approximateLength+=10,e.setEmitFlags(R4,1)}(cs);var Ul=v2(cs);if(!Ul.properties.length&&!Ul.stringIndexInfo&&!Ul.numberIndexInfo){if(!Ul.callSignatures.length&&!Ul.constructSignatures.length)return wt.approximateLength+=2,e.setEmitFlags(e.factory.createTypeLiteralNode(void 0),1);if(Ul.callSignatures.length===1&&!Ul.constructSignatures.length)return M1(Ul.callSignatures[0],175,wt);if(Ul.constructSignatures.length===1&&!Ul.callSignatures.length)return M1(Ul.constructSignatures[0],176,wt)}var hp=e.filter(Ul.constructSignatures,function(Ru){return!!(4&Ru.flags)});if(e.some(hp)){var Jc=e.map(hp,hP);return Ul.callSignatures.length+(Ul.constructSignatures.length-hp.length)+(Ul.stringIndexInfo?1:0)+(Ul.numberIndexInfo?1:0)+(2048&wt.flags?e.countWhere(Ul.properties,function(Ru){return!(4194304&Ru.flags)}):e.length(Ul.properties))&&Jc.push(function(Ru){if(Ru.constructSignatures.length===0)return Ru;if(Ru.objectTypeWithoutAbstractConstructSignatures)return Ru.objectTypeWithoutAbstractConstructSignatures;var Yf=e.filter(Ru.constructSignatures,function(b6){return!(4&b6.flags)});if(Ru.constructSignatures===Yf)return Ru;var gh=yo(Ru.symbol,Ru.members,Ru.callSignatures,e.some(Yf)?Yf:e.emptyArray,Ru.stringIndexInfo,Ru.numberIndexInfo);return Ru.objectTypeWithoutAbstractConstructSignatures=gh,gh.objectTypeWithoutAbstractConstructSignatures=gh,gh}(Ul)),g(Kc(Jc),wt)}var jE=wt.flags;wt.flags|=4194304;var zd=function(Ru){if(f(wt))return[e.factory.createPropertySignature(void 0,"...",void 0,void 0)];for(var Yf=[],gh=0,b6=Ru.callSignatures;gh0){var R4=(cs.target.typeParameters||e.emptyArray).length;kS=T0(Ul.slice(wd,R4),wt)}UE=wt.flags,wt.flags|=16;var F4=nn(cs.symbol,wt,788968,kS);return wt.flags=UE,RD?Ic(RD,F4):F4}if(Ul.length>0){var JC=gP(cs),u6=T0(Ul.slice(0,JC),wt);if(u6){if(cs.target.labeledElementDeclarations)for(var wd=0;wd0&&e.isSingleOrDoubleQuote(Vo.charCodeAt(0))?e.stripQuotes(Vo):Vo}return Rs==="default"?Rs="_default":Rs==="export="&&(Rs="_exports"),Rs=e.isIdentifierText(Rs,Ox)&&!e.isStringANonContextualKeyword(Rs)?Rs:"_"+Rs.replace(/[^a-zA-Z0-9]/g,"_")}function jF(An,Rs){var fc=f0(An);return di.remappedSymbolNames.has(fc)?di.remappedSymbolNames.get(fc):(Rs=hN(An,Rs),di.remappedSymbolNames.set(fc,Rs),Rs)}}(Et,fr,Da)})}};function r(Et,wt,da,Ya){var Da,fr;e.Debug.assert(Et===void 0||(8&Et.flags)==0);var rt={enclosingDeclaration:Et,flags:wt||0,tracker:da&&da.trackSymbol?da:{trackSymbol:e.noop,moduleResolverHost:134217728&wt?{getCommonSourceDirectory:Y0.getCommonSourceDirectory?function(){return Y0.getCommonSourceDirectory()}:function(){return""},getSourceFiles:function(){return Y0.getSourceFiles()},getCurrentDirectory:function(){return Y0.getCurrentDirectory()},getSymlinkCache:e.maybeBind(Y0,Y0.getSymlinkCache),useCaseSensitiveFileNames:e.maybeBind(Y0,Y0.useCaseSensitiveFileNames),redirectTargetsMap:Y0.redirectTargetsMap,getProjectReferenceRedirect:function(Wt){return Y0.getProjectReferenceRedirect(Wt)},isSourceOfProjectReferenceRedirect:function(Wt){return Y0.isSourceOfProjectReferenceRedirect(Wt)},fileExists:function(Wt){return Y0.fileExists(Wt)},getFileIncludeReasons:function(){return Y0.getFileIncludeReasons()}}:void 0},encounteredError:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0},di=Ya(rt);return rt.truncating&&1&rt.flags&&((fr=(Da=rt.tracker)===null||Da===void 0?void 0:Da.reportTruncationError)===null||fr===void 0||fr.call(Da)),rt.encounteredError?void 0:di}function f(Et){return Et.truncating?Et.truncating:Et.truncating=Et.approximateLength>(1&Et.flags?e.noTruncationMaximumTruncationLength:e.defaultMaximumTruncationLength)}function g(Et,wt){Z1&&Z1.throwIfCancellationRequested&&Z1.throwIfCancellationRequested();var da=8388608&wt.flags;if(wt.flags&=-8388609,!Et)return 262144&wt.flags?(wt.approximateLength+=3,e.factory.createKeywordTypeNode(128)):void(wt.encounteredError=!0);if(536870912&wt.flags||(Et=Q2(Et)),1&Et.flags)return wt.approximateLength+=3,e.factory.createKeywordTypeNode(Et===or?136:128);if(2&Et.flags)return e.factory.createKeywordTypeNode(152);if(4&Et.flags)return wt.approximateLength+=6,e.factory.createKeywordTypeNode(147);if(8&Et.flags)return wt.approximateLength+=6,e.factory.createKeywordTypeNode(144);if(64&Et.flags)return wt.approximateLength+=6,e.factory.createKeywordTypeNode(155);if(16&Et.flags)return wt.approximateLength+=7,e.factory.createKeywordTypeNode(131);if(1024&Et.flags&&!(1048576&Et.flags)){var Ya=I2(Et.symbol),Da=nn(Ya,wt,788968);if(Il(Ya)===Et)return Da;var fr=e.symbolName(Et.symbol);return e.isIdentifierText(fr,0)?Ic(Da,e.factory.createTypeReferenceNode(fr,void 0)):e.isImportTypeNode(Da)?(Da.isTypeOf=!0,e.factory.createIndexedAccessTypeNode(Da,e.factory.createLiteralTypeNode(e.factory.createStringLiteral(fr)))):e.isTypeReferenceNode(Da)?e.factory.createIndexedAccessTypeNode(e.factory.createTypeQueryNode(Da.typeName),e.factory.createLiteralTypeNode(e.factory.createStringLiteral(fr))):e.Debug.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}if(1056&Et.flags)return nn(Et.symbol,wt,788968);if(128&Et.flags)return wt.approximateLength+=Et.value.length+2,e.factory.createLiteralTypeNode(e.setEmitFlags(e.factory.createStringLiteral(Et.value,!!(268435456&wt.flags)),16777216));if(256&Et.flags){var rt=Et.value;return wt.approximateLength+=(""+rt).length,e.factory.createLiteralTypeNode(rt<0?e.factory.createPrefixUnaryExpression(40,e.factory.createNumericLiteral(-rt)):e.factory.createNumericLiteral(rt))}if(2048&Et.flags)return wt.approximateLength+=e.pseudoBigIntToString(Et.value).length+1,e.factory.createLiteralTypeNode(e.factory.createBigIntLiteral(Et.value));if(512&Et.flags)return wt.approximateLength+=Et.intrinsicName.length,e.factory.createLiteralTypeNode(Et.intrinsicName==="true"?e.factory.createTrue():e.factory.createFalse());if(8192&Et.flags){if(!(1048576&wt.flags)){if(If(Et.symbol,wt.enclosingDeclaration))return wt.approximateLength+=6,nn(Et.symbol,wt,111551);wt.tracker.reportInaccessibleUniqueSymbolError&&wt.tracker.reportInaccessibleUniqueSymbolError()}return wt.approximateLength+=13,e.factory.createTypeOperatorNode(151,e.factory.createKeywordTypeNode(148))}if(16384&Et.flags)return wt.approximateLength+=4,e.factory.createKeywordTypeNode(113);if(32768&Et.flags)return wt.approximateLength+=9,e.factory.createKeywordTypeNode(150);if(65536&Et.flags)return wt.approximateLength+=4,e.factory.createLiteralTypeNode(e.factory.createNull());if(131072&Et.flags)return wt.approximateLength+=5,e.factory.createKeywordTypeNode(141);if(4096&Et.flags)return wt.approximateLength+=6,e.factory.createKeywordTypeNode(148);if(67108864&Et.flags)return wt.approximateLength+=6,e.factory.createKeywordTypeNode(145);if(XB(Et))return 4194304&wt.flags&&(wt.encounteredError||32768&wt.flags||(wt.encounteredError=!0),wt.tracker.reportInaccessibleThisError&&wt.tracker.reportInaccessibleThisError()),wt.approximateLength+=4,e.factory.createThisTypeNode();if(!da&&Et.aliasSymbol&&(16384&wt.flags||dp(Et.aliasSymbol,wt.enclosingDeclaration))){var di=T0(Et.aliasTypeArguments,wt);return!no(Et.aliasSymbol.escapedName)||32&Et.aliasSymbol.flags?nn(Et.aliasSymbol,wt,788968,di):e.factory.createTypeReferenceNode(e.factory.createIdentifier(""),di)}var Wt=e.getObjectFlags(Et);if(4&Wt)return e.Debug.assert(!!(524288&Et.flags)),Et.node?nc(Et,yb):yb(Et);if(262144&Et.flags||3&Wt){if(262144&Et.flags&&e.contains(wt.inferTypeParameters,Et))return wt.approximateLength+=e.symbolName(Et.symbol).length+6,e.factory.createInferTypeNode(A1(Et,wt,void 0));if(4&wt.flags&&262144&Et.flags&&!dp(Et.symbol,wt.enclosingDeclaration)){var dn=Ei(Et,wt);return wt.approximateLength+=e.idText(dn).length,e.factory.createTypeReferenceNode(e.factory.createIdentifier(e.idText(dn)),void 0)}return Et.symbol?nn(Et.symbol,wt,788968):e.factory.createTypeReferenceNode(e.factory.createIdentifier("?"),void 0)}if(1048576&Et.flags&&Et.origin&&(Et=Et.origin),3145728&Et.flags){var Si=1048576&Et.flags?function(cs){for(var Ul=[],hp=0,Jc=0;Jc0?1048576&Et.flags?e.factory.createUnionTypeNode(yi):e.factory.createIntersectionTypeNode(yi):void(wt.encounteredError||262144&wt.flags||(wt.encounteredError=!0))}if(48&Wt)return e.Debug.assert(!!(524288&Et.flags)),Ia(Et);if(4194304&Et.flags){var l=Et.type;wt.approximateLength+=6;var z=g(l,wt);return e.factory.createTypeOperatorNode(138,z)}if(134217728&Et.flags){var zr=Et.texts,re=Et.types,Oo=e.factory.createTemplateHead(zr[0]),yu=e.factory.createNodeArray(e.map(re,function(cs,Ul){return e.factory.createTemplateLiteralTypeSpan(g(cs,wt),(Ul10)return E(wt);wt.symbolDepth.set(Wd,hp+1)}wt.visitedTypes.add(Jc);var RD=Ul(cs);return wt.visitedTypes.delete(Jc),Wd&&wt.symbolDepth.set(Wd,hp),RD}function g2(cs){if(Sd(cs)||cs.containsError)return function(Ru){e.Debug.assert(!!(524288&Ru.flags));var Yf,gh=Ru.declaration.readonlyToken?e.factory.createToken(Ru.declaration.readonlyToken.kind):void 0,b6=Ru.declaration.questionToken?e.factory.createToken(Ru.declaration.questionToken.kind):void 0;Yf=XD(Ru)?e.factory.createTypeOperatorNode(138,g(VN(Ru),wt)):g(Ep(Ru),wt);var RF=A1(v2(Ru),wt,Yf),IA=Ru.declaration.nameType?g(UN(Ru),wt):void 0,kS=g(Y2(Ru),wt),j4=e.factory.createMappedTypeNode(gh,RF,IA,b6,kS);return wt.approximateLength+=10,e.setEmitFlags(j4,1)}(cs);var Ul=b2(cs);if(!Ul.properties.length&&!Ul.stringIndexInfo&&!Ul.numberIndexInfo){if(!Ul.callSignatures.length&&!Ul.constructSignatures.length)return wt.approximateLength+=2,e.setEmitFlags(e.factory.createTypeLiteralNode(void 0),1);if(Ul.callSignatures.length===1&&!Ul.constructSignatures.length)return M1(Ul.callSignatures[0],175,wt);if(Ul.constructSignatures.length===1&&!Ul.callSignatures.length)return M1(Ul.constructSignatures[0],176,wt)}var hp=e.filter(Ul.constructSignatures,function(Ru){return!!(4&Ru.flags)});if(e.some(hp)){var Jc=e.map(hp,yP);return Ul.callSignatures.length+(Ul.constructSignatures.length-hp.length)+(Ul.stringIndexInfo?1:0)+(Ul.numberIndexInfo?1:0)+(2048&wt.flags?e.countWhere(Ul.properties,function(Ru){return!(4194304&Ru.flags)}):e.length(Ul.properties))&&Jc.push(function(Ru){if(Ru.constructSignatures.length===0)return Ru;if(Ru.objectTypeWithoutAbstractConstructSignatures)return Ru.objectTypeWithoutAbstractConstructSignatures;var Yf=e.filter(Ru.constructSignatures,function(b6){return!(4&b6.flags)});if(Ru.constructSignatures===Yf)return Ru;var gh=yo(Ru.symbol,Ru.members,Ru.callSignatures,e.some(Yf)?Yf:e.emptyArray,Ru.stringIndexInfo,Ru.numberIndexInfo);return Ru.objectTypeWithoutAbstractConstructSignatures=gh,gh.objectTypeWithoutAbstractConstructSignatures=gh,gh}(Ul)),g(Kc(Jc),wt)}var jE=wt.flags;wt.flags|=4194304;var Wd=function(Ru){if(f(wt))return[e.factory.createPropertySignature(void 0,"...",void 0,void 0)];for(var Yf=[],gh=0,b6=Ru.callSignatures;gh0){var j4=(cs.target.typeParameters||e.emptyArray).length;kS=T0(Ul.slice(kd,j4),wt)}UE=wt.flags,wt.flags|=16;var T4=nn(cs.symbol,wt,788968,kS);return wt.flags=UE,RD?Ic(RD,T4):T4}if(Ul.length>0){var JC=DP(cs),u6=T0(Ul.slice(0,JC),wt);if(u6){if(cs.target.labeledElementDeclarations)for(var kd=0;kd2)return[g(Et[0],wt),e.factory.createTypeReferenceNode("... "+(Et.length-2)+" more ...",void 0),g(Et[Et.length-1],wt)]}for(var Ya=64&wt.flags?void 0:e.createUnderscoreEscapedMultiMap(),Da=[],fr=0,rt=0,di=Et;rt0)),Da}function er(Et,wt){var da;return 524384&JN(Et).flags&&(da=e.factory.createNodeArray(e.map(L9(Et),function(Ya){return lx(Ya,wt)}))),da}function Ar(Et,wt,da){var Ya;e.Debug.assert(Et&&0<=wt&&wt1?re(Da,Da.length-1,1):void 0,di=Ya||Ar(Da,0,wt),Wt=Yt(Da[0],wt);!(67108864&wt.flags)&&e.getEmitModuleResolutionKind(V1)===e.ModuleResolutionKind.NodeJs&&Wt.indexOf("/node_modules/")>=0&&(wt.encounteredError=!0,wt.tracker.reportLikelyUnsafeImportRequiredError&&wt.tracker.reportLikelyUnsafeImportRequiredError(Wt));var dn=e.factory.createLiteralTypeNode(e.factory.createStringLiteral(Wt));if(wt.tracker.trackExternalModuleSymbolOfImportTypeNode&&wt.tracker.trackExternalModuleSymbolOfImportTypeNode(Da[0]),wt.approximateLength+=Wt.length+10,!rt||e.isEntityName(rt))return rt&&((K=e.isIdentifier(rt)?rt:rt.right).typeArguments=void 0),e.factory.createImportTypeNode(dn,rt,di,fr);var Si=vr(rt),yi=Si.objectType.typeName;return e.factory.createIndexedAccessTypeNode(e.factory.createImportTypeNode(dn,yi,di,fr),Si.indexType)}var l=re(Da,Da.length-1,0);if(e.isIndexedAccessTypeNode(l))return l;if(fr)return e.factory.createTypeQueryNode(l);var K,zr=(K=e.isIdentifier(l)?l:l.right).typeArguments;return K.typeArguments=void 0,e.factory.createTypeReferenceNode(l,zr);function re(Oo,yu,dl){var lc,qi=yu===Oo.length-1?Ya:Ar(Oo,yu,wt),eo=Oo[yu],Co=Oo[yu-1];if(yu===0)wt.flags|=16777216,lc=lg(eo,wt),wt.approximateLength+=(lc?lc.length:0)+1,wt.flags^=16777216;else if(Co&&Ew(Co)){var ou=Ew(Co);e.forEachEntry(ou,function(Ia,nc){if(qm(Ia,eo)&&!MN(nc)&&nc!=="export=")return lc=e.unescapeLeadingUnderscores(nc),!0})}if(lc||(lc=lg(eo,wt)),wt.approximateLength+=lc.length+1,!(16&wt.flags)&&Co&&si(Co)&&si(Co).get(eo.escapedName)&&qm(si(Co).get(eo.escapedName),eo)){var Cs=re(Oo,yu-1,dl);return e.isIndexedAccessTypeNode(Cs)?e.factory.createIndexedAccessTypeNode(Cs,e.factory.createLiteralTypeNode(e.factory.createStringLiteral(lc))):e.factory.createIndexedAccessTypeNode(e.factory.createTypeReferenceNode(Cs,qi),e.factory.createLiteralTypeNode(e.factory.createStringLiteral(lc)))}var Pi=e.setEmitFlags(e.factory.createIdentifier(lc,qi),16777216);return Pi.symbol=eo,yu>dl?(Cs=re(Oo,yu-1,dl),e.isEntityName(Cs)?e.factory.createQualifiedName(Cs,Pi):e.Debug.fail("Impossible construct - an export of an indexed access cannot be reachable")):Pi}}function Nn(Et,wt,da){var Ya=j6(wt.enclosingDeclaration,Et,788968,void 0,Et,!1);return!!Ya&&!(262144&Ya.flags&&Ya===da.symbol)}function Ei(Et,wt){var da;if(4&wt.flags&&wt.typeParameterNames){var Ya=wt.typeParameterNames.get(Mk(Et));if(Ya)return Ya}var Da=Ca(Et.symbol,wt,788968,!0);if(!(78&Da.kind))return e.factory.createIdentifier("(Missing type parameter)");if(4&wt.flags){for(var fr=Da.escapedText,rt=0,di=fr;((da=wt.typeParameterNamesByText)===null||da===void 0?void 0:da.has(di))||Nn(di,wt,Et);)di=fr+"_"+ ++rt;di!==fr&&(Da=e.factory.createIdentifier(di,Da.typeArguments)),(wt.typeParameterNames||(wt.typeParameterNames=new e.Map)).set(Mk(Et),Da),(wt.typeParameterNamesByText||(wt.typeParameterNamesByText=new e.Set)).add(Da.escapedText)}return Da}function Ca(Et,wt,da,Ya){var Da=Ue(Et,wt,da);return!Ya||Da.length===1||wt.encounteredError||65536&wt.flags||(wt.encounteredError=!0),function fr(rt,di){var Wt=Ar(rt,di,wt),dn=rt[di];di===0&&(wt.flags|=16777216);var Si=lg(dn,wt);di===0&&(wt.flags^=16777216);var yi=e.setEmitFlags(e.factory.createIdentifier(Si,Wt),16777216);return yi.symbol=dn,di>0?e.factory.createQualifiedName(fr(rt,di-1),yi):yi}(Da,Da.length-1)}function Aa(Et,wt,da){var Ya=Ue(Et,wt,da);return function Da(fr,rt){var di=Ar(fr,rt,wt),Wt=fr[rt];rt===0&&(wt.flags|=16777216);var dn=lg(Wt,wt);rt===0&&(wt.flags^=16777216);var Si=dn.charCodeAt(0);if(e.isSingleOrDoubleQuote(Si)&&e.some(Wt.declarations,qT))return e.factory.createStringLiteral(Yt(Wt,wt));var yi=Si===35?dn.length>1&&e.isIdentifierStart(dn.charCodeAt(1),Ox):e.isIdentifierStart(Si,Ox);if(rt===0||yi){var l=e.setEmitFlags(e.factory.createIdentifier(dn,di),16777216);return l.symbol=Wt,rt>0?e.factory.createPropertyAccessExpression(Da(fr,rt-1),l):l}Si===91&&(dn=dn.substring(1,dn.length-1),Si=dn.charCodeAt(0));var K=void 0;return e.isSingleOrDoubleQuote(Si)?K=e.factory.createStringLiteral(dn.substring(1,dn.length-1).replace(/\\./g,function(zr){return zr.substring(1)}),Si===39):""+ +dn===dn&&(K=e.factory.createNumericLiteral(+dn)),K||((K=e.setEmitFlags(e.factory.createIdentifier(dn,di),16777216)).symbol=Wt),e.factory.createElementAccessExpression(Da(fr,rt-1),K)}(Ya,Ya.length-1)}function Qi(Et){var wt=e.getNameOfDeclaration(Et);return!!wt&&e.isStringLiteral(wt)}function Oa(Et){var wt=e.getNameOfDeclaration(Et);return!!(wt&&e.isStringLiteral(wt)&&(wt.singleQuote||!e.nodeIsSynthesized(wt)&&e.startsWith(e.getTextOfNode(wt,!1),"'")))}function Ra(Et,wt){var da=!!e.length(Et.declarations)&&e.every(Et.declarations,Oa),Ya=function(Da,fr,rt){var di=Zo(Da).nameType;if(di){if(384&di.flags){var Wt=""+di.value;return e.isIdentifierText(Wt,V1.target)||td(Wt)?td(Wt)&&e.startsWith(Wt,"-")?e.factory.createComputedPropertyName(e.factory.createNumericLiteral(+Wt)):yn(Wt):e.factory.createStringLiteral(Wt,!!rt)}if(8192&di.flags)return e.factory.createComputedPropertyName(Aa(di.symbol,fr,111551))}}(Et,wt,da);return Ya||yn(e.unescapeLeadingUnderscores(Et.escapedName),!!e.length(Et.declarations)&&e.every(Et.declarations,Qi),da)}function yn(Et,wt,da){return e.isIdentifierText(Et,V1.target)?e.factory.createIdentifier(Et):!wt&&td(Et)&&+Et>=0?e.factory.createNumericLiteral(+Et):e.factory.createStringLiteral(Et,!!da)}function ti(Et,wt){return Et.declarations&&e.find(Et.declarations,function(da){return!(!e.getEffectiveTypeAnnotationNode(da)||wt&&!e.findAncestor(da,function(Ya){return Ya===wt}))})}function Gi(Et,wt){return!(4&e.getObjectFlags(wt))||!e.isTypeReferenceNode(Et)||e.length(Et.typeArguments)>=Fw(wt.target.typeParameters)}function zi(Et,wt,da,Ya,Da,fr){if(wt!==ae&&Ya){var rt=ti(da,Ya);if(rt&&!e.isFunctionLikeDeclaration(rt)&&!e.isGetAccessorDeclaration(rt)){var di=e.getEffectiveTypeAnnotationNode(rt);if(Dc(di)===wt&&Gi(di,wt)){var Wt=Ms(Et,di,Da,fr);if(Wt)return Wt}}}var dn=Et.flags;8192&wt.flags&&wt.symbol===da&&(!Et.enclosingDeclaration||e.some(da.declarations,function(yi){return e.getSourceFileOfNode(yi)===e.getSourceFileOfNode(Et.enclosingDeclaration)}))&&(Et.flags|=1048576);var Si=g(wt,Et);return Et.flags=dn,Si}function Wo(Et,wt,da){var Ya,Da,fr=!1,rt=e.getFirstIdentifier(Et);if(e.isInJSFile(Et)&&(e.isExportsIdentifier(rt)||e.isModuleExportsAccessExpression(rt.parent)||e.isQualifiedName(rt.parent)&&e.isModuleIdentifier(rt.parent.left)&&e.isExportsIdentifier(rt.parent.right)))return{introducesError:fr=!0,node:Et};var di=nl(rt,67108863,!0,!0);if(di&&(sw(di,wt.enclosingDeclaration,67108863,!1).accessibility!==0?fr=!0:((Da=(Ya=wt.tracker)===null||Ya===void 0?void 0:Ya.trackSymbol)===null||Da===void 0||Da.call(Ya,di,wt.enclosingDeclaration,67108863),da==null||da(di)),e.isIdentifier(Et))){var Wt=262144&di.flags?Ei(Il(di),wt):e.factory.cloneNode(Et);return Wt.symbol=di,{introducesError:fr,node:e.setEmitFlags(e.setOriginalNode(Wt,Et),16777216)}}return{introducesError:fr,node:Et}}function Ms(Et,wt,da,Ya){Z1&&Z1.throwIfCancellationRequested&&Z1.throwIfCancellationRequested();var Da=!1,fr=e.getSourceFileOfNode(wt),rt=e.visitNode(wt,function di(Wt){if(e.isJSDocAllType(Wt)||Wt.kind===311)return e.factory.createKeywordTypeNode(128);if(e.isJSDocUnknownType(Wt))return e.factory.createKeywordTypeNode(152);if(e.isJSDocNullableType(Wt))return e.factory.createUnionTypeNode([e.visitNode(Wt.type,di),e.factory.createLiteralTypeNode(e.factory.createNull())]);if(e.isJSDocOptionalType(Wt))return e.factory.createUnionTypeNode([e.visitNode(Wt.type,di),e.factory.createKeywordTypeNode(150)]);if(e.isJSDocNonNullableType(Wt))return e.visitNode(Wt.type,di);if(e.isJSDocVariadicType(Wt))return e.factory.createArrayTypeNode(e.visitNode(Wt.type,di));if(e.isJSDocTypeLiteral(Wt))return e.factory.createTypeLiteralNode(e.map(Wt.jsDocPropertyTags,function(Oo){var yu=e.isIdentifier(Oo.name)?Oo.name:Oo.name.right,dl=qc(Dc(Wt),yu.escapedText),lc=dl&&Oo.typeExpression&&Dc(Oo.typeExpression.type)!==dl?g(dl,Et):void 0;return e.factory.createPropertySignature(void 0,yu,Oo.isBracketed||Oo.typeExpression&&e.isJSDocOptionalType(Oo.typeExpression.type)?e.factory.createToken(57):void 0,lc||Oo.typeExpression&&e.visitNode(Oo.typeExpression.type,di)||e.factory.createKeywordTypeNode(128))}));if(e.isTypeReferenceNode(Wt)&&e.isIdentifier(Wt.typeName)&&Wt.typeName.escapedText==="")return e.setOriginalNode(e.factory.createKeywordTypeNode(128),Wt);if((e.isExpressionWithTypeArguments(Wt)||e.isTypeReferenceNode(Wt))&&e.isJSDocIndexSignature(Wt))return e.factory.createTypeLiteralNode([e.factory.createIndexSignature(void 0,void 0,[e.factory.createParameterDeclaration(void 0,void 0,void 0,"x",void 0,e.visitNode(Wt.typeArguments[0],di))],e.visitNode(Wt.typeArguments[1],di))]);if(e.isJSDocFunctionType(Wt)){var dn;return e.isJSDocConstructSignature(Wt)?e.factory.createConstructorTypeNode(Wt.modifiers,e.visitNodes(Wt.typeParameters,di),e.mapDefined(Wt.parameters,function(Oo,yu){return Oo.name&&e.isIdentifier(Oo.name)&&Oo.name.escapedText==="new"?void(dn=Oo.type):e.factory.createParameterDeclaration(void 0,void 0,zr(Oo),re(Oo,yu),Oo.questionToken,e.visitNode(Oo.type,di),void 0)}),e.visitNode(dn||Wt.type,di)||e.factory.createKeywordTypeNode(128)):e.factory.createFunctionTypeNode(e.visitNodes(Wt.typeParameters,di),e.map(Wt.parameters,function(Oo,yu){return e.factory.createParameterDeclaration(void 0,void 0,zr(Oo),re(Oo,yu),Oo.questionToken,e.visitNode(Oo.type,di),void 0)}),e.visitNode(Wt.type,di)||e.factory.createKeywordTypeNode(128))}if(e.isTypeReferenceNode(Wt)&&e.isInJSDoc(Wt)&&(!Gi(Wt,Dc(Wt))||rM(Wt)||W1===Wy(fy(Wt),788968,!0)))return e.setOriginalNode(g(Dc(Wt),Et),Wt);if(e.isLiteralImportTypeNode(Wt)){var Si=Fo(Wt).resolvedSymbol;return!e.isInJSDoc(Wt)||!Si||(Wt.isTypeOf||788968&Si.flags)&&e.length(Wt.typeArguments)>=Fw(L9(Si))?e.factory.updateImportTypeNode(Wt,e.factory.updateLiteralTypeNode(Wt.argument,function(Oo,yu){if(Ya){if(Et.tracker&&Et.tracker.moduleResolverHost){var dl=z9(Oo);if(dl){var lc={getCanonicalFileName:e.createGetCanonicalFileName(!!Y0.useCaseSensitiveFileNames),getCurrentDirectory:function(){return Et.tracker.moduleResolverHost.getCurrentDirectory()},getCommonSourceDirectory:function(){return Et.tracker.moduleResolverHost.getCommonSourceDirectory()}},qi=e.getResolvedExternalModuleName(lc,dl);return e.factory.createStringLiteral(qi)}}}else if(Et.tracker&&Et.tracker.trackExternalModuleSymbolOfImportTypeNode){var eo=l2(yu,yu,void 0);eo&&Et.tracker.trackExternalModuleSymbolOfImportTypeNode(eo)}return yu}(Wt,Wt.argument.literal)),Wt.qualifier,e.visitNodes(Wt.typeArguments,di,e.isTypeNode),Wt.isTypeOf):e.setOriginalNode(g(Dc(Wt),Et),Wt)}if(e.isEntityName(Wt)||e.isEntityNameExpression(Wt)){var yi=Wo(Wt,Et,da),l=yi.introducesError,K=yi.node;if(Da=Da||l,K!==Wt)return K}return fr&&e.isTupleTypeNode(Wt)&&e.getLineAndCharacterOfPosition(fr,Wt.pos).line===e.getLineAndCharacterOfPosition(fr,Wt.end).line&&e.setEmitFlags(Wt,1),e.visitEachChild(Wt,di,e.nullTransformationContext);function zr(Oo){return Oo.dotDotDotToken||(Oo.type&&e.isJSDocVariadicType(Oo.type)?e.factory.createToken(25):void 0)}function re(Oo,yu){return Oo.name&&e.isIdentifier(Oo.name)&&Oo.name.escapedText==="this"?"this":zr(Oo)?"args":"arg"+yu}});if(!Da)return rt===wt?e.setTextRange(e.factory.cloneNode(wt),wt):rt}}(),Nt=e.createSymbolTable(),Ir=c2(4,"undefined");Ir.declarations=[];var xr=c2(1536,"globalThis",8);xr.exports=Nt,xr.declarations=[],Nt.set(xr.escapedName,xr);var Bt,ar=c2(4,"arguments"),Ni=c2(4,"require"),Kn={getNodeCount:function(){return e.sum(Y0.getSourceFiles(),"nodeCount")},getIdentifierCount:function(){return e.sum(Y0.getSourceFiles(),"identifierCount")},getSymbolCount:function(){return e.sum(Y0.getSourceFiles(),"symbolCount")+S0},getTypeCount:function(){return n1},getInstantiationCount:function(){return U0},getRelationCacheSizes:function(){return{assignable:Xn.size,identity:qa.size,subtype:it.size,strictSubtype:Ln.size}},isUndefinedSymbol:function(r){return r===Ir},isArgumentsSymbol:function(r){return r===ar},isUnknownSymbol:function(r){return r===W1},getMergedSymbol:Xc,getDiagnostics:r3,getGlobalDiagnostics:function(){return n3(),Ku.getGlobalDiagnostics()},getRecursionIdentity:R_,getTypeOfSymbolAtLocation:function(r,f){var g=e.getParseTreeNode(f);return g?function(E,F){if(E=E.exportSymbol||E,(F.kind===78||F.kind===79)&&(e.isRightSideOfQualifiedNameOrPropertyAccess(F)&&(F=F.parent),e.isExpressionNode(F)&&(!e.isAssignmentTarget(F)||e.isWriteAccess(F)))){var q=WA(F);if(fP(Fo(F).resolvedSymbol)===E)return q}return e.isDeclarationName(F)&&e.isSetAccessor(F.parent)&&p3(F.parent)?T5(F.parent.symbol,!0):Yo(E)}(r,g):ae},getSymbolsOfParameterPropertyDeclaration:function(r,f){var g=e.getParseTreeNode(r,e.isParameter);return g===void 0?e.Debug.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):function(E,F){var q=E.parent,T0=E.parent.parent,u1=Zp(q.locals,F,111551),M1=Zp(si(T0.symbol),F,111551);return u1&&M1?[u1,M1]:e.Debug.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}(g,e.escapeLeadingUnderscores(f))},getDeclaredTypeOfSymbol:Il,getPropertiesOfType:$c,getPropertyOfType:function(r,f){return ec(r,e.escapeLeadingUnderscores(f))},getPrivateIdentifierPropertyOfType:function(r,f,g){var E=e.getParseTreeNode(g);if(E){var F=vP(e.escapeLeadingUnderscores(f),E);return F?sI(r,F):void 0}},getTypeOfPropertyOfType:function(r,f){return qc(r,e.escapeLeadingUnderscores(f))},getIndexInfoOfType:vC,getSignaturesOfType:_u,getIndexTypeOfType:Ff,getBaseTypes:bk,getBaseTypeOfLiteralType:E4,getWidenedType:Op,getTypeFromTypeNode:function(r){var f=e.getParseTreeNode(r,e.isTypeNode);return f?Dc(f):ae},getParameterType:p5,getPromisedTypeOfPromise:wy,getAwaitedType:function(r){return d2(r)},getReturnTypeOfSignature:yc,isNullableType:RC,getNullableType:V_,getNonNullableType:Cm,getNonOptionalType:eL,getTypeArguments:Cc,typeToTypeNode:gr.typeToTypeNode,indexInfoToIndexSignatureDeclaration:gr.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:gr.signatureToSignatureDeclaration,symbolToEntityName:gr.symbolToEntityName,symbolToExpression:gr.symbolToExpression,symbolToTypeParameterDeclarations:gr.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:gr.symbolToParameterDeclaration,typeParameterToDeclaration:gr.typeParameterToDeclaration,getSymbolsInScope:function(r,f){var g=e.getParseTreeNode(r);return g?function(E,F){if(16777216&E.flags)return[];var q=e.createSymbolTable(),T0=!1;return u1(),q.delete("this"),vR(q);function u1(){for(;E;){switch(E.locals&&!fT(E)&&A1(E.locals,F),E.kind){case 298:if(!e.isExternalModule(E))break;case 257:lx(ms(E).exports,2623475&F);break;case 256:A1(ms(E).exports,8&F);break;case 222:E.name&&M1(E.symbol,F);case 253:case 254:T0||A1(si(ms(E)),788968&F);break;case 209:E.name&&M1(E.symbol,F)}e.introducesArgumentsExoticObject(E)&&M1(ar,F),T0=e.hasSyntacticModifier(E,32),E=E.parent}A1(Nt,F)}function M1(Vx,ye){if(e.getCombinedLocalAndExportSymbolFlags(Vx)&ye){var Ue=Vx.escapedName;q.has(Ue)||q.set(Ue,Vx)}}function A1(Vx,ye){ye&&Vx.forEach(function(Ue){M1(Ue,ye)})}function lx(Vx,ye){ye&&Vx.forEach(function(Ue){e.getDeclarationOfKind(Ue,271)||e.getDeclarationOfKind(Ue,270)||M1(Ue,ye)})}}(g,f):[]},getSymbolAtLocation:function(r){var f=e.getParseTreeNode(r);return f?Ce(f,!0):void 0},getShorthandAssignmentValueSymbol:function(r){var f=e.getParseTreeNode(r);return f?function(g){if(g&&g.kind===290)return nl(g.name,2208703)}(f):void 0},getExportSpecifierLocalTargetSymbol:function(r){var f=e.getParseTreeNode(r,e.isExportSpecifier);return f?function(g){return e.isExportSpecifier(g)?g.parent.parent.moduleSpecifier?ei(g.parent.parent,g):nl(g.propertyName||g.name,2998271):nl(g,2998271)}(f):void 0},getExportSymbolOfSymbol:function(r){return Xc(r.exportSymbol||r)},getTypeAtLocation:function(r){var f=e.getParseTreeNode(r);return f?EP(f):ae},getTypeOfAssignmentPattern:function(r){var f=e.getParseTreeNode(r,e.isAssignmentPattern);return f&&_L(f)||ae},getPropertySymbolOfDestructuringAssignment:function(r){var f=e.getParseTreeNode(r,e.isIdentifier);return f?function(g){var E=_L(e.cast(g.parent.parent,e.isAssignmentPattern));return E&&ec(E,g.escapedText)}(f):void 0},signatureToString:function(r,f,g,E){return I2(r,e.getParseTreeNode(f),g,E)},typeToString:function(r,f,g){return ka(r,e.getParseTreeNode(f),g)},symbolToString:function(r,f,g,E){return Is(r,e.getParseTreeNode(f),g,E)},typePredicateToString:function(r,f,g){return sh(r,e.getParseTreeNode(f),g)},writeSignature:function(r,f,g,E,F){return I2(r,e.getParseTreeNode(f),g,E,F)},writeType:function(r,f,g,E){return ka(r,e.getParseTreeNode(f),g,E)},writeSymbol:function(r,f,g,E,F){return Is(r,e.getParseTreeNode(f),g,E,F)},writeTypePredicate:function(r,f,g,E){return sh(r,e.getParseTreeNode(f),g,E)},getAugmentedPropertiesOfType:xO,getRootSymbols:function r(f){var g=function(E){if(6&e.getCheckFlags(E))return e.mapDefined(Zo(E).containingType.types,function(M1){return ec(M1,E.escapedName)});if(33554432&E.flags){var F=E,q=F.leftSpread,T0=F.rightSpread,u1=F.syntheticOrigin;return q?[q,T0]:u1?[u1]:e.singleElementArray(function(M1){for(var A1,lx=M1;lx=Zo(lx).target;)A1=lx;return A1}(E))}}(f);return g?e.flatMap(g,r):[f]},getSymbolOfExpando:R7,getContextualType:function(r,f){var g=e.getParseTreeNode(r,e.isExpression);if(g){var E=e.findAncestor(g,e.isCallLikeExpression),F=E&&Fo(E).resolvedSignature;if(4&f&&E){var q=g;do Fo(q).skipDirectInference=!0,q=q.parent;while(q&&q!==E);Fo(E).resolvedSignature=void 0}var T0=Zd(g,f);if(4&f&&E){q=g;do Fo(q).skipDirectInference=void 0,q=q.parent;while(q&&q!==E);Fo(E).resolvedSignature=F}return T0}},getContextualTypeForObjectLiteralElement:function(r){var f=e.getParseTreeNode(r,e.isObjectLiteralElementLike);return f?tK(f):void 0},getContextualTypeForArgumentAtIndex:function(r,f){var g=e.getParseTreeNode(r,e.isCallLikeExpression);return g&&fD(g,f)},getContextualTypeForJsxAttribute:function(r){var f=e.getParseTreeNode(r,e.isJsxAttributeLike);return f&&F7(f)},isContextSensitive:Ek,getTypeOfPropertyOfContextualType:cN,getFullyQualifiedName:zA,getResolvedSignature:function(r,f,g){return oi(r,f,g,0)},getResolvedSignatureForSignatureHelp:function(r,f,g){return oi(r,f,g,16)},getExpandedParameters:HD,hasEffectiveRestParameter:Sk,getConstantValue:function(r){var f=e.getParseTreeNode(r,d8);return f?lj(f):void 0},isValidPropertyAccess:function(r,f){var g=e.getParseTreeNode(r,e.isPropertyAccessOrQualifiedNameOrImportTypeNode);return!!g&&function(E,F){switch(E.kind){case 202:return q_(E,E.expression.kind===105,F,Op(Js(E.expression)));case 158:return q_(E,!1,F,Op(Js(E.left)));case 196:return q_(E,!1,F,Dc(E))}}(g,e.escapeLeadingUnderscores(f))},isValidPropertyAccessForCompletions:function(r,f,g){var E=e.getParseTreeNode(r,e.isPropertyAccessExpression);return!!E&&cI(E,f,g)},getSignatureFromDeclaration:function(r){var f=e.getParseTreeNode(r,e.isFunctionLike);return f?Z2(f):void 0},isImplementationOfOverload:function(r){var f=e.getParseTreeNode(r,e.isFunctionLike);return f?S4(f):void 0},getImmediateAliasedSymbol:Rv,getAliasedSymbol:ui,getEmitResolver:function(r,f){return r3(r,f),wr},getExportsOfModule:Qw,getExportsAndPropertiesOfModule:function(r){var f=Qw(r),g=Rd(r);if(g!==r){var E=Yo(g);vh(E)&&e.addRange(f,$c(E))}return f},getSymbolWalker:e.createGetSymbolWalker(function(r){return fE(r)||E1},wA,yc,bk,v2,Yo,$k,ev,gd,e.getFirstIdentifier,Cc),getAmbientModules:function(){return up||(up=[],Nt.forEach(function(r,f){s1.test(f)&&up.push(r)})),up},getJsxIntrinsicTagNamesAt:function(r){var f=r9(w.IntrinsicElements,r);return f?$c(f):e.emptyArray},isOptionalParameter:function(r){var f=e.getParseTreeNode(r,e.isParameter);return!!f&&Ch(f)},tryGetMemberInModuleExports:function(r,f){return D_(e.escapeLeadingUnderscores(r),f)},tryGetMemberInModuleExportsAndProperties:function(r,f){return function(g,E){var F=D_(g,E);if(F)return F;var q=Rd(E);if(q!==E){var T0=Yo(q);return vh(T0)?ec(T0,g):void 0}}(e.escapeLeadingUnderscores(r),f)},tryFindAmbientModule:function(r){return YP(r,!0)},tryFindAmbientModuleWithoutAugmentations:function(r){return YP(r,!1)},getApparentType:C4,getUnionType:Lo,isTypeAssignableTo:cc,createAnonymousType:yo,createSignature:Hm,createSymbol:c2,createIndexInfo:Sd,getAnyType:function(){return E1},getStringType:function(){return l1},getNumberType:function(){return Hx},createPromiseType:Qv,createArrayType:zf,getElementTypeOfArrayType:Dv,getBooleanType:function(){return rn},getFalseType:function(r){return r?Pe:It},getTrueType:function(r){return r?Kr:pn},getVoidType:function(){return Ii},getUndefinedType:function(){return Gr},getNullType:function(){return M},getESSymbolType:function(){return _t},getNeverType:function(){return Mn},getOptionalType:function(){return h0},isSymbolAccessible:sw,isArrayType:kA,isTupleType:Ud,isArrayLikeType:uw,isTypeInvalidDueToUnionDiscriminant:function(r,f){return f.properties.some(function(g){var E=g.name&&Rk(g.name),F=E&&Pt(E)?_m(E):void 0,q=F===void 0?void 0:qc(r,F);return!!q&&eI(q)&&!cc(EP(g),q)})},getAllPossiblePropertiesOfTypes:function(r){var f=Lo(r);if(!(1048576&f.flags))return xO(f);for(var g=e.createSymbolTable(),E=0,F=r;E>",0,E1),ws=Hm(void 0,void 0,void 0,e.emptyArray,E1,void 0,0,0),gc=Hm(void 0,void 0,void 0,e.emptyArray,ae,void 0,0,0),Pl=Hm(void 0,void 0,void 0,e.emptyArray,E1,void 0,0,0),xc=Hm(void 0,void 0,void 0,e.emptyArray,Ka,void 0,0,0),Su=Sd(l1,!0),hC=new e.Map,_o={get yieldType(){return e.Debug.fail("Not supported")},get returnType(){return e.Debug.fail("Not supported")},get nextType(){return e.Debug.fail("Not supported")}},ol=am(E1,E1,E1),Fc=am(E1,E1,ut),_l=am(Mn,E1,Gr),uc={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:function(r){return H2||(H2=Kf("AsyncIterator",3,r))||rc},getGlobalIterableType:function(r){return rA||(rA=Kf("AsyncIterable",1,r))||rc},getGlobalIterableIteratorType:function(r){return vp||(vp=Kf("AsyncIterableIterator",1,r))||rc},getGlobalGeneratorType:function(r){return Yp||(Yp=Kf("AsyncGenerator",3,r))||rc},resolveIterationType:d2,mustHaveANextMethodDiagnostic:e.Diagnostics.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:e.Diagnostics.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:e.Diagnostics.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},Fl={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:function(r){return Dp||(Dp=Kf("Iterator",3,r))||rc},getGlobalIterableType:qb,getGlobalIterableIteratorType:function(r){return Hi||(Hi=Kf("IterableIterator",1,r))||rc},getGlobalGeneratorType:function(r){return jp||(jp=Kf("Generator",3,r))||rc},resolveIterationType:function(r,f){return r},mustHaveANextMethodDiagnostic:e.Diagnostics.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:e.Diagnostics.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:e.Diagnostics.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},D6=new e.Map,R6=!1,nA=new e.Map,ZF=0,Al=0,x4=0,bp=!1,_c=0,Wl=sf(""),Up=sf(0),$f=sf({negative:!1,base10Value:"0"}),iA=[],e4=[],Om=[],Ld=0,Dk=[],bd=[],tF=[],pd=[],Rf=[],ow=[],k2=[],hm=[],Bm=[],wT=[],Jf=[],Yd=[],$S=[],Pf=[],BF=[],Ku=e.createDiagnosticCollection(),Yw=e.createDiagnosticCollection(),Md=new e.Map(e.getEntries({string:l1,number:Hx,bigint:ge,boolean:rn,symbol:_t,undefined:Gr})),we=Lo(e.arrayFrom(P0.keys(),sf)),it=new e.Map,Ln=new e.Map,Xn=new e.Map,La=new e.Map,qa=new e.Map,Hc=new e.Map,bx=e.createSymbolTable();return bx.set(Ir.escapedName,Ir),function(){for(var r=0,f=Y0.getSourceFiles();r=5||e.some(q.relatedInformation,function(Ue){return e.compareDiagnostics(Ue,ye)===0||e.compareDiagnostics(Ue,Vx)===0}))return"continue";e.addRelatedInfo(q,e.length(q.relatedInformation)?ye:Vx)},u1=0,M1=E||e.emptyArray;u11)}function Zo(r){if(33554432&r.flags)return r;var f=f0(r);return bd[f]||(bd[f]=new k0)}function Fo(r){var f=t0(r);return tF[f]||(tF[f]=new V0)}function fT(r){return r.kind===298&&!e.isExternalOrCommonJsModule(r)}function Zp(r,f,g){if(g){var E=Xc(r.get(f));if(E){if(e.Debug.assert((1&e.getCheckFlags(E))==0,"Should never get an instantiated symbol here."),E.flags&g)return E;if(2097152&E.flags){var F=ui(E);if(F===W1||F.flags&g)return E}}}}function ah(r,f){var g=e.getSourceFileOfNode(r),E=e.getSourceFileOfNode(f),F=e.getEnclosingBlockScopeContainer(r);if(g!==E){if($x&&(g.externalModuleIndicator||E.externalModuleIndicator)||!e.outFile(V1)||tI(f)||8388608&r.flags||u1(f,r))return!0;var q=Y0.getSourceFiles();return q.indexOf(g)<=q.indexOf(E)}if(r.pos<=f.pos&&(!e.isPropertyDeclaration(r)||!e.isThisProperty(f.parent)||r.initializer||r.exclamationToken)){if(r.kind===199){var T0=e.getAncestor(f,199);return T0?e.findAncestor(T0,e.isBindingElement)!==e.findAncestor(r,e.isBindingElement)||r.posA1.end)&&e.findAncestor(lx,function(ye){if(ye===A1)return"quit";switch(ye.kind){case 210:return!0;case 164:return!Vx||!(e.isPropertyDeclaration(A1)&&ye.parent===A1.parent||e.isParameterPropertyDeclaration(A1,A1.parent)&&ye.parent===A1.parent.parent)||"quit";case 231:switch(ye.parent.kind){case 168:case 166:case 169:return!0;default:return!1}default:return!1}})===void 0}}function $h(r,f,g){var E=e.getEmitScriptTarget(V1),F=f;if(e.isParameter(g)&&F.body&&r.valueDeclaration&&r.valueDeclaration.pos>=F.body.pos&&r.valueDeclaration.end<=F.body.end&&E>=2){var q=Fo(F);return q.declarationRequiresScopeChange===void 0&&(q.declarationRequiresScopeChange=e.forEach(F.parameters,function(u1){return T0(u1.name)||!!u1.initializer&&T0(u1.initializer)})||!1),!q.declarationRequiresScopeChange}return!1;function T0(u1){switch(u1.kind){case 210:case 209:case 252:case 167:return!1;case 166:case 168:case 169:case 289:return T0(u1.name);case 164:return e.hasStaticModifier(u1)?E<99||!rx:T0(u1.name);default:return e.isNullishCoalesce(u1)||e.isOptionalChain(u1)?E<7:e.isBindingElement(u1)&&u1.dotDotDotToken&&e.isObjectBindingPattern(u1.parent)?E<4:!e.isTypeNode(u1)&&(e.forEachChild(u1,T0)||!1)}}}function j6(r,f,g,E,F,q,T0,u1){return T0===void 0&&(T0=!1),Jo(r,f,g,E,F,q,T0,Zp,u1)}function Jo(r,f,g,E,F,q,T0,u1,M1){var A1,lx,Vx,ye,Ue,Ge,er,Ar=r,vr=!1,Yt=r,nn=!1;x:for(;r;){if(r.locals&&!fT(r)&&(lx=u1(r.locals,f,g))){var Nn=!0;if(e.isFunctionLike(r)&&Vx&&Vx!==r.body?(g&lx.flags&788968&&Vx.kind!==312&&(Nn=!!(262144&lx.flags)&&(Vx===r.type||Vx.kind===161||Vx.kind===160)),g&lx.flags&3&&($h(lx,r,Vx)?Nn=!1:1&lx.flags&&(Nn=Vx.kind===161||Vx===r.type&&!!e.findAncestor(lx.valueDeclaration,e.isParameter)))):r.kind===185&&(Nn=Vx===r.trueType),Nn)break x;lx=void 0}switch(vr=vr||iN(r,Vx),r.kind){case 298:if(!e.isExternalOrCommonJsModule(r))break;nn=!0;case 257:var Ei=ms(r).exports||Y1;if(r.kind===298||e.isModuleDeclaration(r)&&8388608&r.flags&&!e.isGlobalScopeAugmentation(r)){if(lx=Ei.get("default")){var Ca=e.getLocalSymbolForExportDefault(lx);if(Ca&&lx.flags&g&&Ca.escapedName===f)break x;lx=void 0}var Aa=Ei.get(f);if(Aa&&Aa.flags===2097152&&(e.getDeclarationOfKind(Aa,271)||e.getDeclarationOfKind(Aa,270)))break}if(f!=="default"&&(lx=u1(Ei,f,2623475&g))){if(!e.isSourceFile(r)||!r.commonJsModuleIndicator||((A1=lx.declarations)===null||A1===void 0?void 0:A1.some(e.isJSDocTypeAlias)))break x;lx=void 0}break;case 256:if(lx=u1(ms(r).exports,f,8&g))break x;break;case 164:if(!e.hasSyntacticModifier(r,32)){var Qi=zD(r.parent);Qi&&Qi.locals&&u1(Qi.locals,f,111551&g)&&(Ue=r)}break;case 253:case 222:case 254:if(lx=u1(ms(r).members||Y1,f,788968&g)){if(!md(lx,r)){lx=void 0;break}if(Vx&&e.hasSyntacticModifier(Vx,32))return void ht(Yt,e.Diagnostics.Static_members_cannot_reference_class_type_parameters);break x}if(r.kind===222&&32&g){var Oa=r.name;if(Oa&&f===Oa.escapedText){lx=r.symbol;break x}}break;case 224:if(Vx===r.expression&&r.parent.token===93){var Ra=r.parent.parent;if(e.isClassLike(Ra)&&(lx=u1(ms(Ra).members,f,788968&g)))return void(E&&ht(Yt,e.Diagnostics.Base_class_expressions_cannot_reference_class_type_parameters))}break;case 159:if(er=r.parent.parent,(e.isClassLike(er)||er.kind===254)&&(lx=u1(ms(er).members,f,788968&g)))return void ht(Yt,e.Diagnostics.A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type);break;case 210:if(V1.target>=2)break;case 166:case 167:case 168:case 169:case 252:if(3&g&&f==="arguments"){lx=ar;break x}break;case 209:if(3&g&&f==="arguments"){lx=ar;break x}if(16&g){var yn=r.name;if(yn&&f===yn.escapedText){lx=r.symbol;break x}}break;case 162:r.parent&&r.parent.kind===161&&(r=r.parent),r.parent&&(e.isClassElement(r.parent)||r.parent.kind===253)&&(r=r.parent);break;case 335:case 328:case 329:(Et=e.getJSDocRoot(r))&&(r=Et.parent);break;case 161:Vx&&(Vx===r.initializer||Vx===r.name&&e.isBindingPattern(Vx))&&(Ge||(Ge=r));break;case 199:Vx&&(Vx===r.initializer||Vx===r.name&&e.isBindingPattern(Vx))&&e.isParameterDeclaration(r)&&!Ge&&(Ge=r);break;case 186:if(262144&g){var ti=r.typeParameter.name;if(ti&&f===ti.escapedText){lx=r.typeParameter.symbol;break x}}}G2(r)&&(ye=r),Vx=r,r=r.parent}if(!q||!lx||ye&&lx===ye.symbol||(lx.isReferenced|=g),!lx){if(Vx&&(e.Debug.assert(Vx.kind===298),Vx.commonJsModuleIndicator&&f==="exports"&&g&Vx.symbol.flags))return Vx.symbol;T0||(lx=u1(Nt,f,g))}if(!lx&&Ar&&e.isInJSFile(Ar)&&Ar.parent&&e.isRequireCall(Ar.parent,!1))return Ni;if(lx){if(E){if(Ue&&(V1.target!==99||!rx)){var Gi=Ue.name;return void ht(Yt,e.Diagnostics.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,e.declarationNameToString(Gi),dd(F))}if(Yt&&(2&g||(32&g||384&g)&&(111551&g)==111551)){var zi=fP(lx);(2&zi.flags||32&zi.flags||384&zi.flags)&&function(fr,rt){var di;if(e.Debug.assert(!!(2&fr.flags||32&fr.flags||384&fr.flags)),!(67108881&fr.flags&&32&fr.flags)){var Wt=(di=fr.declarations)===null||di===void 0?void 0:di.find(function(yi){return e.isBlockOrCatchScoped(yi)||e.isClassLike(yi)||yi.kind===256});if(Wt===void 0)return e.Debug.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(8388608&Wt.flags||ah(Wt,rt))){var dn=void 0,Si=e.declarationNameToString(e.getNameOfDeclaration(Wt));2&fr.flags?dn=ht(rt,e.Diagnostics.Block_scoped_variable_0_used_before_its_declaration,Si):32&fr.flags?dn=ht(rt,e.Diagnostics.Class_0_used_before_its_declaration,Si):256&fr.flags?dn=ht(rt,e.Diagnostics.Enum_0_used_before_its_declaration,Si):(e.Debug.assert(!!(128&fr.flags)),e.shouldPreserveConstEnums(V1)&&(dn=ht(rt,e.Diagnostics.Enum_0_used_before_its_declaration,Si))),dn&&e.addRelatedInfo(dn,e.createDiagnosticForNode(Wt,e.Diagnostics._0_is_declared_here,Si))}}}(zi,Yt)}if(lx&&nn&&(111551&g)==111551&&!(4194304&Ar.flags)){var Wo=Xc(lx);e.length(Wo.declarations)&&e.every(Wo.declarations,function(fr){return e.isNamespaceExportDeclaration(fr)||e.isSourceFile(fr)&&!!fr.symbol.globalExports})&&Gc(!V1.allowUmdGlobalAccess,Yt,e.Diagnostics._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,e.unescapeLeadingUnderscores(f))}if(lx&&Ge&&!vr&&(111551&g)==111551){var Ms=Xc(Ky(lx)),Et=e.getRootDeclaration(Ge);Ms===ms(Ge)?ht(Yt,e.Diagnostics.Parameter_0_cannot_reference_itself,e.declarationNameToString(Ge.name)):Ms.valueDeclaration&&Ms.valueDeclaration.pos>Ge.pos&&Et.parent.locals&&u1(Et.parent.locals,Ms.escapedName,g)===Ms&&ht(Yt,e.Diagnostics.Parameter_0_cannot_reference_identifier_1_declared_after_it,e.declarationNameToString(Ge.name),e.declarationNameToString(Yt))}lx&&Yt&&111551&g&&2097152&lx.flags&&function(fr,rt,di){if(!e.isValidTypeOnlyAliasUseSite(di)){var Wt=Sf(fr);if(Wt){var dn=e.typeOnlyDeclarationIsExport(Wt),Si=dn?e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,yi=dn?e.Diagnostics._0_was_exported_here:e.Diagnostics._0_was_imported_here,l=e.unescapeLeadingUnderscores(rt);e.addRelatedInfo(ht(di,Si,l),e.createDiagnosticForNode(Wt,yi,l))}}}(lx,f,Yt)}return lx}if(E&&!(Yt&&(function(fr,rt,di){if(!e.isIdentifier(fr)||fr.escapedText!==rt||RE(fr)||tI(fr))return!1;for(var Wt=e.getThisContainer(fr,!1),dn=Wt;dn;){if(e.isClassLike(dn.parent)){var Si=ms(dn.parent);if(!Si)break;if(ec(Yo(Si),rt))return ht(fr,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,dd(di),Is(Si)),!0;if(dn===Wt&&!e.hasSyntacticModifier(dn,32)&&ec(Il(Si).thisType,rt))return ht(fr,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,dd(di)),!0}dn=dn.parent}return!1}(Yt,f,F)||Pk(Yt)||function(fr,rt,di){var Wt=1920|(e.isInJSFile(fr)?111551:0);if(di===Wt){var dn=Zr(j6(fr,rt,788968&~Wt,void 0,void 0,!1)),Si=fr.parent;if(dn){if(e.isQualifiedName(Si)){e.Debug.assert(Si.left===fr,"Should only be resolving left side of qualified name as a namespace");var yi=Si.right.escapedText;if(ec(Il(dn),yi))return ht(Si,e.Diagnostics.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,e.unescapeLeadingUnderscores(rt),e.unescapeLeadingUnderscores(yi)),!0}return ht(fr,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,e.unescapeLeadingUnderscores(rt)),!0}}return!1}(Yt,f,g)||function(fr,rt){return q5(rt)&&fr.parent.kind===271?(ht(fr,e.Diagnostics.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,rt),!0):!1}(Yt,f)||function(fr,rt,di){if(111551&di){if(q5(rt))return ht(fr,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,e.unescapeLeadingUnderscores(rt)),!0;var Wt=Zr(j6(fr,rt,788544,void 0,void 0,!1));if(Wt&&!(1024&Wt.flags)){var dn=e.unescapeLeadingUnderscores(rt);return function(Si){switch(Si){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}(rt)?ht(fr,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later,dn):function(Si,yi){var l=e.findAncestor(Si.parent,function(zr){return!e.isComputedPropertyName(zr)&&!e.isPropertySignature(zr)&&(e.isTypeLiteralNode(zr)||"quit")});if(l&&l.members.length===1){var K=Il(yi);return!!(1048576&K.flags)&&CD(K,384,!0)}return!1}(fr,Wt)?ht(fr,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,dn,dn==="K"?"P":"K"):ht(fr,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,dn),!0}}return!1}(Yt,f,g)||function(fr,rt,di){if(111127&di){if(Zr(j6(fr,rt,1024,void 0,void 0,!1)))return ht(fr,e.Diagnostics.Cannot_use_namespace_0_as_a_value,e.unescapeLeadingUnderscores(rt)),!0}else if(788544&di&&Zr(j6(fr,rt,1536,void 0,void 0,!1)))return ht(fr,e.Diagnostics.Cannot_use_namespace_0_as_a_type,e.unescapeLeadingUnderscores(rt)),!0;return!1}(Yt,f,g)||function(fr,rt,di){if(788584&di){var Wt=Zr(j6(fr,rt,111127,void 0,void 0,!1));if(Wt&&!(1920&Wt.flags))return ht(fr,e.Diagnostics._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,e.unescapeLeadingUnderscores(rt)),!0}return!1}(Yt,f,g)))){var wt=void 0;if(M1&&Ld<10&&((wt=uI(Ar,f,g))&&wt.valueDeclaration&&e.isAmbientModule(wt.valueDeclaration)&&e.isGlobalScopeAugmentation(wt.valueDeclaration)&&(wt=void 0),wt)){var da=Is(wt),Ya=ht(Yt,M1,dd(F),da);wt.valueDeclaration&&e.addRelatedInfo(Ya,e.createDiagnosticForNode(wt.valueDeclaration,e.Diagnostics._0_is_declared_here,da))}if(!wt&&F){var Da=function(fr){for(var rt=dd(fr),di=e.getScriptTargetFeatures(),Wt=e.getOwnKeys(di),dn=0,Si=Wt;dn=e.ModuleKind.ES2015?"allowSyntheticDefaultImports":"esModuleInterop",M1=E.exports.get("export=").valueDeclaration,A1=ht(r.name,e.Diagnostics.Module_0_can_only_be_default_imported_using_the_1_flag,Is(E),u1);M1&&e.addRelatedInfo(A1,e.createDiagnosticForNode(M1,e.Diagnostics.This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,u1))}else(function(lx,Vx){var ye,Ue,Ge;if((ye=lx.exports)===null||ye===void 0?void 0:ye.has(Vx.symbol.escapedName))ht(Vx.name,e.Diagnostics.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,Is(lx),Is(Vx.symbol));else{var er=ht(Vx.name,e.Diagnostics.Module_0_has_no_default_export,Is(lx)),Ar=(Ue=lx.exports)===null||Ue===void 0?void 0:Ue.get("__export");if(Ar){var vr=(Ge=Ar.declarations)===null||Ge===void 0?void 0:Ge.find(function(Yt){var nn,Nn;return!!(e.isExportDeclaration(Yt)&&Yt.moduleSpecifier&&((Nn=(nn=f5(Yt,Yt.moduleSpecifier))===null||nn===void 0?void 0:nn.exports)===null||Nn===void 0?void 0:Nn.has("default")))});vr&&e.addRelatedInfo(er,e.createDiagnosticForNode(vr,e.Diagnostics.export_Asterisk_does_not_re_export_a_default))}}})(E,r);return Ve(r,F,void 0,!1),F}}function ei(r,f,g){var E,F;g===void 0&&(g=!1);var q=e.getExternalModuleRequireArgument(r)||r.moduleSpecifier,T0=f5(r,q),u1=!e.isPropertyAccessExpression(f)&&f.propertyName||f.name;if(e.isIdentifier(u1)){var M1=Dh(T0,q,!1,u1.escapedText==="default"&&!(!V1.allowSyntheticDefaultImports&&!V1.esModuleInterop));if(M1&&u1.escapedText){if(e.isShorthandAmbientModuleSymbol(T0))return T0;var A1=void 0;A1=T0&&T0.exports&&T0.exports.get("export=")?ec(Yo(M1),u1.escapedText,!0):function(vr,Yt){if(3&vr.flags){var nn=vr.valueDeclaration.type;if(nn)return Zr(ec(Dc(nn),Yt))}}(M1,u1.escapedText),A1=Zr(A1,g);var lx=function(vr,Yt,nn,Nn){if(1536&vr.flags){var Ei=Ew(vr).get(Yt.escapedText),Ca=Zr(Ei,Nn);return Ve(nn,Ei,Ca,!1),Ca}}(M1,u1,f,g);lx===void 0&&u1.escapedText==="default"&&De((E=T0.declarations)===null||E===void 0?void 0:E.find(e.isSourceFile),T0,g)&&(lx=Rd(T0,g)||Zr(T0,g));var Vx=lx&&A1&&lx!==A1?function(vr,Yt){if(vr===W1&&Yt===W1)return W1;if(790504&vr.flags)return vr;var nn=c2(vr.flags|Yt.flags,vr.escapedName);return nn.declarations=e.deduplicate(e.concatenate(vr.declarations,Yt.declarations),e.equateValues),nn.parent=vr.parent||Yt.parent,vr.valueDeclaration&&(nn.valueDeclaration=vr.valueDeclaration),Yt.members&&(nn.members=new e.Map(Yt.members)),vr.exports&&(nn.exports=new e.Map(vr.exports)),nn}(A1,lx):lx||A1;if(!Vx){var ye=zA(T0,r),Ue=e.declarationNameToString(u1),Ge=V9(u1,M1);if(Ge!==void 0){var er=Is(Ge),Ar=ht(u1,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2,ye,Ue,er);Ge.valueDeclaration&&e.addRelatedInfo(Ar,e.createDiagnosticForNode(Ge.valueDeclaration,e.Diagnostics._0_is_declared_here,er))}else((F=T0.exports)===null||F===void 0?void 0:F.has("default"))?ht(u1,e.Diagnostics.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,ye,Ue):function(vr,Yt,nn,Nn,Ei){var Ca,Aa,Qi=(Aa=(Ca=Nn.valueDeclaration)===null||Ca===void 0?void 0:Ca.locals)===null||Aa===void 0?void 0:Aa.get(Yt.escapedText),Oa=Nn.exports;if(Qi){var Ra=Oa==null?void 0:Oa.get("export=");if(Ra)qm(Ra,Qi)?function(Gi,zi,Wo,Ms){$x>=e.ModuleKind.ES2015?ht(zi,V1.esModuleInterop?e.Diagnostics._0_can_only_be_imported_by_using_a_default_import:e.Diagnostics._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import,Wo):e.isInJSFile(Gi)?ht(zi,V1.esModuleInterop?e.Diagnostics._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:e.Diagnostics._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import,Wo):ht(zi,V1.esModuleInterop?e.Diagnostics._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:e.Diagnostics._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import,Wo,Wo,Ms)}(vr,Yt,nn,Ei):ht(Yt,e.Diagnostics.Module_0_has_no_exported_member_1,Ei,nn);else{var yn=Oa?e.find(vR(Oa),function(Gi){return!!qm(Gi,Qi)}):void 0,ti=yn?ht(Yt,e.Diagnostics.Module_0_declares_1_locally_but_it_is_exported_as_2,Ei,nn,Is(yn)):ht(Yt,e.Diagnostics.Module_0_declares_1_locally_but_it_is_not_exported,Ei,nn);Qi.declarations&&e.addRelatedInfo.apply(void 0,D([ti],e.map(Qi.declarations,function(Gi,zi){return e.createDiagnosticForNode(Gi,zi===0?e.Diagnostics._0_is_declared_here:e.Diagnostics.and_here,nn)})))}}else ht(Yt,e.Diagnostics.Module_0_has_no_exported_member_1,Ei,nn)}(r,u1,Ue,T0,ye)}return Vx}}}function W(r){if(e.isVariableDeclaration(r)&&r.initializer&&e.isPropertyAccessExpression(r.initializer))return r.initializer}function L0(r,f,g){var E=r.parent.parent.moduleSpecifier?ei(r.parent.parent,r,g):nl(r.propertyName||r.name,f,!1,g);return Ve(r,void 0,E,!1),E}function J1(r,f){if(e.isClassExpression(r))return VC(r).symbol;if(e.isEntityName(r)||e.isEntityNameExpression(r)){var g=nl(r,901119,!0,f);return g||(VC(r),Fo(r).resolvedSymbol)}}function ce(r,f){switch(f===void 0&&(f=!1),r.kind){case 261:case 250:return Ik(r,f);case 263:return rr(r,f);case 264:return function(g,E){var F=g.parent.parent.moduleSpecifier,q=f5(g,F),T0=Dh(q,F,E,!1);return Ve(g,q,T0,!1),T0}(r,f);case 270:return function(g,E){var F=g.parent.moduleSpecifier,q=F&&f5(g,F),T0=F&&Dh(q,F,E,!1);return Ve(g,q,T0,!1),T0}(r,f);case 266:case 199:return function(g,E){var F=e.isBindingElement(g)?e.getRootDeclaration(g):g.parent.parent.parent,q=W(F),T0=ei(F,q||g,E),u1=g.propertyName||g.name;return q&&T0&&e.isIdentifier(u1)?Zr(ec(Yo(T0),u1.escapedText),E):(Ve(g,void 0,T0,!1),T0)}(r,f);case 271:return L0(r,901119,f);case 267:case 217:return function(g,E){var F=J1(e.isExportAssignment(g)?g.expression:g.right,E);return Ve(g,void 0,F,!1),F}(r,f);case 260:return function(g,E){var F=Rd(g.parent.symbol,E);return Ve(g,void 0,F,!1),F}(r,f);case 290:return nl(r.name,901119,!0,f);case 289:return function(g,E){return J1(g.initializer,E)}(r,f);case 203:case 202:return function(g,E){if(e.isBinaryExpression(g.parent)&&g.parent.left===g&&g.parent.operatorToken.kind===62)return J1(g.parent.right,E)}(r,f);default:return e.Debug.fail()}}function ze(r,f){return f===void 0&&(f=901119),!!r&&((r.flags&(2097152|f))==2097152||!!(2097152&r.flags&&67108864&r.flags))}function Zr(r,f){return!f&&ze(r)?ui(r):r}function ui(r){e.Debug.assert((2097152&r.flags)!=0,"Should only get Alias here.");var f=Zo(r);if(f.target)f.target===cx&&(f.target=W1);else{f.target=cx;var g=Hf(r);if(!g)return e.Debug.fail();var E=ce(g);f.target===cx?f.target=E||W1:ht(g,e.Diagnostics.Circular_definition_of_import_alias_0,Is(r))}return f.target}function Ve(r,f,g,E){if(!r||e.isPropertyAccessExpression(r))return!1;var F=ms(r);if(e.isTypeOnlyImportOrExportDeclaration(r))return Zo(F).typeOnlyDeclaration=r,!0;var q=Zo(F);return ks(q,f,E)||ks(q,g,E)}function ks(r,f,g){var E,F,q;if(f&&(r.typeOnlyDeclaration===void 0||g&&r.typeOnlyDeclaration===!1)){var T0=(F=(E=f.exports)===null||E===void 0?void 0:E.get("export="))!==null&&F!==void 0?F:f,u1=T0.declarations&&e.find(T0.declarations,e.isTypeOnlyImportOrExportDeclaration);r.typeOnlyDeclaration=(q=u1!=null?u1:Zo(T0).typeOnlyDeclaration)!==null&&q!==void 0&&q}return!!r.typeOnlyDeclaration}function Sf(r){if(2097152&r.flags)return Zo(r).typeOnlyDeclaration||void 0}function X6(r){var f=ms(r),g=ui(f);g&&(g===W1||111551&g.flags&&!GN(g)&&!Sf(f))&&DS(f)}function DS(r){var f=Zo(r);if(!f.referenced){f.referenced=!0;var g=Hf(r);if(!g)return e.Debug.fail();if(e.isInternalModuleImportEqualsDeclaration(g)){var E=Zr(r);(E===W1||111551&E.flags)&&VC(g.moduleReference)}}}function N2(r,f){return r.kind===78&&e.isRightSideOfQualifiedNameOrPropertyAccess(r)&&(r=r.parent),r.kind===78||r.parent.kind===158?nl(r,1920,!1,f):(e.Debug.assert(r.parent.kind===261),nl(r,901119,!1,f))}function zA(r,f){return r.parent?zA(r.parent,f)+"."+Is(r):Is(r,f,void 0,20)}function nl(r,f,g,E,F){if(!e.nodeIsMissing(r)){var q,T0=1920|(e.isInJSFile(r)?111551&f:0);if(r.kind===78){var u1=f===T0||e.nodeIsSynthesized(r)?e.Diagnostics.Cannot_find_namespace_0:p7(e.getFirstIdentifier(r)),M1=e.isInJSFile(r)&&!e.nodeIsSynthesized(r)?function(Yt,nn){if(Lk(Yt.parent)){var Nn=function(Ei){if(!e.findAncestor(Ei,function(Oa){return e.isJSDocNode(Oa)||4194304&Oa.flags?e.isJSDocTypeAlias(Oa):"quit"})){var Ca=e.getJSDocHost(Ei);if(Ca&&e.isExpressionStatement(Ca)&&e.isBinaryExpression(Ca.expression)&&e.getAssignmentDeclarationKind(Ca.expression)===3&&(Qi=ms(Ca.expression.left))||Ca&&(e.isObjectLiteralMethod(Ca)||e.isPropertyAssignment(Ca))&&e.isBinaryExpression(Ca.parent.parent)&&e.getAssignmentDeclarationKind(Ca.parent.parent)===6&&(Qi=ms(Ca.parent.parent.left)))return hd(Qi);var Aa=e.getEffectiveJSDocHost(Ei);if(Aa&&e.isFunctionLike(Aa)){var Qi;return(Qi=ms(Aa))&&Qi.valueDeclaration}}}(Yt.parent);if(Nn)return j6(Nn,Yt.escapedText,nn,void 0,Yt,!0)}}(r,f):void 0;if(!(q=Xc(j6(F||r,r.escapedText,f,g||M1?void 0:u1,r,!0))))return Xc(M1)}else{if(r.kind!==158&&r.kind!==202)throw e.Debug.assertNever(r,"Unknown entity name kind.");var A1=r.kind===158?r.left:r.expression,lx=r.kind===158?r.right:r.name,Vx=nl(A1,T0,g,!1,F);if(!Vx||e.nodeIsMissing(lx))return;if(Vx===W1)return Vx;if(Vx.valueDeclaration&&e.isInJSFile(Vx.valueDeclaration)&&e.isVariableDeclaration(Vx.valueDeclaration)&&Vx.valueDeclaration.initializer&&Jv(Vx.valueDeclaration.initializer)){var ye=Vx.valueDeclaration.initializer.arguments[0],Ue=f5(ye,ye);if(Ue){var Ge=Rd(Ue);Ge&&(Vx=Ge)}}if(!(q=Xc(Zp(Ew(Vx),lx.escapedText,f)))){if(!g){var er=zA(Vx),Ar=e.declarationNameToString(lx),vr=V9(lx,Vx);vr?ht(lx,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2,er,Ar,Is(vr)):ht(lx,e.Diagnostics.Namespace_0_has_no_exported_member_1,er,Ar)}return}}return e.Debug.assert((1&e.getCheckFlags(q))==0,"Should never get an instantiated symbol here."),!e.nodeIsSynthesized(r)&&e.isEntityName(r)&&(2097152&q.flags||r.parent.kind===267)&&Ve(e.getAliasDeclarationFromName(r),q,void 0,!0),q.flags&f||E?q:ui(q)}}function hd(r){var f=r.parent.valueDeclaration;if(f)return(e.isAssignmentDeclaration(f)?e.getAssignedExpandoInitializer(f):e.hasOnlyExpressionInitializer(f)?e.getDeclaredExpandoInitializer(f):void 0)||f}function f5(r,f,g){var E=e.getEmitModuleResolutionKind(V1)===e.ModuleResolutionKind.Classic?e.Diagnostics.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option:e.Diagnostics.Cannot_find_module_0_or_its_corresponding_type_declarations;return l2(r,f,g?void 0:E)}function l2(r,f,g,E){return E===void 0&&(E=!1),e.isStringLiteralLike(f)?y_(r,f.text,g,f,E):void 0}function y_(r,f,g,E,F){F===void 0&&(F=!1),e.startsWith(f,"@types/")&&ht(E,Ge=e.Diagnostics.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,e.removePrefix(f,"@types/"),f);var q=YP(f,!0);if(q)return q;var T0=e.getSourceFileOfNode(r),u1=e.getResolvedModule(T0,f),M1=u1&&e.getResolutionDiagnostic(V1,u1),A1=u1&&!M1&&Y0.getSourceFile(u1.resolvedFileName);if(A1)return A1.symbol?(u1.isExternalLibraryImport&&!e.resolutionExtensionIsTSOrJson(u1.extension)&&HP(!1,E,u1,f),Xc(A1.symbol)):void(g&&ht(E,e.Diagnostics.File_0_is_not_a_module,A1.fileName));if(mC){var lx=e.findBestPatternMatch(mC,function(Ar){return Ar.pattern},f);if(lx){var Vx=ld&&ld.get(f);return Xc(Vx||lx.symbol)}}if(u1&&!e.resolutionExtensionIsTSOrJson(u1.extension)&&M1===void 0||M1===e.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type)F?ht(E,Ge=e.Diagnostics.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented,f,u1.resolvedFileName):HP(Px&&!!g,E,u1,f);else if(g){if(u1){var ye=Y0.getProjectReferenceRedirect(u1.resolvedFileName);if(ye)return void ht(E,e.Diagnostics.Output_file_0_has_not_been_built_from_source_file_1,ye,u1.resolvedFileName)}if(M1)ht(E,M1,f,u1.resolvedFileName);else{var Ue=e.tryExtractTSExtension(f);if(Ue){var Ge=e.Diagnostics.An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead,er=e.removeExtension(f,Ue);e.getEmitModuleKind(V1)>=e.ModuleKind.ES2015&&(er+=".js"),ht(E,Ge,Ue,er)}else!V1.resolveJsonModule&&e.fileExtensionIs(f,".json")&&e.getEmitModuleResolutionKind(V1)===e.ModuleResolutionKind.NodeJs&&e.hasJsonModuleEmitEnabled(V1)?ht(E,e.Diagnostics.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,f):ht(E,g,f)}}}function HP(r,f,g,E){var F,q=g.packageId,T0=g.resolvedFileName,u1=!e.isExternalModuleNameRelative(E)&&q?(F=q.name,I1().has(e.getTypesPackageName(F))?e.chainDiagnosticMessages(void 0,e.Diagnostics.If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1,q.name,e.mangleScopedPackageName(q.name)):e.chainDiagnosticMessages(void 0,e.Diagnostics.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,E,e.mangleScopedPackageName(q.name))):void 0;Gc(r,f,e.chainDiagnosticMessages(u1,e.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,E,T0))}function Rd(r,f){if(r==null?void 0:r.exports){var g=function(E,F){if(!E||E===W1||E===F||F.exports.size===1||2097152&E.flags)return E;var q=Zo(E);if(q.cjsExportMerged)return q.cjsExportMerged;var T0=33554432&E.flags?E:ip(E);return T0.flags=512|T0.flags,T0.exports===void 0&&(T0.exports=e.createSymbolTable()),F.exports.forEach(function(u1,M1){M1!=="export="&&T0.exports.set(M1,T0.exports.has(M1)?fp(T0.exports.get(M1),u1):u1)}),Zo(T0).cjsExportMerged=T0,q.cjsExportMerged=T0}(Xc(Zr(r.exports.get("export="),f)),Xc(r));return Xc(g)||r}}function Dh(r,f,g,E){var F=Rd(r,g);if(!g&&F){if(!(E||1539&F.flags||e.getDeclarationOfKind(F,298))){var q=$x>=e.ModuleKind.ES2015?"allowSyntheticDefaultImports":"esModuleInterop";return ht(f,e.Diagnostics.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,q),F}if(V1.esModuleInterop){var T0=f.parent;if(e.isImportDeclaration(T0)&&e.getNamespaceDeclarationNode(T0)||e.isImportCall(T0)){var u1=Yo(F),M1=xv(u1,0);if(M1&&M1.length||(M1=xv(u1,1)),M1&&M1.length){var A1=HR(u1,F,r),lx=c2(F.flags,F.escapedName);lx.declarations=F.declarations?F.declarations.slice():[],lx.parent=F.parent,lx.target=F,lx.originatingImport=T0,F.valueDeclaration&&(lx.valueDeclaration=F.valueDeclaration),F.constEnumOnlyModule&&(lx.constEnumOnlyModule=!0),F.members&&(lx.members=new e.Map(F.members)),F.exports&&(lx.exports=new e.Map(F.exports));var Vx=v2(A1);return lx.type=yo(lx,Vx.members,e.emptyArray,e.emptyArray,Vx.stringIndexInfo,Vx.numberIndexInfo),lx}}}}return F}function zm(r){return r.exports.get("export=")!==void 0}function Qw(r){return vR(Wm(r))}function D_(r,f){var g=Wm(f);if(g)return g.get(r)}function vh(r){return!(131068&r.flags||1&e.getObjectFlags(r)||kA(r)||Ud(r))}function Ew(r){return 6256&r.flags?UI(r,"resolvedExports"):1536&r.flags?Wm(r):r.exports||Y1}function Wm(r){var f=Zo(r);return f.resolvedExports||(f.resolvedExports=Kh(r))}function LI(r,f,g,E){f&&f.forEach(function(F,q){if(q!=="default"){var T0=r.get(q);if(T0){if(g&&E&&T0&&Zr(T0)!==Zr(F)){var u1=g.get(q);u1.exportsWithDuplicate?u1.exportsWithDuplicate.push(E):u1.exportsWithDuplicate=[E]}}else r.set(q,F),g&&E&&g.set(q,{specifierText:e.getTextOfNode(E.moduleSpecifier)})}})}function Kh(r){var f=[];return function g(E){if(!!(E&&E.exports&&e.pushIfUnique(f,E))){var F=new e.Map(E.exports),q=E.exports.get("__export");if(q){var T0=e.createSymbolTable(),u1=new e.Map;if(q.declarations)for(var M1=0,A1=q.declarations;M1=A1?M1.substr(0,A1-"...".length)+"...":M1}function cg(r,f){var g=ON(r.symbol)?ka(r,r.symbol.valueDeclaration):ka(r),E=ON(f.symbol)?ka(f,f.symbol.valueDeclaration):ka(f);return g===E&&(g=Zk(r),E=Zk(f)),[g,E]}function Zk(r){return ka(r,void 0,64)}function ON(r){return r&&!!r.valueDeclaration&&e.isExpression(r.valueDeclaration)&&!Ek(r.valueDeclaration)}function MI(r){return r===void 0&&(r=0),814775659&r}function My(r){return!!(r.symbol&&32&r.symbol.flags&&(r===Cd(r.symbol)||524288&r.flags&&16777216&e.getObjectFlags(r)))}function sh(r,f,g,E){return g===void 0&&(g=16384),E?F(E).getText():e.usingSingleLineStringWriter(F);function F(q){var T0=e.factory.createTypePredicateNode(r.kind===2||r.kind===3?e.factory.createToken(127):void 0,r.kind===1||r.kind===3?e.factory.createIdentifier(r.parameterName):e.factory.createThisTypeNode(),r.type&&gr.typeToTypeNode(r.type,f,70222336|MI(g))),u1=e.createPrinter({removeComments:!0}),M1=f&&e.getSourceFileOfNode(f);return u1.writeNode(4,T0,M1,q),q}}function Ok(r){return r===8?"private":r===16?"protected":"public"}function Zw(r){return r&&r.parent&&r.parent.kind===258&&e.isExternalModuleAugmentation(r.parent.parent)}function C_(r){return r.kind===298||e.isAmbientModule(r)}function Ry(r,f){var g=Zo(r).nameType;if(g){if(384&g.flags){var E=""+g.value;return e.isIdentifierText(E,V1.target)||td(E)?td(E)&&e.startsWith(E,"-")?"["+E+"]":E:'"'+e.escapeString(E,34)+'"'}if(8192&g.flags)return"["+lg(g.symbol,f)+"]"}}function lg(r,f){if(f&&r.escapedName==="default"&&!(16384&f.flags)&&(!(16777216&f.flags)||!r.declarations||f.enclosingDeclaration&&e.findAncestor(r.declarations[0],C_)!==e.findAncestor(f.enclosingDeclaration,C_)))return"default";if(r.declarations&&r.declarations.length){var g=e.firstDefined(r.declarations,function(u1){return e.getNameOfDeclaration(u1)?u1:void 0}),E=g&&e.getNameOfDeclaration(g);if(g&&E){if(e.isCallExpression(g)&&e.isBindableObjectDefinePropertyCall(g))return e.symbolName(r);if(e.isComputedPropertyName(E)&&!(4096&e.getCheckFlags(r))){var F=Zo(r).nameType;if(F&&384&F.flags){var q=Ry(r,f);if(q!==void 0)return q}}return e.declarationNameToString(E)}if(g||(g=r.declarations[0]),g.parent&&g.parent.kind===250)return e.declarationNameToString(g.parent.name);switch(g.kind){case 222:case 209:case 210:return!f||f.encounteredError||131072&f.flags||(f.encounteredError=!0),g.kind===222?"(Anonymous class)":"(Anonymous function)"}}var T0=Ry(r,f);return T0!==void 0?T0:e.symbolName(r)}function x9(r){if(r){var f=Fo(r);return f.isVisible===void 0&&(f.isVisible=!!function(){switch(r.kind){case 328:case 335:case 329:return!!(r.parent&&r.parent.parent&&r.parent.parent.parent&&e.isSourceFile(r.parent.parent.parent));case 199:return x9(r.parent.parent);case 250:if(e.isBindingPattern(r.name)&&!r.name.elements.length)return!1;case 257:case 253:case 254:case 255:case 252:case 256:case 261:if(e.isExternalModuleAugmentation(r))return!0;var g=eu(r);return 1&e.getCombinedModifierFlags(r)||r.kind!==261&&g.kind!==298&&8388608&g.flags?x9(g):fT(g);case 164:case 163:case 168:case 169:case 166:case 165:if(e.hasEffectiveModifier(r,24))return!1;case 167:case 171:case 170:case 172:case 161:case 258:case 175:case 176:case 178:case 174:case 179:case 180:case 183:case 184:case 187:case 193:return x9(r.parent);case 263:case 264:case 266:return!1;case 160:case 298:case 260:return!0;case 267:default:return!1}}()),f.isVisible}return!1}function JL(r,f){var g,E,F;return r.parent&&r.parent.kind===267?g=j6(r,r.escapedText,2998271,void 0,r,!1):r.parent.kind===271&&(g=L0(r.parent,2998271)),g&&((F=new e.Set).add(f0(g)),function q(T0){e.forEach(T0,function(u1){var M1=JP(u1)||u1;if(f?Fo(u1).isVisible=!0:(E=E||[],e.pushIfUnique(E,M1)),e.isInternalModuleImportEqualsDeclaration(u1)){var A1=u1.moduleReference,lx=j6(u1,e.getFirstIdentifier(A1).escapedText,901119,void 0,void 0,!1);lx&&F&&e.tryAddToSet(F,f0(lx))&&q(lx.declarations)}})}(g.declarations)),E}function vk(r,f){var g=jg(r,f);if(g>=0){for(var E=iA.length,F=g;F=0;g--){if(uh(iA[g],Om[g]))return-1;if(iA[g]===r&&Om[g]===f)return g}return-1}function uh(r,f){switch(f){case 0:return!!Zo(r).type;case 5:return!!Fo(r).resolvedEnumType;case 2:return!!Zo(r).declaredType;case 1:return!!r.resolvedBaseConstructorType;case 3:return!!r.resolvedReturnType;case 4:return!!r.immediateBaseConstraint;case 6:return!!r.resolvedTypeArguments;case 7:return!!r.baseTypesResolved}return e.Debug.assertNever(f)}function bo(){return iA.pop(),Om.pop(),e4.pop()}function eu(r){return e.findAncestor(e.getRootDeclaration(r),function(f){switch(f.kind){case 250:case 251:case 266:case 265:case 264:case 263:return!1;default:return!0}}).parent}function qc(r,f){var g=ec(r,f);return g?Yo(g):void 0}function Vu(r){return r&&(1&r.flags)!=0}function Ac(r){var f=ms(r);return f&&Zo(f).type||ua(r,!1)}function Vp(r,f,g){if(131072&(r=aA(r,function(ye){return!(98304&ye.flags)})).flags)return qs;if(1048576&r.flags)return rf(r,function(ye){return Vp(ye,f,g)});var E=Lo(e.map(f,Rk));if(Eh(r)||R9(E)){if(131072&E.flags)return r;var F=Un||(Un=Ym("Omit",524288,e.Diagnostics.Cannot_find_global_type_0));return F?_P(F,[r,E]):ae}for(var q=e.createSymbolTable(),T0=0,u1=$c(r);T0=2?(E=E1,NO(qb(!0),[E])):Nf;var u1=e.map(F,function(lx){return e.isOmittedExpression(lx)?E1:qD(lx,f,g)}),M1=e.findLastIndex(F,function(lx){return!(lx===T0||e.isOmittedExpression(lx)||Fm(lx))},F.length-1)+1,A1=xk(u1,e.map(F,function(lx,Vx){return lx===T0?4:Vx>=M1?2:1}));return f&&((A1=zb(A1)).pattern=r,A1.objectFlags|=262144),A1}function gR(r,f,g){return f===void 0&&(f=!1),g===void 0&&(g=!1),r.kind===197?function(E,F,q){var T0,u1=e.createSymbolTable(),M1=262272;e.forEach(E.elements,function(lx){var Vx=lx.propertyName||lx.name;if(lx.dotDotDotToken)T0=Sd(E1,!1);else{var ye=Rk(Vx);if(Pt(ye)){var Ue=_m(ye),Ge=c2(4|(lx.initializer?16777216:0),Ue);Ge.type=qD(lx,F,q),Ge.bindingElement=lx,u1.set(Ge.escapedName,Ge)}else M1|=512}});var A1=yo(void 0,u1,e.emptyArray,e.emptyArray,T0,void 0);return A1.objectFlags|=M1,F&&(A1.pattern=E,A1.objectFlags|=262144),A1}(r,f,g):JE(r,f,g)}function oy(r,f){return aN(ua(r,!0),r,f)}function f3(r){var f,g=ms(r),E=(f=!1,Dd||(Dd=e9("SymbolConstructor",f)));return E&&g&&g===E}function aN(r,f,g){return r?(4096&r.flags&&f3(f.parent)&&(r=rU(f)),g&&iD(f,r),8192&r.flags&&(e.isBindingElement(f)||!f.type)&&r.symbol!==ms(f)&&(r=_t),Op(r)):(r=e.isParameter(f)&&f.dotDotDotToken?Nf:E1,g&&(HL(f)||Mm(f,r)),r)}function HL(r){var f=e.getRootDeclaration(r);return dL(f.kind===161?f.parent:f)}function GL(r){var f=e.getEffectiveTypeAnnotationNode(r);if(f)return Dc(f)}function wb(r){var f=Zo(r);if(!f.type){var g=function(E){if(4194304&E.flags)return(F=Il(P2(E))).typeParameters?ym(F,e.map(F.typeParameters,function(ye){return E1})):F;var F;if(E===Ni)return E1;if(134217728&E.flags&&E.valueDeclaration){var q=ms(e.getSourceFileOfNode(E.valueDeclaration)),T0=c2(q.flags,"exports");T0.declarations=q.declarations?q.declarations.slice():[],T0.parent=E,T0.target=q,q.valueDeclaration&&(T0.valueDeclaration=q.valueDeclaration),q.members&&(T0.members=new e.Map(q.members)),q.exports&&(T0.exports=new e.Map(q.exports));var u1=e.createSymbolTable();return u1.set("exports",T0),yo(E,u1,e.emptyArray,e.emptyArray,void 0,void 0)}e.Debug.assertIsDefined(E.valueDeclaration);var M1,A1=E.valueDeclaration;if(e.isCatchClauseVariableDeclarationOrBindingElement(A1)){var lx=e.getEffectiveTypeAnnotationNode(A1);if(lx===void 0)return E1;var Vx=EP(lx);return Vu(Vx)||Vx===ut?Vx:ae}if(e.isSourceFile(A1)&&e.isJsonSourceFile(A1))return A1.statements.length?Op(fh(Js(A1.statements[0].expression))):qs;if(!vk(E,0))return 512&E.flags&&!(67108864&E.flags)?jt(E):MB(E);if(A1.kind===267)M1=aN(VC(A1.expression),A1);else if(e.isBinaryExpression(A1)||e.isInJSFile(A1)&&(e.isCallExpression(A1)||(e.isPropertyAccessExpression(A1)||e.isBindableStaticElementAccessExpression(A1))&&e.isBinaryExpression(A1.parent)))M1=LN(E);else if(e.isPropertyAccessExpression(A1)||e.isElementAccessExpression(A1)||e.isIdentifier(A1)||e.isStringLiteralLike(A1)||e.isNumericLiteral(A1)||e.isClassDeclaration(A1)||e.isFunctionDeclaration(A1)||e.isMethodDeclaration(A1)&&!e.isObjectLiteralMethod(A1)||e.isMethodSignature(A1)||e.isSourceFile(A1)){if(9136&E.flags)return jt(E);M1=e.isBinaryExpression(A1.parent)?LN(E):GL(A1)||E1}else if(e.isPropertyAssignment(A1))M1=GL(A1)||pw(A1);else if(e.isJsxAttribute(A1))M1=GL(A1)||iI(A1);else if(e.isShorthandPropertyAssignment(A1))M1=GL(A1)||GO(A1.name,0);else if(e.isObjectLiteralMethod(A1))M1=GL(A1)||J7(A1,0);else if(e.isParameter(A1)||e.isPropertyDeclaration(A1)||e.isPropertySignature(A1)||e.isVariableDeclaration(A1)||e.isBindingElement(A1)||e.isJSDocPropertyLikeTag(A1))M1=oy(A1,!0);else if(e.isEnumDeclaration(A1))M1=jt(E);else if(e.isEnumMember(A1))M1=aE(E);else{if(!e.isAccessor(A1))return e.Debug.fail("Unhandled declaration kind! "+e.Debug.formatSyntaxKind(A1.kind)+" for "+e.Debug.formatSymbol(E));M1=T5(E)||e.Debug.fail("Non-write accessor resolution must always produce a type")}return bo()?M1:512&E.flags&&!(67108864&E.flags)?jt(E):MB(E)}(r);f.type||(f.type=g)}return f.type}function p3(r){if(r)return r.kind===168?e.getEffectiveReturnTypeNode(r):e.getEffectiveSetAccessorTypeAnnotationNode(r)}function S_(r){var f=p3(r);return f&&Dc(f)}function Xj(r){var f=Zo(r);return f.type||(f.type=bz(r)||e.Debug.fail("Read type of accessor must always produce a type"))}function bz(r,f){if(f===void 0&&(f=!1),!vk(r,0))return ae;var g=T5(r,f);return bo()||(g=E1,Px&&ht(e.getDeclarationOfKind(r,168),e.Diagnostics._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,Is(r))),g}function T5(r,f){f===void 0&&(f=!1);var g=e.getDeclarationOfKind(r,168),E=e.getDeclarationOfKind(r,169),F=S_(E);if(f&&F)return u1(F,r);if(g&&e.isInJSFile(g)){var q=mp(g);if(q)return u1(q,r)}var T0=S_(g);return T0?u1(T0,r):F||(g&&g.body?u1(DU(g),r):E?(dL(E)||Gc(Px,E,e.Diagnostics.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,Is(r)),E1):g?(e.Debug.assert(!!g,"there must exist a getter as we are current checking either setter or getter in this function"),dL(g)||Gc(Px,g,e.Diagnostics.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,Is(r)),E1):void 0);function u1(M1,A1){return 1&e.getCheckFlags(A1)?xo(M1,Zo(A1).mapper):M1}}function Yj(r){var f=Jm(Cd(r));return 8650752&f.flags?f:2097152&f.flags?e.find(f.types,function(g){return!!(8650752&g.flags)}):void 0}function jt(r){var f=Zo(r),g=f;if(!f.type){var E=r.valueDeclaration&&R7(r.valueDeclaration,!1);if(E){var F=yD(r,E);F&&(r=f=F)}g.type=f.type=function(q){var T0=q.valueDeclaration;if(1536&q.flags&&e.isShorthandAmbientModuleSymbol(q))return E1;if(T0&&(T0.kind===217||e.isAccessExpression(T0)&&T0.parent.kind===217))return LN(q);if(512&q.flags&&T0&&e.isSourceFile(T0)&&T0.commonJsModuleIndicator){var u1=Rd(q);if(u1!==q){if(!vk(q,0))return ae;var M1=Xc(q.exports.get("export=")),A1=LN(M1,M1===u1?void 0:u1);return bo()?A1:MB(q)}}var lx=Ci(16,q);if(32&q.flags){var Vx=Yj(q);return Vx?Kc([lx,Vx]):lx}return C1&&16777216&q.flags?rm(lx):lx}(r)}return f.type}function aE(r){var f=Zo(r);return f.type||(f.type=W$(r))}function d3(r){var f=Zo(r);if(!f.type){var g=ui(r),E=r.declarations&&ce(Hf(r),!0);f.type=(E==null?void 0:E.declarations)&&MD(E.declarations)&&r.declarations.length?function(F){var q=e.getSourceFileOfNode(F.declarations[0]),T0=e.unescapeLeadingUnderscores(F.escapedName),u1=F.declarations.every(function(A1){return e.isInJSFile(A1)&&e.isAccessExpression(A1)&&e.isModuleExportsAccessExpression(A1.expression)}),M1=u1?e.factory.createPropertyAccessExpression(e.factory.createPropertyAccessExpression(e.factory.createIdentifier("module"),e.factory.createIdentifier("exports")),T0):e.factory.createPropertyAccessExpression(e.factory.createIdentifier("exports"),T0);return u1&&e.setParent(M1.expression.expression,M1.expression),e.setParent(M1.expression,M1),e.setParent(M1,q),M1.flowNode=q.endFlowNode,dh(M1,qx,Gr)}(E):MD(r.declarations)?qx:111551&g.flags?Yo(g):ae}return f.type}function MB(r){var f=r.valueDeclaration;return e.getEffectiveTypeAnnotationNode(f)?(ht(r.valueDeclaration,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Is(r)),ae):(Px&&(f.kind!==161||f.initializer)&&ht(r.valueDeclaration,e.Diagnostics._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,Is(r)),E1)}function Cz(r){if(98304&r.flags){var f=function(g){var E=Zo(g);return E.writeType||(E.writeType=bz(g,!0))}(r);if(f)return f}return Yo(r)}function Yo(r){var f=e.getCheckFlags(r);return 65536&f?function(g){var E=Zo(g);return E.type||(e.Debug.assertIsDefined(E.deferralParent),e.Debug.assertIsDefined(E.deferralConstituents),E.type=1048576&E.deferralParent.flags?Lo(E.deferralConstituents):Kc(E.deferralConstituents)),E.type}(r):1&f?function(g){var E=Zo(g);if(!E.type){if(!vk(g,0))return E.type=ae;var F=xo(Yo(E.target),E.mapper);bo()||(F=MB(g)),E.type=F}return E.type}(r):262144&f?function(g){if(!g.type){var E=g.mappedType;if(!vk(g,0))return E.containsError=!0,ae;var F=xo(X2(E.target||E),xI(E.mapper,D2(E),g.keyType)),q=C1&&16777216&g.flags&&!yl(F,49152)?rm(F):524288&g.checkFlags?KS(F,524288):F;bo()||(ht(k1,e.Diagnostics.Type_of_property_0_circularly_references_itself_in_mapped_type_1,Is(g),ka(E)),q=ae),g.type=q}return g.type}(r):8192&f?function(g){var E=Zo(g);return E.type||(E.type=B3(g.propertyType,g.mappedType,g.constraintType)),E.type}(r):7&r.flags?wb(r):9136&r.flags?jt(r):8&r.flags?aE(r):98304&r.flags?Xj(r):2097152&r.flags?d3(r):ae}function pP(r,f){return r!==void 0&&f!==void 0&&(4&e.getObjectFlags(r))!=0&&r.target===f}function TO(r){return 4&e.getObjectFlags(r)?r.target:r}function F_(r,f){return function g(E){if(7&e.getObjectFlags(E)){var F=TO(E);return F===f||e.some(bk(F),g)}return 2097152&E.flags?e.some(E.types,g):!1}(r)}function gC(r,f){for(var g=0,E=f;g0)return!0;if(8650752&r.flags){var f=TA(r);return!!f&&A_(f)}return!1}function jy(r){return e.getEffectiveBaseTypeNode(r.symbol.valueDeclaration)}function kb(r,f,g){var E=e.length(f),F=e.isInJSFile(g);return e.filter(_u(r,1),function(q){return(F||E>=Fw(q.typeParameters))&&E<=e.length(q.typeParameters)})}function JD(r,f,g){var E=kb(r,f,g),F=e.map(f,Dc);return e.sameMap(E,function(q){return e.some(q.typeParameters)?Vg(q,F,e.isInJSFile(g)):q})}function Jm(r){if(!r.resolvedBaseConstructorType){var f=r.symbol.valueDeclaration,g=e.getEffectiveBaseTypeNode(f),E=jy(r);if(!E)return r.resolvedBaseConstructorType=Gr;if(!vk(r,1))return ae;var F=Js(E.expression);if(g&&E!==g&&(e.Debug.assert(!g.typeArguments),Js(g.expression)),2621440&F.flags&&v2(F),!bo())return ht(r.symbol.valueDeclaration,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,Is(r.symbol)),r.resolvedBaseConstructorType=ae;if(!(1&F.flags||F===X0||XL(F))){var q=ht(E.expression,e.Diagnostics.Type_0_is_not_a_constructor_function_type,ka(F));if(262144&F.flags){var T0=$B(F),u1=ut;if(T0){var M1=_u(T0,1);M1[0]&&(u1=yc(M1[0]))}F.symbol.declarations&&e.addRelatedInfo(q,e.createDiagnosticForNode(F.symbol.declarations[0],e.Diagnostics.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,Is(F.symbol),ka(u1)))}return r.resolvedBaseConstructorType=ae}r.resolvedBaseConstructorType=F}return r.resolvedBaseConstructorType}function _R(r,f){ht(r,e.Diagnostics.Type_0_recursively_references_itself_as_a_base_type,ka(f,void 0,2))}function bk(r){if(!r.baseTypesResolved){if(vk(r,7)&&(8&r.objectFlags?r.resolvedBaseTypes=[uy(r)]:96&r.symbol.flags?(32&r.symbol.flags&&function(F){F.resolvedBaseTypes=e.resolvingEmptyArray;var q=C4(Jm(F));if(!(2621441&q.flags))return F.resolvedBaseTypes=e.emptyArray;var T0,u1=jy(F),M1=q.symbol?Il(q.symbol):void 0;if(q.symbol&&32&q.symbol.flags&&function(Ue){var Ge=Ue.outerTypeParameters;if(Ge){var er=Ge.length-1,Ar=Cc(Ue);return Ge[er].symbol!==Ar[er].symbol}return!0}(M1))T0=ly(u1,q.symbol);else if(1&q.flags)T0=q;else{var A1=JD(q,u1.typeArguments,u1);if(!A1.length)return ht(u1.expression,e.Diagnostics.No_base_constructor_has_the_specified_number_of_type_arguments),F.resolvedBaseTypes=e.emptyArray;T0=yc(A1[0])}if(T0===ae)return F.resolvedBaseTypes=e.emptyArray;var lx=Y2(T0);if(!wO(lx)){var Vx=ZD(void 0,T0),ye=e.chainDiagnosticMessages(Vx,e.Diagnostics.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,ka(lx));return Ku.add(e.createDiagnosticForNodeFromMessageChain(u1.expression,ye)),F.resolvedBaseTypes=e.emptyArray}if(F===lx||F_(lx,F))return ht(F.symbol.valueDeclaration,e.Diagnostics.Type_0_recursively_references_itself_as_a_base_type,ka(F,void 0,2)),F.resolvedBaseTypes=e.emptyArray;F.resolvedBaseTypes===e.resolvingEmptyArray&&(F.members=void 0),F.resolvedBaseTypes=[lx]}(r),64&r.symbol.flags&&function(F){if(F.resolvedBaseTypes=F.resolvedBaseTypes||e.emptyArray,F.symbol.declarations)for(var q=0,T0=F.symbol.declarations;q0)return;for(var E=1;E1&&(g=g===void 0?E:-1);for(var F=0,q=r[E];F1){var A1=T0.thisParameter,lx=e.forEach(u1,function(Ar){return Ar.thisParameter});lx&&(A1=ph(lx,Kc(e.mapDefined(u1,function(Ar){return Ar.thisParameter&&Yo(Ar.thisParameter)})))),(M1=Ib(T0,u1)).thisParameter=A1}(f||(f=[])).push(M1)}}}}if(!e.length(f)&&g!==-1){for(var Vx=r[g!==void 0?g:0],ye=Vx.slice(),Ue=function(Ar){if(Ar!==Vx){var vr=Ar[0];if(e.Debug.assert(!!vr,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),!(ye=vr.typeParameters&&e.some(ye,function(Yt){return!!Yt.typeParameters&&!Ob(vr.typeParameters,Yt.typeParameters)})?void 0:e.map(ye,function(Yt){return function(nn,Nn){var Ei,Ca=nn.typeParameters||Nn.typeParameters;nn.typeParameters&&Nn.typeParameters&&(Ei=_g(Nn.typeParameters,nn.typeParameters));var Aa=nn.declaration,Qi=function(ti,Gi,zi){for(var Wo=Td(ti),Ms=Td(Gi),Et=Wo>=Ms?ti:Gi,wt=Et===ti?Gi:ti,da=Et===ti?Wo:Ms,Ya=Sk(ti)||Sk(Gi),Da=Ya&&!Sk(Et),fr=new Array(da+(Da?1:0)),rt=0;rt=fw(Et)&&rt>=fw(wt),l=rt>=Wo?void 0:dI(ti,rt),K=rt>=Ms?void 0:dI(Gi,rt),zr=c2(1|(yi&&!Si?16777216:0),(l===K?l:l?K?void 0:l:K)||"arg"+rt);zr.type=Si?zf(dn):dn,fr[rt]=zr}if(Da){var re=c2(1,"args");re.type=zf(p5(wt,da)),wt===Gi&&(re.type=xo(re.type,zi)),fr[da]=re}return fr}(nn,Nn,Ei),Oa=function(ti,Gi,zi){if(!ti||!Gi)return ti||Gi;var Wo=Kc([Yo(ti),xo(Yo(Gi),zi)]);return ph(ti,Wo)}(nn.thisParameter,Nn.thisParameter,Ei),Ra=Math.max(nn.minArgumentCount,Nn.minArgumentCount),yn=Hm(Aa,Ca,Oa,Qi,void 0,void 0,Ra,39&(nn.flags|Nn.flags));return yn.compositeKind=1048576,yn.compositeSignatures=e.concatenate(nn.compositeKind!==2097152&&nn.compositeSignatures||[nn],[Nn]),Ei&&(yn.mapper=nn.compositeKind!==2097152&&nn.mapper&&nn.compositeSignatures?qg(nn.mapper,Ei):Ei),yn}(Yt,vr)})))return"break"}},Ge=0,er=r;Ge0}),g=e.map(r,A_);if(f>0&&f===e.countWhere(g,function(F){return F})){var E=g.indexOf(!0);g[E]=!1}return g}function HE(r){for(var f,g,E,F,q=r.types,T0=vV(q),u1=e.countWhere(T0,function(lx){return lx}),M1=function(lx){var Vx=r.types[lx];if(!T0[lx]){var ye=_u(Vx,1);ye.length&&u1>0&&(ye=e.map(ye,function(Ue){var Ge=mg(Ue);return Ge.resolvedReturnType=function(er,Ar,vr,Yt){for(var nn=[],Nn=0;Nn=Qi&&nn<=Oa){var Ra=Oa?FV(Aa,Q2(Yt,Aa.typeParameters,Qi,vr)):mg(Aa);Ra.typeParameters=ye.localTypeParameters,Ra.resolvedReturnType=ye,Ra.flags=er?4|Ra.flags:-5&Ra.flags,Nn.push(Ra)}}return Nn}(Vx)),r.constructSignatures=E}}}function RB(r,f,g){return xo(r,_g([f.indexType,f.objectType],[sf(0),xk([g])]))}function DC(r,f){var g=ER(r,f);if(g)return Sd(g.type?Dc(g.type):E1,e.hasEffectiveModifier(g,64),g)}function cy(r){if(4194304&r.flags){var f=C4(r.type);return Y6(f)?AR(f):Ck(f)}if(16777216&r.flags){if(r.root.isDistributive){var g=r.checkType,E=cy(g);if(E!==g)return aM(r,Fh(r.root.checkType,E,r.mapper))}return r}return 1048576&r.flags?rf(r,cy):2097152&r.flags?Kc(e.sameMap(r.types,cy)):r}function Ug(r){return 4096&e.getCheckFlags(r)}function XP(r){var f,g,E=e.createSymbolTable();Qs(r,Y1,e.emptyArray,e.emptyArray,void 0,void 0);var F=D2(r),q=Ep(r),T0=RN(r.target||r),u1=X2(r.target||r),M1=C4(jN(r)),A1=O2(r),lx=Re?128:8576;if(XD(r)){for(var Vx=0,ye=$c(M1);Vx=7,pa||(pa=Kf("BigInt",0,f))||qs):528&g.flags?Rp:12288&g.flags?dE(Ox>=2):67108864&g.flags?qs:4194304&g.flags?fa:2&g.flags&&!C1?qs:g}function UB(r){return Y2(C4(Y2(r)))}function jb(r,f,g){for(var E,F,q,T0,u1,M1=1048576&r.flags,A1=M1?0:16777216,lx=4,Vx=0,ye=!1,Ue=0,Ge=r.types;Ue2?(Gi.checkFlags|=65536,Gi.deferralParent=r,Gi.deferralConstituents=Aa):Gi.type=M1?Lo(Aa):Kc(Aa),Gi}}function SV(r,f,g){var E,F,q=((E=r.propertyCacheWithoutObjectFunctionPropertyAugment)===null||E===void 0?void 0:E.get(f))||!g?(F=r.propertyCache)===null||F===void 0?void 0:F.get(f):void 0;return q||(q=jb(r,f,g))&&(g?r.propertyCacheWithoutObjectFunctionPropertyAugment||(r.propertyCacheWithoutObjectFunctionPropertyAugment=e.createSymbolTable()):r.propertyCache||(r.propertyCache=e.createSymbolTable())).set(f,q),q}function oN(r,f,g){var E=SV(r,f,g);return!E||16&e.getCheckFlags(E)?void 0:E}function Y2(r){return 1048576&r.flags&&67108864&r.objectFlags?r.resolvedReducedType||(r.resolvedReducedType=function(f){var g=e.sameMap(f.types,Y2);if(g===f.types)return f;var E=Lo(g);return 1048576&E.flags&&(E.resolvedReducedType=E),E}(r)):2097152&r.flags?(67108864&r.objectFlags||(r.objectFlags|=67108864|(e.some(jB(r),QD)?134217728:0)),134217728&r.objectFlags?Mn:r):r}function QD(r){return zy(r)||Ub(r)}function zy(r){return!(16777216&r.flags||(131264&e.getCheckFlags(r))!=192||!(131072&Yo(r).flags))}function Ub(r){return!r.valueDeclaration&&!!(1024&e.getCheckFlags(r))}function ZD(r,f){if(2097152&f.flags&&134217728&e.getObjectFlags(f)){var g=e.find(jB(f),zy);if(g)return e.chainDiagnosticMessages(r,e.Diagnostics.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,ka(f,void 0,536870912),Is(g));var E=e.find(jB(f),Ub);if(E)return e.chainDiagnosticMessages(r,e.Diagnostics.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,ka(f,void 0,536870912),Is(E))}return r}function ec(r,f,g){if(524288&(r=UB(r)).flags){var E=v2(r),F=E.members.get(f);if(F&&v_(F))return F;if(g)return;var q=E===K8?Yl:E.callSignatures.length?lT:E.constructSignatures.length?qE:void 0;if(q){var T0=M9(q,f);if(T0)return T0}return M9(b4,f)}if(3145728&r.flags)return oN(r,f,g)}function xv(r,f){if(3670016&r.flags){var g=v2(r);return f===0?g.callSignatures:g.constructSignatures}return e.emptyArray}function _u(r,f){return xv(UB(r),f)}function Vb(r,f){if(3670016&r.flags){var g=v2(r);return f===0?g.stringIndexInfo:g.numberIndexInfo}}function ev(r,f){var g=Vb(r,f);return g&&g.type}function vC(r,f){return Vb(UB(r),f)}function Ff(r,f){return ev(UB(r),f)}function cE(r,f){if(gy(r)){for(var g=[],E=0,F=$c(r);E=0),g>=fw(f,3)}var E=e.getImmediatelyInvokedFunctionExpression(r.parent);return!!E&&!r.type&&!r.dotDotDotToken&&r.parent.parameters.indexOf(r)>=E.arguments.length}function QL(r){if(!e.isJSDocPropertyLikeTag(r))return!1;var f=r.isBracketed,g=r.typeExpression;return f||!!g&&g.type.kind===308}function VB(r,f,g,E){return{kind:r,parameterName:f,parameterIndex:g,type:E}}function Fw(r){var f,g=0;if(r)for(var E=0;E=g&&q<=F){for(var T0=r?r.slice():[],u1=q;u1M1.arguments.length&&!Ue||Bk(Vx)||(q=E.length)}if((r.kind===168||r.kind===169)&&jI(r)&&(!u1||!T0)){var Ge=r.kind===168?169:168,er=e.getDeclarationOfKind(ms(r),Ge);er&&(T0=(f=IM(er))&&f.symbol)}var Ar=r.kind===167?Cd(Xc(r.parent.symbol)):void 0,vr=Ar?Ar.localTypeParameters:$b(r);(e.hasRestParameter(r)||e.isInJSFile(r)&&function(Yt,nn){if(e.isJSDocSignature(Yt)||!w_(Yt))return!1;var Nn=e.lastOrUndefined(Yt.parameters),Ei=Nn?e.getJSDocParameterTags(Nn):e.getJSDocTags(Yt).filter(e.isJSDocParameterTag),Ca=e.firstDefined(Ei,function(Qi){return Qi.typeExpression&&e.isJSDocVariadicType(Qi.typeExpression.type)?Qi.typeExpression.type:void 0}),Aa=c2(3,"args",32768);return Aa.type=Ca?zf(Dc(Ca.type)):Nf,Ca&&nn.pop(),nn.push(Aa),!0}(r,E))&&(F|=1),(e.isConstructorTypeNode(r)&&e.hasSyntacticModifier(r,128)||e.isConstructorDeclaration(r)&&e.hasSyntacticModifier(r.parent,128))&&(F|=4),g.resolvedSignature=Hm(r,vr,T0,E,void 0,void 0,q,F)}return g.resolvedSignature}function VI(r){if(e.isInJSFile(r)&&e.isFunctionLikeDeclaration(r)){var f=e.getJSDocTypeTag(r);return(f==null?void 0:f.typeExpression)&&kh(Dc(f.typeExpression))}}function w_(r){var f=Fo(r);return f.containsArgumentsReference===void 0&&(8192&f.flags?f.containsArgumentsReference=!0:f.containsArgumentsReference=function g(E){if(!E)return!1;switch(E.kind){case 78:return E.escapedText===ar.escapedName&&$k(E)===ar;case 164:case 166:case 168:case 169:return E.name.kind===159&&g(E.name);case 202:case 203:return g(E.expression);default:return!e.nodeStartsNewLexicalEnvironment(E)&&!e.isPartOfTypeNode(E)&&!!e.forEachChild(E,g)}}(r.body)),f.containsArgumentsReference}function B2(r){if(!r||!r.declarations)return e.emptyArray;for(var f=[],g=0;g0&&E.body){var F=r.declarations[g-1];if(E.parent===F.parent&&E.kind===F.kind&&E.pos===F.end)continue}f.push(Z2(E))}}return f}function bR(r){var f=f5(r,r);if(f){var g=Rd(f);if(g)return Yo(g)}return E1}function Aw(r){if(r.thisParameter)return Yo(r.thisParameter)}function wA(r){if(!r.resolvedTypePredicate){if(r.target){var f=wA(r.target);r.resolvedTypePredicate=f?(q=f,T0=r.mapper,VB(q.kind,q.parameterName,q.parameterIndex,xo(q.type,T0))):Vc}else if(r.compositeSignatures)r.resolvedTypePredicate=function(u1,M1){for(var A1,lx=[],Vx=0,ye=u1;Vx=0}function fE(r){if(S1(r)){var f=Yo(r.parameters[r.parameters.length-1]),g=Ud(f)?j_(f):f;return g&&Ff(g,1)}}function Vg(r,f,g,E){var F=ZL(r,Q2(f,r.typeParameters,Fw(r.typeParameters),g));if(E){var q=gU(yc(F));if(q){var T0=mg(q);T0.typeParameters=E;var u1=mg(F);return u1.resolvedReturnType=hP(T0),u1}}return F}function ZL(r,f){var g=r.instantiations||(r.instantiations=new e.Map),E=jd(f),F=g.get(E);return F||g.set(E,F=FV(r,f)),F}function FV(r,f){return Dg(r,function(g,E){return _g(g.typeParameters,E)}(r,f),!0)}function $I(r){return r.typeParameters?r.erasedSignatureCache||(r.erasedSignatureCache=function(f){return Dg(f,TC(f.typeParameters),!0)}(r)):r}function CR(r){return r.typeParameters?r.canonicalSignatureCache||(r.canonicalSignatureCache=function(f){return Vg(f,e.map(f.typeParameters,function(g){return g.target&&!gd(g.target)?g.target:g}),e.isInJSFile(f.declaration))}(r)):r}function D3(r){var f=r.typeParameters;if(f){if(r.baseSignatureCache)return r.baseSignatureCache;for(var g=TC(f),E=_g(f,e.map(f,function(T0){return gd(T0)||ut})),F=e.map(f,function(T0){return xo(T0,E)||ut}),q=0;q1&&(f+=":"+q),E+=q}return f}function $g(r,f){return r?"@"+f0(r)+(f?":"+jd(f):""):""}function bC(r,f){for(var g=0,E=0,F=r;EE.length)){var u1=T0&&e.isExpressionWithTypeArguments(r)&&!e.isJSDocAugmentsTag(r.parent);if(ht(r,q===E.length?u1?e.Diagnostics.Expected_0_type_arguments_provide_these_with_an_extends_tag:e.Diagnostics.Generic_type_0_requires_1_type_argument_s:u1?e.Diagnostics.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:e.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments,ka(g,void 0,2),q,E.length),!T0)return ae}return r.kind===174&&Ez(r,e.length(r.typeArguments)!==E.length)?q$(g,r,void 0):ym(g,e.concatenate(g.outerTypeParameters,Q2(CC(r),E,q,T0)))}return Xm(r,f)?g:ae}function _P(r,f,g,E){var F=Il(r);if(F===or&&H.has(r.escapedName)&&f&&f.length===1)return gg(r,f[0]);var q=Zo(r),T0=q.typeParameters,u1=jd(f)+$g(g,E),M1=q.instantiations.get(u1);return M1||q.instantiations.set(u1,M1=dv(F,_g(T0,Q2(f,T0,Fw(T0),e.isInJSFile(r.valueDeclaration))),g,E)),M1}function U6(r){var f,g=(f=r.declarations)===null||f===void 0?void 0:f.find(e.isTypeAlias);return!(!g||!e.getContainingFunction(g))}function fy(r){switch(r.kind){case 174:return r.typeName;case 224:var f=r.expression;if(e.isEntityNameExpression(f))return f}}function Wy(r,f,g){return r&&nl(r,f,g)||W1}function qy(r,f){if(f===W1)return ae;if(96&(f=function(F){var q=F.valueDeclaration;if(q&&e.isInJSFile(q)&&!(524288&F.flags)&&!e.getExpandoInitializer(q,!1)){var T0=e.isVariableDeclaration(q)?e.getDeclaredExpandoInitializer(q):e.getAssignedExpandoInitializer(q);if(T0){var u1=ms(T0);if(u1)return yD(u1,F)}}}(f)||f).flags)return ly(r,f);if(524288&f.flags)return function(F,q){var T0=Il(q),u1=Zo(q).typeParameters;if(u1){var M1=e.length(F.typeArguments),A1=Fw(u1);if(M1u1.length)return ht(F,A1===u1.length?e.Diagnostics.Generic_type_0_requires_1_type_argument_s:e.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments,Is(q),A1,u1.length),ae;var lx=Sh(F),Vx=!lx||!U6(q)&&U6(lx)?void 0:lx;return _P(q,CC(F),Vx,U9(Vx))}return Xm(F,q)?T0:ae}(r,f);var g=Vy(f);if(g)return Xm(r,f)?$p(g):ae;if(111551&f.flags&&Lk(r)){var E=function(F,q){var T0=Fo(F);if(!T0.resolvedJSDocType){var u1=Yo(q),M1=u1;if(q.valueDeclaration){var A1=F.kind===196&&F.qualifier;u1.symbol&&u1.symbol!==q&&A1&&(M1=qy(F,u1.symbol))}T0.resolvedJSDocType=M1}return T0.resolvedJSDocType}(r,f);return E||(Wy(fy(r),788968),Yo(f))}return ae}function SR(r,f){if(3&f.flags||f===r)return r;var g=Mk(r)+">"+Mk(f),E=bn.get(g);if(E)return E;var F=Ae(33554432);return F.baseType=r,F.substitute=f,bn.set(g,F),F}function nv(r){return r.kind===180&&r.elements.length===1}function iv(r,f,g){return nv(f)&&nv(g)?iv(r,f.elements[0],g.elements[0]):t9(Dc(f))===r?Dc(g):void 0}function Wb(r,f){for(var g,E=!0;f&&!e.isStatement(f)&&f.kind!==312;){var F=f.parent;if(F.kind===161&&(E=!E),(E||8650752&r.flags)&&F.kind===185&&f===F.trueType){var q=iv(r,F.checkType,F.extendsType);q&&(g=e.append(g,q))}f=F}return g?SR(r,Kc(e.append(g,r))):r}function Lk(r){return!!(4194304&r.flags)&&(r.kind===174||r.kind===196)}function Xm(r,f){return!r.typeArguments||(ht(r,e.Diagnostics.Type_0_is_not_generic,f?Is(f):r.typeName?e.declarationNameToString(r.typeName):i0),!1)}function rM(r){if(e.isIdentifier(r.typeName)){var f=r.typeArguments;switch(r.typeName.escapedText){case"String":return Xm(r),l1;case"Number":return Xm(r),Hx;case"Boolean":return Xm(r),rn;case"Void":return Xm(r),Ii;case"Undefined":return Xm(r),Gr;case"Null":return Xm(r),M;case"Function":case"function":return Xm(r),Yl;case"array":return f&&f.length||Px?void 0:Nf;case"promise":return f&&f.length||Px?void 0:Qv(E1);case"Object":if(f&&f.length===2){if(e.isJSDocIndexSignature(r)){var g=Dc(f[0]),E=Sd(Dc(f[1]),!1);return yo(void 0,Y1,e.emptyArray,e.emptyArray,g===l1?E:void 0,g===Hx?E:void 0)}return E1}return Xm(r),Px?void 0:E1}}}function av(r){var f=Fo(r);if(!f.resolvedType){if(e.isConstTypeReference(r)&&e.isAssertionExpression(r.parent))return f.resolvedSymbol=W1,f.resolvedType=VC(r.parent.expression);var g=void 0,E=void 0,F=788968;Lk(r)&&((E=rM(r))||((g=Wy(fy(r),F,!0))===W1?g=Wy(fy(r),900095):Wy(fy(r),F),E=qy(r,g))),E||(E=qy(r,g=Wy(fy(r),F))),f.resolvedSymbol=g,f.resolvedType=E}return f.resolvedType}function CC(r){return e.map(r.typeArguments,Dc)}function pE(r){var f=Fo(r);return f.resolvedType||(f.resolvedType=$p(Op(Js(r.exprName)))),f.resolvedType}function v3(r,f){function g(F){var q=F.declarations;if(q)for(var T0=0,u1=q;T0=0)return py(e.map(f,function(vr,Yt){return 8&r.elementFlags[Yt]?vr:ut}))?rf(f[q],function(vr){return Hb(r,e.replaceElement(f,q,vr))}):ae}for(var T0=[],u1=[],M1=[],A1=-1,lx=-1,Vx=-1,ye=function(vr){var Yt=f[vr],nn=r.elementFlags[vr];if(8&nn)if(58982400&Yt.flags||Ed(Yt))Ar(Yt,8,(g=r.labeledElementDeclarations)===null||g===void 0?void 0:g[vr]);else if(Ud(Yt)){var Nn=Cc(Yt);if(Nn.length+T0.length>=1e4)return ht(k1,e.isPartOfTypeNode(k1)?e.Diagnostics.Type_produces_a_tuple_type_that_is_too_large_to_represent:e.Diagnostics.Expression_produces_a_tuple_type_that_is_too_large_to_represent),{value:ae};e.forEach(Nn,function(Ei,Ca){var Aa;return Ar(Ei,Yt.target.elementFlags[Ca],(Aa=Yt.target.labeledElementDeclarations)===null||Aa===void 0?void 0:Aa[Ca])})}else Ar(uw(Yt)&&Ff(Yt,1)||ae,4,(E=r.labeledElementDeclarations)===null||E===void 0?void 0:E[vr]);else Ar(Yt,nn,(F=r.labeledElementDeclarations)===null||F===void 0?void 0:F[vr])},Ue=0;Ue=0&&lxE.fixedLength?function(q){var T0=j_(q);return T0&&zf(T0)}(r)||xk(e.emptyArray):xk(Cc(r).slice(f,F),E.elementFlags.slice(f,F),!1,E.labeledElementDeclarations&&E.labeledElementDeclarations.slice(f,F))}function AR(r){return Lo(e.append(e.arrayOf(r.target.fixedLength,function(f){return sf(""+f)}),Ck(r.target.readonly?pl:df)))}function hE(r,f){var g=e.findIndex(r.elementFlags,function(E){return!(E&f)});return g>=0?g:r.elementFlags.length}function PO(r,f){return r.elementFlags.length-e.findLastIndex(r.elementFlags,function(g){return!(g&f)})-1}function Mk(r){return r.id}function Kg(r,f){return e.binarySearch(r,f,Mk,e.compareValues)>=0}function WB(r,f){var g=e.binarySearch(r,f,Mk,e.compareValues);return g<0&&(r.splice(~g,0,f),!0)}function TR(r,f,g){var E=g.flags;if(1048576&E)return $N(r,f|(function(T0){return!!(1048576&T0.flags&&(T0.aliasSymbol||T0.origin))}(g)?1048576:0),g.types);if(!(131072&E))if(f|=205258751&E,469499904&E&&(f|=262144),g===xt&&(f|=8388608),!C1&&98304&E)131072&e.getObjectFlags(g)||(f|=4194304);else{var F=r.length,q=F&&g.id>r[F-1].id?~F:e.binarySearch(r,g,Mk,e.compareValues);q<0&&r.splice(~q,0,g)}return f}function $N(r,f,g){for(var E=0,F=g;E0;){var Yt=Ge[--vr],nn=Yt.flags;(128&nn&&4&er||256&nn&&8&er||2048&nn&&64&er||8192&nn&&4096&er||Ar&&32768&nn&&16384&er||ch(Yt)&&Kg(Ge,Yt.regularType))&&e.orderedRemoveItemAt(Ge,vr)}}(q,T0,!!(2&f)),128&T0&&134217728&T0&&function(Ge){var er=e.filter(Ge,ov);if(er.length)for(var Ar=Ge.length,vr=function(){Ar--;var Yt=Ge[Ar];128&Yt.flags&&e.some(er,function(nn){return bm(Yt,nn)})&&e.orderedRemoveItemAt(Ge,Ar)};Ar>0;)vr()}(q),f===2&&!(q=function(Ge,er){var Ar=jd(Ge),vr=Le.get(Ar);if(vr)return vr;for(var Yt=er&&e.some(Ge,function(Gi){return!!(524288&Gi.flags)&&!Ed(Gi)&&wV(v2(Gi))}),nn=Ge.length,Nn=nn,Ei=0;Nn>0;){var Ca=Ge[--Nn];if(Yt||469499904&Ca.flags)for(var Aa=61603840&Ca.flags?e.find($c(Ca),function(Gi){return tm(Yo(Gi))}):void 0,Qi=Aa&&$p(Yo(Aa)),Oa=0,Ra=Ge;Oa1e6)return e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","removeSubtypes_DepthLimit",{typeIds:Ge.map(function(Gi){return Gi.id})}),void ht(k1,e.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent);if(Ei++,Aa&&61603840&yn.flags){var ti=qc(yn,Aa.escapedName);if(ti&&tm(ti)&&$p(ti)!==Qi)continue}if(ed(Ca,yn,Ln)&&(!(1&e.getObjectFlags(TO(Ca)))||!(1&e.getObjectFlags(TO(yn)))||oM(Ca,yn))){e.orderedRemoveItemAt(Ge,Nn);break}}}}return Le.set(Ar,Ge),Ge}(q,!!(524288&T0))))return ae;if(q.length===0)return 65536&T0?4194304&T0?M:X0:32768&T0?4194304&T0?Gr:B:Mn}if(!F&&1048576&T0){var u1=[];qB(u1,r);for(var M1=[],A1=function(Ge){e.some(u1,function(er){return Kg(er.types,Ge)})||M1.push(Ge)},lx=0,Vx=q;lx0;){var ye=A1[--lx];if(134217728&ye.flags)for(var Ue=0,Ge=Vx;Ue0;){var ye=A1[--Vx];(4&ye.flags&&128&lx||8&ye.flags&&256&lx||64&ye.flags&&2048&lx||4096&ye.flags&&8192&lx)&&e.orderedRemoveItemAt(A1,Vx)}}(q,F),16777216&F&&524288&F&&e.orderedRemoveItemAt(q,e.findIndex(q,a7)),q.length===0)return ut;if(q.length===1)return q[0];var T0=jd(q)+$g(f,g),u1=Gt.get(T0);if(!u1){if(1048576&F)if(function(A1){var lx,Vx=e.findIndex(A1,function(Nn){return!!(65536&e.getObjectFlags(Nn))});if(Vx<0)return!1;for(var ye=Vx+1;ye=0;er--)if(1048576&A1[er].flags){var Ar=A1[er].types,vr=Ar.length;Ue[er]=Ar[Ge%vr],Ge=Math.floor(Ge/vr)}var Yt=Kc(Ue);131072&Yt.flags||Vx.push(Yt)}return Vx}(q);u1=Lo(M1,1,f,g,e.some(M1,function(A1){return!!(2097152&A1.flags)})?Jy(2097152,q):void 0)}else u1=function(A1,lx,Vx){var ye=Ae(2097152);return ye.objectFlags=bC(A1,98304),ye.types=A1,ye.aliasSymbol=lx,ye.aliasTypeArguments=Vx,ye}(q,f,g);Gt.set(T0,u1)}return u1}function Yb(r){return e.reduceLeft(r,function(f,g){return 1048576&g.flags?f*g.types.length:131072&g.flags?0:f},1)}function py(r){var f=Yb(r);return!(f>=1e5)||(e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","checkCrossProductUnion_DepthLimit",{typeIds:r.map(function(g){return g.id}),size:f}),ht(k1,e.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1)}function FC(r,f){var g=Ae(4194304);return g.type=r,g.stringsOnly=f,g}function ZP(r,f,g){return xo(r,xI(f.mapper,D2(f),g))}function iM(r){return!(!r||!(16777216&r.flags&&(!r.root.isDistributive||iM(r.checkType))||137363456&r.flags&&e.some(r.types,iM)||272629760&r.flags&&iM(r.type)||8388608&r.flags&&iM(r.indexType)||33554432&r.flags&&iM(r.substitute)))}function Rk(r){return e.isPrivateIdentifier(r)?Mn:e.isIdentifier(r)?sf(e.unescapeLeadingUnderscores(r.escapedText)):$p(e.isComputedPropertyName(r)?Tm(r):Js(r))}function IO(r,f){if(!(24&e.getDeclarationModifierFlagsFromSymbol(r))){var g=Zo(Ky(r)).nameType;if(!g)if(r.escapedName==="default")g=sf("default");else{var E=r.valueDeclaration&&e.getNameOfDeclaration(r.valueDeclaration);g=E&&Rk(E)||(e.isKnownSymbol(r)?void 0:sf(e.symbolName(r)))}if(g&&g.flags&f)return g}return Mn}function KI(r,f,g){var E=g&&(7&e.getObjectFlags(r)||r.aliasSymbol)?function(F){var q=kt(4194304);return q.type=F,q}(r):void 0;return Lo(e.map($c(r),function(F){return IO(F,f)}),1,void 0,void 0,E)}function zg(r){var f=vC(r,1);return f!==Su?f:void 0}function Ck(r,f,g){f===void 0&&(f=Re);var E=f===Re&&!g;return 1048576&(r=Y2(r)).flags?Kc(e.map(r.types,function(F){return Ck(F,f,g)})):2097152&r.flags?Lo(e.map(r.types,function(F){return Ck(F,f,g)})):58982400&r.flags||Y6(r)||Ed(r)&&iM(RN(r))?function(F,q){return q?F.resolvedStringIndexType||(F.resolvedStringIndexType=FC(F,!0)):F.resolvedIndexType||(F.resolvedIndexType=FC(F,!1))}(r,f):32&e.getObjectFlags(r)?function(F,q){var T0=aA(Ep(F),function(A1){return!(q&&5&A1.flags)}),u1=F.declaration.nameType&&Dc(F.declaration.nameType),M1=u1&&Kk(T0,function(A1){return!!(131084&A1.flags)})&&$c(C4(jN(F)));return u1?Lo([rf(T0,function(A1){return ZP(u1,F,A1)}),rf(Lo(e.map(M1||e.emptyArray,function(A1){return IO(A1,8576)})),function(A1){return ZP(u1,F,A1)})]):T0}(r,g):r===xt?xt:2&r.flags?Mn:131073&r.flags?fa:f?!g&&vC(r,0)?l1:KI(r,128,E):!g&&vC(r,0)?Lo([l1,Hx,KI(r,8192,E)]):zg(r)?Lo([Hx,KI(r,8320,E)]):KI(r,8576,E)}function Qb(r){if(Re)return r;var f=Jr||(Jr=Ym("Extract",524288,e.Diagnostics.Cannot_find_global_type_0));return f?_P(f,[r,l1]):l1}function Wg(r,f){var g=e.findIndex(f,function(M1){return!!(1179648&M1.flags)});if(g>=0)return py(f)?rf(f[g],function(M1){return Wg(r,e.replaceElement(f,g,M1))}):ae;if(e.contains(f,xt))return xt;var E=[],F=[],q=r[0];if(!function M1(A1,lx){for(var Vx=0;Vx=0){if(q&&Kk(f,function(Qi){return!Qi.target.hasRestElement})&&!(8&T0)){var Ge=uN(q);Ud(f)?ht(Ge,e.Diagnostics.Tuple_type_0_of_length_1_has_no_element_at_index_2,ka(f),gP(f),e.unescapeLeadingUnderscores(Vx)):ht(Ge,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.unescapeLeadingUnderscores(Vx),ka(f))}return Aa(vC(f,1)),rf(f,function(Qi){var Oa=j_(Qi)||Gr;return u1?Lo([Oa,Gr]):Oa})}}if(!(98304&g.flags)&&Q6(g,402665900)){if(131073&f.flags)return f;var er=vC(f,0),Ar=Q6(g,296)&&vC(f,1)||er;if(Ar)return 1&T0&&Ar===er?void(lx&&ht(lx,e.Diagnostics.Type_0_cannot_be_used_to_index_type_1,ka(g),ka(r))):q&&!Q6(g,12)?(ht(Ge=uN(q),e.Diagnostics.Type_0_cannot_be_used_as_an_index_type,ka(g)),u1?Lo([Ar.type,Gr]):Ar.type):(Aa(Ar),u1?Lo([Ar.type,Gr]):Ar.type);if(131072&g.flags)return Mn;if(HB(f))return E1;if(lx&&!Ay(f)){if(xh(f)){if(Px&&384&g.flags)return Ku.add(e.createDiagnosticForNode(lx,e.Diagnostics.Property_0_does_not_exist_on_type_1,g.value,ka(f))),Gr;if(12&g.flags){var vr=e.map(f.properties,function(Qi){return Yo(Qi)});return Lo(e.append(vr,Gr))}}if(f.symbol===xr&&Vx!==void 0&&xr.exports.has(Vx)&&418&xr.exports.get(Vx).flags)ht(lx,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.unescapeLeadingUnderscores(Vx),ka(f));else if(Px&&!V1.suppressImplicitAnyIndexErrors&&!F)if(Vx!==void 0&&hD(Vx,f)){var Yt=ka(f);ht(lx,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,Vx,Yt,Yt+"["+e.getTextOfNode(lx.argumentExpression)+"]")}else if(Ff(f,1))ht(lx.argumentExpression,e.Diagnostics.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{var nn=void 0;if(Vx!==void 0&&(nn=dU(Vx,f)))nn!==void 0&&ht(lx.argumentExpression,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Vx,ka(f),nn);else{var Nn=function(Qi,Oa,Ra){function yn(zi){var Wo=M9(Qi,zi);if(Wo){var Ms=kh(Yo(Wo));return!!Ms&&fw(Ms)>=1&&cc(Ra,p5(Ms,0))}return!1}var ti=e.isAssignmentTarget(Oa)?"set":"get";if(!!yn(ti)){var Gi=e.tryGetPropertyAccessOrIdentifierToString(Oa.expression);return Gi===void 0?Gi=ti:Gi+="."+ti,Gi}}(f,lx,g);if(Nn!==void 0)ht(lx,e.Diagnostics.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,ka(f),Nn);else{var Ei=void 0;if(1024&g.flags)Ei=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,"["+ka(g)+"]",ka(f));else if(8192&g.flags){var Ca=zA(g.symbol,lx);Ei=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,"["+Ca+"]",ka(f))}else 128&g.flags||256&g.flags?Ei=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,g.value,ka(f)):12&g.flags&&(Ei=e.chainDiagnosticMessages(void 0,e.Diagnostics.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,ka(g),ka(f)));Ei=e.chainDiagnosticMessages(Ei,e.Diagnostics.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,ka(E),ka(f)),Ku.add(e.createDiagnosticForNodeFromMessageChain(lx,Ei))}}}return}}if(HB(f))return E1;return q&&(Ge=uN(q),384&g.flags?ht(Ge,e.Diagnostics.Property_0_does_not_exist_on_type_1,""+g.value,ka(f)):12&g.flags?ht(Ge,e.Diagnostics.Type_0_has_no_matching_index_signature_for_type_1,ka(f),ka(g)):ht(Ge,e.Diagnostics.Type_0_cannot_be_used_as_an_index_type,ka(g))),Vu(g)?g:void 0;function Aa(Qi){Qi&&Qi.isReadonly&&lx&&(e.isAssignmentTarget(lx)||e.isDeleteTarget(lx))&&ht(lx,e.Diagnostics.Index_signature_in_type_0_only_permits_reading,ka(f))}}function uN(r){return r.kind===203?r.argumentExpression:r.kind===190?r.indexType:r.kind===159?r.expression:r}function Gy(r){return!!(77&r.flags)}function ov(r){return!!(134217728&r.flags)&&e.every(r.types,Gy)}function Eh(r){return 3145728&r.flags?(4194304&r.objectFlags||(r.objectFlags|=4194304|(e.some(r.types,Eh)?8388608:0)),!!(8388608&r.objectFlags)):33554432&r.flags?(4194304&r.objectFlags||(r.objectFlags|=4194304|(Eh(r.substitute)||Eh(r.baseType)?8388608:0)),!!(8388608&r.objectFlags)):!!(58982400&r.flags)||Ed(r)||Y6(r)}function R9(r){return 3145728&r.flags?(16777216&r.objectFlags||(r.objectFlags|=16777216|(e.some(r.types,R9)?33554432:0)),!!(33554432&r.objectFlags)):33554432&r.flags?(16777216&r.objectFlags||(r.objectFlags|=16777216|(R9(r.substitute)||R9(r.baseType)?33554432:0)),!!(33554432&r.objectFlags)):!!(465829888&r.flags)&&!ov(r)}function GB(r){return!!(262144&r.flags&&r.isThisType)}function Dm(r,f){return 8388608&r.flags?function(g,E){var F=E?"simplifiedForWriting":"simplifiedForReading";if(g[F])return g[F]===Xl?g:g[F];g[F]=Xl;var q=Dm(g.objectType,E),T0=Dm(g.indexType,E),u1=function(lx,Vx,ye){if(1048576&Vx.flags){var Ue=e.map(Vx.types,function(Ge){return Dm(JT(lx,Ge),ye)});return ye?Kc(Ue):Lo(Ue)}}(q,T0,E);if(u1)return g[F]=u1;if(!(465829888&T0.flags)){var M1=eU(q,T0,E);if(M1)return g[F]=M1}if(Y6(q)&&296&T0.flags){var A1=jO(q,8&T0.flags?0:q.target.fixedLength,0,E);if(A1)return g[F]=A1}return Ed(q)?g[F]=rf(sv(q,g.indexType),function(lx){return Dm(lx,E)}):g[F]=g}(r,f):16777216&r.flags?function(g,E){var F=g.checkType,q=g.extendsType,T0=jk(g),u1=j9(g);if(131072&u1.flags&&t9(T0)===t9(F)){if(1&F.flags||cc(Ah(F),Ah(q)))return Dm(T0,E);if(gE(F,q))return Mn}else if(131072&T0.flags&&t9(u1)===t9(F)){if(!(1&F.flags)&&cc(Ah(F),Ah(q)))return Mn;if(1&F.flags||gE(F,q))return Dm(u1,E)}return g}(r,f):r}function eU(r,f,g){if(3145728&r.flags){var E=e.map(r.types,function(F){return Dm(JT(F,f),g)});return 2097152&r.flags||g?Kc(E):Lo(E)}}function gE(r,f){return!!(131072&Lo([Bb(r,f),Mn]).flags)}function sv(r,f){var g=_g([D2(r)],[f]),E=qg(r.mapper,g);return xo(X2(r),E)}function JT(r,f,g,E,F,q,T0){return T0===void 0&&(T0=0),vm(r,f,g,E,T0,F,q)||(E?ae:ut)}function tU(r,f){return Kk(r,function(g){if(384&g.flags){var E=_m(g);if(td(E)){var F=+E;return F>=0&&F=5e6)return e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","instantiateType_DepthLimit",{typeId:r.id,instantiationDepth:p1,instantiationCount:p0}),ht(k1,e.Diagnostics.Type_instantiation_is_excessively_deep_and_possibly_infinite),ae;U0++,p0++,p1++;var F=function(q,T0,u1,M1){var A1=q.flags;if(262144&A1)return Lm(q,T0);if(524288&A1){var lx=q.objectFlags;if(52&lx){if(4&lx&&!q.node){var Vx=q.resolvedTypeArguments,ye=xm(Vx,T0);return ye!==Vx?zB(q.target,ye):q}return 1024&lx?function(Nn,Ei){var Ca=xo(Nn.mappedType,Ei);if(!(32&e.getObjectFlags(Ca)))return Nn;var Aa=xo(Nn.constraintType,Ei);if(!(4194304&Aa.flags))return Nn;var Qi=LR(xo(Nn.source,Ei),Ca,Aa);return Qi||Nn}(q,T0):function(Nn,Ei,Ca,Aa){var Qi=4&Nn.objectFlags?Nn.node:Nn.symbol.declarations[0],Oa=Fo(Qi),Ra=4&Nn.objectFlags?Oa.resolvedType:64&Nn.objectFlags?Nn.target:Nn,yn=Oa.outerTypeParameters;if(!yn){var ti=fg(Qi,!0);if(im(Qi)){var Gi=$b(Qi);ti=e.addRange(ti,Gi)}yn=ti||e.emptyArray;var zi=4&Nn.objectFlags?[Qi]:Nn.symbol.declarations;yn=(4&Ra.objectFlags||8192&Ra.symbol.flags||2048&Ra.symbol.flags)&&!Ra.aliasTypeArguments?e.filter(yn,function(fr){return e.some(zi,function(rt){return P_(fr,rt)})}):yn,Oa.outerTypeParameters=yn}if(yn.length){var Wo=qg(Nn.mapper,Ei),Ms=e.map(yn,function(fr){return Lm(fr,Wo)}),Et=Ca||Nn.aliasSymbol,wt=Ca?Aa:xm(Nn.aliasTypeArguments,Ei),da=jd(Ms)+$g(Et,wt);Ra.instantiations||(Ra.instantiations=new e.Map,Ra.instantiations.set(jd(yn)+$g(Ra.aliasSymbol,Ra.aliasTypeArguments),Ra));var Ya=Ra.instantiations.get(da);if(!Ya){var Da=_g(yn,Ms);Ya=4&Ra.objectFlags?q$(Nn.target,Nn.node,Da,Et,wt):32&Ra.objectFlags?I_(Ra,Da,Et,wt):nU(Ra,Da,Et,wt),Ra.instantiations.set(da,Ya)}return Ya}return Nn}(q,T0,u1,M1)}return q}if(3145728&A1){var Ue=1048576&q.flags?q.origin:void 0,Ge=Ue&&3145728&Ue.flags?Ue.types:q.types,er=xm(Ge,T0);if(er===Ge&&u1===q.aliasSymbol)return q;var Ar=u1||q.aliasSymbol,vr=u1?M1:xm(q.aliasTypeArguments,T0);return 2097152&A1||Ue&&2097152&Ue.flags?Kc(er,Ar,vr):Lo(er,1,Ar,vr)}if(4194304&A1)return Ck(xo(q.type,T0));if(134217728&A1)return Wg(q.texts,xm(q.types,T0));if(268435456&A1)return gg(q.symbol,xo(q.type,T0));if(8388608&A1)return Ar=u1||q.aliasSymbol,vr=u1?M1:xm(q.aliasTypeArguments,T0),JT(xo(q.objectType,T0),xo(q.indexType,T0),q.noUncheckedIndexedAccessCandidate,void 0,Ar,vr);if(16777216&A1)return aM(q,qg(q.mapper,T0),u1,M1);if(33554432&A1){var Yt=xo(q.baseType,T0);if(8650752&Yt.flags)return SR(Yt,xo(q.substitute,T0));var nn=xo(q.substitute,T0);return 3&nn.flags||cc(Ah(Yt),Ah(nn))?Yt:nn}return q}(r,f,g,E);return p1--,F}function S3(r){return 262143&r.flags?r:r.permissiveInstantiation||(r.permissiveInstantiation=xo(r,Us))}function Ah(r){return 262143&r.flags?r:(r.restrictiveInstantiation||(r.restrictiveInstantiation=xo(r,co),r.restrictiveInstantiation.restrictiveInstantiation=r.restrictiveInstantiation),r.restrictiveInstantiation)}function MO(r,f){return r&&Sd(xo(r.type,f),r.isReadonly,r.declaration)}function Ek(r){switch(e.Debug.assert(r.kind!==166||e.isObjectLiteralMethod(r)),r.kind){case 209:case 210:case 166:case 252:return TV(r);case 201:return e.some(r.properties,Ek);case 200:return e.some(r.elements,Ek);case 218:return Ek(r.whenTrue)||Ek(r.whenFalse);case 217:return(r.operatorToken.kind===56||r.operatorToken.kind===60)&&(Ek(r.left)||Ek(r.right));case 289:return Ek(r.initializer);case 208:return Ek(r.expression);case 282:return e.some(r.properties,Ek)||e.isJsxOpeningElement(r.parent)&&e.some(r.parent.parent.children,Ek);case 281:var f=r.initializer;return!!f&&Ek(f);case 284:var g=r.expression;return!!g&&Ek(g)}return!1}function TV(r){return(!e.isFunctionDeclaration(r)||e.isInJSFile(r)&&!!mp(r))&&(wC(r)||function(f){return!f.typeParameters&&!e.getEffectiveReturnTypeNode(f)&&!!f.body&&f.body.kind!==231&&Ek(f.body)}(r))}function wC(r){if(!r.typeParameters){if(e.some(r.parameters,function(g){return!e.getEffectiveTypeAnnotationNode(g)}))return!0;if(r.kind!==210){var f=e.firstOrUndefined(r.parameters);if(!f||!e.parameterIsThisKeyword(f))return!0}}return!1}function Qy(r){return(e.isInJSFile(r)&&e.isFunctionDeclaration(r)||Eg(r)||e.isObjectLiteralMethod(r))&&TV(r)}function H$(r){if(524288&r.flags){var f=v2(r);if(f.constructSignatures.length||f.callSignatures.length){var g=Ci(16,r.symbol);return g.members=f.members,g.properties=f.properties,g.callSignatures=e.emptyArray,g.constructSignatures=e.emptyArray,g}}else if(2097152&r.flags)return Kc(e.map(r.types,H$));return r}function em(r,f){return ed(r,f,qa)}function B_(r,f){return ed(r,f,qa)?-1:0}function G$(r,f){return ed(r,f,Xn)?-1:0}function iU(r,f){return ed(r,f,it)?-1:0}function bm(r,f){return ed(r,f,it)}function cc(r,f){return ed(r,f,Xn)}function oM(r,f){return 1048576&r.flags?e.every(r.types,function(g){return oM(g,f)}):1048576&f.flags?e.some(f.types,function(g){return oM(r,g)}):58982400&r.flags?oM(TA(r)||ut,f):f===b4?!!(67633152&r.flags):f===Yl?!!(524288&r.flags)&&Nv(r):F_(r,TO(f))||kA(f)&&!WI(f)&&oM(r,pl)}function Jg(r,f){return ed(r,f,La)}function F3(r,f){return Jg(r,f)||Jg(f,r)}function Qd(r,f,g,E,F,q){return Fd(r,f,Xn,g,E,F,q)}function ek(r,f,g,E,F,q){return aU(r,f,Xn,g,E,F,q,void 0)}function aU(r,f,g,E,F,q,T0,u1){return!!ed(r,f,g)||(!E||!my(F,r,f,g,q,T0,u1))&&Fd(r,f,g,E,q,T0,u1)}function vE(r){return!!(16777216&r.flags||2097152&r.flags&&e.some(r.types,vE))}function my(r,f,g,E,F,q,T0){if(!r||vE(g))return!1;if(!Fd(f,g,E,void 0)&&function(u1,M1,A1,lx,Vx,ye,Ue){for(var Ge=_u(M1,0),er=_u(M1,1),Ar=0,vr=[er,Ge];Ar1,Ca=aA(nn,vv),Aa=aA(nn,function(ti){return!vv(ti)});if(Ei){if(Ca!==Mn){var Qi=xk(WN(er,0));Ge=L_(function(ti,Gi){var zi,Wo,Ms,Et,wt;return j1(this,function(da){switch(da.label){case 0:if(!e.length(ti.children))return[2];zi=0,Wo=0,da.label=1;case 1:return WoM1:fw(r)>M1))return 0;r.typeParameters&&r.typeParameters!==f.typeParameters&&(r=Tw(r,f=CR(f),void 0,T0));var A1=Td(r),lx=jl(r),Vx=jl(f);if((lx||Vx)&&xo(lx||Vx,u1),lx&&Vx&&A1!==M1)return 0;var ye=f.declaration?f.declaration.kind:0,Ue=!(3&g)&&nx&&ye!==166&&ye!==165&&ye!==167,Ge=-1,er=Aw(r);if(er&&er!==Ii){var Ar=Aw(f);if(Ar){if(!(Ca=!Ue&&T0(er,Ar,!1)||T0(Ar,er,E)))return E&&F(e.Diagnostics.The_this_types_of_each_signature_are_incompatible),0;Ge&=Ca}}for(var vr=lx||Vx?Math.min(A1,M1):Math.max(A1,M1),Yt=lx||Vx?vr-1:-1,nn=0;nn=fw(r)&&nn0||RV(Pi));if(Ic&&!function(Ru,Yf,gh){for(var b6=0,MF=$c(Ru);b60&&Et(yc(Ul[0]),Ia,!1)||hp.length>0&&Et(yc(hp[0]),Ia,!1)?zi(e.Diagnostics.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,m8,cs):zi(e.Diagnostics.Type_0_has_no_properties_in_common_with_type_1,m8,cs)}return 0}wt(Pi,Ia);var Jc=0,jE=yn();if((3145728&Pi.flags||3145728&Ia.flags)&&(Jc=_7(Pi)*_7(Ia)>=4?rt(Pi,Ia,Co,8|Cs):di(Pi,Ia,Co,8|Cs)),Jc||1048576&Pi.flags||!(469499904&Pi.flags||469499904&Ia.flags)||(Jc=rt(Pi,Ia,Co,Cs))&&Ra(jE),!Jc&&2359296&Pi.flags){var zd=function(Ru,Yf){for(var gh,b6=!1,MF=0,PA=Ru;MF0;if(kS&&vr--,524288&Ru.flags&&524288&Yf.flags){var R4=u1;Ms(Ru,Yf,Co),u1!==R4&&(kS=!!u1)}if(524288&Ru.flags&&131068&Yf.flags)(function(wd,UE){var iF=ON(wd.symbol)?ka(wd,wd.symbol.valueDeclaration):ka(wd),kw=ON(UE.symbol)?ka(UE,UE.symbol.valueDeclaration):ka(UE);(kp===wd&&l1===UE||rp===wd&&Hx===UE||Rp===wd&&rn===UE||dE(!1)===wd&&_t===UE)&&zi(e.Diagnostics._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,kw,iF)})(Ru,Yf);else if(Ru.symbol&&524288&Ru.flags&&b4===Ru)zi(e.Diagnostics.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(b6&&2097152&Yf.flags){var F4=Yf.types,JC=r9(w.IntrinsicAttributes,E),u6=r9(w.IntrinsicClassAttributes,E);if(JC!==ae&&u6!==ae&&(e.contains(F4,JC)||e.contains(F4,u6)))return gh}else u1=ZD(u1,eo);if(!ou&&kS)return ye=[Ru,Yf],gh;Wo(ou,Ru,Yf)}}}function wt(qi,eo){if(e.tracing&&3145728&qi.flags&&3145728&eo.flags){var Co=qi,ou=eo;if(Co.objectFlags&ou.objectFlags&65536)return;var Cs=Co.types.length,Pi=ou.types.length;Cs*Pi>1e6&&e.tracing.instant("checkTypes","traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:qi.id,sourceSize:Cs,targetId:eo.id,targetSize:Pi,pos:E==null?void 0:E.pos,end:E==null?void 0:E.end})}}function da(qi,eo){for(var Co=-1,ou=0,Cs=qi.types;ou=Ia.types.length&&Pi.length%Ia.types.length==0){var yb=Et(m2,Ia.types[nc%Ia.types.length],!1,void 0,ou);if(yb){Cs&=yb;continue}}var Ic=Et(m2,eo,Co,void 0,ou);if(!Ic)return 0;Cs&=Ic}return Cs}function rt(qi,eo,Co,ou){if(Ar)return 0;var Cs=fs(qi,eo,ou|(nn?16:0),g),Pi=g.get(Cs);if(Pi!==void 0&&(!(Co&&2&Pi)||4&Pi)){if(bc){var Ia=24Π8&Ia&&xo(qi,Zm(Wt)),16&Ia&&xo(qi,Zm(dn))}return 1&Pi?-1:0}if(A1){for(var nc=Cs.split(",").map(function(hp){return hp.replace(/-\d+/g,function(Jc,jE){return"="+e.length(Cs.slice(0,jE).match(/[-=]/g)||void 0)})}).join(","),m2=0;m225)return e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","typeRelatedToDiscriminatedType_DepthLimit",{sourceId:Q_.id,targetId:WS.id,numCombinations:JA}),0;for(var N5=new Array(PS.length),HC=new e.Set,oA=0;oA5?zi(e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,ka(qi),ka(eo),e.map(Ic.slice(0,4),function(cs){return Is(cs)}).join(", "),Ic.length-4):zi(e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,ka(qi),ka(eo),e.map(Ic,function(cs){return Is(cs)}).join(", ")),Cs&&u1&&vr++)}function K(qi,eo,Co,ou,Cs){if(g===qa)return function(sk,mw,mN){if(!(524288&sk.flags&&524288&mw.flags))return 0;var RF=Si(Gm(sk),mN),An=Si(Gm(mw),mN);if(RF.length!==An.length)return 0;for(var Rs=-1,fc=0,Vo=RF;fc=nc-Jc)?qi.target.elementFlags[RD]:4,Yf=eo.target.elementFlags[zd];if(8&Yf&&!(8&Ru))return Co&&zi(e.Diagnostics.Source_provides_no_match_for_variadic_element_at_position_0_in_target,zd),0;if(8&Ru&&!(12&Yf))return Co&&zi(e.Diagnostics.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,RD,zd),0;if(1&Yf&&!(1&Ru))return Co&&zi(e.Diagnostics.Source_provides_no_match_for_required_element_at_position_0_in_target,zd),0;if(!(jE&&((12&Ru||12&Yf)&&(jE=!1),jE&&(ou==null?void 0:ou.has(""+zd))))){var gh=Ud(qi)?zd=nc-Jc?cs[RD]:jO(qi,hp,Jc)||Mn:cs[0],b6=Ul[zd];if(!(Nw=Et(gh,8&Ru&&4&Yf?zf(b6):b6,Co,void 0,Cs)))return Co&&(zd=nc-Jc||Ia-hp-Jc==1?ti(e.Diagnostics.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,RD,zd):ti(e.Diagnostics.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,hp,Ia-Jc-1,zd)),0;Pi&=Nw}}return Pi}if(12&eo.target.combinedFlags)return 0}var MF=!(g!==it&&g!==Ln||xh(qi)||ZB(qi)||Ud(qi)),PA=OC(qi,eo,MF,!1);if(PA)return Co&&l(qi,eo,PA,MF),0;if(xh(eo)){for(var kS=0,R4=Si($c(qi),ou);kS0||_u(E,q=1).length>0)return e.find(F.types,function(T0){return _u(T0,q).length>0})}(r,f)||function(E,F){for(var q,T0=0,u1=0,M1=F.types;u1=T0&&(q=A1,T0=Vx)}else tm(lx)&&1>=T0&&(q=A1,T0=1)}return q}(r,f)}function hv(r,f,g,E,F){for(var q=r.types.map(function(Yt){}),T0=0,u1=f;T00&&e.every(f.properties,function(g){return!!(16777216&g.flags)})}return!!(2097152&r.flags)&&e.every(r.types,sU)}function w3(r,f,g){var E=ym(r,e.map(r.typeParameters,function(F){return F===f?g:F}));return E.objectFlags|=4096,E}function Sz(r){var f=Zo(r);return gv(f.typeParameters,f,function(g,E,F){var q=_P(r,xm(f.typeParameters,yg(E,F)));return q.aliasTypeArgumentsContainsMarker=!0,q})}function gv(r,f,g){var E,F,q;r===void 0&&(r=e.emptyArray);var T0=f.variances;if(!T0){e.tracing===null||e.tracing===void 0||e.tracing.push("checkTypes","getVariancesWorker",{arity:r.length,id:(q=(E=f.id)!==null&&E!==void 0?E:(F=f.declaredType)===null||F===void 0?void 0:F.id)!==null&&q!==void 0?q:-1}),f.variances=e.emptyArray,T0=[];for(var u1=function(lx){var Vx=!1,ye=!1,Ue=bc;bc=function(vr){return vr?ye=!0:Vx=!0};var Ge=g(f,lx,OF),er=g(f,lx,Xp),Ar=(cc(er,Ge)?1:0)|(cc(Ge,er)?2:0);Ar===3&&cc(g(f,lx,Ro),Ge)&&(Ar=4),bc=Ue,(Vx||ye)&&(Vx&&(Ar|=8),ye&&(Ar|=16)),T0.push(Ar)},M1=0,A1=r;M1":E+="-"+T0.id}return E}function fs(r,f,g,E){if(E===qa&&r.id>f.id){var F=r;r=f,f=F}var q=g?":"+g:"";if(xD(r)&&xD(f)){var T0=[];return M_(r,T0)+","+M_(f,T0)+q}return r.id+","+f.id+q}function o7(r,f){if(!(6&e.getCheckFlags(r)))return f(r);for(var g=0,E=r.containingType.types;g=5){for(var E=R_(r),F=0,q=0;q=5)return!0}return!1}function R_(r){if(524288&r.flags&&!oD(r)){if(e.getObjectFlags(r)&&r.node)return r.node;if(r.symbol&&!(16&e.getObjectFlags(r)&&32&r.symbol.flags))return r.symbol;if(Ud(r))return r.target}if(262144&r.flags)return r.symbol;if(8388608&r.flags){do r=r.objectType;while(8388608&r.flags);return r}return 16777216&r.flags?r.root:r}function yv(r,f){return IC(r,f,B_)!==0}function IC(r,f,g){if(r===f)return-1;var E=24&e.getDeclarationModifierFlagsFromSymbol(r);if(E!==(24&e.getDeclarationModifierFlagsFromSymbol(f)))return 0;if(E){if(JN(r)!==JN(f))return 0}else if((16777216&r.flags)!=(16777216&f.flags))return 0;return R2(r)!==R2(f)?0:g(Yo(r),Yo(f))}function QB(r,f,g,E,F,q){if(r===f)return-1;if(!function(vr,Yt,nn){var Nn=Td(vr),Ei=Td(Yt),Ca=fw(vr),Aa=fw(Yt),Qi=Sk(vr),Oa=Sk(Yt);return Nn===Ei&&Ca===Aa&&Qi===Oa||!!(nn&&Ca<=Aa)}(r,f,g)||e.length(r.typeParameters)!==e.length(f.typeParameters))return 0;if(f.typeParameters){for(var T0=_g(r.typeParameters,f.typeParameters),u1=0;u1e.length(f.typeParameters)&&(E=Sw(E,e.last(Cc(r)))),r.objectFlags|=67108864,r.cachedEquivalentBaseType=E}}}function ZB(r){var f=Dv(r);return C1?f===Fr:f===B}function Hg(r){return Ud(r)||!!ec(r,"0")}function vv(r){return uw(r)||Hg(r)}function k3(r){return!(240512&r.flags)}function tm(r){return!!(109440&r.flags)}function tD(r){return 2097152&r.flags?e.some(r.types,tm):!!(109440&r.flags)}function eI(r){return!!(16&r.flags)||(1048576&r.flags?!!(1024&r.flags)||e.every(r.types,tm):tm(r))}function E4(r){return 1024&r.flags?Qj(r):128&r.flags?l1:256&r.flags?Hx:2048&r.flags?ge:512&r.flags?rn:1048576&r.flags?rf(r,E4):r}function fh(r){return 1024&r.flags&&ch(r)?Qj(r):128&r.flags&&ch(r)?l1:256&r.flags&&ch(r)?Hx:2048&r.flags&&ch(r)?ge:512&r.flags&&ch(r)?rn:1048576&r.flags?rf(r,fh):r}function uU(r){return 8192&r.flags?_t:1048576&r.flags?rf(r,uU):r}function Yr(r,f){return t_(r,f)||(r=uU(fh(r))),r}function Uk(r,f,g,E){return r&&tm(r)&&(r=Yr(r,f?X_(g,f,E):void 0)),r}function Ud(r){return!!(4&e.getObjectFlags(r)&&8&r.target.objectFlags)}function Y6(r){return Ud(r)&&!!(8&r.target.combinedFlags)}function xL(r){return Y6(r)&&r.target.elementFlags.length===1}function j_(r){return jO(r,r.target.fixedLength)}function jO(r,f,g,E){g===void 0&&(g=0),E===void 0&&(E=!1);var F=gP(r)-g;if(f-1&&(j6(q,q.name.escapedText,788968,void 0,q.name.escapedText,!0)||q.name.originalKeywordKind&&e.isTypeNodeKind(q.name.originalKeywordKind))){var T0="arg"+q.parent.parameters.indexOf(q);return void Gc(Px,r,e.Diagnostics.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,T0,e.declarationNameToString(q.name))}F=r.dotDotDotToken?Px?e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type:e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:Px?e.Diagnostics.Parameter_0_implicitly_has_an_1_type:e.Diagnostics.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 199:if(F=e.Diagnostics.Binding_element_0_implicitly_has_an_1_type,!Px)return;break;case 309:return void ht(r,e.Diagnostics.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,E);case 252:case 166:case 165:case 168:case 169:case 209:case 210:if(Px&&!r.name)return void ht(r,g===3?e.Diagnostics.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:e.Diagnostics.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,E);F=Px?g===3?e.Diagnostics._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:e.Diagnostics._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:e.Diagnostics._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 191:return void(Px&&ht(r,e.Diagnostics.Mapped_object_type_implicitly_has_an_any_template_type));default:F=Px?e.Diagnostics.Variable_0_implicitly_has_an_1_type:e.Diagnostics.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}Gc(Px,r,F,e.declarationNameToString(e.getNameOfDeclaration(r)),E)}}function iD(r,f,g){!($1&&Px&&131072&e.getObjectFlags(f))||g&&L2(r)||nD(f)||Mm(r,f,g)}function Fv(r,f,g){var E=Td(r),F=Td(f),q=Vd(r),T0=Vd(f),u1=T0?F-1:F,M1=q?u1:Math.min(E,u1),A1=Aw(r);if(A1){var lx=Aw(f);lx&&g(A1,lx)}for(var Vx=0;Vx0){for(var Ar=ye,vr=Ue;!((vr=Yt(Ar).indexOf(er,vr))>=0);){if(++Ar===r.length)return;vr=0}nn(Ar,vr),Ue+=er.length}else if(Ue0)for(var Si=0,yi=ti;SiK.target.minLength||!zr.target.hasRestElement&&(K.target.hasRestElement||zr.target.fixedLength1){var u1=e.filter(T0,oD);if(u1.length){var M1=Lo(u1,2);return e.concatenate(e.filter(T0,function(A1){return!oD(A1)}),[M1])}}return T0}(r.candidates),E=function(T0){var u1=gd(T0);return!!u1&&yl(16777216&u1.flags?YD(u1):u1,406978556)}(r.typeParameter),F=!E&&r.topLevel&&(r.isFixed||!f1(yc(f),r.typeParameter)),q=E?e.sameMap(g,$p):F?e.sameMap(g,fh):g;return Op(416&r.priority?Lo(q,2):function(T0){if(!C1)return IR(T0);var u1=e.filter(T0,function(M1){return!(98304&M1.flags)});return u1.length?V_(IR(u1),98304&bv(T0)):Lo(T0,2)}(q))}function Ad(r,f){var g,E,F=r.inferences[f];if(!F.inferredType){var q=void 0,T0=r.signature;if(T0){var u1=F.candidates?Em(F,T0):void 0;if(F.contraCandidates){var M1=_y(F);q=!u1||131072&u1.flags||!bm(u1,M1)?M1:u1}else if(u1)q=u1;else if(1&r.flags)q=Ka;else{var A1=UN(F.typeParameter);A1&&(q=xo(A1,(g=function(ye,Ue){return Zm(function(Ge){return e.findIndex(ye.inferences,function(er){return er.typeParameter===Ge})>=Ue?ut:Ge})}(r,f),E=r.nonFixingMapper,g?Yy(4,g,E):E)))}}else q=fM(F);F.inferredType=q||pT(!!(2&r.flags));var lx=gd(F.typeParameter);if(lx){var Vx=xo(lx,r.nonFixingMapper);q&&r.compareTypes(q,Sw(Vx,q))||(F.inferredType=q=Vx)}}return F.inferredType}function pT(r){return r?E1:ut}function nm(r){for(var f=[],g=0;g=10&&2*u1>=F.length?T0:void 0}(f,g);r.keyPropertyName=E?g:"",r.constituentMap=E}return r.keyPropertyName.length?r.keyPropertyName:void 0}}function sD(r,f){var g,E=(g=r.constituentMap)===null||g===void 0?void 0:g.get(Mk($p(f)));return E!==ut?E:void 0}function cU(r,f){var g=rL(r),E=g&&qc(f,g);return E&&sD(r,E)}function Q$(r,f){return Xf(r,f)||d7(r,f)}function RR(r,f){if(r.arguments){for(var g=0,E=r.arguments;g=0&&Si.parameterIndex=zr&&lc-1){var eo=Oo.filter(function(Pi){return Pi!==void 0}),Co=lc=2||(34&nn.flags)==0||!nn.valueDeclaration||e.isSourceFile(nn.valueDeclaration)||nn.valueDeclaration.parent.kind===288)){var Nn=e.getEnclosingBlockScopeContainer(nn.valueDeclaration),Ei=function(ti,Gi){return!!e.findAncestor(ti,function(zi){return zi===Gi?"quit":e.isFunctionLike(zi)||zi.parent&&e.isPropertyDeclaration(zi.parent)&&!e.hasStaticModifier(zi.parent)&&zi.parent.initializer===zi})}(Yt,Nn),Ca=aL(Nn);if(Ca){if(Ei){var Aa=!0;if(e.isForStatement(Nn)&&(yn=e.getAncestor(nn.valueDeclaration,251))&&yn.parent===Nn){var Qi=function(ti,Gi){return e.findAncestor(ti,function(zi){return zi===Gi?"quit":zi===Gi.initializer||zi===Gi.condition||zi===Gi.incrementor||zi===Gi.statement})}(Yt.parent,Nn);if(Qi){var Oa=Fo(Qi);Oa.flags|=131072;var Ra=Oa.capturedBlockScopeBindings||(Oa.capturedBlockScopeBindings=[]);e.pushIfUnique(Ra,nn),Qi===Nn.initializer&&(Aa=!1)}}Aa&&(Fo(Ca).flags|=65536)}var yn;e.isForStatement(Nn)&&(yn=e.getAncestor(nn.valueDeclaration,251))&&yn.parent===Nn&&function(ti,Gi){for(var zi=ti;zi.parent.kind===208;)zi=zi.parent;var Wo=!1;if(e.isAssignmentTarget(zi))Wo=!0;else if(zi.parent.kind===215||zi.parent.kind===216){var Ms=zi.parent;Wo=Ms.operator===45||Ms.operator===46}return Wo?!!e.findAncestor(zi,function(Et){return Et===Gi?"quit":Et===Gi.statement}):!1}(Yt,Nn)&&(Fo(nn.valueDeclaration).flags|=4194304),Fo(nn.valueDeclaration).flags|=524288}Ei&&(Fo(nn.valueDeclaration).flags|=262144)}})(r,g);var u1=Yo(F),M1=e.getAssignmentTargetKind(r);if(M1){if(!(3&F.flags||e.isInJSFile(r)&&512&F.flags))return ht(r,384&F.flags?e.Diagnostics.Cannot_assign_to_0_because_it_is_an_enum:32&F.flags?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_class:1536&F.flags?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_namespace:16&F.flags?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_function:2097152&F.flags?e.Diagnostics.Cannot_assign_to_0_because_it_is_an_import:e.Diagnostics.Cannot_assign_to_0_because_it_is_not_a_variable,Is(g)),ae;if(R2(F))return 3&F.flags?ht(r,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_constant,Is(g)):ht(r,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_read_only_property,Is(g)),ae}var A1=2097152&F.flags;if(3&F.flags){if(M1===1)return u1}else{if(!A1)return u1;T0=Hf(g)}if(!T0)return u1;u1=j3(u1,r,f);for(var lx=e.getRootDeclaration(T0).kind===161,Vx=Sm(T0),ye=Sm(r),Ue=ye!==Vx,Ge=r.parent&&r.parent.parent&&e.isSpreadAssignment(r.parent)&&Th(r.parent.parent),er=134217728&g.flags;ye!==Vx&&(ye.kind===209||ye.kind===210||e.isObjectLiteralOrClassExpressionMethod(ye))&&(iL(F)||lx&&!Pv(F));)ye=Sm(ye);var Ar=lx||A1||Ue||Ge||er||e.isBindingElement(T0)||u1!==qx&&u1!==mf&&(!C1||(16387&u1.flags)!=0||tI(r)||r.parent.kind===271)||r.parent.kind===226||T0.kind===250&&T0.exclamationToken||8388608&T0.flags,vr=dh(r,u1,Ar?lx?function(Yt,nn){if(vk(nn.symbol,2)){var Nn=C1&&nn.kind===161&&nn.initializer&&32768&LF(Yt)&&!(32768&LF(Js(nn.initializer)));return bo(),Nn?KS(Yt,524288):Yt}return MB(nn.symbol),Yt}(u1,T0):u1:u1===qx||u1===mf?Gr:rm(u1),ye,!Ar);if(lU(r)||u1!==qx&&u1!==mf){if(!Ar&&!(32768&LF(u1))&&32768&LF(vr))return ht(r,e.Diagnostics.Variable_0_is_used_before_being_assigned,Is(g)),u1}else if(vr===qx||vr===mf)return Px&&(ht(e.getNameOfDeclaration(T0),e.Diagnostics.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,Is(g),ka(vr)),ht(r,e.Diagnostics.Variable_0_implicitly_has_an_1_type,Is(g),ka(vr))),YO(vr);return M1?E4(vr):vr}function aL(r){return e.findAncestor(r,function(f){return!f||e.nodeStartsNewLexicalEnvironment(f)?"quit":e.isIterationStatement(f,!1)})}function Iv(r,f){Fo(r).flags|=2,f.kind===164||f.kind===167?Fo(f.parent).flags|=4:Fo(f).flags|=4}function VR(r){return e.isSuperCall(r)?r:e.isFunctionLike(r)?void 0:e.forEachChild(r,VR)}function TE(r){return Jm(Il(ms(r)))===X0}function BC(r,f,g){var E=f.parent;e.getClassExtendsHeritageElement(E)&&!TE(E)&&r.flowNode&&!nk(r.flowNode,!1)&&ht(r,g)}function b7(r){var f=e.getThisContainer(r,!0),g=!1;switch(f.kind===167&&BC(r,f,e.Diagnostics.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class),f.kind===210&&(f=e.getThisContainer(f,!1),g=!0),f.kind){case 257:ht(r,e.Diagnostics.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 256:ht(r,e.Diagnostics.this_cannot_be_referenced_in_current_location);break;case 167:C7(r,f)&&ht(r,e.Diagnostics.this_cannot_be_referenced_in_constructor_arguments);break;case 164:case 163:!e.hasSyntacticModifier(f,32)||V1.target===99&&rx||ht(r,e.Diagnostics.this_cannot_be_referenced_in_a_static_property_initializer);break;case 159:ht(r,e.Diagnostics.this_cannot_be_referenced_in_a_computed_property_name)}g&&Ox<2&&Iv(r,f);var E=vy(r,!0,f);if(me){var F=Yo(xr);if(E===F&&g)ht(r,e.Diagnostics.The_containing_arrow_function_captures_the_global_value_of_this);else if(!E){var q=ht(r,e.Diagnostics.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!e.isSourceFile(f)){var T0=vy(f);T0&&T0!==F&&e.addRelatedInfo(q,e.createDiagnosticForNode(f,e.Diagnostics.An_outer_value_of_this_is_shadowed_by_this_container))}}}return E||E1}function vy(r,f,g){f===void 0&&(f=!0),g===void 0&&(g=e.getThisContainer(r,!1));var E=e.isInJSFile(r);if(e.isFunctionLike(g)&&(!lD(r)||e.getThisParameter(g))){var F=Aw(Z2(g))||E&&function(A1){var lx=e.getJSDocType(A1);if(lx&&lx.kind===309){var Vx=lx;if(Vx.parameters.length>0&&Vx.parameters[0].name&&Vx.parameters[0].name.escapedText==="this")return Dc(Vx.parameters[0].type)}var ye=e.getJSDocThisTag(A1);if(ye&&ye.typeExpression)return Dc(ye.typeExpression)}(g);if(!F){var q=function(A1){if(A1.kind===209&&e.isBinaryExpression(A1.parent)&&e.getAssignmentDeclarationKind(A1.parent)===3)return A1.parent.left.expression.expression;if(A1.kind===166&&A1.parent.kind===201&&e.isBinaryExpression(A1.parent.parent)&&e.getAssignmentDeclarationKind(A1.parent.parent)===6)return A1.parent.parent.left.expression;if(A1.kind===209&&A1.parent.kind===289&&A1.parent.parent.kind===201&&e.isBinaryExpression(A1.parent.parent.parent)&&e.getAssignmentDeclarationKind(A1.parent.parent.parent)===6)return A1.parent.parent.parent.left.expression;if(A1.kind===209&&e.isPropertyAssignment(A1.parent)&&e.isIdentifier(A1.parent.name)&&(A1.parent.name.escapedText==="value"||A1.parent.name.escapedText==="get"||A1.parent.name.escapedText==="set")&&e.isObjectLiteralExpression(A1.parent.parent)&&e.isCallExpression(A1.parent.parent.parent)&&A1.parent.parent.parent.arguments[2]===A1.parent.parent&&e.getAssignmentDeclarationKind(A1.parent.parent.parent)===9)return A1.parent.parent.parent.arguments[0].expression;if(e.isMethodDeclaration(A1)&&e.isIdentifier(A1.name)&&(A1.name.escapedText==="value"||A1.name.escapedText==="get"||A1.name.escapedText==="set")&&e.isObjectLiteralExpression(A1.parent)&&e.isCallExpression(A1.parent.parent)&&A1.parent.parent.arguments[2]===A1.parent&&e.getAssignmentDeclarationKind(A1.parent.parent)===9)return A1.parent.parent.arguments[0].expression}(g);if(E&&q){var T0=Js(q).symbol;T0&&T0.members&&16&T0.flags&&(F=Il(T0).thisType)}else im(g)&&(F=Il(Xc(g.symbol)).thisType);F||(F=wE(g))}if(F)return dh(r,F)}if(e.isClassLike(g.parent)){var u1=ms(g.parent);return dh(r,e.hasSyntacticModifier(g,32)?Yo(u1):Il(u1).thisType)}if(e.isSourceFile(g)){if(g.commonJsModuleIndicator){var M1=ms(g);return M1&&Yo(M1)}if(g.externalModuleIndicator)return Gr;if(f)return Yo(xr)}}function C7(r,f){return!!e.findAncestor(r,function(g){return e.isFunctionLikeDeclaration(g)?"quit":g.kind===161&&g.parent===f})}function LC(r){var f=r.parent.kind===204&&r.parent.expression===r,g=e.getSuperContainer(r,!0),E=g,F=!1;if(!f)for(;E&&E.kind===210;)E=e.getSuperContainer(E,!0),F=Ox<2;var q=0;if(!function(lx){return lx?f?lx.kind===167:e.isClassLike(lx.parent)||lx.parent.kind===201?e.hasSyntacticModifier(lx,32)?lx.kind===166||lx.kind===165||lx.kind===168||lx.kind===169:lx.kind===166||lx.kind===165||lx.kind===168||lx.kind===169||lx.kind===164||lx.kind===163||lx.kind===167:!1:!1}(E)){var T0=e.findAncestor(r,function(lx){return lx===E?"quit":lx.kind===159});return T0&&T0.kind===159?ht(r,e.Diagnostics.super_cannot_be_referenced_in_a_computed_property_name):f?ht(r,e.Diagnostics.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):E&&E.parent&&(e.isClassLike(E.parent)||E.parent.kind===201)?ht(r,e.Diagnostics.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class):ht(r,e.Diagnostics.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions),ae}if(f||g.kind!==167||BC(r,E,e.Diagnostics.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),q=e.hasSyntacticModifier(E,32)||f?512:256,Fo(r).flags|=q,E.kind===166&&e.hasSyntacticModifier(E,256)&&(e.isSuperProperty(r.parent)&&e.isAssignmentTarget(r.parent)?Fo(E).flags|=4096:Fo(E).flags|=2048),F&&Iv(r.parent,E),E.parent.kind===201)return Ox<2?(ht(r,e.Diagnostics.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),ae):E1;var u1=E.parent;if(!e.getClassExtendsHeritageElement(u1))return ht(r,e.Diagnostics.super_can_only_be_referenced_in_a_derived_class),ae;var M1=Il(ms(u1)),A1=M1&&bk(M1)[0];return A1?E.kind===167&&C7(r,E)?(ht(r,e.Diagnostics.super_cannot_be_referenced_in_constructor_arguments),ae):q===512?Jm(M1):Sw(A1,M1.thisType):ae}function E7(r){return 4&e.getObjectFlags(r)&&r.target===cp?Cc(r)[0]:void 0}function oL(r){return rf(r,function(f){return 2097152&f.flags?e.forEach(f.types,E7):E7(f)})}function wE(r){if(r.kind!==210){if(Qy(r)){var f=M2(r);if(f){var g=f.thisParameter;if(g)return Yo(g)}}var E=e.isInJSFile(r);if(me||E){var F=function(Ue){return Ue.kind!==166&&Ue.kind!==168&&Ue.kind!==169||Ue.parent.kind!==201?Ue.kind===209&&Ue.parent.kind===289?Ue.parent.parent:void 0:Ue.parent}(r);if(F){for(var q=Jh(F),T0=F,u1=q;u1;){var M1=oL(u1);if(M1)return xo(M1,lM(nI(F)));if(T0.parent.kind!==289)break;u1=Jh(T0=T0.parent.parent)}return Op(q?Cm(q):VC(F))}var A1=e.walkUpParenthesizedExpressions(r.parent);if(A1.kind===217&&A1.operatorToken.kind===62){var lx=A1.left;if(e.isAccessExpression(lx)){var Vx=lx.expression;if(E&&e.isIdentifier(Vx)){var ye=e.getSourceFileOfNode(A1);if(ye.commonJsModuleIndicator&&$k(Vx)===ye.symbol)return}return Op(VC(Vx))}}}}}function Ov(r){var f=r.parent;if(Qy(f)){var g=e.getImmediatelyInvokedFunctionExpression(f);if(g&&g.arguments){var E=mh(g),F=f.parameters.indexOf(r);if(r.dotDotDotToken)return K9(E,F,E.length,E1,void 0,0);var q=Fo(g),T0=q.resolvedSignature;q.resolvedSignature=ws;var u1=F=0?void 0:Yo(T0);if(Ud(g)){var u1=j_(g);if(u1&&td(f)&&+f>=0)return u1}return td(f)&&by(g,1)||by(g,0)}var M1},!0)}function by(r,f){return rf(r,function(g){return ev(g,f)},!0)}function tK(r,f){var g=r.parent,E=e.isPropertyAssignment(r)&&MC(r);if(E)return E;var F=Jh(g,f);if(F){if(jI(r)){var q=cN(F,ms(r).escapedName);if(q)return q}return Am(r.name)&&by(F,1)||by(F,0)}}function dD(r,f){return r&&(cN(r,""+f)||rf(r,function(g){return ND(1,g,Gr,void 0,!1)},!0))}function U3(r){var f=r.parent;return e.isJsxAttributeLike(f)?Zd(r):e.isJsxElement(f)?function(g,E){var F=Jh(g.openingElement.tagName),q=Vv(aI(g));if(F&&!Vu(F)&&q&&q!==""){var T0=e.getSemanticJsxChildren(g.children),u1=T0.indexOf(E),M1=cN(F,q);return M1&&(T0.length===1?M1:rf(M1,function(A1){return uw(A1)?JT(A1,sf(u1)):A1},!0))}}(f,r):void 0}function F7(r){if(e.isJsxAttribute(r)){var f=Jh(r.parent);return!f||Vu(f)?void 0:cN(f,r.name.escapedText)}return Zd(r.parent)}function Lv(r){switch(r.kind){case 10:case 8:case 9:case 14:case 109:case 94:case 103:case 78:case 150:return!0;case 202:case 208:return Lv(r.expression);case 284:return!r.expression||Lv(r.expression)}return!1}function PV(r,f){return function(g,E){var F=rL(g),q=F&&e.find(E.properties,function(u1){return u1.symbol&&u1.kind===289&&u1.symbol.escapedName===F&&Lv(u1.initializer)}),T0=q&&WA(q.initializer);return T0&&sD(g,T0)}(f,r)||hv(f,e.concatenate(e.map(e.filter(r.properties,function(g){return!!g.symbol&&g.kind===289&&Lv(g.initializer)&&wv(f,g.symbol.escapedName)}),function(g){return[function(){return YR(g.initializer)},g.symbol.escapedName]}),e.map(e.filter($c(f),function(g){var E;return!!(16777216&g.flags)&&!!((E=r==null?void 0:r.symbol)===null||E===void 0?void 0:E.members)&&!r.symbol.members.has(g.escapedName)&&wv(f,g.escapedName)}),function(g){return[function(){return Gr},g.escapedName]})),cc,f)}function Jh(r,f){var g=mD(e.isObjectLiteralMethod(r)?function(F,q){if(e.Debug.assert(e.isObjectLiteralMethod(F)),!(16777216&F.flags))return tK(F,q)}(r,f):Zd(r,f),r,f);if(g&&!(f&&2&f&&8650752&g.flags)){var E=rf(g,C4,!0);return 1048576&E.flags&&e.isObjectLiteralExpression(r)?PV(r,E):1048576&E.flags&&e.isJsxAttributes(r)?function(F,q){return hv(q,e.concatenate(e.map(e.filter(F.properties,function(T0){return!!T0.symbol&&T0.kind===281&&wv(q,T0.symbol.escapedName)&&(!T0.initializer||Lv(T0.initializer))}),function(T0){return[T0.initializer?function(){return Js(T0.initializer)}:function(){return Kr},T0.symbol.escapedName]}),e.map(e.filter($c(q),function(T0){var u1;return!!(16777216&T0.flags)&&!!((u1=F==null?void 0:F.symbol)===null||u1===void 0?void 0:u1.members)&&!F.symbol.members.has(T0.escapedName)&&wv(q,T0.escapedName)}),function(T0){return[function(){return Gr},T0.escapedName]})),cc,q)}(r,E):E}}function mD(r,f,g){if(r&&yl(r,465829888)){var E=nI(f);if(E&&e.some(E.inferences,hI)){if(g&&1&g)return $O(r,E.nonFixingMapper);if(E.returnMapper)return $O(r,E.returnMapper)}}return r}function $O(r,f){return 465829888&r.flags?xo(r,f):1048576&r.flags?Lo(e.map(r.types,function(g){return $O(g,f)}),0):2097152&r.flags?Kc(e.map(r.types,function(g){return $O(g,f)})):r}function Zd(r,f){if(!(16777216&r.flags)){if(r.contextualType)return r.contextualType;var g=r.parent;switch(g.kind){case 250:case 161:case 164:case 163:case 199:return function(q,T0){var u1=q.parent;if(e.hasInitializer(u1)&&q===u1.initializer){var M1=MC(u1);if(M1)return M1;if(!(8&T0)&&e.isBindingPattern(u1.name))return gR(u1.name,!0,!1)}}(r,f);case 210:case 243:return function(q){var T0=e.getContainingFunction(q);if(T0){var u1=$R(T0);if(u1){var M1=e.getFunctionFlags(T0);if(1&M1){var A1=wg(u1,2&M1?2:1,void 0);if(!A1)return;u1=A1.returnType}if(2&M1){var lx=rf(u1,d2);return lx&&Lo([lx,vD(lx)])}return u1}}}(r);case 220:return function(q){var T0=e.getContainingFunction(q);if(T0){var u1=e.getFunctionFlags(T0),M1=$R(T0);if(M1)return q.asteriskToken?M1:X_(0,M1,(2&u1)!=0)}}(g);case 214:return function(q,T0){var u1=Zd(q,T0);if(u1){var M1=d2(u1);return M1&&Lo([M1,vD(M1)])}}(g,f);case 204:if(g.expression.kind===99)return l1;case 205:return Bv(g,r);case 207:case 225:return e.isConstTypeReference(g.type)?function(q){return Zd(q)}(g):Dc(g.type);case 217:return eK(r,f);case 289:case 290:return tK(g,f);case 291:return Zd(g.parent,f);case 200:var E=g;return dD(Jh(E,f),e.indexOfNode(E.elements,r));case 218:return function(q,T0){var u1=q.parent;return q===u1.whenTrue||q===u1.whenFalse?Zd(u1,T0):void 0}(r,f);case 229:return e.Debug.assert(g.parent.kind===219),function(q,T0){if(q.parent.kind===206)return Bv(q.parent,T0)}(g.parent,r);case 208:var F=e.isInJSFile(g)?e.getJSDocTypeTag(g):void 0;return F?Dc(F.typeExpression.type):Zd(g,f);case 226:return Zd(g,f);case 284:return U3(g);case 281:case 283:return F7(g);case 276:case 275:return function(q,T0){return e.isJsxOpeningElement(q)&&q.parent.contextualType&&T0!==4?q.parent.contextualType:fD(q,0)}(g,f)}}}function nI(r){var f=e.findAncestor(r,function(g){return!!g.inferenceContext});return f&&f.inferenceContext}function fU(r,f){return fI(f)!==0?function(g,E){var F=zp(g,ut);F=H5(E,aI(E),F);var q=r9(w.IntrinsicAttributes,E);return q!==ae&&(F=Bb(q,F)),F}(r,f):function(g,E){var F=aI(E),q=(u1=F,nK(w.ElementAttributesPropertyNameContainer,u1)),T0=q===void 0?zp(g,ut):q===""?yc(g):function(Ue,Ge){if(Ue.compositeSignatures){for(var er=[],Ar=0,vr=Ue.compositeSignatures;Ar=2)return _P(F,Q2([T0,g],u1,2,e.isInJSFile(r)))}if(e.length(q.typeParameters)>=2)return ym(q,Q2([T0,g],q.typeParameters,2,e.isInJSFile(r)))}return g}function V3(r){return e.getStrictOptionValue(V1,"noImplicitAny")?e.reduceLeft(r,function(f,g){return f!==g&&f?Ob(f.typeParameters,g.typeParameters)?function(E,F){var q,T0=E.typeParameters||F.typeParameters;E.typeParameters&&F.typeParameters&&(q=_g(F.typeParameters,E.typeParameters));var u1=E.declaration,M1=function(ye,Ue,Ge){for(var er=Td(ye),Ar=Td(Ue),vr=er>=Ar?ye:Ue,Yt=vr===ye?Ue:ye,nn=vr===ye?er:Ar,Nn=Sk(ye)||Sk(Ue),Ei=Nn&&!Sk(vr),Ca=new Array(nn+(Ei?1:0)),Aa=0;Aa=fw(vr)&&Aa>=fw(Yt),Gi=Aa>=er?void 0:dI(ye,Aa),zi=Aa>=Ar?void 0:dI(Ue,Aa),Wo=c2(1|(ti&&!yn?16777216:0),(Gi===zi?Gi:Gi?zi?void 0:Gi:zi)||"arg"+Aa);Wo.type=yn?zf(Ra):Ra,Ca[Aa]=Wo}if(Ei){var Ms=c2(1,"args");Ms.type=zf(p5(Yt,nn)),Yt===Ue&&(Ms.type=xo(Ms.type,Ge)),Ca[nn]=Ms}return Ca}(E,F,q),A1=function(ye,Ue,Ge){if(!ye||!Ue)return ye||Ue;var er=Lo([Yo(ye),xo(Yo(Ue),Ge)]);return ph(ye,er)}(E.thisParameter,F.thisParameter,q),lx=Math.max(E.minArgumentCount,F.minArgumentCount),Vx=Hm(u1,T0,A1,M1,void 0,void 0,lx,39&(E.flags|F.flags));return Vx.compositeKind=2097152,Vx.compositeSignatures=e.concatenate(E.compositeKind===2097152&&E.compositeSignatures||[E],[F]),q&&(Vx.mapper=E.compositeKind===2097152&&E.mapper&&E.compositeSignatures?qg(E.mapper,q):q),Vx}(f,g):void 0:f}):void 0}function Mv(r,f){var g=_u(r,0),E=e.filter(g,function(F){return!function(q,T0){for(var u1=0;u10&&(T0=Qm(T0,wt(),r.symbol,Ge,A1),q=[],F=e.createSymbolTable(),Ar=!1,vr=!1),DP(yn=Y2(Js(Qi.expression)))){if(E&&K3(yn,E,Qi),Ei=q.length,T0===ae)continue;T0=Qm(T0,yn,r.symbol,Ge,A1)}else ht(Qi,e.Diagnostics.Spread_types_may_only_be_created_from_object_types),T0=ae;continue}e.Debug.assert(Qi.kind===168||Qi.kind===169),ZI(Qi)}!Ra||8576&Ra.flags?F.set(Oa.escapedName,Oa):cc(Ra,Ur)&&(cc(Ra,Hx)?vr=!0:Ar=!0,g&&(er=!0)),q.push(Oa)}if(M1&&r.parent.kind!==291)for(var Ms=0,Et=$c(u1);Ms0&&(T0=Qm(T0,wt(),r.symbol,Ge,A1),q=[],F=e.createSymbolTable(),Ar=!1,vr=!1),rf(T0,function(da){return da===qs?wt():da})):wt();function wt(){var da=Ar?rK(r,Ei,q,0):void 0,Ya=vr?rK(r,Ei,q,1):void 0,Da=yo(r.symbol,F,e.emptyArray,e.emptyArray,da,Ya);return Da.objectFlags|=262272|Ge,Ue&&(Da.objectFlags|=8192),er&&(Da.objectFlags|=512),g&&(Da.pattern=r),Da}}function DP(r){if(465829888&r.flags){var f=TA(r);if(f!==void 0)return DP(f)}return!!(126615553&r.flags||117632&LF(r)&&DP(tk(r))||3145728&r.flags&&e.every(r.types,DP))}function pU(r){return!e.stringContains(r,"-")}function zk(r){return r.kind===78&&e.isIntrinsicJsxName(r.escapedText)}function iI(r,f){return r.initializer?GO(r.initializer,f):Kr}function WN(r,f){for(var g=[],E=0,F=r.children;E0&&(M1=Qm(M1,Oa(),q.symbol,Vx,!1),u1=e.createSymbolTable()),Vu(vr=Y2(VC(er.expression,E)))&&(A1=!0),DP(vr)?(M1=Qm(M1,vr,q.symbol,Vx,!1),T0&&K3(vr,T0,er)):F=F?Kc([F,vr]):vr}A1||u1.size>0&&(M1=Qm(M1,Oa(),q.symbol,Vx,!1));var nn=g.parent.kind===274?g.parent:void 0;if(nn&&nn.openingElement===g&&nn.children.length>0){var Nn=WN(nn,E);if(!A1&&ye&&ye!==""){lx&&ht(q,e.Diagnostics._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,e.unescapeLeadingUnderscores(ye));var Ei=Jh(g.attributes),Ca=Ei&&cN(Ei,ye),Aa=c2(4,ye);Aa.type=Nn.length===1?Nn[0]:Ca&&Qg(Ca,Hg)?xk(Nn):zf(Lo(Nn)),Aa.valueDeclaration=e.factory.createPropertySignature(void 0,e.unescapeLeadingUnderscores(ye),void 0,void 0),e.setParent(Aa.valueDeclaration,q),Aa.valueDeclaration.symbol=Aa;var Qi=e.createSymbolTable();Qi.set(ye,Aa),M1=Qm(M1,yo(q.symbol,Qi,e.emptyArray,e.emptyArray,void 0,void 0),q.symbol,Vx,!1)}}return A1?E1:F&&M1!==vs?Kc([F,M1]):F||(M1===vs?Oa():M1);function Oa(){Vx|=gt;var Ra=yo(q.symbol,u1,e.emptyArray,e.emptyArray,void 0,void 0);return Ra.objectFlags|=262272|Vx,Ra}}(r.parent,f)}function r9(r,f){var g=aI(f),E=g&&Ew(g),F=E&&Zp(E,r,788968);return F?Il(F):ae}function jv(r){var f=Fo(r);if(!f.resolvedSymbol){var g=r9(w.IntrinsicElements,r);if(g!==ae){if(!e.isIdentifier(r.tagName))return e.Debug.fail();var E=ec(g,r.tagName.escapedText);return E?(f.jsxFlags|=1,f.resolvedSymbol=E):Ff(g,0)?(f.jsxFlags|=2,f.resolvedSymbol=g.symbol):(ht(r,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.idText(r.tagName),"JSX."+w.IntrinsicElements),f.resolvedSymbol=W1)}return Px&&ht(r,e.Diagnostics.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,e.unescapeLeadingUnderscores(w.IntrinsicElements)),f.resolvedSymbol=W1}return f.resolvedSymbol}function Uv(r){var f=r&&e.getSourceFileOfNode(r),g=f&&Fo(f);if(!g||g.jsxImplicitImportContainer!==!1){if(g&&g.jsxImplicitImportContainer)return g.jsxImplicitImportContainer;var E=e.getJSXRuntimeImport(e.getJSXImplicitImportBase(V1,f),V1);if(E){var F=y_(r,E,e.getEmitModuleResolutionKind(V1)===e.ModuleResolutionKind.Classic?e.Diagnostics.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option:e.Diagnostics.Cannot_find_module_0_or_its_corresponding_type_declarations,r),q=F&&F!==W1?Xc(Zr(F)):void 0;return g&&(g.jsxImplicitImportContainer=q||!1),q}}}function aI(r){var f=r&&Fo(r);if(f&&f.jsxNamespace)return f.jsxNamespace;if(!f||f.jsxNamespace!==!1){var g=Uv(r);if(!g||g===W1){var E=Wa(r);g=j6(r,E,1920,void 0,E,!1)}if(g){var F=Zr(Zp(Ew(Zr(g)),w.JSX,1920));if(F&&F!==W1)return f&&(f.jsxNamespace=F),F}f&&(f.jsxNamespace=!1)}var q=Zr(Ym(w.JSX,1920,void 0));return q!==W1?q:void 0}function nK(r,f){var g=f&&Zp(f.exports,r,788968),E=g&&Il(g),F=E&&$c(E);if(F){if(F.length===0)return"";if(F.length===1)return F[0].escapedName;F.length>1&&g.declarations&&ht(g.declarations[0],e.Diagnostics.The_global_type_JSX_0_may_not_have_more_than_one_property,e.unescapeLeadingUnderscores(r))}}function Vv(r){return nK(w.ElementChildrenAttributeNameContainer,r)}function A7(r,f){if(4&r.flags)return[ws];if(128&r.flags){var g=T7(r,f);return g?[Ey(f,g)]:(ht(f,e.Diagnostics.Property_0_does_not_exist_on_type_1,r.value,"JSX."+w.IntrinsicElements),e.emptyArray)}var E=C4(r),F=_u(E,1);return F.length===0&&(F=_u(E,0)),F.length===0&&1048576&E.flags&&(F=GD(e.map(E.types,function(q){return A7(q,f)}))),F}function T7(r,f){var g=r9(w.IntrinsicElements,f);if(g!==ae){var E=r.value,F=ec(g,e.escapeLeadingUnderscores(E));if(F)return Yo(F);var q=Ff(g,0);return q||void 0}return E1}function w7(r){e.Debug.assert(zk(r.tagName));var f=Fo(r);if(!f.resolvedJsxElementAttributesType){var g=jv(r);return 1&f.jsxFlags?f.resolvedJsxElementAttributesType=Yo(g)||ae:2&f.jsxFlags?f.resolvedJsxElementAttributesType=Ff(r9(w.IntrinsicElements,r),0)||ae:f.resolvedJsxElementAttributesType=ae}return f.resolvedJsxElementAttributesType}function $v(r){var f=r9(w.ElementClass,r);if(f!==ae)return f}function sL(r){return r9(w.Element,r)}function Sg(r){var f=sL(r);if(f)return Lo([f,M])}function oI(r){var f,g=e.isJsxOpeningLikeElement(r);if(g&&function(A1){(function(Ar){if(e.isPropertyAccessExpression(Ar)){var vr=Ar;do{var Yt=Nn(vr.name);if(Yt)return Yt;vr=vr.expression}while(e.isPropertyAccessExpression(vr));var nn=Nn(vr);if(nn)return nn}function Nn(Ei){if(e.isIdentifier(Ei)&&e.idText(Ei).indexOf(":")!==-1)return wo(Ei,e.Diagnostics.JSX_property_access_expressions_cannot_include_JSX_namespace_names)}})(A1.tagName),PM(A1,A1.typeArguments);for(var lx=new e.Map,Vx=0,ye=A1.attributes.properties;Vx=0)return lx>=fw(g)&&(Sk(g)||lxT0)return!1;if(q||F>=u1)return!0;for(var Vx=F;Vx=E&&f.length<=g}function kh(r){return x_(r,0,!1)}function gU(r){return x_(r,0,!1)||x_(r,1,!1)}function x_(r,f,g){if(524288&r.flags){var E=v2(r);if(g||E.properties.length===0&&!E.stringIndexInfo&&!E.numberIndexInfo){if(f===0&&E.callSignatures.length===1&&E.constructSignatures.length===0)return E.callSignatures[0];if(f===1&&E.constructSignatures.length===1&&E.callSignatures.length===0)return E.constructSignatures[0]}}}function Tw(r,f,g,E){var F=_9(r.typeParameters,r,0,E),q=Vd(f),T0=g&&(q&&262144&q.flags?g.nonFixingMapper:g.mapper);return Fv(T0?Dg(f,T0):f,r,function(u1,M1){rk(F.inferences,u1,M1)}),g||Y$(f,r,function(u1,M1){rk(F.inferences,u1,M1,128)}),Vg(r,nm(F),e.isInJSFile(f.declaration))}function n8(r){if(!r)return Ii;var f=Js(r);return e.isOptionalChainRoot(r.parent)?Cm(f):e.isOptionalChain(r.parent)?eL(f):f}function q3(r,f,g,E,F){if(e.isJsxOpeningLikeElement(r))return function(Aa,Qi,Oa,Ra){var yn=fU(Qi,Aa),ti=mI(Aa.attributes,yn,Ra,Oa);return rk(Ra.inferences,ti,yn),nm(Ra)}(r,f,E,F);if(r.kind!==162){var q=Zd(r,e.every(f.typeParameters,function(Aa){return!!UN(Aa)})?8:0);if(q){var T0=nI(r),u1=xo(q,lM(function(Aa,Qi){return Qi===void 0&&(Qi=0),Aa&&CE(e.map(Aa.inferences,u7),Aa.signature,Aa.flags|Qi,Aa.compareTypes)}(T0,1))),M1=kh(u1),A1=M1&&M1.typeParameters?hP(ZL(M1,M1.typeParameters)):u1,lx=yc(f);rk(F.inferences,A1,lx,128);var Vx=_9(f.typeParameters,f,F.flags),ye=xo(q,T0&&T0.returnMapper);rk(Vx.inferences,ye,lx),F.returnMapper=e.some(Vx.inferences,hI)?lM(function(Aa){var Qi=e.filter(Aa.inferences,hI);return Qi.length?CE(e.map(Qi,u7),Aa.signature,Aa.flags,Aa.compareTypes):void 0}(Vx)):void 0}}var Ue=jl(f),Ge=Ue?Math.min(Td(f)-1,g.length):g.length;if(Ue&&262144&Ue.flags){var er=e.find(F.inferences,function(Aa){return Aa.typeParameter===Ue});er&&(er.impliedArity=e.findIndex(g,uL,Ge)<0?g.length-Ge:void 0)}var Ar=Aw(f);if(Ar){var vr=J3(r);rk(F.inferences,n8(vr),Ar)}for(var Yt=0;Yt=g-1&&uL(lx=r[g-1]))return UC(lx.kind===228?lx.type:mI(lx.expression,E,F,q));for(var T0=[],u1=[],M1=[],A1=f;A1di&&(di=zr)}}if(!rt)return!0;for(var re=1/0,Oo=0,yu=da;Oo0||e.isJsxOpeningElement(r)&&r.parent.children.length>0?[r.attributes]:e.emptyArray;var E=r.arguments||e.emptyArray,F=DM(E);if(F>=0){for(var q=E.slice(0,F),T0=function(M1){var A1=E[M1],lx=A1.kind===221&&(Al?Js(A1.expression):VC(A1.expression));lx&&Ud(lx)?e.forEach(Cc(lx),function(Vx,ye){var Ue,Ge=lx.target.elementFlags[ye],er=Kp(A1,4&Ge?zf(Vx):Vx,!!(12&Ge),(Ue=lx.target.labeledElementDeclarations)===null||Ue===void 0?void 0:Ue[ye]);q.push(er)}):q.push(A1)},u1=F;u1-1)return e.createDiagnosticForNode(g[F],e.Diagnostics.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);for(var q,T0=Number.POSITIVE_INFINITY,u1=Number.NEGATIVE_INFINITY,M1=Number.NEGATIVE_INFINITY,A1=Number.POSITIVE_INFINITY,lx=0,Vx=f;lxM1&&(M1=Ue),g.length1&&(er=Wt(Vx,it,vr,nn)),er||(er=Wt(Vx,Xn,vr,nn)),er)return er;if(lx)if(ye)if(ye.length===1||ye.length>3){var Nn,Ei=ye[ye.length-1];ye.length>3&&(Nn=e.chainDiagnosticMessages(Nn,e.Diagnostics.The_last_overload_gave_the_following_error),Nn=e.chainDiagnosticMessages(Nn,e.Diagnostics.No_overload_matches_this_call));var Ca=b2(r,Ar,Ei,Xn,0,!0,function(){return Nn});if(Ca)for(var Aa=0,Qi=Ca;Aa3&&e.addRelatedInfo(Oa,e.createDiagnosticForNode(Ei.declaration,e.Diagnostics.The_last_overload_is_declared_here)),di(Ei,Oa),Ku.add(Oa)}else e.Debug.fail("No error for last overload signature")}else{for(var Ra=[],yn=0,ti=Number.MAX_VALUE,Gi=0,zi=0,Wo=function(dn){var Si=b2(r,Ar,dn,Xn,0,!0,function(){return e.chainDiagnosticMessages(void 0,e.Diagnostics.Overload_0_of_1_2_gave_the_following_error,zi+1,Vx.length,I2(dn))});Si?(Si.length<=ti&&(ti=Si.length,Gi=zi),yn=Math.max(yn,Si.length),Ra.push(Si)):e.Debug.fail("No error for 3 or fewer overload signatures"),zi++},Ms=0,Et=ye;Ms1?Ra[Gi]:e.flatten(Ra);e.Debug.assert(wt.length>0,"No errors reported for 3 or fewer overload signatures");var da=e.chainDiagnosticMessages(e.map(wt,function(dn){return typeof dn.messageText=="string"?dn:dn.messageText}),e.Diagnostics.No_overload_matches_this_call),Ya=D([],e.flatMap(wt,function(dn){return dn.relatedInformation})),Da=void 0;if(e.every(wt,function(dn){return dn.start===wt[0].start&&dn.length===wt[0].length&&dn.file===wt[0].file})){var fr=wt[0];Da={file:fr.file,start:fr.start,length:fr.length,code:da.code,category:da.category,messageText:da,relatedInformation:Ya}}else Da=e.createDiagnosticForNodeFromMessageChain(r,da,Ya);di(ye[0],Da),Ku.add(Da)}else if(Ue)Ku.add(_U(r,[Ue],Ar));else if(Ge)lI(Ge,r.typeArguments,!0,q);else{var rt=e.filter(f,function(dn){return gD(dn,T0)});rt.length===0?Ku.add(function(dn,Si,yi){var l=yi.length;if(Si.length===1){var K=Fw((lc=Si[0]).typeParameters),zr=e.length(lc.typeParameters);return e.createDiagnosticForNodeArray(e.getSourceFileOfNode(dn),yi,e.Diagnostics.Expected_0_type_arguments_but_got_1,Kl?Oo=Math.min(Oo,qi):zr0),ZI(dn),l||Si.length===1||Si.some(function(K){return!!K.typeParameters})?function(K,zr,re){var Oo=function(eo,Co){for(var ou=-1,Cs=-1,Pi=0;Pi=Co)return Pi;nc>Cs&&(Cs=nc,ou=Pi)}return ou}(zr,Bt===void 0?re.length:Bt),yu=zr[Oo],dl=yu.typeParameters;if(!dl)return yu;var lc=zR(K)?K.typeArguments:void 0,qi=lc?FV(yu,function(eo,Co,ou){for(var Cs=eo.map(EP);Cs.length>Co.length;)Cs.pop();for(;Cs.length1?e.find(Oo,function(qi){return e.isFunctionLikeDeclaration(qi)&&e.nodeIsPresent(qi.body)}):void 0;if(yu){var dl=Z2(yu),lc=!dl.typeParameters;Wt([dl],Xn,lc)&&e.addRelatedInfo(Si,e.createDiagnosticForNode(yu,e.Diagnostics.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}ye=K,Ue=zr,Ge=re}function Wt(dn,Si,yi,l){if(l===void 0&&(l=!1),ye=void 0,Ue=void 0,Ge=void 0,yi){var K=dn[0];return e.some(T0)||!Zg(r,Ar,K,l)?void 0:b2(r,Ar,K,Si,0,!1,void 0)?void(ye=[K]):K}for(var zr=0;zr=0&&ht(r.arguments[E],e.Diagnostics.Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher)}var F=lN(r.expression);if(F===Ka)return xc;if((F=C4(F))===ae)return lw(r);if(Vu(F))return r.typeArguments&&ht(r,e.Diagnostics.Untyped_function_calls_may_not_accept_type_arguments),cw(r);var q=_u(F,1);if(q.length){if(!function(A1,lx){if(!lx||!lx.declaration)return!0;var Vx=lx.declaration,ye=e.getSelectedEffectiveModifierFlags(Vx,24);if(!ye||Vx.kind!==167)return!0;var Ue=e.getClassLikeDeclarationOfSymbol(Vx.parent.symbol),Ge=Il(Vx.parent.symbol);if(!oj(A1,Ue)){var er=e.getContainingClass(A1);if(er&&16&ye){var Ar=EP(er);if(JO(Vx.parent.symbol,Ar))return!0}return 8&ye&&ht(A1,e.Diagnostics.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,ka(Ge)),16&ye&&ht(A1,e.Diagnostics.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,ka(Ge)),!1}return!0}(r,q[0]))return lw(r);if(q.some(function(A1){return 4&A1.flags}))return ht(r,e.Diagnostics.Cannot_create_an_instance_of_an_abstract_class),lw(r);var T0=F.symbol&&e.getClassLikeDeclarationOfSymbol(F.symbol);return T0&&e.hasSyntacticModifier(T0,128)?(ht(r,e.Diagnostics.Cannot_create_an_instance_of_an_abstract_class),lw(r)):Fg(r,q,f,g,0)}var u1=_u(F,0);if(u1.length){var M1=Fg(r,u1,f,g,0);return Px||(M1.declaration&&!im(M1.declaration)&&yc(M1)!==Ii&&ht(r,e.Diagnostics.Only_a_void_function_can_be_called_with_the_new_keyword),Aw(M1)===Ii&&ht(r,e.Diagnostics.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),M1}return cL(r.expression,F,1),lw(r)}function JO(r,f){var g=bk(f);if(!e.length(g))return!1;var E=g[0];if(2097152&E.flags){for(var F=vV(E.types),q=0,T0=0,u1=E.types;T00;if(1048576&f.flags){for(var u1=!1,M1=0,A1=f.types;M1=g-1)return f===g-1?F:zf(JT(F,Hx));for(var q=[],T0=[],u1=[],M1=f;M10&&(F=r.parameters.length-1+u1)}}if(F===void 0){if(!g&&32&r.flags)return 0;F=r.minArgumentCount}if(E)return F;for(var M1=F-1;M1>=0&&!(131072&aA(p5(r,M1),B7).flags);M1--)F=M1;r.resolvedMinArgumentCount=F}return r.resolvedMinArgumentCount}function Sk(r){if(S1(r)){var f=Yo(r.parameters[r.parameters.length-1]);return!Ud(f)||f.target.hasRestElement}return!1}function Vd(r){if(S1(r)){var f=Yo(r.parameters[r.parameters.length-1]);if(!Ud(f))return f;if(f.target.hasRestElement)return nM(f,f.target.fixedLength)}}function jl(r){var f=Vd(r);return!f||kA(f)||Vu(f)||(131072&Y2(f).flags)!=0?void 0:f}function Ag(r){return zp(r,Mn)}function zp(r,f){return r.parameters.length>0?p5(r,0):f}function Wk(r,f){if(f.typeParameters){if(r.typeParameters)return;r.typeParameters=f.typeParameters}f.thisParameter&&(!(F=r.thisParameter)||F.valueDeclaration&&!F.valueDeclaration.type)&&(F||(r.thisParameter=ph(f.thisParameter,void 0)),w5(r.thisParameter,Yo(f.thisParameter)));for(var g=r.parameters.length-(S1(r)?1:0),E=0;E0&&(g=Lo(A1,2)):M1=Mn;var lx=function(Ar,vr){var Yt=[],nn=[],Nn=(2&e.getFunctionFlags(Ar))!=0;return e.forEachYieldExpression(Ar.body,function(Ei){var Ca,Aa=Ei.expression?Js(Ei.expression,vr):B;if(e.pushIfUnique(Yt,NT(Ei,Aa,E1,Nn)),Ei.asteriskToken){var Qi=wg(Aa,Nn?19:17,Ei.expression);Ca=Qi&&Qi.nextType}else Ca=Zd(Ei);Ca&&e.pushIfUnique(nn,Ca)}),{yieldTypes:Yt,nextTypes:nn}}(r,f),Vx=lx.yieldTypes,ye=lx.nextTypes;E=e.some(Vx)?Lo(Vx,2):void 0,F=e.some(ye)?Kc(ye):void 0}else{var Ue=K7(r,f);if(!Ue)return 2&q?$7(r,Mn):Mn;if(Ue.length===0)return 2&q?$7(r,Ii):Ii;g=Lo(Ue,2)}if(g||E||F){if(E&&iD(r,E,3),g&&iD(r,g,1),F&&iD(r,F,2),g&&tm(g)||E&&tm(E)||F&&tm(F)){var Ge=L2(r),er=Ge?Ge===Z2(r)?u1?void 0:g:mD(yc(Ge),r):void 0;u1?(E=Uk(E,er,0,T0),g=Uk(g,er,1,T0),F=Uk(F,er,2,T0)):g=function(Ar,vr,Yt){return Ar&&tm(Ar)&&(Ar=Yr(Ar,vr?Yt?wy(vr):vr:void 0)),Ar}(g,er,T0)}E&&(E=Op(E)),g&&(g=Op(g)),F&&(F=Op(F))}return u1?vU(E||Mn,g||M1,F||z_(2,r)||ut,T0):T0?Qv(g||M1):g||M1}function vU(r,f,g,E){var F=E?uc:Fl,q=F.getGlobalGeneratorType(!1);if(r=F.resolveIterationType(r,void 0)||ut,f=F.resolveIterationType(f,void 0)||ut,g=F.resolveIterationType(g,void 0)||ut,q===rc){var T0=F.getGlobalIterableIteratorType(!1),u1=T0!==rc?ID(T0,F):void 0,M1=u1?u1.returnType:E1,A1=u1?u1.nextType:Gr;return cc(f,M1)&&cc(A1,g)?T0!==rc?NO(T0,[r]):(F.getGlobalIterableIteratorType(!0),qs):(F.getGlobalGeneratorType(!0),qs)}return NO(q,[r,f,g])}function NT(r,f,g,E){var F=r.expression||r,q=r.asteriskToken?wm(E?19:17,f,g,F):f;return E?d2(q,F,r.asteriskToken?e.Diagnostics.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:e.Diagnostics.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):q}function Xh(r,f,g,E){var F=0;if(E){for(var q=f;q1&&f.charCodeAt(g-1)>=48&&f.charCodeAt(g-1)<=57;)g--;for(var E=f.slice(0,g),F=1;;F++){var q=E+F;if(!Q3(r,q))return q}}function lL(r){var f=kh(r);if(f&&!f.typeParameters)return yc(f)}function WA(r){var f=kz(r);if(f)return f;if(67108864&r.flags&&Mo){var g=Mo[t0(r)];if(g)return g}var E=_c,F=Js(r);return _c!==E&&((Mo||(Mo=[]))[t0(r)]=F,e.setNodeFlags(r,67108864|r.flags)),F}function kz(r){var f=e.skipParentheses(r);if(!e.isCallExpression(f)||f.expression.kind===105||e.isRequireCall(f,!0)||U7(f)){if(e.isAssertionExpression(f)&&!e.isConstTypeReference(f.type))return Dc(f.type);if(r.kind===8||r.kind===10||r.kind===109||r.kind===94)return Js(r)}else{var g=e.isCallChain(f)?function(E){var F=Js(E.expression),q=Ev(F,E.expression),T0=lL(F);return T0&&$_(T0,E,q!==F)}(f):lL(lN(f.expression));if(g)return g}}function YR(r){var f=Fo(r);if(f.contextFreeType)return f.contextFreeType;var g=r.contextualType;r.contextualType=E1;try{return f.contextFreeType=Js(r,4)}finally{r.contextualType=g}}function Js(r,f,g){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkExpression",{kind:r.kind,pos:r.pos,end:r.end});var E=k1;k1=r,p0=0;var F=H7(r,function(q,T0,u1){var M1=q.kind;if(Z1)switch(M1){case 222:case 209:case 210:Z1.throwIfCancellationRequested()}switch(M1){case 78:return NV(q,T0);case 107:return b7(q);case 105:return LC(q);case 103:return X0;case 14:case 10:return Wh(sf(q.text));case 8:return bL(q),Wh(sf(+q.text));case 9:return function(A1){if(!(e.isLiteralTypeNode(A1.parent)||e.isPrefixUnaryExpression(A1.parent)&&e.isLiteralTypeNode(A1.parent.parent))&&Ox<7&&wo(A1,e.Diagnostics.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))return!0}(q),Wh(function(A1){return sf({negative:!1,base10Value:e.parsePseudoBigInt(A1.text)})}(q));case 109:return Kr;case 94:return Pe;case 219:return function(A1){for(var lx=[A1.head.text],Vx=[],ye=0,Ue=A1.templateSpans;ye=2||!e.hasRestParameter(T0)||8388608&T0.flags||e.nodeIsMissing(T0.body)||e.forEach(T0.parameters,function(u1){u1.name&&!e.isBindingPattern(u1.name)&&u1.name.escapedText===ar.escapedName&&rs("noEmit",u1,e.Diagnostics.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})})(r);var g=e.getEffectiveReturnTypeNode(r);if(Px&&!g)switch(r.kind){case 171:ht(r,e.Diagnostics.Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break;case 170:ht(r,e.Diagnostics.Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type)}if(g){var E=e.getFunctionFlags(r);if((5&E)==1){var F=Dc(g);if(F===Ii)ht(g,e.Diagnostics.A_generator_cannot_have_a_void_type_annotation);else{var q=X_(0,F,(2&E)!=0)||E1;Qd(vU(q,X_(1,F,(2&E)!=0)||q,X_(2,F,(2&E)!=0)||ut,!!(2&E)),F,g)}}else(3&E)==2&&function(T0,u1){var M1=Dc(u1);if(Ox>=2){if(M1===ae)return;var A1=FR(!0);if(A1!==rc&&!pP(M1,A1))return void ht(u1,e.Diagnostics.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,ka(d2(M1)||Ii))}else{if(function(vr){$C(vr&&e.getEntityNameFromTypeNode(vr))}(u1),M1===ae)return;var lx=e.getEntityNameFromTypeNode(u1);if(lx===void 0)return void ht(u1,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,ka(M1));var Vx=nl(lx,111551,!0),ye=Vx?Yo(Vx):ae;if(ye===ae)return void(lx.kind===78&&lx.escapedText==="Promise"&&TO(M1)===FR(!1)?ht(u1,e.Diagnostics.An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option):ht(u1,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,e.entityNameToString(lx)));var Ue=(Ar=!0,vd||(vd=Kf("PromiseConstructorLike",0,Ar))||qs);if(Ue===qs)return void ht(u1,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,e.entityNameToString(lx));if(!Qd(ye,Ue,u1,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value))return;var Ge=lx&&e.getFirstIdentifier(lx),er=Zp(T0.locals,Ge.escapedText,111551);if(er)return void ht(er.valueDeclaration,e.Diagnostics.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,e.idText(Ge),e.entityNameToString(lx))}var Ar;n_(M1,T0,e.Diagnostics.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)}(r,g)}r.kind!==172&&r.kind!==309&&Ih(r)}}function ib(r){for(var f=new e.Map,g=0,E=r.members;g0&&f.declarations[0]!==r)return}var g=rv(ms(r));if(g==null?void 0:g.declarations)for(var E=!1,F=!1,q=0,T0=g.declarations;q=0)return void(f&&ht(f,e.Diagnostics.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method));BF.push(r.id);var T0=d2(q,f,g,E);return BF.pop(),T0?F.awaitedTypeOfType=T0:void 0}if(!function(u1){var M1=qc(u1,"then");return!!M1&&_u(KS(M1,2097152),0).length>0}(r))return F.awaitedTypeOfType=r;if(f){if(!g)return e.Debug.fail();ht(f,g,E)}}function bU(r){var f=Nh(r);Sy(f,r);var g=yc(f);if(!(1&g.flags)){var E,F,q=qv(r);switch(r.parent.kind){case 253:E=Lo([Yo(ms(r.parent)),Ii]);break;case 161:E=Ii,F=e.chainDiagnosticMessages(void 0,e.Diagnostics.The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any);break;case 164:E=Ii,F=e.chainDiagnosticMessages(void 0,e.Diagnostics.The_return_type_of_a_property_decorator_function_must_be_either_void_or_any);break;case 166:case 168:case 169:E=Lo([VN(EP(r.parent)),Ii]);break;default:return e.Debug.fail()}Qd(g,E,r,q,function(){return F})}}function $C(r){if(r){var f=e.getFirstIdentifier(r),g=2097152|(r.kind===78?788968:1920),E=j6(f,f.escapedText,g,void 0,void 0,!0);E&&2097152&E.flags&&v_(E)&&!GN(ui(E))&&!Sf(E)&&DS(E)}}function D9(r){var f=ob(r);f&&e.isEntityName(f)&&$C(f)}function ob(r){if(r)switch(r.kind){case 184:case 183:return sb(r.types);case 185:return sb([r.trueType,r.falseType]);case 187:case 193:return ob(r.type);case 174:return r.typeName}}function sb(r){for(var f,g=0,E=r;g=e.ModuleKind.ES2015)&&(dN(r,f,"require")||dN(r,f,"exports"))&&(!e.isModuleDeclaration(r)||e.getModuleInstanceState(r)===1)){var g=eu(r);g.kind===298&&e.isExternalOrCommonJsModule(g)&&rs("noEmit",f,e.Diagnostics.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,e.declarationNameToString(f),e.declarationNameToString(f))}}function G_(r,f){if(!(Ox>=4)&&dN(r,f,"Promise")&&(!e.isModuleDeclaration(r)||e.getModuleInstanceState(r)===1)){var g=eu(r);g.kind===298&&e.isExternalOrCommonJsModule(g)&&2048&g.flags&&rs("noEmit",f,e.Diagnostics.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,e.declarationNameToString(f),e.declarationNameToString(f))}}function YO(r){return r===qx?E1:r===mf?Nf:r}function kD(r){var f;if(ub(r),e.isBindingElement(r)||Hu(r.type),r.name){if(r.name.kind===159&&(Tm(r.name),r.initializer&&VC(r.initializer)),e.isBindingElement(r)){e.isObjectBindingPattern(r.parent)&&r.dotDotDotToken&&Ox<5&&v6(r,4),r.propertyName&&r.propertyName.kind===159&&Tm(r.propertyName);var g=r.parent.parent,E=Ac(g),F=r.propertyName||r.name;if(E&&!e.isBindingPattern(F)){var q=Rk(F);if(Pt(q)){var T0=ec(E,_m(q));T0&&($9(T0,void 0,!1),WO(r,!!g.initializer&&g.initializer.kind===105,!1,E,T0))}}}if(e.isBindingPattern(r.name)&&(r.name.kind===198&&Ox<2&&V1.downlevelIteration&&v6(r,512),e.forEach(r.name.elements,Hu)),r.initializer&&e.isParameterDeclaration(r)&&e.nodeIsMissing(e.getContainingFunction(r).body))ht(r,e.Diagnostics.A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation);else if(e.isBindingPattern(r.name)){var u1=r.initializer&&r.parent.parent.kind!==239,M1=r.name.elements.length===0;if(u1||M1){var A1=oy(r);if(u1){var lx=VC(r.initializer);C1&&M1?P7(lx,r):ek(lx,oy(r),r,r.initializer)}M1&&(e.isArrayBindingPattern(r.name)?wm(65,A1,Gr,r):C1&&P7(A1,r))}}else{var Vx=ms(r);if(2097152&Vx.flags&&e.isRequireVariableDeclaration(r))ZO(r);else{var ye=YO(Yo(Vx));if(r===Vx.valueDeclaration){var Ue=e.getEffectiveInitializer(r);Ue&&(e.isInJSFile(r)&&e.isObjectLiteralExpression(Ue)&&(Ue.properties.length===0||e.isPrototypeAccess(r.name))&&!!((f=Vx.exports)===null||f===void 0?void 0:f.size)||r.parent.parent.kind===239||ek(VC(Ue),ye,r,Ue,void 0)),Vx.declarations&&Vx.declarations.length>1&&e.some(Vx.declarations,function(er){return er!==r&&e.isVariableLike(er)&&!Z7(er,r)})&&ht(r.name,e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers,e.declarationNameToString(r.name))}else{var Ge=YO(oy(r));ye===ae||Ge===ae||em(ye,Ge)||67108864&Vx.flags||xj(Vx.valueDeclaration,ye,r,Ge),r.initializer&&ek(VC(r.initializer),Ge,r,r.initializer,void 0),Vx.valueDeclaration&&!Z7(r,Vx.valueDeclaration)&&ht(r.name,e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers,e.declarationNameToString(r.name))}r.kind!==164&&r.kind!==163&&(J_(r),r.kind!==250&&r.kind!==199||function(er){if((3&e.getCombinedNodeFlags(er))==0&&!e.isParameterDeclaration(er)&&(er.kind!==250||er.initializer)){var Ar=ms(er);if(1&Ar.flags){if(!e.isIdentifier(er.name))return e.Debug.fail();var vr=j6(er,er.name.escapedText,3,void 0,void 0,!1);if(vr&&vr!==Ar&&2&vr.flags&&3&W_(vr)){var Yt=e.getAncestor(vr.valueDeclaration,251),nn=Yt.parent.kind===233&&Yt.parent.parent?Yt.parent.parent:void 0;if(!nn||!(nn.kind===231&&e.isFunctionLike(nn.parent)||nn.kind===258||nn.kind===257||nn.kind===298)){var Nn=Is(vr);ht(er,e.Diagnostics.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,Nn,Nn)}}}}}(r),H_(r,r.name),G_(r,r.name),Ox<99&&(dN(r,r.name,"WeakMap")||dN(r,r.name,"WeakSet"))&&Pf.push(r))}}}}function xj(r,f,g,E){var F=e.getNameOfDeclaration(g),q=g.kind===164||g.kind===163?e.Diagnostics.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:e.Diagnostics.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,T0=e.declarationNameToString(F),u1=ht(F,q,T0,ka(f),ka(E));r&&e.addRelatedInfo(u1,e.createDiagnosticForNode(r,e.Diagnostics._0_was_also_declared_here,T0))}function Z7(r,f){return r.kind===161&&f.kind===250||r.kind===250&&f.kind===161?!0:e.hasQuestionToken(r)!==e.hasQuestionToken(f)?!1:e.getSelectedEffectiveModifierFlags(r,504)===e.getSelectedEffectiveModifierFlags(f,504)}function bP(r){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkVariableDeclaration",{kind:r.kind,pos:r.pos,end:r.end}),function(f){if(f.parent.parent.kind!==239&&f.parent.parent.kind!==240){if(8388608&f.flags)OM(f);else if(!f.initializer){if(e.isBindingPattern(f.name)&&!e.isBindingPattern(f.parent))return wo(f,e.Diagnostics.A_destructuring_declaration_must_have_an_initializer);if(e.isVarConst(f))return wo(f,e.Diagnostics.const_declarations_must_be_initialized)}}if(f.exclamationToken&&(f.parent.parent.kind!==233||!f.type||f.initializer||8388608&f.flags)){var g=f.initializer?e.Diagnostics.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:f.type?e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context:e.Diagnostics.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return wo(f.exclamationToken,g)}var E=e.getEmitModuleKind(V1);E=1&&bP(f.declarations[0])}function db(r){return wm(r.awaitModifier?15:13,lN(r.expression),Gr,r.expression)}function wm(r,f,g,E){return Vu(f)?f:ND(r,f,g,E,!0)||E1}function ND(r,f,g,E,F){var q=(2&r)!=0;if(f!==Mn){var T0=Ox>=2,u1=!T0&&V1.downlevelIteration,M1=V1.noUncheckedIndexedAccess&&!!(128&r);if(T0||u1||q){var A1=wg(f,r,T0?E:void 0);if(F&&A1){var lx=8&r?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:32&r?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:64&r?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:16&r?e.Diagnostics.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;lx&&Qd(g,A1.nextType,E,lx)}if(A1||T0)return M1?Yg(A1&&A1.yieldType):A1&&A1.yieldType}var Vx=f,ye=!1,Ue=!1;if(4&r){if(1048576&Vx.flags){var Ge=f.types,er=e.filter(Ge,function(nn){return!(402653316&nn.flags)});er!==Ge&&(Vx=Lo(er,2))}else 402653316&Vx.flags&&(Vx=Mn);if((Ue=Vx!==f)&&(Ox<1&&E&&(ht(E,e.Diagnostics.Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher),ye=!0),131072&Vx.flags))return M1?Yg(l1):l1}if(!uw(Vx)){if(E&&!ye){var Ar=function(nn,Nn){var Ei;return Nn?nn?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[e.Diagnostics.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:SM(r,0,f,void 0)?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterating_of_iterators,!1]:function(Ca){switch(Ca){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}((Ei=f.symbol)===null||Ei===void 0?void 0:Ei.escapedName)?[e.Diagnostics.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:nn?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type,!0]:[e.Diagnostics.Type_0_is_not_an_array_type,!0]}(!!(4&r)&&!Ue,u1),vr=Ar[0];Ab(E,Ar[1]&&!!YI(Vx),vr,ka(Vx))}return Ue?M1?Yg(l1):l1:void 0}var Yt=Ff(Vx,1);return Ue&&Yt?402653316&Yt.flags&&!V1.noUncheckedIndexedAccess?l1:Lo(M1?[Yt,l1,Gr]:[Yt,l1],2):128&r?Yg(Yt):Yt}FM(E,f,q)}function SM(r,f,g,E){if(!Vu(g)){var F=wg(g,r,E);return F&&F[h1(f)]}}function am(r,f,g){if(r===void 0&&(r=Mn),f===void 0&&(f=Mn),g===void 0&&(g=ut),67359327&r.flags&&180227&f.flags&&180227&g.flags){var E=jd([r,f,g]),F=hC.get(E);return F||(F={yieldType:r,returnType:f,nextType:g},hC.set(E,F)),F}return{yieldType:r,returnType:f,nextType:g}}function mb(r){for(var f,g,E,F=0,q=r;FM1)return!1;for(var er=0;er1)return zS(ti.types[1],e.Diagnostics.Classes_can_only_extend_a_single_class);Qi=!0}else{if(e.Debug.assert(ti.token===116),Oa)return zS(ti,e.Diagnostics.implements_clause_already_seen);Oa=!0}NU(ti)}})(Ei)||DK(Ei.typeParameters,Ca)})(r),ub(r),r.name&&(i_(r.name,e.Diagnostics.Class_name_cannot_be_0),H_(r,r.name),G_(r,r.name),8388608&r.flags||function(Ei){Ox===1&&Ei.escapedText==="Object"&&$x>Ge;case 49:return Ue>>>Ge;case 47:return Ue<1&&y0(r,e.shouldPreserveConstEnums(V1))){var q=function(Ue){var Ge=Ue.declarations;if(Ge)for(var er=0,Ar=Ge;er1&&!MD(M1))for(var Vx=0,ye=M1;Vx1&&r.every(function(f){return e.isInJSFile(f)&&e.isAccessExpression(f)&&(e.isExportsIdentifier(f.expression)||e.isModuleExportsAccessExpression(f.expression))})}function Hu(r){if(r){var f=k1;k1=r,p0=0,function(g){e.isInJSFile(g)&&e.forEach(g.jsDoc,function(F){var q=F.tags;return e.forEach(q,Hu)});var E=g.kind;if(Z1)switch(E){case 257:case 253:case 254:case 252:Z1.throwIfCancellationRequested()}switch(E>=233&&E<=249&&g.flowNode&&!K_(g.flowNode)&&Gc(V1.allowUnreachableCode===!1,g,e.Diagnostics.Unreachable_code_detected),E){case 160:return bM(g);case 161:return rb(g);case 164:return FD(g);case 163:return function(F){return e.isPrivateIdentifier(F.name)&&ht(F,e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies),FD(F)}(g);case 176:case 175:case 170:case 171:case 172:return SD(g);case 166:case 165:return function(F){ok(F)||PU(F.name),cb(F),e.hasSyntacticModifier(F,128)&&F.kind===166&&F.body&&ht(F,e.Diagnostics.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,e.declarationNameToString(F.name)),e.isPrivateIdentifier(F.name)&&!e.getContainingClass(F)&&ht(F,e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies),QR(F)}(g);case 167:return LV(g);case 168:case 169:return AD(g);case 174:return ab(g);case 173:return function(F){var q=function(Ue){switch(Ue.parent.kind){case 210:case 170:case 252:case 209:case 175:case 166:case 165:var Ge=Ue.parent;if(Ue===Ge.type)return Ge}}(F);if(q){var T0=Z2(q),u1=wA(T0);if(u1){Hu(F.type);var M1=F.parameterName;if(u1.kind===0||u1.kind===2)C3(M1);else if(u1.parameterIndex>=0)S1(T0)&&u1.parameterIndex===T0.parameters.length-1?ht(M1,e.Diagnostics.A_type_predicate_cannot_reference_a_rest_parameter):u1.type&&Qd(u1.type,Yo(T0.parameters[u1.parameterIndex]),F.type,void 0,function(){return e.chainDiagnosticMessages(void 0,e.Diagnostics.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type)});else if(M1){for(var A1=!1,lx=0,Vx=q.parameters;lx0),T0.length>1&&ht(T0[1],e.Diagnostics.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);var u1=QI(F.class.expression),M1=e.getClassExtendsHeritageElement(q);if(M1){var A1=QI(M1.expression);A1&&u1.escapedText!==A1.escapedText&&ht(u1,e.Diagnostics.JSDoc_0_1_does_not_match_the_extends_2_clause,e.idText(F.tagName),e.idText(u1),e.idText(A1))}}else ht(q,e.Diagnostics.JSDoc_0_is_not_attached_to_a_class,e.idText(F.tagName))}(g);case 319:return function(F){var q=e.getEffectiveJSDocHost(F);q&&(e.isClassDeclaration(q)||e.isClassExpression(q))||ht(q,e.Diagnostics.JSDoc_0_is_not_attached_to_a_class,e.idText(F.tagName))}(g);case 335:case 328:case 329:return function(F){F.typeExpression||ht(F.name,e.Diagnostics.JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags),F.name&&i_(F.name,e.Diagnostics.Type_alias_name_cannot_be_0),Hu(F.typeExpression)}(g);case 334:return function(F){Hu(F.constraint);for(var q=0,T0=F.typeParameters;q-1&&T01){var T0=e.isEnumConst(F);e.forEach(q.declarations,function(M1){e.isEnumDeclaration(M1)&&e.isEnumConst(M1)!==T0&&ht(e.getNameOfDeclaration(M1),e.Diagnostics.Enum_declarations_must_all_be_const_or_non_const)})}var u1=!1;e.forEach(q.declarations,function(M1){if(M1.kind!==256)return!1;var A1=M1;if(!A1.members.length)return!1;var lx=A1.members[0];lx.initializer||(u1?ht(lx.name,e.Diagnostics.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):u1=!0)})}}}(g);case 257:return aC(g);case 262:return oC(g);case 261:return function(F){if(!ky(F,e.Diagnostics.An_import_declaration_can_only_be_used_in_a_namespace_or_module)&&(W9(F),e.isInternalModuleImportEqualsDeclaration(F)||wM(F)))if(Y_(F),e.hasSyntacticModifier(F,1)&&X6(F),F.moduleReference.kind!==273){var q=ui(ms(F));if(q!==W1){if(111551&q.flags){var T0=e.getFirstIdentifier(F.moduleReference);1920&nl(T0,112575).flags||ht(T0,e.Diagnostics.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,e.declarationNameToString(T0))}788968&q.flags&&i_(F.name,e.Diagnostics.Import_name_cannot_be_0)}F.isTypeOnly&&wo(F,e.Diagnostics.An_import_alias_cannot_use_import_type)}else!($x>=e.ModuleKind.ES2015)||F.isTypeOnly||8388608&F.flags||wo(F,e.Diagnostics.Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead)}(g);case 268:return CP(g);case 267:return function(F){if(!ky(F,F.isExportEquals?e.Diagnostics.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:e.Diagnostics.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration)){var q=F.parent.kind===298?F.parent:F.parent.parent;if(q.kind!==257||e.isAmbientModule(q)){if(!W9(F)&&e.hasEffectiveModifiers(F)&&zS(F,e.Diagnostics.An_export_assignment_cannot_have_modifiers),F.expression.kind===78){var T0=F.expression,u1=nl(T0,67108863,!0,!0,F);if(u1){cD(u1,T0);var M1=2097152&u1.flags?ui(u1):u1;(M1===W1||111551&M1.flags)&&VC(F.expression)}else VC(F.expression);e.getEmitDeclarations(V1)&&JL(F.expression,!0)}else VC(F.expression);SU(q),8388608&F.flags&&!e.isEntityNameExpression(F.expression)&&wo(F.expression,e.Diagnostics.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),!F.isExportEquals||8388608&F.flags||($x>=e.ModuleKind.ES2015?wo(F,e.Diagnostics.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):$x===e.ModuleKind.System&&wo(F,e.Diagnostics.Export_assignment_is_not_supported_when_module_flag_is_system))}else F.isExportEquals?ht(F,e.Diagnostics.An_export_assignment_cannot_be_used_in_a_namespace):ht(F,e.Diagnostics.A_default_export_can_only_be_used_in_an_ECMAScript_style_module)}}(g);case 232:case 249:return void i9(g);case 272:(function(F){ub(F)})(g)}}(r),k1=f}}function t3(r){e.isInJSFile(r)||wo(r,e.Diagnostics.JSDoc_types_can_only_be_used_inside_documentation_comments)}function ZI(r){var f=Fo(e.getSourceFileOfNode(r));if(!(1&f.flags)){f.deferredNodes=f.deferredNodes||new e.Map;var g=t0(r);f.deferredNodes.set(g,r)}}function FU(r){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkDeferredNode",{kind:r.kind,pos:r.pos,end:r.end});var f=k1;switch(k1=r,p0=0,r.kind){case 204:case 205:case 206:case 162:case 276:cw(r);break;case 209:case 210:case 166:case 165:(function(g){e.Debug.assert(g.kind!==166||e.isObjectLiteralMethod(g));var E=e.getFunctionFlags(g),F=mP(g);if(GR(g,F),g.body)if(e.getEffectiveReturnTypeNode(g)||yc(Z2(g)),g.body.kind===231)Hu(g.body);else{var q=Js(g.body),T0=F&&BD(F,E);T0&&ek((3&E)==2?n_(q,g.body,e.Diagnostics.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):q,T0,g.body,g.body)}})(r);break;case 168:case 169:AD(r);break;case 222:(function(g){e.forEach(g.members,Hu),Ih(g)})(r);break;case 275:(function(g){oI(g)})(r);break;case 274:(function(g){oI(g.openingElement),zk(g.closingElement.tagName)?jv(g.closingElement):Js(g.closingElement.tagName),WN(g)})(r)}k1=f,e.tracing===null||e.tracing===void 0||e.tracing.pop()}function _b(r){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkSourceFile",{path:r.path},!0),e.performance.mark("beforeCheck"),function(f){var g=Fo(f);if(!(1&g.flags)){if(e.skipTypeChecking(f,V1,Y0))return;(function(E){!!(8388608&E.flags)&&function(F){for(var q=0,T0=F.statements;q0?e.concatenate(T0,q):q}return e.forEach(Y0.getSourceFiles(),_b),Ku.getDiagnostics()}(r)}finally{Z1=void 0}}function n3(){if(!$1)throw new Error("Trying to get diagnostics from a type checker that does not produce them.")}function i3(r){switch(r.kind){case 160:case 253:case 254:case 255:case 256:case 335:case 328:case 329:return!0;case 263:return r.isTypeOnly;case 266:case 271:return r.parent.parent.isTypeOnly;default:return!1}}function RE(r){for(;r.parent.kind===158;)r=r.parent;return r.parent.kind===174}function a3(r,f){for(var g;(r=e.getContainingClass(r))&&!(g=f(r)););return g}function oj(r,f){return!!a3(r,function(g){return g===f})}function AU(r){return function(f){for(;f.parent.kind===158;)f=f.parent;return f.parent.kind===261?f.parent.moduleReference===f?f.parent:void 0:f.parent.kind===267&&f.parent.expression===f?f.parent:void 0}(r)!==void 0}function dw(r){if(e.isDeclarationName(r))return ms(r.parent);if(e.isInJSFile(r)&&r.parent.kind===202&&r.parent===r.parent.parent.left&&!e.isPrivateIdentifier(r)){var f=function(ye){switch(e.getAssignmentDeclarationKind(ye.parent.parent)){case 1:case 3:return ms(ye.parent);case 4:case 2:case 5:return ms(ye.parent.parent)}}(r);if(f)return f}if(r.parent.kind===267&&e.isEntityNameExpression(r)){var g=nl(r,2998271,!0);if(g&&g!==W1)return g}else if(!e.isPropertyAccessExpression(r)&&!e.isPrivateIdentifier(r)&&AU(r)){var E=e.getAncestor(r,261);return e.Debug.assert(E!==void 0),N2(r,!0)}if(!e.isPropertyAccessExpression(r)&&!e.isPrivateIdentifier(r)){var F=function(ye){for(var Ue=ye.parent;e.isQualifiedName(Ue);)ye=Ue,Ue=Ue.parent;if(Ue&&Ue.kind===196&&Ue.qualifier===ye)return Ue}(r);if(F){Dc(F);var q=Fo(r).resolvedSymbol;return q===W1?void 0:q}}for(;e.isRightSideOfQualifiedNameOrPropertyAccess(r);)r=r.parent;if(function(ye){for(;ye.parent.kind===202;)ye=ye.parent;return ye.parent.kind===224}(r)){var T0=0;r.parent.kind===224?(T0=788968,e.isExpressionWithTypeArgumentsInClassExtendsClause(r.parent)&&(T0|=111551)):T0=1920,T0|=2097152;var u1=e.isEntityNameExpression(r)?nl(r,T0):void 0;if(u1)return u1}if(r.parent.kind===330)return e.getParameterSymbolFromJSDoc(r.parent);if(r.parent.kind===160&&r.parent.parent.kind===334){e.Debug.assert(!e.isInJSFile(r));var M1=e.getTypeParameterFromJsDoc(r.parent);return M1&&M1.symbol}if(e.isExpressionNode(r)){if(e.nodeIsMissing(r))return;if(r.kind===78)return e.isJSXTagName(r)&&zk(r)?(A1=jv(r.parent))===W1?void 0:A1:nl(r,111551,!1,!0);if(r.kind===202||r.kind===158)return(lx=Fo(r)).resolvedSymbol||(r.kind===202?jC(r,0):Cy(r,0)),lx.resolvedSymbol}else if(RE(r))return nl(r,T0=r.parent.kind===174?788968:1920,!1,!0);if(function(ye){for(;ye.parent.kind===158;)ye=ye.parent;for(;ye.parent.kind===202;)ye=ye.parent;return e.isJSDocNameReference(ye.parent)?ye.parent:void 0}(r)||e.isJSDocLink(r.parent)){var A1;if(A1=nl(r,T0=901119,!1,!1,e.getHostSignatureFromJSDoc(r)))return A1;if(e.isQualifiedName(r)&&e.isIdentifier(r.left)){var lx;if((lx=Fo(r)).resolvedSymbol||(Cy(r,0),lx.resolvedSymbol))return lx.resolvedSymbol;var Vx=nl(r.left,T0,!1);if(Vx)return ec(Il(Vx),r.right.escapedText)}}return r.parent.kind===173?nl(r,1):void 0}function Ce(r,f){if(r.kind===298)return e.isExternalModule(r)?Xc(r.symbol):void 0;var g=r.parent,E=g.parent;if(!(16777216&r.flags)){if(d1(r)){var F=ms(g);return e.isImportOrExportSpecifier(r.parent)&&r.parent.propertyName===r?Rv(F):F}if(e.isLiteralComputedPropertyDeclarationName(r))return ms(g.parent);if(r.kind===78){if(AU(r))return dw(r);if(g.kind===199&&E.kind===197&&r===g.propertyName){var q=ec(EP(E),r.escapedText);if(q)return q}}switch(r.kind){case 78:case 79:case 202:case 158:return dw(r);case 107:var T0=e.getThisContainer(r,!1);if(e.isFunctionLike(T0)){var u1=Z2(T0);if(u1.thisParameter)return u1.thisParameter}if(e.isInExpressionContext(r))return Js(r).symbol;case 188:return C3(r).symbol;case 105:return Js(r).symbol;case 132:var M1=r.parent;return M1&&M1.kind===167?M1.parent.symbol:void 0;case 10:case 14:if(e.isExternalModuleImportEqualsDeclaration(r.parent.parent)&&e.getExternalModuleImportEqualsDeclarationExpression(r.parent.parent)===r||(r.parent.kind===262||r.parent.kind===268)&&r.parent.moduleSpecifier===r||e.isInJSFile(r)&&e.isRequireCall(r.parent,!1)||e.isImportCall(r.parent)||e.isLiteralTypeNode(r.parent)&&e.isLiteralImportTypeNode(r.parent.parent)&&r.parent.parent.argument===r.parent)return f5(r,r,f);if(e.isCallExpression(g)&&e.isBindableObjectDefinePropertyCall(g)&&g.arguments[1]===r)return ms(g);case 8:var A1=e.isElementAccessExpression(g)?g.argumentExpression===r?WA(g.expression):void 0:e.isLiteralTypeNode(g)&&e.isIndexedAccessTypeNode(E)?Dc(E.objectType):void 0;return A1&&ec(A1,e.escapeLeadingUnderscores(r.text));case 87:case 97:case 38:case 83:return ms(r.parent);case 196:return e.isLiteralImportTypeNode(r)?Ce(r.argument.literal,f):void 0;case 92:return e.isExportAssignment(r.parent)?e.Debug.checkDefined(r.parent.symbol):void 0;default:return}}}function EP(r){if(e.isSourceFile(r)&&!e.isExternalModule(r)||16777216&r.flags)return ae;var f,g=e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments(r),E=g&&Cd(ms(g.class));if(e.isPartOfTypeNode(r)){var F=Dc(r);return E?Sw(F,E.thisType):F}if(e.isExpressionNode(r))return xB(r);if(E&&!g.isImplements){var q=e.firstOrUndefined(bk(E));return q?Sw(q,E.thisType):ae}if(i3(r))return Il(f=ms(r));if(function(u1){return u1.kind===78&&i3(u1.parent)&&e.getNameOfDeclaration(u1.parent)===u1}(r))return(f=Ce(r))?Il(f):ae;if(e.isDeclaration(r))return Yo(f=ms(r));if(d1(r))return(f=Ce(r))?Yo(f):ae;if(e.isBindingPattern(r))return ua(r.parent,!0)||ae;if(AU(r)&&(f=Ce(r))){var T0=Il(f);return T0!==ae?T0:Yo(f)}return ae}function _L(r){if(e.Debug.assert(r.kind===201||r.kind===200),r.parent.kind===240)return fN(r,db(r.parent)||ae);if(r.parent.kind===217)return fN(r,WA(r.parent.right)||ae);if(r.parent.kind===289){var f=e.cast(r.parent.parent,e.isObjectLiteralExpression);return X3(f,_L(f)||ae,e.indexOfNode(f.properties,r.parent))}var g=e.cast(r.parent,e.isArrayLiteralExpression),E=_L(g)||ae,F=wm(65,E,Gr,r.parent)||ae;return W7(g,E,g.elements.indexOf(r),F)}function xB(r){return e.isRightSideOfQualifiedNameOrPropertyAccess(r)&&(r=r.parent),$p(WA(r))}function yL(r){var f=ms(r.parent);return e.hasSyntacticModifier(r,32)?Yo(f):Il(f)}function sj(r){var f=r.name;switch(f.kind){case 78:return sf(e.idText(f));case 8:case 10:return sf(f.text);case 159:var g=Tm(f);return Q6(g,12288)?g:l1;default:return e.Debug.fail("Unsupported property name.")}}function xO(r){r=C4(r);var f=e.createSymbolTable($c(r)),g=_u(r,0).length?lT:_u(r,1).length?qE:void 0;return g&&e.forEach($c(g),function(E){f.has(E.escapedName)||f.set(E.escapedName,E)}),lo(f)}function RV(r){return e.typeHasCallOrConstructSignatures(r,Kn)}function jV(r){if(e.isGeneratedIdentifier(r))return!1;var f=e.getParseTreeNode(r,e.isIdentifier);if(!f)return!1;var g=f.parent;return!!g&&!((e.isPropertyAccessExpression(g)||e.isPropertyAssignment(g))&&g.name===f)&&vL(f)===ar}function ww(r){var f=f5(r.parent,r);if(!f||e.isShorthandAmbientModuleSymbol(f))return!0;var g=zm(f),E=Zo(f=Rd(f));return E.exportsSomeValue===void 0&&(E.exportsSomeValue=g?!!(111551&f.flags):e.forEachEntry(Wm(f),function(F){return(F=Zr(F))&&!!(111551&F.flags)})),E.exportsSomeValue}function ak(r,f){var g,E=e.getParseTreeNode(r,e.isIdentifier);if(E){var F=vL(E,function(M1){return e.isModuleOrEnumDeclaration(M1.parent)&&M1===M1.parent.name}(E));if(F){if(1048576&F.flags){var q=Xc(F.exportSymbol);if(!f&&944&q.flags&&!(3&q.flags))return;F=q}var T0=P2(F);if(T0){if(512&T0.flags&&((g=T0.valueDeclaration)===null||g===void 0?void 0:g.kind)===298){var u1=T0.valueDeclaration;return u1!==e.getSourceFileOfNode(E)?void 0:u1}return e.findAncestor(E.parent,function(M1){return e.isModuleOrEnumDeclaration(M1)&&ms(M1)===T0})}}}}function t(r){if(r.generatedImportReference)return r.generatedImportReference;var f=e.getParseTreeNode(r,e.isIdentifier);if(f){var g=vL(f);if(ze(g,111551)&&!Sf(g))return Hf(g)}}function UV(r){if(418&r.flags&&r.valueDeclaration&&!e.isSourceFile(r.valueDeclaration)){var f=Zo(r);if(f.isDeclarationWithCollidingName===void 0){var g=e.getEnclosingBlockScopeContainer(r.valueDeclaration);if(e.isStatementWithLocals(g)||function(u1){return u1.valueDeclaration&&e.isBindingElement(u1.valueDeclaration)&&e.walkUpBindingElementsAndPatterns(u1.valueDeclaration).parent.kind===288}(r)){var E=Fo(r.valueDeclaration);if(j6(g.parent,r.escapedName,111551,void 0,void 0,!1))f.isDeclarationWithCollidingName=!0;else if(262144&E.flags){var F=524288&E.flags,q=e.isIterationStatement(g,!1),T0=g.kind===231&&e.isIterationStatement(g.parent,!1);f.isDeclarationWithCollidingName=!(e.isBlockScopedContainerTopLevel(g)||F&&(q||T0))}else f.isDeclarationWithCollidingName=!1}}return f.isDeclarationWithCollidingName}return!1}function k5(r){if(!e.isGeneratedIdentifier(r)){var f=e.getParseTreeNode(r,e.isIdentifier);if(f){var g=vL(f);if(g&&UV(g))return g.valueDeclaration}}}function lK(r){var f=e.getParseTreeNode(r,e.isDeclaration);if(f){var g=ms(f);if(g)return UV(g)}return!1}function nF(r){switch(r.kind){case 261:return NA(ms(r)||W1);case 263:case 264:case 266:case 271:var f=ms(r)||W1;return NA(f)&&!Sf(f);case 268:var g=r.exportClause;return!!g&&(e.isNamespaceExport(g)||e.some(g.elements,nF));case 267:return!r.expression||r.expression.kind!==78||NA(ms(r)||W1)}return!1}function v9(r){var f=e.getParseTreeNode(r,e.isImportEqualsDeclaration);return!(f===void 0||f.parent.kind!==298||!e.isInternalModuleImportEqualsDeclaration(f))&&NA(ms(f))&&f.moduleReference&&!e.nodeIsMissing(f.moduleReference)}function NA(r){var f=ui(r);return f===W1||!!(111551&f.flags)&&(e.shouldPreserveConstEnums(V1)||!GN(f))}function GN(r){return eb(r)||!!r.constEnumOnlyModule}function DL(r,f){if(gm(r)){var g=ms(r),E=g&&Zo(g);if(E==null?void 0:E.referenced)return!0;var F=Zo(g).target;if(F&&1&e.getEffectiveModifierFlags(r)&&111551&F.flags&&(e.shouldPreserveConstEnums(V1)||!GN(F)))return!0}return!!f&&!!e.forEachChild(r,function(q){return DL(q,f)})}function S4(r){if(e.nodeIsPresent(r.body)){if(e.isGetAccessor(r)||e.isSetAccessor(r))return!1;var f=B2(ms(r));return f.length>1||f.length===1&&f[0].declaration!==r}return!1}function eB(r){return!(!C1||Ch(r)||e.isJSDocParameterTag(r)||!r.initializer||e.hasSyntacticModifier(r,16476))}function _I(r){return C1&&Ch(r)&&!r.initializer&&e.hasSyntacticModifier(r,16476)}function fK(r){var f=e.getParseTreeNode(r,e.isFunctionDeclaration);if(!f)return!1;var g=ms(f);return!!(g&&16&g.flags)&&!!e.forEachEntry(Ew(g),function(E){return 111551&E.flags&&E.valueDeclaration&&e.isPropertyAccessExpression(E.valueDeclaration)})}function pK(r){var f=e.getParseTreeNode(r,e.isFunctionDeclaration);if(!f)return e.emptyArray;var g=ms(f);return g&&$c(Yo(g))||e.emptyArray}function uj(r){return Fo(r).flags||0}function cj(r){return hL(r.parent),Fo(r).enumMemberValue}function d8(r){switch(r.kind){case 292:case 202:case 203:return!0}return!1}function lj(r){if(r.kind===292)return cj(r);var f=Fo(r).resolvedSymbol;if(f&&8&f.flags){var g=f.valueDeclaration;if(e.isEnumConst(g.parent))return cj(g)}}function fj(r){return!!(524288&r.flags)&&_u(r,0).length>0}function TU(r,f){var g,E=e.getParseTreeNode(r,e.isEntityName);if(!E||f&&!(f=e.getParseTreeNode(f)))return e.TypeReferenceSerializationKind.Unknown;var F=nl(E,111551,!0,!0,f),q=((g=F==null?void 0:F.declarations)===null||g===void 0?void 0:g.every(e.isTypeOnlyImportOrExportDeclaration))||!1,T0=F&&2097152&F.flags?ui(F):F,u1=nl(E,788968,!0,!1,f);if(T0&&T0===u1){var M1=EC(!1);if(M1&&T0===M1)return e.TypeReferenceSerializationKind.Promise;var A1=Yo(T0);if(A1&&XL(A1))return q?e.TypeReferenceSerializationKind.TypeWithCallSignature:e.TypeReferenceSerializationKind.TypeWithConstructSignatureAndValue}if(!u1)return q?e.TypeReferenceSerializationKind.ObjectType:e.TypeReferenceSerializationKind.Unknown;var lx=Il(u1);return lx===ae?q?e.TypeReferenceSerializationKind.ObjectType:e.TypeReferenceSerializationKind.Unknown:3&lx.flags?e.TypeReferenceSerializationKind.ObjectType:Q6(lx,245760)?e.TypeReferenceSerializationKind.VoidNullableOrNeverType:Q6(lx,528)?e.TypeReferenceSerializationKind.BooleanType:Q6(lx,296)?e.TypeReferenceSerializationKind.NumberLikeType:Q6(lx,2112)?e.TypeReferenceSerializationKind.BigIntLikeType:Q6(lx,402653316)?e.TypeReferenceSerializationKind.StringLikeType:Ud(lx)?e.TypeReferenceSerializationKind.ArrayLikeType:Q6(lx,12288)?e.TypeReferenceSerializationKind.ESSymbolType:fj(lx)?e.TypeReferenceSerializationKind.TypeWithCallSignature:kA(lx)?e.TypeReferenceSerializationKind.ArrayLikeType:e.TypeReferenceSerializationKind.ObjectType}function wU(r,f,g,E,F){var q=e.getParseTreeNode(r,e.isVariableLikeOrAccessor);if(!q)return e.factory.createToken(128);var T0=ms(q),u1=!T0||133120&T0.flags?ae:fh(Yo(T0));return 8192&u1.flags&&u1.symbol===T0&&(g|=1048576),F&&(u1=rm(u1)),gr.typeToTypeNode(u1,f,1024|g,E)}function dK(r,f,g,E){var F=e.getParseTreeNode(r,e.isFunctionLike);if(!F)return e.factory.createToken(128);var q=Z2(F);return gr.typeToTypeNode(yc(q),f,1024|g,E)}function mK(r,f,g,E){var F=e.getParseTreeNode(r,e.isExpression);if(!F)return e.factory.createToken(128);var q=Op(xB(F));return gr.typeToTypeNode(q,f,1024|g,E)}function pj(r){return Nt.has(e.escapeLeadingUnderscores(r))}function vL(r,f){var g=Fo(r).resolvedSymbol;if(g)return g;var E=r;if(f){var F=r.parent;e.isDeclaration(F)&&r===F.name&&(E=eu(F))}return j6(E,r.escapedText,3257279,void 0,void 0,!0)}function hK(r){if(!e.isGeneratedIdentifier(r)){var f=e.getParseTreeNode(r,e.isIdentifier);if(f){var g=vL(f);if(g)return fP(g).valueDeclaration}}}function gK(r){return!!(e.isDeclarationReadonly(r)||e.isVariableDeclaration(r)&&e.isVarConst(r))&&ch(Yo(ms(r)))}function _K(r,f){return function(g,E,F){var q=1024&g.flags?gr.symbolToExpression(g.symbol,111551,E,void 0,F):g===Kr?e.factory.createTrue():g===Pe&&e.factory.createFalse();if(q)return q;var T0=g.value;return typeof T0=="object"?e.factory.createBigIntLiteral(T0):typeof T0=="number"?e.factory.createNumericLiteral(T0):e.factory.createStringLiteral(T0)}(Yo(ms(r)),r,f)}function tB(r){return r?(Wa(r),e.getSourceFileOfNode(r).localJsxFactory||mo):mo}function eO(r){if(r){var f=e.getSourceFileOfNode(r);if(f){if(f.localJsxFragmentFactory)return f.localJsxFragmentFactory;var g=f.pragmas.get("jsxfrag"),E=e.isArray(g)?g[0]:g;if(E)return f.localJsxFragmentFactory=e.parseIsolatedEntityName(E.arguments.factory,Ox),f.localJsxFragmentFactory}}if(V1.jsxFragmentFactory)return e.parseIsolatedEntityName(V1.jsxFragmentFactory,Ox)}function z9(r){var f=r.kind===257?e.tryCast(r.name,e.isStringLiteral):e.getExternalModuleName(r),g=l2(f,f,void 0);if(g)return e.getDeclarationOfKind(g,298)}function v6(r,f){if((Q0&f)!==f&&V1.importHelpers){var g=e.getSourceFileOfNode(r);if(e.isEffectiveExternalModule(g,V1)&&!(8388608&r.flags)){var E=function(M1,A1){return y1||(y1=y_(M1,e.externalHelpersModuleNameText,e.Diagnostics.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,A1)||W1),y1}(g,r);if(E!==W1){for(var F=f&~Q0,q=1;q<=2097152;q<<=1)if(F&q){var T0=yK(q),u1=Zp(E.exports,e.escapeLeadingUnderscores(T0),111551);u1?524288&q?e.some(B2(u1),function(M1){return Td(M1)>3})||ht(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,T0,4):1048576&q&&(e.some(B2(u1),function(M1){return Td(M1)>4})||ht(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,T0,5)):ht(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,T0)}}Q0|=f}}}function yK(r){switch(r){case 1:return"__extends";case 2:return"__assign";case 4:return"__rest";case 8:return"__decorate";case 16:return"__metadata";case 32:return"__param";case 64:return"__awaiter";case 128:return"__generator";case 256:return"__values";case 512:return"__read";case 1024:return"__spreadArray";case 2048:return"__await";case 4096:return"__asyncGenerator";case 8192:return"__asyncDelegator";case 16384:return"__asyncValues";case 32768:return"__exportStar";case 65536:return"__importStar";case 131072:return"__importDefault";case 262144:return"__makeTemplateObject";case 524288:return"__classPrivateFieldGet";case 1048576:return"__classPrivateFieldSet";case 2097152:return"__createBinding";default:return e.Debug.fail("Unrecognized helper")}}function W9(r){return function(f){if(!f.decorators)return!1;if(!e.nodeCanBeDecorated(f,f.parent,f.parent.parent))return f.kind!==166||e.nodeIsPresent(f.body)?zS(f,e.Diagnostics.Decorators_are_not_valid_here):zS(f,e.Diagnostics.A_decorator_can_only_decorate_a_method_implementation_not_an_overload);if(f.kind===168||f.kind===169){var g=e.getAllAccessorDeclarations(f.parent.members,f);if(g.firstAccessor.decorators&&f===g.secondAccessor)return zS(f,e.Diagnostics.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}return!1}(r)||function(f){var g,E,F,q,T0,u1=function(Ge){return!!Ge.modifiers&&(function(er){switch(er.kind){case 168:case 169:case 167:case 164:case 163:case 166:case 165:case 172:case 257:case 262:case 261:case 268:case 267:case 209:case 210:case 161:return!1;default:if(er.parent.kind===258||er.parent.kind===298)return!1;switch(er.kind){case 252:return kU(er,129);case 253:case 176:return kU(er,125);case 254:case 233:case 255:return!0;case 256:return kU(er,84);default:e.Debug.fail()}}}(Ge)?zS(Ge,e.Diagnostics.Modifiers_cannot_appear_here):void 0)}(f);if(u1!==void 0)return u1;for(var M1=0,A1=0,lx=f.modifiers;A11||r.modifiers[0].kind!==f}function n9(r,f){return f===void 0&&(f=e.Diagnostics.Trailing_comma_not_allowed),!(!r||!r.hasTrailingComma)&&rh(r[0],r.end-",".length,",".length,f)}function DK(r,f){if(r&&r.length===0){var g=r.pos-"<".length;return rh(f,g,e.skipTrivia(f.text,r.end)+">".length-g,e.Diagnostics.Type_parameter_list_cannot_be_empty)}return!1}function VV(r){if(Ox>=3){var f=r.body&&e.isBlock(r.body)&&e.findUseStrictPrologue(r.body.statements);if(f){var g=(F=r.parameters,e.filter(F,function(q){return!!q.initializer||e.isBindingPattern(q.name)||e.isRestParameter(q)}));if(e.length(g)){e.forEach(g,function(q){e.addRelatedInfo(ht(q,e.Diagnostics.This_parameter_is_not_allowed_with_use_strict_directive),e.createDiagnosticForNode(f,e.Diagnostics.use_strict_directive_used_here))});var E=g.map(function(q,T0){return T0===0?e.createDiagnosticForNode(q,e.Diagnostics.Non_simple_parameter_declared_here):e.createDiagnosticForNode(q,e.Diagnostics.and_here)});return e.addRelatedInfo.apply(void 0,D([ht(f,e.Diagnostics.use_strict_directive_cannot_be_used_with_non_simple_parameter_list)],E)),!0}}}var F;return!1}function NM(r){var f=e.getSourceFileOfNode(r);return W9(r)||DK(r.typeParameters,f)||function(g){for(var E=!1,F=g.length,q=0;q".length-q,e.Diagnostics.Type_argument_list_cannot_be_empty)}return!1}(r,f)}function vK(r){return function(f){if(f)for(var g=0,E=f;g1)return g=r.kind===239?e.Diagnostics.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:e.Diagnostics.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement,zS(q.declarations[1],g);var u1=T0[0];if(u1.initializer){var g=r.kind===239?e.Diagnostics.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:e.Diagnostics.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return wo(u1.name,g)}if(u1.type)return wo(u1,g=r.kind===239?e.Diagnostics.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:e.Diagnostics.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation)}}return!1}function IM(r){if(r.parameters.length===(r.kind===168?1:2))return e.getThisParameter(r)}function HT(r,f){if(function(g){return e.isDynamicName(g)&&!DR(g)}(r))return wo(r,f)}function ok(r){if(NM(r))return!0;if(r.kind===166){if(r.parent.kind===201){if(r.modifiers&&(r.modifiers.length!==1||e.first(r.modifiers).kind!==129))return zS(r,e.Diagnostics.Modifiers_cannot_appear_here);if($V(r.questionToken,e.Diagnostics.An_object_member_cannot_be_declared_optional)||E2(r.exclamationToken,e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(r.body===void 0)return rh(r,r.end-1,";".length,e.Diagnostics._0_expected,"{")}if(SP(r))return!0}if(e.isClassLike(r.parent)){if(Ox<2&&e.isPrivateIdentifier(r.name))return wo(r.name,e.Diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(8388608&r.flags)return HT(r.name,e.Diagnostics.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(r.kind===166&&!r.body)return HT(r.name,e.Diagnostics.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(r.parent.kind===254)return HT(r.name,e.Diagnostics.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(r.parent.kind===178)return HT(r.name,e.Diagnostics.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function dj(r){return e.isStringOrNumericLiteralLike(r)||r.kind===215&&r.operator===40&&r.operand.kind===8}function OM(r){var f,g=r.initializer;if(g){var E=!(dj(g)||function(q){if((e.isPropertyAccessExpression(q)||e.isElementAccessExpression(q)&&dj(q.argumentExpression))&&e.isEntityNameExpression(q.expression))return!!(1024&VC(q).flags)}(g)||g.kind===109||g.kind===94||(f=g,f.kind===9||f.kind===215&&f.operator===40&&f.operand.kind===9)),F=e.isDeclarationReadonly(r)||e.isVariableDeclaration(r)&&e.isVarConst(r);if(!F||r.type)return wo(g,e.Diagnostics.Initializers_are_not_allowed_in_ambient_contexts);if(E)return wo(g,e.Diagnostics.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference);if(!F||E)return wo(g,e.Diagnostics.Initializers_are_not_allowed_in_ambient_contexts)}}function BM(r){if(r.kind===78){if(e.idText(r)==="__esModule")return function(F,q,T0,u1,M1,A1){return qA(e.getSourceFileOfNode(q))?!1:(rs(F,q,T0,u1,M1,A1),!0)}("noEmit",r,e.Diagnostics.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else for(var f=0,g=r.elements;f0}function zS(r,f,g,E,F){var q=e.getSourceFileOfNode(r);if(!qA(q)){var T0=e.getSpanOfTokenAtPosition(q,r.pos);return Ku.add(e.createFileDiagnostic(q,T0.start,T0.length,f,g,E,F)),!0}return!1}function rh(r,f,g,E,F,q,T0){var u1=e.getSourceFileOfNode(r);return!qA(u1)&&(Ku.add(e.createFileDiagnostic(u1,f,g,E,F,q,T0)),!0)}function wo(r,f,g,E,F){return!qA(e.getSourceFileOfNode(r))&&(Ku.add(e.createDiagnosticForNode(r,f,g,E,F)),!0)}function FP(r){return r.kind!==254&&r.kind!==255&&r.kind!==262&&r.kind!==261&&r.kind!==268&&r.kind!==267&&r.kind!==260&&!e.hasSyntacticModifier(r,515)&&zS(r,e.Diagnostics.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function i9(r){if(8388608&r.flags){if(!Fo(r).hasReportedStatementInAmbientContext&&(e.isFunctionLike(r.parent)||e.isAccessor(r.parent)))return Fo(r).hasReportedStatementInAmbientContext=zS(r,e.Diagnostics.An_implementation_cannot_be_declared_in_ambient_contexts);if(r.parent.kind===231||r.parent.kind===258||r.parent.kind===298){var f=Fo(r.parent);if(!f.hasReportedStatementInAmbientContext)return f.hasReportedStatementInAmbientContext=zS(r,e.Diagnostics.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function bL(r){if(32&r.numericLiteralFlags){var f=void 0;if(Ox>=1?f=e.Diagnostics.Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:e.isChildOfNodeWithKind(r,192)?f=e.Diagnostics.Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:e.isChildOfNodeWithKind(r,292)&&(f=e.Diagnostics.Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0),f){var g=e.isPrefixUnaryExpression(r.parent)&&r.parent.operator===40,E=(g?"-":"")+"0o"+r.text;return wo(g?r.parent:r,f,E)}}return function(F){if(!(16&F.numericLiteralFlags||F.text.length<=15||F.text.indexOf(".")!==-1)){var q=+e.getTextOfNode(F);q<=Math.pow(2,53)-1&&q+1>q||Mu(!1,e.createDiagnosticForNode(F,e.Diagnostics.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}}(r),!1}function hj(r,f,g,E){if(1048576&f.flags&&2621440&r.flags){var F=cU(f,r);if(F)return F;var q=$c(r);if(q){var T0=m7(q,f);if(T0)return hv(f,e.map(T0,function(u1){return[function(){return Yo(u1)},u1.escapedName]}),g,void 0,E)}}}},function(Y0){Y0.JSX="JSX",Y0.IntrinsicElements="IntrinsicElements",Y0.ElementClass="ElementClass",Y0.ElementAttributesPropertyNameContainer="ElementAttributesProperty",Y0.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",Y0.Element="Element",Y0.IntrinsicAttributes="IntrinsicAttributes",Y0.IntrinsicClassAttributes="IntrinsicClassAttributes",Y0.LibraryManagedAttributes="LibraryManagedAttributes"}(w||(w={})),e.signatureHasRestParameter=S1,e.signatureHasLiteralTypes=Q1}(_0||(_0={})),function(e){function s(I,A,Z,A0){if(I===void 0||A===void 0)return I;var o0,j=A(I);return j===I?I:j!==void 0?(o0=e.isArray(j)?(A0||E0)(j):j,e.Debug.assertNode(o0,Z),o0):void 0}function X(I,A,Z,A0,o0){if(I===void 0||A===void 0)return I;var j,G,s0=I.length;(A0===void 0||A0<0)&&(A0=0),(o0===void 0||o0>s0-A0)&&(o0=s0-A0);var U=-1,g0=-1;(A0>0||o0=2&&(o0=function(j,G){for(var s0,U=0;U0&&G<=157||G===188)return I;var s0=Z.factory;switch(G){case 78:return e.Debug.type(I),s0.updateIdentifier(I,A0(I.typeArguments,A,e.isTypeNodeOrTypeParameterDeclaration));case 158:return e.Debug.type(I),s0.updateQualifiedName(I,j(I.left,A,e.isEntityName),j(I.right,A,e.isIdentifier));case 159:return e.Debug.type(I),s0.updateComputedPropertyName(I,j(I.expression,A,e.isExpression));case 160:return e.Debug.type(I),s0.updateTypeParameterDeclaration(I,j(I.name,A,e.isIdentifier),j(I.constraint,A,e.isTypeNode),j(I.default,A,e.isTypeNode));case 161:return e.Debug.type(I),s0.updateParameterDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.dotDotDotToken,o0,e.isDotDotDotToken),j(I.name,A,e.isBindingName),j(I.questionToken,o0,e.isQuestionToken),j(I.type,A,e.isTypeNode),j(I.initializer,A,e.isExpression));case 162:return e.Debug.type(I),s0.updateDecorator(I,j(I.expression,A,e.isExpression));case 163:return e.Debug.type(I),s0.updatePropertySignature(I,A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isPropertyName),j(I.questionToken,o0,e.isToken),j(I.type,A,e.isTypeNode));case 164:return e.Debug.type(I),s0.updatePropertyDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isPropertyName),j(I.questionToken||I.exclamationToken,o0,e.isQuestionOrExclamationToken),j(I.type,A,e.isTypeNode),j(I.initializer,A,e.isExpression));case 165:return e.Debug.type(I),s0.updateMethodSignature(I,A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isPropertyName),j(I.questionToken,o0,e.isQuestionToken),A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.parameters,A,e.isParameterDeclaration),j(I.type,A,e.isTypeNode));case 166:return e.Debug.type(I),s0.updateMethodDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.asteriskToken,o0,e.isAsteriskToken),j(I.name,A,e.isPropertyName),j(I.questionToken,o0,e.isQuestionToken),A0(I.typeParameters,A,e.isTypeParameterDeclaration),m0(I.parameters,A,Z,A0),j(I.type,A,e.isTypeNode),i0(I.body,A,Z,j));case 167:return e.Debug.type(I),s0.updateConstructorDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),m0(I.parameters,A,Z,A0),i0(I.body,A,Z,j));case 168:return e.Debug.type(I),s0.updateGetAccessorDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isPropertyName),m0(I.parameters,A,Z,A0),j(I.type,A,e.isTypeNode),i0(I.body,A,Z,j));case 169:return e.Debug.type(I),s0.updateSetAccessorDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isPropertyName),m0(I.parameters,A,Z,A0),i0(I.body,A,Z,j));case 170:return e.Debug.type(I),s0.updateCallSignature(I,A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.parameters,A,e.isParameterDeclaration),j(I.type,A,e.isTypeNode));case 171:return e.Debug.type(I),s0.updateConstructSignature(I,A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.parameters,A,e.isParameterDeclaration),j(I.type,A,e.isTypeNode));case 172:return e.Debug.type(I),s0.updateIndexSignature(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),A0(I.parameters,A,e.isParameterDeclaration),j(I.type,A,e.isTypeNode));case 173:return e.Debug.type(I),s0.updateTypePredicateNode(I,j(I.assertsModifier,A,e.isAssertsKeyword),j(I.parameterName,A,e.isIdentifierOrThisTypeNode),j(I.type,A,e.isTypeNode));case 174:return e.Debug.type(I),s0.updateTypeReferenceNode(I,j(I.typeName,A,e.isEntityName),A0(I.typeArguments,A,e.isTypeNode));case 175:return e.Debug.type(I),s0.updateFunctionTypeNode(I,A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.parameters,A,e.isParameterDeclaration),j(I.type,A,e.isTypeNode));case 176:return e.Debug.type(I),s0.updateConstructorTypeNode(I,A0(I.modifiers,A,e.isModifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.parameters,A,e.isParameterDeclaration),j(I.type,A,e.isTypeNode));case 177:return e.Debug.type(I),s0.updateTypeQueryNode(I,j(I.exprName,A,e.isEntityName));case 178:return e.Debug.type(I),s0.updateTypeLiteralNode(I,A0(I.members,A,e.isTypeElement));case 179:return e.Debug.type(I),s0.updateArrayTypeNode(I,j(I.elementType,A,e.isTypeNode));case 180:return e.Debug.type(I),s0.updateTupleTypeNode(I,A0(I.elements,A,e.isTypeNode));case 181:return e.Debug.type(I),s0.updateOptionalTypeNode(I,j(I.type,A,e.isTypeNode));case 182:return e.Debug.type(I),s0.updateRestTypeNode(I,j(I.type,A,e.isTypeNode));case 183:return e.Debug.type(I),s0.updateUnionTypeNode(I,A0(I.types,A,e.isTypeNode));case 184:return e.Debug.type(I),s0.updateIntersectionTypeNode(I,A0(I.types,A,e.isTypeNode));case 185:return e.Debug.type(I),s0.updateConditionalTypeNode(I,j(I.checkType,A,e.isTypeNode),j(I.extendsType,A,e.isTypeNode),j(I.trueType,A,e.isTypeNode),j(I.falseType,A,e.isTypeNode));case 186:return e.Debug.type(I),s0.updateInferTypeNode(I,j(I.typeParameter,A,e.isTypeParameterDeclaration));case 196:return e.Debug.type(I),s0.updateImportTypeNode(I,j(I.argument,A,e.isTypeNode),j(I.qualifier,A,e.isEntityName),X(I.typeArguments,A,e.isTypeNode),I.isTypeOf);case 193:return e.Debug.type(I),s0.updateNamedTupleMember(I,s(I.dotDotDotToken,A,e.isDotDotDotToken),s(I.name,A,e.isIdentifier),s(I.questionToken,A,e.isQuestionToken),s(I.type,A,e.isTypeNode));case 187:return e.Debug.type(I),s0.updateParenthesizedType(I,j(I.type,A,e.isTypeNode));case 189:return e.Debug.type(I),s0.updateTypeOperatorNode(I,j(I.type,A,e.isTypeNode));case 190:return e.Debug.type(I),s0.updateIndexedAccessTypeNode(I,j(I.objectType,A,e.isTypeNode),j(I.indexType,A,e.isTypeNode));case 191:return e.Debug.type(I),s0.updateMappedTypeNode(I,j(I.readonlyToken,o0,e.isReadonlyKeywordOrPlusOrMinusToken),j(I.typeParameter,A,e.isTypeParameterDeclaration),j(I.nameType,A,e.isTypeNode),j(I.questionToken,o0,e.isQuestionOrPlusOrMinusToken),j(I.type,A,e.isTypeNode));case 192:return e.Debug.type(I),s0.updateLiteralTypeNode(I,j(I.literal,A,e.isExpression));case 194:return e.Debug.type(I),s0.updateTemplateLiteralType(I,j(I.head,A,e.isTemplateHead),A0(I.templateSpans,A,e.isTemplateLiteralTypeSpan));case 195:return e.Debug.type(I),s0.updateTemplateLiteralTypeSpan(I,j(I.type,A,e.isTypeNode),j(I.literal,A,e.isTemplateMiddleOrTemplateTail));case 197:return e.Debug.type(I),s0.updateObjectBindingPattern(I,A0(I.elements,A,e.isBindingElement));case 198:return e.Debug.type(I),s0.updateArrayBindingPattern(I,A0(I.elements,A,e.isArrayBindingElement));case 199:return e.Debug.type(I),s0.updateBindingElement(I,j(I.dotDotDotToken,o0,e.isDotDotDotToken),j(I.propertyName,A,e.isPropertyName),j(I.name,A,e.isBindingName),j(I.initializer,A,e.isExpression));case 200:return e.Debug.type(I),s0.updateArrayLiteralExpression(I,A0(I.elements,A,e.isExpression));case 201:return e.Debug.type(I),s0.updateObjectLiteralExpression(I,A0(I.properties,A,e.isObjectLiteralElementLike));case 202:return 32&I.flags?(e.Debug.type(I),s0.updatePropertyAccessChain(I,j(I.expression,A,e.isExpression),j(I.questionDotToken,o0,e.isQuestionDotToken),j(I.name,A,e.isMemberName))):(e.Debug.type(I),s0.updatePropertyAccessExpression(I,j(I.expression,A,e.isExpression),j(I.name,A,e.isMemberName)));case 203:return 32&I.flags?(e.Debug.type(I),s0.updateElementAccessChain(I,j(I.expression,A,e.isExpression),j(I.questionDotToken,o0,e.isQuestionDotToken),j(I.argumentExpression,A,e.isExpression))):(e.Debug.type(I),s0.updateElementAccessExpression(I,j(I.expression,A,e.isExpression),j(I.argumentExpression,A,e.isExpression)));case 204:return 32&I.flags?(e.Debug.type(I),s0.updateCallChain(I,j(I.expression,A,e.isExpression),j(I.questionDotToken,o0,e.isQuestionDotToken),A0(I.typeArguments,A,e.isTypeNode),A0(I.arguments,A,e.isExpression))):(e.Debug.type(I),s0.updateCallExpression(I,j(I.expression,A,e.isExpression),A0(I.typeArguments,A,e.isTypeNode),A0(I.arguments,A,e.isExpression)));case 205:return e.Debug.type(I),s0.updateNewExpression(I,j(I.expression,A,e.isExpression),A0(I.typeArguments,A,e.isTypeNode),A0(I.arguments,A,e.isExpression));case 206:return e.Debug.type(I),s0.updateTaggedTemplateExpression(I,j(I.tag,A,e.isExpression),X(I.typeArguments,A,e.isTypeNode),j(I.template,A,e.isTemplateLiteral));case 207:return e.Debug.type(I),s0.updateTypeAssertion(I,j(I.type,A,e.isTypeNode),j(I.expression,A,e.isExpression));case 208:return e.Debug.type(I),s0.updateParenthesizedExpression(I,j(I.expression,A,e.isExpression));case 209:return e.Debug.type(I),s0.updateFunctionExpression(I,A0(I.modifiers,A,e.isModifier),j(I.asteriskToken,o0,e.isAsteriskToken),j(I.name,A,e.isIdentifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),m0(I.parameters,A,Z,A0),j(I.type,A,e.isTypeNode),i0(I.body,A,Z,j));case 210:return e.Debug.type(I),s0.updateArrowFunction(I,A0(I.modifiers,A,e.isModifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),m0(I.parameters,A,Z,A0),j(I.type,A,e.isTypeNode),j(I.equalsGreaterThanToken,o0,e.isEqualsGreaterThanToken),i0(I.body,A,Z,j));case 211:return e.Debug.type(I),s0.updateDeleteExpression(I,j(I.expression,A,e.isExpression));case 212:return e.Debug.type(I),s0.updateTypeOfExpression(I,j(I.expression,A,e.isExpression));case 213:return e.Debug.type(I),s0.updateVoidExpression(I,j(I.expression,A,e.isExpression));case 214:return e.Debug.type(I),s0.updateAwaitExpression(I,j(I.expression,A,e.isExpression));case 215:return e.Debug.type(I),s0.updatePrefixUnaryExpression(I,j(I.operand,A,e.isExpression));case 216:return e.Debug.type(I),s0.updatePostfixUnaryExpression(I,j(I.operand,A,e.isExpression));case 217:return e.Debug.type(I),s0.updateBinaryExpression(I,j(I.left,A,e.isExpression),j(I.operatorToken,o0,e.isBinaryOperatorToken),j(I.right,A,e.isExpression));case 218:return e.Debug.type(I),s0.updateConditionalExpression(I,j(I.condition,A,e.isExpression),j(I.questionToken,o0,e.isQuestionToken),j(I.whenTrue,A,e.isExpression),j(I.colonToken,o0,e.isColonToken),j(I.whenFalse,A,e.isExpression));case 219:return e.Debug.type(I),s0.updateTemplateExpression(I,j(I.head,A,e.isTemplateHead),A0(I.templateSpans,A,e.isTemplateSpan));case 220:return e.Debug.type(I),s0.updateYieldExpression(I,j(I.asteriskToken,o0,e.isAsteriskToken),j(I.expression,A,e.isExpression));case 221:return e.Debug.type(I),s0.updateSpreadElement(I,j(I.expression,A,e.isExpression));case 222:return e.Debug.type(I),s0.updateClassExpression(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isIdentifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.heritageClauses,A,e.isHeritageClause),A0(I.members,A,e.isClassElement));case 224:return e.Debug.type(I),s0.updateExpressionWithTypeArguments(I,j(I.expression,A,e.isExpression),A0(I.typeArguments,A,e.isTypeNode));case 225:return e.Debug.type(I),s0.updateAsExpression(I,j(I.expression,A,e.isExpression),j(I.type,A,e.isTypeNode));case 226:return 32&I.flags?(e.Debug.type(I),s0.updateNonNullChain(I,j(I.expression,A,e.isExpression))):(e.Debug.type(I),s0.updateNonNullExpression(I,j(I.expression,A,e.isExpression)));case 227:return e.Debug.type(I),s0.updateMetaProperty(I,j(I.name,A,e.isIdentifier));case 229:return e.Debug.type(I),s0.updateTemplateSpan(I,j(I.expression,A,e.isExpression),j(I.literal,A,e.isTemplateMiddleOrTemplateTail));case 231:return e.Debug.type(I),s0.updateBlock(I,A0(I.statements,A,e.isStatement));case 233:return e.Debug.type(I),s0.updateVariableStatement(I,A0(I.modifiers,A,e.isModifier),j(I.declarationList,A,e.isVariableDeclarationList));case 234:return e.Debug.type(I),s0.updateExpressionStatement(I,j(I.expression,A,e.isExpression));case 235:return e.Debug.type(I),s0.updateIfStatement(I,j(I.expression,A,e.isExpression),j(I.thenStatement,A,e.isStatement,s0.liftToBlock),j(I.elseStatement,A,e.isStatement,s0.liftToBlock));case 236:return e.Debug.type(I),s0.updateDoStatement(I,J0(I.statement,A,Z),j(I.expression,A,e.isExpression));case 237:return e.Debug.type(I),s0.updateWhileStatement(I,j(I.expression,A,e.isExpression),J0(I.statement,A,Z));case 238:return e.Debug.type(I),s0.updateForStatement(I,j(I.initializer,A,e.isForInitializer),j(I.condition,A,e.isExpression),j(I.incrementor,A,e.isExpression),J0(I.statement,A,Z));case 239:return e.Debug.type(I),s0.updateForInStatement(I,j(I.initializer,A,e.isForInitializer),j(I.expression,A,e.isExpression),J0(I.statement,A,Z));case 240:return e.Debug.type(I),s0.updateForOfStatement(I,j(I.awaitModifier,o0,e.isAwaitKeyword),j(I.initializer,A,e.isForInitializer),j(I.expression,A,e.isExpression),J0(I.statement,A,Z));case 241:return e.Debug.type(I),s0.updateContinueStatement(I,j(I.label,A,e.isIdentifier));case 242:return e.Debug.type(I),s0.updateBreakStatement(I,j(I.label,A,e.isIdentifier));case 243:return e.Debug.type(I),s0.updateReturnStatement(I,j(I.expression,A,e.isExpression));case 244:return e.Debug.type(I),s0.updateWithStatement(I,j(I.expression,A,e.isExpression),j(I.statement,A,e.isStatement,s0.liftToBlock));case 245:return e.Debug.type(I),s0.updateSwitchStatement(I,j(I.expression,A,e.isExpression),j(I.caseBlock,A,e.isCaseBlock));case 246:return e.Debug.type(I),s0.updateLabeledStatement(I,j(I.label,A,e.isIdentifier),j(I.statement,A,e.isStatement,s0.liftToBlock));case 247:return e.Debug.type(I),s0.updateThrowStatement(I,j(I.expression,A,e.isExpression));case 248:return e.Debug.type(I),s0.updateTryStatement(I,j(I.tryBlock,A,e.isBlock),j(I.catchClause,A,e.isCatchClause),j(I.finallyBlock,A,e.isBlock));case 250:return e.Debug.type(I),s0.updateVariableDeclaration(I,j(I.name,A,e.isBindingName),j(I.exclamationToken,o0,e.isExclamationToken),j(I.type,A,e.isTypeNode),j(I.initializer,A,e.isExpression));case 251:return e.Debug.type(I),s0.updateVariableDeclarationList(I,A0(I.declarations,A,e.isVariableDeclaration));case 252:return e.Debug.type(I),s0.updateFunctionDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.asteriskToken,o0,e.isAsteriskToken),j(I.name,A,e.isIdentifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),m0(I.parameters,A,Z,A0),j(I.type,A,e.isTypeNode),i0(I.body,A,Z,j));case 253:return e.Debug.type(I),s0.updateClassDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isIdentifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.heritageClauses,A,e.isHeritageClause),A0(I.members,A,e.isClassElement));case 254:return e.Debug.type(I),s0.updateInterfaceDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isIdentifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.heritageClauses,A,e.isHeritageClause),A0(I.members,A,e.isTypeElement));case 255:return e.Debug.type(I),s0.updateTypeAliasDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isIdentifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),j(I.type,A,e.isTypeNode));case 256:return e.Debug.type(I),s0.updateEnumDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isIdentifier),A0(I.members,A,e.isEnumMember));case 257:return e.Debug.type(I),s0.updateModuleDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isModuleName),j(I.body,A,e.isModuleBody));case 258:return e.Debug.type(I),s0.updateModuleBlock(I,A0(I.statements,A,e.isStatement));case 259:return e.Debug.type(I),s0.updateCaseBlock(I,A0(I.clauses,A,e.isCaseOrDefaultClause));case 260:return e.Debug.type(I),s0.updateNamespaceExportDeclaration(I,j(I.name,A,e.isIdentifier));case 261:return e.Debug.type(I),s0.updateImportEqualsDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),I.isTypeOnly,j(I.name,A,e.isIdentifier),j(I.moduleReference,A,e.isModuleReference));case 262:return e.Debug.type(I),s0.updateImportDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.importClause,A,e.isImportClause),j(I.moduleSpecifier,A,e.isExpression));case 263:return e.Debug.type(I),s0.updateImportClause(I,I.isTypeOnly,j(I.name,A,e.isIdentifier),j(I.namedBindings,A,e.isNamedImportBindings));case 264:return e.Debug.type(I),s0.updateNamespaceImport(I,j(I.name,A,e.isIdentifier));case 270:return e.Debug.type(I),s0.updateNamespaceExport(I,j(I.name,A,e.isIdentifier));case 265:return e.Debug.type(I),s0.updateNamedImports(I,A0(I.elements,A,e.isImportSpecifier));case 266:return e.Debug.type(I),s0.updateImportSpecifier(I,j(I.propertyName,A,e.isIdentifier),j(I.name,A,e.isIdentifier));case 267:return e.Debug.type(I),s0.updateExportAssignment(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.expression,A,e.isExpression));case 268:return e.Debug.type(I),s0.updateExportDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),I.isTypeOnly,j(I.exportClause,A,e.isNamedExportBindings),j(I.moduleSpecifier,A,e.isExpression));case 269:return e.Debug.type(I),s0.updateNamedExports(I,A0(I.elements,A,e.isExportSpecifier));case 271:return e.Debug.type(I),s0.updateExportSpecifier(I,j(I.propertyName,A,e.isIdentifier),j(I.name,A,e.isIdentifier));case 273:return e.Debug.type(I),s0.updateExternalModuleReference(I,j(I.expression,A,e.isExpression));case 274:return e.Debug.type(I),s0.updateJsxElement(I,j(I.openingElement,A,e.isJsxOpeningElement),A0(I.children,A,e.isJsxChild),j(I.closingElement,A,e.isJsxClosingElement));case 275:return e.Debug.type(I),s0.updateJsxSelfClosingElement(I,j(I.tagName,A,e.isJsxTagNameExpression),A0(I.typeArguments,A,e.isTypeNode),j(I.attributes,A,e.isJsxAttributes));case 276:return e.Debug.type(I),s0.updateJsxOpeningElement(I,j(I.tagName,A,e.isJsxTagNameExpression),A0(I.typeArguments,A,e.isTypeNode),j(I.attributes,A,e.isJsxAttributes));case 277:return e.Debug.type(I),s0.updateJsxClosingElement(I,j(I.tagName,A,e.isJsxTagNameExpression));case 278:return e.Debug.type(I),s0.updateJsxFragment(I,j(I.openingFragment,A,e.isJsxOpeningFragment),A0(I.children,A,e.isJsxChild),j(I.closingFragment,A,e.isJsxClosingFragment));case 281:return e.Debug.type(I),s0.updateJsxAttribute(I,j(I.name,A,e.isIdentifier),j(I.initializer,A,e.isStringLiteralOrJsxExpression));case 282:return e.Debug.type(I),s0.updateJsxAttributes(I,A0(I.properties,A,e.isJsxAttributeLike));case 283:return e.Debug.type(I),s0.updateJsxSpreadAttribute(I,j(I.expression,A,e.isExpression));case 284:return e.Debug.type(I),s0.updateJsxExpression(I,j(I.expression,A,e.isExpression));case 285:return e.Debug.type(I),s0.updateCaseClause(I,j(I.expression,A,e.isExpression),A0(I.statements,A,e.isStatement));case 286:return e.Debug.type(I),s0.updateDefaultClause(I,A0(I.statements,A,e.isStatement));case 287:return e.Debug.type(I),s0.updateHeritageClause(I,A0(I.types,A,e.isExpressionWithTypeArguments));case 288:return e.Debug.type(I),s0.updateCatchClause(I,j(I.variableDeclaration,A,e.isVariableDeclaration),j(I.block,A,e.isBlock));case 289:return e.Debug.type(I),s0.updatePropertyAssignment(I,j(I.name,A,e.isPropertyName),j(I.initializer,A,e.isExpression));case 290:return e.Debug.type(I),s0.updateShorthandPropertyAssignment(I,j(I.name,A,e.isIdentifier),j(I.objectAssignmentInitializer,A,e.isExpression));case 291:return e.Debug.type(I),s0.updateSpreadAssignment(I,j(I.expression,A,e.isExpression));case 292:return e.Debug.type(I),s0.updateEnumMember(I,j(I.name,A,e.isPropertyName),j(I.initializer,A,e.isExpression));case 298:return e.Debug.type(I),s0.updateSourceFile(I,J(I.statements,A,Z));case 340:return e.Debug.type(I),s0.updatePartiallyEmittedExpression(I,j(I.expression,A,e.isExpression));case 341:return e.Debug.type(I),s0.updateCommaListExpression(I,A0(I.elements,A,e.isExpression));default:return I}}}}(_0||(_0={})),function(e){e.createSourceMapGenerator=function(j,G,s0,U,g0){var d0,P0,c0=g0.extendedDiagnostics?e.performance.createTimer("Source Map","beforeSourcemap","afterSourcemap"):e.performance.nullTimer,D0=c0.enter,x0=c0.exit,l0=[],w0=[],V=new e.Map,w=[],H="",k0=0,V0=0,t0=0,f0=0,y0=0,H0=0,d1=!1,h1=0,S1=0,Q1=0,Y0=0,$1=0,Z1=0,Q0=!1,y1=!1,k1=!1;return{getSources:function(){return l0},addSource:I1,setSourceContent:K0,addName:G1,addMapping:Nx,appendSourceMap:function(I0,U0,p0,p1,Y1,N1){e.Debug.assert(I0>=h1,"generatedLine cannot backtrack"),e.Debug.assert(U0>=0,"generatedCharacter cannot be negative"),D0();for(var V1,Ox=[],$x=s1(p0.mappings),rx=$x.next();!rx.done;rx=$x.next()){var O0=rx.value;if(N1&&(O0.generatedLine>N1.line||O0.generatedLine===N1.line&&O0.generatedCharacter>N1.character))break;if(!Y1||!(O0.generatedLine=h1,"generatedLine cannot backtrack"),e.Debug.assert(U0>=0,"generatedCharacter cannot be negative"),e.Debug.assert(p0===void 0||p0>=0,"sourceIndex cannot be negative"),e.Debug.assert(p1===void 0||p1>=0,"sourceLine cannot be negative"),e.Debug.assert(Y1===void 0||Y1>=0,"sourceCharacter cannot be negative"),D0(),(function(V1,Ox){return!Q0||h1!==V1||S1!==Ox}(I0,U0)||function(V1,Ox,$x){return V1!==void 0&&Ox!==void 0&&$x!==void 0&&Q1===V1&&(Y0>Ox||Y0===Ox&&$1>$x)}(p0,p1,Y1))&&(n1(),h1=I0,S1=U0,y1=!1,k1=!1,Q0=!0),p0!==void 0&&p1!==void 0&&Y1!==void 0&&(Q1=p0,Y0=p1,$1=Y1,y1=!0,N1!==void 0&&(Z1=N1,k1=!0)),x0()}function n1(){if(Q0&&(!d1||k0!==h1||V0!==S1||t0!==Q1||f0!==Y0||y0!==$1||H0!==Z1)){if(D0(),k0=j.length)return V("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;var d1=(t0=j.charCodeAt(U))>=65&&t0<=90?t0-65:t0>=97&&t0<=122?t0-97+26:t0>=48&&t0<=57?t0-48+52:t0===43?62:t0===47?63:-1;if(d1===-1)return V("Invalid character in VLQ"),-1;f0=(32&d1)!=0,H0|=(31&d1)<>=1:H0=-(H0>>=1),H0}}function i0(j){return j.sourceIndex!==void 0&&j.sourceLine!==void 0&&j.sourceCharacter!==void 0}function J0(j){j<0?j=1+(-j<<1):j<<=1;var G,s0="";do{var U=31&j;(j>>=5)>0&&(U|=32),s0+=String.fromCharCode((G=U)>=0&&G<26?65+G:G>=26&&G<52?97+G-26:G>=52&&G<62?48+G-52:G===62?43:G===63?47:e.Debug.fail(G+": not a base64 value"))}while(j>0);return s0}function E0(j){return j.sourceIndex!==void 0&&j.sourcePosition!==void 0}function I(j,G){return j.generatedPosition===G.generatedPosition&&j.sourceIndex===G.sourceIndex&&j.sourcePosition===G.sourcePosition}function A(j,G){return e.Debug.assert(j.sourceIndex===G.sourceIndex),e.compareValues(j.sourcePosition,G.sourcePosition)}function Z(j,G){return e.compareValues(j.generatedPosition,G.generatedPosition)}function A0(j){return j.sourcePosition}function o0(j){return j.generatedPosition}e.getLineInfo=function(j,G){return{getLineCount:function(){return G.length},getLineText:function(s0){return j.substring(G[s0],G[s0+1])}}},e.tryGetSourceMappingURL=function(j){for(var G=j.getLineCount()-1;G>=0;G--){var s0=j.getLineText(G),U=s.exec(s0);if(U)return U[1];if(!s0.match(X))break}},e.isRawSourceMap=m0,e.tryParseRawSourceMap=function(j){try{var G=JSON.parse(j);if(m0(G))return G}catch{}},e.decodeMappings=s1,e.sameMapping=function(j,G){return j===G||j.generatedLine===G.generatedLine&&j.generatedCharacter===G.generatedCharacter&&j.sourceIndex===G.sourceIndex&&j.sourceLine===G.sourceLine&&j.sourceCharacter===G.sourceCharacter&&j.nameIndex===G.nameIndex},e.isSourceMapping=i0,e.createDocumentPositionMapper=function(j,G,s0){var U,g0,d0,P0=e.getDirectoryPath(s0),c0=G.sourceRoot?e.getNormalizedAbsolutePath(G.sourceRoot,P0):P0,D0=e.getNormalizedAbsolutePath(G.file,P0),x0=j.getSourceFileLike(D0),l0=G.sources.map(function(V0){return e.getNormalizedAbsolutePath(V0,c0)}),w0=new e.Map(l0.map(function(V0,t0){return[j.getCanonicalFileName(V0),t0]}));return{getSourcePosition:function(V0){var t0=k0();if(!e.some(t0))return V0;var f0=e.binarySearchKey(t0,V0.pos,o0,e.compareValues);f0<0&&(f0=~f0);var y0=t0[f0];return y0===void 0||!E0(y0)?V0:{fileName:l0[y0.sourceIndex],pos:y0.sourcePosition}},getGeneratedPosition:function(V0){var t0=w0.get(j.getCanonicalFileName(V0.fileName));if(t0===void 0)return V0;var f0=H(t0);if(!e.some(f0))return V0;var y0=e.binarySearchKey(f0,V0.pos,A0,e.compareValues);y0<0&&(y0=~y0);var H0=f0[y0];return H0===void 0||H0.sourceIndex!==t0?V0:{fileName:D0,pos:H0.generatedPosition}}};function V(V0){var t0,f0,y0=x0!==void 0?e.getPositionOfLineAndCharacter(x0,V0.generatedLine,V0.generatedCharacter,!0):-1;if(i0(V0)){var H0=j.getSourceFileLike(l0[V0.sourceIndex]);t0=G.sources[V0.sourceIndex],f0=H0!==void 0?e.getPositionOfLineAndCharacter(H0,V0.sourceLine,V0.sourceCharacter,!0):-1}return{generatedPosition:y0,source:t0,sourceIndex:V0.sourceIndex,sourcePosition:f0,nameIndex:V0.nameIndex}}function w(){if(U===void 0){var V0=s1(G.mappings),t0=e.arrayFrom(V0,V);V0.error!==void 0?(j.log&&j.log("Encountered error while decoding sourcemap: "+V0.error),U=e.emptyArray):U=t0}return U}function H(V0){if(d0===void 0){for(var t0=[],f0=0,y0=w();f00&&A!==I.elements.length||!!(I.elements.length-A)&&e.isDefaultImport(E0)}function m0(E0){return!J(E0)&&(e.isDefaultImport(E0)||!!E0.importClause&&e.isNamedImports(E0.importClause.namedBindings)&&function(I){return!!I&&!!e.isNamedImports(I)&&e.some(I.elements,X)}(E0.importClause.namedBindings))}function s1(E0,I,A){if(e.isBindingPattern(E0.name))for(var Z=0,A0=E0.name.elements;Z=63&&E0<=77},e.getNonAssignmentOperatorForCompoundAssignment=function(E0){switch(E0){case 63:return 39;case 64:return 40;case 65:return 41;case 66:return 42;case 67:return 43;case 68:return 44;case 69:return 47;case 70:return 48;case 71:return 49;case 72:return 50;case 73:return 51;case 77:return 52;case 74:return 56;case 75:return 55;case 76:return 60}},e.addPrologueDirectivesAndInitialSuperCall=function(E0,I,A,Z){if(I.body){var A0=I.body.statements,o0=E0.copyPrologue(A0,A,!1,Z);if(o0===A0.length)return o0;var j=e.findIndex(A0,function(s0){return e.isExpressionStatement(s0)&&e.isSuperCall(s0.expression)},o0);if(j>-1){for(var G=o0;G<=j;G++)A.push(e.visitNode(A0[G],Z,e.isStatement));return j+1}return o0}return 0},e.getProperties=function(E0,I,A){return e.filter(E0.members,function(Z){return function(A0,o0,j){return e.isPropertyDeclaration(A0)&&(!!A0.initializer||!o0)&&e.hasStaticModifier(A0)===j}(Z,I,A)})},e.isInitializedProperty=function(E0){return E0.kind===164&&E0.initializer!==void 0},e.isNonStaticMethodOrAccessorWithPrivateName=function(E0){return!e.hasStaticModifier(E0)&&e.isMethodOrAccessor(E0)&&e.isPrivateIdentifier(E0.name)}}(_0||(_0={})),function(e){var s;function X(I,A){var Z=e.getTargetOfBindingOrAssignmentElement(I);return e.isBindingOrAssignmentPattern(Z)?function(A0,o0){for(var j=e.getElementsOfBindingOrAssignmentPattern(A0),G=0,s0=j;G=1)||49152&V.transformFlags||49152&e.getTargetOfBindingOrAssignmentElement(V).transformFlags||e.isComputedPropertyName(w)){c0&&(s0.emitBindingOrAssignment(s0.createObjectBindingOrAssignmentPattern(c0),d0,P0,g0),c0=void 0);var H=i0(s0,d0,w);e.isComputedPropertyName(w)&&(D0=e.append(D0,H.argumentExpression)),m0(s0,V,H,V)}else c0=e.append(c0,e.visitNode(V,s0.visitor))}}c0&&s0.emitBindingOrAssignment(s0.createObjectBindingOrAssignmentPattern(c0),d0,P0,g0)}(I,A,j,Z,A0):e.isArrayBindingOrAssignmentPattern(j)?function(s0,U,g0,d0,P0){var c0,D0,x0=e.getElementsOfBindingOrAssignmentPattern(g0),l0=x0.length;s0.level<1&&s0.downlevelIteration?d0=J0(s0,e.setTextRange(s0.context.getEmitHelperFactory().createReadHelper(d0,l0>0&&e.getRestIndicatorOfBindingOrAssignmentElement(x0[l0-1])?void 0:l0),P0),!1,P0):(l0!==1&&(s0.level<1||l0===0)||e.every(x0,e.isOmittedExpression))&&(d0=J0(s0,d0,!e.isDeclarationBindingElement(U)||l0!==0,P0));for(var w0=0;w0=1)if(32768&V.transformFlags||s0.hasTransformedPriorElement&&!s1(V)){s0.hasTransformedPriorElement=!0;var w=s0.context.factory.createTempVariable(void 0);s0.hoistTempVariables&&s0.context.hoistVariableDeclaration(w),D0=e.append(D0,[w,V]),c0=e.append(c0,s0.createArrayBindingOrAssignmentElement(w))}else c0=e.append(c0,V);else{if(e.isOmittedExpression(V))continue;if(e.getRestIndicatorOfBindingOrAssignmentElement(V))w0===l0-1&&(H=s0.context.factory.createArraySliceCall(d0,w0),m0(s0,V,H,V));else{var H=s0.context.factory.createElementAccessExpression(d0,w0);m0(s0,V,H,V)}}}if(c0&&s0.emitBindingOrAssignment(s0.createArrayBindingOrAssignmentPattern(c0),d0,P0,g0),D0)for(var k0=0,V0=D0;k00)return!0;var Kr=e.getFirstConstructorWithBody(It);return Kr?e.forEach(Kr.parameters,$1):!1}(l1)&&(ge|=2),e.childIsDecorated(l1)&&(ge|=4),dt(l1)?ge|=8:function(It){return Gt(It)&&e.hasSyntacticModifier(It,512)}(l1)?ge|=32:lr(l1)&&(ge|=16),x0<=1&&7&ge&&(ge|=128),ge}(E1,qx);128&xt&&J.startLexicalEnvironment();var ae=E1.name||(5&xt?j.getGeneratedNameForNode(E1):void 0),Ut=2&xt?function(l1,Hx){var ge=e.moveRangePastDecorators(l1),Pe=function(Ii){if(16777216&P0.getNodeCheckFlags(Ii)){(1&Z)==0&&(Z|=1,J.enableSubstitution(78),A0=[]);var Mn=j.createUniqueName(Ii.name&&!e.isGeneratedIdentifier(Ii.name)?e.idText(Ii.name):"default");return A0[e.getOriginalNodeId(Ii)]=Mn,d0(Mn),Mn}}(l1),It=j.getLocalName(l1,!1,!0),Kr=e.visitNodes(l1.heritageClauses,k0,e.isHeritageClause),pn=y1(l1),rn=j.createClassExpression(void 0,void 0,Hx,void 0,Kr,pn);e.setOriginalNode(rn,l1),e.setTextRange(rn,ge);var _t=j.createVariableStatement(void 0,j.createVariableDeclarationList([j.createVariableDeclaration(It,void 0,void 0,Pe?j.createAssignment(Pe,rn):rn)],1));return e.setOriginalNode(_t,l1),e.setTextRange(_t,ge),e.setCommentRange(_t,l1),_t}(E1,ae):function(l1,Hx,ge){var Pe=128&ge?void 0:e.visitNodes(l1.modifiers,S1,e.isModifier),It=j.createClassDeclaration(void 0,Pe,Hx,void 0,e.visitNodes(l1.heritageClauses,k0,e.isHeritageClause),y1(l1)),Kr=e.getEmitFlags(l1);return 1&ge&&(Kr|=32),e.setTextRange(It,l1),e.setOriginalNode(It,l1),e.setEmitFlags(It,Kr),It}(E1,ae,xt),or=[Ut];if(n1(or,E1,!1),n1(or,E1,!0),function(l1,Hx){var ge=function(Pe){var It=function(Mn){var Ka=Mn.decorators,fe=K0(e.getFirstConstructorWithBody(Mn));if(!(!Ka&&!fe))return{decorators:Ka,parameters:fe}}(Pe),Kr=Nx(Pe,Pe,It);if(!!Kr){var pn=A0&&A0[e.getOriginalNodeId(Pe)],rn=j.getLocalName(Pe,!1,!0),_t=G().createDecorateHelper(Kr,rn),Ii=j.createAssignment(rn,pn?j.createAssignment(pn,_t):_t);return e.setEmitFlags(Ii,1536),e.setSourceMapRange(Ii,e.moveRangePastDecorators(Pe)),Ii}}(Hx);ge&&l1.push(e.setOriginalNode(j.createExpressionStatement(ge),Hx))}(or,E1),128&xt){var ut=e.createTokenRange(e.skipTrivia(m0.text,E1.members.end),19),Gr=j.getInternalName(E1),B=j.createPartiallyEmittedExpression(Gr);e.setTextRangeEnd(B,ut.end),e.setEmitFlags(B,1536);var h0=j.createReturnStatement(B);e.setTextRangePos(h0,ut.pos),e.setEmitFlags(h0,1920),or.push(h0),e.insertStatementsAfterStandardPrologue(or,J.endLexicalEnvironment());var M=j.createImmediatelyInvokedArrowFunction(or);e.setEmitFlags(M,33554432);var X0=j.createVariableStatement(void 0,j.createVariableDeclarationList([j.createVariableDeclaration(j.getLocalName(E1,!1,!1),void 0,void 0,M)]));e.setOriginalNode(X0,E1),e.setCommentRange(X0,E1),e.setSourceMapRange(X0,e.moveRangePastDecorators(E1)),e.startOnNewLine(X0),or=[X0]}return 8&xt?ii(or,E1):(128&xt||2&xt)&&(32&xt?or.push(j.createExportDefault(j.getLocalName(E1,!1,!0))):16&xt&&or.push(j.createExternalModuleExport(j.getLocalName(E1,!1,!0)))),or.length>1&&(or.push(j.createEndOfDeclarationMarker(E1)),e.setEmitFlags(Ut,4194304|e.getEmitFlags(Ut))),e.singleOrMany(or)}(cx);case 222:return function(E1){if(!Q0(E1))return e.visitEachChild(E1,k0,J);var qx=j.createClassExpression(void 0,void 0,E1.name,void 0,e.visitNodes(E1.heritageClauses,k0,e.isHeritageClause),y1(E1));return e.setOriginalNode(qx,E1),e.setTextRange(qx,E1),qx}(cx);case 287:return function(E1){if(E1.token!==116)return e.visitEachChild(E1,k0,J)}(cx);case 224:return function(E1){return j.updateExpressionWithTypeArguments(E1,e.visitNode(E1.expression,k0,e.isLeftHandSideExpression),void 0)}(cx);case 166:return function(E1){if(!!nx(E1)){var qx=j.updateMethodDeclaration(E1,void 0,e.visitNodes(E1.modifiers,S1,e.isModifier),E1.asteriskToken,C1(E1),void 0,void 0,e.visitParameterList(E1.parameters,k0,J),void 0,e.visitFunctionBody(E1.body,k0,J));return qx!==E1&&(e.setCommentRange(qx,E1),e.setSourceMapRange(qx,e.moveRangePastDecorators(E1))),qx}}(cx);case 168:return function(E1){if(!!me(E1)){var qx=j.updateGetAccessorDeclaration(E1,void 0,e.visitNodes(E1.modifiers,S1,e.isModifier),C1(E1),e.visitParameterList(E1.parameters,k0,J),void 0,e.visitFunctionBody(E1.body,k0,J)||j.createBlock([]));return qx!==E1&&(e.setCommentRange(qx,E1),e.setSourceMapRange(qx,e.moveRangePastDecorators(E1))),qx}}(cx);case 169:return function(E1){if(!!me(E1)){var qx=j.updateSetAccessorDeclaration(E1,void 0,e.visitNodes(E1.modifiers,S1,e.isModifier),C1(E1),e.visitParameterList(E1.parameters,k0,J),e.visitFunctionBody(E1.body,k0,J)||j.createBlock([]));return qx!==E1&&(e.setCommentRange(qx,E1),e.setSourceMapRange(qx,e.moveRangePastDecorators(E1))),qx}}(cx);case 252:return function(E1){if(!nx(E1))return j.createNotEmittedStatement(E1);var qx=j.updateFunctionDeclaration(E1,void 0,e.visitNodes(E1.modifiers,S1,e.isModifier),E1.asteriskToken,E1.name,void 0,e.visitParameterList(E1.parameters,k0,J),void 0,e.visitFunctionBody(E1.body,k0,J)||j.createBlock([]));if(dt(E1)){var xt=[qx];return ii(xt,E1),xt}return qx}(cx);case 209:return function(E1){return nx(E1)?j.updateFunctionExpression(E1,e.visitNodes(E1.modifiers,S1,e.isModifier),E1.asteriskToken,E1.name,void 0,e.visitParameterList(E1.parameters,k0,J),void 0,e.visitFunctionBody(E1.body,k0,J)||j.createBlock([])):j.createOmittedExpression()}(cx);case 210:return function(E1){return j.updateArrowFunction(E1,e.visitNodes(E1.modifiers,S1,e.isModifier),void 0,e.visitParameterList(E1.parameters,k0,J),void 0,E1.equalsGreaterThanToken,e.visitFunctionBody(E1.body,k0,J))}(cx);case 161:return function(E1){if(!e.parameterIsThisKeyword(E1)){var qx=j.updateParameterDeclaration(E1,void 0,void 0,E1.dotDotDotToken,e.visitNode(E1.name,k0,e.isBindingName),void 0,void 0,e.visitNode(E1.initializer,k0,e.isExpression));return qx!==E1&&(e.setCommentRange(qx,E1),e.setTextRange(qx,e.moveRangePastModifiers(E1)),e.setSourceMapRange(qx,e.moveRangePastModifiers(E1)),e.setEmitFlags(qx.name,32)),qx}}(cx);case 208:return function(E1){var qx=e.skipOuterExpressions(E1.expression,-7);if(e.isAssertionExpression(qx)){var xt=e.visitNode(E1.expression,k0,e.isExpression);return e.length(e.getLeadingCommentRangesOfNode(xt,m0))?j.updateParenthesizedExpression(E1,xt):j.createPartiallyEmittedExpression(xt,E1)}return e.visitEachChild(E1,k0,J)}(cx);case 207:case 225:return function(E1){var qx=e.visitNode(E1.expression,k0,e.isExpression);return j.createPartiallyEmittedExpression(qx,E1)}(cx);case 204:return function(E1){return j.updateCallExpression(E1,e.visitNode(E1.expression,k0,e.isExpression),void 0,e.visitNodes(E1.arguments,k0,e.isExpression))}(cx);case 205:return function(E1){return j.updateNewExpression(E1,e.visitNode(E1.expression,k0,e.isExpression),void 0,e.visitNodes(E1.arguments,k0,e.isExpression))}(cx);case 206:return function(E1){return j.updateTaggedTemplateExpression(E1,e.visitNode(E1.tag,k0,e.isExpression),void 0,e.visitNode(E1.template,k0,e.isExpression))}(cx);case 226:return function(E1){var qx=e.visitNode(E1.expression,k0,e.isLeftHandSideExpression);return j.createPartiallyEmittedExpression(qx,E1)}(cx);case 256:return function(E1){if(!function(M){return!e.isEnumConst(M)||e.shouldPreserveConstEnums(c0)}(E1))return j.createNotEmittedStatement(E1);var qx=[],xt=2,ae=Nt(qx,E1);ae&&(l0===e.ModuleKind.System&&J0===m0||(xt|=512));var Ut=Le(E1),or=Sa(E1),ut=e.hasSyntacticModifier(E1,1)?j.getExternalModuleOrNamespaceExportName(i0,E1,!1,!0):j.getLocalName(E1,!1,!0),Gr=j.createLogicalOr(ut,j.createAssignment(ut,j.createObjectLiteralExpression()));if(Vt(E1)){var B=j.getLocalName(E1,!1,!0);Gr=j.createAssignment(B,Gr)}var h0=j.createExpressionStatement(j.createCallExpression(j.createFunctionExpression(void 0,void 0,void 0,void 0,[j.createParameterDeclaration(void 0,void 0,void 0,Ut)],void 0,function(M,X0){var l1=i0;i0=X0;var Hx=[];s0();var ge=e.map(M.members,gt);return e.insertStatementsAfterStandardPrologue(Hx,g0()),e.addRange(Hx,ge),i0=l1,j.createBlock(e.setTextRange(j.createNodeArray(Hx),M.members),!0)}(E1,or)),void 0,[Gr]));return e.setOriginalNode(h0,E1),ae&&(e.setSyntheticLeadingComments(h0,void 0),e.setSyntheticTrailingComments(h0,void 0)),e.setTextRange(h0,E1),e.addEmitFlags(h0,xt),qx.push(h0),qx.push(j.createEndOfDeclarationMarker(E1)),qx}(cx);case 233:return function(E1){if(dt(E1)){var qx=e.getInitializedVariables(E1.declarationList);return qx.length===0?void 0:e.setTextRange(j.createExpressionStatement(j.inlineExpressions(e.map(qx,Re))),E1)}return e.visitEachChild(E1,k0,J)}(cx);case 250:return function(E1){return j.updateVariableDeclaration(E1,e.visitNode(E1.name,k0,e.isBindingName),void 0,void 0,e.visitNode(E1.initializer,k0,e.isExpression))}(cx);case 257:return Ir(cx);case 261:return Ba(cx);case 275:return function(E1){return j.updateJsxSelfClosingElement(E1,e.visitNode(E1.tagName,k0,e.isJsxTagNameExpression),void 0,e.visitNode(E1.attributes,k0,e.isJsxAttributes))}(cx);case 276:return function(E1){return j.updateJsxOpeningElement(E1,e.visitNode(E1.tagName,k0,e.isJsxTagNameExpression),void 0,e.visitNode(E1.attributes,k0,e.isJsxAttributes))}(cx);default:return e.visitEachChild(cx,k0,J)}}function Y0(cx){var E1=e.getStrictOptionValue(c0,"alwaysStrict")&&!(e.isExternalModule(cx)&&l0>=e.ModuleKind.ES2015)&&!e.isJsonSourceFile(cx);return j.updateSourceFile(cx,e.visitLexicalEnvironment(cx.statements,t0,J,0,E1))}function $1(cx){return cx.decorators!==void 0&&cx.decorators.length>0}function Z1(cx){return!!(4096&cx.transformFlags)}function Q0(cx){return e.some(cx.decorators)||e.some(cx.typeParameters)||e.some(cx.heritageClauses,Z1)||e.some(cx.members,Z1)}function y1(cx){var E1=[],qx=e.getFirstConstructorWithBody(cx),xt=qx&&e.filter(qx.parameters,function(ut){return e.isParameterPropertyDeclaration(ut,qx)});if(xt)for(var ae=0,Ut=xt;ae0&&e.parameterIsThisKeyword(qx[0]),ae=xt?1:0,Ut=xt?qx.length-1:qx.length,or=0;or0?E1.kind===164?j.createVoidZero():j.createNull():void 0,or=G().createDecorateHelper(qx,xt,ae,Ut);return e.setTextRange(or,e.moveRangePastDecorators(E1)),e.setEmitFlags(or,1536),or}}function I0(cx){return e.visitNode(cx.expression,k0,e.isExpression)}function U0(cx,E1){var qx;if(cx){qx=[];for(var xt=0,ae=cx;xtb1&&(s0||e.addRange(Px,e.visitNodes(rx.body.statements,c0,e.isStatement,b1,me-b1)),b1=me)}var Re=E0.createThis();return function(gt,Vt,wr){if(!(!U||!e.some(Vt))){var gr=h1().weakSetName;e.Debug.assert(gr,"weakSetName should be set in private identifier environment"),gt.push(E0.createExpressionStatement(function(Nt,Ir){return e.factory.createCallExpression(e.factory.createPropertyAccessExpression(Ir,"add"),void 0,[Nt])}(wr,gr)))}}(Px,nx,Re),H0(Px,C1,Re),rx&&e.addRange(Px,e.visitNodes(rx.body.statements,c0,e.isStatement,b1)),Px=E0.mergeLexicalEnvironment(Px,A()),e.setTextRange(E0.createBlock(e.setTextRange(E0.createNodeArray(Px),rx?rx.body.statements:$x.members),!0),rx?rx.body:void 0)}(p0,Y1,p1);if(!!Ox)return e.startOnNewLine(e.setOriginalNode(e.setTextRange(E0.createConstructorDeclaration(void 0,void 0,V1!=null?V1:[],Ox),Y1||p0),Y1))}(I1,K0);return U0&&I0.push(U0),e.addRange(I0,e.visitNodes(I1.members,x0,e.isClassElement)),e.setTextRange(E0.createNodeArray(I0),I1.members)}function y0(I1){return!e.hasStaticModifier(I1)&&!e.hasSyntacticModifier(e.getOriginalNode(I1),128)&&(s0?G<99:e.isInitializedProperty(I1)||U&&e.isPrivateIdentifierClassElementDeclaration(I1))}function H0(I1,K0,G1){for(var Nx=0,n1=K0;Nx=0;--K0){var G1,Nx=P0[K0];if(Nx&&(G1=Nx.identifiers.get(I1.escapedText)))return G1}}function Q0(I1){var K0=E0.getGeneratedNameForNode(I1),G1=Z1(I1.name);if(!G1)return e.visitEachChild(I1,c0,J);var Nx=I1.expression;return(e.isThisProperty(I1)||e.isSuperProperty(I1)||!e.isSimpleCopiableExpression(I1.expression))&&(Nx=E0.createTempVariable(I,!0),S1().push(E0.createBinaryExpression(Nx,62,I1.expression))),E0.createPropertyAccessExpression(E0.createParenthesizedExpression(E0.createObjectLiteralExpression([E0.createSetAccessorDeclaration(void 0,void 0,"value",[E0.createParameterDeclaration(void 0,void 0,void 0,K0,void 0,void 0,void 0)],E0.createBlock([E0.createExpressionStatement(k0(G1,Nx,K0,62))]))])),"value")}function y1(I1){var K0=e.getTargetOfBindingOrAssignmentElement(I1);if(K0&&e.isPrivateIdentifierPropertyAccessExpression(K0)){var G1=Q0(K0);return e.isAssignmentExpression(I1)?E0.updateBinaryExpression(I1,G1,I1.operatorToken,e.visitNode(I1.right,c0,e.isExpression)):e.isSpreadElement(I1)?E0.updateSpreadElement(I1,G1):G1}return e.visitNode(I1,D0)}function k1(I1){if(e.isPropertyAssignment(I1)){var K0=e.getTargetOfBindingOrAssignmentElement(I1);if(K0&&e.isPrivateIdentifierPropertyAccessExpression(K0)){var G1=e.getInitializerOfBindingOrAssignmentElement(I1),Nx=Q0(K0);return E0.updatePropertyAssignment(I1,e.visitNode(I1.name,c0),G1?E0.createAssignment(Nx,e.visitNode(G1,c0)):Nx)}return E0.updatePropertyAssignment(I1,e.visitNode(I1.name,c0),e.visitNode(I1.initializer,D0))}return e.visitNode(I1,c0)}}}(_0||(_0={})),function(e){var s,X;function J(m0,s1,i0,J0){var E0=(4096&s1.getNodeCheckFlags(i0))!=0,I=[];return J0.forEach(function(A,Z){var A0=e.unescapeLeadingUnderscores(Z),o0=[];o0.push(m0.createPropertyAssignment("get",m0.createArrowFunction(void 0,void 0,[],void 0,void 0,e.setEmitFlags(m0.createPropertyAccessExpression(e.setEmitFlags(m0.createSuper(),4),A0),4)))),E0&&o0.push(m0.createPropertyAssignment("set",m0.createArrowFunction(void 0,void 0,[m0.createParameterDeclaration(void 0,void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,m0.createAssignment(e.setEmitFlags(m0.createPropertyAccessExpression(e.setEmitFlags(m0.createSuper(),4),A0),4),m0.createIdentifier("v"))))),I.push(m0.createPropertyAssignment(A0,m0.createObjectLiteralExpression(o0)))}),m0.createVariableStatement(void 0,m0.createVariableDeclarationList([m0.createVariableDeclaration(m0.createUniqueName("_super",48),void 0,void 0,m0.createCallExpression(m0.createPropertyAccessExpression(m0.createIdentifier("Object"),"create"),void 0,[m0.createNull(),m0.createObjectLiteralExpression(I,!0)]))],2))}(function(m0){m0[m0.AsyncMethodsWithSuper=1]="AsyncMethodsWithSuper"})(s||(s={})),function(m0){m0[m0.NonTopLevel=1]="NonTopLevel",m0[m0.HasLexicalThis=2]="HasLexicalThis"}(X||(X={})),e.transformES2017=function(m0){var s1,i0,J0,E0,I=m0.factory,A=m0.getEmitHelperFactory,Z=m0.resumeLexicalEnvironment,A0=m0.endLexicalEnvironment,o0=m0.hoistVariableDeclaration,j=m0.getEmitResolver(),G=m0.getCompilerOptions(),s0=e.getEmitScriptTarget(G),U=0,g0=[],d0=0,P0=m0.onEmitNode,c0=m0.onSubstituteNode;return m0.onEmitNode=function(y1,k1,I1){if(1&s1&&function(Nx){var n1=Nx.kind;return n1===253||n1===167||n1===166||n1===168||n1===169}(k1)){var K0=6144&j.getNodeCheckFlags(k1);if(K0!==U){var G1=U;return U=K0,P0(y1,k1,I1),void(U=G1)}}else if(s1&&g0[e.getNodeId(k1)])return G1=U,U=0,P0(y1,k1,I1),void(U=G1);P0(y1,k1,I1)},m0.onSubstituteNode=function(y1,k1){return k1=c0(y1,k1),y1===1&&U?function(I1){switch(I1.kind){case 202:return Z1(I1);case 203:return Q0(I1);case 204:return function(K0){var G1=K0.expression;if(e.isSuperProperty(G1)){var Nx=e.isPropertyAccessExpression(G1)?Z1(G1):Q0(G1);return I.createCallExpression(I.createPropertyAccessExpression(Nx,"call"),void 0,D([I.createThis()],K0.arguments))}return K0}(I1)}return I1}(k1):k1},e.chainBundle(m0,function(y1){if(y1.isDeclarationFile)return y1;D0(1,!1),D0(2,!e.isEffectiveStrictModeSourceFile(y1,G));var k1=e.visitEachChild(y1,w,m0);return e.addEmitHelpers(k1,m0.readEmitHelpers()),k1});function D0(y1,k1){d0=k1?d0|y1:d0&~y1}function x0(y1){return(d0&y1)!=0}function l0(){return x0(2)}function w0(y1,k1,I1){var K0=y1&~d0;if(K0){D0(K0,!0);var G1=k1(I1);return D0(K0,!1),G1}return k1(I1)}function V(y1){return e.visitEachChild(y1,w,m0)}function w(y1){if((128&y1.transformFlags)==0)return y1;switch(y1.kind){case 129:return;case 214:return function(k1){return x0(1)?e.setOriginalNode(e.setTextRange(I.createYieldExpression(void 0,e.visitNode(k1.expression,w,e.isExpression)),k1),k1):e.visitEachChild(k1,w,m0)}(y1);case 166:return w0(3,k0,y1);case 252:return w0(3,V0,y1);case 209:return w0(3,t0,y1);case 210:return w0(1,f0,y1);case 202:return J0&&e.isPropertyAccessExpression(y1)&&y1.expression.kind===105&&J0.add(y1.name.escapedText),e.visitEachChild(y1,w,m0);case 203:return J0&&y1.expression.kind===105&&(E0=!0),e.visitEachChild(y1,w,m0);case 168:case 169:case 167:case 253:case 222:return w0(3,V,y1);default:return e.visitEachChild(y1,w,m0)}}function H(y1){if(e.isNodeWithPossibleHoistedDeclaration(y1))switch(y1.kind){case 233:return function(k1){if(H0(k1.declarationList)){var I1=d1(k1.declarationList,!1);return I1?I.createExpressionStatement(I1):void 0}return e.visitEachChild(k1,w,m0)}(y1);case 238:return function(k1){var I1=k1.initializer;return I.updateForStatement(k1,H0(I1)?d1(I1,!1):e.visitNode(k1.initializer,w,e.isForInitializer),e.visitNode(k1.condition,w,e.isExpression),e.visitNode(k1.incrementor,w,e.isExpression),e.visitIterationBody(k1.statement,H,m0))}(y1);case 239:return function(k1){return I.updateForInStatement(k1,H0(k1.initializer)?d1(k1.initializer,!0):e.visitNode(k1.initializer,w,e.isForInitializer),e.visitNode(k1.expression,w,e.isExpression),e.visitIterationBody(k1.statement,H,m0))}(y1);case 240:return function(k1){return I.updateForOfStatement(k1,e.visitNode(k1.awaitModifier,w,e.isToken),H0(k1.initializer)?d1(k1.initializer,!0):e.visitNode(k1.initializer,w,e.isForInitializer),e.visitNode(k1.expression,w,e.isExpression),e.visitIterationBody(k1.statement,H,m0))}(y1);case 288:return function(k1){var I1,K0=new e.Set;if(y0(k1.variableDeclaration,K0),K0.forEach(function(n1,S0){i0.has(S0)&&(I1||(I1=new e.Set(i0)),I1.delete(S0))}),I1){var G1=i0;i0=I1;var Nx=e.visitEachChild(k1,H,m0);return i0=G1,Nx}return e.visitEachChild(k1,H,m0)}(y1);case 231:case 245:case 259:case 285:case 286:case 248:case 236:case 237:case 235:case 244:case 246:return e.visitEachChild(y1,H,m0);default:return e.Debug.assertNever(y1,"Unhandled node.")}return w(y1)}function k0(y1){return I.updateMethodDeclaration(y1,void 0,e.visitNodes(y1.modifiers,w,e.isModifier),y1.asteriskToken,y1.name,void 0,void 0,e.visitParameterList(y1.parameters,w,m0),void 0,2&e.getFunctionFlags(y1)?Y0(y1):e.visitFunctionBody(y1.body,w,m0))}function V0(y1){return I.updateFunctionDeclaration(y1,void 0,e.visitNodes(y1.modifiers,w,e.isModifier),y1.asteriskToken,y1.name,void 0,e.visitParameterList(y1.parameters,w,m0),void 0,2&e.getFunctionFlags(y1)?Y0(y1):e.visitFunctionBody(y1.body,w,m0))}function t0(y1){return I.updateFunctionExpression(y1,e.visitNodes(y1.modifiers,w,e.isModifier),y1.asteriskToken,y1.name,void 0,e.visitParameterList(y1.parameters,w,m0),void 0,2&e.getFunctionFlags(y1)?Y0(y1):e.visitFunctionBody(y1.body,w,m0))}function f0(y1){return I.updateArrowFunction(y1,e.visitNodes(y1.modifiers,w,e.isModifier),void 0,e.visitParameterList(y1.parameters,w,m0),void 0,y1.equalsGreaterThanToken,2&e.getFunctionFlags(y1)?Y0(y1):e.visitFunctionBody(y1.body,w,m0))}function y0(y1,k1){var I1=y1.name;if(e.isIdentifier(I1))k1.add(I1.escapedText);else for(var K0=0,G1=I1.elements;K0=2&&6144&j.getNodeCheckFlags(y1);if(Ox&&((1&s1)==0&&(s1|=1,m0.enableSubstitution(204),m0.enableSubstitution(202),m0.enableSubstitution(203),m0.enableEmitNotification(253),m0.enableEmitNotification(166),m0.enableEmitNotification(168),m0.enableEmitNotification(169),m0.enableEmitNotification(167),m0.enableEmitNotification(233)),J0.size)){var $x=J(I,j,y1,J0);g0[e.getNodeId($x)]=!0,e.insertStatementsAfterStandardPrologue(N1,[$x])}var rx=I.createBlock(N1,!0);e.setTextRange(rx,y1.body),Ox&&E0&&(4096&j.getNodeCheckFlags(y1)?e.addEmitHelper(rx,e.advancedAsyncSuperHelper):2048&j.getNodeCheckFlags(y1)&&e.addEmitHelper(rx,e.asyncSuperHelper)),I0=rx}return i0=Nx,K0||(J0=U0,E0=p0),I0}function $1(y1,k1){return e.isBlock(y1)?I.updateBlock(y1,e.visitNodes(y1.statements,H,e.isStatement,k1)):I.converters.convertToFunctionBlock(e.visitNode(y1,H,e.isConciseBody))}function Z1(y1){return y1.expression.kind===105?e.setTextRange(I.createPropertyAccessExpression(I.createUniqueName("_super",48),y1.name),y1):y1}function Q0(y1){return y1.expression.kind===105?(k1=y1.argumentExpression,I1=y1,4096&U?e.setTextRange(I.createPropertyAccessExpression(I.createCallExpression(I.createUniqueName("_superIndex",48),void 0,[k1]),"value"),I1):e.setTextRange(I.createCallExpression(I.createUniqueName("_superIndex",48),void 0,[k1]),I1)):y1;var k1,I1}},e.createSuperAccessVariableStatement=J}(_0||(_0={})),function(e){var s,X;(function(J){J[J.AsyncMethodsWithSuper=1]="AsyncMethodsWithSuper"})(s||(s={})),function(J){J[J.None=0]="None",J[J.HasLexicalThis=1]="HasLexicalThis",J[J.IterationContainer=2]="IterationContainer",J[J.AncestorFactsMask=3]="AncestorFactsMask",J[J.SourceFileIncludes=1]="SourceFileIncludes",J[J.SourceFileExcludes=2]="SourceFileExcludes",J[J.StrictModeSourceFileIncludes=0]="StrictModeSourceFileIncludes",J[J.ClassOrFunctionIncludes=1]="ClassOrFunctionIncludes",J[J.ClassOrFunctionExcludes=2]="ClassOrFunctionExcludes",J[J.ArrowFunctionIncludes=0]="ArrowFunctionIncludes",J[J.ArrowFunctionExcludes=2]="ArrowFunctionExcludes",J[J.IterationStatementIncludes=2]="IterationStatementIncludes",J[J.IterationStatementExcludes=0]="IterationStatementExcludes"}(X||(X={})),e.transformES2018=function(J){var m0=J.factory,s1=J.getEmitHelperFactory,i0=J.resumeLexicalEnvironment,J0=J.endLexicalEnvironment,E0=J.hoistVariableDeclaration,I=J.getEmitResolver(),A=J.getCompilerOptions(),Z=e.getEmitScriptTarget(A),A0=J.onEmitNode;J.onEmitNode=function(n1,S0,I0){if(1&j&&function(p1){var Y1=p1.kind;return Y1===253||Y1===167||Y1===166||Y1===168||Y1===169}(S0)){var U0=6144&I.getNodeCheckFlags(S0);if(U0!==c0){var p0=c0;return c0=U0,A0(n1,S0,I0),void(c0=p0)}}else if(j&&x0[e.getNodeId(S0)])return p0=c0,c0=0,A0(n1,S0,I0),void(c0=p0);A0(n1,S0,I0)};var o0=J.onSubstituteNode;J.onSubstituteNode=function(n1,S0){return S0=o0(n1,S0),n1===1&&c0?function(I0){switch(I0.kind){case 202:return G1(I0);case 203:return Nx(I0);case 204:return function(U0){var p0=U0.expression;if(e.isSuperProperty(p0)){var p1=e.isPropertyAccessExpression(p0)?G1(p0):Nx(p0);return m0.createCallExpression(m0.createPropertyAccessExpression(p1,"call"),void 0,D([m0.createThis()],U0.arguments))}return U0}(I0)}return I0}(S0):S0};var j,G,s0,U,g0,d0,P0=!1,c0=0,D0=0,x0=[];return e.chainBundle(J,function(n1){if(n1.isDeclarationFile)return n1;s0=n1;var S0=function(I0){var U0=l0(2,e.isEffectiveStrictModeSourceFile(I0,A)?0:1);P0=!1;var p0=e.visitEachChild(I0,w,J),p1=e.concatenate(p0.statements,U&&[m0.createVariableStatement(void 0,m0.createVariableDeclarationList(U))]),Y1=m0.updateSourceFile(p0,e.setTextRange(m0.createNodeArray(p1),I0.statements));return w0(U0),Y1}(n1);return e.addEmitHelpers(S0,J.readEmitHelpers()),s0=void 0,U=void 0,S0});function l0(n1,S0){var I0=D0;return D0=3&(D0&~n1|S0),I0}function w0(n1){D0=n1}function V(n1){U=e.append(U,m0.createVariableDeclaration(n1))}function w(n1){return f0(n1,!1)}function H(n1){return f0(n1,!0)}function k0(n1){if(n1.kind!==129)return n1}function V0(n1,S0,I0,U0){if(function(Y1,N1){return D0!==(D0&~Y1|N1)}(I0,U0)){var p0=l0(I0,U0),p1=n1(S0);return w0(p0),p1}return n1(S0)}function t0(n1){return e.visitEachChild(n1,w,J)}function f0(n1,S0){if((64&n1.transformFlags)==0)return n1;switch(n1.kind){case 214:return function(I0){return 2&G&&1&G?e.setOriginalNode(e.setTextRange(m0.createYieldExpression(void 0,s1().createAwaitHelper(e.visitNode(I0.expression,w,e.isExpression))),I0),I0):e.visitEachChild(I0,w,J)}(n1);case 220:return function(I0){if(2&G&&1&G){if(I0.asteriskToken){var U0=e.visitNode(e.Debug.assertDefined(I0.expression),w,e.isExpression);return e.setOriginalNode(e.setTextRange(m0.createYieldExpression(void 0,s1().createAwaitHelper(m0.updateYieldExpression(I0,I0.asteriskToken,e.setTextRange(s1().createAsyncDelegatorHelper(e.setTextRange(s1().createAsyncValuesHelper(U0),U0)),U0)))),I0),I0)}return e.setOriginalNode(e.setTextRange(m0.createYieldExpression(void 0,h1(I0.expression?e.visitNode(I0.expression,w,e.isExpression):m0.createVoidZero())),I0),I0)}return e.visitEachChild(I0,w,J)}(n1);case 243:return function(I0){return 2&G&&1&G?m0.updateReturnStatement(I0,h1(I0.expression?e.visitNode(I0.expression,w,e.isExpression):m0.createVoidZero())):e.visitEachChild(I0,w,J)}(n1);case 246:return function(I0){if(2&G){var U0=e.unwrapInnermostStatementOfLabel(I0);return U0.kind===240&&U0.awaitModifier?d1(U0,I0):m0.restoreEnclosingLabel(e.visitNode(U0,w,e.isStatement,m0.liftToBlock),I0)}return e.visitEachChild(I0,w,J)}(n1);case 201:return function(I0){if(32768&I0.transformFlags){var U0=function(Y1){for(var N1,V1=[],Ox=0,$x=Y1;Ox<$x.length;Ox++){var rx=$x[Ox];if(rx.kind===291){N1&&(V1.push(m0.createObjectLiteralExpression(N1)),N1=void 0);var O0=rx.expression;V1.push(e.visitNode(O0,w,e.isExpression))}else N1=e.append(N1,rx.kind===289?m0.createPropertyAssignment(rx.name,e.visitNode(rx.initializer,w,e.isExpression)):e.visitNode(rx,w,e.isObjectLiteralElementLike))}return N1&&V1.push(m0.createObjectLiteralExpression(N1)),V1}(I0.properties);U0.length&&U0[0].kind!==201&&U0.unshift(m0.createObjectLiteralExpression());var p0=U0[0];if(U0.length>1){for(var p1=1;p1=2&&6144&I.getNodeCheckFlags(n1);if(Y1){(1&j)==0&&(j|=1,J.enableSubstitution(204),J.enableSubstitution(202),J.enableSubstitution(203),J.enableEmitNotification(253),J.enableEmitNotification(166),J.enableEmitNotification(168),J.enableEmitNotification(169),J.enableEmitNotification(167),J.enableEmitNotification(233));var N1=e.createSuperAccessVariableStatement(m0,I,n1,g0);x0[e.getNodeId(N1)]=!0,e.insertStatementsAfterStandardPrologue(S0,[N1])}S0.push(p1),e.insertStatementsAfterStandardPrologue(S0,J0());var V1=m0.updateBlock(n1.body,S0);return Y1&&d0&&(4096&I.getNodeCheckFlags(n1)?e.addEmitHelper(V1,e.advancedAsyncSuperHelper):2048&I.getNodeCheckFlags(n1)&&e.addEmitHelper(V1,e.asyncSuperHelper)),g0=U0,d0=p0,V1}function I1(n1){var S0;i0();var I0=0,U0=[],p0=(S0=e.visitNode(n1.body,w,e.isConciseBody))!==null&&S0!==void 0?S0:m0.createBlock([]);e.isBlock(p0)&&(I0=m0.copyPrologue(p0.statements,U0,!1,w)),e.addRange(U0,K0(void 0,n1));var p1=J0();if(I0>0||e.some(U0)||e.some(p1)){var Y1=m0.converters.convertToFunctionBlock(p0,!0);return e.insertStatementsAfterStandardPrologue(U0,p1),e.addRange(U0,Y1.statements.slice(I0)),m0.updateBlock(Y1,e.setTextRange(m0.createNodeArray(U0),Y1.statements))}return p0}function K0(n1,S0){for(var I0=0,U0=S0.parameters;I01?"jsxs":"jsx"}(t0))}function A(t0){var f0,y0,H0=t0==="createElement"?m0.importSpecifier:e.getJSXRuntimeImport(m0.importSpecifier,J0),d1=(y0=(f0=m0.utilizedImplicitRuntimeImports)===null||f0===void 0?void 0:f0.get(H0))===null||y0===void 0?void 0:y0.get(t0);if(d1)return d1.name;m0.utilizedImplicitRuntimeImports||(m0.utilizedImplicitRuntimeImports=e.createMap());var h1=m0.utilizedImplicitRuntimeImports.get(H0);h1||(h1=e.createMap(),m0.utilizedImplicitRuntimeImports.set(H0,h1));var S1=s1.createUniqueName("_"+t0,112),Q1=s1.createImportSpecifier(s1.createIdentifier(t0),S1);return S1.generatedImportReference=Q1,h1.set(t0,Q1),S1}function Z(t0){return 2&t0.transformFlags?function(f0){switch(f0.kind){case 274:return j(f0,!1);case 275:return G(f0,!1);case 278:return s0(f0,!1);case 284:return V0(f0);default:return e.visitEachChild(f0,Z,X)}}(t0):t0}function A0(t0){switch(t0.kind){case 11:return function(f0){var y0=function(H0){for(var d1,h1=0,S1=-1,Q1=0;Q11?s1.createTrue():s1.createFalse());var Y0=e.getLineAndCharacterOfPosition(Q1,h1.pos);S1.push(s1.createObjectLiteralExpression([s1.createPropertyAssignment("fileName",E0()),s1.createPropertyAssignment("lineNumber",s1.createNumericLiteral(Y0.line+1)),s1.createPropertyAssignment("columnNumber",s1.createNumericLiteral(Y0.character+1))])),S1.push(s1.createThis())}}var $1=e.setTextRange(s1.createCallExpression(I(H0),void 0,S1),h1);return d1&&e.startOnNewLine($1),$1}function P0(t0,f0,y0,H0){var d1,h1=k0(t0),S1=t0.attributes.properties;if(S1.length===0)d1=s1.createNull();else{var Q1=J0.target;if(Q1&&Q1>=5)d1=s1.createObjectLiteralExpression(e.flatten(e.spanMap(S1,e.isJsxSpreadAttribute,function(Q0,y1){return y1?e.map(Q0,x0):e.map(Q0,w0)})));else{var Y0=e.flatten(e.spanMap(S1,e.isJsxSpreadAttribute,function(Q0,y1){return y1?e.map(Q0,l0):s1.createObjectLiteralExpression(e.map(Q0,w0))}));e.isJsxSpreadAttribute(S1[0])&&Y0.unshift(s1.createObjectLiteralExpression()),(d1=e.singleOrUndefined(Y0))||(d1=i0().createAssignHelper(Y0))}}var $1=m0.importSpecifier===void 0?e.createJsxFactoryExpression(s1,X.getEmitResolver().getJsxFactoryEntity(J),J0.reactNamespace,t0):A("createElement"),Z1=e.createExpressionForJsxElement(s1,$1,h1,d1,e.mapDefined(f0,A0),H0);return y0&&e.startOnNewLine(Z1),Z1}function c0(t0,f0,y0,H0){var d1;if(f0&&f0.length){var h1=U(f0);h1&&(d1=h1)}return d0(A("Fragment"),d1||s1.createObjectLiteralExpression([]),void 0,e.length(e.getSemanticJsxChildren(f0)),y0,H0)}function D0(t0,f0,y0,H0){var d1=e.createExpressionForJsxFragment(s1,X.getEmitResolver().getJsxFactoryEntity(J),X.getEmitResolver().getJsxFragmentFactoryEntity(J),J0.reactNamespace,e.mapDefined(f0,A0),t0,H0);return y0&&e.startOnNewLine(d1),d1}function x0(t0){return s1.createSpreadAssignment(e.visitNode(t0.expression,Z,e.isExpression))}function l0(t0){return e.visitNode(t0.expression,Z,e.isExpression)}function w0(t0){var f0=function(H0){var d1=H0.name,h1=e.idText(d1);return/^[A-Za-z_]\w*$/.test(h1)?d1:s1.createStringLiteral(h1)}(t0),y0=V(t0.initializer);return s1.createPropertyAssignment(f0,y0)}function V(t0){if(t0===void 0)return s1.createTrue();if(t0.kind===10){var f0=t0.singleQuote!==void 0?t0.singleQuote:!e.isStringDoubleQuoted(t0,J),y0=s1.createStringLiteral((H0=t0.text,((d1=H(H0))===H0?void 0:d1)||t0.text),f0);return e.setTextRange(y0,t0)}return t0.kind===284?t0.expression===void 0?s1.createTrue():e.visitNode(t0.expression,Z,e.isExpression):e.Debug.failBadSyntaxKind(t0);var H0,d1}function w(t0,f0){var y0=H(f0);return t0===void 0?y0:t0+" "+y0}function H(t0){return t0.replace(/&((#((\d+)|x([\da-fA-F]+)))|(\w+));/g,function(f0,y0,H0,d1,h1,S1,Q1){if(h1)return e.utf16EncodeAsString(parseInt(h1,10));if(S1)return e.utf16EncodeAsString(parseInt(S1,16));var Y0=s.get(Q1);return Y0?e.utf16EncodeAsString(Y0):f0})}function k0(t0){if(t0.kind===274)return k0(t0.openingElement);var f0=t0.tagName;return e.isIdentifier(f0)&&e.isIntrinsicJsxName(f0.escapedText)?s1.createStringLiteral(e.idText(f0)):e.createExpressionFromEntityName(s1,f0)}function V0(t0){return e.visitNode(t0.expression,Z,e.isExpression)}};var s=new e.Map(e.getEntries({quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830}))}(_0||(_0={})),function(e){e.transformES2016=function(s){var X=s.factory,J=s.hoistVariableDeclaration;return e.chainBundle(s,function(s1){return s1.isDeclarationFile?s1:e.visitEachChild(s1,m0,s)});function m0(s1){if((256&s1.transformFlags)==0)return s1;switch(s1.kind){case 217:return function(i0){switch(i0.operatorToken.kind){case 66:return function(J0){var E0,I,A=e.visitNode(J0.left,m0,e.isExpression),Z=e.visitNode(J0.right,m0,e.isExpression);if(e.isElementAccessExpression(A)){var A0=X.createTempVariable(J),o0=X.createTempVariable(J);E0=e.setTextRange(X.createElementAccessExpression(e.setTextRange(X.createAssignment(A0,A.expression),A.expression),e.setTextRange(X.createAssignment(o0,A.argumentExpression),A.argumentExpression)),A),I=e.setTextRange(X.createElementAccessExpression(A0,o0),A)}else e.isPropertyAccessExpression(A)?(A0=X.createTempVariable(J),E0=e.setTextRange(X.createPropertyAccessExpression(e.setTextRange(X.createAssignment(A0,A.expression),A.expression),A.name),A),I=e.setTextRange(X.createPropertyAccessExpression(A0,A.name),A)):(E0=A,I=A);return e.setTextRange(X.createAssignment(E0,e.setTextRange(X.createGlobalMethodCall("Math","pow",[I,Z]),J0)),J0)}(i0);case 42:return function(J0){var E0=e.visitNode(J0.left,m0,e.isExpression),I=e.visitNode(J0.right,m0,e.isExpression);return e.setTextRange(X.createGlobalMethodCall("Math","pow",[E0,I]),J0)}(i0);default:return e.visitEachChild(i0,m0,s)}}(s1);default:return e.visitEachChild(s1,m0,s)}}}}(_0||(_0={})),function(e){var s,X,J,m0,s1;(function(i0){i0[i0.CapturedThis=1]="CapturedThis",i0[i0.BlockScopedBindings=2]="BlockScopedBindings"})(s||(s={})),function(i0){i0[i0.Body=1]="Body",i0[i0.Initializer=2]="Initializer"}(X||(X={})),function(i0){i0[i0.ToOriginal=0]="ToOriginal",i0[i0.ToOutParameter=1]="ToOutParameter"}(J||(J={})),function(i0){i0[i0.Break=2]="Break",i0[i0.Continue=4]="Continue",i0[i0.Return=8]="Return"}(m0||(m0={})),function(i0){i0[i0.None=0]="None",i0[i0.Function=1]="Function",i0[i0.ArrowFunction=2]="ArrowFunction",i0[i0.AsyncFunctionBody=4]="AsyncFunctionBody",i0[i0.NonStaticClassElement=8]="NonStaticClassElement",i0[i0.CapturesThis=16]="CapturesThis",i0[i0.ExportedVariableStatement=32]="ExportedVariableStatement",i0[i0.TopLevel=64]="TopLevel",i0[i0.Block=128]="Block",i0[i0.IterationStatement=256]="IterationStatement",i0[i0.IterationStatementBlock=512]="IterationStatementBlock",i0[i0.IterationContainer=1024]="IterationContainer",i0[i0.ForStatement=2048]="ForStatement",i0[i0.ForInOrForOfStatement=4096]="ForInOrForOfStatement",i0[i0.ConstructorWithCapturedSuper=8192]="ConstructorWithCapturedSuper",i0[i0.AncestorFactsMask=16383]="AncestorFactsMask",i0[i0.BlockScopeIncludes=0]="BlockScopeIncludes",i0[i0.BlockScopeExcludes=7104]="BlockScopeExcludes",i0[i0.SourceFileIncludes=64]="SourceFileIncludes",i0[i0.SourceFileExcludes=8064]="SourceFileExcludes",i0[i0.FunctionIncludes=65]="FunctionIncludes",i0[i0.FunctionExcludes=16286]="FunctionExcludes",i0[i0.AsyncFunctionBodyIncludes=69]="AsyncFunctionBodyIncludes",i0[i0.AsyncFunctionBodyExcludes=16278]="AsyncFunctionBodyExcludes",i0[i0.ArrowFunctionIncludes=66]="ArrowFunctionIncludes",i0[i0.ArrowFunctionExcludes=15232]="ArrowFunctionExcludes",i0[i0.ConstructorIncludes=73]="ConstructorIncludes",i0[i0.ConstructorExcludes=16278]="ConstructorExcludes",i0[i0.DoOrWhileStatementIncludes=1280]="DoOrWhileStatementIncludes",i0[i0.DoOrWhileStatementExcludes=0]="DoOrWhileStatementExcludes",i0[i0.ForStatementIncludes=3328]="ForStatementIncludes",i0[i0.ForStatementExcludes=5056]="ForStatementExcludes",i0[i0.ForInOrForOfStatementIncludes=5376]="ForInOrForOfStatementIncludes",i0[i0.ForInOrForOfStatementExcludes=3008]="ForInOrForOfStatementExcludes",i0[i0.BlockIncludes=128]="BlockIncludes",i0[i0.BlockExcludes=6976]="BlockExcludes",i0[i0.IterationStatementBlockIncludes=512]="IterationStatementBlockIncludes",i0[i0.IterationStatementBlockExcludes=7104]="IterationStatementBlockExcludes",i0[i0.NewTarget=16384]="NewTarget",i0[i0.CapturedLexicalThis=32768]="CapturedLexicalThis",i0[i0.SubtreeFactsMask=-16384]="SubtreeFactsMask",i0[i0.ArrowFunctionSubtreeExcludes=0]="ArrowFunctionSubtreeExcludes",i0[i0.FunctionSubtreeExcludes=49152]="FunctionSubtreeExcludes"}(s1||(s1={})),e.transformES2015=function(i0){var J0,E0,I,A,Z,A0,o0=i0.factory,j=i0.getEmitHelperFactory,G=i0.startLexicalEnvironment,s0=i0.resumeLexicalEnvironment,U=i0.endLexicalEnvironment,g0=i0.hoistVariableDeclaration,d0=i0.getCompilerOptions(),P0=i0.getEmitResolver(),c0=i0.onSubstituteNode,D0=i0.onEmitNode;function x0(W1){A=e.append(A,o0.createVariableDeclaration(W1))}return i0.onEmitNode=function(W1,cx,E1){if(1&A0&&e.isFunctionLike(cx)){var qx=l0(16286,8&e.getEmitFlags(cx)?81:65);return D0(W1,cx,E1),void w0(qx,0,0)}D0(W1,cx,E1)},i0.onSubstituteNode=function(W1,cx){return cx=c0(W1,cx),W1===1?function(E1){switch(E1.kind){case 78:return function(qx){if(2&A0&&!e.isInternalName(qx)){var xt=P0.getReferencedDeclarationWithCollidingName(qx);if(xt&&(!e.isClassLike(xt)||!function(ae,Ut){var or=e.getParseTreeNode(Ut);if(!or||or===ae||or.end<=ae.pos||or.pos>=ae.end)return!1;for(var ut=e.getEnclosingBlockScopeContainer(ae);or;){if(or===ut||or===ae)return!1;if(e.isClassElement(or)&&or.parent===ae)return!0;or=or.parent}return!1}(xt,qx)))return e.setTextRange(o0.getGeneratedNameForNode(e.getNameOfDeclaration(xt)),qx)}return qx}(E1);case 107:return function(qx){return 1&A0&&16&I?e.setTextRange(o0.createUniqueName("_this",48),qx):qx}(E1)}return E1}(cx):e.isIdentifier(cx)?function(E1){if(2&A0&&!e.isInternalName(E1)){var qx=e.getParseTreeNode(E1,e.isIdentifier);if(qx&&function(xt){switch(xt.parent.kind){case 199:case 253:case 256:case 250:return xt.parent.name===xt&&P0.isDeclarationWithCollidingName(xt.parent)}return!1}(qx))return e.setTextRange(o0.getGeneratedNameForNode(qx),E1)}return E1}(cx):cx},e.chainBundle(i0,function(W1){if(W1.isDeclarationFile)return W1;J0=W1,E0=W1.text;var cx=function(E1){var qx=l0(8064,64),xt=[],ae=[];G();var Ut=o0.copyPrologue(E1.statements,xt,!1,H);return e.addRange(ae,e.visitNodes(E1.statements,H,e.isStatement,Ut)),A&&ae.push(o0.createVariableStatement(void 0,o0.createVariableDeclarationList(A))),o0.mergeLexicalEnvironment(xt,U()),y1(xt,E1),w0(qx,0,0),o0.updateSourceFile(E1,e.setTextRange(o0.createNodeArray(e.concatenate(xt,ae)),E1.statements))}(W1);return e.addEmitHelpers(cx,i0.readEmitHelpers()),J0=void 0,E0=void 0,A=void 0,I=0,cx});function l0(W1,cx){var E1=I;return I=16383&(I&~W1|cx),E1}function w0(W1,cx,E1){I=-16384&(I&~cx|E1)|W1}function V(W1){return(8192&I)!=0&&W1.kind===243&&!W1.expression}function w(W1){return(512&W1.transformFlags)!=0||Z!==void 0||8192&I&&function(cx){return 2097152&cx.transformFlags&&(e.isReturnStatement(cx)||e.isIfStatement(cx)||e.isWithStatement(cx)||e.isSwitchStatement(cx)||e.isCaseBlock(cx)||e.isCaseClause(cx)||e.isDefaultClause(cx)||e.isTryStatement(cx)||e.isCatchClause(cx)||e.isLabeledStatement(cx)||e.isIterationStatement(cx,!1)||e.isBlock(cx))}(W1)||e.isIterationStatement(W1,!1)&>(W1)||(33554432&e.getEmitFlags(W1))!=0}function H(W1){return w(W1)?t0(W1,!1):W1}function k0(W1){return w(W1)?t0(W1,!0):W1}function V0(W1){return W1.kind===105?bn(!0):H(W1)}function t0(W1,cx){switch(W1.kind){case 123:return;case 253:return function(E1){var qx=o0.createVariableDeclaration(o0.getLocalName(E1,!0),void 0,void 0,H0(E1));e.setOriginalNode(qx,E1);var xt=[],ae=o0.createVariableStatement(void 0,o0.createVariableDeclarationList([qx]));if(e.setOriginalNode(ae,E1),e.setTextRange(ae,E1),e.startOnNewLine(ae),xt.push(ae),e.hasSyntacticModifier(E1,1)){var Ut=e.hasSyntacticModifier(E1,512)?o0.createExportDefault(o0.getLocalName(E1)):o0.createExternalModuleExport(o0.getLocalName(E1));e.setOriginalNode(Ut,ae),xt.push(Ut)}var or=e.getEmitFlags(E1);return(4194304&or)==0&&(xt.push(o0.createEndOfDeclarationMarker(E1)),e.setEmitFlags(ae,4194304|or)),e.singleOrMany(xt)}(W1);case 222:return function(E1){return H0(E1)}(W1);case 161:return function(E1){return E1.dotDotDotToken?void 0:e.isBindingPattern(E1.name)?e.setOriginalNode(e.setTextRange(o0.createParameterDeclaration(void 0,void 0,void 0,o0.getGeneratedNameForNode(E1),void 0,void 0,void 0),E1),E1):E1.initializer?e.setOriginalNode(e.setTextRange(o0.createParameterDeclaration(void 0,void 0,void 0,E1.name,void 0,void 0,void 0),E1),E1):E1}(W1);case 252:return function(E1){var qx=Z;Z=void 0;var xt=l0(16286,65),ae=e.visitParameterList(E1.parameters,H,i0),Ut=I0(E1),or=16384&I?o0.getLocalName(E1):E1.name;return w0(xt,49152,0),Z=qx,o0.updateFunctionDeclaration(E1,void 0,e.visitNodes(E1.modifiers,H,e.isModifier),E1.asteriskToken,or,void 0,ae,void 0,Ut)}(W1);case 210:return function(E1){8192&E1.transformFlags&&(I|=32768);var qx=Z;Z=void 0;var xt=l0(15232,66),ae=o0.createFunctionExpression(void 0,void 0,void 0,void 0,e.visitParameterList(E1.parameters,H,i0),void 0,I0(E1));return e.setTextRange(ae,E1),e.setOriginalNode(ae,E1),e.setEmitFlags(ae,8),32768&I&&Sa(),w0(xt,0,0),Z=qx,ae}(W1);case 209:return function(E1){var qx=262144&e.getEmitFlags(E1)?l0(16278,69):l0(16286,65),xt=Z;Z=void 0;var ae=e.visitParameterList(E1.parameters,H,i0),Ut=I0(E1),or=16384&I?o0.getLocalName(E1):E1.name;return w0(qx,49152,0),Z=xt,o0.updateFunctionExpression(E1,void 0,E1.asteriskToken,or,void 0,ae,void 0,Ut)}(W1);case 250:return p1(W1);case 78:return y0(W1);case 251:return function(E1){if(3&E1.flags||262144&E1.transformFlags){3&E1.flags&&Le();var qx=e.flatMap(E1.declarations,1&E1.flags?p0:p1),xt=o0.createVariableDeclarationList(qx);return e.setOriginalNode(xt,E1),e.setTextRange(xt,E1),e.setCommentRange(xt,E1),262144&E1.transformFlags&&(e.isBindingPattern(E1.declarations[0].name)||e.isBindingPattern(e.last(E1.declarations).name))&&e.setSourceMapRange(xt,function(ae){for(var Ut=-1,or=-1,ut=0,Gr=ae;ut0?(e.insertStatementAfterCustomPrologue(W1,e.setEmitFlags(o0.createVariableStatement(void 0,o0.createVariableDeclarationList(e.flattenDestructuringBinding(cx,H,i0,0,o0.getGeneratedNameForNode(cx)))),1048576)),!0):!!qx&&(e.insertStatementAfterCustomPrologue(W1,e.setEmitFlags(o0.createExpressionStatement(o0.createAssignment(o0.getGeneratedNameForNode(cx),e.visitNode(qx,H,e.isExpression))),1048576)),!0)}function Z1(W1,cx,E1,qx){qx=e.visitNode(qx,H,e.isExpression);var xt=o0.createIfStatement(o0.createTypeCheck(o0.cloneNode(E1),"undefined"),e.setEmitFlags(e.setTextRange(o0.createBlock([o0.createExpressionStatement(e.setEmitFlags(e.setTextRange(o0.createAssignment(e.setEmitFlags(e.setParent(e.setTextRange(o0.cloneNode(E1),E1),E1.parent),48),e.setEmitFlags(qx,1584|e.getEmitFlags(qx))),cx),1536))]),cx),1953));e.startOnNewLine(xt),e.setTextRange(xt,cx),e.setEmitFlags(xt,1050528),e.insertStatementAfterCustomPrologue(W1,xt)}function Q0(W1,cx,E1){var qx=[],xt=e.lastOrUndefined(cx.parameters);if(!function(B,h0){return!(!B||!B.dotDotDotToken||h0)}(xt,E1))return!1;var ae=xt.name.kind===78?e.setParent(e.setTextRange(o0.cloneNode(xt.name),xt.name),xt.name.parent):o0.createTempVariable(void 0);e.setEmitFlags(ae,48);var Ut=xt.name.kind===78?o0.cloneNode(xt.name):ae,or=cx.parameters.length-1,ut=o0.createLoopVariable();qx.push(e.setEmitFlags(e.setTextRange(o0.createVariableStatement(void 0,o0.createVariableDeclarationList([o0.createVariableDeclaration(ae,void 0,void 0,o0.createArrayLiteralExpression([]))])),xt),1048576));var Gr=o0.createForStatement(e.setTextRange(o0.createVariableDeclarationList([o0.createVariableDeclaration(ut,void 0,void 0,o0.createNumericLiteral(or))]),xt),e.setTextRange(o0.createLessThan(ut,o0.createPropertyAccessExpression(o0.createIdentifier("arguments"),"length")),xt),e.setTextRange(o0.createPostfixIncrement(ut),xt),o0.createBlock([e.startOnNewLine(e.setTextRange(o0.createExpressionStatement(o0.createAssignment(o0.createElementAccessExpression(Ut,or===0?ut:o0.createSubtract(ut,o0.createNumericLiteral(or))),o0.createElementAccessExpression(o0.createIdentifier("arguments"),ut))),xt))]));return e.setEmitFlags(Gr,1048576),e.startOnNewLine(Gr),qx.push(Gr),xt.name.kind!==78&&qx.push(e.setEmitFlags(e.setTextRange(o0.createVariableStatement(void 0,o0.createVariableDeclarationList(e.flattenDestructuringBinding(xt,H,i0,0,Ut))),xt),1048576)),e.insertStatementsAfterCustomPrologue(W1,qx),!0}function y1(W1,cx){return!!(32768&I&&cx.kind!==210)&&(k1(W1,cx,o0.createThis()),!0)}function k1(W1,cx,E1){Sa();var qx=o0.createVariableStatement(void 0,o0.createVariableDeclarationList([o0.createVariableDeclaration(o0.createUniqueName("_this",48),void 0,void 0,E1)]));e.setEmitFlags(qx,1050112),e.setSourceMapRange(qx,cx),e.insertStatementAfterCustomPrologue(W1,qx)}function I1(W1,cx,E1){if(16384&I){var qx=void 0;switch(cx.kind){case 210:return W1;case 166:case 168:case 169:qx=o0.createVoidZero();break;case 167:qx=o0.createPropertyAccessExpression(e.setEmitFlags(o0.createThis(),4),"constructor");break;case 252:case 209:qx=o0.createConditionalExpression(o0.createLogicalAnd(e.setEmitFlags(o0.createThis(),4),o0.createBinaryExpression(e.setEmitFlags(o0.createThis(),4),101,o0.getLocalName(cx))),void 0,o0.createPropertyAccessExpression(e.setEmitFlags(o0.createThis(),4),"constructor"),void 0,o0.createVoidZero());break;default:return e.Debug.failBadSyntaxKind(cx)}var xt=o0.createVariableStatement(void 0,o0.createVariableDeclarationList([o0.createVariableDeclaration(o0.createUniqueName("_newTarget",48),void 0,void 0,qx)]));e.setEmitFlags(xt,1050112),E1&&(W1=W1.slice()),e.insertStatementAfterCustomPrologue(W1,xt)}return W1}function K0(W1){return e.setTextRange(o0.createEmptyStatement(),W1)}function G1(W1,cx,E1){var qx,xt=e.getCommentRange(cx),ae=e.getSourceMapRange(cx),Ut=S0(cx,cx,void 0,E1),or=e.visitNode(cx.name,H,e.isPropertyName);if(!e.isPrivateIdentifier(or)&&e.getUseDefineForClassFields(i0.getCompilerOptions())){var ut=e.isComputedPropertyName(or)?or.expression:e.isIdentifier(or)?o0.createStringLiteral(e.unescapeLeadingUnderscores(or.escapedText)):or;qx=o0.createObjectDefinePropertyCall(W1,ut,o0.createPropertyDescriptor({value:Ut,enumerable:!1,writable:!0,configurable:!0}))}else{var Gr=e.createMemberAccessForPropertyName(o0,W1,or,cx.name);qx=o0.createAssignment(Gr,Ut)}e.setEmitFlags(Ut,1536),e.setSourceMapRange(Ut,ae);var B=e.setTextRange(o0.createExpressionStatement(qx),cx);return e.setOriginalNode(B,cx),e.setCommentRange(B,xt),e.setEmitFlags(B,48),B}function Nx(W1,cx,E1){var qx=o0.createExpressionStatement(n1(W1,cx,E1,!1));return e.setEmitFlags(qx,1536),e.setSourceMapRange(qx,e.getSourceMapRange(cx.firstAccessor)),qx}function n1(W1,cx,E1,qx){var xt=cx.firstAccessor,ae=cx.getAccessor,Ut=cx.setAccessor,or=e.setParent(e.setTextRange(o0.cloneNode(W1),W1),W1.parent);e.setEmitFlags(or,1568),e.setSourceMapRange(or,xt.name);var ut=e.visitNode(xt.name,H,e.isPropertyName);if(e.isPrivateIdentifier(ut))return e.Debug.failBadSyntaxKind(ut,"Encountered unhandled private identifier while transforming ES2015.");var Gr=e.createExpressionForPropertyName(o0,ut);e.setEmitFlags(Gr,1552),e.setSourceMapRange(Gr,xt.name);var B=[];if(ae){var h0=S0(ae,void 0,void 0,E1);e.setSourceMapRange(h0,e.getSourceMapRange(ae)),e.setEmitFlags(h0,512);var M=o0.createPropertyAssignment("get",h0);e.setCommentRange(M,e.getCommentRange(ae)),B.push(M)}if(Ut){var X0=S0(Ut,void 0,void 0,E1);e.setSourceMapRange(X0,e.getSourceMapRange(Ut)),e.setEmitFlags(X0,512);var l1=o0.createPropertyAssignment("set",X0);e.setCommentRange(l1,e.getCommentRange(Ut)),B.push(l1)}B.push(o0.createPropertyAssignment("enumerable",ae||Ut?o0.createFalse():o0.createTrue()),o0.createPropertyAssignment("configurable",o0.createTrue()));var Hx=o0.createCallExpression(o0.createPropertyAccessExpression(o0.createIdentifier("Object"),"defineProperty"),void 0,[or,Gr,o0.createObjectLiteralExpression(B,!0)]);return qx&&e.startOnNewLine(Hx),Hx}function S0(W1,cx,E1,qx){var xt=Z;Z=void 0;var ae=qx&&e.isClassLike(qx)&&!e.hasSyntacticModifier(W1,32)?l0(16286,73):l0(16286,65),Ut=e.visitParameterList(W1.parameters,H,i0),or=I0(W1);return 16384&I&&!E1&&(W1.kind===252||W1.kind===209)&&(E1=o0.getGeneratedNameForNode(W1)),w0(ae,49152,0),Z=xt,e.setOriginalNode(e.setTextRange(o0.createFunctionExpression(void 0,W1.asteriskToken,E1,void 0,Ut,void 0,or),cx),W1)}function I0(W1){var cx,E1,qx,xt=!1,ae=!1,Ut=[],or=[],ut=W1.body;if(s0(),e.isBlock(ut)&&(qx=o0.copyStandardPrologue(ut.statements,Ut,!1),qx=o0.copyCustomPrologue(ut.statements,or,qx,H,e.isHoistedFunction),qx=o0.copyCustomPrologue(ut.statements,or,qx,H,e.isHoistedVariableStatement)),xt=Y0(or,W1)||xt,xt=Q0(or,W1,!1)||xt,e.isBlock(ut))qx=o0.copyCustomPrologue(ut.statements,or,qx,H),cx=ut.statements,e.addRange(or,e.visitNodes(ut.statements,H,e.isStatement,qx)),!xt&&ut.multiLine&&(xt=!0);else{e.Debug.assert(W1.kind===210),cx=e.moveRangeEnd(ut,-1);var Gr=W1.equalsGreaterThanToken;e.nodeIsSynthesized(Gr)||e.nodeIsSynthesized(ut)||(e.rangeEndIsOnSameLineAsRangeStart(Gr,ut,J0)?ae=!0:xt=!0);var B=e.visitNode(ut,H,e.isExpression),h0=o0.createReturnStatement(B);e.setTextRange(h0,ut),e.moveSyntheticComments(h0,ut),e.setEmitFlags(h0,1440),or.push(h0),E1=ut}if(o0.mergeLexicalEnvironment(Ut,U()),I1(Ut,W1,!1),y1(Ut,W1),e.some(Ut)&&(xt=!0),or.unshift.apply(or,Ut),e.isBlock(ut)&&e.arrayIsEqualTo(or,ut.statements))return ut;var M=o0.createBlock(e.setTextRange(o0.createNodeArray(or),cx),xt);return e.setTextRange(M,W1.body),!xt&&ae&&e.setEmitFlags(M,1),E1&&e.setTokenSourceMapRange(M,19,E1),e.setOriginalNode(M,W1.body),M}function U0(W1,cx){return e.isDestructuringAssignment(W1)?e.flattenDestructuringAssignment(W1,H,i0,0,!cx):W1.operatorToken.kind===27?o0.updateBinaryExpression(W1,e.visitNode(W1.left,k0,e.isExpression),W1.operatorToken,e.visitNode(W1.right,cx?k0:H,e.isExpression)):e.visitEachChild(W1,H,i0)}function p0(W1){var cx=W1.name;return e.isBindingPattern(cx)?p1(W1):!W1.initializer&&function(E1){var qx=P0.getNodeCheckFlags(E1),xt=262144&qx,ae=524288&qx;return!((64&I)!=0||xt&&ae&&(512&I)!=0)&&(4096&I)==0&&(!P0.isDeclarationWithCollidingName(E1)||ae&&!xt&&(6144&I)==0)}(W1)?o0.updateVariableDeclaration(W1,W1.name,void 0,void 0,o0.createVoidZero()):e.visitEachChild(W1,H,i0)}function p1(W1){var cx,E1=l0(32,0);return cx=e.isBindingPattern(W1.name)?e.flattenDestructuringBinding(W1,H,i0,0,void 0,(32&E1)!=0):e.visitEachChild(W1,H,i0),w0(E1,0,0),cx}function Y1(W1){Z.labels.set(e.idText(W1.label),!0)}function N1(W1){Z.labels.set(e.idText(W1.label),!1)}function V1(W1,cx,E1,qx,xt){var ae=l0(W1,cx),Ut=function(or,ut,Gr,B){if(!gt(or)){var h0=void 0;Z&&(h0=Z.allowedNonLabeledJumps,Z.allowedNonLabeledJumps=6);var M=B?B(or,ut,void 0,Gr):o0.restoreEnclosingLabel(e.isForStatement(or)?function(Ka){return o0.updateForStatement(Ka,e.visitNode(Ka.initializer,k0,e.isForInitializer),e.visitNode(Ka.condition,H,e.isExpression),e.visitNode(Ka.incrementor,k0,e.isExpression),e.visitNode(Ka.statement,H,e.isStatement,o0.liftToBlock))}(or):e.visitEachChild(or,H,i0),ut,Z&&N1);return Z&&(Z.allowedNonLabeledJumps=h0),M}var X0=function(Ka){var fe;switch(Ka.kind){case 238:case 239:case 240:var Fr=Ka.initializer;Fr&&Fr.kind===251&&(fe=Fr)}var yt=[],Fn=[];if(fe&&3&e.getCombinedNodeFlags(fe))for(var Ur=me(Ka),fa=0,Kt=fe.declarations;fa=80&&I<=115)return e.setTextRange(m0.createStringLiteralFromNode(E0),E0)}}}(_0||(_0={})),function(e){var s,X,J,m0,s1;(function(i0){i0[i0.Nop=0]="Nop",i0[i0.Statement=1]="Statement",i0[i0.Assign=2]="Assign",i0[i0.Break=3]="Break",i0[i0.BreakWhenTrue=4]="BreakWhenTrue",i0[i0.BreakWhenFalse=5]="BreakWhenFalse",i0[i0.Yield=6]="Yield",i0[i0.YieldStar=7]="YieldStar",i0[i0.Return=8]="Return",i0[i0.Throw=9]="Throw",i0[i0.Endfinally=10]="Endfinally"})(s||(s={})),function(i0){i0[i0.Open=0]="Open",i0[i0.Close=1]="Close"}(X||(X={})),function(i0){i0[i0.Exception=0]="Exception",i0[i0.With=1]="With",i0[i0.Switch=2]="Switch",i0[i0.Loop=3]="Loop",i0[i0.Labeled=4]="Labeled"}(J||(J={})),function(i0){i0[i0.Try=0]="Try",i0[i0.Catch=1]="Catch",i0[i0.Finally=2]="Finally",i0[i0.Done=3]="Done"}(m0||(m0={})),function(i0){i0[i0.Next=0]="Next",i0[i0.Throw=1]="Throw",i0[i0.Return=2]="Return",i0[i0.Break=3]="Break",i0[i0.Yield=4]="Yield",i0[i0.YieldStar=5]="YieldStar",i0[i0.Catch=6]="Catch",i0[i0.Endfinally=7]="Endfinally"}(s1||(s1={})),e.transformGenerators=function(i0){var J0,E0,I,A,Z,A0,o0,j,G,s0,U=i0.factory,g0=i0.getEmitHelperFactory,d0=i0.resumeLexicalEnvironment,P0=i0.endLexicalEnvironment,c0=i0.hoistFunctionDeclaration,D0=i0.hoistVariableDeclaration,x0=i0.getCompilerOptions(),l0=e.getEmitScriptTarget(x0),w0=i0.getEmitResolver(),V=i0.onSubstituteNode;i0.onSubstituteNode=function(W1,cx){return cx=V(W1,cx),W1===1?function(E1){return e.isIdentifier(E1)?function(qx){if(!e.isGeneratedIdentifier(qx)&&J0&&J0.has(e.idText(qx))){var xt=e.getOriginalNode(qx);if(e.isIdentifier(xt)&&xt.parent){var ae=w0.getReferencedValueDeclaration(xt);if(ae){var Ut=E0[e.getOriginalNodeId(ae)];if(Ut){var or=e.setParent(e.setTextRange(U.cloneNode(Ut),Ut),Ut.parent);return e.setSourceMapRange(or,qx),e.setCommentRange(or,qx),or}}}}return qx}(E1):E1}(cx):cx};var w,H,k0,V0,t0,f0,y0,H0,d1,h1,S1,Q1,Y0=1,$1=0,Z1=0;return e.chainBundle(i0,function(W1){if(W1.isDeclarationFile||(1024&W1.transformFlags)==0)return W1;var cx=e.visitEachChild(W1,Q0,i0);return e.addEmitHelpers(cx,i0.readEmitHelpers()),cx});function Q0(W1){var cx=W1.transformFlags;return A?function(E1){switch(E1.kind){case 236:case 237:return function(qx){return A?(O(),qx=e.visitEachChild(qx,Q0,i0),Px(),qx):e.visitEachChild(qx,Q0,i0)}(E1);case 245:return function(qx){return A&&rx({kind:2,isScript:!0,breakLabel:-1}),qx=e.visitEachChild(qx,Q0,i0),A&&me(),qx}(E1);case 246:return function(qx){return A&&rx({kind:4,isScript:!0,labelText:e.idText(qx.label),breakLabel:-1}),qx=e.visitEachChild(qx,Q0,i0),A&&Re(),qx}(E1);default:return y1(E1)}}(W1):I?y1(W1):e.isFunctionLikeDeclaration(W1)&&W1.asteriskToken?function(E1){switch(E1.kind){case 252:return k1(E1);case 209:return I1(E1);default:return e.Debug.failBadSyntaxKind(E1)}}(W1):1024&cx?e.visitEachChild(W1,Q0,i0):W1}function y1(W1){switch(W1.kind){case 252:return k1(W1);case 209:return I1(W1);case 168:case 169:return function(cx){var E1=I,qx=A;return I=!1,A=!1,cx=e.visitEachChild(cx,Q0,i0),I=E1,A=qx,cx}(W1);case 233:return function(cx){if(524288&cx.transformFlags)return void U0(cx.declarationList);if(1048576&e.getEmitFlags(cx))return cx;for(var E1=0,qx=cx.declarationList.declarations;E10?U.inlineExpressions(e.map(Ut,p0)):void 0,e.visitNode(cx.condition,Q0,e.isExpression),e.visitNode(cx.incrementor,Q0,e.isExpression),e.visitIterationBody(cx.statement,Q0,i0))}else cx=e.visitEachChild(cx,Q0,i0);return A&&Px(),cx}(W1);case 239:return function(cx){A&&O();var E1=cx.initializer;if(e.isVariableDeclarationList(E1)){for(var qx=0,xt=E1.declarations;qx0)return ar(E1,cx)}return e.visitEachChild(cx,Q0,i0)}(W1);case 241:return function(cx){if(A){var E1=Ir(cx.label&&e.idText(cx.label));if(E1>0)return ar(E1,cx)}return e.visitEachChild(cx,Q0,i0)}(W1);case 243:return function(cx){return E1=e.visitNode(cx.expression,Q0,e.isExpression),qx=cx,e.setTextRange(U.createReturnStatement(U.createArrayLiteralExpression(E1?[Bt(2),E1]:[Bt(2)])),qx);var E1,qx}(W1);default:return 524288&W1.transformFlags?function(cx){switch(cx.kind){case 217:return function(E1){var qx=e.getExpressionAssociativity(E1);switch(qx){case 0:return function(xt){return p1(xt.right)?e.isLogicalOperator(xt.operatorToken.kind)?function(ae){var Ut=Ox(),or=V1();return oi(or,e.visitNode(ae.left,Q0,e.isExpression),ae.left),ae.operatorToken.kind===55?Gt(Ut,or,ae.left):dt(Ut,or,ae.left),oi(or,e.visitNode(ae.right,Q0,e.isExpression),ae.right),$x(Ut),or}(xt):xt.operatorToken.kind===27?G1(xt):U.updateBinaryExpression(xt,N1(e.visitNode(xt.left,Q0,e.isExpression)),xt.operatorToken,e.visitNode(xt.right,Q0,e.isExpression)):e.visitEachChild(xt,Q0,i0)}(E1);case 1:return function(xt){var ae=xt.left,Ut=xt.right;if(p1(Ut)){var or=void 0;switch(ae.kind){case 202:or=U.updatePropertyAccessExpression(ae,N1(e.visitNode(ae.expression,Q0,e.isLeftHandSideExpression)),ae.name);break;case 203:or=U.updateElementAccessExpression(ae,N1(e.visitNode(ae.expression,Q0,e.isLeftHandSideExpression)),N1(e.visitNode(ae.argumentExpression,Q0,e.isExpression)));break;default:or=e.visitNode(ae,Q0,e.isExpression)}var ut=xt.operatorToken.kind;return e.isCompoundAssignment(ut)?e.setTextRange(U.createAssignment(or,e.setTextRange(U.createBinaryExpression(N1(or),e.getNonAssignmentOperatorForCompoundAssignment(ut),e.visitNode(Ut,Q0,e.isExpression)),xt)),xt):U.updateBinaryExpression(xt,or,xt.operatorToken,e.visitNode(Ut,Q0,e.isExpression))}return e.visitEachChild(xt,Q0,i0)}(E1);default:return e.Debug.assertNever(qx)}}(cx);case 341:return function(E1){for(var qx=[],xt=0,ae=E1.elements;xt0&&(lr(1,[U.createExpressionStatement(U.inlineExpressions(qx))]),qx=[]),qx.push(e.visitNode(Ut,Q0,e.isExpression)))}return U.inlineExpressions(qx)}(cx);case 218:return function(E1){if(p1(E1.whenTrue)||p1(E1.whenFalse)){var qx=Ox(),xt=Ox(),ae=V1();return Gt(qx,e.visitNode(E1.condition,Q0,e.isExpression),E1.condition),oi(ae,e.visitNode(E1.whenTrue,Q0,e.isExpression),E1.whenTrue),Ba(xt),$x(qx),oi(ae,e.visitNode(E1.whenFalse,Q0,e.isExpression),E1.whenFalse),$x(xt),ae}return e.visitEachChild(E1,Q0,i0)}(cx);case 220:return function(E1){var qx=Ox(),xt=e.visitNode(E1.expression,Q0,e.isExpression);return E1.asteriskToken?function(ae,Ut){lr(7,[ae],Ut)}((8388608&e.getEmitFlags(E1.expression))==0?e.setTextRange(g0().createValuesHelper(xt),E1):xt,E1):function(ae,Ut){lr(6,[ae],Ut)}(xt,E1),$x(qx),function(ae){return e.setTextRange(U.createCallExpression(U.createPropertyAccessExpression(V0,"sent"),void 0,[]),ae)}(E1)}(cx);case 200:return function(E1){return Nx(E1.elements,void 0,void 0,E1.multiLine)}(cx);case 201:return function(E1){var qx=E1.properties,xt=E1.multiLine,ae=Y1(qx),Ut=V1();oi(Ut,U.createObjectLiteralExpression(e.visitNodes(qx,Q0,e.isObjectLiteralElementLike,0,ae),xt));var or=e.reduceLeft(qx,ut,[],ae);return or.push(xt?e.startOnNewLine(e.setParent(e.setTextRange(U.cloneNode(Ut),Ut),Ut.parent)):Ut),U.inlineExpressions(or);function ut(Gr,B){p1(B)&&Gr.length>0&&(Kn(U.createExpressionStatement(U.inlineExpressions(Gr))),Gr=[]);var h0=e.createExpressionForObjectLiteralElementLike(U,E1,B,Ut),M=e.visitNode(h0,Q0,e.isExpression);return M&&(xt&&e.startOnNewLine(M),Gr.push(M)),Gr}}(cx);case 203:return function(E1){return p1(E1.argumentExpression)?U.updateElementAccessExpression(E1,N1(e.visitNode(E1.expression,Q0,e.isLeftHandSideExpression)),e.visitNode(E1.argumentExpression,Q0,e.isExpression)):e.visitEachChild(E1,Q0,i0)}(cx);case 204:return function(E1){if(!e.isImportCall(E1)&&e.forEach(E1.arguments,p1)){var qx=U.createCallBinding(E1.expression,D0,l0,!0),xt=qx.target,ae=qx.thisArg;return e.setOriginalNode(e.setTextRange(U.createFunctionApplyCall(N1(e.visitNode(xt,Q0,e.isLeftHandSideExpression)),ae,Nx(E1.arguments)),E1),E1)}return e.visitEachChild(E1,Q0,i0)}(cx);case 205:return function(E1){if(e.forEach(E1.arguments,p1)){var qx=U.createCallBinding(U.createPropertyAccessExpression(E1.expression,"bind"),D0),xt=qx.target,ae=qx.thisArg;return e.setOriginalNode(e.setTextRange(U.createNewExpression(U.createFunctionApplyCall(N1(e.visitNode(xt,Q0,e.isExpression)),ae,Nx(E1.arguments,U.createVoidZero())),void 0,[]),E1),E1)}return e.visitEachChild(E1,Q0,i0)}(cx);default:return e.visitEachChild(cx,Q0,i0)}}(W1):2098176&W1.transformFlags?e.visitEachChild(W1,Q0,i0):W1}}function k1(W1){if(W1.asteriskToken)W1=e.setOriginalNode(e.setTextRange(U.createFunctionDeclaration(void 0,W1.modifiers,void 0,W1.name,void 0,e.visitParameterList(W1.parameters,Q0,i0),void 0,K0(W1.body)),W1),W1);else{var cx=I,E1=A;I=!1,A=!1,W1=e.visitEachChild(W1,Q0,i0),I=cx,A=E1}return I?void c0(W1):W1}function I1(W1){if(W1.asteriskToken)W1=e.setOriginalNode(e.setTextRange(U.createFunctionExpression(void 0,void 0,W1.name,void 0,e.visitParameterList(W1.parameters,Q0,i0),void 0,K0(W1.body)),W1),W1);else{var cx=I,E1=A;I=!1,A=!1,W1=e.visitEachChild(W1,Q0,i0),I=cx,A=E1}return W1}function K0(W1){var cx=[],E1=I,qx=A,xt=Z,ae=A0,Ut=o0,or=j,ut=G,Gr=s0,B=Y0,h0=w,M=H,X0=k0,l1=V0;I=!0,A=!1,Z=void 0,A0=void 0,o0=void 0,j=void 0,G=void 0,s0=void 0,Y0=1,w=void 0,H=void 0,k0=void 0,V0=U.createTempVariable(void 0),d0();var Hx=U.copyPrologue(W1.statements,cx,!1,Q0);n1(W1.statements,Hx);var ge=en();return e.insertStatementsAfterStandardPrologue(cx,P0()),cx.push(U.createReturnStatement(ge)),I=E1,A=qx,Z=xt,A0=ae,o0=Ut,j=or,G=ut,s0=Gr,Y0=B,w=h0,H=M,k0=X0,V0=l1,e.setTextRange(U.createBlock(cx,W1.multiLine),W1)}function G1(W1){var cx=[];return E1(W1.left),E1(W1.right),U.inlineExpressions(cx);function E1(qx){e.isBinaryExpression(qx)&&qx.operatorToken.kind===27?(E1(qx.left),E1(qx.right)):(p1(qx)&&cx.length>0&&(lr(1,[U.createExpressionStatement(U.inlineExpressions(cx))]),cx=[]),cx.push(e.visitNode(qx,Q0,e.isExpression)))}}function Nx(W1,cx,E1,qx){var xt,ae=Y1(W1);if(ae>0){xt=V1();var Ut=e.visitNodes(W1,Q0,e.isExpression,0,ae);oi(xt,U.createArrayLiteralExpression(cx?D([cx],Ut):Ut)),cx=void 0}var or=e.reduceLeft(W1,function(ut,Gr){if(p1(Gr)&&ut.length>0){var B=xt!==void 0;xt||(xt=V1()),oi(xt,B?U.createArrayConcatCall(xt,[U.createArrayLiteralExpression(ut,qx)]):U.createArrayLiteralExpression(cx?D([cx],ut):ut,qx)),cx=void 0,ut=[]}return ut.push(e.visitNode(Gr,Q0,e.isExpression)),ut},[],ae);return xt?U.createArrayConcatCall(xt,[U.createArrayLiteralExpression(or,qx)]):e.setTextRange(U.createArrayLiteralExpression(cx?D([cx],or):or,qx),E1)}function n1(W1,cx){cx===void 0&&(cx=0);for(var E1=W1.length,qx=cx;qx0?Ba(xt,qx):Kn(qx)}(E1);case 242:return function(qx){var xt=Nt(qx.label?e.idText(qx.label):void 0);xt>0?Ba(xt,qx):Kn(qx)}(E1);case 243:return function(qx){xt=e.visitNode(qx.expression,Q0,e.isExpression),ae=qx,lr(8,[xt],ae);var xt,ae}(E1);case 244:return function(qx){p1(qx)?(xt=N1(e.visitNode(qx.expression,Q0,e.isExpression)),ae=Ox(),Ut=Ox(),$x(ae),rx({kind:1,expression:xt,startLabel:ae,endLabel:Ut}),S0(qx.statement),e.Debug.assert(nx()===1),$x(O0().endLabel)):Kn(e.visitNode(qx,Q0,e.isStatement));var xt,ae,Ut}(E1);case 245:return function(qx){if(p1(qx.caseBlock)){for(var xt=qx.caseBlock,ae=xt.clauses.length,Ut=(rx({kind:2,isScript:!1,breakLabel:Hx=Ox()}),Hx),or=N1(e.visitNode(qx.expression,Q0,e.isExpression)),ut=[],Gr=-1,B=0;B0)break;X0.push(U.createCaseClause(e.visitNode(h0.expression,Q0,e.isExpression),[ar(ut[B],h0.expression)]))}else l1++;X0.length&&(Kn(U.createSwitchStatement(or,U.createCaseBlock(X0))),M+=X0.length,X0=[]),l1>0&&(M+=l1,l1=0)}for(Ba(Gr>=0?ut[Gr]:Ut),B=0;B0);Gr++)ut.push(p0(qx));ut.length&&(Kn(U.createExpressionStatement(U.inlineExpressions(ut))),or+=ut.length,ut=[])}}function p0(W1){return e.setSourceMapRange(U.createAssignment(e.setSourceMapRange(U.cloneNode(W1.name),W1.name),e.visitNode(W1.initializer,Q0,e.isExpression)),W1)}function p1(W1){return!!W1&&(524288&W1.transformFlags)!=0}function Y1(W1){for(var cx=W1.length,E1=0;E1=0;E1--){var qx=j[E1];if(!Vt(qx))break;if(qx.labelText===W1)return!0}return!1}function Nt(W1){if(j)if(W1){for(var cx=j.length-1;cx>=0;cx--)if(Vt(E1=j[cx])&&E1.labelText===W1||gt(E1)&&gr(W1,cx-1))return E1.breakLabel}else for(cx=j.length-1;cx>=0;cx--){var E1;if(gt(E1=j[cx]))return E1.breakLabel}return 0}function Ir(W1){if(j)if(W1){for(var cx=j.length-1;cx>=0;cx--)if(wr(E1=j[cx])&&gr(W1,cx-1))return E1.continueLabel}else for(cx=j.length-1;cx>=0;cx--){var E1;if(wr(E1=j[cx]))return E1.continueLabel}return 0}function xr(W1){if(W1!==void 0&&W1>0){s0===void 0&&(s0=[]);var cx=U.createNumericLiteral(-1);return s0[W1]===void 0?s0[W1]=[cx]:s0[W1].push(cx),cx}return U.createOmittedExpression()}function Bt(W1){var cx=U.createNumericLiteral(W1);return e.addSyntheticTrailingComment(cx,3,function(E1){switch(E1){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}(W1)),cx}function ar(W1,cx){return e.Debug.assertLessThan(0,W1,"Invalid label"),e.setTextRange(U.createReturnStatement(U.createArrayLiteralExpression([Bt(3),xr(W1)])),cx)}function Ni(){lr(0)}function Kn(W1){W1?lr(1,[W1]):Ni()}function oi(W1,cx,E1){lr(2,[W1,cx],E1)}function Ba(W1,cx){lr(3,[W1],cx)}function dt(W1,cx,E1){lr(4,[W1,cx],E1)}function Gt(W1,cx,E1){lr(5,[W1,cx],E1)}function lr(W1,cx,E1){w===void 0&&(w=[],H=[],k0=[]),G===void 0&&$x(Ox());var qx=w.length;w[qx]=W1,H[qx]=cx,k0[qx]=E1}function en(){$1=0,Z1=0,t0=void 0,f0=!1,y0=!1,H0=void 0,d1=void 0,h1=void 0,S1=void 0,Q1=void 0;var W1=function(){if(w){for(var cx=0;cx0)),524288))}function ii(W1){(function(cx){if(!y0)return!0;if(!G||!s0)return!1;for(var E1=0;E1=0;cx--){var E1=Q1[cx];d1=[U.createWithStatement(E1.expression,U.createBlock(d1))]}if(S1){var qx=S1.startLabel,xt=S1.catchLabel,ae=S1.finallyLabel,Ut=S1.endLabel;d1.unshift(U.createExpressionStatement(U.createCallExpression(U.createPropertyAccessExpression(U.createPropertyAccessExpression(V0,"trys"),"push"),void 0,[U.createArrayLiteralExpression([xr(qx),xr(xt),xr(ae),xr(Ut)])]))),S1=void 0}W1&&d1.push(U.createExpressionStatement(U.createAssignment(U.createPropertyAccessExpression(V0,"label"),U.createNumericLiteral(Z1+1))))}H0.push(U.createCaseClause(U.createNumericLiteral(Z1),d1||[])),d1=void 0}function bn(W1){if(G)for(var cx=0;cx=2?2:0)),U0),U0))}else p1&&e.isDefaultImport(U0)&&(p0=e.append(p0,J.createVariableStatement(void 0,J.createVariableDeclarationList([e.setOriginalNode(e.setTextRange(J.createVariableDeclaration(J.cloneNode(p1.name),void 0,void 0,J.getGeneratedNameForNode(U0)),U0),U0)],Z>=2?2:0))));if(Q1(U0)){var N1=e.getOriginalNodeId(U0);P0[N1]=Y0(P0[N1],U0)}else p0=Y0(p0,U0);return e.singleOrMany(p0)}(I0);case 261:return function(U0){var p0;if(e.Debug.assert(e.isExternalModuleImportEqualsDeclaration(U0),"import= for internal module references should be handled in an earlier transformer."),A0!==e.ModuleKind.AMD?p0=e.hasSyntacticModifier(U0,1)?e.append(p0,e.setOriginalNode(e.setTextRange(J.createExpressionStatement(G1(U0.name,d1(U0))),U0),U0)):e.append(p0,e.setOriginalNode(e.setTextRange(J.createVariableStatement(void 0,J.createVariableDeclarationList([J.createVariableDeclaration(J.cloneNode(U0.name),void 0,void 0,d1(U0))],Z>=2?2:0)),U0),U0)):e.hasSyntacticModifier(U0,1)&&(p0=e.append(p0,e.setOriginalNode(e.setTextRange(J.createExpressionStatement(G1(J.getExportName(U0),J.getLocalName(U0))),U0),U0))),Q1(U0)){var p1=e.getOriginalNodeId(U0);P0[p1]=$1(P0[p1],U0)}else p0=$1(p0,U0);return e.singleOrMany(p0)}(I0);case 268:return function(U0){if(!!U0.moduleSpecifier){var p0=J.getGeneratedNameForNode(U0);if(U0.exportClause&&e.isNamedExports(U0.exportClause)){var p1=[];A0!==e.ModuleKind.AMD&&p1.push(e.setOriginalNode(e.setTextRange(J.createVariableStatement(void 0,J.createVariableDeclarationList([J.createVariableDeclaration(p0,void 0,void 0,d1(U0))])),U0),U0));for(var Y1=0,N1=U0.exportClause.elements;Y1(e.isExportName(I0)?1:0);return!1}function f0(I0,U0){var p0,p1=J.createUniqueName("resolve"),Y1=J.createUniqueName("reject"),N1=[J.createParameterDeclaration(void 0,void 0,void 0,p1),J.createParameterDeclaration(void 0,void 0,void 0,Y1)],V1=J.createBlock([J.createExpressionStatement(J.createCallExpression(J.createIdentifier("require"),void 0,[J.createArrayLiteralExpression([I0||J.createOmittedExpression()]),p1,Y1]))]);Z>=2?p0=J.createArrowFunction(void 0,void 0,N1,void 0,void 0,V1):(p0=J.createFunctionExpression(void 0,void 0,void 0,void 0,N1,void 0,V1),U0&&e.setEmitFlags(p0,8));var Ox=J.createNewExpression(J.createIdentifier("Promise"),void 0,[p0]);return E0.esModuleInterop?J.createCallExpression(J.createPropertyAccessExpression(Ox,J.createIdentifier("then")),void 0,[m0().createImportStarCallbackHelper()]):Ox}function y0(I0,U0){var p0,p1=J.createCallExpression(J.createPropertyAccessExpression(J.createIdentifier("Promise"),"resolve"),void 0,[]),Y1=J.createCallExpression(J.createIdentifier("require"),void 0,I0?[I0]:[]);return E0.esModuleInterop&&(Y1=m0().createImportStarHelper(Y1)),Z>=2?p0=J.createArrowFunction(void 0,void 0,[],void 0,void 0,Y1):(p0=J.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,J.createBlock([J.createReturnStatement(Y1)])),U0&&e.setEmitFlags(p0,8)),J.createCallExpression(J.createPropertyAccessExpression(p1,"then"),void 0,[p0])}function H0(I0,U0){return!E0.esModuleInterop||67108864&e.getEmitFlags(I0)?U0:e.getImportNeedsImportStarHelper(I0)?m0().createImportStarHelper(U0):e.getImportNeedsImportDefaultHelper(I0)?m0().createImportDefaultHelper(U0):U0}function d1(I0){var U0=e.getExternalModuleNameLiteral(J,I0,G,A,I,E0),p0=[];return U0&&p0.push(U0),J.createCallExpression(J.createIdentifier("require"),void 0,p0)}function h1(I0,U0,p0){var p1=S0(I0);if(p1){for(var Y1=e.isExportName(I0)?U0:J.createAssignment(I0,U0),N1=0,V1=p1;N1e.ModuleKind.ES2015||!A.exportClause||!e.isNamespaceExport(A.exportClause)||!A.moduleSpecifier)return A;var Z=A.exportClause.name,A0=J.getGeneratedNameForNode(Z),o0=J.createImportDeclaration(void 0,void 0,J.createImportClause(!1,void 0,J.createNamespaceImport(A0)),A.moduleSpecifier);e.setOriginalNode(o0,A.exportClause);var j=e.isExportNamespaceAsDefaultDeclaration(A)?J.createExportDefault(A0):J.createExportDeclaration(void 0,void 0,!1,J.createNamedExports([J.createExportSpecifier(A0,Z)]));return e.setOriginalNode(j,A),[o0,j]}(I)}return I}}}(_0||(_0={})),function(e){function s(X){return e.isVariableDeclaration(X)||e.isPropertyDeclaration(X)||e.isPropertySignature(X)||e.isPropertyAccessExpression(X)||e.isBindingElement(X)||e.isConstructorDeclaration(X)?J:e.isSetAccessor(X)||e.isGetAccessor(X)?function(m0){var s1;return s1=X.kind===169?e.hasSyntacticModifier(X,32)?m0.errorModuleName?e.Diagnostics.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:m0.errorModuleName?e.Diagnostics.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:e.hasSyntacticModifier(X,32)?m0.errorModuleName?m0.accessibility===2?e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:m0.errorModuleName?m0.accessibility===2?e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:s1,errorNode:X.name,typeName:X.name}}:e.isConstructSignatureDeclaration(X)||e.isCallSignatureDeclaration(X)||e.isMethodDeclaration(X)||e.isMethodSignature(X)||e.isFunctionDeclaration(X)||e.isIndexSignatureDeclaration(X)?function(m0){var s1;switch(X.kind){case 171:s1=m0.errorModuleName?e.Diagnostics.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 170:s1=m0.errorModuleName?e.Diagnostics.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 172:s1=m0.errorModuleName?e.Diagnostics.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 166:case 165:s1=e.hasSyntacticModifier(X,32)?m0.errorModuleName?m0.accessibility===2?e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:X.parent.kind===253?m0.errorModuleName?m0.accessibility===2?e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:m0.errorModuleName?e.Diagnostics.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 252:s1=m0.errorModuleName?m0.accessibility===2?e.Diagnostics.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return e.Debug.fail("This is unknown kind for signature: "+X.kind)}return{diagnosticMessage:s1,errorNode:X.name||X}}:e.isParameter(X)?e.isParameterPropertyDeclaration(X,X.parent)&&e.hasSyntacticModifier(X.parent,8)?J:function(m0){var s1=function(i0){switch(X.parent.kind){case 167:return i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 171:case 176:return i0.errorModuleName?e.Diagnostics.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 170:return i0.errorModuleName?e.Diagnostics.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 172:return i0.errorModuleName?e.Diagnostics.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 166:case 165:return e.hasSyntacticModifier(X.parent,32)?i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:X.parent.parent.kind===253?i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:i0.errorModuleName?e.Diagnostics.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 252:case 175:return i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 169:case 168:return i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return e.Debug.fail("Unknown parent for parameter: "+e.SyntaxKind[X.parent.kind])}}(m0);return s1!==void 0?{diagnosticMessage:s1,errorNode:X,typeName:X.name}:void 0}:e.isTypeParameterDeclaration(X)?function(){var m0;switch(X.parent.kind){case 253:m0=e.Diagnostics.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 254:m0=e.Diagnostics.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 191:m0=e.Diagnostics.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 176:case 171:m0=e.Diagnostics.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 170:m0=e.Diagnostics.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 166:case 165:m0=e.hasSyntacticModifier(X.parent,32)?e.Diagnostics.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:X.parent.parent.kind===253?e.Diagnostics.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:e.Diagnostics.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 175:case 252:m0=e.Diagnostics.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 255:m0=e.Diagnostics.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return e.Debug.fail("This is unknown parent for type parameter: "+X.parent.kind)}return{diagnosticMessage:m0,errorNode:X,typeName:X.name}}:e.isExpressionWithTypeArguments(X)?function(){var m0;return m0=e.isClassDeclaration(X.parent.parent)?e.isHeritageClause(X.parent)&&X.parent.token===116?e.Diagnostics.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:X.parent.parent.name?e.Diagnostics.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:e.Diagnostics.extends_clause_of_exported_class_has_or_is_using_private_name_0:e.Diagnostics.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:m0,errorNode:X,typeName:e.getNameOfDeclaration(X.parent.parent)}}:e.isImportEqualsDeclaration(X)?function(){return{diagnosticMessage:e.Diagnostics.Import_declaration_0_is_using_private_name_1,errorNode:X,typeName:X.name}}:e.isTypeAliasDeclaration(X)||e.isJSDocTypeAlias(X)?function(m0){return{diagnosticMessage:m0.errorModuleName?e.Diagnostics.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:e.Diagnostics.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:e.isJSDocTypeAlias(X)?e.Debug.checkDefined(X.typeExpression):X.type,typeName:e.isJSDocTypeAlias(X)?e.getNameOfDeclaration(X):X.name}}:e.Debug.assertNever(X,"Attempted to set a declaration diagnostic context for unhandled node kind: "+e.SyntaxKind[X.kind]);function J(m0){var s1=function(i0){return X.kind===250||X.kind===199?i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Exported_variable_0_has_or_is_using_private_name_1:X.kind===164||X.kind===202||X.kind===163||X.kind===161&&e.hasSyntacticModifier(X.parent,8)?e.hasSyntacticModifier(X,32)?i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:X.parent.kind===253||X.kind===161?i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_private_name_1:i0.errorModuleName?e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_private_name_1:void 0}(m0);return s1!==void 0?{diagnosticMessage:s1,errorNode:X,typeName:X.name}:void 0}}e.canProduceDiagnostics=function(X){return e.isVariableDeclaration(X)||e.isPropertyDeclaration(X)||e.isPropertySignature(X)||e.isBindingElement(X)||e.isSetAccessor(X)||e.isGetAccessor(X)||e.isConstructSignatureDeclaration(X)||e.isCallSignatureDeclaration(X)||e.isMethodDeclaration(X)||e.isMethodSignature(X)||e.isFunctionDeclaration(X)||e.isParameter(X)||e.isTypeParameterDeclaration(X)||e.isExpressionWithTypeArguments(X)||e.isImportEqualsDeclaration(X)||e.isTypeAliasDeclaration(X)||e.isConstructorDeclaration(X)||e.isIndexSignatureDeclaration(X)||e.isPropertyAccessExpression(X)||e.isJSDocTypeAlias(X)},e.createGetSymbolAccessibilityDiagnosticForNodeName=function(X){return e.isSetAccessor(X)||e.isGetAccessor(X)?function(J){var m0=function(s1){return e.hasSyntacticModifier(X,32)?s1.errorModuleName?s1.accessibility===2?e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:X.parent.kind===253?s1.errorModuleName?s1.accessibility===2?e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_private_name_1:s1.errorModuleName?e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_private_name_1}(J);return m0!==void 0?{diagnosticMessage:m0,errorNode:X,typeName:X.name}:void 0}:e.isMethodSignature(X)||e.isMethodDeclaration(X)?function(J){var m0=function(s1){return e.hasSyntacticModifier(X,32)?s1.errorModuleName?s1.accessibility===2?e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:X.parent.kind===253?s1.errorModuleName?s1.accessibility===2?e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_private_name_1:s1.errorModuleName?e.Diagnostics.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Method_0_of_exported_interface_has_or_is_using_private_name_1}(J);return m0!==void 0?{diagnosticMessage:m0,errorNode:X,typeName:X.name}:void 0}:s(X)},e.createGetSymbolAccessibilityDiagnosticForNode=s}(_0||(_0={})),function(e){function s(J0,E0){var I=E0.text.substring(J0.pos,J0.end);return e.stringContains(I,"@internal")}function X(J0,E0){var I=e.getParseTreeNode(J0);if(I&&I.kind===161){var A=I.parent.parameters.indexOf(I),Z=A>0?I.parent.parameters[A-1]:void 0,A0=E0.text,o0=Z?e.concatenate(e.getTrailingCommentRanges(A0,e.skipTrivia(A0,Z.end+1,!1,!0)),e.getLeadingCommentRanges(A0,J0.pos)):e.getTrailingCommentRanges(A0,e.skipTrivia(A0,J0.pos,!1,!0));return o0&&o0.length&&s(e.last(o0),E0)}var j=I&&e.getLeadingCommentRangesOfNode(I,E0);return!!e.forEach(j,function(G){return s(G,E0)})}e.getDeclarationDiagnostics=function(J0,E0,I){var A=J0.getCompilerOptions();return e.transformNodes(E0,J0,e.factory,A,I?[I]:e.filter(J0.getSourceFiles(),e.isSourceFileNotJson),[m0],!1).diagnostics},e.isInternalDeclaration=X;var J=531469;function m0(J0){var E0,I,A,Z,A0,o0,j,G,s0,U,g0,d0,P0=function(){return e.Debug.fail("Diagnostic emitted without context")},c0=P0,D0=!0,x0=!1,l0=!1,w0=!1,V=!1,w=J0.factory,H=J0.getEmitHost(),k0={trackSymbol:function(O,b1,Px){262144&O.flags||(d1(V0.isSymbolAccessible(O,b1,Px,!0)),H0(V0.getTypeReferenceDirectivesForSymbol(O,Px)))},reportInaccessibleThisError:function(){j&&J0.addDiagnostic(e.createDiagnosticForNode(j,e.Diagnostics.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,e.declarationNameToString(j),"this"))},reportInaccessibleUniqueSymbolError:function(){j&&J0.addDiagnostic(e.createDiagnosticForNode(j,e.Diagnostics.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,e.declarationNameToString(j),"unique symbol"))},reportCyclicStructureError:function(){j&&J0.addDiagnostic(e.createDiagnosticForNode(j,e.Diagnostics.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,e.declarationNameToString(j)))},reportPrivateInBaseOfClassExpression:function(O){(j||G)&&J0.addDiagnostic(e.createDiagnosticForNode(j||G,e.Diagnostics.Property_0_of_exported_class_expression_may_not_be_private_or_protected,O))},reportLikelyUnsafeImportRequiredError:function(O){j&&J0.addDiagnostic(e.createDiagnosticForNode(j,e.Diagnostics.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,e.declarationNameToString(j),O))},reportTruncationError:function(){(j||G)&&J0.addDiagnostic(e.createDiagnosticForNode(j||G,e.Diagnostics.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))},moduleResolverHost:H,trackReferencedAmbientModule:function(O,b1){var Px=V0.getTypeReferenceDirectivesForSymbol(b1,67108863);if(e.length(Px))return H0(Px);var me=e.getSourceFileOfNode(O);U.set(e.getOriginalNodeId(me),me)},trackExternalModuleSymbolOfImportTypeNode:function(O){x0||(o0||(o0=[])).push(O)},reportNonlocalAugmentation:function(O,b1,Px){var me,Re=(me=b1.declarations)===null||me===void 0?void 0:me.find(function(Nt){return e.getSourceFileOfNode(Nt)===O}),gt=e.filter(Px.declarations,function(Nt){return e.getSourceFileOfNode(Nt)!==O});if(gt)for(var Vt=0,wr=gt;Vt0?J0.parameters[0].type:void 0}e.transformDeclarations=m0}(_0||(_0={})),function(e){var s,X;function J(A,Z,A0){if(A0)return e.emptyArray;var o0=e.getEmitScriptTarget(A),j=e.getEmitModuleKind(A),G=[];return e.addRange(G,Z&&e.map(Z.before,i0)),G.push(e.transformTypeScript),G.push(e.transformClassFields),e.getJSXTransformEnabled(A)&&G.push(e.transformJsx),o0<99&&G.push(e.transformESNext),o0<8&&G.push(e.transformES2021),o0<7&&G.push(e.transformES2020),o0<6&&G.push(e.transformES2019),o0<5&&G.push(e.transformES2018),o0<4&&G.push(e.transformES2017),o0<3&&G.push(e.transformES2016),o0<2&&(G.push(e.transformES2015),G.push(e.transformGenerators)),G.push(function(s0){switch(s0){case e.ModuleKind.ESNext:case e.ModuleKind.ES2020:case e.ModuleKind.ES2015:return e.transformECMAScriptModule;case e.ModuleKind.System:return e.transformSystemModule;default:return e.transformModule}}(j)),o0<1&&G.push(e.transformES5),e.addRange(G,Z&&e.map(Z.after,i0)),G}function m0(A){var Z=[];return Z.push(e.transformDeclarations),e.addRange(Z,A&&e.map(A.afterDeclarations,J0)),Z}function s1(A,Z){return function(A0){var o0=A(A0);return typeof o0=="function"?Z(A0,o0):function(j){return function(G){return e.isBundle(G)?j.transformBundle(G):j.transformSourceFile(G)}}(o0)}}function i0(A){return s1(A,e.chainBundle)}function J0(A){return s1(A,function(Z,A0){return A0})}function E0(A,Z){return Z}function I(A,Z,A0){A0(A,Z)}(function(A){A[A.Uninitialized=0]="Uninitialized",A[A.Initialized=1]="Initialized",A[A.Completed=2]="Completed",A[A.Disposed=3]="Disposed"})(s||(s={})),function(A){A[A.Substitution=1]="Substitution",A[A.EmitNotifications=2]="EmitNotifications"}(X||(X={})),e.noTransformers={scriptTransformers:e.emptyArray,declarationTransformers:e.emptyArray},e.getTransformers=function(A,Z,A0){return{scriptTransformers:J(A,Z,A0),declarationTransformers:m0(Z)}},e.noEmitSubstitution=E0,e.noEmitNotification=I,e.transformNodes=function(A,Z,A0,o0,j,G,s0){for(var U,g0,d0,P0,c0,D0=new Array(345),x0=0,l0=[],w0=[],V=[],w=[],H=0,k0=!1,V0=[],t0=0,f0=E0,y0=I,H0=0,d1=[],h1={factory:A0,getCompilerOptions:function(){return o0},getEmitResolver:function(){return A},getEmitHost:function(){return Z},getEmitHelperFactory:e.memoize(function(){return e.createEmitHelperFactory(h1)}),startLexicalEnvironment:function(){e.Debug.assert(H0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(H0<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(!k0,"Lexical environment is suspended."),l0[H]=U,w0[H]=g0,V[H]=d0,w[H]=x0,H++,U=void 0,g0=void 0,d0=void 0,x0=0},suspendLexicalEnvironment:function(){e.Debug.assert(H0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(H0<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(!k0,"Lexical environment is already suspended."),k0=!0},resumeLexicalEnvironment:function(){e.Debug.assert(H0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(H0<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(k0,"Lexical environment is not suspended."),k0=!1},endLexicalEnvironment:function(){var Nx;if(e.Debug.assert(H0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(H0<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(!k0,"Lexical environment is suspended."),U||g0||d0){if(g0&&(Nx=D([],g0)),U){var n1=A0.createVariableStatement(void 0,A0.createVariableDeclarationList(U));e.setEmitFlags(n1,1048576),Nx?Nx.push(n1):Nx=[n1]}d0&&(Nx=D(Nx?D([],Nx):[],d0))}return H--,U=l0[H],g0=w0[H],d0=V[H],x0=w[H],H===0&&(l0=[],w0=[],V=[],w=[]),Nx},setLexicalEnvironmentFlags:function(Nx,n1){x0=n1?x0|Nx:x0&~Nx},getLexicalEnvironmentFlags:function(){return x0},hoistVariableDeclaration:function(Nx){e.Debug.assert(H0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(H0<2,"Cannot modify the lexical environment after transformation has completed.");var n1=e.setEmitFlags(A0.createVariableDeclaration(Nx),64);U?U.push(n1):U=[n1],1&x0&&(x0|=2)},hoistFunctionDeclaration:function(Nx){e.Debug.assert(H0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(H0<2,"Cannot modify the lexical environment after transformation has completed."),e.setEmitFlags(Nx,1048576),g0?g0.push(Nx):g0=[Nx]},addInitializationStatement:function(Nx){e.Debug.assert(H0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(H0<2,"Cannot modify the lexical environment after transformation has completed."),e.setEmitFlags(Nx,1048576),d0?d0.push(Nx):d0=[Nx]},startBlockScope:function(){e.Debug.assert(H0>0,"Cannot start a block scope during initialization."),e.Debug.assert(H0<2,"Cannot start a block scope after transformation has completed."),V0[t0]=P0,t0++,P0=void 0},endBlockScope:function(){e.Debug.assert(H0>0,"Cannot end a block scope during initialization."),e.Debug.assert(H0<2,"Cannot end a block scope after transformation has completed.");var Nx=e.some(P0)?[A0.createVariableStatement(void 0,A0.createVariableDeclarationList(P0.map(function(n1){return A0.createVariableDeclaration(n1)}),1))]:void 0;return t0--,P0=V0[t0],t0===0&&(V0=[]),Nx},addBlockScopedVariable:function(Nx){e.Debug.assert(t0>0,"Cannot add a block scoped variable outside of an iteration body."),(P0||(P0=[])).push(Nx)},requestEmitHelper:function Nx(n1){if(e.Debug.assert(H0>0,"Cannot modify the transformation context during initialization."),e.Debug.assert(H0<2,"Cannot modify the transformation context after transformation has completed."),e.Debug.assert(!n1.scoped,"Cannot request a scoped emit helper."),n1.dependencies)for(var S0=0,I0=n1.dependencies;S00,"Cannot modify the transformation context during initialization."),e.Debug.assert(H0<2,"Cannot modify the transformation context after transformation has completed.");var Nx=c0;return c0=void 0,Nx},enableSubstitution:function(Nx){e.Debug.assert(H0<2,"Cannot modify the transformation context after transformation has completed."),D0[Nx]|=1},enableEmitNotification:function(Nx){e.Debug.assert(H0<2,"Cannot modify the transformation context after transformation has completed."),D0[Nx]|=2},isSubstitutionEnabled:K0,isEmitNotificationEnabled:G1,get onSubstituteNode(){return f0},set onSubstituteNode(Nx){e.Debug.assert(H0<1,"Cannot modify transformation hooks after initialization has completed."),e.Debug.assert(Nx!==void 0,"Value must not be 'undefined'"),f0=Nx},get onEmitNode(){return y0},set onEmitNode(Nx){e.Debug.assert(H0<1,"Cannot modify transformation hooks after initialization has completed."),e.Debug.assert(Nx!==void 0,"Value must not be 'undefined'"),y0=Nx},addDiagnostic:function(Nx){d1.push(Nx)}},S1=0,Q1=j;S1"],D0[8192]=["[","]"],D0}();function m0(D0,x0,l0,w0,V,w){w0===void 0&&(w0=!1);var H=e.isArray(l0)?l0:e.getSourceFilesToEmit(D0,l0,w0),k0=D0.getCompilerOptions();if(e.outFile(k0)){var V0=D0.getPrependNodes();if(H.length||V0.length){var t0=e.factory.createBundle(H,V0);if(H0=x0(J0(t0,D0,w0),t0))return H0}}else{if(!V)for(var f0=0,y0=H;f00){var qa=Ln.preserveSourceNewlinesStack[Ln.stackIndex],Hc=Ln.containerPosStack[Ln.stackIndex],bx=Ln.containerEndStack[Ln.stackIndex],Wa=Ln.declarationListContainerEndStack[Ln.stackIndex],rs=Ln.shouldEmitCommentsStack[Ln.stackIndex],ht=Ln.shouldEmitSourceMapsStack[Ln.stackIndex];B(qa),ht&&$S(it),rs&&bp(it,Hc,bx,Wa),S0==null||S0(it),Ln.stackIndex--}},void 0);function we(it,Ln,Xn){var La=Xn==="left"?ar.getParenthesizeLeftSideOfBinaryForOperator(Ln.operatorToken.kind):ar.getParenthesizeRightSideOfBinaryForOperator(Ln.operatorToken.kind),qa=l1(0,1,it);if(qa===Kr&&(e.Debug.assertIsDefined(Z1),qa=Hx(1,1,it=La(e.cast(Z1,e.isExpression))),Z1=void 0),(qa===Al||qa===Jf||qa===Pe)&&e.isBinaryExpression(it))return it;Q0=La,qa(1,it)}}();return qx(),{printNode:function(we,it,Ln){switch(we){case 0:e.Debug.assert(e.isSourceFile(it),"Expected a SourceFile node.");break;case 2:e.Debug.assert(e.isIdentifier(it),"Expected an Identifier node.");break;case 1:e.Debug.assert(e.isExpression(it),"Expected an Expression node.")}switch(it.kind){case 298:return oi(it);case 299:return Kn(it);case 300:return function(Xn,La){var qa=y0;E1(La,void 0),W1(4,Xn,void 0),qx(),y0=qa}(it,Sa()),Yn()}return Ba(we,it,Ln,Sa()),Yn()},printList:function(we,it,Ln){return dt(we,it,Ln,Sa()),Yn()},printFile:oi,printBundle:Kn,writeNode:Ba,writeList:dt,writeFile:Le,writeBundle:bn,bundleFileInfo:O0};function Kn(we){return bn(we,Sa(),void 0),Yn()}function oi(we){return Le(we,Sa(),void 0),Yn()}function Ba(we,it,Ln,Xn){var La=y0;E1(Xn,void 0),W1(we,it,Ln),qx(),y0=La}function dt(we,it,Ln,Xn){var La=y0;E1(Xn,void 0),Ln&&cx(Ln),Ju(void 0,it,we),qx(),y0=La}function Gt(){return y0.getTextPosWithWriteLine?y0.getTextPosWithWriteLine():y0.getTextPos()}function lr(we,it,Ln){var Xn=e.lastOrUndefined(O0.sections);Xn&&Xn.kind===Ln?Xn.end=it:O0.sections.push({pos:we,end:it,kind:Ln})}function en(we){if(nx&&O0&&l0&&(e.isDeclaration(we)||e.isVariableStatement(we))&&e.isInternalDeclaration(we,l0)&&b1!=="internal"){var it=b1;return Tt(y0.getTextPos()),O=Gt(),b1="internal",it}}function ii(we){we&&(Tt(y0.getTextPos()),O=Gt(),b1=we)}function Tt(we){return O"),Hi(),ae(bx.type),Su(bx)}(it);case 176:return function(bx){xc(bx),qE(bx,bx.modifiers),gl("new"),Hi(),Nf(bx,bx.typeParameters),mf(bx,bx.parameters),Hi(),Qo("=>"),Hi(),ae(bx.type),Su(bx)}(it);case 177:return function(bx){gl("typeof"),Hi(),ae(bx.exprName)}(it);case 178:return function(bx){Qo("{");var Wa=1&e.getEmitFlags(bx)?768:32897;Ju(bx,bx.members,524288|Wa),Qo("}")}(it);case 179:return function(bx){ae(bx.elementType,ar.parenthesizeElementTypeOfArrayType),Qo("["),Qo("]")}(it);case 180:return function(bx){Ur(22,bx.pos,Qo,bx);var Wa=1&e.getEmitFlags(bx)?528:657;Ju(bx,bx.elements,524288|Wa),Ur(23,bx.elements.end,Qo,bx)}(it);case 181:return function(bx){ae(bx.type,ar.parenthesizeElementTypeOfArrayType),Qo("?")}(it);case 183:return function(bx){Ju(bx,bx.types,516,ar.parenthesizeMemberOfElementType)}(it);case 184:return function(bx){Ju(bx,bx.types,520,ar.parenthesizeMemberOfElementType)}(it);case 185:return function(bx){ae(bx.checkType,ar.parenthesizeMemberOfConditionalType),Hi(),gl("extends"),Hi(),ae(bx.extendsType,ar.parenthesizeMemberOfConditionalType),Hi(),Qo("?"),Hi(),ae(bx.trueType),Hi(),Qo(":"),Hi(),ae(bx.falseType)}(it);case 186:return function(bx){gl("infer"),Hi(),ae(bx.typeParameter)}(it);case 187:return function(bx){Qo("("),ae(bx.type),Qo(")")}(it);case 224:return function(bx){or(bx.expression,ar.parenthesizeLeftSideOfAccess),cp(bx,bx.typeArguments)}(it);case 188:return void gl("this");case 189:return function(bx){Yp(bx.operator,gl),Hi(),ae(bx.type,ar.parenthesizeMemberOfElementType)}(it);case 190:return function(bx){ae(bx.objectType,ar.parenthesizeMemberOfElementType),Qo("["),ae(bx.indexType),Qo("]")}(it);case 191:return function(bx){var Wa=e.getEmitFlags(bx);Qo("{"),1&Wa?Hi():(rl(),tA()),bx.readonlyToken&&(ae(bx.readonlyToken),bx.readonlyToken.kind!==142&&gl("readonly"),Hi()),Qo("["),h0(3,bx.typeParameter),bx.nameType&&(Hi(),gl("as"),Hi(),ae(bx.nameType)),Qo("]"),bx.questionToken&&(ae(bx.questionToken),bx.questionToken.kind!==57&&Qo("?")),Qo(":"),Hi(),ae(bx.type),Rl(),1&Wa?Hi():(rl(),rA()),Qo("}")}(it);case 192:return function(bx){or(bx.literal)}(it);case 193:return function(bx){ae(bx.dotDotDotToken),ae(bx.name),ae(bx.questionToken),Ur(58,bx.name.end,Qo,bx),Hi(),ae(bx.type)}(it);case 194:return function(bx){ae(bx.head),Ju(bx,bx.templateSpans,262144)}(it);case 195:return function(bx){ae(bx.type),ae(bx.literal)}(it);case 196:return function(bx){bx.isTypeOf&&(gl("typeof"),Hi()),gl("import"),Qo("("),ae(bx.argument),Qo(")"),bx.qualifier&&(Qo("."),ae(bx.qualifier)),cp(bx,bx.typeArguments)}(it);case 197:return function(bx){Qo("{"),Ju(bx,bx.elements,525136),Qo("}")}(it);case 198:return function(bx){Qo("["),Ju(bx,bx.elements,524880),Qo("]")}(it);case 199:return function(bx){ae(bx.dotDotDotToken),bx.propertyName&&(ae(bx.propertyName),Qo(":"),Hi()),ae(bx.name),pl(bx.initializer,bx.name.end,bx,ar.parenthesizeExpressionForDisallowedComma)}(it);case 229:return function(bx){or(bx.expression),ae(bx.literal)}(it);case 230:return void Rl();case 231:return function(bx){fe(bx,!bx.multiLine&&Vc(bx))}(it);case 233:return function(bx){qE(bx,bx.modifiers),ae(bx.declarationList),Rl()}(it);case 232:return Fr(!1);case 234:return function(bx){or(bx.expression,ar.parenthesizeExpressionOfExpressionStatement),(!e.isJsonSourceFile(l0)||e.nodeIsSynthesized(bx.expression))&&Rl()}(it);case 235:return function(bx){var Wa=Ur(98,bx.pos,gl,bx);Hi(),Ur(20,Wa,Qo,bx),or(bx.expression),Ur(21,bx.expression.end,Qo,bx),Rp(bx,bx.thenStatement),bx.elseStatement&&(Ef(bx,bx.thenStatement,bx.elseStatement),Ur(90,bx.thenStatement.end,gl,bx),bx.elseStatement.kind===235?(Hi(),ae(bx.elseStatement)):Rp(bx,bx.elseStatement))}(it);case 236:return function(bx){Ur(89,bx.pos,gl,bx),Rp(bx,bx.statement),e.isBlock(bx.statement)&&!$x?Hi():Ef(bx,bx.statement,bx.expression),yt(bx,bx.statement.end),Rl()}(it);case 237:return function(bx){yt(bx,bx.pos),Rp(bx,bx.statement)}(it);case 238:return function(bx){var Wa=Ur(96,bx.pos,gl,bx);Hi();var rs=Ur(20,Wa,Qo,bx);Fn(bx.initializer),rs=Ur(26,bx.initializer?bx.initializer.end:rs,Qo,bx),rp(bx.condition),rs=Ur(26,bx.condition?bx.condition.end:rs,Qo,bx),rp(bx.incrementor),Ur(21,bx.incrementor?bx.incrementor.end:rs,Qo,bx),Rp(bx,bx.statement)}(it);case 239:return function(bx){var Wa=Ur(96,bx.pos,gl,bx);Hi(),Ur(20,Wa,Qo,bx),Fn(bx.initializer),Hi(),Ur(100,bx.initializer.end,gl,bx),Hi(),or(bx.expression),Ur(21,bx.expression.end,Qo,bx),Rp(bx,bx.statement)}(it);case 240:return function(bx){var Wa=Ur(96,bx.pos,gl,bx);Hi(),function(rs){rs&&(ae(rs),Hi())}(bx.awaitModifier),Ur(20,Wa,Qo,bx),Fn(bx.initializer),Hi(),Ur(157,bx.initializer.end,gl,bx),Hi(),or(bx.expression),Ur(21,bx.expression.end,Qo,bx),Rp(bx,bx.statement)}(it);case 241:return function(bx){Ur(85,bx.pos,gl,bx),kp(bx.label),Rl()}(it);case 242:return function(bx){Ur(80,bx.pos,gl,bx),kp(bx.label),Rl()}(it);case 243:return function(bx){Ur(104,bx.pos,gl,bx),rp(bx.expression),Rl()}(it);case 244:return function(bx){var Wa=Ur(115,bx.pos,gl,bx);Hi(),Ur(20,Wa,Qo,bx),or(bx.expression),Ur(21,bx.expression.end,Qo,bx),Rp(bx,bx.statement)}(it);case 245:return function(bx){var Wa=Ur(106,bx.pos,gl,bx);Hi(),Ur(20,Wa,Qo,bx),or(bx.expression),Ur(21,bx.expression.end,Qo,bx),Hi(),ae(bx.caseBlock)}(it);case 246:return function(bx){ae(bx.label),Ur(58,bx.label.end,Qo,bx),Hi(),ae(bx.statement)}(it);case 247:return function(bx){Ur(108,bx.pos,gl,bx),rp(bx.expression),Rl()}(it);case 248:return function(bx){Ur(110,bx.pos,gl,bx),Hi(),ae(bx.tryBlock),bx.catchClause&&(Ef(bx,bx.tryBlock,bx.catchClause),ae(bx.catchClause)),bx.finallyBlock&&(Ef(bx,bx.catchClause||bx.tryBlock,bx.finallyBlock),Ur(95,(bx.catchClause||bx.tryBlock).end,gl,bx),Hi(),ae(bx.finallyBlock))}(it);case 249:return function(bx){H2(86,bx.pos,gl),Rl()}(it);case 250:return function(bx){ae(bx.name),ae(bx.exclamationToken),df(bx.type),pl(bx.initializer,bx.type?bx.type.end:bx.name.end,bx,ar.parenthesizeExpressionForDisallowedComma)}(it);case 251:return function(bx){gl(e.isLet(bx)?"let":e.isVarConst(bx)?"const":"var"),Hi(),Ju(bx,bx.declarations,528)}(it);case 252:return function(bx){fa(bx)}(it);case 253:return function(bx){qs(bx)}(it);case 254:return function(bx){tf(bx,bx.decorators),qE(bx,bx.modifiers),gl("interface"),Hi(),ae(bx.name),Nf(bx,bx.typeParameters),Ju(bx,bx.heritageClauses,512),Hi(),Qo("{"),Ju(bx,bx.members,129),Qo("}")}(it);case 255:return function(bx){tf(bx,bx.decorators),qE(bx,bx.modifiers),gl("type"),Hi(),ae(bx.name),Nf(bx,bx.typeParameters),Hi(),Qo("="),Hi(),ae(bx.type),Rl()}(it);case 256:return function(bx){qE(bx,bx.modifiers),gl("enum"),Hi(),ae(bx.name),Hi(),Qo("{"),Ju(bx,bx.members,145),Qo("}")}(it);case 257:return function(bx){qE(bx,bx.modifiers),1024&~bx.flags&&(gl(16&bx.flags?"namespace":"module"),Hi()),ae(bx.name);var Wa=bx.body;if(!Wa)return Rl();for(;Wa&&e.isModuleDeclaration(Wa);)Qo("."),ae(Wa.name),Wa=Wa.body;Hi(),ae(Wa)}(it);case 258:return function(bx){xc(bx),e.forEach(bx.statements,_o),fe(bx,Vc(bx)),Su(bx)}(it);case 259:return function(bx){Ur(18,bx.pos,Qo,bx),Ju(bx,bx.clauses,129),Ur(19,bx.clauses.end,Qo,bx,!0)}(it);case 260:return function(bx){var Wa=Ur(92,bx.pos,gl,bx);Hi(),Wa=Ur(126,Wa,gl,bx),Hi(),Wa=Ur(140,Wa,gl,bx),Hi(),ae(bx.name),Rl()}(it);case 261:return function(bx){qE(bx,bx.modifiers),Ur(99,bx.modifiers?bx.modifiers.end:bx.pos,gl,bx),Hi(),bx.isTypeOnly&&(Ur(149,bx.pos,gl,bx),Hi()),ae(bx.name),Hi(),Ur(62,bx.name.end,Qo,bx),Hi(),function(Wa){Wa.kind===78?or(Wa):ae(Wa)}(bx.moduleReference),Rl()}(it);case 262:return function(bx){qE(bx,bx.modifiers),Ur(99,bx.modifiers?bx.modifiers.end:bx.pos,gl,bx),Hi(),bx.importClause&&(ae(bx.importClause),Hi(),Ur(153,bx.importClause.end,gl,bx),Hi()),or(bx.moduleSpecifier),Rl()}(it);case 263:return function(bx){bx.isTypeOnly&&(Ur(149,bx.pos,gl,bx),Hi()),ae(bx.name),bx.name&&bx.namedBindings&&(Ur(27,bx.name.end,Qo,bx),Hi()),ae(bx.namedBindings)}(it);case 264:return function(bx){var Wa=Ur(41,bx.pos,Qo,bx);Hi(),Ur(126,Wa,gl,bx),Hi(),ae(bx.name)}(it);case 270:return function(bx){var Wa=Ur(41,bx.pos,Qo,bx);Hi(),Ur(126,Wa,gl,bx),Hi(),ae(bx.name)}(it);case 265:return function(bx){vs(bx)}(it);case 266:return function(bx){og(bx)}(it);case 267:return function(bx){var Wa=Ur(92,bx.pos,gl,bx);Hi(),bx.isExportEquals?Ur(62,Wa,vd,bx):Ur(87,Wa,gl,bx),Hi(),or(bx.expression,bx.isExportEquals?ar.getParenthesizeRightSideOfBinaryForOperator(62):ar.parenthesizeExpressionOfExportDefault),Rl()}(it);case 268:return function(bx){var Wa=Ur(92,bx.pos,gl,bx);Hi(),bx.isTypeOnly&&(Wa=Ur(149,Wa,gl,bx),Hi()),bx.exportClause?ae(bx.exportClause):Wa=Ur(41,Wa,Qo,bx),bx.moduleSpecifier&&(Hi(),Ur(153,bx.exportClause?bx.exportClause.end:Wa,gl,bx),Hi(),or(bx.moduleSpecifier)),Rl()}(it);case 269:return function(bx){vs(bx)}(it);case 271:return function(bx){og(bx)}(it);case 272:return;case 273:return function(bx){gl("require"),Qo("("),or(bx.expression),Qo(")")}(it);case 11:return function(bx){y0.writeLiteral(bx.text)}(it);case 276:case 279:return function(bx){if(Qo("<"),e.isJsxOpeningElement(bx)){var Wa=Ps(bx.tagName,bx);Cf(bx.tagName),cp(bx,bx.typeArguments),bx.attributes.properties&&bx.attributes.properties.length>0&&Hi(),ae(bx.attributes),mo(bx.attributes,bx),Un(Wa)}Qo(">")}(it);case 277:case 280:return function(bx){Qo("")}(it);case 281:return function(bx){ae(bx.name),function(Wa,rs,ht,Mu){ht&&(rs(Wa),Mu(ht))}("=",Qo,bx.initializer,ut)}(it);case 282:return function(bx){Ju(bx,bx.properties,262656)}(it);case 283:return function(bx){Qo("{..."),or(bx.expression),Qo("}")}(it);case 284:return function(bx){var Wa;if(bx.expression||!Nt&&!e.nodeIsSynthesized(bx)&&(Mu=bx.pos,function(Gc){var Ab=!1;return e.forEachTrailingCommentRange((l0==null?void 0:l0.text)||"",Gc+1,function(){return Ab=!0}),Ab}(Mu)||function(Gc){var Ab=!1;return e.forEachLeadingCommentRange((l0==null?void 0:l0.text)||"",Gc+1,function(){return Ab=!0}),Ab}(Mu))){var rs=l0&&!e.nodeIsSynthesized(bx)&&e.getLineAndCharacterOfPosition(l0,bx.pos).line!==e.getLineAndCharacterOfPosition(l0,bx.end).line;rs&&y0.increaseIndent();var ht=Ur(18,bx.pos,Qo,bx);ae(bx.dotDotDotToken),or(bx.expression),Ur(19,((Wa=bx.expression)===null||Wa===void 0?void 0:Wa.end)||ht,Qo,bx),rs&&y0.decreaseIndent()}var Mu}(it);case 285:return function(bx){Ur(81,bx.pos,gl,bx),Hi(),or(bx.expression,ar.parenthesizeExpressionForDisallowedComma),rc(bx,bx.statements,bx.expression.end)}(it);case 286:return function(bx){var Wa=Ur(87,bx.pos,gl,bx);rc(bx,bx.statements,Wa)}(it);case 287:return function(bx){Hi(),Yp(bx.token,gl),Hi(),Ju(bx,bx.types,528)}(it);case 288:return function(bx){var Wa=Ur(82,bx.pos,gl,bx);Hi(),bx.variableDeclaration&&(Ur(20,Wa,Qo,bx),ae(bx.variableDeclaration),Ur(21,bx.variableDeclaration.end,Qo,bx),Hi()),ae(bx.block)}(it);case 289:return function(bx){ae(bx.name),Qo(":"),Hi();var Wa=bx.initializer;(512&e.getEmitFlags(Wa))==0&&pd(e.getCommentRange(Wa).pos),or(Wa,ar.parenthesizeExpressionForDisallowedComma)}(it);case 290:return function(bx){ae(bx.name),bx.objectAssignmentInitializer&&(Hi(),Qo("="),Hi(),or(bx.objectAssignmentInitializer,ar.parenthesizeExpressionForDisallowedComma))}(it);case 291:return function(bx){bx.expression&&(Ur(25,bx.pos,Qo,bx),or(bx.expression,ar.parenthesizeExpressionForDisallowedComma))}(it);case 292:return function(bx){ae(bx.name),pl(bx.initializer,bx.name.end,bx,ar.parenthesizeExpressionForDisallowedComma)}(it);case 293:return Ii(it);case 300:case 294:return function(bx){for(var Wa=0,rs=bx.texts;Wa=1&&!e.isJsonSourceFile(l0)?64:0;Ju(bx,bx.properties,526226|ht|rs),Wa&&rA()}(it);case 202:return function(bx){or(bx.expression,ar.parenthesizeLeftSideOfAccess);var Wa=bx.questionDotToken||e.setTextRangePosEnd(e.factory.createToken(24),bx.expression.end,bx.name.pos),rs=Ro(bx,bx.expression,Wa),ht=Ro(bx,Wa,bx.name);Jr(rs,!1),Wa.kind===28||!function(Mu){if(Mu=e.skipPartiallyEmittedExpressions(Mu),e.isNumericLiteral(Mu)){var Gc=Pl(Mu,!0,!1);return!Mu.numericLiteralFlags&&!e.stringContains(Gc,e.tokenToString(24))}if(e.isAccessExpression(Mu)){var Ab=e.getConstantValue(Mu);return typeof Ab=="number"&&isFinite(Ab)&&Math.floor(Ab)===Ab}}(bx.expression)||y0.hasTrailingComment()||y0.hasTrailingWhitespace()||Qo("."),bx.questionDotToken?ae(Wa):Ur(Wa.kind,bx.expression.end,Qo,bx),Jr(ht,!1),ae(bx.name),Un(rs,ht)}(it);case 203:return function(bx){or(bx.expression,ar.parenthesizeLeftSideOfAccess),ae(bx.questionDotToken),Ur(22,bx.expression.end,Qo,bx),or(bx.argumentExpression),Ur(23,bx.argumentExpression.end,Qo,bx)}(it);case 204:return function(bx){or(bx.expression,ar.parenthesizeLeftSideOfAccess),ae(bx.questionDotToken),cp(bx,bx.typeArguments),Dd(bx,bx.arguments,2576,ar.parenthesizeExpressionForDisallowedComma)}(it);case 205:return function(bx){Ur(102,bx.pos,gl,bx),Hi(),or(bx.expression,ar.parenthesizeExpressionOfNew),cp(bx,bx.typeArguments),Dd(bx,bx.arguments,18960,ar.parenthesizeExpressionForDisallowedComma)}(it);case 206:return function(bx){or(bx.tag,ar.parenthesizeLeftSideOfAccess),cp(bx,bx.typeArguments),Hi(),or(bx.template)}(it);case 207:return function(bx){Qo("<"),ae(bx.type),Qo(">"),or(bx.expression,ar.parenthesizeOperandOfPrefixUnary)}(it);case 208:return function(bx){var Wa=Ur(20,bx.pos,Qo,bx),rs=Ps(bx.expression,bx);or(bx.expression,void 0),mo(bx.expression,bx),Un(rs),Ur(21,bx.expression?bx.expression.end:Wa,Qo,bx)}(it);case 209:return function(bx){Fc(bx.name),fa(bx)}(it);case 210:return function(bx){tf(bx,bx.decorators),qE(bx,bx.modifiers),Kt(bx,Ka)}(it);case 211:return function(bx){Ur(88,bx.pos,gl,bx),Hi(),or(bx.expression,ar.parenthesizeOperandOfPrefixUnary)}(it);case 212:return function(bx){Ur(111,bx.pos,gl,bx),Hi(),or(bx.expression,ar.parenthesizeOperandOfPrefixUnary)}(it);case 213:return function(bx){Ur(113,bx.pos,gl,bx),Hi(),or(bx.expression,ar.parenthesizeOperandOfPrefixUnary)}(it);case 214:return function(bx){Ur(130,bx.pos,gl,bx),Hi(),or(bx.expression,ar.parenthesizeOperandOfPrefixUnary)}(it);case 215:return function(bx){Yp(bx.operator,vd),function(Wa){var rs=Wa.operand;return rs.kind===215&&(Wa.operator===39&&(rs.operator===39||rs.operator===45)||Wa.operator===40&&(rs.operator===40||rs.operator===46))}(bx)&&Hi(),or(bx.operand,ar.parenthesizeOperandOfPrefixUnary)}(it);case 216:return function(bx){or(bx.operand,ar.parenthesizeOperandOfPostfixUnary),Yp(bx.operator,vd)}(it);case 217:return Ni(it);case 218:return function(bx){var Wa=Ro(bx,bx.condition,bx.questionToken),rs=Ro(bx,bx.questionToken,bx.whenTrue),ht=Ro(bx,bx.whenTrue,bx.colonToken),Mu=Ro(bx,bx.colonToken,bx.whenFalse);or(bx.condition,ar.parenthesizeConditionOfConditionalExpression),Jr(Wa,!0),ae(bx.questionToken),Jr(rs,!0),or(bx.whenTrue,ar.parenthesizeBranchOfConditionalExpression),Un(Wa,rs),Jr(ht,!0),ae(bx.colonToken),Jr(Mu,!0),or(bx.whenFalse,ar.parenthesizeBranchOfConditionalExpression),Un(ht,Mu)}(it);case 219:return function(bx){ae(bx.head),Ju(bx,bx.templateSpans,262144)}(it);case 220:return function(bx){Ur(124,bx.pos,gl,bx),ae(bx.asteriskToken),rp(bx.expression,ar.parenthesizeExpressionForDisallowedComma)}(it);case 221:return function(bx){Ur(25,bx.pos,Qo,bx),or(bx.expression,ar.parenthesizeExpressionForDisallowedComma)}(it);case 222:return function(bx){Fc(bx.name),qs(bx)}(it);case 223:return;case 225:return function(bx){or(bx.expression,void 0),bx.type&&(Hi(),gl("as"),Hi(),ae(bx.type))}(it);case 226:return function(bx){or(bx.expression,ar.parenthesizeLeftSideOfAccess),vd("!")}(it);case 227:return function(bx){H2(bx.keywordToken,bx.pos,Qo),Qo("."),ae(bx.name)}(it);case 228:return e.Debug.fail("SyntheticExpression should never be printed.");case 274:return function(bx){ae(bx.openingElement),Ju(bx,bx.children,262144),ae(bx.closingElement)}(it);case 275:return function(bx){Qo("<"),Cf(bx.tagName),cp(bx,bx.typeArguments),Hi(),ae(bx.attributes),Qo("/>")}(it);case 278:return function(bx){ae(bx.openingFragment),Ju(bx,bx.children,262144),ae(bx.closingFragment)}(it);case 338:return e.Debug.fail("SyntaxList should not be printed");case 339:return;case 340:return function(bx){or(bx.expression)}(it);case 341:return function(bx){Dd(bx,bx.elements,528,void 0)}(it);case 342:case 343:return;case 344:return e.Debug.fail("SyntheticReferenceExpression should not be printed")}return e.isKeyword(it.kind)?vp(it,gl):e.isTokenKind(it.kind)?vp(it,Qo):void e.Debug.fail("Unhandled SyntaxKind: "+e.Debug.formatSyntaxKind(it.kind)+".")}function Kr(we,it){var Ln=Hx(1,we,it);e.Debug.assertIsDefined(Z1),it=Z1,Z1=void 0,Ln(we,it)}function pn(we){var it=!1,Ln=we.kind===299?we:void 0;if(!Ln||V1!==e.ModuleKind.None){for(var Xn=Ln?Ln.prepends.length:0,La=Ln?Ln.sourceFiles.length+Xn:1,qa=0;qa0)return!1;bx=ht}return!0}(La)?co:Us;$f?$f(La,La.statements,qa):qa(La),rA(),H2(19,La.statements.end,Qo,La),S0==null||S0(La)}(Ln),Su(we),Xn&&rA()}else it(we),Hi(),or(Ln,ar.parenthesizeConciseBodyOfArrowFunction);else it(we),Rl()}function Fa(we){Nf(we,we.typeParameters),mf(we,we.parameters),df(we.type)}function co(we){Us(we,!0)}function Us(we,it){var Ln=mC(we.statements),Xn=y0.getTextPos();pn(we),Ln===0&&Xn===y0.getTextPos()&&it?(rA(),Ju(we,we.statements,768),tA()):Ju(we,we.statements,1,void 0,Ln)}function qs(we){e.forEach(we.members,ol),tf(we,we.decorators),qE(we,we.modifiers),gl("class"),we.name&&(Hi(),Ut(we.name));var it=65536&e.getEmitFlags(we);it&&tA(),Nf(we,we.typeParameters),Ju(we,we.heritageClauses,0),Hi(),Qo("{"),Ju(we,we.members,129),Qo("}"),it&&rA()}function vs(we){Qo("{"),Ju(we,we.elements,525136),Qo("}")}function og(we){we.propertyName&&(ae(we.propertyName),Hi(),Ur(126,we.propertyName.end,gl,we),Hi()),ae(we.name)}function Cf(we){we.kind===78?or(we):ae(we)}function rc(we,it,Ln){var Xn=163969;it.length===1&&(e.nodeIsSynthesized(we)||e.nodeIsSynthesized(it[0])||e.rangeStartPositionsAreOnSameLine(we,it[0],l0))?(H2(58,Ln,Qo,we),Hi(),Xn&=-130):Ur(58,Ln,Qo,we),Ju(we,it,Xn)}function K8(we){Ju(we,e.factory.createNodeArray(we.jsDocPropertyTags),33)}function zl(we){we.typeParameters&&Ju(we,e.factory.createNodeArray(we.typeParameters),33),we.parameters&&Ju(we,e.factory.createNodeArray(we.parameters),33),we.type&&(rl(),Hi(),Qo("*"),Hi(),ae(we.type))}function Xl(we){Qo("@"),ae(we)}function IF(we){var it=e.getTextOfJSDocComment(we);it&&(Hi(),rx(it))}function OF(we){we&&(Hi(),Qo("{"),ae(we.type),Qo("}"))}function Xp(we){rl();var it=we.statements;if($f&&(it.length===0||!e.isPrologueDirective(it[0])||e.nodeIsSynthesized(it[0])))return void $f(we,it,up);up(we)}function wp(we,it,Ln,Xn){if(we){var La=y0.getTextPos();Dp('/// '),O0&&O0.sections.push({pos:La,end:y0.getTextPos(),kind:"no-default-lib"}),rl()}if(l0&&l0.moduleName&&(Dp('/// '),rl()),l0&&l0.amdDependencies)for(var qa=0,Hc=l0.amdDependencies;qa'):Dp('/// '),rl()}for(var Wa=0,rs=it;Wa'),O0&&O0.sections.push({pos:La,end:y0.getTextPos(),kind:"reference",data:ht.fileName}),rl()}for(var Mu=0,Gc=Ln;Mu'),O0&&O0.sections.push({pos:La,end:y0.getTextPos(),kind:"type",data:ht.fileName}),rl();for(var Ab=0,jf=Xn;Ab'),O0&&O0.sections.push({pos:La,end:y0.getTextPos(),kind:"lib",data:ht.fileName}),rl()}function up(we){var it=we.statements;xc(we),e.forEach(we.statements,_o),pn(we);var Ln=e.findIndex(it,function(Xn){return!e.isPrologueDirective(Xn)});(function(Xn){Xn.isDeclarationFile&&wp(Xn.hasNoDefaultLib,Xn.referencedFiles,Xn.typeReferenceDirectives,Xn.libReferenceDirectives)})(we),Ju(we,it,1,void 0,Ln===-1?it.length:Ln),Su(we)}function mC(we,it,Ln,Xn){for(var La=!!it,qa=0;qa=Ln.length||Hc===0;if(bx&&32768&Xn)return I0&&I0(Ln),void(U0&&U0(Ln));if(15360&Xn&&(Qo(function(Qp){return J[15360&Qp][0]}(Xn)),bx&&Ln&&pd(Ln.pos,!0)),I0&&I0(Ln),bx)1&Xn&&(!$x||it&&!e.rangeIsOnSingleLine(it,l0))?rl():256&Xn&&!(524288&Xn)&&Hi();else{e.Debug.type(Ln);var Wa=(262144&Xn)==0,rs=Wa,ht=pa(it,Ln,Xn);ht?(rl(ht),rs=!1):256&Xn&&Hi(),128&Xn&&tA();for(var Mu=void 0,Gc=void 0,Ab=!1,jf=0;jf0?((131&Xn)==0&&(tA(),Ab=!0),rl(c2),rs=!1):Mu&&512&Xn&&Hi()}Gc=en(lp),rs?pd&&pd(e.getCommentRange(lp).pos):rs=Wa,f0=lp.pos,we.length===1?we(lp):we(lp,La),Ab&&(rA(),Ab=!1),Mu=lp}var np=Mu?e.getEmitFlags(Mu):0,Cp=Nt||!!(1024&np),ip=(Ln==null?void 0:Ln.hasTrailingComma)&&64&Xn&&16&Xn;ip&&(Mu&&!Cp?Ur(27,Mu.end,Qo,Mu):Qo(",")),Mu&&(it?it.end:-1)!==Mu.end&&60&Xn&&!Cp&&bd(ip&&(Ln==null?void 0:Ln.end)?Ln.end:Mu.end),128&Xn&&rA(),ii(Gc);var fp=Ls(it,Ln,Xn);fp?rl(fp):2097408&Xn&&Hi()}U0&&U0(Ln),15360&Xn&&(bx&&Ln&&bd(Ln.end),Qo(function(Qp){return J[15360&Qp][1]}(Xn)))}}function c5(we,it){y0.writeSymbol(we,it)}function Qo(we){y0.writePunctuation(we)}function Rl(){y0.writeTrailingSemicolon(";")}function gl(we){y0.writeKeyword(we)}function vd(we){y0.writeOperator(we)}function Bd(we){y0.writeParameter(we)}function Dp(we){y0.writeComment(we)}function Hi(){y0.writeSpace(" ")}function jp(we){y0.writeProperty(we)}function rl(we){we===void 0&&(we=1);for(var it=0;it0)}function tA(){y0.increaseIndent()}function rA(){y0.decreaseIndent()}function H2(we,it,Ln,Xn){return Px?Yp(we,Ln,it):function(La,qa,Hc,bx,Wa){if(Px||La&&e.isInJsonFile(La))return Wa(qa,Hc,bx);var rs=La&&La.emitNode,ht=rs&&rs.flags||0,Mu=rs&&rs.tokenSourceMapRanges&&rs.tokenSourceMapRanges[qa],Gc=Mu&&Mu.source||S1;return bx=Pf(Gc,Mu?Mu.pos:bx),(128&ht)==0&&bx>=0&&Ku(Gc,bx),bx=Wa(qa,Hc,bx),Mu&&(bx=Mu.end),(256&ht)==0&&bx>=0&&Ku(Gc,bx),bx}(Xn,we,Ln,it,Yp)}function vp(we,it){p0&&p0(we),it(e.tokenToString(we.kind)),p1&&p1(we)}function Yp(we,it,Ln){var Xn=e.tokenToString(we);return it(Xn),Ln<0?Ln:Ln+Xn.length}function Ef(we,it,Ln){if(1&e.getEmitFlags(we))Hi();else if($x){var Xn=Ro(we,it,Ln);Xn?rl(Xn):Hi()}else rl()}function yr(we){for(var it=we.split(/\r\n?|\n/g),Ln=e.guessIndentation(it),Xn=0,La=it;Xn-1&&Wa.indexOf(Hc)===rs+1}(we,it)?Mo(function(qa){return e.getLinesBetweenRangeEndAndRangeStart(we,it,l0,qa)}):!$x&&(Xn=we,La=it,(Xn=e.getOriginalNode(Xn)).parent&&Xn.parent===e.getOriginalNode(La).parent)?e.rangeEndIsOnSameLineAsRangeStart(we,it,l0)?0:1:65536&Ln?1:0;if(bc(we,Ln)||bc(it,Ln))return 1}else if(e.getStartsOnNewLine(it))return 1;var Xn,La;return 1&Ln?1:0}function Ls(we,it,Ln){if(2&Ln||$x){if(65536&Ln)return 1;var Xn=e.lastOrUndefined(it);if(Xn===void 0)return!we||e.rangeIsOnSingleLine(we,l0)?0:1;if(we&&!e.positionIsSynthesized(we.pos)&&!e.nodeIsSynthesized(Xn)&&(!Xn.parent||Xn.parent===we)){if($x){var La=e.isNodeArray(it)&&!e.positionIsSynthesized(it.end)?it.end:Xn.end;return Mo(function(qa){return e.getLinesBetweenPositionAndNextNonWhitespaceCharacter(La,we.end,l0,qa)})}return e.rangeEndPositionsAreOnSameLine(we,Xn,l0)?0:1}if(bc(Xn,Ln))return 1}return 1&Ln&&!(131072&Ln)?1:0}function Mo(we){e.Debug.assert(!!$x);var it=we(!0);return it===0?we(!1):it}function Ps(we,it){var Ln=$x&&pa(it,[we],0);return Ln&&Jr(Ln,!1),!!Ln}function mo(we,it){var Ln=$x&&Ls(it,[we],0);Ln&&rl(Ln)}function bc(we,it){if(e.nodeIsSynthesized(we)){var Ln=e.getStartsOnNewLine(we);return Ln===void 0?(65536&it)!=0:Ln}return(65536&it)!=0}function Ro(we,it,Ln){return 131072&e.getEmitFlags(we)?0:(we=ws(we),it=ws(it),Ln=ws(Ln),e.getStartsOnNewLine(Ln)?1:e.nodeIsSynthesized(we)||e.nodeIsSynthesized(it)||e.nodeIsSynthesized(Ln)?0:$x?Mo(function(Xn){return e.getLinesBetweenRangeEndAndRangeStart(it,Ln,l0,Xn)}):e.rangeEndIsOnSameLineAsRangeStart(it,Ln,l0)?0:1)}function Vc(we){return we.statements.length===0&&e.rangeEndIsOnSameLineAsRangeStart(we,we,l0)}function ws(we){for(;we.kind===208&&e.nodeIsSynthesized(we);)we=we.expression;return we}function gc(we,it){return e.isGeneratedIdentifier(we)?_l(we):(e.isIdentifier(we)||e.isPrivateIdentifier(we))&&(e.nodeIsSynthesized(we)||!we.parent||!l0||we.parent&&l0&&e.getSourceFileOfNode(we)!==e.getOriginalNode(l0))?e.idText(we):we.kind===10&&we.textSourceNode?gc(we.textSourceNode,it):!e.isLiteralExpression(we)||!e.nodeIsSynthesized(we)&&we.parent?e.getSourceTextOfNodeFromSourceFile(l0,we,it):we.text}function Pl(we,it,Ln){if(we.kind===10&&we.textSourceNode){var Xn=we.textSourceNode;if(e.isIdentifier(Xn)||e.isNumericLiteral(Xn)){var La=e.isNumericLiteral(Xn)?Xn.text:gc(Xn);return Ln?'"'+e.escapeJsxAttributeString(La)+'"':it||16777216&e.getEmitFlags(we)?'"'+e.escapeString(La)+'"':'"'+e.escapeNonAsciiString(La)+'"'}return Pl(Xn,it,Ln)}var qa=(it?1:0)|(Ln?2:0)|(D0.terminateUnterminatedLiterals?4:0)|(D0.target&&D0.target===99?8:0);return e.getLiteralText(we,l0,qa)}function xc(we){we&&524288&e.getEmitFlags(we)||(H.push(k0),k0=0,V0.push(t0))}function Su(we){we&&524288&e.getEmitFlags(we)||(k0=H.pop(),t0=V0.pop())}function hC(we){t0&&t0!==e.lastOrUndefined(V0)||(t0=new e.Set),t0.add(we)}function _o(we){if(we)switch(we.kind){case 231:e.forEach(we.statements,_o);break;case 246:case 244:case 236:case 237:_o(we.statement);break;case 235:_o(we.thenStatement),_o(we.elseStatement);break;case 238:case 240:case 239:_o(we.initializer),_o(we.statement);break;case 245:_o(we.caseBlock);break;case 259:e.forEach(we.clauses,_o);break;case 285:case 286:e.forEach(we.statements,_o);break;case 248:_o(we.tryBlock),_o(we.catchClause),_o(we.finallyBlock);break;case 288:_o(we.variableDeclaration),_o(we.block);break;case 233:_o(we.declarationList);break;case 251:e.forEach(we.declarations,_o);break;case 250:case 161:case 199:case 253:Fc(we.name);break;case 252:Fc(we.name),524288&e.getEmitFlags(we)&&(e.forEach(we.parameters,_o),_o(we.body));break;case 197:case 198:e.forEach(we.elements,_o);break;case 262:_o(we.importClause);break;case 263:Fc(we.name),_o(we.namedBindings);break;case 264:case 270:Fc(we.name);break;case 265:e.forEach(we.elements,_o);break;case 266:Fc(we.propertyName||we.name)}}function ol(we){if(we)switch(we.kind){case 289:case 290:case 164:case 166:case 168:case 169:Fc(we.name)}}function Fc(we){we&&(e.isGeneratedIdentifier(we)?_l(we):e.isBindingPattern(we)&&_o(we))}function _l(we){if((7&we.autoGenerateFlags)==4)return uc(function(Ln){for(var Xn=Ln.autoGenerateId,La=Ln,qa=La.original;qa&&(La=qa,!(e.isIdentifier(La)&&4&La.autoGenerateFlags&&La.autoGenerateId!==Xn));)qa=La.original;return La}(we),we.autoGenerateFlags);var it=we.autoGenerateId;return V[it]||(V[it]=function(Ln){switch(7&Ln.autoGenerateFlags){case 1:return R6(0,!!(8&Ln.autoGenerateFlags));case 2:return R6(268435456,!!(8&Ln.autoGenerateFlags));case 3:return nA(e.idText(Ln),32&Ln.autoGenerateFlags?D6:Fl,!!(16&Ln.autoGenerateFlags),!!(8&Ln.autoGenerateFlags))}return e.Debug.fail("Unsupported GeneratedIdentifierKind.")}(we))}function uc(we,it){var Ln=e.getNodeId(we);return w0[Ln]||(w0[Ln]=function(Xn,La){switch(Xn.kind){case 78:return nA(gc(Xn),Fl,!!(16&La),!!(8&La));case 257:case 256:return function(qa){var Hc=gc(qa.name);return function(bx,Wa){for(var rs=Wa;e.isNodeDescendantOf(rs,Wa);rs=rs.nextContainer)if(rs.locals){var ht=rs.locals.get(e.escapeLeadingUnderscores(bx));if(ht&&3257279&ht.flags)return!1}return!0}(Hc,qa)?Hc:nA(Hc)}(Xn);case 262:case 268:return function(qa){var Hc=e.getExternalModuleName(qa);return nA(e.isStringLiteral(Hc)?e.makeIdentifierFromModuleName(Hc.text):"module")}(Xn);case 252:case 253:case 267:return nA("default");case 222:return nA("class");case 166:case 168:case 169:return function(qa){return e.isIdentifier(qa.name)?uc(qa.name):R6(0)}(Xn);case 159:return R6(0,!0);default:return R6(0)}}(we,it))}function Fl(we){return D6(we)&&!w.has(we)&&!(t0&&t0.has(we))}function D6(we){return!l0||e.isFileLevelUniqueName(l0,we,y1)}function R6(we,it){if(we&&!(k0&we)&&Fl(Ln=we===268435456?"_i":"_n"))return k0|=we,it&&hC(Ln),Ln;for(;;){var Ln,Xn=268435455&k0;if(k0++,Xn!==8&&Xn!==13&&Fl(Ln=Xn<26?"_"+String.fromCharCode(97+Xn):"_"+(Xn-26)))return it&&hC(Ln),Ln}}function nA(we,it,Ln,Xn){if(it===void 0&&(it=Fl),Ln&&it(we))return Xn?hC(we):w.add(we),we;we.charCodeAt(we.length-1)!==95&&(we+="_");for(var La=1;;){var qa=we+La;if(it(qa))return Xn?hC(qa):w.add(qa),qa;La++}}function ZF(we){return nA(we,D6,!0)}function Al(we,it){var Ln=Hx(2,we,it),Xn=gt,La=Vt,qa=wr;x4(it),Ln(we,it),bp(it,Xn,La,qa)}function x4(we){var it=e.getEmitFlags(we),Ln=e.getCommentRange(we);(function(Xn,La,qa,Hc){xr(),gr=!1;var bx=qa<0||(512&La)!=0||Xn.kind===11,Wa=Hc<0||(1024&La)!=0||Xn.kind===11;(qa>0||Hc>0)&&qa!==Hc&&(bx||iA(qa,Xn.kind!==339),(!bx||qa>=0&&(512&La)!=0)&&(gt=qa),(!Wa||Hc>=0&&(1024&La)!=0)&&(Vt=Hc,Xn.kind===251&&(wr=Hc))),e.forEach(e.getSyntheticLeadingComments(Xn),_c),Bt()})(we,it,Ln.pos,Ln.end),2048&it&&(Nt=!0)}function bp(we,it,Ln,Xn){var La=e.getEmitFlags(we),qa=e.getCommentRange(we);2048&La&&(Nt=!1),function(Hc,bx,Wa,rs,ht,Mu,Gc){xr();var Ab=rs<0||(1024&bx)!=0||Hc.kind===11;e.forEach(e.getSyntheticTrailingComments(Hc),Wl),(Wa>0||rs>0)&&Wa!==rs&&(gt=ht,Vt=Mu,wr=Gc,Ab||Hc.kind===339||function(jf){hm(jf,tF)}(rs)),Bt()}(we,La,qa.pos,qa.end,it,Ln,Xn)}function _c(we){(we.hasLeadingNewline||we.kind===2)&&y0.writeLine(),Up(we),we.hasTrailingNewLine||we.kind===2?y0.writeLine():y0.writeSpace(" ")}function Wl(we){y0.isAtStartOfLine()||y0.writeSpace(" "),Up(we),we.hasTrailingNewLine&&y0.writeLine()}function Up(we){var it=function(Xn){return Xn.kind===3?"/*"+Xn.text+"*/":"//"+Xn.text}(we),Ln=we.kind===3?e.computeLineStarts(it):void 0;e.writeCommentRange(it,Ln,y0,0,it.length,N1)}function $f(we,it,Ln){xr();var Xn=it.pos,La=it.end,qa=e.getEmitFlags(we),Hc=Nt||La<0||(1024&qa)!=0;Xn<0||(512&qa)!=0||function(bx){var Wa=e.emitDetachedComments(l0.text,xt(),y0,Bm,bx,N1,Nt);Wa&&($1?$1.push(Wa):$1=[Wa])}(it),Bt(),2048&qa&&!Nt?(Nt=!0,Ln(we),Nt=!1):Ln(we),xr(),Hc||(iA(it.end,!0),gr&&!y0.isAtStartOfLine()&&y0.writeLine()),Bt()}function iA(we,it){gr=!1,it?we===0&&(l0==null?void 0:l0.isDeclarationFile)?k2(we,Om):k2(we,Dk):we===0&&k2(we,e4)}function e4(we,it,Ln,Xn,La){wT(we,it)&&Dk(we,it,Ln,Xn,La)}function Om(we,it,Ln,Xn,La){wT(we,it)||Dk(we,it,Ln,Xn,La)}function Ld(we,it){return!D0.onlyPrintJsDocStyle||e.isJSDocLikeText(we,it)||e.isPinnedComment(we,it)}function Dk(we,it,Ln,Xn,La){Ld(l0.text,we)&&(gr||(e.emitNewLineBeforeLeadingCommentOfPosition(xt(),y0,La,we),gr=!0),BF(we),e.writeCommentRange(l0.text,xt(),y0,we,it,N1),BF(it),Xn?y0.writeLine():Ln===3&&y0.writeSpace(" "))}function bd(we){Nt||we===-1||iA(we,!0)}function tF(we,it,Ln,Xn){Ld(l0.text,we)&&(y0.isAtStartOfLine()||y0.writeSpace(" "),BF(we),e.writeCommentRange(l0.text,xt(),y0,we,it,N1),BF(it),Xn&&y0.writeLine())}function pd(we,it,Ln){Nt||(xr(),hm(we,it?tF:Ln?Rf:ow),Bt())}function Rf(we,it,Ln){BF(we),e.writeCommentRange(l0.text,xt(),y0,we,it,N1),BF(it),Ln===2&&y0.writeLine()}function ow(we,it,Ln,Xn){BF(we),e.writeCommentRange(l0.text,xt(),y0,we,it,N1),BF(it),Xn?y0.writeLine():y0.writeSpace(" ")}function k2(we,it){!l0||gt!==-1&&we===gt||(function(Ln){return $1!==void 0&&e.last($1).nodePos===Ln}(we)?function(Ln){var Xn=e.last($1).detachedCommentEndPos;$1.length-1?$1.pop():$1=void 0,e.forEachLeadingCommentRange(l0.text,Xn,Ln,Xn)}(it):e.forEachLeadingCommentRange(l0.text,we,it,we))}function hm(we,it){l0&&(Vt===-1||we!==Vt&&we!==wr)&&e.forEachTrailingCommentRange(l0.text,we,it)}function Bm(we,it,Ln,Xn,La,qa){Ld(l0.text,Xn)&&(BF(Xn),e.writeCommentRange(we,it,Ln,Xn,La,qa),BF(La))}function wT(we,it){return e.isRecognizedTripleSlashComment(l0.text,we,it)}function Jf(we,it){var Ln=Hx(3,we,it);Yd(it),Ln(we,it),$S(it)}function Yd(we){var it=e.getEmitFlags(we),Ln=e.getSourceMapRange(we);if(e.isUnparsedNode(we)){e.Debug.assertIsDefined(we.parent,"UnparsedNodes must have parent pointers");var Xn=function(qa){return qa.parsedSourceMap===void 0&&qa.sourceMapText!==void 0&&(qa.parsedSourceMap=e.tryParseRawSourceMap(qa.sourceMapText)||!1),qa.parsedSourceMap||void 0}(we.parent);Xn&&h1&&h1.appendSourceMap(y0.getLine(),y0.getColumn(),Xn,we.parent.sourceMapPath,we.parent.getLineAndCharacterOfPosition(we.pos),we.parent.getLineAndCharacterOfPosition(we.end))}else{var La=Ln.source||S1;we.kind!==339&&(16&it)==0&&Ln.pos>=0&&Ku(Ln.source||S1,Pf(La,Ln.pos)),64&it&&(Px=!0)}}function $S(we){var it=e.getEmitFlags(we),Ln=e.getSourceMapRange(we);e.isUnparsedNode(we)||(64&it&&(Px=!1),we.kind!==339&&(32&it)==0&&Ln.end>=0&&Ku(Ln.source||S1,Ln.end))}function Pf(we,it){return we.skipTrivia?we.skipTrivia(it):e.skipTrivia(we.text,it)}function BF(we){if(!(Px||e.positionIsSynthesized(we)||Md(S1))){var it=e.getLineAndCharacterOfPosition(S1,we),Ln=it.line,Xn=it.character;h1.addMapping(y0.getLine(),y0.getColumn(),me,Ln,Xn,void 0)}}function Ku(we,it){if(we!==S1){var Ln=S1,Xn=me;Yw(we),BF(it),function(La,qa){S1=La,me=qa}(Ln,Xn)}else BF(it)}function Yw(we){Px||(S1=we,we!==Q1?Md(we)||(me=h1.addSource(we.fileName),D0.inlineSources&&h1.setSourceContent(me,we.text),Q1=we,Re=me):me=Re)}function Md(we){return e.fileExtensionIs(we.fileName,".json")}}e.isBuildInfoFile=function(D0){return e.fileExtensionIs(D0,".tsbuildinfo")},e.forEachEmittedFile=m0,e.getTsBuildInfoEmitOutputFilePath=s1,e.getOutputPathsForBundle=i0,e.getOutputPathsFor=J0,e.getOutputExtension=I,e.getOutputDeclarationFileName=Z,e.getCommonSourceDirectory=s0,e.getCommonSourceDirectoryOfConfig=U,e.getAllProjectOutputs=function(D0,x0){var l0=o0(),w0=l0.addOutput,V=l0.getOutputs;if(e.outFile(D0.options))j(D0,w0);else{for(var w=e.memoize(function(){return U(D0,x0)}),H=0,k0=D0.fileNames;H=4,Z1=(S1+1+"").length;$1&&(Z1=Math.max("...".length,Z1));for(var Q0="",y1=H0;y1<=S1;y1++){Q0+=f0.getNewLine(),$1&&H0+11})&&Hi(e.Diagnostics.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}if(K0.useDefineForClassFields&&Ro===0&&Hi(e.Diagnostics.Option_0_cannot_be_specified_when_option_target_is_ES3,"useDefineForClassFields"),K0.checkJs&&!e.getAllowJSCompilerOption(K0)&>.add(e.createCompilerDiagnostic(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs")),K0.emitDeclarationOnly&&(e.getEmitDeclarations(K0)||Hi(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite"),K0.noEmit&&Hi(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,"emitDeclarationOnly","noEmit")),K0.emitDecoratorMetadata&&!K0.experimentalDecorators&&Hi(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),K0.jsxFactory?(K0.reactNamespace&&Hi(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),K0.jsx!==4&&K0.jsx!==5||Hi(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",e.inverseJsxOptionMap.get(""+K0.jsx)),e.parseIsolatedEntityName(K0.jsxFactory,Ro)||jp("jsxFactory",e.Diagnostics.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,K0.jsxFactory)):K0.reactNamespace&&!e.isIdentifierText(K0.reactNamespace,Ro)&&jp("reactNamespace",e.Diagnostics.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,K0.reactNamespace),K0.jsxFragmentFactory&&(K0.jsxFactory||Hi(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),K0.jsx!==4&&K0.jsx!==5||Hi(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",e.inverseJsxOptionMap.get(""+K0.jsx)),e.parseIsolatedEntityName(K0.jsxFragmentFactory,Ro)||jp("jsxFragmentFactory",e.Diagnostics.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,K0.jsxFragmentFactory)),K0.reactNamespace&&(K0.jsx!==4&&K0.jsx!==5||Hi(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",e.inverseJsxOptionMap.get(""+K0.jsx))),K0.jsxImportSource&&K0.jsx===2&&Hi(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",e.inverseJsxOptionMap.get(""+K0.jsx)),!K0.noEmit&&!K0.suppressOutputPathCheck){var xc=pn(),Su=new e.Set;e.forEachEmittedFile(xc,function(_o){K0.emitDeclarationOnly||hC(_o.jsFilePath,Su),hC(_o.declarationFilePath,Su)})}function hC(_o,ol){if(_o){var Fc=Pe(_o);if(en.has(Fc)){var _l=void 0;K0.configFilePath||(_l=e.chainDiagnosticMessages(void 0,e.Diagnostics.Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig)),_l=e.chainDiagnosticMessages(_l,e.Diagnostics.Cannot_write_file_0_because_it_would_overwrite_input_file,_o),vp(_o,e.createCompilerDiagnosticFromMessageChain(_l))}var uc=O.useCaseSensitiveFileNames()?Fc:e.toFileNameLowerCase(Fc);ol.has(uc)?vp(_o,e.createCompilerDiagnostic(e.Diagnostics.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,_o)):ol.add(uc)}}}(),e.performance.mark("afterProgram"),e.performance.measure("Program","beforeProgram","afterProgram"),e.tracing===null||e.tracing===void 0||e.tracing.pop(),h0;function M(yr,Jr,Un){if(!yr.length)return e.emptyArray;var pa=e.getNormalizedAbsolutePath(Jr.originalFileName,Vt),za=l1(Jr);e.tracing===null||e.tracing===void 0||e.tracing.push("program","resolveModuleNamesWorker",{containingFileName:pa}),e.performance.mark("beforeResolveModule");var Ls=C1(yr,pa,Un,za);return e.performance.mark("afterResolveModule"),e.performance.measure("ResolveModule","beforeResolveModule","afterResolveModule"),e.tracing===null||e.tracing===void 0||e.tracing.pop(),Ls}function X0(yr,Jr){if(!yr.length)return[];var Un=e.isString(Jr)?Jr:e.getNormalizedAbsolutePath(Jr.originalFileName,Vt),pa=e.isString(Jr)?void 0:l1(Jr);e.tracing===null||e.tracing===void 0||e.tracing.push("program","resolveTypeReferenceDirectiveNamesWorker",{containingFileName:Un}),e.performance.mark("beforeResolveTypeReference");var za=nx(yr,Un,pa);return e.performance.mark("afterResolveTypeReference"),e.performance.measure("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),e.tracing===null||e.tracing===void 0||e.tracing.pop(),za}function l1(yr){var Jr=pl(yr.originalFileName);if(Jr||!e.fileExtensionIs(yr.originalFileName,".d.ts"))return Jr;var Un=Hx(yr.originalFileName,yr.path);if(Un)return Un;if(O.realpath&&K0.preserveSymlinks&&e.stringContains(yr.originalFileName,e.nodeModulesPathPart)){var pa=O.realpath(yr.originalFileName),za=Pe(pa);return za===yr.path?void 0:Hx(pa,za)}}function Hx(yr,Jr){var Un=rp(yr);return e.isString(Un)?pl(Un):Un?kp(function(pa){var za=e.outFile(pa.commandLine.options);if(za)return Pe(za)===Jr?pa:void 0}):void 0}function ge(yr){if(e.containsPath(Re,yr.fileName,!1)){var Jr=e.getBaseFileName(yr.fileName);if(Jr==="lib.d.ts"||Jr==="lib.es6.d.ts")return 0;var Un=e.removeSuffix(e.removePrefix(Jr,"lib."),".d.ts"),pa=e.libs.indexOf(Un);if(pa!==-1)return pa+1}return e.libs.length+2}function Pe(yr){return e.toPath(yr,Vt,fd)}function It(){if(Y0===void 0){var yr=e.filter(S1,function(Jr){return e.sourceFileMayBeEmitted(Jr,h0)});Y0=e.getCommonSourceDirectory(K0,function(){return e.mapDefined(yr,function(Jr){return Jr.isDeclarationFile?void 0:Jr.fileName})},Vt,fd,function(Jr){return function(Un,pa){for(var za=!0,Ls=O.getCanonicalFileName(e.getNormalizedAbsolutePath(pa,Vt)),Mo=0,Ps=Un;Mo=0;){if(Mo.markUsed(Ro))return Ro;var Vc=Ps.text.slice(bc[Ro],bc[Ro+1]).trim();if(Vc!==""&&!/^(\s*)\/\/(.*)$/.test(Vc))return-1;Ro--}return-1}(za,pa)===-1}),directives:pa}}function vs(yr,Jr){return Cf(yr,Jr,p0,og)}function og(yr,Jr){return Kt(function(){var Un=Mn().getEmitResolver(yr,Jr);return e.getDeclarationDiagnostics(pn(e.noop),Un,yr)||e.emptyArray})}function Cf(yr,Jr,Un,pa){var za,Ls=yr?(za=Un.perFile)===null||za===void 0?void 0:za.get(yr.path):Un.allDiagnostics;if(Ls)return Ls;var Mo=pa(yr,Jr);return yr?(Un.perFile||(Un.perFile=new e.Map)).set(yr.path,Mo):Un.allDiagnostics=Mo,Mo}function rc(yr,Jr){return yr.isDeclarationFile?[]:vs(yr,Jr)}function K8(yr,Jr,Un,pa){wp(e.normalizePath(yr),Jr,Un,void 0,pa)}function zl(yr,Jr){return yr.fileName===Jr.fileName}function Xl(yr,Jr){return yr.kind===78?Jr.kind===78&&yr.escapedText===Jr.escapedText:Jr.kind===10&&yr.text===Jr.text}function IF(yr,Jr){var Un=e.factory.createStringLiteral(yr),pa=e.factory.createImportDeclaration(void 0,void 0,void 0,Un);return e.addEmitFlags(pa,67108864),e.setParent(Un,pa),e.setParent(pa,Jr),Un.flags&=-9,pa.flags&=-9,Un}function OF(yr){if(!yr.imports){var Jr,Un,pa,za=e.isSourceFileJS(yr),Ls=e.isExternalModule(yr);if((K0.isolatedModules||Ls)&&!yr.isDeclarationFile){K0.importHelpers&&(Jr=[IF(e.externalHelpersModuleNameText,yr)]);var Mo=e.getJSXRuntimeImport(e.getJSXImplicitImportBase(K0,yr),K0);Mo&&(Jr||(Jr=[])).push(IF(Mo,yr))}for(var Ps=0,mo=yr.statements;Ps0),Object.defineProperties($f,{id:{get:function(){return this.redirectInfo.redirectTarget.id},set:function(iA){this.redirectInfo.redirectTarget.id=iA}},symbol:{get:function(){return this.redirectInfo.redirectTarget.symbol},set:function(iA){this.redirectInfo.redirectTarget.symbol=iA}}}),$f}(D6,uc,Ps,mo,Pe(Ps),hC);return lr.add(D6.path,Ps),Yl(R6,mo,Su),b4(R6,Vc),Gt.set(mo,ws.name),h1.push(R6),R6}uc&&(dt.set(Fl,uc),Gt.set(mo,ws.name))}if(Yl(uc,mo,Su),uc){if(Ox.set(mo,N1>0),uc.fileName=Ps,uc.path=mo,uc.resolvedPath=Pe(Ps),uc.originalFileName=hC,b4(uc,Vc),O.useCaseSensitiveFileNames()){var nA=e.toFileNameLowerCase(mo),ZF=ii.get(nA);ZF?mC(Ps,ZF,Vc):ii.set(nA,uc)}Px=Px||uc.hasNoDefaultLib&&!Ro,K0.noResolve||(cp(uc,bc),Nf(uc)),K0.noLib||u2(uc),Ju(uc),bc?d1.push(uc):h1.push(uc)}return uc}(yr,Jr,Un,pa,za,Ls);return e.tracing===null||e.tracing===void 0||e.tracing.pop(),Mo}function b4(yr,Jr){yr&&I0.add(yr.path,Jr)}function Yl(yr,Jr,Un){Un?(en.set(Un,yr),en.set(Jr,yr||!1)):en.set(Jr,yr)}function lT(yr){var Jr=qE(yr);return Jr&&df(Jr,yr)}function qE(yr){if(Ni&&Ni.length&&!e.fileExtensionIs(yr,".d.ts")&&!e.fileExtensionIs(yr,".json"))return pl(yr)}function df(yr,Jr){var Un=e.outFile(yr.commandLine.options);return Un?e.changeExtension(Un,".d.ts"):e.getOutputDeclarationFileName(Jr,yr.commandLine,!O.useCaseSensitiveFileNames())}function pl(yr){oi===void 0&&(oi=new e.Map,kp(function(Un){Pe(K0.configFilePath)!==Un.sourceFile.path&&Un.commandLine.fileNames.forEach(function(pa){return oi.set(Pe(pa),Un.sourceFile.path)})}));var Jr=oi.get(Pe(yr));return Jr&&tf(Jr)}function kp(yr){return e.forEachResolvedProjectReference(Ni,yr)}function rp(yr){if(e.isDeclarationFileName(yr))return Ba===void 0&&(Ba=new e.Map,kp(function(Jr){var Un=e.outFile(Jr.commandLine.options);if(Un){var pa=e.changeExtension(Un,".d.ts");Ba.set(Pe(pa),!0)}else{var za=e.memoize(function(){return e.getCommonSourceDirectoryOfConfig(Jr.commandLine,!O.useCaseSensitiveFileNames())});e.forEach(Jr.commandLine.fileNames,function(Ls){if(!e.fileExtensionIs(Ls,".d.ts")&&!e.fileExtensionIs(Ls,".json")){var Mo=e.getOutputDeclarationFileName(Ls,Jr.commandLine,!O.useCaseSensitiveFileNames(),za);Ba.set(Pe(Mo),Ls)}})}})),Ba.get(Pe(yr))}function Rp(yr){return Tt&&!!pl(yr)}function tf(yr){if(Kn)return Kn.get(yr)||void 0}function cp(yr,Jr){e.forEach(yr.referencedFiles,function(Un,pa){wp(s(Un.fileName,yr.fileName),Jr,!1,void 0,{kind:e.FileIncludeKind.ReferenceFile,file:yr.path,index:pa})})}function Nf(yr){var Jr=e.map(yr.typeReferenceDirectives,function(Ps){return e.toFileNameLowerCase(Ps.fileName)});if(Jr)for(var Un=X0(Jr,yr),pa=0;paY1,ws=Ro&&!l0(za,Mo)&&!za.noResolve&&LsR6?e.createDiagnosticForNodeInSourceFile(D6,nA.elements[R6],Pl.kind===e.FileIncludeKind.OutputFromProjectReference?e.Diagnostics.File_is_output_from_referenced_project_specified_here:e.Diagnostics.File_is_source_from_referenced_project_specified_here):void 0;case e.FileIncludeKind.AutomaticTypeDirectiveFile:if(!K0.types)return;hC=Dp("types",Pl.typeReference),_o=e.Diagnostics.File_is_entry_point_of_type_library_specified_here;break;case e.FileIncludeKind.LibFile:if(Pl.index!==void 0){hC=Dp("lib",K0.lib[Pl.index]),_o=e.Diagnostics.File_is_library_specified_here;break}var ZF=e.forEachEntry(e.targetOptionDeclaration.type,function(Al,x4){return Al===K0.target?x4:void 0});hC=ZF?function(Al,x4){var bp=vd(Al);return bp&&e.firstDefined(bp,function(_c){return e.isStringLiteral(_c.initializer)&&_c.initializer.text===x4?_c.initializer:void 0})}("target",ZF):void 0,_o=e.Diagnostics.File_is_default_library_for_target_specified_here;break;default:e.Debug.assertNever(Pl)}return hC&&e.createDiagnosticForNodeInSourceFile(K0.configFile,hC,_o)}}(gc))),gc===Jr&&(Jr=void 0)}}function c5(yr,Jr,Un,pa){(y1||(y1=[])).push({kind:1,file:yr&&yr.path,fileProcessingReason:Jr,diagnostic:Un,args:pa})}function Qo(yr,Jr,Un){gt.add(aw(yr,void 0,Jr,Un))}function Rl(yr,Jr,Un,pa,za,Ls){for(var Mo=!0,Ps=0,mo=Bd();PsJr&&(gt.add(e.createDiagnosticForNodeInSourceFile(K0.configFile,ws.elements[Jr],Un,pa,za,Ls)),Mo=!1)}}Mo&>.add(e.createCompilerDiagnostic(Un,pa,za,Ls))}function gl(yr,Jr,Un,pa){for(var za=!0,Ls=0,Mo=Bd();LsJr?gt.add(e.createDiagnosticForNodeInSourceFile(yr||K0.configFile,Ls.elements[Jr],Un,pa,za)):gt.add(e.createCompilerDiagnostic(Un,pa,za))}function tA(yr,Jr,Un,pa,za,Ls,Mo){var Ps=rA();(!Ps||!H2(Ps,yr,Jr,Un,pa,za,Ls,Mo))&>.add(e.createCompilerDiagnostic(pa,za,Ls,Mo))}function rA(){if($x===void 0){$x=!1;var yr=e.getTsConfigObjectLiteralExpression(K0.configFile);if(yr)for(var Jr=0,Un=e.getPropertyAssignment(yr,"compilerOptions");Jr0)for(var c0=U.getTypeChecker(),D0=0,x0=g0.imports;D00)for(var V=0,w=g0.referencedFiles;V1&&h1(d1)}return P0;function h1(Q1){if(Q1.declarations)for(var Y0=0,$1=Q1.declarations;Y0<$1.length;Y0++){var Z1=$1[Y0],Q0=e.getSourceFileOfNode(Z1);Q0&&Q0!==g0&&S1(Q0.resolvedPath)}}function S1(Q1){(P0||(P0=new e.Set)).add(Q1)}}function J0(U,g0){return g0&&!g0.referencedMap==!U}function E0(U,g0){g0.forEach(function(d0,P0){return I(U,d0,P0)})}function I(U,g0,d0){U.fileInfos.get(d0).signature=g0,U.hasCalledUpdateShapeSignature.add(d0)}function A(U,g0,d0,P0,c0,D0,x0){if(e.Debug.assert(!!d0),e.Debug.assert(!x0||!!U.exportedModulesMap,"Compute visible to outside map only if visibleToOutsideReferencedMap present in the state"),U.hasCalledUpdateShapeSignature.has(d0.resolvedPath)||P0.has(d0.resolvedPath))return!1;var l0=U.fileInfos.get(d0.resolvedPath);if(!l0)return e.Debug.fail();var w0,V=l0.signature;if(!d0.isDeclarationFile&&!U.useFileVersionAsSignature){var w=s(g0,d0,!0,c0,void 0,!0),H=e.firstOrUndefined(w.outputFiles);H&&(e.Debug.assert(e.fileExtensionIs(H.name,".d.ts"),"File extension for signature expected to be dts",function(){return"Found: "+e.getAnyExtensionFromPath(H.name)+" for "+H.name+":: All output files: "+JSON.stringify(w.outputFiles.map(function(V0){return V0.name}))}),w0=(D0||e.generateDjb2Hash)(H.text),x0&&w0!==V&&function(V0,t0,f0){if(!t0)return void f0.set(V0.resolvedPath,!1);var y0;function H0(d1){d1&&(y0||(y0=new e.Set),y0.add(d1))}t0.forEach(function(d1){return H0(J(d1))}),f0.set(V0.resolvedPath,y0||!1)}(d0,w.exportedModulesFromDeclarationEmit,x0))}if(w0===void 0&&(w0=d0.version,x0&&w0!==V)){var k0=U.referencedMap?U.referencedMap.get(d0.resolvedPath):void 0;x0.set(d0.resolvedPath,k0||!1)}return P0.set(d0.resolvedPath,w0),w0!==V}function Z(U,g0){if(!U.allFileNames){var d0=g0.getSourceFiles();U.allFileNames=d0===e.emptyArray?e.emptyArray:d0.map(function(P0){return P0.fileName})}return U.allFileNames}function A0(U,g0){return e.arrayFrom(e.mapDefinedIterator(U.referencedMap.entries(),function(d0){var P0=d0[0];return d0[1].has(g0)?P0:void 0}))}function o0(U){return function(g0){return e.some(g0.moduleAugmentations,function(d0){return e.isGlobalScopeAugmentation(d0.parent)})}(U)||!e.isExternalOrCommonJsModule(U)&&!function(g0){for(var d0=0,P0=g0.statements;d00;){var w=V.pop();if(!w0.has(w)){var H=g0.getSourceFileByPath(w);w0.set(w,H),H&&A(U,g0,H,P0,c0,D0,x0)&&V.push.apply(V,A0(U,H.resolvedPath))}}return e.arrayFrom(e.mapDefinedIterator(w0.values(),function(k0){return k0}))}X.canReuseOldState=J0,X.create=function(U,g0,d0,P0){var c0=new e.Map,D0=U.getCompilerOptions().module!==e.ModuleKind.None?new e.Map:void 0,x0=D0?new e.Map:void 0,l0=new e.Set,w0=J0(D0,d0);U.getTypeChecker();for(var V=0,w=U.getSourceFiles();V0;){var d1=H0.pop();if(!y0.has(d1)&&(y0.set(d1,!0),f0(V0,d1)&&I(V0,d1))){var h1=e.Debug.checkDefined(V0.program).getSourceFileByPath(d1);H0.push.apply(H0,e.BuilderState.getReferencedByPaths(V0,h1.resolvedPath))}}}e.Debug.assert(!!V0.currentAffectedFilesExportedModulesMap);var S1=new e.Set;e.forEachEntry(V0.currentAffectedFilesExportedModulesMap,function(Q1,Y0){return Q1&&Q1.has(t0.resolvedPath)&&A(V0,Y0,S1,f0)})||e.forEachEntry(V0.exportedModulesMap,function(Q1,Y0){return!V0.currentAffectedFilesExportedModulesMap.has(Y0)&&Q1.has(t0.resolvedPath)&&A(V0,Y0,S1,f0)})}}(x0,l0,function(V0,t0){return function(f0,y0,H0,d1){if(E0(f0,y0),!f0.changedFilesSet.has(y0)){var h1=e.Debug.checkDefined(f0.program),S1=h1.getSourceFileByPath(y0);S1&&(e.BuilderState.updateShapeSignature(f0,h1,S1,e.Debug.checkDefined(f0.currentAffectedFilesSignatures),H0,d1,f0.currentAffectedFilesExportedModulesMap),e.getEmitDeclarations(f0.compilerOptions)&&P0(f0,y0,0))}return!1}(V0,t0,w0,V)});else{if(!x0.cleanedDiagnosticsOfLibFiles){x0.cleanedDiagnosticsOfLibFiles=!0;var H=e.Debug.checkDefined(x0.program),k0=H.getCompilerOptions();e.forEach(H.getSourceFiles(),function(V0){return H.isSourceFileDefaultLibrary(V0)&&!e.skipTypeChecking(V0,k0,H)&&E0(x0,V0.resolvedPath)})}e.BuilderState.updateShapeSignature(x0,e.Debug.checkDefined(x0.program),l0,e.Debug.checkDefined(x0.currentAffectedFilesSignatures),w0,V,x0.currentAffectedFilesExportedModulesMap)}}function E0(x0,l0){return!x0.semanticDiagnosticsFromOldState||(x0.semanticDiagnosticsFromOldState.delete(l0),x0.semanticDiagnosticsPerFile.delete(l0),!x0.semanticDiagnosticsFromOldState.size)}function I(x0,l0){return e.Debug.checkDefined(x0.currentAffectedFilesSignatures).get(l0)!==e.Debug.checkDefined(x0.fileInfos.get(l0)).signature}function A(x0,l0,w0,V){return e.forEachEntry(x0.referencedMap,function(w,H){return w.has(l0)&&Z(x0,H,w0,V)})}function Z(x0,l0,w0,V){return!!e.tryAddToSet(w0,l0)&&(!!V(x0,l0)||(e.Debug.assert(!!x0.currentAffectedFilesExportedModulesMap),!!e.forEachEntry(x0.currentAffectedFilesExportedModulesMap,function(w,H){return w&&w.has(l0)&&Z(x0,H,w0,V)})||!!e.forEachEntry(x0.exportedModulesMap,function(w,H){return!x0.currentAffectedFilesExportedModulesMap.has(H)&&w.has(l0)&&Z(x0,H,w0,V)})||!!e.forEachEntry(x0.referencedMap,function(w,H){return w.has(l0)&&!w0.has(H)&&V(x0,H)})))}function A0(x0,l0,w0,V,w){w?x0.buildInfoEmitPending=!1:l0===x0.program?(x0.changedFilesSet.clear(),x0.programEmitComplete=!0):(x0.seenAffectedFiles.add(l0.resolvedPath),w0!==void 0&&(x0.seenEmittedFiles||(x0.seenEmittedFiles=new e.Map)).set(l0.resolvedPath,w0),V?(x0.affectedFilesPendingEmitIndex++,x0.buildInfoEmitPending=!0):x0.affectedFilesIndex++)}function o0(x0,l0,w0){return A0(x0,w0),{result:l0,affected:w0}}function j(x0,l0,w0,V,w,H){return A0(x0,w0,V,w,H),{result:l0,affected:w0}}function G(x0,l0,w0){return e.concatenate(function(V,w,H){var k0=w.resolvedPath;if(V.semanticDiagnosticsPerFile){var V0=V.semanticDiagnosticsPerFile.get(k0);if(V0)return e.filterSemanticDiagnotics(V0,V.compilerOptions)}var t0=e.Debug.checkDefined(V.program).getBindAndCheckDiagnostics(w,H);return V.semanticDiagnosticsPerFile&&V.semanticDiagnosticsPerFile.set(k0,t0),e.filterSemanticDiagnotics(t0,V.compilerOptions)}(x0,l0,w0),e.Debug.checkDefined(x0.program).getProgramDiagnostics(l0))}function s0(x0,l0){for(var w0,V=e.getOptionsNameMap().optionsNameMap,w=0,H=e.getOwnKeys(x0).sort(e.compareStringsCaseSensitive);w1||J.charCodeAt(0)!==47;if(J0&&J.search(/[a-zA-Z]:/)!==0&&i0.search(/[a-zA-z]\$\//)===0){if((s1=J.indexOf(e.directorySeparator,s1+1))===-1)return!1;i0=J.substring(m0+i0.length,s1+1)}if(J0&&i0.search(/users\//i)!==0)return!0;for(var E0=s1+1,I=2;I>0;I--)if((E0=J.indexOf(e.directorySeparator,E0)+1)===0)return!1;return!0}e.removeIgnoredPath=s,e.canWatchDirectory=X,e.createResolutionCache=function(J,m0,s1){var i0,J0,E0,I,A,Z,A0=e.createMultiMap(),o0=[],j=e.createMultiMap(),G=!1,s0=e.memoize(function(){return J.getCurrentDirectory()}),U=J.getCachedDirectoryStructureHost(),g0=new e.Map,d0=e.createCacheWithRedirects(),P0=e.createCacheWithRedirects(),c0=e.createModuleResolutionCache(s0(),J.getCanonicalFileName,void 0,d0,P0),D0=new e.Map,x0=e.createCacheWithRedirects(),l0=e.createTypeReferenceDirectiveResolutionCache(s0(),J.getCanonicalFileName,void 0,c0.getPackageJsonInfoCache(),x0),w0=[".ts",".tsx",".js",".jsx",".json"],V=new e.Map,w=new e.Map,H=m0&&e.removeTrailingDirectorySeparator(e.getNormalizedAbsolutePath(m0,s0())),k0=H&&J.toPath(H),V0=k0!==void 0?k0.split(e.directorySeparator).length:0,t0=new e.Map;return{startRecordingFilesWithChangedResolutions:function(){i0=[]},finishRecordingFilesWithChangedResolutions:function(){var rx=i0;return i0=void 0,rx},startCachingPerDirectoryResolution:h1,finishCachingPerDirectoryResolution:function(){E0=void 0,h1(),w.forEach(function(rx,O0){rx.refCount===0&&(w.delete(O0),rx.watcher.close())}),G=!1},resolveModuleNames:function(rx,O0,C1,nx){return Y0({names:rx,containingFile:O0,redirectedReference:nx,cache:g0,perDirectoryCacheWithRedirects:d0,loader:S1,getResolutionWithResolvedFileName:f0,shouldRetryResolution:function(O){return!O.resolvedModule||!e.resolutionExtensionIsTSOrJson(O.resolvedModule.extension)},reusedNames:C1,logChanges:s1})},getResolvedModuleWithFailedLookupLocationsFromCache:function(rx,O0){var C1=g0.get(J.toPath(O0));return C1&&C1.get(rx)},resolveTypeReferenceDirectives:function(rx,O0,C1){return Y0({names:rx,containingFile:O0,redirectedReference:C1,cache:D0,perDirectoryCacheWithRedirects:x0,loader:Q1,getResolutionWithResolvedFileName:y0,shouldRetryResolution:function(nx){return nx.resolvedTypeReferenceDirective===void 0}})},removeResolutionsFromProjectReferenceRedirects:function(rx){if(!!e.fileExtensionIs(rx,".json")){var O0=J.getCurrentProgram();if(!!O0){var C1=O0.getResolvedProjectReferenceByPath(rx);!C1||C1.commandLine.fileNames.forEach(function(nx){return U0(J.toPath(nx))})}}},removeResolutionsOfFile:U0,hasChangedAutomaticTypeDirectiveNames:function(){return G},invalidateResolutionOfFile:function(rx){U0(rx);var O0=G;p0(j.get(rx),e.returnTrue)&&G&&!O0&&J.onChangedAutomaticTypeDirectiveNames()},invalidateResolutionsOfFailedLookupLocations:Y1,setFilesWithInvalidatedNonRelativeUnresolvedImports:function(rx){e.Debug.assert(E0===rx||E0===void 0),E0=rx},createHasInvalidatedResolution:function(rx){if(Y1(),rx)return J0=void 0,e.returnTrue;var O0=J0;return J0=void 0,function(C1){return!!O0&&O0.has(C1)||d1(C1)}},isFileWithInvalidatedNonRelativeUnresolvedImports:d1,updateTypeRootsWatch:function(){var rx=J.getCompilationSettings();if(rx.types)return void V1();var O0=e.getEffectiveTypeRoots(rx,{directoryExists:$x,getCurrentDirectory:s0});O0?e.mutateMap(t0,e.arrayToMap(O0,function(C1){return J.toPath(C1)}),{createNewValue:Ox,onDeleteValue:e.closeFileWatcher}):V1()},closeTypeRootsWatch:V1,clear:function(){e.clearMap(w,e.closeFileWatcherOf),V.clear(),A0.clear(),V1(),g0.clear(),D0.clear(),j.clear(),o0.length=0,I=void 0,A=void 0,Z=void 0,h1(),G=!1}};function f0(rx){return rx.resolvedModule}function y0(rx){return rx.resolvedTypeReferenceDirective}function H0(rx,O0){return!(rx===void 0||O0.length<=rx.length)&&e.startsWith(O0,rx)&&O0[rx.length]===e.directorySeparator}function d1(rx){if(!E0)return!1;var O0=E0.get(rx);return!!O0&&!!O0.length}function h1(){c0.clear(),l0.clear(),A0.forEach(K0),A0.clear()}function S1(rx,O0,C1,nx,O){var b1,Px=e.resolveModuleName(rx,O0,C1,nx,c0,O);if(!J.getGlobalCache)return Px;var me=J.getGlobalCache();if(!(me===void 0||e.isExternalModuleNameRelative(rx)||Px.resolvedModule&&e.extensionIsTS(Px.resolvedModule.extension))){var Re=e.loadModuleFromGlobalCache(e.Debug.checkDefined(J.globalCacheResolutionModuleName)(rx),J.projectName,C1,nx,me,c0),gt=Re.resolvedModule,Vt=Re.failedLookupLocations;if(gt)return Px.resolvedModule=gt,(b1=Px.failedLookupLocations).push.apply(b1,Vt),Px}return Px}function Q1(rx,O0,C1,nx,O){return e.resolveTypeReferenceDirective(rx,O0,C1,nx,O,l0)}function Y0(rx){var O0,C1=rx.names,nx=rx.containingFile,O=rx.redirectedReference,b1=rx.cache,Px=rx.perDirectoryCacheWithRedirects,me=rx.loader,Re=rx.getResolutionWithResolvedFileName,gt=rx.shouldRetryResolution,Vt=rx.reusedNames,wr=rx.logChanges,gr=J.toPath(nx),Nt=b1.get(gr)||b1.set(gr,new e.Map).get(gr),Ir=e.getDirectoryPath(gr),xr=Px.getOrCreateMapOfCacheRedirects(O),Bt=xr.get(Ir);Bt||(Bt=new e.Map,xr.set(Ir,Bt));for(var ar=[],Ni=J.getCompilationSettings(),Kn=wr&&d1(gr),oi=J.getCurrentProgram(),Ba=oi&&oi.getResolvedProjectReferenceToRedirect(nx),dt=Ba?!O||O.sourceFile.path!==Ba.sourceFile.path:!!O,Gt=new e.Map,lr=0,en=C1;lrV0+1?{dir:nx.slice(0,V0+1).join(e.directorySeparator),dirPath:C1.slice(0,V0+1).join(e.directorySeparator)}:{dir:H,dirPath:k0,nonRecursive:!1}}return Q0(e.getDirectoryPath(e.getNormalizedAbsolutePath(rx,s0())),e.getDirectoryPath(O0))}function Q0(rx,O0){for(;e.pathContainsNodeModules(O0);)rx=e.getDirectoryPath(rx),O0=e.getDirectoryPath(O0);if(e.isNodeModulesDirectory(O0))return X(e.getDirectoryPath(O0))?{dir:rx,dirPath:O0}:void 0;var C1,nx,O=!0;if(k0!==void 0)for(;!H0(O0,k0);){var b1=e.getDirectoryPath(O0);if(b1===O0)break;O=!1,C1=O0,nx=rx,O0=b1,rx=e.getDirectoryPath(rx)}return X(O0)?{dir:nx||rx,dirPath:C1||O0,nonRecursive:O}:void 0}function y1(rx){return e.fileExtensionIsOneOf(rx,w0)}function k1(rx,O0,C1,nx){if(O0.refCount)O0.refCount++,e.Debug.assertDefined(O0.files);else{O0.refCount=1,e.Debug.assert(e.length(O0.files)===0),e.isExternalModuleNameRelative(rx)?I1(O0):A0.add(rx,O0);var O=nx(O0);O&&O.resolvedFileName&&j.add(J.toPath(O.resolvedFileName),O0)}(O0.files||(O0.files=[])).push(C1)}function I1(rx){e.Debug.assert(!!rx.refCount);var O0=rx.failedLookupLocations;if(O0.length){o0.push(rx);for(var C1=!1,nx=0,O=O0;nx1),V.set(Re,wr-1))),Vt===k0?O=!0:n1(Vt)}}O&&n1(k0)}}}function n1(rx){w.get(rx).refCount--}function S0(rx,O0,C1){return J.watchDirectoryOfFailedLookupLocation(rx,function(nx){var O=J.toPath(nx);U&&U.addOrDeleteFileOrDirectory(nx,O),p1(O,O0===O)},C1?0:1)}function I0(rx,O0,C1){var nx=rx.get(O0);nx&&(nx.forEach(function(O){return Nx(O,O0,C1)}),rx.delete(O0))}function U0(rx){I0(g0,rx,f0),I0(D0,rx,y0)}function p0(rx,O0){if(!rx)return!1;for(var C1=!1,nx=0,O=rx;nx1&&H0.sort(I),H.push.apply(H,H0));var h1=e.getDirectoryPath(y0);if(h1===y0)return w=y0,"break";w=y0=h1},V0=e.getDirectoryPath(d0);V.size!==0;){var t0=k0(V0);if(V0=w,t0==="break")break}if(V.size){var f0=e.arrayFrom(V.values());f0.length>1&&f0.sort(I),H.push.apply(H,f0)}return x0&&x0.set(d0,e.toPath(P0,c0.getCurrentDirectory(),l0),H),H}function o0(d0,P0,c0){for(var D0 in c0)for(var x0=0,l0=c0[D0];x0=H.length+k0.length&&e.startsWith(P0,H)&&e.endsWith(P0,k0)||!k0&&P0===e.removeTrailingDirectorySeparator(H)){var V0=P0.substr(H.length,P0.length-k0.length-H.length);return D0.replace("*",V0)}}else if(V===P0||V===d0)return D0}}function j(d0,P0,c0,D0,x0){var l0=d0.path,w0=d0.isRedirect,V=P0.getCanonicalFileName,w=P0.sourceDirectory;if(c0.fileExists&&c0.readFile){var H=function(Q0){var y1,k1=0,I1=0,K0=0,G1=0;(function(I0){I0[I0.BeforeNodeModules=0]="BeforeNodeModules",I0[I0.NodeModules=1]="NodeModules",I0[I0.Scope=2]="Scope",I0[I0.PackageContent=3]="PackageContent"})(y1||(y1={}));for(var Nx=0,n1=0,S0=0;n1>=0;)switch(Nx=n1,n1=Q0.indexOf("/",Nx+1),S0){case 0:Q0.indexOf(e.nodeModulesPathPart,Nx)===Nx&&(k1=Nx,I1=n1,S0=1);break;case 1:case 2:S0===1&&Q0.charAt(Nx+1)==="@"?S0=2:(K0=n1,S0=3);break;case 3:S0=Q0.indexOf(e.nodeModulesPathPart,Nx)===Nx?1:3}return G1=Nx,S0>1?{topLevelNodeModulesIndex:k1,topLevelPackageNameIndex:I1,packageRootIndex:K0,fileNameIndex:G1}:void 0}(l0);if(H){var k0=l0,V0=!1;if(!x0)for(var t0=H.packageRootIndex,f0=void 0;;){var y0=$1(t0),H0=y0.moduleFileToTry,d1=y0.packageRootPath;if(d1){k0=d1,V0=!0;break}if(f0||(f0=H0),(t0=l0.indexOf(e.directorySeparator,t0+1))===-1){k0=Z1(f0);break}}if(!w0||V0){var h1=c0.getGlobalTypingsCacheLocation&&c0.getGlobalTypingsCacheLocation(),S1=V(k0.substring(0,H.topLevelNodeModulesIndex));if(e.startsWith(w,S1)||h1&&e.startsWith(V(h1),S1)){var Q1=k0.substring(H.topLevelPackageNameIndex+1),Y0=e.getPackageNameFromTypesPackageName(Q1);return e.getEmitModuleResolutionKind(D0)!==e.ModuleResolutionKind.NodeJs&&Y0===Q1?void 0:Y0}}}}function $1(Q0){var y1=l0.substring(0,Q0),k1=e.combinePaths(y1,"package.json"),I1=l0;if(c0.fileExists(k1)){var K0=JSON.parse(c0.readFile(k1)),G1=K0.typesVersions?e.getPackageJsonTypesVersionsPaths(K0.typesVersions):void 0;if(G1){var Nx=l0.slice(y1.length+1),n1=o0(e.removeFileExtension(Nx),s0(Nx,0,D0),G1.paths);n1!==void 0&&(I1=e.combinePaths(y1,n1))}var S0=K0.typings||K0.types||K0.main;if(e.isString(S0)){var I0=e.toPath(S0,y1,V);if(e.removeFileExtension(I0)===e.removeFileExtension(V(I1)))return{packageRootPath:y1,moduleFileToTry:I1}}}return{moduleFileToTry:I1}}function Z1(Q0){var y1=e.removeFileExtension(Q0);return V(y1.substring(H.fileNameIndex))!=="/index"||function(k1,I1){if(!!k1.fileExists)for(var K0=e.getSupportedExtensions({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]),G1=0,Nx=K0;G10?e.ExitStatus.DiagnosticsPresent_OutputsSkipped:y0.length>0?e.ExitStatus.DiagnosticsPresent_OutputsGenerated:e.ExitStatus.Success}function d0(x0,l0){return x0===void 0&&(x0=e.sys),{onWatchStatusChange:l0||s1(x0),watchFile:e.maybeBind(x0,x0.watchFile)||e.returnNoopFileWatcher,watchDirectory:e.maybeBind(x0,x0.watchDirectory)||e.returnNoopFileWatcher,setTimeout:e.maybeBind(x0,x0.setTimeout)||e.noop,clearTimeout:e.maybeBind(x0,x0.clearTimeout)||e.noop}}function P0(x0,l0){var w0=e.memoize(function(){return e.getDirectoryPath(e.normalizePath(x0.getExecutingFilePath()))});return{useCaseSensitiveFileNames:function(){return x0.useCaseSensitiveFileNames},getNewLine:function(){return x0.newLine},getCurrentDirectory:e.memoize(function(){return x0.getCurrentDirectory()}),getDefaultLibLocation:w0,getDefaultLibFileName:function(V){return e.combinePaths(w0(),e.getDefaultLibFileName(V))},fileExists:function(V){return x0.fileExists(V)},readFile:function(V,w){return x0.readFile(V,w)},directoryExists:function(V){return x0.directoryExists(V)},getDirectories:function(V){return x0.getDirectories(V)},readDirectory:function(V,w,H,k0,V0){return x0.readDirectory(V,w,H,k0,V0)},realpath:e.maybeBind(x0,x0.realpath),getEnvironmentVariable:e.maybeBind(x0,x0.getEnvironmentVariable),trace:function(V){return x0.write(V+x0.newLine)},createDirectory:function(V){return x0.createDirectory(V)},writeFile:function(V,w,H){return x0.writeFile(V,w,H)},createHash:e.maybeBind(x0,x0.createHash),createProgram:l0||e.createEmitAndSemanticDiagnosticsBuilderProgram,disableUseFileVersionAsSignature:x0.disableUseFileVersionAsSignature}}function c0(x0,l0,w0,V){x0===void 0&&(x0=e.sys);var w=function(k0){return x0.write(k0+x0.newLine)},H=P0(x0,l0);return e.copyProperties(H,d0(x0,V)),H.afterProgramCreate=function(k0){var V0=k0.getCompilerOptions(),t0=e.getNewLineCharacter(V0,function(){return x0.newLine});U(k0,w0,w,function(f0){return H.onWatchStatusChange(e.createCompilerDiagnostic(J0(f0),f0),t0,V0,f0)})},H}function D0(x0,l0,w0){l0(w0),x0.exit(e.ExitStatus.DiagnosticsPresent_OutputsSkipped)}e.createDiagnosticReporter=X,e.screenStartingMessageCodes=[e.Diagnostics.Starting_compilation_in_watch_mode.code,e.Diagnostics.File_change_detected_Starting_incremental_compilation.code],e.getLocaleTimeString=m0,e.createWatchStatusReporter=s1,e.parseConfigFileWithSystem=function(x0,l0,w0,V,w,H){var k0=w;k0.onUnRecoverableConfigFileDiagnostic=function(t0){return D0(w,H,t0)};var V0=e.getParsedCommandLineOfConfigFile(x0,l0,k0,w0,V);return k0.onUnRecoverableConfigFileDiagnostic=void 0,V0},e.getErrorCountForSummary=i0,e.getWatchErrorSummaryDiagnosticMessage=J0,e.getErrorSummaryText=E0,e.isBuilderProgram=I,e.listFiles=A,e.explainFiles=Z,e.explainIfFileIsRedirect=A0,e.getMatchedFileSpec=o0,e.getMatchedIncludeSpec=j,e.fileIncludeReasonToDiagnostics=G,e.emitFilesAndReportErrors=U,e.emitFilesAndReportErrorsAndGetExitStatus=g0,e.noopFileWatcher={close:e.noop},e.returnNoopFileWatcher=function(){return e.noopFileWatcher},e.createWatchHost=d0,e.WatchType={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project"},e.createWatchFactory=function(x0,l0){var w0=x0.trace?l0.extendedDiagnostics?e.WatchLogLevel.Verbose:l0.diagnostics?e.WatchLogLevel.TriggerOnly:e.WatchLogLevel.None:e.WatchLogLevel.None,V=w0!==e.WatchLogLevel.None?function(H){return x0.trace(H)}:e.noop,w=e.getWatchFactory(x0,w0,V);return w.writeLog=V,w},e.createCompilerHostFromProgramHost=function(x0,l0,w0){w0===void 0&&(w0=x0);var V=x0.useCaseSensitiveFileNames(),w=e.memoize(function(){return x0.getNewLine()});return{getSourceFile:function(H,k0,V0){var t0;try{e.performance.mark("beforeIORead"),t0=x0.readFile(H,l0().charset),e.performance.mark("afterIORead"),e.performance.measure("I/O Read","beforeIORead","afterIORead")}catch(f0){V0&&V0(f0.message),t0=""}return t0!==void 0?e.createSourceFile(H,t0,k0):void 0},getDefaultLibLocation:e.maybeBind(x0,x0.getDefaultLibLocation),getDefaultLibFileName:function(H){return x0.getDefaultLibFileName(H)},writeFile:function(H,k0,V0,t0){try{e.performance.mark("beforeIOWrite"),e.writeFileEnsuringDirectories(H,k0,V0,function(f0,y0,H0){return x0.writeFile(f0,y0,H0)},function(f0){return x0.createDirectory(f0)},function(f0){return x0.directoryExists(f0)}),e.performance.mark("afterIOWrite"),e.performance.measure("I/O Write","beforeIOWrite","afterIOWrite")}catch(f0){t0&&t0(f0.message)}},getCurrentDirectory:e.memoize(function(){return x0.getCurrentDirectory()}),useCaseSensitiveFileNames:function(){return V},getCanonicalFileName:e.createGetCanonicalFileName(V),getNewLine:function(){return e.getNewLineCharacter(l0(),w)},fileExists:function(H){return x0.fileExists(H)},readFile:function(H){return x0.readFile(H)},trace:e.maybeBind(x0,x0.trace),directoryExists:e.maybeBind(w0,w0.directoryExists),getDirectories:e.maybeBind(w0,w0.getDirectories),realpath:e.maybeBind(x0,x0.realpath),getEnvironmentVariable:e.maybeBind(x0,x0.getEnvironmentVariable)||function(){return""},createHash:e.maybeBind(x0,x0.createHash),readDirectory:e.maybeBind(x0,x0.readDirectory),disableUseFileVersionAsSignature:x0.disableUseFileVersionAsSignature}},e.setGetSourceFileAsHashVersioned=function(x0,l0){var w0=x0.getSourceFile,V=e.maybeBind(l0,l0.createHash)||e.generateDjb2Hash;x0.getSourceFile=function(){for(var w=[],H=0;HO0?C1:O0}function E0(O0){return e.fileExtensionIs(O0,".d.ts")}function I(O0){return!!O0&&!!O0.buildOrder}function A(O0){return I(O0)?O0.buildOrder:O0}function Z(O0,C1){return function(nx){var O=C1?"["+e.formatColorAndReset(e.getLocaleTimeString(O0),e.ForegroundColorEscapeSequences.Grey)+"] ":e.getLocaleTimeString(O0)+" - ";O+=""+e.flattenDiagnosticMessageText(nx.messageText,O0.newLine)+(O0.newLine+O0.newLine),O0.write(O)}}function A0(O0,C1,nx,O){var b1=e.createProgramHost(O0,C1);return b1.getModifiedTime=O0.getModifiedTime?function(Px){return O0.getModifiedTime(Px)}:e.returnUndefined,b1.setModifiedTime=O0.setModifiedTime?function(Px,me){return O0.setModifiedTime(Px,me)}:e.noop,b1.deleteFile=O0.deleteFile?function(Px){return O0.deleteFile(Px)}:e.noop,b1.reportDiagnostic=nx||e.createDiagnosticReporter(O0),b1.reportSolutionBuilderStatus=O||Z(O0),b1.now=e.maybeBind(O0,O0.now),b1}function o0(O0,C1,nx,O,b1){var Px,me,Re=C1,gt=C1,Vt=Re.getCurrentDirectory(),wr=e.createGetCanonicalFileName(Re.useCaseSensitiveFileNames()),gr=(Px=O,me={},e.commonOptionsWithBuild.forEach(function(Gt){e.hasProperty(Px,Gt.name)&&(me[Gt.name]=Px[Gt.name])}),me),Nt=e.createCompilerHostFromProgramHost(Re,function(){return dt.projectCompilerOptions});e.setGetSourceFileAsHashVersioned(Nt,Re),Nt.getParsedCommandLine=function(Gt){return g0(dt,Gt,G(dt,Gt))},Nt.resolveModuleNames=e.maybeBind(Re,Re.resolveModuleNames),Nt.resolveTypeReferenceDirectives=e.maybeBind(Re,Re.resolveTypeReferenceDirectives);var Ir=Nt.resolveModuleNames?void 0:e.createModuleResolutionCache(Vt,wr),xr=Nt.resolveTypeReferenceDirectives?void 0:e.createTypeReferenceDirectiveResolutionCache(Vt,wr,void 0,Ir==null?void 0:Ir.getPackageJsonInfoCache());if(!Nt.resolveModuleNames){var Bt=function(Gt,lr,en){return e.resolveModuleName(Gt,lr,dt.projectCompilerOptions,Nt,Ir,en).resolvedModule};Nt.resolveModuleNames=function(Gt,lr,en,ii){return e.loadWithLocalCache(e.Debug.checkEachDefined(Gt),lr,ii,Bt)}}if(!Nt.resolveTypeReferenceDirectives){var ar=function(Gt,lr,en){return e.resolveTypeReferenceDirective(Gt,lr,dt.projectCompilerOptions,Nt,en,dt.typeReferenceDirectiveResolutionCache).resolvedTypeReferenceDirective};Nt.resolveTypeReferenceDirectives=function(Gt,lr,en){return e.loadWithLocalCache(e.Debug.checkEachDefined(Gt),lr,en,ar)}}var Ni=e.createWatchFactory(gt,O),Kn=Ni.watchFile,oi=Ni.watchDirectory,Ba=Ni.writeLog,dt={host:Re,hostWithWatch:gt,currentDirectory:Vt,getCanonicalFileName:wr,parseConfigFileHost:e.parseConfigHostFromCompilerHostLike(Re),write:e.maybeBind(Re,Re.trace),options:O,baseCompilerOptions:gr,rootNames:nx,baseWatchOptions:b1,resolvedConfigFilePaths:new e.Map,configFileCache:new e.Map,projectStatus:new e.Map,buildInfoChecked:new e.Map,extendedConfigCache:new e.Map,builderPrograms:new e.Map,diagnostics:new e.Map,projectPendingBuild:new e.Map,projectErrorsReported:new e.Map,compilerHost:Nt,moduleResolutionCache:Ir,typeReferenceDirectiveResolutionCache:xr,buildOrder:void 0,readFileWithCache:function(Gt){return Re.readFile(Gt)},projectCompilerOptions:gr,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:O0,currentInvalidatedProject:void 0,watch:O0,allWatchedWildcardDirectories:new e.Map,allWatchedInputFiles:new e.Map,allWatchedConfigFiles:new e.Map,allWatchedExtendedConfigFiles:new e.Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:Kn,watchDirectory:oi,writeLog:Ba};return dt}function j(O0,C1){return e.toPath(C1,O0.currentDirectory,O0.getCanonicalFileName)}function G(O0,C1){var nx=O0.resolvedConfigFilePaths,O=nx.get(C1);if(O!==void 0)return O;var b1=j(O0,C1);return nx.set(C1,b1),b1}function s0(O0){return!!O0.options}function U(O0,C1){var nx=O0.configFileCache.get(C1);return nx&&s0(nx)?nx:void 0}function g0(O0,C1,nx){var O,b1=O0.configFileCache,Px=b1.get(nx);if(Px)return s0(Px)?Px:void 0;var me,Re=O0.parseConfigFileHost,gt=O0.baseCompilerOptions,Vt=O0.baseWatchOptions,wr=O0.extendedConfigCache,gr=O0.host;return gr.getParsedCommandLine?(me=gr.getParsedCommandLine(C1))||(O=e.createCompilerDiagnostic(e.Diagnostics.File_0_not_found,C1)):(Re.onUnRecoverableConfigFileDiagnostic=function(Nt){return O=Nt},me=e.getParsedCommandLineOfConfigFile(C1,gt,Re,wr,Vt),Re.onUnRecoverableConfigFileDiagnostic=e.noop),b1.set(nx,me||O),me}function d0(O0,C1){return e.resolveConfigFileProjectName(e.resolvePath(O0.currentDirectory,C1))}function P0(O0,C1){for(var nx,O,b1=new e.Map,Px=new e.Map,me=[],Re=0,gt=C1;Rebn)}}}function t0(O0,C1,nx){var O=O0.options;return!(C1.type===e.UpToDateStatusType.OutOfDateWithPrepend&&!O.force)||nx.fileNames.length===0||!!e.getConfigFileParsingDiagnostics(nx).length||!e.isIncrementalCompilation(nx.options)}function f0(O0,C1,nx){if(O0.projectPendingBuild.size&&!I(C1)){if(O0.currentInvalidatedProject)return e.arrayIsEqualTo(O0.currentInvalidatedProject.buildOrder,C1)?O0.currentInvalidatedProject:void 0;for(var O=O0.options,b1=O0.projectPendingBuild,Px=0;Pxwr&&(Vt=xr,wr=Bt)}}if(!me.fileNames.length&&!e.canJsonReportNoInputFiles(me.raw))return{type:e.UpToDateStatusType.ContainerOnly};var ar,Ni=e.getAllProjectOutputs(me,!gr.useCaseSensitiveFileNames()),Kn="(none)",oi=s1,Ba="(none)",dt=m0,Gt=m0,lr=!1;if(!gt)for(var en=0,ii=Ni;endt&&(dt=bn,Ba=Tt),E0(Tt)&&(Gt=J0(Gt,e.getModifiedTime(gr,Tt)))}var Le,Sa=!1,Yn=!1;if(me.projectReferences){Px.projectStatus.set(Re,{type:e.UpToDateStatusType.ComputingUpstream});for(var W1=0,cx=me.projectReferences;W1=0},s.findArgument=function(J){var m0=e.sys.args.indexOf(J);return m0>=0&&m0214)return 2;if(J0.charCodeAt(0)===46)return 3;if(J0.charCodeAt(0)===95)return 4;if(E0){var I=/^@([^/]+)\/([^/]+)$/.exec(J0);if(I){var A=s1(I[1],!1);if(A!==0)return{name:I[1],isScopeName:!0,result:A};var Z=s1(I[2],!1);return Z!==0?{name:I[2],isScopeName:!1,result:Z}:0}}return encodeURIComponent(J0)!==J0?5:0}function i0(J0,E0,I,A){var Z=A?"Scope":"Package";switch(E0){case 1:return"'"+J0+"':: "+Z+" name '"+I+"' cannot be empty";case 2:return"'"+J0+"':: "+Z+" name '"+I+"' should be less than 214 characters";case 3:return"'"+J0+"':: "+Z+" name '"+I+"' cannot start with '.'";case 4:return"'"+J0+"':: "+Z+" name '"+I+"' cannot start with '_'";case 5:return"'"+J0+"':: "+Z+" name '"+I+"' contains non URI safe characters";case 0:return e.Debug.fail();default:throw e.Debug.assertNever(E0)}}s.validatePackageName=function(J0){return s1(J0,!0)},s.renderPackageNameValidationFailure=function(J0,E0){return typeof J0=="object"?i0(E0,J0.result,J0.name,J0.isScopeName):i0(E0,J0,E0,!1)}})(e.JsTyping||(e.JsTyping={}))}(_0||(_0={})),function(e){var s,X,J,m0,s1,i0,J0,E0,I,A,Z,A0,o0,j,G,s0,U,g0;function d0(P0){return{indentSize:4,tabSize:4,newLineCharacter:P0||` -`,convertTabsToSpaces:!0,indentStyle:E0.Smart,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:I.Ignore,trimTrailingWhitespace:!0}}s=e.ScriptSnapshot||(e.ScriptSnapshot={}),X=function(){function P0(c0){this.text=c0}return P0.prototype.getText=function(c0,D0){return c0===0&&D0===this.text.length?this.text:this.text.substring(c0,D0)},P0.prototype.getLength=function(){return this.text.length},P0.prototype.getChangeRange=function(){},P0}(),s.fromString=function(P0){return new X(P0)},(J=e.PackageJsonDependencyGroup||(e.PackageJsonDependencyGroup={}))[J.Dependencies=1]="Dependencies",J[J.DevDependencies=2]="DevDependencies",J[J.PeerDependencies=4]="PeerDependencies",J[J.OptionalDependencies=8]="OptionalDependencies",J[J.All=15]="All",(m0=e.PackageJsonAutoImportPreference||(e.PackageJsonAutoImportPreference={}))[m0.Off=0]="Off",m0[m0.On=1]="On",m0[m0.Auto=2]="Auto",(s1=e.LanguageServiceMode||(e.LanguageServiceMode={}))[s1.Semantic=0]="Semantic",s1[s1.PartialSemantic=1]="PartialSemantic",s1[s1.Syntactic=2]="Syntactic",e.emptyOptions={},(i0=e.SemanticClassificationFormat||(e.SemanticClassificationFormat={})).Original="original",i0.TwentyTwenty="2020",(J0=e.HighlightSpanKind||(e.HighlightSpanKind={})).none="none",J0.definition="definition",J0.reference="reference",J0.writtenReference="writtenReference",function(P0){P0[P0.None=0]="None",P0[P0.Block=1]="Block",P0[P0.Smart=2]="Smart"}(E0=e.IndentStyle||(e.IndentStyle={})),function(P0){P0.Ignore="ignore",P0.Insert="insert",P0.Remove="remove"}(I=e.SemicolonPreference||(e.SemicolonPreference={})),e.getDefaultFormatCodeSettings=d0,e.testFormatSettings=d0(` -`),(A=e.SymbolDisplayPartKind||(e.SymbolDisplayPartKind={}))[A.aliasName=0]="aliasName",A[A.className=1]="className",A[A.enumName=2]="enumName",A[A.fieldName=3]="fieldName",A[A.interfaceName=4]="interfaceName",A[A.keyword=5]="keyword",A[A.lineBreak=6]="lineBreak",A[A.numericLiteral=7]="numericLiteral",A[A.stringLiteral=8]="stringLiteral",A[A.localName=9]="localName",A[A.methodName=10]="methodName",A[A.moduleName=11]="moduleName",A[A.operator=12]="operator",A[A.parameterName=13]="parameterName",A[A.propertyName=14]="propertyName",A[A.punctuation=15]="punctuation",A[A.space=16]="space",A[A.text=17]="text",A[A.typeParameterName=18]="typeParameterName",A[A.enumMemberName=19]="enumMemberName",A[A.functionName=20]="functionName",A[A.regularExpressionLiteral=21]="regularExpressionLiteral",A[A.link=22]="link",A[A.linkName=23]="linkName",A[A.linkText=24]="linkText",(Z=e.OutliningSpanKind||(e.OutliningSpanKind={})).Comment="comment",Z.Region="region",Z.Code="code",Z.Imports="imports",(A0=e.OutputFileType||(e.OutputFileType={}))[A0.JavaScript=0]="JavaScript",A0[A0.SourceMap=1]="SourceMap",A0[A0.Declaration=2]="Declaration",(o0=e.EndOfLineState||(e.EndOfLineState={}))[o0.None=0]="None",o0[o0.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",o0[o0.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",o0[o0.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",o0[o0.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",o0[o0.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",o0[o0.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",(j=e.TokenClass||(e.TokenClass={}))[j.Punctuation=0]="Punctuation",j[j.Keyword=1]="Keyword",j[j.Operator=2]="Operator",j[j.Comment=3]="Comment",j[j.Whitespace=4]="Whitespace",j[j.Identifier=5]="Identifier",j[j.NumberLiteral=6]="NumberLiteral",j[j.BigIntLiteral=7]="BigIntLiteral",j[j.StringLiteral=8]="StringLiteral",j[j.RegExpLiteral=9]="RegExpLiteral",(G=e.ScriptElementKind||(e.ScriptElementKind={})).unknown="",G.warning="warning",G.keyword="keyword",G.scriptElement="script",G.moduleElement="module",G.classElement="class",G.localClassElement="local class",G.interfaceElement="interface",G.typeElement="type",G.enumElement="enum",G.enumMemberElement="enum member",G.variableElement="var",G.localVariableElement="local var",G.functionElement="function",G.localFunctionElement="local function",G.memberFunctionElement="method",G.memberGetAccessorElement="getter",G.memberSetAccessorElement="setter",G.memberVariableElement="property",G.constructorImplementationElement="constructor",G.callSignatureElement="call",G.indexSignatureElement="index",G.constructSignatureElement="construct",G.parameterElement="parameter",G.typeParameterElement="type parameter",G.primitiveType="primitive type",G.label="label",G.alias="alias",G.constElement="const",G.letElement="let",G.directory="directory",G.externalModuleName="external module name",G.jsxAttribute="JSX attribute",G.string="string",G.link="link",G.linkName="link name",G.linkText="link text",(s0=e.ScriptElementKindModifier||(e.ScriptElementKindModifier={})).none="",s0.publicMemberModifier="public",s0.privateMemberModifier="private",s0.protectedMemberModifier="protected",s0.exportedModifier="export",s0.ambientModifier="declare",s0.staticModifier="static",s0.abstractModifier="abstract",s0.optionalModifier="optional",s0.deprecatedModifier="deprecated",s0.dtsModifier=".d.ts",s0.tsModifier=".ts",s0.tsxModifier=".tsx",s0.jsModifier=".js",s0.jsxModifier=".jsx",s0.jsonModifier=".json",(U=e.ClassificationTypeNames||(e.ClassificationTypeNames={})).comment="comment",U.identifier="identifier",U.keyword="keyword",U.numericLiteral="number",U.bigintLiteral="bigint",U.operator="operator",U.stringLiteral="string",U.whiteSpace="whitespace",U.text="text",U.punctuation="punctuation",U.className="class name",U.enumName="enum name",U.interfaceName="interface name",U.moduleName="module name",U.typeParameterName="type parameter name",U.typeAliasName="type alias name",U.parameterName="parameter name",U.docCommentTagName="doc comment tag name",U.jsxOpenTagName="jsx open tag name",U.jsxCloseTagName="jsx close tag name",U.jsxSelfClosingTagName="jsx self closing tag name",U.jsxAttribute="jsx attribute",U.jsxText="jsx text",U.jsxAttributeStringLiteralValue="jsx attribute string literal value",(g0=e.ClassificationType||(e.ClassificationType={}))[g0.comment=1]="comment",g0[g0.identifier=2]="identifier",g0[g0.keyword=3]="keyword",g0[g0.numericLiteral=4]="numericLiteral",g0[g0.operator=5]="operator",g0[g0.stringLiteral=6]="stringLiteral",g0[g0.regularExpressionLiteral=7]="regularExpressionLiteral",g0[g0.whiteSpace=8]="whiteSpace",g0[g0.text=9]="text",g0[g0.punctuation=10]="punctuation",g0[g0.className=11]="className",g0[g0.enumName=12]="enumName",g0[g0.interfaceName=13]="interfaceName",g0[g0.moduleName=14]="moduleName",g0[g0.typeParameterName=15]="typeParameterName",g0[g0.typeAliasName=16]="typeAliasName",g0[g0.parameterName=17]="parameterName",g0[g0.docCommentTagName=18]="docCommentTagName",g0[g0.jsxOpenTagName=19]="jsxOpenTagName",g0[g0.jsxCloseTagName=20]="jsxCloseTagName",g0[g0.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",g0[g0.jsxAttribute=22]="jsxAttribute",g0[g0.jsxText=23]="jsxText",g0[g0.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",g0[g0.bigintLiteral=25]="bigintLiteral"}(_0||(_0={})),function(e){var s;function X(M){switch(M.kind){case 250:return e.isInJSFile(M)&&e.getJSDocEnumTag(M)?7:1;case 161:case 199:case 164:case 163:case 289:case 290:case 166:case 165:case 167:case 168:case 169:case 252:case 209:case 210:case 288:case 281:return 1;case 160:case 254:case 255:case 178:return 2;case 335:return M.name===void 0?3:2;case 292:case 253:return 3;case 257:return e.isAmbientModule(M)||e.getModuleInstanceState(M)===1?5:4;case 256:case 265:case 266:case 261:case 262:case 267:case 268:return 7;case 298:return 5}return 7}function J(M){for(;M.parent.kind===158;)M=M.parent;return e.isInternalModuleImportEqualsDeclaration(M.parent)&&M.parent.moduleReference===M}function m0(M){return M.expression}function s1(M){return M.tag}function i0(M){return M.tagName}function J0(M,X0,l1,Hx,ge){var Pe=Hx?I(M):E0(M);return ge&&(Pe=e.skipOuterExpressions(Pe)),!!Pe&&!!Pe.parent&&X0(Pe.parent)&&l1(Pe.parent)===Pe}function E0(M){return A0(M)?M.parent:M}function I(M){return A0(M)||o0(M)?M.parent:M}function A(M){var X0;return e.isIdentifier(M)&&((X0=e.tryCast(M.parent,e.isBreakOrContinueStatement))===null||X0===void 0?void 0:X0.label)===M}function Z(M){var X0;return e.isIdentifier(M)&&((X0=e.tryCast(M.parent,e.isLabeledStatement))===null||X0===void 0?void 0:X0.label)===M}function A0(M){var X0;return((X0=e.tryCast(M.parent,e.isPropertyAccessExpression))===null||X0===void 0?void 0:X0.name)===M}function o0(M){var X0;return((X0=e.tryCast(M.parent,e.isElementAccessExpression))===null||X0===void 0?void 0:X0.argumentExpression)===M}e.scanner=e.createScanner(99,!0),(s=e.SemanticMeaning||(e.SemanticMeaning={}))[s.None=0]="None",s[s.Value=1]="Value",s[s.Type=2]="Type",s[s.Namespace=4]="Namespace",s[s.All=7]="All",e.getMeaningFromDeclaration=X,e.getMeaningFromLocation=function(M){return(M=f0(M)).kind===298?1:M.parent.kind===267||M.parent.kind===273||M.parent.kind===266||M.parent.kind===263||e.isImportEqualsDeclaration(M.parent)&&M===M.parent.name?7:J(M)?function(X0){var l1=X0.kind===158?X0:e.isQualifiedName(X0.parent)&&X0.parent.right===X0?X0.parent:void 0;return l1&&l1.parent.kind===261?7:4}(M):e.isDeclarationName(M)?X(M.parent):e.isEntityName(M)&&(e.isJSDocNameReference(M.parent)||e.isJSDocLink(M.parent))?7:function(X0){switch(e.isRightSideOfQualifiedNameOrPropertyAccess(X0)&&(X0=X0.parent),X0.kind){case 107:return!e.isExpressionNode(X0);case 188:return!0}switch(X0.parent.kind){case 174:return!0;case 196:return!X0.parent.isTypeOf;case 224:return!e.isExpressionWithTypeArgumentsInClassExtendsClause(X0.parent)}return!1}(M)?2:function(X0){return function(l1){var Hx=l1,ge=!0;if(Hx.parent.kind===158){for(;Hx.parent&&Hx.parent.kind===158;)Hx=Hx.parent;ge=Hx.right===l1}return Hx.parent.kind===174&&!ge}(X0)||function(l1){var Hx=l1,ge=!0;if(Hx.parent.kind===202){for(;Hx.parent&&Hx.parent.kind===202;)Hx=Hx.parent;ge=Hx.name===l1}if(!ge&&Hx.parent.kind===224&&Hx.parent.parent.kind===287){var Pe=Hx.parent.parent.parent;return Pe.kind===253&&Hx.parent.parent.token===116||Pe.kind===254&&Hx.parent.parent.token===93}return!1}(X0)}(M)?4:e.isTypeParameterDeclaration(M.parent)?(e.Debug.assert(e.isJSDocTemplateTag(M.parent.parent)),2):e.isLiteralTypeNode(M.parent)?3:1},e.isInRightSideOfInternalImportEqualsDeclaration=J,e.isCallExpressionTarget=function(M,X0,l1){return X0===void 0&&(X0=!1),l1===void 0&&(l1=!1),J0(M,e.isCallExpression,m0,X0,l1)},e.isNewExpressionTarget=function(M,X0,l1){return X0===void 0&&(X0=!1),l1===void 0&&(l1=!1),J0(M,e.isNewExpression,m0,X0,l1)},e.isCallOrNewExpressionTarget=function(M,X0,l1){return X0===void 0&&(X0=!1),l1===void 0&&(l1=!1),J0(M,e.isCallOrNewExpression,m0,X0,l1)},e.isTaggedTemplateTag=function(M,X0,l1){return X0===void 0&&(X0=!1),l1===void 0&&(l1=!1),J0(M,e.isTaggedTemplateExpression,s1,X0,l1)},e.isDecoratorTarget=function(M,X0,l1){return X0===void 0&&(X0=!1),l1===void 0&&(l1=!1),J0(M,e.isDecorator,m0,X0,l1)},e.isJsxOpeningLikeElementTagName=function(M,X0,l1){return X0===void 0&&(X0=!1),l1===void 0&&(l1=!1),J0(M,e.isJsxOpeningLikeElement,i0,X0,l1)},e.climbPastPropertyAccess=E0,e.climbPastPropertyOrElementAccess=I,e.getTargetLabel=function(M,X0){for(;M;){if(M.kind===246&&M.label.escapedText===X0)return M.label;M=M.parent}},e.hasPropertyAccessExpressionWithName=function(M,X0){return!!e.isPropertyAccessExpression(M.expression)&&M.expression.name.text===X0},e.isJumpStatementTarget=A,e.isLabelOfLabeledStatement=Z,e.isLabelName=function(M){return Z(M)||A(M)},e.isTagName=function(M){var X0;return((X0=e.tryCast(M.parent,e.isJSDocTag))===null||X0===void 0?void 0:X0.tagName)===M},e.isRightSideOfQualifiedName=function(M){var X0;return((X0=e.tryCast(M.parent,e.isQualifiedName))===null||X0===void 0?void 0:X0.right)===M},e.isRightSideOfPropertyAccess=A0,e.isArgumentExpressionOfElementAccess=o0,e.isNameOfModuleDeclaration=function(M){var X0;return((X0=e.tryCast(M.parent,e.isModuleDeclaration))===null||X0===void 0?void 0:X0.name)===M},e.isNameOfFunctionDeclaration=function(M){var X0;return e.isIdentifier(M)&&((X0=e.tryCast(M.parent,e.isFunctionLike))===null||X0===void 0?void 0:X0.name)===M},e.isLiteralNameOfPropertyDeclarationOrIndexAccess=function(M){switch(M.parent.kind){case 164:case 163:case 289:case 292:case 166:case 165:case 168:case 169:case 257:return e.getNameOfDeclaration(M.parent)===M;case 203:return M.parent.argumentExpression===M;case 159:return!0;case 192:return M.parent.parent.kind===190;default:return!1}},e.isExpressionOfExternalModuleImportEqualsDeclaration=function(M){return e.isExternalModuleImportEqualsDeclaration(M.parent.parent)&&e.getExternalModuleImportEqualsDeclarationExpression(M.parent.parent)===M},e.getContainerNode=function(M){for(e.isJSDocTypeAlias(M)&&(M=M.parent.parent);;){if(!(M=M.parent))return;switch(M.kind){case 298:case 166:case 165:case 252:case 209:case 168:case 169:case 253:case 254:case 256:case 257:return M}}},e.getNodeKind=function M(X0){switch(X0.kind){case 298:return e.isExternalModule(X0)?"module":"script";case 257:return"module";case 253:case 222:return"class";case 254:return"interface";case 255:case 328:case 335:return"type";case 256:return"enum";case 250:return Kr(X0);case 199:return Kr(e.getRootDeclaration(X0));case 210:case 252:case 209:return"function";case 168:return"getter";case 169:return"setter";case 166:case 165:return"method";case 289:var l1=X0.initializer;return e.isFunctionLike(l1)?"method":"property";case 164:case 163:case 290:case 291:return"property";case 172:return"index";case 171:return"construct";case 170:return"call";case 167:return"constructor";case 160:return"type parameter";case 292:return"enum member";case 161:return e.hasSyntacticModifier(X0,16476)?"property":"parameter";case 261:case 266:case 271:case 264:case 270:return"alias";case 217:var Hx=e.getAssignmentDeclarationKind(X0),ge=X0.right;switch(Hx){case 7:case 8:case 9:case 0:return"";case 1:case 2:var Pe=M(ge);return Pe===""?"const":Pe;case 3:return e.isFunctionExpression(ge)?"method":"property";case 4:return"property";case 5:return e.isFunctionExpression(ge)?"method":"property";case 6:return"local class";default:return e.assertType(Hx),""}case 78:return e.isImportClause(X0.parent)?"alias":"";case 267:var It=M(X0.expression);return It===""?"const":It;default:return""}function Kr(pn){return e.isVarConst(pn)?"const":e.isLet(pn)?"let":"var"}},e.isThis=function(M){switch(M.kind){case 107:return!0;case 78:return e.identifierIsThisKeyword(M)&&M.parent.kind===161;default:return!1}};var j,G=/^\/\/\/\s*=l1.end}function d0(M,X0,l1,Hx){return Math.max(M,l1)X0)break;var rn=pn.getEnd();if(X0M.end||Pe.pos===M.end)&&G1(Pe,l1)?Hx(Pe):void 0})}(X0)}function S1(M,X0,l1,Hx){var ge=function Pe(It){if(Q1(It)&&It.kind!==1)return It;var Kr=It.getChildren(X0),pn=e.binarySearchKey(Kr,M,function(Mn,Ka){return Ka},function(Mn,Ka){return M=Kr[Mn-1].end?0:1:-1});if(pn>=0&&Kr[pn]){var rn=Kr[pn];if(M=M||!G1(rn,X0)||Z1(rn)){var _t=$1(Kr,pn,X0);return _t&&Y0(_t,X0)}return Pe(rn)}}e.Debug.assert(l1!==void 0||It.kind===298||It.kind===1||e.isJSDocCommentContainingNode(It));var Ii=$1(Kr,Kr.length,X0);return Ii&&Y0(Ii,X0)}(l1||X0);return e.Debug.assert(!(ge&&Z1(ge))),ge}function Q1(M){return e.isToken(M)&&!Z1(M)}function Y0(M,X0){if(Q1(M))return M;var l1=M.getChildren(X0);if(l1.length===0)return M;var Hx=$1(l1,l1.length,X0);return Hx&&Y0(Hx,X0)}function $1(M,X0,l1){for(var Hx=X0-1;Hx>=0;Hx--)if(Z1(M[Hx]))e.Debug.assert(Hx>0,"`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(G1(M[Hx],l1))return M[Hx]}function Z1(M){return e.isJsxText(M)&&M.containsOnlyTriviaWhiteSpaces}function Q0(M,X0,l1){var Hx=e.tokenToString(M.kind),ge=e.tokenToString(X0),Pe=M.getFullStart(),It=l1.text.lastIndexOf(ge,Pe);if(It!==-1){if(l1.text.lastIndexOf(Hx,Pe-1)=X0})}function I1(M,X0){if(X0.text.lastIndexOf("<",M?M.pos:X0.text.length)!==-1)for(var l1=M,Hx=0,ge=0;l1;){switch(l1.kind){case 29:if((l1=S1(l1.getFullStart(),X0))&&l1.kind===28&&(l1=S1(l1.getFullStart(),X0)),!l1||!e.isIdentifier(l1))return;if(!Hx)return e.isDeclarationName(l1)?void 0:{called:l1,nTypeArguments:ge};Hx--;break;case 49:Hx=3;break;case 48:Hx=2;break;case 31:Hx++;break;case 19:if(!(l1=Q0(l1,18,X0)))return;break;case 21:if(!(l1=Q0(l1,20,X0)))return;break;case 23:if(!(l1=Q0(l1,22,X0)))return;break;case 27:ge++;break;case 38:case 78:case 10:case 8:case 9:case 109:case 94:case 111:case 93:case 138:case 24:case 51:case 57:case 58:break;default:if(e.isTypeNode(l1))break;return}l1=S1(l1.getFullStart(),X0)}}function K0(M,X0,l1){return e.formatting.getRangeOfEnclosingComment(M,X0,void 0,l1)}function G1(M,X0){return M.kind===1?!!M.jsDoc:M.getWidth(X0)!==0}function Nx(M,X0,l1){var Hx=K0(M,X0,void 0);return!!Hx&&l1===G.test(M.text.substring(Hx.pos,Hx.end))}function n1(M,X0,l1){return e.createTextSpanFromBounds(M.getStart(X0),(l1||M).getEnd())}function S0(M){if(!M.isUnterminated)return e.createTextSpanFromBounds(M.getStart()+1,M.getEnd()-1)}function I0(M,X0){return{span:M,newText:X0}}function U0(M){return M.kind===149}function p0(M,X0){return{fileExists:function(l1){return M.fileExists(l1)},getCurrentDirectory:function(){return X0.getCurrentDirectory()},readFile:e.maybeBind(X0,X0.readFile),useCaseSensitiveFileNames:e.maybeBind(X0,X0.useCaseSensitiveFileNames),getSymlinkCache:e.maybeBind(X0,X0.getSymlinkCache)||M.getSymlinkCache,getModuleSpecifierCache:e.maybeBind(X0,X0.getModuleSpecifierCache),getGlobalTypingsCacheLocation:e.maybeBind(X0,X0.getGlobalTypingsCacheLocation),getSourceFiles:function(){return M.getSourceFiles()},redirectTargetsMap:M.redirectTargetsMap,getProjectReferenceRedirect:function(l1){return M.getProjectReferenceRedirect(l1)},isSourceOfProjectReferenceRedirect:function(l1){return M.isSourceOfProjectReferenceRedirect(l1)},getNearestAncestorDirectoryWithPackageJson:e.maybeBind(X0,X0.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:function(){return M.getFileIncludeReasons()}}}function p1(M,X0){return $($({},p0(M,X0)),{getCommonSourceDirectory:function(){return M.getCommonSourceDirectory()}})}function Y1(M,X0,l1,Hx,ge){return e.factory.createImportDeclaration(void 0,void 0,M||X0?e.factory.createImportClause(!!ge,M,X0&&X0.length?e.factory.createNamedImports(X0):void 0):void 0,typeof l1=="string"?N1(l1,Hx):l1)}function N1(M,X0){return e.factory.createStringLiteral(M,X0===0)}function V1(M,X0){return e.isStringDoubleQuoted(M,X0)?1:0}function Ox(M,X0){if(X0.quotePreference&&X0.quotePreference!=="auto")return X0.quotePreference==="single"?0:1;var l1=M.imports&&e.find(M.imports,function(Hx){return e.isStringLiteral(Hx)&&!e.nodeIsSynthesized(Hx.parent)});return l1?V1(l1,M):1}function $x(M){return M.escapedName!=="default"?M.escapedName:e.firstDefined(M.declarations,function(X0){var l1=e.getNameOfDeclaration(X0);return l1&&l1.kind===78?l1.escapedText:void 0})}function rx(M,X0,l1){return e.textSpanContainsPosition(M,X0.getStart(l1))&&X0.getEnd()<=e.textSpanEnd(M)}function O0(M,X0){return!!M&&!!X0&&M.start===X0.start&&M.length===X0.length}function C1(M){return M.declarations&&M.declarations.length>0&&M.declarations[0].kind===161}e.getLineStartPositionForPosition=function(M,X0){return e.getLineStarts(X0)[X0.getLineAndCharacterOfPosition(M).line]},e.rangeContainsRange=s0,e.rangeContainsRangeExclusive=function(M,X0){return U(M,X0.pos)&&U(M,X0.end)},e.rangeContainsPosition=function(M,X0){return M.pos<=X0&&X0<=M.end},e.rangeContainsPositionExclusive=U,e.startEndContainsRange=g0,e.rangeContainsStartEnd=function(M,X0,l1){return M.pos<=X0&&M.end>=l1},e.rangeOverlapsWithStartEnd=function(M,X0,l1){return d0(M.pos,M.end,X0,l1)},e.nodeOverlapsWithStartEnd=function(M,X0,l1,Hx){return d0(M.getStart(X0),M.end,l1,Hx)},e.startEndOverlapsWithStartEnd=d0,e.positionBelongsToNode=function(M,X0,l1){return e.Debug.assert(M.pos<=X0),X0l1.getStart(M)&&X0l1.getStart(M)},e.isInJSXText=function(M,X0){var l1=H0(M,X0);return!!e.isJsxText(l1)||!(l1.kind!==18||!e.isJsxExpression(l1.parent)||!e.isJsxElement(l1.parent.parent))||!(l1.kind!==29||!e.isJsxOpeningLikeElement(l1.parent)||!e.isJsxElement(l1.parent.parent))},e.isInsideJsxElement=function(M,X0){return function(l1){for(;l1;)if(l1.kind>=275&&l1.kind<=284||l1.kind===11||l1.kind===29||l1.kind===31||l1.kind===78||l1.kind===19||l1.kind===18||l1.kind===43)l1=l1.parent;else{if(l1.kind!==274)return!1;if(X0>l1.getStart(M))return!0;l1=l1.parent}return!1}(H0(M,X0))},e.findPrecedingMatchingToken=Q0,e.removeOptionality=y1,e.isPossiblyTypeArgumentPosition=function M(X0,l1,Hx){var ge=I1(X0,l1);return ge!==void 0&&(e.isPartOfTypeNode(ge.called)||k1(ge.called,ge.nTypeArguments,Hx).length!==0||M(ge.called,l1,Hx))},e.getPossibleGenericSignatures=k1,e.getPossibleTypeArgumentsInfo=I1,e.isInComment=K0,e.hasDocComment=function(M,X0){var l1=H0(M,X0);return!!e.findAncestor(l1,e.isJSDoc)},e.getNodeModifiers=function(M,X0){X0===void 0&&(X0=0);var l1=[],Hx=e.isDeclaration(M)?e.getCombinedNodeFlagsAlwaysIncludeJSDoc(M)&~X0:0;return 8&Hx&&l1.push("private"),16&Hx&&l1.push("protected"),4&Hx&&l1.push("public"),32&Hx&&l1.push("static"),128&Hx&&l1.push("abstract"),1&Hx&&l1.push("export"),8192&Hx&&l1.push("deprecated"),8388608&M.flags&&l1.push("declare"),M.kind===267&&l1.push("export"),l1.length>0?l1.join(","):""},e.getTypeArgumentOrTypeParameterList=function(M){return M.kind===174||M.kind===204?M.typeArguments:e.isFunctionLike(M)||M.kind===253||M.kind===254?M.typeParameters:void 0},e.isComment=function(M){return M===2||M===3},e.isStringOrRegularExpressionOrTemplateLiteral=function(M){return!(M!==10&&M!==13&&!e.isTemplateLiteralKind(M))},e.isPunctuation=function(M){return 18<=M&&M<=77},e.isInsideTemplateLiteral=function(M,X0,l1){return e.isTemplateLiteralKind(M.kind)&&M.getStart(l1)=2||!!M.noEmit},e.createModuleSpecifierResolutionHost=p0,e.getModuleSpecifierResolverHost=p1,e.makeImportIfNecessary=function(M,X0,l1,Hx){return M||X0&&X0.length?Y1(M,X0,l1,Hx):void 0},e.makeImport=Y1,e.makeStringLiteral=N1,(j=e.QuotePreference||(e.QuotePreference={}))[j.Single=0]="Single",j[j.Double=1]="Double",e.quotePreferenceFromString=V1,e.getQuotePreference=Ox,e.getQuoteFromPreference=function(M){switch(M){case 0:return"'";case 1:return'"';default:return e.Debug.assertNever(M)}},e.symbolNameNoDefault=function(M){var X0=$x(M);return X0===void 0?void 0:e.unescapeLeadingUnderscores(X0)},e.symbolEscapedNameNoDefault=$x,e.isModuleSpecifierLike=function(M){return e.isStringLiteralLike(M)&&(e.isExternalModuleReference(M.parent)||e.isImportDeclaration(M.parent)||e.isRequireCall(M.parent,!1)&&M.parent.arguments[0]===M||e.isImportCall(M.parent)&&M.parent.arguments[0]===M)},e.isObjectBindingElementWithoutPropertyName=function(M){return e.isBindingElement(M)&&e.isObjectBindingPattern(M.parent)&&e.isIdentifier(M.name)&&!M.propertyName},e.getPropertySymbolFromBindingElement=function(M,X0){var l1=M.getTypeAtLocation(X0.parent);return l1&&M.getPropertyOfType(l1,X0.name.text)},e.getParentNodeInSpan=function(M,X0,l1){if(M)for(;M.parent;){if(e.isSourceFile(M.parent)||!rx(l1,M.parent,X0))return M;M=M.parent}},e.findModifier=function(M,X0){return M.modifiers&&e.find(M.modifiers,function(l1){return l1.kind===X0})},e.insertImports=function(M,X0,l1,Hx){var ge=(e.isArray(l1)?l1[0]:l1).kind===233?e.isRequireVariableStatement:e.isAnyImportSyntax,Pe=e.filter(X0.statements,ge),It=e.isArray(l1)?e.stableSort(l1,e.OrganizeImports.compareImportsOrRequireStatements):[l1];if(Pe.length)if(Pe&&e.OrganizeImports.importsAreSorted(Pe))for(var Kr=0,pn=It;Krge&&rn&&rn!=="..."&&(e.isWhiteSpaceLike(rn.charCodeAt(rn.length-1))||M.push(b1(" ",e.SymbolDisplayPartKind.space)),M.push(b1("...",e.SymbolDisplayPartKind.punctuation))),M},writeKeyword:function(rn){return Kr(rn,e.SymbolDisplayPartKind.keyword)},writeOperator:function(rn){return Kr(rn,e.SymbolDisplayPartKind.operator)},writePunctuation:function(rn){return Kr(rn,e.SymbolDisplayPartKind.punctuation)},writeTrailingSemicolon:function(rn){return Kr(rn,e.SymbolDisplayPartKind.punctuation)},writeSpace:function(rn){return Kr(rn,e.SymbolDisplayPartKind.space)},writeStringLiteral:function(rn){return Kr(rn,e.SymbolDisplayPartKind.stringLiteral)},writeParameter:function(rn){return Kr(rn,e.SymbolDisplayPartKind.parameterName)},writeProperty:function(rn){return Kr(rn,e.SymbolDisplayPartKind.propertyName)},writeLiteral:function(rn){return Kr(rn,e.SymbolDisplayPartKind.stringLiteral)},writeSymbol:function(rn,_t){Hx>ge||(It(),Hx+=rn.length,M.push(O(rn,_t)))},writeLine:function(){Hx>ge||(Hx+=1,M.push(Nt()),X0=!0)},write:Pe,writeComment:Pe,getText:function(){return""},getTextPos:function(){return 0},getColumn:function(){return 0},getLine:function(){return 0},isAtStartOfLine:function(){return!1},hasTrailingWhitespace:function(){return!1},hasTrailingComment:function(){return!1},rawWrite:e.notImplemented,getIndent:function(){return l1},increaseIndent:function(){l1++},decreaseIndent:function(){l1--},clear:pn,trackSymbol:e.noop,reportInaccessibleThisError:e.noop,reportInaccessibleUniqueSymbolError:e.noop,reportPrivateInBaseOfClassExpression:e.noop};function It(){if(!(Hx>ge)&&X0){var rn=e.getIndentString(l1);rn&&(Hx+=rn.length,M.push(b1(rn,e.SymbolDisplayPartKind.space))),X0=!1}}function Kr(rn,_t){Hx>ge||(It(),Hx+=rn.length,M.push(b1(rn,_t)))}function pn(){M=[],X0=!0,l1=0,Hx=0}}();function O(M,X0){return b1(M,function(l1){var Hx=l1.flags;return 3&Hx?C1(l1)?e.SymbolDisplayPartKind.parameterName:e.SymbolDisplayPartKind.localName:4&Hx||32768&Hx||65536&Hx?e.SymbolDisplayPartKind.propertyName:8&Hx?e.SymbolDisplayPartKind.enumMemberName:16&Hx?e.SymbolDisplayPartKind.functionName:32&Hx?e.SymbolDisplayPartKind.className:64&Hx?e.SymbolDisplayPartKind.interfaceName:384&Hx?e.SymbolDisplayPartKind.enumName:1536&Hx?e.SymbolDisplayPartKind.moduleName:8192&Hx?e.SymbolDisplayPartKind.methodName:262144&Hx?e.SymbolDisplayPartKind.typeParameterName:524288&Hx||2097152&Hx?e.SymbolDisplayPartKind.aliasName:e.SymbolDisplayPartKind.text}(X0))}function b1(M,X0){return{text:M,kind:e.SymbolDisplayPartKind[X0]}}function Px(M){return b1(e.tokenToString(M),e.SymbolDisplayPartKind.keyword)}function me(M){return b1(M,e.SymbolDisplayPartKind.text)}function Re(M){return b1(M,e.SymbolDisplayPartKind.linkText)}function gt(M,X0){return{text:e.getTextOfNode(M),kind:e.SymbolDisplayPartKind[e.SymbolDisplayPartKind.linkName],target:{fileName:e.getSourceFileOfNode(X0).fileName,textSpan:n1(X0)}}}function Vt(M){return b1(M,e.SymbolDisplayPartKind.link)}e.symbolPart=O,e.displayPart=b1,e.spacePart=function(){return b1(" ",e.SymbolDisplayPartKind.space)},e.keywordPart=Px,e.punctuationPart=function(M){return b1(e.tokenToString(M),e.SymbolDisplayPartKind.punctuation)},e.operatorPart=function(M){return b1(e.tokenToString(M),e.SymbolDisplayPartKind.operator)},e.parameterNamePart=function(M){return b1(M,e.SymbolDisplayPartKind.parameterName)},e.propertyNamePart=function(M){return b1(M,e.SymbolDisplayPartKind.propertyName)},e.textOrKeywordPart=function(M){var X0=e.stringToToken(M);return X0===void 0?me(M):Px(X0)},e.textPart=me,e.typeAliasNamePart=function(M){return b1(M,e.SymbolDisplayPartKind.aliasName)},e.typeParameterNamePart=function(M){return b1(M,e.SymbolDisplayPartKind.typeParameterName)},e.linkTextPart=Re,e.linkNamePart=gt,e.linkPart=Vt,e.buildLinkParts=function(M,X0){var l1,Hx=[Vt("{@link ")];if(M.name){var ge=X0==null?void 0:X0.getSymbolAtLocation(M.name),Pe=(ge==null?void 0:ge.valueDeclaration)||((l1=ge==null?void 0:ge.declarations)===null||l1===void 0?void 0:l1[0]);Pe?(Hx.push(gt(M.name,Pe)),M.text&&Hx.push(Re(M.text))):Hx.push(Re(e.getTextOfNode(M.name)+M.text))}else M.text&&Hx.push(Re(M.text));return Hx.push(Vt("}")),Hx};var wr,gr;function Nt(){return b1(` + `,pos:-1,end:-1,hasTrailingNewLine:!0}])}else Et.valueDeclaration&&e.setCommentRange(dl,Et.valueDeclaration);return dl}}function T0(Et,wt,da){if(e.some(Et)){if(f(wt)){if(!da)return[e.factory.createTypeReferenceNode("...",void 0)];if(Et.length>2)return[g(Et[0],wt),e.factory.createTypeReferenceNode("... "+(Et.length-2)+" more ...",void 0),g(Et[Et.length-1],wt)]}for(var Ya=64&wt.flags?void 0:e.createUnderscoreEscapedMultiMap(),Da=[],fr=0,rt=0,di=Et;rt0)),Da}function er(Et,wt){var da;return 524384&GN(Et).flags&&(da=e.factory.createNodeArray(e.map(R9(Et),function(Ya){return lx(Ya,wt)}))),da}function Ar(Et,wt,da){var Ya;e.Debug.assert(Et&&0<=wt&&wt1?re(Da,Da.length-1,1):void 0,di=Ya||Ar(Da,0,wt),Wt=Yt(Da[0],wt);!(67108864&wt.flags)&&e.getEmitModuleResolutionKind(V1)===e.ModuleResolutionKind.NodeJs&&Wt.indexOf("/node_modules/")>=0&&(wt.encounteredError=!0,wt.tracker.reportLikelyUnsafeImportRequiredError&&wt.tracker.reportLikelyUnsafeImportRequiredError(Wt));var dn=e.factory.createLiteralTypeNode(e.factory.createStringLiteral(Wt));if(wt.tracker.trackExternalModuleSymbolOfImportTypeNode&&wt.tracker.trackExternalModuleSymbolOfImportTypeNode(Da[0]),wt.approximateLength+=Wt.length+10,!rt||e.isEntityName(rt))return rt&&((z=e.isIdentifier(rt)?rt:rt.right).typeArguments=void 0),e.factory.createImportTypeNode(dn,rt,di,fr);var Si=vr(rt),yi=Si.objectType.typeName;return e.factory.createIndexedAccessTypeNode(e.factory.createImportTypeNode(dn,yi,di,fr),Si.indexType)}var l=re(Da,Da.length-1,0);if(e.isIndexedAccessTypeNode(l))return l;if(fr)return e.factory.createTypeQueryNode(l);var z,zr=(z=e.isIdentifier(l)?l:l.right).typeArguments;return z.typeArguments=void 0,e.factory.createTypeReferenceNode(l,zr);function re(Oo,yu,dl){var lc,qi=yu===Oo.length-1?Ya:Ar(Oo,yu,wt),eo=Oo[yu],Co=Oo[yu-1];if(yu===0)wt.flags|=16777216,lc=fg(eo,wt),wt.approximateLength+=(lc?lc.length:0)+1,wt.flags^=16777216;else if(Co&&Sw(Co)){var ou=Sw(Co);e.forEachEntry(ou,function(Ia,nc){if(qm(Ia,eo)&&!jN(nc)&&nc!=="export=")return lc=e.unescapeLeadingUnderscores(nc),!0})}if(lc||(lc=fg(eo,wt)),wt.approximateLength+=lc.length+1,!(16&wt.flags)&&Co&&si(Co)&&si(Co).get(eo.escapedName)&&qm(si(Co).get(eo.escapedName),eo)){var Cs=re(Oo,yu-1,dl);return e.isIndexedAccessTypeNode(Cs)?e.factory.createIndexedAccessTypeNode(Cs,e.factory.createLiteralTypeNode(e.factory.createStringLiteral(lc))):e.factory.createIndexedAccessTypeNode(e.factory.createTypeReferenceNode(Cs,qi),e.factory.createLiteralTypeNode(e.factory.createStringLiteral(lc)))}var Pi=e.setEmitFlags(e.factory.createIdentifier(lc,qi),16777216);return Pi.symbol=eo,yu>dl?(Cs=re(Oo,yu-1,dl),e.isEntityName(Cs)?e.factory.createQualifiedName(Cs,Pi):e.Debug.fail("Impossible construct - an export of an indexed access cannot be reachable")):Pi}}function Nn(Et,wt,da){var Ya=j6(wt.enclosingDeclaration,Et,788968,void 0,Et,!1);return!!Ya&&!(262144&Ya.flags&&Ya===da.symbol)}function Ei(Et,wt){var da;if(4&wt.flags&&wt.typeParameterNames){var Ya=wt.typeParameterNames.get(Mk(Et));if(Ya)return Ya}var Da=Ca(Et.symbol,wt,788968,!0);if(!(78&Da.kind))return e.factory.createIdentifier("(Missing type parameter)");if(4&wt.flags){for(var fr=Da.escapedText,rt=0,di=fr;((da=wt.typeParameterNamesByText)===null||da===void 0?void 0:da.has(di))||Nn(di,wt,Et);)di=fr+"_"+ ++rt;di!==fr&&(Da=e.factory.createIdentifier(di,Da.typeArguments)),(wt.typeParameterNames||(wt.typeParameterNames=new e.Map)).set(Mk(Et),Da),(wt.typeParameterNamesByText||(wt.typeParameterNamesByText=new e.Set)).add(Da.escapedText)}return Da}function Ca(Et,wt,da,Ya){var Da=Ue(Et,wt,da);return!Ya||Da.length===1||wt.encounteredError||65536&wt.flags||(wt.encounteredError=!0),function fr(rt,di){var Wt=Ar(rt,di,wt),dn=rt[di];di===0&&(wt.flags|=16777216);var Si=fg(dn,wt);di===0&&(wt.flags^=16777216);var yi=e.setEmitFlags(e.factory.createIdentifier(Si,Wt),16777216);return yi.symbol=dn,di>0?e.factory.createQualifiedName(fr(rt,di-1),yi):yi}(Da,Da.length-1)}function Aa(Et,wt,da){var Ya=Ue(Et,wt,da);return function Da(fr,rt){var di=Ar(fr,rt,wt),Wt=fr[rt];rt===0&&(wt.flags|=16777216);var dn=fg(Wt,wt);rt===0&&(wt.flags^=16777216);var Si=dn.charCodeAt(0);if(e.isSingleOrDoubleQuote(Si)&&e.some(Wt.declarations,qT))return e.factory.createStringLiteral(Yt(Wt,wt));var yi=Si===35?dn.length>1&&e.isIdentifierStart(dn.charCodeAt(1),Ox):e.isIdentifierStart(Si,Ox);if(rt===0||yi){var l=e.setEmitFlags(e.factory.createIdentifier(dn,di),16777216);return l.symbol=Wt,rt>0?e.factory.createPropertyAccessExpression(Da(fr,rt-1),l):l}Si===91&&(dn=dn.substring(1,dn.length-1),Si=dn.charCodeAt(0));var z=void 0;return e.isSingleOrDoubleQuote(Si)?z=e.factory.createStringLiteral(dn.substring(1,dn.length-1).replace(/\\./g,function(zr){return zr.substring(1)}),Si===39):""+ +dn===dn&&(z=e.factory.createNumericLiteral(+dn)),z||((z=e.setEmitFlags(e.factory.createIdentifier(dn,di),16777216)).symbol=Wt),e.factory.createElementAccessExpression(Da(fr,rt-1),z)}(Ya,Ya.length-1)}function Qi(Et){var wt=e.getNameOfDeclaration(Et);return!!wt&&e.isStringLiteral(wt)}function Oa(Et){var wt=e.getNameOfDeclaration(Et);return!!(wt&&e.isStringLiteral(wt)&&(wt.singleQuote||!e.nodeIsSynthesized(wt)&&e.startsWith(e.getTextOfNode(wt,!1),"'")))}function Ra(Et,wt){var da=!!e.length(Et.declarations)&&e.every(Et.declarations,Oa),Ya=function(Da,fr,rt){var di=Zo(Da).nameType;if(di){if(384&di.flags){var Wt=""+di.value;return e.isIdentifierText(Wt,V1.target)||nd(Wt)?nd(Wt)&&e.startsWith(Wt,"-")?e.factory.createComputedPropertyName(e.factory.createNumericLiteral(+Wt)):yn(Wt):e.factory.createStringLiteral(Wt,!!rt)}if(8192&di.flags)return e.factory.createComputedPropertyName(Aa(di.symbol,fr,111551))}}(Et,wt,da);return Ya||yn(e.unescapeLeadingUnderscores(Et.escapedName),!!e.length(Et.declarations)&&e.every(Et.declarations,Qi),da)}function yn(Et,wt,da){return e.isIdentifierText(Et,V1.target)?e.factory.createIdentifier(Et):!wt&&nd(Et)&&+Et>=0?e.factory.createNumericLiteral(+Et):e.factory.createStringLiteral(Et,!!da)}function ti(Et,wt){return Et.declarations&&e.find(Et.declarations,function(da){return!(!e.getEffectiveTypeAnnotationNode(da)||wt&&!e.findAncestor(da,function(Ya){return Ya===wt}))})}function Gi(Et,wt){return!(4&e.getObjectFlags(wt))||!e.isTypeReferenceNode(Et)||e.length(Et.typeArguments)>=Aw(wt.target.typeParameters)}function zi(Et,wt,da,Ya,Da,fr){if(wt!==ae&&Ya){var rt=ti(da,Ya);if(rt&&!e.isFunctionLikeDeclaration(rt)&&!e.isGetAccessorDeclaration(rt)){var di=e.getEffectiveTypeAnnotationNode(rt);if(Dc(di)===wt&&Gi(di,wt)){var Wt=Ms(Et,di,Da,fr);if(Wt)return Wt}}}var dn=Et.flags;8192&wt.flags&&wt.symbol===da&&(!Et.enclosingDeclaration||e.some(da.declarations,function(yi){return e.getSourceFileOfNode(yi)===e.getSourceFileOfNode(Et.enclosingDeclaration)}))&&(Et.flags|=1048576);var Si=g(wt,Et);return Et.flags=dn,Si}function Wo(Et,wt,da){var Ya,Da,fr=!1,rt=e.getFirstIdentifier(Et);if(e.isInJSFile(Et)&&(e.isExportsIdentifier(rt)||e.isModuleExportsAccessExpression(rt.parent)||e.isQualifiedName(rt.parent)&&e.isModuleIdentifier(rt.parent.left)&&e.isExportsIdentifier(rt.parent.right)))return{introducesError:fr=!0,node:Et};var di=nl(rt,67108863,!0,!0);if(di&&(sw(di,wt.enclosingDeclaration,67108863,!1).accessibility!==0?fr=!0:((Da=(Ya=wt.tracker)===null||Ya===void 0?void 0:Ya.trackSymbol)===null||Da===void 0||Da.call(Ya,di,wt.enclosingDeclaration,67108863),da==null||da(di)),e.isIdentifier(Et))){var Wt=262144&di.flags?Ei(Il(di),wt):e.factory.cloneNode(Et);return Wt.symbol=di,{introducesError:fr,node:e.setEmitFlags(e.setOriginalNode(Wt,Et),16777216)}}return{introducesError:fr,node:Et}}function Ms(Et,wt,da,Ya){Z1&&Z1.throwIfCancellationRequested&&Z1.throwIfCancellationRequested();var Da=!1,fr=e.getSourceFileOfNode(wt),rt=e.visitNode(wt,function di(Wt){if(e.isJSDocAllType(Wt)||Wt.kind===311)return e.factory.createKeywordTypeNode(128);if(e.isJSDocUnknownType(Wt))return e.factory.createKeywordTypeNode(152);if(e.isJSDocNullableType(Wt))return e.factory.createUnionTypeNode([e.visitNode(Wt.type,di),e.factory.createLiteralTypeNode(e.factory.createNull())]);if(e.isJSDocOptionalType(Wt))return e.factory.createUnionTypeNode([e.visitNode(Wt.type,di),e.factory.createKeywordTypeNode(150)]);if(e.isJSDocNonNullableType(Wt))return e.visitNode(Wt.type,di);if(e.isJSDocVariadicType(Wt))return e.factory.createArrayTypeNode(e.visitNode(Wt.type,di));if(e.isJSDocTypeLiteral(Wt))return e.factory.createTypeLiteralNode(e.map(Wt.jsDocPropertyTags,function(Oo){var yu=e.isIdentifier(Oo.name)?Oo.name:Oo.name.right,dl=qc(Dc(Wt),yu.escapedText),lc=dl&&Oo.typeExpression&&Dc(Oo.typeExpression.type)!==dl?g(dl,Et):void 0;return e.factory.createPropertySignature(void 0,yu,Oo.isBracketed||Oo.typeExpression&&e.isJSDocOptionalType(Oo.typeExpression.type)?e.factory.createToken(57):void 0,lc||Oo.typeExpression&&e.visitNode(Oo.typeExpression.type,di)||e.factory.createKeywordTypeNode(128))}));if(e.isTypeReferenceNode(Wt)&&e.isIdentifier(Wt.typeName)&&Wt.typeName.escapedText==="")return e.setOriginalNode(e.factory.createKeywordTypeNode(128),Wt);if((e.isExpressionWithTypeArguments(Wt)||e.isTypeReferenceNode(Wt))&&e.isJSDocIndexSignature(Wt))return e.factory.createTypeLiteralNode([e.factory.createIndexSignature(void 0,void 0,[e.factory.createParameterDeclaration(void 0,void 0,void 0,"x",void 0,e.visitNode(Wt.typeArguments[0],di))],e.visitNode(Wt.typeArguments[1],di))]);if(e.isJSDocFunctionType(Wt)){var dn;return e.isJSDocConstructSignature(Wt)?e.factory.createConstructorTypeNode(Wt.modifiers,e.visitNodes(Wt.typeParameters,di),e.mapDefined(Wt.parameters,function(Oo,yu){return Oo.name&&e.isIdentifier(Oo.name)&&Oo.name.escapedText==="new"?void(dn=Oo.type):e.factory.createParameterDeclaration(void 0,void 0,zr(Oo),re(Oo,yu),Oo.questionToken,e.visitNode(Oo.type,di),void 0)}),e.visitNode(dn||Wt.type,di)||e.factory.createKeywordTypeNode(128)):e.factory.createFunctionTypeNode(e.visitNodes(Wt.typeParameters,di),e.map(Wt.parameters,function(Oo,yu){return e.factory.createParameterDeclaration(void 0,void 0,zr(Oo),re(Oo,yu),Oo.questionToken,e.visitNode(Oo.type,di),void 0)}),e.visitNode(Wt.type,di)||e.factory.createKeywordTypeNode(128))}if(e.isTypeReferenceNode(Wt)&&e.isInJSDoc(Wt)&&(!Gi(Wt,Dc(Wt))||nM(Wt)||W1===Wy(fy(Wt),788968,!0)))return e.setOriginalNode(g(Dc(Wt),Et),Wt);if(e.isLiteralImportTypeNode(Wt)){var Si=Fo(Wt).resolvedSymbol;return!e.isInJSDoc(Wt)||!Si||(Wt.isTypeOf||788968&Si.flags)&&e.length(Wt.typeArguments)>=Aw(R9(Si))?e.factory.updateImportTypeNode(Wt,e.factory.updateLiteralTypeNode(Wt.argument,function(Oo,yu){if(Ya){if(Et.tracker&&Et.tracker.moduleResolverHost){var dl=q9(Oo);if(dl){var lc={getCanonicalFileName:e.createGetCanonicalFileName(!!Y0.useCaseSensitiveFileNames),getCurrentDirectory:function(){return Et.tracker.moduleResolverHost.getCurrentDirectory()},getCommonSourceDirectory:function(){return Et.tracker.moduleResolverHost.getCommonSourceDirectory()}},qi=e.getResolvedExternalModuleName(lc,dl);return e.factory.createStringLiteral(qi)}}}else if(Et.tracker&&Et.tracker.trackExternalModuleSymbolOfImportTypeNode){var eo=p2(yu,yu,void 0);eo&&Et.tracker.trackExternalModuleSymbolOfImportTypeNode(eo)}return yu}(Wt,Wt.argument.literal)),Wt.qualifier,e.visitNodes(Wt.typeArguments,di,e.isTypeNode),Wt.isTypeOf):e.setOriginalNode(g(Dc(Wt),Et),Wt)}if(e.isEntityName(Wt)||e.isEntityNameExpression(Wt)){var yi=Wo(Wt,Et,da),l=yi.introducesError,z=yi.node;if(Da=Da||l,z!==Wt)return z}return fr&&e.isTupleTypeNode(Wt)&&e.getLineAndCharacterOfPosition(fr,Wt.pos).line===e.getLineAndCharacterOfPosition(fr,Wt.end).line&&e.setEmitFlags(Wt,1),e.visitEachChild(Wt,di,e.nullTransformationContext);function zr(Oo){return Oo.dotDotDotToken||(Oo.type&&e.isJSDocVariadicType(Oo.type)?e.factory.createToken(25):void 0)}function re(Oo,yu){return Oo.name&&e.isIdentifier(Oo.name)&&Oo.name.escapedText==="this"?"this":zr(Oo)?"args":"arg"+yu}});if(!Da)return rt===wt?e.setTextRange(e.factory.cloneNode(wt),wt):rt}}(),Nt=e.createSymbolTable(),Ir=f2(4,"undefined");Ir.declarations=[];var xr=f2(1536,"globalThis",8);xr.exports=Nt,xr.declarations=[],Nt.set(xr.escapedName,xr);var Bt,ar=f2(4,"arguments"),Ni=f2(4,"require"),Kn={getNodeCount:function(){return e.sum(Y0.getSourceFiles(),"nodeCount")},getIdentifierCount:function(){return e.sum(Y0.getSourceFiles(),"identifierCount")},getSymbolCount:function(){return e.sum(Y0.getSourceFiles(),"symbolCount")+S0},getTypeCount:function(){return n1},getInstantiationCount:function(){return U0},getRelationCacheSizes:function(){return{assignable:Xn.size,identity:qa.size,subtype:it.size,strictSubtype:Ln.size}},isUndefinedSymbol:function(r){return r===Ir},isArgumentsSymbol:function(r){return r===ar},isUnknownSymbol:function(r){return r===W1},getMergedSymbol:Xc,getDiagnostics:r3,getGlobalDiagnostics:function(){return n3(),Ku.getGlobalDiagnostics()},getRecursionIdentity:j_,getTypeOfSymbolAtLocation:function(r,f){var g=e.getParseTreeNode(f);return g?function(E,F){if(E=E.exportSymbol||E,(F.kind===78||F.kind===79)&&(e.isRightSideOfQualifiedNameOrPropertyAccess(F)&&(F=F.parent),e.isExpressionNode(F)&&(!e.isAssignmentTarget(F)||e.isWriteAccess(F)))){var q=JA(F);if(mP(Fo(F).resolvedSymbol)===E)return q}return e.isDeclarationName(F)&&e.isSetAccessor(F.parent)&&p3(F.parent)?T5(F.parent.symbol,!0):Yo(E)}(r,g):ae},getSymbolsOfParameterPropertyDeclaration:function(r,f){var g=e.getParseTreeNode(r,e.isParameter);return g===void 0?e.Debug.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):function(E,F){var q=E.parent,T0=E.parent.parent,u1=ed(q.locals,F,111551),M1=ed(si(T0.symbol),F,111551);return u1&&M1?[u1,M1]:e.Debug.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}(g,e.escapeLeadingUnderscores(f))},getDeclaredTypeOfSymbol:Il,getPropertiesOfType:$c,getPropertyOfType:function(r,f){return ec(r,e.escapeLeadingUnderscores(f))},getPrivateIdentifierPropertyOfType:function(r,f,g){var E=e.getParseTreeNode(g);if(E){var F=EP(e.escapeLeadingUnderscores(f),E);return F?uI(r,F):void 0}},getTypeOfPropertyOfType:function(r,f){return qc(r,e.escapeLeadingUnderscores(f))},getIndexInfoOfType:vC,getSignaturesOfType:_u,getIndexTypeOfType:Ff,getBaseTypes:bk,getBaseTypeOfLiteralType:F4,getWidenedType:Bp,getTypeFromTypeNode:function(r){var f=e.getParseTreeNode(r,e.isTypeNode);return f?Dc(f):ae},getParameterType:p5,getPromisedTypeOfPromise:wy,getAwaitedType:function(r){return h2(r)},getReturnTypeOfSignature:yc,isNullableType:RC,getNullableType:$_,getNonNullableType:Cm,getNonOptionalType:tL,getTypeArguments:Cc,typeToTypeNode:gr.typeToTypeNode,indexInfoToIndexSignatureDeclaration:gr.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:gr.signatureToSignatureDeclaration,symbolToEntityName:gr.symbolToEntityName,symbolToExpression:gr.symbolToExpression,symbolToTypeParameterDeclarations:gr.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:gr.symbolToParameterDeclaration,typeParameterToDeclaration:gr.typeParameterToDeclaration,getSymbolsInScope:function(r,f){var g=e.getParseTreeNode(r);return g?function(E,F){if(16777216&E.flags)return[];var q=e.createSymbolTable(),T0=!1;return u1(),q.delete("this"),CR(q);function u1(){for(;E;){switch(E.locals&&!pT(E)&&A1(E.locals,F),E.kind){case 298:if(!e.isExternalModule(E))break;case 257:lx(ms(E).exports,2623475&F);break;case 256:A1(ms(E).exports,8&F);break;case 222:E.name&&M1(E.symbol,F);case 253:case 254:T0||A1(si(ms(E)),788968&F);break;case 209:E.name&&M1(E.symbol,F)}e.introducesArgumentsExoticObject(E)&&M1(ar,F),T0=e.hasSyntacticModifier(E,32),E=E.parent}A1(Nt,F)}function M1(Vx,ye){if(e.getCombinedLocalAndExportSymbolFlags(Vx)&ye){var Ue=Vx.escapedName;q.has(Ue)||q.set(Ue,Vx)}}function A1(Vx,ye){ye&&Vx.forEach(function(Ue){M1(Ue,ye)})}function lx(Vx,ye){ye&&Vx.forEach(function(Ue){e.getDeclarationOfKind(Ue,271)||e.getDeclarationOfKind(Ue,270)||M1(Ue,ye)})}}(g,f):[]},getSymbolAtLocation:function(r){var f=e.getParseTreeNode(r);return f?Ce(f,!0):void 0},getShorthandAssignmentValueSymbol:function(r){var f=e.getParseTreeNode(r);return f?function(g){if(g&&g.kind===290)return nl(g.name,2208703)}(f):void 0},getExportSpecifierLocalTargetSymbol:function(r){var f=e.getParseTreeNode(r,e.isExportSpecifier);return f?function(g){return e.isExportSpecifier(g)?g.parent.parent.moduleSpecifier?ei(g.parent.parent,g):nl(g.propertyName||g.name,2998271):nl(g,2998271)}(f):void 0},getExportSymbolOfSymbol:function(r){return Xc(r.exportSymbol||r)},getTypeAtLocation:function(r){var f=e.getParseTreeNode(r);return f?AP(f):ae},getTypeOfAssignmentPattern:function(r){var f=e.getParseTreeNode(r,e.isAssignmentPattern);return f&&yL(f)||ae},getPropertySymbolOfDestructuringAssignment:function(r){var f=e.getParseTreeNode(r,e.isIdentifier);return f?function(g){var E=yL(e.cast(g.parent.parent,e.isAssignmentPattern));return E&&ec(E,g.escapedText)}(f):void 0},signatureToString:function(r,f,g,E){return O2(r,e.getParseTreeNode(f),g,E)},typeToString:function(r,f,g){return ka(r,e.getParseTreeNode(f),g)},symbolToString:function(r,f,g,E){return Is(r,e.getParseTreeNode(f),g,E)},typePredicateToString:function(r,f,g){return sh(r,e.getParseTreeNode(f),g)},writeSignature:function(r,f,g,E,F){return O2(r,e.getParseTreeNode(f),g,E,F)},writeType:function(r,f,g,E){return ka(r,e.getParseTreeNode(f),g,E)},writeSymbol:function(r,f,g,E,F){return Is(r,e.getParseTreeNode(f),g,E,F)},writeTypePredicate:function(r,f,g,E){return sh(r,e.getParseTreeNode(f),g,E)},getAugmentedPropertiesOfType:eO,getRootSymbols:function r(f){var g=function(E){if(6&e.getCheckFlags(E))return e.mapDefined(Zo(E).containingType.types,function(M1){return ec(M1,E.escapedName)});if(33554432&E.flags){var F=E,q=F.leftSpread,T0=F.rightSpread,u1=F.syntheticOrigin;return q?[q,T0]:u1?[u1]:e.singleElementArray(function(M1){for(var A1,lx=M1;lx=Zo(lx).target;)A1=lx;return A1}(E))}}(f);return g?e.flatMap(g,r):[f]},getSymbolOfExpando:R7,getContextualType:function(r,f){var g=e.getParseTreeNode(r,e.isExpression);if(g){var E=e.findAncestor(g,e.isCallLikeExpression),F=E&&Fo(E).resolvedSignature;if(4&f&&E){var q=g;do Fo(q).skipDirectInference=!0,q=q.parent;while(q&&q!==E);Fo(E).resolvedSignature=void 0}var T0=x2(g,f);if(4&f&&E){q=g;do Fo(q).skipDirectInference=void 0,q=q.parent;while(q&&q!==E);Fo(E).resolvedSignature=F}return T0}},getContextualTypeForObjectLiteralElement:function(r){var f=e.getParseTreeNode(r,e.isObjectLiteralElementLike);return f?rK(f):void 0},getContextualTypeForArgumentAtIndex:function(r,f){var g=e.getParseTreeNode(r,e.isCallLikeExpression);return g&&fD(g,f)},getContextualTypeForJsxAttribute:function(r){var f=e.getParseTreeNode(r,e.isJsxAttributeLike);return f&&F7(f)},isContextSensitive:Ek,getTypeOfPropertyOfContextualType:lN,getFullyQualifiedName:qA,getResolvedSignature:function(r,f,g){return oi(r,f,g,0)},getResolvedSignatureForSignatureHelp:function(r,f,g){return oi(r,f,g,16)},getExpandedParameters:HD,hasEffectiveRestParameter:Sk,getConstantValue:function(r){var f=e.getParseTreeNode(r,d8);return f?pj(f):void 0},isValidPropertyAccess:function(r,f){var g=e.getParseTreeNode(r,e.isPropertyAccessOrQualifiedNameOrImportTypeNode);return!!g&&function(E,F){switch(E.kind){case 202:return J_(E,E.expression.kind===105,F,Bp(Js(E.expression)));case 158:return J_(E,!1,F,Bp(Js(E.left)));case 196:return J_(E,!1,F,Dc(E))}}(g,e.escapeLeadingUnderscores(f))},isValidPropertyAccessForCompletions:function(r,f,g){var E=e.getParseTreeNode(r,e.isPropertyAccessExpression);return!!E&&lI(E,f,g)},getSignatureFromDeclaration:function(r){var f=e.getParseTreeNode(r,e.isFunctionLike);return f?xm(f):void 0},isImplementationOfOverload:function(r){var f=e.getParseTreeNode(r,e.isFunctionLike);return f?A4(f):void 0},getImmediateAliasedSymbol:Rv,getAliasedSymbol:ui,getEmitResolver:function(r,f){return r3(r,f),wr},getExportsOfModule:Zw,getExportsAndPropertiesOfModule:function(r){var f=Zw(r),g=jd(r);if(g!==r){var E=Yo(g);bh(E)&&e.addRange(f,$c(E))}return f},getSymbolWalker:e.createGetSymbolWalker(function(r){return fE(r)||E1},kA,yc,bk,b2,Yo,$k,ev,_d,e.getFirstIdentifier,Cc),getAmbientModules:function(){return up||(up=[],Nt.forEach(function(r,f){s1.test(f)&&up.push(r)})),up},getJsxIntrinsicTagNamesAt:function(r){var f=n9(w.IntrinsicElements,r);return f?$c(f):e.emptyArray},isOptionalParameter:function(r){var f=e.getParseTreeNode(r,e.isParameter);return!!f&&Eh(f)},tryGetMemberInModuleExports:function(r,f){return v_(e.escapeLeadingUnderscores(r),f)},tryGetMemberInModuleExportsAndProperties:function(r,f){return function(g,E){var F=v_(g,E);if(F)return F;var q=jd(E);if(q!==E){var T0=Yo(q);return bh(T0)?ec(T0,g):void 0}}(e.escapeLeadingUnderscores(r),f)},tryFindAmbientModule:function(r){return QP(r,!0)},tryFindAmbientModuleWithoutAugmentations:function(r){return QP(r,!1)},getApparentType:S4,getUnionType:Lo,isTypeAssignableTo:cc,createAnonymousType:yo,createSignature:Hm,createSymbol:f2,createIndexInfo:Fd,getAnyType:function(){return E1},getStringType:function(){return l1},getNumberType:function(){return Hx},createPromiseType:Qv,createArrayType:zf,getElementTypeOfArrayType:Dv,getBooleanType:function(){return rn},getFalseType:function(r){return r?Pe:It},getTrueType:function(r){return r?Kr:pn},getVoidType:function(){return Ii},getUndefinedType:function(){return Gr},getNullType:function(){return M},getESSymbolType:function(){return _t},getNeverType:function(){return Mn},getOptionalType:function(){return h0},isSymbolAccessible:sw,isArrayType:NA,isTupleType:Vd,isArrayLikeType:uw,isTypeInvalidDueToUnionDiscriminant:function(r,f){return f.properties.some(function(g){var E=g.name&&Rk(g.name),F=E&&Pt(E)?_m(E):void 0,q=F===void 0?void 0:qc(r,F);return!!q&&tI(q)&&!cc(AP(g),q)})},getAllPossiblePropertiesOfTypes:function(r){var f=Lo(r);if(!(1048576&f.flags))return eO(f);for(var g=e.createSymbolTable(),E=0,F=r;E>",0,E1),ws=Hm(void 0,void 0,void 0,e.emptyArray,E1,void 0,0,0),gc=Hm(void 0,void 0,void 0,e.emptyArray,ae,void 0,0,0),Pl=Hm(void 0,void 0,void 0,e.emptyArray,E1,void 0,0,0),xc=Hm(void 0,void 0,void 0,e.emptyArray,Ka,void 0,0,0),Su=Fd(l1,!0),hC=new e.Map,_o={get yieldType(){return e.Debug.fail("Not supported")},get returnType(){return e.Debug.fail("Not supported")},get nextType(){return e.Debug.fail("Not supported")}},ol=om(E1,E1,E1),Fc=om(E1,E1,ut),_l=om(Mn,E1,Gr),uc={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:function(r){return G2||(G2=Kf("AsyncIterator",3,r))||rc},getGlobalIterableType:function(r){return rA||(rA=Kf("AsyncIterable",1,r))||rc},getGlobalIterableIteratorType:function(r){return vp||(vp=Kf("AsyncIterableIterator",1,r))||rc},getGlobalGeneratorType:function(r){return Zp||(Zp=Kf("AsyncGenerator",3,r))||rc},resolveIterationType:h2,mustHaveANextMethodDiagnostic:e.Diagnostics.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:e.Diagnostics.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:e.Diagnostics.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},Fl={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:function(r){return Dp||(Dp=Kf("Iterator",3,r))||rc},getGlobalIterableType:qb,getGlobalIterableIteratorType:function(r){return Hi||(Hi=Kf("IterableIterator",1,r))||rc},getGlobalGeneratorType:function(r){return Up||(Up=Kf("Generator",3,r))||rc},resolveIterationType:function(r,f){return r},mustHaveANextMethodDiagnostic:e.Diagnostics.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:e.Diagnostics.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:e.Diagnostics.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},D6=new e.Map,R6=!1,nA=new e.Map,x4=0,Al=0,e4=0,bp=!1,_c=0,Wl=sf(""),Vp=sf(0),$f=sf({negative:!1,base10Value:"0"}),iA=[],t4=[],Om=[],Md=0,Dk=[],Cd=[],tF=[],dd=[],Rf=[],ow=[],N2=[],hm=[],Bm=[],kT=[],Jf=[],Qd=[],$S=[],Pf=[],LF=[],Ku=e.createDiagnosticCollection(),Qw=e.createDiagnosticCollection(),Rd=new e.Map(e.getEntries({string:l1,number:Hx,bigint:ge,boolean:rn,symbol:_t,undefined:Gr})),we=Lo(e.arrayFrom(P0.keys(),sf)),it=new e.Map,Ln=new e.Map,Xn=new e.Map,La=new e.Map,qa=new e.Map,Hc=new e.Map,bx=e.createSymbolTable();return bx.set(Ir.escapedName,Ir),function(){for(var r=0,f=Y0.getSourceFiles();r=5||e.some(q.relatedInformation,function(Ue){return e.compareDiagnostics(Ue,ye)===0||e.compareDiagnostics(Ue,Vx)===0}))return"continue";e.addRelatedInfo(q,e.length(q.relatedInformation)?ye:Vx)},u1=0,M1=E||e.emptyArray;u11)}function Zo(r){if(33554432&r.flags)return r;var f=f0(r);return Cd[f]||(Cd[f]=new k0)}function Fo(r){var f=t0(r);return tF[f]||(tF[f]=new V0)}function pT(r){return r.kind===298&&!e.isExternalOrCommonJsModule(r)}function ed(r,f,g){if(g){var E=Xc(r.get(f));if(E){if(e.Debug.assert((1&e.getCheckFlags(E))==0,"Should never get an instantiated symbol here."),E.flags&g)return E;if(2097152&E.flags){var F=ui(E);if(F===W1||F.flags&g)return E}}}}function ah(r,f){var g=e.getSourceFileOfNode(r),E=e.getSourceFileOfNode(f),F=e.getEnclosingBlockScopeContainer(r);if(g!==E){if($x&&(g.externalModuleIndicator||E.externalModuleIndicator)||!e.outFile(V1)||rI(f)||8388608&r.flags||u1(f,r))return!0;var q=Y0.getSourceFiles();return q.indexOf(g)<=q.indexOf(E)}if(r.pos<=f.pos&&(!e.isPropertyDeclaration(r)||!e.isThisProperty(f.parent)||r.initializer||r.exclamationToken)){if(r.kind===199){var T0=e.getAncestor(f,199);return T0?e.findAncestor(T0,e.isBindingElement)!==e.findAncestor(r,e.isBindingElement)||r.posA1.end)&&e.findAncestor(lx,function(ye){if(ye===A1)return"quit";switch(ye.kind){case 210:return!0;case 164:return!Vx||!(e.isPropertyDeclaration(A1)&&ye.parent===A1.parent||e.isParameterPropertyDeclaration(A1,A1.parent)&&ye.parent===A1.parent.parent)||"quit";case 231:switch(ye.parent.kind){case 168:case 166:case 169:return!0;default:return!1}default:return!1}})===void 0}}function Kh(r,f,g){var E=e.getEmitScriptTarget(V1),F=f;if(e.isParameter(g)&&F.body&&r.valueDeclaration&&r.valueDeclaration.pos>=F.body.pos&&r.valueDeclaration.end<=F.body.end&&E>=2){var q=Fo(F);return q.declarationRequiresScopeChange===void 0&&(q.declarationRequiresScopeChange=e.forEach(F.parameters,function(u1){return T0(u1.name)||!!u1.initializer&&T0(u1.initializer)})||!1),!q.declarationRequiresScopeChange}return!1;function T0(u1){switch(u1.kind){case 210:case 209:case 252:case 167:return!1;case 166:case 168:case 169:case 289:return T0(u1.name);case 164:return e.hasStaticModifier(u1)?E<99||!rx:T0(u1.name);default:return e.isNullishCoalesce(u1)||e.isOptionalChain(u1)?E<7:e.isBindingElement(u1)&&u1.dotDotDotToken&&e.isObjectBindingPattern(u1.parent)?E<4:!e.isTypeNode(u1)&&(e.forEachChild(u1,T0)||!1)}}}function j6(r,f,g,E,F,q,T0,u1){return T0===void 0&&(T0=!1),Jo(r,f,g,E,F,q,T0,ed,u1)}function Jo(r,f,g,E,F,q,T0,u1,M1){var A1,lx,Vx,ye,Ue,Ge,er,Ar=r,vr=!1,Yt=r,nn=!1;x:for(;r;){if(r.locals&&!pT(r)&&(lx=u1(r.locals,f,g))){var Nn=!0;if(e.isFunctionLike(r)&&Vx&&Vx!==r.body?(g&lx.flags&788968&&Vx.kind!==312&&(Nn=!!(262144&lx.flags)&&(Vx===r.type||Vx.kind===161||Vx.kind===160)),g&lx.flags&3&&(Kh(lx,r,Vx)?Nn=!1:1&lx.flags&&(Nn=Vx.kind===161||Vx===r.type&&!!e.findAncestor(lx.valueDeclaration,e.isParameter)))):r.kind===185&&(Nn=Vx===r.trueType),Nn)break x;lx=void 0}switch(vr=vr||aN(r,Vx),r.kind){case 298:if(!e.isExternalOrCommonJsModule(r))break;nn=!0;case 257:var Ei=ms(r).exports||Y1;if(r.kind===298||e.isModuleDeclaration(r)&&8388608&r.flags&&!e.isGlobalScopeAugmentation(r)){if(lx=Ei.get("default")){var Ca=e.getLocalSymbolForExportDefault(lx);if(Ca&&lx.flags&g&&Ca.escapedName===f)break x;lx=void 0}var Aa=Ei.get(f);if(Aa&&Aa.flags===2097152&&(e.getDeclarationOfKind(Aa,271)||e.getDeclarationOfKind(Aa,270)))break}if(f!=="default"&&(lx=u1(Ei,f,2623475&g))){if(!e.isSourceFile(r)||!r.commonJsModuleIndicator||((A1=lx.declarations)===null||A1===void 0?void 0:A1.some(e.isJSDocTypeAlias)))break x;lx=void 0}break;case 256:if(lx=u1(ms(r).exports,f,8&g))break x;break;case 164:if(!e.hasSyntacticModifier(r,32)){var Qi=zD(r.parent);Qi&&Qi.locals&&u1(Qi.locals,f,111551&g)&&(Ue=r)}break;case 253:case 222:case 254:if(lx=u1(ms(r).members||Y1,f,788968&g)){if(!hd(lx,r)){lx=void 0;break}if(Vx&&e.hasSyntacticModifier(Vx,32))return void ht(Yt,e.Diagnostics.Static_members_cannot_reference_class_type_parameters);break x}if(r.kind===222&&32&g){var Oa=r.name;if(Oa&&f===Oa.escapedText){lx=r.symbol;break x}}break;case 224:if(Vx===r.expression&&r.parent.token===93){var Ra=r.parent.parent;if(e.isClassLike(Ra)&&(lx=u1(ms(Ra).members,f,788968&g)))return void(E&&ht(Yt,e.Diagnostics.Base_class_expressions_cannot_reference_class_type_parameters))}break;case 159:if(er=r.parent.parent,(e.isClassLike(er)||er.kind===254)&&(lx=u1(ms(er).members,f,788968&g)))return void ht(Yt,e.Diagnostics.A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type);break;case 210:if(V1.target>=2)break;case 166:case 167:case 168:case 169:case 252:if(3&g&&f==="arguments"){lx=ar;break x}break;case 209:if(3&g&&f==="arguments"){lx=ar;break x}if(16&g){var yn=r.name;if(yn&&f===yn.escapedText){lx=r.symbol;break x}}break;case 162:r.parent&&r.parent.kind===161&&(r=r.parent),r.parent&&(e.isClassElement(r.parent)||r.parent.kind===253)&&(r=r.parent);break;case 335:case 328:case 329:(Et=e.getJSDocRoot(r))&&(r=Et.parent);break;case 161:Vx&&(Vx===r.initializer||Vx===r.name&&e.isBindingPattern(Vx))&&(Ge||(Ge=r));break;case 199:Vx&&(Vx===r.initializer||Vx===r.name&&e.isBindingPattern(Vx))&&e.isParameterDeclaration(r)&&!Ge&&(Ge=r);break;case 186:if(262144&g){var ti=r.typeParameter.name;if(ti&&f===ti.escapedText){lx=r.typeParameter.symbol;break x}}}X2(r)&&(ye=r),Vx=r,r=r.parent}if(!q||!lx||ye&&lx===ye.symbol||(lx.isReferenced|=g),!lx){if(Vx&&(e.Debug.assert(Vx.kind===298),Vx.commonJsModuleIndicator&&f==="exports"&&g&Vx.symbol.flags))return Vx.symbol;T0||(lx=u1(Nt,f,g))}if(!lx&&Ar&&e.isInJSFile(Ar)&&Ar.parent&&e.isRequireCall(Ar.parent,!1))return Ni;if(lx){if(E){if(Ue&&(V1.target!==99||!rx)){var Gi=Ue.name;return void ht(Yt,e.Diagnostics.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,e.declarationNameToString(Gi),md(F))}if(Yt&&(2&g||(32&g||384&g)&&(111551&g)==111551)){var zi=mP(lx);(2&zi.flags||32&zi.flags||384&zi.flags)&&function(fr,rt){var di;if(e.Debug.assert(!!(2&fr.flags||32&fr.flags||384&fr.flags)),!(67108881&fr.flags&&32&fr.flags)){var Wt=(di=fr.declarations)===null||di===void 0?void 0:di.find(function(yi){return e.isBlockOrCatchScoped(yi)||e.isClassLike(yi)||yi.kind===256});if(Wt===void 0)return e.Debug.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(8388608&Wt.flags||ah(Wt,rt))){var dn=void 0,Si=e.declarationNameToString(e.getNameOfDeclaration(Wt));2&fr.flags?dn=ht(rt,e.Diagnostics.Block_scoped_variable_0_used_before_its_declaration,Si):32&fr.flags?dn=ht(rt,e.Diagnostics.Class_0_used_before_its_declaration,Si):256&fr.flags?dn=ht(rt,e.Diagnostics.Enum_0_used_before_its_declaration,Si):(e.Debug.assert(!!(128&fr.flags)),e.shouldPreserveConstEnums(V1)&&(dn=ht(rt,e.Diagnostics.Enum_0_used_before_its_declaration,Si))),dn&&e.addRelatedInfo(dn,e.createDiagnosticForNode(Wt,e.Diagnostics._0_is_declared_here,Si))}}}(zi,Yt)}if(lx&&nn&&(111551&g)==111551&&!(4194304&Ar.flags)){var Wo=Xc(lx);e.length(Wo.declarations)&&e.every(Wo.declarations,function(fr){return e.isNamespaceExportDeclaration(fr)||e.isSourceFile(fr)&&!!fr.symbol.globalExports})&&Gc(!V1.allowUmdGlobalAccess,Yt,e.Diagnostics._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,e.unescapeLeadingUnderscores(f))}if(lx&&Ge&&!vr&&(111551&g)==111551){var Ms=Xc(Ky(lx)),Et=e.getRootDeclaration(Ge);Ms===ms(Ge)?ht(Yt,e.Diagnostics.Parameter_0_cannot_reference_itself,e.declarationNameToString(Ge.name)):Ms.valueDeclaration&&Ms.valueDeclaration.pos>Ge.pos&&Et.parent.locals&&u1(Et.parent.locals,Ms.escapedName,g)===Ms&&ht(Yt,e.Diagnostics.Parameter_0_cannot_reference_identifier_1_declared_after_it,e.declarationNameToString(Ge.name),e.declarationNameToString(Yt))}lx&&Yt&&111551&g&&2097152&lx.flags&&function(fr,rt,di){if(!e.isValidTypeOnlyAliasUseSite(di)){var Wt=Sf(fr);if(Wt){var dn=e.typeOnlyDeclarationIsExport(Wt),Si=dn?e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,yi=dn?e.Diagnostics._0_was_exported_here:e.Diagnostics._0_was_imported_here,l=e.unescapeLeadingUnderscores(rt);e.addRelatedInfo(ht(di,Si,l),e.createDiagnosticForNode(Wt,yi,l))}}}(lx,f,Yt)}return lx}if(E&&!(Yt&&(function(fr,rt,di){if(!e.isIdentifier(fr)||fr.escapedText!==rt||RE(fr)||rI(fr))return!1;for(var Wt=e.getThisContainer(fr,!1),dn=Wt;dn;){if(e.isClassLike(dn.parent)){var Si=ms(dn.parent);if(!Si)break;if(ec(Yo(Si),rt))return ht(fr,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,md(di),Is(Si)),!0;if(dn===Wt&&!e.hasSyntacticModifier(dn,32)&&ec(Il(Si).thisType,rt))return ht(fr,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,md(di)),!0}dn=dn.parent}return!1}(Yt,f,F)||Pk(Yt)||function(fr,rt,di){var Wt=1920|(e.isInJSFile(fr)?111551:0);if(di===Wt){var dn=Zr(j6(fr,rt,788968&~Wt,void 0,void 0,!1)),Si=fr.parent;if(dn){if(e.isQualifiedName(Si)){e.Debug.assert(Si.left===fr,"Should only be resolving left side of qualified name as a namespace");var yi=Si.right.escapedText;if(ec(Il(dn),yi))return ht(Si,e.Diagnostics.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,e.unescapeLeadingUnderscores(rt),e.unescapeLeadingUnderscores(yi)),!0}return ht(fr,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,e.unescapeLeadingUnderscores(rt)),!0}}return!1}(Yt,f,g)||function(fr,rt){return q5(rt)&&fr.parent.kind===271?(ht(fr,e.Diagnostics.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,rt),!0):!1}(Yt,f)||function(fr,rt,di){if(111551&di){if(q5(rt))return ht(fr,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,e.unescapeLeadingUnderscores(rt)),!0;var Wt=Zr(j6(fr,rt,788544,void 0,void 0,!1));if(Wt&&!(1024&Wt.flags)){var dn=e.unescapeLeadingUnderscores(rt);return function(Si){switch(Si){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}(rt)?ht(fr,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later,dn):function(Si,yi){var l=e.findAncestor(Si.parent,function(zr){return!e.isComputedPropertyName(zr)&&!e.isPropertySignature(zr)&&(e.isTypeLiteralNode(zr)||"quit")});if(l&&l.members.length===1){var z=Il(yi);return!!(1048576&z.flags)&&CD(z,384,!0)}return!1}(fr,Wt)?ht(fr,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,dn,dn==="K"?"P":"K"):ht(fr,e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,dn),!0}}return!1}(Yt,f,g)||function(fr,rt,di){if(111127&di){if(Zr(j6(fr,rt,1024,void 0,void 0,!1)))return ht(fr,e.Diagnostics.Cannot_use_namespace_0_as_a_value,e.unescapeLeadingUnderscores(rt)),!0}else if(788544&di&&Zr(j6(fr,rt,1536,void 0,void 0,!1)))return ht(fr,e.Diagnostics.Cannot_use_namespace_0_as_a_type,e.unescapeLeadingUnderscores(rt)),!0;return!1}(Yt,f,g)||function(fr,rt,di){if(788584&di){var Wt=Zr(j6(fr,rt,111127,void 0,void 0,!1));if(Wt&&!(1920&Wt.flags))return ht(fr,e.Diagnostics._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,e.unescapeLeadingUnderscores(rt)),!0}return!1}(Yt,f,g)))){var wt=void 0;if(M1&&Md<10&&((wt=cI(Ar,f,g))&&wt.valueDeclaration&&e.isAmbientModule(wt.valueDeclaration)&&e.isGlobalScopeAugmentation(wt.valueDeclaration)&&(wt=void 0),wt)){var da=Is(wt),Ya=ht(Yt,M1,md(F),da);wt.valueDeclaration&&e.addRelatedInfo(Ya,e.createDiagnosticForNode(wt.valueDeclaration,e.Diagnostics._0_is_declared_here,da))}if(!wt&&F){var Da=function(fr){for(var rt=md(fr),di=e.getScriptTargetFeatures(),Wt=e.getOwnKeys(di),dn=0,Si=Wt;dn=e.ModuleKind.ES2015?"allowSyntheticDefaultImports":"esModuleInterop",M1=E.exports.get("export=").valueDeclaration,A1=ht(r.name,e.Diagnostics.Module_0_can_only_be_default_imported_using_the_1_flag,Is(E),u1);M1&&e.addRelatedInfo(A1,e.createDiagnosticForNode(M1,e.Diagnostics.This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,u1))}else(function(lx,Vx){var ye,Ue,Ge;if((ye=lx.exports)===null||ye===void 0?void 0:ye.has(Vx.symbol.escapedName))ht(Vx.name,e.Diagnostics.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,Is(lx),Is(Vx.symbol));else{var er=ht(Vx.name,e.Diagnostics.Module_0_has_no_default_export,Is(lx)),Ar=(Ue=lx.exports)===null||Ue===void 0?void 0:Ue.get("__export");if(Ar){var vr=(Ge=Ar.declarations)===null||Ge===void 0?void 0:Ge.find(function(Yt){var nn,Nn;return!!(e.isExportDeclaration(Yt)&&Yt.moduleSpecifier&&((Nn=(nn=f5(Yt,Yt.moduleSpecifier))===null||nn===void 0?void 0:nn.exports)===null||Nn===void 0?void 0:Nn.has("default")))});vr&&e.addRelatedInfo(er,e.createDiagnosticForNode(vr,e.Diagnostics.export_Asterisk_does_not_re_export_a_default))}}})(E,r);return Ve(r,F,void 0,!1),F}}function ei(r,f,g){var E,F;g===void 0&&(g=!1);var q=e.getExternalModuleRequireArgument(r)||r.moduleSpecifier,T0=f5(r,q),u1=!e.isPropertyAccessExpression(f)&&f.propertyName||f.name;if(e.isIdentifier(u1)){var M1=vh(T0,q,!1,u1.escapedText==="default"&&!(!V1.allowSyntheticDefaultImports&&!V1.esModuleInterop));if(M1&&u1.escapedText){if(e.isShorthandAmbientModuleSymbol(T0))return T0;var A1=void 0;A1=T0&&T0.exports&&T0.exports.get("export=")?ec(Yo(M1),u1.escapedText,!0):function(vr,Yt){if(3&vr.flags){var nn=vr.valueDeclaration.type;if(nn)return Zr(ec(Dc(nn),Yt))}}(M1,u1.escapedText),A1=Zr(A1,g);var lx=function(vr,Yt,nn,Nn){if(1536&vr.flags){var Ei=Sw(vr).get(Yt.escapedText),Ca=Zr(Ei,Nn);return Ve(nn,Ei,Ca,!1),Ca}}(M1,u1,f,g);lx===void 0&&u1.escapedText==="default"&&De((E=T0.declarations)===null||E===void 0?void 0:E.find(e.isSourceFile),T0,g)&&(lx=jd(T0,g)||Zr(T0,g));var Vx=lx&&A1&&lx!==A1?function(vr,Yt){if(vr===W1&&Yt===W1)return W1;if(790504&vr.flags)return vr;var nn=f2(vr.flags|Yt.flags,vr.escapedName);return nn.declarations=e.deduplicate(e.concatenate(vr.declarations,Yt.declarations),e.equateValues),nn.parent=vr.parent||Yt.parent,vr.valueDeclaration&&(nn.valueDeclaration=vr.valueDeclaration),Yt.members&&(nn.members=new e.Map(Yt.members)),vr.exports&&(nn.exports=new e.Map(vr.exports)),nn}(A1,lx):lx||A1;if(!Vx){var ye=qA(T0,r),Ue=e.declarationNameToString(u1),Ge=K9(u1,M1);if(Ge!==void 0){var er=Is(Ge),Ar=ht(u1,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2,ye,Ue,er);Ge.valueDeclaration&&e.addRelatedInfo(Ar,e.createDiagnosticForNode(Ge.valueDeclaration,e.Diagnostics._0_is_declared_here,er))}else((F=T0.exports)===null||F===void 0?void 0:F.has("default"))?ht(u1,e.Diagnostics.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,ye,Ue):function(vr,Yt,nn,Nn,Ei){var Ca,Aa,Qi=(Aa=(Ca=Nn.valueDeclaration)===null||Ca===void 0?void 0:Ca.locals)===null||Aa===void 0?void 0:Aa.get(Yt.escapedText),Oa=Nn.exports;if(Qi){var Ra=Oa==null?void 0:Oa.get("export=");if(Ra)qm(Ra,Qi)?function(Gi,zi,Wo,Ms){$x>=e.ModuleKind.ES2015?ht(zi,V1.esModuleInterop?e.Diagnostics._0_can_only_be_imported_by_using_a_default_import:e.Diagnostics._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import,Wo):e.isInJSFile(Gi)?ht(zi,V1.esModuleInterop?e.Diagnostics._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:e.Diagnostics._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import,Wo):ht(zi,V1.esModuleInterop?e.Diagnostics._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:e.Diagnostics._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import,Wo,Wo,Ms)}(vr,Yt,nn,Ei):ht(Yt,e.Diagnostics.Module_0_has_no_exported_member_1,Ei,nn);else{var yn=Oa?e.find(CR(Oa),function(Gi){return!!qm(Gi,Qi)}):void 0,ti=yn?ht(Yt,e.Diagnostics.Module_0_declares_1_locally_but_it_is_exported_as_2,Ei,nn,Is(yn)):ht(Yt,e.Diagnostics.Module_0_declares_1_locally_but_it_is_not_exported,Ei,nn);Qi.declarations&&e.addRelatedInfo.apply(void 0,D([ti],e.map(Qi.declarations,function(Gi,zi){return e.createDiagnosticForNode(Gi,zi===0?e.Diagnostics._0_is_declared_here:e.Diagnostics.and_here,nn)})))}}else ht(Yt,e.Diagnostics.Module_0_has_no_exported_member_1,Ei,nn)}(r,u1,Ue,T0,ye)}return Vx}}}function W(r){if(e.isVariableDeclaration(r)&&r.initializer&&e.isPropertyAccessExpression(r.initializer))return r.initializer}function L0(r,f,g){var E=r.parent.parent.moduleSpecifier?ei(r.parent.parent,r,g):nl(r.propertyName||r.name,f,!1,g);return Ve(r,void 0,E,!1),E}function J1(r,f){if(e.isClassExpression(r))return VC(r).symbol;if(e.isEntityName(r)||e.isEntityNameExpression(r)){var g=nl(r,901119,!0,f);return g||(VC(r),Fo(r).resolvedSymbol)}}function ce(r,f){switch(f===void 0&&(f=!1),r.kind){case 261:case 250:return Ik(r,f);case 263:return rr(r,f);case 264:return function(g,E){var F=g.parent.parent.moduleSpecifier,q=f5(g,F),T0=vh(q,F,E,!1);return Ve(g,q,T0,!1),T0}(r,f);case 270:return function(g,E){var F=g.parent.moduleSpecifier,q=F&&f5(g,F),T0=F&&vh(q,F,E,!1);return Ve(g,q,T0,!1),T0}(r,f);case 266:case 199:return function(g,E){var F=e.isBindingElement(g)?e.getRootDeclaration(g):g.parent.parent.parent,q=W(F),T0=ei(F,q||g,E),u1=g.propertyName||g.name;return q&&T0&&e.isIdentifier(u1)?Zr(ec(Yo(T0),u1.escapedText),E):(Ve(g,void 0,T0,!1),T0)}(r,f);case 271:return L0(r,901119,f);case 267:case 217:return function(g,E){var F=J1(e.isExportAssignment(g)?g.expression:g.right,E);return Ve(g,void 0,F,!1),F}(r,f);case 260:return function(g,E){var F=jd(g.parent.symbol,E);return Ve(g,void 0,F,!1),F}(r,f);case 290:return nl(r.name,901119,!0,f);case 289:return function(g,E){return J1(g.initializer,E)}(r,f);case 203:case 202:return function(g,E){if(e.isBinaryExpression(g.parent)&&g.parent.left===g&&g.parent.operatorToken.kind===62)return J1(g.parent.right,E)}(r,f);default:return e.Debug.fail()}}function ze(r,f){return f===void 0&&(f=901119),!!r&&((r.flags&(2097152|f))==2097152||!!(2097152&r.flags&&67108864&r.flags))}function Zr(r,f){return!f&&ze(r)?ui(r):r}function ui(r){e.Debug.assert((2097152&r.flags)!=0,"Should only get Alias here.");var f=Zo(r);if(f.target)f.target===cx&&(f.target=W1);else{f.target=cx;var g=Hf(r);if(!g)return e.Debug.fail();var E=ce(g);f.target===cx?f.target=E||W1:ht(g,e.Diagnostics.Circular_definition_of_import_alias_0,Is(r))}return f.target}function Ve(r,f,g,E){if(!r||e.isPropertyAccessExpression(r))return!1;var F=ms(r);if(e.isTypeOnlyImportOrExportDeclaration(r))return Zo(F).typeOnlyDeclaration=r,!0;var q=Zo(F);return ks(q,f,E)||ks(q,g,E)}function ks(r,f,g){var E,F,q;if(f&&(r.typeOnlyDeclaration===void 0||g&&r.typeOnlyDeclaration===!1)){var T0=(F=(E=f.exports)===null||E===void 0?void 0:E.get("export="))!==null&&F!==void 0?F:f,u1=T0.declarations&&e.find(T0.declarations,e.isTypeOnlyImportOrExportDeclaration);r.typeOnlyDeclaration=(q=u1!=null?u1:Zo(T0).typeOnlyDeclaration)!==null&&q!==void 0&&q}return!!r.typeOnlyDeclaration}function Sf(r){if(2097152&r.flags)return Zo(r).typeOnlyDeclaration||void 0}function X6(r){var f=ms(r),g=ui(f);g&&(g===W1||111551&g.flags&&!YN(g)&&!Sf(f))&&DS(f)}function DS(r){var f=Zo(r);if(!f.referenced){f.referenced=!0;var g=Hf(r);if(!g)return e.Debug.fail();if(e.isInternalModuleImportEqualsDeclaration(g)){var E=Zr(r);(E===W1||111551&E.flags)&&VC(g.moduleReference)}}}function P2(r,f){return r.kind===78&&e.isRightSideOfQualifiedNameOrPropertyAccess(r)&&(r=r.parent),r.kind===78||r.parent.kind===158?nl(r,1920,!1,f):(e.Debug.assert(r.parent.kind===261),nl(r,901119,!1,f))}function qA(r,f){return r.parent?qA(r.parent,f)+"."+Is(r):Is(r,f,void 0,20)}function nl(r,f,g,E,F){if(!e.nodeIsMissing(r)){var q,T0=1920|(e.isInJSFile(r)?111551&f:0);if(r.kind===78){var u1=f===T0||e.nodeIsSynthesized(r)?e.Diagnostics.Cannot_find_namespace_0:p7(e.getFirstIdentifier(r)),M1=e.isInJSFile(r)&&!e.nodeIsSynthesized(r)?function(Yt,nn){if(Lk(Yt.parent)){var Nn=function(Ei){if(!e.findAncestor(Ei,function(Oa){return e.isJSDocNode(Oa)||4194304&Oa.flags?e.isJSDocTypeAlias(Oa):"quit"})){var Ca=e.getJSDocHost(Ei);if(Ca&&e.isExpressionStatement(Ca)&&e.isBinaryExpression(Ca.expression)&&e.getAssignmentDeclarationKind(Ca.expression)===3&&(Qi=ms(Ca.expression.left))||Ca&&(e.isObjectLiteralMethod(Ca)||e.isPropertyAssignment(Ca))&&e.isBinaryExpression(Ca.parent.parent)&&e.getAssignmentDeclarationKind(Ca.parent.parent)===6&&(Qi=ms(Ca.parent.parent.left)))return gd(Qi);var Aa=e.getEffectiveJSDocHost(Ei);if(Aa&&e.isFunctionLike(Aa)){var Qi;return(Qi=ms(Aa))&&Qi.valueDeclaration}}}(Yt.parent);if(Nn)return j6(Nn,Yt.escapedText,nn,void 0,Yt,!0)}}(r,f):void 0;if(!(q=Xc(j6(F||r,r.escapedText,f,g||M1?void 0:u1,r,!0))))return Xc(M1)}else{if(r.kind!==158&&r.kind!==202)throw e.Debug.assertNever(r,"Unknown entity name kind.");var A1=r.kind===158?r.left:r.expression,lx=r.kind===158?r.right:r.name,Vx=nl(A1,T0,g,!1,F);if(!Vx||e.nodeIsMissing(lx))return;if(Vx===W1)return Vx;if(Vx.valueDeclaration&&e.isInJSFile(Vx.valueDeclaration)&&e.isVariableDeclaration(Vx.valueDeclaration)&&Vx.valueDeclaration.initializer&&Jv(Vx.valueDeclaration.initializer)){var ye=Vx.valueDeclaration.initializer.arguments[0],Ue=f5(ye,ye);if(Ue){var Ge=jd(Ue);Ge&&(Vx=Ge)}}if(!(q=Xc(ed(Sw(Vx),lx.escapedText,f)))){if(!g){var er=qA(Vx),Ar=e.declarationNameToString(lx),vr=K9(lx,Vx);vr?ht(lx,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2,er,Ar,Is(vr)):ht(lx,e.Diagnostics.Namespace_0_has_no_exported_member_1,er,Ar)}return}}return e.Debug.assert((1&e.getCheckFlags(q))==0,"Should never get an instantiated symbol here."),!e.nodeIsSynthesized(r)&&e.isEntityName(r)&&(2097152&q.flags||r.parent.kind===267)&&Ve(e.getAliasDeclarationFromName(r),q,void 0,!0),q.flags&f||E?q:ui(q)}}function gd(r){var f=r.parent.valueDeclaration;if(f)return(e.isAssignmentDeclaration(f)?e.getAssignedExpandoInitializer(f):e.hasOnlyExpressionInitializer(f)?e.getDeclaredExpandoInitializer(f):void 0)||f}function f5(r,f,g){var E=e.getEmitModuleResolutionKind(V1)===e.ModuleResolutionKind.Classic?e.Diagnostics.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option:e.Diagnostics.Cannot_find_module_0_or_its_corresponding_type_declarations;return p2(r,f,g?void 0:E)}function p2(r,f,g,E){return E===void 0&&(E=!1),e.isStringLiteralLike(f)?D_(r,f.text,g,f,E):void 0}function D_(r,f,g,E,F){F===void 0&&(F=!1),e.startsWith(f,"@types/")&&ht(E,Ge=e.Diagnostics.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,e.removePrefix(f,"@types/"),f);var q=QP(f,!0);if(q)return q;var T0=e.getSourceFileOfNode(r),u1=e.getResolvedModule(T0,f),M1=u1&&e.getResolutionDiagnostic(V1,u1),A1=u1&&!M1&&Y0.getSourceFile(u1.resolvedFileName);if(A1)return A1.symbol?(u1.isExternalLibraryImport&&!e.resolutionExtensionIsTSOrJson(u1.extension)&&GP(!1,E,u1,f),Xc(A1.symbol)):void(g&&ht(E,e.Diagnostics.File_0_is_not_a_module,A1.fileName));if(mC){var lx=e.findBestPatternMatch(mC,function(Ar){return Ar.pattern},f);if(lx){var Vx=fd&&fd.get(f);return Xc(Vx||lx.symbol)}}if(u1&&!e.resolutionExtensionIsTSOrJson(u1.extension)&&M1===void 0||M1===e.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type)F?ht(E,Ge=e.Diagnostics.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented,f,u1.resolvedFileName):GP(Px&&!!g,E,u1,f);else if(g){if(u1){var ye=Y0.getProjectReferenceRedirect(u1.resolvedFileName);if(ye)return void ht(E,e.Diagnostics.Output_file_0_has_not_been_built_from_source_file_1,ye,u1.resolvedFileName)}if(M1)ht(E,M1,f,u1.resolvedFileName);else{var Ue=e.tryExtractTSExtension(f);if(Ue){var Ge=e.Diagnostics.An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead,er=e.removeExtension(f,Ue);e.getEmitModuleKind(V1)>=e.ModuleKind.ES2015&&(er+=".js"),ht(E,Ge,Ue,er)}else!V1.resolveJsonModule&&e.fileExtensionIs(f,".json")&&e.getEmitModuleResolutionKind(V1)===e.ModuleResolutionKind.NodeJs&&e.hasJsonModuleEmitEnabled(V1)?ht(E,e.Diagnostics.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,f):ht(E,g,f)}}}function GP(r,f,g,E){var F,q=g.packageId,T0=g.resolvedFileName,u1=!e.isExternalModuleNameRelative(E)&&q?(F=q.name,I1().has(e.getTypesPackageName(F))?e.chainDiagnosticMessages(void 0,e.Diagnostics.If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1,q.name,e.mangleScopedPackageName(q.name)):e.chainDiagnosticMessages(void 0,e.Diagnostics.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,E,e.mangleScopedPackageName(q.name))):void 0;Gc(r,f,e.chainDiagnosticMessages(u1,e.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,E,T0))}function jd(r,f){if(r==null?void 0:r.exports){var g=function(E,F){if(!E||E===W1||E===F||F.exports.size===1||2097152&E.flags)return E;var q=Zo(E);if(q.cjsExportMerged)return q.cjsExportMerged;var T0=33554432&E.flags?E:ip(E);return T0.flags=512|T0.flags,T0.exports===void 0&&(T0.exports=e.createSymbolTable()),F.exports.forEach(function(u1,M1){M1!=="export="&&T0.exports.set(M1,T0.exports.has(M1)?fp(T0.exports.get(M1),u1):u1)}),Zo(T0).cjsExportMerged=T0,q.cjsExportMerged=T0}(Xc(Zr(r.exports.get("export="),f)),Xc(r));return Xc(g)||r}}function vh(r,f,g,E){var F=jd(r,g);if(!g&&F){if(!(E||1539&F.flags||e.getDeclarationOfKind(F,298))){var q=$x>=e.ModuleKind.ES2015?"allowSyntheticDefaultImports":"esModuleInterop";return ht(f,e.Diagnostics.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,q),F}if(V1.esModuleInterop){var T0=f.parent;if(e.isImportDeclaration(T0)&&e.getNamespaceDeclarationNode(T0)||e.isImportCall(T0)){var u1=Yo(F),M1=xv(u1,0);if(M1&&M1.length||(M1=xv(u1,1)),M1&&M1.length){var A1=XR(u1,F,r),lx=f2(F.flags,F.escapedName);lx.declarations=F.declarations?F.declarations.slice():[],lx.parent=F.parent,lx.target=F,lx.originatingImport=T0,F.valueDeclaration&&(lx.valueDeclaration=F.valueDeclaration),F.constEnumOnlyModule&&(lx.constEnumOnlyModule=!0),F.members&&(lx.members=new e.Map(F.members)),F.exports&&(lx.exports=new e.Map(F.exports));var Vx=b2(A1);return lx.type=yo(lx,Vx.members,e.emptyArray,e.emptyArray,Vx.stringIndexInfo,Vx.numberIndexInfo),lx}}}}return F}function zm(r){return r.exports.get("export=")!==void 0}function Zw(r){return CR(Wm(r))}function v_(r,f){var g=Wm(f);if(g)return g.get(r)}function bh(r){return!(131068&r.flags||1&e.getObjectFlags(r)||NA(r)||Vd(r))}function Sw(r){return 6256&r.flags?VI(r,"resolvedExports"):1536&r.flags?Wm(r):r.exports||Y1}function Wm(r){var f=Zo(r);return f.resolvedExports||(f.resolvedExports=zh(r))}function MI(r,f,g,E){f&&f.forEach(function(F,q){if(q!=="default"){var T0=r.get(q);if(T0){if(g&&E&&T0&&Zr(T0)!==Zr(F)){var u1=g.get(q);u1.exportsWithDuplicate?u1.exportsWithDuplicate.push(E):u1.exportsWithDuplicate=[E]}}else r.set(q,F),g&&E&&g.set(q,{specifierText:e.getTextOfNode(E.moduleSpecifier)})}})}function zh(r){var f=[];return function g(E){if(!!(E&&E.exports&&e.pushIfUnique(f,E))){var F=new e.Map(E.exports),q=E.exports.get("__export");if(q){var T0=e.createSymbolTable(),u1=new e.Map;if(q.declarations)for(var M1=0,A1=q.declarations;M1=A1?M1.substr(0,A1-"...".length)+"...":M1}function lg(r,f){var g=LN(r.symbol)?ka(r,r.symbol.valueDeclaration):ka(r),E=LN(f.symbol)?ka(f,f.symbol.valueDeclaration):ka(f);return g===E&&(g=x9(r),E=x9(f)),[g,E]}function x9(r){return ka(r,void 0,64)}function LN(r){return r&&!!r.valueDeclaration&&e.isExpression(r.valueDeclaration)&&!Ek(r.valueDeclaration)}function RI(r){return r===void 0&&(r=0),814775659&r}function My(r){return!!(r.symbol&&32&r.symbol.flags&&(r===Ed(r.symbol)||524288&r.flags&&16777216&e.getObjectFlags(r)))}function sh(r,f,g,E){return g===void 0&&(g=16384),E?F(E).getText():e.usingSingleLineStringWriter(F);function F(q){var T0=e.factory.createTypePredicateNode(r.kind===2||r.kind===3?e.factory.createToken(127):void 0,r.kind===1||r.kind===3?e.factory.createIdentifier(r.parameterName):e.factory.createThisTypeNode(),r.type&&gr.typeToTypeNode(r.type,f,70222336|RI(g))),u1=e.createPrinter({removeComments:!0}),M1=f&&e.getSourceFileOfNode(f);return u1.writeNode(4,T0,M1,q),q}}function Ok(r){return r===8?"private":r===16?"protected":"public"}function xk(r){return r&&r.parent&&r.parent.kind===258&&e.isExternalModuleAugmentation(r.parent.parent)}function E_(r){return r.kind===298||e.isAmbientModule(r)}function Ry(r,f){var g=Zo(r).nameType;if(g){if(384&g.flags){var E=""+g.value;return e.isIdentifierText(E,V1.target)||nd(E)?nd(E)&&e.startsWith(E,"-")?"["+E+"]":E:'"'+e.escapeString(E,34)+'"'}if(8192&g.flags)return"["+fg(g.symbol,f)+"]"}}function fg(r,f){if(f&&r.escapedName==="default"&&!(16384&f.flags)&&(!(16777216&f.flags)||!r.declarations||f.enclosingDeclaration&&e.findAncestor(r.declarations[0],E_)!==e.findAncestor(f.enclosingDeclaration,E_)))return"default";if(r.declarations&&r.declarations.length){var g=e.firstDefined(r.declarations,function(u1){return e.getNameOfDeclaration(u1)?u1:void 0}),E=g&&e.getNameOfDeclaration(g);if(g&&E){if(e.isCallExpression(g)&&e.isBindableObjectDefinePropertyCall(g))return e.symbolName(r);if(e.isComputedPropertyName(E)&&!(4096&e.getCheckFlags(r))){var F=Zo(r).nameType;if(F&&384&F.flags){var q=Ry(r,f);if(q!==void 0)return q}}return e.declarationNameToString(E)}if(g||(g=r.declarations[0]),g.parent&&g.parent.kind===250)return e.declarationNameToString(g.parent.name);switch(g.kind){case 222:case 209:case 210:return!f||f.encounteredError||131072&f.flags||(f.encounteredError=!0),g.kind===222?"(Anonymous class)":"(Anonymous function)"}}var T0=Ry(r,f);return T0!==void 0?T0:e.symbolName(r)}function e9(r){if(r){var f=Fo(r);return f.isVisible===void 0&&(f.isVisible=!!function(){switch(r.kind){case 328:case 335:case 329:return!!(r.parent&&r.parent.parent&&r.parent.parent.parent&&e.isSourceFile(r.parent.parent.parent));case 199:return e9(r.parent.parent);case 250:if(e.isBindingPattern(r.name)&&!r.name.elements.length)return!1;case 257:case 253:case 254:case 255:case 252:case 256:case 261:if(e.isExternalModuleAugmentation(r))return!0;var g=eu(r);return 1&e.getCombinedModifierFlags(r)||r.kind!==261&&g.kind!==298&&8388608&g.flags?e9(g):pT(g);case 164:case 163:case 168:case 169:case 166:case 165:if(e.hasEffectiveModifier(r,24))return!1;case 167:case 171:case 170:case 172:case 161:case 258:case 175:case 176:case 178:case 174:case 179:case 180:case 183:case 184:case 187:case 193:return e9(r.parent);case 263:case 264:case 266:return!1;case 160:case 298:case 260:return!0;case 267:default:return!1}}()),f.isVisible}return!1}function HL(r,f){var g,E,F;return r.parent&&r.parent.kind===267?g=j6(r,r.escapedText,2998271,void 0,r,!1):r.parent.kind===271&&(g=L0(r.parent,2998271)),g&&((F=new e.Set).add(f0(g)),function q(T0){e.forEach(T0,function(u1){var M1=HP(u1)||u1;if(f?Fo(u1).isVisible=!0:(E=E||[],e.pushIfUnique(E,M1)),e.isInternalModuleImportEqualsDeclaration(u1)){var A1=u1.moduleReference,lx=j6(u1,e.getFirstIdentifier(A1).escapedText,901119,void 0,void 0,!1);lx&&F&&e.tryAddToSet(F,f0(lx))&&q(lx.declarations)}})}(g.declarations)),E}function vk(r,f){var g=Ug(r,f);if(g>=0){for(var E=iA.length,F=g;F=0;g--){if(uh(iA[g],Om[g]))return-1;if(iA[g]===r&&Om[g]===f)return g}return-1}function uh(r,f){switch(f){case 0:return!!Zo(r).type;case 5:return!!Fo(r).resolvedEnumType;case 2:return!!Zo(r).declaredType;case 1:return!!r.resolvedBaseConstructorType;case 3:return!!r.resolvedReturnType;case 4:return!!r.immediateBaseConstraint;case 6:return!!r.resolvedTypeArguments;case 7:return!!r.baseTypesResolved}return e.Debug.assertNever(f)}function bo(){return iA.pop(),Om.pop(),t4.pop()}function eu(r){return e.findAncestor(e.getRootDeclaration(r),function(f){switch(f.kind){case 250:case 251:case 266:case 265:case 264:case 263:return!1;default:return!0}}).parent}function qc(r,f){var g=ec(r,f);return g?Yo(g):void 0}function Vu(r){return r&&(1&r.flags)!=0}function Ac(r){var f=ms(r);return f&&Zo(f).type||ua(r,!1)}function $p(r,f,g){if(131072&(r=aA(r,function(ye){return!(98304&ye.flags)})).flags)return qs;if(1048576&r.flags)return rf(r,function(ye){return $p(ye,f,g)});var E=Lo(e.map(f,Rk));if(Sh(r)||U9(E)){if(131072&E.flags)return r;var F=Un||(Un=Ym("Omit",524288,e.Diagnostics.Cannot_find_global_type_0));return F?vP(F,[r,E]):ae}for(var q=e.createSymbolTable(),T0=0,u1=$c(r);T0=2?(E=E1,PO(qb(!0),[E])):Nf;var u1=e.map(F,function(lx){return e.isOmittedExpression(lx)?E1:qD(lx,f,g)}),M1=e.findLastIndex(F,function(lx){return!(lx===T0||e.isOmittedExpression(lx)||Fm(lx))},F.length-1)+1,A1=ek(u1,e.map(F,function(lx,Vx){return lx===T0?4:Vx>=M1?2:1}));return f&&((A1=zb(A1)).pattern=r,A1.objectFlags|=262144),A1}function yR(r,f,g){return f===void 0&&(f=!1),g===void 0&&(g=!1),r.kind===197?function(E,F,q){var T0,u1=e.createSymbolTable(),M1=262272;e.forEach(E.elements,function(lx){var Vx=lx.propertyName||lx.name;if(lx.dotDotDotToken)T0=Fd(E1,!1);else{var ye=Rk(Vx);if(Pt(ye)){var Ue=_m(ye),Ge=f2(4|(lx.initializer?16777216:0),Ue);Ge.type=qD(lx,F,q),Ge.bindingElement=lx,u1.set(Ge.escapedName,Ge)}else M1|=512}});var A1=yo(void 0,u1,e.emptyArray,e.emptyArray,T0,void 0);return A1.objectFlags|=M1,F&&(A1.pattern=E,A1.objectFlags|=262144),A1}(r,f,g):JE(r,f,g)}function oy(r,f){return oN(ua(r,!0),r,f)}function f3(r){var f,g=ms(r),E=(f=!1,vd||(vd=t9("SymbolConstructor",f)));return E&&g&&g===E}function oN(r,f,g){return r?(4096&r.flags&&f3(f.parent)&&(r=nU(f)),g&&iD(f,r),8192&r.flags&&(e.isBindingElement(f)||!f.type)&&r.symbol!==ms(f)&&(r=_t),Bp(r)):(r=e.isParameter(f)&&f.dotDotDotToken?Nf:E1,g&&(GL(f)||Mm(f,r)),r)}function GL(r){var f=e.getRootDeclaration(r);return mL(f.kind===161?f.parent:f)}function XL(r){var f=e.getEffectiveTypeAnnotationNode(r);if(f)return Dc(f)}function wb(r){var f=Zo(r);if(!f.type){var g=function(E){if(4194304&E.flags)return(F=Il(I2(E))).typeParameters?ym(F,e.map(F.typeParameters,function(ye){return E1})):F;var F;if(E===Ni)return E1;if(134217728&E.flags&&E.valueDeclaration){var q=ms(e.getSourceFileOfNode(E.valueDeclaration)),T0=f2(q.flags,"exports");T0.declarations=q.declarations?q.declarations.slice():[],T0.parent=E,T0.target=q,q.valueDeclaration&&(T0.valueDeclaration=q.valueDeclaration),q.members&&(T0.members=new e.Map(q.members)),q.exports&&(T0.exports=new e.Map(q.exports));var u1=e.createSymbolTable();return u1.set("exports",T0),yo(E,u1,e.emptyArray,e.emptyArray,void 0,void 0)}e.Debug.assertIsDefined(E.valueDeclaration);var M1,A1=E.valueDeclaration;if(e.isCatchClauseVariableDeclarationOrBindingElement(A1)){var lx=e.getEffectiveTypeAnnotationNode(A1);if(lx===void 0)return E1;var Vx=AP(lx);return Vu(Vx)||Vx===ut?Vx:ae}if(e.isSourceFile(A1)&&e.isJsonSourceFile(A1))return A1.statements.length?Bp(fh(Js(A1.statements[0].expression))):qs;if(!vk(E,0))return 512&E.flags&&!(67108864&E.flags)?jt(E):RB(E);if(A1.kind===267)M1=oN(VC(A1.expression),A1);else if(e.isBinaryExpression(A1)||e.isInJSFile(A1)&&(e.isCallExpression(A1)||(e.isPropertyAccessExpression(A1)||e.isBindableStaticElementAccessExpression(A1))&&e.isBinaryExpression(A1.parent)))M1=RN(E);else if(e.isPropertyAccessExpression(A1)||e.isElementAccessExpression(A1)||e.isIdentifier(A1)||e.isStringLiteralLike(A1)||e.isNumericLiteral(A1)||e.isClassDeclaration(A1)||e.isFunctionDeclaration(A1)||e.isMethodDeclaration(A1)&&!e.isObjectLiteralMethod(A1)||e.isMethodSignature(A1)||e.isSourceFile(A1)){if(9136&E.flags)return jt(E);M1=e.isBinaryExpression(A1.parent)?RN(E):XL(A1)||E1}else if(e.isPropertyAssignment(A1))M1=XL(A1)||pw(A1);else if(e.isJsxAttribute(A1))M1=XL(A1)||aI(A1);else if(e.isShorthandPropertyAssignment(A1))M1=XL(A1)||XO(A1.name,0);else if(e.isObjectLiteralMethod(A1))M1=XL(A1)||J7(A1,0);else if(e.isParameter(A1)||e.isPropertyDeclaration(A1)||e.isPropertySignature(A1)||e.isVariableDeclaration(A1)||e.isBindingElement(A1)||e.isJSDocPropertyLikeTag(A1))M1=oy(A1,!0);else if(e.isEnumDeclaration(A1))M1=jt(E);else if(e.isEnumMember(A1))M1=aE(E);else{if(!e.isAccessor(A1))return e.Debug.fail("Unhandled declaration kind! "+e.Debug.formatSyntaxKind(A1.kind)+" for "+e.Debug.formatSymbol(E));M1=T5(E)||e.Debug.fail("Non-write accessor resolution must always produce a type")}return bo()?M1:512&E.flags&&!(67108864&E.flags)?jt(E):RB(E)}(r);f.type||(f.type=g)}return f.type}function p3(r){if(r)return r.kind===168?e.getEffectiveReturnTypeNode(r):e.getEffectiveSetAccessorTypeAnnotationNode(r)}function F_(r){var f=p3(r);return f&&Dc(f)}function Yj(r){var f=Zo(r);return f.type||(f.type=Ez(r)||e.Debug.fail("Read type of accessor must always produce a type"))}function Ez(r,f){if(f===void 0&&(f=!1),!vk(r,0))return ae;var g=T5(r,f);return bo()||(g=E1,Px&&ht(e.getDeclarationOfKind(r,168),e.Diagnostics._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,Is(r))),g}function T5(r,f){f===void 0&&(f=!1);var g=e.getDeclarationOfKind(r,168),E=e.getDeclarationOfKind(r,169),F=F_(E);if(f&&F)return u1(F,r);if(g&&e.isInJSFile(g)){var q=mp(g);if(q)return u1(q,r)}var T0=F_(g);return T0?u1(T0,r):F||(g&&g.body?u1(vU(g),r):E?(mL(E)||Gc(Px,E,e.Diagnostics.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,Is(r)),E1):g?(e.Debug.assert(!!g,"there must exist a getter as we are current checking either setter or getter in this function"),mL(g)||Gc(Px,g,e.Diagnostics.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,Is(r)),E1):void 0);function u1(M1,A1){return 1&e.getCheckFlags(A1)?xo(M1,Zo(A1).mapper):M1}}function Qj(r){var f=Jm(Ed(r));return 8650752&f.flags?f:2097152&f.flags?e.find(f.types,function(g){return!!(8650752&g.flags)}):void 0}function jt(r){var f=Zo(r),g=f;if(!f.type){var E=r.valueDeclaration&&R7(r.valueDeclaration,!1);if(E){var F=yD(r,E);F&&(r=f=F)}g.type=f.type=function(q){var T0=q.valueDeclaration;if(1536&q.flags&&e.isShorthandAmbientModuleSymbol(q))return E1;if(T0&&(T0.kind===217||e.isAccessExpression(T0)&&T0.parent.kind===217))return RN(q);if(512&q.flags&&T0&&e.isSourceFile(T0)&&T0.commonJsModuleIndicator){var u1=jd(q);if(u1!==q){if(!vk(q,0))return ae;var M1=Xc(q.exports.get("export=")),A1=RN(M1,M1===u1?void 0:u1);return bo()?A1:RB(q)}}var lx=Ci(16,q);if(32&q.flags){var Vx=Qj(q);return Vx?Kc([lx,Vx]):lx}return C1&&16777216&q.flags?nm(lx):lx}(r)}return f.type}function aE(r){var f=Zo(r);return f.type||(f.type=q$(r))}function d3(r){var f=Zo(r);if(!f.type){var g=ui(r),E=r.declarations&&ce(Hf(r),!0);f.type=(E==null?void 0:E.declarations)&&MD(E.declarations)&&r.declarations.length?function(F){var q=e.getSourceFileOfNode(F.declarations[0]),T0=e.unescapeLeadingUnderscores(F.escapedName),u1=F.declarations.every(function(A1){return e.isInJSFile(A1)&&e.isAccessExpression(A1)&&e.isModuleExportsAccessExpression(A1.expression)}),M1=u1?e.factory.createPropertyAccessExpression(e.factory.createPropertyAccessExpression(e.factory.createIdentifier("module"),e.factory.createIdentifier("exports")),T0):e.factory.createPropertyAccessExpression(e.factory.createIdentifier("exports"),T0);return u1&&e.setParent(M1.expression.expression,M1.expression),e.setParent(M1.expression,M1),e.setParent(M1,q),M1.flowNode=q.endFlowNode,dh(M1,qx,Gr)}(E):MD(r.declarations)?qx:111551&g.flags?Yo(g):ae}return f.type}function RB(r){var f=r.valueDeclaration;return e.getEffectiveTypeAnnotationNode(f)?(ht(r.valueDeclaration,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Is(r)),ae):(Px&&(f.kind!==161||f.initializer)&&ht(r.valueDeclaration,e.Diagnostics._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,Is(r)),E1)}function Sz(r){if(98304&r.flags){var f=function(g){var E=Zo(g);return E.writeType||(E.writeType=Ez(g,!0))}(r);if(f)return f}return Yo(r)}function Yo(r){var f=e.getCheckFlags(r);return 65536&f?function(g){var E=Zo(g);return E.type||(e.Debug.assertIsDefined(E.deferralParent),e.Debug.assertIsDefined(E.deferralConstituents),E.type=1048576&E.deferralParent.flags?Lo(E.deferralConstituents):Kc(E.deferralConstituents)),E.type}(r):1&f?function(g){var E=Zo(g);if(!E.type){if(!vk(g,0))return E.type=ae;var F=xo(Yo(E.target),E.mapper);bo()||(F=RB(g)),E.type=F}return E.type}(r):262144&f?function(g){if(!g.type){var E=g.mappedType;if(!vk(g,0))return E.containsError=!0,ae;var F=xo(Y2(E.target||E),eI(E.mapper,v2(E),g.keyType)),q=C1&&16777216&g.flags&&!yl(F,49152)?nm(F):524288&g.checkFlags?KS(F,524288):F;bo()||(ht(k1,e.Diagnostics.Type_of_property_0_circularly_references_itself_in_mapped_type_1,Is(g),ka(E)),q=ae),g.type=q}return g.type}(r):8192&f?function(g){var E=Zo(g);return E.type||(E.type=B3(g.propertyType,g.mappedType,g.constraintType)),E.type}(r):7&r.flags?wb(r):9136&r.flags?jt(r):8&r.flags?aE(r):98304&r.flags?Yj(r):2097152&r.flags?d3(r):ae}function hP(r,f){return r!==void 0&&f!==void 0&&(4&e.getObjectFlags(r))!=0&&r.target===f}function wO(r){return 4&e.getObjectFlags(r)?r.target:r}function A_(r,f){return function g(E){if(7&e.getObjectFlags(E)){var F=wO(E);return F===f||e.some(bk(F),g)}return 2097152&E.flags?e.some(E.types,g):!1}(r)}function gC(r,f){for(var g=0,E=f;g0)return!0;if(8650752&r.flags){var f=wA(r);return!!f&&T_(f)}return!1}function jy(r){return e.getEffectiveBaseTypeNode(r.symbol.valueDeclaration)}function kb(r,f,g){var E=e.length(f),F=e.isInJSFile(g);return e.filter(_u(r,1),function(q){return(F||E>=Aw(q.typeParameters))&&E<=e.length(q.typeParameters)})}function JD(r,f,g){var E=kb(r,f,g),F=e.map(f,Dc);return e.sameMap(E,function(q){return e.some(q.typeParameters)?$g(q,F,e.isInJSFile(g)):q})}function Jm(r){if(!r.resolvedBaseConstructorType){var f=r.symbol.valueDeclaration,g=e.getEffectiveBaseTypeNode(f),E=jy(r);if(!E)return r.resolvedBaseConstructorType=Gr;if(!vk(r,1))return ae;var F=Js(E.expression);if(g&&E!==g&&(e.Debug.assert(!g.typeArguments),Js(g.expression)),2621440&F.flags&&b2(F),!bo())return ht(r.symbol.valueDeclaration,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,Is(r.symbol)),r.resolvedBaseConstructorType=ae;if(!(1&F.flags||F===X0||YL(F))){var q=ht(E.expression,e.Diagnostics.Type_0_is_not_a_constructor_function_type,ka(F));if(262144&F.flags){var T0=KB(F),u1=ut;if(T0){var M1=_u(T0,1);M1[0]&&(u1=yc(M1[0]))}F.symbol.declarations&&e.addRelatedInfo(q,e.createDiagnosticForNode(F.symbol.declarations[0],e.Diagnostics.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,Is(F.symbol),ka(u1)))}return r.resolvedBaseConstructorType=ae}r.resolvedBaseConstructorType=F}return r.resolvedBaseConstructorType}function DR(r,f){ht(r,e.Diagnostics.Type_0_recursively_references_itself_as_a_base_type,ka(f,void 0,2))}function bk(r){if(!r.baseTypesResolved){if(vk(r,7)&&(8&r.objectFlags?r.resolvedBaseTypes=[uy(r)]:96&r.symbol.flags?(32&r.symbol.flags&&function(F){F.resolvedBaseTypes=e.resolvingEmptyArray;var q=S4(Jm(F));if(!(2621441&q.flags))return F.resolvedBaseTypes=e.emptyArray;var T0,u1=jy(F),M1=q.symbol?Il(q.symbol):void 0;if(q.symbol&&32&q.symbol.flags&&function(Ue){var Ge=Ue.outerTypeParameters;if(Ge){var er=Ge.length-1,Ar=Cc(Ue);return Ge[er].symbol!==Ar[er].symbol}return!0}(M1))T0=ly(u1,q.symbol);else if(1&q.flags)T0=q;else{var A1=JD(q,u1.typeArguments,u1);if(!A1.length)return ht(u1.expression,e.Diagnostics.No_base_constructor_has_the_specified_number_of_type_arguments),F.resolvedBaseTypes=e.emptyArray;T0=yc(A1[0])}if(T0===ae)return F.resolvedBaseTypes=e.emptyArray;var lx=Q2(T0);if(!kO(lx)){var Vx=ZD(void 0,T0),ye=e.chainDiagnosticMessages(Vx,e.Diagnostics.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,ka(lx));return Ku.add(e.createDiagnosticForNodeFromMessageChain(u1.expression,ye)),F.resolvedBaseTypes=e.emptyArray}if(F===lx||A_(lx,F))return ht(F.symbol.valueDeclaration,e.Diagnostics.Type_0_recursively_references_itself_as_a_base_type,ka(F,void 0,2)),F.resolvedBaseTypes=e.emptyArray;F.resolvedBaseTypes===e.resolvingEmptyArray&&(F.members=void 0),F.resolvedBaseTypes=[lx]}(r),64&r.symbol.flags&&function(F){if(F.resolvedBaseTypes=F.resolvedBaseTypes||e.emptyArray,F.symbol.declarations)for(var q=0,T0=F.symbol.declarations;q0)return;for(var E=1;E1&&(g=g===void 0?E:-1);for(var F=0,q=r[E];F1){var A1=T0.thisParameter,lx=e.forEach(u1,function(Ar){return Ar.thisParameter});lx&&(A1=ph(lx,Kc(e.mapDefined(u1,function(Ar){return Ar.thisParameter&&Yo(Ar.thisParameter)})))),(M1=Ib(T0,u1)).thisParameter=A1}(f||(f=[])).push(M1)}}}}if(!e.length(f)&&g!==-1){for(var Vx=r[g!==void 0?g:0],ye=Vx.slice(),Ue=function(Ar){if(Ar!==Vx){var vr=Ar[0];if(e.Debug.assert(!!vr,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),!(ye=vr.typeParameters&&e.some(ye,function(Yt){return!!Yt.typeParameters&&!Ob(vr.typeParameters,Yt.typeParameters)})?void 0:e.map(ye,function(Yt){return function(nn,Nn){var Ei,Ca=nn.typeParameters||Nn.typeParameters;nn.typeParameters&&Nn.typeParameters&&(Ei=yg(Nn.typeParameters,nn.typeParameters));var Aa=nn.declaration,Qi=function(ti,Gi,zi){for(var Wo=wd(ti),Ms=wd(Gi),Et=Wo>=Ms?ti:Gi,wt=Et===ti?Gi:ti,da=Et===ti?Wo:Ms,Ya=Sk(ti)||Sk(Gi),Da=Ya&&!Sk(Et),fr=new Array(da+(Da?1:0)),rt=0;rt=fw(Et)&&rt>=fw(wt),l=rt>=Wo?void 0:mI(ti,rt),z=rt>=Ms?void 0:mI(Gi,rt),zr=f2(1|(yi&&!Si?16777216:0),(l===z?l:l?z?void 0:l:z)||"arg"+rt);zr.type=Si?zf(dn):dn,fr[rt]=zr}if(Da){var re=f2(1,"args");re.type=zf(p5(wt,da)),wt===Gi&&(re.type=xo(re.type,zi)),fr[da]=re}return fr}(nn,Nn,Ei),Oa=function(ti,Gi,zi){if(!ti||!Gi)return ti||Gi;var Wo=Kc([Yo(ti),xo(Yo(Gi),zi)]);return ph(ti,Wo)}(nn.thisParameter,Nn.thisParameter,Ei),Ra=Math.max(nn.minArgumentCount,Nn.minArgumentCount),yn=Hm(Aa,Ca,Oa,Qi,void 0,void 0,Ra,39&(nn.flags|Nn.flags));return yn.compositeKind=1048576,yn.compositeSignatures=e.concatenate(nn.compositeKind!==2097152&&nn.compositeSignatures||[nn],[Nn]),Ei&&(yn.mapper=nn.compositeKind!==2097152&&nn.mapper&&nn.compositeSignatures?Jg(nn.mapper,Ei):Ei),yn}(Yt,vr)})))return"break"}},Ge=0,er=r;Ge0}),g=e.map(r,T_);if(f>0&&f===e.countWhere(g,function(F){return F})){var E=g.indexOf(!0);g[E]=!1}return g}function HE(r){for(var f,g,E,F,q=r.types,T0=bV(q),u1=e.countWhere(T0,function(lx){return lx}),M1=function(lx){var Vx=r.types[lx];if(!T0[lx]){var ye=_u(Vx,1);ye.length&&u1>0&&(ye=e.map(ye,function(Ue){var Ge=hg(Ue);return Ge.resolvedReturnType=function(er,Ar,vr,Yt){for(var nn=[],Nn=0;Nn=Qi&&nn<=Oa){var Ra=Oa?AV(Aa,Z2(Yt,Aa.typeParameters,Qi,vr)):hg(Aa);Ra.typeParameters=ye.localTypeParameters,Ra.resolvedReturnType=ye,Ra.flags=er?4|Ra.flags:-5&Ra.flags,Nn.push(Ra)}}return Nn}(Vx)),r.constructSignatures=E}}}function jB(r,f,g){return xo(r,yg([f.indexType,f.objectType],[sf(0),ek([g])]))}function DC(r,f){var g=FR(r,f);if(g)return Fd(g.type?Dc(g.type):E1,e.hasEffectiveModifier(g,64),g)}function cy(r){if(4194304&r.flags){var f=S4(r.type);return Y6(f)?wR(f):Ck(f)}if(16777216&r.flags){if(r.root.isDistributive){var g=r.checkType,E=cy(g);if(E!==g)return oM(r,Ah(r.root.checkType,E,r.mapper))}return r}return 1048576&r.flags?rf(r,cy):2097152&r.flags?Kc(e.sameMap(r.types,cy)):r}function Vg(r){return 4096&e.getCheckFlags(r)}function YP(r){var f,g,E=e.createSymbolTable();Qs(r,Y1,e.emptyArray,e.emptyArray,void 0,void 0);var F=v2(r),q=Ep(r),T0=UN(r.target||r),u1=Y2(r.target||r),M1=S4(VN(r)),A1=B2(r),lx=Re?128:8576;if(XD(r)){for(var Vx=0,ye=$c(M1);Vx=7,pa||(pa=Kf("BigInt",0,f))||qs):528&g.flags?jp:12288&g.flags?dE(Ox>=2):67108864&g.flags?qs:4194304&g.flags?fa:2&g.flags&&!C1?qs:g}function VB(r){return Q2(S4(Q2(r)))}function jb(r,f,g){for(var E,F,q,T0,u1,M1=1048576&r.flags,A1=M1?0:16777216,lx=4,Vx=0,ye=!1,Ue=0,Ge=r.types;Ue2?(Gi.checkFlags|=65536,Gi.deferralParent=r,Gi.deferralConstituents=Aa):Gi.type=M1?Lo(Aa):Kc(Aa),Gi}}function FV(r,f,g){var E,F,q=((E=r.propertyCacheWithoutObjectFunctionPropertyAugment)===null||E===void 0?void 0:E.get(f))||!g?(F=r.propertyCache)===null||F===void 0?void 0:F.get(f):void 0;return q||(q=jb(r,f,g))&&(g?r.propertyCacheWithoutObjectFunctionPropertyAugment||(r.propertyCacheWithoutObjectFunctionPropertyAugment=e.createSymbolTable()):r.propertyCache||(r.propertyCache=e.createSymbolTable())).set(f,q),q}function sN(r,f,g){var E=FV(r,f,g);return!E||16&e.getCheckFlags(E)?void 0:E}function Q2(r){return 1048576&r.flags&&67108864&r.objectFlags?r.resolvedReducedType||(r.resolvedReducedType=function(f){var g=e.sameMap(f.types,Q2);if(g===f.types)return f;var E=Lo(g);return 1048576&E.flags&&(E.resolvedReducedType=E),E}(r)):2097152&r.flags?(67108864&r.objectFlags||(r.objectFlags|=67108864|(e.some(UB(r),QD)?134217728:0)),134217728&r.objectFlags?Mn:r):r}function QD(r){return zy(r)||Ub(r)}function zy(r){return!(16777216&r.flags||(131264&e.getCheckFlags(r))!=192||!(131072&Yo(r).flags))}function Ub(r){return!r.valueDeclaration&&!!(1024&e.getCheckFlags(r))}function ZD(r,f){if(2097152&f.flags&&134217728&e.getObjectFlags(f)){var g=e.find(UB(f),zy);if(g)return e.chainDiagnosticMessages(r,e.Diagnostics.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,ka(f,void 0,536870912),Is(g));var E=e.find(UB(f),Ub);if(E)return e.chainDiagnosticMessages(r,e.Diagnostics.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,ka(f,void 0,536870912),Is(E))}return r}function ec(r,f,g){if(524288&(r=VB(r)).flags){var E=b2(r),F=E.members.get(f);if(F&&b_(F))return F;if(g)return;var q=E===K8?Yl:E.callSignatures.length?fT:E.constructSignatures.length?qE:void 0;if(q){var T0=j9(q,f);if(T0)return T0}return j9(E4,f)}if(3145728&r.flags)return sN(r,f,g)}function xv(r,f){if(3670016&r.flags){var g=b2(r);return f===0?g.callSignatures:g.constructSignatures}return e.emptyArray}function _u(r,f){return xv(VB(r),f)}function Vb(r,f){if(3670016&r.flags){var g=b2(r);return f===0?g.stringIndexInfo:g.numberIndexInfo}}function ev(r,f){var g=Vb(r,f);return g&&g.type}function vC(r,f){return Vb(VB(r),f)}function Ff(r,f){return ev(VB(r),f)}function cE(r,f){if(gy(r)){for(var g=[],E=0,F=$c(r);E=0),g>=fw(f,3)}var E=e.getImmediatelyInvokedFunctionExpression(r.parent);return!!E&&!r.type&&!r.dotDotDotToken&&r.parent.parameters.indexOf(r)>=E.arguments.length}function ZL(r){if(!e.isJSDocPropertyLikeTag(r))return!1;var f=r.isBracketed,g=r.typeExpression;return f||!!g&&g.type.kind===308}function $B(r,f,g,E){return{kind:r,parameterName:f,parameterIndex:g,type:E}}function Aw(r){var f,g=0;if(r)for(var E=0;E=g&&q<=F){for(var T0=r?r.slice():[],u1=q;u1M1.arguments.length&&!Ue||Bk(Vx)||(q=E.length)}if((r.kind===168||r.kind===169)&&UI(r)&&(!u1||!T0)){var Ge=r.kind===168?169:168,er=e.getDeclarationOfKind(ms(r),Ge);er&&(T0=(f=OM(er))&&f.symbol)}var Ar=r.kind===167?Ed(Xc(r.parent.symbol)):void 0,vr=Ar?Ar.localTypeParameters:$b(r);(e.hasRestParameter(r)||e.isInJSFile(r)&&function(Yt,nn){if(e.isJSDocSignature(Yt)||!k_(Yt))return!1;var Nn=e.lastOrUndefined(Yt.parameters),Ei=Nn?e.getJSDocParameterTags(Nn):e.getJSDocTags(Yt).filter(e.isJSDocParameterTag),Ca=e.firstDefined(Ei,function(Qi){return Qi.typeExpression&&e.isJSDocVariadicType(Qi.typeExpression.type)?Qi.typeExpression.type:void 0}),Aa=f2(3,"args",32768);return Aa.type=Ca?zf(Dc(Ca.type)):Nf,Ca&&nn.pop(),nn.push(Aa),!0}(r,E))&&(F|=1),(e.isConstructorTypeNode(r)&&e.hasSyntacticModifier(r,128)||e.isConstructorDeclaration(r)&&e.hasSyntacticModifier(r.parent,128))&&(F|=4),g.resolvedSignature=Hm(r,vr,T0,E,void 0,void 0,q,F)}return g.resolvedSignature}function $I(r){if(e.isInJSFile(r)&&e.isFunctionLikeDeclaration(r)){var f=e.getJSDocTypeTag(r);return(f==null?void 0:f.typeExpression)&&Nh(Dc(f.typeExpression))}}function k_(r){var f=Fo(r);return f.containsArgumentsReference===void 0&&(8192&f.flags?f.containsArgumentsReference=!0:f.containsArgumentsReference=function g(E){if(!E)return!1;switch(E.kind){case 78:return E.escapedText===ar.escapedName&&$k(E)===ar;case 164:case 166:case 168:case 169:return E.name.kind===159&&g(E.name);case 202:case 203:return g(E.expression);default:return!e.nodeStartsNewLexicalEnvironment(E)&&!e.isPartOfTypeNode(E)&&!!e.forEachChild(E,g)}}(r.body)),f.containsArgumentsReference}function L2(r){if(!r||!r.declarations)return e.emptyArray;for(var f=[],g=0;g0&&E.body){var F=r.declarations[g-1];if(E.parent===F.parent&&E.kind===F.kind&&E.pos===F.end)continue}f.push(xm(E))}}return f}function ER(r){var f=f5(r,r);if(f){var g=jd(f);if(g)return Yo(g)}return E1}function Tw(r){if(r.thisParameter)return Yo(r.thisParameter)}function kA(r){if(!r.resolvedTypePredicate){if(r.target){var f=kA(r.target);r.resolvedTypePredicate=f?(q=f,T0=r.mapper,$B(q.kind,q.parameterName,q.parameterIndex,xo(q.type,T0))):Vc}else if(r.compositeSignatures)r.resolvedTypePredicate=function(u1,M1){for(var A1,lx=[],Vx=0,ye=u1;Vx=0}function fE(r){if(S1(r)){var f=Yo(r.parameters[r.parameters.length-1]),g=Vd(f)?U_(f):f;return g&&Ff(g,1)}}function $g(r,f,g,E){var F=xM(r,Z2(f,r.typeParameters,Aw(r.typeParameters),g));if(E){var q=_U(yc(F));if(q){var T0=hg(q);T0.typeParameters=E;var u1=hg(F);return u1.resolvedReturnType=yP(T0),u1}}return F}function xM(r,f){var g=r.instantiations||(r.instantiations=new e.Map),E=Ud(f),F=g.get(E);return F||g.set(E,F=AV(r,f)),F}function AV(r,f){return vg(r,function(g,E){return yg(g.typeParameters,E)}(r,f),!0)}function KI(r){return r.typeParameters?r.erasedSignatureCache||(r.erasedSignatureCache=function(f){return vg(f,TC(f.typeParameters),!0)}(r)):r}function SR(r){return r.typeParameters?r.canonicalSignatureCache||(r.canonicalSignatureCache=function(f){return $g(f,e.map(f.typeParameters,function(g){return g.target&&!_d(g.target)?g.target:g}),e.isInJSFile(f.declaration))}(r)):r}function D3(r){var f=r.typeParameters;if(f){if(r.baseSignatureCache)return r.baseSignatureCache;for(var g=TC(f),E=yg(f,e.map(f,function(T0){return _d(T0)||ut})),F=e.map(f,function(T0){return xo(T0,E)||ut}),q=0;q1&&(f+=":"+q),E+=q}return f}function Kg(r,f){return r?"@"+f0(r)+(f?":"+Ud(f):""):""}function bC(r,f){for(var g=0,E=0,F=r;EE.length)){var u1=T0&&e.isExpressionWithTypeArguments(r)&&!e.isJSDocAugmentsTag(r.parent);if(ht(r,q===E.length?u1?e.Diagnostics.Expected_0_type_arguments_provide_these_with_an_extends_tag:e.Diagnostics.Generic_type_0_requires_1_type_argument_s:u1?e.Diagnostics.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:e.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments,ka(g,void 0,2),q,E.length),!T0)return ae}return r.kind===174&&Fz(r,e.length(r.typeArguments)!==E.length)?J$(g,r,void 0):ym(g,e.concatenate(g.outerTypeParameters,Z2(CC(r),E,q,T0)))}return Xm(r,f)?g:ae}function vP(r,f,g,E){var F=Il(r);if(F===or&&H.has(r.escapedName)&&f&&f.length===1)return _g(r,f[0]);var q=Zo(r),T0=q.typeParameters,u1=Ud(f)+Kg(g,E),M1=q.instantiations.get(u1);return M1||q.instantiations.set(u1,M1=dv(F,yg(T0,Z2(f,T0,Aw(T0),e.isInJSFile(r.valueDeclaration))),g,E)),M1}function U6(r){var f,g=(f=r.declarations)===null||f===void 0?void 0:f.find(e.isTypeAlias);return!(!g||!e.getContainingFunction(g))}function fy(r){switch(r.kind){case 174:return r.typeName;case 224:var f=r.expression;if(e.isEntityNameExpression(f))return f}}function Wy(r,f,g){return r&&nl(r,f,g)||W1}function qy(r,f){if(f===W1)return ae;if(96&(f=function(F){var q=F.valueDeclaration;if(q&&e.isInJSFile(q)&&!(524288&F.flags)&&!e.getExpandoInitializer(q,!1)){var T0=e.isVariableDeclaration(q)?e.getDeclaredExpandoInitializer(q):e.getAssignedExpandoInitializer(q);if(T0){var u1=ms(T0);if(u1)return yD(u1,F)}}}(f)||f).flags)return ly(r,f);if(524288&f.flags)return function(F,q){var T0=Il(q),u1=Zo(q).typeParameters;if(u1){var M1=e.length(F.typeArguments),A1=Aw(u1);if(M1u1.length)return ht(F,A1===u1.length?e.Diagnostics.Generic_type_0_requires_1_type_argument_s:e.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments,Is(q),A1,u1.length),ae;var lx=Fh(F),Vx=!lx||!U6(q)&&U6(lx)?void 0:lx;return vP(q,CC(F),Vx,$9(Vx))}return Xm(F,q)?T0:ae}(r,f);var g=Vy(f);if(g)return Xm(r,f)?Kp(g):ae;if(111551&f.flags&&Lk(r)){var E=function(F,q){var T0=Fo(F);if(!T0.resolvedJSDocType){var u1=Yo(q),M1=u1;if(q.valueDeclaration){var A1=F.kind===196&&F.qualifier;u1.symbol&&u1.symbol!==q&&A1&&(M1=qy(F,u1.symbol))}T0.resolvedJSDocType=M1}return T0.resolvedJSDocType}(r,f);return E||(Wy(fy(r),788968),Yo(f))}return ae}function AR(r,f){if(3&f.flags||f===r)return r;var g=Mk(r)+">"+Mk(f),E=bn.get(g);if(E)return E;var F=Ae(33554432);return F.baseType=r,F.substitute=f,bn.set(g,F),F}function nv(r){return r.kind===180&&r.elements.length===1}function iv(r,f,g){return nv(f)&&nv(g)?iv(r,f.elements[0],g.elements[0]):r9(Dc(f))===r?Dc(g):void 0}function Wb(r,f){for(var g,E=!0;f&&!e.isStatement(f)&&f.kind!==312;){var F=f.parent;if(F.kind===161&&(E=!E),(E||8650752&r.flags)&&F.kind===185&&f===F.trueType){var q=iv(r,F.checkType,F.extendsType);q&&(g=e.append(g,q))}f=F}return g?AR(r,Kc(e.append(g,r))):r}function Lk(r){return!!(4194304&r.flags)&&(r.kind===174||r.kind===196)}function Xm(r,f){return!r.typeArguments||(ht(r,e.Diagnostics.Type_0_is_not_generic,f?Is(f):r.typeName?e.declarationNameToString(r.typeName):i0),!1)}function nM(r){if(e.isIdentifier(r.typeName)){var f=r.typeArguments;switch(r.typeName.escapedText){case"String":return Xm(r),l1;case"Number":return Xm(r),Hx;case"Boolean":return Xm(r),rn;case"Void":return Xm(r),Ii;case"Undefined":return Xm(r),Gr;case"Null":return Xm(r),M;case"Function":case"function":return Xm(r),Yl;case"array":return f&&f.length||Px?void 0:Nf;case"promise":return f&&f.length||Px?void 0:Qv(E1);case"Object":if(f&&f.length===2){if(e.isJSDocIndexSignature(r)){var g=Dc(f[0]),E=Fd(Dc(f[1]),!1);return yo(void 0,Y1,e.emptyArray,e.emptyArray,g===l1?E:void 0,g===Hx?E:void 0)}return E1}return Xm(r),Px?void 0:E1}}}function av(r){var f=Fo(r);if(!f.resolvedType){if(e.isConstTypeReference(r)&&e.isAssertionExpression(r.parent))return f.resolvedSymbol=W1,f.resolvedType=VC(r.parent.expression);var g=void 0,E=void 0,F=788968;Lk(r)&&((E=nM(r))||((g=Wy(fy(r),F,!0))===W1?g=Wy(fy(r),900095):Wy(fy(r),F),E=qy(r,g))),E||(E=qy(r,g=Wy(fy(r),F))),f.resolvedSymbol=g,f.resolvedType=E}return f.resolvedType}function CC(r){return e.map(r.typeArguments,Dc)}function pE(r){var f=Fo(r);return f.resolvedType||(f.resolvedType=Kp(Bp(Js(r.exprName)))),f.resolvedType}function v3(r,f){function g(F){var q=F.declarations;if(q)for(var T0=0,u1=q;T0=0)return py(e.map(f,function(vr,Yt){return 8&r.elementFlags[Yt]?vr:ut}))?rf(f[q],function(vr){return Hb(r,e.replaceElement(f,q,vr))}):ae}for(var T0=[],u1=[],M1=[],A1=-1,lx=-1,Vx=-1,ye=function(vr){var Yt=f[vr],nn=r.elementFlags[vr];if(8&nn)if(58982400&Yt.flags||Sd(Yt))Ar(Yt,8,(g=r.labeledElementDeclarations)===null||g===void 0?void 0:g[vr]);else if(Vd(Yt)){var Nn=Cc(Yt);if(Nn.length+T0.length>=1e4)return ht(k1,e.isPartOfTypeNode(k1)?e.Diagnostics.Type_produces_a_tuple_type_that_is_too_large_to_represent:e.Diagnostics.Expression_produces_a_tuple_type_that_is_too_large_to_represent),{value:ae};e.forEach(Nn,function(Ei,Ca){var Aa;return Ar(Ei,Yt.target.elementFlags[Ca],(Aa=Yt.target.labeledElementDeclarations)===null||Aa===void 0?void 0:Aa[Ca])})}else Ar(uw(Yt)&&Ff(Yt,1)||ae,4,(E=r.labeledElementDeclarations)===null||E===void 0?void 0:E[vr]);else Ar(Yt,nn,(F=r.labeledElementDeclarations)===null||F===void 0?void 0:F[vr])},Ue=0;Ue=0&&lxE.fixedLength?function(q){var T0=U_(q);return T0&&zf(T0)}(r)||ek(e.emptyArray):ek(Cc(r).slice(f,F),E.elementFlags.slice(f,F),!1,E.labeledElementDeclarations&&E.labeledElementDeclarations.slice(f,F))}function wR(r){return Lo(e.append(e.arrayOf(r.target.fixedLength,function(f){return sf(""+f)}),Ck(r.target.readonly?pl:df)))}function hE(r,f){var g=e.findIndex(r.elementFlags,function(E){return!(E&f)});return g>=0?g:r.elementFlags.length}function IO(r,f){return r.elementFlags.length-e.findLastIndex(r.elementFlags,function(g){return!(g&f)})-1}function Mk(r){return r.id}function zg(r,f){return e.binarySearch(r,f,Mk,e.compareValues)>=0}function qB(r,f){var g=e.binarySearch(r,f,Mk,e.compareValues);return g<0&&(r.splice(~g,0,f),!0)}function kR(r,f,g){var E=g.flags;if(1048576&E)return zN(r,f|(function(T0){return!!(1048576&T0.flags&&(T0.aliasSymbol||T0.origin))}(g)?1048576:0),g.types);if(!(131072&E))if(f|=205258751&E,469499904&E&&(f|=262144),g===xt&&(f|=8388608),!C1&&98304&E)131072&e.getObjectFlags(g)||(f|=4194304);else{var F=r.length,q=F&&g.id>r[F-1].id?~F:e.binarySearch(r,g,Mk,e.compareValues);q<0&&r.splice(~q,0,g)}return f}function zN(r,f,g){for(var E=0,F=g;E0;){var Yt=Ge[--vr],nn=Yt.flags;(128&nn&&4&er||256&nn&&8&er||2048&nn&&64&er||8192&nn&&4096&er||Ar&&32768&nn&&16384&er||ch(Yt)&&zg(Ge,Yt.regularType))&&e.orderedRemoveItemAt(Ge,vr)}}(q,T0,!!(2&f)),128&T0&&134217728&T0&&function(Ge){var er=e.filter(Ge,ov);if(er.length)for(var Ar=Ge.length,vr=function(){Ar--;var Yt=Ge[Ar];128&Yt.flags&&e.some(er,function(nn){return bm(Yt,nn)})&&e.orderedRemoveItemAt(Ge,Ar)};Ar>0;)vr()}(q),f===2&&!(q=function(Ge,er){var Ar=Ud(Ge),vr=Le.get(Ar);if(vr)return vr;for(var Yt=er&&e.some(Ge,function(Gi){return!!(524288&Gi.flags)&&!Sd(Gi)&&kV(b2(Gi))}),nn=Ge.length,Nn=nn,Ei=0;Nn>0;){var Ca=Ge[--Nn];if(Yt||469499904&Ca.flags)for(var Aa=61603840&Ca.flags?e.find($c(Ca),function(Gi){return rm(Yo(Gi))}):void 0,Qi=Aa&&Kp(Yo(Aa)),Oa=0,Ra=Ge;Oa1e6)return e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","removeSubtypes_DepthLimit",{typeIds:Ge.map(function(Gi){return Gi.id})}),void ht(k1,e.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent);if(Ei++,Aa&&61603840&yn.flags){var ti=qc(yn,Aa.escapedName);if(ti&&rm(ti)&&Kp(ti)!==Qi)continue}if(rd(Ca,yn,Ln)&&(!(1&e.getObjectFlags(wO(Ca)))||!(1&e.getObjectFlags(wO(yn)))||sM(Ca,yn))){e.orderedRemoveItemAt(Ge,Nn);break}}}}return Le.set(Ar,Ge),Ge}(q,!!(524288&T0))))return ae;if(q.length===0)return 65536&T0?4194304&T0?M:X0:32768&T0?4194304&T0?Gr:B:Mn}if(!F&&1048576&T0){var u1=[];JB(u1,r);for(var M1=[],A1=function(Ge){e.some(u1,function(er){return zg(er.types,Ge)})||M1.push(Ge)},lx=0,Vx=q;lx0;){var ye=A1[--lx];if(134217728&ye.flags)for(var Ue=0,Ge=Vx;Ue0;){var ye=A1[--Vx];(4&ye.flags&&128&lx||8&ye.flags&&256&lx||64&ye.flags&&2048&lx||4096&ye.flags&&8192&lx)&&e.orderedRemoveItemAt(A1,Vx)}}(q,F),16777216&F&&524288&F&&e.orderedRemoveItemAt(q,e.findIndex(q,a7)),q.length===0)return ut;if(q.length===1)return q[0];var T0=Ud(q)+Kg(f,g),u1=Gt.get(T0);if(!u1){if(1048576&F)if(function(A1){var lx,Vx=e.findIndex(A1,function(Nn){return!!(65536&e.getObjectFlags(Nn))});if(Vx<0)return!1;for(var ye=Vx+1;ye=0;er--)if(1048576&A1[er].flags){var Ar=A1[er].types,vr=Ar.length;Ue[er]=Ar[Ge%vr],Ge=Math.floor(Ge/vr)}var Yt=Kc(Ue);131072&Yt.flags||Vx.push(Yt)}return Vx}(q);u1=Lo(M1,1,f,g,e.some(M1,function(A1){return!!(2097152&A1.flags)})?Jy(2097152,q):void 0)}else u1=function(A1,lx,Vx){var ye=Ae(2097152);return ye.objectFlags=bC(A1,98304),ye.types=A1,ye.aliasSymbol=lx,ye.aliasTypeArguments=Vx,ye}(q,f,g);Gt.set(T0,u1)}return u1}function Yb(r){return e.reduceLeft(r,function(f,g){return 1048576&g.flags?f*g.types.length:131072&g.flags?0:f},1)}function py(r){var f=Yb(r);return!(f>=1e5)||(e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","checkCrossProductUnion_DepthLimit",{typeIds:r.map(function(g){return g.id}),size:f}),ht(k1,e.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1)}function FC(r,f){var g=Ae(4194304);return g.type=r,g.stringsOnly=f,g}function xI(r,f,g){return xo(r,eI(f.mapper,v2(f),g))}function aM(r){return!(!r||!(16777216&r.flags&&(!r.root.isDistributive||aM(r.checkType))||137363456&r.flags&&e.some(r.types,aM)||272629760&r.flags&&aM(r.type)||8388608&r.flags&&aM(r.indexType)||33554432&r.flags&&aM(r.substitute)))}function Rk(r){return e.isPrivateIdentifier(r)?Mn:e.isIdentifier(r)?sf(e.unescapeLeadingUnderscores(r.escapedText)):Kp(e.isComputedPropertyName(r)?Tm(r):Js(r))}function OO(r,f){if(!(24&e.getDeclarationModifierFlagsFromSymbol(r))){var g=Zo(Ky(r)).nameType;if(!g)if(r.escapedName==="default")g=sf("default");else{var E=r.valueDeclaration&&e.getNameOfDeclaration(r.valueDeclaration);g=E&&Rk(E)||(e.isKnownSymbol(r)?void 0:sf(e.symbolName(r)))}if(g&&g.flags&f)return g}return Mn}function zI(r,f,g){var E=g&&(7&e.getObjectFlags(r)||r.aliasSymbol)?function(F){var q=kt(4194304);return q.type=F,q}(r):void 0;return Lo(e.map($c(r),function(F){return OO(F,f)}),1,void 0,void 0,E)}function Wg(r){var f=vC(r,1);return f!==Su?f:void 0}function Ck(r,f,g){f===void 0&&(f=Re);var E=f===Re&&!g;return 1048576&(r=Q2(r)).flags?Kc(e.map(r.types,function(F){return Ck(F,f,g)})):2097152&r.flags?Lo(e.map(r.types,function(F){return Ck(F,f,g)})):58982400&r.flags||Y6(r)||Sd(r)&&aM(UN(r))?function(F,q){return q?F.resolvedStringIndexType||(F.resolvedStringIndexType=FC(F,!0)):F.resolvedIndexType||(F.resolvedIndexType=FC(F,!1))}(r,f):32&e.getObjectFlags(r)?function(F,q){var T0=aA(Ep(F),function(A1){return!(q&&5&A1.flags)}),u1=F.declaration.nameType&&Dc(F.declaration.nameType),M1=u1&&Kk(T0,function(A1){return!!(131084&A1.flags)})&&$c(S4(VN(F)));return u1?Lo([rf(T0,function(A1){return xI(u1,F,A1)}),rf(Lo(e.map(M1||e.emptyArray,function(A1){return OO(A1,8576)})),function(A1){return xI(u1,F,A1)})]):T0}(r,g):r===xt?xt:2&r.flags?Mn:131073&r.flags?fa:f?!g&&vC(r,0)?l1:zI(r,128,E):!g&&vC(r,0)?Lo([l1,Hx,zI(r,8192,E)]):Wg(r)?Lo([Hx,zI(r,8320,E)]):zI(r,8576,E)}function Qb(r){if(Re)return r;var f=Jr||(Jr=Ym("Extract",524288,e.Diagnostics.Cannot_find_global_type_0));return f?vP(f,[r,l1]):l1}function qg(r,f){var g=e.findIndex(f,function(M1){return!!(1179648&M1.flags)});if(g>=0)return py(f)?rf(f[g],function(M1){return qg(r,e.replaceElement(f,g,M1))}):ae;if(e.contains(f,xt))return xt;var E=[],F=[],q=r[0];if(!function M1(A1,lx){for(var Vx=0;Vx=0){if(q&&Kk(f,function(Qi){return!Qi.target.hasRestElement})&&!(8&T0)){var Ge=cN(q);Vd(f)?ht(Ge,e.Diagnostics.Tuple_type_0_of_length_1_has_no_element_at_index_2,ka(f),DP(f),e.unescapeLeadingUnderscores(Vx)):ht(Ge,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.unescapeLeadingUnderscores(Vx),ka(f))}return Aa(vC(f,1)),rf(f,function(Qi){var Oa=U_(Qi)||Gr;return u1?Lo([Oa,Gr]):Oa})}}if(!(98304&g.flags)&&Q6(g,402665900)){if(131073&f.flags)return f;var er=vC(f,0),Ar=Q6(g,296)&&vC(f,1)||er;if(Ar)return 1&T0&&Ar===er?void(lx&&ht(lx,e.Diagnostics.Type_0_cannot_be_used_to_index_type_1,ka(g),ka(r))):q&&!Q6(g,12)?(ht(Ge=cN(q),e.Diagnostics.Type_0_cannot_be_used_as_an_index_type,ka(g)),u1?Lo([Ar.type,Gr]):Ar.type):(Aa(Ar),u1?Lo([Ar.type,Gr]):Ar.type);if(131072&g.flags)return Mn;if(GB(f))return E1;if(lx&&!Ay(f)){if(xh(f)){if(Px&&384&g.flags)return Ku.add(e.createDiagnosticForNode(lx,e.Diagnostics.Property_0_does_not_exist_on_type_1,g.value,ka(f))),Gr;if(12&g.flags){var vr=e.map(f.properties,function(Qi){return Yo(Qi)});return Lo(e.append(vr,Gr))}}if(f.symbol===xr&&Vx!==void 0&&xr.exports.has(Vx)&&418&xr.exports.get(Vx).flags)ht(lx,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.unescapeLeadingUnderscores(Vx),ka(f));else if(Px&&!V1.suppressImplicitAnyIndexErrors&&!F)if(Vx!==void 0&&hD(Vx,f)){var Yt=ka(f);ht(lx,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,Vx,Yt,Yt+"["+e.getTextOfNode(lx.argumentExpression)+"]")}else if(Ff(f,1))ht(lx.argumentExpression,e.Diagnostics.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{var nn=void 0;if(Vx!==void 0&&(nn=mU(Vx,f)))nn!==void 0&&ht(lx.argumentExpression,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Vx,ka(f),nn);else{var Nn=function(Qi,Oa,Ra){function yn(zi){var Wo=j9(Qi,zi);if(Wo){var Ms=Nh(Yo(Wo));return!!Ms&&fw(Ms)>=1&&cc(Ra,p5(Ms,0))}return!1}var ti=e.isAssignmentTarget(Oa)?"set":"get";if(!!yn(ti)){var Gi=e.tryGetPropertyAccessOrIdentifierToString(Oa.expression);return Gi===void 0?Gi=ti:Gi+="."+ti,Gi}}(f,lx,g);if(Nn!==void 0)ht(lx,e.Diagnostics.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,ka(f),Nn);else{var Ei=void 0;if(1024&g.flags)Ei=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,"["+ka(g)+"]",ka(f));else if(8192&g.flags){var Ca=qA(g.symbol,lx);Ei=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,"["+Ca+"]",ka(f))}else 128&g.flags||256&g.flags?Ei=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,g.value,ka(f)):12&g.flags&&(Ei=e.chainDiagnosticMessages(void 0,e.Diagnostics.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,ka(g),ka(f)));Ei=e.chainDiagnosticMessages(Ei,e.Diagnostics.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,ka(E),ka(f)),Ku.add(e.createDiagnosticForNodeFromMessageChain(lx,Ei))}}}return}}if(GB(f))return E1;return q&&(Ge=cN(q),384&g.flags?ht(Ge,e.Diagnostics.Property_0_does_not_exist_on_type_1,""+g.value,ka(f)):12&g.flags?ht(Ge,e.Diagnostics.Type_0_has_no_matching_index_signature_for_type_1,ka(f),ka(g)):ht(Ge,e.Diagnostics.Type_0_cannot_be_used_as_an_index_type,ka(g))),Vu(g)?g:void 0;function Aa(Qi){Qi&&Qi.isReadonly&&lx&&(e.isAssignmentTarget(lx)||e.isDeleteTarget(lx))&&ht(lx,e.Diagnostics.Index_signature_in_type_0_only_permits_reading,ka(f))}}function cN(r){return r.kind===203?r.argumentExpression:r.kind===190?r.indexType:r.kind===159?r.expression:r}function Gy(r){return!!(77&r.flags)}function ov(r){return!!(134217728&r.flags)&&e.every(r.types,Gy)}function Sh(r){return 3145728&r.flags?(4194304&r.objectFlags||(r.objectFlags|=4194304|(e.some(r.types,Sh)?8388608:0)),!!(8388608&r.objectFlags)):33554432&r.flags?(4194304&r.objectFlags||(r.objectFlags|=4194304|(Sh(r.substitute)||Sh(r.baseType)?8388608:0)),!!(8388608&r.objectFlags)):!!(58982400&r.flags)||Sd(r)||Y6(r)}function U9(r){return 3145728&r.flags?(16777216&r.objectFlags||(r.objectFlags|=16777216|(e.some(r.types,U9)?33554432:0)),!!(33554432&r.objectFlags)):33554432&r.flags?(16777216&r.objectFlags||(r.objectFlags|=16777216|(U9(r.substitute)||U9(r.baseType)?33554432:0)),!!(33554432&r.objectFlags)):!!(465829888&r.flags)&&!ov(r)}function XB(r){return!!(262144&r.flags&&r.isThisType)}function Dm(r,f){return 8388608&r.flags?function(g,E){var F=E?"simplifiedForWriting":"simplifiedForReading";if(g[F])return g[F]===Xl?g:g[F];g[F]=Xl;var q=Dm(g.objectType,E),T0=Dm(g.indexType,E),u1=function(lx,Vx,ye){if(1048576&Vx.flags){var Ue=e.map(Vx.types,function(Ge){return Dm(JT(lx,Ge),ye)});return ye?Kc(Ue):Lo(Ue)}}(q,T0,E);if(u1)return g[F]=u1;if(!(465829888&T0.flags)){var M1=tU(q,T0,E);if(M1)return g[F]=M1}if(Y6(q)&&296&T0.flags){var A1=UO(q,8&T0.flags?0:q.target.fixedLength,0,E);if(A1)return g[F]=A1}return Sd(q)?g[F]=rf(sv(q,g.indexType),function(lx){return Dm(lx,E)}):g[F]=g}(r,f):16777216&r.flags?function(g,E){var F=g.checkType,q=g.extendsType,T0=jk(g),u1=V9(g);if(131072&u1.flags&&r9(T0)===r9(F)){if(1&F.flags||cc(Th(F),Th(q)))return Dm(T0,E);if(gE(F,q))return Mn}else if(131072&T0.flags&&r9(u1)===r9(F)){if(!(1&F.flags)&&cc(Th(F),Th(q)))return Mn;if(1&F.flags||gE(F,q))return Dm(u1,E)}return g}(r,f):r}function tU(r,f,g){if(3145728&r.flags){var E=e.map(r.types,function(F){return Dm(JT(F,f),g)});return 2097152&r.flags||g?Kc(E):Lo(E)}}function gE(r,f){return!!(131072&Lo([Bb(r,f),Mn]).flags)}function sv(r,f){var g=yg([v2(r)],[f]),E=Jg(r.mapper,g);return xo(Y2(r),E)}function JT(r,f,g,E,F,q,T0){return T0===void 0&&(T0=0),vm(r,f,g,E,T0,F,q)||(E?ae:ut)}function rU(r,f){return Kk(r,function(g){if(384&g.flags){var E=_m(g);if(nd(E)){var F=+E;return F>=0&&F=5e6)return e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","instantiateType_DepthLimit",{typeId:r.id,instantiationDepth:p1,instantiationCount:p0}),ht(k1,e.Diagnostics.Type_instantiation_is_excessively_deep_and_possibly_infinite),ae;U0++,p0++,p1++;var F=function(q,T0,u1,M1){var A1=q.flags;if(262144&A1)return Lm(q,T0);if(524288&A1){var lx=q.objectFlags;if(52&lx){if(4&lx&&!q.node){var Vx=q.resolvedTypeArguments,ye=em(Vx,T0);return ye!==Vx?WB(q.target,ye):q}return 1024&lx?function(Nn,Ei){var Ca=xo(Nn.mappedType,Ei);if(!(32&e.getObjectFlags(Ca)))return Nn;var Aa=xo(Nn.constraintType,Ei);if(!(4194304&Aa.flags))return Nn;var Qi=RR(xo(Nn.source,Ei),Ca,Aa);return Qi||Nn}(q,T0):function(Nn,Ei,Ca,Aa){var Qi=4&Nn.objectFlags?Nn.node:Nn.symbol.declarations[0],Oa=Fo(Qi),Ra=4&Nn.objectFlags?Oa.resolvedType:64&Nn.objectFlags?Nn.target:Nn,yn=Oa.outerTypeParameters;if(!yn){var ti=pg(Qi,!0);if(am(Qi)){var Gi=$b(Qi);ti=e.addRange(ti,Gi)}yn=ti||e.emptyArray;var zi=4&Nn.objectFlags?[Qi]:Nn.symbol.declarations;yn=(4&Ra.objectFlags||8192&Ra.symbol.flags||2048&Ra.symbol.flags)&&!Ra.aliasTypeArguments?e.filter(yn,function(fr){return e.some(zi,function(rt){return I_(fr,rt)})}):yn,Oa.outerTypeParameters=yn}if(yn.length){var Wo=Jg(Nn.mapper,Ei),Ms=e.map(yn,function(fr){return Lm(fr,Wo)}),Et=Ca||Nn.aliasSymbol,wt=Ca?Aa:em(Nn.aliasTypeArguments,Ei),da=Ud(Ms)+Kg(Et,wt);Ra.instantiations||(Ra.instantiations=new e.Map,Ra.instantiations.set(Ud(yn)+Kg(Ra.aliasSymbol,Ra.aliasTypeArguments),Ra));var Ya=Ra.instantiations.get(da);if(!Ya){var Da=yg(yn,Ms);Ya=4&Ra.objectFlags?J$(Nn.target,Nn.node,Da,Et,wt):32&Ra.objectFlags?O_(Ra,Da,Et,wt):iU(Ra,Da,Et,wt),Ra.instantiations.set(da,Ya)}return Ya}return Nn}(q,T0,u1,M1)}return q}if(3145728&A1){var Ue=1048576&q.flags?q.origin:void 0,Ge=Ue&&3145728&Ue.flags?Ue.types:q.types,er=em(Ge,T0);if(er===Ge&&u1===q.aliasSymbol)return q;var Ar=u1||q.aliasSymbol,vr=u1?M1:em(q.aliasTypeArguments,T0);return 2097152&A1||Ue&&2097152&Ue.flags?Kc(er,Ar,vr):Lo(er,1,Ar,vr)}if(4194304&A1)return Ck(xo(q.type,T0));if(134217728&A1)return qg(q.texts,em(q.types,T0));if(268435456&A1)return _g(q.symbol,xo(q.type,T0));if(8388608&A1)return Ar=u1||q.aliasSymbol,vr=u1?M1:em(q.aliasTypeArguments,T0),JT(xo(q.objectType,T0),xo(q.indexType,T0),q.noUncheckedIndexedAccessCandidate,void 0,Ar,vr);if(16777216&A1)return oM(q,Jg(q.mapper,T0),u1,M1);if(33554432&A1){var Yt=xo(q.baseType,T0);if(8650752&Yt.flags)return AR(Yt,xo(q.substitute,T0));var nn=xo(q.substitute,T0);return 3&nn.flags||cc(Th(Yt),Th(nn))?Yt:nn}return q}(r,f,g,E);return p1--,F}function S3(r){return 262143&r.flags?r:r.permissiveInstantiation||(r.permissiveInstantiation=xo(r,Us))}function Th(r){return 262143&r.flags?r:(r.restrictiveInstantiation||(r.restrictiveInstantiation=xo(r,co),r.restrictiveInstantiation.restrictiveInstantiation=r.restrictiveInstantiation),r.restrictiveInstantiation)}function RO(r,f){return r&&Fd(xo(r.type,f),r.isReadonly,r.declaration)}function Ek(r){switch(e.Debug.assert(r.kind!==166||e.isObjectLiteralMethod(r)),r.kind){case 209:case 210:case 166:case 252:return wV(r);case 201:return e.some(r.properties,Ek);case 200:return e.some(r.elements,Ek);case 218:return Ek(r.whenTrue)||Ek(r.whenFalse);case 217:return(r.operatorToken.kind===56||r.operatorToken.kind===60)&&(Ek(r.left)||Ek(r.right));case 289:return Ek(r.initializer);case 208:return Ek(r.expression);case 282:return e.some(r.properties,Ek)||e.isJsxOpeningElement(r.parent)&&e.some(r.parent.parent.children,Ek);case 281:var f=r.initializer;return!!f&&Ek(f);case 284:var g=r.expression;return!!g&&Ek(g)}return!1}function wV(r){return(!e.isFunctionDeclaration(r)||e.isInJSFile(r)&&!!mp(r))&&(wC(r)||function(f){return!f.typeParameters&&!e.getEffectiveReturnTypeNode(f)&&!!f.body&&f.body.kind!==231&&Ek(f.body)}(r))}function wC(r){if(!r.typeParameters){if(e.some(r.parameters,function(g){return!e.getEffectiveTypeAnnotationNode(g)}))return!0;if(r.kind!==210){var f=e.firstOrUndefined(r.parameters);if(!f||!e.parameterIsThisKeyword(f))return!0}}return!1}function Qy(r){return(e.isInJSFile(r)&&e.isFunctionDeclaration(r)||Sg(r)||e.isObjectLiteralMethod(r))&&wV(r)}function G$(r){if(524288&r.flags){var f=b2(r);if(f.constructSignatures.length||f.callSignatures.length){var g=Ci(16,r.symbol);return g.members=f.members,g.properties=f.properties,g.callSignatures=e.emptyArray,g.constructSignatures=e.emptyArray,g}}else if(2097152&r.flags)return Kc(e.map(r.types,G$));return r}function tm(r,f){return rd(r,f,qa)}function L_(r,f){return rd(r,f,qa)?-1:0}function X$(r,f){return rd(r,f,Xn)?-1:0}function aU(r,f){return rd(r,f,it)?-1:0}function bm(r,f){return rd(r,f,it)}function cc(r,f){return rd(r,f,Xn)}function sM(r,f){return 1048576&r.flags?e.every(r.types,function(g){return sM(g,f)}):1048576&f.flags?e.some(f.types,function(g){return sM(r,g)}):58982400&r.flags?sM(wA(r)||ut,f):f===E4?!!(67633152&r.flags):f===Yl?!!(524288&r.flags)&&Nv(r):A_(r,wO(f))||NA(f)&&!qI(f)&&sM(r,pl)}function Hg(r,f){return rd(r,f,La)}function F3(r,f){return Hg(r,f)||Hg(f,r)}function Zd(r,f,g,E,F,q){return Ad(r,f,Xn,g,E,F,q)}function tk(r,f,g,E,F,q){return oU(r,f,Xn,g,E,F,q,void 0)}function oU(r,f,g,E,F,q,T0,u1){return!!rd(r,f,g)||(!E||!my(F,r,f,g,q,T0,u1))&&Ad(r,f,g,E,q,T0,u1)}function vE(r){return!!(16777216&r.flags||2097152&r.flags&&e.some(r.types,vE))}function my(r,f,g,E,F,q,T0){if(!r||vE(g))return!1;if(!Ad(f,g,E,void 0)&&function(u1,M1,A1,lx,Vx,ye,Ue){for(var Ge=_u(M1,0),er=_u(M1,1),Ar=0,vr=[er,Ge];Ar1,Ca=aA(nn,vv),Aa=aA(nn,function(ti){return!vv(ti)});if(Ei){if(Ca!==Mn){var Qi=ek(JN(er,0));Ge=M_(function(ti,Gi){var zi,Wo,Ms,Et,wt;return j1(this,function(da){switch(da.label){case 0:if(!e.length(ti.children))return[2];zi=0,Wo=0,da.label=1;case 1:return WoM1:fw(r)>M1))return 0;r.typeParameters&&r.typeParameters!==f.typeParameters&&(r=ww(r,f=SR(f),void 0,T0));var A1=wd(r),lx=jl(r),Vx=jl(f);if((lx||Vx)&&xo(lx||Vx,u1),lx&&Vx&&A1!==M1)return 0;var ye=f.declaration?f.declaration.kind:0,Ue=!(3&g)&&nx&&ye!==166&&ye!==165&&ye!==167,Ge=-1,er=Tw(r);if(er&&er!==Ii){var Ar=Tw(f);if(Ar){if(!(Ca=!Ue&&T0(er,Ar,!1)||T0(Ar,er,E)))return E&&F(e.Diagnostics.The_this_types_of_each_signature_are_incompatible),0;Ge&=Ca}}for(var vr=lx||Vx?Math.min(A1,M1):Math.max(A1,M1),Yt=lx||Vx?vr-1:-1,nn=0;nn=fw(r)&&nn0||jV(Pi));if(Ic&&!function(Ru,Yf,gh){for(var b6=0,RF=$c(Ru);b60&&Et(yc(Ul[0]),Ia,!1)||hp.length>0&&Et(yc(hp[0]),Ia,!1)?zi(e.Diagnostics.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,m8,cs):zi(e.Diagnostics.Type_0_has_no_properties_in_common_with_type_1,m8,cs)}return 0}wt(Pi,Ia);var Jc=0,jE=yn();if((3145728&Pi.flags||3145728&Ia.flags)&&(Jc=_7(Pi)*_7(Ia)>=4?rt(Pi,Ia,Co,8|Cs):di(Pi,Ia,Co,8|Cs)),Jc||1048576&Pi.flags||!(469499904&Pi.flags||469499904&Ia.flags)||(Jc=rt(Pi,Ia,Co,Cs))&&Ra(jE),!Jc&&2359296&Pi.flags){var Wd=function(Ru,Yf){for(var gh,b6=!1,RF=0,IA=Ru;RF0;if(kS&&vr--,524288&Ru.flags&&524288&Yf.flags){var j4=u1;Ms(Ru,Yf,Co),u1!==j4&&(kS=!!u1)}if(524288&Ru.flags&&131068&Yf.flags)(function(kd,UE){var iF=LN(kd.symbol)?ka(kd,kd.symbol.valueDeclaration):ka(kd),Nw=LN(UE.symbol)?ka(UE,UE.symbol.valueDeclaration):ka(UE);(Np===kd&&l1===UE||rp===kd&&Hx===UE||jp===kd&&rn===UE||dE(!1)===kd&&_t===UE)&&zi(e.Diagnostics._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,Nw,iF)})(Ru,Yf);else if(Ru.symbol&&524288&Ru.flags&&E4===Ru)zi(e.Diagnostics.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(b6&&2097152&Yf.flags){var T4=Yf.types,JC=n9(w.IntrinsicAttributes,E),u6=n9(w.IntrinsicClassAttributes,E);if(JC!==ae&&u6!==ae&&(e.contains(T4,JC)||e.contains(T4,u6)))return gh}else u1=ZD(u1,eo);if(!ou&&kS)return ye=[Ru,Yf],gh;Wo(ou,Ru,Yf)}}}function wt(qi,eo){if(e.tracing&&3145728&qi.flags&&3145728&eo.flags){var Co=qi,ou=eo;if(Co.objectFlags&ou.objectFlags&65536)return;var Cs=Co.types.length,Pi=ou.types.length;Cs*Pi>1e6&&e.tracing.instant("checkTypes","traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:qi.id,sourceSize:Cs,targetId:eo.id,targetSize:Pi,pos:E==null?void 0:E.pos,end:E==null?void 0:E.end})}}function da(qi,eo){for(var Co=-1,ou=0,Cs=qi.types;ou=Ia.types.length&&Pi.length%Ia.types.length==0){var yb=Et(g2,Ia.types[nc%Ia.types.length],!1,void 0,ou);if(yb){Cs&=yb;continue}}var Ic=Et(g2,eo,Co,void 0,ou);if(!Ic)return 0;Cs&=Ic}return Cs}function rt(qi,eo,Co,ou){if(Ar)return 0;var Cs=fs(qi,eo,ou|(nn?16:0),g),Pi=g.get(Cs);if(Pi!==void 0&&(!(Co&&2&Pi)||4&Pi)){if(bc){var Ia=24Π8&Ia&&xo(qi,Zm(Wt)),16&Ia&&xo(qi,Zm(dn))}return 1&Pi?-1:0}if(A1){for(var nc=Cs.split(",").map(function(hp){return hp.replace(/-\d+/g,function(Jc,jE){return"="+e.length(Cs.slice(0,jE).match(/[-=]/g)||void 0)})}).join(","),g2=0;g225)return e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","typeRelatedToDiscriminatedType_DepthLimit",{sourceId:Z_.id,targetId:WS.id,numCombinations:GA}),0;for(var N5=new Array(PS.length),HC=new e.Set,oA=0;oA5?zi(e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,ka(qi),ka(eo),e.map(Ic.slice(0,4),function(cs){return Is(cs)}).join(", "),Ic.length-4):zi(e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,ka(qi),ka(eo),e.map(Ic,function(cs){return Is(cs)}).join(", ")),Cs&&u1&&vr++)}function z(qi,eo,Co,ou,Cs){if(g===qa)return function(uk,mw,hN){if(!(524288&uk.flags&&524288&mw.flags))return 0;var jF=Si(Gm(uk),hN),An=Si(Gm(mw),hN);if(jF.length!==An.length)return 0;for(var Rs=-1,fc=0,Vo=jF;fc=nc-Jc)?qi.target.elementFlags[RD]:4,Yf=eo.target.elementFlags[Wd];if(8&Yf&&!(8&Ru))return Co&&zi(e.Diagnostics.Source_provides_no_match_for_variadic_element_at_position_0_in_target,Wd),0;if(8&Ru&&!(12&Yf))return Co&&zi(e.Diagnostics.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,RD,Wd),0;if(1&Yf&&!(1&Ru))return Co&&zi(e.Diagnostics.Source_provides_no_match_for_required_element_at_position_0_in_target,Wd),0;if(!(jE&&((12&Ru||12&Yf)&&(jE=!1),jE&&(ou==null?void 0:ou.has(""+Wd))))){var gh=Vd(qi)?Wd=nc-Jc?cs[RD]:UO(qi,hp,Jc)||Mn:cs[0],b6=Ul[Wd];if(!(Pw=Et(gh,8&Ru&&4&Yf?zf(b6):b6,Co,void 0,Cs)))return Co&&(Wd=nc-Jc||Ia-hp-Jc==1?ti(e.Diagnostics.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,RD,Wd):ti(e.Diagnostics.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,hp,Ia-Jc-1,Wd)),0;Pi&=Pw}}return Pi}if(12&eo.target.combinedFlags)return 0}var RF=!(g!==it&&g!==Ln||xh(qi)||xL(qi)||Vd(qi)),IA=OC(qi,eo,RF,!1);if(IA)return Co&&l(qi,eo,IA,RF),0;if(xh(eo)){for(var kS=0,j4=Si($c(qi),ou);kS0||_u(E,q=1).length>0)return e.find(F.types,function(T0){return _u(T0,q).length>0})}(r,f)||function(E,F){for(var q,T0=0,u1=0,M1=F.types;u1=T0&&(q=A1,T0=Vx)}else rm(lx)&&1>=T0&&(q=A1,T0=1)}return q}(r,f)}function hv(r,f,g,E,F){for(var q=r.types.map(function(Yt){}),T0=0,u1=f;T00&&e.every(f.properties,function(g){return!!(16777216&g.flags)})}return!!(2097152&r.flags)&&e.every(r.types,uU)}function w3(r,f,g){var E=ym(r,e.map(r.typeParameters,function(F){return F===f?g:F}));return E.objectFlags|=4096,E}function Az(r){var f=Zo(r);return gv(f.typeParameters,f,function(g,E,F){var q=vP(r,em(f.typeParameters,Dg(E,F)));return q.aliasTypeArgumentsContainsMarker=!0,q})}function gv(r,f,g){var E,F,q;r===void 0&&(r=e.emptyArray);var T0=f.variances;if(!T0){e.tracing===null||e.tracing===void 0||e.tracing.push("checkTypes","getVariancesWorker",{arity:r.length,id:(q=(E=f.id)!==null&&E!==void 0?E:(F=f.declaredType)===null||F===void 0?void 0:F.id)!==null&&q!==void 0?q:-1}),f.variances=e.emptyArray,T0=[];for(var u1=function(lx){var Vx=!1,ye=!1,Ue=bc;bc=function(vr){return vr?ye=!0:Vx=!0};var Ge=g(f,lx,BF),er=g(f,lx,Qp),Ar=(cc(er,Ge)?1:0)|(cc(Ge,er)?2:0);Ar===3&&cc(g(f,lx,Ro),Ge)&&(Ar=4),bc=Ue,(Vx||ye)&&(Vx&&(Ar|=8),ye&&(Ar|=16)),T0.push(Ar)},M1=0,A1=r;M1":E+="-"+T0.id}return E}function fs(r,f,g,E){if(E===qa&&r.id>f.id){var F=r;r=f,f=F}var q=g?":"+g:"";if(xD(r)&&xD(f)){var T0=[];return R_(r,T0)+","+R_(f,T0)+q}return r.id+","+f.id+q}function o7(r,f){if(!(6&e.getCheckFlags(r)))return f(r);for(var g=0,E=r.containingType.types;g=5){for(var E=j_(r),F=0,q=0;q=5)return!0}return!1}function j_(r){if(524288&r.flags&&!oD(r)){if(e.getObjectFlags(r)&&r.node)return r.node;if(r.symbol&&!(16&e.getObjectFlags(r)&&32&r.symbol.flags))return r.symbol;if(Vd(r))return r.target}if(262144&r.flags)return r.symbol;if(8388608&r.flags){do r=r.objectType;while(8388608&r.flags);return r}return 16777216&r.flags?r.root:r}function yv(r,f){return IC(r,f,L_)!==0}function IC(r,f,g){if(r===f)return-1;var E=24&e.getDeclarationModifierFlagsFromSymbol(r);if(E!==(24&e.getDeclarationModifierFlagsFromSymbol(f)))return 0;if(E){if(GN(r)!==GN(f))return 0}else if((16777216&r.flags)!=(16777216&f.flags))return 0;return j2(r)!==j2(f)?0:g(Yo(r),Yo(f))}function ZB(r,f,g,E,F,q){if(r===f)return-1;if(!function(vr,Yt,nn){var Nn=wd(vr),Ei=wd(Yt),Ca=fw(vr),Aa=fw(Yt),Qi=Sk(vr),Oa=Sk(Yt);return Nn===Ei&&Ca===Aa&&Qi===Oa||!!(nn&&Ca<=Aa)}(r,f,g)||e.length(r.typeParameters)!==e.length(f.typeParameters))return 0;if(f.typeParameters){for(var T0=yg(r.typeParameters,f.typeParameters),u1=0;u1e.length(f.typeParameters)&&(E=Fw(E,e.last(Cc(r)))),r.objectFlags|=67108864,r.cachedEquivalentBaseType=E}}}function xL(r){var f=Dv(r);return C1?f===Fr:f===B}function Gg(r){return Vd(r)||!!ec(r,"0")}function vv(r){return uw(r)||Gg(r)}function k3(r){return!(240512&r.flags)}function rm(r){return!!(109440&r.flags)}function tD(r){return 2097152&r.flags?e.some(r.types,rm):!!(109440&r.flags)}function tI(r){return!!(16&r.flags)||(1048576&r.flags?!!(1024&r.flags)||e.every(r.types,rm):rm(r))}function F4(r){return 1024&r.flags?Zj(r):128&r.flags?l1:256&r.flags?Hx:2048&r.flags?ge:512&r.flags?rn:1048576&r.flags?rf(r,F4):r}function fh(r){return 1024&r.flags&&ch(r)?Zj(r):128&r.flags&&ch(r)?l1:256&r.flags&&ch(r)?Hx:2048&r.flags&&ch(r)?ge:512&r.flags&&ch(r)?rn:1048576&r.flags?rf(r,fh):r}function cU(r){return 8192&r.flags?_t:1048576&r.flags?rf(r,cU):r}function Yr(r,f){return r_(r,f)||(r=cU(fh(r))),r}function Uk(r,f,g,E){return r&&rm(r)&&(r=Yr(r,f?Y_(g,f,E):void 0)),r}function Vd(r){return!!(4&e.getObjectFlags(r)&&8&r.target.objectFlags)}function Y6(r){return Vd(r)&&!!(8&r.target.combinedFlags)}function eL(r){return Y6(r)&&r.target.elementFlags.length===1}function U_(r){return UO(r,r.target.fixedLength)}function UO(r,f,g,E){g===void 0&&(g=0),E===void 0&&(E=!1);var F=DP(r)-g;if(f-1&&(j6(q,q.name.escapedText,788968,void 0,q.name.escapedText,!0)||q.name.originalKeywordKind&&e.isTypeNodeKind(q.name.originalKeywordKind))){var T0="arg"+q.parent.parameters.indexOf(q);return void Gc(Px,r,e.Diagnostics.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,T0,e.declarationNameToString(q.name))}F=r.dotDotDotToken?Px?e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type:e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:Px?e.Diagnostics.Parameter_0_implicitly_has_an_1_type:e.Diagnostics.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 199:if(F=e.Diagnostics.Binding_element_0_implicitly_has_an_1_type,!Px)return;break;case 309:return void ht(r,e.Diagnostics.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,E);case 252:case 166:case 165:case 168:case 169:case 209:case 210:if(Px&&!r.name)return void ht(r,g===3?e.Diagnostics.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:e.Diagnostics.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,E);F=Px?g===3?e.Diagnostics._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:e.Diagnostics._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:e.Diagnostics._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 191:return void(Px&&ht(r,e.Diagnostics.Mapped_object_type_implicitly_has_an_any_template_type));default:F=Px?e.Diagnostics.Variable_0_implicitly_has_an_1_type:e.Diagnostics.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}Gc(Px,r,F,e.declarationNameToString(e.getNameOfDeclaration(r)),E)}}function iD(r,f,g){!($1&&Px&&131072&e.getObjectFlags(f))||g&&M2(r)||nD(f)||Mm(r,f,g)}function Fv(r,f,g){var E=wd(r),F=wd(f),q=$d(r),T0=$d(f),u1=T0?F-1:F,M1=q?u1:Math.min(E,u1),A1=Tw(r);if(A1){var lx=Tw(f);lx&&g(A1,lx)}for(var Vx=0;Vx0){for(var Ar=ye,vr=Ue;!((vr=Yt(Ar).indexOf(er,vr))>=0);){if(++Ar===r.length)return;vr=0}nn(Ar,vr),Ue+=er.length}else if(Ue0)for(var Si=0,yi=ti;Siz.target.minLength||!zr.target.hasRestElement&&(z.target.hasRestElement||zr.target.fixedLength1){var u1=e.filter(T0,oD);if(u1.length){var M1=Lo(u1,2);return e.concatenate(e.filter(T0,function(A1){return!oD(A1)}),[M1])}}return T0}(r.candidates),E=function(T0){var u1=_d(T0);return!!u1&&yl(16777216&u1.flags?YD(u1):u1,406978556)}(r.typeParameter),F=!E&&r.topLevel&&(r.isFixed||!f1(yc(f),r.typeParameter)),q=E?e.sameMap(g,Kp):F?e.sameMap(g,fh):g;return Bp(416&r.priority?Lo(q,2):function(T0){if(!C1)return BR(T0);var u1=e.filter(T0,function(M1){return!(98304&M1.flags)});return u1.length?$_(BR(u1),98304&bv(T0)):Lo(T0,2)}(q))}function Td(r,f){var g,E,F=r.inferences[f];if(!F.inferredType){var q=void 0,T0=r.signature;if(T0){var u1=F.candidates?Em(F,T0):void 0;if(F.contraCandidates){var M1=_y(F);q=!u1||131072&u1.flags||!bm(u1,M1)?M1:u1}else if(u1)q=u1;else if(1&r.flags)q=Ka;else{var A1=$N(F.typeParameter);A1&&(q=xo(A1,(g=function(ye,Ue){return Zm(function(Ge){return e.findIndex(ye.inferences,function(er){return er.typeParameter===Ge})>=Ue?ut:Ge})}(r,f),E=r.nonFixingMapper,g?Yy(4,g,E):E)))}}else q=pM(F);F.inferredType=q||dT(!!(2&r.flags));var lx=_d(F.typeParameter);if(lx){var Vx=xo(lx,r.nonFixingMapper);q&&r.compareTypes(q,Fw(Vx,q))||(F.inferredType=q=Vx)}}return F.inferredType}function dT(r){return r?E1:ut}function im(r){for(var f=[],g=0;g=10&&2*u1>=F.length?T0:void 0}(f,g);r.keyPropertyName=E?g:"",r.constituentMap=E}return r.keyPropertyName.length?r.keyPropertyName:void 0}}function sD(r,f){var g,E=(g=r.constituentMap)===null||g===void 0?void 0:g.get(Mk(Kp(f)));return E!==ut?E:void 0}function lU(r,f){var g=nL(r),E=g&&qc(f,g);return E&&sD(r,E)}function Z$(r,f){return Xf(r,f)||d7(r,f)}function UR(r,f){if(r.arguments){for(var g=0,E=r.arguments;g=0&&Si.parameterIndex=zr&&lc-1){var eo=Oo.filter(function(Pi){return Pi!==void 0}),Co=lc=2||(34&nn.flags)==0||!nn.valueDeclaration||e.isSourceFile(nn.valueDeclaration)||nn.valueDeclaration.parent.kind===288)){var Nn=e.getEnclosingBlockScopeContainer(nn.valueDeclaration),Ei=function(ti,Gi){return!!e.findAncestor(ti,function(zi){return zi===Gi?"quit":e.isFunctionLike(zi)||zi.parent&&e.isPropertyDeclaration(zi.parent)&&!e.hasStaticModifier(zi.parent)&&zi.parent.initializer===zi})}(Yt,Nn),Ca=oL(Nn);if(Ca){if(Ei){var Aa=!0;if(e.isForStatement(Nn)&&(yn=e.getAncestor(nn.valueDeclaration,251))&&yn.parent===Nn){var Qi=function(ti,Gi){return e.findAncestor(ti,function(zi){return zi===Gi?"quit":zi===Gi.initializer||zi===Gi.condition||zi===Gi.incrementor||zi===Gi.statement})}(Yt.parent,Nn);if(Qi){var Oa=Fo(Qi);Oa.flags|=131072;var Ra=Oa.capturedBlockScopeBindings||(Oa.capturedBlockScopeBindings=[]);e.pushIfUnique(Ra,nn),Qi===Nn.initializer&&(Aa=!1)}}Aa&&(Fo(Ca).flags|=65536)}var yn;e.isForStatement(Nn)&&(yn=e.getAncestor(nn.valueDeclaration,251))&&yn.parent===Nn&&function(ti,Gi){for(var zi=ti;zi.parent.kind===208;)zi=zi.parent;var Wo=!1;if(e.isAssignmentTarget(zi))Wo=!0;else if(zi.parent.kind===215||zi.parent.kind===216){var Ms=zi.parent;Wo=Ms.operator===45||Ms.operator===46}return Wo?!!e.findAncestor(zi,function(Et){return Et===Gi?"quit":Et===Gi.statement}):!1}(Yt,Nn)&&(Fo(nn.valueDeclaration).flags|=4194304),Fo(nn.valueDeclaration).flags|=524288}Ei&&(Fo(nn.valueDeclaration).flags|=262144)}})(r,g);var u1=Yo(F),M1=e.getAssignmentTargetKind(r);if(M1){if(!(3&F.flags||e.isInJSFile(r)&&512&F.flags))return ht(r,384&F.flags?e.Diagnostics.Cannot_assign_to_0_because_it_is_an_enum:32&F.flags?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_class:1536&F.flags?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_namespace:16&F.flags?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_function:2097152&F.flags?e.Diagnostics.Cannot_assign_to_0_because_it_is_an_import:e.Diagnostics.Cannot_assign_to_0_because_it_is_not_a_variable,Is(g)),ae;if(j2(F))return 3&F.flags?ht(r,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_constant,Is(g)):ht(r,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_read_only_property,Is(g)),ae}var A1=2097152&F.flags;if(3&F.flags){if(M1===1)return u1}else{if(!A1)return u1;T0=Hf(g)}if(!T0)return u1;u1=j3(u1,r,f);for(var lx=e.getRootDeclaration(T0).kind===161,Vx=Sm(T0),ye=Sm(r),Ue=ye!==Vx,Ge=r.parent&&r.parent.parent&&e.isSpreadAssignment(r.parent)&&wh(r.parent.parent),er=134217728&g.flags;ye!==Vx&&(ye.kind===209||ye.kind===210||e.isObjectLiteralOrClassExpressionMethod(ye))&&(aL(F)||lx&&!Pv(F));)ye=Sm(ye);var Ar=lx||A1||Ue||Ge||er||e.isBindingElement(T0)||u1!==qx&&u1!==mf&&(!C1||(16387&u1.flags)!=0||rI(r)||r.parent.kind===271)||r.parent.kind===226||T0.kind===250&&T0.exclamationToken||8388608&T0.flags,vr=dh(r,u1,Ar?lx?function(Yt,nn){if(vk(nn.symbol,2)){var Nn=C1&&nn.kind===161&&nn.initializer&&32768&MF(Yt)&&!(32768&MF(Js(nn.initializer)));return bo(),Nn?KS(Yt,524288):Yt}return RB(nn.symbol),Yt}(u1,T0):u1:u1===qx||u1===mf?Gr:nm(u1),ye,!Ar);if(fU(r)||u1!==qx&&u1!==mf){if(!Ar&&!(32768&MF(u1))&&32768&MF(vr))return ht(r,e.Diagnostics.Variable_0_is_used_before_being_assigned,Is(g)),u1}else if(vr===qx||vr===mf)return Px&&(ht(e.getNameOfDeclaration(T0),e.Diagnostics.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,Is(g),ka(vr)),ht(r,e.Diagnostics.Variable_0_implicitly_has_an_1_type,Is(g),ka(vr))),QO(vr);return M1?F4(vr):vr}function oL(r){return e.findAncestor(r,function(f){return!f||e.nodeStartsNewLexicalEnvironment(f)?"quit":e.isIterationStatement(f,!1)})}function Iv(r,f){Fo(r).flags|=2,f.kind===164||f.kind===167?Fo(f.parent).flags|=4:Fo(f).flags|=4}function KR(r){return e.isSuperCall(r)?r:e.isFunctionLike(r)?void 0:e.forEachChild(r,KR)}function TE(r){return Jm(Il(ms(r)))===X0}function BC(r,f,g){var E=f.parent;e.getClassExtendsHeritageElement(E)&&!TE(E)&&r.flowNode&&!ik(r.flowNode,!1)&&ht(r,g)}function b7(r){var f=e.getThisContainer(r,!0),g=!1;switch(f.kind===167&&BC(r,f,e.Diagnostics.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class),f.kind===210&&(f=e.getThisContainer(f,!1),g=!0),f.kind){case 257:ht(r,e.Diagnostics.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 256:ht(r,e.Diagnostics.this_cannot_be_referenced_in_current_location);break;case 167:C7(r,f)&&ht(r,e.Diagnostics.this_cannot_be_referenced_in_constructor_arguments);break;case 164:case 163:!e.hasSyntacticModifier(f,32)||V1.target===99&&rx||ht(r,e.Diagnostics.this_cannot_be_referenced_in_a_static_property_initializer);break;case 159:ht(r,e.Diagnostics.this_cannot_be_referenced_in_a_computed_property_name)}g&&Ox<2&&Iv(r,f);var E=vy(r,!0,f);if(me){var F=Yo(xr);if(E===F&&g)ht(r,e.Diagnostics.The_containing_arrow_function_captures_the_global_value_of_this);else if(!E){var q=ht(r,e.Diagnostics.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!e.isSourceFile(f)){var T0=vy(f);T0&&T0!==F&&e.addRelatedInfo(q,e.createDiagnosticForNode(f,e.Diagnostics.An_outer_value_of_this_is_shadowed_by_this_container))}}}return E||E1}function vy(r,f,g){f===void 0&&(f=!0),g===void 0&&(g=e.getThisContainer(r,!1));var E=e.isInJSFile(r);if(e.isFunctionLike(g)&&(!lD(r)||e.getThisParameter(g))){var F=Tw(xm(g))||E&&function(A1){var lx=e.getJSDocType(A1);if(lx&&lx.kind===309){var Vx=lx;if(Vx.parameters.length>0&&Vx.parameters[0].name&&Vx.parameters[0].name.escapedText==="this")return Dc(Vx.parameters[0].type)}var ye=e.getJSDocThisTag(A1);if(ye&&ye.typeExpression)return Dc(ye.typeExpression)}(g);if(!F){var q=function(A1){if(A1.kind===209&&e.isBinaryExpression(A1.parent)&&e.getAssignmentDeclarationKind(A1.parent)===3)return A1.parent.left.expression.expression;if(A1.kind===166&&A1.parent.kind===201&&e.isBinaryExpression(A1.parent.parent)&&e.getAssignmentDeclarationKind(A1.parent.parent)===6)return A1.parent.parent.left.expression;if(A1.kind===209&&A1.parent.kind===289&&A1.parent.parent.kind===201&&e.isBinaryExpression(A1.parent.parent.parent)&&e.getAssignmentDeclarationKind(A1.parent.parent.parent)===6)return A1.parent.parent.parent.left.expression;if(A1.kind===209&&e.isPropertyAssignment(A1.parent)&&e.isIdentifier(A1.parent.name)&&(A1.parent.name.escapedText==="value"||A1.parent.name.escapedText==="get"||A1.parent.name.escapedText==="set")&&e.isObjectLiteralExpression(A1.parent.parent)&&e.isCallExpression(A1.parent.parent.parent)&&A1.parent.parent.parent.arguments[2]===A1.parent.parent&&e.getAssignmentDeclarationKind(A1.parent.parent.parent)===9)return A1.parent.parent.parent.arguments[0].expression;if(e.isMethodDeclaration(A1)&&e.isIdentifier(A1.name)&&(A1.name.escapedText==="value"||A1.name.escapedText==="get"||A1.name.escapedText==="set")&&e.isObjectLiteralExpression(A1.parent)&&e.isCallExpression(A1.parent.parent)&&A1.parent.parent.arguments[2]===A1.parent&&e.getAssignmentDeclarationKind(A1.parent.parent)===9)return A1.parent.parent.arguments[0].expression}(g);if(E&&q){var T0=Js(q).symbol;T0&&T0.members&&16&T0.flags&&(F=Il(T0).thisType)}else am(g)&&(F=Il(Xc(g.symbol)).thisType);F||(F=wE(g))}if(F)return dh(r,F)}if(e.isClassLike(g.parent)){var u1=ms(g.parent);return dh(r,e.hasSyntacticModifier(g,32)?Yo(u1):Il(u1).thisType)}if(e.isSourceFile(g)){if(g.commonJsModuleIndicator){var M1=ms(g);return M1&&Yo(M1)}if(g.externalModuleIndicator)return Gr;if(f)return Yo(xr)}}function C7(r,f){return!!e.findAncestor(r,function(g){return e.isFunctionLikeDeclaration(g)?"quit":g.kind===161&&g.parent===f})}function LC(r){var f=r.parent.kind===204&&r.parent.expression===r,g=e.getSuperContainer(r,!0),E=g,F=!1;if(!f)for(;E&&E.kind===210;)E=e.getSuperContainer(E,!0),F=Ox<2;var q=0;if(!function(lx){return lx?f?lx.kind===167:e.isClassLike(lx.parent)||lx.parent.kind===201?e.hasSyntacticModifier(lx,32)?lx.kind===166||lx.kind===165||lx.kind===168||lx.kind===169:lx.kind===166||lx.kind===165||lx.kind===168||lx.kind===169||lx.kind===164||lx.kind===163||lx.kind===167:!1:!1}(E)){var T0=e.findAncestor(r,function(lx){return lx===E?"quit":lx.kind===159});return T0&&T0.kind===159?ht(r,e.Diagnostics.super_cannot_be_referenced_in_a_computed_property_name):f?ht(r,e.Diagnostics.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):E&&E.parent&&(e.isClassLike(E.parent)||E.parent.kind===201)?ht(r,e.Diagnostics.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class):ht(r,e.Diagnostics.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions),ae}if(f||g.kind!==167||BC(r,E,e.Diagnostics.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),q=e.hasSyntacticModifier(E,32)||f?512:256,Fo(r).flags|=q,E.kind===166&&e.hasSyntacticModifier(E,256)&&(e.isSuperProperty(r.parent)&&e.isAssignmentTarget(r.parent)?Fo(E).flags|=4096:Fo(E).flags|=2048),F&&Iv(r.parent,E),E.parent.kind===201)return Ox<2?(ht(r,e.Diagnostics.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),ae):E1;var u1=E.parent;if(!e.getClassExtendsHeritageElement(u1))return ht(r,e.Diagnostics.super_can_only_be_referenced_in_a_derived_class),ae;var M1=Il(ms(u1)),A1=M1&&bk(M1)[0];return A1?E.kind===167&&C7(r,E)?(ht(r,e.Diagnostics.super_cannot_be_referenced_in_constructor_arguments),ae):q===512?Jm(M1):Fw(A1,M1.thisType):ae}function E7(r){return 4&e.getObjectFlags(r)&&r.target===cp?Cc(r)[0]:void 0}function sL(r){return rf(r,function(f){return 2097152&f.flags?e.forEach(f.types,E7):E7(f)})}function wE(r){if(r.kind!==210){if(Qy(r)){var f=R2(r);if(f){var g=f.thisParameter;if(g)return Yo(g)}}var E=e.isInJSFile(r);if(me||E){var F=function(Ue){return Ue.kind!==166&&Ue.kind!==168&&Ue.kind!==169||Ue.parent.kind!==201?Ue.kind===209&&Ue.parent.kind===289?Ue.parent.parent:void 0:Ue.parent}(r);if(F){for(var q=Hh(F),T0=F,u1=q;u1;){var M1=sL(u1);if(M1)return xo(M1,fM(iI(F)));if(T0.parent.kind!==289)break;u1=Hh(T0=T0.parent.parent)}return Bp(q?Cm(q):VC(F))}var A1=e.walkUpParenthesizedExpressions(r.parent);if(A1.kind===217&&A1.operatorToken.kind===62){var lx=A1.left;if(e.isAccessExpression(lx)){var Vx=lx.expression;if(E&&e.isIdentifier(Vx)){var ye=e.getSourceFileOfNode(A1);if(ye.commonJsModuleIndicator&&$k(Vx)===ye.symbol)return}return Bp(VC(Vx))}}}}}function Ov(r){var f=r.parent;if(Qy(f)){var g=e.getImmediatelyInvokedFunctionExpression(f);if(g&&g.arguments){var E=mh(g),F=f.parameters.indexOf(r);if(r.dotDotDotToken)return W9(E,F,E.length,E1,void 0,0);var q=Fo(g),T0=q.resolvedSignature;q.resolvedSignature=ws;var u1=F=0?void 0:Yo(T0);if(Vd(g)){var u1=U_(g);if(u1&&nd(f)&&+f>=0)return u1}return nd(f)&&by(g,1)||by(g,0)}var M1},!0)}function by(r,f){return rf(r,function(g){return ev(g,f)},!0)}function rK(r,f){var g=r.parent,E=e.isPropertyAssignment(r)&&MC(r);if(E)return E;var F=Hh(g,f);if(F){if(UI(r)){var q=lN(F,ms(r).escapedName);if(q)return q}return Am(r.name)&&by(F,1)||by(F,0)}}function dD(r,f){return r&&(lN(r,""+f)||rf(r,function(g){return ND(1,g,Gr,void 0,!1)},!0))}function U3(r){var f=r.parent;return e.isJsxAttributeLike(f)?x2(r):e.isJsxElement(f)?function(g,E){var F=Hh(g.openingElement.tagName),q=Vv(oI(g));if(F&&!Vu(F)&&q&&q!==""){var T0=e.getSemanticJsxChildren(g.children),u1=T0.indexOf(E),M1=lN(F,q);return M1&&(T0.length===1?M1:rf(M1,function(A1){return uw(A1)?JT(A1,sf(u1)):A1},!0))}}(f,r):void 0}function F7(r){if(e.isJsxAttribute(r)){var f=Hh(r.parent);return!f||Vu(f)?void 0:lN(f,r.name.escapedText)}return x2(r.parent)}function Lv(r){switch(r.kind){case 10:case 8:case 9:case 14:case 109:case 94:case 103:case 78:case 150:return!0;case 202:case 208:return Lv(r.expression);case 284:return!r.expression||Lv(r.expression)}return!1}function IV(r,f){return function(g,E){var F=nL(g),q=F&&e.find(E.properties,function(u1){return u1.symbol&&u1.kind===289&&u1.symbol.escapedName===F&&Lv(u1.initializer)}),T0=q&&JA(q.initializer);return T0&&sD(g,T0)}(f,r)||hv(f,e.concatenate(e.map(e.filter(r.properties,function(g){return!!g.symbol&&g.kind===289&&Lv(g.initializer)&&wv(f,g.symbol.escapedName)}),function(g){return[function(){return ZR(g.initializer)},g.symbol.escapedName]}),e.map(e.filter($c(f),function(g){var E;return!!(16777216&g.flags)&&!!((E=r==null?void 0:r.symbol)===null||E===void 0?void 0:E.members)&&!r.symbol.members.has(g.escapedName)&&wv(f,g.escapedName)}),function(g){return[function(){return Gr},g.escapedName]})),cc,f)}function Hh(r,f){var g=mD(e.isObjectLiteralMethod(r)?function(F,q){if(e.Debug.assert(e.isObjectLiteralMethod(F)),!(16777216&F.flags))return rK(F,q)}(r,f):x2(r,f),r,f);if(g&&!(f&&2&f&&8650752&g.flags)){var E=rf(g,S4,!0);return 1048576&E.flags&&e.isObjectLiteralExpression(r)?IV(r,E):1048576&E.flags&&e.isJsxAttributes(r)?function(F,q){return hv(q,e.concatenate(e.map(e.filter(F.properties,function(T0){return!!T0.symbol&&T0.kind===281&&wv(q,T0.symbol.escapedName)&&(!T0.initializer||Lv(T0.initializer))}),function(T0){return[T0.initializer?function(){return Js(T0.initializer)}:function(){return Kr},T0.symbol.escapedName]}),e.map(e.filter($c(q),function(T0){var u1;return!!(16777216&T0.flags)&&!!((u1=F==null?void 0:F.symbol)===null||u1===void 0?void 0:u1.members)&&!F.symbol.members.has(T0.escapedName)&&wv(q,T0.escapedName)}),function(T0){return[function(){return Gr},T0.escapedName]})),cc,q)}(r,E):E}}function mD(r,f,g){if(r&&yl(r,465829888)){var E=iI(f);if(E&&e.some(E.inferences,gI)){if(g&&1&g)return KO(r,E.nonFixingMapper);if(E.returnMapper)return KO(r,E.returnMapper)}}return r}function KO(r,f){return 465829888&r.flags?xo(r,f):1048576&r.flags?Lo(e.map(r.types,function(g){return KO(g,f)}),0):2097152&r.flags?Kc(e.map(r.types,function(g){return KO(g,f)})):r}function x2(r,f){if(!(16777216&r.flags)){if(r.contextualType)return r.contextualType;var g=r.parent;switch(g.kind){case 250:case 161:case 164:case 163:case 199:return function(q,T0){var u1=q.parent;if(e.hasInitializer(u1)&&q===u1.initializer){var M1=MC(u1);if(M1)return M1;if(!(8&T0)&&e.isBindingPattern(u1.name))return yR(u1.name,!0,!1)}}(r,f);case 210:case 243:return function(q){var T0=e.getContainingFunction(q);if(T0){var u1=zR(T0);if(u1){var M1=e.getFunctionFlags(T0);if(1&M1){var A1=kg(u1,2&M1?2:1,void 0);if(!A1)return;u1=A1.returnType}if(2&M1){var lx=rf(u1,h2);return lx&&Lo([lx,vD(lx)])}return u1}}}(r);case 220:return function(q){var T0=e.getContainingFunction(q);if(T0){var u1=e.getFunctionFlags(T0),M1=zR(T0);if(M1)return q.asteriskToken?M1:Y_(0,M1,(2&u1)!=0)}}(g);case 214:return function(q,T0){var u1=x2(q,T0);if(u1){var M1=h2(u1);return M1&&Lo([M1,vD(M1)])}}(g,f);case 204:if(g.expression.kind===99)return l1;case 205:return Bv(g,r);case 207:case 225:return e.isConstTypeReference(g.type)?function(q){return x2(q)}(g):Dc(g.type);case 217:return tK(r,f);case 289:case 290:return rK(g,f);case 291:return x2(g.parent,f);case 200:var E=g;return dD(Hh(E,f),e.indexOfNode(E.elements,r));case 218:return function(q,T0){var u1=q.parent;return q===u1.whenTrue||q===u1.whenFalse?x2(u1,T0):void 0}(r,f);case 229:return e.Debug.assert(g.parent.kind===219),function(q,T0){if(q.parent.kind===206)return Bv(q.parent,T0)}(g.parent,r);case 208:var F=e.isInJSFile(g)?e.getJSDocTypeTag(g):void 0;return F?Dc(F.typeExpression.type):x2(g,f);case 226:return x2(g,f);case 284:return U3(g);case 281:case 283:return F7(g);case 276:case 275:return function(q,T0){return e.isJsxOpeningElement(q)&&q.parent.contextualType&&T0!==4?q.parent.contextualType:fD(q,0)}(g,f)}}}function iI(r){var f=e.findAncestor(r,function(g){return!!g.inferenceContext});return f&&f.inferenceContext}function pU(r,f){return pI(f)!==0?function(g,E){var F=Wp(g,ut);F=H5(E,oI(E),F);var q=n9(w.IntrinsicAttributes,E);return q!==ae&&(F=Bb(q,F)),F}(r,f):function(g,E){var F=oI(E),q=(u1=F,iK(w.ElementAttributesPropertyNameContainer,u1)),T0=q===void 0?Wp(g,ut):q===""?yc(g):function(Ue,Ge){if(Ue.compositeSignatures){for(var er=[],Ar=0,vr=Ue.compositeSignatures;Ar=2)return vP(F,Z2([T0,g],u1,2,e.isInJSFile(r)))}if(e.length(q.typeParameters)>=2)return ym(q,Z2([T0,g],q.typeParameters,2,e.isInJSFile(r)))}return g}function V3(r){return e.getStrictOptionValue(V1,"noImplicitAny")?e.reduceLeft(r,function(f,g){return f!==g&&f?Ob(f.typeParameters,g.typeParameters)?function(E,F){var q,T0=E.typeParameters||F.typeParameters;E.typeParameters&&F.typeParameters&&(q=yg(F.typeParameters,E.typeParameters));var u1=E.declaration,M1=function(ye,Ue,Ge){for(var er=wd(ye),Ar=wd(Ue),vr=er>=Ar?ye:Ue,Yt=vr===ye?Ue:ye,nn=vr===ye?er:Ar,Nn=Sk(ye)||Sk(Ue),Ei=Nn&&!Sk(vr),Ca=new Array(nn+(Ei?1:0)),Aa=0;Aa=fw(vr)&&Aa>=fw(Yt),Gi=Aa>=er?void 0:mI(ye,Aa),zi=Aa>=Ar?void 0:mI(Ue,Aa),Wo=f2(1|(ti&&!yn?16777216:0),(Gi===zi?Gi:Gi?zi?void 0:Gi:zi)||"arg"+Aa);Wo.type=yn?zf(Ra):Ra,Ca[Aa]=Wo}if(Ei){var Ms=f2(1,"args");Ms.type=zf(p5(Yt,nn)),Yt===Ue&&(Ms.type=xo(Ms.type,Ge)),Ca[nn]=Ms}return Ca}(E,F,q),A1=function(ye,Ue,Ge){if(!ye||!Ue)return ye||Ue;var er=Lo([Yo(ye),xo(Yo(Ue),Ge)]);return ph(ye,er)}(E.thisParameter,F.thisParameter,q),lx=Math.max(E.minArgumentCount,F.minArgumentCount),Vx=Hm(u1,T0,A1,M1,void 0,void 0,lx,39&(E.flags|F.flags));return Vx.compositeKind=2097152,Vx.compositeSignatures=e.concatenate(E.compositeKind===2097152&&E.compositeSignatures||[E],[F]),q&&(Vx.mapper=E.compositeKind===2097152&&E.mapper&&E.compositeSignatures?Jg(E.mapper,q):q),Vx}(f,g):void 0:f}):void 0}function Mv(r,f){var g=_u(r,0),E=e.filter(g,function(F){return!function(q,T0){for(var u1=0;u10&&(T0=Qm(T0,wt(),r.symbol,Ge,A1),q=[],F=e.createSymbolTable(),Ar=!1,vr=!1),CP(yn=Q2(Js(Qi.expression)))){if(E&&K3(yn,E,Qi),Ei=q.length,T0===ae)continue;T0=Qm(T0,yn,r.symbol,Ge,A1)}else ht(Qi,e.Diagnostics.Spread_types_may_only_be_created_from_object_types),T0=ae;continue}e.Debug.assert(Qi.kind===168||Qi.kind===169),xO(Qi)}!Ra||8576&Ra.flags?F.set(Oa.escapedName,Oa):cc(Ra,Ur)&&(cc(Ra,Hx)?vr=!0:Ar=!0,g&&(er=!0)),q.push(Oa)}if(M1&&r.parent.kind!==291)for(var Ms=0,Et=$c(u1);Ms0&&(T0=Qm(T0,wt(),r.symbol,Ge,A1),q=[],F=e.createSymbolTable(),Ar=!1,vr=!1),rf(T0,function(da){return da===qs?wt():da})):wt();function wt(){var da=Ar?nK(r,Ei,q,0):void 0,Ya=vr?nK(r,Ei,q,1):void 0,Da=yo(r.symbol,F,e.emptyArray,e.emptyArray,da,Ya);return Da.objectFlags|=262272|Ge,Ue&&(Da.objectFlags|=8192),er&&(Da.objectFlags|=512),g&&(Da.pattern=r),Da}}function CP(r){if(465829888&r.flags){var f=wA(r);if(f!==void 0)return CP(f)}return!!(126615553&r.flags||117632&MF(r)&&CP(rk(r))||3145728&r.flags&&e.every(r.types,CP))}function dU(r){return!e.stringContains(r,"-")}function zk(r){return r.kind===78&&e.isIntrinsicJsxName(r.escapedText)}function aI(r,f){return r.initializer?XO(r.initializer,f):Kr}function JN(r,f){for(var g=[],E=0,F=r.children;E0&&(M1=Qm(M1,Oa(),q.symbol,Vx,!1),u1=e.createSymbolTable()),Vu(vr=Q2(VC(er.expression,E)))&&(A1=!0),CP(vr)?(M1=Qm(M1,vr,q.symbol,Vx,!1),T0&&K3(vr,T0,er)):F=F?Kc([F,vr]):vr}A1||u1.size>0&&(M1=Qm(M1,Oa(),q.symbol,Vx,!1));var nn=g.parent.kind===274?g.parent:void 0;if(nn&&nn.openingElement===g&&nn.children.length>0){var Nn=JN(nn,E);if(!A1&&ye&&ye!==""){lx&&ht(q,e.Diagnostics._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,e.unescapeLeadingUnderscores(ye));var Ei=Hh(g.attributes),Ca=Ei&&lN(Ei,ye),Aa=f2(4,ye);Aa.type=Nn.length===1?Nn[0]:Ca&&Zg(Ca,Gg)?ek(Nn):zf(Lo(Nn)),Aa.valueDeclaration=e.factory.createPropertySignature(void 0,e.unescapeLeadingUnderscores(ye),void 0,void 0),e.setParent(Aa.valueDeclaration,q),Aa.valueDeclaration.symbol=Aa;var Qi=e.createSymbolTable();Qi.set(ye,Aa),M1=Qm(M1,yo(q.symbol,Qi,e.emptyArray,e.emptyArray,void 0,void 0),q.symbol,Vx,!1)}}return A1?E1:F&&M1!==vs?Kc([F,M1]):F||(M1===vs?Oa():M1);function Oa(){Vx|=gt;var Ra=yo(q.symbol,u1,e.emptyArray,e.emptyArray,void 0,void 0);return Ra.objectFlags|=262272|Vx,Ra}}(r.parent,f)}function n9(r,f){var g=oI(f),E=g&&Sw(g),F=E&&ed(E,r,788968);return F?Il(F):ae}function jv(r){var f=Fo(r);if(!f.resolvedSymbol){var g=n9(w.IntrinsicElements,r);if(g!==ae){if(!e.isIdentifier(r.tagName))return e.Debug.fail();var E=ec(g,r.tagName.escapedText);return E?(f.jsxFlags|=1,f.resolvedSymbol=E):Ff(g,0)?(f.jsxFlags|=2,f.resolvedSymbol=g.symbol):(ht(r,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.idText(r.tagName),"JSX."+w.IntrinsicElements),f.resolvedSymbol=W1)}return Px&&ht(r,e.Diagnostics.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,e.unescapeLeadingUnderscores(w.IntrinsicElements)),f.resolvedSymbol=W1}return f.resolvedSymbol}function Uv(r){var f=r&&e.getSourceFileOfNode(r),g=f&&Fo(f);if(!g||g.jsxImplicitImportContainer!==!1){if(g&&g.jsxImplicitImportContainer)return g.jsxImplicitImportContainer;var E=e.getJSXRuntimeImport(e.getJSXImplicitImportBase(V1,f),V1);if(E){var F=D_(r,E,e.getEmitModuleResolutionKind(V1)===e.ModuleResolutionKind.Classic?e.Diagnostics.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option:e.Diagnostics.Cannot_find_module_0_or_its_corresponding_type_declarations,r),q=F&&F!==W1?Xc(Zr(F)):void 0;return g&&(g.jsxImplicitImportContainer=q||!1),q}}}function oI(r){var f=r&&Fo(r);if(f&&f.jsxNamespace)return f.jsxNamespace;if(!f||f.jsxNamespace!==!1){var g=Uv(r);if(!g||g===W1){var E=Wa(r);g=j6(r,E,1920,void 0,E,!1)}if(g){var F=Zr(ed(Sw(Zr(g)),w.JSX,1920));if(F&&F!==W1)return f&&(f.jsxNamespace=F),F}f&&(f.jsxNamespace=!1)}var q=Zr(Ym(w.JSX,1920,void 0));return q!==W1?q:void 0}function iK(r,f){var g=f&&ed(f.exports,r,788968),E=g&&Il(g),F=E&&$c(E);if(F){if(F.length===0)return"";if(F.length===1)return F[0].escapedName;F.length>1&&g.declarations&&ht(g.declarations[0],e.Diagnostics.The_global_type_JSX_0_may_not_have_more_than_one_property,e.unescapeLeadingUnderscores(r))}}function Vv(r){return iK(w.ElementChildrenAttributeNameContainer,r)}function A7(r,f){if(4&r.flags)return[ws];if(128&r.flags){var g=T7(r,f);return g?[Ey(f,g)]:(ht(f,e.Diagnostics.Property_0_does_not_exist_on_type_1,r.value,"JSX."+w.IntrinsicElements),e.emptyArray)}var E=S4(r),F=_u(E,1);return F.length===0&&(F=_u(E,0)),F.length===0&&1048576&E.flags&&(F=GD(e.map(E.types,function(q){return A7(q,f)}))),F}function T7(r,f){var g=n9(w.IntrinsicElements,f);if(g!==ae){var E=r.value,F=ec(g,e.escapeLeadingUnderscores(E));if(F)return Yo(F);var q=Ff(g,0);return q||void 0}return E1}function w7(r){e.Debug.assert(zk(r.tagName));var f=Fo(r);if(!f.resolvedJsxElementAttributesType){var g=jv(r);return 1&f.jsxFlags?f.resolvedJsxElementAttributesType=Yo(g)||ae:2&f.jsxFlags?f.resolvedJsxElementAttributesType=Ff(n9(w.IntrinsicElements,r),0)||ae:f.resolvedJsxElementAttributesType=ae}return f.resolvedJsxElementAttributesType}function $v(r){var f=n9(w.ElementClass,r);if(f!==ae)return f}function uL(r){return n9(w.Element,r)}function Fg(r){var f=uL(r);if(f)return Lo([f,M])}function sI(r){var f,g=e.isJsxOpeningLikeElement(r);if(g&&function(A1){(function(Ar){if(e.isPropertyAccessExpression(Ar)){var vr=Ar;do{var Yt=Nn(vr.name);if(Yt)return Yt;vr=vr.expression}while(e.isPropertyAccessExpression(vr));var nn=Nn(vr);if(nn)return nn}function Nn(Ei){if(e.isIdentifier(Ei)&&e.idText(Ei).indexOf(":")!==-1)return wo(Ei,e.Diagnostics.JSX_property_access_expressions_cannot_include_JSX_namespace_names)}})(A1.tagName),IM(A1,A1.typeArguments);for(var lx=new e.Map,Vx=0,ye=A1.attributes.properties;Vx=0)return lx>=fw(g)&&(Sk(g)||lxT0)return!1;if(q||F>=u1)return!0;for(var Vx=F;Vx=E&&f.length<=g}function Nh(r){return e_(r,0,!1)}function _U(r){return e_(r,0,!1)||e_(r,1,!1)}function e_(r,f,g){if(524288&r.flags){var E=b2(r);if(g||E.properties.length===0&&!E.stringIndexInfo&&!E.numberIndexInfo){if(f===0&&E.callSignatures.length===1&&E.constructSignatures.length===0)return E.callSignatures[0];if(f===1&&E.constructSignatures.length===1&&E.callSignatures.length===0)return E.constructSignatures[0]}}}function ww(r,f,g,E){var F=D9(r.typeParameters,r,0,E),q=$d(f),T0=g&&(q&&262144&q.flags?g.nonFixingMapper:g.mapper);return Fv(T0?vg(f,T0):f,r,function(u1,M1){nk(F.inferences,u1,M1)}),g||Q$(f,r,function(u1,M1){nk(F.inferences,u1,M1,128)}),$g(r,im(F),e.isInJSFile(f.declaration))}function n8(r){if(!r)return Ii;var f=Js(r);return e.isOptionalChainRoot(r.parent)?Cm(f):e.isOptionalChain(r.parent)?tL(f):f}function q3(r,f,g,E,F){if(e.isJsxOpeningLikeElement(r))return function(Aa,Qi,Oa,Ra){var yn=pU(Qi,Aa),ti=hI(Aa.attributes,yn,Ra,Oa);return nk(Ra.inferences,ti,yn),im(Ra)}(r,f,E,F);if(r.kind!==162){var q=x2(r,e.every(f.typeParameters,function(Aa){return!!$N(Aa)})?8:0);if(q){var T0=iI(r),u1=xo(q,fM(function(Aa,Qi){return Qi===void 0&&(Qi=0),Aa&&CE(e.map(Aa.inferences,u7),Aa.signature,Aa.flags|Qi,Aa.compareTypes)}(T0,1))),M1=Nh(u1),A1=M1&&M1.typeParameters?yP(xM(M1,M1.typeParameters)):u1,lx=yc(f);nk(F.inferences,A1,lx,128);var Vx=D9(f.typeParameters,f,F.flags),ye=xo(q,T0&&T0.returnMapper);nk(Vx.inferences,ye,lx),F.returnMapper=e.some(Vx.inferences,gI)?fM(function(Aa){var Qi=e.filter(Aa.inferences,gI);return Qi.length?CE(e.map(Qi,u7),Aa.signature,Aa.flags,Aa.compareTypes):void 0}(Vx)):void 0}}var Ue=jl(f),Ge=Ue?Math.min(wd(f)-1,g.length):g.length;if(Ue&&262144&Ue.flags){var er=e.find(F.inferences,function(Aa){return Aa.typeParameter===Ue});er&&(er.impliedArity=e.findIndex(g,cL,Ge)<0?g.length-Ge:void 0)}var Ar=Tw(f);if(Ar){var vr=J3(r);nk(F.inferences,n8(vr),Ar)}for(var Yt=0;Yt=g-1&&cL(lx=r[g-1]))return UC(lx.kind===228?lx.type:hI(lx.expression,E,F,q));for(var T0=[],u1=[],M1=[],A1=f;A1di&&(di=zr)}}if(!rt)return!0;for(var re=1/0,Oo=0,yu=da;Oo0||e.isJsxOpeningElement(r)&&r.parent.children.length>0?[r.attributes]:e.emptyArray;var E=r.arguments||e.emptyArray,F=vM(E);if(F>=0){for(var q=E.slice(0,F),T0=function(M1){var A1=E[M1],lx=A1.kind===221&&(Al?Js(A1.expression):VC(A1.expression));lx&&Vd(lx)?e.forEach(Cc(lx),function(Vx,ye){var Ue,Ge=lx.target.elementFlags[ye],er=zp(A1,4&Ge?zf(Vx):Vx,!!(12&Ge),(Ue=lx.target.labeledElementDeclarations)===null||Ue===void 0?void 0:Ue[ye]);q.push(er)}):q.push(A1)},u1=F;u1-1)return e.createDiagnosticForNode(g[F],e.Diagnostics.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);for(var q,T0=Number.POSITIVE_INFINITY,u1=Number.NEGATIVE_INFINITY,M1=Number.NEGATIVE_INFINITY,A1=Number.POSITIVE_INFINITY,lx=0,Vx=f;lxM1&&(M1=Ue),g.length1&&(er=Wt(Vx,it,vr,nn)),er||(er=Wt(Vx,Xn,vr,nn)),er)return er;if(lx)if(ye)if(ye.length===1||ye.length>3){var Nn,Ei=ye[ye.length-1];ye.length>3&&(Nn=e.chainDiagnosticMessages(Nn,e.Diagnostics.The_last_overload_gave_the_following_error),Nn=e.chainDiagnosticMessages(Nn,e.Diagnostics.No_overload_matches_this_call));var Ca=C2(r,Ar,Ei,Xn,0,!0,function(){return Nn});if(Ca)for(var Aa=0,Qi=Ca;Aa3&&e.addRelatedInfo(Oa,e.createDiagnosticForNode(Ei.declaration,e.Diagnostics.The_last_overload_is_declared_here)),di(Ei,Oa),Ku.add(Oa)}else e.Debug.fail("No error for last overload signature")}else{for(var Ra=[],yn=0,ti=Number.MAX_VALUE,Gi=0,zi=0,Wo=function(dn){var Si=C2(r,Ar,dn,Xn,0,!0,function(){return e.chainDiagnosticMessages(void 0,e.Diagnostics.Overload_0_of_1_2_gave_the_following_error,zi+1,Vx.length,O2(dn))});Si?(Si.length<=ti&&(ti=Si.length,Gi=zi),yn=Math.max(yn,Si.length),Ra.push(Si)):e.Debug.fail("No error for 3 or fewer overload signatures"),zi++},Ms=0,Et=ye;Ms1?Ra[Gi]:e.flatten(Ra);e.Debug.assert(wt.length>0,"No errors reported for 3 or fewer overload signatures");var da=e.chainDiagnosticMessages(e.map(wt,function(dn){return typeof dn.messageText=="string"?dn:dn.messageText}),e.Diagnostics.No_overload_matches_this_call),Ya=D([],e.flatMap(wt,function(dn){return dn.relatedInformation})),Da=void 0;if(e.every(wt,function(dn){return dn.start===wt[0].start&&dn.length===wt[0].length&&dn.file===wt[0].file})){var fr=wt[0];Da={file:fr.file,start:fr.start,length:fr.length,code:da.code,category:da.category,messageText:da,relatedInformation:Ya}}else Da=e.createDiagnosticForNodeFromMessageChain(r,da,Ya);di(ye[0],Da),Ku.add(Da)}else if(Ue)Ku.add(yU(r,[Ue],Ar));else if(Ge)fI(Ge,r.typeArguments,!0,q);else{var rt=e.filter(f,function(dn){return gD(dn,T0)});rt.length===0?Ku.add(function(dn,Si,yi){var l=yi.length;if(Si.length===1){var z=Aw((lc=Si[0]).typeParameters),zr=e.length(lc.typeParameters);return e.createDiagnosticForNodeArray(e.getSourceFileOfNode(dn),yi,e.Diagnostics.Expected_0_type_arguments_but_got_1,zl?Oo=Math.min(Oo,qi):zr0),xO(dn),l||Si.length===1||Si.some(function(z){return!!z.typeParameters})?function(z,zr,re){var Oo=function(eo,Co){for(var ou=-1,Cs=-1,Pi=0;Pi=Co)return Pi;nc>Cs&&(Cs=nc,ou=Pi)}return ou}(zr,Bt===void 0?re.length:Bt),yu=zr[Oo],dl=yu.typeParameters;if(!dl)return yu;var lc=qR(z)?z.typeArguments:void 0,qi=lc?AV(yu,function(eo,Co,ou){for(var Cs=eo.map(AP);Cs.length>Co.length;)Cs.pop();for(;Cs.length1?e.find(Oo,function(qi){return e.isFunctionLikeDeclaration(qi)&&e.nodeIsPresent(qi.body)}):void 0;if(yu){var dl=xm(yu),lc=!dl.typeParameters;Wt([dl],Xn,lc)&&e.addRelatedInfo(Si,e.createDiagnosticForNode(yu,e.Diagnostics.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}ye=z,Ue=zr,Ge=re}function Wt(dn,Si,yi,l){if(l===void 0&&(l=!1),ye=void 0,Ue=void 0,Ge=void 0,yi){var z=dn[0];return e.some(T0)||!x_(r,Ar,z,l)?void 0:C2(r,Ar,z,Si,0,!1,void 0)?void(ye=[z]):z}for(var zr=0;zr=0&&ht(r.arguments[E],e.Diagnostics.Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher)}var F=fN(r.expression);if(F===Ka)return xc;if((F=S4(F))===ae)return lw(r);if(Vu(F))return r.typeArguments&&ht(r,e.Diagnostics.Untyped_function_calls_may_not_accept_type_arguments),cw(r);var q=_u(F,1);if(q.length){if(!function(A1,lx){if(!lx||!lx.declaration)return!0;var Vx=lx.declaration,ye=e.getSelectedEffectiveModifierFlags(Vx,24);if(!ye||Vx.kind!==167)return!0;var Ue=e.getClassLikeDeclarationOfSymbol(Vx.parent.symbol),Ge=Il(Vx.parent.symbol);if(!uj(A1,Ue)){var er=e.getContainingClass(A1);if(er&&16&ye){var Ar=AP(er);if(HO(Vx.parent.symbol,Ar))return!0}return 8&ye&&ht(A1,e.Diagnostics.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,ka(Ge)),16&ye&&ht(A1,e.Diagnostics.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,ka(Ge)),!1}return!0}(r,q[0]))return lw(r);if(q.some(function(A1){return 4&A1.flags}))return ht(r,e.Diagnostics.Cannot_create_an_instance_of_an_abstract_class),lw(r);var T0=F.symbol&&e.getClassLikeDeclarationOfSymbol(F.symbol);return T0&&e.hasSyntacticModifier(T0,128)?(ht(r,e.Diagnostics.Cannot_create_an_instance_of_an_abstract_class),lw(r)):Ag(r,q,f,g,0)}var u1=_u(F,0);if(u1.length){var M1=Ag(r,u1,f,g,0);return Px||(M1.declaration&&!am(M1.declaration)&&yc(M1)!==Ii&&ht(r,e.Diagnostics.Only_a_void_function_can_be_called_with_the_new_keyword),Tw(M1)===Ii&&ht(r,e.Diagnostics.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),M1}return lL(r.expression,F,1),lw(r)}function HO(r,f){var g=bk(f);if(!e.length(g))return!1;var E=g[0];if(2097152&E.flags){for(var F=bV(E.types),q=0,T0=0,u1=E.types;T00;if(1048576&f.flags){for(var u1=!1,M1=0,A1=f.types;M1=g-1)return f===g-1?F:zf(JT(F,Hx));for(var q=[],T0=[],u1=[],M1=f;M10&&(F=r.parameters.length-1+u1)}}if(F===void 0){if(!g&&32&r.flags)return 0;F=r.minArgumentCount}if(E)return F;for(var M1=F-1;M1>=0&&!(131072&aA(p5(r,M1),B7).flags);M1--)F=M1;r.resolvedMinArgumentCount=F}return r.resolvedMinArgumentCount}function Sk(r){if(S1(r)){var f=Yo(r.parameters[r.parameters.length-1]);return!Vd(f)||f.target.hasRestElement}return!1}function $d(r){if(S1(r)){var f=Yo(r.parameters[r.parameters.length-1]);if(!Vd(f))return f;if(f.target.hasRestElement)return iM(f,f.target.fixedLength)}}function jl(r){var f=$d(r);return!f||NA(f)||Vu(f)||(131072&Q2(f).flags)!=0?void 0:f}function Tg(r){return Wp(r,Mn)}function Wp(r,f){return r.parameters.length>0?p5(r,0):f}function Wk(r,f){if(f.typeParameters){if(r.typeParameters)return;r.typeParameters=f.typeParameters}f.thisParameter&&(!(F=r.thisParameter)||F.valueDeclaration&&!F.valueDeclaration.type)&&(F||(r.thisParameter=ph(f.thisParameter,void 0)),w5(r.thisParameter,Yo(f.thisParameter)));for(var g=r.parameters.length-(S1(r)?1:0),E=0;E0&&(g=Lo(A1,2)):M1=Mn;var lx=function(Ar,vr){var Yt=[],nn=[],Nn=(2&e.getFunctionFlags(Ar))!=0;return e.forEachYieldExpression(Ar.body,function(Ei){var Ca,Aa=Ei.expression?Js(Ei.expression,vr):B;if(e.pushIfUnique(Yt,PT(Ei,Aa,E1,Nn)),Ei.asteriskToken){var Qi=kg(Aa,Nn?19:17,Ei.expression);Ca=Qi&&Qi.nextType}else Ca=x2(Ei);Ca&&e.pushIfUnique(nn,Ca)}),{yieldTypes:Yt,nextTypes:nn}}(r,f),Vx=lx.yieldTypes,ye=lx.nextTypes;E=e.some(Vx)?Lo(Vx,2):void 0,F=e.some(ye)?Kc(ye):void 0}else{var Ue=K7(r,f);if(!Ue)return 2&q?$7(r,Mn):Mn;if(Ue.length===0)return 2&q?$7(r,Ii):Ii;g=Lo(Ue,2)}if(g||E||F){if(E&&iD(r,E,3),g&&iD(r,g,1),F&&iD(r,F,2),g&&rm(g)||E&&rm(E)||F&&rm(F)){var Ge=M2(r),er=Ge?Ge===xm(r)?u1?void 0:g:mD(yc(Ge),r):void 0;u1?(E=Uk(E,er,0,T0),g=Uk(g,er,1,T0),F=Uk(F,er,2,T0)):g=function(Ar,vr,Yt){return Ar&&rm(Ar)&&(Ar=Yr(Ar,vr?Yt?wy(vr):vr:void 0)),Ar}(g,er,T0)}E&&(E=Bp(E)),g&&(g=Bp(g)),F&&(F=Bp(F))}return u1?bU(E||Mn,g||M1,F||W_(2,r)||ut,T0):T0?Qv(g||M1):g||M1}function bU(r,f,g,E){var F=E?uc:Fl,q=F.getGlobalGeneratorType(!1);if(r=F.resolveIterationType(r,void 0)||ut,f=F.resolveIterationType(f,void 0)||ut,g=F.resolveIterationType(g,void 0)||ut,q===rc){var T0=F.getGlobalIterableIteratorType(!1),u1=T0!==rc?ID(T0,F):void 0,M1=u1?u1.returnType:E1,A1=u1?u1.nextType:Gr;return cc(f,M1)&&cc(A1,g)?T0!==rc?PO(T0,[r]):(F.getGlobalIterableIteratorType(!0),qs):(F.getGlobalGeneratorType(!0),qs)}return PO(q,[r,f,g])}function PT(r,f,g,E){var F=r.expression||r,q=r.asteriskToken?wm(E?19:17,f,g,F):f;return E?h2(q,F,r.asteriskToken?e.Diagnostics.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:e.Diagnostics.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):q}function Yh(r,f,g,E){var F=0;if(E){for(var q=f;q1&&f.charCodeAt(g-1)>=48&&f.charCodeAt(g-1)<=57;)g--;for(var E=f.slice(0,g),F=1;;F++){var q=E+F;if(!Q3(r,q))return q}}function fL(r){var f=Nh(r);if(f&&!f.typeParameters)return yc(f)}function JA(r){var f=Pz(r);if(f)return f;if(67108864&r.flags&&Mo){var g=Mo[t0(r)];if(g)return g}var E=_c,F=Js(r);return _c!==E&&((Mo||(Mo=[]))[t0(r)]=F,e.setNodeFlags(r,67108864|r.flags)),F}function Pz(r){var f=e.skipParentheses(r);if(!e.isCallExpression(f)||f.expression.kind===105||e.isRequireCall(f,!0)||U7(f)){if(e.isAssertionExpression(f)&&!e.isConstTypeReference(f.type))return Dc(f.type);if(r.kind===8||r.kind===10||r.kind===109||r.kind===94)return Js(r)}else{var g=e.isCallChain(f)?function(E){var F=Js(E.expression),q=Ev(F,E.expression),T0=fL(F);return T0&&K_(T0,E,q!==F)}(f):fL(fN(f.expression));if(g)return g}}function ZR(r){var f=Fo(r);if(f.contextFreeType)return f.contextFreeType;var g=r.contextualType;r.contextualType=E1;try{return f.contextFreeType=Js(r,4)}finally{r.contextualType=g}}function Js(r,f,g){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkExpression",{kind:r.kind,pos:r.pos,end:r.end});var E=k1;k1=r,p0=0;var F=H7(r,function(q,T0,u1){var M1=q.kind;if(Z1)switch(M1){case 222:case 209:case 210:Z1.throwIfCancellationRequested()}switch(M1){case 78:return PV(q,T0);case 107:return b7(q);case 105:return LC(q);case 103:return X0;case 14:case 10:return qh(sf(q.text));case 8:return CL(q),qh(sf(+q.text));case 9:return function(A1){if(!(e.isLiteralTypeNode(A1.parent)||e.isPrefixUnaryExpression(A1.parent)&&e.isLiteralTypeNode(A1.parent.parent))&&Ox<7&&wo(A1,e.Diagnostics.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))return!0}(q),qh(function(A1){return sf({negative:!1,base10Value:e.parsePseudoBigInt(A1.text)})}(q));case 109:return Kr;case 94:return Pe;case 219:return function(A1){for(var lx=[A1.head.text],Vx=[],ye=0,Ue=A1.templateSpans;ye=2||!e.hasRestParameter(T0)||8388608&T0.flags||e.nodeIsMissing(T0.body)||e.forEach(T0.parameters,function(u1){u1.name&&!e.isBindingPattern(u1.name)&&u1.name.escapedText===ar.escapedName&&rs("noEmit",u1,e.Diagnostics.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})})(r);var g=e.getEffectiveReturnTypeNode(r);if(Px&&!g)switch(r.kind){case 171:ht(r,e.Diagnostics.Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break;case 170:ht(r,e.Diagnostics.Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type)}if(g){var E=e.getFunctionFlags(r);if((5&E)==1){var F=Dc(g);if(F===Ii)ht(g,e.Diagnostics.A_generator_cannot_have_a_void_type_annotation);else{var q=Y_(0,F,(2&E)!=0)||E1;Zd(bU(q,Y_(1,F,(2&E)!=0)||q,Y_(2,F,(2&E)!=0)||ut,!!(2&E)),F,g)}}else(3&E)==2&&function(T0,u1){var M1=Dc(u1);if(Ox>=2){if(M1===ae)return;var A1=TR(!0);if(A1!==rc&&!hP(M1,A1))return void ht(u1,e.Diagnostics.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,ka(h2(M1)||Ii))}else{if(function(vr){$C(vr&&e.getEntityNameFromTypeNode(vr))}(u1),M1===ae)return;var lx=e.getEntityNameFromTypeNode(u1);if(lx===void 0)return void ht(u1,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,ka(M1));var Vx=nl(lx,111551,!0),ye=Vx?Yo(Vx):ae;if(ye===ae)return void(lx.kind===78&&lx.escapedText==="Promise"&&wO(M1)===TR(!1)?ht(u1,e.Diagnostics.An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option):ht(u1,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,e.entityNameToString(lx)));var Ue=(Ar=!0,bd||(bd=Kf("PromiseConstructorLike",0,Ar))||qs);if(Ue===qs)return void ht(u1,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,e.entityNameToString(lx));if(!Zd(ye,Ue,u1,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value))return;var Ge=lx&&e.getFirstIdentifier(lx),er=ed(T0.locals,Ge.escapedText,111551);if(er)return void ht(er.valueDeclaration,e.Diagnostics.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,e.idText(Ge),e.entityNameToString(lx))}var Ar;i_(M1,T0,e.Diagnostics.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)}(r,g)}r.kind!==172&&r.kind!==309&&Oh(r)}}function ib(r){for(var f=new e.Map,g=0,E=r.members;g0&&f.declarations[0]!==r)return}var g=rv(ms(r));if(g==null?void 0:g.declarations)for(var E=!1,F=!1,q=0,T0=g.declarations;q=0)return void(f&&ht(f,e.Diagnostics.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method));LF.push(r.id);var T0=h2(q,f,g,E);return LF.pop(),T0?F.awaitedTypeOfType=T0:void 0}if(!function(u1){var M1=qc(u1,"then");return!!M1&&_u(KS(M1,2097152),0).length>0}(r))return F.awaitedTypeOfType=r;if(f){if(!g)return e.Debug.fail();ht(f,g,E)}}function CU(r){var f=Ph(r);Sy(f,r);var g=yc(f);if(!(1&g.flags)){var E,F,q=qv(r);switch(r.parent.kind){case 253:E=Lo([Yo(ms(r.parent)),Ii]);break;case 161:E=Ii,F=e.chainDiagnosticMessages(void 0,e.Diagnostics.The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any);break;case 164:E=Ii,F=e.chainDiagnosticMessages(void 0,e.Diagnostics.The_return_type_of_a_property_decorator_function_must_be_either_void_or_any);break;case 166:case 168:case 169:E=Lo([KN(AP(r.parent)),Ii]);break;default:return e.Debug.fail()}Zd(g,E,r,q,function(){return F})}}function $C(r){if(r){var f=e.getFirstIdentifier(r),g=2097152|(r.kind===78?788968:1920),E=j6(f,f.escapedText,g,void 0,void 0,!0);E&&2097152&E.flags&&b_(E)&&!YN(ui(E))&&!Sf(E)&&DS(E)}}function b9(r){var f=ob(r);f&&e.isEntityName(f)&&$C(f)}function ob(r){if(r)switch(r.kind){case 184:case 183:return sb(r.types);case 185:return sb([r.trueType,r.falseType]);case 187:case 193:return ob(r.type);case 174:return r.typeName}}function sb(r){for(var f,g=0,E=r;g=e.ModuleKind.ES2015)&&(mN(r,f,"require")||mN(r,f,"exports"))&&(!e.isModuleDeclaration(r)||e.getModuleInstanceState(r)===1)){var g=eu(r);g.kind===298&&e.isExternalOrCommonJsModule(g)&&rs("noEmit",f,e.Diagnostics.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,e.declarationNameToString(f),e.declarationNameToString(f))}}function X_(r,f){if(!(Ox>=4)&&mN(r,f,"Promise")&&(!e.isModuleDeclaration(r)||e.getModuleInstanceState(r)===1)){var g=eu(r);g.kind===298&&e.isExternalOrCommonJsModule(g)&&2048&g.flags&&rs("noEmit",f,e.Diagnostics.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,e.declarationNameToString(f),e.declarationNameToString(f))}}function QO(r){return r===qx?E1:r===mf?Nf:r}function kD(r){var f;if(ub(r),e.isBindingElement(r)||Hu(r.type),r.name){if(r.name.kind===159&&(Tm(r.name),r.initializer&&VC(r.initializer)),e.isBindingElement(r)){e.isObjectBindingPattern(r.parent)&&r.dotDotDotToken&&Ox<5&&v6(r,4),r.propertyName&&r.propertyName.kind===159&&Tm(r.propertyName);var g=r.parent.parent,E=Ac(g),F=r.propertyName||r.name;if(E&&!e.isBindingPattern(F)){var q=Rk(F);if(Pt(q)){var T0=ec(E,_m(q));T0&&(z9(T0,void 0,!1),qO(r,!!g.initializer&&g.initializer.kind===105,!1,E,T0))}}}if(e.isBindingPattern(r.name)&&(r.name.kind===198&&Ox<2&&V1.downlevelIteration&&v6(r,512),e.forEach(r.name.elements,Hu)),r.initializer&&e.isParameterDeclaration(r)&&e.nodeIsMissing(e.getContainingFunction(r).body))ht(r,e.Diagnostics.A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation);else if(e.isBindingPattern(r.name)){var u1=r.initializer&&r.parent.parent.kind!==239,M1=r.name.elements.length===0;if(u1||M1){var A1=oy(r);if(u1){var lx=VC(r.initializer);C1&&M1?P7(lx,r):tk(lx,oy(r),r,r.initializer)}M1&&(e.isArrayBindingPattern(r.name)?wm(65,A1,Gr,r):C1&&P7(A1,r))}}else{var Vx=ms(r);if(2097152&Vx.flags&&e.isRequireVariableDeclaration(r))xB(r);else{var ye=QO(Yo(Vx));if(r===Vx.valueDeclaration){var Ue=e.getEffectiveInitializer(r);Ue&&(e.isInJSFile(r)&&e.isObjectLiteralExpression(Ue)&&(Ue.properties.length===0||e.isPrototypeAccess(r.name))&&!!((f=Vx.exports)===null||f===void 0?void 0:f.size)||r.parent.parent.kind===239||tk(VC(Ue),ye,r,Ue,void 0)),Vx.declarations&&Vx.declarations.length>1&&e.some(Vx.declarations,function(er){return er!==r&&e.isVariableLike(er)&&!Z7(er,r)})&&ht(r.name,e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers,e.declarationNameToString(r.name))}else{var Ge=QO(oy(r));ye===ae||Ge===ae||tm(ye,Ge)||67108864&Vx.flags||tj(Vx.valueDeclaration,ye,r,Ge),r.initializer&&tk(VC(r.initializer),Ge,r,r.initializer,void 0),Vx.valueDeclaration&&!Z7(r,Vx.valueDeclaration)&&ht(r.name,e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers,e.declarationNameToString(r.name))}r.kind!==164&&r.kind!==163&&(H_(r),r.kind!==250&&r.kind!==199||function(er){if((3&e.getCombinedNodeFlags(er))==0&&!e.isParameterDeclaration(er)&&(er.kind!==250||er.initializer)){var Ar=ms(er);if(1&Ar.flags){if(!e.isIdentifier(er.name))return e.Debug.fail();var vr=j6(er,er.name.escapedText,3,void 0,void 0,!1);if(vr&&vr!==Ar&&2&vr.flags&&3&q_(vr)){var Yt=e.getAncestor(vr.valueDeclaration,251),nn=Yt.parent.kind===233&&Yt.parent.parent?Yt.parent.parent:void 0;if(!nn||!(nn.kind===231&&e.isFunctionLike(nn.parent)||nn.kind===258||nn.kind===257||nn.kind===298)){var Nn=Is(vr);ht(er,e.Diagnostics.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,Nn,Nn)}}}}}(r),G_(r,r.name),X_(r,r.name),Ox<99&&(mN(r,r.name,"WeakMap")||mN(r,r.name,"WeakSet"))&&Pf.push(r))}}}}function tj(r,f,g,E){var F=e.getNameOfDeclaration(g),q=g.kind===164||g.kind===163?e.Diagnostics.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:e.Diagnostics.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,T0=e.declarationNameToString(F),u1=ht(F,q,T0,ka(f),ka(E));r&&e.addRelatedInfo(u1,e.createDiagnosticForNode(r,e.Diagnostics._0_was_also_declared_here,T0))}function Z7(r,f){return r.kind===161&&f.kind===250||r.kind===250&&f.kind===161?!0:e.hasQuestionToken(r)!==e.hasQuestionToken(f)?!1:e.getSelectedEffectiveModifierFlags(r,504)===e.getSelectedEffectiveModifierFlags(f,504)}function SP(r){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkVariableDeclaration",{kind:r.kind,pos:r.pos,end:r.end}),function(f){if(f.parent.parent.kind!==239&&f.parent.parent.kind!==240){if(8388608&f.flags)BM(f);else if(!f.initializer){if(e.isBindingPattern(f.name)&&!e.isBindingPattern(f.parent))return wo(f,e.Diagnostics.A_destructuring_declaration_must_have_an_initializer);if(e.isVarConst(f))return wo(f,e.Diagnostics.const_declarations_must_be_initialized)}}if(f.exclamationToken&&(f.parent.parent.kind!==233||!f.type||f.initializer||8388608&f.flags)){var g=f.initializer?e.Diagnostics.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:f.type?e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context:e.Diagnostics.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return wo(f.exclamationToken,g)}var E=e.getEmitModuleKind(V1);E=1&&SP(f.declarations[0])}function db(r){return wm(r.awaitModifier?15:13,fN(r.expression),Gr,r.expression)}function wm(r,f,g,E){return Vu(f)?f:ND(r,f,g,E,!0)||E1}function ND(r,f,g,E,F){var q=(2&r)!=0;if(f!==Mn){var T0=Ox>=2,u1=!T0&&V1.downlevelIteration,M1=V1.noUncheckedIndexedAccess&&!!(128&r);if(T0||u1||q){var A1=kg(f,r,T0?E:void 0);if(F&&A1){var lx=8&r?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:32&r?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:64&r?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:16&r?e.Diagnostics.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;lx&&Zd(g,A1.nextType,E,lx)}if(A1||T0)return M1?Qg(A1&&A1.yieldType):A1&&A1.yieldType}var Vx=f,ye=!1,Ue=!1;if(4&r){if(1048576&Vx.flags){var Ge=f.types,er=e.filter(Ge,function(nn){return!(402653316&nn.flags)});er!==Ge&&(Vx=Lo(er,2))}else 402653316&Vx.flags&&(Vx=Mn);if((Ue=Vx!==f)&&(Ox<1&&E&&(ht(E,e.Diagnostics.Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher),ye=!0),131072&Vx.flags))return M1?Qg(l1):l1}if(!uw(Vx)){if(E&&!ye){var Ar=function(nn,Nn){var Ei;return Nn?nn?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[e.Diagnostics.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:FM(r,0,f,void 0)?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterating_of_iterators,!1]:function(Ca){switch(Ca){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}((Ei=f.symbol)===null||Ei===void 0?void 0:Ei.escapedName)?[e.Diagnostics.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:nn?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type,!0]:[e.Diagnostics.Type_0_is_not_an_array_type,!0]}(!!(4&r)&&!Ue,u1),vr=Ar[0];Ab(E,Ar[1]&&!!QI(Vx),vr,ka(Vx))}return Ue?M1?Qg(l1):l1:void 0}var Yt=Ff(Vx,1);return Ue&&Yt?402653316&Yt.flags&&!V1.noUncheckedIndexedAccess?l1:Lo(M1?[Yt,l1,Gr]:[Yt,l1],2):128&r?Qg(Yt):Yt}AM(E,f,q)}function FM(r,f,g,E){if(!Vu(g)){var F=kg(g,r,E);return F&&F[h1(f)]}}function om(r,f,g){if(r===void 0&&(r=Mn),f===void 0&&(f=Mn),g===void 0&&(g=ut),67359327&r.flags&&180227&f.flags&&180227&g.flags){var E=Ud([r,f,g]),F=hC.get(E);return F||(F={yieldType:r,returnType:f,nextType:g},hC.set(E,F)),F}return{yieldType:r,returnType:f,nextType:g}}function mb(r){for(var f,g,E,F=0,q=r;FM1)return!1;for(var er=0;er1)return zS(ti.types[1],e.Diagnostics.Classes_can_only_extend_a_single_class);Qi=!0}else{if(e.Debug.assert(ti.token===116),Oa)return zS(ti,e.Diagnostics.implements_clause_already_seen);Oa=!0}PU(ti)}})(Ei)||vK(Ei.typeParameters,Ca)})(r),ub(r),r.name&&(a_(r.name,e.Diagnostics.Class_name_cannot_be_0),G_(r,r.name),X_(r,r.name),8388608&r.flags||function(Ei){Ox===1&&Ei.escapedText==="Object"&&$x>Ge;case 49:return Ue>>>Ge;case 47:return Ue<1&&y0(r,e.shouldPreserveConstEnums(V1))){var q=function(Ue){var Ge=Ue.declarations;if(Ge)for(var er=0,Ar=Ge;er1&&!MD(M1))for(var Vx=0,ye=M1;Vx1&&r.every(function(f){return e.isInJSFile(f)&&e.isAccessExpression(f)&&(e.isExportsIdentifier(f.expression)||e.isModuleExportsAccessExpression(f.expression))})}function Hu(r){if(r){var f=k1;k1=r,p0=0,function(g){e.isInJSFile(g)&&e.forEach(g.jsDoc,function(F){var q=F.tags;return e.forEach(q,Hu)});var E=g.kind;if(Z1)switch(E){case 257:case 253:case 254:case 252:Z1.throwIfCancellationRequested()}switch(E>=233&&E<=249&&g.flowNode&&!z_(g.flowNode)&&Gc(V1.allowUnreachableCode===!1,g,e.Diagnostics.Unreachable_code_detected),E){case 160:return CM(g);case 161:return rb(g);case 164:return FD(g);case 163:return function(F){return e.isPrivateIdentifier(F.name)&&ht(F,e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies),FD(F)}(g);case 176:case 175:case 170:case 171:case 172:return SD(g);case 166:case 165:return function(F){sk(F)||IU(F.name),cb(F),e.hasSyntacticModifier(F,128)&&F.kind===166&&F.body&&ht(F,e.Diagnostics.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,e.declarationNameToString(F.name)),e.isPrivateIdentifier(F.name)&&!e.getContainingClass(F)&&ht(F,e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies),xj(F)}(g);case 167:return MV(g);case 168:case 169:return AD(g);case 174:return ab(g);case 173:return function(F){var q=function(Ue){switch(Ue.parent.kind){case 210:case 170:case 252:case 209:case 175:case 166:case 165:var Ge=Ue.parent;if(Ue===Ge.type)return Ge}}(F);if(q){var T0=xm(q),u1=kA(T0);if(u1){Hu(F.type);var M1=F.parameterName;if(u1.kind===0||u1.kind===2)C3(M1);else if(u1.parameterIndex>=0)S1(T0)&&u1.parameterIndex===T0.parameters.length-1?ht(M1,e.Diagnostics.A_type_predicate_cannot_reference_a_rest_parameter):u1.type&&Zd(u1.type,Yo(T0.parameters[u1.parameterIndex]),F.type,void 0,function(){return e.chainDiagnosticMessages(void 0,e.Diagnostics.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type)});else if(M1){for(var A1=!1,lx=0,Vx=q.parameters;lx0),T0.length>1&&ht(T0[1],e.Diagnostics.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);var u1=ZI(F.class.expression),M1=e.getClassExtendsHeritageElement(q);if(M1){var A1=ZI(M1.expression);A1&&u1.escapedText!==A1.escapedText&&ht(u1,e.Diagnostics.JSDoc_0_1_does_not_match_the_extends_2_clause,e.idText(F.tagName),e.idText(u1),e.idText(A1))}}else ht(q,e.Diagnostics.JSDoc_0_is_not_attached_to_a_class,e.idText(F.tagName))}(g);case 319:return function(F){var q=e.getEffectiveJSDocHost(F);q&&(e.isClassDeclaration(q)||e.isClassExpression(q))||ht(q,e.Diagnostics.JSDoc_0_is_not_attached_to_a_class,e.idText(F.tagName))}(g);case 335:case 328:case 329:return function(F){F.typeExpression||ht(F.name,e.Diagnostics.JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags),F.name&&a_(F.name,e.Diagnostics.Type_alias_name_cannot_be_0),Hu(F.typeExpression)}(g);case 334:return function(F){Hu(F.constraint);for(var q=0,T0=F.typeParameters;q-1&&T01){var T0=e.isEnumConst(F);e.forEach(q.declarations,function(M1){e.isEnumDeclaration(M1)&&e.isEnumConst(M1)!==T0&&ht(e.getNameOfDeclaration(M1),e.Diagnostics.Enum_declarations_must_all_be_const_or_non_const)})}var u1=!1;e.forEach(q.declarations,function(M1){if(M1.kind!==256)return!1;var A1=M1;if(!A1.members.length)return!1;var lx=A1.members[0];lx.initializer||(u1?ht(lx.name,e.Diagnostics.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):u1=!0)})}}}(g);case 257:return aC(g);case 262:return oC(g);case 261:return function(F){if(!ky(F,e.Diagnostics.An_import_declaration_can_only_be_used_in_a_namespace_or_module)&&(J9(F),e.isInternalModuleImportEqualsDeclaration(F)||kM(F)))if(Q_(F),e.hasSyntacticModifier(F,1)&&X6(F),F.moduleReference.kind!==273){var q=ui(ms(F));if(q!==W1){if(111551&q.flags){var T0=e.getFirstIdentifier(F.moduleReference);1920&nl(T0,112575).flags||ht(T0,e.Diagnostics.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,e.declarationNameToString(T0))}788968&q.flags&&a_(F.name,e.Diagnostics.Import_name_cannot_be_0)}F.isTypeOnly&&wo(F,e.Diagnostics.An_import_alias_cannot_use_import_type)}else!($x>=e.ModuleKind.ES2015)||F.isTypeOnly||8388608&F.flags||wo(F,e.Diagnostics.Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead)}(g);case 268:return FP(g);case 267:return function(F){if(!ky(F,F.isExportEquals?e.Diagnostics.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:e.Diagnostics.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration)){var q=F.parent.kind===298?F.parent:F.parent.parent;if(q.kind!==257||e.isAmbientModule(q)){if(!J9(F)&&e.hasEffectiveModifiers(F)&&zS(F,e.Diagnostics.An_export_assignment_cannot_have_modifiers),F.expression.kind===78){var T0=F.expression,u1=nl(T0,67108863,!0,!0,F);if(u1){cD(u1,T0);var M1=2097152&u1.flags?ui(u1):u1;(M1===W1||111551&M1.flags)&&VC(F.expression)}else VC(F.expression);e.getEmitDeclarations(V1)&&HL(F.expression,!0)}else VC(F.expression);FU(q),8388608&F.flags&&!e.isEntityNameExpression(F.expression)&&wo(F.expression,e.Diagnostics.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),!F.isExportEquals||8388608&F.flags||($x>=e.ModuleKind.ES2015?wo(F,e.Diagnostics.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):$x===e.ModuleKind.System&&wo(F,e.Diagnostics.Export_assignment_is_not_supported_when_module_flag_is_system))}else F.isExportEquals?ht(F,e.Diagnostics.An_export_assignment_cannot_be_used_in_a_namespace):ht(F,e.Diagnostics.A_default_export_can_only_be_used_in_an_ECMAScript_style_module)}}(g);case 232:case 249:return void a9(g);case 272:(function(F){ub(F)})(g)}}(r),k1=f}}function t3(r){e.isInJSFile(r)||wo(r,e.Diagnostics.JSDoc_types_can_only_be_used_inside_documentation_comments)}function xO(r){var f=Fo(e.getSourceFileOfNode(r));if(!(1&f.flags)){f.deferredNodes=f.deferredNodes||new e.Map;var g=t0(r);f.deferredNodes.set(g,r)}}function AU(r){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkDeferredNode",{kind:r.kind,pos:r.pos,end:r.end});var f=k1;switch(k1=r,p0=0,r.kind){case 204:case 205:case 206:case 162:case 276:cw(r);break;case 209:case 210:case 166:case 165:(function(g){e.Debug.assert(g.kind!==166||e.isObjectLiteralMethod(g));var E=e.getFunctionFlags(g),F=_P(g);if(YR(g,F),g.body)if(e.getEffectiveReturnTypeNode(g)||yc(xm(g)),g.body.kind===231)Hu(g.body);else{var q=Js(g.body),T0=F&&BD(F,E);T0&&tk((3&E)==2?i_(q,g.body,e.Diagnostics.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):q,T0,g.body,g.body)}})(r);break;case 168:case 169:AD(r);break;case 222:(function(g){e.forEach(g.members,Hu),Oh(g)})(r);break;case 275:(function(g){sI(g)})(r);break;case 274:(function(g){sI(g.openingElement),zk(g.closingElement.tagName)?jv(g.closingElement):Js(g.closingElement.tagName),JN(g)})(r)}k1=f,e.tracing===null||e.tracing===void 0||e.tracing.pop()}function _b(r){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkSourceFile",{path:r.path},!0),e.performance.mark("beforeCheck"),function(f){var g=Fo(f);if(!(1&g.flags)){if(e.skipTypeChecking(f,V1,Y0))return;(function(E){!!(8388608&E.flags)&&function(F){for(var q=0,T0=F.statements;q0?e.concatenate(T0,q):q}return e.forEach(Y0.getSourceFiles(),_b),Ku.getDiagnostics()}(r)}finally{Z1=void 0}}function n3(){if(!$1)throw new Error("Trying to get diagnostics from a type checker that does not produce them.")}function i3(r){switch(r.kind){case 160:case 253:case 254:case 255:case 256:case 335:case 328:case 329:return!0;case 263:return r.isTypeOnly;case 266:case 271:return r.parent.parent.isTypeOnly;default:return!1}}function RE(r){for(;r.parent.kind===158;)r=r.parent;return r.parent.kind===174}function a3(r,f){for(var g;(r=e.getContainingClass(r))&&!(g=f(r)););return g}function uj(r,f){return!!a3(r,function(g){return g===f})}function TU(r){return function(f){for(;f.parent.kind===158;)f=f.parent;return f.parent.kind===261?f.parent.moduleReference===f?f.parent:void 0:f.parent.kind===267&&f.parent.expression===f?f.parent:void 0}(r)!==void 0}function dw(r){if(e.isDeclarationName(r))return ms(r.parent);if(e.isInJSFile(r)&&r.parent.kind===202&&r.parent===r.parent.parent.left&&!e.isPrivateIdentifier(r)){var f=function(ye){switch(e.getAssignmentDeclarationKind(ye.parent.parent)){case 1:case 3:return ms(ye.parent);case 4:case 2:case 5:return ms(ye.parent.parent)}}(r);if(f)return f}if(r.parent.kind===267&&e.isEntityNameExpression(r)){var g=nl(r,2998271,!0);if(g&&g!==W1)return g}else if(!e.isPropertyAccessExpression(r)&&!e.isPrivateIdentifier(r)&&TU(r)){var E=e.getAncestor(r,261);return e.Debug.assert(E!==void 0),P2(r,!0)}if(!e.isPropertyAccessExpression(r)&&!e.isPrivateIdentifier(r)){var F=function(ye){for(var Ue=ye.parent;e.isQualifiedName(Ue);)ye=Ue,Ue=Ue.parent;if(Ue&&Ue.kind===196&&Ue.qualifier===ye)return Ue}(r);if(F){Dc(F);var q=Fo(r).resolvedSymbol;return q===W1?void 0:q}}for(;e.isRightSideOfQualifiedNameOrPropertyAccess(r);)r=r.parent;if(function(ye){for(;ye.parent.kind===202;)ye=ye.parent;return ye.parent.kind===224}(r)){var T0=0;r.parent.kind===224?(T0=788968,e.isExpressionWithTypeArgumentsInClassExtendsClause(r.parent)&&(T0|=111551)):T0=1920,T0|=2097152;var u1=e.isEntityNameExpression(r)?nl(r,T0):void 0;if(u1)return u1}if(r.parent.kind===330)return e.getParameterSymbolFromJSDoc(r.parent);if(r.parent.kind===160&&r.parent.parent.kind===334){e.Debug.assert(!e.isInJSFile(r));var M1=e.getTypeParameterFromJsDoc(r.parent);return M1&&M1.symbol}if(e.isExpressionNode(r)){if(e.nodeIsMissing(r))return;if(r.kind===78)return e.isJSXTagName(r)&&zk(r)?(A1=jv(r.parent))===W1?void 0:A1:nl(r,111551,!1,!0);if(r.kind===202||r.kind===158)return(lx=Fo(r)).resolvedSymbol||(r.kind===202?jC(r,0):Cy(r,0)),lx.resolvedSymbol}else if(RE(r))return nl(r,T0=r.parent.kind===174?788968:1920,!1,!0);if(function(ye){for(;ye.parent.kind===158;)ye=ye.parent;for(;ye.parent.kind===202;)ye=ye.parent;return e.isJSDocNameReference(ye.parent)?ye.parent:void 0}(r)||e.isJSDocLink(r.parent)){var A1;if(A1=nl(r,T0=901119,!1,!1,e.getHostSignatureFromJSDoc(r)))return A1;if(e.isQualifiedName(r)&&e.isIdentifier(r.left)){var lx;if((lx=Fo(r)).resolvedSymbol||(Cy(r,0),lx.resolvedSymbol))return lx.resolvedSymbol;var Vx=nl(r.left,T0,!1);if(Vx)return ec(Il(Vx),r.right.escapedText)}}return r.parent.kind===173?nl(r,1):void 0}function Ce(r,f){if(r.kind===298)return e.isExternalModule(r)?Xc(r.symbol):void 0;var g=r.parent,E=g.parent;if(!(16777216&r.flags)){if(d1(r)){var F=ms(g);return e.isImportOrExportSpecifier(r.parent)&&r.parent.propertyName===r?Rv(F):F}if(e.isLiteralComputedPropertyDeclarationName(r))return ms(g.parent);if(r.kind===78){if(TU(r))return dw(r);if(g.kind===199&&E.kind===197&&r===g.propertyName){var q=ec(AP(E),r.escapedText);if(q)return q}}switch(r.kind){case 78:case 79:case 202:case 158:return dw(r);case 107:var T0=e.getThisContainer(r,!1);if(e.isFunctionLike(T0)){var u1=xm(T0);if(u1.thisParameter)return u1.thisParameter}if(e.isInExpressionContext(r))return Js(r).symbol;case 188:return C3(r).symbol;case 105:return Js(r).symbol;case 132:var M1=r.parent;return M1&&M1.kind===167?M1.parent.symbol:void 0;case 10:case 14:if(e.isExternalModuleImportEqualsDeclaration(r.parent.parent)&&e.getExternalModuleImportEqualsDeclarationExpression(r.parent.parent)===r||(r.parent.kind===262||r.parent.kind===268)&&r.parent.moduleSpecifier===r||e.isInJSFile(r)&&e.isRequireCall(r.parent,!1)||e.isImportCall(r.parent)||e.isLiteralTypeNode(r.parent)&&e.isLiteralImportTypeNode(r.parent.parent)&&r.parent.parent.argument===r.parent)return f5(r,r,f);if(e.isCallExpression(g)&&e.isBindableObjectDefinePropertyCall(g)&&g.arguments[1]===r)return ms(g);case 8:var A1=e.isElementAccessExpression(g)?g.argumentExpression===r?JA(g.expression):void 0:e.isLiteralTypeNode(g)&&e.isIndexedAccessTypeNode(E)?Dc(E.objectType):void 0;return A1&&ec(A1,e.escapeLeadingUnderscores(r.text));case 87:case 97:case 38:case 83:return ms(r.parent);case 196:return e.isLiteralImportTypeNode(r)?Ce(r.argument.literal,f):void 0;case 92:return e.isExportAssignment(r.parent)?e.Debug.checkDefined(r.parent.symbol):void 0;default:return}}}function AP(r){if(e.isSourceFile(r)&&!e.isExternalModule(r)||16777216&r.flags)return ae;var f,g=e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments(r),E=g&&Ed(ms(g.class));if(e.isPartOfTypeNode(r)){var F=Dc(r);return E?Fw(F,E.thisType):F}if(e.isExpressionNode(r))return eB(r);if(E&&!g.isImplements){var q=e.firstOrUndefined(bk(E));return q?Fw(q,E.thisType):ae}if(i3(r))return Il(f=ms(r));if(function(u1){return u1.kind===78&&i3(u1.parent)&&e.getNameOfDeclaration(u1.parent)===u1}(r))return(f=Ce(r))?Il(f):ae;if(e.isDeclaration(r))return Yo(f=ms(r));if(d1(r))return(f=Ce(r))?Yo(f):ae;if(e.isBindingPattern(r))return ua(r.parent,!0)||ae;if(TU(r)&&(f=Ce(r))){var T0=Il(f);return T0!==ae?T0:Yo(f)}return ae}function yL(r){if(e.Debug.assert(r.kind===201||r.kind===200),r.parent.kind===240)return pN(r,db(r.parent)||ae);if(r.parent.kind===217)return pN(r,JA(r.parent.right)||ae);if(r.parent.kind===289){var f=e.cast(r.parent.parent,e.isObjectLiteralExpression);return X3(f,yL(f)||ae,e.indexOfNode(f.properties,r.parent))}var g=e.cast(r.parent,e.isArrayLiteralExpression),E=yL(g)||ae,F=wm(65,E,Gr,r.parent)||ae;return W7(g,E,g.elements.indexOf(r),F)}function eB(r){return e.isRightSideOfQualifiedNameOrPropertyAccess(r)&&(r=r.parent),Kp(JA(r))}function DL(r){var f=ms(r.parent);return e.hasSyntacticModifier(r,32)?Yo(f):Il(f)}function cj(r){var f=r.name;switch(f.kind){case 78:return sf(e.idText(f));case 8:case 10:return sf(f.text);case 159:var g=Tm(f);return Q6(g,12288)?g:l1;default:return e.Debug.fail("Unsupported property name.")}}function eO(r){r=S4(r);var f=e.createSymbolTable($c(r)),g=_u(r,0).length?fT:_u(r,1).length?qE:void 0;return g&&e.forEach($c(g),function(E){f.has(E.escapedName)||f.set(E.escapedName,E)}),lo(f)}function jV(r){return e.typeHasCallOrConstructSignatures(r,Kn)}function UV(r){if(e.isGeneratedIdentifier(r))return!1;var f=e.getParseTreeNode(r,e.isIdentifier);if(!f)return!1;var g=f.parent;return!!g&&!((e.isPropertyAccessExpression(g)||e.isPropertyAssignment(g))&&g.name===f)&&bL(f)===ar}function kw(r){var f=f5(r.parent,r);if(!f||e.isShorthandAmbientModuleSymbol(f))return!0;var g=zm(f),E=Zo(f=jd(f));return E.exportsSomeValue===void 0&&(E.exportsSomeValue=g?!!(111551&f.flags):e.forEachEntry(Wm(f),function(F){return(F=Zr(F))&&!!(111551&F.flags)})),E.exportsSomeValue}function ok(r,f){var g,E=e.getParseTreeNode(r,e.isIdentifier);if(E){var F=bL(E,function(M1){return e.isModuleOrEnumDeclaration(M1.parent)&&M1===M1.parent.name}(E));if(F){if(1048576&F.flags){var q=Xc(F.exportSymbol);if(!f&&944&q.flags&&!(3&q.flags))return;F=q}var T0=I2(F);if(T0){if(512&T0.flags&&((g=T0.valueDeclaration)===null||g===void 0?void 0:g.kind)===298){var u1=T0.valueDeclaration;return u1!==e.getSourceFileOfNode(E)?void 0:u1}return e.findAncestor(E.parent,function(M1){return e.isModuleOrEnumDeclaration(M1)&&ms(M1)===T0})}}}}function t(r){if(r.generatedImportReference)return r.generatedImportReference;var f=e.getParseTreeNode(r,e.isIdentifier);if(f){var g=bL(f);if(ze(g,111551)&&!Sf(g))return Hf(g)}}function VV(r){if(418&r.flags&&r.valueDeclaration&&!e.isSourceFile(r.valueDeclaration)){var f=Zo(r);if(f.isDeclarationWithCollidingName===void 0){var g=e.getEnclosingBlockScopeContainer(r.valueDeclaration);if(e.isStatementWithLocals(g)||function(u1){return u1.valueDeclaration&&e.isBindingElement(u1.valueDeclaration)&&e.walkUpBindingElementsAndPatterns(u1.valueDeclaration).parent.kind===288}(r)){var E=Fo(r.valueDeclaration);if(j6(g.parent,r.escapedName,111551,void 0,void 0,!1))f.isDeclarationWithCollidingName=!0;else if(262144&E.flags){var F=524288&E.flags,q=e.isIterationStatement(g,!1),T0=g.kind===231&&e.isIterationStatement(g.parent,!1);f.isDeclarationWithCollidingName=!(e.isBlockScopedContainerTopLevel(g)||F&&(q||T0))}else f.isDeclarationWithCollidingName=!1}}return f.isDeclarationWithCollidingName}return!1}function k5(r){if(!e.isGeneratedIdentifier(r)){var f=e.getParseTreeNode(r,e.isIdentifier);if(f){var g=bL(f);if(g&&VV(g))return g.valueDeclaration}}}function fK(r){var f=e.getParseTreeNode(r,e.isDeclaration);if(f){var g=ms(f);if(g)return VV(g)}return!1}function nF(r){switch(r.kind){case 261:return PA(ms(r)||W1);case 263:case 264:case 266:case 271:var f=ms(r)||W1;return PA(f)&&!Sf(f);case 268:var g=r.exportClause;return!!g&&(e.isNamespaceExport(g)||e.some(g.elements,nF));case 267:return!r.expression||r.expression.kind!==78||PA(ms(r)||W1)}return!1}function C9(r){var f=e.getParseTreeNode(r,e.isImportEqualsDeclaration);return!(f===void 0||f.parent.kind!==298||!e.isInternalModuleImportEqualsDeclaration(f))&&PA(ms(f))&&f.moduleReference&&!e.nodeIsMissing(f.moduleReference)}function PA(r){var f=ui(r);return f===W1||!!(111551&f.flags)&&(e.shouldPreserveConstEnums(V1)||!YN(f))}function YN(r){return eb(r)||!!r.constEnumOnlyModule}function vL(r,f){if(gm(r)){var g=ms(r),E=g&&Zo(g);if(E==null?void 0:E.referenced)return!0;var F=Zo(g).target;if(F&&1&e.getEffectiveModifierFlags(r)&&111551&F.flags&&(e.shouldPreserveConstEnums(V1)||!YN(F)))return!0}return!!f&&!!e.forEachChild(r,function(q){return vL(q,f)})}function A4(r){if(e.nodeIsPresent(r.body)){if(e.isGetAccessor(r)||e.isSetAccessor(r))return!1;var f=L2(ms(r));return f.length>1||f.length===1&&f[0].declaration!==r}return!1}function tB(r){return!(!C1||Eh(r)||e.isJSDocParameterTag(r)||!r.initializer||e.hasSyntacticModifier(r,16476))}function yI(r){return C1&&Eh(r)&&!r.initializer&&e.hasSyntacticModifier(r,16476)}function pK(r){var f=e.getParseTreeNode(r,e.isFunctionDeclaration);if(!f)return!1;var g=ms(f);return!!(g&&16&g.flags)&&!!e.forEachEntry(Sw(g),function(E){return 111551&E.flags&&E.valueDeclaration&&e.isPropertyAccessExpression(E.valueDeclaration)})}function dK(r){var f=e.getParseTreeNode(r,e.isFunctionDeclaration);if(!f)return e.emptyArray;var g=ms(f);return g&&$c(Yo(g))||e.emptyArray}function lj(r){return Fo(r).flags||0}function fj(r){return gL(r.parent),Fo(r).enumMemberValue}function d8(r){switch(r.kind){case 292:case 202:case 203:return!0}return!1}function pj(r){if(r.kind===292)return fj(r);var f=Fo(r).resolvedSymbol;if(f&&8&f.flags){var g=f.valueDeclaration;if(e.isEnumConst(g.parent))return fj(g)}}function dj(r){return!!(524288&r.flags)&&_u(r,0).length>0}function wU(r,f){var g,E=e.getParseTreeNode(r,e.isEntityName);if(!E||f&&!(f=e.getParseTreeNode(f)))return e.TypeReferenceSerializationKind.Unknown;var F=nl(E,111551,!0,!0,f),q=((g=F==null?void 0:F.declarations)===null||g===void 0?void 0:g.every(e.isTypeOnlyImportOrExportDeclaration))||!1,T0=F&&2097152&F.flags?ui(F):F,u1=nl(E,788968,!0,!1,f);if(T0&&T0===u1){var M1=EC(!1);if(M1&&T0===M1)return e.TypeReferenceSerializationKind.Promise;var A1=Yo(T0);if(A1&&YL(A1))return q?e.TypeReferenceSerializationKind.TypeWithCallSignature:e.TypeReferenceSerializationKind.TypeWithConstructSignatureAndValue}if(!u1)return q?e.TypeReferenceSerializationKind.ObjectType:e.TypeReferenceSerializationKind.Unknown;var lx=Il(u1);return lx===ae?q?e.TypeReferenceSerializationKind.ObjectType:e.TypeReferenceSerializationKind.Unknown:3&lx.flags?e.TypeReferenceSerializationKind.ObjectType:Q6(lx,245760)?e.TypeReferenceSerializationKind.VoidNullableOrNeverType:Q6(lx,528)?e.TypeReferenceSerializationKind.BooleanType:Q6(lx,296)?e.TypeReferenceSerializationKind.NumberLikeType:Q6(lx,2112)?e.TypeReferenceSerializationKind.BigIntLikeType:Q6(lx,402653316)?e.TypeReferenceSerializationKind.StringLikeType:Vd(lx)?e.TypeReferenceSerializationKind.ArrayLikeType:Q6(lx,12288)?e.TypeReferenceSerializationKind.ESSymbolType:dj(lx)?e.TypeReferenceSerializationKind.TypeWithCallSignature:NA(lx)?e.TypeReferenceSerializationKind.ArrayLikeType:e.TypeReferenceSerializationKind.ObjectType}function kU(r,f,g,E,F){var q=e.getParseTreeNode(r,e.isVariableLikeOrAccessor);if(!q)return e.factory.createToken(128);var T0=ms(q),u1=!T0||133120&T0.flags?ae:fh(Yo(T0));return 8192&u1.flags&&u1.symbol===T0&&(g|=1048576),F&&(u1=nm(u1)),gr.typeToTypeNode(u1,f,1024|g,E)}function mK(r,f,g,E){var F=e.getParseTreeNode(r,e.isFunctionLike);if(!F)return e.factory.createToken(128);var q=xm(F);return gr.typeToTypeNode(yc(q),f,1024|g,E)}function hK(r,f,g,E){var F=e.getParseTreeNode(r,e.isExpression);if(!F)return e.factory.createToken(128);var q=Bp(eB(F));return gr.typeToTypeNode(q,f,1024|g,E)}function mj(r){return Nt.has(e.escapeLeadingUnderscores(r))}function bL(r,f){var g=Fo(r).resolvedSymbol;if(g)return g;var E=r;if(f){var F=r.parent;e.isDeclaration(F)&&r===F.name&&(E=eu(F))}return j6(E,r.escapedText,3257279,void 0,void 0,!0)}function gK(r){if(!e.isGeneratedIdentifier(r)){var f=e.getParseTreeNode(r,e.isIdentifier);if(f){var g=bL(f);if(g)return mP(g).valueDeclaration}}}function _K(r){return!!(e.isDeclarationReadonly(r)||e.isVariableDeclaration(r)&&e.isVarConst(r))&&ch(Yo(ms(r)))}function yK(r,f){return function(g,E,F){var q=1024&g.flags?gr.symbolToExpression(g.symbol,111551,E,void 0,F):g===Kr?e.factory.createTrue():g===Pe&&e.factory.createFalse();if(q)return q;var T0=g.value;return typeof T0=="object"?e.factory.createBigIntLiteral(T0):typeof T0=="number"?e.factory.createNumericLiteral(T0):e.factory.createStringLiteral(T0)}(Yo(ms(r)),r,f)}function rB(r){return r?(Wa(r),e.getSourceFileOfNode(r).localJsxFactory||mo):mo}function tO(r){if(r){var f=e.getSourceFileOfNode(r);if(f){if(f.localJsxFragmentFactory)return f.localJsxFragmentFactory;var g=f.pragmas.get("jsxfrag"),E=e.isArray(g)?g[0]:g;if(E)return f.localJsxFragmentFactory=e.parseIsolatedEntityName(E.arguments.factory,Ox),f.localJsxFragmentFactory}}if(V1.jsxFragmentFactory)return e.parseIsolatedEntityName(V1.jsxFragmentFactory,Ox)}function q9(r){var f=r.kind===257?e.tryCast(r.name,e.isStringLiteral):e.getExternalModuleName(r),g=p2(f,f,void 0);if(g)return e.getDeclarationOfKind(g,298)}function v6(r,f){if((Q0&f)!==f&&V1.importHelpers){var g=e.getSourceFileOfNode(r);if(e.isEffectiveExternalModule(g,V1)&&!(8388608&r.flags)){var E=function(M1,A1){return y1||(y1=D_(M1,e.externalHelpersModuleNameText,e.Diagnostics.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,A1)||W1),y1}(g,r);if(E!==W1){for(var F=f&~Q0,q=1;q<=2097152;q<<=1)if(F&q){var T0=DK(q),u1=ed(E.exports,e.escapeLeadingUnderscores(T0),111551);u1?524288&q?e.some(L2(u1),function(M1){return wd(M1)>3})||ht(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,T0,4):1048576&q&&(e.some(L2(u1),function(M1){return wd(M1)>4})||ht(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,T0,5)):ht(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,T0)}}Q0|=f}}}function DK(r){switch(r){case 1:return"__extends";case 2:return"__assign";case 4:return"__rest";case 8:return"__decorate";case 16:return"__metadata";case 32:return"__param";case 64:return"__awaiter";case 128:return"__generator";case 256:return"__values";case 512:return"__read";case 1024:return"__spreadArray";case 2048:return"__await";case 4096:return"__asyncGenerator";case 8192:return"__asyncDelegator";case 16384:return"__asyncValues";case 32768:return"__exportStar";case 65536:return"__importStar";case 131072:return"__importDefault";case 262144:return"__makeTemplateObject";case 524288:return"__classPrivateFieldGet";case 1048576:return"__classPrivateFieldSet";case 2097152:return"__createBinding";default:return e.Debug.fail("Unrecognized helper")}}function J9(r){return function(f){if(!f.decorators)return!1;if(!e.nodeCanBeDecorated(f,f.parent,f.parent.parent))return f.kind!==166||e.nodeIsPresent(f.body)?zS(f,e.Diagnostics.Decorators_are_not_valid_here):zS(f,e.Diagnostics.A_decorator_can_only_decorate_a_method_implementation_not_an_overload);if(f.kind===168||f.kind===169){var g=e.getAllAccessorDeclarations(f.parent.members,f);if(g.firstAccessor.decorators&&f===g.secondAccessor)return zS(f,e.Diagnostics.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}return!1}(r)||function(f){var g,E,F,q,T0,u1=function(Ge){return!!Ge.modifiers&&(function(er){switch(er.kind){case 168:case 169:case 167:case 164:case 163:case 166:case 165:case 172:case 257:case 262:case 261:case 268:case 267:case 209:case 210:case 161:return!1;default:if(er.parent.kind===258||er.parent.kind===298)return!1;switch(er.kind){case 252:return NU(er,129);case 253:case 176:return NU(er,125);case 254:case 233:case 255:return!0;case 256:return NU(er,84);default:e.Debug.fail()}}}(Ge)?zS(Ge,e.Diagnostics.Modifiers_cannot_appear_here):void 0)}(f);if(u1!==void 0)return u1;for(var M1=0,A1=0,lx=f.modifiers;A11||r.modifiers[0].kind!==f}function i9(r,f){return f===void 0&&(f=e.Diagnostics.Trailing_comma_not_allowed),!(!r||!r.hasTrailingComma)&&rh(r[0],r.end-",".length,",".length,f)}function vK(r,f){if(r&&r.length===0){var g=r.pos-"<".length;return rh(f,g,e.skipTrivia(f.text,r.end)+">".length-g,e.Diagnostics.Type_parameter_list_cannot_be_empty)}return!1}function $V(r){if(Ox>=3){var f=r.body&&e.isBlock(r.body)&&e.findUseStrictPrologue(r.body.statements);if(f){var g=(F=r.parameters,e.filter(F,function(q){return!!q.initializer||e.isBindingPattern(q.name)||e.isRestParameter(q)}));if(e.length(g)){e.forEach(g,function(q){e.addRelatedInfo(ht(q,e.Diagnostics.This_parameter_is_not_allowed_with_use_strict_directive),e.createDiagnosticForNode(f,e.Diagnostics.use_strict_directive_used_here))});var E=g.map(function(q,T0){return T0===0?e.createDiagnosticForNode(q,e.Diagnostics.Non_simple_parameter_declared_here):e.createDiagnosticForNode(q,e.Diagnostics.and_here)});return e.addRelatedInfo.apply(void 0,D([ht(f,e.Diagnostics.use_strict_directive_cannot_be_used_with_non_simple_parameter_list)],E)),!0}}}var F;return!1}function PM(r){var f=e.getSourceFileOfNode(r);return J9(r)||vK(r.typeParameters,f)||function(g){for(var E=!1,F=g.length,q=0;q".length-q,e.Diagnostics.Type_argument_list_cannot_be_empty)}return!1}(r,f)}function bK(r){return function(f){if(f)for(var g=0,E=f;g1)return g=r.kind===239?e.Diagnostics.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:e.Diagnostics.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement,zS(q.declarations[1],g);var u1=T0[0];if(u1.initializer){var g=r.kind===239?e.Diagnostics.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:e.Diagnostics.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return wo(u1.name,g)}if(u1.type)return wo(u1,g=r.kind===239?e.Diagnostics.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:e.Diagnostics.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation)}}return!1}function OM(r){if(r.parameters.length===(r.kind===168?1:2))return e.getThisParameter(r)}function HT(r,f){if(function(g){return e.isDynamicName(g)&&!bR(g)}(r))return wo(r,f)}function sk(r){if(PM(r))return!0;if(r.kind===166){if(r.parent.kind===201){if(r.modifiers&&(r.modifiers.length!==1||e.first(r.modifiers).kind!==129))return zS(r,e.Diagnostics.Modifiers_cannot_appear_here);if(KV(r.questionToken,e.Diagnostics.An_object_member_cannot_be_declared_optional)||S2(r.exclamationToken,e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(r.body===void 0)return rh(r,r.end-1,";".length,e.Diagnostics._0_expected,"{")}if(TP(r))return!0}if(e.isClassLike(r.parent)){if(Ox<2&&e.isPrivateIdentifier(r.name))return wo(r.name,e.Diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(8388608&r.flags)return HT(r.name,e.Diagnostics.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(r.kind===166&&!r.body)return HT(r.name,e.Diagnostics.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(r.parent.kind===254)return HT(r.name,e.Diagnostics.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(r.parent.kind===178)return HT(r.name,e.Diagnostics.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function hj(r){return e.isStringOrNumericLiteralLike(r)||r.kind===215&&r.operator===40&&r.operand.kind===8}function BM(r){var f,g=r.initializer;if(g){var E=!(hj(g)||function(q){if((e.isPropertyAccessExpression(q)||e.isElementAccessExpression(q)&&hj(q.argumentExpression))&&e.isEntityNameExpression(q.expression))return!!(1024&VC(q).flags)}(g)||g.kind===109||g.kind===94||(f=g,f.kind===9||f.kind===215&&f.operator===40&&f.operand.kind===9)),F=e.isDeclarationReadonly(r)||e.isVariableDeclaration(r)&&e.isVarConst(r);if(!F||r.type)return wo(g,e.Diagnostics.Initializers_are_not_allowed_in_ambient_contexts);if(E)return wo(g,e.Diagnostics.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference);if(!F||E)return wo(g,e.Diagnostics.Initializers_are_not_allowed_in_ambient_contexts)}}function LM(r){if(r.kind===78){if(e.idText(r)==="__esModule")return function(F,q,T0,u1,M1,A1){return HA(e.getSourceFileOfNode(q))?!1:(rs(F,q,T0,u1,M1,A1),!0)}("noEmit",r,e.Diagnostics.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else for(var f=0,g=r.elements;f0}function zS(r,f,g,E,F){var q=e.getSourceFileOfNode(r);if(!HA(q)){var T0=e.getSpanOfTokenAtPosition(q,r.pos);return Ku.add(e.createFileDiagnostic(q,T0.start,T0.length,f,g,E,F)),!0}return!1}function rh(r,f,g,E,F,q,T0){var u1=e.getSourceFileOfNode(r);return!HA(u1)&&(Ku.add(e.createFileDiagnostic(u1,f,g,E,F,q,T0)),!0)}function wo(r,f,g,E,F){return!HA(e.getSourceFileOfNode(r))&&(Ku.add(e.createDiagnosticForNode(r,f,g,E,F)),!0)}function wP(r){return r.kind!==254&&r.kind!==255&&r.kind!==262&&r.kind!==261&&r.kind!==268&&r.kind!==267&&r.kind!==260&&!e.hasSyntacticModifier(r,515)&&zS(r,e.Diagnostics.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function a9(r){if(8388608&r.flags){if(!Fo(r).hasReportedStatementInAmbientContext&&(e.isFunctionLike(r.parent)||e.isAccessor(r.parent)))return Fo(r).hasReportedStatementInAmbientContext=zS(r,e.Diagnostics.An_implementation_cannot_be_declared_in_ambient_contexts);if(r.parent.kind===231||r.parent.kind===258||r.parent.kind===298){var f=Fo(r.parent);if(!f.hasReportedStatementInAmbientContext)return f.hasReportedStatementInAmbientContext=zS(r,e.Diagnostics.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function CL(r){if(32&r.numericLiteralFlags){var f=void 0;if(Ox>=1?f=e.Diagnostics.Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:e.isChildOfNodeWithKind(r,192)?f=e.Diagnostics.Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:e.isChildOfNodeWithKind(r,292)&&(f=e.Diagnostics.Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0),f){var g=e.isPrefixUnaryExpression(r.parent)&&r.parent.operator===40,E=(g?"-":"")+"0o"+r.text;return wo(g?r.parent:r,f,E)}}return function(F){if(!(16&F.numericLiteralFlags||F.text.length<=15||F.text.indexOf(".")!==-1)){var q=+e.getTextOfNode(F);q<=Math.pow(2,53)-1&&q+1>q||Mu(!1,e.createDiagnosticForNode(F,e.Diagnostics.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}}(r),!1}function _j(r,f,g,E){if(1048576&f.flags&&2621440&r.flags){var F=lU(f,r);if(F)return F;var q=$c(r);if(q){var T0=m7(q,f);if(T0)return hv(f,e.map(T0,function(u1){return[function(){return Yo(u1)},u1.escapedName]}),g,void 0,E)}}}},function(Y0){Y0.JSX="JSX",Y0.IntrinsicElements="IntrinsicElements",Y0.ElementClass="ElementClass",Y0.ElementAttributesPropertyNameContainer="ElementAttributesProperty",Y0.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",Y0.Element="Element",Y0.IntrinsicAttributes="IntrinsicAttributes",Y0.IntrinsicClassAttributes="IntrinsicClassAttributes",Y0.LibraryManagedAttributes="LibraryManagedAttributes"}(w||(w={})),e.signatureHasRestParameter=S1,e.signatureHasLiteralTypes=Q1}(_0||(_0={})),function(e){function s(I,A,Z,A0){if(I===void 0||A===void 0)return I;var o0,j=A(I);return j===I?I:j!==void 0?(o0=e.isArray(j)?(A0||E0)(j):j,e.Debug.assertNode(o0,Z),o0):void 0}function X(I,A,Z,A0,o0){if(I===void 0||A===void 0)return I;var j,G,u0=I.length;(A0===void 0||A0<0)&&(A0=0),(o0===void 0||o0>u0-A0)&&(o0=u0-A0);var U=-1,g0=-1;(A0>0||o0=2&&(o0=function(j,G){for(var u0,U=0;U0&&G<=157||G===188)return I;var u0=Z.factory;switch(G){case 78:return e.Debug.type(I),u0.updateIdentifier(I,A0(I.typeArguments,A,e.isTypeNodeOrTypeParameterDeclaration));case 158:return e.Debug.type(I),u0.updateQualifiedName(I,j(I.left,A,e.isEntityName),j(I.right,A,e.isIdentifier));case 159:return e.Debug.type(I),u0.updateComputedPropertyName(I,j(I.expression,A,e.isExpression));case 160:return e.Debug.type(I),u0.updateTypeParameterDeclaration(I,j(I.name,A,e.isIdentifier),j(I.constraint,A,e.isTypeNode),j(I.default,A,e.isTypeNode));case 161:return e.Debug.type(I),u0.updateParameterDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.dotDotDotToken,o0,e.isDotDotDotToken),j(I.name,A,e.isBindingName),j(I.questionToken,o0,e.isQuestionToken),j(I.type,A,e.isTypeNode),j(I.initializer,A,e.isExpression));case 162:return e.Debug.type(I),u0.updateDecorator(I,j(I.expression,A,e.isExpression));case 163:return e.Debug.type(I),u0.updatePropertySignature(I,A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isPropertyName),j(I.questionToken,o0,e.isToken),j(I.type,A,e.isTypeNode));case 164:return e.Debug.type(I),u0.updatePropertyDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isPropertyName),j(I.questionToken||I.exclamationToken,o0,e.isQuestionOrExclamationToken),j(I.type,A,e.isTypeNode),j(I.initializer,A,e.isExpression));case 165:return e.Debug.type(I),u0.updateMethodSignature(I,A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isPropertyName),j(I.questionToken,o0,e.isQuestionToken),A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.parameters,A,e.isParameterDeclaration),j(I.type,A,e.isTypeNode));case 166:return e.Debug.type(I),u0.updateMethodDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.asteriskToken,o0,e.isAsteriskToken),j(I.name,A,e.isPropertyName),j(I.questionToken,o0,e.isQuestionToken),A0(I.typeParameters,A,e.isTypeParameterDeclaration),m0(I.parameters,A,Z,A0),j(I.type,A,e.isTypeNode),i0(I.body,A,Z,j));case 167:return e.Debug.type(I),u0.updateConstructorDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),m0(I.parameters,A,Z,A0),i0(I.body,A,Z,j));case 168:return e.Debug.type(I),u0.updateGetAccessorDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isPropertyName),m0(I.parameters,A,Z,A0),j(I.type,A,e.isTypeNode),i0(I.body,A,Z,j));case 169:return e.Debug.type(I),u0.updateSetAccessorDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isPropertyName),m0(I.parameters,A,Z,A0),i0(I.body,A,Z,j));case 170:return e.Debug.type(I),u0.updateCallSignature(I,A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.parameters,A,e.isParameterDeclaration),j(I.type,A,e.isTypeNode));case 171:return e.Debug.type(I),u0.updateConstructSignature(I,A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.parameters,A,e.isParameterDeclaration),j(I.type,A,e.isTypeNode));case 172:return e.Debug.type(I),u0.updateIndexSignature(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),A0(I.parameters,A,e.isParameterDeclaration),j(I.type,A,e.isTypeNode));case 173:return e.Debug.type(I),u0.updateTypePredicateNode(I,j(I.assertsModifier,A,e.isAssertsKeyword),j(I.parameterName,A,e.isIdentifierOrThisTypeNode),j(I.type,A,e.isTypeNode));case 174:return e.Debug.type(I),u0.updateTypeReferenceNode(I,j(I.typeName,A,e.isEntityName),A0(I.typeArguments,A,e.isTypeNode));case 175:return e.Debug.type(I),u0.updateFunctionTypeNode(I,A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.parameters,A,e.isParameterDeclaration),j(I.type,A,e.isTypeNode));case 176:return e.Debug.type(I),u0.updateConstructorTypeNode(I,A0(I.modifiers,A,e.isModifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.parameters,A,e.isParameterDeclaration),j(I.type,A,e.isTypeNode));case 177:return e.Debug.type(I),u0.updateTypeQueryNode(I,j(I.exprName,A,e.isEntityName));case 178:return e.Debug.type(I),u0.updateTypeLiteralNode(I,A0(I.members,A,e.isTypeElement));case 179:return e.Debug.type(I),u0.updateArrayTypeNode(I,j(I.elementType,A,e.isTypeNode));case 180:return e.Debug.type(I),u0.updateTupleTypeNode(I,A0(I.elements,A,e.isTypeNode));case 181:return e.Debug.type(I),u0.updateOptionalTypeNode(I,j(I.type,A,e.isTypeNode));case 182:return e.Debug.type(I),u0.updateRestTypeNode(I,j(I.type,A,e.isTypeNode));case 183:return e.Debug.type(I),u0.updateUnionTypeNode(I,A0(I.types,A,e.isTypeNode));case 184:return e.Debug.type(I),u0.updateIntersectionTypeNode(I,A0(I.types,A,e.isTypeNode));case 185:return e.Debug.type(I),u0.updateConditionalTypeNode(I,j(I.checkType,A,e.isTypeNode),j(I.extendsType,A,e.isTypeNode),j(I.trueType,A,e.isTypeNode),j(I.falseType,A,e.isTypeNode));case 186:return e.Debug.type(I),u0.updateInferTypeNode(I,j(I.typeParameter,A,e.isTypeParameterDeclaration));case 196:return e.Debug.type(I),u0.updateImportTypeNode(I,j(I.argument,A,e.isTypeNode),j(I.qualifier,A,e.isEntityName),X(I.typeArguments,A,e.isTypeNode),I.isTypeOf);case 193:return e.Debug.type(I),u0.updateNamedTupleMember(I,s(I.dotDotDotToken,A,e.isDotDotDotToken),s(I.name,A,e.isIdentifier),s(I.questionToken,A,e.isQuestionToken),s(I.type,A,e.isTypeNode));case 187:return e.Debug.type(I),u0.updateParenthesizedType(I,j(I.type,A,e.isTypeNode));case 189:return e.Debug.type(I),u0.updateTypeOperatorNode(I,j(I.type,A,e.isTypeNode));case 190:return e.Debug.type(I),u0.updateIndexedAccessTypeNode(I,j(I.objectType,A,e.isTypeNode),j(I.indexType,A,e.isTypeNode));case 191:return e.Debug.type(I),u0.updateMappedTypeNode(I,j(I.readonlyToken,o0,e.isReadonlyKeywordOrPlusOrMinusToken),j(I.typeParameter,A,e.isTypeParameterDeclaration),j(I.nameType,A,e.isTypeNode),j(I.questionToken,o0,e.isQuestionOrPlusOrMinusToken),j(I.type,A,e.isTypeNode));case 192:return e.Debug.type(I),u0.updateLiteralTypeNode(I,j(I.literal,A,e.isExpression));case 194:return e.Debug.type(I),u0.updateTemplateLiteralType(I,j(I.head,A,e.isTemplateHead),A0(I.templateSpans,A,e.isTemplateLiteralTypeSpan));case 195:return e.Debug.type(I),u0.updateTemplateLiteralTypeSpan(I,j(I.type,A,e.isTypeNode),j(I.literal,A,e.isTemplateMiddleOrTemplateTail));case 197:return e.Debug.type(I),u0.updateObjectBindingPattern(I,A0(I.elements,A,e.isBindingElement));case 198:return e.Debug.type(I),u0.updateArrayBindingPattern(I,A0(I.elements,A,e.isArrayBindingElement));case 199:return e.Debug.type(I),u0.updateBindingElement(I,j(I.dotDotDotToken,o0,e.isDotDotDotToken),j(I.propertyName,A,e.isPropertyName),j(I.name,A,e.isBindingName),j(I.initializer,A,e.isExpression));case 200:return e.Debug.type(I),u0.updateArrayLiteralExpression(I,A0(I.elements,A,e.isExpression));case 201:return e.Debug.type(I),u0.updateObjectLiteralExpression(I,A0(I.properties,A,e.isObjectLiteralElementLike));case 202:return 32&I.flags?(e.Debug.type(I),u0.updatePropertyAccessChain(I,j(I.expression,A,e.isExpression),j(I.questionDotToken,o0,e.isQuestionDotToken),j(I.name,A,e.isMemberName))):(e.Debug.type(I),u0.updatePropertyAccessExpression(I,j(I.expression,A,e.isExpression),j(I.name,A,e.isMemberName)));case 203:return 32&I.flags?(e.Debug.type(I),u0.updateElementAccessChain(I,j(I.expression,A,e.isExpression),j(I.questionDotToken,o0,e.isQuestionDotToken),j(I.argumentExpression,A,e.isExpression))):(e.Debug.type(I),u0.updateElementAccessExpression(I,j(I.expression,A,e.isExpression),j(I.argumentExpression,A,e.isExpression)));case 204:return 32&I.flags?(e.Debug.type(I),u0.updateCallChain(I,j(I.expression,A,e.isExpression),j(I.questionDotToken,o0,e.isQuestionDotToken),A0(I.typeArguments,A,e.isTypeNode),A0(I.arguments,A,e.isExpression))):(e.Debug.type(I),u0.updateCallExpression(I,j(I.expression,A,e.isExpression),A0(I.typeArguments,A,e.isTypeNode),A0(I.arguments,A,e.isExpression)));case 205:return e.Debug.type(I),u0.updateNewExpression(I,j(I.expression,A,e.isExpression),A0(I.typeArguments,A,e.isTypeNode),A0(I.arguments,A,e.isExpression));case 206:return e.Debug.type(I),u0.updateTaggedTemplateExpression(I,j(I.tag,A,e.isExpression),X(I.typeArguments,A,e.isTypeNode),j(I.template,A,e.isTemplateLiteral));case 207:return e.Debug.type(I),u0.updateTypeAssertion(I,j(I.type,A,e.isTypeNode),j(I.expression,A,e.isExpression));case 208:return e.Debug.type(I),u0.updateParenthesizedExpression(I,j(I.expression,A,e.isExpression));case 209:return e.Debug.type(I),u0.updateFunctionExpression(I,A0(I.modifiers,A,e.isModifier),j(I.asteriskToken,o0,e.isAsteriskToken),j(I.name,A,e.isIdentifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),m0(I.parameters,A,Z,A0),j(I.type,A,e.isTypeNode),i0(I.body,A,Z,j));case 210:return e.Debug.type(I),u0.updateArrowFunction(I,A0(I.modifiers,A,e.isModifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),m0(I.parameters,A,Z,A0),j(I.type,A,e.isTypeNode),j(I.equalsGreaterThanToken,o0,e.isEqualsGreaterThanToken),i0(I.body,A,Z,j));case 211:return e.Debug.type(I),u0.updateDeleteExpression(I,j(I.expression,A,e.isExpression));case 212:return e.Debug.type(I),u0.updateTypeOfExpression(I,j(I.expression,A,e.isExpression));case 213:return e.Debug.type(I),u0.updateVoidExpression(I,j(I.expression,A,e.isExpression));case 214:return e.Debug.type(I),u0.updateAwaitExpression(I,j(I.expression,A,e.isExpression));case 215:return e.Debug.type(I),u0.updatePrefixUnaryExpression(I,j(I.operand,A,e.isExpression));case 216:return e.Debug.type(I),u0.updatePostfixUnaryExpression(I,j(I.operand,A,e.isExpression));case 217:return e.Debug.type(I),u0.updateBinaryExpression(I,j(I.left,A,e.isExpression),j(I.operatorToken,o0,e.isBinaryOperatorToken),j(I.right,A,e.isExpression));case 218:return e.Debug.type(I),u0.updateConditionalExpression(I,j(I.condition,A,e.isExpression),j(I.questionToken,o0,e.isQuestionToken),j(I.whenTrue,A,e.isExpression),j(I.colonToken,o0,e.isColonToken),j(I.whenFalse,A,e.isExpression));case 219:return e.Debug.type(I),u0.updateTemplateExpression(I,j(I.head,A,e.isTemplateHead),A0(I.templateSpans,A,e.isTemplateSpan));case 220:return e.Debug.type(I),u0.updateYieldExpression(I,j(I.asteriskToken,o0,e.isAsteriskToken),j(I.expression,A,e.isExpression));case 221:return e.Debug.type(I),u0.updateSpreadElement(I,j(I.expression,A,e.isExpression));case 222:return e.Debug.type(I),u0.updateClassExpression(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isIdentifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.heritageClauses,A,e.isHeritageClause),A0(I.members,A,e.isClassElement));case 224:return e.Debug.type(I),u0.updateExpressionWithTypeArguments(I,j(I.expression,A,e.isExpression),A0(I.typeArguments,A,e.isTypeNode));case 225:return e.Debug.type(I),u0.updateAsExpression(I,j(I.expression,A,e.isExpression),j(I.type,A,e.isTypeNode));case 226:return 32&I.flags?(e.Debug.type(I),u0.updateNonNullChain(I,j(I.expression,A,e.isExpression))):(e.Debug.type(I),u0.updateNonNullExpression(I,j(I.expression,A,e.isExpression)));case 227:return e.Debug.type(I),u0.updateMetaProperty(I,j(I.name,A,e.isIdentifier));case 229:return e.Debug.type(I),u0.updateTemplateSpan(I,j(I.expression,A,e.isExpression),j(I.literal,A,e.isTemplateMiddleOrTemplateTail));case 231:return e.Debug.type(I),u0.updateBlock(I,A0(I.statements,A,e.isStatement));case 233:return e.Debug.type(I),u0.updateVariableStatement(I,A0(I.modifiers,A,e.isModifier),j(I.declarationList,A,e.isVariableDeclarationList));case 234:return e.Debug.type(I),u0.updateExpressionStatement(I,j(I.expression,A,e.isExpression));case 235:return e.Debug.type(I),u0.updateIfStatement(I,j(I.expression,A,e.isExpression),j(I.thenStatement,A,e.isStatement,u0.liftToBlock),j(I.elseStatement,A,e.isStatement,u0.liftToBlock));case 236:return e.Debug.type(I),u0.updateDoStatement(I,H0(I.statement,A,Z),j(I.expression,A,e.isExpression));case 237:return e.Debug.type(I),u0.updateWhileStatement(I,j(I.expression,A,e.isExpression),H0(I.statement,A,Z));case 238:return e.Debug.type(I),u0.updateForStatement(I,j(I.initializer,A,e.isForInitializer),j(I.condition,A,e.isExpression),j(I.incrementor,A,e.isExpression),H0(I.statement,A,Z));case 239:return e.Debug.type(I),u0.updateForInStatement(I,j(I.initializer,A,e.isForInitializer),j(I.expression,A,e.isExpression),H0(I.statement,A,Z));case 240:return e.Debug.type(I),u0.updateForOfStatement(I,j(I.awaitModifier,o0,e.isAwaitKeyword),j(I.initializer,A,e.isForInitializer),j(I.expression,A,e.isExpression),H0(I.statement,A,Z));case 241:return e.Debug.type(I),u0.updateContinueStatement(I,j(I.label,A,e.isIdentifier));case 242:return e.Debug.type(I),u0.updateBreakStatement(I,j(I.label,A,e.isIdentifier));case 243:return e.Debug.type(I),u0.updateReturnStatement(I,j(I.expression,A,e.isExpression));case 244:return e.Debug.type(I),u0.updateWithStatement(I,j(I.expression,A,e.isExpression),j(I.statement,A,e.isStatement,u0.liftToBlock));case 245:return e.Debug.type(I),u0.updateSwitchStatement(I,j(I.expression,A,e.isExpression),j(I.caseBlock,A,e.isCaseBlock));case 246:return e.Debug.type(I),u0.updateLabeledStatement(I,j(I.label,A,e.isIdentifier),j(I.statement,A,e.isStatement,u0.liftToBlock));case 247:return e.Debug.type(I),u0.updateThrowStatement(I,j(I.expression,A,e.isExpression));case 248:return e.Debug.type(I),u0.updateTryStatement(I,j(I.tryBlock,A,e.isBlock),j(I.catchClause,A,e.isCatchClause),j(I.finallyBlock,A,e.isBlock));case 250:return e.Debug.type(I),u0.updateVariableDeclaration(I,j(I.name,A,e.isBindingName),j(I.exclamationToken,o0,e.isExclamationToken),j(I.type,A,e.isTypeNode),j(I.initializer,A,e.isExpression));case 251:return e.Debug.type(I),u0.updateVariableDeclarationList(I,A0(I.declarations,A,e.isVariableDeclaration));case 252:return e.Debug.type(I),u0.updateFunctionDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.asteriskToken,o0,e.isAsteriskToken),j(I.name,A,e.isIdentifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),m0(I.parameters,A,Z,A0),j(I.type,A,e.isTypeNode),i0(I.body,A,Z,j));case 253:return e.Debug.type(I),u0.updateClassDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isIdentifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.heritageClauses,A,e.isHeritageClause),A0(I.members,A,e.isClassElement));case 254:return e.Debug.type(I),u0.updateInterfaceDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isIdentifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),A0(I.heritageClauses,A,e.isHeritageClause),A0(I.members,A,e.isTypeElement));case 255:return e.Debug.type(I),u0.updateTypeAliasDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isIdentifier),A0(I.typeParameters,A,e.isTypeParameterDeclaration),j(I.type,A,e.isTypeNode));case 256:return e.Debug.type(I),u0.updateEnumDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isIdentifier),A0(I.members,A,e.isEnumMember));case 257:return e.Debug.type(I),u0.updateModuleDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.name,A,e.isModuleName),j(I.body,A,e.isModuleBody));case 258:return e.Debug.type(I),u0.updateModuleBlock(I,A0(I.statements,A,e.isStatement));case 259:return e.Debug.type(I),u0.updateCaseBlock(I,A0(I.clauses,A,e.isCaseOrDefaultClause));case 260:return e.Debug.type(I),u0.updateNamespaceExportDeclaration(I,j(I.name,A,e.isIdentifier));case 261:return e.Debug.type(I),u0.updateImportEqualsDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),I.isTypeOnly,j(I.name,A,e.isIdentifier),j(I.moduleReference,A,e.isModuleReference));case 262:return e.Debug.type(I),u0.updateImportDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.importClause,A,e.isImportClause),j(I.moduleSpecifier,A,e.isExpression));case 263:return e.Debug.type(I),u0.updateImportClause(I,I.isTypeOnly,j(I.name,A,e.isIdentifier),j(I.namedBindings,A,e.isNamedImportBindings));case 264:return e.Debug.type(I),u0.updateNamespaceImport(I,j(I.name,A,e.isIdentifier));case 270:return e.Debug.type(I),u0.updateNamespaceExport(I,j(I.name,A,e.isIdentifier));case 265:return e.Debug.type(I),u0.updateNamedImports(I,A0(I.elements,A,e.isImportSpecifier));case 266:return e.Debug.type(I),u0.updateImportSpecifier(I,j(I.propertyName,A,e.isIdentifier),j(I.name,A,e.isIdentifier));case 267:return e.Debug.type(I),u0.updateExportAssignment(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),j(I.expression,A,e.isExpression));case 268:return e.Debug.type(I),u0.updateExportDeclaration(I,A0(I.decorators,A,e.isDecorator),A0(I.modifiers,A,e.isModifier),I.isTypeOnly,j(I.exportClause,A,e.isNamedExportBindings),j(I.moduleSpecifier,A,e.isExpression));case 269:return e.Debug.type(I),u0.updateNamedExports(I,A0(I.elements,A,e.isExportSpecifier));case 271:return e.Debug.type(I),u0.updateExportSpecifier(I,j(I.propertyName,A,e.isIdentifier),j(I.name,A,e.isIdentifier));case 273:return e.Debug.type(I),u0.updateExternalModuleReference(I,j(I.expression,A,e.isExpression));case 274:return e.Debug.type(I),u0.updateJsxElement(I,j(I.openingElement,A,e.isJsxOpeningElement),A0(I.children,A,e.isJsxChild),j(I.closingElement,A,e.isJsxClosingElement));case 275:return e.Debug.type(I),u0.updateJsxSelfClosingElement(I,j(I.tagName,A,e.isJsxTagNameExpression),A0(I.typeArguments,A,e.isTypeNode),j(I.attributes,A,e.isJsxAttributes));case 276:return e.Debug.type(I),u0.updateJsxOpeningElement(I,j(I.tagName,A,e.isJsxTagNameExpression),A0(I.typeArguments,A,e.isTypeNode),j(I.attributes,A,e.isJsxAttributes));case 277:return e.Debug.type(I),u0.updateJsxClosingElement(I,j(I.tagName,A,e.isJsxTagNameExpression));case 278:return e.Debug.type(I),u0.updateJsxFragment(I,j(I.openingFragment,A,e.isJsxOpeningFragment),A0(I.children,A,e.isJsxChild),j(I.closingFragment,A,e.isJsxClosingFragment));case 281:return e.Debug.type(I),u0.updateJsxAttribute(I,j(I.name,A,e.isIdentifier),j(I.initializer,A,e.isStringLiteralOrJsxExpression));case 282:return e.Debug.type(I),u0.updateJsxAttributes(I,A0(I.properties,A,e.isJsxAttributeLike));case 283:return e.Debug.type(I),u0.updateJsxSpreadAttribute(I,j(I.expression,A,e.isExpression));case 284:return e.Debug.type(I),u0.updateJsxExpression(I,j(I.expression,A,e.isExpression));case 285:return e.Debug.type(I),u0.updateCaseClause(I,j(I.expression,A,e.isExpression),A0(I.statements,A,e.isStatement));case 286:return e.Debug.type(I),u0.updateDefaultClause(I,A0(I.statements,A,e.isStatement));case 287:return e.Debug.type(I),u0.updateHeritageClause(I,A0(I.types,A,e.isExpressionWithTypeArguments));case 288:return e.Debug.type(I),u0.updateCatchClause(I,j(I.variableDeclaration,A,e.isVariableDeclaration),j(I.block,A,e.isBlock));case 289:return e.Debug.type(I),u0.updatePropertyAssignment(I,j(I.name,A,e.isPropertyName),j(I.initializer,A,e.isExpression));case 290:return e.Debug.type(I),u0.updateShorthandPropertyAssignment(I,j(I.name,A,e.isIdentifier),j(I.objectAssignmentInitializer,A,e.isExpression));case 291:return e.Debug.type(I),u0.updateSpreadAssignment(I,j(I.expression,A,e.isExpression));case 292:return e.Debug.type(I),u0.updateEnumMember(I,j(I.name,A,e.isPropertyName),j(I.initializer,A,e.isExpression));case 298:return e.Debug.type(I),u0.updateSourceFile(I,J(I.statements,A,Z));case 340:return e.Debug.type(I),u0.updatePartiallyEmittedExpression(I,j(I.expression,A,e.isExpression));case 341:return e.Debug.type(I),u0.updateCommaListExpression(I,A0(I.elements,A,e.isExpression));default:return I}}}}(_0||(_0={})),function(e){e.createSourceMapGenerator=function(j,G,u0,U,g0){var d0,P0,c0=g0.extendedDiagnostics?e.performance.createTimer("Source Map","beforeSourcemap","afterSourcemap"):e.performance.nullTimer,D0=c0.enter,x0=c0.exit,l0=[],w0=[],V=new e.Map,w=[],H="",k0=0,V0=0,t0=0,f0=0,y0=0,G0=0,d1=!1,h1=0,S1=0,Q1=0,Y0=0,$1=0,Z1=0,Q0=!1,y1=!1,k1=!1;return{getSources:function(){return l0},addSource:I1,setSourceContent:K0,addName:G1,addMapping:Nx,appendSourceMap:function(I0,U0,p0,p1,Y1,N1){e.Debug.assert(I0>=h1,"generatedLine cannot backtrack"),e.Debug.assert(U0>=0,"generatedCharacter cannot be negative"),D0();for(var V1,Ox=[],$x=s1(p0.mappings),rx=$x.next();!rx.done;rx=$x.next()){var O0=rx.value;if(N1&&(O0.generatedLine>N1.line||O0.generatedLine===N1.line&&O0.generatedCharacter>N1.character))break;if(!Y1||!(O0.generatedLine=h1,"generatedLine cannot backtrack"),e.Debug.assert(U0>=0,"generatedCharacter cannot be negative"),e.Debug.assert(p0===void 0||p0>=0,"sourceIndex cannot be negative"),e.Debug.assert(p1===void 0||p1>=0,"sourceLine cannot be negative"),e.Debug.assert(Y1===void 0||Y1>=0,"sourceCharacter cannot be negative"),D0(),(function(V1,Ox){return!Q0||h1!==V1||S1!==Ox}(I0,U0)||function(V1,Ox,$x){return V1!==void 0&&Ox!==void 0&&$x!==void 0&&Q1===V1&&(Y0>Ox||Y0===Ox&&$1>$x)}(p0,p1,Y1))&&(n1(),h1=I0,S1=U0,y1=!1,k1=!1,Q0=!0),p0!==void 0&&p1!==void 0&&Y1!==void 0&&(Q1=p0,Y0=p1,$1=Y1,y1=!0,N1!==void 0&&(Z1=N1,k1=!0)),x0()}function n1(){if(Q0&&(!d1||k0!==h1||V0!==S1||t0!==Q1||f0!==Y0||y0!==$1||G0!==Z1)){if(D0(),k0=j.length)return V("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;var d1=(t0=j.charCodeAt(U))>=65&&t0<=90?t0-65:t0>=97&&t0<=122?t0-97+26:t0>=48&&t0<=57?t0-48+52:t0===43?62:t0===47?63:-1;if(d1===-1)return V("Invalid character in VLQ"),-1;f0=(32&d1)!=0,G0|=(31&d1)<>=1:G0=-(G0>>=1),G0}}function i0(j){return j.sourceIndex!==void 0&&j.sourceLine!==void 0&&j.sourceCharacter!==void 0}function H0(j){j<0?j=1+(-j<<1):j<<=1;var G,u0="";do{var U=31&j;(j>>=5)>0&&(U|=32),u0+=String.fromCharCode((G=U)>=0&&G<26?65+G:G>=26&&G<52?97+G-26:G>=52&&G<62?48+G-52:G===62?43:G===63?47:e.Debug.fail(G+": not a base64 value"))}while(j>0);return u0}function E0(j){return j.sourceIndex!==void 0&&j.sourcePosition!==void 0}function I(j,G){return j.generatedPosition===G.generatedPosition&&j.sourceIndex===G.sourceIndex&&j.sourcePosition===G.sourcePosition}function A(j,G){return e.Debug.assert(j.sourceIndex===G.sourceIndex),e.compareValues(j.sourcePosition,G.sourcePosition)}function Z(j,G){return e.compareValues(j.generatedPosition,G.generatedPosition)}function A0(j){return j.sourcePosition}function o0(j){return j.generatedPosition}e.getLineInfo=function(j,G){return{getLineCount:function(){return G.length},getLineText:function(u0){return j.substring(G[u0],G[u0+1])}}},e.tryGetSourceMappingURL=function(j){for(var G=j.getLineCount()-1;G>=0;G--){var u0=j.getLineText(G),U=s.exec(u0);if(U)return U[1];if(!u0.match(X))break}},e.isRawSourceMap=m0,e.tryParseRawSourceMap=function(j){try{var G=JSON.parse(j);if(m0(G))return G}catch{}},e.decodeMappings=s1,e.sameMapping=function(j,G){return j===G||j.generatedLine===G.generatedLine&&j.generatedCharacter===G.generatedCharacter&&j.sourceIndex===G.sourceIndex&&j.sourceLine===G.sourceLine&&j.sourceCharacter===G.sourceCharacter&&j.nameIndex===G.nameIndex},e.isSourceMapping=i0,e.createDocumentPositionMapper=function(j,G,u0){var U,g0,d0,P0=e.getDirectoryPath(u0),c0=G.sourceRoot?e.getNormalizedAbsolutePath(G.sourceRoot,P0):P0,D0=e.getNormalizedAbsolutePath(G.file,P0),x0=j.getSourceFileLike(D0),l0=G.sources.map(function(V0){return e.getNormalizedAbsolutePath(V0,c0)}),w0=new e.Map(l0.map(function(V0,t0){return[j.getCanonicalFileName(V0),t0]}));return{getSourcePosition:function(V0){var t0=k0();if(!e.some(t0))return V0;var f0=e.binarySearchKey(t0,V0.pos,o0,e.compareValues);f0<0&&(f0=~f0);var y0=t0[f0];return y0===void 0||!E0(y0)?V0:{fileName:l0[y0.sourceIndex],pos:y0.sourcePosition}},getGeneratedPosition:function(V0){var t0=w0.get(j.getCanonicalFileName(V0.fileName));if(t0===void 0)return V0;var f0=H(t0);if(!e.some(f0))return V0;var y0=e.binarySearchKey(f0,V0.pos,A0,e.compareValues);y0<0&&(y0=~y0);var G0=f0[y0];return G0===void 0||G0.sourceIndex!==t0?V0:{fileName:D0,pos:G0.generatedPosition}}};function V(V0){var t0,f0,y0=x0!==void 0?e.getPositionOfLineAndCharacter(x0,V0.generatedLine,V0.generatedCharacter,!0):-1;if(i0(V0)){var G0=j.getSourceFileLike(l0[V0.sourceIndex]);t0=G.sources[V0.sourceIndex],f0=G0!==void 0?e.getPositionOfLineAndCharacter(G0,V0.sourceLine,V0.sourceCharacter,!0):-1}return{generatedPosition:y0,source:t0,sourceIndex:V0.sourceIndex,sourcePosition:f0,nameIndex:V0.nameIndex}}function w(){if(U===void 0){var V0=s1(G.mappings),t0=e.arrayFrom(V0,V);V0.error!==void 0?(j.log&&j.log("Encountered error while decoding sourcemap: "+V0.error),U=e.emptyArray):U=t0}return U}function H(V0){if(d0===void 0){for(var t0=[],f0=0,y0=w();f00&&A!==I.elements.length||!!(I.elements.length-A)&&e.isDefaultImport(E0)}function m0(E0){return!J(E0)&&(e.isDefaultImport(E0)||!!E0.importClause&&e.isNamedImports(E0.importClause.namedBindings)&&function(I){return!!I&&!!e.isNamedImports(I)&&e.some(I.elements,X)}(E0.importClause.namedBindings))}function s1(E0,I,A){if(e.isBindingPattern(E0.name))for(var Z=0,A0=E0.name.elements;Z=63&&E0<=77},e.getNonAssignmentOperatorForCompoundAssignment=function(E0){switch(E0){case 63:return 39;case 64:return 40;case 65:return 41;case 66:return 42;case 67:return 43;case 68:return 44;case 69:return 47;case 70:return 48;case 71:return 49;case 72:return 50;case 73:return 51;case 77:return 52;case 74:return 56;case 75:return 55;case 76:return 60}},e.addPrologueDirectivesAndInitialSuperCall=function(E0,I,A,Z){if(I.body){var A0=I.body.statements,o0=E0.copyPrologue(A0,A,!1,Z);if(o0===A0.length)return o0;var j=e.findIndex(A0,function(u0){return e.isExpressionStatement(u0)&&e.isSuperCall(u0.expression)},o0);if(j>-1){for(var G=o0;G<=j;G++)A.push(e.visitNode(A0[G],Z,e.isStatement));return j+1}return o0}return 0},e.getProperties=function(E0,I,A){return e.filter(E0.members,function(Z){return function(A0,o0,j){return e.isPropertyDeclaration(A0)&&(!!A0.initializer||!o0)&&e.hasStaticModifier(A0)===j}(Z,I,A)})},e.isInitializedProperty=function(E0){return E0.kind===164&&E0.initializer!==void 0},e.isNonStaticMethodOrAccessorWithPrivateName=function(E0){return!e.hasStaticModifier(E0)&&e.isMethodOrAccessor(E0)&&e.isPrivateIdentifier(E0.name)}}(_0||(_0={})),function(e){var s;function X(I,A){var Z=e.getTargetOfBindingOrAssignmentElement(I);return e.isBindingOrAssignmentPattern(Z)?function(A0,o0){for(var j=e.getElementsOfBindingOrAssignmentPattern(A0),G=0,u0=j;G=1)||49152&V.transformFlags||49152&e.getTargetOfBindingOrAssignmentElement(V).transformFlags||e.isComputedPropertyName(w)){c0&&(u0.emitBindingOrAssignment(u0.createObjectBindingOrAssignmentPattern(c0),d0,P0,g0),c0=void 0);var H=i0(u0,d0,w);e.isComputedPropertyName(w)&&(D0=e.append(D0,H.argumentExpression)),m0(u0,V,H,V)}else c0=e.append(c0,e.visitNode(V,u0.visitor))}}c0&&u0.emitBindingOrAssignment(u0.createObjectBindingOrAssignmentPattern(c0),d0,P0,g0)}(I,A,j,Z,A0):e.isArrayBindingOrAssignmentPattern(j)?function(u0,U,g0,d0,P0){var c0,D0,x0=e.getElementsOfBindingOrAssignmentPattern(g0),l0=x0.length;u0.level<1&&u0.downlevelIteration?d0=H0(u0,e.setTextRange(u0.context.getEmitHelperFactory().createReadHelper(d0,l0>0&&e.getRestIndicatorOfBindingOrAssignmentElement(x0[l0-1])?void 0:l0),P0),!1,P0):(l0!==1&&(u0.level<1||l0===0)||e.every(x0,e.isOmittedExpression))&&(d0=H0(u0,d0,!e.isDeclarationBindingElement(U)||l0!==0,P0));for(var w0=0;w0=1)if(32768&V.transformFlags||u0.hasTransformedPriorElement&&!s1(V)){u0.hasTransformedPriorElement=!0;var w=u0.context.factory.createTempVariable(void 0);u0.hoistTempVariables&&u0.context.hoistVariableDeclaration(w),D0=e.append(D0,[w,V]),c0=e.append(c0,u0.createArrayBindingOrAssignmentElement(w))}else c0=e.append(c0,V);else{if(e.isOmittedExpression(V))continue;if(e.getRestIndicatorOfBindingOrAssignmentElement(V))w0===l0-1&&(H=u0.context.factory.createArraySliceCall(d0,w0),m0(u0,V,H,V));else{var H=u0.context.factory.createElementAccessExpression(d0,w0);m0(u0,V,H,V)}}}if(c0&&u0.emitBindingOrAssignment(u0.createArrayBindingOrAssignmentPattern(c0),d0,P0,g0),D0)for(var k0=0,V0=D0;k00)return!0;var Kr=e.getFirstConstructorWithBody(It);return Kr?e.forEach(Kr.parameters,$1):!1}(l1)&&(ge|=2),e.childIsDecorated(l1)&&(ge|=4),dt(l1)?ge|=8:function(It){return Gt(It)&&e.hasSyntacticModifier(It,512)}(l1)?ge|=32:lr(l1)&&(ge|=16),x0<=1&&7&ge&&(ge|=128),ge}(E1,qx);128&xt&&J.startLexicalEnvironment();var ae=E1.name||(5&xt?j.getGeneratedNameForNode(E1):void 0),Ut=2&xt?function(l1,Hx){var ge=e.moveRangePastDecorators(l1),Pe=function(Ii){if(16777216&P0.getNodeCheckFlags(Ii)){(1&Z)==0&&(Z|=1,J.enableSubstitution(78),A0=[]);var Mn=j.createUniqueName(Ii.name&&!e.isGeneratedIdentifier(Ii.name)?e.idText(Ii.name):"default");return A0[e.getOriginalNodeId(Ii)]=Mn,d0(Mn),Mn}}(l1),It=j.getLocalName(l1,!1,!0),Kr=e.visitNodes(l1.heritageClauses,k0,e.isHeritageClause),pn=y1(l1),rn=j.createClassExpression(void 0,void 0,Hx,void 0,Kr,pn);e.setOriginalNode(rn,l1),e.setTextRange(rn,ge);var _t=j.createVariableStatement(void 0,j.createVariableDeclarationList([j.createVariableDeclaration(It,void 0,void 0,Pe?j.createAssignment(Pe,rn):rn)],1));return e.setOriginalNode(_t,l1),e.setTextRange(_t,ge),e.setCommentRange(_t,l1),_t}(E1,ae):function(l1,Hx,ge){var Pe=128&ge?void 0:e.visitNodes(l1.modifiers,S1,e.isModifier),It=j.createClassDeclaration(void 0,Pe,Hx,void 0,e.visitNodes(l1.heritageClauses,k0,e.isHeritageClause),y1(l1)),Kr=e.getEmitFlags(l1);return 1&ge&&(Kr|=32),e.setTextRange(It,l1),e.setOriginalNode(It,l1),e.setEmitFlags(It,Kr),It}(E1,ae,xt),or=[Ut];if(n1(or,E1,!1),n1(or,E1,!0),function(l1,Hx){var ge=function(Pe){var It=function(Mn){var Ka=Mn.decorators,fe=K0(e.getFirstConstructorWithBody(Mn));if(!(!Ka&&!fe))return{decorators:Ka,parameters:fe}}(Pe),Kr=Nx(Pe,Pe,It);if(!!Kr){var pn=A0&&A0[e.getOriginalNodeId(Pe)],rn=j.getLocalName(Pe,!1,!0),_t=G().createDecorateHelper(Kr,rn),Ii=j.createAssignment(rn,pn?j.createAssignment(pn,_t):_t);return e.setEmitFlags(Ii,1536),e.setSourceMapRange(Ii,e.moveRangePastDecorators(Pe)),Ii}}(Hx);ge&&l1.push(e.setOriginalNode(j.createExpressionStatement(ge),Hx))}(or,E1),128&xt){var ut=e.createTokenRange(e.skipTrivia(m0.text,E1.members.end),19),Gr=j.getInternalName(E1),B=j.createPartiallyEmittedExpression(Gr);e.setTextRangeEnd(B,ut.end),e.setEmitFlags(B,1536);var h0=j.createReturnStatement(B);e.setTextRangePos(h0,ut.pos),e.setEmitFlags(h0,1920),or.push(h0),e.insertStatementsAfterStandardPrologue(or,J.endLexicalEnvironment());var M=j.createImmediatelyInvokedArrowFunction(or);e.setEmitFlags(M,33554432);var X0=j.createVariableStatement(void 0,j.createVariableDeclarationList([j.createVariableDeclaration(j.getLocalName(E1,!1,!1),void 0,void 0,M)]));e.setOriginalNode(X0,E1),e.setCommentRange(X0,E1),e.setSourceMapRange(X0,e.moveRangePastDecorators(E1)),e.startOnNewLine(X0),or=[X0]}return 8&xt?ii(or,E1):(128&xt||2&xt)&&(32&xt?or.push(j.createExportDefault(j.getLocalName(E1,!1,!0))):16&xt&&or.push(j.createExternalModuleExport(j.getLocalName(E1,!1,!0)))),or.length>1&&(or.push(j.createEndOfDeclarationMarker(E1)),e.setEmitFlags(Ut,4194304|e.getEmitFlags(Ut))),e.singleOrMany(or)}(cx);case 222:return function(E1){if(!Q0(E1))return e.visitEachChild(E1,k0,J);var qx=j.createClassExpression(void 0,void 0,E1.name,void 0,e.visitNodes(E1.heritageClauses,k0,e.isHeritageClause),y1(E1));return e.setOriginalNode(qx,E1),e.setTextRange(qx,E1),qx}(cx);case 287:return function(E1){if(E1.token!==116)return e.visitEachChild(E1,k0,J)}(cx);case 224:return function(E1){return j.updateExpressionWithTypeArguments(E1,e.visitNode(E1.expression,k0,e.isLeftHandSideExpression),void 0)}(cx);case 166:return function(E1){if(!!nx(E1)){var qx=j.updateMethodDeclaration(E1,void 0,e.visitNodes(E1.modifiers,S1,e.isModifier),E1.asteriskToken,C1(E1),void 0,void 0,e.visitParameterList(E1.parameters,k0,J),void 0,e.visitFunctionBody(E1.body,k0,J));return qx!==E1&&(e.setCommentRange(qx,E1),e.setSourceMapRange(qx,e.moveRangePastDecorators(E1))),qx}}(cx);case 168:return function(E1){if(!!me(E1)){var qx=j.updateGetAccessorDeclaration(E1,void 0,e.visitNodes(E1.modifiers,S1,e.isModifier),C1(E1),e.visitParameterList(E1.parameters,k0,J),void 0,e.visitFunctionBody(E1.body,k0,J)||j.createBlock([]));return qx!==E1&&(e.setCommentRange(qx,E1),e.setSourceMapRange(qx,e.moveRangePastDecorators(E1))),qx}}(cx);case 169:return function(E1){if(!!me(E1)){var qx=j.updateSetAccessorDeclaration(E1,void 0,e.visitNodes(E1.modifiers,S1,e.isModifier),C1(E1),e.visitParameterList(E1.parameters,k0,J),e.visitFunctionBody(E1.body,k0,J)||j.createBlock([]));return qx!==E1&&(e.setCommentRange(qx,E1),e.setSourceMapRange(qx,e.moveRangePastDecorators(E1))),qx}}(cx);case 252:return function(E1){if(!nx(E1))return j.createNotEmittedStatement(E1);var qx=j.updateFunctionDeclaration(E1,void 0,e.visitNodes(E1.modifiers,S1,e.isModifier),E1.asteriskToken,E1.name,void 0,e.visitParameterList(E1.parameters,k0,J),void 0,e.visitFunctionBody(E1.body,k0,J)||j.createBlock([]));if(dt(E1)){var xt=[qx];return ii(xt,E1),xt}return qx}(cx);case 209:return function(E1){return nx(E1)?j.updateFunctionExpression(E1,e.visitNodes(E1.modifiers,S1,e.isModifier),E1.asteriskToken,E1.name,void 0,e.visitParameterList(E1.parameters,k0,J),void 0,e.visitFunctionBody(E1.body,k0,J)||j.createBlock([])):j.createOmittedExpression()}(cx);case 210:return function(E1){return j.updateArrowFunction(E1,e.visitNodes(E1.modifiers,S1,e.isModifier),void 0,e.visitParameterList(E1.parameters,k0,J),void 0,E1.equalsGreaterThanToken,e.visitFunctionBody(E1.body,k0,J))}(cx);case 161:return function(E1){if(!e.parameterIsThisKeyword(E1)){var qx=j.updateParameterDeclaration(E1,void 0,void 0,E1.dotDotDotToken,e.visitNode(E1.name,k0,e.isBindingName),void 0,void 0,e.visitNode(E1.initializer,k0,e.isExpression));return qx!==E1&&(e.setCommentRange(qx,E1),e.setTextRange(qx,e.moveRangePastModifiers(E1)),e.setSourceMapRange(qx,e.moveRangePastModifiers(E1)),e.setEmitFlags(qx.name,32)),qx}}(cx);case 208:return function(E1){var qx=e.skipOuterExpressions(E1.expression,-7);if(e.isAssertionExpression(qx)){var xt=e.visitNode(E1.expression,k0,e.isExpression);return e.length(e.getLeadingCommentRangesOfNode(xt,m0))?j.updateParenthesizedExpression(E1,xt):j.createPartiallyEmittedExpression(xt,E1)}return e.visitEachChild(E1,k0,J)}(cx);case 207:case 225:return function(E1){var qx=e.visitNode(E1.expression,k0,e.isExpression);return j.createPartiallyEmittedExpression(qx,E1)}(cx);case 204:return function(E1){return j.updateCallExpression(E1,e.visitNode(E1.expression,k0,e.isExpression),void 0,e.visitNodes(E1.arguments,k0,e.isExpression))}(cx);case 205:return function(E1){return j.updateNewExpression(E1,e.visitNode(E1.expression,k0,e.isExpression),void 0,e.visitNodes(E1.arguments,k0,e.isExpression))}(cx);case 206:return function(E1){return j.updateTaggedTemplateExpression(E1,e.visitNode(E1.tag,k0,e.isExpression),void 0,e.visitNode(E1.template,k0,e.isExpression))}(cx);case 226:return function(E1){var qx=e.visitNode(E1.expression,k0,e.isLeftHandSideExpression);return j.createPartiallyEmittedExpression(qx,E1)}(cx);case 256:return function(E1){if(!function(M){return!e.isEnumConst(M)||e.shouldPreserveConstEnums(c0)}(E1))return j.createNotEmittedStatement(E1);var qx=[],xt=2,ae=Nt(qx,E1);ae&&(l0===e.ModuleKind.System&&H0===m0||(xt|=512));var Ut=Le(E1),or=Sa(E1),ut=e.hasSyntacticModifier(E1,1)?j.getExternalModuleOrNamespaceExportName(i0,E1,!1,!0):j.getLocalName(E1,!1,!0),Gr=j.createLogicalOr(ut,j.createAssignment(ut,j.createObjectLiteralExpression()));if(Vt(E1)){var B=j.getLocalName(E1,!1,!0);Gr=j.createAssignment(B,Gr)}var h0=j.createExpressionStatement(j.createCallExpression(j.createFunctionExpression(void 0,void 0,void 0,void 0,[j.createParameterDeclaration(void 0,void 0,void 0,Ut)],void 0,function(M,X0){var l1=i0;i0=X0;var Hx=[];u0();var ge=e.map(M.members,gt);return e.insertStatementsAfterStandardPrologue(Hx,g0()),e.addRange(Hx,ge),i0=l1,j.createBlock(e.setTextRange(j.createNodeArray(Hx),M.members),!0)}(E1,or)),void 0,[Gr]));return e.setOriginalNode(h0,E1),ae&&(e.setSyntheticLeadingComments(h0,void 0),e.setSyntheticTrailingComments(h0,void 0)),e.setTextRange(h0,E1),e.addEmitFlags(h0,xt),qx.push(h0),qx.push(j.createEndOfDeclarationMarker(E1)),qx}(cx);case 233:return function(E1){if(dt(E1)){var qx=e.getInitializedVariables(E1.declarationList);return qx.length===0?void 0:e.setTextRange(j.createExpressionStatement(j.inlineExpressions(e.map(qx,Re))),E1)}return e.visitEachChild(E1,k0,J)}(cx);case 250:return function(E1){return j.updateVariableDeclaration(E1,e.visitNode(E1.name,k0,e.isBindingName),void 0,void 0,e.visitNode(E1.initializer,k0,e.isExpression))}(cx);case 257:return Ir(cx);case 261:return Ba(cx);case 275:return function(E1){return j.updateJsxSelfClosingElement(E1,e.visitNode(E1.tagName,k0,e.isJsxTagNameExpression),void 0,e.visitNode(E1.attributes,k0,e.isJsxAttributes))}(cx);case 276:return function(E1){return j.updateJsxOpeningElement(E1,e.visitNode(E1.tagName,k0,e.isJsxTagNameExpression),void 0,e.visitNode(E1.attributes,k0,e.isJsxAttributes))}(cx);default:return e.visitEachChild(cx,k0,J)}}function Y0(cx){var E1=e.getStrictOptionValue(c0,"alwaysStrict")&&!(e.isExternalModule(cx)&&l0>=e.ModuleKind.ES2015)&&!e.isJsonSourceFile(cx);return j.updateSourceFile(cx,e.visitLexicalEnvironment(cx.statements,t0,J,0,E1))}function $1(cx){return cx.decorators!==void 0&&cx.decorators.length>0}function Z1(cx){return!!(4096&cx.transformFlags)}function Q0(cx){return e.some(cx.decorators)||e.some(cx.typeParameters)||e.some(cx.heritageClauses,Z1)||e.some(cx.members,Z1)}function y1(cx){var E1=[],qx=e.getFirstConstructorWithBody(cx),xt=qx&&e.filter(qx.parameters,function(ut){return e.isParameterPropertyDeclaration(ut,qx)});if(xt)for(var ae=0,Ut=xt;ae0&&e.parameterIsThisKeyword(qx[0]),ae=xt?1:0,Ut=xt?qx.length-1:qx.length,or=0;or0?E1.kind===164?j.createVoidZero():j.createNull():void 0,or=G().createDecorateHelper(qx,xt,ae,Ut);return e.setTextRange(or,e.moveRangePastDecorators(E1)),e.setEmitFlags(or,1536),or}}function I0(cx){return e.visitNode(cx.expression,k0,e.isExpression)}function U0(cx,E1){var qx;if(cx){qx=[];for(var xt=0,ae=cx;xtb1&&(u0||e.addRange(Px,e.visitNodes(rx.body.statements,c0,e.isStatement,b1,me-b1)),b1=me)}var Re=E0.createThis();return function(gt,Vt,wr){if(!(!U||!e.some(Vt))){var gr=h1().weakSetName;e.Debug.assert(gr,"weakSetName should be set in private identifier environment"),gt.push(E0.createExpressionStatement(function(Nt,Ir){return e.factory.createCallExpression(e.factory.createPropertyAccessExpression(Ir,"add"),void 0,[Nt])}(wr,gr)))}}(Px,nx,Re),G0(Px,C1,Re),rx&&e.addRange(Px,e.visitNodes(rx.body.statements,c0,e.isStatement,b1)),Px=E0.mergeLexicalEnvironment(Px,A()),e.setTextRange(E0.createBlock(e.setTextRange(E0.createNodeArray(Px),rx?rx.body.statements:$x.members),!0),rx?rx.body:void 0)}(p0,Y1,p1);if(!!Ox)return e.startOnNewLine(e.setOriginalNode(e.setTextRange(E0.createConstructorDeclaration(void 0,void 0,V1!=null?V1:[],Ox),Y1||p0),Y1))}(I1,K0);return U0&&I0.push(U0),e.addRange(I0,e.visitNodes(I1.members,x0,e.isClassElement)),e.setTextRange(E0.createNodeArray(I0),I1.members)}function y0(I1){return!e.hasStaticModifier(I1)&&!e.hasSyntacticModifier(e.getOriginalNode(I1),128)&&(u0?G<99:e.isInitializedProperty(I1)||U&&e.isPrivateIdentifierClassElementDeclaration(I1))}function G0(I1,K0,G1){for(var Nx=0,n1=K0;Nx=0;--K0){var G1,Nx=P0[K0];if(Nx&&(G1=Nx.identifiers.get(I1.escapedText)))return G1}}function Q0(I1){var K0=E0.getGeneratedNameForNode(I1),G1=Z1(I1.name);if(!G1)return e.visitEachChild(I1,c0,J);var Nx=I1.expression;return(e.isThisProperty(I1)||e.isSuperProperty(I1)||!e.isSimpleCopiableExpression(I1.expression))&&(Nx=E0.createTempVariable(I,!0),S1().push(E0.createBinaryExpression(Nx,62,I1.expression))),E0.createPropertyAccessExpression(E0.createParenthesizedExpression(E0.createObjectLiteralExpression([E0.createSetAccessorDeclaration(void 0,void 0,"value",[E0.createParameterDeclaration(void 0,void 0,void 0,K0,void 0,void 0,void 0)],E0.createBlock([E0.createExpressionStatement(k0(G1,Nx,K0,62))]))])),"value")}function y1(I1){var K0=e.getTargetOfBindingOrAssignmentElement(I1);if(K0&&e.isPrivateIdentifierPropertyAccessExpression(K0)){var G1=Q0(K0);return e.isAssignmentExpression(I1)?E0.updateBinaryExpression(I1,G1,I1.operatorToken,e.visitNode(I1.right,c0,e.isExpression)):e.isSpreadElement(I1)?E0.updateSpreadElement(I1,G1):G1}return e.visitNode(I1,D0)}function k1(I1){if(e.isPropertyAssignment(I1)){var K0=e.getTargetOfBindingOrAssignmentElement(I1);if(K0&&e.isPrivateIdentifierPropertyAccessExpression(K0)){var G1=e.getInitializerOfBindingOrAssignmentElement(I1),Nx=Q0(K0);return E0.updatePropertyAssignment(I1,e.visitNode(I1.name,c0),G1?E0.createAssignment(Nx,e.visitNode(G1,c0)):Nx)}return E0.updatePropertyAssignment(I1,e.visitNode(I1.name,c0),e.visitNode(I1.initializer,D0))}return e.visitNode(I1,c0)}}}(_0||(_0={})),function(e){var s,X;function J(m0,s1,i0,H0){var E0=(4096&s1.getNodeCheckFlags(i0))!=0,I=[];return H0.forEach(function(A,Z){var A0=e.unescapeLeadingUnderscores(Z),o0=[];o0.push(m0.createPropertyAssignment("get",m0.createArrowFunction(void 0,void 0,[],void 0,void 0,e.setEmitFlags(m0.createPropertyAccessExpression(e.setEmitFlags(m0.createSuper(),4),A0),4)))),E0&&o0.push(m0.createPropertyAssignment("set",m0.createArrowFunction(void 0,void 0,[m0.createParameterDeclaration(void 0,void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,m0.createAssignment(e.setEmitFlags(m0.createPropertyAccessExpression(e.setEmitFlags(m0.createSuper(),4),A0),4),m0.createIdentifier("v"))))),I.push(m0.createPropertyAssignment(A0,m0.createObjectLiteralExpression(o0)))}),m0.createVariableStatement(void 0,m0.createVariableDeclarationList([m0.createVariableDeclaration(m0.createUniqueName("_super",48),void 0,void 0,m0.createCallExpression(m0.createPropertyAccessExpression(m0.createIdentifier("Object"),"create"),void 0,[m0.createNull(),m0.createObjectLiteralExpression(I,!0)]))],2))}(function(m0){m0[m0.AsyncMethodsWithSuper=1]="AsyncMethodsWithSuper"})(s||(s={})),function(m0){m0[m0.NonTopLevel=1]="NonTopLevel",m0[m0.HasLexicalThis=2]="HasLexicalThis"}(X||(X={})),e.transformES2017=function(m0){var s1,i0,H0,E0,I=m0.factory,A=m0.getEmitHelperFactory,Z=m0.resumeLexicalEnvironment,A0=m0.endLexicalEnvironment,o0=m0.hoistVariableDeclaration,j=m0.getEmitResolver(),G=m0.getCompilerOptions(),u0=e.getEmitScriptTarget(G),U=0,g0=[],d0=0,P0=m0.onEmitNode,c0=m0.onSubstituteNode;return m0.onEmitNode=function(y1,k1,I1){if(1&s1&&function(Nx){var n1=Nx.kind;return n1===253||n1===167||n1===166||n1===168||n1===169}(k1)){var K0=6144&j.getNodeCheckFlags(k1);if(K0!==U){var G1=U;return U=K0,P0(y1,k1,I1),void(U=G1)}}else if(s1&&g0[e.getNodeId(k1)])return G1=U,U=0,P0(y1,k1,I1),void(U=G1);P0(y1,k1,I1)},m0.onSubstituteNode=function(y1,k1){return k1=c0(y1,k1),y1===1&&U?function(I1){switch(I1.kind){case 202:return Z1(I1);case 203:return Q0(I1);case 204:return function(K0){var G1=K0.expression;if(e.isSuperProperty(G1)){var Nx=e.isPropertyAccessExpression(G1)?Z1(G1):Q0(G1);return I.createCallExpression(I.createPropertyAccessExpression(Nx,"call"),void 0,D([I.createThis()],K0.arguments))}return K0}(I1)}return I1}(k1):k1},e.chainBundle(m0,function(y1){if(y1.isDeclarationFile)return y1;D0(1,!1),D0(2,!e.isEffectiveStrictModeSourceFile(y1,G));var k1=e.visitEachChild(y1,w,m0);return e.addEmitHelpers(k1,m0.readEmitHelpers()),k1});function D0(y1,k1){d0=k1?d0|y1:d0&~y1}function x0(y1){return(d0&y1)!=0}function l0(){return x0(2)}function w0(y1,k1,I1){var K0=y1&~d0;if(K0){D0(K0,!0);var G1=k1(I1);return D0(K0,!1),G1}return k1(I1)}function V(y1){return e.visitEachChild(y1,w,m0)}function w(y1){if((128&y1.transformFlags)==0)return y1;switch(y1.kind){case 129:return;case 214:return function(k1){return x0(1)?e.setOriginalNode(e.setTextRange(I.createYieldExpression(void 0,e.visitNode(k1.expression,w,e.isExpression)),k1),k1):e.visitEachChild(k1,w,m0)}(y1);case 166:return w0(3,k0,y1);case 252:return w0(3,V0,y1);case 209:return w0(3,t0,y1);case 210:return w0(1,f0,y1);case 202:return H0&&e.isPropertyAccessExpression(y1)&&y1.expression.kind===105&&H0.add(y1.name.escapedText),e.visitEachChild(y1,w,m0);case 203:return H0&&y1.expression.kind===105&&(E0=!0),e.visitEachChild(y1,w,m0);case 168:case 169:case 167:case 253:case 222:return w0(3,V,y1);default:return e.visitEachChild(y1,w,m0)}}function H(y1){if(e.isNodeWithPossibleHoistedDeclaration(y1))switch(y1.kind){case 233:return function(k1){if(G0(k1.declarationList)){var I1=d1(k1.declarationList,!1);return I1?I.createExpressionStatement(I1):void 0}return e.visitEachChild(k1,w,m0)}(y1);case 238:return function(k1){var I1=k1.initializer;return I.updateForStatement(k1,G0(I1)?d1(I1,!1):e.visitNode(k1.initializer,w,e.isForInitializer),e.visitNode(k1.condition,w,e.isExpression),e.visitNode(k1.incrementor,w,e.isExpression),e.visitIterationBody(k1.statement,H,m0))}(y1);case 239:return function(k1){return I.updateForInStatement(k1,G0(k1.initializer)?d1(k1.initializer,!0):e.visitNode(k1.initializer,w,e.isForInitializer),e.visitNode(k1.expression,w,e.isExpression),e.visitIterationBody(k1.statement,H,m0))}(y1);case 240:return function(k1){return I.updateForOfStatement(k1,e.visitNode(k1.awaitModifier,w,e.isToken),G0(k1.initializer)?d1(k1.initializer,!0):e.visitNode(k1.initializer,w,e.isForInitializer),e.visitNode(k1.expression,w,e.isExpression),e.visitIterationBody(k1.statement,H,m0))}(y1);case 288:return function(k1){var I1,K0=new e.Set;if(y0(k1.variableDeclaration,K0),K0.forEach(function(n1,S0){i0.has(S0)&&(I1||(I1=new e.Set(i0)),I1.delete(S0))}),I1){var G1=i0;i0=I1;var Nx=e.visitEachChild(k1,H,m0);return i0=G1,Nx}return e.visitEachChild(k1,H,m0)}(y1);case 231:case 245:case 259:case 285:case 286:case 248:case 236:case 237:case 235:case 244:case 246:return e.visitEachChild(y1,H,m0);default:return e.Debug.assertNever(y1,"Unhandled node.")}return w(y1)}function k0(y1){return I.updateMethodDeclaration(y1,void 0,e.visitNodes(y1.modifiers,w,e.isModifier),y1.asteriskToken,y1.name,void 0,void 0,e.visitParameterList(y1.parameters,w,m0),void 0,2&e.getFunctionFlags(y1)?Y0(y1):e.visitFunctionBody(y1.body,w,m0))}function V0(y1){return I.updateFunctionDeclaration(y1,void 0,e.visitNodes(y1.modifiers,w,e.isModifier),y1.asteriskToken,y1.name,void 0,e.visitParameterList(y1.parameters,w,m0),void 0,2&e.getFunctionFlags(y1)?Y0(y1):e.visitFunctionBody(y1.body,w,m0))}function t0(y1){return I.updateFunctionExpression(y1,e.visitNodes(y1.modifiers,w,e.isModifier),y1.asteriskToken,y1.name,void 0,e.visitParameterList(y1.parameters,w,m0),void 0,2&e.getFunctionFlags(y1)?Y0(y1):e.visitFunctionBody(y1.body,w,m0))}function f0(y1){return I.updateArrowFunction(y1,e.visitNodes(y1.modifiers,w,e.isModifier),void 0,e.visitParameterList(y1.parameters,w,m0),void 0,y1.equalsGreaterThanToken,2&e.getFunctionFlags(y1)?Y0(y1):e.visitFunctionBody(y1.body,w,m0))}function y0(y1,k1){var I1=y1.name;if(e.isIdentifier(I1))k1.add(I1.escapedText);else for(var K0=0,G1=I1.elements;K0=2&&6144&j.getNodeCheckFlags(y1);if(Ox&&((1&s1)==0&&(s1|=1,m0.enableSubstitution(204),m0.enableSubstitution(202),m0.enableSubstitution(203),m0.enableEmitNotification(253),m0.enableEmitNotification(166),m0.enableEmitNotification(168),m0.enableEmitNotification(169),m0.enableEmitNotification(167),m0.enableEmitNotification(233)),H0.size)){var $x=J(I,j,y1,H0);g0[e.getNodeId($x)]=!0,e.insertStatementsAfterStandardPrologue(N1,[$x])}var rx=I.createBlock(N1,!0);e.setTextRange(rx,y1.body),Ox&&E0&&(4096&j.getNodeCheckFlags(y1)?e.addEmitHelper(rx,e.advancedAsyncSuperHelper):2048&j.getNodeCheckFlags(y1)&&e.addEmitHelper(rx,e.asyncSuperHelper)),I0=rx}return i0=Nx,K0||(H0=U0,E0=p0),I0}function $1(y1,k1){return e.isBlock(y1)?I.updateBlock(y1,e.visitNodes(y1.statements,H,e.isStatement,k1)):I.converters.convertToFunctionBlock(e.visitNode(y1,H,e.isConciseBody))}function Z1(y1){return y1.expression.kind===105?e.setTextRange(I.createPropertyAccessExpression(I.createUniqueName("_super",48),y1.name),y1):y1}function Q0(y1){return y1.expression.kind===105?(k1=y1.argumentExpression,I1=y1,4096&U?e.setTextRange(I.createPropertyAccessExpression(I.createCallExpression(I.createUniqueName("_superIndex",48),void 0,[k1]),"value"),I1):e.setTextRange(I.createCallExpression(I.createUniqueName("_superIndex",48),void 0,[k1]),I1)):y1;var k1,I1}},e.createSuperAccessVariableStatement=J}(_0||(_0={})),function(e){var s,X;(function(J){J[J.AsyncMethodsWithSuper=1]="AsyncMethodsWithSuper"})(s||(s={})),function(J){J[J.None=0]="None",J[J.HasLexicalThis=1]="HasLexicalThis",J[J.IterationContainer=2]="IterationContainer",J[J.AncestorFactsMask=3]="AncestorFactsMask",J[J.SourceFileIncludes=1]="SourceFileIncludes",J[J.SourceFileExcludes=2]="SourceFileExcludes",J[J.StrictModeSourceFileIncludes=0]="StrictModeSourceFileIncludes",J[J.ClassOrFunctionIncludes=1]="ClassOrFunctionIncludes",J[J.ClassOrFunctionExcludes=2]="ClassOrFunctionExcludes",J[J.ArrowFunctionIncludes=0]="ArrowFunctionIncludes",J[J.ArrowFunctionExcludes=2]="ArrowFunctionExcludes",J[J.IterationStatementIncludes=2]="IterationStatementIncludes",J[J.IterationStatementExcludes=0]="IterationStatementExcludes"}(X||(X={})),e.transformES2018=function(J){var m0=J.factory,s1=J.getEmitHelperFactory,i0=J.resumeLexicalEnvironment,H0=J.endLexicalEnvironment,E0=J.hoistVariableDeclaration,I=J.getEmitResolver(),A=J.getCompilerOptions(),Z=e.getEmitScriptTarget(A),A0=J.onEmitNode;J.onEmitNode=function(n1,S0,I0){if(1&j&&function(p1){var Y1=p1.kind;return Y1===253||Y1===167||Y1===166||Y1===168||Y1===169}(S0)){var U0=6144&I.getNodeCheckFlags(S0);if(U0!==c0){var p0=c0;return c0=U0,A0(n1,S0,I0),void(c0=p0)}}else if(j&&x0[e.getNodeId(S0)])return p0=c0,c0=0,A0(n1,S0,I0),void(c0=p0);A0(n1,S0,I0)};var o0=J.onSubstituteNode;J.onSubstituteNode=function(n1,S0){return S0=o0(n1,S0),n1===1&&c0?function(I0){switch(I0.kind){case 202:return G1(I0);case 203:return Nx(I0);case 204:return function(U0){var p0=U0.expression;if(e.isSuperProperty(p0)){var p1=e.isPropertyAccessExpression(p0)?G1(p0):Nx(p0);return m0.createCallExpression(m0.createPropertyAccessExpression(p1,"call"),void 0,D([m0.createThis()],U0.arguments))}return U0}(I0)}return I0}(S0):S0};var j,G,u0,U,g0,d0,P0=!1,c0=0,D0=0,x0=[];return e.chainBundle(J,function(n1){if(n1.isDeclarationFile)return n1;u0=n1;var S0=function(I0){var U0=l0(2,e.isEffectiveStrictModeSourceFile(I0,A)?0:1);P0=!1;var p0=e.visitEachChild(I0,w,J),p1=e.concatenate(p0.statements,U&&[m0.createVariableStatement(void 0,m0.createVariableDeclarationList(U))]),Y1=m0.updateSourceFile(p0,e.setTextRange(m0.createNodeArray(p1),I0.statements));return w0(U0),Y1}(n1);return e.addEmitHelpers(S0,J.readEmitHelpers()),u0=void 0,U=void 0,S0});function l0(n1,S0){var I0=D0;return D0=3&(D0&~n1|S0),I0}function w0(n1){D0=n1}function V(n1){U=e.append(U,m0.createVariableDeclaration(n1))}function w(n1){return f0(n1,!1)}function H(n1){return f0(n1,!0)}function k0(n1){if(n1.kind!==129)return n1}function V0(n1,S0,I0,U0){if(function(Y1,N1){return D0!==(D0&~Y1|N1)}(I0,U0)){var p0=l0(I0,U0),p1=n1(S0);return w0(p0),p1}return n1(S0)}function t0(n1){return e.visitEachChild(n1,w,J)}function f0(n1,S0){if((64&n1.transformFlags)==0)return n1;switch(n1.kind){case 214:return function(I0){return 2&G&&1&G?e.setOriginalNode(e.setTextRange(m0.createYieldExpression(void 0,s1().createAwaitHelper(e.visitNode(I0.expression,w,e.isExpression))),I0),I0):e.visitEachChild(I0,w,J)}(n1);case 220:return function(I0){if(2&G&&1&G){if(I0.asteriskToken){var U0=e.visitNode(e.Debug.assertDefined(I0.expression),w,e.isExpression);return e.setOriginalNode(e.setTextRange(m0.createYieldExpression(void 0,s1().createAwaitHelper(m0.updateYieldExpression(I0,I0.asteriskToken,e.setTextRange(s1().createAsyncDelegatorHelper(e.setTextRange(s1().createAsyncValuesHelper(U0),U0)),U0)))),I0),I0)}return e.setOriginalNode(e.setTextRange(m0.createYieldExpression(void 0,h1(I0.expression?e.visitNode(I0.expression,w,e.isExpression):m0.createVoidZero())),I0),I0)}return e.visitEachChild(I0,w,J)}(n1);case 243:return function(I0){return 2&G&&1&G?m0.updateReturnStatement(I0,h1(I0.expression?e.visitNode(I0.expression,w,e.isExpression):m0.createVoidZero())):e.visitEachChild(I0,w,J)}(n1);case 246:return function(I0){if(2&G){var U0=e.unwrapInnermostStatementOfLabel(I0);return U0.kind===240&&U0.awaitModifier?d1(U0,I0):m0.restoreEnclosingLabel(e.visitNode(U0,w,e.isStatement,m0.liftToBlock),I0)}return e.visitEachChild(I0,w,J)}(n1);case 201:return function(I0){if(32768&I0.transformFlags){var U0=function(Y1){for(var N1,V1=[],Ox=0,$x=Y1;Ox<$x.length;Ox++){var rx=$x[Ox];if(rx.kind===291){N1&&(V1.push(m0.createObjectLiteralExpression(N1)),N1=void 0);var O0=rx.expression;V1.push(e.visitNode(O0,w,e.isExpression))}else N1=e.append(N1,rx.kind===289?m0.createPropertyAssignment(rx.name,e.visitNode(rx.initializer,w,e.isExpression)):e.visitNode(rx,w,e.isObjectLiteralElementLike))}return N1&&V1.push(m0.createObjectLiteralExpression(N1)),V1}(I0.properties);U0.length&&U0[0].kind!==201&&U0.unshift(m0.createObjectLiteralExpression());var p0=U0[0];if(U0.length>1){for(var p1=1;p1=2&&6144&I.getNodeCheckFlags(n1);if(Y1){(1&j)==0&&(j|=1,J.enableSubstitution(204),J.enableSubstitution(202),J.enableSubstitution(203),J.enableEmitNotification(253),J.enableEmitNotification(166),J.enableEmitNotification(168),J.enableEmitNotification(169),J.enableEmitNotification(167),J.enableEmitNotification(233));var N1=e.createSuperAccessVariableStatement(m0,I,n1,g0);x0[e.getNodeId(N1)]=!0,e.insertStatementsAfterStandardPrologue(S0,[N1])}S0.push(p1),e.insertStatementsAfterStandardPrologue(S0,H0());var V1=m0.updateBlock(n1.body,S0);return Y1&&d0&&(4096&I.getNodeCheckFlags(n1)?e.addEmitHelper(V1,e.advancedAsyncSuperHelper):2048&I.getNodeCheckFlags(n1)&&e.addEmitHelper(V1,e.asyncSuperHelper)),g0=U0,d0=p0,V1}function I1(n1){var S0;i0();var I0=0,U0=[],p0=(S0=e.visitNode(n1.body,w,e.isConciseBody))!==null&&S0!==void 0?S0:m0.createBlock([]);e.isBlock(p0)&&(I0=m0.copyPrologue(p0.statements,U0,!1,w)),e.addRange(U0,K0(void 0,n1));var p1=H0();if(I0>0||e.some(U0)||e.some(p1)){var Y1=m0.converters.convertToFunctionBlock(p0,!0);return e.insertStatementsAfterStandardPrologue(U0,p1),e.addRange(U0,Y1.statements.slice(I0)),m0.updateBlock(Y1,e.setTextRange(m0.createNodeArray(U0),Y1.statements))}return p0}function K0(n1,S0){for(var I0=0,U0=S0.parameters;I01?"jsxs":"jsx"}(t0))}function A(t0){var f0,y0,G0=t0==="createElement"?m0.importSpecifier:e.getJSXRuntimeImport(m0.importSpecifier,H0),d1=(y0=(f0=m0.utilizedImplicitRuntimeImports)===null||f0===void 0?void 0:f0.get(G0))===null||y0===void 0?void 0:y0.get(t0);if(d1)return d1.name;m0.utilizedImplicitRuntimeImports||(m0.utilizedImplicitRuntimeImports=e.createMap());var h1=m0.utilizedImplicitRuntimeImports.get(G0);h1||(h1=e.createMap(),m0.utilizedImplicitRuntimeImports.set(G0,h1));var S1=s1.createUniqueName("_"+t0,112),Q1=s1.createImportSpecifier(s1.createIdentifier(t0),S1);return S1.generatedImportReference=Q1,h1.set(t0,Q1),S1}function Z(t0){return 2&t0.transformFlags?function(f0){switch(f0.kind){case 274:return j(f0,!1);case 275:return G(f0,!1);case 278:return u0(f0,!1);case 284:return V0(f0);default:return e.visitEachChild(f0,Z,X)}}(t0):t0}function A0(t0){switch(t0.kind){case 11:return function(f0){var y0=function(G0){for(var d1,h1=0,S1=-1,Q1=0;Q11?s1.createTrue():s1.createFalse());var Y0=e.getLineAndCharacterOfPosition(Q1,h1.pos);S1.push(s1.createObjectLiteralExpression([s1.createPropertyAssignment("fileName",E0()),s1.createPropertyAssignment("lineNumber",s1.createNumericLiteral(Y0.line+1)),s1.createPropertyAssignment("columnNumber",s1.createNumericLiteral(Y0.character+1))])),S1.push(s1.createThis())}}var $1=e.setTextRange(s1.createCallExpression(I(G0),void 0,S1),h1);return d1&&e.startOnNewLine($1),$1}function P0(t0,f0,y0,G0){var d1,h1=k0(t0),S1=t0.attributes.properties;if(S1.length===0)d1=s1.createNull();else{var Q1=H0.target;if(Q1&&Q1>=5)d1=s1.createObjectLiteralExpression(e.flatten(e.spanMap(S1,e.isJsxSpreadAttribute,function(Q0,y1){return y1?e.map(Q0,x0):e.map(Q0,w0)})));else{var Y0=e.flatten(e.spanMap(S1,e.isJsxSpreadAttribute,function(Q0,y1){return y1?e.map(Q0,l0):s1.createObjectLiteralExpression(e.map(Q0,w0))}));e.isJsxSpreadAttribute(S1[0])&&Y0.unshift(s1.createObjectLiteralExpression()),(d1=e.singleOrUndefined(Y0))||(d1=i0().createAssignHelper(Y0))}}var $1=m0.importSpecifier===void 0?e.createJsxFactoryExpression(s1,X.getEmitResolver().getJsxFactoryEntity(J),H0.reactNamespace,t0):A("createElement"),Z1=e.createExpressionForJsxElement(s1,$1,h1,d1,e.mapDefined(f0,A0),G0);return y0&&e.startOnNewLine(Z1),Z1}function c0(t0,f0,y0,G0){var d1;if(f0&&f0.length){var h1=U(f0);h1&&(d1=h1)}return d0(A("Fragment"),d1||s1.createObjectLiteralExpression([]),void 0,e.length(e.getSemanticJsxChildren(f0)),y0,G0)}function D0(t0,f0,y0,G0){var d1=e.createExpressionForJsxFragment(s1,X.getEmitResolver().getJsxFactoryEntity(J),X.getEmitResolver().getJsxFragmentFactoryEntity(J),H0.reactNamespace,e.mapDefined(f0,A0),t0,G0);return y0&&e.startOnNewLine(d1),d1}function x0(t0){return s1.createSpreadAssignment(e.visitNode(t0.expression,Z,e.isExpression))}function l0(t0){return e.visitNode(t0.expression,Z,e.isExpression)}function w0(t0){var f0=function(G0){var d1=G0.name,h1=e.idText(d1);return/^[A-Za-z_]\w*$/.test(h1)?d1:s1.createStringLiteral(h1)}(t0),y0=V(t0.initializer);return s1.createPropertyAssignment(f0,y0)}function V(t0){if(t0===void 0)return s1.createTrue();if(t0.kind===10){var f0=t0.singleQuote!==void 0?t0.singleQuote:!e.isStringDoubleQuoted(t0,J),y0=s1.createStringLiteral((G0=t0.text,((d1=H(G0))===G0?void 0:d1)||t0.text),f0);return e.setTextRange(y0,t0)}return t0.kind===284?t0.expression===void 0?s1.createTrue():e.visitNode(t0.expression,Z,e.isExpression):e.Debug.failBadSyntaxKind(t0);var G0,d1}function w(t0,f0){var y0=H(f0);return t0===void 0?y0:t0+" "+y0}function H(t0){return t0.replace(/&((#((\d+)|x([\da-fA-F]+)))|(\w+));/g,function(f0,y0,G0,d1,h1,S1,Q1){if(h1)return e.utf16EncodeAsString(parseInt(h1,10));if(S1)return e.utf16EncodeAsString(parseInt(S1,16));var Y0=s.get(Q1);return Y0?e.utf16EncodeAsString(Y0):f0})}function k0(t0){if(t0.kind===274)return k0(t0.openingElement);var f0=t0.tagName;return e.isIdentifier(f0)&&e.isIntrinsicJsxName(f0.escapedText)?s1.createStringLiteral(e.idText(f0)):e.createExpressionFromEntityName(s1,f0)}function V0(t0){return e.visitNode(t0.expression,Z,e.isExpression)}};var s=new e.Map(e.getEntries({quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830}))}(_0||(_0={})),function(e){e.transformES2016=function(s){var X=s.factory,J=s.hoistVariableDeclaration;return e.chainBundle(s,function(s1){return s1.isDeclarationFile?s1:e.visitEachChild(s1,m0,s)});function m0(s1){if((256&s1.transformFlags)==0)return s1;switch(s1.kind){case 217:return function(i0){switch(i0.operatorToken.kind){case 66:return function(H0){var E0,I,A=e.visitNode(H0.left,m0,e.isExpression),Z=e.visitNode(H0.right,m0,e.isExpression);if(e.isElementAccessExpression(A)){var A0=X.createTempVariable(J),o0=X.createTempVariable(J);E0=e.setTextRange(X.createElementAccessExpression(e.setTextRange(X.createAssignment(A0,A.expression),A.expression),e.setTextRange(X.createAssignment(o0,A.argumentExpression),A.argumentExpression)),A),I=e.setTextRange(X.createElementAccessExpression(A0,o0),A)}else e.isPropertyAccessExpression(A)?(A0=X.createTempVariable(J),E0=e.setTextRange(X.createPropertyAccessExpression(e.setTextRange(X.createAssignment(A0,A.expression),A.expression),A.name),A),I=e.setTextRange(X.createPropertyAccessExpression(A0,A.name),A)):(E0=A,I=A);return e.setTextRange(X.createAssignment(E0,e.setTextRange(X.createGlobalMethodCall("Math","pow",[I,Z]),H0)),H0)}(i0);case 42:return function(H0){var E0=e.visitNode(H0.left,m0,e.isExpression),I=e.visitNode(H0.right,m0,e.isExpression);return e.setTextRange(X.createGlobalMethodCall("Math","pow",[E0,I]),H0)}(i0);default:return e.visitEachChild(i0,m0,s)}}(s1);default:return e.visitEachChild(s1,m0,s)}}}}(_0||(_0={})),function(e){var s,X,J,m0,s1;(function(i0){i0[i0.CapturedThis=1]="CapturedThis",i0[i0.BlockScopedBindings=2]="BlockScopedBindings"})(s||(s={})),function(i0){i0[i0.Body=1]="Body",i0[i0.Initializer=2]="Initializer"}(X||(X={})),function(i0){i0[i0.ToOriginal=0]="ToOriginal",i0[i0.ToOutParameter=1]="ToOutParameter"}(J||(J={})),function(i0){i0[i0.Break=2]="Break",i0[i0.Continue=4]="Continue",i0[i0.Return=8]="Return"}(m0||(m0={})),function(i0){i0[i0.None=0]="None",i0[i0.Function=1]="Function",i0[i0.ArrowFunction=2]="ArrowFunction",i0[i0.AsyncFunctionBody=4]="AsyncFunctionBody",i0[i0.NonStaticClassElement=8]="NonStaticClassElement",i0[i0.CapturesThis=16]="CapturesThis",i0[i0.ExportedVariableStatement=32]="ExportedVariableStatement",i0[i0.TopLevel=64]="TopLevel",i0[i0.Block=128]="Block",i0[i0.IterationStatement=256]="IterationStatement",i0[i0.IterationStatementBlock=512]="IterationStatementBlock",i0[i0.IterationContainer=1024]="IterationContainer",i0[i0.ForStatement=2048]="ForStatement",i0[i0.ForInOrForOfStatement=4096]="ForInOrForOfStatement",i0[i0.ConstructorWithCapturedSuper=8192]="ConstructorWithCapturedSuper",i0[i0.AncestorFactsMask=16383]="AncestorFactsMask",i0[i0.BlockScopeIncludes=0]="BlockScopeIncludes",i0[i0.BlockScopeExcludes=7104]="BlockScopeExcludes",i0[i0.SourceFileIncludes=64]="SourceFileIncludes",i0[i0.SourceFileExcludes=8064]="SourceFileExcludes",i0[i0.FunctionIncludes=65]="FunctionIncludes",i0[i0.FunctionExcludes=16286]="FunctionExcludes",i0[i0.AsyncFunctionBodyIncludes=69]="AsyncFunctionBodyIncludes",i0[i0.AsyncFunctionBodyExcludes=16278]="AsyncFunctionBodyExcludes",i0[i0.ArrowFunctionIncludes=66]="ArrowFunctionIncludes",i0[i0.ArrowFunctionExcludes=15232]="ArrowFunctionExcludes",i0[i0.ConstructorIncludes=73]="ConstructorIncludes",i0[i0.ConstructorExcludes=16278]="ConstructorExcludes",i0[i0.DoOrWhileStatementIncludes=1280]="DoOrWhileStatementIncludes",i0[i0.DoOrWhileStatementExcludes=0]="DoOrWhileStatementExcludes",i0[i0.ForStatementIncludes=3328]="ForStatementIncludes",i0[i0.ForStatementExcludes=5056]="ForStatementExcludes",i0[i0.ForInOrForOfStatementIncludes=5376]="ForInOrForOfStatementIncludes",i0[i0.ForInOrForOfStatementExcludes=3008]="ForInOrForOfStatementExcludes",i0[i0.BlockIncludes=128]="BlockIncludes",i0[i0.BlockExcludes=6976]="BlockExcludes",i0[i0.IterationStatementBlockIncludes=512]="IterationStatementBlockIncludes",i0[i0.IterationStatementBlockExcludes=7104]="IterationStatementBlockExcludes",i0[i0.NewTarget=16384]="NewTarget",i0[i0.CapturedLexicalThis=32768]="CapturedLexicalThis",i0[i0.SubtreeFactsMask=-16384]="SubtreeFactsMask",i0[i0.ArrowFunctionSubtreeExcludes=0]="ArrowFunctionSubtreeExcludes",i0[i0.FunctionSubtreeExcludes=49152]="FunctionSubtreeExcludes"}(s1||(s1={})),e.transformES2015=function(i0){var H0,E0,I,A,Z,A0,o0=i0.factory,j=i0.getEmitHelperFactory,G=i0.startLexicalEnvironment,u0=i0.resumeLexicalEnvironment,U=i0.endLexicalEnvironment,g0=i0.hoistVariableDeclaration,d0=i0.getCompilerOptions(),P0=i0.getEmitResolver(),c0=i0.onSubstituteNode,D0=i0.onEmitNode;function x0(W1){A=e.append(A,o0.createVariableDeclaration(W1))}return i0.onEmitNode=function(W1,cx,E1){if(1&A0&&e.isFunctionLike(cx)){var qx=l0(16286,8&e.getEmitFlags(cx)?81:65);return D0(W1,cx,E1),void w0(qx,0,0)}D0(W1,cx,E1)},i0.onSubstituteNode=function(W1,cx){return cx=c0(W1,cx),W1===1?function(E1){switch(E1.kind){case 78:return function(qx){if(2&A0&&!e.isInternalName(qx)){var xt=P0.getReferencedDeclarationWithCollidingName(qx);if(xt&&(!e.isClassLike(xt)||!function(ae,Ut){var or=e.getParseTreeNode(Ut);if(!or||or===ae||or.end<=ae.pos||or.pos>=ae.end)return!1;for(var ut=e.getEnclosingBlockScopeContainer(ae);or;){if(or===ut||or===ae)return!1;if(e.isClassElement(or)&&or.parent===ae)return!0;or=or.parent}return!1}(xt,qx)))return e.setTextRange(o0.getGeneratedNameForNode(e.getNameOfDeclaration(xt)),qx)}return qx}(E1);case 107:return function(qx){return 1&A0&&16&I?e.setTextRange(o0.createUniqueName("_this",48),qx):qx}(E1)}return E1}(cx):e.isIdentifier(cx)?function(E1){if(2&A0&&!e.isInternalName(E1)){var qx=e.getParseTreeNode(E1,e.isIdentifier);if(qx&&function(xt){switch(xt.parent.kind){case 199:case 253:case 256:case 250:return xt.parent.name===xt&&P0.isDeclarationWithCollidingName(xt.parent)}return!1}(qx))return e.setTextRange(o0.getGeneratedNameForNode(qx),E1)}return E1}(cx):cx},e.chainBundle(i0,function(W1){if(W1.isDeclarationFile)return W1;H0=W1,E0=W1.text;var cx=function(E1){var qx=l0(8064,64),xt=[],ae=[];G();var Ut=o0.copyPrologue(E1.statements,xt,!1,H);return e.addRange(ae,e.visitNodes(E1.statements,H,e.isStatement,Ut)),A&&ae.push(o0.createVariableStatement(void 0,o0.createVariableDeclarationList(A))),o0.mergeLexicalEnvironment(xt,U()),y1(xt,E1),w0(qx,0,0),o0.updateSourceFile(E1,e.setTextRange(o0.createNodeArray(e.concatenate(xt,ae)),E1.statements))}(W1);return e.addEmitHelpers(cx,i0.readEmitHelpers()),H0=void 0,E0=void 0,A=void 0,I=0,cx});function l0(W1,cx){var E1=I;return I=16383&(I&~W1|cx),E1}function w0(W1,cx,E1){I=-16384&(I&~cx|E1)|W1}function V(W1){return(8192&I)!=0&&W1.kind===243&&!W1.expression}function w(W1){return(512&W1.transformFlags)!=0||Z!==void 0||8192&I&&function(cx){return 2097152&cx.transformFlags&&(e.isReturnStatement(cx)||e.isIfStatement(cx)||e.isWithStatement(cx)||e.isSwitchStatement(cx)||e.isCaseBlock(cx)||e.isCaseClause(cx)||e.isDefaultClause(cx)||e.isTryStatement(cx)||e.isCatchClause(cx)||e.isLabeledStatement(cx)||e.isIterationStatement(cx,!1)||e.isBlock(cx))}(W1)||e.isIterationStatement(W1,!1)&>(W1)||(33554432&e.getEmitFlags(W1))!=0}function H(W1){return w(W1)?t0(W1,!1):W1}function k0(W1){return w(W1)?t0(W1,!0):W1}function V0(W1){return W1.kind===105?bn(!0):H(W1)}function t0(W1,cx){switch(W1.kind){case 123:return;case 253:return function(E1){var qx=o0.createVariableDeclaration(o0.getLocalName(E1,!0),void 0,void 0,G0(E1));e.setOriginalNode(qx,E1);var xt=[],ae=o0.createVariableStatement(void 0,o0.createVariableDeclarationList([qx]));if(e.setOriginalNode(ae,E1),e.setTextRange(ae,E1),e.startOnNewLine(ae),xt.push(ae),e.hasSyntacticModifier(E1,1)){var Ut=e.hasSyntacticModifier(E1,512)?o0.createExportDefault(o0.getLocalName(E1)):o0.createExternalModuleExport(o0.getLocalName(E1));e.setOriginalNode(Ut,ae),xt.push(Ut)}var or=e.getEmitFlags(E1);return(4194304&or)==0&&(xt.push(o0.createEndOfDeclarationMarker(E1)),e.setEmitFlags(ae,4194304|or)),e.singleOrMany(xt)}(W1);case 222:return function(E1){return G0(E1)}(W1);case 161:return function(E1){return E1.dotDotDotToken?void 0:e.isBindingPattern(E1.name)?e.setOriginalNode(e.setTextRange(o0.createParameterDeclaration(void 0,void 0,void 0,o0.getGeneratedNameForNode(E1),void 0,void 0,void 0),E1),E1):E1.initializer?e.setOriginalNode(e.setTextRange(o0.createParameterDeclaration(void 0,void 0,void 0,E1.name,void 0,void 0,void 0),E1),E1):E1}(W1);case 252:return function(E1){var qx=Z;Z=void 0;var xt=l0(16286,65),ae=e.visitParameterList(E1.parameters,H,i0),Ut=I0(E1),or=16384&I?o0.getLocalName(E1):E1.name;return w0(xt,49152,0),Z=qx,o0.updateFunctionDeclaration(E1,void 0,e.visitNodes(E1.modifiers,H,e.isModifier),E1.asteriskToken,or,void 0,ae,void 0,Ut)}(W1);case 210:return function(E1){8192&E1.transformFlags&&(I|=32768);var qx=Z;Z=void 0;var xt=l0(15232,66),ae=o0.createFunctionExpression(void 0,void 0,void 0,void 0,e.visitParameterList(E1.parameters,H,i0),void 0,I0(E1));return e.setTextRange(ae,E1),e.setOriginalNode(ae,E1),e.setEmitFlags(ae,8),32768&I&&Sa(),w0(xt,0,0),Z=qx,ae}(W1);case 209:return function(E1){var qx=262144&e.getEmitFlags(E1)?l0(16278,69):l0(16286,65),xt=Z;Z=void 0;var ae=e.visitParameterList(E1.parameters,H,i0),Ut=I0(E1),or=16384&I?o0.getLocalName(E1):E1.name;return w0(qx,49152,0),Z=xt,o0.updateFunctionExpression(E1,void 0,E1.asteriskToken,or,void 0,ae,void 0,Ut)}(W1);case 250:return p1(W1);case 78:return y0(W1);case 251:return function(E1){if(3&E1.flags||262144&E1.transformFlags){3&E1.flags&&Le();var qx=e.flatMap(E1.declarations,1&E1.flags?p0:p1),xt=o0.createVariableDeclarationList(qx);return e.setOriginalNode(xt,E1),e.setTextRange(xt,E1),e.setCommentRange(xt,E1),262144&E1.transformFlags&&(e.isBindingPattern(E1.declarations[0].name)||e.isBindingPattern(e.last(E1.declarations).name))&&e.setSourceMapRange(xt,function(ae){for(var Ut=-1,or=-1,ut=0,Gr=ae;ut0?(e.insertStatementAfterCustomPrologue(W1,e.setEmitFlags(o0.createVariableStatement(void 0,o0.createVariableDeclarationList(e.flattenDestructuringBinding(cx,H,i0,0,o0.getGeneratedNameForNode(cx)))),1048576)),!0):!!qx&&(e.insertStatementAfterCustomPrologue(W1,e.setEmitFlags(o0.createExpressionStatement(o0.createAssignment(o0.getGeneratedNameForNode(cx),e.visitNode(qx,H,e.isExpression))),1048576)),!0)}function Z1(W1,cx,E1,qx){qx=e.visitNode(qx,H,e.isExpression);var xt=o0.createIfStatement(o0.createTypeCheck(o0.cloneNode(E1),"undefined"),e.setEmitFlags(e.setTextRange(o0.createBlock([o0.createExpressionStatement(e.setEmitFlags(e.setTextRange(o0.createAssignment(e.setEmitFlags(e.setParent(e.setTextRange(o0.cloneNode(E1),E1),E1.parent),48),e.setEmitFlags(qx,1584|e.getEmitFlags(qx))),cx),1536))]),cx),1953));e.startOnNewLine(xt),e.setTextRange(xt,cx),e.setEmitFlags(xt,1050528),e.insertStatementAfterCustomPrologue(W1,xt)}function Q0(W1,cx,E1){var qx=[],xt=e.lastOrUndefined(cx.parameters);if(!function(B,h0){return!(!B||!B.dotDotDotToken||h0)}(xt,E1))return!1;var ae=xt.name.kind===78?e.setParent(e.setTextRange(o0.cloneNode(xt.name),xt.name),xt.name.parent):o0.createTempVariable(void 0);e.setEmitFlags(ae,48);var Ut=xt.name.kind===78?o0.cloneNode(xt.name):ae,or=cx.parameters.length-1,ut=o0.createLoopVariable();qx.push(e.setEmitFlags(e.setTextRange(o0.createVariableStatement(void 0,o0.createVariableDeclarationList([o0.createVariableDeclaration(ae,void 0,void 0,o0.createArrayLiteralExpression([]))])),xt),1048576));var Gr=o0.createForStatement(e.setTextRange(o0.createVariableDeclarationList([o0.createVariableDeclaration(ut,void 0,void 0,o0.createNumericLiteral(or))]),xt),e.setTextRange(o0.createLessThan(ut,o0.createPropertyAccessExpression(o0.createIdentifier("arguments"),"length")),xt),e.setTextRange(o0.createPostfixIncrement(ut),xt),o0.createBlock([e.startOnNewLine(e.setTextRange(o0.createExpressionStatement(o0.createAssignment(o0.createElementAccessExpression(Ut,or===0?ut:o0.createSubtract(ut,o0.createNumericLiteral(or))),o0.createElementAccessExpression(o0.createIdentifier("arguments"),ut))),xt))]));return e.setEmitFlags(Gr,1048576),e.startOnNewLine(Gr),qx.push(Gr),xt.name.kind!==78&&qx.push(e.setEmitFlags(e.setTextRange(o0.createVariableStatement(void 0,o0.createVariableDeclarationList(e.flattenDestructuringBinding(xt,H,i0,0,Ut))),xt),1048576)),e.insertStatementsAfterCustomPrologue(W1,qx),!0}function y1(W1,cx){return!!(32768&I&&cx.kind!==210)&&(k1(W1,cx,o0.createThis()),!0)}function k1(W1,cx,E1){Sa();var qx=o0.createVariableStatement(void 0,o0.createVariableDeclarationList([o0.createVariableDeclaration(o0.createUniqueName("_this",48),void 0,void 0,E1)]));e.setEmitFlags(qx,1050112),e.setSourceMapRange(qx,cx),e.insertStatementAfterCustomPrologue(W1,qx)}function I1(W1,cx,E1){if(16384&I){var qx=void 0;switch(cx.kind){case 210:return W1;case 166:case 168:case 169:qx=o0.createVoidZero();break;case 167:qx=o0.createPropertyAccessExpression(e.setEmitFlags(o0.createThis(),4),"constructor");break;case 252:case 209:qx=o0.createConditionalExpression(o0.createLogicalAnd(e.setEmitFlags(o0.createThis(),4),o0.createBinaryExpression(e.setEmitFlags(o0.createThis(),4),101,o0.getLocalName(cx))),void 0,o0.createPropertyAccessExpression(e.setEmitFlags(o0.createThis(),4),"constructor"),void 0,o0.createVoidZero());break;default:return e.Debug.failBadSyntaxKind(cx)}var xt=o0.createVariableStatement(void 0,o0.createVariableDeclarationList([o0.createVariableDeclaration(o0.createUniqueName("_newTarget",48),void 0,void 0,qx)]));e.setEmitFlags(xt,1050112),E1&&(W1=W1.slice()),e.insertStatementAfterCustomPrologue(W1,xt)}return W1}function K0(W1){return e.setTextRange(o0.createEmptyStatement(),W1)}function G1(W1,cx,E1){var qx,xt=e.getCommentRange(cx),ae=e.getSourceMapRange(cx),Ut=S0(cx,cx,void 0,E1),or=e.visitNode(cx.name,H,e.isPropertyName);if(!e.isPrivateIdentifier(or)&&e.getUseDefineForClassFields(i0.getCompilerOptions())){var ut=e.isComputedPropertyName(or)?or.expression:e.isIdentifier(or)?o0.createStringLiteral(e.unescapeLeadingUnderscores(or.escapedText)):or;qx=o0.createObjectDefinePropertyCall(W1,ut,o0.createPropertyDescriptor({value:Ut,enumerable:!1,writable:!0,configurable:!0}))}else{var Gr=e.createMemberAccessForPropertyName(o0,W1,or,cx.name);qx=o0.createAssignment(Gr,Ut)}e.setEmitFlags(Ut,1536),e.setSourceMapRange(Ut,ae);var B=e.setTextRange(o0.createExpressionStatement(qx),cx);return e.setOriginalNode(B,cx),e.setCommentRange(B,xt),e.setEmitFlags(B,48),B}function Nx(W1,cx,E1){var qx=o0.createExpressionStatement(n1(W1,cx,E1,!1));return e.setEmitFlags(qx,1536),e.setSourceMapRange(qx,e.getSourceMapRange(cx.firstAccessor)),qx}function n1(W1,cx,E1,qx){var xt=cx.firstAccessor,ae=cx.getAccessor,Ut=cx.setAccessor,or=e.setParent(e.setTextRange(o0.cloneNode(W1),W1),W1.parent);e.setEmitFlags(or,1568),e.setSourceMapRange(or,xt.name);var ut=e.visitNode(xt.name,H,e.isPropertyName);if(e.isPrivateIdentifier(ut))return e.Debug.failBadSyntaxKind(ut,"Encountered unhandled private identifier while transforming ES2015.");var Gr=e.createExpressionForPropertyName(o0,ut);e.setEmitFlags(Gr,1552),e.setSourceMapRange(Gr,xt.name);var B=[];if(ae){var h0=S0(ae,void 0,void 0,E1);e.setSourceMapRange(h0,e.getSourceMapRange(ae)),e.setEmitFlags(h0,512);var M=o0.createPropertyAssignment("get",h0);e.setCommentRange(M,e.getCommentRange(ae)),B.push(M)}if(Ut){var X0=S0(Ut,void 0,void 0,E1);e.setSourceMapRange(X0,e.getSourceMapRange(Ut)),e.setEmitFlags(X0,512);var l1=o0.createPropertyAssignment("set",X0);e.setCommentRange(l1,e.getCommentRange(Ut)),B.push(l1)}B.push(o0.createPropertyAssignment("enumerable",ae||Ut?o0.createFalse():o0.createTrue()),o0.createPropertyAssignment("configurable",o0.createTrue()));var Hx=o0.createCallExpression(o0.createPropertyAccessExpression(o0.createIdentifier("Object"),"defineProperty"),void 0,[or,Gr,o0.createObjectLiteralExpression(B,!0)]);return qx&&e.startOnNewLine(Hx),Hx}function S0(W1,cx,E1,qx){var xt=Z;Z=void 0;var ae=qx&&e.isClassLike(qx)&&!e.hasSyntacticModifier(W1,32)?l0(16286,73):l0(16286,65),Ut=e.visitParameterList(W1.parameters,H,i0),or=I0(W1);return 16384&I&&!E1&&(W1.kind===252||W1.kind===209)&&(E1=o0.getGeneratedNameForNode(W1)),w0(ae,49152,0),Z=xt,e.setOriginalNode(e.setTextRange(o0.createFunctionExpression(void 0,W1.asteriskToken,E1,void 0,Ut,void 0,or),cx),W1)}function I0(W1){var cx,E1,qx,xt=!1,ae=!1,Ut=[],or=[],ut=W1.body;if(u0(),e.isBlock(ut)&&(qx=o0.copyStandardPrologue(ut.statements,Ut,!1),qx=o0.copyCustomPrologue(ut.statements,or,qx,H,e.isHoistedFunction),qx=o0.copyCustomPrologue(ut.statements,or,qx,H,e.isHoistedVariableStatement)),xt=Y0(or,W1)||xt,xt=Q0(or,W1,!1)||xt,e.isBlock(ut))qx=o0.copyCustomPrologue(ut.statements,or,qx,H),cx=ut.statements,e.addRange(or,e.visitNodes(ut.statements,H,e.isStatement,qx)),!xt&&ut.multiLine&&(xt=!0);else{e.Debug.assert(W1.kind===210),cx=e.moveRangeEnd(ut,-1);var Gr=W1.equalsGreaterThanToken;e.nodeIsSynthesized(Gr)||e.nodeIsSynthesized(ut)||(e.rangeEndIsOnSameLineAsRangeStart(Gr,ut,H0)?ae=!0:xt=!0);var B=e.visitNode(ut,H,e.isExpression),h0=o0.createReturnStatement(B);e.setTextRange(h0,ut),e.moveSyntheticComments(h0,ut),e.setEmitFlags(h0,1440),or.push(h0),E1=ut}if(o0.mergeLexicalEnvironment(Ut,U()),I1(Ut,W1,!1),y1(Ut,W1),e.some(Ut)&&(xt=!0),or.unshift.apply(or,Ut),e.isBlock(ut)&&e.arrayIsEqualTo(or,ut.statements))return ut;var M=o0.createBlock(e.setTextRange(o0.createNodeArray(or),cx),xt);return e.setTextRange(M,W1.body),!xt&&ae&&e.setEmitFlags(M,1),E1&&e.setTokenSourceMapRange(M,19,E1),e.setOriginalNode(M,W1.body),M}function U0(W1,cx){return e.isDestructuringAssignment(W1)?e.flattenDestructuringAssignment(W1,H,i0,0,!cx):W1.operatorToken.kind===27?o0.updateBinaryExpression(W1,e.visitNode(W1.left,k0,e.isExpression),W1.operatorToken,e.visitNode(W1.right,cx?k0:H,e.isExpression)):e.visitEachChild(W1,H,i0)}function p0(W1){var cx=W1.name;return e.isBindingPattern(cx)?p1(W1):!W1.initializer&&function(E1){var qx=P0.getNodeCheckFlags(E1),xt=262144&qx,ae=524288&qx;return!((64&I)!=0||xt&&ae&&(512&I)!=0)&&(4096&I)==0&&(!P0.isDeclarationWithCollidingName(E1)||ae&&!xt&&(6144&I)==0)}(W1)?o0.updateVariableDeclaration(W1,W1.name,void 0,void 0,o0.createVoidZero()):e.visitEachChild(W1,H,i0)}function p1(W1){var cx,E1=l0(32,0);return cx=e.isBindingPattern(W1.name)?e.flattenDestructuringBinding(W1,H,i0,0,void 0,(32&E1)!=0):e.visitEachChild(W1,H,i0),w0(E1,0,0),cx}function Y1(W1){Z.labels.set(e.idText(W1.label),!0)}function N1(W1){Z.labels.set(e.idText(W1.label),!1)}function V1(W1,cx,E1,qx,xt){var ae=l0(W1,cx),Ut=function(or,ut,Gr,B){if(!gt(or)){var h0=void 0;Z&&(h0=Z.allowedNonLabeledJumps,Z.allowedNonLabeledJumps=6);var M=B?B(or,ut,void 0,Gr):o0.restoreEnclosingLabel(e.isForStatement(or)?function(Ka){return o0.updateForStatement(Ka,e.visitNode(Ka.initializer,k0,e.isForInitializer),e.visitNode(Ka.condition,H,e.isExpression),e.visitNode(Ka.incrementor,k0,e.isExpression),e.visitNode(Ka.statement,H,e.isStatement,o0.liftToBlock))}(or):e.visitEachChild(or,H,i0),ut,Z&&N1);return Z&&(Z.allowedNonLabeledJumps=h0),M}var X0=function(Ka){var fe;switch(Ka.kind){case 238:case 239:case 240:var Fr=Ka.initializer;Fr&&Fr.kind===251&&(fe=Fr)}var yt=[],Fn=[];if(fe&&3&e.getCombinedNodeFlags(fe))for(var Ur=me(Ka),fa=0,Kt=fe.declarations;fa=80&&I<=115)return e.setTextRange(m0.createStringLiteralFromNode(E0),E0)}}}(_0||(_0={})),function(e){var s,X,J,m0,s1;(function(i0){i0[i0.Nop=0]="Nop",i0[i0.Statement=1]="Statement",i0[i0.Assign=2]="Assign",i0[i0.Break=3]="Break",i0[i0.BreakWhenTrue=4]="BreakWhenTrue",i0[i0.BreakWhenFalse=5]="BreakWhenFalse",i0[i0.Yield=6]="Yield",i0[i0.YieldStar=7]="YieldStar",i0[i0.Return=8]="Return",i0[i0.Throw=9]="Throw",i0[i0.Endfinally=10]="Endfinally"})(s||(s={})),function(i0){i0[i0.Open=0]="Open",i0[i0.Close=1]="Close"}(X||(X={})),function(i0){i0[i0.Exception=0]="Exception",i0[i0.With=1]="With",i0[i0.Switch=2]="Switch",i0[i0.Loop=3]="Loop",i0[i0.Labeled=4]="Labeled"}(J||(J={})),function(i0){i0[i0.Try=0]="Try",i0[i0.Catch=1]="Catch",i0[i0.Finally=2]="Finally",i0[i0.Done=3]="Done"}(m0||(m0={})),function(i0){i0[i0.Next=0]="Next",i0[i0.Throw=1]="Throw",i0[i0.Return=2]="Return",i0[i0.Break=3]="Break",i0[i0.Yield=4]="Yield",i0[i0.YieldStar=5]="YieldStar",i0[i0.Catch=6]="Catch",i0[i0.Endfinally=7]="Endfinally"}(s1||(s1={})),e.transformGenerators=function(i0){var H0,E0,I,A,Z,A0,o0,j,G,u0,U=i0.factory,g0=i0.getEmitHelperFactory,d0=i0.resumeLexicalEnvironment,P0=i0.endLexicalEnvironment,c0=i0.hoistFunctionDeclaration,D0=i0.hoistVariableDeclaration,x0=i0.getCompilerOptions(),l0=e.getEmitScriptTarget(x0),w0=i0.getEmitResolver(),V=i0.onSubstituteNode;i0.onSubstituteNode=function(W1,cx){return cx=V(W1,cx),W1===1?function(E1){return e.isIdentifier(E1)?function(qx){if(!e.isGeneratedIdentifier(qx)&&H0&&H0.has(e.idText(qx))){var xt=e.getOriginalNode(qx);if(e.isIdentifier(xt)&&xt.parent){var ae=w0.getReferencedValueDeclaration(xt);if(ae){var Ut=E0[e.getOriginalNodeId(ae)];if(Ut){var or=e.setParent(e.setTextRange(U.cloneNode(Ut),Ut),Ut.parent);return e.setSourceMapRange(or,qx),e.setCommentRange(or,qx),or}}}}return qx}(E1):E1}(cx):cx};var w,H,k0,V0,t0,f0,y0,G0,d1,h1,S1,Q1,Y0=1,$1=0,Z1=0;return e.chainBundle(i0,function(W1){if(W1.isDeclarationFile||(1024&W1.transformFlags)==0)return W1;var cx=e.visitEachChild(W1,Q0,i0);return e.addEmitHelpers(cx,i0.readEmitHelpers()),cx});function Q0(W1){var cx=W1.transformFlags;return A?function(E1){switch(E1.kind){case 236:case 237:return function(qx){return A?(O(),qx=e.visitEachChild(qx,Q0,i0),Px(),qx):e.visitEachChild(qx,Q0,i0)}(E1);case 245:return function(qx){return A&&rx({kind:2,isScript:!0,breakLabel:-1}),qx=e.visitEachChild(qx,Q0,i0),A&&me(),qx}(E1);case 246:return function(qx){return A&&rx({kind:4,isScript:!0,labelText:e.idText(qx.label),breakLabel:-1}),qx=e.visitEachChild(qx,Q0,i0),A&&Re(),qx}(E1);default:return y1(E1)}}(W1):I?y1(W1):e.isFunctionLikeDeclaration(W1)&&W1.asteriskToken?function(E1){switch(E1.kind){case 252:return k1(E1);case 209:return I1(E1);default:return e.Debug.failBadSyntaxKind(E1)}}(W1):1024&cx?e.visitEachChild(W1,Q0,i0):W1}function y1(W1){switch(W1.kind){case 252:return k1(W1);case 209:return I1(W1);case 168:case 169:return function(cx){var E1=I,qx=A;return I=!1,A=!1,cx=e.visitEachChild(cx,Q0,i0),I=E1,A=qx,cx}(W1);case 233:return function(cx){if(524288&cx.transformFlags)return void U0(cx.declarationList);if(1048576&e.getEmitFlags(cx))return cx;for(var E1=0,qx=cx.declarationList.declarations;E10?U.inlineExpressions(e.map(Ut,p0)):void 0,e.visitNode(cx.condition,Q0,e.isExpression),e.visitNode(cx.incrementor,Q0,e.isExpression),e.visitIterationBody(cx.statement,Q0,i0))}else cx=e.visitEachChild(cx,Q0,i0);return A&&Px(),cx}(W1);case 239:return function(cx){A&&O();var E1=cx.initializer;if(e.isVariableDeclarationList(E1)){for(var qx=0,xt=E1.declarations;qx0)return ar(E1,cx)}return e.visitEachChild(cx,Q0,i0)}(W1);case 241:return function(cx){if(A){var E1=Ir(cx.label&&e.idText(cx.label));if(E1>0)return ar(E1,cx)}return e.visitEachChild(cx,Q0,i0)}(W1);case 243:return function(cx){return E1=e.visitNode(cx.expression,Q0,e.isExpression),qx=cx,e.setTextRange(U.createReturnStatement(U.createArrayLiteralExpression(E1?[Bt(2),E1]:[Bt(2)])),qx);var E1,qx}(W1);default:return 524288&W1.transformFlags?function(cx){switch(cx.kind){case 217:return function(E1){var qx=e.getExpressionAssociativity(E1);switch(qx){case 0:return function(xt){return p1(xt.right)?e.isLogicalOperator(xt.operatorToken.kind)?function(ae){var Ut=Ox(),or=V1();return oi(or,e.visitNode(ae.left,Q0,e.isExpression),ae.left),ae.operatorToken.kind===55?Gt(Ut,or,ae.left):dt(Ut,or,ae.left),oi(or,e.visitNode(ae.right,Q0,e.isExpression),ae.right),$x(Ut),or}(xt):xt.operatorToken.kind===27?G1(xt):U.updateBinaryExpression(xt,N1(e.visitNode(xt.left,Q0,e.isExpression)),xt.operatorToken,e.visitNode(xt.right,Q0,e.isExpression)):e.visitEachChild(xt,Q0,i0)}(E1);case 1:return function(xt){var ae=xt.left,Ut=xt.right;if(p1(Ut)){var or=void 0;switch(ae.kind){case 202:or=U.updatePropertyAccessExpression(ae,N1(e.visitNode(ae.expression,Q0,e.isLeftHandSideExpression)),ae.name);break;case 203:or=U.updateElementAccessExpression(ae,N1(e.visitNode(ae.expression,Q0,e.isLeftHandSideExpression)),N1(e.visitNode(ae.argumentExpression,Q0,e.isExpression)));break;default:or=e.visitNode(ae,Q0,e.isExpression)}var ut=xt.operatorToken.kind;return e.isCompoundAssignment(ut)?e.setTextRange(U.createAssignment(or,e.setTextRange(U.createBinaryExpression(N1(or),e.getNonAssignmentOperatorForCompoundAssignment(ut),e.visitNode(Ut,Q0,e.isExpression)),xt)),xt):U.updateBinaryExpression(xt,or,xt.operatorToken,e.visitNode(Ut,Q0,e.isExpression))}return e.visitEachChild(xt,Q0,i0)}(E1);default:return e.Debug.assertNever(qx)}}(cx);case 341:return function(E1){for(var qx=[],xt=0,ae=E1.elements;xt0&&(lr(1,[U.createExpressionStatement(U.inlineExpressions(qx))]),qx=[]),qx.push(e.visitNode(Ut,Q0,e.isExpression)))}return U.inlineExpressions(qx)}(cx);case 218:return function(E1){if(p1(E1.whenTrue)||p1(E1.whenFalse)){var qx=Ox(),xt=Ox(),ae=V1();return Gt(qx,e.visitNode(E1.condition,Q0,e.isExpression),E1.condition),oi(ae,e.visitNode(E1.whenTrue,Q0,e.isExpression),E1.whenTrue),Ba(xt),$x(qx),oi(ae,e.visitNode(E1.whenFalse,Q0,e.isExpression),E1.whenFalse),$x(xt),ae}return e.visitEachChild(E1,Q0,i0)}(cx);case 220:return function(E1){var qx=Ox(),xt=e.visitNode(E1.expression,Q0,e.isExpression);return E1.asteriskToken?function(ae,Ut){lr(7,[ae],Ut)}((8388608&e.getEmitFlags(E1.expression))==0?e.setTextRange(g0().createValuesHelper(xt),E1):xt,E1):function(ae,Ut){lr(6,[ae],Ut)}(xt,E1),$x(qx),function(ae){return e.setTextRange(U.createCallExpression(U.createPropertyAccessExpression(V0,"sent"),void 0,[]),ae)}(E1)}(cx);case 200:return function(E1){return Nx(E1.elements,void 0,void 0,E1.multiLine)}(cx);case 201:return function(E1){var qx=E1.properties,xt=E1.multiLine,ae=Y1(qx),Ut=V1();oi(Ut,U.createObjectLiteralExpression(e.visitNodes(qx,Q0,e.isObjectLiteralElementLike,0,ae),xt));var or=e.reduceLeft(qx,ut,[],ae);return or.push(xt?e.startOnNewLine(e.setParent(e.setTextRange(U.cloneNode(Ut),Ut),Ut.parent)):Ut),U.inlineExpressions(or);function ut(Gr,B){p1(B)&&Gr.length>0&&(Kn(U.createExpressionStatement(U.inlineExpressions(Gr))),Gr=[]);var h0=e.createExpressionForObjectLiteralElementLike(U,E1,B,Ut),M=e.visitNode(h0,Q0,e.isExpression);return M&&(xt&&e.startOnNewLine(M),Gr.push(M)),Gr}}(cx);case 203:return function(E1){return p1(E1.argumentExpression)?U.updateElementAccessExpression(E1,N1(e.visitNode(E1.expression,Q0,e.isLeftHandSideExpression)),e.visitNode(E1.argumentExpression,Q0,e.isExpression)):e.visitEachChild(E1,Q0,i0)}(cx);case 204:return function(E1){if(!e.isImportCall(E1)&&e.forEach(E1.arguments,p1)){var qx=U.createCallBinding(E1.expression,D0,l0,!0),xt=qx.target,ae=qx.thisArg;return e.setOriginalNode(e.setTextRange(U.createFunctionApplyCall(N1(e.visitNode(xt,Q0,e.isLeftHandSideExpression)),ae,Nx(E1.arguments)),E1),E1)}return e.visitEachChild(E1,Q0,i0)}(cx);case 205:return function(E1){if(e.forEach(E1.arguments,p1)){var qx=U.createCallBinding(U.createPropertyAccessExpression(E1.expression,"bind"),D0),xt=qx.target,ae=qx.thisArg;return e.setOriginalNode(e.setTextRange(U.createNewExpression(U.createFunctionApplyCall(N1(e.visitNode(xt,Q0,e.isExpression)),ae,Nx(E1.arguments,U.createVoidZero())),void 0,[]),E1),E1)}return e.visitEachChild(E1,Q0,i0)}(cx);default:return e.visitEachChild(cx,Q0,i0)}}(W1):2098176&W1.transformFlags?e.visitEachChild(W1,Q0,i0):W1}}function k1(W1){if(W1.asteriskToken)W1=e.setOriginalNode(e.setTextRange(U.createFunctionDeclaration(void 0,W1.modifiers,void 0,W1.name,void 0,e.visitParameterList(W1.parameters,Q0,i0),void 0,K0(W1.body)),W1),W1);else{var cx=I,E1=A;I=!1,A=!1,W1=e.visitEachChild(W1,Q0,i0),I=cx,A=E1}return I?void c0(W1):W1}function I1(W1){if(W1.asteriskToken)W1=e.setOriginalNode(e.setTextRange(U.createFunctionExpression(void 0,void 0,W1.name,void 0,e.visitParameterList(W1.parameters,Q0,i0),void 0,K0(W1.body)),W1),W1);else{var cx=I,E1=A;I=!1,A=!1,W1=e.visitEachChild(W1,Q0,i0),I=cx,A=E1}return W1}function K0(W1){var cx=[],E1=I,qx=A,xt=Z,ae=A0,Ut=o0,or=j,ut=G,Gr=u0,B=Y0,h0=w,M=H,X0=k0,l1=V0;I=!0,A=!1,Z=void 0,A0=void 0,o0=void 0,j=void 0,G=void 0,u0=void 0,Y0=1,w=void 0,H=void 0,k0=void 0,V0=U.createTempVariable(void 0),d0();var Hx=U.copyPrologue(W1.statements,cx,!1,Q0);n1(W1.statements,Hx);var ge=en();return e.insertStatementsAfterStandardPrologue(cx,P0()),cx.push(U.createReturnStatement(ge)),I=E1,A=qx,Z=xt,A0=ae,o0=Ut,j=or,G=ut,u0=Gr,Y0=B,w=h0,H=M,k0=X0,V0=l1,e.setTextRange(U.createBlock(cx,W1.multiLine),W1)}function G1(W1){var cx=[];return E1(W1.left),E1(W1.right),U.inlineExpressions(cx);function E1(qx){e.isBinaryExpression(qx)&&qx.operatorToken.kind===27?(E1(qx.left),E1(qx.right)):(p1(qx)&&cx.length>0&&(lr(1,[U.createExpressionStatement(U.inlineExpressions(cx))]),cx=[]),cx.push(e.visitNode(qx,Q0,e.isExpression)))}}function Nx(W1,cx,E1,qx){var xt,ae=Y1(W1);if(ae>0){xt=V1();var Ut=e.visitNodes(W1,Q0,e.isExpression,0,ae);oi(xt,U.createArrayLiteralExpression(cx?D([cx],Ut):Ut)),cx=void 0}var or=e.reduceLeft(W1,function(ut,Gr){if(p1(Gr)&&ut.length>0){var B=xt!==void 0;xt||(xt=V1()),oi(xt,B?U.createArrayConcatCall(xt,[U.createArrayLiteralExpression(ut,qx)]):U.createArrayLiteralExpression(cx?D([cx],ut):ut,qx)),cx=void 0,ut=[]}return ut.push(e.visitNode(Gr,Q0,e.isExpression)),ut},[],ae);return xt?U.createArrayConcatCall(xt,[U.createArrayLiteralExpression(or,qx)]):e.setTextRange(U.createArrayLiteralExpression(cx?D([cx],or):or,qx),E1)}function n1(W1,cx){cx===void 0&&(cx=0);for(var E1=W1.length,qx=cx;qx0?Ba(xt,qx):Kn(qx)}(E1);case 242:return function(qx){var xt=Nt(qx.label?e.idText(qx.label):void 0);xt>0?Ba(xt,qx):Kn(qx)}(E1);case 243:return function(qx){xt=e.visitNode(qx.expression,Q0,e.isExpression),ae=qx,lr(8,[xt],ae);var xt,ae}(E1);case 244:return function(qx){p1(qx)?(xt=N1(e.visitNode(qx.expression,Q0,e.isExpression)),ae=Ox(),Ut=Ox(),$x(ae),rx({kind:1,expression:xt,startLabel:ae,endLabel:Ut}),S0(qx.statement),e.Debug.assert(nx()===1),$x(O0().endLabel)):Kn(e.visitNode(qx,Q0,e.isStatement));var xt,ae,Ut}(E1);case 245:return function(qx){if(p1(qx.caseBlock)){for(var xt=qx.caseBlock,ae=xt.clauses.length,Ut=(rx({kind:2,isScript:!1,breakLabel:Hx=Ox()}),Hx),or=N1(e.visitNode(qx.expression,Q0,e.isExpression)),ut=[],Gr=-1,B=0;B0)break;X0.push(U.createCaseClause(e.visitNode(h0.expression,Q0,e.isExpression),[ar(ut[B],h0.expression)]))}else l1++;X0.length&&(Kn(U.createSwitchStatement(or,U.createCaseBlock(X0))),M+=X0.length,X0=[]),l1>0&&(M+=l1,l1=0)}for(Ba(Gr>=0?ut[Gr]:Ut),B=0;B0);Gr++)ut.push(p0(qx));ut.length&&(Kn(U.createExpressionStatement(U.inlineExpressions(ut))),or+=ut.length,ut=[])}}function p0(W1){return e.setSourceMapRange(U.createAssignment(e.setSourceMapRange(U.cloneNode(W1.name),W1.name),e.visitNode(W1.initializer,Q0,e.isExpression)),W1)}function p1(W1){return!!W1&&(524288&W1.transformFlags)!=0}function Y1(W1){for(var cx=W1.length,E1=0;E1=0;E1--){var qx=j[E1];if(!Vt(qx))break;if(qx.labelText===W1)return!0}return!1}function Nt(W1){if(j)if(W1){for(var cx=j.length-1;cx>=0;cx--)if(Vt(E1=j[cx])&&E1.labelText===W1||gt(E1)&&gr(W1,cx-1))return E1.breakLabel}else for(cx=j.length-1;cx>=0;cx--){var E1;if(gt(E1=j[cx]))return E1.breakLabel}return 0}function Ir(W1){if(j)if(W1){for(var cx=j.length-1;cx>=0;cx--)if(wr(E1=j[cx])&&gr(W1,cx-1))return E1.continueLabel}else for(cx=j.length-1;cx>=0;cx--){var E1;if(wr(E1=j[cx]))return E1.continueLabel}return 0}function xr(W1){if(W1!==void 0&&W1>0){u0===void 0&&(u0=[]);var cx=U.createNumericLiteral(-1);return u0[W1]===void 0?u0[W1]=[cx]:u0[W1].push(cx),cx}return U.createOmittedExpression()}function Bt(W1){var cx=U.createNumericLiteral(W1);return e.addSyntheticTrailingComment(cx,3,function(E1){switch(E1){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}(W1)),cx}function ar(W1,cx){return e.Debug.assertLessThan(0,W1,"Invalid label"),e.setTextRange(U.createReturnStatement(U.createArrayLiteralExpression([Bt(3),xr(W1)])),cx)}function Ni(){lr(0)}function Kn(W1){W1?lr(1,[W1]):Ni()}function oi(W1,cx,E1){lr(2,[W1,cx],E1)}function Ba(W1,cx){lr(3,[W1],cx)}function dt(W1,cx,E1){lr(4,[W1,cx],E1)}function Gt(W1,cx,E1){lr(5,[W1,cx],E1)}function lr(W1,cx,E1){w===void 0&&(w=[],H=[],k0=[]),G===void 0&&$x(Ox());var qx=w.length;w[qx]=W1,H[qx]=cx,k0[qx]=E1}function en(){$1=0,Z1=0,t0=void 0,f0=!1,y0=!1,G0=void 0,d1=void 0,h1=void 0,S1=void 0,Q1=void 0;var W1=function(){if(w){for(var cx=0;cx0)),524288))}function ii(W1){(function(cx){if(!y0)return!0;if(!G||!u0)return!1;for(var E1=0;E1=0;cx--){var E1=Q1[cx];d1=[U.createWithStatement(E1.expression,U.createBlock(d1))]}if(S1){var qx=S1.startLabel,xt=S1.catchLabel,ae=S1.finallyLabel,Ut=S1.endLabel;d1.unshift(U.createExpressionStatement(U.createCallExpression(U.createPropertyAccessExpression(U.createPropertyAccessExpression(V0,"trys"),"push"),void 0,[U.createArrayLiteralExpression([xr(qx),xr(xt),xr(ae),xr(Ut)])]))),S1=void 0}W1&&d1.push(U.createExpressionStatement(U.createAssignment(U.createPropertyAccessExpression(V0,"label"),U.createNumericLiteral(Z1+1))))}G0.push(U.createCaseClause(U.createNumericLiteral(Z1),d1||[])),d1=void 0}function bn(W1){if(G)for(var cx=0;cx=2?2:0)),U0),U0))}else p1&&e.isDefaultImport(U0)&&(p0=e.append(p0,J.createVariableStatement(void 0,J.createVariableDeclarationList([e.setOriginalNode(e.setTextRange(J.createVariableDeclaration(J.cloneNode(p1.name),void 0,void 0,J.getGeneratedNameForNode(U0)),U0),U0)],Z>=2?2:0))));if(Q1(U0)){var N1=e.getOriginalNodeId(U0);P0[N1]=Y0(P0[N1],U0)}else p0=Y0(p0,U0);return e.singleOrMany(p0)}(I0);case 261:return function(U0){var p0;if(e.Debug.assert(e.isExternalModuleImportEqualsDeclaration(U0),"import= for internal module references should be handled in an earlier transformer."),A0!==e.ModuleKind.AMD?p0=e.hasSyntacticModifier(U0,1)?e.append(p0,e.setOriginalNode(e.setTextRange(J.createExpressionStatement(G1(U0.name,d1(U0))),U0),U0)):e.append(p0,e.setOriginalNode(e.setTextRange(J.createVariableStatement(void 0,J.createVariableDeclarationList([J.createVariableDeclaration(J.cloneNode(U0.name),void 0,void 0,d1(U0))],Z>=2?2:0)),U0),U0)):e.hasSyntacticModifier(U0,1)&&(p0=e.append(p0,e.setOriginalNode(e.setTextRange(J.createExpressionStatement(G1(J.getExportName(U0),J.getLocalName(U0))),U0),U0))),Q1(U0)){var p1=e.getOriginalNodeId(U0);P0[p1]=$1(P0[p1],U0)}else p0=$1(p0,U0);return e.singleOrMany(p0)}(I0);case 268:return function(U0){if(!!U0.moduleSpecifier){var p0=J.getGeneratedNameForNode(U0);if(U0.exportClause&&e.isNamedExports(U0.exportClause)){var p1=[];A0!==e.ModuleKind.AMD&&p1.push(e.setOriginalNode(e.setTextRange(J.createVariableStatement(void 0,J.createVariableDeclarationList([J.createVariableDeclaration(p0,void 0,void 0,d1(U0))])),U0),U0));for(var Y1=0,N1=U0.exportClause.elements;Y1(e.isExportName(I0)?1:0);return!1}function f0(I0,U0){var p0,p1=J.createUniqueName("resolve"),Y1=J.createUniqueName("reject"),N1=[J.createParameterDeclaration(void 0,void 0,void 0,p1),J.createParameterDeclaration(void 0,void 0,void 0,Y1)],V1=J.createBlock([J.createExpressionStatement(J.createCallExpression(J.createIdentifier("require"),void 0,[J.createArrayLiteralExpression([I0||J.createOmittedExpression()]),p1,Y1]))]);Z>=2?p0=J.createArrowFunction(void 0,void 0,N1,void 0,void 0,V1):(p0=J.createFunctionExpression(void 0,void 0,void 0,void 0,N1,void 0,V1),U0&&e.setEmitFlags(p0,8));var Ox=J.createNewExpression(J.createIdentifier("Promise"),void 0,[p0]);return E0.esModuleInterop?J.createCallExpression(J.createPropertyAccessExpression(Ox,J.createIdentifier("then")),void 0,[m0().createImportStarCallbackHelper()]):Ox}function y0(I0,U0){var p0,p1=J.createCallExpression(J.createPropertyAccessExpression(J.createIdentifier("Promise"),"resolve"),void 0,[]),Y1=J.createCallExpression(J.createIdentifier("require"),void 0,I0?[I0]:[]);return E0.esModuleInterop&&(Y1=m0().createImportStarHelper(Y1)),Z>=2?p0=J.createArrowFunction(void 0,void 0,[],void 0,void 0,Y1):(p0=J.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,J.createBlock([J.createReturnStatement(Y1)])),U0&&e.setEmitFlags(p0,8)),J.createCallExpression(J.createPropertyAccessExpression(p1,"then"),void 0,[p0])}function G0(I0,U0){return!E0.esModuleInterop||67108864&e.getEmitFlags(I0)?U0:e.getImportNeedsImportStarHelper(I0)?m0().createImportStarHelper(U0):e.getImportNeedsImportDefaultHelper(I0)?m0().createImportDefaultHelper(U0):U0}function d1(I0){var U0=e.getExternalModuleNameLiteral(J,I0,G,A,I,E0),p0=[];return U0&&p0.push(U0),J.createCallExpression(J.createIdentifier("require"),void 0,p0)}function h1(I0,U0,p0){var p1=S0(I0);if(p1){for(var Y1=e.isExportName(I0)?U0:J.createAssignment(I0,U0),N1=0,V1=p1;N1e.ModuleKind.ES2015||!A.exportClause||!e.isNamespaceExport(A.exportClause)||!A.moduleSpecifier)return A;var Z=A.exportClause.name,A0=J.getGeneratedNameForNode(Z),o0=J.createImportDeclaration(void 0,void 0,J.createImportClause(!1,void 0,J.createNamespaceImport(A0)),A.moduleSpecifier);e.setOriginalNode(o0,A.exportClause);var j=e.isExportNamespaceAsDefaultDeclaration(A)?J.createExportDefault(A0):J.createExportDeclaration(void 0,void 0,!1,J.createNamedExports([J.createExportSpecifier(A0,Z)]));return e.setOriginalNode(j,A),[o0,j]}(I)}return I}}}(_0||(_0={})),function(e){function s(X){return e.isVariableDeclaration(X)||e.isPropertyDeclaration(X)||e.isPropertySignature(X)||e.isPropertyAccessExpression(X)||e.isBindingElement(X)||e.isConstructorDeclaration(X)?J:e.isSetAccessor(X)||e.isGetAccessor(X)?function(m0){var s1;return s1=X.kind===169?e.hasSyntacticModifier(X,32)?m0.errorModuleName?e.Diagnostics.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:m0.errorModuleName?e.Diagnostics.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:e.hasSyntacticModifier(X,32)?m0.errorModuleName?m0.accessibility===2?e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:m0.errorModuleName?m0.accessibility===2?e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:s1,errorNode:X.name,typeName:X.name}}:e.isConstructSignatureDeclaration(X)||e.isCallSignatureDeclaration(X)||e.isMethodDeclaration(X)||e.isMethodSignature(X)||e.isFunctionDeclaration(X)||e.isIndexSignatureDeclaration(X)?function(m0){var s1;switch(X.kind){case 171:s1=m0.errorModuleName?e.Diagnostics.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 170:s1=m0.errorModuleName?e.Diagnostics.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 172:s1=m0.errorModuleName?e.Diagnostics.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 166:case 165:s1=e.hasSyntacticModifier(X,32)?m0.errorModuleName?m0.accessibility===2?e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:X.parent.kind===253?m0.errorModuleName?m0.accessibility===2?e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:m0.errorModuleName?e.Diagnostics.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 252:s1=m0.errorModuleName?m0.accessibility===2?e.Diagnostics.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return e.Debug.fail("This is unknown kind for signature: "+X.kind)}return{diagnosticMessage:s1,errorNode:X.name||X}}:e.isParameter(X)?e.isParameterPropertyDeclaration(X,X.parent)&&e.hasSyntacticModifier(X.parent,8)?J:function(m0){var s1=function(i0){switch(X.parent.kind){case 167:return i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 171:case 176:return i0.errorModuleName?e.Diagnostics.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 170:return i0.errorModuleName?e.Diagnostics.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 172:return i0.errorModuleName?e.Diagnostics.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 166:case 165:return e.hasSyntacticModifier(X.parent,32)?i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:X.parent.parent.kind===253?i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:i0.errorModuleName?e.Diagnostics.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 252:case 175:return i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 169:case 168:return i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return e.Debug.fail("Unknown parent for parameter: "+e.SyntaxKind[X.parent.kind])}}(m0);return s1!==void 0?{diagnosticMessage:s1,errorNode:X,typeName:X.name}:void 0}:e.isTypeParameterDeclaration(X)?function(){var m0;switch(X.parent.kind){case 253:m0=e.Diagnostics.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 254:m0=e.Diagnostics.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 191:m0=e.Diagnostics.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 176:case 171:m0=e.Diagnostics.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 170:m0=e.Diagnostics.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 166:case 165:m0=e.hasSyntacticModifier(X.parent,32)?e.Diagnostics.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:X.parent.parent.kind===253?e.Diagnostics.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:e.Diagnostics.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 175:case 252:m0=e.Diagnostics.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 255:m0=e.Diagnostics.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return e.Debug.fail("This is unknown parent for type parameter: "+X.parent.kind)}return{diagnosticMessage:m0,errorNode:X,typeName:X.name}}:e.isExpressionWithTypeArguments(X)?function(){var m0;return m0=e.isClassDeclaration(X.parent.parent)?e.isHeritageClause(X.parent)&&X.parent.token===116?e.Diagnostics.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:X.parent.parent.name?e.Diagnostics.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:e.Diagnostics.extends_clause_of_exported_class_has_or_is_using_private_name_0:e.Diagnostics.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:m0,errorNode:X,typeName:e.getNameOfDeclaration(X.parent.parent)}}:e.isImportEqualsDeclaration(X)?function(){return{diagnosticMessage:e.Diagnostics.Import_declaration_0_is_using_private_name_1,errorNode:X,typeName:X.name}}:e.isTypeAliasDeclaration(X)||e.isJSDocTypeAlias(X)?function(m0){return{diagnosticMessage:m0.errorModuleName?e.Diagnostics.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:e.Diagnostics.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:e.isJSDocTypeAlias(X)?e.Debug.checkDefined(X.typeExpression):X.type,typeName:e.isJSDocTypeAlias(X)?e.getNameOfDeclaration(X):X.name}}:e.Debug.assertNever(X,"Attempted to set a declaration diagnostic context for unhandled node kind: "+e.SyntaxKind[X.kind]);function J(m0){var s1=function(i0){return X.kind===250||X.kind===199?i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Exported_variable_0_has_or_is_using_private_name_1:X.kind===164||X.kind===202||X.kind===163||X.kind===161&&e.hasSyntacticModifier(X.parent,8)?e.hasSyntacticModifier(X,32)?i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:X.parent.kind===253||X.kind===161?i0.errorModuleName?i0.accessibility===2?e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_private_name_1:i0.errorModuleName?e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_private_name_1:void 0}(m0);return s1!==void 0?{diagnosticMessage:s1,errorNode:X,typeName:X.name}:void 0}}e.canProduceDiagnostics=function(X){return e.isVariableDeclaration(X)||e.isPropertyDeclaration(X)||e.isPropertySignature(X)||e.isBindingElement(X)||e.isSetAccessor(X)||e.isGetAccessor(X)||e.isConstructSignatureDeclaration(X)||e.isCallSignatureDeclaration(X)||e.isMethodDeclaration(X)||e.isMethodSignature(X)||e.isFunctionDeclaration(X)||e.isParameter(X)||e.isTypeParameterDeclaration(X)||e.isExpressionWithTypeArguments(X)||e.isImportEqualsDeclaration(X)||e.isTypeAliasDeclaration(X)||e.isConstructorDeclaration(X)||e.isIndexSignatureDeclaration(X)||e.isPropertyAccessExpression(X)||e.isJSDocTypeAlias(X)},e.createGetSymbolAccessibilityDiagnosticForNodeName=function(X){return e.isSetAccessor(X)||e.isGetAccessor(X)?function(J){var m0=function(s1){return e.hasSyntacticModifier(X,32)?s1.errorModuleName?s1.accessibility===2?e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:X.parent.kind===253?s1.errorModuleName?s1.accessibility===2?e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_private_name_1:s1.errorModuleName?e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_private_name_1}(J);return m0!==void 0?{diagnosticMessage:m0,errorNode:X,typeName:X.name}:void 0}:e.isMethodSignature(X)||e.isMethodDeclaration(X)?function(J){var m0=function(s1){return e.hasSyntacticModifier(X,32)?s1.errorModuleName?s1.accessibility===2?e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:X.parent.kind===253?s1.errorModuleName?s1.accessibility===2?e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_private_name_1:s1.errorModuleName?e.Diagnostics.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Method_0_of_exported_interface_has_or_is_using_private_name_1}(J);return m0!==void 0?{diagnosticMessage:m0,errorNode:X,typeName:X.name}:void 0}:s(X)},e.createGetSymbolAccessibilityDiagnosticForNode=s}(_0||(_0={})),function(e){function s(H0,E0){var I=E0.text.substring(H0.pos,H0.end);return e.stringContains(I,"@internal")}function X(H0,E0){var I=e.getParseTreeNode(H0);if(I&&I.kind===161){var A=I.parent.parameters.indexOf(I),Z=A>0?I.parent.parameters[A-1]:void 0,A0=E0.text,o0=Z?e.concatenate(e.getTrailingCommentRanges(A0,e.skipTrivia(A0,Z.end+1,!1,!0)),e.getLeadingCommentRanges(A0,H0.pos)):e.getTrailingCommentRanges(A0,e.skipTrivia(A0,H0.pos,!1,!0));return o0&&o0.length&&s(e.last(o0),E0)}var j=I&&e.getLeadingCommentRangesOfNode(I,E0);return!!e.forEach(j,function(G){return s(G,E0)})}e.getDeclarationDiagnostics=function(H0,E0,I){var A=H0.getCompilerOptions();return e.transformNodes(E0,H0,e.factory,A,I?[I]:e.filter(H0.getSourceFiles(),e.isSourceFileNotJson),[m0],!1).diagnostics},e.isInternalDeclaration=X;var J=531469;function m0(H0){var E0,I,A,Z,A0,o0,j,G,u0,U,g0,d0,P0=function(){return e.Debug.fail("Diagnostic emitted without context")},c0=P0,D0=!0,x0=!1,l0=!1,w0=!1,V=!1,w=H0.factory,H=H0.getEmitHost(),k0={trackSymbol:function(O,b1,Px){262144&O.flags||(d1(V0.isSymbolAccessible(O,b1,Px,!0)),G0(V0.getTypeReferenceDirectivesForSymbol(O,Px)))},reportInaccessibleThisError:function(){j&&H0.addDiagnostic(e.createDiagnosticForNode(j,e.Diagnostics.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,e.declarationNameToString(j),"this"))},reportInaccessibleUniqueSymbolError:function(){j&&H0.addDiagnostic(e.createDiagnosticForNode(j,e.Diagnostics.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,e.declarationNameToString(j),"unique symbol"))},reportCyclicStructureError:function(){j&&H0.addDiagnostic(e.createDiagnosticForNode(j,e.Diagnostics.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,e.declarationNameToString(j)))},reportPrivateInBaseOfClassExpression:function(O){(j||G)&&H0.addDiagnostic(e.createDiagnosticForNode(j||G,e.Diagnostics.Property_0_of_exported_class_expression_may_not_be_private_or_protected,O))},reportLikelyUnsafeImportRequiredError:function(O){j&&H0.addDiagnostic(e.createDiagnosticForNode(j,e.Diagnostics.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,e.declarationNameToString(j),O))},reportTruncationError:function(){(j||G)&&H0.addDiagnostic(e.createDiagnosticForNode(j||G,e.Diagnostics.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))},moduleResolverHost:H,trackReferencedAmbientModule:function(O,b1){var Px=V0.getTypeReferenceDirectivesForSymbol(b1,67108863);if(e.length(Px))return G0(Px);var me=e.getSourceFileOfNode(O);U.set(e.getOriginalNodeId(me),me)},trackExternalModuleSymbolOfImportTypeNode:function(O){x0||(o0||(o0=[])).push(O)},reportNonlocalAugmentation:function(O,b1,Px){var me,Re=(me=b1.declarations)===null||me===void 0?void 0:me.find(function(Nt){return e.getSourceFileOfNode(Nt)===O}),gt=e.filter(Px.declarations,function(Nt){return e.getSourceFileOfNode(Nt)!==O});if(gt)for(var Vt=0,wr=gt;Vt0?H0.parameters[0].type:void 0}e.transformDeclarations=m0}(_0||(_0={})),function(e){var s,X;function J(A,Z,A0){if(A0)return e.emptyArray;var o0=e.getEmitScriptTarget(A),j=e.getEmitModuleKind(A),G=[];return e.addRange(G,Z&&e.map(Z.before,i0)),G.push(e.transformTypeScript),G.push(e.transformClassFields),e.getJSXTransformEnabled(A)&&G.push(e.transformJsx),o0<99&&G.push(e.transformESNext),o0<8&&G.push(e.transformES2021),o0<7&&G.push(e.transformES2020),o0<6&&G.push(e.transformES2019),o0<5&&G.push(e.transformES2018),o0<4&&G.push(e.transformES2017),o0<3&&G.push(e.transformES2016),o0<2&&(G.push(e.transformES2015),G.push(e.transformGenerators)),G.push(function(u0){switch(u0){case e.ModuleKind.ESNext:case e.ModuleKind.ES2020:case e.ModuleKind.ES2015:return e.transformECMAScriptModule;case e.ModuleKind.System:return e.transformSystemModule;default:return e.transformModule}}(j)),o0<1&&G.push(e.transformES5),e.addRange(G,Z&&e.map(Z.after,i0)),G}function m0(A){var Z=[];return Z.push(e.transformDeclarations),e.addRange(Z,A&&e.map(A.afterDeclarations,H0)),Z}function s1(A,Z){return function(A0){var o0=A(A0);return typeof o0=="function"?Z(A0,o0):function(j){return function(G){return e.isBundle(G)?j.transformBundle(G):j.transformSourceFile(G)}}(o0)}}function i0(A){return s1(A,e.chainBundle)}function H0(A){return s1(A,function(Z,A0){return A0})}function E0(A,Z){return Z}function I(A,Z,A0){A0(A,Z)}(function(A){A[A.Uninitialized=0]="Uninitialized",A[A.Initialized=1]="Initialized",A[A.Completed=2]="Completed",A[A.Disposed=3]="Disposed"})(s||(s={})),function(A){A[A.Substitution=1]="Substitution",A[A.EmitNotifications=2]="EmitNotifications"}(X||(X={})),e.noTransformers={scriptTransformers:e.emptyArray,declarationTransformers:e.emptyArray},e.getTransformers=function(A,Z,A0){return{scriptTransformers:J(A,Z,A0),declarationTransformers:m0(Z)}},e.noEmitSubstitution=E0,e.noEmitNotification=I,e.transformNodes=function(A,Z,A0,o0,j,G,u0){for(var U,g0,d0,P0,c0,D0=new Array(345),x0=0,l0=[],w0=[],V=[],w=[],H=0,k0=!1,V0=[],t0=0,f0=E0,y0=I,G0=0,d1=[],h1={factory:A0,getCompilerOptions:function(){return o0},getEmitResolver:function(){return A},getEmitHost:function(){return Z},getEmitHelperFactory:e.memoize(function(){return e.createEmitHelperFactory(h1)}),startLexicalEnvironment:function(){e.Debug.assert(G0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(G0<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(!k0,"Lexical environment is suspended."),l0[H]=U,w0[H]=g0,V[H]=d0,w[H]=x0,H++,U=void 0,g0=void 0,d0=void 0,x0=0},suspendLexicalEnvironment:function(){e.Debug.assert(G0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(G0<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(!k0,"Lexical environment is already suspended."),k0=!0},resumeLexicalEnvironment:function(){e.Debug.assert(G0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(G0<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(k0,"Lexical environment is not suspended."),k0=!1},endLexicalEnvironment:function(){var Nx;if(e.Debug.assert(G0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(G0<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(!k0,"Lexical environment is suspended."),U||g0||d0){if(g0&&(Nx=D([],g0)),U){var n1=A0.createVariableStatement(void 0,A0.createVariableDeclarationList(U));e.setEmitFlags(n1,1048576),Nx?Nx.push(n1):Nx=[n1]}d0&&(Nx=D(Nx?D([],Nx):[],d0))}return H--,U=l0[H],g0=w0[H],d0=V[H],x0=w[H],H===0&&(l0=[],w0=[],V=[],w=[]),Nx},setLexicalEnvironmentFlags:function(Nx,n1){x0=n1?x0|Nx:x0&~Nx},getLexicalEnvironmentFlags:function(){return x0},hoistVariableDeclaration:function(Nx){e.Debug.assert(G0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(G0<2,"Cannot modify the lexical environment after transformation has completed.");var n1=e.setEmitFlags(A0.createVariableDeclaration(Nx),64);U?U.push(n1):U=[n1],1&x0&&(x0|=2)},hoistFunctionDeclaration:function(Nx){e.Debug.assert(G0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(G0<2,"Cannot modify the lexical environment after transformation has completed."),e.setEmitFlags(Nx,1048576),g0?g0.push(Nx):g0=[Nx]},addInitializationStatement:function(Nx){e.Debug.assert(G0>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(G0<2,"Cannot modify the lexical environment after transformation has completed."),e.setEmitFlags(Nx,1048576),d0?d0.push(Nx):d0=[Nx]},startBlockScope:function(){e.Debug.assert(G0>0,"Cannot start a block scope during initialization."),e.Debug.assert(G0<2,"Cannot start a block scope after transformation has completed."),V0[t0]=P0,t0++,P0=void 0},endBlockScope:function(){e.Debug.assert(G0>0,"Cannot end a block scope during initialization."),e.Debug.assert(G0<2,"Cannot end a block scope after transformation has completed.");var Nx=e.some(P0)?[A0.createVariableStatement(void 0,A0.createVariableDeclarationList(P0.map(function(n1){return A0.createVariableDeclaration(n1)}),1))]:void 0;return t0--,P0=V0[t0],t0===0&&(V0=[]),Nx},addBlockScopedVariable:function(Nx){e.Debug.assert(t0>0,"Cannot add a block scoped variable outside of an iteration body."),(P0||(P0=[])).push(Nx)},requestEmitHelper:function Nx(n1){if(e.Debug.assert(G0>0,"Cannot modify the transformation context during initialization."),e.Debug.assert(G0<2,"Cannot modify the transformation context after transformation has completed."),e.Debug.assert(!n1.scoped,"Cannot request a scoped emit helper."),n1.dependencies)for(var S0=0,I0=n1.dependencies;S00,"Cannot modify the transformation context during initialization."),e.Debug.assert(G0<2,"Cannot modify the transformation context after transformation has completed.");var Nx=c0;return c0=void 0,Nx},enableSubstitution:function(Nx){e.Debug.assert(G0<2,"Cannot modify the transformation context after transformation has completed."),D0[Nx]|=1},enableEmitNotification:function(Nx){e.Debug.assert(G0<2,"Cannot modify the transformation context after transformation has completed."),D0[Nx]|=2},isSubstitutionEnabled:K0,isEmitNotificationEnabled:G1,get onSubstituteNode(){return f0},set onSubstituteNode(Nx){e.Debug.assert(G0<1,"Cannot modify transformation hooks after initialization has completed."),e.Debug.assert(Nx!==void 0,"Value must not be 'undefined'"),f0=Nx},get onEmitNode(){return y0},set onEmitNode(Nx){e.Debug.assert(G0<1,"Cannot modify transformation hooks after initialization has completed."),e.Debug.assert(Nx!==void 0,"Value must not be 'undefined'"),y0=Nx},addDiagnostic:function(Nx){d1.push(Nx)}},S1=0,Q1=j;S1"],D0[8192]=["[","]"],D0}();function m0(D0,x0,l0,w0,V,w){w0===void 0&&(w0=!1);var H=e.isArray(l0)?l0:e.getSourceFilesToEmit(D0,l0,w0),k0=D0.getCompilerOptions();if(e.outFile(k0)){var V0=D0.getPrependNodes();if(H.length||V0.length){var t0=e.factory.createBundle(H,V0);if(G0=x0(H0(t0,D0,w0),t0))return G0}}else{if(!V)for(var f0=0,y0=H;f00){var qa=Ln.preserveSourceNewlinesStack[Ln.stackIndex],Hc=Ln.containerPosStack[Ln.stackIndex],bx=Ln.containerEndStack[Ln.stackIndex],Wa=Ln.declarationListContainerEndStack[Ln.stackIndex],rs=Ln.shouldEmitCommentsStack[Ln.stackIndex],ht=Ln.shouldEmitSourceMapsStack[Ln.stackIndex];B(qa),ht&&$S(it),rs&&bp(it,Hc,bx,Wa),S0==null||S0(it),Ln.stackIndex--}},void 0);function we(it,Ln,Xn){var La=Xn==="left"?ar.getParenthesizeLeftSideOfBinaryForOperator(Ln.operatorToken.kind):ar.getParenthesizeRightSideOfBinaryForOperator(Ln.operatorToken.kind),qa=l1(0,1,it);if(qa===Kr&&(e.Debug.assertIsDefined(Z1),qa=Hx(1,1,it=La(e.cast(Z1,e.isExpression))),Z1=void 0),(qa===Al||qa===Jf||qa===Pe)&&e.isBinaryExpression(it))return it;Q0=La,qa(1,it)}}();return qx(),{printNode:function(we,it,Ln){switch(we){case 0:e.Debug.assert(e.isSourceFile(it),"Expected a SourceFile node.");break;case 2:e.Debug.assert(e.isIdentifier(it),"Expected an Identifier node.");break;case 1:e.Debug.assert(e.isExpression(it),"Expected an Expression node.")}switch(it.kind){case 298:return oi(it);case 299:return Kn(it);case 300:return function(Xn,La){var qa=y0;E1(La,void 0),W1(4,Xn,void 0),qx(),y0=qa}(it,Sa()),Yn()}return Ba(we,it,Ln,Sa()),Yn()},printList:function(we,it,Ln){return dt(we,it,Ln,Sa()),Yn()},printFile:oi,printBundle:Kn,writeNode:Ba,writeList:dt,writeFile:Le,writeBundle:bn,bundleFileInfo:O0};function Kn(we){return bn(we,Sa(),void 0),Yn()}function oi(we){return Le(we,Sa(),void 0),Yn()}function Ba(we,it,Ln,Xn){var La=y0;E1(Xn,void 0),W1(we,it,Ln),qx(),y0=La}function dt(we,it,Ln,Xn){var La=y0;E1(Xn,void 0),Ln&&cx(Ln),Ju(void 0,it,we),qx(),y0=La}function Gt(){return y0.getTextPosWithWriteLine?y0.getTextPosWithWriteLine():y0.getTextPos()}function lr(we,it,Ln){var Xn=e.lastOrUndefined(O0.sections);Xn&&Xn.kind===Ln?Xn.end=it:O0.sections.push({pos:we,end:it,kind:Ln})}function en(we){if(nx&&O0&&l0&&(e.isDeclaration(we)||e.isVariableStatement(we))&&e.isInternalDeclaration(we,l0)&&b1!=="internal"){var it=b1;return Tt(y0.getTextPos()),O=Gt(),b1="internal",it}}function ii(we){we&&(Tt(y0.getTextPos()),O=Gt(),b1=we)}function Tt(we){return O"),Hi(),ae(bx.type),Su(bx)}(it);case 176:return function(bx){xc(bx),qE(bx,bx.modifiers),gl("new"),Hi(),Nf(bx,bx.typeParameters),mf(bx,bx.parameters),Hi(),Qo("=>"),Hi(),ae(bx.type),Su(bx)}(it);case 177:return function(bx){gl("typeof"),Hi(),ae(bx.exprName)}(it);case 178:return function(bx){Qo("{");var Wa=1&e.getEmitFlags(bx)?768:32897;Ju(bx,bx.members,524288|Wa),Qo("}")}(it);case 179:return function(bx){ae(bx.elementType,ar.parenthesizeElementTypeOfArrayType),Qo("["),Qo("]")}(it);case 180:return function(bx){Ur(22,bx.pos,Qo,bx);var Wa=1&e.getEmitFlags(bx)?528:657;Ju(bx,bx.elements,524288|Wa),Ur(23,bx.elements.end,Qo,bx)}(it);case 181:return function(bx){ae(bx.type,ar.parenthesizeElementTypeOfArrayType),Qo("?")}(it);case 183:return function(bx){Ju(bx,bx.types,516,ar.parenthesizeMemberOfElementType)}(it);case 184:return function(bx){Ju(bx,bx.types,520,ar.parenthesizeMemberOfElementType)}(it);case 185:return function(bx){ae(bx.checkType,ar.parenthesizeMemberOfConditionalType),Hi(),gl("extends"),Hi(),ae(bx.extendsType,ar.parenthesizeMemberOfConditionalType),Hi(),Qo("?"),Hi(),ae(bx.trueType),Hi(),Qo(":"),Hi(),ae(bx.falseType)}(it);case 186:return function(bx){gl("infer"),Hi(),ae(bx.typeParameter)}(it);case 187:return function(bx){Qo("("),ae(bx.type),Qo(")")}(it);case 224:return function(bx){or(bx.expression,ar.parenthesizeLeftSideOfAccess),cp(bx,bx.typeArguments)}(it);case 188:return void gl("this");case 189:return function(bx){Zp(bx.operator,gl),Hi(),ae(bx.type,ar.parenthesizeMemberOfElementType)}(it);case 190:return function(bx){ae(bx.objectType,ar.parenthesizeMemberOfElementType),Qo("["),ae(bx.indexType),Qo("]")}(it);case 191:return function(bx){var Wa=e.getEmitFlags(bx);Qo("{"),1&Wa?Hi():(rl(),tA()),bx.readonlyToken&&(ae(bx.readonlyToken),bx.readonlyToken.kind!==142&&gl("readonly"),Hi()),Qo("["),h0(3,bx.typeParameter),bx.nameType&&(Hi(),gl("as"),Hi(),ae(bx.nameType)),Qo("]"),bx.questionToken&&(ae(bx.questionToken),bx.questionToken.kind!==57&&Qo("?")),Qo(":"),Hi(),ae(bx.type),Rl(),1&Wa?Hi():(rl(),rA()),Qo("}")}(it);case 192:return function(bx){or(bx.literal)}(it);case 193:return function(bx){ae(bx.dotDotDotToken),ae(bx.name),ae(bx.questionToken),Ur(58,bx.name.end,Qo,bx),Hi(),ae(bx.type)}(it);case 194:return function(bx){ae(bx.head),Ju(bx,bx.templateSpans,262144)}(it);case 195:return function(bx){ae(bx.type),ae(bx.literal)}(it);case 196:return function(bx){bx.isTypeOf&&(gl("typeof"),Hi()),gl("import"),Qo("("),ae(bx.argument),Qo(")"),bx.qualifier&&(Qo("."),ae(bx.qualifier)),cp(bx,bx.typeArguments)}(it);case 197:return function(bx){Qo("{"),Ju(bx,bx.elements,525136),Qo("}")}(it);case 198:return function(bx){Qo("["),Ju(bx,bx.elements,524880),Qo("]")}(it);case 199:return function(bx){ae(bx.dotDotDotToken),bx.propertyName&&(ae(bx.propertyName),Qo(":"),Hi()),ae(bx.name),pl(bx.initializer,bx.name.end,bx,ar.parenthesizeExpressionForDisallowedComma)}(it);case 229:return function(bx){or(bx.expression),ae(bx.literal)}(it);case 230:return void Rl();case 231:return function(bx){fe(bx,!bx.multiLine&&Vc(bx))}(it);case 233:return function(bx){qE(bx,bx.modifiers),ae(bx.declarationList),Rl()}(it);case 232:return Fr(!1);case 234:return function(bx){or(bx.expression,ar.parenthesizeExpressionOfExpressionStatement),(!e.isJsonSourceFile(l0)||e.nodeIsSynthesized(bx.expression))&&Rl()}(it);case 235:return function(bx){var Wa=Ur(98,bx.pos,gl,bx);Hi(),Ur(20,Wa,Qo,bx),or(bx.expression),Ur(21,bx.expression.end,Qo,bx),jp(bx,bx.thenStatement),bx.elseStatement&&(Ef(bx,bx.thenStatement,bx.elseStatement),Ur(90,bx.thenStatement.end,gl,bx),bx.elseStatement.kind===235?(Hi(),ae(bx.elseStatement)):jp(bx,bx.elseStatement))}(it);case 236:return function(bx){Ur(89,bx.pos,gl,bx),jp(bx,bx.statement),e.isBlock(bx.statement)&&!$x?Hi():Ef(bx,bx.statement,bx.expression),yt(bx,bx.statement.end),Rl()}(it);case 237:return function(bx){yt(bx,bx.pos),jp(bx,bx.statement)}(it);case 238:return function(bx){var Wa=Ur(96,bx.pos,gl,bx);Hi();var rs=Ur(20,Wa,Qo,bx);Fn(bx.initializer),rs=Ur(26,bx.initializer?bx.initializer.end:rs,Qo,bx),rp(bx.condition),rs=Ur(26,bx.condition?bx.condition.end:rs,Qo,bx),rp(bx.incrementor),Ur(21,bx.incrementor?bx.incrementor.end:rs,Qo,bx),jp(bx,bx.statement)}(it);case 239:return function(bx){var Wa=Ur(96,bx.pos,gl,bx);Hi(),Ur(20,Wa,Qo,bx),Fn(bx.initializer),Hi(),Ur(100,bx.initializer.end,gl,bx),Hi(),or(bx.expression),Ur(21,bx.expression.end,Qo,bx),jp(bx,bx.statement)}(it);case 240:return function(bx){var Wa=Ur(96,bx.pos,gl,bx);Hi(),function(rs){rs&&(ae(rs),Hi())}(bx.awaitModifier),Ur(20,Wa,Qo,bx),Fn(bx.initializer),Hi(),Ur(157,bx.initializer.end,gl,bx),Hi(),or(bx.expression),Ur(21,bx.expression.end,Qo,bx),jp(bx,bx.statement)}(it);case 241:return function(bx){Ur(85,bx.pos,gl,bx),Np(bx.label),Rl()}(it);case 242:return function(bx){Ur(80,bx.pos,gl,bx),Np(bx.label),Rl()}(it);case 243:return function(bx){Ur(104,bx.pos,gl,bx),rp(bx.expression),Rl()}(it);case 244:return function(bx){var Wa=Ur(115,bx.pos,gl,bx);Hi(),Ur(20,Wa,Qo,bx),or(bx.expression),Ur(21,bx.expression.end,Qo,bx),jp(bx,bx.statement)}(it);case 245:return function(bx){var Wa=Ur(106,bx.pos,gl,bx);Hi(),Ur(20,Wa,Qo,bx),or(bx.expression),Ur(21,bx.expression.end,Qo,bx),Hi(),ae(bx.caseBlock)}(it);case 246:return function(bx){ae(bx.label),Ur(58,bx.label.end,Qo,bx),Hi(),ae(bx.statement)}(it);case 247:return function(bx){Ur(108,bx.pos,gl,bx),rp(bx.expression),Rl()}(it);case 248:return function(bx){Ur(110,bx.pos,gl,bx),Hi(),ae(bx.tryBlock),bx.catchClause&&(Ef(bx,bx.tryBlock,bx.catchClause),ae(bx.catchClause)),bx.finallyBlock&&(Ef(bx,bx.catchClause||bx.tryBlock,bx.finallyBlock),Ur(95,(bx.catchClause||bx.tryBlock).end,gl,bx),Hi(),ae(bx.finallyBlock))}(it);case 249:return function(bx){G2(86,bx.pos,gl),Rl()}(it);case 250:return function(bx){ae(bx.name),ae(bx.exclamationToken),df(bx.type),pl(bx.initializer,bx.type?bx.type.end:bx.name.end,bx,ar.parenthesizeExpressionForDisallowedComma)}(it);case 251:return function(bx){gl(e.isLet(bx)?"let":e.isVarConst(bx)?"const":"var"),Hi(),Ju(bx,bx.declarations,528)}(it);case 252:return function(bx){fa(bx)}(it);case 253:return function(bx){qs(bx)}(it);case 254:return function(bx){tf(bx,bx.decorators),qE(bx,bx.modifiers),gl("interface"),Hi(),ae(bx.name),Nf(bx,bx.typeParameters),Ju(bx,bx.heritageClauses,512),Hi(),Qo("{"),Ju(bx,bx.members,129),Qo("}")}(it);case 255:return function(bx){tf(bx,bx.decorators),qE(bx,bx.modifiers),gl("type"),Hi(),ae(bx.name),Nf(bx,bx.typeParameters),Hi(),Qo("="),Hi(),ae(bx.type),Rl()}(it);case 256:return function(bx){qE(bx,bx.modifiers),gl("enum"),Hi(),ae(bx.name),Hi(),Qo("{"),Ju(bx,bx.members,145),Qo("}")}(it);case 257:return function(bx){qE(bx,bx.modifiers),1024&~bx.flags&&(gl(16&bx.flags?"namespace":"module"),Hi()),ae(bx.name);var Wa=bx.body;if(!Wa)return Rl();for(;Wa&&e.isModuleDeclaration(Wa);)Qo("."),ae(Wa.name),Wa=Wa.body;Hi(),ae(Wa)}(it);case 258:return function(bx){xc(bx),e.forEach(bx.statements,_o),fe(bx,Vc(bx)),Su(bx)}(it);case 259:return function(bx){Ur(18,bx.pos,Qo,bx),Ju(bx,bx.clauses,129),Ur(19,bx.clauses.end,Qo,bx,!0)}(it);case 260:return function(bx){var Wa=Ur(92,bx.pos,gl,bx);Hi(),Wa=Ur(126,Wa,gl,bx),Hi(),Wa=Ur(140,Wa,gl,bx),Hi(),ae(bx.name),Rl()}(it);case 261:return function(bx){qE(bx,bx.modifiers),Ur(99,bx.modifiers?bx.modifiers.end:bx.pos,gl,bx),Hi(),bx.isTypeOnly&&(Ur(149,bx.pos,gl,bx),Hi()),ae(bx.name),Hi(),Ur(62,bx.name.end,Qo,bx),Hi(),function(Wa){Wa.kind===78?or(Wa):ae(Wa)}(bx.moduleReference),Rl()}(it);case 262:return function(bx){qE(bx,bx.modifiers),Ur(99,bx.modifiers?bx.modifiers.end:bx.pos,gl,bx),Hi(),bx.importClause&&(ae(bx.importClause),Hi(),Ur(153,bx.importClause.end,gl,bx),Hi()),or(bx.moduleSpecifier),Rl()}(it);case 263:return function(bx){bx.isTypeOnly&&(Ur(149,bx.pos,gl,bx),Hi()),ae(bx.name),bx.name&&bx.namedBindings&&(Ur(27,bx.name.end,Qo,bx),Hi()),ae(bx.namedBindings)}(it);case 264:return function(bx){var Wa=Ur(41,bx.pos,Qo,bx);Hi(),Ur(126,Wa,gl,bx),Hi(),ae(bx.name)}(it);case 270:return function(bx){var Wa=Ur(41,bx.pos,Qo,bx);Hi(),Ur(126,Wa,gl,bx),Hi(),ae(bx.name)}(it);case 265:return function(bx){vs(bx)}(it);case 266:return function(bx){sg(bx)}(it);case 267:return function(bx){var Wa=Ur(92,bx.pos,gl,bx);Hi(),bx.isExportEquals?Ur(62,Wa,bd,bx):Ur(87,Wa,gl,bx),Hi(),or(bx.expression,bx.isExportEquals?ar.getParenthesizeRightSideOfBinaryForOperator(62):ar.parenthesizeExpressionOfExportDefault),Rl()}(it);case 268:return function(bx){var Wa=Ur(92,bx.pos,gl,bx);Hi(),bx.isTypeOnly&&(Wa=Ur(149,Wa,gl,bx),Hi()),bx.exportClause?ae(bx.exportClause):Wa=Ur(41,Wa,Qo,bx),bx.moduleSpecifier&&(Hi(),Ur(153,bx.exportClause?bx.exportClause.end:Wa,gl,bx),Hi(),or(bx.moduleSpecifier)),Rl()}(it);case 269:return function(bx){vs(bx)}(it);case 271:return function(bx){sg(bx)}(it);case 272:return;case 273:return function(bx){gl("require"),Qo("("),or(bx.expression),Qo(")")}(it);case 11:return function(bx){y0.writeLiteral(bx.text)}(it);case 276:case 279:return function(bx){if(Qo("<"),e.isJsxOpeningElement(bx)){var Wa=Ps(bx.tagName,bx);Cf(bx.tagName),cp(bx,bx.typeArguments),bx.attributes.properties&&bx.attributes.properties.length>0&&Hi(),ae(bx.attributes),mo(bx.attributes,bx),Un(Wa)}Qo(">")}(it);case 277:case 280:return function(bx){Qo("")}(it);case 281:return function(bx){ae(bx.name),function(Wa,rs,ht,Mu){ht&&(rs(Wa),Mu(ht))}("=",Qo,bx.initializer,ut)}(it);case 282:return function(bx){Ju(bx,bx.properties,262656)}(it);case 283:return function(bx){Qo("{..."),or(bx.expression),Qo("}")}(it);case 284:return function(bx){var Wa;if(bx.expression||!Nt&&!e.nodeIsSynthesized(bx)&&(Mu=bx.pos,function(Gc){var Ab=!1;return e.forEachTrailingCommentRange((l0==null?void 0:l0.text)||"",Gc+1,function(){return Ab=!0}),Ab}(Mu)||function(Gc){var Ab=!1;return e.forEachLeadingCommentRange((l0==null?void 0:l0.text)||"",Gc+1,function(){return Ab=!0}),Ab}(Mu))){var rs=l0&&!e.nodeIsSynthesized(bx)&&e.getLineAndCharacterOfPosition(l0,bx.pos).line!==e.getLineAndCharacterOfPosition(l0,bx.end).line;rs&&y0.increaseIndent();var ht=Ur(18,bx.pos,Qo,bx);ae(bx.dotDotDotToken),or(bx.expression),Ur(19,((Wa=bx.expression)===null||Wa===void 0?void 0:Wa.end)||ht,Qo,bx),rs&&y0.decreaseIndent()}var Mu}(it);case 285:return function(bx){Ur(81,bx.pos,gl,bx),Hi(),or(bx.expression,ar.parenthesizeExpressionForDisallowedComma),rc(bx,bx.statements,bx.expression.end)}(it);case 286:return function(bx){var Wa=Ur(87,bx.pos,gl,bx);rc(bx,bx.statements,Wa)}(it);case 287:return function(bx){Hi(),Zp(bx.token,gl),Hi(),Ju(bx,bx.types,528)}(it);case 288:return function(bx){var Wa=Ur(82,bx.pos,gl,bx);Hi(),bx.variableDeclaration&&(Ur(20,Wa,Qo,bx),ae(bx.variableDeclaration),Ur(21,bx.variableDeclaration.end,Qo,bx),Hi()),ae(bx.block)}(it);case 289:return function(bx){ae(bx.name),Qo(":"),Hi();var Wa=bx.initializer;(512&e.getEmitFlags(Wa))==0&&dd(e.getCommentRange(Wa).pos),or(Wa,ar.parenthesizeExpressionForDisallowedComma)}(it);case 290:return function(bx){ae(bx.name),bx.objectAssignmentInitializer&&(Hi(),Qo("="),Hi(),or(bx.objectAssignmentInitializer,ar.parenthesizeExpressionForDisallowedComma))}(it);case 291:return function(bx){bx.expression&&(Ur(25,bx.pos,Qo,bx),or(bx.expression,ar.parenthesizeExpressionForDisallowedComma))}(it);case 292:return function(bx){ae(bx.name),pl(bx.initializer,bx.name.end,bx,ar.parenthesizeExpressionForDisallowedComma)}(it);case 293:return Ii(it);case 300:case 294:return function(bx){for(var Wa=0,rs=bx.texts;Wa=1&&!e.isJsonSourceFile(l0)?64:0;Ju(bx,bx.properties,526226|ht|rs),Wa&&rA()}(it);case 202:return function(bx){or(bx.expression,ar.parenthesizeLeftSideOfAccess);var Wa=bx.questionDotToken||e.setTextRangePosEnd(e.factory.createToken(24),bx.expression.end,bx.name.pos),rs=Ro(bx,bx.expression,Wa),ht=Ro(bx,Wa,bx.name);Jr(rs,!1),Wa.kind===28||!function(Mu){if(Mu=e.skipPartiallyEmittedExpressions(Mu),e.isNumericLiteral(Mu)){var Gc=Pl(Mu,!0,!1);return!Mu.numericLiteralFlags&&!e.stringContains(Gc,e.tokenToString(24))}if(e.isAccessExpression(Mu)){var Ab=e.getConstantValue(Mu);return typeof Ab=="number"&&isFinite(Ab)&&Math.floor(Ab)===Ab}}(bx.expression)||y0.hasTrailingComment()||y0.hasTrailingWhitespace()||Qo("."),bx.questionDotToken?ae(Wa):Ur(Wa.kind,bx.expression.end,Qo,bx),Jr(ht,!1),ae(bx.name),Un(rs,ht)}(it);case 203:return function(bx){or(bx.expression,ar.parenthesizeLeftSideOfAccess),ae(bx.questionDotToken),Ur(22,bx.expression.end,Qo,bx),or(bx.argumentExpression),Ur(23,bx.argumentExpression.end,Qo,bx)}(it);case 204:return function(bx){or(bx.expression,ar.parenthesizeLeftSideOfAccess),ae(bx.questionDotToken),cp(bx,bx.typeArguments),vd(bx,bx.arguments,2576,ar.parenthesizeExpressionForDisallowedComma)}(it);case 205:return function(bx){Ur(102,bx.pos,gl,bx),Hi(),or(bx.expression,ar.parenthesizeExpressionOfNew),cp(bx,bx.typeArguments),vd(bx,bx.arguments,18960,ar.parenthesizeExpressionForDisallowedComma)}(it);case 206:return function(bx){or(bx.tag,ar.parenthesizeLeftSideOfAccess),cp(bx,bx.typeArguments),Hi(),or(bx.template)}(it);case 207:return function(bx){Qo("<"),ae(bx.type),Qo(">"),or(bx.expression,ar.parenthesizeOperandOfPrefixUnary)}(it);case 208:return function(bx){var Wa=Ur(20,bx.pos,Qo,bx),rs=Ps(bx.expression,bx);or(bx.expression,void 0),mo(bx.expression,bx),Un(rs),Ur(21,bx.expression?bx.expression.end:Wa,Qo,bx)}(it);case 209:return function(bx){Fc(bx.name),fa(bx)}(it);case 210:return function(bx){tf(bx,bx.decorators),qE(bx,bx.modifiers),Kt(bx,Ka)}(it);case 211:return function(bx){Ur(88,bx.pos,gl,bx),Hi(),or(bx.expression,ar.parenthesizeOperandOfPrefixUnary)}(it);case 212:return function(bx){Ur(111,bx.pos,gl,bx),Hi(),or(bx.expression,ar.parenthesizeOperandOfPrefixUnary)}(it);case 213:return function(bx){Ur(113,bx.pos,gl,bx),Hi(),or(bx.expression,ar.parenthesizeOperandOfPrefixUnary)}(it);case 214:return function(bx){Ur(130,bx.pos,gl,bx),Hi(),or(bx.expression,ar.parenthesizeOperandOfPrefixUnary)}(it);case 215:return function(bx){Zp(bx.operator,bd),function(Wa){var rs=Wa.operand;return rs.kind===215&&(Wa.operator===39&&(rs.operator===39||rs.operator===45)||Wa.operator===40&&(rs.operator===40||rs.operator===46))}(bx)&&Hi(),or(bx.operand,ar.parenthesizeOperandOfPrefixUnary)}(it);case 216:return function(bx){or(bx.operand,ar.parenthesizeOperandOfPostfixUnary),Zp(bx.operator,bd)}(it);case 217:return Ni(it);case 218:return function(bx){var Wa=Ro(bx,bx.condition,bx.questionToken),rs=Ro(bx,bx.questionToken,bx.whenTrue),ht=Ro(bx,bx.whenTrue,bx.colonToken),Mu=Ro(bx,bx.colonToken,bx.whenFalse);or(bx.condition,ar.parenthesizeConditionOfConditionalExpression),Jr(Wa,!0),ae(bx.questionToken),Jr(rs,!0),or(bx.whenTrue,ar.parenthesizeBranchOfConditionalExpression),Un(Wa,rs),Jr(ht,!0),ae(bx.colonToken),Jr(Mu,!0),or(bx.whenFalse,ar.parenthesizeBranchOfConditionalExpression),Un(ht,Mu)}(it);case 219:return function(bx){ae(bx.head),Ju(bx,bx.templateSpans,262144)}(it);case 220:return function(bx){Ur(124,bx.pos,gl,bx),ae(bx.asteriskToken),rp(bx.expression,ar.parenthesizeExpressionForDisallowedComma)}(it);case 221:return function(bx){Ur(25,bx.pos,Qo,bx),or(bx.expression,ar.parenthesizeExpressionForDisallowedComma)}(it);case 222:return function(bx){Fc(bx.name),qs(bx)}(it);case 223:return;case 225:return function(bx){or(bx.expression,void 0),bx.type&&(Hi(),gl("as"),Hi(),ae(bx.type))}(it);case 226:return function(bx){or(bx.expression,ar.parenthesizeLeftSideOfAccess),bd("!")}(it);case 227:return function(bx){G2(bx.keywordToken,bx.pos,Qo),Qo("."),ae(bx.name)}(it);case 228:return e.Debug.fail("SyntheticExpression should never be printed.");case 274:return function(bx){ae(bx.openingElement),Ju(bx,bx.children,262144),ae(bx.closingElement)}(it);case 275:return function(bx){Qo("<"),Cf(bx.tagName),cp(bx,bx.typeArguments),Hi(),ae(bx.attributes),Qo("/>")}(it);case 278:return function(bx){ae(bx.openingFragment),Ju(bx,bx.children,262144),ae(bx.closingFragment)}(it);case 338:return e.Debug.fail("SyntaxList should not be printed");case 339:return;case 340:return function(bx){or(bx.expression)}(it);case 341:return function(bx){vd(bx,bx.elements,528,void 0)}(it);case 342:case 343:return;case 344:return e.Debug.fail("SyntheticReferenceExpression should not be printed")}return e.isKeyword(it.kind)?vp(it,gl):e.isTokenKind(it.kind)?vp(it,Qo):void e.Debug.fail("Unhandled SyntaxKind: "+e.Debug.formatSyntaxKind(it.kind)+".")}function Kr(we,it){var Ln=Hx(1,we,it);e.Debug.assertIsDefined(Z1),it=Z1,Z1=void 0,Ln(we,it)}function pn(we){var it=!1,Ln=we.kind===299?we:void 0;if(!Ln||V1!==e.ModuleKind.None){for(var Xn=Ln?Ln.prepends.length:0,La=Ln?Ln.sourceFiles.length+Xn:1,qa=0;qa0)return!1;bx=ht}return!0}(La)?co:Us;$f?$f(La,La.statements,qa):qa(La),rA(),G2(19,La.statements.end,Qo,La),S0==null||S0(La)}(Ln),Su(we),Xn&&rA()}else it(we),Hi(),or(Ln,ar.parenthesizeConciseBodyOfArrowFunction);else it(we),Rl()}function Fa(we){Nf(we,we.typeParameters),mf(we,we.parameters),df(we.type)}function co(we){Us(we,!0)}function Us(we,it){var Ln=mC(we.statements),Xn=y0.getTextPos();pn(we),Ln===0&&Xn===y0.getTextPos()&&it?(rA(),Ju(we,we.statements,768),tA()):Ju(we,we.statements,1,void 0,Ln)}function qs(we){e.forEach(we.members,ol),tf(we,we.decorators),qE(we,we.modifiers),gl("class"),we.name&&(Hi(),Ut(we.name));var it=65536&e.getEmitFlags(we);it&&tA(),Nf(we,we.typeParameters),Ju(we,we.heritageClauses,0),Hi(),Qo("{"),Ju(we,we.members,129),Qo("}"),it&&rA()}function vs(we){Qo("{"),Ju(we,we.elements,525136),Qo("}")}function sg(we){we.propertyName&&(ae(we.propertyName),Hi(),Ur(126,we.propertyName.end,gl,we),Hi()),ae(we.name)}function Cf(we){we.kind===78?or(we):ae(we)}function rc(we,it,Ln){var Xn=163969;it.length===1&&(e.nodeIsSynthesized(we)||e.nodeIsSynthesized(it[0])||e.rangeStartPositionsAreOnSameLine(we,it[0],l0))?(G2(58,Ln,Qo,we),Hi(),Xn&=-130):Ur(58,Ln,Qo,we),Ju(we,it,Xn)}function K8(we){Ju(we,e.factory.createNodeArray(we.jsDocPropertyTags),33)}function zl(we){we.typeParameters&&Ju(we,e.factory.createNodeArray(we.typeParameters),33),we.parameters&&Ju(we,e.factory.createNodeArray(we.parameters),33),we.type&&(rl(),Hi(),Qo("*"),Hi(),ae(we.type))}function Xl(we){Qo("@"),ae(we)}function OF(we){var it=e.getTextOfJSDocComment(we);it&&(Hi(),rx(it))}function BF(we){we&&(Hi(),Qo("{"),ae(we.type),Qo("}"))}function Qp(we){rl();var it=we.statements;if($f&&(it.length===0||!e.isPrologueDirective(it[0])||e.nodeIsSynthesized(it[0])))return void $f(we,it,up);up(we)}function kp(we,it,Ln,Xn){if(we){var La=y0.getTextPos();Dp('/// '),O0&&O0.sections.push({pos:La,end:y0.getTextPos(),kind:"no-default-lib"}),rl()}if(l0&&l0.moduleName&&(Dp('/// '),rl()),l0&&l0.amdDependencies)for(var qa=0,Hc=l0.amdDependencies;qa'):Dp('/// '),rl()}for(var Wa=0,rs=it;Wa'),O0&&O0.sections.push({pos:La,end:y0.getTextPos(),kind:"reference",data:ht.fileName}),rl()}for(var Mu=0,Gc=Ln;Mu'),O0&&O0.sections.push({pos:La,end:y0.getTextPos(),kind:"type",data:ht.fileName}),rl();for(var Ab=0,jf=Xn;Ab'),O0&&O0.sections.push({pos:La,end:y0.getTextPos(),kind:"lib",data:ht.fileName}),rl()}function up(we){var it=we.statements;xc(we),e.forEach(we.statements,_o),pn(we);var Ln=e.findIndex(it,function(Xn){return!e.isPrologueDirective(Xn)});(function(Xn){Xn.isDeclarationFile&&kp(Xn.hasNoDefaultLib,Xn.referencedFiles,Xn.typeReferenceDirectives,Xn.libReferenceDirectives)})(we),Ju(we,it,1,void 0,Ln===-1?it.length:Ln),Su(we)}function mC(we,it,Ln,Xn){for(var La=!!it,qa=0;qa=Ln.length||Hc===0;if(bx&&32768&Xn)return I0&&I0(Ln),void(U0&&U0(Ln));if(15360&Xn&&(Qo(function(xd){return J[15360&xd][0]}(Xn)),bx&&Ln&&dd(Ln.pos,!0)),I0&&I0(Ln),bx)1&Xn&&(!$x||it&&!e.rangeIsOnSingleLine(it,l0))?rl():256&Xn&&!(524288&Xn)&&Hi();else{e.Debug.type(Ln);var Wa=(262144&Xn)==0,rs=Wa,ht=pa(it,Ln,Xn);ht?(rl(ht),rs=!1):256&Xn&&Hi(),128&Xn&&tA();for(var Mu=void 0,Gc=void 0,Ab=!1,jf=0;jf0?((131&Xn)==0&&(tA(),Ab=!0),rl(f2),rs=!1):Mu&&512&Xn&&Hi()}Gc=en(lp),rs?dd&&dd(e.getCommentRange(lp).pos):rs=Wa,f0=lp.pos,we.length===1?we(lp):we(lp,La),Ab&&(rA(),Ab=!1),Mu=lp}var np=Mu?e.getEmitFlags(Mu):0,Cp=Nt||!!(1024&np),ip=(Ln==null?void 0:Ln.hasTrailingComma)&&64&Xn&&16&Xn;ip&&(Mu&&!Cp?Ur(27,Mu.end,Qo,Mu):Qo(",")),Mu&&(it?it.end:-1)!==Mu.end&&60&Xn&&!Cp&&Cd(ip&&(Ln==null?void 0:Ln.end)?Ln.end:Mu.end),128&Xn&&rA(),ii(Gc);var fp=Ls(it,Ln,Xn);fp?rl(fp):2097408&Xn&&Hi()}U0&&U0(Ln),15360&Xn&&(bx&&Ln&&Cd(Ln.end),Qo(function(xd){return J[15360&xd][1]}(Xn)))}}function c5(we,it){y0.writeSymbol(we,it)}function Qo(we){y0.writePunctuation(we)}function Rl(){y0.writeTrailingSemicolon(";")}function gl(we){y0.writeKeyword(we)}function bd(we){y0.writeOperator(we)}function Ld(we){y0.writeParameter(we)}function Dp(we){y0.writeComment(we)}function Hi(){y0.writeSpace(" ")}function Up(we){y0.writeProperty(we)}function rl(we){we===void 0&&(we=1);for(var it=0;it0)}function tA(){y0.increaseIndent()}function rA(){y0.decreaseIndent()}function G2(we,it,Ln,Xn){return Px?Zp(we,Ln,it):function(La,qa,Hc,bx,Wa){if(Px||La&&e.isInJsonFile(La))return Wa(qa,Hc,bx);var rs=La&&La.emitNode,ht=rs&&rs.flags||0,Mu=rs&&rs.tokenSourceMapRanges&&rs.tokenSourceMapRanges[qa],Gc=Mu&&Mu.source||S1;return bx=Pf(Gc,Mu?Mu.pos:bx),(128&ht)==0&&bx>=0&&Ku(Gc,bx),bx=Wa(qa,Hc,bx),Mu&&(bx=Mu.end),(256&ht)==0&&bx>=0&&Ku(Gc,bx),bx}(Xn,we,Ln,it,Zp)}function vp(we,it){p0&&p0(we),it(e.tokenToString(we.kind)),p1&&p1(we)}function Zp(we,it,Ln){var Xn=e.tokenToString(we);return it(Xn),Ln<0?Ln:Ln+Xn.length}function Ef(we,it,Ln){if(1&e.getEmitFlags(we))Hi();else if($x){var Xn=Ro(we,it,Ln);Xn?rl(Xn):Hi()}else rl()}function yr(we){for(var it=we.split(/\r\n?|\n/g),Ln=e.guessIndentation(it),Xn=0,La=it;Xn-1&&Wa.indexOf(Hc)===rs+1}(we,it)?Mo(function(qa){return e.getLinesBetweenRangeEndAndRangeStart(we,it,l0,qa)}):!$x&&(Xn=we,La=it,(Xn=e.getOriginalNode(Xn)).parent&&Xn.parent===e.getOriginalNode(La).parent)?e.rangeEndIsOnSameLineAsRangeStart(we,it,l0)?0:1:65536&Ln?1:0;if(bc(we,Ln)||bc(it,Ln))return 1}else if(e.getStartsOnNewLine(it))return 1;var Xn,La;return 1&Ln?1:0}function Ls(we,it,Ln){if(2&Ln||$x){if(65536&Ln)return 1;var Xn=e.lastOrUndefined(it);if(Xn===void 0)return!we||e.rangeIsOnSingleLine(we,l0)?0:1;if(we&&!e.positionIsSynthesized(we.pos)&&!e.nodeIsSynthesized(Xn)&&(!Xn.parent||Xn.parent===we)){if($x){var La=e.isNodeArray(it)&&!e.positionIsSynthesized(it.end)?it.end:Xn.end;return Mo(function(qa){return e.getLinesBetweenPositionAndNextNonWhitespaceCharacter(La,we.end,l0,qa)})}return e.rangeEndPositionsAreOnSameLine(we,Xn,l0)?0:1}if(bc(Xn,Ln))return 1}return 1&Ln&&!(131072&Ln)?1:0}function Mo(we){e.Debug.assert(!!$x);var it=we(!0);return it===0?we(!1):it}function Ps(we,it){var Ln=$x&&pa(it,[we],0);return Ln&&Jr(Ln,!1),!!Ln}function mo(we,it){var Ln=$x&&Ls(it,[we],0);Ln&&rl(Ln)}function bc(we,it){if(e.nodeIsSynthesized(we)){var Ln=e.getStartsOnNewLine(we);return Ln===void 0?(65536&it)!=0:Ln}return(65536&it)!=0}function Ro(we,it,Ln){return 131072&e.getEmitFlags(we)?0:(we=ws(we),it=ws(it),Ln=ws(Ln),e.getStartsOnNewLine(Ln)?1:e.nodeIsSynthesized(we)||e.nodeIsSynthesized(it)||e.nodeIsSynthesized(Ln)?0:$x?Mo(function(Xn){return e.getLinesBetweenRangeEndAndRangeStart(it,Ln,l0,Xn)}):e.rangeEndIsOnSameLineAsRangeStart(it,Ln,l0)?0:1)}function Vc(we){return we.statements.length===0&&e.rangeEndIsOnSameLineAsRangeStart(we,we,l0)}function ws(we){for(;we.kind===208&&e.nodeIsSynthesized(we);)we=we.expression;return we}function gc(we,it){return e.isGeneratedIdentifier(we)?_l(we):(e.isIdentifier(we)||e.isPrivateIdentifier(we))&&(e.nodeIsSynthesized(we)||!we.parent||!l0||we.parent&&l0&&e.getSourceFileOfNode(we)!==e.getOriginalNode(l0))?e.idText(we):we.kind===10&&we.textSourceNode?gc(we.textSourceNode,it):!e.isLiteralExpression(we)||!e.nodeIsSynthesized(we)&&we.parent?e.getSourceTextOfNodeFromSourceFile(l0,we,it):we.text}function Pl(we,it,Ln){if(we.kind===10&&we.textSourceNode){var Xn=we.textSourceNode;if(e.isIdentifier(Xn)||e.isNumericLiteral(Xn)){var La=e.isNumericLiteral(Xn)?Xn.text:gc(Xn);return Ln?'"'+e.escapeJsxAttributeString(La)+'"':it||16777216&e.getEmitFlags(we)?'"'+e.escapeString(La)+'"':'"'+e.escapeNonAsciiString(La)+'"'}return Pl(Xn,it,Ln)}var qa=(it?1:0)|(Ln?2:0)|(D0.terminateUnterminatedLiterals?4:0)|(D0.target&&D0.target===99?8:0);return e.getLiteralText(we,l0,qa)}function xc(we){we&&524288&e.getEmitFlags(we)||(H.push(k0),k0=0,V0.push(t0))}function Su(we){we&&524288&e.getEmitFlags(we)||(k0=H.pop(),t0=V0.pop())}function hC(we){t0&&t0!==e.lastOrUndefined(V0)||(t0=new e.Set),t0.add(we)}function _o(we){if(we)switch(we.kind){case 231:e.forEach(we.statements,_o);break;case 246:case 244:case 236:case 237:_o(we.statement);break;case 235:_o(we.thenStatement),_o(we.elseStatement);break;case 238:case 240:case 239:_o(we.initializer),_o(we.statement);break;case 245:_o(we.caseBlock);break;case 259:e.forEach(we.clauses,_o);break;case 285:case 286:e.forEach(we.statements,_o);break;case 248:_o(we.tryBlock),_o(we.catchClause),_o(we.finallyBlock);break;case 288:_o(we.variableDeclaration),_o(we.block);break;case 233:_o(we.declarationList);break;case 251:e.forEach(we.declarations,_o);break;case 250:case 161:case 199:case 253:Fc(we.name);break;case 252:Fc(we.name),524288&e.getEmitFlags(we)&&(e.forEach(we.parameters,_o),_o(we.body));break;case 197:case 198:e.forEach(we.elements,_o);break;case 262:_o(we.importClause);break;case 263:Fc(we.name),_o(we.namedBindings);break;case 264:case 270:Fc(we.name);break;case 265:e.forEach(we.elements,_o);break;case 266:Fc(we.propertyName||we.name)}}function ol(we){if(we)switch(we.kind){case 289:case 290:case 164:case 166:case 168:case 169:Fc(we.name)}}function Fc(we){we&&(e.isGeneratedIdentifier(we)?_l(we):e.isBindingPattern(we)&&_o(we))}function _l(we){if((7&we.autoGenerateFlags)==4)return uc(function(Ln){for(var Xn=Ln.autoGenerateId,La=Ln,qa=La.original;qa&&(La=qa,!(e.isIdentifier(La)&&4&La.autoGenerateFlags&&La.autoGenerateId!==Xn));)qa=La.original;return La}(we),we.autoGenerateFlags);var it=we.autoGenerateId;return V[it]||(V[it]=function(Ln){switch(7&Ln.autoGenerateFlags){case 1:return R6(0,!!(8&Ln.autoGenerateFlags));case 2:return R6(268435456,!!(8&Ln.autoGenerateFlags));case 3:return nA(e.idText(Ln),32&Ln.autoGenerateFlags?D6:Fl,!!(16&Ln.autoGenerateFlags),!!(8&Ln.autoGenerateFlags))}return e.Debug.fail("Unsupported GeneratedIdentifierKind.")}(we))}function uc(we,it){var Ln=e.getNodeId(we);return w0[Ln]||(w0[Ln]=function(Xn,La){switch(Xn.kind){case 78:return nA(gc(Xn),Fl,!!(16&La),!!(8&La));case 257:case 256:return function(qa){var Hc=gc(qa.name);return function(bx,Wa){for(var rs=Wa;e.isNodeDescendantOf(rs,Wa);rs=rs.nextContainer)if(rs.locals){var ht=rs.locals.get(e.escapeLeadingUnderscores(bx));if(ht&&3257279&ht.flags)return!1}return!0}(Hc,qa)?Hc:nA(Hc)}(Xn);case 262:case 268:return function(qa){var Hc=e.getExternalModuleName(qa);return nA(e.isStringLiteral(Hc)?e.makeIdentifierFromModuleName(Hc.text):"module")}(Xn);case 252:case 253:case 267:return nA("default");case 222:return nA("class");case 166:case 168:case 169:return function(qa){return e.isIdentifier(qa.name)?uc(qa.name):R6(0)}(Xn);case 159:return R6(0,!0);default:return R6(0)}}(we,it))}function Fl(we){return D6(we)&&!w.has(we)&&!(t0&&t0.has(we))}function D6(we){return!l0||e.isFileLevelUniqueName(l0,we,y1)}function R6(we,it){if(we&&!(k0&we)&&Fl(Ln=we===268435456?"_i":"_n"))return k0|=we,it&&hC(Ln),Ln;for(;;){var Ln,Xn=268435455&k0;if(k0++,Xn!==8&&Xn!==13&&Fl(Ln=Xn<26?"_"+String.fromCharCode(97+Xn):"_"+(Xn-26)))return it&&hC(Ln),Ln}}function nA(we,it,Ln,Xn){if(it===void 0&&(it=Fl),Ln&&it(we))return Xn?hC(we):w.add(we),we;we.charCodeAt(we.length-1)!==95&&(we+="_");for(var La=1;;){var qa=we+La;if(it(qa))return Xn?hC(qa):w.add(qa),qa;La++}}function x4(we){return nA(we,D6,!0)}function Al(we,it){var Ln=Hx(2,we,it),Xn=gt,La=Vt,qa=wr;e4(it),Ln(we,it),bp(it,Xn,La,qa)}function e4(we){var it=e.getEmitFlags(we),Ln=e.getCommentRange(we);(function(Xn,La,qa,Hc){xr(),gr=!1;var bx=qa<0||(512&La)!=0||Xn.kind===11,Wa=Hc<0||(1024&La)!=0||Xn.kind===11;(qa>0||Hc>0)&&qa!==Hc&&(bx||iA(qa,Xn.kind!==339),(!bx||qa>=0&&(512&La)!=0)&&(gt=qa),(!Wa||Hc>=0&&(1024&La)!=0)&&(Vt=Hc,Xn.kind===251&&(wr=Hc))),e.forEach(e.getSyntheticLeadingComments(Xn),_c),Bt()})(we,it,Ln.pos,Ln.end),2048&it&&(Nt=!0)}function bp(we,it,Ln,Xn){var La=e.getEmitFlags(we),qa=e.getCommentRange(we);2048&La&&(Nt=!1),function(Hc,bx,Wa,rs,ht,Mu,Gc){xr();var Ab=rs<0||(1024&bx)!=0||Hc.kind===11;e.forEach(e.getSyntheticTrailingComments(Hc),Wl),(Wa>0||rs>0)&&Wa!==rs&&(gt=ht,Vt=Mu,wr=Gc,Ab||Hc.kind===339||function(jf){hm(jf,tF)}(rs)),Bt()}(we,La,qa.pos,qa.end,it,Ln,Xn)}function _c(we){(we.hasLeadingNewline||we.kind===2)&&y0.writeLine(),Vp(we),we.hasTrailingNewLine||we.kind===2?y0.writeLine():y0.writeSpace(" ")}function Wl(we){y0.isAtStartOfLine()||y0.writeSpace(" "),Vp(we),we.hasTrailingNewLine&&y0.writeLine()}function Vp(we){var it=function(Xn){return Xn.kind===3?"/*"+Xn.text+"*/":"//"+Xn.text}(we),Ln=we.kind===3?e.computeLineStarts(it):void 0;e.writeCommentRange(it,Ln,y0,0,it.length,N1)}function $f(we,it,Ln){xr();var Xn=it.pos,La=it.end,qa=e.getEmitFlags(we),Hc=Nt||La<0||(1024&qa)!=0;Xn<0||(512&qa)!=0||function(bx){var Wa=e.emitDetachedComments(l0.text,xt(),y0,Bm,bx,N1,Nt);Wa&&($1?$1.push(Wa):$1=[Wa])}(it),Bt(),2048&qa&&!Nt?(Nt=!0,Ln(we),Nt=!1):Ln(we),xr(),Hc||(iA(it.end,!0),gr&&!y0.isAtStartOfLine()&&y0.writeLine()),Bt()}function iA(we,it){gr=!1,it?we===0&&(l0==null?void 0:l0.isDeclarationFile)?N2(we,Om):N2(we,Dk):we===0&&N2(we,t4)}function t4(we,it,Ln,Xn,La){kT(we,it)&&Dk(we,it,Ln,Xn,La)}function Om(we,it,Ln,Xn,La){kT(we,it)||Dk(we,it,Ln,Xn,La)}function Md(we,it){return!D0.onlyPrintJsDocStyle||e.isJSDocLikeText(we,it)||e.isPinnedComment(we,it)}function Dk(we,it,Ln,Xn,La){Md(l0.text,we)&&(gr||(e.emitNewLineBeforeLeadingCommentOfPosition(xt(),y0,La,we),gr=!0),LF(we),e.writeCommentRange(l0.text,xt(),y0,we,it,N1),LF(it),Xn?y0.writeLine():Ln===3&&y0.writeSpace(" "))}function Cd(we){Nt||we===-1||iA(we,!0)}function tF(we,it,Ln,Xn){Md(l0.text,we)&&(y0.isAtStartOfLine()||y0.writeSpace(" "),LF(we),e.writeCommentRange(l0.text,xt(),y0,we,it,N1),LF(it),Xn&&y0.writeLine())}function dd(we,it,Ln){Nt||(xr(),hm(we,it?tF:Ln?Rf:ow),Bt())}function Rf(we,it,Ln){LF(we),e.writeCommentRange(l0.text,xt(),y0,we,it,N1),LF(it),Ln===2&&y0.writeLine()}function ow(we,it,Ln,Xn){LF(we),e.writeCommentRange(l0.text,xt(),y0,we,it,N1),LF(it),Xn?y0.writeLine():y0.writeSpace(" ")}function N2(we,it){!l0||gt!==-1&&we===gt||(function(Ln){return $1!==void 0&&e.last($1).nodePos===Ln}(we)?function(Ln){var Xn=e.last($1).detachedCommentEndPos;$1.length-1?$1.pop():$1=void 0,e.forEachLeadingCommentRange(l0.text,Xn,Ln,Xn)}(it):e.forEachLeadingCommentRange(l0.text,we,it,we))}function hm(we,it){l0&&(Vt===-1||we!==Vt&&we!==wr)&&e.forEachTrailingCommentRange(l0.text,we,it)}function Bm(we,it,Ln,Xn,La,qa){Md(l0.text,Xn)&&(LF(Xn),e.writeCommentRange(we,it,Ln,Xn,La,qa),LF(La))}function kT(we,it){return e.isRecognizedTripleSlashComment(l0.text,we,it)}function Jf(we,it){var Ln=Hx(3,we,it);Qd(it),Ln(we,it),$S(it)}function Qd(we){var it=e.getEmitFlags(we),Ln=e.getSourceMapRange(we);if(e.isUnparsedNode(we)){e.Debug.assertIsDefined(we.parent,"UnparsedNodes must have parent pointers");var Xn=function(qa){return qa.parsedSourceMap===void 0&&qa.sourceMapText!==void 0&&(qa.parsedSourceMap=e.tryParseRawSourceMap(qa.sourceMapText)||!1),qa.parsedSourceMap||void 0}(we.parent);Xn&&h1&&h1.appendSourceMap(y0.getLine(),y0.getColumn(),Xn,we.parent.sourceMapPath,we.parent.getLineAndCharacterOfPosition(we.pos),we.parent.getLineAndCharacterOfPosition(we.end))}else{var La=Ln.source||S1;we.kind!==339&&(16&it)==0&&Ln.pos>=0&&Ku(Ln.source||S1,Pf(La,Ln.pos)),64&it&&(Px=!0)}}function $S(we){var it=e.getEmitFlags(we),Ln=e.getSourceMapRange(we);e.isUnparsedNode(we)||(64&it&&(Px=!1),we.kind!==339&&(32&it)==0&&Ln.end>=0&&Ku(Ln.source||S1,Ln.end))}function Pf(we,it){return we.skipTrivia?we.skipTrivia(it):e.skipTrivia(we.text,it)}function LF(we){if(!(Px||e.positionIsSynthesized(we)||Rd(S1))){var it=e.getLineAndCharacterOfPosition(S1,we),Ln=it.line,Xn=it.character;h1.addMapping(y0.getLine(),y0.getColumn(),me,Ln,Xn,void 0)}}function Ku(we,it){if(we!==S1){var Ln=S1,Xn=me;Qw(we),LF(it),function(La,qa){S1=La,me=qa}(Ln,Xn)}else LF(it)}function Qw(we){Px||(S1=we,we!==Q1?Rd(we)||(me=h1.addSource(we.fileName),D0.inlineSources&&h1.setSourceContent(me,we.text),Q1=we,Re=me):me=Re)}function Rd(we){return e.fileExtensionIs(we.fileName,".json")}}e.isBuildInfoFile=function(D0){return e.fileExtensionIs(D0,".tsbuildinfo")},e.forEachEmittedFile=m0,e.getTsBuildInfoEmitOutputFilePath=s1,e.getOutputPathsForBundle=i0,e.getOutputPathsFor=H0,e.getOutputExtension=I,e.getOutputDeclarationFileName=Z,e.getCommonSourceDirectory=u0,e.getCommonSourceDirectoryOfConfig=U,e.getAllProjectOutputs=function(D0,x0){var l0=o0(),w0=l0.addOutput,V=l0.getOutputs;if(e.outFile(D0.options))j(D0,w0);else{for(var w=e.memoize(function(){return U(D0,x0)}),H=0,k0=D0.fileNames;H=4,Z1=(S1+1+"").length;$1&&(Z1=Math.max("...".length,Z1));for(var Q0="",y1=G0;y1<=S1;y1++){Q0+=f0.getNewLine(),$1&&G0+11})&&Hi(e.Diagnostics.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}if(K0.useDefineForClassFields&&Ro===0&&Hi(e.Diagnostics.Option_0_cannot_be_specified_when_option_target_is_ES3,"useDefineForClassFields"),K0.checkJs&&!e.getAllowJSCompilerOption(K0)&>.add(e.createCompilerDiagnostic(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs")),K0.emitDeclarationOnly&&(e.getEmitDeclarations(K0)||Hi(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite"),K0.noEmit&&Hi(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,"emitDeclarationOnly","noEmit")),K0.emitDecoratorMetadata&&!K0.experimentalDecorators&&Hi(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),K0.jsxFactory?(K0.reactNamespace&&Hi(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),K0.jsx!==4&&K0.jsx!==5||Hi(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",e.inverseJsxOptionMap.get(""+K0.jsx)),e.parseIsolatedEntityName(K0.jsxFactory,Ro)||Up("jsxFactory",e.Diagnostics.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,K0.jsxFactory)):K0.reactNamespace&&!e.isIdentifierText(K0.reactNamespace,Ro)&&Up("reactNamespace",e.Diagnostics.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,K0.reactNamespace),K0.jsxFragmentFactory&&(K0.jsxFactory||Hi(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),K0.jsx!==4&&K0.jsx!==5||Hi(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",e.inverseJsxOptionMap.get(""+K0.jsx)),e.parseIsolatedEntityName(K0.jsxFragmentFactory,Ro)||Up("jsxFragmentFactory",e.Diagnostics.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,K0.jsxFragmentFactory)),K0.reactNamespace&&(K0.jsx!==4&&K0.jsx!==5||Hi(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",e.inverseJsxOptionMap.get(""+K0.jsx))),K0.jsxImportSource&&K0.jsx===2&&Hi(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",e.inverseJsxOptionMap.get(""+K0.jsx)),!K0.noEmit&&!K0.suppressOutputPathCheck){var xc=pn(),Su=new e.Set;e.forEachEmittedFile(xc,function(_o){K0.emitDeclarationOnly||hC(_o.jsFilePath,Su),hC(_o.declarationFilePath,Su)})}function hC(_o,ol){if(_o){var Fc=Pe(_o);if(en.has(Fc)){var _l=void 0;K0.configFilePath||(_l=e.chainDiagnosticMessages(void 0,e.Diagnostics.Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig)),_l=e.chainDiagnosticMessages(_l,e.Diagnostics.Cannot_write_file_0_because_it_would_overwrite_input_file,_o),vp(_o,e.createCompilerDiagnosticFromMessageChain(_l))}var uc=O.useCaseSensitiveFileNames()?Fc:e.toFileNameLowerCase(Fc);ol.has(uc)?vp(_o,e.createCompilerDiagnostic(e.Diagnostics.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,_o)):ol.add(uc)}}}(),e.performance.mark("afterProgram"),e.performance.measure("Program","beforeProgram","afterProgram"),e.tracing===null||e.tracing===void 0||e.tracing.pop(),h0;function M(yr,Jr,Un){if(!yr.length)return e.emptyArray;var pa=e.getNormalizedAbsolutePath(Jr.originalFileName,Vt),za=l1(Jr);e.tracing===null||e.tracing===void 0||e.tracing.push("program","resolveModuleNamesWorker",{containingFileName:pa}),e.performance.mark("beforeResolveModule");var Ls=C1(yr,pa,Un,za);return e.performance.mark("afterResolveModule"),e.performance.measure("ResolveModule","beforeResolveModule","afterResolveModule"),e.tracing===null||e.tracing===void 0||e.tracing.pop(),Ls}function X0(yr,Jr){if(!yr.length)return[];var Un=e.isString(Jr)?Jr:e.getNormalizedAbsolutePath(Jr.originalFileName,Vt),pa=e.isString(Jr)?void 0:l1(Jr);e.tracing===null||e.tracing===void 0||e.tracing.push("program","resolveTypeReferenceDirectiveNamesWorker",{containingFileName:Un}),e.performance.mark("beforeResolveTypeReference");var za=nx(yr,Un,pa);return e.performance.mark("afterResolveTypeReference"),e.performance.measure("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),e.tracing===null||e.tracing===void 0||e.tracing.pop(),za}function l1(yr){var Jr=pl(yr.originalFileName);if(Jr||!e.fileExtensionIs(yr.originalFileName,".d.ts"))return Jr;var Un=Hx(yr.originalFileName,yr.path);if(Un)return Un;if(O.realpath&&K0.preserveSymlinks&&e.stringContains(yr.originalFileName,e.nodeModulesPathPart)){var pa=O.realpath(yr.originalFileName),za=Pe(pa);return za===yr.path?void 0:Hx(pa,za)}}function Hx(yr,Jr){var Un=rp(yr);return e.isString(Un)?pl(Un):Un?Np(function(pa){var za=e.outFile(pa.commandLine.options);if(za)return Pe(za)===Jr?pa:void 0}):void 0}function ge(yr){if(e.containsPath(Re,yr.fileName,!1)){var Jr=e.getBaseFileName(yr.fileName);if(Jr==="lib.d.ts"||Jr==="lib.es6.d.ts")return 0;var Un=e.removeSuffix(e.removePrefix(Jr,"lib."),".d.ts"),pa=e.libs.indexOf(Un);if(pa!==-1)return pa+1}return e.libs.length+2}function Pe(yr){return e.toPath(yr,Vt,pd)}function It(){if(Y0===void 0){var yr=e.filter(S1,function(Jr){return e.sourceFileMayBeEmitted(Jr,h0)});Y0=e.getCommonSourceDirectory(K0,function(){return e.mapDefined(yr,function(Jr){return Jr.isDeclarationFile?void 0:Jr.fileName})},Vt,pd,function(Jr){return function(Un,pa){for(var za=!0,Ls=O.getCanonicalFileName(e.getNormalizedAbsolutePath(pa,Vt)),Mo=0,Ps=Un;Mo=0;){if(Mo.markUsed(Ro))return Ro;var Vc=Ps.text.slice(bc[Ro],bc[Ro+1]).trim();if(Vc!==""&&!/^(\s*)\/\/(.*)$/.test(Vc))return-1;Ro--}return-1}(za,pa)===-1}),directives:pa}}function vs(yr,Jr){return Cf(yr,Jr,p0,sg)}function sg(yr,Jr){return Kt(function(){var Un=Mn().getEmitResolver(yr,Jr);return e.getDeclarationDiagnostics(pn(e.noop),Un,yr)||e.emptyArray})}function Cf(yr,Jr,Un,pa){var za,Ls=yr?(za=Un.perFile)===null||za===void 0?void 0:za.get(yr.path):Un.allDiagnostics;if(Ls)return Ls;var Mo=pa(yr,Jr);return yr?(Un.perFile||(Un.perFile=new e.Map)).set(yr.path,Mo):Un.allDiagnostics=Mo,Mo}function rc(yr,Jr){return yr.isDeclarationFile?[]:vs(yr,Jr)}function K8(yr,Jr,Un,pa){kp(e.normalizePath(yr),Jr,Un,void 0,pa)}function zl(yr,Jr){return yr.fileName===Jr.fileName}function Xl(yr,Jr){return yr.kind===78?Jr.kind===78&&yr.escapedText===Jr.escapedText:Jr.kind===10&&yr.text===Jr.text}function OF(yr,Jr){var Un=e.factory.createStringLiteral(yr),pa=e.factory.createImportDeclaration(void 0,void 0,void 0,Un);return e.addEmitFlags(pa,67108864),e.setParent(Un,pa),e.setParent(pa,Jr),Un.flags&=-9,pa.flags&=-9,Un}function BF(yr){if(!yr.imports){var Jr,Un,pa,za=e.isSourceFileJS(yr),Ls=e.isExternalModule(yr);if((K0.isolatedModules||Ls)&&!yr.isDeclarationFile){K0.importHelpers&&(Jr=[OF(e.externalHelpersModuleNameText,yr)]);var Mo=e.getJSXRuntimeImport(e.getJSXImplicitImportBase(K0,yr),K0);Mo&&(Jr||(Jr=[])).push(OF(Mo,yr))}for(var Ps=0,mo=yr.statements;Ps0),Object.defineProperties($f,{id:{get:function(){return this.redirectInfo.redirectTarget.id},set:function(iA){this.redirectInfo.redirectTarget.id=iA}},symbol:{get:function(){return this.redirectInfo.redirectTarget.symbol},set:function(iA){this.redirectInfo.redirectTarget.symbol=iA}}}),$f}(D6,uc,Ps,mo,Pe(Ps),hC);return lr.add(D6.path,Ps),Yl(R6,mo,Su),E4(R6,Vc),Gt.set(mo,ws.name),h1.push(R6),R6}uc&&(dt.set(Fl,uc),Gt.set(mo,ws.name))}if(Yl(uc,mo,Su),uc){if(Ox.set(mo,N1>0),uc.fileName=Ps,uc.path=mo,uc.resolvedPath=Pe(Ps),uc.originalFileName=hC,E4(uc,Vc),O.useCaseSensitiveFileNames()){var nA=e.toFileNameLowerCase(mo),x4=ii.get(nA);x4?mC(Ps,x4,Vc):ii.set(nA,uc)}Px=Px||uc.hasNoDefaultLib&&!Ro,K0.noResolve||(cp(uc,bc),Nf(uc)),K0.noLib||l2(uc),Ju(uc),bc?d1.push(uc):h1.push(uc)}return uc}(yr,Jr,Un,pa,za,Ls);return e.tracing===null||e.tracing===void 0||e.tracing.pop(),Mo}function E4(yr,Jr){yr&&I0.add(yr.path,Jr)}function Yl(yr,Jr,Un){Un?(en.set(Un,yr),en.set(Jr,yr||!1)):en.set(Jr,yr)}function fT(yr){var Jr=qE(yr);return Jr&&df(Jr,yr)}function qE(yr){if(Ni&&Ni.length&&!e.fileExtensionIs(yr,".d.ts")&&!e.fileExtensionIs(yr,".json"))return pl(yr)}function df(yr,Jr){var Un=e.outFile(yr.commandLine.options);return Un?e.changeExtension(Un,".d.ts"):e.getOutputDeclarationFileName(Jr,yr.commandLine,!O.useCaseSensitiveFileNames())}function pl(yr){oi===void 0&&(oi=new e.Map,Np(function(Un){Pe(K0.configFilePath)!==Un.sourceFile.path&&Un.commandLine.fileNames.forEach(function(pa){return oi.set(Pe(pa),Un.sourceFile.path)})}));var Jr=oi.get(Pe(yr));return Jr&&tf(Jr)}function Np(yr){return e.forEachResolvedProjectReference(Ni,yr)}function rp(yr){if(e.isDeclarationFileName(yr))return Ba===void 0&&(Ba=new e.Map,Np(function(Jr){var Un=e.outFile(Jr.commandLine.options);if(Un){var pa=e.changeExtension(Un,".d.ts");Ba.set(Pe(pa),!0)}else{var za=e.memoize(function(){return e.getCommonSourceDirectoryOfConfig(Jr.commandLine,!O.useCaseSensitiveFileNames())});e.forEach(Jr.commandLine.fileNames,function(Ls){if(!e.fileExtensionIs(Ls,".d.ts")&&!e.fileExtensionIs(Ls,".json")){var Mo=e.getOutputDeclarationFileName(Ls,Jr.commandLine,!O.useCaseSensitiveFileNames(),za);Ba.set(Pe(Mo),Ls)}})}})),Ba.get(Pe(yr))}function jp(yr){return Tt&&!!pl(yr)}function tf(yr){if(Kn)return Kn.get(yr)||void 0}function cp(yr,Jr){e.forEach(yr.referencedFiles,function(Un,pa){kp(s(Un.fileName,yr.fileName),Jr,!1,void 0,{kind:e.FileIncludeKind.ReferenceFile,file:yr.path,index:pa})})}function Nf(yr){var Jr=e.map(yr.typeReferenceDirectives,function(Ps){return e.toFileNameLowerCase(Ps.fileName)});if(Jr)for(var Un=X0(Jr,yr),pa=0;paY1,ws=Ro&&!l0(za,Mo)&&!za.noResolve&&LsR6?e.createDiagnosticForNodeInSourceFile(D6,nA.elements[R6],Pl.kind===e.FileIncludeKind.OutputFromProjectReference?e.Diagnostics.File_is_output_from_referenced_project_specified_here:e.Diagnostics.File_is_source_from_referenced_project_specified_here):void 0;case e.FileIncludeKind.AutomaticTypeDirectiveFile:if(!K0.types)return;hC=Dp("types",Pl.typeReference),_o=e.Diagnostics.File_is_entry_point_of_type_library_specified_here;break;case e.FileIncludeKind.LibFile:if(Pl.index!==void 0){hC=Dp("lib",K0.lib[Pl.index]),_o=e.Diagnostics.File_is_library_specified_here;break}var x4=e.forEachEntry(e.targetOptionDeclaration.type,function(Al,e4){return Al===K0.target?e4:void 0});hC=x4?function(Al,e4){var bp=bd(Al);return bp&&e.firstDefined(bp,function(_c){return e.isStringLiteral(_c.initializer)&&_c.initializer.text===e4?_c.initializer:void 0})}("target",x4):void 0,_o=e.Diagnostics.File_is_default_library_for_target_specified_here;break;default:e.Debug.assertNever(Pl)}return hC&&e.createDiagnosticForNodeInSourceFile(K0.configFile,hC,_o)}}(gc))),gc===Jr&&(Jr=void 0)}}function c5(yr,Jr,Un,pa){(y1||(y1=[])).push({kind:1,file:yr&&yr.path,fileProcessingReason:Jr,diagnostic:Un,args:pa})}function Qo(yr,Jr,Un){gt.add(aw(yr,void 0,Jr,Un))}function Rl(yr,Jr,Un,pa,za,Ls){for(var Mo=!0,Ps=0,mo=Ld();PsJr&&(gt.add(e.createDiagnosticForNodeInSourceFile(K0.configFile,ws.elements[Jr],Un,pa,za,Ls)),Mo=!1)}}Mo&>.add(e.createCompilerDiagnostic(Un,pa,za,Ls))}function gl(yr,Jr,Un,pa){for(var za=!0,Ls=0,Mo=Ld();LsJr?gt.add(e.createDiagnosticForNodeInSourceFile(yr||K0.configFile,Ls.elements[Jr],Un,pa,za)):gt.add(e.createCompilerDiagnostic(Un,pa,za))}function tA(yr,Jr,Un,pa,za,Ls,Mo){var Ps=rA();(!Ps||!G2(Ps,yr,Jr,Un,pa,za,Ls,Mo))&>.add(e.createCompilerDiagnostic(pa,za,Ls,Mo))}function rA(){if($x===void 0){$x=!1;var yr=e.getTsConfigObjectLiteralExpression(K0.configFile);if(yr)for(var Jr=0,Un=e.getPropertyAssignment(yr,"compilerOptions");Jr0)for(var c0=U.getTypeChecker(),D0=0,x0=g0.imports;D00)for(var V=0,w=g0.referencedFiles;V1&&h1(d1)}return P0;function h1(Q1){if(Q1.declarations)for(var Y0=0,$1=Q1.declarations;Y0<$1.length;Y0++){var Z1=$1[Y0],Q0=e.getSourceFileOfNode(Z1);Q0&&Q0!==g0&&S1(Q0.resolvedPath)}}function S1(Q1){(P0||(P0=new e.Set)).add(Q1)}}function H0(U,g0){return g0&&!g0.referencedMap==!U}function E0(U,g0){g0.forEach(function(d0,P0){return I(U,d0,P0)})}function I(U,g0,d0){U.fileInfos.get(d0).signature=g0,U.hasCalledUpdateShapeSignature.add(d0)}function A(U,g0,d0,P0,c0,D0,x0){if(e.Debug.assert(!!d0),e.Debug.assert(!x0||!!U.exportedModulesMap,"Compute visible to outside map only if visibleToOutsideReferencedMap present in the state"),U.hasCalledUpdateShapeSignature.has(d0.resolvedPath)||P0.has(d0.resolvedPath))return!1;var l0=U.fileInfos.get(d0.resolvedPath);if(!l0)return e.Debug.fail();var w0,V=l0.signature;if(!d0.isDeclarationFile&&!U.useFileVersionAsSignature){var w=s(g0,d0,!0,c0,void 0,!0),H=e.firstOrUndefined(w.outputFiles);H&&(e.Debug.assert(e.fileExtensionIs(H.name,".d.ts"),"File extension for signature expected to be dts",function(){return"Found: "+e.getAnyExtensionFromPath(H.name)+" for "+H.name+":: All output files: "+JSON.stringify(w.outputFiles.map(function(V0){return V0.name}))}),w0=(D0||e.generateDjb2Hash)(H.text),x0&&w0!==V&&function(V0,t0,f0){if(!t0)return void f0.set(V0.resolvedPath,!1);var y0;function G0(d1){d1&&(y0||(y0=new e.Set),y0.add(d1))}t0.forEach(function(d1){return G0(J(d1))}),f0.set(V0.resolvedPath,y0||!1)}(d0,w.exportedModulesFromDeclarationEmit,x0))}if(w0===void 0&&(w0=d0.version,x0&&w0!==V)){var k0=U.referencedMap?U.referencedMap.get(d0.resolvedPath):void 0;x0.set(d0.resolvedPath,k0||!1)}return P0.set(d0.resolvedPath,w0),w0!==V}function Z(U,g0){if(!U.allFileNames){var d0=g0.getSourceFiles();U.allFileNames=d0===e.emptyArray?e.emptyArray:d0.map(function(P0){return P0.fileName})}return U.allFileNames}function A0(U,g0){return e.arrayFrom(e.mapDefinedIterator(U.referencedMap.entries(),function(d0){var P0=d0[0];return d0[1].has(g0)?P0:void 0}))}function o0(U){return function(g0){return e.some(g0.moduleAugmentations,function(d0){return e.isGlobalScopeAugmentation(d0.parent)})}(U)||!e.isExternalOrCommonJsModule(U)&&!function(g0){for(var d0=0,P0=g0.statements;d00;){var w=V.pop();if(!w0.has(w)){var H=g0.getSourceFileByPath(w);w0.set(w,H),H&&A(U,g0,H,P0,c0,D0,x0)&&V.push.apply(V,A0(U,H.resolvedPath))}}return e.arrayFrom(e.mapDefinedIterator(w0.values(),function(k0){return k0}))}X.canReuseOldState=H0,X.create=function(U,g0,d0,P0){var c0=new e.Map,D0=U.getCompilerOptions().module!==e.ModuleKind.None?new e.Map:void 0,x0=D0?new e.Map:void 0,l0=new e.Set,w0=H0(D0,d0);U.getTypeChecker();for(var V=0,w=U.getSourceFiles();V0;){var d1=G0.pop();if(!y0.has(d1)&&(y0.set(d1,!0),f0(V0,d1)&&I(V0,d1))){var h1=e.Debug.checkDefined(V0.program).getSourceFileByPath(d1);G0.push.apply(G0,e.BuilderState.getReferencedByPaths(V0,h1.resolvedPath))}}}e.Debug.assert(!!V0.currentAffectedFilesExportedModulesMap);var S1=new e.Set;e.forEachEntry(V0.currentAffectedFilesExportedModulesMap,function(Q1,Y0){return Q1&&Q1.has(t0.resolvedPath)&&A(V0,Y0,S1,f0)})||e.forEachEntry(V0.exportedModulesMap,function(Q1,Y0){return!V0.currentAffectedFilesExportedModulesMap.has(Y0)&&Q1.has(t0.resolvedPath)&&A(V0,Y0,S1,f0)})}}(x0,l0,function(V0,t0){return function(f0,y0,G0,d1){if(E0(f0,y0),!f0.changedFilesSet.has(y0)){var h1=e.Debug.checkDefined(f0.program),S1=h1.getSourceFileByPath(y0);S1&&(e.BuilderState.updateShapeSignature(f0,h1,S1,e.Debug.checkDefined(f0.currentAffectedFilesSignatures),G0,d1,f0.currentAffectedFilesExportedModulesMap),e.getEmitDeclarations(f0.compilerOptions)&&P0(f0,y0,0))}return!1}(V0,t0,w0,V)});else{if(!x0.cleanedDiagnosticsOfLibFiles){x0.cleanedDiagnosticsOfLibFiles=!0;var H=e.Debug.checkDefined(x0.program),k0=H.getCompilerOptions();e.forEach(H.getSourceFiles(),function(V0){return H.isSourceFileDefaultLibrary(V0)&&!e.skipTypeChecking(V0,k0,H)&&E0(x0,V0.resolvedPath)})}e.BuilderState.updateShapeSignature(x0,e.Debug.checkDefined(x0.program),l0,e.Debug.checkDefined(x0.currentAffectedFilesSignatures),w0,V,x0.currentAffectedFilesExportedModulesMap)}}function E0(x0,l0){return!x0.semanticDiagnosticsFromOldState||(x0.semanticDiagnosticsFromOldState.delete(l0),x0.semanticDiagnosticsPerFile.delete(l0),!x0.semanticDiagnosticsFromOldState.size)}function I(x0,l0){return e.Debug.checkDefined(x0.currentAffectedFilesSignatures).get(l0)!==e.Debug.checkDefined(x0.fileInfos.get(l0)).signature}function A(x0,l0,w0,V){return e.forEachEntry(x0.referencedMap,function(w,H){return w.has(l0)&&Z(x0,H,w0,V)})}function Z(x0,l0,w0,V){return!!e.tryAddToSet(w0,l0)&&(!!V(x0,l0)||(e.Debug.assert(!!x0.currentAffectedFilesExportedModulesMap),!!e.forEachEntry(x0.currentAffectedFilesExportedModulesMap,function(w,H){return w&&w.has(l0)&&Z(x0,H,w0,V)})||!!e.forEachEntry(x0.exportedModulesMap,function(w,H){return!x0.currentAffectedFilesExportedModulesMap.has(H)&&w.has(l0)&&Z(x0,H,w0,V)})||!!e.forEachEntry(x0.referencedMap,function(w,H){return w.has(l0)&&!w0.has(H)&&V(x0,H)})))}function A0(x0,l0,w0,V,w){w?x0.buildInfoEmitPending=!1:l0===x0.program?(x0.changedFilesSet.clear(),x0.programEmitComplete=!0):(x0.seenAffectedFiles.add(l0.resolvedPath),w0!==void 0&&(x0.seenEmittedFiles||(x0.seenEmittedFiles=new e.Map)).set(l0.resolvedPath,w0),V?(x0.affectedFilesPendingEmitIndex++,x0.buildInfoEmitPending=!0):x0.affectedFilesIndex++)}function o0(x0,l0,w0){return A0(x0,w0),{result:l0,affected:w0}}function j(x0,l0,w0,V,w,H){return A0(x0,w0,V,w,H),{result:l0,affected:w0}}function G(x0,l0,w0){return e.concatenate(function(V,w,H){var k0=w.resolvedPath;if(V.semanticDiagnosticsPerFile){var V0=V.semanticDiagnosticsPerFile.get(k0);if(V0)return e.filterSemanticDiagnotics(V0,V.compilerOptions)}var t0=e.Debug.checkDefined(V.program).getBindAndCheckDiagnostics(w,H);return V.semanticDiagnosticsPerFile&&V.semanticDiagnosticsPerFile.set(k0,t0),e.filterSemanticDiagnotics(t0,V.compilerOptions)}(x0,l0,w0),e.Debug.checkDefined(x0.program).getProgramDiagnostics(l0))}function u0(x0,l0){for(var w0,V=e.getOptionsNameMap().optionsNameMap,w=0,H=e.getOwnKeys(x0).sort(e.compareStringsCaseSensitive);w1||J.charCodeAt(0)!==47;if(H0&&J.search(/[a-zA-Z]:/)!==0&&i0.search(/[a-zA-z]\$\//)===0){if((s1=J.indexOf(e.directorySeparator,s1+1))===-1)return!1;i0=J.substring(m0+i0.length,s1+1)}if(H0&&i0.search(/users\//i)!==0)return!0;for(var E0=s1+1,I=2;I>0;I--)if((E0=J.indexOf(e.directorySeparator,E0)+1)===0)return!1;return!0}e.removeIgnoredPath=s,e.canWatchDirectory=X,e.createResolutionCache=function(J,m0,s1){var i0,H0,E0,I,A,Z,A0=e.createMultiMap(),o0=[],j=e.createMultiMap(),G=!1,u0=e.memoize(function(){return J.getCurrentDirectory()}),U=J.getCachedDirectoryStructureHost(),g0=new e.Map,d0=e.createCacheWithRedirects(),P0=e.createCacheWithRedirects(),c0=e.createModuleResolutionCache(u0(),J.getCanonicalFileName,void 0,d0,P0),D0=new e.Map,x0=e.createCacheWithRedirects(),l0=e.createTypeReferenceDirectiveResolutionCache(u0(),J.getCanonicalFileName,void 0,c0.getPackageJsonInfoCache(),x0),w0=[".ts",".tsx",".js",".jsx",".json"],V=new e.Map,w=new e.Map,H=m0&&e.removeTrailingDirectorySeparator(e.getNormalizedAbsolutePath(m0,u0())),k0=H&&J.toPath(H),V0=k0!==void 0?k0.split(e.directorySeparator).length:0,t0=new e.Map;return{startRecordingFilesWithChangedResolutions:function(){i0=[]},finishRecordingFilesWithChangedResolutions:function(){var rx=i0;return i0=void 0,rx},startCachingPerDirectoryResolution:h1,finishCachingPerDirectoryResolution:function(){E0=void 0,h1(),w.forEach(function(rx,O0){rx.refCount===0&&(w.delete(O0),rx.watcher.close())}),G=!1},resolveModuleNames:function(rx,O0,C1,nx){return Y0({names:rx,containingFile:O0,redirectedReference:nx,cache:g0,perDirectoryCacheWithRedirects:d0,loader:S1,getResolutionWithResolvedFileName:f0,shouldRetryResolution:function(O){return!O.resolvedModule||!e.resolutionExtensionIsTSOrJson(O.resolvedModule.extension)},reusedNames:C1,logChanges:s1})},getResolvedModuleWithFailedLookupLocationsFromCache:function(rx,O0){var C1=g0.get(J.toPath(O0));return C1&&C1.get(rx)},resolveTypeReferenceDirectives:function(rx,O0,C1){return Y0({names:rx,containingFile:O0,redirectedReference:C1,cache:D0,perDirectoryCacheWithRedirects:x0,loader:Q1,getResolutionWithResolvedFileName:y0,shouldRetryResolution:function(nx){return nx.resolvedTypeReferenceDirective===void 0}})},removeResolutionsFromProjectReferenceRedirects:function(rx){if(!!e.fileExtensionIs(rx,".json")){var O0=J.getCurrentProgram();if(!!O0){var C1=O0.getResolvedProjectReferenceByPath(rx);!C1||C1.commandLine.fileNames.forEach(function(nx){return U0(J.toPath(nx))})}}},removeResolutionsOfFile:U0,hasChangedAutomaticTypeDirectiveNames:function(){return G},invalidateResolutionOfFile:function(rx){U0(rx);var O0=G;p0(j.get(rx),e.returnTrue)&&G&&!O0&&J.onChangedAutomaticTypeDirectiveNames()},invalidateResolutionsOfFailedLookupLocations:Y1,setFilesWithInvalidatedNonRelativeUnresolvedImports:function(rx){e.Debug.assert(E0===rx||E0===void 0),E0=rx},createHasInvalidatedResolution:function(rx){if(Y1(),rx)return H0=void 0,e.returnTrue;var O0=H0;return H0=void 0,function(C1){return!!O0&&O0.has(C1)||d1(C1)}},isFileWithInvalidatedNonRelativeUnresolvedImports:d1,updateTypeRootsWatch:function(){var rx=J.getCompilationSettings();if(rx.types)return void V1();var O0=e.getEffectiveTypeRoots(rx,{directoryExists:$x,getCurrentDirectory:u0});O0?e.mutateMap(t0,e.arrayToMap(O0,function(C1){return J.toPath(C1)}),{createNewValue:Ox,onDeleteValue:e.closeFileWatcher}):V1()},closeTypeRootsWatch:V1,clear:function(){e.clearMap(w,e.closeFileWatcherOf),V.clear(),A0.clear(),V1(),g0.clear(),D0.clear(),j.clear(),o0.length=0,I=void 0,A=void 0,Z=void 0,h1(),G=!1}};function f0(rx){return rx.resolvedModule}function y0(rx){return rx.resolvedTypeReferenceDirective}function G0(rx,O0){return!(rx===void 0||O0.length<=rx.length)&&e.startsWith(O0,rx)&&O0[rx.length]===e.directorySeparator}function d1(rx){if(!E0)return!1;var O0=E0.get(rx);return!!O0&&!!O0.length}function h1(){c0.clear(),l0.clear(),A0.forEach(K0),A0.clear()}function S1(rx,O0,C1,nx,O){var b1,Px=e.resolveModuleName(rx,O0,C1,nx,c0,O);if(!J.getGlobalCache)return Px;var me=J.getGlobalCache();if(!(me===void 0||e.isExternalModuleNameRelative(rx)||Px.resolvedModule&&e.extensionIsTS(Px.resolvedModule.extension))){var Re=e.loadModuleFromGlobalCache(e.Debug.checkDefined(J.globalCacheResolutionModuleName)(rx),J.projectName,C1,nx,me,c0),gt=Re.resolvedModule,Vt=Re.failedLookupLocations;if(gt)return Px.resolvedModule=gt,(b1=Px.failedLookupLocations).push.apply(b1,Vt),Px}return Px}function Q1(rx,O0,C1,nx,O){return e.resolveTypeReferenceDirective(rx,O0,C1,nx,O,l0)}function Y0(rx){var O0,C1=rx.names,nx=rx.containingFile,O=rx.redirectedReference,b1=rx.cache,Px=rx.perDirectoryCacheWithRedirects,me=rx.loader,Re=rx.getResolutionWithResolvedFileName,gt=rx.shouldRetryResolution,Vt=rx.reusedNames,wr=rx.logChanges,gr=J.toPath(nx),Nt=b1.get(gr)||b1.set(gr,new e.Map).get(gr),Ir=e.getDirectoryPath(gr),xr=Px.getOrCreateMapOfCacheRedirects(O),Bt=xr.get(Ir);Bt||(Bt=new e.Map,xr.set(Ir,Bt));for(var ar=[],Ni=J.getCompilationSettings(),Kn=wr&&d1(gr),oi=J.getCurrentProgram(),Ba=oi&&oi.getResolvedProjectReferenceToRedirect(nx),dt=Ba?!O||O.sourceFile.path!==Ba.sourceFile.path:!!O,Gt=new e.Map,lr=0,en=C1;lrV0+1?{dir:nx.slice(0,V0+1).join(e.directorySeparator),dirPath:C1.slice(0,V0+1).join(e.directorySeparator)}:{dir:H,dirPath:k0,nonRecursive:!1}}return Q0(e.getDirectoryPath(e.getNormalizedAbsolutePath(rx,u0())),e.getDirectoryPath(O0))}function Q0(rx,O0){for(;e.pathContainsNodeModules(O0);)rx=e.getDirectoryPath(rx),O0=e.getDirectoryPath(O0);if(e.isNodeModulesDirectory(O0))return X(e.getDirectoryPath(O0))?{dir:rx,dirPath:O0}:void 0;var C1,nx,O=!0;if(k0!==void 0)for(;!G0(O0,k0);){var b1=e.getDirectoryPath(O0);if(b1===O0)break;O=!1,C1=O0,nx=rx,O0=b1,rx=e.getDirectoryPath(rx)}return X(O0)?{dir:nx||rx,dirPath:C1||O0,nonRecursive:O}:void 0}function y1(rx){return e.fileExtensionIsOneOf(rx,w0)}function k1(rx,O0,C1,nx){if(O0.refCount)O0.refCount++,e.Debug.assertDefined(O0.files);else{O0.refCount=1,e.Debug.assert(e.length(O0.files)===0),e.isExternalModuleNameRelative(rx)?I1(O0):A0.add(rx,O0);var O=nx(O0);O&&O.resolvedFileName&&j.add(J.toPath(O.resolvedFileName),O0)}(O0.files||(O0.files=[])).push(C1)}function I1(rx){e.Debug.assert(!!rx.refCount);var O0=rx.failedLookupLocations;if(O0.length){o0.push(rx);for(var C1=!1,nx=0,O=O0;nx1),V.set(Re,wr-1))),Vt===k0?O=!0:n1(Vt)}}O&&n1(k0)}}}function n1(rx){w.get(rx).refCount--}function S0(rx,O0,C1){return J.watchDirectoryOfFailedLookupLocation(rx,function(nx){var O=J.toPath(nx);U&&U.addOrDeleteFileOrDirectory(nx,O),p1(O,O0===O)},C1?0:1)}function I0(rx,O0,C1){var nx=rx.get(O0);nx&&(nx.forEach(function(O){return Nx(O,O0,C1)}),rx.delete(O0))}function U0(rx){I0(g0,rx,f0),I0(D0,rx,y0)}function p0(rx,O0){if(!rx)return!1;for(var C1=!1,nx=0,O=rx;nx1&&G0.sort(I),H.push.apply(H,G0));var h1=e.getDirectoryPath(y0);if(h1===y0)return w=y0,"break";w=y0=h1},V0=e.getDirectoryPath(d0);V.size!==0;){var t0=k0(V0);if(V0=w,t0==="break")break}if(V.size){var f0=e.arrayFrom(V.values());f0.length>1&&f0.sort(I),H.push.apply(H,f0)}return x0&&x0.set(d0,e.toPath(P0,c0.getCurrentDirectory(),l0),H),H}function o0(d0,P0,c0){for(var D0 in c0)for(var x0=0,l0=c0[D0];x0=H.length+k0.length&&e.startsWith(P0,H)&&e.endsWith(P0,k0)||!k0&&P0===e.removeTrailingDirectorySeparator(H)){var V0=P0.substr(H.length,P0.length-k0.length-H.length);return D0.replace("*",V0)}}else if(V===P0||V===d0)return D0}}function j(d0,P0,c0,D0,x0){var l0=d0.path,w0=d0.isRedirect,V=P0.getCanonicalFileName,w=P0.sourceDirectory;if(c0.fileExists&&c0.readFile){var H=function(Q0){var y1,k1=0,I1=0,K0=0,G1=0;(function(I0){I0[I0.BeforeNodeModules=0]="BeforeNodeModules",I0[I0.NodeModules=1]="NodeModules",I0[I0.Scope=2]="Scope",I0[I0.PackageContent=3]="PackageContent"})(y1||(y1={}));for(var Nx=0,n1=0,S0=0;n1>=0;)switch(Nx=n1,n1=Q0.indexOf("/",Nx+1),S0){case 0:Q0.indexOf(e.nodeModulesPathPart,Nx)===Nx&&(k1=Nx,I1=n1,S0=1);break;case 1:case 2:S0===1&&Q0.charAt(Nx+1)==="@"?S0=2:(K0=n1,S0=3);break;case 3:S0=Q0.indexOf(e.nodeModulesPathPart,Nx)===Nx?1:3}return G1=Nx,S0>1?{topLevelNodeModulesIndex:k1,topLevelPackageNameIndex:I1,packageRootIndex:K0,fileNameIndex:G1}:void 0}(l0);if(H){var k0=l0,V0=!1;if(!x0)for(var t0=H.packageRootIndex,f0=void 0;;){var y0=$1(t0),G0=y0.moduleFileToTry,d1=y0.packageRootPath;if(d1){k0=d1,V0=!0;break}if(f0||(f0=G0),(t0=l0.indexOf(e.directorySeparator,t0+1))===-1){k0=Z1(f0);break}}if(!w0||V0){var h1=c0.getGlobalTypingsCacheLocation&&c0.getGlobalTypingsCacheLocation(),S1=V(k0.substring(0,H.topLevelNodeModulesIndex));if(e.startsWith(w,S1)||h1&&e.startsWith(V(h1),S1)){var Q1=k0.substring(H.topLevelPackageNameIndex+1),Y0=e.getPackageNameFromTypesPackageName(Q1);return e.getEmitModuleResolutionKind(D0)!==e.ModuleResolutionKind.NodeJs&&Y0===Q1?void 0:Y0}}}}function $1(Q0){var y1=l0.substring(0,Q0),k1=e.combinePaths(y1,"package.json"),I1=l0;if(c0.fileExists(k1)){var K0=JSON.parse(c0.readFile(k1)),G1=K0.typesVersions?e.getPackageJsonTypesVersionsPaths(K0.typesVersions):void 0;if(G1){var Nx=l0.slice(y1.length+1),n1=o0(e.removeFileExtension(Nx),u0(Nx,0,D0),G1.paths);n1!==void 0&&(I1=e.combinePaths(y1,n1))}var S0=K0.typings||K0.types||K0.main;if(e.isString(S0)){var I0=e.toPath(S0,y1,V);if(e.removeFileExtension(I0)===e.removeFileExtension(V(I1)))return{packageRootPath:y1,moduleFileToTry:I1}}}return{moduleFileToTry:I1}}function Z1(Q0){var y1=e.removeFileExtension(Q0);return V(y1.substring(H.fileNameIndex))!=="/index"||function(k1,I1){if(!!k1.fileExists)for(var K0=e.getSupportedExtensions({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]),G1=0,Nx=K0;G10?e.ExitStatus.DiagnosticsPresent_OutputsSkipped:y0.length>0?e.ExitStatus.DiagnosticsPresent_OutputsGenerated:e.ExitStatus.Success}function d0(x0,l0){return x0===void 0&&(x0=e.sys),{onWatchStatusChange:l0||s1(x0),watchFile:e.maybeBind(x0,x0.watchFile)||e.returnNoopFileWatcher,watchDirectory:e.maybeBind(x0,x0.watchDirectory)||e.returnNoopFileWatcher,setTimeout:e.maybeBind(x0,x0.setTimeout)||e.noop,clearTimeout:e.maybeBind(x0,x0.clearTimeout)||e.noop}}function P0(x0,l0){var w0=e.memoize(function(){return e.getDirectoryPath(e.normalizePath(x0.getExecutingFilePath()))});return{useCaseSensitiveFileNames:function(){return x0.useCaseSensitiveFileNames},getNewLine:function(){return x0.newLine},getCurrentDirectory:e.memoize(function(){return x0.getCurrentDirectory()}),getDefaultLibLocation:w0,getDefaultLibFileName:function(V){return e.combinePaths(w0(),e.getDefaultLibFileName(V))},fileExists:function(V){return x0.fileExists(V)},readFile:function(V,w){return x0.readFile(V,w)},directoryExists:function(V){return x0.directoryExists(V)},getDirectories:function(V){return x0.getDirectories(V)},readDirectory:function(V,w,H,k0,V0){return x0.readDirectory(V,w,H,k0,V0)},realpath:e.maybeBind(x0,x0.realpath),getEnvironmentVariable:e.maybeBind(x0,x0.getEnvironmentVariable),trace:function(V){return x0.write(V+x0.newLine)},createDirectory:function(V){return x0.createDirectory(V)},writeFile:function(V,w,H){return x0.writeFile(V,w,H)},createHash:e.maybeBind(x0,x0.createHash),createProgram:l0||e.createEmitAndSemanticDiagnosticsBuilderProgram,disableUseFileVersionAsSignature:x0.disableUseFileVersionAsSignature}}function c0(x0,l0,w0,V){x0===void 0&&(x0=e.sys);var w=function(k0){return x0.write(k0+x0.newLine)},H=P0(x0,l0);return e.copyProperties(H,d0(x0,V)),H.afterProgramCreate=function(k0){var V0=k0.getCompilerOptions(),t0=e.getNewLineCharacter(V0,function(){return x0.newLine});U(k0,w0,w,function(f0){return H.onWatchStatusChange(e.createCompilerDiagnostic(H0(f0),f0),t0,V0,f0)})},H}function D0(x0,l0,w0){l0(w0),x0.exit(e.ExitStatus.DiagnosticsPresent_OutputsSkipped)}e.createDiagnosticReporter=X,e.screenStartingMessageCodes=[e.Diagnostics.Starting_compilation_in_watch_mode.code,e.Diagnostics.File_change_detected_Starting_incremental_compilation.code],e.getLocaleTimeString=m0,e.createWatchStatusReporter=s1,e.parseConfigFileWithSystem=function(x0,l0,w0,V,w,H){var k0=w;k0.onUnRecoverableConfigFileDiagnostic=function(t0){return D0(w,H,t0)};var V0=e.getParsedCommandLineOfConfigFile(x0,l0,k0,w0,V);return k0.onUnRecoverableConfigFileDiagnostic=void 0,V0},e.getErrorCountForSummary=i0,e.getWatchErrorSummaryDiagnosticMessage=H0,e.getErrorSummaryText=E0,e.isBuilderProgram=I,e.listFiles=A,e.explainFiles=Z,e.explainIfFileIsRedirect=A0,e.getMatchedFileSpec=o0,e.getMatchedIncludeSpec=j,e.fileIncludeReasonToDiagnostics=G,e.emitFilesAndReportErrors=U,e.emitFilesAndReportErrorsAndGetExitStatus=g0,e.noopFileWatcher={close:e.noop},e.returnNoopFileWatcher=function(){return e.noopFileWatcher},e.createWatchHost=d0,e.WatchType={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project"},e.createWatchFactory=function(x0,l0){var w0=x0.trace?l0.extendedDiagnostics?e.WatchLogLevel.Verbose:l0.diagnostics?e.WatchLogLevel.TriggerOnly:e.WatchLogLevel.None:e.WatchLogLevel.None,V=w0!==e.WatchLogLevel.None?function(H){return x0.trace(H)}:e.noop,w=e.getWatchFactory(x0,w0,V);return w.writeLog=V,w},e.createCompilerHostFromProgramHost=function(x0,l0,w0){w0===void 0&&(w0=x0);var V=x0.useCaseSensitiveFileNames(),w=e.memoize(function(){return x0.getNewLine()});return{getSourceFile:function(H,k0,V0){var t0;try{e.performance.mark("beforeIORead"),t0=x0.readFile(H,l0().charset),e.performance.mark("afterIORead"),e.performance.measure("I/O Read","beforeIORead","afterIORead")}catch(f0){V0&&V0(f0.message),t0=""}return t0!==void 0?e.createSourceFile(H,t0,k0):void 0},getDefaultLibLocation:e.maybeBind(x0,x0.getDefaultLibLocation),getDefaultLibFileName:function(H){return x0.getDefaultLibFileName(H)},writeFile:function(H,k0,V0,t0){try{e.performance.mark("beforeIOWrite"),e.writeFileEnsuringDirectories(H,k0,V0,function(f0,y0,G0){return x0.writeFile(f0,y0,G0)},function(f0){return x0.createDirectory(f0)},function(f0){return x0.directoryExists(f0)}),e.performance.mark("afterIOWrite"),e.performance.measure("I/O Write","beforeIOWrite","afterIOWrite")}catch(f0){t0&&t0(f0.message)}},getCurrentDirectory:e.memoize(function(){return x0.getCurrentDirectory()}),useCaseSensitiveFileNames:function(){return V},getCanonicalFileName:e.createGetCanonicalFileName(V),getNewLine:function(){return e.getNewLineCharacter(l0(),w)},fileExists:function(H){return x0.fileExists(H)},readFile:function(H){return x0.readFile(H)},trace:e.maybeBind(x0,x0.trace),directoryExists:e.maybeBind(w0,w0.directoryExists),getDirectories:e.maybeBind(w0,w0.getDirectories),realpath:e.maybeBind(x0,x0.realpath),getEnvironmentVariable:e.maybeBind(x0,x0.getEnvironmentVariable)||function(){return""},createHash:e.maybeBind(x0,x0.createHash),readDirectory:e.maybeBind(x0,x0.readDirectory),disableUseFileVersionAsSignature:x0.disableUseFileVersionAsSignature}},e.setGetSourceFileAsHashVersioned=function(x0,l0){var w0=x0.getSourceFile,V=e.maybeBind(l0,l0.createHash)||e.generateDjb2Hash;x0.getSourceFile=function(){for(var w=[],H=0;HO0?C1:O0}function E0(O0){return e.fileExtensionIs(O0,".d.ts")}function I(O0){return!!O0&&!!O0.buildOrder}function A(O0){return I(O0)?O0.buildOrder:O0}function Z(O0,C1){return function(nx){var O=C1?"["+e.formatColorAndReset(e.getLocaleTimeString(O0),e.ForegroundColorEscapeSequences.Grey)+"] ":e.getLocaleTimeString(O0)+" - ";O+=""+e.flattenDiagnosticMessageText(nx.messageText,O0.newLine)+(O0.newLine+O0.newLine),O0.write(O)}}function A0(O0,C1,nx,O){var b1=e.createProgramHost(O0,C1);return b1.getModifiedTime=O0.getModifiedTime?function(Px){return O0.getModifiedTime(Px)}:e.returnUndefined,b1.setModifiedTime=O0.setModifiedTime?function(Px,me){return O0.setModifiedTime(Px,me)}:e.noop,b1.deleteFile=O0.deleteFile?function(Px){return O0.deleteFile(Px)}:e.noop,b1.reportDiagnostic=nx||e.createDiagnosticReporter(O0),b1.reportSolutionBuilderStatus=O||Z(O0),b1.now=e.maybeBind(O0,O0.now),b1}function o0(O0,C1,nx,O,b1){var Px,me,Re=C1,gt=C1,Vt=Re.getCurrentDirectory(),wr=e.createGetCanonicalFileName(Re.useCaseSensitiveFileNames()),gr=(Px=O,me={},e.commonOptionsWithBuild.forEach(function(Gt){e.hasProperty(Px,Gt.name)&&(me[Gt.name]=Px[Gt.name])}),me),Nt=e.createCompilerHostFromProgramHost(Re,function(){return dt.projectCompilerOptions});e.setGetSourceFileAsHashVersioned(Nt,Re),Nt.getParsedCommandLine=function(Gt){return g0(dt,Gt,G(dt,Gt))},Nt.resolveModuleNames=e.maybeBind(Re,Re.resolveModuleNames),Nt.resolveTypeReferenceDirectives=e.maybeBind(Re,Re.resolveTypeReferenceDirectives);var Ir=Nt.resolveModuleNames?void 0:e.createModuleResolutionCache(Vt,wr),xr=Nt.resolveTypeReferenceDirectives?void 0:e.createTypeReferenceDirectiveResolutionCache(Vt,wr,void 0,Ir==null?void 0:Ir.getPackageJsonInfoCache());if(!Nt.resolveModuleNames){var Bt=function(Gt,lr,en){return e.resolveModuleName(Gt,lr,dt.projectCompilerOptions,Nt,Ir,en).resolvedModule};Nt.resolveModuleNames=function(Gt,lr,en,ii){return e.loadWithLocalCache(e.Debug.checkEachDefined(Gt),lr,ii,Bt)}}if(!Nt.resolveTypeReferenceDirectives){var ar=function(Gt,lr,en){return e.resolveTypeReferenceDirective(Gt,lr,dt.projectCompilerOptions,Nt,en,dt.typeReferenceDirectiveResolutionCache).resolvedTypeReferenceDirective};Nt.resolveTypeReferenceDirectives=function(Gt,lr,en){return e.loadWithLocalCache(e.Debug.checkEachDefined(Gt),lr,en,ar)}}var Ni=e.createWatchFactory(gt,O),Kn=Ni.watchFile,oi=Ni.watchDirectory,Ba=Ni.writeLog,dt={host:Re,hostWithWatch:gt,currentDirectory:Vt,getCanonicalFileName:wr,parseConfigFileHost:e.parseConfigHostFromCompilerHostLike(Re),write:e.maybeBind(Re,Re.trace),options:O,baseCompilerOptions:gr,rootNames:nx,baseWatchOptions:b1,resolvedConfigFilePaths:new e.Map,configFileCache:new e.Map,projectStatus:new e.Map,buildInfoChecked:new e.Map,extendedConfigCache:new e.Map,builderPrograms:new e.Map,diagnostics:new e.Map,projectPendingBuild:new e.Map,projectErrorsReported:new e.Map,compilerHost:Nt,moduleResolutionCache:Ir,typeReferenceDirectiveResolutionCache:xr,buildOrder:void 0,readFileWithCache:function(Gt){return Re.readFile(Gt)},projectCompilerOptions:gr,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:O0,currentInvalidatedProject:void 0,watch:O0,allWatchedWildcardDirectories:new e.Map,allWatchedInputFiles:new e.Map,allWatchedConfigFiles:new e.Map,allWatchedExtendedConfigFiles:new e.Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:Kn,watchDirectory:oi,writeLog:Ba};return dt}function j(O0,C1){return e.toPath(C1,O0.currentDirectory,O0.getCanonicalFileName)}function G(O0,C1){var nx=O0.resolvedConfigFilePaths,O=nx.get(C1);if(O!==void 0)return O;var b1=j(O0,C1);return nx.set(C1,b1),b1}function u0(O0){return!!O0.options}function U(O0,C1){var nx=O0.configFileCache.get(C1);return nx&&u0(nx)?nx:void 0}function g0(O0,C1,nx){var O,b1=O0.configFileCache,Px=b1.get(nx);if(Px)return u0(Px)?Px:void 0;var me,Re=O0.parseConfigFileHost,gt=O0.baseCompilerOptions,Vt=O0.baseWatchOptions,wr=O0.extendedConfigCache,gr=O0.host;return gr.getParsedCommandLine?(me=gr.getParsedCommandLine(C1))||(O=e.createCompilerDiagnostic(e.Diagnostics.File_0_not_found,C1)):(Re.onUnRecoverableConfigFileDiagnostic=function(Nt){return O=Nt},me=e.getParsedCommandLineOfConfigFile(C1,gt,Re,wr,Vt),Re.onUnRecoverableConfigFileDiagnostic=e.noop),b1.set(nx,me||O),me}function d0(O0,C1){return e.resolveConfigFileProjectName(e.resolvePath(O0.currentDirectory,C1))}function P0(O0,C1){for(var nx,O,b1=new e.Map,Px=new e.Map,me=[],Re=0,gt=C1;Rebn)}}}function t0(O0,C1,nx){var O=O0.options;return!(C1.type===e.UpToDateStatusType.OutOfDateWithPrepend&&!O.force)||nx.fileNames.length===0||!!e.getConfigFileParsingDiagnostics(nx).length||!e.isIncrementalCompilation(nx.options)}function f0(O0,C1,nx){if(O0.projectPendingBuild.size&&!I(C1)){if(O0.currentInvalidatedProject)return e.arrayIsEqualTo(O0.currentInvalidatedProject.buildOrder,C1)?O0.currentInvalidatedProject:void 0;for(var O=O0.options,b1=O0.projectPendingBuild,Px=0;Pxwr&&(Vt=xr,wr=Bt)}}if(!me.fileNames.length&&!e.canJsonReportNoInputFiles(me.raw))return{type:e.UpToDateStatusType.ContainerOnly};var ar,Ni=e.getAllProjectOutputs(me,!gr.useCaseSensitiveFileNames()),Kn="(none)",oi=s1,Ba="(none)",dt=m0,Gt=m0,lr=!1;if(!gt)for(var en=0,ii=Ni;endt&&(dt=bn,Ba=Tt),E0(Tt)&&(Gt=H0(Gt,e.getModifiedTime(gr,Tt)))}var Le,Sa=!1,Yn=!1;if(me.projectReferences){Px.projectStatus.set(Re,{type:e.UpToDateStatusType.ComputingUpstream});for(var W1=0,cx=me.projectReferences;W1=0},s.findArgument=function(J){var m0=e.sys.args.indexOf(J);return m0>=0&&m0214)return 2;if(H0.charCodeAt(0)===46)return 3;if(H0.charCodeAt(0)===95)return 4;if(E0){var I=/^@([^/]+)\/([^/]+)$/.exec(H0);if(I){var A=s1(I[1],!1);if(A!==0)return{name:I[1],isScopeName:!0,result:A};var Z=s1(I[2],!1);return Z!==0?{name:I[2],isScopeName:!1,result:Z}:0}}return encodeURIComponent(H0)!==H0?5:0}function i0(H0,E0,I,A){var Z=A?"Scope":"Package";switch(E0){case 1:return"'"+H0+"':: "+Z+" name '"+I+"' cannot be empty";case 2:return"'"+H0+"':: "+Z+" name '"+I+"' should be less than 214 characters";case 3:return"'"+H0+"':: "+Z+" name '"+I+"' cannot start with '.'";case 4:return"'"+H0+"':: "+Z+" name '"+I+"' cannot start with '_'";case 5:return"'"+H0+"':: "+Z+" name '"+I+"' contains non URI safe characters";case 0:return e.Debug.fail();default:throw e.Debug.assertNever(E0)}}s.validatePackageName=function(H0){return s1(H0,!0)},s.renderPackageNameValidationFailure=function(H0,E0){return typeof H0=="object"?i0(E0,H0.result,H0.name,H0.isScopeName):i0(E0,H0,E0,!1)}})(e.JsTyping||(e.JsTyping={}))}(_0||(_0={})),function(e){var s,X,J,m0,s1,i0,H0,E0,I,A,Z,A0,o0,j,G,u0,U,g0;function d0(P0){return{indentSize:4,tabSize:4,newLineCharacter:P0||` +`,convertTabsToSpaces:!0,indentStyle:E0.Smart,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:I.Ignore,trimTrailingWhitespace:!0}}s=e.ScriptSnapshot||(e.ScriptSnapshot={}),X=function(){function P0(c0){this.text=c0}return P0.prototype.getText=function(c0,D0){return c0===0&&D0===this.text.length?this.text:this.text.substring(c0,D0)},P0.prototype.getLength=function(){return this.text.length},P0.prototype.getChangeRange=function(){},P0}(),s.fromString=function(P0){return new X(P0)},(J=e.PackageJsonDependencyGroup||(e.PackageJsonDependencyGroup={}))[J.Dependencies=1]="Dependencies",J[J.DevDependencies=2]="DevDependencies",J[J.PeerDependencies=4]="PeerDependencies",J[J.OptionalDependencies=8]="OptionalDependencies",J[J.All=15]="All",(m0=e.PackageJsonAutoImportPreference||(e.PackageJsonAutoImportPreference={}))[m0.Off=0]="Off",m0[m0.On=1]="On",m0[m0.Auto=2]="Auto",(s1=e.LanguageServiceMode||(e.LanguageServiceMode={}))[s1.Semantic=0]="Semantic",s1[s1.PartialSemantic=1]="PartialSemantic",s1[s1.Syntactic=2]="Syntactic",e.emptyOptions={},(i0=e.SemanticClassificationFormat||(e.SemanticClassificationFormat={})).Original="original",i0.TwentyTwenty="2020",(H0=e.HighlightSpanKind||(e.HighlightSpanKind={})).none="none",H0.definition="definition",H0.reference="reference",H0.writtenReference="writtenReference",function(P0){P0[P0.None=0]="None",P0[P0.Block=1]="Block",P0[P0.Smart=2]="Smart"}(E0=e.IndentStyle||(e.IndentStyle={})),function(P0){P0.Ignore="ignore",P0.Insert="insert",P0.Remove="remove"}(I=e.SemicolonPreference||(e.SemicolonPreference={})),e.getDefaultFormatCodeSettings=d0,e.testFormatSettings=d0(` +`),(A=e.SymbolDisplayPartKind||(e.SymbolDisplayPartKind={}))[A.aliasName=0]="aliasName",A[A.className=1]="className",A[A.enumName=2]="enumName",A[A.fieldName=3]="fieldName",A[A.interfaceName=4]="interfaceName",A[A.keyword=5]="keyword",A[A.lineBreak=6]="lineBreak",A[A.numericLiteral=7]="numericLiteral",A[A.stringLiteral=8]="stringLiteral",A[A.localName=9]="localName",A[A.methodName=10]="methodName",A[A.moduleName=11]="moduleName",A[A.operator=12]="operator",A[A.parameterName=13]="parameterName",A[A.propertyName=14]="propertyName",A[A.punctuation=15]="punctuation",A[A.space=16]="space",A[A.text=17]="text",A[A.typeParameterName=18]="typeParameterName",A[A.enumMemberName=19]="enumMemberName",A[A.functionName=20]="functionName",A[A.regularExpressionLiteral=21]="regularExpressionLiteral",A[A.link=22]="link",A[A.linkName=23]="linkName",A[A.linkText=24]="linkText",(Z=e.OutliningSpanKind||(e.OutliningSpanKind={})).Comment="comment",Z.Region="region",Z.Code="code",Z.Imports="imports",(A0=e.OutputFileType||(e.OutputFileType={}))[A0.JavaScript=0]="JavaScript",A0[A0.SourceMap=1]="SourceMap",A0[A0.Declaration=2]="Declaration",(o0=e.EndOfLineState||(e.EndOfLineState={}))[o0.None=0]="None",o0[o0.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",o0[o0.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",o0[o0.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",o0[o0.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",o0[o0.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",o0[o0.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",(j=e.TokenClass||(e.TokenClass={}))[j.Punctuation=0]="Punctuation",j[j.Keyword=1]="Keyword",j[j.Operator=2]="Operator",j[j.Comment=3]="Comment",j[j.Whitespace=4]="Whitespace",j[j.Identifier=5]="Identifier",j[j.NumberLiteral=6]="NumberLiteral",j[j.BigIntLiteral=7]="BigIntLiteral",j[j.StringLiteral=8]="StringLiteral",j[j.RegExpLiteral=9]="RegExpLiteral",(G=e.ScriptElementKind||(e.ScriptElementKind={})).unknown="",G.warning="warning",G.keyword="keyword",G.scriptElement="script",G.moduleElement="module",G.classElement="class",G.localClassElement="local class",G.interfaceElement="interface",G.typeElement="type",G.enumElement="enum",G.enumMemberElement="enum member",G.variableElement="var",G.localVariableElement="local var",G.functionElement="function",G.localFunctionElement="local function",G.memberFunctionElement="method",G.memberGetAccessorElement="getter",G.memberSetAccessorElement="setter",G.memberVariableElement="property",G.constructorImplementationElement="constructor",G.callSignatureElement="call",G.indexSignatureElement="index",G.constructSignatureElement="construct",G.parameterElement="parameter",G.typeParameterElement="type parameter",G.primitiveType="primitive type",G.label="label",G.alias="alias",G.constElement="const",G.letElement="let",G.directory="directory",G.externalModuleName="external module name",G.jsxAttribute="JSX attribute",G.string="string",G.link="link",G.linkName="link name",G.linkText="link text",(u0=e.ScriptElementKindModifier||(e.ScriptElementKindModifier={})).none="",u0.publicMemberModifier="public",u0.privateMemberModifier="private",u0.protectedMemberModifier="protected",u0.exportedModifier="export",u0.ambientModifier="declare",u0.staticModifier="static",u0.abstractModifier="abstract",u0.optionalModifier="optional",u0.deprecatedModifier="deprecated",u0.dtsModifier=".d.ts",u0.tsModifier=".ts",u0.tsxModifier=".tsx",u0.jsModifier=".js",u0.jsxModifier=".jsx",u0.jsonModifier=".json",(U=e.ClassificationTypeNames||(e.ClassificationTypeNames={})).comment="comment",U.identifier="identifier",U.keyword="keyword",U.numericLiteral="number",U.bigintLiteral="bigint",U.operator="operator",U.stringLiteral="string",U.whiteSpace="whitespace",U.text="text",U.punctuation="punctuation",U.className="class name",U.enumName="enum name",U.interfaceName="interface name",U.moduleName="module name",U.typeParameterName="type parameter name",U.typeAliasName="type alias name",U.parameterName="parameter name",U.docCommentTagName="doc comment tag name",U.jsxOpenTagName="jsx open tag name",U.jsxCloseTagName="jsx close tag name",U.jsxSelfClosingTagName="jsx self closing tag name",U.jsxAttribute="jsx attribute",U.jsxText="jsx text",U.jsxAttributeStringLiteralValue="jsx attribute string literal value",(g0=e.ClassificationType||(e.ClassificationType={}))[g0.comment=1]="comment",g0[g0.identifier=2]="identifier",g0[g0.keyword=3]="keyword",g0[g0.numericLiteral=4]="numericLiteral",g0[g0.operator=5]="operator",g0[g0.stringLiteral=6]="stringLiteral",g0[g0.regularExpressionLiteral=7]="regularExpressionLiteral",g0[g0.whiteSpace=8]="whiteSpace",g0[g0.text=9]="text",g0[g0.punctuation=10]="punctuation",g0[g0.className=11]="className",g0[g0.enumName=12]="enumName",g0[g0.interfaceName=13]="interfaceName",g0[g0.moduleName=14]="moduleName",g0[g0.typeParameterName=15]="typeParameterName",g0[g0.typeAliasName=16]="typeAliasName",g0[g0.parameterName=17]="parameterName",g0[g0.docCommentTagName=18]="docCommentTagName",g0[g0.jsxOpenTagName=19]="jsxOpenTagName",g0[g0.jsxCloseTagName=20]="jsxCloseTagName",g0[g0.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",g0[g0.jsxAttribute=22]="jsxAttribute",g0[g0.jsxText=23]="jsxText",g0[g0.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",g0[g0.bigintLiteral=25]="bigintLiteral"}(_0||(_0={})),function(e){var s;function X(M){switch(M.kind){case 250:return e.isInJSFile(M)&&e.getJSDocEnumTag(M)?7:1;case 161:case 199:case 164:case 163:case 289:case 290:case 166:case 165:case 167:case 168:case 169:case 252:case 209:case 210:case 288:case 281:return 1;case 160:case 254:case 255:case 178:return 2;case 335:return M.name===void 0?3:2;case 292:case 253:return 3;case 257:return e.isAmbientModule(M)||e.getModuleInstanceState(M)===1?5:4;case 256:case 265:case 266:case 261:case 262:case 267:case 268:return 7;case 298:return 5}return 7}function J(M){for(;M.parent.kind===158;)M=M.parent;return e.isInternalModuleImportEqualsDeclaration(M.parent)&&M.parent.moduleReference===M}function m0(M){return M.expression}function s1(M){return M.tag}function i0(M){return M.tagName}function H0(M,X0,l1,Hx,ge){var Pe=Hx?I(M):E0(M);return ge&&(Pe=e.skipOuterExpressions(Pe)),!!Pe&&!!Pe.parent&&X0(Pe.parent)&&l1(Pe.parent)===Pe}function E0(M){return A0(M)?M.parent:M}function I(M){return A0(M)||o0(M)?M.parent:M}function A(M){var X0;return e.isIdentifier(M)&&((X0=e.tryCast(M.parent,e.isBreakOrContinueStatement))===null||X0===void 0?void 0:X0.label)===M}function Z(M){var X0;return e.isIdentifier(M)&&((X0=e.tryCast(M.parent,e.isLabeledStatement))===null||X0===void 0?void 0:X0.label)===M}function A0(M){var X0;return((X0=e.tryCast(M.parent,e.isPropertyAccessExpression))===null||X0===void 0?void 0:X0.name)===M}function o0(M){var X0;return((X0=e.tryCast(M.parent,e.isElementAccessExpression))===null||X0===void 0?void 0:X0.argumentExpression)===M}e.scanner=e.createScanner(99,!0),(s=e.SemanticMeaning||(e.SemanticMeaning={}))[s.None=0]="None",s[s.Value=1]="Value",s[s.Type=2]="Type",s[s.Namespace=4]="Namespace",s[s.All=7]="All",e.getMeaningFromDeclaration=X,e.getMeaningFromLocation=function(M){return(M=f0(M)).kind===298?1:M.parent.kind===267||M.parent.kind===273||M.parent.kind===266||M.parent.kind===263||e.isImportEqualsDeclaration(M.parent)&&M===M.parent.name?7:J(M)?function(X0){var l1=X0.kind===158?X0:e.isQualifiedName(X0.parent)&&X0.parent.right===X0?X0.parent:void 0;return l1&&l1.parent.kind===261?7:4}(M):e.isDeclarationName(M)?X(M.parent):e.isEntityName(M)&&(e.isJSDocNameReference(M.parent)||e.isJSDocLink(M.parent))?7:function(X0){switch(e.isRightSideOfQualifiedNameOrPropertyAccess(X0)&&(X0=X0.parent),X0.kind){case 107:return!e.isExpressionNode(X0);case 188:return!0}switch(X0.parent.kind){case 174:return!0;case 196:return!X0.parent.isTypeOf;case 224:return!e.isExpressionWithTypeArgumentsInClassExtendsClause(X0.parent)}return!1}(M)?2:function(X0){return function(l1){var Hx=l1,ge=!0;if(Hx.parent.kind===158){for(;Hx.parent&&Hx.parent.kind===158;)Hx=Hx.parent;ge=Hx.right===l1}return Hx.parent.kind===174&&!ge}(X0)||function(l1){var Hx=l1,ge=!0;if(Hx.parent.kind===202){for(;Hx.parent&&Hx.parent.kind===202;)Hx=Hx.parent;ge=Hx.name===l1}if(!ge&&Hx.parent.kind===224&&Hx.parent.parent.kind===287){var Pe=Hx.parent.parent.parent;return Pe.kind===253&&Hx.parent.parent.token===116||Pe.kind===254&&Hx.parent.parent.token===93}return!1}(X0)}(M)?4:e.isTypeParameterDeclaration(M.parent)?(e.Debug.assert(e.isJSDocTemplateTag(M.parent.parent)),2):e.isLiteralTypeNode(M.parent)?3:1},e.isInRightSideOfInternalImportEqualsDeclaration=J,e.isCallExpressionTarget=function(M,X0,l1){return X0===void 0&&(X0=!1),l1===void 0&&(l1=!1),H0(M,e.isCallExpression,m0,X0,l1)},e.isNewExpressionTarget=function(M,X0,l1){return X0===void 0&&(X0=!1),l1===void 0&&(l1=!1),H0(M,e.isNewExpression,m0,X0,l1)},e.isCallOrNewExpressionTarget=function(M,X0,l1){return X0===void 0&&(X0=!1),l1===void 0&&(l1=!1),H0(M,e.isCallOrNewExpression,m0,X0,l1)},e.isTaggedTemplateTag=function(M,X0,l1){return X0===void 0&&(X0=!1),l1===void 0&&(l1=!1),H0(M,e.isTaggedTemplateExpression,s1,X0,l1)},e.isDecoratorTarget=function(M,X0,l1){return X0===void 0&&(X0=!1),l1===void 0&&(l1=!1),H0(M,e.isDecorator,m0,X0,l1)},e.isJsxOpeningLikeElementTagName=function(M,X0,l1){return X0===void 0&&(X0=!1),l1===void 0&&(l1=!1),H0(M,e.isJsxOpeningLikeElement,i0,X0,l1)},e.climbPastPropertyAccess=E0,e.climbPastPropertyOrElementAccess=I,e.getTargetLabel=function(M,X0){for(;M;){if(M.kind===246&&M.label.escapedText===X0)return M.label;M=M.parent}},e.hasPropertyAccessExpressionWithName=function(M,X0){return!!e.isPropertyAccessExpression(M.expression)&&M.expression.name.text===X0},e.isJumpStatementTarget=A,e.isLabelOfLabeledStatement=Z,e.isLabelName=function(M){return Z(M)||A(M)},e.isTagName=function(M){var X0;return((X0=e.tryCast(M.parent,e.isJSDocTag))===null||X0===void 0?void 0:X0.tagName)===M},e.isRightSideOfQualifiedName=function(M){var X0;return((X0=e.tryCast(M.parent,e.isQualifiedName))===null||X0===void 0?void 0:X0.right)===M},e.isRightSideOfPropertyAccess=A0,e.isArgumentExpressionOfElementAccess=o0,e.isNameOfModuleDeclaration=function(M){var X0;return((X0=e.tryCast(M.parent,e.isModuleDeclaration))===null||X0===void 0?void 0:X0.name)===M},e.isNameOfFunctionDeclaration=function(M){var X0;return e.isIdentifier(M)&&((X0=e.tryCast(M.parent,e.isFunctionLike))===null||X0===void 0?void 0:X0.name)===M},e.isLiteralNameOfPropertyDeclarationOrIndexAccess=function(M){switch(M.parent.kind){case 164:case 163:case 289:case 292:case 166:case 165:case 168:case 169:case 257:return e.getNameOfDeclaration(M.parent)===M;case 203:return M.parent.argumentExpression===M;case 159:return!0;case 192:return M.parent.parent.kind===190;default:return!1}},e.isExpressionOfExternalModuleImportEqualsDeclaration=function(M){return e.isExternalModuleImportEqualsDeclaration(M.parent.parent)&&e.getExternalModuleImportEqualsDeclarationExpression(M.parent.parent)===M},e.getContainerNode=function(M){for(e.isJSDocTypeAlias(M)&&(M=M.parent.parent);;){if(!(M=M.parent))return;switch(M.kind){case 298:case 166:case 165:case 252:case 209:case 168:case 169:case 253:case 254:case 256:case 257:return M}}},e.getNodeKind=function M(X0){switch(X0.kind){case 298:return e.isExternalModule(X0)?"module":"script";case 257:return"module";case 253:case 222:return"class";case 254:return"interface";case 255:case 328:case 335:return"type";case 256:return"enum";case 250:return Kr(X0);case 199:return Kr(e.getRootDeclaration(X0));case 210:case 252:case 209:return"function";case 168:return"getter";case 169:return"setter";case 166:case 165:return"method";case 289:var l1=X0.initializer;return e.isFunctionLike(l1)?"method":"property";case 164:case 163:case 290:case 291:return"property";case 172:return"index";case 171:return"construct";case 170:return"call";case 167:return"constructor";case 160:return"type parameter";case 292:return"enum member";case 161:return e.hasSyntacticModifier(X0,16476)?"property":"parameter";case 261:case 266:case 271:case 264:case 270:return"alias";case 217:var Hx=e.getAssignmentDeclarationKind(X0),ge=X0.right;switch(Hx){case 7:case 8:case 9:case 0:return"";case 1:case 2:var Pe=M(ge);return Pe===""?"const":Pe;case 3:return e.isFunctionExpression(ge)?"method":"property";case 4:return"property";case 5:return e.isFunctionExpression(ge)?"method":"property";case 6:return"local class";default:return e.assertType(Hx),""}case 78:return e.isImportClause(X0.parent)?"alias":"";case 267:var It=M(X0.expression);return It===""?"const":It;default:return""}function Kr(pn){return e.isVarConst(pn)?"const":e.isLet(pn)?"let":"var"}},e.isThis=function(M){switch(M.kind){case 107:return!0;case 78:return e.identifierIsThisKeyword(M)&&M.parent.kind===161;default:return!1}};var j,G=/^\/\/\/\s*=l1.end}function d0(M,X0,l1,Hx){return Math.max(M,l1)X0)break;var rn=pn.getEnd();if(X0M.end||Pe.pos===M.end)&&G1(Pe,l1)?Hx(Pe):void 0})}(X0)}function S1(M,X0,l1,Hx){var ge=function Pe(It){if(Q1(It)&&It.kind!==1)return It;var Kr=It.getChildren(X0),pn=e.binarySearchKey(Kr,M,function(Mn,Ka){return Ka},function(Mn,Ka){return M=Kr[Mn-1].end?0:1:-1});if(pn>=0&&Kr[pn]){var rn=Kr[pn];if(M=M||!G1(rn,X0)||Z1(rn)){var _t=$1(Kr,pn,X0);return _t&&Y0(_t,X0)}return Pe(rn)}}e.Debug.assert(l1!==void 0||It.kind===298||It.kind===1||e.isJSDocCommentContainingNode(It));var Ii=$1(Kr,Kr.length,X0);return Ii&&Y0(Ii,X0)}(l1||X0);return e.Debug.assert(!(ge&&Z1(ge))),ge}function Q1(M){return e.isToken(M)&&!Z1(M)}function Y0(M,X0){if(Q1(M))return M;var l1=M.getChildren(X0);if(l1.length===0)return M;var Hx=$1(l1,l1.length,X0);return Hx&&Y0(Hx,X0)}function $1(M,X0,l1){for(var Hx=X0-1;Hx>=0;Hx--)if(Z1(M[Hx]))e.Debug.assert(Hx>0,"`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(G1(M[Hx],l1))return M[Hx]}function Z1(M){return e.isJsxText(M)&&M.containsOnlyTriviaWhiteSpaces}function Q0(M,X0,l1){var Hx=e.tokenToString(M.kind),ge=e.tokenToString(X0),Pe=M.getFullStart(),It=l1.text.lastIndexOf(ge,Pe);if(It!==-1){if(l1.text.lastIndexOf(Hx,Pe-1)=X0})}function I1(M,X0){if(X0.text.lastIndexOf("<",M?M.pos:X0.text.length)!==-1)for(var l1=M,Hx=0,ge=0;l1;){switch(l1.kind){case 29:if((l1=S1(l1.getFullStart(),X0))&&l1.kind===28&&(l1=S1(l1.getFullStart(),X0)),!l1||!e.isIdentifier(l1))return;if(!Hx)return e.isDeclarationName(l1)?void 0:{called:l1,nTypeArguments:ge};Hx--;break;case 49:Hx=3;break;case 48:Hx=2;break;case 31:Hx++;break;case 19:if(!(l1=Q0(l1,18,X0)))return;break;case 21:if(!(l1=Q0(l1,20,X0)))return;break;case 23:if(!(l1=Q0(l1,22,X0)))return;break;case 27:ge++;break;case 38:case 78:case 10:case 8:case 9:case 109:case 94:case 111:case 93:case 138:case 24:case 51:case 57:case 58:break;default:if(e.isTypeNode(l1))break;return}l1=S1(l1.getFullStart(),X0)}}function K0(M,X0,l1){return e.formatting.getRangeOfEnclosingComment(M,X0,void 0,l1)}function G1(M,X0){return M.kind===1?!!M.jsDoc:M.getWidth(X0)!==0}function Nx(M,X0,l1){var Hx=K0(M,X0,void 0);return!!Hx&&l1===G.test(M.text.substring(Hx.pos,Hx.end))}function n1(M,X0,l1){return e.createTextSpanFromBounds(M.getStart(X0),(l1||M).getEnd())}function S0(M){if(!M.isUnterminated)return e.createTextSpanFromBounds(M.getStart()+1,M.getEnd()-1)}function I0(M,X0){return{span:M,newText:X0}}function U0(M){return M.kind===149}function p0(M,X0){return{fileExists:function(l1){return M.fileExists(l1)},getCurrentDirectory:function(){return X0.getCurrentDirectory()},readFile:e.maybeBind(X0,X0.readFile),useCaseSensitiveFileNames:e.maybeBind(X0,X0.useCaseSensitiveFileNames),getSymlinkCache:e.maybeBind(X0,X0.getSymlinkCache)||M.getSymlinkCache,getModuleSpecifierCache:e.maybeBind(X0,X0.getModuleSpecifierCache),getGlobalTypingsCacheLocation:e.maybeBind(X0,X0.getGlobalTypingsCacheLocation),getSourceFiles:function(){return M.getSourceFiles()},redirectTargetsMap:M.redirectTargetsMap,getProjectReferenceRedirect:function(l1){return M.getProjectReferenceRedirect(l1)},isSourceOfProjectReferenceRedirect:function(l1){return M.isSourceOfProjectReferenceRedirect(l1)},getNearestAncestorDirectoryWithPackageJson:e.maybeBind(X0,X0.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:function(){return M.getFileIncludeReasons()}}}function p1(M,X0){return $($({},p0(M,X0)),{getCommonSourceDirectory:function(){return M.getCommonSourceDirectory()}})}function Y1(M,X0,l1,Hx,ge){return e.factory.createImportDeclaration(void 0,void 0,M||X0?e.factory.createImportClause(!!ge,M,X0&&X0.length?e.factory.createNamedImports(X0):void 0):void 0,typeof l1=="string"?N1(l1,Hx):l1)}function N1(M,X0){return e.factory.createStringLiteral(M,X0===0)}function V1(M,X0){return e.isStringDoubleQuoted(M,X0)?1:0}function Ox(M,X0){if(X0.quotePreference&&X0.quotePreference!=="auto")return X0.quotePreference==="single"?0:1;var l1=M.imports&&e.find(M.imports,function(Hx){return e.isStringLiteral(Hx)&&!e.nodeIsSynthesized(Hx.parent)});return l1?V1(l1,M):1}function $x(M){return M.escapedName!=="default"?M.escapedName:e.firstDefined(M.declarations,function(X0){var l1=e.getNameOfDeclaration(X0);return l1&&l1.kind===78?l1.escapedText:void 0})}function rx(M,X0,l1){return e.textSpanContainsPosition(M,X0.getStart(l1))&&X0.getEnd()<=e.textSpanEnd(M)}function O0(M,X0){return!!M&&!!X0&&M.start===X0.start&&M.length===X0.length}function C1(M){return M.declarations&&M.declarations.length>0&&M.declarations[0].kind===161}e.getLineStartPositionForPosition=function(M,X0){return e.getLineStarts(X0)[X0.getLineAndCharacterOfPosition(M).line]},e.rangeContainsRange=u0,e.rangeContainsRangeExclusive=function(M,X0){return U(M,X0.pos)&&U(M,X0.end)},e.rangeContainsPosition=function(M,X0){return M.pos<=X0&&X0<=M.end},e.rangeContainsPositionExclusive=U,e.startEndContainsRange=g0,e.rangeContainsStartEnd=function(M,X0,l1){return M.pos<=X0&&M.end>=l1},e.rangeOverlapsWithStartEnd=function(M,X0,l1){return d0(M.pos,M.end,X0,l1)},e.nodeOverlapsWithStartEnd=function(M,X0,l1,Hx){return d0(M.getStart(X0),M.end,l1,Hx)},e.startEndOverlapsWithStartEnd=d0,e.positionBelongsToNode=function(M,X0,l1){return e.Debug.assert(M.pos<=X0),X0l1.getStart(M)&&X0l1.getStart(M)},e.isInJSXText=function(M,X0){var l1=G0(M,X0);return!!e.isJsxText(l1)||!(l1.kind!==18||!e.isJsxExpression(l1.parent)||!e.isJsxElement(l1.parent.parent))||!(l1.kind!==29||!e.isJsxOpeningLikeElement(l1.parent)||!e.isJsxElement(l1.parent.parent))},e.isInsideJsxElement=function(M,X0){return function(l1){for(;l1;)if(l1.kind>=275&&l1.kind<=284||l1.kind===11||l1.kind===29||l1.kind===31||l1.kind===78||l1.kind===19||l1.kind===18||l1.kind===43)l1=l1.parent;else{if(l1.kind!==274)return!1;if(X0>l1.getStart(M))return!0;l1=l1.parent}return!1}(G0(M,X0))},e.findPrecedingMatchingToken=Q0,e.removeOptionality=y1,e.isPossiblyTypeArgumentPosition=function M(X0,l1,Hx){var ge=I1(X0,l1);return ge!==void 0&&(e.isPartOfTypeNode(ge.called)||k1(ge.called,ge.nTypeArguments,Hx).length!==0||M(ge.called,l1,Hx))},e.getPossibleGenericSignatures=k1,e.getPossibleTypeArgumentsInfo=I1,e.isInComment=K0,e.hasDocComment=function(M,X0){var l1=G0(M,X0);return!!e.findAncestor(l1,e.isJSDoc)},e.getNodeModifiers=function(M,X0){X0===void 0&&(X0=0);var l1=[],Hx=e.isDeclaration(M)?e.getCombinedNodeFlagsAlwaysIncludeJSDoc(M)&~X0:0;return 8&Hx&&l1.push("private"),16&Hx&&l1.push("protected"),4&Hx&&l1.push("public"),32&Hx&&l1.push("static"),128&Hx&&l1.push("abstract"),1&Hx&&l1.push("export"),8192&Hx&&l1.push("deprecated"),8388608&M.flags&&l1.push("declare"),M.kind===267&&l1.push("export"),l1.length>0?l1.join(","):""},e.getTypeArgumentOrTypeParameterList=function(M){return M.kind===174||M.kind===204?M.typeArguments:e.isFunctionLike(M)||M.kind===253||M.kind===254?M.typeParameters:void 0},e.isComment=function(M){return M===2||M===3},e.isStringOrRegularExpressionOrTemplateLiteral=function(M){return!(M!==10&&M!==13&&!e.isTemplateLiteralKind(M))},e.isPunctuation=function(M){return 18<=M&&M<=77},e.isInsideTemplateLiteral=function(M,X0,l1){return e.isTemplateLiteralKind(M.kind)&&M.getStart(l1)=2||!!M.noEmit},e.createModuleSpecifierResolutionHost=p0,e.getModuleSpecifierResolverHost=p1,e.makeImportIfNecessary=function(M,X0,l1,Hx){return M||X0&&X0.length?Y1(M,X0,l1,Hx):void 0},e.makeImport=Y1,e.makeStringLiteral=N1,(j=e.QuotePreference||(e.QuotePreference={}))[j.Single=0]="Single",j[j.Double=1]="Double",e.quotePreferenceFromString=V1,e.getQuotePreference=Ox,e.getQuoteFromPreference=function(M){switch(M){case 0:return"'";case 1:return'"';default:return e.Debug.assertNever(M)}},e.symbolNameNoDefault=function(M){var X0=$x(M);return X0===void 0?void 0:e.unescapeLeadingUnderscores(X0)},e.symbolEscapedNameNoDefault=$x,e.isModuleSpecifierLike=function(M){return e.isStringLiteralLike(M)&&(e.isExternalModuleReference(M.parent)||e.isImportDeclaration(M.parent)||e.isRequireCall(M.parent,!1)&&M.parent.arguments[0]===M||e.isImportCall(M.parent)&&M.parent.arguments[0]===M)},e.isObjectBindingElementWithoutPropertyName=function(M){return e.isBindingElement(M)&&e.isObjectBindingPattern(M.parent)&&e.isIdentifier(M.name)&&!M.propertyName},e.getPropertySymbolFromBindingElement=function(M,X0){var l1=M.getTypeAtLocation(X0.parent);return l1&&M.getPropertyOfType(l1,X0.name.text)},e.getParentNodeInSpan=function(M,X0,l1){if(M)for(;M.parent;){if(e.isSourceFile(M.parent)||!rx(l1,M.parent,X0))return M;M=M.parent}},e.findModifier=function(M,X0){return M.modifiers&&e.find(M.modifiers,function(l1){return l1.kind===X0})},e.insertImports=function(M,X0,l1,Hx){var ge=(e.isArray(l1)?l1[0]:l1).kind===233?e.isRequireVariableStatement:e.isAnyImportSyntax,Pe=e.filter(X0.statements,ge),It=e.isArray(l1)?e.stableSort(l1,e.OrganizeImports.compareImportsOrRequireStatements):[l1];if(Pe.length)if(Pe&&e.OrganizeImports.importsAreSorted(Pe))for(var Kr=0,pn=It;Krge&&rn&&rn!=="..."&&(e.isWhiteSpaceLike(rn.charCodeAt(rn.length-1))||M.push(b1(" ",e.SymbolDisplayPartKind.space)),M.push(b1("...",e.SymbolDisplayPartKind.punctuation))),M},writeKeyword:function(rn){return Kr(rn,e.SymbolDisplayPartKind.keyword)},writeOperator:function(rn){return Kr(rn,e.SymbolDisplayPartKind.operator)},writePunctuation:function(rn){return Kr(rn,e.SymbolDisplayPartKind.punctuation)},writeTrailingSemicolon:function(rn){return Kr(rn,e.SymbolDisplayPartKind.punctuation)},writeSpace:function(rn){return Kr(rn,e.SymbolDisplayPartKind.space)},writeStringLiteral:function(rn){return Kr(rn,e.SymbolDisplayPartKind.stringLiteral)},writeParameter:function(rn){return Kr(rn,e.SymbolDisplayPartKind.parameterName)},writeProperty:function(rn){return Kr(rn,e.SymbolDisplayPartKind.propertyName)},writeLiteral:function(rn){return Kr(rn,e.SymbolDisplayPartKind.stringLiteral)},writeSymbol:function(rn,_t){Hx>ge||(It(),Hx+=rn.length,M.push(O(rn,_t)))},writeLine:function(){Hx>ge||(Hx+=1,M.push(Nt()),X0=!0)},write:Pe,writeComment:Pe,getText:function(){return""},getTextPos:function(){return 0},getColumn:function(){return 0},getLine:function(){return 0},isAtStartOfLine:function(){return!1},hasTrailingWhitespace:function(){return!1},hasTrailingComment:function(){return!1},rawWrite:e.notImplemented,getIndent:function(){return l1},increaseIndent:function(){l1++},decreaseIndent:function(){l1--},clear:pn,trackSymbol:e.noop,reportInaccessibleThisError:e.noop,reportInaccessibleUniqueSymbolError:e.noop,reportPrivateInBaseOfClassExpression:e.noop};function It(){if(!(Hx>ge)&&X0){var rn=e.getIndentString(l1);rn&&(Hx+=rn.length,M.push(b1(rn,e.SymbolDisplayPartKind.space))),X0=!1}}function Kr(rn,_t){Hx>ge||(It(),Hx+=rn.length,M.push(b1(rn,_t)))}function pn(){M=[],X0=!0,l1=0,Hx=0}}();function O(M,X0){return b1(M,function(l1){var Hx=l1.flags;return 3&Hx?C1(l1)?e.SymbolDisplayPartKind.parameterName:e.SymbolDisplayPartKind.localName:4&Hx||32768&Hx||65536&Hx?e.SymbolDisplayPartKind.propertyName:8&Hx?e.SymbolDisplayPartKind.enumMemberName:16&Hx?e.SymbolDisplayPartKind.functionName:32&Hx?e.SymbolDisplayPartKind.className:64&Hx?e.SymbolDisplayPartKind.interfaceName:384&Hx?e.SymbolDisplayPartKind.enumName:1536&Hx?e.SymbolDisplayPartKind.moduleName:8192&Hx?e.SymbolDisplayPartKind.methodName:262144&Hx?e.SymbolDisplayPartKind.typeParameterName:524288&Hx||2097152&Hx?e.SymbolDisplayPartKind.aliasName:e.SymbolDisplayPartKind.text}(X0))}function b1(M,X0){return{text:M,kind:e.SymbolDisplayPartKind[X0]}}function Px(M){return b1(e.tokenToString(M),e.SymbolDisplayPartKind.keyword)}function me(M){return b1(M,e.SymbolDisplayPartKind.text)}function Re(M){return b1(M,e.SymbolDisplayPartKind.linkText)}function gt(M,X0){return{text:e.getTextOfNode(M),kind:e.SymbolDisplayPartKind[e.SymbolDisplayPartKind.linkName],target:{fileName:e.getSourceFileOfNode(X0).fileName,textSpan:n1(X0)}}}function Vt(M){return b1(M,e.SymbolDisplayPartKind.link)}e.symbolPart=O,e.displayPart=b1,e.spacePart=function(){return b1(" ",e.SymbolDisplayPartKind.space)},e.keywordPart=Px,e.punctuationPart=function(M){return b1(e.tokenToString(M),e.SymbolDisplayPartKind.punctuation)},e.operatorPart=function(M){return b1(e.tokenToString(M),e.SymbolDisplayPartKind.operator)},e.parameterNamePart=function(M){return b1(M,e.SymbolDisplayPartKind.parameterName)},e.propertyNamePart=function(M){return b1(M,e.SymbolDisplayPartKind.propertyName)},e.textOrKeywordPart=function(M){var X0=e.stringToToken(M);return X0===void 0?me(M):Px(X0)},e.textPart=me,e.typeAliasNamePart=function(M){return b1(M,e.SymbolDisplayPartKind.aliasName)},e.typeParameterNamePart=function(M){return b1(M,e.SymbolDisplayPartKind.typeParameterName)},e.linkTextPart=Re,e.linkNamePart=gt,e.linkPart=Vt,e.buildLinkParts=function(M,X0){var l1,Hx=[Vt("{@link ")];if(M.name){var ge=X0==null?void 0:X0.getSymbolAtLocation(M.name),Pe=(ge==null?void 0:ge.valueDeclaration)||((l1=ge==null?void 0:ge.declarations)===null||l1===void 0?void 0:l1[0]);Pe?(Hx.push(gt(M.name,Pe)),M.text&&Hx.push(Re(M.text))):Hx.push(Re(e.getTextOfNode(M.name)+M.text))}else M.text&&Hx.push(Re(M.text));return Hx.push(Vt("}")),Hx};var wr,gr;function Nt(){return b1(` `,e.SymbolDisplayPartKind.lineBreak)}function Ir(M){try{return M(nx),nx.displayParts()}finally{nx.clear()}}function xr(M){return(33554432&M.flags)!=0}function Bt(M){return(2097152&M.flags)!=0}function ar(M,X0){X0===void 0&&(X0=!0);var l1=M&&Kn(M);return l1&&!X0&&oi(l1),l1}function Ni(M,X0,l1){var Hx=l1(M);return Hx?e.setOriginalNode(Hx,M):Hx=Kn(M,l1),Hx&&!X0&&oi(Hx),Hx}function Kn(M,X0){var l1=X0?e.visitEachChild(M,function(ge){return Ni(ge,!0,X0)},e.nullTransformationContext):e.visitEachChild(M,ar,e.nullTransformationContext);if(l1===M){var Hx=e.isStringLiteral(M)?e.setOriginalNode(e.factory.createStringLiteralFromNode(M),M):e.isNumericLiteral(M)?e.setOriginalNode(e.factory.createNumericLiteral(M.text,M.numericLiteralFlags),M):e.factory.cloneNode(M);return e.setTextRange(Hx,M)}return l1.parent=void 0,l1}function oi(M){Ba(M),dt(M)}function Ba(M){Gt(M,512,lr)}function dt(M){Gt(M,1024,e.getLastChild)}function Gt(M,X0,l1){e.addEmitFlags(M,X0);var Hx=l1(M);Hx&&Gt(Hx,X0,l1)}function lr(M){return M.forEachChild(function(X0){return X0})}function en(M,X0,l1,Hx,ge){e.forEachLeadingCommentRange(l1.text,M.pos,bn(X0,l1,Hx,ge,e.addSyntheticLeadingComment))}function ii(M,X0,l1,Hx,ge){e.forEachTrailingCommentRange(l1.text,M.end,bn(X0,l1,Hx,ge,e.addSyntheticTrailingComment))}function Tt(M,X0,l1,Hx,ge){e.forEachTrailingCommentRange(l1.text,M.pos,bn(X0,l1,Hx,ge,e.addSyntheticLeadingComment))}function bn(M,X0,l1,Hx,ge){return function(Pe,It,Kr,pn){Kr===3?(Pe+=2,It-=2):Pe+=2,ge(M,l1||Kr,X0.text.slice(Pe,It),Hx!==void 0?Hx:pn)}}function Le(M,X0){if(e.startsWith(M,X0))return 0;var l1=M.indexOf(" "+X0);return l1===-1&&(l1=M.indexOf("."+X0)),l1===-1&&(l1=M.indexOf('"'+X0)),l1===-1?-1:l1+1}function Sa(M){switch(M){case 36:case 34:case 37:case 35:return!0;default:return!1}}function Yn(M,X0){return X0.getTypeAtLocation(M.parent.parent.expression)}function W1(M){return M===170||M===171||M===172||M===163||M===165}function cx(M){return M===252||M===167||M===166||M===168||M===169}function E1(M){return M===257}function qx(M){return M===233||M===234||M===236||M===241||M===242||M===243||M===247||M===249||M===164||M===255||M===262||M===261||M===268||M===260||M===267}function xt(M,X0){return Ut(M,M.fileExists,X0)}function ae(M){try{return M()}catch{return}}function Ut(M,X0){for(var l1=[],Hx=2;Hx-1&&e.isWhiteSpaceSingleLine(M.charCodeAt(X0));)X0-=1;return X0+1},e.getSynthesizedDeepClone=ar,e.getSynthesizedDeepCloneWithReplacements=Ni,e.getSynthesizedDeepClones=function(M,X0){return X0===void 0&&(X0=!0),M&&e.factory.createNodeArray(M.map(function(l1){return ar(l1,X0)}),M.hasTrailingComma)},e.getSynthesizedDeepClonesWithReplacements=function(M,X0,l1){return e.factory.createNodeArray(M.map(function(Hx){return Ni(Hx,X0,l1)}),M.hasTrailingComma)},e.suppressLeadingAndTrailingTrivia=oi,e.suppressLeadingTrivia=Ba,e.suppressTrailingTrivia=dt,e.copyComments=function(M,X0){var l1=M.getSourceFile();(function(Hx,ge){for(var Pe=Hx.getFullStart(),It=Hx.getStart(),Kr=Pe;Kr=0),Pe},e.copyLeadingComments=en,e.copyTrailingComments=ii,e.copyTrailingAsLeadingComments=Tt,e.needsParentheses=function(M){return e.isBinaryExpression(M)&&M.operatorToken.kind===27||e.isObjectLiteralExpression(M)||e.isAsExpression(M)&&e.isObjectLiteralExpression(M.expression)},e.getContextualTypeFromParent=function(M,X0){var l1=M.parent;switch(l1.kind){case 205:return X0.getContextualType(l1);case 217:var Hx=l1,ge=Hx.left,Pe=Hx.operatorToken,It=Hx.right;return Sa(Pe.kind)?X0.getTypeAtLocation(M===It?ge:It):X0.getContextualType(M);case 285:return l1.expression===M?Yn(l1,X0):void 0;default:return X0.getContextualType(M)}},e.quote=function(M,X0,l1){var Hx=Ox(M,X0),ge=JSON.stringify(l1);return Hx===0?"'"+e.stripQuotes(ge).replace(/'/g,"\\'").replace(/\\"/g,'"')+"'":ge},e.isEqualityOperatorKind=Sa,e.isStringLiteralOrTemplate=function(M){switch(M.kind){case 10:case 14:case 219:case 206:return!0;default:return!1}},e.hasIndexSignature=function(M){return!!M.getStringIndexType()||!!M.getNumberIndexType()},e.getSwitchedType=Yn,e.ANONYMOUS="anonymous function",e.getTypeNodeIfAccessible=function(M,X0,l1,Hx){var ge=l1.getTypeChecker(),Pe=!0,It=function(){Pe=!1},Kr=ge.typeToTypeNode(M,X0,1,{trackSymbol:function(pn,rn,_t){Pe=Pe&&ge.isSymbolAccessible(pn,rn,_t,!1).accessibility===0},reportInaccessibleThisError:It,reportPrivateInBaseOfClassExpression:It,reportInaccessibleUniqueSymbolError:It,moduleResolverHost:p1(l1,Hx)});return Pe?Kr:void 0},e.syntaxRequiresTrailingCommaOrSemicolonOrASI=W1,e.syntaxRequiresTrailingFunctionBlockOrSemicolonOrASI=cx,e.syntaxRequiresTrailingModuleBlockOrSemicolonOrASI=E1,e.syntaxRequiresTrailingSemicolonOrASI=qx,e.syntaxMayBeASICandidate=e.or(W1,cx,E1,qx),e.positionIsASICandidate=function(M,X0,l1){var Hx=e.findAncestor(X0,function(ge){return ge.end!==M?"quit":e.syntaxMayBeASICandidate(ge.kind)});return!!Hx&&function(ge,Pe){var It=ge.getLastToken(Pe);if(It&&It.kind===26)return!1;if(W1(ge.kind)){if(It&&It.kind===27)return!1}else if(E1(ge.kind)){if((Kr=e.last(ge.getChildren(Pe)))&&e.isModuleBlock(Kr))return!1}else if(cx(ge.kind)){var Kr;if((Kr=e.last(ge.getChildren(Pe)))&&e.isFunctionBlock(Kr))return!1}else if(!qx(ge.kind))return!1;if(ge.kind===236)return!0;var pn=h1(ge,e.findAncestor(ge,function(rn){return!rn.parent}),Pe);return!pn||pn.kind===19||Pe.getLineAndCharacterOfPosition(ge.getEnd()).line!==Pe.getLineAndCharacterOfPosition(pn.getStart(Pe)).line}(Hx,l1)},e.probablyUsesSemicolons=function(M){var X0=0,l1=0;return e.forEachChild(M,function Hx(ge){if(qx(ge.kind)){var Pe=ge.getLastToken(M);Pe&&Pe.kind===26?X0++:l1++}return X0+l1>=5||e.forEachChild(ge,Hx)}),X0===0&&l1<=1||X0/l1>.2},e.tryGetDirectories=function(M,X0){return Ut(M,M.getDirectories,X0)||[]},e.tryReadDirectory=function(M,X0,l1,Hx,ge){return Ut(M,M.readDirectory,X0,l1,Hx,ge)||e.emptyArray},e.tryFileExists=xt,e.tryDirectoryExists=function(M,X0){return ae(function(){return e.directoryProbablyExists(X0,M)})||!1},e.tryAndIgnoreErrors=ae,e.tryIOAndConsumeErrors=Ut,e.findPackageJsons=function(M,X0,l1){var Hx=[];return e.forEachAncestorDirectory(M,function(ge){if(ge===l1)return!0;var Pe=e.combinePaths(ge,"package.json");xt(X0,Pe)&&Hx.push(Pe)}),Hx},e.findPackageJson=function(M,X0){var l1;return e.forEachAncestorDirectory(M,function(Hx){return Hx==="node_modules"||!!(l1=e.findConfigFile(Hx,function(ge){return xt(X0,ge)},"package.json"))||void 0}),l1},e.getPackageJsonsVisibleToFile=or,e.createPackageJsonInfo=ut,e.createPackageJsonImportFilter=function(M,X0){var l1,Hx=(X0.getPackageJsonsVisibleToFile&&X0.getPackageJsonsVisibleToFile(M.fileName)||or(M.fileName,X0)).filter(function(pn){return pn.parseable});return{allowsImportingAmbientModule:function(pn,rn){if(!Hx.length||!pn.valueDeclaration)return!0;var _t=It(pn.valueDeclaration.getSourceFile().fileName,rn);if(_t===void 0)return!0;var Ii=e.stripQuotes(pn.getName());return Pe(Ii)?!0:ge(_t)||ge(Ii)},allowsImportingSourceFile:function(pn,rn){if(!Hx.length)return!0;var _t=It(pn.fileName,rn);return _t?ge(_t):!0},allowsImportingSpecifier:function(pn){return!Hx.length||Pe(pn)||e.pathIsRelative(pn)||e.isRootedDiskPath(pn)?!0:ge(pn)}};function ge(pn){for(var rn=Kr(pn),_t=0,Ii=Hx;_t=0){var ge=X0[Hx];return e.Debug.assertEqual(ge.file,M.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),e.cast(ge,B)}},e.getDiagnosticsWithinSpan=function(M,X0){var l1,Hx=e.binarySearchKey(X0,M.start,function(Kr){return Kr.start},e.compareValues);for(Hx<0&&(Hx=~Hx);((l1=X0[Hx-1])===null||l1===void 0?void 0:l1.start)===M.start;)Hx--;for(var ge=[],Pe=e.textSpanEnd(M);;){var It=e.tryCast(X0[Hx],B);if(!It||It.start>Pe)break;e.textSpanContainsTextSpan(M,It)&&ge.push(It),Hx++}return ge},e.getRefactorContextSpan=function(M){var X0=M.startPosition,l1=M.endPosition;return e.createTextSpanFromBounds(X0,l1===void 0?X0:l1)},e.mapOneOrMany=function(M,X0,l1){return l1===void 0&&(l1=e.identity),M?e.isArray(M)?l1(e.map(M,X0)):X0(M,0):void 0},e.firstOrOnly=function(M){return e.isArray(M)?e.first(M):M},e.getNameForExportedSymbol=function(M,X0){return 33554432&M.flags||M.escapedName!=="export="&&M.escapedName!=="default"?M.name:e.firstDefined(M.declarations,function(l1){var Hx;return e.isExportAssignment(l1)?(Hx=e.tryCast(e.skipOuterExpressions(l1.expression),e.isIdentifier))===null||Hx===void 0?void 0:Hx.text:void 0})||e.codefix.moduleSymbolToValidIdentifier(function(l1){var Hx;return e.Debug.checkDefined(l1.parent,"Symbol parent was undefined. Flags: "+e.Debug.formatSymbolFlags(l1.flags)+". Declarations: "+((Hx=l1.declarations)===null||Hx===void 0?void 0:Hx.map(function(ge){var Pe=e.Debug.formatSyntaxKind(ge.kind),It=e.isInJSFile(ge),Kr=ge.expression;return(It?"[JS]":"")+Pe+(Kr?" (expression: "+e.Debug.formatSyntaxKind(Kr.kind)+")":"")}).join(", "))+".")}(M),X0)},e.stringContainsAt=function(M,X0,l1){var Hx=X0.length;if(Hx+l1>M.length)return!1;for(var ge=0;ge-1&&e.isWhiteSpaceSingleLine(M.charCodeAt(X0));)X0-=1;return X0+1},e.getSynthesizedDeepClone=ar,e.getSynthesizedDeepCloneWithReplacements=Ni,e.getSynthesizedDeepClones=function(M,X0){return X0===void 0&&(X0=!0),M&&e.factory.createNodeArray(M.map(function(l1){return ar(l1,X0)}),M.hasTrailingComma)},e.getSynthesizedDeepClonesWithReplacements=function(M,X0,l1){return e.factory.createNodeArray(M.map(function(Hx){return Ni(Hx,X0,l1)}),M.hasTrailingComma)},e.suppressLeadingAndTrailingTrivia=oi,e.suppressLeadingTrivia=Ba,e.suppressTrailingTrivia=dt,e.copyComments=function(M,X0){var l1=M.getSourceFile();(function(Hx,ge){for(var Pe=Hx.getFullStart(),It=Hx.getStart(),Kr=Pe;Kr=0),Pe},e.copyLeadingComments=en,e.copyTrailingComments=ii,e.copyTrailingAsLeadingComments=Tt,e.needsParentheses=function(M){return e.isBinaryExpression(M)&&M.operatorToken.kind===27||e.isObjectLiteralExpression(M)||e.isAsExpression(M)&&e.isObjectLiteralExpression(M.expression)},e.getContextualTypeFromParent=function(M,X0){var l1=M.parent;switch(l1.kind){case 205:return X0.getContextualType(l1);case 217:var Hx=l1,ge=Hx.left,Pe=Hx.operatorToken,It=Hx.right;return Sa(Pe.kind)?X0.getTypeAtLocation(M===It?ge:It):X0.getContextualType(M);case 285:return l1.expression===M?Yn(l1,X0):void 0;default:return X0.getContextualType(M)}},e.quote=function(M,X0,l1){var Hx=Ox(M,X0),ge=JSON.stringify(l1);return Hx===0?"'"+e.stripQuotes(ge).replace(/'/g,"\\'").replace(/\\"/g,'"')+"'":ge},e.isEqualityOperatorKind=Sa,e.isStringLiteralOrTemplate=function(M){switch(M.kind){case 10:case 14:case 219:case 206:return!0;default:return!1}},e.hasIndexSignature=function(M){return!!M.getStringIndexType()||!!M.getNumberIndexType()},e.getSwitchedType=Yn,e.ANONYMOUS="anonymous function",e.getTypeNodeIfAccessible=function(M,X0,l1,Hx){var ge=l1.getTypeChecker(),Pe=!0,It=function(){Pe=!1},Kr=ge.typeToTypeNode(M,X0,1,{trackSymbol:function(pn,rn,_t){Pe=Pe&&ge.isSymbolAccessible(pn,rn,_t,!1).accessibility===0},reportInaccessibleThisError:It,reportPrivateInBaseOfClassExpression:It,reportInaccessibleUniqueSymbolError:It,moduleResolverHost:p1(l1,Hx)});return Pe?Kr:void 0},e.syntaxRequiresTrailingCommaOrSemicolonOrASI=W1,e.syntaxRequiresTrailingFunctionBlockOrSemicolonOrASI=cx,e.syntaxRequiresTrailingModuleBlockOrSemicolonOrASI=E1,e.syntaxRequiresTrailingSemicolonOrASI=qx,e.syntaxMayBeASICandidate=e.or(W1,cx,E1,qx),e.positionIsASICandidate=function(M,X0,l1){var Hx=e.findAncestor(X0,function(ge){return ge.end!==M?"quit":e.syntaxMayBeASICandidate(ge.kind)});return!!Hx&&function(ge,Pe){var It=ge.getLastToken(Pe);if(It&&It.kind===26)return!1;if(W1(ge.kind)){if(It&&It.kind===27)return!1}else if(E1(ge.kind)){if((Kr=e.last(ge.getChildren(Pe)))&&e.isModuleBlock(Kr))return!1}else if(cx(ge.kind)){var Kr;if((Kr=e.last(ge.getChildren(Pe)))&&e.isFunctionBlock(Kr))return!1}else if(!qx(ge.kind))return!1;if(ge.kind===236)return!0;var pn=h1(ge,e.findAncestor(ge,function(rn){return!rn.parent}),Pe);return!pn||pn.kind===19||Pe.getLineAndCharacterOfPosition(ge.getEnd()).line!==Pe.getLineAndCharacterOfPosition(pn.getStart(Pe)).line}(Hx,l1)},e.probablyUsesSemicolons=function(M){var X0=0,l1=0;return e.forEachChild(M,function Hx(ge){if(qx(ge.kind)){var Pe=ge.getLastToken(M);Pe&&Pe.kind===26?X0++:l1++}return X0+l1>=5||e.forEachChild(ge,Hx)}),X0===0&&l1<=1||X0/l1>.2},e.tryGetDirectories=function(M,X0){return Ut(M,M.getDirectories,X0)||[]},e.tryReadDirectory=function(M,X0,l1,Hx,ge){return Ut(M,M.readDirectory,X0,l1,Hx,ge)||e.emptyArray},e.tryFileExists=xt,e.tryDirectoryExists=function(M,X0){return ae(function(){return e.directoryProbablyExists(X0,M)})||!1},e.tryAndIgnoreErrors=ae,e.tryIOAndConsumeErrors=Ut,e.findPackageJsons=function(M,X0,l1){var Hx=[];return e.forEachAncestorDirectory(M,function(ge){if(ge===l1)return!0;var Pe=e.combinePaths(ge,"package.json");xt(X0,Pe)&&Hx.push(Pe)}),Hx},e.findPackageJson=function(M,X0){var l1;return e.forEachAncestorDirectory(M,function(Hx){return Hx==="node_modules"||!!(l1=e.findConfigFile(Hx,function(ge){return xt(X0,ge)},"package.json"))||void 0}),l1},e.getPackageJsonsVisibleToFile=or,e.createPackageJsonInfo=ut,e.createPackageJsonImportFilter=function(M,X0){var l1,Hx=(X0.getPackageJsonsVisibleToFile&&X0.getPackageJsonsVisibleToFile(M.fileName)||or(M.fileName,X0)).filter(function(pn){return pn.parseable});return{allowsImportingAmbientModule:function(pn,rn){if(!Hx.length||!pn.valueDeclaration)return!0;var _t=It(pn.valueDeclaration.getSourceFile().fileName,rn);if(_t===void 0)return!0;var Ii=e.stripQuotes(pn.getName());return Pe(Ii)?!0:ge(_t)||ge(Ii)},allowsImportingSourceFile:function(pn,rn){if(!Hx.length)return!0;var _t=It(pn.fileName,rn);return _t?ge(_t):!0},allowsImportingSpecifier:function(pn){return!Hx.length||Pe(pn)||e.pathIsRelative(pn)||e.isRootedDiskPath(pn)?!0:ge(pn)}};function ge(pn){for(var rn=Kr(pn),_t=0,Ii=Hx;_t=0){var ge=X0[Hx];return e.Debug.assertEqual(ge.file,M.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),e.cast(ge,B)}},e.getDiagnosticsWithinSpan=function(M,X0){var l1,Hx=e.binarySearchKey(X0,M.start,function(Kr){return Kr.start},e.compareValues);for(Hx<0&&(Hx=~Hx);((l1=X0[Hx-1])===null||l1===void 0?void 0:l1.start)===M.start;)Hx--;for(var ge=[],Pe=e.textSpanEnd(M);;){var It=e.tryCast(X0[Hx],B);if(!It||It.start>Pe)break;e.textSpanContainsTextSpan(M,It)&&ge.push(It),Hx++}return ge},e.getRefactorContextSpan=function(M){var X0=M.startPosition,l1=M.endPosition;return e.createTextSpanFromBounds(X0,l1===void 0?X0:l1)},e.mapOneOrMany=function(M,X0,l1){return l1===void 0&&(l1=e.identity),M?e.isArray(M)?l1(e.map(M,X0)):X0(M,0):void 0},e.firstOrOnly=function(M){return e.isArray(M)?e.first(M):M},e.getNameForExportedSymbol=function(M,X0){return 33554432&M.flags||M.escapedName!=="export="&&M.escapedName!=="default"?M.name:e.firstDefined(M.declarations,function(l1){var Hx;return e.isExportAssignment(l1)?(Hx=e.tryCast(e.skipOuterExpressions(l1.expression),e.isIdentifier))===null||Hx===void 0?void 0:Hx.text:void 0})||e.codefix.moduleSymbolToValidIdentifier(function(l1){var Hx;return e.Debug.checkDefined(l1.parent,"Symbol parent was undefined. Flags: "+e.Debug.formatSymbolFlags(l1.flags)+". Declarations: "+((Hx=l1.declarations)===null||Hx===void 0?void 0:Hx.map(function(ge){var Pe=e.Debug.formatSyntaxKind(ge.kind),It=e.isInJSFile(ge),Kr=ge.expression;return(It?"[JS]":"")+Pe+(Kr?" (expression: "+e.Debug.formatSyntaxKind(Kr.kind)+")":"")}).join(", "))+".")}(M),X0)},e.stringContainsAt=function(M,X0,l1){var Hx=X0.length;if(Hx+l1>M.length)return!1;for(var ge=0;ge=j.length){var H=X(A0,U,e.lastOrUndefined(d0));H!==void 0&&(l0=H)}}while(U!==1);function k0(){switch(U){case 43:case 67:s[g0]||A0.reScanSlashToken()!==13||(U=13);break;case 29:g0===78&&V++;break;case 31:V>0&&V--;break;case 128:case 147:case 144:case 131:case 148:V>0&&!s0&&(U=78);break;case 15:d0.push(U);break;case 18:d0.length>0&&d0.push(U);break;case 19:if(d0.length>0){var V0=e.lastOrUndefined(d0);V0===15?(U=A0.reScanTemplateToken(!1))===17?d0.pop():e.Debug.assertEqual(U,16,"Should have been a template middle."):(e.Debug.assertEqual(V0,18,"Should have been an open brace"),d0.pop())}break;default:if(!e.isKeyword(U))break;(g0===24||e.isKeyword(g0)&&e.isKeyword(U)&&!function(t0,f0){if(!e.isAccessibilityModifier(t0))return!0;switch(f0){case 134:case 146:case 132:case 123:return!0;default:return!1}}(g0,U))&&(U=78)}}return{endOfLineState:l0,spans:w0}}return{getClassificationsForLine:function(j,G,s0){return function(U,g0){for(var d0=[],P0=U.spans,c0=0,D0=0;D0=0){var V=x0-c0;V>0&&d0.push({length:V,classification:e.TokenClass.Whitespace})}d0.push({length:l0,classification:m0(w0)}),c0=x0+l0}var w=g0.length-c0;return w>0&&d0.push({length:w,classification:e.TokenClass.Whitespace}),{entries:d0,finalLexState:U.endOfLineState}}(o0(j,G,s0),j)},getEncodedLexicalClassifications:o0}};var s=e.arrayToNumericMap([78,10,8,9,13,107,45,46,21,23,19,109,94],function(A0){return A0},function(){return!0});function X(A0,o0,j){switch(o0){case 10:if(!A0.isUnterminated())return;for(var G=A0.getTokenText(),s0=G.length-1,U=0;G.charCodeAt(s0-U)===92;)U++;return(1&U)==0?void 0:G.charCodeAt(0)===34?3:2;case 3:return A0.isUnterminated()?1:void 0;default:if(e.isTemplateLiteralKind(o0)){if(!A0.isUnterminated())return;switch(o0){case 17:return 5;case 14:return 4;default:return e.Debug.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+o0)}}return j===15?6:void 0}}function J(A0,o0,j,G,s0){if(G!==8){A0===0&&j>0&&(A0+=j);var U=o0-A0;U>0&&s0.push(A0-j,U,G)}}function m0(A0){switch(A0){case 1:return e.TokenClass.Comment;case 3:return e.TokenClass.Keyword;case 4:return e.TokenClass.NumberLiteral;case 25:return e.TokenClass.BigIntLiteral;case 5:return e.TokenClass.Operator;case 6:return e.TokenClass.StringLiteral;case 8:return e.TokenClass.Whitespace;case 10:return e.TokenClass.Punctuation;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return e.TokenClass.Identifier;default:return}}function s1(A0){if(e.isKeyword(A0))return 3;if(function(o0){switch(o0){case 41:case 43:case 44:case 39:case 40:case 47:case 48:case 49:case 29:case 31:case 32:case 33:case 101:case 100:case 126:case 34:case 35:case 36:case 37:case 50:case 52:case 51:case 55:case 56:case 73:case 72:case 77:case 69:case 70:case 71:case 63:case 64:case 65:case 67:case 68:case 62:case 27:case 60:case 74:case 75:case 76:return!0;default:return!1}}(A0)||function(o0){switch(o0){case 39:case 40:case 54:case 53:case 45:case 46:return!0;default:return!1}}(A0))return 5;if(A0>=18&&A0<=77)return 10;switch(A0){case 8:return 4;case 9:return 25;case 10:return 6;case 13:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 78:default:return e.isTemplateLiteralKind(A0)?6:2}}function i0(A0,o0){switch(o0){case 257:case 253:case 254:case 252:case 222:case 209:case 210:A0.throwIfCancellationRequested()}}function J0(A0,o0,j,G,s0){var U=[];return j.forEachChild(function g0(d0){if(d0&&e.textSpanIntersectsWith(s0,d0.pos,d0.getFullWidth())){if(i0(o0,d0.kind),e.isIdentifier(d0)&&!e.nodeIsMissing(d0)&&G.has(d0.escapedText)){var P0=A0.getSymbolAtLocation(d0),c0=P0&&E0(P0,e.getMeaningFromLocation(d0),A0);c0&&function(D0,x0,l0){var w0=x0-D0;e.Debug.assert(w0>0,"Classification had non-positive length of "+w0),U.push(D0),U.push(w0),U.push(l0)}(d0.getStart(j),d0.getEnd(),c0)}d0.forEachChild(g0)}}),{spans:U,endOfLineState:0}}function E0(A0,o0,j){var G=A0.getFlags();return(2885600&G)==0?void 0:32&G?11:384&G?12:524288&G?16:1536&G?4&o0||1&o0&&function(s0){return e.some(s0.declarations,function(U){return e.isModuleDeclaration(U)&&e.getModuleInstanceState(U)===1})}(A0)?14:void 0:2097152&G?E0(j.getAliasedSymbol(A0),o0,j):2&o0?64&G?13:262144&G?15:void 0:void 0}function I(A0){switch(A0){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function A(A0){e.Debug.assert(A0.spans.length%3==0);for(var o0=A0.spans,j=[],G=0;G])*)(\/>)?)?/im,S1=/(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/gim,Q1=o0.text.substr(H0,d1),Y0=h1.exec(Q1);if(!Y0||!Y0[3]||!(Y0[3]in e.commentPragmas))return!1;var $1=H0;D0($1,Y0[1].length),P0($1+=Y0[1].length,Y0[2].length,10),P0($1+=Y0[2].length,Y0[3].length,21),$1+=Y0[3].length;for(var Z1=Y0[4],Q0=$1;;){var y1=S1.exec(Z1);if(!y1)break;var k1=$1+y1.index;k1>Q0&&(D0(Q0,k1-Q0),Q0=k1),P0(Q0,y1[1].length,22),Q0+=y1[1].length,y1[2].length&&(D0(Q0,y1[2].length),Q0+=y1[2].length),P0(Q0,y1[3].length,5),Q0+=y1[3].length,y1[4].length&&(D0(Q0,y1[4].length),Q0+=y1[4].length),P0(Q0,y1[5].length,24),Q0+=y1[5].length}($1+=Y0[4].length)>Q0&&D0(Q0,$1-Q0),Y0[5]&&(P0($1,Y0[5].length,10),$1+=Y0[5].length);var I1=H0+d1;return $1=0),f0>0){var y0=V0||w(k0.kind,k0);y0&&P0(t0,f0,y0)}return!0}function w(k0,V0){if(e.isKeyword(k0))return 3;if((k0===29||k0===31)&&V0&&e.getTypeArgumentOrTypeParameterList(V0.parent))return 10;if(e.isPunctuation(k0)){if(V0){var t0=V0.parent;if(k0===62&&(t0.kind===250||t0.kind===164||t0.kind===161||t0.kind===281)||t0.kind===217||t0.kind===215||t0.kind===216||t0.kind===218)return 5}return 10}if(k0===8)return 4;if(k0===9)return 25;if(k0===10)return V0&&V0.parent.kind===281?24:6;if(k0===13||e.isTemplateLiteralKind(k0))return 6;if(k0===11)return 23;if(k0===78){if(V0)switch(V0.parent.kind){case 253:return V0.parent.name===V0?11:void 0;case 160:return V0.parent.name===V0?15:void 0;case 254:return V0.parent.name===V0?13:void 0;case 256:return V0.parent.name===V0?12:void 0;case 257:return V0.parent.name===V0?14:void 0;case 161:return V0.parent.name===V0?e.isThisIdentifier(V0)?3:17:void 0}return 2}}function H(k0){if(k0&&e.decodedTextSpanIntersectsWith(G,s0,k0.pos,k0.getFullWidth())){i0(A0,k0.kind);for(var V0=0,t0=k0.getChildren(o0);V00}))return 0;if(h1(function(S1){return S1.getCallSignatures().length>0})&&!h1(function(S1){return S1.getProperties().length>0})||function(S1){for(;I(S1);)S1=S1.parent;return e.isCallExpression(S1.parent)&&S1.parent.expression===S1}(y0))return H0===9?11:10}}return H0}(c0,l0,w);var k0=V.valueDeclaration;if(k0){var V0=e.getCombinedModifierFlags(k0),t0=e.getCombinedNodeFlags(k0);32&V0&&(H|=2),256&V0&&(H|=4),w!==0&&w!==2&&(64&V0||2&t0||8&V.getFlags())&&(H|=8),w!==7&&w!==10||!function(f0,y0){return e.isBindingElement(f0)&&(f0=E0(f0)),e.isVariableDeclaration(f0)?(!e.isSourceFile(f0.parent.parent.parent)||e.isCatchClause(f0.parent))&&f0.getSourceFile()===y0:!!e.isFunctionDeclaration(f0)&&!e.isSourceFile(f0.parent)&&f0.getSourceFile()===y0}(k0,U)||(H|=32),s0.isSourceFileDefaultLibrary(k0.getSourceFile())&&(H|=16)}else V.declarations&&V.declarations.some(function(f0){return s0.isSourceFileDefaultLibrary(f0.getSourceFile())})&&(H|=16);d0(l0,w,H)}}}e.forEachChild(l0,x0),D0=w0}}x0(U)}(Z,A0,o0,function(s0,U,g0){G.push(s0.getStart(A0),s0.getWidth(A0),(U+1<<8)+g0)},j),G}function E0(Z){for(;;){if(!e.isBindingElement(Z.parent.parent))return Z.parent.parent;Z=Z.parent.parent}}function I(Z){return e.isQualifiedName(Z.parent)&&Z.parent.right===Z||e.isPropertyAccessExpression(Z.parent)&&Z.parent.name===Z}(J=X.TokenEncodingConsts||(X.TokenEncodingConsts={}))[J.typeOffset=8]="typeOffset",J[J.modifierMask=255]="modifierMask",(m0=X.TokenType||(X.TokenType={}))[m0.class=0]="class",m0[m0.enum=1]="enum",m0[m0.interface=2]="interface",m0[m0.namespace=3]="namespace",m0[m0.typeParameter=4]="typeParameter",m0[m0.type=5]="type",m0[m0.parameter=6]="parameter",m0[m0.variable=7]="variable",m0[m0.enumMember=8]="enumMember",m0[m0.property=9]="property",m0[m0.function=10]="function",m0[m0.member=11]="member",(s1=X.TokenModifier||(X.TokenModifier={}))[s1.declaration=0]="declaration",s1[s1.static=1]="static",s1[s1.async=2]="async",s1[s1.readonly=3]="readonly",s1[s1.defaultLibrary=4]="defaultLibrary",s1[s1.local=5]="local",X.getSemanticClassifications=function(Z,A0,o0,j){var G=i0(Z,A0,o0,j);e.Debug.assert(G.spans.length%3==0);for(var s0=G.spans,U=[],g0=0;g0I0.parameters.length)){var U0=G1.getParameterType(I0,K0.argumentIndex);return Nx=Nx||!!(4&U0.flags),I(U0,n1)}}),isNewIdentifier:Nx}}(k1,w):I1()}case 262:case 268:case 273:return{kind:0,paths:o0(l0,w0,H,k0,w,V0)};default:return I1()}function I1(){return{kind:2,types:I(e.getContextualTypeFromParent(w0,w)),isNewIdentifier:!1}}}function J0(l0){switch(l0.kind){case 187:return e.walkUpParenthesizedTypes(l0);case 208:return e.walkUpParenthesizedExpressions(l0);default:return l0}}function E0(l0){return l0&&{kind:1,symbols:e.filter(l0.getApparentProperties(),function(w0){return!(w0.valueDeclaration&&e.isPrivateIdentifierClassElementDeclaration(w0.valueDeclaration))}),hasIndexSignature:e.hasIndexSignature(l0)}}function I(l0,w0){return w0===void 0&&(w0=new e.Map),l0?(l0=e.skipConstraint(l0)).isUnion()?e.flatMap(l0.types,function(V){return I(V,w0)}):!l0.isStringLiteral()||1024&l0.flags||!e.addToSeen(w0,l0.value)?e.emptyArray:[l0]:e.emptyArray}function A(l0,w0,V){return{name:l0,kind:w0,extension:V}}function Z(l0){return A(l0,"directory",void 0)}function A0(l0,w0,V){var w=function(k0,V0){var t0=Math.max(k0.lastIndexOf(e.directorySeparator),k0.lastIndexOf(e.altDirectorySeparator)),f0=t0!==-1?t0+1:0,y0=k0.length-f0;return y0===0||e.isIdentifierText(k0.substr(f0,y0),99)?void 0:e.createTextSpan(V0+f0,y0)}(l0,w0),H=l0.length===0?void 0:e.createTextSpan(w0,l0.length);return V.map(function(k0){var V0=k0.name,t0=k0.kind,f0=k0.extension;return Math.max(V0.indexOf(e.directorySeparator),V0.indexOf(e.altDirectorySeparator))!==-1?{name:V0,kind:t0,extension:f0,span:H}:{name:V0,kind:t0,extension:f0,span:w}})}function o0(l0,w0,V,w,H,k0){return A0(w0.text,w0.getStart(l0)+1,function(V0,t0,f0,y0,H0,d1){var h1=e.normalizeSlashes(t0.text),S1=V0.path,Q1=e.getDirectoryPath(S1);return function(Y0){if(Y0&&Y0.length>=2&&Y0.charCodeAt(0)===46){var $1=Y0.length>=3&&Y0.charCodeAt(1)===46?2:1,Z1=Y0.charCodeAt($1);return Z1===47||Z1===92}return!1}(h1)||!f0.baseUrl&&(e.isRootedDiskPath(h1)||e.isUrl(h1))?function(Y0,$1,Z1,Q0,y1,k1){var I1=j(Z1,k1.importModuleSpecifierEnding==="js");return Z1.rootDirs?function(K0,G1,Nx,n1,S0,I0,U0){var p0=S0.project||I0.getCurrentDirectory(),p1=!(I0.useCaseSensitiveFileNames&&I0.useCaseSensitiveFileNames()),Y1=function(N1,V1,Ox,$x){N1=N1.map(function(O0){return e.normalizePath(e.isRootedDiskPath(O0)?O0:e.combinePaths(V1,O0))});var rx=e.firstDefined(N1,function(O0){return e.containsPath(O0,Ox,V1,$x)?Ox.substr(O0.length):void 0});return e.deduplicate(D(D([],N1.map(function(O0){return e.combinePaths(O0,rx)})),[Ox]),e.equateStringsCaseSensitive,e.compareStringsCaseSensitive)}(K0,p0,Nx,p1);return e.flatMap(Y1,function(N1){return s0(G1,N1,n1,I0,U0)})}(Z1.rootDirs,Y0,$1,I1,Z1,Q0,y1):s0(Y0,$1,I1,Q0,y1)}(h1,Q1,f0,y0,S1,d1):function(Y0,$1,Z1,Q0,y1){var k1=Z1.baseUrl,I1=Z1.paths,K0=[],G1=j(Z1);if(k1){var Nx=Z1.project||Q0.getCurrentDirectory(),n1=e.normalizePath(e.combinePaths(Nx,k1));s0(Y0,n1,G1,Q0,void 0,K0),I1&&U(K0,Y0,n1,G1.extensions,I1,Q0)}for(var S0=g0(Y0),I0=0,U0=function(Ox,$x,rx){var O0=rx.getAmbientModules().map(function(nx){return e.stripQuotes(nx.name)}).filter(function(nx){return e.startsWith(nx,Ox)});if($x!==void 0){var C1=e.ensureTrailingDirectorySeparator($x);return O0.map(function(nx){return e.removePrefix(nx,C1)})}return O0}(Y0,S0,y1);I0=G1.pos&&H0<=G1.end});if(Y0){var $1=y0.text.slice(Y0.pos,H0),Z1=c0.exec($1);if(Z1){var Q0=Z1[1],y1=Z1[2],k1=Z1[3],I1=e.getDirectoryPath(y0.path),K0=y1==="path"?s0(k1,I1,j(d1,!0),h1,y0.path):y1==="types"?P0(h1,d1,I1,g0(k1),j(d1)):e.Debug.fail();return A0(k1,Y0.pos+Q0.length,K0)}}}(l0,w0,H,k0))&&J(f0);if(e.isInString(l0,w0,V)){if(!V||!e.isStringLiteralLike(V))return;var f0;return function(y0,H0,d1,h1,S1,Q1,Y0){if(y0!==void 0){var $1=e.createTextSpanFromStringLiteralLikeContent(H0);switch(y0.kind){case 0:return J(y0.paths);case 1:var Z1=[];return s.getCompletionEntriesFromSymbols(y0.symbols,Z1,H0,d1,d1,h1,99,S1,4,Y0,Q1),{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:y0.hasIndexSignature,optionalReplacementSpan:$1,entries:Z1};case 2:return Z1=y0.types.map(function(Q0){return{name:Q0.value,kindModifiers:"",kind:"string",sortText:s.SortText.LocationPriority,replacementSpan:e.getReplacementSpanForContextToken(H0)}}),{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:y0.isNewIdentifier,optionalReplacementSpan:$1,entries:Z1};default:return e.Debug.assertNever(y0)}}}(f0=i0(l0,V,w0,w,H,k0,t0),V,l0,w,V0,H,t0)}},X.getStringLiteralCompletionDetails=function(l0,w0,V,w,H,k0,V0,t0,f0){if(w&&e.isStringLiteralLike(w)){var y0=i0(w0,w,V,H,k0,V0,f0);return y0&&function(H0,d1,h1,S1,Q1,Y0){switch(h1.kind){case 0:return($1=e.find(h1.paths,function(Z1){return Z1.name===H0}))&&s.createCompletionDetails(H0,m0($1.extension),$1.kind,[e.textPart(H0)]);case 1:var $1;return($1=e.find(h1.symbols,function(Z1){return Z1.name===H0}))&&s.createCompletionDetailsForSymbol($1,Q1,S1,d1,Y0);case 2:return e.find(h1.types,function(Z1){return Z1.value===H0})?s.createCompletionDetails(H0,"","type",[e.textPart(H0)]):void 0;default:return e.Debug.assertNever(h1)}}(l0,w,y0,w0,H,t0)}},function(l0){l0[l0.Paths=0]="Paths",l0[l0.Properties=1]="Properties",l0[l0.Types=2]="Types"}(s1||(s1={}));var c0=/^(\/\/\/\s*=ge.pos;case 24:return It===198;case 58:return It===199;case 22:return It===198;case 20:return It===288||ut(It);case 18:return It===256;case 29:return It===253||It===222||It===254||It===255||e.isFunctionLikeKind(It);case 123:return It===164&&!e.isClassLike(Pe.parent);case 25:return It===161||!!Pe.parent&&Pe.parent.kind===198;case 122:case 120:case 121:return It===161&&!e.isConstructorDeclaration(Pe.parent);case 126:return It===266||It===271||It===264;case 134:case 146:return!$1(ge);case 83:case 91:case 117:case 97:case 112:case 99:case 118:case 84:case 135:case 149:return!0;case 41:return e.isFunctionLike(ge.parent)&&!e.isMethodDeclaration(ge.parent)}if(H0(h1(ge))&&$1(ge)||Ut(ge)&&(!e.isIdentifier(ge)||e.isParameterPropertyModifier(h1(ge))||M(ge)))return!1;switch(h1(ge)){case 125:case 83:case 84:case 133:case 91:case 97:case 117:case 118:case 120:case 121:case 122:case 123:case 112:return!0;case 129:return e.isPropertyDeclaration(ge.parent)}if(e.findAncestor(ge.parent,e.isClassLike)&&ge===rx&&or(ge,Nx))return!1;var Kr=e.getAncestor(ge.parent,164);if(Kr&&ge!==rx&&e.isClassLike(rx.parent.parent)&&Nx<=rx.end){if(or(ge,rx.end))return!1;if(ge.kind!==62&&(e.isInitializedProperty(Kr)||e.hasType(Kr)))return!0}return e.isDeclarationName(ge)&&!e.isShorthandPropertyAssignment(ge.parent)&&!e.isJsxAttribute(ge.parent)&&!(e.isClassLike(ge.parent)&&(ge!==rx||Nx>rx.end))}(X0)||function(ge){if(ge.kind===8){var Pe=ge.getFullText();return Pe.charAt(Pe.length-1)==="."}return!1}(X0)||function(ge){if(ge.kind===11)return!0;if(ge.kind===31&&ge.parent){if(ge.parent.kind===276)return gr.parent.kind!==276;if(ge.parent.kind===277||ge.parent.kind===275)return!!ge.parent.parent&&ge.parent.parent.kind===274}return!1}(X0);return I1("getCompletionsAtPosition: isCompletionListBlocker: "+(e.timestamp()-l1)),Hx}(O0))return void I1("Returning an empty list because completion was requested in an invalid position.");var Ir=O0.parent;if(O0.kind===24||O0.kind===28)switch(Px=O0.kind===24,me=O0.kind===28,Ir.kind){case 202:if(b1=(nx=Ir).expression,(e.isCallExpression(b1)||e.isFunctionLike(b1))&&b1.end===O0.pos&&b1.getChildCount(K0)&&e.last(b1.getChildren(K0)).kind!==21)return;break;case 158:b1=Ir.left;break;case 257:b1=Ir.name;break;case 196:case 227:b1=Ir;break;default:return}else if(!O&&K0.languageVariant===1){if(Ir&&Ir.kind===202&&(O0=Ir,Ir=Ir.parent),p1.parent===gr)switch(p1.kind){case 31:p1.parent.kind!==274&&p1.parent.kind!==276||(gr=p1);break;case 43:p1.parent.kind===275&&(gr=p1)}switch(Ir.kind){case 277:O0.kind===43&&(gt=!0,gr=O0);break;case 217:if(!Z1(Ir))break;case 275:case 274:case 276:wr=!0,O0.kind===29&&(Re=!0,gr=O0);break;case 284:rx.kind===19&&p1.kind===31&&(wr=!0);break;case 281:if(Ir.initializer===rx&&rx.end0&&(oi=function(Mn,Ka){if(Ka.length===0)return Mn;for(var fe=new e.Set,Fr=new e.Set,yt=0,Fn=Ka;yt");return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:e.createTextSpanFromNode(Sa.tagName),entries:[{name:W1,kind:"class",kindModifiers:void 0,sortText:X.LocationPriority}]}}}(Px,N1);if(Ni)return Ni}var Kn=[];if(j(N1,Ox)){var oi=D0(C1,Kn,void 0,Px,N1,V1,Ox.target,$x,nx,O0,Ox,Nt,me,Ir,gr,xr,wr,Vt,ar);(function(bn,Le,Sa,Yn,W1){e.getNameTable(bn).forEach(function(cx,E1){if(cx!==Le){var qx=e.unescapeLeadingUnderscores(E1);!Sa.has(qx)&&e.isIdentifierText(qx,Yn)&&(Sa.add(qx),W1.push({name:qx,kind:"warning",kindModifiers:"",sortText:X.JavascriptIdentifiers,isFromUncheckedFile:!0}))}})})(N1,Px.pos,oi,Ox.target,Kn)}else{if(!(b1||C1&&C1.length!==0||Re!==0))return;D0(C1,Kn,void 0,Px,N1,V1,Ox.target,$x,nx,O0,Ox,Nt,me,Ir,gr,xr,wr,Vt,ar)}if(Re!==0)for(var Ba=new e.Set(Kn.map(function(bn){return bn.name})),dt=0,Gt=function(bn,Le){if(!Le)return f0(bn);var Sa=bn+7+1;return V0[Sa]||(V0[Sa]=f0(bn).filter(function(Yn){return!function(W1){switch(W1){case 125:case 128:case 155:case 131:case 133:case 91:case 154:case 116:case 135:case 117:case 137:case 138:case 139:case 140:case 141:case 144:case 145:case 156:case 120:case 121:case 122:case 142:case 147:case 148:case 149:case 151:case 152:return!0;default:return!1}}(e.stringToToken(Yn.name))}))}(Re,!Bt&&e.isSourceFileJS(N1));dt-1?l0(Y1,"keyword",e.SymbolDisplayPartKind.keyword):void 0;default:return e.Debug.assertNever(Ox)}case"symbol":var $x=V1.symbol,rx=V1.location,O0=function(nx,O,b1,Px,me,Re,gt,Vt,wr,gr,Nt,Ir){if(Ir==null?void 0:Ir.moduleSpecifier)return{codeActions:void 0,sourceDisplay:[e.textPart(Ir.moduleSpecifier)]};if(!nx||!I(nx))return{codeActions:void 0,sourceDisplay:void 0};var xr=nx.moduleSymbol,Bt=Px.getMergedSymbol(e.skipAlias(O.exportSymbol||O,Px)),ar=e.codefix.getImportCompletionAction(Bt,xr,gt,e.getNameForExportedSymbol(O,Re.target),me,b1,gr,wr&&e.isIdentifier(wr)?wr.getStart(gt):Vt,Nt),Ni=ar.moduleSpecifier,Kn=ar.codeAction;return{sourceDisplay:[e.textPart(Ni)],codeActions:[Kn]}}(V1.origin,$x,k1,p0,n1,p1,K0,G1,V1.previousToken,S0,I0,Nx.data);return w0($x,p0,K0,rx,U0,O0.codeActions,O0.sourceDisplay);case"literal":var C1=V1.literal;return l0(s0(K0,I0,C1),"string",typeof C1=="string"?e.SymbolDisplayPartKind.stringLiteral:e.SymbolDisplayPartKind.numericLiteral);case"none":return t0().some(function(nx){return nx.name===Y1})?l0(Y1,"keyword",e.SymbolDisplayPartKind.keyword):void 0;default:e.Debug.assertNever(V1)}},s.createCompletionDetailsForSymbol=w0,s.createCompletionDetails=V,s.getCompletionEntrySymbol=function(k1,I1,K0,G1,Nx,n1,S0){var I0=x0(k1,I1,K0,G1,Nx,n1,S0);return I0.type==="symbol"?I0.symbol:void 0},function(k1){k1[k1.Data=0]="Data",k1[k1.JsDocTagName=1]="JsDocTagName",k1[k1.JsDocTag=2]="JsDocTag",k1[k1.JsDocParameterName=3]="JsDocParameterName",k1[k1.Keywords=4]="Keywords"}(J0||(J0={})),(E0=s.CompletionKind||(s.CompletionKind={}))[E0.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",E0[E0.Global=1]="Global",E0[E0.PropertyAccess=2]="PropertyAccess",E0[E0.MemberLike=3]="MemberLike",E0[E0.String=4]="String",E0[E0.None=5]="None";var V0=[],t0=e.memoize(function(){for(var k1=[],I1=80;I1<=157;I1++)k1.push({name:e.tokenToString(I1),kind:"keyword",kindModifiers:"",sortText:X.GlobalsOrKeywords});return k1});function f0(k1){return V0[k1]||(V0[k1]=t0().filter(function(I1){var K0=e.stringToToken(I1.name);switch(k1){case 0:return!1;case 1:return d1(K0)||K0===133||K0===139||K0===149||K0===140||e.isTypeKeyword(K0)&&K0!==150;case 5:return d1(K0);case 2:return H0(K0);case 3:return y0(K0);case 4:return e.isParameterPropertyModifier(K0);case 6:return e.isTypeKeyword(K0)||K0===84;case 7:return e.isTypeKeyword(K0);default:return e.Debug.assertNever(k1)}}))}function y0(k1){return k1===142}function H0(k1){switch(k1){case 125:case 132:case 134:case 146:case 129:case 133:case 156:return!0;default:return e.isClassMemberModifier(k1)}}function d1(k1){return k1===129||k1===130||k1===126||!e.isContextualKeyword(k1)&&!H0(k1)}function h1(k1){return e.isIdentifier(k1)?k1.originalKeywordKind||0:k1.kind}function S1(k1,I1,K0,G1){var Nx=I1&&I1!==k1,n1=!Nx||3&I1.flags?k1:G1.getUnionType([k1,I1]),S0=n1.isUnion()?G1.getAllPossiblePropertiesOfTypes(n1.types.filter(function(I0){return!(131068&I0.flags||G1.isArrayLikeType(I0)||e.typeHasCallOrConstructSignatures(I0,G1)||G1.isTypeInvalidDueToUnionDiscriminant(I0,K0))})):n1.getApparentProperties();return Nx?S0.filter(function(I0){return e.some(I0.declarations,function(U0){return U0.parent!==K0})}):S0}function Q1(k1,I1){return k1.isUnion()?e.Debug.checkEachDefined(I1.getAllPossiblePropertiesOfTypes(k1.types),"getAllPossiblePropertiesOfTypes() should all be defined"):e.Debug.checkEachDefined(k1.getApparentProperties(),"getApparentProperties() should all be defined")}function Y0(k1,I1){if(k1){if(e.isTypeNode(k1)&&e.isTypeReferenceType(k1.parent))return I1.getTypeArgumentConstraint(k1);var K0=Y0(k1.parent,I1);if(K0)switch(k1.kind){case 163:return I1.getTypeOfPropertyOfContextualType(K0,k1.symbol.escapedName);case 184:case 178:case 183:return K0}}}function $1(k1){return k1.parent&&e.isClassOrTypeElement(k1.parent)&&e.isObjectTypeDeclaration(k1.parent.parent)}function Z1(k1){var I1=k1.left;return e.nodeIsMissing(I1)}function Q0(k1){var I1;return!!e.nodeIsMissing(k1)||!((I1=e.tryCast(e.isExternalModuleReference(k1)?k1.expression:k1,e.isStringLiteralLike))===null||I1===void 0?void 0:I1.text)}function y1(k1,I1,K0){K0===void 0&&(K0=new e.Map);var G1=e.skipAlias(k1.exportSymbol||k1,I1);return!!(788968&G1.flags)||!!(1536&G1.flags)&&e.addToSeen(K0,e.getSymbolId(G1))&&I1.getExportsOfModule(G1).some(function(Nx){return y1(Nx,I1,K0)})}s.getPropertiesForObjectExpression=S1})(e.Completions||(e.Completions={}))}(_0||(_0={})),function(e){(function(s){function X(U,g0){return{fileName:g0.fileName,textSpan:e.createTextSpanFromNode(U,g0),kind:"none"}}function J(U){return e.isThrowStatement(U)?[U]:e.isTryStatement(U)?e.concatenate(U.catchClause?J(U.catchClause):U.tryBlock&&J(U.tryBlock),U.finallyBlock&&J(U.finallyBlock)):e.isFunctionLike(U)?void 0:s1(U,J)}function m0(U){return e.isBreakOrContinueStatement(U)?[U]:e.isFunctionLike(U)?void 0:s1(U,m0)}function s1(U,g0){var d0=[];return U.forEachChild(function(P0){var c0=g0(P0);c0!==void 0&&d0.push.apply(d0,e.toArray(c0))}),d0}function i0(U,g0){var d0=J0(g0);return!!d0&&d0===U}function J0(U){return e.findAncestor(U,function(g0){switch(g0.kind){case 245:if(U.kind===241)return!1;case 238:case 239:case 240:case 237:case 236:return!U.label||function(d0,P0){return!!e.findAncestor(d0.parent,function(c0){return e.isLabeledStatement(c0)?c0.label.escapedText===P0:"quit"})}(g0,U.label.escapedText);default:return e.isFunctionLike(g0)&&"quit"}})}function E0(U,g0){for(var d0=[],P0=2;P0=0&&!E0(g0,d0[P0],114);P0--);return e.forEach(m0(U.statement),function(c0){i0(U,c0)&&E0(g0,c0.getFirstToken(),80,85)}),g0}function A(U){var g0=J0(U);if(g0)switch(g0.kind){case 238:case 239:case 240:case 236:case 237:return I(g0);case 245:return Z(g0)}}function Z(U){var g0=[];return E0(g0,U.getFirstToken(),106),e.forEach(U.caseBlock.clauses,function(d0){E0(g0,d0.getFirstToken(),81,87),e.forEach(m0(d0),function(P0){i0(U,P0)&&E0(g0,P0.getFirstToken(),80)})}),g0}function A0(U,g0){var d0=[];return E0(d0,U.getFirstToken(),110),U.catchClause&&E0(d0,U.catchClause.getFirstToken(),82),U.finallyBlock&&E0(d0,e.findChildOfKind(U,95,g0),95),d0}function o0(U,g0){var d0=function(c0){for(var D0=c0;D0.parent;){var x0=D0.parent;if(e.isFunctionBlock(x0)||x0.kind===298)return x0;if(e.isTryStatement(x0)&&x0.tryBlock===D0&&x0.catchClause)return D0;D0=x0}}(U);if(d0){var P0=[];return e.forEach(J(d0),function(c0){P0.push(e.findChildOfKind(c0,108,g0))}),e.isFunctionBlock(d0)&&e.forEachReturnStatement(d0,function(c0){P0.push(e.findChildOfKind(c0,104,g0))}),P0}}function j(U,g0){var d0=e.getContainingFunction(U);if(d0){var P0=[];return e.forEachReturnStatement(e.cast(d0.body,e.isBlock),function(c0){P0.push(e.findChildOfKind(c0,104,g0))}),e.forEach(J(d0.body),function(c0){P0.push(e.findChildOfKind(c0,108,g0))}),P0}}function G(U){var g0=e.getContainingFunction(U);if(g0){var d0=[];return g0.modifiers&&g0.modifiers.forEach(function(P0){E0(d0,P0,129)}),e.forEachChild(g0,function(P0){s0(P0,function(c0){e.isAwaitExpression(c0)&&E0(d0,c0.getFirstToken(),130)})}),d0}}function s0(U,g0){g0(U),e.isFunctionLike(U)||e.isClassLike(U)||e.isInterfaceDeclaration(U)||e.isModuleDeclaration(U)||e.isTypeAliasDeclaration(U)||e.isTypeNode(U)||e.forEachChild(U,function(d0){return s0(d0,g0)})}s.getDocumentHighlights=function(U,g0,d0,P0,c0){var D0=e.getTouchingPropertyName(d0,P0);if(D0.parent&&(e.isJsxOpeningElement(D0.parent)&&D0.parent.tagName===D0||e.isJsxClosingElement(D0.parent))){var x0=D0.parent.parent,l0=[x0.openingElement,x0.closingElement].map(function(w0){return X(w0.tagName,d0)});return[{fileName:d0.fileName,highlightSpans:l0}]}return function(w0,V,w,H,k0){var V0=new e.Set(k0.map(function(y0){return y0.fileName})),t0=e.FindAllReferences.getReferenceEntriesForNode(w0,V,w,k0,H,void 0,V0);if(!!t0){var f0=e.arrayToMultiMap(t0.map(e.FindAllReferences.toHighlightSpan),function(y0){return y0.fileName},function(y0){return y0.span});return e.mapDefined(e.arrayFrom(f0.entries()),function(y0){var H0=y0[0],d1=y0[1];if(!V0.has(H0)){if(!w.redirectTargetsMap.has(H0))return;var h1=w.getSourceFile(H0);H0=e.find(k0,function(S1){return!!S1.redirectInfo&&S1.redirectInfo.redirectTarget===h1}).fileName,e.Debug.assert(V0.has(H0))}return{fileName:H0,highlightSpans:d1}})}}(P0,D0,U,g0,c0)||function(w0,V){var w=function(H,k0){switch(H.kind){case 98:case 90:return e.isIfStatement(H.parent)?function(d1,h1){for(var S1=function(k1,I1){for(var K0=[];e.isIfStatement(k1.parent)&&k1.parent.elseStatement===k1;)k1=k1.parent;for(;;){var G1=k1.getChildren(I1);E0(K0,G1[0],98);for(var Nx=G1.length-1;Nx>=0&&!E0(K0,G1[Nx],90);Nx--);if(!k1.elseStatement||!e.isIfStatement(k1.elseStatement))break;k1=k1.elseStatement}return K0}(d1,h1),Q1=[],Y0=0;Y0=$1.end;y1--)if(!e.isWhiteSpaceSingleLine(h1.text.charCodeAt(y1))){Q0=!1;break}if(Q0){Q1.push({fileName:h1.fileName,textSpan:e.createTextSpanFromBounds($1.getStart(),Z1.end),kind:"reference"}),Y0++;continue}}Q1.push(X(S1[Y0],h1))}return Q1}(H.parent,k0):void 0;case 104:return y0(H.parent,e.isReturnStatement,j);case 108:return y0(H.parent,e.isThrowStatement,o0);case 110:case 82:case 95:return y0(H.kind===82?H.parent.parent:H.parent,e.isTryStatement,A0);case 106:return y0(H.parent,e.isSwitchStatement,Z);case 81:case 87:return e.isDefaultClause(H.parent)||e.isCaseClause(H.parent)?y0(H.parent.parent.parent,e.isSwitchStatement,Z):void 0;case 80:case 85:return y0(H.parent,e.isBreakOrContinueStatement,A);case 96:case 114:case 89:return y0(H.parent,function(d1){return e.isIterationStatement(d1,!0)},I);case 132:return f0(e.isConstructorDeclaration,[132]);case 134:case 146:return f0(e.isAccessor,[134,146]);case 130:return y0(H.parent,e.isAwaitExpression,G);case 129:return H0(G(H));case 124:return H0(function(d1){var h1=e.getContainingFunction(d1);if(!!h1){var S1=[];return e.forEachChild(h1,function(Q1){s0(Q1,function(Y0){e.isYieldExpression(Y0)&&E0(S1,Y0.getFirstToken(),124)})}),S1}}(H));default:return e.isModifierKind(H.kind)&&(e.isDeclaration(H.parent)||e.isVariableStatement(H.parent))?H0((V0=H.kind,t0=H.parent,e.mapDefined(function(d1,h1){var S1=d1.parent;switch(S1.kind){case 258:case 298:case 231:case 285:case 286:return 128&h1&&e.isClassDeclaration(d1)?D(D([],d1.members),[d1]):S1.statements;case 167:case 166:case 252:return D(D([],S1.parameters),e.isClassLike(S1.parent)?S1.parent.members:[]);case 253:case 222:case 254:case 178:var Q1=S1.members;if(92&h1){var Y0=e.find(S1.members,e.isConstructorDeclaration);if(Y0)return D(D([],Q1),Y0.parameters)}else if(128&h1)return D(D([],Q1),[S1]);return Q1;case 201:return;default:e.Debug.assertNever(S1,"Invalid container kind.")}}(t0,e.modifierToFlag(V0)),function(d1){return e.findModifier(d1,V0)}))):void 0}var V0,t0;function f0(d1,h1){return y0(H.parent,d1,function(S1){return e.mapDefined(S1.symbol.declarations,function(Q1){return d1(Q1)?e.find(Q1.getChildren(k0),function(Y0){return e.contains(h1,Y0.kind)}):void 0})})}function y0(d1,h1,S1){return h1(d1)?H0(S1(d1,k0)):void 0}function H0(d1){return d1&&d1.map(function(h1){return X(h1,k0)})}}(w0,V);return w&&[{fileName:V.fileName,highlightSpans:w}]}(D0,d0)}})(e.DocumentHighlights||(e.DocumentHighlights={}))}(_0||(_0={})),function(e){function s(m0){return!!m0.sourceFile}function X(m0,s1,i0){s1===void 0&&(s1="");var J0=new e.Map,E0=e.createGetCanonicalFileName(!!m0);function I(j,G,s0,U,g0,d0,P0){return A0(j,G,s0,U,g0,d0,!0,P0)}function A(j,G,s0,U,g0,d0,P0){return A0(j,G,s0,U,g0,d0,!1,P0)}function Z(j,G){var s0=s(j)?j:j.get(e.Debug.checkDefined(G,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return e.Debug.assert(G===void 0||!s0||s0.sourceFile.scriptKind===G,"Script kind should match provided ScriptKind:"+G+" and sourceFile.scriptKind: "+(s0==null?void 0:s0.sourceFile.scriptKind)+", !entry: "+!s0),s0}function A0(j,G,s0,U,g0,d0,P0,c0){var D0=(c0=e.ensureScriptKind(j,c0))===6?100:s0.target||1,x0=e.getOrUpdate(J0,U,function(){return new e.Map}),l0=x0.get(G),w0=l0&&Z(l0,c0);if(!w0&&i0&&(V=i0.getDocument(U,G))&&(e.Debug.assert(P0),w0={sourceFile:V,languageServiceRefCount:0},w()),w0)w0.sourceFile.version!==d0&&(w0.sourceFile=e.updateLanguageServiceSourceFile(w0.sourceFile,g0,d0,g0.getChangeRange(w0.sourceFile.scriptSnapshot)),i0&&i0.setDocument(U,G,w0.sourceFile)),P0&&w0.languageServiceRefCount++;else{var V=e.createLanguageServiceSourceFile(j,g0,D0,d0,!1,c0);i0&&i0.setDocument(U,G,V),w0={sourceFile:V,languageServiceRefCount:1},w()}return e.Debug.assert(w0.languageServiceRefCount!==0),w0.sourceFile;function w(){if(l0)if(s(l0)){var H=new e.Map;H.set(l0.sourceFile.scriptKind,l0),H.set(c0,w0),x0.set(G,H)}else l0.set(c0,w0);else x0.set(G,w0)}}function o0(j,G,s0){var U=e.Debug.checkDefined(J0.get(G)),g0=U.get(j),d0=Z(g0,s0);d0.languageServiceRefCount--,e.Debug.assert(d0.languageServiceRefCount>=0),d0.languageServiceRefCount===0&&(s(g0)?U.delete(j):(g0.delete(s0),g0.size===1&&U.set(j,e.firstDefinedIterator(g0.values(),e.identity))))}return{acquireDocument:function(j,G,s0,U,g0){return I(j,e.toPath(j,s1,E0),G,J(G),s0,U,g0)},acquireDocumentWithKey:I,updateDocument:function(j,G,s0,U,g0){return A(j,e.toPath(j,s1,E0),G,J(G),s0,U,g0)},updateDocumentWithKey:A,releaseDocument:function(j,G,s0){return o0(e.toPath(j,s1,E0),J(G),s0)},releaseDocumentWithKey:o0,getLanguageServiceRefCounts:function(j,G){return e.arrayFrom(J0.entries(),function(s0){var U=s0[0],g0=s0[1].get(j),d0=g0&&Z(g0,G);return[U,d0&&d0.languageServiceRefCount]})},reportStats:function(){var j=e.arrayFrom(J0.keys()).filter(function(G){return G&&G.charAt(0)==="_"}).map(function(G){var s0=J0.get(G),U=[];return s0.forEach(function(g0,d0){s(g0)?U.push({name:d0,scriptKind:g0.sourceFile.scriptKind,refCount:g0.languageServiceRefCount}):g0.forEach(function(P0,c0){return U.push({name:d0,scriptKind:c0,refCount:P0.languageServiceRefCount})})}),U.sort(function(g0,d0){return d0.refCount-g0.refCount}),{bucket:G,sourceFiles:U}});return JSON.stringify(j,void 0,2)},getKeyForCompilationSettings:J}}function J(m0){return e.sourceFileAffectingCompilerOptions.map(function(s1){return e.getCompilerOptionValue(m0,s1)}).join("|")}e.createDocumentRegistry=function(m0,s1){return X(m0,s1)},e.createDocumentRegistryInternal=X}(_0||(_0={})),function(e){(function(s){var X,J;function m0(Z,A0){return e.forEach(Z.kind===298?Z.statements:Z.body.statements,function(o0){return A0(o0)||I(o0)&&e.forEach(o0.body&&o0.body.statements,A0)})}function s1(Z,A0){if(Z.externalModuleIndicator||Z.imports!==void 0)for(var o0=0,j=Z.imports;o0=0&&!(Re>nx.end);){var gt=Re+me;Re!==0&&e.isIdentifierPart(b1.charCodeAt(Re-1),99)||gt!==Px&&e.isIdentifierPart(b1.charCodeAt(gt),99)||O.push(Re),Re=b1.indexOf(C1,Re+me+1)}return O}function Z1(O0,C1){var nx=O0.getSourceFile(),O=C1.text,b1=e.mapDefined(Y0(nx,O,O0),function(Px){return Px===C1||e.isJumpStatementTarget(Px)&&e.getTargetLabel(Px,O)===C1?i0(Px):void 0});return[{definition:{type:1,node:C1},references:b1}]}function Q0(O0,C1,nx,O){return O===void 0&&(O=!0),nx.cancellationToken.throwIfCancellationRequested(),y1(O0,O0,C1,nx,O)}function y1(O0,C1,nx,O,b1){if(O.markSearchedSymbols(C1,nx.allSearchSymbols))for(var Px=0,me=$1(C1,nx.text,O0);Px0;p1--)c0(n1,U0=I0[p1]);return[I0.length-1,I0[0]]}function c0(n1,S0){var I0=U(n1,S0);j(s1,I0),E0.push(s1),I.push(i0),i0=void 0,s1=I0}function D0(){s1.children&&(w(s1.children,s1),y0(s1.children)),s1=E0.pop(),i0=I.pop()}function x0(n1,S0,I0){c0(n1,I0),V(S0),D0()}function l0(n1){n1.initializer&&function(S0){switch(S0.kind){case 210:case 209:case 222:return!0;default:return!1}}(n1.initializer)?(c0(n1),e.forEachChild(n1.initializer,V),D0()):x0(n1,n1.initializer)}function w0(n1){return!e.hasDynamicName(n1)||n1.kind!==217&&e.isPropertyAccessExpression(n1.name.expression)&&e.isIdentifier(n1.name.expression.expression)&&e.idText(n1.name.expression.expression)==="Symbol"}function V(n1){var S0;if(J.throwIfCancellationRequested(),n1&&!e.isToken(n1))switch(n1.kind){case 167:var I0=n1;x0(I0,I0.body);for(var U0=0,p0=I0.parameters;U00&&(c0(Bt,gr),e.forEachChild(Bt.right,V),D0()):e.isFunctionExpression(Bt.right)||e.isArrowFunction(Bt.right)?x0(n1,Bt.right,gr):(c0(Bt,gr),x0(n1,Bt.right,gt.name),D0()),void d0(wr);case 7:case 9:var Nt=n1,Ir=(gr=Re===7?Nt.arguments[0]:Nt.arguments[0].expression,Nt.arguments[1]),xr=P0(n1,gr);return wr=xr[0],c0(n1,xr[1]),c0(n1,e.setTextRange(e.factory.createIdentifier(Ir.text),Ir)),V(n1.arguments[2]),D0(),D0(),void d0(wr);case 5:var Bt,ar=(gt=(Bt=n1).left).expression;if(e.isIdentifier(ar)&&e.getElementOrPropertyAccessName(gt)!=="prototype"&&i0&&i0.has(ar.text))return void(e.isFunctionExpression(Bt.right)||e.isArrowFunction(Bt.right)?x0(n1,Bt.right,ar):e.isBindableStaticAccessExpression(gt)&&(c0(Bt,ar),x0(Bt.left,Bt.right,e.getNameOrArgument(gt)),D0()));break;case 4:case 0:case 8:break;default:e.Debug.assertNever(Re)}default:e.hasJSDocNodes(n1)&&e.forEach(n1.jsDoc,function(Ni){e.forEach(Ni.tags,function(Kn){e.isJSDocTypeAlias(Kn)&&s0(Kn)})}),e.forEachChild(n1,V)}}function w(n1,S0){var I0=new e.Map;e.filterMutate(n1,function(U0,p0){var p1=U0.name||e.getNameOfDeclaration(U0.node),Y1=p1&&A0(p1);if(!Y1)return!0;var N1=I0.get(Y1);if(!N1)return I0.set(Y1,U0),!0;if(N1 instanceof Array){for(var V1=0,Ox=N1;V10)return Nx(I0)}switch(n1.kind){case 298:var U0=n1;return e.isExternalModule(U0)?'"'+e.escapeString(e.getBaseFileName(e.removeFileExtension(e.normalizePath(U0.fileName))))+'"':"";case 267:return e.isExportAssignment(n1)&&n1.isExportEquals?"export=":"default";case 210:case 252:case 209:case 253:case 222:return 512&e.getSyntacticModifierFlags(n1)?"default":K0(n1);case 167:return"constructor";case 171:return"new()";case 170:return"()";case 172:return"[]";default:return""}}function S1(n1){return{text:h1(n1.node,n1.name),kind:e.getNodeKind(n1.node),kindModifiers:I1(n1.node),spans:Y0(n1),nameSpan:n1.name&&k1(n1.name),childItems:e.map(n1.children,S1)}}function Q1(n1){return{text:h1(n1.node,n1.name),kind:e.getNodeKind(n1.node),kindModifiers:I1(n1.node),spans:Y0(n1),childItems:e.map(n1.children,function(S0){return{text:h1(S0.node,S0.name),kind:e.getNodeKind(S0.node),kindModifiers:e.getNodeModifiers(S0.node),spans:Y0(S0),childItems:A,indent:0,bolded:!1,grayed:!1}})||A,indent:n1.indent,bolded:!1,grayed:!1}}function Y0(n1){var S0=[k1(n1.node)];if(n1.additionalNodes)for(var I0=0,U0=n1.additionalNodes;I00)return Nx(e.declarationNameToString(n1.name));if(e.isVariableDeclaration(S0))return Nx(e.declarationNameToString(S0.name));if(e.isBinaryExpression(S0)&&S0.operatorToken.kind===62)return A0(S0.left).replace(J0,"");if(e.isPropertyAssignment(S0))return A0(S0.name);if(512&e.getSyntacticModifierFlags(n1))return"default";if(e.isClassLike(n1))return"";if(e.isCallExpression(S0)){var I0=G1(S0.expression);if(I0!==void 0)return(I0=Nx(I0)).length>150?I0+" callback":I0+"("+Nx(e.mapDefined(S0.arguments,function(U0){return e.isStringLiteralLike(U0)?U0.getText(m0):void 0}).join(", "))+") callback"}return""}function G1(n1){if(e.isIdentifier(n1))return n1.text;if(e.isPropertyAccessExpression(n1)){var S0=G1(n1.expression),I0=n1.name.text;return S0===void 0?I0:S0+"."+I0}}function Nx(n1){return(n1=n1.length>150?n1.substring(0,150)+"...":n1).replace(/\\?(\r?\n|\r|\u2028|\u2029)/g,"")}})(e.NavigationBar||(e.NavigationBar={}))}(_0||(_0={})),function(e){(function(s){function X(j,G){var s0=e.isStringLiteral(G)&&G.text;return e.isString(s0)&&e.some(j.moduleAugmentations,function(U){return e.isStringLiteral(U)&&U.text===s0})}function J(j){return j!==void 0&&e.isStringLiteralLike(j)?j.text:void 0}function m0(j){var G;if(j.length===0)return j;var s0=function(Y0){for(var $1,Z1={defaultImports:[],namespaceImports:[],namedImports:[]},Q0={defaultImports:[],namespaceImports:[],namedImports:[]},y1=0,k1=Y0;y10?w0[0]:w[0],S1=d1.length===0?t0?void 0:e.factory.createNamedImports(e.emptyArray):w.length===0?e.factory.createNamedImports(d1):e.factory.updateNamedImports(w[0].importClause.namedBindings,d1);l0&&t0&&S1?(P0.push(i0(h1,t0,void 0)),P0.push(i0((G=w[0])!==null&&G!==void 0?G:h1,void 0,S1))):P0.push(i0(h1,t0,S1))}}else{var Q1=w0[0];P0.push(i0(Q1,Q1.importClause.name,V[0].importClause.namedBindings))}}return P0}function s1(j){if(j.length===0)return j;var G=function(V){for(var w,H=[],k0=[],V0=0,t0=V;V0...")}function t0(S1){var Q1=e.createTextSpanFromBounds(S1.openingFragment.getStart(w0),S1.closingFragment.getEnd());return J0(Q1,"code",Q1,!1,"<>...")}function f0(S1){if(S1.properties.length!==0)return s1(S1.getStart(w0),S1.getEnd(),"code")}function y0(S1){if(S1.kind!==14||S1.text.length!==0)return s1(S1.getStart(w0),S1.getEnd(),"code")}function H0(S1,Q1){return Q1===void 0&&(Q1=18),d1(S1,!1,!e.isArrayLiteralExpression(S1.parent)&&!e.isCallExpression(S1.parent),Q1)}function d1(S1,Q1,Y0,$1,Z1){Q1===void 0&&(Q1=!1),Y0===void 0&&(Y0=!0),$1===void 0&&($1=18),Z1===void 0&&(Z1=$1===18?19:23);var Q0=e.findChildOfKind(l0,$1,w0),y1=e.findChildOfKind(l0,Z1,w0);return Q0&&y1&&i0(Q0,y1,S1,w0,Q1,Y0)}function h1(S1){return S1.length?J0(e.createTextSpanFromRange(S1),"code"):void 0}}(c0,Z);x0&&o0.push(x0),j--,e.isCallExpression(c0)?(j++,P0(c0.expression),j--,c0.arguments.forEach(P0),(D0=c0.typeArguments)===null||D0===void 0||D0.forEach(P0)):e.isIfStatement(c0)&&c0.elseStatement&&e.isIfStatement(c0.elseStatement)?(P0(c0.expression),P0(c0.thenStatement),j++,P0(c0.elseStatement),j--):c0.forEachChild(P0),j++}}}(E0,I,A),function(Z,A0){for(var o0=[],j=Z.getLineStarts(),G=0,s0=j;G1&&Z.push(s1(o0,j,"comment"))}}function s1(E0,I,A){return J0(e.createTextSpanFromBounds(E0,I),A)}function i0(E0,I,A,Z,A0,o0){return A0===void 0&&(A0=!1),o0===void 0&&(o0=!0),J0(e.createTextSpanFromBounds(o0?E0.getFullStart():E0.getStart(Z),I.getEnd()),"code",e.createTextSpanFromNode(A,Z),A0)}function J0(E0,I,A,Z,A0){return A===void 0&&(A=E0),Z===void 0&&(Z=!1),A0===void 0&&(A0="..."),{textSpan:E0,kind:I,hintSpan:A,bannerText:A0,autoCollapse:Z}}})(e.OutliningElementsCollector||(e.OutliningElementsCollector={}))}(_0||(_0={})),function(e){var s;function X(V,w){return{kind:V,isCaseSensitive:w}}function J(V,w){var H=w.get(V);return H||w.set(V,H=g0(V)),H}function m0(V,w,H){var k0=function(d1,h1){for(var S1=d1.length-h1.length,Q1=function(Z1){if(w0(h1,function(Q0,y1){return A0(d1.charCodeAt(y1+Z1))===Q0}))return{value:Z1}},Y0=0;Y0<=S1;Y0++){var $1=Q1(Y0);if(typeof $1=="object")return $1.value}return-1}(V,w.textLowerCase);if(k0===0)return X(w.text.length===V.length?s.exact:s.prefix,e.startsWith(V,w.text));if(w.isLowerCase){if(k0===-1)return;for(var V0=0,t0=J(V,H);V00)return X(s.substring,!0);if(w.characterSpans.length>0){var y0=J(V,H),H0=!!I(V,y0,w,!1)||!I(V,y0,w,!0)&&void 0;if(H0!==void 0)return X(s.camelCase,H0)}}}function s1(V,w,H){if(w0(w.totalTextChunk.text,function(y0){return y0!==32&&y0!==42})){var k0=m0(V,w.totalTextChunk,H);if(k0)return k0}for(var V0,t0=0,f0=w.subWordTextChunks;t0=65&&V<=90)return!0;if(V<127||!e.isUnicodeIdentifierStart(V,99))return!1;var w=String.fromCharCode(V);return w===w.toUpperCase()}function Z(V){if(V>=97&&V<=122)return!0;if(V<127||!e.isUnicodeIdentifierStart(V,99))return!1;var w=String.fromCharCode(V);return w===w.toLowerCase()}function A0(V){return V>=65&&V<=90?V-65+97:V<127?V:String.fromCharCode(V).toLowerCase().charCodeAt(0)}function o0(V){return V>=48&&V<=57}function j(V){return A(V)||Z(V)||o0(V)||V===95||V===36}function G(V){for(var w=[],H=0,k0=0,V0=0;V00&&(w.push(s0(V.substr(H,k0))),k0=0);return k0>0&&w.push(s0(V.substr(H,k0))),w}function s0(V){var w=V.toLowerCase();return{text:V,textLowerCase:w,isLowerCase:V===w,characterSpans:U(V)}}function U(V){return d0(V,!1)}function g0(V){return d0(V,!0)}function d0(V,w){for(var H=[],k0=0,V0=1;V0t0.length)){for(var h1=y0.length-2,S1=t0.length-1;h1>=0;h1-=1,S1-=1)d1=i0(d1,s1(t0[S1],y0[h1],H0));return d1}}(k0,V0,H,w)},getMatchForLastSegmentOfPattern:function(k0){return s1(k0,e.last(H),w)},patternContainsDots:H.length>1}},e.breakIntoCharacterSpans=U,e.breakIntoWordSpans=g0}(_0||(_0={})),function(e){e.preProcessFile=function(s,X,J){X===void 0&&(X=!0),J===void 0&&(J=!1);var m0,s1,i0,J0={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},E0=[],I=0,A=!1;function Z(){return s1=i0,(i0=e.scanner.scan())===18?I++:i0===19&&I--,i0}function A0(){var V=e.scanner.getTokenValue(),w=e.scanner.getTokenPos();return{fileName:V,pos:w,end:w+V.length}}function o0(){E0.push(A0()),j()}function j(){I===0&&(A=!0)}function G(){var V=e.scanner.getToken();return V===133&&((V=Z())===139&&(V=Z())===10&&(m0||(m0=[]),m0.push({ref:A0(),depth:I})),!0)}function s0(){if(s1===24)return!1;var V=e.scanner.getToken();if(V===99){if((V=Z())===20){if((V=Z())===10||V===14)return o0(),!0}else{if(V===10)return o0(),!0;if(V===149&&e.scanner.lookAhead(function(){var w=e.scanner.scan();return w!==153&&(w===41||w===18||w===78||e.isKeyword(w))})&&(V=Z()),V===78||e.isKeyword(V))if((V=Z())===153){if((V=Z())===10)return o0(),!0}else if(V===62){if(g0(!0))return!0}else{if(V!==27)return!0;V=Z()}if(V===18){for(V=Z();V!==19&&V!==1;)V=Z();V===19&&(V=Z())===153&&(V=Z())===10&&o0()}else V===41&&(V=Z())===126&&((V=Z())===78||e.isKeyword(V))&&(V=Z())===153&&(V=Z())===10&&o0()}return!0}return!1}function U(){var V=e.scanner.getToken();if(V===92){if(j(),(V=Z())===149&&e.scanner.lookAhead(function(){var w=e.scanner.scan();return w===41||w===18})&&(V=Z()),V===18){for(V=Z();V!==19&&V!==1;)V=Z();V===19&&(V=Z())===153&&(V=Z())===10&&o0()}else if(V===41)(V=Z())===153&&(V=Z())===10&&o0();else if(V===99&&((V=Z())===149&&e.scanner.lookAhead(function(){var w=e.scanner.scan();return w===78||e.isKeyword(w)})&&(V=Z()),(V===78||e.isKeyword(V))&&(V=Z())===62&&g0(!0)))return!0;return!0}return!1}function g0(V,w){w===void 0&&(w=!1);var H=V?Z():e.scanner.getToken();return H===143&&((H=Z())===20&&((H=Z())===10||w&&H===14)&&o0(),!0)}function d0(){var V=e.scanner.getToken();if(V===78&&e.scanner.getTokenValue()==="define"){if((V=Z())!==20)return!0;if((V=Z())===10||V===14){if((V=Z())!==27)return!0;V=Z()}if(V!==22)return!0;for(V=Z();V!==23&&V!==1;)V!==10&&V!==14||o0(),V=Z();return!0}return!1}if(X&&function(){for(e.scanner.setText(s),Z();e.scanner.getToken()!==1;)G()||s0()||U()||J&&(g0(!1,!0)||d0())||Z();e.scanner.setText(void 0)}(),e.processCommentPragmas(J0,s),e.processPragmasIntoFields(J0,e.noop),A){if(m0)for(var P0=0,c0=m0;P0A)break x;var D0=e.singleOrUndefined(e.getTrailingCommentRanges(Z.text,P0.end));if(D0&&D0.kind===2&&w(D0.pos,D0.end),X(Z,A,P0)){if(e.isBlock(P0)||e.isTemplateSpan(P0)||e.isTemplateHead(P0)||e.isTemplateTail(P0)||d0&&e.isTemplateHead(d0)||e.isVariableDeclarationList(P0)&&e.isVariableStatement(s0)||e.isSyntaxList(P0)&&e.isVariableDeclarationList(s0)||e.isVariableDeclaration(P0)&&e.isSyntaxList(s0)&&U.length===1||e.isJSDocTypeExpression(P0)||e.isJSDocSignature(P0)||e.isJSDocTypeLiteral(P0)){s0=P0;break}e.isTemplateSpan(s0)&&c0&&e.isTemplateMiddleOrTemplateTail(c0)&&V(P0.getFullStart()-"${".length,c0.getStart()+"}".length);var x0=e.isSyntaxList(P0)&&(j=void 0,(j=(o0=d0)&&o0.kind)===18||j===22||j===20||j===276)&&E0(c0)&&!e.positionsAreOnSameLine(d0.getStart(),c0.getStart(),Z),l0=x0?d0.getEnd():P0.getStart(),w0=x0?c0.getStart():I(Z,P0);e.hasJSDocNodes(P0)&&((A0=P0.jsDoc)===null||A0===void 0?void 0:A0.length)&&V(e.first(P0.jsDoc).getStart(),w0),V(l0,w0),(e.isStringLiteral(P0)||e.isTemplateLiteral(P0))&&V(l0+1,w0-1),s0=P0;break}if(g0===U.length-1)break x}}return G;function V(H,k0){if(H!==k0){var V0=e.createTextSpanFromBounds(H,k0);(!G||!e.textSpansEqual(V0,G.textSpan)&&e.textSpanIntersectsWithPosition(V0,A))&&(G=$({textSpan:V0},G&&{parent:G}))}}function w(H,k0){V(H,k0);for(var V0=H;Z.text.charCodeAt(V0)===47;)V0++;V(V0,k0)}};var J=e.or(e.isImportDeclaration,e.isImportEqualsDeclaration);function m0(A){if(e.isSourceFile(A))return s1(A.getChildAt(0).getChildren(),J);if(e.isMappedTypeNode(A)){var Z=A.getChildren(),A0=Z[0],o0=Z.slice(1),j=e.Debug.checkDefined(o0.pop());e.Debug.assertEqual(A0.kind,18),e.Debug.assertEqual(j.kind,19);var G=s1(o0,function(U){return U===A.readonlyToken||U.kind===142||U===A.questionToken||U.kind===57});return[A0,J0(i0(s1(G,function(U){var g0=U.kind;return g0===22||g0===160||g0===23}),function(U){return U.kind===58})),j]}if(e.isPropertySignature(A))return i0(o0=s1(A.getChildren(),function(U){return U===A.name||e.contains(A.modifiers,U)}),function(U){return U.kind===58});if(e.isParameter(A)){var s0=s1(A.getChildren(),function(U){return U===A.dotDotDotToken||U===A.name});return i0(s1(s0,function(U){return U===s0[0]||U===A.questionToken}),function(U){return U.kind===62})}return e.isBindingElement(A)?i0(A.getChildren(),function(U){return U.kind===62}):A.getChildren()}function s1(A,Z){for(var A0,o0=[],j=0,G=A;j0&&e.last(V0).kind===27&&t0++,t0}(V);return w!==0&&e.Debug.assertLessThan(w,H),{list:V,argumentIndex:w,argumentCount:H,argumentsSpan:function(k0,V0){var t0=k0.getFullStart(),f0=e.skipTrivia(V0.text,k0.getEnd(),!1);return e.createTextSpan(t0,f0-t0)}(V,l0)}}}function i0(x0,l0,w0){var V=x0.parent;if(e.isCallOrNewExpression(V)){var w=V,H=s1(x0,w0);if(!H)return;var k0=H.list,V0=H.argumentIndex,t0=H.argumentCount,f0=H.argumentsSpan;return{isTypeParameterList:!!V.typeArguments&&V.typeArguments.pos===k0.pos,invocation:{kind:0,node:w},argumentsSpan:f0,argumentIndex:V0,argumentCount:t0}}if(e.isNoSubstitutionTemplateLiteral(x0)&&e.isTaggedTemplateExpression(V))return e.isInsideTemplateLiteral(x0,l0,w0)?Z(V,0,w0):void 0;if(e.isTemplateHead(x0)&&V.parent.kind===206){var y0=V,H0=y0.parent;return e.Debug.assert(y0.kind===219),Z(H0,V0=e.isInsideTemplateLiteral(x0,l0,w0)?0:1,w0)}if(e.isTemplateSpan(V)&&e.isTaggedTemplateExpression(V.parent.parent)){var d1=V;return H0=V.parent.parent,e.isTemplateTail(x0)&&!e.isInsideTemplateLiteral(x0,l0,w0)?void 0:Z(H0,V0=function(Z1,Q0,y1,k1){return e.Debug.assert(y1>=Q0.getStart(),"Assumed 'position' could not occur before node."),e.isTemplateLiteralToken(Q0)?e.isInsideTemplateLiteral(Q0,y1,k1)?0:Z1+2:Z1+1}(d1.parent.templateSpans.indexOf(d1),x0,l0,w0),w0)}if(e.isJsxOpeningLikeElement(V)){var h1=V.attributes.pos,S1=e.skipTrivia(w0.text,V.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:V},argumentsSpan:e.createTextSpan(h1,S1-h1),argumentIndex:0,argumentCount:1}}var Q1=e.getPossibleTypeArgumentsInfo(x0,w0);if(Q1){var Y0=Q1.called,$1=Q1.nTypeArguments;return{isTypeParameterList:!0,invocation:w={kind:1,called:Y0},argumentsSpan:f0=e.createTextSpanFromBounds(Y0.getStart(w0),x0.end),argumentIndex:$1,argumentCount:$1+1}}}function J0(x0){return e.isBinaryExpression(x0.parent)?J0(x0.parent):x0}function E0(x0){return e.isBinaryExpression(x0.left)?E0(x0.left)+1:2}function I(x0){return x0.name==="__type"&&e.firstDefined(x0.declarations,function(l0){return e.isFunctionTypeNode(l0)?l0.parent.symbol:void 0})||x0}function A(x0,l0){for(var w0=0,V=0,w=x0.getChildren();V=0&&V.length>w+1),V[w+1]}function j(x0){return x0.kind===0?e.getInvokedExpression(x0.node):x0.called}function G(x0){return x0.kind===0?x0.node:x0.kind===1?x0.called:x0.node}(function(x0){x0[x0.Call=0]="Call",x0[x0.TypeArgs=1]="TypeArgs",x0[x0.Contextual=2]="Contextual"})(X||(X={})),s.getSignatureHelpItems=function(x0,l0,w0,V,w){var H=x0.getTypeChecker(),k0=e.findTokenOnLeftOfPosition(l0,w0);if(k0){var V0=!!V&&V.kind==="characterTyped";if(!V0||!e.isInString(l0,w0,k0)&&!e.isInComment(l0,w0)){var t0=!!V&&V.kind==="invoked",f0=function(H0,d1,h1,S1,Q1){for(var Y0=function(Q0){e.Debug.assert(e.rangeContainsRange(Q0.parent,Q0),"Not a subspan",function(){return"Child: "+e.Debug.formatSyntaxKind(Q0.kind)+", parent: "+e.Debug.formatSyntaxKind(Q0.parent.kind)});var y1=function(k1,I1,K0,G1){return function(Nx,n1,S0,I0){var U0=function($x,rx,O0){if(!($x.kind!==20&&$x.kind!==27)){var C1=$x.parent;switch(C1.kind){case 208:case 166:case 209:case 210:var nx=s1($x,rx);if(!nx)return;var O=nx.argumentIndex,b1=nx.argumentCount,Px=nx.argumentsSpan,me=e.isMethodDeclaration(C1)?O0.getContextualTypeForObjectLiteralElement(C1):O0.getContextualType(C1);return me&&{contextualType:me,argumentIndex:O,argumentCount:b1,argumentsSpan:Px};case 217:var Re=J0(C1),gt=O0.getContextualType(Re),Vt=$x.kind===20?0:E0(C1)-1,wr=E0(Re);return gt&&{contextualType:gt,argumentIndex:Vt,argumentCount:wr,argumentsSpan:e.createTextSpanFromNode(C1)};default:return}}}(Nx,S0,I0);if(!!U0){var p0=U0.contextualType,p1=U0.argumentIndex,Y1=U0.argumentCount,N1=U0.argumentsSpan,V1=p0.getNonNullableType(),Ox=V1.getCallSignatures();return Ox.length!==1?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:e.first(Ox),node:Nx,symbol:I(V1.symbol)},argumentsSpan:N1,argumentIndex:p1,argumentCount:Y1}}}(k1,0,K0,G1)||i0(k1,I1,K0)}(Q0,d1,h1,S1);if(y1)return{value:y1}},$1=H0;!e.isSourceFile($1)&&(Q1||!e.isBlock($1));$1=$1.parent){var Z1=Y0($1);if(typeof Z1=="object")return Z1.value}}(k0,w0,l0,H,t0);if(f0){w.throwIfCancellationRequested();var y0=function(H0,d1,h1,S1,Q1){var Y0=H0.invocation,$1=H0.argumentCount;switch(Y0.kind){case 0:if(Q1&&!function(I1,K0,G1){if(!e.isCallOrNewExpression(K0))return!1;var Nx=K0.getChildren(G1);switch(I1.kind){case 20:return e.contains(Nx,I1);case 27:var n1=e.findContainingList(I1);return!!n1&&e.contains(Nx,n1);case 29:return m0(I1,G1,K0.expression);default:return!1}}(S1,Y0.node,h1))return;var Z1=[],Q0=d1.getResolvedSignatureForSignatureHelp(Y0.node,Z1,$1);return Z1.length===0?void 0:{kind:0,candidates:Z1,resolvedSignature:Q0};case 1:var y1=Y0.called;if(Q1&&!m0(S1,h1,e.isIdentifier(y1)?y1.parent:y1))return;if((Z1=e.getPossibleGenericSignatures(y1,$1,d1)).length!==0)return{kind:0,candidates:Z1,resolvedSignature:e.first(Z1)};var k1=d1.getSymbolAtLocation(y1);return k1&&{kind:1,symbol:k1};case 2:return{kind:0,candidates:[Y0.signature],resolvedSignature:Y0.signature};default:return e.Debug.assertNever(Y0)}}(f0,H,l0,k0,V0);return w.throwIfCancellationRequested(),y0?H.runWithCancellationToken(w,function(H0){return y0.kind===0?U(y0.candidates,y0.resolvedSignature,f0,l0,H0):function(d1,h1,S1,Q1){var Y0=h1.argumentCount,$1=h1.argumentsSpan,Z1=h1.invocation,Q0=h1.argumentIndex,y1=Q1.getLocalTypeParametersOfClassOrInterfaceOrTypeAlias(d1);return y1?{items:[g0(d1,y1,Q1,G(Z1),S1)],applicableSpan:$1,selectedItemIndex:0,argumentIndex:Q0,argumentCount:Y0}:void 0}(y0.symbol,f0,l0,H0)}):e.isSourceFileJS(l0)?function(H0,d1,h1){if(H0.invocation.kind!==2){var S1=j(H0.invocation),Q1=e.isPropertyAccessExpression(S1)?S1.name.text:void 0,Y0=d1.getTypeChecker();return Q1===void 0?void 0:e.firstDefined(d1.getSourceFiles(),function($1){return e.firstDefined($1.getNamedDeclarations().get(Q1),function(Z1){var Q0=Z1.symbol&&Y0.getTypeOfSymbolAtLocation(Z1.symbol,Z1),y1=Q0&&Q0.getCallSignatures();if(y1&&y1.length)return Y0.runWithCancellationToken(h1,function(k1){return U(y1,y1[0],H0,$1,k1,!0)})})})}}(f0,x0,w):void 0}}}},function(x0){x0[x0.Candidate=0]="Candidate",x0[x0.Type=1]="Type"}(J||(J={})),s.getArgumentInfoForCompletions=function(x0,l0,w0){var V=i0(x0,l0,w0);return!V||V.isTypeParameterList||V.invocation.kind!==0?void 0:{invocation:V.invocation.node,argumentCount:V.argumentCount,argumentIndex:V.argumentIndex}};var s0=70246400;function U(x0,l0,w0,V,w,H){var k0,V0=w0.isTypeParameterList,t0=w0.argumentCount,f0=w0.argumentsSpan,y0=w0.invocation,H0=w0.argumentIndex,d1=G(y0),h1=y0.kind===2?y0.symbol:w.getSymbolAtLocation(j(y0))||H&&((k0=l0.declaration)===null||k0===void 0?void 0:k0.symbol),S1=h1?e.symbolToDisplayParts(w,h1,H?V:void 0,void 0):e.emptyArray,Q1=e.map(x0,function(S0){return function(I0,U0,p0,p1,Y1,N1){var V1=(p0?P0:c0)(I0,p1,Y1,N1);return e.map(V1,function(Ox){var $x=Ox.isVariadic,rx=Ox.parameters,O0=Ox.prefix,C1=Ox.suffix,nx=D(D([],U0),O0),O=D(D([],C1),function(me,Re,gt){return e.mapToDisplayParts(function(Vt){Vt.writePunctuation(":"),Vt.writeSpace(" ");var wr=gt.getTypePredicateOfSignature(me);wr?gt.writeTypePredicate(wr,Re,void 0,Vt):gt.writeType(gt.getReturnTypeOfSignature(me),Re,void 0,Vt)})}(I0,Y1,p1)),b1=I0.getDocumentationComment(p1),Px=I0.getJsDocTags();return{isVariadic:$x,prefixDisplayParts:nx,suffixDisplayParts:O,separatorDisplayParts:d0,parameters:rx,documentation:b1,tags:Px}})}(S0,S1,V0,w,d1,V)});H0!==0&&e.Debug.assertLessThan(H0,t0);for(var Y0=0,$1=0,Z1=0;Z11))for(var y1=0,k1=0,I1=Q0;k1=t0){Y0=$1+y1;break}y1++}$1+=Q0.length}e.Debug.assert(Y0!==-1);var G1={items:e.flatMapToMutable(Q1,e.identity),applicableSpan:f0,selectedItemIndex:Y0,argumentIndex:H0,argumentCount:t0},Nx=G1.items[Y0];if(Nx.isVariadic){var n1=e.findIndex(Nx.parameters,function(S0){return!!S0.isRest});-12)&&(A0.arguments.length<2||e.some(A0.arguments,function(o0){return o0.kind===103||e.isIdentifier(o0)&&o0.text==="undefined"}))}(Z)||e.hasPropertyAccessExpressionWithName(Z,"catch"))}function E0(Z,A0){switch(Z.kind){case 252:case 209:case 210:s.set(I(Z),!0);case 103:return!0;case 78:case 202:var o0=A0.getSymbolAtLocation(Z);return!!o0&&(A0.isUndefinedSymbol(o0)||e.some(e.skipAlias(o0,A0).declarations,function(j){return e.isFunctionLike(j)||e.hasInitializer(j)&&!!j.initializer&&e.isFunctionLike(j.initializer)}));default:return!1}}function I(Z){return Z.pos.toString()+":"+Z.end.toString()}function A(Z){switch(Z.kind){case 252:case 166:case 209:case 210:return!0;default:return!1}}e.computeSuggestionDiagnostics=function(Z,A0,o0){A0.getSemanticDiagnostics(Z,o0);var j,G=[],s0=A0.getTypeChecker();Z.commonJsModuleIndicator&&(e.programContainsEs6Modules(A0)||e.compilerOptionsIndicateEs6Modules(A0.getCompilerOptions()))&&function(l0){return l0.statements.some(function(w0){switch(w0.kind){case 233:return w0.declarationList.declarations.some(function(H){return!!H.initializer&&e.isRequireCall(X(H.initializer),!0)});case 234:var V=w0.expression;if(!e.isBinaryExpression(V))return e.isRequireCall(V,!0);var w=e.getAssignmentDeclarationKind(V);return w===1||w===2;default:return!1}})}(Z)&&G.push(e.createDiagnosticForNode((j=Z.commonJsModuleIndicator,e.isBinaryExpression(j)?j.left:j),e.Diagnostics.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES6_module));var U=e.isSourceFileJS(Z);if(s.clear(),function l0(w0){if(U)(function(w,H){var k0,V0,t0,f0;if(w.kind===209){if(e.isVariableDeclaration(w.parent)&&((k0=w.symbol.members)===null||k0===void 0?void 0:k0.size))return!0;var y0=H.getSymbolOfExpando(w,!1);return!(!y0||!((V0=y0.exports)===null||V0===void 0?void 0:V0.size)&&!((t0=y0.members)===null||t0===void 0?void 0:t0.size))}return w.kind===252?!!((f0=w.symbol.members)===null||f0===void 0?void 0:f0.size):!1})(w0,s0)&&G.push(e.createDiagnosticForNode(e.isVariableDeclaration(w0.parent)?w0.parent.name:w0,e.Diagnostics.This_constructor_function_may_be_converted_to_a_class_declaration));else{if(e.isVariableStatement(w0)&&w0.parent===Z&&2&w0.declarationList.flags&&w0.declarationList.declarations.length===1){var V=w0.declarationList.declarations[0].initializer;V&&e.isRequireCall(V,!0)&&G.push(e.createDiagnosticForNode(V,e.Diagnostics.require_call_may_be_converted_to_an_import))}e.codefix.parameterShouldGetTypeFromJSDoc(w0)&&G.push(e.createDiagnosticForNode(w0.name||w0,e.Diagnostics.JSDoc_types_may_be_moved_to_TypeScript_types))}A(w0)&&function(w,H,k0){(function(V0,t0){return!e.isAsyncFunction(V0)&&V0.body&&e.isBlock(V0.body)&&function(f0,y0){return!!e.forEachReturnStatement(f0,function(H0){return s1(H0,y0)})}(V0.body,t0)&&m0(V0,t0)})(w,H)&&!s.has(I(w))&&k0.push(e.createDiagnosticForNode(!w.name&&e.isVariableDeclaration(w.parent)&&e.isIdentifier(w.parent.name)?w.parent.name:w,e.Diagnostics.This_may_be_converted_to_an_async_function))}(w0,s0,G),w0.forEachChild(l0)}(Z),e.getAllowSyntheticDefaultImports(A0.getCompilerOptions()))for(var g0=0,d0=Z.imports;g00?e.arrayFrom(A.values()).join(","):""},s.getSymbolDisplayPartsDocumentationAndSymbolKind=function E0(I,A,Z,A0,o0,j,G){var s0;j===void 0&&(j=e.getMeaningFromLocation(o0));var U,g0,d0,P0,c0=[],D0=[],x0=[],l0=e.getCombinedLocalAndExportSymbolFlags(A),w0=1&j?m0(I,A,o0):"",V=!1,w=o0.kind===107&&e.isInExpressionContext(o0),H=!1;if(o0.kind===107&&!w)return{displayParts:[e.keywordPart(107)],documentation:[],symbolKind:"primitive type",tags:void 0};if(w0!==""||32&l0||2097152&l0){w0!=="getter"&&w0!=="setter"||(w0="property");var k0=void 0;if(U=w?I.getTypeAtLocation(o0):I.getTypeOfSymbolAtLocation(A,o0),o0.parent&&o0.parent.kind===202){var V0=o0.parent.name;(V0===o0||V0&&V0.getFullWidth()===0)&&(o0=o0.parent)}var t0=void 0;if(e.isCallOrNewExpression(o0)?t0=o0:(e.isCallExpressionTarget(o0)||e.isNewExpressionTarget(o0)||o0.parent&&(e.isJsxOpeningLikeElement(o0.parent)||e.isTaggedTemplateExpression(o0.parent))&&e.isFunctionLike(A.valueDeclaration))&&(t0=o0.parent),t0){k0=I.getResolvedSignature(t0);var f0=t0.kind===205||e.isCallExpression(t0)&&t0.expression.kind===105,y0=f0?U.getConstructSignatures():U.getCallSignatures();if(!k0||e.contains(y0,k0.target)||e.contains(y0,k0)||(k0=y0.length?y0[0]:void 0),k0){switch(f0&&32&l0?(w0="constructor",Y1(U.symbol,w0)):2097152&l0?(N1(w0="alias"),c0.push(e.spacePart()),f0&&(4&k0.flags&&(c0.push(e.keywordPart(125)),c0.push(e.spacePart())),c0.push(e.keywordPart(102)),c0.push(e.spacePart())),p1(A)):Y1(A,w0),w0){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":c0.push(e.punctuationPart(58)),c0.push(e.spacePart()),16&e.getObjectFlags(U)||!U.symbol||(e.addRange(c0,e.symbolToDisplayParts(I,U.symbol,A0,void 0,5)),c0.push(e.lineBreakPart())),f0&&(4&k0.flags&&(c0.push(e.keywordPart(125)),c0.push(e.spacePart())),c0.push(e.keywordPart(102)),c0.push(e.spacePart())),V1(k0,y0,262144);break;default:V1(k0,y0)}V=!0,H=y0.length>1}}else if(e.isNameOfFunctionDeclaration(o0)&&!(98304&l0)||o0.kind===132&&o0.parent.kind===167){var H0=o0.parent;A.declarations&&e.find(A.declarations,function($x){return $x===(o0.kind===132?H0.parent:H0)})&&(y0=H0.kind===167?U.getNonNullableType().getConstructSignatures():U.getNonNullableType().getCallSignatures(),k0=I.isImplementationOfOverload(H0)?y0[0]:I.getSignatureFromDeclaration(H0),H0.kind===167?(w0="constructor",Y1(U.symbol,w0)):Y1(H0.kind!==170||2048&U.symbol.flags||4096&U.symbol.flags?A:U.symbol,w0),k0&&V1(k0,y0),V=!0,H=y0.length>1)}}if(32&l0&&!V&&!w&&(U0(),e.getDeclarationOfKind(A,222)?N1("local class"):c0.push(e.keywordPart(83)),c0.push(e.spacePart()),p1(A),Ox(A,Z)),64&l0&&2&j&&(I0(),c0.push(e.keywordPart(117)),c0.push(e.spacePart()),p1(A),Ox(A,Z)),524288&l0&&2&j&&(I0(),c0.push(e.keywordPart(149)),c0.push(e.spacePart()),p1(A),Ox(A,Z),c0.push(e.spacePart()),c0.push(e.operatorPart(62)),c0.push(e.spacePart()),e.addRange(c0,e.typeToDisplayParts(I,I.getDeclaredTypeOfSymbol(A),A0,8388608))),384&l0&&(I0(),e.some(A.declarations,function($x){return e.isEnumDeclaration($x)&&e.isEnumConst($x)})&&(c0.push(e.keywordPart(84)),c0.push(e.spacePart())),c0.push(e.keywordPart(91)),c0.push(e.spacePart()),p1(A)),1536&l0&&!w){I0();var d1=(Nx=e.getDeclarationOfKind(A,257))&&Nx.name&&Nx.name.kind===78;c0.push(e.keywordPart(d1?140:139)),c0.push(e.spacePart()),p1(A)}if(262144&l0&&2&j)if(I0(),c0.push(e.punctuationPart(20)),c0.push(e.textPart("type parameter")),c0.push(e.punctuationPart(21)),c0.push(e.spacePart()),p1(A),A.parent)p0(),p1(A.parent,A0),Ox(A.parent,A0);else{var h1=e.getDeclarationOfKind(A,160);if(h1===void 0)return e.Debug.fail();(Nx=h1.parent)&&(e.isFunctionLikeKind(Nx.kind)?(p0(),k0=I.getSignatureFromDeclaration(Nx),Nx.kind===171?(c0.push(e.keywordPart(102)),c0.push(e.spacePart())):Nx.kind!==170&&Nx.name&&p1(Nx.symbol),e.addRange(c0,e.signatureToDisplayParts(I,k0,Z,32))):Nx.kind===255&&(p0(),c0.push(e.keywordPart(149)),c0.push(e.spacePart()),p1(Nx.symbol),Ox(Nx.symbol,Z)))}if(8&l0&&(w0="enum member",Y1(A,"enum member"),((Nx=(s0=A.declarations)===null||s0===void 0?void 0:s0[0])==null?void 0:Nx.kind)===292)){var S1=I.getConstantValue(Nx);S1!==void 0&&(c0.push(e.spacePart()),c0.push(e.operatorPart(62)),c0.push(e.spacePart()),c0.push(e.displayPart(e.getTextOfConstantValue(S1),typeof S1=="number"?e.SymbolDisplayPartKind.numericLiteral:e.SymbolDisplayPartKind.stringLiteral)))}if(2097152&A.flags){if(I0(),!V){var Q1=I.getAliasedSymbol(A);if(Q1!==A&&Q1.declarations&&Q1.declarations.length>0){var Y0=Q1.declarations[0],$1=e.getNameOfDeclaration(Y0);if($1){var Z1=e.isModuleWithStringLiteralName(Y0)&&e.hasSyntacticModifier(Y0,2),Q0=A.name!=="default"&&!Z1,y1=E0(I,Q1,e.getSourceFileOfNode(Y0),Y0,$1,j,Q0?A:Q1);c0.push.apply(c0,y1.displayParts),c0.push(e.lineBreakPart()),d0=y1.documentation,P0=y1.tags}else d0=Q1.getContextualDocumentationComment(Y0,I),P0=Q1.getJsDocTags(I)}}if(A.declarations)switch(A.declarations[0].kind){case 260:c0.push(e.keywordPart(92)),c0.push(e.spacePart()),c0.push(e.keywordPart(140));break;case 267:c0.push(e.keywordPart(92)),c0.push(e.spacePart()),c0.push(e.keywordPart(A.declarations[0].isExportEquals?62:87));break;case 271:c0.push(e.keywordPart(92));break;default:c0.push(e.keywordPart(99))}c0.push(e.spacePart()),p1(A),e.forEach(A.declarations,function($x){if($x.kind===261){var rx=$x;if(e.isExternalModuleImportEqualsDeclaration(rx))c0.push(e.spacePart()),c0.push(e.operatorPart(62)),c0.push(e.spacePart()),c0.push(e.keywordPart(143)),c0.push(e.punctuationPart(20)),c0.push(e.displayPart(e.getTextOfNode(e.getExternalModuleImportEqualsDeclarationExpression(rx)),e.SymbolDisplayPartKind.stringLiteral)),c0.push(e.punctuationPart(21));else{var O0=I.getSymbolAtLocation(rx.moduleReference);O0&&(c0.push(e.spacePart()),c0.push(e.operatorPart(62)),c0.push(e.spacePart()),p1(O0,A0))}return!0}})}if(!V)if(w0!==""){if(U)if(w?(I0(),c0.push(e.keywordPart(107))):Y1(A,w0),w0==="property"||w0==="JSX attribute"||3&l0||w0==="local var"||w){if(c0.push(e.punctuationPart(58)),c0.push(e.spacePart()),U.symbol&&262144&U.symbol.flags){var k1=e.mapToDisplayParts(function($x){var rx=I.typeParameterToDeclaration(U,A0,X);S0().writeNode(4,rx,e.getSourceFileOfNode(e.getParseTreeNode(A0)),$x)});e.addRange(c0,k1)}else e.addRange(c0,e.typeToDisplayParts(I,U,A0));if(A.target&&A.target.tupleLabelDeclaration){var I1=A.target.tupleLabelDeclaration;e.Debug.assertNode(I1.name,e.isIdentifier),c0.push(e.spacePart()),c0.push(e.punctuationPart(20)),c0.push(e.textPart(e.idText(I1.name))),c0.push(e.punctuationPart(21))}}else(16&l0||8192&l0||16384&l0||131072&l0||98304&l0||w0==="method")&&(y0=U.getNonNullableType().getCallSignatures()).length&&(V1(y0[0],y0),H=y0.length>1)}else w0=J(I,A,o0);if(D0.length!==0||H||(D0=A.getContextualDocumentationComment(A0,I)),D0.length===0&&4&l0&&A.parent&&A.declarations&&e.forEach(A.parent.declarations,function($x){return $x.kind===298}))for(var K0=0,G1=A.declarations;K00))break}}return x0.length!==0||H||(x0=A.getJsDocTags(I)),D0.length===0&&d0&&(D0=d0),x0.length===0&&P0&&(x0=P0),{displayParts:c0,documentation:D0,symbolKind:w0,tags:x0.length===0?void 0:x0};function S0(){return g0||(g0=e.createPrinter({removeComments:!0})),g0}function I0(){c0.length&&c0.push(e.lineBreakPart()),U0()}function U0(){G&&(N1("alias"),c0.push(e.spacePart()))}function p0(){c0.push(e.spacePart()),c0.push(e.keywordPart(100)),c0.push(e.spacePart())}function p1($x,rx){G&&$x===A&&($x=G);var O0=e.symbolToDisplayParts(I,$x,rx||Z,void 0,7);e.addRange(c0,O0),16777216&A.flags&&c0.push(e.punctuationPart(57))}function Y1($x,rx){I0(),rx&&(N1(rx),$x&&!e.some($x.declarations,function(O0){return e.isArrowFunction(O0)||(e.isFunctionExpression(O0)||e.isClassExpression(O0))&&!O0.name})&&(c0.push(e.spacePart()),p1($x)))}function N1($x){switch($x){case"var":case"function":case"let":case"const":case"constructor":return void c0.push(e.textOrKeywordPart($x));default:return c0.push(e.punctuationPart(20)),c0.push(e.textOrKeywordPart($x)),void c0.push(e.punctuationPart(21))}}function V1($x,rx,O0){O0===void 0&&(O0=0),e.addRange(c0,e.signatureToDisplayParts(I,$x,A0,32|O0)),rx.length>1&&(c0.push(e.spacePart()),c0.push(e.punctuationPart(20)),c0.push(e.operatorPart(39)),c0.push(e.displayPart((rx.length-1).toString(),e.SymbolDisplayPartKind.numericLiteral)),c0.push(e.spacePart()),c0.push(e.textPart(rx.length===2?"overload":"overloads")),c0.push(e.punctuationPart(21))),D0=$x.getDocumentationComment(I),x0=$x.getJsDocTags(),rx.length>1&&D0.length===0&&x0.length===0&&(D0=rx[0].getDocumentationComment(I),x0=rx[0].getJsDocTags())}function Ox($x,rx){var O0=e.mapToDisplayParts(function(C1){var nx=I.symbolToTypeParameterDeclarations($x,rx,X);S0().writeList(53776,nx,e.getSourceFileOfNode(e.getParseTreeNode(rx)),C1)});e.addRange(c0,O0)}}})(e.SymbolDisplay||(e.SymbolDisplay={}))}(_0||(_0={})),function(e){function s(m0,s1){var i0=[],J0=s1.compilerOptions?J(s1.compilerOptions,i0):{},E0=e.getDefaultCompilerOptions();for(var I in E0)e.hasProperty(E0,I)&&J0[I]===void 0&&(J0[I]=E0[I]);for(var A=0,Z=e.transpileOptionValueCompilerOptions;A>=5;return D0}(d0,g0),0,Z),o0[j]=(U=1+((G=d0)>>(s0=g0)&J0),e.Debug.assert((U&J0)===U,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),G&~(J0<=P0.pos?d0.pos:x0.end:d0.pos}(g0,j,G),j.end,function(d0){return A0(j,g0,s.SmartIndenter.getIndentationForNode(g0,j,G,s0.options),function(P0,c0,D0){for(var x0,l0=-1;P0;){var w0=D0.getLineAndCharacterOfPosition(P0.getStart(D0)).line;if(l0!==-1&&w0!==l0)break;if(s.SmartIndenter.shouldIndentChildNode(c0,P0,x0,D0))return c0.indentSize;l0=w0,x0=P0,P0=P0.parent}return 0}(g0,s0.options,G),d0,s0,U,function(P0,c0){if(!P0.length)return l0;var D0=P0.filter(function(w0){return e.rangeOverlapsWithStartEnd(c0,w0.start,w0.start+w0.length)}).sort(function(w0,V){return w0.start-V.start});if(!D0.length)return l0;var x0=0;return function(w0){for(;;){if(x0>=D0.length)return!1;var V=D0[x0];if(w0.end<=V.start)return!1;if(e.startEndOverlapsWithStartEnd(w0.pos,w0.end,V.start,V.start+V.length))return!0;x0++}};function l0(){return!1}}(G.parseDiagnostics,j),G)})}function A0(j,G,s0,U,g0,d0,P0,c0,D0){var x0,l0,w0,V,w=d0.options,H=d0.getRules,k0=d0.host,V0=new s.FormattingContext(D0,P0,w),t0=-1,f0=[];if(g0.advance(),g0.isOnToken()){var y0=D0.getLineAndCharacterOfPosition(G.getStart(D0)).line,H0=y0;G.decorators&&(H0=D0.getLineAndCharacterOfPosition(e.getNonDecoratorTokenPosOfNode(G,D0)).line),function Nx(n1,S0,I0,U0,p0,p1){if(!e.rangeOverlapsWithStartEnd(j,n1.getStart(D0),n1.getEnd()))return;var Y1=S1(n1,I0,p0,p1),N1=S0;for(e.forEachChild(n1,function(C1){$x(C1,-1,n1,Y1,I0,U0,!1)},function(C1){rx(C1,n1,I0,Y1)});g0.isOnToken();){var V1=g0.readTokenInfo(n1);if(V1.token.end>n1.end)break;O0(V1,n1,Y1,n1)}if(!n1.parent&&g0.isOnEOF()){var Ox=g0.readEOFTokenRange();Ox.end<=n1.end&&x0&&Z1(Ox,D0.getLineAndCharacterOfPosition(Ox.pos).line,n1,x0,w0,l0,S0,Y1)}function $x(C1,nx,O,b1,Px,me,Re,gt){var Vt=C1.getStart(D0),wr=D0.getLineAndCharacterOfPosition(Vt).line,gr=wr;C1.decorators&&(gr=D0.getLineAndCharacterOfPosition(e.getNonDecoratorTokenPosOfNode(C1,D0)).line);var Nt=-1;if(Re&&e.rangeContainsRange(j,O)&&(Nt=function(ar,Ni,Kn,oi,Ba){if(e.rangeOverlapsWithStartEnd(oi,ar,Ni)||e.rangeContainsStartEnd(oi,ar,Ni)){if(Ba!==-1)return Ba}else{var dt=D0.getLineAndCharacterOfPosition(ar).line,Gt=e.getLineStartPositionForPosition(ar,D0),lr=s.SmartIndenter.findFirstNonWhitespaceColumn(Gt,ar,D0,w);if(dt!==Kn||ar===lr){var en=s.SmartIndenter.getBaseIndentation(w);return en>lr?en:lr}}return-1}(Vt,C1.end,Px,j,nx))!==-1&&(nx=Nt),!e.rangeOverlapsWithStartEnd(j,C1.pos,C1.end))return C1.endVt){Ir.token.pos>Vt&&g0.skipToStartOf(C1);break}O0(Ir,n1,b1,n1)}if(!g0.isOnToken())return nx;if(e.isToken(C1)){var Ir=g0.readTokenInfo(C1);if(C1.kind!==11)return e.Debug.assert(Ir.token.end===C1.end,"Token end is child end"),O0(Ir,n1,b1,C1),nx}var xr=C1.kind===162?wr:me,Bt=function(ar,Ni,Kn,oi,Ba,dt){var Gt=s.SmartIndenter.shouldIndentChildNode(w,ar)?w.indentSize:0;return dt===Ni?{indentation:Ni===V?t0:Ba.getIndentation(),delta:Math.min(w.indentSize,Ba.getDelta(ar)+Gt)}:Kn===-1?ar.kind===20&&Ni===V?{indentation:t0,delta:Ba.getDelta(ar)}:s.SmartIndenter.childStartsOnTheSameLineWithElseInIfStatement(oi,ar,Ni,D0)||s.SmartIndenter.childIsUnindentedBranchOfConditionalExpression(oi,ar,Ni,D0)||s.SmartIndenter.argumentStartsOnSameLineAsPreviousArgument(oi,ar,Ni,D0)?{indentation:Ba.getIndentation(),delta:Gt}:{indentation:Ba.getIndentation()+Ba.getDelta(ar),delta:Gt}:{indentation:Kn,delta:Gt}}(C1,wr,Nt,n1,b1,xr);return Nx(C1,N1,wr,gr,Bt.indentation,Bt.delta),N1=n1,gt&&O.kind===200&&nx===-1&&(nx=Bt.indentation),nx}function rx(C1,nx,O,b1){e.Debug.assert(e.isNodeArray(C1));var Px=function(xr,Bt){switch(xr.kind){case 167:case 252:case 209:case 166:case 165:case 210:if(xr.typeParameters===Bt)return 29;if(xr.parameters===Bt)return 20;break;case 204:case 205:if(xr.typeArguments===Bt)return 29;if(xr.arguments===Bt)return 20;break;case 174:if(xr.typeArguments===Bt)return 29;break;case 178:return 18}return 0}(nx,C1),me=b1,Re=O;if(Px!==0)for(;g0.isOnToken()&&!((Ir=g0.readTokenInfo(nx)).token.end>C1.pos);)if(Ir.token.kind===Px){Re=D0.getLineAndCharacterOfPosition(Ir.token.pos).line,O0(Ir,nx,b1,nx);var gt=void 0;if(t0!==-1)gt=t0;else{var Vt=e.getLineStartPositionForPosition(Ir.token.pos,D0);gt=s.SmartIndenter.findFirstNonWhitespaceColumn(Vt,Ir.token.pos,D0,w)}me=S1(nx,O,gt,w.indentSize)}else O0(Ir,nx,b1,nx);for(var wr=-1,gr=0;gr0){var Px=o0(b1,w);G1(nx,O.character,Px)}else K0(nx,O.character)}}}else S0||Q0(Nx.pos,n1,!1)}function k1(Nx,n1,S0){for(var I0=Nx;I0p0)){var p1=I1(U0,p0);p1!==-1&&(e.Debug.assert(p1===U0||!e.isWhiteSpaceSingleLine(D0.text.charCodeAt(p1-1))),K0(p1,p0+1-p1))}}}function I1(Nx,n1){for(var S0=n1;S0>=Nx&&e.isWhiteSpaceSingleLine(D0.text.charCodeAt(S0));)S0--;return S0!==n1?S0+1:-1}function K0(Nx,n1){n1&&f0.push(e.createTextChangeFromStartLength(Nx,n1,""))}function G1(Nx,n1,S0){(n1||S0)&&f0.push(e.createTextChangeFromStartLength(Nx,n1,S0))}}function o0(j,G){if((!m0||m0.tabSize!==G.tabSize||m0.indentSize!==G.indentSize)&&(m0={tabSize:G.tabSize,indentSize:G.indentSize},s1=i0=void 0),G.convertTabsToSpaces){var s0=void 0,U=Math.floor(j/G.indentSize),g0=j%G.indentSize;return i0||(i0=[]),i0[U]===void 0?(s0=e.repeatString(" ",G.indentSize*U),i0[U]=s0):s0=i0[U],g0?s0+e.repeatString(" ",g0):s0}var d0=Math.floor(j/G.tabSize),P0=j-d0*G.tabSize,c0=void 0;return s1||(s1=[]),s1[d0]===void 0?s1[d0]=c0=e.repeatString(" ",d0):c0=s1[d0],P0?c0+e.repeatString(" ",P0):c0}s.createTextRangeWithKind=function(j,G,s0){var U={pos:j,end:G,kind:s0};return e.Debug.isDebugging&&Object.defineProperty(U,"__debugKind",{get:function(){return e.Debug.formatSyntaxKind(s0)}}),U},function(j){j[j.Unknown=-1]="Unknown"}(X||(X={})),s.formatOnEnter=function(j,G,s0){var U=G.getLineAndCharacterOfPosition(j).line;if(U===0)return[];for(var g0=e.getEndLinePosition(U,G);e.isWhiteSpaceSingleLine(G.text.charCodeAt(g0));)g0--;return e.isLineBreak(G.text.charCodeAt(g0))&&g0--,Z({pos:e.getStartPositionOfLine(U-1,G),end:g0+1},G,s0,2)},s.formatOnSemicolon=function(j,G,s0){return A(E0(J0(j,26,G)),G,s0,3)},s.formatOnOpeningCurly=function(j,G,s0){var U=J0(j,18,G);if(!U)return[];var g0=E0(U.parent);return Z({pos:e.getLineStartPositionForPosition(g0.getStart(G),G),end:j},G,s0,4)},s.formatOnClosingCurly=function(j,G,s0){return A(E0(J0(j,19,G)),G,s0,5)},s.formatDocument=function(j,G){return Z({pos:0,end:j.text.length},j,G,0)},s.formatSelection=function(j,G,s0,U){return Z({pos:e.getLineStartPositionForPosition(j,s0),end:G},s0,U,1)},s.formatNodeGivenIndentation=function(j,G,s0,U,g0,d0){var P0={pos:0,end:G.text.length};return s.getFormattingScanner(G.text,s0,P0.pos,P0.end,function(c0){return A0(P0,j,U,g0,c0,d0,1,function(D0){return!1},G)})},function(j){j[j.None=0]="None",j[j.LineAdded=1]="LineAdded",j[j.LineRemoved=2]="LineRemoved"}(J||(J={})),s.getRangeOfEnclosingComment=function(j,G,s0,U){U===void 0&&(U=e.getTokenAtPosition(j,G));var g0=e.findAncestor(U,e.isJSDoc);if(g0&&(U=g0.parent),!(U.getStart(j)<=G&&GV.end}var d1=J0(f0,l0,H),h1=d1.line===w0.line||A0(f0,l0,w0.line,H);if(y0){var S1=(t0=o0(l0,H))===null||t0===void 0?void 0:t0[0],Q1=s0(l0,H,V0,!!S1&&A(S1,H).line>d1.line);if(Q1!==-1||(Q1=E0(l0,f0,w0,h1,H,V0))!==-1)return Q1+w}D0(V0,f0,l0,H,k0)&&!h1&&(w+=V0.indentSize);var Y0=Z(f0,l0,w0.line,H);f0=(l0=f0).parent,w0=Y0?H.getLineAndCharacterOfPosition(l0.getStart(H)):d1}return w+s1(V0)}function J0(l0,w0,V){var w=o0(w0,V),H=w?w.pos:l0.getStart(V);return V.getLineAndCharacterOfPosition(H)}function E0(l0,w0,V,w,H,k0){return!e.isDeclaration(l0)&&!e.isStatementButNotDeclaration(l0)||w0.kind!==298&&w?-1:g0(V,H,k0)}function I(l0,w0,V,w){var H=e.findNextToken(l0,w0,w);return H?H.kind===18?1:H.kind===19&&V===A(H,w).line?2:0:0}function A(l0,w0){return w0.getLineAndCharacterOfPosition(l0.getStart(w0))}function Z(l0,w0,V,w){if(!e.isCallExpression(l0)||!e.contains(l0.arguments,w0))return!1;var H=l0.expression.getEnd();return e.getLineAndCharacterOfPosition(w,H).line===V}function A0(l0,w0,V,w){if(l0.kind===235&&l0.elseStatement===w0){var H=e.findChildOfKind(l0,90,w);return e.Debug.assert(H!==void 0),A(H,w).line===V}return!1}function o0(l0,w0){return l0.parent&&j(l0.getStart(w0),l0.getEnd(),l0.parent,w0)}function j(l0,w0,V,w){switch(V.kind){case 174:return H(V.typeArguments);case 201:return H(V.properties);case 200:return H(V.elements);case 178:return H(V.members);case 252:case 209:case 210:case 166:case 165:case 170:case 167:case 176:case 171:return H(V.typeParameters)||H(V.parameters);case 253:case 222:case 254:case 255:case 334:return H(V.typeParameters);case 205:case 204:return H(V.typeArguments)||H(V.arguments);case 251:return H(V.declarations);case 265:case 269:return H(V.elements);case 197:case 198:return H(V.elements)}function H(k0){return k0&&e.rangeContainsStartEnd(function(V0,t0,f0){for(var y0=V0.getChildren(f0),H0=1;H0=0&&w0=0;k0--)if(l0[k0].kind!==27){if(V.getLineAndCharacterOfPosition(l0[k0].end).line!==H.line)return g0(H,V,w);H=A(l0[k0],V)}return-1}function g0(l0,w0,V){var w=w0.getPositionOfLineAndCharacter(l0.line,0);return P0(w,w+l0.character,w0,V)}function d0(l0,w0,V,w){for(var H=0,k0=0,V0=l0;V0w0.text.length)return s1(V);if(V.indentStyle===e.IndentStyle.None)return 0;var H=e.findPrecedingToken(l0,w0,void 0,!0),k0=s.getRangeOfEnclosingComment(w0,l0,H||null);if(k0&&k0.kind===3)return function(y0,H0,d1,h1){var S1=e.getLineAndCharacterOfPosition(y0,H0).line-1,Q1=e.getLineAndCharacterOfPosition(y0,h1.pos).line;if(e.Debug.assert(Q1>=0),S1<=Q1)return P0(e.getStartPositionOfLine(Q1,y0),H0,y0,d1);var Y0=e.getStartPositionOfLine(S1,y0),$1=d0(Y0,H0,y0,d1),Z1=$1.column,Q0=$1.character;return Z1===0?Z1:y0.text.charCodeAt(Y0+Q0)===42?Z1-1:Z1}(w0,l0,V,k0);if(!H)return s1(V);if(e.isStringOrRegularExpressionOrTemplateLiteral(H.kind)&&H.getStart(w0)<=l0&&l00;){var S1=y0.text.charCodeAt(h1);if(!e.isWhiteSpaceLike(S1))break;h1--}return P0(e.getLineStartPositionForPosition(h1,y0),h1,y0,d1)}(w0,l0,V);if(H.kind===27&&H.parent.kind!==217){var t0=function(y0,H0,d1){var h1=e.findListItemInfo(y0);return h1&&h1.listItemIndex>0?U(h1.list.getChildren(),h1.listItemIndex-1,H0,d1):-1}(H,w0,V);if(t0!==-1)return t0}var f0=function(y0,H0,d1){return H0&&j(y0,y0,H0,d1)}(l0,H.parent,w0);return f0&&!e.rangeContainsRange(f0,H)?G(f0,w0,V)+V.indentSize:function(y0,H0,d1,h1,S1,Q1){for(var Y0,$1=d1;$1;){if(e.positionBelongsToNode($1,H0,y0)&&D0(Q1,$1,Y0,y0,!0)){var Z1=A($1,y0),Q0=I(d1,$1,h1,y0);return i0($1,Z1,void 0,Q0!==0?S1&&Q0===2?Q1.indentSize:0:h1!==Z1.line?Q1.indentSize:0,y0,!0,Q1)}var y1=s0($1,y0,Q1,!0);if(y1!==-1)return y1;Y0=$1,$1=$1.parent}return s1(Q1)}(w0,l0,H,V0,w,V)},X.getIndentationForNode=function(l0,w0,V,w){var H=V.getLineAndCharacterOfPosition(l0.getStart(V));return i0(l0,H,w0,0,V,!1,w)},X.getBaseIndentation=s1,function(l0){l0[l0.Unknown=0]="Unknown",l0[l0.OpenBrace=1]="OpenBrace",l0[l0.CloseBrace=2]="CloseBrace"}(m0||(m0={})),X.isArgumentAndStartLineOverlapsExpressionBeingCalled=Z,X.childStartsOnTheSameLineWithElseInIfStatement=A0,X.childIsUnindentedBranchOfConditionalExpression=function(l0,w0,V,w){if(e.isConditionalExpression(l0)&&(w0===l0.whenTrue||w0===l0.whenFalse)){var H=e.getLineAndCharacterOfPosition(w,l0.condition.end).line;if(w0===l0.whenTrue)return V===H;var k0=A(l0.whenTrue,w).line,V0=e.getLineAndCharacterOfPosition(w,l0.whenTrue.end).line;return H===k0&&V0===V}return!1},X.argumentStartsOnSameLineAsPreviousArgument=function(l0,w0,V,w){if(e.isCallOrNewExpression(l0)){if(!l0.arguments)return!1;var H=e.find(l0.arguments,function(t0){return t0.pos===w0.pos});if(!H)return!1;var k0=l0.arguments.indexOf(H);if(k0===0)return!1;var V0=l0.arguments[k0-1];if(V===e.getLineAndCharacterOfPosition(w,V0.getEnd()).line)return!0}return!1},X.getContainingList=o0,X.findFirstNonWhitespaceCharacterAndColumn=d0,X.findFirstNonWhitespaceColumn=P0,X.nodeWillIndentChild=c0,X.shouldIndentChildNode=D0})((s=e.formatting||(e.formatting={})).SmartIndenter||(s.SmartIndenter={}))}(_0||(_0={})),function(e){(function(s){function X(w){var H=w.__pos;return e.Debug.assert(typeof H=="number"),H}function J(w,H){e.Debug.assert(typeof H=="number"),w.__pos=H}function m0(w){var H=w.__end;return e.Debug.assert(typeof H=="number"),H}function s1(w,H){e.Debug.assert(typeof H=="number"),w.__end=H}var i0,J0;function E0(w,H){return e.skipTrivia(w,H,!1,!0)}(function(w){w[w.Exclude=0]="Exclude",w[w.IncludeAll=1]="IncludeAll",w[w.JSDoc=2]="JSDoc",w[w.StartLine=3]="StartLine"})(i0=s.LeadingTriviaOption||(s.LeadingTriviaOption={})),function(w){w[w.Exclude=0]="Exclude",w[w.ExcludeWhitespace=1]="ExcludeWhitespace",w[w.Include=2]="Include"}(J0=s.TrailingTriviaOption||(s.TrailingTriviaOption={}));var I,A={leadingTriviaOption:i0.Exclude,trailingTriviaOption:J0.Exclude};function Z(w,H,k0,V0){return{pos:A0(w,H,V0),end:j(w,k0,V0)}}function A0(w,H,k0,V0){var t0,f0;V0===void 0&&(V0=!1);var y0=k0.leadingTriviaOption;if(y0===i0.Exclude)return H.getStart(w);if(y0===i0.StartLine)return e.getLineStartPositionForPosition(H.getStart(w),w);if(y0===i0.JSDoc){var H0=e.getJSDocCommentRanges(H,w.text);if(H0==null?void 0:H0.length)return e.getLineStartPositionForPosition(H0[0].pos,w)}var d1=H.getFullStart(),h1=H.getStart(w);if(d1===h1)return h1;var S1=e.getLineStartPositionForPosition(d1,w);if(e.getLineStartPositionForPosition(h1,w)===S1)return y0===i0.IncludeAll?d1:h1;if(V0){var Q1=((t0=e.getLeadingCommentRanges(w.text,d1))===null||t0===void 0?void 0:t0[0])||((f0=e.getTrailingCommentRanges(w.text,d1))===null||f0===void 0?void 0:f0[0]);if(Q1)return e.skipTrivia(w.text,Q1.end,!0,!0)}var Y0=d1>0?1:0,$1=e.getStartPositionOfLine(e.getLineOfLocalPosition(w,S1)+Y0,w);return $1=E0(w.text,$1),e.getStartPositionOfLine(e.getLineOfLocalPosition(w,$1),w)}function o0(w,H,k0){var V0=H.end;if(k0.trailingTriviaOption===J0.Include){var t0=e.getTrailingCommentRanges(w.text,V0);if(t0)for(var f0=e.getLineOfLocalPosition(w,H.end),y0=0,H0=t0;y0f0)break;if(e.getLineOfLocalPosition(w,d1.end)>f0)return e.skipTrivia(w.text,d1.end,!0,!0)}}}function j(w,H,k0){var V0,t0=H.end,f0=k0.trailingTriviaOption;if(f0===J0.Exclude)return t0;if(f0===J0.ExcludeWhitespace){var y0=e.concatenate(e.getTrailingCommentRanges(w.text,t0),e.getLeadingCommentRanges(w.text,t0)),H0=(V0=y0==null?void 0:y0[y0.length-1])===null||V0===void 0?void 0:V0.end;return H0||t0}var d1=o0(w,H,k0);if(d1)return d1;var h1=e.skipTrivia(w.text,t0,!0);return h1===t0||f0!==J0.Include&&!e.isLineBreak(w.text.charCodeAt(h1-1))?t0:h1}function G(w,H){return!!H&&!!w.parent&&(H.kind===27||H.kind===26&&w.parent.kind===201)}(function(w){w[w.Remove=0]="Remove",w[w.ReplaceWithSingleNode=1]="ReplaceWithSingleNode",w[w.ReplaceWithMultipleNodes=2]="ReplaceWithMultipleNodes",w[w.Text=3]="Text"})(I||(I={})),s.isThisTypeAnnotatable=function(w){return e.isFunctionExpression(w)||e.isFunctionDeclaration(w)};var s0,U,g0=function(){function w(H,k0){this.newLineCharacter=H,this.formatContext=k0,this.changes=[],this.newFiles=[],this.classesWithNodesInsertedAtStart=new e.Map,this.deletedNodes=[]}return w.fromContext=function(H){return new w(e.getNewLineOrDefaultFromHost(H.host,H.formatContext.options),H.formatContext)},w.with=function(H,k0){var V0=w.fromContext(H);return k0(V0),V0.getChanges()},w.prototype.pushRaw=function(H,k0){e.Debug.assertEqual(H.fileName,k0.fileName);for(var V0=0,t0=k0.textChanges;V0=y0.getLineAndCharacterOfPosition(Z1.range.end).line+2)||y0.statements.length&&(Q0===void 0&&(Q0=y0.getLineAndCharacterOfPosition(y0.statements[0].getStart()).line),Q0",joiner:", "})},w.prototype.getOptionsForInsertNodeBefore=function(H,k0,V0){return e.isStatement(H)||e.isClassElement(H)?{suffix:V0?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:e.isVariableDeclaration(H)?{suffix:", "}:e.isParameter(H)?e.isParameter(k0)?{suffix:", "}:{}:e.isStringLiteral(H)&&e.isImportDeclaration(H.parent)||e.isNamedImports(H)?{suffix:", "}:e.isImportSpecifier(H)?{suffix:","+(V0?this.newLineCharacter:" ")}:e.Debug.failBadSyntaxKind(H)},w.prototype.insertNodeAtConstructorStart=function(H,k0,V0){var t0=e.firstOrUndefined(k0.body.statements);t0&&k0.body.multiLine?this.insertNodeBefore(H,t0,V0):this.replaceConstructorBody(H,k0,D([V0],k0.body.statements))},w.prototype.insertNodeAtConstructorStartAfterSuperCall=function(H,k0,V0){var t0=e.find(k0.body.statements,function(f0){return e.isExpressionStatement(f0)&&e.isSuperCall(f0.expression)});t0&&k0.body.multiLine?this.insertNodeAfter(H,t0,V0):this.replaceConstructorBody(H,k0,D(D([],k0.body.statements),[V0]))},w.prototype.insertNodeAtConstructorEnd=function(H,k0,V0){var t0=e.lastOrUndefined(k0.body.statements);t0&&k0.body.multiLine?this.insertNodeAfter(H,t0,V0):this.replaceConstructorBody(H,k0,D(D([],k0.body.statements),[V0]))},w.prototype.replaceConstructorBody=function(H,k0,V0){this.replaceNode(H,k0.body,e.factory.createBlock(V0,!0))},w.prototype.insertNodeAtEndOfScope=function(H,k0,V0){var t0=A0(H,k0.getLastToken(),{});this.insertNodeAt(H,t0,V0,{prefix:e.isLineBreak(H.text.charCodeAt(k0.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})},w.prototype.insertNodeAtClassStart=function(H,k0,V0){this.insertNodeAtStartWorker(H,k0,V0)},w.prototype.insertNodeAtObjectStart=function(H,k0,V0){this.insertNodeAtStartWorker(H,k0,V0)},w.prototype.insertNodeAtStartWorker=function(H,k0,V0){var t0,f0=(t0=this.guessIndentationFromExistingMembers(H,k0))!==null&&t0!==void 0?t0:this.computeIndentationForNewMember(H,k0);this.insertNodeAt(H,P0(k0).pos,V0,this.getInsertNodeAtStartInsertOptions(H,k0,f0))},w.prototype.guessIndentationFromExistingMembers=function(H,k0){for(var V0,t0=k0,f0=0,y0=P0(k0);f0=j.length){var H=X(A0,U,e.lastOrUndefined(d0));H!==void 0&&(l0=H)}}while(U!==1);function k0(){switch(U){case 43:case 67:s[g0]||A0.reScanSlashToken()!==13||(U=13);break;case 29:g0===78&&V++;break;case 31:V>0&&V--;break;case 128:case 147:case 144:case 131:case 148:V>0&&!u0&&(U=78);break;case 15:d0.push(U);break;case 18:d0.length>0&&d0.push(U);break;case 19:if(d0.length>0){var V0=e.lastOrUndefined(d0);V0===15?(U=A0.reScanTemplateToken(!1))===17?d0.pop():e.Debug.assertEqual(U,16,"Should have been a template middle."):(e.Debug.assertEqual(V0,18,"Should have been an open brace"),d0.pop())}break;default:if(!e.isKeyword(U))break;(g0===24||e.isKeyword(g0)&&e.isKeyword(U)&&!function(t0,f0){if(!e.isAccessibilityModifier(t0))return!0;switch(f0){case 134:case 146:case 132:case 123:return!0;default:return!1}}(g0,U))&&(U=78)}}return{endOfLineState:l0,spans:w0}}return{getClassificationsForLine:function(j,G,u0){return function(U,g0){for(var d0=[],P0=U.spans,c0=0,D0=0;D0=0){var V=x0-c0;V>0&&d0.push({length:V,classification:e.TokenClass.Whitespace})}d0.push({length:l0,classification:m0(w0)}),c0=x0+l0}var w=g0.length-c0;return w>0&&d0.push({length:w,classification:e.TokenClass.Whitespace}),{entries:d0,finalLexState:U.endOfLineState}}(o0(j,G,u0),j)},getEncodedLexicalClassifications:o0}};var s=e.arrayToNumericMap([78,10,8,9,13,107,45,46,21,23,19,109,94],function(A0){return A0},function(){return!0});function X(A0,o0,j){switch(o0){case 10:if(!A0.isUnterminated())return;for(var G=A0.getTokenText(),u0=G.length-1,U=0;G.charCodeAt(u0-U)===92;)U++;return(1&U)==0?void 0:G.charCodeAt(0)===34?3:2;case 3:return A0.isUnterminated()?1:void 0;default:if(e.isTemplateLiteralKind(o0)){if(!A0.isUnterminated())return;switch(o0){case 17:return 5;case 14:return 4;default:return e.Debug.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+o0)}}return j===15?6:void 0}}function J(A0,o0,j,G,u0){if(G!==8){A0===0&&j>0&&(A0+=j);var U=o0-A0;U>0&&u0.push(A0-j,U,G)}}function m0(A0){switch(A0){case 1:return e.TokenClass.Comment;case 3:return e.TokenClass.Keyword;case 4:return e.TokenClass.NumberLiteral;case 25:return e.TokenClass.BigIntLiteral;case 5:return e.TokenClass.Operator;case 6:return e.TokenClass.StringLiteral;case 8:return e.TokenClass.Whitespace;case 10:return e.TokenClass.Punctuation;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return e.TokenClass.Identifier;default:return}}function s1(A0){if(e.isKeyword(A0))return 3;if(function(o0){switch(o0){case 41:case 43:case 44:case 39:case 40:case 47:case 48:case 49:case 29:case 31:case 32:case 33:case 101:case 100:case 126:case 34:case 35:case 36:case 37:case 50:case 52:case 51:case 55:case 56:case 73:case 72:case 77:case 69:case 70:case 71:case 63:case 64:case 65:case 67:case 68:case 62:case 27:case 60:case 74:case 75:case 76:return!0;default:return!1}}(A0)||function(o0){switch(o0){case 39:case 40:case 54:case 53:case 45:case 46:return!0;default:return!1}}(A0))return 5;if(A0>=18&&A0<=77)return 10;switch(A0){case 8:return 4;case 9:return 25;case 10:return 6;case 13:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 78:default:return e.isTemplateLiteralKind(A0)?6:2}}function i0(A0,o0){switch(o0){case 257:case 253:case 254:case 252:case 222:case 209:case 210:A0.throwIfCancellationRequested()}}function H0(A0,o0,j,G,u0){var U=[];return j.forEachChild(function g0(d0){if(d0&&e.textSpanIntersectsWith(u0,d0.pos,d0.getFullWidth())){if(i0(o0,d0.kind),e.isIdentifier(d0)&&!e.nodeIsMissing(d0)&&G.has(d0.escapedText)){var P0=A0.getSymbolAtLocation(d0),c0=P0&&E0(P0,e.getMeaningFromLocation(d0),A0);c0&&function(D0,x0,l0){var w0=x0-D0;e.Debug.assert(w0>0,"Classification had non-positive length of "+w0),U.push(D0),U.push(w0),U.push(l0)}(d0.getStart(j),d0.getEnd(),c0)}d0.forEachChild(g0)}}),{spans:U,endOfLineState:0}}function E0(A0,o0,j){var G=A0.getFlags();return(2885600&G)==0?void 0:32&G?11:384&G?12:524288&G?16:1536&G?4&o0||1&o0&&function(u0){return e.some(u0.declarations,function(U){return e.isModuleDeclaration(U)&&e.getModuleInstanceState(U)===1})}(A0)?14:void 0:2097152&G?E0(j.getAliasedSymbol(A0),o0,j):2&o0?64&G?13:262144&G?15:void 0:void 0}function I(A0){switch(A0){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function A(A0){e.Debug.assert(A0.spans.length%3==0);for(var o0=A0.spans,j=[],G=0;G])*)(\/>)?)?/im,S1=/(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/gim,Q1=o0.text.substr(G0,d1),Y0=h1.exec(Q1);if(!Y0||!Y0[3]||!(Y0[3]in e.commentPragmas))return!1;var $1=G0;D0($1,Y0[1].length),P0($1+=Y0[1].length,Y0[2].length,10),P0($1+=Y0[2].length,Y0[3].length,21),$1+=Y0[3].length;for(var Z1=Y0[4],Q0=$1;;){var y1=S1.exec(Z1);if(!y1)break;var k1=$1+y1.index;k1>Q0&&(D0(Q0,k1-Q0),Q0=k1),P0(Q0,y1[1].length,22),Q0+=y1[1].length,y1[2].length&&(D0(Q0,y1[2].length),Q0+=y1[2].length),P0(Q0,y1[3].length,5),Q0+=y1[3].length,y1[4].length&&(D0(Q0,y1[4].length),Q0+=y1[4].length),P0(Q0,y1[5].length,24),Q0+=y1[5].length}($1+=Y0[4].length)>Q0&&D0(Q0,$1-Q0),Y0[5]&&(P0($1,Y0[5].length,10),$1+=Y0[5].length);var I1=G0+d1;return $1=0),f0>0){var y0=V0||w(k0.kind,k0);y0&&P0(t0,f0,y0)}return!0}function w(k0,V0){if(e.isKeyword(k0))return 3;if((k0===29||k0===31)&&V0&&e.getTypeArgumentOrTypeParameterList(V0.parent))return 10;if(e.isPunctuation(k0)){if(V0){var t0=V0.parent;if(k0===62&&(t0.kind===250||t0.kind===164||t0.kind===161||t0.kind===281)||t0.kind===217||t0.kind===215||t0.kind===216||t0.kind===218)return 5}return 10}if(k0===8)return 4;if(k0===9)return 25;if(k0===10)return V0&&V0.parent.kind===281?24:6;if(k0===13||e.isTemplateLiteralKind(k0))return 6;if(k0===11)return 23;if(k0===78){if(V0)switch(V0.parent.kind){case 253:return V0.parent.name===V0?11:void 0;case 160:return V0.parent.name===V0?15:void 0;case 254:return V0.parent.name===V0?13:void 0;case 256:return V0.parent.name===V0?12:void 0;case 257:return V0.parent.name===V0?14:void 0;case 161:return V0.parent.name===V0?e.isThisIdentifier(V0)?3:17:void 0}return 2}}function H(k0){if(k0&&e.decodedTextSpanIntersectsWith(G,u0,k0.pos,k0.getFullWidth())){i0(A0,k0.kind);for(var V0=0,t0=k0.getChildren(o0);V00}))return 0;if(h1(function(S1){return S1.getCallSignatures().length>0})&&!h1(function(S1){return S1.getProperties().length>0})||function(S1){for(;I(S1);)S1=S1.parent;return e.isCallExpression(S1.parent)&&S1.parent.expression===S1}(y0))return G0===9?11:10}}return G0}(c0,l0,w);var k0=V.valueDeclaration;if(k0){var V0=e.getCombinedModifierFlags(k0),t0=e.getCombinedNodeFlags(k0);32&V0&&(H|=2),256&V0&&(H|=4),w!==0&&w!==2&&(64&V0||2&t0||8&V.getFlags())&&(H|=8),w!==7&&w!==10||!function(f0,y0){return e.isBindingElement(f0)&&(f0=E0(f0)),e.isVariableDeclaration(f0)?(!e.isSourceFile(f0.parent.parent.parent)||e.isCatchClause(f0.parent))&&f0.getSourceFile()===y0:!!e.isFunctionDeclaration(f0)&&!e.isSourceFile(f0.parent)&&f0.getSourceFile()===y0}(k0,U)||(H|=32),u0.isSourceFileDefaultLibrary(k0.getSourceFile())&&(H|=16)}else V.declarations&&V.declarations.some(function(f0){return u0.isSourceFileDefaultLibrary(f0.getSourceFile())})&&(H|=16);d0(l0,w,H)}}}e.forEachChild(l0,x0),D0=w0}}x0(U)}(Z,A0,o0,function(u0,U,g0){G.push(u0.getStart(A0),u0.getWidth(A0),(U+1<<8)+g0)},j),G}function E0(Z){for(;;){if(!e.isBindingElement(Z.parent.parent))return Z.parent.parent;Z=Z.parent.parent}}function I(Z){return e.isQualifiedName(Z.parent)&&Z.parent.right===Z||e.isPropertyAccessExpression(Z.parent)&&Z.parent.name===Z}(J=X.TokenEncodingConsts||(X.TokenEncodingConsts={}))[J.typeOffset=8]="typeOffset",J[J.modifierMask=255]="modifierMask",(m0=X.TokenType||(X.TokenType={}))[m0.class=0]="class",m0[m0.enum=1]="enum",m0[m0.interface=2]="interface",m0[m0.namespace=3]="namespace",m0[m0.typeParameter=4]="typeParameter",m0[m0.type=5]="type",m0[m0.parameter=6]="parameter",m0[m0.variable=7]="variable",m0[m0.enumMember=8]="enumMember",m0[m0.property=9]="property",m0[m0.function=10]="function",m0[m0.member=11]="member",(s1=X.TokenModifier||(X.TokenModifier={}))[s1.declaration=0]="declaration",s1[s1.static=1]="static",s1[s1.async=2]="async",s1[s1.readonly=3]="readonly",s1[s1.defaultLibrary=4]="defaultLibrary",s1[s1.local=5]="local",X.getSemanticClassifications=function(Z,A0,o0,j){var G=i0(Z,A0,o0,j);e.Debug.assert(G.spans.length%3==0);for(var u0=G.spans,U=[],g0=0;g0I0.parameters.length)){var U0=G1.getParameterType(I0,K0.argumentIndex);return Nx=Nx||!!(4&U0.flags),I(U0,n1)}}),isNewIdentifier:Nx}}(k1,w):I1()}case 262:case 268:case 273:return{kind:0,paths:o0(l0,w0,H,k0,w,V0)};default:return I1()}function I1(){return{kind:2,types:I(e.getContextualTypeFromParent(w0,w)),isNewIdentifier:!1}}}function H0(l0){switch(l0.kind){case 187:return e.walkUpParenthesizedTypes(l0);case 208:return e.walkUpParenthesizedExpressions(l0);default:return l0}}function E0(l0){return l0&&{kind:1,symbols:e.filter(l0.getApparentProperties(),function(w0){return!(w0.valueDeclaration&&e.isPrivateIdentifierClassElementDeclaration(w0.valueDeclaration))}),hasIndexSignature:e.hasIndexSignature(l0)}}function I(l0,w0){return w0===void 0&&(w0=new e.Map),l0?(l0=e.skipConstraint(l0)).isUnion()?e.flatMap(l0.types,function(V){return I(V,w0)}):!l0.isStringLiteral()||1024&l0.flags||!e.addToSeen(w0,l0.value)?e.emptyArray:[l0]:e.emptyArray}function A(l0,w0,V){return{name:l0,kind:w0,extension:V}}function Z(l0){return A(l0,"directory",void 0)}function A0(l0,w0,V){var w=function(k0,V0){var t0=Math.max(k0.lastIndexOf(e.directorySeparator),k0.lastIndexOf(e.altDirectorySeparator)),f0=t0!==-1?t0+1:0,y0=k0.length-f0;return y0===0||e.isIdentifierText(k0.substr(f0,y0),99)?void 0:e.createTextSpan(V0+f0,y0)}(l0,w0),H=l0.length===0?void 0:e.createTextSpan(w0,l0.length);return V.map(function(k0){var V0=k0.name,t0=k0.kind,f0=k0.extension;return Math.max(V0.indexOf(e.directorySeparator),V0.indexOf(e.altDirectorySeparator))!==-1?{name:V0,kind:t0,extension:f0,span:H}:{name:V0,kind:t0,extension:f0,span:w}})}function o0(l0,w0,V,w,H,k0){return A0(w0.text,w0.getStart(l0)+1,function(V0,t0,f0,y0,G0,d1){var h1=e.normalizeSlashes(t0.text),S1=V0.path,Q1=e.getDirectoryPath(S1);return function(Y0){if(Y0&&Y0.length>=2&&Y0.charCodeAt(0)===46){var $1=Y0.length>=3&&Y0.charCodeAt(1)===46?2:1,Z1=Y0.charCodeAt($1);return Z1===47||Z1===92}return!1}(h1)||!f0.baseUrl&&(e.isRootedDiskPath(h1)||e.isUrl(h1))?function(Y0,$1,Z1,Q0,y1,k1){var I1=j(Z1,k1.importModuleSpecifierEnding==="js");return Z1.rootDirs?function(K0,G1,Nx,n1,S0,I0,U0){var p0=S0.project||I0.getCurrentDirectory(),p1=!(I0.useCaseSensitiveFileNames&&I0.useCaseSensitiveFileNames()),Y1=function(N1,V1,Ox,$x){N1=N1.map(function(O0){return e.normalizePath(e.isRootedDiskPath(O0)?O0:e.combinePaths(V1,O0))});var rx=e.firstDefined(N1,function(O0){return e.containsPath(O0,Ox,V1,$x)?Ox.substr(O0.length):void 0});return e.deduplicate(D(D([],N1.map(function(O0){return e.combinePaths(O0,rx)})),[Ox]),e.equateStringsCaseSensitive,e.compareStringsCaseSensitive)}(K0,p0,Nx,p1);return e.flatMap(Y1,function(N1){return u0(G1,N1,n1,I0,U0)})}(Z1.rootDirs,Y0,$1,I1,Z1,Q0,y1):u0(Y0,$1,I1,Q0,y1)}(h1,Q1,f0,y0,S1,d1):function(Y0,$1,Z1,Q0,y1){var k1=Z1.baseUrl,I1=Z1.paths,K0=[],G1=j(Z1);if(k1){var Nx=Z1.project||Q0.getCurrentDirectory(),n1=e.normalizePath(e.combinePaths(Nx,k1));u0(Y0,n1,G1,Q0,void 0,K0),I1&&U(K0,Y0,n1,G1.extensions,I1,Q0)}for(var S0=g0(Y0),I0=0,U0=function(Ox,$x,rx){var O0=rx.getAmbientModules().map(function(nx){return e.stripQuotes(nx.name)}).filter(function(nx){return e.startsWith(nx,Ox)});if($x!==void 0){var C1=e.ensureTrailingDirectorySeparator($x);return O0.map(function(nx){return e.removePrefix(nx,C1)})}return O0}(Y0,S0,y1);I0=G1.pos&&G0<=G1.end});if(Y0){var $1=y0.text.slice(Y0.pos,G0),Z1=c0.exec($1);if(Z1){var Q0=Z1[1],y1=Z1[2],k1=Z1[3],I1=e.getDirectoryPath(y0.path),K0=y1==="path"?u0(k1,I1,j(d1,!0),h1,y0.path):y1==="types"?P0(h1,d1,I1,g0(k1),j(d1)):e.Debug.fail();return A0(k1,Y0.pos+Q0.length,K0)}}}(l0,w0,H,k0))&&J(f0);if(e.isInString(l0,w0,V)){if(!V||!e.isStringLiteralLike(V))return;var f0;return function(y0,G0,d1,h1,S1,Q1,Y0){if(y0!==void 0){var $1=e.createTextSpanFromStringLiteralLikeContent(G0);switch(y0.kind){case 0:return J(y0.paths);case 1:var Z1=[];return s.getCompletionEntriesFromSymbols(y0.symbols,Z1,G0,d1,d1,h1,99,S1,4,Y0,Q1),{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:y0.hasIndexSignature,optionalReplacementSpan:$1,entries:Z1};case 2:return Z1=y0.types.map(function(Q0){return{name:Q0.value,kindModifiers:"",kind:"string",sortText:s.SortText.LocationPriority,replacementSpan:e.getReplacementSpanForContextToken(G0)}}),{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:y0.isNewIdentifier,optionalReplacementSpan:$1,entries:Z1};default:return e.Debug.assertNever(y0)}}}(f0=i0(l0,V,w0,w,H,k0,t0),V,l0,w,V0,H,t0)}},X.getStringLiteralCompletionDetails=function(l0,w0,V,w,H,k0,V0,t0,f0){if(w&&e.isStringLiteralLike(w)){var y0=i0(w0,w,V,H,k0,V0,f0);return y0&&function(G0,d1,h1,S1,Q1,Y0){switch(h1.kind){case 0:return($1=e.find(h1.paths,function(Z1){return Z1.name===G0}))&&s.createCompletionDetails(G0,m0($1.extension),$1.kind,[e.textPart(G0)]);case 1:var $1;return($1=e.find(h1.symbols,function(Z1){return Z1.name===G0}))&&s.createCompletionDetailsForSymbol($1,Q1,S1,d1,Y0);case 2:return e.find(h1.types,function(Z1){return Z1.value===G0})?s.createCompletionDetails(G0,"","type",[e.textPart(G0)]):void 0;default:return e.Debug.assertNever(h1)}}(l0,w,y0,w0,H,t0)}},function(l0){l0[l0.Paths=0]="Paths",l0[l0.Properties=1]="Properties",l0[l0.Types=2]="Types"}(s1||(s1={}));var c0=/^(\/\/\/\s*=ge.pos;case 24:return It===198;case 58:return It===199;case 22:return It===198;case 20:return It===288||ut(It);case 18:return It===256;case 29:return It===253||It===222||It===254||It===255||e.isFunctionLikeKind(It);case 123:return It===164&&!e.isClassLike(Pe.parent);case 25:return It===161||!!Pe.parent&&Pe.parent.kind===198;case 122:case 120:case 121:return It===161&&!e.isConstructorDeclaration(Pe.parent);case 126:return It===266||It===271||It===264;case 134:case 146:return!$1(ge);case 83:case 91:case 117:case 97:case 112:case 99:case 118:case 84:case 135:case 149:return!0;case 41:return e.isFunctionLike(ge.parent)&&!e.isMethodDeclaration(ge.parent)}if(G0(h1(ge))&&$1(ge)||Ut(ge)&&(!e.isIdentifier(ge)||e.isParameterPropertyModifier(h1(ge))||M(ge)))return!1;switch(h1(ge)){case 125:case 83:case 84:case 133:case 91:case 97:case 117:case 118:case 120:case 121:case 122:case 123:case 112:return!0;case 129:return e.isPropertyDeclaration(ge.parent)}if(e.findAncestor(ge.parent,e.isClassLike)&&ge===rx&&or(ge,Nx))return!1;var Kr=e.getAncestor(ge.parent,164);if(Kr&&ge!==rx&&e.isClassLike(rx.parent.parent)&&Nx<=rx.end){if(or(ge,rx.end))return!1;if(ge.kind!==62&&(e.isInitializedProperty(Kr)||e.hasType(Kr)))return!0}return e.isDeclarationName(ge)&&!e.isShorthandPropertyAssignment(ge.parent)&&!e.isJsxAttribute(ge.parent)&&!(e.isClassLike(ge.parent)&&(ge!==rx||Nx>rx.end))}(X0)||function(ge){if(ge.kind===8){var Pe=ge.getFullText();return Pe.charAt(Pe.length-1)==="."}return!1}(X0)||function(ge){if(ge.kind===11)return!0;if(ge.kind===31&&ge.parent){if(ge.parent.kind===276)return gr.parent.kind!==276;if(ge.parent.kind===277||ge.parent.kind===275)return!!ge.parent.parent&&ge.parent.parent.kind===274}return!1}(X0);return I1("getCompletionsAtPosition: isCompletionListBlocker: "+(e.timestamp()-l1)),Hx}(O0))return void I1("Returning an empty list because completion was requested in an invalid position.");var Ir=O0.parent;if(O0.kind===24||O0.kind===28)switch(Px=O0.kind===24,me=O0.kind===28,Ir.kind){case 202:if(b1=(nx=Ir).expression,(e.isCallExpression(b1)||e.isFunctionLike(b1))&&b1.end===O0.pos&&b1.getChildCount(K0)&&e.last(b1.getChildren(K0)).kind!==21)return;break;case 158:b1=Ir.left;break;case 257:b1=Ir.name;break;case 196:case 227:b1=Ir;break;default:return}else if(!O&&K0.languageVariant===1){if(Ir&&Ir.kind===202&&(O0=Ir,Ir=Ir.parent),p1.parent===gr)switch(p1.kind){case 31:p1.parent.kind!==274&&p1.parent.kind!==276||(gr=p1);break;case 43:p1.parent.kind===275&&(gr=p1)}switch(Ir.kind){case 277:O0.kind===43&&(gt=!0,gr=O0);break;case 217:if(!Z1(Ir))break;case 275:case 274:case 276:wr=!0,O0.kind===29&&(Re=!0,gr=O0);break;case 284:rx.kind===19&&p1.kind===31&&(wr=!0);break;case 281:if(Ir.initializer===rx&&rx.end0&&(oi=function(Mn,Ka){if(Ka.length===0)return Mn;for(var fe=new e.Set,Fr=new e.Set,yt=0,Fn=Ka;yt");return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:e.createTextSpanFromNode(Sa.tagName),entries:[{name:W1,kind:"class",kindModifiers:void 0,sortText:X.LocationPriority}]}}}(Px,N1);if(Ni)return Ni}var Kn=[];if(j(N1,Ox)){var oi=D0(C1,Kn,void 0,Px,N1,V1,Ox.target,$x,nx,O0,Ox,Nt,me,Ir,gr,xr,wr,Vt,ar);(function(bn,Le,Sa,Yn,W1){e.getNameTable(bn).forEach(function(cx,E1){if(cx!==Le){var qx=e.unescapeLeadingUnderscores(E1);!Sa.has(qx)&&e.isIdentifierText(qx,Yn)&&(Sa.add(qx),W1.push({name:qx,kind:"warning",kindModifiers:"",sortText:X.JavascriptIdentifiers,isFromUncheckedFile:!0}))}})})(N1,Px.pos,oi,Ox.target,Kn)}else{if(!(b1||C1&&C1.length!==0||Re!==0))return;D0(C1,Kn,void 0,Px,N1,V1,Ox.target,$x,nx,O0,Ox,Nt,me,Ir,gr,xr,wr,Vt,ar)}if(Re!==0)for(var Ba=new e.Set(Kn.map(function(bn){return bn.name})),dt=0,Gt=function(bn,Le){if(!Le)return f0(bn);var Sa=bn+7+1;return V0[Sa]||(V0[Sa]=f0(bn).filter(function(Yn){return!function(W1){switch(W1){case 125:case 128:case 155:case 131:case 133:case 91:case 154:case 116:case 135:case 117:case 137:case 138:case 139:case 140:case 141:case 144:case 145:case 156:case 120:case 121:case 122:case 142:case 147:case 148:case 149:case 151:case 152:return!0;default:return!1}}(e.stringToToken(Yn.name))}))}(Re,!Bt&&e.isSourceFileJS(N1));dt-1?l0(Y1,"keyword",e.SymbolDisplayPartKind.keyword):void 0;default:return e.Debug.assertNever(Ox)}case"symbol":var $x=V1.symbol,rx=V1.location,O0=function(nx,O,b1,Px,me,Re,gt,Vt,wr,gr,Nt,Ir){if(Ir==null?void 0:Ir.moduleSpecifier)return{codeActions:void 0,sourceDisplay:[e.textPart(Ir.moduleSpecifier)]};if(!nx||!I(nx))return{codeActions:void 0,sourceDisplay:void 0};var xr=nx.moduleSymbol,Bt=Px.getMergedSymbol(e.skipAlias(O.exportSymbol||O,Px)),ar=e.codefix.getImportCompletionAction(Bt,xr,gt,e.getNameForExportedSymbol(O,Re.target),me,b1,gr,wr&&e.isIdentifier(wr)?wr.getStart(gt):Vt,Nt),Ni=ar.moduleSpecifier,Kn=ar.codeAction;return{sourceDisplay:[e.textPart(Ni)],codeActions:[Kn]}}(V1.origin,$x,k1,p0,n1,p1,K0,G1,V1.previousToken,S0,I0,Nx.data);return w0($x,p0,K0,rx,U0,O0.codeActions,O0.sourceDisplay);case"literal":var C1=V1.literal;return l0(u0(K0,I0,C1),"string",typeof C1=="string"?e.SymbolDisplayPartKind.stringLiteral:e.SymbolDisplayPartKind.numericLiteral);case"none":return t0().some(function(nx){return nx.name===Y1})?l0(Y1,"keyword",e.SymbolDisplayPartKind.keyword):void 0;default:e.Debug.assertNever(V1)}},s.createCompletionDetailsForSymbol=w0,s.createCompletionDetails=V,s.getCompletionEntrySymbol=function(k1,I1,K0,G1,Nx,n1,S0){var I0=x0(k1,I1,K0,G1,Nx,n1,S0);return I0.type==="symbol"?I0.symbol:void 0},function(k1){k1[k1.Data=0]="Data",k1[k1.JsDocTagName=1]="JsDocTagName",k1[k1.JsDocTag=2]="JsDocTag",k1[k1.JsDocParameterName=3]="JsDocParameterName",k1[k1.Keywords=4]="Keywords"}(H0||(H0={})),(E0=s.CompletionKind||(s.CompletionKind={}))[E0.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",E0[E0.Global=1]="Global",E0[E0.PropertyAccess=2]="PropertyAccess",E0[E0.MemberLike=3]="MemberLike",E0[E0.String=4]="String",E0[E0.None=5]="None";var V0=[],t0=e.memoize(function(){for(var k1=[],I1=80;I1<=157;I1++)k1.push({name:e.tokenToString(I1),kind:"keyword",kindModifiers:"",sortText:X.GlobalsOrKeywords});return k1});function f0(k1){return V0[k1]||(V0[k1]=t0().filter(function(I1){var K0=e.stringToToken(I1.name);switch(k1){case 0:return!1;case 1:return d1(K0)||K0===133||K0===139||K0===149||K0===140||e.isTypeKeyword(K0)&&K0!==150;case 5:return d1(K0);case 2:return G0(K0);case 3:return y0(K0);case 4:return e.isParameterPropertyModifier(K0);case 6:return e.isTypeKeyword(K0)||K0===84;case 7:return e.isTypeKeyword(K0);default:return e.Debug.assertNever(k1)}}))}function y0(k1){return k1===142}function G0(k1){switch(k1){case 125:case 132:case 134:case 146:case 129:case 133:case 156:return!0;default:return e.isClassMemberModifier(k1)}}function d1(k1){return k1===129||k1===130||k1===126||!e.isContextualKeyword(k1)&&!G0(k1)}function h1(k1){return e.isIdentifier(k1)?k1.originalKeywordKind||0:k1.kind}function S1(k1,I1,K0,G1){var Nx=I1&&I1!==k1,n1=!Nx||3&I1.flags?k1:G1.getUnionType([k1,I1]),S0=n1.isUnion()?G1.getAllPossiblePropertiesOfTypes(n1.types.filter(function(I0){return!(131068&I0.flags||G1.isArrayLikeType(I0)||e.typeHasCallOrConstructSignatures(I0,G1)||G1.isTypeInvalidDueToUnionDiscriminant(I0,K0))})):n1.getApparentProperties();return Nx?S0.filter(function(I0){return e.some(I0.declarations,function(U0){return U0.parent!==K0})}):S0}function Q1(k1,I1){return k1.isUnion()?e.Debug.checkEachDefined(I1.getAllPossiblePropertiesOfTypes(k1.types),"getAllPossiblePropertiesOfTypes() should all be defined"):e.Debug.checkEachDefined(k1.getApparentProperties(),"getApparentProperties() should all be defined")}function Y0(k1,I1){if(k1){if(e.isTypeNode(k1)&&e.isTypeReferenceType(k1.parent))return I1.getTypeArgumentConstraint(k1);var K0=Y0(k1.parent,I1);if(K0)switch(k1.kind){case 163:return I1.getTypeOfPropertyOfContextualType(K0,k1.symbol.escapedName);case 184:case 178:case 183:return K0}}}function $1(k1){return k1.parent&&e.isClassOrTypeElement(k1.parent)&&e.isObjectTypeDeclaration(k1.parent.parent)}function Z1(k1){var I1=k1.left;return e.nodeIsMissing(I1)}function Q0(k1){var I1;return!!e.nodeIsMissing(k1)||!((I1=e.tryCast(e.isExternalModuleReference(k1)?k1.expression:k1,e.isStringLiteralLike))===null||I1===void 0?void 0:I1.text)}function y1(k1,I1,K0){K0===void 0&&(K0=new e.Map);var G1=e.skipAlias(k1.exportSymbol||k1,I1);return!!(788968&G1.flags)||!!(1536&G1.flags)&&e.addToSeen(K0,e.getSymbolId(G1))&&I1.getExportsOfModule(G1).some(function(Nx){return y1(Nx,I1,K0)})}s.getPropertiesForObjectExpression=S1})(e.Completions||(e.Completions={}))}(_0||(_0={})),function(e){(function(s){function X(U,g0){return{fileName:g0.fileName,textSpan:e.createTextSpanFromNode(U,g0),kind:"none"}}function J(U){return e.isThrowStatement(U)?[U]:e.isTryStatement(U)?e.concatenate(U.catchClause?J(U.catchClause):U.tryBlock&&J(U.tryBlock),U.finallyBlock&&J(U.finallyBlock)):e.isFunctionLike(U)?void 0:s1(U,J)}function m0(U){return e.isBreakOrContinueStatement(U)?[U]:e.isFunctionLike(U)?void 0:s1(U,m0)}function s1(U,g0){var d0=[];return U.forEachChild(function(P0){var c0=g0(P0);c0!==void 0&&d0.push.apply(d0,e.toArray(c0))}),d0}function i0(U,g0){var d0=H0(g0);return!!d0&&d0===U}function H0(U){return e.findAncestor(U,function(g0){switch(g0.kind){case 245:if(U.kind===241)return!1;case 238:case 239:case 240:case 237:case 236:return!U.label||function(d0,P0){return!!e.findAncestor(d0.parent,function(c0){return e.isLabeledStatement(c0)?c0.label.escapedText===P0:"quit"})}(g0,U.label.escapedText);default:return e.isFunctionLike(g0)&&"quit"}})}function E0(U,g0){for(var d0=[],P0=2;P0=0&&!E0(g0,d0[P0],114);P0--);return e.forEach(m0(U.statement),function(c0){i0(U,c0)&&E0(g0,c0.getFirstToken(),80,85)}),g0}function A(U){var g0=H0(U);if(g0)switch(g0.kind){case 238:case 239:case 240:case 236:case 237:return I(g0);case 245:return Z(g0)}}function Z(U){var g0=[];return E0(g0,U.getFirstToken(),106),e.forEach(U.caseBlock.clauses,function(d0){E0(g0,d0.getFirstToken(),81,87),e.forEach(m0(d0),function(P0){i0(U,P0)&&E0(g0,P0.getFirstToken(),80)})}),g0}function A0(U,g0){var d0=[];return E0(d0,U.getFirstToken(),110),U.catchClause&&E0(d0,U.catchClause.getFirstToken(),82),U.finallyBlock&&E0(d0,e.findChildOfKind(U,95,g0),95),d0}function o0(U,g0){var d0=function(c0){for(var D0=c0;D0.parent;){var x0=D0.parent;if(e.isFunctionBlock(x0)||x0.kind===298)return x0;if(e.isTryStatement(x0)&&x0.tryBlock===D0&&x0.catchClause)return D0;D0=x0}}(U);if(d0){var P0=[];return e.forEach(J(d0),function(c0){P0.push(e.findChildOfKind(c0,108,g0))}),e.isFunctionBlock(d0)&&e.forEachReturnStatement(d0,function(c0){P0.push(e.findChildOfKind(c0,104,g0))}),P0}}function j(U,g0){var d0=e.getContainingFunction(U);if(d0){var P0=[];return e.forEachReturnStatement(e.cast(d0.body,e.isBlock),function(c0){P0.push(e.findChildOfKind(c0,104,g0))}),e.forEach(J(d0.body),function(c0){P0.push(e.findChildOfKind(c0,108,g0))}),P0}}function G(U){var g0=e.getContainingFunction(U);if(g0){var d0=[];return g0.modifiers&&g0.modifiers.forEach(function(P0){E0(d0,P0,129)}),e.forEachChild(g0,function(P0){u0(P0,function(c0){e.isAwaitExpression(c0)&&E0(d0,c0.getFirstToken(),130)})}),d0}}function u0(U,g0){g0(U),e.isFunctionLike(U)||e.isClassLike(U)||e.isInterfaceDeclaration(U)||e.isModuleDeclaration(U)||e.isTypeAliasDeclaration(U)||e.isTypeNode(U)||e.forEachChild(U,function(d0){return u0(d0,g0)})}s.getDocumentHighlights=function(U,g0,d0,P0,c0){var D0=e.getTouchingPropertyName(d0,P0);if(D0.parent&&(e.isJsxOpeningElement(D0.parent)&&D0.parent.tagName===D0||e.isJsxClosingElement(D0.parent))){var x0=D0.parent.parent,l0=[x0.openingElement,x0.closingElement].map(function(w0){return X(w0.tagName,d0)});return[{fileName:d0.fileName,highlightSpans:l0}]}return function(w0,V,w,H,k0){var V0=new e.Set(k0.map(function(y0){return y0.fileName})),t0=e.FindAllReferences.getReferenceEntriesForNode(w0,V,w,k0,H,void 0,V0);if(!!t0){var f0=e.arrayToMultiMap(t0.map(e.FindAllReferences.toHighlightSpan),function(y0){return y0.fileName},function(y0){return y0.span});return e.mapDefined(e.arrayFrom(f0.entries()),function(y0){var G0=y0[0],d1=y0[1];if(!V0.has(G0)){if(!w.redirectTargetsMap.has(G0))return;var h1=w.getSourceFile(G0);G0=e.find(k0,function(S1){return!!S1.redirectInfo&&S1.redirectInfo.redirectTarget===h1}).fileName,e.Debug.assert(V0.has(G0))}return{fileName:G0,highlightSpans:d1}})}}(P0,D0,U,g0,c0)||function(w0,V){var w=function(H,k0){switch(H.kind){case 98:case 90:return e.isIfStatement(H.parent)?function(d1,h1){for(var S1=function(k1,I1){for(var K0=[];e.isIfStatement(k1.parent)&&k1.parent.elseStatement===k1;)k1=k1.parent;for(;;){var G1=k1.getChildren(I1);E0(K0,G1[0],98);for(var Nx=G1.length-1;Nx>=0&&!E0(K0,G1[Nx],90);Nx--);if(!k1.elseStatement||!e.isIfStatement(k1.elseStatement))break;k1=k1.elseStatement}return K0}(d1,h1),Q1=[],Y0=0;Y0=$1.end;y1--)if(!e.isWhiteSpaceSingleLine(h1.text.charCodeAt(y1))){Q0=!1;break}if(Q0){Q1.push({fileName:h1.fileName,textSpan:e.createTextSpanFromBounds($1.getStart(),Z1.end),kind:"reference"}),Y0++;continue}}Q1.push(X(S1[Y0],h1))}return Q1}(H.parent,k0):void 0;case 104:return y0(H.parent,e.isReturnStatement,j);case 108:return y0(H.parent,e.isThrowStatement,o0);case 110:case 82:case 95:return y0(H.kind===82?H.parent.parent:H.parent,e.isTryStatement,A0);case 106:return y0(H.parent,e.isSwitchStatement,Z);case 81:case 87:return e.isDefaultClause(H.parent)||e.isCaseClause(H.parent)?y0(H.parent.parent.parent,e.isSwitchStatement,Z):void 0;case 80:case 85:return y0(H.parent,e.isBreakOrContinueStatement,A);case 96:case 114:case 89:return y0(H.parent,function(d1){return e.isIterationStatement(d1,!0)},I);case 132:return f0(e.isConstructorDeclaration,[132]);case 134:case 146:return f0(e.isAccessor,[134,146]);case 130:return y0(H.parent,e.isAwaitExpression,G);case 129:return G0(G(H));case 124:return G0(function(d1){var h1=e.getContainingFunction(d1);if(!!h1){var S1=[];return e.forEachChild(h1,function(Q1){u0(Q1,function(Y0){e.isYieldExpression(Y0)&&E0(S1,Y0.getFirstToken(),124)})}),S1}}(H));default:return e.isModifierKind(H.kind)&&(e.isDeclaration(H.parent)||e.isVariableStatement(H.parent))?G0((V0=H.kind,t0=H.parent,e.mapDefined(function(d1,h1){var S1=d1.parent;switch(S1.kind){case 258:case 298:case 231:case 285:case 286:return 128&h1&&e.isClassDeclaration(d1)?D(D([],d1.members),[d1]):S1.statements;case 167:case 166:case 252:return D(D([],S1.parameters),e.isClassLike(S1.parent)?S1.parent.members:[]);case 253:case 222:case 254:case 178:var Q1=S1.members;if(92&h1){var Y0=e.find(S1.members,e.isConstructorDeclaration);if(Y0)return D(D([],Q1),Y0.parameters)}else if(128&h1)return D(D([],Q1),[S1]);return Q1;case 201:return;default:e.Debug.assertNever(S1,"Invalid container kind.")}}(t0,e.modifierToFlag(V0)),function(d1){return e.findModifier(d1,V0)}))):void 0}var V0,t0;function f0(d1,h1){return y0(H.parent,d1,function(S1){return e.mapDefined(S1.symbol.declarations,function(Q1){return d1(Q1)?e.find(Q1.getChildren(k0),function(Y0){return e.contains(h1,Y0.kind)}):void 0})})}function y0(d1,h1,S1){return h1(d1)?G0(S1(d1,k0)):void 0}function G0(d1){return d1&&d1.map(function(h1){return X(h1,k0)})}}(w0,V);return w&&[{fileName:V.fileName,highlightSpans:w}]}(D0,d0)}})(e.DocumentHighlights||(e.DocumentHighlights={}))}(_0||(_0={})),function(e){function s(m0){return!!m0.sourceFile}function X(m0,s1,i0){s1===void 0&&(s1="");var H0=new e.Map,E0=e.createGetCanonicalFileName(!!m0);function I(j,G,u0,U,g0,d0,P0){return A0(j,G,u0,U,g0,d0,!0,P0)}function A(j,G,u0,U,g0,d0,P0){return A0(j,G,u0,U,g0,d0,!1,P0)}function Z(j,G){var u0=s(j)?j:j.get(e.Debug.checkDefined(G,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return e.Debug.assert(G===void 0||!u0||u0.sourceFile.scriptKind===G,"Script kind should match provided ScriptKind:"+G+" and sourceFile.scriptKind: "+(u0==null?void 0:u0.sourceFile.scriptKind)+", !entry: "+!u0),u0}function A0(j,G,u0,U,g0,d0,P0,c0){var D0=(c0=e.ensureScriptKind(j,c0))===6?100:u0.target||1,x0=e.getOrUpdate(H0,U,function(){return new e.Map}),l0=x0.get(G),w0=l0&&Z(l0,c0);if(!w0&&i0&&(V=i0.getDocument(U,G))&&(e.Debug.assert(P0),w0={sourceFile:V,languageServiceRefCount:0},w()),w0)w0.sourceFile.version!==d0&&(w0.sourceFile=e.updateLanguageServiceSourceFile(w0.sourceFile,g0,d0,g0.getChangeRange(w0.sourceFile.scriptSnapshot)),i0&&i0.setDocument(U,G,w0.sourceFile)),P0&&w0.languageServiceRefCount++;else{var V=e.createLanguageServiceSourceFile(j,g0,D0,d0,!1,c0);i0&&i0.setDocument(U,G,V),w0={sourceFile:V,languageServiceRefCount:1},w()}return e.Debug.assert(w0.languageServiceRefCount!==0),w0.sourceFile;function w(){if(l0)if(s(l0)){var H=new e.Map;H.set(l0.sourceFile.scriptKind,l0),H.set(c0,w0),x0.set(G,H)}else l0.set(c0,w0);else x0.set(G,w0)}}function o0(j,G,u0){var U=e.Debug.checkDefined(H0.get(G)),g0=U.get(j),d0=Z(g0,u0);d0.languageServiceRefCount--,e.Debug.assert(d0.languageServiceRefCount>=0),d0.languageServiceRefCount===0&&(s(g0)?U.delete(j):(g0.delete(u0),g0.size===1&&U.set(j,e.firstDefinedIterator(g0.values(),e.identity))))}return{acquireDocument:function(j,G,u0,U,g0){return I(j,e.toPath(j,s1,E0),G,J(G),u0,U,g0)},acquireDocumentWithKey:I,updateDocument:function(j,G,u0,U,g0){return A(j,e.toPath(j,s1,E0),G,J(G),u0,U,g0)},updateDocumentWithKey:A,releaseDocument:function(j,G,u0){return o0(e.toPath(j,s1,E0),J(G),u0)},releaseDocumentWithKey:o0,getLanguageServiceRefCounts:function(j,G){return e.arrayFrom(H0.entries(),function(u0){var U=u0[0],g0=u0[1].get(j),d0=g0&&Z(g0,G);return[U,d0&&d0.languageServiceRefCount]})},reportStats:function(){var j=e.arrayFrom(H0.keys()).filter(function(G){return G&&G.charAt(0)==="_"}).map(function(G){var u0=H0.get(G),U=[];return u0.forEach(function(g0,d0){s(g0)?U.push({name:d0,scriptKind:g0.sourceFile.scriptKind,refCount:g0.languageServiceRefCount}):g0.forEach(function(P0,c0){return U.push({name:d0,scriptKind:c0,refCount:P0.languageServiceRefCount})})}),U.sort(function(g0,d0){return d0.refCount-g0.refCount}),{bucket:G,sourceFiles:U}});return JSON.stringify(j,void 0,2)},getKeyForCompilationSettings:J}}function J(m0){return e.sourceFileAffectingCompilerOptions.map(function(s1){return e.getCompilerOptionValue(m0,s1)}).join("|")}e.createDocumentRegistry=function(m0,s1){return X(m0,s1)},e.createDocumentRegistryInternal=X}(_0||(_0={})),function(e){(function(s){var X,J;function m0(Z,A0){return e.forEach(Z.kind===298?Z.statements:Z.body.statements,function(o0){return A0(o0)||I(o0)&&e.forEach(o0.body&&o0.body.statements,A0)})}function s1(Z,A0){if(Z.externalModuleIndicator||Z.imports!==void 0)for(var o0=0,j=Z.imports;o0=0&&!(Re>nx.end);){var gt=Re+me;Re!==0&&e.isIdentifierPart(b1.charCodeAt(Re-1),99)||gt!==Px&&e.isIdentifierPart(b1.charCodeAt(gt),99)||O.push(Re),Re=b1.indexOf(C1,Re+me+1)}return O}function Z1(O0,C1){var nx=O0.getSourceFile(),O=C1.text,b1=e.mapDefined(Y0(nx,O,O0),function(Px){return Px===C1||e.isJumpStatementTarget(Px)&&e.getTargetLabel(Px,O)===C1?i0(Px):void 0});return[{definition:{type:1,node:C1},references:b1}]}function Q0(O0,C1,nx,O){return O===void 0&&(O=!0),nx.cancellationToken.throwIfCancellationRequested(),y1(O0,O0,C1,nx,O)}function y1(O0,C1,nx,O,b1){if(O.markSearchedSymbols(C1,nx.allSearchSymbols))for(var Px=0,me=$1(C1,nx.text,O0);Px0;p1--)c0(n1,U0=I0[p1]);return[I0.length-1,I0[0]]}function c0(n1,S0){var I0=U(n1,S0);j(s1,I0),E0.push(s1),I.push(i0),i0=void 0,s1=I0}function D0(){s1.children&&(w(s1.children,s1),y0(s1.children)),s1=E0.pop(),i0=I.pop()}function x0(n1,S0,I0){c0(n1,I0),V(S0),D0()}function l0(n1){n1.initializer&&function(S0){switch(S0.kind){case 210:case 209:case 222:return!0;default:return!1}}(n1.initializer)?(c0(n1),e.forEachChild(n1.initializer,V),D0()):x0(n1,n1.initializer)}function w0(n1){return!e.hasDynamicName(n1)||n1.kind!==217&&e.isPropertyAccessExpression(n1.name.expression)&&e.isIdentifier(n1.name.expression.expression)&&e.idText(n1.name.expression.expression)==="Symbol"}function V(n1){var S0;if(J.throwIfCancellationRequested(),n1&&!e.isToken(n1))switch(n1.kind){case 167:var I0=n1;x0(I0,I0.body);for(var U0=0,p0=I0.parameters;U00&&(c0(Bt,gr),e.forEachChild(Bt.right,V),D0()):e.isFunctionExpression(Bt.right)||e.isArrowFunction(Bt.right)?x0(n1,Bt.right,gr):(c0(Bt,gr),x0(n1,Bt.right,gt.name),D0()),void d0(wr);case 7:case 9:var Nt=n1,Ir=(gr=Re===7?Nt.arguments[0]:Nt.arguments[0].expression,Nt.arguments[1]),xr=P0(n1,gr);return wr=xr[0],c0(n1,xr[1]),c0(n1,e.setTextRange(e.factory.createIdentifier(Ir.text),Ir)),V(n1.arguments[2]),D0(),D0(),void d0(wr);case 5:var Bt,ar=(gt=(Bt=n1).left).expression;if(e.isIdentifier(ar)&&e.getElementOrPropertyAccessName(gt)!=="prototype"&&i0&&i0.has(ar.text))return void(e.isFunctionExpression(Bt.right)||e.isArrowFunction(Bt.right)?x0(n1,Bt.right,ar):e.isBindableStaticAccessExpression(gt)&&(c0(Bt,ar),x0(Bt.left,Bt.right,e.getNameOrArgument(gt)),D0()));break;case 4:case 0:case 8:break;default:e.Debug.assertNever(Re)}default:e.hasJSDocNodes(n1)&&e.forEach(n1.jsDoc,function(Ni){e.forEach(Ni.tags,function(Kn){e.isJSDocTypeAlias(Kn)&&u0(Kn)})}),e.forEachChild(n1,V)}}function w(n1,S0){var I0=new e.Map;e.filterMutate(n1,function(U0,p0){var p1=U0.name||e.getNameOfDeclaration(U0.node),Y1=p1&&A0(p1);if(!Y1)return!0;var N1=I0.get(Y1);if(!N1)return I0.set(Y1,U0),!0;if(N1 instanceof Array){for(var V1=0,Ox=N1;V10)return Nx(I0)}switch(n1.kind){case 298:var U0=n1;return e.isExternalModule(U0)?'"'+e.escapeString(e.getBaseFileName(e.removeFileExtension(e.normalizePath(U0.fileName))))+'"':"";case 267:return e.isExportAssignment(n1)&&n1.isExportEquals?"export=":"default";case 210:case 252:case 209:case 253:case 222:return 512&e.getSyntacticModifierFlags(n1)?"default":K0(n1);case 167:return"constructor";case 171:return"new()";case 170:return"()";case 172:return"[]";default:return""}}function S1(n1){return{text:h1(n1.node,n1.name),kind:e.getNodeKind(n1.node),kindModifiers:I1(n1.node),spans:Y0(n1),nameSpan:n1.name&&k1(n1.name),childItems:e.map(n1.children,S1)}}function Q1(n1){return{text:h1(n1.node,n1.name),kind:e.getNodeKind(n1.node),kindModifiers:I1(n1.node),spans:Y0(n1),childItems:e.map(n1.children,function(S0){return{text:h1(S0.node,S0.name),kind:e.getNodeKind(S0.node),kindModifiers:e.getNodeModifiers(S0.node),spans:Y0(S0),childItems:A,indent:0,bolded:!1,grayed:!1}})||A,indent:n1.indent,bolded:!1,grayed:!1}}function Y0(n1){var S0=[k1(n1.node)];if(n1.additionalNodes)for(var I0=0,U0=n1.additionalNodes;I00)return Nx(e.declarationNameToString(n1.name));if(e.isVariableDeclaration(S0))return Nx(e.declarationNameToString(S0.name));if(e.isBinaryExpression(S0)&&S0.operatorToken.kind===62)return A0(S0.left).replace(H0,"");if(e.isPropertyAssignment(S0))return A0(S0.name);if(512&e.getSyntacticModifierFlags(n1))return"default";if(e.isClassLike(n1))return"";if(e.isCallExpression(S0)){var I0=G1(S0.expression);if(I0!==void 0)return(I0=Nx(I0)).length>150?I0+" callback":I0+"("+Nx(e.mapDefined(S0.arguments,function(U0){return e.isStringLiteralLike(U0)?U0.getText(m0):void 0}).join(", "))+") callback"}return""}function G1(n1){if(e.isIdentifier(n1))return n1.text;if(e.isPropertyAccessExpression(n1)){var S0=G1(n1.expression),I0=n1.name.text;return S0===void 0?I0:S0+"."+I0}}function Nx(n1){return(n1=n1.length>150?n1.substring(0,150)+"...":n1).replace(/\\?(\r?\n|\r|\u2028|\u2029)/g,"")}})(e.NavigationBar||(e.NavigationBar={}))}(_0||(_0={})),function(e){(function(s){function X(j,G){var u0=e.isStringLiteral(G)&&G.text;return e.isString(u0)&&e.some(j.moduleAugmentations,function(U){return e.isStringLiteral(U)&&U.text===u0})}function J(j){return j!==void 0&&e.isStringLiteralLike(j)?j.text:void 0}function m0(j){var G;if(j.length===0)return j;var u0=function(Y0){for(var $1,Z1={defaultImports:[],namespaceImports:[],namedImports:[]},Q0={defaultImports:[],namespaceImports:[],namedImports:[]},y1=0,k1=Y0;y10?w0[0]:w[0],S1=d1.length===0?t0?void 0:e.factory.createNamedImports(e.emptyArray):w.length===0?e.factory.createNamedImports(d1):e.factory.updateNamedImports(w[0].importClause.namedBindings,d1);l0&&t0&&S1?(P0.push(i0(h1,t0,void 0)),P0.push(i0((G=w[0])!==null&&G!==void 0?G:h1,void 0,S1))):P0.push(i0(h1,t0,S1))}}else{var Q1=w0[0];P0.push(i0(Q1,Q1.importClause.name,V[0].importClause.namedBindings))}}return P0}function s1(j){if(j.length===0)return j;var G=function(V){for(var w,H=[],k0=[],V0=0,t0=V;V0...")}function t0(S1){var Q1=e.createTextSpanFromBounds(S1.openingFragment.getStart(w0),S1.closingFragment.getEnd());return H0(Q1,"code",Q1,!1,"<>...")}function f0(S1){if(S1.properties.length!==0)return s1(S1.getStart(w0),S1.getEnd(),"code")}function y0(S1){if(S1.kind!==14||S1.text.length!==0)return s1(S1.getStart(w0),S1.getEnd(),"code")}function G0(S1,Q1){return Q1===void 0&&(Q1=18),d1(S1,!1,!e.isArrayLiteralExpression(S1.parent)&&!e.isCallExpression(S1.parent),Q1)}function d1(S1,Q1,Y0,$1,Z1){Q1===void 0&&(Q1=!1),Y0===void 0&&(Y0=!0),$1===void 0&&($1=18),Z1===void 0&&(Z1=$1===18?19:23);var Q0=e.findChildOfKind(l0,$1,w0),y1=e.findChildOfKind(l0,Z1,w0);return Q0&&y1&&i0(Q0,y1,S1,w0,Q1,Y0)}function h1(S1){return S1.length?H0(e.createTextSpanFromRange(S1),"code"):void 0}}(c0,Z);x0&&o0.push(x0),j--,e.isCallExpression(c0)?(j++,P0(c0.expression),j--,c0.arguments.forEach(P0),(D0=c0.typeArguments)===null||D0===void 0||D0.forEach(P0)):e.isIfStatement(c0)&&c0.elseStatement&&e.isIfStatement(c0.elseStatement)?(P0(c0.expression),P0(c0.thenStatement),j++,P0(c0.elseStatement),j--):c0.forEachChild(P0),j++}}}(E0,I,A),function(Z,A0){for(var o0=[],j=Z.getLineStarts(),G=0,u0=j;G1&&Z.push(s1(o0,j,"comment"))}}function s1(E0,I,A){return H0(e.createTextSpanFromBounds(E0,I),A)}function i0(E0,I,A,Z,A0,o0){return A0===void 0&&(A0=!1),o0===void 0&&(o0=!0),H0(e.createTextSpanFromBounds(o0?E0.getFullStart():E0.getStart(Z),I.getEnd()),"code",e.createTextSpanFromNode(A,Z),A0)}function H0(E0,I,A,Z,A0){return A===void 0&&(A=E0),Z===void 0&&(Z=!1),A0===void 0&&(A0="..."),{textSpan:E0,kind:I,hintSpan:A,bannerText:A0,autoCollapse:Z}}})(e.OutliningElementsCollector||(e.OutliningElementsCollector={}))}(_0||(_0={})),function(e){var s;function X(V,w){return{kind:V,isCaseSensitive:w}}function J(V,w){var H=w.get(V);return H||w.set(V,H=g0(V)),H}function m0(V,w,H){var k0=function(d1,h1){for(var S1=d1.length-h1.length,Q1=function(Z1){if(w0(h1,function(Q0,y1){return A0(d1.charCodeAt(y1+Z1))===Q0}))return{value:Z1}},Y0=0;Y0<=S1;Y0++){var $1=Q1(Y0);if(typeof $1=="object")return $1.value}return-1}(V,w.textLowerCase);if(k0===0)return X(w.text.length===V.length?s.exact:s.prefix,e.startsWith(V,w.text));if(w.isLowerCase){if(k0===-1)return;for(var V0=0,t0=J(V,H);V00)return X(s.substring,!0);if(w.characterSpans.length>0){var y0=J(V,H),G0=!!I(V,y0,w,!1)||!I(V,y0,w,!0)&&void 0;if(G0!==void 0)return X(s.camelCase,G0)}}}function s1(V,w,H){if(w0(w.totalTextChunk.text,function(y0){return y0!==32&&y0!==42})){var k0=m0(V,w.totalTextChunk,H);if(k0)return k0}for(var V0,t0=0,f0=w.subWordTextChunks;t0=65&&V<=90)return!0;if(V<127||!e.isUnicodeIdentifierStart(V,99))return!1;var w=String.fromCharCode(V);return w===w.toUpperCase()}function Z(V){if(V>=97&&V<=122)return!0;if(V<127||!e.isUnicodeIdentifierStart(V,99))return!1;var w=String.fromCharCode(V);return w===w.toLowerCase()}function A0(V){return V>=65&&V<=90?V-65+97:V<127?V:String.fromCharCode(V).toLowerCase().charCodeAt(0)}function o0(V){return V>=48&&V<=57}function j(V){return A(V)||Z(V)||o0(V)||V===95||V===36}function G(V){for(var w=[],H=0,k0=0,V0=0;V00&&(w.push(u0(V.substr(H,k0))),k0=0);return k0>0&&w.push(u0(V.substr(H,k0))),w}function u0(V){var w=V.toLowerCase();return{text:V,textLowerCase:w,isLowerCase:V===w,characterSpans:U(V)}}function U(V){return d0(V,!1)}function g0(V){return d0(V,!0)}function d0(V,w){for(var H=[],k0=0,V0=1;V0t0.length)){for(var h1=y0.length-2,S1=t0.length-1;h1>=0;h1-=1,S1-=1)d1=i0(d1,s1(t0[S1],y0[h1],G0));return d1}}(k0,V0,H,w)},getMatchForLastSegmentOfPattern:function(k0){return s1(k0,e.last(H),w)},patternContainsDots:H.length>1}},e.breakIntoCharacterSpans=U,e.breakIntoWordSpans=g0}(_0||(_0={})),function(e){e.preProcessFile=function(s,X,J){X===void 0&&(X=!0),J===void 0&&(J=!1);var m0,s1,i0,H0={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},E0=[],I=0,A=!1;function Z(){return s1=i0,(i0=e.scanner.scan())===18?I++:i0===19&&I--,i0}function A0(){var V=e.scanner.getTokenValue(),w=e.scanner.getTokenPos();return{fileName:V,pos:w,end:w+V.length}}function o0(){E0.push(A0()),j()}function j(){I===0&&(A=!0)}function G(){var V=e.scanner.getToken();return V===133&&((V=Z())===139&&(V=Z())===10&&(m0||(m0=[]),m0.push({ref:A0(),depth:I})),!0)}function u0(){if(s1===24)return!1;var V=e.scanner.getToken();if(V===99){if((V=Z())===20){if((V=Z())===10||V===14)return o0(),!0}else{if(V===10)return o0(),!0;if(V===149&&e.scanner.lookAhead(function(){var w=e.scanner.scan();return w!==153&&(w===41||w===18||w===78||e.isKeyword(w))})&&(V=Z()),V===78||e.isKeyword(V))if((V=Z())===153){if((V=Z())===10)return o0(),!0}else if(V===62){if(g0(!0))return!0}else{if(V!==27)return!0;V=Z()}if(V===18){for(V=Z();V!==19&&V!==1;)V=Z();V===19&&(V=Z())===153&&(V=Z())===10&&o0()}else V===41&&(V=Z())===126&&((V=Z())===78||e.isKeyword(V))&&(V=Z())===153&&(V=Z())===10&&o0()}return!0}return!1}function U(){var V=e.scanner.getToken();if(V===92){if(j(),(V=Z())===149&&e.scanner.lookAhead(function(){var w=e.scanner.scan();return w===41||w===18})&&(V=Z()),V===18){for(V=Z();V!==19&&V!==1;)V=Z();V===19&&(V=Z())===153&&(V=Z())===10&&o0()}else if(V===41)(V=Z())===153&&(V=Z())===10&&o0();else if(V===99&&((V=Z())===149&&e.scanner.lookAhead(function(){var w=e.scanner.scan();return w===78||e.isKeyword(w)})&&(V=Z()),(V===78||e.isKeyword(V))&&(V=Z())===62&&g0(!0)))return!0;return!0}return!1}function g0(V,w){w===void 0&&(w=!1);var H=V?Z():e.scanner.getToken();return H===143&&((H=Z())===20&&((H=Z())===10||w&&H===14)&&o0(),!0)}function d0(){var V=e.scanner.getToken();if(V===78&&e.scanner.getTokenValue()==="define"){if((V=Z())!==20)return!0;if((V=Z())===10||V===14){if((V=Z())!==27)return!0;V=Z()}if(V!==22)return!0;for(V=Z();V!==23&&V!==1;)V!==10&&V!==14||o0(),V=Z();return!0}return!1}if(X&&function(){for(e.scanner.setText(s),Z();e.scanner.getToken()!==1;)G()||u0()||U()||J&&(g0(!1,!0)||d0())||Z();e.scanner.setText(void 0)}(),e.processCommentPragmas(H0,s),e.processPragmasIntoFields(H0,e.noop),A){if(m0)for(var P0=0,c0=m0;P0A)break x;var D0=e.singleOrUndefined(e.getTrailingCommentRanges(Z.text,P0.end));if(D0&&D0.kind===2&&w(D0.pos,D0.end),X(Z,A,P0)){if(e.isBlock(P0)||e.isTemplateSpan(P0)||e.isTemplateHead(P0)||e.isTemplateTail(P0)||d0&&e.isTemplateHead(d0)||e.isVariableDeclarationList(P0)&&e.isVariableStatement(u0)||e.isSyntaxList(P0)&&e.isVariableDeclarationList(u0)||e.isVariableDeclaration(P0)&&e.isSyntaxList(u0)&&U.length===1||e.isJSDocTypeExpression(P0)||e.isJSDocSignature(P0)||e.isJSDocTypeLiteral(P0)){u0=P0;break}e.isTemplateSpan(u0)&&c0&&e.isTemplateMiddleOrTemplateTail(c0)&&V(P0.getFullStart()-"${".length,c0.getStart()+"}".length);var x0=e.isSyntaxList(P0)&&(j=void 0,(j=(o0=d0)&&o0.kind)===18||j===22||j===20||j===276)&&E0(c0)&&!e.positionsAreOnSameLine(d0.getStart(),c0.getStart(),Z),l0=x0?d0.getEnd():P0.getStart(),w0=x0?c0.getStart():I(Z,P0);e.hasJSDocNodes(P0)&&((A0=P0.jsDoc)===null||A0===void 0?void 0:A0.length)&&V(e.first(P0.jsDoc).getStart(),w0),V(l0,w0),(e.isStringLiteral(P0)||e.isTemplateLiteral(P0))&&V(l0+1,w0-1),u0=P0;break}if(g0===U.length-1)break x}}return G;function V(H,k0){if(H!==k0){var V0=e.createTextSpanFromBounds(H,k0);(!G||!e.textSpansEqual(V0,G.textSpan)&&e.textSpanIntersectsWithPosition(V0,A))&&(G=$({textSpan:V0},G&&{parent:G}))}}function w(H,k0){V(H,k0);for(var V0=H;Z.text.charCodeAt(V0)===47;)V0++;V(V0,k0)}};var J=e.or(e.isImportDeclaration,e.isImportEqualsDeclaration);function m0(A){if(e.isSourceFile(A))return s1(A.getChildAt(0).getChildren(),J);if(e.isMappedTypeNode(A)){var Z=A.getChildren(),A0=Z[0],o0=Z.slice(1),j=e.Debug.checkDefined(o0.pop());e.Debug.assertEqual(A0.kind,18),e.Debug.assertEqual(j.kind,19);var G=s1(o0,function(U){return U===A.readonlyToken||U.kind===142||U===A.questionToken||U.kind===57});return[A0,H0(i0(s1(G,function(U){var g0=U.kind;return g0===22||g0===160||g0===23}),function(U){return U.kind===58})),j]}if(e.isPropertySignature(A))return i0(o0=s1(A.getChildren(),function(U){return U===A.name||e.contains(A.modifiers,U)}),function(U){return U.kind===58});if(e.isParameter(A)){var u0=s1(A.getChildren(),function(U){return U===A.dotDotDotToken||U===A.name});return i0(s1(u0,function(U){return U===u0[0]||U===A.questionToken}),function(U){return U.kind===62})}return e.isBindingElement(A)?i0(A.getChildren(),function(U){return U.kind===62}):A.getChildren()}function s1(A,Z){for(var A0,o0=[],j=0,G=A;j0&&e.last(V0).kind===27&&t0++,t0}(V);return w!==0&&e.Debug.assertLessThan(w,H),{list:V,argumentIndex:w,argumentCount:H,argumentsSpan:function(k0,V0){var t0=k0.getFullStart(),f0=e.skipTrivia(V0.text,k0.getEnd(),!1);return e.createTextSpan(t0,f0-t0)}(V,l0)}}}function i0(x0,l0,w0){var V=x0.parent;if(e.isCallOrNewExpression(V)){var w=V,H=s1(x0,w0);if(!H)return;var k0=H.list,V0=H.argumentIndex,t0=H.argumentCount,f0=H.argumentsSpan;return{isTypeParameterList:!!V.typeArguments&&V.typeArguments.pos===k0.pos,invocation:{kind:0,node:w},argumentsSpan:f0,argumentIndex:V0,argumentCount:t0}}if(e.isNoSubstitutionTemplateLiteral(x0)&&e.isTaggedTemplateExpression(V))return e.isInsideTemplateLiteral(x0,l0,w0)?Z(V,0,w0):void 0;if(e.isTemplateHead(x0)&&V.parent.kind===206){var y0=V,G0=y0.parent;return e.Debug.assert(y0.kind===219),Z(G0,V0=e.isInsideTemplateLiteral(x0,l0,w0)?0:1,w0)}if(e.isTemplateSpan(V)&&e.isTaggedTemplateExpression(V.parent.parent)){var d1=V;return G0=V.parent.parent,e.isTemplateTail(x0)&&!e.isInsideTemplateLiteral(x0,l0,w0)?void 0:Z(G0,V0=function(Z1,Q0,y1,k1){return e.Debug.assert(y1>=Q0.getStart(),"Assumed 'position' could not occur before node."),e.isTemplateLiteralToken(Q0)?e.isInsideTemplateLiteral(Q0,y1,k1)?0:Z1+2:Z1+1}(d1.parent.templateSpans.indexOf(d1),x0,l0,w0),w0)}if(e.isJsxOpeningLikeElement(V)){var h1=V.attributes.pos,S1=e.skipTrivia(w0.text,V.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:V},argumentsSpan:e.createTextSpan(h1,S1-h1),argumentIndex:0,argumentCount:1}}var Q1=e.getPossibleTypeArgumentsInfo(x0,w0);if(Q1){var Y0=Q1.called,$1=Q1.nTypeArguments;return{isTypeParameterList:!0,invocation:w={kind:1,called:Y0},argumentsSpan:f0=e.createTextSpanFromBounds(Y0.getStart(w0),x0.end),argumentIndex:$1,argumentCount:$1+1}}}function H0(x0){return e.isBinaryExpression(x0.parent)?H0(x0.parent):x0}function E0(x0){return e.isBinaryExpression(x0.left)?E0(x0.left)+1:2}function I(x0){return x0.name==="__type"&&e.firstDefined(x0.declarations,function(l0){return e.isFunctionTypeNode(l0)?l0.parent.symbol:void 0})||x0}function A(x0,l0){for(var w0=0,V=0,w=x0.getChildren();V=0&&V.length>w+1),V[w+1]}function j(x0){return x0.kind===0?e.getInvokedExpression(x0.node):x0.called}function G(x0){return x0.kind===0?x0.node:x0.kind===1?x0.called:x0.node}(function(x0){x0[x0.Call=0]="Call",x0[x0.TypeArgs=1]="TypeArgs",x0[x0.Contextual=2]="Contextual"})(X||(X={})),s.getSignatureHelpItems=function(x0,l0,w0,V,w){var H=x0.getTypeChecker(),k0=e.findTokenOnLeftOfPosition(l0,w0);if(k0){var V0=!!V&&V.kind==="characterTyped";if(!V0||!e.isInString(l0,w0,k0)&&!e.isInComment(l0,w0)){var t0=!!V&&V.kind==="invoked",f0=function(G0,d1,h1,S1,Q1){for(var Y0=function(Q0){e.Debug.assert(e.rangeContainsRange(Q0.parent,Q0),"Not a subspan",function(){return"Child: "+e.Debug.formatSyntaxKind(Q0.kind)+", parent: "+e.Debug.formatSyntaxKind(Q0.parent.kind)});var y1=function(k1,I1,K0,G1){return function(Nx,n1,S0,I0){var U0=function($x,rx,O0){if(!($x.kind!==20&&$x.kind!==27)){var C1=$x.parent;switch(C1.kind){case 208:case 166:case 209:case 210:var nx=s1($x,rx);if(!nx)return;var O=nx.argumentIndex,b1=nx.argumentCount,Px=nx.argumentsSpan,me=e.isMethodDeclaration(C1)?O0.getContextualTypeForObjectLiteralElement(C1):O0.getContextualType(C1);return me&&{contextualType:me,argumentIndex:O,argumentCount:b1,argumentsSpan:Px};case 217:var Re=H0(C1),gt=O0.getContextualType(Re),Vt=$x.kind===20?0:E0(C1)-1,wr=E0(Re);return gt&&{contextualType:gt,argumentIndex:Vt,argumentCount:wr,argumentsSpan:e.createTextSpanFromNode(C1)};default:return}}}(Nx,S0,I0);if(!!U0){var p0=U0.contextualType,p1=U0.argumentIndex,Y1=U0.argumentCount,N1=U0.argumentsSpan,V1=p0.getNonNullableType(),Ox=V1.getCallSignatures();return Ox.length!==1?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:e.first(Ox),node:Nx,symbol:I(V1.symbol)},argumentsSpan:N1,argumentIndex:p1,argumentCount:Y1}}}(k1,0,K0,G1)||i0(k1,I1,K0)}(Q0,d1,h1,S1);if(y1)return{value:y1}},$1=G0;!e.isSourceFile($1)&&(Q1||!e.isBlock($1));$1=$1.parent){var Z1=Y0($1);if(typeof Z1=="object")return Z1.value}}(k0,w0,l0,H,t0);if(f0){w.throwIfCancellationRequested();var y0=function(G0,d1,h1,S1,Q1){var Y0=G0.invocation,$1=G0.argumentCount;switch(Y0.kind){case 0:if(Q1&&!function(I1,K0,G1){if(!e.isCallOrNewExpression(K0))return!1;var Nx=K0.getChildren(G1);switch(I1.kind){case 20:return e.contains(Nx,I1);case 27:var n1=e.findContainingList(I1);return!!n1&&e.contains(Nx,n1);case 29:return m0(I1,G1,K0.expression);default:return!1}}(S1,Y0.node,h1))return;var Z1=[],Q0=d1.getResolvedSignatureForSignatureHelp(Y0.node,Z1,$1);return Z1.length===0?void 0:{kind:0,candidates:Z1,resolvedSignature:Q0};case 1:var y1=Y0.called;if(Q1&&!m0(S1,h1,e.isIdentifier(y1)?y1.parent:y1))return;if((Z1=e.getPossibleGenericSignatures(y1,$1,d1)).length!==0)return{kind:0,candidates:Z1,resolvedSignature:e.first(Z1)};var k1=d1.getSymbolAtLocation(y1);return k1&&{kind:1,symbol:k1};case 2:return{kind:0,candidates:[Y0.signature],resolvedSignature:Y0.signature};default:return e.Debug.assertNever(Y0)}}(f0,H,l0,k0,V0);return w.throwIfCancellationRequested(),y0?H.runWithCancellationToken(w,function(G0){return y0.kind===0?U(y0.candidates,y0.resolvedSignature,f0,l0,G0):function(d1,h1,S1,Q1){var Y0=h1.argumentCount,$1=h1.argumentsSpan,Z1=h1.invocation,Q0=h1.argumentIndex,y1=Q1.getLocalTypeParametersOfClassOrInterfaceOrTypeAlias(d1);return y1?{items:[g0(d1,y1,Q1,G(Z1),S1)],applicableSpan:$1,selectedItemIndex:0,argumentIndex:Q0,argumentCount:Y0}:void 0}(y0.symbol,f0,l0,G0)}):e.isSourceFileJS(l0)?function(G0,d1,h1){if(G0.invocation.kind!==2){var S1=j(G0.invocation),Q1=e.isPropertyAccessExpression(S1)?S1.name.text:void 0,Y0=d1.getTypeChecker();return Q1===void 0?void 0:e.firstDefined(d1.getSourceFiles(),function($1){return e.firstDefined($1.getNamedDeclarations().get(Q1),function(Z1){var Q0=Z1.symbol&&Y0.getTypeOfSymbolAtLocation(Z1.symbol,Z1),y1=Q0&&Q0.getCallSignatures();if(y1&&y1.length)return Y0.runWithCancellationToken(h1,function(k1){return U(y1,y1[0],G0,$1,k1,!0)})})})}}(f0,x0,w):void 0}}}},function(x0){x0[x0.Candidate=0]="Candidate",x0[x0.Type=1]="Type"}(J||(J={})),s.getArgumentInfoForCompletions=function(x0,l0,w0){var V=i0(x0,l0,w0);return!V||V.isTypeParameterList||V.invocation.kind!==0?void 0:{invocation:V.invocation.node,argumentCount:V.argumentCount,argumentIndex:V.argumentIndex}};var u0=70246400;function U(x0,l0,w0,V,w,H){var k0,V0=w0.isTypeParameterList,t0=w0.argumentCount,f0=w0.argumentsSpan,y0=w0.invocation,G0=w0.argumentIndex,d1=G(y0),h1=y0.kind===2?y0.symbol:w.getSymbolAtLocation(j(y0))||H&&((k0=l0.declaration)===null||k0===void 0?void 0:k0.symbol),S1=h1?e.symbolToDisplayParts(w,h1,H?V:void 0,void 0):e.emptyArray,Q1=e.map(x0,function(S0){return function(I0,U0,p0,p1,Y1,N1){var V1=(p0?P0:c0)(I0,p1,Y1,N1);return e.map(V1,function(Ox){var $x=Ox.isVariadic,rx=Ox.parameters,O0=Ox.prefix,C1=Ox.suffix,nx=D(D([],U0),O0),O=D(D([],C1),function(me,Re,gt){return e.mapToDisplayParts(function(Vt){Vt.writePunctuation(":"),Vt.writeSpace(" ");var wr=gt.getTypePredicateOfSignature(me);wr?gt.writeTypePredicate(wr,Re,void 0,Vt):gt.writeType(gt.getReturnTypeOfSignature(me),Re,void 0,Vt)})}(I0,Y1,p1)),b1=I0.getDocumentationComment(p1),Px=I0.getJsDocTags();return{isVariadic:$x,prefixDisplayParts:nx,suffixDisplayParts:O,separatorDisplayParts:d0,parameters:rx,documentation:b1,tags:Px}})}(S0,S1,V0,w,d1,V)});G0!==0&&e.Debug.assertLessThan(G0,t0);for(var Y0=0,$1=0,Z1=0;Z11))for(var y1=0,k1=0,I1=Q0;k1=t0){Y0=$1+y1;break}y1++}$1+=Q0.length}e.Debug.assert(Y0!==-1);var G1={items:e.flatMapToMutable(Q1,e.identity),applicableSpan:f0,selectedItemIndex:Y0,argumentIndex:G0,argumentCount:t0},Nx=G1.items[Y0];if(Nx.isVariadic){var n1=e.findIndex(Nx.parameters,function(S0){return!!S0.isRest});-12)&&(A0.arguments.length<2||e.some(A0.arguments,function(o0){return o0.kind===103||e.isIdentifier(o0)&&o0.text==="undefined"}))}(Z)||e.hasPropertyAccessExpressionWithName(Z,"catch"))}function E0(Z,A0){switch(Z.kind){case 252:case 209:case 210:s.set(I(Z),!0);case 103:return!0;case 78:case 202:var o0=A0.getSymbolAtLocation(Z);return!!o0&&(A0.isUndefinedSymbol(o0)||e.some(e.skipAlias(o0,A0).declarations,function(j){return e.isFunctionLike(j)||e.hasInitializer(j)&&!!j.initializer&&e.isFunctionLike(j.initializer)}));default:return!1}}function I(Z){return Z.pos.toString()+":"+Z.end.toString()}function A(Z){switch(Z.kind){case 252:case 166:case 209:case 210:return!0;default:return!1}}e.computeSuggestionDiagnostics=function(Z,A0,o0){A0.getSemanticDiagnostics(Z,o0);var j,G=[],u0=A0.getTypeChecker();Z.commonJsModuleIndicator&&(e.programContainsEs6Modules(A0)||e.compilerOptionsIndicateEs6Modules(A0.getCompilerOptions()))&&function(l0){return l0.statements.some(function(w0){switch(w0.kind){case 233:return w0.declarationList.declarations.some(function(H){return!!H.initializer&&e.isRequireCall(X(H.initializer),!0)});case 234:var V=w0.expression;if(!e.isBinaryExpression(V))return e.isRequireCall(V,!0);var w=e.getAssignmentDeclarationKind(V);return w===1||w===2;default:return!1}})}(Z)&&G.push(e.createDiagnosticForNode((j=Z.commonJsModuleIndicator,e.isBinaryExpression(j)?j.left:j),e.Diagnostics.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES6_module));var U=e.isSourceFileJS(Z);if(s.clear(),function l0(w0){if(U)(function(w,H){var k0,V0,t0,f0;if(w.kind===209){if(e.isVariableDeclaration(w.parent)&&((k0=w.symbol.members)===null||k0===void 0?void 0:k0.size))return!0;var y0=H.getSymbolOfExpando(w,!1);return!(!y0||!((V0=y0.exports)===null||V0===void 0?void 0:V0.size)&&!((t0=y0.members)===null||t0===void 0?void 0:t0.size))}return w.kind===252?!!((f0=w.symbol.members)===null||f0===void 0?void 0:f0.size):!1})(w0,u0)&&G.push(e.createDiagnosticForNode(e.isVariableDeclaration(w0.parent)?w0.parent.name:w0,e.Diagnostics.This_constructor_function_may_be_converted_to_a_class_declaration));else{if(e.isVariableStatement(w0)&&w0.parent===Z&&2&w0.declarationList.flags&&w0.declarationList.declarations.length===1){var V=w0.declarationList.declarations[0].initializer;V&&e.isRequireCall(V,!0)&&G.push(e.createDiagnosticForNode(V,e.Diagnostics.require_call_may_be_converted_to_an_import))}e.codefix.parameterShouldGetTypeFromJSDoc(w0)&&G.push(e.createDiagnosticForNode(w0.name||w0,e.Diagnostics.JSDoc_types_may_be_moved_to_TypeScript_types))}A(w0)&&function(w,H,k0){(function(V0,t0){return!e.isAsyncFunction(V0)&&V0.body&&e.isBlock(V0.body)&&function(f0,y0){return!!e.forEachReturnStatement(f0,function(G0){return s1(G0,y0)})}(V0.body,t0)&&m0(V0,t0)})(w,H)&&!s.has(I(w))&&k0.push(e.createDiagnosticForNode(!w.name&&e.isVariableDeclaration(w.parent)&&e.isIdentifier(w.parent.name)?w.parent.name:w,e.Diagnostics.This_may_be_converted_to_an_async_function))}(w0,u0,G),w0.forEachChild(l0)}(Z),e.getAllowSyntheticDefaultImports(A0.getCompilerOptions()))for(var g0=0,d0=Z.imports;g00?e.arrayFrom(A.values()).join(","):""},s.getSymbolDisplayPartsDocumentationAndSymbolKind=function E0(I,A,Z,A0,o0,j,G){var u0;j===void 0&&(j=e.getMeaningFromLocation(o0));var U,g0,d0,P0,c0=[],D0=[],x0=[],l0=e.getCombinedLocalAndExportSymbolFlags(A),w0=1&j?m0(I,A,o0):"",V=!1,w=o0.kind===107&&e.isInExpressionContext(o0),H=!1;if(o0.kind===107&&!w)return{displayParts:[e.keywordPart(107)],documentation:[],symbolKind:"primitive type",tags:void 0};if(w0!==""||32&l0||2097152&l0){w0!=="getter"&&w0!=="setter"||(w0="property");var k0=void 0;if(U=w?I.getTypeAtLocation(o0):I.getTypeOfSymbolAtLocation(A,o0),o0.parent&&o0.parent.kind===202){var V0=o0.parent.name;(V0===o0||V0&&V0.getFullWidth()===0)&&(o0=o0.parent)}var t0=void 0;if(e.isCallOrNewExpression(o0)?t0=o0:(e.isCallExpressionTarget(o0)||e.isNewExpressionTarget(o0)||o0.parent&&(e.isJsxOpeningLikeElement(o0.parent)||e.isTaggedTemplateExpression(o0.parent))&&e.isFunctionLike(A.valueDeclaration))&&(t0=o0.parent),t0){k0=I.getResolvedSignature(t0);var f0=t0.kind===205||e.isCallExpression(t0)&&t0.expression.kind===105,y0=f0?U.getConstructSignatures():U.getCallSignatures();if(!k0||e.contains(y0,k0.target)||e.contains(y0,k0)||(k0=y0.length?y0[0]:void 0),k0){switch(f0&&32&l0?(w0="constructor",Y1(U.symbol,w0)):2097152&l0?(N1(w0="alias"),c0.push(e.spacePart()),f0&&(4&k0.flags&&(c0.push(e.keywordPart(125)),c0.push(e.spacePart())),c0.push(e.keywordPart(102)),c0.push(e.spacePart())),p1(A)):Y1(A,w0),w0){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":c0.push(e.punctuationPart(58)),c0.push(e.spacePart()),16&e.getObjectFlags(U)||!U.symbol||(e.addRange(c0,e.symbolToDisplayParts(I,U.symbol,A0,void 0,5)),c0.push(e.lineBreakPart())),f0&&(4&k0.flags&&(c0.push(e.keywordPart(125)),c0.push(e.spacePart())),c0.push(e.keywordPart(102)),c0.push(e.spacePart())),V1(k0,y0,262144);break;default:V1(k0,y0)}V=!0,H=y0.length>1}}else if(e.isNameOfFunctionDeclaration(o0)&&!(98304&l0)||o0.kind===132&&o0.parent.kind===167){var G0=o0.parent;A.declarations&&e.find(A.declarations,function($x){return $x===(o0.kind===132?G0.parent:G0)})&&(y0=G0.kind===167?U.getNonNullableType().getConstructSignatures():U.getNonNullableType().getCallSignatures(),k0=I.isImplementationOfOverload(G0)?y0[0]:I.getSignatureFromDeclaration(G0),G0.kind===167?(w0="constructor",Y1(U.symbol,w0)):Y1(G0.kind!==170||2048&U.symbol.flags||4096&U.symbol.flags?A:U.symbol,w0),k0&&V1(k0,y0),V=!0,H=y0.length>1)}}if(32&l0&&!V&&!w&&(U0(),e.getDeclarationOfKind(A,222)?N1("local class"):c0.push(e.keywordPart(83)),c0.push(e.spacePart()),p1(A),Ox(A,Z)),64&l0&&2&j&&(I0(),c0.push(e.keywordPart(117)),c0.push(e.spacePart()),p1(A),Ox(A,Z)),524288&l0&&2&j&&(I0(),c0.push(e.keywordPart(149)),c0.push(e.spacePart()),p1(A),Ox(A,Z),c0.push(e.spacePart()),c0.push(e.operatorPart(62)),c0.push(e.spacePart()),e.addRange(c0,e.typeToDisplayParts(I,I.getDeclaredTypeOfSymbol(A),A0,8388608))),384&l0&&(I0(),e.some(A.declarations,function($x){return e.isEnumDeclaration($x)&&e.isEnumConst($x)})&&(c0.push(e.keywordPart(84)),c0.push(e.spacePart())),c0.push(e.keywordPart(91)),c0.push(e.spacePart()),p1(A)),1536&l0&&!w){I0();var d1=(Nx=e.getDeclarationOfKind(A,257))&&Nx.name&&Nx.name.kind===78;c0.push(e.keywordPart(d1?140:139)),c0.push(e.spacePart()),p1(A)}if(262144&l0&&2&j)if(I0(),c0.push(e.punctuationPart(20)),c0.push(e.textPart("type parameter")),c0.push(e.punctuationPart(21)),c0.push(e.spacePart()),p1(A),A.parent)p0(),p1(A.parent,A0),Ox(A.parent,A0);else{var h1=e.getDeclarationOfKind(A,160);if(h1===void 0)return e.Debug.fail();(Nx=h1.parent)&&(e.isFunctionLikeKind(Nx.kind)?(p0(),k0=I.getSignatureFromDeclaration(Nx),Nx.kind===171?(c0.push(e.keywordPart(102)),c0.push(e.spacePart())):Nx.kind!==170&&Nx.name&&p1(Nx.symbol),e.addRange(c0,e.signatureToDisplayParts(I,k0,Z,32))):Nx.kind===255&&(p0(),c0.push(e.keywordPart(149)),c0.push(e.spacePart()),p1(Nx.symbol),Ox(Nx.symbol,Z)))}if(8&l0&&(w0="enum member",Y1(A,"enum member"),((Nx=(u0=A.declarations)===null||u0===void 0?void 0:u0[0])==null?void 0:Nx.kind)===292)){var S1=I.getConstantValue(Nx);S1!==void 0&&(c0.push(e.spacePart()),c0.push(e.operatorPart(62)),c0.push(e.spacePart()),c0.push(e.displayPart(e.getTextOfConstantValue(S1),typeof S1=="number"?e.SymbolDisplayPartKind.numericLiteral:e.SymbolDisplayPartKind.stringLiteral)))}if(2097152&A.flags){if(I0(),!V){var Q1=I.getAliasedSymbol(A);if(Q1!==A&&Q1.declarations&&Q1.declarations.length>0){var Y0=Q1.declarations[0],$1=e.getNameOfDeclaration(Y0);if($1){var Z1=e.isModuleWithStringLiteralName(Y0)&&e.hasSyntacticModifier(Y0,2),Q0=A.name!=="default"&&!Z1,y1=E0(I,Q1,e.getSourceFileOfNode(Y0),Y0,$1,j,Q0?A:Q1);c0.push.apply(c0,y1.displayParts),c0.push(e.lineBreakPart()),d0=y1.documentation,P0=y1.tags}else d0=Q1.getContextualDocumentationComment(Y0,I),P0=Q1.getJsDocTags(I)}}if(A.declarations)switch(A.declarations[0].kind){case 260:c0.push(e.keywordPart(92)),c0.push(e.spacePart()),c0.push(e.keywordPart(140));break;case 267:c0.push(e.keywordPart(92)),c0.push(e.spacePart()),c0.push(e.keywordPart(A.declarations[0].isExportEquals?62:87));break;case 271:c0.push(e.keywordPart(92));break;default:c0.push(e.keywordPart(99))}c0.push(e.spacePart()),p1(A),e.forEach(A.declarations,function($x){if($x.kind===261){var rx=$x;if(e.isExternalModuleImportEqualsDeclaration(rx))c0.push(e.spacePart()),c0.push(e.operatorPart(62)),c0.push(e.spacePart()),c0.push(e.keywordPart(143)),c0.push(e.punctuationPart(20)),c0.push(e.displayPart(e.getTextOfNode(e.getExternalModuleImportEqualsDeclarationExpression(rx)),e.SymbolDisplayPartKind.stringLiteral)),c0.push(e.punctuationPart(21));else{var O0=I.getSymbolAtLocation(rx.moduleReference);O0&&(c0.push(e.spacePart()),c0.push(e.operatorPart(62)),c0.push(e.spacePart()),p1(O0,A0))}return!0}})}if(!V)if(w0!==""){if(U)if(w?(I0(),c0.push(e.keywordPart(107))):Y1(A,w0),w0==="property"||w0==="JSX attribute"||3&l0||w0==="local var"||w){if(c0.push(e.punctuationPart(58)),c0.push(e.spacePart()),U.symbol&&262144&U.symbol.flags){var k1=e.mapToDisplayParts(function($x){var rx=I.typeParameterToDeclaration(U,A0,X);S0().writeNode(4,rx,e.getSourceFileOfNode(e.getParseTreeNode(A0)),$x)});e.addRange(c0,k1)}else e.addRange(c0,e.typeToDisplayParts(I,U,A0));if(A.target&&A.target.tupleLabelDeclaration){var I1=A.target.tupleLabelDeclaration;e.Debug.assertNode(I1.name,e.isIdentifier),c0.push(e.spacePart()),c0.push(e.punctuationPart(20)),c0.push(e.textPart(e.idText(I1.name))),c0.push(e.punctuationPart(21))}}else(16&l0||8192&l0||16384&l0||131072&l0||98304&l0||w0==="method")&&(y0=U.getNonNullableType().getCallSignatures()).length&&(V1(y0[0],y0),H=y0.length>1)}else w0=J(I,A,o0);if(D0.length!==0||H||(D0=A.getContextualDocumentationComment(A0,I)),D0.length===0&&4&l0&&A.parent&&A.declarations&&e.forEach(A.parent.declarations,function($x){return $x.kind===298}))for(var K0=0,G1=A.declarations;K00))break}}return x0.length!==0||H||(x0=A.getJsDocTags(I)),D0.length===0&&d0&&(D0=d0),x0.length===0&&P0&&(x0=P0),{displayParts:c0,documentation:D0,symbolKind:w0,tags:x0.length===0?void 0:x0};function S0(){return g0||(g0=e.createPrinter({removeComments:!0})),g0}function I0(){c0.length&&c0.push(e.lineBreakPart()),U0()}function U0(){G&&(N1("alias"),c0.push(e.spacePart()))}function p0(){c0.push(e.spacePart()),c0.push(e.keywordPart(100)),c0.push(e.spacePart())}function p1($x,rx){G&&$x===A&&($x=G);var O0=e.symbolToDisplayParts(I,$x,rx||Z,void 0,7);e.addRange(c0,O0),16777216&A.flags&&c0.push(e.punctuationPart(57))}function Y1($x,rx){I0(),rx&&(N1(rx),$x&&!e.some($x.declarations,function(O0){return e.isArrowFunction(O0)||(e.isFunctionExpression(O0)||e.isClassExpression(O0))&&!O0.name})&&(c0.push(e.spacePart()),p1($x)))}function N1($x){switch($x){case"var":case"function":case"let":case"const":case"constructor":return void c0.push(e.textOrKeywordPart($x));default:return c0.push(e.punctuationPart(20)),c0.push(e.textOrKeywordPart($x)),void c0.push(e.punctuationPart(21))}}function V1($x,rx,O0){O0===void 0&&(O0=0),e.addRange(c0,e.signatureToDisplayParts(I,$x,A0,32|O0)),rx.length>1&&(c0.push(e.spacePart()),c0.push(e.punctuationPart(20)),c0.push(e.operatorPart(39)),c0.push(e.displayPart((rx.length-1).toString(),e.SymbolDisplayPartKind.numericLiteral)),c0.push(e.spacePart()),c0.push(e.textPart(rx.length===2?"overload":"overloads")),c0.push(e.punctuationPart(21))),D0=$x.getDocumentationComment(I),x0=$x.getJsDocTags(),rx.length>1&&D0.length===0&&x0.length===0&&(D0=rx[0].getDocumentationComment(I),x0=rx[0].getJsDocTags())}function Ox($x,rx){var O0=e.mapToDisplayParts(function(C1){var nx=I.symbolToTypeParameterDeclarations($x,rx,X);S0().writeList(53776,nx,e.getSourceFileOfNode(e.getParseTreeNode(rx)),C1)});e.addRange(c0,O0)}}})(e.SymbolDisplay||(e.SymbolDisplay={}))}(_0||(_0={})),function(e){function s(m0,s1){var i0=[],H0=s1.compilerOptions?J(s1.compilerOptions,i0):{},E0=e.getDefaultCompilerOptions();for(var I in E0)e.hasProperty(E0,I)&&H0[I]===void 0&&(H0[I]=E0[I]);for(var A=0,Z=e.transpileOptionValueCompilerOptions;A>=5;return D0}(d0,g0),0,Z),o0[j]=(U=1+((G=d0)>>(u0=g0)&H0),e.Debug.assert((U&H0)===U,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),G&~(H0<=P0.pos?d0.pos:x0.end:d0.pos}(g0,j,G),j.end,function(d0){return A0(j,g0,s.SmartIndenter.getIndentationForNode(g0,j,G,u0.options),function(P0,c0,D0){for(var x0,l0=-1;P0;){var w0=D0.getLineAndCharacterOfPosition(P0.getStart(D0)).line;if(l0!==-1&&w0!==l0)break;if(s.SmartIndenter.shouldIndentChildNode(c0,P0,x0,D0))return c0.indentSize;l0=w0,x0=P0,P0=P0.parent}return 0}(g0,u0.options,G),d0,u0,U,function(P0,c0){if(!P0.length)return l0;var D0=P0.filter(function(w0){return e.rangeOverlapsWithStartEnd(c0,w0.start,w0.start+w0.length)}).sort(function(w0,V){return w0.start-V.start});if(!D0.length)return l0;var x0=0;return function(w0){for(;;){if(x0>=D0.length)return!1;var V=D0[x0];if(w0.end<=V.start)return!1;if(e.startEndOverlapsWithStartEnd(w0.pos,w0.end,V.start,V.start+V.length))return!0;x0++}};function l0(){return!1}}(G.parseDiagnostics,j),G)})}function A0(j,G,u0,U,g0,d0,P0,c0,D0){var x0,l0,w0,V,w=d0.options,H=d0.getRules,k0=d0.host,V0=new s.FormattingContext(D0,P0,w),t0=-1,f0=[];if(g0.advance(),g0.isOnToken()){var y0=D0.getLineAndCharacterOfPosition(G.getStart(D0)).line,G0=y0;G.decorators&&(G0=D0.getLineAndCharacterOfPosition(e.getNonDecoratorTokenPosOfNode(G,D0)).line),function Nx(n1,S0,I0,U0,p0,p1){if(!e.rangeOverlapsWithStartEnd(j,n1.getStart(D0),n1.getEnd()))return;var Y1=S1(n1,I0,p0,p1),N1=S0;for(e.forEachChild(n1,function(C1){$x(C1,-1,n1,Y1,I0,U0,!1)},function(C1){rx(C1,n1,I0,Y1)});g0.isOnToken();){var V1=g0.readTokenInfo(n1);if(V1.token.end>n1.end)break;O0(V1,n1,Y1,n1)}if(!n1.parent&&g0.isOnEOF()){var Ox=g0.readEOFTokenRange();Ox.end<=n1.end&&x0&&Z1(Ox,D0.getLineAndCharacterOfPosition(Ox.pos).line,n1,x0,w0,l0,S0,Y1)}function $x(C1,nx,O,b1,Px,me,Re,gt){var Vt=C1.getStart(D0),wr=D0.getLineAndCharacterOfPosition(Vt).line,gr=wr;C1.decorators&&(gr=D0.getLineAndCharacterOfPosition(e.getNonDecoratorTokenPosOfNode(C1,D0)).line);var Nt=-1;if(Re&&e.rangeContainsRange(j,O)&&(Nt=function(ar,Ni,Kn,oi,Ba){if(e.rangeOverlapsWithStartEnd(oi,ar,Ni)||e.rangeContainsStartEnd(oi,ar,Ni)){if(Ba!==-1)return Ba}else{var dt=D0.getLineAndCharacterOfPosition(ar).line,Gt=e.getLineStartPositionForPosition(ar,D0),lr=s.SmartIndenter.findFirstNonWhitespaceColumn(Gt,ar,D0,w);if(dt!==Kn||ar===lr){var en=s.SmartIndenter.getBaseIndentation(w);return en>lr?en:lr}}return-1}(Vt,C1.end,Px,j,nx))!==-1&&(nx=Nt),!e.rangeOverlapsWithStartEnd(j,C1.pos,C1.end))return C1.endVt){Ir.token.pos>Vt&&g0.skipToStartOf(C1);break}O0(Ir,n1,b1,n1)}if(!g0.isOnToken())return nx;if(e.isToken(C1)){var Ir=g0.readTokenInfo(C1);if(C1.kind!==11)return e.Debug.assert(Ir.token.end===C1.end,"Token end is child end"),O0(Ir,n1,b1,C1),nx}var xr=C1.kind===162?wr:me,Bt=function(ar,Ni,Kn,oi,Ba,dt){var Gt=s.SmartIndenter.shouldIndentChildNode(w,ar)?w.indentSize:0;return dt===Ni?{indentation:Ni===V?t0:Ba.getIndentation(),delta:Math.min(w.indentSize,Ba.getDelta(ar)+Gt)}:Kn===-1?ar.kind===20&&Ni===V?{indentation:t0,delta:Ba.getDelta(ar)}:s.SmartIndenter.childStartsOnTheSameLineWithElseInIfStatement(oi,ar,Ni,D0)||s.SmartIndenter.childIsUnindentedBranchOfConditionalExpression(oi,ar,Ni,D0)||s.SmartIndenter.argumentStartsOnSameLineAsPreviousArgument(oi,ar,Ni,D0)?{indentation:Ba.getIndentation(),delta:Gt}:{indentation:Ba.getIndentation()+Ba.getDelta(ar),delta:Gt}:{indentation:Kn,delta:Gt}}(C1,wr,Nt,n1,b1,xr);return Nx(C1,N1,wr,gr,Bt.indentation,Bt.delta),N1=n1,gt&&O.kind===200&&nx===-1&&(nx=Bt.indentation),nx}function rx(C1,nx,O,b1){e.Debug.assert(e.isNodeArray(C1));var Px=function(xr,Bt){switch(xr.kind){case 167:case 252:case 209:case 166:case 165:case 210:if(xr.typeParameters===Bt)return 29;if(xr.parameters===Bt)return 20;break;case 204:case 205:if(xr.typeArguments===Bt)return 29;if(xr.arguments===Bt)return 20;break;case 174:if(xr.typeArguments===Bt)return 29;break;case 178:return 18}return 0}(nx,C1),me=b1,Re=O;if(Px!==0)for(;g0.isOnToken()&&!((Ir=g0.readTokenInfo(nx)).token.end>C1.pos);)if(Ir.token.kind===Px){Re=D0.getLineAndCharacterOfPosition(Ir.token.pos).line,O0(Ir,nx,b1,nx);var gt=void 0;if(t0!==-1)gt=t0;else{var Vt=e.getLineStartPositionForPosition(Ir.token.pos,D0);gt=s.SmartIndenter.findFirstNonWhitespaceColumn(Vt,Ir.token.pos,D0,w)}me=S1(nx,O,gt,w.indentSize)}else O0(Ir,nx,b1,nx);for(var wr=-1,gr=0;gr0){var Px=o0(b1,w);G1(nx,O.character,Px)}else K0(nx,O.character)}}}else S0||Q0(Nx.pos,n1,!1)}function k1(Nx,n1,S0){for(var I0=Nx;I0p0)){var p1=I1(U0,p0);p1!==-1&&(e.Debug.assert(p1===U0||!e.isWhiteSpaceSingleLine(D0.text.charCodeAt(p1-1))),K0(p1,p0+1-p1))}}}function I1(Nx,n1){for(var S0=n1;S0>=Nx&&e.isWhiteSpaceSingleLine(D0.text.charCodeAt(S0));)S0--;return S0!==n1?S0+1:-1}function K0(Nx,n1){n1&&f0.push(e.createTextChangeFromStartLength(Nx,n1,""))}function G1(Nx,n1,S0){(n1||S0)&&f0.push(e.createTextChangeFromStartLength(Nx,n1,S0))}}function o0(j,G){if((!m0||m0.tabSize!==G.tabSize||m0.indentSize!==G.indentSize)&&(m0={tabSize:G.tabSize,indentSize:G.indentSize},s1=i0=void 0),G.convertTabsToSpaces){var u0=void 0,U=Math.floor(j/G.indentSize),g0=j%G.indentSize;return i0||(i0=[]),i0[U]===void 0?(u0=e.repeatString(" ",G.indentSize*U),i0[U]=u0):u0=i0[U],g0?u0+e.repeatString(" ",g0):u0}var d0=Math.floor(j/G.tabSize),P0=j-d0*G.tabSize,c0=void 0;return s1||(s1=[]),s1[d0]===void 0?s1[d0]=c0=e.repeatString(" ",d0):c0=s1[d0],P0?c0+e.repeatString(" ",P0):c0}s.createTextRangeWithKind=function(j,G,u0){var U={pos:j,end:G,kind:u0};return e.Debug.isDebugging&&Object.defineProperty(U,"__debugKind",{get:function(){return e.Debug.formatSyntaxKind(u0)}}),U},function(j){j[j.Unknown=-1]="Unknown"}(X||(X={})),s.formatOnEnter=function(j,G,u0){var U=G.getLineAndCharacterOfPosition(j).line;if(U===0)return[];for(var g0=e.getEndLinePosition(U,G);e.isWhiteSpaceSingleLine(G.text.charCodeAt(g0));)g0--;return e.isLineBreak(G.text.charCodeAt(g0))&&g0--,Z({pos:e.getStartPositionOfLine(U-1,G),end:g0+1},G,u0,2)},s.formatOnSemicolon=function(j,G,u0){return A(E0(H0(j,26,G)),G,u0,3)},s.formatOnOpeningCurly=function(j,G,u0){var U=H0(j,18,G);if(!U)return[];var g0=E0(U.parent);return Z({pos:e.getLineStartPositionForPosition(g0.getStart(G),G),end:j},G,u0,4)},s.formatOnClosingCurly=function(j,G,u0){return A(E0(H0(j,19,G)),G,u0,5)},s.formatDocument=function(j,G){return Z({pos:0,end:j.text.length},j,G,0)},s.formatSelection=function(j,G,u0,U){return Z({pos:e.getLineStartPositionForPosition(j,u0),end:G},u0,U,1)},s.formatNodeGivenIndentation=function(j,G,u0,U,g0,d0){var P0={pos:0,end:G.text.length};return s.getFormattingScanner(G.text,u0,P0.pos,P0.end,function(c0){return A0(P0,j,U,g0,c0,d0,1,function(D0){return!1},G)})},function(j){j[j.None=0]="None",j[j.LineAdded=1]="LineAdded",j[j.LineRemoved=2]="LineRemoved"}(J||(J={})),s.getRangeOfEnclosingComment=function(j,G,u0,U){U===void 0&&(U=e.getTokenAtPosition(j,G));var g0=e.findAncestor(U,e.isJSDoc);if(g0&&(U=g0.parent),!(U.getStart(j)<=G&&GV.end}var d1=H0(f0,l0,H),h1=d1.line===w0.line||A0(f0,l0,w0.line,H);if(y0){var S1=(t0=o0(l0,H))===null||t0===void 0?void 0:t0[0],Q1=u0(l0,H,V0,!!S1&&A(S1,H).line>d1.line);if(Q1!==-1||(Q1=E0(l0,f0,w0,h1,H,V0))!==-1)return Q1+w}D0(V0,f0,l0,H,k0)&&!h1&&(w+=V0.indentSize);var Y0=Z(f0,l0,w0.line,H);f0=(l0=f0).parent,w0=Y0?H.getLineAndCharacterOfPosition(l0.getStart(H)):d1}return w+s1(V0)}function H0(l0,w0,V){var w=o0(w0,V),H=w?w.pos:l0.getStart(V);return V.getLineAndCharacterOfPosition(H)}function E0(l0,w0,V,w,H,k0){return!e.isDeclaration(l0)&&!e.isStatementButNotDeclaration(l0)||w0.kind!==298&&w?-1:g0(V,H,k0)}function I(l0,w0,V,w){var H=e.findNextToken(l0,w0,w);return H?H.kind===18?1:H.kind===19&&V===A(H,w).line?2:0:0}function A(l0,w0){return w0.getLineAndCharacterOfPosition(l0.getStart(w0))}function Z(l0,w0,V,w){if(!e.isCallExpression(l0)||!e.contains(l0.arguments,w0))return!1;var H=l0.expression.getEnd();return e.getLineAndCharacterOfPosition(w,H).line===V}function A0(l0,w0,V,w){if(l0.kind===235&&l0.elseStatement===w0){var H=e.findChildOfKind(l0,90,w);return e.Debug.assert(H!==void 0),A(H,w).line===V}return!1}function o0(l0,w0){return l0.parent&&j(l0.getStart(w0),l0.getEnd(),l0.parent,w0)}function j(l0,w0,V,w){switch(V.kind){case 174:return H(V.typeArguments);case 201:return H(V.properties);case 200:return H(V.elements);case 178:return H(V.members);case 252:case 209:case 210:case 166:case 165:case 170:case 167:case 176:case 171:return H(V.typeParameters)||H(V.parameters);case 253:case 222:case 254:case 255:case 334:return H(V.typeParameters);case 205:case 204:return H(V.typeArguments)||H(V.arguments);case 251:return H(V.declarations);case 265:case 269:return H(V.elements);case 197:case 198:return H(V.elements)}function H(k0){return k0&&e.rangeContainsStartEnd(function(V0,t0,f0){for(var y0=V0.getChildren(f0),G0=1;G0=0&&w0=0;k0--)if(l0[k0].kind!==27){if(V.getLineAndCharacterOfPosition(l0[k0].end).line!==H.line)return g0(H,V,w);H=A(l0[k0],V)}return-1}function g0(l0,w0,V){var w=w0.getPositionOfLineAndCharacter(l0.line,0);return P0(w,w+l0.character,w0,V)}function d0(l0,w0,V,w){for(var H=0,k0=0,V0=l0;V0w0.text.length)return s1(V);if(V.indentStyle===e.IndentStyle.None)return 0;var H=e.findPrecedingToken(l0,w0,void 0,!0),k0=s.getRangeOfEnclosingComment(w0,l0,H||null);if(k0&&k0.kind===3)return function(y0,G0,d1,h1){var S1=e.getLineAndCharacterOfPosition(y0,G0).line-1,Q1=e.getLineAndCharacterOfPosition(y0,h1.pos).line;if(e.Debug.assert(Q1>=0),S1<=Q1)return P0(e.getStartPositionOfLine(Q1,y0),G0,y0,d1);var Y0=e.getStartPositionOfLine(S1,y0),$1=d0(Y0,G0,y0,d1),Z1=$1.column,Q0=$1.character;return Z1===0?Z1:y0.text.charCodeAt(Y0+Q0)===42?Z1-1:Z1}(w0,l0,V,k0);if(!H)return s1(V);if(e.isStringOrRegularExpressionOrTemplateLiteral(H.kind)&&H.getStart(w0)<=l0&&l00;){var S1=y0.text.charCodeAt(h1);if(!e.isWhiteSpaceLike(S1))break;h1--}return P0(e.getLineStartPositionForPosition(h1,y0),h1,y0,d1)}(w0,l0,V);if(H.kind===27&&H.parent.kind!==217){var t0=function(y0,G0,d1){var h1=e.findListItemInfo(y0);return h1&&h1.listItemIndex>0?U(h1.list.getChildren(),h1.listItemIndex-1,G0,d1):-1}(H,w0,V);if(t0!==-1)return t0}var f0=function(y0,G0,d1){return G0&&j(y0,y0,G0,d1)}(l0,H.parent,w0);return f0&&!e.rangeContainsRange(f0,H)?G(f0,w0,V)+V.indentSize:function(y0,G0,d1,h1,S1,Q1){for(var Y0,$1=d1;$1;){if(e.positionBelongsToNode($1,G0,y0)&&D0(Q1,$1,Y0,y0,!0)){var Z1=A($1,y0),Q0=I(d1,$1,h1,y0);return i0($1,Z1,void 0,Q0!==0?S1&&Q0===2?Q1.indentSize:0:h1!==Z1.line?Q1.indentSize:0,y0,!0,Q1)}var y1=u0($1,y0,Q1,!0);if(y1!==-1)return y1;Y0=$1,$1=$1.parent}return s1(Q1)}(w0,l0,H,V0,w,V)},X.getIndentationForNode=function(l0,w0,V,w){var H=V.getLineAndCharacterOfPosition(l0.getStart(V));return i0(l0,H,w0,0,V,!1,w)},X.getBaseIndentation=s1,function(l0){l0[l0.Unknown=0]="Unknown",l0[l0.OpenBrace=1]="OpenBrace",l0[l0.CloseBrace=2]="CloseBrace"}(m0||(m0={})),X.isArgumentAndStartLineOverlapsExpressionBeingCalled=Z,X.childStartsOnTheSameLineWithElseInIfStatement=A0,X.childIsUnindentedBranchOfConditionalExpression=function(l0,w0,V,w){if(e.isConditionalExpression(l0)&&(w0===l0.whenTrue||w0===l0.whenFalse)){var H=e.getLineAndCharacterOfPosition(w,l0.condition.end).line;if(w0===l0.whenTrue)return V===H;var k0=A(l0.whenTrue,w).line,V0=e.getLineAndCharacterOfPosition(w,l0.whenTrue.end).line;return H===k0&&V0===V}return!1},X.argumentStartsOnSameLineAsPreviousArgument=function(l0,w0,V,w){if(e.isCallOrNewExpression(l0)){if(!l0.arguments)return!1;var H=e.find(l0.arguments,function(t0){return t0.pos===w0.pos});if(!H)return!1;var k0=l0.arguments.indexOf(H);if(k0===0)return!1;var V0=l0.arguments[k0-1];if(V===e.getLineAndCharacterOfPosition(w,V0.getEnd()).line)return!0}return!1},X.getContainingList=o0,X.findFirstNonWhitespaceCharacterAndColumn=d0,X.findFirstNonWhitespaceColumn=P0,X.nodeWillIndentChild=c0,X.shouldIndentChildNode=D0})((s=e.formatting||(e.formatting={})).SmartIndenter||(s.SmartIndenter={}))}(_0||(_0={})),function(e){(function(s){function X(w){var H=w.__pos;return e.Debug.assert(typeof H=="number"),H}function J(w,H){e.Debug.assert(typeof H=="number"),w.__pos=H}function m0(w){var H=w.__end;return e.Debug.assert(typeof H=="number"),H}function s1(w,H){e.Debug.assert(typeof H=="number"),w.__end=H}var i0,H0;function E0(w,H){return e.skipTrivia(w,H,!1,!0)}(function(w){w[w.Exclude=0]="Exclude",w[w.IncludeAll=1]="IncludeAll",w[w.JSDoc=2]="JSDoc",w[w.StartLine=3]="StartLine"})(i0=s.LeadingTriviaOption||(s.LeadingTriviaOption={})),function(w){w[w.Exclude=0]="Exclude",w[w.ExcludeWhitespace=1]="ExcludeWhitespace",w[w.Include=2]="Include"}(H0=s.TrailingTriviaOption||(s.TrailingTriviaOption={}));var I,A={leadingTriviaOption:i0.Exclude,trailingTriviaOption:H0.Exclude};function Z(w,H,k0,V0){return{pos:A0(w,H,V0),end:j(w,k0,V0)}}function A0(w,H,k0,V0){var t0,f0;V0===void 0&&(V0=!1);var y0=k0.leadingTriviaOption;if(y0===i0.Exclude)return H.getStart(w);if(y0===i0.StartLine)return e.getLineStartPositionForPosition(H.getStart(w),w);if(y0===i0.JSDoc){var G0=e.getJSDocCommentRanges(H,w.text);if(G0==null?void 0:G0.length)return e.getLineStartPositionForPosition(G0[0].pos,w)}var d1=H.getFullStart(),h1=H.getStart(w);if(d1===h1)return h1;var S1=e.getLineStartPositionForPosition(d1,w);if(e.getLineStartPositionForPosition(h1,w)===S1)return y0===i0.IncludeAll?d1:h1;if(V0){var Q1=((t0=e.getLeadingCommentRanges(w.text,d1))===null||t0===void 0?void 0:t0[0])||((f0=e.getTrailingCommentRanges(w.text,d1))===null||f0===void 0?void 0:f0[0]);if(Q1)return e.skipTrivia(w.text,Q1.end,!0,!0)}var Y0=d1>0?1:0,$1=e.getStartPositionOfLine(e.getLineOfLocalPosition(w,S1)+Y0,w);return $1=E0(w.text,$1),e.getStartPositionOfLine(e.getLineOfLocalPosition(w,$1),w)}function o0(w,H,k0){var V0=H.end;if(k0.trailingTriviaOption===H0.Include){var t0=e.getTrailingCommentRanges(w.text,V0);if(t0)for(var f0=e.getLineOfLocalPosition(w,H.end),y0=0,G0=t0;y0f0)break;if(e.getLineOfLocalPosition(w,d1.end)>f0)return e.skipTrivia(w.text,d1.end,!0,!0)}}}function j(w,H,k0){var V0,t0=H.end,f0=k0.trailingTriviaOption;if(f0===H0.Exclude)return t0;if(f0===H0.ExcludeWhitespace){var y0=e.concatenate(e.getTrailingCommentRanges(w.text,t0),e.getLeadingCommentRanges(w.text,t0)),G0=(V0=y0==null?void 0:y0[y0.length-1])===null||V0===void 0?void 0:V0.end;return G0||t0}var d1=o0(w,H,k0);if(d1)return d1;var h1=e.skipTrivia(w.text,t0,!0);return h1===t0||f0!==H0.Include&&!e.isLineBreak(w.text.charCodeAt(h1-1))?t0:h1}function G(w,H){return!!H&&!!w.parent&&(H.kind===27||H.kind===26&&w.parent.kind===201)}(function(w){w[w.Remove=0]="Remove",w[w.ReplaceWithSingleNode=1]="ReplaceWithSingleNode",w[w.ReplaceWithMultipleNodes=2]="ReplaceWithMultipleNodes",w[w.Text=3]="Text"})(I||(I={})),s.isThisTypeAnnotatable=function(w){return e.isFunctionExpression(w)||e.isFunctionDeclaration(w)};var u0,U,g0=function(){function w(H,k0){this.newLineCharacter=H,this.formatContext=k0,this.changes=[],this.newFiles=[],this.classesWithNodesInsertedAtStart=new e.Map,this.deletedNodes=[]}return w.fromContext=function(H){return new w(e.getNewLineOrDefaultFromHost(H.host,H.formatContext.options),H.formatContext)},w.with=function(H,k0){var V0=w.fromContext(H);return k0(V0),V0.getChanges()},w.prototype.pushRaw=function(H,k0){e.Debug.assertEqual(H.fileName,k0.fileName);for(var V0=0,t0=k0.textChanges;V0=y0.getLineAndCharacterOfPosition(Z1.range.end).line+2)||y0.statements.length&&(Q0===void 0&&(Q0=y0.getLineAndCharacterOfPosition(y0.statements[0].getStart()).line),Q0",joiner:", "})},w.prototype.getOptionsForInsertNodeBefore=function(H,k0,V0){return e.isStatement(H)||e.isClassElement(H)?{suffix:V0?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:e.isVariableDeclaration(H)?{suffix:", "}:e.isParameter(H)?e.isParameter(k0)?{suffix:", "}:{}:e.isStringLiteral(H)&&e.isImportDeclaration(H.parent)||e.isNamedImports(H)?{suffix:", "}:e.isImportSpecifier(H)?{suffix:","+(V0?this.newLineCharacter:" ")}:e.Debug.failBadSyntaxKind(H)},w.prototype.insertNodeAtConstructorStart=function(H,k0,V0){var t0=e.firstOrUndefined(k0.body.statements);t0&&k0.body.multiLine?this.insertNodeBefore(H,t0,V0):this.replaceConstructorBody(H,k0,D([V0],k0.body.statements))},w.prototype.insertNodeAtConstructorStartAfterSuperCall=function(H,k0,V0){var t0=e.find(k0.body.statements,function(f0){return e.isExpressionStatement(f0)&&e.isSuperCall(f0.expression)});t0&&k0.body.multiLine?this.insertNodeAfter(H,t0,V0):this.replaceConstructorBody(H,k0,D(D([],k0.body.statements),[V0]))},w.prototype.insertNodeAtConstructorEnd=function(H,k0,V0){var t0=e.lastOrUndefined(k0.body.statements);t0&&k0.body.multiLine?this.insertNodeAfter(H,t0,V0):this.replaceConstructorBody(H,k0,D(D([],k0.body.statements),[V0]))},w.prototype.replaceConstructorBody=function(H,k0,V0){this.replaceNode(H,k0.body,e.factory.createBlock(V0,!0))},w.prototype.insertNodeAtEndOfScope=function(H,k0,V0){var t0=A0(H,k0.getLastToken(),{});this.insertNodeAt(H,t0,V0,{prefix:e.isLineBreak(H.text.charCodeAt(k0.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})},w.prototype.insertNodeAtClassStart=function(H,k0,V0){this.insertNodeAtStartWorker(H,k0,V0)},w.prototype.insertNodeAtObjectStart=function(H,k0,V0){this.insertNodeAtStartWorker(H,k0,V0)},w.prototype.insertNodeAtStartWorker=function(H,k0,V0){var t0,f0=(t0=this.guessIndentationFromExistingMembers(H,k0))!==null&&t0!==void 0?t0:this.computeIndentationForNewMember(H,k0);this.insertNodeAt(H,P0(k0).pos,V0,this.getInsertNodeAtStartInsertOptions(H,k0,f0))},w.prototype.guessIndentationFromExistingMembers=function(H,k0){for(var V0,t0=k0,f0=0,y0=P0(k0);f0=0;k0--){var V0=H[k0],t0=V0.span,f0=V0.newText;w=""+w.substring(0,t0.start)+f0+w.substring(e.textSpanEnd(t0))}return w}function D0(w){var H=e.visitEachChild(w,D0,e.nullTransformationContext,x0,D0),k0=e.nodeIsSynthesized(H)?H:Object.create(H);return e.setTextRangePosEnd(k0,X(w),m0(w)),k0}function x0(w,H,k0,V0,t0){var f0=e.visitNodes(w,H,k0,V0,t0);if(!f0)return f0;var y0=f0===w?e.factory.createNodeArray(f0.slice(0)):f0;return e.setTextRangePosEnd(y0,X(w),m0(w)),y0}function l0(w,H){return!(e.isInComment(w,H)||e.isInString(w,H)||e.isInTemplateString(w,H)||e.isInJSXText(w,H))}function w0(w,H,k0,V0){V0===void 0&&(V0={leadingTriviaOption:i0.IncludeAll});var t0=A0(H,k0,V0),f0=j(H,k0,V0);w.deleteRange(H,{pos:t0,end:f0})}function V(w,H,k0,V0){var t0=e.Debug.checkDefined(e.formatting.SmartIndenter.getContainingList(V0,k0)),f0=e.indexOfNode(t0,V0);e.Debug.assert(f0!==-1),t0.length!==1?(e.Debug.assert(!H.has(V0),"Deleting a node twice"),H.add(V0),w.deleteRange(k0,{pos:d0(k0,V0),end:f0===t0.length-1?j(k0,V0,{}):d0(k0,t0[f0+1])})):w0(w,k0,V0)}s.ChangeTracker=g0,s.getNewFileText=function(w,H,k0,V0){return s0.newFileChangesWorker(void 0,H,w,k0,V0)},function(w){function H(V0,t0,f0,y0,H0){var d1=f0.map(function(S1){return S1===4?"":k0(S1,V0,y0).text}).join(y0),h1=e.createSourceFile("any file name",d1,99,!0,t0);return c0(d1,e.formatting.formatDocument(h1,H0))+y0}function k0(V0,t0,f0){var y0=function(d1){var h1=0,S1=e.createTextWriter(d1);function Q1(C1,nx){if(nx||!function(b1){return e.skipTrivia(b1,0)===b1.length}(C1)){h1=S1.getTextPos();for(var O=0;e.isWhiteSpaceLike(C1.charCodeAt(C1.length-O-1));)O++;h1-=O}}function Y0(C1){S1.write(C1),Q1(C1,!1)}function $1(C1){S1.writeComment(C1)}function Z1(C1){S1.writeKeyword(C1),Q1(C1,!1)}function Q0(C1){S1.writeOperator(C1),Q1(C1,!1)}function y1(C1){S1.writePunctuation(C1),Q1(C1,!1)}function k1(C1){S1.writeTrailingSemicolon(C1),Q1(C1,!1)}function I1(C1){S1.writeParameter(C1),Q1(C1,!1)}function K0(C1){S1.writeProperty(C1),Q1(C1,!1)}function G1(C1){S1.writeSpace(C1),Q1(C1,!1)}function Nx(C1){S1.writeStringLiteral(C1),Q1(C1,!1)}function n1(C1,nx){S1.writeSymbol(C1,nx),Q1(C1,!1)}function S0(C1){S1.writeLine(C1)}function I0(){S1.increaseIndent()}function U0(){S1.decreaseIndent()}function p0(){return S1.getText()}function p1(C1){S1.rawWrite(C1),Q1(C1,!1)}function Y1(C1){S1.writeLiteral(C1),Q1(C1,!0)}function N1(){return S1.getTextPos()}function V1(){return S1.getLine()}function Ox(){return S1.getColumn()}function $x(){return S1.getIndent()}function rx(){return S1.isAtStartOfLine()}function O0(){S1.clear(),h1=0}return{onBeforeEmitNode:function(C1){C1&&J(C1,h1)},onAfterEmitNode:function(C1){C1&&s1(C1,h1)},onBeforeEmitNodeArray:function(C1){C1&&J(C1,h1)},onAfterEmitNodeArray:function(C1){C1&&s1(C1,h1)},onBeforeEmitToken:function(C1){C1&&J(C1,h1)},onAfterEmitToken:function(C1){C1&&s1(C1,h1)},write:Y0,writeComment:$1,writeKeyword:Z1,writeOperator:Q0,writePunctuation:y1,writeTrailingSemicolon:k1,writeParameter:I1,writeProperty:K0,writeSpace:G1,writeStringLiteral:Nx,writeSymbol:n1,writeLine:S0,increaseIndent:I0,decreaseIndent:U0,getText:p0,rawWrite:p1,writeLiteral:Y1,getTextPos:N1,getLine:V1,getColumn:Ox,getIndent:$x,isAtStartOfLine:rx,hasTrailingComment:function(){return S1.hasTrailingComment()},hasTrailingWhitespace:function(){return S1.hasTrailingWhitespace()},clear:O0}}(f0),H0=f0===` -`?1:0;return e.createPrinter({newLine:H0,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},y0).writeNode(4,V0,t0,y0),{text:y0.getText(),node:D0(V0)}}w.getTextChangesFromChanges=function(V0,t0,f0,y0){return e.mapDefined(e.group(V0,function(H0){return H0.sourceFile.path}),function(H0){for(var d1=H0[0].sourceFile,h1=e.stableSort(H0,function($1,Z1){return $1.range.pos-Z1.range.pos||$1.range.end-Z1.range.end}),S1=function($1){e.Debug.assert(h1[$1].range.end<=h1[$1+1].range.pos,"Changes overlap",function(){return JSON.stringify(h1[$1].range)+" and "+JSON.stringify(h1[$1+1].range)})},Q1=0;Q10?{fileName:d1.fileName,textChanges:Y0}:void 0})},w.newFileChanges=function(V0,t0,f0,y0,H0){var d1=H(V0,e.getScriptKindFromFileName(t0),f0,y0,H0);return{fileName:t0,textChanges:[e.createTextChange(e.createTextSpan(0,0),d1)],isNewFile:!0}},w.newFileChangesWorker=H,w.getNonformattedText=k0}(s0||(s0={})),s.applyChanges=c0,s.isValidLocationToAddComment=l0,function(w){function H(k0,V0,t0){if(t0.parent.name){var f0=e.Debug.checkDefined(e.getTokenAtPosition(V0,t0.pos-1));k0.deleteRange(V0,{pos:f0.getStart(V0),end:t0.end})}else w0(k0,V0,e.getAncestor(t0,262))}w.deleteDeclaration=function(k0,V0,t0,f0){switch(f0.kind){case 161:var y0=f0.parent;e.isArrowFunction(y0)&&y0.parameters.length===1&&!e.findChildOfKind(y0,20,t0)?k0.replaceNodeWithText(t0,f0,"()"):V(k0,V0,t0,f0);break;case 262:case 261:w0(k0,t0,f0,{leadingTriviaOption:t0.imports.length&&f0===e.first(t0.imports).parent||f0===e.find(t0.statements,e.isAnyImportSyntax)?i0.Exclude:e.hasJSDocNodes(f0)?i0.JSDoc:i0.StartLine});break;case 199:var H0=f0.parent;H0.kind===198&&f0!==e.last(H0.elements)?w0(k0,t0,f0):V(k0,V0,t0,f0);break;case 250:(function(h1,S1,Q1,Y0){var $1=Y0.parent;if($1.kind===288)return void h1.deleteNodeRange(Q1,e.findChildOfKind($1,20,Q1),e.findChildOfKind($1,21,Q1));if($1.declarations.length!==1)return void V(h1,S1,Q1,Y0);var Z1=$1.parent;switch(Z1.kind){case 240:case 239:h1.replaceNode(Q1,Y0,e.factory.createObjectLiteralExpression());break;case 238:w0(h1,Q1,$1);break;case 233:w0(h1,Q1,Z1,{leadingTriviaOption:e.hasJSDocNodes(Z1)?i0.JSDoc:i0.StartLine});break;default:e.Debug.assertNever(Z1)}})(k0,V0,t0,f0);break;case 160:V(k0,V0,t0,f0);break;case 266:var d1=f0.parent;d1.elements.length===1?H(k0,t0,d1):V(k0,V0,t0,f0);break;case 264:H(k0,t0,f0);break;case 26:w0(k0,t0,f0,{trailingTriviaOption:J0.Exclude});break;case 97:w0(k0,t0,f0,{leadingTriviaOption:i0.Exclude});break;case 253:case 252:w0(k0,t0,f0,{leadingTriviaOption:e.hasJSDocNodes(f0)?i0.JSDoc:i0.StartLine});break;default:f0.parent?e.isImportClause(f0.parent)&&f0.parent.name===f0?function(h1,S1,Q1){if(Q1.namedBindings){var Y0=Q1.name.getStart(S1),$1=e.getTokenAtPosition(S1,Q1.name.end);if($1&&$1.kind===27){var Z1=e.skipTrivia(S1.text,$1.end,!1,!0);h1.deleteRange(S1,{pos:Y0,end:Z1})}else w0(h1,S1,Q1.name)}else w0(h1,S1,Q1.parent)}(k0,t0,f0.parent):e.isCallExpression(f0.parent)&&e.contains(f0.parent.arguments,f0)?V(k0,V0,t0,f0):w0(k0,t0,f0):w0(k0,t0,f0)}}}(U||(U={})),s.deleteNode=w0})(e.textChanges||(e.textChanges={}))}(_0||(_0={})),function(e){(function(s){var X=e.createMultiMap(),J=new e.Map;function m0(I){return e.isArray(I)?e.formatStringFromArgs(e.getLocaleSpecificMessage(I[0]),I.slice(1)):e.getLocaleSpecificMessage(I)}function s1(I,A,Z,A0,o0,j){return{fixName:I,description:A,changes:Z,fixId:A0,fixAllDescription:o0,commands:j?[j]:void 0}}function i0(I,A){return{changes:I,commands:A}}function J0(I,A,Z){for(var A0=0,o0=E0(I);A01)break}var P0=s0<2;return function(c0){var D0=c0.fixId,x0=c0.fixAllDescription,l0=v1(c0,["fixId","fixAllDescription"]);return P0?l0:$($({},l0),{fixId:D0,fixAllDescription:x0})}}(A0,A))})},s.getAllFixes=function(I){return J.get(e.cast(I.fixId,e.isString)).getAllCodeActions(I)},s.createCombinedCodeActions=i0,s.createFileTextChanges=function(I,A){return{fileName:I,textChanges:A}},s.codeFixAll=function(I,A,Z){var A0=[];return i0(e.textChanges.ChangeTracker.with(I,function(o0){return J0(I,A,function(j){return Z(o0,j,A0)})}),A0.length===0?void 0:A0)},s.eachDiagnostic=J0})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){var s,X;s=e.refactor||(e.refactor={}),X=new e.Map,s.registerRefactor=function(J,m0){X.set(J,m0)},s.getApplicableRefactors=function(J){return e.arrayFrom(e.flatMapIterator(X.values(),function(m0){var s1;return J.cancellationToken&&J.cancellationToken.isCancellationRequested()||!((s1=m0.kinds)===null||s1===void 0?void 0:s1.some(function(i0){return s.refactorKindBeginsWith(i0,J.kind)}))?void 0:m0.getAvailableActions(J)}))},s.getEditsForRefactor=function(J,m0,s1){var i0=X.get(m0);return i0&&i0.getEditsForAction(J,s1)}}(_0||(_0={})),function(e){(function(s){var X="addConvertToUnknownForNonOverlappingTypes",J=[e.Diagnostics.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first.code];function m0(s1,i0,J0){var E0=e.getTokenAtPosition(i0,J0),I=e.Debug.checkDefined(e.findAncestor(E0,function(Z){return e.isAsExpression(Z)||e.isTypeAssertionExpression(Z)}),"Expected to find an assertion expression"),A=e.isAsExpression(I)?e.factory.createAsExpression(I.expression,e.factory.createKeywordTypeNode(152)):e.factory.createTypeAssertion(e.factory.createKeywordTypeNode(152),I.expression);s1.replaceNode(i0,I.expression,A)}s.registerCodeFix({errorCodes:J,getCodeActions:function(s1){var i0=e.textChanges.ChangeTracker.with(s1,function(J0){return m0(J0,s1.sourceFile,s1.span.start)});return[s.createCodeFixAction(X,i0,e.Diagnostics.Add_unknown_conversion_for_non_overlapping_types,X,e.Diagnostics.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[X],getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,J0){return m0(i0,J0.file,J0.start)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){var s;(s=e.codefix||(e.codefix={})).registerCodeFix({errorCodes:[e.Diagnostics.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,e.Diagnostics.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code],getCodeActions:function(X){var J=X.sourceFile,m0=e.textChanges.ChangeTracker.with(X,function(s1){var i0=e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports([]),void 0);s1.insertNodeAtEndOfScope(J,J,i0)});return[s.createCodeFixActionWithoutFixAll("addEmptyExportDeclaration",m0,e.Diagnostics.Add_export_to_make_this_file_into_a_module)]}})}(_0||(_0={})),function(e){(function(s){var X="addMissingAsync",J=[e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1.code,e.Diagnostics.Type_0_is_not_comparable_to_type_1.code];function m0(i0,J0,E0,I){var A=E0(function(Z){return function(A0,o0,j,G){if(!(G&&G.has(e.getNodeId(j)))){G==null||G.add(e.getNodeId(j));var s0=e.factory.updateModifiers(e.getSynthesizedDeepClone(j,!0),e.factory.createNodeArray(e.factory.createModifiersFromModifierFlags(256|e.getSyntacticModifierFlags(j))));A0.replaceNode(o0,j,s0)}}(Z,i0.sourceFile,J0,I)});return s.createCodeFixAction(X,A,e.Diagnostics.Add_async_modifier_to_containing_function,X,e.Diagnostics.Add_all_missing_async_modifiers)}function s1(i0,J0){if(J0){var E0=e.getTokenAtPosition(i0,J0.start);return e.findAncestor(E0,function(I){return I.getStart(i0)e.textSpanEnd(J0)?"quit":(e.isArrowFunction(I)||e.isMethodDeclaration(I)||e.isFunctionExpression(I)||e.isFunctionDeclaration(I))&&e.textSpansEqual(J0,e.createTextSpanFromNode(I,i0))})}}s.registerCodeFix({fixIds:[X],errorCodes:J,getCodeActions:function(i0){var J0=i0.sourceFile,E0=i0.errorCode,I=i0.cancellationToken,A=i0.program,Z=i0.span,A0=e.find(A.getDiagnosticsProducingTypeChecker().getDiagnostics(J0,I),function(j,G){return function(s0){var U=s0.start,g0=s0.length,d0=s0.relatedInformation,P0=s0.code;return e.isNumber(U)&&e.isNumber(g0)&&e.textSpansEqual({start:U,length:g0},j)&&P0===G&&!!d0&&e.some(d0,function(c0){return c0.code===e.Diagnostics.Did_you_mean_to_mark_this_function_as_async.code})}}(Z,E0)),o0=s1(J0,A0&&A0.relatedInformation&&e.find(A0.relatedInformation,function(j){return j.code===e.Diagnostics.Did_you_mean_to_mark_this_function_as_async.code}));if(o0)return[m0(i0,o0,function(j){return e.textChanges.ChangeTracker.with(i0,j)})]},getAllCodeActions:function(i0){var J0=i0.sourceFile,E0=new e.Set;return s.codeFixAll(i0,J,function(I,A){var Z=A.relatedInformation&&e.find(A.relatedInformation,function(o0){return o0.code===e.Diagnostics.Did_you_mean_to_mark_this_function_as_async.code}),A0=s1(J0,Z);if(A0)return m0(i0,A0,function(o0){return o0(I),[]},E0)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="addMissingAwait",J=e.Diagnostics.Property_0_does_not_exist_on_type_1.code,m0=[e.Diagnostics.This_expression_is_not_callable.code,e.Diagnostics.This_expression_is_not_constructable.code],s1=D([e.Diagnostics.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.Operator_0_cannot_be_applied_to_type_1.code,e.Diagnostics.Operator_0_cannot_be_applied_to_types_1_and_2.code,e.Diagnostics.This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap.code,e.Diagnostics.This_condition_will_always_return_true_since_this_0_is_always_defined.code,e.Diagnostics.Type_0_is_not_an_array_type.code,e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type.code,e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterating_of_iterators.code,e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,J],m0);function i0(A0,o0,j,G,s0,U){var g0=A0.sourceFile,d0=A0.program,P0=A0.cancellationToken,c0=function(x0,l0,w0,V,w){var H=function(H0,d1){if(e.isPropertyAccessExpression(H0.parent)&&e.isIdentifier(H0.parent.expression))return{identifiers:[H0.parent.expression],isCompleteFix:!0};if(e.isIdentifier(H0))return{identifiers:[H0],isCompleteFix:!0};if(e.isBinaryExpression(H0)){for(var h1=void 0,S1=!0,Q1=0,Y0=[H0.left,H0.right];Q1e.textSpanEnd(j)?"quit":e.isExpression(d0)&&e.textSpansEqual(j,e.createTextSpanFromNode(d0,A0))});return g0&&function(d0,P0,c0,D0,x0){var l0=x0.getDiagnosticsProducingTypeChecker().getDiagnostics(d0,D0);return e.some(l0,function(w0){var V=w0.start,w=w0.length,H=w0.relatedInformation,k0=w0.code;return e.isNumber(V)&&e.isNumber(w)&&e.textSpansEqual({start:V,length:w},c0)&&k0===P0&&!!H&&e.some(H,function(V0){return V0.code===e.Diagnostics.Did_you_forget_to_use_await.code})})}(A0,o0,j,G,s0)&&I(g0)?g0:void 0}function I(A0){return 32768&A0.kind||!!e.findAncestor(A0,function(o0){return o0.parent&&e.isArrowFunction(o0.parent)&&o0.parent.body===o0||e.isBlock(o0)&&(o0.parent.kind===252||o0.parent.kind===209||o0.parent.kind===210||o0.parent.kind===166)})}function A(A0,o0,j,G,s0,U){if(e.isBinaryExpression(s0))for(var g0=0,d0=[s0.left,s0.right];g00)return[s.createCodeFixAction(X,E0,e.Diagnostics.Add_const_to_unresolved_variable,X,e.Diagnostics.Add_const_to_all_unresolved_variables)]},fixIds:[X],getAllCodeActions:function(J0){var E0=new e.Set;return s.codeFixAll(J0,J,function(I,A){return m0(I,A.file,A.start,J0.program,E0)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="addMissingDeclareProperty",J=[e.Diagnostics.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration.code];function m0(s1,i0,J0,E0){var I=e.getTokenAtPosition(i0,J0);if(e.isIdentifier(I)){var A=I.parent;A.kind!==164||E0&&!e.tryAddToSet(E0,A)||s1.insertModifierBefore(i0,133,A)}}s.registerCodeFix({errorCodes:J,getCodeActions:function(s1){var i0=e.textChanges.ChangeTracker.with(s1,function(J0){return m0(J0,s1.sourceFile,s1.span.start)});if(i0.length>0)return[s.createCodeFixAction(X,i0,e.Diagnostics.Prefix_with_declare,X,e.Diagnostics.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[X],getAllCodeActions:function(s1){var i0=new e.Set;return s.codeFixAll(s1,J,function(J0,E0){return m0(J0,E0.file,E0.start,i0)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="addMissingInvocationForDecorator",J=[e.Diagnostics._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];function m0(s1,i0,J0){var E0=e.getTokenAtPosition(i0,J0),I=e.findAncestor(E0,e.isDecorator);e.Debug.assert(!!I,"Expected position to be owned by a decorator.");var A=e.factory.createCallExpression(I.expression,void 0,void 0);s1.replaceNode(i0,I.expression,A)}s.registerCodeFix({errorCodes:J,getCodeActions:function(s1){var i0=e.textChanges.ChangeTracker.with(s1,function(J0){return m0(J0,s1.sourceFile,s1.span.start)});return[s.createCodeFixAction(X,i0,e.Diagnostics.Call_decorator_expression,X,e.Diagnostics.Add_to_all_uncalled_decorators)]},fixIds:[X],getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,J0){return m0(i0,J0.file,J0.start)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="addNameToNamelessParameter",J=[e.Diagnostics.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];function m0(s1,i0,J0){var E0=e.getTokenAtPosition(i0,J0);if(!e.isIdentifier(E0))return e.Debug.fail("add-name-to-nameless-parameter operates on identifiers, but got a "+e.Debug.formatSyntaxKind(E0.kind));var I=E0.parent;if(!e.isParameter(I))return e.Debug.fail("Tried to add a parameter name to a non-parameter: "+e.Debug.formatSyntaxKind(E0.kind));var A=I.parent.parameters.indexOf(I);e.Debug.assert(!I.type,"Tried to add a parameter name to a parameter that already had one."),e.Debug.assert(A>-1,"Parameter not found in parent parameter list.");var Z=e.factory.createParameterDeclaration(void 0,I.modifiers,I.dotDotDotToken,"arg"+A,I.questionToken,e.factory.createTypeReferenceNode(E0,void 0),I.initializer);s1.replaceNode(i0,E0,Z)}s.registerCodeFix({errorCodes:J,getCodeActions:function(s1){var i0=e.textChanges.ChangeTracker.with(s1,function(J0){return m0(J0,s1.sourceFile,s1.span.start)});return[s.createCodeFixAction(X,i0,e.Diagnostics.Add_parameter_name,X,e.Diagnostics.Add_names_to_all_parameters_without_names)]},fixIds:[X],getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,J0){return m0(i0,J0.file,J0.start)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="annotateWithTypeFromJSDoc",J=[e.Diagnostics.JSDoc_types_may_be_moved_to_TypeScript_types.code];function m0(A,Z){var A0=e.getTokenAtPosition(A,Z);return e.tryCast(e.isParameter(A0.parent)?A0.parent.parent:A0.parent,s1)}function s1(A){return function(Z){return e.isFunctionLikeDeclaration(Z)||Z.kind===250||Z.kind===163||Z.kind===164}(A)&&i0(A)}function i0(A){return e.isFunctionLikeDeclaration(A)?A.parameters.some(i0)||!A.type&&!!e.getJSDocReturnType(A):!A.type&&!!e.getJSDocType(A)}function J0(A,Z,A0){if(e.isFunctionLikeDeclaration(A0)&&(e.getJSDocReturnType(A0)||A0.parameters.some(function(c0){return!!e.getJSDocType(c0)}))){if(!A0.typeParameters){var o0=e.getJSDocTypeParameterDeclarations(A0);o0.length&&A.insertTypeParameters(Z,A0,o0)}var j=e.isArrowFunction(A0)&&!e.findChildOfKind(A0,20,Z);j&&A.insertNodeBefore(Z,e.first(A0.parameters),e.factory.createToken(20));for(var G=0,s0=A0.parameters;G1?(J0.delete(E0,j),J0.insertNodeAfter(E0,s0,G)):J0.replaceNode(E0,s0,G)}}function U(g0){var d0=[];return g0.members&&g0.members.forEach(function(c0,D0){if(D0==="constructor"&&c0.valueDeclaration)J0.delete(E0,c0.valueDeclaration.parent);else{var x0=P0(c0,void 0);x0&&d0.push.apply(d0,x0)}}),g0.exports&&g0.exports.forEach(function(c0){if(c0.name==="prototype"&&c0.declarations){var D0=c0.declarations[0];c0.declarations.length===1&&e.isPropertyAccessExpression(D0)&&e.isBinaryExpression(D0.parent)&&D0.parent.operatorToken.kind===62&&e.isObjectLiteralExpression(D0.parent.right)&&(x0=P0(D0.parent.right.symbol,void 0))&&d0.push.apply(d0,x0)}else{var x0;(x0=P0(c0,[e.factory.createToken(123)]))&&d0.push.apply(d0,x0)}}),d0;function P0(c0,D0){var x0=[];if(!(8192&c0.flags||4096&c0.flags))return x0;var l0,w0,V=c0.valueDeclaration,w=V.parent,H=w.right;if(l0=V,w0=H,!(e.isAccessExpression(l0)?e.isPropertyAccessExpression(l0)&&i0(l0)||e.isFunctionLike(w0):e.every(l0.properties,function(H0){return!!(e.isMethodDeclaration(H0)||e.isGetOrSetAccessorDeclaration(H0)||e.isPropertyAssignment(H0)&&e.isFunctionExpression(H0.initializer)&&H0.name||i0(H0))})))return x0;var k0=w.parent&&w.parent.kind===234?w.parent:w;if(J0.delete(E0,k0),!H)return x0.push(e.factory.createPropertyDeclaration([],D0,c0.name,void 0,void 0,void 0)),x0;if(e.isAccessExpression(V)&&(e.isFunctionExpression(H)||e.isArrowFunction(H))){var V0=e.getQuotePreference(E0,Z),t0=function(H0,d1,h1){if(e.isPropertyAccessExpression(H0))return H0.name;var S1=H0.argumentExpression;if(e.isNumericLiteral(S1))return S1;if(e.isStringLiteralLike(S1))return e.isIdentifierText(S1.text,d1.target)?e.factory.createIdentifier(S1.text):e.isNoSubstitutionTemplateLiteral(S1)?e.factory.createStringLiteral(S1.text,h1===0):S1}(V,A0,V0);return t0?y0(x0,H,t0):x0}if(e.isObjectLiteralExpression(H))return e.flatMap(H.properties,function(H0){return e.isMethodDeclaration(H0)||e.isGetOrSetAccessorDeclaration(H0)?x0.concat(H0):e.isPropertyAssignment(H0)&&e.isFunctionExpression(H0.initializer)?y0(x0,H0.initializer,H0.name):i0(H0)?x0:[]});if(e.isSourceFileJS(E0)||!e.isPropertyAccessExpression(V))return x0;var f0=e.factory.createPropertyDeclaration(void 0,D0,V.name,void 0,void 0,H);return e.copyLeadingComments(w.parent,f0,E0),x0.push(f0),x0;function y0(H0,d1,h1){return e.isFunctionExpression(d1)?function(S1,Q1,Y0){var $1=e.concatenate(D0,s1(Q1,129)),Z1=e.factory.createMethodDeclaration(void 0,$1,void 0,Y0,void 0,void 0,Q1.parameters,void 0,Q1.body);return e.copyLeadingComments(w,Z1,E0),S1.concat(Z1)}(H0,d1,h1):function(S1,Q1,Y0){var $1,Z1=Q1.body;$1=Z1.kind===231?Z1:e.factory.createBlock([e.factory.createReturnStatement(Z1)]);var Q0=e.concatenate(D0,s1(Q1,129)),y1=e.factory.createMethodDeclaration(void 0,Q0,void 0,Y0,void 0,void 0,Q1.parameters,void 0,$1);return e.copyLeadingComments(w,y1,E0),S1.concat(y1)}(H0,d1,h1)}}}}function s1(J0,E0){return e.filter(J0.modifiers,function(I){return I.kind===E0})}function i0(J0){return!!J0.name&&!(!e.isIdentifier(J0.name)||J0.name.text!=="constructor")}s.registerCodeFix({errorCodes:J,getCodeActions:function(J0){var E0=e.textChanges.ChangeTracker.with(J0,function(I){return m0(I,J0.sourceFile,J0.span.start,J0.program.getTypeChecker(),J0.preferences,J0.program.getCompilerOptions())});return[s.createCodeFixAction(X,E0,e.Diagnostics.Convert_function_to_an_ES2015_class,X,e.Diagnostics.Convert_all_constructor_functions_to_classes)]},fixIds:[X],getAllCodeActions:function(J0){return s.codeFixAll(J0,J,function(E0,I){return m0(E0,I.file,I.start,J0.program.getTypeChecker(),J0.preferences,J0.program.getCompilerOptions())})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X,J="convertToAsyncFunction",m0=[e.Diagnostics.This_may_be_converted_to_an_async_function.code],s1=!0;function i0(l0,w0,V,w){var H,k0=e.getTokenAtPosition(w0,V);if(H=e.isIdentifier(k0)&&e.isVariableDeclaration(k0.parent)&&k0.parent.initializer&&e.isFunctionLikeDeclaration(k0.parent.initializer)?k0.parent.initializer:e.tryCast(e.getContainingFunction(e.getTokenAtPosition(w0,V)),e.canBeConvertedToAsync)){var V0=new e.Map,t0=e.isInJSFile(H),f0=function(Z1,Q0){if(!Z1.body)return new e.Set;var y1=new e.Set;return e.forEachChild(Z1.body,function k1(I1){J0(I1,Q0,"then")?(y1.add(e.getNodeId(I1)),e.forEach(I1.arguments,k1)):J0(I1,Q0,"catch")?(y1.add(e.getNodeId(I1)),e.forEachChild(I1,k1)):E0(I1,Q0)?y1.add(e.getNodeId(I1)):e.forEachChild(I1,k1)}),y1}(H,w),y0=function(Z1,Q0,y1){var k1=new e.Map,I1=e.createMultiMap();return e.forEachChild(Z1,function K0(G1){if(e.isIdentifier(G1)){var Nx=Q0.getSymbolAtLocation(G1);if(Nx){var n1=s0(Q0.getTypeAtLocation(G1),Q0),S0=e.getSymbolId(Nx).toString();if(!n1||e.isParameter(G1.parent)||e.isFunctionLikeDeclaration(G1.parent)||y1.has(S0)){if(G1.parent&&(e.isParameter(G1.parent)||e.isVariableDeclaration(G1.parent)||e.isBindingElement(G1.parent))){var I0=G1.text,U0=I1.get(I0);if(U0&&U0.some(function(Ox){return Ox!==Nx})){var p0=I(G1,I1);k1.set(S0,p0.identifier),y1.set(S0,p0),I1.add(I0,Nx)}else{var p1=e.getSynthesizedDeepClone(G1);y1.set(S0,c0(p1)),I1.add(I0,Nx)}}}else{var Y1=e.firstOrUndefined(n1.parameters),N1=(Y1==null?void 0:Y1.valueDeclaration)&&e.isParameter(Y1.valueDeclaration)&&e.tryCast(Y1.valueDeclaration.name,e.isIdentifier)||e.factory.createUniqueName("result",16),V1=I(N1,I1);y1.set(S0,V1),I1.add(N1.text,Nx)}}}else e.forEachChild(G1,K0)}),e.getSynthesizedDeepCloneWithReplacements(Z1,!0,function(K0){if(e.isBindingElement(K0)&&e.isIdentifier(K0.name)&&e.isObjectBindingPattern(K0.parent)){if((Nx=(G1=Q0.getSymbolAtLocation(K0.name))&&k1.get(String(e.getSymbolId(G1))))&&Nx.text!==(K0.name||K0.propertyName).getText())return e.factory.createBindingElement(K0.dotDotDotToken,K0.propertyName||K0.name,Nx,K0.initializer)}else if(e.isIdentifier(K0)){var G1,Nx;if(Nx=(G1=Q0.getSymbolAtLocation(K0))&&k1.get(String(e.getSymbolId(G1))))return e.factory.createIdentifier(Nx.text)}})}(H,w,V0);if(e.returnsPromise(y0,w)){var H0=y0.body&&e.isBlock(y0.body)?function(Z1,Q0){var y1=[];return e.forEachReturnStatement(Z1,function(k1){e.isReturnStatementWithFixablePromiseHandler(k1,Q0)&&y1.push(k1)}),y1}(y0.body,w):e.emptyArray,d1={checker:w,synthNamesMap:V0,setOfExpressionsToReturn:f0,isInJSFile:t0};if(H0.length){var h1=H.modifiers?H.modifiers.end:H.decorators?e.skipTrivia(w0.text,H.decorators.end):H.getStart(w0),S1=H.modifiers?{prefix:" "}:{suffix:" "};l0.insertModifierAt(w0,h1,129,S1);for(var Q1=function(Z1){e.forEachChild(Z1,function Q0(y1){if(e.isCallExpression(y1)){var k1=Z(y1,d1);l0.replaceNodeWithNodes(w0,Z1,k1)}else e.isFunctionLike(y1)||e.forEachChild(y1,Q0)})},Y0=0,$1=H0;Y0<$1.length;Y0++)Q1($1[Y0])}}}}function J0(l0,w0,V){if(!e.isCallExpression(l0))return!1;var w=e.hasPropertyAccessExpressionWithName(l0,V)&&w0.getTypeAtLocation(l0);return!(!w||!w0.getPromisedTypeOfPromise(w))}function E0(l0,w0){return!!e.isExpression(l0)&&!!w0.getPromisedTypeOfPromise(w0.getTypeAtLocation(l0))}function I(l0,w0){var V=(w0.get(l0.text)||e.emptyArray).length;return c0(V===0?l0:e.factory.createIdentifier(l0.text+"_"+V))}function A(){return s1=!1,e.emptyArray}function Z(l0,w0,V){if(J0(l0,w0.checker,"then"))return l0.arguments.length===0?A():function(H,k0,V0){var t0=H.arguments,f0=t0[0],y0=t0[1],H0=g0(f0,k0),d1=j(f0,V0,H0,H,k0);if(y0){var h1=g0(y0,k0),S1=e.factory.createBlock(Z(H.expression,k0,H0).concat(d1)),Q1=j(y0,V0,h1,H,k0),Y0=h1?D0(h1)?h1.identifier.text:h1.bindingPattern:"e",$1=e.factory.createVariableDeclaration(Y0),Z1=e.factory.createCatchClause($1,e.factory.createBlock(Q1));return[e.factory.createTryStatement(S1,Z1,void 0)]}return Z(H.expression,k0,H0).concat(d1)}(l0,w0,V);if(J0(l0,w0.checker,"catch"))return function(H,k0,V0){var t0,f0=e.singleOrUndefined(H.arguments),y0=f0?g0(f0,k0):void 0;V0&&!x0(H,k0)&&(D0(V0)?(t0=V0,k0.synthNamesMap.forEach(function(Nx,n1){if(Nx.identifier.text===V0.identifier.text){var S0=function(I0){return c0(e.factory.createUniqueName(I0.identifier.text,16))}(V0);k0.synthNamesMap.set(n1,S0)}})):t0=c0(e.factory.createUniqueName("result",16),V0.types),t0.hasBeenDeclared=!0);var H0,d1,h1=e.factory.createBlock(Z(H.expression,k0,t0)),S1=f0?j(f0,t0,y0,H,k0):e.emptyArray,Q1=y0?D0(y0)?y0.identifier.text:y0.bindingPattern:"e",Y0=e.factory.createVariableDeclaration(Q1),$1=e.factory.createCatchClause(Y0,e.factory.createBlock(S1));if(t0&&!x0(H,k0)){d1=e.getSynthesizedDeepClone(t0.identifier);var Z1=t0.types,Q0=k0.checker.getUnionType(Z1,2),y1=k0.isInJSFile?void 0:k0.checker.typeToTypeNode(Q0,void 0,void 0),k1=[e.factory.createVariableDeclaration(d1,void 0,y1)];H0=e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList(k1,1))}var I1=e.factory.createTryStatement(h1,$1,void 0),K0=V0&&d1&&(G1=V0,G1.kind===1)&&e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList([e.factory.createVariableDeclaration(e.getSynthesizedDeepClone(V0.bindingPattern),void 0,void 0,d1)],2)),G1;return e.compact([H0,I1,K0])}(l0,w0,V);if(e.isPropertyAccessExpression(l0))return Z(l0.expression,w0,V);var w=w0.checker.getTypeAtLocation(l0);return w&&w0.checker.getPromisedTypeOfPromise(w)?(e.Debug.assertNode(l0.original.parent,e.isPropertyAccessExpression),function(H,k0,V0){return x0(H,k0)?[e.factory.createReturnStatement(e.getSynthesizedDeepClone(H))]:A0(V0,e.factory.createAwaitExpression(H),void 0)}(l0,w0,V)):A()}function A0(l0,w0,V){return!l0||d0(l0)?[e.factory.createExpressionStatement(w0)]:D0(l0)&&l0.hasBeenDeclared?[e.factory.createExpressionStatement(e.factory.createAssignment(e.getSynthesizedDeepClone(l0.identifier),w0))]:[e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList([e.factory.createVariableDeclaration(e.getSynthesizedDeepClone(P0(l0)),void 0,V,w0)],2))]}function o0(l0,w0){if(w0&&l0){var V=e.factory.createUniqueName("result",16);return D(D([],A0(c0(V),l0,w0)),[e.factory.createReturnStatement(V)])}return[e.factory.createReturnStatement(l0)]}function j(l0,w0,V,w,H){var k0,V0,t0,f0,y0;switch(l0.kind){case 103:break;case 202:case 78:if(!V)break;var H0=e.factory.createCallExpression(e.getSynthesizedDeepClone(l0),void 0,D0(V)?[V.identifier]:[]);if(x0(w,H))return o0(H0,(k0=w.typeArguments)===null||k0===void 0?void 0:k0[0]);var d1=H.checker.getTypeAtLocation(l0),h1=H.checker.getSignaturesOfType(d1,0);if(!h1.length)return A();var S1=h1[0].getReturnType(),Q1=A0(w0,e.factory.createAwaitExpression(H0),(V0=w.typeArguments)===null||V0===void 0?void 0:V0[0]);return w0&&w0.types.push(S1),Q1;case 209:case 210:var Y0=l0.body,$1=(t0=s0(H.checker.getTypeAtLocation(l0),H.checker))===null||t0===void 0?void 0:t0.getReturnType();if(e.isBlock(Y0)){for(var Z1=[],Q0=!1,y1=0,k1=Y0.statements;y10)return G1;if($1){if(K0=G(H.checker,$1,Y0),x0(w,H))return o0(K0,(y0=w.typeArguments)===null||y0===void 0?void 0:y0[0]);var Nx=A0(w0,K0,void 0);return w0&&w0.types.push($1),Nx}return A();default:return A()}return e.emptyArray}function G(l0,w0,V){var w=e.getSynthesizedDeepClone(V);return l0.getPromisedTypeOfPromise(w0)?e.factory.createAwaitExpression(w):w}function s0(l0,w0){var V=w0.getSignaturesOfType(l0,0);return e.lastOrUndefined(V)}function U(l0,w0,V){for(var w=[],H=0,k0=w0;H0)return}else e.isFunctionLike(f0)||e.forEachChild(f0,t0)})}return w}function g0(l0,w0){var V,w=[];if(e.isFunctionLikeDeclaration(l0)?l0.parameters.length>0&&(V=function k0(V0){if(e.isIdentifier(V0))return H(V0);var t0=e.flatMap(V0.elements,function(f0){return e.isOmittedExpression(f0)?[]:[k0(f0.name)]});return function(f0,y0,H0){return y0===void 0&&(y0=e.emptyArray),H0===void 0&&(H0=[]),{kind:1,bindingPattern:f0,elements:y0,types:H0}}(V0,t0)}(l0.parameters[0].name)):e.isIdentifier(l0)?V=H(l0):e.isPropertyAccessExpression(l0)&&e.isIdentifier(l0.name)&&(V=H(l0.name)),V&&(!("identifier"in V)||V.identifier.text!=="undefined"))return V;function H(k0){var V0=function(t0){return t0.symbol?t0.symbol:w0.checker.getSymbolAtLocation(t0)}(function(t0){return t0.original?t0.original:t0}(k0));return V0&&w0.synthNamesMap.get(e.getSymbolId(V0).toString())||c0(k0,w)}}function d0(l0){return!l0||(D0(l0)?!l0.identifier.text:e.every(l0.elements,d0))}function P0(l0){return D0(l0)?l0.identifier:l0.bindingPattern}function c0(l0,w0){return w0===void 0&&(w0=[]),{kind:0,identifier:l0,types:w0,hasBeenDeclared:!1}}function D0(l0){return l0.kind===0}function x0(l0,w0){return!!l0.original&&w0.setOfExpressionsToReturn.has(e.getNodeId(l0.original))}s.registerCodeFix({errorCodes:m0,getCodeActions:function(l0){s1=!0;var w0=e.textChanges.ChangeTracker.with(l0,function(V){return i0(V,l0.sourceFile,l0.span.start,l0.program.getTypeChecker())});return s1?[s.createCodeFixAction(J,w0,e.Diagnostics.Convert_to_async_function,J,e.Diagnostics.Convert_all_to_async_functions)]:[]},fixIds:[J],getAllCodeActions:function(l0){return s.codeFixAll(l0,m0,function(w0,V){return i0(w0,V.file,V.start,l0.program.getTypeChecker())})}}),function(l0){l0[l0.Identifier=0]="Identifier",l0[l0.BindingPattern=1]="BindingPattern"}(X||(X={}))})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){function X(g0,d0,P0,c0){for(var D0=0,x0=g0.imports;D01?[[i0(Y0),J0(Y0)],!0]:[[J0(Y0)],!0]:[[i0(Y0)],!1]}(d1.arguments[0],k0):void 0;return h1?(t0.replaceNodeWithNodes(H,V0.parent,h1[0]),h1[1]):(t0.replaceRangeWithText(H,e.createRange(H0.getStart(H),d1.pos),"export default"),!0)}t0.delete(H,V0.parent)}else e.isExportsOrModuleExportsOrAlias(H,H0.expression)&&function(S1,Q1,Y0,$1){var Z1=Q1.left.name.text,Q0=$1.get(Z1);if(Q0!==void 0){var y1=[G(void 0,Q0,Q1.right),s0([e.factory.createExportSpecifier(Q0,Z1)])];Y0.replaceNodeWithNodes(S1,Q1.parent,y1)}else(function(k1,I1,K0){var G1=k1.left,Nx=k1.right,n1=k1.parent,S0=G1.name.text;if(!(e.isFunctionExpression(Nx)||e.isArrowFunction(Nx)||e.isClassExpression(Nx))||Nx.name&&Nx.name.text!==S0)K0.replaceNodeRangeWithNodes(I1,G1.expression,e.findChildOfKind(G1,24,I1),[e.factory.createToken(92),e.factory.createToken(84)],{joiner:" ",suffix:" "});else{K0.replaceRange(I1,{pos:G1.getStart(I1),end:Nx.getStart(I1)},e.factory.createToken(92),{suffix:" "}),Nx.name||K0.insertName(I1,Nx,S0);var I0=e.findChildOfKind(n1,26,I1);I0&&K0.delete(I1,I0)}})(Q1,S1,Y0)}(H,V0,t0,f0);return!1}(g0,P0,w,c0,l0,w0)}default:return!1}}function s1(g0,d0,P0,c0,D0,x0,l0){var w0,V=d0.declarationList,w=!1,H=e.map(V.declarations,function(k0){var V0=k0.name,t0=k0.initializer;if(t0){if(e.isExportsOrModuleExportsOrAlias(g0,t0))return w=!0,U([]);if(e.isRequireCall(t0,!0))return w=!0,function(f0,y0,H0,d1,h1,S1){switch(f0.kind){case 197:var Q1=e.mapAllOrFail(f0.elements,function($1){return $1.dotDotDotToken||$1.initializer||$1.propertyName&&!e.isIdentifier($1.propertyName)||!e.isIdentifier($1.name)?void 0:j($1.propertyName&&$1.propertyName.text,$1.name.text)});if(Q1)return U([e.makeImport(void 0,Q1,y0,S1)]);case 198:var Y0=I(s.moduleSpecifierToValidIdentifier(y0.text,h1),d1);return U([e.makeImport(e.factory.createIdentifier(Y0),void 0,y0,S1),G(void 0,e.getSynthesizedDeepClone(f0),e.factory.createIdentifier(Y0))]);case 78:return function($1,Z1,Q0,y1,k1){for(var I1,K0=Q0.getSymbolAtLocation($1),G1=new e.Map,Nx=!1,n1=0,S0=y1.original.get($1.text);n1=e.ModuleKind.ES2015)return Q1?1:2;if(e.isInJSFile(h1))return e.isExternalModule(h1)?1:3;for(var Y0=0,$1=h1.statements;Y0<$1.length;Y0++){var Z1=$1[Y0];if(e.isImportEqualsDeclaration(Z1)&&!e.nodeIsMissing(Z1.moduleReference))return 3}return Q1?1:3}(y0,d1);case 3:return function(h1,S1){if(e.getAllowSyntheticDefaultImports(S1))return 1;var Q1=e.getEmitModuleKind(S1);switch(Q1){case e.ModuleKind.AMD:case e.ModuleKind.CommonJS:case e.ModuleKind.UMD:return e.isInJSFile(h1)&&e.isExternalModule(h1)?2:3;case e.ModuleKind.System:case e.ModuleKind.ES2015:case e.ModuleKind.ES2020:case e.ModuleKind.ESNext:case e.ModuleKind.None:return 2;default:return e.Debug.assertNever(Q1,"Unexpected moduleKind "+Q1)}}(y0,d1);default:return e.Debug.assertNever(H0)}}function g0(y0,H0,d1){var h1=function($1,Z1){var Q0=Z1.resolveExternalModuleSymbol($1);if(Q0!==$1)return{symbol:Q0,exportKind:2};var y1=Z1.tryGetMemberInModuleExports("default",$1);if(y1)return{symbol:y1,exportKind:1}}(y0,H0);if(h1){var S1=h1.symbol,Q1=h1.exportKind,Y0=d0(S1,H0,d1);return Y0&&$({symbol:S1,exportKind:Q1},Y0)}}function d0(y0,H0,d1){var h1=e.getLocalSymbolForExportDefault(y0);if(h1)return{symbolForMeaning:h1,name:h1.name};var S1,Q1=(S1=y0).declarations&&e.firstDefined(S1.declarations,function($1){var Z1;return e.isExportAssignment($1)?(Z1=e.tryCast(e.skipOuterExpressions($1.expression),e.isIdentifier))===null||Z1===void 0?void 0:Z1.text:e.isExportSpecifier($1)?(e.Debug.assert($1.name.text==="default","Expected the specifier to be a default export"),$1.propertyName&&$1.propertyName.text):void 0});if(Q1!==void 0)return{symbolForMeaning:y0,name:Q1};if(2097152&y0.flags){var Y0=H0.getImmediateAliasedSymbol(y0);if(Y0&&Y0.parent)return d0(Y0,H0,d1)}return y0.escapedName!=="default"&&y0.escapedName!=="export="?{symbolForMeaning:y0,name:y0.getName()}:{symbolForMeaning:y0,name:e.getNameForExportedSymbol(y0,d1.target)}}function P0(y0,H0,d1,h1,S1){var Q1,Y0=e.textChanges.ChangeTracker.with(y0,function($1){Q1=function(Z1,Q0,y1,k1,I1){switch(k1.kind){case 0:return D0(Z1,Q0,k1),[e.Diagnostics.Change_0_to_1,y1,k1.namespacePrefix+"."+y1];case 1:return x0(Z1,Q0,k1,I1),[e.Diagnostics.Change_0_to_1,y1,l0(k1.moduleSpecifier,I1)+y1];case 2:var K0=k1.importClauseOrBindingPattern,G1=k1.importKind,Nx=k1.canUseTypeOnlyImport,n1=k1.moduleSpecifier;c0(Z1,Q0,K0,G1===1?y1:void 0,G1===0?[y1]:e.emptyArray,Nx);var S0=e.stripQuotes(n1);return[G1===1?e.Diagnostics.Add_default_import_0_to_existing_import_declaration_from_1:e.Diagnostics.Add_0_to_existing_import_declaration_from_1,y1,S0];case 3:G1=k1.importKind,n1=k1.moduleSpecifier;var I0=k1.typeOnly,U0=k1.useRequire?V:w0,p0=G1===1?{defaultImport:y1,typeOnly:I0}:G1===0?{namedImports:[y1],typeOnly:I0}:{namespaceLikeImport:{importKind:G1,name:y1},typeOnly:I0};return e.insertImports(Z1,Q0,U0(n1,I1,p0),!0),[G1===1?e.Diagnostics.Import_default_0_from_module_1:e.Diagnostics.Import_0_from_module_1,y1,n1];default:return e.Debug.assertNever(k1,"Unexpected fix kind "+k1.kind)}}($1,H0,d1,h1,S1)});return s.createCodeFixAction(s.importFixName,Y0,Q1,J,e.Diagnostics.Add_all_missing_imports)}function c0(y0,H0,d1,h1,S1,Q1){if(d1.kind!==197){var Y0=!Q1&&d1.isTypeOnly;if(h1&&(e.Debug.assert(!d1.name,"Cannot add a default import to an import clause that already has one"),y0.insertNodeAt(H0,d1.getStart(H0),e.factory.createIdentifier(h1),{suffix:", "})),S1.length){var $1=d1.namedBindings&&e.cast(d1.namedBindings,e.isNamedImports).elements,Z1=e.stableSort(S1.map(function(p0){return e.factory.createImportSpecifier(void 0,e.factory.createIdentifier(p0))}),e.OrganizeImports.compareImportOrExportSpecifiers);if(($1==null?void 0:$1.length)&&e.OrganizeImports.importSpecifiersAreSorted($1))for(var Q0=0,y1=Z1;Q0"),[e.Diagnostics.Convert_function_expression_0_to_arrow_function,A0?A0.text:e.ANONYMOUS]):(s1.replaceNode(i0,Z,e.factory.createToken(84)),s1.insertText(i0,A0.end," = "),s1.insertText(i0,o0.pos," =>"),[e.Diagnostics.Convert_function_declaration_0_to_arrow_function,A0.text])}}s.registerCodeFix({errorCodes:J,getCodeActions:function(s1){var i0,J0=s1.sourceFile,E0=s1.program,I=s1.span,A=e.textChanges.ChangeTracker.with(s1,function(Z){i0=m0(Z,J0,I.start,E0.getTypeChecker())});return i0?[s.createCodeFixAction(X,A,i0,X,e.Diagnostics.Fix_all_implicit_this_errors)]:e.emptyArray},fixIds:[X],getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,J0){m0(i0,J0.file,J0.start,s1.program.getTypeChecker())})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){var s,X,J;s=e.codefix||(e.codefix={}),X="fixIncorrectNamedTupleSyntax",J=[e.Diagnostics.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,e.Diagnostics.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code],s.registerCodeFix({errorCodes:J,getCodeActions:function(m0){var s1=m0.sourceFile,i0=m0.span,J0=function(I,A){var Z=e.getTokenAtPosition(I,A);return e.findAncestor(Z,function(A0){return A0.kind===193})}(s1,i0.start),E0=e.textChanges.ChangeTracker.with(m0,function(I){return function(A,Z,A0){if(A0){for(var o0=A0.type,j=!1,G=!1;o0.kind===181||o0.kind===182||o0.kind===187;)o0.kind===181?j=!0:o0.kind===182&&(G=!0),o0=o0.type;var s0=e.factory.updateNamedTupleMember(A0,A0.dotDotDotToken||(G?e.factory.createToken(25):void 0),A0.name,A0.questionToken||(j?e.factory.createToken(57):void 0),o0);s0!==A0&&A.replaceNode(Z,A0,s0)}}(I,s1,J0)});return[s.createCodeFixAction(X,E0,e.Diagnostics.Move_labeled_tuple_element_modifiers_to_labels,X,e.Diagnostics.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[X]})}(_0||(_0={})),function(e){(function(s){var X="fixSpelling",J=[e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_1.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2.code,e.Diagnostics.No_overload_matches_this_call.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1.code];function m0(i0,J0,E0,I){var A=e.getTokenAtPosition(i0,J0),Z=A.parent;if(I!==e.Diagnostics.No_overload_matches_this_call.code&&I!==e.Diagnostics.Type_0_is_not_assignable_to_type_1.code||e.isJsxAttribute(Z)){var A0,o0=E0.program.getTypeChecker();if(e.isPropertyAccessExpression(Z)&&Z.name===A){e.Debug.assert(e.isMemberName(A),"Expected an identifier for spelling (property access)");var j=o0.getTypeAtLocation(Z.expression);32&Z.flags&&(j=o0.getNonNullableType(j)),A0=o0.getSuggestedSymbolForNonexistentProperty(A,j)}else if(e.isQualifiedName(Z)&&Z.right===A){var G=o0.getSymbolAtLocation(Z.left);G&&1536&G.flags&&(A0=o0.getSuggestedSymbolForNonexistentModule(Z.right,G))}else if(e.isImportSpecifier(Z)&&Z.name===A){e.Debug.assertNode(A,e.isIdentifier,"Expected an identifier for spelling (import)");var s0=function(c0,D0,x0){if(!(!x0||!e.isStringLiteralLike(x0.moduleSpecifier))){var l0=e.getResolvedModule(c0,x0.moduleSpecifier.text);return l0?D0.program.getSourceFile(l0.resolvedFileName):void 0}}(i0,E0,e.findAncestor(A,e.isImportDeclaration));s0&&s0.symbol&&(A0=o0.getSuggestedSymbolForNonexistentModule(A,s0.symbol))}else if(e.isJsxAttribute(Z)&&Z.name===A){e.Debug.assertNode(A,e.isIdentifier,"Expected an identifier for JSX attribute");var U=e.findAncestor(A,e.isJsxOpeningLikeElement),g0=o0.getContextualTypeForArgumentAtIndex(U,0);A0=o0.getSuggestedSymbolForNonexistentJSXAttribute(A,g0)}else{var d0=e.getMeaningFromLocation(A),P0=e.getTextOfNode(A);e.Debug.assert(P0!==void 0,"name should be defined"),A0=o0.getSuggestedSymbolForNonexistentSymbol(A,P0,function(c0){var D0=0;return 4&c0&&(D0|=1920),2&c0&&(D0|=788968),1&c0&&(D0|=111551),D0}(d0))}return A0===void 0?void 0:{node:A,suggestedSymbol:A0}}}function s1(i0,J0,E0,I,A){var Z=e.symbolName(I);if(!e.isIdentifierText(Z,A)&&e.isPropertyAccessExpression(E0.parent)){var A0=I.valueDeclaration;A0&&e.isNamedDeclaration(A0)&&e.isPrivateIdentifier(A0.name)?i0.replaceNode(J0,E0,e.factory.createIdentifier(Z)):i0.replaceNode(J0,E0.parent,e.factory.createElementAccessExpression(E0.parent.expression,e.factory.createStringLiteral(Z)))}else i0.replaceNode(J0,E0,e.factory.createIdentifier(Z))}s.registerCodeFix({errorCodes:J,getCodeActions:function(i0){var J0=i0.sourceFile,E0=i0.errorCode,I=m0(J0,i0.span.start,i0,E0);if(I){var A=I.node,Z=I.suggestedSymbol,A0=i0.host.getCompilationSettings().target,o0=e.textChanges.ChangeTracker.with(i0,function(j){return s1(j,J0,A,Z,A0)});return[s.createCodeFixAction("spelling",o0,[e.Diagnostics.Change_spelling_to_0,e.symbolName(Z)],X,e.Diagnostics.Fix_all_detected_spelling_errors)]}},fixIds:[X],getAllCodeActions:function(i0){return s.codeFixAll(i0,J,function(J0,E0){var I=m0(E0.file,E0.start,i0,E0.code),A=i0.host.getCompilationSettings().target;I&&s1(J0,i0.sourceFile,I.node,I.suggestedSymbol,A)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X,J="returnValueCorrect",m0="fixAddReturnStatement",s1="fixRemoveBracesFromArrowFunctionBody",i0="fixWrapTheBlockWithParen",J0=[e.Diagnostics.A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code];function E0(U,g0,d0){var P0=U.createSymbol(4,g0.escapedText);P0.type=U.getTypeAtLocation(d0);var c0=e.createSymbolTable([P0]);return U.createAnonymousType(void 0,c0,[],[],void 0,void 0)}function I(U,g0,d0,P0){if(g0.body&&e.isBlock(g0.body)&&e.length(g0.body.statements)===1){var c0=e.first(g0.body.statements);if(e.isExpressionStatement(c0)&&A(U,g0,U.getTypeAtLocation(c0.expression),d0,P0))return{declaration:g0,kind:X.MissingReturnStatement,expression:c0.expression,statement:c0,commentSource:c0.expression};if(e.isLabeledStatement(c0)&&e.isExpressionStatement(c0.statement)){var D0=e.factory.createObjectLiteralExpression([e.factory.createPropertyAssignment(c0.label,c0.statement.expression)]);if(A(U,g0,E0(U,c0.label,c0.statement.expression),d0,P0))return e.isArrowFunction(g0)?{declaration:g0,kind:X.MissingParentheses,expression:D0,statement:c0,commentSource:c0.statement.expression}:{declaration:g0,kind:X.MissingReturnStatement,expression:D0,statement:c0,commentSource:c0.statement.expression}}else if(e.isBlock(c0)&&e.length(c0.statements)===1){var x0=e.first(c0.statements);if(e.isLabeledStatement(x0)&&e.isExpressionStatement(x0.statement)&&(D0=e.factory.createObjectLiteralExpression([e.factory.createPropertyAssignment(x0.label,x0.statement.expression)]),A(U,g0,E0(U,x0.label,x0.statement.expression),d0,P0)))return{declaration:g0,kind:X.MissingReturnStatement,expression:D0,statement:c0,commentSource:x0}}}}function A(U,g0,d0,P0,c0){if(c0){var D0=U.getSignatureFromDeclaration(g0);if(D0){e.hasSyntacticModifier(g0,256)&&(d0=U.createPromiseType(d0));var x0=U.createSignature(g0,D0.typeParameters,D0.thisParameter,D0.parameters,d0,void 0,D0.minArgumentCount,D0.flags);d0=U.createAnonymousType(void 0,e.createSymbolTable(),[x0],[],void 0,void 0)}else d0=U.getAnyType()}return U.isTypeAssignableTo(d0,P0)}function Z(U,g0,d0,P0){var c0=e.getTokenAtPosition(g0,d0);if(c0.parent){var D0=e.findAncestor(c0.parent,e.isFunctionLikeDeclaration);switch(P0){case e.Diagnostics.A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value.code:return D0&&D0.body&&D0.type&&e.rangeContainsRange(D0.type,c0)?I(U,D0,U.getTypeFromTypeNode(D0.type),!1):void 0;case e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!D0||!e.isCallExpression(D0.parent)||!D0.body)return;var x0=D0.parent.arguments.indexOf(D0),l0=U.getContextualTypeForArgumentAtIndex(D0.parent,x0);return l0?I(U,D0,l0,!0):void 0;case e.Diagnostics.Type_0_is_not_assignable_to_type_1.code:if(!e.isDeclarationName(c0)||!e.isVariableLike(c0.parent)&&!e.isJsxAttribute(c0.parent))return;var w0=function(V){switch(V.kind){case 250:case 161:case 199:case 164:case 289:return V.initializer;case 281:return V.initializer&&(e.isJsxExpression(V.initializer)?V.initializer.expression:void 0);case 290:case 163:case 292:case 337:case 330:return}}(c0.parent);return!w0||!e.isFunctionLikeDeclaration(w0)||!w0.body?void 0:I(U,w0,U.getTypeAtLocation(c0.parent),!0)}}}function A0(U,g0,d0,P0){e.suppressLeadingAndTrailingTrivia(d0);var c0=e.probablyUsesSemicolons(g0);U.replaceNode(g0,P0,e.factory.createReturnStatement(d0),{leadingTriviaOption:e.textChanges.LeadingTriviaOption.Exclude,trailingTriviaOption:e.textChanges.TrailingTriviaOption.Exclude,suffix:c0?";":void 0})}function o0(U,g0,d0,P0,c0,D0){var x0=D0||e.needsParentheses(P0)?e.factory.createParenthesizedExpression(P0):P0;e.suppressLeadingAndTrailingTrivia(c0),e.copyComments(c0,x0),U.replaceNode(g0,d0.body,x0)}function j(U,g0,d0,P0){U.replaceNode(g0,d0.body,e.factory.createParenthesizedExpression(P0))}function G(U,g0,d0){var P0=e.textChanges.ChangeTracker.with(U,function(c0){return A0(c0,U.sourceFile,g0,d0)});return s.createCodeFixAction(J,P0,e.Diagnostics.Add_a_return_statement,m0,e.Diagnostics.Add_all_missing_return_statement)}function s0(U,g0,d0){var P0=e.textChanges.ChangeTracker.with(U,function(c0){return j(c0,U.sourceFile,g0,d0)});return s.createCodeFixAction(J,P0,e.Diagnostics.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,i0,e.Diagnostics.Wrap_all_object_literal_with_parentheses)}(function(U){U[U.MissingReturnStatement=0]="MissingReturnStatement",U[U.MissingParentheses=1]="MissingParentheses"})(X||(X={})),s.registerCodeFix({errorCodes:J0,fixIds:[m0,s1,i0],getCodeActions:function(U){var g0=U.program,d0=U.sourceFile,P0=U.span.start,c0=U.errorCode,D0=Z(g0.getTypeChecker(),d0,P0,c0);if(D0)return D0.kind===X.MissingReturnStatement?e.append([G(U,D0.expression,D0.statement)],e.isArrowFunction(D0.declaration)?function(x0,l0,w0,V){var w=e.textChanges.ChangeTracker.with(x0,function(H){return o0(H,x0.sourceFile,l0,w0,V,!1)});return s.createCodeFixAction(J,w,e.Diagnostics.Remove_braces_from_arrow_function_body,s1,e.Diagnostics.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}(U,D0.declaration,D0.expression,D0.commentSource):void 0):[s0(U,D0.declaration,D0.expression)]},getAllCodeActions:function(U){return s.codeFixAll(U,J0,function(g0,d0){var P0=Z(U.program.getTypeChecker(),d0.file,d0.start,d0.code);if(P0)switch(U.fixId){case m0:A0(g0,d0.file,P0.expression,P0.statement);break;case s1:if(!e.isArrowFunction(P0.declaration))return;o0(g0,d0.file,P0.declaration,P0.expression,P0.commentSource,!1);break;case i0:if(!e.isArrowFunction(P0.declaration))return;j(g0,d0.file,P0.declaration,P0.expression);break;default:e.Debug.fail(JSON.stringify(U.fixId))}})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X,J="fixMissingMember",m0="fixMissingFunctionDeclaration",s1=[e.Diagnostics.Property_0_does_not_exist_on_type_1.code,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,e.Diagnostics.Property_0_is_missing_in_type_1_but_required_in_type_2.code,e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,e.Diagnostics.Cannot_find_name_0.code];function i0(G,s0,U,g0){var d0=e.getTokenAtPosition(G,s0);if(e.isIdentifier(d0)||e.isPrivateIdentifier(d0)){var P0=d0.parent;if(e.isIdentifier(d0)&&e.isCallExpression(P0))return{kind:2,token:d0,call:P0,sourceFile:G,modifierFlags:0,parentDeclaration:G};if(e.isPropertyAccessExpression(P0)){var c0=e.skipConstraint(U.getTypeAtLocation(P0.expression)),D0=c0.symbol;if(D0&&D0.declarations){if(e.isIdentifier(d0)&&e.isCallExpression(P0.parent)){var x0=e.find(D0.declarations,e.isModuleDeclaration),l0=x0==null?void 0:x0.getSourceFile();if(x0&&l0&&!g0.isSourceFileFromExternalLibrary(l0))return{kind:2,token:d0,call:P0.parent,sourceFile:G,modifierFlags:1,parentDeclaration:x0};var w0=e.find(D0.declarations,e.isSourceFile);if(G.commonJsModuleIndicator)return;if(w0&&!g0.isSourceFileFromExternalLibrary(w0))return{kind:2,token:d0,call:P0.parent,sourceFile:w0,modifierFlags:1,parentDeclaration:w0}}var V=e.find(D0.declarations,e.isClassLike);if(V||!e.isPrivateIdentifier(d0)){var w=V||e.find(D0.declarations,e.isInterfaceDeclaration);if(w&&!g0.isSourceFileFromExternalLibrary(w.getSourceFile())){var H=(c0.target||c0)!==U.getDeclaredTypeOfSymbol(D0);if(H&&(e.isPrivateIdentifier(d0)||e.isInterfaceDeclaration(w)))return;var k0=w.getSourceFile(),V0=(H?32:0)|(e.startsWithUnderscore(d0.text)?8:0),t0=e.isSourceFileJS(k0);return{kind:1,token:d0,call:e.tryCast(P0.parent,e.isCallExpression),modifierFlags:V0,parentDeclaration:w,declSourceFile:k0,isJSFile:t0}}var f0=e.find(D0.declarations,e.isEnumDeclaration);return!f0||e.isPrivateIdentifier(d0)||g0.isSourceFileFromExternalLibrary(f0.getSourceFile())?void 0:{kind:0,token:d0,parentDeclaration:f0}}}}}}function J0(G,s0,U,g0,d0){var P0=g0.text;if(d0){if(U.kind===222)return;var c0=U.name.getText(),D0=E0(e.factory.createIdentifier(c0),P0);G.insertNodeAfter(s0,U,D0)}else if(e.isPrivateIdentifier(g0)){var x0=e.factory.createPropertyDeclaration(void 0,void 0,P0,void 0,void 0,void 0),l0=Z(U);l0?G.insertNodeAfter(s0,l0,x0):G.insertNodeAtClassStart(s0,U,x0)}else{var w0=e.getFirstConstructorWithBody(U);if(!w0)return;var V=E0(e.factory.createThis(),P0);G.insertNodeAtConstructorEnd(s0,w0,V)}}function E0(G,s0){return e.factory.createExpressionStatement(e.factory.createAssignment(e.factory.createPropertyAccessExpression(G,s0),e.factory.createIdentifier("undefined")))}function I(G,s0,U){var g0;if(U.parent.parent.kind===217){var d0=U.parent.parent,P0=U.parent===d0.left?d0.right:d0.left,c0=G.getWidenedType(G.getBaseTypeOfLiteralType(G.getTypeAtLocation(P0)));g0=G.typeToTypeNode(c0,s0,1)}else{var D0=G.getContextualType(U.parent);g0=D0?G.typeToTypeNode(D0,void 0,1):void 0}return g0||e.factory.createKeywordTypeNode(128)}function A(G,s0,U,g0,d0,P0){var c0=e.factory.createPropertyDeclaration(void 0,P0?e.factory.createNodeArray(e.factory.createModifiersFromModifierFlags(P0)):void 0,g0,void 0,d0,void 0),D0=Z(U);D0?G.insertNodeAfter(s0,D0,c0):G.insertNodeAtClassStart(s0,U,c0)}function Z(G){for(var s0,U=0,g0=G.members;U=e.ModuleKind.ES2015&&i099)&&(J0=e.textChanges.ChangeTracker.with(X,function(I){if(e.getTsConfigObjectLiteralExpression(m0)){var A=[["target",e.factory.createStringLiteral("es2017")]];i0===e.ModuleKind.CommonJS&&A.push(["module",e.factory.createStringLiteral("commonjs")]),s.setJsonCompilerOptionValues(I,m0,A)}}),s1.push(s.createCodeFixActionWithoutFixAll("fixTargetOption",J0,[e.Diagnostics.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))),s1.length?s1:void 0}}})}(_0||(_0={})),function(e){(function(s){var X="fixPropertyAssignment",J=[e.Diagnostics.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code];function m0(i0,J0,E0){i0.replaceNode(J0,E0,e.factory.createPropertyAssignment(E0.name,E0.objectAssignmentInitializer))}function s1(i0,J0){return e.cast(e.getTokenAtPosition(i0,J0).parent,e.isShorthandPropertyAssignment)}s.registerCodeFix({errorCodes:J,fixIds:[X],getCodeActions:function(i0){var J0=s1(i0.sourceFile,i0.span.start),E0=e.textChanges.ChangeTracker.with(i0,function(I){return m0(I,i0.sourceFile,J0)});return[s.createCodeFixAction(X,E0,[e.Diagnostics.Change_0_to_1,"=",":"],X,[e.Diagnostics.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:function(i0){return s.codeFixAll(i0,J,function(J0,E0){return m0(J0,E0.file,s1(E0.file,E0.start))})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="extendsInterfaceBecomesImplements",J=[e.Diagnostics.Cannot_extend_an_interface_0_Did_you_mean_implements.code];function m0(i0,J0){var E0=e.getTokenAtPosition(i0,J0),I=e.getContainingClass(E0).heritageClauses,A=I[0].getFirstToken();return A.kind===93?{extendsToken:A,heritageClauses:I}:void 0}function s1(i0,J0,E0,I){if(i0.replaceNode(J0,E0,e.factory.createToken(116)),I.length===2&&I[0].token===93&&I[1].token===116){var A=I[1].getFirstToken(),Z=A.getFullStart();i0.replaceRange(J0,{pos:Z,end:Z},e.factory.createToken(27));for(var A0=J0.text,o0=A.end;o0":">","}":"}"};function i0(J0,E0,I,A,Z){var A0=I.getText()[A];if(function(j){return e.hasProperty(s1,j)}(A0)){var o0=Z?s1[A0]:"{"+e.quote(I,E0,A0)+"}";J0.replaceRangeWithText(I,{pos:A,end:A+1},o0)}}})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="unusedIdentifier",J="unusedIdentifier_prefix",m0="unusedIdentifier_delete",s1="unusedIdentifier_deleteImports",i0="unusedIdentifier_infer",J0=[e.Diagnostics._0_is_declared_but_its_value_is_never_read.code,e.Diagnostics._0_is_declared_but_never_used.code,e.Diagnostics.Property_0_is_declared_but_its_value_is_never_read.code,e.Diagnostics.All_imports_in_import_declaration_are_unused.code,e.Diagnostics.All_destructured_elements_are_unused.code,e.Diagnostics.All_variables_are_unused.code,e.Diagnostics.All_type_parameters_are_unused.code];function E0(d0,P0,c0){d0.replaceNode(P0,c0.parent,e.factory.createKeywordTypeNode(152))}function I(d0,P0){return s.createCodeFixAction(X,d0,P0,m0,e.Diagnostics.Delete_all_unused_declarations)}function A(d0,P0,c0){d0.delete(P0,e.Debug.checkDefined(e.cast(c0.parent,e.isDeclarationWithTypeParameterChildren).typeParameters,"The type parameter to delete should exist"))}function Z(d0){return d0.kind===99||d0.kind===78&&(d0.parent.kind===266||d0.parent.kind===263)}function A0(d0){return d0.kind===99?e.tryCast(d0.parent,e.isImportDeclaration):void 0}function o0(d0,P0){return e.isVariableDeclarationList(P0.parent)&&e.first(P0.parent.getChildren(d0))===P0}function j(d0,P0,c0){d0.delete(P0,c0.parent.kind===233?c0.parent:c0)}function G(d0,P0,c0,D0){P0!==e.Diagnostics.Property_0_is_declared_but_its_value_is_never_read.code&&(D0.kind===135&&(D0=e.cast(D0.parent,e.isInferTypeNode).typeParameter.name),e.isIdentifier(D0)&&function(x0){switch(x0.parent.kind){case 161:case 160:return!0;case 250:switch(x0.parent.parent.parent.kind){case 240:case 239:return!0}}return!1}(D0)&&(d0.replaceNode(c0,D0,e.factory.createIdentifier("_"+D0.text)),e.isParameter(D0.parent)&&e.getJSDocParameterTags(D0.parent).forEach(function(x0){e.isIdentifier(x0.name)&&d0.replaceNode(c0,x0.name,e.factory.createIdentifier("_"+x0.name.text))})))}function s0(d0,P0,c0,D0,x0,l0,w0,V){(function(w,H,k0,V0,t0,f0,y0,H0){var d1=w.parent;if(e.isParameter(d1))(function(S1,Q1,Y0,$1,Z1,Q0,y1,k1){k1===void 0&&(k1=!1),function(I1,K0,G1,Nx,n1,S0,I0){var U0=G1.parent;switch(U0.kind){case 166:case 167:var p0=U0.parameters.indexOf(G1),p1=e.isMethodDeclaration(U0)?U0.name:U0,Y1=e.FindAllReferences.Core.getReferencedSymbolsForNode(U0.pos,p1,n1,Nx,S0);if(Y1)for(var N1=0,V1=Y1;N1p0,C1=e.isPropertyAccessExpression(rx.node.parent)&&e.isSuperKeyword(rx.node.parent.expression)&&e.isCallExpression(rx.node.parent.parent)&&rx.node.parent.parent.arguments.length>p0,nx=(e.isMethodDeclaration(rx.node.parent)||e.isMethodSignature(rx.node.parent))&&rx.node.parent!==G1.parent&&rx.node.parent.parameters.length>p0;if(O0||C1||nx)return!1}}return!0;case 252:return!U0.name||!function(O,b1,Px){return!!e.FindAllReferences.Core.eachSymbolReferenceInFile(Px,O,b1,function(me){return e.isIdentifier(me)&&e.isCallExpression(me.parent)&&me.parent.arguments.indexOf(me)>=0})}(I1,K0,U0.name)||g0(U0,G1,I0);case 209:case 210:return g0(U0,G1,I0);case 169:return!1;default:return e.Debug.failBadSyntaxKind(U0)}}($1,Q1,Y0,Z1,Q0,y1,k1)&&(Y0.modifiers&&Y0.modifiers.length>0&&(!e.isIdentifier(Y0.name)||e.FindAllReferences.Core.isSymbolReferencedInFile(Y0.name,$1,Q1))?Y0.modifiers.forEach(function(I1){return S1.deleteModifier(Q1,I1)}):!Y0.initializer&&U(Y0,$1,Z1)&&S1.delete(Q1,Y0))})(H,k0,d1,V0,t0,f0,y0,H0);else if(!(H0&&e.isIdentifier(w)&&e.FindAllReferences.Core.isSymbolReferencedInFile(w,V0,k0))){var h1=e.isImportClause(d1)?w:e.isComputedPropertyName(d1)?d1.parent:d1;e.Debug.assert(h1!==k0,"should not delete whole source file"),H.delete(k0,h1)}})(P0,c0,d0,D0,x0,l0,w0,V),e.isIdentifier(P0)&&e.FindAllReferences.Core.eachSymbolReferenceInFile(P0,D0,d0,function(w){e.isPropertyAccessExpression(w.parent)&&w.parent.name===w&&(w=w.parent),!V&&function(H){return(e.isBinaryExpression(H.parent)&&H.parent.left===H||(e.isPostfixUnaryExpression(H.parent)||e.isPrefixUnaryExpression(H.parent))&&H.parent.operand===H)&&e.isExpressionStatement(H.parent.parent)}(w)&&c0.delete(d0,w.parent.parent)})}function U(d0,P0,c0){var D0=d0.parent.parameters.indexOf(d0);return!e.FindAllReferences.Core.someSignatureUsage(d0.parent,c0,P0,function(x0,l0){return!l0||l0.arguments.length>D0})}function g0(d0,P0,c0){var D0=d0.parameters,x0=D0.indexOf(P0);return e.Debug.assert(x0!==-1,"The parameter should already be in the list"),c0?D0.slice(x0+1).every(function(l0){return e.isIdentifier(l0.name)&&!l0.symbol.isReferenced}):x0===D0.length-1}s.registerCodeFix({errorCodes:J0,getCodeActions:function(d0){var P0=d0.errorCode,c0=d0.sourceFile,D0=d0.program,x0=d0.cancellationToken,l0=D0.getTypeChecker(),w0=D0.getSourceFiles(),V=e.getTokenAtPosition(c0,d0.span.start);if(e.isJSDocTemplateTag(V))return[I(e.textChanges.ChangeTracker.with(d0,function(d1){return d1.delete(c0,V)}),e.Diagnostics.Remove_template_tag)];if(V.kind===29)return[I(H=e.textChanges.ChangeTracker.with(d0,function(d1){return A(d1,c0,V)}),e.Diagnostics.Remove_type_parameters)];var w=A0(V);if(w){var H=e.textChanges.ChangeTracker.with(d0,function(d1){return d1.delete(c0,w)});return[s.createCodeFixAction(X,H,[e.Diagnostics.Remove_import_from_0,e.showModuleSpecifier(w)],s1,e.Diagnostics.Delete_all_unused_imports)]}if(Z(V)&&(y0=e.textChanges.ChangeTracker.with(d0,function(d1){return s0(c0,V,d1,l0,w0,D0,x0,!1)})).length)return[s.createCodeFixAction(X,y0,[e.Diagnostics.Remove_unused_declaration_for_Colon_0,V.getText(c0)],s1,e.Diagnostics.Delete_all_unused_imports)];if(e.isObjectBindingPattern(V.parent)||e.isArrayBindingPattern(V.parent)){if(e.isParameter(V.parent.parent)){var k0=V.parent.elements,V0=[k0.length>1?e.Diagnostics.Remove_unused_declarations_for_Colon_0:e.Diagnostics.Remove_unused_declaration_for_Colon_0,e.map(k0,function(d1){return d1.getText(c0)}).join(", ")];return[I(e.textChanges.ChangeTracker.with(d0,function(d1){return function(h1,S1,Q1){e.forEach(Q1.elements,function(Y0){return h1.delete(S1,Y0)})}(d1,c0,V.parent)}),V0)]}return[I(e.textChanges.ChangeTracker.with(d0,function(d1){return d1.delete(c0,V.parent.parent)}),e.Diagnostics.Remove_unused_destructuring_declaration)]}if(o0(c0,V))return[I(e.textChanges.ChangeTracker.with(d0,function(d1){return j(d1,c0,V.parent)}),e.Diagnostics.Remove_variable_statement)];var t0=[];if(V.kind===135){H=e.textChanges.ChangeTracker.with(d0,function(d1){return E0(d1,c0,V)});var f0=e.cast(V.parent,e.isInferTypeNode).typeParameter.name.text;t0.push(s.createCodeFixAction(X,H,[e.Diagnostics.Replace_infer_0_with_unknown,f0],i0,e.Diagnostics.Replace_all_unused_infer_with_unknown))}else{var y0;(y0=e.textChanges.ChangeTracker.with(d0,function(d1){return s0(c0,V,d1,l0,w0,D0,x0,!1)})).length&&(f0=e.isComputedPropertyName(V.parent)?V.parent:V,t0.push(I(y0,[e.Diagnostics.Remove_unused_declaration_for_Colon_0,f0.getText(c0)])))}var H0=e.textChanges.ChangeTracker.with(d0,function(d1){return G(d1,P0,c0,V)});return H0.length&&t0.push(s.createCodeFixAction(X,H0,[e.Diagnostics.Prefix_0_with_an_underscore,V.getText(c0)],J,e.Diagnostics.Prefix_all_unused_declarations_with_where_possible)),t0},fixIds:[J,m0,s1,i0],getAllCodeActions:function(d0){var P0=d0.sourceFile,c0=d0.program,D0=d0.cancellationToken,x0=c0.getTypeChecker(),l0=c0.getSourceFiles();return s.codeFixAll(d0,J0,function(w0,V){var w=e.getTokenAtPosition(P0,V.start);switch(d0.fixId){case J:G(w0,V.code,P0,w);break;case s1:var H=A0(w);H?w0.delete(P0,H):Z(w)&&s0(P0,w,w0,x0,l0,c0,D0,!0);break;case m0:if(w.kind===135||Z(w))break;if(e.isJSDocTemplateTag(w))w0.delete(P0,w);else if(w.kind===29)A(w0,P0,w);else if(e.isObjectBindingPattern(w.parent)){if(w.parent.parent.initializer)break;e.isParameter(w.parent.parent)&&!U(w.parent.parent,x0,l0)||w0.delete(P0,w.parent.parent)}else{if(e.isArrayBindingPattern(w.parent.parent)&&w.parent.parent.parent.initializer)break;o0(P0,w)?j(w0,P0,w.parent):s0(P0,w,w0,x0,l0,c0,D0,!0)}break;case i0:w.kind===135&&E0(w0,P0,w);break;default:e.Debug.fail(JSON.stringify(d0.fixId))}})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="fixUnreachableCode",J=[e.Diagnostics.Unreachable_code_detected.code];function m0(s1,i0,J0,E0,I){var A=e.getTokenAtPosition(i0,J0),Z=e.findAncestor(A,e.isStatement);if(Z.getStart(i0)!==A.getStart(i0)){var A0=JSON.stringify({statementKind:e.Debug.formatSyntaxKind(Z.kind),tokenKind:e.Debug.formatSyntaxKind(A.kind),errorCode:I,start:J0,length:E0});e.Debug.fail("Token and statement should start at the same point. "+A0)}var o0=(e.isBlock(Z.parent)?Z.parent:Z).parent;if(!e.isBlock(Z.parent)||Z===e.first(Z.parent.statements))switch(o0.kind){case 235:if(o0.elseStatement){if(e.isBlock(Z.parent))break;return void s1.replaceNode(i0,Z,e.factory.createBlock(e.emptyArray))}case 237:case 238:return void s1.delete(i0,o0)}if(e.isBlock(Z.parent)){var j=J0+E0,G=e.Debug.checkDefined(function(s0,U){for(var g0,d0=0,P0=s0;d0y1.length?K0(t0,D0.getSignatureFromDeclaration(c0[c0.length-1]),w,w0,i0(t0)):(e.Debug.assert(c0.length===y1.length,"Declarations and signatures should match count"),P0(function(G1,Nx,n1,S0,I0,U0,p0,p1){for(var Y1=S0[0],N1=S0[0].minArgumentCount,V1=!1,Ox=0,$x=S0;Ox<$x.length;Ox++){var rx=$x[Ox];N1=Math.min(rx.minArgumentCount,N1),e.signatureHasRestParameter(rx)&&(V1=!0),rx.parameters.length>=Y1.parameters.length&&(!e.signatureHasRestParameter(rx)||e.signatureHasRestParameter(Y1))&&(Y1=rx)}var O0=Y1.parameters.length-(e.signatureHasRestParameter(Y1)?1:0),C1=Y1.parameters.map(function(Px){return Px.name}),nx=s1(O0,C1,void 0,N1,!1);if(V1){var O=e.factory.createArrayTypeNode(e.factory.createKeywordTypeNode(128)),b1=e.factory.createParameterDeclaration(void 0,void 0,e.factory.createToken(25),C1[O0]||"rest",O0>=N1?e.factory.createToken(57):void 0,O,void 0);nx.push(b1)}return function(Px,me,Re,gt,Vt,wr,gr){return e.factory.createMethodDeclaration(void 0,Px,void 0,me,Re?e.factory.createToken(57):void 0,gt,Vt,wr,i0(gr))}(p0,I0,U0,void 0,nx,function(Px,me,Re,gt){if(e.length(Px)){var Vt=me.getUnionType(e.map(Px,me.getReturnTypeOfSignature));return me.typeToTypeNode(Vt,gt,void 0,X(Re))}}(S0,G1,Nx,n1),p1)}(D0,U,G,y1,w0,k0,w,t0))))}}function K0(G1,Nx,n1,S0,I0){var U0=function(p0,p1,Y1,N1,V1,Ox,$x,rx,O0){var C1=p0.program,nx=C1.getTypeChecker(),O=e.getEmitScriptTarget(C1.getCompilerOptions()),b1=1073742081|(p1===0?268435456:0),Px=nx.signatureToSignatureDeclaration(Y1,166,N1,b1,X(p0));if(!!Px){var me=Px.typeParameters,Re=Px.parameters,gt=Px.type;if(O0){if(me){var Vt=e.sameMap(me,function(Nt){var Ir,xr=Nt.constraint,Bt=Nt.default;return xr&&(Ir=Z(xr,O))&&(xr=Ir.typeNode,o0(O0,Ir.symbols)),Bt&&(Ir=Z(Bt,O))&&(Bt=Ir.typeNode,o0(O0,Ir.symbols)),e.factory.updateTypeParameterDeclaration(Nt,Nt.name,xr,Bt)});me!==Vt&&(me=e.setTextRange(e.factory.createNodeArray(Vt,me.hasTrailingComma),me))}var wr=e.sameMap(Re,function(Nt){var Ir=Z(Nt.type,O),xr=Nt.type;return Ir&&(xr=Ir.typeNode,o0(O0,Ir.symbols)),e.factory.updateParameterDeclaration(Nt,Nt.decorators,Nt.modifiers,Nt.dotDotDotToken,Nt.name,Nt.questionToken,xr,Nt.initializer)});if(Re!==wr&&(Re=e.setTextRange(e.factory.createNodeArray(wr,Re.hasTrailingComma),Re)),gt){var gr=Z(gt,O);gr&&(gt=gr.typeNode,o0(O0,gr.symbols))}}return e.factory.updateMethodDeclaration(Px,void 0,V1,Px.asteriskToken,Ox,$x?e.factory.createToken(57):void 0,me,Re,gt,rx)}}(U,G1,Nx,G,n1,S0,k0,I0,d0);U0&&P0(U0)}}function m0(j,G,s0,U,g0,d0,P0){var c0=j.typeToTypeNode(s0,U,d0,P0);if(c0&&e.isImportTypeNode(c0)){var D0=Z(c0,g0);if(D0)return o0(G,D0.symbols),D0.typeNode}return c0}function s1(j,G,s0,U,g0){for(var d0=[],P0=0;P0=U?e.factory.createToken(57):void 0,g0?void 0:s0&&s0[P0]||e.factory.createKeywordTypeNode(128),void 0);d0.push(c0)}return d0}function i0(j){return J0(e.Diagnostics.Method_not_implemented.message,j)}function J0(j,G){return e.factory.createBlock([e.factory.createThrowStatement(e.factory.createNewExpression(e.factory.createIdentifier("Error"),void 0,[e.factory.createStringLiteral(j,G===0)]))],!0)}function E0(j,G,s0){var U=e.getTsConfigObjectLiteralExpression(G);if(U){var g0=A(U,"compilerOptions");if(g0!==void 0){var d0=g0.initializer;if(e.isObjectLiteralExpression(d0))for(var P0=0,c0=s0;P00)return[s.createCodeFixAction(X,i0,e.Diagnostics.Convert_to_a_bigint_numeric_literal,X,e.Diagnostics.Convert_all_to_bigint_numeric_literals)]},fixIds:[X],getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,J0){return m0(i0,J0.file,J0)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="fixAddModuleReferTypeMissingTypeof",J=[e.Diagnostics.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];function m0(i0,J0){var E0=e.getTokenAtPosition(i0,J0);return e.Debug.assert(E0.kind===99,"This token should be an ImportKeyword"),e.Debug.assert(E0.parent.kind===196,"Token parent should be an ImportType"),E0.parent}function s1(i0,J0,E0){var I=e.factory.updateImportTypeNode(E0,E0.argument,E0.qualifier,E0.typeArguments,!0);i0.replaceNode(J0,E0,I)}s.registerCodeFix({errorCodes:J,getCodeActions:function(i0){var J0=i0.sourceFile,E0=i0.span,I=m0(J0,E0.start),A=e.textChanges.ChangeTracker.with(i0,function(Z){return s1(Z,J0,I)});return[s.createCodeFixAction(X,A,e.Diagnostics.Add_missing_typeof,X,e.Diagnostics.Add_missing_typeof)]},fixIds:[X],getAllCodeActions:function(i0){return s.codeFixAll(i0,J,function(J0,E0){return s1(J0,i0.sourceFile,m0(E0.file,E0.start))})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="wrapJsxInFragment",J=[e.Diagnostics.JSX_expressions_must_have_one_parent_element.code];function m0(i0,J0){var E0=e.getTokenAtPosition(i0,J0).parent.parent;if((e.isBinaryExpression(E0)||(E0=E0.parent,e.isBinaryExpression(E0)))&&e.nodeIsMissing(E0.operatorToken))return E0}function s1(i0,J0,E0){var I=function(A){for(var Z=[],A0=A;;){if(e.isBinaryExpression(A0)&&e.nodeIsMissing(A0.operatorToken)&&A0.operatorToken.kind===27){if(Z.push(A0.left),e.isJsxChild(A0.right))return Z.push(A0.right),Z;if(e.isBinaryExpression(A0.right)){A0=A0.right;continue}return}return}}(E0);I&&i0.replaceNode(J0,E0,e.factory.createJsxFragment(e.factory.createJsxOpeningFragment(),I,e.factory.createJsxJsxClosingFragment()))}s.registerCodeFix({errorCodes:J,getCodeActions:function(i0){var J0=i0.program.getCompilerOptions().jsx;if(J0===2||J0===3){var E0=i0.sourceFile,I=i0.span,A=m0(E0,I.start);if(A){var Z=e.textChanges.ChangeTracker.with(i0,function(A0){return s1(A0,E0,A)});return[s.createCodeFixAction(X,Z,e.Diagnostics.Wrap_in_JSX_fragment,X,e.Diagnostics.Wrap_all_unparented_JSX_in_JSX_fragment)]}}},fixIds:[X],getAllCodeActions:function(i0){return s.codeFixAll(i0,J,function(J0,E0){var I=m0(i0.sourceFile,E0.start);I&&s1(J0,i0.sourceFile,I)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="fixConvertToMappedObjectType",J=[e.Diagnostics.An_index_signature_parameter_type_cannot_be_a_union_type_Consider_using_a_mapped_object_type_instead.code];function m0(i0,J0){var E0=e.getTokenAtPosition(i0,J0),I=e.cast(E0.parent.parent,e.isIndexSignatureDeclaration);if(!e.isClassDeclaration(I.parent))return{indexSignature:I,container:e.isInterfaceDeclaration(I.parent)?I.parent:e.cast(I.parent.parent,e.isTypeAliasDeclaration)}}function s1(i0,J0,E0){var I=E0.indexSignature,A=E0.container,Z=(e.isInterfaceDeclaration(A)?A.members:A.type.members).filter(function(s0){return!e.isIndexSignatureDeclaration(s0)}),A0=e.first(I.parameters),o0=e.factory.createTypeParameterDeclaration(e.cast(A0.name,e.isIdentifier),A0.type),j=e.factory.createMappedTypeNode(e.hasEffectiveReadonlyModifier(I)?e.factory.createModifier(142):void 0,o0,void 0,I.questionToken,I.type),G=e.factory.createIntersectionTypeNode(D(D(D([],e.getAllSuperTypeNodes(A)),[j]),Z.length?[e.factory.createTypeLiteralNode(Z)]:e.emptyArray));i0.replaceNode(J0,A,function(s0,U){return e.factory.createTypeAliasDeclaration(s0.decorators,s0.modifiers,s0.name,s0.typeParameters,U)}(A,G))}s.registerCodeFix({errorCodes:J,getCodeActions:function(i0){var J0=i0.sourceFile,E0=i0.span,I=m0(J0,E0.start);if(I){var A=e.textChanges.ChangeTracker.with(i0,function(A0){return s1(A0,J0,I)}),Z=e.idText(I.container.name);return[s.createCodeFixAction(X,A,[e.Diagnostics.Convert_0_to_mapped_object_type,Z],X,[e.Diagnostics.Convert_0_to_mapped_object_type,Z])]}},fixIds:[X],getAllCodeActions:function(i0){return s.codeFixAll(i0,J,function(J0,E0){var I=m0(E0.file,E0.start);I&&s1(J0,E0.file,I)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){var s,X,J;s=e.codefix||(e.codefix={}),X="removeAccidentalCallParentheses",J=[e.Diagnostics.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code],s.registerCodeFix({errorCodes:J,getCodeActions:function(m0){var s1=e.findAncestor(e.getTokenAtPosition(m0.sourceFile,m0.span.start),e.isCallExpression);if(s1){var i0=e.textChanges.ChangeTracker.with(m0,function(J0){J0.deleteRange(m0.sourceFile,{pos:s1.expression.end,end:s1.end})});return[s.createCodeFixActionWithoutFixAll(X,i0,e.Diagnostics.Remove_parentheses)]}},fixIds:[X]})}(_0||(_0={})),function(e){(function(s){var X="removeUnnecessaryAwait",J=[e.Diagnostics.await_has_no_effect_on_the_type_of_this_expression.code];function m0(s1,i0,J0){var E0=e.tryCast(e.getTokenAtPosition(i0,J0.start),function(o0){return o0.kind===130}),I=E0&&e.tryCast(E0.parent,e.isAwaitExpression);if(I){var A=I;if(e.isParenthesizedExpression(I.parent)){var Z=e.getLeftmostExpression(I.expression,!1);if(e.isIdentifier(Z)){var A0=e.findPrecedingToken(I.parent.pos,i0);A0&&A0.kind!==102&&(A=I.parent)}}s1.replaceNode(i0,A,I.expression)}}s.registerCodeFix({errorCodes:J,getCodeActions:function(s1){var i0=e.textChanges.ChangeTracker.with(s1,function(J0){return m0(J0,s1.sourceFile,s1.span)});if(i0.length>0)return[s.createCodeFixAction(X,i0,e.Diagnostics.Remove_unnecessary_await,X,e.Diagnostics.Remove_all_unnecessary_uses_of_await)]},fixIds:[X],getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,J0){return m0(i0,J0.file,J0)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X=[e.Diagnostics.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],J="splitTypeOnlyImport";function m0(i0,J0){return e.findAncestor(e.getTokenAtPosition(i0,J0.start),e.isImportDeclaration)}function s1(i0,J0,E0){if(J0){var I=e.Debug.checkDefined(J0.importClause);i0.replaceNode(E0.sourceFile,J0,e.factory.updateImportDeclaration(J0,J0.decorators,J0.modifiers,e.factory.updateImportClause(I,I.isTypeOnly,I.name,void 0),J0.moduleSpecifier)),i0.insertNodeAfter(E0.sourceFile,J0,e.factory.createImportDeclaration(void 0,void 0,e.factory.updateImportClause(I,I.isTypeOnly,void 0,I.namedBindings),J0.moduleSpecifier))}}s.registerCodeFix({errorCodes:X,fixIds:[J],getCodeActions:function(i0){var J0=e.textChanges.ChangeTracker.with(i0,function(E0){return s1(E0,m0(i0.sourceFile,i0.span),i0)});if(J0.length)return[s.createCodeFixAction(J,J0,e.Diagnostics.Split_into_two_separate_import_declarations,J,e.Diagnostics.Split_all_invalid_type_only_imports)]},getAllCodeActions:function(i0){return s.codeFixAll(i0,X,function(J0,E0){s1(J0,m0(i0.sourceFile,E0),i0)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){var s,X,J;s=e.codefix||(e.codefix={}),X="fixConvertConstToLet",J=[e.Diagnostics.Cannot_assign_to_0_because_it_is_a_constant.code],s.registerCodeFix({errorCodes:J,getCodeActions:function(m0){var s1=m0.sourceFile,i0=m0.span,J0=m0.program,E0=function(A,Z,A0){var o0=e.getTokenAtPosition(A,Z),j=A0.getTypeChecker().getSymbolAtLocation(o0);if(j==null?void 0:j.valueDeclaration)return j.valueDeclaration.parent.parent}(s1,i0.start,J0),I=e.textChanges.ChangeTracker.with(m0,function(A){return function(Z,A0,o0){if(o0){var j=o0.getStart();Z.replaceRangeWithText(A0,{pos:j,end:j+5},"let")}}(A,s1,E0)});return[s.createCodeFixAction(X,I,e.Diagnostics.Convert_const_to_let,X,e.Diagnostics.Convert_const_to_let)]},fixIds:[X]})}(_0||(_0={})),function(e){(function(s){var X="fixExpectedComma",J=[e.Diagnostics._0_expected.code];function m0(i0,J0,E0){var I=e.getTokenAtPosition(i0,J0);return I.kind===26&&I.parent&&(e.isObjectLiteralExpression(I.parent)||e.isArrayLiteralExpression(I.parent))?{node:I}:void 0}function s1(i0,J0,E0){var I=E0.node,A=e.factory.createToken(27);i0.replaceNode(J0,I,A)}s.registerCodeFix({errorCodes:J,getCodeActions:function(i0){var J0=i0.sourceFile,E0=m0(J0,i0.span.start,i0.errorCode);if(E0){var I=e.textChanges.ChangeTracker.with(i0,function(A){return s1(A,J0,E0)});return[s.createCodeFixAction(X,I,[e.Diagnostics.Change_0_to_1,";",","],X,[e.Diagnostics.Change_0_to_1,";",","])]}},fixIds:[X],getAllCodeActions:function(i0){return s.codeFixAll(i0,J,function(J0,E0){var I=m0(E0.file,E0.start,E0.code);I&&s1(J0,i0.sourceFile,I)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="addVoidToPromise",J=[e.Diagnostics.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code];function m0(s1,i0,J0,E0,I){var A=e.getTokenAtPosition(i0,J0.start);if(e.isIdentifier(A)&&e.isCallExpression(A.parent)&&A.parent.expression===A&&A.parent.arguments.length===0){var Z=E0.getTypeChecker(),A0=Z.getSymbolAtLocation(A),o0=A0==null?void 0:A0.valueDeclaration;if(o0&&e.isParameter(o0)&&e.isNewExpression(o0.parent.parent)&&!(I==null?void 0:I.has(o0))){I==null||I.add(o0);var j=function(P0){var c0;if(!e.isInJSFile(P0))return P0.typeArguments;if(e.isParenthesizedExpression(P0.parent)){var D0=(c0=e.getJSDocTypeTag(P0.parent))===null||c0===void 0?void 0:c0.typeExpression.type;if(D0&&e.isTypeReferenceNode(D0)&&e.isIdentifier(D0.typeName)&&e.idText(D0.typeName)==="Promise")return D0.typeArguments}}(o0.parent.parent);if(e.some(j)){var G=j[0],s0=!e.isUnionTypeNode(G)&&!e.isParenthesizedTypeNode(G)&&e.isParenthesizedTypeNode(e.factory.createUnionTypeNode([G,e.factory.createKeywordTypeNode(113)]).types[0]);s0&&s1.insertText(i0,G.pos,"("),s1.insertText(i0,G.end,s0?") | void":" | void")}else{var U=Z.getResolvedSignature(A.parent),g0=U==null?void 0:U.parameters[0],d0=g0&&Z.getTypeOfSymbolAtLocation(g0,o0.parent.parent);e.isInJSFile(o0)?(!d0||3&d0.flags)&&(s1.insertText(i0,o0.parent.parent.end,")"),s1.insertText(i0,e.skipTrivia(i0.text,o0.parent.parent.pos),"/** @type {Promise} */(")):(!d0||2&d0.flags)&&s1.insertText(i0,o0.parent.parent.expression.end,"")}}}}s.registerCodeFix({errorCodes:J,fixIds:[X],getCodeActions:function(s1){var i0=e.textChanges.ChangeTracker.with(s1,function(J0){return m0(J0,s1.sourceFile,s1.span,s1.program)});if(i0.length>0)return[s.createCodeFixAction("addVoidToPromise",i0,e.Diagnostics.Add_void_to_Promise_resolved_without_a_value,X,e.Diagnostics.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,J0){return m0(i0,J0.file,J0,s1.program,new e.Set)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="Convert export",J={name:"Convert default export to named export",description:e.Diagnostics.Convert_default_export_to_named_export.message,kind:"refactor.rewrite.export.named"},m0={name:"Convert named export to default export",description:e.Diagnostics.Convert_named_export_to_default_export.message,kind:"refactor.rewrite.export.default"};function s1(E0,I){I===void 0&&(I=!0);var A=E0.file,Z=e.getRefactorContextSpan(E0),A0=e.getTokenAtPosition(A,Z.start),o0=A0.parent&&1&e.getSyntacticModifierFlags(A0.parent)&&I?A0.parent:e.getParentNodeInSpan(A0,A,Z);if(!(o0&&(e.isSourceFile(o0.parent)||e.isModuleBlock(o0.parent)&&e.isAmbientModule(o0.parent.parent))))return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_export_statement)};var j=e.isSourceFile(o0.parent)?o0.parent.symbol:o0.parent.parent.symbol,G=e.getSyntacticModifierFlags(o0)||(e.isExportAssignment(o0)&&!o0.isExportEquals?513:0),s0=!!(512&G);if(!(1&G)||!s0&&j.exports.has("default"))return{error:e.getLocaleSpecificMessage(e.Diagnostics.This_file_already_has_a_default_export)};switch(o0.kind){case 252:case 253:case 254:case 256:case 255:case 257:return(d0=o0).name&&e.isIdentifier(d0.name)?{exportNode:d0,exportName:d0.name,wasDefault:s0,exportingModuleSymbol:j}:void 0;case 233:var U=o0;if(!(2&U.declarationList.flags)||U.declarationList.declarations.length!==1)return;var g0=e.first(U.declarationList.declarations);return g0.initializer?(e.Debug.assert(!s0,"Can't have a default flag here"),e.isIdentifier(g0.name)?{exportNode:U,exportName:g0.name,wasDefault:s0,exportingModuleSymbol:j}:void 0):void 0;case 267:var d0,P0=(d0=o0).expression;return d0.isExportEquals?void 0:{exportNode:d0,exportName:P0,wasDefault:s0,exportingModuleSymbol:j};default:return}}function i0(E0,I){return e.factory.createImportSpecifier(E0===I?void 0:e.factory.createIdentifier(E0),e.factory.createIdentifier(I))}function J0(E0,I){return e.factory.createExportSpecifier(E0===I?void 0:e.factory.createIdentifier(E0),e.factory.createIdentifier(I))}s.registerRefactor(X,{kinds:[J.kind,m0.kind],getAvailableActions:function(E0){var I=s1(E0,E0.triggerReason==="invoked");if(!I)return e.emptyArray;if(!s.isRefactorErrorInfo(I)){var A=I.wasDefault?J:m0;return[{name:X,description:A.description,actions:[A]}]}return E0.preferences.provideRefactorNotApplicableReason?[{name:X,description:e.Diagnostics.Convert_default_export_to_named_export.message,actions:[$($({},J),{notApplicableReason:I.error}),$($({},m0),{notApplicableReason:I.error})]}]:e.emptyArray},getEditsForAction:function(E0,I){e.Debug.assert(I===J.name||I===m0.name,"Unexpected action name");var A=s1(E0);return e.Debug.assert(A&&!s.isRefactorErrorInfo(A),"Expected applicable refactor info"),{edits:e.textChanges.ChangeTracker.with(E0,function(Z){return function(A0,o0,j,G,s0){(function(U,g0,d0,P0){var c0=g0.wasDefault,D0=g0.exportNode,x0=g0.exportName;if(c0)if(e.isExportAssignment(D0)&&!D0.isExportEquals){var l0=D0.expression,w0=J0(l0.text,l0.text);d0.replaceNode(U,D0,e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports([w0])))}else d0.delete(U,e.Debug.checkDefined(e.findModifier(D0,87),"Should find a default keyword in modifier list"));else{var V=e.Debug.checkDefined(e.findModifier(D0,92),"Should find an export keyword in modifier list");switch(D0.kind){case 252:case 253:case 254:d0.insertNodeAfter(U,V,e.factory.createToken(87));break;case 233:var w=e.first(D0.declarationList.declarations);if(!e.FindAllReferences.Core.isSymbolReferencedInFile(x0,P0,U)&&!w.type){d0.replaceNode(U,D0,e.factory.createExportDefault(e.Debug.checkDefined(w.initializer,"Initializer was previously known to be present")));break}case 256:case 255:case 257:d0.deleteModifier(U,V),d0.insertNodeAfter(U,D0,e.factory.createExportDefault(e.factory.createIdentifier(x0.text)));break;default:e.Debug.fail("Unexpected exportNode kind "+D0.kind)}}})(A0,j,G,o0.getTypeChecker()),function(U,g0,d0,P0){var c0=g0.wasDefault,D0=g0.exportName,x0=g0.exportingModuleSymbol,l0=U.getTypeChecker(),w0=e.Debug.checkDefined(l0.getSymbolAtLocation(D0),"Export name should resolve to a symbol");e.FindAllReferences.Core.eachExportReference(U.getSourceFiles(),l0,P0,w0,x0,D0.text,c0,function(V){var w=V.getSourceFile();c0?function(H,k0,V0,t0){var f0=k0.parent;switch(f0.kind){case 202:V0.replaceNode(H,k0,e.factory.createIdentifier(t0));break;case 266:case 271:var y0=f0;V0.replaceNode(H,y0,i0(t0,y0.name.text));break;case 263:var H0=f0;e.Debug.assert(H0.name===k0,"Import clause name should match provided ref"),y0=i0(t0,k0.text);var d1=H0.namedBindings;if(d1)if(d1.kind===264){V0.deleteRange(H,{pos:k0.getStart(H),end:d1.getStart(H)});var h1=e.isStringLiteral(H0.parent.moduleSpecifier)?e.quotePreferenceFromString(H0.parent.moduleSpecifier,H):1,S1=e.makeImport(void 0,[i0(t0,k0.text)],H0.parent.moduleSpecifier,h1);V0.insertNodeAfter(H,H0.parent,S1)}else V0.delete(H,k0),V0.insertNodeAtEndOfList(H,d1.elements,y0);else V0.replaceNode(H,k0,e.factory.createNamedImports([y0]));break;default:e.Debug.failBadSyntaxKind(f0)}}(w,V,d0,D0.text):function(H,k0,V0){var t0=k0.parent;switch(t0.kind){case 202:V0.replaceNode(H,k0,e.factory.createIdentifier("default"));break;case 266:var f0=e.factory.createIdentifier(t0.name.text);t0.parent.elements.length===1?V0.replaceNode(H,t0.parent,f0):(V0.delete(H,t0),V0.insertNodeBefore(H,t0.parent,f0));break;case 271:V0.replaceNode(H,t0,J0("default",t0.name.text));break;default:e.Debug.assertNever(t0,"Unexpected parent kind "+t0.kind)}}(w,V,d0)})}(o0,j,G,s0)}(E0.file,E0.program,A,Z,E0.cancellationToken)}),renameFilename:void 0,renameLocation:void 0}}})})(e.refactor||(e.refactor={}))}(_0||(_0={})),function(e){(function(s){var X="Convert import",J={name:"Convert namespace import to named imports",description:e.Diagnostics.Convert_namespace_import_to_named_imports.message,kind:"refactor.rewrite.import.named"},m0={name:"Convert named imports to namespace import",description:e.Diagnostics.Convert_named_imports_to_namespace_import.message,kind:"refactor.rewrite.import.namespace"};function s1(E0,I){I===void 0&&(I=!0);var A=E0.file,Z=e.getRefactorContextSpan(E0),A0=e.getTokenAtPosition(A,Z.start),o0=I?e.findAncestor(A0,e.isImportDeclaration):e.getParentNodeInSpan(A0,A,Z);if(!o0||!e.isImportDeclaration(o0))return{error:"Selection is not an import declaration."};if(!(o0.getEnd()=P0.pos?c0.getEnd():P0.getEnd()),x0=d0?function(V){for(;V.parent;){if(J0(V)&&!J0(V.parent))return V;V=V.parent}}(P0):function(V,w){for(;V.parent;){if(J0(V)&&w.length!==0&&V.end>=w.start+w.length)return V;V=V.parent}}(P0,D0),l0=x0&&J0(x0)?function(V){if(i0(V))return V;if(e.isVariableStatement(V)){var w=e.getSingleVariableOfVariableStatement(V),H=w==null?void 0:w.initializer;return H&&i0(H)?H:void 0}return V.expression&&i0(V.expression)?V.expression:void 0}(x0):void 0;if(!l0)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};var w0=U.getTypeChecker();return e.isConditionalExpression(l0)?function(V,w){var H=V.condition,k0=A0(V.whenTrue);if(!k0||w.isNullableType(w.getTypeAtLocation(k0)))return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};if((e.isPropertyAccessExpression(H)||e.isIdentifier(H))&&A(H,k0.expression))return{finalExpression:k0,occurrences:[H],expression:V};if(e.isBinaryExpression(H)){var V0=I(k0.expression,H);return V0?{finalExpression:k0,occurrences:V0,expression:V}:{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_matching_access_expressions)}}}(l0,w0):function(V){if(V.operatorToken.kind!==55)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Can_only_convert_logical_AND_access_chains)};var w=A0(V.right);if(!w)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};var H=I(w.expression,V.left);return H?{finalExpression:w,occurrences:H,expression:V}:{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_matching_access_expressions)}}(l0)}}function I(j,G){for(var s0=[];e.isBinaryExpression(G)&&G.operatorToken.kind===55;){var U=A(e.skipParentheses(j),e.skipParentheses(G.right));if(!U)break;s0.push(U),j=U,G=G.left}var g0=A(j,G);return g0&&s0.push(g0),s0.length>0?s0:void 0}function A(j,G){if(e.isIdentifier(G)||e.isPropertyAccessExpression(G)||e.isElementAccessExpression(G))return function(s0,U){for(;(e.isCallExpression(s0)||e.isPropertyAccessExpression(s0)||e.isElementAccessExpression(s0))&&Z(s0)!==Z(U);)s0=s0.expression;for(;e.isPropertyAccessExpression(s0)&&e.isPropertyAccessExpression(U)||e.isElementAccessExpression(s0)&&e.isElementAccessExpression(U);){if(Z(s0)!==Z(U))return!1;s0=s0.expression,U=U.expression}return e.isIdentifier(s0)&&e.isIdentifier(U)&&s0.getText()===U.getText()}(j,G)?G:void 0}function Z(j){return e.isIdentifier(j)||e.isStringOrNumericLiteralLike(j)?j.getText():e.isPropertyAccessExpression(j)?Z(j.name):e.isElementAccessExpression(j)?Z(j.argumentExpression):void 0}function A0(j){return j=e.skipParentheses(j),e.isBinaryExpression(j)?A0(j.left):(e.isPropertyAccessExpression(j)||e.isElementAccessExpression(j)||e.isCallExpression(j))&&!e.isOptionalChain(j)?j:void 0}function o0(j,G,s0){if(e.isPropertyAccessExpression(G)||e.isElementAccessExpression(G)||e.isCallExpression(G)){var U=o0(j,G.expression,s0),g0=s0.length>0?s0[s0.length-1]:void 0,d0=(g0==null?void 0:g0.getText())===G.expression.getText();if(d0&&s0.pop(),e.isCallExpression(G))return d0?e.factory.createCallChain(U,e.factory.createToken(28),G.typeArguments,G.arguments):e.factory.createCallChain(U,G.questionDotToken,G.typeArguments,G.arguments);if(e.isPropertyAccessExpression(G))return d0?e.factory.createPropertyAccessChain(U,e.factory.createToken(28),G.name):e.factory.createPropertyAccessChain(U,G.questionDotToken,G.name);if(e.isElementAccessExpression(G))return d0?e.factory.createElementAccessChain(U,e.factory.createToken(28),G.argumentExpression):e.factory.createElementAccessChain(U,G.questionDotToken,G.argumentExpression)}return G}s.registerRefactor(J,{kinds:[s1.kind],getAvailableActions:function(j){var G=E0(j,j.triggerReason==="invoked");return G?s.isRefactorErrorInfo(G)?j.preferences.provideRefactorNotApplicableReason?[{name:J,description:m0,actions:[$($({},s1),{notApplicableReason:G.error})]}]:e.emptyArray:[{name:J,description:m0,actions:[s1]}]:e.emptyArray},getEditsForAction:function(j,G){var s0=E0(j);return e.Debug.assert(s0&&!s.isRefactorErrorInfo(s0),"Expected applicable refactor info"),{edits:e.textChanges.ChangeTracker.with(j,function(U){return function(g0,d0,P0,c0,D0){var x0=c0.finalExpression,l0=c0.occurrences,w0=c0.expression,V=l0[l0.length-1],w=o0(d0,x0,l0);w&&(e.isPropertyAccessExpression(w)||e.isElementAccessExpression(w)||e.isCallExpression(w))&&(e.isBinaryExpression(w0)?P0.replaceNodeRange(g0,V,x0,w):e.isConditionalExpression(w0)&&P0.replaceNode(g0,w0,e.factory.createBinaryExpression(w,e.factory.createToken(60),w0.whenFalse)))}(j.file,j.program.getTypeChecker(),U,s0)}),renameFilename:void 0,renameLocation:void 0}}})})((s=e.refactor||(e.refactor={})).convertToOptionalChainExpression||(s.convertToOptionalChainExpression={}))}(_0||(_0={})),function(e){var s;(function(X){var J="Convert overload list to single signature",m0=e.Diagnostics.Convert_overload_list_to_single_signature.message,s1={name:J,description:m0,kind:"refactor.rewrite.function.overloadList"};function i0(E0){switch(E0.kind){case 165:case 166:case 170:case 167:case 171:case 252:return!0}return!1}function J0(E0,I,A){var Z=e.getTokenAtPosition(E0,I),A0=e.findAncestor(Z,i0);if(A0){var o0=A.getTypeChecker(),j=A0.symbol;if(j){var G=j.declarations;if(!(e.length(G)<=1)&&e.every(G,function(P0){return e.getSourceFileOfNode(P0)===E0})&&i0(G[0])){var s0=G[0].kind;if(e.every(G,function(P0){return P0.kind===s0})){var U=G;if(!e.some(U,function(P0){return!!P0.typeParameters||e.some(P0.parameters,function(c0){return!!c0.decorators||!!c0.modifiers||!e.isIdentifier(c0.name)})})){var g0=e.mapDefined(U,function(P0){return o0.getSignatureFromDeclaration(P0)});if(e.length(g0)===e.length(G)){var d0=o0.getReturnTypeOfSignature(g0[0]);if(e.every(g0,function(P0){return o0.getReturnTypeOfSignature(P0)===d0}))return U}}}}}}}s.registerRefactor(J,{kinds:[s1.kind],getEditsForAction:function(E0){var I=E0.file,A=E0.startPosition,Z=E0.program,A0=J0(I,A,Z);if(A0){var o0=Z.getTypeChecker(),j=A0[A0.length-1],G=j;switch(j.kind){case 165:G=e.factory.updateMethodSignature(j,j.modifiers,j.name,j.questionToken,j.typeParameters,U(A0),j.type);break;case 166:G=e.factory.updateMethodDeclaration(j,j.decorators,j.modifiers,j.asteriskToken,j.name,j.questionToken,j.typeParameters,U(A0),j.type,j.body);break;case 170:G=e.factory.updateCallSignature(j,j.typeParameters,U(A0),j.type);break;case 167:G=e.factory.updateConstructorDeclaration(j,j.decorators,j.modifiers,U(A0),j.body);break;case 171:G=e.factory.updateConstructSignature(j,j.typeParameters,U(A0),j.type);break;case 252:G=e.factory.updateFunctionDeclaration(j,j.decorators,j.modifiers,j.asteriskToken,j.name,j.typeParameters,U(A0),j.type,j.body);break;default:return e.Debug.failBadSyntaxKind(j,"Unhandled signature kind in overload list conversion refactoring")}if(G!==j){var s0=e.textChanges.ChangeTracker.with(E0,function(P0){P0.replaceNodeRange(I,A0[0],A0[A0.length-1],G)});return{renameFilename:void 0,renameLocation:void 0,edits:s0}}}function U(P0){var c0=P0[P0.length-1];return e.isFunctionLikeDeclaration(c0)&&c0.body&&(P0=P0.slice(0,P0.length-1)),e.factory.createNodeArray([e.factory.createParameterDeclaration(void 0,void 0,e.factory.createToken(25),"args",void 0,e.factory.createUnionTypeNode(e.map(P0,g0)))])}function g0(P0){var c0=e.map(P0.parameters,d0);return e.setEmitFlags(e.factory.createTupleTypeNode(c0),e.some(c0,function(D0){return!!e.length(e.getSyntheticLeadingComments(D0))})?0:1)}function d0(P0){e.Debug.assert(e.isIdentifier(P0.name));var c0=e.setTextRange(e.factory.createNamedTupleMember(P0.dotDotDotToken,P0.name,P0.questionToken,P0.type||e.factory.createKeywordTypeNode(128)),P0),D0=P0.symbol&&P0.symbol.getDocumentationComment(o0);if(D0){var x0=e.displayPartsToString(D0);x0.length&&e.setSyntheticLeadingComments(c0,[{text:`* +`:V0.prefix})},w.prototype.getInsertNodeAfterOptionsWorker=function(H){switch(H.kind){case 253:case 257:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 250:case 10:case 78:return{prefix:", "};case 289:return{suffix:","+this.newLineCharacter};case 92:return{prefix:" "};case 161:return{};default:return e.Debug.assert(e.isStatement(H)||e.isClassOrTypeElement(H)),{suffix:this.newLineCharacter}}},w.prototype.insertName=function(H,k0,V0){if(e.Debug.assert(!k0.name),k0.kind===210){var t0=e.findChildOfKind(k0,38,H),f0=e.findChildOfKind(k0,20,H);f0?(this.insertNodesAt(H,f0.getStart(H),[e.factory.createToken(97),e.factory.createIdentifier(V0)],{joiner:" "}),w0(this,H,t0)):(this.insertText(H,e.first(k0.parameters).getStart(H),"function "+V0+"("),this.replaceRange(H,t0,e.factory.createToken(21))),k0.body.kind!==231&&(this.insertNodesAt(H,k0.body.getStart(H),[e.factory.createToken(18),e.factory.createToken(104)],{joiner:" ",suffix:" "}),this.insertNodesAt(H,k0.body.end,[e.factory.createToken(26),e.factory.createToken(19)],{joiner:" "}))}else{var y0=e.findChildOfKind(k0,k0.kind===209?97:83,H).end;this.insertNodeAt(H,y0,e.factory.createIdentifier(V0),{prefix:" "})}},w.prototype.insertExportModifier=function(H,k0){this.insertText(H,k0.getStart(H),"export ")},w.prototype.insertNodeInListAfter=function(H,k0,V0,t0){if(t0===void 0&&(t0=e.formatting.SmartIndenter.getContainingList(k0,H)),t0){var f0=e.indexOfNode(t0,k0);if(!(f0<0)){var y0=k0.getEnd();if(f0!==t0.length-1){var G0=e.getTokenAtPosition(H,k0.end);if(G0&&G(k0,G0)){var d1=t0[f0+1],h1=E0(H.text,d1.getFullStart()),S1=""+e.tokenToString(G0.kind)+H.text.substring(G0.end,h1);this.insertNodesAt(H,h1,[V0],{suffix:S1})}}else{var Q1=k0.getStart(H),Y0=e.getLineStartPositionForPosition(Q1,H),$1=void 0,Z1=!1;if(t0.length===1)$1=27;else{var Q0=e.findPrecedingToken(k0.pos,H);$1=G(k0,Q0)?Q0.kind:27,Z1=e.getLineStartPositionForPosition(t0[f0-1].getStart(H),H)!==Y0}if(function(I1,K0){for(var G1=K0;G1=0;k0--){var V0=H[k0],t0=V0.span,f0=V0.newText;w=""+w.substring(0,t0.start)+f0+w.substring(e.textSpanEnd(t0))}return w}function D0(w){var H=e.visitEachChild(w,D0,e.nullTransformationContext,x0,D0),k0=e.nodeIsSynthesized(H)?H:Object.create(H);return e.setTextRangePosEnd(k0,X(w),m0(w)),k0}function x0(w,H,k0,V0,t0){var f0=e.visitNodes(w,H,k0,V0,t0);if(!f0)return f0;var y0=f0===w?e.factory.createNodeArray(f0.slice(0)):f0;return e.setTextRangePosEnd(y0,X(w),m0(w)),y0}function l0(w,H){return!(e.isInComment(w,H)||e.isInString(w,H)||e.isInTemplateString(w,H)||e.isInJSXText(w,H))}function w0(w,H,k0,V0){V0===void 0&&(V0={leadingTriviaOption:i0.IncludeAll});var t0=A0(H,k0,V0),f0=j(H,k0,V0);w.deleteRange(H,{pos:t0,end:f0})}function V(w,H,k0,V0){var t0=e.Debug.checkDefined(e.formatting.SmartIndenter.getContainingList(V0,k0)),f0=e.indexOfNode(t0,V0);e.Debug.assert(f0!==-1),t0.length!==1?(e.Debug.assert(!H.has(V0),"Deleting a node twice"),H.add(V0),w.deleteRange(k0,{pos:d0(k0,V0),end:f0===t0.length-1?j(k0,V0,{}):d0(k0,t0[f0+1])})):w0(w,k0,V0)}s.ChangeTracker=g0,s.getNewFileText=function(w,H,k0,V0){return u0.newFileChangesWorker(void 0,H,w,k0,V0)},function(w){function H(V0,t0,f0,y0,G0){var d1=f0.map(function(S1){return S1===4?"":k0(S1,V0,y0).text}).join(y0),h1=e.createSourceFile("any file name",d1,99,!0,t0);return c0(d1,e.formatting.formatDocument(h1,G0))+y0}function k0(V0,t0,f0){var y0=function(d1){var h1=0,S1=e.createTextWriter(d1);function Q1(C1,nx){if(nx||!function(b1){return e.skipTrivia(b1,0)===b1.length}(C1)){h1=S1.getTextPos();for(var O=0;e.isWhiteSpaceLike(C1.charCodeAt(C1.length-O-1));)O++;h1-=O}}function Y0(C1){S1.write(C1),Q1(C1,!1)}function $1(C1){S1.writeComment(C1)}function Z1(C1){S1.writeKeyword(C1),Q1(C1,!1)}function Q0(C1){S1.writeOperator(C1),Q1(C1,!1)}function y1(C1){S1.writePunctuation(C1),Q1(C1,!1)}function k1(C1){S1.writeTrailingSemicolon(C1),Q1(C1,!1)}function I1(C1){S1.writeParameter(C1),Q1(C1,!1)}function K0(C1){S1.writeProperty(C1),Q1(C1,!1)}function G1(C1){S1.writeSpace(C1),Q1(C1,!1)}function Nx(C1){S1.writeStringLiteral(C1),Q1(C1,!1)}function n1(C1,nx){S1.writeSymbol(C1,nx),Q1(C1,!1)}function S0(C1){S1.writeLine(C1)}function I0(){S1.increaseIndent()}function U0(){S1.decreaseIndent()}function p0(){return S1.getText()}function p1(C1){S1.rawWrite(C1),Q1(C1,!1)}function Y1(C1){S1.writeLiteral(C1),Q1(C1,!0)}function N1(){return S1.getTextPos()}function V1(){return S1.getLine()}function Ox(){return S1.getColumn()}function $x(){return S1.getIndent()}function rx(){return S1.isAtStartOfLine()}function O0(){S1.clear(),h1=0}return{onBeforeEmitNode:function(C1){C1&&J(C1,h1)},onAfterEmitNode:function(C1){C1&&s1(C1,h1)},onBeforeEmitNodeArray:function(C1){C1&&J(C1,h1)},onAfterEmitNodeArray:function(C1){C1&&s1(C1,h1)},onBeforeEmitToken:function(C1){C1&&J(C1,h1)},onAfterEmitToken:function(C1){C1&&s1(C1,h1)},write:Y0,writeComment:$1,writeKeyword:Z1,writeOperator:Q0,writePunctuation:y1,writeTrailingSemicolon:k1,writeParameter:I1,writeProperty:K0,writeSpace:G1,writeStringLiteral:Nx,writeSymbol:n1,writeLine:S0,increaseIndent:I0,decreaseIndent:U0,getText:p0,rawWrite:p1,writeLiteral:Y1,getTextPos:N1,getLine:V1,getColumn:Ox,getIndent:$x,isAtStartOfLine:rx,hasTrailingComment:function(){return S1.hasTrailingComment()},hasTrailingWhitespace:function(){return S1.hasTrailingWhitespace()},clear:O0}}(f0),G0=f0===` +`?1:0;return e.createPrinter({newLine:G0,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},y0).writeNode(4,V0,t0,y0),{text:y0.getText(),node:D0(V0)}}w.getTextChangesFromChanges=function(V0,t0,f0,y0){return e.mapDefined(e.group(V0,function(G0){return G0.sourceFile.path}),function(G0){for(var d1=G0[0].sourceFile,h1=e.stableSort(G0,function($1,Z1){return $1.range.pos-Z1.range.pos||$1.range.end-Z1.range.end}),S1=function($1){e.Debug.assert(h1[$1].range.end<=h1[$1+1].range.pos,"Changes overlap",function(){return JSON.stringify(h1[$1].range)+" and "+JSON.stringify(h1[$1+1].range)})},Q1=0;Q10?{fileName:d1.fileName,textChanges:Y0}:void 0})},w.newFileChanges=function(V0,t0,f0,y0,G0){var d1=H(V0,e.getScriptKindFromFileName(t0),f0,y0,G0);return{fileName:t0,textChanges:[e.createTextChange(e.createTextSpan(0,0),d1)],isNewFile:!0}},w.newFileChangesWorker=H,w.getNonformattedText=k0}(u0||(u0={})),s.applyChanges=c0,s.isValidLocationToAddComment=l0,function(w){function H(k0,V0,t0){if(t0.parent.name){var f0=e.Debug.checkDefined(e.getTokenAtPosition(V0,t0.pos-1));k0.deleteRange(V0,{pos:f0.getStart(V0),end:t0.end})}else w0(k0,V0,e.getAncestor(t0,262))}w.deleteDeclaration=function(k0,V0,t0,f0){switch(f0.kind){case 161:var y0=f0.parent;e.isArrowFunction(y0)&&y0.parameters.length===1&&!e.findChildOfKind(y0,20,t0)?k0.replaceNodeWithText(t0,f0,"()"):V(k0,V0,t0,f0);break;case 262:case 261:w0(k0,t0,f0,{leadingTriviaOption:t0.imports.length&&f0===e.first(t0.imports).parent||f0===e.find(t0.statements,e.isAnyImportSyntax)?i0.Exclude:e.hasJSDocNodes(f0)?i0.JSDoc:i0.StartLine});break;case 199:var G0=f0.parent;G0.kind===198&&f0!==e.last(G0.elements)?w0(k0,t0,f0):V(k0,V0,t0,f0);break;case 250:(function(h1,S1,Q1,Y0){var $1=Y0.parent;if($1.kind===288)return void h1.deleteNodeRange(Q1,e.findChildOfKind($1,20,Q1),e.findChildOfKind($1,21,Q1));if($1.declarations.length!==1)return void V(h1,S1,Q1,Y0);var Z1=$1.parent;switch(Z1.kind){case 240:case 239:h1.replaceNode(Q1,Y0,e.factory.createObjectLiteralExpression());break;case 238:w0(h1,Q1,$1);break;case 233:w0(h1,Q1,Z1,{leadingTriviaOption:e.hasJSDocNodes(Z1)?i0.JSDoc:i0.StartLine});break;default:e.Debug.assertNever(Z1)}})(k0,V0,t0,f0);break;case 160:V(k0,V0,t0,f0);break;case 266:var d1=f0.parent;d1.elements.length===1?H(k0,t0,d1):V(k0,V0,t0,f0);break;case 264:H(k0,t0,f0);break;case 26:w0(k0,t0,f0,{trailingTriviaOption:H0.Exclude});break;case 97:w0(k0,t0,f0,{leadingTriviaOption:i0.Exclude});break;case 253:case 252:w0(k0,t0,f0,{leadingTriviaOption:e.hasJSDocNodes(f0)?i0.JSDoc:i0.StartLine});break;default:f0.parent?e.isImportClause(f0.parent)&&f0.parent.name===f0?function(h1,S1,Q1){if(Q1.namedBindings){var Y0=Q1.name.getStart(S1),$1=e.getTokenAtPosition(S1,Q1.name.end);if($1&&$1.kind===27){var Z1=e.skipTrivia(S1.text,$1.end,!1,!0);h1.deleteRange(S1,{pos:Y0,end:Z1})}else w0(h1,S1,Q1.name)}else w0(h1,S1,Q1.parent)}(k0,t0,f0.parent):e.isCallExpression(f0.parent)&&e.contains(f0.parent.arguments,f0)?V(k0,V0,t0,f0):w0(k0,t0,f0):w0(k0,t0,f0)}}}(U||(U={})),s.deleteNode=w0})(e.textChanges||(e.textChanges={}))}(_0||(_0={})),function(e){(function(s){var X=e.createMultiMap(),J=new e.Map;function m0(I){return e.isArray(I)?e.formatStringFromArgs(e.getLocaleSpecificMessage(I[0]),I.slice(1)):e.getLocaleSpecificMessage(I)}function s1(I,A,Z,A0,o0,j){return{fixName:I,description:A,changes:Z,fixId:A0,fixAllDescription:o0,commands:j?[j]:void 0}}function i0(I,A){return{changes:I,commands:A}}function H0(I,A,Z){for(var A0=0,o0=E0(I);A01)break}var P0=u0<2;return function(c0){var D0=c0.fixId,x0=c0.fixAllDescription,l0=v1(c0,["fixId","fixAllDescription"]);return P0?l0:$($({},l0),{fixId:D0,fixAllDescription:x0})}}(A0,A))})},s.getAllFixes=function(I){return J.get(e.cast(I.fixId,e.isString)).getAllCodeActions(I)},s.createCombinedCodeActions=i0,s.createFileTextChanges=function(I,A){return{fileName:I,textChanges:A}},s.codeFixAll=function(I,A,Z){var A0=[];return i0(e.textChanges.ChangeTracker.with(I,function(o0){return H0(I,A,function(j){return Z(o0,j,A0)})}),A0.length===0?void 0:A0)},s.eachDiagnostic=H0})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){var s,X;s=e.refactor||(e.refactor={}),X=new e.Map,s.registerRefactor=function(J,m0){X.set(J,m0)},s.getApplicableRefactors=function(J){return e.arrayFrom(e.flatMapIterator(X.values(),function(m0){var s1;return J.cancellationToken&&J.cancellationToken.isCancellationRequested()||!((s1=m0.kinds)===null||s1===void 0?void 0:s1.some(function(i0){return s.refactorKindBeginsWith(i0,J.kind)}))?void 0:m0.getAvailableActions(J)}))},s.getEditsForRefactor=function(J,m0,s1){var i0=X.get(m0);return i0&&i0.getEditsForAction(J,s1)}}(_0||(_0={})),function(e){(function(s){var X="addConvertToUnknownForNonOverlappingTypes",J=[e.Diagnostics.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first.code];function m0(s1,i0,H0){var E0=e.getTokenAtPosition(i0,H0),I=e.Debug.checkDefined(e.findAncestor(E0,function(Z){return e.isAsExpression(Z)||e.isTypeAssertionExpression(Z)}),"Expected to find an assertion expression"),A=e.isAsExpression(I)?e.factory.createAsExpression(I.expression,e.factory.createKeywordTypeNode(152)):e.factory.createTypeAssertion(e.factory.createKeywordTypeNode(152),I.expression);s1.replaceNode(i0,I.expression,A)}s.registerCodeFix({errorCodes:J,getCodeActions:function(s1){var i0=e.textChanges.ChangeTracker.with(s1,function(H0){return m0(H0,s1.sourceFile,s1.span.start)});return[s.createCodeFixAction(X,i0,e.Diagnostics.Add_unknown_conversion_for_non_overlapping_types,X,e.Diagnostics.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[X],getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,H0){return m0(i0,H0.file,H0.start)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){var s;(s=e.codefix||(e.codefix={})).registerCodeFix({errorCodes:[e.Diagnostics.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,e.Diagnostics.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code],getCodeActions:function(X){var J=X.sourceFile,m0=e.textChanges.ChangeTracker.with(X,function(s1){var i0=e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports([]),void 0);s1.insertNodeAtEndOfScope(J,J,i0)});return[s.createCodeFixActionWithoutFixAll("addEmptyExportDeclaration",m0,e.Diagnostics.Add_export_to_make_this_file_into_a_module)]}})}(_0||(_0={})),function(e){(function(s){var X="addMissingAsync",J=[e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1.code,e.Diagnostics.Type_0_is_not_comparable_to_type_1.code];function m0(i0,H0,E0,I){var A=E0(function(Z){return function(A0,o0,j,G){if(!(G&&G.has(e.getNodeId(j)))){G==null||G.add(e.getNodeId(j));var u0=e.factory.updateModifiers(e.getSynthesizedDeepClone(j,!0),e.factory.createNodeArray(e.factory.createModifiersFromModifierFlags(256|e.getSyntacticModifierFlags(j))));A0.replaceNode(o0,j,u0)}}(Z,i0.sourceFile,H0,I)});return s.createCodeFixAction(X,A,e.Diagnostics.Add_async_modifier_to_containing_function,X,e.Diagnostics.Add_all_missing_async_modifiers)}function s1(i0,H0){if(H0){var E0=e.getTokenAtPosition(i0,H0.start);return e.findAncestor(E0,function(I){return I.getStart(i0)e.textSpanEnd(H0)?"quit":(e.isArrowFunction(I)||e.isMethodDeclaration(I)||e.isFunctionExpression(I)||e.isFunctionDeclaration(I))&&e.textSpansEqual(H0,e.createTextSpanFromNode(I,i0))})}}s.registerCodeFix({fixIds:[X],errorCodes:J,getCodeActions:function(i0){var H0=i0.sourceFile,E0=i0.errorCode,I=i0.cancellationToken,A=i0.program,Z=i0.span,A0=e.find(A.getDiagnosticsProducingTypeChecker().getDiagnostics(H0,I),function(j,G){return function(u0){var U=u0.start,g0=u0.length,d0=u0.relatedInformation,P0=u0.code;return e.isNumber(U)&&e.isNumber(g0)&&e.textSpansEqual({start:U,length:g0},j)&&P0===G&&!!d0&&e.some(d0,function(c0){return c0.code===e.Diagnostics.Did_you_mean_to_mark_this_function_as_async.code})}}(Z,E0)),o0=s1(H0,A0&&A0.relatedInformation&&e.find(A0.relatedInformation,function(j){return j.code===e.Diagnostics.Did_you_mean_to_mark_this_function_as_async.code}));if(o0)return[m0(i0,o0,function(j){return e.textChanges.ChangeTracker.with(i0,j)})]},getAllCodeActions:function(i0){var H0=i0.sourceFile,E0=new e.Set;return s.codeFixAll(i0,J,function(I,A){var Z=A.relatedInformation&&e.find(A.relatedInformation,function(o0){return o0.code===e.Diagnostics.Did_you_mean_to_mark_this_function_as_async.code}),A0=s1(H0,Z);if(A0)return m0(i0,A0,function(o0){return o0(I),[]},E0)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="addMissingAwait",J=e.Diagnostics.Property_0_does_not_exist_on_type_1.code,m0=[e.Diagnostics.This_expression_is_not_callable.code,e.Diagnostics.This_expression_is_not_constructable.code],s1=D([e.Diagnostics.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.Operator_0_cannot_be_applied_to_type_1.code,e.Diagnostics.Operator_0_cannot_be_applied_to_types_1_and_2.code,e.Diagnostics.This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap.code,e.Diagnostics.This_condition_will_always_return_true_since_this_0_is_always_defined.code,e.Diagnostics.Type_0_is_not_an_array_type.code,e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type.code,e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterating_of_iterators.code,e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,J],m0);function i0(A0,o0,j,G,u0,U){var g0=A0.sourceFile,d0=A0.program,P0=A0.cancellationToken,c0=function(x0,l0,w0,V,w){var H=function(G0,d1){if(e.isPropertyAccessExpression(G0.parent)&&e.isIdentifier(G0.parent.expression))return{identifiers:[G0.parent.expression],isCompleteFix:!0};if(e.isIdentifier(G0))return{identifiers:[G0],isCompleteFix:!0};if(e.isBinaryExpression(G0)){for(var h1=void 0,S1=!0,Q1=0,Y0=[G0.left,G0.right];Q1e.textSpanEnd(j)?"quit":e.isExpression(d0)&&e.textSpansEqual(j,e.createTextSpanFromNode(d0,A0))});return g0&&function(d0,P0,c0,D0,x0){var l0=x0.getDiagnosticsProducingTypeChecker().getDiagnostics(d0,D0);return e.some(l0,function(w0){var V=w0.start,w=w0.length,H=w0.relatedInformation,k0=w0.code;return e.isNumber(V)&&e.isNumber(w)&&e.textSpansEqual({start:V,length:w},c0)&&k0===P0&&!!H&&e.some(H,function(V0){return V0.code===e.Diagnostics.Did_you_forget_to_use_await.code})})}(A0,o0,j,G,u0)&&I(g0)?g0:void 0}function I(A0){return 32768&A0.kind||!!e.findAncestor(A0,function(o0){return o0.parent&&e.isArrowFunction(o0.parent)&&o0.parent.body===o0||e.isBlock(o0)&&(o0.parent.kind===252||o0.parent.kind===209||o0.parent.kind===210||o0.parent.kind===166)})}function A(A0,o0,j,G,u0,U){if(e.isBinaryExpression(u0))for(var g0=0,d0=[u0.left,u0.right];g00)return[s.createCodeFixAction(X,E0,e.Diagnostics.Add_const_to_unresolved_variable,X,e.Diagnostics.Add_const_to_all_unresolved_variables)]},fixIds:[X],getAllCodeActions:function(H0){var E0=new e.Set;return s.codeFixAll(H0,J,function(I,A){return m0(I,A.file,A.start,H0.program,E0)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="addMissingDeclareProperty",J=[e.Diagnostics.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration.code];function m0(s1,i0,H0,E0){var I=e.getTokenAtPosition(i0,H0);if(e.isIdentifier(I)){var A=I.parent;A.kind!==164||E0&&!e.tryAddToSet(E0,A)||s1.insertModifierBefore(i0,133,A)}}s.registerCodeFix({errorCodes:J,getCodeActions:function(s1){var i0=e.textChanges.ChangeTracker.with(s1,function(H0){return m0(H0,s1.sourceFile,s1.span.start)});if(i0.length>0)return[s.createCodeFixAction(X,i0,e.Diagnostics.Prefix_with_declare,X,e.Diagnostics.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[X],getAllCodeActions:function(s1){var i0=new e.Set;return s.codeFixAll(s1,J,function(H0,E0){return m0(H0,E0.file,E0.start,i0)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="addMissingInvocationForDecorator",J=[e.Diagnostics._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];function m0(s1,i0,H0){var E0=e.getTokenAtPosition(i0,H0),I=e.findAncestor(E0,e.isDecorator);e.Debug.assert(!!I,"Expected position to be owned by a decorator.");var A=e.factory.createCallExpression(I.expression,void 0,void 0);s1.replaceNode(i0,I.expression,A)}s.registerCodeFix({errorCodes:J,getCodeActions:function(s1){var i0=e.textChanges.ChangeTracker.with(s1,function(H0){return m0(H0,s1.sourceFile,s1.span.start)});return[s.createCodeFixAction(X,i0,e.Diagnostics.Call_decorator_expression,X,e.Diagnostics.Add_to_all_uncalled_decorators)]},fixIds:[X],getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,H0){return m0(i0,H0.file,H0.start)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="addNameToNamelessParameter",J=[e.Diagnostics.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];function m0(s1,i0,H0){var E0=e.getTokenAtPosition(i0,H0);if(!e.isIdentifier(E0))return e.Debug.fail("add-name-to-nameless-parameter operates on identifiers, but got a "+e.Debug.formatSyntaxKind(E0.kind));var I=E0.parent;if(!e.isParameter(I))return e.Debug.fail("Tried to add a parameter name to a non-parameter: "+e.Debug.formatSyntaxKind(E0.kind));var A=I.parent.parameters.indexOf(I);e.Debug.assert(!I.type,"Tried to add a parameter name to a parameter that already had one."),e.Debug.assert(A>-1,"Parameter not found in parent parameter list.");var Z=e.factory.createParameterDeclaration(void 0,I.modifiers,I.dotDotDotToken,"arg"+A,I.questionToken,e.factory.createTypeReferenceNode(E0,void 0),I.initializer);s1.replaceNode(i0,E0,Z)}s.registerCodeFix({errorCodes:J,getCodeActions:function(s1){var i0=e.textChanges.ChangeTracker.with(s1,function(H0){return m0(H0,s1.sourceFile,s1.span.start)});return[s.createCodeFixAction(X,i0,e.Diagnostics.Add_parameter_name,X,e.Diagnostics.Add_names_to_all_parameters_without_names)]},fixIds:[X],getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,H0){return m0(i0,H0.file,H0.start)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="annotateWithTypeFromJSDoc",J=[e.Diagnostics.JSDoc_types_may_be_moved_to_TypeScript_types.code];function m0(A,Z){var A0=e.getTokenAtPosition(A,Z);return e.tryCast(e.isParameter(A0.parent)?A0.parent.parent:A0.parent,s1)}function s1(A){return function(Z){return e.isFunctionLikeDeclaration(Z)||Z.kind===250||Z.kind===163||Z.kind===164}(A)&&i0(A)}function i0(A){return e.isFunctionLikeDeclaration(A)?A.parameters.some(i0)||!A.type&&!!e.getJSDocReturnType(A):!A.type&&!!e.getJSDocType(A)}function H0(A,Z,A0){if(e.isFunctionLikeDeclaration(A0)&&(e.getJSDocReturnType(A0)||A0.parameters.some(function(c0){return!!e.getJSDocType(c0)}))){if(!A0.typeParameters){var o0=e.getJSDocTypeParameterDeclarations(A0);o0.length&&A.insertTypeParameters(Z,A0,o0)}var j=e.isArrowFunction(A0)&&!e.findChildOfKind(A0,20,Z);j&&A.insertNodeBefore(Z,e.first(A0.parameters),e.factory.createToken(20));for(var G=0,u0=A0.parameters;G1?(H0.delete(E0,j),H0.insertNodeAfter(E0,u0,G)):H0.replaceNode(E0,u0,G)}}function U(g0){var d0=[];return g0.members&&g0.members.forEach(function(c0,D0){if(D0==="constructor"&&c0.valueDeclaration)H0.delete(E0,c0.valueDeclaration.parent);else{var x0=P0(c0,void 0);x0&&d0.push.apply(d0,x0)}}),g0.exports&&g0.exports.forEach(function(c0){if(c0.name==="prototype"&&c0.declarations){var D0=c0.declarations[0];c0.declarations.length===1&&e.isPropertyAccessExpression(D0)&&e.isBinaryExpression(D0.parent)&&D0.parent.operatorToken.kind===62&&e.isObjectLiteralExpression(D0.parent.right)&&(x0=P0(D0.parent.right.symbol,void 0))&&d0.push.apply(d0,x0)}else{var x0;(x0=P0(c0,[e.factory.createToken(123)]))&&d0.push.apply(d0,x0)}}),d0;function P0(c0,D0){var x0=[];if(!(8192&c0.flags||4096&c0.flags))return x0;var l0,w0,V=c0.valueDeclaration,w=V.parent,H=w.right;if(l0=V,w0=H,!(e.isAccessExpression(l0)?e.isPropertyAccessExpression(l0)&&i0(l0)||e.isFunctionLike(w0):e.every(l0.properties,function(G0){return!!(e.isMethodDeclaration(G0)||e.isGetOrSetAccessorDeclaration(G0)||e.isPropertyAssignment(G0)&&e.isFunctionExpression(G0.initializer)&&G0.name||i0(G0))})))return x0;var k0=w.parent&&w.parent.kind===234?w.parent:w;if(H0.delete(E0,k0),!H)return x0.push(e.factory.createPropertyDeclaration([],D0,c0.name,void 0,void 0,void 0)),x0;if(e.isAccessExpression(V)&&(e.isFunctionExpression(H)||e.isArrowFunction(H))){var V0=e.getQuotePreference(E0,Z),t0=function(G0,d1,h1){if(e.isPropertyAccessExpression(G0))return G0.name;var S1=G0.argumentExpression;if(e.isNumericLiteral(S1))return S1;if(e.isStringLiteralLike(S1))return e.isIdentifierText(S1.text,d1.target)?e.factory.createIdentifier(S1.text):e.isNoSubstitutionTemplateLiteral(S1)?e.factory.createStringLiteral(S1.text,h1===0):S1}(V,A0,V0);return t0?y0(x0,H,t0):x0}if(e.isObjectLiteralExpression(H))return e.flatMap(H.properties,function(G0){return e.isMethodDeclaration(G0)||e.isGetOrSetAccessorDeclaration(G0)?x0.concat(G0):e.isPropertyAssignment(G0)&&e.isFunctionExpression(G0.initializer)?y0(x0,G0.initializer,G0.name):i0(G0)?x0:[]});if(e.isSourceFileJS(E0)||!e.isPropertyAccessExpression(V))return x0;var f0=e.factory.createPropertyDeclaration(void 0,D0,V.name,void 0,void 0,H);return e.copyLeadingComments(w.parent,f0,E0),x0.push(f0),x0;function y0(G0,d1,h1){return e.isFunctionExpression(d1)?function(S1,Q1,Y0){var $1=e.concatenate(D0,s1(Q1,129)),Z1=e.factory.createMethodDeclaration(void 0,$1,void 0,Y0,void 0,void 0,Q1.parameters,void 0,Q1.body);return e.copyLeadingComments(w,Z1,E0),S1.concat(Z1)}(G0,d1,h1):function(S1,Q1,Y0){var $1,Z1=Q1.body;$1=Z1.kind===231?Z1:e.factory.createBlock([e.factory.createReturnStatement(Z1)]);var Q0=e.concatenate(D0,s1(Q1,129)),y1=e.factory.createMethodDeclaration(void 0,Q0,void 0,Y0,void 0,void 0,Q1.parameters,void 0,$1);return e.copyLeadingComments(w,y1,E0),S1.concat(y1)}(G0,d1,h1)}}}}function s1(H0,E0){return e.filter(H0.modifiers,function(I){return I.kind===E0})}function i0(H0){return!!H0.name&&!(!e.isIdentifier(H0.name)||H0.name.text!=="constructor")}s.registerCodeFix({errorCodes:J,getCodeActions:function(H0){var E0=e.textChanges.ChangeTracker.with(H0,function(I){return m0(I,H0.sourceFile,H0.span.start,H0.program.getTypeChecker(),H0.preferences,H0.program.getCompilerOptions())});return[s.createCodeFixAction(X,E0,e.Diagnostics.Convert_function_to_an_ES2015_class,X,e.Diagnostics.Convert_all_constructor_functions_to_classes)]},fixIds:[X],getAllCodeActions:function(H0){return s.codeFixAll(H0,J,function(E0,I){return m0(E0,I.file,I.start,H0.program.getTypeChecker(),H0.preferences,H0.program.getCompilerOptions())})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X,J="convertToAsyncFunction",m0=[e.Diagnostics.This_may_be_converted_to_an_async_function.code],s1=!0;function i0(l0,w0,V,w){var H,k0=e.getTokenAtPosition(w0,V);if(H=e.isIdentifier(k0)&&e.isVariableDeclaration(k0.parent)&&k0.parent.initializer&&e.isFunctionLikeDeclaration(k0.parent.initializer)?k0.parent.initializer:e.tryCast(e.getContainingFunction(e.getTokenAtPosition(w0,V)),e.canBeConvertedToAsync)){var V0=new e.Map,t0=e.isInJSFile(H),f0=function(Z1,Q0){if(!Z1.body)return new e.Set;var y1=new e.Set;return e.forEachChild(Z1.body,function k1(I1){H0(I1,Q0,"then")?(y1.add(e.getNodeId(I1)),e.forEach(I1.arguments,k1)):H0(I1,Q0,"catch")?(y1.add(e.getNodeId(I1)),e.forEachChild(I1,k1)):E0(I1,Q0)?y1.add(e.getNodeId(I1)):e.forEachChild(I1,k1)}),y1}(H,w),y0=function(Z1,Q0,y1){var k1=new e.Map,I1=e.createMultiMap();return e.forEachChild(Z1,function K0(G1){if(e.isIdentifier(G1)){var Nx=Q0.getSymbolAtLocation(G1);if(Nx){var n1=u0(Q0.getTypeAtLocation(G1),Q0),S0=e.getSymbolId(Nx).toString();if(!n1||e.isParameter(G1.parent)||e.isFunctionLikeDeclaration(G1.parent)||y1.has(S0)){if(G1.parent&&(e.isParameter(G1.parent)||e.isVariableDeclaration(G1.parent)||e.isBindingElement(G1.parent))){var I0=G1.text,U0=I1.get(I0);if(U0&&U0.some(function(Ox){return Ox!==Nx})){var p0=I(G1,I1);k1.set(S0,p0.identifier),y1.set(S0,p0),I1.add(I0,Nx)}else{var p1=e.getSynthesizedDeepClone(G1);y1.set(S0,c0(p1)),I1.add(I0,Nx)}}}else{var Y1=e.firstOrUndefined(n1.parameters),N1=(Y1==null?void 0:Y1.valueDeclaration)&&e.isParameter(Y1.valueDeclaration)&&e.tryCast(Y1.valueDeclaration.name,e.isIdentifier)||e.factory.createUniqueName("result",16),V1=I(N1,I1);y1.set(S0,V1),I1.add(N1.text,Nx)}}}else e.forEachChild(G1,K0)}),e.getSynthesizedDeepCloneWithReplacements(Z1,!0,function(K0){if(e.isBindingElement(K0)&&e.isIdentifier(K0.name)&&e.isObjectBindingPattern(K0.parent)){if((Nx=(G1=Q0.getSymbolAtLocation(K0.name))&&k1.get(String(e.getSymbolId(G1))))&&Nx.text!==(K0.name||K0.propertyName).getText())return e.factory.createBindingElement(K0.dotDotDotToken,K0.propertyName||K0.name,Nx,K0.initializer)}else if(e.isIdentifier(K0)){var G1,Nx;if(Nx=(G1=Q0.getSymbolAtLocation(K0))&&k1.get(String(e.getSymbolId(G1))))return e.factory.createIdentifier(Nx.text)}})}(H,w,V0);if(e.returnsPromise(y0,w)){var G0=y0.body&&e.isBlock(y0.body)?function(Z1,Q0){var y1=[];return e.forEachReturnStatement(Z1,function(k1){e.isReturnStatementWithFixablePromiseHandler(k1,Q0)&&y1.push(k1)}),y1}(y0.body,w):e.emptyArray,d1={checker:w,synthNamesMap:V0,setOfExpressionsToReturn:f0,isInJSFile:t0};if(G0.length){var h1=H.modifiers?H.modifiers.end:H.decorators?e.skipTrivia(w0.text,H.decorators.end):H.getStart(w0),S1=H.modifiers?{prefix:" "}:{suffix:" "};l0.insertModifierAt(w0,h1,129,S1);for(var Q1=function(Z1){e.forEachChild(Z1,function Q0(y1){if(e.isCallExpression(y1)){var k1=Z(y1,d1);l0.replaceNodeWithNodes(w0,Z1,k1)}else e.isFunctionLike(y1)||e.forEachChild(y1,Q0)})},Y0=0,$1=G0;Y0<$1.length;Y0++)Q1($1[Y0])}}}}function H0(l0,w0,V){if(!e.isCallExpression(l0))return!1;var w=e.hasPropertyAccessExpressionWithName(l0,V)&&w0.getTypeAtLocation(l0);return!(!w||!w0.getPromisedTypeOfPromise(w))}function E0(l0,w0){return!!e.isExpression(l0)&&!!w0.getPromisedTypeOfPromise(w0.getTypeAtLocation(l0))}function I(l0,w0){var V=(w0.get(l0.text)||e.emptyArray).length;return c0(V===0?l0:e.factory.createIdentifier(l0.text+"_"+V))}function A(){return s1=!1,e.emptyArray}function Z(l0,w0,V){if(H0(l0,w0.checker,"then"))return l0.arguments.length===0?A():function(H,k0,V0){var t0=H.arguments,f0=t0[0],y0=t0[1],G0=g0(f0,k0),d1=j(f0,V0,G0,H,k0);if(y0){var h1=g0(y0,k0),S1=e.factory.createBlock(Z(H.expression,k0,G0).concat(d1)),Q1=j(y0,V0,h1,H,k0),Y0=h1?D0(h1)?h1.identifier.text:h1.bindingPattern:"e",$1=e.factory.createVariableDeclaration(Y0),Z1=e.factory.createCatchClause($1,e.factory.createBlock(Q1));return[e.factory.createTryStatement(S1,Z1,void 0)]}return Z(H.expression,k0,G0).concat(d1)}(l0,w0,V);if(H0(l0,w0.checker,"catch"))return function(H,k0,V0){var t0,f0=e.singleOrUndefined(H.arguments),y0=f0?g0(f0,k0):void 0;V0&&!x0(H,k0)&&(D0(V0)?(t0=V0,k0.synthNamesMap.forEach(function(Nx,n1){if(Nx.identifier.text===V0.identifier.text){var S0=function(I0){return c0(e.factory.createUniqueName(I0.identifier.text,16))}(V0);k0.synthNamesMap.set(n1,S0)}})):t0=c0(e.factory.createUniqueName("result",16),V0.types),t0.hasBeenDeclared=!0);var G0,d1,h1=e.factory.createBlock(Z(H.expression,k0,t0)),S1=f0?j(f0,t0,y0,H,k0):e.emptyArray,Q1=y0?D0(y0)?y0.identifier.text:y0.bindingPattern:"e",Y0=e.factory.createVariableDeclaration(Q1),$1=e.factory.createCatchClause(Y0,e.factory.createBlock(S1));if(t0&&!x0(H,k0)){d1=e.getSynthesizedDeepClone(t0.identifier);var Z1=t0.types,Q0=k0.checker.getUnionType(Z1,2),y1=k0.isInJSFile?void 0:k0.checker.typeToTypeNode(Q0,void 0,void 0),k1=[e.factory.createVariableDeclaration(d1,void 0,y1)];G0=e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList(k1,1))}var I1=e.factory.createTryStatement(h1,$1,void 0),K0=V0&&d1&&(G1=V0,G1.kind===1)&&e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList([e.factory.createVariableDeclaration(e.getSynthesizedDeepClone(V0.bindingPattern),void 0,void 0,d1)],2)),G1;return e.compact([G0,I1,K0])}(l0,w0,V);if(e.isPropertyAccessExpression(l0))return Z(l0.expression,w0,V);var w=w0.checker.getTypeAtLocation(l0);return w&&w0.checker.getPromisedTypeOfPromise(w)?(e.Debug.assertNode(l0.original.parent,e.isPropertyAccessExpression),function(H,k0,V0){return x0(H,k0)?[e.factory.createReturnStatement(e.getSynthesizedDeepClone(H))]:A0(V0,e.factory.createAwaitExpression(H),void 0)}(l0,w0,V)):A()}function A0(l0,w0,V){return!l0||d0(l0)?[e.factory.createExpressionStatement(w0)]:D0(l0)&&l0.hasBeenDeclared?[e.factory.createExpressionStatement(e.factory.createAssignment(e.getSynthesizedDeepClone(l0.identifier),w0))]:[e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList([e.factory.createVariableDeclaration(e.getSynthesizedDeepClone(P0(l0)),void 0,V,w0)],2))]}function o0(l0,w0){if(w0&&l0){var V=e.factory.createUniqueName("result",16);return D(D([],A0(c0(V),l0,w0)),[e.factory.createReturnStatement(V)])}return[e.factory.createReturnStatement(l0)]}function j(l0,w0,V,w,H){var k0,V0,t0,f0,y0;switch(l0.kind){case 103:break;case 202:case 78:if(!V)break;var G0=e.factory.createCallExpression(e.getSynthesizedDeepClone(l0),void 0,D0(V)?[V.identifier]:[]);if(x0(w,H))return o0(G0,(k0=w.typeArguments)===null||k0===void 0?void 0:k0[0]);var d1=H.checker.getTypeAtLocation(l0),h1=H.checker.getSignaturesOfType(d1,0);if(!h1.length)return A();var S1=h1[0].getReturnType(),Q1=A0(w0,e.factory.createAwaitExpression(G0),(V0=w.typeArguments)===null||V0===void 0?void 0:V0[0]);return w0&&w0.types.push(S1),Q1;case 209:case 210:var Y0=l0.body,$1=(t0=u0(H.checker.getTypeAtLocation(l0),H.checker))===null||t0===void 0?void 0:t0.getReturnType();if(e.isBlock(Y0)){for(var Z1=[],Q0=!1,y1=0,k1=Y0.statements;y10)return G1;if($1){if(K0=G(H.checker,$1,Y0),x0(w,H))return o0(K0,(y0=w.typeArguments)===null||y0===void 0?void 0:y0[0]);var Nx=A0(w0,K0,void 0);return w0&&w0.types.push($1),Nx}return A();default:return A()}return e.emptyArray}function G(l0,w0,V){var w=e.getSynthesizedDeepClone(V);return l0.getPromisedTypeOfPromise(w0)?e.factory.createAwaitExpression(w):w}function u0(l0,w0){var V=w0.getSignaturesOfType(l0,0);return e.lastOrUndefined(V)}function U(l0,w0,V){for(var w=[],H=0,k0=w0;H0)return}else e.isFunctionLike(f0)||e.forEachChild(f0,t0)})}return w}function g0(l0,w0){var V,w=[];if(e.isFunctionLikeDeclaration(l0)?l0.parameters.length>0&&(V=function k0(V0){if(e.isIdentifier(V0))return H(V0);var t0=e.flatMap(V0.elements,function(f0){return e.isOmittedExpression(f0)?[]:[k0(f0.name)]});return function(f0,y0,G0){return y0===void 0&&(y0=e.emptyArray),G0===void 0&&(G0=[]),{kind:1,bindingPattern:f0,elements:y0,types:G0}}(V0,t0)}(l0.parameters[0].name)):e.isIdentifier(l0)?V=H(l0):e.isPropertyAccessExpression(l0)&&e.isIdentifier(l0.name)&&(V=H(l0.name)),V&&(!("identifier"in V)||V.identifier.text!=="undefined"))return V;function H(k0){var V0=function(t0){return t0.symbol?t0.symbol:w0.checker.getSymbolAtLocation(t0)}(function(t0){return t0.original?t0.original:t0}(k0));return V0&&w0.synthNamesMap.get(e.getSymbolId(V0).toString())||c0(k0,w)}}function d0(l0){return!l0||(D0(l0)?!l0.identifier.text:e.every(l0.elements,d0))}function P0(l0){return D0(l0)?l0.identifier:l0.bindingPattern}function c0(l0,w0){return w0===void 0&&(w0=[]),{kind:0,identifier:l0,types:w0,hasBeenDeclared:!1}}function D0(l0){return l0.kind===0}function x0(l0,w0){return!!l0.original&&w0.setOfExpressionsToReturn.has(e.getNodeId(l0.original))}s.registerCodeFix({errorCodes:m0,getCodeActions:function(l0){s1=!0;var w0=e.textChanges.ChangeTracker.with(l0,function(V){return i0(V,l0.sourceFile,l0.span.start,l0.program.getTypeChecker())});return s1?[s.createCodeFixAction(J,w0,e.Diagnostics.Convert_to_async_function,J,e.Diagnostics.Convert_all_to_async_functions)]:[]},fixIds:[J],getAllCodeActions:function(l0){return s.codeFixAll(l0,m0,function(w0,V){return i0(w0,V.file,V.start,l0.program.getTypeChecker())})}}),function(l0){l0[l0.Identifier=0]="Identifier",l0[l0.BindingPattern=1]="BindingPattern"}(X||(X={}))})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){function X(g0,d0,P0,c0){for(var D0=0,x0=g0.imports;D01?[[i0(Y0),H0(Y0)],!0]:[[H0(Y0)],!0]:[[i0(Y0)],!1]}(d1.arguments[0],k0):void 0;return h1?(t0.replaceNodeWithNodes(H,V0.parent,h1[0]),h1[1]):(t0.replaceRangeWithText(H,e.createRange(G0.getStart(H),d1.pos),"export default"),!0)}t0.delete(H,V0.parent)}else e.isExportsOrModuleExportsOrAlias(H,G0.expression)&&function(S1,Q1,Y0,$1){var Z1=Q1.left.name.text,Q0=$1.get(Z1);if(Q0!==void 0){var y1=[G(void 0,Q0,Q1.right),u0([e.factory.createExportSpecifier(Q0,Z1)])];Y0.replaceNodeWithNodes(S1,Q1.parent,y1)}else(function(k1,I1,K0){var G1=k1.left,Nx=k1.right,n1=k1.parent,S0=G1.name.text;if(!(e.isFunctionExpression(Nx)||e.isArrowFunction(Nx)||e.isClassExpression(Nx))||Nx.name&&Nx.name.text!==S0)K0.replaceNodeRangeWithNodes(I1,G1.expression,e.findChildOfKind(G1,24,I1),[e.factory.createToken(92),e.factory.createToken(84)],{joiner:" ",suffix:" "});else{K0.replaceRange(I1,{pos:G1.getStart(I1),end:Nx.getStart(I1)},e.factory.createToken(92),{suffix:" "}),Nx.name||K0.insertName(I1,Nx,S0);var I0=e.findChildOfKind(n1,26,I1);I0&&K0.delete(I1,I0)}})(Q1,S1,Y0)}(H,V0,t0,f0);return!1}(g0,P0,w,c0,l0,w0)}default:return!1}}function s1(g0,d0,P0,c0,D0,x0,l0){var w0,V=d0.declarationList,w=!1,H=e.map(V.declarations,function(k0){var V0=k0.name,t0=k0.initializer;if(t0){if(e.isExportsOrModuleExportsOrAlias(g0,t0))return w=!0,U([]);if(e.isRequireCall(t0,!0))return w=!0,function(f0,y0,G0,d1,h1,S1){switch(f0.kind){case 197:var Q1=e.mapAllOrFail(f0.elements,function($1){return $1.dotDotDotToken||$1.initializer||$1.propertyName&&!e.isIdentifier($1.propertyName)||!e.isIdentifier($1.name)?void 0:j($1.propertyName&&$1.propertyName.text,$1.name.text)});if(Q1)return U([e.makeImport(void 0,Q1,y0,S1)]);case 198:var Y0=I(s.moduleSpecifierToValidIdentifier(y0.text,h1),d1);return U([e.makeImport(e.factory.createIdentifier(Y0),void 0,y0,S1),G(void 0,e.getSynthesizedDeepClone(f0),e.factory.createIdentifier(Y0))]);case 78:return function($1,Z1,Q0,y1,k1){for(var I1,K0=Q0.getSymbolAtLocation($1),G1=new e.Map,Nx=!1,n1=0,S0=y1.original.get($1.text);n1=e.ModuleKind.ES2015)return Q1?1:2;if(e.isInJSFile(h1))return e.isExternalModule(h1)?1:3;for(var Y0=0,$1=h1.statements;Y0<$1.length;Y0++){var Z1=$1[Y0];if(e.isImportEqualsDeclaration(Z1)&&!e.nodeIsMissing(Z1.moduleReference))return 3}return Q1?1:3}(y0,d1);case 3:return function(h1,S1){if(e.getAllowSyntheticDefaultImports(S1))return 1;var Q1=e.getEmitModuleKind(S1);switch(Q1){case e.ModuleKind.AMD:case e.ModuleKind.CommonJS:case e.ModuleKind.UMD:return e.isInJSFile(h1)&&e.isExternalModule(h1)?2:3;case e.ModuleKind.System:case e.ModuleKind.ES2015:case e.ModuleKind.ES2020:case e.ModuleKind.ESNext:case e.ModuleKind.None:return 2;default:return e.Debug.assertNever(Q1,"Unexpected moduleKind "+Q1)}}(y0,d1);default:return e.Debug.assertNever(G0)}}function g0(y0,G0,d1){var h1=function($1,Z1){var Q0=Z1.resolveExternalModuleSymbol($1);if(Q0!==$1)return{symbol:Q0,exportKind:2};var y1=Z1.tryGetMemberInModuleExports("default",$1);if(y1)return{symbol:y1,exportKind:1}}(y0,G0);if(h1){var S1=h1.symbol,Q1=h1.exportKind,Y0=d0(S1,G0,d1);return Y0&&$({symbol:S1,exportKind:Q1},Y0)}}function d0(y0,G0,d1){var h1=e.getLocalSymbolForExportDefault(y0);if(h1)return{symbolForMeaning:h1,name:h1.name};var S1,Q1=(S1=y0).declarations&&e.firstDefined(S1.declarations,function($1){var Z1;return e.isExportAssignment($1)?(Z1=e.tryCast(e.skipOuterExpressions($1.expression),e.isIdentifier))===null||Z1===void 0?void 0:Z1.text:e.isExportSpecifier($1)?(e.Debug.assert($1.name.text==="default","Expected the specifier to be a default export"),$1.propertyName&&$1.propertyName.text):void 0});if(Q1!==void 0)return{symbolForMeaning:y0,name:Q1};if(2097152&y0.flags){var Y0=G0.getImmediateAliasedSymbol(y0);if(Y0&&Y0.parent)return d0(Y0,G0,d1)}return y0.escapedName!=="default"&&y0.escapedName!=="export="?{symbolForMeaning:y0,name:y0.getName()}:{symbolForMeaning:y0,name:e.getNameForExportedSymbol(y0,d1.target)}}function P0(y0,G0,d1,h1,S1){var Q1,Y0=e.textChanges.ChangeTracker.with(y0,function($1){Q1=function(Z1,Q0,y1,k1,I1){switch(k1.kind){case 0:return D0(Z1,Q0,k1),[e.Diagnostics.Change_0_to_1,y1,k1.namespacePrefix+"."+y1];case 1:return x0(Z1,Q0,k1,I1),[e.Diagnostics.Change_0_to_1,y1,l0(k1.moduleSpecifier,I1)+y1];case 2:var K0=k1.importClauseOrBindingPattern,G1=k1.importKind,Nx=k1.canUseTypeOnlyImport,n1=k1.moduleSpecifier;c0(Z1,Q0,K0,G1===1?y1:void 0,G1===0?[y1]:e.emptyArray,Nx);var S0=e.stripQuotes(n1);return[G1===1?e.Diagnostics.Add_default_import_0_to_existing_import_declaration_from_1:e.Diagnostics.Add_0_to_existing_import_declaration_from_1,y1,S0];case 3:G1=k1.importKind,n1=k1.moduleSpecifier;var I0=k1.typeOnly,U0=k1.useRequire?V:w0,p0=G1===1?{defaultImport:y1,typeOnly:I0}:G1===0?{namedImports:[y1],typeOnly:I0}:{namespaceLikeImport:{importKind:G1,name:y1},typeOnly:I0};return e.insertImports(Z1,Q0,U0(n1,I1,p0),!0),[G1===1?e.Diagnostics.Import_default_0_from_module_1:e.Diagnostics.Import_0_from_module_1,y1,n1];default:return e.Debug.assertNever(k1,"Unexpected fix kind "+k1.kind)}}($1,G0,d1,h1,S1)});return s.createCodeFixAction(s.importFixName,Y0,Q1,J,e.Diagnostics.Add_all_missing_imports)}function c0(y0,G0,d1,h1,S1,Q1){if(d1.kind!==197){var Y0=!Q1&&d1.isTypeOnly;if(h1&&(e.Debug.assert(!d1.name,"Cannot add a default import to an import clause that already has one"),y0.insertNodeAt(G0,d1.getStart(G0),e.factory.createIdentifier(h1),{suffix:", "})),S1.length){var $1=d1.namedBindings&&e.cast(d1.namedBindings,e.isNamedImports).elements,Z1=e.stableSort(S1.map(function(p0){return e.factory.createImportSpecifier(void 0,e.factory.createIdentifier(p0))}),e.OrganizeImports.compareImportOrExportSpecifiers);if(($1==null?void 0:$1.length)&&e.OrganizeImports.importSpecifiersAreSorted($1))for(var Q0=0,y1=Z1;Q0"),[e.Diagnostics.Convert_function_expression_0_to_arrow_function,A0?A0.text:e.ANONYMOUS]):(s1.replaceNode(i0,Z,e.factory.createToken(84)),s1.insertText(i0,A0.end," = "),s1.insertText(i0,o0.pos," =>"),[e.Diagnostics.Convert_function_declaration_0_to_arrow_function,A0.text])}}s.registerCodeFix({errorCodes:J,getCodeActions:function(s1){var i0,H0=s1.sourceFile,E0=s1.program,I=s1.span,A=e.textChanges.ChangeTracker.with(s1,function(Z){i0=m0(Z,H0,I.start,E0.getTypeChecker())});return i0?[s.createCodeFixAction(X,A,i0,X,e.Diagnostics.Fix_all_implicit_this_errors)]:e.emptyArray},fixIds:[X],getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,H0){m0(i0,H0.file,H0.start,s1.program.getTypeChecker())})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){var s,X,J;s=e.codefix||(e.codefix={}),X="fixIncorrectNamedTupleSyntax",J=[e.Diagnostics.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,e.Diagnostics.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code],s.registerCodeFix({errorCodes:J,getCodeActions:function(m0){var s1=m0.sourceFile,i0=m0.span,H0=function(I,A){var Z=e.getTokenAtPosition(I,A);return e.findAncestor(Z,function(A0){return A0.kind===193})}(s1,i0.start),E0=e.textChanges.ChangeTracker.with(m0,function(I){return function(A,Z,A0){if(A0){for(var o0=A0.type,j=!1,G=!1;o0.kind===181||o0.kind===182||o0.kind===187;)o0.kind===181?j=!0:o0.kind===182&&(G=!0),o0=o0.type;var u0=e.factory.updateNamedTupleMember(A0,A0.dotDotDotToken||(G?e.factory.createToken(25):void 0),A0.name,A0.questionToken||(j?e.factory.createToken(57):void 0),o0);u0!==A0&&A.replaceNode(Z,A0,u0)}}(I,s1,H0)});return[s.createCodeFixAction(X,E0,e.Diagnostics.Move_labeled_tuple_element_modifiers_to_labels,X,e.Diagnostics.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[X]})}(_0||(_0={})),function(e){(function(s){var X="fixSpelling",J=[e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_1.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2.code,e.Diagnostics.No_overload_matches_this_call.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1.code];function m0(i0,H0,E0,I){var A=e.getTokenAtPosition(i0,H0),Z=A.parent;if(I!==e.Diagnostics.No_overload_matches_this_call.code&&I!==e.Diagnostics.Type_0_is_not_assignable_to_type_1.code||e.isJsxAttribute(Z)){var A0,o0=E0.program.getTypeChecker();if(e.isPropertyAccessExpression(Z)&&Z.name===A){e.Debug.assert(e.isMemberName(A),"Expected an identifier for spelling (property access)");var j=o0.getTypeAtLocation(Z.expression);32&Z.flags&&(j=o0.getNonNullableType(j)),A0=o0.getSuggestedSymbolForNonexistentProperty(A,j)}else if(e.isQualifiedName(Z)&&Z.right===A){var G=o0.getSymbolAtLocation(Z.left);G&&1536&G.flags&&(A0=o0.getSuggestedSymbolForNonexistentModule(Z.right,G))}else if(e.isImportSpecifier(Z)&&Z.name===A){e.Debug.assertNode(A,e.isIdentifier,"Expected an identifier for spelling (import)");var u0=function(c0,D0,x0){if(!(!x0||!e.isStringLiteralLike(x0.moduleSpecifier))){var l0=e.getResolvedModule(c0,x0.moduleSpecifier.text);return l0?D0.program.getSourceFile(l0.resolvedFileName):void 0}}(i0,E0,e.findAncestor(A,e.isImportDeclaration));u0&&u0.symbol&&(A0=o0.getSuggestedSymbolForNonexistentModule(A,u0.symbol))}else if(e.isJsxAttribute(Z)&&Z.name===A){e.Debug.assertNode(A,e.isIdentifier,"Expected an identifier for JSX attribute");var U=e.findAncestor(A,e.isJsxOpeningLikeElement),g0=o0.getContextualTypeForArgumentAtIndex(U,0);A0=o0.getSuggestedSymbolForNonexistentJSXAttribute(A,g0)}else{var d0=e.getMeaningFromLocation(A),P0=e.getTextOfNode(A);e.Debug.assert(P0!==void 0,"name should be defined"),A0=o0.getSuggestedSymbolForNonexistentSymbol(A,P0,function(c0){var D0=0;return 4&c0&&(D0|=1920),2&c0&&(D0|=788968),1&c0&&(D0|=111551),D0}(d0))}return A0===void 0?void 0:{node:A,suggestedSymbol:A0}}}function s1(i0,H0,E0,I,A){var Z=e.symbolName(I);if(!e.isIdentifierText(Z,A)&&e.isPropertyAccessExpression(E0.parent)){var A0=I.valueDeclaration;A0&&e.isNamedDeclaration(A0)&&e.isPrivateIdentifier(A0.name)?i0.replaceNode(H0,E0,e.factory.createIdentifier(Z)):i0.replaceNode(H0,E0.parent,e.factory.createElementAccessExpression(E0.parent.expression,e.factory.createStringLiteral(Z)))}else i0.replaceNode(H0,E0,e.factory.createIdentifier(Z))}s.registerCodeFix({errorCodes:J,getCodeActions:function(i0){var H0=i0.sourceFile,E0=i0.errorCode,I=m0(H0,i0.span.start,i0,E0);if(I){var A=I.node,Z=I.suggestedSymbol,A0=i0.host.getCompilationSettings().target,o0=e.textChanges.ChangeTracker.with(i0,function(j){return s1(j,H0,A,Z,A0)});return[s.createCodeFixAction("spelling",o0,[e.Diagnostics.Change_spelling_to_0,e.symbolName(Z)],X,e.Diagnostics.Fix_all_detected_spelling_errors)]}},fixIds:[X],getAllCodeActions:function(i0){return s.codeFixAll(i0,J,function(H0,E0){var I=m0(E0.file,E0.start,i0,E0.code),A=i0.host.getCompilationSettings().target;I&&s1(H0,i0.sourceFile,I.node,I.suggestedSymbol,A)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X,J="returnValueCorrect",m0="fixAddReturnStatement",s1="fixRemoveBracesFromArrowFunctionBody",i0="fixWrapTheBlockWithParen",H0=[e.Diagnostics.A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code];function E0(U,g0,d0){var P0=U.createSymbol(4,g0.escapedText);P0.type=U.getTypeAtLocation(d0);var c0=e.createSymbolTable([P0]);return U.createAnonymousType(void 0,c0,[],[],void 0,void 0)}function I(U,g0,d0,P0){if(g0.body&&e.isBlock(g0.body)&&e.length(g0.body.statements)===1){var c0=e.first(g0.body.statements);if(e.isExpressionStatement(c0)&&A(U,g0,U.getTypeAtLocation(c0.expression),d0,P0))return{declaration:g0,kind:X.MissingReturnStatement,expression:c0.expression,statement:c0,commentSource:c0.expression};if(e.isLabeledStatement(c0)&&e.isExpressionStatement(c0.statement)){var D0=e.factory.createObjectLiteralExpression([e.factory.createPropertyAssignment(c0.label,c0.statement.expression)]);if(A(U,g0,E0(U,c0.label,c0.statement.expression),d0,P0))return e.isArrowFunction(g0)?{declaration:g0,kind:X.MissingParentheses,expression:D0,statement:c0,commentSource:c0.statement.expression}:{declaration:g0,kind:X.MissingReturnStatement,expression:D0,statement:c0,commentSource:c0.statement.expression}}else if(e.isBlock(c0)&&e.length(c0.statements)===1){var x0=e.first(c0.statements);if(e.isLabeledStatement(x0)&&e.isExpressionStatement(x0.statement)&&(D0=e.factory.createObjectLiteralExpression([e.factory.createPropertyAssignment(x0.label,x0.statement.expression)]),A(U,g0,E0(U,x0.label,x0.statement.expression),d0,P0)))return{declaration:g0,kind:X.MissingReturnStatement,expression:D0,statement:c0,commentSource:x0}}}}function A(U,g0,d0,P0,c0){if(c0){var D0=U.getSignatureFromDeclaration(g0);if(D0){e.hasSyntacticModifier(g0,256)&&(d0=U.createPromiseType(d0));var x0=U.createSignature(g0,D0.typeParameters,D0.thisParameter,D0.parameters,d0,void 0,D0.minArgumentCount,D0.flags);d0=U.createAnonymousType(void 0,e.createSymbolTable(),[x0],[],void 0,void 0)}else d0=U.getAnyType()}return U.isTypeAssignableTo(d0,P0)}function Z(U,g0,d0,P0){var c0=e.getTokenAtPosition(g0,d0);if(c0.parent){var D0=e.findAncestor(c0.parent,e.isFunctionLikeDeclaration);switch(P0){case e.Diagnostics.A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value.code:return D0&&D0.body&&D0.type&&e.rangeContainsRange(D0.type,c0)?I(U,D0,U.getTypeFromTypeNode(D0.type),!1):void 0;case e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!D0||!e.isCallExpression(D0.parent)||!D0.body)return;var x0=D0.parent.arguments.indexOf(D0),l0=U.getContextualTypeForArgumentAtIndex(D0.parent,x0);return l0?I(U,D0,l0,!0):void 0;case e.Diagnostics.Type_0_is_not_assignable_to_type_1.code:if(!e.isDeclarationName(c0)||!e.isVariableLike(c0.parent)&&!e.isJsxAttribute(c0.parent))return;var w0=function(V){switch(V.kind){case 250:case 161:case 199:case 164:case 289:return V.initializer;case 281:return V.initializer&&(e.isJsxExpression(V.initializer)?V.initializer.expression:void 0);case 290:case 163:case 292:case 337:case 330:return}}(c0.parent);return!w0||!e.isFunctionLikeDeclaration(w0)||!w0.body?void 0:I(U,w0,U.getTypeAtLocation(c0.parent),!0)}}}function A0(U,g0,d0,P0){e.suppressLeadingAndTrailingTrivia(d0);var c0=e.probablyUsesSemicolons(g0);U.replaceNode(g0,P0,e.factory.createReturnStatement(d0),{leadingTriviaOption:e.textChanges.LeadingTriviaOption.Exclude,trailingTriviaOption:e.textChanges.TrailingTriviaOption.Exclude,suffix:c0?";":void 0})}function o0(U,g0,d0,P0,c0,D0){var x0=D0||e.needsParentheses(P0)?e.factory.createParenthesizedExpression(P0):P0;e.suppressLeadingAndTrailingTrivia(c0),e.copyComments(c0,x0),U.replaceNode(g0,d0.body,x0)}function j(U,g0,d0,P0){U.replaceNode(g0,d0.body,e.factory.createParenthesizedExpression(P0))}function G(U,g0,d0){var P0=e.textChanges.ChangeTracker.with(U,function(c0){return A0(c0,U.sourceFile,g0,d0)});return s.createCodeFixAction(J,P0,e.Diagnostics.Add_a_return_statement,m0,e.Diagnostics.Add_all_missing_return_statement)}function u0(U,g0,d0){var P0=e.textChanges.ChangeTracker.with(U,function(c0){return j(c0,U.sourceFile,g0,d0)});return s.createCodeFixAction(J,P0,e.Diagnostics.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,i0,e.Diagnostics.Wrap_all_object_literal_with_parentheses)}(function(U){U[U.MissingReturnStatement=0]="MissingReturnStatement",U[U.MissingParentheses=1]="MissingParentheses"})(X||(X={})),s.registerCodeFix({errorCodes:H0,fixIds:[m0,s1,i0],getCodeActions:function(U){var g0=U.program,d0=U.sourceFile,P0=U.span.start,c0=U.errorCode,D0=Z(g0.getTypeChecker(),d0,P0,c0);if(D0)return D0.kind===X.MissingReturnStatement?e.append([G(U,D0.expression,D0.statement)],e.isArrowFunction(D0.declaration)?function(x0,l0,w0,V){var w=e.textChanges.ChangeTracker.with(x0,function(H){return o0(H,x0.sourceFile,l0,w0,V,!1)});return s.createCodeFixAction(J,w,e.Diagnostics.Remove_braces_from_arrow_function_body,s1,e.Diagnostics.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}(U,D0.declaration,D0.expression,D0.commentSource):void 0):[u0(U,D0.declaration,D0.expression)]},getAllCodeActions:function(U){return s.codeFixAll(U,H0,function(g0,d0){var P0=Z(U.program.getTypeChecker(),d0.file,d0.start,d0.code);if(P0)switch(U.fixId){case m0:A0(g0,d0.file,P0.expression,P0.statement);break;case s1:if(!e.isArrowFunction(P0.declaration))return;o0(g0,d0.file,P0.declaration,P0.expression,P0.commentSource,!1);break;case i0:if(!e.isArrowFunction(P0.declaration))return;j(g0,d0.file,P0.declaration,P0.expression);break;default:e.Debug.fail(JSON.stringify(U.fixId))}})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X,J="fixMissingMember",m0="fixMissingFunctionDeclaration",s1=[e.Diagnostics.Property_0_does_not_exist_on_type_1.code,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,e.Diagnostics.Property_0_is_missing_in_type_1_but_required_in_type_2.code,e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,e.Diagnostics.Cannot_find_name_0.code];function i0(G,u0,U,g0){var d0=e.getTokenAtPosition(G,u0);if(e.isIdentifier(d0)||e.isPrivateIdentifier(d0)){var P0=d0.parent;if(e.isIdentifier(d0)&&e.isCallExpression(P0))return{kind:2,token:d0,call:P0,sourceFile:G,modifierFlags:0,parentDeclaration:G};if(e.isPropertyAccessExpression(P0)){var c0=e.skipConstraint(U.getTypeAtLocation(P0.expression)),D0=c0.symbol;if(D0&&D0.declarations){if(e.isIdentifier(d0)&&e.isCallExpression(P0.parent)){var x0=e.find(D0.declarations,e.isModuleDeclaration),l0=x0==null?void 0:x0.getSourceFile();if(x0&&l0&&!g0.isSourceFileFromExternalLibrary(l0))return{kind:2,token:d0,call:P0.parent,sourceFile:G,modifierFlags:1,parentDeclaration:x0};var w0=e.find(D0.declarations,e.isSourceFile);if(G.commonJsModuleIndicator)return;if(w0&&!g0.isSourceFileFromExternalLibrary(w0))return{kind:2,token:d0,call:P0.parent,sourceFile:w0,modifierFlags:1,parentDeclaration:w0}}var V=e.find(D0.declarations,e.isClassLike);if(V||!e.isPrivateIdentifier(d0)){var w=V||e.find(D0.declarations,e.isInterfaceDeclaration);if(w&&!g0.isSourceFileFromExternalLibrary(w.getSourceFile())){var H=(c0.target||c0)!==U.getDeclaredTypeOfSymbol(D0);if(H&&(e.isPrivateIdentifier(d0)||e.isInterfaceDeclaration(w)))return;var k0=w.getSourceFile(),V0=(H?32:0)|(e.startsWithUnderscore(d0.text)?8:0),t0=e.isSourceFileJS(k0);return{kind:1,token:d0,call:e.tryCast(P0.parent,e.isCallExpression),modifierFlags:V0,parentDeclaration:w,declSourceFile:k0,isJSFile:t0}}var f0=e.find(D0.declarations,e.isEnumDeclaration);return!f0||e.isPrivateIdentifier(d0)||g0.isSourceFileFromExternalLibrary(f0.getSourceFile())?void 0:{kind:0,token:d0,parentDeclaration:f0}}}}}}function H0(G,u0,U,g0,d0){var P0=g0.text;if(d0){if(U.kind===222)return;var c0=U.name.getText(),D0=E0(e.factory.createIdentifier(c0),P0);G.insertNodeAfter(u0,U,D0)}else if(e.isPrivateIdentifier(g0)){var x0=e.factory.createPropertyDeclaration(void 0,void 0,P0,void 0,void 0,void 0),l0=Z(U);l0?G.insertNodeAfter(u0,l0,x0):G.insertNodeAtClassStart(u0,U,x0)}else{var w0=e.getFirstConstructorWithBody(U);if(!w0)return;var V=E0(e.factory.createThis(),P0);G.insertNodeAtConstructorEnd(u0,w0,V)}}function E0(G,u0){return e.factory.createExpressionStatement(e.factory.createAssignment(e.factory.createPropertyAccessExpression(G,u0),e.factory.createIdentifier("undefined")))}function I(G,u0,U){var g0;if(U.parent.parent.kind===217){var d0=U.parent.parent,P0=U.parent===d0.left?d0.right:d0.left,c0=G.getWidenedType(G.getBaseTypeOfLiteralType(G.getTypeAtLocation(P0)));g0=G.typeToTypeNode(c0,u0,1)}else{var D0=G.getContextualType(U.parent);g0=D0?G.typeToTypeNode(D0,void 0,1):void 0}return g0||e.factory.createKeywordTypeNode(128)}function A(G,u0,U,g0,d0,P0){var c0=e.factory.createPropertyDeclaration(void 0,P0?e.factory.createNodeArray(e.factory.createModifiersFromModifierFlags(P0)):void 0,g0,void 0,d0,void 0),D0=Z(U);D0?G.insertNodeAfter(u0,D0,c0):G.insertNodeAtClassStart(u0,U,c0)}function Z(G){for(var u0,U=0,g0=G.members;U=e.ModuleKind.ES2015&&i099)&&(H0=e.textChanges.ChangeTracker.with(X,function(I){if(e.getTsConfigObjectLiteralExpression(m0)){var A=[["target",e.factory.createStringLiteral("es2017")]];i0===e.ModuleKind.CommonJS&&A.push(["module",e.factory.createStringLiteral("commonjs")]),s.setJsonCompilerOptionValues(I,m0,A)}}),s1.push(s.createCodeFixActionWithoutFixAll("fixTargetOption",H0,[e.Diagnostics.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))),s1.length?s1:void 0}}})}(_0||(_0={})),function(e){(function(s){var X="fixPropertyAssignment",J=[e.Diagnostics.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code];function m0(i0,H0,E0){i0.replaceNode(H0,E0,e.factory.createPropertyAssignment(E0.name,E0.objectAssignmentInitializer))}function s1(i0,H0){return e.cast(e.getTokenAtPosition(i0,H0).parent,e.isShorthandPropertyAssignment)}s.registerCodeFix({errorCodes:J,fixIds:[X],getCodeActions:function(i0){var H0=s1(i0.sourceFile,i0.span.start),E0=e.textChanges.ChangeTracker.with(i0,function(I){return m0(I,i0.sourceFile,H0)});return[s.createCodeFixAction(X,E0,[e.Diagnostics.Change_0_to_1,"=",":"],X,[e.Diagnostics.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:function(i0){return s.codeFixAll(i0,J,function(H0,E0){return m0(H0,E0.file,s1(E0.file,E0.start))})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="extendsInterfaceBecomesImplements",J=[e.Diagnostics.Cannot_extend_an_interface_0_Did_you_mean_implements.code];function m0(i0,H0){var E0=e.getTokenAtPosition(i0,H0),I=e.getContainingClass(E0).heritageClauses,A=I[0].getFirstToken();return A.kind===93?{extendsToken:A,heritageClauses:I}:void 0}function s1(i0,H0,E0,I){if(i0.replaceNode(H0,E0,e.factory.createToken(116)),I.length===2&&I[0].token===93&&I[1].token===116){var A=I[1].getFirstToken(),Z=A.getFullStart();i0.replaceRange(H0,{pos:Z,end:Z},e.factory.createToken(27));for(var A0=H0.text,o0=A.end;o0":">","}":"}"};function i0(H0,E0,I,A,Z){var A0=I.getText()[A];if(function(j){return e.hasProperty(s1,j)}(A0)){var o0=Z?s1[A0]:"{"+e.quote(I,E0,A0)+"}";H0.replaceRangeWithText(I,{pos:A,end:A+1},o0)}}})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="unusedIdentifier",J="unusedIdentifier_prefix",m0="unusedIdentifier_delete",s1="unusedIdentifier_deleteImports",i0="unusedIdentifier_infer",H0=[e.Diagnostics._0_is_declared_but_its_value_is_never_read.code,e.Diagnostics._0_is_declared_but_never_used.code,e.Diagnostics.Property_0_is_declared_but_its_value_is_never_read.code,e.Diagnostics.All_imports_in_import_declaration_are_unused.code,e.Diagnostics.All_destructured_elements_are_unused.code,e.Diagnostics.All_variables_are_unused.code,e.Diagnostics.All_type_parameters_are_unused.code];function E0(d0,P0,c0){d0.replaceNode(P0,c0.parent,e.factory.createKeywordTypeNode(152))}function I(d0,P0){return s.createCodeFixAction(X,d0,P0,m0,e.Diagnostics.Delete_all_unused_declarations)}function A(d0,P0,c0){d0.delete(P0,e.Debug.checkDefined(e.cast(c0.parent,e.isDeclarationWithTypeParameterChildren).typeParameters,"The type parameter to delete should exist"))}function Z(d0){return d0.kind===99||d0.kind===78&&(d0.parent.kind===266||d0.parent.kind===263)}function A0(d0){return d0.kind===99?e.tryCast(d0.parent,e.isImportDeclaration):void 0}function o0(d0,P0){return e.isVariableDeclarationList(P0.parent)&&e.first(P0.parent.getChildren(d0))===P0}function j(d0,P0,c0){d0.delete(P0,c0.parent.kind===233?c0.parent:c0)}function G(d0,P0,c0,D0){P0!==e.Diagnostics.Property_0_is_declared_but_its_value_is_never_read.code&&(D0.kind===135&&(D0=e.cast(D0.parent,e.isInferTypeNode).typeParameter.name),e.isIdentifier(D0)&&function(x0){switch(x0.parent.kind){case 161:case 160:return!0;case 250:switch(x0.parent.parent.parent.kind){case 240:case 239:return!0}}return!1}(D0)&&(d0.replaceNode(c0,D0,e.factory.createIdentifier("_"+D0.text)),e.isParameter(D0.parent)&&e.getJSDocParameterTags(D0.parent).forEach(function(x0){e.isIdentifier(x0.name)&&d0.replaceNode(c0,x0.name,e.factory.createIdentifier("_"+x0.name.text))})))}function u0(d0,P0,c0,D0,x0,l0,w0,V){(function(w,H,k0,V0,t0,f0,y0,G0){var d1=w.parent;if(e.isParameter(d1))(function(S1,Q1,Y0,$1,Z1,Q0,y1,k1){k1===void 0&&(k1=!1),function(I1,K0,G1,Nx,n1,S0,I0){var U0=G1.parent;switch(U0.kind){case 166:case 167:var p0=U0.parameters.indexOf(G1),p1=e.isMethodDeclaration(U0)?U0.name:U0,Y1=e.FindAllReferences.Core.getReferencedSymbolsForNode(U0.pos,p1,n1,Nx,S0);if(Y1)for(var N1=0,V1=Y1;N1p0,C1=e.isPropertyAccessExpression(rx.node.parent)&&e.isSuperKeyword(rx.node.parent.expression)&&e.isCallExpression(rx.node.parent.parent)&&rx.node.parent.parent.arguments.length>p0,nx=(e.isMethodDeclaration(rx.node.parent)||e.isMethodSignature(rx.node.parent))&&rx.node.parent!==G1.parent&&rx.node.parent.parameters.length>p0;if(O0||C1||nx)return!1}}return!0;case 252:return!U0.name||!function(O,b1,Px){return!!e.FindAllReferences.Core.eachSymbolReferenceInFile(Px,O,b1,function(me){return e.isIdentifier(me)&&e.isCallExpression(me.parent)&&me.parent.arguments.indexOf(me)>=0})}(I1,K0,U0.name)||g0(U0,G1,I0);case 209:case 210:return g0(U0,G1,I0);case 169:return!1;default:return e.Debug.failBadSyntaxKind(U0)}}($1,Q1,Y0,Z1,Q0,y1,k1)&&(Y0.modifiers&&Y0.modifiers.length>0&&(!e.isIdentifier(Y0.name)||e.FindAllReferences.Core.isSymbolReferencedInFile(Y0.name,$1,Q1))?Y0.modifiers.forEach(function(I1){return S1.deleteModifier(Q1,I1)}):!Y0.initializer&&U(Y0,$1,Z1)&&S1.delete(Q1,Y0))})(H,k0,d1,V0,t0,f0,y0,G0);else if(!(G0&&e.isIdentifier(w)&&e.FindAllReferences.Core.isSymbolReferencedInFile(w,V0,k0))){var h1=e.isImportClause(d1)?w:e.isComputedPropertyName(d1)?d1.parent:d1;e.Debug.assert(h1!==k0,"should not delete whole source file"),H.delete(k0,h1)}})(P0,c0,d0,D0,x0,l0,w0,V),e.isIdentifier(P0)&&e.FindAllReferences.Core.eachSymbolReferenceInFile(P0,D0,d0,function(w){e.isPropertyAccessExpression(w.parent)&&w.parent.name===w&&(w=w.parent),!V&&function(H){return(e.isBinaryExpression(H.parent)&&H.parent.left===H||(e.isPostfixUnaryExpression(H.parent)||e.isPrefixUnaryExpression(H.parent))&&H.parent.operand===H)&&e.isExpressionStatement(H.parent.parent)}(w)&&c0.delete(d0,w.parent.parent)})}function U(d0,P0,c0){var D0=d0.parent.parameters.indexOf(d0);return!e.FindAllReferences.Core.someSignatureUsage(d0.parent,c0,P0,function(x0,l0){return!l0||l0.arguments.length>D0})}function g0(d0,P0,c0){var D0=d0.parameters,x0=D0.indexOf(P0);return e.Debug.assert(x0!==-1,"The parameter should already be in the list"),c0?D0.slice(x0+1).every(function(l0){return e.isIdentifier(l0.name)&&!l0.symbol.isReferenced}):x0===D0.length-1}s.registerCodeFix({errorCodes:H0,getCodeActions:function(d0){var P0=d0.errorCode,c0=d0.sourceFile,D0=d0.program,x0=d0.cancellationToken,l0=D0.getTypeChecker(),w0=D0.getSourceFiles(),V=e.getTokenAtPosition(c0,d0.span.start);if(e.isJSDocTemplateTag(V))return[I(e.textChanges.ChangeTracker.with(d0,function(d1){return d1.delete(c0,V)}),e.Diagnostics.Remove_template_tag)];if(V.kind===29)return[I(H=e.textChanges.ChangeTracker.with(d0,function(d1){return A(d1,c0,V)}),e.Diagnostics.Remove_type_parameters)];var w=A0(V);if(w){var H=e.textChanges.ChangeTracker.with(d0,function(d1){return d1.delete(c0,w)});return[s.createCodeFixAction(X,H,[e.Diagnostics.Remove_import_from_0,e.showModuleSpecifier(w)],s1,e.Diagnostics.Delete_all_unused_imports)]}if(Z(V)&&(y0=e.textChanges.ChangeTracker.with(d0,function(d1){return u0(c0,V,d1,l0,w0,D0,x0,!1)})).length)return[s.createCodeFixAction(X,y0,[e.Diagnostics.Remove_unused_declaration_for_Colon_0,V.getText(c0)],s1,e.Diagnostics.Delete_all_unused_imports)];if(e.isObjectBindingPattern(V.parent)||e.isArrayBindingPattern(V.parent)){if(e.isParameter(V.parent.parent)){var k0=V.parent.elements,V0=[k0.length>1?e.Diagnostics.Remove_unused_declarations_for_Colon_0:e.Diagnostics.Remove_unused_declaration_for_Colon_0,e.map(k0,function(d1){return d1.getText(c0)}).join(", ")];return[I(e.textChanges.ChangeTracker.with(d0,function(d1){return function(h1,S1,Q1){e.forEach(Q1.elements,function(Y0){return h1.delete(S1,Y0)})}(d1,c0,V.parent)}),V0)]}return[I(e.textChanges.ChangeTracker.with(d0,function(d1){return d1.delete(c0,V.parent.parent)}),e.Diagnostics.Remove_unused_destructuring_declaration)]}if(o0(c0,V))return[I(e.textChanges.ChangeTracker.with(d0,function(d1){return j(d1,c0,V.parent)}),e.Diagnostics.Remove_variable_statement)];var t0=[];if(V.kind===135){H=e.textChanges.ChangeTracker.with(d0,function(d1){return E0(d1,c0,V)});var f0=e.cast(V.parent,e.isInferTypeNode).typeParameter.name.text;t0.push(s.createCodeFixAction(X,H,[e.Diagnostics.Replace_infer_0_with_unknown,f0],i0,e.Diagnostics.Replace_all_unused_infer_with_unknown))}else{var y0;(y0=e.textChanges.ChangeTracker.with(d0,function(d1){return u0(c0,V,d1,l0,w0,D0,x0,!1)})).length&&(f0=e.isComputedPropertyName(V.parent)?V.parent:V,t0.push(I(y0,[e.Diagnostics.Remove_unused_declaration_for_Colon_0,f0.getText(c0)])))}var G0=e.textChanges.ChangeTracker.with(d0,function(d1){return G(d1,P0,c0,V)});return G0.length&&t0.push(s.createCodeFixAction(X,G0,[e.Diagnostics.Prefix_0_with_an_underscore,V.getText(c0)],J,e.Diagnostics.Prefix_all_unused_declarations_with_where_possible)),t0},fixIds:[J,m0,s1,i0],getAllCodeActions:function(d0){var P0=d0.sourceFile,c0=d0.program,D0=d0.cancellationToken,x0=c0.getTypeChecker(),l0=c0.getSourceFiles();return s.codeFixAll(d0,H0,function(w0,V){var w=e.getTokenAtPosition(P0,V.start);switch(d0.fixId){case J:G(w0,V.code,P0,w);break;case s1:var H=A0(w);H?w0.delete(P0,H):Z(w)&&u0(P0,w,w0,x0,l0,c0,D0,!0);break;case m0:if(w.kind===135||Z(w))break;if(e.isJSDocTemplateTag(w))w0.delete(P0,w);else if(w.kind===29)A(w0,P0,w);else if(e.isObjectBindingPattern(w.parent)){if(w.parent.parent.initializer)break;e.isParameter(w.parent.parent)&&!U(w.parent.parent,x0,l0)||w0.delete(P0,w.parent.parent)}else{if(e.isArrayBindingPattern(w.parent.parent)&&w.parent.parent.parent.initializer)break;o0(P0,w)?j(w0,P0,w.parent):u0(P0,w,w0,x0,l0,c0,D0,!0)}break;case i0:w.kind===135&&E0(w0,P0,w);break;default:e.Debug.fail(JSON.stringify(d0.fixId))}})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="fixUnreachableCode",J=[e.Diagnostics.Unreachable_code_detected.code];function m0(s1,i0,H0,E0,I){var A=e.getTokenAtPosition(i0,H0),Z=e.findAncestor(A,e.isStatement);if(Z.getStart(i0)!==A.getStart(i0)){var A0=JSON.stringify({statementKind:e.Debug.formatSyntaxKind(Z.kind),tokenKind:e.Debug.formatSyntaxKind(A.kind),errorCode:I,start:H0,length:E0});e.Debug.fail("Token and statement should start at the same point. "+A0)}var o0=(e.isBlock(Z.parent)?Z.parent:Z).parent;if(!e.isBlock(Z.parent)||Z===e.first(Z.parent.statements))switch(o0.kind){case 235:if(o0.elseStatement){if(e.isBlock(Z.parent))break;return void s1.replaceNode(i0,Z,e.factory.createBlock(e.emptyArray))}case 237:case 238:return void s1.delete(i0,o0)}if(e.isBlock(Z.parent)){var j=H0+E0,G=e.Debug.checkDefined(function(u0,U){for(var g0,d0=0,P0=u0;d0y1.length?K0(t0,D0.getSignatureFromDeclaration(c0[c0.length-1]),w,w0,i0(t0)):(e.Debug.assert(c0.length===y1.length,"Declarations and signatures should match count"),P0(function(G1,Nx,n1,S0,I0,U0,p0,p1){for(var Y1=S0[0],N1=S0[0].minArgumentCount,V1=!1,Ox=0,$x=S0;Ox<$x.length;Ox++){var rx=$x[Ox];N1=Math.min(rx.minArgumentCount,N1),e.signatureHasRestParameter(rx)&&(V1=!0),rx.parameters.length>=Y1.parameters.length&&(!e.signatureHasRestParameter(rx)||e.signatureHasRestParameter(Y1))&&(Y1=rx)}var O0=Y1.parameters.length-(e.signatureHasRestParameter(Y1)?1:0),C1=Y1.parameters.map(function(Px){return Px.name}),nx=s1(O0,C1,void 0,N1,!1);if(V1){var O=e.factory.createArrayTypeNode(e.factory.createKeywordTypeNode(128)),b1=e.factory.createParameterDeclaration(void 0,void 0,e.factory.createToken(25),C1[O0]||"rest",O0>=N1?e.factory.createToken(57):void 0,O,void 0);nx.push(b1)}return function(Px,me,Re,gt,Vt,wr,gr){return e.factory.createMethodDeclaration(void 0,Px,void 0,me,Re?e.factory.createToken(57):void 0,gt,Vt,wr,i0(gr))}(p0,I0,U0,void 0,nx,function(Px,me,Re,gt){if(e.length(Px)){var Vt=me.getUnionType(e.map(Px,me.getReturnTypeOfSignature));return me.typeToTypeNode(Vt,gt,void 0,X(Re))}}(S0,G1,Nx,n1),p1)}(D0,U,G,y1,w0,k0,w,t0))))}}function K0(G1,Nx,n1,S0,I0){var U0=function(p0,p1,Y1,N1,V1,Ox,$x,rx,O0){var C1=p0.program,nx=C1.getTypeChecker(),O=e.getEmitScriptTarget(C1.getCompilerOptions()),b1=1073742081|(p1===0?268435456:0),Px=nx.signatureToSignatureDeclaration(Y1,166,N1,b1,X(p0));if(!!Px){var me=Px.typeParameters,Re=Px.parameters,gt=Px.type;if(O0){if(me){var Vt=e.sameMap(me,function(Nt){var Ir,xr=Nt.constraint,Bt=Nt.default;return xr&&(Ir=Z(xr,O))&&(xr=Ir.typeNode,o0(O0,Ir.symbols)),Bt&&(Ir=Z(Bt,O))&&(Bt=Ir.typeNode,o0(O0,Ir.symbols)),e.factory.updateTypeParameterDeclaration(Nt,Nt.name,xr,Bt)});me!==Vt&&(me=e.setTextRange(e.factory.createNodeArray(Vt,me.hasTrailingComma),me))}var wr=e.sameMap(Re,function(Nt){var Ir=Z(Nt.type,O),xr=Nt.type;return Ir&&(xr=Ir.typeNode,o0(O0,Ir.symbols)),e.factory.updateParameterDeclaration(Nt,Nt.decorators,Nt.modifiers,Nt.dotDotDotToken,Nt.name,Nt.questionToken,xr,Nt.initializer)});if(Re!==wr&&(Re=e.setTextRange(e.factory.createNodeArray(wr,Re.hasTrailingComma),Re)),gt){var gr=Z(gt,O);gr&&(gt=gr.typeNode,o0(O0,gr.symbols))}}return e.factory.updateMethodDeclaration(Px,void 0,V1,Px.asteriskToken,Ox,$x?e.factory.createToken(57):void 0,me,Re,gt,rx)}}(U,G1,Nx,G,n1,S0,k0,I0,d0);U0&&P0(U0)}}function m0(j,G,u0,U,g0,d0,P0){var c0=j.typeToTypeNode(u0,U,d0,P0);if(c0&&e.isImportTypeNode(c0)){var D0=Z(c0,g0);if(D0)return o0(G,D0.symbols),D0.typeNode}return c0}function s1(j,G,u0,U,g0){for(var d0=[],P0=0;P0=U?e.factory.createToken(57):void 0,g0?void 0:u0&&u0[P0]||e.factory.createKeywordTypeNode(128),void 0);d0.push(c0)}return d0}function i0(j){return H0(e.Diagnostics.Method_not_implemented.message,j)}function H0(j,G){return e.factory.createBlock([e.factory.createThrowStatement(e.factory.createNewExpression(e.factory.createIdentifier("Error"),void 0,[e.factory.createStringLiteral(j,G===0)]))],!0)}function E0(j,G,u0){var U=e.getTsConfigObjectLiteralExpression(G);if(U){var g0=A(U,"compilerOptions");if(g0!==void 0){var d0=g0.initializer;if(e.isObjectLiteralExpression(d0))for(var P0=0,c0=u0;P00)return[s.createCodeFixAction(X,i0,e.Diagnostics.Convert_to_a_bigint_numeric_literal,X,e.Diagnostics.Convert_all_to_bigint_numeric_literals)]},fixIds:[X],getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,H0){return m0(i0,H0.file,H0)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="fixAddModuleReferTypeMissingTypeof",J=[e.Diagnostics.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];function m0(i0,H0){var E0=e.getTokenAtPosition(i0,H0);return e.Debug.assert(E0.kind===99,"This token should be an ImportKeyword"),e.Debug.assert(E0.parent.kind===196,"Token parent should be an ImportType"),E0.parent}function s1(i0,H0,E0){var I=e.factory.updateImportTypeNode(E0,E0.argument,E0.qualifier,E0.typeArguments,!0);i0.replaceNode(H0,E0,I)}s.registerCodeFix({errorCodes:J,getCodeActions:function(i0){var H0=i0.sourceFile,E0=i0.span,I=m0(H0,E0.start),A=e.textChanges.ChangeTracker.with(i0,function(Z){return s1(Z,H0,I)});return[s.createCodeFixAction(X,A,e.Diagnostics.Add_missing_typeof,X,e.Diagnostics.Add_missing_typeof)]},fixIds:[X],getAllCodeActions:function(i0){return s.codeFixAll(i0,J,function(H0,E0){return s1(H0,i0.sourceFile,m0(E0.file,E0.start))})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="wrapJsxInFragment",J=[e.Diagnostics.JSX_expressions_must_have_one_parent_element.code];function m0(i0,H0){var E0=e.getTokenAtPosition(i0,H0).parent.parent;if((e.isBinaryExpression(E0)||(E0=E0.parent,e.isBinaryExpression(E0)))&&e.nodeIsMissing(E0.operatorToken))return E0}function s1(i0,H0,E0){var I=function(A){for(var Z=[],A0=A;;){if(e.isBinaryExpression(A0)&&e.nodeIsMissing(A0.operatorToken)&&A0.operatorToken.kind===27){if(Z.push(A0.left),e.isJsxChild(A0.right))return Z.push(A0.right),Z;if(e.isBinaryExpression(A0.right)){A0=A0.right;continue}return}return}}(E0);I&&i0.replaceNode(H0,E0,e.factory.createJsxFragment(e.factory.createJsxOpeningFragment(),I,e.factory.createJsxJsxClosingFragment()))}s.registerCodeFix({errorCodes:J,getCodeActions:function(i0){var H0=i0.program.getCompilerOptions().jsx;if(H0===2||H0===3){var E0=i0.sourceFile,I=i0.span,A=m0(E0,I.start);if(A){var Z=e.textChanges.ChangeTracker.with(i0,function(A0){return s1(A0,E0,A)});return[s.createCodeFixAction(X,Z,e.Diagnostics.Wrap_in_JSX_fragment,X,e.Diagnostics.Wrap_all_unparented_JSX_in_JSX_fragment)]}}},fixIds:[X],getAllCodeActions:function(i0){return s.codeFixAll(i0,J,function(H0,E0){var I=m0(i0.sourceFile,E0.start);I&&s1(H0,i0.sourceFile,I)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="fixConvertToMappedObjectType",J=[e.Diagnostics.An_index_signature_parameter_type_cannot_be_a_union_type_Consider_using_a_mapped_object_type_instead.code];function m0(i0,H0){var E0=e.getTokenAtPosition(i0,H0),I=e.cast(E0.parent.parent,e.isIndexSignatureDeclaration);if(!e.isClassDeclaration(I.parent))return{indexSignature:I,container:e.isInterfaceDeclaration(I.parent)?I.parent:e.cast(I.parent.parent,e.isTypeAliasDeclaration)}}function s1(i0,H0,E0){var I=E0.indexSignature,A=E0.container,Z=(e.isInterfaceDeclaration(A)?A.members:A.type.members).filter(function(u0){return!e.isIndexSignatureDeclaration(u0)}),A0=e.first(I.parameters),o0=e.factory.createTypeParameterDeclaration(e.cast(A0.name,e.isIdentifier),A0.type),j=e.factory.createMappedTypeNode(e.hasEffectiveReadonlyModifier(I)?e.factory.createModifier(142):void 0,o0,void 0,I.questionToken,I.type),G=e.factory.createIntersectionTypeNode(D(D(D([],e.getAllSuperTypeNodes(A)),[j]),Z.length?[e.factory.createTypeLiteralNode(Z)]:e.emptyArray));i0.replaceNode(H0,A,function(u0,U){return e.factory.createTypeAliasDeclaration(u0.decorators,u0.modifiers,u0.name,u0.typeParameters,U)}(A,G))}s.registerCodeFix({errorCodes:J,getCodeActions:function(i0){var H0=i0.sourceFile,E0=i0.span,I=m0(H0,E0.start);if(I){var A=e.textChanges.ChangeTracker.with(i0,function(A0){return s1(A0,H0,I)}),Z=e.idText(I.container.name);return[s.createCodeFixAction(X,A,[e.Diagnostics.Convert_0_to_mapped_object_type,Z],X,[e.Diagnostics.Convert_0_to_mapped_object_type,Z])]}},fixIds:[X],getAllCodeActions:function(i0){return s.codeFixAll(i0,J,function(H0,E0){var I=m0(E0.file,E0.start);I&&s1(H0,E0.file,I)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){var s,X,J;s=e.codefix||(e.codefix={}),X="removeAccidentalCallParentheses",J=[e.Diagnostics.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code],s.registerCodeFix({errorCodes:J,getCodeActions:function(m0){var s1=e.findAncestor(e.getTokenAtPosition(m0.sourceFile,m0.span.start),e.isCallExpression);if(s1){var i0=e.textChanges.ChangeTracker.with(m0,function(H0){H0.deleteRange(m0.sourceFile,{pos:s1.expression.end,end:s1.end})});return[s.createCodeFixActionWithoutFixAll(X,i0,e.Diagnostics.Remove_parentheses)]}},fixIds:[X]})}(_0||(_0={})),function(e){(function(s){var X="removeUnnecessaryAwait",J=[e.Diagnostics.await_has_no_effect_on_the_type_of_this_expression.code];function m0(s1,i0,H0){var E0=e.tryCast(e.getTokenAtPosition(i0,H0.start),function(o0){return o0.kind===130}),I=E0&&e.tryCast(E0.parent,e.isAwaitExpression);if(I){var A=I;if(e.isParenthesizedExpression(I.parent)){var Z=e.getLeftmostExpression(I.expression,!1);if(e.isIdentifier(Z)){var A0=e.findPrecedingToken(I.parent.pos,i0);A0&&A0.kind!==102&&(A=I.parent)}}s1.replaceNode(i0,A,I.expression)}}s.registerCodeFix({errorCodes:J,getCodeActions:function(s1){var i0=e.textChanges.ChangeTracker.with(s1,function(H0){return m0(H0,s1.sourceFile,s1.span)});if(i0.length>0)return[s.createCodeFixAction(X,i0,e.Diagnostics.Remove_unnecessary_await,X,e.Diagnostics.Remove_all_unnecessary_uses_of_await)]},fixIds:[X],getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,H0){return m0(i0,H0.file,H0)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X=[e.Diagnostics.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],J="splitTypeOnlyImport";function m0(i0,H0){return e.findAncestor(e.getTokenAtPosition(i0,H0.start),e.isImportDeclaration)}function s1(i0,H0,E0){if(H0){var I=e.Debug.checkDefined(H0.importClause);i0.replaceNode(E0.sourceFile,H0,e.factory.updateImportDeclaration(H0,H0.decorators,H0.modifiers,e.factory.updateImportClause(I,I.isTypeOnly,I.name,void 0),H0.moduleSpecifier)),i0.insertNodeAfter(E0.sourceFile,H0,e.factory.createImportDeclaration(void 0,void 0,e.factory.updateImportClause(I,I.isTypeOnly,void 0,I.namedBindings),H0.moduleSpecifier))}}s.registerCodeFix({errorCodes:X,fixIds:[J],getCodeActions:function(i0){var H0=e.textChanges.ChangeTracker.with(i0,function(E0){return s1(E0,m0(i0.sourceFile,i0.span),i0)});if(H0.length)return[s.createCodeFixAction(J,H0,e.Diagnostics.Split_into_two_separate_import_declarations,J,e.Diagnostics.Split_all_invalid_type_only_imports)]},getAllCodeActions:function(i0){return s.codeFixAll(i0,X,function(H0,E0){s1(H0,m0(i0.sourceFile,E0),i0)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){var s,X,J;s=e.codefix||(e.codefix={}),X="fixConvertConstToLet",J=[e.Diagnostics.Cannot_assign_to_0_because_it_is_a_constant.code],s.registerCodeFix({errorCodes:J,getCodeActions:function(m0){var s1=m0.sourceFile,i0=m0.span,H0=m0.program,E0=function(A,Z,A0){var o0=e.getTokenAtPosition(A,Z),j=A0.getTypeChecker().getSymbolAtLocation(o0);if(j==null?void 0:j.valueDeclaration)return j.valueDeclaration.parent.parent}(s1,i0.start,H0),I=e.textChanges.ChangeTracker.with(m0,function(A){return function(Z,A0,o0){if(o0){var j=o0.getStart();Z.replaceRangeWithText(A0,{pos:j,end:j+5},"let")}}(A,s1,E0)});return[s.createCodeFixAction(X,I,e.Diagnostics.Convert_const_to_let,X,e.Diagnostics.Convert_const_to_let)]},fixIds:[X]})}(_0||(_0={})),function(e){(function(s){var X="fixExpectedComma",J=[e.Diagnostics._0_expected.code];function m0(i0,H0,E0){var I=e.getTokenAtPosition(i0,H0);return I.kind===26&&I.parent&&(e.isObjectLiteralExpression(I.parent)||e.isArrayLiteralExpression(I.parent))?{node:I}:void 0}function s1(i0,H0,E0){var I=E0.node,A=e.factory.createToken(27);i0.replaceNode(H0,I,A)}s.registerCodeFix({errorCodes:J,getCodeActions:function(i0){var H0=i0.sourceFile,E0=m0(H0,i0.span.start,i0.errorCode);if(E0){var I=e.textChanges.ChangeTracker.with(i0,function(A){return s1(A,H0,E0)});return[s.createCodeFixAction(X,I,[e.Diagnostics.Change_0_to_1,";",","],X,[e.Diagnostics.Change_0_to_1,";",","])]}},fixIds:[X],getAllCodeActions:function(i0){return s.codeFixAll(i0,J,function(H0,E0){var I=m0(E0.file,E0.start,E0.code);I&&s1(H0,i0.sourceFile,I)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="addVoidToPromise",J=[e.Diagnostics.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code];function m0(s1,i0,H0,E0,I){var A=e.getTokenAtPosition(i0,H0.start);if(e.isIdentifier(A)&&e.isCallExpression(A.parent)&&A.parent.expression===A&&A.parent.arguments.length===0){var Z=E0.getTypeChecker(),A0=Z.getSymbolAtLocation(A),o0=A0==null?void 0:A0.valueDeclaration;if(o0&&e.isParameter(o0)&&e.isNewExpression(o0.parent.parent)&&!(I==null?void 0:I.has(o0))){I==null||I.add(o0);var j=function(P0){var c0;if(!e.isInJSFile(P0))return P0.typeArguments;if(e.isParenthesizedExpression(P0.parent)){var D0=(c0=e.getJSDocTypeTag(P0.parent))===null||c0===void 0?void 0:c0.typeExpression.type;if(D0&&e.isTypeReferenceNode(D0)&&e.isIdentifier(D0.typeName)&&e.idText(D0.typeName)==="Promise")return D0.typeArguments}}(o0.parent.parent);if(e.some(j)){var G=j[0],u0=!e.isUnionTypeNode(G)&&!e.isParenthesizedTypeNode(G)&&e.isParenthesizedTypeNode(e.factory.createUnionTypeNode([G,e.factory.createKeywordTypeNode(113)]).types[0]);u0&&s1.insertText(i0,G.pos,"("),s1.insertText(i0,G.end,u0?") | void":" | void")}else{var U=Z.getResolvedSignature(A.parent),g0=U==null?void 0:U.parameters[0],d0=g0&&Z.getTypeOfSymbolAtLocation(g0,o0.parent.parent);e.isInJSFile(o0)?(!d0||3&d0.flags)&&(s1.insertText(i0,o0.parent.parent.end,")"),s1.insertText(i0,e.skipTrivia(i0.text,o0.parent.parent.pos),"/** @type {Promise} */(")):(!d0||2&d0.flags)&&s1.insertText(i0,o0.parent.parent.expression.end,"")}}}}s.registerCodeFix({errorCodes:J,fixIds:[X],getCodeActions:function(s1){var i0=e.textChanges.ChangeTracker.with(s1,function(H0){return m0(H0,s1.sourceFile,s1.span,s1.program)});if(i0.length>0)return[s.createCodeFixAction("addVoidToPromise",i0,e.Diagnostics.Add_void_to_Promise_resolved_without_a_value,X,e.Diagnostics.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions:function(s1){return s.codeFixAll(s1,J,function(i0,H0){return m0(i0,H0.file,H0,s1.program,new e.Set)})}})})(e.codefix||(e.codefix={}))}(_0||(_0={})),function(e){(function(s){var X="Convert export",J={name:"Convert default export to named export",description:e.Diagnostics.Convert_default_export_to_named_export.message,kind:"refactor.rewrite.export.named"},m0={name:"Convert named export to default export",description:e.Diagnostics.Convert_named_export_to_default_export.message,kind:"refactor.rewrite.export.default"};function s1(E0,I){I===void 0&&(I=!0);var A=E0.file,Z=e.getRefactorContextSpan(E0),A0=e.getTokenAtPosition(A,Z.start),o0=A0.parent&&1&e.getSyntacticModifierFlags(A0.parent)&&I?A0.parent:e.getParentNodeInSpan(A0,A,Z);if(!(o0&&(e.isSourceFile(o0.parent)||e.isModuleBlock(o0.parent)&&e.isAmbientModule(o0.parent.parent))))return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_export_statement)};var j=e.isSourceFile(o0.parent)?o0.parent.symbol:o0.parent.parent.symbol,G=e.getSyntacticModifierFlags(o0)||(e.isExportAssignment(o0)&&!o0.isExportEquals?513:0),u0=!!(512&G);if(!(1&G)||!u0&&j.exports.has("default"))return{error:e.getLocaleSpecificMessage(e.Diagnostics.This_file_already_has_a_default_export)};switch(o0.kind){case 252:case 253:case 254:case 256:case 255:case 257:return(d0=o0).name&&e.isIdentifier(d0.name)?{exportNode:d0,exportName:d0.name,wasDefault:u0,exportingModuleSymbol:j}:void 0;case 233:var U=o0;if(!(2&U.declarationList.flags)||U.declarationList.declarations.length!==1)return;var g0=e.first(U.declarationList.declarations);return g0.initializer?(e.Debug.assert(!u0,"Can't have a default flag here"),e.isIdentifier(g0.name)?{exportNode:U,exportName:g0.name,wasDefault:u0,exportingModuleSymbol:j}:void 0):void 0;case 267:var d0,P0=(d0=o0).expression;return d0.isExportEquals?void 0:{exportNode:d0,exportName:P0,wasDefault:u0,exportingModuleSymbol:j};default:return}}function i0(E0,I){return e.factory.createImportSpecifier(E0===I?void 0:e.factory.createIdentifier(E0),e.factory.createIdentifier(I))}function H0(E0,I){return e.factory.createExportSpecifier(E0===I?void 0:e.factory.createIdentifier(E0),e.factory.createIdentifier(I))}s.registerRefactor(X,{kinds:[J.kind,m0.kind],getAvailableActions:function(E0){var I=s1(E0,E0.triggerReason==="invoked");if(!I)return e.emptyArray;if(!s.isRefactorErrorInfo(I)){var A=I.wasDefault?J:m0;return[{name:X,description:A.description,actions:[A]}]}return E0.preferences.provideRefactorNotApplicableReason?[{name:X,description:e.Diagnostics.Convert_default_export_to_named_export.message,actions:[$($({},J),{notApplicableReason:I.error}),$($({},m0),{notApplicableReason:I.error})]}]:e.emptyArray},getEditsForAction:function(E0,I){e.Debug.assert(I===J.name||I===m0.name,"Unexpected action name");var A=s1(E0);return e.Debug.assert(A&&!s.isRefactorErrorInfo(A),"Expected applicable refactor info"),{edits:e.textChanges.ChangeTracker.with(E0,function(Z){return function(A0,o0,j,G,u0){(function(U,g0,d0,P0){var c0=g0.wasDefault,D0=g0.exportNode,x0=g0.exportName;if(c0)if(e.isExportAssignment(D0)&&!D0.isExportEquals){var l0=D0.expression,w0=H0(l0.text,l0.text);d0.replaceNode(U,D0,e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports([w0])))}else d0.delete(U,e.Debug.checkDefined(e.findModifier(D0,87),"Should find a default keyword in modifier list"));else{var V=e.Debug.checkDefined(e.findModifier(D0,92),"Should find an export keyword in modifier list");switch(D0.kind){case 252:case 253:case 254:d0.insertNodeAfter(U,V,e.factory.createToken(87));break;case 233:var w=e.first(D0.declarationList.declarations);if(!e.FindAllReferences.Core.isSymbolReferencedInFile(x0,P0,U)&&!w.type){d0.replaceNode(U,D0,e.factory.createExportDefault(e.Debug.checkDefined(w.initializer,"Initializer was previously known to be present")));break}case 256:case 255:case 257:d0.deleteModifier(U,V),d0.insertNodeAfter(U,D0,e.factory.createExportDefault(e.factory.createIdentifier(x0.text)));break;default:e.Debug.fail("Unexpected exportNode kind "+D0.kind)}}})(A0,j,G,o0.getTypeChecker()),function(U,g0,d0,P0){var c0=g0.wasDefault,D0=g0.exportName,x0=g0.exportingModuleSymbol,l0=U.getTypeChecker(),w0=e.Debug.checkDefined(l0.getSymbolAtLocation(D0),"Export name should resolve to a symbol");e.FindAllReferences.Core.eachExportReference(U.getSourceFiles(),l0,P0,w0,x0,D0.text,c0,function(V){var w=V.getSourceFile();c0?function(H,k0,V0,t0){var f0=k0.parent;switch(f0.kind){case 202:V0.replaceNode(H,k0,e.factory.createIdentifier(t0));break;case 266:case 271:var y0=f0;V0.replaceNode(H,y0,i0(t0,y0.name.text));break;case 263:var G0=f0;e.Debug.assert(G0.name===k0,"Import clause name should match provided ref"),y0=i0(t0,k0.text);var d1=G0.namedBindings;if(d1)if(d1.kind===264){V0.deleteRange(H,{pos:k0.getStart(H),end:d1.getStart(H)});var h1=e.isStringLiteral(G0.parent.moduleSpecifier)?e.quotePreferenceFromString(G0.parent.moduleSpecifier,H):1,S1=e.makeImport(void 0,[i0(t0,k0.text)],G0.parent.moduleSpecifier,h1);V0.insertNodeAfter(H,G0.parent,S1)}else V0.delete(H,k0),V0.insertNodeAtEndOfList(H,d1.elements,y0);else V0.replaceNode(H,k0,e.factory.createNamedImports([y0]));break;default:e.Debug.failBadSyntaxKind(f0)}}(w,V,d0,D0.text):function(H,k0,V0){var t0=k0.parent;switch(t0.kind){case 202:V0.replaceNode(H,k0,e.factory.createIdentifier("default"));break;case 266:var f0=e.factory.createIdentifier(t0.name.text);t0.parent.elements.length===1?V0.replaceNode(H,t0.parent,f0):(V0.delete(H,t0),V0.insertNodeBefore(H,t0.parent,f0));break;case 271:V0.replaceNode(H,t0,H0("default",t0.name.text));break;default:e.Debug.assertNever(t0,"Unexpected parent kind "+t0.kind)}}(w,V,d0)})}(o0,j,G,u0)}(E0.file,E0.program,A,Z,E0.cancellationToken)}),renameFilename:void 0,renameLocation:void 0}}})})(e.refactor||(e.refactor={}))}(_0||(_0={})),function(e){(function(s){var X="Convert import",J={name:"Convert namespace import to named imports",description:e.Diagnostics.Convert_namespace_import_to_named_imports.message,kind:"refactor.rewrite.import.named"},m0={name:"Convert named imports to namespace import",description:e.Diagnostics.Convert_named_imports_to_namespace_import.message,kind:"refactor.rewrite.import.namespace"};function s1(E0,I){I===void 0&&(I=!0);var A=E0.file,Z=e.getRefactorContextSpan(E0),A0=e.getTokenAtPosition(A,Z.start),o0=I?e.findAncestor(A0,e.isImportDeclaration):e.getParentNodeInSpan(A0,A,Z);if(!o0||!e.isImportDeclaration(o0))return{error:"Selection is not an import declaration."};if(!(o0.getEnd()=P0.pos?c0.getEnd():P0.getEnd()),x0=d0?function(V){for(;V.parent;){if(H0(V)&&!H0(V.parent))return V;V=V.parent}}(P0):function(V,w){for(;V.parent;){if(H0(V)&&w.length!==0&&V.end>=w.start+w.length)return V;V=V.parent}}(P0,D0),l0=x0&&H0(x0)?function(V){if(i0(V))return V;if(e.isVariableStatement(V)){var w=e.getSingleVariableOfVariableStatement(V),H=w==null?void 0:w.initializer;return H&&i0(H)?H:void 0}return V.expression&&i0(V.expression)?V.expression:void 0}(x0):void 0;if(!l0)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};var w0=U.getTypeChecker();return e.isConditionalExpression(l0)?function(V,w){var H=V.condition,k0=A0(V.whenTrue);if(!k0||w.isNullableType(w.getTypeAtLocation(k0)))return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};if((e.isPropertyAccessExpression(H)||e.isIdentifier(H))&&A(H,k0.expression))return{finalExpression:k0,occurrences:[H],expression:V};if(e.isBinaryExpression(H)){var V0=I(k0.expression,H);return V0?{finalExpression:k0,occurrences:V0,expression:V}:{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_matching_access_expressions)}}}(l0,w0):function(V){if(V.operatorToken.kind!==55)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Can_only_convert_logical_AND_access_chains)};var w=A0(V.right);if(!w)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};var H=I(w.expression,V.left);return H?{finalExpression:w,occurrences:H,expression:V}:{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_matching_access_expressions)}}(l0)}}function I(j,G){for(var u0=[];e.isBinaryExpression(G)&&G.operatorToken.kind===55;){var U=A(e.skipParentheses(j),e.skipParentheses(G.right));if(!U)break;u0.push(U),j=U,G=G.left}var g0=A(j,G);return g0&&u0.push(g0),u0.length>0?u0:void 0}function A(j,G){if(e.isIdentifier(G)||e.isPropertyAccessExpression(G)||e.isElementAccessExpression(G))return function(u0,U){for(;(e.isCallExpression(u0)||e.isPropertyAccessExpression(u0)||e.isElementAccessExpression(u0))&&Z(u0)!==Z(U);)u0=u0.expression;for(;e.isPropertyAccessExpression(u0)&&e.isPropertyAccessExpression(U)||e.isElementAccessExpression(u0)&&e.isElementAccessExpression(U);){if(Z(u0)!==Z(U))return!1;u0=u0.expression,U=U.expression}return e.isIdentifier(u0)&&e.isIdentifier(U)&&u0.getText()===U.getText()}(j,G)?G:void 0}function Z(j){return e.isIdentifier(j)||e.isStringOrNumericLiteralLike(j)?j.getText():e.isPropertyAccessExpression(j)?Z(j.name):e.isElementAccessExpression(j)?Z(j.argumentExpression):void 0}function A0(j){return j=e.skipParentheses(j),e.isBinaryExpression(j)?A0(j.left):(e.isPropertyAccessExpression(j)||e.isElementAccessExpression(j)||e.isCallExpression(j))&&!e.isOptionalChain(j)?j:void 0}function o0(j,G,u0){if(e.isPropertyAccessExpression(G)||e.isElementAccessExpression(G)||e.isCallExpression(G)){var U=o0(j,G.expression,u0),g0=u0.length>0?u0[u0.length-1]:void 0,d0=(g0==null?void 0:g0.getText())===G.expression.getText();if(d0&&u0.pop(),e.isCallExpression(G))return d0?e.factory.createCallChain(U,e.factory.createToken(28),G.typeArguments,G.arguments):e.factory.createCallChain(U,G.questionDotToken,G.typeArguments,G.arguments);if(e.isPropertyAccessExpression(G))return d0?e.factory.createPropertyAccessChain(U,e.factory.createToken(28),G.name):e.factory.createPropertyAccessChain(U,G.questionDotToken,G.name);if(e.isElementAccessExpression(G))return d0?e.factory.createElementAccessChain(U,e.factory.createToken(28),G.argumentExpression):e.factory.createElementAccessChain(U,G.questionDotToken,G.argumentExpression)}return G}s.registerRefactor(J,{kinds:[s1.kind],getAvailableActions:function(j){var G=E0(j,j.triggerReason==="invoked");return G?s.isRefactorErrorInfo(G)?j.preferences.provideRefactorNotApplicableReason?[{name:J,description:m0,actions:[$($({},s1),{notApplicableReason:G.error})]}]:e.emptyArray:[{name:J,description:m0,actions:[s1]}]:e.emptyArray},getEditsForAction:function(j,G){var u0=E0(j);return e.Debug.assert(u0&&!s.isRefactorErrorInfo(u0),"Expected applicable refactor info"),{edits:e.textChanges.ChangeTracker.with(j,function(U){return function(g0,d0,P0,c0,D0){var x0=c0.finalExpression,l0=c0.occurrences,w0=c0.expression,V=l0[l0.length-1],w=o0(d0,x0,l0);w&&(e.isPropertyAccessExpression(w)||e.isElementAccessExpression(w)||e.isCallExpression(w))&&(e.isBinaryExpression(w0)?P0.replaceNodeRange(g0,V,x0,w):e.isConditionalExpression(w0)&&P0.replaceNode(g0,w0,e.factory.createBinaryExpression(w,e.factory.createToken(60),w0.whenFalse)))}(j.file,j.program.getTypeChecker(),U,u0)}),renameFilename:void 0,renameLocation:void 0}}})})((s=e.refactor||(e.refactor={})).convertToOptionalChainExpression||(s.convertToOptionalChainExpression={}))}(_0||(_0={})),function(e){var s;(function(X){var J="Convert overload list to single signature",m0=e.Diagnostics.Convert_overload_list_to_single_signature.message,s1={name:J,description:m0,kind:"refactor.rewrite.function.overloadList"};function i0(E0){switch(E0.kind){case 165:case 166:case 170:case 167:case 171:case 252:return!0}return!1}function H0(E0,I,A){var Z=e.getTokenAtPosition(E0,I),A0=e.findAncestor(Z,i0);if(A0){var o0=A.getTypeChecker(),j=A0.symbol;if(j){var G=j.declarations;if(!(e.length(G)<=1)&&e.every(G,function(P0){return e.getSourceFileOfNode(P0)===E0})&&i0(G[0])){var u0=G[0].kind;if(e.every(G,function(P0){return P0.kind===u0})){var U=G;if(!e.some(U,function(P0){return!!P0.typeParameters||e.some(P0.parameters,function(c0){return!!c0.decorators||!!c0.modifiers||!e.isIdentifier(c0.name)})})){var g0=e.mapDefined(U,function(P0){return o0.getSignatureFromDeclaration(P0)});if(e.length(g0)===e.length(G)){var d0=o0.getReturnTypeOfSignature(g0[0]);if(e.every(g0,function(P0){return o0.getReturnTypeOfSignature(P0)===d0}))return U}}}}}}}s.registerRefactor(J,{kinds:[s1.kind],getEditsForAction:function(E0){var I=E0.file,A=E0.startPosition,Z=E0.program,A0=H0(I,A,Z);if(A0){var o0=Z.getTypeChecker(),j=A0[A0.length-1],G=j;switch(j.kind){case 165:G=e.factory.updateMethodSignature(j,j.modifiers,j.name,j.questionToken,j.typeParameters,U(A0),j.type);break;case 166:G=e.factory.updateMethodDeclaration(j,j.decorators,j.modifiers,j.asteriskToken,j.name,j.questionToken,j.typeParameters,U(A0),j.type,j.body);break;case 170:G=e.factory.updateCallSignature(j,j.typeParameters,U(A0),j.type);break;case 167:G=e.factory.updateConstructorDeclaration(j,j.decorators,j.modifiers,U(A0),j.body);break;case 171:G=e.factory.updateConstructSignature(j,j.typeParameters,U(A0),j.type);break;case 252:G=e.factory.updateFunctionDeclaration(j,j.decorators,j.modifiers,j.asteriskToken,j.name,j.typeParameters,U(A0),j.type,j.body);break;default:return e.Debug.failBadSyntaxKind(j,"Unhandled signature kind in overload list conversion refactoring")}if(G!==j){var u0=e.textChanges.ChangeTracker.with(E0,function(P0){P0.replaceNodeRange(I,A0[0],A0[A0.length-1],G)});return{renameFilename:void 0,renameLocation:void 0,edits:u0}}}function U(P0){var c0=P0[P0.length-1];return e.isFunctionLikeDeclaration(c0)&&c0.body&&(P0=P0.slice(0,P0.length-1)),e.factory.createNodeArray([e.factory.createParameterDeclaration(void 0,void 0,e.factory.createToken(25),"args",void 0,e.factory.createUnionTypeNode(e.map(P0,g0)))])}function g0(P0){var c0=e.map(P0.parameters,d0);return e.setEmitFlags(e.factory.createTupleTypeNode(c0),e.some(c0,function(D0){return!!e.length(e.getSyntheticLeadingComments(D0))})?0:1)}function d0(P0){e.Debug.assert(e.isIdentifier(P0.name));var c0=e.setTextRange(e.factory.createNamedTupleMember(P0.dotDotDotToken,P0.name,P0.questionToken,P0.type||e.factory.createKeywordTypeNode(128)),P0),D0=P0.symbol&&P0.symbol.getDocumentationComment(o0);if(D0){var x0=e.displayPartsToString(D0);x0.length&&e.setSyntheticLeadingComments(c0,[{text:`* `+x0.split(` `).map(function(l0){return" * "+l0}).join(` `)+` - `,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return c0}},getAvailableActions:function(E0){var I=E0.file,A=E0.startPosition,Z=E0.program;return J0(I,A,Z)?[{name:J,description:m0,actions:[s1]}]:e.emptyArray}})})((s=e.refactor||(e.refactor={})).addOrRemoveBracesToArrowFunction||(s.addOrRemoveBracesToArrowFunction={}))}(_0||(_0={})),function(e){var s;(function(X){var J,m0,s1,i0,J0="Extract Symbol",E0={name:"Extract Constant",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_constant),kind:"refactor.extract.constant"},I={name:"Extract Function",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_function),kind:"refactor.extract.function"};function A(x0){var l0=x0.kind,w0=A0(x0.file,e.getRefactorContextSpan(x0),x0.triggerReason==="invoked"),V=w0.targetRange;if(V===void 0){if(!w0.errors||w0.errors.length===0||!x0.preferences.provideRefactorNotApplicableReason)return e.emptyArray;var w=[];return s.refactorKindBeginsWith(I.kind,l0)&&w.push({name:J0,description:I.description,actions:[$($({},I),{notApplicableReason:k1(w0.errors)})]}),s.refactorKindBeginsWith(E0.kind,l0)&&w.push({name:J0,description:E0.description,actions:[$($({},E0),{notApplicableReason:k1(w0.errors)})]}),w}var H=function(I1,K0){var G1=G(I1,K0),Nx=G1.scopes,n1=G1.readsAndWrites,S0=n1.functionErrorsPerScope,I0=n1.constantErrorsPerScope;return Nx.map(function(U0,p0){var p1,Y1,N1=function($x){return e.isFunctionLikeDeclaration($x)?"inner function":e.isClassLike($x)?"method":"function"}(U0),V1=function($x){return e.isClassLike($x)?"readonly field":"constant"}(U0),Ox=e.isFunctionLikeDeclaration(U0)?function($x){switch($x.kind){case 167:return"constructor";case 209:case 252:return $x.name?"function '"+$x.name.text+"'":e.ANONYMOUS;case 210:return"arrow function";case 166:return"method '"+$x.name.getText()+"'";case 168:return"'get "+$x.name.getText()+"'";case 169:return"'set "+$x.name.getText()+"'";default:throw e.Debug.assertNever($x,"Unexpected scope kind "+$x.kind)}}(U0):e.isClassLike(U0)?function($x){return $x.kind===253?$x.name?"class '"+$x.name.text+"'":"anonymous class declaration":$x.name?"class expression '"+$x.name.text+"'":"anonymous class expression"}(U0):function($x){return $x.kind===258?"namespace '"+$x.parent.name.getText()+"'":$x.externalModuleIndicator?0:1}(U0);return Ox===1?(p1=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[N1,"global"]),Y1=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[V1,"global"])):Ox===0?(p1=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[N1,"module"]),Y1=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[V1,"module"])):(p1=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1),[N1,Ox]),Y1=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1),[V1,Ox])),p0!==0||e.isClassLike(U0)||(Y1=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_enclosing_scope),[V1])),{functionExtraction:{description:p1,errors:S0[p0]},constantExtraction:{description:Y1,errors:I0[p0]}}})}(V,x0);if(H===void 0)return e.emptyArray;for(var k0,V0,t0=[],f0=new e.Map,y0=[],H0=new e.Map,d1=0,h1=0,S1=H;h10;if(e.isBlock(Sa)&&!xt&&cx.size===0)return{body:e.factory.createBlock(Sa.statements,!0),returnValueProperty:void 0};var ae=!1,Ut=e.factory.createNodeArray(e.isBlock(Sa)?Sa.statements.slice(0):[e.isStatement(Sa)?Sa:e.factory.createReturnStatement(Sa)]);if(xt||cx.size){var or=e.visitNodes(Ut,Gr).slice();if(xt&&!E1&&e.isStatement(Sa)){var ut=g0(Yn,W1);ut.length===1?or.push(e.factory.createReturnStatement(ut[0].name)):or.push(e.factory.createReturnStatement(e.factory.createObjectLiteralExpression(ut)))}return{body:e.factory.createBlock(or,!0),returnValueProperty:qx}}return{body:e.factory.createBlock(Ut,!0),returnValueProperty:void 0};function Gr(B){if(!ae&&e.isReturnStatement(B)&&xt){var h0=g0(Yn,W1);return B.expression&&(qx||(qx="__return"),h0.unshift(e.factory.createPropertyAssignment(qx,e.visitNode(B.expression,Gr)))),h0.length===1?e.factory.createReturnStatement(h0[0].name):e.factory.createReturnStatement(e.factory.createObjectLiteralExpression(h0))}var M=ae;ae=ae||e.isFunctionLikeDeclaration(B)||e.isClassLike(B);var X0=cx.get(e.getNodeId(B).toString()),l1=X0?e.getSynthesizedDeepClone(X0):e.visitEachChild(B,Gr,e.nullTransformationContext);return ae=M,l1}}(Y0,Q0,K0,n1,!!(y1.facts&m0.HasReturn)),b1=O.body,Px=O.returnValueProperty;if(e.suppressLeadingAndTrailingTrivia(b1),e.isClassLike($1)){var me=Y1?[]:[e.factory.createModifier(120)];y1.facts&m0.InStaticRegion&&me.push(e.factory.createModifier(123)),y1.facts&m0.IsAsyncFunction&&me.push(e.factory.createModifier(129)),nx=e.factory.createMethodDeclaration(void 0,me.length?me:void 0,y1.facts&m0.IsGenerator?e.factory.createToken(41):void 0,N1,void 0,rx,V1,I1,b1)}else nx=e.factory.createFunctionDeclaration(void 0,y1.facts&m0.IsAsyncFunction?[e.factory.createToken(129)]:void 0,y1.facts&m0.IsGenerator?e.factory.createToken(41):void 0,N1,rx,V1,I1,b1);var Re=e.textChanges.ChangeTracker.fromContext(k1),gt=function(Sa,Yn){return e.find(function(W1){if(e.isFunctionLikeDeclaration(W1)){var cx=W1.body;if(e.isBlock(cx))return cx.statements}else{if(e.isModuleBlock(W1)||e.isSourceFile(W1))return W1.statements;if(e.isClassLike(W1))return W1.members;e.assertType(W1)}return e.emptyArray}(Yn),function(W1){return W1.pos>=Sa&&e.isFunctionLikeDeclaration(W1)&&!e.isConstructorDeclaration(W1)})}((d0(y1.range)?e.last(y1.range):y1.range).end,$1);gt?Re.insertNodeBefore(k1.file,gt,nx,!0):Re.insertNodeAtEndOfScope(k1.file,$1,nx),U0.writeFixes(Re);var Vt=[],wr=function(Sa,Yn,W1){var cx=e.factory.createIdentifier(W1);if(e.isClassLike(Sa)){var E1=Yn.facts&m0.InStaticRegion?e.factory.createIdentifier(Sa.name.text):e.factory.createThis();return e.factory.createPropertyAccessExpression(E1,cx)}return cx}($1,y1,p1),gr=e.factory.createCallExpression(wr,O0,Ox);if(y1.facts&m0.IsGenerator&&(gr=e.factory.createYieldExpression(e.factory.createToken(41),gr)),y1.facts&m0.IsAsyncFunction&&(gr=e.factory.createAwaitExpression(gr)),D0(Y0)&&(gr=e.factory.createJsxExpression(void 0,gr)),Q0.length&&!K0)if(e.Debug.assert(!Px,"Expected no returnValueProperty"),e.Debug.assert(!(y1.facts&m0.HasReturn),"Expected RangeFacts.HasReturn flag to be unset"),Q0.length===1){var Nt=Q0[0];Vt.push(e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList([e.factory.createVariableDeclaration(e.getSynthesizedDeepClone(Nt.name),void 0,e.getSynthesizedDeepClone(Nt.type),gr)],Nt.parent.flags)))}else{for(var Ir=[],xr=[],Bt=Q0[0].parent.flags,ar=!1,Ni=0,Kn=Q0;Ni0,"Found no members");for(var Re=!0,gt=0,Vt=me;gtO)return Px||me[0];if(Re&&!e.isPropertyDeclaration(wr)){if(Px!==void 0)return wr;Re=!1}Px=wr}return Px===void 0?e.Debug.fail():Px}(Y0.pos,$1);U0.insertNodeBefore(y1.file,N1,p1,!0),U0.replaceNode(y1.file,Y0,Y1)}else{var V1=e.factory.createVariableDeclaration(Nx,void 0,S0,I0),Ox=function(O,b1){for(var Px;O!==void 0&&O!==b1;){if(e.isVariableDeclaration(O)&&O.initializer===Px&&e.isVariableDeclarationList(O.parent)&&O.parent.declarations.length>1)return O;Px=O,O=O.parent}}(Y0,$1);if(Ox)U0.insertNodeBefore(y1.file,Ox,V1),Y1=e.factory.createIdentifier(Nx),U0.replaceNode(y1.file,Y0,Y1);else if(Y0.parent.kind===234&&$1===e.findAncestor(Y0,j)){var $x=e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList([V1],2));U0.replaceNode(y1.file,Y0.parent,$x)}else $x=e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList([V1],2)),(N1=function(O,b1){var Px;e.Debug.assert(!e.isClassLike(b1));for(var me=O;me!==b1;me=me.parent)j(me)&&(Px=me);for(me=(Px||O).parent;;me=me.parent){if(c0(me)){for(var Re=void 0,gt=0,Vt=me.statements;gtO.pos)break;Re=wr}return!Re&&e.isCaseClause(me)?(e.Debug.assert(e.isSwitchStatement(me.parent.parent),"Grandparent isn't a switch statement"),me.parent.parent):e.Debug.checkDefined(Re,"prevStatement failed to get set")}e.Debug.assert(me!==b1,"Didn't encounter a block-like before encountering scope")}}(Y0,$1)).pos===0?U0.insertNodeAtTopOfFile(y1.file,$x,!1):U0.insertNodeBefore(y1.file,N1,$x,!1),Y0.parent.kind===234?U0.delete(y1.file,Y0.parent):(Y1=e.factory.createIdentifier(Nx),D0(Y0)&&(Y1=e.factory.createJsxExpression(void 0,Y1)),U0.replaceNode(y1.file,Y0,Y1))}var rx=U0.getChanges(),O0=Y0.getSourceFile().fileName,C1=e.getRenameLocation(rx,O0,Nx,!0);return{renameFilename:O0,renameLocation:C1,edits:rx};function nx(O,b1){if(O===void 0)return{variableType:O,initializer:b1};if(!e.isFunctionExpression(b1)&&!e.isArrowFunction(b1)||b1.typeParameters)return{variableType:O,initializer:b1};var Px=K0.getTypeAtLocation(Y0),me=e.singleOrUndefined(K0.getSignaturesOfType(Px,0));if(!me)return{variableType:O,initializer:b1};if(me.getTypeParameters())return{variableType:O,initializer:b1};for(var Re=[],gt=!1,Vt=0,wr=b1.parameters;Vt=l0.start+l0.length)return(I1||(I1=[])).push(e.createDiagnosticForNode(S0,J.cannotExtractSuper)),!0}else H0|=m0.UsesThis;break;case 210:e.forEachChild(S0,function Y1(N1){if(e.isThis(N1))H0|=m0.UsesThis;else{if(e.isClassLike(N1)||e.isFunctionLike(N1)&&!e.isArrowFunction(N1))return!1;e.forEachChild(N1,Y1)}});case 253:case 252:e.isSourceFile(S0.parent)&&S0.parent.externalModuleIndicator===void 0&&(I1||(I1=[])).push(e.createDiagnosticForNode(S0,J.functionWillNotBeVisibleInTheNewScope));case 222:case 209:case 166:case 167:case 168:case 169:return!1}var p0=Nx;switch(S0.kind){case 235:case 248:Nx=0;break;case 231:S0.parent&&S0.parent.kind===248&&S0.parent.finallyBlock===S0&&(Nx=4);break;case 286:case 285:Nx|=1;break;default:e.isIterationStatement(S0,!1)&&(Nx|=3)}switch(S0.kind){case 188:case 107:H0|=m0.UsesThis;break;case 246:var p1=S0.label;(G1||(G1=[])).push(p1.escapedText),e.forEachChild(S0,n1),G1.pop();break;case 242:case 241:(p1=S0.label)?e.contains(G1,p1.escapedText)||(I1||(I1=[])).push(e.createDiagnosticForNode(S0,J.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):Nx&(S0.kind===242?1:2)||(I1||(I1=[])).push(e.createDiagnosticForNode(S0,J.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break;case 214:H0|=m0.IsAsyncFunction;break;case 220:H0|=m0.IsGenerator;break;case 243:4&Nx?H0|=m0.HasReturn:(I1||(I1=[])).push(e.createDiagnosticForNode(S0,J.cannotExtractRangeContainingConditionalReturnStatement));break;default:e.forEachChild(S0,n1)}Nx=p0}(y1),I1}}function o0(x0){return e.isStatement(x0)?[x0]:e.isExpressionNode(x0)?e.isExpressionStatement(x0.parent)?[x0.parent]:x0:void 0}function j(x0){return e.isFunctionLikeDeclaration(x0)||e.isSourceFile(x0)||e.isModuleBlock(x0)||e.isClassLike(x0)}function G(x0,l0){var w0=l0.file,V=function(w){var H=d0(w.range)?e.first(w.range):w.range;if(w.facts&m0.UsesThis){var k0=e.getContainingClass(H);if(k0){var V0=e.findAncestor(H,e.isFunctionLikeDeclaration);return V0?[V0,k0]:[k0]}}for(var t0=[];;)if((H=H.parent).kind===161&&(H=e.findAncestor(H,function(f0){return e.isFunctionLikeDeclaration(f0)}).parent),j(H)&&(t0.push(H),H.kind===298))return t0}(x0);return{scopes:V,readsAndWrites:function(w,H,k0,V0,t0,f0){var y0,H0,d1=new e.Map,h1=[],S1=[],Q1=[],Y0=[],$1=[],Z1=new e.Map,Q0=[],y1=d0(w.range)?w.range.length===1&&e.isExpressionStatement(w.range[0])?w.range[0].expression:void 0:w.range;if(y1===void 0){var k1=w.range,I1=e.first(k1).getStart(),K0=e.last(k1).end;H0=e.createFileDiagnostic(V0,I1,K0-I1,J.expressionExpected)}else 147456&t0.getTypeAtLocation(y1).flags&&(H0=e.createDiagnosticForNode(y1,J.uselessConstantType));for(var G1=0,Nx=H;G10){for(var Y1=new e.Map,N1=0,V1=p0;V1!==void 0&&N10&&(Ir.usages.size>0||Ir.typeParameterUsages.size>0)){var xr=d0(w.range)?w.range[0]:w.range;Y0[Nt].push(e.createDiagnosticForNode(xr,J.cannotAccessVariablesFromNestedScopes))}var Bt,ar=!1;if(h1[Nt].usages.forEach(function(Kn){Kn.usage===2&&(ar=!0,106500&Kn.symbol.flags&&Kn.symbol.valueDeclaration&&e.hasEffectiveModifier(Kn.symbol.valueDeclaration,64)&&(Bt=Kn.symbol.valueDeclaration))}),e.Debug.assert(d0(w.range)||Q0.length===0,"No variable declarations expected if something was extracted"),ar&&!d0(w.range)){var Ni=e.createDiagnosticForNode(w.range,J.cannotWriteInExpression);Q1[Nt].push(Ni),Y0[Nt].push(Ni)}else Bt&&Nt>0?(Ni=e.createDiagnosticForNode(Bt,J.cannotExtractReadonlyPropertyInitializerOutsideConstructor),Q1[Nt].push(Ni),Y0[Nt].push(Ni)):y0&&(Ni=e.createDiagnosticForNode(y0,J.cannotExtractExportedEntity),Q1[Nt].push(Ni),Y0[Nt].push(Ni))},O=0;O=Ir)return ar;if(I0.set(ar,Ir),Ni){for(var Kn=0,oi=h1;Kn=0)){var Ir=e.isIdentifier(Nt)?wr(Nt):t0.getSymbolAtLocation(Nt);if(Ir){var xr=e.find($1,function(ar){return ar.symbol===Ir});if(xr)if(e.isVariableDeclaration(xr)){var Bt=xr.symbol.id.toString();Z1.has(Bt)||(Q0.push(xr),Z1.set(Bt,!0))}else y0=y0||xr}e.forEachChild(Nt,Vt)}}function wr(Nt){return Nt.parent&&e.isShorthandPropertyAssignment(Nt.parent)&&Nt.parent.name===Nt?t0.getShorthandAssignmentValueSymbol(Nt.parent):t0.getSymbolAtLocation(Nt)}function gr(Nt,Ir,xr){if(Nt){var Bt=Nt.getDeclarations();if(Bt&&Bt.some(function(Ni){return Ni.parent===Ir}))return e.factory.createIdentifier(Nt.name);var ar=gr(Nt.parent,Ir,xr);if(ar!==void 0)return xr?e.factory.createQualifiedName(ar,e.factory.createIdentifier(Nt.name)):e.factory.createPropertyAccessExpression(ar,Nt.name)}}}(x0,V,function(w,H){return d0(w.range)?{pos:e.first(w.range).getStart(H),end:e.last(w.range).getEnd()}:w.range}(x0,w0),w0,l0.program.getTypeChecker(),l0.cancellationToken)}}function s0(x0){var l0,w0=x0.symbol;if(w0&&w0.declarations)for(var V=0,w=w0.declarations;VY0.pos});if(Z1!==-1){var Q0=$1[Z1];if(e.isNamedDeclaration(Q0)&&Q0.name&&e.rangeContainsRange(Q0.name,Y0))return{toMove:[$1[Z1]],afterLast:$1[Z1+1]};if(!(Y0.pos>Q0.getStart(Q1))){var y1=e.findIndex($1,function(k1){return k1.end>Y0.end},Z1);if(y1===-1||!(y1===0||$1[y1].getStart(Q1)=2&&e.every(t0,function(y0){return function(H0,d1){if(e.isRestParameter(H0)){var h1=d1.getTypeAtLocation(H0);if(!d1.isArrayType(h1)&&!d1.isTupleType(h1))return!1}return!H0.modifiers&&!H0.decorators&&e.isIdentifier(H0.name)}(y0,f0)})}(w.parameters,H))return!1;switch(w.kind){case 252:return G(w)&&j(w,H);case 166:if(e.isObjectLiteralExpression(w.parent)){var V0=i0(w.name,H);return((k0=V0==null?void 0:V0.declarations)===null||k0===void 0?void 0:k0.length)===1&&j(w,H)}return j(w,H);case 167:return e.isClassDeclaration(w.parent)?G(w.parent)&&j(w,H):s0(w.parent.parent)&&j(w,H);case 209:case 210:return s0(w.parent)}return!1}(V,l0)&&e.rangeContainsRange(V,w0))||V.body&&e.rangeContainsRange(V.body,w0)?void 0:V}function o0(D0){return e.isMethodSignature(D0)&&(e.isInterfaceDeclaration(D0.parent)||e.isTypeLiteralNode(D0.parent))}function j(D0,x0){return!!D0.body&&!x0.isImplementationOfOverload(D0)}function G(D0){return!!D0.name||!!e.findModifier(D0,87)}function s0(D0){return e.isVariableDeclaration(D0)&&e.isVarConst(D0)&&e.isIdentifier(D0.name)&&!D0.type}function U(D0){return D0.length>0&&e.isThis(D0[0].name)}function g0(D0){return U(D0)&&(D0=e.factory.createNodeArray(D0.slice(1),D0.hasTrailingComma)),D0}function d0(D0,x0){var l0=g0(D0.parameters),w0=e.isRestParameter(e.last(l0)),V=w0?x0.slice(0,l0.length-1):x0,w=e.map(V,function(V0,t0){var f0=function(y0,H0){return e.isIdentifier(H0)&&e.getTextOfIdentifierOrLiteral(H0)===y0?e.factory.createShorthandPropertyAssignment(y0):e.factory.createPropertyAssignment(y0,H0)}(c0(l0[t0]),V0);return e.suppressLeadingAndTrailingTrivia(f0.name),e.isPropertyAssignment(f0)&&e.suppressLeadingAndTrailingTrivia(f0.initializer),e.copyComments(V0,f0),f0});if(w0&&x0.length>=l0.length){var H=x0.slice(l0.length-1),k0=e.factory.createPropertyAssignment(c0(e.last(l0)),e.factory.createArrayLiteralExpression(H));w.push(k0)}return e.factory.createObjectLiteralExpression(w,!1)}function P0(D0,x0,l0){var w0,V,w,H=x0.getTypeChecker(),k0=g0(D0.parameters),V0=e.map(k0,function(Q1){var Y0=e.factory.createBindingElement(void 0,void 0,c0(Q1),e.isRestParameter(Q1)&&S1(Q1)?e.factory.createArrayLiteralExpression():Q1.initializer);return e.suppressLeadingAndTrailingTrivia(Y0),Q1.initializer&&Y0.initializer&&e.copyComments(Q1.initializer,Y0.initializer),Y0}),t0=e.factory.createObjectBindingPattern(V0),f0=(w0=k0,V=e.map(w0,h1),e.addEmitFlags(e.factory.createTypeLiteralNode(V),1));e.every(k0,S1)&&(w=e.factory.createObjectLiteralExpression());var y0=e.factory.createParameterDeclaration(void 0,void 0,void 0,t0,void 0,f0,w);if(U(D0.parameters)){var H0=D0.parameters[0],d1=e.factory.createParameterDeclaration(void 0,void 0,void 0,H0.name,void 0,H0.type);return e.suppressLeadingAndTrailingTrivia(d1.name),e.copyComments(H0.name,d1.name),H0.type&&(e.suppressLeadingAndTrailingTrivia(d1.type),e.copyComments(H0.type,d1.type)),e.factory.createNodeArray([d1,y0])}return e.factory.createNodeArray([y0]);function h1(Q1){var Y0=Q1.type;Y0||!Q1.initializer&&!e.isRestParameter(Q1)||(Y0=function(Z1){var Q0=H.getTypeAtLocation(Z1);return e.getTypeNodeIfAccessible(Q0,Z1,x0,l0)}(Q1));var $1=e.factory.createPropertySignature(void 0,c0(Q1),S1(Q1)?e.factory.createToken(57):Q1.questionToken,Y0);return e.suppressLeadingAndTrailingTrivia($1),e.copyComments(Q1.name,$1.name),Q1.type&&$1.type&&e.copyComments(Q1.type,$1.type),$1}function S1(Q1){if(e.isRestParameter(Q1)){var Y0=H.getTypeAtLocation(Q1);return!H.isTupleType(Y0)}return H.isOptionalParameter(Q1)}}function c0(D0){return e.getTextOfIdentifierOrLiteral(D0.name)}s.registerRefactor(J,{kinds:[s1.kind],getEditsForAction:function(D0,x0){e.Debug.assert(x0===J,"Unexpected action name");var l0=D0.file,w0=D0.startPosition,V=D0.program,w=D0.cancellationToken,H=D0.host,k0=A0(l0,w0,V.getTypeChecker());if(k0&&w){var V0=function(t0,f0,y0){var H0=function(Z1){switch(Z1.kind){case 252:return Z1.name?[Z1.name]:[e.Debug.checkDefined(e.findModifier(Z1,87),"Nameless function declaration should be a default export")];case 166:return[Z1.name];case 167:var Q0=e.Debug.checkDefined(e.findChildOfKind(Z1,132,Z1.getSourceFile()),"Constructor declaration should have constructor keyword");return Z1.parent.kind===222?[Z1.parent.parent.name,Q0]:[Q0];case 210:return[Z1.parent.name];case 209:return Z1.name?[Z1.name,Z1.parent.name]:[Z1.parent.name];default:return e.Debug.assertNever(Z1,"Unexpected function declaration kind "+Z1.kind)}}(t0),d1=e.isConstructorDeclaration(t0)?function(Z1){switch(Z1.parent.kind){case 253:var Q0=Z1.parent;return Q0.name?[Q0.name]:[e.Debug.checkDefined(e.findModifier(Q0,87),"Nameless class declaration should be a default export")];case 222:var y1=Z1.parent,k1=Z1.parent.parent,I1=y1.name;return I1?[I1,k1.name]:[k1.name]}}(t0):[],h1=e.deduplicate(D(D([],H0),d1),e.equateValues),S1=f0.getTypeChecker(),Q1=Y0(e.flatMap(h1,function(Z1){return e.FindAllReferences.getReferenceEntriesForNode(-1,Z1,f0,f0.getSourceFiles(),y0)}));return e.every(Q1.declarations,function(Z1){return e.contains(h1,Z1)})||(Q1.valid=!1),Q1;function Y0(Z1){for(var Q0={accessExpressions:[],typeUsages:[]},y1={functionCalls:[],declarations:[],classReferences:Q0,valid:!0},k1=e.map(H0,$1),I1=e.map(d1,$1),K0=e.isConstructorDeclaration(t0),G1=e.map(H0,function(N1){return i0(N1,S1)}),Nx=0,n1=Z1;Nx0;){var Q0=$1.shift();e.copyTrailingComments(S1[Q0],Z1,Q1,3,!1),Y0(Q0,Z1)}}}(x0,D0,w0),w=Z(0,x0),H=w[0],k0=w[1],V0=w[2];if(H===x0.length){var t0=e.factory.createNoSubstitutionTemplateLiteral(k0);return V(V0,t0),t0}var f0=[],y0=e.factory.createTemplateHead(k0);V(V0,y0);for(var H0,d1=function(S1){var Q1=function(K0){return e.isParenthesizedExpression(K0)&&(A0(K0),K0=K0.expression),K0}(x0[S1]);w0(S1,Q1);var Y0=Z(S1+1,x0),$1=Y0[0],Z1=Y0[1],Q0=Y0[2],y1=(S1=$1-1)==x0.length-1;if(e.isTemplateExpression(Q1)){var k1=e.map(Q1.templateSpans,function(K0,G1){A0(K0);var Nx=Q1.templateSpans[G1+1],n1=K0.literal.text+(Nx?"":Z1);return e.factory.createTemplateSpan(K0.expression,y1?e.factory.createTemplateTail(n1):e.factory.createTemplateMiddle(n1))});f0.push.apply(f0,k1)}else{var I1=y1?e.factory.createTemplateTail(Z1):e.factory.createTemplateMiddle(Z1);V(Q0,I1),f0.push(e.factory.createTemplateSpan(Q1,I1))}H0=S1},h1=H;h11)return o0.getUnionType(e.mapDefined(G,function(U){return U.getReturnType()}))}var s0=o0.getSignatureFromDeclaration(j);if(s0)return o0.getReturnTypeOfSignature(s0)}(A,I);if(!Z)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_determine_function_return_type)};var A0=A.typeToTypeNode(Z,I,1);return A0?{declaration:I,returnTypeNode:A0}:void 0}}s.registerRefactor(J,{kinds:[s1.kind],getEditsForAction:function(J0){var E0=i0(J0);if(E0&&!s.isRefactorErrorInfo(E0))return{renameFilename:void 0,renameLocation:void 0,edits:e.textChanges.ChangeTracker.with(J0,function(I){return A=J0.file,Z=I,A0=E0.declaration,o0=E0.returnTypeNode,j=e.findChildOfKind(A0,21,A),G=e.isArrowFunction(A0)&&j===void 0,void((s0=G?e.first(A0.parameters):j)&&(G&&(Z.insertNodeBefore(A,s0,e.factory.createToken(20)),Z.insertNodeAfter(A,s0,e.factory.createToken(21))),Z.insertNodeAt(A,s0.end,o0,{prefix:": "})));var A,Z,A0,o0,j,G,s0})}},getAvailableActions:function(J0){var E0=i0(J0);return E0?s.isRefactorErrorInfo(E0)?J0.preferences.provideRefactorNotApplicableReason?[{name:J,description:m0,actions:[$($({},s1),{notApplicableReason:E0.error})]}]:e.emptyArray:[{name:J,description:m0,actions:[s1]}]:e.emptyArray}})})((s=e.refactor||(e.refactor={})).inferFunctionReturnType||(s.inferFunctionReturnType={}))}(_0||(_0={})),function(e){function s(t0,f0,y0,H0){var d1=e.isNodeKind(t0)?new X(t0,f0,y0):t0===78?new J0(78,f0,y0):t0===79?new E0(79,f0,y0):new i0(t0,f0,y0);return d1.parent=H0,d1.flags=25358336&H0.flags,d1}e.servicesVersion="0.8";var X=function(){function t0(f0,y0,H0){this.pos=y0,this.end=H0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.kind=f0}return t0.prototype.assertHasRealPosition=function(f0){e.Debug.assert(!e.positionIsSynthesized(this.pos)&&!e.positionIsSynthesized(this.end),f0||"Node must have a real position for this operation")},t0.prototype.getSourceFile=function(){return e.getSourceFileOfNode(this)},t0.prototype.getStart=function(f0,y0){return this.assertHasRealPosition(),e.getTokenPosOfNode(this,f0,y0)},t0.prototype.getFullStart=function(){return this.assertHasRealPosition(),this.pos},t0.prototype.getEnd=function(){return this.assertHasRealPosition(),this.end},t0.prototype.getWidth=function(f0){return this.assertHasRealPosition(),this.getEnd()-this.getStart(f0)},t0.prototype.getFullWidth=function(){return this.assertHasRealPosition(),this.end-this.pos},t0.prototype.getLeadingTriviaWidth=function(f0){return this.assertHasRealPosition(),this.getStart(f0)-this.pos},t0.prototype.getFullText=function(f0){return this.assertHasRealPosition(),(f0||this.getSourceFile()).text.substring(this.pos,this.end)},t0.prototype.getText=function(f0){return this.assertHasRealPosition(),f0||(f0=this.getSourceFile()),f0.text.substring(this.getStart(f0),this.getEnd())},t0.prototype.getChildCount=function(f0){return this.getChildren(f0).length},t0.prototype.getChildAt=function(f0,y0){return this.getChildren(y0)[f0]},t0.prototype.getChildren=function(f0){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),this._children||(this._children=function(y0,H0){if(!e.isNodeKind(y0.kind))return e.emptyArray;var d1=[];if(e.isJSDocCommentContainingNode(y0))return y0.forEachChild(function(Y0){d1.push(Y0)}),d1;e.scanner.setText((H0||y0.getSourceFile()).text);var h1=y0.pos,S1=function(Y0){J(d1,h1,Y0.pos,y0),d1.push(Y0),h1=Y0.end},Q1=function(Y0){J(d1,h1,Y0.pos,y0),d1.push(function($1,Z1){var Q0=s(338,$1.pos,$1.end,Z1);Q0._children=[];for(var y1=$1.pos,k1=0,I1=$1;k1337});return H0.kind<158?H0:H0.getFirstToken(f0)}},t0.prototype.getLastToken=function(f0){this.assertHasRealPosition();var y0=this.getChildren(f0),H0=e.lastOrUndefined(y0);if(H0)return H0.kind<158?H0:H0.getLastToken(f0)},t0.prototype.forEachChild=function(f0,y0){return e.forEachChild(this,f0,y0)},t0}();function J(t0,f0,y0,H0){for(e.scanner.setTextPos(f0);f0=h1.length&&(H0=this.getEnd()),H0||(H0=h1[d1+1]-1);var S1=this.getFullText();return S1[H0]===` -`&&S1[H0-1]==="\r"?H0-1:H0},f0.prototype.getNamedDeclarations=function(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations},f0.prototype.computeNamedDeclarations=function(){var y0=e.createMultiMap();return this.forEachChild(function h1(S1){switch(S1.kind){case 252:case 209:case 166:case 165:var Q1=S1,Y0=d1(Q1);if(Y0){var $1=function(I1){var K0=y0.get(I1);return K0||y0.set(I1,K0=[]),K0}(Y0),Z1=e.lastOrUndefined($1);Z1&&Q1.parent===Z1.parent&&Q1.symbol===Z1.symbol?Q1.body&&!Z1.body&&($1[$1.length-1]=Q1):$1.push(Q1)}e.forEachChild(S1,h1);break;case 253:case 222:case 254:case 255:case 256:case 257:case 261:case 271:case 266:case 263:case 264:case 168:case 169:case 178:H0(S1),e.forEachChild(S1,h1);break;case 161:if(!e.hasSyntacticModifier(S1,16476))break;case 250:case 199:var Q0=S1;if(e.isBindingPattern(Q0.name)){e.forEachChild(Q0.name,h1);break}Q0.initializer&&h1(Q0.initializer);case 292:case 164:case 163:H0(S1);break;case 268:var y1=S1;y1.exportClause&&(e.isNamedExports(y1.exportClause)?e.forEach(y1.exportClause.elements,h1):h1(y1.exportClause.name));break;case 262:var k1=S1.importClause;k1&&(k1.name&&H0(k1.name),k1.namedBindings&&(k1.namedBindings.kind===264?H0(k1.namedBindings):e.forEach(k1.namedBindings.elements,h1)));break;case 217:e.getAssignmentDeclarationKind(S1)!==0&&H0(S1);default:e.forEachChild(S1,h1)}}),y0;function H0(h1){var S1=d1(h1);S1&&y0.add(S1,h1)}function d1(h1){var S1=e.getNonAssignedNameOfDeclaration(h1);return S1&&(e.isComputedPropertyName(S1)&&e.isPropertyAccessExpression(S1.expression)?S1.expression.name.text:e.isPropertyName(S1)?e.getNameFromPropertyName(S1):void 0)}},f0}(X),G=function(){function t0(f0,y0,H0){this.fileName=f0,this.text=y0,this.skipTrivia=H0}return t0.prototype.getLineAndCharacterOfPosition=function(f0){return e.getLineAndCharacterOfPosition(this,f0)},t0}();function s0(t0){var f0=!0;for(var y0 in t0)if(e.hasProperty(t0,y0)&&!U(y0)){f0=!1;break}if(f0)return t0;var H0={};for(var y0 in t0)e.hasProperty(t0,y0)&&(H0[U(y0)?y0:y0.charAt(0).toLowerCase()+y0.substr(1)]=t0[y0]);return H0}function U(t0){return!t0.length||t0.charAt(0)===t0.charAt(0).toLowerCase()}function g0(){return{target:1,jsx:1}}e.toEditorSettings=s0,e.displayPartsToString=function(t0){return t0?e.map(t0,function(f0){return f0.text}).join(""):""},e.getDefaultCompilerOptions=g0,e.getSupportedCodeFixes=function(){return e.codefix.getSupportedErrorCodes()};var d0=function(){function t0(f0,y0){this.host=f0,this.currentDirectory=f0.getCurrentDirectory(),this.fileNameToEntry=new e.Map;for(var H0=0,d1=f0.getScriptFileNames();H0=this.throttleWaitMilliseconds&&(this.lastCancellationCheckTime=f0,this.hostCancellationToken.isCancellationRequested())},t0.prototype.throwIfCancellationRequested=function(){if(this.isCancellationRequested())throw e.tracing===null||e.tracing===void 0||e.tracing.instant("session","cancellationThrown",{kind:"ThrottledCancellationToken"}),new e.OperationCanceledException},t0}();e.ThrottledCancellationToken=V;var w=["getSyntacticDiagnostics","getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls"],H=D(D([],w),["getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getOccurrencesAtPosition","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"]);function k0(t0){var f0=function(y0){switch(y0.kind){case 10:case 14:case 8:if(y0.parent.kind===159)return e.isObjectLiteralElement(y0.parent.parent)?y0.parent.parent:void 0;case 78:return!e.isObjectLiteralElement(y0.parent)||y0.parent.parent.kind!==201&&y0.parent.parent.kind!==282||y0.parent.name!==y0?void 0:y0.parent}}(t0);return f0&&(e.isObjectLiteralExpression(f0.parent)||e.isJsxAttributes(f0.parent))?f0:void 0}function V0(t0,f0,y0,H0){var d1=e.getNameFromPropertyName(t0.name);if(!d1)return e.emptyArray;if(!y0.isUnion())return(h1=y0.getProperty(d1))?[h1]:e.emptyArray;var h1,S1=e.mapDefined(y0.types,function(Q1){return(e.isObjectLiteralExpression(t0.parent)||e.isJsxAttributes(t0.parent))&&f0.isTypeInvalidDueToUnionDiscriminant(Q1,t0.parent)?void 0:Q1.getProperty(d1)});return H0&&(S1.length===0||S1.length===y0.types.length)&&(h1=y0.getProperty(d1))?[h1]:S1.length===0?e.mapDefined(y0.types,function(Q1){return Q1.getProperty(d1)}):S1}e.createLanguageService=function(t0,f0,y0){var H0,d1;f0===void 0&&(f0=e.createDocumentRegistry(t0.useCaseSensitiveFileNames&&t0.useCaseSensitiveFileNames(),t0.getCurrentDirectory())),d1=y0===void 0?e.LanguageServiceMode.Semantic:typeof y0=="boolean"?y0?e.LanguageServiceMode.Syntactic:e.LanguageServiceMode.Semantic:y0;var h1,S1,Q1=new P0(t0),Y0=0,$1=t0.getCancellationToken?new w0(t0.getCancellationToken()):l0,Z1=t0.getCurrentDirectory();function Q0($x){t0.log&&t0.log($x)}!e.localizedDiagnosticMessages&&t0.getLocalizedDiagnosticMessages&&e.setLocalizedDiagnosticMessages(t0.getLocalizedDiagnosticMessages());var y1=e.hostUsesCaseSensitiveFileNames(t0),k1=e.createGetCanonicalFileName(y1),I1=e.getSourceMapper({useCaseSensitiveFileNames:function(){return y1},getCurrentDirectory:function(){return Z1},getProgram:Nx,fileExists:e.maybeBind(t0,t0.fileExists),readFile:e.maybeBind(t0,t0.readFile),getDocumentPositionMapper:e.maybeBind(t0,t0.getDocumentPositionMapper),getSourceFileLike:e.maybeBind(t0,t0.getSourceFileLike),log:Q0});function K0($x){var rx=h1.getSourceFile($x);if(!rx){var O0=new Error("Could not find source file: '"+$x+"'.");throw O0.ProgramFiles=h1.getSourceFiles().map(function(C1){return C1.fileName}),O0}return rx}function G1(){var $x,rx,O0;if(e.Debug.assert(d1!==e.LanguageServiceMode.Syntactic),t0.getProjectVersion){var C1=t0.getProjectVersion();if(C1){if(S1===C1&&!(($x=t0.hasChangedAutomaticTypeDirectiveNames)===null||$x===void 0?void 0:$x.call(t0)))return;S1=C1}}var nx=t0.getTypeRootsVersion?t0.getTypeRootsVersion():0;Y0!==nx&&(Q0("TypeRoots version has changed; provide new program"),h1=void 0,Y0=nx);var O,b1=new d0(t0,k1),Px=b1.getRootFileNames(),me=t0.getCompilationSettings()||{target:1,jsx:1},Re=t0.hasInvalidatedResolution||e.returnFalse,gt=e.maybeBind(t0,t0.hasChangedAutomaticTypeDirectiveNames),Vt=(rx=t0.getProjectReferences)===null||rx===void 0?void 0:rx.call(t0),wr={useCaseSensitiveFileNames:y1,fileExists:Bt,readFile:ar,readDirectory:Ni,trace:e.maybeBind(t0,t0.trace),getCurrentDirectory:function(){return Z1},onUnRecoverableConfigFileDiagnostic:e.noop};if(!e.isProgramUptoDate(h1,Px,me,function(dt,Gt){return t0.getScriptVersion(Gt)},Bt,Re,gt,xr,Vt)){var gr={getSourceFile:oi,getSourceFileByPath:Ba,getCancellationToken:function(){return $1},getCanonicalFileName:k1,useCaseSensitiveFileNames:function(){return y1},getNewLine:function(){return e.getNewLineCharacter(me,function(){return e.getNewLineOrDefaultFromHost(t0)})},getDefaultLibFileName:function(dt){return t0.getDefaultLibFileName(dt)},writeFile:e.noop,getCurrentDirectory:function(){return Z1},fileExists:Bt,readFile:ar,getSymlinkCache:e.maybeBind(t0,t0.getSymlinkCache),realpath:e.maybeBind(t0,t0.realpath),directoryExists:function(dt){return e.directoryProbablyExists(dt,t0)},getDirectories:function(dt){return t0.getDirectories?t0.getDirectories(dt):[]},readDirectory:Ni,onReleaseOldSourceFile:Kn,onReleaseParsedCommandLine:function(dt,Gt,lr){var en;t0.getParsedCommandLine?(en=t0.onReleaseParsedCommandLine)===null||en===void 0||en.call(t0,dt,Gt,lr):Gt&&Kn(Gt.sourceFile,lr)},hasInvalidatedResolution:Re,hasChangedAutomaticTypeDirectiveNames:gt,trace:wr.trace,resolveModuleNames:e.maybeBind(t0,t0.resolveModuleNames),resolveTypeReferenceDirectives:e.maybeBind(t0,t0.resolveTypeReferenceDirectives),useSourceOfProjectReferenceRedirect:e.maybeBind(t0,t0.useSourceOfProjectReferenceRedirect),getParsedCommandLine:xr};(O0=t0.setCompilerHost)===null||O0===void 0||O0.call(t0,gr);var Nt=f0.getKeyForCompilationSettings(me),Ir={rootNames:Px,options:me,host:gr,oldProgram:h1,projectReferences:Vt};return h1=e.createProgram(Ir),b1=void 0,O=void 0,I1.clearCache(),void h1.getTypeChecker()}function xr(dt){var Gt=e.toPath(dt,Z1,k1),lr=O==null?void 0:O.get(Gt);if(lr!==void 0)return lr||void 0;var en=t0.getParsedCommandLine?t0.getParsedCommandLine(dt):function(ii){var Tt=oi(ii,100);return Tt?(Tt.path=e.toPath(ii,Z1,k1),Tt.resolvedPath=Tt.path,Tt.originalFileName=Tt.fileName,e.parseJsonSourceFileConfigFileContent(Tt,wr,e.getNormalizedAbsolutePath(e.getDirectoryPath(ii),Z1),void 0,e.getNormalizedAbsolutePath(ii,Z1))):void 0}(dt);return(O||(O=new e.Map)).set(Gt,en||!1),en}function Bt(dt){var Gt=e.toPath(dt,Z1,k1),lr=b1&&b1.getEntryByPath(Gt);return lr?!e.isString(lr):!!t0.fileExists&&t0.fileExists(dt)}function ar(dt){var Gt=e.toPath(dt,Z1,k1),lr=b1&&b1.getEntryByPath(Gt);return lr?e.isString(lr)?void 0:e.getSnapshotText(lr.scriptSnapshot):t0.readFile&&t0.readFile(dt)}function Ni(dt,Gt,lr,en,ii){return e.Debug.checkDefined(t0.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),t0.readDirectory(dt,Gt,lr,en,ii)}function Kn(dt,Gt){var lr=f0.getKeyForCompilationSettings(Gt);f0.releaseDocumentWithKey(dt.resolvedPath,lr,dt.scriptKind)}function oi(dt,Gt,lr,en){return Ba(dt,e.toPath(dt,Z1,k1),Gt,lr,en)}function Ba(dt,Gt,lr,en,ii){e.Debug.assert(b1!==void 0,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");var Tt=b1&&b1.getOrCreateEntryByPath(dt,Gt);if(Tt){if(!ii){var bn=h1&&h1.getSourceFileByPath(Gt);if(bn){if(Tt.scriptKind===bn.scriptKind)return f0.updateDocumentWithKey(dt,Gt,me,Nt,Tt.scriptSnapshot,Tt.version,Tt.scriptKind);f0.releaseDocumentWithKey(bn.resolvedPath,f0.getKeyForCompilationSettings(h1.getCompilerOptions()),bn.scriptKind)}}return f0.acquireDocumentWithKey(dt,Gt,me,Nt,Tt.scriptSnapshot,Tt.version,Tt.scriptKind)}}}function Nx(){if(d1!==e.LanguageServiceMode.Syntactic)return G1(),h1;e.Debug.assert(h1===void 0)}function n1($x,rx,O0){var C1=e.normalizePath($x);e.Debug.assert(O0.some(function(b1){return e.normalizePath(b1)===C1})),G1();var nx=e.mapDefined(O0,function(b1){return h1.getSourceFile(b1)}),O=K0($x);return e.DocumentHighlights.getDocumentHighlights(h1,$1,O,rx,nx)}function S0($x,rx,O0,C1){G1();var nx=O0&&O0.use===2?h1.getSourceFiles().filter(function(O){return!h1.isSourceFileDefaultLibrary(O)}):h1.getSourceFiles();return e.FindAllReferences.findReferenceOrRenameEntries(h1,$1,nx,$x,rx,O0,C1)}var I0=new e.Map(e.getEntries(((H0={})[18]=19,H0[20]=21,H0[22]=23,H0[31]=29,H0)));function U0($x){return e.Debug.assertEqual($x.type,"install package"),t0.installPackage?t0.installPackage({fileName:function(rx){return e.toPath(rx,Z1,k1)}($x.file),packageName:$x.packageName}):Promise.reject("Host does not implement `installPackage`")}function p0($x,rx){return{lineStarts:$x.getLineStarts(),firstLine:$x.getLineAndCharacterOfPosition(rx.pos).line,lastLine:$x.getLineAndCharacterOfPosition(rx.end).line}}function p1($x,rx,O0){for(var C1=Q1.getCurrentSourceFile($x),nx=[],O=p0(C1,rx),b1=O.lineStarts,Px=O.firstLine,me=O.lastLine,Re=O0||!1,gt=Number.MAX_VALUE,Vt=new e.Map,wr=new RegExp(/\S/),gr=e.isInsideJsxElement(C1,b1[Px]),Nt=gr?"{/*":"//",Ir=Px;Ir<=me;Ir++){var xr=C1.text.substring(b1[Ir],C1.getLineEndOfPosition(b1[Ir])),Bt=wr.exec(xr);Bt&&(gt=Math.min(gt,Bt.index),Vt.set(Ir.toString(),Bt.index),xr.substr(Bt.index,Nt.length)!==Nt&&(Re=O0===void 0||O0))}for(Ir=Px;Ir<=me;Ir++)if(Px===me||b1[Ir]!==rx.end){var ar=Vt.get(Ir.toString());ar!==void 0&&(gr?nx.push.apply(nx,Y1($x,{pos:b1[Ir]+gt,end:C1.getLineEndOfPosition(b1[Ir])},Re,gr)):Re?nx.push({newText:Nt,span:{length:0,start:b1[Ir]+gt}}):C1.text.substr(b1[Ir]+ar,Nt.length)===Nt&&nx.push({newText:"",span:{length:Nt.length,start:b1[Ir]+ar}}))}return nx}function Y1($x,rx,O0,C1){for(var nx,O=Q1.getCurrentSourceFile($x),b1=[],Px=O.text,me=!1,Re=O0||!1,gt=[],Vt=rx.pos,wr=C1!==void 0?C1:e.isInsideJsxElement(O,Vt),gr=wr?"{/*":"/*",Nt=wr?"*/}":"*/",Ir=wr?"\\{\\/\\*":"\\/\\*",xr=wr?"\\*\\/\\}":"\\*\\/";Vt<=rx.end;){var Bt=Px.substr(Vt,gr.length)===gr?gr.length:0,ar=e.isInComment(O,Vt+Bt);if(ar)wr&&(ar.pos--,ar.end++),gt.push(ar.pos),ar.kind===3&>.push(ar.end),me=!0,Vt=ar.end+1;else{var Ni=Px.substring(Vt,rx.end).search("("+Ir+")|("+xr+")");Re=O0!==void 0?O0:Re||!e.isTextWhiteSpaceLike(Px,Vt,Ni===-1?rx.end:Vt+Ni),Vt=Ni===-1?rx.end+1:Vt+Ni+Nt.length}}if(Re||!me){((nx=e.isInComment(O,rx.pos))===null||nx===void 0?void 0:nx.kind)!==2&&e.insertSorted(gt,rx.pos,e.compareValues),e.insertSorted(gt,rx.end,e.compareValues);var Kn=gt[0];Px.substr(Kn,gr.length)!==gr&&b1.push({newText:gr,span:{length:0,start:Kn}});for(var oi=1;oi0?Gt-Nt.length:0;Bt=Px.substr(lr,Nt.length)===Nt?Nt.length:0,b1.push({newText:"",span:{length:gr.length,start:Gt-Bt}})}return b1}function N1($x){var rx=$x.openingElement,O0=$x.closingElement,C1=$x.parent;return!e.tagNamesAreEquivalent(rx.tagName,O0.tagName)||e.isJsxElement(C1)&&e.tagNamesAreEquivalent(rx.tagName,C1.openingElement.tagName)&&N1(C1)}function V1($x,rx,O0,C1,nx,O){var b1=typeof rx=="number"?[rx,void 0]:[rx.pos,rx.end];return{file:$x,startPosition:b1[0],endPosition:b1[1],program:Nx(),host:t0,formatContext:e.formatting.getFormatContext(C1,t0),cancellationToken:$1,preferences:O0,triggerReason:nx,kind:O}}I0.forEach(function($x,rx){return I0.set($x.toString(),Number(rx))});var Ox={dispose:function(){if(h1){var $x=f0.getKeyForCompilationSettings(h1.getCompilerOptions());e.forEach(h1.getSourceFiles(),function(rx){return f0.releaseDocumentWithKey(rx.resolvedPath,$x,rx.scriptKind)}),h1=void 0}t0=void 0},cleanupSemanticCache:function(){h1=void 0},getSyntacticDiagnostics:function($x){return G1(),h1.getSyntacticDiagnostics(K0($x),$1).slice()},getSemanticDiagnostics:function($x){G1();var rx=K0($x),O0=h1.getSemanticDiagnostics(rx,$1);if(!e.getEmitDeclarations(h1.getCompilerOptions()))return O0.slice();var C1=h1.getDeclarationDiagnostics(rx,$1);return D(D([],O0),C1)},getSuggestionDiagnostics:function($x){return G1(),e.computeSuggestionDiagnostics(K0($x),h1,$1)},getCompilerOptionsDiagnostics:function(){return G1(),D(D([],h1.getOptionsDiagnostics($1)),h1.getGlobalDiagnostics($1))},getSyntacticClassifications:function($x,rx){return e.getSyntacticClassifications($1,Q1.getCurrentSourceFile($x),rx)},getSemanticClassifications:function($x,rx,O0){return G1(),(O0||"original")==="2020"?e.classifier.v2020.getSemanticClassifications(h1,$1,K0($x),rx):e.getSemanticClassifications(h1.getTypeChecker(),$1,K0($x),h1.getClassifiableNames(),rx)},getEncodedSyntacticClassifications:function($x,rx){return e.getEncodedSyntacticClassifications($1,Q1.getCurrentSourceFile($x),rx)},getEncodedSemanticClassifications:function($x,rx,O0){return G1(),(O0||"original")==="original"?e.getEncodedSemanticClassifications(h1.getTypeChecker(),$1,K0($x),h1.getClassifiableNames(),rx):e.classifier.v2020.getEncodedSemanticClassifications(h1,$1,K0($x),rx)},getCompletionsAtPosition:function($x,rx,O0){O0===void 0&&(O0=e.emptyOptions);var C1=$($({},e.identity(O0)),{includeCompletionsForModuleExports:O0.includeCompletionsForModuleExports||O0.includeExternalModuleExports,includeCompletionsWithInsertText:O0.includeCompletionsWithInsertText||O0.includeInsertTextCompletions});return G1(),e.Completions.getCompletionsAtPosition(t0,h1,Q0,K0($x),rx,C1,O0.triggerCharacter)},getCompletionEntryDetails:function($x,rx,O0,C1,nx,O,b1){return O===void 0&&(O=e.emptyOptions),G1(),e.Completions.getCompletionEntryDetails(h1,Q0,K0($x),rx,{name:O0,source:nx,data:b1},t0,C1&&e.formatting.getFormatContext(C1,t0),O,$1)},getCompletionEntrySymbol:function($x,rx,O0,C1,nx){return nx===void 0&&(nx=e.emptyOptions),G1(),e.Completions.getCompletionEntrySymbol(h1,Q0,K0($x),rx,{name:O0,source:C1},t0,nx)},getSignatureHelpItems:function($x,rx,O0){var C1=(O0===void 0?e.emptyOptions:O0).triggerReason;G1();var nx=K0($x);return e.SignatureHelp.getSignatureHelpItems(h1,nx,rx,C1,$1)},getQuickInfoAtPosition:function($x,rx){G1();var O0=K0($x),C1=e.getTouchingPropertyName(O0,rx);if(C1!==O0){var nx=h1.getTypeChecker(),O=function(gr){return e.isNewExpression(gr.parent)&&gr.pos===gr.parent.pos?gr.parent.expression:e.isNamedTupleMember(gr.parent)&&gr.pos===gr.parent.pos?gr.parent:gr}(C1),b1=function(gr,Nt){var Ir=k0(gr);if(Ir){var xr=Nt.getContextualType(Ir.parent),Bt=xr&&V0(Ir,Nt,xr,!1);if(Bt&&Bt.length===1)return e.first(Bt)}return Nt.getSymbolAtLocation(gr)}(O,nx);if(!b1||nx.isUnknownSymbol(b1)){var Px=function(gr,Nt,Ir){switch(Nt.kind){case 78:return!e.isLabelName(Nt)&&!e.isTagName(Nt)&&!e.isConstTypeReference(Nt.parent);case 202:case 158:return!e.isInComment(gr,Ir);case 107:case 188:case 105:case 193:return!0;default:return!1}}(O0,O,rx)?nx.getTypeAtLocation(O):void 0;return Px&&{kind:"",kindModifiers:"",textSpan:e.createTextSpanFromNode(O,O0),displayParts:nx.runWithCancellationToken($1,function(gr){return e.typeToDisplayParts(gr,Px,e.getContainerNode(O))}),documentation:Px.symbol?Px.symbol.getDocumentationComment(nx):void 0,tags:Px.symbol?Px.symbol.getJsDocTags(nx):void 0}}var me=nx.runWithCancellationToken($1,function(gr){return e.SymbolDisplay.getSymbolDisplayPartsDocumentationAndSymbolKind(gr,b1,O0,e.getContainerNode(O),O)}),Re=me.symbolKind,gt=me.displayParts,Vt=me.documentation,wr=me.tags;return{kind:Re,kindModifiers:e.SymbolDisplay.getSymbolModifiers(nx,b1),textSpan:e.createTextSpanFromNode(O,O0),displayParts:gt,documentation:Vt,tags:wr}}},getDefinitionAtPosition:function($x,rx){return G1(),e.GoToDefinition.getDefinitionAtPosition(h1,K0($x),rx)},getDefinitionAndBoundSpan:function($x,rx){return G1(),e.GoToDefinition.getDefinitionAndBoundSpan(h1,K0($x),rx)},getImplementationAtPosition:function($x,rx){return G1(),e.FindAllReferences.getImplementationsAtPosition(h1,$1,h1.getSourceFiles(),K0($x),rx)},getTypeDefinitionAtPosition:function($x,rx){return G1(),e.GoToDefinition.getTypeDefinitionAtPosition(h1.getTypeChecker(),K0($x),rx)},getReferencesAtPosition:function($x,rx){return G1(),S0(e.getTouchingPropertyName(K0($x),rx),rx,{use:1},e.FindAllReferences.toReferenceEntry)},findReferences:function($x,rx){return G1(),e.FindAllReferences.findReferencedSymbols(h1,$1,h1.getSourceFiles(),K0($x),rx)},getFileReferences:function($x){return G1(),e.FindAllReferences.Core.getReferencesForFileName($x,h1,h1.getSourceFiles()).map(e.FindAllReferences.toReferenceEntry)},getOccurrencesAtPosition:function($x,rx){return e.flatMap(n1($x,rx,[$x]),function(O0){return O0.highlightSpans.map(function(C1){return $($({fileName:O0.fileName,textSpan:C1.textSpan,isWriteAccess:C1.kind==="writtenReference",isDefinition:!1},C1.isInString&&{isInString:!0}),C1.contextSpan&&{contextSpan:C1.contextSpan})})})},getDocumentHighlights:n1,getNameOrDottedNameSpan:function($x,rx,O0){var C1=Q1.getCurrentSourceFile($x),nx=e.getTouchingPropertyName(C1,rx);if(nx!==C1){switch(nx.kind){case 202:case 158:case 10:case 94:case 109:case 103:case 105:case 107:case 188:case 78:break;default:return}for(var O=nx;;)if(e.isRightSideOfPropertyAccess(O)||e.isRightSideOfQualifiedName(O))O=O.parent;else{if(!e.isNameOfModuleDeclaration(O)||O.parent.parent.kind!==257||O.parent.parent.body!==O.parent)break;O=O.parent.parent.name}return e.createTextSpanFromBounds(O.getStart(),nx.getEnd())}},getBreakpointStatementAtPosition:function($x,rx){var O0=Q1.getCurrentSourceFile($x);return e.BreakpointResolver.spanInSourceFileAtLocation(O0,rx)},getNavigateToItems:function($x,rx,O0,C1){C1===void 0&&(C1=!1),G1();var nx=O0?[K0(O0)]:h1.getSourceFiles();return e.NavigateTo.getNavigateToItems(nx,h1.getTypeChecker(),$1,$x,rx,C1)},getRenameInfo:function($x,rx,O0){return G1(),e.Rename.getRenameInfo(h1,K0($x),rx,O0)},getSmartSelectionRange:function($x,rx){return e.SmartSelectionRange.getSmartSelectionRange(rx,Q1.getCurrentSourceFile($x))},findRenameLocations:function($x,rx,O0,C1,nx){G1();var O=K0($x),b1=e.getAdjustedRenameLocation(e.getTouchingPropertyName(O,rx));if(e.isIdentifier(b1)&&(e.isJsxOpeningElement(b1.parent)||e.isJsxClosingElement(b1.parent))&&e.isIntrinsicJsxName(b1.escapedText)){var Px=b1.parent.parent;return[Px.openingElement,Px.closingElement].map(function(me){var Re=e.createTextSpanFromNode(me.tagName,O);return $({fileName:O.fileName,textSpan:Re},e.FindAllReferences.toContextSpan(Re,O,me.parent))})}return S0(b1,rx,{findInStrings:O0,findInComments:C1,providePrefixAndSuffixTextForRename:nx,use:2},function(me,Re,gt){return e.FindAllReferences.toRenameLocation(me,Re,gt,nx||!1)})},getNavigationBarItems:function($x){return e.NavigationBar.getNavigationBarItems(Q1.getCurrentSourceFile($x),$1)},getNavigationTree:function($x){return e.NavigationBar.getNavigationTree(Q1.getCurrentSourceFile($x),$1)},getOutliningSpans:function($x){var rx=Q1.getCurrentSourceFile($x);return e.OutliningElementsCollector.collectElements(rx,$1)},getTodoComments:function($x,rx){G1();var O0=K0($x);$1.throwIfCancellationRequested();var C1,nx=O0.text,O=[];if(rx.length>0&&!function(gr){return e.stringContains(gr,"/node_modules/")}(O0.fileName))for(var b1=function(){var gr="("+/(?:^(?:\s|\*)*)/.source+"|"+/(?:\/\/+\s*)/.source+"|"+/(?:\/\*+\s*)/.source+")",Nt="(?:"+e.map(rx,function(Ir){return"("+(Ir.text.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")+")")}).join("|")+")";return new RegExp(gr+"("+Nt+/(?:.*?)/.source+")"+/(?:$|\*\/)/.source,"gim")}(),Px=void 0;Px=b1.exec(nx);){$1.throwIfCancellationRequested(),e.Debug.assert(Px.length===rx.length+3);var me=Px[1],Re=Px.index+me.length;if(e.isInComment(O0,Re)){for(var gt=void 0,Vt=0;Vt=97&&C1<=122||C1>=65&&C1<=90||C1>=48&&C1<=57)){var wr=Px[2];O.push({descriptor:gt,message:wr,position:Re})}}}return O},getBraceMatchingAtPosition:function($x,rx){var O0=Q1.getCurrentSourceFile($x),C1=e.getTouchingToken(O0,rx),nx=C1.getStart(O0)===rx?I0.get(C1.kind.toString()):void 0,O=nx&&e.findChildOfKind(C1.parent,nx,O0);return O?[e.createTextSpanFromNode(C1,O0),e.createTextSpanFromNode(O,O0)].sort(function(b1,Px){return b1.start-Px.start}):e.emptyArray},getIndentationAtPosition:function($x,rx,O0){var C1=e.timestamp(),nx=s0(O0),O=Q1.getCurrentSourceFile($x);Q0("getIndentationAtPosition: getCurrentSourceFile: "+(e.timestamp()-C1)),C1=e.timestamp();var b1=e.formatting.SmartIndenter.getIndentation(rx,O,nx);return Q0("getIndentationAtPosition: computeIndentation : "+(e.timestamp()-C1)),b1},getFormattingEditsForRange:function($x,rx,O0,C1){var nx=Q1.getCurrentSourceFile($x);return e.formatting.formatSelection(rx,O0,nx,e.formatting.getFormatContext(s0(C1),t0))},getFormattingEditsForDocument:function($x,rx){return e.formatting.formatDocument(Q1.getCurrentSourceFile($x),e.formatting.getFormatContext(s0(rx),t0))},getFormattingEditsAfterKeystroke:function($x,rx,O0,C1){var nx=Q1.getCurrentSourceFile($x),O=e.formatting.getFormatContext(s0(C1),t0);if(!e.isInComment(nx,rx))switch(O0){case"{":return e.formatting.formatOnOpeningCurly(rx,nx,O);case"}":return e.formatting.formatOnClosingCurly(rx,nx,O);case";":return e.formatting.formatOnSemicolon(rx,nx,O);case` -`:return e.formatting.formatOnEnter(rx,nx,O)}return[]},getDocCommentTemplateAtPosition:function($x,rx,O0){return e.JsDoc.getDocCommentTemplateAtPosition(e.getNewLineOrDefaultFromHost(t0),Q1.getCurrentSourceFile($x),rx,O0)},isValidBraceCompletionAtPosition:function($x,rx,O0){if(O0===60)return!1;var C1=Q1.getCurrentSourceFile($x);if(e.isInString(C1,rx))return!1;if(e.isInsideJsxElementOrAttribute(C1,rx))return O0===123;if(e.isInTemplateString(C1,rx))return!1;switch(O0){case 39:case 34:case 96:return!e.isInComment(C1,rx)}return!0},getJsxClosingTagAtPosition:function($x,rx){var O0=Q1.getCurrentSourceFile($x),C1=e.findPrecedingToken(rx,O0);if(C1){var nx=C1.kind===31&&e.isJsxOpeningElement(C1.parent)?C1.parent.parent:e.isJsxText(C1)?C1.parent:void 0;return nx&&N1(nx)?{newText:""}:void 0}},getSpanOfEnclosingComment:function($x,rx,O0){var C1=Q1.getCurrentSourceFile($x),nx=e.formatting.getRangeOfEnclosingComment(C1,rx);return!nx||O0&&nx.kind!==3?void 0:e.createTextSpanFromRange(nx)},getCodeFixesAtPosition:function($x,rx,O0,C1,nx,O){O===void 0&&(O=e.emptyOptions),G1();var b1=K0($x),Px=e.createTextSpanFromBounds(rx,O0),me=e.formatting.getFormatContext(nx,t0);return e.flatMap(e.deduplicate(C1,e.equateValues,e.compareValues),function(Re){return $1.throwIfCancellationRequested(),e.codefix.getFixes({errorCode:Re,sourceFile:b1,span:Px,program:h1,host:t0,cancellationToken:$1,formatContext:me,preferences:O})})},getCombinedCodeFix:function($x,rx,O0,C1){C1===void 0&&(C1=e.emptyOptions),G1(),e.Debug.assert($x.type==="file");var nx=K0($x.fileName),O=e.formatting.getFormatContext(O0,t0);return e.codefix.getAllFixes({fixId:rx,sourceFile:nx,program:h1,host:t0,cancellationToken:$1,formatContext:O,preferences:C1})},applyCodeActionCommand:function($x,rx){var O0=typeof $x=="string"?rx:$x;return e.isArray(O0)?Promise.all(O0.map(function(C1){return U0(C1)})):U0(O0)},organizeImports:function($x,rx,O0){O0===void 0&&(O0=e.emptyOptions),G1(),e.Debug.assert($x.type==="file");var C1=K0($x.fileName),nx=e.formatting.getFormatContext(rx,t0);return e.OrganizeImports.organizeImports(C1,nx,t0,h1,O0,$x.skipDestructiveCodeActions)},getEditsForFileRename:function($x,rx,O0,C1){return C1===void 0&&(C1=e.emptyOptions),e.getEditsForFileRename(Nx(),$x,rx,t0,e.formatting.getFormatContext(O0,t0),C1,I1)},getEmitOutput:function($x,rx,O0){G1();var C1=K0($x),nx=t0.getCustomTransformers&&t0.getCustomTransformers();return e.getFileEmitOutput(h1,C1,!!rx,$1,nx,O0)},getNonBoundSourceFile:function($x){return Q1.getCurrentSourceFile($x)},getProgram:Nx,getAutoImportProvider:function(){var $x;return($x=t0.getPackageJsonAutoImportProvider)===null||$x===void 0?void 0:$x.call(t0)},getApplicableRefactors:function($x,rx,O0,C1,nx){O0===void 0&&(O0=e.emptyOptions),G1();var O=K0($x);return e.refactor.getApplicableRefactors(V1(O,rx,O0,e.emptyOptions,C1,nx))},getEditsForRefactor:function($x,rx,O0,C1,nx,O){O===void 0&&(O=e.emptyOptions),G1();var b1=K0($x);return e.refactor.getEditsForRefactor(V1(b1,O0,O,rx),C1,nx)},toLineColumnOffset:function($x,rx){return rx===0?{line:0,character:0}:I1.toLineColumnOffset($x,rx)},getSourceMapper:function(){return I1},clearSourceMapperCache:function(){return I1.clearCache()},prepareCallHierarchy:function($x,rx){G1();var O0=e.CallHierarchy.resolveCallHierarchyDeclaration(h1,e.getTouchingPropertyName(K0($x),rx));return O0&&e.mapOneOrMany(O0,function(C1){return e.CallHierarchy.createCallHierarchyItem(h1,C1)})},provideCallHierarchyIncomingCalls:function($x,rx){G1();var O0=K0($x),C1=e.firstOrOnly(e.CallHierarchy.resolveCallHierarchyDeclaration(h1,rx===0?O0:e.getTouchingPropertyName(O0,rx)));return C1?e.CallHierarchy.getIncomingCalls(h1,C1,$1):[]},provideCallHierarchyOutgoingCalls:function($x,rx){G1();var O0=K0($x),C1=e.firstOrOnly(e.CallHierarchy.resolveCallHierarchyDeclaration(h1,rx===0?O0:e.getTouchingPropertyName(O0,rx)));return C1?e.CallHierarchy.getOutgoingCalls(h1,C1):[]},toggleLineComment:p1,toggleMultilineComment:Y1,commentSelection:function($x,rx){var O0=p0(Q1.getCurrentSourceFile($x),rx);return O0.firstLine===O0.lastLine&&rx.pos!==rx.end?Y1($x,rx,!0):p1($x,rx,!0)},uncommentSelection:function($x,rx){var O0=Q1.getCurrentSourceFile($x),C1=[],nx=rx.pos,O=rx.end;nx===O&&(O+=e.isInsideJsxElement(O0,nx)?2:1);for(var b1=nx;b1<=O;b1++){var Px=e.isInComment(O0,b1);if(Px){switch(Px.kind){case 2:C1.push.apply(C1,p1($x,{end:Px.end,pos:Px.pos+1},!1));break;case 3:C1.push.apply(C1,Y1($x,{end:Px.end,pos:Px.pos+1},!1))}b1=Px.end+1}}return C1}};switch(d1){case e.LanguageServiceMode.Semantic:break;case e.LanguageServiceMode.PartialSemantic:w.forEach(function($x){return Ox[$x]=function(){throw new Error("LanguageService Operation: "+$x+" not allowed in LanguageServiceMode.PartialSemantic")}});break;case e.LanguageServiceMode.Syntactic:H.forEach(function($x){return Ox[$x]=function(){throw new Error("LanguageService Operation: "+$x+" not allowed in LanguageServiceMode.Syntactic")}});break;default:e.Debug.assertNever(d1)}return Ox},e.getNameTable=function(t0){return t0.nameTable||function(f0){var y0=f0.nameTable=new e.Map;f0.forEachChild(function H0(d1){if(e.isIdentifier(d1)&&!e.isTagName(d1)&&d1.escapedText||e.isStringOrNumericLiteralLike(d1)&&function($1){return e.isDeclarationName($1)||$1.parent.kind===273||function(Z1){return Z1&&Z1.parent&&Z1.parent.kind===203&&Z1.parent.argumentExpression===Z1}($1)||e.isLiteralComputedPropertyDeclarationName($1)}(d1)){var h1=e.getEscapedTextOfIdentifierOrLiteral(d1);y0.set(h1,y0.get(h1)===void 0?d1.pos:-1)}else e.isPrivateIdentifier(d1)&&(h1=d1.escapedText,y0.set(h1,y0.get(h1)===void 0?d1.pos:-1));if(e.forEachChild(d1,H0),e.hasJSDocNodes(d1))for(var S1=0,Q1=d1.jsDoc;S1m0){var s1=e.findPrecedingToken(J.pos,s);if(!s1||s.getLineAndCharacterOfPosition(s1.getEnd()).line!==m0)return;J=s1}if(!(8388608&J.flags))return Z(J)}function i0(A0,o0){var j=A0.decorators?e.skipTrivia(s.text,A0.decorators.end):A0.getStart(s);return e.createTextSpanFromBounds(j,(o0||A0).getEnd())}function J0(A0,o0){return i0(A0,e.findNextToken(o0,o0.parent,s))}function E0(A0,o0){return A0&&m0===s.getLineAndCharacterOfPosition(A0.getStart(s)).line?Z(A0):Z(o0)}function I(A0){return Z(e.findPrecedingToken(A0.pos,s))}function A(A0){return Z(e.findNextToken(A0,A0.parent,s))}function Z(A0){if(A0){var o0=A0.parent;switch(A0.kind){case 233:return w0(A0.declarationList.declarations[0]);case 250:case 164:case 163:return w0(A0);case 161:return function t0(f0){if(e.isBindingPattern(f0.name))return k0(f0.name);if(function(d1){return!!d1.initializer||d1.dotDotDotToken!==void 0||e.hasSyntacticModifier(d1,12)}(f0))return i0(f0);var y0=f0.parent,H0=y0.parameters.indexOf(f0);return e.Debug.assert(H0!==-1),H0!==0?t0(y0.parameters[H0-1]):Z(y0.body)}(A0);case 252:case 166:case 165:case 168:case 169:case 167:case 209:case 210:return function(t0){if(t0.body)return V(t0)?i0(t0):Z(t0.body)}(A0);case 231:if(e.isFunctionBlock(A0))return D0=(c0=A0).statements.length?c0.statements[0]:c0.getLastToken(),V(c0.parent)?E0(c0.parent,D0):Z(D0);case 258:return w(A0);case 288:return w(A0.block);case 234:return i0(A0.expression);case 243:return i0(A0.getChildAt(0),A0.expression);case 237:return J0(A0,A0.expression);case 236:return Z(A0.statement);case 249:return i0(A0.getChildAt(0));case 235:return J0(A0,A0.expression);case 246:return Z(A0.statement);case 242:case 241:return i0(A0.getChildAt(0),A0.label);case 238:return(P0=A0).initializer?H(P0):P0.condition?i0(P0.condition):P0.incrementor?i0(P0.incrementor):void 0;case 239:return J0(A0,A0.expression);case 240:return H(A0);case 245:return J0(A0,A0.expression);case 285:case 286:return Z(A0.statements[0]);case 248:return w(A0.tryBlock);case 247:case 267:return i0(A0,A0.expression);case 261:return i0(A0,A0.moduleReference);case 262:case 268:return i0(A0,A0.moduleSpecifier);case 257:if(e.getModuleInstanceState(A0)!==1)return;case 253:case 256:case 292:case 199:return i0(A0);case 244:return Z(A0.statement);case 162:return x0=o0.decorators,e.createTextSpanFromBounds(e.skipTrivia(s.text,x0.pos),x0.end);case 197:case 198:return k0(A0);case 254:case 255:return;case 26:case 1:return E0(e.findPrecedingToken(A0.pos,s));case 27:return I(A0);case 18:return function(t0){switch(t0.parent.kind){case 256:var f0=t0.parent;return E0(e.findPrecedingToken(t0.pos,s,t0.parent),f0.members.length?f0.members[0]:f0.getLastToken(s));case 253:var y0=t0.parent;return E0(e.findPrecedingToken(t0.pos,s,t0.parent),y0.members.length?y0.members[0]:y0.getLastToken(s));case 259:return E0(t0.parent.parent,t0.parent.clauses[0])}return Z(t0.parent)}(A0);case 19:return function(t0){switch(t0.parent.kind){case 258:if(e.getModuleInstanceState(t0.parent.parent)!==1)return;case 256:case 253:return i0(t0);case 231:if(e.isFunctionBlock(t0.parent))return i0(t0);case 288:return Z(e.lastOrUndefined(t0.parent.statements));case 259:var f0=t0.parent,y0=e.lastOrUndefined(f0.clauses);return y0?Z(e.lastOrUndefined(y0.statements)):void 0;case 197:var H0=t0.parent;return Z(e.lastOrUndefined(H0.elements)||H0);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(t0.parent)){var d1=t0.parent;return i0(e.lastOrUndefined(d1.properties)||d1)}return Z(t0.parent)}}(A0);case 23:return function(t0){switch(t0.parent.kind){case 198:var f0=t0.parent;return i0(e.lastOrUndefined(f0.elements)||f0);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(t0.parent)){var y0=t0.parent;return i0(e.lastOrUndefined(y0.elements)||y0)}return Z(t0.parent)}}(A0);case 20:return function(t0){return t0.parent.kind===236||t0.parent.kind===204||t0.parent.kind===205?I(t0):t0.parent.kind===208?A(t0):Z(t0.parent)}(A0);case 21:return function(t0){switch(t0.parent.kind){case 209:case 252:case 210:case 166:case 165:case 168:case 169:case 167:case 237:case 236:case 238:case 240:case 204:case 205:case 208:return I(t0);default:return Z(t0.parent)}}(A0);case 58:return function(t0){return e.isFunctionLike(t0.parent)||t0.parent.kind===289||t0.parent.kind===161?I(t0):Z(t0.parent)}(A0);case 31:case 29:return function(t0){return t0.parent.kind===207?A(t0):Z(t0.parent)}(A0);case 114:return function(t0){return t0.parent.kind===236?J0(t0,t0.parent.expression):Z(t0.parent)}(A0);case 90:case 82:case 95:return A(A0);case 157:return function(t0){return t0.parent.kind===240?A(t0):Z(t0.parent)}(A0);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(A0))return V0(A0);if((A0.kind===78||A0.kind===221||A0.kind===289||A0.kind===290)&&e.isArrayLiteralOrObjectLiteralDestructuringPattern(o0))return i0(A0);if(A0.kind===217){var j=A0,G=j.left,s0=j.operatorToken;if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(G))return V0(G);if(s0.kind===62&&e.isArrayLiteralOrObjectLiteralDestructuringPattern(A0.parent))return i0(A0);if(s0.kind===27)return Z(G)}if(e.isExpressionNode(A0))switch(o0.kind){case 236:return I(A0);case 162:return Z(A0.parent);case 238:case 240:return i0(A0);case 217:if(A0.parent.operatorToken.kind===27)return i0(A0);break;case 210:if(A0.parent.body===A0)return i0(A0)}switch(A0.parent.kind){case 289:if(A0.parent.name===A0&&!e.isArrayLiteralOrObjectLiteralDestructuringPattern(A0.parent.parent))return Z(A0.parent.initializer);break;case 207:if(A0.parent.type===A0)return A(A0.parent.type);break;case 250:case 161:var U=A0.parent,g0=U.initializer,d0=U.type;if(g0===A0||d0===A0||e.isAssignmentOperator(A0.kind))return I(A0);break;case 217:if(G=A0.parent.left,e.isArrayLiteralOrObjectLiteralDestructuringPattern(G)&&A0!==G)return I(A0);break;default:if(e.isFunctionLike(A0.parent)&&A0.parent.type===A0)return I(A0)}return Z(A0.parent)}}var P0,c0,D0,x0;function l0(t0){return e.isVariableDeclarationList(t0.parent)&&t0.parent.declarations[0]===t0?i0(e.findPrecedingToken(t0.pos,s,t0.parent),t0):i0(t0)}function w0(t0){if(t0.parent.parent.kind===239)return Z(t0.parent.parent);var f0=t0.parent;return e.isBindingPattern(t0.name)?k0(t0.name):t0.initializer||e.hasSyntacticModifier(t0,1)||f0.parent.kind===240?l0(t0):e.isVariableDeclarationList(t0.parent)&&t0.parent.declarations[0]!==t0?Z(e.findPrecedingToken(t0.pos,s,t0.parent)):void 0}function V(t0){return e.hasSyntacticModifier(t0,1)||t0.parent.kind===253&&t0.kind!==167}function w(t0){switch(t0.parent.kind){case 257:if(e.getModuleInstanceState(t0.parent)!==1)return;case 237:case 235:case 239:return E0(t0.parent,t0.statements[0]);case 238:case 240:return E0(e.findPrecedingToken(t0.pos,s,t0.parent),t0.statements[0])}return Z(t0.statements[0])}function H(t0){if(t0.initializer.kind!==251)return Z(t0.initializer);var f0=t0.initializer;return f0.declarations.length>0?Z(f0.declarations[0]):void 0}function k0(t0){var f0=e.forEach(t0.elements,function(y0){return y0.kind!==223?y0:void 0});return f0?Z(f0):t0.parent.kind===199?i0(t0.parent):l0(t0.parent)}function V0(t0){e.Debug.assert(t0.kind!==198&&t0.kind!==197);var f0=t0.kind===200?t0.elements:t0.properties,y0=e.forEach(f0,function(H0){return H0.kind!==223?H0:void 0});return y0?Z(y0):i0(t0.parent.kind===217?t0.parent:t0)}}}}(_0||(_0={})),function(e){e.transform=function(s,X,J){var m0=[];J=e.fixupCompilerOptions(J,m0);var s1=e.isArray(s)?s:[s],i0=e.transformNodes(void 0,void 0,e.factory,J,s1,X,!0);return i0.diagnostics=e.concatenate(i0.diagnostics,m0),i0}}(_0||(_0={}));var _0,Ne=function(){return this}();(function(e){function s(j,G){j&&j.log("*INTERNAL ERROR* - Exception in typescript services: "+G.message)}var X=function(){function j(G){this.scriptSnapshotShim=G}return j.prototype.getText=function(G,s0){return this.scriptSnapshotShim.getText(G,s0)},j.prototype.getLength=function(){return this.scriptSnapshotShim.getLength()},j.prototype.getChangeRange=function(G){var s0=G,U=this.scriptSnapshotShim.getChangeRange(s0.scriptSnapshotShim);if(U===null)return null;var g0=JSON.parse(U);return e.createTextChangeRange(e.createTextSpan(g0.span.start,g0.span.length),g0.newLength)},j.prototype.dispose=function(){"dispose"in this.scriptSnapshotShim&&this.scriptSnapshotShim.dispose()},j}(),J=function(){function j(G){var s0=this;this.shimHost=G,this.loggingEnabled=!1,this.tracingEnabled=!1,"getModuleResolutionsForFile"in this.shimHost&&(this.resolveModuleNames=function(U,g0){var d0=JSON.parse(s0.shimHost.getModuleResolutionsForFile(g0));return e.map(U,function(P0){var c0=e.getProperty(d0,P0);return c0?{resolvedFileName:c0,extension:e.extensionFromPath(c0),isExternalLibraryImport:!1}:void 0})}),"directoryExists"in this.shimHost&&(this.directoryExists=function(U){return s0.shimHost.directoryExists(U)}),"getTypeReferenceDirectiveResolutionsForFile"in this.shimHost&&(this.resolveTypeReferenceDirectives=function(U,g0){var d0=JSON.parse(s0.shimHost.getTypeReferenceDirectiveResolutionsForFile(g0));return e.map(U,function(P0){return e.getProperty(d0,P0)})})}return j.prototype.log=function(G){this.loggingEnabled&&this.shimHost.log(G)},j.prototype.trace=function(G){this.tracingEnabled&&this.shimHost.trace(G)},j.prototype.error=function(G){this.shimHost.error(G)},j.prototype.getProjectVersion=function(){if(this.shimHost.getProjectVersion)return this.shimHost.getProjectVersion()},j.prototype.getTypeRootsVersion=function(){return this.shimHost.getTypeRootsVersion?this.shimHost.getTypeRootsVersion():0},j.prototype.useCaseSensitiveFileNames=function(){return!!this.shimHost.useCaseSensitiveFileNames&&this.shimHost.useCaseSensitiveFileNames()},j.prototype.getCompilationSettings=function(){var G=this.shimHost.getCompilationSettings();if(G===null||G==="")throw Error("LanguageServiceShimHostAdapter.getCompilationSettings: empty compilationSettings");var s0=JSON.parse(G);return s0.allowNonTsExtensions=!0,s0},j.prototype.getScriptFileNames=function(){var G=this.shimHost.getScriptFileNames();return JSON.parse(G)},j.prototype.getScriptSnapshot=function(G){var s0=this.shimHost.getScriptSnapshot(G);return s0&&new X(s0)},j.prototype.getScriptKind=function(G){return"getScriptKind"in this.shimHost?this.shimHost.getScriptKind(G):0},j.prototype.getScriptVersion=function(G){return this.shimHost.getScriptVersion(G)},j.prototype.getLocalizedDiagnosticMessages=function(){var G=this.shimHost.getLocalizedDiagnosticMessages();if(G===null||G==="")return null;try{return JSON.parse(G)}catch(s0){return this.log(s0.description||"diagnosticMessages.generated.json has invalid JSON format"),null}},j.prototype.getCancellationToken=function(){var G=this.shimHost.getCancellationToken();return new e.ThrottledCancellationToken(G)},j.prototype.getCurrentDirectory=function(){return this.shimHost.getCurrentDirectory()},j.prototype.getDirectories=function(G){return JSON.parse(this.shimHost.getDirectories(G))},j.prototype.getDefaultLibFileName=function(G){return this.shimHost.getDefaultLibFileName(JSON.stringify(G))},j.prototype.readDirectory=function(G,s0,U,g0,d0){var P0=e.getFileMatcherPatterns(G,U,g0,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(G,JSON.stringify(s0),JSON.stringify(P0.basePaths),P0.excludePattern,P0.includeFilePattern,P0.includeDirectoryPattern,d0))},j.prototype.readFile=function(G,s0){return this.shimHost.readFile(G,s0)},j.prototype.fileExists=function(G){return this.shimHost.fileExists(G)},j}();e.LanguageServiceShimHostAdapter=J;var m0=function(){function j(G){var s0=this;this.shimHost=G,this.useCaseSensitiveFileNames=!!this.shimHost.useCaseSensitiveFileNames&&this.shimHost.useCaseSensitiveFileNames(),"directoryExists"in this.shimHost?this.directoryExists=function(U){return s0.shimHost.directoryExists(U)}:this.directoryExists=void 0,"realpath"in this.shimHost?this.realpath=function(U){return s0.shimHost.realpath(U)}:this.realpath=void 0}return j.prototype.readDirectory=function(G,s0,U,g0,d0){var P0=e.getFileMatcherPatterns(G,U,g0,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(G,JSON.stringify(s0),JSON.stringify(P0.basePaths),P0.excludePattern,P0.includeFilePattern,P0.includeDirectoryPattern,d0))},j.prototype.fileExists=function(G){return this.shimHost.fileExists(G)},j.prototype.readFile=function(G){return this.shimHost.readFile(G)},j.prototype.getDirectories=function(G){return JSON.parse(this.shimHost.getDirectories(G))},j}();function s1(j,G,s0,U){return i0(j,G,!0,s0,U)}function i0(j,G,s0,U,g0){try{var d0=function(P0,c0,D0,x0){var l0;x0&&(P0.log(c0),l0=e.timestamp());var w0=D0();if(x0){var V=e.timestamp();if(P0.log(c0+" completed in "+(V-l0)+" msec"),e.isString(w0)){var w=w0;w.length>128&&(w=w.substring(0,128)+"..."),P0.log(" result.length="+w.length+", result='"+JSON.stringify(w)+"'")}}return w0}(j,G,U,g0);return s0?JSON.stringify({result:d0}):d0}catch(P0){return P0 instanceof e.OperationCanceledException?JSON.stringify({canceled:!0}):(s(j,P0),P0.description=G,JSON.stringify({error:P0}))}}e.CoreServicesShimHostAdapter=m0;var J0=function(){function j(G){this.factory=G,G.registerShim(this)}return j.prototype.dispose=function(G){this.factory.unregisterShim(this)},j}();function E0(j,G){return j.map(function(s0){return function(U,g0){return{message:e.flattenDiagnosticMessageText(U.messageText,g0),start:U.start,length:U.length,category:e.diagnosticCategoryName(U),code:U.code,reportsUnnecessary:U.reportsUnnecessary,reportsDeprecated:U.reportsDeprecated}}(s0,G)})}e.realizeDiagnostics=E0;var I=function(j){function G(s0,U,g0){var d0=j.call(this,s0)||this;return d0.host=U,d0.languageService=g0,d0.logPerformance=!1,d0.logger=d0.host,d0}return ex(G,j),G.prototype.forwardJSONCall=function(s0,U){return s1(this.logger,s0,U,this.logPerformance)},G.prototype.dispose=function(s0){this.logger.log("dispose()"),this.languageService.dispose(),this.languageService=null,Ne&&Ne.CollectGarbage&&(Ne.CollectGarbage(),this.logger.log("CollectGarbage()")),this.logger=null,j.prototype.dispose.call(this,s0)},G.prototype.refresh=function(s0){this.forwardJSONCall("refresh("+s0+")",function(){return null})},G.prototype.cleanupSemanticCache=function(){var s0=this;this.forwardJSONCall("cleanupSemanticCache()",function(){return s0.languageService.cleanupSemanticCache(),null})},G.prototype.realizeDiagnostics=function(s0){return E0(s0,e.getNewLineOrDefaultFromHost(this.host))},G.prototype.getSyntacticClassifications=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getSyntacticClassifications('"+s0+"', "+U+", "+g0+")",function(){return d0.languageService.getSyntacticClassifications(s0,e.createTextSpan(U,g0))})},G.prototype.getSemanticClassifications=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getSemanticClassifications('"+s0+"', "+U+", "+g0+")",function(){return d0.languageService.getSemanticClassifications(s0,e.createTextSpan(U,g0))})},G.prototype.getEncodedSyntacticClassifications=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getEncodedSyntacticClassifications('"+s0+"', "+U+", "+g0+")",function(){return A(d0.languageService.getEncodedSyntacticClassifications(s0,e.createTextSpan(U,g0)))})},G.prototype.getEncodedSemanticClassifications=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getEncodedSemanticClassifications('"+s0+"', "+U+", "+g0+")",function(){return A(d0.languageService.getEncodedSemanticClassifications(s0,e.createTextSpan(U,g0)))})},G.prototype.getSyntacticDiagnostics=function(s0){var U=this;return this.forwardJSONCall("getSyntacticDiagnostics('"+s0+"')",function(){var g0=U.languageService.getSyntacticDiagnostics(s0);return U.realizeDiagnostics(g0)})},G.prototype.getSemanticDiagnostics=function(s0){var U=this;return this.forwardJSONCall("getSemanticDiagnostics('"+s0+"')",function(){var g0=U.languageService.getSemanticDiagnostics(s0);return U.realizeDiagnostics(g0)})},G.prototype.getSuggestionDiagnostics=function(s0){var U=this;return this.forwardJSONCall("getSuggestionDiagnostics('"+s0+"')",function(){return U.realizeDiagnostics(U.languageService.getSuggestionDiagnostics(s0))})},G.prototype.getCompilerOptionsDiagnostics=function(){var s0=this;return this.forwardJSONCall("getCompilerOptionsDiagnostics()",function(){var U=s0.languageService.getCompilerOptionsDiagnostics();return s0.realizeDiagnostics(U)})},G.prototype.getQuickInfoAtPosition=function(s0,U){var g0=this;return this.forwardJSONCall("getQuickInfoAtPosition('"+s0+"', "+U+")",function(){return g0.languageService.getQuickInfoAtPosition(s0,U)})},G.prototype.getNameOrDottedNameSpan=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getNameOrDottedNameSpan('"+s0+"', "+U+", "+g0+")",function(){return d0.languageService.getNameOrDottedNameSpan(s0,U,g0)})},G.prototype.getBreakpointStatementAtPosition=function(s0,U){var g0=this;return this.forwardJSONCall("getBreakpointStatementAtPosition('"+s0+"', "+U+")",function(){return g0.languageService.getBreakpointStatementAtPosition(s0,U)})},G.prototype.getSignatureHelpItems=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getSignatureHelpItems('"+s0+"', "+U+")",function(){return d0.languageService.getSignatureHelpItems(s0,U,g0)})},G.prototype.getDefinitionAtPosition=function(s0,U){var g0=this;return this.forwardJSONCall("getDefinitionAtPosition('"+s0+"', "+U+")",function(){return g0.languageService.getDefinitionAtPosition(s0,U)})},G.prototype.getDefinitionAndBoundSpan=function(s0,U){var g0=this;return this.forwardJSONCall("getDefinitionAndBoundSpan('"+s0+"', "+U+")",function(){return g0.languageService.getDefinitionAndBoundSpan(s0,U)})},G.prototype.getTypeDefinitionAtPosition=function(s0,U){var g0=this;return this.forwardJSONCall("getTypeDefinitionAtPosition('"+s0+"', "+U+")",function(){return g0.languageService.getTypeDefinitionAtPosition(s0,U)})},G.prototype.getImplementationAtPosition=function(s0,U){var g0=this;return this.forwardJSONCall("getImplementationAtPosition('"+s0+"', "+U+")",function(){return g0.languageService.getImplementationAtPosition(s0,U)})},G.prototype.getRenameInfo=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getRenameInfo('"+s0+"', "+U+")",function(){return d0.languageService.getRenameInfo(s0,U,g0)})},G.prototype.getSmartSelectionRange=function(s0,U){var g0=this;return this.forwardJSONCall("getSmartSelectionRange('"+s0+"', "+U+")",function(){return g0.languageService.getSmartSelectionRange(s0,U)})},G.prototype.findRenameLocations=function(s0,U,g0,d0,P0){var c0=this;return this.forwardJSONCall("findRenameLocations('"+s0+"', "+U+", "+g0+", "+d0+", "+P0+")",function(){return c0.languageService.findRenameLocations(s0,U,g0,d0,P0)})},G.prototype.getBraceMatchingAtPosition=function(s0,U){var g0=this;return this.forwardJSONCall("getBraceMatchingAtPosition('"+s0+"', "+U+")",function(){return g0.languageService.getBraceMatchingAtPosition(s0,U)})},G.prototype.isValidBraceCompletionAtPosition=function(s0,U,g0){var d0=this;return this.forwardJSONCall("isValidBraceCompletionAtPosition('"+s0+"', "+U+", "+g0+")",function(){return d0.languageService.isValidBraceCompletionAtPosition(s0,U,g0)})},G.prototype.getSpanOfEnclosingComment=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getSpanOfEnclosingComment('"+s0+"', "+U+")",function(){return d0.languageService.getSpanOfEnclosingComment(s0,U,g0)})},G.prototype.getIndentationAtPosition=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getIndentationAtPosition('"+s0+"', "+U+")",function(){var P0=JSON.parse(g0);return d0.languageService.getIndentationAtPosition(s0,U,P0)})},G.prototype.getReferencesAtPosition=function(s0,U){var g0=this;return this.forwardJSONCall("getReferencesAtPosition('"+s0+"', "+U+")",function(){return g0.languageService.getReferencesAtPosition(s0,U)})},G.prototype.findReferences=function(s0,U){var g0=this;return this.forwardJSONCall("findReferences('"+s0+"', "+U+")",function(){return g0.languageService.findReferences(s0,U)})},G.prototype.getFileReferences=function(s0){var U=this;return this.forwardJSONCall("getFileReferences('"+s0+")",function(){return U.languageService.getFileReferences(s0)})},G.prototype.getOccurrencesAtPosition=function(s0,U){var g0=this;return this.forwardJSONCall("getOccurrencesAtPosition('"+s0+"', "+U+")",function(){return g0.languageService.getOccurrencesAtPosition(s0,U)})},G.prototype.getDocumentHighlights=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getDocumentHighlights('"+s0+"', "+U+")",function(){var P0=d0.languageService.getDocumentHighlights(s0,U,JSON.parse(g0)),c0=e.toFileNameLowerCase(e.normalizeSlashes(s0));return e.filter(P0,function(D0){return e.toFileNameLowerCase(e.normalizeSlashes(D0.fileName))===c0})})},G.prototype.getCompletionsAtPosition=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getCompletionsAtPosition('"+s0+"', "+U+", "+g0+")",function(){return d0.languageService.getCompletionsAtPosition(s0,U,g0)})},G.prototype.getCompletionEntryDetails=function(s0,U,g0,d0,P0,c0,D0){var x0=this;return this.forwardJSONCall("getCompletionEntryDetails('"+s0+"', "+U+", '"+g0+"')",function(){var l0=d0===void 0?void 0:JSON.parse(d0);return x0.languageService.getCompletionEntryDetails(s0,U,g0,l0,P0,c0,D0)})},G.prototype.getFormattingEditsForRange=function(s0,U,g0,d0){var P0=this;return this.forwardJSONCall("getFormattingEditsForRange('"+s0+"', "+U+", "+g0+")",function(){var c0=JSON.parse(d0);return P0.languageService.getFormattingEditsForRange(s0,U,g0,c0)})},G.prototype.getFormattingEditsForDocument=function(s0,U){var g0=this;return this.forwardJSONCall("getFormattingEditsForDocument('"+s0+"')",function(){var d0=JSON.parse(U);return g0.languageService.getFormattingEditsForDocument(s0,d0)})},G.prototype.getFormattingEditsAfterKeystroke=function(s0,U,g0,d0){var P0=this;return this.forwardJSONCall("getFormattingEditsAfterKeystroke('"+s0+"', "+U+", '"+g0+"')",function(){var c0=JSON.parse(d0);return P0.languageService.getFormattingEditsAfterKeystroke(s0,U,g0,c0)})},G.prototype.getDocCommentTemplateAtPosition=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getDocCommentTemplateAtPosition('"+s0+"', "+U+")",function(){return d0.languageService.getDocCommentTemplateAtPosition(s0,U,g0)})},G.prototype.getNavigateToItems=function(s0,U,g0){var d0=this;return this.forwardJSONCall("getNavigateToItems('"+s0+"', "+U+", "+g0+")",function(){return d0.languageService.getNavigateToItems(s0,U,g0)})},G.prototype.getNavigationBarItems=function(s0){var U=this;return this.forwardJSONCall("getNavigationBarItems('"+s0+"')",function(){return U.languageService.getNavigationBarItems(s0)})},G.prototype.getNavigationTree=function(s0){var U=this;return this.forwardJSONCall("getNavigationTree('"+s0+"')",function(){return U.languageService.getNavigationTree(s0)})},G.prototype.getOutliningSpans=function(s0){var U=this;return this.forwardJSONCall("getOutliningSpans('"+s0+"')",function(){return U.languageService.getOutliningSpans(s0)})},G.prototype.getTodoComments=function(s0,U){var g0=this;return this.forwardJSONCall("getTodoComments('"+s0+"')",function(){return g0.languageService.getTodoComments(s0,JSON.parse(U))})},G.prototype.prepareCallHierarchy=function(s0,U){var g0=this;return this.forwardJSONCall("prepareCallHierarchy('"+s0+"', "+U+")",function(){return g0.languageService.prepareCallHierarchy(s0,U)})},G.prototype.provideCallHierarchyIncomingCalls=function(s0,U){var g0=this;return this.forwardJSONCall("provideCallHierarchyIncomingCalls('"+s0+"', "+U+")",function(){return g0.languageService.provideCallHierarchyIncomingCalls(s0,U)})},G.prototype.provideCallHierarchyOutgoingCalls=function(s0,U){var g0=this;return this.forwardJSONCall("provideCallHierarchyOutgoingCalls('"+s0+"', "+U+")",function(){return g0.languageService.provideCallHierarchyOutgoingCalls(s0,U)})},G.prototype.getEmitOutput=function(s0){var U=this;return this.forwardJSONCall("getEmitOutput('"+s0+"')",function(){var g0=U.languageService.getEmitOutput(s0),d0=g0.diagnostics,P0=v1(g0,["diagnostics"]);return $($({},P0),{diagnostics:U.realizeDiagnostics(d0)})})},G.prototype.getEmitOutputObject=function(s0){var U=this;return i0(this.logger,"getEmitOutput('"+s0+"')",!1,function(){return U.languageService.getEmitOutput(s0)},this.logPerformance)},G.prototype.toggleLineComment=function(s0,U){var g0=this;return this.forwardJSONCall("toggleLineComment('"+s0+"', '"+JSON.stringify(U)+"')",function(){return g0.languageService.toggleLineComment(s0,U)})},G.prototype.toggleMultilineComment=function(s0,U){var g0=this;return this.forwardJSONCall("toggleMultilineComment('"+s0+"', '"+JSON.stringify(U)+"')",function(){return g0.languageService.toggleMultilineComment(s0,U)})},G.prototype.commentSelection=function(s0,U){var g0=this;return this.forwardJSONCall("commentSelection('"+s0+"', '"+JSON.stringify(U)+"')",function(){return g0.languageService.commentSelection(s0,U)})},G.prototype.uncommentSelection=function(s0,U){var g0=this;return this.forwardJSONCall("uncommentSelection('"+s0+"', '"+JSON.stringify(U)+"')",function(){return g0.languageService.uncommentSelection(s0,U)})},G}(J0);function A(j){return{spans:j.spans.join(","),endOfLineState:j.endOfLineState}}var Z=function(j){function G(s0,U){var g0=j.call(this,s0)||this;return g0.logger=U,g0.logPerformance=!1,g0.classifier=e.createClassifier(),g0}return ex(G,j),G.prototype.getEncodedLexicalClassifications=function(s0,U,g0){var d0=this;return g0===void 0&&(g0=!1),s1(this.logger,"getEncodedLexicalClassifications",function(){return A(d0.classifier.getEncodedLexicalClassifications(s0,U,g0))},this.logPerformance)},G.prototype.getClassificationsForLine=function(s0,U,g0){g0===void 0&&(g0=!1);for(var d0=this.classifier.getClassificationsForLine(s0,U,g0),P0="",c0=0,D0=d0.entries;c00;if(e.isBlock(Sa)&&!xt&&cx.size===0)return{body:e.factory.createBlock(Sa.statements,!0),returnValueProperty:void 0};var ae=!1,Ut=e.factory.createNodeArray(e.isBlock(Sa)?Sa.statements.slice(0):[e.isStatement(Sa)?Sa:e.factory.createReturnStatement(Sa)]);if(xt||cx.size){var or=e.visitNodes(Ut,Gr).slice();if(xt&&!E1&&e.isStatement(Sa)){var ut=g0(Yn,W1);ut.length===1?or.push(e.factory.createReturnStatement(ut[0].name)):or.push(e.factory.createReturnStatement(e.factory.createObjectLiteralExpression(ut)))}return{body:e.factory.createBlock(or,!0),returnValueProperty:qx}}return{body:e.factory.createBlock(Ut,!0),returnValueProperty:void 0};function Gr(B){if(!ae&&e.isReturnStatement(B)&&xt){var h0=g0(Yn,W1);return B.expression&&(qx||(qx="__return"),h0.unshift(e.factory.createPropertyAssignment(qx,e.visitNode(B.expression,Gr)))),h0.length===1?e.factory.createReturnStatement(h0[0].name):e.factory.createReturnStatement(e.factory.createObjectLiteralExpression(h0))}var M=ae;ae=ae||e.isFunctionLikeDeclaration(B)||e.isClassLike(B);var X0=cx.get(e.getNodeId(B).toString()),l1=X0?e.getSynthesizedDeepClone(X0):e.visitEachChild(B,Gr,e.nullTransformationContext);return ae=M,l1}}(Y0,Q0,K0,n1,!!(y1.facts&m0.HasReturn)),b1=O.body,Px=O.returnValueProperty;if(e.suppressLeadingAndTrailingTrivia(b1),e.isClassLike($1)){var me=Y1?[]:[e.factory.createModifier(120)];y1.facts&m0.InStaticRegion&&me.push(e.factory.createModifier(123)),y1.facts&m0.IsAsyncFunction&&me.push(e.factory.createModifier(129)),nx=e.factory.createMethodDeclaration(void 0,me.length?me:void 0,y1.facts&m0.IsGenerator?e.factory.createToken(41):void 0,N1,void 0,rx,V1,I1,b1)}else nx=e.factory.createFunctionDeclaration(void 0,y1.facts&m0.IsAsyncFunction?[e.factory.createToken(129)]:void 0,y1.facts&m0.IsGenerator?e.factory.createToken(41):void 0,N1,rx,V1,I1,b1);var Re=e.textChanges.ChangeTracker.fromContext(k1),gt=function(Sa,Yn){return e.find(function(W1){if(e.isFunctionLikeDeclaration(W1)){var cx=W1.body;if(e.isBlock(cx))return cx.statements}else{if(e.isModuleBlock(W1)||e.isSourceFile(W1))return W1.statements;if(e.isClassLike(W1))return W1.members;e.assertType(W1)}return e.emptyArray}(Yn),function(W1){return W1.pos>=Sa&&e.isFunctionLikeDeclaration(W1)&&!e.isConstructorDeclaration(W1)})}((d0(y1.range)?e.last(y1.range):y1.range).end,$1);gt?Re.insertNodeBefore(k1.file,gt,nx,!0):Re.insertNodeAtEndOfScope(k1.file,$1,nx),U0.writeFixes(Re);var Vt=[],wr=function(Sa,Yn,W1){var cx=e.factory.createIdentifier(W1);if(e.isClassLike(Sa)){var E1=Yn.facts&m0.InStaticRegion?e.factory.createIdentifier(Sa.name.text):e.factory.createThis();return e.factory.createPropertyAccessExpression(E1,cx)}return cx}($1,y1,p1),gr=e.factory.createCallExpression(wr,O0,Ox);if(y1.facts&m0.IsGenerator&&(gr=e.factory.createYieldExpression(e.factory.createToken(41),gr)),y1.facts&m0.IsAsyncFunction&&(gr=e.factory.createAwaitExpression(gr)),D0(Y0)&&(gr=e.factory.createJsxExpression(void 0,gr)),Q0.length&&!K0)if(e.Debug.assert(!Px,"Expected no returnValueProperty"),e.Debug.assert(!(y1.facts&m0.HasReturn),"Expected RangeFacts.HasReturn flag to be unset"),Q0.length===1){var Nt=Q0[0];Vt.push(e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList([e.factory.createVariableDeclaration(e.getSynthesizedDeepClone(Nt.name),void 0,e.getSynthesizedDeepClone(Nt.type),gr)],Nt.parent.flags)))}else{for(var Ir=[],xr=[],Bt=Q0[0].parent.flags,ar=!1,Ni=0,Kn=Q0;Ni0,"Found no members");for(var Re=!0,gt=0,Vt=me;gtO)return Px||me[0];if(Re&&!e.isPropertyDeclaration(wr)){if(Px!==void 0)return wr;Re=!1}Px=wr}return Px===void 0?e.Debug.fail():Px}(Y0.pos,$1);U0.insertNodeBefore(y1.file,N1,p1,!0),U0.replaceNode(y1.file,Y0,Y1)}else{var V1=e.factory.createVariableDeclaration(Nx,void 0,S0,I0),Ox=function(O,b1){for(var Px;O!==void 0&&O!==b1;){if(e.isVariableDeclaration(O)&&O.initializer===Px&&e.isVariableDeclarationList(O.parent)&&O.parent.declarations.length>1)return O;Px=O,O=O.parent}}(Y0,$1);if(Ox)U0.insertNodeBefore(y1.file,Ox,V1),Y1=e.factory.createIdentifier(Nx),U0.replaceNode(y1.file,Y0,Y1);else if(Y0.parent.kind===234&&$1===e.findAncestor(Y0,j)){var $x=e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList([V1],2));U0.replaceNode(y1.file,Y0.parent,$x)}else $x=e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList([V1],2)),(N1=function(O,b1){var Px;e.Debug.assert(!e.isClassLike(b1));for(var me=O;me!==b1;me=me.parent)j(me)&&(Px=me);for(me=(Px||O).parent;;me=me.parent){if(c0(me)){for(var Re=void 0,gt=0,Vt=me.statements;gtO.pos)break;Re=wr}return!Re&&e.isCaseClause(me)?(e.Debug.assert(e.isSwitchStatement(me.parent.parent),"Grandparent isn't a switch statement"),me.parent.parent):e.Debug.checkDefined(Re,"prevStatement failed to get set")}e.Debug.assert(me!==b1,"Didn't encounter a block-like before encountering scope")}}(Y0,$1)).pos===0?U0.insertNodeAtTopOfFile(y1.file,$x,!1):U0.insertNodeBefore(y1.file,N1,$x,!1),Y0.parent.kind===234?U0.delete(y1.file,Y0.parent):(Y1=e.factory.createIdentifier(Nx),D0(Y0)&&(Y1=e.factory.createJsxExpression(void 0,Y1)),U0.replaceNode(y1.file,Y0,Y1))}var rx=U0.getChanges(),O0=Y0.getSourceFile().fileName,C1=e.getRenameLocation(rx,O0,Nx,!0);return{renameFilename:O0,renameLocation:C1,edits:rx};function nx(O,b1){if(O===void 0)return{variableType:O,initializer:b1};if(!e.isFunctionExpression(b1)&&!e.isArrowFunction(b1)||b1.typeParameters)return{variableType:O,initializer:b1};var Px=K0.getTypeAtLocation(Y0),me=e.singleOrUndefined(K0.getSignaturesOfType(Px,0));if(!me)return{variableType:O,initializer:b1};if(me.getTypeParameters())return{variableType:O,initializer:b1};for(var Re=[],gt=!1,Vt=0,wr=b1.parameters;Vt=l0.start+l0.length)return(I1||(I1=[])).push(e.createDiagnosticForNode(S0,J.cannotExtractSuper)),!0}else G0|=m0.UsesThis;break;case 210:e.forEachChild(S0,function Y1(N1){if(e.isThis(N1))G0|=m0.UsesThis;else{if(e.isClassLike(N1)||e.isFunctionLike(N1)&&!e.isArrowFunction(N1))return!1;e.forEachChild(N1,Y1)}});case 253:case 252:e.isSourceFile(S0.parent)&&S0.parent.externalModuleIndicator===void 0&&(I1||(I1=[])).push(e.createDiagnosticForNode(S0,J.functionWillNotBeVisibleInTheNewScope));case 222:case 209:case 166:case 167:case 168:case 169:return!1}var p0=Nx;switch(S0.kind){case 235:case 248:Nx=0;break;case 231:S0.parent&&S0.parent.kind===248&&S0.parent.finallyBlock===S0&&(Nx=4);break;case 286:case 285:Nx|=1;break;default:e.isIterationStatement(S0,!1)&&(Nx|=3)}switch(S0.kind){case 188:case 107:G0|=m0.UsesThis;break;case 246:var p1=S0.label;(G1||(G1=[])).push(p1.escapedText),e.forEachChild(S0,n1),G1.pop();break;case 242:case 241:(p1=S0.label)?e.contains(G1,p1.escapedText)||(I1||(I1=[])).push(e.createDiagnosticForNode(S0,J.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):Nx&(S0.kind===242?1:2)||(I1||(I1=[])).push(e.createDiagnosticForNode(S0,J.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break;case 214:G0|=m0.IsAsyncFunction;break;case 220:G0|=m0.IsGenerator;break;case 243:4&Nx?G0|=m0.HasReturn:(I1||(I1=[])).push(e.createDiagnosticForNode(S0,J.cannotExtractRangeContainingConditionalReturnStatement));break;default:e.forEachChild(S0,n1)}Nx=p0}(y1),I1}}function o0(x0){return e.isStatement(x0)?[x0]:e.isExpressionNode(x0)?e.isExpressionStatement(x0.parent)?[x0.parent]:x0:void 0}function j(x0){return e.isFunctionLikeDeclaration(x0)||e.isSourceFile(x0)||e.isModuleBlock(x0)||e.isClassLike(x0)}function G(x0,l0){var w0=l0.file,V=function(w){var H=d0(w.range)?e.first(w.range):w.range;if(w.facts&m0.UsesThis){var k0=e.getContainingClass(H);if(k0){var V0=e.findAncestor(H,e.isFunctionLikeDeclaration);return V0?[V0,k0]:[k0]}}for(var t0=[];;)if((H=H.parent).kind===161&&(H=e.findAncestor(H,function(f0){return e.isFunctionLikeDeclaration(f0)}).parent),j(H)&&(t0.push(H),H.kind===298))return t0}(x0);return{scopes:V,readsAndWrites:function(w,H,k0,V0,t0,f0){var y0,G0,d1=new e.Map,h1=[],S1=[],Q1=[],Y0=[],$1=[],Z1=new e.Map,Q0=[],y1=d0(w.range)?w.range.length===1&&e.isExpressionStatement(w.range[0])?w.range[0].expression:void 0:w.range;if(y1===void 0){var k1=w.range,I1=e.first(k1).getStart(),K0=e.last(k1).end;G0=e.createFileDiagnostic(V0,I1,K0-I1,J.expressionExpected)}else 147456&t0.getTypeAtLocation(y1).flags&&(G0=e.createDiagnosticForNode(y1,J.uselessConstantType));for(var G1=0,Nx=H;G10){for(var Y1=new e.Map,N1=0,V1=p0;V1!==void 0&&N10&&(Ir.usages.size>0||Ir.typeParameterUsages.size>0)){var xr=d0(w.range)?w.range[0]:w.range;Y0[Nt].push(e.createDiagnosticForNode(xr,J.cannotAccessVariablesFromNestedScopes))}var Bt,ar=!1;if(h1[Nt].usages.forEach(function(Kn){Kn.usage===2&&(ar=!0,106500&Kn.symbol.flags&&Kn.symbol.valueDeclaration&&e.hasEffectiveModifier(Kn.symbol.valueDeclaration,64)&&(Bt=Kn.symbol.valueDeclaration))}),e.Debug.assert(d0(w.range)||Q0.length===0,"No variable declarations expected if something was extracted"),ar&&!d0(w.range)){var Ni=e.createDiagnosticForNode(w.range,J.cannotWriteInExpression);Q1[Nt].push(Ni),Y0[Nt].push(Ni)}else Bt&&Nt>0?(Ni=e.createDiagnosticForNode(Bt,J.cannotExtractReadonlyPropertyInitializerOutsideConstructor),Q1[Nt].push(Ni),Y0[Nt].push(Ni)):y0&&(Ni=e.createDiagnosticForNode(y0,J.cannotExtractExportedEntity),Q1[Nt].push(Ni),Y0[Nt].push(Ni))},O=0;O=Ir)return ar;if(I0.set(ar,Ir),Ni){for(var Kn=0,oi=h1;Kn=0)){var Ir=e.isIdentifier(Nt)?wr(Nt):t0.getSymbolAtLocation(Nt);if(Ir){var xr=e.find($1,function(ar){return ar.symbol===Ir});if(xr)if(e.isVariableDeclaration(xr)){var Bt=xr.symbol.id.toString();Z1.has(Bt)||(Q0.push(xr),Z1.set(Bt,!0))}else y0=y0||xr}e.forEachChild(Nt,Vt)}}function wr(Nt){return Nt.parent&&e.isShorthandPropertyAssignment(Nt.parent)&&Nt.parent.name===Nt?t0.getShorthandAssignmentValueSymbol(Nt.parent):t0.getSymbolAtLocation(Nt)}function gr(Nt,Ir,xr){if(Nt){var Bt=Nt.getDeclarations();if(Bt&&Bt.some(function(Ni){return Ni.parent===Ir}))return e.factory.createIdentifier(Nt.name);var ar=gr(Nt.parent,Ir,xr);if(ar!==void 0)return xr?e.factory.createQualifiedName(ar,e.factory.createIdentifier(Nt.name)):e.factory.createPropertyAccessExpression(ar,Nt.name)}}}(x0,V,function(w,H){return d0(w.range)?{pos:e.first(w.range).getStart(H),end:e.last(w.range).getEnd()}:w.range}(x0,w0),w0,l0.program.getTypeChecker(),l0.cancellationToken)}}function u0(x0){var l0,w0=x0.symbol;if(w0&&w0.declarations)for(var V=0,w=w0.declarations;VY0.pos});if(Z1!==-1){var Q0=$1[Z1];if(e.isNamedDeclaration(Q0)&&Q0.name&&e.rangeContainsRange(Q0.name,Y0))return{toMove:[$1[Z1]],afterLast:$1[Z1+1]};if(!(Y0.pos>Q0.getStart(Q1))){var y1=e.findIndex($1,function(k1){return k1.end>Y0.end},Z1);if(y1===-1||!(y1===0||$1[y1].getStart(Q1)=2&&e.every(t0,function(y0){return function(G0,d1){if(e.isRestParameter(G0)){var h1=d1.getTypeAtLocation(G0);if(!d1.isArrayType(h1)&&!d1.isTupleType(h1))return!1}return!G0.modifiers&&!G0.decorators&&e.isIdentifier(G0.name)}(y0,f0)})}(w.parameters,H))return!1;switch(w.kind){case 252:return G(w)&&j(w,H);case 166:if(e.isObjectLiteralExpression(w.parent)){var V0=i0(w.name,H);return((k0=V0==null?void 0:V0.declarations)===null||k0===void 0?void 0:k0.length)===1&&j(w,H)}return j(w,H);case 167:return e.isClassDeclaration(w.parent)?G(w.parent)&&j(w,H):u0(w.parent.parent)&&j(w,H);case 209:case 210:return u0(w.parent)}return!1}(V,l0)&&e.rangeContainsRange(V,w0))||V.body&&e.rangeContainsRange(V.body,w0)?void 0:V}function o0(D0){return e.isMethodSignature(D0)&&(e.isInterfaceDeclaration(D0.parent)||e.isTypeLiteralNode(D0.parent))}function j(D0,x0){return!!D0.body&&!x0.isImplementationOfOverload(D0)}function G(D0){return!!D0.name||!!e.findModifier(D0,87)}function u0(D0){return e.isVariableDeclaration(D0)&&e.isVarConst(D0)&&e.isIdentifier(D0.name)&&!D0.type}function U(D0){return D0.length>0&&e.isThis(D0[0].name)}function g0(D0){return U(D0)&&(D0=e.factory.createNodeArray(D0.slice(1),D0.hasTrailingComma)),D0}function d0(D0,x0){var l0=g0(D0.parameters),w0=e.isRestParameter(e.last(l0)),V=w0?x0.slice(0,l0.length-1):x0,w=e.map(V,function(V0,t0){var f0=function(y0,G0){return e.isIdentifier(G0)&&e.getTextOfIdentifierOrLiteral(G0)===y0?e.factory.createShorthandPropertyAssignment(y0):e.factory.createPropertyAssignment(y0,G0)}(c0(l0[t0]),V0);return e.suppressLeadingAndTrailingTrivia(f0.name),e.isPropertyAssignment(f0)&&e.suppressLeadingAndTrailingTrivia(f0.initializer),e.copyComments(V0,f0),f0});if(w0&&x0.length>=l0.length){var H=x0.slice(l0.length-1),k0=e.factory.createPropertyAssignment(c0(e.last(l0)),e.factory.createArrayLiteralExpression(H));w.push(k0)}return e.factory.createObjectLiteralExpression(w,!1)}function P0(D0,x0,l0){var w0,V,w,H=x0.getTypeChecker(),k0=g0(D0.parameters),V0=e.map(k0,function(Q1){var Y0=e.factory.createBindingElement(void 0,void 0,c0(Q1),e.isRestParameter(Q1)&&S1(Q1)?e.factory.createArrayLiteralExpression():Q1.initializer);return e.suppressLeadingAndTrailingTrivia(Y0),Q1.initializer&&Y0.initializer&&e.copyComments(Q1.initializer,Y0.initializer),Y0}),t0=e.factory.createObjectBindingPattern(V0),f0=(w0=k0,V=e.map(w0,h1),e.addEmitFlags(e.factory.createTypeLiteralNode(V),1));e.every(k0,S1)&&(w=e.factory.createObjectLiteralExpression());var y0=e.factory.createParameterDeclaration(void 0,void 0,void 0,t0,void 0,f0,w);if(U(D0.parameters)){var G0=D0.parameters[0],d1=e.factory.createParameterDeclaration(void 0,void 0,void 0,G0.name,void 0,G0.type);return e.suppressLeadingAndTrailingTrivia(d1.name),e.copyComments(G0.name,d1.name),G0.type&&(e.suppressLeadingAndTrailingTrivia(d1.type),e.copyComments(G0.type,d1.type)),e.factory.createNodeArray([d1,y0])}return e.factory.createNodeArray([y0]);function h1(Q1){var Y0=Q1.type;Y0||!Q1.initializer&&!e.isRestParameter(Q1)||(Y0=function(Z1){var Q0=H.getTypeAtLocation(Z1);return e.getTypeNodeIfAccessible(Q0,Z1,x0,l0)}(Q1));var $1=e.factory.createPropertySignature(void 0,c0(Q1),S1(Q1)?e.factory.createToken(57):Q1.questionToken,Y0);return e.suppressLeadingAndTrailingTrivia($1),e.copyComments(Q1.name,$1.name),Q1.type&&$1.type&&e.copyComments(Q1.type,$1.type),$1}function S1(Q1){if(e.isRestParameter(Q1)){var Y0=H.getTypeAtLocation(Q1);return!H.isTupleType(Y0)}return H.isOptionalParameter(Q1)}}function c0(D0){return e.getTextOfIdentifierOrLiteral(D0.name)}s.registerRefactor(J,{kinds:[s1.kind],getEditsForAction:function(D0,x0){e.Debug.assert(x0===J,"Unexpected action name");var l0=D0.file,w0=D0.startPosition,V=D0.program,w=D0.cancellationToken,H=D0.host,k0=A0(l0,w0,V.getTypeChecker());if(k0&&w){var V0=function(t0,f0,y0){var G0=function(Z1){switch(Z1.kind){case 252:return Z1.name?[Z1.name]:[e.Debug.checkDefined(e.findModifier(Z1,87),"Nameless function declaration should be a default export")];case 166:return[Z1.name];case 167:var Q0=e.Debug.checkDefined(e.findChildOfKind(Z1,132,Z1.getSourceFile()),"Constructor declaration should have constructor keyword");return Z1.parent.kind===222?[Z1.parent.parent.name,Q0]:[Q0];case 210:return[Z1.parent.name];case 209:return Z1.name?[Z1.name,Z1.parent.name]:[Z1.parent.name];default:return e.Debug.assertNever(Z1,"Unexpected function declaration kind "+Z1.kind)}}(t0),d1=e.isConstructorDeclaration(t0)?function(Z1){switch(Z1.parent.kind){case 253:var Q0=Z1.parent;return Q0.name?[Q0.name]:[e.Debug.checkDefined(e.findModifier(Q0,87),"Nameless class declaration should be a default export")];case 222:var y1=Z1.parent,k1=Z1.parent.parent,I1=y1.name;return I1?[I1,k1.name]:[k1.name]}}(t0):[],h1=e.deduplicate(D(D([],G0),d1),e.equateValues),S1=f0.getTypeChecker(),Q1=Y0(e.flatMap(h1,function(Z1){return e.FindAllReferences.getReferenceEntriesForNode(-1,Z1,f0,f0.getSourceFiles(),y0)}));return e.every(Q1.declarations,function(Z1){return e.contains(h1,Z1)})||(Q1.valid=!1),Q1;function Y0(Z1){for(var Q0={accessExpressions:[],typeUsages:[]},y1={functionCalls:[],declarations:[],classReferences:Q0,valid:!0},k1=e.map(G0,$1),I1=e.map(d1,$1),K0=e.isConstructorDeclaration(t0),G1=e.map(G0,function(N1){return i0(N1,S1)}),Nx=0,n1=Z1;Nx0;){var Q0=$1.shift();e.copyTrailingComments(S1[Q0],Z1,Q1,3,!1),Y0(Q0,Z1)}}}(x0,D0,w0),w=Z(0,x0),H=w[0],k0=w[1],V0=w[2];if(H===x0.length){var t0=e.factory.createNoSubstitutionTemplateLiteral(k0);return V(V0,t0),t0}var f0=[],y0=e.factory.createTemplateHead(k0);V(V0,y0);for(var G0,d1=function(S1){var Q1=function(K0){return e.isParenthesizedExpression(K0)&&(A0(K0),K0=K0.expression),K0}(x0[S1]);w0(S1,Q1);var Y0=Z(S1+1,x0),$1=Y0[0],Z1=Y0[1],Q0=Y0[2],y1=(S1=$1-1)==x0.length-1;if(e.isTemplateExpression(Q1)){var k1=e.map(Q1.templateSpans,function(K0,G1){A0(K0);var Nx=Q1.templateSpans[G1+1],n1=K0.literal.text+(Nx?"":Z1);return e.factory.createTemplateSpan(K0.expression,y1?e.factory.createTemplateTail(n1):e.factory.createTemplateMiddle(n1))});f0.push.apply(f0,k1)}else{var I1=y1?e.factory.createTemplateTail(Z1):e.factory.createTemplateMiddle(Z1);V(Q0,I1),f0.push(e.factory.createTemplateSpan(Q1,I1))}G0=S1},h1=H;h11)return o0.getUnionType(e.mapDefined(G,function(U){return U.getReturnType()}))}var u0=o0.getSignatureFromDeclaration(j);if(u0)return o0.getReturnTypeOfSignature(u0)}(A,I);if(!Z)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_determine_function_return_type)};var A0=A.typeToTypeNode(Z,I,1);return A0?{declaration:I,returnTypeNode:A0}:void 0}}s.registerRefactor(J,{kinds:[s1.kind],getEditsForAction:function(H0){var E0=i0(H0);if(E0&&!s.isRefactorErrorInfo(E0))return{renameFilename:void 0,renameLocation:void 0,edits:e.textChanges.ChangeTracker.with(H0,function(I){return A=H0.file,Z=I,A0=E0.declaration,o0=E0.returnTypeNode,j=e.findChildOfKind(A0,21,A),G=e.isArrowFunction(A0)&&j===void 0,void((u0=G?e.first(A0.parameters):j)&&(G&&(Z.insertNodeBefore(A,u0,e.factory.createToken(20)),Z.insertNodeAfter(A,u0,e.factory.createToken(21))),Z.insertNodeAt(A,u0.end,o0,{prefix:": "})));var A,Z,A0,o0,j,G,u0})}},getAvailableActions:function(H0){var E0=i0(H0);return E0?s.isRefactorErrorInfo(E0)?H0.preferences.provideRefactorNotApplicableReason?[{name:J,description:m0,actions:[$($({},s1),{notApplicableReason:E0.error})]}]:e.emptyArray:[{name:J,description:m0,actions:[s1]}]:e.emptyArray}})})((s=e.refactor||(e.refactor={})).inferFunctionReturnType||(s.inferFunctionReturnType={}))}(_0||(_0={})),function(e){function s(t0,f0,y0,G0){var d1=e.isNodeKind(t0)?new X(t0,f0,y0):t0===78?new H0(78,f0,y0):t0===79?new E0(79,f0,y0):new i0(t0,f0,y0);return d1.parent=G0,d1.flags=25358336&G0.flags,d1}e.servicesVersion="0.8";var X=function(){function t0(f0,y0,G0){this.pos=y0,this.end=G0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.kind=f0}return t0.prototype.assertHasRealPosition=function(f0){e.Debug.assert(!e.positionIsSynthesized(this.pos)&&!e.positionIsSynthesized(this.end),f0||"Node must have a real position for this operation")},t0.prototype.getSourceFile=function(){return e.getSourceFileOfNode(this)},t0.prototype.getStart=function(f0,y0){return this.assertHasRealPosition(),e.getTokenPosOfNode(this,f0,y0)},t0.prototype.getFullStart=function(){return this.assertHasRealPosition(),this.pos},t0.prototype.getEnd=function(){return this.assertHasRealPosition(),this.end},t0.prototype.getWidth=function(f0){return this.assertHasRealPosition(),this.getEnd()-this.getStart(f0)},t0.prototype.getFullWidth=function(){return this.assertHasRealPosition(),this.end-this.pos},t0.prototype.getLeadingTriviaWidth=function(f0){return this.assertHasRealPosition(),this.getStart(f0)-this.pos},t0.prototype.getFullText=function(f0){return this.assertHasRealPosition(),(f0||this.getSourceFile()).text.substring(this.pos,this.end)},t0.prototype.getText=function(f0){return this.assertHasRealPosition(),f0||(f0=this.getSourceFile()),f0.text.substring(this.getStart(f0),this.getEnd())},t0.prototype.getChildCount=function(f0){return this.getChildren(f0).length},t0.prototype.getChildAt=function(f0,y0){return this.getChildren(y0)[f0]},t0.prototype.getChildren=function(f0){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),this._children||(this._children=function(y0,G0){if(!e.isNodeKind(y0.kind))return e.emptyArray;var d1=[];if(e.isJSDocCommentContainingNode(y0))return y0.forEachChild(function(Y0){d1.push(Y0)}),d1;e.scanner.setText((G0||y0.getSourceFile()).text);var h1=y0.pos,S1=function(Y0){J(d1,h1,Y0.pos,y0),d1.push(Y0),h1=Y0.end},Q1=function(Y0){J(d1,h1,Y0.pos,y0),d1.push(function($1,Z1){var Q0=s(338,$1.pos,$1.end,Z1);Q0._children=[];for(var y1=$1.pos,k1=0,I1=$1;k1337});return G0.kind<158?G0:G0.getFirstToken(f0)}},t0.prototype.getLastToken=function(f0){this.assertHasRealPosition();var y0=this.getChildren(f0),G0=e.lastOrUndefined(y0);if(G0)return G0.kind<158?G0:G0.getLastToken(f0)},t0.prototype.forEachChild=function(f0,y0){return e.forEachChild(this,f0,y0)},t0}();function J(t0,f0,y0,G0){for(e.scanner.setTextPos(f0);f0=h1.length&&(G0=this.getEnd()),G0||(G0=h1[d1+1]-1);var S1=this.getFullText();return S1[G0]===` +`&&S1[G0-1]==="\r"?G0-1:G0},f0.prototype.getNamedDeclarations=function(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations},f0.prototype.computeNamedDeclarations=function(){var y0=e.createMultiMap();return this.forEachChild(function h1(S1){switch(S1.kind){case 252:case 209:case 166:case 165:var Q1=S1,Y0=d1(Q1);if(Y0){var $1=function(I1){var K0=y0.get(I1);return K0||y0.set(I1,K0=[]),K0}(Y0),Z1=e.lastOrUndefined($1);Z1&&Q1.parent===Z1.parent&&Q1.symbol===Z1.symbol?Q1.body&&!Z1.body&&($1[$1.length-1]=Q1):$1.push(Q1)}e.forEachChild(S1,h1);break;case 253:case 222:case 254:case 255:case 256:case 257:case 261:case 271:case 266:case 263:case 264:case 168:case 169:case 178:G0(S1),e.forEachChild(S1,h1);break;case 161:if(!e.hasSyntacticModifier(S1,16476))break;case 250:case 199:var Q0=S1;if(e.isBindingPattern(Q0.name)){e.forEachChild(Q0.name,h1);break}Q0.initializer&&h1(Q0.initializer);case 292:case 164:case 163:G0(S1);break;case 268:var y1=S1;y1.exportClause&&(e.isNamedExports(y1.exportClause)?e.forEach(y1.exportClause.elements,h1):h1(y1.exportClause.name));break;case 262:var k1=S1.importClause;k1&&(k1.name&&G0(k1.name),k1.namedBindings&&(k1.namedBindings.kind===264?G0(k1.namedBindings):e.forEach(k1.namedBindings.elements,h1)));break;case 217:e.getAssignmentDeclarationKind(S1)!==0&&G0(S1);default:e.forEachChild(S1,h1)}}),y0;function G0(h1){var S1=d1(h1);S1&&y0.add(S1,h1)}function d1(h1){var S1=e.getNonAssignedNameOfDeclaration(h1);return S1&&(e.isComputedPropertyName(S1)&&e.isPropertyAccessExpression(S1.expression)?S1.expression.name.text:e.isPropertyName(S1)?e.getNameFromPropertyName(S1):void 0)}},f0}(X),G=function(){function t0(f0,y0,G0){this.fileName=f0,this.text=y0,this.skipTrivia=G0}return t0.prototype.getLineAndCharacterOfPosition=function(f0){return e.getLineAndCharacterOfPosition(this,f0)},t0}();function u0(t0){var f0=!0;for(var y0 in t0)if(e.hasProperty(t0,y0)&&!U(y0)){f0=!1;break}if(f0)return t0;var G0={};for(var y0 in t0)e.hasProperty(t0,y0)&&(G0[U(y0)?y0:y0.charAt(0).toLowerCase()+y0.substr(1)]=t0[y0]);return G0}function U(t0){return!t0.length||t0.charAt(0)===t0.charAt(0).toLowerCase()}function g0(){return{target:1,jsx:1}}e.toEditorSettings=u0,e.displayPartsToString=function(t0){return t0?e.map(t0,function(f0){return f0.text}).join(""):""},e.getDefaultCompilerOptions=g0,e.getSupportedCodeFixes=function(){return e.codefix.getSupportedErrorCodes()};var d0=function(){function t0(f0,y0){this.host=f0,this.currentDirectory=f0.getCurrentDirectory(),this.fileNameToEntry=new e.Map;for(var G0=0,d1=f0.getScriptFileNames();G0=this.throttleWaitMilliseconds&&(this.lastCancellationCheckTime=f0,this.hostCancellationToken.isCancellationRequested())},t0.prototype.throwIfCancellationRequested=function(){if(this.isCancellationRequested())throw e.tracing===null||e.tracing===void 0||e.tracing.instant("session","cancellationThrown",{kind:"ThrottledCancellationToken"}),new e.OperationCanceledException},t0}();e.ThrottledCancellationToken=V;var w=["getSyntacticDiagnostics","getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls"],H=D(D([],w),["getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getOccurrencesAtPosition","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"]);function k0(t0){var f0=function(y0){switch(y0.kind){case 10:case 14:case 8:if(y0.parent.kind===159)return e.isObjectLiteralElement(y0.parent.parent)?y0.parent.parent:void 0;case 78:return!e.isObjectLiteralElement(y0.parent)||y0.parent.parent.kind!==201&&y0.parent.parent.kind!==282||y0.parent.name!==y0?void 0:y0.parent}}(t0);return f0&&(e.isObjectLiteralExpression(f0.parent)||e.isJsxAttributes(f0.parent))?f0:void 0}function V0(t0,f0,y0,G0){var d1=e.getNameFromPropertyName(t0.name);if(!d1)return e.emptyArray;if(!y0.isUnion())return(h1=y0.getProperty(d1))?[h1]:e.emptyArray;var h1,S1=e.mapDefined(y0.types,function(Q1){return(e.isObjectLiteralExpression(t0.parent)||e.isJsxAttributes(t0.parent))&&f0.isTypeInvalidDueToUnionDiscriminant(Q1,t0.parent)?void 0:Q1.getProperty(d1)});return G0&&(S1.length===0||S1.length===y0.types.length)&&(h1=y0.getProperty(d1))?[h1]:S1.length===0?e.mapDefined(y0.types,function(Q1){return Q1.getProperty(d1)}):S1}e.createLanguageService=function(t0,f0,y0){var G0,d1;f0===void 0&&(f0=e.createDocumentRegistry(t0.useCaseSensitiveFileNames&&t0.useCaseSensitiveFileNames(),t0.getCurrentDirectory())),d1=y0===void 0?e.LanguageServiceMode.Semantic:typeof y0=="boolean"?y0?e.LanguageServiceMode.Syntactic:e.LanguageServiceMode.Semantic:y0;var h1,S1,Q1=new P0(t0),Y0=0,$1=t0.getCancellationToken?new w0(t0.getCancellationToken()):l0,Z1=t0.getCurrentDirectory();function Q0($x){t0.log&&t0.log($x)}!e.localizedDiagnosticMessages&&t0.getLocalizedDiagnosticMessages&&e.setLocalizedDiagnosticMessages(t0.getLocalizedDiagnosticMessages());var y1=e.hostUsesCaseSensitiveFileNames(t0),k1=e.createGetCanonicalFileName(y1),I1=e.getSourceMapper({useCaseSensitiveFileNames:function(){return y1},getCurrentDirectory:function(){return Z1},getProgram:Nx,fileExists:e.maybeBind(t0,t0.fileExists),readFile:e.maybeBind(t0,t0.readFile),getDocumentPositionMapper:e.maybeBind(t0,t0.getDocumentPositionMapper),getSourceFileLike:e.maybeBind(t0,t0.getSourceFileLike),log:Q0});function K0($x){var rx=h1.getSourceFile($x);if(!rx){var O0=new Error("Could not find source file: '"+$x+"'.");throw O0.ProgramFiles=h1.getSourceFiles().map(function(C1){return C1.fileName}),O0}return rx}function G1(){var $x,rx,O0;if(e.Debug.assert(d1!==e.LanguageServiceMode.Syntactic),t0.getProjectVersion){var C1=t0.getProjectVersion();if(C1){if(S1===C1&&!(($x=t0.hasChangedAutomaticTypeDirectiveNames)===null||$x===void 0?void 0:$x.call(t0)))return;S1=C1}}var nx=t0.getTypeRootsVersion?t0.getTypeRootsVersion():0;Y0!==nx&&(Q0("TypeRoots version has changed; provide new program"),h1=void 0,Y0=nx);var O,b1=new d0(t0,k1),Px=b1.getRootFileNames(),me=t0.getCompilationSettings()||{target:1,jsx:1},Re=t0.hasInvalidatedResolution||e.returnFalse,gt=e.maybeBind(t0,t0.hasChangedAutomaticTypeDirectiveNames),Vt=(rx=t0.getProjectReferences)===null||rx===void 0?void 0:rx.call(t0),wr={useCaseSensitiveFileNames:y1,fileExists:Bt,readFile:ar,readDirectory:Ni,trace:e.maybeBind(t0,t0.trace),getCurrentDirectory:function(){return Z1},onUnRecoverableConfigFileDiagnostic:e.noop};if(!e.isProgramUptoDate(h1,Px,me,function(dt,Gt){return t0.getScriptVersion(Gt)},Bt,Re,gt,xr,Vt)){var gr={getSourceFile:oi,getSourceFileByPath:Ba,getCancellationToken:function(){return $1},getCanonicalFileName:k1,useCaseSensitiveFileNames:function(){return y1},getNewLine:function(){return e.getNewLineCharacter(me,function(){return e.getNewLineOrDefaultFromHost(t0)})},getDefaultLibFileName:function(dt){return t0.getDefaultLibFileName(dt)},writeFile:e.noop,getCurrentDirectory:function(){return Z1},fileExists:Bt,readFile:ar,getSymlinkCache:e.maybeBind(t0,t0.getSymlinkCache),realpath:e.maybeBind(t0,t0.realpath),directoryExists:function(dt){return e.directoryProbablyExists(dt,t0)},getDirectories:function(dt){return t0.getDirectories?t0.getDirectories(dt):[]},readDirectory:Ni,onReleaseOldSourceFile:Kn,onReleaseParsedCommandLine:function(dt,Gt,lr){var en;t0.getParsedCommandLine?(en=t0.onReleaseParsedCommandLine)===null||en===void 0||en.call(t0,dt,Gt,lr):Gt&&Kn(Gt.sourceFile,lr)},hasInvalidatedResolution:Re,hasChangedAutomaticTypeDirectiveNames:gt,trace:wr.trace,resolveModuleNames:e.maybeBind(t0,t0.resolveModuleNames),resolveTypeReferenceDirectives:e.maybeBind(t0,t0.resolveTypeReferenceDirectives),useSourceOfProjectReferenceRedirect:e.maybeBind(t0,t0.useSourceOfProjectReferenceRedirect),getParsedCommandLine:xr};(O0=t0.setCompilerHost)===null||O0===void 0||O0.call(t0,gr);var Nt=f0.getKeyForCompilationSettings(me),Ir={rootNames:Px,options:me,host:gr,oldProgram:h1,projectReferences:Vt};return h1=e.createProgram(Ir),b1=void 0,O=void 0,I1.clearCache(),void h1.getTypeChecker()}function xr(dt){var Gt=e.toPath(dt,Z1,k1),lr=O==null?void 0:O.get(Gt);if(lr!==void 0)return lr||void 0;var en=t0.getParsedCommandLine?t0.getParsedCommandLine(dt):function(ii){var Tt=oi(ii,100);return Tt?(Tt.path=e.toPath(ii,Z1,k1),Tt.resolvedPath=Tt.path,Tt.originalFileName=Tt.fileName,e.parseJsonSourceFileConfigFileContent(Tt,wr,e.getNormalizedAbsolutePath(e.getDirectoryPath(ii),Z1),void 0,e.getNormalizedAbsolutePath(ii,Z1))):void 0}(dt);return(O||(O=new e.Map)).set(Gt,en||!1),en}function Bt(dt){var Gt=e.toPath(dt,Z1,k1),lr=b1&&b1.getEntryByPath(Gt);return lr?!e.isString(lr):!!t0.fileExists&&t0.fileExists(dt)}function ar(dt){var Gt=e.toPath(dt,Z1,k1),lr=b1&&b1.getEntryByPath(Gt);return lr?e.isString(lr)?void 0:e.getSnapshotText(lr.scriptSnapshot):t0.readFile&&t0.readFile(dt)}function Ni(dt,Gt,lr,en,ii){return e.Debug.checkDefined(t0.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),t0.readDirectory(dt,Gt,lr,en,ii)}function Kn(dt,Gt){var lr=f0.getKeyForCompilationSettings(Gt);f0.releaseDocumentWithKey(dt.resolvedPath,lr,dt.scriptKind)}function oi(dt,Gt,lr,en){return Ba(dt,e.toPath(dt,Z1,k1),Gt,lr,en)}function Ba(dt,Gt,lr,en,ii){e.Debug.assert(b1!==void 0,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");var Tt=b1&&b1.getOrCreateEntryByPath(dt,Gt);if(Tt){if(!ii){var bn=h1&&h1.getSourceFileByPath(Gt);if(bn){if(Tt.scriptKind===bn.scriptKind)return f0.updateDocumentWithKey(dt,Gt,me,Nt,Tt.scriptSnapshot,Tt.version,Tt.scriptKind);f0.releaseDocumentWithKey(bn.resolvedPath,f0.getKeyForCompilationSettings(h1.getCompilerOptions()),bn.scriptKind)}}return f0.acquireDocumentWithKey(dt,Gt,me,Nt,Tt.scriptSnapshot,Tt.version,Tt.scriptKind)}}}function Nx(){if(d1!==e.LanguageServiceMode.Syntactic)return G1(),h1;e.Debug.assert(h1===void 0)}function n1($x,rx,O0){var C1=e.normalizePath($x);e.Debug.assert(O0.some(function(b1){return e.normalizePath(b1)===C1})),G1();var nx=e.mapDefined(O0,function(b1){return h1.getSourceFile(b1)}),O=K0($x);return e.DocumentHighlights.getDocumentHighlights(h1,$1,O,rx,nx)}function S0($x,rx,O0,C1){G1();var nx=O0&&O0.use===2?h1.getSourceFiles().filter(function(O){return!h1.isSourceFileDefaultLibrary(O)}):h1.getSourceFiles();return e.FindAllReferences.findReferenceOrRenameEntries(h1,$1,nx,$x,rx,O0,C1)}var I0=new e.Map(e.getEntries(((G0={})[18]=19,G0[20]=21,G0[22]=23,G0[31]=29,G0)));function U0($x){return e.Debug.assertEqual($x.type,"install package"),t0.installPackage?t0.installPackage({fileName:function(rx){return e.toPath(rx,Z1,k1)}($x.file),packageName:$x.packageName}):Promise.reject("Host does not implement `installPackage`")}function p0($x,rx){return{lineStarts:$x.getLineStarts(),firstLine:$x.getLineAndCharacterOfPosition(rx.pos).line,lastLine:$x.getLineAndCharacterOfPosition(rx.end).line}}function p1($x,rx,O0){for(var C1=Q1.getCurrentSourceFile($x),nx=[],O=p0(C1,rx),b1=O.lineStarts,Px=O.firstLine,me=O.lastLine,Re=O0||!1,gt=Number.MAX_VALUE,Vt=new e.Map,wr=new RegExp(/\S/),gr=e.isInsideJsxElement(C1,b1[Px]),Nt=gr?"{/*":"//",Ir=Px;Ir<=me;Ir++){var xr=C1.text.substring(b1[Ir],C1.getLineEndOfPosition(b1[Ir])),Bt=wr.exec(xr);Bt&&(gt=Math.min(gt,Bt.index),Vt.set(Ir.toString(),Bt.index),xr.substr(Bt.index,Nt.length)!==Nt&&(Re=O0===void 0||O0))}for(Ir=Px;Ir<=me;Ir++)if(Px===me||b1[Ir]!==rx.end){var ar=Vt.get(Ir.toString());ar!==void 0&&(gr?nx.push.apply(nx,Y1($x,{pos:b1[Ir]+gt,end:C1.getLineEndOfPosition(b1[Ir])},Re,gr)):Re?nx.push({newText:Nt,span:{length:0,start:b1[Ir]+gt}}):C1.text.substr(b1[Ir]+ar,Nt.length)===Nt&&nx.push({newText:"",span:{length:Nt.length,start:b1[Ir]+ar}}))}return nx}function Y1($x,rx,O0,C1){for(var nx,O=Q1.getCurrentSourceFile($x),b1=[],Px=O.text,me=!1,Re=O0||!1,gt=[],Vt=rx.pos,wr=C1!==void 0?C1:e.isInsideJsxElement(O,Vt),gr=wr?"{/*":"/*",Nt=wr?"*/}":"*/",Ir=wr?"\\{\\/\\*":"\\/\\*",xr=wr?"\\*\\/\\}":"\\*\\/";Vt<=rx.end;){var Bt=Px.substr(Vt,gr.length)===gr?gr.length:0,ar=e.isInComment(O,Vt+Bt);if(ar)wr&&(ar.pos--,ar.end++),gt.push(ar.pos),ar.kind===3&>.push(ar.end),me=!0,Vt=ar.end+1;else{var Ni=Px.substring(Vt,rx.end).search("("+Ir+")|("+xr+")");Re=O0!==void 0?O0:Re||!e.isTextWhiteSpaceLike(Px,Vt,Ni===-1?rx.end:Vt+Ni),Vt=Ni===-1?rx.end+1:Vt+Ni+Nt.length}}if(Re||!me){((nx=e.isInComment(O,rx.pos))===null||nx===void 0?void 0:nx.kind)!==2&&e.insertSorted(gt,rx.pos,e.compareValues),e.insertSorted(gt,rx.end,e.compareValues);var Kn=gt[0];Px.substr(Kn,gr.length)!==gr&&b1.push({newText:gr,span:{length:0,start:Kn}});for(var oi=1;oi0?Gt-Nt.length:0;Bt=Px.substr(lr,Nt.length)===Nt?Nt.length:0,b1.push({newText:"",span:{length:gr.length,start:Gt-Bt}})}return b1}function N1($x){var rx=$x.openingElement,O0=$x.closingElement,C1=$x.parent;return!e.tagNamesAreEquivalent(rx.tagName,O0.tagName)||e.isJsxElement(C1)&&e.tagNamesAreEquivalent(rx.tagName,C1.openingElement.tagName)&&N1(C1)}function V1($x,rx,O0,C1,nx,O){var b1=typeof rx=="number"?[rx,void 0]:[rx.pos,rx.end];return{file:$x,startPosition:b1[0],endPosition:b1[1],program:Nx(),host:t0,formatContext:e.formatting.getFormatContext(C1,t0),cancellationToken:$1,preferences:O0,triggerReason:nx,kind:O}}I0.forEach(function($x,rx){return I0.set($x.toString(),Number(rx))});var Ox={dispose:function(){if(h1){var $x=f0.getKeyForCompilationSettings(h1.getCompilerOptions());e.forEach(h1.getSourceFiles(),function(rx){return f0.releaseDocumentWithKey(rx.resolvedPath,$x,rx.scriptKind)}),h1=void 0}t0=void 0},cleanupSemanticCache:function(){h1=void 0},getSyntacticDiagnostics:function($x){return G1(),h1.getSyntacticDiagnostics(K0($x),$1).slice()},getSemanticDiagnostics:function($x){G1();var rx=K0($x),O0=h1.getSemanticDiagnostics(rx,$1);if(!e.getEmitDeclarations(h1.getCompilerOptions()))return O0.slice();var C1=h1.getDeclarationDiagnostics(rx,$1);return D(D([],O0),C1)},getSuggestionDiagnostics:function($x){return G1(),e.computeSuggestionDiagnostics(K0($x),h1,$1)},getCompilerOptionsDiagnostics:function(){return G1(),D(D([],h1.getOptionsDiagnostics($1)),h1.getGlobalDiagnostics($1))},getSyntacticClassifications:function($x,rx){return e.getSyntacticClassifications($1,Q1.getCurrentSourceFile($x),rx)},getSemanticClassifications:function($x,rx,O0){return G1(),(O0||"original")==="2020"?e.classifier.v2020.getSemanticClassifications(h1,$1,K0($x),rx):e.getSemanticClassifications(h1.getTypeChecker(),$1,K0($x),h1.getClassifiableNames(),rx)},getEncodedSyntacticClassifications:function($x,rx){return e.getEncodedSyntacticClassifications($1,Q1.getCurrentSourceFile($x),rx)},getEncodedSemanticClassifications:function($x,rx,O0){return G1(),(O0||"original")==="original"?e.getEncodedSemanticClassifications(h1.getTypeChecker(),$1,K0($x),h1.getClassifiableNames(),rx):e.classifier.v2020.getEncodedSemanticClassifications(h1,$1,K0($x),rx)},getCompletionsAtPosition:function($x,rx,O0){O0===void 0&&(O0=e.emptyOptions);var C1=$($({},e.identity(O0)),{includeCompletionsForModuleExports:O0.includeCompletionsForModuleExports||O0.includeExternalModuleExports,includeCompletionsWithInsertText:O0.includeCompletionsWithInsertText||O0.includeInsertTextCompletions});return G1(),e.Completions.getCompletionsAtPosition(t0,h1,Q0,K0($x),rx,C1,O0.triggerCharacter)},getCompletionEntryDetails:function($x,rx,O0,C1,nx,O,b1){return O===void 0&&(O=e.emptyOptions),G1(),e.Completions.getCompletionEntryDetails(h1,Q0,K0($x),rx,{name:O0,source:nx,data:b1},t0,C1&&e.formatting.getFormatContext(C1,t0),O,$1)},getCompletionEntrySymbol:function($x,rx,O0,C1,nx){return nx===void 0&&(nx=e.emptyOptions),G1(),e.Completions.getCompletionEntrySymbol(h1,Q0,K0($x),rx,{name:O0,source:C1},t0,nx)},getSignatureHelpItems:function($x,rx,O0){var C1=(O0===void 0?e.emptyOptions:O0).triggerReason;G1();var nx=K0($x);return e.SignatureHelp.getSignatureHelpItems(h1,nx,rx,C1,$1)},getQuickInfoAtPosition:function($x,rx){G1();var O0=K0($x),C1=e.getTouchingPropertyName(O0,rx);if(C1!==O0){var nx=h1.getTypeChecker(),O=function(gr){return e.isNewExpression(gr.parent)&&gr.pos===gr.parent.pos?gr.parent.expression:e.isNamedTupleMember(gr.parent)&&gr.pos===gr.parent.pos?gr.parent:gr}(C1),b1=function(gr,Nt){var Ir=k0(gr);if(Ir){var xr=Nt.getContextualType(Ir.parent),Bt=xr&&V0(Ir,Nt,xr,!1);if(Bt&&Bt.length===1)return e.first(Bt)}return Nt.getSymbolAtLocation(gr)}(O,nx);if(!b1||nx.isUnknownSymbol(b1)){var Px=function(gr,Nt,Ir){switch(Nt.kind){case 78:return!e.isLabelName(Nt)&&!e.isTagName(Nt)&&!e.isConstTypeReference(Nt.parent);case 202:case 158:return!e.isInComment(gr,Ir);case 107:case 188:case 105:case 193:return!0;default:return!1}}(O0,O,rx)?nx.getTypeAtLocation(O):void 0;return Px&&{kind:"",kindModifiers:"",textSpan:e.createTextSpanFromNode(O,O0),displayParts:nx.runWithCancellationToken($1,function(gr){return e.typeToDisplayParts(gr,Px,e.getContainerNode(O))}),documentation:Px.symbol?Px.symbol.getDocumentationComment(nx):void 0,tags:Px.symbol?Px.symbol.getJsDocTags(nx):void 0}}var me=nx.runWithCancellationToken($1,function(gr){return e.SymbolDisplay.getSymbolDisplayPartsDocumentationAndSymbolKind(gr,b1,O0,e.getContainerNode(O),O)}),Re=me.symbolKind,gt=me.displayParts,Vt=me.documentation,wr=me.tags;return{kind:Re,kindModifiers:e.SymbolDisplay.getSymbolModifiers(nx,b1),textSpan:e.createTextSpanFromNode(O,O0),displayParts:gt,documentation:Vt,tags:wr}}},getDefinitionAtPosition:function($x,rx){return G1(),e.GoToDefinition.getDefinitionAtPosition(h1,K0($x),rx)},getDefinitionAndBoundSpan:function($x,rx){return G1(),e.GoToDefinition.getDefinitionAndBoundSpan(h1,K0($x),rx)},getImplementationAtPosition:function($x,rx){return G1(),e.FindAllReferences.getImplementationsAtPosition(h1,$1,h1.getSourceFiles(),K0($x),rx)},getTypeDefinitionAtPosition:function($x,rx){return G1(),e.GoToDefinition.getTypeDefinitionAtPosition(h1.getTypeChecker(),K0($x),rx)},getReferencesAtPosition:function($x,rx){return G1(),S0(e.getTouchingPropertyName(K0($x),rx),rx,{use:1},e.FindAllReferences.toReferenceEntry)},findReferences:function($x,rx){return G1(),e.FindAllReferences.findReferencedSymbols(h1,$1,h1.getSourceFiles(),K0($x),rx)},getFileReferences:function($x){return G1(),e.FindAllReferences.Core.getReferencesForFileName($x,h1,h1.getSourceFiles()).map(e.FindAllReferences.toReferenceEntry)},getOccurrencesAtPosition:function($x,rx){return e.flatMap(n1($x,rx,[$x]),function(O0){return O0.highlightSpans.map(function(C1){return $($({fileName:O0.fileName,textSpan:C1.textSpan,isWriteAccess:C1.kind==="writtenReference",isDefinition:!1},C1.isInString&&{isInString:!0}),C1.contextSpan&&{contextSpan:C1.contextSpan})})})},getDocumentHighlights:n1,getNameOrDottedNameSpan:function($x,rx,O0){var C1=Q1.getCurrentSourceFile($x),nx=e.getTouchingPropertyName(C1,rx);if(nx!==C1){switch(nx.kind){case 202:case 158:case 10:case 94:case 109:case 103:case 105:case 107:case 188:case 78:break;default:return}for(var O=nx;;)if(e.isRightSideOfPropertyAccess(O)||e.isRightSideOfQualifiedName(O))O=O.parent;else{if(!e.isNameOfModuleDeclaration(O)||O.parent.parent.kind!==257||O.parent.parent.body!==O.parent)break;O=O.parent.parent.name}return e.createTextSpanFromBounds(O.getStart(),nx.getEnd())}},getBreakpointStatementAtPosition:function($x,rx){var O0=Q1.getCurrentSourceFile($x);return e.BreakpointResolver.spanInSourceFileAtLocation(O0,rx)},getNavigateToItems:function($x,rx,O0,C1){C1===void 0&&(C1=!1),G1();var nx=O0?[K0(O0)]:h1.getSourceFiles();return e.NavigateTo.getNavigateToItems(nx,h1.getTypeChecker(),$1,$x,rx,C1)},getRenameInfo:function($x,rx,O0){return G1(),e.Rename.getRenameInfo(h1,K0($x),rx,O0)},getSmartSelectionRange:function($x,rx){return e.SmartSelectionRange.getSmartSelectionRange(rx,Q1.getCurrentSourceFile($x))},findRenameLocations:function($x,rx,O0,C1,nx){G1();var O=K0($x),b1=e.getAdjustedRenameLocation(e.getTouchingPropertyName(O,rx));if(e.isIdentifier(b1)&&(e.isJsxOpeningElement(b1.parent)||e.isJsxClosingElement(b1.parent))&&e.isIntrinsicJsxName(b1.escapedText)){var Px=b1.parent.parent;return[Px.openingElement,Px.closingElement].map(function(me){var Re=e.createTextSpanFromNode(me.tagName,O);return $({fileName:O.fileName,textSpan:Re},e.FindAllReferences.toContextSpan(Re,O,me.parent))})}return S0(b1,rx,{findInStrings:O0,findInComments:C1,providePrefixAndSuffixTextForRename:nx,use:2},function(me,Re,gt){return e.FindAllReferences.toRenameLocation(me,Re,gt,nx||!1)})},getNavigationBarItems:function($x){return e.NavigationBar.getNavigationBarItems(Q1.getCurrentSourceFile($x),$1)},getNavigationTree:function($x){return e.NavigationBar.getNavigationTree(Q1.getCurrentSourceFile($x),$1)},getOutliningSpans:function($x){var rx=Q1.getCurrentSourceFile($x);return e.OutliningElementsCollector.collectElements(rx,$1)},getTodoComments:function($x,rx){G1();var O0=K0($x);$1.throwIfCancellationRequested();var C1,nx=O0.text,O=[];if(rx.length>0&&!function(gr){return e.stringContains(gr,"/node_modules/")}(O0.fileName))for(var b1=function(){var gr="("+/(?:^(?:\s|\*)*)/.source+"|"+/(?:\/\/+\s*)/.source+"|"+/(?:\/\*+\s*)/.source+")",Nt="(?:"+e.map(rx,function(Ir){return"("+(Ir.text.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")+")")}).join("|")+")";return new RegExp(gr+"("+Nt+/(?:.*?)/.source+")"+/(?:$|\*\/)/.source,"gim")}(),Px=void 0;Px=b1.exec(nx);){$1.throwIfCancellationRequested(),e.Debug.assert(Px.length===rx.length+3);var me=Px[1],Re=Px.index+me.length;if(e.isInComment(O0,Re)){for(var gt=void 0,Vt=0;Vt=97&&C1<=122||C1>=65&&C1<=90||C1>=48&&C1<=57)){var wr=Px[2];O.push({descriptor:gt,message:wr,position:Re})}}}return O},getBraceMatchingAtPosition:function($x,rx){var O0=Q1.getCurrentSourceFile($x),C1=e.getTouchingToken(O0,rx),nx=C1.getStart(O0)===rx?I0.get(C1.kind.toString()):void 0,O=nx&&e.findChildOfKind(C1.parent,nx,O0);return O?[e.createTextSpanFromNode(C1,O0),e.createTextSpanFromNode(O,O0)].sort(function(b1,Px){return b1.start-Px.start}):e.emptyArray},getIndentationAtPosition:function($x,rx,O0){var C1=e.timestamp(),nx=u0(O0),O=Q1.getCurrentSourceFile($x);Q0("getIndentationAtPosition: getCurrentSourceFile: "+(e.timestamp()-C1)),C1=e.timestamp();var b1=e.formatting.SmartIndenter.getIndentation(rx,O,nx);return Q0("getIndentationAtPosition: computeIndentation : "+(e.timestamp()-C1)),b1},getFormattingEditsForRange:function($x,rx,O0,C1){var nx=Q1.getCurrentSourceFile($x);return e.formatting.formatSelection(rx,O0,nx,e.formatting.getFormatContext(u0(C1),t0))},getFormattingEditsForDocument:function($x,rx){return e.formatting.formatDocument(Q1.getCurrentSourceFile($x),e.formatting.getFormatContext(u0(rx),t0))},getFormattingEditsAfterKeystroke:function($x,rx,O0,C1){var nx=Q1.getCurrentSourceFile($x),O=e.formatting.getFormatContext(u0(C1),t0);if(!e.isInComment(nx,rx))switch(O0){case"{":return e.formatting.formatOnOpeningCurly(rx,nx,O);case"}":return e.formatting.formatOnClosingCurly(rx,nx,O);case";":return e.formatting.formatOnSemicolon(rx,nx,O);case` +`:return e.formatting.formatOnEnter(rx,nx,O)}return[]},getDocCommentTemplateAtPosition:function($x,rx,O0){return e.JsDoc.getDocCommentTemplateAtPosition(e.getNewLineOrDefaultFromHost(t0),Q1.getCurrentSourceFile($x),rx,O0)},isValidBraceCompletionAtPosition:function($x,rx,O0){if(O0===60)return!1;var C1=Q1.getCurrentSourceFile($x);if(e.isInString(C1,rx))return!1;if(e.isInsideJsxElementOrAttribute(C1,rx))return O0===123;if(e.isInTemplateString(C1,rx))return!1;switch(O0){case 39:case 34:case 96:return!e.isInComment(C1,rx)}return!0},getJsxClosingTagAtPosition:function($x,rx){var O0=Q1.getCurrentSourceFile($x),C1=e.findPrecedingToken(rx,O0);if(C1){var nx=C1.kind===31&&e.isJsxOpeningElement(C1.parent)?C1.parent.parent:e.isJsxText(C1)?C1.parent:void 0;return nx&&N1(nx)?{newText:""}:void 0}},getSpanOfEnclosingComment:function($x,rx,O0){var C1=Q1.getCurrentSourceFile($x),nx=e.formatting.getRangeOfEnclosingComment(C1,rx);return!nx||O0&&nx.kind!==3?void 0:e.createTextSpanFromRange(nx)},getCodeFixesAtPosition:function($x,rx,O0,C1,nx,O){O===void 0&&(O=e.emptyOptions),G1();var b1=K0($x),Px=e.createTextSpanFromBounds(rx,O0),me=e.formatting.getFormatContext(nx,t0);return e.flatMap(e.deduplicate(C1,e.equateValues,e.compareValues),function(Re){return $1.throwIfCancellationRequested(),e.codefix.getFixes({errorCode:Re,sourceFile:b1,span:Px,program:h1,host:t0,cancellationToken:$1,formatContext:me,preferences:O})})},getCombinedCodeFix:function($x,rx,O0,C1){C1===void 0&&(C1=e.emptyOptions),G1(),e.Debug.assert($x.type==="file");var nx=K0($x.fileName),O=e.formatting.getFormatContext(O0,t0);return e.codefix.getAllFixes({fixId:rx,sourceFile:nx,program:h1,host:t0,cancellationToken:$1,formatContext:O,preferences:C1})},applyCodeActionCommand:function($x,rx){var O0=typeof $x=="string"?rx:$x;return e.isArray(O0)?Promise.all(O0.map(function(C1){return U0(C1)})):U0(O0)},organizeImports:function($x,rx,O0){O0===void 0&&(O0=e.emptyOptions),G1(),e.Debug.assert($x.type==="file");var C1=K0($x.fileName),nx=e.formatting.getFormatContext(rx,t0);return e.OrganizeImports.organizeImports(C1,nx,t0,h1,O0,$x.skipDestructiveCodeActions)},getEditsForFileRename:function($x,rx,O0,C1){return C1===void 0&&(C1=e.emptyOptions),e.getEditsForFileRename(Nx(),$x,rx,t0,e.formatting.getFormatContext(O0,t0),C1,I1)},getEmitOutput:function($x,rx,O0){G1();var C1=K0($x),nx=t0.getCustomTransformers&&t0.getCustomTransformers();return e.getFileEmitOutput(h1,C1,!!rx,$1,nx,O0)},getNonBoundSourceFile:function($x){return Q1.getCurrentSourceFile($x)},getProgram:Nx,getAutoImportProvider:function(){var $x;return($x=t0.getPackageJsonAutoImportProvider)===null||$x===void 0?void 0:$x.call(t0)},getApplicableRefactors:function($x,rx,O0,C1,nx){O0===void 0&&(O0=e.emptyOptions),G1();var O=K0($x);return e.refactor.getApplicableRefactors(V1(O,rx,O0,e.emptyOptions,C1,nx))},getEditsForRefactor:function($x,rx,O0,C1,nx,O){O===void 0&&(O=e.emptyOptions),G1();var b1=K0($x);return e.refactor.getEditsForRefactor(V1(b1,O0,O,rx),C1,nx)},toLineColumnOffset:function($x,rx){return rx===0?{line:0,character:0}:I1.toLineColumnOffset($x,rx)},getSourceMapper:function(){return I1},clearSourceMapperCache:function(){return I1.clearCache()},prepareCallHierarchy:function($x,rx){G1();var O0=e.CallHierarchy.resolveCallHierarchyDeclaration(h1,e.getTouchingPropertyName(K0($x),rx));return O0&&e.mapOneOrMany(O0,function(C1){return e.CallHierarchy.createCallHierarchyItem(h1,C1)})},provideCallHierarchyIncomingCalls:function($x,rx){G1();var O0=K0($x),C1=e.firstOrOnly(e.CallHierarchy.resolveCallHierarchyDeclaration(h1,rx===0?O0:e.getTouchingPropertyName(O0,rx)));return C1?e.CallHierarchy.getIncomingCalls(h1,C1,$1):[]},provideCallHierarchyOutgoingCalls:function($x,rx){G1();var O0=K0($x),C1=e.firstOrOnly(e.CallHierarchy.resolveCallHierarchyDeclaration(h1,rx===0?O0:e.getTouchingPropertyName(O0,rx)));return C1?e.CallHierarchy.getOutgoingCalls(h1,C1):[]},toggleLineComment:p1,toggleMultilineComment:Y1,commentSelection:function($x,rx){var O0=p0(Q1.getCurrentSourceFile($x),rx);return O0.firstLine===O0.lastLine&&rx.pos!==rx.end?Y1($x,rx,!0):p1($x,rx,!0)},uncommentSelection:function($x,rx){var O0=Q1.getCurrentSourceFile($x),C1=[],nx=rx.pos,O=rx.end;nx===O&&(O+=e.isInsideJsxElement(O0,nx)?2:1);for(var b1=nx;b1<=O;b1++){var Px=e.isInComment(O0,b1);if(Px){switch(Px.kind){case 2:C1.push.apply(C1,p1($x,{end:Px.end,pos:Px.pos+1},!1));break;case 3:C1.push.apply(C1,Y1($x,{end:Px.end,pos:Px.pos+1},!1))}b1=Px.end+1}}return C1}};switch(d1){case e.LanguageServiceMode.Semantic:break;case e.LanguageServiceMode.PartialSemantic:w.forEach(function($x){return Ox[$x]=function(){throw new Error("LanguageService Operation: "+$x+" not allowed in LanguageServiceMode.PartialSemantic")}});break;case e.LanguageServiceMode.Syntactic:H.forEach(function($x){return Ox[$x]=function(){throw new Error("LanguageService Operation: "+$x+" not allowed in LanguageServiceMode.Syntactic")}});break;default:e.Debug.assertNever(d1)}return Ox},e.getNameTable=function(t0){return t0.nameTable||function(f0){var y0=f0.nameTable=new e.Map;f0.forEachChild(function G0(d1){if(e.isIdentifier(d1)&&!e.isTagName(d1)&&d1.escapedText||e.isStringOrNumericLiteralLike(d1)&&function($1){return e.isDeclarationName($1)||$1.parent.kind===273||function(Z1){return Z1&&Z1.parent&&Z1.parent.kind===203&&Z1.parent.argumentExpression===Z1}($1)||e.isLiteralComputedPropertyDeclarationName($1)}(d1)){var h1=e.getEscapedTextOfIdentifierOrLiteral(d1);y0.set(h1,y0.get(h1)===void 0?d1.pos:-1)}else e.isPrivateIdentifier(d1)&&(h1=d1.escapedText,y0.set(h1,y0.get(h1)===void 0?d1.pos:-1));if(e.forEachChild(d1,G0),e.hasJSDocNodes(d1))for(var S1=0,Q1=d1.jsDoc;S1m0){var s1=e.findPrecedingToken(J.pos,s);if(!s1||s.getLineAndCharacterOfPosition(s1.getEnd()).line!==m0)return;J=s1}if(!(8388608&J.flags))return Z(J)}function i0(A0,o0){var j=A0.decorators?e.skipTrivia(s.text,A0.decorators.end):A0.getStart(s);return e.createTextSpanFromBounds(j,(o0||A0).getEnd())}function H0(A0,o0){return i0(A0,e.findNextToken(o0,o0.parent,s))}function E0(A0,o0){return A0&&m0===s.getLineAndCharacterOfPosition(A0.getStart(s)).line?Z(A0):Z(o0)}function I(A0){return Z(e.findPrecedingToken(A0.pos,s))}function A(A0){return Z(e.findNextToken(A0,A0.parent,s))}function Z(A0){if(A0){var o0=A0.parent;switch(A0.kind){case 233:return w0(A0.declarationList.declarations[0]);case 250:case 164:case 163:return w0(A0);case 161:return function t0(f0){if(e.isBindingPattern(f0.name))return k0(f0.name);if(function(d1){return!!d1.initializer||d1.dotDotDotToken!==void 0||e.hasSyntacticModifier(d1,12)}(f0))return i0(f0);var y0=f0.parent,G0=y0.parameters.indexOf(f0);return e.Debug.assert(G0!==-1),G0!==0?t0(y0.parameters[G0-1]):Z(y0.body)}(A0);case 252:case 166:case 165:case 168:case 169:case 167:case 209:case 210:return function(t0){if(t0.body)return V(t0)?i0(t0):Z(t0.body)}(A0);case 231:if(e.isFunctionBlock(A0))return D0=(c0=A0).statements.length?c0.statements[0]:c0.getLastToken(),V(c0.parent)?E0(c0.parent,D0):Z(D0);case 258:return w(A0);case 288:return w(A0.block);case 234:return i0(A0.expression);case 243:return i0(A0.getChildAt(0),A0.expression);case 237:return H0(A0,A0.expression);case 236:return Z(A0.statement);case 249:return i0(A0.getChildAt(0));case 235:return H0(A0,A0.expression);case 246:return Z(A0.statement);case 242:case 241:return i0(A0.getChildAt(0),A0.label);case 238:return(P0=A0).initializer?H(P0):P0.condition?i0(P0.condition):P0.incrementor?i0(P0.incrementor):void 0;case 239:return H0(A0,A0.expression);case 240:return H(A0);case 245:return H0(A0,A0.expression);case 285:case 286:return Z(A0.statements[0]);case 248:return w(A0.tryBlock);case 247:case 267:return i0(A0,A0.expression);case 261:return i0(A0,A0.moduleReference);case 262:case 268:return i0(A0,A0.moduleSpecifier);case 257:if(e.getModuleInstanceState(A0)!==1)return;case 253:case 256:case 292:case 199:return i0(A0);case 244:return Z(A0.statement);case 162:return x0=o0.decorators,e.createTextSpanFromBounds(e.skipTrivia(s.text,x0.pos),x0.end);case 197:case 198:return k0(A0);case 254:case 255:return;case 26:case 1:return E0(e.findPrecedingToken(A0.pos,s));case 27:return I(A0);case 18:return function(t0){switch(t0.parent.kind){case 256:var f0=t0.parent;return E0(e.findPrecedingToken(t0.pos,s,t0.parent),f0.members.length?f0.members[0]:f0.getLastToken(s));case 253:var y0=t0.parent;return E0(e.findPrecedingToken(t0.pos,s,t0.parent),y0.members.length?y0.members[0]:y0.getLastToken(s));case 259:return E0(t0.parent.parent,t0.parent.clauses[0])}return Z(t0.parent)}(A0);case 19:return function(t0){switch(t0.parent.kind){case 258:if(e.getModuleInstanceState(t0.parent.parent)!==1)return;case 256:case 253:return i0(t0);case 231:if(e.isFunctionBlock(t0.parent))return i0(t0);case 288:return Z(e.lastOrUndefined(t0.parent.statements));case 259:var f0=t0.parent,y0=e.lastOrUndefined(f0.clauses);return y0?Z(e.lastOrUndefined(y0.statements)):void 0;case 197:var G0=t0.parent;return Z(e.lastOrUndefined(G0.elements)||G0);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(t0.parent)){var d1=t0.parent;return i0(e.lastOrUndefined(d1.properties)||d1)}return Z(t0.parent)}}(A0);case 23:return function(t0){switch(t0.parent.kind){case 198:var f0=t0.parent;return i0(e.lastOrUndefined(f0.elements)||f0);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(t0.parent)){var y0=t0.parent;return i0(e.lastOrUndefined(y0.elements)||y0)}return Z(t0.parent)}}(A0);case 20:return function(t0){return t0.parent.kind===236||t0.parent.kind===204||t0.parent.kind===205?I(t0):t0.parent.kind===208?A(t0):Z(t0.parent)}(A0);case 21:return function(t0){switch(t0.parent.kind){case 209:case 252:case 210:case 166:case 165:case 168:case 169:case 167:case 237:case 236:case 238:case 240:case 204:case 205:case 208:return I(t0);default:return Z(t0.parent)}}(A0);case 58:return function(t0){return e.isFunctionLike(t0.parent)||t0.parent.kind===289||t0.parent.kind===161?I(t0):Z(t0.parent)}(A0);case 31:case 29:return function(t0){return t0.parent.kind===207?A(t0):Z(t0.parent)}(A0);case 114:return function(t0){return t0.parent.kind===236?H0(t0,t0.parent.expression):Z(t0.parent)}(A0);case 90:case 82:case 95:return A(A0);case 157:return function(t0){return t0.parent.kind===240?A(t0):Z(t0.parent)}(A0);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(A0))return V0(A0);if((A0.kind===78||A0.kind===221||A0.kind===289||A0.kind===290)&&e.isArrayLiteralOrObjectLiteralDestructuringPattern(o0))return i0(A0);if(A0.kind===217){var j=A0,G=j.left,u0=j.operatorToken;if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(G))return V0(G);if(u0.kind===62&&e.isArrayLiteralOrObjectLiteralDestructuringPattern(A0.parent))return i0(A0);if(u0.kind===27)return Z(G)}if(e.isExpressionNode(A0))switch(o0.kind){case 236:return I(A0);case 162:return Z(A0.parent);case 238:case 240:return i0(A0);case 217:if(A0.parent.operatorToken.kind===27)return i0(A0);break;case 210:if(A0.parent.body===A0)return i0(A0)}switch(A0.parent.kind){case 289:if(A0.parent.name===A0&&!e.isArrayLiteralOrObjectLiteralDestructuringPattern(A0.parent.parent))return Z(A0.parent.initializer);break;case 207:if(A0.parent.type===A0)return A(A0.parent.type);break;case 250:case 161:var U=A0.parent,g0=U.initializer,d0=U.type;if(g0===A0||d0===A0||e.isAssignmentOperator(A0.kind))return I(A0);break;case 217:if(G=A0.parent.left,e.isArrayLiteralOrObjectLiteralDestructuringPattern(G)&&A0!==G)return I(A0);break;default:if(e.isFunctionLike(A0.parent)&&A0.parent.type===A0)return I(A0)}return Z(A0.parent)}}var P0,c0,D0,x0;function l0(t0){return e.isVariableDeclarationList(t0.parent)&&t0.parent.declarations[0]===t0?i0(e.findPrecedingToken(t0.pos,s,t0.parent),t0):i0(t0)}function w0(t0){if(t0.parent.parent.kind===239)return Z(t0.parent.parent);var f0=t0.parent;return e.isBindingPattern(t0.name)?k0(t0.name):t0.initializer||e.hasSyntacticModifier(t0,1)||f0.parent.kind===240?l0(t0):e.isVariableDeclarationList(t0.parent)&&t0.parent.declarations[0]!==t0?Z(e.findPrecedingToken(t0.pos,s,t0.parent)):void 0}function V(t0){return e.hasSyntacticModifier(t0,1)||t0.parent.kind===253&&t0.kind!==167}function w(t0){switch(t0.parent.kind){case 257:if(e.getModuleInstanceState(t0.parent)!==1)return;case 237:case 235:case 239:return E0(t0.parent,t0.statements[0]);case 238:case 240:return E0(e.findPrecedingToken(t0.pos,s,t0.parent),t0.statements[0])}return Z(t0.statements[0])}function H(t0){if(t0.initializer.kind!==251)return Z(t0.initializer);var f0=t0.initializer;return f0.declarations.length>0?Z(f0.declarations[0]):void 0}function k0(t0){var f0=e.forEach(t0.elements,function(y0){return y0.kind!==223?y0:void 0});return f0?Z(f0):t0.parent.kind===199?i0(t0.parent):l0(t0.parent)}function V0(t0){e.Debug.assert(t0.kind!==198&&t0.kind!==197);var f0=t0.kind===200?t0.elements:t0.properties,y0=e.forEach(f0,function(G0){return G0.kind!==223?G0:void 0});return y0?Z(y0):i0(t0.parent.kind===217?t0.parent:t0)}}}}(_0||(_0={})),function(e){e.transform=function(s,X,J){var m0=[];J=e.fixupCompilerOptions(J,m0);var s1=e.isArray(s)?s:[s],i0=e.transformNodes(void 0,void 0,e.factory,J,s1,X,!0);return i0.diagnostics=e.concatenate(i0.diagnostics,m0),i0}}(_0||(_0={}));var _0,Ne=function(){return this}();(function(e){function s(j,G){j&&j.log("*INTERNAL ERROR* - Exception in typescript services: "+G.message)}var X=function(){function j(G){this.scriptSnapshotShim=G}return j.prototype.getText=function(G,u0){return this.scriptSnapshotShim.getText(G,u0)},j.prototype.getLength=function(){return this.scriptSnapshotShim.getLength()},j.prototype.getChangeRange=function(G){var u0=G,U=this.scriptSnapshotShim.getChangeRange(u0.scriptSnapshotShim);if(U===null)return null;var g0=JSON.parse(U);return e.createTextChangeRange(e.createTextSpan(g0.span.start,g0.span.length),g0.newLength)},j.prototype.dispose=function(){"dispose"in this.scriptSnapshotShim&&this.scriptSnapshotShim.dispose()},j}(),J=function(){function j(G){var u0=this;this.shimHost=G,this.loggingEnabled=!1,this.tracingEnabled=!1,"getModuleResolutionsForFile"in this.shimHost&&(this.resolveModuleNames=function(U,g0){var d0=JSON.parse(u0.shimHost.getModuleResolutionsForFile(g0));return e.map(U,function(P0){var c0=e.getProperty(d0,P0);return c0?{resolvedFileName:c0,extension:e.extensionFromPath(c0),isExternalLibraryImport:!1}:void 0})}),"directoryExists"in this.shimHost&&(this.directoryExists=function(U){return u0.shimHost.directoryExists(U)}),"getTypeReferenceDirectiveResolutionsForFile"in this.shimHost&&(this.resolveTypeReferenceDirectives=function(U,g0){var d0=JSON.parse(u0.shimHost.getTypeReferenceDirectiveResolutionsForFile(g0));return e.map(U,function(P0){return e.getProperty(d0,P0)})})}return j.prototype.log=function(G){this.loggingEnabled&&this.shimHost.log(G)},j.prototype.trace=function(G){this.tracingEnabled&&this.shimHost.trace(G)},j.prototype.error=function(G){this.shimHost.error(G)},j.prototype.getProjectVersion=function(){if(this.shimHost.getProjectVersion)return this.shimHost.getProjectVersion()},j.prototype.getTypeRootsVersion=function(){return this.shimHost.getTypeRootsVersion?this.shimHost.getTypeRootsVersion():0},j.prototype.useCaseSensitiveFileNames=function(){return!!this.shimHost.useCaseSensitiveFileNames&&this.shimHost.useCaseSensitiveFileNames()},j.prototype.getCompilationSettings=function(){var G=this.shimHost.getCompilationSettings();if(G===null||G==="")throw Error("LanguageServiceShimHostAdapter.getCompilationSettings: empty compilationSettings");var u0=JSON.parse(G);return u0.allowNonTsExtensions=!0,u0},j.prototype.getScriptFileNames=function(){var G=this.shimHost.getScriptFileNames();return JSON.parse(G)},j.prototype.getScriptSnapshot=function(G){var u0=this.shimHost.getScriptSnapshot(G);return u0&&new X(u0)},j.prototype.getScriptKind=function(G){return"getScriptKind"in this.shimHost?this.shimHost.getScriptKind(G):0},j.prototype.getScriptVersion=function(G){return this.shimHost.getScriptVersion(G)},j.prototype.getLocalizedDiagnosticMessages=function(){var G=this.shimHost.getLocalizedDiagnosticMessages();if(G===null||G==="")return null;try{return JSON.parse(G)}catch(u0){return this.log(u0.description||"diagnosticMessages.generated.json has invalid JSON format"),null}},j.prototype.getCancellationToken=function(){var G=this.shimHost.getCancellationToken();return new e.ThrottledCancellationToken(G)},j.prototype.getCurrentDirectory=function(){return this.shimHost.getCurrentDirectory()},j.prototype.getDirectories=function(G){return JSON.parse(this.shimHost.getDirectories(G))},j.prototype.getDefaultLibFileName=function(G){return this.shimHost.getDefaultLibFileName(JSON.stringify(G))},j.prototype.readDirectory=function(G,u0,U,g0,d0){var P0=e.getFileMatcherPatterns(G,U,g0,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(G,JSON.stringify(u0),JSON.stringify(P0.basePaths),P0.excludePattern,P0.includeFilePattern,P0.includeDirectoryPattern,d0))},j.prototype.readFile=function(G,u0){return this.shimHost.readFile(G,u0)},j.prototype.fileExists=function(G){return this.shimHost.fileExists(G)},j}();e.LanguageServiceShimHostAdapter=J;var m0=function(){function j(G){var u0=this;this.shimHost=G,this.useCaseSensitiveFileNames=!!this.shimHost.useCaseSensitiveFileNames&&this.shimHost.useCaseSensitiveFileNames(),"directoryExists"in this.shimHost?this.directoryExists=function(U){return u0.shimHost.directoryExists(U)}:this.directoryExists=void 0,"realpath"in this.shimHost?this.realpath=function(U){return u0.shimHost.realpath(U)}:this.realpath=void 0}return j.prototype.readDirectory=function(G,u0,U,g0,d0){var P0=e.getFileMatcherPatterns(G,U,g0,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(G,JSON.stringify(u0),JSON.stringify(P0.basePaths),P0.excludePattern,P0.includeFilePattern,P0.includeDirectoryPattern,d0))},j.prototype.fileExists=function(G){return this.shimHost.fileExists(G)},j.prototype.readFile=function(G){return this.shimHost.readFile(G)},j.prototype.getDirectories=function(G){return JSON.parse(this.shimHost.getDirectories(G))},j}();function s1(j,G,u0,U){return i0(j,G,!0,u0,U)}function i0(j,G,u0,U,g0){try{var d0=function(P0,c0,D0,x0){var l0;x0&&(P0.log(c0),l0=e.timestamp());var w0=D0();if(x0){var V=e.timestamp();if(P0.log(c0+" completed in "+(V-l0)+" msec"),e.isString(w0)){var w=w0;w.length>128&&(w=w.substring(0,128)+"..."),P0.log(" result.length="+w.length+", result='"+JSON.stringify(w)+"'")}}return w0}(j,G,U,g0);return u0?JSON.stringify({result:d0}):d0}catch(P0){return P0 instanceof e.OperationCanceledException?JSON.stringify({canceled:!0}):(s(j,P0),P0.description=G,JSON.stringify({error:P0}))}}e.CoreServicesShimHostAdapter=m0;var H0=function(){function j(G){this.factory=G,G.registerShim(this)}return j.prototype.dispose=function(G){this.factory.unregisterShim(this)},j}();function E0(j,G){return j.map(function(u0){return function(U,g0){return{message:e.flattenDiagnosticMessageText(U.messageText,g0),start:U.start,length:U.length,category:e.diagnosticCategoryName(U),code:U.code,reportsUnnecessary:U.reportsUnnecessary,reportsDeprecated:U.reportsDeprecated}}(u0,G)})}e.realizeDiagnostics=E0;var I=function(j){function G(u0,U,g0){var d0=j.call(this,u0)||this;return d0.host=U,d0.languageService=g0,d0.logPerformance=!1,d0.logger=d0.host,d0}return ex(G,j),G.prototype.forwardJSONCall=function(u0,U){return s1(this.logger,u0,U,this.logPerformance)},G.prototype.dispose=function(u0){this.logger.log("dispose()"),this.languageService.dispose(),this.languageService=null,Ne&&Ne.CollectGarbage&&(Ne.CollectGarbage(),this.logger.log("CollectGarbage()")),this.logger=null,j.prototype.dispose.call(this,u0)},G.prototype.refresh=function(u0){this.forwardJSONCall("refresh("+u0+")",function(){return null})},G.prototype.cleanupSemanticCache=function(){var u0=this;this.forwardJSONCall("cleanupSemanticCache()",function(){return u0.languageService.cleanupSemanticCache(),null})},G.prototype.realizeDiagnostics=function(u0){return E0(u0,e.getNewLineOrDefaultFromHost(this.host))},G.prototype.getSyntacticClassifications=function(u0,U,g0){var d0=this;return this.forwardJSONCall("getSyntacticClassifications('"+u0+"', "+U+", "+g0+")",function(){return d0.languageService.getSyntacticClassifications(u0,e.createTextSpan(U,g0))})},G.prototype.getSemanticClassifications=function(u0,U,g0){var d0=this;return this.forwardJSONCall("getSemanticClassifications('"+u0+"', "+U+", "+g0+")",function(){return d0.languageService.getSemanticClassifications(u0,e.createTextSpan(U,g0))})},G.prototype.getEncodedSyntacticClassifications=function(u0,U,g0){var d0=this;return this.forwardJSONCall("getEncodedSyntacticClassifications('"+u0+"', "+U+", "+g0+")",function(){return A(d0.languageService.getEncodedSyntacticClassifications(u0,e.createTextSpan(U,g0)))})},G.prototype.getEncodedSemanticClassifications=function(u0,U,g0){var d0=this;return this.forwardJSONCall("getEncodedSemanticClassifications('"+u0+"', "+U+", "+g0+")",function(){return A(d0.languageService.getEncodedSemanticClassifications(u0,e.createTextSpan(U,g0)))})},G.prototype.getSyntacticDiagnostics=function(u0){var U=this;return this.forwardJSONCall("getSyntacticDiagnostics('"+u0+"')",function(){var g0=U.languageService.getSyntacticDiagnostics(u0);return U.realizeDiagnostics(g0)})},G.prototype.getSemanticDiagnostics=function(u0){var U=this;return this.forwardJSONCall("getSemanticDiagnostics('"+u0+"')",function(){var g0=U.languageService.getSemanticDiagnostics(u0);return U.realizeDiagnostics(g0)})},G.prototype.getSuggestionDiagnostics=function(u0){var U=this;return this.forwardJSONCall("getSuggestionDiagnostics('"+u0+"')",function(){return U.realizeDiagnostics(U.languageService.getSuggestionDiagnostics(u0))})},G.prototype.getCompilerOptionsDiagnostics=function(){var u0=this;return this.forwardJSONCall("getCompilerOptionsDiagnostics()",function(){var U=u0.languageService.getCompilerOptionsDiagnostics();return u0.realizeDiagnostics(U)})},G.prototype.getQuickInfoAtPosition=function(u0,U){var g0=this;return this.forwardJSONCall("getQuickInfoAtPosition('"+u0+"', "+U+")",function(){return g0.languageService.getQuickInfoAtPosition(u0,U)})},G.prototype.getNameOrDottedNameSpan=function(u0,U,g0){var d0=this;return this.forwardJSONCall("getNameOrDottedNameSpan('"+u0+"', "+U+", "+g0+")",function(){return d0.languageService.getNameOrDottedNameSpan(u0,U,g0)})},G.prototype.getBreakpointStatementAtPosition=function(u0,U){var g0=this;return this.forwardJSONCall("getBreakpointStatementAtPosition('"+u0+"', "+U+")",function(){return g0.languageService.getBreakpointStatementAtPosition(u0,U)})},G.prototype.getSignatureHelpItems=function(u0,U,g0){var d0=this;return this.forwardJSONCall("getSignatureHelpItems('"+u0+"', "+U+")",function(){return d0.languageService.getSignatureHelpItems(u0,U,g0)})},G.prototype.getDefinitionAtPosition=function(u0,U){var g0=this;return this.forwardJSONCall("getDefinitionAtPosition('"+u0+"', "+U+")",function(){return g0.languageService.getDefinitionAtPosition(u0,U)})},G.prototype.getDefinitionAndBoundSpan=function(u0,U){var g0=this;return this.forwardJSONCall("getDefinitionAndBoundSpan('"+u0+"', "+U+")",function(){return g0.languageService.getDefinitionAndBoundSpan(u0,U)})},G.prototype.getTypeDefinitionAtPosition=function(u0,U){var g0=this;return this.forwardJSONCall("getTypeDefinitionAtPosition('"+u0+"', "+U+")",function(){return g0.languageService.getTypeDefinitionAtPosition(u0,U)})},G.prototype.getImplementationAtPosition=function(u0,U){var g0=this;return this.forwardJSONCall("getImplementationAtPosition('"+u0+"', "+U+")",function(){return g0.languageService.getImplementationAtPosition(u0,U)})},G.prototype.getRenameInfo=function(u0,U,g0){var d0=this;return this.forwardJSONCall("getRenameInfo('"+u0+"', "+U+")",function(){return d0.languageService.getRenameInfo(u0,U,g0)})},G.prototype.getSmartSelectionRange=function(u0,U){var g0=this;return this.forwardJSONCall("getSmartSelectionRange('"+u0+"', "+U+")",function(){return g0.languageService.getSmartSelectionRange(u0,U)})},G.prototype.findRenameLocations=function(u0,U,g0,d0,P0){var c0=this;return this.forwardJSONCall("findRenameLocations('"+u0+"', "+U+", "+g0+", "+d0+", "+P0+")",function(){return c0.languageService.findRenameLocations(u0,U,g0,d0,P0)})},G.prototype.getBraceMatchingAtPosition=function(u0,U){var g0=this;return this.forwardJSONCall("getBraceMatchingAtPosition('"+u0+"', "+U+")",function(){return g0.languageService.getBraceMatchingAtPosition(u0,U)})},G.prototype.isValidBraceCompletionAtPosition=function(u0,U,g0){var d0=this;return this.forwardJSONCall("isValidBraceCompletionAtPosition('"+u0+"', "+U+", "+g0+")",function(){return d0.languageService.isValidBraceCompletionAtPosition(u0,U,g0)})},G.prototype.getSpanOfEnclosingComment=function(u0,U,g0){var d0=this;return this.forwardJSONCall("getSpanOfEnclosingComment('"+u0+"', "+U+")",function(){return d0.languageService.getSpanOfEnclosingComment(u0,U,g0)})},G.prototype.getIndentationAtPosition=function(u0,U,g0){var d0=this;return this.forwardJSONCall("getIndentationAtPosition('"+u0+"', "+U+")",function(){var P0=JSON.parse(g0);return d0.languageService.getIndentationAtPosition(u0,U,P0)})},G.prototype.getReferencesAtPosition=function(u0,U){var g0=this;return this.forwardJSONCall("getReferencesAtPosition('"+u0+"', "+U+")",function(){return g0.languageService.getReferencesAtPosition(u0,U)})},G.prototype.findReferences=function(u0,U){var g0=this;return this.forwardJSONCall("findReferences('"+u0+"', "+U+")",function(){return g0.languageService.findReferences(u0,U)})},G.prototype.getFileReferences=function(u0){var U=this;return this.forwardJSONCall("getFileReferences('"+u0+")",function(){return U.languageService.getFileReferences(u0)})},G.prototype.getOccurrencesAtPosition=function(u0,U){var g0=this;return this.forwardJSONCall("getOccurrencesAtPosition('"+u0+"', "+U+")",function(){return g0.languageService.getOccurrencesAtPosition(u0,U)})},G.prototype.getDocumentHighlights=function(u0,U,g0){var d0=this;return this.forwardJSONCall("getDocumentHighlights('"+u0+"', "+U+")",function(){var P0=d0.languageService.getDocumentHighlights(u0,U,JSON.parse(g0)),c0=e.toFileNameLowerCase(e.normalizeSlashes(u0));return e.filter(P0,function(D0){return e.toFileNameLowerCase(e.normalizeSlashes(D0.fileName))===c0})})},G.prototype.getCompletionsAtPosition=function(u0,U,g0){var d0=this;return this.forwardJSONCall("getCompletionsAtPosition('"+u0+"', "+U+", "+g0+")",function(){return d0.languageService.getCompletionsAtPosition(u0,U,g0)})},G.prototype.getCompletionEntryDetails=function(u0,U,g0,d0,P0,c0,D0){var x0=this;return this.forwardJSONCall("getCompletionEntryDetails('"+u0+"', "+U+", '"+g0+"')",function(){var l0=d0===void 0?void 0:JSON.parse(d0);return x0.languageService.getCompletionEntryDetails(u0,U,g0,l0,P0,c0,D0)})},G.prototype.getFormattingEditsForRange=function(u0,U,g0,d0){var P0=this;return this.forwardJSONCall("getFormattingEditsForRange('"+u0+"', "+U+", "+g0+")",function(){var c0=JSON.parse(d0);return P0.languageService.getFormattingEditsForRange(u0,U,g0,c0)})},G.prototype.getFormattingEditsForDocument=function(u0,U){var g0=this;return this.forwardJSONCall("getFormattingEditsForDocument('"+u0+"')",function(){var d0=JSON.parse(U);return g0.languageService.getFormattingEditsForDocument(u0,d0)})},G.prototype.getFormattingEditsAfterKeystroke=function(u0,U,g0,d0){var P0=this;return this.forwardJSONCall("getFormattingEditsAfterKeystroke('"+u0+"', "+U+", '"+g0+"')",function(){var c0=JSON.parse(d0);return P0.languageService.getFormattingEditsAfterKeystroke(u0,U,g0,c0)})},G.prototype.getDocCommentTemplateAtPosition=function(u0,U,g0){var d0=this;return this.forwardJSONCall("getDocCommentTemplateAtPosition('"+u0+"', "+U+")",function(){return d0.languageService.getDocCommentTemplateAtPosition(u0,U,g0)})},G.prototype.getNavigateToItems=function(u0,U,g0){var d0=this;return this.forwardJSONCall("getNavigateToItems('"+u0+"', "+U+", "+g0+")",function(){return d0.languageService.getNavigateToItems(u0,U,g0)})},G.prototype.getNavigationBarItems=function(u0){var U=this;return this.forwardJSONCall("getNavigationBarItems('"+u0+"')",function(){return U.languageService.getNavigationBarItems(u0)})},G.prototype.getNavigationTree=function(u0){var U=this;return this.forwardJSONCall("getNavigationTree('"+u0+"')",function(){return U.languageService.getNavigationTree(u0)})},G.prototype.getOutliningSpans=function(u0){var U=this;return this.forwardJSONCall("getOutliningSpans('"+u0+"')",function(){return U.languageService.getOutliningSpans(u0)})},G.prototype.getTodoComments=function(u0,U){var g0=this;return this.forwardJSONCall("getTodoComments('"+u0+"')",function(){return g0.languageService.getTodoComments(u0,JSON.parse(U))})},G.prototype.prepareCallHierarchy=function(u0,U){var g0=this;return this.forwardJSONCall("prepareCallHierarchy('"+u0+"', "+U+")",function(){return g0.languageService.prepareCallHierarchy(u0,U)})},G.prototype.provideCallHierarchyIncomingCalls=function(u0,U){var g0=this;return this.forwardJSONCall("provideCallHierarchyIncomingCalls('"+u0+"', "+U+")",function(){return g0.languageService.provideCallHierarchyIncomingCalls(u0,U)})},G.prototype.provideCallHierarchyOutgoingCalls=function(u0,U){var g0=this;return this.forwardJSONCall("provideCallHierarchyOutgoingCalls('"+u0+"', "+U+")",function(){return g0.languageService.provideCallHierarchyOutgoingCalls(u0,U)})},G.prototype.getEmitOutput=function(u0){var U=this;return this.forwardJSONCall("getEmitOutput('"+u0+"')",function(){var g0=U.languageService.getEmitOutput(u0),d0=g0.diagnostics,P0=v1(g0,["diagnostics"]);return $($({},P0),{diagnostics:U.realizeDiagnostics(d0)})})},G.prototype.getEmitOutputObject=function(u0){var U=this;return i0(this.logger,"getEmitOutput('"+u0+"')",!1,function(){return U.languageService.getEmitOutput(u0)},this.logPerformance)},G.prototype.toggleLineComment=function(u0,U){var g0=this;return this.forwardJSONCall("toggleLineComment('"+u0+"', '"+JSON.stringify(U)+"')",function(){return g0.languageService.toggleLineComment(u0,U)})},G.prototype.toggleMultilineComment=function(u0,U){var g0=this;return this.forwardJSONCall("toggleMultilineComment('"+u0+"', '"+JSON.stringify(U)+"')",function(){return g0.languageService.toggleMultilineComment(u0,U)})},G.prototype.commentSelection=function(u0,U){var g0=this;return this.forwardJSONCall("commentSelection('"+u0+"', '"+JSON.stringify(U)+"')",function(){return g0.languageService.commentSelection(u0,U)})},G.prototype.uncommentSelection=function(u0,U){var g0=this;return this.forwardJSONCall("uncommentSelection('"+u0+"', '"+JSON.stringify(U)+"')",function(){return g0.languageService.uncommentSelection(u0,U)})},G}(H0);function A(j){return{spans:j.spans.join(","),endOfLineState:j.endOfLineState}}var Z=function(j){function G(u0,U){var g0=j.call(this,u0)||this;return g0.logger=U,g0.logPerformance=!1,g0.classifier=e.createClassifier(),g0}return ex(G,j),G.prototype.getEncodedLexicalClassifications=function(u0,U,g0){var d0=this;return g0===void 0&&(g0=!1),s1(this.logger,"getEncodedLexicalClassifications",function(){return A(d0.classifier.getEncodedLexicalClassifications(u0,U,g0))},this.logPerformance)},G.prototype.getClassificationsForLine=function(u0,U,g0){g0===void 0&&(g0=!1);for(var d0=this.classifier.getClassificationsForLine(u0,U,g0),P0="",c0=0,D0=d0.entries;c0=1&&arguments.length<=3?e.factory.createVariableDeclaration(X,void 0,J,m0):e.Debug.fail("Argument count mismatch")},s),e.updateVariableDeclaration=e.Debug.deprecate(function(X,J,m0,s1,i0){return arguments.length===5?e.factory.updateVariableDeclaration(X,J,m0,s1,i0):arguments.length===4?e.factory.updateVariableDeclaration(X,J,X.exclamationToken,m0,s1):e.Debug.fail("Argument count mismatch")},s),e.createImportClause=e.Debug.deprecate(function(X,J,m0){return m0===void 0&&(m0=!1),e.factory.createImportClause(m0,X,J)},s),e.updateImportClause=e.Debug.deprecate(function(X,J,m0,s1){return e.factory.updateImportClause(X,s1,J,m0)},s),e.createExportDeclaration=e.Debug.deprecate(function(X,J,m0,s1,i0){return i0===void 0&&(i0=!1),e.factory.createExportDeclaration(X,J,i0,m0,s1)},s),e.updateExportDeclaration=e.Debug.deprecate(function(X,J,m0,s1,i0,J0){return e.factory.updateExportDeclaration(X,J,m0,J0,s1,i0)},s),e.createJSDocParamTag=e.Debug.deprecate(function(X,J,m0,s1){return e.factory.createJSDocParameterTag(void 0,X,J,m0,!1,s1?e.factory.createNodeArray([e.factory.createJSDocText(s1)]):void 0)},s),e.createComma=e.Debug.deprecate(function(X,J){return e.factory.createComma(X,J)},s),e.createLessThan=e.Debug.deprecate(function(X,J){return e.factory.createLessThan(X,J)},s),e.createAssignment=e.Debug.deprecate(function(X,J){return e.factory.createAssignment(X,J)},s),e.createStrictEquality=e.Debug.deprecate(function(X,J){return e.factory.createStrictEquality(X,J)},s),e.createStrictInequality=e.Debug.deprecate(function(X,J){return e.factory.createStrictInequality(X,J)},s),e.createAdd=e.Debug.deprecate(function(X,J){return e.factory.createAdd(X,J)},s),e.createSubtract=e.Debug.deprecate(function(X,J){return e.factory.createSubtract(X,J)},s),e.createLogicalAnd=e.Debug.deprecate(function(X,J){return e.factory.createLogicalAnd(X,J)},s),e.createLogicalOr=e.Debug.deprecate(function(X,J){return e.factory.createLogicalOr(X,J)},s),e.createPostfixIncrement=e.Debug.deprecate(function(X){return e.factory.createPostfixIncrement(X)},s),e.createLogicalNot=e.Debug.deprecate(function(X){return e.factory.createLogicalNot(X)},s),e.createNode=e.Debug.deprecate(function(X,J,m0){return J===void 0&&(J=0),m0===void 0&&(m0=0),e.setTextRangePosEnd(X===298?e.parseBaseNodeFactory.createBaseSourceFileNode(X):X===78?e.parseBaseNodeFactory.createBaseIdentifierNode(X):X===79?e.parseBaseNodeFactory.createBasePrivateIdentifierNode(X):e.isNodeKind(X)?e.parseBaseNodeFactory.createBaseNode(X):e.parseBaseNodeFactory.createBaseTokenNode(X),J,m0)},{since:"4.0",warnAfter:"4.1",message:"Use an appropriate `factory` method instead."}),e.getMutableClone=e.Debug.deprecate(function(X){var J=e.factory.cloneNode(X);return e.setTextRange(J,X),e.setParent(J,X.parent),J},{since:"4.0",warnAfter:"4.1",message:"Use an appropriate `factory.update...` method instead, use `setCommentRange` or `setSourceMapRange`, and avoid setting `parent`."}),e.isTypeAssertion=e.Debug.deprecate(function(X){return X.kind===207},{since:"4.0",warnAfter:"4.1",message:"Use `isTypeAssertionExpression` instead."}),e.isIdentifierOrPrivateIdentifier=e.Debug.deprecate(function(X){return e.isMemberName(X)},{since:"4.2",warnAfter:"4.3",message:"Use `isMemberName` instead."})}(_0||(_0={}))}),dm=W0(function(C,D){var $,o1;Object.defineProperty(D,"__esModule",{value:!0}),D.AST_TOKEN_TYPES=D.AST_NODE_TYPES=void 0,($=D.AST_NODE_TYPES||(D.AST_NODE_TYPES={})).ArrayExpression="ArrayExpression",$.ArrayPattern="ArrayPattern",$.ArrowFunctionExpression="ArrowFunctionExpression",$.AssignmentExpression="AssignmentExpression",$.AssignmentPattern="AssignmentPattern",$.AwaitExpression="AwaitExpression",$.BinaryExpression="BinaryExpression",$.BlockStatement="BlockStatement",$.BreakStatement="BreakStatement",$.CallExpression="CallExpression",$.CatchClause="CatchClause",$.ChainExpression="ChainExpression",$.ClassBody="ClassBody",$.ClassDeclaration="ClassDeclaration",$.ClassExpression="ClassExpression",$.ClassProperty="ClassProperty",$.ConditionalExpression="ConditionalExpression",$.ContinueStatement="ContinueStatement",$.DebuggerStatement="DebuggerStatement",$.Decorator="Decorator",$.DoWhileStatement="DoWhileStatement",$.EmptyStatement="EmptyStatement",$.ExportAllDeclaration="ExportAllDeclaration",$.ExportDefaultDeclaration="ExportDefaultDeclaration",$.ExportNamedDeclaration="ExportNamedDeclaration",$.ExportSpecifier="ExportSpecifier",$.ExpressionStatement="ExpressionStatement",$.ForInStatement="ForInStatement",$.ForOfStatement="ForOfStatement",$.ForStatement="ForStatement",$.FunctionDeclaration="FunctionDeclaration",$.FunctionExpression="FunctionExpression",$.Identifier="Identifier",$.IfStatement="IfStatement",$.ImportDeclaration="ImportDeclaration",$.ImportDefaultSpecifier="ImportDefaultSpecifier",$.ImportExpression="ImportExpression",$.ImportNamespaceSpecifier="ImportNamespaceSpecifier",$.ImportSpecifier="ImportSpecifier",$.JSXAttribute="JSXAttribute",$.JSXClosingElement="JSXClosingElement",$.JSXClosingFragment="JSXClosingFragment",$.JSXElement="JSXElement",$.JSXEmptyExpression="JSXEmptyExpression",$.JSXExpressionContainer="JSXExpressionContainer",$.JSXFragment="JSXFragment",$.JSXIdentifier="JSXIdentifier",$.JSXMemberExpression="JSXMemberExpression",$.JSXNamespacedName="JSXNamespacedName",$.JSXOpeningElement="JSXOpeningElement",$.JSXOpeningFragment="JSXOpeningFragment",$.JSXSpreadAttribute="JSXSpreadAttribute",$.JSXSpreadChild="JSXSpreadChild",$.JSXText="JSXText",$.LabeledStatement="LabeledStatement",$.Literal="Literal",$.LogicalExpression="LogicalExpression",$.MemberExpression="MemberExpression",$.MetaProperty="MetaProperty",$.MethodDefinition="MethodDefinition",$.NewExpression="NewExpression",$.ObjectExpression="ObjectExpression",$.ObjectPattern="ObjectPattern",$.Program="Program",$.Property="Property",$.RestElement="RestElement",$.ReturnStatement="ReturnStatement",$.SequenceExpression="SequenceExpression",$.SpreadElement="SpreadElement",$.Super="Super",$.SwitchCase="SwitchCase",$.SwitchStatement="SwitchStatement",$.TaggedTemplateExpression="TaggedTemplateExpression",$.TemplateElement="TemplateElement",$.TemplateLiteral="TemplateLiteral",$.ThisExpression="ThisExpression",$.ThrowStatement="ThrowStatement",$.TryStatement="TryStatement",$.UnaryExpression="UnaryExpression",$.UpdateExpression="UpdateExpression",$.VariableDeclaration="VariableDeclaration",$.VariableDeclarator="VariableDeclarator",$.WhileStatement="WhileStatement",$.WithStatement="WithStatement",$.YieldExpression="YieldExpression",$.TSAbstractClassProperty="TSAbstractClassProperty",$.TSAbstractKeyword="TSAbstractKeyword",$.TSAbstractMethodDefinition="TSAbstractMethodDefinition",$.TSAnyKeyword="TSAnyKeyword",$.TSArrayType="TSArrayType",$.TSAsExpression="TSAsExpression",$.TSAsyncKeyword="TSAsyncKeyword",$.TSBigIntKeyword="TSBigIntKeyword",$.TSBooleanKeyword="TSBooleanKeyword",$.TSCallSignatureDeclaration="TSCallSignatureDeclaration",$.TSClassImplements="TSClassImplements",$.TSConditionalType="TSConditionalType",$.TSConstructorType="TSConstructorType",$.TSConstructSignatureDeclaration="TSConstructSignatureDeclaration",$.TSDeclareFunction="TSDeclareFunction",$.TSDeclareKeyword="TSDeclareKeyword",$.TSEmptyBodyFunctionExpression="TSEmptyBodyFunctionExpression",$.TSEnumDeclaration="TSEnumDeclaration",$.TSEnumMember="TSEnumMember",$.TSExportAssignment="TSExportAssignment",$.TSExportKeyword="TSExportKeyword",$.TSExternalModuleReference="TSExternalModuleReference",$.TSFunctionType="TSFunctionType",$.TSImportEqualsDeclaration="TSImportEqualsDeclaration",$.TSImportType="TSImportType",$.TSIndexedAccessType="TSIndexedAccessType",$.TSIndexSignature="TSIndexSignature",$.TSInferType="TSInferType",$.TSInterfaceBody="TSInterfaceBody",$.TSInterfaceDeclaration="TSInterfaceDeclaration",$.TSInterfaceHeritage="TSInterfaceHeritage",$.TSIntersectionType="TSIntersectionType",$.TSIntrinsicKeyword="TSIntrinsicKeyword",$.TSLiteralType="TSLiteralType",$.TSMappedType="TSMappedType",$.TSMethodSignature="TSMethodSignature",$.TSModuleBlock="TSModuleBlock",$.TSModuleDeclaration="TSModuleDeclaration",$.TSNamedTupleMember="TSNamedTupleMember",$.TSNamespaceExportDeclaration="TSNamespaceExportDeclaration",$.TSNeverKeyword="TSNeverKeyword",$.TSNonNullExpression="TSNonNullExpression",$.TSNullKeyword="TSNullKeyword",$.TSNumberKeyword="TSNumberKeyword",$.TSObjectKeyword="TSObjectKeyword",$.TSOptionalType="TSOptionalType",$.TSParameterProperty="TSParameterProperty",$.TSParenthesizedType="TSParenthesizedType",$.TSPrivateKeyword="TSPrivateKeyword",$.TSPropertySignature="TSPropertySignature",$.TSProtectedKeyword="TSProtectedKeyword",$.TSPublicKeyword="TSPublicKeyword",$.TSQualifiedName="TSQualifiedName",$.TSReadonlyKeyword="TSReadonlyKeyword",$.TSRestType="TSRestType",$.TSStaticKeyword="TSStaticKeyword",$.TSStringKeyword="TSStringKeyword",$.TSSymbolKeyword="TSSymbolKeyword",$.TSTemplateLiteralType="TSTemplateLiteralType",$.TSThisType="TSThisType",$.TSTupleType="TSTupleType",$.TSTypeAliasDeclaration="TSTypeAliasDeclaration",$.TSTypeAnnotation="TSTypeAnnotation",$.TSTypeAssertion="TSTypeAssertion",$.TSTypeLiteral="TSTypeLiteral",$.TSTypeOperator="TSTypeOperator",$.TSTypeParameter="TSTypeParameter",$.TSTypeParameterDeclaration="TSTypeParameterDeclaration",$.TSTypeParameterInstantiation="TSTypeParameterInstantiation",$.TSTypePredicate="TSTypePredicate",$.TSTypeQuery="TSTypeQuery",$.TSTypeReference="TSTypeReference",$.TSUndefinedKeyword="TSUndefinedKeyword",$.TSUnionType="TSUnionType",$.TSUnknownKeyword="TSUnknownKeyword",$.TSVoidKeyword="TSVoidKeyword",(o1=D.AST_TOKEN_TYPES||(D.AST_TOKEN_TYPES={})).Boolean="Boolean",o1.Identifier="Identifier",o1.JSXIdentifier="JSXIdentifier",o1.JSXText="JSXText",o1.Keyword="Keyword",o1.Null="Null",o1.Numeric="Numeric",o1.Punctuator="Punctuator",o1.RegularExpression="RegularExpression",o1.String="String",o1.Template="Template",o1.Block="Block",o1.Line="Line"}),IB=Object.defineProperty({},"__esModule",{value:!0}),OB=Object.defineProperty({},"__esModule",{value:!0}),dC=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(v1,ex,_0,Ne){Ne===void 0&&(Ne=_0),Object.defineProperty(v1,Ne,{enumerable:!0,get:function(){return ex[_0]}})}:function(v1,ex,_0,Ne){Ne===void 0&&(Ne=_0),v1[Ne]=ex[_0]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(v1,ex){Object.defineProperty(v1,"default",{enumerable:!0,value:ex})}:function(v1,ex){v1.default=ex}),j1=a1&&a1.__importStar||function(v1){if(v1&&v1.__esModule)return v1;var ex={};if(v1!=null)for(var _0 in v1)_0!=="default"&&Object.prototype.hasOwnProperty.call(v1,_0)&&$(ex,v1,_0);return o1(ex,v1),ex};Object.defineProperty(D,"__esModule",{value:!0}),D.TSESTree=void 0,D.TSESTree=j1(dm)}),Eb=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(v1,ex,_0,Ne){Ne===void 0&&(Ne=_0),Object.defineProperty(v1,Ne,{enumerable:!0,get:function(){return ex[_0]}})}:function(v1,ex,_0,Ne){Ne===void 0&&(Ne=_0),v1[Ne]=ex[_0]}),o1=a1&&a1.__exportStar||function(v1,ex){for(var _0 in v1)_0==="default"||Object.prototype.hasOwnProperty.call(ex,_0)||$(ex,v1,_0)};Object.defineProperty(D,"__esModule",{value:!0}),D.AST_TOKEN_TYPES=D.AST_NODE_TYPES=void 0,Object.defineProperty(D,"AST_NODE_TYPES",{enumerable:!0,get:function(){return dm.AST_NODE_TYPES}});var j1=dm;Object.defineProperty(D,"AST_TOKEN_TYPES",{enumerable:!0,get:function(){return j1.AST_TOKEN_TYPES}}),o1(IB,D),o1(OB,D),o1(dC,D)}),IN=Object.defineProperty({},"__esModule",{value:!0}),SO=Object.defineProperty({},"__esModule",{value:!0}),ga=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(j1,v1,ex,_0){_0===void 0&&(_0=ex),Object.defineProperty(j1,_0,{enumerable:!0,get:function(){return v1[ex]}})}:function(j1,v1,ex,_0){_0===void 0&&(_0=ex),j1[_0]=v1[ex]}),o1=a1&&a1.__exportStar||function(j1,v1){for(var ex in j1)ex==="default"||Object.prototype.hasOwnProperty.call(v1,ex)||$(v1,j1,ex)};Object.defineProperty(D,"__esModule",{value:!0}),D.TSESTree=D.AST_TOKEN_TYPES=D.AST_NODE_TYPES=void 0,Object.defineProperty(D,"AST_NODE_TYPES",{enumerable:!0,get:function(){return Eb.AST_NODE_TYPES}}),Object.defineProperty(D,"AST_TOKEN_TYPES",{enumerable:!0,get:function(){return Eb.AST_TOKEN_TYPES}}),Object.defineProperty(D,"TSESTree",{enumerable:!0,get:function(){return Eb.TSESTree}}),o1(IN,D),o1(SO,D)}),mm=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.xhtmlEntities=void 0,D.xhtmlEntities={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"}}),ds=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(G,s0,U,g0){g0===void 0&&(g0=U),Object.defineProperty(G,g0,{enumerable:!0,get:function(){return s0[U]}})}:function(G,s0,U,g0){g0===void 0&&(g0=U),G[g0]=s0[U]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(G,s0){Object.defineProperty(G,"default",{enumerable:!0,value:s0})}:function(G,s0){G.default=s0}),j1=a1&&a1.__importStar||function(G){if(G&&G.__esModule)return G;var s0={};if(G!=null)for(var U in G)U!=="default"&&Object.prototype.hasOwnProperty.call(G,U)&&$(s0,G,U);return o1(s0,G),s0};Object.defineProperty(D,"__esModule",{value:!0}),D.firstDefined=D.nodeHasTokens=D.createError=D.TSError=D.convertTokens=D.convertToken=D.getTokenType=D.isChildUnwrappableOptionalChain=D.isChainExpression=D.isOptional=D.isComputedProperty=D.unescapeStringLiteralText=D.hasJSXAncestor=D.findFirstMatchingAncestor=D.findNextToken=D.getTSNodeAccessibility=D.getDeclarationKind=D.isJSXToken=D.isToken=D.getRange=D.canContainDirective=D.getLocFor=D.getLineAndCharacterFor=D.getBinaryExpressionType=D.isJSDocComment=D.isComment=D.isComma=D.getLastModifier=D.hasModifier=D.isESTreeClassMember=D.getTextForTokenKind=D.isLogicalOperator=D.isAssignmentOperator=void 0;const v1=j1(de),ex=v1.SyntaxKind,_0=[ex.BarBarToken,ex.AmpersandAmpersandToken,ex.QuestionQuestionToken];function Ne(G){return G.kind>=ex.FirstAssignment&&G.kind<=ex.LastAssignment}function e(G){return _0.includes(G.kind)}function s(G){return G.kind===ex.SingleLineCommentTrivia||G.kind===ex.MultiLineCommentTrivia}function X(G){return G.kind===ex.JSDocComment}function J(G,s0){const U=s0.getLineAndCharacterOfPosition(G);return{line:U.line+1,column:U.character}}function m0(G,s0,U){return{start:J(G,U),end:J(s0,U)}}function s1(G){return G.kind>=ex.FirstToken&&G.kind<=ex.LastToken}function i0(G){return G.kind>=ex.JsxElement&&G.kind<=ex.JsxAttribute}function J0(G,s0){for(;G;){if(s0(G))return G;G=G.parent}}function E0(G){return!!J0(G,i0)}function I(G){return G.type===ga.AST_NODE_TYPES.ChainExpression}function A(G){if("originalKeywordKind"in G&&G.originalKeywordKind)return G.originalKeywordKind===ex.NullKeyword?ga.AST_TOKEN_TYPES.Null:G.originalKeywordKind>=ex.FirstFutureReservedWord&&G.originalKeywordKind<=ex.LastKeyword?ga.AST_TOKEN_TYPES.Identifier:ga.AST_TOKEN_TYPES.Keyword;if(G.kind>=ex.FirstKeyword&&G.kind<=ex.LastFutureReservedWord)return G.kind===ex.FalseKeyword||G.kind===ex.TrueKeyword?ga.AST_TOKEN_TYPES.Boolean:ga.AST_TOKEN_TYPES.Keyword;if(G.kind>=ex.FirstPunctuation&&G.kind<=ex.LastPunctuation)return ga.AST_TOKEN_TYPES.Punctuator;if(G.kind>=ex.NoSubstitutionTemplateLiteral&&G.kind<=ex.TemplateTail)return ga.AST_TOKEN_TYPES.Template;switch(G.kind){case ex.NumericLiteral:return ga.AST_TOKEN_TYPES.Numeric;case ex.JsxText:return ga.AST_TOKEN_TYPES.JSXText;case ex.StringLiteral:return!G.parent||G.parent.kind!==ex.JsxAttribute&&G.parent.kind!==ex.JsxElement?ga.AST_TOKEN_TYPES.String:ga.AST_TOKEN_TYPES.JSXText;case ex.RegularExpressionLiteral:return ga.AST_TOKEN_TYPES.RegularExpression;case ex.Identifier:case ex.ConstructorKeyword:case ex.GetKeyword:case ex.SetKeyword:}return G.parent&&G.kind===ex.Identifier&&(i0(G.parent)||G.parent.kind===ex.PropertyAccessExpression&&E0(G))?ga.AST_TOKEN_TYPES.JSXIdentifier:ga.AST_TOKEN_TYPES.Identifier}function Z(G,s0){const U=G.kind===ex.JsxText?G.getFullStart():G.getStart(s0),g0=G.getEnd(),d0=s0.text.slice(U,g0),P0=A(G);return P0===ga.AST_TOKEN_TYPES.RegularExpression?{type:P0,value:d0,range:[U,g0],loc:m0(U,g0,s0),regex:{pattern:d0.slice(1,d0.lastIndexOf("/")),flags:d0.slice(d0.lastIndexOf("/")+1)}}:{type:P0,value:d0,range:[U,g0],loc:m0(U,g0,s0)}}D.isAssignmentOperator=Ne,D.isLogicalOperator=e,D.getTextForTokenKind=function(G){return v1.tokenToString(G)},D.isESTreeClassMember=function(G){return G.kind!==ex.SemicolonClassElement},D.hasModifier=function(G,s0){return!!s0.modifiers&&!!s0.modifiers.length&&s0.modifiers.some(U=>U.kind===G)},D.getLastModifier=function(G){return!!G.modifiers&&!!G.modifiers.length&&G.modifiers[G.modifiers.length-1]||null},D.isComma=function(G){return G.kind===ex.CommaToken},D.isComment=s,D.isJSDocComment=X,D.getBinaryExpressionType=function(G){return Ne(G)?ga.AST_NODE_TYPES.AssignmentExpression:e(G)?ga.AST_NODE_TYPES.LogicalExpression:ga.AST_NODE_TYPES.BinaryExpression},D.getLineAndCharacterFor=J,D.getLocFor=m0,D.canContainDirective=function(G){if(G.kind===v1.SyntaxKind.Block)switch(G.parent.kind){case v1.SyntaxKind.Constructor:case v1.SyntaxKind.GetAccessor:case v1.SyntaxKind.SetAccessor:case v1.SyntaxKind.ArrowFunction:case v1.SyntaxKind.FunctionExpression:case v1.SyntaxKind.FunctionDeclaration:case v1.SyntaxKind.MethodDeclaration:return!0;default:return!1}return!0},D.getRange=function(G,s0){return[G.getStart(s0),G.getEnd()]},D.isToken=s1,D.isJSXToken=i0,D.getDeclarationKind=function(G){return G.flags&v1.NodeFlags.Let?"let":G.flags&v1.NodeFlags.Const?"const":"var"},D.getTSNodeAccessibility=function(G){const s0=G.modifiers;if(!s0)return null;for(let U=0;U(P0.pos<=G.pos&&P0.end>G.end||P0.pos===G.end)&&o0(P0,U)?g0(P0):void 0)}(s0)},D.findFirstMatchingAncestor=J0,D.hasJSXAncestor=E0,D.unescapeStringLiteralText=function(G){return G.replace(/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,s0=>{const U=s0.slice(1,-1);if(U[0]==="#"){const g0=U[1]==="x"?parseInt(U.slice(2),16):parseInt(U.slice(1),10);return g0>1114111?s0:String.fromCodePoint(g0)}return mm.xhtmlEntities[U]||s0})},D.isComputedProperty=function(G){return G.kind===ex.ComputedPropertyName},D.isOptional=function(G){return!!G.questionToken&&G.questionToken.kind===ex.QuestionToken},D.isChainExpression=I,D.isChildUnwrappableOptionalChain=function(G,s0){return I(s0)&&G.expression.kind!==v1.SyntaxKind.ParenthesizedExpression},D.getTokenType=A,D.convertToken=Z,D.convertTokens=function(G){const s0=[];return function U(g0){if(!s(g0)&&!X(g0))if(s1(g0)&&g0.kind!==ex.EndOfFileToken){const d0=Z(g0,G);d0&&s0.push(d0)}else g0.getChildren(G).forEach(U)}(G),s0};class A0 extends Error{constructor(s0,U,g0,d0,P0){super(s0),this.fileName=U,this.index=g0,this.lineNumber=d0,this.column=P0,Object.defineProperty(this,"name",{value:new.target.name,enumerable:!1,configurable:!0})}}function o0(G,s0){return G.kind===ex.EndOfFileToken?!!G.jsDoc:G.getWidth(s0)!==0}function j(G,s0){if(G!==void 0)for(let U=0;U= ${s}.0 || >= ${s}.1-rc || >= ${s}.0-beta`,{includePrerelease:!0})}const Ne=["3.7","3.8","3.9","4.0"],e={};D.typescriptVersionIsAtLeast=e;for(const s of Ne)e[s]=_0(s)}),KA=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(_0,Ne,e,s){s===void 0&&(s=e),Object.defineProperty(_0,s,{enumerable:!0,get:function(){return Ne[e]}})}:function(_0,Ne,e,s){s===void 0&&(s=e),_0[s]=Ne[e]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(_0,Ne){Object.defineProperty(_0,"default",{enumerable:!0,value:Ne})}:function(_0,Ne){_0.default=Ne}),j1=a1&&a1.__importStar||function(_0){if(_0&&_0.__esModule)return _0;var Ne={};if(_0!=null)for(var e in _0)e!=="default"&&Object.prototype.hasOwnProperty.call(_0,e)&&$(Ne,_0,e);return o1(Ne,_0),Ne};Object.defineProperty(D,"__esModule",{value:!0}),D.Converter=D.convertError=void 0;const v1=j1(de),ex=v1.SyntaxKind;D.convertError=function(_0){return ds.createError(_0.file,_0.start,_0.message||_0.messageText)},D.Converter=class{constructor(_0,Ne){this.esTreeNodeToTSNodeMap=new WeakMap,this.tsNodeToESTreeNodeMap=new WeakMap,this.allowPattern=!1,this.inTypeMode=!1,this.ast=_0,this.options=Object.assign({},Ne)}getASTMaps(){return{esTreeNodeToTSNodeMap:this.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:this.tsNodeToESTreeNodeMap}}convertProgram(){return this.converter(this.ast)}converter(_0,Ne,e,s){if(!_0)return null;const X=this.inTypeMode,J=this.allowPattern;e!==void 0&&(this.inTypeMode=e),s!==void 0&&(this.allowPattern=s);const m0=this.convertNode(_0,Ne!=null?Ne:_0.parent);return this.registerTSNodeInNodeMap(_0,m0),this.inTypeMode=X,this.allowPattern=J,m0}fixExports(_0,Ne){if(_0.modifiers&&_0.modifiers[0].kind===ex.ExportKeyword){this.registerTSNodeInNodeMap(_0,Ne);const e=_0.modifiers[0],s=_0.modifiers[1],X=s&&s.kind===ex.DefaultKeyword,J=X?ds.findNextToken(s,this.ast,this.ast):ds.findNextToken(e,this.ast,this.ast);if(Ne.range[0]=J.getStart(this.ast),Ne.loc=ds.getLocFor(Ne.range[0],Ne.range[1],this.ast),X)return this.createNode(_0,{type:ga.AST_NODE_TYPES.ExportDefaultDeclaration,declaration:Ne,range:[e.getStart(this.ast),Ne.range[1]],exportKind:"value"});{const m0=Ne.type===ga.AST_NODE_TYPES.TSInterfaceDeclaration||Ne.type===ga.AST_NODE_TYPES.TSTypeAliasDeclaration,s1=Ne.declare===!0;return this.createNode(_0,{type:ga.AST_NODE_TYPES.ExportNamedDeclaration,declaration:Ne,specifiers:[],source:null,exportKind:m0||s1?"type":"value",range:[e.getStart(this.ast),Ne.range[1]]})}}return Ne}registerTSNodeInNodeMap(_0,Ne){Ne&&this.options.shouldPreserveNodeMaps&&(this.tsNodeToESTreeNodeMap.has(_0)||this.tsNodeToESTreeNodeMap.set(_0,Ne))}convertPattern(_0,Ne){return this.converter(_0,Ne,this.inTypeMode,!0)}convertChild(_0,Ne){return this.converter(_0,Ne,this.inTypeMode,!1)}convertType(_0,Ne){return this.converter(_0,Ne,!0,!1)}createNode(_0,Ne){const e=Ne;return e.range||(e.range=ds.getRange(_0,this.ast)),e.loc||(e.loc=ds.getLocFor(e.range[0],e.range[1],this.ast)),e&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(e,_0),e}convertBindingNameWithTypeAnnotation(_0,Ne,e){const s=this.convertPattern(_0);return Ne&&(s.typeAnnotation=this.convertTypeAnnotation(Ne,e),this.fixParentLocation(s,s.typeAnnotation.range)),s}convertTypeAnnotation(_0,Ne){const e=(Ne==null?void 0:Ne.kind)===ex.FunctionType||(Ne==null?void 0:Ne.kind)===ex.ConstructorType?2:1,s=_0.getFullStart()-e,X=ds.getLocFor(s,_0.end,this.ast);return{type:ga.AST_NODE_TYPES.TSTypeAnnotation,loc:X,range:[s,_0.end],typeAnnotation:this.convertType(_0)}}convertBodyExpressions(_0,Ne){let e=ds.canContainDirective(Ne);return _0.map(s=>{const X=this.convertChild(s);if(e){if((X==null?void 0:X.expression)&&v1.isExpressionStatement(s)&&v1.isStringLiteral(s.expression)){const J=X.expression.raw;return X.directive=J.slice(1,-1),X}e=!1}return X}).filter(s=>s)}convertTypeArgumentsToTypeParameters(_0,Ne){const e=ds.findNextToken(_0,this.ast,this.ast);return this.createNode(Ne,{type:ga.AST_NODE_TYPES.TSTypeParameterInstantiation,range:[_0.pos-1,e.end],params:_0.map(s=>this.convertType(s))})}convertTSTypeParametersToTypeParametersDeclaration(_0){const Ne=ds.findNextToken(_0,this.ast,this.ast);return{type:ga.AST_NODE_TYPES.TSTypeParameterDeclaration,range:[_0.pos-1,Ne.end],loc:ds.getLocFor(_0.pos-1,Ne.end,this.ast),params:_0.map(e=>this.convertType(e))}}convertParameters(_0){return _0&&_0.length?_0.map(Ne=>{var e;const s=this.convertChild(Ne);return((e=Ne.decorators)===null||e===void 0?void 0:e.length)&&(s.decorators=Ne.decorators.map(X=>this.convertChild(X))),s}):[]}convertChainExpression(_0,Ne){const{child:e,isOptional:s}=_0.type===ga.AST_NODE_TYPES.MemberExpression?{child:_0.object,isOptional:_0.optional}:_0.type===ga.AST_NODE_TYPES.CallExpression?{child:_0.callee,isOptional:_0.optional}:{child:_0.expression,isOptional:!1},X=ds.isChildUnwrappableOptionalChain(Ne,e);if(!X&&!s)return _0;if(X&&ds.isChainExpression(e)){const J=e.expression;_0.type===ga.AST_NODE_TYPES.MemberExpression?_0.object=J:_0.type===ga.AST_NODE_TYPES.CallExpression?_0.callee=J:_0.expression=J}return this.createNode(Ne,{type:ga.AST_NODE_TYPES.ChainExpression,expression:_0})}deeplyCopy(_0){if(_0.kind===v1.SyntaxKind.JSDocFunctionType)throw ds.createError(this.ast,_0.pos,"JSDoc types can only be used inside documentation comments.");const Ne=`TS${ex[_0.kind]}`;if(this.options.errorOnUnknownASTType&&!ga.AST_NODE_TYPES[Ne])throw new Error(`Unknown AST_NODE_TYPE: "${Ne}"`);const e=this.createNode(_0,{type:Ne});return"type"in _0&&(e.typeAnnotation=_0.type&&"kind"in _0.type&&v1.isTypeNode(_0.type)?this.convertTypeAnnotation(_0.type,_0):null),"typeArguments"in _0&&(e.typeParameters=_0.typeArguments&&"pos"in _0.typeArguments?this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0):null),"typeParameters"in _0&&(e.typeParameters=_0.typeParameters&&"pos"in _0.typeParameters?this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters):null),"decorators"in _0&&_0.decorators&&_0.decorators.length&&(e.decorators=_0.decorators.map(s=>this.convertChild(s))),Object.entries(_0).filter(([s])=>!/^(?:_children|kind|parent|pos|end|flags|modifierFlagsCache|jsDoc|type|typeArguments|typeParameters|decorators|transformFlags)$/.test(s)).forEach(([s,X])=>{Array.isArray(X)?e[s]=X.map(J=>this.convertChild(J)):X&&typeof X=="object"&&X.kind?e[s]=this.convertChild(X):e[s]=X}),e}convertJSXIdentifier(_0){const Ne=this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXIdentifier,name:_0.getText()});return this.registerTSNodeInNodeMap(_0,Ne),Ne}convertJSXNamespaceOrIdentifier(_0){const Ne=_0.getText(),e=Ne.indexOf(":");if(e>0){const s=ds.getRange(_0,this.ast),X=this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXNamespacedName,namespace:this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXIdentifier,name:Ne.slice(0,e),range:[s[0],s[0]+e]}),name:this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXIdentifier,name:Ne.slice(e+1),range:[s[0]+e+1,s[1]]}),range:s});return this.registerTSNodeInNodeMap(_0,X),X}return this.convertJSXIdentifier(_0)}convertJSXTagName(_0,Ne){let e;switch(_0.kind){case ex.PropertyAccessExpression:if(_0.name.kind===ex.PrivateIdentifier)throw new Error("Non-private identifier expected.");e=this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXMemberExpression,object:this.convertJSXTagName(_0.expression,Ne),property:this.convertJSXIdentifier(_0.name)});break;case ex.ThisKeyword:case ex.Identifier:default:return this.convertJSXNamespaceOrIdentifier(_0)}return this.registerTSNodeInNodeMap(_0,e),e}convertMethodSignature(_0){const Ne=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSMethodSignature,computed:ds.isComputedProperty(_0.name),key:this.convertChild(_0.name),params:this.convertParameters(_0.parameters),kind:(()=>{switch(_0.kind){case ex.GetAccessor:return"get";case ex.SetAccessor:return"set";case ex.MethodSignature:return"method"}})()});ds.isOptional(_0)&&(Ne.optional=!0),_0.type&&(Ne.returnType=this.convertTypeAnnotation(_0.type,_0)),ds.hasModifier(ex.ReadonlyKeyword,_0)&&(Ne.readonly=!0),_0.typeParameters&&(Ne.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters));const e=ds.getTSNodeAccessibility(_0);return e&&(Ne.accessibility=e),ds.hasModifier(ex.ExportKeyword,_0)&&(Ne.export=!0),ds.hasModifier(ex.StaticKeyword,_0)&&(Ne.static=!0),Ne}applyModifiersToResult(_0,Ne){if(!Ne||!Ne.length)return;const e=[];for(let s=0;s_0.range[1]&&(_0.range[1]=Ne[1],_0.loc.end=ds.getLineAndCharacterFor(_0.range[1],this.ast))}convertNode(_0,Ne){var e,s,X,J,m0,s1,i0,J0,E0,I;switch(_0.kind){case ex.SourceFile:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Program,body:this.convertBodyExpressions(_0.statements,_0),sourceType:_0.externalModuleIndicator?"module":"script",range:[_0.getStart(this.ast),_0.endOfFileToken.end]});case ex.Block:return this.createNode(_0,{type:ga.AST_NODE_TYPES.BlockStatement,body:this.convertBodyExpressions(_0.statements,_0)});case ex.Identifier:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Identifier,name:_0.text});case ex.WithStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.WithStatement,object:this.convertChild(_0.expression),body:this.convertChild(_0.statement)});case ex.ReturnStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ReturnStatement,argument:this.convertChild(_0.expression)});case ex.LabeledStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.LabeledStatement,label:this.convertChild(_0.label),body:this.convertChild(_0.statement)});case ex.ContinueStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ContinueStatement,label:this.convertChild(_0.label)});case ex.BreakStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.BreakStatement,label:this.convertChild(_0.label)});case ex.IfStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.IfStatement,test:this.convertChild(_0.expression),consequent:this.convertChild(_0.thenStatement),alternate:this.convertChild(_0.elseStatement)});case ex.SwitchStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.SwitchStatement,discriminant:this.convertChild(_0.expression),cases:_0.caseBlock.clauses.map(A=>this.convertChild(A))});case ex.CaseClause:case ex.DefaultClause:return this.createNode(_0,{type:ga.AST_NODE_TYPES.SwitchCase,test:_0.kind===ex.CaseClause?this.convertChild(_0.expression):null,consequent:_0.statements.map(A=>this.convertChild(A))});case ex.ThrowStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ThrowStatement,argument:this.convertChild(_0.expression)});case ex.TryStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TryStatement,block:this.convertChild(_0.tryBlock),handler:this.convertChild(_0.catchClause),finalizer:this.convertChild(_0.finallyBlock)});case ex.CatchClause:return this.createNode(_0,{type:ga.AST_NODE_TYPES.CatchClause,param:_0.variableDeclaration?this.convertBindingNameWithTypeAnnotation(_0.variableDeclaration.name,_0.variableDeclaration.type):null,body:this.convertChild(_0.block)});case ex.WhileStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.WhileStatement,test:this.convertChild(_0.expression),body:this.convertChild(_0.statement)});case ex.DoStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.DoWhileStatement,test:this.convertChild(_0.expression),body:this.convertChild(_0.statement)});case ex.ForStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ForStatement,init:this.convertChild(_0.initializer),test:this.convertChild(_0.condition),update:this.convertChild(_0.incrementor),body:this.convertChild(_0.statement)});case ex.ForInStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ForInStatement,left:this.convertPattern(_0.initializer),right:this.convertChild(_0.expression),body:this.convertChild(_0.statement)});case ex.ForOfStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ForOfStatement,left:this.convertPattern(_0.initializer),right:this.convertChild(_0.expression),body:this.convertChild(_0.statement),await:Boolean(_0.awaitModifier&&_0.awaitModifier.kind===ex.AwaitKeyword)});case ex.FunctionDeclaration:{const A=ds.hasModifier(ex.DeclareKeyword,_0),Z=this.createNode(_0,{type:A||!_0.body?ga.AST_NODE_TYPES.TSDeclareFunction:ga.AST_NODE_TYPES.FunctionDeclaration,id:this.convertChild(_0.name),generator:!!_0.asteriskToken,expression:!1,async:ds.hasModifier(ex.AsyncKeyword,_0),params:this.convertParameters(_0.parameters),body:this.convertChild(_0.body)||void 0});return _0.type&&(Z.returnType=this.convertTypeAnnotation(_0.type,_0)),A&&(Z.declare=!0),_0.typeParameters&&(Z.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),this.fixExports(_0,Z)}case ex.VariableDeclaration:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.VariableDeclarator,id:this.convertBindingNameWithTypeAnnotation(_0.name,_0.type,_0),init:this.convertChild(_0.initializer)});return _0.exclamationToken&&(A.definite=!0),A}case ex.VariableStatement:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.VariableDeclaration,declarations:_0.declarationList.declarations.map(Z=>this.convertChild(Z)),kind:ds.getDeclarationKind(_0.declarationList)});return _0.decorators&&(A.decorators=_0.decorators.map(Z=>this.convertChild(Z))),ds.hasModifier(ex.DeclareKeyword,_0)&&(A.declare=!0),this.fixExports(_0,A)}case ex.VariableDeclarationList:return this.createNode(_0,{type:ga.AST_NODE_TYPES.VariableDeclaration,declarations:_0.declarations.map(A=>this.convertChild(A)),kind:ds.getDeclarationKind(_0)});case ex.ExpressionStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ExpressionStatement,expression:this.convertChild(_0.expression)});case ex.ThisKeyword:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ThisExpression});case ex.ArrayLiteralExpression:return this.allowPattern?this.createNode(_0,{type:ga.AST_NODE_TYPES.ArrayPattern,elements:_0.elements.map(A=>this.convertPattern(A))}):this.createNode(_0,{type:ga.AST_NODE_TYPES.ArrayExpression,elements:_0.elements.map(A=>this.convertChild(A))});case ex.ObjectLiteralExpression:return this.allowPattern?this.createNode(_0,{type:ga.AST_NODE_TYPES.ObjectPattern,properties:_0.properties.map(A=>this.convertPattern(A))}):this.createNode(_0,{type:ga.AST_NODE_TYPES.ObjectExpression,properties:_0.properties.map(A=>this.convertChild(A))});case ex.PropertyAssignment:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Property,key:this.convertChild(_0.name),value:this.converter(_0.initializer,_0,this.inTypeMode,this.allowPattern),computed:ds.isComputedProperty(_0.name),method:!1,shorthand:!1,kind:"init"});case ex.ShorthandPropertyAssignment:return _0.objectAssignmentInitializer?this.createNode(_0,{type:ga.AST_NODE_TYPES.Property,key:this.convertChild(_0.name),value:this.createNode(_0,{type:ga.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(_0.name),right:this.convertChild(_0.objectAssignmentInitializer)}),computed:!1,method:!1,shorthand:!0,kind:"init"}):this.createNode(_0,{type:ga.AST_NODE_TYPES.Property,key:this.convertChild(_0.name),value:this.convertChild(_0.name),computed:!1,method:!1,shorthand:!0,kind:"init"});case ex.ComputedPropertyName:return this.convertChild(_0.expression);case ex.PropertyDeclaration:{const A=ds.hasModifier(ex.AbstractKeyword,_0),Z=this.createNode(_0,{type:A?ga.AST_NODE_TYPES.TSAbstractClassProperty:ga.AST_NODE_TYPES.ClassProperty,key:this.convertChild(_0.name),value:this.convertChild(_0.initializer),computed:ds.isComputedProperty(_0.name),static:ds.hasModifier(ex.StaticKeyword,_0),readonly:ds.hasModifier(ex.ReadonlyKeyword,_0)||void 0,declare:ds.hasModifier(ex.DeclareKeyword,_0),override:ds.hasModifier(ex.OverrideKeyword,_0)});_0.type&&(Z.typeAnnotation=this.convertTypeAnnotation(_0.type,_0)),_0.decorators&&(Z.decorators=_0.decorators.map(o0=>this.convertChild(o0)));const A0=ds.getTSNodeAccessibility(_0);return A0&&(Z.accessibility=A0),_0.name.kind!==ex.Identifier&&_0.name.kind!==ex.ComputedPropertyName||!_0.questionToken||(Z.optional=!0),_0.exclamationToken&&(Z.definite=!0),Z.key.type===ga.AST_NODE_TYPES.Literal&&_0.questionToken&&(Z.optional=!0),Z}case ex.GetAccessor:case ex.SetAccessor:if(_0.parent.kind===ex.InterfaceDeclaration||_0.parent.kind===ex.TypeLiteral)return this.convertMethodSignature(_0);case ex.MethodDeclaration:{const A=this.createNode(_0,{type:_0.body?ga.AST_NODE_TYPES.FunctionExpression:ga.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,id:null,generator:!!_0.asteriskToken,expression:!1,async:ds.hasModifier(ex.AsyncKeyword,_0),body:this.convertChild(_0.body),range:[_0.parameters.pos-1,_0.end],params:[]});let Z;if(_0.type&&(A.returnType=this.convertTypeAnnotation(_0.type,_0)),_0.typeParameters&&(A.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters),this.fixParentLocation(A,A.typeParameters.range)),Ne.kind===ex.ObjectLiteralExpression)A.params=_0.parameters.map(A0=>this.convertChild(A0)),Z=this.createNode(_0,{type:ga.AST_NODE_TYPES.Property,key:this.convertChild(_0.name),value:A,computed:ds.isComputedProperty(_0.name),method:_0.kind===ex.MethodDeclaration,shorthand:!1,kind:"init"});else{A.params=this.convertParameters(_0.parameters);const A0=ds.hasModifier(ex.AbstractKeyword,_0)?ga.AST_NODE_TYPES.TSAbstractMethodDefinition:ga.AST_NODE_TYPES.MethodDefinition;Z=this.createNode(_0,{type:A0,key:this.convertChild(_0.name),value:A,computed:ds.isComputedProperty(_0.name),static:ds.hasModifier(ex.StaticKeyword,_0),kind:"method",override:ds.hasModifier(ex.OverrideKeyword,_0)}),_0.decorators&&(Z.decorators=_0.decorators.map(j=>this.convertChild(j)));const o0=ds.getTSNodeAccessibility(_0);o0&&(Z.accessibility=o0)}return _0.questionToken&&(Z.optional=!0),_0.kind===ex.GetAccessor?Z.kind="get":_0.kind===ex.SetAccessor?Z.kind="set":Z.static||_0.name.kind!==ex.StringLiteral||_0.name.text!=="constructor"||Z.type===ga.AST_NODE_TYPES.Property||(Z.kind="constructor"),Z}case ex.Constructor:{const A=ds.getLastModifier(_0),Z=A&&ds.findNextToken(A,_0,this.ast)||_0.getFirstToken(),A0=this.createNode(_0,{type:_0.body?ga.AST_NODE_TYPES.FunctionExpression:ga.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,id:null,params:this.convertParameters(_0.parameters),generator:!1,expression:!1,async:!1,body:this.convertChild(_0.body),range:[_0.parameters.pos-1,_0.end]});_0.typeParameters&&(A0.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters),this.fixParentLocation(A0,A0.typeParameters.range)),_0.type&&(A0.returnType=this.convertTypeAnnotation(_0.type,_0));const o0=this.createNode(_0,{type:ga.AST_NODE_TYPES.Identifier,name:"constructor",range:[Z.getStart(this.ast),Z.end]}),j=ds.hasModifier(ex.StaticKeyword,_0),G=this.createNode(_0,{type:ds.hasModifier(ex.AbstractKeyword,_0)?ga.AST_NODE_TYPES.TSAbstractMethodDefinition:ga.AST_NODE_TYPES.MethodDefinition,key:o0,value:A0,computed:!1,static:j,kind:j?"method":"constructor",override:!1}),s0=ds.getTSNodeAccessibility(_0);return s0&&(G.accessibility=s0),G}case ex.FunctionExpression:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.FunctionExpression,id:this.convertChild(_0.name),generator:!!_0.asteriskToken,params:this.convertParameters(_0.parameters),body:this.convertChild(_0.body),async:ds.hasModifier(ex.AsyncKeyword,_0),expression:!1});return _0.type&&(A.returnType=this.convertTypeAnnotation(_0.type,_0)),_0.typeParameters&&(A.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),A}case ex.SuperKeyword:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Super});case ex.ArrayBindingPattern:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ArrayPattern,elements:_0.elements.map(A=>this.convertPattern(A))});case ex.OmittedExpression:return null;case ex.ObjectBindingPattern:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ObjectPattern,properties:_0.elements.map(A=>this.convertPattern(A))});case ex.BindingElement:if(Ne.kind===ex.ArrayBindingPattern){const A=this.convertChild(_0.name,Ne);return _0.initializer?this.createNode(_0,{type:ga.AST_NODE_TYPES.AssignmentPattern,left:A,right:this.convertChild(_0.initializer)}):_0.dotDotDotToken?this.createNode(_0,{type:ga.AST_NODE_TYPES.RestElement,argument:A}):A}{let A;return A=_0.dotDotDotToken?this.createNode(_0,{type:ga.AST_NODE_TYPES.RestElement,argument:this.convertChild((e=_0.propertyName)!==null&&e!==void 0?e:_0.name)}):this.createNode(_0,{type:ga.AST_NODE_TYPES.Property,key:this.convertChild((s=_0.propertyName)!==null&&s!==void 0?s:_0.name),value:this.convertChild(_0.name),computed:Boolean(_0.propertyName&&_0.propertyName.kind===ex.ComputedPropertyName),method:!1,shorthand:!_0.propertyName,kind:"init"}),_0.initializer&&(A.value=this.createNode(_0,{type:ga.AST_NODE_TYPES.AssignmentPattern,left:this.convertChild(_0.name),right:this.convertChild(_0.initializer),range:[_0.name.getStart(this.ast),_0.initializer.end]})),A}case ex.ArrowFunction:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.ArrowFunctionExpression,generator:!1,id:null,params:this.convertParameters(_0.parameters),body:this.convertChild(_0.body),async:ds.hasModifier(ex.AsyncKeyword,_0),expression:_0.body.kind!==ex.Block});return _0.type&&(A.returnType=this.convertTypeAnnotation(_0.type,_0)),_0.typeParameters&&(A.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),A}case ex.YieldExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.YieldExpression,delegate:!!_0.asteriskToken,argument:this.convertChild(_0.expression)});case ex.AwaitExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.AwaitExpression,argument:this.convertChild(_0.expression)});case ex.NoSubstitutionTemplateLiteral:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TemplateLiteral,quasis:[this.createNode(_0,{type:ga.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(_0.getStart(this.ast)+1,_0.end-1),cooked:_0.text},tail:!0})],expressions:[]});case ex.TemplateExpression:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TemplateLiteral,quasis:[this.convertChild(_0.head)],expressions:[]});return _0.templateSpans.forEach(Z=>{A.expressions.push(this.convertChild(Z.expression)),A.quasis.push(this.convertChild(Z.literal))}),A}case ex.TaggedTemplateExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TaggedTemplateExpression,typeParameters:_0.typeArguments?this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0):void 0,tag:this.convertChild(_0.tag),quasi:this.convertChild(_0.template)});case ex.TemplateHead:case ex.TemplateMiddle:case ex.TemplateTail:{const A=_0.kind===ex.TemplateTail;return this.createNode(_0,{type:ga.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(_0.getStart(this.ast)+1,_0.end-(A?1:2)),cooked:_0.text},tail:A})}case ex.SpreadAssignment:case ex.SpreadElement:return this.allowPattern?this.createNode(_0,{type:ga.AST_NODE_TYPES.RestElement,argument:this.convertPattern(_0.expression)}):this.createNode(_0,{type:ga.AST_NODE_TYPES.SpreadElement,argument:this.convertChild(_0.expression)});case ex.Parameter:{let A,Z;return _0.dotDotDotToken?A=Z=this.createNode(_0,{type:ga.AST_NODE_TYPES.RestElement,argument:this.convertChild(_0.name)}):_0.initializer?(A=this.convertChild(_0.name),Z=this.createNode(_0,{type:ga.AST_NODE_TYPES.AssignmentPattern,left:A,right:this.convertChild(_0.initializer)}),_0.modifiers&&(Z.range[0]=A.range[0],Z.loc=ds.getLocFor(Z.range[0],Z.range[1],this.ast))):A=Z=this.convertChild(_0.name,Ne),_0.type&&(A.typeAnnotation=this.convertTypeAnnotation(_0.type,_0),this.fixParentLocation(A,A.typeAnnotation.range)),_0.questionToken&&(_0.questionToken.end>A.range[1]&&(A.range[1]=_0.questionToken.end,A.loc.end=ds.getLineAndCharacterFor(A.range[1],this.ast)),A.optional=!0),_0.modifiers?this.createNode(_0,{type:ga.AST_NODE_TYPES.TSParameterProperty,accessibility:(X=ds.getTSNodeAccessibility(_0))!==null&&X!==void 0?X:void 0,readonly:ds.hasModifier(ex.ReadonlyKeyword,_0)||void 0,static:ds.hasModifier(ex.StaticKeyword,_0)||void 0,export:ds.hasModifier(ex.ExportKeyword,_0)||void 0,override:ds.hasModifier(ex.OverrideKeyword,_0)||void 0,parameter:Z}):Z}case ex.ClassDeclaration:case ex.ClassExpression:{const A=(J=_0.heritageClauses)!==null&&J!==void 0?J:[],Z=_0.kind===ex.ClassDeclaration?ga.AST_NODE_TYPES.ClassDeclaration:ga.AST_NODE_TYPES.ClassExpression,A0=A.find(s0=>s0.token===ex.ExtendsKeyword),o0=A.find(s0=>s0.token===ex.ImplementsKeyword),j=this.createNode(_0,{type:Z,id:this.convertChild(_0.name),body:this.createNode(_0,{type:ga.AST_NODE_TYPES.ClassBody,body:[],range:[_0.members.pos-1,_0.end]}),superClass:(A0==null?void 0:A0.types[0])?this.convertChild(A0.types[0].expression):null});if(A0){if(A0.types.length>1)throw ds.createError(this.ast,A0.types[1].pos,"Classes can only extend a single class.");((m0=A0.types[0])===null||m0===void 0?void 0:m0.typeArguments)&&(j.superTypeParameters=this.convertTypeArgumentsToTypeParameters(A0.types[0].typeArguments,A0.types[0]))}_0.typeParameters&&(j.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),o0&&(j.implements=o0.types.map(s0=>this.convertChild(s0))),ds.hasModifier(ex.AbstractKeyword,_0)&&(j.abstract=!0),ds.hasModifier(ex.DeclareKeyword,_0)&&(j.declare=!0),_0.decorators&&(j.decorators=_0.decorators.map(s0=>this.convertChild(s0)));const G=_0.members.filter(ds.isESTreeClassMember);return G.length&&(j.body.body=G.map(s0=>this.convertChild(s0))),this.fixExports(_0,j)}case ex.ModuleBlock:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSModuleBlock,body:this.convertBodyExpressions(_0.statements,_0)});case ex.ImportDeclaration:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.ImportDeclaration,source:this.convertChild(_0.moduleSpecifier),specifiers:[],importKind:"value"});if(_0.importClause&&(_0.importClause.isTypeOnly&&(A.importKind="type"),_0.importClause.name&&A.specifiers.push(this.convertChild(_0.importClause)),_0.importClause.namedBindings))switch(_0.importClause.namedBindings.kind){case ex.NamespaceImport:A.specifiers.push(this.convertChild(_0.importClause.namedBindings));break;case ex.NamedImports:A.specifiers=A.specifiers.concat(_0.importClause.namedBindings.elements.map(Z=>this.convertChild(Z)))}return A}case ex.NamespaceImport:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ImportNamespaceSpecifier,local:this.convertChild(_0.name)});case ex.ImportSpecifier:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ImportSpecifier,local:this.convertChild(_0.name),imported:this.convertChild((s1=_0.propertyName)!==null&&s1!==void 0?s1:_0.name)});case ex.ImportClause:{const A=this.convertChild(_0.name);return this.createNode(_0,{type:ga.AST_NODE_TYPES.ImportDefaultSpecifier,local:A,range:A.range})}case ex.ExportDeclaration:return((i0=_0.exportClause)===null||i0===void 0?void 0:i0.kind)===ex.NamedExports?this.createNode(_0,{type:ga.AST_NODE_TYPES.ExportNamedDeclaration,source:this.convertChild(_0.moduleSpecifier),specifiers:_0.exportClause.elements.map(A=>this.convertChild(A)),exportKind:_0.isTypeOnly?"type":"value",declaration:null}):this.createNode(_0,{type:ga.AST_NODE_TYPES.ExportAllDeclaration,source:this.convertChild(_0.moduleSpecifier),exportKind:_0.isTypeOnly?"type":"value",exported:_0.exportClause&&_0.exportClause.kind===ex.NamespaceExport?this.convertChild(_0.exportClause.name):null});case ex.ExportSpecifier:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ExportSpecifier,local:this.convertChild((J0=_0.propertyName)!==null&&J0!==void 0?J0:_0.name),exported:this.convertChild(_0.name)});case ex.ExportAssignment:return _0.isExportEquals?this.createNode(_0,{type:ga.AST_NODE_TYPES.TSExportAssignment,expression:this.convertChild(_0.expression)}):this.createNode(_0,{type:ga.AST_NODE_TYPES.ExportDefaultDeclaration,declaration:this.convertChild(_0.expression),exportKind:"value"});case ex.PrefixUnaryExpression:case ex.PostfixUnaryExpression:{const A=ds.getTextForTokenKind(_0.operator);return A==="++"||A==="--"?this.createNode(_0,{type:ga.AST_NODE_TYPES.UpdateExpression,operator:A,prefix:_0.kind===ex.PrefixUnaryExpression,argument:this.convertChild(_0.operand)}):this.createNode(_0,{type:ga.AST_NODE_TYPES.UnaryExpression,operator:A,prefix:_0.kind===ex.PrefixUnaryExpression,argument:this.convertChild(_0.operand)})}case ex.DeleteExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.UnaryExpression,operator:"delete",prefix:!0,argument:this.convertChild(_0.expression)});case ex.VoidExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.UnaryExpression,operator:"void",prefix:!0,argument:this.convertChild(_0.expression)});case ex.TypeOfExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.UnaryExpression,operator:"typeof",prefix:!0,argument:this.convertChild(_0.expression)});case ex.TypeOperator:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeOperator,operator:ds.getTextForTokenKind(_0.operator),typeAnnotation:this.convertChild(_0.type)});case ex.BinaryExpression:if(ds.isComma(_0.operatorToken)){const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.SequenceExpression,expressions:[]}),Z=this.convertChild(_0.left);return Z.type===ga.AST_NODE_TYPES.SequenceExpression&&_0.left.kind!==ex.ParenthesizedExpression?A.expressions=A.expressions.concat(Z.expressions):A.expressions.push(Z),A.expressions.push(this.convertChild(_0.right)),A}{const A=ds.getBinaryExpressionType(_0.operatorToken);return this.allowPattern&&A===ga.AST_NODE_TYPES.AssignmentExpression?this.createNode(_0,{type:ga.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(_0.left,_0),right:this.convertChild(_0.right)}):this.createNode(_0,{type:A,operator:ds.getTextForTokenKind(_0.operatorToken.kind),left:this.converter(_0.left,_0,this.inTypeMode,A===ga.AST_NODE_TYPES.AssignmentExpression),right:this.convertChild(_0.right)})}case ex.PropertyAccessExpression:{const A=this.convertChild(_0.expression),Z=this.convertChild(_0.name),A0=!1,o0=this.createNode(_0,{type:ga.AST_NODE_TYPES.MemberExpression,object:A,property:Z,computed:A0,optional:_0.questionDotToken!==void 0});return this.convertChainExpression(o0,_0)}case ex.ElementAccessExpression:{const A=this.convertChild(_0.expression),Z=this.convertChild(_0.argumentExpression),A0=!0,o0=this.createNode(_0,{type:ga.AST_NODE_TYPES.MemberExpression,object:A,property:Z,computed:A0,optional:_0.questionDotToken!==void 0});return this.convertChainExpression(o0,_0)}case ex.CallExpression:{if(_0.expression.kind===ex.ImportKeyword){if(_0.arguments.length!==1)throw ds.createError(this.ast,_0.arguments.pos,"Dynamic import must have one specifier as an argument.");return this.createNode(_0,{type:ga.AST_NODE_TYPES.ImportExpression,source:this.convertChild(_0.arguments[0])})}const A=this.convertChild(_0.expression),Z=_0.arguments.map(o0=>this.convertChild(o0)),A0=this.createNode(_0,{type:ga.AST_NODE_TYPES.CallExpression,callee:A,arguments:Z,optional:_0.questionDotToken!==void 0});return _0.typeArguments&&(A0.typeParameters=this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0)),this.convertChainExpression(A0,_0)}case ex.NewExpression:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.NewExpression,callee:this.convertChild(_0.expression),arguments:_0.arguments?_0.arguments.map(Z=>this.convertChild(Z)):[]});return _0.typeArguments&&(A.typeParameters=this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0)),A}case ex.ConditionalExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ConditionalExpression,test:this.convertChild(_0.condition),consequent:this.convertChild(_0.whenTrue),alternate:this.convertChild(_0.whenFalse)});case ex.MetaProperty:return this.createNode(_0,{type:ga.AST_NODE_TYPES.MetaProperty,meta:this.createNode(_0.getFirstToken(),{type:ga.AST_NODE_TYPES.Identifier,name:ds.getTextForTokenKind(_0.keywordToken)}),property:this.convertChild(_0.name)});case ex.Decorator:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Decorator,expression:this.convertChild(_0.expression)});case ex.StringLiteral:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:Ne.kind===ex.JsxAttribute?ds.unescapeStringLiteralText(_0.text):_0.text,raw:_0.getText()});case ex.NumericLiteral:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:Number(_0.text),raw:_0.getText()});case ex.BigIntLiteral:{const A=ds.getRange(_0,this.ast),Z=this.ast.text.slice(A[0],A[1]),A0=Z.slice(0,-1).replace(/_/g,""),o0=typeof BigInt!="undefined"?BigInt(A0):null;return this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,raw:Z,value:o0,bigint:o0===null?A0:String(o0),range:A})}case ex.RegularExpressionLiteral:{const A=_0.text.slice(1,_0.text.lastIndexOf("/")),Z=_0.text.slice(_0.text.lastIndexOf("/")+1);let A0=null;try{A0=new RegExp(A,Z)}catch{A0=null}return this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:A0,raw:_0.text,regex:{pattern:A,flags:Z}})}case ex.TrueKeyword:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:!0,raw:"true"});case ex.FalseKeyword:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:!1,raw:"false"});case ex.NullKeyword:return!Vh.typescriptVersionIsAtLeast["4.0"]&&this.inTypeMode?this.createNode(_0,{type:ga.AST_NODE_TYPES.TSNullKeyword}):this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:null,raw:"null"});case ex.EmptyStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.EmptyStatement});case ex.DebuggerStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.DebuggerStatement});case ex.JsxElement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXElement,openingElement:this.convertChild(_0.openingElement),closingElement:this.convertChild(_0.closingElement),children:_0.children.map(A=>this.convertChild(A))});case ex.JsxFragment:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXFragment,openingFragment:this.convertChild(_0.openingFragment),closingFragment:this.convertChild(_0.closingFragment),children:_0.children.map(A=>this.convertChild(A))});case ex.JsxSelfClosingElement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXElement,openingElement:this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXOpeningElement,typeParameters:_0.typeArguments?this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0):void 0,selfClosing:!0,name:this.convertJSXTagName(_0.tagName,_0),attributes:_0.attributes.properties.map(A=>this.convertChild(A)),range:ds.getRange(_0,this.ast)}),closingElement:null,children:[]});case ex.JsxOpeningElement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXOpeningElement,typeParameters:_0.typeArguments?this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0):void 0,selfClosing:!1,name:this.convertJSXTagName(_0.tagName,_0),attributes:_0.attributes.properties.map(A=>this.convertChild(A))});case ex.JsxClosingElement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXClosingElement,name:this.convertJSXTagName(_0.tagName,_0)});case ex.JsxOpeningFragment:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXOpeningFragment});case ex.JsxClosingFragment:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXClosingFragment});case ex.JsxExpression:{const A=_0.expression?this.convertChild(_0.expression):this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXEmptyExpression,range:[_0.getStart(this.ast)+1,_0.getEnd()-1]});return _0.dotDotDotToken?this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXSpreadChild,expression:A}):this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXExpressionContainer,expression:A})}case ex.JsxAttribute:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(_0.name),value:this.convertChild(_0.initializer)});case ex.JsxText:{const A=_0.getFullStart(),Z=_0.getEnd(),A0=this.ast.text.slice(A,Z);return this.options.useJSXTextNode?this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXText,value:ds.unescapeStringLiteralText(A0),raw:A0,range:[A,Z]}):this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:ds.unescapeStringLiteralText(A0),raw:A0,range:[A,Z]})}case ex.JsxSpreadAttribute:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXSpreadAttribute,argument:this.convertChild(_0.expression)});case ex.QualifiedName:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSQualifiedName,left:this.convertChild(_0.left),right:this.convertChild(_0.right)});case ex.TypeReference:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeReference,typeName:this.convertType(_0.typeName),typeParameters:_0.typeArguments?this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0):void 0});case ex.TypeParameter:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeParameter,name:this.convertType(_0.name),constraint:_0.constraint?this.convertType(_0.constraint):void 0,default:_0.default?this.convertType(_0.default):void 0});case ex.ThisType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSThisType});case ex.AnyKeyword:case ex.BigIntKeyword:case ex.BooleanKeyword:case ex.NeverKeyword:case ex.NumberKeyword:case ex.ObjectKeyword:case ex.StringKeyword:case ex.SymbolKeyword:case ex.UnknownKeyword:case ex.VoidKeyword:case ex.UndefinedKeyword:case ex.IntrinsicKeyword:return this.createNode(_0,{type:ga.AST_NODE_TYPES[`TS${ex[_0.kind]}`]});case ex.NonNullExpression:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSNonNullExpression,expression:this.convertChild(_0.expression)});return this.convertChainExpression(A,_0)}case ex.TypeLiteral:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeLiteral,members:_0.members.map(A=>this.convertChild(A))});case ex.ArrayType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSArrayType,elementType:this.convertType(_0.elementType)});case ex.IndexedAccessType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSIndexedAccessType,objectType:this.convertType(_0.objectType),indexType:this.convertType(_0.indexType)});case ex.ConditionalType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSConditionalType,checkType:this.convertType(_0.checkType),extendsType:this.convertType(_0.extendsType),trueType:this.convertType(_0.trueType),falseType:this.convertType(_0.falseType)});case ex.TypeQuery:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeQuery,exprName:this.convertType(_0.exprName)});case ex.MappedType:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSMappedType,typeParameter:this.convertType(_0.typeParameter),nameType:(E0=this.convertType(_0.nameType))!==null&&E0!==void 0?E0:null});return _0.readonlyToken&&(_0.readonlyToken.kind===ex.ReadonlyKeyword?A.readonly=!0:A.readonly=ds.getTextForTokenKind(_0.readonlyToken.kind)),_0.questionToken&&(_0.questionToken.kind===ex.QuestionToken?A.optional=!0:A.optional=ds.getTextForTokenKind(_0.questionToken.kind)),_0.type&&(A.typeAnnotation=this.convertType(_0.type)),A}case ex.ParenthesizedExpression:return this.convertChild(_0.expression,Ne);case ex.TypeAliasDeclaration:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeAliasDeclaration,id:this.convertChild(_0.name),typeAnnotation:this.convertType(_0.type)});return ds.hasModifier(ex.DeclareKeyword,_0)&&(A.declare=!0),_0.typeParameters&&(A.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),this.fixExports(_0,A)}case ex.MethodSignature:return this.convertMethodSignature(_0);case ex.PropertySignature:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSPropertySignature,optional:ds.isOptional(_0)||void 0,computed:ds.isComputedProperty(_0.name),key:this.convertChild(_0.name),typeAnnotation:_0.type?this.convertTypeAnnotation(_0.type,_0):void 0,initializer:this.convertChild(_0.initializer)||void 0,readonly:ds.hasModifier(ex.ReadonlyKeyword,_0)||void 0,static:ds.hasModifier(ex.StaticKeyword,_0)||void 0,export:ds.hasModifier(ex.ExportKeyword,_0)||void 0}),Z=ds.getTSNodeAccessibility(_0);return Z&&(A.accessibility=Z),A}case ex.IndexSignature:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSIndexSignature,parameters:_0.parameters.map(A0=>this.convertChild(A0))});_0.type&&(A.typeAnnotation=this.convertTypeAnnotation(_0.type,_0)),ds.hasModifier(ex.ReadonlyKeyword,_0)&&(A.readonly=!0);const Z=ds.getTSNodeAccessibility(_0);return Z&&(A.accessibility=Z),ds.hasModifier(ex.ExportKeyword,_0)&&(A.export=!0),ds.hasModifier(ex.StaticKeyword,_0)&&(A.static=!0),A}case ex.ConstructorType:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSConstructorType,params:this.convertParameters(_0.parameters),abstract:ds.hasModifier(ex.AbstractKeyword,_0)});return _0.type&&(A.returnType=this.convertTypeAnnotation(_0.type,_0)),_0.typeParameters&&(A.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),A}case ex.FunctionType:case ex.ConstructSignature:case ex.CallSignature:{const A=_0.kind===ex.ConstructSignature?ga.AST_NODE_TYPES.TSConstructSignatureDeclaration:_0.kind===ex.CallSignature?ga.AST_NODE_TYPES.TSCallSignatureDeclaration:ga.AST_NODE_TYPES.TSFunctionType,Z=this.createNode(_0,{type:A,params:this.convertParameters(_0.parameters)});return _0.type&&(Z.returnType=this.convertTypeAnnotation(_0.type,_0)),_0.typeParameters&&(Z.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),Z}case ex.ExpressionWithTypeArguments:{const A=this.createNode(_0,{type:Ne&&Ne.kind===ex.InterfaceDeclaration?ga.AST_NODE_TYPES.TSInterfaceHeritage:ga.AST_NODE_TYPES.TSClassImplements,expression:this.convertChild(_0.expression)});return _0.typeArguments&&(A.typeParameters=this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0)),A}case ex.InterfaceDeclaration:{const A=(I=_0.heritageClauses)!==null&&I!==void 0?I:[],Z=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSInterfaceDeclaration,body:this.createNode(_0,{type:ga.AST_NODE_TYPES.TSInterfaceBody,body:_0.members.map(A0=>this.convertChild(A0)),range:[_0.members.pos-1,_0.end]}),id:this.convertChild(_0.name)});if(_0.typeParameters&&(Z.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),A.length>0){const A0=[],o0=[];for(const j of A)if(j.token===ex.ExtendsKeyword)for(const G of j.types)A0.push(this.convertChild(G,_0));else for(const G of j.types)o0.push(this.convertChild(G,_0));A0.length&&(Z.extends=A0),o0.length&&(Z.implements=o0)}return ds.hasModifier(ex.AbstractKeyword,_0)&&(Z.abstract=!0),ds.hasModifier(ex.DeclareKeyword,_0)&&(Z.declare=!0),this.fixExports(_0,Z)}case ex.TypePredicate:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypePredicate,asserts:_0.assertsModifier!==void 0,parameterName:this.convertChild(_0.parameterName),typeAnnotation:null});return _0.type&&(A.typeAnnotation=this.convertTypeAnnotation(_0.type,_0),A.typeAnnotation.loc=A.typeAnnotation.typeAnnotation.loc,A.typeAnnotation.range=A.typeAnnotation.typeAnnotation.range),A}case ex.ImportType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSImportType,isTypeOf:!!_0.isTypeOf,parameter:this.convertChild(_0.argument),qualifier:this.convertChild(_0.qualifier),typeParameters:_0.typeArguments?this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0):null});case ex.EnumDeclaration:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSEnumDeclaration,id:this.convertChild(_0.name),members:_0.members.map(Z=>this.convertChild(Z))});return this.applyModifiersToResult(A,_0.modifiers),this.fixExports(_0,A)}case ex.EnumMember:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSEnumMember,id:this.convertChild(_0.name)});return _0.initializer&&(A.initializer=this.convertChild(_0.initializer)),_0.name.kind===v1.SyntaxKind.ComputedPropertyName&&(A.computed=!0),A}case ex.ModuleDeclaration:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSModuleDeclaration,id:this.convertChild(_0.name)});return _0.body&&(A.body=this.convertChild(_0.body)),this.applyModifiersToResult(A,_0.modifiers),_0.flags&v1.NodeFlags.GlobalAugmentation&&(A.global=!0),this.fixExports(_0,A)}case ex.ParenthesizedType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSParenthesizedType,typeAnnotation:this.convertType(_0.type)});case ex.UnionType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSUnionType,types:_0.types.map(A=>this.convertType(A))});case ex.IntersectionType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSIntersectionType,types:_0.types.map(A=>this.convertType(A))});case ex.AsExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSAsExpression,expression:this.convertChild(_0.expression),typeAnnotation:this.convertType(_0.type)});case ex.InferType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSInferType,typeParameter:this.convertType(_0.typeParameter)});case ex.LiteralType:return Vh.typescriptVersionIsAtLeast["4.0"]&&_0.literal.kind===ex.NullKeyword?this.createNode(_0.literal,{type:ga.AST_NODE_TYPES.TSNullKeyword}):this.createNode(_0,{type:ga.AST_NODE_TYPES.TSLiteralType,literal:this.convertType(_0.literal)});case ex.TypeAssertionExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeAssertion,typeAnnotation:this.convertType(_0.type),expression:this.convertChild(_0.expression)});case ex.ImportEqualsDeclaration:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSImportEqualsDeclaration,id:this.convertChild(_0.name),moduleReference:this.convertChild(_0.moduleReference),importKind:_0.isTypeOnly?"type":"value",isExport:ds.hasModifier(ex.ExportKeyword,_0)});case ex.ExternalModuleReference:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSExternalModuleReference,expression:this.convertChild(_0.expression)});case ex.NamespaceExportDeclaration:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSNamespaceExportDeclaration,id:this.convertChild(_0.name)});case ex.AbstractKeyword:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSAbstractKeyword});case ex.TupleType:{const A="elementTypes"in _0?_0.elementTypes.map(Z=>this.convertType(Z)):_0.elements.map(Z=>this.convertType(Z));return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTupleType,elementTypes:A})}case ex.NamedTupleMember:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSNamedTupleMember,elementType:this.convertType(_0.type,_0),label:this.convertChild(_0.name,_0),optional:_0.questionToken!=null});return _0.dotDotDotToken?(A.range[0]=A.label.range[0],A.loc.start=A.label.loc.start,this.createNode(_0,{type:ga.AST_NODE_TYPES.TSRestType,typeAnnotation:A})):A}case ex.OptionalType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSOptionalType,typeAnnotation:this.convertType(_0.type)});case ex.RestType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSRestType,typeAnnotation:this.convertType(_0.type)});case ex.TemplateLiteralType:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTemplateLiteralType,quasis:[this.convertChild(_0.head)],types:[]});return _0.templateSpans.forEach(Z=>{A.types.push(this.convertChild(Z.type)),A.quasis.push(this.convertChild(Z.literal))}),A}default:return this.deeplyCopy(_0)}}}}),FA=function(C,D){return(FA=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function($,o1){$.__proto__=o1}||function($,o1){for(var j1 in o1)o1.hasOwnProperty(j1)&&($[j1]=o1[j1])})(C,D)},g_=function(){return(g_=Object.assign||function(C){for(var D,$=1,o1=arguments.length;$=C.length&&(C=void 0),{value:C&&C[o1++],done:!C}}};throw new TypeError(D?"Object is not iterable.":"Symbol.iterator is not defined.")}function ng(C,D){var $=typeof Symbol=="function"&&C[Symbol.iterator];if(!$)return C;var o1,j1,v1=$.call(C),ex=[];try{for(;(D===void 0||D-- >0)&&!(o1=v1.next()).done;)ex.push(o1.value)}catch(_0){j1={error:_0}}finally{try{o1&&!o1.done&&($=v1.return)&&$.call(v1)}finally{if(j1)throw j1.error}}return ex}function BI(C){return this instanceof BI?(this.v=C,this):new BI(C)}var $m=Object.freeze({__proto__:null,__extends:function(C,D){function $(){this.constructor=C}FA(C,D),C.prototype=D===null?Object.create(D):($.prototype=D.prototype,new $)},get __assign(){return g_},__rest:function(C,D){var $={};for(var o1 in C)Object.prototype.hasOwnProperty.call(C,o1)&&D.indexOf(o1)<0&&($[o1]=C[o1]);if(C!=null&&typeof Object.getOwnPropertySymbols=="function"){var j1=0;for(o1=Object.getOwnPropertySymbols(C);j1=0;_0--)(j1=C[_0])&&(ex=(v1<3?j1(ex):v1>3?j1(D,$,ex):j1(D,$))||ex);return v1>3&&ex&&Object.defineProperty(D,$,ex),ex},__param:function(C,D){return function($,o1){D($,o1,C)}},__metadata:function(C,D){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(C,D)},__awaiter:function(C,D,$,o1){return new($||($=Promise))(function(j1,v1){function ex(e){try{Ne(o1.next(e))}catch(s){v1(s)}}function _0(e){try{Ne(o1.throw(e))}catch(s){v1(s)}}function Ne(e){var s;e.done?j1(e.value):(s=e.value,s instanceof $?s:new $(function(X){X(s)})).then(ex,_0)}Ne((o1=o1.apply(C,D||[])).next())})},__generator:function(C,D){var $,o1,j1,v1,ex={label:0,sent:function(){if(1&j1[0])throw j1[1];return j1[1]},trys:[],ops:[]};return v1={next:_0(0),throw:_0(1),return:_0(2)},typeof Symbol=="function"&&(v1[Symbol.iterator]=function(){return this}),v1;function _0(Ne){return function(e){return function(s){if($)throw new TypeError("Generator is already executing.");for(;ex;)try{if($=1,o1&&(j1=2&s[0]?o1.return:s[0]?o1.throw||((j1=o1.return)&&j1.call(o1),0):o1.next)&&!(j1=j1.call(o1,s[1])).done)return j1;switch(o1=0,j1&&(s=[2&s[0],j1.value]),s[0]){case 0:case 1:j1=s;break;case 4:return ex.label++,{value:s[1],done:!1};case 5:ex.label++,o1=s[1],s=[0];continue;case 7:s=ex.ops.pop(),ex.trys.pop();continue;default:if(j1=ex.trys,!((j1=j1.length>0&&j1[j1.length-1])||s[0]!==6&&s[0]!==2)){ex=0;continue}if(s[0]===3&&(!j1||s[1]>j1[0]&&s[1]1||_0(X,J)})})}function _0(X,J){try{(m0=j1[X](J)).value instanceof BI?Promise.resolve(m0.value.v).then(Ne,e):s(v1[0][2],m0)}catch(s1){s(v1[0][3],s1)}var m0}function Ne(X){_0("next",X)}function e(X){_0("throw",X)}function s(X,J){X(J),v1.shift(),v1.length&&_0(v1[0][0],v1[0][1])}},__asyncDelegator:function(C){var D,$;return D={},o1("next"),o1("throw",function(j1){throw j1}),o1("return"),D[Symbol.iterator]=function(){return this},D;function o1(j1,v1){D[j1]=C[j1]?function(ex){return($=!$)?{value:BI(C[j1](ex)),done:j1==="return"}:v1?v1(ex):ex}:v1}},__asyncValues:function(C){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var D,$=C[Symbol.asyncIterator];return $?$.call(C):(C=nN(C),D={},o1("next"),o1("throw"),o1("return"),D[Symbol.asyncIterator]=function(){return this},D);function o1(j1){D[j1]=C[j1]&&function(v1){return new Promise(function(ex,_0){(function(Ne,e,s,X){Promise.resolve(X).then(function(J){Ne({value:J,done:s})},e)})(ex,_0,(v1=C[j1](v1)).done,v1.value)})}}},__makeTemplateObject:function(C,D){return Object.defineProperty?Object.defineProperty(C,"raw",{value:D}):C.raw=D,C},__importStar:function(C){if(C&&C.__esModule)return C;var D={};if(C!=null)for(var $ in C)Object.hasOwnProperty.call(C,$)&&(D[$]=C[$]);return D.default=C,D},__importDefault:function(C){return C&&C.__esModule?C:{default:C}},__classPrivateFieldGet:function(C,D){if(!D.has(C))throw new TypeError("attempted to get private field on non-instance");return D.get(C)},__classPrivateFieldSet:function(C,D,$){if(!D.has(C))throw new TypeError("attempted to set private field on non-instance");return D.set(C,$),$}}),qP=W0(function(C,D){function $(v1){return v1.kind===de.SyntaxKind.ModuleDeclaration}function o1(v1){return v1.kind===de.SyntaxKind.PropertyAccessExpression}function j1(v1){return v1.kind===de.SyntaxKind.QualifiedName}Object.defineProperty(D,"__esModule",{value:!0}),D.isExpressionStatement=D.isExpression=D.isExportSpecifier=D.isExportDeclaration=D.isExportAssignment=D.isEnumMember=D.isEnumDeclaration=D.isEntityNameExpression=D.isEntityName=D.isEmptyStatement=D.isElementAccessExpression=D.isDoStatement=D.isDeleteExpression=D.isDefaultClause=D.isDecorator=D.isDebuggerStatement=D.isComputedPropertyName=D.isContinueStatement=D.isConstructSignatureDeclaration=D.isConstructorTypeNode=D.isConstructorDeclaration=D.isConditionalTypeNode=D.isConditionalExpression=D.isCommaListExpression=D.isClassLikeDeclaration=D.isClassExpression=D.isClassDeclaration=D.isCatchClause=D.isCaseOrDefaultClause=D.isCaseClause=D.isCaseBlock=D.isCallSignatureDeclaration=D.isCallLikeExpression=D.isCallExpression=D.isBreakStatement=D.isBreakOrContinueStatement=D.isBooleanLiteral=D.isBlockLike=D.isBlock=D.isBindingPattern=D.isBindingElement=D.isBinaryExpression=D.isAwaitExpression=D.isAssertionExpression=D.isAsExpression=D.isArrowFunction=D.isArrayTypeNode=D.isArrayLiteralExpression=D.isArrayBindingPattern=D.isAccessorDeclaration=void 0,D.isNamespaceImport=D.isNamespaceDeclaration=D.isNamedImports=D.isNamedExports=D.isModuleDeclaration=D.isModuleBlock=D.isMethodSignature=D.isMethodDeclaration=D.isMetaProperty=D.isMappedTypeNode=D.isLiteralTypeNode=D.isLiteralExpression=D.isLabeledStatement=D.isJsxText=D.isJsxSpreadAttribute=D.isJsxSelfClosingElement=D.isJsxOpeningLikeElement=D.isJsxOpeningFragment=D.isJsxOpeningElement=D.isJsxFragment=D.isJsxExpression=D.isJsxElement=D.isJsxClosingFragment=D.isJsxClosingElement=D.isJsxAttributes=D.isJsxAttributeLike=D.isJsxAttribute=D.isJsDoc=D.isIterationStatement=D.isIntersectionTypeNode=D.isInterfaceDeclaration=D.isInferTypeNode=D.isIndexSignatureDeclaration=D.isIndexedAccessTypeNode=D.isImportSpecifier=D.isImportEqualsDeclaration=D.isImportDeclaration=D.isImportClause=D.isIfStatement=D.isIdentifier=D.isGetAccessorDeclaration=D.isFunctionTypeNode=D.isFunctionExpression=D.isFunctionDeclaration=D.isForStatement=D.isForOfStatement=D.isForInOrOfStatement=D.isForInStatement=D.isExternalModuleReference=D.isExpressionWithTypeArguments=void 0,D.isVariableStatement=D.isVariableDeclaration=D.isUnionTypeNode=D.isTypeQueryNode=D.isTypeReferenceNode=D.isTypePredicateNode=D.isTypeParameterDeclaration=D.isTypeOperatorNode=D.isTypeOfExpression=D.isTypeLiteralNode=D.isTypeAssertion=D.isTypeAliasDeclaration=D.isTupleTypeNode=D.isTryStatement=D.isThrowStatement=D.isTextualLiteral=D.isTemplateLiteral=D.isTemplateExpression=D.isTaggedTemplateExpression=D.isSyntaxList=D.isSwitchStatement=D.isStringLiteral=D.isSpreadElement=D.isSpreadAssignment=D.isSourceFile=D.isSignatureDeclaration=D.isShorthandPropertyAssignment=D.isSetAccessorDeclaration=D.isReturnStatement=D.isRegularExpressionLiteral=D.isQualifiedName=D.isPropertySignature=D.isPropertyDeclaration=D.isPropertyAssignment=D.isPropertyAccessExpression=D.isPrefixUnaryExpression=D.isPostfixUnaryExpression=D.isParenthesizedTypeNode=D.isParenthesizedExpression=D.isParameterDeclaration=D.isOmittedExpression=D.isObjectLiteralExpression=D.isObjectBindingPattern=D.isNumericOrStringLikeLiteral=D.isNumericLiteral=D.isNullLiteral=D.isNoSubstitutionTemplateLiteral=D.isNonNullExpression=D.isNewExpression=D.isNamespaceExportDeclaration=void 0,D.isWithStatement=D.isWhileStatement=D.isVoidExpression=D.isVariableDeclarationList=void 0,D.isAccessorDeclaration=function(v1){return v1.kind===de.SyntaxKind.GetAccessor||v1.kind===de.SyntaxKind.SetAccessor},D.isArrayBindingPattern=function(v1){return v1.kind===de.SyntaxKind.ArrayBindingPattern},D.isArrayLiteralExpression=function(v1){return v1.kind===de.SyntaxKind.ArrayLiteralExpression},D.isArrayTypeNode=function(v1){return v1.kind===de.SyntaxKind.ArrayType},D.isArrowFunction=function(v1){return v1.kind===de.SyntaxKind.ArrowFunction},D.isAsExpression=function(v1){return v1.kind===de.SyntaxKind.AsExpression},D.isAssertionExpression=function(v1){return v1.kind===de.SyntaxKind.AsExpression||v1.kind===de.SyntaxKind.TypeAssertionExpression},D.isAwaitExpression=function(v1){return v1.kind===de.SyntaxKind.AwaitExpression},D.isBinaryExpression=function(v1){return v1.kind===de.SyntaxKind.BinaryExpression},D.isBindingElement=function(v1){return v1.kind===de.SyntaxKind.BindingElement},D.isBindingPattern=function(v1){return v1.kind===de.SyntaxKind.ArrayBindingPattern||v1.kind===de.SyntaxKind.ObjectBindingPattern},D.isBlock=function(v1){return v1.kind===de.SyntaxKind.Block},D.isBlockLike=function(v1){return v1.statements!==void 0},D.isBooleanLiteral=function(v1){return v1.kind===de.SyntaxKind.TrueKeyword||v1.kind===de.SyntaxKind.FalseKeyword},D.isBreakOrContinueStatement=function(v1){return v1.kind===de.SyntaxKind.BreakStatement||v1.kind===de.SyntaxKind.ContinueStatement},D.isBreakStatement=function(v1){return v1.kind===de.SyntaxKind.BreakStatement},D.isCallExpression=function(v1){return v1.kind===de.SyntaxKind.CallExpression},D.isCallLikeExpression=function(v1){switch(v1.kind){case de.SyntaxKind.CallExpression:case de.SyntaxKind.Decorator:case de.SyntaxKind.JsxOpeningElement:case de.SyntaxKind.JsxSelfClosingElement:case de.SyntaxKind.NewExpression:case de.SyntaxKind.TaggedTemplateExpression:return!0;default:return!1}},D.isCallSignatureDeclaration=function(v1){return v1.kind===de.SyntaxKind.CallSignature},D.isCaseBlock=function(v1){return v1.kind===de.SyntaxKind.CaseBlock},D.isCaseClause=function(v1){return v1.kind===de.SyntaxKind.CaseClause},D.isCaseOrDefaultClause=function(v1){return v1.kind===de.SyntaxKind.CaseClause||v1.kind===de.SyntaxKind.DefaultClause},D.isCatchClause=function(v1){return v1.kind===de.SyntaxKind.CatchClause},D.isClassDeclaration=function(v1){return v1.kind===de.SyntaxKind.ClassDeclaration},D.isClassExpression=function(v1){return v1.kind===de.SyntaxKind.ClassExpression},D.isClassLikeDeclaration=function(v1){return v1.kind===de.SyntaxKind.ClassDeclaration||v1.kind===de.SyntaxKind.ClassExpression},D.isCommaListExpression=function(v1){return v1.kind===de.SyntaxKind.CommaListExpression},D.isConditionalExpression=function(v1){return v1.kind===de.SyntaxKind.ConditionalExpression},D.isConditionalTypeNode=function(v1){return v1.kind===de.SyntaxKind.ConditionalType},D.isConstructorDeclaration=function(v1){return v1.kind===de.SyntaxKind.Constructor},D.isConstructorTypeNode=function(v1){return v1.kind===de.SyntaxKind.ConstructorType},D.isConstructSignatureDeclaration=function(v1){return v1.kind===de.SyntaxKind.ConstructSignature},D.isContinueStatement=function(v1){return v1.kind===de.SyntaxKind.ContinueStatement},D.isComputedPropertyName=function(v1){return v1.kind===de.SyntaxKind.ComputedPropertyName},D.isDebuggerStatement=function(v1){return v1.kind===de.SyntaxKind.DebuggerStatement},D.isDecorator=function(v1){return v1.kind===de.SyntaxKind.Decorator},D.isDefaultClause=function(v1){return v1.kind===de.SyntaxKind.DefaultClause},D.isDeleteExpression=function(v1){return v1.kind===de.SyntaxKind.DeleteExpression},D.isDoStatement=function(v1){return v1.kind===de.SyntaxKind.DoStatement},D.isElementAccessExpression=function(v1){return v1.kind===de.SyntaxKind.ElementAccessExpression},D.isEmptyStatement=function(v1){return v1.kind===de.SyntaxKind.EmptyStatement},D.isEntityName=function(v1){return v1.kind===de.SyntaxKind.Identifier||j1(v1)},D.isEntityNameExpression=function v1(ex){return ex.kind===de.SyntaxKind.Identifier||o1(ex)&&v1(ex.expression)},D.isEnumDeclaration=function(v1){return v1.kind===de.SyntaxKind.EnumDeclaration},D.isEnumMember=function(v1){return v1.kind===de.SyntaxKind.EnumMember},D.isExportAssignment=function(v1){return v1.kind===de.SyntaxKind.ExportAssignment},D.isExportDeclaration=function(v1){return v1.kind===de.SyntaxKind.ExportDeclaration},D.isExportSpecifier=function(v1){return v1.kind===de.SyntaxKind.ExportSpecifier},D.isExpression=function(v1){switch(v1.kind){case de.SyntaxKind.ArrayLiteralExpression:case de.SyntaxKind.ArrowFunction:case de.SyntaxKind.AsExpression:case de.SyntaxKind.AwaitExpression:case de.SyntaxKind.BinaryExpression:case de.SyntaxKind.CallExpression:case de.SyntaxKind.ClassExpression:case de.SyntaxKind.CommaListExpression:case de.SyntaxKind.ConditionalExpression:case de.SyntaxKind.DeleteExpression:case de.SyntaxKind.ElementAccessExpression:case de.SyntaxKind.FalseKeyword:case de.SyntaxKind.FunctionExpression:case de.SyntaxKind.Identifier:case de.SyntaxKind.JsxElement:case de.SyntaxKind.JsxFragment:case de.SyntaxKind.JsxExpression:case de.SyntaxKind.JsxOpeningElement:case de.SyntaxKind.JsxOpeningFragment:case de.SyntaxKind.JsxSelfClosingElement:case de.SyntaxKind.MetaProperty:case de.SyntaxKind.NewExpression:case de.SyntaxKind.NonNullExpression:case de.SyntaxKind.NoSubstitutionTemplateLiteral:case de.SyntaxKind.NullKeyword:case de.SyntaxKind.NumericLiteral:case de.SyntaxKind.ObjectLiteralExpression:case de.SyntaxKind.OmittedExpression:case de.SyntaxKind.ParenthesizedExpression:case de.SyntaxKind.PostfixUnaryExpression:case de.SyntaxKind.PrefixUnaryExpression:case de.SyntaxKind.PropertyAccessExpression:case de.SyntaxKind.RegularExpressionLiteral:case de.SyntaxKind.SpreadElement:case de.SyntaxKind.StringLiteral:case de.SyntaxKind.SuperKeyword:case de.SyntaxKind.TaggedTemplateExpression:case de.SyntaxKind.TemplateExpression:case de.SyntaxKind.ThisKeyword:case de.SyntaxKind.TrueKeyword:case de.SyntaxKind.TypeAssertionExpression:case de.SyntaxKind.TypeOfExpression:case de.SyntaxKind.VoidExpression:case de.SyntaxKind.YieldExpression:return!0;default:return!1}},D.isExpressionStatement=function(v1){return v1.kind===de.SyntaxKind.ExpressionStatement},D.isExpressionWithTypeArguments=function(v1){return v1.kind===de.SyntaxKind.ExpressionWithTypeArguments},D.isExternalModuleReference=function(v1){return v1.kind===de.SyntaxKind.ExternalModuleReference},D.isForInStatement=function(v1){return v1.kind===de.SyntaxKind.ForInStatement},D.isForInOrOfStatement=function(v1){return v1.kind===de.SyntaxKind.ForOfStatement||v1.kind===de.SyntaxKind.ForInStatement},D.isForOfStatement=function(v1){return v1.kind===de.SyntaxKind.ForOfStatement},D.isForStatement=function(v1){return v1.kind===de.SyntaxKind.ForStatement},D.isFunctionDeclaration=function(v1){return v1.kind===de.SyntaxKind.FunctionDeclaration},D.isFunctionExpression=function(v1){return v1.kind===de.SyntaxKind.FunctionExpression},D.isFunctionTypeNode=function(v1){return v1.kind===de.SyntaxKind.FunctionType},D.isGetAccessorDeclaration=function(v1){return v1.kind===de.SyntaxKind.GetAccessor},D.isIdentifier=function(v1){return v1.kind===de.SyntaxKind.Identifier},D.isIfStatement=function(v1){return v1.kind===de.SyntaxKind.IfStatement},D.isImportClause=function(v1){return v1.kind===de.SyntaxKind.ImportClause},D.isImportDeclaration=function(v1){return v1.kind===de.SyntaxKind.ImportDeclaration},D.isImportEqualsDeclaration=function(v1){return v1.kind===de.SyntaxKind.ImportEqualsDeclaration},D.isImportSpecifier=function(v1){return v1.kind===de.SyntaxKind.ImportSpecifier},D.isIndexedAccessTypeNode=function(v1){return v1.kind===de.SyntaxKind.IndexedAccessType},D.isIndexSignatureDeclaration=function(v1){return v1.kind===de.SyntaxKind.IndexSignature},D.isInferTypeNode=function(v1){return v1.kind===de.SyntaxKind.InferType},D.isInterfaceDeclaration=function(v1){return v1.kind===de.SyntaxKind.InterfaceDeclaration},D.isIntersectionTypeNode=function(v1){return v1.kind===de.SyntaxKind.IntersectionType},D.isIterationStatement=function(v1){switch(v1.kind){case de.SyntaxKind.ForStatement:case de.SyntaxKind.ForOfStatement:case de.SyntaxKind.ForInStatement:case de.SyntaxKind.WhileStatement:case de.SyntaxKind.DoStatement:return!0;default:return!1}},D.isJsDoc=function(v1){return v1.kind===de.SyntaxKind.JSDocComment},D.isJsxAttribute=function(v1){return v1.kind===de.SyntaxKind.JsxAttribute},D.isJsxAttributeLike=function(v1){return v1.kind===de.SyntaxKind.JsxAttribute||v1.kind===de.SyntaxKind.JsxSpreadAttribute},D.isJsxAttributes=function(v1){return v1.kind===de.SyntaxKind.JsxAttributes},D.isJsxClosingElement=function(v1){return v1.kind===de.SyntaxKind.JsxClosingElement},D.isJsxClosingFragment=function(v1){return v1.kind===de.SyntaxKind.JsxClosingFragment},D.isJsxElement=function(v1){return v1.kind===de.SyntaxKind.JsxElement},D.isJsxExpression=function(v1){return v1.kind===de.SyntaxKind.JsxExpression},D.isJsxFragment=function(v1){return v1.kind===de.SyntaxKind.JsxFragment},D.isJsxOpeningElement=function(v1){return v1.kind===de.SyntaxKind.JsxOpeningElement},D.isJsxOpeningFragment=function(v1){return v1.kind===de.SyntaxKind.JsxOpeningFragment},D.isJsxOpeningLikeElement=function(v1){return v1.kind===de.SyntaxKind.JsxOpeningElement||v1.kind===de.SyntaxKind.JsxSelfClosingElement},D.isJsxSelfClosingElement=function(v1){return v1.kind===de.SyntaxKind.JsxSelfClosingElement},D.isJsxSpreadAttribute=function(v1){return v1.kind===de.SyntaxKind.JsxSpreadAttribute},D.isJsxText=function(v1){return v1.kind===de.SyntaxKind.JsxText},D.isLabeledStatement=function(v1){return v1.kind===de.SyntaxKind.LabeledStatement},D.isLiteralExpression=function(v1){return v1.kind>=de.SyntaxKind.FirstLiteralToken&&v1.kind<=de.SyntaxKind.LastLiteralToken},D.isLiteralTypeNode=function(v1){return v1.kind===de.SyntaxKind.LiteralType},D.isMappedTypeNode=function(v1){return v1.kind===de.SyntaxKind.MappedType},D.isMetaProperty=function(v1){return v1.kind===de.SyntaxKind.MetaProperty},D.isMethodDeclaration=function(v1){return v1.kind===de.SyntaxKind.MethodDeclaration},D.isMethodSignature=function(v1){return v1.kind===de.SyntaxKind.MethodSignature},D.isModuleBlock=function(v1){return v1.kind===de.SyntaxKind.ModuleBlock},D.isModuleDeclaration=$,D.isNamedExports=function(v1){return v1.kind===de.SyntaxKind.NamedExports},D.isNamedImports=function(v1){return v1.kind===de.SyntaxKind.NamedImports},D.isNamespaceDeclaration=function v1(ex){return $(ex)&&ex.name.kind===de.SyntaxKind.Identifier&&ex.body!==void 0&&(ex.body.kind===de.SyntaxKind.ModuleBlock||v1(ex.body))},D.isNamespaceImport=function(v1){return v1.kind===de.SyntaxKind.NamespaceImport},D.isNamespaceExportDeclaration=function(v1){return v1.kind===de.SyntaxKind.NamespaceExportDeclaration},D.isNewExpression=function(v1){return v1.kind===de.SyntaxKind.NewExpression},D.isNonNullExpression=function(v1){return v1.kind===de.SyntaxKind.NonNullExpression},D.isNoSubstitutionTemplateLiteral=function(v1){return v1.kind===de.SyntaxKind.NoSubstitutionTemplateLiteral},D.isNullLiteral=function(v1){return v1.kind===de.SyntaxKind.NullKeyword},D.isNumericLiteral=function(v1){return v1.kind===de.SyntaxKind.NumericLiteral},D.isNumericOrStringLikeLiteral=function(v1){switch(v1.kind){case de.SyntaxKind.StringLiteral:case de.SyntaxKind.NumericLiteral:case de.SyntaxKind.NoSubstitutionTemplateLiteral:return!0;default:return!1}},D.isObjectBindingPattern=function(v1){return v1.kind===de.SyntaxKind.ObjectBindingPattern},D.isObjectLiteralExpression=function(v1){return v1.kind===de.SyntaxKind.ObjectLiteralExpression},D.isOmittedExpression=function(v1){return v1.kind===de.SyntaxKind.OmittedExpression},D.isParameterDeclaration=function(v1){return v1.kind===de.SyntaxKind.Parameter},D.isParenthesizedExpression=function(v1){return v1.kind===de.SyntaxKind.ParenthesizedExpression},D.isParenthesizedTypeNode=function(v1){return v1.kind===de.SyntaxKind.ParenthesizedType},D.isPostfixUnaryExpression=function(v1){return v1.kind===de.SyntaxKind.PostfixUnaryExpression},D.isPrefixUnaryExpression=function(v1){return v1.kind===de.SyntaxKind.PrefixUnaryExpression},D.isPropertyAccessExpression=o1,D.isPropertyAssignment=function(v1){return v1.kind===de.SyntaxKind.PropertyAssignment},D.isPropertyDeclaration=function(v1){return v1.kind===de.SyntaxKind.PropertyDeclaration},D.isPropertySignature=function(v1){return v1.kind===de.SyntaxKind.PropertySignature},D.isQualifiedName=j1,D.isRegularExpressionLiteral=function(v1){return v1.kind===de.SyntaxKind.RegularExpressionLiteral},D.isReturnStatement=function(v1){return v1.kind===de.SyntaxKind.ReturnStatement},D.isSetAccessorDeclaration=function(v1){return v1.kind===de.SyntaxKind.SetAccessor},D.isShorthandPropertyAssignment=function(v1){return v1.kind===de.SyntaxKind.ShorthandPropertyAssignment},D.isSignatureDeclaration=function(v1){return v1.parameters!==void 0},D.isSourceFile=function(v1){return v1.kind===de.SyntaxKind.SourceFile},D.isSpreadAssignment=function(v1){return v1.kind===de.SyntaxKind.SpreadAssignment},D.isSpreadElement=function(v1){return v1.kind===de.SyntaxKind.SpreadElement},D.isStringLiteral=function(v1){return v1.kind===de.SyntaxKind.StringLiteral},D.isSwitchStatement=function(v1){return v1.kind===de.SyntaxKind.SwitchStatement},D.isSyntaxList=function(v1){return v1.kind===de.SyntaxKind.SyntaxList},D.isTaggedTemplateExpression=function(v1){return v1.kind===de.SyntaxKind.TaggedTemplateExpression},D.isTemplateExpression=function(v1){return v1.kind===de.SyntaxKind.TemplateExpression},D.isTemplateLiteral=function(v1){return v1.kind===de.SyntaxKind.TemplateExpression||v1.kind===de.SyntaxKind.NoSubstitutionTemplateLiteral},D.isTextualLiteral=function(v1){return v1.kind===de.SyntaxKind.StringLiteral||v1.kind===de.SyntaxKind.NoSubstitutionTemplateLiteral},D.isThrowStatement=function(v1){return v1.kind===de.SyntaxKind.ThrowStatement},D.isTryStatement=function(v1){return v1.kind===de.SyntaxKind.TryStatement},D.isTupleTypeNode=function(v1){return v1.kind===de.SyntaxKind.TupleType},D.isTypeAliasDeclaration=function(v1){return v1.kind===de.SyntaxKind.TypeAliasDeclaration},D.isTypeAssertion=function(v1){return v1.kind===de.SyntaxKind.TypeAssertionExpression},D.isTypeLiteralNode=function(v1){return v1.kind===de.SyntaxKind.TypeLiteral},D.isTypeOfExpression=function(v1){return v1.kind===de.SyntaxKind.TypeOfExpression},D.isTypeOperatorNode=function(v1){return v1.kind===de.SyntaxKind.TypeOperator},D.isTypeParameterDeclaration=function(v1){return v1.kind===de.SyntaxKind.TypeParameter},D.isTypePredicateNode=function(v1){return v1.kind===de.SyntaxKind.TypePredicate},D.isTypeReferenceNode=function(v1){return v1.kind===de.SyntaxKind.TypeReference},D.isTypeQueryNode=function(v1){return v1.kind===de.SyntaxKind.TypeQuery},D.isUnionTypeNode=function(v1){return v1.kind===de.SyntaxKind.UnionType},D.isVariableDeclaration=function(v1){return v1.kind===de.SyntaxKind.VariableDeclaration},D.isVariableStatement=function(v1){return v1.kind===de.SyntaxKind.VariableStatement},D.isVariableDeclarationList=function(v1){return v1.kind===de.SyntaxKind.VariableDeclarationList},D.isVoidExpression=function(v1){return v1.kind===de.SyntaxKind.VoidExpression},D.isWhileStatement=function(v1){return v1.kind===de.SyntaxKind.WhileStatement},D.isWithStatement=function(v1){return v1.kind===de.SyntaxKind.WithStatement}}),Rg=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.isImportTypeNode=void 0,$m.__exportStar(qP,D),D.isImportTypeNode=function($){return $.kind===de.SyntaxKind.ImportType}}),hR=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.isSyntheticExpression=D.isRestTypeNode=D.isOptionalTypeNode=void 0,$m.__exportStar(Rg,D),D.isOptionalTypeNode=function($){return $.kind===de.SyntaxKind.OptionalType},D.isRestTypeNode=function($){return $.kind===de.SyntaxKind.RestType},D.isSyntheticExpression=function($){return $.kind===de.SyntaxKind.SyntheticExpression}}),uP=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.isBigIntLiteral=void 0,$m.__exportStar(hR,D),D.isBigIntLiteral=function($){return $.kind===de.SyntaxKind.BigIntLiteral}}),PF=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),$m.__exportStar(uP,D)}),Ly=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.isUniqueESSymbolType=D.isUnionType=D.isUnionOrIntersectionType=D.isTypeVariable=D.isTypeReference=D.isTypeParameter=D.isSubstitutionType=D.isObjectType=D.isLiteralType=D.isIntersectionType=D.isInterfaceType=D.isInstantiableType=D.isIndexedAccessype=D.isIndexedAccessType=D.isGenericType=D.isEnumType=D.isConditionalType=void 0,D.isConditionalType=function($){return($.flags&de.TypeFlags.Conditional)!=0},D.isEnumType=function($){return($.flags&de.TypeFlags.Enum)!=0},D.isGenericType=function($){return($.flags&de.TypeFlags.Object)!=0&&($.objectFlags&de.ObjectFlags.ClassOrInterface)!=0&&($.objectFlags&de.ObjectFlags.Reference)!=0},D.isIndexedAccessType=function($){return($.flags&de.TypeFlags.IndexedAccess)!=0},D.isIndexedAccessype=function($){return($.flags&de.TypeFlags.Index)!=0},D.isInstantiableType=function($){return($.flags&de.TypeFlags.Instantiable)!=0},D.isInterfaceType=function($){return($.flags&de.TypeFlags.Object)!=0&&($.objectFlags&de.ObjectFlags.ClassOrInterface)!=0},D.isIntersectionType=function($){return($.flags&de.TypeFlags.Intersection)!=0},D.isLiteralType=function($){return($.flags&(de.TypeFlags.StringOrNumberLiteral|de.TypeFlags.BigIntLiteral))!=0},D.isObjectType=function($){return($.flags&de.TypeFlags.Object)!=0},D.isSubstitutionType=function($){return($.flags&de.TypeFlags.Substitution)!=0},D.isTypeParameter=function($){return($.flags&de.TypeFlags.TypeParameter)!=0},D.isTypeReference=function($){return($.flags&de.TypeFlags.Object)!=0&&($.objectFlags&de.ObjectFlags.Reference)!=0},D.isTypeVariable=function($){return($.flags&de.TypeFlags.TypeVariable)!=0},D.isUnionOrIntersectionType=function($){return($.flags&de.TypeFlags.UnionOrIntersection)!=0},D.isUnionType=function($){return($.flags&de.TypeFlags.Union)!=0},D.isUniqueESSymbolType=function($){return($.flags&de.TypeFlags.UniqueESSymbol)!=0}}),__=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),$m.__exportStar(Ly,D)}),ig=W0(function(C,D){function $(o1){return(o1.flags&de.TypeFlags.Object&&o1.objectFlags&de.ObjectFlags.Tuple)!==0}Object.defineProperty(D,"__esModule",{value:!0}),D.isTupleTypeReference=D.isTupleType=void 0,$m.__exportStar(__,D),D.isTupleType=$,D.isTupleTypeReference=function(o1){return __.isTypeReference(o1)&&$(o1.target)}}),Hw=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),$m.__exportStar(ig,D)}),ih=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),$m.__exportStar(uP,D),$m.__exportStar(Hw,D)}),Gw=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),$m.__exportStar(Hw,D)}),O9=W0(function(C,D){function $(E0,I){if(!o1(I,de.TypeFlags.Undefined))return I;const A=o1(I,de.TypeFlags.Null);return I=E0.getNonNullableType(I),A?E0.getNullableType(I,de.TypeFlags.Null):I}function o1(E0,I){for(const A of ex(E0))if(u5.isTypeFlagSet(A,I))return!0;return!1}function j1(E0,I){return u5.isTypeFlagSet(I,de.TypeFlags.Undefined)&&E0.getNullableType(I.getNonNullableType(),de.TypeFlags.Undefined)!==I}function v1(E0,I,A){let Z;return A|=de.TypeFlags.Any,function A0(o0){if(Gw.isTypeParameter(o0)&&o0.symbol!==void 0&&o0.symbol.declarations!==void 0){if(Z===void 0)Z=new Set([o0]);else{if(Z.has(o0))return!1;Z.add(o0)}const j=o0.symbol.declarations[0];return j.constraint===void 0||A0(E0.getTypeFromTypeNode(j.constraint))}return Gw.isUnionType(o0)?o0.types.every(A0):Gw.isIntersectionType(o0)?o0.types.some(A0):u5.isTypeFlagSet(o0,A)}(I)}function ex(E0){return Gw.isUnionType(E0)?E0.types:[E0]}function _0(E0,I,A){return I(E0)?E0.types.some(A):A(E0)}function Ne(E0,I,A){let Z=E0.getApparentType(E0.getTypeOfSymbolAtLocation(I,A));if(I.valueDeclaration.dotDotDotToken&&(Z=Z.getNumberIndexType(),Z===void 0))return!1;for(const A0 of ex(Z))if(A0.getCallSignatures().length!==0)return!0;return!1}function e(E0,I){return u5.isTypeFlagSet(E0,de.TypeFlags.BooleanLiteral)&&E0.intrinsicName===(I?"true":"false")}function s(E0,I){return I.startsWith("__")?E0.getProperties().find(A=>A.escapedName===I):E0.getProperty(I)}function X(E0,I,A){const Z=I&&E0.getTypeOfSymbolAtLocation(I,I.valueDeclaration).getProperty(A),A0=Z&&E0.getTypeOfSymbolAtLocation(Z,Z.valueDeclaration);return A0&&Gw.isUniqueESSymbolType(A0)?A0.escapedName:"__@"+A}function J(E0,I,A){let Z=!1,A0=!1;for(const o0 of ex(E0))if(s(o0,I)===void 0){const j=(u5.isNumericPropertyName(I)?A.getIndexInfoOfType(o0,de.IndexKind.Number):void 0)||A.getIndexInfoOfType(o0,de.IndexKind.String);if(j!==void 0&&j.isReadonly){if(Z)return!0;A0=!0}}else{if(A0||m0(o0,I,A))return!0;Z=!0}return!1}function m0(E0,I,A){return _0(E0,Gw.isIntersectionType,Z=>{const A0=s(Z,I);if(A0===void 0)return!1;if(A0.flags&de.SymbolFlags.Transient){if(/^(?:[1-9]\d*|0)$/.test(I)&&Gw.isTupleTypeReference(Z))return Z.target.readonly;switch(function(o0,j,G){if(!Gw.isObjectType(o0)||!u5.isObjectFlagSet(o0,de.ObjectFlags.Mapped))return;const s0=o0.symbol.declarations[0];return s0.readonlyToken===void 0||/^__@[^@]+$/.test(j)?J(o0.modifiersType,j,G):s0.readonlyToken.kind!==de.SyntaxKind.MinusToken}(Z,I,A)){case!0:return!0;case!1:return!1}}return u5.isSymbolFlagSet(A0,de.SymbolFlags.ValueModule)||s1(A0,A)})}function s1(E0,I){return(E0.flags&de.SymbolFlags.Accessor)===de.SymbolFlags.GetAccessor||E0.declarations!==void 0&&E0.declarations.some(A=>u5.isModifierFlagSet(A,de.ModifierFlags.Readonly)||PF.isVariableDeclaration(A)&&u5.isNodeFlagSet(A.parent,de.NodeFlags.Const)||PF.isCallExpression(A)&&u5.isReadonlyAssignmentDeclaration(A,I)||PF.isEnumMember(A)||(PF.isPropertyAssignment(A)||PF.isShorthandPropertyAssignment(A))&&u5.isInConstContext(A.parent))}function i0(E0){return u5.isNodeFlagSet(E0.parent,de.NodeFlags.GlobalAugmentation)||PF.isSourceFile(E0.parent)&&!de.isExternalModule(E0.parent)}function J0(E0,I){var A;return I.getSymbolAtLocation((A=E0.name)!==null&&A!==void 0?A:u5.getChildOfKind(E0,de.SyntaxKind.ClassKeyword))}Object.defineProperty(D,"__esModule",{value:!0}),D.getBaseClassMemberOfClassElement=D.getIteratorYieldResultFromIteratorResult=D.getInstanceTypeOfClassLikeDeclaration=D.getConstructorTypeOfClassLikeDeclaration=D.getSymbolOfClassLikeDeclaration=D.getPropertyNameFromType=D.symbolHasReadonlyDeclaration=D.isPropertyReadonlyInType=D.getWellKnownSymbolPropertyOfType=D.getPropertyOfType=D.isBooleanLiteralType=D.isFalsyType=D.isThenableType=D.someTypePart=D.intersectionTypeParts=D.unionTypeParts=D.getCallSignaturesOfType=D.isTypeAssignableToString=D.isTypeAssignableToNumber=D.isOptionalChainingUndefinedMarkerType=D.removeOptionalChainingUndefinedMarkerType=D.removeOptionalityFromType=D.isEmptyObjectType=void 0,D.isEmptyObjectType=function E0(I){if(Gw.isObjectType(I)&&I.objectFlags&de.ObjectFlags.Anonymous&&I.getProperties().length===0&&I.getCallSignatures().length===0&&I.getConstructSignatures().length===0&&I.getStringIndexType()===void 0&&I.getNumberIndexType()===void 0){const A=I.getBaseTypes();return A===void 0||A.every(E0)}return!1},D.removeOptionalityFromType=$,D.removeOptionalChainingUndefinedMarkerType=function(E0,I){if(!Gw.isUnionType(I))return j1(E0,I)?I.getNonNullableType():I;let A=0,Z=!1;for(const A0 of I.types)j1(E0,A0)?Z=!0:A|=A0.flags;return Z?E0.getNullableType(I.getNonNullableType(),A):I},D.isOptionalChainingUndefinedMarkerType=j1,D.isTypeAssignableToNumber=function(E0,I){return v1(E0,I,de.TypeFlags.NumberLike)},D.isTypeAssignableToString=function(E0,I){return v1(E0,I,de.TypeFlags.StringLike)},D.getCallSignaturesOfType=function E0(I){if(Gw.isUnionType(I)){const A=[];for(const Z of I.types)A.push(...E0(Z));return A}if(Gw.isIntersectionType(I)){let A;for(const Z of I.types){const A0=E0(Z);if(A0.length!==0){if(A!==void 0)return[];A=A0}}return A===void 0?[]:A}return I.getCallSignatures()},D.unionTypeParts=ex,D.intersectionTypeParts=function(E0){return Gw.isIntersectionType(E0)?E0.types:[E0]},D.someTypePart=_0,D.isThenableType=function(E0,I,A=E0.getTypeAtLocation(I)){for(const Z of ex(E0.getApparentType(A))){const A0=Z.getProperty("then");if(A0===void 0)continue;const o0=E0.getTypeOfSymbolAtLocation(A0,I);for(const j of ex(o0))for(const G of j.getCallSignatures())if(G.parameters.length!==0&&Ne(E0,G.parameters[0],I))return!0}return!1},D.isFalsyType=function(E0){return!!(E0.flags&(de.TypeFlags.Undefined|de.TypeFlags.Null|de.TypeFlags.Void))||(Gw.isLiteralType(E0)?!E0.value:e(E0,!1))},D.isBooleanLiteralType=e,D.getPropertyOfType=s,D.getWellKnownSymbolPropertyOfType=function(E0,I,A){const Z="__@"+I;for(const A0 of E0.getProperties()){if(!A0.name.startsWith(Z))continue;const o0=A.getApparentType(A.getTypeAtLocation(A0.valueDeclaration.name.expression)).symbol;if(A0.escapedName===X(A,o0,I))return A0}},D.isPropertyReadonlyInType=J,D.symbolHasReadonlyDeclaration=s1,D.getPropertyNameFromType=function(E0){if(E0.flags&(de.TypeFlags.StringLiteral|de.TypeFlags.NumberLiteral)){const A=String(E0.value);return{displayName:A,symbolName:de.escapeLeadingUnderscores(A)}}if(Gw.isUniqueESSymbolType(E0))return{displayName:`[${E0.symbol?`${I=E0.symbol,u5.isSymbolFlagSet(I,de.SymbolFlags.Property)&&I.valueDeclaration!==void 0&&PF.isInterfaceDeclaration(I.valueDeclaration.parent)&&I.valueDeclaration.parent.name.text==="SymbolConstructor"&&i0(I.valueDeclaration.parent)?"Symbol.":""}${E0.symbol.name}`:E0.escapedName.replace(/^__@|@\d+$/g,"")}]`,symbolName:E0.escapedName};var I},D.getSymbolOfClassLikeDeclaration=J0,D.getConstructorTypeOfClassLikeDeclaration=function(E0,I){return E0.kind===de.SyntaxKind.ClassExpression?I.getTypeAtLocation(E0):I.getTypeOfSymbolAtLocation(J0(E0,I),E0)},D.getInstanceTypeOfClassLikeDeclaration=function(E0,I){return E0.kind===de.SyntaxKind.ClassDeclaration?I.getTypeAtLocation(E0):I.getDeclaredTypeOfSymbol(J0(E0,I))},D.getIteratorYieldResultFromIteratorResult=function(E0,I,A){return Gw.isUnionType(E0)&&E0.types.find(Z=>{const A0=Z.getProperty("done");return A0!==void 0&&e($(A,A.getTypeOfSymbolAtLocation(A0,I)),!1)})||E0},D.getBaseClassMemberOfClassElement=function(E0,I){if(!PF.isClassLikeDeclaration(E0.parent))return;const A=u5.getBaseOfClassLikeExpression(E0.parent);if(A===void 0)return;const Z=u5.getSingleLateBoundPropertyNameOfPropertyName(E0.name,I);if(Z!==void 0)return s(I.getTypeAtLocation(u5.hasModifier(E0.modifiers,de.SyntaxKind.StaticKeyword)?A.expression:A),Z.symbolName)}}),u5=W0(function(C,D){function $(Q0){return Q0>=de.SyntaxKind.FirstToken&&Q0<=de.SyntaxKind.LastToken}function o1(Q0){return Q0>=de.SyntaxKind.FirstNode}function j1(Q0){return Q0>=de.SyntaxKind.FirstAssignment&&Q0<=de.SyntaxKind.LastAssignment}function v1(Q0,...y1){if(Q0===void 0)return!1;for(const k1 of Q0)if(y1.includes(k1.kind))return!0;return!1}function ex(Q0,y1){return(Q0.flags&y1)!=0}function _0(Q0,y1){return(de.getCombinedModifierFlags(Q0)&y1)!=0}function Ne(Q0,y1,k1,I1){if(!(y1=Q0.end))return $(Q0.kind)?Q0:e(Q0,y1,k1!=null?k1:Q0.getSourceFile(),I1===!0)}function e(Q0,y1,k1,I1){if(!I1&&$((Q0=J(Q0,y1)).kind))return Q0;x:for(;;){for(const K0 of Q0.getChildren(k1))if(K0.end>y1&&(I1||K0.kind!==de.SyntaxKind.JSDocComment)){if($(K0.kind))return K0;Q0=K0;continue x}return}}function s(Q0,y1,k1=Q0){const I1=Ne(k1,y1,Q0);if(I1===void 0||I1.kind===de.SyntaxKind.JsxText||y1>=I1.end-(de.tokenToString(I1.kind)||"").length)return;const K0=I1.pos===0?(de.getShebang(Q0.text)||"").length:I1.pos;return K0!==0&&de.forEachTrailingCommentRange(Q0.text,K0,X,y1)||de.forEachLeadingCommentRange(Q0.text,K0,X,y1)}function X(Q0,y1,k1,I1,K0){return K0>=Q0&&K0y1||Q0.end<=y1)){for(;o1(Q0.kind);){const k1=de.forEachChild(Q0,I1=>I1.pos<=y1&&I1.end>y1?I1:void 0);if(k1===void 0)break;Q0=k1}return Q0}}function m0(Q0){if(Q0.kind===de.SyntaxKind.ComputedPropertyName){const y1=Q1(Q0.expression);if(PF.isPrefixUnaryExpression(y1)){let k1=!1;switch(y1.operator){case de.SyntaxKind.MinusToken:k1=!0;case de.SyntaxKind.PlusToken:return PF.isNumericLiteral(y1.operand)?`${k1?"-":""}${y1.operand.text}`:ih.isBigIntLiteral(y1.operand)?`${k1?"-":""}${y1.operand.text.slice(0,-1)}`:void 0;default:return}}return ih.isBigIntLiteral(y1)?y1.text.slice(0,-1):PF.isNumericOrStringLikeLiteral(y1)?y1.text:void 0}return Q0.kind===de.SyntaxKind.PrivateIdentifier?void 0:Q0.text}function s1(Q0,y1){for(const k1 of Q0.elements){if(k1.kind!==de.SyntaxKind.BindingElement)continue;let I1;if(I1=k1.name.kind===de.SyntaxKind.Identifier?y1(k1):s1(k1.name,y1),I1)return I1}}var i0,J0,E0;function I(Q0){return(Q0.flags&de.NodeFlags.BlockScoped)!=0}function A(Q0){switch(Q0.kind){case de.SyntaxKind.InterfaceDeclaration:case de.SyntaxKind.TypeAliasDeclaration:case de.SyntaxKind.MappedType:return 4;case de.SyntaxKind.ConditionalType:return 8;default:return 0}}function Z(Q0){switch(Q0.kind){case de.SyntaxKind.FunctionExpression:case de.SyntaxKind.ArrowFunction:case de.SyntaxKind.Constructor:case de.SyntaxKind.ModuleDeclaration:case de.SyntaxKind.ClassDeclaration:case de.SyntaxKind.ClassExpression:case de.SyntaxKind.EnumDeclaration:case de.SyntaxKind.MethodDeclaration:case de.SyntaxKind.FunctionDeclaration:case de.SyntaxKind.GetAccessor:case de.SyntaxKind.SetAccessor:case de.SyntaxKind.MethodSignature:case de.SyntaxKind.CallSignature:case de.SyntaxKind.ConstructSignature:case de.SyntaxKind.ConstructorType:case de.SyntaxKind.FunctionType:return 1;case de.SyntaxKind.SourceFile:return de.isExternalModule(Q0)?1:0;default:return 0}}function A0(Q0){switch(Q0.kind){case de.SyntaxKind.Block:const y1=Q0.parent;return y1.kind===de.SyntaxKind.CatchClause||y1.kind!==de.SyntaxKind.SourceFile&&Z(y1)?0:2;case de.SyntaxKind.ForStatement:case de.SyntaxKind.ForInStatement:case de.SyntaxKind.ForOfStatement:case de.SyntaxKind.CaseBlock:case de.SyntaxKind.CatchClause:case de.SyntaxKind.WithStatement:return 2;default:return 0}}function o0(Q0,y1,k1=Q0.getSourceFile()){const I1=[];for(;;){if($(Q0.kind))y1(Q0);else if(Q0.kind!==de.SyntaxKind.JSDocComment){const K0=Q0.getChildren(k1);if(K0.length===1){Q0=K0[0];continue}for(let G1=K0.length-1;G1>=0;--G1)I1.push(K0[G1])}if(I1.length===0)break;Q0=I1.pop()}}function j(Q0){return Q0.kind===de.SyntaxKind.JsxElement||Q0.kind===de.SyntaxKind.JsxFragment}let G;function s0(Q0,y1){return G===void 0?G=de.createScanner(y1,!1,void 0,Q0):(G.setScriptTarget(y1),G.setText(Q0)),G.scan(),G}function U(Q0){return Q0>=65536?2:1}function g0(Q0,y1=de.ScriptTarget.Latest){if(Q0.length===0)return!1;let k1=Q0.codePointAt(0);if(!de.isIdentifierStart(k1,y1))return!1;for(let I1=U(k1);I1=de.SyntaxKind.FirstTypeNode&&Q0<=de.SyntaxKind.LastTypeNode},D.isJsDocKind=function(Q0){return Q0>=de.SyntaxKind.FirstJSDocNode&&Q0<=de.SyntaxKind.LastJSDocNode},D.isKeywordKind=function(Q0){return Q0>=de.SyntaxKind.FirstKeyword&&Q0<=de.SyntaxKind.LastKeyword},D.isThisParameter=function(Q0){return Q0.name.kind===de.SyntaxKind.Identifier&&Q0.name.originalKeywordKind===de.SyntaxKind.ThisKeyword},D.getModifier=function(Q0,y1){if(Q0.modifiers!==void 0){for(const k1 of Q0.modifiers)if(k1.kind===y1)return k1}},D.hasModifier=v1,D.isParameterProperty=function(Q0){return v1(Q0.modifiers,de.SyntaxKind.PublicKeyword,de.SyntaxKind.ProtectedKeyword,de.SyntaxKind.PrivateKeyword,de.SyntaxKind.ReadonlyKeyword)},D.hasAccessModifier=function(Q0){return _0(Q0,de.ModifierFlags.AccessibilityModifier)},D.isNodeFlagSet=ex,D.isTypeFlagSet=ex,D.isSymbolFlagSet=ex,D.isObjectFlagSet=function(Q0,y1){return(Q0.objectFlags&y1)!=0},D.isModifierFlagSet=_0,D.getPreviousStatement=function(Q0){const y1=Q0.parent;if(PF.isBlockLike(y1)){const k1=y1.statements.indexOf(Q0);if(k1>0)return y1.statements[k1-1]}},D.getNextStatement=function(Q0){const y1=Q0.parent;if(PF.isBlockLike(y1)){const k1=y1.statements.indexOf(Q0);if(k1y1||Q0.node.end<=y1))x:for(;;){for(const k1 of Q0.children){if(k1.node.pos>y1)return Q0;if(k1.node.end>y1){Q0=k1;continue x}}return Q0}},D.getPropertyName=m0,D.forEachDestructuringIdentifier=s1,D.forEachDeclaredVariable=function(Q0,y1){for(const k1 of Q0.declarations){let I1;if(I1=k1.name.kind===de.SyntaxKind.Identifier?y1(k1):s1(k1.name,y1),I1)return I1}},(i0=D.VariableDeclarationKind||(D.VariableDeclarationKind={}))[i0.Var=0]="Var",i0[i0.Let=1]="Let",i0[i0.Const=2]="Const",D.getVariableDeclarationKind=function(Q0){return Q0.flags&de.NodeFlags.Let?1:Q0.flags&de.NodeFlags.Const?2:0},D.isBlockScopedVariableDeclarationList=I,D.isBlockScopedVariableDeclaration=function(Q0){const y1=Q0.parent;return y1.kind===de.SyntaxKind.CatchClause||I(y1)},D.isBlockScopedDeclarationStatement=function(Q0){switch(Q0.kind){case de.SyntaxKind.VariableStatement:return I(Q0.declarationList);case de.SyntaxKind.ClassDeclaration:case de.SyntaxKind.EnumDeclaration:case de.SyntaxKind.InterfaceDeclaration:case de.SyntaxKind.TypeAliasDeclaration:return!0;default:return!1}},D.isInSingleStatementContext=function(Q0){switch(Q0.parent.kind){case de.SyntaxKind.ForStatement:case de.SyntaxKind.ForInStatement:case de.SyntaxKind.ForOfStatement:case de.SyntaxKind.WhileStatement:case de.SyntaxKind.DoStatement:case de.SyntaxKind.IfStatement:case de.SyntaxKind.WithStatement:case de.SyntaxKind.LabeledStatement:return!0;default:return!1}},(J0=D.ScopeBoundary||(D.ScopeBoundary={}))[J0.None=0]="None",J0[J0.Function=1]="Function",J0[J0.Block=2]="Block",J0[J0.Type=4]="Type",J0[J0.ConditionalType=8]="ConditionalType",(E0=D.ScopeBoundarySelector||(D.ScopeBoundarySelector={}))[E0.Function=1]="Function",E0[E0.Block=3]="Block",E0[E0.Type=7]="Type",E0[E0.InferType=8]="InferType",D.isScopeBoundary=function(Q0){return Z(Q0)||A0(Q0)||A(Q0)},D.isTypeScopeBoundary=A,D.isFunctionScopeBoundary=Z,D.isBlockScopeBoundary=A0,D.hasOwnThisReference=function(Q0){switch(Q0.kind){case de.SyntaxKind.ClassDeclaration:case de.SyntaxKind.ClassExpression:case de.SyntaxKind.FunctionExpression:return!0;case de.SyntaxKind.FunctionDeclaration:return Q0.body!==void 0;case de.SyntaxKind.MethodDeclaration:case de.SyntaxKind.GetAccessor:case de.SyntaxKind.SetAccessor:return Q0.parent.kind===de.SyntaxKind.ObjectLiteralExpression;default:return!1}},D.isFunctionWithBody=function(Q0){switch(Q0.kind){case de.SyntaxKind.GetAccessor:case de.SyntaxKind.SetAccessor:case de.SyntaxKind.FunctionDeclaration:case de.SyntaxKind.MethodDeclaration:case de.SyntaxKind.Constructor:return Q0.body!==void 0;case de.SyntaxKind.FunctionExpression:case de.SyntaxKind.ArrowFunction:return!0;default:return!1}},D.forEachToken=o0,D.forEachTokenWithTrivia=function(Q0,y1,k1=Q0.getSourceFile()){const I1=k1.text,K0=de.createScanner(k1.languageVersion,!1,k1.languageVariant,I1);return o0(Q0,G1=>{const Nx=G1.kind===de.SyntaxKind.JsxText||G1.pos===G1.end?G1.pos:G1.getStart(k1);if(Nx!==G1.pos){K0.setTextPos(G1.pos);let n1=K0.scan(),S0=K0.getTokenPos();for(;S0{if(Nx.pos!==Nx.end)return Nx.kind!==de.SyntaxKind.JsxText&&de.forEachLeadingCommentRange(I1,Nx.pos===0?(de.getShebang(I1)||"").length:Nx.pos,G1),K0||function(n1){switch(n1.kind){case de.SyntaxKind.CloseBraceToken:return n1.parent.kind!==de.SyntaxKind.JsxExpression||!j(n1.parent.parent);case de.SyntaxKind.GreaterThanToken:switch(n1.parent.kind){case de.SyntaxKind.JsxOpeningElement:return n1.end!==n1.parent.end;case de.SyntaxKind.JsxOpeningFragment:return!1;case de.SyntaxKind.JsxSelfClosingElement:return n1.end!==n1.parent.end||!j(n1.parent.parent);case de.SyntaxKind.JsxClosingElement:case de.SyntaxKind.JsxClosingFragment:return!j(n1.parent.parent.parent)}}return!0}(Nx)?de.forEachTrailingCommentRange(I1,Nx.end,G1):void 0},k1);function G1(Nx,n1,S0){y1(I1,{pos:Nx,end:n1,kind:S0})}},D.getLineRanges=function(Q0){const y1=Q0.getLineStarts(),k1=[],I1=y1.length,K0=Q0.text;let G1=0;for(let Nx=1;NxG1&&de.isLineBreak(K0.charCodeAt(S0-1));--S0);k1.push({pos:G1,end:n1,contentLength:S0-G1}),G1=n1}return k1.push({pos:G1,end:Q0.end,contentLength:Q0.end-G1}),k1},D.getLineBreakStyle=function(Q0){const y1=Q0.getLineStarts();return y1.length===1||y1[1]<2||Q0.text[y1[1]-2]!=="\r"?` +`}return P0+=d0.finalLexState},G}(H0),A0=function(j){function G(u0,U,g0){var d0=j.call(this,u0)||this;return d0.logger=U,d0.host=g0,d0.logPerformance=!1,d0}return ex(G,j),G.prototype.forwardJSONCall=function(u0,U){return s1(this.logger,u0,U,this.logPerformance)},G.prototype.resolveModuleName=function(u0,U,g0){var d0=this;return this.forwardJSONCall("resolveModuleName('"+u0+"')",function(){var P0=JSON.parse(g0),c0=e.resolveModuleName(U,e.normalizeSlashes(u0),P0,d0.host),D0=c0.resolvedModule?c0.resolvedModule.resolvedFileName:void 0;return c0.resolvedModule&&c0.resolvedModule.extension!==".ts"&&c0.resolvedModule.extension!==".tsx"&&c0.resolvedModule.extension!==".d.ts"&&(D0=void 0),{resolvedFileName:D0,failedLookupLocations:c0.failedLookupLocations}})},G.prototype.resolveTypeReferenceDirective=function(u0,U,g0){var d0=this;return this.forwardJSONCall("resolveTypeReferenceDirective("+u0+")",function(){var P0=JSON.parse(g0),c0=e.resolveTypeReferenceDirective(U,e.normalizeSlashes(u0),P0,d0.host);return{resolvedFileName:c0.resolvedTypeReferenceDirective?c0.resolvedTypeReferenceDirective.resolvedFileName:void 0,primary:!c0.resolvedTypeReferenceDirective||c0.resolvedTypeReferenceDirective.primary,failedLookupLocations:c0.failedLookupLocations}})},G.prototype.getPreProcessedFileInfo=function(u0,U){var g0=this;return this.forwardJSONCall("getPreProcessedFileInfo('"+u0+"')",function(){var d0=e.preProcessFile(e.getSnapshotText(U),!0,!0);return{referencedFiles:g0.convertFileReferences(d0.referencedFiles),importedFiles:g0.convertFileReferences(d0.importedFiles),ambientExternalModules:d0.ambientExternalModules,isLibFile:d0.isLibFile,typeReferenceDirectives:g0.convertFileReferences(d0.typeReferenceDirectives),libReferenceDirectives:g0.convertFileReferences(d0.libReferenceDirectives)}})},G.prototype.getAutomaticTypeDirectiveNames=function(u0){var U=this;return this.forwardJSONCall("getAutomaticTypeDirectiveNames('"+u0+"')",function(){var g0=JSON.parse(u0);return e.getAutomaticTypeDirectiveNames(g0,U.host)})},G.prototype.convertFileReferences=function(u0){if(u0){for(var U=[],g0=0,d0=u0;g0=1&&arguments.length<=3?e.factory.createVariableDeclaration(X,void 0,J,m0):e.Debug.fail("Argument count mismatch")},s),e.updateVariableDeclaration=e.Debug.deprecate(function(X,J,m0,s1,i0){return arguments.length===5?e.factory.updateVariableDeclaration(X,J,m0,s1,i0):arguments.length===4?e.factory.updateVariableDeclaration(X,J,X.exclamationToken,m0,s1):e.Debug.fail("Argument count mismatch")},s),e.createImportClause=e.Debug.deprecate(function(X,J,m0){return m0===void 0&&(m0=!1),e.factory.createImportClause(m0,X,J)},s),e.updateImportClause=e.Debug.deprecate(function(X,J,m0,s1){return e.factory.updateImportClause(X,s1,J,m0)},s),e.createExportDeclaration=e.Debug.deprecate(function(X,J,m0,s1,i0){return i0===void 0&&(i0=!1),e.factory.createExportDeclaration(X,J,i0,m0,s1)},s),e.updateExportDeclaration=e.Debug.deprecate(function(X,J,m0,s1,i0,H0){return e.factory.updateExportDeclaration(X,J,m0,H0,s1,i0)},s),e.createJSDocParamTag=e.Debug.deprecate(function(X,J,m0,s1){return e.factory.createJSDocParameterTag(void 0,X,J,m0,!1,s1?e.factory.createNodeArray([e.factory.createJSDocText(s1)]):void 0)},s),e.createComma=e.Debug.deprecate(function(X,J){return e.factory.createComma(X,J)},s),e.createLessThan=e.Debug.deprecate(function(X,J){return e.factory.createLessThan(X,J)},s),e.createAssignment=e.Debug.deprecate(function(X,J){return e.factory.createAssignment(X,J)},s),e.createStrictEquality=e.Debug.deprecate(function(X,J){return e.factory.createStrictEquality(X,J)},s),e.createStrictInequality=e.Debug.deprecate(function(X,J){return e.factory.createStrictInequality(X,J)},s),e.createAdd=e.Debug.deprecate(function(X,J){return e.factory.createAdd(X,J)},s),e.createSubtract=e.Debug.deprecate(function(X,J){return e.factory.createSubtract(X,J)},s),e.createLogicalAnd=e.Debug.deprecate(function(X,J){return e.factory.createLogicalAnd(X,J)},s),e.createLogicalOr=e.Debug.deprecate(function(X,J){return e.factory.createLogicalOr(X,J)},s),e.createPostfixIncrement=e.Debug.deprecate(function(X){return e.factory.createPostfixIncrement(X)},s),e.createLogicalNot=e.Debug.deprecate(function(X){return e.factory.createLogicalNot(X)},s),e.createNode=e.Debug.deprecate(function(X,J,m0){return J===void 0&&(J=0),m0===void 0&&(m0=0),e.setTextRangePosEnd(X===298?e.parseBaseNodeFactory.createBaseSourceFileNode(X):X===78?e.parseBaseNodeFactory.createBaseIdentifierNode(X):X===79?e.parseBaseNodeFactory.createBasePrivateIdentifierNode(X):e.isNodeKind(X)?e.parseBaseNodeFactory.createBaseNode(X):e.parseBaseNodeFactory.createBaseTokenNode(X),J,m0)},{since:"4.0",warnAfter:"4.1",message:"Use an appropriate `factory` method instead."}),e.getMutableClone=e.Debug.deprecate(function(X){var J=e.factory.cloneNode(X);return e.setTextRange(J,X),e.setParent(J,X.parent),J},{since:"4.0",warnAfter:"4.1",message:"Use an appropriate `factory.update...` method instead, use `setCommentRange` or `setSourceMapRange`, and avoid setting `parent`."}),e.isTypeAssertion=e.Debug.deprecate(function(X){return X.kind===207},{since:"4.0",warnAfter:"4.1",message:"Use `isTypeAssertionExpression` instead."}),e.isIdentifierOrPrivateIdentifier=e.Debug.deprecate(function(X){return e.isMemberName(X)},{since:"4.2",warnAfter:"4.3",message:"Use `isMemberName` instead."})}(_0||(_0={}))}),dm=W0(function(C,D){var $,o1;Object.defineProperty(D,"__esModule",{value:!0}),D.AST_TOKEN_TYPES=D.AST_NODE_TYPES=void 0,($=D.AST_NODE_TYPES||(D.AST_NODE_TYPES={})).ArrayExpression="ArrayExpression",$.ArrayPattern="ArrayPattern",$.ArrowFunctionExpression="ArrowFunctionExpression",$.AssignmentExpression="AssignmentExpression",$.AssignmentPattern="AssignmentPattern",$.AwaitExpression="AwaitExpression",$.BinaryExpression="BinaryExpression",$.BlockStatement="BlockStatement",$.BreakStatement="BreakStatement",$.CallExpression="CallExpression",$.CatchClause="CatchClause",$.ChainExpression="ChainExpression",$.ClassBody="ClassBody",$.ClassDeclaration="ClassDeclaration",$.ClassExpression="ClassExpression",$.ClassProperty="ClassProperty",$.ConditionalExpression="ConditionalExpression",$.ContinueStatement="ContinueStatement",$.DebuggerStatement="DebuggerStatement",$.Decorator="Decorator",$.DoWhileStatement="DoWhileStatement",$.EmptyStatement="EmptyStatement",$.ExportAllDeclaration="ExportAllDeclaration",$.ExportDefaultDeclaration="ExportDefaultDeclaration",$.ExportNamedDeclaration="ExportNamedDeclaration",$.ExportSpecifier="ExportSpecifier",$.ExpressionStatement="ExpressionStatement",$.ForInStatement="ForInStatement",$.ForOfStatement="ForOfStatement",$.ForStatement="ForStatement",$.FunctionDeclaration="FunctionDeclaration",$.FunctionExpression="FunctionExpression",$.Identifier="Identifier",$.IfStatement="IfStatement",$.ImportDeclaration="ImportDeclaration",$.ImportDefaultSpecifier="ImportDefaultSpecifier",$.ImportExpression="ImportExpression",$.ImportNamespaceSpecifier="ImportNamespaceSpecifier",$.ImportSpecifier="ImportSpecifier",$.JSXAttribute="JSXAttribute",$.JSXClosingElement="JSXClosingElement",$.JSXClosingFragment="JSXClosingFragment",$.JSXElement="JSXElement",$.JSXEmptyExpression="JSXEmptyExpression",$.JSXExpressionContainer="JSXExpressionContainer",$.JSXFragment="JSXFragment",$.JSXIdentifier="JSXIdentifier",$.JSXMemberExpression="JSXMemberExpression",$.JSXNamespacedName="JSXNamespacedName",$.JSXOpeningElement="JSXOpeningElement",$.JSXOpeningFragment="JSXOpeningFragment",$.JSXSpreadAttribute="JSXSpreadAttribute",$.JSXSpreadChild="JSXSpreadChild",$.JSXText="JSXText",$.LabeledStatement="LabeledStatement",$.Literal="Literal",$.LogicalExpression="LogicalExpression",$.MemberExpression="MemberExpression",$.MetaProperty="MetaProperty",$.MethodDefinition="MethodDefinition",$.NewExpression="NewExpression",$.ObjectExpression="ObjectExpression",$.ObjectPattern="ObjectPattern",$.Program="Program",$.Property="Property",$.RestElement="RestElement",$.ReturnStatement="ReturnStatement",$.SequenceExpression="SequenceExpression",$.SpreadElement="SpreadElement",$.Super="Super",$.SwitchCase="SwitchCase",$.SwitchStatement="SwitchStatement",$.TaggedTemplateExpression="TaggedTemplateExpression",$.TemplateElement="TemplateElement",$.TemplateLiteral="TemplateLiteral",$.ThisExpression="ThisExpression",$.ThrowStatement="ThrowStatement",$.TryStatement="TryStatement",$.UnaryExpression="UnaryExpression",$.UpdateExpression="UpdateExpression",$.VariableDeclaration="VariableDeclaration",$.VariableDeclarator="VariableDeclarator",$.WhileStatement="WhileStatement",$.WithStatement="WithStatement",$.YieldExpression="YieldExpression",$.TSAbstractClassProperty="TSAbstractClassProperty",$.TSAbstractKeyword="TSAbstractKeyword",$.TSAbstractMethodDefinition="TSAbstractMethodDefinition",$.TSAnyKeyword="TSAnyKeyword",$.TSArrayType="TSArrayType",$.TSAsExpression="TSAsExpression",$.TSAsyncKeyword="TSAsyncKeyword",$.TSBigIntKeyword="TSBigIntKeyword",$.TSBooleanKeyword="TSBooleanKeyword",$.TSCallSignatureDeclaration="TSCallSignatureDeclaration",$.TSClassImplements="TSClassImplements",$.TSConditionalType="TSConditionalType",$.TSConstructorType="TSConstructorType",$.TSConstructSignatureDeclaration="TSConstructSignatureDeclaration",$.TSDeclareFunction="TSDeclareFunction",$.TSDeclareKeyword="TSDeclareKeyword",$.TSEmptyBodyFunctionExpression="TSEmptyBodyFunctionExpression",$.TSEnumDeclaration="TSEnumDeclaration",$.TSEnumMember="TSEnumMember",$.TSExportAssignment="TSExportAssignment",$.TSExportKeyword="TSExportKeyword",$.TSExternalModuleReference="TSExternalModuleReference",$.TSFunctionType="TSFunctionType",$.TSImportEqualsDeclaration="TSImportEqualsDeclaration",$.TSImportType="TSImportType",$.TSIndexedAccessType="TSIndexedAccessType",$.TSIndexSignature="TSIndexSignature",$.TSInferType="TSInferType",$.TSInterfaceBody="TSInterfaceBody",$.TSInterfaceDeclaration="TSInterfaceDeclaration",$.TSInterfaceHeritage="TSInterfaceHeritage",$.TSIntersectionType="TSIntersectionType",$.TSIntrinsicKeyword="TSIntrinsicKeyword",$.TSLiteralType="TSLiteralType",$.TSMappedType="TSMappedType",$.TSMethodSignature="TSMethodSignature",$.TSModuleBlock="TSModuleBlock",$.TSModuleDeclaration="TSModuleDeclaration",$.TSNamedTupleMember="TSNamedTupleMember",$.TSNamespaceExportDeclaration="TSNamespaceExportDeclaration",$.TSNeverKeyword="TSNeverKeyword",$.TSNonNullExpression="TSNonNullExpression",$.TSNullKeyword="TSNullKeyword",$.TSNumberKeyword="TSNumberKeyword",$.TSObjectKeyword="TSObjectKeyword",$.TSOptionalType="TSOptionalType",$.TSParameterProperty="TSParameterProperty",$.TSParenthesizedType="TSParenthesizedType",$.TSPrivateKeyword="TSPrivateKeyword",$.TSPropertySignature="TSPropertySignature",$.TSProtectedKeyword="TSProtectedKeyword",$.TSPublicKeyword="TSPublicKeyword",$.TSQualifiedName="TSQualifiedName",$.TSReadonlyKeyword="TSReadonlyKeyword",$.TSRestType="TSRestType",$.TSStaticKeyword="TSStaticKeyword",$.TSStringKeyword="TSStringKeyword",$.TSSymbolKeyword="TSSymbolKeyword",$.TSTemplateLiteralType="TSTemplateLiteralType",$.TSThisType="TSThisType",$.TSTupleType="TSTupleType",$.TSTypeAliasDeclaration="TSTypeAliasDeclaration",$.TSTypeAnnotation="TSTypeAnnotation",$.TSTypeAssertion="TSTypeAssertion",$.TSTypeLiteral="TSTypeLiteral",$.TSTypeOperator="TSTypeOperator",$.TSTypeParameter="TSTypeParameter",$.TSTypeParameterDeclaration="TSTypeParameterDeclaration",$.TSTypeParameterInstantiation="TSTypeParameterInstantiation",$.TSTypePredicate="TSTypePredicate",$.TSTypeQuery="TSTypeQuery",$.TSTypeReference="TSTypeReference",$.TSUndefinedKeyword="TSUndefinedKeyword",$.TSUnionType="TSUnionType",$.TSUnknownKeyword="TSUnknownKeyword",$.TSVoidKeyword="TSVoidKeyword",(o1=D.AST_TOKEN_TYPES||(D.AST_TOKEN_TYPES={})).Boolean="Boolean",o1.Identifier="Identifier",o1.JSXIdentifier="JSXIdentifier",o1.JSXText="JSXText",o1.Keyword="Keyword",o1.Null="Null",o1.Numeric="Numeric",o1.Punctuator="Punctuator",o1.RegularExpression="RegularExpression",o1.String="String",o1.Template="Template",o1.Block="Block",o1.Line="Line"}),OB=Object.defineProperty({},"__esModule",{value:!0}),BB=Object.defineProperty({},"__esModule",{value:!0}),dC=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(v1,ex,_0,Ne){Ne===void 0&&(Ne=_0),Object.defineProperty(v1,Ne,{enumerable:!0,get:function(){return ex[_0]}})}:function(v1,ex,_0,Ne){Ne===void 0&&(Ne=_0),v1[Ne]=ex[_0]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(v1,ex){Object.defineProperty(v1,"default",{enumerable:!0,value:ex})}:function(v1,ex){v1.default=ex}),j1=a1&&a1.__importStar||function(v1){if(v1&&v1.__esModule)return v1;var ex={};if(v1!=null)for(var _0 in v1)_0!=="default"&&Object.prototype.hasOwnProperty.call(v1,_0)&&$(ex,v1,_0);return o1(ex,v1),ex};Object.defineProperty(D,"__esModule",{value:!0}),D.TSESTree=void 0,D.TSESTree=j1(dm)}),Eb=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(v1,ex,_0,Ne){Ne===void 0&&(Ne=_0),Object.defineProperty(v1,Ne,{enumerable:!0,get:function(){return ex[_0]}})}:function(v1,ex,_0,Ne){Ne===void 0&&(Ne=_0),v1[Ne]=ex[_0]}),o1=a1&&a1.__exportStar||function(v1,ex){for(var _0 in v1)_0==="default"||Object.prototype.hasOwnProperty.call(ex,_0)||$(ex,v1,_0)};Object.defineProperty(D,"__esModule",{value:!0}),D.AST_TOKEN_TYPES=D.AST_NODE_TYPES=void 0,Object.defineProperty(D,"AST_NODE_TYPES",{enumerable:!0,get:function(){return dm.AST_NODE_TYPES}});var j1=dm;Object.defineProperty(D,"AST_TOKEN_TYPES",{enumerable:!0,get:function(){return j1.AST_TOKEN_TYPES}}),o1(OB,D),o1(BB,D),o1(dC,D)}),BN=Object.defineProperty({},"__esModule",{value:!0}),FO=Object.defineProperty({},"__esModule",{value:!0}),ga=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(j1,v1,ex,_0){_0===void 0&&(_0=ex),Object.defineProperty(j1,_0,{enumerable:!0,get:function(){return v1[ex]}})}:function(j1,v1,ex,_0){_0===void 0&&(_0=ex),j1[_0]=v1[ex]}),o1=a1&&a1.__exportStar||function(j1,v1){for(var ex in j1)ex==="default"||Object.prototype.hasOwnProperty.call(v1,ex)||$(v1,j1,ex)};Object.defineProperty(D,"__esModule",{value:!0}),D.TSESTree=D.AST_TOKEN_TYPES=D.AST_NODE_TYPES=void 0,Object.defineProperty(D,"AST_NODE_TYPES",{enumerable:!0,get:function(){return Eb.AST_NODE_TYPES}}),Object.defineProperty(D,"AST_TOKEN_TYPES",{enumerable:!0,get:function(){return Eb.AST_TOKEN_TYPES}}),Object.defineProperty(D,"TSESTree",{enumerable:!0,get:function(){return Eb.TSESTree}}),o1(BN,D),o1(FO,D)}),mm=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.xhtmlEntities=void 0,D.xhtmlEntities={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"}}),ds=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(G,u0,U,g0){g0===void 0&&(g0=U),Object.defineProperty(G,g0,{enumerable:!0,get:function(){return u0[U]}})}:function(G,u0,U,g0){g0===void 0&&(g0=U),G[g0]=u0[U]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(G,u0){Object.defineProperty(G,"default",{enumerable:!0,value:u0})}:function(G,u0){G.default=u0}),j1=a1&&a1.__importStar||function(G){if(G&&G.__esModule)return G;var u0={};if(G!=null)for(var U in G)U!=="default"&&Object.prototype.hasOwnProperty.call(G,U)&&$(u0,G,U);return o1(u0,G),u0};Object.defineProperty(D,"__esModule",{value:!0}),D.firstDefined=D.nodeHasTokens=D.createError=D.TSError=D.convertTokens=D.convertToken=D.getTokenType=D.isChildUnwrappableOptionalChain=D.isChainExpression=D.isOptional=D.isComputedProperty=D.unescapeStringLiteralText=D.hasJSXAncestor=D.findFirstMatchingAncestor=D.findNextToken=D.getTSNodeAccessibility=D.getDeclarationKind=D.isJSXToken=D.isToken=D.getRange=D.canContainDirective=D.getLocFor=D.getLineAndCharacterFor=D.getBinaryExpressionType=D.isJSDocComment=D.isComment=D.isComma=D.getLastModifier=D.hasModifier=D.isESTreeClassMember=D.getTextForTokenKind=D.isLogicalOperator=D.isAssignmentOperator=void 0;const v1=j1(de),ex=v1.SyntaxKind,_0=[ex.BarBarToken,ex.AmpersandAmpersandToken,ex.QuestionQuestionToken];function Ne(G){return G.kind>=ex.FirstAssignment&&G.kind<=ex.LastAssignment}function e(G){return _0.includes(G.kind)}function s(G){return G.kind===ex.SingleLineCommentTrivia||G.kind===ex.MultiLineCommentTrivia}function X(G){return G.kind===ex.JSDocComment}function J(G,u0){const U=u0.getLineAndCharacterOfPosition(G);return{line:U.line+1,column:U.character}}function m0(G,u0,U){return{start:J(G,U),end:J(u0,U)}}function s1(G){return G.kind>=ex.FirstToken&&G.kind<=ex.LastToken}function i0(G){return G.kind>=ex.JsxElement&&G.kind<=ex.JsxAttribute}function H0(G,u0){for(;G;){if(u0(G))return G;G=G.parent}}function E0(G){return!!H0(G,i0)}function I(G){return G.type===ga.AST_NODE_TYPES.ChainExpression}function A(G){if("originalKeywordKind"in G&&G.originalKeywordKind)return G.originalKeywordKind===ex.NullKeyword?ga.AST_TOKEN_TYPES.Null:G.originalKeywordKind>=ex.FirstFutureReservedWord&&G.originalKeywordKind<=ex.LastKeyword?ga.AST_TOKEN_TYPES.Identifier:ga.AST_TOKEN_TYPES.Keyword;if(G.kind>=ex.FirstKeyword&&G.kind<=ex.LastFutureReservedWord)return G.kind===ex.FalseKeyword||G.kind===ex.TrueKeyword?ga.AST_TOKEN_TYPES.Boolean:ga.AST_TOKEN_TYPES.Keyword;if(G.kind>=ex.FirstPunctuation&&G.kind<=ex.LastPunctuation)return ga.AST_TOKEN_TYPES.Punctuator;if(G.kind>=ex.NoSubstitutionTemplateLiteral&&G.kind<=ex.TemplateTail)return ga.AST_TOKEN_TYPES.Template;switch(G.kind){case ex.NumericLiteral:return ga.AST_TOKEN_TYPES.Numeric;case ex.JsxText:return ga.AST_TOKEN_TYPES.JSXText;case ex.StringLiteral:return!G.parent||G.parent.kind!==ex.JsxAttribute&&G.parent.kind!==ex.JsxElement?ga.AST_TOKEN_TYPES.String:ga.AST_TOKEN_TYPES.JSXText;case ex.RegularExpressionLiteral:return ga.AST_TOKEN_TYPES.RegularExpression;case ex.Identifier:case ex.ConstructorKeyword:case ex.GetKeyword:case ex.SetKeyword:}return G.parent&&G.kind===ex.Identifier&&(i0(G.parent)||G.parent.kind===ex.PropertyAccessExpression&&E0(G))?ga.AST_TOKEN_TYPES.JSXIdentifier:ga.AST_TOKEN_TYPES.Identifier}function Z(G,u0){const U=G.kind===ex.JsxText?G.getFullStart():G.getStart(u0),g0=G.getEnd(),d0=u0.text.slice(U,g0),P0=A(G);return P0===ga.AST_TOKEN_TYPES.RegularExpression?{type:P0,value:d0,range:[U,g0],loc:m0(U,g0,u0),regex:{pattern:d0.slice(1,d0.lastIndexOf("/")),flags:d0.slice(d0.lastIndexOf("/")+1)}}:{type:P0,value:d0,range:[U,g0],loc:m0(U,g0,u0)}}D.isAssignmentOperator=Ne,D.isLogicalOperator=e,D.getTextForTokenKind=function(G){return v1.tokenToString(G)},D.isESTreeClassMember=function(G){return G.kind!==ex.SemicolonClassElement},D.hasModifier=function(G,u0){return!!u0.modifiers&&!!u0.modifiers.length&&u0.modifiers.some(U=>U.kind===G)},D.getLastModifier=function(G){return!!G.modifiers&&!!G.modifiers.length&&G.modifiers[G.modifiers.length-1]||null},D.isComma=function(G){return G.kind===ex.CommaToken},D.isComment=s,D.isJSDocComment=X,D.getBinaryExpressionType=function(G){return Ne(G)?ga.AST_NODE_TYPES.AssignmentExpression:e(G)?ga.AST_NODE_TYPES.LogicalExpression:ga.AST_NODE_TYPES.BinaryExpression},D.getLineAndCharacterFor=J,D.getLocFor=m0,D.canContainDirective=function(G){if(G.kind===v1.SyntaxKind.Block)switch(G.parent.kind){case v1.SyntaxKind.Constructor:case v1.SyntaxKind.GetAccessor:case v1.SyntaxKind.SetAccessor:case v1.SyntaxKind.ArrowFunction:case v1.SyntaxKind.FunctionExpression:case v1.SyntaxKind.FunctionDeclaration:case v1.SyntaxKind.MethodDeclaration:return!0;default:return!1}return!0},D.getRange=function(G,u0){return[G.getStart(u0),G.getEnd()]},D.isToken=s1,D.isJSXToken=i0,D.getDeclarationKind=function(G){return G.flags&v1.NodeFlags.Let?"let":G.flags&v1.NodeFlags.Const?"const":"var"},D.getTSNodeAccessibility=function(G){const u0=G.modifiers;if(!u0)return null;for(let U=0;U(P0.pos<=G.pos&&P0.end>G.end||P0.pos===G.end)&&o0(P0,U)?g0(P0):void 0)}(u0)},D.findFirstMatchingAncestor=H0,D.hasJSXAncestor=E0,D.unescapeStringLiteralText=function(G){return G.replace(/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,u0=>{const U=u0.slice(1,-1);if(U[0]==="#"){const g0=U[1]==="x"?parseInt(U.slice(2),16):parseInt(U.slice(1),10);return g0>1114111?u0:String.fromCodePoint(g0)}return mm.xhtmlEntities[U]||u0})},D.isComputedProperty=function(G){return G.kind===ex.ComputedPropertyName},D.isOptional=function(G){return!!G.questionToken&&G.questionToken.kind===ex.QuestionToken},D.isChainExpression=I,D.isChildUnwrappableOptionalChain=function(G,u0){return I(u0)&&G.expression.kind!==v1.SyntaxKind.ParenthesizedExpression},D.getTokenType=A,D.convertToken=Z,D.convertTokens=function(G){const u0=[];return function U(g0){if(!s(g0)&&!X(g0))if(s1(g0)&&g0.kind!==ex.EndOfFileToken){const d0=Z(g0,G);d0&&u0.push(d0)}else g0.getChildren(G).forEach(U)}(G),u0};class A0 extends Error{constructor(u0,U,g0,d0,P0){super(u0),this.fileName=U,this.index=g0,this.lineNumber=d0,this.column=P0,Object.defineProperty(this,"name",{value:new.target.name,enumerable:!1,configurable:!0})}}function o0(G,u0){return G.kind===ex.EndOfFileToken?!!G.jsDoc:G.getWidth(u0)!==0}function j(G,u0){if(G!==void 0)for(let U=0;U= ${s}.0 || >= ${s}.1-rc || >= ${s}.0-beta`,{includePrerelease:!0})}const Ne=["3.7","3.8","3.9","4.0"],e={};D.typescriptVersionIsAtLeast=e;for(const s of Ne)e[s]=_0(s)}),WA=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(_0,Ne,e,s){s===void 0&&(s=e),Object.defineProperty(_0,s,{enumerable:!0,get:function(){return Ne[e]}})}:function(_0,Ne,e,s){s===void 0&&(s=e),_0[s]=Ne[e]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(_0,Ne){Object.defineProperty(_0,"default",{enumerable:!0,value:Ne})}:function(_0,Ne){_0.default=Ne}),j1=a1&&a1.__importStar||function(_0){if(_0&&_0.__esModule)return _0;var Ne={};if(_0!=null)for(var e in _0)e!=="default"&&Object.prototype.hasOwnProperty.call(_0,e)&&$(Ne,_0,e);return o1(Ne,_0),Ne};Object.defineProperty(D,"__esModule",{value:!0}),D.Converter=D.convertError=void 0;const v1=j1(de),ex=v1.SyntaxKind;D.convertError=function(_0){return ds.createError(_0.file,_0.start,_0.message||_0.messageText)},D.Converter=class{constructor(_0,Ne){this.esTreeNodeToTSNodeMap=new WeakMap,this.tsNodeToESTreeNodeMap=new WeakMap,this.allowPattern=!1,this.inTypeMode=!1,this.ast=_0,this.options=Object.assign({},Ne)}getASTMaps(){return{esTreeNodeToTSNodeMap:this.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:this.tsNodeToESTreeNodeMap}}convertProgram(){return this.converter(this.ast)}converter(_0,Ne,e,s){if(!_0)return null;const X=this.inTypeMode,J=this.allowPattern;e!==void 0&&(this.inTypeMode=e),s!==void 0&&(this.allowPattern=s);const m0=this.convertNode(_0,Ne!=null?Ne:_0.parent);return this.registerTSNodeInNodeMap(_0,m0),this.inTypeMode=X,this.allowPattern=J,m0}fixExports(_0,Ne){if(_0.modifiers&&_0.modifiers[0].kind===ex.ExportKeyword){this.registerTSNodeInNodeMap(_0,Ne);const e=_0.modifiers[0],s=_0.modifiers[1],X=s&&s.kind===ex.DefaultKeyword,J=X?ds.findNextToken(s,this.ast,this.ast):ds.findNextToken(e,this.ast,this.ast);if(Ne.range[0]=J.getStart(this.ast),Ne.loc=ds.getLocFor(Ne.range[0],Ne.range[1],this.ast),X)return this.createNode(_0,{type:ga.AST_NODE_TYPES.ExportDefaultDeclaration,declaration:Ne,range:[e.getStart(this.ast),Ne.range[1]],exportKind:"value"});{const m0=Ne.type===ga.AST_NODE_TYPES.TSInterfaceDeclaration||Ne.type===ga.AST_NODE_TYPES.TSTypeAliasDeclaration,s1=Ne.declare===!0;return this.createNode(_0,{type:ga.AST_NODE_TYPES.ExportNamedDeclaration,declaration:Ne,specifiers:[],source:null,exportKind:m0||s1?"type":"value",range:[e.getStart(this.ast),Ne.range[1]]})}}return Ne}registerTSNodeInNodeMap(_0,Ne){Ne&&this.options.shouldPreserveNodeMaps&&(this.tsNodeToESTreeNodeMap.has(_0)||this.tsNodeToESTreeNodeMap.set(_0,Ne))}convertPattern(_0,Ne){return this.converter(_0,Ne,this.inTypeMode,!0)}convertChild(_0,Ne){return this.converter(_0,Ne,this.inTypeMode,!1)}convertType(_0,Ne){return this.converter(_0,Ne,!0,!1)}createNode(_0,Ne){const e=Ne;return e.range||(e.range=ds.getRange(_0,this.ast)),e.loc||(e.loc=ds.getLocFor(e.range[0],e.range[1],this.ast)),e&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(e,_0),e}convertBindingNameWithTypeAnnotation(_0,Ne,e){const s=this.convertPattern(_0);return Ne&&(s.typeAnnotation=this.convertTypeAnnotation(Ne,e),this.fixParentLocation(s,s.typeAnnotation.range)),s}convertTypeAnnotation(_0,Ne){const e=(Ne==null?void 0:Ne.kind)===ex.FunctionType||(Ne==null?void 0:Ne.kind)===ex.ConstructorType?2:1,s=_0.getFullStart()-e,X=ds.getLocFor(s,_0.end,this.ast);return{type:ga.AST_NODE_TYPES.TSTypeAnnotation,loc:X,range:[s,_0.end],typeAnnotation:this.convertType(_0)}}convertBodyExpressions(_0,Ne){let e=ds.canContainDirective(Ne);return _0.map(s=>{const X=this.convertChild(s);if(e){if((X==null?void 0:X.expression)&&v1.isExpressionStatement(s)&&v1.isStringLiteral(s.expression)){const J=X.expression.raw;return X.directive=J.slice(1,-1),X}e=!1}return X}).filter(s=>s)}convertTypeArgumentsToTypeParameters(_0,Ne){const e=ds.findNextToken(_0,this.ast,this.ast);return this.createNode(Ne,{type:ga.AST_NODE_TYPES.TSTypeParameterInstantiation,range:[_0.pos-1,e.end],params:_0.map(s=>this.convertType(s))})}convertTSTypeParametersToTypeParametersDeclaration(_0){const Ne=ds.findNextToken(_0,this.ast,this.ast);return{type:ga.AST_NODE_TYPES.TSTypeParameterDeclaration,range:[_0.pos-1,Ne.end],loc:ds.getLocFor(_0.pos-1,Ne.end,this.ast),params:_0.map(e=>this.convertType(e))}}convertParameters(_0){return _0&&_0.length?_0.map(Ne=>{var e;const s=this.convertChild(Ne);return((e=Ne.decorators)===null||e===void 0?void 0:e.length)&&(s.decorators=Ne.decorators.map(X=>this.convertChild(X))),s}):[]}convertChainExpression(_0,Ne){const{child:e,isOptional:s}=_0.type===ga.AST_NODE_TYPES.MemberExpression?{child:_0.object,isOptional:_0.optional}:_0.type===ga.AST_NODE_TYPES.CallExpression?{child:_0.callee,isOptional:_0.optional}:{child:_0.expression,isOptional:!1},X=ds.isChildUnwrappableOptionalChain(Ne,e);if(!X&&!s)return _0;if(X&&ds.isChainExpression(e)){const J=e.expression;_0.type===ga.AST_NODE_TYPES.MemberExpression?_0.object=J:_0.type===ga.AST_NODE_TYPES.CallExpression?_0.callee=J:_0.expression=J}return this.createNode(Ne,{type:ga.AST_NODE_TYPES.ChainExpression,expression:_0})}deeplyCopy(_0){if(_0.kind===v1.SyntaxKind.JSDocFunctionType)throw ds.createError(this.ast,_0.pos,"JSDoc types can only be used inside documentation comments.");const Ne=`TS${ex[_0.kind]}`;if(this.options.errorOnUnknownASTType&&!ga.AST_NODE_TYPES[Ne])throw new Error(`Unknown AST_NODE_TYPE: "${Ne}"`);const e=this.createNode(_0,{type:Ne});return"type"in _0&&(e.typeAnnotation=_0.type&&"kind"in _0.type&&v1.isTypeNode(_0.type)?this.convertTypeAnnotation(_0.type,_0):null),"typeArguments"in _0&&(e.typeParameters=_0.typeArguments&&"pos"in _0.typeArguments?this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0):null),"typeParameters"in _0&&(e.typeParameters=_0.typeParameters&&"pos"in _0.typeParameters?this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters):null),"decorators"in _0&&_0.decorators&&_0.decorators.length&&(e.decorators=_0.decorators.map(s=>this.convertChild(s))),Object.entries(_0).filter(([s])=>!/^(?:_children|kind|parent|pos|end|flags|modifierFlagsCache|jsDoc|type|typeArguments|typeParameters|decorators|transformFlags)$/.test(s)).forEach(([s,X])=>{Array.isArray(X)?e[s]=X.map(J=>this.convertChild(J)):X&&typeof X=="object"&&X.kind?e[s]=this.convertChild(X):e[s]=X}),e}convertJSXIdentifier(_0){const Ne=this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXIdentifier,name:_0.getText()});return this.registerTSNodeInNodeMap(_0,Ne),Ne}convertJSXNamespaceOrIdentifier(_0){const Ne=_0.getText(),e=Ne.indexOf(":");if(e>0){const s=ds.getRange(_0,this.ast),X=this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXNamespacedName,namespace:this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXIdentifier,name:Ne.slice(0,e),range:[s[0],s[0]+e]}),name:this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXIdentifier,name:Ne.slice(e+1),range:[s[0]+e+1,s[1]]}),range:s});return this.registerTSNodeInNodeMap(_0,X),X}return this.convertJSXIdentifier(_0)}convertJSXTagName(_0,Ne){let e;switch(_0.kind){case ex.PropertyAccessExpression:if(_0.name.kind===ex.PrivateIdentifier)throw new Error("Non-private identifier expected.");e=this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXMemberExpression,object:this.convertJSXTagName(_0.expression,Ne),property:this.convertJSXIdentifier(_0.name)});break;case ex.ThisKeyword:case ex.Identifier:default:return this.convertJSXNamespaceOrIdentifier(_0)}return this.registerTSNodeInNodeMap(_0,e),e}convertMethodSignature(_0){const Ne=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSMethodSignature,computed:ds.isComputedProperty(_0.name),key:this.convertChild(_0.name),params:this.convertParameters(_0.parameters),kind:(()=>{switch(_0.kind){case ex.GetAccessor:return"get";case ex.SetAccessor:return"set";case ex.MethodSignature:return"method"}})()});ds.isOptional(_0)&&(Ne.optional=!0),_0.type&&(Ne.returnType=this.convertTypeAnnotation(_0.type,_0)),ds.hasModifier(ex.ReadonlyKeyword,_0)&&(Ne.readonly=!0),_0.typeParameters&&(Ne.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters));const e=ds.getTSNodeAccessibility(_0);return e&&(Ne.accessibility=e),ds.hasModifier(ex.ExportKeyword,_0)&&(Ne.export=!0),ds.hasModifier(ex.StaticKeyword,_0)&&(Ne.static=!0),Ne}applyModifiersToResult(_0,Ne){if(!Ne||!Ne.length)return;const e=[];for(let s=0;s_0.range[1]&&(_0.range[1]=Ne[1],_0.loc.end=ds.getLineAndCharacterFor(_0.range[1],this.ast))}convertNode(_0,Ne){var e,s,X,J,m0,s1,i0,H0,E0,I;switch(_0.kind){case ex.SourceFile:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Program,body:this.convertBodyExpressions(_0.statements,_0),sourceType:_0.externalModuleIndicator?"module":"script",range:[_0.getStart(this.ast),_0.endOfFileToken.end]});case ex.Block:return this.createNode(_0,{type:ga.AST_NODE_TYPES.BlockStatement,body:this.convertBodyExpressions(_0.statements,_0)});case ex.Identifier:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Identifier,name:_0.text});case ex.WithStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.WithStatement,object:this.convertChild(_0.expression),body:this.convertChild(_0.statement)});case ex.ReturnStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ReturnStatement,argument:this.convertChild(_0.expression)});case ex.LabeledStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.LabeledStatement,label:this.convertChild(_0.label),body:this.convertChild(_0.statement)});case ex.ContinueStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ContinueStatement,label:this.convertChild(_0.label)});case ex.BreakStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.BreakStatement,label:this.convertChild(_0.label)});case ex.IfStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.IfStatement,test:this.convertChild(_0.expression),consequent:this.convertChild(_0.thenStatement),alternate:this.convertChild(_0.elseStatement)});case ex.SwitchStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.SwitchStatement,discriminant:this.convertChild(_0.expression),cases:_0.caseBlock.clauses.map(A=>this.convertChild(A))});case ex.CaseClause:case ex.DefaultClause:return this.createNode(_0,{type:ga.AST_NODE_TYPES.SwitchCase,test:_0.kind===ex.CaseClause?this.convertChild(_0.expression):null,consequent:_0.statements.map(A=>this.convertChild(A))});case ex.ThrowStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ThrowStatement,argument:this.convertChild(_0.expression)});case ex.TryStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TryStatement,block:this.convertChild(_0.tryBlock),handler:this.convertChild(_0.catchClause),finalizer:this.convertChild(_0.finallyBlock)});case ex.CatchClause:return this.createNode(_0,{type:ga.AST_NODE_TYPES.CatchClause,param:_0.variableDeclaration?this.convertBindingNameWithTypeAnnotation(_0.variableDeclaration.name,_0.variableDeclaration.type):null,body:this.convertChild(_0.block)});case ex.WhileStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.WhileStatement,test:this.convertChild(_0.expression),body:this.convertChild(_0.statement)});case ex.DoStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.DoWhileStatement,test:this.convertChild(_0.expression),body:this.convertChild(_0.statement)});case ex.ForStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ForStatement,init:this.convertChild(_0.initializer),test:this.convertChild(_0.condition),update:this.convertChild(_0.incrementor),body:this.convertChild(_0.statement)});case ex.ForInStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ForInStatement,left:this.convertPattern(_0.initializer),right:this.convertChild(_0.expression),body:this.convertChild(_0.statement)});case ex.ForOfStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ForOfStatement,left:this.convertPattern(_0.initializer),right:this.convertChild(_0.expression),body:this.convertChild(_0.statement),await:Boolean(_0.awaitModifier&&_0.awaitModifier.kind===ex.AwaitKeyword)});case ex.FunctionDeclaration:{const A=ds.hasModifier(ex.DeclareKeyword,_0),Z=this.createNode(_0,{type:A||!_0.body?ga.AST_NODE_TYPES.TSDeclareFunction:ga.AST_NODE_TYPES.FunctionDeclaration,id:this.convertChild(_0.name),generator:!!_0.asteriskToken,expression:!1,async:ds.hasModifier(ex.AsyncKeyword,_0),params:this.convertParameters(_0.parameters),body:this.convertChild(_0.body)||void 0});return _0.type&&(Z.returnType=this.convertTypeAnnotation(_0.type,_0)),A&&(Z.declare=!0),_0.typeParameters&&(Z.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),this.fixExports(_0,Z)}case ex.VariableDeclaration:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.VariableDeclarator,id:this.convertBindingNameWithTypeAnnotation(_0.name,_0.type,_0),init:this.convertChild(_0.initializer)});return _0.exclamationToken&&(A.definite=!0),A}case ex.VariableStatement:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.VariableDeclaration,declarations:_0.declarationList.declarations.map(Z=>this.convertChild(Z)),kind:ds.getDeclarationKind(_0.declarationList)});return _0.decorators&&(A.decorators=_0.decorators.map(Z=>this.convertChild(Z))),ds.hasModifier(ex.DeclareKeyword,_0)&&(A.declare=!0),this.fixExports(_0,A)}case ex.VariableDeclarationList:return this.createNode(_0,{type:ga.AST_NODE_TYPES.VariableDeclaration,declarations:_0.declarations.map(A=>this.convertChild(A)),kind:ds.getDeclarationKind(_0)});case ex.ExpressionStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ExpressionStatement,expression:this.convertChild(_0.expression)});case ex.ThisKeyword:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ThisExpression});case ex.ArrayLiteralExpression:return this.allowPattern?this.createNode(_0,{type:ga.AST_NODE_TYPES.ArrayPattern,elements:_0.elements.map(A=>this.convertPattern(A))}):this.createNode(_0,{type:ga.AST_NODE_TYPES.ArrayExpression,elements:_0.elements.map(A=>this.convertChild(A))});case ex.ObjectLiteralExpression:return this.allowPattern?this.createNode(_0,{type:ga.AST_NODE_TYPES.ObjectPattern,properties:_0.properties.map(A=>this.convertPattern(A))}):this.createNode(_0,{type:ga.AST_NODE_TYPES.ObjectExpression,properties:_0.properties.map(A=>this.convertChild(A))});case ex.PropertyAssignment:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Property,key:this.convertChild(_0.name),value:this.converter(_0.initializer,_0,this.inTypeMode,this.allowPattern),computed:ds.isComputedProperty(_0.name),method:!1,shorthand:!1,kind:"init"});case ex.ShorthandPropertyAssignment:return _0.objectAssignmentInitializer?this.createNode(_0,{type:ga.AST_NODE_TYPES.Property,key:this.convertChild(_0.name),value:this.createNode(_0,{type:ga.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(_0.name),right:this.convertChild(_0.objectAssignmentInitializer)}),computed:!1,method:!1,shorthand:!0,kind:"init"}):this.createNode(_0,{type:ga.AST_NODE_TYPES.Property,key:this.convertChild(_0.name),value:this.convertChild(_0.name),computed:!1,method:!1,shorthand:!0,kind:"init"});case ex.ComputedPropertyName:return this.convertChild(_0.expression);case ex.PropertyDeclaration:{const A=ds.hasModifier(ex.AbstractKeyword,_0),Z=this.createNode(_0,{type:A?ga.AST_NODE_TYPES.TSAbstractClassProperty:ga.AST_NODE_TYPES.ClassProperty,key:this.convertChild(_0.name),value:this.convertChild(_0.initializer),computed:ds.isComputedProperty(_0.name),static:ds.hasModifier(ex.StaticKeyword,_0),readonly:ds.hasModifier(ex.ReadonlyKeyword,_0)||void 0,declare:ds.hasModifier(ex.DeclareKeyword,_0),override:ds.hasModifier(ex.OverrideKeyword,_0)});_0.type&&(Z.typeAnnotation=this.convertTypeAnnotation(_0.type,_0)),_0.decorators&&(Z.decorators=_0.decorators.map(o0=>this.convertChild(o0)));const A0=ds.getTSNodeAccessibility(_0);return A0&&(Z.accessibility=A0),_0.name.kind!==ex.Identifier&&_0.name.kind!==ex.ComputedPropertyName||!_0.questionToken||(Z.optional=!0),_0.exclamationToken&&(Z.definite=!0),Z.key.type===ga.AST_NODE_TYPES.Literal&&_0.questionToken&&(Z.optional=!0),Z}case ex.GetAccessor:case ex.SetAccessor:if(_0.parent.kind===ex.InterfaceDeclaration||_0.parent.kind===ex.TypeLiteral)return this.convertMethodSignature(_0);case ex.MethodDeclaration:{const A=this.createNode(_0,{type:_0.body?ga.AST_NODE_TYPES.FunctionExpression:ga.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,id:null,generator:!!_0.asteriskToken,expression:!1,async:ds.hasModifier(ex.AsyncKeyword,_0),body:this.convertChild(_0.body),range:[_0.parameters.pos-1,_0.end],params:[]});let Z;if(_0.type&&(A.returnType=this.convertTypeAnnotation(_0.type,_0)),_0.typeParameters&&(A.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters),this.fixParentLocation(A,A.typeParameters.range)),Ne.kind===ex.ObjectLiteralExpression)A.params=_0.parameters.map(A0=>this.convertChild(A0)),Z=this.createNode(_0,{type:ga.AST_NODE_TYPES.Property,key:this.convertChild(_0.name),value:A,computed:ds.isComputedProperty(_0.name),method:_0.kind===ex.MethodDeclaration,shorthand:!1,kind:"init"});else{A.params=this.convertParameters(_0.parameters);const A0=ds.hasModifier(ex.AbstractKeyword,_0)?ga.AST_NODE_TYPES.TSAbstractMethodDefinition:ga.AST_NODE_TYPES.MethodDefinition;Z=this.createNode(_0,{type:A0,key:this.convertChild(_0.name),value:A,computed:ds.isComputedProperty(_0.name),static:ds.hasModifier(ex.StaticKeyword,_0),kind:"method",override:ds.hasModifier(ex.OverrideKeyword,_0)}),_0.decorators&&(Z.decorators=_0.decorators.map(j=>this.convertChild(j)));const o0=ds.getTSNodeAccessibility(_0);o0&&(Z.accessibility=o0)}return _0.questionToken&&(Z.optional=!0),_0.kind===ex.GetAccessor?Z.kind="get":_0.kind===ex.SetAccessor?Z.kind="set":Z.static||_0.name.kind!==ex.StringLiteral||_0.name.text!=="constructor"||Z.type===ga.AST_NODE_TYPES.Property||(Z.kind="constructor"),Z}case ex.Constructor:{const A=ds.getLastModifier(_0),Z=A&&ds.findNextToken(A,_0,this.ast)||_0.getFirstToken(),A0=this.createNode(_0,{type:_0.body?ga.AST_NODE_TYPES.FunctionExpression:ga.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,id:null,params:this.convertParameters(_0.parameters),generator:!1,expression:!1,async:!1,body:this.convertChild(_0.body),range:[_0.parameters.pos-1,_0.end]});_0.typeParameters&&(A0.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters),this.fixParentLocation(A0,A0.typeParameters.range)),_0.type&&(A0.returnType=this.convertTypeAnnotation(_0.type,_0));const o0=this.createNode(_0,{type:ga.AST_NODE_TYPES.Identifier,name:"constructor",range:[Z.getStart(this.ast),Z.end]}),j=ds.hasModifier(ex.StaticKeyword,_0),G=this.createNode(_0,{type:ds.hasModifier(ex.AbstractKeyword,_0)?ga.AST_NODE_TYPES.TSAbstractMethodDefinition:ga.AST_NODE_TYPES.MethodDefinition,key:o0,value:A0,computed:!1,static:j,kind:j?"method":"constructor",override:!1}),u0=ds.getTSNodeAccessibility(_0);return u0&&(G.accessibility=u0),G}case ex.FunctionExpression:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.FunctionExpression,id:this.convertChild(_0.name),generator:!!_0.asteriskToken,params:this.convertParameters(_0.parameters),body:this.convertChild(_0.body),async:ds.hasModifier(ex.AsyncKeyword,_0),expression:!1});return _0.type&&(A.returnType=this.convertTypeAnnotation(_0.type,_0)),_0.typeParameters&&(A.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),A}case ex.SuperKeyword:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Super});case ex.ArrayBindingPattern:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ArrayPattern,elements:_0.elements.map(A=>this.convertPattern(A))});case ex.OmittedExpression:return null;case ex.ObjectBindingPattern:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ObjectPattern,properties:_0.elements.map(A=>this.convertPattern(A))});case ex.BindingElement:if(Ne.kind===ex.ArrayBindingPattern){const A=this.convertChild(_0.name,Ne);return _0.initializer?this.createNode(_0,{type:ga.AST_NODE_TYPES.AssignmentPattern,left:A,right:this.convertChild(_0.initializer)}):_0.dotDotDotToken?this.createNode(_0,{type:ga.AST_NODE_TYPES.RestElement,argument:A}):A}{let A;return A=_0.dotDotDotToken?this.createNode(_0,{type:ga.AST_NODE_TYPES.RestElement,argument:this.convertChild((e=_0.propertyName)!==null&&e!==void 0?e:_0.name)}):this.createNode(_0,{type:ga.AST_NODE_TYPES.Property,key:this.convertChild((s=_0.propertyName)!==null&&s!==void 0?s:_0.name),value:this.convertChild(_0.name),computed:Boolean(_0.propertyName&&_0.propertyName.kind===ex.ComputedPropertyName),method:!1,shorthand:!_0.propertyName,kind:"init"}),_0.initializer&&(A.value=this.createNode(_0,{type:ga.AST_NODE_TYPES.AssignmentPattern,left:this.convertChild(_0.name),right:this.convertChild(_0.initializer),range:[_0.name.getStart(this.ast),_0.initializer.end]})),A}case ex.ArrowFunction:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.ArrowFunctionExpression,generator:!1,id:null,params:this.convertParameters(_0.parameters),body:this.convertChild(_0.body),async:ds.hasModifier(ex.AsyncKeyword,_0),expression:_0.body.kind!==ex.Block});return _0.type&&(A.returnType=this.convertTypeAnnotation(_0.type,_0)),_0.typeParameters&&(A.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),A}case ex.YieldExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.YieldExpression,delegate:!!_0.asteriskToken,argument:this.convertChild(_0.expression)});case ex.AwaitExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.AwaitExpression,argument:this.convertChild(_0.expression)});case ex.NoSubstitutionTemplateLiteral:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TemplateLiteral,quasis:[this.createNode(_0,{type:ga.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(_0.getStart(this.ast)+1,_0.end-1),cooked:_0.text},tail:!0})],expressions:[]});case ex.TemplateExpression:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TemplateLiteral,quasis:[this.convertChild(_0.head)],expressions:[]});return _0.templateSpans.forEach(Z=>{A.expressions.push(this.convertChild(Z.expression)),A.quasis.push(this.convertChild(Z.literal))}),A}case ex.TaggedTemplateExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TaggedTemplateExpression,typeParameters:_0.typeArguments?this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0):void 0,tag:this.convertChild(_0.tag),quasi:this.convertChild(_0.template)});case ex.TemplateHead:case ex.TemplateMiddle:case ex.TemplateTail:{const A=_0.kind===ex.TemplateTail;return this.createNode(_0,{type:ga.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(_0.getStart(this.ast)+1,_0.end-(A?1:2)),cooked:_0.text},tail:A})}case ex.SpreadAssignment:case ex.SpreadElement:return this.allowPattern?this.createNode(_0,{type:ga.AST_NODE_TYPES.RestElement,argument:this.convertPattern(_0.expression)}):this.createNode(_0,{type:ga.AST_NODE_TYPES.SpreadElement,argument:this.convertChild(_0.expression)});case ex.Parameter:{let A,Z;return _0.dotDotDotToken?A=Z=this.createNode(_0,{type:ga.AST_NODE_TYPES.RestElement,argument:this.convertChild(_0.name)}):_0.initializer?(A=this.convertChild(_0.name),Z=this.createNode(_0,{type:ga.AST_NODE_TYPES.AssignmentPattern,left:A,right:this.convertChild(_0.initializer)}),_0.modifiers&&(Z.range[0]=A.range[0],Z.loc=ds.getLocFor(Z.range[0],Z.range[1],this.ast))):A=Z=this.convertChild(_0.name,Ne),_0.type&&(A.typeAnnotation=this.convertTypeAnnotation(_0.type,_0),this.fixParentLocation(A,A.typeAnnotation.range)),_0.questionToken&&(_0.questionToken.end>A.range[1]&&(A.range[1]=_0.questionToken.end,A.loc.end=ds.getLineAndCharacterFor(A.range[1],this.ast)),A.optional=!0),_0.modifiers?this.createNode(_0,{type:ga.AST_NODE_TYPES.TSParameterProperty,accessibility:(X=ds.getTSNodeAccessibility(_0))!==null&&X!==void 0?X:void 0,readonly:ds.hasModifier(ex.ReadonlyKeyword,_0)||void 0,static:ds.hasModifier(ex.StaticKeyword,_0)||void 0,export:ds.hasModifier(ex.ExportKeyword,_0)||void 0,override:ds.hasModifier(ex.OverrideKeyword,_0)||void 0,parameter:Z}):Z}case ex.ClassDeclaration:case ex.ClassExpression:{const A=(J=_0.heritageClauses)!==null&&J!==void 0?J:[],Z=_0.kind===ex.ClassDeclaration?ga.AST_NODE_TYPES.ClassDeclaration:ga.AST_NODE_TYPES.ClassExpression,A0=A.find(u0=>u0.token===ex.ExtendsKeyword),o0=A.find(u0=>u0.token===ex.ImplementsKeyword),j=this.createNode(_0,{type:Z,id:this.convertChild(_0.name),body:this.createNode(_0,{type:ga.AST_NODE_TYPES.ClassBody,body:[],range:[_0.members.pos-1,_0.end]}),superClass:(A0==null?void 0:A0.types[0])?this.convertChild(A0.types[0].expression):null});if(A0){if(A0.types.length>1)throw ds.createError(this.ast,A0.types[1].pos,"Classes can only extend a single class.");((m0=A0.types[0])===null||m0===void 0?void 0:m0.typeArguments)&&(j.superTypeParameters=this.convertTypeArgumentsToTypeParameters(A0.types[0].typeArguments,A0.types[0]))}_0.typeParameters&&(j.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),o0&&(j.implements=o0.types.map(u0=>this.convertChild(u0))),ds.hasModifier(ex.AbstractKeyword,_0)&&(j.abstract=!0),ds.hasModifier(ex.DeclareKeyword,_0)&&(j.declare=!0),_0.decorators&&(j.decorators=_0.decorators.map(u0=>this.convertChild(u0)));const G=_0.members.filter(ds.isESTreeClassMember);return G.length&&(j.body.body=G.map(u0=>this.convertChild(u0))),this.fixExports(_0,j)}case ex.ModuleBlock:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSModuleBlock,body:this.convertBodyExpressions(_0.statements,_0)});case ex.ImportDeclaration:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.ImportDeclaration,source:this.convertChild(_0.moduleSpecifier),specifiers:[],importKind:"value"});if(_0.importClause&&(_0.importClause.isTypeOnly&&(A.importKind="type"),_0.importClause.name&&A.specifiers.push(this.convertChild(_0.importClause)),_0.importClause.namedBindings))switch(_0.importClause.namedBindings.kind){case ex.NamespaceImport:A.specifiers.push(this.convertChild(_0.importClause.namedBindings));break;case ex.NamedImports:A.specifiers=A.specifiers.concat(_0.importClause.namedBindings.elements.map(Z=>this.convertChild(Z)))}return A}case ex.NamespaceImport:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ImportNamespaceSpecifier,local:this.convertChild(_0.name)});case ex.ImportSpecifier:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ImportSpecifier,local:this.convertChild(_0.name),imported:this.convertChild((s1=_0.propertyName)!==null&&s1!==void 0?s1:_0.name)});case ex.ImportClause:{const A=this.convertChild(_0.name);return this.createNode(_0,{type:ga.AST_NODE_TYPES.ImportDefaultSpecifier,local:A,range:A.range})}case ex.ExportDeclaration:return((i0=_0.exportClause)===null||i0===void 0?void 0:i0.kind)===ex.NamedExports?this.createNode(_0,{type:ga.AST_NODE_TYPES.ExportNamedDeclaration,source:this.convertChild(_0.moduleSpecifier),specifiers:_0.exportClause.elements.map(A=>this.convertChild(A)),exportKind:_0.isTypeOnly?"type":"value",declaration:null}):this.createNode(_0,{type:ga.AST_NODE_TYPES.ExportAllDeclaration,source:this.convertChild(_0.moduleSpecifier),exportKind:_0.isTypeOnly?"type":"value",exported:_0.exportClause&&_0.exportClause.kind===ex.NamespaceExport?this.convertChild(_0.exportClause.name):null});case ex.ExportSpecifier:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ExportSpecifier,local:this.convertChild((H0=_0.propertyName)!==null&&H0!==void 0?H0:_0.name),exported:this.convertChild(_0.name)});case ex.ExportAssignment:return _0.isExportEquals?this.createNode(_0,{type:ga.AST_NODE_TYPES.TSExportAssignment,expression:this.convertChild(_0.expression)}):this.createNode(_0,{type:ga.AST_NODE_TYPES.ExportDefaultDeclaration,declaration:this.convertChild(_0.expression),exportKind:"value"});case ex.PrefixUnaryExpression:case ex.PostfixUnaryExpression:{const A=ds.getTextForTokenKind(_0.operator);return A==="++"||A==="--"?this.createNode(_0,{type:ga.AST_NODE_TYPES.UpdateExpression,operator:A,prefix:_0.kind===ex.PrefixUnaryExpression,argument:this.convertChild(_0.operand)}):this.createNode(_0,{type:ga.AST_NODE_TYPES.UnaryExpression,operator:A,prefix:_0.kind===ex.PrefixUnaryExpression,argument:this.convertChild(_0.operand)})}case ex.DeleteExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.UnaryExpression,operator:"delete",prefix:!0,argument:this.convertChild(_0.expression)});case ex.VoidExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.UnaryExpression,operator:"void",prefix:!0,argument:this.convertChild(_0.expression)});case ex.TypeOfExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.UnaryExpression,operator:"typeof",prefix:!0,argument:this.convertChild(_0.expression)});case ex.TypeOperator:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeOperator,operator:ds.getTextForTokenKind(_0.operator),typeAnnotation:this.convertChild(_0.type)});case ex.BinaryExpression:if(ds.isComma(_0.operatorToken)){const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.SequenceExpression,expressions:[]}),Z=this.convertChild(_0.left);return Z.type===ga.AST_NODE_TYPES.SequenceExpression&&_0.left.kind!==ex.ParenthesizedExpression?A.expressions=A.expressions.concat(Z.expressions):A.expressions.push(Z),A.expressions.push(this.convertChild(_0.right)),A}{const A=ds.getBinaryExpressionType(_0.operatorToken);return this.allowPattern&&A===ga.AST_NODE_TYPES.AssignmentExpression?this.createNode(_0,{type:ga.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(_0.left,_0),right:this.convertChild(_0.right)}):this.createNode(_0,{type:A,operator:ds.getTextForTokenKind(_0.operatorToken.kind),left:this.converter(_0.left,_0,this.inTypeMode,A===ga.AST_NODE_TYPES.AssignmentExpression),right:this.convertChild(_0.right)})}case ex.PropertyAccessExpression:{const A=this.convertChild(_0.expression),Z=this.convertChild(_0.name),A0=!1,o0=this.createNode(_0,{type:ga.AST_NODE_TYPES.MemberExpression,object:A,property:Z,computed:A0,optional:_0.questionDotToken!==void 0});return this.convertChainExpression(o0,_0)}case ex.ElementAccessExpression:{const A=this.convertChild(_0.expression),Z=this.convertChild(_0.argumentExpression),A0=!0,o0=this.createNode(_0,{type:ga.AST_NODE_TYPES.MemberExpression,object:A,property:Z,computed:A0,optional:_0.questionDotToken!==void 0});return this.convertChainExpression(o0,_0)}case ex.CallExpression:{if(_0.expression.kind===ex.ImportKeyword){if(_0.arguments.length!==1)throw ds.createError(this.ast,_0.arguments.pos,"Dynamic import must have one specifier as an argument.");return this.createNode(_0,{type:ga.AST_NODE_TYPES.ImportExpression,source:this.convertChild(_0.arguments[0])})}const A=this.convertChild(_0.expression),Z=_0.arguments.map(o0=>this.convertChild(o0)),A0=this.createNode(_0,{type:ga.AST_NODE_TYPES.CallExpression,callee:A,arguments:Z,optional:_0.questionDotToken!==void 0});return _0.typeArguments&&(A0.typeParameters=this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0)),this.convertChainExpression(A0,_0)}case ex.NewExpression:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.NewExpression,callee:this.convertChild(_0.expression),arguments:_0.arguments?_0.arguments.map(Z=>this.convertChild(Z)):[]});return _0.typeArguments&&(A.typeParameters=this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0)),A}case ex.ConditionalExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.ConditionalExpression,test:this.convertChild(_0.condition),consequent:this.convertChild(_0.whenTrue),alternate:this.convertChild(_0.whenFalse)});case ex.MetaProperty:return this.createNode(_0,{type:ga.AST_NODE_TYPES.MetaProperty,meta:this.createNode(_0.getFirstToken(),{type:ga.AST_NODE_TYPES.Identifier,name:ds.getTextForTokenKind(_0.keywordToken)}),property:this.convertChild(_0.name)});case ex.Decorator:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Decorator,expression:this.convertChild(_0.expression)});case ex.StringLiteral:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:Ne.kind===ex.JsxAttribute?ds.unescapeStringLiteralText(_0.text):_0.text,raw:_0.getText()});case ex.NumericLiteral:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:Number(_0.text),raw:_0.getText()});case ex.BigIntLiteral:{const A=ds.getRange(_0,this.ast),Z=this.ast.text.slice(A[0],A[1]),A0=Z.slice(0,-1).replace(/_/g,""),o0=typeof BigInt!="undefined"?BigInt(A0):null;return this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,raw:Z,value:o0,bigint:o0===null?A0:String(o0),range:A})}case ex.RegularExpressionLiteral:{const A=_0.text.slice(1,_0.text.lastIndexOf("/")),Z=_0.text.slice(_0.text.lastIndexOf("/")+1);let A0=null;try{A0=new RegExp(A,Z)}catch{A0=null}return this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:A0,raw:_0.text,regex:{pattern:A,flags:Z}})}case ex.TrueKeyword:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:!0,raw:"true"});case ex.FalseKeyword:return this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:!1,raw:"false"});case ex.NullKeyword:return!$h.typescriptVersionIsAtLeast["4.0"]&&this.inTypeMode?this.createNode(_0,{type:ga.AST_NODE_TYPES.TSNullKeyword}):this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:null,raw:"null"});case ex.EmptyStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.EmptyStatement});case ex.DebuggerStatement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.DebuggerStatement});case ex.JsxElement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXElement,openingElement:this.convertChild(_0.openingElement),closingElement:this.convertChild(_0.closingElement),children:_0.children.map(A=>this.convertChild(A))});case ex.JsxFragment:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXFragment,openingFragment:this.convertChild(_0.openingFragment),closingFragment:this.convertChild(_0.closingFragment),children:_0.children.map(A=>this.convertChild(A))});case ex.JsxSelfClosingElement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXElement,openingElement:this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXOpeningElement,typeParameters:_0.typeArguments?this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0):void 0,selfClosing:!0,name:this.convertJSXTagName(_0.tagName,_0),attributes:_0.attributes.properties.map(A=>this.convertChild(A)),range:ds.getRange(_0,this.ast)}),closingElement:null,children:[]});case ex.JsxOpeningElement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXOpeningElement,typeParameters:_0.typeArguments?this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0):void 0,selfClosing:!1,name:this.convertJSXTagName(_0.tagName,_0),attributes:_0.attributes.properties.map(A=>this.convertChild(A))});case ex.JsxClosingElement:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXClosingElement,name:this.convertJSXTagName(_0.tagName,_0)});case ex.JsxOpeningFragment:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXOpeningFragment});case ex.JsxClosingFragment:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXClosingFragment});case ex.JsxExpression:{const A=_0.expression?this.convertChild(_0.expression):this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXEmptyExpression,range:[_0.getStart(this.ast)+1,_0.getEnd()-1]});return _0.dotDotDotToken?this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXSpreadChild,expression:A}):this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXExpressionContainer,expression:A})}case ex.JsxAttribute:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(_0.name),value:this.convertChild(_0.initializer)});case ex.JsxText:{const A=_0.getFullStart(),Z=_0.getEnd(),A0=this.ast.text.slice(A,Z);return this.options.useJSXTextNode?this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXText,value:ds.unescapeStringLiteralText(A0),raw:A0,range:[A,Z]}):this.createNode(_0,{type:ga.AST_NODE_TYPES.Literal,value:ds.unescapeStringLiteralText(A0),raw:A0,range:[A,Z]})}case ex.JsxSpreadAttribute:return this.createNode(_0,{type:ga.AST_NODE_TYPES.JSXSpreadAttribute,argument:this.convertChild(_0.expression)});case ex.QualifiedName:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSQualifiedName,left:this.convertChild(_0.left),right:this.convertChild(_0.right)});case ex.TypeReference:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeReference,typeName:this.convertType(_0.typeName),typeParameters:_0.typeArguments?this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0):void 0});case ex.TypeParameter:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeParameter,name:this.convertType(_0.name),constraint:_0.constraint?this.convertType(_0.constraint):void 0,default:_0.default?this.convertType(_0.default):void 0});case ex.ThisType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSThisType});case ex.AnyKeyword:case ex.BigIntKeyword:case ex.BooleanKeyword:case ex.NeverKeyword:case ex.NumberKeyword:case ex.ObjectKeyword:case ex.StringKeyword:case ex.SymbolKeyword:case ex.UnknownKeyword:case ex.VoidKeyword:case ex.UndefinedKeyword:case ex.IntrinsicKeyword:return this.createNode(_0,{type:ga.AST_NODE_TYPES[`TS${ex[_0.kind]}`]});case ex.NonNullExpression:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSNonNullExpression,expression:this.convertChild(_0.expression)});return this.convertChainExpression(A,_0)}case ex.TypeLiteral:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeLiteral,members:_0.members.map(A=>this.convertChild(A))});case ex.ArrayType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSArrayType,elementType:this.convertType(_0.elementType)});case ex.IndexedAccessType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSIndexedAccessType,objectType:this.convertType(_0.objectType),indexType:this.convertType(_0.indexType)});case ex.ConditionalType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSConditionalType,checkType:this.convertType(_0.checkType),extendsType:this.convertType(_0.extendsType),trueType:this.convertType(_0.trueType),falseType:this.convertType(_0.falseType)});case ex.TypeQuery:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeQuery,exprName:this.convertType(_0.exprName)});case ex.MappedType:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSMappedType,typeParameter:this.convertType(_0.typeParameter),nameType:(E0=this.convertType(_0.nameType))!==null&&E0!==void 0?E0:null});return _0.readonlyToken&&(_0.readonlyToken.kind===ex.ReadonlyKeyword?A.readonly=!0:A.readonly=ds.getTextForTokenKind(_0.readonlyToken.kind)),_0.questionToken&&(_0.questionToken.kind===ex.QuestionToken?A.optional=!0:A.optional=ds.getTextForTokenKind(_0.questionToken.kind)),_0.type&&(A.typeAnnotation=this.convertType(_0.type)),A}case ex.ParenthesizedExpression:return this.convertChild(_0.expression,Ne);case ex.TypeAliasDeclaration:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeAliasDeclaration,id:this.convertChild(_0.name),typeAnnotation:this.convertType(_0.type)});return ds.hasModifier(ex.DeclareKeyword,_0)&&(A.declare=!0),_0.typeParameters&&(A.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),this.fixExports(_0,A)}case ex.MethodSignature:return this.convertMethodSignature(_0);case ex.PropertySignature:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSPropertySignature,optional:ds.isOptional(_0)||void 0,computed:ds.isComputedProperty(_0.name),key:this.convertChild(_0.name),typeAnnotation:_0.type?this.convertTypeAnnotation(_0.type,_0):void 0,initializer:this.convertChild(_0.initializer)||void 0,readonly:ds.hasModifier(ex.ReadonlyKeyword,_0)||void 0,static:ds.hasModifier(ex.StaticKeyword,_0)||void 0,export:ds.hasModifier(ex.ExportKeyword,_0)||void 0}),Z=ds.getTSNodeAccessibility(_0);return Z&&(A.accessibility=Z),A}case ex.IndexSignature:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSIndexSignature,parameters:_0.parameters.map(A0=>this.convertChild(A0))});_0.type&&(A.typeAnnotation=this.convertTypeAnnotation(_0.type,_0)),ds.hasModifier(ex.ReadonlyKeyword,_0)&&(A.readonly=!0);const Z=ds.getTSNodeAccessibility(_0);return Z&&(A.accessibility=Z),ds.hasModifier(ex.ExportKeyword,_0)&&(A.export=!0),ds.hasModifier(ex.StaticKeyword,_0)&&(A.static=!0),A}case ex.ConstructorType:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSConstructorType,params:this.convertParameters(_0.parameters),abstract:ds.hasModifier(ex.AbstractKeyword,_0)});return _0.type&&(A.returnType=this.convertTypeAnnotation(_0.type,_0)),_0.typeParameters&&(A.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),A}case ex.FunctionType:case ex.ConstructSignature:case ex.CallSignature:{const A=_0.kind===ex.ConstructSignature?ga.AST_NODE_TYPES.TSConstructSignatureDeclaration:_0.kind===ex.CallSignature?ga.AST_NODE_TYPES.TSCallSignatureDeclaration:ga.AST_NODE_TYPES.TSFunctionType,Z=this.createNode(_0,{type:A,params:this.convertParameters(_0.parameters)});return _0.type&&(Z.returnType=this.convertTypeAnnotation(_0.type,_0)),_0.typeParameters&&(Z.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),Z}case ex.ExpressionWithTypeArguments:{const A=this.createNode(_0,{type:Ne&&Ne.kind===ex.InterfaceDeclaration?ga.AST_NODE_TYPES.TSInterfaceHeritage:ga.AST_NODE_TYPES.TSClassImplements,expression:this.convertChild(_0.expression)});return _0.typeArguments&&(A.typeParameters=this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0)),A}case ex.InterfaceDeclaration:{const A=(I=_0.heritageClauses)!==null&&I!==void 0?I:[],Z=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSInterfaceDeclaration,body:this.createNode(_0,{type:ga.AST_NODE_TYPES.TSInterfaceBody,body:_0.members.map(A0=>this.convertChild(A0)),range:[_0.members.pos-1,_0.end]}),id:this.convertChild(_0.name)});if(_0.typeParameters&&(Z.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(_0.typeParameters)),A.length>0){const A0=[],o0=[];for(const j of A)if(j.token===ex.ExtendsKeyword)for(const G of j.types)A0.push(this.convertChild(G,_0));else for(const G of j.types)o0.push(this.convertChild(G,_0));A0.length&&(Z.extends=A0),o0.length&&(Z.implements=o0)}return ds.hasModifier(ex.AbstractKeyword,_0)&&(Z.abstract=!0),ds.hasModifier(ex.DeclareKeyword,_0)&&(Z.declare=!0),this.fixExports(_0,Z)}case ex.TypePredicate:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypePredicate,asserts:_0.assertsModifier!==void 0,parameterName:this.convertChild(_0.parameterName),typeAnnotation:null});return _0.type&&(A.typeAnnotation=this.convertTypeAnnotation(_0.type,_0),A.typeAnnotation.loc=A.typeAnnotation.typeAnnotation.loc,A.typeAnnotation.range=A.typeAnnotation.typeAnnotation.range),A}case ex.ImportType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSImportType,isTypeOf:!!_0.isTypeOf,parameter:this.convertChild(_0.argument),qualifier:this.convertChild(_0.qualifier),typeParameters:_0.typeArguments?this.convertTypeArgumentsToTypeParameters(_0.typeArguments,_0):null});case ex.EnumDeclaration:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSEnumDeclaration,id:this.convertChild(_0.name),members:_0.members.map(Z=>this.convertChild(Z))});return this.applyModifiersToResult(A,_0.modifiers),this.fixExports(_0,A)}case ex.EnumMember:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSEnumMember,id:this.convertChild(_0.name)});return _0.initializer&&(A.initializer=this.convertChild(_0.initializer)),_0.name.kind===v1.SyntaxKind.ComputedPropertyName&&(A.computed=!0),A}case ex.ModuleDeclaration:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSModuleDeclaration,id:this.convertChild(_0.name)});return _0.body&&(A.body=this.convertChild(_0.body)),this.applyModifiersToResult(A,_0.modifiers),_0.flags&v1.NodeFlags.GlobalAugmentation&&(A.global=!0),this.fixExports(_0,A)}case ex.ParenthesizedType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSParenthesizedType,typeAnnotation:this.convertType(_0.type)});case ex.UnionType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSUnionType,types:_0.types.map(A=>this.convertType(A))});case ex.IntersectionType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSIntersectionType,types:_0.types.map(A=>this.convertType(A))});case ex.AsExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSAsExpression,expression:this.convertChild(_0.expression),typeAnnotation:this.convertType(_0.type)});case ex.InferType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSInferType,typeParameter:this.convertType(_0.typeParameter)});case ex.LiteralType:return $h.typescriptVersionIsAtLeast["4.0"]&&_0.literal.kind===ex.NullKeyword?this.createNode(_0.literal,{type:ga.AST_NODE_TYPES.TSNullKeyword}):this.createNode(_0,{type:ga.AST_NODE_TYPES.TSLiteralType,literal:this.convertType(_0.literal)});case ex.TypeAssertionExpression:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTypeAssertion,typeAnnotation:this.convertType(_0.type),expression:this.convertChild(_0.expression)});case ex.ImportEqualsDeclaration:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSImportEqualsDeclaration,id:this.convertChild(_0.name),moduleReference:this.convertChild(_0.moduleReference),importKind:_0.isTypeOnly?"type":"value",isExport:ds.hasModifier(ex.ExportKeyword,_0)});case ex.ExternalModuleReference:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSExternalModuleReference,expression:this.convertChild(_0.expression)});case ex.NamespaceExportDeclaration:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSNamespaceExportDeclaration,id:this.convertChild(_0.name)});case ex.AbstractKeyword:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSAbstractKeyword});case ex.TupleType:{const A="elementTypes"in _0?_0.elementTypes.map(Z=>this.convertType(Z)):_0.elements.map(Z=>this.convertType(Z));return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTupleType,elementTypes:A})}case ex.NamedTupleMember:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSNamedTupleMember,elementType:this.convertType(_0.type,_0),label:this.convertChild(_0.name,_0),optional:_0.questionToken!=null});return _0.dotDotDotToken?(A.range[0]=A.label.range[0],A.loc.start=A.label.loc.start,this.createNode(_0,{type:ga.AST_NODE_TYPES.TSRestType,typeAnnotation:A})):A}case ex.OptionalType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSOptionalType,typeAnnotation:this.convertType(_0.type)});case ex.RestType:return this.createNode(_0,{type:ga.AST_NODE_TYPES.TSRestType,typeAnnotation:this.convertType(_0.type)});case ex.TemplateLiteralType:{const A=this.createNode(_0,{type:ga.AST_NODE_TYPES.TSTemplateLiteralType,quasis:[this.convertChild(_0.head)],types:[]});return _0.templateSpans.forEach(Z=>{A.types.push(this.convertChild(Z.type)),A.quasis.push(this.convertChild(Z.literal))}),A}default:return this.deeplyCopy(_0)}}}}),AA=function(C,D){return(AA=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function($,o1){$.__proto__=o1}||function($,o1){for(var j1 in o1)o1.hasOwnProperty(j1)&&($[j1]=o1[j1])})(C,D)},__=function(){return(__=Object.assign||function(C){for(var D,$=1,o1=arguments.length;$=C.length&&(C=void 0),{value:C&&C[o1++],done:!C}}};throw new TypeError(D?"Object is not iterable.":"Symbol.iterator is not defined.")}function ig(C,D){var $=typeof Symbol=="function"&&C[Symbol.iterator];if(!$)return C;var o1,j1,v1=$.call(C),ex=[];try{for(;(D===void 0||D-- >0)&&!(o1=v1.next()).done;)ex.push(o1.value)}catch(_0){j1={error:_0}}finally{try{o1&&!o1.done&&($=v1.return)&&$.call(v1)}finally{if(j1)throw j1.error}}return ex}function LI(C){return this instanceof LI?(this.v=C,this):new LI(C)}var $m=Object.freeze({__proto__:null,__extends:function(C,D){function $(){this.constructor=C}AA(C,D),C.prototype=D===null?Object.create(D):($.prototype=D.prototype,new $)},get __assign(){return __},__rest:function(C,D){var $={};for(var o1 in C)Object.prototype.hasOwnProperty.call(C,o1)&&D.indexOf(o1)<0&&($[o1]=C[o1]);if(C!=null&&typeof Object.getOwnPropertySymbols=="function"){var j1=0;for(o1=Object.getOwnPropertySymbols(C);j1=0;_0--)(j1=C[_0])&&(ex=(v1<3?j1(ex):v1>3?j1(D,$,ex):j1(D,$))||ex);return v1>3&&ex&&Object.defineProperty(D,$,ex),ex},__param:function(C,D){return function($,o1){D($,o1,C)}},__metadata:function(C,D){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(C,D)},__awaiter:function(C,D,$,o1){return new($||($=Promise))(function(j1,v1){function ex(e){try{Ne(o1.next(e))}catch(s){v1(s)}}function _0(e){try{Ne(o1.throw(e))}catch(s){v1(s)}}function Ne(e){var s;e.done?j1(e.value):(s=e.value,s instanceof $?s:new $(function(X){X(s)})).then(ex,_0)}Ne((o1=o1.apply(C,D||[])).next())})},__generator:function(C,D){var $,o1,j1,v1,ex={label:0,sent:function(){if(1&j1[0])throw j1[1];return j1[1]},trys:[],ops:[]};return v1={next:_0(0),throw:_0(1),return:_0(2)},typeof Symbol=="function"&&(v1[Symbol.iterator]=function(){return this}),v1;function _0(Ne){return function(e){return function(s){if($)throw new TypeError("Generator is already executing.");for(;ex;)try{if($=1,o1&&(j1=2&s[0]?o1.return:s[0]?o1.throw||((j1=o1.return)&&j1.call(o1),0):o1.next)&&!(j1=j1.call(o1,s[1])).done)return j1;switch(o1=0,j1&&(s=[2&s[0],j1.value]),s[0]){case 0:case 1:j1=s;break;case 4:return ex.label++,{value:s[1],done:!1};case 5:ex.label++,o1=s[1],s=[0];continue;case 7:s=ex.ops.pop(),ex.trys.pop();continue;default:if(j1=ex.trys,!((j1=j1.length>0&&j1[j1.length-1])||s[0]!==6&&s[0]!==2)){ex=0;continue}if(s[0]===3&&(!j1||s[1]>j1[0]&&s[1]1||_0(X,J)})})}function _0(X,J){try{(m0=j1[X](J)).value instanceof LI?Promise.resolve(m0.value.v).then(Ne,e):s(v1[0][2],m0)}catch(s1){s(v1[0][3],s1)}var m0}function Ne(X){_0("next",X)}function e(X){_0("throw",X)}function s(X,J){X(J),v1.shift(),v1.length&&_0(v1[0][0],v1[0][1])}},__asyncDelegator:function(C){var D,$;return D={},o1("next"),o1("throw",function(j1){throw j1}),o1("return"),D[Symbol.iterator]=function(){return this},D;function o1(j1,v1){D[j1]=C[j1]?function(ex){return($=!$)?{value:LI(C[j1](ex)),done:j1==="return"}:v1?v1(ex):ex}:v1}},__asyncValues:function(C){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var D,$=C[Symbol.asyncIterator];return $?$.call(C):(C=iN(C),D={},o1("next"),o1("throw"),o1("return"),D[Symbol.asyncIterator]=function(){return this},D);function o1(j1){D[j1]=C[j1]&&function(v1){return new Promise(function(ex,_0){(function(Ne,e,s,X){Promise.resolve(X).then(function(J){Ne({value:J,done:s})},e)})(ex,_0,(v1=C[j1](v1)).done,v1.value)})}}},__makeTemplateObject:function(C,D){return Object.defineProperty?Object.defineProperty(C,"raw",{value:D}):C.raw=D,C},__importStar:function(C){if(C&&C.__esModule)return C;var D={};if(C!=null)for(var $ in C)Object.hasOwnProperty.call(C,$)&&(D[$]=C[$]);return D.default=C,D},__importDefault:function(C){return C&&C.__esModule?C:{default:C}},__classPrivateFieldGet:function(C,D){if(!D.has(C))throw new TypeError("attempted to get private field on non-instance");return D.get(C)},__classPrivateFieldSet:function(C,D,$){if(!D.has(C))throw new TypeError("attempted to set private field on non-instance");return D.set(C,$),$}}),JP=W0(function(C,D){function $(v1){return v1.kind===de.SyntaxKind.ModuleDeclaration}function o1(v1){return v1.kind===de.SyntaxKind.PropertyAccessExpression}function j1(v1){return v1.kind===de.SyntaxKind.QualifiedName}Object.defineProperty(D,"__esModule",{value:!0}),D.isExpressionStatement=D.isExpression=D.isExportSpecifier=D.isExportDeclaration=D.isExportAssignment=D.isEnumMember=D.isEnumDeclaration=D.isEntityNameExpression=D.isEntityName=D.isEmptyStatement=D.isElementAccessExpression=D.isDoStatement=D.isDeleteExpression=D.isDefaultClause=D.isDecorator=D.isDebuggerStatement=D.isComputedPropertyName=D.isContinueStatement=D.isConstructSignatureDeclaration=D.isConstructorTypeNode=D.isConstructorDeclaration=D.isConditionalTypeNode=D.isConditionalExpression=D.isCommaListExpression=D.isClassLikeDeclaration=D.isClassExpression=D.isClassDeclaration=D.isCatchClause=D.isCaseOrDefaultClause=D.isCaseClause=D.isCaseBlock=D.isCallSignatureDeclaration=D.isCallLikeExpression=D.isCallExpression=D.isBreakStatement=D.isBreakOrContinueStatement=D.isBooleanLiteral=D.isBlockLike=D.isBlock=D.isBindingPattern=D.isBindingElement=D.isBinaryExpression=D.isAwaitExpression=D.isAssertionExpression=D.isAsExpression=D.isArrowFunction=D.isArrayTypeNode=D.isArrayLiteralExpression=D.isArrayBindingPattern=D.isAccessorDeclaration=void 0,D.isNamespaceImport=D.isNamespaceDeclaration=D.isNamedImports=D.isNamedExports=D.isModuleDeclaration=D.isModuleBlock=D.isMethodSignature=D.isMethodDeclaration=D.isMetaProperty=D.isMappedTypeNode=D.isLiteralTypeNode=D.isLiteralExpression=D.isLabeledStatement=D.isJsxText=D.isJsxSpreadAttribute=D.isJsxSelfClosingElement=D.isJsxOpeningLikeElement=D.isJsxOpeningFragment=D.isJsxOpeningElement=D.isJsxFragment=D.isJsxExpression=D.isJsxElement=D.isJsxClosingFragment=D.isJsxClosingElement=D.isJsxAttributes=D.isJsxAttributeLike=D.isJsxAttribute=D.isJsDoc=D.isIterationStatement=D.isIntersectionTypeNode=D.isInterfaceDeclaration=D.isInferTypeNode=D.isIndexSignatureDeclaration=D.isIndexedAccessTypeNode=D.isImportSpecifier=D.isImportEqualsDeclaration=D.isImportDeclaration=D.isImportClause=D.isIfStatement=D.isIdentifier=D.isGetAccessorDeclaration=D.isFunctionTypeNode=D.isFunctionExpression=D.isFunctionDeclaration=D.isForStatement=D.isForOfStatement=D.isForInOrOfStatement=D.isForInStatement=D.isExternalModuleReference=D.isExpressionWithTypeArguments=void 0,D.isVariableStatement=D.isVariableDeclaration=D.isUnionTypeNode=D.isTypeQueryNode=D.isTypeReferenceNode=D.isTypePredicateNode=D.isTypeParameterDeclaration=D.isTypeOperatorNode=D.isTypeOfExpression=D.isTypeLiteralNode=D.isTypeAssertion=D.isTypeAliasDeclaration=D.isTupleTypeNode=D.isTryStatement=D.isThrowStatement=D.isTextualLiteral=D.isTemplateLiteral=D.isTemplateExpression=D.isTaggedTemplateExpression=D.isSyntaxList=D.isSwitchStatement=D.isStringLiteral=D.isSpreadElement=D.isSpreadAssignment=D.isSourceFile=D.isSignatureDeclaration=D.isShorthandPropertyAssignment=D.isSetAccessorDeclaration=D.isReturnStatement=D.isRegularExpressionLiteral=D.isQualifiedName=D.isPropertySignature=D.isPropertyDeclaration=D.isPropertyAssignment=D.isPropertyAccessExpression=D.isPrefixUnaryExpression=D.isPostfixUnaryExpression=D.isParenthesizedTypeNode=D.isParenthesizedExpression=D.isParameterDeclaration=D.isOmittedExpression=D.isObjectLiteralExpression=D.isObjectBindingPattern=D.isNumericOrStringLikeLiteral=D.isNumericLiteral=D.isNullLiteral=D.isNoSubstitutionTemplateLiteral=D.isNonNullExpression=D.isNewExpression=D.isNamespaceExportDeclaration=void 0,D.isWithStatement=D.isWhileStatement=D.isVoidExpression=D.isVariableDeclarationList=void 0,D.isAccessorDeclaration=function(v1){return v1.kind===de.SyntaxKind.GetAccessor||v1.kind===de.SyntaxKind.SetAccessor},D.isArrayBindingPattern=function(v1){return v1.kind===de.SyntaxKind.ArrayBindingPattern},D.isArrayLiteralExpression=function(v1){return v1.kind===de.SyntaxKind.ArrayLiteralExpression},D.isArrayTypeNode=function(v1){return v1.kind===de.SyntaxKind.ArrayType},D.isArrowFunction=function(v1){return v1.kind===de.SyntaxKind.ArrowFunction},D.isAsExpression=function(v1){return v1.kind===de.SyntaxKind.AsExpression},D.isAssertionExpression=function(v1){return v1.kind===de.SyntaxKind.AsExpression||v1.kind===de.SyntaxKind.TypeAssertionExpression},D.isAwaitExpression=function(v1){return v1.kind===de.SyntaxKind.AwaitExpression},D.isBinaryExpression=function(v1){return v1.kind===de.SyntaxKind.BinaryExpression},D.isBindingElement=function(v1){return v1.kind===de.SyntaxKind.BindingElement},D.isBindingPattern=function(v1){return v1.kind===de.SyntaxKind.ArrayBindingPattern||v1.kind===de.SyntaxKind.ObjectBindingPattern},D.isBlock=function(v1){return v1.kind===de.SyntaxKind.Block},D.isBlockLike=function(v1){return v1.statements!==void 0},D.isBooleanLiteral=function(v1){return v1.kind===de.SyntaxKind.TrueKeyword||v1.kind===de.SyntaxKind.FalseKeyword},D.isBreakOrContinueStatement=function(v1){return v1.kind===de.SyntaxKind.BreakStatement||v1.kind===de.SyntaxKind.ContinueStatement},D.isBreakStatement=function(v1){return v1.kind===de.SyntaxKind.BreakStatement},D.isCallExpression=function(v1){return v1.kind===de.SyntaxKind.CallExpression},D.isCallLikeExpression=function(v1){switch(v1.kind){case de.SyntaxKind.CallExpression:case de.SyntaxKind.Decorator:case de.SyntaxKind.JsxOpeningElement:case de.SyntaxKind.JsxSelfClosingElement:case de.SyntaxKind.NewExpression:case de.SyntaxKind.TaggedTemplateExpression:return!0;default:return!1}},D.isCallSignatureDeclaration=function(v1){return v1.kind===de.SyntaxKind.CallSignature},D.isCaseBlock=function(v1){return v1.kind===de.SyntaxKind.CaseBlock},D.isCaseClause=function(v1){return v1.kind===de.SyntaxKind.CaseClause},D.isCaseOrDefaultClause=function(v1){return v1.kind===de.SyntaxKind.CaseClause||v1.kind===de.SyntaxKind.DefaultClause},D.isCatchClause=function(v1){return v1.kind===de.SyntaxKind.CatchClause},D.isClassDeclaration=function(v1){return v1.kind===de.SyntaxKind.ClassDeclaration},D.isClassExpression=function(v1){return v1.kind===de.SyntaxKind.ClassExpression},D.isClassLikeDeclaration=function(v1){return v1.kind===de.SyntaxKind.ClassDeclaration||v1.kind===de.SyntaxKind.ClassExpression},D.isCommaListExpression=function(v1){return v1.kind===de.SyntaxKind.CommaListExpression},D.isConditionalExpression=function(v1){return v1.kind===de.SyntaxKind.ConditionalExpression},D.isConditionalTypeNode=function(v1){return v1.kind===de.SyntaxKind.ConditionalType},D.isConstructorDeclaration=function(v1){return v1.kind===de.SyntaxKind.Constructor},D.isConstructorTypeNode=function(v1){return v1.kind===de.SyntaxKind.ConstructorType},D.isConstructSignatureDeclaration=function(v1){return v1.kind===de.SyntaxKind.ConstructSignature},D.isContinueStatement=function(v1){return v1.kind===de.SyntaxKind.ContinueStatement},D.isComputedPropertyName=function(v1){return v1.kind===de.SyntaxKind.ComputedPropertyName},D.isDebuggerStatement=function(v1){return v1.kind===de.SyntaxKind.DebuggerStatement},D.isDecorator=function(v1){return v1.kind===de.SyntaxKind.Decorator},D.isDefaultClause=function(v1){return v1.kind===de.SyntaxKind.DefaultClause},D.isDeleteExpression=function(v1){return v1.kind===de.SyntaxKind.DeleteExpression},D.isDoStatement=function(v1){return v1.kind===de.SyntaxKind.DoStatement},D.isElementAccessExpression=function(v1){return v1.kind===de.SyntaxKind.ElementAccessExpression},D.isEmptyStatement=function(v1){return v1.kind===de.SyntaxKind.EmptyStatement},D.isEntityName=function(v1){return v1.kind===de.SyntaxKind.Identifier||j1(v1)},D.isEntityNameExpression=function v1(ex){return ex.kind===de.SyntaxKind.Identifier||o1(ex)&&v1(ex.expression)},D.isEnumDeclaration=function(v1){return v1.kind===de.SyntaxKind.EnumDeclaration},D.isEnumMember=function(v1){return v1.kind===de.SyntaxKind.EnumMember},D.isExportAssignment=function(v1){return v1.kind===de.SyntaxKind.ExportAssignment},D.isExportDeclaration=function(v1){return v1.kind===de.SyntaxKind.ExportDeclaration},D.isExportSpecifier=function(v1){return v1.kind===de.SyntaxKind.ExportSpecifier},D.isExpression=function(v1){switch(v1.kind){case de.SyntaxKind.ArrayLiteralExpression:case de.SyntaxKind.ArrowFunction:case de.SyntaxKind.AsExpression:case de.SyntaxKind.AwaitExpression:case de.SyntaxKind.BinaryExpression:case de.SyntaxKind.CallExpression:case de.SyntaxKind.ClassExpression:case de.SyntaxKind.CommaListExpression:case de.SyntaxKind.ConditionalExpression:case de.SyntaxKind.DeleteExpression:case de.SyntaxKind.ElementAccessExpression:case de.SyntaxKind.FalseKeyword:case de.SyntaxKind.FunctionExpression:case de.SyntaxKind.Identifier:case de.SyntaxKind.JsxElement:case de.SyntaxKind.JsxFragment:case de.SyntaxKind.JsxExpression:case de.SyntaxKind.JsxOpeningElement:case de.SyntaxKind.JsxOpeningFragment:case de.SyntaxKind.JsxSelfClosingElement:case de.SyntaxKind.MetaProperty:case de.SyntaxKind.NewExpression:case de.SyntaxKind.NonNullExpression:case de.SyntaxKind.NoSubstitutionTemplateLiteral:case de.SyntaxKind.NullKeyword:case de.SyntaxKind.NumericLiteral:case de.SyntaxKind.ObjectLiteralExpression:case de.SyntaxKind.OmittedExpression:case de.SyntaxKind.ParenthesizedExpression:case de.SyntaxKind.PostfixUnaryExpression:case de.SyntaxKind.PrefixUnaryExpression:case de.SyntaxKind.PropertyAccessExpression:case de.SyntaxKind.RegularExpressionLiteral:case de.SyntaxKind.SpreadElement:case de.SyntaxKind.StringLiteral:case de.SyntaxKind.SuperKeyword:case de.SyntaxKind.TaggedTemplateExpression:case de.SyntaxKind.TemplateExpression:case de.SyntaxKind.ThisKeyword:case de.SyntaxKind.TrueKeyword:case de.SyntaxKind.TypeAssertionExpression:case de.SyntaxKind.TypeOfExpression:case de.SyntaxKind.VoidExpression:case de.SyntaxKind.YieldExpression:return!0;default:return!1}},D.isExpressionStatement=function(v1){return v1.kind===de.SyntaxKind.ExpressionStatement},D.isExpressionWithTypeArguments=function(v1){return v1.kind===de.SyntaxKind.ExpressionWithTypeArguments},D.isExternalModuleReference=function(v1){return v1.kind===de.SyntaxKind.ExternalModuleReference},D.isForInStatement=function(v1){return v1.kind===de.SyntaxKind.ForInStatement},D.isForInOrOfStatement=function(v1){return v1.kind===de.SyntaxKind.ForOfStatement||v1.kind===de.SyntaxKind.ForInStatement},D.isForOfStatement=function(v1){return v1.kind===de.SyntaxKind.ForOfStatement},D.isForStatement=function(v1){return v1.kind===de.SyntaxKind.ForStatement},D.isFunctionDeclaration=function(v1){return v1.kind===de.SyntaxKind.FunctionDeclaration},D.isFunctionExpression=function(v1){return v1.kind===de.SyntaxKind.FunctionExpression},D.isFunctionTypeNode=function(v1){return v1.kind===de.SyntaxKind.FunctionType},D.isGetAccessorDeclaration=function(v1){return v1.kind===de.SyntaxKind.GetAccessor},D.isIdentifier=function(v1){return v1.kind===de.SyntaxKind.Identifier},D.isIfStatement=function(v1){return v1.kind===de.SyntaxKind.IfStatement},D.isImportClause=function(v1){return v1.kind===de.SyntaxKind.ImportClause},D.isImportDeclaration=function(v1){return v1.kind===de.SyntaxKind.ImportDeclaration},D.isImportEqualsDeclaration=function(v1){return v1.kind===de.SyntaxKind.ImportEqualsDeclaration},D.isImportSpecifier=function(v1){return v1.kind===de.SyntaxKind.ImportSpecifier},D.isIndexedAccessTypeNode=function(v1){return v1.kind===de.SyntaxKind.IndexedAccessType},D.isIndexSignatureDeclaration=function(v1){return v1.kind===de.SyntaxKind.IndexSignature},D.isInferTypeNode=function(v1){return v1.kind===de.SyntaxKind.InferType},D.isInterfaceDeclaration=function(v1){return v1.kind===de.SyntaxKind.InterfaceDeclaration},D.isIntersectionTypeNode=function(v1){return v1.kind===de.SyntaxKind.IntersectionType},D.isIterationStatement=function(v1){switch(v1.kind){case de.SyntaxKind.ForStatement:case de.SyntaxKind.ForOfStatement:case de.SyntaxKind.ForInStatement:case de.SyntaxKind.WhileStatement:case de.SyntaxKind.DoStatement:return!0;default:return!1}},D.isJsDoc=function(v1){return v1.kind===de.SyntaxKind.JSDocComment},D.isJsxAttribute=function(v1){return v1.kind===de.SyntaxKind.JsxAttribute},D.isJsxAttributeLike=function(v1){return v1.kind===de.SyntaxKind.JsxAttribute||v1.kind===de.SyntaxKind.JsxSpreadAttribute},D.isJsxAttributes=function(v1){return v1.kind===de.SyntaxKind.JsxAttributes},D.isJsxClosingElement=function(v1){return v1.kind===de.SyntaxKind.JsxClosingElement},D.isJsxClosingFragment=function(v1){return v1.kind===de.SyntaxKind.JsxClosingFragment},D.isJsxElement=function(v1){return v1.kind===de.SyntaxKind.JsxElement},D.isJsxExpression=function(v1){return v1.kind===de.SyntaxKind.JsxExpression},D.isJsxFragment=function(v1){return v1.kind===de.SyntaxKind.JsxFragment},D.isJsxOpeningElement=function(v1){return v1.kind===de.SyntaxKind.JsxOpeningElement},D.isJsxOpeningFragment=function(v1){return v1.kind===de.SyntaxKind.JsxOpeningFragment},D.isJsxOpeningLikeElement=function(v1){return v1.kind===de.SyntaxKind.JsxOpeningElement||v1.kind===de.SyntaxKind.JsxSelfClosingElement},D.isJsxSelfClosingElement=function(v1){return v1.kind===de.SyntaxKind.JsxSelfClosingElement},D.isJsxSpreadAttribute=function(v1){return v1.kind===de.SyntaxKind.JsxSpreadAttribute},D.isJsxText=function(v1){return v1.kind===de.SyntaxKind.JsxText},D.isLabeledStatement=function(v1){return v1.kind===de.SyntaxKind.LabeledStatement},D.isLiteralExpression=function(v1){return v1.kind>=de.SyntaxKind.FirstLiteralToken&&v1.kind<=de.SyntaxKind.LastLiteralToken},D.isLiteralTypeNode=function(v1){return v1.kind===de.SyntaxKind.LiteralType},D.isMappedTypeNode=function(v1){return v1.kind===de.SyntaxKind.MappedType},D.isMetaProperty=function(v1){return v1.kind===de.SyntaxKind.MetaProperty},D.isMethodDeclaration=function(v1){return v1.kind===de.SyntaxKind.MethodDeclaration},D.isMethodSignature=function(v1){return v1.kind===de.SyntaxKind.MethodSignature},D.isModuleBlock=function(v1){return v1.kind===de.SyntaxKind.ModuleBlock},D.isModuleDeclaration=$,D.isNamedExports=function(v1){return v1.kind===de.SyntaxKind.NamedExports},D.isNamedImports=function(v1){return v1.kind===de.SyntaxKind.NamedImports},D.isNamespaceDeclaration=function v1(ex){return $(ex)&&ex.name.kind===de.SyntaxKind.Identifier&&ex.body!==void 0&&(ex.body.kind===de.SyntaxKind.ModuleBlock||v1(ex.body))},D.isNamespaceImport=function(v1){return v1.kind===de.SyntaxKind.NamespaceImport},D.isNamespaceExportDeclaration=function(v1){return v1.kind===de.SyntaxKind.NamespaceExportDeclaration},D.isNewExpression=function(v1){return v1.kind===de.SyntaxKind.NewExpression},D.isNonNullExpression=function(v1){return v1.kind===de.SyntaxKind.NonNullExpression},D.isNoSubstitutionTemplateLiteral=function(v1){return v1.kind===de.SyntaxKind.NoSubstitutionTemplateLiteral},D.isNullLiteral=function(v1){return v1.kind===de.SyntaxKind.NullKeyword},D.isNumericLiteral=function(v1){return v1.kind===de.SyntaxKind.NumericLiteral},D.isNumericOrStringLikeLiteral=function(v1){switch(v1.kind){case de.SyntaxKind.StringLiteral:case de.SyntaxKind.NumericLiteral:case de.SyntaxKind.NoSubstitutionTemplateLiteral:return!0;default:return!1}},D.isObjectBindingPattern=function(v1){return v1.kind===de.SyntaxKind.ObjectBindingPattern},D.isObjectLiteralExpression=function(v1){return v1.kind===de.SyntaxKind.ObjectLiteralExpression},D.isOmittedExpression=function(v1){return v1.kind===de.SyntaxKind.OmittedExpression},D.isParameterDeclaration=function(v1){return v1.kind===de.SyntaxKind.Parameter},D.isParenthesizedExpression=function(v1){return v1.kind===de.SyntaxKind.ParenthesizedExpression},D.isParenthesizedTypeNode=function(v1){return v1.kind===de.SyntaxKind.ParenthesizedType},D.isPostfixUnaryExpression=function(v1){return v1.kind===de.SyntaxKind.PostfixUnaryExpression},D.isPrefixUnaryExpression=function(v1){return v1.kind===de.SyntaxKind.PrefixUnaryExpression},D.isPropertyAccessExpression=o1,D.isPropertyAssignment=function(v1){return v1.kind===de.SyntaxKind.PropertyAssignment},D.isPropertyDeclaration=function(v1){return v1.kind===de.SyntaxKind.PropertyDeclaration},D.isPropertySignature=function(v1){return v1.kind===de.SyntaxKind.PropertySignature},D.isQualifiedName=j1,D.isRegularExpressionLiteral=function(v1){return v1.kind===de.SyntaxKind.RegularExpressionLiteral},D.isReturnStatement=function(v1){return v1.kind===de.SyntaxKind.ReturnStatement},D.isSetAccessorDeclaration=function(v1){return v1.kind===de.SyntaxKind.SetAccessor},D.isShorthandPropertyAssignment=function(v1){return v1.kind===de.SyntaxKind.ShorthandPropertyAssignment},D.isSignatureDeclaration=function(v1){return v1.parameters!==void 0},D.isSourceFile=function(v1){return v1.kind===de.SyntaxKind.SourceFile},D.isSpreadAssignment=function(v1){return v1.kind===de.SyntaxKind.SpreadAssignment},D.isSpreadElement=function(v1){return v1.kind===de.SyntaxKind.SpreadElement},D.isStringLiteral=function(v1){return v1.kind===de.SyntaxKind.StringLiteral},D.isSwitchStatement=function(v1){return v1.kind===de.SyntaxKind.SwitchStatement},D.isSyntaxList=function(v1){return v1.kind===de.SyntaxKind.SyntaxList},D.isTaggedTemplateExpression=function(v1){return v1.kind===de.SyntaxKind.TaggedTemplateExpression},D.isTemplateExpression=function(v1){return v1.kind===de.SyntaxKind.TemplateExpression},D.isTemplateLiteral=function(v1){return v1.kind===de.SyntaxKind.TemplateExpression||v1.kind===de.SyntaxKind.NoSubstitutionTemplateLiteral},D.isTextualLiteral=function(v1){return v1.kind===de.SyntaxKind.StringLiteral||v1.kind===de.SyntaxKind.NoSubstitutionTemplateLiteral},D.isThrowStatement=function(v1){return v1.kind===de.SyntaxKind.ThrowStatement},D.isTryStatement=function(v1){return v1.kind===de.SyntaxKind.TryStatement},D.isTupleTypeNode=function(v1){return v1.kind===de.SyntaxKind.TupleType},D.isTypeAliasDeclaration=function(v1){return v1.kind===de.SyntaxKind.TypeAliasDeclaration},D.isTypeAssertion=function(v1){return v1.kind===de.SyntaxKind.TypeAssertionExpression},D.isTypeLiteralNode=function(v1){return v1.kind===de.SyntaxKind.TypeLiteral},D.isTypeOfExpression=function(v1){return v1.kind===de.SyntaxKind.TypeOfExpression},D.isTypeOperatorNode=function(v1){return v1.kind===de.SyntaxKind.TypeOperator},D.isTypeParameterDeclaration=function(v1){return v1.kind===de.SyntaxKind.TypeParameter},D.isTypePredicateNode=function(v1){return v1.kind===de.SyntaxKind.TypePredicate},D.isTypeReferenceNode=function(v1){return v1.kind===de.SyntaxKind.TypeReference},D.isTypeQueryNode=function(v1){return v1.kind===de.SyntaxKind.TypeQuery},D.isUnionTypeNode=function(v1){return v1.kind===de.SyntaxKind.UnionType},D.isVariableDeclaration=function(v1){return v1.kind===de.SyntaxKind.VariableDeclaration},D.isVariableStatement=function(v1){return v1.kind===de.SyntaxKind.VariableStatement},D.isVariableDeclarationList=function(v1){return v1.kind===de.SyntaxKind.VariableDeclarationList},D.isVoidExpression=function(v1){return v1.kind===de.SyntaxKind.VoidExpression},D.isWhileStatement=function(v1){return v1.kind===de.SyntaxKind.WhileStatement},D.isWithStatement=function(v1){return v1.kind===de.SyntaxKind.WithStatement}}),jg=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.isImportTypeNode=void 0,$m.__exportStar(JP,D),D.isImportTypeNode=function($){return $.kind===de.SyntaxKind.ImportType}}),_R=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.isSyntheticExpression=D.isRestTypeNode=D.isOptionalTypeNode=void 0,$m.__exportStar(jg,D),D.isOptionalTypeNode=function($){return $.kind===de.SyntaxKind.OptionalType},D.isRestTypeNode=function($){return $.kind===de.SyntaxKind.RestType},D.isSyntheticExpression=function($){return $.kind===de.SyntaxKind.SyntheticExpression}}),fP=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.isBigIntLiteral=void 0,$m.__exportStar(_R,D),D.isBigIntLiteral=function($){return $.kind===de.SyntaxKind.BigIntLiteral}}),IF=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),$m.__exportStar(fP,D)}),Ly=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.isUniqueESSymbolType=D.isUnionType=D.isUnionOrIntersectionType=D.isTypeVariable=D.isTypeReference=D.isTypeParameter=D.isSubstitutionType=D.isObjectType=D.isLiteralType=D.isIntersectionType=D.isInterfaceType=D.isInstantiableType=D.isIndexedAccessype=D.isIndexedAccessType=D.isGenericType=D.isEnumType=D.isConditionalType=void 0,D.isConditionalType=function($){return($.flags&de.TypeFlags.Conditional)!=0},D.isEnumType=function($){return($.flags&de.TypeFlags.Enum)!=0},D.isGenericType=function($){return($.flags&de.TypeFlags.Object)!=0&&($.objectFlags&de.ObjectFlags.ClassOrInterface)!=0&&($.objectFlags&de.ObjectFlags.Reference)!=0},D.isIndexedAccessType=function($){return($.flags&de.TypeFlags.IndexedAccess)!=0},D.isIndexedAccessype=function($){return($.flags&de.TypeFlags.Index)!=0},D.isInstantiableType=function($){return($.flags&de.TypeFlags.Instantiable)!=0},D.isInterfaceType=function($){return($.flags&de.TypeFlags.Object)!=0&&($.objectFlags&de.ObjectFlags.ClassOrInterface)!=0},D.isIntersectionType=function($){return($.flags&de.TypeFlags.Intersection)!=0},D.isLiteralType=function($){return($.flags&(de.TypeFlags.StringOrNumberLiteral|de.TypeFlags.BigIntLiteral))!=0},D.isObjectType=function($){return($.flags&de.TypeFlags.Object)!=0},D.isSubstitutionType=function($){return($.flags&de.TypeFlags.Substitution)!=0},D.isTypeParameter=function($){return($.flags&de.TypeFlags.TypeParameter)!=0},D.isTypeReference=function($){return($.flags&de.TypeFlags.Object)!=0&&($.objectFlags&de.ObjectFlags.Reference)!=0},D.isTypeVariable=function($){return($.flags&de.TypeFlags.TypeVariable)!=0},D.isUnionOrIntersectionType=function($){return($.flags&de.TypeFlags.UnionOrIntersection)!=0},D.isUnionType=function($){return($.flags&de.TypeFlags.Union)!=0},D.isUniqueESSymbolType=function($){return($.flags&de.TypeFlags.UniqueESSymbol)!=0}}),y_=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),$m.__exportStar(Ly,D)}),ag=W0(function(C,D){function $(o1){return(o1.flags&de.TypeFlags.Object&&o1.objectFlags&de.ObjectFlags.Tuple)!==0}Object.defineProperty(D,"__esModule",{value:!0}),D.isTupleTypeReference=D.isTupleType=void 0,$m.__exportStar(y_,D),D.isTupleType=$,D.isTupleTypeReference=function(o1){return y_.isTypeReference(o1)&&$(o1.target)}}),Gw=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),$m.__exportStar(ag,D)}),ih=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),$m.__exportStar(fP,D),$m.__exportStar(Gw,D)}),Xw=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),$m.__exportStar(Gw,D)}),L9=W0(function(C,D){function $(E0,I){if(!o1(I,de.TypeFlags.Undefined))return I;const A=o1(I,de.TypeFlags.Null);return I=E0.getNonNullableType(I),A?E0.getNullableType(I,de.TypeFlags.Null):I}function o1(E0,I){for(const A of ex(E0))if(u5.isTypeFlagSet(A,I))return!0;return!1}function j1(E0,I){return u5.isTypeFlagSet(I,de.TypeFlags.Undefined)&&E0.getNullableType(I.getNonNullableType(),de.TypeFlags.Undefined)!==I}function v1(E0,I,A){let Z;return A|=de.TypeFlags.Any,function A0(o0){if(Xw.isTypeParameter(o0)&&o0.symbol!==void 0&&o0.symbol.declarations!==void 0){if(Z===void 0)Z=new Set([o0]);else{if(Z.has(o0))return!1;Z.add(o0)}const j=o0.symbol.declarations[0];return j.constraint===void 0||A0(E0.getTypeFromTypeNode(j.constraint))}return Xw.isUnionType(o0)?o0.types.every(A0):Xw.isIntersectionType(o0)?o0.types.some(A0):u5.isTypeFlagSet(o0,A)}(I)}function ex(E0){return Xw.isUnionType(E0)?E0.types:[E0]}function _0(E0,I,A){return I(E0)?E0.types.some(A):A(E0)}function Ne(E0,I,A){let Z=E0.getApparentType(E0.getTypeOfSymbolAtLocation(I,A));if(I.valueDeclaration.dotDotDotToken&&(Z=Z.getNumberIndexType(),Z===void 0))return!1;for(const A0 of ex(Z))if(A0.getCallSignatures().length!==0)return!0;return!1}function e(E0,I){return u5.isTypeFlagSet(E0,de.TypeFlags.BooleanLiteral)&&E0.intrinsicName===(I?"true":"false")}function s(E0,I){return I.startsWith("__")?E0.getProperties().find(A=>A.escapedName===I):E0.getProperty(I)}function X(E0,I,A){const Z=I&&E0.getTypeOfSymbolAtLocation(I,I.valueDeclaration).getProperty(A),A0=Z&&E0.getTypeOfSymbolAtLocation(Z,Z.valueDeclaration);return A0&&Xw.isUniqueESSymbolType(A0)?A0.escapedName:"__@"+A}function J(E0,I,A){let Z=!1,A0=!1;for(const o0 of ex(E0))if(s(o0,I)===void 0){const j=(u5.isNumericPropertyName(I)?A.getIndexInfoOfType(o0,de.IndexKind.Number):void 0)||A.getIndexInfoOfType(o0,de.IndexKind.String);if(j!==void 0&&j.isReadonly){if(Z)return!0;A0=!0}}else{if(A0||m0(o0,I,A))return!0;Z=!0}return!1}function m0(E0,I,A){return _0(E0,Xw.isIntersectionType,Z=>{const A0=s(Z,I);if(A0===void 0)return!1;if(A0.flags&de.SymbolFlags.Transient){if(/^(?:[1-9]\d*|0)$/.test(I)&&Xw.isTupleTypeReference(Z))return Z.target.readonly;switch(function(o0,j,G){if(!Xw.isObjectType(o0)||!u5.isObjectFlagSet(o0,de.ObjectFlags.Mapped))return;const u0=o0.symbol.declarations[0];return u0.readonlyToken===void 0||/^__@[^@]+$/.test(j)?J(o0.modifiersType,j,G):u0.readonlyToken.kind!==de.SyntaxKind.MinusToken}(Z,I,A)){case!0:return!0;case!1:return!1}}return u5.isSymbolFlagSet(A0,de.SymbolFlags.ValueModule)||s1(A0,A)})}function s1(E0,I){return(E0.flags&de.SymbolFlags.Accessor)===de.SymbolFlags.GetAccessor||E0.declarations!==void 0&&E0.declarations.some(A=>u5.isModifierFlagSet(A,de.ModifierFlags.Readonly)||IF.isVariableDeclaration(A)&&u5.isNodeFlagSet(A.parent,de.NodeFlags.Const)||IF.isCallExpression(A)&&u5.isReadonlyAssignmentDeclaration(A,I)||IF.isEnumMember(A)||(IF.isPropertyAssignment(A)||IF.isShorthandPropertyAssignment(A))&&u5.isInConstContext(A.parent))}function i0(E0){return u5.isNodeFlagSet(E0.parent,de.NodeFlags.GlobalAugmentation)||IF.isSourceFile(E0.parent)&&!de.isExternalModule(E0.parent)}function H0(E0,I){var A;return I.getSymbolAtLocation((A=E0.name)!==null&&A!==void 0?A:u5.getChildOfKind(E0,de.SyntaxKind.ClassKeyword))}Object.defineProperty(D,"__esModule",{value:!0}),D.getBaseClassMemberOfClassElement=D.getIteratorYieldResultFromIteratorResult=D.getInstanceTypeOfClassLikeDeclaration=D.getConstructorTypeOfClassLikeDeclaration=D.getSymbolOfClassLikeDeclaration=D.getPropertyNameFromType=D.symbolHasReadonlyDeclaration=D.isPropertyReadonlyInType=D.getWellKnownSymbolPropertyOfType=D.getPropertyOfType=D.isBooleanLiteralType=D.isFalsyType=D.isThenableType=D.someTypePart=D.intersectionTypeParts=D.unionTypeParts=D.getCallSignaturesOfType=D.isTypeAssignableToString=D.isTypeAssignableToNumber=D.isOptionalChainingUndefinedMarkerType=D.removeOptionalChainingUndefinedMarkerType=D.removeOptionalityFromType=D.isEmptyObjectType=void 0,D.isEmptyObjectType=function E0(I){if(Xw.isObjectType(I)&&I.objectFlags&de.ObjectFlags.Anonymous&&I.getProperties().length===0&&I.getCallSignatures().length===0&&I.getConstructSignatures().length===0&&I.getStringIndexType()===void 0&&I.getNumberIndexType()===void 0){const A=I.getBaseTypes();return A===void 0||A.every(E0)}return!1},D.removeOptionalityFromType=$,D.removeOptionalChainingUndefinedMarkerType=function(E0,I){if(!Xw.isUnionType(I))return j1(E0,I)?I.getNonNullableType():I;let A=0,Z=!1;for(const A0 of I.types)j1(E0,A0)?Z=!0:A|=A0.flags;return Z?E0.getNullableType(I.getNonNullableType(),A):I},D.isOptionalChainingUndefinedMarkerType=j1,D.isTypeAssignableToNumber=function(E0,I){return v1(E0,I,de.TypeFlags.NumberLike)},D.isTypeAssignableToString=function(E0,I){return v1(E0,I,de.TypeFlags.StringLike)},D.getCallSignaturesOfType=function E0(I){if(Xw.isUnionType(I)){const A=[];for(const Z of I.types)A.push(...E0(Z));return A}if(Xw.isIntersectionType(I)){let A;for(const Z of I.types){const A0=E0(Z);if(A0.length!==0){if(A!==void 0)return[];A=A0}}return A===void 0?[]:A}return I.getCallSignatures()},D.unionTypeParts=ex,D.intersectionTypeParts=function(E0){return Xw.isIntersectionType(E0)?E0.types:[E0]},D.someTypePart=_0,D.isThenableType=function(E0,I,A=E0.getTypeAtLocation(I)){for(const Z of ex(E0.getApparentType(A))){const A0=Z.getProperty("then");if(A0===void 0)continue;const o0=E0.getTypeOfSymbolAtLocation(A0,I);for(const j of ex(o0))for(const G of j.getCallSignatures())if(G.parameters.length!==0&&Ne(E0,G.parameters[0],I))return!0}return!1},D.isFalsyType=function(E0){return!!(E0.flags&(de.TypeFlags.Undefined|de.TypeFlags.Null|de.TypeFlags.Void))||(Xw.isLiteralType(E0)?!E0.value:e(E0,!1))},D.isBooleanLiteralType=e,D.getPropertyOfType=s,D.getWellKnownSymbolPropertyOfType=function(E0,I,A){const Z="__@"+I;for(const A0 of E0.getProperties()){if(!A0.name.startsWith(Z))continue;const o0=A.getApparentType(A.getTypeAtLocation(A0.valueDeclaration.name.expression)).symbol;if(A0.escapedName===X(A,o0,I))return A0}},D.isPropertyReadonlyInType=J,D.symbolHasReadonlyDeclaration=s1,D.getPropertyNameFromType=function(E0){if(E0.flags&(de.TypeFlags.StringLiteral|de.TypeFlags.NumberLiteral)){const A=String(E0.value);return{displayName:A,symbolName:de.escapeLeadingUnderscores(A)}}if(Xw.isUniqueESSymbolType(E0))return{displayName:`[${E0.symbol?`${I=E0.symbol,u5.isSymbolFlagSet(I,de.SymbolFlags.Property)&&I.valueDeclaration!==void 0&&IF.isInterfaceDeclaration(I.valueDeclaration.parent)&&I.valueDeclaration.parent.name.text==="SymbolConstructor"&&i0(I.valueDeclaration.parent)?"Symbol.":""}${E0.symbol.name}`:E0.escapedName.replace(/^__@|@\d+$/g,"")}]`,symbolName:E0.escapedName};var I},D.getSymbolOfClassLikeDeclaration=H0,D.getConstructorTypeOfClassLikeDeclaration=function(E0,I){return E0.kind===de.SyntaxKind.ClassExpression?I.getTypeAtLocation(E0):I.getTypeOfSymbolAtLocation(H0(E0,I),E0)},D.getInstanceTypeOfClassLikeDeclaration=function(E0,I){return E0.kind===de.SyntaxKind.ClassDeclaration?I.getTypeAtLocation(E0):I.getDeclaredTypeOfSymbol(H0(E0,I))},D.getIteratorYieldResultFromIteratorResult=function(E0,I,A){return Xw.isUnionType(E0)&&E0.types.find(Z=>{const A0=Z.getProperty("done");return A0!==void 0&&e($(A,A.getTypeOfSymbolAtLocation(A0,I)),!1)})||E0},D.getBaseClassMemberOfClassElement=function(E0,I){if(!IF.isClassLikeDeclaration(E0.parent))return;const A=u5.getBaseOfClassLikeExpression(E0.parent);if(A===void 0)return;const Z=u5.getSingleLateBoundPropertyNameOfPropertyName(E0.name,I);if(Z!==void 0)return s(I.getTypeAtLocation(u5.hasModifier(E0.modifiers,de.SyntaxKind.StaticKeyword)?A.expression:A),Z.symbolName)}}),u5=W0(function(C,D){function $(Q0){return Q0>=de.SyntaxKind.FirstToken&&Q0<=de.SyntaxKind.LastToken}function o1(Q0){return Q0>=de.SyntaxKind.FirstNode}function j1(Q0){return Q0>=de.SyntaxKind.FirstAssignment&&Q0<=de.SyntaxKind.LastAssignment}function v1(Q0,...y1){if(Q0===void 0)return!1;for(const k1 of Q0)if(y1.includes(k1.kind))return!0;return!1}function ex(Q0,y1){return(Q0.flags&y1)!=0}function _0(Q0,y1){return(de.getCombinedModifierFlags(Q0)&y1)!=0}function Ne(Q0,y1,k1,I1){if(!(y1=Q0.end))return $(Q0.kind)?Q0:e(Q0,y1,k1!=null?k1:Q0.getSourceFile(),I1===!0)}function e(Q0,y1,k1,I1){if(!I1&&$((Q0=J(Q0,y1)).kind))return Q0;x:for(;;){for(const K0 of Q0.getChildren(k1))if(K0.end>y1&&(I1||K0.kind!==de.SyntaxKind.JSDocComment)){if($(K0.kind))return K0;Q0=K0;continue x}return}}function s(Q0,y1,k1=Q0){const I1=Ne(k1,y1,Q0);if(I1===void 0||I1.kind===de.SyntaxKind.JsxText||y1>=I1.end-(de.tokenToString(I1.kind)||"").length)return;const K0=I1.pos===0?(de.getShebang(Q0.text)||"").length:I1.pos;return K0!==0&&de.forEachTrailingCommentRange(Q0.text,K0,X,y1)||de.forEachLeadingCommentRange(Q0.text,K0,X,y1)}function X(Q0,y1,k1,I1,K0){return K0>=Q0&&K0y1||Q0.end<=y1)){for(;o1(Q0.kind);){const k1=de.forEachChild(Q0,I1=>I1.pos<=y1&&I1.end>y1?I1:void 0);if(k1===void 0)break;Q0=k1}return Q0}}function m0(Q0){if(Q0.kind===de.SyntaxKind.ComputedPropertyName){const y1=Q1(Q0.expression);if(IF.isPrefixUnaryExpression(y1)){let k1=!1;switch(y1.operator){case de.SyntaxKind.MinusToken:k1=!0;case de.SyntaxKind.PlusToken:return IF.isNumericLiteral(y1.operand)?`${k1?"-":""}${y1.operand.text}`:ih.isBigIntLiteral(y1.operand)?`${k1?"-":""}${y1.operand.text.slice(0,-1)}`:void 0;default:return}}return ih.isBigIntLiteral(y1)?y1.text.slice(0,-1):IF.isNumericOrStringLikeLiteral(y1)?y1.text:void 0}return Q0.kind===de.SyntaxKind.PrivateIdentifier?void 0:Q0.text}function s1(Q0,y1){for(const k1 of Q0.elements){if(k1.kind!==de.SyntaxKind.BindingElement)continue;let I1;if(I1=k1.name.kind===de.SyntaxKind.Identifier?y1(k1):s1(k1.name,y1),I1)return I1}}var i0,H0,E0;function I(Q0){return(Q0.flags&de.NodeFlags.BlockScoped)!=0}function A(Q0){switch(Q0.kind){case de.SyntaxKind.InterfaceDeclaration:case de.SyntaxKind.TypeAliasDeclaration:case de.SyntaxKind.MappedType:return 4;case de.SyntaxKind.ConditionalType:return 8;default:return 0}}function Z(Q0){switch(Q0.kind){case de.SyntaxKind.FunctionExpression:case de.SyntaxKind.ArrowFunction:case de.SyntaxKind.Constructor:case de.SyntaxKind.ModuleDeclaration:case de.SyntaxKind.ClassDeclaration:case de.SyntaxKind.ClassExpression:case de.SyntaxKind.EnumDeclaration:case de.SyntaxKind.MethodDeclaration:case de.SyntaxKind.FunctionDeclaration:case de.SyntaxKind.GetAccessor:case de.SyntaxKind.SetAccessor:case de.SyntaxKind.MethodSignature:case de.SyntaxKind.CallSignature:case de.SyntaxKind.ConstructSignature:case de.SyntaxKind.ConstructorType:case de.SyntaxKind.FunctionType:return 1;case de.SyntaxKind.SourceFile:return de.isExternalModule(Q0)?1:0;default:return 0}}function A0(Q0){switch(Q0.kind){case de.SyntaxKind.Block:const y1=Q0.parent;return y1.kind===de.SyntaxKind.CatchClause||y1.kind!==de.SyntaxKind.SourceFile&&Z(y1)?0:2;case de.SyntaxKind.ForStatement:case de.SyntaxKind.ForInStatement:case de.SyntaxKind.ForOfStatement:case de.SyntaxKind.CaseBlock:case de.SyntaxKind.CatchClause:case de.SyntaxKind.WithStatement:return 2;default:return 0}}function o0(Q0,y1,k1=Q0.getSourceFile()){const I1=[];for(;;){if($(Q0.kind))y1(Q0);else if(Q0.kind!==de.SyntaxKind.JSDocComment){const K0=Q0.getChildren(k1);if(K0.length===1){Q0=K0[0];continue}for(let G1=K0.length-1;G1>=0;--G1)I1.push(K0[G1])}if(I1.length===0)break;Q0=I1.pop()}}function j(Q0){return Q0.kind===de.SyntaxKind.JsxElement||Q0.kind===de.SyntaxKind.JsxFragment}let G;function u0(Q0,y1){return G===void 0?G=de.createScanner(y1,!1,void 0,Q0):(G.setScriptTarget(y1),G.setText(Q0)),G.scan(),G}function U(Q0){return Q0>=65536?2:1}function g0(Q0,y1=de.ScriptTarget.Latest){if(Q0.length===0)return!1;let k1=Q0.codePointAt(0);if(!de.isIdentifierStart(k1,y1))return!1;for(let I1=U(k1);I1=de.SyntaxKind.FirstTypeNode&&Q0<=de.SyntaxKind.LastTypeNode},D.isJsDocKind=function(Q0){return Q0>=de.SyntaxKind.FirstJSDocNode&&Q0<=de.SyntaxKind.LastJSDocNode},D.isKeywordKind=function(Q0){return Q0>=de.SyntaxKind.FirstKeyword&&Q0<=de.SyntaxKind.LastKeyword},D.isThisParameter=function(Q0){return Q0.name.kind===de.SyntaxKind.Identifier&&Q0.name.originalKeywordKind===de.SyntaxKind.ThisKeyword},D.getModifier=function(Q0,y1){if(Q0.modifiers!==void 0){for(const k1 of Q0.modifiers)if(k1.kind===y1)return k1}},D.hasModifier=v1,D.isParameterProperty=function(Q0){return v1(Q0.modifiers,de.SyntaxKind.PublicKeyword,de.SyntaxKind.ProtectedKeyword,de.SyntaxKind.PrivateKeyword,de.SyntaxKind.ReadonlyKeyword)},D.hasAccessModifier=function(Q0){return _0(Q0,de.ModifierFlags.AccessibilityModifier)},D.isNodeFlagSet=ex,D.isTypeFlagSet=ex,D.isSymbolFlagSet=ex,D.isObjectFlagSet=function(Q0,y1){return(Q0.objectFlags&y1)!=0},D.isModifierFlagSet=_0,D.getPreviousStatement=function(Q0){const y1=Q0.parent;if(IF.isBlockLike(y1)){const k1=y1.statements.indexOf(Q0);if(k1>0)return y1.statements[k1-1]}},D.getNextStatement=function(Q0){const y1=Q0.parent;if(IF.isBlockLike(y1)){const k1=y1.statements.indexOf(Q0);if(k1y1||Q0.node.end<=y1))x:for(;;){for(const k1 of Q0.children){if(k1.node.pos>y1)return Q0;if(k1.node.end>y1){Q0=k1;continue x}}return Q0}},D.getPropertyName=m0,D.forEachDestructuringIdentifier=s1,D.forEachDeclaredVariable=function(Q0,y1){for(const k1 of Q0.declarations){let I1;if(I1=k1.name.kind===de.SyntaxKind.Identifier?y1(k1):s1(k1.name,y1),I1)return I1}},(i0=D.VariableDeclarationKind||(D.VariableDeclarationKind={}))[i0.Var=0]="Var",i0[i0.Let=1]="Let",i0[i0.Const=2]="Const",D.getVariableDeclarationKind=function(Q0){return Q0.flags&de.NodeFlags.Let?1:Q0.flags&de.NodeFlags.Const?2:0},D.isBlockScopedVariableDeclarationList=I,D.isBlockScopedVariableDeclaration=function(Q0){const y1=Q0.parent;return y1.kind===de.SyntaxKind.CatchClause||I(y1)},D.isBlockScopedDeclarationStatement=function(Q0){switch(Q0.kind){case de.SyntaxKind.VariableStatement:return I(Q0.declarationList);case de.SyntaxKind.ClassDeclaration:case de.SyntaxKind.EnumDeclaration:case de.SyntaxKind.InterfaceDeclaration:case de.SyntaxKind.TypeAliasDeclaration:return!0;default:return!1}},D.isInSingleStatementContext=function(Q0){switch(Q0.parent.kind){case de.SyntaxKind.ForStatement:case de.SyntaxKind.ForInStatement:case de.SyntaxKind.ForOfStatement:case de.SyntaxKind.WhileStatement:case de.SyntaxKind.DoStatement:case de.SyntaxKind.IfStatement:case de.SyntaxKind.WithStatement:case de.SyntaxKind.LabeledStatement:return!0;default:return!1}},(H0=D.ScopeBoundary||(D.ScopeBoundary={}))[H0.None=0]="None",H0[H0.Function=1]="Function",H0[H0.Block=2]="Block",H0[H0.Type=4]="Type",H0[H0.ConditionalType=8]="ConditionalType",(E0=D.ScopeBoundarySelector||(D.ScopeBoundarySelector={}))[E0.Function=1]="Function",E0[E0.Block=3]="Block",E0[E0.Type=7]="Type",E0[E0.InferType=8]="InferType",D.isScopeBoundary=function(Q0){return Z(Q0)||A0(Q0)||A(Q0)},D.isTypeScopeBoundary=A,D.isFunctionScopeBoundary=Z,D.isBlockScopeBoundary=A0,D.hasOwnThisReference=function(Q0){switch(Q0.kind){case de.SyntaxKind.ClassDeclaration:case de.SyntaxKind.ClassExpression:case de.SyntaxKind.FunctionExpression:return!0;case de.SyntaxKind.FunctionDeclaration:return Q0.body!==void 0;case de.SyntaxKind.MethodDeclaration:case de.SyntaxKind.GetAccessor:case de.SyntaxKind.SetAccessor:return Q0.parent.kind===de.SyntaxKind.ObjectLiteralExpression;default:return!1}},D.isFunctionWithBody=function(Q0){switch(Q0.kind){case de.SyntaxKind.GetAccessor:case de.SyntaxKind.SetAccessor:case de.SyntaxKind.FunctionDeclaration:case de.SyntaxKind.MethodDeclaration:case de.SyntaxKind.Constructor:return Q0.body!==void 0;case de.SyntaxKind.FunctionExpression:case de.SyntaxKind.ArrowFunction:return!0;default:return!1}},D.forEachToken=o0,D.forEachTokenWithTrivia=function(Q0,y1,k1=Q0.getSourceFile()){const I1=k1.text,K0=de.createScanner(k1.languageVersion,!1,k1.languageVariant,I1);return o0(Q0,G1=>{const Nx=G1.kind===de.SyntaxKind.JsxText||G1.pos===G1.end?G1.pos:G1.getStart(k1);if(Nx!==G1.pos){K0.setTextPos(G1.pos);let n1=K0.scan(),S0=K0.getTokenPos();for(;S0{if(Nx.pos!==Nx.end)return Nx.kind!==de.SyntaxKind.JsxText&&de.forEachLeadingCommentRange(I1,Nx.pos===0?(de.getShebang(I1)||"").length:Nx.pos,G1),K0||function(n1){switch(n1.kind){case de.SyntaxKind.CloseBraceToken:return n1.parent.kind!==de.SyntaxKind.JsxExpression||!j(n1.parent.parent);case de.SyntaxKind.GreaterThanToken:switch(n1.parent.kind){case de.SyntaxKind.JsxOpeningElement:return n1.end!==n1.parent.end;case de.SyntaxKind.JsxOpeningFragment:return!1;case de.SyntaxKind.JsxSelfClosingElement:return n1.end!==n1.parent.end||!j(n1.parent.parent);case de.SyntaxKind.JsxClosingElement:case de.SyntaxKind.JsxClosingFragment:return!j(n1.parent.parent.parent)}}return!0}(Nx)?de.forEachTrailingCommentRange(I1,Nx.end,G1):void 0},k1);function G1(Nx,n1,S0){y1(I1,{pos:Nx,end:n1,kind:S0})}},D.getLineRanges=function(Q0){const y1=Q0.getLineStarts(),k1=[],I1=y1.length,K0=Q0.text;let G1=0;for(let Nx=1;NxG1&&de.isLineBreak(K0.charCodeAt(S0-1));--S0);k1.push({pos:G1,end:n1,contentLength:S0-G1}),G1=n1}return k1.push({pos:G1,end:Q0.end,contentLength:Q0.end-G1}),k1},D.getLineBreakStyle=function(Q0){const y1=Q0.getLineStarts();return y1.length===1||y1[1]<2||Q0.text[y1[1]-2]!=="\r"?` `:`\r -`},D.isValidIdentifier=function(Q0,y1=de.ScriptTarget.Latest){const k1=s0(Q0,y1);return k1.isIdentifier()&&k1.getTextPos()===Q0.length&&k1.getTokenPos()===0},D.isValidPropertyAccess=g0,D.isValidPropertyName=function(Q0,y1=de.ScriptTarget.Latest){if(g0(Q0,y1))return!0;const k1=s0(Q0,y1);return k1.getTextPos()===Q0.length&&k1.getToken()===de.SyntaxKind.NumericLiteral&&k1.getTokenValue()===Q0},D.isValidNumericLiteral=function(Q0,y1=de.ScriptTarget.Latest){const k1=s0(Q0,y1);return k1.getToken()===de.SyntaxKind.NumericLiteral&&k1.getTextPos()===Q0.length&&k1.getTokenPos()===0},D.isValidJsxIdentifier=function(Q0,y1=de.ScriptTarget.Latest){if(Q0.length===0)return!1;let k1=!1,I1=Q0.codePointAt(0);if(!de.isIdentifierStart(I1,y1))return!1;for(let K0=U(I1);K0V1===de.SyntaxKind.MultiLineCommentTrivia&&G1.text[Y1+2]==="*"?{pos:Y1}:void 0);if(n1===void 0)return[];const S0=n1.pos,I0=G1.text.slice(S0,K0),U0=de.createSourceFile("jsdoc.ts",`${I0}var a;`,G1.languageVersion),p0=V(U0.statements[0],U0);for(const Y1 of p0)p1(Y1,I1);return p0;function p1(Y1,N1){return Y1.pos+=S0,Y1.end+=S0,Y1.parent=N1,de.forEachChild(Y1,V1=>p1(V1,Y1),V1=>{V1.pos+=S0,V1.end+=S0;for(const Ox of V1)p1(Ox,Y1)})}}(Q0,Q0.getStart(k1),k1,y1)},(D0=D.ImportKind||(D.ImportKind={}))[D0.ImportDeclaration=1]="ImportDeclaration",D0[D0.ImportEquals=2]="ImportEquals",D0[D0.ExportFrom=4]="ExportFrom",D0[D0.DynamicImport=8]="DynamicImport",D0[D0.Require=16]="Require",D0[D0.ImportType=32]="ImportType",D0[D0.All=63]="All",D0[D0.AllImports=59]="AllImports",D0[D0.AllStaticImports=3]="AllStaticImports",D0[D0.AllImportExpressions=24]="AllImportExpressions",D0[D0.AllRequireLike=18]="AllRequireLike",D0[D0.AllNestedImports=56]="AllNestedImports",D0[D0.AllTopLevelImports=7]="AllTopLevelImports",D.findImports=function(Q0,y1,k1=!0){const I1=[];for(const G1 of w(Q0,y1,k1))switch(G1.kind){case de.SyntaxKind.ImportDeclaration:K0(G1.moduleSpecifier);break;case de.SyntaxKind.ImportEqualsDeclaration:K0(G1.moduleReference.expression);break;case de.SyntaxKind.ExportDeclaration:K0(G1.moduleSpecifier);break;case de.SyntaxKind.CallExpression:K0(G1.arguments[0]);break;case de.SyntaxKind.ImportType:PF.isLiteralTypeNode(G1.argument)&&K0(G1.argument.literal);break;default:throw new Error("unexpected node")}return I1;function K0(G1){PF.isTextualLiteral(G1)&&I1.push(G1)}},D.findImportLikeNodes=w;class H{constructor(y1,k1,I1){this._sourceFile=y1,this._options=k1,this._ignoreFileName=I1,this._result=[]}find(){return this._sourceFile.isDeclarationFile&&(this._options&=-25),7&this._options&&this._findImports(this._sourceFile.statements),56&this._options&&this._findNestedImports(),this._result}_findImports(y1){for(const k1 of y1)PF.isImportDeclaration(k1)?1&this._options&&this._result.push(k1):PF.isImportEqualsDeclaration(k1)?2&this._options&&k1.moduleReference.kind===de.SyntaxKind.ExternalModuleReference&&this._result.push(k1):PF.isExportDeclaration(k1)?k1.moduleSpecifier!==void 0&&4&this._options&&this._result.push(k1):PF.isModuleDeclaration(k1)&&this._findImportsInModule(k1)}_findImportsInModule(y1){if(y1.body!==void 0)return y1.body.kind===de.SyntaxKind.ModuleDeclaration?this._findImportsInModule(y1.body):void this._findImports(y1.body.statements)}_findNestedImports(){const y1=this._ignoreFileName||(this._sourceFile.flags&de.NodeFlags.JavaScriptFile)!=0;let k1,I1;if((56&this._options)==16){if(!y1)return;k1=/\brequire\s*[1&&this._result.push(G1.parent)}}else G1.kind===de.SyntaxKind.Identifier&&G1.end-"require".length===K0.index&&G1.parent.kind===de.SyntaxKind.CallExpression&&G1.parent.expression===G1&&G1.parent.arguments.length===1&&this._result.push(G1.parent)}}}function k0(Q0){for(;Q0.kind===de.SyntaxKind.ModuleBlock;){do Q0=Q0.parent;while(Q0.flags&de.NodeFlags.NestedNamespace);if(v1(Q0.modifiers,de.SyntaxKind.DeclareKeyword))return!0;Q0=Q0.parent}return!1}function V0(Q0,y1){return(Q0.strict?Q0[y1]!==!1:Q0[y1]===!0)&&(y1!=="strictPropertyInitialization"||V0(Q0,"strictNullChecks"))}function t0(Q0){let y1;return de.forEachLeadingCommentRange(Q0,(de.getShebang(Q0)||"").length,(k1,I1,K0)=>{if(K0===de.SyntaxKind.SingleLineCommentTrivia){const G1=Q0.slice(k1,I1),Nx=/^\/{2,3}\s*@ts-(no)?check(?:\s|$)/i.exec(G1);Nx!==null&&(y1={pos:k1,end:I1,enabled:Nx[1]===void 0})}}),y1}function f0(Q0){return PF.isTypeReferenceNode(Q0.type)&&Q0.type.typeName.kind===de.SyntaxKind.Identifier&&Q0.type.typeName.escapedText==="const"}function y0(Q0){return Q0.arguments.length===3&&PF.isEntityNameExpression(Q0.arguments[0])&&PF.isNumericOrStringLikeLiteral(Q0.arguments[1])&&PF.isPropertyAccessExpression(Q0.expression)&&Q0.expression.name.escapedText==="defineProperty"&&PF.isIdentifier(Q0.expression.expression)&&Q0.expression.expression.escapedText==="Object"}function H0(Q0){return de.isPropertyAccessExpression(Q0)&&de.isIdentifier(Q0.expression)&&Q0.expression.escapedText==="Symbol"}function d1(Q0){return{displayName:`[Symbol.${Q0.name.text}]`,symbolName:"__@"+Q0.name.text}}D.isStatementInAmbientContext=function(Q0){for(;Q0.flags&de.NodeFlags.NestedNamespace;)Q0=Q0.parent;return v1(Q0.modifiers,de.SyntaxKind.DeclareKeyword)||k0(Q0.parent)},D.isAmbientModuleBlock=k0,D.getIIFE=function(Q0){let y1=Q0.parent;for(;y1.kind===de.SyntaxKind.ParenthesizedExpression;)y1=y1.parent;return PF.isCallExpression(y1)&&Q0.end<=y1.expression.end?y1:void 0},D.isStrictCompilerOptionEnabled=V0,D.isCompilerOptionEnabled=function Q0(y1,k1){switch(k1){case"stripInternal":case"declarationMap":case"emitDeclarationOnly":return y1[k1]===!0&&Q0(y1,"declaration");case"declaration":return y1.declaration||Q0(y1,"composite");case"incremental":return y1.incremental===void 0?Q0(y1,"composite"):y1.incremental;case"skipDefaultLibCheck":return y1.skipDefaultLibCheck||Q0(y1,"skipLibCheck");case"suppressImplicitAnyIndexErrors":return y1.suppressImplicitAnyIndexErrors===!0&&Q0(y1,"noImplicitAny");case"allowSyntheticDefaultImports":return y1.allowSyntheticDefaultImports!==void 0?y1.allowSyntheticDefaultImports:Q0(y1,"esModuleInterop")||y1.module===de.ModuleKind.System;case"noUncheckedIndexedAccess":return y1.noUncheckedIndexedAccess===!0&&Q0(y1,"strictNullChecks");case"allowJs":return y1.allowJs===void 0?Q0(y1,"checkJs"):y1.allowJs;case"noImplicitAny":case"noImplicitThis":case"strictNullChecks":case"strictFunctionTypes":case"strictPropertyInitialization":case"alwaysStrict":case"strictBindCallApply":return V0(y1,k1)}return y1[k1]===!0},D.isAmbientModule=function(Q0){return Q0.name.kind===de.SyntaxKind.StringLiteral||(Q0.flags&de.NodeFlags.GlobalAugmentation)!=0},D.getCheckJsDirective=function(Q0){return t0(Q0)},D.getTsCheckDirective=t0,D.isConstAssertion=f0,D.isInConstContext=function(Q0){let y1=Q0;for(;;){const k1=y1.parent;x:switch(k1.kind){case de.SyntaxKind.TypeAssertionExpression:case de.SyntaxKind.AsExpression:return f0(k1);case de.SyntaxKind.PrefixUnaryExpression:if(y1.kind!==de.SyntaxKind.NumericLiteral)return!1;switch(k1.operator){case de.SyntaxKind.PlusToken:case de.SyntaxKind.MinusToken:y1=k1;break x;default:return!1}case de.SyntaxKind.PropertyAssignment:if(k1.initializer!==y1)return!1;y1=k1.parent;break;case de.SyntaxKind.ShorthandPropertyAssignment:y1=k1.parent;break;case de.SyntaxKind.ParenthesizedExpression:case de.SyntaxKind.ArrayLiteralExpression:case de.SyntaxKind.ObjectLiteralExpression:case de.SyntaxKind.TemplateExpression:y1=k1;break;default:return!1}}},D.isReadonlyAssignmentDeclaration=function(Q0,y1){if(!y0(Q0))return!1;const k1=y1.getTypeAtLocation(Q0.arguments[2]);if(k1.getProperty("value")===void 0)return k1.getProperty("set")===void 0;const I1=k1.getProperty("writable");if(I1===void 0)return!1;const K0=I1.valueDeclaration!==void 0&&PF.isPropertyAssignment(I1.valueDeclaration)?y1.getTypeAtLocation(I1.valueDeclaration.initializer):y1.getTypeOfSymbolAtLocation(I1,Q0.arguments[2]);return O9.isBooleanLiteralType(K0,!1)},D.isBindableObjectDefinePropertyCall=y0,D.isWellKnownSymbolLiterally=H0,D.getPropertyNameOfWellKnownSymbol=d1;const h1=(([Q0,y1])=>Q0<"4"||Q0==="4"&&y1<"3")(de.versionMajorMinor.split("."));function S1(Q0,y1){const k1={known:!0,names:[]};if(Q0=Q1(Q0),h1&&H0(Q0))k1.names.push(d1(Q0));else{const I1=y1.getTypeAtLocation(Q0);for(const K0 of O9.unionTypeParts(y1.getBaseConstraintOfType(I1)||I1)){const G1=O9.getPropertyNameFromType(K0);G1?k1.names.push(G1):k1.known=!1}}return k1}function Q1(Q0){for(;Q0.kind===de.SyntaxKind.ParenthesizedExpression;)Q0=Q0.expression;return Q0}function Y0(Q0){return`${Q0.negative?"-":""}${Q0.base10Value}n`}function $1(Q0){return D.isTypeFlagSet(Q0,de.TypeFlags.Null)?"null":D.isTypeFlagSet(Q0,de.TypeFlags.Undefined)?"undefined":D.isTypeFlagSet(Q0,de.TypeFlags.NumberLiteral)?`${D.isTypeFlagSet(Q0,de.TypeFlags.EnumLiteral)?"enum:":""}${Q0.value}`:D.isTypeFlagSet(Q0,de.TypeFlags.StringLiteral)?`${D.isTypeFlagSet(Q0,de.TypeFlags.EnumLiteral)?"enum:":""}string:${Q0.value}`:D.isTypeFlagSet(Q0,de.TypeFlags.BigIntLiteral)?Y0(Q0.value):ih.isUniqueESSymbolType(Q0)?Q0.escapedName:O9.isBooleanLiteralType(Q0,!0)?"true":O9.isBooleanLiteralType(Q0,!1)?"false":void 0}function Z1(Q0){var y1;if(((y1=Q0.heritageClauses)===null||y1===void 0?void 0:y1[0].token)===de.SyntaxKind.ExtendsKeyword)return Q0.heritageClauses[0].types[0]}D.getLateBoundPropertyNames=S1,D.getLateBoundPropertyNamesOfPropertyName=function(Q0,y1){const k1=m0(Q0);return k1!==void 0?{known:!0,names:[{displayName:k1,symbolName:de.escapeLeadingUnderscores(k1)}]}:Q0.kind===de.SyntaxKind.PrivateIdentifier?{known:!0,names:[{displayName:Q0.text,symbolName:y1.getSymbolAtLocation(Q0).escapedName}]}:S1(Q0.expression,y1)},D.getSingleLateBoundPropertyNameOfPropertyName=function(Q0,y1){const k1=m0(Q0);if(k1!==void 0)return{displayName:k1,symbolName:de.escapeLeadingUnderscores(k1)};if(Q0.kind===de.SyntaxKind.PrivateIdentifier)return{displayName:Q0.text,symbolName:y1.getSymbolAtLocation(Q0).escapedName};const{expression:I1}=Q0;return h1&&H0(I1)?d1(I1):O9.getPropertyNameFromType(y1.getTypeAtLocation(I1))},D.unwrapParentheses=Q1,D.formatPseudoBigInt=Y0,D.hasExhaustiveCaseClauses=function(Q0,y1){const k1=Q0.caseBlock.clauses.filter(PF.isCaseClause);if(k1.length===0)return!1;const I1=O9.unionTypeParts(y1.getTypeAtLocation(Q0.expression));if(I1.length>k1.length)return!1;const K0=new Set(I1.map($1));if(K0.has(void 0))return!1;const G1=new Set;for(const Nx of k1){const n1=y1.getTypeAtLocation(Nx.expression);if(D.isTypeFlagSet(n1,de.TypeFlags.Never))continue;const S0=$1(n1);if(K0.has(S0))G1.add(S0);else if(S0!=="null"&&S0!=="undefined")return!1}return K0.size===G1.size},D.getBaseOfClassLikeExpression=Z1}),Cw=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(ex,_0,Ne,e){e===void 0&&(e=Ne),Object.defineProperty(ex,e,{enumerable:!0,get:function(){return _0[Ne]}})}:function(ex,_0,Ne,e){e===void 0&&(e=Ne),ex[e]=_0[Ne]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(ex,_0){Object.defineProperty(ex,"default",{enumerable:!0,value:_0})}:function(ex,_0){ex.default=_0}),j1=a1&&a1.__importStar||function(ex){if(ex&&ex.__esModule)return ex;var _0={};if(ex!=null)for(var Ne in ex)Ne!=="default"&&Object.prototype.hasOwnProperty.call(ex,Ne)&&$(_0,ex,Ne);return o1(_0,ex),_0};Object.defineProperty(D,"__esModule",{value:!0}),D.convertComments=void 0;const v1=j1(de);D.convertComments=function(ex,_0){const Ne=[];return u5.forEachComment(ex,(e,s)=>{const X=s.kind==v1.SyntaxKind.SingleLineCommentTrivia?ga.AST_TOKEN_TYPES.Line:ga.AST_TOKEN_TYPES.Block,J=[s.pos,s.end],m0=ds.getLocFor(J[0],J[1],ex),s1=J[0]+2,i0=s.kind===v1.SyntaxKind.SingleLineCommentTrivia?J[1]-s1:J[1]-s1-2;Ne.push({type:X,value:_0.substr(s1,i0),range:J,loc:m0})},ex),Ne}}),o2={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["exported","source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportExpression:["source"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};const c3=Object.freeze(Object.keys(o2));for(const C of c3)Object.freeze(o2[C]);Object.freeze(o2);const d9=new Set(["parent","leadingComments","trailingComments"]);function fl(C){return!d9.has(C)&&C[0]!=="_"}var BB=Object.freeze({KEYS:o2,getKeys:C=>Object.keys(C).filter(fl),unionWith(C){const D=Object.assign({},o2);for(const $ of Object.keys(C))if(D.hasOwnProperty($)){const o1=new Set(C[$]);for(const j1 of D[$])o1.add(j1);D[$]=Object.freeze(Array.from(o1))}else D[$]=Object.freeze(Array.from(C[$]));return Object.freeze(D)}}),Km=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.getKeys=void 0;const $=BB.getKeys;D.getKeys=$}),s2=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(ex,_0,Ne,e){e===void 0&&(e=Ne),Object.defineProperty(ex,e,{enumerable:!0,get:function(){return _0[Ne]}})}:function(ex,_0,Ne,e){e===void 0&&(e=Ne),ex[e]=_0[Ne]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(ex,_0){Object.defineProperty(ex,"default",{enumerable:!0,value:_0})}:function(ex,_0){ex.default=_0}),j1=a1&&a1.__importStar||function(ex){if(ex&&ex.__esModule)return ex;var _0={};if(ex!=null)for(var Ne in ex)Ne!=="default"&&Object.prototype.hasOwnProperty.call(ex,Ne)&&$(_0,ex,Ne);return o1(_0,ex),_0};Object.defineProperty(D,"__esModule",{value:!0}),D.visitorKeys=void 0;const v1=j1(BB).unionWith({ImportExpression:["source"],ArrayPattern:["decorators","elements","typeAnnotation"],ArrowFunctionExpression:["typeParameters","params","returnType","body"],AssignmentPattern:["decorators","left","right","typeAnnotation"],CallExpression:["callee","typeParameters","arguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","implements","body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","implements","body"],FunctionDeclaration:["id","typeParameters","params","returnType","body"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["decorators","typeAnnotation"],MethodDefinition:["decorators","key","value"],NewExpression:["callee","typeParameters","arguments"],ObjectPattern:["decorators","properties","typeAnnotation"],RestElement:["decorators","argument","typeAnnotation"],TaggedTemplateExpression:["tag","typeParameters","quasi"],JSXOpeningElement:["name","typeParameters","attributes"],JSXClosingFragment:[],JSXOpeningFragment:[],JSXSpreadChild:["expression"],ClassProperty:["decorators","key","typeAnnotation","value"],Decorator:["expression"],TSAbstractClassProperty:["decorators","key","typeAnnotation","value"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAnyKeyword:[],TSArrayType:["elementType"],TSAsExpression:["expression","typeAnnotation"],TSAsyncKeyword:[],TSBigIntKeyword:[],TSBooleanKeyword:[],TSCallSignatureDeclaration:["typeParameters","params","returnType"],TSClassImplements:["expression","typeParameters"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSConstructorType:["typeParameters","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","params","returnType"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSExportAssignment:["expression"],TSExportKeyword:[],TSExternalModuleReference:["expression"],TSFunctionType:["typeParameters","params","returnType"],TSImportEqualsDeclaration:["id","moduleReference"],TSImportType:["parameter","qualifier","typeParameters"],TSIndexedAccessType:["indexType","objectType"],TSIndexSignature:["parameters","typeAnnotation"],TSInferType:["typeParameter"],TSInterfaceBody:["body"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceHeritage:["expression","typeParameters"],TSIntersectionType:["types"],TSIntrinsicKeyword:[],TSLiteralType:["literal"],TSMappedType:["nameType","typeParameter","typeAnnotation"],TSMethodSignature:["typeParameters","key","params","returnType"],TSModuleBlock:["body"],TSModuleDeclaration:["id","body"],TSNamedTupleMember:["elementType"],TSNamespaceExportDeclaration:["id"],TSNeverKeyword:[],TSNonNullExpression:["expression"],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSOptionalType:["typeAnnotation"],TSParameterProperty:["decorators","parameter"],TSParenthesizedType:["typeAnnotation"],TSPrivateKeyword:[],TSPropertySignature:["typeAnnotation","key","initializer"],TSProtectedKeyword:[],TSPublicKeyword:[],TSQualifiedName:["left","right"],TSReadonlyKeyword:[],TSRestType:["typeAnnotation"],TSStaticKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSTemplateLiteralType:["quasis","types"],TSThisType:[],TSTupleType:["elementTypes"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSTypeAnnotation:["typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSTypeLiteral:["members"],TSTypeOperator:["typeAnnotation"],TSTypeParameter:["name","constraint","default"],TSTypeParameterDeclaration:["params"],TSTypeParameterInstantiation:["params"],TSTypePredicate:["typeAnnotation","parameterName"],TSTypeQuery:["exprName"],TSTypeReference:["typeName","typeParameters"],TSUndefinedKeyword:[],TSUnionType:["types"],TSUnknownKeyword:[],TSVoidKeyword:[]});D.visitorKeys=v1}),ag=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.visitorKeys=D.getKeys=void 0,Object.defineProperty(D,"getKeys",{enumerable:!0,get:function(){return Km.getKeys}}),Object.defineProperty(D,"visitorKeys",{enumerable:!0,get:function(){return s2.visitorKeys}})}),af=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.simpleTraverse=void 0;class ${constructor(j1,v1=!1){this.allVisitorKeys=ag.visitorKeys,this.selectors=j1,this.setParentPointers=v1}traverse(j1,v1){if((ex=j1)===null||typeof ex!="object"||typeof ex.type!="string")return;var ex;this.setParentPointers&&(j1.parent=v1),"enter"in this.selectors?this.selectors.enter(j1,v1):j1.type in this.selectors&&this.selectors[j1.type](j1,v1);const _0=function(Ne,e){const s=Ne[e.type];return s!=null?s:[]}(this.allVisitorKeys,j1);if(!(_0.length<1))for(const Ne of _0){const e=j1[Ne];if(Array.isArray(e))for(const s of e)this.traverse(s,j1);else this.traverse(e,j1)}}}D.simpleTraverse=function(o1,j1,v1=!1){new $(j1,v1).traverse(o1,void 0)}}),Xw=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.astConverter=void 0,D.astConverter=function($,o1,j1){const{parseDiagnostics:v1}=$;if(v1.length)throw KA.convertError(v1[0]);const ex=new KA.Converter($,{errorOnUnknownASTType:o1.errorOnUnknownASTType||!1,useJSXTextNode:o1.useJSXTextNode||!1,shouldPreserveNodeMaps:j1}),_0=ex.convertProgram();return o1.range&&o1.loc||af.simpleTraverse(_0,{enter:Ne=>{o1.range||delete Ne.range,o1.loc||delete Ne.loc}}),o1.tokens&&(_0.tokens=ds.convertTokens($)),o1.comment&&(_0.comments=Cw.convertComments($,o1.code)),{estree:_0,astMaps:ex.getASTMaps()}}}),cT=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(J,m0,s1,i0){i0===void 0&&(i0=s1),Object.defineProperty(J,i0,{enumerable:!0,get:function(){return m0[s1]}})}:function(J,m0,s1,i0){i0===void 0&&(i0=s1),J[i0]=m0[s1]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(J,m0){Object.defineProperty(J,"default",{enumerable:!0,value:m0})}:function(J,m0){J.default=m0}),j1=a1&&a1.__importStar||function(J){if(J&&J.__esModule)return J;var m0={};if(J!=null)for(var s1 in J)s1!=="default"&&Object.prototype.hasOwnProperty.call(J,s1)&&$(m0,J,s1);return o1(m0,J),m0},v1=a1&&a1.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(D,"__esModule",{value:!0}),D.getAstFromProgram=D.getScriptKind=D.getCanonicalFileName=D.ensureAbsolutePath=D.createDefaultCompilerOptionsFromExtra=D.canonicalDirname=D.CORE_COMPILER_OPTIONS=void 0;const ex=v1(cd),_0=j1(de),Ne={noEmit:!0,noUnusedLocals:!0,noUnusedParameters:!0};D.CORE_COMPILER_OPTIONS=Ne;const e=Object.assign(Object.assign({},Ne),{allowNonTsExtensions:!0,allowJs:!0,checkJs:!0});D.createDefaultCompilerOptionsFromExtra=function(J){return J.debugLevel.has("typescript")?Object.assign(Object.assign({},e),{extendedDiagnostics:!0}):e};const s=_0.sys===void 0||_0.sys.useCaseSensitiveFileNames?J=>J:J=>J.toLowerCase();function X(J){return J?J.endsWith(".d.ts")?".d.ts":ex.default.extname(J):null}D.getCanonicalFileName=function(J){let m0=ex.default.normalize(J);return m0.endsWith(ex.default.sep)&&(m0=m0.substr(0,m0.length-1)),s(m0)},D.ensureAbsolutePath=function(J,m0){return ex.default.isAbsolute(J)?J:ex.default.join(m0.tsconfigRootDir||Lu.cwd(),J)},D.canonicalDirname=function(J){return ex.default.dirname(J)},D.getScriptKind=function(J,m0=J.filePath){switch(ex.default.extname(m0).toLowerCase()){case".ts":return _0.ScriptKind.TS;case".tsx":return _0.ScriptKind.TSX;case".js":return _0.ScriptKind.JS;case".jsx":return _0.ScriptKind.JSX;case".json":return _0.ScriptKind.JSON;default:return J.jsx?_0.ScriptKind.TSX:_0.ScriptKind.TS}},D.getAstFromProgram=function(J,m0){const s1=J.getSourceFile(m0.filePath);if(X(m0.filePath)===X(s1==null?void 0:s1.fileName))return s1&&{ast:s1,program:J}}}),cP=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(s,X,J,m0){m0===void 0&&(m0=J),Object.defineProperty(s,m0,{enumerable:!0,get:function(){return X[J]}})}:function(s,X,J,m0){m0===void 0&&(m0=J),s[m0]=X[J]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(s,X){Object.defineProperty(s,"default",{enumerable:!0,value:X})}:function(s,X){s.default=X}),j1=a1&&a1.__importStar||function(s){if(s&&s.__esModule)return s;var X={};if(s!=null)for(var J in s)J!=="default"&&Object.prototype.hasOwnProperty.call(s,J)&&$(X,s,J);return o1(X,s),X},v1=a1&&a1.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(D,"__esModule",{value:!0}),D.createDefaultProgram=void 0;const ex=v1(oa),_0=v1(cd),Ne=j1(de),e=ex.default("typescript-eslint:typescript-estree:createDefaultProgram");D.createDefaultProgram=function(s,X){if(e("Getting default program for: %s",X.filePath||"unnamed file"),!X.projects||X.projects.length!==1)return;const J=X.projects[0],m0=Ne.getParsedCommandLineOfConfigFile(J,cT.createDefaultCompilerOptionsFromExtra(X),Object.assign(Object.assign({},Ne.sys),{onUnRecoverableConfigFileDiagnostic:()=>{}}));if(!m0)return;const s1=Ne.createCompilerHost(m0.options,!0),i0=s1.readFile;s1.readFile=I=>_0.default.normalize(I)===_0.default.normalize(X.filePath)?s:i0(I);const J0=Ne.createProgram([X.filePath],m0.options,s1),E0=J0.getSourceFile(X.filePath);return E0&&{ast:E0,program:J0}}}),FO=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(e,s,X,J){J===void 0&&(J=X),Object.defineProperty(e,J,{enumerable:!0,get:function(){return s[X]}})}:function(e,s,X,J){J===void 0&&(J=X),e[J]=s[X]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(e,s){Object.defineProperty(e,"default",{enumerable:!0,value:s})}:function(e,s){e.default=s}),j1=a1&&a1.__importStar||function(e){if(e&&e.__esModule)return e;var s={};if(e!=null)for(var X in e)X!=="default"&&Object.prototype.hasOwnProperty.call(e,X)&&$(s,e,X);return o1(s,e),s},v1=a1&&a1.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(D,"__esModule",{value:!0}),D.createIsolatedProgram=void 0;const ex=v1(oa),_0=j1(de),Ne=ex.default("typescript-eslint:typescript-estree:createIsolatedProgram");D.createIsolatedProgram=function(e,s){Ne("Getting isolated program in %s mode for: %s",s.jsx?"TSX":"TS",s.filePath);const X={fileExists:()=>!0,getCanonicalFileName:()=>s.filePath,getCurrentDirectory:()=>"",getDirectories:()=>[],getDefaultLibFileName:()=>"lib.d.ts",getNewLine:()=>` -`,getSourceFile:s1=>_0.createSourceFile(s1,e,_0.ScriptTarget.Latest,!0,cT.getScriptKind(s,s1)),readFile(){},useCaseSensitiveFileNames:()=>!0,writeFile:()=>null},J=_0.createProgram([s.filePath],Object.assign({noResolve:!0,target:_0.ScriptTarget.Latest,jsx:s.jsx?_0.JsxEmit.Preserve:void 0},cT.createDefaultCompilerOptionsFromExtra(s)),X),m0=J.getSourceFile(s.filePath);if(!m0)throw new Error("Expected an ast to be returned for the single-file isolated program.");return{ast:m0,program:J}}}),Sb=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(s0,U,g0,d0){d0===void 0&&(d0=g0),Object.defineProperty(s0,d0,{enumerable:!0,get:function(){return U[g0]}})}:function(s0,U,g0,d0){d0===void 0&&(d0=g0),s0[d0]=U[g0]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(s0,U){Object.defineProperty(s0,"default",{enumerable:!0,value:U})}:function(s0,U){s0.default=U}),j1=a1&&a1.__importStar||function(s0){if(s0&&s0.__esModule)return s0;var U={};if(s0!=null)for(var g0 in s0)g0!=="default"&&Object.prototype.hasOwnProperty.call(s0,g0)&&$(U,s0,g0);return o1(U,s0),U},v1=a1&&a1.__importDefault||function(s0){return s0&&s0.__esModule?s0:{default:s0}};Object.defineProperty(D,"__esModule",{value:!0}),D.getProgramsForProjects=D.createWatchProgram=D.clearWatchCaches=void 0;const ex=v1(oa),_0=v1(Uc),Ne=v1(jh),e=j1(de),s=ex.default("typescript-eslint:typescript-estree:createWatchProgram"),X=new Map,J=new Map,m0=new Map,s1=new Map,i0=new Map,J0=new Map;function E0(s0){return(U,g0)=>{const d0=cT.getCanonicalFileName(U),P0=(()=>{let c0=s0.get(d0);return c0||(c0=new Set,s0.set(d0,c0)),c0})();return P0.add(g0),{close:()=>{P0.delete(g0)}}}}D.clearWatchCaches=function(){X.clear(),J.clear(),m0.clear(),J0.clear(),s1.clear(),i0.clear()};const I={code:"",filePath:""};function A(s0){throw new Error(e.flattenDiagnosticMessageText(s0.messageText,e.sys.newLine))}function Z(s0){var U;return((U=e.sys)===null||U===void 0?void 0:U.createHash)?e.sys.createHash(s0):s0}function A0(s0,U,g0){const d0=g0.EXPERIMENTAL_useSourceOfProjectReferenceRedirect?new Set(U.getSourceFiles().map(P0=>cT.getCanonicalFileName(P0.fileName))):new Set(U.getRootFileNames().map(P0=>cT.getCanonicalFileName(P0)));return s1.set(s0,d0),d0}D.getProgramsForProjects=function(s0,U,g0){const d0=cT.getCanonicalFileName(U),P0=[];I.code=s0,I.filePath=d0;const c0=J.get(d0),D0=Z(s0);J0.get(d0)!==D0&&c0&&c0.size>0&&c0.forEach(x0=>x0(d0,e.FileWatcherEventKind.Changed));for(const[x0,l0]of X.entries()){let w0=s1.get(x0),V=null;if(w0||(V=l0.getProgram().getProgram(),w0=A0(x0,V,g0)),w0.has(d0))return s("Found existing program for file. %s",d0),V=V!=null?V:l0.getProgram().getProgram(),V.getTypeChecker(),[V]}s("File did not belong to any existing programs, moving to create/update. %s",d0);for(const x0 of g0.projects){const l0=X.get(x0);if(l0){const w=G(l0,d0,x0);if(!w)continue;if(w.getTypeChecker(),A0(x0,w,g0).has(d0))return s("Found updated program for file. %s",d0),[w];P0.push(w);continue}const w0=j(x0,g0);X.set(x0,w0);const V=w0.getProgram().getProgram();if(V.getTypeChecker(),A0(x0,V,g0).has(d0))return s("Found program for file. %s",d0),[V];P0.push(V)}return P0};const o0=Ne.default.satisfies(e.version,">=3.9.0-beta",{includePrerelease:!0});function j(s0,U){s("Creating watch program for %s.",s0);const g0=e.createWatchCompilerHost(s0,cT.createDefaultCompilerOptionsFromExtra(U),e.sys,e.createAbstractBuilder,A,()=>{}),d0=g0.readFile;g0.readFile=(x0,l0)=>{const w0=cT.getCanonicalFileName(x0),V=w0===I.filePath?I.code:d0(w0,l0);return V!==void 0&&J0.set(w0,Z(V)),V},g0.onUnRecoverableConfigFileDiagnostic=A,g0.afterProgramCreate=x0=>{const l0=x0.getConfigFileParsingDiagnostics().filter(w0=>w0.category===e.DiagnosticCategory.Error&&w0.code!==18003);l0.length>0&&A(l0[0])},g0.watchFile=E0(J),g0.watchDirectory=E0(m0);const P0=g0.onCachedDirectoryStructureHostCreate;let c0;g0.onCachedDirectoryStructureHostCreate=x0=>{const l0=x0.readDirectory;x0.readDirectory=(w0,V,w,H,k0)=>l0(w0,V?V.concat(U.extraFileExtensions):void 0,w,H,k0),P0(x0)},g0.extraFileExtensions=U.extraFileExtensions.map(x0=>({extension:x0,isMixedContent:!0,scriptKind:e.ScriptKind.Deferred})),g0.trace=s,g0.useSourceOfProjectReferenceRedirect=()=>U.EXPERIMENTAL_useSourceOfProjectReferenceRedirect,o0?(g0.setTimeout=void 0,g0.clearTimeout=void 0):(s("Running without timeout fix"),g0.setTimeout=(x0,l0,...w0)=>(c0=x0.bind(void 0,...w0),c0),g0.clearTimeout=()=>{c0=void 0});const D0=e.createWatchProgram(g0);if(!o0){const x0=D0.getProgram;D0.getProgram=()=>(c0&&c0(),c0=void 0,x0.call(D0))}return D0}function G(s0,U,g0){let d0=s0.getProgram().getProgram();if(Lu.env.TSESTREE_NO_INVALIDATION==="true")return d0;(function(w){const H=_0.default.statSync(w).mtimeMs,k0=i0.get(w);return i0.set(w,H),k0!==void 0&&Math.abs(k0-H)>Number.EPSILON})(g0)&&(s("tsconfig has changed - triggering program update. %s",g0),J.get(g0).forEach(w=>w(g0,e.FileWatcherEventKind.Changed)),s1.delete(g0));let P0=d0.getSourceFile(U);if(P0)return d0;s("File was not found in program - triggering folder update. %s",U);const c0=cT.canonicalDirname(U);let D0=null,x0=c0,l0=!1;for(;D0!==x0;){D0=x0;const w=m0.get(D0);w&&(w.forEach(H=>{c0!==D0&&H(c0,e.FileWatcherEventKind.Changed),H(D0,e.FileWatcherEventKind.Changed)}),l0=!0),x0=cT.canonicalDirname(D0)}if(!l0)return s("No callback found for file, not part of this program. %s",U),null;if(s1.delete(g0),d0=s0.getProgram().getProgram(),P0=d0.getSourceFile(U),P0)return d0;s("File was still not found in program after directory update - checking file deletions. %s",U);const w0=d0.getRootFileNames().find(w=>!_0.default.existsSync(w));if(!w0)return null;const V=J.get(cT.getCanonicalFileName(w0));return V?(s("Marking file as deleted. %s",w0),V.forEach(w=>w(w0,e.FileWatcherEventKind.Deleted)),s1.delete(g0),d0=s0.getProgram().getProgram(),P0=d0.getSourceFile(U),P0?d0:(s("File was still not found in program after deletion check, assuming it is not part of this program. %s",U),null)):(s("Could not find watch callbacks for root file. %s",w0),d0)}D.createWatchProgram=j}),ny=W0(function(C,D){var $=a1&&a1.__importDefault||function(_0){return _0&&_0.__esModule?_0:{default:_0}};Object.defineProperty(D,"__esModule",{value:!0}),D.createProjectProgram=void 0;const o1=$(oa),j1=$(cd),v1=o1.default("typescript-eslint:typescript-estree:createProjectProgram"),ex=[".ts",".tsx",".js",".jsx"];D.createProjectProgram=function(_0,Ne,e){v1("Creating project program for: %s",e.filePath);const s=ds.firstDefined(Sb.getProgramsForProjects(_0,e.filePath,e),X=>cT.getAstFromProgram(X,e));if(!s&&!Ne){const X=['"parserOptions.project" has been set for @typescript-eslint/parser.',`The file does not match your project config: ${j1.default.relative(e.tsconfigRootDir||Lu.cwd(),e.filePath)}.`];let J=!1;const m0=e.extraFileExtensions||[];m0.forEach(i0=>{i0.startsWith(".")||X.push(`Found unexpected extension "${i0}" specified with the "extraFileExtensions" option. Did you mean ".${i0}"?`),ex.includes(i0)&&X.push(`You unnecessarily included the extension "${i0}" with the "extraFileExtensions" option. This extension is already handled by the parser by default.`)});const s1=j1.default.extname(e.filePath);if(!ex.includes(s1)){const i0=`The extension for the file (${s1}) is non-standard`;m0.length>0?m0.includes(s1)||(X.push(`${i0}. It should be added to your existing "parserOptions.extraFileExtensions".`),J=!0):(X.push(`${i0}. You should add "parserOptions.extraFileExtensions" to your config.`),J=!0)}throw J||X.push("The file must be included in at least one of the projects provided."),new Error(X.join(` -`))}return s}}),Fb=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(e,s,X,J){J===void 0&&(J=X),Object.defineProperty(e,J,{enumerable:!0,get:function(){return s[X]}})}:function(e,s,X,J){J===void 0&&(J=X),e[J]=s[X]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(e,s){Object.defineProperty(e,"default",{enumerable:!0,value:s})}:function(e,s){e.default=s}),j1=a1&&a1.__importStar||function(e){if(e&&e.__esModule)return e;var s={};if(e!=null)for(var X in e)X!=="default"&&Object.prototype.hasOwnProperty.call(e,X)&&$(s,e,X);return o1(s,e),s},v1=a1&&a1.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(D,"__esModule",{value:!0}),D.createSourceFile=void 0;const ex=v1(oa),_0=j1(de),Ne=ex.default("typescript-eslint:typescript-estree:createSourceFile");D.createSourceFile=function(e,s){return Ne("Getting AST without type information in %s mode for: %s",s.jsx?"TSX":"TS",s.filePath),_0.createSourceFile(s.filePath,e,_0.ScriptTarget.Latest,!0,cT.getScriptKind(s))}}),iy=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(Ne,e,s,X){X===void 0&&(X=s),Object.defineProperty(Ne,X,{enumerable:!0,get:function(){return e[s]}})}:function(Ne,e,s,X){X===void 0&&(X=s),Ne[X]=e[s]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(Ne,e){Object.defineProperty(Ne,"default",{enumerable:!0,value:e})}:function(Ne,e){Ne.default=e}),j1=a1&&a1.__importStar||function(Ne){if(Ne&&Ne.__esModule)return Ne;var e={};if(Ne!=null)for(var s in Ne)s!=="default"&&Object.prototype.hasOwnProperty.call(Ne,s)&&$(e,Ne,s);return o1(e,Ne),e};Object.defineProperty(D,"__esModule",{value:!0}),D.getFirstSemanticOrSyntacticError=void 0;const v1=j1(de);function ex(Ne){return Ne.filter(e=>{switch(e.code){case 1013:case 1014:case 1044:case 1045:case 1048:case 1049:case 1070:case 1071:case 1085:case 1090:case 1096:case 1097:case 1098:case 1099:case 1117:case 1121:case 1123:case 1141:case 1162:case 1164:case 1172:case 1173:case 1175:case 1176:case 1190:case 1196:case 1200:case 1206:case 1211:case 1242:case 1246:case 1255:case 1308:case 2364:case 2369:case 2452:case 2462:case 8017:case 17012:case 17013:return!0}return!1})}function _0(Ne){return Object.assign(Object.assign({},Ne),{message:v1.flattenDiagnosticMessageText(Ne.messageText,v1.sys.newLine)})}D.getFirstSemanticOrSyntacticError=function(Ne,e){try{const s=ex(Ne.getSyntacticDiagnostics(e));if(s.length)return _0(s[0]);const X=ex(Ne.getSemanticDiagnostics(e));return X.length?_0(X[0]):void 0}catch(s){return void console.warn(`Warning From TSC: "${s.message}`)}}}),AO=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(J,m0,s1,i0){i0===void 0&&(i0=s1),Object.defineProperty(J,i0,{enumerable:!0,get:function(){return m0[s1]}})}:function(J,m0,s1,i0){i0===void 0&&(i0=s1),J[i0]=m0[s1]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(J,m0){Object.defineProperty(J,"default",{enumerable:!0,value:m0})}:function(J,m0){J.default=m0}),j1=a1&&a1.__importStar||function(J){if(J&&J.__esModule)return J;var m0={};if(J!=null)for(var s1 in J)s1!=="default"&&Object.prototype.hasOwnProperty.call(J,s1)&&$(m0,J,s1);return o1(m0,J),m0},v1=a1&&a1.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(D,"__esModule",{value:!0}),D.createProgramFromConfigFile=D.useProvidedPrograms=void 0;const ex=v1(oa),_0=j1(Uc),Ne=j1(cd),e=j1(de),s=ex.default("typescript-eslint:typescript-estree:useProvidedProgram");function X(J){return e.formatDiagnostics(J,{getCanonicalFileName:m0=>m0,getCurrentDirectory:Lu.cwd,getNewLine:()=>` -`})}D.useProvidedPrograms=function(J,m0){let s1;s("Retrieving ast for %s from provided program instance(s)",m0.filePath);for(const i0 of J)if(s1=cT.getAstFromProgram(i0,m0),s1)break;if(!s1){const i0=Ne.relative(m0.tsconfigRootDir||Lu.cwd(),m0.filePath);throw new Error(['"parserOptions.programs" has been provided for @typescript-eslint/parser.',`The file was not found in any of the provided program instance(s): ${i0}`].join(` -`))}return s1.program.getTypeChecker(),s1},D.createProgramFromConfigFile=function(J,m0){if(e.sys===void 0)throw new Error("`createProgramFromConfigFile` is only supported in a Node-like environment.");const s1=e.getParsedCommandLineOfConfigFile(J,cT.CORE_COMPILER_OPTIONS,{onUnRecoverableConfigFileDiagnostic:J0=>{throw new Error(X([J0]))},fileExists:_0.existsSync,getCurrentDirectory:()=>m0&&Ne.resolve(m0)||Lu.cwd(),readDirectory:e.sys.readDirectory,readFile:J0=>_0.readFileSync(J0,"utf-8"),useCaseSensitiveFileNames:e.sys.useCaseSensitiveFileNames});if(s1.errors.length)throw new Error(X(s1.errors));const i0=e.createCompilerHost(s1.options,!0);return e.createProgram(s1.fileNames,s1.options,i0)}}),qL=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(U,g0,d0,P0){P0===void 0&&(P0=d0),Object.defineProperty(U,P0,{enumerable:!0,get:function(){return g0[d0]}})}:function(U,g0,d0,P0){P0===void 0&&(P0=d0),U[P0]=g0[d0]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(U,g0){Object.defineProperty(U,"default",{enumerable:!0,value:g0})}:function(U,g0){U.default=g0}),j1=a1&&a1.__importStar||function(U){if(U&&U.__esModule)return U;var g0={};if(U!=null)for(var d0 in U)d0!=="default"&&Object.prototype.hasOwnProperty.call(U,d0)&&$(g0,U,d0);return o1(g0,U),g0},v1=a1&&a1.__importDefault||function(U){return U&&U.__esModule?U:{default:U}};Object.defineProperty(D,"__esModule",{value:!0}),D.clearProgramCache=D.parseWithNodeMaps=D.parseAndGenerateServices=D.parse=void 0;const ex=v1(oa),_0={},Ne=v1(Cl),e=v1(jh),s=j1(de),X=ex.default("typescript-eslint:typescript-estree:parser"),J=">=3.3.1 <4.4.0",m0=s.version,s1=e.default.satisfies(m0,[J].concat(["4.3.0-beta","4.3.1-rc"]).join(" || "));let i0,J0=!1;const E0=new Map;function I(U){return typeof U!="string"?String(U):U}function A({jsx:U}={}){return U?"estree.tsx":"estree.ts"}function Z(){i0={code:"",comment:!1,comments:[],createDefaultProgram:!1,debugLevel:new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:!1,EXPERIMENTAL_useSourceOfProjectReferenceRedirect:!1,extraFileExtensions:[],filePath:A(),jsx:!1,loc:!1,log:console.log,preserveNodeMaps:!0,programs:null,projects:[],range:!1,strict:!1,tokens:null,tsconfigRootDir:Lu.cwd(),useJSXTextNode:!1,singleRun:!1}}function A0(U,g0){const d0=[];if(typeof U=="string")d0.push(U);else if(Array.isArray(U))for(const x0 of U)typeof x0=="string"&&d0.push(x0);if(d0.length===0)return[];const P0=d0.filter(x0=>!Ne.default(x0)),c0=d0.filter(x0=>Ne.default(x0)),D0=new Set(P0.concat(_0.sync([...c0,...g0],{cwd:i0.tsconfigRootDir})).map(x0=>function(l0,w0){return cT.getCanonicalFileName(cT.ensureAbsolutePath(l0,w0))}(x0,i0)));return X("parserOptions.project (excluding ignored) matched projects: %s",D0),Array.from(D0)}function o0(U){var g0;if(U.debugLevel===!0?i0.debugLevel=new Set(["typescript-eslint"]):Array.isArray(U.debugLevel)&&(i0.debugLevel=new Set(U.debugLevel)),i0.debugLevel.size>0){const d0=[];i0.debugLevel.has("typescript-eslint")&&d0.push("typescript-eslint:*"),(i0.debugLevel.has("eslint")||ex.default.enabled("eslint:*,-eslint:code-path"))&&d0.push("eslint:*,-eslint:code-path"),ex.default.enable(d0.join(","))}if(i0.range=typeof U.range=="boolean"&&U.range,i0.loc=typeof U.loc=="boolean"&&U.loc,typeof U.tokens=="boolean"&&U.tokens&&(i0.tokens=[]),typeof U.comment=="boolean"&&U.comment&&(i0.comment=!0,i0.comments=[]),typeof U.jsx=="boolean"&&U.jsx&&(i0.jsx=!0),typeof U.filePath=="string"&&U.filePath!==""?i0.filePath=U.filePath:i0.filePath=A(i0),typeof U.useJSXTextNode=="boolean"&&U.useJSXTextNode&&(i0.useJSXTextNode=!0),typeof U.errorOnUnknownASTType=="boolean"&&U.errorOnUnknownASTType&&(i0.errorOnUnknownASTType=!0),typeof U.loggerFn=="function"?i0.log=U.loggerFn:U.loggerFn===!1&&(i0.log=()=>{}),typeof U.tsconfigRootDir=="string"&&(i0.tsconfigRootDir=U.tsconfigRootDir),i0.filePath=cT.ensureAbsolutePath(i0.filePath,i0),Array.isArray(U.programs)){if(!U.programs.length)throw new Error("You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.");i0.programs=U.programs,X("parserOptions.programs was provided, so parserOptions.project will be ignored.")}if(!i0.programs){const d0=((g0=U.projectFolderIgnoreList)!==null&&g0!==void 0?g0:["**/node_modules/**"]).reduce((P0,c0)=>(typeof c0=="string"&&P0.push(c0),P0),[]).map(P0=>P0.startsWith("!")?P0:`!${P0}`);i0.projects=[]}Array.isArray(U.extraFileExtensions)&&U.extraFileExtensions.every(d0=>typeof d0=="string")&&(i0.extraFileExtensions=U.extraFileExtensions),typeof U.preserveNodeMaps=="boolean"&&(i0.preserveNodeMaps=U.preserveNodeMaps),i0.createDefaultProgram=typeof U.createDefaultProgram=="boolean"&&U.createDefaultProgram,i0.EXPERIMENTAL_useSourceOfProjectReferenceRedirect=typeof U.EXPERIMENTAL_useSourceOfProjectReferenceRedirect=="boolean"&&U.EXPERIMENTAL_useSourceOfProjectReferenceRedirect}function j(){var U;if(!s1&&!J0){if(typeof Lu!==void 0&&((U=Lu.stdout)===null||U===void 0?void 0:U.isTTY)){const g0="=============",d0=[g0,"WARNING: You are currently running a version of TypeScript which is not officially supported by @typescript-eslint/typescript-estree.","You may find that it works just fine, or you may not.",`SUPPORTED TYPESCRIPT VERSIONS: ${J}`,`YOUR TYPESCRIPT VERSION: ${m0}`,"Please only submit bug reports when using the officially supported version.",g0];i0.log(d0.join(` +`},D.isValidIdentifier=function(Q0,y1=de.ScriptTarget.Latest){const k1=u0(Q0,y1);return k1.isIdentifier()&&k1.getTextPos()===Q0.length&&k1.getTokenPos()===0},D.isValidPropertyAccess=g0,D.isValidPropertyName=function(Q0,y1=de.ScriptTarget.Latest){if(g0(Q0,y1))return!0;const k1=u0(Q0,y1);return k1.getTextPos()===Q0.length&&k1.getToken()===de.SyntaxKind.NumericLiteral&&k1.getTokenValue()===Q0},D.isValidNumericLiteral=function(Q0,y1=de.ScriptTarget.Latest){const k1=u0(Q0,y1);return k1.getToken()===de.SyntaxKind.NumericLiteral&&k1.getTextPos()===Q0.length&&k1.getTokenPos()===0},D.isValidJsxIdentifier=function(Q0,y1=de.ScriptTarget.Latest){if(Q0.length===0)return!1;let k1=!1,I1=Q0.codePointAt(0);if(!de.isIdentifierStart(I1,y1))return!1;for(let K0=U(I1);K0V1===de.SyntaxKind.MultiLineCommentTrivia&&G1.text[Y1+2]==="*"?{pos:Y1}:void 0);if(n1===void 0)return[];const S0=n1.pos,I0=G1.text.slice(S0,K0),U0=de.createSourceFile("jsdoc.ts",`${I0}var a;`,G1.languageVersion),p0=V(U0.statements[0],U0);for(const Y1 of p0)p1(Y1,I1);return p0;function p1(Y1,N1){return Y1.pos+=S0,Y1.end+=S0,Y1.parent=N1,de.forEachChild(Y1,V1=>p1(V1,Y1),V1=>{V1.pos+=S0,V1.end+=S0;for(const Ox of V1)p1(Ox,Y1)})}}(Q0,Q0.getStart(k1),k1,y1)},(D0=D.ImportKind||(D.ImportKind={}))[D0.ImportDeclaration=1]="ImportDeclaration",D0[D0.ImportEquals=2]="ImportEquals",D0[D0.ExportFrom=4]="ExportFrom",D0[D0.DynamicImport=8]="DynamicImport",D0[D0.Require=16]="Require",D0[D0.ImportType=32]="ImportType",D0[D0.All=63]="All",D0[D0.AllImports=59]="AllImports",D0[D0.AllStaticImports=3]="AllStaticImports",D0[D0.AllImportExpressions=24]="AllImportExpressions",D0[D0.AllRequireLike=18]="AllRequireLike",D0[D0.AllNestedImports=56]="AllNestedImports",D0[D0.AllTopLevelImports=7]="AllTopLevelImports",D.findImports=function(Q0,y1,k1=!0){const I1=[];for(const G1 of w(Q0,y1,k1))switch(G1.kind){case de.SyntaxKind.ImportDeclaration:K0(G1.moduleSpecifier);break;case de.SyntaxKind.ImportEqualsDeclaration:K0(G1.moduleReference.expression);break;case de.SyntaxKind.ExportDeclaration:K0(G1.moduleSpecifier);break;case de.SyntaxKind.CallExpression:K0(G1.arguments[0]);break;case de.SyntaxKind.ImportType:IF.isLiteralTypeNode(G1.argument)&&K0(G1.argument.literal);break;default:throw new Error("unexpected node")}return I1;function K0(G1){IF.isTextualLiteral(G1)&&I1.push(G1)}},D.findImportLikeNodes=w;class H{constructor(y1,k1,I1){this._sourceFile=y1,this._options=k1,this._ignoreFileName=I1,this._result=[]}find(){return this._sourceFile.isDeclarationFile&&(this._options&=-25),7&this._options&&this._findImports(this._sourceFile.statements),56&this._options&&this._findNestedImports(),this._result}_findImports(y1){for(const k1 of y1)IF.isImportDeclaration(k1)?1&this._options&&this._result.push(k1):IF.isImportEqualsDeclaration(k1)?2&this._options&&k1.moduleReference.kind===de.SyntaxKind.ExternalModuleReference&&this._result.push(k1):IF.isExportDeclaration(k1)?k1.moduleSpecifier!==void 0&&4&this._options&&this._result.push(k1):IF.isModuleDeclaration(k1)&&this._findImportsInModule(k1)}_findImportsInModule(y1){if(y1.body!==void 0)return y1.body.kind===de.SyntaxKind.ModuleDeclaration?this._findImportsInModule(y1.body):void this._findImports(y1.body.statements)}_findNestedImports(){const y1=this._ignoreFileName||(this._sourceFile.flags&de.NodeFlags.JavaScriptFile)!=0;let k1,I1;if((56&this._options)==16){if(!y1)return;k1=/\brequire\s*[1&&this._result.push(G1.parent)}}else G1.kind===de.SyntaxKind.Identifier&&G1.end-"require".length===K0.index&&G1.parent.kind===de.SyntaxKind.CallExpression&&G1.parent.expression===G1&&G1.parent.arguments.length===1&&this._result.push(G1.parent)}}}function k0(Q0){for(;Q0.kind===de.SyntaxKind.ModuleBlock;){do Q0=Q0.parent;while(Q0.flags&de.NodeFlags.NestedNamespace);if(v1(Q0.modifiers,de.SyntaxKind.DeclareKeyword))return!0;Q0=Q0.parent}return!1}function V0(Q0,y1){return(Q0.strict?Q0[y1]!==!1:Q0[y1]===!0)&&(y1!=="strictPropertyInitialization"||V0(Q0,"strictNullChecks"))}function t0(Q0){let y1;return de.forEachLeadingCommentRange(Q0,(de.getShebang(Q0)||"").length,(k1,I1,K0)=>{if(K0===de.SyntaxKind.SingleLineCommentTrivia){const G1=Q0.slice(k1,I1),Nx=/^\/{2,3}\s*@ts-(no)?check(?:\s|$)/i.exec(G1);Nx!==null&&(y1={pos:k1,end:I1,enabled:Nx[1]===void 0})}}),y1}function f0(Q0){return IF.isTypeReferenceNode(Q0.type)&&Q0.type.typeName.kind===de.SyntaxKind.Identifier&&Q0.type.typeName.escapedText==="const"}function y0(Q0){return Q0.arguments.length===3&&IF.isEntityNameExpression(Q0.arguments[0])&&IF.isNumericOrStringLikeLiteral(Q0.arguments[1])&&IF.isPropertyAccessExpression(Q0.expression)&&Q0.expression.name.escapedText==="defineProperty"&&IF.isIdentifier(Q0.expression.expression)&&Q0.expression.expression.escapedText==="Object"}function G0(Q0){return de.isPropertyAccessExpression(Q0)&&de.isIdentifier(Q0.expression)&&Q0.expression.escapedText==="Symbol"}function d1(Q0){return{displayName:`[Symbol.${Q0.name.text}]`,symbolName:"__@"+Q0.name.text}}D.isStatementInAmbientContext=function(Q0){for(;Q0.flags&de.NodeFlags.NestedNamespace;)Q0=Q0.parent;return v1(Q0.modifiers,de.SyntaxKind.DeclareKeyword)||k0(Q0.parent)},D.isAmbientModuleBlock=k0,D.getIIFE=function(Q0){let y1=Q0.parent;for(;y1.kind===de.SyntaxKind.ParenthesizedExpression;)y1=y1.parent;return IF.isCallExpression(y1)&&Q0.end<=y1.expression.end?y1:void 0},D.isStrictCompilerOptionEnabled=V0,D.isCompilerOptionEnabled=function Q0(y1,k1){switch(k1){case"stripInternal":case"declarationMap":case"emitDeclarationOnly":return y1[k1]===!0&&Q0(y1,"declaration");case"declaration":return y1.declaration||Q0(y1,"composite");case"incremental":return y1.incremental===void 0?Q0(y1,"composite"):y1.incremental;case"skipDefaultLibCheck":return y1.skipDefaultLibCheck||Q0(y1,"skipLibCheck");case"suppressImplicitAnyIndexErrors":return y1.suppressImplicitAnyIndexErrors===!0&&Q0(y1,"noImplicitAny");case"allowSyntheticDefaultImports":return y1.allowSyntheticDefaultImports!==void 0?y1.allowSyntheticDefaultImports:Q0(y1,"esModuleInterop")||y1.module===de.ModuleKind.System;case"noUncheckedIndexedAccess":return y1.noUncheckedIndexedAccess===!0&&Q0(y1,"strictNullChecks");case"allowJs":return y1.allowJs===void 0?Q0(y1,"checkJs"):y1.allowJs;case"noImplicitAny":case"noImplicitThis":case"strictNullChecks":case"strictFunctionTypes":case"strictPropertyInitialization":case"alwaysStrict":case"strictBindCallApply":return V0(y1,k1)}return y1[k1]===!0},D.isAmbientModule=function(Q0){return Q0.name.kind===de.SyntaxKind.StringLiteral||(Q0.flags&de.NodeFlags.GlobalAugmentation)!=0},D.getCheckJsDirective=function(Q0){return t0(Q0)},D.getTsCheckDirective=t0,D.isConstAssertion=f0,D.isInConstContext=function(Q0){let y1=Q0;for(;;){const k1=y1.parent;x:switch(k1.kind){case de.SyntaxKind.TypeAssertionExpression:case de.SyntaxKind.AsExpression:return f0(k1);case de.SyntaxKind.PrefixUnaryExpression:if(y1.kind!==de.SyntaxKind.NumericLiteral)return!1;switch(k1.operator){case de.SyntaxKind.PlusToken:case de.SyntaxKind.MinusToken:y1=k1;break x;default:return!1}case de.SyntaxKind.PropertyAssignment:if(k1.initializer!==y1)return!1;y1=k1.parent;break;case de.SyntaxKind.ShorthandPropertyAssignment:y1=k1.parent;break;case de.SyntaxKind.ParenthesizedExpression:case de.SyntaxKind.ArrayLiteralExpression:case de.SyntaxKind.ObjectLiteralExpression:case de.SyntaxKind.TemplateExpression:y1=k1;break;default:return!1}}},D.isReadonlyAssignmentDeclaration=function(Q0,y1){if(!y0(Q0))return!1;const k1=y1.getTypeAtLocation(Q0.arguments[2]);if(k1.getProperty("value")===void 0)return k1.getProperty("set")===void 0;const I1=k1.getProperty("writable");if(I1===void 0)return!1;const K0=I1.valueDeclaration!==void 0&&IF.isPropertyAssignment(I1.valueDeclaration)?y1.getTypeAtLocation(I1.valueDeclaration.initializer):y1.getTypeOfSymbolAtLocation(I1,Q0.arguments[2]);return L9.isBooleanLiteralType(K0,!1)},D.isBindableObjectDefinePropertyCall=y0,D.isWellKnownSymbolLiterally=G0,D.getPropertyNameOfWellKnownSymbol=d1;const h1=(([Q0,y1])=>Q0<"4"||Q0==="4"&&y1<"3")(de.versionMajorMinor.split("."));function S1(Q0,y1){const k1={known:!0,names:[]};if(Q0=Q1(Q0),h1&&G0(Q0))k1.names.push(d1(Q0));else{const I1=y1.getTypeAtLocation(Q0);for(const K0 of L9.unionTypeParts(y1.getBaseConstraintOfType(I1)||I1)){const G1=L9.getPropertyNameFromType(K0);G1?k1.names.push(G1):k1.known=!1}}return k1}function Q1(Q0){for(;Q0.kind===de.SyntaxKind.ParenthesizedExpression;)Q0=Q0.expression;return Q0}function Y0(Q0){return`${Q0.negative?"-":""}${Q0.base10Value}n`}function $1(Q0){return D.isTypeFlagSet(Q0,de.TypeFlags.Null)?"null":D.isTypeFlagSet(Q0,de.TypeFlags.Undefined)?"undefined":D.isTypeFlagSet(Q0,de.TypeFlags.NumberLiteral)?`${D.isTypeFlagSet(Q0,de.TypeFlags.EnumLiteral)?"enum:":""}${Q0.value}`:D.isTypeFlagSet(Q0,de.TypeFlags.StringLiteral)?`${D.isTypeFlagSet(Q0,de.TypeFlags.EnumLiteral)?"enum:":""}string:${Q0.value}`:D.isTypeFlagSet(Q0,de.TypeFlags.BigIntLiteral)?Y0(Q0.value):ih.isUniqueESSymbolType(Q0)?Q0.escapedName:L9.isBooleanLiteralType(Q0,!0)?"true":L9.isBooleanLiteralType(Q0,!1)?"false":void 0}function Z1(Q0){var y1;if(((y1=Q0.heritageClauses)===null||y1===void 0?void 0:y1[0].token)===de.SyntaxKind.ExtendsKeyword)return Q0.heritageClauses[0].types[0]}D.getLateBoundPropertyNames=S1,D.getLateBoundPropertyNamesOfPropertyName=function(Q0,y1){const k1=m0(Q0);return k1!==void 0?{known:!0,names:[{displayName:k1,symbolName:de.escapeLeadingUnderscores(k1)}]}:Q0.kind===de.SyntaxKind.PrivateIdentifier?{known:!0,names:[{displayName:Q0.text,symbolName:y1.getSymbolAtLocation(Q0).escapedName}]}:S1(Q0.expression,y1)},D.getSingleLateBoundPropertyNameOfPropertyName=function(Q0,y1){const k1=m0(Q0);if(k1!==void 0)return{displayName:k1,symbolName:de.escapeLeadingUnderscores(k1)};if(Q0.kind===de.SyntaxKind.PrivateIdentifier)return{displayName:Q0.text,symbolName:y1.getSymbolAtLocation(Q0).escapedName};const{expression:I1}=Q0;return h1&&G0(I1)?d1(I1):L9.getPropertyNameFromType(y1.getTypeAtLocation(I1))},D.unwrapParentheses=Q1,D.formatPseudoBigInt=Y0,D.hasExhaustiveCaseClauses=function(Q0,y1){const k1=Q0.caseBlock.clauses.filter(IF.isCaseClause);if(k1.length===0)return!1;const I1=L9.unionTypeParts(y1.getTypeAtLocation(Q0.expression));if(I1.length>k1.length)return!1;const K0=new Set(I1.map($1));if(K0.has(void 0))return!1;const G1=new Set;for(const Nx of k1){const n1=y1.getTypeAtLocation(Nx.expression);if(D.isTypeFlagSet(n1,de.TypeFlags.Never))continue;const S0=$1(n1);if(K0.has(S0))G1.add(S0);else if(S0!=="null"&&S0!=="undefined")return!1}return K0.size===G1.size},D.getBaseOfClassLikeExpression=Z1}),Ew=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(ex,_0,Ne,e){e===void 0&&(e=Ne),Object.defineProperty(ex,e,{enumerable:!0,get:function(){return _0[Ne]}})}:function(ex,_0,Ne,e){e===void 0&&(e=Ne),ex[e]=_0[Ne]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(ex,_0){Object.defineProperty(ex,"default",{enumerable:!0,value:_0})}:function(ex,_0){ex.default=_0}),j1=a1&&a1.__importStar||function(ex){if(ex&&ex.__esModule)return ex;var _0={};if(ex!=null)for(var Ne in ex)Ne!=="default"&&Object.prototype.hasOwnProperty.call(ex,Ne)&&$(_0,ex,Ne);return o1(_0,ex),_0};Object.defineProperty(D,"__esModule",{value:!0}),D.convertComments=void 0;const v1=j1(de);D.convertComments=function(ex,_0){const Ne=[];return u5.forEachComment(ex,(e,s)=>{const X=s.kind==v1.SyntaxKind.SingleLineCommentTrivia?ga.AST_TOKEN_TYPES.Line:ga.AST_TOKEN_TYPES.Block,J=[s.pos,s.end],m0=ds.getLocFor(J[0],J[1],ex),s1=J[0]+2,i0=s.kind===v1.SyntaxKind.SingleLineCommentTrivia?J[1]-s1:J[1]-s1-2;Ne.push({type:X,value:_0.substr(s1,i0),range:J,loc:m0})},ex),Ne}}),u2={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["exported","source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportExpression:["source"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};const c3=Object.freeze(Object.keys(u2));for(const C of c3)Object.freeze(u2[C]);Object.freeze(u2);const h9=new Set(["parent","leadingComments","trailingComments"]);function fl(C){return!h9.has(C)&&C[0]!=="_"}var LB=Object.freeze({KEYS:u2,getKeys:C=>Object.keys(C).filter(fl),unionWith(C){const D=Object.assign({},u2);for(const $ of Object.keys(C))if(D.hasOwnProperty($)){const o1=new Set(C[$]);for(const j1 of D[$])o1.add(j1);D[$]=Object.freeze(Array.from(o1))}else D[$]=Object.freeze(Array.from(C[$]));return Object.freeze(D)}}),Km=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.getKeys=void 0;const $=LB.getKeys;D.getKeys=$}),c2=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(ex,_0,Ne,e){e===void 0&&(e=Ne),Object.defineProperty(ex,e,{enumerable:!0,get:function(){return _0[Ne]}})}:function(ex,_0,Ne,e){e===void 0&&(e=Ne),ex[e]=_0[Ne]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(ex,_0){Object.defineProperty(ex,"default",{enumerable:!0,value:_0})}:function(ex,_0){ex.default=_0}),j1=a1&&a1.__importStar||function(ex){if(ex&&ex.__esModule)return ex;var _0={};if(ex!=null)for(var Ne in ex)Ne!=="default"&&Object.prototype.hasOwnProperty.call(ex,Ne)&&$(_0,ex,Ne);return o1(_0,ex),_0};Object.defineProperty(D,"__esModule",{value:!0}),D.visitorKeys=void 0;const v1=j1(LB).unionWith({ImportExpression:["source"],ArrayPattern:["decorators","elements","typeAnnotation"],ArrowFunctionExpression:["typeParameters","params","returnType","body"],AssignmentPattern:["decorators","left","right","typeAnnotation"],CallExpression:["callee","typeParameters","arguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","implements","body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","implements","body"],FunctionDeclaration:["id","typeParameters","params","returnType","body"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["decorators","typeAnnotation"],MethodDefinition:["decorators","key","value"],NewExpression:["callee","typeParameters","arguments"],ObjectPattern:["decorators","properties","typeAnnotation"],RestElement:["decorators","argument","typeAnnotation"],TaggedTemplateExpression:["tag","typeParameters","quasi"],JSXOpeningElement:["name","typeParameters","attributes"],JSXClosingFragment:[],JSXOpeningFragment:[],JSXSpreadChild:["expression"],ClassProperty:["decorators","key","typeAnnotation","value"],Decorator:["expression"],TSAbstractClassProperty:["decorators","key","typeAnnotation","value"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAnyKeyword:[],TSArrayType:["elementType"],TSAsExpression:["expression","typeAnnotation"],TSAsyncKeyword:[],TSBigIntKeyword:[],TSBooleanKeyword:[],TSCallSignatureDeclaration:["typeParameters","params","returnType"],TSClassImplements:["expression","typeParameters"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSConstructorType:["typeParameters","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","params","returnType"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSExportAssignment:["expression"],TSExportKeyword:[],TSExternalModuleReference:["expression"],TSFunctionType:["typeParameters","params","returnType"],TSImportEqualsDeclaration:["id","moduleReference"],TSImportType:["parameter","qualifier","typeParameters"],TSIndexedAccessType:["indexType","objectType"],TSIndexSignature:["parameters","typeAnnotation"],TSInferType:["typeParameter"],TSInterfaceBody:["body"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceHeritage:["expression","typeParameters"],TSIntersectionType:["types"],TSIntrinsicKeyword:[],TSLiteralType:["literal"],TSMappedType:["nameType","typeParameter","typeAnnotation"],TSMethodSignature:["typeParameters","key","params","returnType"],TSModuleBlock:["body"],TSModuleDeclaration:["id","body"],TSNamedTupleMember:["elementType"],TSNamespaceExportDeclaration:["id"],TSNeverKeyword:[],TSNonNullExpression:["expression"],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSOptionalType:["typeAnnotation"],TSParameterProperty:["decorators","parameter"],TSParenthesizedType:["typeAnnotation"],TSPrivateKeyword:[],TSPropertySignature:["typeAnnotation","key","initializer"],TSProtectedKeyword:[],TSPublicKeyword:[],TSQualifiedName:["left","right"],TSReadonlyKeyword:[],TSRestType:["typeAnnotation"],TSStaticKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSTemplateLiteralType:["quasis","types"],TSThisType:[],TSTupleType:["elementTypes"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSTypeAnnotation:["typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSTypeLiteral:["members"],TSTypeOperator:["typeAnnotation"],TSTypeParameter:["name","constraint","default"],TSTypeParameterDeclaration:["params"],TSTypeParameterInstantiation:["params"],TSTypePredicate:["typeAnnotation","parameterName"],TSTypeQuery:["exprName"],TSTypeReference:["typeName","typeParameters"],TSUndefinedKeyword:[],TSUnionType:["types"],TSUnknownKeyword:[],TSVoidKeyword:[]});D.visitorKeys=v1}),og=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.visitorKeys=D.getKeys=void 0,Object.defineProperty(D,"getKeys",{enumerable:!0,get:function(){return Km.getKeys}}),Object.defineProperty(D,"visitorKeys",{enumerable:!0,get:function(){return c2.visitorKeys}})}),af=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.simpleTraverse=void 0;class ${constructor(j1,v1=!1){this.allVisitorKeys=og.visitorKeys,this.selectors=j1,this.setParentPointers=v1}traverse(j1,v1){if((ex=j1)===null||typeof ex!="object"||typeof ex.type!="string")return;var ex;this.setParentPointers&&(j1.parent=v1),"enter"in this.selectors?this.selectors.enter(j1,v1):j1.type in this.selectors&&this.selectors[j1.type](j1,v1);const _0=function(Ne,e){const s=Ne[e.type];return s!=null?s:[]}(this.allVisitorKeys,j1);if(!(_0.length<1))for(const Ne of _0){const e=j1[Ne];if(Array.isArray(e))for(const s of e)this.traverse(s,j1);else this.traverse(e,j1)}}}D.simpleTraverse=function(o1,j1,v1=!1){new $(j1,v1).traverse(o1,void 0)}}),Yw=W0(function(C,D){Object.defineProperty(D,"__esModule",{value:!0}),D.astConverter=void 0,D.astConverter=function($,o1,j1){const{parseDiagnostics:v1}=$;if(v1.length)throw WA.convertError(v1[0]);const ex=new WA.Converter($,{errorOnUnknownASTType:o1.errorOnUnknownASTType||!1,useJSXTextNode:o1.useJSXTextNode||!1,shouldPreserveNodeMaps:j1}),_0=ex.convertProgram();return o1.range&&o1.loc||af.simpleTraverse(_0,{enter:Ne=>{o1.range||delete Ne.range,o1.loc||delete Ne.loc}}),o1.tokens&&(_0.tokens=ds.convertTokens($)),o1.comment&&(_0.comments=Ew.convertComments($,o1.code)),{estree:_0,astMaps:ex.getASTMaps()}}}),lT=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(J,m0,s1,i0){i0===void 0&&(i0=s1),Object.defineProperty(J,i0,{enumerable:!0,get:function(){return m0[s1]}})}:function(J,m0,s1,i0){i0===void 0&&(i0=s1),J[i0]=m0[s1]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(J,m0){Object.defineProperty(J,"default",{enumerable:!0,value:m0})}:function(J,m0){J.default=m0}),j1=a1&&a1.__importStar||function(J){if(J&&J.__esModule)return J;var m0={};if(J!=null)for(var s1 in J)s1!=="default"&&Object.prototype.hasOwnProperty.call(J,s1)&&$(m0,J,s1);return o1(m0,J),m0},v1=a1&&a1.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(D,"__esModule",{value:!0}),D.getAstFromProgram=D.getScriptKind=D.getCanonicalFileName=D.ensureAbsolutePath=D.createDefaultCompilerOptionsFromExtra=D.canonicalDirname=D.CORE_COMPILER_OPTIONS=void 0;const ex=v1(ld),_0=j1(de),Ne={noEmit:!0,noUnusedLocals:!0,noUnusedParameters:!0};D.CORE_COMPILER_OPTIONS=Ne;const e=Object.assign(Object.assign({},Ne),{allowNonTsExtensions:!0,allowJs:!0,checkJs:!0});D.createDefaultCompilerOptionsFromExtra=function(J){return J.debugLevel.has("typescript")?Object.assign(Object.assign({},e),{extendedDiagnostics:!0}):e};const s=_0.sys===void 0||_0.sys.useCaseSensitiveFileNames?J=>J:J=>J.toLowerCase();function X(J){return J?J.endsWith(".d.ts")?".d.ts":ex.default.extname(J):null}D.getCanonicalFileName=function(J){let m0=ex.default.normalize(J);return m0.endsWith(ex.default.sep)&&(m0=m0.substr(0,m0.length-1)),s(m0)},D.ensureAbsolutePath=function(J,m0){return ex.default.isAbsolute(J)?J:ex.default.join(m0.tsconfigRootDir||Lu.cwd(),J)},D.canonicalDirname=function(J){return ex.default.dirname(J)},D.getScriptKind=function(J,m0=J.filePath){switch(ex.default.extname(m0).toLowerCase()){case".ts":return _0.ScriptKind.TS;case".tsx":return _0.ScriptKind.TSX;case".js":return _0.ScriptKind.JS;case".jsx":return _0.ScriptKind.JSX;case".json":return _0.ScriptKind.JSON;default:return J.jsx?_0.ScriptKind.TSX:_0.ScriptKind.TS}},D.getAstFromProgram=function(J,m0){const s1=J.getSourceFile(m0.filePath);if(X(m0.filePath)===X(s1==null?void 0:s1.fileName))return s1&&{ast:s1,program:J}}}),pP=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(s,X,J,m0){m0===void 0&&(m0=J),Object.defineProperty(s,m0,{enumerable:!0,get:function(){return X[J]}})}:function(s,X,J,m0){m0===void 0&&(m0=J),s[m0]=X[J]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(s,X){Object.defineProperty(s,"default",{enumerable:!0,value:X})}:function(s,X){s.default=X}),j1=a1&&a1.__importStar||function(s){if(s&&s.__esModule)return s;var X={};if(s!=null)for(var J in s)J!=="default"&&Object.prototype.hasOwnProperty.call(s,J)&&$(X,s,J);return o1(X,s),X},v1=a1&&a1.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(D,"__esModule",{value:!0}),D.createDefaultProgram=void 0;const ex=v1(oa),_0=v1(ld),Ne=j1(de),e=ex.default("typescript-eslint:typescript-estree:createDefaultProgram");D.createDefaultProgram=function(s,X){if(e("Getting default program for: %s",X.filePath||"unnamed file"),!X.projects||X.projects.length!==1)return;const J=X.projects[0],m0=Ne.getParsedCommandLineOfConfigFile(J,lT.createDefaultCompilerOptionsFromExtra(X),Object.assign(Object.assign({},Ne.sys),{onUnRecoverableConfigFileDiagnostic:()=>{}}));if(!m0)return;const s1=Ne.createCompilerHost(m0.options,!0),i0=s1.readFile;s1.readFile=I=>_0.default.normalize(I)===_0.default.normalize(X.filePath)?s:i0(I);const H0=Ne.createProgram([X.filePath],m0.options,s1),E0=H0.getSourceFile(X.filePath);return E0&&{ast:E0,program:H0}}}),AO=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(e,s,X,J){J===void 0&&(J=X),Object.defineProperty(e,J,{enumerable:!0,get:function(){return s[X]}})}:function(e,s,X,J){J===void 0&&(J=X),e[J]=s[X]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(e,s){Object.defineProperty(e,"default",{enumerable:!0,value:s})}:function(e,s){e.default=s}),j1=a1&&a1.__importStar||function(e){if(e&&e.__esModule)return e;var s={};if(e!=null)for(var X in e)X!=="default"&&Object.prototype.hasOwnProperty.call(e,X)&&$(s,e,X);return o1(s,e),s},v1=a1&&a1.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(D,"__esModule",{value:!0}),D.createIsolatedProgram=void 0;const ex=v1(oa),_0=j1(de),Ne=ex.default("typescript-eslint:typescript-estree:createIsolatedProgram");D.createIsolatedProgram=function(e,s){Ne("Getting isolated program in %s mode for: %s",s.jsx?"TSX":"TS",s.filePath);const X={fileExists:()=>!0,getCanonicalFileName:()=>s.filePath,getCurrentDirectory:()=>"",getDirectories:()=>[],getDefaultLibFileName:()=>"lib.d.ts",getNewLine:()=>` +`,getSourceFile:s1=>_0.createSourceFile(s1,e,_0.ScriptTarget.Latest,!0,lT.getScriptKind(s,s1)),readFile(){},useCaseSensitiveFileNames:()=>!0,writeFile:()=>null},J=_0.createProgram([s.filePath],Object.assign({noResolve:!0,target:_0.ScriptTarget.Latest,jsx:s.jsx?_0.JsxEmit.Preserve:void 0},lT.createDefaultCompilerOptionsFromExtra(s)),X),m0=J.getSourceFile(s.filePath);if(!m0)throw new Error("Expected an ast to be returned for the single-file isolated program.");return{ast:m0,program:J}}}),Sb=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(u0,U,g0,d0){d0===void 0&&(d0=g0),Object.defineProperty(u0,d0,{enumerable:!0,get:function(){return U[g0]}})}:function(u0,U,g0,d0){d0===void 0&&(d0=g0),u0[d0]=U[g0]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(u0,U){Object.defineProperty(u0,"default",{enumerable:!0,value:U})}:function(u0,U){u0.default=U}),j1=a1&&a1.__importStar||function(u0){if(u0&&u0.__esModule)return u0;var U={};if(u0!=null)for(var g0 in u0)g0!=="default"&&Object.prototype.hasOwnProperty.call(u0,g0)&&$(U,u0,g0);return o1(U,u0),U},v1=a1&&a1.__importDefault||function(u0){return u0&&u0.__esModule?u0:{default:u0}};Object.defineProperty(D,"__esModule",{value:!0}),D.getProgramsForProjects=D.createWatchProgram=D.clearWatchCaches=void 0;const ex=v1(oa),_0=v1(Uc),Ne=v1(Uh),e=j1(de),s=ex.default("typescript-eslint:typescript-estree:createWatchProgram"),X=new Map,J=new Map,m0=new Map,s1=new Map,i0=new Map,H0=new Map;function E0(u0){return(U,g0)=>{const d0=lT.getCanonicalFileName(U),P0=(()=>{let c0=u0.get(d0);return c0||(c0=new Set,u0.set(d0,c0)),c0})();return P0.add(g0),{close:()=>{P0.delete(g0)}}}}D.clearWatchCaches=function(){X.clear(),J.clear(),m0.clear(),H0.clear(),s1.clear(),i0.clear()};const I={code:"",filePath:""};function A(u0){throw new Error(e.flattenDiagnosticMessageText(u0.messageText,e.sys.newLine))}function Z(u0){var U;return((U=e.sys)===null||U===void 0?void 0:U.createHash)?e.sys.createHash(u0):u0}function A0(u0,U,g0){const d0=g0.EXPERIMENTAL_useSourceOfProjectReferenceRedirect?new Set(U.getSourceFiles().map(P0=>lT.getCanonicalFileName(P0.fileName))):new Set(U.getRootFileNames().map(P0=>lT.getCanonicalFileName(P0)));return s1.set(u0,d0),d0}D.getProgramsForProjects=function(u0,U,g0){const d0=lT.getCanonicalFileName(U),P0=[];I.code=u0,I.filePath=d0;const c0=J.get(d0),D0=Z(u0);H0.get(d0)!==D0&&c0&&c0.size>0&&c0.forEach(x0=>x0(d0,e.FileWatcherEventKind.Changed));for(const[x0,l0]of X.entries()){let w0=s1.get(x0),V=null;if(w0||(V=l0.getProgram().getProgram(),w0=A0(x0,V,g0)),w0.has(d0))return s("Found existing program for file. %s",d0),V=V!=null?V:l0.getProgram().getProgram(),V.getTypeChecker(),[V]}s("File did not belong to any existing programs, moving to create/update. %s",d0);for(const x0 of g0.projects){const l0=X.get(x0);if(l0){const w=G(l0,d0,x0);if(!w)continue;if(w.getTypeChecker(),A0(x0,w,g0).has(d0))return s("Found updated program for file. %s",d0),[w];P0.push(w);continue}const w0=j(x0,g0);X.set(x0,w0);const V=w0.getProgram().getProgram();if(V.getTypeChecker(),A0(x0,V,g0).has(d0))return s("Found program for file. %s",d0),[V];P0.push(V)}return P0};const o0=Ne.default.satisfies(e.version,">=3.9.0-beta",{includePrerelease:!0});function j(u0,U){s("Creating watch program for %s.",u0);const g0=e.createWatchCompilerHost(u0,lT.createDefaultCompilerOptionsFromExtra(U),e.sys,e.createAbstractBuilder,A,()=>{}),d0=g0.readFile;g0.readFile=(x0,l0)=>{const w0=lT.getCanonicalFileName(x0),V=w0===I.filePath?I.code:d0(w0,l0);return V!==void 0&&H0.set(w0,Z(V)),V},g0.onUnRecoverableConfigFileDiagnostic=A,g0.afterProgramCreate=x0=>{const l0=x0.getConfigFileParsingDiagnostics().filter(w0=>w0.category===e.DiagnosticCategory.Error&&w0.code!==18003);l0.length>0&&A(l0[0])},g0.watchFile=E0(J),g0.watchDirectory=E0(m0);const P0=g0.onCachedDirectoryStructureHostCreate;let c0;g0.onCachedDirectoryStructureHostCreate=x0=>{const l0=x0.readDirectory;x0.readDirectory=(w0,V,w,H,k0)=>l0(w0,V?V.concat(U.extraFileExtensions):void 0,w,H,k0),P0(x0)},g0.extraFileExtensions=U.extraFileExtensions.map(x0=>({extension:x0,isMixedContent:!0,scriptKind:e.ScriptKind.Deferred})),g0.trace=s,g0.useSourceOfProjectReferenceRedirect=()=>U.EXPERIMENTAL_useSourceOfProjectReferenceRedirect,o0?(g0.setTimeout=void 0,g0.clearTimeout=void 0):(s("Running without timeout fix"),g0.setTimeout=(x0,l0,...w0)=>(c0=x0.bind(void 0,...w0),c0),g0.clearTimeout=()=>{c0=void 0});const D0=e.createWatchProgram(g0);if(!o0){const x0=D0.getProgram;D0.getProgram=()=>(c0&&c0(),c0=void 0,x0.call(D0))}return D0}function G(u0,U,g0){let d0=u0.getProgram().getProgram();if(Lu.env.TSESTREE_NO_INVALIDATION==="true")return d0;(function(w){const H=_0.default.statSync(w).mtimeMs,k0=i0.get(w);return i0.set(w,H),k0!==void 0&&Math.abs(k0-H)>Number.EPSILON})(g0)&&(s("tsconfig has changed - triggering program update. %s",g0),J.get(g0).forEach(w=>w(g0,e.FileWatcherEventKind.Changed)),s1.delete(g0));let P0=d0.getSourceFile(U);if(P0)return d0;s("File was not found in program - triggering folder update. %s",U);const c0=lT.canonicalDirname(U);let D0=null,x0=c0,l0=!1;for(;D0!==x0;){D0=x0;const w=m0.get(D0);w&&(w.forEach(H=>{c0!==D0&&H(c0,e.FileWatcherEventKind.Changed),H(D0,e.FileWatcherEventKind.Changed)}),l0=!0),x0=lT.canonicalDirname(D0)}if(!l0)return s("No callback found for file, not part of this program. %s",U),null;if(s1.delete(g0),d0=u0.getProgram().getProgram(),P0=d0.getSourceFile(U),P0)return d0;s("File was still not found in program after directory update - checking file deletions. %s",U);const w0=d0.getRootFileNames().find(w=>!_0.default.existsSync(w));if(!w0)return null;const V=J.get(lT.getCanonicalFileName(w0));return V?(s("Marking file as deleted. %s",w0),V.forEach(w=>w(w0,e.FileWatcherEventKind.Deleted)),s1.delete(g0),d0=u0.getProgram().getProgram(),P0=d0.getSourceFile(U),P0?d0:(s("File was still not found in program after deletion check, assuming it is not part of this program. %s",U),null)):(s("Could not find watch callbacks for root file. %s",w0),d0)}D.createWatchProgram=j}),ny=W0(function(C,D){var $=a1&&a1.__importDefault||function(_0){return _0&&_0.__esModule?_0:{default:_0}};Object.defineProperty(D,"__esModule",{value:!0}),D.createProjectProgram=void 0;const o1=$(oa),j1=$(ld),v1=o1.default("typescript-eslint:typescript-estree:createProjectProgram"),ex=[".ts",".tsx",".js",".jsx"];D.createProjectProgram=function(_0,Ne,e){v1("Creating project program for: %s",e.filePath);const s=ds.firstDefined(Sb.getProgramsForProjects(_0,e.filePath,e),X=>lT.getAstFromProgram(X,e));if(!s&&!Ne){const X=['"parserOptions.project" has been set for @typescript-eslint/parser.',`The file does not match your project config: ${j1.default.relative(e.tsconfigRootDir||Lu.cwd(),e.filePath)}.`];let J=!1;const m0=e.extraFileExtensions||[];m0.forEach(i0=>{i0.startsWith(".")||X.push(`Found unexpected extension "${i0}" specified with the "extraFileExtensions" option. Did you mean ".${i0}"?`),ex.includes(i0)&&X.push(`You unnecessarily included the extension "${i0}" with the "extraFileExtensions" option. This extension is already handled by the parser by default.`)});const s1=j1.default.extname(e.filePath);if(!ex.includes(s1)){const i0=`The extension for the file (${s1}) is non-standard`;m0.length>0?m0.includes(s1)||(X.push(`${i0}. It should be added to your existing "parserOptions.extraFileExtensions".`),J=!0):(X.push(`${i0}. You should add "parserOptions.extraFileExtensions" to your config.`),J=!0)}throw J||X.push("The file must be included in at least one of the projects provided."),new Error(X.join(` +`))}return s}}),Fb=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(e,s,X,J){J===void 0&&(J=X),Object.defineProperty(e,J,{enumerable:!0,get:function(){return s[X]}})}:function(e,s,X,J){J===void 0&&(J=X),e[J]=s[X]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(e,s){Object.defineProperty(e,"default",{enumerable:!0,value:s})}:function(e,s){e.default=s}),j1=a1&&a1.__importStar||function(e){if(e&&e.__esModule)return e;var s={};if(e!=null)for(var X in e)X!=="default"&&Object.prototype.hasOwnProperty.call(e,X)&&$(s,e,X);return o1(s,e),s},v1=a1&&a1.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(D,"__esModule",{value:!0}),D.createSourceFile=void 0;const ex=v1(oa),_0=j1(de),Ne=ex.default("typescript-eslint:typescript-estree:createSourceFile");D.createSourceFile=function(e,s){return Ne("Getting AST without type information in %s mode for: %s",s.jsx?"TSX":"TS",s.filePath),_0.createSourceFile(s.filePath,e,_0.ScriptTarget.Latest,!0,lT.getScriptKind(s))}}),iy=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(Ne,e,s,X){X===void 0&&(X=s),Object.defineProperty(Ne,X,{enumerable:!0,get:function(){return e[s]}})}:function(Ne,e,s,X){X===void 0&&(X=s),Ne[X]=e[s]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(Ne,e){Object.defineProperty(Ne,"default",{enumerable:!0,value:e})}:function(Ne,e){Ne.default=e}),j1=a1&&a1.__importStar||function(Ne){if(Ne&&Ne.__esModule)return Ne;var e={};if(Ne!=null)for(var s in Ne)s!=="default"&&Object.prototype.hasOwnProperty.call(Ne,s)&&$(e,Ne,s);return o1(e,Ne),e};Object.defineProperty(D,"__esModule",{value:!0}),D.getFirstSemanticOrSyntacticError=void 0;const v1=j1(de);function ex(Ne){return Ne.filter(e=>{switch(e.code){case 1013:case 1014:case 1044:case 1045:case 1048:case 1049:case 1070:case 1071:case 1085:case 1090:case 1096:case 1097:case 1098:case 1099:case 1117:case 1121:case 1123:case 1141:case 1162:case 1164:case 1172:case 1173:case 1175:case 1176:case 1190:case 1196:case 1200:case 1206:case 1211:case 1242:case 1246:case 1255:case 1308:case 2364:case 2369:case 2452:case 2462:case 8017:case 17012:case 17013:return!0}return!1})}function _0(Ne){return Object.assign(Object.assign({},Ne),{message:v1.flattenDiagnosticMessageText(Ne.messageText,v1.sys.newLine)})}D.getFirstSemanticOrSyntacticError=function(Ne,e){try{const s=ex(Ne.getSyntacticDiagnostics(e));if(s.length)return _0(s[0]);const X=ex(Ne.getSemanticDiagnostics(e));return X.length?_0(X[0]):void 0}catch(s){return void console.warn(`Warning From TSC: "${s.message}`)}}}),TO=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(J,m0,s1,i0){i0===void 0&&(i0=s1),Object.defineProperty(J,i0,{enumerable:!0,get:function(){return m0[s1]}})}:function(J,m0,s1,i0){i0===void 0&&(i0=s1),J[i0]=m0[s1]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(J,m0){Object.defineProperty(J,"default",{enumerable:!0,value:m0})}:function(J,m0){J.default=m0}),j1=a1&&a1.__importStar||function(J){if(J&&J.__esModule)return J;var m0={};if(J!=null)for(var s1 in J)s1!=="default"&&Object.prototype.hasOwnProperty.call(J,s1)&&$(m0,J,s1);return o1(m0,J),m0},v1=a1&&a1.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(D,"__esModule",{value:!0}),D.createProgramFromConfigFile=D.useProvidedPrograms=void 0;const ex=v1(oa),_0=j1(Uc),Ne=j1(ld),e=j1(de),s=ex.default("typescript-eslint:typescript-estree:useProvidedProgram");function X(J){return e.formatDiagnostics(J,{getCanonicalFileName:m0=>m0,getCurrentDirectory:Lu.cwd,getNewLine:()=>` +`})}D.useProvidedPrograms=function(J,m0){let s1;s("Retrieving ast for %s from provided program instance(s)",m0.filePath);for(const i0 of J)if(s1=lT.getAstFromProgram(i0,m0),s1)break;if(!s1){const i0=Ne.relative(m0.tsconfigRootDir||Lu.cwd(),m0.filePath);throw new Error(['"parserOptions.programs" has been provided for @typescript-eslint/parser.',`The file was not found in any of the provided program instance(s): ${i0}`].join(` +`))}return s1.program.getTypeChecker(),s1},D.createProgramFromConfigFile=function(J,m0){if(e.sys===void 0)throw new Error("`createProgramFromConfigFile` is only supported in a Node-like environment.");const s1=e.getParsedCommandLineOfConfigFile(J,lT.CORE_COMPILER_OPTIONS,{onUnRecoverableConfigFileDiagnostic:H0=>{throw new Error(X([H0]))},fileExists:_0.existsSync,getCurrentDirectory:()=>m0&&Ne.resolve(m0)||Lu.cwd(),readDirectory:e.sys.readDirectory,readFile:H0=>_0.readFileSync(H0,"utf-8"),useCaseSensitiveFileNames:e.sys.useCaseSensitiveFileNames});if(s1.errors.length)throw new Error(X(s1.errors));const i0=e.createCompilerHost(s1.options,!0);return e.createProgram(s1.fileNames,s1.options,i0)}}),JL=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(U,g0,d0,P0){P0===void 0&&(P0=d0),Object.defineProperty(U,P0,{enumerable:!0,get:function(){return g0[d0]}})}:function(U,g0,d0,P0){P0===void 0&&(P0=d0),U[P0]=g0[d0]}),o1=a1&&a1.__setModuleDefault||(Object.create?function(U,g0){Object.defineProperty(U,"default",{enumerable:!0,value:g0})}:function(U,g0){U.default=g0}),j1=a1&&a1.__importStar||function(U){if(U&&U.__esModule)return U;var g0={};if(U!=null)for(var d0 in U)d0!=="default"&&Object.prototype.hasOwnProperty.call(U,d0)&&$(g0,U,d0);return o1(g0,U),g0},v1=a1&&a1.__importDefault||function(U){return U&&U.__esModule?U:{default:U}};Object.defineProperty(D,"__esModule",{value:!0}),D.clearProgramCache=D.parseWithNodeMaps=D.parseAndGenerateServices=D.parse=void 0;const ex=v1(oa),_0={},Ne=v1(Cl),e=v1(Uh),s=j1(de),X=ex.default("typescript-eslint:typescript-estree:parser"),J=">=3.3.1 <4.4.0",m0=s.version,s1=e.default.satisfies(m0,[J].concat(["4.3.0-beta","4.3.1-rc"]).join(" || "));let i0,H0=!1;const E0=new Map;function I(U){return typeof U!="string"?String(U):U}function A({jsx:U}={}){return U?"estree.tsx":"estree.ts"}function Z(){i0={code:"",comment:!1,comments:[],createDefaultProgram:!1,debugLevel:new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:!1,EXPERIMENTAL_useSourceOfProjectReferenceRedirect:!1,extraFileExtensions:[],filePath:A(),jsx:!1,loc:!1,log:console.log,preserveNodeMaps:!0,programs:null,projects:[],range:!1,strict:!1,tokens:null,tsconfigRootDir:Lu.cwd(),useJSXTextNode:!1,singleRun:!1}}function A0(U,g0){const d0=[];if(typeof U=="string")d0.push(U);else if(Array.isArray(U))for(const x0 of U)typeof x0=="string"&&d0.push(x0);if(d0.length===0)return[];const P0=d0.filter(x0=>!Ne.default(x0)),c0=d0.filter(x0=>Ne.default(x0)),D0=new Set(P0.concat(_0.sync([...c0,...g0],{cwd:i0.tsconfigRootDir})).map(x0=>function(l0,w0){return lT.getCanonicalFileName(lT.ensureAbsolutePath(l0,w0))}(x0,i0)));return X("parserOptions.project (excluding ignored) matched projects: %s",D0),Array.from(D0)}function o0(U){var g0;if(U.debugLevel===!0?i0.debugLevel=new Set(["typescript-eslint"]):Array.isArray(U.debugLevel)&&(i0.debugLevel=new Set(U.debugLevel)),i0.debugLevel.size>0){const d0=[];i0.debugLevel.has("typescript-eslint")&&d0.push("typescript-eslint:*"),(i0.debugLevel.has("eslint")||ex.default.enabled("eslint:*,-eslint:code-path"))&&d0.push("eslint:*,-eslint:code-path"),ex.default.enable(d0.join(","))}if(i0.range=typeof U.range=="boolean"&&U.range,i0.loc=typeof U.loc=="boolean"&&U.loc,typeof U.tokens=="boolean"&&U.tokens&&(i0.tokens=[]),typeof U.comment=="boolean"&&U.comment&&(i0.comment=!0,i0.comments=[]),typeof U.jsx=="boolean"&&U.jsx&&(i0.jsx=!0),typeof U.filePath=="string"&&U.filePath!==""?i0.filePath=U.filePath:i0.filePath=A(i0),typeof U.useJSXTextNode=="boolean"&&U.useJSXTextNode&&(i0.useJSXTextNode=!0),typeof U.errorOnUnknownASTType=="boolean"&&U.errorOnUnknownASTType&&(i0.errorOnUnknownASTType=!0),typeof U.loggerFn=="function"?i0.log=U.loggerFn:U.loggerFn===!1&&(i0.log=()=>{}),typeof U.tsconfigRootDir=="string"&&(i0.tsconfigRootDir=U.tsconfigRootDir),i0.filePath=lT.ensureAbsolutePath(i0.filePath,i0),Array.isArray(U.programs)){if(!U.programs.length)throw new Error("You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.");i0.programs=U.programs,X("parserOptions.programs was provided, so parserOptions.project will be ignored.")}if(!i0.programs){const d0=((g0=U.projectFolderIgnoreList)!==null&&g0!==void 0?g0:["**/node_modules/**"]).reduce((P0,c0)=>(typeof c0=="string"&&P0.push(c0),P0),[]).map(P0=>P0.startsWith("!")?P0:`!${P0}`);i0.projects=[]}Array.isArray(U.extraFileExtensions)&&U.extraFileExtensions.every(d0=>typeof d0=="string")&&(i0.extraFileExtensions=U.extraFileExtensions),typeof U.preserveNodeMaps=="boolean"&&(i0.preserveNodeMaps=U.preserveNodeMaps),i0.createDefaultProgram=typeof U.createDefaultProgram=="boolean"&&U.createDefaultProgram,i0.EXPERIMENTAL_useSourceOfProjectReferenceRedirect=typeof U.EXPERIMENTAL_useSourceOfProjectReferenceRedirect=="boolean"&&U.EXPERIMENTAL_useSourceOfProjectReferenceRedirect}function j(){var U;if(!s1&&!H0){if(typeof Lu!==void 0&&((U=Lu.stdout)===null||U===void 0?void 0:U.isTTY)){const g0="=============",d0=[g0,"WARNING: You are currently running a version of TypeScript which is not officially supported by @typescript-eslint/typescript-estree.","You may find that it works just fine, or you may not.",`SUPPORTED TYPESCRIPT VERSIONS: ${J}`,`YOUR TYPESCRIPT VERSION: ${m0}`,"Please only submit bug reports when using the officially supported version.",g0];i0.log(d0.join(` -`))}J0=!0}}function G(U){Lu.env.TSESTREE_SINGLE_RUN!=="false"?Lu.env.TSESTREE_SINGLE_RUN!=="true"&&(!(U==null?void 0:U.allowAutomaticSingleRunInference)||Lu.env.CI!=="true"&&!Lu.argv[1].endsWith(cd.normalize("node_modules/.bin/eslint")))?i0.singleRun=!1:i0.singleRun=!0:i0.singleRun=!1}function s0(U,g0,d0){if(Z(),g0==null?void 0:g0.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');U=I(U),i0.code=U,g0!==void 0&&o0(g0),j(),G(g0);const P0=Fb.createSourceFile(U,i0),{estree:c0,astMaps:D0}=Xw.astConverter(P0,i0,d0);return{ast:c0,esTreeNodeToTSNodeMap:D0.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:D0.tsNodeToESTreeNodeMap}}D.clearProgramCache=function(){E0.clear()},D.parse=function(U,g0){const{ast:d0}=s0(U,g0,!1);return d0},D.parseWithNodeMaps=function(U,g0){return s0(U,g0,!0)},D.parseAndGenerateServices=function(U,g0){var d0;Z(),U=I(U),i0.code=U,g0!==void 0&&(o0(g0),typeof g0.errorOnTypeScriptSyntacticAndSemanticIssues=="boolean"&&g0.errorOnTypeScriptSyntacticAndSemanticIssues&&(i0.errorOnTypeScriptSyntacticAndSemanticIssues=!0)),j(),G(g0),i0.singleRun&&!i0.programs&&((d0=i0.projects)===null||d0===void 0?void 0:d0.length)>0&&(i0.programs={*[Symbol.iterator](){for(const V of i0.projects){const w=E0.get(V);if(w)yield w;else{X("Detected single-run/CLI usage, creating Program once ahead of time for project: %s",V);const H=AO.createProgramFromConfigFile(V);E0.set(V,H),yield H}}}});const P0=i0.programs!=null||i0.projects&&i0.projects.length>0,{ast:c0,program:D0}=function(V,w,H,k0){return w&&AO.useProvidedPrograms(w,i0)||H&&ny.createProjectProgram(V,k0,i0)||H&&k0&&cP.createDefaultProgram(V,i0)||FO.createIsolatedProgram(V,i0)}(U,i0.programs,P0,i0.createDefaultProgram),x0=typeof i0.preserveNodeMaps!="boolean"||i0.preserveNodeMaps,{estree:l0,astMaps:w0}=Xw.astConverter(c0,i0,x0);if(D0&&i0.errorOnTypeScriptSyntacticAndSemanticIssues){const V=iy.getFirstSemanticOrSyntacticError(D0,c0);if(V)throw KA.convertError(V)}return{ast:l0,services:{hasFullTypeInformation:P0,program:D0,esTreeNodeToTSNodeMap:w0.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:w0.tsNodeToESTreeNodeMap}}}}),Gj="4.27.0",l3=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(j1,v1,ex,_0){_0===void 0&&(_0=ex),Object.defineProperty(j1,_0,{enumerable:!0,get:function(){return v1[ex]}})}:function(j1,v1,ex,_0){_0===void 0&&(_0=ex),j1[_0]=v1[ex]}),o1=a1&&a1.__exportStar||function(j1,v1){for(var ex in j1)ex==="default"||Object.prototype.hasOwnProperty.call(v1,ex)||$(v1,j1,ex)};Object.defineProperty(D,"__esModule",{value:!0}),D.version=D.visitorKeys=D.createProgram=D.clearCaches=D.simpleTraverse=void 0,o1(qL,D),Object.defineProperty(D,"simpleTraverse",{enumerable:!0,get:function(){return af.simpleTraverse}}),o1(ga,D),Object.defineProperty(D,"clearCaches",{enumerable:!0,get:function(){return Sb.clearWatchCaches}}),Object.defineProperty(D,"createProgram",{enumerable:!0,get:function(){return AO.createProgramFromConfigFile}}),Object.defineProperty(D,"visitorKeys",{enumerable:!0,get:function(){return ag.visitorKeys}}),D.version=Gj});const LB={loc:!0,range:!0,comment:!0,useJSXTextNode:!0,jsx:!0,tokens:!0,loggerFn:!1,project:[]};return{parsers:{typescript:YF(function(C,D,$){const o1=zw(C),j1=function(Ne){return new RegExp(["(^[^\"'`]*)"].join(""),"m").test(Ne)}(C),{parseWithNodeMaps:v1}=l3,{result:ex,error:_0}=b(()=>v1(o1,Object.assign(Object.assign({},LB),{},{jsx:j1})),()=>v1(o1,Object.assign(Object.assign({},LB),{},{jsx:!j1})));if(!ex)throw function(Ne){const{message:e,lineNumber:s,column:X}=Ne;return typeof s!="number"?Ne:c(e,{start:{line:s,column:X+1}})}(_0);return Kw(ex.ast,Object.assign(Object.assign({},$),{},{originalText:C,tsParseResult:ex}))})}}})})(Ry0);var rH={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=Lx=>typeof Lx=="string"?Lx.replace((({onlyFirst:q1=!1}={})=>{const Qx=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(Qx,q1?void 0:"g")})(),""):Lx;const b=Lx=>!Number.isNaN(Lx)&&Lx>=4352&&(Lx<=4447||Lx===9001||Lx===9002||11904<=Lx&&Lx<=12871&&Lx!==12351||12880<=Lx&&Lx<=19903||19968<=Lx&&Lx<=42182||43360<=Lx&&Lx<=43388||44032<=Lx&&Lx<=55203||63744<=Lx&&Lx<=64255||65040<=Lx&&Lx<=65049||65072<=Lx&&Lx<=65131||65281<=Lx&&Lx<=65376||65504<=Lx&&Lx<=65510||110592<=Lx&&Lx<=110593||127488<=Lx&&Lx<=127569||131072<=Lx&&Lx<=262141);var R=b,z=b;R.default=z;const u0=Lx=>{if(typeof Lx!="string"||Lx.length===0||(Lx=c(Lx)).length===0)return 0;Lx=Lx.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let q1=0;for(let Qx=0;Qx=127&&Be<=159||Be>=768&&Be<=879||(Be>65535&&Qx++,q1+=R(Be)?2:1)}return q1};var Q=u0,F0=u0;Q.default=F0;var G0=Lx=>{if(typeof Lx!="string")throw new TypeError("Expected a string");return Lx.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},e1=Lx=>Lx[Lx.length-1];function t1(Lx,q1){if(Lx==null)return{};var Qx,Be,St=function(gi,je){if(gi==null)return{};var Gu,io,ss={},to=Object.keys(gi);for(io=0;io=0||(ss[Gu]=gi[Gu]);return ss}(Lx,q1);if(Object.getOwnPropertySymbols){var _r=Object.getOwnPropertySymbols(Lx);for(Be=0;Be<_r.length;Be++)Qx=_r[Be],q1.indexOf(Qx)>=0||Object.prototype.propertyIsEnumerable.call(Lx,Qx)&&(St[Qx]=Lx[Qx])}return St}var r1=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function F1(Lx){var q1={exports:{}};return Lx(q1,q1.exports),q1.exports}var a1=function(Lx){return Lx&&Lx.Math==Math&&Lx},D1=a1(typeof globalThis=="object"&&globalThis)||a1(typeof window=="object"&&window)||a1(typeof self=="object"&&self)||a1(typeof r1=="object"&&r1)||function(){return this}()||Function("return this")(),W0=function(Lx){try{return!!Lx()}catch{return!0}},i1=!W0(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),x1={}.propertyIsEnumerable,ux=Object.getOwnPropertyDescriptor,K1={f:ux&&!x1.call({1:2},1)?function(Lx){var q1=ux(this,Lx);return!!q1&&q1.enumerable}:x1},ee=function(Lx,q1){return{enumerable:!(1&Lx),configurable:!(2&Lx),writable:!(4&Lx),value:q1}},Gx={}.toString,ve=function(Lx){return Gx.call(Lx).slice(8,-1)},qe="".split,Jt=W0(function(){return!Object("z").propertyIsEnumerable(0)})?function(Lx){return ve(Lx)=="String"?qe.call(Lx,""):Object(Lx)}:Object,Ct=function(Lx){if(Lx==null)throw TypeError("Can't call method on "+Lx);return Lx},vn=function(Lx){return Jt(Ct(Lx))},_n=function(Lx){return typeof Lx=="object"?Lx!==null:typeof Lx=="function"},Tr=function(Lx,q1){if(!_n(Lx))return Lx;var Qx,Be;if(q1&&typeof(Qx=Lx.toString)=="function"&&!_n(Be=Qx.call(Lx))||typeof(Qx=Lx.valueOf)=="function"&&!_n(Be=Qx.call(Lx))||!q1&&typeof(Qx=Lx.toString)=="function"&&!_n(Be=Qx.call(Lx)))return Be;throw TypeError("Can't convert object to primitive value")},Lr=function(Lx){return Object(Ct(Lx))},Pn={}.hasOwnProperty,En=Object.hasOwn||function(Lx,q1){return Pn.call(Lr(Lx),q1)},cr=D1.document,Ea=_n(cr)&&_n(cr.createElement),Qn=!i1&&!W0(function(){return Object.defineProperty((Lx="div",Ea?cr.createElement(Lx):{}),"a",{get:function(){return 7}}).a!=7;var Lx}),Bu=Object.getOwnPropertyDescriptor,Au={f:i1?Bu:function(Lx,q1){if(Lx=vn(Lx),q1=Tr(q1,!0),Qn)try{return Bu(Lx,q1)}catch{}if(En(Lx,q1))return ee(!K1.f.call(Lx,q1),Lx[q1])}},Ec=function(Lx){if(!_n(Lx))throw TypeError(String(Lx)+" is not an object");return Lx},kn=Object.defineProperty,pu={f:i1?kn:function(Lx,q1,Qx){if(Ec(Lx),q1=Tr(q1,!0),Ec(Qx),Qn)try{return kn(Lx,q1,Qx)}catch{}if("get"in Qx||"set"in Qx)throw TypeError("Accessors not supported");return"value"in Qx&&(Lx[q1]=Qx.value),Lx}},mi=i1?function(Lx,q1,Qx){return pu.f(Lx,q1,ee(1,Qx))}:function(Lx,q1,Qx){return Lx[q1]=Qx,Lx},ma=function(Lx,q1){try{mi(D1,Lx,q1)}catch{D1[Lx]=q1}return q1},ja="__core-js_shared__",Ua=D1[ja]||ma(ja,{}),aa=Function.toString;typeof Ua.inspectSource!="function"&&(Ua.inspectSource=function(Lx){return aa.call(Lx)});var Os,gn,et,Sr,un=Ua.inspectSource,jn=D1.WeakMap,ea=typeof jn=="function"&&/native code/.test(un(jn)),wa=F1(function(Lx){(Lx.exports=function(q1,Qx){return Ua[q1]||(Ua[q1]=Qx!==void 0?Qx:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),as=0,zo=Math.random(),vo=function(Lx){return"Symbol("+String(Lx===void 0?"":Lx)+")_"+(++as+zo).toString(36)},vi=wa("keys"),jr={},Hn="Object already initialized",wi=D1.WeakMap;if(ea||Ua.state){var jo=Ua.state||(Ua.state=new wi),bs=jo.get,Ha=jo.has,qn=jo.set;Os=function(Lx,q1){if(Ha.call(jo,Lx))throw new TypeError(Hn);return q1.facade=Lx,qn.call(jo,Lx,q1),q1},gn=function(Lx){return bs.call(jo,Lx)||{}},et=function(Lx){return Ha.call(jo,Lx)}}else{var Ki=vi[Sr="state"]||(vi[Sr]=vo(Sr));jr[Ki]=!0,Os=function(Lx,q1){if(En(Lx,Ki))throw new TypeError(Hn);return q1.facade=Lx,mi(Lx,Ki,q1),q1},gn=function(Lx){return En(Lx,Ki)?Lx[Ki]:{}},et=function(Lx){return En(Lx,Ki)}}var es,Ns,ju={set:Os,get:gn,has:et,enforce:function(Lx){return et(Lx)?gn(Lx):Os(Lx,{})},getterFor:function(Lx){return function(q1){var Qx;if(!_n(q1)||(Qx=gn(q1)).type!==Lx)throw TypeError("Incompatible receiver, "+Lx+" required");return Qx}}},Tc=F1(function(Lx){var q1=ju.get,Qx=ju.enforce,Be=String(String).split("String");(Lx.exports=function(St,_r,gi,je){var Gu,io=!!je&&!!je.unsafe,ss=!!je&&!!je.enumerable,to=!!je&&!!je.noTargetGet;typeof gi=="function"&&(typeof _r!="string"||En(gi,"name")||mi(gi,"name",_r),(Gu=Qx(gi)).source||(Gu.source=Be.join(typeof _r=="string"?_r:""))),St!==D1?(io?!to&&St[_r]&&(ss=!0):delete St[_r],ss?St[_r]=gi:mi(St,_r,gi)):ss?St[_r]=gi:ma(_r,gi)})(Function.prototype,"toString",function(){return typeof this=="function"&&q1(this).source||un(this)})}),bu=D1,mc=function(Lx){return typeof Lx=="function"?Lx:void 0},vc=function(Lx,q1){return arguments.length<2?mc(bu[Lx])||mc(D1[Lx]):bu[Lx]&&bu[Lx][q1]||D1[Lx]&&D1[Lx][q1]},Lc=Math.ceil,r2=Math.floor,su=function(Lx){return isNaN(Lx=+Lx)?0:(Lx>0?r2:Lc)(Lx)},A2=Math.min,Cu=function(Lx){return Lx>0?A2(su(Lx),9007199254740991):0},mr=Math.max,Dn=Math.min,ki=function(Lx){return function(q1,Qx,Be){var St,_r=vn(q1),gi=Cu(_r.length),je=function(Gu,io){var ss=su(Gu);return ss<0?mr(ss+io,0):Dn(ss,io)}(Be,gi);if(Lx&&Qx!=Qx){for(;gi>je;)if((St=_r[je++])!=St)return!0}else for(;gi>je;je++)if((Lx||je in _r)&&_r[je]===Qx)return Lx||je||0;return!Lx&&-1}},us={includes:ki(!0),indexOf:ki(!1)}.indexOf,ac=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),_s={f:Object.getOwnPropertyNames||function(Lx){return function(q1,Qx){var Be,St=vn(q1),_r=0,gi=[];for(Be in St)!En(jr,Be)&&En(St,Be)&&gi.push(Be);for(;Qx.length>_r;)En(St,Be=Qx[_r++])&&(~us(gi,Be)||gi.push(Be));return gi}(Lx,ac)}},cf={f:Object.getOwnPropertySymbols},Df=vc("Reflect","ownKeys")||function(Lx){var q1=_s.f(Ec(Lx)),Qx=cf.f;return Qx?q1.concat(Qx(Lx)):q1},gp=function(Lx,q1){for(var Qx=Df(q1),Be=pu.f,St=Au.f,_r=0;_r0&&fS(Gu))io=v8(Lx,q1,Gu,Cu(Gu.length),io,_r-1)-1;else{if(io>=9007199254740991)throw TypeError("Exceed the acceptable array length");Lx[io]=Gu}io++}ss++}return io},pS=v8,u4=vc("navigator","userAgent")||"",$F=D1.process,c4=$F&&$F.versions,$E=c4&&c4.v8;$E?Ns=(es=$E.split("."))[0]<4?1:es[0]+es[1]:u4&&(!(es=u4.match(/Edge\/(\d+)/))||es[1]>=74)&&(es=u4.match(/Chrome\/(\d+)/))&&(Ns=es[1]);var t6=Ns&&+Ns,DF=!!Object.getOwnPropertySymbols&&!W0(function(){var Lx=Symbol();return!String(Lx)||!(Object(Lx)instanceof Symbol)||!Symbol.sham&&t6&&t6<41}),fF=DF&&!Symbol.sham&&typeof Symbol.iterator=="symbol",tS=wa("wks"),z6=D1.Symbol,LS=fF?z6:z6&&z6.withoutSetter||vo,B8=function(Lx){return En(tS,Lx)&&(DF||typeof tS[Lx]=="string")||(DF&&En(z6,Lx)?tS[Lx]=z6[Lx]:tS[Lx]=LS("Symbol."+Lx)),tS[Lx]},MS=B8("species"),tT=function(Lx,q1){var Qx;return fS(Lx)&&(typeof(Qx=Lx.constructor)!="function"||Qx!==Array&&!fS(Qx.prototype)?_n(Qx)&&(Qx=Qx[MS])===null&&(Qx=void 0):Qx=void 0),new(Qx===void 0?Array:Qx)(q1===0?0:q1)};ES({target:"Array",proto:!0},{flatMap:function(Lx){var q1,Qx=Lr(this),Be=Cu(Qx.length);return yF(Lx),(q1=tT(Qx,0)).length=pS(q1,Qx,Qx,Be,0,1,Lx,arguments.length>1?arguments[1]:void 0),q1}});var vF,rT,RT=Math.floor,RA=function(Lx,q1){var Qx=Lx.length,Be=RT(Qx/2);return Qx<8?_5(Lx,q1):jA(RA(Lx.slice(0,Be),q1),RA(Lx.slice(Be),q1),q1)},_5=function(Lx,q1){for(var Qx,Be,St=Lx.length,_r=1;_r0;)Lx[Be]=Lx[--Be];Be!==_r++&&(Lx[Be]=Qx)}return Lx},jA=function(Lx,q1,Qx){for(var Be=Lx.length,St=q1.length,_r=0,gi=0,je=[];_r3)){if(y5)return!0;if(lA)return lA<603;var Lx,q1,Qx,Be,St="";for(Lx=65;Lx<76;Lx++){switch(q1=String.fromCharCode(Lx),Lx){case 66:case 69:case 70:case 72:Qx=3;break;case 68:case 71:Qx=4;break;default:Qx=2}for(Be=0;Be<47;Be++)H8.push({k:q1+Be,v:Qx})}for(H8.sort(function(_r,gi){return gi.v-_r.v}),Be=0;BeString(Gu)?1:-1}}(Lx))).length,Be=0;Be_r;_r++)if((je=Af(Lx[_r]))&&je instanceof e5)return je;return new e5(!1)}Be=St.call(Lx)}for(Gu=Be.next;!(io=Gu.call(Be)).done;){try{je=Af(io.value)}catch(so){throw x5(Be),so}if(typeof je=="object"&&je&&je instanceof e5)return je}return new e5(!1)};ES({target:"Object",stat:!0},{fromEntries:function(Lx){var q1={};return jT(Lx,function(Qx,Be){(function(St,_r,gi){var je=Tr(_r);je in St?pu.f(St,je,ee(0,gi)):St[je]=gi})(q1,Qx,Be)},{AS_ENTRIES:!0}),q1}});var _6=_6!==void 0?_6:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function q6(){throw new Error("setTimeout has not been defined")}function JS(){throw new Error("clearTimeout has not been defined")}var xg=q6,L8=JS;function J6(Lx){if(xg===setTimeout)return setTimeout(Lx,0);if((xg===q6||!xg)&&setTimeout)return xg=setTimeout,setTimeout(Lx,0);try{return xg(Lx,0)}catch{try{return xg.call(null,Lx,0)}catch{return xg.call(this,Lx,0)}}}typeof _6.setTimeout=="function"&&(xg=setTimeout),typeof _6.clearTimeout=="function"&&(L8=clearTimeout);var cm,l8=[],S6=!1,Ng=-1;function Py(){S6&&cm&&(S6=!1,cm.length?l8=cm.concat(l8):Ng=-1,l8.length&&F6())}function F6(){if(!S6){var Lx=J6(Py);S6=!0;for(var q1=l8.length;q1;){for(cm=l8,l8=[];++Ng1)for(var Qx=1;Qxconsole.error("SEMVER",...Lx):()=>{},p4={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},Lu=F1(function(Lx,q1){const{MAX_SAFE_COMPONENT_LENGTH:Qx}=p4,Be=(q1=Lx.exports={}).re=[],St=q1.src=[],_r=q1.t={};let gi=0;const je=(Gu,io,ss)=>{const to=gi++;r5(to,io),_r[Gu]=to,St[to]=io,Be[to]=new RegExp(io,ss?"g":void 0)};je("NUMERICIDENTIFIER","0|[1-9]\\d*"),je("NUMERICIDENTIFIERLOOSE","[0-9]+"),je("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),je("MAINVERSION",`(${St[_r.NUMERICIDENTIFIER]})\\.(${St[_r.NUMERICIDENTIFIER]})\\.(${St[_r.NUMERICIDENTIFIER]})`),je("MAINVERSIONLOOSE",`(${St[_r.NUMERICIDENTIFIERLOOSE]})\\.(${St[_r.NUMERICIDENTIFIERLOOSE]})\\.(${St[_r.NUMERICIDENTIFIERLOOSE]})`),je("PRERELEASEIDENTIFIER",`(?:${St[_r.NUMERICIDENTIFIER]}|${St[_r.NONNUMERICIDENTIFIER]})`),je("PRERELEASEIDENTIFIERLOOSE",`(?:${St[_r.NUMERICIDENTIFIERLOOSE]}|${St[_r.NONNUMERICIDENTIFIER]})`),je("PRERELEASE",`(?:-(${St[_r.PRERELEASEIDENTIFIER]}(?:\\.${St[_r.PRERELEASEIDENTIFIER]})*))`),je("PRERELEASELOOSE",`(?:-?(${St[_r.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${St[_r.PRERELEASEIDENTIFIERLOOSE]})*))`),je("BUILDIDENTIFIER","[0-9A-Za-z-]+"),je("BUILD",`(?:\\+(${St[_r.BUILDIDENTIFIER]}(?:\\.${St[_r.BUILDIDENTIFIER]})*))`),je("FULLPLAIN",`v?${St[_r.MAINVERSION]}${St[_r.PRERELEASE]}?${St[_r.BUILD]}?`),je("FULL",`^${St[_r.FULLPLAIN]}$`),je("LOOSEPLAIN",`[v=\\s]*${St[_r.MAINVERSIONLOOSE]}${St[_r.PRERELEASELOOSE]}?${St[_r.BUILD]}?`),je("LOOSE",`^${St[_r.LOOSEPLAIN]}$`),je("GTLT","((?:<|>)?=?)"),je("XRANGEIDENTIFIERLOOSE",`${St[_r.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),je("XRANGEIDENTIFIER",`${St[_r.NUMERICIDENTIFIER]}|x|X|\\*`),je("XRANGEPLAIN",`[v=\\s]*(${St[_r.XRANGEIDENTIFIER]})(?:\\.(${St[_r.XRANGEIDENTIFIER]})(?:\\.(${St[_r.XRANGEIDENTIFIER]})(?:${St[_r.PRERELEASE]})?${St[_r.BUILD]}?)?)?`),je("XRANGEPLAINLOOSE",`[v=\\s]*(${St[_r.XRANGEIDENTIFIERLOOSE]})(?:\\.(${St[_r.XRANGEIDENTIFIERLOOSE]})(?:\\.(${St[_r.XRANGEIDENTIFIERLOOSE]})(?:${St[_r.PRERELEASELOOSE]})?${St[_r.BUILD]}?)?)?`),je("XRANGE",`^${St[_r.GTLT]}\\s*${St[_r.XRANGEPLAIN]}$`),je("XRANGELOOSE",`^${St[_r.GTLT]}\\s*${St[_r.XRANGEPLAINLOOSE]}$`),je("COERCE",`(^|[^\\d])(\\d{1,${Qx}})(?:\\.(\\d{1,${Qx}}))?(?:\\.(\\d{1,${Qx}}))?(?:$|[^\\d])`),je("COERCERTL",St[_r.COERCE],!0),je("LONETILDE","(?:~>?)"),je("TILDETRIM",`(\\s*)${St[_r.LONETILDE]}\\s+`,!0),q1.tildeTrimReplace="$1~",je("TILDE",`^${St[_r.LONETILDE]}${St[_r.XRANGEPLAIN]}$`),je("TILDELOOSE",`^${St[_r.LONETILDE]}${St[_r.XRANGEPLAINLOOSE]}$`),je("LONECARET","(?:\\^)"),je("CARETTRIM",`(\\s*)${St[_r.LONECARET]}\\s+`,!0),q1.caretTrimReplace="$1^",je("CARET",`^${St[_r.LONECARET]}${St[_r.XRANGEPLAIN]}$`),je("CARETLOOSE",`^${St[_r.LONECARET]}${St[_r.XRANGEPLAINLOOSE]}$`),je("COMPARATORLOOSE",`^${St[_r.GTLT]}\\s*(${St[_r.LOOSEPLAIN]})$|^$`),je("COMPARATOR",`^${St[_r.GTLT]}\\s*(${St[_r.FULLPLAIN]})$|^$`),je("COMPARATORTRIM",`(\\s*)${St[_r.GTLT]}\\s*(${St[_r.LOOSEPLAIN]}|${St[_r.XRANGEPLAIN]})`,!0),q1.comparatorTrimReplace="$1$2$3",je("HYPHENRANGE",`^\\s*(${St[_r.XRANGEPLAIN]})\\s+-\\s+(${St[_r.XRANGEPLAIN]})\\s*$`),je("HYPHENRANGELOOSE",`^\\s*(${St[_r.XRANGEPLAINLOOSE]})\\s+-\\s+(${St[_r.XRANGEPLAINLOOSE]})\\s*$`),je("STAR","(<|>)?=?\\s*\\*"),je("GTE0","^\\s*>=\\s*0.0.0\\s*$"),je("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const Pg=["includePrerelease","loose","rtl"];var mA=Lx=>Lx?typeof Lx!="object"?{loose:!0}:Pg.filter(q1=>Lx[q1]).reduce((q1,Qx)=>(q1[Qx]=!0,q1),{}):{};const RS=/^[0-9]+$/,H4=(Lx,q1)=>{const Qx=RS.test(Lx),Be=RS.test(q1);return Qx&&Be&&(Lx=+Lx,q1=+q1),Lx===q1?0:Qx&&!Be?-1:Be&&!Qx?1:LxH4(q1,Lx)};const{MAX_LENGTH:GS,MAX_SAFE_INTEGER:SS}=p4,{re:rS,t:T6}=Lu,{compareIdentifiers:dS}=P4;class w6{constructor(q1,Qx){if(Qx=mA(Qx),q1 instanceof w6){if(q1.loose===!!Qx.loose&&q1.includePrerelease===!!Qx.includePrerelease)return q1;q1=q1.version}else if(typeof q1!="string")throw new TypeError(`Invalid Version: ${q1}`);if(q1.length>GS)throw new TypeError(`version is longer than ${GS} characters`);r5("SemVer",q1,Qx),this.options=Qx,this.loose=!!Qx.loose,this.includePrerelease=!!Qx.includePrerelease;const Be=q1.trim().match(Qx.loose?rS[T6.LOOSE]:rS[T6.FULL]);if(!Be)throw new TypeError(`Invalid Version: ${q1}`);if(this.raw=q1,this.major=+Be[1],this.minor=+Be[2],this.patch=+Be[3],this.major>SS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>SS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>SS||this.patch<0)throw new TypeError("Invalid patch version");Be[4]?this.prerelease=Be[4].split(".").map(St=>{if(/^[0-9]+$/.test(St)){const _r=+St;if(_r>=0&&_r=0;)typeof this.prerelease[Be]=="number"&&(this.prerelease[Be]++,Be=-2);Be===-1&&this.prerelease.push(0)}Qx&&(this.prerelease[0]===Qx?isNaN(this.prerelease[1])&&(this.prerelease=[Qx,0]):this.prerelease=[Qx,0]);break;default:throw new Error(`invalid increment argument: ${q1}`)}return this.format(),this.raw=this.version,this}}var vb=w6,Mh=(Lx,q1,Qx)=>new vb(Lx,Qx).compare(new vb(q1,Qx)),Wf=(Lx,q1,Qx)=>Mh(Lx,q1,Qx)<0,Sp=(Lx,q1,Qx)=>Mh(Lx,q1,Qx)>=0,ZC="2.3.2",$A=F1(function(Lx,q1){function Qx(){for(var la=[],Af=0;Af0&&(i0.programs={*[Symbol.iterator](){for(const V of i0.projects){const w=E0.get(V);if(w)yield w;else{X("Detected single-run/CLI usage, creating Program once ahead of time for project: %s",V);const H=TO.createProgramFromConfigFile(V);E0.set(V,H),yield H}}}});const P0=i0.programs!=null||i0.projects&&i0.projects.length>0,{ast:c0,program:D0}=function(V,w,H,k0){return w&&TO.useProvidedPrograms(w,i0)||H&&ny.createProjectProgram(V,k0,i0)||H&&k0&&pP.createDefaultProgram(V,i0)||AO.createIsolatedProgram(V,i0)}(U,i0.programs,P0,i0.createDefaultProgram),x0=typeof i0.preserveNodeMaps!="boolean"||i0.preserveNodeMaps,{estree:l0,astMaps:w0}=Yw.astConverter(c0,i0,x0);if(D0&&i0.errorOnTypeScriptSyntacticAndSemanticIssues){const V=iy.getFirstSemanticOrSyntacticError(D0,c0);if(V)throw WA.convertError(V)}return{ast:l0,services:{hasFullTypeInformation:P0,program:D0,esTreeNodeToTSNodeMap:w0.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:w0.tsNodeToESTreeNodeMap}}}}),Xj="4.27.0",l3=W0(function(C,D){var $=a1&&a1.__createBinding||(Object.create?function(j1,v1,ex,_0){_0===void 0&&(_0=ex),Object.defineProperty(j1,_0,{enumerable:!0,get:function(){return v1[ex]}})}:function(j1,v1,ex,_0){_0===void 0&&(_0=ex),j1[_0]=v1[ex]}),o1=a1&&a1.__exportStar||function(j1,v1){for(var ex in j1)ex==="default"||Object.prototype.hasOwnProperty.call(v1,ex)||$(v1,j1,ex)};Object.defineProperty(D,"__esModule",{value:!0}),D.version=D.visitorKeys=D.createProgram=D.clearCaches=D.simpleTraverse=void 0,o1(JL,D),Object.defineProperty(D,"simpleTraverse",{enumerable:!0,get:function(){return af.simpleTraverse}}),o1(ga,D),Object.defineProperty(D,"clearCaches",{enumerable:!0,get:function(){return Sb.clearWatchCaches}}),Object.defineProperty(D,"createProgram",{enumerable:!0,get:function(){return TO.createProgramFromConfigFile}}),Object.defineProperty(D,"visitorKeys",{enumerable:!0,get:function(){return og.visitorKeys}}),D.version=Xj});const MB={loc:!0,range:!0,comment:!0,useJSXTextNode:!0,jsx:!0,tokens:!0,loggerFn:!1,project:[]};return{parsers:{typescript:QF(function(C,D,$){const o1=Ww(C),j1=function(Ne){return new RegExp(["(^[^\"'`]*)"].join(""),"m").test(Ne)}(C),{parseWithNodeMaps:v1}=l3,{result:ex,error:_0}=b(()=>v1(o1,Object.assign(Object.assign({},MB),{},{jsx:j1})),()=>v1(o1,Object.assign(Object.assign({},MB),{},{jsx:!j1})));if(!ex)throw function(Ne){const{message:e,lineNumber:s,column:X}=Ne;return typeof s!="number"?Ne:c(e,{start:{line:s,column:X+1}})}(_0);return zw(ex.ast,Object.assign(Object.assign({},$),{},{originalText:C,tsParseResult:ex}))})}}})})(Hy0);var aH={exports:{}};(function(a,u){(function(c,b){a.exports=b()})($F,function(){var c=Lx=>typeof Lx=="string"?Lx.replace((({onlyFirst:q1=!1}={})=>{const Qx=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(Qx,q1?void 0:"g")})(),""):Lx;const b=Lx=>!Number.isNaN(Lx)&&Lx>=4352&&(Lx<=4447||Lx===9001||Lx===9002||11904<=Lx&&Lx<=12871&&Lx!==12351||12880<=Lx&&Lx<=19903||19968<=Lx&&Lx<=42182||43360<=Lx&&Lx<=43388||44032<=Lx&&Lx<=55203||63744<=Lx&&Lx<=64255||65040<=Lx&&Lx<=65049||65072<=Lx&&Lx<=65131||65281<=Lx&&Lx<=65376||65504<=Lx&&Lx<=65510||110592<=Lx&&Lx<=110593||127488<=Lx&&Lx<=127569||131072<=Lx&&Lx<=262141);var R=b,K=b;R.default=K;const s0=Lx=>{if(typeof Lx!="string"||Lx.length===0||(Lx=c(Lx)).length===0)return 0;Lx=Lx.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let q1=0;for(let Qx=0;Qx=127&&Be<=159||Be>=768&&Be<=879||(Be>65535&&Qx++,q1+=R(Be)?2:1)}return q1};var Y=s0,F0=s0;Y.default=F0;var J0=Lx=>{if(typeof Lx!="string")throw new TypeError("Expected a string");return Lx.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},e1=Lx=>Lx[Lx.length-1];function t1(Lx,q1){if(Lx==null)return{};var Qx,Be,St=function(gi,je){if(gi==null)return{};var Gu,io,ss={},to=Object.keys(gi);for(io=0;io=0||(ss[Gu]=gi[Gu]);return ss}(Lx,q1);if(Object.getOwnPropertySymbols){var _r=Object.getOwnPropertySymbols(Lx);for(Be=0;Be<_r.length;Be++)Qx=_r[Be],q1.indexOf(Qx)>=0||Object.prototype.propertyIsEnumerable.call(Lx,Qx)&&(St[Qx]=Lx[Qx])}return St}var r1=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof $F!="undefined"?$F:typeof self!="undefined"?self:{};function F1(Lx){var q1={exports:{}};return Lx(q1,q1.exports),q1.exports}var a1=function(Lx){return Lx&&Lx.Math==Math&&Lx},D1=a1(typeof globalThis=="object"&&globalThis)||a1(typeof window=="object"&&window)||a1(typeof self=="object"&&self)||a1(typeof r1=="object"&&r1)||function(){return this}()||Function("return this")(),W0=function(Lx){try{return!!Lx()}catch{return!0}},i1=!W0(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),x1={}.propertyIsEnumerable,ux=Object.getOwnPropertyDescriptor,K1={f:ux&&!x1.call({1:2},1)?function(Lx){var q1=ux(this,Lx);return!!q1&&q1.enumerable}:x1},ee=function(Lx,q1){return{enumerable:!(1&Lx),configurable:!(2&Lx),writable:!(4&Lx),value:q1}},Gx={}.toString,ve=function(Lx){return Gx.call(Lx).slice(8,-1)},qe="".split,Jt=W0(function(){return!Object("z").propertyIsEnumerable(0)})?function(Lx){return ve(Lx)=="String"?qe.call(Lx,""):Object(Lx)}:Object,Ct=function(Lx){if(Lx==null)throw TypeError("Can't call method on "+Lx);return Lx},vn=function(Lx){return Jt(Ct(Lx))},_n=function(Lx){return typeof Lx=="object"?Lx!==null:typeof Lx=="function"},Tr=function(Lx,q1){if(!_n(Lx))return Lx;var Qx,Be;if(q1&&typeof(Qx=Lx.toString)=="function"&&!_n(Be=Qx.call(Lx))||typeof(Qx=Lx.valueOf)=="function"&&!_n(Be=Qx.call(Lx))||!q1&&typeof(Qx=Lx.toString)=="function"&&!_n(Be=Qx.call(Lx)))return Be;throw TypeError("Can't convert object to primitive value")},Lr=function(Lx){return Object(Ct(Lx))},Pn={}.hasOwnProperty,En=Object.hasOwn||function(Lx,q1){return Pn.call(Lr(Lx),q1)},cr=D1.document,Ea=_n(cr)&&_n(cr.createElement),Qn=!i1&&!W0(function(){return Object.defineProperty((Lx="div",Ea?cr.createElement(Lx):{}),"a",{get:function(){return 7}}).a!=7;var Lx}),Bu=Object.getOwnPropertyDescriptor,Au={f:i1?Bu:function(Lx,q1){if(Lx=vn(Lx),q1=Tr(q1,!0),Qn)try{return Bu(Lx,q1)}catch{}if(En(Lx,q1))return ee(!K1.f.call(Lx,q1),Lx[q1])}},Ec=function(Lx){if(!_n(Lx))throw TypeError(String(Lx)+" is not an object");return Lx},kn=Object.defineProperty,pu={f:i1?kn:function(Lx,q1,Qx){if(Ec(Lx),q1=Tr(q1,!0),Ec(Qx),Qn)try{return kn(Lx,q1,Qx)}catch{}if("get"in Qx||"set"in Qx)throw TypeError("Accessors not supported");return"value"in Qx&&(Lx[q1]=Qx.value),Lx}},mi=i1?function(Lx,q1,Qx){return pu.f(Lx,q1,ee(1,Qx))}:function(Lx,q1,Qx){return Lx[q1]=Qx,Lx},ma=function(Lx,q1){try{mi(D1,Lx,q1)}catch{D1[Lx]=q1}return q1},ja="__core-js_shared__",Ua=D1[ja]||ma(ja,{}),aa=Function.toString;typeof Ua.inspectSource!="function"&&(Ua.inspectSource=function(Lx){return aa.call(Lx)});var Os,gn,et,Sr,un=Ua.inspectSource,jn=D1.WeakMap,ea=typeof jn=="function"&&/native code/.test(un(jn)),wa=F1(function(Lx){(Lx.exports=function(q1,Qx){return Ua[q1]||(Ua[q1]=Qx!==void 0?Qx:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),as=0,zo=Math.random(),vo=function(Lx){return"Symbol("+String(Lx===void 0?"":Lx)+")_"+(++as+zo).toString(36)},vi=wa("keys"),jr={},Hn="Object already initialized",wi=D1.WeakMap;if(ea||Ua.state){var jo=Ua.state||(Ua.state=new wi),bs=jo.get,Ha=jo.has,qn=jo.set;Os=function(Lx,q1){if(Ha.call(jo,Lx))throw new TypeError(Hn);return q1.facade=Lx,qn.call(jo,Lx,q1),q1},gn=function(Lx){return bs.call(jo,Lx)||{}},et=function(Lx){return Ha.call(jo,Lx)}}else{var Ki=vi[Sr="state"]||(vi[Sr]=vo(Sr));jr[Ki]=!0,Os=function(Lx,q1){if(En(Lx,Ki))throw new TypeError(Hn);return q1.facade=Lx,mi(Lx,Ki,q1),q1},gn=function(Lx){return En(Lx,Ki)?Lx[Ki]:{}},et=function(Lx){return En(Lx,Ki)}}var es,Ns,ju={set:Os,get:gn,has:et,enforce:function(Lx){return et(Lx)?gn(Lx):Os(Lx,{})},getterFor:function(Lx){return function(q1){var Qx;if(!_n(q1)||(Qx=gn(q1)).type!==Lx)throw TypeError("Incompatible receiver, "+Lx+" required");return Qx}}},Tc=F1(function(Lx){var q1=ju.get,Qx=ju.enforce,Be=String(String).split("String");(Lx.exports=function(St,_r,gi,je){var Gu,io=!!je&&!!je.unsafe,ss=!!je&&!!je.enumerable,to=!!je&&!!je.noTargetGet;typeof gi=="function"&&(typeof _r!="string"||En(gi,"name")||mi(gi,"name",_r),(Gu=Qx(gi)).source||(Gu.source=Be.join(typeof _r=="string"?_r:""))),St!==D1?(io?!to&&St[_r]&&(ss=!0):delete St[_r],ss?St[_r]=gi:mi(St,_r,gi)):ss?St[_r]=gi:ma(_r,gi)})(Function.prototype,"toString",function(){return typeof this=="function"&&q1(this).source||un(this)})}),bu=D1,mc=function(Lx){return typeof Lx=="function"?Lx:void 0},vc=function(Lx,q1){return arguments.length<2?mc(bu[Lx])||mc(D1[Lx]):bu[Lx]&&bu[Lx][q1]||D1[Lx]&&D1[Lx][q1]},Lc=Math.ceil,i2=Math.floor,su=function(Lx){return isNaN(Lx=+Lx)?0:(Lx>0?i2:Lc)(Lx)},T2=Math.min,Cu=function(Lx){return Lx>0?T2(su(Lx),9007199254740991):0},mr=Math.max,Dn=Math.min,ki=function(Lx){return function(q1,Qx,Be){var St,_r=vn(q1),gi=Cu(_r.length),je=function(Gu,io){var ss=su(Gu);return ss<0?mr(ss+io,0):Dn(ss,io)}(Be,gi);if(Lx&&Qx!=Qx){for(;gi>je;)if((St=_r[je++])!=St)return!0}else for(;gi>je;je++)if((Lx||je in _r)&&_r[je]===Qx)return Lx||je||0;return!Lx&&-1}},us={includes:ki(!0),indexOf:ki(!1)}.indexOf,ac=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),_s={f:Object.getOwnPropertyNames||function(Lx){return function(q1,Qx){var Be,St=vn(q1),_r=0,gi=[];for(Be in St)!En(jr,Be)&&En(St,Be)&&gi.push(Be);for(;Qx.length>_r;)En(St,Be=Qx[_r++])&&(~us(gi,Be)||gi.push(Be));return gi}(Lx,ac)}},cf={f:Object.getOwnPropertySymbols},Df=vc("Reflect","ownKeys")||function(Lx){var q1=_s.f(Ec(Lx)),Qx=cf.f;return Qx?q1.concat(Qx(Lx)):q1},gp=function(Lx,q1){for(var Qx=Df(q1),Be=pu.f,St=Au.f,_r=0;_r0&&fS(Gu))io=v8(Lx,q1,Gu,Cu(Gu.length),io,_r-1)-1;else{if(io>=9007199254740991)throw TypeError("Exceed the acceptable array length");Lx[io]=Gu}io++}ss++}return io},pS=v8,l4=vc("navigator","userAgent")||"",KF=D1.process,f4=KF&&KF.versions,$E=f4&&f4.v8;$E?Ns=(es=$E.split("."))[0]<4?1:es[0]+es[1]:l4&&(!(es=l4.match(/Edge\/(\d+)/))||es[1]>=74)&&(es=l4.match(/Chrome\/(\d+)/))&&(Ns=es[1]);var t6=Ns&&+Ns,vF=!!Object.getOwnPropertySymbols&&!W0(function(){var Lx=Symbol();return!String(Lx)||!(Object(Lx)instanceof Symbol)||!Symbol.sham&&t6&&t6<41}),fF=vF&&!Symbol.sham&&typeof Symbol.iterator=="symbol",tS=wa("wks"),z6=D1.Symbol,LS=fF?z6:z6&&z6.withoutSetter||vo,B8=function(Lx){return En(tS,Lx)&&(vF||typeof tS[Lx]=="string")||(vF&&En(z6,Lx)?tS[Lx]=z6[Lx]:tS[Lx]=LS("Symbol."+Lx)),tS[Lx]},MS=B8("species"),rT=function(Lx,q1){var Qx;return fS(Lx)&&(typeof(Qx=Lx.constructor)!="function"||Qx!==Array&&!fS(Qx.prototype)?_n(Qx)&&(Qx=Qx[MS])===null&&(Qx=void 0):Qx=void 0),new(Qx===void 0?Array:Qx)(q1===0?0:q1)};ES({target:"Array",proto:!0},{flatMap:function(Lx){var q1,Qx=Lr(this),Be=Cu(Qx.length);return DF(Lx),(q1=rT(Qx,0)).length=pS(q1,Qx,Qx,Be,0,1,Lx,arguments.length>1?arguments[1]:void 0),q1}});var bF,nT,RT=Math.floor,UA=function(Lx,q1){var Qx=Lx.length,Be=RT(Qx/2);return Qx<8?_5(Lx,q1):VA(UA(Lx.slice(0,Be),q1),UA(Lx.slice(Be),q1),q1)},_5=function(Lx,q1){for(var Qx,Be,St=Lx.length,_r=1;_r0;)Lx[Be]=Lx[--Be];Be!==_r++&&(Lx[Be]=Qx)}return Lx},VA=function(Lx,q1,Qx){for(var Be=Lx.length,St=q1.length,_r=0,gi=0,je=[];_r3)){if(y5)return!0;if(fA)return fA<603;var Lx,q1,Qx,Be,St="";for(Lx=65;Lx<76;Lx++){switch(q1=String.fromCharCode(Lx),Lx){case 66:case 69:case 70:case 72:Qx=3;break;case 68:case 71:Qx=4;break;default:Qx=2}for(Be=0;Be<47;Be++)H8.push({k:q1+Be,v:Qx})}for(H8.sort(function(_r,gi){return gi.v-_r.v}),Be=0;BeString(Gu)?1:-1}}(Lx))).length,Be=0;Be_r;_r++)if((je=Af(Lx[_r]))&&je instanceof e5)return je;return new e5(!1)}Be=St.call(Lx)}for(Gu=Be.next;!(io=Gu.call(Be)).done;){try{je=Af(io.value)}catch(so){throw x5(Be),so}if(typeof je=="object"&&je&&je instanceof e5)return je}return new e5(!1)};ES({target:"Object",stat:!0},{fromEntries:function(Lx){var q1={};return jT(Lx,function(Qx,Be){(function(St,_r,gi){var je=Tr(_r);je in St?pu.f(St,je,ee(0,gi)):St[je]=gi})(q1,Qx,Be)},{AS_ENTRIES:!0}),q1}});var _6=_6!==void 0?_6:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function q6(){throw new Error("setTimeout has not been defined")}function JS(){throw new Error("clearTimeout has not been defined")}var eg=q6,L8=JS;function J6(Lx){if(eg===setTimeout)return setTimeout(Lx,0);if((eg===q6||!eg)&&setTimeout)return eg=setTimeout,setTimeout(Lx,0);try{return eg(Lx,0)}catch{try{return eg.call(null,Lx,0)}catch{return eg.call(this,Lx,0)}}}typeof _6.setTimeout=="function"&&(eg=setTimeout),typeof _6.clearTimeout=="function"&&(L8=clearTimeout);var cm,l8=[],S6=!1,Pg=-1;function Py(){S6&&cm&&(S6=!1,cm.length?l8=cm.concat(l8):Pg=-1,l8.length&&F6())}function F6(){if(!S6){var Lx=J6(Py);S6=!0;for(var q1=l8.length;q1;){for(cm=l8,l8=[];++Pg1)for(var Qx=1;Qxconsole.error("SEMVER",...Lx):()=>{},m4={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},Lu=F1(function(Lx,q1){const{MAX_SAFE_COMPONENT_LENGTH:Qx}=m4,Be=(q1=Lx.exports={}).re=[],St=q1.src=[],_r=q1.t={};let gi=0;const je=(Gu,io,ss)=>{const to=gi++;r5(to,io),_r[Gu]=to,St[to]=io,Be[to]=new RegExp(io,ss?"g":void 0)};je("NUMERICIDENTIFIER","0|[1-9]\\d*"),je("NUMERICIDENTIFIERLOOSE","[0-9]+"),je("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),je("MAINVERSION",`(${St[_r.NUMERICIDENTIFIER]})\\.(${St[_r.NUMERICIDENTIFIER]})\\.(${St[_r.NUMERICIDENTIFIER]})`),je("MAINVERSIONLOOSE",`(${St[_r.NUMERICIDENTIFIERLOOSE]})\\.(${St[_r.NUMERICIDENTIFIERLOOSE]})\\.(${St[_r.NUMERICIDENTIFIERLOOSE]})`),je("PRERELEASEIDENTIFIER",`(?:${St[_r.NUMERICIDENTIFIER]}|${St[_r.NONNUMERICIDENTIFIER]})`),je("PRERELEASEIDENTIFIERLOOSE",`(?:${St[_r.NUMERICIDENTIFIERLOOSE]}|${St[_r.NONNUMERICIDENTIFIER]})`),je("PRERELEASE",`(?:-(${St[_r.PRERELEASEIDENTIFIER]}(?:\\.${St[_r.PRERELEASEIDENTIFIER]})*))`),je("PRERELEASELOOSE",`(?:-?(${St[_r.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${St[_r.PRERELEASEIDENTIFIERLOOSE]})*))`),je("BUILDIDENTIFIER","[0-9A-Za-z-]+"),je("BUILD",`(?:\\+(${St[_r.BUILDIDENTIFIER]}(?:\\.${St[_r.BUILDIDENTIFIER]})*))`),je("FULLPLAIN",`v?${St[_r.MAINVERSION]}${St[_r.PRERELEASE]}?${St[_r.BUILD]}?`),je("FULL",`^${St[_r.FULLPLAIN]}$`),je("LOOSEPLAIN",`[v=\\s]*${St[_r.MAINVERSIONLOOSE]}${St[_r.PRERELEASELOOSE]}?${St[_r.BUILD]}?`),je("LOOSE",`^${St[_r.LOOSEPLAIN]}$`),je("GTLT","((?:<|>)?=?)"),je("XRANGEIDENTIFIERLOOSE",`${St[_r.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),je("XRANGEIDENTIFIER",`${St[_r.NUMERICIDENTIFIER]}|x|X|\\*`),je("XRANGEPLAIN",`[v=\\s]*(${St[_r.XRANGEIDENTIFIER]})(?:\\.(${St[_r.XRANGEIDENTIFIER]})(?:\\.(${St[_r.XRANGEIDENTIFIER]})(?:${St[_r.PRERELEASE]})?${St[_r.BUILD]}?)?)?`),je("XRANGEPLAINLOOSE",`[v=\\s]*(${St[_r.XRANGEIDENTIFIERLOOSE]})(?:\\.(${St[_r.XRANGEIDENTIFIERLOOSE]})(?:\\.(${St[_r.XRANGEIDENTIFIERLOOSE]})(?:${St[_r.PRERELEASELOOSE]})?${St[_r.BUILD]}?)?)?`),je("XRANGE",`^${St[_r.GTLT]}\\s*${St[_r.XRANGEPLAIN]}$`),je("XRANGELOOSE",`^${St[_r.GTLT]}\\s*${St[_r.XRANGEPLAINLOOSE]}$`),je("COERCE",`(^|[^\\d])(\\d{1,${Qx}})(?:\\.(\\d{1,${Qx}}))?(?:\\.(\\d{1,${Qx}}))?(?:$|[^\\d])`),je("COERCERTL",St[_r.COERCE],!0),je("LONETILDE","(?:~>?)"),je("TILDETRIM",`(\\s*)${St[_r.LONETILDE]}\\s+`,!0),q1.tildeTrimReplace="$1~",je("TILDE",`^${St[_r.LONETILDE]}${St[_r.XRANGEPLAIN]}$`),je("TILDELOOSE",`^${St[_r.LONETILDE]}${St[_r.XRANGEPLAINLOOSE]}$`),je("LONECARET","(?:\\^)"),je("CARETTRIM",`(\\s*)${St[_r.LONECARET]}\\s+`,!0),q1.caretTrimReplace="$1^",je("CARET",`^${St[_r.LONECARET]}${St[_r.XRANGEPLAIN]}$`),je("CARETLOOSE",`^${St[_r.LONECARET]}${St[_r.XRANGEPLAINLOOSE]}$`),je("COMPARATORLOOSE",`^${St[_r.GTLT]}\\s*(${St[_r.LOOSEPLAIN]})$|^$`),je("COMPARATOR",`^${St[_r.GTLT]}\\s*(${St[_r.FULLPLAIN]})$|^$`),je("COMPARATORTRIM",`(\\s*)${St[_r.GTLT]}\\s*(${St[_r.LOOSEPLAIN]}|${St[_r.XRANGEPLAIN]})`,!0),q1.comparatorTrimReplace="$1$2$3",je("HYPHENRANGE",`^\\s*(${St[_r.XRANGEPLAIN]})\\s+-\\s+(${St[_r.XRANGEPLAIN]})\\s*$`),je("HYPHENRANGELOOSE",`^\\s*(${St[_r.XRANGEPLAINLOOSE]})\\s+-\\s+(${St[_r.XRANGEPLAINLOOSE]})\\s*$`),je("STAR","(<|>)?=?\\s*\\*"),je("GTE0","^\\s*>=\\s*0.0.0\\s*$"),je("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const Ig=["includePrerelease","loose","rtl"];var hA=Lx=>Lx?typeof Lx!="object"?{loose:!0}:Ig.filter(q1=>Lx[q1]).reduce((q1,Qx)=>(q1[Qx]=!0,q1),{}):{};const RS=/^[0-9]+$/,H4=(Lx,q1)=>{const Qx=RS.test(Lx),Be=RS.test(q1);return Qx&&Be&&(Lx=+Lx,q1=+q1),Lx===q1?0:Qx&&!Be?-1:Be&&!Qx?1:LxH4(q1,Lx)};const{MAX_LENGTH:GS,MAX_SAFE_INTEGER:SS}=m4,{re:rS,t:T6}=Lu,{compareIdentifiers:dS}=I4;class w6{constructor(q1,Qx){if(Qx=hA(Qx),q1 instanceof w6){if(q1.loose===!!Qx.loose&&q1.includePrerelease===!!Qx.includePrerelease)return q1;q1=q1.version}else if(typeof q1!="string")throw new TypeError(`Invalid Version: ${q1}`);if(q1.length>GS)throw new TypeError(`version is longer than ${GS} characters`);r5("SemVer",q1,Qx),this.options=Qx,this.loose=!!Qx.loose,this.includePrerelease=!!Qx.includePrerelease;const Be=q1.trim().match(Qx.loose?rS[T6.LOOSE]:rS[T6.FULL]);if(!Be)throw new TypeError(`Invalid Version: ${q1}`);if(this.raw=q1,this.major=+Be[1],this.minor=+Be[2],this.patch=+Be[3],this.major>SS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>SS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>SS||this.patch<0)throw new TypeError("Invalid patch version");Be[4]?this.prerelease=Be[4].split(".").map(St=>{if(/^[0-9]+$/.test(St)){const _r=+St;if(_r>=0&&_r=0;)typeof this.prerelease[Be]=="number"&&(this.prerelease[Be]++,Be=-2);Be===-1&&this.prerelease.push(0)}Qx&&(this.prerelease[0]===Qx?isNaN(this.prerelease[1])&&(this.prerelease=[Qx,0]):this.prerelease=[Qx,0]);break;default:throw new Error(`invalid increment argument: ${q1}`)}return this.format(),this.raw=this.version,this}}var vb=w6,Rh=(Lx,q1,Qx)=>new vb(Lx,Qx).compare(new vb(q1,Qx)),Wf=(Lx,q1,Qx)=>Rh(Lx,q1,Qx)<0,Fp=(Lx,q1,Qx)=>Rh(Lx,q1,Qx)>=0,ZC="2.3.2",zA=F1(function(Lx,q1){function Qx(){for(var la=[],Af=0;Aftypeof Lx=="string"||typeof Lx=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:r6,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:Lx=>typeof Lx=="string"||typeof Lx=="object",cliName:"plugin",cliCategory:zF},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:r6,description:KF` + `}]},filepath:{since:"1.4.0",category:M8,type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:xE,cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{since:"1.8.0",category:M8,type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:xE},parser:{since:"0.0.10",category:r6,type:"choice",default:[{since:"0.0.10",value:"babylon"},{since:"1.13.0",value:void 0}],description:"Which parser to use.",exception:Lx=>typeof Lx=="string"||typeof Lx=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:r6,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:Lx=>typeof Lx=="string"||typeof Lx=="object",cliName:"plugin",cliCategory:WF},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:r6,description:zF` Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted. - `,exception:Lx=>typeof Lx=="string"||typeof Lx=="object",cliName:"plugin-search-dir",cliCategory:zF},printWidth:{since:"0.0.0",category:r6,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:M8,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:KF` + `,exception:Lx=>typeof Lx=="string"||typeof Lx=="object",cliName:"plugin-search-dir",cliCategory:WF},printWidth:{since:"0.0.0",category:r6,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:M8,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:zF` Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset. - `,cliCategory:c_},rangeStart:{since:"1.4.0",category:M8,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:KF` + `,cliCategory:l_},rangeStart:{since:"1.4.0",category:M8,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:zF` Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset. - `,cliCategory:c_},requirePragma:{since:"1.7.0",category:M8,type:"boolean",default:!1,description:KF` + `,cliCategory:l_},requirePragma:{since:"1.7.0",category:M8,type:"boolean",default:!1,description:zF` Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted. - `,cliCategory:xE},tabWidth:{type:"int",category:r6,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:r6,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:r6,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}},lm=["cliName","cliCategory","cliDescription"],mS={compare:Mh,lt:Wf,gte:Sp},iT=ZC,d4=KE;var G4={getSupportInfo:function({plugins:Lx=[],showUnreleased:q1=!1,showDeprecated:Qx=!1,showInternal:Be=!1}={}){const St=iT.split("-",1)[0],_r=Lx.flatMap(to=>to.languages||[]).filter(io),gi=(je=Object.assign({},...Lx.map(({options:to})=>to),d4),Gu="name",Object.entries(je).map(([to,Ma])=>Object.assign({[Gu]:to},Ma))).filter(to=>io(to)&&ss(to)).sort((to,Ma)=>to.name===Ma.name?0:to.name{to=Object.assign({},to),Array.isArray(to.default)&&(to.default=to.default.length===1?to.default[0].value:to.default.filter(io).sort((Ks,Qa)=>mS.compare(Qa.since,Ks.since))[0].value),Array.isArray(to.choices)&&(to.choices=to.choices.filter(Ks=>io(Ks)&&ss(Ks)),to.name==="parser"&&function(Ks,Qa,Wc){const la=new Set(Ks.choices.map(Af=>Af.value));for(const Af of Qa)if(Af.parsers){for(const so of Af.parsers)if(!la.has(so)){la.add(so);const qu=Wc.find(uu=>uu.parsers&&uu.parsers[so]);let lf=Af.name;qu&&qu.name&&(lf+=` (plugin: ${qu.name})`),Ks.choices.push({value:so,description:lf})}}}(to,_r,Lx));const Ma=Object.fromEntries(Lx.filter(Ks=>Ks.defaultOptions&&Ks.defaultOptions[to.name]!==void 0).map(Ks=>[Ks.name,Ks.defaultOptions[to.name]]));return Object.assign(Object.assign({},to),{},{pluginDefaults:Ma})});var je,Gu;return{languages:_r,options:gi};function io(to){return q1||!("since"in to)||to.since&&mS.gte(St,to.since)}function ss(to){return Qx||!("deprecated"in to)||to.deprecated&&mS.lt(St,to.deprecated)}}};const{getSupportInfo:k6}=G4,xw=/[^\x20-\x7F]/;function UT(Lx){return(q1,Qx,Be)=>{const St=Be&&Be.backwards;if(Qx===!1)return!1;const{length:_r}=q1;let gi=Qx;for(;gi>=0&&gi<_r;){const je=q1.charAt(gi);if(Lx instanceof RegExp){if(!Lx.test(je))return gi}else if(!Lx.includes(je))return gi;St?gi--:gi++}return(gi===-1||gi===_r)&&gi}}const aT=UT(/\s/),G8=UT(" "),y6=UT(",; "),nS=UT(/[^\n\r]/);function jD(Lx,q1){if(q1===!1)return!1;if(Lx.charAt(q1)==="/"&&Lx.charAt(q1+1)==="*"){for(let Qx=q1+2;Qxto.languages||[]).filter(io),gi=(je=Object.assign({},...Lx.map(({options:to})=>to),h4),Gu="name",Object.entries(je).map(([to,Ma])=>Object.assign({[Gu]:to},Ma))).filter(to=>io(to)&&ss(to)).sort((to,Ma)=>to.name===Ma.name?0:to.name{to=Object.assign({},to),Array.isArray(to.default)&&(to.default=to.default.length===1?to.default[0].value:to.default.filter(io).sort((Ks,Qa)=>mS.compare(Qa.since,Ks.since))[0].value),Array.isArray(to.choices)&&(to.choices=to.choices.filter(Ks=>io(Ks)&&ss(Ks)),to.name==="parser"&&function(Ks,Qa,Wc){const la=new Set(Ks.choices.map(Af=>Af.value));for(const Af of Qa)if(Af.parsers){for(const so of Af.parsers)if(!la.has(so)){la.add(so);const qu=Wc.find(uu=>uu.parsers&&uu.parsers[so]);let lf=Af.name;qu&&qu.name&&(lf+=` (plugin: ${qu.name})`),Ks.choices.push({value:so,description:lf})}}}(to,_r,Lx));const Ma=Object.fromEntries(Lx.filter(Ks=>Ks.defaultOptions&&Ks.defaultOptions[to.name]!==void 0).map(Ks=>[Ks.name,Ks.defaultOptions[to.name]]));return Object.assign(Object.assign({},to),{},{pluginDefaults:Ma})});var je,Gu;return{languages:_r,options:gi};function io(to){return q1||!("since"in to)||to.since&&mS.gte(St,to.since)}function ss(to){return Qx||!("deprecated"in to)||to.deprecated&&mS.lt(St,to.deprecated)}}};const{getSupportInfo:k6}=G4,xw=/[^\x20-\x7F]/;function UT(Lx){return(q1,Qx,Be)=>{const St=Be&&Be.backwards;if(Qx===!1)return!1;const{length:_r}=q1;let gi=Qx;for(;gi>=0&&gi<_r;){const je=q1.charAt(gi);if(Lx instanceof RegExp){if(!Lx.test(je))return gi}else if(!Lx.includes(je))return gi;St?gi--:gi++}return(gi===-1||gi===_r)&&gi}}const oT=UT(/\s/),G8=UT(" "),y6=UT(",; "),nS=UT(/[^\n\r]/);function jD(Lx,q1){if(q1===!1)return!1;if(Lx.charAt(q1)==="/"&&Lx.charAt(q1+1)==="*"){for(let Qx=q1+2;Qx(Qx.match(gi.regex)||[]).length?gi.quote:_r.quote),je}function gA(Lx,q1,Qx){const Be=q1==='"'?"'":'"',St=Lx.replace(/\\(.)|(["'])/gs,(_r,gi,je)=>gi===Be?gi:je===q1?"\\"+je:je||(Qx&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(gi)?gi:"\\"+gi));return q1+St+q1}function QS(Lx,q1){(Lx.comments||(Lx.comments=[])).push(q1),q1.printed=!1,q1.nodeDescription=function(Qx){const Be=Qx.type||Qx.kind||"(unknown type)";let St=String(Qx.name||Qx.id&&(typeof Qx.id=="object"?Qx.id.name:Qx.id)||Qx.key&&(typeof Qx.key=="object"?Qx.key.name:Qx.key)||Qx.value&&(typeof Qx.value=="object"?"":String(Qx.value))||Qx.operator||"");return St.length>20&&(St=St.slice(0,19)+"\u2026"),Be+(St?" "+St:"")}(Lx)}var WF={inferParserByLanguage:function(Lx,q1){const{languages:Qx}=k6({plugins:q1.plugins}),Be=Qx.find(({name:St})=>St.toLowerCase()===Lx)||Qx.find(({aliases:St})=>Array.isArray(St)&&St.includes(Lx))||Qx.find(({extensions:St})=>Array.isArray(St)&&St.includes(`.${Lx}`));return Be&&Be.parsers[0]},getStringWidth:function(Lx){return Lx?xw.test(Lx)?Q(Lx):Lx.length:0},getMaxContinuousCount:function(Lx,q1){const Qx=Lx.match(new RegExp(`(${G0(q1)})+`,"g"));return Qx===null?0:Qx.reduce((Be,St)=>Math.max(Be,St.length/q1.length),0)},getMinNotPresentContinuousCount:function(Lx,q1){const Qx=Lx.match(new RegExp(`(${G0(q1)})+`,"g"));if(Qx===null)return 0;const Be=new Map;let St=0;for(const _r of Qx){const gi=_r.length/q1.length;Be.set(gi,!0),gi>St&&(St=gi)}for(let _r=1;_rLx[Lx.length-2],getLast:e1,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:X8,getNextNonSpaceNonCommentCharacterIndex:hA,getNextNonSpaceNonCommentCharacter:function(Lx,q1,Qx){return Lx.charAt(hA(Lx,q1,Qx))},skip:UT,skipWhitespace:aT,skipSpaces:G8,skipToLineEnd:y6,skipEverythingButNewLine:nS,skipInlineComment:jD,skipTrailingComment:X4,skipNewline:EF,isNextLineEmptyAfterIndex:XS,isNextLineEmpty:function(Lx,q1,Qx){return XS(Lx,Qx(q1))},isPreviousLineEmpty:function(Lx,q1,Qx){let Be=Qx(q1)-1;return Be=G8(Lx,Be,{backwards:!0}),Be=EF(Lx,Be,{backwards:!0}),Be=G8(Lx,Be,{backwards:!0}),Be!==EF(Lx,Be,{backwards:!0})},hasNewline:id,hasNewlineInRange:function(Lx,q1,Qx){for(let Be=q1;Be(Qx.match(gi.regex)||[]).length?gi.quote:_r.quote),je}function _A(Lx,q1,Qx){const Be=q1==='"'?"'":'"',St=Lx.replace(/\\(.)|(["'])/gs,(_r,gi,je)=>gi===Be?gi:je===q1?"\\"+je:je||(Qx&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(gi)?gi:"\\"+gi));return q1+St+q1}function QS(Lx,q1){(Lx.comments||(Lx.comments=[])).push(q1),q1.printed=!1,q1.nodeDescription=function(Qx){const Be=Qx.type||Qx.kind||"(unknown type)";let St=String(Qx.name||Qx.id&&(typeof Qx.id=="object"?Qx.id.name:Qx.id)||Qx.key&&(typeof Qx.key=="object"?Qx.key.name:Qx.key)||Qx.value&&(typeof Qx.value=="object"?"":String(Qx.value))||Qx.operator||"");return St.length>20&&(St=St.slice(0,19)+"\u2026"),Be+(St?" "+St:"")}(Lx)}var qF={inferParserByLanguage:function(Lx,q1){const{languages:Qx}=k6({plugins:q1.plugins}),Be=Qx.find(({name:St})=>St.toLowerCase()===Lx)||Qx.find(({aliases:St})=>Array.isArray(St)&&St.includes(Lx))||Qx.find(({extensions:St})=>Array.isArray(St)&&St.includes(`.${Lx}`));return Be&&Be.parsers[0]},getStringWidth:function(Lx){return Lx?xw.test(Lx)?Y(Lx):Lx.length:0},getMaxContinuousCount:function(Lx,q1){const Qx=Lx.match(new RegExp(`(${J0(q1)})+`,"g"));return Qx===null?0:Qx.reduce((Be,St)=>Math.max(Be,St.length/q1.length),0)},getMinNotPresentContinuousCount:function(Lx,q1){const Qx=Lx.match(new RegExp(`(${J0(q1)})+`,"g"));if(Qx===null)return 0;const Be=new Map;let St=0;for(const _r of Qx){const gi=_r.length/q1.length;Be.set(gi,!0),gi>St&&(St=gi)}for(let _r=1;_rLx[Lx.length-2],getLast:e1,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:X8,getNextNonSpaceNonCommentCharacterIndex:gA,getNextNonSpaceNonCommentCharacter:function(Lx,q1,Qx){return Lx.charAt(gA(Lx,q1,Qx))},skip:UT,skipWhitespace:oT,skipSpaces:G8,skipToLineEnd:y6,skipEverythingButNewLine:nS,skipInlineComment:jD,skipTrailingComment:X4,skipNewline:SF,isNextLineEmptyAfterIndex:XS,isNextLineEmpty:function(Lx,q1,Qx){return XS(Lx,Qx(q1))},isPreviousLineEmpty:function(Lx,q1,Qx){let Be=Qx(q1)-1;return Be=G8(Lx,Be,{backwards:!0}),Be=SF(Lx,Be,{backwards:!0}),Be=G8(Lx,Be,{backwards:!0}),Be!==SF(Lx,Be,{backwards:!0})},hasNewline:ad,hasNewlineInRange:function(Lx,q1,Qx){for(let Be=q1;Be0},createGroupIdMapper:function(Lx){const q1=new WeakMap;return function(Qx){return q1.has(Qx)||q1.set(Qx,Symbol(Lx)),q1.get(Qx)}}};const{isNonEmptyArray:jS}=WF;function zE(Lx,q1){const{ignoreDecorators:Qx}=q1||{};if(!Qx){const Be=Lx.declaration&&Lx.declaration.decorators||Lx.decorators;if(jS(Be))return zE(Be[0])}return Lx.range?Lx.range[0]:Lx.start}function n6(Lx){return Lx.range?Lx.range[1]:Lx.end}function iS(Lx,q1){return zE(Lx)===zE(q1)}var p6,I4={locStart:zE,locEnd:n6,hasSameLocStart:iS,hasSameLoc:function(Lx,q1){return iS(Lx,q1)&&function(Qx,Be){return n6(Qx)===n6(Be)}(Lx,q1)}},$T=F1(function(Lx,q1){var Qx=` -`,Be=function(){function St(_r){this.string=_r;for(var gi=[0],je=0;je<_r.length;)switch(_r[je]){case Qx:je+=Qx.length,gi.push(je);break;case"\r":_r[je+="\r".length]===Qx&&(je+=Qx.length),gi.push(je);break;default:je++}this.offsets=gi}return St.prototype.locationForIndex=function(_r){if(_r<0||_r>this.string.length)return null;for(var gi=0,je=this.offsets;je[gi+1]<=_r;)gi++;return{line:gi,column:_r-je[gi]}},St.prototype.indexForLocation=function(_r){var gi=_r.line,je=_r.column;return gi<0||gi>=this.offsets.length||je<0||je>this.lengthOfLine(gi)?null:this.offsets[gi]+je},St.prototype.lengthOfLine=function(_r){var gi=this.offsets[_r];return(_r===this.offsets.length-1?this.string.length:this.offsets[_r+1])-gi},St}();q1.__esModule=!0,q1.default=Be}),SF=F1(function(Lx,q1){Object.defineProperty(q1,"__esModule",{value:!0}),q1.Context=void 0,q1.Context=class{constructor(Be){this.text=Be,this.locator=new Qx(this.text)}};class Qx{constructor(St){this._lineAndColumn=new $T.default(St)}locationForIndex(St){const{line:_r,column:gi}=this._lineAndColumn.locationForIndex(St);return{line:_r+1,column:gi}}}});/** +`);return Qx===-1?0:VT(Lx.slice(Qx+1).match(/^[\t ]*/)[0],q1)},getPreferredQuote:YS,printString:function(Lx,q1){return _A(Lx.slice(1,-1),q1.parser==="json"||q1.parser==="json5"&&q1.quoteProps==="preserve"&&!q1.singleQuote?'"':q1.__isInHtmlAttribute?"'":YS(Lx,q1.singleQuote?"'":'"'),!(q1.parser==="css"||q1.parser==="less"||q1.parser==="scss"||q1.__embeddedInHtml))},printNumber:function(Lx){return Lx.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")},makeString:_A,addLeadingComment:function(Lx,q1){q1.leading=!0,q1.trailing=!1,QS(Lx,q1)},addDanglingComment:function(Lx,q1,Qx){q1.leading=!1,q1.trailing=!1,Qx&&(q1.marker=Qx),QS(Lx,q1)},addTrailingComment:function(Lx,q1){q1.leading=!1,q1.trailing=!0,QS(Lx,q1)},isFrontMatterNode:function(Lx){return Lx&&Lx.type==="front-matter"},getShebang:function(Lx){if(!Lx.startsWith("#!"))return"";const q1=Lx.indexOf(` +`);return q1===-1?Lx:Lx.slice(0,q1)},isNonEmptyArray:function(Lx){return Array.isArray(Lx)&&Lx.length>0},createGroupIdMapper:function(Lx){const q1=new WeakMap;return function(Qx){return q1.has(Qx)||q1.set(Qx,Symbol(Lx)),q1.get(Qx)}}};const{isNonEmptyArray:jS}=qF;function zE(Lx,q1){const{ignoreDecorators:Qx}=q1||{};if(!Qx){const Be=Lx.declaration&&Lx.declaration.decorators||Lx.decorators;if(jS(Be))return zE(Be[0])}return Lx.range?Lx.range[0]:Lx.start}function n6(Lx){return Lx.range?Lx.range[1]:Lx.end}function iS(Lx,q1){return zE(Lx)===zE(q1)}var p6,O4={locStart:zE,locEnd:n6,hasSameLocStart:iS,hasSameLoc:function(Lx,q1){return iS(Lx,q1)&&function(Qx,Be){return n6(Qx)===n6(Be)}(Lx,q1)}},$T=F1(function(Lx,q1){var Qx=` +`,Be=function(){function St(_r){this.string=_r;for(var gi=[0],je=0;je<_r.length;)switch(_r[je]){case Qx:je+=Qx.length,gi.push(je);break;case"\r":_r[je+="\r".length]===Qx&&(je+=Qx.length),gi.push(je);break;default:je++}this.offsets=gi}return St.prototype.locationForIndex=function(_r){if(_r<0||_r>this.string.length)return null;for(var gi=0,je=this.offsets;je[gi+1]<=_r;)gi++;return{line:gi,column:_r-je[gi]}},St.prototype.indexForLocation=function(_r){var gi=_r.line,je=_r.column;return gi<0||gi>=this.offsets.length||je<0||je>this.lengthOfLine(gi)?null:this.offsets[gi]+je},St.prototype.lengthOfLine=function(_r){var gi=this.offsets[_r];return(_r===this.offsets.length-1?this.string.length:this.offsets[_r+1])-gi},St}();q1.__esModule=!0,q1.default=Be}),FF=F1(function(Lx,q1){Object.defineProperty(q1,"__esModule",{value:!0}),q1.Context=void 0,q1.Context=class{constructor(Be){this.text=Be,this.locator=new Qx(this.text)}};class Qx{constructor(St){this._lineAndColumn=new $T.default(St)}locationForIndex(St){const{line:_r,column:gi}=this._lineAndColumn.locationForIndex(St);return{line:_r+1,column:gi}}}});/** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license - */class FF{constructor(q1,Qx,Be,St){this.input=Qx,this.errLocation=Be,this.ctxLocation=St,this.message=`Parser Error: ${q1} ${Be} [${Qx}] in ${St}`}}class Y8{constructor(q1,Qx){this.start=q1,this.end=Qx}toAbsolute(q1){return new G6(q1+this.start,q1+this.end)}}class hS{constructor(q1,Qx){this.span=q1,this.sourceSpan=Qx}visit(q1,Qx=null){return null}toString(){return"AST"}}class _A extends hS{constructor(q1,Qx,Be){super(q1,Qx),this.nameSpan=Be}}class qF extends hS{constructor(q1,Qx,Be,St,_r){super(q1,Qx),this.prefix=Be,this.uninterpretedExpression=St,this.location=_r}visit(q1,Qx=null){return q1.visitQuote(this,Qx)}toString(){return"Quote"}}class eE extends hS{visit(q1,Qx=null){}}class ew extends hS{visit(q1,Qx=null){return q1.visitImplicitReceiver(this,Qx)}}class b5 extends ew{visit(q1,Qx=null){var Be;return(Be=q1.visitThisReceiver)===null||Be===void 0?void 0:Be.call(q1,this,Qx)}}class yA extends hS{constructor(q1,Qx,Be){super(q1,Qx),this.expressions=Be}visit(q1,Qx=null){return q1.visitChain(this,Qx)}}class _a extends hS{constructor(q1,Qx,Be,St,_r){super(q1,Qx),this.condition=Be,this.trueExp=St,this.falseExp=_r}visit(q1,Qx=null){return q1.visitConditional(this,Qx)}}class $o extends _A{constructor(q1,Qx,Be,St,_r){super(q1,Qx,Be),this.receiver=St,this.name=_r}visit(q1,Qx=null){return q1.visitPropertyRead(this,Qx)}}class To extends _A{constructor(q1,Qx,Be,St,_r,gi){super(q1,Qx,Be),this.receiver=St,this.name=_r,this.value=gi}visit(q1,Qx=null){return q1.visitPropertyWrite(this,Qx)}}class Qc extends _A{constructor(q1,Qx,Be,St,_r){super(q1,Qx,Be),this.receiver=St,this.name=_r}visit(q1,Qx=null){return q1.visitSafePropertyRead(this,Qx)}}class ad extends hS{constructor(q1,Qx,Be,St){super(q1,Qx),this.obj=Be,this.key=St}visit(q1,Qx=null){return q1.visitKeyedRead(this,Qx)}}class _p extends hS{constructor(q1,Qx,Be,St,_r){super(q1,Qx),this.obj=Be,this.key=St,this.value=_r}visit(q1,Qx=null){return q1.visitKeyedWrite(this,Qx)}}class F8 extends _A{constructor(q1,Qx,Be,St,_r,gi){super(q1,Qx,gi),this.exp=Be,this.name=St,this.args=_r}visit(q1,Qx=null){return q1.visitPipe(this,Qx)}}class tg extends hS{constructor(q1,Qx,Be){super(q1,Qx),this.value=Be}visit(q1,Qx=null){return q1.visitLiteralPrimitive(this,Qx)}}class Y4 extends hS{constructor(q1,Qx,Be){super(q1,Qx),this.expressions=Be}visit(q1,Qx=null){return q1.visitLiteralArray(this,Qx)}}class ZS extends hS{constructor(q1,Qx,Be,St){super(q1,Qx),this.keys=Be,this.values=St}visit(q1,Qx=null){return q1.visitLiteralMap(this,Qx)}}class A8 extends hS{constructor(q1,Qx,Be,St){super(q1,Qx),this.strings=Be,this.expressions=St}visit(q1,Qx=null){return q1.visitInterpolation(this,Qx)}}class WE extends hS{constructor(q1,Qx,Be,St,_r){super(q1,Qx),this.operation=Be,this.left=St,this.right=_r}visit(q1,Qx=null){return q1.visitBinary(this,Qx)}}class R8 extends WE{constructor(q1,Qx,Be,St,_r,gi,je){super(q1,Qx,_r,gi,je),this.operator=Be,this.expr=St}static createMinus(q1,Qx,Be){return new R8(q1,Qx,"-",Be,"-",new tg(q1,Qx,0),Be)}static createPlus(q1,Qx,Be){return new R8(q1,Qx,"+",Be,"-",Be,new tg(q1,Qx,0))}visit(q1,Qx=null){return q1.visitUnary!==void 0?q1.visitUnary(this,Qx):q1.visitBinary(this,Qx)}}class gS extends hS{constructor(q1,Qx,Be){super(q1,Qx),this.expression=Be}visit(q1,Qx=null){return q1.visitPrefixNot(this,Qx)}}class N6 extends hS{constructor(q1,Qx,Be){super(q1,Qx),this.expression=Be}visit(q1,Qx=null){return q1.visitNonNullAssert(this,Qx)}}class m4 extends _A{constructor(q1,Qx,Be,St,_r,gi,je){super(q1,Qx,Be),this.receiver=St,this.name=_r,this.args=gi,this.argumentSpan=je}visit(q1,Qx=null){return q1.visitMethodCall(this,Qx)}}class l_ extends _A{constructor(q1,Qx,Be,St,_r,gi,je){super(q1,Qx,Be),this.receiver=St,this.name=_r,this.args=gi,this.argumentSpan=je}visit(q1,Qx=null){return q1.visitSafeMethodCall(this,Qx)}}class AF extends hS{constructor(q1,Qx,Be,St){super(q1,Qx),this.target=Be,this.args=St}visit(q1,Qx=null){return q1.visitFunctionCall(this,Qx)}}class G6{constructor(q1,Qx){this.start=q1,this.end=Qx}}class V2 extends hS{constructor(q1,Qx,Be,St,_r){super(new Y8(0,Qx===null?0:Qx.length),new G6(St,Qx===null?St:St+Qx.length)),this.ast=q1,this.source=Qx,this.location=Be,this.errors=_r}visit(q1,Qx=null){return q1.visitASTWithSource?q1.visitASTWithSource(this,Qx):this.ast.visit(q1,Qx)}toString(){return`${this.source} in ${this.location}`}}class b8{constructor(q1,Qx,Be){this.sourceSpan=q1,this.key=Qx,this.value=Be}}class DA{constructor(q1,Qx,Be){this.sourceSpan=q1,this.key=Qx,this.value=Be}}class n5{visit(q1,Qx){q1.visit(this,Qx)}visitUnary(q1,Qx){this.visit(q1.expr,Qx)}visitBinary(q1,Qx){this.visit(q1.left,Qx),this.visit(q1.right,Qx)}visitChain(q1,Qx){this.visitAll(q1.expressions,Qx)}visitConditional(q1,Qx){this.visit(q1.condition,Qx),this.visit(q1.trueExp,Qx),this.visit(q1.falseExp,Qx)}visitPipe(q1,Qx){this.visit(q1.exp,Qx),this.visitAll(q1.args,Qx)}visitFunctionCall(q1,Qx){q1.target&&this.visit(q1.target,Qx),this.visitAll(q1.args,Qx)}visitImplicitReceiver(q1,Qx){}visitThisReceiver(q1,Qx){}visitInterpolation(q1,Qx){this.visitAll(q1.expressions,Qx)}visitKeyedRead(q1,Qx){this.visit(q1.obj,Qx),this.visit(q1.key,Qx)}visitKeyedWrite(q1,Qx){this.visit(q1.obj,Qx),this.visit(q1.key,Qx),this.visit(q1.value,Qx)}visitLiteralArray(q1,Qx){this.visitAll(q1.expressions,Qx)}visitLiteralMap(q1,Qx){this.visitAll(q1.values,Qx)}visitLiteralPrimitive(q1,Qx){}visitMethodCall(q1,Qx){this.visit(q1.receiver,Qx),this.visitAll(q1.args,Qx)}visitPrefixNot(q1,Qx){this.visit(q1.expression,Qx)}visitNonNullAssert(q1,Qx){this.visit(q1.expression,Qx)}visitPropertyRead(q1,Qx){this.visit(q1.receiver,Qx)}visitPropertyWrite(q1,Qx){this.visit(q1.receiver,Qx),this.visit(q1.value,Qx)}visitSafePropertyRead(q1,Qx){this.visit(q1.receiver,Qx)}visitSafeMethodCall(q1,Qx){this.visit(q1.receiver,Qx),this.visitAll(q1.args,Qx)}visitQuote(q1,Qx){}visitAll(q1,Qx){for(const Be of q1)this.visit(Be,Qx)}}(function(Lx){Lx[Lx.DEFAULT=0]="DEFAULT",Lx[Lx.LITERAL_ATTR=1]="LITERAL_ATTR",Lx[Lx.ANIMATION=2]="ANIMATION"})(p6||(p6={}));var bb=Object.freeze({__proto__:null,ParserError:FF,ParseSpan:Y8,AST:hS,ASTWithName:_A,Quote:qF,EmptyExpr:eE,ImplicitReceiver:ew,ThisReceiver:b5,Chain:yA,Conditional:_a,PropertyRead:$o,PropertyWrite:To,SafePropertyRead:Qc,KeyedRead:ad,KeyedWrite:_p,BindingPipe:F8,LiteralPrimitive:tg,LiteralArray:Y4,LiteralMap:ZS,Interpolation:A8,Binary:WE,Unary:R8,PrefixNot:gS,NonNullAssert:N6,MethodCall:m4,SafeMethodCall:l_,FunctionCall:AF,AbsoluteSourceSpan:G6,ASTWithSource:V2,VariableBinding:b8,ExpressionBinding:DA,RecursiveAstVisitor:n5,AstTransformer:class{visitImplicitReceiver(Lx,q1){return Lx}visitThisReceiver(Lx,q1){return Lx}visitInterpolation(Lx,q1){return new A8(Lx.span,Lx.sourceSpan,Lx.strings,this.visitAll(Lx.expressions))}visitLiteralPrimitive(Lx,q1){return new tg(Lx.span,Lx.sourceSpan,Lx.value)}visitPropertyRead(Lx,q1){return new $o(Lx.span,Lx.sourceSpan,Lx.nameSpan,Lx.receiver.visit(this),Lx.name)}visitPropertyWrite(Lx,q1){return new To(Lx.span,Lx.sourceSpan,Lx.nameSpan,Lx.receiver.visit(this),Lx.name,Lx.value.visit(this))}visitSafePropertyRead(Lx,q1){return new Qc(Lx.span,Lx.sourceSpan,Lx.nameSpan,Lx.receiver.visit(this),Lx.name)}visitMethodCall(Lx,q1){return new m4(Lx.span,Lx.sourceSpan,Lx.nameSpan,Lx.receiver.visit(this),Lx.name,this.visitAll(Lx.args),Lx.argumentSpan)}visitSafeMethodCall(Lx,q1){return new l_(Lx.span,Lx.sourceSpan,Lx.nameSpan,Lx.receiver.visit(this),Lx.name,this.visitAll(Lx.args),Lx.argumentSpan)}visitFunctionCall(Lx,q1){return new AF(Lx.span,Lx.sourceSpan,Lx.target.visit(this),this.visitAll(Lx.args))}visitLiteralArray(Lx,q1){return new Y4(Lx.span,Lx.sourceSpan,this.visitAll(Lx.expressions))}visitLiteralMap(Lx,q1){return new ZS(Lx.span,Lx.sourceSpan,Lx.keys,this.visitAll(Lx.values))}visitUnary(Lx,q1){switch(Lx.operator){case"+":return R8.createPlus(Lx.span,Lx.sourceSpan,Lx.expr.visit(this));case"-":return R8.createMinus(Lx.span,Lx.sourceSpan,Lx.expr.visit(this));default:throw new Error(`Unknown unary operator ${Lx.operator}`)}}visitBinary(Lx,q1){return new WE(Lx.span,Lx.sourceSpan,Lx.operation,Lx.left.visit(this),Lx.right.visit(this))}visitPrefixNot(Lx,q1){return new gS(Lx.span,Lx.sourceSpan,Lx.expression.visit(this))}visitNonNullAssert(Lx,q1){return new N6(Lx.span,Lx.sourceSpan,Lx.expression.visit(this))}visitConditional(Lx,q1){return new _a(Lx.span,Lx.sourceSpan,Lx.condition.visit(this),Lx.trueExp.visit(this),Lx.falseExp.visit(this))}visitPipe(Lx,q1){return new F8(Lx.span,Lx.sourceSpan,Lx.exp.visit(this),Lx.name,this.visitAll(Lx.args),Lx.nameSpan)}visitKeyedRead(Lx,q1){return new ad(Lx.span,Lx.sourceSpan,Lx.obj.visit(this),Lx.key.visit(this))}visitKeyedWrite(Lx,q1){return new _p(Lx.span,Lx.sourceSpan,Lx.obj.visit(this),Lx.key.visit(this),Lx.value.visit(this))}visitAll(Lx){const q1=[];for(let Qx=0;Qx=this.length?0:this.input.charCodeAt(this.index)}scanToken(){const q1=this.input,Qx=this.length;let Be=this.peek,St=this.index;for(;Be<=32;){if(++St>=Qx){Be=0;break}Be=q1.charCodeAt(St)}if(this.peek=Be,this.index=St,St>=Qx)return null;if(Ht(Be))return this.scanIdentifier();if(I6(Be))return this.scanNumber(St);const _r=St;switch(Be){case i6:return this.advance(),I6(this.peek)?this.scanNumber(_r):O4(_r,this.index,i6);case 40:case P6:case 123:case TF:case 91:case 93:case 44:case 58:case 59:return this.scanCharacter(_r,Be);case 39:case 34:return this.scanString();case 35:return this.scanPrivateIdentifier();case 43:case 45:case 42:case 47:case 37:case 94:return this.scanOperator(_r,String.fromCharCode(Be));case 63:return this.scanQuestion(_r);case 60:case 62:return this.scanComplexOperator(_r,String.fromCharCode(Be),61,"=");case 33:case 61:return this.scanComplexOperator(_r,String.fromCharCode(Be),61,"=",61,"=");case 38:return this.scanComplexOperator(_r,"&",38,"&");case 124:return this.scanComplexOperator(_r,"|",124,"|");case 160:for(;(gi=this.peek)>=9&&gi<=32||gi==160;)this.advance();return this.scanToken()}var gi;return this.advance(),this.error(`Unexpected character [${String.fromCharCode(Be)}]`,0)}scanCharacter(q1,Qx){return this.advance(),O4(q1,this.index,Qx)}scanOperator(q1,Qx){return this.advance(),Ux(q1,this.index,Qx)}scanComplexOperator(q1,Qx,Be,St,_r,gi){this.advance();let je=Qx;return this.peek==Be&&(this.advance(),je+=St),_r!=null&&this.peek==_r&&(this.advance(),je+=gi),Ux(q1,this.index,je)}scanIdentifier(){const q1=this.index;for(this.advance();hr(this.peek);)this.advance();const Qx=this.input.substring(q1,this.index);return JF.indexOf(Qx)>-1?(Be=q1,St=this.index,_r=Qx,new aS(Be,St,od.Keyword,0,_r)):function(gi,je,Gu){return new aS(gi,je,od.Identifier,0,Gu)}(q1,this.index,Qx);var Be,St,_r}scanPrivateIdentifier(){const q1=this.index;if(this.advance(),!Ht(this.peek))return this.error("Invalid character [#]",-1);for(;hr(this.peek);)this.advance();const Qx=this.input.substring(q1,this.index);return Be=q1,St=this.index,_r=Qx,new aS(Be,St,od.PrivateIdentifier,0,_r);var Be,St,_r}scanNumber(q1){let Qx=this.index===q1;for(this.advance();;){if(!I6(this.peek))if(this.peek==i6)Qx=!1;else{if((Be=this.peek)!=101&&Be!=69)break;if(this.advance(),pr(this.peek)&&this.advance(),!I6(this.peek))return this.error("Invalid exponent",-1);Qx=!1}this.advance()}var Be;const St=this.input.substring(q1,this.index),_r=Qx?function(io){const ss=parseInt(io);if(isNaN(ss))throw new Error("Invalid integer literal when parsing "+io);return ss}(St):parseFloat(St);return gi=q1,je=this.index,Gu=_r,new aS(gi,je,od.Number,Gu,"");var gi,je,Gu}scanString(){const q1=this.index,Qx=this.peek;this.advance();let Be="",St=this.index;const _r=this.input;for(;this.peek!=Qx;)if(this.peek==92){let ss;if(Be+=_r.substring(St,this.index),this.advance(),this.peek=this.peek,this.peek==117){const to=_r.substring(this.index+1,this.index+5);if(!/^[0-9a-f]+$/i.test(to))return this.error(`Invalid unicode escape [\\u${to}]`,0);ss=parseInt(to,16);for(let Ma=0;Ma<5;Ma++)this.advance()}else ss=Qr(this.peek),this.advance();Be+=String.fromCharCode(ss),St=this.index}else{if(this.peek==0)return this.error("Unterminated quote",0);this.advance()}const gi=_r.substring(St,this.index);return this.advance(),je=q1,Gu=this.index,io=Be+gi,new aS(je,Gu,od.String,0,io);var je,Gu,io}scanQuestion(q1){this.advance();let Qx="?";return this.peek!==63&&this.peek!==i6||(Qx+=this.peek===i6?".":"?",this.advance()),Ux(q1,this.index,Qx)}error(q1,Qx){const Be=this.index+Qx;return function(St,_r,gi){return new aS(St,_r,od.Error,0,gi)}(Be,this.index,`Lexer Error: ${q1} at column ${Be} in expression [${this.input}]`)}}function Ht(Lx){return 97<=Lx&&Lx<=122||65<=Lx&&Lx<=90||Lx==95||Lx==36}function le(Lx){if(Lx.length==0)return!1;const q1=new Xe(Lx);if(!Ht(q1.peek))return!1;for(q1.advance();q1.peek!==0;){if(!hr(q1.peek))return!1;q1.advance()}return!0}function hr(Lx){return function(q1){return q1>=97&&q1<=122||q1>=65&&q1<=90}(Lx)||I6(Lx)||Lx==95||Lx==36}function pr(Lx){return Lx==45||Lx==43}function lt(Lx){return Lx===39||Lx===34||Lx===96}function Qr(Lx){switch(Lx){case 110:return 10;case 102:return 12;case 114:return 13;case 116:return 9;case 118:return 11;default:return Lx}}var Wi=Object.freeze({__proto__:null,get TokenType(){return od},Lexer:class{tokenize(Lx){const q1=new Xe(Lx),Qx=[];let Be=q1.scanToken();for(;Be!=null;)Qx.push(Be),Be=q1.scanToken();return Qx}},Token:aS,EOF:ue,isIdentifier:le,isQuote:lt});/** + */var sd;(function(Lx){Lx[Lx.Character=0]="Character",Lx[Lx.Identifier=1]="Identifier",Lx[Lx.PrivateIdentifier=2]="PrivateIdentifier",Lx[Lx.Keyword=3]="Keyword",Lx[Lx.String=4]="String",Lx[Lx.Operator=5]="Operator",Lx[Lx.Number=6]="Number",Lx[Lx.Error=7]="Error"})(sd||(sd={}));const HF=["var","let","as","null","undefined","true","false","if","else","this"];class aS{constructor(q1,Qx,Be,St,_r){this.index=q1,this.end=Qx,this.type=Be,this.numValue=St,this.strValue=_r}isCharacter(q1){return this.type==sd.Character&&this.numValue==q1}isNumber(){return this.type==sd.Number}isString(){return this.type==sd.String}isOperator(q1){return this.type==sd.Operator&&this.strValue==q1}isIdentifier(){return this.type==sd.Identifier}isPrivateIdentifier(){return this.type==sd.PrivateIdentifier}isKeyword(){return this.type==sd.Keyword}isKeywordLet(){return this.type==sd.Keyword&&this.strValue=="let"}isKeywordAs(){return this.type==sd.Keyword&&this.strValue=="as"}isKeywordNull(){return this.type==sd.Keyword&&this.strValue=="null"}isKeywordUndefined(){return this.type==sd.Keyword&&this.strValue=="undefined"}isKeywordTrue(){return this.type==sd.Keyword&&this.strValue=="true"}isKeywordFalse(){return this.type==sd.Keyword&&this.strValue=="false"}isKeywordThis(){return this.type==sd.Keyword&&this.strValue=="this"}isError(){return this.type==sd.Error}toNumber(){return this.type==sd.Number?this.numValue:-1}toString(){switch(this.type){case sd.Character:case sd.Identifier:case sd.Keyword:case sd.Operator:case sd.PrivateIdentifier:case sd.String:case sd.Error:return this.strValue;case sd.Number:return this.numValue.toString();default:return null}}}function B4(Lx,q1,Qx){return new aS(Lx,q1,sd.Character,Qx,String.fromCharCode(Qx))}function Ux(Lx,q1,Qx){return new aS(Lx,q1,sd.Operator,0,Qx)}const ue=new aS(-1,-1,sd.Character,0,"");class Xe{constructor(q1){this.input=q1,this.peek=0,this.index=-1,this.length=q1.length,this.advance()}advance(){this.peek=++this.index>=this.length?0:this.input.charCodeAt(this.index)}scanToken(){const q1=this.input,Qx=this.length;let Be=this.peek,St=this.index;for(;Be<=32;){if(++St>=Qx){Be=0;break}Be=q1.charCodeAt(St)}if(this.peek=Be,this.index=St,St>=Qx)return null;if(Ht(Be))return this.scanIdentifier();if(I6(Be))return this.scanNumber(St);const _r=St;switch(Be){case i6:return this.advance(),I6(this.peek)?this.scanNumber(_r):B4(_r,this.index,i6);case 40:case P6:case 123:case wF:case 91:case 93:case 44:case 58:case 59:return this.scanCharacter(_r,Be);case 39:case 34:return this.scanString();case 35:return this.scanPrivateIdentifier();case 43:case 45:case 42:case 47:case 37:case 94:return this.scanOperator(_r,String.fromCharCode(Be));case 63:return this.scanQuestion(_r);case 60:case 62:return this.scanComplexOperator(_r,String.fromCharCode(Be),61,"=");case 33:case 61:return this.scanComplexOperator(_r,String.fromCharCode(Be),61,"=",61,"=");case 38:return this.scanComplexOperator(_r,"&",38,"&");case 124:return this.scanComplexOperator(_r,"|",124,"|");case 160:for(;(gi=this.peek)>=9&&gi<=32||gi==160;)this.advance();return this.scanToken()}var gi;return this.advance(),this.error(`Unexpected character [${String.fromCharCode(Be)}]`,0)}scanCharacter(q1,Qx){return this.advance(),B4(q1,this.index,Qx)}scanOperator(q1,Qx){return this.advance(),Ux(q1,this.index,Qx)}scanComplexOperator(q1,Qx,Be,St,_r,gi){this.advance();let je=Qx;return this.peek==Be&&(this.advance(),je+=St),_r!=null&&this.peek==_r&&(this.advance(),je+=gi),Ux(q1,this.index,je)}scanIdentifier(){const q1=this.index;for(this.advance();hr(this.peek);)this.advance();const Qx=this.input.substring(q1,this.index);return HF.indexOf(Qx)>-1?(Be=q1,St=this.index,_r=Qx,new aS(Be,St,sd.Keyword,0,_r)):function(gi,je,Gu){return new aS(gi,je,sd.Identifier,0,Gu)}(q1,this.index,Qx);var Be,St,_r}scanPrivateIdentifier(){const q1=this.index;if(this.advance(),!Ht(this.peek))return this.error("Invalid character [#]",-1);for(;hr(this.peek);)this.advance();const Qx=this.input.substring(q1,this.index);return Be=q1,St=this.index,_r=Qx,new aS(Be,St,sd.PrivateIdentifier,0,_r);var Be,St,_r}scanNumber(q1){let Qx=this.index===q1;for(this.advance();;){if(!I6(this.peek))if(this.peek==i6)Qx=!1;else{if((Be=this.peek)!=101&&Be!=69)break;if(this.advance(),pr(this.peek)&&this.advance(),!I6(this.peek))return this.error("Invalid exponent",-1);Qx=!1}this.advance()}var Be;const St=this.input.substring(q1,this.index),_r=Qx?function(io){const ss=parseInt(io);if(isNaN(ss))throw new Error("Invalid integer literal when parsing "+io);return ss}(St):parseFloat(St);return gi=q1,je=this.index,Gu=_r,new aS(gi,je,sd.Number,Gu,"");var gi,je,Gu}scanString(){const q1=this.index,Qx=this.peek;this.advance();let Be="",St=this.index;const _r=this.input;for(;this.peek!=Qx;)if(this.peek==92){let ss;if(Be+=_r.substring(St,this.index),this.advance(),this.peek=this.peek,this.peek==117){const to=_r.substring(this.index+1,this.index+5);if(!/^[0-9a-f]+$/i.test(to))return this.error(`Invalid unicode escape [\\u${to}]`,0);ss=parseInt(to,16);for(let Ma=0;Ma<5;Ma++)this.advance()}else ss=Qr(this.peek),this.advance();Be+=String.fromCharCode(ss),St=this.index}else{if(this.peek==0)return this.error("Unterminated quote",0);this.advance()}const gi=_r.substring(St,this.index);return this.advance(),je=q1,Gu=this.index,io=Be+gi,new aS(je,Gu,sd.String,0,io);var je,Gu,io}scanQuestion(q1){this.advance();let Qx="?";return this.peek!==63&&this.peek!==i6||(Qx+=this.peek===i6?".":"?",this.advance()),Ux(q1,this.index,Qx)}error(q1,Qx){const Be=this.index+Qx;return function(St,_r,gi){return new aS(St,_r,sd.Error,0,gi)}(Be,this.index,`Lexer Error: ${q1} at column ${Be} in expression [${this.input}]`)}}function Ht(Lx){return 97<=Lx&&Lx<=122||65<=Lx&&Lx<=90||Lx==95||Lx==36}function le(Lx){if(Lx.length==0)return!1;const q1=new Xe(Lx);if(!Ht(q1.peek))return!1;for(q1.advance();q1.peek!==0;){if(!hr(q1.peek))return!1;q1.advance()}return!0}function hr(Lx){return function(q1){return q1>=97&&q1<=122||q1>=65&&q1<=90}(Lx)||I6(Lx)||Lx==95||Lx==36}function pr(Lx){return Lx==45||Lx==43}function lt(Lx){return Lx===39||Lx===34||Lx===96}function Qr(Lx){switch(Lx){case 110:return 10;case 102:return 12;case 114:return 13;case 116:return 9;case 118:return 11;default:return Lx}}var Wi=Object.freeze({__proto__:null,get TokenType(){return sd},Lexer:class{tokenize(Lx){const q1=new Xe(Lx),Qx=[];let Be=q1.scanToken();for(;Be!=null;)Qx.push(Be),Be=q1.scanToken();return Qx}},Token:aS,EOF:ue,isIdentifier:le,isQuote:lt});/** * @license * Copyright Google LLC All Rights Reserved. * @@ -556,7 +556,7 @@ Node `+c0(Q0.kind)+" was unexpected.",k1||Z1)},X.assert=j,X.assertEqual=function * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license - */class fn{constructor(q1,Qx,Be){this.strings=q1,this.expressions=Qx,this.offsets=Be}}class Gn{constructor(q1,Qx,Be){this.templateBindings=q1,this.warnings=Qx,this.errors=Be}}class Ti{constructor(q1){this._lexer=q1,this.errors=[],this.simpleExpressionChecker=ci}parseAction(q1,Qx,Be,St=sa){this._checkNoInterpolation(q1,Qx,St);const _r=this._stripComments(q1),gi=this._lexer.tokenize(this._stripComments(q1)),je=new qo(q1,Qx,Be,gi,_r.length,!0,this.errors,q1.length-_r.length).parseChain();return new V2(je,q1,Qx,Be,this.errors)}parseBinding(q1,Qx,Be,St=sa){const _r=this._parseBindingAst(q1,Qx,Be,St);return new V2(_r,q1,Qx,Be,this.errors)}checkSimpleExpression(q1){const Qx=new this.simpleExpressionChecker;return q1.visit(Qx),Qx.errors}parseSimpleBinding(q1,Qx,Be,St=sa){const _r=this._parseBindingAst(q1,Qx,Be,St),gi=this.checkSimpleExpression(_r);return gi.length>0&&this._reportError(`Host binding expression cannot contain ${gi.join(" ")}`,q1,Qx),new V2(_r,q1,Qx,Be,this.errors)}_reportError(q1,Qx,Be,St){this.errors.push(new FF(q1,Qx,Be,St))}_parseBindingAst(q1,Qx,Be,St){const _r=this._parseQuote(q1,Qx,Be);if(_r!=null)return _r;this._checkNoInterpolation(q1,Qx,St);const gi=this._stripComments(q1),je=this._lexer.tokenize(gi);return new qo(q1,Qx,Be,je,gi.length,!1,this.errors,q1.length-gi.length).parseChain()}_parseQuote(q1,Qx,Be){if(q1==null)return null;const St=q1.indexOf(":");if(St==-1)return null;const _r=q1.substring(0,St).trim();if(!le(_r))return null;const gi=q1.substring(St+1),je=new Y8(0,q1.length);return new qF(je,je.toAbsolute(Be),_r,gi,Qx)}parseTemplateBindings(q1,Qx,Be,St,_r){const gi=this._lexer.tokenize(Qx);return new qo(Qx,Be,_r,gi,Qx.length,!1,this.errors,0).parseTemplateBindings({source:q1,span:new G6(St,St+q1.length)})}parseInterpolation(q1,Qx,Be,St=sa){const{strings:_r,expressions:gi,offsets:je}=this.splitInterpolation(q1,Qx,St);if(gi.length===0)return null;const Gu=[];for(let io=0;ioio.text),Gu,q1,Qx,Be)}parseInterpolationExpression(q1,Qx,Be){const St=this._stripComments(q1),_r=this._lexer.tokenize(St),gi=new qo(q1,Qx,Be,_r,St.length,!1,this.errors,0).parseChain();return this.createInterpolationAst(["",""],[gi],q1,Qx,Be)}createInterpolationAst(q1,Qx,Be,St,_r){const gi=new Y8(0,Be.length),je=new A8(gi,gi.toAbsolute(_r),q1,Qx);return new V2(je,Be,St,_r,this.errors)}splitInterpolation(q1,Qx,Be=sa){const St=[],_r=[],gi=[];let je=0,Gu=!1,io=!1,{start:ss,end:to}=Be;for(;je-1)break;_r>-1&&gi>-1&&this._reportError(`Got interpolation (${Be}${St}) where expression was expected`,q1,`at column ${_r} in`,Qx)}_getInterpolationEndIndex(q1,Qx,Be){for(const St of this._forEachUnquotedChar(q1,Be)){if(q1.startsWith(Qx,St))return St;if(q1.startsWith("//",St))return q1.indexOf(Qx,St)}return-1}*_forEachUnquotedChar(q1,Qx){let Be=null,St=0;for(let _r=Qx;_r=this.tokens.length}get inputIndex(){return this.atEOF?this.currentEndIndex:this.next.index+this.offset}get currentEndIndex(){return this.index>0?this.peek(-1).end+this.offset:this.tokens.length===0?this.inputLength+this.offset:this.next.index+this.offset}get currentAbsoluteOffset(){return this.absoluteOffset+this.inputIndex}span(q1,Qx){let Be=this.currentEndIndex;if(Qx!==void 0&&Qx>this.currentEndIndex&&(Be=Qx),q1>Be){const St=Be;Be=q1,q1=St}return new Y8(q1,Be)}sourceSpan(q1,Qx){const Be=`${q1}@${this.inputIndex}:${Qx}`;return this.sourceSpanCache.has(Be)||this.sourceSpanCache.set(Be,this.span(q1,Qx).toAbsolute(this.absoluteOffset)),this.sourceSpanCache.get(Be)}advance(){this.index++}withContext(q1,Qx){this.context|=q1;const Be=Qx();return this.context^=q1,Be}consumeOptionalCharacter(q1){return!!this.next.isCharacter(q1)&&(this.advance(),!0)}peekKeywordLet(){return this.next.isKeywordLet()}peekKeywordAs(){return this.next.isKeywordAs()}expectCharacter(q1){this.consumeOptionalCharacter(q1)||this.error(`Missing expected ${String.fromCharCode(q1)}`)}consumeOptionalOperator(q1){return!!this.next.isOperator(q1)&&(this.advance(),!0)}expectOperator(q1){this.consumeOptionalOperator(q1)||this.error(`Missing expected operator ${q1}`)}prettyPrintToken(q1){return q1===ue?"end of input":`token ${q1}`}expectIdentifierOrKeyword(){const q1=this.next;return q1.isIdentifier()||q1.isKeyword()?(this.advance(),q1.toString()):(q1.isPrivateIdentifier()?this._reportErrorForPrivateIdentifier(q1,"expected identifier or keyword"):this.error(`Unexpected ${this.prettyPrintToken(q1)}, expected identifier or keyword`),null)}expectIdentifierOrKeywordOrString(){const q1=this.next;return q1.isIdentifier()||q1.isKeyword()||q1.isString()?(this.advance(),q1.toString()):(q1.isPrivateIdentifier()?this._reportErrorForPrivateIdentifier(q1,"expected identifier, keyword or string"):this.error(`Unexpected ${this.prettyPrintToken(q1)}, expected identifier, keyword, or string`),"")}parseChain(){const q1=[],Qx=this.inputIndex;for(;this.index":case"<=":case">=":this.advance();const St=this.parseAdditive();Qx=new WE(this.span(q1),this.sourceSpan(q1),Be,Qx,St);continue}break}return Qx}parseAdditive(){const q1=this.inputIndex;let Qx=this.parseMultiplicative();for(;this.next.type==od.Operator;){const Be=this.next.strValue;switch(Be){case"+":case"-":this.advance();let St=this.parseMultiplicative();Qx=new WE(this.span(q1),this.sourceSpan(q1),Be,Qx,St);continue}break}return Qx}parseMultiplicative(){const q1=this.inputIndex;let Qx=this.parsePrefix();for(;this.next.type==od.Operator;){const Be=this.next.strValue;switch(Be){case"*":case"%":case"/":this.advance();let St=this.parsePrefix();Qx=new WE(this.span(q1),this.sourceSpan(q1),Be,Qx,St);continue}break}return Qx}parsePrefix(){if(this.next.type==od.Operator){const q1=this.inputIndex;let Qx;switch(this.next.strValue){case"+":return this.advance(),Qx=this.parsePrefix(),R8.createPlus(this.span(q1),this.sourceSpan(q1),Qx);case"-":return this.advance(),Qx=this.parsePrefix(),R8.createMinus(this.span(q1),this.sourceSpan(q1),Qx);case"!":return this.advance(),Qx=this.parsePrefix(),new gS(this.span(q1),this.sourceSpan(q1),Qx)}}return this.parseCallChain()}parseCallChain(){const q1=this.inputIndex;let Qx=this.parsePrimary();for(;;)if(this.consumeOptionalCharacter(i6))Qx=this.parseAccessMemberOrMethodCall(Qx,q1,!1);else if(this.consumeOptionalOperator("?."))Qx=this.parseAccessMemberOrMethodCall(Qx,q1,!0);else if(this.consumeOptionalCharacter(91))this.withContext(Eo.Writable,()=>{this.rbracketsExpected++;const Be=this.parsePipe();if(Be instanceof eE&&this.error("Key access cannot be empty"),this.rbracketsExpected--,this.expectCharacter(93),this.consumeOptionalOperator("=")){const St=this.parseConditional();Qx=new _p(this.span(q1),this.sourceSpan(q1),Qx,Be,St)}else Qx=new ad(this.span(q1),this.sourceSpan(q1),Qx,Be)});else if(this.consumeOptionalCharacter(40)){this.rparensExpected++;const Be=this.parseCallArguments();this.rparensExpected--,this.expectCharacter(P6),Qx=new AF(this.span(q1),this.sourceSpan(q1),Qx,Be)}else{if(!this.consumeOptionalOperator("!"))return Qx;Qx=new N6(this.span(q1),this.sourceSpan(q1),Qx)}}parsePrimary(){const q1=this.inputIndex;if(this.consumeOptionalCharacter(40)){this.rparensExpected++;const Qx=this.parsePipe();return this.rparensExpected--,this.expectCharacter(P6),Qx}if(this.next.isKeywordNull())return this.advance(),new tg(this.span(q1),this.sourceSpan(q1),null);if(this.next.isKeywordUndefined())return this.advance(),new tg(this.span(q1),this.sourceSpan(q1),void 0);if(this.next.isKeywordTrue())return this.advance(),new tg(this.span(q1),this.sourceSpan(q1),!0);if(this.next.isKeywordFalse())return this.advance(),new tg(this.span(q1),this.sourceSpan(q1),!1);if(this.next.isKeywordThis())return this.advance(),new b5(this.span(q1),this.sourceSpan(q1));if(this.consumeOptionalCharacter(91)){this.rbracketsExpected++;const Qx=this.parseExpressionList(93);return this.rbracketsExpected--,this.expectCharacter(93),new Y4(this.span(q1),this.sourceSpan(q1),Qx)}if(this.next.isCharacter(123))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMemberOrMethodCall(new ew(this.span(q1),this.sourceSpan(q1)),q1,!1);if(this.next.isNumber()){const Qx=this.next.toNumber();return this.advance(),new tg(this.span(q1),this.sourceSpan(q1),Qx)}if(this.next.isString()){const Qx=this.next.toString();return this.advance(),new tg(this.span(q1),this.sourceSpan(q1),Qx)}return this.next.isPrivateIdentifier()?(this._reportErrorForPrivateIdentifier(this.next,null),new eE(this.span(q1),this.sourceSpan(q1))):this.index>=this.tokens.length?(this.error(`Unexpected end of expression: ${this.input}`),new eE(this.span(q1),this.sourceSpan(q1))):(this.error(`Unexpected token ${this.next}`),new eE(this.span(q1),this.sourceSpan(q1)))}parseExpressionList(q1){const Qx=[];do{if(this.next.isCharacter(q1))break;Qx.push(this.parsePipe())}while(this.consumeOptionalCharacter(44));return Qx}parseLiteralMap(){const q1=[],Qx=[],Be=this.inputIndex;if(this.expectCharacter(123),!this.consumeOptionalCharacter(TF)){this.rbracesExpected++;do{const St=this.next.isString(),_r=this.expectIdentifierOrKeywordOrString();q1.push({key:_r,quoted:St}),this.expectCharacter(58),Qx.push(this.parsePipe())}while(this.consumeOptionalCharacter(44));this.rbracesExpected--,this.expectCharacter(TF)}return new ZS(this.span(Be),this.sourceSpan(Be),q1,Qx)}parseAccessMemberOrMethodCall(q1,Qx,Be=!1){const St=this.inputIndex,_r=this.withContext(Eo.Writable,()=>{var je;const Gu=(je=this.expectIdentifierOrKeyword())!==null&&je!==void 0?je:"";return Gu.length===0&&this.error("Expected identifier for property access",q1.span.end),Gu}),gi=this.sourceSpan(St);if(this.consumeOptionalCharacter(40)){const je=this.inputIndex;this.rparensExpected++;const Gu=this.parseCallArguments(),io=this.span(je,this.inputIndex).toAbsolute(this.absoluteOffset);this.expectCharacter(P6),this.rparensExpected--;const ss=this.span(Qx),to=this.sourceSpan(Qx);return Be?new l_(ss,to,gi,q1,_r,Gu,io):new m4(ss,to,gi,q1,_r,Gu,io)}if(Be)return this.consumeOptionalOperator("=")?(this.error("The '?.' operator cannot be used in the assignment"),new eE(this.span(Qx),this.sourceSpan(Qx))):new Qc(this.span(Qx),this.sourceSpan(Qx),gi,q1,_r);if(this.consumeOptionalOperator("=")){if(!this.parseAction)return this.error("Bindings cannot contain assignments"),new eE(this.span(Qx),this.sourceSpan(Qx));const je=this.parseConditional();return new To(this.span(Qx),this.sourceSpan(Qx),gi,q1,_r,je)}return new $o(this.span(Qx),this.sourceSpan(Qx),gi,q1,_r)}parseCallArguments(){if(this.next.isCharacter(P6))return[];const q1=[];do q1.push(this.parsePipe());while(this.consumeOptionalCharacter(44));return q1}expectTemplateBindingKey(){let q1="",Qx=!1;const Be=this.currentAbsoluteOffset;do q1+=this.expectIdentifierOrKeywordOrString(),Qx=this.consumeOptionalOperator("-"),Qx&&(q1+="-");while(Qx);return{source:q1,span:new G6(Be,Be+q1.length)}}parseTemplateBindings(q1){const Qx=[];for(Qx.push(...this.parseDirectiveKeywordBindings(q1));this.indexBe.visit(this,Qx))}visitChain(q1,Qx){}visitQuote(q1,Qx){}}class os extends n5{constructor(){super(...arguments),this.errors=[]}visitPipe(){this.errors.push("pipes")}}var $s=Object.freeze({__proto__:null,SplitInterpolation:fn,TemplateBindingParseResult:Gn,Parser:Ti,IvyParser:class extends Ti{constructor(){super(...arguments),this.simpleExpressionChecker=os}},_ParseAST:qo}),Po=F1(function(Lx,q1){Object.defineProperty(q1,"__esModule",{value:!0}),q1.getLast=q1.toLowerCamelCase=q1.findBackChar=q1.findFrontChar=q1.fitSpans=q1.getNgType=q1.parseNgInterpolation=q1.parseNgTemplateBindings=q1.parseNgAction=q1.parseNgSimpleBinding=q1.parseNgBinding=q1.NG_PARSE_TEMPLATE_BINDINGS_FAKE_PREFIX=void 0;const Qx="angular-estree-parser";q1.NG_PARSE_TEMPLATE_BINDINGS_FAKE_PREFIX="NgEstreeParser";const Be=[Qx,0];function St(){return new $s.Parser(new Wi.Lexer)}function _r(Ma,Ks){const Qa=St(),{astInput:Wc,comments:la}=Gu(Ma,Qa),{ast:Af,errors:so}=Ks(Wc,Qa);return je(so),{ast:Af,comments:la}}function gi(Ma,Ks){if(Ma&&typeof Ma=="object"){if(Array.isArray(Ma))return Ma.forEach(Qa=>gi(Qa,Ks));for(const Qa of Object.keys(Ma)){const Wc=Ma[Qa];Qa==="span"?Ks(Wc):gi(Wc,Ks)}}}function je(Ma){if(Ma.length!==0){const[{message:Ks}]=Ma;throw new SyntaxError(Ks.replace(/^Parser Error: | at column \d+ in [^]*$/g,""))}}function Gu(Ma,Ks){const Qa=Ks._commentStart(Ma);return Qa===null?{astInput:Ma,comments:[]}:{astInput:Ma.slice(0,Qa),comments:[{type:"Comment",value:Ma.slice(Qa+"//".length),span:{start:Qa,end:Ma.length}}]}}function io({start:Ma,end:Ks},Qa){let Wc=Ma,la=Ks;for(;la!==Wc&&/\s/.test(Qa[la-1]);)la--;for(;Wc!==la&&/\s/.test(Qa[Wc]);)Wc++;return{start:Wc,end:la}}function ss({start:Ma,end:Ks},Qa){let Wc=Ma,la=Ks;for(;la!==Qa.length&&/\s/.test(Qa[la]);)la++;for(;Wc!==0&&/\s/.test(Qa[Wc-1]);)Wc--;return{start:Wc,end:la}}function to(Ma,Ks){return Ks[Ma.start-1]==="("&&Ks[Ma.end]===")"?{start:Ma.start-1,end:Ma.end+1}:Ma}q1.parseNgBinding=function(Ma){return _r(Ma,(Ks,Qa)=>Qa.parseBinding(Ks,...Be))},q1.parseNgSimpleBinding=function(Ma){return _r(Ma,(Ks,Qa)=>Qa.parseSimpleBinding(Ks,...Be))},q1.parseNgAction=function(Ma){return _r(Ma,(Ks,Qa)=>Qa.parseAction(Ks,...Be))},q1.parseNgTemplateBindings=function(Ma){const Ks=St(),{templateBindings:Qa,errors:Wc}=Ks.parseTemplateBindings(q1.NG_PARSE_TEMPLATE_BINDINGS_FAKE_PREFIX,Ma,Qx,0,0);return je(Wc),Qa},q1.parseNgInterpolation=function(Ma){const Ks=St(),{astInput:Qa,comments:Wc}=Gu(Ma,Ks),la="{{",{ast:Af,errors:so}=Ks.parseInterpolation(la+Qa+"}}",...Be);je(so);const qu=Af.expressions[0],lf=new Set;return gi(qu,uu=>{lf.has(uu)||(uu.start-=la.length,uu.end-=la.length,lf.add(uu))}),{ast:qu,comments:Wc}},q1.getNgType=function(Ma){return bb.Unary&&Ma instanceof bb.Unary?"Unary":Ma instanceof bb.Binary?"Binary":Ma instanceof bb.BindingPipe?"BindingPipe":Ma instanceof bb.Chain?"Chain":Ma instanceof bb.Conditional?"Conditional":Ma instanceof bb.EmptyExpr?"EmptyExpr":Ma instanceof bb.FunctionCall?"FunctionCall":Ma instanceof bb.ImplicitReceiver?"ImplicitReceiver":Ma instanceof bb.KeyedRead?"KeyedRead":Ma instanceof bb.KeyedWrite?"KeyedWrite":Ma instanceof bb.LiteralArray?"LiteralArray":Ma instanceof bb.LiteralMap?"LiteralMap":Ma instanceof bb.LiteralPrimitive?"LiteralPrimitive":Ma instanceof bb.MethodCall?"MethodCall":Ma instanceof bb.NonNullAssert?"NonNullAssert":Ma instanceof bb.PrefixNot?"PrefixNot":Ma instanceof bb.PropertyRead?"PropertyRead":Ma instanceof bb.PropertyWrite?"PropertyWrite":Ma instanceof bb.Quote?"Quote":Ma instanceof bb.SafeMethodCall?"SafeMethodCall":Ma instanceof bb.SafePropertyRead?"SafePropertyRead":Ma.type},q1.fitSpans=function(Ma,Ks,Qa){let Wc=0;const la={start:Ma.start,end:Ma.end};for(;;){const Af=ss(la,Ks),so=to(Af,Ks);if(Af.start===so.start&&Af.end===so.end)break;la.start=so.start,la.end=so.end,Wc++}return{hasParens:(Qa?Wc-1:Wc)!==0,outerSpan:io(Qa?{start:la.start+1,end:la.end-1}:la,Ks),innerSpan:io(Ma,Ks)}},q1.findFrontChar=function(Ma,Ks,Qa){let Wc=Ks;for(;!Ma.test(Qa[Wc]);)if(--Wc<0)throw new Error(`Cannot find front char ${Ma} from index ${Ks} in ${JSON.stringify(Qa)}`);return Wc},q1.findBackChar=function(Ma,Ks,Qa){let Wc=Ks;for(;!Ma.test(Qa[Wc]);)if(++Wc>=Qa.length)throw new Error(`Cannot find back char ${Ma} from index ${Ks} in ${JSON.stringify(Qa)}`);return Wc},q1.toLowerCamelCase=function(Ma){return Ma.slice(0,1).toLowerCase()+Ma.slice(1)},q1.getLast=function(Ma){return Ma.length===0?void 0:Ma[Ma.length-1]}}),Dr=F1(function(Lx,q1){Object.defineProperty(q1,"__esModule",{value:!0}),q1.transformSpan=q1.transform=void 0;function Qx(Be,St,_r=!1,gi=!1){if(!_r){const{start:ss,end:to}=Be;return{start:ss,end:to,loc:{start:St.locator.locationForIndex(ss),end:St.locator.locationForIndex(to)}}}const{outerSpan:je,innerSpan:Gu,hasParens:io}=Po.fitSpans(Be,St.text,gi);return Object.assign({start:Gu.start,end:Gu.end,loc:{start:St.locator.locationForIndex(Gu.start),end:St.locator.locationForIndex(Gu.end)}},io&&{extra:{parenthesized:!0,parenStart:je.start,parenEnd:je.end}})}q1.transform=(Be,St,_r=!1)=>{const gi=Po.getNgType(Be);switch(gi){case"Unary":{const{operator:so,expr:qu}=Be;return io("UnaryExpression",{prefix:!0,argument:je(qu),operator:so},Be.span,{hasParentParens:_r})}case"Binary":{const{left:so,operation:qu,right:lf}=Be,uu=lf.span.start===lf.span.end,sd=so.span.start===so.span.end;if(uu||sd){const US=so.span.start===so.span.end?je(lf):je(so);return io("UnaryExpression",{prefix:!0,argument:US,operator:uu?"+":"-"},{start:Be.span.start,end:Af(US)},{hasParentParens:_r})}const fm=je(so),T2=je(lf);return io(qu==="&&"||qu==="||"?"LogicalExpression":"BinaryExpression",{left:fm,right:T2,operator:qu},{start:la(fm),end:Af(T2)},{hasParentParens:_r})}case"BindingPipe":{const{exp:so,name:qu,args:lf}=Be,uu=je(so),sd=Ma(/\S/,Ma(/\|/,Af(uu))+1),fm=io("Identifier",{name:qu},{start:sd,end:sd+qu.length}),T2=lf.map(je);return io("NGPipeExpression",{left:uu,right:fm,arguments:T2},{start:la(uu),end:Af(T2.length===0?fm:Po.getLast(T2))},{hasParentParens:_r})}case"Chain":{const{expressions:so}=Be;return io("NGChainedExpression",{expressions:so.map(je)},Be.span,{hasParentParens:_r})}case"Comment":{const{value:so}=Be;return io("CommentLine",{value:so},Be.span,{processSpan:!1})}case"Conditional":{const{condition:so,trueExp:qu,falseExp:lf}=Be,uu=je(so),sd=je(qu),fm=je(lf);return io("ConditionalExpression",{test:uu,consequent:sd,alternate:fm},{start:la(uu),end:Af(fm)},{hasParentParens:_r})}case"EmptyExpr":return io("NGEmptyExpression",{},Be.span,{hasParentParens:_r});case"FunctionCall":{const{target:so,args:qu}=Be,lf=qu.length===1?[Gu(qu[0])]:qu.map(je),uu=je(so);return io("CallExpression",{callee:uu,arguments:lf},{start:la(uu),end:Be.span.end},{hasParentParens:_r})}case"ImplicitReceiver":return io("ThisExpression",{},Be.span,{hasParentParens:_r});case"KeyedRead":{const{obj:so,key:qu}=Be;return ss(so,je(qu),{computed:!0,optional:!1},{end:Be.span.end,hasParentParens:_r})}case"LiteralArray":{const{expressions:so}=Be;return io("ArrayExpression",{elements:so.map(je)},Be.span,{hasParentParens:_r})}case"LiteralMap":{const{keys:so,values:qu}=Be,lf=qu.map(sd=>je(sd)),uu=so.map(({key:sd,quoted:fm},T2)=>{const US=lf[T2],j8={start:Ma(/\S/,T2===0?Be.span.start+1:Ma(/,/,Af(lf[T2-1]))+1),end:to(/\S/,to(/:/,la(US)-1)-1)+1},tE=fm?io("StringLiteral",{value:sd},j8):io("Identifier",{name:sd},j8);return io("ObjectProperty",{key:tE,value:US,method:!1,shorthand:!1,computed:!1},{start:la(tE),end:Af(US)})});return io("ObjectExpression",{properties:uu},Be.span,{hasParentParens:_r})}case"LiteralPrimitive":{const{value:so}=Be;switch(typeof so){case"boolean":return io("BooleanLiteral",{value:so},Be.span,{hasParentParens:_r});case"number":return io("NumericLiteral",{value:so},Be.span,{hasParentParens:_r});case"object":return io("NullLiteral",{},Be.span,{hasParentParens:_r});case"string":return io("StringLiteral",{value:so},Be.span,{hasParentParens:_r});case"undefined":return io("Identifier",{name:"undefined"},Be.span,{hasParentParens:_r});default:throw new Error("Unexpected LiteralPrimitive value type "+typeof so)}}case"MethodCall":case"SafeMethodCall":{const so=gi==="SafeMethodCall",{receiver:qu,name:lf,args:uu}=Be,sd=uu.length===1?[Gu(uu[0])]:uu.map(je),fm=to(/\S/,to(/\(/,(sd.length===0?to(/\)/,Be.span.end-1):la(sd[0]))-1)-1)+1,T2=ss(qu,io("Identifier",{name:lf},{start:fm-lf.length,end:fm}),{computed:!1,optional:so}),US=Qa(T2);return io(so||US?"OptionalCallExpression":"CallExpression",{callee:T2,arguments:sd},{start:la(T2),end:Be.span.end},{hasParentParens:_r})}case"NonNullAssert":{const{expression:so}=Be,qu=je(so);return io("TSNonNullExpression",{expression:qu},{start:la(qu),end:Be.span.end},{hasParentParens:_r})}case"PrefixNot":{const{expression:so}=Be,qu=je(so);return io("UnaryExpression",{prefix:!0,operator:"!",argument:qu},{start:Be.span.start,end:Af(qu)},{hasParentParens:_r})}case"PropertyRead":case"SafePropertyRead":{const so=gi==="SafePropertyRead",{receiver:qu,name:lf}=Be,uu=to(/\S/,Be.span.end-1)+1;return ss(qu,io("Identifier",{name:lf},{start:uu-lf.length,end:uu},Ks(qu)?{hasParentParens:_r}:{}),{computed:!1,optional:so},{hasParentParens:_r})}case"KeyedWrite":{const{obj:so,key:qu,value:lf}=Be,uu=je(qu),sd=je(lf),fm=ss(so,uu,{computed:!0,optional:!1},{end:Ma(/\]/,Af(uu))+1});return io("AssignmentExpression",{left:fm,operator:"=",right:sd},{start:la(fm),end:Af(sd)},{hasParentParens:_r})}case"PropertyWrite":{const{receiver:so,name:qu,value:lf}=Be,uu=je(lf),sd=to(/\S/,to(/=/,la(uu)-1)-1)+1,fm=ss(so,io("Identifier",{name:qu},{start:sd-qu.length,end:sd}),{computed:!1,optional:!1});return io("AssignmentExpression",{left:fm,operator:"=",right:uu},{start:la(fm),end:Af(uu)},{hasParentParens:_r})}case"Quote":{const{prefix:so,uninterpretedExpression:qu}=Be;return io("NGQuotedExpression",{prefix:so,value:qu},Be.span,{hasParentParens:_r})}default:throw new Error(`Unexpected node ${gi}`)}function je(so){return q1.transform(so,St)}function Gu(so){return q1.transform(so,St,!0)}function io(so,qu,lf,{processSpan:uu=!0,hasParentParens:sd=!1}={}){const fm=Object.assign(Object.assign({type:so},Qx(lf,St,uu,sd)),qu);switch(so){case"Identifier":{const T2=fm;T2.loc.identifierName=T2.name;break}case"NumericLiteral":{const T2=fm;T2.extra=Object.assign(Object.assign({},T2.extra),{raw:St.text.slice(T2.start,T2.end),rawValue:T2.value});break}case"StringLiteral":{const T2=fm;T2.extra=Object.assign(Object.assign({},T2.extra),{raw:St.text.slice(T2.start,T2.end),rawValue:T2.value});break}}return fm}function ss(so,qu,lf,{end:uu=Af(qu),hasParentParens:sd=!1}={}){if(Ks(so))return qu;const fm=je(so),T2=Qa(fm);return io(lf.optional||T2?"OptionalMemberExpression":"MemberExpression",Object.assign({object:fm,property:qu,computed:lf.computed},lf.optional?{optional:!0}:T2?{optional:!1}:null),{start:la(fm),end:uu},{hasParentParens:sd})}function to(so,qu){return Po.findFrontChar(so,qu,St.text)}function Ma(so,qu){return Po.findBackChar(so,qu,St.text)}function Ks(so){return so.span.start>=so.span.end||/^\s+$/.test(St.text.slice(so.span.start,so.span.end))}function Qa(so){return(so.type==="OptionalCallExpression"||so.type==="OptionalMemberExpression")&&!Wc(so)}function Wc(so){return so.extra&&so.extra.parenthesized}function la(so){return Wc(so)?so.extra.parenStart:so.start}function Af(so){return Wc(so)?so.extra.parenEnd:so.end}},q1.transformSpan=Qx}),Nm=F1(function(Lx,q1){Object.defineProperty(q1,"__esModule",{value:!0}),q1.transformTemplateBindings=void 0,q1.transformTemplateBindings=function(Qx,Be){Qx.forEach(function(la){Wc(la.key.span),Qa(la)&&la.value&&Wc(la.value.span)});const[St]=Qx,{key:_r}=St,gi=Be.text.slice(St.sourceSpan.start,St.sourceSpan.end).trim().length===0?Qx.slice(1):Qx,je=[];let Gu=null;for(let la=0;laObject.assign(Object.assign({},sd),Dr.transformSpan({start:sd.start,end:fm},Be)),lf=sd=>Object.assign(Object.assign({},qu(sd,so.end)),{alias:so}),uu=je.pop();if(uu.type==="NGMicrosyntaxExpression")je.push(lf(uu));else{if(uu.type!=="NGMicrosyntaxKeyedExpression")throw new Error(`Unexpected type ${uu.type}`);{const sd=lf(uu.expression);je.push(qu(Object.assign(Object.assign({},uu),{expression:sd}),sd.end))}}}else je.push(io(Af,la));Gu=Af}return to("NGMicrosyntax",{body:je},je.length===0?Qx[0].sourceSpan:{start:je[0].start,end:je[je.length-1].end});function io(la,Af){if(Ks(la)){const{key:so,value:qu}=la;return qu?Af===0?to("NGMicrosyntaxExpression",{expression:ss(qu.ast),alias:null},qu.sourceSpan):to("NGMicrosyntaxKeyedExpression",{key:to("NGMicrosyntaxKey",{name:Ma(so.source)},so.span),expression:to("NGMicrosyntaxExpression",{expression:ss(qu.ast),alias:null},qu.sourceSpan)},{start:so.span.start,end:qu.sourceSpan.end}):to("NGMicrosyntaxKey",{name:Ma(so.source)},so.span)}{const{key:so,sourceSpan:qu}=la;if(/^let\s$/.test(Be.text.slice(qu.start,qu.start+4))){const{value:lf}=la;return to("NGMicrosyntaxLet",{key:to("NGMicrosyntaxKey",{name:so.source},so.span),value:lf?to("NGMicrosyntaxKey",{name:lf.source},lf.span):null},{start:qu.start,end:lf?lf.span.end:so.span.end})}{const lf=function(uu){if(!uu.value||uu.value.source!==Po.NG_PARSE_TEMPLATE_BINDINGS_FAKE_PREFIX)return uu.value;const sd=Po.findBackChar(/\S/,uu.sourceSpan.start,Be.text);return{source:"$implicit",span:{start:sd,end:sd}}}(la);return to("NGMicrosyntaxAs",{key:to("NGMicrosyntaxKey",{name:lf.source},lf.span),alias:to("NGMicrosyntaxKey",{name:so.source},so.span)},{start:lf.span.start,end:so.span.end})}}}function ss(la){return Dr.transform(la,Be)}function to(la,Af,so,qu=!0){return Object.assign(Object.assign({type:la},Dr.transformSpan(so,Be,qu)),Af)}function Ma(la){return Po.toLowerCamelCase(la.slice(_r.source.length))}function Ks(la){return la instanceof bb.ExpressionBinding}function Qa(la){return la instanceof bb.VariableBinding}function Wc(la){if(Be.text[la.start]!=='"'&&Be.text[la.start]!=="'")return;const Af=Be.text[la.start];let so=!1;for(let qu=la.start+1;quDr.transform(ss,je),io=Gu(_r);return io.comments=gi.map(Gu),io}Object.defineProperty(q1,"__esModule",{value:!0}),q1.parseTemplateBindings=q1.parseAction=q1.parseInterpolation=q1.parseSimpleBinding=q1.parseBinding=void 0,q1.parseBinding=function(Be){return Qx(Be,Po.parseNgBinding)},q1.parseSimpleBinding=function(Be){return Qx(Be,Po.parseNgSimpleBinding)},q1.parseInterpolation=function(Be){return Qx(Be,Po.parseNgInterpolation)},q1.parseAction=function(Be){return Qx(Be,Po.parseNgAction)},q1.parseTemplateBindings=function(Be){return Nm.transformTemplateBindings(Po.parseNgTemplateBindings(Be),new SF.Context(Be))}});const{locStart:Og,locEnd:_S}=I4;function f8(Lx){return{astFormat:"estree",parse:(q1,Qx,Be)=>{const St=Lx(q1,Ig);return{type:"NGRoot",node:Be.parser==="__ng_action"&&St.type!=="NGChainedExpression"?Object.assign(Object.assign({},St),{},{type:"NGChainedExpression",expressions:[St]}):St}},locStart:Og,locEnd:_S}}return{parsers:{__ng_action:f8((Lx,q1)=>q1.parseAction(Lx)),__ng_binding:f8((Lx,q1)=>q1.parseBinding(Lx)),__ng_interpolation:f8((Lx,q1)=>q1.parseInterpolation(Lx)),__ng_directive:f8((Lx,q1)=>q1.parseTemplateBindings(Lx))}}})})(rH);var jy0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=function(S,N0){const P1=new SyntaxError(S+" ("+N0.start.line+":"+N0.start.column+")");return P1.loc=N0,P1},b=function(...S){let N0;for(const[P1,zx]of S.entries())try{return{result:zx()}}catch($e){P1===0&&(N0=$e)}return{error:N0}},R=S=>typeof S=="string"?S.replace((({onlyFirst:N0=!1}={})=>{const P1=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(P1,N0?void 0:"g")})(),""):S;const z=S=>!Number.isNaN(S)&&S>=4352&&(S<=4447||S===9001||S===9002||11904<=S&&S<=12871&&S!==12351||12880<=S&&S<=19903||19968<=S&&S<=42182||43360<=S&&S<=43388||44032<=S&&S<=55203||63744<=S&&S<=64255||65040<=S&&S<=65049||65072<=S&&S<=65131||65281<=S&&S<=65376||65504<=S&&S<=65510||110592<=S&&S<=110593||127488<=S&&S<=127569||131072<=S&&S<=262141);var u0=z,Q=z;u0.default=Q;const F0=S=>{if(typeof S!="string"||S.length===0||(S=R(S)).length===0)return 0;S=S.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let N0=0;for(let P1=0;P1=127&&zx<=159||zx>=768&&zx<=879||(zx>65535&&P1++,N0+=u0(zx)?2:1)}return N0};var G0=F0,e1=F0;G0.default=e1;var t1=S=>{if(typeof S!="string")throw new TypeError("Expected a string");return S.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},r1=S=>S[S.length-1];function F1(S,N0){if(S==null)return{};var P1,zx,$e=function(qr,ji){if(qr==null)return{};var B0,d,N={},C0=Object.keys(qr);for(d=0;d=0||(N[B0]=qr[B0]);return N}(S,N0);if(Object.getOwnPropertySymbols){var bt=Object.getOwnPropertySymbols(S);for(zx=0;zx=0||Object.prototype.propertyIsEnumerable.call(S,P1)&&($e[P1]=S[P1])}return $e}var a1=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function D1(S){return S&&Object.prototype.hasOwnProperty.call(S,"default")?S.default:S}function W0(S){var N0={exports:{}};return S(N0,N0.exports),N0.exports}var i1=function(S){return S&&S.Math==Math&&S},x1=i1(typeof globalThis=="object"&&globalThis)||i1(typeof window=="object"&&window)||i1(typeof self=="object"&&self)||i1(typeof a1=="object"&&a1)||function(){return this}()||Function("return this")(),ux=function(S){try{return!!S()}catch{return!0}},K1=!ux(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),ee={}.propertyIsEnumerable,Gx=Object.getOwnPropertyDescriptor,ve={f:Gx&&!ee.call({1:2},1)?function(S){var N0=Gx(this,S);return!!N0&&N0.enumerable}:ee},qe=function(S,N0){return{enumerable:!(1&S),configurable:!(2&S),writable:!(4&S),value:N0}},Jt={}.toString,Ct=function(S){return Jt.call(S).slice(8,-1)},vn="".split,_n=ux(function(){return!Object("z").propertyIsEnumerable(0)})?function(S){return Ct(S)=="String"?vn.call(S,""):Object(S)}:Object,Tr=function(S){if(S==null)throw TypeError("Can't call method on "+S);return S},Lr=function(S){return _n(Tr(S))},Pn=function(S){return typeof S=="object"?S!==null:typeof S=="function"},En=function(S,N0){if(!Pn(S))return S;var P1,zx;if(N0&&typeof(P1=S.toString)=="function"&&!Pn(zx=P1.call(S))||typeof(P1=S.valueOf)=="function"&&!Pn(zx=P1.call(S))||!N0&&typeof(P1=S.toString)=="function"&&!Pn(zx=P1.call(S)))return zx;throw TypeError("Can't convert object to primitive value")},cr=function(S){return Object(Tr(S))},Ea={}.hasOwnProperty,Qn=Object.hasOwn||function(S,N0){return Ea.call(cr(S),N0)},Bu=x1.document,Au=Pn(Bu)&&Pn(Bu.createElement),Ec=!K1&&!ux(function(){return Object.defineProperty((S="div",Au?Bu.createElement(S):{}),"a",{get:function(){return 7}}).a!=7;var S}),kn=Object.getOwnPropertyDescriptor,pu={f:K1?kn:function(S,N0){if(S=Lr(S),N0=En(N0,!0),Ec)try{return kn(S,N0)}catch{}if(Qn(S,N0))return qe(!ve.f.call(S,N0),S[N0])}},mi=function(S){if(!Pn(S))throw TypeError(String(S)+" is not an object");return S},ma=Object.defineProperty,ja={f:K1?ma:function(S,N0,P1){if(mi(S),N0=En(N0,!0),mi(P1),Ec)try{return ma(S,N0,P1)}catch{}if("get"in P1||"set"in P1)throw TypeError("Accessors not supported");return"value"in P1&&(S[N0]=P1.value),S}},Ua=K1?function(S,N0,P1){return ja.f(S,N0,qe(1,P1))}:function(S,N0,P1){return S[N0]=P1,S},aa=function(S,N0){try{Ua(x1,S,N0)}catch{x1[S]=N0}return N0},Os="__core-js_shared__",gn=x1[Os]||aa(Os,{}),et=Function.toString;typeof gn.inspectSource!="function"&&(gn.inspectSource=function(S){return et.call(S)});var Sr,un,jn,ea,wa=gn.inspectSource,as=x1.WeakMap,zo=typeof as=="function"&&/native code/.test(wa(as)),vo=W0(function(S){(S.exports=function(N0,P1){return gn[N0]||(gn[N0]=P1!==void 0?P1:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),vi=0,jr=Math.random(),Hn=function(S){return"Symbol("+String(S===void 0?"":S)+")_"+(++vi+jr).toString(36)},wi=vo("keys"),jo={},bs="Object already initialized",Ha=x1.WeakMap;if(zo||gn.state){var qn=gn.state||(gn.state=new Ha),Ki=qn.get,es=qn.has,Ns=qn.set;Sr=function(S,N0){if(es.call(qn,S))throw new TypeError(bs);return N0.facade=S,Ns.call(qn,S,N0),N0},un=function(S){return Ki.call(qn,S)||{}},jn=function(S){return es.call(qn,S)}}else{var ju=wi[ea="state"]||(wi[ea]=Hn(ea));jo[ju]=!0,Sr=function(S,N0){if(Qn(S,ju))throw new TypeError(bs);return N0.facade=S,Ua(S,ju,N0),N0},un=function(S){return Qn(S,ju)?S[ju]:{}},jn=function(S){return Qn(S,ju)}}var Tc,bu,mc={set:Sr,get:un,has:jn,enforce:function(S){return jn(S)?un(S):Sr(S,{})},getterFor:function(S){return function(N0){var P1;if(!Pn(N0)||(P1=un(N0)).type!==S)throw TypeError("Incompatible receiver, "+S+" required");return P1}}},vc=W0(function(S){var N0=mc.get,P1=mc.enforce,zx=String(String).split("String");(S.exports=function($e,bt,qr,ji){var B0,d=!!ji&&!!ji.unsafe,N=!!ji&&!!ji.enumerable,C0=!!ji&&!!ji.noTargetGet;typeof qr=="function"&&(typeof bt!="string"||Qn(qr,"name")||Ua(qr,"name",bt),(B0=P1(qr)).source||(B0.source=zx.join(typeof bt=="string"?bt:""))),$e!==x1?(d?!C0&&$e[bt]&&(N=!0):delete $e[bt],N?$e[bt]=qr:Ua($e,bt,qr)):N?$e[bt]=qr:aa(bt,qr)})(Function.prototype,"toString",function(){return typeof this=="function"&&N0(this).source||wa(this)})}),Lc=x1,r2=function(S){return typeof S=="function"?S:void 0},su=function(S,N0){return arguments.length<2?r2(Lc[S])||r2(x1[S]):Lc[S]&&Lc[S][N0]||x1[S]&&x1[S][N0]},A2=Math.ceil,Cu=Math.floor,mr=function(S){return isNaN(S=+S)?0:(S>0?Cu:A2)(S)},Dn=Math.min,ki=function(S){return S>0?Dn(mr(S),9007199254740991):0},us=Math.max,ac=Math.min,_s=function(S){return function(N0,P1,zx){var $e,bt=Lr(N0),qr=ki(bt.length),ji=function(B0,d){var N=mr(B0);return N<0?us(N+d,0):ac(N,d)}(zx,qr);if(S&&P1!=P1){for(;qr>ji;)if(($e=bt[ji++])!=$e)return!0}else for(;qr>ji;ji++)if((S||ji in bt)&&bt[ji]===P1)return S||ji||0;return!S&&-1}},cf={includes:_s(!0),indexOf:_s(!1)}.indexOf,Df=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),gp={f:Object.getOwnPropertyNames||function(S){return function(N0,P1){var zx,$e=Lr(N0),bt=0,qr=[];for(zx in $e)!Qn(jo,zx)&&Qn($e,zx)&&qr.push(zx);for(;P1.length>bt;)Qn($e,zx=P1[bt++])&&(~cf(qr,zx)||qr.push(zx));return qr}(S,Df)}},g2={f:Object.getOwnPropertySymbols},u_=su("Reflect","ownKeys")||function(S){var N0=gp.f(mi(S)),P1=g2.f;return P1?N0.concat(P1(S)):N0},pC=function(S,N0){for(var P1=u_(N0),zx=ja.f,$e=pu.f,bt=0;bt0&&v8(B0))d=$F(S,N0,B0,ki(B0.length),d,bt-1)-1;else{if(d>=9007199254740991)throw TypeError("Exceed the acceptable array length");S[d]=B0}d++}N++}return d},c4=$F,$E=su("navigator","userAgent")||"",t6=x1.process,DF=t6&&t6.versions,fF=DF&&DF.v8;fF?bu=(Tc=fF.split("."))[0]<4?1:Tc[0]+Tc[1]:$E&&(!(Tc=$E.match(/Edge\/(\d+)/))||Tc[1]>=74)&&(Tc=$E.match(/Chrome\/(\d+)/))&&(bu=Tc[1]);var tS=bu&&+bu,z6=!!Object.getOwnPropertySymbols&&!ux(function(){var S=Symbol();return!String(S)||!(Object(S)instanceof Symbol)||!Symbol.sham&&tS&&tS<41}),LS=z6&&!Symbol.sham&&typeof Symbol.iterator=="symbol",B8=vo("wks"),MS=x1.Symbol,tT=LS?MS:MS&&MS.withoutSetter||Hn,vF=function(S){return Qn(B8,S)&&(z6||typeof B8[S]=="string")||(z6&&Qn(MS,S)?B8[S]=MS[S]:B8[S]=tT("Symbol."+S)),B8[S]},rT=vF("species"),RT=function(S,N0){var P1;return v8(S)&&(typeof(P1=S.constructor)!="function"||P1!==Array&&!v8(P1.prototype)?Pn(P1)&&(P1=P1[rT])===null&&(P1=void 0):P1=void 0),new(P1===void 0?Array:P1)(N0===0?0:N0)};D8({target:"Array",proto:!0},{flatMap:function(S){var N0,P1=cr(this),zx=ki(P1.length);return pS(S),(N0=RT(P1,0)).length=c4(N0,P1,P1,zx,0,1,S,arguments.length>1?arguments[1]:void 0),N0}});var RA,_5,jA=Math.floor,ET=function(S,N0){var P1=S.length,zx=jA(P1/2);return P1<8?ZT(S,N0):$w(ET(S.slice(0,zx),N0),ET(S.slice(zx),N0),N0)},ZT=function(S,N0){for(var P1,zx,$e=S.length,bt=1;bt<$e;){for(zx=bt,P1=S[bt];zx&&N0(S[zx-1],P1)>0;)S[zx]=S[--zx];zx!==bt++&&(S[zx]=P1)}return S},$w=function(S,N0,P1){for(var zx=S.length,$e=N0.length,bt=0,qr=0,ji=[];bt3)){if(H8)return!0;if(qS)return qS<603;var S,N0,P1,zx,$e="";for(S=65;S<76;S++){switch(N0=String.fromCharCode(S),S){case 66:case 69:case 70:case 72:P1=3;break;case 68:case 71:P1=4;break;default:P1=2}for(zx=0;zx<47;zx++)W6.push({k:N0+zx,v:P1})}for(W6.sort(function(bt,qr){return qr.v-bt.v}),zx=0;zxString(B0)?1:-1}}(S))).length,zx=0;zxbt;bt++)if((ji=Zn(S[bt]))&&ji instanceof q6)return ji;return new q6(!1)}zx=$e.call(S)}for(B0=zx.next;!(d=B0.call(zx)).done;){try{ji=Zn(d.value)}catch(_i){throw _6(zx),_i}if(typeof ji=="object"&&ji&&ji instanceof q6)return ji}return new q6(!1)};D8({target:"Object",stat:!0},{fromEntries:function(S){var N0={};return JS(S,function(P1,zx){(function($e,bt,qr){var ji=En(bt);ji in $e?ja.f($e,ji,qe(0,qr)):$e[ji]=qr})(N0,P1,zx)},{AS_ENTRIES:!0}),N0}});var xg=xg!==void 0?xg:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function L8(){throw new Error("setTimeout has not been defined")}function J6(){throw new Error("clearTimeout has not been defined")}var cm=L8,l8=J6;function S6(S){if(cm===setTimeout)return setTimeout(S,0);if((cm===L8||!cm)&&setTimeout)return cm=setTimeout,setTimeout(S,0);try{return cm(S,0)}catch{try{return cm.call(null,S,0)}catch{return cm.call(this,S,0)}}}typeof xg.setTimeout=="function"&&(cm=setTimeout),typeof xg.clearTimeout=="function"&&(l8=clearTimeout);var Ng,Py=[],F6=!1,eg=-1;function u3(){F6&&Ng&&(F6=!1,Ng.length?Py=Ng.concat(Py):eg=-1,Py.length&&nT())}function nT(){if(!F6){var S=S6(u3);F6=!0;for(var N0=Py.length;N0;){for(Ng=Py,Py=[];++eg1)for(var P1=1;P1console.error("SEMVER",...S):()=>{},mA={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},RS=W0(function(S,N0){const{MAX_SAFE_COMPONENT_LENGTH:P1}=mA,zx=(N0=S.exports={}).re=[],$e=N0.src=[],bt=N0.t={};let qr=0;const ji=(B0,d,N)=>{const C0=qr++;Pg(C0,d),bt[B0]=C0,$e[C0]=d,zx[C0]=new RegExp(d,N?"g":void 0)};ji("NUMERICIDENTIFIER","0|[1-9]\\d*"),ji("NUMERICIDENTIFIERLOOSE","[0-9]+"),ji("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),ji("MAINVERSION",`(${$e[bt.NUMERICIDENTIFIER]})\\.(${$e[bt.NUMERICIDENTIFIER]})\\.(${$e[bt.NUMERICIDENTIFIER]})`),ji("MAINVERSIONLOOSE",`(${$e[bt.NUMERICIDENTIFIERLOOSE]})\\.(${$e[bt.NUMERICIDENTIFIERLOOSE]})\\.(${$e[bt.NUMERICIDENTIFIERLOOSE]})`),ji("PRERELEASEIDENTIFIER",`(?:${$e[bt.NUMERICIDENTIFIER]}|${$e[bt.NONNUMERICIDENTIFIER]})`),ji("PRERELEASEIDENTIFIERLOOSE",`(?:${$e[bt.NUMERICIDENTIFIERLOOSE]}|${$e[bt.NONNUMERICIDENTIFIER]})`),ji("PRERELEASE",`(?:-(${$e[bt.PRERELEASEIDENTIFIER]}(?:\\.${$e[bt.PRERELEASEIDENTIFIER]})*))`),ji("PRERELEASELOOSE",`(?:-?(${$e[bt.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${$e[bt.PRERELEASEIDENTIFIERLOOSE]})*))`),ji("BUILDIDENTIFIER","[0-9A-Za-z-]+"),ji("BUILD",`(?:\\+(${$e[bt.BUILDIDENTIFIER]}(?:\\.${$e[bt.BUILDIDENTIFIER]})*))`),ji("FULLPLAIN",`v?${$e[bt.MAINVERSION]}${$e[bt.PRERELEASE]}?${$e[bt.BUILD]}?`),ji("FULL",`^${$e[bt.FULLPLAIN]}$`),ji("LOOSEPLAIN",`[v=\\s]*${$e[bt.MAINVERSIONLOOSE]}${$e[bt.PRERELEASELOOSE]}?${$e[bt.BUILD]}?`),ji("LOOSE",`^${$e[bt.LOOSEPLAIN]}$`),ji("GTLT","((?:<|>)?=?)"),ji("XRANGEIDENTIFIERLOOSE",`${$e[bt.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),ji("XRANGEIDENTIFIER",`${$e[bt.NUMERICIDENTIFIER]}|x|X|\\*`),ji("XRANGEPLAIN",`[v=\\s]*(${$e[bt.XRANGEIDENTIFIER]})(?:\\.(${$e[bt.XRANGEIDENTIFIER]})(?:\\.(${$e[bt.XRANGEIDENTIFIER]})(?:${$e[bt.PRERELEASE]})?${$e[bt.BUILD]}?)?)?`),ji("XRANGEPLAINLOOSE",`[v=\\s]*(${$e[bt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${$e[bt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${$e[bt.XRANGEIDENTIFIERLOOSE]})(?:${$e[bt.PRERELEASELOOSE]})?${$e[bt.BUILD]}?)?)?`),ji("XRANGE",`^${$e[bt.GTLT]}\\s*${$e[bt.XRANGEPLAIN]}$`),ji("XRANGELOOSE",`^${$e[bt.GTLT]}\\s*${$e[bt.XRANGEPLAINLOOSE]}$`),ji("COERCE",`(^|[^\\d])(\\d{1,${P1}})(?:\\.(\\d{1,${P1}}))?(?:\\.(\\d{1,${P1}}))?(?:$|[^\\d])`),ji("COERCERTL",$e[bt.COERCE],!0),ji("LONETILDE","(?:~>?)"),ji("TILDETRIM",`(\\s*)${$e[bt.LONETILDE]}\\s+`,!0),N0.tildeTrimReplace="$1~",ji("TILDE",`^${$e[bt.LONETILDE]}${$e[bt.XRANGEPLAIN]}$`),ji("TILDELOOSE",`^${$e[bt.LONETILDE]}${$e[bt.XRANGEPLAINLOOSE]}$`),ji("LONECARET","(?:\\^)"),ji("CARETTRIM",`(\\s*)${$e[bt.LONECARET]}\\s+`,!0),N0.caretTrimReplace="$1^",ji("CARET",`^${$e[bt.LONECARET]}${$e[bt.XRANGEPLAIN]}$`),ji("CARETLOOSE",`^${$e[bt.LONECARET]}${$e[bt.XRANGEPLAINLOOSE]}$`),ji("COMPARATORLOOSE",`^${$e[bt.GTLT]}\\s*(${$e[bt.LOOSEPLAIN]})$|^$`),ji("COMPARATOR",`^${$e[bt.GTLT]}\\s*(${$e[bt.FULLPLAIN]})$|^$`),ji("COMPARATORTRIM",`(\\s*)${$e[bt.GTLT]}\\s*(${$e[bt.LOOSEPLAIN]}|${$e[bt.XRANGEPLAIN]})`,!0),N0.comparatorTrimReplace="$1$2$3",ji("HYPHENRANGE",`^\\s*(${$e[bt.XRANGEPLAIN]})\\s+-\\s+(${$e[bt.XRANGEPLAIN]})\\s*$`),ji("HYPHENRANGELOOSE",`^\\s*(${$e[bt.XRANGEPLAINLOOSE]})\\s+-\\s+(${$e[bt.XRANGEPLAINLOOSE]})\\s*$`),ji("STAR","(<|>)?=?\\s*\\*"),ji("GTE0","^\\s*>=\\s*0.0.0\\s*$"),ji("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const H4=["includePrerelease","loose","rtl"];var P4=S=>S?typeof S!="object"?{loose:!0}:H4.filter(N0=>S[N0]).reduce((N0,P1)=>(N0[P1]=!0,N0),{}):{};const GS=/^[0-9]+$/,SS=(S,N0)=>{const P1=GS.test(S),zx=GS.test(N0);return P1&&zx&&(S=+S,N0=+N0),S===N0?0:P1&&!zx?-1:zx&&!P1?1:SSS(N0,S)};const{MAX_LENGTH:T6,MAX_SAFE_INTEGER:dS}=mA,{re:w6,t:vb}=RS,{compareIdentifiers:Mh}=rS;class Wf{constructor(N0,P1){if(P1=P4(P1),N0 instanceof Wf){if(N0.loose===!!P1.loose&&N0.includePrerelease===!!P1.includePrerelease)return N0;N0=N0.version}else if(typeof N0!="string")throw new TypeError(`Invalid Version: ${N0}`);if(N0.length>T6)throw new TypeError(`version is longer than ${T6} characters`);Pg("SemVer",N0,P1),this.options=P1,this.loose=!!P1.loose,this.includePrerelease=!!P1.includePrerelease;const zx=N0.trim().match(P1.loose?w6[vb.LOOSE]:w6[vb.FULL]);if(!zx)throw new TypeError(`Invalid Version: ${N0}`);if(this.raw=N0,this.major=+zx[1],this.minor=+zx[2],this.patch=+zx[3],this.major>dS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>dS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>dS||this.patch<0)throw new TypeError("Invalid patch version");zx[4]?this.prerelease=zx[4].split(".").map($e=>{if(/^[0-9]+$/.test($e)){const bt=+$e;if(bt>=0&&bt=0;)typeof this.prerelease[zx]=="number"&&(this.prerelease[zx]++,zx=-2);zx===-1&&this.prerelease.push(0)}P1&&(this.prerelease[0]===P1?isNaN(this.prerelease[1])&&(this.prerelease=[P1,0]):this.prerelease=[P1,0]);break;default:throw new Error(`invalid increment argument: ${N0}`)}return this.format(),this.raw=this.version,this}}var Sp=Wf,ZC=(S,N0,P1)=>new Sp(S,P1).compare(new Sp(N0,P1)),$A=(S,N0,P1)=>ZC(S,N0,P1)<0,KF=(S,N0,P1)=>ZC(S,N0,P1)>=0,zF="2.3.2",c_=W0(function(S,N0){function P1(){for(var $t=[],Zn=0;Zn0&&this._reportError(`Host binding expression cannot contain ${gi.join(" ")}`,q1,Qx),new $2(_r,q1,Qx,Be,this.errors)}_reportError(q1,Qx,Be,St){this.errors.push(new AF(q1,Qx,Be,St))}_parseBindingAst(q1,Qx,Be,St){const _r=this._parseQuote(q1,Qx,Be);if(_r!=null)return _r;this._checkNoInterpolation(q1,Qx,St);const gi=this._stripComments(q1),je=this._lexer.tokenize(gi);return new qo(q1,Qx,Be,je,gi.length,!1,this.errors,q1.length-gi.length).parseChain()}_parseQuote(q1,Qx,Be){if(q1==null)return null;const St=q1.indexOf(":");if(St==-1)return null;const _r=q1.substring(0,St).trim();if(!le(_r))return null;const gi=q1.substring(St+1),je=new Y8(0,q1.length);return new JF(je,je.toAbsolute(Be),_r,gi,Qx)}parseTemplateBindings(q1,Qx,Be,St,_r){const gi=this._lexer.tokenize(Qx);return new qo(Qx,Be,_r,gi,Qx.length,!1,this.errors,0).parseTemplateBindings({source:q1,span:new G6(St,St+q1.length)})}parseInterpolation(q1,Qx,Be,St=sa){const{strings:_r,expressions:gi,offsets:je}=this.splitInterpolation(q1,Qx,St);if(gi.length===0)return null;const Gu=[];for(let io=0;ioio.text),Gu,q1,Qx,Be)}parseInterpolationExpression(q1,Qx,Be){const St=this._stripComments(q1),_r=this._lexer.tokenize(St),gi=new qo(q1,Qx,Be,_r,St.length,!1,this.errors,0).parseChain();return this.createInterpolationAst(["",""],[gi],q1,Qx,Be)}createInterpolationAst(q1,Qx,Be,St,_r){const gi=new Y8(0,Be.length),je=new A8(gi,gi.toAbsolute(_r),q1,Qx);return new $2(je,Be,St,_r,this.errors)}splitInterpolation(q1,Qx,Be=sa){const St=[],_r=[],gi=[];let je=0,Gu=!1,io=!1,{start:ss,end:to}=Be;for(;je-1)break;_r>-1&&gi>-1&&this._reportError(`Got interpolation (${Be}${St}) where expression was expected`,q1,`at column ${_r} in`,Qx)}_getInterpolationEndIndex(q1,Qx,Be){for(const St of this._forEachUnquotedChar(q1,Be)){if(q1.startsWith(Qx,St))return St;if(q1.startsWith("//",St))return q1.indexOf(Qx,St)}return-1}*_forEachUnquotedChar(q1,Qx){let Be=null,St=0;for(let _r=Qx;_r=this.tokens.length}get inputIndex(){return this.atEOF?this.currentEndIndex:this.next.index+this.offset}get currentEndIndex(){return this.index>0?this.peek(-1).end+this.offset:this.tokens.length===0?this.inputLength+this.offset:this.next.index+this.offset}get currentAbsoluteOffset(){return this.absoluteOffset+this.inputIndex}span(q1,Qx){let Be=this.currentEndIndex;if(Qx!==void 0&&Qx>this.currentEndIndex&&(Be=Qx),q1>Be){const St=Be;Be=q1,q1=St}return new Y8(q1,Be)}sourceSpan(q1,Qx){const Be=`${q1}@${this.inputIndex}:${Qx}`;return this.sourceSpanCache.has(Be)||this.sourceSpanCache.set(Be,this.span(q1,Qx).toAbsolute(this.absoluteOffset)),this.sourceSpanCache.get(Be)}advance(){this.index++}withContext(q1,Qx){this.context|=q1;const Be=Qx();return this.context^=q1,Be}consumeOptionalCharacter(q1){return!!this.next.isCharacter(q1)&&(this.advance(),!0)}peekKeywordLet(){return this.next.isKeywordLet()}peekKeywordAs(){return this.next.isKeywordAs()}expectCharacter(q1){this.consumeOptionalCharacter(q1)||this.error(`Missing expected ${String.fromCharCode(q1)}`)}consumeOptionalOperator(q1){return!!this.next.isOperator(q1)&&(this.advance(),!0)}expectOperator(q1){this.consumeOptionalOperator(q1)||this.error(`Missing expected operator ${q1}`)}prettyPrintToken(q1){return q1===ue?"end of input":`token ${q1}`}expectIdentifierOrKeyword(){const q1=this.next;return q1.isIdentifier()||q1.isKeyword()?(this.advance(),q1.toString()):(q1.isPrivateIdentifier()?this._reportErrorForPrivateIdentifier(q1,"expected identifier or keyword"):this.error(`Unexpected ${this.prettyPrintToken(q1)}, expected identifier or keyword`),null)}expectIdentifierOrKeywordOrString(){const q1=this.next;return q1.isIdentifier()||q1.isKeyword()||q1.isString()?(this.advance(),q1.toString()):(q1.isPrivateIdentifier()?this._reportErrorForPrivateIdentifier(q1,"expected identifier, keyword or string"):this.error(`Unexpected ${this.prettyPrintToken(q1)}, expected identifier, keyword, or string`),"")}parseChain(){const q1=[],Qx=this.inputIndex;for(;this.index":case"<=":case">=":this.advance();const St=this.parseAdditive();Qx=new WE(this.span(q1),this.sourceSpan(q1),Be,Qx,St);continue}break}return Qx}parseAdditive(){const q1=this.inputIndex;let Qx=this.parseMultiplicative();for(;this.next.type==sd.Operator;){const Be=this.next.strValue;switch(Be){case"+":case"-":this.advance();let St=this.parseMultiplicative();Qx=new WE(this.span(q1),this.sourceSpan(q1),Be,Qx,St);continue}break}return Qx}parseMultiplicative(){const q1=this.inputIndex;let Qx=this.parsePrefix();for(;this.next.type==sd.Operator;){const Be=this.next.strValue;switch(Be){case"*":case"%":case"/":this.advance();let St=this.parsePrefix();Qx=new WE(this.span(q1),this.sourceSpan(q1),Be,Qx,St);continue}break}return Qx}parsePrefix(){if(this.next.type==sd.Operator){const q1=this.inputIndex;let Qx;switch(this.next.strValue){case"+":return this.advance(),Qx=this.parsePrefix(),R8.createPlus(this.span(q1),this.sourceSpan(q1),Qx);case"-":return this.advance(),Qx=this.parsePrefix(),R8.createMinus(this.span(q1),this.sourceSpan(q1),Qx);case"!":return this.advance(),Qx=this.parsePrefix(),new gS(this.span(q1),this.sourceSpan(q1),Qx)}}return this.parseCallChain()}parseCallChain(){const q1=this.inputIndex;let Qx=this.parsePrimary();for(;;)if(this.consumeOptionalCharacter(i6))Qx=this.parseAccessMemberOrMethodCall(Qx,q1,!1);else if(this.consumeOptionalOperator("?."))Qx=this.parseAccessMemberOrMethodCall(Qx,q1,!0);else if(this.consumeOptionalCharacter(91))this.withContext(Eo.Writable,()=>{this.rbracketsExpected++;const Be=this.parsePipe();if(Be instanceof eE&&this.error("Key access cannot be empty"),this.rbracketsExpected--,this.expectCharacter(93),this.consumeOptionalOperator("=")){const St=this.parseConditional();Qx=new _p(this.span(q1),this.sourceSpan(q1),Qx,Be,St)}else Qx=new od(this.span(q1),this.sourceSpan(q1),Qx,Be)});else if(this.consumeOptionalCharacter(40)){this.rparensExpected++;const Be=this.parseCallArguments();this.rparensExpected--,this.expectCharacter(P6),Qx=new TF(this.span(q1),this.sourceSpan(q1),Qx,Be)}else{if(!this.consumeOptionalOperator("!"))return Qx;Qx=new N6(this.span(q1),this.sourceSpan(q1),Qx)}}parsePrimary(){const q1=this.inputIndex;if(this.consumeOptionalCharacter(40)){this.rparensExpected++;const Qx=this.parsePipe();return this.rparensExpected--,this.expectCharacter(P6),Qx}if(this.next.isKeywordNull())return this.advance(),new rg(this.span(q1),this.sourceSpan(q1),null);if(this.next.isKeywordUndefined())return this.advance(),new rg(this.span(q1),this.sourceSpan(q1),void 0);if(this.next.isKeywordTrue())return this.advance(),new rg(this.span(q1),this.sourceSpan(q1),!0);if(this.next.isKeywordFalse())return this.advance(),new rg(this.span(q1),this.sourceSpan(q1),!1);if(this.next.isKeywordThis())return this.advance(),new b5(this.span(q1),this.sourceSpan(q1));if(this.consumeOptionalCharacter(91)){this.rbracketsExpected++;const Qx=this.parseExpressionList(93);return this.rbracketsExpected--,this.expectCharacter(93),new Y4(this.span(q1),this.sourceSpan(q1),Qx)}if(this.next.isCharacter(123))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMemberOrMethodCall(new ew(this.span(q1),this.sourceSpan(q1)),q1,!1);if(this.next.isNumber()){const Qx=this.next.toNumber();return this.advance(),new rg(this.span(q1),this.sourceSpan(q1),Qx)}if(this.next.isString()){const Qx=this.next.toString();return this.advance(),new rg(this.span(q1),this.sourceSpan(q1),Qx)}return this.next.isPrivateIdentifier()?(this._reportErrorForPrivateIdentifier(this.next,null),new eE(this.span(q1),this.sourceSpan(q1))):this.index>=this.tokens.length?(this.error(`Unexpected end of expression: ${this.input}`),new eE(this.span(q1),this.sourceSpan(q1))):(this.error(`Unexpected token ${this.next}`),new eE(this.span(q1),this.sourceSpan(q1)))}parseExpressionList(q1){const Qx=[];do{if(this.next.isCharacter(q1))break;Qx.push(this.parsePipe())}while(this.consumeOptionalCharacter(44));return Qx}parseLiteralMap(){const q1=[],Qx=[],Be=this.inputIndex;if(this.expectCharacter(123),!this.consumeOptionalCharacter(wF)){this.rbracesExpected++;do{const St=this.next.isString(),_r=this.expectIdentifierOrKeywordOrString();q1.push({key:_r,quoted:St}),this.expectCharacter(58),Qx.push(this.parsePipe())}while(this.consumeOptionalCharacter(44));this.rbracesExpected--,this.expectCharacter(wF)}return new ZS(this.span(Be),this.sourceSpan(Be),q1,Qx)}parseAccessMemberOrMethodCall(q1,Qx,Be=!1){const St=this.inputIndex,_r=this.withContext(Eo.Writable,()=>{var je;const Gu=(je=this.expectIdentifierOrKeyword())!==null&&je!==void 0?je:"";return Gu.length===0&&this.error("Expected identifier for property access",q1.span.end),Gu}),gi=this.sourceSpan(St);if(this.consumeOptionalCharacter(40)){const je=this.inputIndex;this.rparensExpected++;const Gu=this.parseCallArguments(),io=this.span(je,this.inputIndex).toAbsolute(this.absoluteOffset);this.expectCharacter(P6),this.rparensExpected--;const ss=this.span(Qx),to=this.sourceSpan(Qx);return Be?new f_(ss,to,gi,q1,_r,Gu,io):new g4(ss,to,gi,q1,_r,Gu,io)}if(Be)return this.consumeOptionalOperator("=")?(this.error("The '?.' operator cannot be used in the assignment"),new eE(this.span(Qx),this.sourceSpan(Qx))):new Qc(this.span(Qx),this.sourceSpan(Qx),gi,q1,_r);if(this.consumeOptionalOperator("=")){if(!this.parseAction)return this.error("Bindings cannot contain assignments"),new eE(this.span(Qx),this.sourceSpan(Qx));const je=this.parseConditional();return new To(this.span(Qx),this.sourceSpan(Qx),gi,q1,_r,je)}return new $o(this.span(Qx),this.sourceSpan(Qx),gi,q1,_r)}parseCallArguments(){if(this.next.isCharacter(P6))return[];const q1=[];do q1.push(this.parsePipe());while(this.consumeOptionalCharacter(44));return q1}expectTemplateBindingKey(){let q1="",Qx=!1;const Be=this.currentAbsoluteOffset;do q1+=this.expectIdentifierOrKeywordOrString(),Qx=this.consumeOptionalOperator("-"),Qx&&(q1+="-");while(Qx);return{source:q1,span:new G6(Be,Be+q1.length)}}parseTemplateBindings(q1){const Qx=[];for(Qx.push(...this.parseDirectiveKeywordBindings(q1));this.indexBe.visit(this,Qx))}visitChain(q1,Qx){}visitQuote(q1,Qx){}}class os extends n5{constructor(){super(...arguments),this.errors=[]}visitPipe(){this.errors.push("pipes")}}var $s=Object.freeze({__proto__:null,SplitInterpolation:fn,TemplateBindingParseResult:Gn,Parser:Ti,IvyParser:class extends Ti{constructor(){super(...arguments),this.simpleExpressionChecker=os}},_ParseAST:qo}),Po=F1(function(Lx,q1){Object.defineProperty(q1,"__esModule",{value:!0}),q1.getLast=q1.toLowerCamelCase=q1.findBackChar=q1.findFrontChar=q1.fitSpans=q1.getNgType=q1.parseNgInterpolation=q1.parseNgTemplateBindings=q1.parseNgAction=q1.parseNgSimpleBinding=q1.parseNgBinding=q1.NG_PARSE_TEMPLATE_BINDINGS_FAKE_PREFIX=void 0;const Qx="angular-estree-parser";q1.NG_PARSE_TEMPLATE_BINDINGS_FAKE_PREFIX="NgEstreeParser";const Be=[Qx,0];function St(){return new $s.Parser(new Wi.Lexer)}function _r(Ma,Ks){const Qa=St(),{astInput:Wc,comments:la}=Gu(Ma,Qa),{ast:Af,errors:so}=Ks(Wc,Qa);return je(so),{ast:Af,comments:la}}function gi(Ma,Ks){if(Ma&&typeof Ma=="object"){if(Array.isArray(Ma))return Ma.forEach(Qa=>gi(Qa,Ks));for(const Qa of Object.keys(Ma)){const Wc=Ma[Qa];Qa==="span"?Ks(Wc):gi(Wc,Ks)}}}function je(Ma){if(Ma.length!==0){const[{message:Ks}]=Ma;throw new SyntaxError(Ks.replace(/^Parser Error: | at column \d+ in [^]*$/g,""))}}function Gu(Ma,Ks){const Qa=Ks._commentStart(Ma);return Qa===null?{astInput:Ma,comments:[]}:{astInput:Ma.slice(0,Qa),comments:[{type:"Comment",value:Ma.slice(Qa+"//".length),span:{start:Qa,end:Ma.length}}]}}function io({start:Ma,end:Ks},Qa){let Wc=Ma,la=Ks;for(;la!==Wc&&/\s/.test(Qa[la-1]);)la--;for(;Wc!==la&&/\s/.test(Qa[Wc]);)Wc++;return{start:Wc,end:la}}function ss({start:Ma,end:Ks},Qa){let Wc=Ma,la=Ks;for(;la!==Qa.length&&/\s/.test(Qa[la]);)la++;for(;Wc!==0&&/\s/.test(Qa[Wc-1]);)Wc--;return{start:Wc,end:la}}function to(Ma,Ks){return Ks[Ma.start-1]==="("&&Ks[Ma.end]===")"?{start:Ma.start-1,end:Ma.end+1}:Ma}q1.parseNgBinding=function(Ma){return _r(Ma,(Ks,Qa)=>Qa.parseBinding(Ks,...Be))},q1.parseNgSimpleBinding=function(Ma){return _r(Ma,(Ks,Qa)=>Qa.parseSimpleBinding(Ks,...Be))},q1.parseNgAction=function(Ma){return _r(Ma,(Ks,Qa)=>Qa.parseAction(Ks,...Be))},q1.parseNgTemplateBindings=function(Ma){const Ks=St(),{templateBindings:Qa,errors:Wc}=Ks.parseTemplateBindings(q1.NG_PARSE_TEMPLATE_BINDINGS_FAKE_PREFIX,Ma,Qx,0,0);return je(Wc),Qa},q1.parseNgInterpolation=function(Ma){const Ks=St(),{astInput:Qa,comments:Wc}=Gu(Ma,Ks),la="{{",{ast:Af,errors:so}=Ks.parseInterpolation(la+Qa+"}}",...Be);je(so);const qu=Af.expressions[0],lf=new Set;return gi(qu,uu=>{lf.has(uu)||(uu.start-=la.length,uu.end-=la.length,lf.add(uu))}),{ast:qu,comments:Wc}},q1.getNgType=function(Ma){return bb.Unary&&Ma instanceof bb.Unary?"Unary":Ma instanceof bb.Binary?"Binary":Ma instanceof bb.BindingPipe?"BindingPipe":Ma instanceof bb.Chain?"Chain":Ma instanceof bb.Conditional?"Conditional":Ma instanceof bb.EmptyExpr?"EmptyExpr":Ma instanceof bb.FunctionCall?"FunctionCall":Ma instanceof bb.ImplicitReceiver?"ImplicitReceiver":Ma instanceof bb.KeyedRead?"KeyedRead":Ma instanceof bb.KeyedWrite?"KeyedWrite":Ma instanceof bb.LiteralArray?"LiteralArray":Ma instanceof bb.LiteralMap?"LiteralMap":Ma instanceof bb.LiteralPrimitive?"LiteralPrimitive":Ma instanceof bb.MethodCall?"MethodCall":Ma instanceof bb.NonNullAssert?"NonNullAssert":Ma instanceof bb.PrefixNot?"PrefixNot":Ma instanceof bb.PropertyRead?"PropertyRead":Ma instanceof bb.PropertyWrite?"PropertyWrite":Ma instanceof bb.Quote?"Quote":Ma instanceof bb.SafeMethodCall?"SafeMethodCall":Ma instanceof bb.SafePropertyRead?"SafePropertyRead":Ma.type},q1.fitSpans=function(Ma,Ks,Qa){let Wc=0;const la={start:Ma.start,end:Ma.end};for(;;){const Af=ss(la,Ks),so=to(Af,Ks);if(Af.start===so.start&&Af.end===so.end)break;la.start=so.start,la.end=so.end,Wc++}return{hasParens:(Qa?Wc-1:Wc)!==0,outerSpan:io(Qa?{start:la.start+1,end:la.end-1}:la,Ks),innerSpan:io(Ma,Ks)}},q1.findFrontChar=function(Ma,Ks,Qa){let Wc=Ks;for(;!Ma.test(Qa[Wc]);)if(--Wc<0)throw new Error(`Cannot find front char ${Ma} from index ${Ks} in ${JSON.stringify(Qa)}`);return Wc},q1.findBackChar=function(Ma,Ks,Qa){let Wc=Ks;for(;!Ma.test(Qa[Wc]);)if(++Wc>=Qa.length)throw new Error(`Cannot find back char ${Ma} from index ${Ks} in ${JSON.stringify(Qa)}`);return Wc},q1.toLowerCamelCase=function(Ma){return Ma.slice(0,1).toLowerCase()+Ma.slice(1)},q1.getLast=function(Ma){return Ma.length===0?void 0:Ma[Ma.length-1]}}),Dr=F1(function(Lx,q1){Object.defineProperty(q1,"__esModule",{value:!0}),q1.transformSpan=q1.transform=void 0;function Qx(Be,St,_r=!1,gi=!1){if(!_r){const{start:ss,end:to}=Be;return{start:ss,end:to,loc:{start:St.locator.locationForIndex(ss),end:St.locator.locationForIndex(to)}}}const{outerSpan:je,innerSpan:Gu,hasParens:io}=Po.fitSpans(Be,St.text,gi);return Object.assign({start:Gu.start,end:Gu.end,loc:{start:St.locator.locationForIndex(Gu.start),end:St.locator.locationForIndex(Gu.end)}},io&&{extra:{parenthesized:!0,parenStart:je.start,parenEnd:je.end}})}q1.transform=(Be,St,_r=!1)=>{const gi=Po.getNgType(Be);switch(gi){case"Unary":{const{operator:so,expr:qu}=Be;return io("UnaryExpression",{prefix:!0,argument:je(qu),operator:so},Be.span,{hasParentParens:_r})}case"Binary":{const{left:so,operation:qu,right:lf}=Be,uu=lf.span.start===lf.span.end,ud=so.span.start===so.span.end;if(uu||ud){const US=so.span.start===so.span.end?je(lf):je(so);return io("UnaryExpression",{prefix:!0,argument:US,operator:uu?"+":"-"},{start:Be.span.start,end:Af(US)},{hasParentParens:_r})}const fm=je(so),w2=je(lf);return io(qu==="&&"||qu==="||"?"LogicalExpression":"BinaryExpression",{left:fm,right:w2,operator:qu},{start:la(fm),end:Af(w2)},{hasParentParens:_r})}case"BindingPipe":{const{exp:so,name:qu,args:lf}=Be,uu=je(so),ud=Ma(/\S/,Ma(/\|/,Af(uu))+1),fm=io("Identifier",{name:qu},{start:ud,end:ud+qu.length}),w2=lf.map(je);return io("NGPipeExpression",{left:uu,right:fm,arguments:w2},{start:la(uu),end:Af(w2.length===0?fm:Po.getLast(w2))},{hasParentParens:_r})}case"Chain":{const{expressions:so}=Be;return io("NGChainedExpression",{expressions:so.map(je)},Be.span,{hasParentParens:_r})}case"Comment":{const{value:so}=Be;return io("CommentLine",{value:so},Be.span,{processSpan:!1})}case"Conditional":{const{condition:so,trueExp:qu,falseExp:lf}=Be,uu=je(so),ud=je(qu),fm=je(lf);return io("ConditionalExpression",{test:uu,consequent:ud,alternate:fm},{start:la(uu),end:Af(fm)},{hasParentParens:_r})}case"EmptyExpr":return io("NGEmptyExpression",{},Be.span,{hasParentParens:_r});case"FunctionCall":{const{target:so,args:qu}=Be,lf=qu.length===1?[Gu(qu[0])]:qu.map(je),uu=je(so);return io("CallExpression",{callee:uu,arguments:lf},{start:la(uu),end:Be.span.end},{hasParentParens:_r})}case"ImplicitReceiver":return io("ThisExpression",{},Be.span,{hasParentParens:_r});case"KeyedRead":{const{obj:so,key:qu}=Be;return ss(so,je(qu),{computed:!0,optional:!1},{end:Be.span.end,hasParentParens:_r})}case"LiteralArray":{const{expressions:so}=Be;return io("ArrayExpression",{elements:so.map(je)},Be.span,{hasParentParens:_r})}case"LiteralMap":{const{keys:so,values:qu}=Be,lf=qu.map(ud=>je(ud)),uu=so.map(({key:ud,quoted:fm},w2)=>{const US=lf[w2],j8={start:Ma(/\S/,w2===0?Be.span.start+1:Ma(/,/,Af(lf[w2-1]))+1),end:to(/\S/,to(/:/,la(US)-1)-1)+1},tE=fm?io("StringLiteral",{value:ud},j8):io("Identifier",{name:ud},j8);return io("ObjectProperty",{key:tE,value:US,method:!1,shorthand:!1,computed:!1},{start:la(tE),end:Af(US)})});return io("ObjectExpression",{properties:uu},Be.span,{hasParentParens:_r})}case"LiteralPrimitive":{const{value:so}=Be;switch(typeof so){case"boolean":return io("BooleanLiteral",{value:so},Be.span,{hasParentParens:_r});case"number":return io("NumericLiteral",{value:so},Be.span,{hasParentParens:_r});case"object":return io("NullLiteral",{},Be.span,{hasParentParens:_r});case"string":return io("StringLiteral",{value:so},Be.span,{hasParentParens:_r});case"undefined":return io("Identifier",{name:"undefined"},Be.span,{hasParentParens:_r});default:throw new Error("Unexpected LiteralPrimitive value type "+typeof so)}}case"MethodCall":case"SafeMethodCall":{const so=gi==="SafeMethodCall",{receiver:qu,name:lf,args:uu}=Be,ud=uu.length===1?[Gu(uu[0])]:uu.map(je),fm=to(/\S/,to(/\(/,(ud.length===0?to(/\)/,Be.span.end-1):la(ud[0]))-1)-1)+1,w2=ss(qu,io("Identifier",{name:lf},{start:fm-lf.length,end:fm}),{computed:!1,optional:so}),US=Qa(w2);return io(so||US?"OptionalCallExpression":"CallExpression",{callee:w2,arguments:ud},{start:la(w2),end:Be.span.end},{hasParentParens:_r})}case"NonNullAssert":{const{expression:so}=Be,qu=je(so);return io("TSNonNullExpression",{expression:qu},{start:la(qu),end:Be.span.end},{hasParentParens:_r})}case"PrefixNot":{const{expression:so}=Be,qu=je(so);return io("UnaryExpression",{prefix:!0,operator:"!",argument:qu},{start:Be.span.start,end:Af(qu)},{hasParentParens:_r})}case"PropertyRead":case"SafePropertyRead":{const so=gi==="SafePropertyRead",{receiver:qu,name:lf}=Be,uu=to(/\S/,Be.span.end-1)+1;return ss(qu,io("Identifier",{name:lf},{start:uu-lf.length,end:uu},Ks(qu)?{hasParentParens:_r}:{}),{computed:!1,optional:so},{hasParentParens:_r})}case"KeyedWrite":{const{obj:so,key:qu,value:lf}=Be,uu=je(qu),ud=je(lf),fm=ss(so,uu,{computed:!0,optional:!1},{end:Ma(/\]/,Af(uu))+1});return io("AssignmentExpression",{left:fm,operator:"=",right:ud},{start:la(fm),end:Af(ud)},{hasParentParens:_r})}case"PropertyWrite":{const{receiver:so,name:qu,value:lf}=Be,uu=je(lf),ud=to(/\S/,to(/=/,la(uu)-1)-1)+1,fm=ss(so,io("Identifier",{name:qu},{start:ud-qu.length,end:ud}),{computed:!1,optional:!1});return io("AssignmentExpression",{left:fm,operator:"=",right:uu},{start:la(fm),end:Af(uu)},{hasParentParens:_r})}case"Quote":{const{prefix:so,uninterpretedExpression:qu}=Be;return io("NGQuotedExpression",{prefix:so,value:qu},Be.span,{hasParentParens:_r})}default:throw new Error(`Unexpected node ${gi}`)}function je(so){return q1.transform(so,St)}function Gu(so){return q1.transform(so,St,!0)}function io(so,qu,lf,{processSpan:uu=!0,hasParentParens:ud=!1}={}){const fm=Object.assign(Object.assign({type:so},Qx(lf,St,uu,ud)),qu);switch(so){case"Identifier":{const w2=fm;w2.loc.identifierName=w2.name;break}case"NumericLiteral":{const w2=fm;w2.extra=Object.assign(Object.assign({},w2.extra),{raw:St.text.slice(w2.start,w2.end),rawValue:w2.value});break}case"StringLiteral":{const w2=fm;w2.extra=Object.assign(Object.assign({},w2.extra),{raw:St.text.slice(w2.start,w2.end),rawValue:w2.value});break}}return fm}function ss(so,qu,lf,{end:uu=Af(qu),hasParentParens:ud=!1}={}){if(Ks(so))return qu;const fm=je(so),w2=Qa(fm);return io(lf.optional||w2?"OptionalMemberExpression":"MemberExpression",Object.assign({object:fm,property:qu,computed:lf.computed},lf.optional?{optional:!0}:w2?{optional:!1}:null),{start:la(fm),end:uu},{hasParentParens:ud})}function to(so,qu){return Po.findFrontChar(so,qu,St.text)}function Ma(so,qu){return Po.findBackChar(so,qu,St.text)}function Ks(so){return so.span.start>=so.span.end||/^\s+$/.test(St.text.slice(so.span.start,so.span.end))}function Qa(so){return(so.type==="OptionalCallExpression"||so.type==="OptionalMemberExpression")&&!Wc(so)}function Wc(so){return so.extra&&so.extra.parenthesized}function la(so){return Wc(so)?so.extra.parenStart:so.start}function Af(so){return Wc(so)?so.extra.parenEnd:so.end}},q1.transformSpan=Qx}),Nm=F1(function(Lx,q1){Object.defineProperty(q1,"__esModule",{value:!0}),q1.transformTemplateBindings=void 0,q1.transformTemplateBindings=function(Qx,Be){Qx.forEach(function(la){Wc(la.key.span),Qa(la)&&la.value&&Wc(la.value.span)});const[St]=Qx,{key:_r}=St,gi=Be.text.slice(St.sourceSpan.start,St.sourceSpan.end).trim().length===0?Qx.slice(1):Qx,je=[];let Gu=null;for(let la=0;laObject.assign(Object.assign({},ud),Dr.transformSpan({start:ud.start,end:fm},Be)),lf=ud=>Object.assign(Object.assign({},qu(ud,so.end)),{alias:so}),uu=je.pop();if(uu.type==="NGMicrosyntaxExpression")je.push(lf(uu));else{if(uu.type!=="NGMicrosyntaxKeyedExpression")throw new Error(`Unexpected type ${uu.type}`);{const ud=lf(uu.expression);je.push(qu(Object.assign(Object.assign({},uu),{expression:ud}),ud.end))}}}else je.push(io(Af,la));Gu=Af}return to("NGMicrosyntax",{body:je},je.length===0?Qx[0].sourceSpan:{start:je[0].start,end:je[je.length-1].end});function io(la,Af){if(Ks(la)){const{key:so,value:qu}=la;return qu?Af===0?to("NGMicrosyntaxExpression",{expression:ss(qu.ast),alias:null},qu.sourceSpan):to("NGMicrosyntaxKeyedExpression",{key:to("NGMicrosyntaxKey",{name:Ma(so.source)},so.span),expression:to("NGMicrosyntaxExpression",{expression:ss(qu.ast),alias:null},qu.sourceSpan)},{start:so.span.start,end:qu.sourceSpan.end}):to("NGMicrosyntaxKey",{name:Ma(so.source)},so.span)}{const{key:so,sourceSpan:qu}=la;if(/^let\s$/.test(Be.text.slice(qu.start,qu.start+4))){const{value:lf}=la;return to("NGMicrosyntaxLet",{key:to("NGMicrosyntaxKey",{name:so.source},so.span),value:lf?to("NGMicrosyntaxKey",{name:lf.source},lf.span):null},{start:qu.start,end:lf?lf.span.end:so.span.end})}{const lf=function(uu){if(!uu.value||uu.value.source!==Po.NG_PARSE_TEMPLATE_BINDINGS_FAKE_PREFIX)return uu.value;const ud=Po.findBackChar(/\S/,uu.sourceSpan.start,Be.text);return{source:"$implicit",span:{start:ud,end:ud}}}(la);return to("NGMicrosyntaxAs",{key:to("NGMicrosyntaxKey",{name:lf.source},lf.span),alias:to("NGMicrosyntaxKey",{name:so.source},so.span)},{start:lf.span.start,end:so.span.end})}}}function ss(la){return Dr.transform(la,Be)}function to(la,Af,so,qu=!0){return Object.assign(Object.assign({type:la},Dr.transformSpan(so,Be,qu)),Af)}function Ma(la){return Po.toLowerCamelCase(la.slice(_r.source.length))}function Ks(la){return la instanceof bb.ExpressionBinding}function Qa(la){return la instanceof bb.VariableBinding}function Wc(la){if(Be.text[la.start]!=='"'&&Be.text[la.start]!=="'")return;const Af=Be.text[la.start];let so=!1;for(let qu=la.start+1;quDr.transform(ss,je),io=Gu(_r);return io.comments=gi.map(Gu),io}Object.defineProperty(q1,"__esModule",{value:!0}),q1.parseTemplateBindings=q1.parseAction=q1.parseInterpolation=q1.parseSimpleBinding=q1.parseBinding=void 0,q1.parseBinding=function(Be){return Qx(Be,Po.parseNgBinding)},q1.parseSimpleBinding=function(Be){return Qx(Be,Po.parseNgSimpleBinding)},q1.parseInterpolation=function(Be){return Qx(Be,Po.parseNgInterpolation)},q1.parseAction=function(Be){return Qx(Be,Po.parseNgAction)},q1.parseTemplateBindings=function(Be){return Nm.transformTemplateBindings(Po.parseNgTemplateBindings(Be),new FF.Context(Be))}});const{locStart:Bg,locEnd:_S}=O4;function f8(Lx){return{astFormat:"estree",parse:(q1,Qx,Be)=>{const St=Lx(q1,Og);return{type:"NGRoot",node:Be.parser==="__ng_action"&&St.type!=="NGChainedExpression"?Object.assign(Object.assign({},St),{},{type:"NGChainedExpression",expressions:[St]}):St}},locStart:Bg,locEnd:_S}}return{parsers:{__ng_action:f8((Lx,q1)=>q1.parseAction(Lx)),__ng_binding:f8((Lx,q1)=>q1.parseBinding(Lx)),__ng_interpolation:f8((Lx,q1)=>q1.parseInterpolation(Lx)),__ng_directive:f8((Lx,q1)=>q1.parseTemplateBindings(Lx))}}})})(aH);var Gy0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})($F,function(){var c=function(S,N0){const P1=new SyntaxError(S+" ("+N0.start.line+":"+N0.start.column+")");return P1.loc=N0,P1},b=function(...S){let N0;for(const[P1,zx]of S.entries())try{return{result:zx()}}catch($e){P1===0&&(N0=$e)}return{error:N0}},R=S=>typeof S=="string"?S.replace((({onlyFirst:N0=!1}={})=>{const P1=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(P1,N0?void 0:"g")})(),""):S;const K=S=>!Number.isNaN(S)&&S>=4352&&(S<=4447||S===9001||S===9002||11904<=S&&S<=12871&&S!==12351||12880<=S&&S<=19903||19968<=S&&S<=42182||43360<=S&&S<=43388||44032<=S&&S<=55203||63744<=S&&S<=64255||65040<=S&&S<=65049||65072<=S&&S<=65131||65281<=S&&S<=65376||65504<=S&&S<=65510||110592<=S&&S<=110593||127488<=S&&S<=127569||131072<=S&&S<=262141);var s0=K,Y=K;s0.default=Y;const F0=S=>{if(typeof S!="string"||S.length===0||(S=R(S)).length===0)return 0;S=S.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let N0=0;for(let P1=0;P1=127&&zx<=159||zx>=768&&zx<=879||(zx>65535&&P1++,N0+=s0(zx)?2:1)}return N0};var J0=F0,e1=F0;J0.default=e1;var t1=S=>{if(typeof S!="string")throw new TypeError("Expected a string");return S.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},r1=S=>S[S.length-1];function F1(S,N0){if(S==null)return{};var P1,zx,$e=function(qr,ji){if(qr==null)return{};var B0,d,N={},C0=Object.keys(qr);for(d=0;d=0||(N[B0]=qr[B0]);return N}(S,N0);if(Object.getOwnPropertySymbols){var bt=Object.getOwnPropertySymbols(S);for(zx=0;zx=0||Object.prototype.propertyIsEnumerable.call(S,P1)&&($e[P1]=S[P1])}return $e}var a1=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof $F!="undefined"?$F:typeof self!="undefined"?self:{};function D1(S){return S&&Object.prototype.hasOwnProperty.call(S,"default")?S.default:S}function W0(S){var N0={exports:{}};return S(N0,N0.exports),N0.exports}var i1=function(S){return S&&S.Math==Math&&S},x1=i1(typeof globalThis=="object"&&globalThis)||i1(typeof window=="object"&&window)||i1(typeof self=="object"&&self)||i1(typeof a1=="object"&&a1)||function(){return this}()||Function("return this")(),ux=function(S){try{return!!S()}catch{return!0}},K1=!ux(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),ee={}.propertyIsEnumerable,Gx=Object.getOwnPropertyDescriptor,ve={f:Gx&&!ee.call({1:2},1)?function(S){var N0=Gx(this,S);return!!N0&&N0.enumerable}:ee},qe=function(S,N0){return{enumerable:!(1&S),configurable:!(2&S),writable:!(4&S),value:N0}},Jt={}.toString,Ct=function(S){return Jt.call(S).slice(8,-1)},vn="".split,_n=ux(function(){return!Object("z").propertyIsEnumerable(0)})?function(S){return Ct(S)=="String"?vn.call(S,""):Object(S)}:Object,Tr=function(S){if(S==null)throw TypeError("Can't call method on "+S);return S},Lr=function(S){return _n(Tr(S))},Pn=function(S){return typeof S=="object"?S!==null:typeof S=="function"},En=function(S,N0){if(!Pn(S))return S;var P1,zx;if(N0&&typeof(P1=S.toString)=="function"&&!Pn(zx=P1.call(S))||typeof(P1=S.valueOf)=="function"&&!Pn(zx=P1.call(S))||!N0&&typeof(P1=S.toString)=="function"&&!Pn(zx=P1.call(S)))return zx;throw TypeError("Can't convert object to primitive value")},cr=function(S){return Object(Tr(S))},Ea={}.hasOwnProperty,Qn=Object.hasOwn||function(S,N0){return Ea.call(cr(S),N0)},Bu=x1.document,Au=Pn(Bu)&&Pn(Bu.createElement),Ec=!K1&&!ux(function(){return Object.defineProperty((S="div",Au?Bu.createElement(S):{}),"a",{get:function(){return 7}}).a!=7;var S}),kn=Object.getOwnPropertyDescriptor,pu={f:K1?kn:function(S,N0){if(S=Lr(S),N0=En(N0,!0),Ec)try{return kn(S,N0)}catch{}if(Qn(S,N0))return qe(!ve.f.call(S,N0),S[N0])}},mi=function(S){if(!Pn(S))throw TypeError(String(S)+" is not an object");return S},ma=Object.defineProperty,ja={f:K1?ma:function(S,N0,P1){if(mi(S),N0=En(N0,!0),mi(P1),Ec)try{return ma(S,N0,P1)}catch{}if("get"in P1||"set"in P1)throw TypeError("Accessors not supported");return"value"in P1&&(S[N0]=P1.value),S}},Ua=K1?function(S,N0,P1){return ja.f(S,N0,qe(1,P1))}:function(S,N0,P1){return S[N0]=P1,S},aa=function(S,N0){try{Ua(x1,S,N0)}catch{x1[S]=N0}return N0},Os="__core-js_shared__",gn=x1[Os]||aa(Os,{}),et=Function.toString;typeof gn.inspectSource!="function"&&(gn.inspectSource=function(S){return et.call(S)});var Sr,un,jn,ea,wa=gn.inspectSource,as=x1.WeakMap,zo=typeof as=="function"&&/native code/.test(wa(as)),vo=W0(function(S){(S.exports=function(N0,P1){return gn[N0]||(gn[N0]=P1!==void 0?P1:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),vi=0,jr=Math.random(),Hn=function(S){return"Symbol("+String(S===void 0?"":S)+")_"+(++vi+jr).toString(36)},wi=vo("keys"),jo={},bs="Object already initialized",Ha=x1.WeakMap;if(zo||gn.state){var qn=gn.state||(gn.state=new Ha),Ki=qn.get,es=qn.has,Ns=qn.set;Sr=function(S,N0){if(es.call(qn,S))throw new TypeError(bs);return N0.facade=S,Ns.call(qn,S,N0),N0},un=function(S){return Ki.call(qn,S)||{}},jn=function(S){return es.call(qn,S)}}else{var ju=wi[ea="state"]||(wi[ea]=Hn(ea));jo[ju]=!0,Sr=function(S,N0){if(Qn(S,ju))throw new TypeError(bs);return N0.facade=S,Ua(S,ju,N0),N0},un=function(S){return Qn(S,ju)?S[ju]:{}},jn=function(S){return Qn(S,ju)}}var Tc,bu,mc={set:Sr,get:un,has:jn,enforce:function(S){return jn(S)?un(S):Sr(S,{})},getterFor:function(S){return function(N0){var P1;if(!Pn(N0)||(P1=un(N0)).type!==S)throw TypeError("Incompatible receiver, "+S+" required");return P1}}},vc=W0(function(S){var N0=mc.get,P1=mc.enforce,zx=String(String).split("String");(S.exports=function($e,bt,qr,ji){var B0,d=!!ji&&!!ji.unsafe,N=!!ji&&!!ji.enumerable,C0=!!ji&&!!ji.noTargetGet;typeof qr=="function"&&(typeof bt!="string"||Qn(qr,"name")||Ua(qr,"name",bt),(B0=P1(qr)).source||(B0.source=zx.join(typeof bt=="string"?bt:""))),$e!==x1?(d?!C0&&$e[bt]&&(N=!0):delete $e[bt],N?$e[bt]=qr:Ua($e,bt,qr)):N?$e[bt]=qr:aa(bt,qr)})(Function.prototype,"toString",function(){return typeof this=="function"&&N0(this).source||wa(this)})}),Lc=x1,i2=function(S){return typeof S=="function"?S:void 0},su=function(S,N0){return arguments.length<2?i2(Lc[S])||i2(x1[S]):Lc[S]&&Lc[S][N0]||x1[S]&&x1[S][N0]},T2=Math.ceil,Cu=Math.floor,mr=function(S){return isNaN(S=+S)?0:(S>0?Cu:T2)(S)},Dn=Math.min,ki=function(S){return S>0?Dn(mr(S),9007199254740991):0},us=Math.max,ac=Math.min,_s=function(S){return function(N0,P1,zx){var $e,bt=Lr(N0),qr=ki(bt.length),ji=function(B0,d){var N=mr(B0);return N<0?us(N+d,0):ac(N,d)}(zx,qr);if(S&&P1!=P1){for(;qr>ji;)if(($e=bt[ji++])!=$e)return!0}else for(;qr>ji;ji++)if((S||ji in bt)&&bt[ji]===P1)return S||ji||0;return!S&&-1}},cf={includes:_s(!0),indexOf:_s(!1)}.indexOf,Df=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),gp={f:Object.getOwnPropertyNames||function(S){return function(N0,P1){var zx,$e=Lr(N0),bt=0,qr=[];for(zx in $e)!Qn(jo,zx)&&Qn($e,zx)&&qr.push(zx);for(;P1.length>bt;)Qn($e,zx=P1[bt++])&&(~cf(qr,zx)||qr.push(zx));return qr}(S,Df)}},_2={f:Object.getOwnPropertySymbols},c_=su("Reflect","ownKeys")||function(S){var N0=gp.f(mi(S)),P1=_2.f;return P1?N0.concat(P1(S)):N0},pC=function(S,N0){for(var P1=c_(N0),zx=ja.f,$e=pu.f,bt=0;bt0&&v8(B0))d=KF(S,N0,B0,ki(B0.length),d,bt-1)-1;else{if(d>=9007199254740991)throw TypeError("Exceed the acceptable array length");S[d]=B0}d++}N++}return d},f4=KF,$E=su("navigator","userAgent")||"",t6=x1.process,vF=t6&&t6.versions,fF=vF&&vF.v8;fF?bu=(Tc=fF.split("."))[0]<4?1:Tc[0]+Tc[1]:$E&&(!(Tc=$E.match(/Edge\/(\d+)/))||Tc[1]>=74)&&(Tc=$E.match(/Chrome\/(\d+)/))&&(bu=Tc[1]);var tS=bu&&+bu,z6=!!Object.getOwnPropertySymbols&&!ux(function(){var S=Symbol();return!String(S)||!(Object(S)instanceof Symbol)||!Symbol.sham&&tS&&tS<41}),LS=z6&&!Symbol.sham&&typeof Symbol.iterator=="symbol",B8=vo("wks"),MS=x1.Symbol,rT=LS?MS:MS&&MS.withoutSetter||Hn,bF=function(S){return Qn(B8,S)&&(z6||typeof B8[S]=="string")||(z6&&Qn(MS,S)?B8[S]=MS[S]:B8[S]=rT("Symbol."+S)),B8[S]},nT=bF("species"),RT=function(S,N0){var P1;return v8(S)&&(typeof(P1=S.constructor)!="function"||P1!==Array&&!v8(P1.prototype)?Pn(P1)&&(P1=P1[nT])===null&&(P1=void 0):P1=void 0),new(P1===void 0?Array:P1)(N0===0?0:N0)};D8({target:"Array",proto:!0},{flatMap:function(S){var N0,P1=cr(this),zx=ki(P1.length);return pS(S),(N0=RT(P1,0)).length=f4(N0,P1,P1,zx,0,1,S,arguments.length>1?arguments[1]:void 0),N0}});var UA,_5,VA=Math.floor,ST=function(S,N0){var P1=S.length,zx=VA(P1/2);return P1<8?ZT(S,N0):Kw(ST(S.slice(0,zx),N0),ST(S.slice(zx),N0),N0)},ZT=function(S,N0){for(var P1,zx,$e=S.length,bt=1;bt<$e;){for(zx=bt,P1=S[bt];zx&&N0(S[zx-1],P1)>0;)S[zx]=S[--zx];zx!==bt++&&(S[zx]=P1)}return S},Kw=function(S,N0,P1){for(var zx=S.length,$e=N0.length,bt=0,qr=0,ji=[];bt3)){if(H8)return!0;if(qS)return qS<603;var S,N0,P1,zx,$e="";for(S=65;S<76;S++){switch(N0=String.fromCharCode(S),S){case 66:case 69:case 70:case 72:P1=3;break;case 68:case 71:P1=4;break;default:P1=2}for(zx=0;zx<47;zx++)W6.push({k:N0+zx,v:P1})}for(W6.sort(function(bt,qr){return qr.v-bt.v}),zx=0;zxString(B0)?1:-1}}(S))).length,zx=0;zxbt;bt++)if((ji=Zn(S[bt]))&&ji instanceof q6)return ji;return new q6(!1)}zx=$e.call(S)}for(B0=zx.next;!(d=B0.call(zx)).done;){try{ji=Zn(d.value)}catch(_i){throw _6(zx),_i}if(typeof ji=="object"&&ji&&ji instanceof q6)return ji}return new q6(!1)};D8({target:"Object",stat:!0},{fromEntries:function(S){var N0={};return JS(S,function(P1,zx){(function($e,bt,qr){var ji=En(bt);ji in $e?ja.f($e,ji,qe(0,qr)):$e[ji]=qr})(N0,P1,zx)},{AS_ENTRIES:!0}),N0}});var eg=eg!==void 0?eg:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function L8(){throw new Error("setTimeout has not been defined")}function J6(){throw new Error("clearTimeout has not been defined")}var cm=L8,l8=J6;function S6(S){if(cm===setTimeout)return setTimeout(S,0);if((cm===L8||!cm)&&setTimeout)return cm=setTimeout,setTimeout(S,0);try{return cm(S,0)}catch{try{return cm.call(null,S,0)}catch{return cm.call(this,S,0)}}}typeof eg.setTimeout=="function"&&(cm=setTimeout),typeof eg.clearTimeout=="function"&&(l8=clearTimeout);var Pg,Py=[],F6=!1,tg=-1;function u3(){F6&&Pg&&(F6=!1,Pg.length?Py=Pg.concat(Py):tg=-1,Py.length&&iT())}function iT(){if(!F6){var S=S6(u3);F6=!0;for(var N0=Py.length;N0;){for(Pg=Py,Py=[];++tg1)for(var P1=1;P1console.error("SEMVER",...S):()=>{},hA={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},RS=W0(function(S,N0){const{MAX_SAFE_COMPONENT_LENGTH:P1}=hA,zx=(N0=S.exports={}).re=[],$e=N0.src=[],bt=N0.t={};let qr=0;const ji=(B0,d,N)=>{const C0=qr++;Ig(C0,d),bt[B0]=C0,$e[C0]=d,zx[C0]=new RegExp(d,N?"g":void 0)};ji("NUMERICIDENTIFIER","0|[1-9]\\d*"),ji("NUMERICIDENTIFIERLOOSE","[0-9]+"),ji("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),ji("MAINVERSION",`(${$e[bt.NUMERICIDENTIFIER]})\\.(${$e[bt.NUMERICIDENTIFIER]})\\.(${$e[bt.NUMERICIDENTIFIER]})`),ji("MAINVERSIONLOOSE",`(${$e[bt.NUMERICIDENTIFIERLOOSE]})\\.(${$e[bt.NUMERICIDENTIFIERLOOSE]})\\.(${$e[bt.NUMERICIDENTIFIERLOOSE]})`),ji("PRERELEASEIDENTIFIER",`(?:${$e[bt.NUMERICIDENTIFIER]}|${$e[bt.NONNUMERICIDENTIFIER]})`),ji("PRERELEASEIDENTIFIERLOOSE",`(?:${$e[bt.NUMERICIDENTIFIERLOOSE]}|${$e[bt.NONNUMERICIDENTIFIER]})`),ji("PRERELEASE",`(?:-(${$e[bt.PRERELEASEIDENTIFIER]}(?:\\.${$e[bt.PRERELEASEIDENTIFIER]})*))`),ji("PRERELEASELOOSE",`(?:-?(${$e[bt.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${$e[bt.PRERELEASEIDENTIFIERLOOSE]})*))`),ji("BUILDIDENTIFIER","[0-9A-Za-z-]+"),ji("BUILD",`(?:\\+(${$e[bt.BUILDIDENTIFIER]}(?:\\.${$e[bt.BUILDIDENTIFIER]})*))`),ji("FULLPLAIN",`v?${$e[bt.MAINVERSION]}${$e[bt.PRERELEASE]}?${$e[bt.BUILD]}?`),ji("FULL",`^${$e[bt.FULLPLAIN]}$`),ji("LOOSEPLAIN",`[v=\\s]*${$e[bt.MAINVERSIONLOOSE]}${$e[bt.PRERELEASELOOSE]}?${$e[bt.BUILD]}?`),ji("LOOSE",`^${$e[bt.LOOSEPLAIN]}$`),ji("GTLT","((?:<|>)?=?)"),ji("XRANGEIDENTIFIERLOOSE",`${$e[bt.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),ji("XRANGEIDENTIFIER",`${$e[bt.NUMERICIDENTIFIER]}|x|X|\\*`),ji("XRANGEPLAIN",`[v=\\s]*(${$e[bt.XRANGEIDENTIFIER]})(?:\\.(${$e[bt.XRANGEIDENTIFIER]})(?:\\.(${$e[bt.XRANGEIDENTIFIER]})(?:${$e[bt.PRERELEASE]})?${$e[bt.BUILD]}?)?)?`),ji("XRANGEPLAINLOOSE",`[v=\\s]*(${$e[bt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${$e[bt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${$e[bt.XRANGEIDENTIFIERLOOSE]})(?:${$e[bt.PRERELEASELOOSE]})?${$e[bt.BUILD]}?)?)?`),ji("XRANGE",`^${$e[bt.GTLT]}\\s*${$e[bt.XRANGEPLAIN]}$`),ji("XRANGELOOSE",`^${$e[bt.GTLT]}\\s*${$e[bt.XRANGEPLAINLOOSE]}$`),ji("COERCE",`(^|[^\\d])(\\d{1,${P1}})(?:\\.(\\d{1,${P1}}))?(?:\\.(\\d{1,${P1}}))?(?:$|[^\\d])`),ji("COERCERTL",$e[bt.COERCE],!0),ji("LONETILDE","(?:~>?)"),ji("TILDETRIM",`(\\s*)${$e[bt.LONETILDE]}\\s+`,!0),N0.tildeTrimReplace="$1~",ji("TILDE",`^${$e[bt.LONETILDE]}${$e[bt.XRANGEPLAIN]}$`),ji("TILDELOOSE",`^${$e[bt.LONETILDE]}${$e[bt.XRANGEPLAINLOOSE]}$`),ji("LONECARET","(?:\\^)"),ji("CARETTRIM",`(\\s*)${$e[bt.LONECARET]}\\s+`,!0),N0.caretTrimReplace="$1^",ji("CARET",`^${$e[bt.LONECARET]}${$e[bt.XRANGEPLAIN]}$`),ji("CARETLOOSE",`^${$e[bt.LONECARET]}${$e[bt.XRANGEPLAINLOOSE]}$`),ji("COMPARATORLOOSE",`^${$e[bt.GTLT]}\\s*(${$e[bt.LOOSEPLAIN]})$|^$`),ji("COMPARATOR",`^${$e[bt.GTLT]}\\s*(${$e[bt.FULLPLAIN]})$|^$`),ji("COMPARATORTRIM",`(\\s*)${$e[bt.GTLT]}\\s*(${$e[bt.LOOSEPLAIN]}|${$e[bt.XRANGEPLAIN]})`,!0),N0.comparatorTrimReplace="$1$2$3",ji("HYPHENRANGE",`^\\s*(${$e[bt.XRANGEPLAIN]})\\s+-\\s+(${$e[bt.XRANGEPLAIN]})\\s*$`),ji("HYPHENRANGELOOSE",`^\\s*(${$e[bt.XRANGEPLAINLOOSE]})\\s+-\\s+(${$e[bt.XRANGEPLAINLOOSE]})\\s*$`),ji("STAR","(<|>)?=?\\s*\\*"),ji("GTE0","^\\s*>=\\s*0.0.0\\s*$"),ji("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const H4=["includePrerelease","loose","rtl"];var I4=S=>S?typeof S!="object"?{loose:!0}:H4.filter(N0=>S[N0]).reduce((N0,P1)=>(N0[P1]=!0,N0),{}):{};const GS=/^[0-9]+$/,SS=(S,N0)=>{const P1=GS.test(S),zx=GS.test(N0);return P1&&zx&&(S=+S,N0=+N0),S===N0?0:P1&&!zx?-1:zx&&!P1?1:SSS(N0,S)};const{MAX_LENGTH:T6,MAX_SAFE_INTEGER:dS}=hA,{re:w6,t:vb}=RS,{compareIdentifiers:Rh}=rS;class Wf{constructor(N0,P1){if(P1=I4(P1),N0 instanceof Wf){if(N0.loose===!!P1.loose&&N0.includePrerelease===!!P1.includePrerelease)return N0;N0=N0.version}else if(typeof N0!="string")throw new TypeError(`Invalid Version: ${N0}`);if(N0.length>T6)throw new TypeError(`version is longer than ${T6} characters`);Ig("SemVer",N0,P1),this.options=P1,this.loose=!!P1.loose,this.includePrerelease=!!P1.includePrerelease;const zx=N0.trim().match(P1.loose?w6[vb.LOOSE]:w6[vb.FULL]);if(!zx)throw new TypeError(`Invalid Version: ${N0}`);if(this.raw=N0,this.major=+zx[1],this.minor=+zx[2],this.patch=+zx[3],this.major>dS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>dS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>dS||this.patch<0)throw new TypeError("Invalid patch version");zx[4]?this.prerelease=zx[4].split(".").map($e=>{if(/^[0-9]+$/.test($e)){const bt=+$e;if(bt>=0&&bt=0;)typeof this.prerelease[zx]=="number"&&(this.prerelease[zx]++,zx=-2);zx===-1&&this.prerelease.push(0)}P1&&(this.prerelease[0]===P1?isNaN(this.prerelease[1])&&(this.prerelease=[P1,0]):this.prerelease=[P1,0]);break;default:throw new Error(`invalid increment argument: ${N0}`)}return this.format(),this.raw=this.version,this}}var Fp=Wf,ZC=(S,N0,P1)=>new Fp(S,P1).compare(new Fp(N0,P1)),zA=(S,N0,P1)=>ZC(S,N0,P1)<0,zF=(S,N0,P1)=>ZC(S,N0,P1)>=0,WF="2.3.2",l_=W0(function(S,N0){function P1(){for(var $t=[],Zn=0;ZnC0.languages||[]).filter(d),qr=(ji=Object.assign({},...S.map(({options:C0})=>C0),xw),B0="name",Object.entries(ji).map(([C0,_1])=>Object.assign({[B0]:C0},_1))).filter(C0=>d(C0)&&N(C0)).sort((C0,_1)=>C0.name===_1.name?0:C0.name<_1.name?-1:1).map(function(C0){return zx?C0:F1(C0,d4)}).map(C0=>{C0=Object.assign({},C0),Array.isArray(C0.default)&&(C0.default=C0.default.length===1?C0.default[0].value:C0.default.filter(d).sort((jx,We)=>G4.compare(We.since,jx.since))[0].value),Array.isArray(C0.choices)&&(C0.choices=C0.choices.filter(jx=>d(jx)&&N(jx)),C0.name==="parser"&&function(jx,We,mt){const $t=new Set(jx.choices.map(Zn=>Zn.value));for(const Zn of We)if(Zn.parsers){for(const _i of Zn.parsers)if(!$t.has(_i)){$t.add(_i);const Va=mt.find(Rt=>Rt.parsers&&Rt.parsers[_i]);let Bo=Zn.name;Va&&Va.name&&(Bo+=` (plugin: ${Va.name})`),jx.choices.push({value:_i,description:Bo})}}}(C0,bt,S));const _1=Object.fromEntries(S.filter(jx=>jx.defaultOptions&&jx.defaultOptions[C0.name]!==void 0).map(jx=>[jx.name,jx.defaultOptions[C0.name]]));return Object.assign(Object.assign({},C0),{},{pluginDefaults:_1})});var ji,B0;return{languages:bt,options:qr};function d(C0){return N0||!("since"in C0)||C0.since&&G4.gte($e,C0.since)}function N(C0){return P1||!("deprecated"in C0)||C0.deprecated&&G4.lt($e,C0.deprecated)}}};const{getSupportInfo:aT}=UT,G8=/[^\x20-\x7F]/;function y6(S){return(N0,P1,zx)=>{const $e=zx&&zx.backwards;if(P1===!1)return!1;const{length:bt}=N0;let qr=P1;for(;qr>=0&&qrC0.languages||[]).filter(d),qr=(ji=Object.assign({},...S.map(({options:C0})=>C0),xw),B0="name",Object.entries(ji).map(([C0,_1])=>Object.assign({[B0]:C0},_1))).filter(C0=>d(C0)&&N(C0)).sort((C0,_1)=>C0.name===_1.name?0:C0.name<_1.name?-1:1).map(function(C0){return zx?C0:F1(C0,h4)}).map(C0=>{C0=Object.assign({},C0),Array.isArray(C0.default)&&(C0.default=C0.default.length===1?C0.default[0].value:C0.default.filter(d).sort((jx,We)=>G4.compare(We.since,jx.since))[0].value),Array.isArray(C0.choices)&&(C0.choices=C0.choices.filter(jx=>d(jx)&&N(jx)),C0.name==="parser"&&function(jx,We,mt){const $t=new Set(jx.choices.map(Zn=>Zn.value));for(const Zn of We)if(Zn.parsers){for(const _i of Zn.parsers)if(!$t.has(_i)){$t.add(_i);const Va=mt.find(Rt=>Rt.parsers&&Rt.parsers[_i]);let Bo=Zn.name;Va&&Va.name&&(Bo+=` (plugin: ${Va.name})`),jx.choices.push({value:_i,description:Bo})}}}(C0,bt,S));const _1=Object.fromEntries(S.filter(jx=>jx.defaultOptions&&jx.defaultOptions[C0.name]!==void 0).map(jx=>[jx.name,jx.defaultOptions[C0.name]]));return Object.assign(Object.assign({},C0),{},{pluginDefaults:_1})});var ji,B0;return{languages:bt,options:qr};function d(C0){return N0||!("since"in C0)||C0.since&&G4.gte($e,C0.since)}function N(C0){return P1||!("deprecated"in C0)||C0.deprecated&&G4.lt($e,C0.deprecated)}}};const{getSupportInfo:oT}=UT,G8=/[^\x20-\x7F]/;function y6(S){return(N0,P1,zx)=>{const $e=zx&&zx.backwards;if(P1===!1)return!1;const{length:bt}=N0;let qr=P1;for(;qr>=0&&qr(P1.match(qr.regex)||[]).length?qr.quote:bt.quote),ji}function jS(S,N0,P1){const zx=N0==='"'?"'":'"',$e=S.replace(/\\(.)|(["'])/gs,(bt,qr,ji)=>qr===zx?qr:ji===N0?"\\"+ji:ji||(P1&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(qr)?qr:"\\"+qr));return N0+$e+N0}function zE(S,N0){(S.comments||(S.comments=[])).push(N0),N0.printed=!1,N0.nodeDescription=function(P1){const zx=P1.type||P1.kind||"(unknown type)";let $e=String(P1.name||P1.id&&(typeof P1.id=="object"?P1.id.name:P1.id)||P1.key&&(typeof P1.key=="object"?P1.key.name:P1.key)||P1.value&&(typeof P1.value=="object"?"":String(P1.value))||P1.operator||"");return $e.length>20&&($e=$e.slice(0,19)+"\u2026"),zx+($e?" "+$e:"")}(S)}var n6={inferParserByLanguage:function(S,N0){const{languages:P1}=aT({plugins:N0.plugins}),zx=P1.find(({name:$e})=>$e.toLowerCase()===S)||P1.find(({aliases:$e})=>Array.isArray($e)&&$e.includes(S))||P1.find(({extensions:$e})=>Array.isArray($e)&&$e.includes(`.${S}`));return zx&&zx.parsers[0]},getStringWidth:function(S){return S?G8.test(S)?G0(S):S.length:0},getMaxContinuousCount:function(S,N0){const P1=S.match(new RegExp(`(${t1(N0)})+`,"g"));return P1===null?0:P1.reduce((zx,$e)=>Math.max(zx,$e.length/N0.length),0)},getMinNotPresentContinuousCount:function(S,N0){const P1=S.match(new RegExp(`(${t1(N0)})+`,"g"));if(P1===null)return 0;const zx=new Map;let $e=0;for(const bt of P1){const qr=bt.length/N0.length;zx.set(qr,!0),qr>$e&&($e=qr)}for(let bt=1;bt<$e;bt++)if(!zx.get(bt))return bt;return $e+1},getPenultimate:S=>S[S.length-2],getLast:r1,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:YS,getNextNonSpaceNonCommentCharacterIndex:gA,getNextNonSpaceNonCommentCharacter:function(S,N0,P1){return S.charAt(gA(S,N0,P1))},skip:y6,skipWhitespace:nS,skipSpaces:jD,skipToLineEnd:X4,skipEverythingButNewLine:EF,skipInlineComment:id,skipTrailingComment:XS,skipNewline:X8,isNextLineEmptyAfterIndex:VT,isNextLineEmpty:function(S,N0,P1){return VT(S,P1(N0))},isPreviousLineEmpty:function(S,N0,P1){let zx=P1(N0)-1;return zx=jD(S,zx,{backwards:!0}),zx=X8(S,zx,{backwards:!0}),zx=jD(S,zx,{backwards:!0}),zx!==X8(S,zx,{backwards:!0})},hasNewline:hA,hasNewlineInRange:function(S,N0,P1){for(let zx=N0;zx(P1.match(qr.regex)||[]).length?qr.quote:bt.quote),ji}function jS(S,N0,P1){const zx=N0==='"'?"'":'"',$e=S.replace(/\\(.)|(["'])/gs,(bt,qr,ji)=>qr===zx?qr:ji===N0?"\\"+ji:ji||(P1&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(qr)?qr:"\\"+qr));return N0+$e+N0}function zE(S,N0){(S.comments||(S.comments=[])).push(N0),N0.printed=!1,N0.nodeDescription=function(P1){const zx=P1.type||P1.kind||"(unknown type)";let $e=String(P1.name||P1.id&&(typeof P1.id=="object"?P1.id.name:P1.id)||P1.key&&(typeof P1.key=="object"?P1.key.name:P1.key)||P1.value&&(typeof P1.value=="object"?"":String(P1.value))||P1.operator||"");return $e.length>20&&($e=$e.slice(0,19)+"\u2026"),zx+($e?" "+$e:"")}(S)}var n6={inferParserByLanguage:function(S,N0){const{languages:P1}=oT({plugins:N0.plugins}),zx=P1.find(({name:$e})=>$e.toLowerCase()===S)||P1.find(({aliases:$e})=>Array.isArray($e)&&$e.includes(S))||P1.find(({extensions:$e})=>Array.isArray($e)&&$e.includes(`.${S}`));return zx&&zx.parsers[0]},getStringWidth:function(S){return S?G8.test(S)?J0(S):S.length:0},getMaxContinuousCount:function(S,N0){const P1=S.match(new RegExp(`(${t1(N0)})+`,"g"));return P1===null?0:P1.reduce((zx,$e)=>Math.max(zx,$e.length/N0.length),0)},getMinNotPresentContinuousCount:function(S,N0){const P1=S.match(new RegExp(`(${t1(N0)})+`,"g"));if(P1===null)return 0;const zx=new Map;let $e=0;for(const bt of P1){const qr=bt.length/N0.length;zx.set(qr,!0),qr>$e&&($e=qr)}for(let bt=1;bt<$e;bt++)if(!zx.get(bt))return bt;return $e+1},getPenultimate:S=>S[S.length-2],getLast:r1,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:YS,getNextNonSpaceNonCommentCharacterIndex:_A,getNextNonSpaceNonCommentCharacter:function(S,N0,P1){return S.charAt(_A(S,N0,P1))},skip:y6,skipWhitespace:nS,skipSpaces:jD,skipToLineEnd:X4,skipEverythingButNewLine:SF,skipInlineComment:ad,skipTrailingComment:XS,skipNewline:X8,isNextLineEmptyAfterIndex:VT,isNextLineEmpty:function(S,N0,P1){return VT(S,P1(N0))},isPreviousLineEmpty:function(S,N0,P1){let zx=P1(N0)-1;return zx=jD(S,zx,{backwards:!0}),zx=X8(S,zx,{backwards:!0}),zx=jD(S,zx,{backwards:!0}),zx!==X8(S,zx,{backwards:!0})},hasNewline:gA,hasNewlineInRange:function(S,N0,P1){for(let zx=N0;zx0},createGroupIdMapper:function(S){const N0=new WeakMap;return function(P1){return N0.has(P1)||N0.set(P1,Symbol(S)),N0.get(P1)}}};const{isNonEmptyArray:iS}=n6;function p6(S,N0){const{ignoreDecorators:P1}=N0||{};if(!P1){const zx=S.declaration&&S.declaration.decorators||S.decorators;if(iS(zx))return p6(zx[0])}return S.range?S.range[0]:S.start}function I4(S){return S.range?S.range[1]:S.end}function $T(S,N0){return p6(S)===p6(N0)}var SF={locStart:p6,locEnd:I4,hasSameLocStart:$T,hasSameLoc:function(S,N0){return $T(S,N0)&&function(P1,zx){return I4(P1)===I4(zx)}(S,N0)}},FF=W0(function(S){(function(){function N0(zx){if(zx==null)return!1;switch(zx.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function P1(zx){switch(zx.type){case"IfStatement":return zx.alternate!=null?zx.alternate:zx.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return zx.body}return null}S.exports={isExpression:function(zx){if(zx==null)return!1;switch(zx.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:N0,isIterationStatement:function(zx){if(zx==null)return!1;switch(zx.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(zx){return N0(zx)||zx!=null&&zx.type==="FunctionDeclaration"},isProblematicIfStatement:function(zx){var $e;if(zx.type!=="IfStatement"||zx.alternate==null)return!1;$e=zx.consequent;do{if($e.type==="IfStatement"&&$e.alternate==null)return!0;$e=P1($e)}while($e);return!1},trailingStatement:P1}})()}),Y8=W0(function(S){(function(){var N0,P1,zx,$e,bt,qr;function ji(B0){return B0<=65535?String.fromCharCode(B0):String.fromCharCode(Math.floor((B0-65536)/1024)+55296)+String.fromCharCode((B0-65536)%1024+56320)}for(P1={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},N0={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},zx=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],$e=new Array(128),qr=0;qr<128;++qr)$e[qr]=qr>=97&&qr<=122||qr>=65&&qr<=90||qr===36||qr===95;for(bt=new Array(128),qr=0;qr<128;++qr)bt[qr]=qr>=97&&qr<=122||qr>=65&&qr<=90||qr>=48&&qr<=57||qr===36||qr===95;S.exports={isDecimalDigit:function(B0){return 48<=B0&&B0<=57},isHexDigit:function(B0){return 48<=B0&&B0<=57||97<=B0&&B0<=102||65<=B0&&B0<=70},isOctalDigit:function(B0){return B0>=48&&B0<=55},isWhiteSpace:function(B0){return B0===32||B0===9||B0===11||B0===12||B0===160||B0>=5760&&zx.indexOf(B0)>=0},isLineTerminator:function(B0){return B0===10||B0===13||B0===8232||B0===8233},isIdentifierStartES5:function(B0){return B0<128?$e[B0]:P1.NonAsciiIdentifierStart.test(ji(B0))},isIdentifierPartES5:function(B0){return B0<128?bt[B0]:P1.NonAsciiIdentifierPart.test(ji(B0))},isIdentifierStartES6:function(B0){return B0<128?$e[B0]:N0.NonAsciiIdentifierStart.test(ji(B0))},isIdentifierPartES6:function(B0){return B0<128?bt[B0]:N0.NonAsciiIdentifierPart.test(ji(B0))}}})()}),hS=W0(function(S){(function(){var N0=Y8;function P1(B0,d){return!(!d&&B0==="yield")&&zx(B0,d)}function zx(B0,d){if(d&&function(N){switch(N){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(B0))return!0;switch(B0.length){case 2:return B0==="if"||B0==="in"||B0==="do";case 3:return B0==="var"||B0==="for"||B0==="new"||B0==="try";case 4:return B0==="this"||B0==="else"||B0==="case"||B0==="void"||B0==="with"||B0==="enum";case 5:return B0==="while"||B0==="break"||B0==="catch"||B0==="throw"||B0==="const"||B0==="yield"||B0==="class"||B0==="super";case 6:return B0==="return"||B0==="typeof"||B0==="delete"||B0==="switch"||B0==="export"||B0==="import";case 7:return B0==="default"||B0==="finally"||B0==="extends";case 8:return B0==="function"||B0==="continue"||B0==="debugger";case 10:return B0==="instanceof";default:return!1}}function $e(B0,d){return B0==="null"||B0==="true"||B0==="false"||P1(B0,d)}function bt(B0,d){return B0==="null"||B0==="true"||B0==="false"||zx(B0,d)}function qr(B0){var d,N,C0;if(B0.length===0||(C0=B0.charCodeAt(0),!N0.isIdentifierStartES5(C0)))return!1;for(d=1,N=B0.length;d=N||!(56320<=(_1=B0.charCodeAt(d))&&_1<=57343))return!1;C0=1024*(C0-55296)+(_1-56320)+65536}if(!jx(C0))return!1;jx=N0.isIdentifierPartES6}return!0}S.exports={isKeywordES5:P1,isKeywordES6:zx,isReservedWordES5:$e,isReservedWordES6:bt,isRestrictedWord:function(B0){return B0==="eval"||B0==="arguments"},isIdentifierNameES5:qr,isIdentifierNameES6:ji,isIdentifierES5:function(B0,d){return qr(B0)&&!$e(B0,d)},isIdentifierES6:function(B0,d){return ji(B0)&&!bt(B0,d)}}})()});const _A=W0(function(S,N0){N0.ast=FF,N0.code=Y8,N0.keyword=hS}).keyword.isIdentifierNameES5,{getLast:qF,hasNewline:eE,skipWhitespace:ew,isNonEmptyArray:b5,isNextLineEmptyAfterIndex:yA}=n6,{locStart:_a,locEnd:$o,hasSameLocStart:To}=SF,Qc=new RegExp("^(?:(?=.)\\s)*:"),ad=new RegExp("^(?:(?=.)\\s)*::");function _p(S){return S.type==="Block"||S.type==="CommentBlock"||S.type==="MultiLine"}function F8(S){return S.type==="Line"||S.type==="CommentLine"||S.type==="SingleLine"||S.type==="HashbangComment"||S.type==="HTMLOpen"||S.type==="HTMLClose"}const tg=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function Y4(S){return S&&tg.has(S.type)}function ZS(S){return S.type==="NumericLiteral"||S.type==="Literal"&&typeof S.value=="number"}function A8(S){return S.type==="StringLiteral"||S.type==="Literal"&&typeof S.value=="string"}function WE(S){return S.type==="FunctionExpression"||S.type==="ArrowFunctionExpression"}function R8(S){return V2(S)&&S.callee.type==="Identifier"&&(S.callee.name==="async"||S.callee.name==="inject"||S.callee.name==="fakeAsync")}function gS(S){return S.type==="JSXElement"||S.type==="JSXFragment"}function N6(S){return S.kind==="get"||S.kind==="set"}function m4(S){return N6(S)||To(S,S.value)}const l_=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),AF=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),G6=/^(skip|[fx]?(it|describe|test))$/;function V2(S){return S&&(S.type==="CallExpression"||S.type==="OptionalCallExpression")}function b8(S){return S&&(S.type==="MemberExpression"||S.type==="OptionalMemberExpression")}function DA(S){return/^(\d+|\d+\.\d+)$/.test(S)}function n5(S){return S.quasis.some(N0=>N0.value.raw.includes(` -`))}function bb(S){return S.extra?S.extra.raw:S.raw}const P6={"==":!0,"!=":!0,"===":!0,"!==":!0},i6={"*":!0,"/":!0,"%":!0},TF={">>":!0,">>>":!0,"<<":!0},I6={};for(const[S,N0]of[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries())for(const P1 of N0)I6[P1]=S;function od(S){return I6[S]}const JF=new WeakMap;function aS(S){if(JF.has(S))return JF.get(S);const N0=[];return S.this&&N0.push(S.this),Array.isArray(S.parameters)?N0.push(...S.parameters):Array.isArray(S.params)&&N0.push(...S.params),S.rest&&N0.push(S.rest),JF.set(S,N0),N0}const O4=new WeakMap;function Ux(S){if(O4.has(S))return O4.get(S);let N0=S.arguments;return S.type==="ImportExpression"&&(N0=[S.source],S.attributes&&N0.push(S.attributes)),O4.set(S,N0),N0}function ue(S){return S.value.trim()==="prettier-ignore"&&!S.unignore}function Xe(S){return S&&(S.prettierIgnore||hr(S,Ht.PrettierIgnore))}const Ht={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},le=(S,N0)=>{if(typeof S=="function"&&(N0=S,S=0),S||N0)return(P1,zx,$e)=>!(S&Ht.Leading&&!P1.leading||S&Ht.Trailing&&!P1.trailing||S&Ht.Dangling&&(P1.leading||P1.trailing)||S&Ht.Block&&!_p(P1)||S&Ht.Line&&!F8(P1)||S&Ht.First&&zx!==0||S&Ht.Last&&zx!==$e.length-1||S&Ht.PrettierIgnore&&!ue(P1)||N0&&!N0(P1))};function hr(S,N0,P1){if(!S||!b5(S.comments))return!1;const zx=le(N0,P1);return!zx||S.comments.some(zx)}function pr(S,N0,P1){if(!S||!Array.isArray(S.comments))return[];const zx=le(N0,P1);return zx?S.comments.filter(zx):S.comments}function lt(S){return V2(S)||S.type==="NewExpression"||S.type==="ImportExpression"}var Qr={getFunctionParameters:aS,iterateFunctionParametersPath:function(S,N0){const P1=S.getValue();let zx=0;const $e=bt=>N0(bt,zx++);P1.this&&S.call($e,"this"),Array.isArray(P1.parameters)?S.each($e,"parameters"):Array.isArray(P1.params)&&S.each($e,"params"),P1.rest&&S.call($e,"rest")},getCallArguments:Ux,iterateCallArgumentsPath:function(S,N0){const P1=S.getValue();P1.type==="ImportExpression"?(S.call(zx=>N0(zx,0),"source"),P1.attributes&&S.call(zx=>N0(zx,1),"attributes")):S.each(N0,"arguments")},hasRestParameter:function(S){if(S.rest)return!0;const N0=aS(S);return N0.length>0&&qF(N0).type==="RestElement"},getLeftSide:function(S){return S.expressions?S.expressions[0]:S.left||S.test||S.callee||S.object||S.tag||S.argument||S.expression},getLeftSidePathName:function(S,N0){if(N0.expressions)return["expressions",0];if(N0.left)return["left"];if(N0.test)return["test"];if(N0.object)return["object"];if(N0.callee)return["callee"];if(N0.tag)return["tag"];if(N0.argument)return["argument"];if(N0.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function(S){const N0=S.getParentNode();return S.getName()==="declaration"&&Y4(N0)?N0:null},getTypeScriptMappedTypeModifier:function(S,N0){return S==="+"?"+"+N0:S==="-"?"-"+N0:N0},hasFlowAnnotationComment:function(S){return S&&_p(S[0])&&ad.test(S[0].value)},hasFlowShorthandAnnotationComment:function(S){return S.extra&&S.extra.parenthesized&&b5(S.trailingComments)&&_p(S.trailingComments[0])&&Qc.test(S.trailingComments[0].value)},hasLeadingOwnLineComment:function(S,N0){return gS(N0)?Xe(N0):hr(N0,Ht.Leading,P1=>eE(S,$o(P1)))},hasNakedLeftSide:function(S){return S.type==="AssignmentExpression"||S.type==="BinaryExpression"||S.type==="LogicalExpression"||S.type==="NGPipeExpression"||S.type==="ConditionalExpression"||V2(S)||b8(S)||S.type==="SequenceExpression"||S.type==="TaggedTemplateExpression"||S.type==="BindExpression"||S.type==="UpdateExpression"&&!S.prefix||S.type==="TSAsExpression"||S.type==="TSNonNullExpression"},hasNode:function S(N0,P1){if(!N0||typeof N0!="object")return!1;if(Array.isArray(N0))return N0.some($e=>S($e,P1));const zx=P1(N0);return typeof zx=="boolean"?zx:Object.values(N0).some($e=>S($e,P1))},hasIgnoreComment:function(S){return Xe(S.getValue())},hasNodeIgnoreComment:Xe,identity:function(S){return S},isBinaryish:function(S){return l_.has(S.type)},isBlockComment:_p,isCallLikeExpression:lt,isLineComment:F8,isPrettierIgnoreComment:ue,isCallExpression:V2,isMemberExpression:b8,isExportDeclaration:Y4,isFlowAnnotationComment:function(S,N0){const P1=_a(N0),zx=ew(S,$o(N0));return zx!==!1&&S.slice(P1,P1+2)==="/*"&&S.slice(zx,zx+2)==="*/"},isFunctionCompositionArgs:function(S){if(S.length<=1)return!1;let N0=0;for(const P1 of S)if(WE(P1)){if(N0+=1,N0>1)return!0}else if(V2(P1)){for(const zx of P1.arguments)if(WE(zx))return!0}return!1},isFunctionNotation:m4,isFunctionOrArrowExpression:WE,isGetterOrSetter:N6,isJestEachTemplateLiteral:function(S,N0){const P1=/^[fx]?(describe|it|test)$/;return N0.type==="TaggedTemplateExpression"&&N0.quasi===S&&N0.tag.type==="MemberExpression"&&N0.tag.property.type==="Identifier"&&N0.tag.property.name==="each"&&(N0.tag.object.type==="Identifier"&&P1.test(N0.tag.object.name)||N0.tag.object.type==="MemberExpression"&&N0.tag.object.property.type==="Identifier"&&(N0.tag.object.property.name==="only"||N0.tag.object.property.name==="skip")&&N0.tag.object.object.type==="Identifier"&&P1.test(N0.tag.object.object.name))},isJsxNode:gS,isLiteral:function(S){return S.type==="BooleanLiteral"||S.type==="DirectiveLiteral"||S.type==="Literal"||S.type==="NullLiteral"||S.type==="NumericLiteral"||S.type==="BigIntLiteral"||S.type==="DecimalLiteral"||S.type==="RegExpLiteral"||S.type==="StringLiteral"||S.type==="TemplateLiteral"||S.type==="TSTypeLiteral"||S.type==="JSXText"},isLongCurriedCallExpression:function(S){const N0=S.getValue(),P1=S.getParentNode();return V2(N0)&&V2(P1)&&P1.callee===N0&&N0.arguments.length>P1.arguments.length&&P1.arguments.length>0},isSimpleCallArgument:function S(N0,P1){if(P1>=2)return!1;const zx=bt=>S(bt,P1+1),$e=N0.type==="Literal"&&"regex"in N0&&N0.regex.pattern||N0.type==="RegExpLiteral"&&N0.pattern;return!($e&&$e.length>5)&&(N0.type==="Literal"||N0.type==="BigIntLiteral"||N0.type==="DecimalLiteral"||N0.type==="BooleanLiteral"||N0.type==="NullLiteral"||N0.type==="NumericLiteral"||N0.type==="RegExpLiteral"||N0.type==="StringLiteral"||N0.type==="Identifier"||N0.type==="ThisExpression"||N0.type==="Super"||N0.type==="PrivateName"||N0.type==="PrivateIdentifier"||N0.type==="ArgumentPlaceholder"||N0.type==="Import"||(N0.type==="TemplateLiteral"?N0.quasis.every(bt=>!bt.value.raw.includes(` -`))&&N0.expressions.every(zx):N0.type==="ObjectExpression"?N0.properties.every(bt=>!bt.computed&&(bt.shorthand||bt.value&&zx(bt.value))):N0.type==="ArrayExpression"?N0.elements.every(bt=>bt===null||zx(bt)):lt(N0)?(N0.type==="ImportExpression"||S(N0.callee,P1))&&Ux(N0).every(zx):b8(N0)?S(N0.object,P1)&&S(N0.property,P1):N0.type!=="UnaryExpression"||N0.operator!=="!"&&N0.operator!=="-"?N0.type==="TSNonNullExpression"&&S(N0.expression,P1):S(N0.argument,P1)))},isMemberish:function(S){return b8(S)||S.type==="BindExpression"&&Boolean(S.object)},isNumericLiteral:ZS,isSignedNumericLiteral:function(S){return S.type==="UnaryExpression"&&(S.operator==="+"||S.operator==="-")&&ZS(S.argument)},isObjectProperty:function(S){return S&&(S.type==="ObjectProperty"||S.type==="Property"&&!S.method&&S.kind==="init")},isObjectType:function(S){return S.type==="ObjectTypeAnnotation"||S.type==="TSTypeLiteral"},isObjectTypePropertyAFunction:function(S){return!(S.type!=="ObjectTypeProperty"&&S.type!=="ObjectTypeInternalSlot"||S.value.type!=="FunctionTypeAnnotation"||S.static||m4(S))},isSimpleType:function(S){return!!S&&(!(S.type!=="GenericTypeAnnotation"&&S.type!=="TSTypeReference"||S.typeParameters)||!!AF.has(S.type))},isSimpleNumber:DA,isSimpleTemplateLiteral:function(S){let N0="expressions";S.type==="TSTemplateLiteralType"&&(N0="types");const P1=S[N0];return P1.length!==0&&P1.every(zx=>{if(hr(zx))return!1;if(zx.type==="Identifier"||zx.type==="ThisExpression")return!0;if(b8(zx)){let $e=zx;for(;b8($e);)if($e.property.type!=="Identifier"&&$e.property.type!=="Literal"&&$e.property.type!=="StringLiteral"&&$e.property.type!=="NumericLiteral"||($e=$e.object,hr($e)))return!1;return $e.type==="Identifier"||$e.type==="ThisExpression"}return!1})},isStringLiteral:A8,isStringPropSafeToUnquote:function(S,N0){return N0.parser!=="json"&&A8(S.key)&&bb(S.key).slice(1,-1)===S.key.value&&(_A(S.key.value)&&!((N0.parser==="typescript"||N0.parser==="babel-ts")&&S.type==="ClassProperty")||DA(S.key.value)&&String(Number(S.key.value))===S.key.value&&(N0.parser==="babel"||N0.parser==="espree"||N0.parser==="meriyah"||N0.parser==="__babel_estree"))},isTemplateOnItsOwnLine:function(S,N0){return(S.type==="TemplateLiteral"&&n5(S)||S.type==="TaggedTemplateExpression"&&n5(S.quasi))&&!eE(N0,_a(S),{backwards:!0})},isTestCall:function S(N0,P1){if(N0.type!=="CallExpression")return!1;if(N0.arguments.length===1){if(R8(N0)&&P1&&S(P1))return WE(N0.arguments[0]);if(function(zx){return zx.callee.type==="Identifier"&&/^(before|after)(Each|All)$/.test(zx.callee.name)&&zx.arguments.length===1}(N0))return R8(N0.arguments[0])}else if((N0.arguments.length===2||N0.arguments.length===3)&&(N0.callee.type==="Identifier"&&G6.test(N0.callee.name)||function(zx){return b8(zx.callee)&&zx.callee.object.type==="Identifier"&&zx.callee.property.type==="Identifier"&&G6.test(zx.callee.object.name)&&(zx.callee.property.name==="only"||zx.callee.property.name==="skip")}(N0))&&(function(zx){return zx.type==="TemplateLiteral"}(N0.arguments[0])||A8(N0.arguments[0])))return!(N0.arguments[2]&&!ZS(N0.arguments[2]))&&((N0.arguments.length===2?WE(N0.arguments[1]):function(zx){return zx.type==="FunctionExpression"||zx.type==="ArrowFunctionExpression"&&zx.body.type==="BlockStatement"}(N0.arguments[1])&&aS(N0.arguments[1]).length<=1)||R8(N0.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function(S,N0){if(S.parentParser!=="markdown"&&S.parentParser!=="mdx")return!1;const P1=N0.getNode();if(!P1.expression||!gS(P1.expression))return!1;const zx=N0.getParentNode();return zx.type==="Program"&&zx.body.length===1},isTSXFile:function(S){return S.filepath&&/\.tsx$/i.test(S.filepath)},isTypeAnnotationAFunction:function(S){return!(S.type!=="TypeAnnotation"&&S.type!=="TSTypeAnnotation"||S.typeAnnotation.type!=="FunctionTypeAnnotation"||S.static||To(S,S.typeAnnotation))},isNextLineEmpty:(S,{originalText:N0})=>yA(N0,$o(S)),needsHardlineAfterDanglingComment:function(S){if(!hr(S))return!1;const N0=qF(pr(S,Ht.Dangling));return N0&&!_p(N0)},rawText:bb,shouldPrintComma:function(S,N0="es5"){return S.trailingComma==="es5"&&N0==="es5"||S.trailingComma==="all"&&(N0==="all"||N0==="es5")},isBitwiseOperator:function(S){return Boolean(TF[S])||S==="|"||S==="^"||S==="&"},shouldFlatten:function(S,N0){return od(N0)===od(S)&&S!=="**"&&(!P6[S]||!P6[N0])&&!(N0==="%"&&i6[S]||S==="%"&&i6[N0])&&(N0===S||!i6[N0]||!i6[S])&&(!TF[S]||!TF[N0])},startsWithNoLookaheadToken:function S(N0,P1){switch((N0=function(zx){for(;zx.left;)zx=zx.left;return zx}(N0)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return P1;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return S(N0.object,P1);case"TaggedTemplateExpression":return N0.tag.type!=="FunctionExpression"&&S(N0.tag,P1);case"CallExpression":case"OptionalCallExpression":return N0.callee.type!=="FunctionExpression"&&S(N0.callee,P1);case"ConditionalExpression":return S(N0.test,P1);case"UpdateExpression":return!N0.prefix&&S(N0.argument,P1);case"BindExpression":return N0.object&&S(N0.object,P1);case"SequenceExpression":return S(N0.expressions[0],P1);case"TSAsExpression":case"TSNonNullExpression":return S(N0.expression,P1);default:return!1}},getPrecedence:od,hasComment:hr,getComments:pr,CommentCheckFlags:Ht};const{getLast:Wi,hasNewline:Io,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Uo,getNextNonSpaceNonCommentCharacter:sa,hasNewlineInRange:fn,addLeadingComment:Gn,addTrailingComment:Ti,addDanglingComment:Eo,getNextNonSpaceNonCommentCharacterIndex:qo,isNonEmptyArray:ci}=n6,{isBlockComment:os,getFunctionParameters:$s,isPrettierIgnoreComment:Po,isJsxNode:Dr,hasFlowShorthandAnnotationComment:Nm,hasFlowAnnotationComment:Ig,hasIgnoreComment:Og,isCallLikeExpression:_S,getCallArguments:f8,isCallExpression:Lx,isMemberExpression:q1,isObjectProperty:Qx}=Qr,{locStart:Be,locEnd:St}=SF;function _r(S,N0){const P1=(S.body||S.properties).find(({type:zx})=>zx!=="EmptyStatement");P1?Gn(P1,N0):Eo(S,N0)}function gi(S,N0){S.type==="BlockStatement"?_r(S,N0):Gn(S,N0)}function je({comment:S,followingNode:N0}){return!(!N0||!Q8(S))&&(Gn(N0,S),!0)}function Gu({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx,text:$e}){return!P1||P1.type!=="IfStatement"||!zx?!1:sa($e,S,St)===")"?(Ti(N0,S),!0):N0===P1.consequent&&zx===P1.alternate?(N0.type==="BlockStatement"?Ti(N0,S):Eo(P1,S),!0):zx.type==="BlockStatement"?(_r(zx,S),!0):zx.type==="IfStatement"?(gi(zx.consequent,S),!0):P1.consequent===zx&&(Gn(zx,S),!0)}function io({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx,text:$e}){return!P1||P1.type!=="WhileStatement"||!zx?!1:sa($e,S,St)===")"?(Ti(N0,S),!0):zx.type==="BlockStatement"?(_r(zx,S),!0):P1.body===zx&&(Gn(zx,S),!0)}function ss({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx}){return!(!P1||P1.type!=="TryStatement"&&P1.type!=="CatchClause"||!zx)&&(P1.type==="CatchClause"&&N0?(Ti(N0,S),!0):zx.type==="BlockStatement"?(_r(zx,S),!0):zx.type==="TryStatement"?(gi(zx.finalizer,S),!0):zx.type==="CatchClause"&&(gi(zx.body,S),!0))}function to({comment:S,enclosingNode:N0,followingNode:P1}){return!(!q1(N0)||!P1||P1.type!=="Identifier")&&(Gn(N0,S),!0)}function Ma({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx,text:$e}){const bt=N0&&!fn($e,St(N0),Be(S));return!(N0&&bt||!P1||P1.type!=="ConditionalExpression"&&P1.type!=="TSConditionalType"||!zx)&&(Gn(zx,S),!0)}function Ks({comment:S,precedingNode:N0,enclosingNode:P1}){return!(!Qx(P1)||!P1.shorthand||P1.key!==N0||P1.value.type!=="AssignmentPattern")&&(Ti(P1.value.left,S),!0)}function Qa({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx}){if(P1&&(P1.type==="ClassDeclaration"||P1.type==="ClassExpression"||P1.type==="DeclareClass"||P1.type==="DeclareInterface"||P1.type==="InterfaceDeclaration"||P1.type==="TSInterfaceDeclaration")){if(ci(P1.decorators)&&(!zx||zx.type!=="Decorator"))return Ti(Wi(P1.decorators),S),!0;if(P1.body&&zx===P1.body)return _r(P1.body,S),!0;if(zx){for(const $e of["implements","extends","mixins"])if(P1[$e]&&zx===P1[$e][0])return!N0||N0!==P1.id&&N0!==P1.typeParameters&&N0!==P1.superClass?Eo(P1,S,$e):Ti(N0,S),!0}}return!1}function Wc({comment:S,precedingNode:N0,enclosingNode:P1,text:zx}){return(P1&&N0&&(P1.type==="Property"||P1.type==="TSDeclareMethod"||P1.type==="TSAbstractMethodDefinition")&&N0.type==="Identifier"&&P1.key===N0&&sa(zx,N0,St)!==":"||!(!N0||!P1||N0.type!=="Decorator"||P1.type!=="ClassMethod"&&P1.type!=="ClassProperty"&&P1.type!=="PropertyDefinition"&&P1.type!=="TSAbstractClassProperty"&&P1.type!=="TSAbstractMethodDefinition"&&P1.type!=="TSDeclareMethod"&&P1.type!=="MethodDefinition"))&&(Ti(N0,S),!0)}function la({comment:S,precedingNode:N0,enclosingNode:P1,text:zx}){return sa(zx,S,St)==="("&&!(!N0||!P1||P1.type!=="FunctionDeclaration"&&P1.type!=="FunctionExpression"&&P1.type!=="ClassMethod"&&P1.type!=="MethodDefinition"&&P1.type!=="ObjectMethod")&&(Ti(N0,S),!0)}function Af({comment:S,enclosingNode:N0,text:P1}){if(!N0||N0.type!=="ArrowFunctionExpression")return!1;const zx=qo(P1,S,St);return zx!==!1&&P1.slice(zx,zx+2)==="=>"&&(Eo(N0,S),!0)}function so({comment:S,enclosingNode:N0,text:P1}){return sa(P1,S,St)===")"&&(N0&&(Um(N0)&&$s(N0).length===0||_S(N0)&&f8(N0).length===0)?(Eo(N0,S),!0):!(!N0||N0.type!=="MethodDefinition"&&N0.type!=="TSAbstractMethodDefinition"||$s(N0.value).length!==0)&&(Eo(N0.value,S),!0))}function qu({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx,text:$e}){if(N0&&N0.type==="FunctionTypeParam"&&P1&&P1.type==="FunctionTypeAnnotation"&&zx&&zx.type!=="FunctionTypeParam"||N0&&(N0.type==="Identifier"||N0.type==="AssignmentPattern")&&P1&&Um(P1)&&sa($e,S,St)===")")return Ti(N0,S),!0;if(P1&&P1.type==="FunctionDeclaration"&&zx&&zx.type==="BlockStatement"){const bt=(()=>{const qr=$s(P1);if(qr.length>0)return Uo($e,St(Wi(qr)));const ji=Uo($e,St(P1.id));return ji!==!1&&Uo($e,ji+1)})();if(Be(S)>bt)return _r(zx,S),!0}return!1}function lf({comment:S,enclosingNode:N0}){return!(!N0||N0.type!=="ImportSpecifier")&&(Gn(N0,S),!0)}function uu({comment:S,enclosingNode:N0}){return!(!N0||N0.type!=="LabeledStatement")&&(Gn(N0,S),!0)}function sd({comment:S,enclosingNode:N0}){return!(!N0||N0.type!=="ContinueStatement"&&N0.type!=="BreakStatement"||N0.label)&&(Ti(N0,S),!0)}function fm({comment:S,precedingNode:N0,enclosingNode:P1}){return!!(Lx(P1)&&N0&&P1.callee===N0&&P1.arguments.length>0)&&(Gn(P1.arguments[0],S),!0)}function T2({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx}){return!P1||P1.type!=="UnionTypeAnnotation"&&P1.type!=="TSUnionType"?(zx&&(zx.type==="UnionTypeAnnotation"||zx.type==="TSUnionType")&&Po(S)&&(zx.types[0].prettierIgnore=!0,S.unignore=!0),!1):(Po(S)&&(zx.prettierIgnore=!0,S.unignore=!0),!!N0&&(Ti(N0,S),!0))}function US({comment:S,enclosingNode:N0}){return!!Qx(N0)&&(Gn(N0,S),!0)}function j8({comment:S,enclosingNode:N0,followingNode:P1,ast:zx,isLastComment:$e}){return zx&&zx.body&&zx.body.length===0?($e?Eo(zx,S):Gn(zx,S),!0):N0&&N0.type==="Program"&&N0.body.length===0&&!ci(N0.directives)?($e?Eo(N0,S):Gn(N0,S),!0):!(!P1||P1.type!=="Program"||P1.body.length!==0||!N0||N0.type!=="ModuleExpression")&&(Eo(P1,S),!0)}function tE({comment:S,enclosingNode:N0}){return!(!N0||N0.type!=="ForInStatement"&&N0.type!=="ForOfStatement")&&(Gn(N0,S),!0)}function U8({comment:S,precedingNode:N0,enclosingNode:P1,text:zx}){return!!(N0&&N0.type==="ImportSpecifier"&&P1&&P1.type==="ImportDeclaration"&&Io(zx,St(S)))&&(Ti(N0,S),!0)}function xp({comment:S,enclosingNode:N0}){return!(!N0||N0.type!=="AssignmentPattern")&&(Gn(N0,S),!0)}function tw({comment:S,enclosingNode:N0}){return!(!N0||N0.type!=="TypeAlias")&&(Gn(N0,S),!0)}function h4({comment:S,enclosingNode:N0,followingNode:P1}){return!(!N0||N0.type!=="VariableDeclarator"&&N0.type!=="AssignmentExpression"||!P1||P1.type!=="ObjectExpression"&&P1.type!=="ArrayExpression"&&P1.type!=="TemplateLiteral"&&P1.type!=="TaggedTemplateExpression"&&!os(S))&&(Gn(P1,S),!0)}function rw({comment:S,enclosingNode:N0,followingNode:P1,text:zx}){return!(P1||!N0||N0.type!=="TSMethodSignature"&&N0.type!=="TSDeclareFunction"&&N0.type!=="TSAbstractMethodDefinition"||sa(zx,S,St)!==";")&&(Ti(N0,S),!0)}function wF({comment:S,enclosingNode:N0,followingNode:P1}){if(Po(S)&&N0&&N0.type==="TSMappedType"&&P1&&P1.type==="TSTypeParameter"&&P1.constraint)return N0.prettierIgnore=!0,S.unignore=!0,!0}function i5({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx}){return!(!P1||P1.type!=="TSMappedType")&&(zx&&zx.type==="TSTypeParameter"&&zx.name?(Gn(zx.name,S),!0):!(!N0||N0.type!=="TSTypeParameter"||!N0.constraint)&&(Ti(N0.constraint,S),!0))}function Um(S){return S.type==="ArrowFunctionExpression"||S.type==="FunctionExpression"||S.type==="FunctionDeclaration"||S.type==="ObjectMethod"||S.type==="ClassMethod"||S.type==="TSDeclareFunction"||S.type==="TSCallSignatureDeclaration"||S.type==="TSConstructSignatureDeclaration"||S.type==="TSMethodSignature"||S.type==="TSConstructorType"||S.type==="TSFunctionType"||S.type==="TSDeclareMethod"}function Q8(S){return os(S)&&S.value[0]==="*"&&/@type\b/.test(S.value)}var vA={handleOwnLineComment:function(S){return[wF,qu,to,Gu,io,ss,Qa,lf,tE,T2,j8,U8,xp,Wc,uu].some(N0=>N0(S))},handleEndOfLineComment:function(S){return[je,qu,Ma,lf,Gu,io,ss,Qa,uu,fm,US,j8,tw,h4].some(N0=>N0(S))},handleRemainingComment:function(S){return[wF,Gu,io,Ks,so,Wc,j8,Af,la,i5,sd,rw].some(N0=>N0(S))},isTypeCastComment:Q8,getCommentChildNodes:function(S,N0){if((N0.parser==="typescript"||N0.parser==="flow"||N0.parser==="espree"||N0.parser==="meriyah"||N0.parser==="__babel_estree")&&S.type==="MethodDefinition"&&S.value&&S.value.type==="FunctionExpression"&&$s(S.value).length===0&&!S.value.returnType&&!ci(S.value.typeParameters)&&S.value.body)return[...S.decorators||[],S.key,S.value.body]},willPrintOwnComments:function(S){const N0=S.getValue(),P1=S.getParentNode();return(N0&&(Dr(N0)||Nm(N0)||Lx(P1)&&(Ig(N0.leadingComments)||Ig(N0.trailingComments)))||P1&&(P1.type==="JSXSpreadAttribute"||P1.type==="JSXSpreadChild"||P1.type==="UnionTypeAnnotation"||P1.type==="TSUnionType"||(P1.type==="ClassDeclaration"||P1.type==="ClassExpression")&&P1.superClass===N0))&&(!Og(S)||P1.type==="UnionTypeAnnotation"||P1.type==="TSUnionType")}};const{getLast:bA,getNextNonSpaceNonCommentCharacter:oT}=n6,{locStart:rE,locEnd:Z8}=SF,{isTypeCastComment:V5}=vA;function FS(S){return S.type==="CallExpression"?(S.type="OptionalCallExpression",S.callee=FS(S.callee)):S.type==="MemberExpression"?(S.type="OptionalMemberExpression",S.object=FS(S.object)):S.type==="TSNonNullExpression"&&(S.expression=FS(S.expression)),S}function xF(S,N0){let P1;if(Array.isArray(S))P1=S.entries();else{if(!S||typeof S!="object"||typeof S.type!="string")return S;P1=Object.entries(S)}for(const[zx,$e]of P1)S[zx]=xF($e,N0);return Array.isArray(S)?S:N0(S)||S}function $5(S){return S.type==="LogicalExpression"&&S.right.type==="LogicalExpression"&&S.operator===S.right.operator}function AS(S){return $5(S)?AS({type:"LogicalExpression",operator:S.operator,left:AS({type:"LogicalExpression",operator:S.operator,left:S.left,right:S.right.left,range:[rE(S.left),Z8(S.right.left)]}),right:S.right.right,range:[rE(S),Z8(S)]}):S}var O6,Kw=function(S,N0){if(N0.parser==="typescript"&&N0.originalText.includes("@")){const{esTreeNodeToTSNodeMap:P1,tsNodeToESTreeNodeMap:zx}=N0.tsParseResult;S=xF(S,$e=>{const bt=P1.get($e);if(!bt)return;const qr=bt.decorators;if(!Array.isArray(qr))return;const ji=zx.get(bt);if(ji!==$e)return;const B0=ji.decorators;if(!Array.isArray(B0)||B0.length!==qr.length||qr.some(d=>{const N=zx.get(d);return!N||!B0.includes(N)})){const{start:d,end:N}=ji.loc;throw c("Leading decorators must be attached to a class declaration",{start:{line:d.line,column:d.column+1},end:{line:N.line,column:N.column+1}})}})}if(N0.parser!=="typescript"&&N0.parser!=="flow"&&N0.parser!=="espree"&&N0.parser!=="meriyah"){const P1=new Set;S=xF(S,zx=>{zx.leadingComments&&zx.leadingComments.some(V5)&&P1.add(rE(zx))}),S=xF(S,zx=>{if(zx.type==="ParenthesizedExpression"){const{expression:$e}=zx;if($e.type==="TypeCastExpression")return $e.range=zx.range,$e;const bt=rE(zx);if(!P1.has(bt))return $e.extra=Object.assign(Object.assign({},$e.extra),{},{parenthesized:!0}),$e}})}return S=xF(S,P1=>{switch(P1.type){case"ChainExpression":return FS(P1.expression);case"LogicalExpression":if($5(P1))return AS(P1);break;case"VariableDeclaration":{const zx=bA(P1.declarations);zx&&zx.init&&function($e,bt){N0.originalText[Z8(bt)]!==";"&&($e.range=[rE($e),Z8(bt)])}(P1,zx);break}case"TSParenthesizedType":return P1.typeAnnotation.range=[rE(P1),Z8(P1)],P1.typeAnnotation;case"TSTypeParameter":if(typeof P1.name=="string"){const zx=rE(P1);P1.name={type:"Identifier",name:P1.name,range:[zx,zx+P1.name.length]}}break;case"SequenceExpression":{const zx=bA(P1.expressions);P1.range=[rE(P1),Math.min(Z8(zx),Z8(P1))];break}case"ClassProperty":P1.key&&P1.key.type==="TSPrivateIdentifier"&&oT(N0.originalText,P1.key,Z8)==="?"&&(P1.optional=!0)}})};function CA(){if(O6===void 0){var S=new ArrayBuffer(2),N0=new Uint8Array(S),P1=new Uint16Array(S);if(N0[0]=1,N0[1]=2,P1[0]===258)O6="BE";else{if(P1[0]!==513)throw new Error("unable to figure out endianess");O6="LE"}}return O6}function K5(){return xg.location!==void 0?xg.location.hostname:""}function ps(){return[]}function eF(){return 0}function kF(){return Number.MAX_VALUE}function C8(){return Number.MAX_VALUE}function B4(){return[]}function KT(){return"Browser"}function C5(){return xg.navigator!==void 0?xg.navigator.appVersion:""}function g4(){}function Zs(){}function HF(){return"javascript"}function zT(){return"browser"}function FT(){return"/tmp"}var a5=FT,z5={EOL:` -`,arch:HF,platform:zT,tmpdir:a5,tmpDir:FT,networkInterfaces:g4,getNetworkInterfaces:Zs,release:C5,type:KT,cpus:B4,totalmem:C8,freemem:kF,uptime:eF,loadavg:ps,hostname:K5,endianness:CA},GF=Object.freeze({__proto__:null,endianness:CA,hostname:K5,loadavg:ps,uptime:eF,freemem:kF,totalmem:C8,cpus:B4,type:KT,release:C5,networkInterfaces:g4,getNetworkInterfaces:Zs,arch:HF,platform:zT,tmpDir:FT,tmpdir:a5,EOL:` +`);return P1===-1?0:QS(S.slice(P1+1).match(/^[\t ]*/)[0],N0)},getPreferredQuote:qF,printString:function(S,N0){return jS(S.slice(1,-1),N0.parser==="json"||N0.parser==="json5"&&N0.quoteProps==="preserve"&&!N0.singleQuote?'"':N0.__isInHtmlAttribute?"'":qF(S,N0.singleQuote?"'":'"'),!(N0.parser==="css"||N0.parser==="less"||N0.parser==="scss"||N0.__embeddedInHtml))},printNumber:function(S){return S.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")},makeString:jS,addLeadingComment:function(S,N0){N0.leading=!0,N0.trailing=!1,zE(S,N0)},addDanglingComment:function(S,N0,P1){N0.leading=!1,N0.trailing=!1,P1&&(N0.marker=P1),zE(S,N0)},addTrailingComment:function(S,N0){N0.leading=!1,N0.trailing=!0,zE(S,N0)},isFrontMatterNode:function(S){return S&&S.type==="front-matter"},getShebang:function(S){if(!S.startsWith("#!"))return"";const N0=S.indexOf(` +`);return N0===-1?S:S.slice(0,N0)},isNonEmptyArray:function(S){return Array.isArray(S)&&S.length>0},createGroupIdMapper:function(S){const N0=new WeakMap;return function(P1){return N0.has(P1)||N0.set(P1,Symbol(S)),N0.get(P1)}}};const{isNonEmptyArray:iS}=n6;function p6(S,N0){const{ignoreDecorators:P1}=N0||{};if(!P1){const zx=S.declaration&&S.declaration.decorators||S.decorators;if(iS(zx))return p6(zx[0])}return S.range?S.range[0]:S.start}function O4(S){return S.range?S.range[1]:S.end}function $T(S,N0){return p6(S)===p6(N0)}var FF={locStart:p6,locEnd:O4,hasSameLocStart:$T,hasSameLoc:function(S,N0){return $T(S,N0)&&function(P1,zx){return O4(P1)===O4(zx)}(S,N0)}},AF=W0(function(S){(function(){function N0(zx){if(zx==null)return!1;switch(zx.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function P1(zx){switch(zx.type){case"IfStatement":return zx.alternate!=null?zx.alternate:zx.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return zx.body}return null}S.exports={isExpression:function(zx){if(zx==null)return!1;switch(zx.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:N0,isIterationStatement:function(zx){if(zx==null)return!1;switch(zx.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(zx){return N0(zx)||zx!=null&&zx.type==="FunctionDeclaration"},isProblematicIfStatement:function(zx){var $e;if(zx.type!=="IfStatement"||zx.alternate==null)return!1;$e=zx.consequent;do{if($e.type==="IfStatement"&&$e.alternate==null)return!0;$e=P1($e)}while($e);return!1},trailingStatement:P1}})()}),Y8=W0(function(S){(function(){var N0,P1,zx,$e,bt,qr;function ji(B0){return B0<=65535?String.fromCharCode(B0):String.fromCharCode(Math.floor((B0-65536)/1024)+55296)+String.fromCharCode((B0-65536)%1024+56320)}for(P1={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},N0={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},zx=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],$e=new Array(128),qr=0;qr<128;++qr)$e[qr]=qr>=97&&qr<=122||qr>=65&&qr<=90||qr===36||qr===95;for(bt=new Array(128),qr=0;qr<128;++qr)bt[qr]=qr>=97&&qr<=122||qr>=65&&qr<=90||qr>=48&&qr<=57||qr===36||qr===95;S.exports={isDecimalDigit:function(B0){return 48<=B0&&B0<=57},isHexDigit:function(B0){return 48<=B0&&B0<=57||97<=B0&&B0<=102||65<=B0&&B0<=70},isOctalDigit:function(B0){return B0>=48&&B0<=55},isWhiteSpace:function(B0){return B0===32||B0===9||B0===11||B0===12||B0===160||B0>=5760&&zx.indexOf(B0)>=0},isLineTerminator:function(B0){return B0===10||B0===13||B0===8232||B0===8233},isIdentifierStartES5:function(B0){return B0<128?$e[B0]:P1.NonAsciiIdentifierStart.test(ji(B0))},isIdentifierPartES5:function(B0){return B0<128?bt[B0]:P1.NonAsciiIdentifierPart.test(ji(B0))},isIdentifierStartES6:function(B0){return B0<128?$e[B0]:N0.NonAsciiIdentifierStart.test(ji(B0))},isIdentifierPartES6:function(B0){return B0<128?bt[B0]:N0.NonAsciiIdentifierPart.test(ji(B0))}}})()}),hS=W0(function(S){(function(){var N0=Y8;function P1(B0,d){return!(!d&&B0==="yield")&&zx(B0,d)}function zx(B0,d){if(d&&function(N){switch(N){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(B0))return!0;switch(B0.length){case 2:return B0==="if"||B0==="in"||B0==="do";case 3:return B0==="var"||B0==="for"||B0==="new"||B0==="try";case 4:return B0==="this"||B0==="else"||B0==="case"||B0==="void"||B0==="with"||B0==="enum";case 5:return B0==="while"||B0==="break"||B0==="catch"||B0==="throw"||B0==="const"||B0==="yield"||B0==="class"||B0==="super";case 6:return B0==="return"||B0==="typeof"||B0==="delete"||B0==="switch"||B0==="export"||B0==="import";case 7:return B0==="default"||B0==="finally"||B0==="extends";case 8:return B0==="function"||B0==="continue"||B0==="debugger";case 10:return B0==="instanceof";default:return!1}}function $e(B0,d){return B0==="null"||B0==="true"||B0==="false"||P1(B0,d)}function bt(B0,d){return B0==="null"||B0==="true"||B0==="false"||zx(B0,d)}function qr(B0){var d,N,C0;if(B0.length===0||(C0=B0.charCodeAt(0),!N0.isIdentifierStartES5(C0)))return!1;for(d=1,N=B0.length;d=N||!(56320<=(_1=B0.charCodeAt(d))&&_1<=57343))return!1;C0=1024*(C0-55296)+(_1-56320)+65536}if(!jx(C0))return!1;jx=N0.isIdentifierPartES6}return!0}S.exports={isKeywordES5:P1,isKeywordES6:zx,isReservedWordES5:$e,isReservedWordES6:bt,isRestrictedWord:function(B0){return B0==="eval"||B0==="arguments"},isIdentifierNameES5:qr,isIdentifierNameES6:ji,isIdentifierES5:function(B0,d){return qr(B0)&&!$e(B0,d)},isIdentifierES6:function(B0,d){return ji(B0)&&!bt(B0,d)}}})()});const yA=W0(function(S,N0){N0.ast=AF,N0.code=Y8,N0.keyword=hS}).keyword.isIdentifierNameES5,{getLast:JF,hasNewline:eE,skipWhitespace:ew,isNonEmptyArray:b5,isNextLineEmptyAfterIndex:DA}=n6,{locStart:_a,locEnd:$o,hasSameLocStart:To}=FF,Qc=new RegExp("^(?:(?=.)\\s)*:"),od=new RegExp("^(?:(?=.)\\s)*::");function _p(S){return S.type==="Block"||S.type==="CommentBlock"||S.type==="MultiLine"}function F8(S){return S.type==="Line"||S.type==="CommentLine"||S.type==="SingleLine"||S.type==="HashbangComment"||S.type==="HTMLOpen"||S.type==="HTMLClose"}const rg=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function Y4(S){return S&&rg.has(S.type)}function ZS(S){return S.type==="NumericLiteral"||S.type==="Literal"&&typeof S.value=="number"}function A8(S){return S.type==="StringLiteral"||S.type==="Literal"&&typeof S.value=="string"}function WE(S){return S.type==="FunctionExpression"||S.type==="ArrowFunctionExpression"}function R8(S){return $2(S)&&S.callee.type==="Identifier"&&(S.callee.name==="async"||S.callee.name==="inject"||S.callee.name==="fakeAsync")}function gS(S){return S.type==="JSXElement"||S.type==="JSXFragment"}function N6(S){return S.kind==="get"||S.kind==="set"}function g4(S){return N6(S)||To(S,S.value)}const f_=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),TF=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),G6=/^(skip|[fx]?(it|describe|test))$/;function $2(S){return S&&(S.type==="CallExpression"||S.type==="OptionalCallExpression")}function b8(S){return S&&(S.type==="MemberExpression"||S.type==="OptionalMemberExpression")}function vA(S){return/^(\d+|\d+\.\d+)$/.test(S)}function n5(S){return S.quasis.some(N0=>N0.value.raw.includes(` +`))}function bb(S){return S.extra?S.extra.raw:S.raw}const P6={"==":!0,"!=":!0,"===":!0,"!==":!0},i6={"*":!0,"/":!0,"%":!0},wF={">>":!0,">>>":!0,"<<":!0},I6={};for(const[S,N0]of[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries())for(const P1 of N0)I6[P1]=S;function sd(S){return I6[S]}const HF=new WeakMap;function aS(S){if(HF.has(S))return HF.get(S);const N0=[];return S.this&&N0.push(S.this),Array.isArray(S.parameters)?N0.push(...S.parameters):Array.isArray(S.params)&&N0.push(...S.params),S.rest&&N0.push(S.rest),HF.set(S,N0),N0}const B4=new WeakMap;function Ux(S){if(B4.has(S))return B4.get(S);let N0=S.arguments;return S.type==="ImportExpression"&&(N0=[S.source],S.attributes&&N0.push(S.attributes)),B4.set(S,N0),N0}function ue(S){return S.value.trim()==="prettier-ignore"&&!S.unignore}function Xe(S){return S&&(S.prettierIgnore||hr(S,Ht.PrettierIgnore))}const Ht={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},le=(S,N0)=>{if(typeof S=="function"&&(N0=S,S=0),S||N0)return(P1,zx,$e)=>!(S&Ht.Leading&&!P1.leading||S&Ht.Trailing&&!P1.trailing||S&Ht.Dangling&&(P1.leading||P1.trailing)||S&Ht.Block&&!_p(P1)||S&Ht.Line&&!F8(P1)||S&Ht.First&&zx!==0||S&Ht.Last&&zx!==$e.length-1||S&Ht.PrettierIgnore&&!ue(P1)||N0&&!N0(P1))};function hr(S,N0,P1){if(!S||!b5(S.comments))return!1;const zx=le(N0,P1);return!zx||S.comments.some(zx)}function pr(S,N0,P1){if(!S||!Array.isArray(S.comments))return[];const zx=le(N0,P1);return zx?S.comments.filter(zx):S.comments}function lt(S){return $2(S)||S.type==="NewExpression"||S.type==="ImportExpression"}var Qr={getFunctionParameters:aS,iterateFunctionParametersPath:function(S,N0){const P1=S.getValue();let zx=0;const $e=bt=>N0(bt,zx++);P1.this&&S.call($e,"this"),Array.isArray(P1.parameters)?S.each($e,"parameters"):Array.isArray(P1.params)&&S.each($e,"params"),P1.rest&&S.call($e,"rest")},getCallArguments:Ux,iterateCallArgumentsPath:function(S,N0){const P1=S.getValue();P1.type==="ImportExpression"?(S.call(zx=>N0(zx,0),"source"),P1.attributes&&S.call(zx=>N0(zx,1),"attributes")):S.each(N0,"arguments")},hasRestParameter:function(S){if(S.rest)return!0;const N0=aS(S);return N0.length>0&&JF(N0).type==="RestElement"},getLeftSide:function(S){return S.expressions?S.expressions[0]:S.left||S.test||S.callee||S.object||S.tag||S.argument||S.expression},getLeftSidePathName:function(S,N0){if(N0.expressions)return["expressions",0];if(N0.left)return["left"];if(N0.test)return["test"];if(N0.object)return["object"];if(N0.callee)return["callee"];if(N0.tag)return["tag"];if(N0.argument)return["argument"];if(N0.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function(S){const N0=S.getParentNode();return S.getName()==="declaration"&&Y4(N0)?N0:null},getTypeScriptMappedTypeModifier:function(S,N0){return S==="+"?"+"+N0:S==="-"?"-"+N0:N0},hasFlowAnnotationComment:function(S){return S&&_p(S[0])&&od.test(S[0].value)},hasFlowShorthandAnnotationComment:function(S){return S.extra&&S.extra.parenthesized&&b5(S.trailingComments)&&_p(S.trailingComments[0])&&Qc.test(S.trailingComments[0].value)},hasLeadingOwnLineComment:function(S,N0){return gS(N0)?Xe(N0):hr(N0,Ht.Leading,P1=>eE(S,$o(P1)))},hasNakedLeftSide:function(S){return S.type==="AssignmentExpression"||S.type==="BinaryExpression"||S.type==="LogicalExpression"||S.type==="NGPipeExpression"||S.type==="ConditionalExpression"||$2(S)||b8(S)||S.type==="SequenceExpression"||S.type==="TaggedTemplateExpression"||S.type==="BindExpression"||S.type==="UpdateExpression"&&!S.prefix||S.type==="TSAsExpression"||S.type==="TSNonNullExpression"},hasNode:function S(N0,P1){if(!N0||typeof N0!="object")return!1;if(Array.isArray(N0))return N0.some($e=>S($e,P1));const zx=P1(N0);return typeof zx=="boolean"?zx:Object.values(N0).some($e=>S($e,P1))},hasIgnoreComment:function(S){return Xe(S.getValue())},hasNodeIgnoreComment:Xe,identity:function(S){return S},isBinaryish:function(S){return f_.has(S.type)},isBlockComment:_p,isCallLikeExpression:lt,isLineComment:F8,isPrettierIgnoreComment:ue,isCallExpression:$2,isMemberExpression:b8,isExportDeclaration:Y4,isFlowAnnotationComment:function(S,N0){const P1=_a(N0),zx=ew(S,$o(N0));return zx!==!1&&S.slice(P1,P1+2)==="/*"&&S.slice(zx,zx+2)==="*/"},isFunctionCompositionArgs:function(S){if(S.length<=1)return!1;let N0=0;for(const P1 of S)if(WE(P1)){if(N0+=1,N0>1)return!0}else if($2(P1)){for(const zx of P1.arguments)if(WE(zx))return!0}return!1},isFunctionNotation:g4,isFunctionOrArrowExpression:WE,isGetterOrSetter:N6,isJestEachTemplateLiteral:function(S,N0){const P1=/^[fx]?(describe|it|test)$/;return N0.type==="TaggedTemplateExpression"&&N0.quasi===S&&N0.tag.type==="MemberExpression"&&N0.tag.property.type==="Identifier"&&N0.tag.property.name==="each"&&(N0.tag.object.type==="Identifier"&&P1.test(N0.tag.object.name)||N0.tag.object.type==="MemberExpression"&&N0.tag.object.property.type==="Identifier"&&(N0.tag.object.property.name==="only"||N0.tag.object.property.name==="skip")&&N0.tag.object.object.type==="Identifier"&&P1.test(N0.tag.object.object.name))},isJsxNode:gS,isLiteral:function(S){return S.type==="BooleanLiteral"||S.type==="DirectiveLiteral"||S.type==="Literal"||S.type==="NullLiteral"||S.type==="NumericLiteral"||S.type==="BigIntLiteral"||S.type==="DecimalLiteral"||S.type==="RegExpLiteral"||S.type==="StringLiteral"||S.type==="TemplateLiteral"||S.type==="TSTypeLiteral"||S.type==="JSXText"},isLongCurriedCallExpression:function(S){const N0=S.getValue(),P1=S.getParentNode();return $2(N0)&&$2(P1)&&P1.callee===N0&&N0.arguments.length>P1.arguments.length&&P1.arguments.length>0},isSimpleCallArgument:function S(N0,P1){if(P1>=2)return!1;const zx=bt=>S(bt,P1+1),$e=N0.type==="Literal"&&"regex"in N0&&N0.regex.pattern||N0.type==="RegExpLiteral"&&N0.pattern;return!($e&&$e.length>5)&&(N0.type==="Literal"||N0.type==="BigIntLiteral"||N0.type==="DecimalLiteral"||N0.type==="BooleanLiteral"||N0.type==="NullLiteral"||N0.type==="NumericLiteral"||N0.type==="RegExpLiteral"||N0.type==="StringLiteral"||N0.type==="Identifier"||N0.type==="ThisExpression"||N0.type==="Super"||N0.type==="PrivateName"||N0.type==="PrivateIdentifier"||N0.type==="ArgumentPlaceholder"||N0.type==="Import"||(N0.type==="TemplateLiteral"?N0.quasis.every(bt=>!bt.value.raw.includes(` +`))&&N0.expressions.every(zx):N0.type==="ObjectExpression"?N0.properties.every(bt=>!bt.computed&&(bt.shorthand||bt.value&&zx(bt.value))):N0.type==="ArrayExpression"?N0.elements.every(bt=>bt===null||zx(bt)):lt(N0)?(N0.type==="ImportExpression"||S(N0.callee,P1))&&Ux(N0).every(zx):b8(N0)?S(N0.object,P1)&&S(N0.property,P1):N0.type!=="UnaryExpression"||N0.operator!=="!"&&N0.operator!=="-"?N0.type==="TSNonNullExpression"&&S(N0.expression,P1):S(N0.argument,P1)))},isMemberish:function(S){return b8(S)||S.type==="BindExpression"&&Boolean(S.object)},isNumericLiteral:ZS,isSignedNumericLiteral:function(S){return S.type==="UnaryExpression"&&(S.operator==="+"||S.operator==="-")&&ZS(S.argument)},isObjectProperty:function(S){return S&&(S.type==="ObjectProperty"||S.type==="Property"&&!S.method&&S.kind==="init")},isObjectType:function(S){return S.type==="ObjectTypeAnnotation"||S.type==="TSTypeLiteral"},isObjectTypePropertyAFunction:function(S){return!(S.type!=="ObjectTypeProperty"&&S.type!=="ObjectTypeInternalSlot"||S.value.type!=="FunctionTypeAnnotation"||S.static||g4(S))},isSimpleType:function(S){return!!S&&(!(S.type!=="GenericTypeAnnotation"&&S.type!=="TSTypeReference"||S.typeParameters)||!!TF.has(S.type))},isSimpleNumber:vA,isSimpleTemplateLiteral:function(S){let N0="expressions";S.type==="TSTemplateLiteralType"&&(N0="types");const P1=S[N0];return P1.length!==0&&P1.every(zx=>{if(hr(zx))return!1;if(zx.type==="Identifier"||zx.type==="ThisExpression")return!0;if(b8(zx)){let $e=zx;for(;b8($e);)if($e.property.type!=="Identifier"&&$e.property.type!=="Literal"&&$e.property.type!=="StringLiteral"&&$e.property.type!=="NumericLiteral"||($e=$e.object,hr($e)))return!1;return $e.type==="Identifier"||$e.type==="ThisExpression"}return!1})},isStringLiteral:A8,isStringPropSafeToUnquote:function(S,N0){return N0.parser!=="json"&&A8(S.key)&&bb(S.key).slice(1,-1)===S.key.value&&(yA(S.key.value)&&!((N0.parser==="typescript"||N0.parser==="babel-ts")&&S.type==="ClassProperty")||vA(S.key.value)&&String(Number(S.key.value))===S.key.value&&(N0.parser==="babel"||N0.parser==="espree"||N0.parser==="meriyah"||N0.parser==="__babel_estree"))},isTemplateOnItsOwnLine:function(S,N0){return(S.type==="TemplateLiteral"&&n5(S)||S.type==="TaggedTemplateExpression"&&n5(S.quasi))&&!eE(N0,_a(S),{backwards:!0})},isTestCall:function S(N0,P1){if(N0.type!=="CallExpression")return!1;if(N0.arguments.length===1){if(R8(N0)&&P1&&S(P1))return WE(N0.arguments[0]);if(function(zx){return zx.callee.type==="Identifier"&&/^(before|after)(Each|All)$/.test(zx.callee.name)&&zx.arguments.length===1}(N0))return R8(N0.arguments[0])}else if((N0.arguments.length===2||N0.arguments.length===3)&&(N0.callee.type==="Identifier"&&G6.test(N0.callee.name)||function(zx){return b8(zx.callee)&&zx.callee.object.type==="Identifier"&&zx.callee.property.type==="Identifier"&&G6.test(zx.callee.object.name)&&(zx.callee.property.name==="only"||zx.callee.property.name==="skip")}(N0))&&(function(zx){return zx.type==="TemplateLiteral"}(N0.arguments[0])||A8(N0.arguments[0])))return!(N0.arguments[2]&&!ZS(N0.arguments[2]))&&((N0.arguments.length===2?WE(N0.arguments[1]):function(zx){return zx.type==="FunctionExpression"||zx.type==="ArrowFunctionExpression"&&zx.body.type==="BlockStatement"}(N0.arguments[1])&&aS(N0.arguments[1]).length<=1)||R8(N0.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function(S,N0){if(S.parentParser!=="markdown"&&S.parentParser!=="mdx")return!1;const P1=N0.getNode();if(!P1.expression||!gS(P1.expression))return!1;const zx=N0.getParentNode();return zx.type==="Program"&&zx.body.length===1},isTSXFile:function(S){return S.filepath&&/\.tsx$/i.test(S.filepath)},isTypeAnnotationAFunction:function(S){return!(S.type!=="TypeAnnotation"&&S.type!=="TSTypeAnnotation"||S.typeAnnotation.type!=="FunctionTypeAnnotation"||S.static||To(S,S.typeAnnotation))},isNextLineEmpty:(S,{originalText:N0})=>DA(N0,$o(S)),needsHardlineAfterDanglingComment:function(S){if(!hr(S))return!1;const N0=JF(pr(S,Ht.Dangling));return N0&&!_p(N0)},rawText:bb,shouldPrintComma:function(S,N0="es5"){return S.trailingComma==="es5"&&N0==="es5"||S.trailingComma==="all"&&(N0==="all"||N0==="es5")},isBitwiseOperator:function(S){return Boolean(wF[S])||S==="|"||S==="^"||S==="&"},shouldFlatten:function(S,N0){return sd(N0)===sd(S)&&S!=="**"&&(!P6[S]||!P6[N0])&&!(N0==="%"&&i6[S]||S==="%"&&i6[N0])&&(N0===S||!i6[N0]||!i6[S])&&(!wF[S]||!wF[N0])},startsWithNoLookaheadToken:function S(N0,P1){switch((N0=function(zx){for(;zx.left;)zx=zx.left;return zx}(N0)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return P1;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return S(N0.object,P1);case"TaggedTemplateExpression":return N0.tag.type!=="FunctionExpression"&&S(N0.tag,P1);case"CallExpression":case"OptionalCallExpression":return N0.callee.type!=="FunctionExpression"&&S(N0.callee,P1);case"ConditionalExpression":return S(N0.test,P1);case"UpdateExpression":return!N0.prefix&&S(N0.argument,P1);case"BindExpression":return N0.object&&S(N0.object,P1);case"SequenceExpression":return S(N0.expressions[0],P1);case"TSAsExpression":case"TSNonNullExpression":return S(N0.expression,P1);default:return!1}},getPrecedence:sd,hasComment:hr,getComments:pr,CommentCheckFlags:Ht};const{getLast:Wi,hasNewline:Io,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Uo,getNextNonSpaceNonCommentCharacter:sa,hasNewlineInRange:fn,addLeadingComment:Gn,addTrailingComment:Ti,addDanglingComment:Eo,getNextNonSpaceNonCommentCharacterIndex:qo,isNonEmptyArray:ci}=n6,{isBlockComment:os,getFunctionParameters:$s,isPrettierIgnoreComment:Po,isJsxNode:Dr,hasFlowShorthandAnnotationComment:Nm,hasFlowAnnotationComment:Og,hasIgnoreComment:Bg,isCallLikeExpression:_S,getCallArguments:f8,isCallExpression:Lx,isMemberExpression:q1,isObjectProperty:Qx}=Qr,{locStart:Be,locEnd:St}=FF;function _r(S,N0){const P1=(S.body||S.properties).find(({type:zx})=>zx!=="EmptyStatement");P1?Gn(P1,N0):Eo(S,N0)}function gi(S,N0){S.type==="BlockStatement"?_r(S,N0):Gn(S,N0)}function je({comment:S,followingNode:N0}){return!(!N0||!Q8(S))&&(Gn(N0,S),!0)}function Gu({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx,text:$e}){return!P1||P1.type!=="IfStatement"||!zx?!1:sa($e,S,St)===")"?(Ti(N0,S),!0):N0===P1.consequent&&zx===P1.alternate?(N0.type==="BlockStatement"?Ti(N0,S):Eo(P1,S),!0):zx.type==="BlockStatement"?(_r(zx,S),!0):zx.type==="IfStatement"?(gi(zx.consequent,S),!0):P1.consequent===zx&&(Gn(zx,S),!0)}function io({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx,text:$e}){return!P1||P1.type!=="WhileStatement"||!zx?!1:sa($e,S,St)===")"?(Ti(N0,S),!0):zx.type==="BlockStatement"?(_r(zx,S),!0):P1.body===zx&&(Gn(zx,S),!0)}function ss({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx}){return!(!P1||P1.type!=="TryStatement"&&P1.type!=="CatchClause"||!zx)&&(P1.type==="CatchClause"&&N0?(Ti(N0,S),!0):zx.type==="BlockStatement"?(_r(zx,S),!0):zx.type==="TryStatement"?(gi(zx.finalizer,S),!0):zx.type==="CatchClause"&&(gi(zx.body,S),!0))}function to({comment:S,enclosingNode:N0,followingNode:P1}){return!(!q1(N0)||!P1||P1.type!=="Identifier")&&(Gn(N0,S),!0)}function Ma({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx,text:$e}){const bt=N0&&!fn($e,St(N0),Be(S));return!(N0&&bt||!P1||P1.type!=="ConditionalExpression"&&P1.type!=="TSConditionalType"||!zx)&&(Gn(zx,S),!0)}function Ks({comment:S,precedingNode:N0,enclosingNode:P1}){return!(!Qx(P1)||!P1.shorthand||P1.key!==N0||P1.value.type!=="AssignmentPattern")&&(Ti(P1.value.left,S),!0)}function Qa({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx}){if(P1&&(P1.type==="ClassDeclaration"||P1.type==="ClassExpression"||P1.type==="DeclareClass"||P1.type==="DeclareInterface"||P1.type==="InterfaceDeclaration"||P1.type==="TSInterfaceDeclaration")){if(ci(P1.decorators)&&(!zx||zx.type!=="Decorator"))return Ti(Wi(P1.decorators),S),!0;if(P1.body&&zx===P1.body)return _r(P1.body,S),!0;if(zx){for(const $e of["implements","extends","mixins"])if(P1[$e]&&zx===P1[$e][0])return!N0||N0!==P1.id&&N0!==P1.typeParameters&&N0!==P1.superClass?Eo(P1,S,$e):Ti(N0,S),!0}}return!1}function Wc({comment:S,precedingNode:N0,enclosingNode:P1,text:zx}){return(P1&&N0&&(P1.type==="Property"||P1.type==="TSDeclareMethod"||P1.type==="TSAbstractMethodDefinition")&&N0.type==="Identifier"&&P1.key===N0&&sa(zx,N0,St)!==":"||!(!N0||!P1||N0.type!=="Decorator"||P1.type!=="ClassMethod"&&P1.type!=="ClassProperty"&&P1.type!=="PropertyDefinition"&&P1.type!=="TSAbstractClassProperty"&&P1.type!=="TSAbstractMethodDefinition"&&P1.type!=="TSDeclareMethod"&&P1.type!=="MethodDefinition"))&&(Ti(N0,S),!0)}function la({comment:S,precedingNode:N0,enclosingNode:P1,text:zx}){return sa(zx,S,St)==="("&&!(!N0||!P1||P1.type!=="FunctionDeclaration"&&P1.type!=="FunctionExpression"&&P1.type!=="ClassMethod"&&P1.type!=="MethodDefinition"&&P1.type!=="ObjectMethod")&&(Ti(N0,S),!0)}function Af({comment:S,enclosingNode:N0,text:P1}){if(!N0||N0.type!=="ArrowFunctionExpression")return!1;const zx=qo(P1,S,St);return zx!==!1&&P1.slice(zx,zx+2)==="=>"&&(Eo(N0,S),!0)}function so({comment:S,enclosingNode:N0,text:P1}){return sa(P1,S,St)===")"&&(N0&&(Um(N0)&&$s(N0).length===0||_S(N0)&&f8(N0).length===0)?(Eo(N0,S),!0):!(!N0||N0.type!=="MethodDefinition"&&N0.type!=="TSAbstractMethodDefinition"||$s(N0.value).length!==0)&&(Eo(N0.value,S),!0))}function qu({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx,text:$e}){if(N0&&N0.type==="FunctionTypeParam"&&P1&&P1.type==="FunctionTypeAnnotation"&&zx&&zx.type!=="FunctionTypeParam"||N0&&(N0.type==="Identifier"||N0.type==="AssignmentPattern")&&P1&&Um(P1)&&sa($e,S,St)===")")return Ti(N0,S),!0;if(P1&&P1.type==="FunctionDeclaration"&&zx&&zx.type==="BlockStatement"){const bt=(()=>{const qr=$s(P1);if(qr.length>0)return Uo($e,St(Wi(qr)));const ji=Uo($e,St(P1.id));return ji!==!1&&Uo($e,ji+1)})();if(Be(S)>bt)return _r(zx,S),!0}return!1}function lf({comment:S,enclosingNode:N0}){return!(!N0||N0.type!=="ImportSpecifier")&&(Gn(N0,S),!0)}function uu({comment:S,enclosingNode:N0}){return!(!N0||N0.type!=="LabeledStatement")&&(Gn(N0,S),!0)}function ud({comment:S,enclosingNode:N0}){return!(!N0||N0.type!=="ContinueStatement"&&N0.type!=="BreakStatement"||N0.label)&&(Ti(N0,S),!0)}function fm({comment:S,precedingNode:N0,enclosingNode:P1}){return!!(Lx(P1)&&N0&&P1.callee===N0&&P1.arguments.length>0)&&(Gn(P1.arguments[0],S),!0)}function w2({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx}){return!P1||P1.type!=="UnionTypeAnnotation"&&P1.type!=="TSUnionType"?(zx&&(zx.type==="UnionTypeAnnotation"||zx.type==="TSUnionType")&&Po(S)&&(zx.types[0].prettierIgnore=!0,S.unignore=!0),!1):(Po(S)&&(zx.prettierIgnore=!0,S.unignore=!0),!!N0&&(Ti(N0,S),!0))}function US({comment:S,enclosingNode:N0}){return!!Qx(N0)&&(Gn(N0,S),!0)}function j8({comment:S,enclosingNode:N0,followingNode:P1,ast:zx,isLastComment:$e}){return zx&&zx.body&&zx.body.length===0?($e?Eo(zx,S):Gn(zx,S),!0):N0&&N0.type==="Program"&&N0.body.length===0&&!ci(N0.directives)?($e?Eo(N0,S):Gn(N0,S),!0):!(!P1||P1.type!=="Program"||P1.body.length!==0||!N0||N0.type!=="ModuleExpression")&&(Eo(P1,S),!0)}function tE({comment:S,enclosingNode:N0}){return!(!N0||N0.type!=="ForInStatement"&&N0.type!=="ForOfStatement")&&(Gn(N0,S),!0)}function U8({comment:S,precedingNode:N0,enclosingNode:P1,text:zx}){return!!(N0&&N0.type==="ImportSpecifier"&&P1&&P1.type==="ImportDeclaration"&&Io(zx,St(S)))&&(Ti(N0,S),!0)}function xp({comment:S,enclosingNode:N0}){return!(!N0||N0.type!=="AssignmentPattern")&&(Gn(N0,S),!0)}function tw({comment:S,enclosingNode:N0}){return!(!N0||N0.type!=="TypeAlias")&&(Gn(N0,S),!0)}function _4({comment:S,enclosingNode:N0,followingNode:P1}){return!(!N0||N0.type!=="VariableDeclarator"&&N0.type!=="AssignmentExpression"||!P1||P1.type!=="ObjectExpression"&&P1.type!=="ArrayExpression"&&P1.type!=="TemplateLiteral"&&P1.type!=="TaggedTemplateExpression"&&!os(S))&&(Gn(P1,S),!0)}function rw({comment:S,enclosingNode:N0,followingNode:P1,text:zx}){return!(P1||!N0||N0.type!=="TSMethodSignature"&&N0.type!=="TSDeclareFunction"&&N0.type!=="TSAbstractMethodDefinition"||sa(zx,S,St)!==";")&&(Ti(N0,S),!0)}function kF({comment:S,enclosingNode:N0,followingNode:P1}){if(Po(S)&&N0&&N0.type==="TSMappedType"&&P1&&P1.type==="TSTypeParameter"&&P1.constraint)return N0.prettierIgnore=!0,S.unignore=!0,!0}function i5({comment:S,precedingNode:N0,enclosingNode:P1,followingNode:zx}){return!(!P1||P1.type!=="TSMappedType")&&(zx&&zx.type==="TSTypeParameter"&&zx.name?(Gn(zx.name,S),!0):!(!N0||N0.type!=="TSTypeParameter"||!N0.constraint)&&(Ti(N0.constraint,S),!0))}function Um(S){return S.type==="ArrowFunctionExpression"||S.type==="FunctionExpression"||S.type==="FunctionDeclaration"||S.type==="ObjectMethod"||S.type==="ClassMethod"||S.type==="TSDeclareFunction"||S.type==="TSCallSignatureDeclaration"||S.type==="TSConstructSignatureDeclaration"||S.type==="TSMethodSignature"||S.type==="TSConstructorType"||S.type==="TSFunctionType"||S.type==="TSDeclareMethod"}function Q8(S){return os(S)&&S.value[0]==="*"&&/@type\b/.test(S.value)}var bA={handleOwnLineComment:function(S){return[kF,qu,to,Gu,io,ss,Qa,lf,tE,w2,j8,U8,xp,Wc,uu].some(N0=>N0(S))},handleEndOfLineComment:function(S){return[je,qu,Ma,lf,Gu,io,ss,Qa,uu,fm,US,j8,tw,_4].some(N0=>N0(S))},handleRemainingComment:function(S){return[kF,Gu,io,Ks,so,Wc,j8,Af,la,i5,ud,rw].some(N0=>N0(S))},isTypeCastComment:Q8,getCommentChildNodes:function(S,N0){if((N0.parser==="typescript"||N0.parser==="flow"||N0.parser==="espree"||N0.parser==="meriyah"||N0.parser==="__babel_estree")&&S.type==="MethodDefinition"&&S.value&&S.value.type==="FunctionExpression"&&$s(S.value).length===0&&!S.value.returnType&&!ci(S.value.typeParameters)&&S.value.body)return[...S.decorators||[],S.key,S.value.body]},willPrintOwnComments:function(S){const N0=S.getValue(),P1=S.getParentNode();return(N0&&(Dr(N0)||Nm(N0)||Lx(P1)&&(Og(N0.leadingComments)||Og(N0.trailingComments)))||P1&&(P1.type==="JSXSpreadAttribute"||P1.type==="JSXSpreadChild"||P1.type==="UnionTypeAnnotation"||P1.type==="TSUnionType"||(P1.type==="ClassDeclaration"||P1.type==="ClassExpression")&&P1.superClass===N0))&&(!Bg(S)||P1.type==="UnionTypeAnnotation"||P1.type==="TSUnionType")}};const{getLast:CA,getNextNonSpaceNonCommentCharacter:sT}=n6,{locStart:rE,locEnd:Z8}=FF,{isTypeCastComment:V5}=bA;function FS(S){return S.type==="CallExpression"?(S.type="OptionalCallExpression",S.callee=FS(S.callee)):S.type==="MemberExpression"?(S.type="OptionalMemberExpression",S.object=FS(S.object)):S.type==="TSNonNullExpression"&&(S.expression=FS(S.expression)),S}function xF(S,N0){let P1;if(Array.isArray(S))P1=S.entries();else{if(!S||typeof S!="object"||typeof S.type!="string")return S;P1=Object.entries(S)}for(const[zx,$e]of P1)S[zx]=xF($e,N0);return Array.isArray(S)?S:N0(S)||S}function $5(S){return S.type==="LogicalExpression"&&S.right.type==="LogicalExpression"&&S.operator===S.right.operator}function AS(S){return $5(S)?AS({type:"LogicalExpression",operator:S.operator,left:AS({type:"LogicalExpression",operator:S.operator,left:S.left,right:S.right.left,range:[rE(S.left),Z8(S.right.left)]}),right:S.right.right,range:[rE(S),Z8(S)]}):S}var O6,zw=function(S,N0){if(N0.parser==="typescript"&&N0.originalText.includes("@")){const{esTreeNodeToTSNodeMap:P1,tsNodeToESTreeNodeMap:zx}=N0.tsParseResult;S=xF(S,$e=>{const bt=P1.get($e);if(!bt)return;const qr=bt.decorators;if(!Array.isArray(qr))return;const ji=zx.get(bt);if(ji!==$e)return;const B0=ji.decorators;if(!Array.isArray(B0)||B0.length!==qr.length||qr.some(d=>{const N=zx.get(d);return!N||!B0.includes(N)})){const{start:d,end:N}=ji.loc;throw c("Leading decorators must be attached to a class declaration",{start:{line:d.line,column:d.column+1},end:{line:N.line,column:N.column+1}})}})}if(N0.parser!=="typescript"&&N0.parser!=="flow"&&N0.parser!=="espree"&&N0.parser!=="meriyah"){const P1=new Set;S=xF(S,zx=>{zx.leadingComments&&zx.leadingComments.some(V5)&&P1.add(rE(zx))}),S=xF(S,zx=>{if(zx.type==="ParenthesizedExpression"){const{expression:$e}=zx;if($e.type==="TypeCastExpression")return $e.range=zx.range,$e;const bt=rE(zx);if(!P1.has(bt))return $e.extra=Object.assign(Object.assign({},$e.extra),{},{parenthesized:!0}),$e}})}return S=xF(S,P1=>{switch(P1.type){case"ChainExpression":return FS(P1.expression);case"LogicalExpression":if($5(P1))return AS(P1);break;case"VariableDeclaration":{const zx=CA(P1.declarations);zx&&zx.init&&function($e,bt){N0.originalText[Z8(bt)]!==";"&&($e.range=[rE($e),Z8(bt)])}(P1,zx);break}case"TSParenthesizedType":return P1.typeAnnotation.range=[rE(P1),Z8(P1)],P1.typeAnnotation;case"TSTypeParameter":if(typeof P1.name=="string"){const zx=rE(P1);P1.name={type:"Identifier",name:P1.name,range:[zx,zx+P1.name.length]}}break;case"SequenceExpression":{const zx=CA(P1.expressions);P1.range=[rE(P1),Math.min(Z8(zx),Z8(P1))];break}case"ClassProperty":P1.key&&P1.key.type==="TSPrivateIdentifier"&&sT(N0.originalText,P1.key,Z8)==="?"&&(P1.optional=!0)}})};function EA(){if(O6===void 0){var S=new ArrayBuffer(2),N0=new Uint8Array(S),P1=new Uint16Array(S);if(N0[0]=1,N0[1]=2,P1[0]===258)O6="BE";else{if(P1[0]!==513)throw new Error("unable to figure out endianess");O6="LE"}}return O6}function K5(){return eg.location!==void 0?eg.location.hostname:""}function ps(){return[]}function eF(){return 0}function NF(){return Number.MAX_VALUE}function C8(){return Number.MAX_VALUE}function L4(){return[]}function KT(){return"Browser"}function C5(){return eg.navigator!==void 0?eg.navigator.appVersion:""}function y4(){}function Zs(){}function GF(){return"javascript"}function zT(){return"browser"}function AT(){return"/tmp"}var a5=AT,z5={EOL:` +`,arch:GF,platform:zT,tmpdir:a5,tmpDir:AT,networkInterfaces:y4,getNetworkInterfaces:Zs,release:C5,type:KT,cpus:L4,totalmem:C8,freemem:NF,uptime:eF,loadavg:ps,hostname:K5,endianness:EA},XF=Object.freeze({__proto__:null,endianness:EA,hostname:K5,loadavg:ps,uptime:eF,freemem:NF,totalmem:C8,cpus:L4,type:KT,release:C5,networkInterfaces:y4,getNetworkInterfaces:Zs,arch:GF,platform:zT,tmpDir:AT,tmpdir:a5,EOL:` `,default:z5});const zs=S=>{if(typeof S!="string")throw new TypeError("Expected a string");const N0=S.match(/(?:\r?\n)/g)||[];if(N0.length===0)return;const P1=N0.filter(zx=>zx===`\r `).length;return P1>N0.length-P1?`\r `:` `};var W5=zs;W5.graceful=S=>typeof S=="string"&&zs(S)||` -`;var AT=D1(GF),kx=function(S){const N0=S.match(cu);return N0?N0[0].trimLeft():""},Xx=function(S){const N0=S.match(cu);return N0&&N0[0]?S.substring(N0[0].length):S},Ee=function(S){return Ll(S).pragmas},at=Ll,cn=function({comments:S="",pragmas:N0={}}){const P1=(0,ao().default)(S)||Bn().EOL,zx=" *",$e=Object.keys(N0),bt=$e.map(ji=>$l(ji,N0[ji])).reduce((ji,B0)=>ji.concat(B0),[]).map(ji=>" * "+ji+P1).join("");if(!S){if($e.length===0)return"";if($e.length===1&&!Array.isArray(N0[$e[0]])){const ji=N0[$e[0]];return`/** ${$l($e[0],ji)[0]} */`}}const qr=S.split(P1).map(ji=>` * ${ji}`).join(P1)+P1;return"/**"+P1+(S?qr:"")+(S&&$e.length?zx+P1:"")+bt+" */"};function Bn(){const S=AT;return Bn=function(){return S},S}function ao(){const S=(N0=W5)&&N0.__esModule?N0:{default:N0};var N0;return ao=function(){return S},S}const go=/\*\/$/,gu=/^\/\*\*/,cu=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,El=/(^|\s+)\/\/([^\r\n]*)/g,Go=/^(\r?\n)+/,Xu=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Ql=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,f_=/(\r?\n|^) *\* ?/g,ap=[];function Ll(S){const N0=(0,ao().default)(S)||Bn().EOL;S=S.replace(gu,"").replace(go,"").replace(f_,"$1");let P1="";for(;P1!==S;)P1=S,S=S.replace(Xu,`${N0}$1 $2${N0}`);S=S.replace(Go,"").trimRight();const zx=Object.create(null),$e=S.replace(Ql,"").replace(Go,"").trimRight();let bt;for(;bt=Ql.exec(S);){const qr=bt[2].replace(El,"");typeof zx[bt[1]]=="string"||Array.isArray(zx[bt[1]])?zx[bt[1]]=ap.concat(zx[bt[1]],qr):zx[bt[1]]=qr}return{comments:$e,pragmas:zx}}function $l(S,N0){return ap.concat(N0).map(P1=>`@${S} ${P1}`.trim())}var Tu=Object.defineProperty({extract:kx,strip:Xx,parse:Ee,parseWithComments:at,print:cn},"__esModule",{value:!0}),yp={guessEndOfLine:function(S){const N0=S.indexOf("\r");return N0>=0?S.charAt(N0+1)===` +`;var TT=D1(XF),kx=function(S){const N0=S.match(cu);return N0?N0[0].trimLeft():""},Xx=function(S){const N0=S.match(cu);return N0&&N0[0]?S.substring(N0[0].length):S},Ee=function(S){return Ll(S).pragmas},at=Ll,cn=function({comments:S="",pragmas:N0={}}){const P1=(0,ao().default)(S)||Bn().EOL,zx=" *",$e=Object.keys(N0),bt=$e.map(ji=>$l(ji,N0[ji])).reduce((ji,B0)=>ji.concat(B0),[]).map(ji=>" * "+ji+P1).join("");if(!S){if($e.length===0)return"";if($e.length===1&&!Array.isArray(N0[$e[0]])){const ji=N0[$e[0]];return`/** ${$l($e[0],ji)[0]} */`}}const qr=S.split(P1).map(ji=>` * ${ji}`).join(P1)+P1;return"/**"+P1+(S?qr:"")+(S&&$e.length?zx+P1:"")+bt+" */"};function Bn(){const S=TT;return Bn=function(){return S},S}function ao(){const S=(N0=W5)&&N0.__esModule?N0:{default:N0};var N0;return ao=function(){return S},S}const go=/\*\/$/,gu=/^\/\*\*/,cu=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,El=/(^|\s+)\/\/([^\r\n]*)/g,Go=/^(\r?\n)+/,Xu=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Ql=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,p_=/(\r?\n|^) *\* ?/g,ap=[];function Ll(S){const N0=(0,ao().default)(S)||Bn().EOL;S=S.replace(gu,"").replace(go,"").replace(p_,"$1");let P1="";for(;P1!==S;)P1=S,S=S.replace(Xu,`${N0}$1 $2${N0}`);S=S.replace(Go,"").trimRight();const zx=Object.create(null),$e=S.replace(Ql,"").replace(Go,"").trimRight();let bt;for(;bt=Ql.exec(S);){const qr=bt[2].replace(El,"");typeof zx[bt[1]]=="string"||Array.isArray(zx[bt[1]])?zx[bt[1]]=ap.concat(zx[bt[1]],qr):zx[bt[1]]=qr}return{comments:$e,pragmas:zx}}function $l(S,N0){return ap.concat(N0).map(P1=>`@${S} ${P1}`.trim())}var Tu=Object.defineProperty({extract:kx,strip:Xx,parse:Ee,parseWithComments:at,print:cn},"__esModule",{value:!0}),yp={guessEndOfLine:function(S){const N0=S.indexOf("\r");return N0>=0?S.charAt(N0+1)===` `?"crlf":"cr":"lf"},convertEndOfLineToChars:function(S){switch(S){case"cr":return"\r";case"crlf":return`\r `;default:return` `}},countEndOfLineChars:function(S,N0){let P1;if(N0===` `)P1=/\n/g;else if(N0==="\r")P1=/\r/g;else{if(N0!==`\r `)throw new Error(`Unexpected "eol" ${JSON.stringify(N0)}.`);P1=/\r\n/g}const zx=S.match(P1);return zx?zx.length:0},normalizeEndOfLine:function(S){return S.replace(/\r\n?/g,` -`)}};const{parseWithComments:Gs,strip:ra,extract:fo,print:lu}=Tu,{getShebang:n2}=n6,{normalizeEndOfLine:V8}=yp;function XF(S){const N0=n2(S);N0&&(S=S.slice(N0.length+1));const P1=fo(S),{pragmas:zx,comments:$e}=Gs(P1);return{shebang:N0,text:S,pragmas:zx,comments:$e}}var T8={hasPragma:function(S){const N0=Object.keys(XF(S).pragmas);return N0.includes("prettier")||N0.includes("format")},insertPragma:function(S){const{shebang:N0,text:P1,pragmas:zx,comments:$e}=XF(S),bt=ra(P1),qr=lu({pragmas:Object.assign({format:""},zx),comments:$e.trimStart()});return(N0?`${N0} +`)}};const{parseWithComments:Gs,strip:ra,extract:fo,print:lu}=Tu,{getShebang:a2}=n6,{normalizeEndOfLine:V8}=yp;function YF(S){const N0=a2(S);N0&&(S=S.slice(N0.length+1));const P1=fo(S),{pragmas:zx,comments:$e}=Gs(P1);return{shebang:N0,text:S,pragmas:zx,comments:$e}}var T8={hasPragma:function(S){const N0=Object.keys(YF(S).pragmas);return N0.includes("prettier")||N0.includes("format")},insertPragma:function(S){const{shebang:N0,text:P1,pragmas:zx,comments:$e}=YF(S),bt=ra(P1),qr=lu({pragmas:Object.assign({format:""},zx),comments:$e.trimStart()});return(N0?`${N0} `:"")+V8(qr)+(bt.startsWith(` `)?` `:` -`)+bt}};const{hasPragma:Q4}=T8,{locStart:_4,locEnd:E5}=SF;var YF=function(S){return S=typeof S=="function"?{parse:S}:S,Object.assign({astFormat:"estree",hasPragma:Q4,locStart:_4,locEnd:E5},S)},zw=function(S){return S.charAt(0)==="#"&&S.charAt(1)==="!"?"//"+S.slice(2):S},$2={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},Sn="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",L4={5:Sn,"5module":Sn+" export import",6:Sn+" const class extends export import super"},B6=/^in(stanceof)?$/,x6="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",vf="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF\u1AC0\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F",Eu=new RegExp("["+x6+"]"),Rh=new RegExp("["+x6+vf+"]");x6=vf=null;var Cb=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938],px=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function Tf(S,N0){for(var P1=65536,zx=0;zxS)return!1;if((P1+=N0[zx+1])>=S)return!0}}function e6(S,N0){return S<65?S===36:S<91||(S<97?S===95:S<123||(S<=65535?S>=170&&Eu.test(String.fromCharCode(S)):N0!==!1&&Tf(S,Cb)))}function K2(S,N0){return S<48?S===36:S<58||!(S<65)&&(S<91||(S<97?S===95:S<123||(S<=65535?S>=170&&Rh.test(String.fromCharCode(S)):N0!==!1&&(Tf(S,Cb)||Tf(S,px)))))}var ty=function(S,N0){N0===void 0&&(N0={}),this.label=S,this.keyword=N0.keyword,this.beforeExpr=!!N0.beforeExpr,this.startsExpr=!!N0.startsExpr,this.isLoop=!!N0.isLoop,this.isAssign=!!N0.isAssign,this.prefix=!!N0.prefix,this.postfix=!!N0.postfix,this.binop=N0.binop||null,this.updateContext=null};function yS(S,N0){return new ty(S,{beforeExpr:!0,binop:N0})}var TS={beforeExpr:!0},L6={startsExpr:!0},y4={};function z2(S,N0){return N0===void 0&&(N0={}),N0.keyword=S,y4[S]=new ty(S,N0)}var pt={num:new ty("num",L6),regexp:new ty("regexp",L6),string:new ty("string",L6),name:new ty("name",L6),eof:new ty("eof"),bracketL:new ty("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new ty("]"),braceL:new ty("{",{beforeExpr:!0,startsExpr:!0}),braceR:new ty("}"),parenL:new ty("(",{beforeExpr:!0,startsExpr:!0}),parenR:new ty(")"),comma:new ty(",",TS),semi:new ty(";",TS),colon:new ty(":",TS),dot:new ty("."),question:new ty("?",TS),questionDot:new ty("?."),arrow:new ty("=>",TS),template:new ty("template"),invalidTemplate:new ty("invalidTemplate"),ellipsis:new ty("...",TS),backQuote:new ty("`",L6),dollarBraceL:new ty("${",{beforeExpr:!0,startsExpr:!0}),eq:new ty("=",{beforeExpr:!0,isAssign:!0}),assign:new ty("_=",{beforeExpr:!0,isAssign:!0}),incDec:new ty("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new ty("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:yS("||",1),logicalAND:yS("&&",2),bitwiseOR:yS("|",3),bitwiseXOR:yS("^",4),bitwiseAND:yS("&",5),equality:yS("==/!=/===/!==",6),relational:yS("/<=/>=",7),bitShift:yS("<>/>>>",8),plusMin:new ty("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:yS("%",10),star:yS("*",10),slash:yS("/",10),starstar:new ty("**",{beforeExpr:!0}),coalesce:yS("??",1),_break:z2("break"),_case:z2("case",TS),_catch:z2("catch"),_continue:z2("continue"),_debugger:z2("debugger"),_default:z2("default",TS),_do:z2("do",{isLoop:!0,beforeExpr:!0}),_else:z2("else",TS),_finally:z2("finally"),_for:z2("for",{isLoop:!0}),_function:z2("function",L6),_if:z2("if"),_return:z2("return",TS),_switch:z2("switch"),_throw:z2("throw",TS),_try:z2("try"),_var:z2("var"),_const:z2("const"),_while:z2("while",{isLoop:!0}),_with:z2("with"),_new:z2("new",{beforeExpr:!0,startsExpr:!0}),_this:z2("this",L6),_super:z2("super",L6),_class:z2("class",L6),_extends:z2("extends",TS),_export:z2("export"),_import:z2("import",L6),_null:z2("null",L6),_true:z2("true",L6),_false:z2("false",L6),_in:z2("in",{beforeExpr:!0,binop:7}),_instanceof:z2("instanceof",{beforeExpr:!0,binop:7}),_typeof:z2("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:z2("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:z2("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},D4=/\r\n?|\n|\u2028|\u2029/,M6=new RegExp(D4.source,"g");function B1(S,N0){return S===10||S===13||!N0&&(S===8232||S===8233)}var Yx=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,Oe=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,zt=Object.prototype,an=zt.hasOwnProperty,xi=zt.toString;function xs(S,N0){return an.call(S,N0)}var bi=Array.isArray||function(S){return xi.call(S)==="[object Array]"};function ya(S){return new RegExp("^(?:"+S.replace(/ /g,"|")+")$")}var ul=function(S,N0){this.line=S,this.column=N0};ul.prototype.offset=function(S){return new ul(this.line,this.column+S)};var mu=function(S,N0,P1){this.start=N0,this.end=P1,S.sourceFile!==null&&(this.source=S.sourceFile)};function Ds(S,N0){for(var P1=1,zx=0;;){M6.lastIndex=zx;var $e=M6.exec(S);if(!($e&&$e.index=2015&&(N0.ecmaVersion-=2009),N0.allowReserved==null&&(N0.allowReserved=N0.ecmaVersion<5),bi(N0.onToken)){var zx=N0.onToken;N0.onToken=function($e){return zx.push($e)}}return bi(N0.onComment)&&(N0.onComment=function($e,bt){return function(qr,ji,B0,d,N,C0){var _1={type:qr?"Block":"Line",value:ji,start:B0,end:d};$e.locations&&(_1.loc=new mu(this,N,C0)),$e.ranges&&(_1.range=[B0,d]),bt.push(_1)}}(N0,N0.onComment)),N0}function bf(S,N0){return 2|(S?4:0)|(N0?8:0)}var Rc=function(S,N0,P1){this.options=S=Mc(S),this.sourceFile=S.sourceFile,this.keywords=ya(L4[S.ecmaVersion>=6?6:S.sourceType==="module"?"5module":5]);var zx="";if(S.allowReserved!==!0){for(var $e=S.ecmaVersion;!(zx=$2[$e]);$e--);S.sourceType==="module"&&(zx+=" await")}this.reservedWords=ya(zx);var bt=(zx?zx+" ":"")+$2.strict;this.reservedWordsStrict=ya(bt),this.reservedWordsStrictBind=ya(bt+" "+$2.strictBind),this.input=String(N0),this.containsEsc=!1,P1?(this.pos=P1,this.lineStart=this.input.lastIndexOf(` -`,P1-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(D4).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=pt.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=S.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports={},this.pos===0&&S.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null},Pa={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0}};Rc.prototype.parse=function(){var S=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(S)},Pa.inFunction.get=function(){return(2&this.currentVarScope().flags)>0},Pa.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0},Pa.inAsync.get=function(){return(4&this.currentVarScope().flags)>0},Pa.allowSuper.get=function(){return(64&this.currentThisScope().flags)>0},Pa.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},Pa.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Rc.prototype.inNonArrowFunction=function(){return(2&this.currentThisScope().flags)>0},Rc.extend=function(){for(var S=[],N0=arguments.length;N0--;)S[N0]=arguments[N0];for(var P1=this,zx=0;zx=,?^&]/.test($e)||$e==="!"&&this.input.charAt(zx+1)==="=")}S+=N0[0].length,Oe.lastIndex=S,S+=Oe.exec(this.input)[0].length,this.input[S]===";"&&S++}},Uu.eat=function(S){return this.type===S&&(this.next(),!0)},Uu.isContextual=function(S){return this.type===pt.name&&this.value===S&&!this.containsEsc},Uu.eatContextual=function(S){return!!this.isContextual(S)&&(this.next(),!0)},Uu.expectContextual=function(S){this.eatContextual(S)||this.unexpected()},Uu.canInsertSemicolon=function(){return this.type===pt.eof||this.type===pt.braceR||D4.test(this.input.slice(this.lastTokEnd,this.start))},Uu.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},Uu.semicolon=function(){this.eat(pt.semi)||this.insertSemicolon()||this.unexpected()},Uu.afterTrailingComma=function(S,N0){if(this.type===S)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),N0||this.next(),!0},Uu.expect=function(S){this.eat(S)||this.unexpected()},Uu.unexpected=function(S){this.raise(S!=null?S:this.start,"Unexpected token")},Uu.checkPatternErrors=function(S,N0){if(S){S.trailingComma>-1&&this.raiseRecoverable(S.trailingComma,"Comma is not permitted after the rest element");var P1=N0?S.parenthesizedAssign:S.parenthesizedBind;P1>-1&&this.raiseRecoverable(P1,"Parenthesized pattern")}},Uu.checkExpressionErrors=function(S,N0){if(!S)return!1;var P1=S.shorthandAssign,zx=S.doubleProto;if(!N0)return P1>=0||zx>=0;P1>=0&&this.raise(P1,"Shorthand property assignments are valid only in destructuring patterns"),zx>=0&&this.raiseRecoverable(zx,"Redefinition of __proto__ property")},Uu.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&this.unexpected(),this.parseFunctionStatement(bt,!1,!S);case pt._class:return S&&this.unexpected(),this.parseClass(bt,!0);case pt._if:return this.parseIfStatement(bt);case pt._return:return this.parseReturnStatement(bt);case pt._switch:return this.parseSwitchStatement(bt);case pt._throw:return this.parseThrowStatement(bt);case pt._try:return this.parseTryStatement(bt);case pt._const:case pt._var:return zx=zx||this.value,S&&zx!=="var"&&this.unexpected(),this.parseVarStatement(bt,zx);case pt._while:return this.parseWhileStatement(bt);case pt._with:return this.parseWithStatement(bt);case pt.braceL:return this.parseBlock(!0,bt);case pt.semi:return this.parseEmptyStatement(bt);case pt._export:case pt._import:if(this.options.ecmaVersion>10&&$e===pt._import){Oe.lastIndex=this.pos;var qr=Oe.exec(this.input),ji=this.pos+qr[0].length,B0=this.input.charCodeAt(ji);if(B0===40||B0===46)return this.parseExpressionStatement(bt,this.parseExpression())}return this.options.allowImportExportEverywhere||(N0||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),$e===pt._import?this.parseImport(bt):this.parseExport(bt,P1);default:if(this.isAsyncFunction())return S&&this.unexpected(),this.next(),this.parseFunctionStatement(bt,!0,!S);var d=this.value,N=this.parseExpression();return $e===pt.name&&N.type==="Identifier"&&this.eat(pt.colon)?this.parseLabeledStatement(bt,d,N,S):this.parseExpressionStatement(bt,N)}},Bs.parseBreakContinueStatement=function(S,N0){var P1=N0==="break";this.next(),this.eat(pt.semi)||this.insertSemicolon()?S.label=null:this.type!==pt.name?this.unexpected():(S.label=this.parseIdent(),this.semicolon());for(var zx=0;zx=6?this.eat(pt.semi):this.semicolon(),this.finishNode(S,"DoWhileStatement")},Bs.parseForStatement=function(S){this.next();var N0=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(qf),this.enterScope(0),this.expect(pt.parenL),this.type===pt.semi)return N0>-1&&this.unexpected(N0),this.parseFor(S,null);var P1=this.isLet();if(this.type===pt._var||this.type===pt._const||P1){var zx=this.startNode(),$e=P1?"let":this.value;return this.next(),this.parseVar(zx,!0,$e),this.finishNode(zx,"VariableDeclaration"),(this.type===pt._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&zx.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===pt._in?N0>-1&&this.unexpected(N0):S.await=N0>-1),this.parseForIn(S,zx)):(N0>-1&&this.unexpected(N0),this.parseFor(S,zx))}var bt=new Kl,qr=this.parseExpression(!0,bt);return this.type===pt._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===pt._in?N0>-1&&this.unexpected(N0):S.await=N0>-1),this.toAssignable(qr,!1,bt),this.checkLVal(qr),this.parseForIn(S,qr)):(this.checkExpressionErrors(bt,!0),N0>-1&&this.unexpected(N0),this.parseFor(S,qr))},Bs.parseFunctionStatement=function(S,N0,P1){return this.next(),this.parseFunction(S,Sl|(P1?0:$8),!1,N0)},Bs.parseIfStatement=function(S){return this.next(),S.test=this.parseParenExpression(),S.consequent=this.parseStatement("if"),S.alternate=this.eat(pt._else)?this.parseStatement("if"):null,this.finishNode(S,"IfStatement")},Bs.parseReturnStatement=function(S){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(pt.semi)||this.insertSemicolon()?S.argument=null:(S.argument=this.parseExpression(),this.semicolon()),this.finishNode(S,"ReturnStatement")},Bs.parseSwitchStatement=function(S){var N0;this.next(),S.discriminant=this.parseParenExpression(),S.cases=[],this.expect(pt.braceL),this.labels.push(Zl),this.enterScope(0);for(var P1=!1;this.type!==pt.braceR;)if(this.type===pt._case||this.type===pt._default){var zx=this.type===pt._case;N0&&this.finishNode(N0,"SwitchCase"),S.cases.push(N0=this.startNode()),N0.consequent=[],this.next(),zx?N0.test=this.parseExpression():(P1&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),P1=!0,N0.test=null),this.expect(pt.colon)}else N0||this.unexpected(),N0.consequent.push(this.parseStatement(null));return this.exitScope(),N0&&this.finishNode(N0,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(S,"SwitchStatement")},Bs.parseThrowStatement=function(S){return this.next(),D4.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),S.argument=this.parseExpression(),this.semicolon(),this.finishNode(S,"ThrowStatement")};var QF=[];Bs.parseTryStatement=function(S){if(this.next(),S.block=this.parseBlock(),S.handler=null,this.type===pt._catch){var N0=this.startNode();if(this.next(),this.eat(pt.parenL)){N0.param=this.parseBindingAtom();var P1=N0.param.type==="Identifier";this.enterScope(P1?32:0),this.checkLVal(N0.param,P1?4:2),this.expect(pt.parenR)}else this.options.ecmaVersion<10&&this.unexpected(),N0.param=null,this.enterScope(0);N0.body=this.parseBlock(!1),this.exitScope(),S.handler=this.finishNode(N0,"CatchClause")}return S.finalizer=this.eat(pt._finally)?this.parseBlock():null,S.handler||S.finalizer||this.raise(S.start,"Missing catch or finally clause"),this.finishNode(S,"TryStatement")},Bs.parseVarStatement=function(S,N0){return this.next(),this.parseVar(S,!1,N0),this.semicolon(),this.finishNode(S,"VariableDeclaration")},Bs.parseWhileStatement=function(S){return this.next(),S.test=this.parseParenExpression(),this.labels.push(qf),S.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(S,"WhileStatement")},Bs.parseWithStatement=function(S){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),S.object=this.parseParenExpression(),S.body=this.parseStatement("with"),this.finishNode(S,"WithStatement")},Bs.parseEmptyStatement=function(S){return this.next(),this.finishNode(S,"EmptyStatement")},Bs.parseLabeledStatement=function(S,N0,P1,zx){for(var $e=0,bt=this.labels;$e=0;ji--){var B0=this.labels[ji];if(B0.statementStart!==S.start)break;B0.statementStart=this.start,B0.kind=qr}return this.labels.push({name:N0,kind:qr,statementStart:this.start}),S.body=this.parseStatement(zx?zx.indexOf("label")===-1?zx+"label":zx:"label"),this.labels.pop(),S.label=P1,this.finishNode(S,"LabeledStatement")},Bs.parseExpressionStatement=function(S,N0){return S.expression=N0,this.semicolon(),this.finishNode(S,"ExpressionStatement")},Bs.parseBlock=function(S,N0,P1){for(S===void 0&&(S=!0),N0===void 0&&(N0=this.startNode()),N0.body=[],this.expect(pt.braceL),S&&this.enterScope(0);this.type!==pt.braceR;){var zx=this.parseStatement(null);N0.body.push(zx)}return P1&&(this.strict=!1),this.next(),S&&this.exitScope(),this.finishNode(N0,"BlockStatement")},Bs.parseFor=function(S,N0){return S.init=N0,this.expect(pt.semi),S.test=this.type===pt.semi?null:this.parseExpression(),this.expect(pt.semi),S.update=this.type===pt.parenR?null:this.parseExpression(),this.expect(pt.parenR),S.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(S,"ForStatement")},Bs.parseForIn=function(S,N0){var P1=this.type===pt._in;return this.next(),N0.type==="VariableDeclaration"&&N0.declarations[0].init!=null&&(!P1||this.options.ecmaVersion<8||this.strict||N0.kind!=="var"||N0.declarations[0].id.type!=="Identifier")?this.raise(N0.start,(P1?"for-in":"for-of")+" loop variable declaration may not have an initializer"):N0.type==="AssignmentPattern"&&this.raise(N0.start,"Invalid left-hand side in for-loop"),S.left=N0,S.right=P1?this.parseExpression():this.parseMaybeAssign(),this.expect(pt.parenR),S.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(S,P1?"ForInStatement":"ForOfStatement")},Bs.parseVar=function(S,N0,P1){for(S.declarations=[],S.kind=P1;;){var zx=this.startNode();if(this.parseVarId(zx,P1),this.eat(pt.eq)?zx.init=this.parseMaybeAssign(N0):P1!=="const"||this.type===pt._in||this.options.ecmaVersion>=6&&this.isContextual("of")?zx.id.type==="Identifier"||N0&&(this.type===pt._in||this.isContextual("of"))?zx.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),S.declarations.push(this.finishNode(zx,"VariableDeclarator")),!this.eat(pt.comma))break}return S},Bs.parseVarId=function(S,N0){S.id=this.parseBindingAtom(),this.checkLVal(S.id,N0==="var"?1:2,!1)};var Sl=1,$8=2;Bs.parseFunction=function(S,N0,P1,zx){this.initFunction(S),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!zx)&&(this.type===pt.star&&N0&$8&&this.unexpected(),S.generator=this.eat(pt.star)),this.options.ecmaVersion>=8&&(S.async=!!zx),N0&Sl&&(S.id=4&N0&&this.type!==pt.name?null:this.parseIdent(),!S.id||N0&$8||this.checkLVal(S.id,this.strict||S.generator||S.async?this.treatFunctionsAsVar?1:2:3));var $e=this.yieldPos,bt=this.awaitPos,qr=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(bf(S.async,S.generator)),N0&Sl||(S.id=this.type===pt.name?this.parseIdent():null),this.parseFunctionParams(S),this.parseFunctionBody(S,P1,!1),this.yieldPos=$e,this.awaitPos=bt,this.awaitIdentPos=qr,this.finishNode(S,N0&Sl?"FunctionDeclaration":"FunctionExpression")},Bs.parseFunctionParams=function(S){this.expect(pt.parenL),S.params=this.parseBindingList(pt.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},Bs.parseClass=function(S,N0){this.next();var P1=this.strict;this.strict=!0,this.parseClassId(S,N0),this.parseClassSuper(S);var zx=this.startNode(),$e=!1;for(zx.body=[],this.expect(pt.braceL);this.type!==pt.braceR;){var bt=this.parseClassElement(S.superClass!==null);bt&&(zx.body.push(bt),bt.type==="MethodDefinition"&&bt.kind==="constructor"&&($e&&this.raise(bt.start,"Duplicate constructor in the same class"),$e=!0))}return this.strict=P1,this.next(),S.body=this.finishNode(zx,"ClassBody"),this.finishNode(S,N0?"ClassDeclaration":"ClassExpression")},Bs.parseClassElement=function(S){var N0=this;if(this.eat(pt.semi))return null;var P1=this.startNode(),zx=function(B0,d){d===void 0&&(d=!1);var N=N0.start,C0=N0.startLoc;return!!N0.eatContextual(B0)&&(!(N0.type===pt.parenL||d&&N0.canInsertSemicolon())||(P1.key&&N0.unexpected(),P1.computed=!1,P1.key=N0.startNodeAt(N,C0),P1.key.name=B0,N0.finishNode(P1.key,"Identifier"),!1))};P1.kind="method",P1.static=zx("static");var $e=this.eat(pt.star),bt=!1;$e||(this.options.ecmaVersion>=8&&zx("async",!0)?(bt=!0,$e=this.options.ecmaVersion>=9&&this.eat(pt.star)):zx("get")?P1.kind="get":zx("set")&&(P1.kind="set")),P1.key||this.parsePropertyName(P1);var qr=P1.key,ji=!1;return P1.computed||P1.static||!(qr.type==="Identifier"&&qr.name==="constructor"||qr.type==="Literal"&&qr.value==="constructor")?P1.static&&qr.type==="Identifier"&&qr.name==="prototype"&&this.raise(qr.start,"Classes may not have a static property named prototype"):(P1.kind!=="method"&&this.raise(qr.start,"Constructor can't have get/set modifier"),$e&&this.raise(qr.start,"Constructor can't be a generator"),bt&&this.raise(qr.start,"Constructor can't be an async method"),P1.kind="constructor",ji=S),this.parseClassMethod(P1,$e,bt,ji),P1.kind==="get"&&P1.value.params.length!==0&&this.raiseRecoverable(P1.value.start,"getter should have no params"),P1.kind==="set"&&P1.value.params.length!==1&&this.raiseRecoverable(P1.value.start,"setter should have exactly one param"),P1.kind==="set"&&P1.value.params[0].type==="RestElement"&&this.raiseRecoverable(P1.value.params[0].start,"Setter cannot use rest params"),P1},Bs.parseClassMethod=function(S,N0,P1,zx){return S.value=this.parseMethod(N0,P1,zx),this.finishNode(S,"MethodDefinition")},Bs.parseClassId=function(S,N0){this.type===pt.name?(S.id=this.parseIdent(),N0&&this.checkLVal(S.id,2,!1)):(N0===!0&&this.unexpected(),S.id=null)},Bs.parseClassSuper=function(S){S.superClass=this.eat(pt._extends)?this.parseExprSubscripts():null},Bs.parseExport=function(S,N0){if(this.next(),this.eat(pt.star))return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(S.exported=this.parseIdent(!0),this.checkExport(N0,S.exported.name,this.lastTokStart)):S.exported=null),this.expectContextual("from"),this.type!==pt.string&&this.unexpected(),S.source=this.parseExprAtom(),this.semicolon(),this.finishNode(S,"ExportAllDeclaration");if(this.eat(pt._default)){var P1;if(this.checkExport(N0,"default",this.lastTokStart),this.type===pt._function||(P1=this.isAsyncFunction())){var zx=this.startNode();this.next(),P1&&this.next(),S.declaration=this.parseFunction(zx,4|Sl,!1,P1)}else if(this.type===pt._class){var $e=this.startNode();S.declaration=this.parseClass($e,"nullableID")}else S.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(S,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())S.declaration=this.parseStatement(null),S.declaration.type==="VariableDeclaration"?this.checkVariableExport(N0,S.declaration.declarations):this.checkExport(N0,S.declaration.id.name,S.declaration.id.start),S.specifiers=[],S.source=null;else{if(S.declaration=null,S.specifiers=this.parseExportSpecifiers(N0),this.eatContextual("from"))this.type!==pt.string&&this.unexpected(),S.source=this.parseExprAtom();else{for(var bt=0,qr=S.specifiers;bt=6&&S)switch(S.type){case"Identifier":this.inAsync&&S.name==="await"&&this.raise(S.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":S.type="ObjectPattern",P1&&this.checkPatternErrors(P1,!0);for(var zx=0,$e=S.properties;zx<$e.length;zx+=1){var bt=$e[zx];this.toAssignable(bt,N0),bt.type!=="RestElement"||bt.argument.type!=="ArrayPattern"&&bt.argument.type!=="ObjectPattern"||this.raise(bt.argument.start,"Unexpected token")}break;case"Property":S.kind!=="init"&&this.raise(S.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(S.value,N0);break;case"ArrayExpression":S.type="ArrayPattern",P1&&this.checkPatternErrors(P1,!0),this.toAssignableList(S.elements,N0);break;case"SpreadElement":S.type="RestElement",this.toAssignable(S.argument,N0),S.argument.type==="AssignmentPattern"&&this.raise(S.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":S.operator!=="="&&this.raise(S.left.end,"Only '=' operator can be used for specifying default value."),S.type="AssignmentPattern",delete S.operator,this.toAssignable(S.left,N0);case"AssignmentPattern":break;case"ParenthesizedExpression":this.toAssignable(S.expression,N0,P1);break;case"ChainExpression":this.raiseRecoverable(S.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!N0)break;default:this.raise(S.start,"Assigning to rvalue")}else P1&&this.checkPatternErrors(P1,!0);return S},wl.toAssignableList=function(S,N0){for(var P1=S.length,zx=0;zx=6)switch(this.type){case pt.bracketL:var S=this.startNode();return this.next(),S.elements=this.parseBindingList(pt.bracketR,!0,!0),this.finishNode(S,"ArrayPattern");case pt.braceL:return this.parseObj(!0)}return this.parseIdent()},wl.parseBindingList=function(S,N0,P1){for(var zx=[],$e=!0;!this.eat(S);)if($e?$e=!1:this.expect(pt.comma),N0&&this.type===pt.comma)zx.push(null);else{if(P1&&this.afterTrailingComma(S))break;if(this.type===pt.ellipsis){var bt=this.parseRestBinding();this.parseBindingListItem(bt),zx.push(bt),this.type===pt.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.expect(S);break}var qr=this.parseMaybeDefault(this.start,this.startLoc);this.parseBindingListItem(qr),zx.push(qr)}return zx},wl.parseBindingListItem=function(S){return S},wl.parseMaybeDefault=function(S,N0,P1){if(P1=P1||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(pt.eq))return P1;var zx=this.startNodeAt(S,N0);return zx.left=P1,zx.right=this.parseMaybeAssign(),this.finishNode(zx,"AssignmentPattern")},wl.checkLVal=function(S,N0,P1){switch(N0===void 0&&(N0=0),S.type){case"Identifier":N0===2&&S.name==="let"&&this.raiseRecoverable(S.start,"let is disallowed as a lexically bound name"),this.strict&&this.reservedWordsStrictBind.test(S.name)&&this.raiseRecoverable(S.start,(N0?"Binding ":"Assigning to ")+S.name+" in strict mode"),P1&&(xs(P1,S.name)&&this.raiseRecoverable(S.start,"Argument name clash"),P1[S.name]=!0),N0!==0&&N0!==5&&this.declareName(S.name,N0,S.start);break;case"ChainExpression":this.raiseRecoverable(S.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":N0&&this.raiseRecoverable(S.start,"Binding member expression");break;case"ObjectPattern":for(var zx=0,$e=S.properties;zx<$e.length;zx+=1){var bt=$e[zx];this.checkLVal(bt,N0,P1)}break;case"Property":this.checkLVal(S.value,N0,P1);break;case"ArrayPattern":for(var qr=0,ji=S.elements;qr=9&&S.type==="SpreadElement"||this.options.ecmaVersion>=6&&(S.computed||S.method||S.shorthand))){var zx,$e=S.key;switch($e.type){case"Identifier":zx=$e.name;break;case"Literal":zx=String($e.value);break;default:return}var bt=S.kind;if(this.options.ecmaVersion>=6)zx==="__proto__"&&bt==="init"&&(N0.proto&&(P1?P1.doubleProto<0&&(P1.doubleProto=$e.start):this.raiseRecoverable($e.start,"Redefinition of __proto__ property")),N0.proto=!0);else{var qr=N0[zx="$"+zx];qr?(bt==="init"?this.strict&&qr.init||qr.get||qr.set:qr.init||qr[bt])&&this.raiseRecoverable($e.start,"Redefinition of property"):qr=N0[zx]={init:!1,get:!1,set:!1},qr[bt]=!0}}},Ko.parseExpression=function(S,N0){var P1=this.start,zx=this.startLoc,$e=this.parseMaybeAssign(S,N0);if(this.type===pt.comma){var bt=this.startNodeAt(P1,zx);for(bt.expressions=[$e];this.eat(pt.comma);)bt.expressions.push(this.parseMaybeAssign(S,N0));return this.finishNode(bt,"SequenceExpression")}return $e},Ko.parseMaybeAssign=function(S,N0,P1){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(S);this.exprAllowed=!1}var zx=!1,$e=-1,bt=-1;N0?($e=N0.parenthesizedAssign,bt=N0.trailingComma,N0.parenthesizedAssign=N0.trailingComma=-1):(N0=new Kl,zx=!0);var qr=this.start,ji=this.startLoc;this.type!==pt.parenL&&this.type!==pt.name||(this.potentialArrowAt=this.start);var B0=this.parseMaybeConditional(S,N0);if(P1&&(B0=P1.call(this,B0,qr,ji)),this.type.isAssign){var d=this.startNodeAt(qr,ji);return d.operator=this.value,d.left=this.type===pt.eq?this.toAssignable(B0,!1,N0):B0,zx||(N0.parenthesizedAssign=N0.trailingComma=N0.doubleProto=-1),N0.shorthandAssign>=d.left.start&&(N0.shorthandAssign=-1),this.checkLVal(B0),this.next(),d.right=this.parseMaybeAssign(S),this.finishNode(d,"AssignmentExpression")}return zx&&this.checkExpressionErrors(N0,!0),$e>-1&&(N0.parenthesizedAssign=$e),bt>-1&&(N0.trailingComma=bt),B0},Ko.parseMaybeConditional=function(S,N0){var P1=this.start,zx=this.startLoc,$e=this.parseExprOps(S,N0);if(this.checkExpressionErrors(N0))return $e;if(this.eat(pt.question)){var bt=this.startNodeAt(P1,zx);return bt.test=$e,bt.consequent=this.parseMaybeAssign(),this.expect(pt.colon),bt.alternate=this.parseMaybeAssign(S),this.finishNode(bt,"ConditionalExpression")}return $e},Ko.parseExprOps=function(S,N0){var P1=this.start,zx=this.startLoc,$e=this.parseMaybeUnary(N0,!1);return this.checkExpressionErrors(N0)||$e.start===P1&&$e.type==="ArrowFunctionExpression"?$e:this.parseExprOp($e,P1,zx,-1,S)},Ko.parseExprOp=function(S,N0,P1,zx,$e){var bt=this.type.binop;if(bt!=null&&(!$e||this.type!==pt._in)&&bt>zx){var qr=this.type===pt.logicalOR||this.type===pt.logicalAND,ji=this.type===pt.coalesce;ji&&(bt=pt.logicalAND.binop);var B0=this.value;this.next();var d=this.start,N=this.startLoc,C0=this.parseExprOp(this.parseMaybeUnary(null,!1),d,N,bt,$e),_1=this.buildBinary(N0,P1,S,C0,B0,qr||ji);return(qr&&this.type===pt.coalesce||ji&&(this.type===pt.logicalOR||this.type===pt.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(_1,N0,P1,zx,$e)}return S},Ko.buildBinary=function(S,N0,P1,zx,$e,bt){var qr=this.startNodeAt(S,N0);return qr.left=P1,qr.operator=$e,qr.right=zx,this.finishNode(qr,bt?"LogicalExpression":"BinaryExpression")},Ko.parseMaybeUnary=function(S,N0){var P1,zx=this.start,$e=this.startLoc;if(this.isContextual("await")&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction))P1=this.parseAwait(),N0=!0;else if(this.type.prefix){var bt=this.startNode(),qr=this.type===pt.incDec;bt.operator=this.value,bt.prefix=!0,this.next(),bt.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(S,!0),qr?this.checkLVal(bt.argument):this.strict&&bt.operator==="delete"&&bt.argument.type==="Identifier"?this.raiseRecoverable(bt.start,"Deleting local variable in strict mode"):N0=!0,P1=this.finishNode(bt,qr?"UpdateExpression":"UnaryExpression")}else{if(P1=this.parseExprSubscripts(S),this.checkExpressionErrors(S))return P1;for(;this.type.postfix&&!this.canInsertSemicolon();){var ji=this.startNodeAt(zx,$e);ji.operator=this.value,ji.prefix=!1,ji.argument=P1,this.checkLVal(P1),this.next(),P1=this.finishNode(ji,"UpdateExpression")}}return!N0&&this.eat(pt.starstar)?this.buildBinary(zx,$e,P1,this.parseMaybeUnary(null,!1),"**",!1):P1},Ko.parseExprSubscripts=function(S){var N0=this.start,P1=this.startLoc,zx=this.parseExprAtom(S);if(zx.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")")return zx;var $e=this.parseSubscripts(zx,N0,P1);return S&&$e.type==="MemberExpression"&&(S.parenthesizedAssign>=$e.start&&(S.parenthesizedAssign=-1),S.parenthesizedBind>=$e.start&&(S.parenthesizedBind=-1)),$e},Ko.parseSubscripts=function(S,N0,P1,zx){for(var $e=this.options.ecmaVersion>=8&&S.type==="Identifier"&&S.name==="async"&&this.lastTokEnd===S.end&&!this.canInsertSemicolon()&&S.end-S.start==5&&this.potentialArrowAt===S.start,bt=!1;;){var qr=this.parseSubscript(S,N0,P1,zx,$e,bt);if(qr.optional&&(bt=!0),qr===S||qr.type==="ArrowFunctionExpression"){if(bt){var ji=this.startNodeAt(N0,P1);ji.expression=qr,qr=this.finishNode(ji,"ChainExpression")}return qr}S=qr}},Ko.parseSubscript=function(S,N0,P1,zx,$e,bt){var qr=this.options.ecmaVersion>=11,ji=qr&&this.eat(pt.questionDot);zx&&ji&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var B0=this.eat(pt.bracketL);if(B0||ji&&this.type!==pt.parenL&&this.type!==pt.backQuote||this.eat(pt.dot)){var d=this.startNodeAt(N0,P1);d.object=S,d.property=B0?this.parseExpression():this.parseIdent(this.options.allowReserved!=="never"),d.computed=!!B0,B0&&this.expect(pt.bracketR),qr&&(d.optional=ji),S=this.finishNode(d,"MemberExpression")}else if(!zx&&this.eat(pt.parenL)){var N=new Kl,C0=this.yieldPos,_1=this.awaitPos,jx=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var We=this.parseExprList(pt.parenR,this.options.ecmaVersion>=8,!1,N);if($e&&!ji&&!this.canInsertSemicolon()&&this.eat(pt.arrow))return this.checkPatternErrors(N,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=C0,this.awaitPos=_1,this.awaitIdentPos=jx,this.parseArrowExpression(this.startNodeAt(N0,P1),We,!0);this.checkExpressionErrors(N,!0),this.yieldPos=C0||this.yieldPos,this.awaitPos=_1||this.awaitPos,this.awaitIdentPos=jx||this.awaitIdentPos;var mt=this.startNodeAt(N0,P1);mt.callee=S,mt.arguments=We,qr&&(mt.optional=ji),S=this.finishNode(mt,"CallExpression")}else if(this.type===pt.backQuote){(ji||bt)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var $t=this.startNodeAt(N0,P1);$t.tag=S,$t.quasi=this.parseTemplate({isTagged:!0}),S=this.finishNode($t,"TaggedTemplateExpression")}return S},Ko.parseExprAtom=function(S){this.type===pt.slash&&this.readRegexp();var N0,P1=this.potentialArrowAt===this.start;switch(this.type){case pt._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),N0=this.startNode(),this.next(),this.type!==pt.parenL||this.allowDirectSuper||this.raise(N0.start,"super() call outside constructor of a subclass"),this.type!==pt.dot&&this.type!==pt.bracketL&&this.type!==pt.parenL&&this.unexpected(),this.finishNode(N0,"Super");case pt._this:return N0=this.startNode(),this.next(),this.finishNode(N0,"ThisExpression");case pt.name:var zx=this.start,$e=this.startLoc,bt=this.containsEsc,qr=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!bt&&qr.name==="async"&&!this.canInsertSemicolon()&&this.eat(pt._function))return this.parseFunction(this.startNodeAt(zx,$e),0,!1,!0);if(P1&&!this.canInsertSemicolon()){if(this.eat(pt.arrow))return this.parseArrowExpression(this.startNodeAt(zx,$e),[qr],!1);if(this.options.ecmaVersion>=8&&qr.name==="async"&&this.type===pt.name&&!bt)return qr=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(pt.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(zx,$e),[qr],!0)}return qr;case pt.regexp:var ji=this.value;return(N0=this.parseLiteral(ji.value)).regex={pattern:ji.pattern,flags:ji.flags},N0;case pt.num:case pt.string:return this.parseLiteral(this.value);case pt._null:case pt._true:case pt._false:return(N0=this.startNode()).value=this.type===pt._null?null:this.type===pt._true,N0.raw=this.type.keyword,this.next(),this.finishNode(N0,"Literal");case pt.parenL:var B0=this.start,d=this.parseParenAndDistinguishExpression(P1);return S&&(S.parenthesizedAssign<0&&!this.isSimpleAssignTarget(d)&&(S.parenthesizedAssign=B0),S.parenthesizedBind<0&&(S.parenthesizedBind=B0)),d;case pt.bracketL:return N0=this.startNode(),this.next(),N0.elements=this.parseExprList(pt.bracketR,!0,!0,S),this.finishNode(N0,"ArrayExpression");case pt.braceL:return this.parseObj(!1,S);case pt._function:return N0=this.startNode(),this.next(),this.parseFunction(N0,0);case pt._class:return this.parseClass(this.startNode(),!1);case pt._new:return this.parseNew();case pt.backQuote:return this.parseTemplate();case pt._import:return this.options.ecmaVersion>=11?this.parseExprImport():this.unexpected();default:this.unexpected()}},Ko.parseExprImport=function(){var S=this.startNode();this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import");var N0=this.parseIdent(!0);switch(this.type){case pt.parenL:return this.parseDynamicImport(S);case pt.dot:return S.meta=N0,this.parseImportMeta(S);default:this.unexpected()}},Ko.parseDynamicImport=function(S){if(this.next(),S.source=this.parseMaybeAssign(),!this.eat(pt.parenR)){var N0=this.start;this.eat(pt.comma)&&this.eat(pt.parenR)?this.raiseRecoverable(N0,"Trailing comma is not allowed in import()"):this.unexpected(N0)}return this.finishNode(S,"ImportExpression")},Ko.parseImportMeta=function(S){this.next();var N0=this.containsEsc;return S.property=this.parseIdent(!0),S.property.name!=="meta"&&this.raiseRecoverable(S.property.start,"The only valid meta property for import is 'import.meta'"),N0&&this.raiseRecoverable(S.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&this.raiseRecoverable(S.start,"Cannot use 'import.meta' outside a module"),this.finishNode(S,"MetaProperty")},Ko.parseLiteral=function(S){var N0=this.startNode();return N0.value=S,N0.raw=this.input.slice(this.start,this.end),N0.raw.charCodeAt(N0.raw.length-1)===110&&(N0.bigint=N0.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(N0,"Literal")},Ko.parseParenExpression=function(){this.expect(pt.parenL);var S=this.parseExpression();return this.expect(pt.parenR),S},Ko.parseParenAndDistinguishExpression=function(S){var N0,P1=this.start,zx=this.startLoc,$e=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var bt,qr=this.start,ji=this.startLoc,B0=[],d=!0,N=!1,C0=new Kl,_1=this.yieldPos,jx=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==pt.parenR;){if(d?d=!1:this.expect(pt.comma),$e&&this.afterTrailingComma(pt.parenR,!0)){N=!0;break}if(this.type===pt.ellipsis){bt=this.start,B0.push(this.parseParenItem(this.parseRestBinding())),this.type===pt.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}B0.push(this.parseMaybeAssign(!1,C0,this.parseParenItem))}var We=this.start,mt=this.startLoc;if(this.expect(pt.parenR),S&&!this.canInsertSemicolon()&&this.eat(pt.arrow))return this.checkPatternErrors(C0,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=_1,this.awaitPos=jx,this.parseParenArrowList(P1,zx,B0);B0.length&&!N||this.unexpected(this.lastTokStart),bt&&this.unexpected(bt),this.checkExpressionErrors(C0,!0),this.yieldPos=_1||this.yieldPos,this.awaitPos=jx||this.awaitPos,B0.length>1?((N0=this.startNodeAt(qr,ji)).expressions=B0,this.finishNodeAt(N0,"SequenceExpression",We,mt)):N0=B0[0]}else N0=this.parseParenExpression();if(this.options.preserveParens){var $t=this.startNodeAt(P1,zx);return $t.expression=N0,this.finishNode($t,"ParenthesizedExpression")}return N0},Ko.parseParenItem=function(S){return S},Ko.parseParenArrowList=function(S,N0,P1){return this.parseArrowExpression(this.startNodeAt(S,N0),P1)};var $u=[];Ko.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var S=this.startNode(),N0=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(pt.dot)){S.meta=N0;var P1=this.containsEsc;return S.property=this.parseIdent(!0),S.property.name!=="target"&&this.raiseRecoverable(S.property.start,"The only valid meta property for new is 'new.target'"),P1&&this.raiseRecoverable(S.start,"'new.target' must not contain escaped characters"),this.inNonArrowFunction()||this.raiseRecoverable(S.start,"'new.target' can only be used in functions"),this.finishNode(S,"MetaProperty")}var zx=this.start,$e=this.startLoc,bt=this.type===pt._import;return S.callee=this.parseSubscripts(this.parseExprAtom(),zx,$e,!0),bt&&S.callee.type==="ImportExpression"&&this.raise(zx,"Cannot use new with import()"),this.eat(pt.parenL)?S.arguments=this.parseExprList(pt.parenR,this.options.ecmaVersion>=8,!1):S.arguments=$u,this.finishNode(S,"NewExpression")},Ko.parseTemplateElement=function(S){var N0=S.isTagged,P1=this.startNode();return this.type===pt.invalidTemplate?(N0||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),P1.value={raw:this.value,cooked:null}):P1.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` -`),cooked:this.value},this.next(),P1.tail=this.type===pt.backQuote,this.finishNode(P1,"TemplateElement")},Ko.parseTemplate=function(S){S===void 0&&(S={});var N0=S.isTagged;N0===void 0&&(N0=!1);var P1=this.startNode();this.next(),P1.expressions=[];var zx=this.parseTemplateElement({isTagged:N0});for(P1.quasis=[zx];!zx.tail;)this.type===pt.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(pt.dollarBraceL),P1.expressions.push(this.parseExpression()),this.expect(pt.braceR),P1.quasis.push(zx=this.parseTemplateElement({isTagged:N0}));return this.next(),this.finishNode(P1,"TemplateLiteral")},Ko.isAsyncProp=function(S){return!S.computed&&S.key.type==="Identifier"&&S.key.name==="async"&&(this.type===pt.name||this.type===pt.num||this.type===pt.string||this.type===pt.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===pt.star)&&!D4.test(this.input.slice(this.lastTokEnd,this.start))},Ko.parseObj=function(S,N0){var P1=this.startNode(),zx=!0,$e={};for(P1.properties=[],this.next();!this.eat(pt.braceR);){if(zx)zx=!1;else if(this.expect(pt.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(pt.braceR))break;var bt=this.parseProperty(S,N0);S||this.checkPropClash(bt,$e,N0),P1.properties.push(bt)}return this.finishNode(P1,S?"ObjectPattern":"ObjectExpression")},Ko.parseProperty=function(S,N0){var P1,zx,$e,bt,qr=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(pt.ellipsis))return S?(qr.argument=this.parseIdent(!1),this.type===pt.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(qr,"RestElement")):(this.type===pt.parenL&&N0&&(N0.parenthesizedAssign<0&&(N0.parenthesizedAssign=this.start),N0.parenthesizedBind<0&&(N0.parenthesizedBind=this.start)),qr.argument=this.parseMaybeAssign(!1,N0),this.type===pt.comma&&N0&&N0.trailingComma<0&&(N0.trailingComma=this.start),this.finishNode(qr,"SpreadElement"));this.options.ecmaVersion>=6&&(qr.method=!1,qr.shorthand=!1,(S||N0)&&($e=this.start,bt=this.startLoc),S||(P1=this.eat(pt.star)));var ji=this.containsEsc;return this.parsePropertyName(qr),!S&&!ji&&this.options.ecmaVersion>=8&&!P1&&this.isAsyncProp(qr)?(zx=!0,P1=this.options.ecmaVersion>=9&&this.eat(pt.star),this.parsePropertyName(qr,N0)):zx=!1,this.parsePropertyValue(qr,S,P1,zx,$e,bt,N0,ji),this.finishNode(qr,"Property")},Ko.parsePropertyValue=function(S,N0,P1,zx,$e,bt,qr,ji){if((P1||zx)&&this.type===pt.colon&&this.unexpected(),this.eat(pt.colon))S.value=N0?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,qr),S.kind="init";else if(this.options.ecmaVersion>=6&&this.type===pt.parenL)N0&&this.unexpected(),S.kind="init",S.method=!0,S.value=this.parseMethod(P1,zx);else if(N0||ji||!(this.options.ecmaVersion>=5)||S.computed||S.key.type!=="Identifier"||S.key.name!=="get"&&S.key.name!=="set"||this.type===pt.comma||this.type===pt.braceR||this.type===pt.eq)this.options.ecmaVersion>=6&&!S.computed&&S.key.type==="Identifier"?((P1||zx)&&this.unexpected(),this.checkUnreserved(S.key),S.key.name!=="await"||this.awaitIdentPos||(this.awaitIdentPos=$e),S.kind="init",N0?S.value=this.parseMaybeDefault($e,bt,S.key):this.type===pt.eq&&qr?(qr.shorthandAssign<0&&(qr.shorthandAssign=this.start),S.value=this.parseMaybeDefault($e,bt,S.key)):S.value=S.key,S.shorthand=!0):this.unexpected();else{(P1||zx)&&this.unexpected(),S.kind=S.key.name,this.parsePropertyName(S),S.value=this.parseMethod(!1);var B0=S.kind==="get"?0:1;if(S.value.params.length!==B0){var d=S.value.start;S.kind==="get"?this.raiseRecoverable(d,"getter should have no params"):this.raiseRecoverable(d,"setter should have exactly one param")}else S.kind==="set"&&S.value.params[0].type==="RestElement"&&this.raiseRecoverable(S.value.params[0].start,"Setter cannot use rest params")}},Ko.parsePropertyName=function(S){if(this.options.ecmaVersion>=6){if(this.eat(pt.bracketL))return S.computed=!0,S.key=this.parseMaybeAssign(),this.expect(pt.bracketR),S.key;S.computed=!1}return S.key=this.type===pt.num||this.type===pt.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")},Ko.initFunction=function(S){S.id=null,this.options.ecmaVersion>=6&&(S.generator=S.expression=!1),this.options.ecmaVersion>=8&&(S.async=!1)},Ko.parseMethod=function(S,N0,P1){var zx=this.startNode(),$e=this.yieldPos,bt=this.awaitPos,qr=this.awaitIdentPos;return this.initFunction(zx),this.options.ecmaVersion>=6&&(zx.generator=S),this.options.ecmaVersion>=8&&(zx.async=!!N0),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|bf(N0,zx.generator)|(P1?128:0)),this.expect(pt.parenL),zx.params=this.parseBindingList(pt.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(zx,!1,!0),this.yieldPos=$e,this.awaitPos=bt,this.awaitIdentPos=qr,this.finishNode(zx,"FunctionExpression")},Ko.parseArrowExpression=function(S,N0,P1){var zx=this.yieldPos,$e=this.awaitPos,bt=this.awaitIdentPos;return this.enterScope(16|bf(P1,!1)),this.initFunction(S),this.options.ecmaVersion>=8&&(S.async=!!P1),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,S.params=this.toAssignableList(N0,!0),this.parseFunctionBody(S,!0,!1),this.yieldPos=zx,this.awaitPos=$e,this.awaitIdentPos=bt,this.finishNode(S,"ArrowFunctionExpression")},Ko.parseFunctionBody=function(S,N0,P1){var zx=N0&&this.type!==pt.braceL,$e=this.strict,bt=!1;if(zx)S.body=this.parseMaybeAssign(),S.expression=!0,this.checkParams(S,!1);else{var qr=this.options.ecmaVersion>=7&&!this.isSimpleParamList(S.params);$e&&!qr||(bt=this.strictDirective(this.end))&&qr&&this.raiseRecoverable(S.start,"Illegal 'use strict' directive in function with non-simple parameter list");var ji=this.labels;this.labels=[],bt&&(this.strict=!0),this.checkParams(S,!$e&&!bt&&!N0&&!P1&&this.isSimpleParamList(S.params)),this.strict&&S.id&&this.checkLVal(S.id,5),S.body=this.parseBlock(!1,void 0,bt&&!$e),S.expression=!1,this.adaptDirectivePrologue(S.body.body),this.labels=ji}this.exitScope()},Ko.isSimpleParamList=function(S){for(var N0=0,P1=S;N0-1||$e.functions.indexOf(S)>-1||$e.var.indexOf(S)>-1,$e.lexical.push(S),this.inModule&&1&$e.flags&&delete this.undefinedExports[S]}else if(N0===4)this.currentScope().lexical.push(S);else if(N0===3){var bt=this.currentScope();zx=this.treatFunctionsAsVar?bt.lexical.indexOf(S)>-1:bt.lexical.indexOf(S)>-1||bt.var.indexOf(S)>-1,bt.functions.push(S)}else for(var qr=this.scopeStack.length-1;qr>=0;--qr){var ji=this.scopeStack[qr];if(ji.lexical.indexOf(S)>-1&&!(32&ji.flags&&ji.lexical[0]===S)||!this.treatFunctionsAsVarInScope(ji)&&ji.functions.indexOf(S)>-1){zx=!0;break}if(ji.var.push(S),this.inModule&&1&ji.flags&&delete this.undefinedExports[S],3&ji.flags)break}zx&&this.raiseRecoverable(P1,"Identifier '"+S+"' has already been declared")},nE.checkLocalExport=function(S){this.scopeStack[0].lexical.indexOf(S.name)===-1&&this.scopeStack[0].var.indexOf(S.name)===-1&&(this.undefinedExports[S.name]=S)},nE.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},nE.currentVarScope=function(){for(var S=this.scopeStack.length-1;;S--){var N0=this.scopeStack[S];if(3&N0.flags)return N0}},nE.currentThisScope=function(){for(var S=this.scopeStack.length-1;;S--){var N0=this.scopeStack[S];if(3&N0.flags&&!(16&N0.flags))return N0}};var bl=function(S,N0,P1){this.type="",this.start=N0,this.end=0,S.options.locations&&(this.loc=new mu(S,P1)),S.options.directSourceFile&&(this.sourceFile=S.options.directSourceFile),S.options.ranges&&(this.range=[N0,0])},nf=Rc.prototype;function Ts(S,N0,P1,zx){return S.type=N0,S.end=P1,this.options.locations&&(S.loc.end=zx),this.options.ranges&&(S.range[1]=P1),S}nf.startNode=function(){return new bl(this,this.start,this.startLoc)},nf.startNodeAt=function(S,N0){return new bl(this,S,N0)},nf.finishNode=function(S,N0){return Ts.call(this,S,N0,this.lastTokEnd,this.lastTokEndLoc)},nf.finishNodeAt=function(S,N0,P1,zx){return Ts.call(this,S,N0,P1,zx)};var xf=function(S,N0,P1,zx,$e){this.token=S,this.isExpr=!!N0,this.preserveSpace=!!P1,this.override=zx,this.generator=!!$e},w8={b_stat:new xf("{",!1),b_expr:new xf("{",!0),b_tmpl:new xf("${",!1),p_stat:new xf("(",!1),p_expr:new xf("(",!0),q_tmpl:new xf("`",!0,!0,function(S){return S.tryReadTemplateToken()}),f_stat:new xf("function",!1),f_expr:new xf("function",!0),f_expr_gen:new xf("function",!0,!1,null,!0),f_gen:new xf("function",!1,!1,null,!0)},WT=Rc.prototype;WT.initialContext=function(){return[w8.b_stat]},WT.braceIsBlock=function(S){var N0=this.curContext();return N0===w8.f_expr||N0===w8.f_stat||(S!==pt.colon||N0!==w8.b_stat&&N0!==w8.b_expr?S===pt._return||S===pt.name&&this.exprAllowed?D4.test(this.input.slice(this.lastTokEnd,this.start)):S===pt._else||S===pt.semi||S===pt.eof||S===pt.parenR||S===pt.arrow||(S===pt.braceL?N0===w8.b_stat:S!==pt._var&&S!==pt._const&&S!==pt.name&&!this.exprAllowed):!N0.isExpr)},WT.inGeneratorContext=function(){for(var S=this.context.length-1;S>=1;S--){var N0=this.context[S];if(N0.token==="function")return N0.generator}return!1},WT.updateContext=function(S){var N0,P1=this.type;P1.keyword&&S===pt.dot?this.exprAllowed=!1:(N0=P1.updateContext)?N0.call(this,S):this.exprAllowed=P1.beforeExpr},pt.parenR.updateContext=pt.braceR.updateContext=function(){if(this.context.length!==1){var S=this.context.pop();S===w8.b_stat&&this.curContext().token==="function"&&(S=this.context.pop()),this.exprAllowed=!S.isExpr}else this.exprAllowed=!0},pt.braceL.updateContext=function(S){this.context.push(this.braceIsBlock(S)?w8.b_stat:w8.b_expr),this.exprAllowed=!0},pt.dollarBraceL.updateContext=function(){this.context.push(w8.b_tmpl),this.exprAllowed=!0},pt.parenL.updateContext=function(S){var N0=S===pt._if||S===pt._for||S===pt._with||S===pt._while;this.context.push(N0?w8.p_stat:w8.p_expr),this.exprAllowed=!0},pt.incDec.updateContext=function(){},pt._function.updateContext=pt._class.updateContext=function(S){!S.beforeExpr||S===pt.semi||S===pt._else||S===pt._return&&D4.test(this.input.slice(this.lastTokEnd,this.start))||(S===pt.colon||S===pt.braceL)&&this.curContext()===w8.b_stat?this.context.push(w8.f_stat):this.context.push(w8.f_expr),this.exprAllowed=!1},pt.backQuote.updateContext=function(){this.curContext()===w8.q_tmpl?this.context.pop():this.context.push(w8.q_tmpl),this.exprAllowed=!1},pt.star.updateContext=function(S){if(S===pt._function){var N0=this.context.length-1;this.context[N0]===w8.f_expr?this.context[N0]=w8.f_expr_gen:this.context[N0]=w8.f_gen}this.exprAllowed=!0},pt.name.updateContext=function(S){var N0=!1;this.options.ecmaVersion>=6&&S!==pt.dot&&(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext())&&(N0=!0),this.exprAllowed=N0};var al="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",Z4=al+" Extended_Pictographic",op={9:al,10:Z4,11:"ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS Extended_Pictographic"},NF="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Lf="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",xA=Lf+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",nw={9:Lf,10:xA,11:"Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho"},Jd={};function i2(S){var N0=Jd[S]={binary:ya(op[S]+" "+NF),nonBinary:{General_Category:ya(NF),Script:ya(nw[S])}};N0.nonBinary.Script_Extensions=N0.nonBinary.Script,N0.nonBinary.gc=N0.nonBinary.General_Category,N0.nonBinary.sc=N0.nonBinary.Script,N0.nonBinary.scx=N0.nonBinary.Script_Extensions}i2(9),i2(10),i2(11);var Pu=Rc.prototype,mF=function(S){this.parser=S,this.validFlags="gim"+(S.options.ecmaVersion>=6?"uy":"")+(S.options.ecmaVersion>=9?"s":""),this.unicodeProperties=Jd[S.options.ecmaVersion>=11?11:S.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function sp(S){return S<=65535?String.fromCharCode(S):(S-=65536,String.fromCharCode(55296+(S>>10),56320+(1023&S)))}function wu(S){return S===36||S>=40&&S<=43||S===46||S===63||S>=91&&S<=94||S>=123&&S<=125}function qp(S){return S>=65&&S<=90||S>=97&&S<=122}function ep(S){return qp(S)||S===95}function Uf(S){return ep(S)||ff(S)}function ff(S){return S>=48&&S<=57}function iw(S){return S>=48&&S<=57||S>=65&&S<=70||S>=97&&S<=102}function M4(S){return S>=65&&S<=70?S-65+10:S>=97&&S<=102?S-97+10:S-48}function o5(S){return S>=48&&S<=55}mF.prototype.reset=function(S,N0,P1){var zx=P1.indexOf("u")!==-1;this.start=0|S,this.source=N0+"",this.flags=P1,this.switchU=zx&&this.parser.options.ecmaVersion>=6,this.switchN=zx&&this.parser.options.ecmaVersion>=9},mF.prototype.raise=function(S){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+S)},mF.prototype.at=function(S,N0){N0===void 0&&(N0=!1);var P1=this.source,zx=P1.length;if(S>=zx)return-1;var $e=P1.charCodeAt(S);if(!N0&&!this.switchU||$e<=55295||$e>=57344||S+1>=zx)return $e;var bt=P1.charCodeAt(S+1);return bt>=56320&&bt<=57343?($e<<10)+bt-56613888:$e},mF.prototype.nextIndex=function(S,N0){N0===void 0&&(N0=!1);var P1=this.source,zx=P1.length;if(S>=zx)return zx;var $e,bt=P1.charCodeAt(S);return!N0&&!this.switchU||bt<=55295||bt>=57344||S+1>=zx||($e=P1.charCodeAt(S+1))<56320||$e>57343?S+1:S+2},mF.prototype.current=function(S){return S===void 0&&(S=!1),this.at(this.pos,S)},mF.prototype.lookahead=function(S){return S===void 0&&(S=!1),this.at(this.nextIndex(this.pos,S),S)},mF.prototype.advance=function(S){S===void 0&&(S=!1),this.pos=this.nextIndex(this.pos,S)},mF.prototype.eat=function(S,N0){return N0===void 0&&(N0=!1),this.current(N0)===S&&(this.advance(N0),!0)},Pu.validateRegExpFlags=function(S){for(var N0=S.validFlags,P1=S.flags,zx=0;zx-1&&this.raise(S.start,"Duplicate regular expression flag")}},Pu.validateRegExpPattern=function(S){this.regexp_pattern(S),!S.switchN&&this.options.ecmaVersion>=9&&S.groupNames.length>0&&(S.switchN=!0,this.regexp_pattern(S))},Pu.regexp_pattern=function(S){S.pos=0,S.lastIntValue=0,S.lastStringValue="",S.lastAssertionIsQuantifiable=!1,S.numCapturingParens=0,S.maxBackReference=0,S.groupNames.length=0,S.backReferenceNames.length=0,this.regexp_disjunction(S),S.pos!==S.source.length&&(S.eat(41)&&S.raise("Unmatched ')'"),(S.eat(93)||S.eat(125))&&S.raise("Lone quantifier brackets")),S.maxBackReference>S.numCapturingParens&&S.raise("Invalid escape");for(var N0=0,P1=S.backReferenceNames;N0=9&&(P1=S.eat(60)),S.eat(61)||S.eat(33))return this.regexp_disjunction(S),S.eat(41)||S.raise("Unterminated group"),S.lastAssertionIsQuantifiable=!P1,!0}return S.pos=N0,!1},Pu.regexp_eatQuantifier=function(S,N0){return N0===void 0&&(N0=!1),!!this.regexp_eatQuantifierPrefix(S,N0)&&(S.eat(63),!0)},Pu.regexp_eatQuantifierPrefix=function(S,N0){return S.eat(42)||S.eat(43)||S.eat(63)||this.regexp_eatBracedQuantifier(S,N0)},Pu.regexp_eatBracedQuantifier=function(S,N0){var P1=S.pos;if(S.eat(123)){var zx=0,$e=-1;if(this.regexp_eatDecimalDigits(S)&&(zx=S.lastIntValue,S.eat(44)&&this.regexp_eatDecimalDigits(S)&&($e=S.lastIntValue),S.eat(125)))return $e!==-1&&$e=9?this.regexp_groupSpecifier(S):S.current()===63&&S.raise("Invalid group"),this.regexp_disjunction(S),S.eat(41))return S.numCapturingParens+=1,!0;S.raise("Unterminated group")}return!1},Pu.regexp_eatExtendedAtom=function(S){return S.eat(46)||this.regexp_eatReverseSolidusAtomEscape(S)||this.regexp_eatCharacterClass(S)||this.regexp_eatUncapturingGroup(S)||this.regexp_eatCapturingGroup(S)||this.regexp_eatInvalidBracedQuantifier(S)||this.regexp_eatExtendedPatternCharacter(S)},Pu.regexp_eatInvalidBracedQuantifier=function(S){return this.regexp_eatBracedQuantifier(S,!0)&&S.raise("Nothing to repeat"),!1},Pu.regexp_eatSyntaxCharacter=function(S){var N0=S.current();return!!wu(N0)&&(S.lastIntValue=N0,S.advance(),!0)},Pu.regexp_eatPatternCharacters=function(S){for(var N0=S.pos,P1=0;(P1=S.current())!==-1&&!wu(P1);)S.advance();return S.pos!==N0},Pu.regexp_eatExtendedPatternCharacter=function(S){var N0=S.current();return!(N0===-1||N0===36||N0>=40&&N0<=43||N0===46||N0===63||N0===91||N0===94||N0===124)&&(S.advance(),!0)},Pu.regexp_groupSpecifier=function(S){if(S.eat(63)){if(this.regexp_eatGroupName(S))return S.groupNames.indexOf(S.lastStringValue)!==-1&&S.raise("Duplicate capture group name"),void S.groupNames.push(S.lastStringValue);S.raise("Invalid group")}},Pu.regexp_eatGroupName=function(S){if(S.lastStringValue="",S.eat(60)){if(this.regexp_eatRegExpIdentifierName(S)&&S.eat(62))return!0;S.raise("Invalid capture group name")}return!1},Pu.regexp_eatRegExpIdentifierName=function(S){if(S.lastStringValue="",this.regexp_eatRegExpIdentifierStart(S)){for(S.lastStringValue+=sp(S.lastIntValue);this.regexp_eatRegExpIdentifierPart(S);)S.lastStringValue+=sp(S.lastIntValue);return!0}return!1},Pu.regexp_eatRegExpIdentifierStart=function(S){var N0=S.pos,P1=this.options.ecmaVersion>=11,zx=S.current(P1);return S.advance(P1),zx===92&&this.regexp_eatRegExpUnicodeEscapeSequence(S,P1)&&(zx=S.lastIntValue),function($e){return e6($e,!0)||$e===36||$e===95}(zx)?(S.lastIntValue=zx,!0):(S.pos=N0,!1)},Pu.regexp_eatRegExpIdentifierPart=function(S){var N0=S.pos,P1=this.options.ecmaVersion>=11,zx=S.current(P1);return S.advance(P1),zx===92&&this.regexp_eatRegExpUnicodeEscapeSequence(S,P1)&&(zx=S.lastIntValue),function($e){return K2($e,!0)||$e===36||$e===95||$e===8204||$e===8205}(zx)?(S.lastIntValue=zx,!0):(S.pos=N0,!1)},Pu.regexp_eatAtomEscape=function(S){return!!(this.regexp_eatBackReference(S)||this.regexp_eatCharacterClassEscape(S)||this.regexp_eatCharacterEscape(S)||S.switchN&&this.regexp_eatKGroupName(S))||(S.switchU&&(S.current()===99&&S.raise("Invalid unicode escape"),S.raise("Invalid escape")),!1)},Pu.regexp_eatBackReference=function(S){var N0=S.pos;if(this.regexp_eatDecimalEscape(S)){var P1=S.lastIntValue;if(S.switchU)return P1>S.maxBackReference&&(S.maxBackReference=P1),!0;if(P1<=S.numCapturingParens)return!0;S.pos=N0}return!1},Pu.regexp_eatKGroupName=function(S){if(S.eat(107)){if(this.regexp_eatGroupName(S))return S.backReferenceNames.push(S.lastStringValue),!0;S.raise("Invalid named reference")}return!1},Pu.regexp_eatCharacterEscape=function(S){return this.regexp_eatControlEscape(S)||this.regexp_eatCControlLetter(S)||this.regexp_eatZero(S)||this.regexp_eatHexEscapeSequence(S)||this.regexp_eatRegExpUnicodeEscapeSequence(S,!1)||!S.switchU&&this.regexp_eatLegacyOctalEscapeSequence(S)||this.regexp_eatIdentityEscape(S)},Pu.regexp_eatCControlLetter=function(S){var N0=S.pos;if(S.eat(99)){if(this.regexp_eatControlLetter(S))return!0;S.pos=N0}return!1},Pu.regexp_eatZero=function(S){return S.current()===48&&!ff(S.lookahead())&&(S.lastIntValue=0,S.advance(),!0)},Pu.regexp_eatControlEscape=function(S){var N0=S.current();return N0===116?(S.lastIntValue=9,S.advance(),!0):N0===110?(S.lastIntValue=10,S.advance(),!0):N0===118?(S.lastIntValue=11,S.advance(),!0):N0===102?(S.lastIntValue=12,S.advance(),!0):N0===114&&(S.lastIntValue=13,S.advance(),!0)},Pu.regexp_eatControlLetter=function(S){var N0=S.current();return!!qp(N0)&&(S.lastIntValue=N0%32,S.advance(),!0)},Pu.regexp_eatRegExpUnicodeEscapeSequence=function(S,N0){N0===void 0&&(N0=!1);var P1,zx=S.pos,$e=N0||S.switchU;if(S.eat(117)){if(this.regexp_eatFixedHexDigits(S,4)){var bt=S.lastIntValue;if($e&&bt>=55296&&bt<=56319){var qr=S.pos;if(S.eat(92)&&S.eat(117)&&this.regexp_eatFixedHexDigits(S,4)){var ji=S.lastIntValue;if(ji>=56320&&ji<=57343)return S.lastIntValue=1024*(bt-55296)+(ji-56320)+65536,!0}S.pos=qr,S.lastIntValue=bt}return!0}if($e&&S.eat(123)&&this.regexp_eatHexDigits(S)&&S.eat(125)&&(P1=S.lastIntValue)>=0&&P1<=1114111)return!0;$e&&S.raise("Invalid unicode escape"),S.pos=zx}return!1},Pu.regexp_eatIdentityEscape=function(S){if(S.switchU)return!!this.regexp_eatSyntaxCharacter(S)||!!S.eat(47)&&(S.lastIntValue=47,!0);var N0=S.current();return!(N0===99||S.switchN&&N0===107)&&(S.lastIntValue=N0,S.advance(),!0)},Pu.regexp_eatDecimalEscape=function(S){S.lastIntValue=0;var N0=S.current();if(N0>=49&&N0<=57){do S.lastIntValue=10*S.lastIntValue+(N0-48),S.advance();while((N0=S.current())>=48&&N0<=57);return!0}return!1},Pu.regexp_eatCharacterClassEscape=function(S){var N0=S.current();if(function(P1){return P1===100||P1===68||P1===115||P1===83||P1===119||P1===87}(N0))return S.lastIntValue=-1,S.advance(),!0;if(S.switchU&&this.options.ecmaVersion>=9&&(N0===80||N0===112)){if(S.lastIntValue=-1,S.advance(),S.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(S)&&S.eat(125))return!0;S.raise("Invalid property name")}return!1},Pu.regexp_eatUnicodePropertyValueExpression=function(S){var N0=S.pos;if(this.regexp_eatUnicodePropertyName(S)&&S.eat(61)){var P1=S.lastStringValue;if(this.regexp_eatUnicodePropertyValue(S)){var zx=S.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(S,P1,zx),!0}}if(S.pos=N0,this.regexp_eatLoneUnicodePropertyNameOrValue(S)){var $e=S.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(S,$e),!0}return!1},Pu.regexp_validateUnicodePropertyNameAndValue=function(S,N0,P1){xs(S.unicodeProperties.nonBinary,N0)||S.raise("Invalid property name"),S.unicodeProperties.nonBinary[N0].test(P1)||S.raise("Invalid property value")},Pu.regexp_validateUnicodePropertyNameOrValue=function(S,N0){S.unicodeProperties.binary.test(N0)||S.raise("Invalid property name")},Pu.regexp_eatUnicodePropertyName=function(S){var N0=0;for(S.lastStringValue="";ep(N0=S.current());)S.lastStringValue+=sp(N0),S.advance();return S.lastStringValue!==""},Pu.regexp_eatUnicodePropertyValue=function(S){var N0=0;for(S.lastStringValue="";Uf(N0=S.current());)S.lastStringValue+=sp(N0),S.advance();return S.lastStringValue!==""},Pu.regexp_eatLoneUnicodePropertyNameOrValue=function(S){return this.regexp_eatUnicodePropertyValue(S)},Pu.regexp_eatCharacterClass=function(S){if(S.eat(91)){if(S.eat(94),this.regexp_classRanges(S),S.eat(93))return!0;S.raise("Unterminated character class")}return!1},Pu.regexp_classRanges=function(S){for(;this.regexp_eatClassAtom(S);){var N0=S.lastIntValue;if(S.eat(45)&&this.regexp_eatClassAtom(S)){var P1=S.lastIntValue;!S.switchU||N0!==-1&&P1!==-1||S.raise("Invalid character class"),N0!==-1&&P1!==-1&&N0>P1&&S.raise("Range out of order in character class")}}},Pu.regexp_eatClassAtom=function(S){var N0=S.pos;if(S.eat(92)){if(this.regexp_eatClassEscape(S))return!0;if(S.switchU){var P1=S.current();(P1===99||o5(P1))&&S.raise("Invalid class escape"),S.raise("Invalid escape")}S.pos=N0}var zx=S.current();return zx!==93&&(S.lastIntValue=zx,S.advance(),!0)},Pu.regexp_eatClassEscape=function(S){var N0=S.pos;if(S.eat(98))return S.lastIntValue=8,!0;if(S.switchU&&S.eat(45))return S.lastIntValue=45,!0;if(!S.switchU&&S.eat(99)){if(this.regexp_eatClassControlLetter(S))return!0;S.pos=N0}return this.regexp_eatCharacterClassEscape(S)||this.regexp_eatCharacterEscape(S)},Pu.regexp_eatClassControlLetter=function(S){var N0=S.current();return!(!ff(N0)&&N0!==95)&&(S.lastIntValue=N0%32,S.advance(),!0)},Pu.regexp_eatHexEscapeSequence=function(S){var N0=S.pos;if(S.eat(120)){if(this.regexp_eatFixedHexDigits(S,2))return!0;S.switchU&&S.raise("Invalid escape"),S.pos=N0}return!1},Pu.regexp_eatDecimalDigits=function(S){var N0=S.pos,P1=0;for(S.lastIntValue=0;ff(P1=S.current());)S.lastIntValue=10*S.lastIntValue+(P1-48),S.advance();return S.pos!==N0},Pu.regexp_eatHexDigits=function(S){var N0=S.pos,P1=0;for(S.lastIntValue=0;iw(P1=S.current());)S.lastIntValue=16*S.lastIntValue+M4(P1),S.advance();return S.pos!==N0},Pu.regexp_eatLegacyOctalEscapeSequence=function(S){if(this.regexp_eatOctalDigit(S)){var N0=S.lastIntValue;if(this.regexp_eatOctalDigit(S)){var P1=S.lastIntValue;N0<=3&&this.regexp_eatOctalDigit(S)?S.lastIntValue=64*N0+8*P1+S.lastIntValue:S.lastIntValue=8*N0+P1}else S.lastIntValue=N0;return!0}return!1},Pu.regexp_eatOctalDigit=function(S){var N0=S.current();return o5(N0)?(S.lastIntValue=N0-48,S.advance(),!0):(S.lastIntValue=0,!1)},Pu.regexp_eatFixedHexDigits=function(S,N0){var P1=S.pos;S.lastIntValue=0;for(var zx=0;zx>10),56320+(1023&S)))}ud.next=function(S){!S&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new Hd(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},ud.getToken=function(){return this.next(),new Hd(this)},typeof Symbol!="undefined"&&(ud[Symbol.iterator]=function(){var S=this;return{next:function(){var N0=S.getToken();return{done:N0.type===pt.eof,value:N0}}}}),ud.curContext=function(){return this.context[this.context.length-1]},ud.nextToken=function(){var S=this.curContext();return S&&S.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(pt.eof):S.override?S.override(this):void this.readToken(this.fullCharCodeAtPos())},ud.readToken=function(S){return e6(S,this.options.ecmaVersion>=6)||S===92?this.readWord():this.getTokenFromCode(S)},ud.fullCharCodeAtPos=function(){var S=this.input.charCodeAt(this.pos);return S<=55295||S>=57344?S:(S<<10)+this.input.charCodeAt(this.pos+1)-56613888},ud.skipBlockComment=function(){var S,N0=this.options.onComment&&this.curPosition(),P1=this.pos,zx=this.input.indexOf("*/",this.pos+=2);if(zx===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=zx+2,this.options.locations)for(M6.lastIndex=P1;(S=M6.exec(this.input))&&S.index8&&S<14||S>=5760&&Yx.test(String.fromCharCode(S))))break x;++this.pos}}},ud.finishToken=function(S,N0){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var P1=this.type;this.type=S,this.value=N0,this.updateContext(P1)},ud.readToken_dot=function(){var S=this.input.charCodeAt(this.pos+1);if(S>=48&&S<=57)return this.readNumber(!0);var N0=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&S===46&&N0===46?(this.pos+=3,this.finishToken(pt.ellipsis)):(++this.pos,this.finishToken(pt.dot))},ud.readToken_slash=function(){var S=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):S===61?this.finishOp(pt.assign,2):this.finishOp(pt.slash,1)},ud.readToken_mult_modulo_exp=function(S){var N0=this.input.charCodeAt(this.pos+1),P1=1,zx=S===42?pt.star:pt.modulo;return this.options.ecmaVersion>=7&&S===42&&N0===42&&(++P1,zx=pt.starstar,N0=this.input.charCodeAt(this.pos+2)),N0===61?this.finishOp(pt.assign,P1+1):this.finishOp(zx,P1)},ud.readToken_pipe_amp=function(S){var N0=this.input.charCodeAt(this.pos+1);return N0===S?this.options.ecmaVersion>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(pt.assign,3):this.finishOp(S===124?pt.logicalOR:pt.logicalAND,2):N0===61?this.finishOp(pt.assign,2):this.finishOp(S===124?pt.bitwiseOR:pt.bitwiseAND,1)},ud.readToken_caret=function(){return this.input.charCodeAt(this.pos+1)===61?this.finishOp(pt.assign,2):this.finishOp(pt.bitwiseXOR,1)},ud.readToken_plus_min=function(S){var N0=this.input.charCodeAt(this.pos+1);return N0===S?N0!==45||this.inModule||this.input.charCodeAt(this.pos+2)!==62||this.lastTokEnd!==0&&!D4.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(pt.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):N0===61?this.finishOp(pt.assign,2):this.finishOp(pt.plusMin,1)},ud.readToken_lt_gt=function(S){var N0=this.input.charCodeAt(this.pos+1),P1=1;return N0===S?(P1=S===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+P1)===61?this.finishOp(pt.assign,P1+1):this.finishOp(pt.bitShift,P1)):N0!==33||S!==60||this.inModule||this.input.charCodeAt(this.pos+2)!==45||this.input.charCodeAt(this.pos+3)!==45?(N0===61&&(P1=2),this.finishOp(pt.relational,P1)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},ud.readToken_eq_excl=function(S){var N0=this.input.charCodeAt(this.pos+1);return N0===61?this.finishOp(pt.equality,this.input.charCodeAt(this.pos+2)===61?3:2):S===61&&N0===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(pt.arrow)):this.finishOp(S===61?pt.eq:pt.prefix,1)},ud.readToken_question=function(){var S=this.options.ecmaVersion;if(S>=11){var N0=this.input.charCodeAt(this.pos+1);if(N0===46){var P1=this.input.charCodeAt(this.pos+2);if(P1<48||P1>57)return this.finishOp(pt.questionDot,2)}if(N0===63)return S>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(pt.assign,3):this.finishOp(pt.coalesce,2)}return this.finishOp(pt.question,1)},ud.getTokenFromCode=function(S){switch(S){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(pt.parenL);case 41:return++this.pos,this.finishToken(pt.parenR);case 59:return++this.pos,this.finishToken(pt.semi);case 44:return++this.pos,this.finishToken(pt.comma);case 91:return++this.pos,this.finishToken(pt.bracketL);case 93:return++this.pos,this.finishToken(pt.bracketR);case 123:return++this.pos,this.finishToken(pt.braceL);case 125:return++this.pos,this.finishToken(pt.braceR);case 58:return++this.pos,this.finishToken(pt.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(pt.backQuote);case 48:var N0=this.input.charCodeAt(this.pos+1);if(N0===120||N0===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(N0===111||N0===79)return this.readRadixNumber(8);if(N0===98||N0===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(S);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(S);case 124:case 38:return this.readToken_pipe_amp(S);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(S);case 60:case 62:return this.readToken_lt_gt(S);case 61:case 33:return this.readToken_eq_excl(S);case 63:return this.readToken_question();case 126:return this.finishOp(pt.prefix,1)}this.raise(this.pos,"Unexpected character '"+Mf(S)+"'")},ud.finishOp=function(S,N0){var P1=this.input.slice(this.pos,this.pos+N0);return this.pos+=N0,this.finishToken(S,P1)},ud.readRegexp=function(){for(var S,N0,P1=this.pos;;){this.pos>=this.input.length&&this.raise(P1,"Unterminated regular expression");var zx=this.input.charAt(this.pos);if(D4.test(zx)&&this.raise(P1,"Unterminated regular expression"),S)S=!1;else{if(zx==="[")N0=!0;else if(zx==="]"&&N0)N0=!1;else if(zx==="/"&&!N0)break;S=zx==="\\"}++this.pos}var $e=this.input.slice(P1,this.pos);++this.pos;var bt=this.pos,qr=this.readWord1();this.containsEsc&&this.unexpected(bt);var ji=this.regexpState||(this.regexpState=new mF(this));ji.reset(P1,$e,qr),this.validateRegExpFlags(ji),this.validateRegExpPattern(ji);var B0=null;try{B0=new RegExp($e,qr)}catch{}return this.finishToken(pt.regexp,{pattern:$e,flags:qr,value:B0})},ud.readInt=function(S,N0,P1){for(var zx=this.options.ecmaVersion>=12&&N0===void 0,$e=P1&&this.input.charCodeAt(this.pos)===48,bt=this.pos,qr=0,ji=0,B0=0,d=N0==null?1/0:N0;B0=97?N-97+10:N>=65?N-65+10:N>=48&&N<=57?N-48:1/0)>=S)break;ji=N,qr=qr*S+C0}}return zx&&ji===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===bt||N0!=null&&this.pos-bt!==N0?null:qr},ud.readRadixNumber=function(S){var N0=this.pos;this.pos+=2;var P1=this.readInt(S);return P1==null&&this.raise(this.start+2,"Expected number in radix "+S),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(P1=sT(this.input.slice(N0,this.pos)),++this.pos):e6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(pt.num,P1)},ud.readNumber=function(S){var N0=this.pos;S||this.readInt(10,void 0,!0)!==null||this.raise(N0,"Invalid number");var P1=this.pos-N0>=2&&this.input.charCodeAt(N0)===48;P1&&this.strict&&this.raise(N0,"Invalid number");var zx=this.input.charCodeAt(this.pos);if(!P1&&!S&&this.options.ecmaVersion>=11&&zx===110){var $e=sT(this.input.slice(N0,this.pos));return++this.pos,e6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(pt.num,$e)}P1&&/[89]/.test(this.input.slice(N0,this.pos))&&(P1=!1),zx!==46||P1||(++this.pos,this.readInt(10),zx=this.input.charCodeAt(this.pos)),zx!==69&&zx!==101||P1||((zx=this.input.charCodeAt(++this.pos))!==43&&zx!==45||++this.pos,this.readInt(10)===null&&this.raise(N0,"Invalid number")),e6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var bt,qr=(bt=this.input.slice(N0,this.pos),P1?parseInt(bt,8):parseFloat(bt.replace(/_/g,"")));return this.finishToken(pt.num,qr)},ud.readCodePoint=function(){var S;if(this.input.charCodeAt(this.pos)===123){this.options.ecmaVersion<6&&this.unexpected();var N0=++this.pos;S=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,S>1114111&&this.invalidStringToken(N0,"Code point out of bounds")}else S=this.readHexChar(4);return S},ud.readString=function(S){for(var N0="",P1=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var zx=this.input.charCodeAt(this.pos);if(zx===S)break;zx===92?(N0+=this.input.slice(P1,this.pos),N0+=this.readEscapedChar(!1),P1=this.pos):(B1(zx,this.options.ecmaVersion>=10)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return N0+=this.input.slice(P1,this.pos++),this.finishToken(pt.string,N0)};var Fp={};ud.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(S){if(S!==Fp)throw S;this.readInvalidTemplateToken()}this.inTemplateElement=!1},ud.invalidStringToken=function(S,N0){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Fp;this.raise(S,N0)},ud.readTmplToken=function(){for(var S="",N0=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var P1=this.input.charCodeAt(this.pos);if(P1===96||P1===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos!==this.start||this.type!==pt.template&&this.type!==pt.invalidTemplate?(S+=this.input.slice(N0,this.pos),this.finishToken(pt.template,S)):P1===36?(this.pos+=2,this.finishToken(pt.dollarBraceL)):(++this.pos,this.finishToken(pt.backQuote));if(P1===92)S+=this.input.slice(N0,this.pos),S+=this.readEscapedChar(!0),N0=this.pos;else if(B1(P1)){switch(S+=this.input.slice(N0,this.pos),++this.pos,P1){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:S+=` -`;break;default:S+=String.fromCharCode(P1)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),N0=this.pos}else++this.pos}},ud.readInvalidTemplateToken=function(){for(;this.pos=48&&N0<=55){var zx=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],$e=parseInt(zx,8);return $e>255&&(zx=zx.slice(0,-1),$e=parseInt(zx,8)),this.pos+=zx.length-1,N0=this.input.charCodeAt(this.pos),zx==="0"&&N0!==56&&N0!==57||!this.strict&&!S||this.invalidStringToken(this.pos-1-zx.length,S?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode($e)}return B1(N0)?"":String.fromCharCode(N0)}},ud.readHexChar=function(S){var N0=this.pos,P1=this.readInt(16,S);return P1===null&&this.invalidStringToken(N0,"Bad character escape sequence"),P1},ud.readWord1=function(){this.containsEsc=!1;for(var S="",N0=!0,P1=this.pos,zx=this.options.ecmaVersion>=6;this.pos",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"},tp=D1(Object.freeze({__proto__:null,Node:bl,Parser:Rc,Position:ul,SourceLocation:mu,TokContext:xf,Token:Hd,TokenType:ty,defaultOptions:a6,getLineInfo:Ds,isIdentifierChar:K2,isIdentifierStart:e6,isNewLine:B1,keywordTypes:y4,lineBreak:D4,lineBreakG:M6,nonASCIIwhitespace:Yx,parse:function(S,N0){return Rc.parse(S,N0)},parseExpressionAt:function(S,N0,P1){return Rc.parseExpressionAt(S,N0,P1)},tokContexts:w8,tokTypes:pt,tokenizer:function(S,N0){return Rc.tokenizer(S,N0)},version:v4})),o6=W0(function(S){const N0=/^[\da-fA-F]+$/,P1=/^\d+$/,zx=new WeakMap;function $e(qr){qr=qr.Parser.acorn||qr;let ji=zx.get(qr);if(!ji){const B0=qr.tokTypes,d=qr.TokContext,N=qr.TokenType,C0=new d("...",!0,!0),We={tc_oTag:C0,tc_cTag:_1,tc_expr:jx},mt={jsxName:new N("jsxName"),jsxText:new N("jsxText",{beforeExpr:!0}),jsxTagStart:new N("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new N("jsxTagEnd")};mt.jsxTagStart.updateContext=function(){this.context.push(jx),this.context.push(C0),this.exprAllowed=!1},mt.jsxTagEnd.updateContext=function($t){let Zn=this.context.pop();Zn===C0&&$t===B0.slash||Zn===_1?(this.context.pop(),this.exprAllowed=this.curContext()===jx):this.exprAllowed=!0},ji={tokContexts:We,tokTypes:mt},zx.set(qr,ji)}return ji}function bt(qr){return qr&&(qr.type==="JSXIdentifier"?qr.name:qr.type==="JSXNamespacedName"?qr.namespace.name+":"+qr.name.name:qr.type==="JSXMemberExpression"?bt(qr.object)+"."+bt(qr.property):void 0)}S.exports=function(qr){return qr=qr||{},function(ji){return function(B0,d){const N=d.acorn||tp,C0=$e(N),_1=N.tokTypes,jx=C0.tokTypes,We=N.tokContexts,mt=C0.tokContexts.tc_oTag,$t=C0.tokContexts.tc_cTag,Zn=C0.tokContexts.tc_expr,_i=N.isNewLine,Va=N.isIdentifierStart,Bo=N.isIdentifierChar;return class extends d{static get acornJsx(){return C0}jsx_readToken(){let Rt="",Xs=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");let ll=this.input.charCodeAt(this.pos);switch(ll){case 60:case 123:return this.pos===this.start?ll===60&&this.exprAllowed?(++this.pos,this.finishToken(jx.jsxTagStart)):this.getTokenFromCode(ll):(Rt+=this.input.slice(Xs,this.pos),this.finishToken(jx.jsxText,Rt));case 38:Rt+=this.input.slice(Xs,this.pos),Rt+=this.jsx_readEntity(),Xs=this.pos;break;case 62:case 125:this.raise(this.pos,"Unexpected token `"+this.input[this.pos]+"`. Did you mean `"+(ll===62?">":"}")+'` or `{"'+this.input[this.pos]+'"}`?');default:_i(ll)?(Rt+=this.input.slice(Xs,this.pos),Rt+=this.jsx_readNewLine(!0),Xs=this.pos):++this.pos}}}jsx_readNewLine(Rt){let Xs,ll=this.input.charCodeAt(this.pos);return++this.pos,ll===13&&this.input.charCodeAt(this.pos)===10?(++this.pos,Xs=Rt?` +`)+bt}};const{hasPragma:Q4}=T8,{locStart:D4,locEnd:E5}=FF;var QF=function(S){return S=typeof S=="function"?{parse:S}:S,Object.assign({astFormat:"estree",hasPragma:Q4,locStart:D4,locEnd:E5},S)},Ww=function(S){return S.charAt(0)==="#"&&S.charAt(1)==="!"?"//"+S.slice(2):S},K2={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},Sn="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",M4={5:Sn,"5module":Sn+" export import",6:Sn+" const class extends export import super"},B6=/^in(stanceof)?$/,x6="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",vf="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF\u1AC0\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F",Eu=new RegExp("["+x6+"]"),jh=new RegExp("["+x6+vf+"]");x6=vf=null;var Cb=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938],px=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function Tf(S,N0){for(var P1=65536,zx=0;zxS)return!1;if((P1+=N0[zx+1])>=S)return!0}}function e6(S,N0){return S<65?S===36:S<91||(S<97?S===95:S<123||(S<=65535?S>=170&&Eu.test(String.fromCharCode(S)):N0!==!1&&Tf(S,Cb)))}function z2(S,N0){return S<48?S===36:S<58||!(S<65)&&(S<91||(S<97?S===95:S<123||(S<=65535?S>=170&&jh.test(String.fromCharCode(S)):N0!==!1&&(Tf(S,Cb)||Tf(S,px)))))}var ty=function(S,N0){N0===void 0&&(N0={}),this.label=S,this.keyword=N0.keyword,this.beforeExpr=!!N0.beforeExpr,this.startsExpr=!!N0.startsExpr,this.isLoop=!!N0.isLoop,this.isAssign=!!N0.isAssign,this.prefix=!!N0.prefix,this.postfix=!!N0.postfix,this.binop=N0.binop||null,this.updateContext=null};function yS(S,N0){return new ty(S,{beforeExpr:!0,binop:N0})}var TS={beforeExpr:!0},L6={startsExpr:!0},v4={};function W2(S,N0){return N0===void 0&&(N0={}),N0.keyword=S,v4[S]=new ty(S,N0)}var pt={num:new ty("num",L6),regexp:new ty("regexp",L6),string:new ty("string",L6),name:new ty("name",L6),eof:new ty("eof"),bracketL:new ty("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new ty("]"),braceL:new ty("{",{beforeExpr:!0,startsExpr:!0}),braceR:new ty("}"),parenL:new ty("(",{beforeExpr:!0,startsExpr:!0}),parenR:new ty(")"),comma:new ty(",",TS),semi:new ty(";",TS),colon:new ty(":",TS),dot:new ty("."),question:new ty("?",TS),questionDot:new ty("?."),arrow:new ty("=>",TS),template:new ty("template"),invalidTemplate:new ty("invalidTemplate"),ellipsis:new ty("...",TS),backQuote:new ty("`",L6),dollarBraceL:new ty("${",{beforeExpr:!0,startsExpr:!0}),eq:new ty("=",{beforeExpr:!0,isAssign:!0}),assign:new ty("_=",{beforeExpr:!0,isAssign:!0}),incDec:new ty("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new ty("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:yS("||",1),logicalAND:yS("&&",2),bitwiseOR:yS("|",3),bitwiseXOR:yS("^",4),bitwiseAND:yS("&",5),equality:yS("==/!=/===/!==",6),relational:yS("/<=/>=",7),bitShift:yS("<>/>>>",8),plusMin:new ty("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:yS("%",10),star:yS("*",10),slash:yS("/",10),starstar:new ty("**",{beforeExpr:!0}),coalesce:yS("??",1),_break:W2("break"),_case:W2("case",TS),_catch:W2("catch"),_continue:W2("continue"),_debugger:W2("debugger"),_default:W2("default",TS),_do:W2("do",{isLoop:!0,beforeExpr:!0}),_else:W2("else",TS),_finally:W2("finally"),_for:W2("for",{isLoop:!0}),_function:W2("function",L6),_if:W2("if"),_return:W2("return",TS),_switch:W2("switch"),_throw:W2("throw",TS),_try:W2("try"),_var:W2("var"),_const:W2("const"),_while:W2("while",{isLoop:!0}),_with:W2("with"),_new:W2("new",{beforeExpr:!0,startsExpr:!0}),_this:W2("this",L6),_super:W2("super",L6),_class:W2("class",L6),_extends:W2("extends",TS),_export:W2("export"),_import:W2("import",L6),_null:W2("null",L6),_true:W2("true",L6),_false:W2("false",L6),_in:W2("in",{beforeExpr:!0,binop:7}),_instanceof:W2("instanceof",{beforeExpr:!0,binop:7}),_typeof:W2("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:W2("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:W2("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},b4=/\r\n?|\n|\u2028|\u2029/,M6=new RegExp(b4.source,"g");function B1(S,N0){return S===10||S===13||!N0&&(S===8232||S===8233)}var Yx=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,Oe=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,zt=Object.prototype,an=zt.hasOwnProperty,xi=zt.toString;function xs(S,N0){return an.call(S,N0)}var bi=Array.isArray||function(S){return xi.call(S)==="[object Array]"};function ya(S){return new RegExp("^(?:"+S.replace(/ /g,"|")+")$")}var ul=function(S,N0){this.line=S,this.column=N0};ul.prototype.offset=function(S){return new ul(this.line,this.column+S)};var mu=function(S,N0,P1){this.start=N0,this.end=P1,S.sourceFile!==null&&(this.source=S.sourceFile)};function Ds(S,N0){for(var P1=1,zx=0;;){M6.lastIndex=zx;var $e=M6.exec(S);if(!($e&&$e.index=2015&&(N0.ecmaVersion-=2009),N0.allowReserved==null&&(N0.allowReserved=N0.ecmaVersion<5),bi(N0.onToken)){var zx=N0.onToken;N0.onToken=function($e){return zx.push($e)}}return bi(N0.onComment)&&(N0.onComment=function($e,bt){return function(qr,ji,B0,d,N,C0){var _1={type:qr?"Block":"Line",value:ji,start:B0,end:d};$e.locations&&(_1.loc=new mu(this,N,C0)),$e.ranges&&(_1.range=[B0,d]),bt.push(_1)}}(N0,N0.onComment)),N0}function bf(S,N0){return 2|(S?4:0)|(N0?8:0)}var Rc=function(S,N0,P1){this.options=S=Mc(S),this.sourceFile=S.sourceFile,this.keywords=ya(M4[S.ecmaVersion>=6?6:S.sourceType==="module"?"5module":5]);var zx="";if(S.allowReserved!==!0){for(var $e=S.ecmaVersion;!(zx=K2[$e]);$e--);S.sourceType==="module"&&(zx+=" await")}this.reservedWords=ya(zx);var bt=(zx?zx+" ":"")+K2.strict;this.reservedWordsStrict=ya(bt),this.reservedWordsStrictBind=ya(bt+" "+K2.strictBind),this.input=String(N0),this.containsEsc=!1,P1?(this.pos=P1,this.lineStart=this.input.lastIndexOf(` +`,P1-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(b4).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=pt.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=S.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports={},this.pos===0&&S.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null},Pa={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0}};Rc.prototype.parse=function(){var S=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(S)},Pa.inFunction.get=function(){return(2&this.currentVarScope().flags)>0},Pa.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0},Pa.inAsync.get=function(){return(4&this.currentVarScope().flags)>0},Pa.allowSuper.get=function(){return(64&this.currentThisScope().flags)>0},Pa.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},Pa.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Rc.prototype.inNonArrowFunction=function(){return(2&this.currentThisScope().flags)>0},Rc.extend=function(){for(var S=[],N0=arguments.length;N0--;)S[N0]=arguments[N0];for(var P1=this,zx=0;zx=,?^&]/.test($e)||$e==="!"&&this.input.charAt(zx+1)==="=")}S+=N0[0].length,Oe.lastIndex=S,S+=Oe.exec(this.input)[0].length,this.input[S]===";"&&S++}},Uu.eat=function(S){return this.type===S&&(this.next(),!0)},Uu.isContextual=function(S){return this.type===pt.name&&this.value===S&&!this.containsEsc},Uu.eatContextual=function(S){return!!this.isContextual(S)&&(this.next(),!0)},Uu.expectContextual=function(S){this.eatContextual(S)||this.unexpected()},Uu.canInsertSemicolon=function(){return this.type===pt.eof||this.type===pt.braceR||b4.test(this.input.slice(this.lastTokEnd,this.start))},Uu.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},Uu.semicolon=function(){this.eat(pt.semi)||this.insertSemicolon()||this.unexpected()},Uu.afterTrailingComma=function(S,N0){if(this.type===S)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),N0||this.next(),!0},Uu.expect=function(S){this.eat(S)||this.unexpected()},Uu.unexpected=function(S){this.raise(S!=null?S:this.start,"Unexpected token")},Uu.checkPatternErrors=function(S,N0){if(S){S.trailingComma>-1&&this.raiseRecoverable(S.trailingComma,"Comma is not permitted after the rest element");var P1=N0?S.parenthesizedAssign:S.parenthesizedBind;P1>-1&&this.raiseRecoverable(P1,"Parenthesized pattern")}},Uu.checkExpressionErrors=function(S,N0){if(!S)return!1;var P1=S.shorthandAssign,zx=S.doubleProto;if(!N0)return P1>=0||zx>=0;P1>=0&&this.raise(P1,"Shorthand property assignments are valid only in destructuring patterns"),zx>=0&&this.raiseRecoverable(zx,"Redefinition of __proto__ property")},Uu.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&this.unexpected(),this.parseFunctionStatement(bt,!1,!S);case pt._class:return S&&this.unexpected(),this.parseClass(bt,!0);case pt._if:return this.parseIfStatement(bt);case pt._return:return this.parseReturnStatement(bt);case pt._switch:return this.parseSwitchStatement(bt);case pt._throw:return this.parseThrowStatement(bt);case pt._try:return this.parseTryStatement(bt);case pt._const:case pt._var:return zx=zx||this.value,S&&zx!=="var"&&this.unexpected(),this.parseVarStatement(bt,zx);case pt._while:return this.parseWhileStatement(bt);case pt._with:return this.parseWithStatement(bt);case pt.braceL:return this.parseBlock(!0,bt);case pt.semi:return this.parseEmptyStatement(bt);case pt._export:case pt._import:if(this.options.ecmaVersion>10&&$e===pt._import){Oe.lastIndex=this.pos;var qr=Oe.exec(this.input),ji=this.pos+qr[0].length,B0=this.input.charCodeAt(ji);if(B0===40||B0===46)return this.parseExpressionStatement(bt,this.parseExpression())}return this.options.allowImportExportEverywhere||(N0||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),$e===pt._import?this.parseImport(bt):this.parseExport(bt,P1);default:if(this.isAsyncFunction())return S&&this.unexpected(),this.next(),this.parseFunctionStatement(bt,!0,!S);var d=this.value,N=this.parseExpression();return $e===pt.name&&N.type==="Identifier"&&this.eat(pt.colon)?this.parseLabeledStatement(bt,d,N,S):this.parseExpressionStatement(bt,N)}},Bs.parseBreakContinueStatement=function(S,N0){var P1=N0==="break";this.next(),this.eat(pt.semi)||this.insertSemicolon()?S.label=null:this.type!==pt.name?this.unexpected():(S.label=this.parseIdent(),this.semicolon());for(var zx=0;zx=6?this.eat(pt.semi):this.semicolon(),this.finishNode(S,"DoWhileStatement")},Bs.parseForStatement=function(S){this.next();var N0=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(qf),this.enterScope(0),this.expect(pt.parenL),this.type===pt.semi)return N0>-1&&this.unexpected(N0),this.parseFor(S,null);var P1=this.isLet();if(this.type===pt._var||this.type===pt._const||P1){var zx=this.startNode(),$e=P1?"let":this.value;return this.next(),this.parseVar(zx,!0,$e),this.finishNode(zx,"VariableDeclaration"),(this.type===pt._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&zx.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===pt._in?N0>-1&&this.unexpected(N0):S.await=N0>-1),this.parseForIn(S,zx)):(N0>-1&&this.unexpected(N0),this.parseFor(S,zx))}var bt=new Kl,qr=this.parseExpression(!0,bt);return this.type===pt._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===pt._in?N0>-1&&this.unexpected(N0):S.await=N0>-1),this.toAssignable(qr,!1,bt),this.checkLVal(qr),this.parseForIn(S,qr)):(this.checkExpressionErrors(bt,!0),N0>-1&&this.unexpected(N0),this.parseFor(S,qr))},Bs.parseFunctionStatement=function(S,N0,P1){return this.next(),this.parseFunction(S,Sl|(P1?0:$8),!1,N0)},Bs.parseIfStatement=function(S){return this.next(),S.test=this.parseParenExpression(),S.consequent=this.parseStatement("if"),S.alternate=this.eat(pt._else)?this.parseStatement("if"):null,this.finishNode(S,"IfStatement")},Bs.parseReturnStatement=function(S){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(pt.semi)||this.insertSemicolon()?S.argument=null:(S.argument=this.parseExpression(),this.semicolon()),this.finishNode(S,"ReturnStatement")},Bs.parseSwitchStatement=function(S){var N0;this.next(),S.discriminant=this.parseParenExpression(),S.cases=[],this.expect(pt.braceL),this.labels.push(Zl),this.enterScope(0);for(var P1=!1;this.type!==pt.braceR;)if(this.type===pt._case||this.type===pt._default){var zx=this.type===pt._case;N0&&this.finishNode(N0,"SwitchCase"),S.cases.push(N0=this.startNode()),N0.consequent=[],this.next(),zx?N0.test=this.parseExpression():(P1&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),P1=!0,N0.test=null),this.expect(pt.colon)}else N0||this.unexpected(),N0.consequent.push(this.parseStatement(null));return this.exitScope(),N0&&this.finishNode(N0,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(S,"SwitchStatement")},Bs.parseThrowStatement=function(S){return this.next(),b4.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),S.argument=this.parseExpression(),this.semicolon(),this.finishNode(S,"ThrowStatement")};var ZF=[];Bs.parseTryStatement=function(S){if(this.next(),S.block=this.parseBlock(),S.handler=null,this.type===pt._catch){var N0=this.startNode();if(this.next(),this.eat(pt.parenL)){N0.param=this.parseBindingAtom();var P1=N0.param.type==="Identifier";this.enterScope(P1?32:0),this.checkLVal(N0.param,P1?4:2),this.expect(pt.parenR)}else this.options.ecmaVersion<10&&this.unexpected(),N0.param=null,this.enterScope(0);N0.body=this.parseBlock(!1),this.exitScope(),S.handler=this.finishNode(N0,"CatchClause")}return S.finalizer=this.eat(pt._finally)?this.parseBlock():null,S.handler||S.finalizer||this.raise(S.start,"Missing catch or finally clause"),this.finishNode(S,"TryStatement")},Bs.parseVarStatement=function(S,N0){return this.next(),this.parseVar(S,!1,N0),this.semicolon(),this.finishNode(S,"VariableDeclaration")},Bs.parseWhileStatement=function(S){return this.next(),S.test=this.parseParenExpression(),this.labels.push(qf),S.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(S,"WhileStatement")},Bs.parseWithStatement=function(S){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),S.object=this.parseParenExpression(),S.body=this.parseStatement("with"),this.finishNode(S,"WithStatement")},Bs.parseEmptyStatement=function(S){return this.next(),this.finishNode(S,"EmptyStatement")},Bs.parseLabeledStatement=function(S,N0,P1,zx){for(var $e=0,bt=this.labels;$e=0;ji--){var B0=this.labels[ji];if(B0.statementStart!==S.start)break;B0.statementStart=this.start,B0.kind=qr}return this.labels.push({name:N0,kind:qr,statementStart:this.start}),S.body=this.parseStatement(zx?zx.indexOf("label")===-1?zx+"label":zx:"label"),this.labels.pop(),S.label=P1,this.finishNode(S,"LabeledStatement")},Bs.parseExpressionStatement=function(S,N0){return S.expression=N0,this.semicolon(),this.finishNode(S,"ExpressionStatement")},Bs.parseBlock=function(S,N0,P1){for(S===void 0&&(S=!0),N0===void 0&&(N0=this.startNode()),N0.body=[],this.expect(pt.braceL),S&&this.enterScope(0);this.type!==pt.braceR;){var zx=this.parseStatement(null);N0.body.push(zx)}return P1&&(this.strict=!1),this.next(),S&&this.exitScope(),this.finishNode(N0,"BlockStatement")},Bs.parseFor=function(S,N0){return S.init=N0,this.expect(pt.semi),S.test=this.type===pt.semi?null:this.parseExpression(),this.expect(pt.semi),S.update=this.type===pt.parenR?null:this.parseExpression(),this.expect(pt.parenR),S.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(S,"ForStatement")},Bs.parseForIn=function(S,N0){var P1=this.type===pt._in;return this.next(),N0.type==="VariableDeclaration"&&N0.declarations[0].init!=null&&(!P1||this.options.ecmaVersion<8||this.strict||N0.kind!=="var"||N0.declarations[0].id.type!=="Identifier")?this.raise(N0.start,(P1?"for-in":"for-of")+" loop variable declaration may not have an initializer"):N0.type==="AssignmentPattern"&&this.raise(N0.start,"Invalid left-hand side in for-loop"),S.left=N0,S.right=P1?this.parseExpression():this.parseMaybeAssign(),this.expect(pt.parenR),S.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(S,P1?"ForInStatement":"ForOfStatement")},Bs.parseVar=function(S,N0,P1){for(S.declarations=[],S.kind=P1;;){var zx=this.startNode();if(this.parseVarId(zx,P1),this.eat(pt.eq)?zx.init=this.parseMaybeAssign(N0):P1!=="const"||this.type===pt._in||this.options.ecmaVersion>=6&&this.isContextual("of")?zx.id.type==="Identifier"||N0&&(this.type===pt._in||this.isContextual("of"))?zx.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),S.declarations.push(this.finishNode(zx,"VariableDeclarator")),!this.eat(pt.comma))break}return S},Bs.parseVarId=function(S,N0){S.id=this.parseBindingAtom(),this.checkLVal(S.id,N0==="var"?1:2,!1)};var Sl=1,$8=2;Bs.parseFunction=function(S,N0,P1,zx){this.initFunction(S),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!zx)&&(this.type===pt.star&&N0&$8&&this.unexpected(),S.generator=this.eat(pt.star)),this.options.ecmaVersion>=8&&(S.async=!!zx),N0&Sl&&(S.id=4&N0&&this.type!==pt.name?null:this.parseIdent(),!S.id||N0&$8||this.checkLVal(S.id,this.strict||S.generator||S.async?this.treatFunctionsAsVar?1:2:3));var $e=this.yieldPos,bt=this.awaitPos,qr=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(bf(S.async,S.generator)),N0&Sl||(S.id=this.type===pt.name?this.parseIdent():null),this.parseFunctionParams(S),this.parseFunctionBody(S,P1,!1),this.yieldPos=$e,this.awaitPos=bt,this.awaitIdentPos=qr,this.finishNode(S,N0&Sl?"FunctionDeclaration":"FunctionExpression")},Bs.parseFunctionParams=function(S){this.expect(pt.parenL),S.params=this.parseBindingList(pt.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},Bs.parseClass=function(S,N0){this.next();var P1=this.strict;this.strict=!0,this.parseClassId(S,N0),this.parseClassSuper(S);var zx=this.startNode(),$e=!1;for(zx.body=[],this.expect(pt.braceL);this.type!==pt.braceR;){var bt=this.parseClassElement(S.superClass!==null);bt&&(zx.body.push(bt),bt.type==="MethodDefinition"&&bt.kind==="constructor"&&($e&&this.raise(bt.start,"Duplicate constructor in the same class"),$e=!0))}return this.strict=P1,this.next(),S.body=this.finishNode(zx,"ClassBody"),this.finishNode(S,N0?"ClassDeclaration":"ClassExpression")},Bs.parseClassElement=function(S){var N0=this;if(this.eat(pt.semi))return null;var P1=this.startNode(),zx=function(B0,d){d===void 0&&(d=!1);var N=N0.start,C0=N0.startLoc;return!!N0.eatContextual(B0)&&(!(N0.type===pt.parenL||d&&N0.canInsertSemicolon())||(P1.key&&N0.unexpected(),P1.computed=!1,P1.key=N0.startNodeAt(N,C0),P1.key.name=B0,N0.finishNode(P1.key,"Identifier"),!1))};P1.kind="method",P1.static=zx("static");var $e=this.eat(pt.star),bt=!1;$e||(this.options.ecmaVersion>=8&&zx("async",!0)?(bt=!0,$e=this.options.ecmaVersion>=9&&this.eat(pt.star)):zx("get")?P1.kind="get":zx("set")&&(P1.kind="set")),P1.key||this.parsePropertyName(P1);var qr=P1.key,ji=!1;return P1.computed||P1.static||!(qr.type==="Identifier"&&qr.name==="constructor"||qr.type==="Literal"&&qr.value==="constructor")?P1.static&&qr.type==="Identifier"&&qr.name==="prototype"&&this.raise(qr.start,"Classes may not have a static property named prototype"):(P1.kind!=="method"&&this.raise(qr.start,"Constructor can't have get/set modifier"),$e&&this.raise(qr.start,"Constructor can't be a generator"),bt&&this.raise(qr.start,"Constructor can't be an async method"),P1.kind="constructor",ji=S),this.parseClassMethod(P1,$e,bt,ji),P1.kind==="get"&&P1.value.params.length!==0&&this.raiseRecoverable(P1.value.start,"getter should have no params"),P1.kind==="set"&&P1.value.params.length!==1&&this.raiseRecoverable(P1.value.start,"setter should have exactly one param"),P1.kind==="set"&&P1.value.params[0].type==="RestElement"&&this.raiseRecoverable(P1.value.params[0].start,"Setter cannot use rest params"),P1},Bs.parseClassMethod=function(S,N0,P1,zx){return S.value=this.parseMethod(N0,P1,zx),this.finishNode(S,"MethodDefinition")},Bs.parseClassId=function(S,N0){this.type===pt.name?(S.id=this.parseIdent(),N0&&this.checkLVal(S.id,2,!1)):(N0===!0&&this.unexpected(),S.id=null)},Bs.parseClassSuper=function(S){S.superClass=this.eat(pt._extends)?this.parseExprSubscripts():null},Bs.parseExport=function(S,N0){if(this.next(),this.eat(pt.star))return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(S.exported=this.parseIdent(!0),this.checkExport(N0,S.exported.name,this.lastTokStart)):S.exported=null),this.expectContextual("from"),this.type!==pt.string&&this.unexpected(),S.source=this.parseExprAtom(),this.semicolon(),this.finishNode(S,"ExportAllDeclaration");if(this.eat(pt._default)){var P1;if(this.checkExport(N0,"default",this.lastTokStart),this.type===pt._function||(P1=this.isAsyncFunction())){var zx=this.startNode();this.next(),P1&&this.next(),S.declaration=this.parseFunction(zx,4|Sl,!1,P1)}else if(this.type===pt._class){var $e=this.startNode();S.declaration=this.parseClass($e,"nullableID")}else S.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(S,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())S.declaration=this.parseStatement(null),S.declaration.type==="VariableDeclaration"?this.checkVariableExport(N0,S.declaration.declarations):this.checkExport(N0,S.declaration.id.name,S.declaration.id.start),S.specifiers=[],S.source=null;else{if(S.declaration=null,S.specifiers=this.parseExportSpecifiers(N0),this.eatContextual("from"))this.type!==pt.string&&this.unexpected(),S.source=this.parseExprAtom();else{for(var bt=0,qr=S.specifiers;bt=6&&S)switch(S.type){case"Identifier":this.inAsync&&S.name==="await"&&this.raise(S.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":S.type="ObjectPattern",P1&&this.checkPatternErrors(P1,!0);for(var zx=0,$e=S.properties;zx<$e.length;zx+=1){var bt=$e[zx];this.toAssignable(bt,N0),bt.type!=="RestElement"||bt.argument.type!=="ArrayPattern"&&bt.argument.type!=="ObjectPattern"||this.raise(bt.argument.start,"Unexpected token")}break;case"Property":S.kind!=="init"&&this.raise(S.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(S.value,N0);break;case"ArrayExpression":S.type="ArrayPattern",P1&&this.checkPatternErrors(P1,!0),this.toAssignableList(S.elements,N0);break;case"SpreadElement":S.type="RestElement",this.toAssignable(S.argument,N0),S.argument.type==="AssignmentPattern"&&this.raise(S.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":S.operator!=="="&&this.raise(S.left.end,"Only '=' operator can be used for specifying default value."),S.type="AssignmentPattern",delete S.operator,this.toAssignable(S.left,N0);case"AssignmentPattern":break;case"ParenthesizedExpression":this.toAssignable(S.expression,N0,P1);break;case"ChainExpression":this.raiseRecoverable(S.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!N0)break;default:this.raise(S.start,"Assigning to rvalue")}else P1&&this.checkPatternErrors(P1,!0);return S},wl.toAssignableList=function(S,N0){for(var P1=S.length,zx=0;zx=6)switch(this.type){case pt.bracketL:var S=this.startNode();return this.next(),S.elements=this.parseBindingList(pt.bracketR,!0,!0),this.finishNode(S,"ArrayPattern");case pt.braceL:return this.parseObj(!0)}return this.parseIdent()},wl.parseBindingList=function(S,N0,P1){for(var zx=[],$e=!0;!this.eat(S);)if($e?$e=!1:this.expect(pt.comma),N0&&this.type===pt.comma)zx.push(null);else{if(P1&&this.afterTrailingComma(S))break;if(this.type===pt.ellipsis){var bt=this.parseRestBinding();this.parseBindingListItem(bt),zx.push(bt),this.type===pt.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.expect(S);break}var qr=this.parseMaybeDefault(this.start,this.startLoc);this.parseBindingListItem(qr),zx.push(qr)}return zx},wl.parseBindingListItem=function(S){return S},wl.parseMaybeDefault=function(S,N0,P1){if(P1=P1||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(pt.eq))return P1;var zx=this.startNodeAt(S,N0);return zx.left=P1,zx.right=this.parseMaybeAssign(),this.finishNode(zx,"AssignmentPattern")},wl.checkLVal=function(S,N0,P1){switch(N0===void 0&&(N0=0),S.type){case"Identifier":N0===2&&S.name==="let"&&this.raiseRecoverable(S.start,"let is disallowed as a lexically bound name"),this.strict&&this.reservedWordsStrictBind.test(S.name)&&this.raiseRecoverable(S.start,(N0?"Binding ":"Assigning to ")+S.name+" in strict mode"),P1&&(xs(P1,S.name)&&this.raiseRecoverable(S.start,"Argument name clash"),P1[S.name]=!0),N0!==0&&N0!==5&&this.declareName(S.name,N0,S.start);break;case"ChainExpression":this.raiseRecoverable(S.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":N0&&this.raiseRecoverable(S.start,"Binding member expression");break;case"ObjectPattern":for(var zx=0,$e=S.properties;zx<$e.length;zx+=1){var bt=$e[zx];this.checkLVal(bt,N0,P1)}break;case"Property":this.checkLVal(S.value,N0,P1);break;case"ArrayPattern":for(var qr=0,ji=S.elements;qr=9&&S.type==="SpreadElement"||this.options.ecmaVersion>=6&&(S.computed||S.method||S.shorthand))){var zx,$e=S.key;switch($e.type){case"Identifier":zx=$e.name;break;case"Literal":zx=String($e.value);break;default:return}var bt=S.kind;if(this.options.ecmaVersion>=6)zx==="__proto__"&&bt==="init"&&(N0.proto&&(P1?P1.doubleProto<0&&(P1.doubleProto=$e.start):this.raiseRecoverable($e.start,"Redefinition of __proto__ property")),N0.proto=!0);else{var qr=N0[zx="$"+zx];qr?(bt==="init"?this.strict&&qr.init||qr.get||qr.set:qr.init||qr[bt])&&this.raiseRecoverable($e.start,"Redefinition of property"):qr=N0[zx]={init:!1,get:!1,set:!1},qr[bt]=!0}}},Ko.parseExpression=function(S,N0){var P1=this.start,zx=this.startLoc,$e=this.parseMaybeAssign(S,N0);if(this.type===pt.comma){var bt=this.startNodeAt(P1,zx);for(bt.expressions=[$e];this.eat(pt.comma);)bt.expressions.push(this.parseMaybeAssign(S,N0));return this.finishNode(bt,"SequenceExpression")}return $e},Ko.parseMaybeAssign=function(S,N0,P1){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(S);this.exprAllowed=!1}var zx=!1,$e=-1,bt=-1;N0?($e=N0.parenthesizedAssign,bt=N0.trailingComma,N0.parenthesizedAssign=N0.trailingComma=-1):(N0=new Kl,zx=!0);var qr=this.start,ji=this.startLoc;this.type!==pt.parenL&&this.type!==pt.name||(this.potentialArrowAt=this.start);var B0=this.parseMaybeConditional(S,N0);if(P1&&(B0=P1.call(this,B0,qr,ji)),this.type.isAssign){var d=this.startNodeAt(qr,ji);return d.operator=this.value,d.left=this.type===pt.eq?this.toAssignable(B0,!1,N0):B0,zx||(N0.parenthesizedAssign=N0.trailingComma=N0.doubleProto=-1),N0.shorthandAssign>=d.left.start&&(N0.shorthandAssign=-1),this.checkLVal(B0),this.next(),d.right=this.parseMaybeAssign(S),this.finishNode(d,"AssignmentExpression")}return zx&&this.checkExpressionErrors(N0,!0),$e>-1&&(N0.parenthesizedAssign=$e),bt>-1&&(N0.trailingComma=bt),B0},Ko.parseMaybeConditional=function(S,N0){var P1=this.start,zx=this.startLoc,$e=this.parseExprOps(S,N0);if(this.checkExpressionErrors(N0))return $e;if(this.eat(pt.question)){var bt=this.startNodeAt(P1,zx);return bt.test=$e,bt.consequent=this.parseMaybeAssign(),this.expect(pt.colon),bt.alternate=this.parseMaybeAssign(S),this.finishNode(bt,"ConditionalExpression")}return $e},Ko.parseExprOps=function(S,N0){var P1=this.start,zx=this.startLoc,$e=this.parseMaybeUnary(N0,!1);return this.checkExpressionErrors(N0)||$e.start===P1&&$e.type==="ArrowFunctionExpression"?$e:this.parseExprOp($e,P1,zx,-1,S)},Ko.parseExprOp=function(S,N0,P1,zx,$e){var bt=this.type.binop;if(bt!=null&&(!$e||this.type!==pt._in)&&bt>zx){var qr=this.type===pt.logicalOR||this.type===pt.logicalAND,ji=this.type===pt.coalesce;ji&&(bt=pt.logicalAND.binop);var B0=this.value;this.next();var d=this.start,N=this.startLoc,C0=this.parseExprOp(this.parseMaybeUnary(null,!1),d,N,bt,$e),_1=this.buildBinary(N0,P1,S,C0,B0,qr||ji);return(qr&&this.type===pt.coalesce||ji&&(this.type===pt.logicalOR||this.type===pt.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(_1,N0,P1,zx,$e)}return S},Ko.buildBinary=function(S,N0,P1,zx,$e,bt){var qr=this.startNodeAt(S,N0);return qr.left=P1,qr.operator=$e,qr.right=zx,this.finishNode(qr,bt?"LogicalExpression":"BinaryExpression")},Ko.parseMaybeUnary=function(S,N0){var P1,zx=this.start,$e=this.startLoc;if(this.isContextual("await")&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction))P1=this.parseAwait(),N0=!0;else if(this.type.prefix){var bt=this.startNode(),qr=this.type===pt.incDec;bt.operator=this.value,bt.prefix=!0,this.next(),bt.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(S,!0),qr?this.checkLVal(bt.argument):this.strict&&bt.operator==="delete"&&bt.argument.type==="Identifier"?this.raiseRecoverable(bt.start,"Deleting local variable in strict mode"):N0=!0,P1=this.finishNode(bt,qr?"UpdateExpression":"UnaryExpression")}else{if(P1=this.parseExprSubscripts(S),this.checkExpressionErrors(S))return P1;for(;this.type.postfix&&!this.canInsertSemicolon();){var ji=this.startNodeAt(zx,$e);ji.operator=this.value,ji.prefix=!1,ji.argument=P1,this.checkLVal(P1),this.next(),P1=this.finishNode(ji,"UpdateExpression")}}return!N0&&this.eat(pt.starstar)?this.buildBinary(zx,$e,P1,this.parseMaybeUnary(null,!1),"**",!1):P1},Ko.parseExprSubscripts=function(S){var N0=this.start,P1=this.startLoc,zx=this.parseExprAtom(S);if(zx.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")")return zx;var $e=this.parseSubscripts(zx,N0,P1);return S&&$e.type==="MemberExpression"&&(S.parenthesizedAssign>=$e.start&&(S.parenthesizedAssign=-1),S.parenthesizedBind>=$e.start&&(S.parenthesizedBind=-1)),$e},Ko.parseSubscripts=function(S,N0,P1,zx){for(var $e=this.options.ecmaVersion>=8&&S.type==="Identifier"&&S.name==="async"&&this.lastTokEnd===S.end&&!this.canInsertSemicolon()&&S.end-S.start==5&&this.potentialArrowAt===S.start,bt=!1;;){var qr=this.parseSubscript(S,N0,P1,zx,$e,bt);if(qr.optional&&(bt=!0),qr===S||qr.type==="ArrowFunctionExpression"){if(bt){var ji=this.startNodeAt(N0,P1);ji.expression=qr,qr=this.finishNode(ji,"ChainExpression")}return qr}S=qr}},Ko.parseSubscript=function(S,N0,P1,zx,$e,bt){var qr=this.options.ecmaVersion>=11,ji=qr&&this.eat(pt.questionDot);zx&&ji&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var B0=this.eat(pt.bracketL);if(B0||ji&&this.type!==pt.parenL&&this.type!==pt.backQuote||this.eat(pt.dot)){var d=this.startNodeAt(N0,P1);d.object=S,d.property=B0?this.parseExpression():this.parseIdent(this.options.allowReserved!=="never"),d.computed=!!B0,B0&&this.expect(pt.bracketR),qr&&(d.optional=ji),S=this.finishNode(d,"MemberExpression")}else if(!zx&&this.eat(pt.parenL)){var N=new Kl,C0=this.yieldPos,_1=this.awaitPos,jx=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var We=this.parseExprList(pt.parenR,this.options.ecmaVersion>=8,!1,N);if($e&&!ji&&!this.canInsertSemicolon()&&this.eat(pt.arrow))return this.checkPatternErrors(N,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=C0,this.awaitPos=_1,this.awaitIdentPos=jx,this.parseArrowExpression(this.startNodeAt(N0,P1),We,!0);this.checkExpressionErrors(N,!0),this.yieldPos=C0||this.yieldPos,this.awaitPos=_1||this.awaitPos,this.awaitIdentPos=jx||this.awaitIdentPos;var mt=this.startNodeAt(N0,P1);mt.callee=S,mt.arguments=We,qr&&(mt.optional=ji),S=this.finishNode(mt,"CallExpression")}else if(this.type===pt.backQuote){(ji||bt)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var $t=this.startNodeAt(N0,P1);$t.tag=S,$t.quasi=this.parseTemplate({isTagged:!0}),S=this.finishNode($t,"TaggedTemplateExpression")}return S},Ko.parseExprAtom=function(S){this.type===pt.slash&&this.readRegexp();var N0,P1=this.potentialArrowAt===this.start;switch(this.type){case pt._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),N0=this.startNode(),this.next(),this.type!==pt.parenL||this.allowDirectSuper||this.raise(N0.start,"super() call outside constructor of a subclass"),this.type!==pt.dot&&this.type!==pt.bracketL&&this.type!==pt.parenL&&this.unexpected(),this.finishNode(N0,"Super");case pt._this:return N0=this.startNode(),this.next(),this.finishNode(N0,"ThisExpression");case pt.name:var zx=this.start,$e=this.startLoc,bt=this.containsEsc,qr=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!bt&&qr.name==="async"&&!this.canInsertSemicolon()&&this.eat(pt._function))return this.parseFunction(this.startNodeAt(zx,$e),0,!1,!0);if(P1&&!this.canInsertSemicolon()){if(this.eat(pt.arrow))return this.parseArrowExpression(this.startNodeAt(zx,$e),[qr],!1);if(this.options.ecmaVersion>=8&&qr.name==="async"&&this.type===pt.name&&!bt)return qr=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(pt.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(zx,$e),[qr],!0)}return qr;case pt.regexp:var ji=this.value;return(N0=this.parseLiteral(ji.value)).regex={pattern:ji.pattern,flags:ji.flags},N0;case pt.num:case pt.string:return this.parseLiteral(this.value);case pt._null:case pt._true:case pt._false:return(N0=this.startNode()).value=this.type===pt._null?null:this.type===pt._true,N0.raw=this.type.keyword,this.next(),this.finishNode(N0,"Literal");case pt.parenL:var B0=this.start,d=this.parseParenAndDistinguishExpression(P1);return S&&(S.parenthesizedAssign<0&&!this.isSimpleAssignTarget(d)&&(S.parenthesizedAssign=B0),S.parenthesizedBind<0&&(S.parenthesizedBind=B0)),d;case pt.bracketL:return N0=this.startNode(),this.next(),N0.elements=this.parseExprList(pt.bracketR,!0,!0,S),this.finishNode(N0,"ArrayExpression");case pt.braceL:return this.parseObj(!1,S);case pt._function:return N0=this.startNode(),this.next(),this.parseFunction(N0,0);case pt._class:return this.parseClass(this.startNode(),!1);case pt._new:return this.parseNew();case pt.backQuote:return this.parseTemplate();case pt._import:return this.options.ecmaVersion>=11?this.parseExprImport():this.unexpected();default:this.unexpected()}},Ko.parseExprImport=function(){var S=this.startNode();this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import");var N0=this.parseIdent(!0);switch(this.type){case pt.parenL:return this.parseDynamicImport(S);case pt.dot:return S.meta=N0,this.parseImportMeta(S);default:this.unexpected()}},Ko.parseDynamicImport=function(S){if(this.next(),S.source=this.parseMaybeAssign(),!this.eat(pt.parenR)){var N0=this.start;this.eat(pt.comma)&&this.eat(pt.parenR)?this.raiseRecoverable(N0,"Trailing comma is not allowed in import()"):this.unexpected(N0)}return this.finishNode(S,"ImportExpression")},Ko.parseImportMeta=function(S){this.next();var N0=this.containsEsc;return S.property=this.parseIdent(!0),S.property.name!=="meta"&&this.raiseRecoverable(S.property.start,"The only valid meta property for import is 'import.meta'"),N0&&this.raiseRecoverable(S.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&this.raiseRecoverable(S.start,"Cannot use 'import.meta' outside a module"),this.finishNode(S,"MetaProperty")},Ko.parseLiteral=function(S){var N0=this.startNode();return N0.value=S,N0.raw=this.input.slice(this.start,this.end),N0.raw.charCodeAt(N0.raw.length-1)===110&&(N0.bigint=N0.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(N0,"Literal")},Ko.parseParenExpression=function(){this.expect(pt.parenL);var S=this.parseExpression();return this.expect(pt.parenR),S},Ko.parseParenAndDistinguishExpression=function(S){var N0,P1=this.start,zx=this.startLoc,$e=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var bt,qr=this.start,ji=this.startLoc,B0=[],d=!0,N=!1,C0=new Kl,_1=this.yieldPos,jx=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==pt.parenR;){if(d?d=!1:this.expect(pt.comma),$e&&this.afterTrailingComma(pt.parenR,!0)){N=!0;break}if(this.type===pt.ellipsis){bt=this.start,B0.push(this.parseParenItem(this.parseRestBinding())),this.type===pt.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}B0.push(this.parseMaybeAssign(!1,C0,this.parseParenItem))}var We=this.start,mt=this.startLoc;if(this.expect(pt.parenR),S&&!this.canInsertSemicolon()&&this.eat(pt.arrow))return this.checkPatternErrors(C0,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=_1,this.awaitPos=jx,this.parseParenArrowList(P1,zx,B0);B0.length&&!N||this.unexpected(this.lastTokStart),bt&&this.unexpected(bt),this.checkExpressionErrors(C0,!0),this.yieldPos=_1||this.yieldPos,this.awaitPos=jx||this.awaitPos,B0.length>1?((N0=this.startNodeAt(qr,ji)).expressions=B0,this.finishNodeAt(N0,"SequenceExpression",We,mt)):N0=B0[0]}else N0=this.parseParenExpression();if(this.options.preserveParens){var $t=this.startNodeAt(P1,zx);return $t.expression=N0,this.finishNode($t,"ParenthesizedExpression")}return N0},Ko.parseParenItem=function(S){return S},Ko.parseParenArrowList=function(S,N0,P1){return this.parseArrowExpression(this.startNodeAt(S,N0),P1)};var $u=[];Ko.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var S=this.startNode(),N0=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(pt.dot)){S.meta=N0;var P1=this.containsEsc;return S.property=this.parseIdent(!0),S.property.name!=="target"&&this.raiseRecoverable(S.property.start,"The only valid meta property for new is 'new.target'"),P1&&this.raiseRecoverable(S.start,"'new.target' must not contain escaped characters"),this.inNonArrowFunction()||this.raiseRecoverable(S.start,"'new.target' can only be used in functions"),this.finishNode(S,"MetaProperty")}var zx=this.start,$e=this.startLoc,bt=this.type===pt._import;return S.callee=this.parseSubscripts(this.parseExprAtom(),zx,$e,!0),bt&&S.callee.type==="ImportExpression"&&this.raise(zx,"Cannot use new with import()"),this.eat(pt.parenL)?S.arguments=this.parseExprList(pt.parenR,this.options.ecmaVersion>=8,!1):S.arguments=$u,this.finishNode(S,"NewExpression")},Ko.parseTemplateElement=function(S){var N0=S.isTagged,P1=this.startNode();return this.type===pt.invalidTemplate?(N0||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),P1.value={raw:this.value,cooked:null}):P1.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` +`),cooked:this.value},this.next(),P1.tail=this.type===pt.backQuote,this.finishNode(P1,"TemplateElement")},Ko.parseTemplate=function(S){S===void 0&&(S={});var N0=S.isTagged;N0===void 0&&(N0=!1);var P1=this.startNode();this.next(),P1.expressions=[];var zx=this.parseTemplateElement({isTagged:N0});for(P1.quasis=[zx];!zx.tail;)this.type===pt.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(pt.dollarBraceL),P1.expressions.push(this.parseExpression()),this.expect(pt.braceR),P1.quasis.push(zx=this.parseTemplateElement({isTagged:N0}));return this.next(),this.finishNode(P1,"TemplateLiteral")},Ko.isAsyncProp=function(S){return!S.computed&&S.key.type==="Identifier"&&S.key.name==="async"&&(this.type===pt.name||this.type===pt.num||this.type===pt.string||this.type===pt.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===pt.star)&&!b4.test(this.input.slice(this.lastTokEnd,this.start))},Ko.parseObj=function(S,N0){var P1=this.startNode(),zx=!0,$e={};for(P1.properties=[],this.next();!this.eat(pt.braceR);){if(zx)zx=!1;else if(this.expect(pt.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(pt.braceR))break;var bt=this.parseProperty(S,N0);S||this.checkPropClash(bt,$e,N0),P1.properties.push(bt)}return this.finishNode(P1,S?"ObjectPattern":"ObjectExpression")},Ko.parseProperty=function(S,N0){var P1,zx,$e,bt,qr=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(pt.ellipsis))return S?(qr.argument=this.parseIdent(!1),this.type===pt.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(qr,"RestElement")):(this.type===pt.parenL&&N0&&(N0.parenthesizedAssign<0&&(N0.parenthesizedAssign=this.start),N0.parenthesizedBind<0&&(N0.parenthesizedBind=this.start)),qr.argument=this.parseMaybeAssign(!1,N0),this.type===pt.comma&&N0&&N0.trailingComma<0&&(N0.trailingComma=this.start),this.finishNode(qr,"SpreadElement"));this.options.ecmaVersion>=6&&(qr.method=!1,qr.shorthand=!1,(S||N0)&&($e=this.start,bt=this.startLoc),S||(P1=this.eat(pt.star)));var ji=this.containsEsc;return this.parsePropertyName(qr),!S&&!ji&&this.options.ecmaVersion>=8&&!P1&&this.isAsyncProp(qr)?(zx=!0,P1=this.options.ecmaVersion>=9&&this.eat(pt.star),this.parsePropertyName(qr,N0)):zx=!1,this.parsePropertyValue(qr,S,P1,zx,$e,bt,N0,ji),this.finishNode(qr,"Property")},Ko.parsePropertyValue=function(S,N0,P1,zx,$e,bt,qr,ji){if((P1||zx)&&this.type===pt.colon&&this.unexpected(),this.eat(pt.colon))S.value=N0?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,qr),S.kind="init";else if(this.options.ecmaVersion>=6&&this.type===pt.parenL)N0&&this.unexpected(),S.kind="init",S.method=!0,S.value=this.parseMethod(P1,zx);else if(N0||ji||!(this.options.ecmaVersion>=5)||S.computed||S.key.type!=="Identifier"||S.key.name!=="get"&&S.key.name!=="set"||this.type===pt.comma||this.type===pt.braceR||this.type===pt.eq)this.options.ecmaVersion>=6&&!S.computed&&S.key.type==="Identifier"?((P1||zx)&&this.unexpected(),this.checkUnreserved(S.key),S.key.name!=="await"||this.awaitIdentPos||(this.awaitIdentPos=$e),S.kind="init",N0?S.value=this.parseMaybeDefault($e,bt,S.key):this.type===pt.eq&&qr?(qr.shorthandAssign<0&&(qr.shorthandAssign=this.start),S.value=this.parseMaybeDefault($e,bt,S.key)):S.value=S.key,S.shorthand=!0):this.unexpected();else{(P1||zx)&&this.unexpected(),S.kind=S.key.name,this.parsePropertyName(S),S.value=this.parseMethod(!1);var B0=S.kind==="get"?0:1;if(S.value.params.length!==B0){var d=S.value.start;S.kind==="get"?this.raiseRecoverable(d,"getter should have no params"):this.raiseRecoverable(d,"setter should have exactly one param")}else S.kind==="set"&&S.value.params[0].type==="RestElement"&&this.raiseRecoverable(S.value.params[0].start,"Setter cannot use rest params")}},Ko.parsePropertyName=function(S){if(this.options.ecmaVersion>=6){if(this.eat(pt.bracketL))return S.computed=!0,S.key=this.parseMaybeAssign(),this.expect(pt.bracketR),S.key;S.computed=!1}return S.key=this.type===pt.num||this.type===pt.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")},Ko.initFunction=function(S){S.id=null,this.options.ecmaVersion>=6&&(S.generator=S.expression=!1),this.options.ecmaVersion>=8&&(S.async=!1)},Ko.parseMethod=function(S,N0,P1){var zx=this.startNode(),$e=this.yieldPos,bt=this.awaitPos,qr=this.awaitIdentPos;return this.initFunction(zx),this.options.ecmaVersion>=6&&(zx.generator=S),this.options.ecmaVersion>=8&&(zx.async=!!N0),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|bf(N0,zx.generator)|(P1?128:0)),this.expect(pt.parenL),zx.params=this.parseBindingList(pt.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(zx,!1,!0),this.yieldPos=$e,this.awaitPos=bt,this.awaitIdentPos=qr,this.finishNode(zx,"FunctionExpression")},Ko.parseArrowExpression=function(S,N0,P1){var zx=this.yieldPos,$e=this.awaitPos,bt=this.awaitIdentPos;return this.enterScope(16|bf(P1,!1)),this.initFunction(S),this.options.ecmaVersion>=8&&(S.async=!!P1),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,S.params=this.toAssignableList(N0,!0),this.parseFunctionBody(S,!0,!1),this.yieldPos=zx,this.awaitPos=$e,this.awaitIdentPos=bt,this.finishNode(S,"ArrowFunctionExpression")},Ko.parseFunctionBody=function(S,N0,P1){var zx=N0&&this.type!==pt.braceL,$e=this.strict,bt=!1;if(zx)S.body=this.parseMaybeAssign(),S.expression=!0,this.checkParams(S,!1);else{var qr=this.options.ecmaVersion>=7&&!this.isSimpleParamList(S.params);$e&&!qr||(bt=this.strictDirective(this.end))&&qr&&this.raiseRecoverable(S.start,"Illegal 'use strict' directive in function with non-simple parameter list");var ji=this.labels;this.labels=[],bt&&(this.strict=!0),this.checkParams(S,!$e&&!bt&&!N0&&!P1&&this.isSimpleParamList(S.params)),this.strict&&S.id&&this.checkLVal(S.id,5),S.body=this.parseBlock(!1,void 0,bt&&!$e),S.expression=!1,this.adaptDirectivePrologue(S.body.body),this.labels=ji}this.exitScope()},Ko.isSimpleParamList=function(S){for(var N0=0,P1=S;N0-1||$e.functions.indexOf(S)>-1||$e.var.indexOf(S)>-1,$e.lexical.push(S),this.inModule&&1&$e.flags&&delete this.undefinedExports[S]}else if(N0===4)this.currentScope().lexical.push(S);else if(N0===3){var bt=this.currentScope();zx=this.treatFunctionsAsVar?bt.lexical.indexOf(S)>-1:bt.lexical.indexOf(S)>-1||bt.var.indexOf(S)>-1,bt.functions.push(S)}else for(var qr=this.scopeStack.length-1;qr>=0;--qr){var ji=this.scopeStack[qr];if(ji.lexical.indexOf(S)>-1&&!(32&ji.flags&&ji.lexical[0]===S)||!this.treatFunctionsAsVarInScope(ji)&&ji.functions.indexOf(S)>-1){zx=!0;break}if(ji.var.push(S),this.inModule&&1&ji.flags&&delete this.undefinedExports[S],3&ji.flags)break}zx&&this.raiseRecoverable(P1,"Identifier '"+S+"' has already been declared")},nE.checkLocalExport=function(S){this.scopeStack[0].lexical.indexOf(S.name)===-1&&this.scopeStack[0].var.indexOf(S.name)===-1&&(this.undefinedExports[S.name]=S)},nE.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},nE.currentVarScope=function(){for(var S=this.scopeStack.length-1;;S--){var N0=this.scopeStack[S];if(3&N0.flags)return N0}},nE.currentThisScope=function(){for(var S=this.scopeStack.length-1;;S--){var N0=this.scopeStack[S];if(3&N0.flags&&!(16&N0.flags))return N0}};var bl=function(S,N0,P1){this.type="",this.start=N0,this.end=0,S.options.locations&&(this.loc=new mu(S,P1)),S.options.directSourceFile&&(this.sourceFile=S.options.directSourceFile),S.options.ranges&&(this.range=[N0,0])},nf=Rc.prototype;function Ts(S,N0,P1,zx){return S.type=N0,S.end=P1,this.options.locations&&(S.loc.end=zx),this.options.ranges&&(S.range[1]=P1),S}nf.startNode=function(){return new bl(this,this.start,this.startLoc)},nf.startNodeAt=function(S,N0){return new bl(this,S,N0)},nf.finishNode=function(S,N0){return Ts.call(this,S,N0,this.lastTokEnd,this.lastTokEndLoc)},nf.finishNodeAt=function(S,N0,P1,zx){return Ts.call(this,S,N0,P1,zx)};var xf=function(S,N0,P1,zx,$e){this.token=S,this.isExpr=!!N0,this.preserveSpace=!!P1,this.override=zx,this.generator=!!$e},w8={b_stat:new xf("{",!1),b_expr:new xf("{",!0),b_tmpl:new xf("${",!1),p_stat:new xf("(",!1),p_expr:new xf("(",!0),q_tmpl:new xf("`",!0,!0,function(S){return S.tryReadTemplateToken()}),f_stat:new xf("function",!1),f_expr:new xf("function",!0),f_expr_gen:new xf("function",!0,!1,null,!0),f_gen:new xf("function",!1,!1,null,!0)},WT=Rc.prototype;WT.initialContext=function(){return[w8.b_stat]},WT.braceIsBlock=function(S){var N0=this.curContext();return N0===w8.f_expr||N0===w8.f_stat||(S!==pt.colon||N0!==w8.b_stat&&N0!==w8.b_expr?S===pt._return||S===pt.name&&this.exprAllowed?b4.test(this.input.slice(this.lastTokEnd,this.start)):S===pt._else||S===pt.semi||S===pt.eof||S===pt.parenR||S===pt.arrow||(S===pt.braceL?N0===w8.b_stat:S!==pt._var&&S!==pt._const&&S!==pt.name&&!this.exprAllowed):!N0.isExpr)},WT.inGeneratorContext=function(){for(var S=this.context.length-1;S>=1;S--){var N0=this.context[S];if(N0.token==="function")return N0.generator}return!1},WT.updateContext=function(S){var N0,P1=this.type;P1.keyword&&S===pt.dot?this.exprAllowed=!1:(N0=P1.updateContext)?N0.call(this,S):this.exprAllowed=P1.beforeExpr},pt.parenR.updateContext=pt.braceR.updateContext=function(){if(this.context.length!==1){var S=this.context.pop();S===w8.b_stat&&this.curContext().token==="function"&&(S=this.context.pop()),this.exprAllowed=!S.isExpr}else this.exprAllowed=!0},pt.braceL.updateContext=function(S){this.context.push(this.braceIsBlock(S)?w8.b_stat:w8.b_expr),this.exprAllowed=!0},pt.dollarBraceL.updateContext=function(){this.context.push(w8.b_tmpl),this.exprAllowed=!0},pt.parenL.updateContext=function(S){var N0=S===pt._if||S===pt._for||S===pt._with||S===pt._while;this.context.push(N0?w8.p_stat:w8.p_expr),this.exprAllowed=!0},pt.incDec.updateContext=function(){},pt._function.updateContext=pt._class.updateContext=function(S){!S.beforeExpr||S===pt.semi||S===pt._else||S===pt._return&&b4.test(this.input.slice(this.lastTokEnd,this.start))||(S===pt.colon||S===pt.braceL)&&this.curContext()===w8.b_stat?this.context.push(w8.f_stat):this.context.push(w8.f_expr),this.exprAllowed=!1},pt.backQuote.updateContext=function(){this.curContext()===w8.q_tmpl?this.context.pop():this.context.push(w8.q_tmpl),this.exprAllowed=!1},pt.star.updateContext=function(S){if(S===pt._function){var N0=this.context.length-1;this.context[N0]===w8.f_expr?this.context[N0]=w8.f_expr_gen:this.context[N0]=w8.f_gen}this.exprAllowed=!0},pt.name.updateContext=function(S){var N0=!1;this.options.ecmaVersion>=6&&S!==pt.dot&&(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext())&&(N0=!0),this.exprAllowed=N0};var al="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",Z4=al+" Extended_Pictographic",op={9:al,10:Z4,11:"ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS Extended_Pictographic"},PF="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Lf="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",xA=Lf+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",nw={9:Lf,10:xA,11:"Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho"},Hd={};function o2(S){var N0=Hd[S]={binary:ya(op[S]+" "+PF),nonBinary:{General_Category:ya(PF),Script:ya(nw[S])}};N0.nonBinary.Script_Extensions=N0.nonBinary.Script,N0.nonBinary.gc=N0.nonBinary.General_Category,N0.nonBinary.sc=N0.nonBinary.Script,N0.nonBinary.scx=N0.nonBinary.Script_Extensions}o2(9),o2(10),o2(11);var Pu=Rc.prototype,mF=function(S){this.parser=S,this.validFlags="gim"+(S.options.ecmaVersion>=6?"uy":"")+(S.options.ecmaVersion>=9?"s":""),this.unicodeProperties=Hd[S.options.ecmaVersion>=11?11:S.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function sp(S){return S<=65535?String.fromCharCode(S):(S-=65536,String.fromCharCode(55296+(S>>10),56320+(1023&S)))}function wu(S){return S===36||S>=40&&S<=43||S===46||S===63||S>=91&&S<=94||S>=123&&S<=125}function Hp(S){return S>=65&&S<=90||S>=97&&S<=122}function ep(S){return Hp(S)||S===95}function Uf(S){return ep(S)||ff(S)}function ff(S){return S>=48&&S<=57}function iw(S){return S>=48&&S<=57||S>=65&&S<=70||S>=97&&S<=102}function R4(S){return S>=65&&S<=70?S-65+10:S>=97&&S<=102?S-97+10:S-48}function o5(S){return S>=48&&S<=55}mF.prototype.reset=function(S,N0,P1){var zx=P1.indexOf("u")!==-1;this.start=0|S,this.source=N0+"",this.flags=P1,this.switchU=zx&&this.parser.options.ecmaVersion>=6,this.switchN=zx&&this.parser.options.ecmaVersion>=9},mF.prototype.raise=function(S){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+S)},mF.prototype.at=function(S,N0){N0===void 0&&(N0=!1);var P1=this.source,zx=P1.length;if(S>=zx)return-1;var $e=P1.charCodeAt(S);if(!N0&&!this.switchU||$e<=55295||$e>=57344||S+1>=zx)return $e;var bt=P1.charCodeAt(S+1);return bt>=56320&&bt<=57343?($e<<10)+bt-56613888:$e},mF.prototype.nextIndex=function(S,N0){N0===void 0&&(N0=!1);var P1=this.source,zx=P1.length;if(S>=zx)return zx;var $e,bt=P1.charCodeAt(S);return!N0&&!this.switchU||bt<=55295||bt>=57344||S+1>=zx||($e=P1.charCodeAt(S+1))<56320||$e>57343?S+1:S+2},mF.prototype.current=function(S){return S===void 0&&(S=!1),this.at(this.pos,S)},mF.prototype.lookahead=function(S){return S===void 0&&(S=!1),this.at(this.nextIndex(this.pos,S),S)},mF.prototype.advance=function(S){S===void 0&&(S=!1),this.pos=this.nextIndex(this.pos,S)},mF.prototype.eat=function(S,N0){return N0===void 0&&(N0=!1),this.current(N0)===S&&(this.advance(N0),!0)},Pu.validateRegExpFlags=function(S){for(var N0=S.validFlags,P1=S.flags,zx=0;zx-1&&this.raise(S.start,"Duplicate regular expression flag")}},Pu.validateRegExpPattern=function(S){this.regexp_pattern(S),!S.switchN&&this.options.ecmaVersion>=9&&S.groupNames.length>0&&(S.switchN=!0,this.regexp_pattern(S))},Pu.regexp_pattern=function(S){S.pos=0,S.lastIntValue=0,S.lastStringValue="",S.lastAssertionIsQuantifiable=!1,S.numCapturingParens=0,S.maxBackReference=0,S.groupNames.length=0,S.backReferenceNames.length=0,this.regexp_disjunction(S),S.pos!==S.source.length&&(S.eat(41)&&S.raise("Unmatched ')'"),(S.eat(93)||S.eat(125))&&S.raise("Lone quantifier brackets")),S.maxBackReference>S.numCapturingParens&&S.raise("Invalid escape");for(var N0=0,P1=S.backReferenceNames;N0=9&&(P1=S.eat(60)),S.eat(61)||S.eat(33))return this.regexp_disjunction(S),S.eat(41)||S.raise("Unterminated group"),S.lastAssertionIsQuantifiable=!P1,!0}return S.pos=N0,!1},Pu.regexp_eatQuantifier=function(S,N0){return N0===void 0&&(N0=!1),!!this.regexp_eatQuantifierPrefix(S,N0)&&(S.eat(63),!0)},Pu.regexp_eatQuantifierPrefix=function(S,N0){return S.eat(42)||S.eat(43)||S.eat(63)||this.regexp_eatBracedQuantifier(S,N0)},Pu.regexp_eatBracedQuantifier=function(S,N0){var P1=S.pos;if(S.eat(123)){var zx=0,$e=-1;if(this.regexp_eatDecimalDigits(S)&&(zx=S.lastIntValue,S.eat(44)&&this.regexp_eatDecimalDigits(S)&&($e=S.lastIntValue),S.eat(125)))return $e!==-1&&$e=9?this.regexp_groupSpecifier(S):S.current()===63&&S.raise("Invalid group"),this.regexp_disjunction(S),S.eat(41))return S.numCapturingParens+=1,!0;S.raise("Unterminated group")}return!1},Pu.regexp_eatExtendedAtom=function(S){return S.eat(46)||this.regexp_eatReverseSolidusAtomEscape(S)||this.regexp_eatCharacterClass(S)||this.regexp_eatUncapturingGroup(S)||this.regexp_eatCapturingGroup(S)||this.regexp_eatInvalidBracedQuantifier(S)||this.regexp_eatExtendedPatternCharacter(S)},Pu.regexp_eatInvalidBracedQuantifier=function(S){return this.regexp_eatBracedQuantifier(S,!0)&&S.raise("Nothing to repeat"),!1},Pu.regexp_eatSyntaxCharacter=function(S){var N0=S.current();return!!wu(N0)&&(S.lastIntValue=N0,S.advance(),!0)},Pu.regexp_eatPatternCharacters=function(S){for(var N0=S.pos,P1=0;(P1=S.current())!==-1&&!wu(P1);)S.advance();return S.pos!==N0},Pu.regexp_eatExtendedPatternCharacter=function(S){var N0=S.current();return!(N0===-1||N0===36||N0>=40&&N0<=43||N0===46||N0===63||N0===91||N0===94||N0===124)&&(S.advance(),!0)},Pu.regexp_groupSpecifier=function(S){if(S.eat(63)){if(this.regexp_eatGroupName(S))return S.groupNames.indexOf(S.lastStringValue)!==-1&&S.raise("Duplicate capture group name"),void S.groupNames.push(S.lastStringValue);S.raise("Invalid group")}},Pu.regexp_eatGroupName=function(S){if(S.lastStringValue="",S.eat(60)){if(this.regexp_eatRegExpIdentifierName(S)&&S.eat(62))return!0;S.raise("Invalid capture group name")}return!1},Pu.regexp_eatRegExpIdentifierName=function(S){if(S.lastStringValue="",this.regexp_eatRegExpIdentifierStart(S)){for(S.lastStringValue+=sp(S.lastIntValue);this.regexp_eatRegExpIdentifierPart(S);)S.lastStringValue+=sp(S.lastIntValue);return!0}return!1},Pu.regexp_eatRegExpIdentifierStart=function(S){var N0=S.pos,P1=this.options.ecmaVersion>=11,zx=S.current(P1);return S.advance(P1),zx===92&&this.regexp_eatRegExpUnicodeEscapeSequence(S,P1)&&(zx=S.lastIntValue),function($e){return e6($e,!0)||$e===36||$e===95}(zx)?(S.lastIntValue=zx,!0):(S.pos=N0,!1)},Pu.regexp_eatRegExpIdentifierPart=function(S){var N0=S.pos,P1=this.options.ecmaVersion>=11,zx=S.current(P1);return S.advance(P1),zx===92&&this.regexp_eatRegExpUnicodeEscapeSequence(S,P1)&&(zx=S.lastIntValue),function($e){return z2($e,!0)||$e===36||$e===95||$e===8204||$e===8205}(zx)?(S.lastIntValue=zx,!0):(S.pos=N0,!1)},Pu.regexp_eatAtomEscape=function(S){return!!(this.regexp_eatBackReference(S)||this.regexp_eatCharacterClassEscape(S)||this.regexp_eatCharacterEscape(S)||S.switchN&&this.regexp_eatKGroupName(S))||(S.switchU&&(S.current()===99&&S.raise("Invalid unicode escape"),S.raise("Invalid escape")),!1)},Pu.regexp_eatBackReference=function(S){var N0=S.pos;if(this.regexp_eatDecimalEscape(S)){var P1=S.lastIntValue;if(S.switchU)return P1>S.maxBackReference&&(S.maxBackReference=P1),!0;if(P1<=S.numCapturingParens)return!0;S.pos=N0}return!1},Pu.regexp_eatKGroupName=function(S){if(S.eat(107)){if(this.regexp_eatGroupName(S))return S.backReferenceNames.push(S.lastStringValue),!0;S.raise("Invalid named reference")}return!1},Pu.regexp_eatCharacterEscape=function(S){return this.regexp_eatControlEscape(S)||this.regexp_eatCControlLetter(S)||this.regexp_eatZero(S)||this.regexp_eatHexEscapeSequence(S)||this.regexp_eatRegExpUnicodeEscapeSequence(S,!1)||!S.switchU&&this.regexp_eatLegacyOctalEscapeSequence(S)||this.regexp_eatIdentityEscape(S)},Pu.regexp_eatCControlLetter=function(S){var N0=S.pos;if(S.eat(99)){if(this.regexp_eatControlLetter(S))return!0;S.pos=N0}return!1},Pu.regexp_eatZero=function(S){return S.current()===48&&!ff(S.lookahead())&&(S.lastIntValue=0,S.advance(),!0)},Pu.regexp_eatControlEscape=function(S){var N0=S.current();return N0===116?(S.lastIntValue=9,S.advance(),!0):N0===110?(S.lastIntValue=10,S.advance(),!0):N0===118?(S.lastIntValue=11,S.advance(),!0):N0===102?(S.lastIntValue=12,S.advance(),!0):N0===114&&(S.lastIntValue=13,S.advance(),!0)},Pu.regexp_eatControlLetter=function(S){var N0=S.current();return!!Hp(N0)&&(S.lastIntValue=N0%32,S.advance(),!0)},Pu.regexp_eatRegExpUnicodeEscapeSequence=function(S,N0){N0===void 0&&(N0=!1);var P1,zx=S.pos,$e=N0||S.switchU;if(S.eat(117)){if(this.regexp_eatFixedHexDigits(S,4)){var bt=S.lastIntValue;if($e&&bt>=55296&&bt<=56319){var qr=S.pos;if(S.eat(92)&&S.eat(117)&&this.regexp_eatFixedHexDigits(S,4)){var ji=S.lastIntValue;if(ji>=56320&&ji<=57343)return S.lastIntValue=1024*(bt-55296)+(ji-56320)+65536,!0}S.pos=qr,S.lastIntValue=bt}return!0}if($e&&S.eat(123)&&this.regexp_eatHexDigits(S)&&S.eat(125)&&(P1=S.lastIntValue)>=0&&P1<=1114111)return!0;$e&&S.raise("Invalid unicode escape"),S.pos=zx}return!1},Pu.regexp_eatIdentityEscape=function(S){if(S.switchU)return!!this.regexp_eatSyntaxCharacter(S)||!!S.eat(47)&&(S.lastIntValue=47,!0);var N0=S.current();return!(N0===99||S.switchN&&N0===107)&&(S.lastIntValue=N0,S.advance(),!0)},Pu.regexp_eatDecimalEscape=function(S){S.lastIntValue=0;var N0=S.current();if(N0>=49&&N0<=57){do S.lastIntValue=10*S.lastIntValue+(N0-48),S.advance();while((N0=S.current())>=48&&N0<=57);return!0}return!1},Pu.regexp_eatCharacterClassEscape=function(S){var N0=S.current();if(function(P1){return P1===100||P1===68||P1===115||P1===83||P1===119||P1===87}(N0))return S.lastIntValue=-1,S.advance(),!0;if(S.switchU&&this.options.ecmaVersion>=9&&(N0===80||N0===112)){if(S.lastIntValue=-1,S.advance(),S.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(S)&&S.eat(125))return!0;S.raise("Invalid property name")}return!1},Pu.regexp_eatUnicodePropertyValueExpression=function(S){var N0=S.pos;if(this.regexp_eatUnicodePropertyName(S)&&S.eat(61)){var P1=S.lastStringValue;if(this.regexp_eatUnicodePropertyValue(S)){var zx=S.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(S,P1,zx),!0}}if(S.pos=N0,this.regexp_eatLoneUnicodePropertyNameOrValue(S)){var $e=S.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(S,$e),!0}return!1},Pu.regexp_validateUnicodePropertyNameAndValue=function(S,N0,P1){xs(S.unicodeProperties.nonBinary,N0)||S.raise("Invalid property name"),S.unicodeProperties.nonBinary[N0].test(P1)||S.raise("Invalid property value")},Pu.regexp_validateUnicodePropertyNameOrValue=function(S,N0){S.unicodeProperties.binary.test(N0)||S.raise("Invalid property name")},Pu.regexp_eatUnicodePropertyName=function(S){var N0=0;for(S.lastStringValue="";ep(N0=S.current());)S.lastStringValue+=sp(N0),S.advance();return S.lastStringValue!==""},Pu.regexp_eatUnicodePropertyValue=function(S){var N0=0;for(S.lastStringValue="";Uf(N0=S.current());)S.lastStringValue+=sp(N0),S.advance();return S.lastStringValue!==""},Pu.regexp_eatLoneUnicodePropertyNameOrValue=function(S){return this.regexp_eatUnicodePropertyValue(S)},Pu.regexp_eatCharacterClass=function(S){if(S.eat(91)){if(S.eat(94),this.regexp_classRanges(S),S.eat(93))return!0;S.raise("Unterminated character class")}return!1},Pu.regexp_classRanges=function(S){for(;this.regexp_eatClassAtom(S);){var N0=S.lastIntValue;if(S.eat(45)&&this.regexp_eatClassAtom(S)){var P1=S.lastIntValue;!S.switchU||N0!==-1&&P1!==-1||S.raise("Invalid character class"),N0!==-1&&P1!==-1&&N0>P1&&S.raise("Range out of order in character class")}}},Pu.regexp_eatClassAtom=function(S){var N0=S.pos;if(S.eat(92)){if(this.regexp_eatClassEscape(S))return!0;if(S.switchU){var P1=S.current();(P1===99||o5(P1))&&S.raise("Invalid class escape"),S.raise("Invalid escape")}S.pos=N0}var zx=S.current();return zx!==93&&(S.lastIntValue=zx,S.advance(),!0)},Pu.regexp_eatClassEscape=function(S){var N0=S.pos;if(S.eat(98))return S.lastIntValue=8,!0;if(S.switchU&&S.eat(45))return S.lastIntValue=45,!0;if(!S.switchU&&S.eat(99)){if(this.regexp_eatClassControlLetter(S))return!0;S.pos=N0}return this.regexp_eatCharacterClassEscape(S)||this.regexp_eatCharacterEscape(S)},Pu.regexp_eatClassControlLetter=function(S){var N0=S.current();return!(!ff(N0)&&N0!==95)&&(S.lastIntValue=N0%32,S.advance(),!0)},Pu.regexp_eatHexEscapeSequence=function(S){var N0=S.pos;if(S.eat(120)){if(this.regexp_eatFixedHexDigits(S,2))return!0;S.switchU&&S.raise("Invalid escape"),S.pos=N0}return!1},Pu.regexp_eatDecimalDigits=function(S){var N0=S.pos,P1=0;for(S.lastIntValue=0;ff(P1=S.current());)S.lastIntValue=10*S.lastIntValue+(P1-48),S.advance();return S.pos!==N0},Pu.regexp_eatHexDigits=function(S){var N0=S.pos,P1=0;for(S.lastIntValue=0;iw(P1=S.current());)S.lastIntValue=16*S.lastIntValue+R4(P1),S.advance();return S.pos!==N0},Pu.regexp_eatLegacyOctalEscapeSequence=function(S){if(this.regexp_eatOctalDigit(S)){var N0=S.lastIntValue;if(this.regexp_eatOctalDigit(S)){var P1=S.lastIntValue;N0<=3&&this.regexp_eatOctalDigit(S)?S.lastIntValue=64*N0+8*P1+S.lastIntValue:S.lastIntValue=8*N0+P1}else S.lastIntValue=N0;return!0}return!1},Pu.regexp_eatOctalDigit=function(S){var N0=S.current();return o5(N0)?(S.lastIntValue=N0-48,S.advance(),!0):(S.lastIntValue=0,!1)},Pu.regexp_eatFixedHexDigits=function(S,N0){var P1=S.pos;S.lastIntValue=0;for(var zx=0;zx>10),56320+(1023&S)))}cd.next=function(S){!S&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new Gd(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},cd.getToken=function(){return this.next(),new Gd(this)},typeof Symbol!="undefined"&&(cd[Symbol.iterator]=function(){var S=this;return{next:function(){var N0=S.getToken();return{done:N0.type===pt.eof,value:N0}}}}),cd.curContext=function(){return this.context[this.context.length-1]},cd.nextToken=function(){var S=this.curContext();return S&&S.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(pt.eof):S.override?S.override(this):void this.readToken(this.fullCharCodeAtPos())},cd.readToken=function(S){return e6(S,this.options.ecmaVersion>=6)||S===92?this.readWord():this.getTokenFromCode(S)},cd.fullCharCodeAtPos=function(){var S=this.input.charCodeAt(this.pos);return S<=55295||S>=57344?S:(S<<10)+this.input.charCodeAt(this.pos+1)-56613888},cd.skipBlockComment=function(){var S,N0=this.options.onComment&&this.curPosition(),P1=this.pos,zx=this.input.indexOf("*/",this.pos+=2);if(zx===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=zx+2,this.options.locations)for(M6.lastIndex=P1;(S=M6.exec(this.input))&&S.index8&&S<14||S>=5760&&Yx.test(String.fromCharCode(S))))break x;++this.pos}}},cd.finishToken=function(S,N0){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var P1=this.type;this.type=S,this.value=N0,this.updateContext(P1)},cd.readToken_dot=function(){var S=this.input.charCodeAt(this.pos+1);if(S>=48&&S<=57)return this.readNumber(!0);var N0=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&S===46&&N0===46?(this.pos+=3,this.finishToken(pt.ellipsis)):(++this.pos,this.finishToken(pt.dot))},cd.readToken_slash=function(){var S=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):S===61?this.finishOp(pt.assign,2):this.finishOp(pt.slash,1)},cd.readToken_mult_modulo_exp=function(S){var N0=this.input.charCodeAt(this.pos+1),P1=1,zx=S===42?pt.star:pt.modulo;return this.options.ecmaVersion>=7&&S===42&&N0===42&&(++P1,zx=pt.starstar,N0=this.input.charCodeAt(this.pos+2)),N0===61?this.finishOp(pt.assign,P1+1):this.finishOp(zx,P1)},cd.readToken_pipe_amp=function(S){var N0=this.input.charCodeAt(this.pos+1);return N0===S?this.options.ecmaVersion>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(pt.assign,3):this.finishOp(S===124?pt.logicalOR:pt.logicalAND,2):N0===61?this.finishOp(pt.assign,2):this.finishOp(S===124?pt.bitwiseOR:pt.bitwiseAND,1)},cd.readToken_caret=function(){return this.input.charCodeAt(this.pos+1)===61?this.finishOp(pt.assign,2):this.finishOp(pt.bitwiseXOR,1)},cd.readToken_plus_min=function(S){var N0=this.input.charCodeAt(this.pos+1);return N0===S?N0!==45||this.inModule||this.input.charCodeAt(this.pos+2)!==62||this.lastTokEnd!==0&&!b4.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(pt.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):N0===61?this.finishOp(pt.assign,2):this.finishOp(pt.plusMin,1)},cd.readToken_lt_gt=function(S){var N0=this.input.charCodeAt(this.pos+1),P1=1;return N0===S?(P1=S===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+P1)===61?this.finishOp(pt.assign,P1+1):this.finishOp(pt.bitShift,P1)):N0!==33||S!==60||this.inModule||this.input.charCodeAt(this.pos+2)!==45||this.input.charCodeAt(this.pos+3)!==45?(N0===61&&(P1=2),this.finishOp(pt.relational,P1)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},cd.readToken_eq_excl=function(S){var N0=this.input.charCodeAt(this.pos+1);return N0===61?this.finishOp(pt.equality,this.input.charCodeAt(this.pos+2)===61?3:2):S===61&&N0===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(pt.arrow)):this.finishOp(S===61?pt.eq:pt.prefix,1)},cd.readToken_question=function(){var S=this.options.ecmaVersion;if(S>=11){var N0=this.input.charCodeAt(this.pos+1);if(N0===46){var P1=this.input.charCodeAt(this.pos+2);if(P1<48||P1>57)return this.finishOp(pt.questionDot,2)}if(N0===63)return S>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(pt.assign,3):this.finishOp(pt.coalesce,2)}return this.finishOp(pt.question,1)},cd.getTokenFromCode=function(S){switch(S){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(pt.parenL);case 41:return++this.pos,this.finishToken(pt.parenR);case 59:return++this.pos,this.finishToken(pt.semi);case 44:return++this.pos,this.finishToken(pt.comma);case 91:return++this.pos,this.finishToken(pt.bracketL);case 93:return++this.pos,this.finishToken(pt.bracketR);case 123:return++this.pos,this.finishToken(pt.braceL);case 125:return++this.pos,this.finishToken(pt.braceR);case 58:return++this.pos,this.finishToken(pt.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(pt.backQuote);case 48:var N0=this.input.charCodeAt(this.pos+1);if(N0===120||N0===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(N0===111||N0===79)return this.readRadixNumber(8);if(N0===98||N0===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(S);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(S);case 124:case 38:return this.readToken_pipe_amp(S);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(S);case 60:case 62:return this.readToken_lt_gt(S);case 61:case 33:return this.readToken_eq_excl(S);case 63:return this.readToken_question();case 126:return this.finishOp(pt.prefix,1)}this.raise(this.pos,"Unexpected character '"+Mf(S)+"'")},cd.finishOp=function(S,N0){var P1=this.input.slice(this.pos,this.pos+N0);return this.pos+=N0,this.finishToken(S,P1)},cd.readRegexp=function(){for(var S,N0,P1=this.pos;;){this.pos>=this.input.length&&this.raise(P1,"Unterminated regular expression");var zx=this.input.charAt(this.pos);if(b4.test(zx)&&this.raise(P1,"Unterminated regular expression"),S)S=!1;else{if(zx==="[")N0=!0;else if(zx==="]"&&N0)N0=!1;else if(zx==="/"&&!N0)break;S=zx==="\\"}++this.pos}var $e=this.input.slice(P1,this.pos);++this.pos;var bt=this.pos,qr=this.readWord1();this.containsEsc&&this.unexpected(bt);var ji=this.regexpState||(this.regexpState=new mF(this));ji.reset(P1,$e,qr),this.validateRegExpFlags(ji),this.validateRegExpPattern(ji);var B0=null;try{B0=new RegExp($e,qr)}catch{}return this.finishToken(pt.regexp,{pattern:$e,flags:qr,value:B0})},cd.readInt=function(S,N0,P1){for(var zx=this.options.ecmaVersion>=12&&N0===void 0,$e=P1&&this.input.charCodeAt(this.pos)===48,bt=this.pos,qr=0,ji=0,B0=0,d=N0==null?1/0:N0;B0=97?N-97+10:N>=65?N-65+10:N>=48&&N<=57?N-48:1/0)>=S)break;ji=N,qr=qr*S+C0}}return zx&&ji===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===bt||N0!=null&&this.pos-bt!==N0?null:qr},cd.readRadixNumber=function(S){var N0=this.pos;this.pos+=2;var P1=this.readInt(S);return P1==null&&this.raise(this.start+2,"Expected number in radix "+S),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(P1=uT(this.input.slice(N0,this.pos)),++this.pos):e6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(pt.num,P1)},cd.readNumber=function(S){var N0=this.pos;S||this.readInt(10,void 0,!0)!==null||this.raise(N0,"Invalid number");var P1=this.pos-N0>=2&&this.input.charCodeAt(N0)===48;P1&&this.strict&&this.raise(N0,"Invalid number");var zx=this.input.charCodeAt(this.pos);if(!P1&&!S&&this.options.ecmaVersion>=11&&zx===110){var $e=uT(this.input.slice(N0,this.pos));return++this.pos,e6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(pt.num,$e)}P1&&/[89]/.test(this.input.slice(N0,this.pos))&&(P1=!1),zx!==46||P1||(++this.pos,this.readInt(10),zx=this.input.charCodeAt(this.pos)),zx!==69&&zx!==101||P1||((zx=this.input.charCodeAt(++this.pos))!==43&&zx!==45||++this.pos,this.readInt(10)===null&&this.raise(N0,"Invalid number")),e6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var bt,qr=(bt=this.input.slice(N0,this.pos),P1?parseInt(bt,8):parseFloat(bt.replace(/_/g,"")));return this.finishToken(pt.num,qr)},cd.readCodePoint=function(){var S;if(this.input.charCodeAt(this.pos)===123){this.options.ecmaVersion<6&&this.unexpected();var N0=++this.pos;S=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,S>1114111&&this.invalidStringToken(N0,"Code point out of bounds")}else S=this.readHexChar(4);return S},cd.readString=function(S){for(var N0="",P1=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var zx=this.input.charCodeAt(this.pos);if(zx===S)break;zx===92?(N0+=this.input.slice(P1,this.pos),N0+=this.readEscapedChar(!1),P1=this.pos):(B1(zx,this.options.ecmaVersion>=10)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return N0+=this.input.slice(P1,this.pos++),this.finishToken(pt.string,N0)};var Ap={};cd.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(S){if(S!==Ap)throw S;this.readInvalidTemplateToken()}this.inTemplateElement=!1},cd.invalidStringToken=function(S,N0){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Ap;this.raise(S,N0)},cd.readTmplToken=function(){for(var S="",N0=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var P1=this.input.charCodeAt(this.pos);if(P1===96||P1===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos!==this.start||this.type!==pt.template&&this.type!==pt.invalidTemplate?(S+=this.input.slice(N0,this.pos),this.finishToken(pt.template,S)):P1===36?(this.pos+=2,this.finishToken(pt.dollarBraceL)):(++this.pos,this.finishToken(pt.backQuote));if(P1===92)S+=this.input.slice(N0,this.pos),S+=this.readEscapedChar(!0),N0=this.pos;else if(B1(P1)){switch(S+=this.input.slice(N0,this.pos),++this.pos,P1){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:S+=` +`;break;default:S+=String.fromCharCode(P1)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),N0=this.pos}else++this.pos}},cd.readInvalidTemplateToken=function(){for(;this.pos=48&&N0<=55){var zx=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],$e=parseInt(zx,8);return $e>255&&(zx=zx.slice(0,-1),$e=parseInt(zx,8)),this.pos+=zx.length-1,N0=this.input.charCodeAt(this.pos),zx==="0"&&N0!==56&&N0!==57||!this.strict&&!S||this.invalidStringToken(this.pos-1-zx.length,S?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode($e)}return B1(N0)?"":String.fromCharCode(N0)}},cd.readHexChar=function(S){var N0=this.pos,P1=this.readInt(16,S);return P1===null&&this.invalidStringToken(N0,"Bad character escape sequence"),P1},cd.readWord1=function(){this.containsEsc=!1;for(var S="",N0=!0,P1=this.pos,zx=this.options.ecmaVersion>=6;this.pos",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"},tp=D1(Object.freeze({__proto__:null,Node:bl,Parser:Rc,Position:ul,SourceLocation:mu,TokContext:xf,Token:Gd,TokenType:ty,defaultOptions:a6,getLineInfo:Ds,isIdentifierChar:z2,isIdentifierStart:e6,isNewLine:B1,keywordTypes:v4,lineBreak:b4,lineBreakG:M6,nonASCIIwhitespace:Yx,parse:function(S,N0){return Rc.parse(S,N0)},parseExpressionAt:function(S,N0,P1){return Rc.parseExpressionAt(S,N0,P1)},tokContexts:w8,tokTypes:pt,tokenizer:function(S,N0){return Rc.tokenizer(S,N0)},version:C4})),o6=W0(function(S){const N0=/^[\da-fA-F]+$/,P1=/^\d+$/,zx=new WeakMap;function $e(qr){qr=qr.Parser.acorn||qr;let ji=zx.get(qr);if(!ji){const B0=qr.tokTypes,d=qr.TokContext,N=qr.TokenType,C0=new d("...",!0,!0),We={tc_oTag:C0,tc_cTag:_1,tc_expr:jx},mt={jsxName:new N("jsxName"),jsxText:new N("jsxText",{beforeExpr:!0}),jsxTagStart:new N("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new N("jsxTagEnd")};mt.jsxTagStart.updateContext=function(){this.context.push(jx),this.context.push(C0),this.exprAllowed=!1},mt.jsxTagEnd.updateContext=function($t){let Zn=this.context.pop();Zn===C0&&$t===B0.slash||Zn===_1?(this.context.pop(),this.exprAllowed=this.curContext()===jx):this.exprAllowed=!0},ji={tokContexts:We,tokTypes:mt},zx.set(qr,ji)}return ji}function bt(qr){return qr&&(qr.type==="JSXIdentifier"?qr.name:qr.type==="JSXNamespacedName"?qr.namespace.name+":"+qr.name.name:qr.type==="JSXMemberExpression"?bt(qr.object)+"."+bt(qr.property):void 0)}S.exports=function(qr){return qr=qr||{},function(ji){return function(B0,d){const N=d.acorn||tp,C0=$e(N),_1=N.tokTypes,jx=C0.tokTypes,We=N.tokContexts,mt=C0.tokContexts.tc_oTag,$t=C0.tokContexts.tc_cTag,Zn=C0.tokContexts.tc_expr,_i=N.isNewLine,Va=N.isIdentifierStart,Bo=N.isIdentifierChar;return class extends d{static get acornJsx(){return C0}jsx_readToken(){let Rt="",Xs=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");let ll=this.input.charCodeAt(this.pos);switch(ll){case 60:case 123:return this.pos===this.start?ll===60&&this.exprAllowed?(++this.pos,this.finishToken(jx.jsxTagStart)):this.getTokenFromCode(ll):(Rt+=this.input.slice(Xs,this.pos),this.finishToken(jx.jsxText,Rt));case 38:Rt+=this.input.slice(Xs,this.pos),Rt+=this.jsx_readEntity(),Xs=this.pos;break;case 62:case 125:this.raise(this.pos,"Unexpected token `"+this.input[this.pos]+"`. Did you mean `"+(ll===62?">":"}")+'` or `{"'+this.input[this.pos]+'"}`?');default:_i(ll)?(Rt+=this.input.slice(Xs,this.pos),Rt+=this.jsx_readNewLine(!0),Xs=this.pos):++this.pos}}}jsx_readNewLine(Rt){let Xs,ll=this.input.charCodeAt(this.pos);return++this.pos,ll===13&&this.input.charCodeAt(this.pos)===10?(++this.pos,Xs=Rt?` `:`\r -`):Xs=String.fromCharCode(ll),this.options.locations&&(++this.curLine,this.lineStart=this.pos),Xs}jsx_readString(Rt){let Xs="",ll=++this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");let jc=this.input.charCodeAt(this.pos);if(jc===Rt)break;jc===38?(Xs+=this.input.slice(ll,this.pos),Xs+=this.jsx_readEntity(),ll=this.pos):_i(jc)?(Xs+=this.input.slice(ll,this.pos),Xs+=this.jsx_readNewLine(!1),ll=this.pos):++this.pos}return Xs+=this.input.slice(ll,this.pos++),this.finishToken(_1.string,Xs)}jsx_readEntity(){let Rt,Xs="",ll=0,jc=this.input[this.pos];jc!=="&"&&this.raise(this.pos,"Entity must start with an ampersand");let xu=++this.pos;for(;this.pos")}let iE=xu.name?"Element":"Fragment";return ll["opening"+iE]=xu,ll["closing"+iE]=Ml,ll.children=jc,this.type===_1.relational&&this.value==="<"&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(ll,"JSX"+iE)}jsx_parseText(){let Rt=this.parseLiteral(this.value);return Rt.type="JSXText",Rt}jsx_parseElement(){let Rt=this.start,Xs=this.startLoc;return this.next(),this.jsx_parseElementAt(Rt,Xs)}parseExprAtom(Rt){return this.type===jx.jsxText?this.jsx_parseText():this.type===jx.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(Rt)}readToken(Rt){let Xs=this.curContext();if(Xs===Zn)return this.jsx_readToken();if(Xs===mt||Xs===$t){if(Va(Rt))return this.jsx_readWord();if(Rt==62)return++this.pos,this.finishToken(jx.jsxTagEnd);if((Rt===34||Rt===39)&&Xs==mt)return this.jsx_readString(Rt)}return Rt===60&&this.exprAllowed&&this.input.charCodeAt(this.pos+1)!==33?(++this.pos,this.finishToken(jx.jsxTagStart)):super.readToken(Rt)}updateContext(Rt){if(this.type==_1.braceL){var Xs=this.curContext();Xs==mt?this.context.push(We.b_expr):Xs==Zn?this.context.push(We.b_tmpl):super.updateContext(Rt),this.exprAllowed=!0}else{if(this.type!==_1.slash||Rt!==jx.jsxTagStart)return super.updateContext(Rt);this.context.length-=2,this.context.push($t),this.exprAllowed=!1}}}}({allowNamespaces:qr.allowNamespaces!==!1,allowNamespacedObjects:!!qr.allowNamespacedObjects},ji)}},Object.defineProperty(S.exports,"tokTypes",{get:function(){return $e(tp).tokTypes},configurable:!0,enumerable:!0})}),hF={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression",JSXIdentifier:"JSXIdentifier",JSXNamespacedName:"JSXNamespacedName",JSXMemberExpression:"JSXMemberExpression",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXElement:"JSXElement",JSXClosingElement:"JSXClosingElement",JSXOpeningElement:"JSXOpeningElement",JSXAttribute:"JSXAttribute",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportAllDeclaration:"ExportAllDeclaration",ExportSpecifier:"ExportSpecifier",ImportDeclaration:"ImportDeclaration",ImportSpecifier:"ImportSpecifier",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier"};const Nl="Boolean",cl="Identifier",EA="Keyword",Vf="Null",hl="Numeric",Pd="Punctuator",wf="String",tl="RegularExpression",kf="Template",Ap="JSXIdentifier",Gd="JSXText";function M0(S,N0){this._acornTokTypes=S,this._tokens=[],this._curlyBrace=null,this._code=N0}M0.prototype={constructor:M0,translate(S,N0){const P1=S.type,zx=this._acornTokTypes;if(P1===zx.name)S.type=cl,S.value==="static"&&(S.type=EA),N0.ecmaVersion>5&&(S.value==="yield"||S.value==="let")&&(S.type=EA);else if(P1===zx.semi||P1===zx.comma||P1===zx.parenL||P1===zx.parenR||P1===zx.braceL||P1===zx.braceR||P1===zx.dot||P1===zx.bracketL||P1===zx.colon||P1===zx.question||P1===zx.bracketR||P1===zx.ellipsis||P1===zx.arrow||P1===zx.jsxTagStart||P1===zx.incDec||P1===zx.starstar||P1===zx.jsxTagEnd||P1===zx.prefix||P1===zx.questionDot||P1.binop&&!P1.keyword||P1.isAssign)S.type=Pd,S.value=this._code.slice(S.start,S.end);else if(P1===zx.jsxName)S.type=Ap;else if(P1.label==="jsxText"||P1===zx.jsxAttrValueToken)S.type=Gd;else if(P1.keyword)P1.keyword==="true"||P1.keyword==="false"?S.type=Nl:P1.keyword==="null"?S.type=Vf:S.type=EA;else if(P1===zx.num)S.type=hl,S.value=this._code.slice(S.start,S.end);else if(P1===zx.string)N0.jsxAttrValueToken?(N0.jsxAttrValueToken=!1,S.type=Gd):S.type=wf,S.value=this._code.slice(S.start,S.end);else if(P1===zx.regexp){S.type=tl;const $e=S.value;S.regex={flags:$e.flags,pattern:$e.pattern},S.value=`/${$e.pattern}/${$e.flags}`}return S},onToken(S,N0){const P1=this,zx=this._acornTokTypes,$e=N0.tokens,bt=this._tokens;function qr(){$e.push(function(ji,B0){const d=ji[0],N=ji[ji.length-1],C0={type:kf,value:B0.slice(d.start,N.end)};return d.loc&&(C0.loc={start:d.loc.start,end:N.loc.end}),d.range&&(C0.start=d.range[0],C0.end=N.range[1],C0.range=[C0.start,C0.end]),C0}(P1._tokens,P1._code)),P1._tokens=[]}if(S.type!==zx.eof){if(S.type===zx.backQuote)return this._curlyBrace&&($e.push(this.translate(this._curlyBrace,N0)),this._curlyBrace=null),bt.push(S),void(bt.length>1&&qr());if(S.type===zx.dollarBraceL)return bt.push(S),void qr();if(S.type===zx.braceR)return this._curlyBrace&&$e.push(this.translate(this._curlyBrace,N0)),void(this._curlyBrace=S);if(S.type===zx.template||S.type===zx.invalidTemplate)return this._curlyBrace&&(bt.push(this._curlyBrace),this._curlyBrace=null),void bt.push(S);this._curlyBrace&&($e.push(this.translate(this._curlyBrace,N0)),this._curlyBrace=null),$e.push(this.translate(S,N0))}else this._curlyBrace&&$e.push(this.translate(this._curlyBrace,N0))}};var e0=M0;const R0=[3,5,6,7,8,9,10,11,12];var R1={normalizeOptions:function(S){const N0=function(bt=5){if(typeof bt!="number")throw new Error(`ecmaVersion must be a number. Received value of type ${typeof bt} instead.`);let qr=bt;if(qr>=2015&&(qr-=2009),!R0.includes(qr))throw new Error("Invalid ecmaVersion.");return qr}(S.ecmaVersion),P1=function(bt="script"){if(bt==="script"||bt==="module")return bt;throw new Error("Invalid sourceType.")}(S.sourceType),zx=S.range===!0,$e=S.loc===!0;if(P1==="module"&&N0<6)throw new Error("sourceType 'module' is not supported when ecmaVersion < 2015. Consider adding `{ ecmaVersion: 2015 }` to the parser options.");return Object.assign({},S,{ecmaVersion:N0,sourceType:P1,ranges:zx,locations:$e})},getLatestEcmaVersion:function(){return R0[R0.length-1]},getSupportedEcmaVersions:function(){return[...R0]}};const{normalizeOptions:H1}=R1,Jx=Symbol("espree's internal state"),Se=Symbol("espree's esprimaFinishNode");var Ye=()=>S=>{const N0=Object.assign({},S.acorn.tokTypes);return S.acornJsx&&Object.assign(N0,S.acornJsx.tokTypes),class extends S{constructor(P1,zx){typeof P1=="object"&&P1!==null||(P1={}),typeof zx=="string"||zx instanceof String||(zx=String(zx));const $e=H1(P1),bt=$e.ecmaFeatures||{},qr=$e.tokens===!0?new e0(N0,zx):null;super({ecmaVersion:$e.ecmaVersion,sourceType:$e.sourceType,ranges:$e.ranges,locations:$e.locations,allowReturnOutsideFunction:Boolean(bt.globalReturn),onToken:ji=>{qr&&qr.onToken(ji,this[Jx]),ji.type!==N0.eof&&(this[Jx].lastToken=ji)},onComment:(ji,B0,d,N,C0,_1)=>{if(this[Jx].comments){const jx=function(We,mt,$t,Zn,_i,Va){const Bo={type:We?"Block":"Line",value:mt};return typeof $t=="number"&&(Bo.start=$t,Bo.end=Zn,Bo.range=[$t,Zn]),typeof _i=="object"&&(Bo.loc={start:_i,end:Va}),Bo}(ji,B0,d,N,C0,_1);this[Jx].comments.push(jx)}}},zx),this[Jx]={tokens:qr?[]:null,comments:$e.comment===!0?[]:null,impliedStrict:bt.impliedStrict===!0&&this.options.ecmaVersion>=5,ecmaVersion:this.options.ecmaVersion,jsxAttrValueToken:!1,lastToken:null}}tokenize(){do this.next();while(this.type!==N0.eof);this.next();const P1=this[Jx],zx=P1.tokens;return P1.comments&&(zx.comments=P1.comments),zx}finishNode(...P1){const zx=super.finishNode(...P1);return this[Se](zx)}finishNodeAt(...P1){const zx=super.finishNodeAt(...P1);return this[Se](zx)}parse(){const P1=this[Jx],zx=super.parse();return zx.sourceType=this.options.sourceType,P1.comments&&(zx.comments=P1.comments),P1.tokens&&(zx.tokens=P1.tokens),zx.range&&(zx.range[0]=zx.body.length?zx.body[0].range[0]:zx.range[0],zx.range[1]=P1.lastToken?P1.lastToken.range[1]:zx.range[1]),zx.loc&&(zx.loc.start=zx.body.length?zx.body[0].loc.start:zx.loc.start,zx.loc.end=P1.lastToken?P1.lastToken.loc.end:zx.loc.end),zx}parseTopLevel(P1){return this[Jx].impliedStrict&&(this.strict=!0),super.parseTopLevel(P1)}raise(P1,zx){const $e=S.acorn.getLineInfo(this.input,P1),bt=new SyntaxError(zx);throw bt.index=P1,bt.lineNumber=$e.line,bt.column=$e.column+1,bt}raiseRecoverable(P1,zx){this.raise(P1,zx)}unexpected(P1){let zx="Unexpected token";if(P1!=null){if(this.pos=P1,this.options.locations)for(;this.posthis.start&&(zx+=` ${this.input.slice(this.start,this.end)}`),this.raise(this.start,zx)}jsx_readString(P1){const zx=super.jsx_readString(P1);return this.type===N0.string&&(this[Jx].jsxAttrValueToken=!0),zx}[Se](P1){if(P1.type==="TemplateElement"){const zx=this.input.slice(P1.end,P1.end+2)==="${";P1.range&&(P1.range[0]--,P1.range[1]+=zx?2:1),P1.loc&&(P1.loc.start.column--,P1.loc.end.column+=zx?2:1)}return P1.type.indexOf("Function")>-1&&!P1.generator&&(P1.generator=!1),P1}}},tt="7.3.1",Er={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["exported","source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportExpression:["source"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};const Zt=Object.freeze(Object.keys(Er));for(const S of Zt)Object.freeze(Er[S]);Object.freeze(Er);const hi=new Set(["parent","leadingComments","trailingComments"]);function po(S){return!hi.has(S)&&S[0]!=="_"}var ba=Object.freeze({KEYS:Er,getKeys:S=>Object.keys(S).filter(po),unionWith(S){const N0=Object.assign({},Er);for(const P1 of Object.keys(S))if(N0.hasOwnProperty(P1)){const zx=new Set(S[P1]);for(const $e of N0[P1])zx.add($e);N0[P1]=Object.freeze(Array.from(zx))}else N0[P1]=Object.freeze(Array.from(S[P1]));return Object.freeze(N0)}});const{getLatestEcmaVersion:oa,getSupportedEcmaVersions:ho}=R1,Za={_regular:null,_jsx:null,get regular(){return this._regular===null&&(this._regular=tp.Parser.extend(Ye())),this._regular},get jsx(){return this._jsx===null&&(this._jsx=tp.Parser.extend(o6(),Ye())),this._jsx},get(S){return Boolean(S&&S.ecmaFeatures&&S.ecmaFeatures.jsx)?this.jsx:this.regular}};var Id={version:tt,tokenize:function(S,N0){const P1=Za.get(N0);return N0&&N0.tokens===!0||(N0=Object.assign({},N0,{tokens:!0})),new P1(N0,S).tokenize()},parse:function(S,N0){return new(Za.get(N0))(N0,S).parse()},Syntax:function(){let S,N0={};for(S in typeof Object.create=="function"&&(N0=Object.create(null)),hF)Object.hasOwnProperty.call(hF,S)&&(N0[S]=hF[S]);return typeof Object.freeze=="function"&&Object.freeze(N0),N0}(),VisitorKeys:ba.KEYS,latestEcmaVersion:oa(),supportedEcmaVersions:ho()};const Cl={range:!0,loc:!0,comment:!0,tokens:!0,sourceType:"module",ecmaFeatures:{jsx:!0,globalReturn:!0,impliedStrict:!1}};return{parsers:{espree:YF(function(S,N0,P1){const{parse:zx,latestEcmaVersion:$e}=Id;Cl.ecmaVersion=$e;const bt=zw(S),{result:qr,error:ji}=b(()=>zx(bt,Object.assign(Object.assign({},Cl),{},{sourceType:"module"})),()=>zx(bt,Object.assign(Object.assign({},Cl),{},{sourceType:"script"})));if(!qr)throw function(B0){const{message:d,lineNumber:N,column:C0}=B0;return typeof N!="number"?B0:c(d,{start:{line:N,column:C0}})}(ji);return Kw(qr,Object.assign(Object.assign({},P1),{},{originalText:S}))})}}})})(jy0);var Uy0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=function(_,v0){const w1=new SyntaxError(_+" ("+v0.start.line+":"+v0.start.column+")");return w1.loc=v0,w1},b=function(..._){let v0;for(const[w1,Ix]of _.entries())try{return{result:Ix()}}catch(Wx){w1===0&&(v0=Wx)}return{error:v0}},R=_=>typeof _=="string"?_.replace((({onlyFirst:v0=!1}={})=>{const w1=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(w1,v0?void 0:"g")})(),""):_;const z=_=>!Number.isNaN(_)&&_>=4352&&(_<=4447||_===9001||_===9002||11904<=_&&_<=12871&&_!==12351||12880<=_&&_<=19903||19968<=_&&_<=42182||43360<=_&&_<=43388||44032<=_&&_<=55203||63744<=_&&_<=64255||65040<=_&&_<=65049||65072<=_&&_<=65131||65281<=_&&_<=65376||65504<=_&&_<=65510||110592<=_&&_<=110593||127488<=_&&_<=127569||131072<=_&&_<=262141);var u0=z,Q=z;u0.default=Q;const F0=_=>{if(typeof _!="string"||_.length===0||(_=R(_)).length===0)return 0;_=_.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let v0=0;for(let w1=0;w1<_.length;w1++){const Ix=_.codePointAt(w1);Ix<=31||Ix>=127&&Ix<=159||Ix>=768&&Ix<=879||(Ix>65535&&w1++,v0+=u0(Ix)?2:1)}return v0};var G0=F0,e1=F0;G0.default=e1;var t1=_=>{if(typeof _!="string")throw new TypeError("Expected a string");return _.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},r1=_=>_[_.length-1];function F1(_,v0){if(_==null)return{};var w1,Ix,Wx=function(ot,Mt){if(ot==null)return{};var Ft,nt,qt={},Ze=Object.keys(ot);for(nt=0;nt=0||(qt[Ft]=ot[Ft]);return qt}(_,v0);if(Object.getOwnPropertySymbols){var _e=Object.getOwnPropertySymbols(_);for(Ix=0;Ix<_e.length;Ix++)w1=_e[Ix],v0.indexOf(w1)>=0||Object.prototype.propertyIsEnumerable.call(_,w1)&&(Wx[w1]=_[w1])}return Wx}var a1=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function D1(_){return _&&Object.prototype.hasOwnProperty.call(_,"default")?_.default:_}function W0(_){var v0={exports:{}};return _(v0,v0.exports),v0.exports}var i1=function(_){return _&&_.Math==Math&&_},x1=i1(typeof globalThis=="object"&&globalThis)||i1(typeof window=="object"&&window)||i1(typeof self=="object"&&self)||i1(typeof a1=="object"&&a1)||function(){return this}()||Function("return this")(),ux=function(_){try{return!!_()}catch{return!0}},K1=!ux(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),ee={}.propertyIsEnumerable,Gx=Object.getOwnPropertyDescriptor,ve={f:Gx&&!ee.call({1:2},1)?function(_){var v0=Gx(this,_);return!!v0&&v0.enumerable}:ee},qe=function(_,v0){return{enumerable:!(1&_),configurable:!(2&_),writable:!(4&_),value:v0}},Jt={}.toString,Ct=function(_){return Jt.call(_).slice(8,-1)},vn="".split,_n=ux(function(){return!Object("z").propertyIsEnumerable(0)})?function(_){return Ct(_)=="String"?vn.call(_,""):Object(_)}:Object,Tr=function(_){if(_==null)throw TypeError("Can't call method on "+_);return _},Lr=function(_){return _n(Tr(_))},Pn=function(_){return typeof _=="object"?_!==null:typeof _=="function"},En=function(_,v0){if(!Pn(_))return _;var w1,Ix;if(v0&&typeof(w1=_.toString)=="function"&&!Pn(Ix=w1.call(_))||typeof(w1=_.valueOf)=="function"&&!Pn(Ix=w1.call(_))||!v0&&typeof(w1=_.toString)=="function"&&!Pn(Ix=w1.call(_)))return Ix;throw TypeError("Can't convert object to primitive value")},cr=function(_){return Object(Tr(_))},Ea={}.hasOwnProperty,Qn=Object.hasOwn||function(_,v0){return Ea.call(cr(_),v0)},Bu=x1.document,Au=Pn(Bu)&&Pn(Bu.createElement),Ec=!K1&&!ux(function(){return Object.defineProperty((_="div",Au?Bu.createElement(_):{}),"a",{get:function(){return 7}}).a!=7;var _}),kn=Object.getOwnPropertyDescriptor,pu={f:K1?kn:function(_,v0){if(_=Lr(_),v0=En(v0,!0),Ec)try{return kn(_,v0)}catch{}if(Qn(_,v0))return qe(!ve.f.call(_,v0),_[v0])}},mi=function(_){if(!Pn(_))throw TypeError(String(_)+" is not an object");return _},ma=Object.defineProperty,ja={f:K1?ma:function(_,v0,w1){if(mi(_),v0=En(v0,!0),mi(w1),Ec)try{return ma(_,v0,w1)}catch{}if("get"in w1||"set"in w1)throw TypeError("Accessors not supported");return"value"in w1&&(_[v0]=w1.value),_}},Ua=K1?function(_,v0,w1){return ja.f(_,v0,qe(1,w1))}:function(_,v0,w1){return _[v0]=w1,_},aa=function(_,v0){try{Ua(x1,_,v0)}catch{x1[_]=v0}return v0},Os="__core-js_shared__",gn=x1[Os]||aa(Os,{}),et=Function.toString;typeof gn.inspectSource!="function"&&(gn.inspectSource=function(_){return et.call(_)});var Sr,un,jn,ea,wa=gn.inspectSource,as=x1.WeakMap,zo=typeof as=="function"&&/native code/.test(wa(as)),vo=W0(function(_){(_.exports=function(v0,w1){return gn[v0]||(gn[v0]=w1!==void 0?w1:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),vi=0,jr=Math.random(),Hn=function(_){return"Symbol("+String(_===void 0?"":_)+")_"+(++vi+jr).toString(36)},wi=vo("keys"),jo={},bs="Object already initialized",Ha=x1.WeakMap;if(zo||gn.state){var qn=gn.state||(gn.state=new Ha),Ki=qn.get,es=qn.has,Ns=qn.set;Sr=function(_,v0){if(es.call(qn,_))throw new TypeError(bs);return v0.facade=_,Ns.call(qn,_,v0),v0},un=function(_){return Ki.call(qn,_)||{}},jn=function(_){return es.call(qn,_)}}else{var ju=wi[ea="state"]||(wi[ea]=Hn(ea));jo[ju]=!0,Sr=function(_,v0){if(Qn(_,ju))throw new TypeError(bs);return v0.facade=_,Ua(_,ju,v0),v0},un=function(_){return Qn(_,ju)?_[ju]:{}},jn=function(_){return Qn(_,ju)}}var Tc,bu,mc={set:Sr,get:un,has:jn,enforce:function(_){return jn(_)?un(_):Sr(_,{})},getterFor:function(_){return function(v0){var w1;if(!Pn(v0)||(w1=un(v0)).type!==_)throw TypeError("Incompatible receiver, "+_+" required");return w1}}},vc=W0(function(_){var v0=mc.get,w1=mc.enforce,Ix=String(String).split("String");(_.exports=function(Wx,_e,ot,Mt){var Ft,nt=!!Mt&&!!Mt.unsafe,qt=!!Mt&&!!Mt.enumerable,Ze=!!Mt&&!!Mt.noTargetGet;typeof ot=="function"&&(typeof _e!="string"||Qn(ot,"name")||Ua(ot,"name",_e),(Ft=w1(ot)).source||(Ft.source=Ix.join(typeof _e=="string"?_e:""))),Wx!==x1?(nt?!Ze&&Wx[_e]&&(qt=!0):delete Wx[_e],qt?Wx[_e]=ot:Ua(Wx,_e,ot)):qt?Wx[_e]=ot:aa(_e,ot)})(Function.prototype,"toString",function(){return typeof this=="function"&&v0(this).source||wa(this)})}),Lc=x1,r2=function(_){return typeof _=="function"?_:void 0},su=function(_,v0){return arguments.length<2?r2(Lc[_])||r2(x1[_]):Lc[_]&&Lc[_][v0]||x1[_]&&x1[_][v0]},A2=Math.ceil,Cu=Math.floor,mr=function(_){return isNaN(_=+_)?0:(_>0?Cu:A2)(_)},Dn=Math.min,ki=function(_){return _>0?Dn(mr(_),9007199254740991):0},us=Math.max,ac=Math.min,_s=function(_){return function(v0,w1,Ix){var Wx,_e=Lr(v0),ot=ki(_e.length),Mt=function(Ft,nt){var qt=mr(Ft);return qt<0?us(qt+nt,0):ac(qt,nt)}(Ix,ot);if(_&&w1!=w1){for(;ot>Mt;)if((Wx=_e[Mt++])!=Wx)return!0}else for(;ot>Mt;Mt++)if((_||Mt in _e)&&_e[Mt]===w1)return _||Mt||0;return!_&&-1}},cf={includes:_s(!0),indexOf:_s(!1)}.indexOf,Df=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),gp={f:Object.getOwnPropertyNames||function(_){return function(v0,w1){var Ix,Wx=Lr(v0),_e=0,ot=[];for(Ix in Wx)!Qn(jo,Ix)&&Qn(Wx,Ix)&&ot.push(Ix);for(;w1.length>_e;)Qn(Wx,Ix=w1[_e++])&&(~cf(ot,Ix)||ot.push(Ix));return ot}(_,Df)}},g2={f:Object.getOwnPropertySymbols},u_=su("Reflect","ownKeys")||function(_){var v0=gp.f(mi(_)),w1=g2.f;return w1?v0.concat(w1(_)):v0},pC=function(_,v0){for(var w1=u_(v0),Ix=ja.f,Wx=pu.f,_e=0;_e0&&v8(Ft))nt=$F(_,v0,Ft,ki(Ft.length),nt,_e-1)-1;else{if(nt>=9007199254740991)throw TypeError("Exceed the acceptable array length");_[nt]=Ft}nt++}qt++}return nt},c4=$F,$E=su("navigator","userAgent")||"",t6=x1.process,DF=t6&&t6.versions,fF=DF&&DF.v8;fF?bu=(Tc=fF.split("."))[0]<4?1:Tc[0]+Tc[1]:$E&&(!(Tc=$E.match(/Edge\/(\d+)/))||Tc[1]>=74)&&(Tc=$E.match(/Chrome\/(\d+)/))&&(bu=Tc[1]);var tS=bu&&+bu,z6=!!Object.getOwnPropertySymbols&&!ux(function(){var _=Symbol();return!String(_)||!(Object(_)instanceof Symbol)||!Symbol.sham&&tS&&tS<41}),LS=z6&&!Symbol.sham&&typeof Symbol.iterator=="symbol",B8=vo("wks"),MS=x1.Symbol,tT=LS?MS:MS&&MS.withoutSetter||Hn,vF=function(_){return Qn(B8,_)&&(z6||typeof B8[_]=="string")||(z6&&Qn(MS,_)?B8[_]=MS[_]:B8[_]=tT("Symbol."+_)),B8[_]},rT=vF("species"),RT=function(_,v0){var w1;return v8(_)&&(typeof(w1=_.constructor)!="function"||w1!==Array&&!v8(w1.prototype)?Pn(w1)&&(w1=w1[rT])===null&&(w1=void 0):w1=void 0),new(w1===void 0?Array:w1)(v0===0?0:v0)};D8({target:"Array",proto:!0},{flatMap:function(_){var v0,w1=cr(this),Ix=ki(w1.length);return pS(_),(v0=RT(w1,0)).length=c4(v0,w1,w1,Ix,0,1,_,arguments.length>1?arguments[1]:void 0),v0}});var RA,_5,jA=Math.floor,ET=function(_,v0){var w1=_.length,Ix=jA(w1/2);return w1<8?ZT(_,v0):$w(ET(_.slice(0,Ix),v0),ET(_.slice(Ix),v0),v0)},ZT=function(_,v0){for(var w1,Ix,Wx=_.length,_e=1;_e0;)_[Ix]=_[--Ix];Ix!==_e++&&(_[Ix]=w1)}return _},$w=function(_,v0,w1){for(var Ix=_.length,Wx=v0.length,_e=0,ot=0,Mt=[];_e3)){if(H8)return!0;if(qS)return qS<603;var _,v0,w1,Ix,Wx="";for(_=65;_<76;_++){switch(v0=String.fromCharCode(_),_){case 66:case 69:case 70:case 72:w1=3;break;case 68:case 71:w1=4;break;default:w1=2}for(Ix=0;Ix<47;Ix++)W6.push({k:v0+Ix,v:w1})}for(W6.sort(function(_e,ot){return ot.v-_e.v}),Ix=0;IxString(Ft)?1:-1}}(_))).length,Ix=0;Ix_e;_e++)if((Mt=ro(_[_e]))&&Mt instanceof q6)return Mt;return new q6(!1)}Ix=Wx.call(_)}for(Ft=Ix.next;!(nt=Ft.call(Ix)).done;){try{Mt=ro(nt.value)}catch(ha){throw _6(Ix),ha}if(typeof Mt=="object"&&Mt&&Mt instanceof q6)return Mt}return new q6(!1)};D8({target:"Object",stat:!0},{fromEntries:function(_){var v0={};return JS(_,function(w1,Ix){(function(Wx,_e,ot){var Mt=En(_e);Mt in Wx?ja.f(Wx,Mt,qe(0,ot)):Wx[Mt]=ot})(v0,w1,Ix)},{AS_ENTRIES:!0}),v0}});var xg=xg!==void 0?xg:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function L8(){throw new Error("setTimeout has not been defined")}function J6(){throw new Error("clearTimeout has not been defined")}var cm=L8,l8=J6;function S6(_){if(cm===setTimeout)return setTimeout(_,0);if((cm===L8||!cm)&&setTimeout)return cm=setTimeout,setTimeout(_,0);try{return cm(_,0)}catch{try{return cm.call(null,_,0)}catch{return cm.call(this,_,0)}}}typeof xg.setTimeout=="function"&&(cm=setTimeout),typeof xg.clearTimeout=="function"&&(l8=clearTimeout);var Ng,Py=[],F6=!1,eg=-1;function u3(){F6&&Ng&&(F6=!1,Ng.length?Py=Ng.concat(Py):eg=-1,Py.length&&nT())}function nT(){if(!F6){var _=S6(u3);F6=!0;for(var v0=Py.length;v0;){for(Ng=Py,Py=[];++eg1)for(var w1=1;w1console.error("SEMVER",..._):()=>{},mA={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},RS=W0(function(_,v0){const{MAX_SAFE_COMPONENT_LENGTH:w1}=mA,Ix=(v0=_.exports={}).re=[],Wx=v0.src=[],_e=v0.t={};let ot=0;const Mt=(Ft,nt,qt)=>{const Ze=ot++;Pg(Ze,nt),_e[Ft]=Ze,Wx[Ze]=nt,Ix[Ze]=new RegExp(nt,qt?"g":void 0)};Mt("NUMERICIDENTIFIER","0|[1-9]\\d*"),Mt("NUMERICIDENTIFIERLOOSE","[0-9]+"),Mt("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),Mt("MAINVERSION",`(${Wx[_e.NUMERICIDENTIFIER]})\\.(${Wx[_e.NUMERICIDENTIFIER]})\\.(${Wx[_e.NUMERICIDENTIFIER]})`),Mt("MAINVERSIONLOOSE",`(${Wx[_e.NUMERICIDENTIFIERLOOSE]})\\.(${Wx[_e.NUMERICIDENTIFIERLOOSE]})\\.(${Wx[_e.NUMERICIDENTIFIERLOOSE]})`),Mt("PRERELEASEIDENTIFIER",`(?:${Wx[_e.NUMERICIDENTIFIER]}|${Wx[_e.NONNUMERICIDENTIFIER]})`),Mt("PRERELEASEIDENTIFIERLOOSE",`(?:${Wx[_e.NUMERICIDENTIFIERLOOSE]}|${Wx[_e.NONNUMERICIDENTIFIER]})`),Mt("PRERELEASE",`(?:-(${Wx[_e.PRERELEASEIDENTIFIER]}(?:\\.${Wx[_e.PRERELEASEIDENTIFIER]})*))`),Mt("PRERELEASELOOSE",`(?:-?(${Wx[_e.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Wx[_e.PRERELEASEIDENTIFIERLOOSE]})*))`),Mt("BUILDIDENTIFIER","[0-9A-Za-z-]+"),Mt("BUILD",`(?:\\+(${Wx[_e.BUILDIDENTIFIER]}(?:\\.${Wx[_e.BUILDIDENTIFIER]})*))`),Mt("FULLPLAIN",`v?${Wx[_e.MAINVERSION]}${Wx[_e.PRERELEASE]}?${Wx[_e.BUILD]}?`),Mt("FULL",`^${Wx[_e.FULLPLAIN]}$`),Mt("LOOSEPLAIN",`[v=\\s]*${Wx[_e.MAINVERSIONLOOSE]}${Wx[_e.PRERELEASELOOSE]}?${Wx[_e.BUILD]}?`),Mt("LOOSE",`^${Wx[_e.LOOSEPLAIN]}$`),Mt("GTLT","((?:<|>)?=?)"),Mt("XRANGEIDENTIFIERLOOSE",`${Wx[_e.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),Mt("XRANGEIDENTIFIER",`${Wx[_e.NUMERICIDENTIFIER]}|x|X|\\*`),Mt("XRANGEPLAIN",`[v=\\s]*(${Wx[_e.XRANGEIDENTIFIER]})(?:\\.(${Wx[_e.XRANGEIDENTIFIER]})(?:\\.(${Wx[_e.XRANGEIDENTIFIER]})(?:${Wx[_e.PRERELEASE]})?${Wx[_e.BUILD]}?)?)?`),Mt("XRANGEPLAINLOOSE",`[v=\\s]*(${Wx[_e.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Wx[_e.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Wx[_e.XRANGEIDENTIFIERLOOSE]})(?:${Wx[_e.PRERELEASELOOSE]})?${Wx[_e.BUILD]}?)?)?`),Mt("XRANGE",`^${Wx[_e.GTLT]}\\s*${Wx[_e.XRANGEPLAIN]}$`),Mt("XRANGELOOSE",`^${Wx[_e.GTLT]}\\s*${Wx[_e.XRANGEPLAINLOOSE]}$`),Mt("COERCE",`(^|[^\\d])(\\d{1,${w1}})(?:\\.(\\d{1,${w1}}))?(?:\\.(\\d{1,${w1}}))?(?:$|[^\\d])`),Mt("COERCERTL",Wx[_e.COERCE],!0),Mt("LONETILDE","(?:~>?)"),Mt("TILDETRIM",`(\\s*)${Wx[_e.LONETILDE]}\\s+`,!0),v0.tildeTrimReplace="$1~",Mt("TILDE",`^${Wx[_e.LONETILDE]}${Wx[_e.XRANGEPLAIN]}$`),Mt("TILDELOOSE",`^${Wx[_e.LONETILDE]}${Wx[_e.XRANGEPLAINLOOSE]}$`),Mt("LONECARET","(?:\\^)"),Mt("CARETTRIM",`(\\s*)${Wx[_e.LONECARET]}\\s+`,!0),v0.caretTrimReplace="$1^",Mt("CARET",`^${Wx[_e.LONECARET]}${Wx[_e.XRANGEPLAIN]}$`),Mt("CARETLOOSE",`^${Wx[_e.LONECARET]}${Wx[_e.XRANGEPLAINLOOSE]}$`),Mt("COMPARATORLOOSE",`^${Wx[_e.GTLT]}\\s*(${Wx[_e.LOOSEPLAIN]})$|^$`),Mt("COMPARATOR",`^${Wx[_e.GTLT]}\\s*(${Wx[_e.FULLPLAIN]})$|^$`),Mt("COMPARATORTRIM",`(\\s*)${Wx[_e.GTLT]}\\s*(${Wx[_e.LOOSEPLAIN]}|${Wx[_e.XRANGEPLAIN]})`,!0),v0.comparatorTrimReplace="$1$2$3",Mt("HYPHENRANGE",`^\\s*(${Wx[_e.XRANGEPLAIN]})\\s+-\\s+(${Wx[_e.XRANGEPLAIN]})\\s*$`),Mt("HYPHENRANGELOOSE",`^\\s*(${Wx[_e.XRANGEPLAINLOOSE]})\\s+-\\s+(${Wx[_e.XRANGEPLAINLOOSE]})\\s*$`),Mt("STAR","(<|>)?=?\\s*\\*"),Mt("GTE0","^\\s*>=\\s*0.0.0\\s*$"),Mt("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const H4=["includePrerelease","loose","rtl"];var P4=_=>_?typeof _!="object"?{loose:!0}:H4.filter(v0=>_[v0]).reduce((v0,w1)=>(v0[w1]=!0,v0),{}):{};const GS=/^[0-9]+$/,SS=(_,v0)=>{const w1=GS.test(_),Ix=GS.test(v0);return w1&&Ix&&(_=+_,v0=+v0),_===v0?0:w1&&!Ix?-1:Ix&&!w1?1:_SS(v0,_)};const{MAX_LENGTH:T6,MAX_SAFE_INTEGER:dS}=mA,{re:w6,t:vb}=RS,{compareIdentifiers:Mh}=rS;class Wf{constructor(v0,w1){if(w1=P4(w1),v0 instanceof Wf){if(v0.loose===!!w1.loose&&v0.includePrerelease===!!w1.includePrerelease)return v0;v0=v0.version}else if(typeof v0!="string")throw new TypeError(`Invalid Version: ${v0}`);if(v0.length>T6)throw new TypeError(`version is longer than ${T6} characters`);Pg("SemVer",v0,w1),this.options=w1,this.loose=!!w1.loose,this.includePrerelease=!!w1.includePrerelease;const Ix=v0.trim().match(w1.loose?w6[vb.LOOSE]:w6[vb.FULL]);if(!Ix)throw new TypeError(`Invalid Version: ${v0}`);if(this.raw=v0,this.major=+Ix[1],this.minor=+Ix[2],this.patch=+Ix[3],this.major>dS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>dS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>dS||this.patch<0)throw new TypeError("Invalid patch version");Ix[4]?this.prerelease=Ix[4].split(".").map(Wx=>{if(/^[0-9]+$/.test(Wx)){const _e=+Wx;if(_e>=0&&_e=0;)typeof this.prerelease[Ix]=="number"&&(this.prerelease[Ix]++,Ix=-2);Ix===-1&&this.prerelease.push(0)}w1&&(this.prerelease[0]===w1?isNaN(this.prerelease[1])&&(this.prerelease=[w1,0]):this.prerelease=[w1,0]);break;default:throw new Error(`invalid increment argument: ${v0}`)}return this.format(),this.raw=this.version,this}}var Sp=Wf,ZC=(_,v0,w1)=>new Sp(_,w1).compare(new Sp(v0,w1)),$A=(_,v0,w1)=>ZC(_,v0,w1)<0,KF=(_,v0,w1)=>ZC(_,v0,w1)>=0,zF="2.3.2",c_=W0(function(_,v0){function w1(){for(var Yi=[],ro=0;ro=this.input.length&&this.raise(this.start,"Unterminated string constant");let jc=this.input.charCodeAt(this.pos);if(jc===Rt)break;jc===38?(Xs+=this.input.slice(ll,this.pos),Xs+=this.jsx_readEntity(),ll=this.pos):_i(jc)?(Xs+=this.input.slice(ll,this.pos),Xs+=this.jsx_readNewLine(!1),ll=this.pos):++this.pos}return Xs+=this.input.slice(ll,this.pos++),this.finishToken(_1.string,Xs)}jsx_readEntity(){let Rt,Xs="",ll=0,jc=this.input[this.pos];jc!=="&"&&this.raise(this.pos,"Entity must start with an ampersand");let xu=++this.pos;for(;this.pos")}let iE=xu.name?"Element":"Fragment";return ll["opening"+iE]=xu,ll["closing"+iE]=Ml,ll.children=jc,this.type===_1.relational&&this.value==="<"&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(ll,"JSX"+iE)}jsx_parseText(){let Rt=this.parseLiteral(this.value);return Rt.type="JSXText",Rt}jsx_parseElement(){let Rt=this.start,Xs=this.startLoc;return this.next(),this.jsx_parseElementAt(Rt,Xs)}parseExprAtom(Rt){return this.type===jx.jsxText?this.jsx_parseText():this.type===jx.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(Rt)}readToken(Rt){let Xs=this.curContext();if(Xs===Zn)return this.jsx_readToken();if(Xs===mt||Xs===$t){if(Va(Rt))return this.jsx_readWord();if(Rt==62)return++this.pos,this.finishToken(jx.jsxTagEnd);if((Rt===34||Rt===39)&&Xs==mt)return this.jsx_readString(Rt)}return Rt===60&&this.exprAllowed&&this.input.charCodeAt(this.pos+1)!==33?(++this.pos,this.finishToken(jx.jsxTagStart)):super.readToken(Rt)}updateContext(Rt){if(this.type==_1.braceL){var Xs=this.curContext();Xs==mt?this.context.push(We.b_expr):Xs==Zn?this.context.push(We.b_tmpl):super.updateContext(Rt),this.exprAllowed=!0}else{if(this.type!==_1.slash||Rt!==jx.jsxTagStart)return super.updateContext(Rt);this.context.length-=2,this.context.push($t),this.exprAllowed=!1}}}}({allowNamespaces:qr.allowNamespaces!==!1,allowNamespacedObjects:!!qr.allowNamespacedObjects},ji)}},Object.defineProperty(S.exports,"tokTypes",{get:function(){return $e(tp).tokTypes},configurable:!0,enumerable:!0})}),hF={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression",JSXIdentifier:"JSXIdentifier",JSXNamespacedName:"JSXNamespacedName",JSXMemberExpression:"JSXMemberExpression",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXElement:"JSXElement",JSXClosingElement:"JSXClosingElement",JSXOpeningElement:"JSXOpeningElement",JSXAttribute:"JSXAttribute",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportAllDeclaration:"ExportAllDeclaration",ExportSpecifier:"ExportSpecifier",ImportDeclaration:"ImportDeclaration",ImportSpecifier:"ImportSpecifier",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier"};const Nl="Boolean",cl="Identifier",SA="Keyword",Vf="Null",hl="Numeric",Id="Punctuator",wf="String",tl="RegularExpression",kf="Template",Tp="JSXIdentifier",Xd="JSXText";function M0(S,N0){this._acornTokTypes=S,this._tokens=[],this._curlyBrace=null,this._code=N0}M0.prototype={constructor:M0,translate(S,N0){const P1=S.type,zx=this._acornTokTypes;if(P1===zx.name)S.type=cl,S.value==="static"&&(S.type=SA),N0.ecmaVersion>5&&(S.value==="yield"||S.value==="let")&&(S.type=SA);else if(P1===zx.semi||P1===zx.comma||P1===zx.parenL||P1===zx.parenR||P1===zx.braceL||P1===zx.braceR||P1===zx.dot||P1===zx.bracketL||P1===zx.colon||P1===zx.question||P1===zx.bracketR||P1===zx.ellipsis||P1===zx.arrow||P1===zx.jsxTagStart||P1===zx.incDec||P1===zx.starstar||P1===zx.jsxTagEnd||P1===zx.prefix||P1===zx.questionDot||P1.binop&&!P1.keyword||P1.isAssign)S.type=Id,S.value=this._code.slice(S.start,S.end);else if(P1===zx.jsxName)S.type=Tp;else if(P1.label==="jsxText"||P1===zx.jsxAttrValueToken)S.type=Xd;else if(P1.keyword)P1.keyword==="true"||P1.keyword==="false"?S.type=Nl:P1.keyword==="null"?S.type=Vf:S.type=SA;else if(P1===zx.num)S.type=hl,S.value=this._code.slice(S.start,S.end);else if(P1===zx.string)N0.jsxAttrValueToken?(N0.jsxAttrValueToken=!1,S.type=Xd):S.type=wf,S.value=this._code.slice(S.start,S.end);else if(P1===zx.regexp){S.type=tl;const $e=S.value;S.regex={flags:$e.flags,pattern:$e.pattern},S.value=`/${$e.pattern}/${$e.flags}`}return S},onToken(S,N0){const P1=this,zx=this._acornTokTypes,$e=N0.tokens,bt=this._tokens;function qr(){$e.push(function(ji,B0){const d=ji[0],N=ji[ji.length-1],C0={type:kf,value:B0.slice(d.start,N.end)};return d.loc&&(C0.loc={start:d.loc.start,end:N.loc.end}),d.range&&(C0.start=d.range[0],C0.end=N.range[1],C0.range=[C0.start,C0.end]),C0}(P1._tokens,P1._code)),P1._tokens=[]}if(S.type!==zx.eof){if(S.type===zx.backQuote)return this._curlyBrace&&($e.push(this.translate(this._curlyBrace,N0)),this._curlyBrace=null),bt.push(S),void(bt.length>1&&qr());if(S.type===zx.dollarBraceL)return bt.push(S),void qr();if(S.type===zx.braceR)return this._curlyBrace&&$e.push(this.translate(this._curlyBrace,N0)),void(this._curlyBrace=S);if(S.type===zx.template||S.type===zx.invalidTemplate)return this._curlyBrace&&(bt.push(this._curlyBrace),this._curlyBrace=null),void bt.push(S);this._curlyBrace&&($e.push(this.translate(this._curlyBrace,N0)),this._curlyBrace=null),$e.push(this.translate(S,N0))}else this._curlyBrace&&$e.push(this.translate(this._curlyBrace,N0))}};var e0=M0;const R0=[3,5,6,7,8,9,10,11,12];var R1={normalizeOptions:function(S){const N0=function(bt=5){if(typeof bt!="number")throw new Error(`ecmaVersion must be a number. Received value of type ${typeof bt} instead.`);let qr=bt;if(qr>=2015&&(qr-=2009),!R0.includes(qr))throw new Error("Invalid ecmaVersion.");return qr}(S.ecmaVersion),P1=function(bt="script"){if(bt==="script"||bt==="module")return bt;throw new Error("Invalid sourceType.")}(S.sourceType),zx=S.range===!0,$e=S.loc===!0;if(P1==="module"&&N0<6)throw new Error("sourceType 'module' is not supported when ecmaVersion < 2015. Consider adding `{ ecmaVersion: 2015 }` to the parser options.");return Object.assign({},S,{ecmaVersion:N0,sourceType:P1,ranges:zx,locations:$e})},getLatestEcmaVersion:function(){return R0[R0.length-1]},getSupportedEcmaVersions:function(){return[...R0]}};const{normalizeOptions:H1}=R1,Jx=Symbol("espree's internal state"),Se=Symbol("espree's esprimaFinishNode");var Ye=()=>S=>{const N0=Object.assign({},S.acorn.tokTypes);return S.acornJsx&&Object.assign(N0,S.acornJsx.tokTypes),class extends S{constructor(P1,zx){typeof P1=="object"&&P1!==null||(P1={}),typeof zx=="string"||zx instanceof String||(zx=String(zx));const $e=H1(P1),bt=$e.ecmaFeatures||{},qr=$e.tokens===!0?new e0(N0,zx):null;super({ecmaVersion:$e.ecmaVersion,sourceType:$e.sourceType,ranges:$e.ranges,locations:$e.locations,allowReturnOutsideFunction:Boolean(bt.globalReturn),onToken:ji=>{qr&&qr.onToken(ji,this[Jx]),ji.type!==N0.eof&&(this[Jx].lastToken=ji)},onComment:(ji,B0,d,N,C0,_1)=>{if(this[Jx].comments){const jx=function(We,mt,$t,Zn,_i,Va){const Bo={type:We?"Block":"Line",value:mt};return typeof $t=="number"&&(Bo.start=$t,Bo.end=Zn,Bo.range=[$t,Zn]),typeof _i=="object"&&(Bo.loc={start:_i,end:Va}),Bo}(ji,B0,d,N,C0,_1);this[Jx].comments.push(jx)}}},zx),this[Jx]={tokens:qr?[]:null,comments:$e.comment===!0?[]:null,impliedStrict:bt.impliedStrict===!0&&this.options.ecmaVersion>=5,ecmaVersion:this.options.ecmaVersion,jsxAttrValueToken:!1,lastToken:null}}tokenize(){do this.next();while(this.type!==N0.eof);this.next();const P1=this[Jx],zx=P1.tokens;return P1.comments&&(zx.comments=P1.comments),zx}finishNode(...P1){const zx=super.finishNode(...P1);return this[Se](zx)}finishNodeAt(...P1){const zx=super.finishNodeAt(...P1);return this[Se](zx)}parse(){const P1=this[Jx],zx=super.parse();return zx.sourceType=this.options.sourceType,P1.comments&&(zx.comments=P1.comments),P1.tokens&&(zx.tokens=P1.tokens),zx.range&&(zx.range[0]=zx.body.length?zx.body[0].range[0]:zx.range[0],zx.range[1]=P1.lastToken?P1.lastToken.range[1]:zx.range[1]),zx.loc&&(zx.loc.start=zx.body.length?zx.body[0].loc.start:zx.loc.start,zx.loc.end=P1.lastToken?P1.lastToken.loc.end:zx.loc.end),zx}parseTopLevel(P1){return this[Jx].impliedStrict&&(this.strict=!0),super.parseTopLevel(P1)}raise(P1,zx){const $e=S.acorn.getLineInfo(this.input,P1),bt=new SyntaxError(zx);throw bt.index=P1,bt.lineNumber=$e.line,bt.column=$e.column+1,bt}raiseRecoverable(P1,zx){this.raise(P1,zx)}unexpected(P1){let zx="Unexpected token";if(P1!=null){if(this.pos=P1,this.options.locations)for(;this.posthis.start&&(zx+=` ${this.input.slice(this.start,this.end)}`),this.raise(this.start,zx)}jsx_readString(P1){const zx=super.jsx_readString(P1);return this.type===N0.string&&(this[Jx].jsxAttrValueToken=!0),zx}[Se](P1){if(P1.type==="TemplateElement"){const zx=this.input.slice(P1.end,P1.end+2)==="${";P1.range&&(P1.range[0]--,P1.range[1]+=zx?2:1),P1.loc&&(P1.loc.start.column--,P1.loc.end.column+=zx?2:1)}return P1.type.indexOf("Function")>-1&&!P1.generator&&(P1.generator=!1),P1}}},tt="7.3.1",Er={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["exported","source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportExpression:["source"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};const Zt=Object.freeze(Object.keys(Er));for(const S of Zt)Object.freeze(Er[S]);Object.freeze(Er);const hi=new Set(["parent","leadingComments","trailingComments"]);function po(S){return!hi.has(S)&&S[0]!=="_"}var ba=Object.freeze({KEYS:Er,getKeys:S=>Object.keys(S).filter(po),unionWith(S){const N0=Object.assign({},Er);for(const P1 of Object.keys(S))if(N0.hasOwnProperty(P1)){const zx=new Set(S[P1]);for(const $e of N0[P1])zx.add($e);N0[P1]=Object.freeze(Array.from(zx))}else N0[P1]=Object.freeze(Array.from(S[P1]));return Object.freeze(N0)}});const{getLatestEcmaVersion:oa,getSupportedEcmaVersions:ho}=R1,Za={_regular:null,_jsx:null,get regular(){return this._regular===null&&(this._regular=tp.Parser.extend(Ye())),this._regular},get jsx(){return this._jsx===null&&(this._jsx=tp.Parser.extend(o6(),Ye())),this._jsx},get(S){return Boolean(S&&S.ecmaFeatures&&S.ecmaFeatures.jsx)?this.jsx:this.regular}};var Od={version:tt,tokenize:function(S,N0){const P1=Za.get(N0);return N0&&N0.tokens===!0||(N0=Object.assign({},N0,{tokens:!0})),new P1(N0,S).tokenize()},parse:function(S,N0){return new(Za.get(N0))(N0,S).parse()},Syntax:function(){let S,N0={};for(S in typeof Object.create=="function"&&(N0=Object.create(null)),hF)Object.hasOwnProperty.call(hF,S)&&(N0[S]=hF[S]);return typeof Object.freeze=="function"&&Object.freeze(N0),N0}(),VisitorKeys:ba.KEYS,latestEcmaVersion:oa(),supportedEcmaVersions:ho()};const Cl={range:!0,loc:!0,comment:!0,tokens:!0,sourceType:"module",ecmaFeatures:{jsx:!0,globalReturn:!0,impliedStrict:!1}};return{parsers:{espree:QF(function(S,N0,P1){const{parse:zx,latestEcmaVersion:$e}=Od;Cl.ecmaVersion=$e;const bt=Ww(S),{result:qr,error:ji}=b(()=>zx(bt,Object.assign(Object.assign({},Cl),{},{sourceType:"module"})),()=>zx(bt,Object.assign(Object.assign({},Cl),{},{sourceType:"script"})));if(!qr)throw function(B0){const{message:d,lineNumber:N,column:C0}=B0;return typeof N!="number"?B0:c(d,{start:{line:N,column:C0}})}(ji);return zw(qr,Object.assign(Object.assign({},P1),{},{originalText:S}))})}}})})(Gy0);var Xy0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})($F,function(){var c=function(_,v0){const w1=new SyntaxError(_+" ("+v0.start.line+":"+v0.start.column+")");return w1.loc=v0,w1},b=function(..._){let v0;for(const[w1,Ix]of _.entries())try{return{result:Ix()}}catch(Wx){w1===0&&(v0=Wx)}return{error:v0}},R=_=>typeof _=="string"?_.replace((({onlyFirst:v0=!1}={})=>{const w1=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(w1,v0?void 0:"g")})(),""):_;const K=_=>!Number.isNaN(_)&&_>=4352&&(_<=4447||_===9001||_===9002||11904<=_&&_<=12871&&_!==12351||12880<=_&&_<=19903||19968<=_&&_<=42182||43360<=_&&_<=43388||44032<=_&&_<=55203||63744<=_&&_<=64255||65040<=_&&_<=65049||65072<=_&&_<=65131||65281<=_&&_<=65376||65504<=_&&_<=65510||110592<=_&&_<=110593||127488<=_&&_<=127569||131072<=_&&_<=262141);var s0=K,Y=K;s0.default=Y;const F0=_=>{if(typeof _!="string"||_.length===0||(_=R(_)).length===0)return 0;_=_.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let v0=0;for(let w1=0;w1<_.length;w1++){const Ix=_.codePointAt(w1);Ix<=31||Ix>=127&&Ix<=159||Ix>=768&&Ix<=879||(Ix>65535&&w1++,v0+=s0(Ix)?2:1)}return v0};var J0=F0,e1=F0;J0.default=e1;var t1=_=>{if(typeof _!="string")throw new TypeError("Expected a string");return _.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},r1=_=>_[_.length-1];function F1(_,v0){if(_==null)return{};var w1,Ix,Wx=function(ot,Mt){if(ot==null)return{};var Ft,nt,qt={},Ze=Object.keys(ot);for(nt=0;nt=0||(qt[Ft]=ot[Ft]);return qt}(_,v0);if(Object.getOwnPropertySymbols){var _e=Object.getOwnPropertySymbols(_);for(Ix=0;Ix<_e.length;Ix++)w1=_e[Ix],v0.indexOf(w1)>=0||Object.prototype.propertyIsEnumerable.call(_,w1)&&(Wx[w1]=_[w1])}return Wx}var a1=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof $F!="undefined"?$F:typeof self!="undefined"?self:{};function D1(_){return _&&Object.prototype.hasOwnProperty.call(_,"default")?_.default:_}function W0(_){var v0={exports:{}};return _(v0,v0.exports),v0.exports}var i1=function(_){return _&&_.Math==Math&&_},x1=i1(typeof globalThis=="object"&&globalThis)||i1(typeof window=="object"&&window)||i1(typeof self=="object"&&self)||i1(typeof a1=="object"&&a1)||function(){return this}()||Function("return this")(),ux=function(_){try{return!!_()}catch{return!0}},K1=!ux(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),ee={}.propertyIsEnumerable,Gx=Object.getOwnPropertyDescriptor,ve={f:Gx&&!ee.call({1:2},1)?function(_){var v0=Gx(this,_);return!!v0&&v0.enumerable}:ee},qe=function(_,v0){return{enumerable:!(1&_),configurable:!(2&_),writable:!(4&_),value:v0}},Jt={}.toString,Ct=function(_){return Jt.call(_).slice(8,-1)},vn="".split,_n=ux(function(){return!Object("z").propertyIsEnumerable(0)})?function(_){return Ct(_)=="String"?vn.call(_,""):Object(_)}:Object,Tr=function(_){if(_==null)throw TypeError("Can't call method on "+_);return _},Lr=function(_){return _n(Tr(_))},Pn=function(_){return typeof _=="object"?_!==null:typeof _=="function"},En=function(_,v0){if(!Pn(_))return _;var w1,Ix;if(v0&&typeof(w1=_.toString)=="function"&&!Pn(Ix=w1.call(_))||typeof(w1=_.valueOf)=="function"&&!Pn(Ix=w1.call(_))||!v0&&typeof(w1=_.toString)=="function"&&!Pn(Ix=w1.call(_)))return Ix;throw TypeError("Can't convert object to primitive value")},cr=function(_){return Object(Tr(_))},Ea={}.hasOwnProperty,Qn=Object.hasOwn||function(_,v0){return Ea.call(cr(_),v0)},Bu=x1.document,Au=Pn(Bu)&&Pn(Bu.createElement),Ec=!K1&&!ux(function(){return Object.defineProperty((_="div",Au?Bu.createElement(_):{}),"a",{get:function(){return 7}}).a!=7;var _}),kn=Object.getOwnPropertyDescriptor,pu={f:K1?kn:function(_,v0){if(_=Lr(_),v0=En(v0,!0),Ec)try{return kn(_,v0)}catch{}if(Qn(_,v0))return qe(!ve.f.call(_,v0),_[v0])}},mi=function(_){if(!Pn(_))throw TypeError(String(_)+" is not an object");return _},ma=Object.defineProperty,ja={f:K1?ma:function(_,v0,w1){if(mi(_),v0=En(v0,!0),mi(w1),Ec)try{return ma(_,v0,w1)}catch{}if("get"in w1||"set"in w1)throw TypeError("Accessors not supported");return"value"in w1&&(_[v0]=w1.value),_}},Ua=K1?function(_,v0,w1){return ja.f(_,v0,qe(1,w1))}:function(_,v0,w1){return _[v0]=w1,_},aa=function(_,v0){try{Ua(x1,_,v0)}catch{x1[_]=v0}return v0},Os="__core-js_shared__",gn=x1[Os]||aa(Os,{}),et=Function.toString;typeof gn.inspectSource!="function"&&(gn.inspectSource=function(_){return et.call(_)});var Sr,un,jn,ea,wa=gn.inspectSource,as=x1.WeakMap,zo=typeof as=="function"&&/native code/.test(wa(as)),vo=W0(function(_){(_.exports=function(v0,w1){return gn[v0]||(gn[v0]=w1!==void 0?w1:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),vi=0,jr=Math.random(),Hn=function(_){return"Symbol("+String(_===void 0?"":_)+")_"+(++vi+jr).toString(36)},wi=vo("keys"),jo={},bs="Object already initialized",Ha=x1.WeakMap;if(zo||gn.state){var qn=gn.state||(gn.state=new Ha),Ki=qn.get,es=qn.has,Ns=qn.set;Sr=function(_,v0){if(es.call(qn,_))throw new TypeError(bs);return v0.facade=_,Ns.call(qn,_,v0),v0},un=function(_){return Ki.call(qn,_)||{}},jn=function(_){return es.call(qn,_)}}else{var ju=wi[ea="state"]||(wi[ea]=Hn(ea));jo[ju]=!0,Sr=function(_,v0){if(Qn(_,ju))throw new TypeError(bs);return v0.facade=_,Ua(_,ju,v0),v0},un=function(_){return Qn(_,ju)?_[ju]:{}},jn=function(_){return Qn(_,ju)}}var Tc,bu,mc={set:Sr,get:un,has:jn,enforce:function(_){return jn(_)?un(_):Sr(_,{})},getterFor:function(_){return function(v0){var w1;if(!Pn(v0)||(w1=un(v0)).type!==_)throw TypeError("Incompatible receiver, "+_+" required");return w1}}},vc=W0(function(_){var v0=mc.get,w1=mc.enforce,Ix=String(String).split("String");(_.exports=function(Wx,_e,ot,Mt){var Ft,nt=!!Mt&&!!Mt.unsafe,qt=!!Mt&&!!Mt.enumerable,Ze=!!Mt&&!!Mt.noTargetGet;typeof ot=="function"&&(typeof _e!="string"||Qn(ot,"name")||Ua(ot,"name",_e),(Ft=w1(ot)).source||(Ft.source=Ix.join(typeof _e=="string"?_e:""))),Wx!==x1?(nt?!Ze&&Wx[_e]&&(qt=!0):delete Wx[_e],qt?Wx[_e]=ot:Ua(Wx,_e,ot)):qt?Wx[_e]=ot:aa(_e,ot)})(Function.prototype,"toString",function(){return typeof this=="function"&&v0(this).source||wa(this)})}),Lc=x1,i2=function(_){return typeof _=="function"?_:void 0},su=function(_,v0){return arguments.length<2?i2(Lc[_])||i2(x1[_]):Lc[_]&&Lc[_][v0]||x1[_]&&x1[_][v0]},T2=Math.ceil,Cu=Math.floor,mr=function(_){return isNaN(_=+_)?0:(_>0?Cu:T2)(_)},Dn=Math.min,ki=function(_){return _>0?Dn(mr(_),9007199254740991):0},us=Math.max,ac=Math.min,_s=function(_){return function(v0,w1,Ix){var Wx,_e=Lr(v0),ot=ki(_e.length),Mt=function(Ft,nt){var qt=mr(Ft);return qt<0?us(qt+nt,0):ac(qt,nt)}(Ix,ot);if(_&&w1!=w1){for(;ot>Mt;)if((Wx=_e[Mt++])!=Wx)return!0}else for(;ot>Mt;Mt++)if((_||Mt in _e)&&_e[Mt]===w1)return _||Mt||0;return!_&&-1}},cf={includes:_s(!0),indexOf:_s(!1)}.indexOf,Df=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),gp={f:Object.getOwnPropertyNames||function(_){return function(v0,w1){var Ix,Wx=Lr(v0),_e=0,ot=[];for(Ix in Wx)!Qn(jo,Ix)&&Qn(Wx,Ix)&&ot.push(Ix);for(;w1.length>_e;)Qn(Wx,Ix=w1[_e++])&&(~cf(ot,Ix)||ot.push(Ix));return ot}(_,Df)}},_2={f:Object.getOwnPropertySymbols},c_=su("Reflect","ownKeys")||function(_){var v0=gp.f(mi(_)),w1=_2.f;return w1?v0.concat(w1(_)):v0},pC=function(_,v0){for(var w1=c_(v0),Ix=ja.f,Wx=pu.f,_e=0;_e0&&v8(Ft))nt=KF(_,v0,Ft,ki(Ft.length),nt,_e-1)-1;else{if(nt>=9007199254740991)throw TypeError("Exceed the acceptable array length");_[nt]=Ft}nt++}qt++}return nt},f4=KF,$E=su("navigator","userAgent")||"",t6=x1.process,vF=t6&&t6.versions,fF=vF&&vF.v8;fF?bu=(Tc=fF.split("."))[0]<4?1:Tc[0]+Tc[1]:$E&&(!(Tc=$E.match(/Edge\/(\d+)/))||Tc[1]>=74)&&(Tc=$E.match(/Chrome\/(\d+)/))&&(bu=Tc[1]);var tS=bu&&+bu,z6=!!Object.getOwnPropertySymbols&&!ux(function(){var _=Symbol();return!String(_)||!(Object(_)instanceof Symbol)||!Symbol.sham&&tS&&tS<41}),LS=z6&&!Symbol.sham&&typeof Symbol.iterator=="symbol",B8=vo("wks"),MS=x1.Symbol,rT=LS?MS:MS&&MS.withoutSetter||Hn,bF=function(_){return Qn(B8,_)&&(z6||typeof B8[_]=="string")||(z6&&Qn(MS,_)?B8[_]=MS[_]:B8[_]=rT("Symbol."+_)),B8[_]},nT=bF("species"),RT=function(_,v0){var w1;return v8(_)&&(typeof(w1=_.constructor)!="function"||w1!==Array&&!v8(w1.prototype)?Pn(w1)&&(w1=w1[nT])===null&&(w1=void 0):w1=void 0),new(w1===void 0?Array:w1)(v0===0?0:v0)};D8({target:"Array",proto:!0},{flatMap:function(_){var v0,w1=cr(this),Ix=ki(w1.length);return pS(_),(v0=RT(w1,0)).length=f4(v0,w1,w1,Ix,0,1,_,arguments.length>1?arguments[1]:void 0),v0}});var UA,_5,VA=Math.floor,ST=function(_,v0){var w1=_.length,Ix=VA(w1/2);return w1<8?ZT(_,v0):Kw(ST(_.slice(0,Ix),v0),ST(_.slice(Ix),v0),v0)},ZT=function(_,v0){for(var w1,Ix,Wx=_.length,_e=1;_e0;)_[Ix]=_[--Ix];Ix!==_e++&&(_[Ix]=w1)}return _},Kw=function(_,v0,w1){for(var Ix=_.length,Wx=v0.length,_e=0,ot=0,Mt=[];_e3)){if(H8)return!0;if(qS)return qS<603;var _,v0,w1,Ix,Wx="";for(_=65;_<76;_++){switch(v0=String.fromCharCode(_),_){case 66:case 69:case 70:case 72:w1=3;break;case 68:case 71:w1=4;break;default:w1=2}for(Ix=0;Ix<47;Ix++)W6.push({k:v0+Ix,v:w1})}for(W6.sort(function(_e,ot){return ot.v-_e.v}),Ix=0;IxString(Ft)?1:-1}}(_))).length,Ix=0;Ix_e;_e++)if((Mt=ro(_[_e]))&&Mt instanceof q6)return Mt;return new q6(!1)}Ix=Wx.call(_)}for(Ft=Ix.next;!(nt=Ft.call(Ix)).done;){try{Mt=ro(nt.value)}catch(ha){throw _6(Ix),ha}if(typeof Mt=="object"&&Mt&&Mt instanceof q6)return Mt}return new q6(!1)};D8({target:"Object",stat:!0},{fromEntries:function(_){var v0={};return JS(_,function(w1,Ix){(function(Wx,_e,ot){var Mt=En(_e);Mt in Wx?ja.f(Wx,Mt,qe(0,ot)):Wx[Mt]=ot})(v0,w1,Ix)},{AS_ENTRIES:!0}),v0}});var eg=eg!==void 0?eg:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function L8(){throw new Error("setTimeout has not been defined")}function J6(){throw new Error("clearTimeout has not been defined")}var cm=L8,l8=J6;function S6(_){if(cm===setTimeout)return setTimeout(_,0);if((cm===L8||!cm)&&setTimeout)return cm=setTimeout,setTimeout(_,0);try{return cm(_,0)}catch{try{return cm.call(null,_,0)}catch{return cm.call(this,_,0)}}}typeof eg.setTimeout=="function"&&(cm=setTimeout),typeof eg.clearTimeout=="function"&&(l8=clearTimeout);var Pg,Py=[],F6=!1,tg=-1;function u3(){F6&&Pg&&(F6=!1,Pg.length?Py=Pg.concat(Py):tg=-1,Py.length&&iT())}function iT(){if(!F6){var _=S6(u3);F6=!0;for(var v0=Py.length;v0;){for(Pg=Py,Py=[];++tg1)for(var w1=1;w1console.error("SEMVER",..._):()=>{},hA={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},RS=W0(function(_,v0){const{MAX_SAFE_COMPONENT_LENGTH:w1}=hA,Ix=(v0=_.exports={}).re=[],Wx=v0.src=[],_e=v0.t={};let ot=0;const Mt=(Ft,nt,qt)=>{const Ze=ot++;Ig(Ze,nt),_e[Ft]=Ze,Wx[Ze]=nt,Ix[Ze]=new RegExp(nt,qt?"g":void 0)};Mt("NUMERICIDENTIFIER","0|[1-9]\\d*"),Mt("NUMERICIDENTIFIERLOOSE","[0-9]+"),Mt("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),Mt("MAINVERSION",`(${Wx[_e.NUMERICIDENTIFIER]})\\.(${Wx[_e.NUMERICIDENTIFIER]})\\.(${Wx[_e.NUMERICIDENTIFIER]})`),Mt("MAINVERSIONLOOSE",`(${Wx[_e.NUMERICIDENTIFIERLOOSE]})\\.(${Wx[_e.NUMERICIDENTIFIERLOOSE]})\\.(${Wx[_e.NUMERICIDENTIFIERLOOSE]})`),Mt("PRERELEASEIDENTIFIER",`(?:${Wx[_e.NUMERICIDENTIFIER]}|${Wx[_e.NONNUMERICIDENTIFIER]})`),Mt("PRERELEASEIDENTIFIERLOOSE",`(?:${Wx[_e.NUMERICIDENTIFIERLOOSE]}|${Wx[_e.NONNUMERICIDENTIFIER]})`),Mt("PRERELEASE",`(?:-(${Wx[_e.PRERELEASEIDENTIFIER]}(?:\\.${Wx[_e.PRERELEASEIDENTIFIER]})*))`),Mt("PRERELEASELOOSE",`(?:-?(${Wx[_e.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Wx[_e.PRERELEASEIDENTIFIERLOOSE]})*))`),Mt("BUILDIDENTIFIER","[0-9A-Za-z-]+"),Mt("BUILD",`(?:\\+(${Wx[_e.BUILDIDENTIFIER]}(?:\\.${Wx[_e.BUILDIDENTIFIER]})*))`),Mt("FULLPLAIN",`v?${Wx[_e.MAINVERSION]}${Wx[_e.PRERELEASE]}?${Wx[_e.BUILD]}?`),Mt("FULL",`^${Wx[_e.FULLPLAIN]}$`),Mt("LOOSEPLAIN",`[v=\\s]*${Wx[_e.MAINVERSIONLOOSE]}${Wx[_e.PRERELEASELOOSE]}?${Wx[_e.BUILD]}?`),Mt("LOOSE",`^${Wx[_e.LOOSEPLAIN]}$`),Mt("GTLT","((?:<|>)?=?)"),Mt("XRANGEIDENTIFIERLOOSE",`${Wx[_e.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),Mt("XRANGEIDENTIFIER",`${Wx[_e.NUMERICIDENTIFIER]}|x|X|\\*`),Mt("XRANGEPLAIN",`[v=\\s]*(${Wx[_e.XRANGEIDENTIFIER]})(?:\\.(${Wx[_e.XRANGEIDENTIFIER]})(?:\\.(${Wx[_e.XRANGEIDENTIFIER]})(?:${Wx[_e.PRERELEASE]})?${Wx[_e.BUILD]}?)?)?`),Mt("XRANGEPLAINLOOSE",`[v=\\s]*(${Wx[_e.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Wx[_e.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Wx[_e.XRANGEIDENTIFIERLOOSE]})(?:${Wx[_e.PRERELEASELOOSE]})?${Wx[_e.BUILD]}?)?)?`),Mt("XRANGE",`^${Wx[_e.GTLT]}\\s*${Wx[_e.XRANGEPLAIN]}$`),Mt("XRANGELOOSE",`^${Wx[_e.GTLT]}\\s*${Wx[_e.XRANGEPLAINLOOSE]}$`),Mt("COERCE",`(^|[^\\d])(\\d{1,${w1}})(?:\\.(\\d{1,${w1}}))?(?:\\.(\\d{1,${w1}}))?(?:$|[^\\d])`),Mt("COERCERTL",Wx[_e.COERCE],!0),Mt("LONETILDE","(?:~>?)"),Mt("TILDETRIM",`(\\s*)${Wx[_e.LONETILDE]}\\s+`,!0),v0.tildeTrimReplace="$1~",Mt("TILDE",`^${Wx[_e.LONETILDE]}${Wx[_e.XRANGEPLAIN]}$`),Mt("TILDELOOSE",`^${Wx[_e.LONETILDE]}${Wx[_e.XRANGEPLAINLOOSE]}$`),Mt("LONECARET","(?:\\^)"),Mt("CARETTRIM",`(\\s*)${Wx[_e.LONECARET]}\\s+`,!0),v0.caretTrimReplace="$1^",Mt("CARET",`^${Wx[_e.LONECARET]}${Wx[_e.XRANGEPLAIN]}$`),Mt("CARETLOOSE",`^${Wx[_e.LONECARET]}${Wx[_e.XRANGEPLAINLOOSE]}$`),Mt("COMPARATORLOOSE",`^${Wx[_e.GTLT]}\\s*(${Wx[_e.LOOSEPLAIN]})$|^$`),Mt("COMPARATOR",`^${Wx[_e.GTLT]}\\s*(${Wx[_e.FULLPLAIN]})$|^$`),Mt("COMPARATORTRIM",`(\\s*)${Wx[_e.GTLT]}\\s*(${Wx[_e.LOOSEPLAIN]}|${Wx[_e.XRANGEPLAIN]})`,!0),v0.comparatorTrimReplace="$1$2$3",Mt("HYPHENRANGE",`^\\s*(${Wx[_e.XRANGEPLAIN]})\\s+-\\s+(${Wx[_e.XRANGEPLAIN]})\\s*$`),Mt("HYPHENRANGELOOSE",`^\\s*(${Wx[_e.XRANGEPLAINLOOSE]})\\s+-\\s+(${Wx[_e.XRANGEPLAINLOOSE]})\\s*$`),Mt("STAR","(<|>)?=?\\s*\\*"),Mt("GTE0","^\\s*>=\\s*0.0.0\\s*$"),Mt("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const H4=["includePrerelease","loose","rtl"];var I4=_=>_?typeof _!="object"?{loose:!0}:H4.filter(v0=>_[v0]).reduce((v0,w1)=>(v0[w1]=!0,v0),{}):{};const GS=/^[0-9]+$/,SS=(_,v0)=>{const w1=GS.test(_),Ix=GS.test(v0);return w1&&Ix&&(_=+_,v0=+v0),_===v0?0:w1&&!Ix?-1:Ix&&!w1?1:_SS(v0,_)};const{MAX_LENGTH:T6,MAX_SAFE_INTEGER:dS}=hA,{re:w6,t:vb}=RS,{compareIdentifiers:Rh}=rS;class Wf{constructor(v0,w1){if(w1=I4(w1),v0 instanceof Wf){if(v0.loose===!!w1.loose&&v0.includePrerelease===!!w1.includePrerelease)return v0;v0=v0.version}else if(typeof v0!="string")throw new TypeError(`Invalid Version: ${v0}`);if(v0.length>T6)throw new TypeError(`version is longer than ${T6} characters`);Ig("SemVer",v0,w1),this.options=w1,this.loose=!!w1.loose,this.includePrerelease=!!w1.includePrerelease;const Ix=v0.trim().match(w1.loose?w6[vb.LOOSE]:w6[vb.FULL]);if(!Ix)throw new TypeError(`Invalid Version: ${v0}`);if(this.raw=v0,this.major=+Ix[1],this.minor=+Ix[2],this.patch=+Ix[3],this.major>dS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>dS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>dS||this.patch<0)throw new TypeError("Invalid patch version");Ix[4]?this.prerelease=Ix[4].split(".").map(Wx=>{if(/^[0-9]+$/.test(Wx)){const _e=+Wx;if(_e>=0&&_e=0;)typeof this.prerelease[Ix]=="number"&&(this.prerelease[Ix]++,Ix=-2);Ix===-1&&this.prerelease.push(0)}w1&&(this.prerelease[0]===w1?isNaN(this.prerelease[1])&&(this.prerelease=[w1,0]):this.prerelease=[w1,0]);break;default:throw new Error(`invalid increment argument: ${v0}`)}return this.format(),this.raw=this.version,this}}var Fp=Wf,ZC=(_,v0,w1)=>new Fp(_,w1).compare(new Fp(v0,w1)),zA=(_,v0,w1)=>ZC(_,v0,w1)<0,zF=(_,v0,w1)=>ZC(_,v0,w1)>=0,WF="2.3.2",l_=W0(function(_,v0){function w1(){for(var Yi=[],ro=0;roZe.languages||[]).filter(nt),ot=(Mt=Object.assign({},..._.map(({options:Ze})=>Ze),xw),Ft="name",Object.entries(Mt).map(([Ze,ur])=>Object.assign({[Ft]:Ze},ur))).filter(Ze=>nt(Ze)&&qt(Ze)).sort((Ze,ur)=>Ze.name===ur.name?0:Ze.name{Ze=Object.assign({},Ze),Array.isArray(Ze.default)&&(Ze.default=Ze.default.length===1?Ze.default[0].value:Ze.default.filter(nt).sort((ri,Ui)=>G4.compare(Ui.since,ri.since))[0].value),Array.isArray(Ze.choices)&&(Ze.choices=Ze.choices.filter(ri=>nt(ri)&&qt(ri)),Ze.name==="parser"&&function(ri,Ui,Bi){const Yi=new Set(ri.choices.map(ro=>ro.value));for(const ro of Ui)if(ro.parsers){for(const ha of ro.parsers)if(!Yi.has(ha)){Yi.add(ha);const Xo=Bi.find(ts=>ts.parsers&&ts.parsers[ha]);let oo=ro.name;Xo&&Xo.name&&(oo+=` (plugin: ${Xo.name})`),ri.choices.push({value:ha,description:oo})}}}(Ze,_e,_));const ur=Object.fromEntries(_.filter(ri=>ri.defaultOptions&&ri.defaultOptions[Ze.name]!==void 0).map(ri=>[ri.name,ri.defaultOptions[Ze.name]]));return Object.assign(Object.assign({},Ze),{},{pluginDefaults:ur})});var Mt,Ft;return{languages:_e,options:ot};function nt(Ze){return v0||!("since"in Ze)||Ze.since&&G4.gte(Wx,Ze.since)}function qt(Ze){return w1||!("deprecated"in Ze)||Ze.deprecated&&G4.lt(Wx,Ze.deprecated)}}};const{getSupportInfo:aT}=UT,G8=/[^\x20-\x7F]/;function y6(_){return(v0,w1,Ix)=>{const Wx=Ix&&Ix.backwards;if(w1===!1)return!1;const{length:_e}=v0;let ot=w1;for(;ot>=0&&ot<_e;){const Mt=v0.charAt(ot);if(_ instanceof RegExp){if(!_.test(Mt))return ot}else if(!_.includes(Mt))return ot;Wx?ot--:ot++}return(ot===-1||ot===_e)&&ot}}const nS=y6(/\s/),jD=y6(" "),X4=y6(",; "),EF=y6(/[^\n\r]/);function id(_,v0){if(v0===!1)return!1;if(_.charAt(v0)==="/"&&_.charAt(v0+1)==="*"){for(let w1=v0+2;w1<_.length;++w1)if(_.charAt(w1)==="*"&&_.charAt(w1+1)==="/")return w1+2}return v0}function XS(_,v0){return v0!==!1&&(_.charAt(v0)==="/"&&_.charAt(v0+1)==="/"?EF(_,v0):v0)}function X8(_,v0,w1){const Ix=w1&&w1.backwards;if(v0===!1)return!1;const Wx=_.charAt(v0);if(Ix){if(_.charAt(v0-1)==="\r"&&Wx===` + `,cliCategory:KE},tabWidth:{type:"int",category:lm,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:lm,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:lm,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}},h4=["cliName","cliCategory","cliDescription"],G4={compare:ZC,lt:zA,gte:zF},k6=WF,xw=aT;var UT={getSupportInfo:function({plugins:_=[],showUnreleased:v0=!1,showDeprecated:w1=!1,showInternal:Ix=!1}={}){const Wx=k6.split("-",1)[0],_e=_.flatMap(Ze=>Ze.languages||[]).filter(nt),ot=(Mt=Object.assign({},..._.map(({options:Ze})=>Ze),xw),Ft="name",Object.entries(Mt).map(([Ze,ur])=>Object.assign({[Ft]:Ze},ur))).filter(Ze=>nt(Ze)&&qt(Ze)).sort((Ze,ur)=>Ze.name===ur.name?0:Ze.name{Ze=Object.assign({},Ze),Array.isArray(Ze.default)&&(Ze.default=Ze.default.length===1?Ze.default[0].value:Ze.default.filter(nt).sort((ri,Ui)=>G4.compare(Ui.since,ri.since))[0].value),Array.isArray(Ze.choices)&&(Ze.choices=Ze.choices.filter(ri=>nt(ri)&&qt(ri)),Ze.name==="parser"&&function(ri,Ui,Bi){const Yi=new Set(ri.choices.map(ro=>ro.value));for(const ro of Ui)if(ro.parsers){for(const ha of ro.parsers)if(!Yi.has(ha)){Yi.add(ha);const Xo=Bi.find(ts=>ts.parsers&&ts.parsers[ha]);let oo=ro.name;Xo&&Xo.name&&(oo+=` (plugin: ${Xo.name})`),ri.choices.push({value:ha,description:oo})}}}(Ze,_e,_));const ur=Object.fromEntries(_.filter(ri=>ri.defaultOptions&&ri.defaultOptions[Ze.name]!==void 0).map(ri=>[ri.name,ri.defaultOptions[Ze.name]]));return Object.assign(Object.assign({},Ze),{},{pluginDefaults:ur})});var Mt,Ft;return{languages:_e,options:ot};function nt(Ze){return v0||!("since"in Ze)||Ze.since&&G4.gte(Wx,Ze.since)}function qt(Ze){return w1||!("deprecated"in Ze)||Ze.deprecated&&G4.lt(Wx,Ze.deprecated)}}};const{getSupportInfo:oT}=UT,G8=/[^\x20-\x7F]/;function y6(_){return(v0,w1,Ix)=>{const Wx=Ix&&Ix.backwards;if(w1===!1)return!1;const{length:_e}=v0;let ot=w1;for(;ot>=0&&ot<_e;){const Mt=v0.charAt(ot);if(_ instanceof RegExp){if(!_.test(Mt))return ot}else if(!_.includes(Mt))return ot;Wx?ot--:ot++}return(ot===-1||ot===_e)&&ot}}const nS=y6(/\s/),jD=y6(" "),X4=y6(",; "),SF=y6(/[^\n\r]/);function ad(_,v0){if(v0===!1)return!1;if(_.charAt(v0)==="/"&&_.charAt(v0+1)==="*"){for(let w1=v0+2;w1<_.length;++w1)if(_.charAt(w1)==="*"&&_.charAt(w1+1)==="/")return w1+2}return v0}function XS(_,v0){return v0!==!1&&(_.charAt(v0)==="/"&&_.charAt(v0+1)==="/"?SF(_,v0):v0)}function X8(_,v0,w1){const Ix=w1&&w1.backwards;if(v0===!1)return!1;const Wx=_.charAt(v0);if(Ix){if(_.charAt(v0-1)==="\r"&&Wx===` `)return v0-2;if(Wx===` `||Wx==="\r"||Wx==="\u2028"||Wx==="\u2029")return v0-1}else{if(Wx==="\r"&&_.charAt(v0+1)===` `)return v0+2;if(Wx===` -`||Wx==="\r"||Wx==="\u2028"||Wx==="\u2029")return v0+1}return v0}function hA(_,v0,w1={}){const Ix=jD(_,w1.backwards?v0-1:v0,w1);return Ix!==X8(_,Ix,w1)}function VT(_,v0){let w1=null,Ix=v0;for(;Ix!==w1;)w1=Ix,Ix=X4(_,Ix),Ix=id(_,Ix),Ix=jD(_,Ix);return Ix=XS(_,Ix),Ix=X8(_,Ix),Ix!==!1&&hA(_,Ix)}function YS(_,v0){let w1=null,Ix=v0;for(;Ix!==w1;)w1=Ix,Ix=jD(_,Ix),Ix=id(_,Ix),Ix=XS(_,Ix),Ix=X8(_,Ix);return Ix}function gA(_,v0,w1){return YS(_,w1(v0))}function QS(_,v0,w1=0){let Ix=0;for(let Wx=w1;Wx<_.length;++Wx)_[Wx]===" "?Ix=Ix+v0-Ix%v0:Ix++;return Ix}function WF(_,v0){const w1=_.slice(1,-1),Ix={quote:'"',regex:/"/g},Wx={quote:"'",regex:/'/g},_e=v0==="'"?Wx:Ix,ot=_e===Wx?Ix:Wx;let Mt=_e.quote;return(w1.includes(_e.quote)||w1.includes(ot.quote))&&(Mt=(w1.match(_e.regex)||[]).length>(w1.match(ot.regex)||[]).length?ot.quote:_e.quote),Mt}function jS(_,v0,w1){const Ix=v0==='"'?"'":'"',Wx=_.replace(/\\(.)|(["'])/gs,(_e,ot,Mt)=>ot===Ix?ot:Mt===v0?"\\"+Mt:Mt||(w1&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(ot)?ot:"\\"+ot));return v0+Wx+v0}function zE(_,v0){(_.comments||(_.comments=[])).push(v0),v0.printed=!1,v0.nodeDescription=function(w1){const Ix=w1.type||w1.kind||"(unknown type)";let Wx=String(w1.name||w1.id&&(typeof w1.id=="object"?w1.id.name:w1.id)||w1.key&&(typeof w1.key=="object"?w1.key.name:w1.key)||w1.value&&(typeof w1.value=="object"?"":String(w1.value))||w1.operator||"");return Wx.length>20&&(Wx=Wx.slice(0,19)+"\u2026"),Ix+(Wx?" "+Wx:"")}(_)}var n6={inferParserByLanguage:function(_,v0){const{languages:w1}=aT({plugins:v0.plugins}),Ix=w1.find(({name:Wx})=>Wx.toLowerCase()===_)||w1.find(({aliases:Wx})=>Array.isArray(Wx)&&Wx.includes(_))||w1.find(({extensions:Wx})=>Array.isArray(Wx)&&Wx.includes(`.${_}`));return Ix&&Ix.parsers[0]},getStringWidth:function(_){return _?G8.test(_)?G0(_):_.length:0},getMaxContinuousCount:function(_,v0){const w1=_.match(new RegExp(`(${t1(v0)})+`,"g"));return w1===null?0:w1.reduce((Ix,Wx)=>Math.max(Ix,Wx.length/v0.length),0)},getMinNotPresentContinuousCount:function(_,v0){const w1=_.match(new RegExp(`(${t1(v0)})+`,"g"));if(w1===null)return 0;const Ix=new Map;let Wx=0;for(const _e of w1){const ot=_e.length/v0.length;Ix.set(ot,!0),ot>Wx&&(Wx=ot)}for(let _e=1;_e_[_.length-2],getLast:r1,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:YS,getNextNonSpaceNonCommentCharacterIndex:gA,getNextNonSpaceNonCommentCharacter:function(_,v0,w1){return _.charAt(gA(_,v0,w1))},skip:y6,skipWhitespace:nS,skipSpaces:jD,skipToLineEnd:X4,skipEverythingButNewLine:EF,skipInlineComment:id,skipTrailingComment:XS,skipNewline:X8,isNextLineEmptyAfterIndex:VT,isNextLineEmpty:function(_,v0,w1){return VT(_,w1(v0))},isPreviousLineEmpty:function(_,v0,w1){let Ix=w1(v0)-1;return Ix=jD(_,Ix,{backwards:!0}),Ix=X8(_,Ix,{backwards:!0}),Ix=jD(_,Ix,{backwards:!0}),Ix!==X8(_,Ix,{backwards:!0})},hasNewline:hA,hasNewlineInRange:function(_,v0,w1){for(let Ix=v0;Ix(w1.match(ot.regex)||[]).length?ot.quote:_e.quote),Mt}function jS(_,v0,w1){const Ix=v0==='"'?"'":'"',Wx=_.replace(/\\(.)|(["'])/gs,(_e,ot,Mt)=>ot===Ix?ot:Mt===v0?"\\"+Mt:Mt||(w1&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(ot)?ot:"\\"+ot));return v0+Wx+v0}function zE(_,v0){(_.comments||(_.comments=[])).push(v0),v0.printed=!1,v0.nodeDescription=function(w1){const Ix=w1.type||w1.kind||"(unknown type)";let Wx=String(w1.name||w1.id&&(typeof w1.id=="object"?w1.id.name:w1.id)||w1.key&&(typeof w1.key=="object"?w1.key.name:w1.key)||w1.value&&(typeof w1.value=="object"?"":String(w1.value))||w1.operator||"");return Wx.length>20&&(Wx=Wx.slice(0,19)+"\u2026"),Ix+(Wx?" "+Wx:"")}(_)}var n6={inferParserByLanguage:function(_,v0){const{languages:w1}=oT({plugins:v0.plugins}),Ix=w1.find(({name:Wx})=>Wx.toLowerCase()===_)||w1.find(({aliases:Wx})=>Array.isArray(Wx)&&Wx.includes(_))||w1.find(({extensions:Wx})=>Array.isArray(Wx)&&Wx.includes(`.${_}`));return Ix&&Ix.parsers[0]},getStringWidth:function(_){return _?G8.test(_)?J0(_):_.length:0},getMaxContinuousCount:function(_,v0){const w1=_.match(new RegExp(`(${t1(v0)})+`,"g"));return w1===null?0:w1.reduce((Ix,Wx)=>Math.max(Ix,Wx.length/v0.length),0)},getMinNotPresentContinuousCount:function(_,v0){const w1=_.match(new RegExp(`(${t1(v0)})+`,"g"));if(w1===null)return 0;const Ix=new Map;let Wx=0;for(const _e of w1){const ot=_e.length/v0.length;Ix.set(ot,!0),ot>Wx&&(Wx=ot)}for(let _e=1;_e_[_.length-2],getLast:r1,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:YS,getNextNonSpaceNonCommentCharacterIndex:_A,getNextNonSpaceNonCommentCharacter:function(_,v0,w1){return _.charAt(_A(_,v0,w1))},skip:y6,skipWhitespace:nS,skipSpaces:jD,skipToLineEnd:X4,skipEverythingButNewLine:SF,skipInlineComment:ad,skipTrailingComment:XS,skipNewline:X8,isNextLineEmptyAfterIndex:VT,isNextLineEmpty:function(_,v0,w1){return VT(_,w1(v0))},isPreviousLineEmpty:function(_,v0,w1){let Ix=w1(v0)-1;return Ix=jD(_,Ix,{backwards:!0}),Ix=X8(_,Ix,{backwards:!0}),Ix=jD(_,Ix,{backwards:!0}),Ix!==X8(_,Ix,{backwards:!0})},hasNewline:gA,hasNewlineInRange:function(_,v0,w1){for(let Ix=v0;Ix0},createGroupIdMapper:function(_){const v0=new WeakMap;return function(w1){return v0.has(w1)||v0.set(w1,Symbol(_)),v0.get(w1)}}};const{isNonEmptyArray:iS}=n6;function p6(_,v0){const{ignoreDecorators:w1}=v0||{};if(!w1){const Ix=_.declaration&&_.declaration.decorators||_.decorators;if(iS(Ix))return p6(Ix[0])}return _.range?_.range[0]:_.start}function I4(_){return _.range?_.range[1]:_.end}function $T(_,v0){return p6(_)===p6(v0)}var SF={locStart:p6,locEnd:I4,hasSameLocStart:$T,hasSameLoc:function(_,v0){return $T(_,v0)&&function(w1,Ix){return I4(w1)===I4(Ix)}(_,v0)}},FF=W0(function(_){(function(){function v0(Ix){if(Ix==null)return!1;switch(Ix.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function w1(Ix){switch(Ix.type){case"IfStatement":return Ix.alternate!=null?Ix.alternate:Ix.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return Ix.body}return null}_.exports={isExpression:function(Ix){if(Ix==null)return!1;switch(Ix.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:v0,isIterationStatement:function(Ix){if(Ix==null)return!1;switch(Ix.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(Ix){return v0(Ix)||Ix!=null&&Ix.type==="FunctionDeclaration"},isProblematicIfStatement:function(Ix){var Wx;if(Ix.type!=="IfStatement"||Ix.alternate==null)return!1;Wx=Ix.consequent;do{if(Wx.type==="IfStatement"&&Wx.alternate==null)return!0;Wx=w1(Wx)}while(Wx);return!1},trailingStatement:w1}})()}),Y8=W0(function(_){(function(){var v0,w1,Ix,Wx,_e,ot;function Mt(Ft){return Ft<=65535?String.fromCharCode(Ft):String.fromCharCode(Math.floor((Ft-65536)/1024)+55296)+String.fromCharCode((Ft-65536)%1024+56320)}for(w1={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},v0={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},Ix=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],Wx=new Array(128),ot=0;ot<128;++ot)Wx[ot]=ot>=97&&ot<=122||ot>=65&&ot<=90||ot===36||ot===95;for(_e=new Array(128),ot=0;ot<128;++ot)_e[ot]=ot>=97&&ot<=122||ot>=65&&ot<=90||ot>=48&&ot<=57||ot===36||ot===95;_.exports={isDecimalDigit:function(Ft){return 48<=Ft&&Ft<=57},isHexDigit:function(Ft){return 48<=Ft&&Ft<=57||97<=Ft&&Ft<=102||65<=Ft&&Ft<=70},isOctalDigit:function(Ft){return Ft>=48&&Ft<=55},isWhiteSpace:function(Ft){return Ft===32||Ft===9||Ft===11||Ft===12||Ft===160||Ft>=5760&&Ix.indexOf(Ft)>=0},isLineTerminator:function(Ft){return Ft===10||Ft===13||Ft===8232||Ft===8233},isIdentifierStartES5:function(Ft){return Ft<128?Wx[Ft]:w1.NonAsciiIdentifierStart.test(Mt(Ft))},isIdentifierPartES5:function(Ft){return Ft<128?_e[Ft]:w1.NonAsciiIdentifierPart.test(Mt(Ft))},isIdentifierStartES6:function(Ft){return Ft<128?Wx[Ft]:v0.NonAsciiIdentifierStart.test(Mt(Ft))},isIdentifierPartES6:function(Ft){return Ft<128?_e[Ft]:v0.NonAsciiIdentifierPart.test(Mt(Ft))}}})()}),hS=W0(function(_){(function(){var v0=Y8;function w1(Ft,nt){return!(!nt&&Ft==="yield")&&Ix(Ft,nt)}function Ix(Ft,nt){if(nt&&function(qt){switch(qt){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(Ft))return!0;switch(Ft.length){case 2:return Ft==="if"||Ft==="in"||Ft==="do";case 3:return Ft==="var"||Ft==="for"||Ft==="new"||Ft==="try";case 4:return Ft==="this"||Ft==="else"||Ft==="case"||Ft==="void"||Ft==="with"||Ft==="enum";case 5:return Ft==="while"||Ft==="break"||Ft==="catch"||Ft==="throw"||Ft==="const"||Ft==="yield"||Ft==="class"||Ft==="super";case 6:return Ft==="return"||Ft==="typeof"||Ft==="delete"||Ft==="switch"||Ft==="export"||Ft==="import";case 7:return Ft==="default"||Ft==="finally"||Ft==="extends";case 8:return Ft==="function"||Ft==="continue"||Ft==="debugger";case 10:return Ft==="instanceof";default:return!1}}function Wx(Ft,nt){return Ft==="null"||Ft==="true"||Ft==="false"||w1(Ft,nt)}function _e(Ft,nt){return Ft==="null"||Ft==="true"||Ft==="false"||Ix(Ft,nt)}function ot(Ft){var nt,qt,Ze;if(Ft.length===0||(Ze=Ft.charCodeAt(0),!v0.isIdentifierStartES5(Ze)))return!1;for(nt=1,qt=Ft.length;nt=qt||!(56320<=(ur=Ft.charCodeAt(nt))&&ur<=57343))return!1;Ze=1024*(Ze-55296)+(ur-56320)+65536}if(!ri(Ze))return!1;ri=v0.isIdentifierPartES6}return!0}_.exports={isKeywordES5:w1,isKeywordES6:Ix,isReservedWordES5:Wx,isReservedWordES6:_e,isRestrictedWord:function(Ft){return Ft==="eval"||Ft==="arguments"},isIdentifierNameES5:ot,isIdentifierNameES6:Mt,isIdentifierES5:function(Ft,nt){return ot(Ft)&&!Wx(Ft,nt)},isIdentifierES6:function(Ft,nt){return Mt(Ft)&&!_e(Ft,nt)}}})()});const _A=W0(function(_,v0){v0.ast=FF,v0.code=Y8,v0.keyword=hS}).keyword.isIdentifierNameES5,{getLast:qF,hasNewline:eE,skipWhitespace:ew,isNonEmptyArray:b5,isNextLineEmptyAfterIndex:yA}=n6,{locStart:_a,locEnd:$o,hasSameLocStart:To}=SF,Qc=new RegExp("^(?:(?=.)\\s)*:"),ad=new RegExp("^(?:(?=.)\\s)*::");function _p(_){return _.type==="Block"||_.type==="CommentBlock"||_.type==="MultiLine"}function F8(_){return _.type==="Line"||_.type==="CommentLine"||_.type==="SingleLine"||_.type==="HashbangComment"||_.type==="HTMLOpen"||_.type==="HTMLClose"}const tg=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function Y4(_){return _&&tg.has(_.type)}function ZS(_){return _.type==="NumericLiteral"||_.type==="Literal"&&typeof _.value=="number"}function A8(_){return _.type==="StringLiteral"||_.type==="Literal"&&typeof _.value=="string"}function WE(_){return _.type==="FunctionExpression"||_.type==="ArrowFunctionExpression"}function R8(_){return V2(_)&&_.callee.type==="Identifier"&&(_.callee.name==="async"||_.callee.name==="inject"||_.callee.name==="fakeAsync")}function gS(_){return _.type==="JSXElement"||_.type==="JSXFragment"}function N6(_){return _.kind==="get"||_.kind==="set"}function m4(_){return N6(_)||To(_,_.value)}const l_=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),AF=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),G6=/^(skip|[fx]?(it|describe|test))$/;function V2(_){return _&&(_.type==="CallExpression"||_.type==="OptionalCallExpression")}function b8(_){return _&&(_.type==="MemberExpression"||_.type==="OptionalMemberExpression")}function DA(_){return/^(\d+|\d+\.\d+)$/.test(_)}function n5(_){return _.quasis.some(v0=>v0.value.raw.includes(` -`))}function bb(_){return _.extra?_.extra.raw:_.raw}const P6={"==":!0,"!=":!0,"===":!0,"!==":!0},i6={"*":!0,"/":!0,"%":!0},TF={">>":!0,">>>":!0,"<<":!0},I6={};for(const[_,v0]of[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries())for(const w1 of v0)I6[w1]=_;function od(_){return I6[_]}const JF=new WeakMap;function aS(_){if(JF.has(_))return JF.get(_);const v0=[];return _.this&&v0.push(_.this),Array.isArray(_.parameters)?v0.push(..._.parameters):Array.isArray(_.params)&&v0.push(..._.params),_.rest&&v0.push(_.rest),JF.set(_,v0),v0}const O4=new WeakMap;function Ux(_){if(O4.has(_))return O4.get(_);let v0=_.arguments;return _.type==="ImportExpression"&&(v0=[_.source],_.attributes&&v0.push(_.attributes)),O4.set(_,v0),v0}function ue(_){return _.value.trim()==="prettier-ignore"&&!_.unignore}function Xe(_){return _&&(_.prettierIgnore||hr(_,Ht.PrettierIgnore))}const Ht={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},le=(_,v0)=>{if(typeof _=="function"&&(v0=_,_=0),_||v0)return(w1,Ix,Wx)=>!(_&Ht.Leading&&!w1.leading||_&Ht.Trailing&&!w1.trailing||_&Ht.Dangling&&(w1.leading||w1.trailing)||_&Ht.Block&&!_p(w1)||_&Ht.Line&&!F8(w1)||_&Ht.First&&Ix!==0||_&Ht.Last&&Ix!==Wx.length-1||_&Ht.PrettierIgnore&&!ue(w1)||v0&&!v0(w1))};function hr(_,v0,w1){if(!_||!b5(_.comments))return!1;const Ix=le(v0,w1);return!Ix||_.comments.some(Ix)}function pr(_,v0,w1){if(!_||!Array.isArray(_.comments))return[];const Ix=le(v0,w1);return Ix?_.comments.filter(Ix):_.comments}function lt(_){return V2(_)||_.type==="NewExpression"||_.type==="ImportExpression"}var Qr={getFunctionParameters:aS,iterateFunctionParametersPath:function(_,v0){const w1=_.getValue();let Ix=0;const Wx=_e=>v0(_e,Ix++);w1.this&&_.call(Wx,"this"),Array.isArray(w1.parameters)?_.each(Wx,"parameters"):Array.isArray(w1.params)&&_.each(Wx,"params"),w1.rest&&_.call(Wx,"rest")},getCallArguments:Ux,iterateCallArgumentsPath:function(_,v0){const w1=_.getValue();w1.type==="ImportExpression"?(_.call(Ix=>v0(Ix,0),"source"),w1.attributes&&_.call(Ix=>v0(Ix,1),"attributes")):_.each(v0,"arguments")},hasRestParameter:function(_){if(_.rest)return!0;const v0=aS(_);return v0.length>0&&qF(v0).type==="RestElement"},getLeftSide:function(_){return _.expressions?_.expressions[0]:_.left||_.test||_.callee||_.object||_.tag||_.argument||_.expression},getLeftSidePathName:function(_,v0){if(v0.expressions)return["expressions",0];if(v0.left)return["left"];if(v0.test)return["test"];if(v0.object)return["object"];if(v0.callee)return["callee"];if(v0.tag)return["tag"];if(v0.argument)return["argument"];if(v0.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function(_){const v0=_.getParentNode();return _.getName()==="declaration"&&Y4(v0)?v0:null},getTypeScriptMappedTypeModifier:function(_,v0){return _==="+"?"+"+v0:_==="-"?"-"+v0:v0},hasFlowAnnotationComment:function(_){return _&&_p(_[0])&&ad.test(_[0].value)},hasFlowShorthandAnnotationComment:function(_){return _.extra&&_.extra.parenthesized&&b5(_.trailingComments)&&_p(_.trailingComments[0])&&Qc.test(_.trailingComments[0].value)},hasLeadingOwnLineComment:function(_,v0){return gS(v0)?Xe(v0):hr(v0,Ht.Leading,w1=>eE(_,$o(w1)))},hasNakedLeftSide:function(_){return _.type==="AssignmentExpression"||_.type==="BinaryExpression"||_.type==="LogicalExpression"||_.type==="NGPipeExpression"||_.type==="ConditionalExpression"||V2(_)||b8(_)||_.type==="SequenceExpression"||_.type==="TaggedTemplateExpression"||_.type==="BindExpression"||_.type==="UpdateExpression"&&!_.prefix||_.type==="TSAsExpression"||_.type==="TSNonNullExpression"},hasNode:function _(v0,w1){if(!v0||typeof v0!="object")return!1;if(Array.isArray(v0))return v0.some(Wx=>_(Wx,w1));const Ix=w1(v0);return typeof Ix=="boolean"?Ix:Object.values(v0).some(Wx=>_(Wx,w1))},hasIgnoreComment:function(_){return Xe(_.getValue())},hasNodeIgnoreComment:Xe,identity:function(_){return _},isBinaryish:function(_){return l_.has(_.type)},isBlockComment:_p,isCallLikeExpression:lt,isLineComment:F8,isPrettierIgnoreComment:ue,isCallExpression:V2,isMemberExpression:b8,isExportDeclaration:Y4,isFlowAnnotationComment:function(_,v0){const w1=_a(v0),Ix=ew(_,$o(v0));return Ix!==!1&&_.slice(w1,w1+2)==="/*"&&_.slice(Ix,Ix+2)==="*/"},isFunctionCompositionArgs:function(_){if(_.length<=1)return!1;let v0=0;for(const w1 of _)if(WE(w1)){if(v0+=1,v0>1)return!0}else if(V2(w1)){for(const Ix of w1.arguments)if(WE(Ix))return!0}return!1},isFunctionNotation:m4,isFunctionOrArrowExpression:WE,isGetterOrSetter:N6,isJestEachTemplateLiteral:function(_,v0){const w1=/^[fx]?(describe|it|test)$/;return v0.type==="TaggedTemplateExpression"&&v0.quasi===_&&v0.tag.type==="MemberExpression"&&v0.tag.property.type==="Identifier"&&v0.tag.property.name==="each"&&(v0.tag.object.type==="Identifier"&&w1.test(v0.tag.object.name)||v0.tag.object.type==="MemberExpression"&&v0.tag.object.property.type==="Identifier"&&(v0.tag.object.property.name==="only"||v0.tag.object.property.name==="skip")&&v0.tag.object.object.type==="Identifier"&&w1.test(v0.tag.object.object.name))},isJsxNode:gS,isLiteral:function(_){return _.type==="BooleanLiteral"||_.type==="DirectiveLiteral"||_.type==="Literal"||_.type==="NullLiteral"||_.type==="NumericLiteral"||_.type==="BigIntLiteral"||_.type==="DecimalLiteral"||_.type==="RegExpLiteral"||_.type==="StringLiteral"||_.type==="TemplateLiteral"||_.type==="TSTypeLiteral"||_.type==="JSXText"},isLongCurriedCallExpression:function(_){const v0=_.getValue(),w1=_.getParentNode();return V2(v0)&&V2(w1)&&w1.callee===v0&&v0.arguments.length>w1.arguments.length&&w1.arguments.length>0},isSimpleCallArgument:function _(v0,w1){if(w1>=2)return!1;const Ix=_e=>_(_e,w1+1),Wx=v0.type==="Literal"&&"regex"in v0&&v0.regex.pattern||v0.type==="RegExpLiteral"&&v0.pattern;return!(Wx&&Wx.length>5)&&(v0.type==="Literal"||v0.type==="BigIntLiteral"||v0.type==="DecimalLiteral"||v0.type==="BooleanLiteral"||v0.type==="NullLiteral"||v0.type==="NumericLiteral"||v0.type==="RegExpLiteral"||v0.type==="StringLiteral"||v0.type==="Identifier"||v0.type==="ThisExpression"||v0.type==="Super"||v0.type==="PrivateName"||v0.type==="PrivateIdentifier"||v0.type==="ArgumentPlaceholder"||v0.type==="Import"||(v0.type==="TemplateLiteral"?v0.quasis.every(_e=>!_e.value.raw.includes(` -`))&&v0.expressions.every(Ix):v0.type==="ObjectExpression"?v0.properties.every(_e=>!_e.computed&&(_e.shorthand||_e.value&&Ix(_e.value))):v0.type==="ArrayExpression"?v0.elements.every(_e=>_e===null||Ix(_e)):lt(v0)?(v0.type==="ImportExpression"||_(v0.callee,w1))&&Ux(v0).every(Ix):b8(v0)?_(v0.object,w1)&&_(v0.property,w1):v0.type!=="UnaryExpression"||v0.operator!=="!"&&v0.operator!=="-"?v0.type==="TSNonNullExpression"&&_(v0.expression,w1):_(v0.argument,w1)))},isMemberish:function(_){return b8(_)||_.type==="BindExpression"&&Boolean(_.object)},isNumericLiteral:ZS,isSignedNumericLiteral:function(_){return _.type==="UnaryExpression"&&(_.operator==="+"||_.operator==="-")&&ZS(_.argument)},isObjectProperty:function(_){return _&&(_.type==="ObjectProperty"||_.type==="Property"&&!_.method&&_.kind==="init")},isObjectType:function(_){return _.type==="ObjectTypeAnnotation"||_.type==="TSTypeLiteral"},isObjectTypePropertyAFunction:function(_){return!(_.type!=="ObjectTypeProperty"&&_.type!=="ObjectTypeInternalSlot"||_.value.type!=="FunctionTypeAnnotation"||_.static||m4(_))},isSimpleType:function(_){return!!_&&(!(_.type!=="GenericTypeAnnotation"&&_.type!=="TSTypeReference"||_.typeParameters)||!!AF.has(_.type))},isSimpleNumber:DA,isSimpleTemplateLiteral:function(_){let v0="expressions";_.type==="TSTemplateLiteralType"&&(v0="types");const w1=_[v0];return w1.length!==0&&w1.every(Ix=>{if(hr(Ix))return!1;if(Ix.type==="Identifier"||Ix.type==="ThisExpression")return!0;if(b8(Ix)){let Wx=Ix;for(;b8(Wx);)if(Wx.property.type!=="Identifier"&&Wx.property.type!=="Literal"&&Wx.property.type!=="StringLiteral"&&Wx.property.type!=="NumericLiteral"||(Wx=Wx.object,hr(Wx)))return!1;return Wx.type==="Identifier"||Wx.type==="ThisExpression"}return!1})},isStringLiteral:A8,isStringPropSafeToUnquote:function(_,v0){return v0.parser!=="json"&&A8(_.key)&&bb(_.key).slice(1,-1)===_.key.value&&(_A(_.key.value)&&!((v0.parser==="typescript"||v0.parser==="babel-ts")&&_.type==="ClassProperty")||DA(_.key.value)&&String(Number(_.key.value))===_.key.value&&(v0.parser==="babel"||v0.parser==="espree"||v0.parser==="meriyah"||v0.parser==="__babel_estree"))},isTemplateOnItsOwnLine:function(_,v0){return(_.type==="TemplateLiteral"&&n5(_)||_.type==="TaggedTemplateExpression"&&n5(_.quasi))&&!eE(v0,_a(_),{backwards:!0})},isTestCall:function _(v0,w1){if(v0.type!=="CallExpression")return!1;if(v0.arguments.length===1){if(R8(v0)&&w1&&_(w1))return WE(v0.arguments[0]);if(function(Ix){return Ix.callee.type==="Identifier"&&/^(before|after)(Each|All)$/.test(Ix.callee.name)&&Ix.arguments.length===1}(v0))return R8(v0.arguments[0])}else if((v0.arguments.length===2||v0.arguments.length===3)&&(v0.callee.type==="Identifier"&&G6.test(v0.callee.name)||function(Ix){return b8(Ix.callee)&&Ix.callee.object.type==="Identifier"&&Ix.callee.property.type==="Identifier"&&G6.test(Ix.callee.object.name)&&(Ix.callee.property.name==="only"||Ix.callee.property.name==="skip")}(v0))&&(function(Ix){return Ix.type==="TemplateLiteral"}(v0.arguments[0])||A8(v0.arguments[0])))return!(v0.arguments[2]&&!ZS(v0.arguments[2]))&&((v0.arguments.length===2?WE(v0.arguments[1]):function(Ix){return Ix.type==="FunctionExpression"||Ix.type==="ArrowFunctionExpression"&&Ix.body.type==="BlockStatement"}(v0.arguments[1])&&aS(v0.arguments[1]).length<=1)||R8(v0.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function(_,v0){if(_.parentParser!=="markdown"&&_.parentParser!=="mdx")return!1;const w1=v0.getNode();if(!w1.expression||!gS(w1.expression))return!1;const Ix=v0.getParentNode();return Ix.type==="Program"&&Ix.body.length===1},isTSXFile:function(_){return _.filepath&&/\.tsx$/i.test(_.filepath)},isTypeAnnotationAFunction:function(_){return!(_.type!=="TypeAnnotation"&&_.type!=="TSTypeAnnotation"||_.typeAnnotation.type!=="FunctionTypeAnnotation"||_.static||To(_,_.typeAnnotation))},isNextLineEmpty:(_,{originalText:v0})=>yA(v0,$o(_)),needsHardlineAfterDanglingComment:function(_){if(!hr(_))return!1;const v0=qF(pr(_,Ht.Dangling));return v0&&!_p(v0)},rawText:bb,shouldPrintComma:function(_,v0="es5"){return _.trailingComma==="es5"&&v0==="es5"||_.trailingComma==="all"&&(v0==="all"||v0==="es5")},isBitwiseOperator:function(_){return Boolean(TF[_])||_==="|"||_==="^"||_==="&"},shouldFlatten:function(_,v0){return od(v0)===od(_)&&_!=="**"&&(!P6[_]||!P6[v0])&&!(v0==="%"&&i6[_]||_==="%"&&i6[v0])&&(v0===_||!i6[v0]||!i6[_])&&(!TF[_]||!TF[v0])},startsWithNoLookaheadToken:function _(v0,w1){switch((v0=function(Ix){for(;Ix.left;)Ix=Ix.left;return Ix}(v0)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return w1;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return _(v0.object,w1);case"TaggedTemplateExpression":return v0.tag.type!=="FunctionExpression"&&_(v0.tag,w1);case"CallExpression":case"OptionalCallExpression":return v0.callee.type!=="FunctionExpression"&&_(v0.callee,w1);case"ConditionalExpression":return _(v0.test,w1);case"UpdateExpression":return!v0.prefix&&_(v0.argument,w1);case"BindExpression":return v0.object&&_(v0.object,w1);case"SequenceExpression":return _(v0.expressions[0],w1);case"TSAsExpression":case"TSNonNullExpression":return _(v0.expression,w1);default:return!1}},getPrecedence:od,hasComment:hr,getComments:pr,CommentCheckFlags:Ht};const{getLast:Wi,hasNewline:Io,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Uo,getNextNonSpaceNonCommentCharacter:sa,hasNewlineInRange:fn,addLeadingComment:Gn,addTrailingComment:Ti,addDanglingComment:Eo,getNextNonSpaceNonCommentCharacterIndex:qo,isNonEmptyArray:ci}=n6,{isBlockComment:os,getFunctionParameters:$s,isPrettierIgnoreComment:Po,isJsxNode:Dr,hasFlowShorthandAnnotationComment:Nm,hasFlowAnnotationComment:Ig,hasIgnoreComment:Og,isCallLikeExpression:_S,getCallArguments:f8,isCallExpression:Lx,isMemberExpression:q1,isObjectProperty:Qx}=Qr,{locStart:Be,locEnd:St}=SF;function _r(_,v0){const w1=(_.body||_.properties).find(({type:Ix})=>Ix!=="EmptyStatement");w1?Gn(w1,v0):Eo(_,v0)}function gi(_,v0){_.type==="BlockStatement"?_r(_,v0):Gn(_,v0)}function je({comment:_,followingNode:v0}){return!(!v0||!Q8(_))&&(Gn(v0,_),!0)}function Gu({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix,text:Wx}){return!w1||w1.type!=="IfStatement"||!Ix?!1:sa(Wx,_,St)===")"?(Ti(v0,_),!0):v0===w1.consequent&&Ix===w1.alternate?(v0.type==="BlockStatement"?Ti(v0,_):Eo(w1,_),!0):Ix.type==="BlockStatement"?(_r(Ix,_),!0):Ix.type==="IfStatement"?(gi(Ix.consequent,_),!0):w1.consequent===Ix&&(Gn(Ix,_),!0)}function io({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix,text:Wx}){return!w1||w1.type!=="WhileStatement"||!Ix?!1:sa(Wx,_,St)===")"?(Ti(v0,_),!0):Ix.type==="BlockStatement"?(_r(Ix,_),!0):w1.body===Ix&&(Gn(Ix,_),!0)}function ss({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix}){return!(!w1||w1.type!=="TryStatement"&&w1.type!=="CatchClause"||!Ix)&&(w1.type==="CatchClause"&&v0?(Ti(v0,_),!0):Ix.type==="BlockStatement"?(_r(Ix,_),!0):Ix.type==="TryStatement"?(gi(Ix.finalizer,_),!0):Ix.type==="CatchClause"&&(gi(Ix.body,_),!0))}function to({comment:_,enclosingNode:v0,followingNode:w1}){return!(!q1(v0)||!w1||w1.type!=="Identifier")&&(Gn(v0,_),!0)}function Ma({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix,text:Wx}){const _e=v0&&!fn(Wx,St(v0),Be(_));return!(v0&&_e||!w1||w1.type!=="ConditionalExpression"&&w1.type!=="TSConditionalType"||!Ix)&&(Gn(Ix,_),!0)}function Ks({comment:_,precedingNode:v0,enclosingNode:w1}){return!(!Qx(w1)||!w1.shorthand||w1.key!==v0||w1.value.type!=="AssignmentPattern")&&(Ti(w1.value.left,_),!0)}function Qa({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix}){if(w1&&(w1.type==="ClassDeclaration"||w1.type==="ClassExpression"||w1.type==="DeclareClass"||w1.type==="DeclareInterface"||w1.type==="InterfaceDeclaration"||w1.type==="TSInterfaceDeclaration")){if(ci(w1.decorators)&&(!Ix||Ix.type!=="Decorator"))return Ti(Wi(w1.decorators),_),!0;if(w1.body&&Ix===w1.body)return _r(w1.body,_),!0;if(Ix){for(const Wx of["implements","extends","mixins"])if(w1[Wx]&&Ix===w1[Wx][0])return!v0||v0!==w1.id&&v0!==w1.typeParameters&&v0!==w1.superClass?Eo(w1,_,Wx):Ti(v0,_),!0}}return!1}function Wc({comment:_,precedingNode:v0,enclosingNode:w1,text:Ix}){return(w1&&v0&&(w1.type==="Property"||w1.type==="TSDeclareMethod"||w1.type==="TSAbstractMethodDefinition")&&v0.type==="Identifier"&&w1.key===v0&&sa(Ix,v0,St)!==":"||!(!v0||!w1||v0.type!=="Decorator"||w1.type!=="ClassMethod"&&w1.type!=="ClassProperty"&&w1.type!=="PropertyDefinition"&&w1.type!=="TSAbstractClassProperty"&&w1.type!=="TSAbstractMethodDefinition"&&w1.type!=="TSDeclareMethod"&&w1.type!=="MethodDefinition"))&&(Ti(v0,_),!0)}function la({comment:_,precedingNode:v0,enclosingNode:w1,text:Ix}){return sa(Ix,_,St)==="("&&!(!v0||!w1||w1.type!=="FunctionDeclaration"&&w1.type!=="FunctionExpression"&&w1.type!=="ClassMethod"&&w1.type!=="MethodDefinition"&&w1.type!=="ObjectMethod")&&(Ti(v0,_),!0)}function Af({comment:_,enclosingNode:v0,text:w1}){if(!v0||v0.type!=="ArrowFunctionExpression")return!1;const Ix=qo(w1,_,St);return Ix!==!1&&w1.slice(Ix,Ix+2)==="=>"&&(Eo(v0,_),!0)}function so({comment:_,enclosingNode:v0,text:w1}){return sa(w1,_,St)===")"&&(v0&&(Um(v0)&&$s(v0).length===0||_S(v0)&&f8(v0).length===0)?(Eo(v0,_),!0):!(!v0||v0.type!=="MethodDefinition"&&v0.type!=="TSAbstractMethodDefinition"||$s(v0.value).length!==0)&&(Eo(v0.value,_),!0))}function qu({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix,text:Wx}){if(v0&&v0.type==="FunctionTypeParam"&&w1&&w1.type==="FunctionTypeAnnotation"&&Ix&&Ix.type!=="FunctionTypeParam"||v0&&(v0.type==="Identifier"||v0.type==="AssignmentPattern")&&w1&&Um(w1)&&sa(Wx,_,St)===")")return Ti(v0,_),!0;if(w1&&w1.type==="FunctionDeclaration"&&Ix&&Ix.type==="BlockStatement"){const _e=(()=>{const ot=$s(w1);if(ot.length>0)return Uo(Wx,St(Wi(ot)));const Mt=Uo(Wx,St(w1.id));return Mt!==!1&&Uo(Wx,Mt+1)})();if(Be(_)>_e)return _r(Ix,_),!0}return!1}function lf({comment:_,enclosingNode:v0}){return!(!v0||v0.type!=="ImportSpecifier")&&(Gn(v0,_),!0)}function uu({comment:_,enclosingNode:v0}){return!(!v0||v0.type!=="LabeledStatement")&&(Gn(v0,_),!0)}function sd({comment:_,enclosingNode:v0}){return!(!v0||v0.type!=="ContinueStatement"&&v0.type!=="BreakStatement"||v0.label)&&(Ti(v0,_),!0)}function fm({comment:_,precedingNode:v0,enclosingNode:w1}){return!!(Lx(w1)&&v0&&w1.callee===v0&&w1.arguments.length>0)&&(Gn(w1.arguments[0],_),!0)}function T2({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix}){return!w1||w1.type!=="UnionTypeAnnotation"&&w1.type!=="TSUnionType"?(Ix&&(Ix.type==="UnionTypeAnnotation"||Ix.type==="TSUnionType")&&Po(_)&&(Ix.types[0].prettierIgnore=!0,_.unignore=!0),!1):(Po(_)&&(Ix.prettierIgnore=!0,_.unignore=!0),!!v0&&(Ti(v0,_),!0))}function US({comment:_,enclosingNode:v0}){return!!Qx(v0)&&(Gn(v0,_),!0)}function j8({comment:_,enclosingNode:v0,followingNode:w1,ast:Ix,isLastComment:Wx}){return Ix&&Ix.body&&Ix.body.length===0?(Wx?Eo(Ix,_):Gn(Ix,_),!0):v0&&v0.type==="Program"&&v0.body.length===0&&!ci(v0.directives)?(Wx?Eo(v0,_):Gn(v0,_),!0):!(!w1||w1.type!=="Program"||w1.body.length!==0||!v0||v0.type!=="ModuleExpression")&&(Eo(w1,_),!0)}function tE({comment:_,enclosingNode:v0}){return!(!v0||v0.type!=="ForInStatement"&&v0.type!=="ForOfStatement")&&(Gn(v0,_),!0)}function U8({comment:_,precedingNode:v0,enclosingNode:w1,text:Ix}){return!!(v0&&v0.type==="ImportSpecifier"&&w1&&w1.type==="ImportDeclaration"&&Io(Ix,St(_)))&&(Ti(v0,_),!0)}function xp({comment:_,enclosingNode:v0}){return!(!v0||v0.type!=="AssignmentPattern")&&(Gn(v0,_),!0)}function tw({comment:_,enclosingNode:v0}){return!(!v0||v0.type!=="TypeAlias")&&(Gn(v0,_),!0)}function h4({comment:_,enclosingNode:v0,followingNode:w1}){return!(!v0||v0.type!=="VariableDeclarator"&&v0.type!=="AssignmentExpression"||!w1||w1.type!=="ObjectExpression"&&w1.type!=="ArrayExpression"&&w1.type!=="TemplateLiteral"&&w1.type!=="TaggedTemplateExpression"&&!os(_))&&(Gn(w1,_),!0)}function rw({comment:_,enclosingNode:v0,followingNode:w1,text:Ix}){return!(w1||!v0||v0.type!=="TSMethodSignature"&&v0.type!=="TSDeclareFunction"&&v0.type!=="TSAbstractMethodDefinition"||sa(Ix,_,St)!==";")&&(Ti(v0,_),!0)}function wF({comment:_,enclosingNode:v0,followingNode:w1}){if(Po(_)&&v0&&v0.type==="TSMappedType"&&w1&&w1.type==="TSTypeParameter"&&w1.constraint)return v0.prettierIgnore=!0,_.unignore=!0,!0}function i5({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix}){return!(!w1||w1.type!=="TSMappedType")&&(Ix&&Ix.type==="TSTypeParameter"&&Ix.name?(Gn(Ix.name,_),!0):!(!v0||v0.type!=="TSTypeParameter"||!v0.constraint)&&(Ti(v0.constraint,_),!0))}function Um(_){return _.type==="ArrowFunctionExpression"||_.type==="FunctionExpression"||_.type==="FunctionDeclaration"||_.type==="ObjectMethod"||_.type==="ClassMethod"||_.type==="TSDeclareFunction"||_.type==="TSCallSignatureDeclaration"||_.type==="TSConstructSignatureDeclaration"||_.type==="TSMethodSignature"||_.type==="TSConstructorType"||_.type==="TSFunctionType"||_.type==="TSDeclareMethod"}function Q8(_){return os(_)&&_.value[0]==="*"&&/@type\b/.test(_.value)}var vA={handleOwnLineComment:function(_){return[wF,qu,to,Gu,io,ss,Qa,lf,tE,T2,j8,U8,xp,Wc,uu].some(v0=>v0(_))},handleEndOfLineComment:function(_){return[je,qu,Ma,lf,Gu,io,ss,Qa,uu,fm,US,j8,tw,h4].some(v0=>v0(_))},handleRemainingComment:function(_){return[wF,Gu,io,Ks,so,Wc,j8,Af,la,i5,sd,rw].some(v0=>v0(_))},isTypeCastComment:Q8,getCommentChildNodes:function(_,v0){if((v0.parser==="typescript"||v0.parser==="flow"||v0.parser==="espree"||v0.parser==="meriyah"||v0.parser==="__babel_estree")&&_.type==="MethodDefinition"&&_.value&&_.value.type==="FunctionExpression"&&$s(_.value).length===0&&!_.value.returnType&&!ci(_.value.typeParameters)&&_.value.body)return[..._.decorators||[],_.key,_.value.body]},willPrintOwnComments:function(_){const v0=_.getValue(),w1=_.getParentNode();return(v0&&(Dr(v0)||Nm(v0)||Lx(w1)&&(Ig(v0.leadingComments)||Ig(v0.trailingComments)))||w1&&(w1.type==="JSXSpreadAttribute"||w1.type==="JSXSpreadChild"||w1.type==="UnionTypeAnnotation"||w1.type==="TSUnionType"||(w1.type==="ClassDeclaration"||w1.type==="ClassExpression")&&w1.superClass===v0))&&(!Og(_)||w1.type==="UnionTypeAnnotation"||w1.type==="TSUnionType")}};const{getLast:bA,getNextNonSpaceNonCommentCharacter:oT}=n6,{locStart:rE,locEnd:Z8}=SF,{isTypeCastComment:V5}=vA;function FS(_){return _.type==="CallExpression"?(_.type="OptionalCallExpression",_.callee=FS(_.callee)):_.type==="MemberExpression"?(_.type="OptionalMemberExpression",_.object=FS(_.object)):_.type==="TSNonNullExpression"&&(_.expression=FS(_.expression)),_}function xF(_,v0){let w1;if(Array.isArray(_))w1=_.entries();else{if(!_||typeof _!="object"||typeof _.type!="string")return _;w1=Object.entries(_)}for(const[Ix,Wx]of w1)_[Ix]=xF(Wx,v0);return Array.isArray(_)?_:v0(_)||_}function $5(_){return _.type==="LogicalExpression"&&_.right.type==="LogicalExpression"&&_.operator===_.right.operator}function AS(_){return $5(_)?AS({type:"LogicalExpression",operator:_.operator,left:AS({type:"LogicalExpression",operator:_.operator,left:_.left,right:_.right.left,range:[rE(_.left),Z8(_.right.left)]}),right:_.right.right,range:[rE(_),Z8(_)]}):_}var O6,Kw=function(_,v0){if(v0.parser==="typescript"&&v0.originalText.includes("@")){const{esTreeNodeToTSNodeMap:w1,tsNodeToESTreeNodeMap:Ix}=v0.tsParseResult;_=xF(_,Wx=>{const _e=w1.get(Wx);if(!_e)return;const ot=_e.decorators;if(!Array.isArray(ot))return;const Mt=Ix.get(_e);if(Mt!==Wx)return;const Ft=Mt.decorators;if(!Array.isArray(Ft)||Ft.length!==ot.length||ot.some(nt=>{const qt=Ix.get(nt);return!qt||!Ft.includes(qt)})){const{start:nt,end:qt}=Mt.loc;throw c("Leading decorators must be attached to a class declaration",{start:{line:nt.line,column:nt.column+1},end:{line:qt.line,column:qt.column+1}})}})}if(v0.parser!=="typescript"&&v0.parser!=="flow"&&v0.parser!=="espree"&&v0.parser!=="meriyah"){const w1=new Set;_=xF(_,Ix=>{Ix.leadingComments&&Ix.leadingComments.some(V5)&&w1.add(rE(Ix))}),_=xF(_,Ix=>{if(Ix.type==="ParenthesizedExpression"){const{expression:Wx}=Ix;if(Wx.type==="TypeCastExpression")return Wx.range=Ix.range,Wx;const _e=rE(Ix);if(!w1.has(_e))return Wx.extra=Object.assign(Object.assign({},Wx.extra),{},{parenthesized:!0}),Wx}})}return _=xF(_,w1=>{switch(w1.type){case"ChainExpression":return FS(w1.expression);case"LogicalExpression":if($5(w1))return AS(w1);break;case"VariableDeclaration":{const Ix=bA(w1.declarations);Ix&&Ix.init&&function(Wx,_e){v0.originalText[Z8(_e)]!==";"&&(Wx.range=[rE(Wx),Z8(_e)])}(w1,Ix);break}case"TSParenthesizedType":return w1.typeAnnotation.range=[rE(w1),Z8(w1)],w1.typeAnnotation;case"TSTypeParameter":if(typeof w1.name=="string"){const Ix=rE(w1);w1.name={type:"Identifier",name:w1.name,range:[Ix,Ix+w1.name.length]}}break;case"SequenceExpression":{const Ix=bA(w1.expressions);w1.range=[rE(w1),Math.min(Z8(Ix),Z8(w1))];break}case"ClassProperty":w1.key&&w1.key.type==="TSPrivateIdentifier"&&oT(v0.originalText,w1.key,Z8)==="?"&&(w1.optional=!0)}})};function CA(){if(O6===void 0){var _=new ArrayBuffer(2),v0=new Uint8Array(_),w1=new Uint16Array(_);if(v0[0]=1,v0[1]=2,w1[0]===258)O6="BE";else{if(w1[0]!==513)throw new Error("unable to figure out endianess");O6="LE"}}return O6}function K5(){return xg.location!==void 0?xg.location.hostname:""}function ps(){return[]}function eF(){return 0}function kF(){return Number.MAX_VALUE}function C8(){return Number.MAX_VALUE}function B4(){return[]}function KT(){return"Browser"}function C5(){return xg.navigator!==void 0?xg.navigator.appVersion:""}function g4(){}function Zs(){}function HF(){return"javascript"}function zT(){return"browser"}function FT(){return"/tmp"}var a5=FT,z5={EOL:` -`,arch:HF,platform:zT,tmpdir:a5,tmpDir:FT,networkInterfaces:g4,getNetworkInterfaces:Zs,release:C5,type:KT,cpus:B4,totalmem:C8,freemem:kF,uptime:eF,loadavg:ps,hostname:K5,endianness:CA},GF=Object.freeze({__proto__:null,endianness:CA,hostname:K5,loadavg:ps,uptime:eF,freemem:kF,totalmem:C8,cpus:B4,type:KT,release:C5,networkInterfaces:g4,getNetworkInterfaces:Zs,arch:HF,platform:zT,tmpDir:FT,tmpdir:a5,EOL:` +`);return w1===-1?0:QS(_.slice(w1+1).match(/^[\t ]*/)[0],v0)},getPreferredQuote:qF,printString:function(_,v0){return jS(_.slice(1,-1),v0.parser==="json"||v0.parser==="json5"&&v0.quoteProps==="preserve"&&!v0.singleQuote?'"':v0.__isInHtmlAttribute?"'":qF(_,v0.singleQuote?"'":'"'),!(v0.parser==="css"||v0.parser==="less"||v0.parser==="scss"||v0.__embeddedInHtml))},printNumber:function(_){return _.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")},makeString:jS,addLeadingComment:function(_,v0){v0.leading=!0,v0.trailing=!1,zE(_,v0)},addDanglingComment:function(_,v0,w1){v0.leading=!1,v0.trailing=!1,w1&&(v0.marker=w1),zE(_,v0)},addTrailingComment:function(_,v0){v0.leading=!1,v0.trailing=!0,zE(_,v0)},isFrontMatterNode:function(_){return _&&_.type==="front-matter"},getShebang:function(_){if(!_.startsWith("#!"))return"";const v0=_.indexOf(` +`);return v0===-1?_:_.slice(0,v0)},isNonEmptyArray:function(_){return Array.isArray(_)&&_.length>0},createGroupIdMapper:function(_){const v0=new WeakMap;return function(w1){return v0.has(w1)||v0.set(w1,Symbol(_)),v0.get(w1)}}};const{isNonEmptyArray:iS}=n6;function p6(_,v0){const{ignoreDecorators:w1}=v0||{};if(!w1){const Ix=_.declaration&&_.declaration.decorators||_.decorators;if(iS(Ix))return p6(Ix[0])}return _.range?_.range[0]:_.start}function O4(_){return _.range?_.range[1]:_.end}function $T(_,v0){return p6(_)===p6(v0)}var FF={locStart:p6,locEnd:O4,hasSameLocStart:$T,hasSameLoc:function(_,v0){return $T(_,v0)&&function(w1,Ix){return O4(w1)===O4(Ix)}(_,v0)}},AF=W0(function(_){(function(){function v0(Ix){if(Ix==null)return!1;switch(Ix.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function w1(Ix){switch(Ix.type){case"IfStatement":return Ix.alternate!=null?Ix.alternate:Ix.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return Ix.body}return null}_.exports={isExpression:function(Ix){if(Ix==null)return!1;switch(Ix.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:v0,isIterationStatement:function(Ix){if(Ix==null)return!1;switch(Ix.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(Ix){return v0(Ix)||Ix!=null&&Ix.type==="FunctionDeclaration"},isProblematicIfStatement:function(Ix){var Wx;if(Ix.type!=="IfStatement"||Ix.alternate==null)return!1;Wx=Ix.consequent;do{if(Wx.type==="IfStatement"&&Wx.alternate==null)return!0;Wx=w1(Wx)}while(Wx);return!1},trailingStatement:w1}})()}),Y8=W0(function(_){(function(){var v0,w1,Ix,Wx,_e,ot;function Mt(Ft){return Ft<=65535?String.fromCharCode(Ft):String.fromCharCode(Math.floor((Ft-65536)/1024)+55296)+String.fromCharCode((Ft-65536)%1024+56320)}for(w1={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},v0={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},Ix=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],Wx=new Array(128),ot=0;ot<128;++ot)Wx[ot]=ot>=97&&ot<=122||ot>=65&&ot<=90||ot===36||ot===95;for(_e=new Array(128),ot=0;ot<128;++ot)_e[ot]=ot>=97&&ot<=122||ot>=65&&ot<=90||ot>=48&&ot<=57||ot===36||ot===95;_.exports={isDecimalDigit:function(Ft){return 48<=Ft&&Ft<=57},isHexDigit:function(Ft){return 48<=Ft&&Ft<=57||97<=Ft&&Ft<=102||65<=Ft&&Ft<=70},isOctalDigit:function(Ft){return Ft>=48&&Ft<=55},isWhiteSpace:function(Ft){return Ft===32||Ft===9||Ft===11||Ft===12||Ft===160||Ft>=5760&&Ix.indexOf(Ft)>=0},isLineTerminator:function(Ft){return Ft===10||Ft===13||Ft===8232||Ft===8233},isIdentifierStartES5:function(Ft){return Ft<128?Wx[Ft]:w1.NonAsciiIdentifierStart.test(Mt(Ft))},isIdentifierPartES5:function(Ft){return Ft<128?_e[Ft]:w1.NonAsciiIdentifierPart.test(Mt(Ft))},isIdentifierStartES6:function(Ft){return Ft<128?Wx[Ft]:v0.NonAsciiIdentifierStart.test(Mt(Ft))},isIdentifierPartES6:function(Ft){return Ft<128?_e[Ft]:v0.NonAsciiIdentifierPart.test(Mt(Ft))}}})()}),hS=W0(function(_){(function(){var v0=Y8;function w1(Ft,nt){return!(!nt&&Ft==="yield")&&Ix(Ft,nt)}function Ix(Ft,nt){if(nt&&function(qt){switch(qt){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(Ft))return!0;switch(Ft.length){case 2:return Ft==="if"||Ft==="in"||Ft==="do";case 3:return Ft==="var"||Ft==="for"||Ft==="new"||Ft==="try";case 4:return Ft==="this"||Ft==="else"||Ft==="case"||Ft==="void"||Ft==="with"||Ft==="enum";case 5:return Ft==="while"||Ft==="break"||Ft==="catch"||Ft==="throw"||Ft==="const"||Ft==="yield"||Ft==="class"||Ft==="super";case 6:return Ft==="return"||Ft==="typeof"||Ft==="delete"||Ft==="switch"||Ft==="export"||Ft==="import";case 7:return Ft==="default"||Ft==="finally"||Ft==="extends";case 8:return Ft==="function"||Ft==="continue"||Ft==="debugger";case 10:return Ft==="instanceof";default:return!1}}function Wx(Ft,nt){return Ft==="null"||Ft==="true"||Ft==="false"||w1(Ft,nt)}function _e(Ft,nt){return Ft==="null"||Ft==="true"||Ft==="false"||Ix(Ft,nt)}function ot(Ft){var nt,qt,Ze;if(Ft.length===0||(Ze=Ft.charCodeAt(0),!v0.isIdentifierStartES5(Ze)))return!1;for(nt=1,qt=Ft.length;nt=qt||!(56320<=(ur=Ft.charCodeAt(nt))&&ur<=57343))return!1;Ze=1024*(Ze-55296)+(ur-56320)+65536}if(!ri(Ze))return!1;ri=v0.isIdentifierPartES6}return!0}_.exports={isKeywordES5:w1,isKeywordES6:Ix,isReservedWordES5:Wx,isReservedWordES6:_e,isRestrictedWord:function(Ft){return Ft==="eval"||Ft==="arguments"},isIdentifierNameES5:ot,isIdentifierNameES6:Mt,isIdentifierES5:function(Ft,nt){return ot(Ft)&&!Wx(Ft,nt)},isIdentifierES6:function(Ft,nt){return Mt(Ft)&&!_e(Ft,nt)}}})()});const yA=W0(function(_,v0){v0.ast=AF,v0.code=Y8,v0.keyword=hS}).keyword.isIdentifierNameES5,{getLast:JF,hasNewline:eE,skipWhitespace:ew,isNonEmptyArray:b5,isNextLineEmptyAfterIndex:DA}=n6,{locStart:_a,locEnd:$o,hasSameLocStart:To}=FF,Qc=new RegExp("^(?:(?=.)\\s)*:"),od=new RegExp("^(?:(?=.)\\s)*::");function _p(_){return _.type==="Block"||_.type==="CommentBlock"||_.type==="MultiLine"}function F8(_){return _.type==="Line"||_.type==="CommentLine"||_.type==="SingleLine"||_.type==="HashbangComment"||_.type==="HTMLOpen"||_.type==="HTMLClose"}const rg=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function Y4(_){return _&&rg.has(_.type)}function ZS(_){return _.type==="NumericLiteral"||_.type==="Literal"&&typeof _.value=="number"}function A8(_){return _.type==="StringLiteral"||_.type==="Literal"&&typeof _.value=="string"}function WE(_){return _.type==="FunctionExpression"||_.type==="ArrowFunctionExpression"}function R8(_){return $2(_)&&_.callee.type==="Identifier"&&(_.callee.name==="async"||_.callee.name==="inject"||_.callee.name==="fakeAsync")}function gS(_){return _.type==="JSXElement"||_.type==="JSXFragment"}function N6(_){return _.kind==="get"||_.kind==="set"}function g4(_){return N6(_)||To(_,_.value)}const f_=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),TF=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),G6=/^(skip|[fx]?(it|describe|test))$/;function $2(_){return _&&(_.type==="CallExpression"||_.type==="OptionalCallExpression")}function b8(_){return _&&(_.type==="MemberExpression"||_.type==="OptionalMemberExpression")}function vA(_){return/^(\d+|\d+\.\d+)$/.test(_)}function n5(_){return _.quasis.some(v0=>v0.value.raw.includes(` +`))}function bb(_){return _.extra?_.extra.raw:_.raw}const P6={"==":!0,"!=":!0,"===":!0,"!==":!0},i6={"*":!0,"/":!0,"%":!0},wF={">>":!0,">>>":!0,"<<":!0},I6={};for(const[_,v0]of[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries())for(const w1 of v0)I6[w1]=_;function sd(_){return I6[_]}const HF=new WeakMap;function aS(_){if(HF.has(_))return HF.get(_);const v0=[];return _.this&&v0.push(_.this),Array.isArray(_.parameters)?v0.push(..._.parameters):Array.isArray(_.params)&&v0.push(..._.params),_.rest&&v0.push(_.rest),HF.set(_,v0),v0}const B4=new WeakMap;function Ux(_){if(B4.has(_))return B4.get(_);let v0=_.arguments;return _.type==="ImportExpression"&&(v0=[_.source],_.attributes&&v0.push(_.attributes)),B4.set(_,v0),v0}function ue(_){return _.value.trim()==="prettier-ignore"&&!_.unignore}function Xe(_){return _&&(_.prettierIgnore||hr(_,Ht.PrettierIgnore))}const Ht={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},le=(_,v0)=>{if(typeof _=="function"&&(v0=_,_=0),_||v0)return(w1,Ix,Wx)=>!(_&Ht.Leading&&!w1.leading||_&Ht.Trailing&&!w1.trailing||_&Ht.Dangling&&(w1.leading||w1.trailing)||_&Ht.Block&&!_p(w1)||_&Ht.Line&&!F8(w1)||_&Ht.First&&Ix!==0||_&Ht.Last&&Ix!==Wx.length-1||_&Ht.PrettierIgnore&&!ue(w1)||v0&&!v0(w1))};function hr(_,v0,w1){if(!_||!b5(_.comments))return!1;const Ix=le(v0,w1);return!Ix||_.comments.some(Ix)}function pr(_,v0,w1){if(!_||!Array.isArray(_.comments))return[];const Ix=le(v0,w1);return Ix?_.comments.filter(Ix):_.comments}function lt(_){return $2(_)||_.type==="NewExpression"||_.type==="ImportExpression"}var Qr={getFunctionParameters:aS,iterateFunctionParametersPath:function(_,v0){const w1=_.getValue();let Ix=0;const Wx=_e=>v0(_e,Ix++);w1.this&&_.call(Wx,"this"),Array.isArray(w1.parameters)?_.each(Wx,"parameters"):Array.isArray(w1.params)&&_.each(Wx,"params"),w1.rest&&_.call(Wx,"rest")},getCallArguments:Ux,iterateCallArgumentsPath:function(_,v0){const w1=_.getValue();w1.type==="ImportExpression"?(_.call(Ix=>v0(Ix,0),"source"),w1.attributes&&_.call(Ix=>v0(Ix,1),"attributes")):_.each(v0,"arguments")},hasRestParameter:function(_){if(_.rest)return!0;const v0=aS(_);return v0.length>0&&JF(v0).type==="RestElement"},getLeftSide:function(_){return _.expressions?_.expressions[0]:_.left||_.test||_.callee||_.object||_.tag||_.argument||_.expression},getLeftSidePathName:function(_,v0){if(v0.expressions)return["expressions",0];if(v0.left)return["left"];if(v0.test)return["test"];if(v0.object)return["object"];if(v0.callee)return["callee"];if(v0.tag)return["tag"];if(v0.argument)return["argument"];if(v0.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function(_){const v0=_.getParentNode();return _.getName()==="declaration"&&Y4(v0)?v0:null},getTypeScriptMappedTypeModifier:function(_,v0){return _==="+"?"+"+v0:_==="-"?"-"+v0:v0},hasFlowAnnotationComment:function(_){return _&&_p(_[0])&&od.test(_[0].value)},hasFlowShorthandAnnotationComment:function(_){return _.extra&&_.extra.parenthesized&&b5(_.trailingComments)&&_p(_.trailingComments[0])&&Qc.test(_.trailingComments[0].value)},hasLeadingOwnLineComment:function(_,v0){return gS(v0)?Xe(v0):hr(v0,Ht.Leading,w1=>eE(_,$o(w1)))},hasNakedLeftSide:function(_){return _.type==="AssignmentExpression"||_.type==="BinaryExpression"||_.type==="LogicalExpression"||_.type==="NGPipeExpression"||_.type==="ConditionalExpression"||$2(_)||b8(_)||_.type==="SequenceExpression"||_.type==="TaggedTemplateExpression"||_.type==="BindExpression"||_.type==="UpdateExpression"&&!_.prefix||_.type==="TSAsExpression"||_.type==="TSNonNullExpression"},hasNode:function _(v0,w1){if(!v0||typeof v0!="object")return!1;if(Array.isArray(v0))return v0.some(Wx=>_(Wx,w1));const Ix=w1(v0);return typeof Ix=="boolean"?Ix:Object.values(v0).some(Wx=>_(Wx,w1))},hasIgnoreComment:function(_){return Xe(_.getValue())},hasNodeIgnoreComment:Xe,identity:function(_){return _},isBinaryish:function(_){return f_.has(_.type)},isBlockComment:_p,isCallLikeExpression:lt,isLineComment:F8,isPrettierIgnoreComment:ue,isCallExpression:$2,isMemberExpression:b8,isExportDeclaration:Y4,isFlowAnnotationComment:function(_,v0){const w1=_a(v0),Ix=ew(_,$o(v0));return Ix!==!1&&_.slice(w1,w1+2)==="/*"&&_.slice(Ix,Ix+2)==="*/"},isFunctionCompositionArgs:function(_){if(_.length<=1)return!1;let v0=0;for(const w1 of _)if(WE(w1)){if(v0+=1,v0>1)return!0}else if($2(w1)){for(const Ix of w1.arguments)if(WE(Ix))return!0}return!1},isFunctionNotation:g4,isFunctionOrArrowExpression:WE,isGetterOrSetter:N6,isJestEachTemplateLiteral:function(_,v0){const w1=/^[fx]?(describe|it|test)$/;return v0.type==="TaggedTemplateExpression"&&v0.quasi===_&&v0.tag.type==="MemberExpression"&&v0.tag.property.type==="Identifier"&&v0.tag.property.name==="each"&&(v0.tag.object.type==="Identifier"&&w1.test(v0.tag.object.name)||v0.tag.object.type==="MemberExpression"&&v0.tag.object.property.type==="Identifier"&&(v0.tag.object.property.name==="only"||v0.tag.object.property.name==="skip")&&v0.tag.object.object.type==="Identifier"&&w1.test(v0.tag.object.object.name))},isJsxNode:gS,isLiteral:function(_){return _.type==="BooleanLiteral"||_.type==="DirectiveLiteral"||_.type==="Literal"||_.type==="NullLiteral"||_.type==="NumericLiteral"||_.type==="BigIntLiteral"||_.type==="DecimalLiteral"||_.type==="RegExpLiteral"||_.type==="StringLiteral"||_.type==="TemplateLiteral"||_.type==="TSTypeLiteral"||_.type==="JSXText"},isLongCurriedCallExpression:function(_){const v0=_.getValue(),w1=_.getParentNode();return $2(v0)&&$2(w1)&&w1.callee===v0&&v0.arguments.length>w1.arguments.length&&w1.arguments.length>0},isSimpleCallArgument:function _(v0,w1){if(w1>=2)return!1;const Ix=_e=>_(_e,w1+1),Wx=v0.type==="Literal"&&"regex"in v0&&v0.regex.pattern||v0.type==="RegExpLiteral"&&v0.pattern;return!(Wx&&Wx.length>5)&&(v0.type==="Literal"||v0.type==="BigIntLiteral"||v0.type==="DecimalLiteral"||v0.type==="BooleanLiteral"||v0.type==="NullLiteral"||v0.type==="NumericLiteral"||v0.type==="RegExpLiteral"||v0.type==="StringLiteral"||v0.type==="Identifier"||v0.type==="ThisExpression"||v0.type==="Super"||v0.type==="PrivateName"||v0.type==="PrivateIdentifier"||v0.type==="ArgumentPlaceholder"||v0.type==="Import"||(v0.type==="TemplateLiteral"?v0.quasis.every(_e=>!_e.value.raw.includes(` +`))&&v0.expressions.every(Ix):v0.type==="ObjectExpression"?v0.properties.every(_e=>!_e.computed&&(_e.shorthand||_e.value&&Ix(_e.value))):v0.type==="ArrayExpression"?v0.elements.every(_e=>_e===null||Ix(_e)):lt(v0)?(v0.type==="ImportExpression"||_(v0.callee,w1))&&Ux(v0).every(Ix):b8(v0)?_(v0.object,w1)&&_(v0.property,w1):v0.type!=="UnaryExpression"||v0.operator!=="!"&&v0.operator!=="-"?v0.type==="TSNonNullExpression"&&_(v0.expression,w1):_(v0.argument,w1)))},isMemberish:function(_){return b8(_)||_.type==="BindExpression"&&Boolean(_.object)},isNumericLiteral:ZS,isSignedNumericLiteral:function(_){return _.type==="UnaryExpression"&&(_.operator==="+"||_.operator==="-")&&ZS(_.argument)},isObjectProperty:function(_){return _&&(_.type==="ObjectProperty"||_.type==="Property"&&!_.method&&_.kind==="init")},isObjectType:function(_){return _.type==="ObjectTypeAnnotation"||_.type==="TSTypeLiteral"},isObjectTypePropertyAFunction:function(_){return!(_.type!=="ObjectTypeProperty"&&_.type!=="ObjectTypeInternalSlot"||_.value.type!=="FunctionTypeAnnotation"||_.static||g4(_))},isSimpleType:function(_){return!!_&&(!(_.type!=="GenericTypeAnnotation"&&_.type!=="TSTypeReference"||_.typeParameters)||!!TF.has(_.type))},isSimpleNumber:vA,isSimpleTemplateLiteral:function(_){let v0="expressions";_.type==="TSTemplateLiteralType"&&(v0="types");const w1=_[v0];return w1.length!==0&&w1.every(Ix=>{if(hr(Ix))return!1;if(Ix.type==="Identifier"||Ix.type==="ThisExpression")return!0;if(b8(Ix)){let Wx=Ix;for(;b8(Wx);)if(Wx.property.type!=="Identifier"&&Wx.property.type!=="Literal"&&Wx.property.type!=="StringLiteral"&&Wx.property.type!=="NumericLiteral"||(Wx=Wx.object,hr(Wx)))return!1;return Wx.type==="Identifier"||Wx.type==="ThisExpression"}return!1})},isStringLiteral:A8,isStringPropSafeToUnquote:function(_,v0){return v0.parser!=="json"&&A8(_.key)&&bb(_.key).slice(1,-1)===_.key.value&&(yA(_.key.value)&&!((v0.parser==="typescript"||v0.parser==="babel-ts")&&_.type==="ClassProperty")||vA(_.key.value)&&String(Number(_.key.value))===_.key.value&&(v0.parser==="babel"||v0.parser==="espree"||v0.parser==="meriyah"||v0.parser==="__babel_estree"))},isTemplateOnItsOwnLine:function(_,v0){return(_.type==="TemplateLiteral"&&n5(_)||_.type==="TaggedTemplateExpression"&&n5(_.quasi))&&!eE(v0,_a(_),{backwards:!0})},isTestCall:function _(v0,w1){if(v0.type!=="CallExpression")return!1;if(v0.arguments.length===1){if(R8(v0)&&w1&&_(w1))return WE(v0.arguments[0]);if(function(Ix){return Ix.callee.type==="Identifier"&&/^(before|after)(Each|All)$/.test(Ix.callee.name)&&Ix.arguments.length===1}(v0))return R8(v0.arguments[0])}else if((v0.arguments.length===2||v0.arguments.length===3)&&(v0.callee.type==="Identifier"&&G6.test(v0.callee.name)||function(Ix){return b8(Ix.callee)&&Ix.callee.object.type==="Identifier"&&Ix.callee.property.type==="Identifier"&&G6.test(Ix.callee.object.name)&&(Ix.callee.property.name==="only"||Ix.callee.property.name==="skip")}(v0))&&(function(Ix){return Ix.type==="TemplateLiteral"}(v0.arguments[0])||A8(v0.arguments[0])))return!(v0.arguments[2]&&!ZS(v0.arguments[2]))&&((v0.arguments.length===2?WE(v0.arguments[1]):function(Ix){return Ix.type==="FunctionExpression"||Ix.type==="ArrowFunctionExpression"&&Ix.body.type==="BlockStatement"}(v0.arguments[1])&&aS(v0.arguments[1]).length<=1)||R8(v0.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function(_,v0){if(_.parentParser!=="markdown"&&_.parentParser!=="mdx")return!1;const w1=v0.getNode();if(!w1.expression||!gS(w1.expression))return!1;const Ix=v0.getParentNode();return Ix.type==="Program"&&Ix.body.length===1},isTSXFile:function(_){return _.filepath&&/\.tsx$/i.test(_.filepath)},isTypeAnnotationAFunction:function(_){return!(_.type!=="TypeAnnotation"&&_.type!=="TSTypeAnnotation"||_.typeAnnotation.type!=="FunctionTypeAnnotation"||_.static||To(_,_.typeAnnotation))},isNextLineEmpty:(_,{originalText:v0})=>DA(v0,$o(_)),needsHardlineAfterDanglingComment:function(_){if(!hr(_))return!1;const v0=JF(pr(_,Ht.Dangling));return v0&&!_p(v0)},rawText:bb,shouldPrintComma:function(_,v0="es5"){return _.trailingComma==="es5"&&v0==="es5"||_.trailingComma==="all"&&(v0==="all"||v0==="es5")},isBitwiseOperator:function(_){return Boolean(wF[_])||_==="|"||_==="^"||_==="&"},shouldFlatten:function(_,v0){return sd(v0)===sd(_)&&_!=="**"&&(!P6[_]||!P6[v0])&&!(v0==="%"&&i6[_]||_==="%"&&i6[v0])&&(v0===_||!i6[v0]||!i6[_])&&(!wF[_]||!wF[v0])},startsWithNoLookaheadToken:function _(v0,w1){switch((v0=function(Ix){for(;Ix.left;)Ix=Ix.left;return Ix}(v0)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return w1;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return _(v0.object,w1);case"TaggedTemplateExpression":return v0.tag.type!=="FunctionExpression"&&_(v0.tag,w1);case"CallExpression":case"OptionalCallExpression":return v0.callee.type!=="FunctionExpression"&&_(v0.callee,w1);case"ConditionalExpression":return _(v0.test,w1);case"UpdateExpression":return!v0.prefix&&_(v0.argument,w1);case"BindExpression":return v0.object&&_(v0.object,w1);case"SequenceExpression":return _(v0.expressions[0],w1);case"TSAsExpression":case"TSNonNullExpression":return _(v0.expression,w1);default:return!1}},getPrecedence:sd,hasComment:hr,getComments:pr,CommentCheckFlags:Ht};const{getLast:Wi,hasNewline:Io,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Uo,getNextNonSpaceNonCommentCharacter:sa,hasNewlineInRange:fn,addLeadingComment:Gn,addTrailingComment:Ti,addDanglingComment:Eo,getNextNonSpaceNonCommentCharacterIndex:qo,isNonEmptyArray:ci}=n6,{isBlockComment:os,getFunctionParameters:$s,isPrettierIgnoreComment:Po,isJsxNode:Dr,hasFlowShorthandAnnotationComment:Nm,hasFlowAnnotationComment:Og,hasIgnoreComment:Bg,isCallLikeExpression:_S,getCallArguments:f8,isCallExpression:Lx,isMemberExpression:q1,isObjectProperty:Qx}=Qr,{locStart:Be,locEnd:St}=FF;function _r(_,v0){const w1=(_.body||_.properties).find(({type:Ix})=>Ix!=="EmptyStatement");w1?Gn(w1,v0):Eo(_,v0)}function gi(_,v0){_.type==="BlockStatement"?_r(_,v0):Gn(_,v0)}function je({comment:_,followingNode:v0}){return!(!v0||!Q8(_))&&(Gn(v0,_),!0)}function Gu({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix,text:Wx}){return!w1||w1.type!=="IfStatement"||!Ix?!1:sa(Wx,_,St)===")"?(Ti(v0,_),!0):v0===w1.consequent&&Ix===w1.alternate?(v0.type==="BlockStatement"?Ti(v0,_):Eo(w1,_),!0):Ix.type==="BlockStatement"?(_r(Ix,_),!0):Ix.type==="IfStatement"?(gi(Ix.consequent,_),!0):w1.consequent===Ix&&(Gn(Ix,_),!0)}function io({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix,text:Wx}){return!w1||w1.type!=="WhileStatement"||!Ix?!1:sa(Wx,_,St)===")"?(Ti(v0,_),!0):Ix.type==="BlockStatement"?(_r(Ix,_),!0):w1.body===Ix&&(Gn(Ix,_),!0)}function ss({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix}){return!(!w1||w1.type!=="TryStatement"&&w1.type!=="CatchClause"||!Ix)&&(w1.type==="CatchClause"&&v0?(Ti(v0,_),!0):Ix.type==="BlockStatement"?(_r(Ix,_),!0):Ix.type==="TryStatement"?(gi(Ix.finalizer,_),!0):Ix.type==="CatchClause"&&(gi(Ix.body,_),!0))}function to({comment:_,enclosingNode:v0,followingNode:w1}){return!(!q1(v0)||!w1||w1.type!=="Identifier")&&(Gn(v0,_),!0)}function Ma({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix,text:Wx}){const _e=v0&&!fn(Wx,St(v0),Be(_));return!(v0&&_e||!w1||w1.type!=="ConditionalExpression"&&w1.type!=="TSConditionalType"||!Ix)&&(Gn(Ix,_),!0)}function Ks({comment:_,precedingNode:v0,enclosingNode:w1}){return!(!Qx(w1)||!w1.shorthand||w1.key!==v0||w1.value.type!=="AssignmentPattern")&&(Ti(w1.value.left,_),!0)}function Qa({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix}){if(w1&&(w1.type==="ClassDeclaration"||w1.type==="ClassExpression"||w1.type==="DeclareClass"||w1.type==="DeclareInterface"||w1.type==="InterfaceDeclaration"||w1.type==="TSInterfaceDeclaration")){if(ci(w1.decorators)&&(!Ix||Ix.type!=="Decorator"))return Ti(Wi(w1.decorators),_),!0;if(w1.body&&Ix===w1.body)return _r(w1.body,_),!0;if(Ix){for(const Wx of["implements","extends","mixins"])if(w1[Wx]&&Ix===w1[Wx][0])return!v0||v0!==w1.id&&v0!==w1.typeParameters&&v0!==w1.superClass?Eo(w1,_,Wx):Ti(v0,_),!0}}return!1}function Wc({comment:_,precedingNode:v0,enclosingNode:w1,text:Ix}){return(w1&&v0&&(w1.type==="Property"||w1.type==="TSDeclareMethod"||w1.type==="TSAbstractMethodDefinition")&&v0.type==="Identifier"&&w1.key===v0&&sa(Ix,v0,St)!==":"||!(!v0||!w1||v0.type!=="Decorator"||w1.type!=="ClassMethod"&&w1.type!=="ClassProperty"&&w1.type!=="PropertyDefinition"&&w1.type!=="TSAbstractClassProperty"&&w1.type!=="TSAbstractMethodDefinition"&&w1.type!=="TSDeclareMethod"&&w1.type!=="MethodDefinition"))&&(Ti(v0,_),!0)}function la({comment:_,precedingNode:v0,enclosingNode:w1,text:Ix}){return sa(Ix,_,St)==="("&&!(!v0||!w1||w1.type!=="FunctionDeclaration"&&w1.type!=="FunctionExpression"&&w1.type!=="ClassMethod"&&w1.type!=="MethodDefinition"&&w1.type!=="ObjectMethod")&&(Ti(v0,_),!0)}function Af({comment:_,enclosingNode:v0,text:w1}){if(!v0||v0.type!=="ArrowFunctionExpression")return!1;const Ix=qo(w1,_,St);return Ix!==!1&&w1.slice(Ix,Ix+2)==="=>"&&(Eo(v0,_),!0)}function so({comment:_,enclosingNode:v0,text:w1}){return sa(w1,_,St)===")"&&(v0&&(Um(v0)&&$s(v0).length===0||_S(v0)&&f8(v0).length===0)?(Eo(v0,_),!0):!(!v0||v0.type!=="MethodDefinition"&&v0.type!=="TSAbstractMethodDefinition"||$s(v0.value).length!==0)&&(Eo(v0.value,_),!0))}function qu({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix,text:Wx}){if(v0&&v0.type==="FunctionTypeParam"&&w1&&w1.type==="FunctionTypeAnnotation"&&Ix&&Ix.type!=="FunctionTypeParam"||v0&&(v0.type==="Identifier"||v0.type==="AssignmentPattern")&&w1&&Um(w1)&&sa(Wx,_,St)===")")return Ti(v0,_),!0;if(w1&&w1.type==="FunctionDeclaration"&&Ix&&Ix.type==="BlockStatement"){const _e=(()=>{const ot=$s(w1);if(ot.length>0)return Uo(Wx,St(Wi(ot)));const Mt=Uo(Wx,St(w1.id));return Mt!==!1&&Uo(Wx,Mt+1)})();if(Be(_)>_e)return _r(Ix,_),!0}return!1}function lf({comment:_,enclosingNode:v0}){return!(!v0||v0.type!=="ImportSpecifier")&&(Gn(v0,_),!0)}function uu({comment:_,enclosingNode:v0}){return!(!v0||v0.type!=="LabeledStatement")&&(Gn(v0,_),!0)}function ud({comment:_,enclosingNode:v0}){return!(!v0||v0.type!=="ContinueStatement"&&v0.type!=="BreakStatement"||v0.label)&&(Ti(v0,_),!0)}function fm({comment:_,precedingNode:v0,enclosingNode:w1}){return!!(Lx(w1)&&v0&&w1.callee===v0&&w1.arguments.length>0)&&(Gn(w1.arguments[0],_),!0)}function w2({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix}){return!w1||w1.type!=="UnionTypeAnnotation"&&w1.type!=="TSUnionType"?(Ix&&(Ix.type==="UnionTypeAnnotation"||Ix.type==="TSUnionType")&&Po(_)&&(Ix.types[0].prettierIgnore=!0,_.unignore=!0),!1):(Po(_)&&(Ix.prettierIgnore=!0,_.unignore=!0),!!v0&&(Ti(v0,_),!0))}function US({comment:_,enclosingNode:v0}){return!!Qx(v0)&&(Gn(v0,_),!0)}function j8({comment:_,enclosingNode:v0,followingNode:w1,ast:Ix,isLastComment:Wx}){return Ix&&Ix.body&&Ix.body.length===0?(Wx?Eo(Ix,_):Gn(Ix,_),!0):v0&&v0.type==="Program"&&v0.body.length===0&&!ci(v0.directives)?(Wx?Eo(v0,_):Gn(v0,_),!0):!(!w1||w1.type!=="Program"||w1.body.length!==0||!v0||v0.type!=="ModuleExpression")&&(Eo(w1,_),!0)}function tE({comment:_,enclosingNode:v0}){return!(!v0||v0.type!=="ForInStatement"&&v0.type!=="ForOfStatement")&&(Gn(v0,_),!0)}function U8({comment:_,precedingNode:v0,enclosingNode:w1,text:Ix}){return!!(v0&&v0.type==="ImportSpecifier"&&w1&&w1.type==="ImportDeclaration"&&Io(Ix,St(_)))&&(Ti(v0,_),!0)}function xp({comment:_,enclosingNode:v0}){return!(!v0||v0.type!=="AssignmentPattern")&&(Gn(v0,_),!0)}function tw({comment:_,enclosingNode:v0}){return!(!v0||v0.type!=="TypeAlias")&&(Gn(v0,_),!0)}function _4({comment:_,enclosingNode:v0,followingNode:w1}){return!(!v0||v0.type!=="VariableDeclarator"&&v0.type!=="AssignmentExpression"||!w1||w1.type!=="ObjectExpression"&&w1.type!=="ArrayExpression"&&w1.type!=="TemplateLiteral"&&w1.type!=="TaggedTemplateExpression"&&!os(_))&&(Gn(w1,_),!0)}function rw({comment:_,enclosingNode:v0,followingNode:w1,text:Ix}){return!(w1||!v0||v0.type!=="TSMethodSignature"&&v0.type!=="TSDeclareFunction"&&v0.type!=="TSAbstractMethodDefinition"||sa(Ix,_,St)!==";")&&(Ti(v0,_),!0)}function kF({comment:_,enclosingNode:v0,followingNode:w1}){if(Po(_)&&v0&&v0.type==="TSMappedType"&&w1&&w1.type==="TSTypeParameter"&&w1.constraint)return v0.prettierIgnore=!0,_.unignore=!0,!0}function i5({comment:_,precedingNode:v0,enclosingNode:w1,followingNode:Ix}){return!(!w1||w1.type!=="TSMappedType")&&(Ix&&Ix.type==="TSTypeParameter"&&Ix.name?(Gn(Ix.name,_),!0):!(!v0||v0.type!=="TSTypeParameter"||!v0.constraint)&&(Ti(v0.constraint,_),!0))}function Um(_){return _.type==="ArrowFunctionExpression"||_.type==="FunctionExpression"||_.type==="FunctionDeclaration"||_.type==="ObjectMethod"||_.type==="ClassMethod"||_.type==="TSDeclareFunction"||_.type==="TSCallSignatureDeclaration"||_.type==="TSConstructSignatureDeclaration"||_.type==="TSMethodSignature"||_.type==="TSConstructorType"||_.type==="TSFunctionType"||_.type==="TSDeclareMethod"}function Q8(_){return os(_)&&_.value[0]==="*"&&/@type\b/.test(_.value)}var bA={handleOwnLineComment:function(_){return[kF,qu,to,Gu,io,ss,Qa,lf,tE,w2,j8,U8,xp,Wc,uu].some(v0=>v0(_))},handleEndOfLineComment:function(_){return[je,qu,Ma,lf,Gu,io,ss,Qa,uu,fm,US,j8,tw,_4].some(v0=>v0(_))},handleRemainingComment:function(_){return[kF,Gu,io,Ks,so,Wc,j8,Af,la,i5,ud,rw].some(v0=>v0(_))},isTypeCastComment:Q8,getCommentChildNodes:function(_,v0){if((v0.parser==="typescript"||v0.parser==="flow"||v0.parser==="espree"||v0.parser==="meriyah"||v0.parser==="__babel_estree")&&_.type==="MethodDefinition"&&_.value&&_.value.type==="FunctionExpression"&&$s(_.value).length===0&&!_.value.returnType&&!ci(_.value.typeParameters)&&_.value.body)return[..._.decorators||[],_.key,_.value.body]},willPrintOwnComments:function(_){const v0=_.getValue(),w1=_.getParentNode();return(v0&&(Dr(v0)||Nm(v0)||Lx(w1)&&(Og(v0.leadingComments)||Og(v0.trailingComments)))||w1&&(w1.type==="JSXSpreadAttribute"||w1.type==="JSXSpreadChild"||w1.type==="UnionTypeAnnotation"||w1.type==="TSUnionType"||(w1.type==="ClassDeclaration"||w1.type==="ClassExpression")&&w1.superClass===v0))&&(!Bg(_)||w1.type==="UnionTypeAnnotation"||w1.type==="TSUnionType")}};const{getLast:CA,getNextNonSpaceNonCommentCharacter:sT}=n6,{locStart:rE,locEnd:Z8}=FF,{isTypeCastComment:V5}=bA;function FS(_){return _.type==="CallExpression"?(_.type="OptionalCallExpression",_.callee=FS(_.callee)):_.type==="MemberExpression"?(_.type="OptionalMemberExpression",_.object=FS(_.object)):_.type==="TSNonNullExpression"&&(_.expression=FS(_.expression)),_}function xF(_,v0){let w1;if(Array.isArray(_))w1=_.entries();else{if(!_||typeof _!="object"||typeof _.type!="string")return _;w1=Object.entries(_)}for(const[Ix,Wx]of w1)_[Ix]=xF(Wx,v0);return Array.isArray(_)?_:v0(_)||_}function $5(_){return _.type==="LogicalExpression"&&_.right.type==="LogicalExpression"&&_.operator===_.right.operator}function AS(_){return $5(_)?AS({type:"LogicalExpression",operator:_.operator,left:AS({type:"LogicalExpression",operator:_.operator,left:_.left,right:_.right.left,range:[rE(_.left),Z8(_.right.left)]}),right:_.right.right,range:[rE(_),Z8(_)]}):_}var O6,zw=function(_,v0){if(v0.parser==="typescript"&&v0.originalText.includes("@")){const{esTreeNodeToTSNodeMap:w1,tsNodeToESTreeNodeMap:Ix}=v0.tsParseResult;_=xF(_,Wx=>{const _e=w1.get(Wx);if(!_e)return;const ot=_e.decorators;if(!Array.isArray(ot))return;const Mt=Ix.get(_e);if(Mt!==Wx)return;const Ft=Mt.decorators;if(!Array.isArray(Ft)||Ft.length!==ot.length||ot.some(nt=>{const qt=Ix.get(nt);return!qt||!Ft.includes(qt)})){const{start:nt,end:qt}=Mt.loc;throw c("Leading decorators must be attached to a class declaration",{start:{line:nt.line,column:nt.column+1},end:{line:qt.line,column:qt.column+1}})}})}if(v0.parser!=="typescript"&&v0.parser!=="flow"&&v0.parser!=="espree"&&v0.parser!=="meriyah"){const w1=new Set;_=xF(_,Ix=>{Ix.leadingComments&&Ix.leadingComments.some(V5)&&w1.add(rE(Ix))}),_=xF(_,Ix=>{if(Ix.type==="ParenthesizedExpression"){const{expression:Wx}=Ix;if(Wx.type==="TypeCastExpression")return Wx.range=Ix.range,Wx;const _e=rE(Ix);if(!w1.has(_e))return Wx.extra=Object.assign(Object.assign({},Wx.extra),{},{parenthesized:!0}),Wx}})}return _=xF(_,w1=>{switch(w1.type){case"ChainExpression":return FS(w1.expression);case"LogicalExpression":if($5(w1))return AS(w1);break;case"VariableDeclaration":{const Ix=CA(w1.declarations);Ix&&Ix.init&&function(Wx,_e){v0.originalText[Z8(_e)]!==";"&&(Wx.range=[rE(Wx),Z8(_e)])}(w1,Ix);break}case"TSParenthesizedType":return w1.typeAnnotation.range=[rE(w1),Z8(w1)],w1.typeAnnotation;case"TSTypeParameter":if(typeof w1.name=="string"){const Ix=rE(w1);w1.name={type:"Identifier",name:w1.name,range:[Ix,Ix+w1.name.length]}}break;case"SequenceExpression":{const Ix=CA(w1.expressions);w1.range=[rE(w1),Math.min(Z8(Ix),Z8(w1))];break}case"ClassProperty":w1.key&&w1.key.type==="TSPrivateIdentifier"&&sT(v0.originalText,w1.key,Z8)==="?"&&(w1.optional=!0)}})};function EA(){if(O6===void 0){var _=new ArrayBuffer(2),v0=new Uint8Array(_),w1=new Uint16Array(_);if(v0[0]=1,v0[1]=2,w1[0]===258)O6="BE";else{if(w1[0]!==513)throw new Error("unable to figure out endianess");O6="LE"}}return O6}function K5(){return eg.location!==void 0?eg.location.hostname:""}function ps(){return[]}function eF(){return 0}function NF(){return Number.MAX_VALUE}function C8(){return Number.MAX_VALUE}function L4(){return[]}function KT(){return"Browser"}function C5(){return eg.navigator!==void 0?eg.navigator.appVersion:""}function y4(){}function Zs(){}function GF(){return"javascript"}function zT(){return"browser"}function AT(){return"/tmp"}var a5=AT,z5={EOL:` +`,arch:GF,platform:zT,tmpdir:a5,tmpDir:AT,networkInterfaces:y4,getNetworkInterfaces:Zs,release:C5,type:KT,cpus:L4,totalmem:C8,freemem:NF,uptime:eF,loadavg:ps,hostname:K5,endianness:EA},XF=Object.freeze({__proto__:null,endianness:EA,hostname:K5,loadavg:ps,uptime:eF,freemem:NF,totalmem:C8,cpus:L4,type:KT,release:C5,networkInterfaces:y4,getNetworkInterfaces:Zs,arch:GF,platform:zT,tmpDir:AT,tmpdir:a5,EOL:` `,default:z5});const zs=_=>{if(typeof _!="string")throw new TypeError("Expected a string");const v0=_.match(/(?:\r?\n)/g)||[];if(v0.length===0)return;const w1=v0.filter(Ix=>Ix===`\r `).length;return w1>v0.length-w1?`\r `:` `};var W5=zs;W5.graceful=_=>typeof _=="string"&&zs(_)||` -`;var AT=D1(GF),kx=function(_){const v0=_.match(cu);return v0?v0[0].trimLeft():""},Xx=function(_){const v0=_.match(cu);return v0&&v0[0]?_.substring(v0[0].length):_},Ee=function(_){return Ll(_).pragmas},at=Ll,cn=function({comments:_="",pragmas:v0={}}){const w1=(0,ao().default)(_)||Bn().EOL,Ix=" *",Wx=Object.keys(v0),_e=Wx.map(Mt=>$l(Mt,v0[Mt])).reduce((Mt,Ft)=>Mt.concat(Ft),[]).map(Mt=>" * "+Mt+w1).join("");if(!_){if(Wx.length===0)return"";if(Wx.length===1&&!Array.isArray(v0[Wx[0]])){const Mt=v0[Wx[0]];return`/** ${$l(Wx[0],Mt)[0]} */`}}const ot=_.split(w1).map(Mt=>` * ${Mt}`).join(w1)+w1;return"/**"+w1+(_?ot:"")+(_&&Wx.length?Ix+w1:"")+_e+" */"};function Bn(){const _=AT;return Bn=function(){return _},_}function ao(){const _=(v0=W5)&&v0.__esModule?v0:{default:v0};var v0;return ao=function(){return _},_}const go=/\*\/$/,gu=/^\/\*\*/,cu=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,El=/(^|\s+)\/\/([^\r\n]*)/g,Go=/^(\r?\n)+/,Xu=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Ql=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,f_=/(\r?\n|^) *\* ?/g,ap=[];function Ll(_){const v0=(0,ao().default)(_)||Bn().EOL;_=_.replace(gu,"").replace(go,"").replace(f_,"$1");let w1="";for(;w1!==_;)w1=_,_=_.replace(Xu,`${v0}$1 $2${v0}`);_=_.replace(Go,"").trimRight();const Ix=Object.create(null),Wx=_.replace(Ql,"").replace(Go,"").trimRight();let _e;for(;_e=Ql.exec(_);){const ot=_e[2].replace(El,"");typeof Ix[_e[1]]=="string"||Array.isArray(Ix[_e[1]])?Ix[_e[1]]=ap.concat(Ix[_e[1]],ot):Ix[_e[1]]=ot}return{comments:Wx,pragmas:Ix}}function $l(_,v0){return ap.concat(v0).map(w1=>`@${_} ${w1}`.trim())}var Tu=Object.defineProperty({extract:kx,strip:Xx,parse:Ee,parseWithComments:at,print:cn},"__esModule",{value:!0}),yp={guessEndOfLine:function(_){const v0=_.indexOf("\r");return v0>=0?_.charAt(v0+1)===` +`;var TT=D1(XF),kx=function(_){const v0=_.match(cu);return v0?v0[0].trimLeft():""},Xx=function(_){const v0=_.match(cu);return v0&&v0[0]?_.substring(v0[0].length):_},Ee=function(_){return Ll(_).pragmas},at=Ll,cn=function({comments:_="",pragmas:v0={}}){const w1=(0,ao().default)(_)||Bn().EOL,Ix=" *",Wx=Object.keys(v0),_e=Wx.map(Mt=>$l(Mt,v0[Mt])).reduce((Mt,Ft)=>Mt.concat(Ft),[]).map(Mt=>" * "+Mt+w1).join("");if(!_){if(Wx.length===0)return"";if(Wx.length===1&&!Array.isArray(v0[Wx[0]])){const Mt=v0[Wx[0]];return`/** ${$l(Wx[0],Mt)[0]} */`}}const ot=_.split(w1).map(Mt=>` * ${Mt}`).join(w1)+w1;return"/**"+w1+(_?ot:"")+(_&&Wx.length?Ix+w1:"")+_e+" */"};function Bn(){const _=TT;return Bn=function(){return _},_}function ao(){const _=(v0=W5)&&v0.__esModule?v0:{default:v0};var v0;return ao=function(){return _},_}const go=/\*\/$/,gu=/^\/\*\*/,cu=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,El=/(^|\s+)\/\/([^\r\n]*)/g,Go=/^(\r?\n)+/,Xu=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Ql=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,p_=/(\r?\n|^) *\* ?/g,ap=[];function Ll(_){const v0=(0,ao().default)(_)||Bn().EOL;_=_.replace(gu,"").replace(go,"").replace(p_,"$1");let w1="";for(;w1!==_;)w1=_,_=_.replace(Xu,`${v0}$1 $2${v0}`);_=_.replace(Go,"").trimRight();const Ix=Object.create(null),Wx=_.replace(Ql,"").replace(Go,"").trimRight();let _e;for(;_e=Ql.exec(_);){const ot=_e[2].replace(El,"");typeof Ix[_e[1]]=="string"||Array.isArray(Ix[_e[1]])?Ix[_e[1]]=ap.concat(Ix[_e[1]],ot):Ix[_e[1]]=ot}return{comments:Wx,pragmas:Ix}}function $l(_,v0){return ap.concat(v0).map(w1=>`@${_} ${w1}`.trim())}var Tu=Object.defineProperty({extract:kx,strip:Xx,parse:Ee,parseWithComments:at,print:cn},"__esModule",{value:!0}),yp={guessEndOfLine:function(_){const v0=_.indexOf("\r");return v0>=0?_.charAt(v0+1)===` `?"crlf":"cr":"lf"},convertEndOfLineToChars:function(_){switch(_){case"cr":return"\r";case"crlf":return`\r `;default:return` `}},countEndOfLineChars:function(_,v0){let w1;if(v0===` `)w1=/\n/g;else if(v0==="\r")w1=/\r/g;else{if(v0!==`\r `)throw new Error(`Unexpected "eol" ${JSON.stringify(v0)}.`);w1=/\r\n/g}const Ix=_.match(w1);return Ix?Ix.length:0},normalizeEndOfLine:function(_){return _.replace(/\r\n?/g,` -`)}};const{parseWithComments:Gs,strip:ra,extract:fo,print:lu}=Tu,{getShebang:n2}=n6,{normalizeEndOfLine:V8}=yp;function XF(_){const v0=n2(_);v0&&(_=_.slice(v0.length+1));const w1=fo(_),{pragmas:Ix,comments:Wx}=Gs(w1);return{shebang:v0,text:_,pragmas:Ix,comments:Wx}}var T8={hasPragma:function(_){const v0=Object.keys(XF(_).pragmas);return v0.includes("prettier")||v0.includes("format")},insertPragma:function(_){const{shebang:v0,text:w1,pragmas:Ix,comments:Wx}=XF(_),_e=ra(w1),ot=lu({pragmas:Object.assign({format:""},Ix),comments:Wx.trimStart()});return(v0?`${v0} +`)}};const{parseWithComments:Gs,strip:ra,extract:fo,print:lu}=Tu,{getShebang:a2}=n6,{normalizeEndOfLine:V8}=yp;function YF(_){const v0=a2(_);v0&&(_=_.slice(v0.length+1));const w1=fo(_),{pragmas:Ix,comments:Wx}=Gs(w1);return{shebang:v0,text:_,pragmas:Ix,comments:Wx}}var T8={hasPragma:function(_){const v0=Object.keys(YF(_).pragmas);return v0.includes("prettier")||v0.includes("format")},insertPragma:function(_){const{shebang:v0,text:w1,pragmas:Ix,comments:Wx}=YF(_),_e=ra(w1),ot=lu({pragmas:Object.assign({format:""},Ix),comments:Wx.trimStart()});return(v0?`${v0} `:"")+V8(ot)+(_e.startsWith(` `)?` `:` -`)+_e}};const{hasPragma:Q4}=T8,{locStart:_4,locEnd:E5}=SF;var YF=function(_){return _=typeof _=="function"?{parse:_}:_,Object.assign({astFormat:"estree",hasPragma:Q4,locStart:_4,locEnd:E5},_)};const zw={0:"Unexpected token",28:"Unexpected token: '%0'",1:"Octal escape sequences are not allowed in strict mode",2:"Octal escape sequences are not allowed in template strings",3:"Unexpected token `#`",4:"Illegal Unicode escape sequence",5:"Invalid code point %0",6:"Invalid hexadecimal escape sequence",8:"Octal literals are not allowed in strict mode",7:"Decimal integer literals with a leading zero are forbidden in strict mode",9:"Expected number in radix %0",145:"Invalid left-hand side assignment to a destructible right-hand side",10:"Non-number found after exponent indicator",11:"Invalid BigIntLiteral",12:"No identifiers allowed directly after numeric literal",13:"Escapes \\8 or \\9 are not syntactically valid escapes",14:"Unterminated string literal",15:"Unterminated template literal",16:"Multiline comment was not closed properly",17:"The identifier contained dynamic unicode escape that was not closed",18:"Illegal character '%0'",19:"Missing hexadecimal digits",20:"Invalid implicit octal",21:"Invalid line break in string literal",22:"Only unicode escapes are legal in identifier names",23:"Expected '%0'",24:"Invalid left-hand side in assignment",25:"Invalid left-hand side in async arrow",26:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',27:"Member access on super must be in a method",29:"Await expression not allowed in formal parameter",30:"Yield expression not allowed in formal parameter",92:"Unexpected token: 'escaped keyword'",31:"Unary expressions as the left operand of an exponentiation expression must be disambiguated with parentheses",119:"Async functions can only be declared at the top level or inside a block",32:"Unterminated regular expression",33:"Unexpected regular expression flag",34:"Duplicate regular expression flag '%0'",35:"%0 functions must have exactly %1 argument%2",36:"Setter function argument must not be a rest parameter",37:"%0 declaration must have a name in this context",38:"Function name may not contain any reserved words or be eval or arguments in strict mode",39:"The rest operator is missing an argument",40:"A getter cannot be a generator",41:"A computed property name must be followed by a colon or paren",130:"Object literal keys that are strings or numbers must be a method or have a colon",43:"Found `* async x(){}` but this should be `async * x(){}`",42:"Getters and setters can not be generators",44:"'%0' can not be generator method",45:"No line break is allowed after '=>'",46:"The left-hand side of the arrow can only be destructed through assignment",47:"The binding declaration is not destructible",48:"Async arrow can not be followed by new expression",49:"Classes may not have a static property named 'prototype'",50:"Class constructor may not be a %0",51:"Duplicate constructor method in class",52:"Invalid increment/decrement operand",53:"Invalid use of `new` keyword on an increment/decrement expression",54:"`=>` is an invalid assignment target",55:"Rest element may not have a trailing comma",56:"Missing initializer in %0 declaration",57:"'for-%0' loop head declarations can not have an initializer",58:"Invalid left-hand side in for-%0 loop: Must have a single binding",59:"Invalid shorthand property initializer",60:"Property name __proto__ appears more than once in object literal",61:"Let is disallowed as a lexically bound name",62:"Invalid use of '%0' inside new expression",63:"Illegal 'use strict' directive in function with non-simple parameter list",64:'Identifier "let" disallowed as left-hand side expression in strict mode',65:"Illegal continue statement",66:"Illegal break statement",67:"Cannot have `let[...]` as a var name in strict mode",68:"Invalid destructuring assignment target",69:"Rest parameter may not have a default initializer",70:"The rest argument must the be last parameter",71:"Invalid rest argument",73:"In strict mode code, functions can only be declared at top level or inside a block",74:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",75:"Without web compatibility enabled functions can not be declared at top level, inside a block, or as the body of an if statement",76:"Class declaration can't appear in single-statement context",77:"Invalid left-hand side in for-%0",78:"Invalid assignment in for-%0",79:"for await (... of ...) is only valid in async functions and async generators",80:"The first token after the template expression should be a continuation of the template",82:"`let` declaration not allowed here and `let` cannot be a regular var name in strict mode",81:"`let \n [` is a restricted production at the start of a statement",83:"Catch clause requires exactly one parameter, not more (and no trailing comma)",84:"Catch clause parameter does not support default values",85:"Missing catch or finally after try",86:"More than one default clause in switch statement",87:"Illegal newline after throw",88:"Strict mode code may not include a with statement",89:"Illegal return statement",90:"The left hand side of the for-header binding declaration is not destructible",91:"new.target only allowed within functions",92:"'Unexpected token: 'escaped keyword'",93:"'#' not followed by identifier",99:"Invalid keyword",98:"Can not use 'let' as a class name",97:"'A lexical declaration can't define a 'let' binding",96:"Can not use `let` as variable name in strict mode",94:"'%0' may not be used as an identifier in this context",95:"Await is only valid in async functions",100:"The %0 keyword can only be used with the module goal",101:"Unicode codepoint must not be greater than 0x10FFFF",102:"%0 source must be string",103:"Only a identifier can be used to indicate alias",104:"Only '*' or '{...}' can be imported after default",105:"Trailing decorator may be followed by method",106:"Decorators can't be used with a constructor",107:"'%0' may not be used as an identifier in this context",108:"HTML comments are only allowed with web compatibility (Annex B)",109:"The identifier 'let' must not be in expression position in strict mode",110:"Cannot assign to `eval` and `arguments` in strict mode",111:"The left-hand side of a for-of loop may not start with 'let'",112:"Block body arrows can not be immediately invoked without a group",113:"Block body arrows can not be immediately accessed without a group",114:"Unexpected strict mode reserved word",115:"Unexpected eval or arguments in strict mode",116:"Decorators must not be followed by a semicolon",117:"Calling delete on expression not allowed in strict mode",118:"Pattern can not have a tail",120:"Can not have a `yield` expression on the left side of a ternary",121:"An arrow function can not have a postfix update operator",122:"Invalid object literal key character after generator star",123:"Private fields can not be deleted",125:"Classes may not have a field called constructor",124:"Classes may not have a private element named constructor",126:"A class field initializer may not contain arguments",127:"Generators can only be declared at the top level or inside a block",128:"Async methods are a restricted production and cannot have a newline following it",129:"Unexpected character after object literal property name",131:"Invalid key token",132:"Label '%0' has already been declared",133:"continue statement must be nested within an iteration statement",134:"Undefined label '%0'",135:"Trailing comma is disallowed inside import(...) arguments",136:"import() requires exactly one argument",137:"Cannot use new with import(...)",138:"... is not allowed in import()",139:"Expected '=>'",140:"Duplicate binding '%0'",141:"Cannot export a duplicate name '%0'",144:"Duplicate %0 for-binding",142:"Exported binding '%0' needs to refer to a top-level declared variable",143:"Unexpected private field",147:"Numeric separators are not allowed at the end of numeric literals",146:"Only one underscore is allowed as numeric separator",148:"JSX value should be either an expression or a quoted JSX text",149:"Expected corresponding JSX closing tag for %0",150:"Adjacent JSX elements must be wrapped in an enclosing tag",151:"JSX attributes must only be assigned a non-empty 'expression'",152:"'%0' has already been declared",153:"'%0' shadowed a catch clause binding",154:"Dot property must be an identifier",155:"Encountered invalid input after spread/rest argument",156:"Catch without try",157:"Finally without try",158:"Expected corresponding closing tag for JSX fragment",159:"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses",160:"Invalid tagged template on optional chain",161:"Invalid optional chain from super property",162:"Invalid optional chain from new expression",163:'Cannot use "import.meta" outside a module',164:"Leading decorators must be attached to a class declaration"};class $2 extends SyntaxError{constructor(v0,w1,Ix,Wx,..._e){const ot="["+w1+":"+Ix+"]: "+zw[Wx].replace(/%(\d+)/g,(Mt,Ft)=>_e[Ft]);super(`${ot}`),this.index=v0,this.line=w1,this.column=Ix,this.description=ot,this.loc={line:w1,column:Ix}}}function Sn(_,v0,...w1){throw new $2(_.index,_.line,_.column,v0,...w1)}function L4(_){throw new $2(_.index,_.line,_.column,_.type,_.params)}function B6(_,v0,w1,Ix,...Wx){throw new $2(_,v0,w1,Ix,...Wx)}function x6(_,v0,w1,Ix){throw new $2(_,v0,w1,Ix)}const vf=((_,v0)=>{const w1=new Uint32Array(104448);let Ix=0,Wx=0;for(;Ix<3540;){const _e=_[Ix++];if(_e<0)Wx-=_e;else{let ot=_[Ix++];2&_e&&(ot=v0[ot]),1&_e?w1.fill(ot,Wx,Wx+=_[Ix++]):w1[Wx++]=ot}}return w1})([-1,2,24,2,25,2,5,-1,0,77595648,3,44,2,3,0,14,2,57,2,58,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,59,3,0,4,0,4294966523,3,0,4,2,16,2,60,2,0,0,4294836735,0,3221225471,0,4294901942,2,61,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,17,2,0,0,4294961151,3,0,2,2,19,2,0,0,608174079,2,0,2,131,2,6,2,56,-1,2,37,0,4294443263,2,1,3,0,3,0,4294901711,2,39,0,4089839103,0,2961209759,0,1342439375,0,4294543342,0,3547201023,0,1577204103,0,4194240,0,4294688750,2,2,0,80831,0,4261478351,0,4294549486,2,2,0,2967484831,0,196559,0,3594373100,0,3288319768,0,8469959,2,194,2,3,0,3825204735,0,123747807,0,65487,0,4294828015,0,4092591615,0,1080049119,0,458703,2,3,2,0,0,2163244511,0,4227923919,0,4236247022,2,66,0,4284449919,0,851904,2,4,2,11,0,67076095,-1,2,67,0,1073741743,0,4093591391,-1,0,50331649,0,3265266687,2,32,0,4294844415,0,4278190047,2,18,2,129,-1,3,0,2,2,21,2,0,2,9,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,10,0,261632,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,2088959,2,27,2,8,0,909311,3,0,2,0,814743551,2,41,0,67057664,3,0,2,2,40,2,0,2,28,2,0,2,29,2,7,0,268374015,2,26,2,49,2,0,2,76,0,134153215,-1,2,6,2,0,2,7,0,2684354559,0,67044351,0,3221160064,0,1,-1,3,0,2,2,42,0,1046528,3,0,3,2,8,2,0,2,51,0,4294960127,2,9,2,38,2,10,0,4294377472,2,11,3,0,7,0,4227858431,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-1,2,124,0,1048577,2,82,2,13,-1,2,13,0,131042,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,1046559,2,0,2,14,2,0,0,2147516671,2,20,3,86,2,2,0,-16,2,87,0,524222462,2,4,2,0,0,4269801471,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,2,121,2,0,0,3220242431,3,0,3,2,19,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,2,0,0,4351,2,0,2,8,3,0,2,0,67043391,0,3909091327,2,0,2,22,2,8,2,18,3,0,2,0,67076097,2,7,2,0,2,20,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,97,2,98,2,15,2,21,3,0,3,0,67057663,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,3774349439,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,2,23,0,1638399,2,172,2,105,3,0,3,2,18,2,24,2,25,2,5,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-3,2,150,-4,2,18,2,0,2,35,0,1,2,0,2,62,2,28,2,11,2,9,2,0,2,110,-1,3,0,4,2,9,2,21,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277137519,0,2269118463,-1,3,18,2,-1,2,32,2,36,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,46,-10,2,0,0,203775,-2,2,18,2,43,2,35,-2,2,17,2,117,2,20,3,0,2,2,36,0,2147549120,2,0,2,11,2,17,2,135,2,0,2,37,2,52,0,5242879,3,0,2,0,402644511,-1,2,120,0,1090519039,-2,2,122,2,38,2,0,0,67045375,2,39,0,4226678271,0,3766565279,0,2039759,-4,3,0,2,0,3288270847,0,3,3,0,2,0,67043519,-5,2,0,0,4282384383,0,1056964609,-1,3,0,2,0,67043345,-1,2,0,2,40,2,41,-1,2,10,2,42,-6,2,0,2,11,-3,3,0,2,0,2147484671,2,125,0,4190109695,2,50,-2,2,126,0,4244635647,0,27,2,0,2,7,2,43,2,0,2,63,-1,2,0,2,40,-8,2,54,2,44,0,67043329,2,127,2,45,0,8388351,-2,2,128,0,3028287487,2,46,2,130,0,33259519,2,41,-9,2,20,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,2,41,-2,2,17,2,49,2,0,2,20,2,50,2,132,2,23,-21,3,0,2,-4,3,0,2,0,4294936575,2,0,0,4294934783,-2,0,196635,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,0,1677656575,-166,0,4161266656,0,4071,0,15360,-4,0,28,-13,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,0,4294954999,2,0,-16,2,0,2,88,2,0,0,2105343,0,4160749584,0,65534,-42,0,4194303871,0,2011,-6,2,0,0,1073684479,0,17407,-11,2,0,2,31,-40,3,0,6,0,8323103,-1,3,0,2,2,42,-37,2,55,2,144,2,145,2,146,2,147,2,148,-105,2,24,-32,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-22381,3,0,7,2,23,-6130,3,5,2,-1,0,69207040,3,44,2,3,0,14,2,57,2,58,-3,0,3168731136,0,4294956864,2,1,2,0,2,59,3,0,4,0,4294966275,3,0,4,2,16,2,60,2,0,2,33,-1,2,17,2,61,-1,2,0,2,56,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,23,2,62,3,0,2,0,131135,2,95,0,70256639,0,71303167,0,272,2,40,2,56,-1,2,37,2,30,-1,2,96,2,63,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,65,2,64,0,33554435,2,123,2,65,2,151,0,131075,0,3594373096,0,67094296,2,64,-1,0,4294828e3,0,603979263,2,160,0,3,0,4294828001,0,602930687,2,183,0,393219,0,4294828016,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,66,2,36,-1,2,4,0,917503,2,36,-1,2,67,0,537788335,0,4026531935,-1,0,1,-1,2,32,2,68,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,11,-1,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,253951,3,19,2,0,122879,2,0,2,8,0,276824064,-2,3,0,2,2,40,2,0,0,4294903295,2,0,2,29,2,7,-1,2,17,2,49,2,0,2,76,2,41,-1,2,20,2,0,2,27,-2,0,128,-2,2,77,2,8,0,4064,-1,2,119,0,4227907585,2,0,2,118,2,0,2,48,2,173,2,9,2,38,2,10,-1,0,74440192,3,0,6,-2,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-3,2,82,2,13,-3,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,817183,2,0,2,14,2,0,0,33023,2,20,3,86,2,-17,2,87,0,524157950,2,4,2,0,2,88,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,0,3072,2,0,0,2147516415,2,9,3,0,2,2,23,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,0,4294965179,0,7,2,0,2,8,2,91,2,8,-1,0,1761345536,2,95,0,4294901823,2,36,2,18,2,96,2,34,2,166,0,2080440287,2,0,2,33,2,143,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,97,2,98,2,15,2,21,3,0,3,0,7,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,2700607615,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,-3,2,105,3,0,3,2,18,-1,3,5,2,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-8,2,18,2,0,2,35,-1,2,0,2,62,2,28,2,29,2,9,2,0,2,110,-1,3,0,4,2,9,2,17,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277075969,2,29,-1,3,18,2,-1,2,32,2,117,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,48,-10,2,0,0,197631,-2,2,18,2,43,2,118,-2,2,17,2,117,2,20,2,119,2,51,-2,2,119,2,23,2,17,2,33,2,119,2,36,0,4294901904,0,4718591,2,119,2,34,0,335544350,-1,2,120,2,121,-2,2,122,2,38,2,7,-1,2,123,2,65,0,3758161920,0,3,-4,2,0,2,27,0,2147485568,0,3,2,0,2,23,0,176,-5,2,0,2,47,2,186,-1,2,0,2,23,2,197,-1,2,0,0,16779263,-2,2,11,-7,2,0,2,121,-3,3,0,2,2,124,2,125,0,2147549183,0,2,-2,2,126,2,35,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,-1,2,0,2,40,-8,2,54,2,47,0,1,2,127,2,23,-3,2,128,2,35,2,129,2,130,0,16778239,-10,2,34,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,-3,2,17,2,131,2,0,2,23,2,48,2,132,2,23,-21,3,0,2,-4,3,0,2,0,67583,-1,2,103,-2,0,11,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,2,135,-187,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,2,143,-73,2,0,0,1065361407,0,16384,-11,2,0,2,121,-40,3,0,6,2,117,-1,3,0,2,0,2063,-37,2,55,2,144,2,145,2,146,2,147,2,148,-138,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-28517,2,0,0,1,-1,2,124,2,0,0,8193,-21,2,193,0,10255,0,4,-11,2,64,2,171,-1,0,71680,-1,2,161,0,4292900864,0,805306431,-5,2,150,-1,2,157,-1,0,6144,-2,2,127,-1,2,154,-1,0,2147532800,2,151,2,165,2,0,2,164,0,524032,0,4,-4,2,190,0,205128192,0,1333757536,0,2147483696,0,423953,0,747766272,0,2717763192,0,4286578751,0,278545,2,152,0,4294886464,0,33292336,0,417809,2,152,0,1327482464,0,4278190128,0,700594195,0,1006647527,0,4286497336,0,4160749631,2,153,0,469762560,0,4171219488,0,8323120,2,153,0,202375680,0,3214918176,0,4294508592,2,153,-1,0,983584,0,48,0,58720273,0,3489923072,0,10517376,0,4293066815,0,1,0,2013265920,2,177,2,0,0,2089,0,3221225552,0,201375904,2,0,-2,0,256,0,122880,0,16777216,2,150,0,4160757760,2,0,-6,2,167,-11,0,3263218176,-1,0,49664,0,2160197632,0,8388802,-1,0,12713984,-1,2,154,2,159,2,178,-2,2,162,-20,0,3758096385,-2,2,155,0,4292878336,2,90,2,169,0,4294057984,-2,2,163,2,156,2,175,-2,2,155,-1,2,182,-1,2,170,2,124,0,4026593280,0,14,0,4292919296,-1,2,158,0,939588608,-1,0,805306368,-1,2,124,0,1610612736,2,156,2,157,2,4,2,0,-2,2,158,2,159,-3,0,267386880,-1,2,160,0,7168,-1,0,65024,2,154,2,161,2,179,-7,2,168,-8,2,162,-1,0,1426112704,2,163,-1,2,164,0,271581216,0,2149777408,2,23,2,161,2,124,0,851967,2,180,-1,2,23,2,181,-4,2,158,-20,2,195,2,165,-56,0,3145728,2,185,-4,2,166,2,124,-4,0,32505856,-1,2,167,-1,0,2147385088,2,90,1,2155905152,2,-3,2,103,2,0,2,168,-2,2,169,-6,2,170,0,4026597375,0,1,-1,0,1,-1,2,171,-3,2,117,2,64,-2,2,166,-2,2,176,2,124,-878,2,159,-36,2,172,-1,2,201,-10,2,188,-5,2,174,-6,0,4294965251,2,27,-1,2,173,-1,2,174,-2,0,4227874752,-3,0,2146435072,2,159,-2,0,1006649344,2,124,-1,2,90,0,201375744,-3,0,134217720,2,90,0,4286677377,0,32896,-1,2,158,-3,2,175,-349,2,176,0,1920,2,177,3,0,264,-11,2,157,-2,2,178,2,0,0,520617856,0,2692743168,0,36,-3,0,524284,-11,2,23,-1,2,187,-1,2,184,0,3221291007,2,178,-1,2,202,0,2158720,-3,2,159,0,1,-4,2,124,0,3808625411,0,3489628288,2,200,0,1207959680,0,3221274624,2,0,-3,2,179,0,120,0,7340032,-2,2,180,2,4,2,23,2,163,3,0,4,2,159,-1,2,181,2,177,-1,0,8176,2,182,2,179,2,183,-1,0,4290773232,2,0,-4,2,163,2,189,0,15728640,2,177,-1,2,161,-1,0,4294934512,3,0,4,-9,2,90,2,170,2,184,3,0,4,0,704,0,1849688064,2,185,-1,2,124,0,4294901887,2,0,0,130547712,0,1879048192,2,199,3,0,2,-1,2,186,2,187,-1,0,17829776,0,2025848832,0,4261477888,-2,2,0,-1,0,4286580608,-1,0,29360128,2,192,0,16252928,0,3791388672,2,38,3,0,2,-2,2,196,2,0,-1,2,103,-1,0,66584576,-1,2,191,3,0,9,2,124,-1,0,4294755328,3,0,2,-1,2,161,2,178,3,0,2,2,23,2,188,2,90,-2,0,245760,0,2147418112,-1,2,150,2,203,0,4227923456,-1,2,164,2,161,2,90,-3,0,4292870145,0,262144,2,124,3,0,2,0,1073758848,2,189,-1,0,4227921920,2,190,0,68289024,0,528402016,0,4292927536,3,0,4,-2,0,268435456,2,91,-2,2,191,3,0,5,-1,2,192,2,163,2,0,-2,0,4227923936,2,62,-1,2,155,2,95,2,0,2,154,2,158,3,0,6,-1,2,177,3,0,3,-2,0,2146959360,0,9440640,0,104857600,0,4227923840,3,0,2,0,768,2,193,2,77,-2,2,161,-2,2,119,-1,2,155,3,0,8,0,512,0,8388608,2,194,2,172,2,187,0,4286578944,3,0,2,0,1152,0,1266679808,2,191,0,576,0,4261707776,2,95,3,0,9,2,155,3,0,5,2,16,-1,0,2147221504,-28,2,178,3,0,3,-3,0,4292902912,-6,2,96,3,0,85,-33,0,4294934528,3,0,126,-18,2,195,3,0,269,-17,2,155,2,124,2,198,3,0,2,2,23,0,4290822144,-2,0,67174336,0,520093700,2,17,3,0,21,-2,2,179,3,0,3,-2,0,30720,-1,0,32512,3,0,2,0,4294770656,-191,2,174,-38,2,170,2,0,2,196,3,0,279,-8,2,124,2,0,0,4294508543,0,65295,-11,2,177,3,0,72,-3,0,3758159872,0,201391616,3,0,155,-7,2,170,-1,0,384,-1,0,133693440,-3,2,196,-2,2,26,3,0,4,2,169,-2,2,90,2,155,3,0,4,-2,2,164,-1,2,150,0,335552923,2,197,-1,0,538974272,0,2214592512,0,132e3,-10,0,192,-8,0,12288,-21,0,134213632,0,4294901761,3,0,42,0,100663424,0,4294965284,3,0,6,-1,0,3221282816,2,198,3,0,11,-1,2,199,3,0,40,-6,0,4286578784,2,0,-2,0,1006694400,3,0,24,2,35,-1,2,94,3,0,2,0,1,2,163,3,0,6,2,197,0,4110942569,0,1432950139,0,2701658217,0,4026532864,0,4026532881,2,0,2,45,3,0,8,-1,2,158,-2,2,169,0,98304,0,65537,2,170,-5,0,4294950912,2,0,2,118,0,65528,2,177,0,4294770176,2,26,3,0,4,-30,2,174,0,3758153728,-3,2,169,-2,2,155,2,188,2,158,-1,2,191,-1,2,161,0,4294754304,3,0,2,-3,0,33554432,-2,2,200,-3,2,169,0,4175478784,2,201,0,4286643712,0,4286644216,2,0,-4,2,202,-1,2,165,0,4227923967,3,0,32,-1334,2,163,2,0,-129,2,94,-6,2,163,-180,2,203,-233,2,4,3,0,96,-16,2,163,3,0,47,-154,2,165,3,0,22381,-7,2,17,3,0,6128],[4294967295,4294967291,4092460543,4294828031,4294967294,134217726,268435455,2147483647,1048575,1073741823,3892314111,134217727,1061158911,536805376,4294910143,4160749567,4294901759,4294901760,536870911,262143,8388607,4294902783,4294918143,65535,67043328,2281701374,4294967232,2097151,4294903807,4194303,255,67108863,4294967039,511,524287,131071,127,4292870143,4294902271,4294549487,33554431,1023,67047423,4294901888,4286578687,4294770687,67043583,32767,15,2047999,67043343,16777215,4294902e3,4294934527,4294966783,4294967279,2047,262083,20511,4290772991,41943039,493567,4294959104,603979775,65536,602799615,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,4294967264,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4286578688,4294967292,4294965759,2044,4292870144,4294966272,4294967280,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,4294443008,268369920,4292804608,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4294966591,2445279231,3670015,3238002687,31,63,4294967288,4294705151,4095,3221208447,4294549472,2147483648,4285526655,4294966527,4294705152,4294966143,64,4294966719,16383,3774873592,458752,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4087,184024726,2862017156,1593309078,268434431,268434414,4294901763,536870912,2952790016,202506752,139264,402653184,4261412864,4227922944,49152,61440,3758096384,117440512,65280,3233808384,3221225472,2097152,4294965248,32768,57152,67108864,4293918720,4290772992,25165824,57344,4227915776,4278190080,4227907584,65520,4026531840,4227858432,4160749568,3758129152,4294836224,63488,1073741824,4294967040,4194304,251658240,196608,4294963200,64512,417808,4227923712,12582912,50331648,65472,4294967168,4294966784,16,4294917120,2080374784,4096,65408,524288,65532]);function Eu(_){return _.column++,_.currentChar=_.source.charCodeAt(++_.index)}function Rh(_,v0){if((64512&v0)!=55296)return 0;const w1=_.source.charCodeAt(_.index+1);return(64512&w1)!=56320?0:(v0=_.currentChar=65536+((1023&v0)<<10)+(1023&w1),(1&vf[0+(v0>>>5)]>>>v0)==0&&Sn(_,18,Tf(v0)),_.index++,_.column++,1)}function Cb(_,v0){_.currentChar=_.source.charCodeAt(++_.index),_.flags|=1,(4&v0)==0&&(_.column=0,_.line++)}function px(_){_.flags|=1,_.currentChar=_.source.charCodeAt(++_.index),_.column=0,_.line++}function Tf(_){return _<=65535?String.fromCharCode(_):String.fromCharCode(_>>>10)+String.fromCharCode(1023&_)}function e6(_){return _<65?_-48:_-65+10&15}const K2=[0,0,0,0,0,0,0,0,0,0,1032,0,0,2056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8192,0,3,0,0,8192,0,0,0,256,0,33024,0,0,242,242,114,114,114,114,114,114,594,594,0,0,16384,0,0,0,0,67,67,67,67,67,67,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,4099,0,71,71,71,71,71,71,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,16384,0,0,0,0],ty=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],yS=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];function TS(_){return _<=127?ty[_]:1&vf[34816+(_>>>5)]>>>_}function L6(_){return _<=127?yS[_]:1&vf[0+(_>>>5)]>>>_||_===8204||_===8205}const y4=["SingleLine","MultiLine","HTMLOpen","HTMLClose","HashbangComment"];function z2(_,v0,w1,Ix,Wx,_e,ot,Mt){return 2048&Ix&&Sn(_,0),pt(_,v0,w1,Wx,_e,ot,Mt)}function pt(_,v0,w1,Ix,Wx,_e,ot){const{index:Mt}=_;for(_.tokenPos=_.index,_.linePos=_.line,_.colPos=_.column;_.index<_.end;){if(8&K2[_.currentChar]){const Ft=_.currentChar===13;px(_),Ft&&_.index<_.end&&_.currentChar===10&&(_.currentChar=v0.charCodeAt(++_.index));break}if((8232^_.currentChar)<=1){px(_);break}Eu(_),_.tokenPos=_.index,_.linePos=_.line,_.colPos=_.column}if(_.onComment){const Ft={start:{line:_e,column:ot},end:{line:_.linePos,column:_.colPos}};_.onComment(y4[255&Ix],v0.slice(Mt,_.tokenPos),Wx,_.tokenPos,Ft)}return 1|w1}function D4(_,v0,w1){const{index:Ix}=_;for(;_.index<_.end;)if(_.currentChar<43){let Wx=!1;for(;_.currentChar===42;)if(Wx||(w1&=-5,Wx=!0),Eu(_)===47){if(Eu(_),_.onComment){const _e={start:{line:_.linePos,column:_.colPos},end:{line:_.line,column:_.column}};_.onComment(y4[1],v0.slice(Ix,_.index-2),Ix-2,_.index,_e)}return _.tokenPos=_.index,_.linePos=_.line,_.colPos=_.column,w1}if(Wx)continue;8&K2[_.currentChar]?_.currentChar===13?(w1|=5,px(_)):(Cb(_,w1),w1=-5&w1|1):Eu(_)}else(8232^_.currentChar)<=1?(w1=-5&w1|1,px(_)):(w1&=-5,Eu(_));Sn(_,16)}function M6(_,v0){const w1=_.index;let Ix=0;x:for(;;){const qt=_.currentChar;if(Eu(_),1&Ix)Ix&=-2;else switch(qt){case 47:if(Ix)break;break x;case 92:Ix|=1;break;case 91:Ix|=2;break;case 93:Ix&=1;break;case 13:case 10:case 8232:case 8233:Sn(_,32)}if(_.index>=_.source.length)return Sn(_,32)}const Wx=_.index-1;let _e=0,ot=_.currentChar;const{index:Mt}=_;for(;L6(ot);){switch(ot){case 103:2&_e&&Sn(_,34,"g"),_e|=2;break;case 105:1&_e&&Sn(_,34,"i"),_e|=1;break;case 109:4&_e&&Sn(_,34,"m"),_e|=4;break;case 117:16&_e&&Sn(_,34,"g"),_e|=16;break;case 121:8&_e&&Sn(_,34,"y"),_e|=8;break;case 115:12&_e&&Sn(_,34,"s"),_e|=12;break;default:Sn(_,33)}ot=Eu(_)}const Ft=_.source.slice(Mt,_.index),nt=_.source.slice(w1,Wx);return _.tokenRegExp={pattern:nt,flags:Ft},512&v0&&(_.tokenRaw=_.source.slice(_.tokenPos,_.index)),_.tokenValue=function(qt,Ze,ur){try{return new RegExp(Ze,ur)}catch{Sn(qt,32)}}(_,nt,Ft),65540}function B1(_,v0,w1){const{index:Ix}=_;let Wx="",_e=Eu(_),ot=_.index;for(;(8&K2[_e])==0;){if(_e===w1)return Wx+=_.source.slice(ot,_.index),Eu(_),512&v0&&(_.tokenRaw=_.source.slice(Ix,_.index)),_.tokenValue=Wx,134283267;if((8&_e)==8&&_e===92){if(Wx+=_.source.slice(ot,_.index),_e=Eu(_),_e<127||_e===8232||_e===8233){const Mt=Yx(_,v0,_e);Mt>=0?Wx+=Tf(Mt):Oe(_,Mt,0)}else Wx+=Tf(_e);ot=_.index+1}_.index>=_.end&&Sn(_,14),_e=Eu(_)}Sn(_,14)}function Yx(_,v0,w1){switch(w1){case 98:return 8;case 102:return 12;case 114:return 13;case 110:return 10;case 116:return 9;case 118:return 11;case 13:if(_.index<_.end){const Ix=_.source.charCodeAt(_.index+1);Ix===10&&(_.index=_.index+1,_.currentChar=Ix)}case 10:case 8232:case 8233:return _.column=-1,_.line++,-1;case 48:case 49:case 50:case 51:{let Ix=w1-48,Wx=_.index+1,_e=_.column+1;if(Wx<_.end){const ot=_.source.charCodeAt(Wx);if((32&K2[ot])==0){if((Ix!==0||512&K2[ot])&&1024&v0)return-2}else{if(1024&v0)return-2;if(_.currentChar=ot,Ix=Ix<<3|ot-48,Wx++,_e++,Wx<_.end){const Mt=_.source.charCodeAt(Wx);32&K2[Mt]&&(_.currentChar=Mt,Ix=Ix<<3|Mt-48,Wx++,_e++)}_.flags|=64,_.index=Wx-1,_.column=_e-1}}return Ix}case 52:case 53:case 54:case 55:{if(1024&v0)return-2;let Ix=w1-48;const Wx=_.index+1,_e=_.column+1;if(Wx<_.end){const ot=_.source.charCodeAt(Wx);32&K2[ot]&&(Ix=Ix<<3|ot-48,_.currentChar=ot,_.index=Wx,_.column=_e)}return _.flags|=64,Ix}case 120:{const Ix=Eu(_);if((64&K2[Ix])==0)return-4;const Wx=e6(Ix),_e=Eu(_);return(64&K2[_e])==0?-4:Wx<<4|e6(_e)}case 117:{const Ix=Eu(_);if(_.currentChar===123){let Wx=0;for(;(64&K2[Eu(_)])!=0;)if(Wx=Wx<<4|e6(_.currentChar),Wx>1114111)return-5;return _.currentChar<1||_.currentChar!==125?-4:Wx}{if((64&K2[Ix])==0)return-4;const Wx=_.source.charCodeAt(_.index+1);if((64&K2[Wx])==0)return-4;const _e=_.source.charCodeAt(_.index+2);if((64&K2[_e])==0)return-4;const ot=_.source.charCodeAt(_.index+3);return(64&K2[ot])==0?-4:(_.index+=3,_.column+=3,_.currentChar=_.source.charCodeAt(_.index),e6(Ix)<<12|e6(Wx)<<8|e6(_e)<<4|e6(ot))}}case 56:case 57:if((256&v0)==0)return-3;default:return w1}}function Oe(_,v0,w1){switch(v0){case-1:return;case-2:Sn(_,w1?2:1);case-3:Sn(_,13);case-4:Sn(_,6);case-5:Sn(_,101)}}function zt(_,v0){const{index:w1}=_;let Ix=67174409,Wx="",_e=Eu(_);for(;_e!==96;){if(_e===36&&_.source.charCodeAt(_.index+1)===123){Eu(_),Ix=67174408;break}if((8&_e)==8&&_e===92)if(_e=Eu(_),_e>126)Wx+=Tf(_e);else{const ot=Yx(_,1024|v0,_e);if(ot>=0)Wx+=Tf(ot);else{if(ot!==-1&&65536&v0){Wx=void 0,_e=an(_,_e),_e<0&&(Ix=67174408);break}Oe(_,ot,1)}}else _.index<_.end&&_e===13&&_.source.charCodeAt(_.index)===10&&(Wx+=Tf(_e),_.currentChar=_.source.charCodeAt(++_.index)),((83&_e)<3&&_e===10||(8232^_e)<=1)&&(_.column=-1,_.line++),Wx+=Tf(_e);_.index>=_.end&&Sn(_,15),_e=Eu(_)}return Eu(_),_.tokenValue=Wx,_.tokenRaw=_.source.slice(w1+1,_.index-(Ix===67174409?1:2)),Ix}function an(_,v0){for(;v0!==96;){switch(v0){case 36:{const w1=_.index+1;if(w1<_.end&&_.source.charCodeAt(w1)===123)return _.index=w1,_.column++,-v0;break}case 10:case 8232:case 8233:_.column=-1,_.line++}_.index>=_.end&&Sn(_,15),v0=Eu(_)}return v0}function xi(_,v0){return _.index>=_.end&&Sn(_,0),_.index--,_.column--,zt(_,v0)}function xs(_,v0,w1){let Ix=_.currentChar,Wx=0,_e=9,ot=64&w1?0:1,Mt=0,Ft=0;if(64&w1)Wx="."+bi(_,Ix),Ix=_.currentChar,Ix===110&&Sn(_,11);else{if(Ix===48)if(Ix=Eu(_),(32|Ix)==120){for(w1=136,Ix=Eu(_);4160&K2[Ix];)Ix!==95?(Ft=1,Wx=16*Wx+e6(Ix),Mt++,Ix=Eu(_)):(Ft||Sn(_,146),Ft=0,Ix=Eu(_));(Mt<1||!Ft)&&Sn(_,Mt<1?19:147)}else if((32|Ix)==111){for(w1=132,Ix=Eu(_);4128&K2[Ix];)Ix!==95?(Ft=1,Wx=8*Wx+(Ix-48),Mt++,Ix=Eu(_)):(Ft||Sn(_,146),Ft=0,Ix=Eu(_));(Mt<1||!Ft)&&Sn(_,Mt<1?0:147)}else if((32|Ix)==98){for(w1=130,Ix=Eu(_);4224&K2[Ix];)Ix!==95?(Ft=1,Wx=2*Wx+(Ix-48),Mt++,Ix=Eu(_)):(Ft||Sn(_,146),Ft=0,Ix=Eu(_));(Mt<1||!Ft)&&Sn(_,Mt<1?0:147)}else if(32&K2[Ix])for(1024&v0&&Sn(_,1),w1=1;16&K2[Ix];){if(512&K2[Ix]){w1=32,ot=0;break}Wx=8*Wx+(Ix-48),Ix=Eu(_)}else 512&K2[Ix]?(1024&v0&&Sn(_,1),_.flags|=64,w1=32):Ix===95&&Sn(_,0);if(48&w1){if(ot){for(;_e>=0&&4112&K2[Ix];)Ix!==95?(Ft=0,Wx=10*Wx+(Ix-48),Ix=Eu(_),--_e):(Ix=Eu(_),(Ix===95||32&w1)&&x6(_.index,_.line,_.index+1,146),Ft=1);if(Ft&&x6(_.index,_.line,_.index+1,147),_e>=0&&!TS(Ix)&&Ix!==46)return _.tokenValue=Wx,512&v0&&(_.tokenRaw=_.source.slice(_.tokenPos,_.index)),134283266}Wx+=bi(_,Ix),Ix=_.currentChar,Ix===46&&(Eu(_)===95&&Sn(_,0),w1=64,Wx+="."+bi(_,_.currentChar),Ix=_.currentChar)}}const nt=_.index;let qt=0;if(Ix===110&&128&w1)qt=1,Ix=Eu(_);else if((32|Ix)==101){Ix=Eu(_),256&K2[Ix]&&(Ix=Eu(_));const{index:Ze}=_;(16&K2[Ix])<1&&Sn(_,10),Wx+=_.source.substring(nt,Ze)+bi(_,Ix),Ix=_.currentChar}return(_.index<_.end&&16&K2[Ix]||TS(Ix))&&Sn(_,12),qt?(_.tokenRaw=_.source.slice(_.tokenPos,_.index),_.tokenValue=BigInt(Wx),134283389):(_.tokenValue=15&w1?Wx:32&w1?parseFloat(_.source.substring(_.tokenPos,_.index)):+Wx,512&v0&&(_.tokenRaw=_.source.slice(_.tokenPos,_.index)),134283266)}function bi(_,v0){let w1=0,Ix=_.index,Wx="";for(;4112&K2[v0];)if(v0!==95)w1=0,v0=Eu(_);else{const{index:_e}=_;(v0=Eu(_))===95&&x6(_.index,_.line,_.index+1,146),w1=1,Wx+=_.source.substring(Ix,_e),Ix=_.index}return w1&&x6(_.index,_.line,_.index+1,147),Wx+_.source.substring(Ix,_.index)}const ya=["end of source","identifier","number","string","regular expression","false","true","null","template continuation","template tail","=>","(","{",".","...","}",")",";",",","[","]",":","?","'",'"',"","++","--","=","<<=",">>=",">>>=","**=","+=","-=","*=","/=","%=","^=","|=","&=","||=","&&=","??=","typeof","delete","void","!","~","+","-","in","instanceof","*","%","/","**","&&","||","===","!==","==","!=","<=",">=","<",">","<<",">>",">>>","&","|","^","var","let","const","break","case","catch","class","continue","debugger","default","do","else","export","extends","finally","for","function","if","import","new","return","super","switch","this","throw","try","while","with","implements","interface","package","private","protected","public","static","yield","as","async","await","constructor","get","set","from","of","enum","eval","arguments","escaped keyword","escaped future reserved keyword","reserved if strict","#","BigIntLiteral","??","?.","WhiteSpace","Illegal","LineTerminator","PrivateField","Template","@","target","meta","LineFeed","Escaped","JSXText"],ul=Object.create(null,{this:{value:86113},function:{value:86106},if:{value:20571},return:{value:20574},var:{value:86090},else:{value:20565},for:{value:20569},new:{value:86109},in:{value:8738868},typeof:{value:16863277},while:{value:20580},case:{value:20558},break:{value:20557},try:{value:20579},catch:{value:20559},delete:{value:16863278},throw:{value:86114},switch:{value:86112},continue:{value:20561},default:{value:20563},instanceof:{value:8476725},do:{value:20564},void:{value:16863279},finally:{value:20568},async:{value:209007},await:{value:209008},class:{value:86096},const:{value:86092},constructor:{value:12401},debugger:{value:20562},export:{value:20566},extends:{value:20567},false:{value:86021},from:{value:12404},get:{value:12402},implements:{value:36966},import:{value:86108},interface:{value:36967},let:{value:241739},null:{value:86023},of:{value:274549},package:{value:36968},private:{value:36969},protected:{value:36970},public:{value:36971},set:{value:12403},static:{value:36972},super:{value:86111},true:{value:86022},with:{value:20581},yield:{value:241773},enum:{value:86134},eval:{value:537079927},as:{value:77934},arguments:{value:537079928},target:{value:143494},meta:{value:143495}});function mu(_,v0,w1){for(;yS[Eu(_)];);return _.tokenValue=_.source.slice(_.tokenPos,_.index),_.currentChar!==92&&_.currentChar<126?ul[_.tokenValue]||208897:a6(_,v0,0,w1)}function Ds(_,v0){const w1=bf(_);return L6(w1)||Sn(_,4),_.tokenValue=Tf(w1),a6(_,v0,1,4&K2[w1])}function a6(_,v0,w1,Ix){let Wx=_.index;for(;_.index<_.end;)if(_.currentChar===92){_.tokenValue+=_.source.slice(Wx,_.index),w1=1;const ot=bf(_);L6(ot)||Sn(_,4),Ix=Ix&&4&K2[ot],_.tokenValue+=Tf(ot),Wx=_.index}else{if(!L6(_.currentChar)&&!Rh(_,_.currentChar))break;Eu(_)}_.index<=_.end&&(_.tokenValue+=_.source.slice(Wx,_.index));const _e=_.tokenValue.length;if(Ix&&_e>=2&&_e<=11){const ot=ul[_.tokenValue];return ot===void 0?208897:w1?1024&v0?ot===209008&&(4196352&v0)==0?ot:ot===36972||(36864&ot)==36864?122:121:1073741824&v0&&(8192&v0)==0&&(20480&ot)==20480?ot:ot===241773?1073741824&v0?143483:2097152&v0?121:ot:ot===209007&&1073741824&v0?143483:(36864&ot)==36864||ot===209008&&(4194304&v0)==0?ot:121:ot}return 208897}function Mc(_){return TS(Eu(_))||Sn(_,93),131}function bf(_){return _.source.charCodeAt(_.index+1)!==117&&Sn(_,4),_.currentChar=_.source.charCodeAt(_.index+=2),function(v0){let w1=0;const Ix=v0.currentChar;if(Ix===123){const Mt=v0.index-2;for(;64&K2[Eu(v0)];)w1=w1<<4|e6(v0.currentChar),w1>1114111&&x6(Mt,v0.line,v0.index+1,101);return v0.currentChar!==125&&x6(Mt,v0.line,v0.index-1,6),Eu(v0),w1}(64&K2[Ix])==0&&Sn(v0,6);const Wx=v0.source.charCodeAt(v0.index+1);(64&K2[Wx])==0&&Sn(v0,6);const _e=v0.source.charCodeAt(v0.index+2);(64&K2[_e])==0&&Sn(v0,6);const ot=v0.source.charCodeAt(v0.index+3);return(64&K2[ot])==0&&Sn(v0,6),w1=e6(Ix)<<12|e6(Wx)<<8|e6(_e)<<4|e6(ot),v0.currentChar=v0.source.charCodeAt(v0.index+=4),w1}(_)}const Rc=[129,129,129,129,129,129,129,129,129,128,136,128,128,130,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,128,16842800,134283267,131,208897,8457015,8455751,134283267,67174411,16,8457014,25233970,18,25233971,67108877,8457016,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,21,1074790417,8456258,1077936157,8456259,22,133,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,69271571,137,20,8455497,208897,132,4096,4096,4096,4096,4096,4096,4096,208897,4096,208897,208897,4096,208897,4096,208897,4096,208897,4096,4096,4096,208897,4096,4096,208897,4096,4096,2162700,8455240,1074790415,16842801,129];function Pa(_,v0){if(_.flags=1^(1|_.flags),_.startPos=_.index,_.startColumn=_.column,_.startLine=_.line,_.token=Uu(_,v0,0),_.onToken&&_.token!==1048576){const w1={start:{line:_.linePos,column:_.colPos},end:{line:_.line,column:_.column}};_.onToken(function(Ix){switch(Ix){case 134283266:return"NumericLiteral";case 134283267:return"StringLiteral";case 86021:case 86022:return"BooleanLiteral";case 86023:return"NullLiteral";case 65540:return"RegularExpression";case 67174408:case 67174409:case 132:return"TemplateLiteral";default:return(143360&Ix)==143360?"Identifier":(4096&Ix)==4096?"Keyword":"Punctuator"}}(_.token),_.tokenPos,_.index,w1)}}function Uu(_,v0,w1){const Ix=_.index===0,Wx=_.source;let _e=_.index,ot=_.line,Mt=_.column;for(;_.index<_.end;){_.tokenPos=_.index,_.colPos=_.column,_.linePos=_.line;let nt=_.currentChar;if(nt<=126){const qt=Rc[nt];switch(qt){case 67174411:case 16:case 2162700:case 1074790415:case 69271571:case 20:case 21:case 1074790417:case 18:case 16842801:case 133:case 129:return Eu(_),qt;case 208897:return mu(_,v0,0);case 4096:return mu(_,v0,1);case 134283266:return xs(_,v0,144);case 134283267:return B1(_,v0,nt);case 132:return zt(_,v0);case 137:return Ds(_,v0);case 131:return Mc(_);case 128:Eu(_);break;case 130:w1|=5,px(_);break;case 136:Cb(_,w1),w1=-5&w1|1;break;case 8456258:let Ze=Eu(_);if(_.index<_.end){if(Ze===60)return _.index<_.end&&Eu(_)===61?(Eu(_),4194334):8456516;if(Ze===61)return Eu(_),8456e3;if(Ze===33){const ri=_.index+1;if(ri+1<_.end&&Wx.charCodeAt(ri)===45&&Wx.charCodeAt(ri+1)==45){_.column+=3,_.currentChar=Wx.charCodeAt(_.index+=3),w1=z2(_,Wx,w1,v0,2,_.tokenPos,_.linePos,_.colPos),_e=_.tokenPos,ot=_.linePos,Mt=_.colPos;continue}return 8456258}if(Ze===47){if((16&v0)<1)return 8456258;const ri=_.index+1;if(ri<_.end&&(Ze=Wx.charCodeAt(ri),Ze===42||Ze===47))break;return Eu(_),25}}return 8456258;case 1077936157:{Eu(_);const ri=_.currentChar;return ri===61?Eu(_)===61?(Eu(_),8455996):8455998:ri===62?(Eu(_),10):1077936157}case 16842800:return Eu(_)!==61?16842800:Eu(_)!==61?8455999:(Eu(_),8455997);case 8457015:return Eu(_)!==61?8457015:(Eu(_),4194342);case 8457014:{if(Eu(_),_.index>=_.end)return 8457014;const ri=_.currentChar;return ri===61?(Eu(_),4194340):ri!==42?8457014:Eu(_)!==61?8457273:(Eu(_),4194337)}case 8455497:return Eu(_)!==61?8455497:(Eu(_),4194343);case 25233970:{Eu(_);const ri=_.currentChar;return ri===43?(Eu(_),33619995):ri===61?(Eu(_),4194338):25233970}case 25233971:{Eu(_);const ri=_.currentChar;if(ri===45){if(Eu(_),(1&w1||Ix)&&_.currentChar===62){(256&v0)==0&&Sn(_,108),Eu(_),w1=z2(_,Wx,w1,v0,3,_e,ot,Mt),_e=_.tokenPos,ot=_.linePos,Mt=_.colPos;continue}return 33619996}return ri===61?(Eu(_),4194339):25233971}case 8457016:if(Eu(_),_.index<_.end){const ri=_.currentChar;if(ri===47){Eu(_),w1=pt(_,Wx,w1,0,_.tokenPos,_.linePos,_.colPos),_e=_.tokenPos,ot=_.linePos,Mt=_.colPos;continue}if(ri===42){Eu(_),w1=D4(_,Wx,w1),_e=_.tokenPos,ot=_.linePos,Mt=_.colPos;continue}if(32768&v0)return M6(_,v0);if(ri===61)return Eu(_),4259877}return 8457016;case 67108877:const ur=Eu(_);if(ur>=48&&ur<=57)return xs(_,v0,80);if(ur===46){const ri=_.index+1;if(ri<_.end&&Wx.charCodeAt(ri)===46)return _.column+=2,_.currentChar=Wx.charCodeAt(_.index+=2),14}return 67108877;case 8455240:{Eu(_);const ri=_.currentChar;return ri===124?(Eu(_),_.currentChar===61?(Eu(_),4194346):8979003):ri===61?(Eu(_),4194344):8455240}case 8456259:{Eu(_);const ri=_.currentChar;if(ri===61)return Eu(_),8456001;if(ri!==62)return 8456259;if(Eu(_),_.index<_.end){const Ui=_.currentChar;if(Ui===62)return Eu(_)===61?(Eu(_),4194336):8456518;if(Ui===61)return Eu(_),4194335}return 8456517}case 8455751:{Eu(_);const ri=_.currentChar;return ri===38?(Eu(_),_.currentChar===61?(Eu(_),4194347):8979258):ri===61?(Eu(_),4194345):8455751}case 22:{let ri=Eu(_);if(ri===63)return Eu(_),_.currentChar===61?(Eu(_),4194348):276889982;if(ri===46){const Ui=_.index+1;if(Ui<_.end&&(ri=Wx.charCodeAt(Ui),!(ri>=48&&ri<=57)))return Eu(_),67108991}return 22}}}else{if((8232^nt)<=1){w1=-5&w1|1,px(_);continue}if((64512&nt)==55296||(1&vf[34816+(nt>>>5)]>>>nt)!=0)return(64512&nt)==56320&&(nt=(1023&nt)<<10|1023&nt|65536,(1&vf[0+(nt>>>5)]>>>nt)==0&&Sn(_,18,Tf(nt)),_.index++,_.currentChar=nt),_.column++,_.tokenValue="",a6(_,v0,0,0);if((Ft=nt)===160||Ft===65279||Ft===133||Ft===5760||Ft>=8192&&Ft<=8203||Ft===8239||Ft===8287||Ft===12288||Ft===8201||Ft===65519){Eu(_);continue}Sn(_,18,Tf(nt))}}var Ft;return 1048576}const W2={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Abreve:"\u0102",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atilde:"\xC3",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ETH:"\xD0",Eacute:"\xC9",Ecaron:"\u011A",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacute:"\xCD",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacute:"\xD3",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslash:"\xD8",Otilde:"\xD5",Otimes:"\u2A37",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acirc:"\xE2",acute:"\xB4",acy:"\u0430",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atilde:"\xE3",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedil:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\u2256",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",eth:"\xF0",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacute:"\xED",ic:"\u2063",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacute:"\xF3",oast:"\u229B",ocir:"\u229A",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslash:"\xF8",osol:"\u2298",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",ouml:"\xF6",ovbar:"\u233D",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thorn:"\xFE",tilde:"\u02DC",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},Kl={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};function Bs(_){return _.replace(/&(?:[a-zA-Z]+|#[xX][\da-fA-F]+|#\d+);/g,v0=>{if(v0.charAt(1)==="#"){const w1=v0.charAt(2);return function(Ix){return Ix>=55296&&Ix<=57343||Ix>1114111?"\uFFFD":(Ix in Kl&&(Ix=Kl[Ix]),String.fromCodePoint(Ix))}(w1==="X"||w1==="x"?parseInt(v0.slice(3),16):parseInt(v0.slice(2),10))}return W2[v0.slice(1,-1)]||v0})}function qf(_,v0){return _.startPos=_.tokenPos=_.index,_.startColumn=_.colPos=_.column,_.startLine=_.linePos=_.line,_.token=8192&K2[_.currentChar]?function(w1,Ix){const Wx=w1.currentChar;let _e=Eu(w1);const ot=w1.index;for(;_e!==Wx;)w1.index>=w1.end&&Sn(w1,14),_e=Eu(w1);return _e!==Wx&&Sn(w1,14),w1.tokenValue=w1.source.slice(ot,w1.index),Eu(w1),512&Ix&&(w1.tokenRaw=w1.source.slice(w1.tokenPos,w1.index)),134283267}(_,v0):Uu(_,v0,0),_.token}function Zl(_,v0){if(_.startPos=_.tokenPos=_.index,_.startColumn=_.colPos=_.column,_.startLine=_.linePos=_.line,_.index>=_.end)return _.token=1048576;switch(Rc[_.source.charCodeAt(_.index)]){case 8456258:Eu(_),_.currentChar===47?(Eu(_),_.token=25):_.token=8456258;break;case 2162700:Eu(_),_.token=2162700;break;default:{let w1=0;for(;_.index<_.end;){const Wx=K2[_.source.charCodeAt(_.index)];if(1024&Wx?(w1|=5,px(_)):2048&Wx?(Cb(_,w1),w1=-5&w1|1):Eu(_),16384&K2[_.currentChar])break}const Ix=_.source.slice(_.tokenPos,_.index);512&v0&&(_.tokenRaw=Ix),_.tokenValue=Bs(Ix),_.token=138}}return _.token}function QF(_){if((143360&_.token)==143360){const{index:v0}=_;let w1=_.currentChar;for(;32770&K2[w1];)w1=Eu(_);_.tokenValue+=_.source.slice(v0,_.index)}return _.token=208897,_.token}function Sl(_,v0,w1){(1&_.flags)!=0||(1048576&_.token)==1048576||w1||Sn(_,28,ya[255&_.token]),Ko(_,v0,1074790417)}function $8(_,v0,w1,Ix){return v0-w1<13&&Ix==="use strict"&&((1048576&_.token)==1048576||1&_.flags)?1:0}function wl(_,v0,w1){return _.token!==w1?0:(Pa(_,v0),1)}function Ko(_,v0,w1){return _.token===w1&&(Pa(_,v0),!0)}function $u(_,v0,w1){_.token!==w1&&Sn(_,23,ya[255&w1]),Pa(_,v0)}function dF(_,v0){switch(v0.type){case"ArrayExpression":v0.type="ArrayPattern";const w1=v0.elements;for(let Wx=0,_e=w1.length;Wx<_e;++Wx){const ot=w1[Wx];ot&&dF(_,ot)}return;case"ObjectExpression":v0.type="ObjectPattern";const Ix=v0.properties;for(let Wx=0,_e=Ix.length;Wx<_e;++Wx)dF(_,Ix[Wx]);return;case"AssignmentExpression":return v0.type="AssignmentPattern",v0.operator!=="="&&Sn(_,68),delete v0.operator,void dF(_,v0.left);case"Property":return void dF(_,v0.value);case"SpreadElement":v0.type="RestElement",dF(_,v0.argument)}}function nE(_,v0,w1,Ix,Wx){1024&v0&&((36864&Ix)==36864&&Sn(_,114),Wx||(537079808&Ix)!=537079808||Sn(_,115)),(20480&Ix)==20480&&Sn(_,99),24&w1&&Ix===241739&&Sn(_,97),4196352&v0&&Ix===209008&&Sn(_,95),2098176&v0&&Ix===241773&&Sn(_,94,"yield")}function pm(_,v0,w1){1024&v0&&((36864&w1)==36864&&Sn(_,114),(537079808&w1)==537079808&&Sn(_,115),w1===122&&Sn(_,92),w1===121&&Sn(_,92)),(20480&w1)==20480&&Sn(_,99),4196352&v0&&w1===209008&&Sn(_,95),2098176&v0&&w1===241773&&Sn(_,94,"yield")}function bl(_,v0,w1){return w1===209008&&(4196352&v0&&Sn(_,95),_.destructible|=128),w1===241773&&2097152&v0&&Sn(_,94,"yield"),(20480&w1)==20480||(36864&w1)==36864||w1==122}function nf(_,v0,w1,Ix){for(;v0;){if(v0["$"+w1])return Ix&&Sn(_,133),1;Ix&&v0.loop&&(Ix=0),v0=v0.$}return 0}function Ts(_,v0,w1,Ix,Wx,_e){return 2&v0&&(_e.start=w1,_e.end=_.startPos,_e.range=[w1,_.startPos]),4&v0&&(_e.loc={start:{line:Ix,column:Wx},end:{line:_.startLine,column:_.startColumn}},_.sourceFile&&(_e.loc.source=_.sourceFile)),_e}function xf(_){switch(_.type){case"JSXIdentifier":return _.name;case"JSXNamespacedName":return _.namespace+":"+_.name;case"JSXMemberExpression":return xf(_.object)+"."+xf(_.property)}}function w8(_,v0,w1){const Ix=al({parent:void 0,type:2},1024);return op(_,v0,Ix,w1,1,0),Ix}function WT(_,v0,...w1){const{index:Ix,line:Wx,column:_e}=_;return{type:v0,params:w1,index:Ix,line:Wx,column:_e}}function al(_,v0){return{parent:_,type:v0,scopeError:void 0}}function Z4(_,v0,w1,Ix,Wx,_e){4&Wx?NF(_,v0,w1,Ix,Wx):op(_,v0,w1,Ix,Wx,_e),64&_e&&Lf(_,Ix)}function op(_,v0,w1,Ix,Wx,_e){const ot=w1["#"+Ix];ot&&(2&ot)==0&&(1&Wx?w1.scopeError=WT(_,140,Ix):256&v0&&64&ot&&2&_e||Sn(_,140,Ix)),128&w1.type&&w1.parent["#"+Ix]&&(2&w1.parent["#"+Ix])==0&&Sn(_,140,Ix),1024&w1.type&&ot&&(2&ot)==0&&1&Wx&&(w1.scopeError=WT(_,140,Ix)),64&w1.type&&768&w1.parent["#"+Ix]&&Sn(_,153,Ix),w1["#"+Ix]=Wx}function NF(_,v0,w1,Ix,Wx){let _e=w1;for(;_e&&(256&_e.type)==0;){const ot=_e["#"+Ix];248&ot&&(256&v0&&(1024&v0)==0&&(128&Wx&&68&ot||128&ot&&68&Wx)||Sn(_,140,Ix)),_e===w1&&1&ot&&1&Wx&&(_e.scopeError=WT(_,140,Ix)),768&ot&&((512&ot)==0||(256&v0)==0||1024&v0)&&Sn(_,140,Ix),_e["#"+Ix]=Wx,_e=_e.parent}}function Lf(_,v0){_.exportedNames!==void 0&&v0!==""&&(_.exportedNames["#"+v0]&&Sn(_,141,v0),_.exportedNames["#"+v0]=1)}function xA(_,v0){_.exportedBindings!==void 0&&v0!==""&&(_.exportedBindings["#"+v0]=1)}function nw(_,v0){return 2098176&_?!(2048&_&&v0===209008)&&!(2097152&_&&v0===241773)&&((143360&v0)==143360||(12288&v0)==12288):(143360&v0)==143360||(12288&v0)==12288||(36864&v0)==36864}function Jd(_,v0,w1,Ix){(537079808&w1)==537079808&&(1024&v0&&Sn(_,115),Ix&&(_.flags|=512)),nw(v0,w1)||Sn(_,0)}function i2(_,v0,w1){let Ix,Wx,_e="";v0!=null&&(v0.module&&(w1|=3072),v0.next&&(w1|=1),v0.loc&&(w1|=4),v0.ranges&&(w1|=2),v0.uniqueKeyInPattern&&(w1|=-2147483648),v0.lexical&&(w1|=64),v0.webcompat&&(w1|=256),v0.directives&&(w1|=520),v0.globalReturn&&(w1|=32),v0.raw&&(w1|=512),v0.preserveParens&&(w1|=128),v0.impliedStrict&&(w1|=1024),v0.jsx&&(w1|=16),v0.identifierPattern&&(w1|=268435456),v0.specDeviation&&(w1|=536870912),v0.source&&(_e=v0.source),v0.onComment!=null&&(Ix=Array.isArray(v0.onComment)?function(Ze,ur){return function(ri,Ui,Bi,Yi,ro){const ha={type:ri,value:Ui};2&Ze&&(ha.start=Bi,ha.end=Yi,ha.range=[Bi,Yi]),4&Ze&&(ha.loc=ro),ur.push(ha)}}(w1,v0.onComment):v0.onComment),v0.onToken!=null&&(Wx=Array.isArray(v0.onToken)?function(Ze,ur){return function(ri,Ui,Bi,Yi){const ro={token:ri};2&Ze&&(ro.start=Ui,ro.end=Bi,ro.range=[Ui,Bi]),4&Ze&&(ro.loc=Yi),ur.push(ro)}}(w1,v0.onToken):v0.onToken));const ot=function(Ze,ur,ri,Ui){return{source:Ze,flags:0,index:0,line:1,column:0,startPos:0,end:Ze.length,tokenPos:0,startColumn:0,colPos:0,linePos:1,startLine:1,sourceFile:ur,tokenValue:"",token:1048576,tokenRaw:"",tokenRegExp:void 0,currentChar:Ze.charCodeAt(0),exportedNames:[],exportedBindings:[],assignable:1,destructible:0,onComment:ri,onToken:Ui,leadingDecorators:[]}}(_,_e,Ix,Wx);1&w1&&function(Ze){const ur=Ze.source;Ze.currentChar===35&&ur.charCodeAt(Ze.index+1)===33&&(Eu(Ze),Eu(Ze),pt(Ze,ur,0,4,Ze.tokenPos,Ze.linePos,Ze.colPos))}(ot);const Mt=64&w1?{parent:void 0,type:2}:void 0;let Ft=[],nt="script";if(2048&w1){if(nt="module",Ft=function(Ze,ur,ri){Pa(Ze,32768|ur);const Ui=[];if(8&ur)for(;Ze.token===134283267;){const{tokenPos:Bi,linePos:Yi,colPos:ro,token:ha}=Ze;Ui.push(ff(Ze,ur,tt(Ze,ur),ha,Bi,Yi,ro))}for(;Ze.token!==1048576;)Ui.push(Pu(Ze,ur,ri));return Ui}(ot,8192|w1,Mt),Mt)for(const Ze in ot.exportedBindings)Ze[0]!=="#"||Mt[Ze]||Sn(ot,142,Ze.slice(1))}else Ft=function(Ze,ur,ri){Pa(Ze,1073774592|ur);const Ui=[];for(;Ze.token===134283267;){const{index:Bi,tokenPos:Yi,tokenValue:ro,linePos:ha,colPos:Xo,token:oo}=Ze,ts=tt(Ze,ur);$8(Ze,Bi,Yi,ro)&&(ur|=1024),Ui.push(ff(Ze,ur,ts,oo,Yi,ha,Xo))}for(;Ze.token!==1048576;)Ui.push(mF(Ze,ur,ri,4,{}));return Ui}(ot,8192|w1,Mt);const qt={type:"Program",sourceType:nt,body:Ft};return 2&w1&&(qt.start=0,qt.end=_.length,qt.range=[0,_.length]),4&w1&&(qt.loc={start:{line:1,column:0},end:{line:ot.line,column:ot.column}},ot.sourceFile&&(qt.loc.source=_e)),qt}function Pu(_,v0,w1){let Ix;switch(_.leadingDecorators=ji(_,v0),_.token){case 20566:Ix=function(Wx,_e,ot){const Mt=Wx.tokenPos,Ft=Wx.linePos,nt=Wx.colPos;Pa(Wx,32768|_e);const qt=[];let Ze,ur=null,ri=null;if(Ko(Wx,32768|_e,20563)){switch(Wx.token){case 86106:ur=Er(Wx,_e,ot,4,1,1,0,Wx.tokenPos,Wx.linePos,Wx.colPos);break;case 133:case 86096:ur=qr(Wx,_e,ot,1,Wx.tokenPos,Wx.linePos,Wx.colPos);break;case 209007:const{tokenPos:Ui,linePos:Bi,colPos:Yi}=Wx;ur=Ye(Wx,_e,0);const{flags:ro}=Wx;(1&ro)<1&&(Wx.token===86106?ur=Er(Wx,_e,ot,4,1,1,1,Ui,Bi,Yi):Wx.token===67174411?(ur=bt(Wx,_e,ur,1,1,0,ro,Ui,Bi,Yi),ur=tl(Wx,_e,ur,0,0,Ui,Bi,Yi),ur=cl(Wx,_e,0,0,Ui,Bi,Yi,ur)):143360&Wx.token&&(ot&&(ot=w8(Wx,_e,Wx.tokenValue)),ur=Ye(Wx,_e,0),ur=N0(Wx,_e,ot,[ur],1,Ui,Bi,Yi)));break;default:ur=o6(Wx,_e,1,0,0,Wx.tokenPos,Wx.linePos,Wx.colPos),Sl(Wx,32768|_e)}return ot&&Lf(Wx,"default"),Ts(Wx,_e,Mt,Ft,nt,{type:"ExportDefaultDeclaration",declaration:ur})}switch(Wx.token){case 8457014:{Pa(Wx,_e);let ro=null;return Ko(Wx,_e,77934)&&(ot&&Lf(Wx,Wx.tokenValue),ro=Ye(Wx,_e,0)),$u(Wx,_e,12404),Wx.token!==134283267&&Sn(Wx,102,"Export"),ri=tt(Wx,_e),Sl(Wx,32768|_e),Ts(Wx,_e,Mt,Ft,nt,{type:"ExportAllDeclaration",source:ri,exported:ro})}case 2162700:{Pa(Wx,_e);const ro=[],ha=[];for(;143360&Wx.token;){const{tokenPos:Xo,tokenValue:oo,linePos:ts,colPos:Gl}=Wx,Jp=Ye(Wx,_e,0);let Sc;Wx.token===77934?(Pa(Wx,_e),(134217728&Wx.token)==134217728&&Sn(Wx,103),ot&&(ro.push(Wx.tokenValue),ha.push(oo)),Sc=Ye(Wx,_e,0)):(ot&&(ro.push(Wx.tokenValue),ha.push(Wx.tokenValue)),Sc=Jp),qt.push(Ts(Wx,_e,Xo,ts,Gl,{type:"ExportSpecifier",local:Jp,exported:Sc})),Wx.token!==1074790415&&$u(Wx,_e,18)}if($u(Wx,_e,1074790415),Ko(Wx,_e,12404))Wx.token!==134283267&&Sn(Wx,102,"Export"),ri=tt(Wx,_e);else if(ot){let Xo=0,oo=ro.length;for(;Xo0&&Ko(nt,qt,209008);$u(nt,32768|qt,67174411),Ze&&(Ze=al(Ze,1));let ro,ha=null,Xo=null,oo=0,ts=null,Gl=nt.token===86090||nt.token===241739||nt.token===86092;const{token:Jp,tokenPos:Sc,linePos:Ss,colPos:Ws}=nt;if(Gl?Jp===241739?(ts=Ye(nt,qt,0),2240512&nt.token?(nt.token===8738868?1024&qt&&Sn(nt,64):ts=Ts(nt,qt,Sc,Ss,Ws,{type:"VariableDeclaration",kind:"let",declarations:ud(nt,134217728|qt,Ze,8,32)}),nt.assignable=1):1024&qt?Sn(nt,64):(Gl=!1,nt.assignable=1,ts=tl(nt,qt,ts,0,0,Sc,Ss,Ws),nt.token===274549&&Sn(nt,111))):(Pa(nt,qt),ts=Ts(nt,qt,Sc,Ss,Ws,Jp===86090?{type:"VariableDeclaration",kind:"var",declarations:ud(nt,134217728|qt,Ze,4,32)}:{type:"VariableDeclaration",kind:"const",declarations:ud(nt,134217728|qt,Ze,16,32)}),nt.assignable=1):Jp===1074790417?Yi&&Sn(nt,79):(2097152&Jp)==2097152?(ts=Jp===2162700?ho(nt,qt,void 0,1,0,0,2,32,Sc,Ss,Ws):hi(nt,qt,void 0,1,0,0,2,32,Sc,Ss,Ws),oo=nt.destructible,256&qt&&64&oo&&Sn(nt,60),nt.assignable=16&oo?2:1,ts=tl(nt,134217728|qt,ts,0,0,nt.tokenPos,nt.linePos,nt.colPos)):ts=wf(nt,134217728|qt,1,0,1,Sc,Ss,Ws),(262144&nt.token)==262144)return nt.token===274549?(2&nt.assignable&&Sn(nt,77,Yi?"await":"of"),dF(nt,ts),Pa(nt,32768|qt),ro=o6(nt,qt,1,0,0,nt.tokenPos,nt.linePos,nt.colPos),$u(nt,32768|qt,16),Ts(nt,qt,ri,Ui,Bi,{type:"ForOfStatement",left:ts,right:ro,body:M4(nt,qt,Ze,ur),await:Yi})):(2&nt.assignable&&Sn(nt,77,"in"),dF(nt,ts),Pa(nt,32768|qt),Yi&&Sn(nt,79),ro=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos),$u(nt,32768|qt,16),Ts(nt,qt,ri,Ui,Bi,{type:"ForInStatement",body:M4(nt,qt,Ze,ur),left:ts,right:ro}));Yi&&Sn(nt,79),Gl||(8&oo&&nt.token!==1077936157&&Sn(nt,77,"loop"),ts=cl(nt,134217728|qt,0,0,Sc,Ss,Ws,ts)),nt.token===18&&(ts=hF(nt,qt,0,nt.tokenPos,nt.linePos,nt.colPos,ts)),$u(nt,32768|qt,1074790417),nt.token!==1074790417&&(ha=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos)),$u(nt,32768|qt,1074790417),nt.token!==16&&(Xo=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos)),$u(nt,32768|qt,16);const Zc=M4(nt,qt,Ze,ur);return Ts(nt,qt,ri,Ui,Bi,{type:"ForStatement",init:ts,test:ha,update:Xo,body:Zc})}(_,v0,w1,Wx,ot,Mt,Ft);case 20564:return function(nt,qt,Ze,ur,ri,Ui,Bi){Pa(nt,32768|qt);const Yi=M4(nt,qt,Ze,ur);$u(nt,qt,20580),$u(nt,32768|qt,67174411);const ro=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos);return $u(nt,32768|qt,16),Ko(nt,qt,1074790417),Ts(nt,qt,ri,Ui,Bi,{type:"DoWhileStatement",body:Yi,test:ro})}(_,v0,w1,Wx,ot,Mt,Ft);case 20580:return function(nt,qt,Ze,ur,ri,Ui,Bi){Pa(nt,qt),$u(nt,32768|qt,67174411);const Yi=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos);$u(nt,32768|qt,16);const ro=M4(nt,qt,Ze,ur);return Ts(nt,qt,ri,Ui,Bi,{type:"WhileStatement",test:Yi,body:ro})}(_,v0,w1,Wx,ot,Mt,Ft);case 86112:return function(nt,qt,Ze,ur,ri,Ui,Bi){Pa(nt,qt),$u(nt,32768|qt,67174411);const Yi=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos);$u(nt,qt,16),$u(nt,qt,2162700);const ro=[];let ha=0;for(Ze&&(Ze=al(Ze,8));nt.token!==1074790415;){const{tokenPos:Xo,linePos:oo,colPos:ts}=nt;let Gl=null;const Jp=[];for(Ko(nt,32768|qt,20558)?Gl=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos):($u(nt,32768|qt,20563),ha&&Sn(nt,86),ha=1),$u(nt,32768|qt,21);nt.token!==20558&&nt.token!==1074790415&&nt.token!==20563;)Jp.push(mF(nt,4096|qt,Ze,2,{$:ur}));ro.push(Ts(nt,qt,Xo,oo,ts,{type:"SwitchCase",test:Gl,consequent:Jp}))}return $u(nt,32768|qt,1074790415),Ts(nt,qt,ri,Ui,Bi,{type:"SwitchStatement",discriminant:Yi,cases:ro})}(_,v0,w1,Wx,ot,Mt,Ft);case 1074790417:return function(nt,qt,Ze,ur,ri){return Pa(nt,32768|qt),Ts(nt,qt,Ze,ur,ri,{type:"EmptyStatement"})}(_,v0,ot,Mt,Ft);case 2162700:return wu(_,v0,w1&&al(w1,2),Wx,ot,Mt,Ft);case 86114:return function(nt,qt,Ze,ur,ri){Pa(nt,32768|qt),1&nt.flags&&Sn(nt,87);const Ui=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos);return Sl(nt,32768|qt),Ts(nt,qt,Ze,ur,ri,{type:"ThrowStatement",argument:Ui})}(_,v0,ot,Mt,Ft);case 20557:return function(nt,qt,Ze,ur,ri,Ui){Pa(nt,32768|qt);let Bi=null;if((1&nt.flags)<1&&143360&nt.token){const{tokenValue:Yi}=nt;Bi=Ye(nt,32768|qt,0),nf(nt,Ze,Yi,0)||Sn(nt,134,Yi)}else(135168&qt)<1&&Sn(nt,66);return Sl(nt,32768|qt),Ts(nt,qt,ur,ri,Ui,{type:"BreakStatement",label:Bi})}(_,v0,Wx,ot,Mt,Ft);case 20561:return function(nt,qt,Ze,ur,ri,Ui){(131072&qt)<1&&Sn(nt,65),Pa(nt,qt);let Bi=null;if((1&nt.flags)<1&&143360&nt.token){const{tokenValue:Yi}=nt;Bi=Ye(nt,32768|qt,0),nf(nt,Ze,Yi,1)||Sn(nt,134,Yi)}return Sl(nt,32768|qt),Ts(nt,qt,ur,ri,Ui,{type:"ContinueStatement",label:Bi})}(_,v0,Wx,ot,Mt,Ft);case 20579:return function(nt,qt,Ze,ur,ri,Ui,Bi){Pa(nt,32768|qt);const Yi=Ze?al(Ze,32):void 0,ro=wu(nt,qt,Yi,{$:ur},nt.tokenPos,nt.linePos,nt.colPos),{tokenPos:ha,linePos:Xo,colPos:oo}=nt,ts=Ko(nt,32768|qt,20559)?function(Jp,Sc,Ss,Ws,Zc,ef,Tp){let Pm=null,Im=Ss;Ko(Jp,Sc,67174411)&&(Ss&&(Ss=al(Ss,4)),Pm=jx(Jp,Sc,Ss,(2097152&Jp.token)==2097152?256:512,0,Jp.tokenPos,Jp.linePos,Jp.colPos),Jp.token===18?Sn(Jp,83):Jp.token===1077936157&&Sn(Jp,84),$u(Jp,32768|Sc,16),Ss&&(Im=al(Ss,64)));const S5=wu(Jp,Sc,Im,{$:Ws},Jp.tokenPos,Jp.linePos,Jp.colPos);return Ts(Jp,Sc,Zc,ef,Tp,{type:"CatchClause",param:Pm,body:S5})}(nt,qt,Ze,ur,ha,Xo,oo):null;let Gl=null;return nt.token===20568&&(Pa(nt,32768|qt),Gl=wu(nt,qt,Yi?al(Ze,4):void 0,{$:ur},nt.tokenPos,nt.linePos,nt.colPos)),ts||Gl||Sn(nt,85),Ts(nt,qt,ri,Ui,Bi,{type:"TryStatement",block:ro,handler:ts,finalizer:Gl})}(_,v0,w1,Wx,ot,Mt,Ft);case 20581:return function(nt,qt,Ze,ur,ri,Ui,Bi){Pa(nt,qt),1024&qt&&Sn(nt,88),$u(nt,32768|qt,67174411);const Yi=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos);$u(nt,32768|qt,16);const ro=sp(nt,qt,Ze,2,ur,0,nt.tokenPos,nt.linePos,nt.colPos);return Ts(nt,qt,ri,Ui,Bi,{type:"WithStatement",object:Yi,body:ro})}(_,v0,w1,Wx,ot,Mt,Ft);case 20562:return function(nt,qt,Ze,ur,ri){return Pa(nt,32768|qt),Sl(nt,32768|qt),Ts(nt,qt,Ze,ur,ri,{type:"DebuggerStatement"})}(_,v0,ot,Mt,Ft);case 209007:return Uf(_,v0,w1,Ix,Wx,0,ot,Mt,Ft);case 20559:Sn(_,156);case 20568:Sn(_,157);case 86106:Sn(_,1024&v0?73:(256&v0)<1?75:74);case 86096:Sn(_,76);default:return function(nt,qt,Ze,ur,ri,Ui,Bi,Yi,ro){const{tokenValue:ha,token:Xo}=nt;let oo;switch(Xo){case 241739:oo=Ye(nt,qt,0),1024&qt&&Sn(nt,82),nt.token===69271571&&Sn(nt,81);break;default:oo=Ap(nt,qt,2,0,1,0,0,1,nt.tokenPos,nt.linePos,nt.colPos)}return 143360&Xo&&nt.token===21?ep(nt,qt,Ze,ur,ri,ha,oo,Xo,Ui,Bi,Yi,ro):(oo=tl(nt,qt,oo,0,0,Bi,Yi,ro),oo=cl(nt,qt,0,0,Bi,Yi,ro,oo),nt.token===18&&(oo=hF(nt,qt,0,Bi,Yi,ro,oo)),qp(nt,qt,oo,Bi,Yi,ro))}(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft)}}function wu(_,v0,w1,Ix,Wx,_e,ot){const Mt=[];for($u(_,32768|v0,2162700);_.token!==1074790415;)Mt.push(mF(_,v0,w1,2,{$:Ix}));return $u(_,32768|v0,1074790415),Ts(_,v0,Wx,_e,ot,{type:"BlockStatement",body:Mt})}function qp(_,v0,w1,Ix,Wx,_e){return Sl(_,32768|v0),Ts(_,v0,Ix,Wx,_e,{type:"ExpressionStatement",expression:w1})}function ep(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt,qt,Ze){return nE(_,v0,0,Mt,1),function(ur,ri,Ui){let Bi=ri;for(;Bi;)Bi["$"+Ui]&&Sn(ur,132,Ui),Bi=Bi.$;ri["$"+Ui]=1}(_,Wx,_e),Pa(_,32768|v0),Ts(_,v0,nt,qt,Ze,{type:"LabeledStatement",label:ot,body:Ft&&(1024&v0)<1&&256&v0&&_.token===86106?Er(_,v0,al(w1,2),Ix,0,0,0,_.tokenPos,_.linePos,_.colPos):sp(_,v0,w1,Ix,Wx,Ft,_.tokenPos,_.linePos,_.colPos)})}function Uf(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft){const{token:nt,tokenValue:qt}=_;let Ze=Ye(_,v0,0);if(_.token===21)return ep(_,v0,w1,Ix,Wx,qt,Ze,nt,1,ot,Mt,Ft);const ur=1&_.flags;if(!ur){if(_.token===86106)return _e||Sn(_,119),Er(_,v0,w1,Ix,1,0,1,ot,Mt,Ft);if((143360&_.token)==143360)return Ze=$e(_,v0,1,ot,Mt,Ft),_.token===18&&(Ze=hF(_,v0,0,ot,Mt,Ft,Ze)),qp(_,v0,Ze,ot,Mt,Ft)}return _.token===67174411?Ze=bt(_,v0,Ze,1,1,0,ur,ot,Mt,Ft):(_.token===10&&(Jd(_,v0,nt,1),Ze=Cl(_,v0,_.tokenValue,Ze,0,1,0,ot,Mt,Ft)),_.assignable=1),Ze=tl(_,v0,Ze,0,0,ot,Mt,Ft),_.token===18&&(Ze=hF(_,v0,0,ot,Mt,Ft,Ze)),Ze=cl(_,v0,0,0,ot,Mt,Ft,Ze),_.assignable=1,qp(_,v0,Ze,ot,Mt,Ft)}function ff(_,v0,w1,Ix,Wx,_e,ot){return Ix!==1074790417&&(_.assignable=2,w1=tl(_,v0,w1,0,0,Wx,_e,ot),_.token!==1074790417&&(w1=cl(_,v0,0,0,Wx,_e,ot,w1),_.token===18&&(w1=hF(_,v0,0,Wx,_e,ot,w1))),Sl(_,32768|v0)),8&v0&&w1.type==="Literal"&&typeof w1.value=="string"?Ts(_,v0,Wx,_e,ot,{type:"ExpressionStatement",expression:w1,directive:w1.raw.slice(1,-1)}):Ts(_,v0,Wx,_e,ot,{type:"ExpressionStatement",expression:w1})}function iw(_,v0,w1,Ix,Wx,_e,ot){return 1024&v0||(256&v0)<1||_.token!==86106?sp(_,v0,w1,0,{$:Ix},0,_.tokenPos,_.linePos,_.colPos):Er(_,v0,al(w1,2),0,0,0,0,Wx,_e,ot)}function M4(_,v0,w1,Ix){return sp(_,134217728^(134217728|v0)|131072,w1,0,{loop:1,$:Ix},0,_.tokenPos,_.linePos,_.colPos)}function o5(_,v0,w1,Ix,Wx,_e,ot,Mt){Pa(_,v0);const Ft=ud(_,v0,w1,Ix,Wx);return Sl(_,32768|v0),Ts(_,v0,_e,ot,Mt,{type:"VariableDeclaration",kind:8&Ix?"let":"const",declarations:Ft})}function Hd(_,v0,w1,Ix,Wx,_e,ot){Pa(_,v0);const Mt=ud(_,v0,w1,4,Ix);return Sl(_,32768|v0),Ts(_,v0,Wx,_e,ot,{type:"VariableDeclaration",kind:"var",declarations:Mt})}function ud(_,v0,w1,Ix,Wx){let _e=1;const ot=[sT(_,v0,w1,Ix,Wx)];for(;Ko(_,v0,18);)_e++,ot.push(sT(_,v0,w1,Ix,Wx));return _e>1&&32&Wx&&262144&_.token&&Sn(_,58,ya[255&_.token]),ot}function sT(_,v0,w1,Ix,Wx){const{token:_e,tokenPos:ot,linePos:Mt,colPos:Ft}=_;let nt=null;const qt=jx(_,v0,w1,Ix,Wx,ot,Mt,Ft);return _.token===1077936157?(Pa(_,32768|v0),nt=o6(_,v0,1,0,0,_.tokenPos,_.linePos,_.colPos),(32&Wx||(2097152&_e)<1)&&(_.token===274549||_.token===8738868&&(2097152&_e||(4&Ix)<1||1024&v0))&&B6(ot,_.line,_.index-3,57,_.token===274549?"of":"in")):(16&Ix||(2097152&_e)>0)&&(262144&_.token)!=262144&&Sn(_,56,16&Ix?"const":"destructuring"),Ts(_,v0,ot,Mt,Ft,{type:"VariableDeclarator",id:qt,init:nt})}function Mf(_,v0,w1){return nw(v0,_.token)||Sn(_,114),(537079808&_.token)==537079808&&Sn(_,115),w1&&op(_,v0,w1,_.tokenValue,8,0),Ye(_,v0,0)}function Fp(_,v0,w1){const{tokenPos:Ix,linePos:Wx,colPos:_e}=_;return Pa(_,v0),$u(_,v0,77934),(134217728&_.token)==134217728&&B6(Ix,_.line,_.index,28,ya[255&_.token]),Ts(_,v0,Ix,Wx,_e,{type:"ImportNamespaceSpecifier",local:Mf(_,v0,w1)})}function v4(_,v0,w1,Ix){for(Pa(_,v0);143360&_.token;){let{token:Wx,tokenValue:_e,tokenPos:ot,linePos:Mt,colPos:Ft}=_;const nt=Ye(_,v0,0);let qt;Ko(_,v0,77934)?((134217728&_.token)==134217728||_.token===18?Sn(_,103):nE(_,v0,16,_.token,0),_e=_.tokenValue,qt=Ye(_,v0,0)):(nE(_,v0,16,Wx,0),qt=nt),w1&&op(_,v0,w1,_e,8,0),Ix.push(Ts(_,v0,ot,Mt,Ft,{type:"ImportSpecifier",local:qt,imported:nt})),_.token!==1074790415&&$u(_,v0,18)}return $u(_,v0,1074790415),Ix}function TT(_,v0,w1,Ix,Wx){let _e=Gd(_,v0,Ts(_,v0,w1,Ix,Wx,{type:"Identifier",name:"import"}),w1,Ix,Wx);return _e=tl(_,v0,_e,0,0,w1,Ix,Wx),_e=cl(_,v0,0,0,w1,Ix,Wx,_e),qp(_,v0,_e,w1,Ix,Wx)}function tp(_,v0,w1,Ix,Wx){let _e=M0(_,v0,0,w1,Ix,Wx);return _e=tl(_,v0,_e,0,0,w1,Ix,Wx),qp(_,v0,_e,w1,Ix,Wx)}function o6(_,v0,w1,Ix,Wx,_e,ot,Mt){let Ft=Ap(_,v0,2,0,w1,Ix,Wx,1,_e,ot,Mt);return Ft=tl(_,v0,Ft,Wx,0,_e,ot,Mt),cl(_,v0,Wx,0,_e,ot,Mt,Ft)}function hF(_,v0,w1,Ix,Wx,_e,ot){const Mt=[ot];for(;Ko(_,32768|v0,18);)Mt.push(o6(_,v0,1,0,w1,_.tokenPos,_.linePos,_.colPos));return Ts(_,v0,Ix,Wx,_e,{type:"SequenceExpression",expressions:Mt})}function Nl(_,v0,w1,Ix,Wx,_e,ot){const Mt=o6(_,v0,Ix,0,w1,Wx,_e,ot);return _.token===18?hF(_,v0,w1,Wx,_e,ot,Mt):Mt}function cl(_,v0,w1,Ix,Wx,_e,ot,Mt){const{token:Ft}=_;if((4194304&Ft)==4194304){2&_.assignable&&Sn(_,24),(!Ix&&Ft===1077936157&&Mt.type==="ArrayExpression"||Mt.type==="ObjectExpression")&&dF(_,Mt),Pa(_,32768|v0);const nt=o6(_,v0,1,1,w1,_.tokenPos,_.linePos,_.colPos);return _.assignable=2,Ts(_,v0,Wx,_e,ot,Ix?{type:"AssignmentPattern",left:Mt,right:nt}:{type:"AssignmentExpression",left:Mt,operator:ya[255&Ft],right:nt})}return(8454144&Ft)==8454144&&(Mt=hl(_,v0,w1,Wx,_e,ot,4,Ft,Mt)),Ko(_,32768|v0,22)&&(Mt=Vf(_,v0,Mt,Wx,_e,ot)),Mt}function EA(_,v0,w1,Ix,Wx,_e,ot,Mt){const{token:Ft}=_;Pa(_,32768|v0);const nt=o6(_,v0,1,1,w1,_.tokenPos,_.linePos,_.colPos);return Mt=Ts(_,v0,Wx,_e,ot,Ix?{type:"AssignmentPattern",left:Mt,right:nt}:{type:"AssignmentExpression",left:Mt,operator:ya[255&Ft],right:nt}),_.assignable=2,Mt}function Vf(_,v0,w1,Ix,Wx,_e){const ot=o6(_,134217728^(134217728|v0),1,0,0,_.tokenPos,_.linePos,_.colPos);$u(_,32768|v0,21),_.assignable=1;const Mt=o6(_,v0,1,0,0,_.tokenPos,_.linePos,_.colPos);return _.assignable=2,Ts(_,v0,Ix,Wx,_e,{type:"ConditionalExpression",test:w1,consequent:ot,alternate:Mt})}function hl(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft){const nt=8738868&-((134217728&v0)>0);let qt,Ze;for(_.assignable=2;8454144&_.token&&(qt=_.token,Ze=3840&qt,(524288&qt&&268435456&Mt||524288&Mt&&268435456&qt)&&Sn(_,159),!(Ze+((qt===8457273)<<8)-((nt===qt)<<12)<=ot));)Pa(_,32768|v0),Ft=Ts(_,v0,Ix,Wx,_e,{type:524288&qt||268435456&qt?"LogicalExpression":"BinaryExpression",left:Ft,right:hl(_,v0,w1,_.tokenPos,_.linePos,_.colPos,Ze,qt,wf(_,v0,0,w1,1,_.tokenPos,_.linePos,_.colPos)),operator:ya[255&qt]});return _.token===1077936157&&Sn(_,24),Ft}function Pd(_,v0,w1,Ix,Wx,_e){const{tokenPos:ot,linePos:Mt,colPos:Ft}=_;$u(_,32768|v0,2162700);const nt=[],qt=v0;if(_.token!==1074790415){for(;_.token===134283267;){const{index:Ze,tokenPos:ur,tokenValue:ri,token:Ui}=_,Bi=tt(_,v0);$8(_,Ze,ur,ri)&&(v0|=1024,128&_.flags&&B6(_.index,_.line,_.tokenPos,63),64&_.flags&&B6(_.index,_.line,_.tokenPos,8)),nt.push(ff(_,v0,Bi,Ui,ur,_.linePos,_.colPos))}1024&v0&&(Wx&&((537079808&Wx)==537079808&&Sn(_,115),(36864&Wx)==36864&&Sn(_,38)),512&_.flags&&Sn(_,115),256&_.flags&&Sn(_,114)),64&v0&&w1&&_e!==void 0&&(1024&qt)<1&&(8192&v0)<1&&L4(_e)}for(_.flags=832^(832|_.flags),_.destructible=256^(256|_.destructible);_.token!==1074790415;)nt.push(mF(_,v0,w1,4,{}));return $u(_,24&Ix?32768|v0:v0,1074790415),_.flags&=-193,_.token===1077936157&&Sn(_,24),Ts(_,v0,ot,Mt,Ft,{type:"BlockStatement",body:nt})}function wf(_,v0,w1,Ix,Wx,_e,ot,Mt){return tl(_,v0,Ap(_,v0,2,0,w1,0,Ix,Wx,_e,ot,Mt),Ix,0,_e,ot,Mt)}function tl(_,v0,w1,Ix,Wx,_e,ot,Mt){if((33619968&_.token)==33619968&&(1&_.flags)<1)w1=function(Ft,nt,qt,Ze,ur,ri){2&Ft.assignable&&Sn(Ft,52);const{token:Ui}=Ft;return Pa(Ft,nt),Ft.assignable=2,Ts(Ft,nt,Ze,ur,ri,{type:"UpdateExpression",argument:qt,operator:ya[255&Ui],prefix:!1})}(_,v0,w1,_e,ot,Mt);else if((67108864&_.token)==67108864){switch(v0=134225920^(134225920|v0),_.token){case 67108877:Pa(_,1073741824|v0),_.assignable=1,w1=Ts(_,v0,_e,ot,Mt,{type:"MemberExpression",object:w1,computed:!1,property:kf(_,v0)});break;case 69271571:{let Ft=!1;(2048&_.flags)==2048&&(Ft=!0,_.flags=2048^(2048|_.flags)),Pa(_,32768|v0);const{tokenPos:nt,linePos:qt,colPos:Ze}=_,ur=Nl(_,v0,Ix,1,nt,qt,Ze);$u(_,v0,20),_.assignable=1,w1=Ts(_,v0,_e,ot,Mt,{type:"MemberExpression",object:w1,computed:!0,property:ur}),Ft&&(_.flags|=2048);break}case 67174411:{if((1024&_.flags)==1024)return _.flags=1024^(1024|_.flags),w1;let Ft=!1;(2048&_.flags)==2048&&(Ft=!0,_.flags=2048^(2048|_.flags));const nt=Se(_,v0,Ix);_.assignable=2,w1=Ts(_,v0,_e,ot,Mt,{type:"CallExpression",callee:w1,arguments:nt}),Ft&&(_.flags|=2048);break}case 67108991:Pa(_,v0),_.flags|=2048,_.assignable=2,w1=function(Ft,nt,qt,Ze,ur,ri){let Ui,Bi=!1;if(Ft.token!==69271571&&Ft.token!==67174411||(2048&Ft.flags)==2048&&(Bi=!0,Ft.flags=2048^(2048|Ft.flags)),Ft.token===69271571){Pa(Ft,32768|nt);const{tokenPos:Yi,linePos:ro,colPos:ha}=Ft,Xo=Nl(Ft,nt,0,1,Yi,ro,ha);$u(Ft,nt,20),Ft.assignable=2,Ui=Ts(Ft,nt,Ze,ur,ri,{type:"MemberExpression",object:qt,computed:!0,optional:!0,property:Xo})}else if(Ft.token===67174411){const Yi=Se(Ft,nt,0);Ft.assignable=2,Ui=Ts(Ft,nt,Ze,ur,ri,{type:"CallExpression",callee:qt,arguments:Yi,optional:!0})}else{(143360&Ft.token)<1&&Sn(Ft,154);const Yi=Ye(Ft,nt,0);Ft.assignable=2,Ui=Ts(Ft,nt,Ze,ur,ri,{type:"MemberExpression",object:qt,computed:!1,optional:!0,property:Yi})}return Bi&&(Ft.flags|=2048),Ui}(_,v0,w1,_e,ot,Mt);break;default:(2048&_.flags)==2048&&Sn(_,160),_.assignable=2,w1=Ts(_,v0,_e,ot,Mt,{type:"TaggedTemplateExpression",tag:w1,quasi:_.token===67174408?R1(_,65536|v0):R0(_,v0,_.tokenPos,_.linePos,_.colPos)})}w1=tl(_,v0,w1,0,1,_e,ot,Mt)}return Wx===0&&(2048&_.flags)==2048&&(_.flags=2048^(2048|_.flags),w1=Ts(_,v0,_e,ot,Mt,{type:"ChainExpression",expression:w1})),w1}function kf(_,v0){return(143360&_.token)<1&&_.token!==131&&Sn(_,154),1&v0&&_.token===131?C0(_,v0,_.tokenPos,_.linePos,_.colPos):Ye(_,v0,0)}function Ap(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt,qt){if((143360&_.token)==143360){switch(_.token){case 209008:return function(Ui,Bi,Yi,ro,ha,Xo,oo){if(ro&&(Ui.destructible|=128),4194304&Bi){Yi&&Sn(Ui,0),8388608&Bi&&B6(Ui.index,Ui.line,Ui.index,29),Pa(Ui,32768|Bi);const ts=wf(Ui,Bi,0,0,1,Ui.tokenPos,Ui.linePos,Ui.colPos);return Ui.assignable=2,Ts(Ui,Bi,ha,Xo,oo,{type:"AwaitExpression",argument:ts})}return 2048&Bi&&Sn(Ui,107,"Await"),Id(Ui,Bi,ha,Xo,oo)}(_,v0,Ix,ot,Ft,nt,qt);case 241773:return function(Ui,Bi,Yi,ro,ha,Xo,oo){if(Yi&&(Ui.destructible|=256),2097152&Bi){Pa(Ui,32768|Bi),8388608&Bi&&Sn(Ui,30),ro||Sn(Ui,24),Ui.token===22&&Sn(Ui,120);let ts=null,Gl=!1;return(1&Ui.flags)<1&&(Gl=Ko(Ui,32768|Bi,8457014),(77824&Ui.token||Gl)&&(ts=o6(Ui,Bi,1,0,0,Ui.tokenPos,Ui.linePos,Ui.colPos))),Ui.assignable=2,Ts(Ui,Bi,ha,Xo,oo,{type:"YieldExpression",argument:ts,delegate:Gl})}return 1024&Bi&&Sn(Ui,94,"yield"),Id(Ui,Bi,ha,Xo,oo)}(_,v0,ot,Wx,Ft,nt,qt);case 209007:return function(Ui,Bi,Yi,ro,ha,Xo,oo,ts,Gl,Jp){const{token:Sc}=Ui,Ss=Ye(Ui,Bi,Xo),{flags:Ws}=Ui;if((1&Ws)<1){if(Ui.token===86106)return Zt(Ui,Bi,1,Yi,ts,Gl,Jp);if((143360&Ui.token)==143360)return ro||Sn(Ui,0),$e(Ui,Bi,ha,ts,Gl,Jp)}return oo||Ui.token!==67174411?Ui.token===10?(Jd(Ui,Bi,Sc,1),oo&&Sn(Ui,48),Cl(Ui,Bi,Ui.tokenValue,Ss,oo,ha,0,ts,Gl,Jp)):Ss:bt(Ui,Bi,Ss,ha,1,0,Ws,ts,Gl,Jp)}(_,v0,ot,Mt,Wx,_e,Ix,Ft,nt,qt)}const{token:Ze,tokenValue:ur}=_,ri=Ye(_,65536|v0,_e);return _.token===10?(Mt||Sn(_,0),Jd(_,v0,Ze,1),Cl(_,v0,ur,ri,Ix,Wx,0,Ft,nt,qt)):(16384&v0&&Ze===537079928&&Sn(_,126),Ze===241739&&(1024&v0&&Sn(_,109),24&w1&&Sn(_,97)),_.assignable=1024&v0&&(537079808&Ze)==537079808?2:1,ri)}if((134217728&_.token)==134217728)return tt(_,v0);switch(_.token){case 33619995:case 33619996:return function(Ze,ur,ri,Ui,Bi,Yi,ro){ri&&Sn(Ze,53),Ui||Sn(Ze,0);const{token:ha}=Ze;Pa(Ze,32768|ur);const Xo=wf(Ze,ur,0,0,1,Ze.tokenPos,Ze.linePos,Ze.colPos);return 2&Ze.assignable&&Sn(Ze,52),Ze.assignable=2,Ts(Ze,ur,Bi,Yi,ro,{type:"UpdateExpression",argument:Xo,operator:ya[255&ha],prefix:!0})}(_,v0,Ix,Mt,Ft,nt,qt);case 16863278:case 16842800:case 16842801:case 25233970:case 25233971:case 16863277:case 16863279:return function(Ze,ur,ri,Ui,Bi,Yi,ro){ri||Sn(Ze,0);const ha=Ze.token;Pa(Ze,32768|ur);const Xo=wf(Ze,ur,0,ro,1,Ze.tokenPos,Ze.linePos,Ze.colPos);var oo;return Ze.token===8457273&&Sn(Ze,31),1024&ur&&ha===16863278&&(Xo.type==="Identifier"?Sn(Ze,117):(oo=Xo).property&&oo.property.type==="PrivateIdentifier"&&Sn(Ze,123)),Ze.assignable=2,Ts(Ze,ur,Ui,Bi,Yi,{type:"UnaryExpression",operator:ya[255&ha],argument:Xo,prefix:!0})}(_,v0,Mt,Ft,nt,qt,ot);case 86106:return Zt(_,v0,0,ot,Ft,nt,qt);case 2162700:return function(Ze,ur,ri,Ui,Bi,Yi,ro){const ha=ho(Ze,ur,void 0,ri,Ui,0,2,0,Bi,Yi,ro);return 256&ur&&64&Ze.destructible&&Sn(Ze,60),8&Ze.destructible&&Sn(Ze,59),ha}(_,v0,Wx?0:1,ot,Ft,nt,qt);case 69271571:return function(Ze,ur,ri,Ui,Bi,Yi,ro){const ha=hi(Ze,ur,void 0,ri,Ui,0,2,0,Bi,Yi,ro);return 256&ur&&64&Ze.destructible&&Sn(Ze,60),8&Ze.destructible&&Sn(Ze,59),ha}(_,v0,Wx?0:1,ot,Ft,nt,qt);case 67174411:return function(Ze,ur,ri,Ui,Bi,Yi,ro,ha){Ze.flags=128^(128|Ze.flags);const{tokenPos:Xo,linePos:oo,colPos:ts}=Ze;Pa(Ze,1073774592|ur);const Gl=64&ur?al({parent:void 0,type:2},1024):void 0;if(Ko(Ze,ur=134225920^(134225920|ur),16))return S(Ze,ur,Gl,[],ri,0,Yi,ro,ha);let Jp,Sc=0;Ze.destructible&=-385;let Ss=[],Ws=0,Zc=0;const{tokenPos:ef,linePos:Tp,colPos:Pm}=Ze;for(Ze.assignable=1;Ze.token!==16;){const{token:Im,tokenPos:S5,linePos:Ww,colPos:a2}=Ze;if(143360&Im)Gl&&op(Ze,ur,Gl,Ze.tokenValue,1,0),Jp=Ap(Ze,ur,Ui,0,1,0,1,1,S5,Ww,a2),Ze.token===16||Ze.token===18?2&Ze.assignable?(Sc|=16,Zc=1):(537079808&Im)!=537079808&&(36864&Im)!=36864||(Zc=1):(Ze.token===1077936157?Zc=1:Sc|=16,Jp=tl(Ze,ur,Jp,1,0,S5,Ww,a2),Ze.token!==16&&Ze.token!==18&&(Jp=cl(Ze,ur,1,0,S5,Ww,a2,Jp)));else{if((2097152&Im)!=2097152){if(Im===14){Jp=ba(Ze,ur,Gl,16,Ui,Bi,0,1,0,S5,Ww,a2),16&Ze.destructible&&Sn(Ze,71),Zc=1,!Ws||Ze.token!==16&&Ze.token!==18||Ss.push(Jp),Sc|=8;break}if(Sc|=16,Jp=o6(Ze,ur,1,0,1,S5,Ww,a2),!Ws||Ze.token!==16&&Ze.token!==18||Ss.push(Jp),Ze.token===18&&(Ws||(Ws=1,Ss=[Jp])),Ws){for(;Ko(Ze,32768|ur,18);)Ss.push(o6(Ze,ur,1,0,1,Ze.tokenPos,Ze.linePos,Ze.colPos));Ze.assignable=2,Jp=Ts(Ze,ur,ef,Tp,Pm,{type:"SequenceExpression",expressions:Ss})}return $u(Ze,ur,16),Ze.destructible=Sc,Jp}Jp=Im===2162700?ho(Ze,1073741824|ur,Gl,0,1,0,Ui,Bi,S5,Ww,a2):hi(Ze,1073741824|ur,Gl,0,1,0,Ui,Bi,S5,Ww,a2),Sc|=Ze.destructible,Zc=1,Ze.assignable=2,Ze.token!==16&&Ze.token!==18&&(8&Sc&&Sn(Ze,118),Jp=tl(Ze,ur,Jp,0,0,S5,Ww,a2),Sc|=16,Ze.token!==16&&Ze.token!==18&&(Jp=cl(Ze,ur,0,0,S5,Ww,a2,Jp)))}if(!Ws||Ze.token!==16&&Ze.token!==18||Ss.push(Jp),!Ko(Ze,32768|ur,18))break;if(Ws||(Ws=1,Ss=[Jp]),Ze.token===16){Sc|=8;break}}return Ws&&(Ze.assignable=2,Jp=Ts(Ze,ur,ef,Tp,Pm,{type:"SequenceExpression",expressions:Ss})),$u(Ze,ur,16),16&Sc&&8&Sc&&Sn(Ze,145),Sc|=256&Ze.destructible?256:0|128&Ze.destructible?128:0,Ze.token===10?(48&Sc&&Sn(Ze,46),4196352&ur&&128&Sc&&Sn(Ze,29),2098176&ur&&256&Sc&&Sn(Ze,30),Zc&&(Ze.flags|=128),S(Ze,ur,Gl,Ws?Ss:[Jp],ri,0,Yi,ro,ha)):(8&Sc&&Sn(Ze,139),Ze.destructible=256^(256|Ze.destructible)|Sc,128&ur?Ts(Ze,ur,Xo,oo,ts,{type:"ParenthesizedExpression",expression:Jp}):Jp)}(_,v0,Wx,1,0,Ft,nt,qt);case 86021:case 86022:case 86023:return function(Ze,ur,ri,Ui,Bi){const Yi=ya[255&Ze.token],ro=Ze.token===86023?null:Yi==="true";return Pa(Ze,ur),Ze.assignable=2,Ts(Ze,ur,ri,Ui,Bi,512&ur?{type:"Literal",value:ro,raw:Yi}:{type:"Literal",value:ro})}(_,v0,Ft,nt,qt);case 86113:return function(Ze,ur){const{tokenPos:ri,linePos:Ui,colPos:Bi}=Ze;return Pa(Ze,ur),Ze.assignable=2,Ts(Ze,ur,ri,Ui,Bi,{type:"ThisExpression"})}(_,v0);case 65540:return function(Ze,ur,ri,Ui,Bi){const{tokenRaw:Yi,tokenRegExp:ro,tokenValue:ha}=Ze;return Pa(Ze,ur),Ze.assignable=2,Ts(Ze,ur,ri,Ui,Bi,512&ur?{type:"Literal",value:ha,regex:ro,raw:Yi}:{type:"Literal",value:ha,regex:ro})}(_,v0,Ft,nt,qt);case 133:case 86096:return function(Ze,ur,ri,Ui,Bi,Yi){let ro=null,ha=null;const Xo=ji(Ze,ur=16777216^(16778240|ur));Xo.length&&(Ui=Ze.tokenPos,Bi=Ze.linePos,Yi=Ze.colPos),Pa(Ze,ur),4096&Ze.token&&Ze.token!==20567&&(bl(Ze,ur,Ze.token)&&Sn(Ze,114),(537079808&Ze.token)==537079808&&Sn(Ze,115),ro=Ye(Ze,ur,0));let oo=ur;Ko(Ze,32768|ur,20567)?(ha=wf(Ze,ur,0,ri,0,Ze.tokenPos,Ze.linePos,Ze.colPos),oo|=524288):oo=524288^(524288|oo);const ts=d(Ze,oo,ur,void 0,2,0,ri);return Ze.assignable=2,Ts(Ze,ur,Ui,Bi,Yi,1&ur?{type:"ClassExpression",id:ro,superClass:ha,decorators:Xo,body:ts}:{type:"ClassExpression",id:ro,superClass:ha,body:ts})}(_,v0,ot,Ft,nt,qt);case 86111:return function(Ze,ur,ri,Ui,Bi){switch(Pa(Ze,ur),Ze.token){case 67108991:Sn(Ze,161);case 67174411:(524288&ur)<1&&Sn(Ze,26),16384&ur&&Sn(Ze,143),Ze.assignable=2;break;case 69271571:case 67108877:(262144&ur)<1&&Sn(Ze,27),16384&ur&&Sn(Ze,143),Ze.assignable=1;break;default:Sn(Ze,28,"super")}return Ts(Ze,ur,ri,Ui,Bi,{type:"Super"})}(_,v0,Ft,nt,qt);case 67174409:return R0(_,v0,Ft,nt,qt);case 67174408:return R1(_,v0);case 86109:return function(Ze,ur,ri,Ui,Bi,Yi){const ro=Ye(Ze,32768|ur,0),{tokenPos:ha,linePos:Xo,colPos:oo}=Ze;if(Ko(Ze,ur,67108877)){if(67108864&ur&&Ze.token===143494)return Ze.assignable=2,function(Jp,Sc,Ss,Ws,Zc,ef){const Tp=Ye(Jp,Sc,0);return Ts(Jp,Sc,Ws,Zc,ef,{type:"MetaProperty",meta:Ss,property:Tp})}(Ze,ur,ro,Ui,Bi,Yi);Sn(Ze,91)}Ze.assignable=2,(16842752&Ze.token)==16842752&&Sn(Ze,62,ya[255&Ze.token]);const ts=Ap(Ze,ur,2,1,0,0,ri,1,ha,Xo,oo);ur=134217728^(134217728|ur),Ze.token===67108991&&Sn(Ze,162);const Gl=zx(Ze,ur,ts,ri,ha,Xo,oo);return Ze.assignable=2,Ts(Ze,ur,Ui,Bi,Yi,{type:"NewExpression",callee:Gl,arguments:Ze.token===67174411?Se(Ze,ur,ri):[]})}(_,v0,ot,Ft,nt,qt);case 134283389:return e0(_,v0,Ft,nt,qt);case 131:return C0(_,v0,Ft,nt,qt);case 86108:return function(Ze,ur,ri,Ui,Bi,Yi,ro){let ha=Ye(Ze,ur,0);return Ze.token===67108877?Gd(Ze,ur,ha,Bi,Yi,ro):(ri&&Sn(Ze,137),ha=M0(Ze,ur,Ui,Bi,Yi,ro),Ze.assignable=2,tl(Ze,ur,ha,Ui,0,Bi,Yi,ro))}(_,v0,Ix,ot,Ft,nt,qt);case 8456258:if(16&v0)return mt(_,v0,1,Ft,nt,qt);default:if(nw(v0,_.token))return Id(_,v0,Ft,nt,qt);Sn(_,28,ya[255&_.token])}}function Gd(_,v0,w1,Ix,Wx,_e){return(2048&v0)==0&&Sn(_,163),Pa(_,v0),_.token!==143495&&_.tokenValue!=="meta"&&Sn(_,28,ya[255&_.token]),_.assignable=2,Ts(_,v0,Ix,Wx,_e,{type:"MetaProperty",meta:w1,property:Ye(_,v0,0)})}function M0(_,v0,w1,Ix,Wx,_e){$u(_,32768|v0,67174411),_.token===14&&Sn(_,138);const ot=o6(_,v0,1,0,w1,_.tokenPos,_.linePos,_.colPos);return $u(_,v0,16),Ts(_,v0,Ix,Wx,_e,{type:"ImportExpression",source:ot})}function e0(_,v0,w1,Ix,Wx){const{tokenRaw:_e,tokenValue:ot}=_;return Pa(_,v0),_.assignable=2,Ts(_,v0,w1,Ix,Wx,512&v0?{type:"Literal",value:ot,bigint:_e.slice(0,-1),raw:_e}:{type:"Literal",value:ot,bigint:_e.slice(0,-1)})}function R0(_,v0,w1,Ix,Wx){_.assignable=2;const{tokenValue:_e,tokenRaw:ot,tokenPos:Mt,linePos:Ft,colPos:nt}=_;return $u(_,v0,67174409),Ts(_,v0,w1,Ix,Wx,{type:"TemplateLiteral",expressions:[],quasis:[H1(_,v0,_e,ot,Mt,Ft,nt,!0)]})}function R1(_,v0){v0=134217728^(134217728|v0);const{tokenValue:w1,tokenRaw:Ix,tokenPos:Wx,linePos:_e,colPos:ot}=_;$u(_,32768|v0,67174408);const Mt=[H1(_,v0,w1,Ix,Wx,_e,ot,!1)],Ft=[Nl(_,v0,0,1,_.tokenPos,_.linePos,_.colPos)];for(_.token!==1074790415&&Sn(_,80);(_.token=xi(_,v0))!==67174409;){const{tokenValue:nt,tokenRaw:qt,tokenPos:Ze,linePos:ur,colPos:ri}=_;$u(_,32768|v0,67174408),Mt.push(H1(_,v0,nt,qt,Ze,ur,ri,!1)),Ft.push(Nl(_,v0,0,1,_.tokenPos,_.linePos,_.colPos)),_.token!==1074790415&&Sn(_,80)}{const{tokenValue:nt,tokenRaw:qt,tokenPos:Ze,linePos:ur,colPos:ri}=_;$u(_,v0,67174409),Mt.push(H1(_,v0,nt,qt,Ze,ur,ri,!0))}return Ts(_,v0,Wx,_e,ot,{type:"TemplateLiteral",expressions:Ft,quasis:Mt})}function H1(_,v0,w1,Ix,Wx,_e,ot,Mt){const Ft=Ts(_,v0,Wx,_e,ot,{type:"TemplateElement",value:{cooked:w1,raw:Ix},tail:Mt}),nt=Mt?1:2;return 2&v0&&(Ft.start+=1,Ft.range[0]+=1,Ft.end-=nt,Ft.range[1]-=nt),4&v0&&(Ft.loc.start.column+=1,Ft.loc.end.column-=nt),Ft}function Jx(_,v0,w1,Ix,Wx){$u(_,32768|(v0=134217728^(134217728|v0)),14);const _e=o6(_,v0,1,0,0,_.tokenPos,_.linePos,_.colPos);return _.assignable=1,Ts(_,v0,w1,Ix,Wx,{type:"SpreadElement",argument:_e})}function Se(_,v0,w1){Pa(_,32768|v0);const Ix=[];if(_.token===16)return Pa(_,v0),Ix;for(;_.token!==16&&(_.token===14?Ix.push(Jx(_,v0,_.tokenPos,_.linePos,_.colPos)):Ix.push(o6(_,v0,1,0,w1,_.tokenPos,_.linePos,_.colPos)),_.token===18)&&(Pa(_,32768|v0),_.token!==16););return $u(_,v0,16),Ix}function Ye(_,v0,w1){const{tokenValue:Ix,tokenPos:Wx,linePos:_e,colPos:ot}=_;return Pa(_,v0),Ts(_,v0,Wx,_e,ot,268435456&v0?{type:"Identifier",name:Ix,pattern:w1===1}:{type:"Identifier",name:Ix})}function tt(_,v0){const{tokenValue:w1,tokenRaw:Ix,tokenPos:Wx,linePos:_e,colPos:ot}=_;return _.token===134283389?e0(_,v0,Wx,_e,ot):(Pa(_,v0),_.assignable=2,Ts(_,v0,Wx,_e,ot,512&v0?{type:"Literal",value:w1,raw:Ix}:{type:"Literal",value:w1}))}function Er(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt){Pa(_,32768|v0);const qt=Wx?wl(_,v0,8457014):0;let Ze,ur=null,ri=w1?{parent:void 0,type:2}:void 0;if(_.token===67174411)(1&_e)<1&&Sn(_,37,"Function");else{const Ui=4&Ix&&((8192&v0)<1||(2048&v0)<1)?4:64;pm(_,v0|(3072&v0)<<11,_.token),w1&&(4&Ui?NF(_,v0,w1,_.tokenValue,Ui):op(_,v0,w1,_.tokenValue,Ui,Ix),ri=al(ri,256),_e&&2&_e&&Lf(_,_.tokenValue)),Ze=_.token,143360&_.token?ur=Ye(_,v0,0):Sn(_,28,ya[255&_.token])}return v0=32243712^(32243712|v0)|67108864|2*ot+qt<<21|(qt?0:1073741824),w1&&(ri=al(ri,512)),Ts(_,v0,Mt,Ft,nt,{type:"FunctionDeclaration",id:ur,params:P1(_,8388608|v0,ri,0,1),body:Pd(_,143360^(143360|v0),w1?al(ri,128):ri,8,Ze,w1?ri.scopeError:void 0),async:ot===1,generator:qt===1})}function Zt(_,v0,w1,Ix,Wx,_e,ot){Pa(_,32768|v0);const Mt=wl(_,v0,8457014),Ft=2*w1+Mt<<21;let nt,qt=null,Ze=64&v0?{parent:void 0,type:2}:void 0;(176128&_.token)>0&&(pm(_,32243712^(32243712|v0)|Ft,_.token),Ze&&(Ze=al(Ze,256)),nt=_.token,qt=Ye(_,v0,0)),v0=32243712^(32243712|v0)|67108864|Ft|(Mt?0:1073741824),Ze&&(Ze=al(Ze,512));const ur=P1(_,8388608|v0,Ze,Ix,1),ri=Pd(_,-134377473&v0,Ze&&al(Ze,128),0,nt,void 0);return _.assignable=2,Ts(_,v0,Wx,_e,ot,{type:"FunctionExpression",id:qt,params:ur,body:ri,async:w1===1,generator:Mt===1})}function hi(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt,qt){Pa(_,32768|v0);const Ze=[];let ur=0;for(v0=134217728^(134217728|v0);_.token!==20;)if(Ko(_,32768|v0,18))Ze.push(null);else{let Ui;const{token:Bi,tokenPos:Yi,linePos:ro,colPos:ha,tokenValue:Xo}=_;if(143360&Bi)if(Ui=Ap(_,v0,ot,0,1,0,Wx,1,Yi,ro,ha),_.token===1077936157){2&_.assignable&&Sn(_,24),Pa(_,32768|v0),w1&&Z4(_,v0,w1,Xo,ot,Mt);const oo=o6(_,v0,1,1,Wx,_.tokenPos,_.linePos,_.colPos);Ui=Ts(_,v0,Yi,ro,ha,_e?{type:"AssignmentPattern",left:Ui,right:oo}:{type:"AssignmentExpression",operator:"=",left:Ui,right:oo}),ur|=256&_.destructible?256:0|128&_.destructible?128:0}else _.token===18||_.token===20?(2&_.assignable?ur|=16:w1&&Z4(_,v0,w1,Xo,ot,Mt),ur|=256&_.destructible?256:0|128&_.destructible?128:0):(ur|=1&ot?32:(2&ot)<1?16:0,Ui=tl(_,v0,Ui,Wx,0,Yi,ro,ha),_.token!==18&&_.token!==20?(_.token!==1077936157&&(ur|=16),Ui=cl(_,v0,Wx,_e,Yi,ro,ha,Ui)):_.token!==1077936157&&(ur|=2&_.assignable?16:32));else 2097152&Bi?(Ui=_.token===2162700?ho(_,v0,w1,0,Wx,_e,ot,Mt,Yi,ro,ha):hi(_,v0,w1,0,Wx,_e,ot,Mt,Yi,ro,ha),ur|=_.destructible,_.assignable=16&_.destructible?2:1,_.token===18||_.token===20?2&_.assignable&&(ur|=16):8&_.destructible?Sn(_,68):(Ui=tl(_,v0,Ui,Wx,0,Yi,ro,ha),ur=2&_.assignable?16:0,_.token!==18&&_.token!==20?Ui=cl(_,v0,Wx,_e,Yi,ro,ha,Ui):_.token!==1077936157&&(ur|=2&_.assignable?16:32))):Bi===14?(Ui=ba(_,v0,w1,20,ot,Mt,0,Wx,_e,Yi,ro,ha),ur|=_.destructible,_.token!==18&&_.token!==20&&Sn(_,28,ya[255&_.token])):(Ui=wf(_,v0,1,0,1,Yi,ro,ha),_.token!==18&&_.token!==20?(Ui=cl(_,v0,Wx,_e,Yi,ro,ha,Ui),(3&ot)<1&&Bi===67174411&&(ur|=16)):2&_.assignable?ur|=16:Bi===67174411&&(ur|=1&_.assignable&&3&ot?32:16));if(Ze.push(Ui),!Ko(_,32768|v0,18)||_.token===20)break}$u(_,v0,20);const ri=Ts(_,v0,Ft,nt,qt,{type:_e?"ArrayPattern":"ArrayExpression",elements:Ze});return!Ix&&4194304&_.token?po(_,v0,ur,Wx,_e,Ft,nt,qt,ri):(_.destructible=ur,ri)}function po(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft){_.token!==1077936157&&Sn(_,24),Pa(_,32768|v0),16&w1&&Sn(_,24),Wx||dF(_,Ft);const{tokenPos:nt,linePos:qt,colPos:Ze}=_,ur=o6(_,v0,1,1,Ix,nt,qt,Ze);return _.destructible=72^(72|w1)|(128&_.destructible?128:0)|(256&_.destructible?256:0),Ts(_,v0,_e,ot,Mt,Wx?{type:"AssignmentPattern",left:Ft,right:ur}:{type:"AssignmentExpression",left:Ft,operator:"=",right:ur})}function ba(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt,qt,Ze){Pa(_,32768|v0);let ur=null,ri=0,{token:Ui,tokenValue:Bi,tokenPos:Yi,linePos:ro,colPos:ha}=_;if(143360&Ui)_.assignable=1,ur=Ap(_,v0,Wx,0,1,0,Mt,1,Yi,ro,ha),Ui=_.token,ur=tl(_,v0,ur,Mt,0,Yi,ro,ha),_.token!==18&&_.token!==Ix&&(2&_.assignable&&_.token===1077936157&&Sn(_,68),ri|=16,ur=cl(_,v0,Mt,Ft,Yi,ro,ha,ur)),2&_.assignable?ri|=16:Ui===Ix||Ui===18?w1&&Z4(_,v0,w1,Bi,Wx,_e):ri|=32,ri|=128&_.destructible?128:0;else if(Ui===Ix)Sn(_,39);else{if(!(2097152&Ui)){ri|=32,ur=wf(_,v0,1,Mt,1,_.tokenPos,_.linePos,_.colPos);const{token:Xo,tokenPos:oo,linePos:ts,colPos:Gl}=_;return Xo===1077936157&&Xo!==Ix&&Xo!==18?(2&_.assignable&&Sn(_,24),ur=cl(_,v0,Mt,Ft,oo,ts,Gl,ur),ri|=16):(Xo===18?ri|=16:Xo!==Ix&&(ur=cl(_,v0,Mt,Ft,oo,ts,Gl,ur)),ri|=1&_.assignable?32:16),_.destructible=ri,_.token!==Ix&&_.token!==18&&Sn(_,155),Ts(_,v0,nt,qt,Ze,{type:Ft?"RestElement":"SpreadElement",argument:ur})}ur=_.token===2162700?ho(_,v0,w1,1,Mt,Ft,Wx,_e,Yi,ro,ha):hi(_,v0,w1,1,Mt,Ft,Wx,_e,Yi,ro,ha),Ui=_.token,Ui!==1077936157&&Ui!==Ix&&Ui!==18?(8&_.destructible&&Sn(_,68),ur=tl(_,v0,ur,Mt,0,Yi,ro,ha),ri|=2&_.assignable?16:0,(4194304&_.token)==4194304?(_.token!==1077936157&&(ri|=16),ur=cl(_,v0,Mt,Ft,Yi,ro,ha,ur)):((8454144&_.token)==8454144&&(ur=hl(_,v0,1,Yi,ro,ha,4,Ui,ur)),Ko(_,32768|v0,22)&&(ur=Vf(_,v0,ur,Yi,ro,ha)),ri|=2&_.assignable?16:32)):ri|=Ix===1074790415&&Ui!==1077936157?16:_.destructible}if(_.token!==Ix)if(1&Wx&&(ri|=ot?16:32),Ko(_,32768|v0,1077936157)){16&ri&&Sn(_,24),dF(_,ur);const Xo=o6(_,v0,1,1,Mt,_.tokenPos,_.linePos,_.colPos);ur=Ts(_,v0,Yi,ro,ha,Ft?{type:"AssignmentPattern",left:ur,right:Xo}:{type:"AssignmentExpression",left:ur,operator:"=",right:Xo}),ri=16}else ri|=16;return _.destructible=ri,Ts(_,v0,nt,qt,Ze,{type:Ft?"RestElement":"SpreadElement",argument:ur})}function oa(_,v0,w1,Ix,Wx,_e,ot){const Mt=(64&w1)<1?31981568:14680064;let Ft=64&(v0=(v0|Mt)^Mt|(88&w1)<<18|100925440)?al({parent:void 0,type:2},512):void 0;const nt=function(qt,Ze,ur,ri,Ui,Bi){$u(qt,Ze,67174411);const Yi=[];if(qt.flags=128^(128|qt.flags),qt.token===16)return 512&ri&&Sn(qt,35,"Setter","one",""),Pa(qt,Ze),Yi;256&ri&&Sn(qt,35,"Getter","no","s"),512&ri&&qt.token===14&&Sn(qt,36),Ze=134217728^(134217728|Ze);let ro=0,ha=0;for(;qt.token!==18;){let Xo=null;const{tokenPos:oo,linePos:ts,colPos:Gl}=qt;if(143360&qt.token?((1024&Ze)<1&&((36864&qt.token)==36864&&(qt.flags|=256),(537079808&qt.token)==537079808&&(qt.flags|=512)),Xo=We(qt,Ze,ur,1|ri,0,oo,ts,Gl)):(qt.token===2162700?Xo=ho(qt,Ze,ur,1,Bi,1,Ui,0,oo,ts,Gl):qt.token===69271571?Xo=hi(qt,Ze,ur,1,Bi,1,Ui,0,oo,ts,Gl):qt.token===14&&(Xo=ba(qt,Ze,ur,16,Ui,0,0,Bi,1,oo,ts,Gl)),ha=1,48&qt.destructible&&Sn(qt,47)),qt.token===1077936157&&(Pa(qt,32768|Ze),ha=1,Xo=Ts(qt,Ze,oo,ts,Gl,{type:"AssignmentPattern",left:Xo,right:o6(qt,Ze,1,1,0,qt.tokenPos,qt.linePos,qt.colPos)})),ro++,Yi.push(Xo),!Ko(qt,Ze,18)||qt.token===16)break}return 512&ri&&ro!==1&&Sn(qt,35,"Setter","one",""),ur&&ur.scopeError!==void 0&&L4(ur.scopeError),ha&&(qt.flags|=128),$u(qt,Ze,16),Yi}(_,8388608|v0,Ft,w1,1,Ix);return Ft&&(Ft=al(Ft,128)),Ts(_,v0,Wx,_e,ot,{type:"FunctionExpression",params:nt,body:Pd(_,-134230017&v0,Ft,0,void 0,void 0),async:(16&w1)>0,generator:(8&w1)>0,id:null})}function ho(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt,qt){Pa(_,v0);const Ze=[];let ur=0,ri=0;for(v0=134217728^(134217728|v0);_.token!==1074790415;){const{token:Bi,tokenValue:Yi,linePos:ro,colPos:ha,tokenPos:Xo}=_;if(Bi===14)Ze.push(ba(_,v0,w1,1074790415,ot,Mt,0,Wx,_e,Xo,ro,ha));else{let oo,ts=0,Gl=null;const Jp=_.token;if(143360&_.token||_.token===121)if(Gl=Ye(_,v0,0),_.token===18||_.token===1074790415||_.token===1077936157)if(ts|=4,1024&v0&&(537079808&Bi)==537079808?ur|=16:nE(_,v0,ot,Bi,0),w1&&Z4(_,v0,w1,Yi,ot,Mt),Ko(_,32768|v0,1077936157)){ur|=8;const Sc=o6(_,v0,1,1,Wx,_.tokenPos,_.linePos,_.colPos);ur|=256&_.destructible?256:0|128&_.destructible?128:0,oo=Ts(_,v0,Xo,ro,ha,{type:"AssignmentPattern",left:-2147483648&v0?Object.assign({},Gl):Gl,right:Sc})}else ur|=(Bi===209008?128:0)|(Bi===121?16:0),oo=-2147483648&v0?Object.assign({},Gl):Gl;else if(Ko(_,32768|v0,21)){const{tokenPos:Sc,linePos:Ss,colPos:Ws}=_;if(Yi==="__proto__"&&ri++,143360&_.token){const Zc=_.token,ef=_.tokenValue;ur|=Jp===121?16:0,oo=Ap(_,v0,ot,0,1,0,Wx,1,Sc,Ss,Ws);const{token:Tp}=_;oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),_.token===18||_.token===1074790415?Tp===1077936157||Tp===1074790415||Tp===18?(ur|=128&_.destructible?128:0,2&_.assignable?ur|=16:w1&&(143360&Zc)==143360&&Z4(_,v0,w1,ef,ot,Mt)):ur|=1&_.assignable?32:16:(4194304&_.token)==4194304?(2&_.assignable?ur|=16:Tp!==1077936157?ur|=32:w1&&Z4(_,v0,w1,ef,ot,Mt),oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo)):(ur|=16,(8454144&_.token)==8454144&&(oo=hl(_,v0,1,Sc,Ss,Ws,4,Tp,oo)),Ko(_,32768|v0,22)&&(oo=Vf(_,v0,oo,Sc,Ss,Ws)))}else(2097152&_.token)==2097152?(oo=_.token===69271571?hi(_,v0,w1,0,Wx,_e,ot,Mt,Sc,Ss,Ws):ho(_,v0,w1,0,Wx,_e,ot,Mt,Sc,Ss,Ws),ur=_.destructible,_.assignable=16&ur?2:1,_.token===18||_.token===1074790415?2&_.assignable&&(ur|=16):8&_.destructible?Sn(_,68):(oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),ur=2&_.assignable?16:0,(4194304&_.token)==4194304?oo=EA(_,v0,Wx,_e,Sc,Ss,Ws,oo):((8454144&_.token)==8454144&&(oo=hl(_,v0,1,Sc,Ss,Ws,4,Bi,oo)),Ko(_,32768|v0,22)&&(oo=Vf(_,v0,oo,Sc,Ss,Ws)),ur|=2&_.assignable?16:32))):(oo=wf(_,v0,1,Wx,1,Sc,Ss,Ws),ur|=1&_.assignable?32:16,_.token===18||_.token===1074790415?2&_.assignable&&(ur|=16):(oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),ur=2&_.assignable?16:0,_.token!==18&&Bi!==1074790415&&(_.token!==1077936157&&(ur|=16),oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo))))}else _.token===69271571?(ur|=16,Bi===209007&&(ts|=16),ts|=2|(Bi===12402?256:Bi===12403?512:1),Gl=Za(_,v0,Wx),ur|=_.assignable,oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):143360&_.token?(ur|=16,Bi===121&&Sn(_,92),Bi===209007&&(1&_.flags&&Sn(_,128),ts|=16),Gl=Ye(_,v0,0),ts|=Bi===12402?256:Bi===12403?512:1,oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):_.token===67174411?(ur|=16,ts|=1,oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):_.token===8457014?(ur|=16,Bi===12402||Bi===12403?Sn(_,40):Bi===143483&&Sn(_,92),Pa(_,v0),ts|=9|(Bi===209007?16:0),143360&_.token?Gl=Ye(_,v0,0):(134217728&_.token)==134217728?Gl=tt(_,v0):_.token===69271571?(ts|=2,Gl=Za(_,v0,Wx),ur|=_.assignable):Sn(_,28,ya[255&_.token]),oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):(134217728&_.token)==134217728?(Bi===209007&&(ts|=16),ts|=Bi===12402?256:Bi===12403?512:1,ur|=16,Gl=tt(_,v0),oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):Sn(_,129);else if((134217728&_.token)==134217728)if(Gl=tt(_,v0),_.token===21){$u(_,32768|v0,21);const{tokenPos:Sc,linePos:Ss,colPos:Ws}=_;if(Yi==="__proto__"&&ri++,143360&_.token){oo=Ap(_,v0,ot,0,1,0,Wx,1,Sc,Ss,Ws);const{token:Zc,tokenValue:ef}=_;oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),_.token===18||_.token===1074790415?Zc===1077936157||Zc===1074790415||Zc===18?2&_.assignable?ur|=16:w1&&Z4(_,v0,w1,ef,ot,Mt):ur|=1&_.assignable?32:16:_.token===1077936157?(2&_.assignable&&(ur|=16),oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo)):(ur|=16,oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo))}else(2097152&_.token)==2097152?(oo=_.token===69271571?hi(_,v0,w1,0,Wx,_e,ot,Mt,Sc,Ss,Ws):ho(_,v0,w1,0,Wx,_e,ot,Mt,Sc,Ss,Ws),ur=_.destructible,_.assignable=16&ur?2:1,_.token===18||_.token===1074790415?2&_.assignable&&(ur|=16):(8&_.destructible)!=8&&(oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),ur=2&_.assignable?16:0,(4194304&_.token)==4194304?oo=EA(_,v0,Wx,_e,Sc,Ss,Ws,oo):((8454144&_.token)==8454144&&(oo=hl(_,v0,1,Sc,Ss,Ws,4,Bi,oo)),Ko(_,32768|v0,22)&&(oo=Vf(_,v0,oo,Sc,Ss,Ws)),ur|=2&_.assignable?16:32))):(oo=wf(_,v0,1,0,1,Sc,Ss,Ws),ur|=1&_.assignable?32:16,_.token===18||_.token===1074790415?2&_.assignable&&(ur|=16):(oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),ur=1&_.assignable?0:16,_.token!==18&&_.token!==1074790415&&(_.token!==1077936157&&(ur|=16),oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo))))}else _.token===67174411?(ts|=1,oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos),ur=16|_.assignable):Sn(_,130);else if(_.token===69271571)if(Gl=Za(_,v0,Wx),ur|=256&_.destructible?256:0,ts|=2,_.token===21){Pa(_,32768|v0);const{tokenPos:Sc,linePos:Ss,colPos:Ws,tokenValue:Zc,token:ef}=_;if(143360&_.token){oo=Ap(_,v0,ot,0,1,0,Wx,1,Sc,Ss,Ws);const{token:Tp}=_;oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),(4194304&_.token)==4194304?(ur|=2&_.assignable?16:Tp===1077936157?0:32,oo=EA(_,v0,Wx,_e,Sc,Ss,Ws,oo)):_.token===18||_.token===1074790415?Tp===1077936157||Tp===1074790415||Tp===18?2&_.assignable?ur|=16:w1&&(143360&ef)==143360&&Z4(_,v0,w1,Zc,ot,Mt):ur|=1&_.assignable?32:16:(ur|=16,oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo))}else(2097152&_.token)==2097152?(oo=_.token===69271571?hi(_,v0,w1,0,Wx,_e,ot,Mt,Sc,Ss,Ws):ho(_,v0,w1,0,Wx,_e,ot,Mt,Sc,Ss,Ws),ur=_.destructible,_.assignable=16&ur?2:1,_.token===18||_.token===1074790415?2&_.assignable&&(ur|=16):8&ur?Sn(_,59):(oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),ur=2&_.assignable?16|ur:0,(4194304&_.token)==4194304?(_.token!==1077936157&&(ur|=16),oo=EA(_,v0,Wx,_e,Sc,Ss,Ws,oo)):((8454144&_.token)==8454144&&(oo=hl(_,v0,1,Sc,Ss,Ws,4,Bi,oo)),Ko(_,32768|v0,22)&&(oo=Vf(_,v0,oo,Sc,Ss,Ws)),ur|=2&_.assignable?16:32))):(oo=wf(_,v0,1,0,1,Sc,Ss,Ws),ur|=1&_.assignable?32:16,_.token===18||_.token===1074790415?2&_.assignable&&(ur|=16):(oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),ur=1&_.assignable?0:16,_.token!==18&&_.token!==1074790415&&(_.token!==1077936157&&(ur|=16),oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo))))}else _.token===67174411?(ts|=1,oo=oa(_,v0,ts,Wx,_.tokenPos,ro,ha),ur=16):Sn(_,41);else if(Bi===8457014)if($u(_,32768|v0,8457014),ts|=8,143360&_.token){const{token:Sc,line:Ss,index:Ws}=_;Gl=Ye(_,v0,0),ts|=1,_.token===67174411?(ur|=16,oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):B6(Ws,Ss,Ws,Sc===209007?43:Sc===12402||_.token===12403?42:44,ya[255&Sc])}else(134217728&_.token)==134217728?(ur|=16,Gl=tt(_,v0),ts|=1,oo=oa(_,v0,ts,Wx,Xo,ro,ha)):_.token===69271571?(ur|=16,ts|=3,Gl=Za(_,v0,Wx),oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):Sn(_,122);else Sn(_,28,ya[255&Bi]);ur|=128&_.destructible?128:0,_.destructible=ur,Ze.push(Ts(_,v0,Xo,ro,ha,{type:"Property",key:Gl,value:oo,kind:768&ts?512&ts?"set":"get":"init",computed:(2&ts)>0,method:(1&ts)>0,shorthand:(4&ts)>0}))}if(ur|=_.destructible,_.token!==18)break;Pa(_,v0)}$u(_,v0,1074790415),ri>1&&(ur|=64);const Ui=Ts(_,v0,Ft,nt,qt,{type:_e?"ObjectPattern":"ObjectExpression",properties:Ze});return!Ix&&4194304&_.token?po(_,v0,ur,Wx,_e,Ft,nt,qt,Ui):(_.destructible=ur,Ui)}function Za(_,v0,w1){Pa(_,32768|v0);const Ix=o6(_,134217728^(134217728|v0),1,0,w1,_.tokenPos,_.linePos,_.colPos);return $u(_,v0,20),Ix}function Id(_,v0,w1,Ix,Wx){const{tokenValue:_e}=_,ot=Ye(_,v0,0);if(_.assignable=1,_.token===10){let Mt;return 64&v0&&(Mt=w8(_,v0,_e)),_.flags=128^(128|_.flags),N0(_,v0,Mt,[ot],0,w1,Ix,Wx)}return ot}function Cl(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt){return _e||Sn(_,54),Wx&&Sn(_,48),_.flags&=-129,N0(_,v0,64&v0?w8(_,v0,w1):void 0,[Ix],ot,Mt,Ft,nt)}function S(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft){Wx||Sn(_,54);for(let nt=0;nt0&&_.tokenValue==="constructor"&&Sn(_,106),_.token===1074790415&&Sn(_,105),Ko(_,v0,1074790417)?ur>0&&Sn(_,116):qt.push(N(_,v0,Ix,w1,Wx,Ze,0,ot,_.tokenPos,_.linePos,_.colPos))}return $u(_,8&_e?32768|v0:v0,1074790415),Ts(_,v0,Mt,Ft,nt,{type:"ClassBody",body:qt})}function N(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt,qt){let Ze=ot?32:0,ur=null;const{token:ri,tokenPos:Ui,linePos:Bi,colPos:Yi}=_;if(176128&ri)switch(ur=Ye(_,v0,0),ri){case 36972:if(!ot&&_.token!==67174411)return N(_,v0,w1,Ix,Wx,_e,1,Mt,Ft,nt,qt);break;case 209007:if(_.token!==67174411&&(1&_.flags)<1){if(1&v0&&(1073741824&_.token)==1073741824)return _1(_,v0,ur,Ze,_e,Ui,Bi,Yi);Ze|=16|(wl(_,v0,8457014)?8:0)}break;case 12402:if(_.token!==67174411){if(1&v0&&(1073741824&_.token)==1073741824)return _1(_,v0,ur,Ze,_e,Ui,Bi,Yi);Ze|=256}break;case 12403:if(_.token!==67174411){if(1&v0&&(1073741824&_.token)==1073741824)return _1(_,v0,ur,Ze,_e,Ui,Bi,Yi);Ze|=512}}else ri===69271571?(Ze|=2,ur=Za(_,Ix,Mt)):(134217728&ri)==134217728?ur=tt(_,v0):ri===8457014?(Ze|=8,Pa(_,v0)):1&v0&&_.token===131?(Ze|=4096,ur=C0(_,v0,Ui,Bi,Yi),v0|=16384):1&v0&&(1073741824&_.token)==1073741824?(Ze|=128,v0|=16384):ri===122?(ur=Ye(_,v0,0),_.token!==67174411&&Sn(_,28,ya[255&_.token])):Sn(_,28,ya[255&_.token]);if(792&Ze&&(143360&_.token?ur=Ye(_,v0,0):(134217728&_.token)==134217728?ur=tt(_,v0):_.token===69271571?(Ze|=2,ur=Za(_,v0,0)):_.token===122?ur=Ye(_,v0,0):1&v0&&_.token===131?(Ze|=4096,ur=C0(_,v0,Ui,Bi,Yi)):Sn(_,131)),(2&Ze)<1&&(_.tokenValue==="constructor"?((1073741824&_.token)==1073741824?Sn(_,125):(32&Ze)<1&&_.token===67174411&&(920&Ze?Sn(_,50,"accessor"):(524288&v0)<1&&(32&_.flags?Sn(_,51):_.flags|=32)),Ze|=64):(4096&Ze)<1&&824&Ze&&_.tokenValue==="prototype"&&Sn(_,49)),1&v0&&_.token!==67174411)return _1(_,v0,ur,Ze,_e,Ui,Bi,Yi);const ro=oa(_,v0,Ze,Mt,_.tokenPos,_.linePos,_.colPos);return Ts(_,v0,Ft,nt,qt,1&v0?{type:"MethodDefinition",kind:(32&Ze)<1&&64&Ze?"constructor":256&Ze?"get":512&Ze?"set":"method",static:(32&Ze)>0,computed:(2&Ze)>0,key:ur,decorators:_e,value:ro}:{type:"MethodDefinition",kind:(32&Ze)<1&&64&Ze?"constructor":256&Ze?"get":512&Ze?"set":"method",static:(32&Ze)>0,computed:(2&Ze)>0,key:ur,value:ro})}function C0(_,v0,w1,Ix,Wx){Pa(_,v0);const{tokenValue:_e}=_;return _e==="constructor"&&Sn(_,124),Pa(_,v0),Ts(_,v0,w1,Ix,Wx,{type:"PrivateIdentifier",name:_e})}function _1(_,v0,w1,Ix,Wx,_e,ot,Mt){let Ft=null;if(8&Ix&&Sn(_,0),_.token===1077936157){Pa(_,32768|v0);const{tokenPos:nt,linePos:qt,colPos:Ze}=_;_.token===537079928&&Sn(_,115),Ft=Ap(_,16384|v0,2,0,1,0,0,1,nt,qt,Ze),(1073741824&_.token)!=1073741824&&(Ft=tl(_,16384|v0,Ft,0,0,nt,qt,Ze),Ft=cl(_,16384|v0,0,0,nt,qt,Ze,Ft),_.token===18&&(Ft=hF(_,v0,0,_e,ot,Mt,Ft)))}return Ts(_,v0,_e,ot,Mt,{type:"PropertyDefinition",key:w1,value:Ft,static:(32&Ix)>0,computed:(2&Ix)>0,decorators:Wx})}function jx(_,v0,w1,Ix,Wx,_e,ot,Mt){if(143360&_.token)return We(_,v0,w1,Ix,Wx,_e,ot,Mt);(2097152&_.token)!=2097152&&Sn(_,28,ya[255&_.token]);const Ft=_.token===69271571?hi(_,v0,w1,1,0,1,Ix,Wx,_e,ot,Mt):ho(_,v0,w1,1,0,1,Ix,Wx,_e,ot,Mt);return 16&_.destructible&&Sn(_,47),32&_.destructible&&Sn(_,47),Ft}function We(_,v0,w1,Ix,Wx,_e,ot,Mt){const{tokenValue:Ft,token:nt}=_;return 1024&v0&&((537079808&nt)==537079808?Sn(_,115):(36864&nt)==36864&&Sn(_,114)),(20480&nt)==20480&&Sn(_,99),2099200&v0&&nt===241773&&Sn(_,30),nt===241739&&24&Ix&&Sn(_,97),4196352&v0&&nt===209008&&Sn(_,95),Pa(_,v0),w1&&Z4(_,v0,w1,Ft,Ix,Wx),Ts(_,v0,_e,ot,Mt,{type:"Identifier",name:Ft})}function mt(_,v0,w1,Ix,Wx,_e){if(Pa(_,v0),_.token===8456259)return Ts(_,v0,Ix,Wx,_e,{type:"JSXFragment",openingFragment:$t(_,v0,Ix,Wx,_e),children:_i(_,v0),closingFragment:Zn(_,v0,w1,_.tokenPos,_.linePos,_.colPos)});let ot=null,Mt=[];const Ft=function(nt,qt,Ze,ur,ri,Ui){(143360&nt.token)!=143360&&(4096&nt.token)!=4096&&Sn(nt,0);const Bi=Bo(nt,qt,nt.tokenPos,nt.linePos,nt.colPos),Yi=function(ha,Xo){const oo=[];for(;ha.token!==8457016&&ha.token!==8456259&&ha.token!==1048576;)oo.push(Xs(ha,Xo,ha.tokenPos,ha.linePos,ha.colPos));return oo}(nt,qt),ro=nt.token===8457016;return nt.token===8456259?Zl(nt,qt):($u(nt,qt,8457016),Ze?$u(nt,qt,8456259):Zl(nt,qt)),Ts(nt,qt,ur,ri,Ui,{type:"JSXOpeningElement",name:Bi,attributes:Yi,selfClosing:ro})}(_,v0,w1,Ix,Wx,_e);if(!Ft.selfClosing){Mt=_i(_,v0),ot=function(qt,Ze,ur,ri,Ui,Bi){$u(qt,Ze,25);const Yi=Bo(qt,Ze,qt.tokenPos,qt.linePos,qt.colPos);return ur?$u(qt,Ze,8456259):qt.token=Zl(qt,Ze),Ts(qt,Ze,ri,Ui,Bi,{type:"JSXClosingElement",name:Yi})}(_,v0,w1,_.tokenPos,_.linePos,_.colPos);const nt=xf(ot.name);xf(Ft.name)!==nt&&Sn(_,149,nt)}return Ts(_,v0,Ix,Wx,_e,{type:"JSXElement",children:Mt,openingElement:Ft,closingElement:ot})}function $t(_,v0,w1,Ix,Wx){return Zl(_,v0),Ts(_,v0,w1,Ix,Wx,{type:"JSXOpeningFragment"})}function Zn(_,v0,w1,Ix,Wx,_e){return $u(_,v0,25),$u(_,v0,8456259),Ts(_,v0,Ix,Wx,_e,{type:"JSXClosingFragment"})}function _i(_,v0){const w1=[];for(;_.token!==25;)_.index=_.tokenPos=_.startPos,_.column=_.colPos=_.startColumn,_.line=_.linePos=_.startLine,Zl(_,v0),w1.push(Va(_,v0,_.tokenPos,_.linePos,_.colPos));return w1}function Va(_,v0,w1,Ix,Wx){return _.token===138?function(_e,ot,Mt,Ft,nt){Zl(_e,ot);const qt={type:"JSXText",value:_e.tokenValue};return 512&ot&&(qt.raw=_e.tokenRaw),Ts(_e,ot,Mt,Ft,nt,qt)}(_,v0,w1,Ix,Wx):_.token===2162700?jc(_,v0,0,0,w1,Ix,Wx):_.token===8456258?mt(_,v0,0,w1,Ix,Wx):void Sn(_,0)}function Bo(_,v0,w1,Ix,Wx){QF(_);let _e=xu(_,v0,w1,Ix,Wx);if(_.token===21)return ll(_,v0,_e,w1,Ix,Wx);for(;Ko(_,v0,67108877);)QF(_),_e=Rt(_,v0,_e,w1,Ix,Wx);return _e}function Rt(_,v0,w1,Ix,Wx,_e){return Ts(_,v0,Ix,Wx,_e,{type:"JSXMemberExpression",object:w1,property:xu(_,v0,_.tokenPos,_.linePos,_.colPos)})}function Xs(_,v0,w1,Ix,Wx){if(_.token===2162700)return function(Mt,Ft,nt,qt,Ze){Pa(Mt,Ft),$u(Mt,Ft,14);const ur=o6(Mt,Ft,1,0,0,Mt.tokenPos,Mt.linePos,Mt.colPos);return $u(Mt,Ft,1074790415),Ts(Mt,Ft,nt,qt,Ze,{type:"JSXSpreadAttribute",argument:ur})}(_,v0,w1,Ix,Wx);QF(_);let _e=null,ot=xu(_,v0,w1,Ix,Wx);if(_.token===21&&(ot=ll(_,v0,ot,w1,Ix,Wx)),_.token===1077936157){const Mt=qf(_,v0),{tokenPos:Ft,linePos:nt,colPos:qt}=_;switch(Mt){case 134283267:_e=tt(_,v0);break;case 8456258:_e=mt(_,v0,1,Ft,nt,qt);break;case 2162700:_e=jc(_,v0,1,1,Ft,nt,qt);break;default:Sn(_,148)}}return Ts(_,v0,w1,Ix,Wx,{type:"JSXAttribute",value:_e,name:ot})}function ll(_,v0,w1,Ix,Wx,_e){return $u(_,v0,21),Ts(_,v0,Ix,Wx,_e,{type:"JSXNamespacedName",namespace:w1,name:xu(_,v0,_.tokenPos,_.linePos,_.colPos)})}function jc(_,v0,w1,Ix,Wx,_e,ot){Pa(_,v0);const{tokenPos:Mt,linePos:Ft,colPos:nt}=_;if(_.token===14)return function(Ze,ur,ri,Ui,Bi){$u(Ze,ur,14);const Yi=o6(Ze,ur,1,0,0,Ze.tokenPos,Ze.linePos,Ze.colPos);return $u(Ze,ur,1074790415),Ts(Ze,ur,ri,Ui,Bi,{type:"JSXSpreadChild",expression:Yi})}(_,v0,Mt,Ft,nt);let qt=null;return _.token===1074790415?(Ix&&Sn(_,151),qt=function(Ze,ur,ri,Ui,Bi){return Ze.startPos=Ze.tokenPos,Ze.startLine=Ze.linePos,Ze.startColumn=Ze.colPos,Ts(Ze,ur,ri,Ui,Bi,{type:"JSXEmptyExpression"})}(_,v0,_.startPos,_.startLine,_.startColumn)):qt=o6(_,v0,1,0,0,Mt,Ft,nt),w1?$u(_,v0,1074790415):Zl(_,v0),Ts(_,v0,Wx,_e,ot,{type:"JSXExpressionContainer",expression:qt})}function xu(_,v0,w1,Ix,Wx){const{tokenValue:_e}=_;return Pa(_,v0),Ts(_,v0,w1,Ix,Wx,{type:"JSXIdentifier",name:_e})}var Ml=Object.freeze({__proto__:null}),iE=function(_,v0){return i2(_,v0,0)},eA=function(_,v0){return i2(_,v0,3072)},_2=function(_,v0){return i2(_,v0,0)},SA=Object.defineProperty({ESTree:Ml,parse:iE,parseModule:eA,parseScript:_2,version:"4.1.5"},"__esModule",{value:!0});const Mp={module:!0,next:!0,ranges:!0,webcompat:!0,loc:!0,raw:!0,directives:!0,globalReturn:!0,impliedStrict:!1,preserveParens:!1,lexical:!1,identifierPattern:!1,jsx:!0,specDeviation:!0,uniqueKeyInPattern:!1};function VS(_,v0){const{parse:w1}=SA,Ix=[],Wx=[],_e=w1(_,Object.assign(Object.assign({},Mp),{},{module:v0,onComment:Ix,onToken:Wx}));return _e.comments=Ix,_e.tokens=Wx,_e}return{parsers:{meriyah:YF(function(_,v0,w1){const{result:Ix,error:Wx}=b(()=>VS(_,!0),()=>VS(_,!1));if(!Ix)throw function(_e){const{message:ot,line:Mt,column:Ft}=_e;return typeof Mt!="number"?_e:c(ot,{start:{line:Mt,column:Ft}})}(Wx);return Kw(Ix,Object.assign(Object.assign({},w1),{},{originalText:_}))})}}})})(Uy0);var KZ={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(new Function("return this")(),function(){return(()=>{var c={118:z=>{z.exports=function(u0){if(typeof u0!="function")throw TypeError(String(u0)+" is not a function");return u0}},6956:(z,u0,Q)=>{var F0=Q(2521);z.exports=function(G0){if(!F0(G0))throw TypeError(String(G0)+" is not an object");return G0}},9729:(z,u0,Q)=>{var F0=Q(9969),G0=Q(8331),e1=Q(1588),t1=function(r1){return function(F1,a1,D1){var W0,i1=F0(F1),x1=G0(i1.length),ux=e1(D1,x1);if(r1&&a1!=a1){for(;x1>ux;)if((W0=i1[ux++])!=W0)return!0}else for(;x1>ux;ux++)if((r1||ux in i1)&&i1[ux]===a1)return r1||ux||0;return!r1&&-1}};z.exports={includes:t1(!0),indexOf:t1(!1)}},9719:(z,u0,Q)=>{var F0=Q(2763);z.exports=function(G0,e1){var t1=[][G0];return!!t1&&F0(function(){t1.call(null,e1||function(){throw 1},1)})}},3407:z=>{var u0=Math.floor,Q=function(e1,t1){var r1=e1.length,F1=u0(r1/2);return r1<8?F0(e1,t1):G0(Q(e1.slice(0,F1),t1),Q(e1.slice(F1),t1),t1)},F0=function(e1,t1){for(var r1,F1,a1=e1.length,D1=1;D10;)e1[F1]=e1[--F1];F1!==D1++&&(e1[F1]=r1)}return e1},G0=function(e1,t1,r1){for(var F1=e1.length,a1=t1.length,D1=0,W0=0,i1=[];D1{var F0=Q(2521),G0=Q(3964),e1=Q(1386)("species");z.exports=function(t1,r1){var F1;return G0(t1)&&(typeof(F1=t1.constructor)!="function"||F1!==Array&&!G0(F1.prototype)?F0(F1)&&(F1=F1[e1])===null&&(F1=void 0):F1=void 0),new(F1===void 0?Array:F1)(r1===0?0:r1)}},2849:z=>{var u0={}.toString;z.exports=function(Q){return u0.call(Q).slice(8,-1)}},9538:(z,u0,Q)=>{var F0=Q(6395),G0=Q(2849),e1=Q(1386)("toStringTag"),t1=G0(function(){return arguments}())=="Arguments";z.exports=F0?G0:function(r1){var F1,a1,D1;return r1===void 0?"Undefined":r1===null?"Null":typeof(a1=function(W0,i1){try{return W0[i1]}catch{}}(F1=Object(r1),e1))=="string"?a1:t1?G0(F1):(D1=G0(F1))=="Object"&&typeof F1.callee=="function"?"Arguments":D1}},4488:(z,u0,Q)=>{var F0=Q(2766),G0=Q(9593),e1=Q(8769),t1=Q(7455);z.exports=function(r1,F1){for(var a1=G0(F1),D1=t1.f,W0=e1.f,i1=0;i1{var F0=Q(7703),G0=Q(7455),e1=Q(5938);z.exports=F0?function(t1,r1,F1){return G0.f(t1,r1,e1(1,F1))}:function(t1,r1,F1){return t1[r1]=F1,t1}},5938:z=>{z.exports=function(u0,Q){return{enumerable:!(1&u0),configurable:!(2&u0),writable:!(4&u0),value:Q}}},2385:(z,u0,Q)=>{var F0=Q(687),G0=Q(7455),e1=Q(5938);z.exports=function(t1,r1,F1){var a1=F0(r1);a1 in t1?G0.f(t1,a1,e1(0,F1)):t1[a1]=F1}},7703:(z,u0,Q)=>{var F0=Q(2763);z.exports=!F0(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},6004:(z,u0,Q)=>{var F0=Q(6121),G0=Q(2521),e1=F0.document,t1=G0(e1)&&G0(e1.createElement);z.exports=function(r1){return t1?e1.createElement(r1):{}}},5249:(z,u0,Q)=>{var F0=Q(8635).match(/firefox\/(\d+)/i);z.exports=!!F0&&+F0[1]},2049:(z,u0,Q)=>{var F0=Q(8635);z.exports=/MSIE|Trident/.test(F0)},8635:(z,u0,Q)=>{var F0=Q(7642);z.exports=F0("navigator","userAgent")||""},6962:(z,u0,Q)=>{var F0,G0,e1=Q(6121),t1=Q(8635),r1=e1.process,F1=r1&&r1.versions,a1=F1&&F1.v8;a1?G0=(F0=a1.split("."))[0]<4?1:F0[0]+F0[1]:t1&&(!(F0=t1.match(/Edge\/(\d+)/))||F0[1]>=74)&&(F0=t1.match(/Chrome\/(\d+)/))&&(G0=F0[1]),z.exports=G0&&+G0},8998:(z,u0,Q)=>{var F0=Q(8635).match(/AppleWebKit\/(\d+)\./);z.exports=!!F0&&+F0[1]},4731:z=>{z.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},7309:(z,u0,Q)=>{var F0=Q(6121),G0=Q(8769).f,e1=Q(1471),t1=Q(2327),r1=Q(6565),F1=Q(4488),a1=Q(676);z.exports=function(D1,W0){var i1,x1,ux,K1,ee,Gx=D1.target,ve=D1.global,qe=D1.stat;if(i1=ve?F0:qe?F0[Gx]||r1(Gx,{}):(F0[Gx]||{}).prototype)for(x1 in W0){if(K1=W0[x1],ux=D1.noTargetGet?(ee=G0(i1,x1))&&ee.value:i1[x1],!a1(ve?x1:Gx+(qe?".":"#")+x1,D1.forced)&&ux!==void 0){if(typeof K1==typeof ux)continue;F1(K1,ux)}(D1.sham||ux&&ux.sham)&&e1(K1,"sham",!0),t1(i1,x1,K1,D1)}}},2763:z=>{z.exports=function(u0){try{return!!u0()}catch{return!0}}},5538:(z,u0,Q)=>{var F0=Q(3964),G0=Q(8331),e1=Q(3322),t1=function(r1,F1,a1,D1,W0,i1,x1,ux){for(var K1,ee=W0,Gx=0,ve=!!x1&&e1(x1,ux,3);Gx0&&F0(K1))ee=t1(r1,F1,K1,G0(K1.length),ee,i1-1)-1;else{if(ee>=9007199254740991)throw TypeError("Exceed the acceptable array length");r1[ee]=K1}ee++}Gx++}return ee};z.exports=t1},3322:(z,u0,Q)=>{var F0=Q(118);z.exports=function(G0,e1,t1){if(F0(G0),e1===void 0)return G0;switch(t1){case 0:return function(){return G0.call(e1)};case 1:return function(r1){return G0.call(e1,r1)};case 2:return function(r1,F1){return G0.call(e1,r1,F1)};case 3:return function(r1,F1,a1){return G0.call(e1,r1,F1,a1)}}return function(){return G0.apply(e1,arguments)}}},7642:(z,u0,Q)=>{var F0=Q(1035),G0=Q(6121),e1=function(t1){return typeof t1=="function"?t1:void 0};z.exports=function(t1,r1){return arguments.length<2?e1(F0[t1])||e1(G0[t1]):F0[t1]&&F0[t1][r1]||G0[t1]&&G0[t1][r1]}},5111:(z,u0,Q)=>{var F0=Q(9538),G0=Q(3403),e1=Q(1386)("iterator");z.exports=function(t1){if(t1!=null)return t1[e1]||t1["@@iterator"]||G0[F0(t1)]}},6121:(z,u0,Q)=>{var F0=function(G0){return G0&&G0.Math==Math&&G0};z.exports=F0(typeof globalThis=="object"&&globalThis)||F0(typeof window=="object"&&window)||F0(typeof self=="object"&&self)||F0(typeof Q.g=="object"&&Q.g)||function(){return this}()||Function("return this")()},2766:(z,u0,Q)=>{var F0=Q(4766),G0={}.hasOwnProperty;z.exports=Object.hasOwn||function(e1,t1){return G0.call(F0(e1),t1)}},2048:z=>{z.exports={}},7226:(z,u0,Q)=>{var F0=Q(7703),G0=Q(2763),e1=Q(6004);z.exports=!F0&&!G0(function(){return Object.defineProperty(e1("div"),"a",{get:function(){return 7}}).a!=7})},3169:(z,u0,Q)=>{var F0=Q(2763),G0=Q(2849),e1="".split;z.exports=F0(function(){return!Object("z").propertyIsEnumerable(0)})?function(t1){return G0(t1)=="String"?e1.call(t1,""):Object(t1)}:Object},9835:(z,u0,Q)=>{var F0=Q(4682),G0=Function.toString;typeof F0.inspectSource!="function"&&(F0.inspectSource=function(e1){return G0.call(e1)}),z.exports=F0.inspectSource},2995:(z,u0,Q)=>{var F0,G0,e1,t1=Q(5546),r1=Q(6121),F1=Q(2521),a1=Q(1471),D1=Q(2766),W0=Q(4682),i1=Q(2562),x1=Q(2048),ux="Object already initialized",K1=r1.WeakMap;if(t1||W0.state){var ee=W0.state||(W0.state=new K1),Gx=ee.get,ve=ee.has,qe=ee.set;F0=function(Ct,vn){if(ve.call(ee,Ct))throw new TypeError(ux);return vn.facade=Ct,qe.call(ee,Ct,vn),vn},G0=function(Ct){return Gx.call(ee,Ct)||{}},e1=function(Ct){return ve.call(ee,Ct)}}else{var Jt=i1("state");x1[Jt]=!0,F0=function(Ct,vn){if(D1(Ct,Jt))throw new TypeError(ux);return vn.facade=Ct,a1(Ct,Jt,vn),vn},G0=function(Ct){return D1(Ct,Jt)?Ct[Jt]:{}},e1=function(Ct){return D1(Ct,Jt)}}z.exports={set:F0,get:G0,has:e1,enforce:function(Ct){return e1(Ct)?G0(Ct):F0(Ct,{})},getterFor:function(Ct){return function(vn){var _n;if(!F1(vn)||(_n=G0(vn)).type!==Ct)throw TypeError("Incompatible receiver, "+Ct+" required");return _n}}}},9439:(z,u0,Q)=>{var F0=Q(1386),G0=Q(3403),e1=F0("iterator"),t1=Array.prototype;z.exports=function(r1){return r1!==void 0&&(G0.Array===r1||t1[e1]===r1)}},3964:(z,u0,Q)=>{var F0=Q(2849);z.exports=Array.isArray||function(G0){return F0(G0)=="Array"}},676:(z,u0,Q)=>{var F0=Q(2763),G0=/#|\.prototype\./,e1=function(D1,W0){var i1=r1[t1(D1)];return i1==a1||i1!=F1&&(typeof W0=="function"?F0(W0):!!W0)},t1=e1.normalize=function(D1){return String(D1).replace(G0,".").toLowerCase()},r1=e1.data={},F1=e1.NATIVE="N",a1=e1.POLYFILL="P";z.exports=e1},2521:z=>{z.exports=function(u0){return typeof u0=="object"?u0!==null:typeof u0=="function"}},8451:z=>{z.exports=!1},4572:(z,u0,Q)=>{var F0=Q(6956),G0=Q(9439),e1=Q(8331),t1=Q(3322),r1=Q(5111),F1=Q(4556),a1=function(D1,W0){this.stopped=D1,this.result=W0};z.exports=function(D1,W0,i1){var x1,ux,K1,ee,Gx,ve,qe,Jt=i1&&i1.that,Ct=!(!i1||!i1.AS_ENTRIES),vn=!(!i1||!i1.IS_ITERATOR),_n=!(!i1||!i1.INTERRUPTED),Tr=t1(W0,Jt,1+Ct+_n),Lr=function(En){return x1&&F1(x1),new a1(!0,En)},Pn=function(En){return Ct?(F0(En),_n?Tr(En[0],En[1],Lr):Tr(En[0],En[1])):_n?Tr(En,Lr):Tr(En)};if(vn)x1=D1;else{if(typeof(ux=r1(D1))!="function")throw TypeError("Target is not iterable");if(G0(ux)){for(K1=0,ee=e1(D1.length);ee>K1;K1++)if((Gx=Pn(D1[K1]))&&Gx instanceof a1)return Gx;return new a1(!1)}x1=ux.call(D1)}for(ve=x1.next;!(qe=ve.call(x1)).done;){try{Gx=Pn(qe.value)}catch(En){throw F1(x1),En}if(typeof Gx=="object"&&Gx&&Gx instanceof a1)return Gx}return new a1(!1)}},4556:(z,u0,Q)=>{var F0=Q(6956);z.exports=function(G0){var e1=G0.return;if(e1!==void 0)return F0(e1.call(G0)).value}},3403:z=>{z.exports={}},4020:(z,u0,Q)=>{var F0=Q(6962),G0=Q(2763);z.exports=!!Object.getOwnPropertySymbols&&!G0(function(){var e1=Symbol();return!String(e1)||!(Object(e1)instanceof Symbol)||!Symbol.sham&&F0&&F0<41})},5546:(z,u0,Q)=>{var F0=Q(6121),G0=Q(9835),e1=F0.WeakMap;z.exports=typeof e1=="function"&&/native code/.test(G0(e1))},7455:(z,u0,Q)=>{var F0=Q(7703),G0=Q(7226),e1=Q(6956),t1=Q(687),r1=Object.defineProperty;u0.f=F0?r1:function(F1,a1,D1){if(e1(F1),a1=t1(a1,!0),e1(D1),G0)try{return r1(F1,a1,D1)}catch{}if("get"in D1||"set"in D1)throw TypeError("Accessors not supported");return"value"in D1&&(F1[a1]=D1.value),F1}},8769:(z,u0,Q)=>{var F0=Q(7703),G0=Q(7751),e1=Q(5938),t1=Q(9969),r1=Q(687),F1=Q(2766),a1=Q(7226),D1=Object.getOwnPropertyDescriptor;u0.f=F0?D1:function(W0,i1){if(W0=t1(W0),i1=r1(i1,!0),a1)try{return D1(W0,i1)}catch{}if(F1(W0,i1))return e1(!G0.f.call(W0,i1),W0[i1])}},2042:(z,u0,Q)=>{var F0=Q(3224),G0=Q(4731).concat("length","prototype");u0.f=Object.getOwnPropertyNames||function(e1){return F0(e1,G0)}},2719:(z,u0)=>{u0.f=Object.getOwnPropertySymbols},3224:(z,u0,Q)=>{var F0=Q(2766),G0=Q(9969),e1=Q(9729).indexOf,t1=Q(2048);z.exports=function(r1,F1){var a1,D1=G0(r1),W0=0,i1=[];for(a1 in D1)!F0(t1,a1)&&F0(D1,a1)&&i1.push(a1);for(;F1.length>W0;)F0(D1,a1=F1[W0++])&&(~e1(i1,a1)||i1.push(a1));return i1}},7751:(z,u0)=>{var Q={}.propertyIsEnumerable,F0=Object.getOwnPropertyDescriptor,G0=F0&&!Q.call({1:2},1);u0.f=G0?function(e1){var t1=F0(this,e1);return!!t1&&t1.enumerable}:Q},9593:(z,u0,Q)=>{var F0=Q(7642),G0=Q(2042),e1=Q(2719),t1=Q(6956);z.exports=F0("Reflect","ownKeys")||function(r1){var F1=G0.f(t1(r1)),a1=e1.f;return a1?F1.concat(a1(r1)):F1}},1035:(z,u0,Q)=>{var F0=Q(6121);z.exports=F0},2327:(z,u0,Q)=>{var F0=Q(6121),G0=Q(1471),e1=Q(2766),t1=Q(6565),r1=Q(9835),F1=Q(2995),a1=F1.get,D1=F1.enforce,W0=String(String).split("String");(z.exports=function(i1,x1,ux,K1){var ee,Gx=!!K1&&!!K1.unsafe,ve=!!K1&&!!K1.enumerable,qe=!!K1&&!!K1.noTargetGet;typeof ux=="function"&&(typeof x1!="string"||e1(ux,"name")||G0(ux,"name",x1),(ee=D1(ux)).source||(ee.source=W0.join(typeof x1=="string"?x1:""))),i1!==F0?(Gx?!qe&&i1[x1]&&(ve=!0):delete i1[x1],ve?i1[x1]=ux:G0(i1,x1,ux)):ve?i1[x1]=ux:t1(x1,ux)})(Function.prototype,"toString",function(){return typeof this=="function"&&a1(this).source||r1(this)})},7263:z=>{z.exports=function(u0){if(u0==null)throw TypeError("Can't call method on "+u0);return u0}},6565:(z,u0,Q)=>{var F0=Q(6121),G0=Q(1471);z.exports=function(e1,t1){try{G0(F0,e1,t1)}catch{F0[e1]=t1}return t1}},2562:(z,u0,Q)=>{var F0=Q(896),G0=Q(1735),e1=F0("keys");z.exports=function(t1){return e1[t1]||(e1[t1]=G0(t1))}},4682:(z,u0,Q)=>{var F0=Q(6121),G0=Q(6565),e1="__core-js_shared__",t1=F0[e1]||G0(e1,{});z.exports=t1},896:(z,u0,Q)=>{var F0=Q(8451),G0=Q(4682);(z.exports=function(e1,t1){return G0[e1]||(G0[e1]=t1!==void 0?t1:{})})("versions",[]).push({version:"3.14.0",mode:F0?"pure":"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})},1588:(z,u0,Q)=>{var F0=Q(5623),G0=Math.max,e1=Math.min;z.exports=function(t1,r1){var F1=F0(t1);return F1<0?G0(F1+r1,0):e1(F1,r1)}},9969:(z,u0,Q)=>{var F0=Q(3169),G0=Q(7263);z.exports=function(e1){return F0(G0(e1))}},5623:z=>{var u0=Math.ceil,Q=Math.floor;z.exports=function(F0){return isNaN(F0=+F0)?0:(F0>0?Q:u0)(F0)}},8331:(z,u0,Q)=>{var F0=Q(5623),G0=Math.min;z.exports=function(e1){return e1>0?G0(F0(e1),9007199254740991):0}},4766:(z,u0,Q)=>{var F0=Q(7263);z.exports=function(G0){return Object(F0(G0))}},687:(z,u0,Q)=>{var F0=Q(2521);z.exports=function(G0,e1){if(!F0(G0))return G0;var t1,r1;if(e1&&typeof(t1=G0.toString)=="function"&&!F0(r1=t1.call(G0))||typeof(t1=G0.valueOf)=="function"&&!F0(r1=t1.call(G0))||!e1&&typeof(t1=G0.toString)=="function"&&!F0(r1=t1.call(G0)))return r1;throw TypeError("Can't convert object to primitive value")}},6395:(z,u0,Q)=>{var F0={};F0[Q(1386)("toStringTag")]="z",z.exports=String(F0)==="[object z]"},1735:z=>{var u0=0,Q=Math.random();z.exports=function(F0){return"Symbol("+String(F0===void 0?"":F0)+")_"+(++u0+Q).toString(36)}},2020:(z,u0,Q)=>{var F0=Q(4020);z.exports=F0&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},1386:(z,u0,Q)=>{var F0=Q(6121),G0=Q(896),e1=Q(2766),t1=Q(1735),r1=Q(4020),F1=Q(2020),a1=G0("wks"),D1=F0.Symbol,W0=F1?D1:D1&&D1.withoutSetter||t1;z.exports=function(i1){return e1(a1,i1)&&(r1||typeof a1[i1]=="string")||(r1&&e1(D1,i1)?a1[i1]=D1[i1]:a1[i1]=W0("Symbol."+i1)),a1[i1]}},4304:(z,u0,Q)=>{var F0=Q(7309),G0=Q(5538),e1=Q(4766),t1=Q(8331),r1=Q(118),F1=Q(8347);F0({target:"Array",proto:!0},{flatMap:function(a1){var D1,W0=e1(this),i1=t1(W0.length);return r1(a1),(D1=F1(W0,0)).length=G0(D1,W0,W0,i1,0,1,a1,arguments.length>1?arguments[1]:void 0),D1}})},4070:(z,u0,Q)=>{var F0=Q(7309),G0=Q(118),e1=Q(4766),t1=Q(8331),r1=Q(2763),F1=Q(3407),a1=Q(9719),D1=Q(5249),W0=Q(2049),i1=Q(6962),x1=Q(8998),ux=[],K1=ux.sort,ee=r1(function(){ux.sort(void 0)}),Gx=r1(function(){ux.sort(null)}),ve=a1("sort"),qe=!r1(function(){if(i1)return i1<70;if(!(D1&&D1>3)){if(W0)return!0;if(x1)return x1<603;var Jt,Ct,vn,_n,Tr="";for(Jt=65;Jt<76;Jt++){switch(Ct=String.fromCharCode(Jt),Jt){case 66:case 69:case 70:case 72:vn=3;break;case 68:case 71:vn=4;break;default:vn=2}for(_n=0;_n<47;_n++)ux.push({k:Ct+_n,v:vn})}for(ux.sort(function(Lr,Pn){return Pn.v-Lr.v}),_n=0;_nString(cr)?1:-1}}(Jt))).length,_n=0;_n{var F0=Q(7309),G0=Q(4572),e1=Q(2385);F0({target:"Object",stat:!0},{fromEntries:function(t1){var r1={};return G0(t1,function(F1,a1){e1(r1,F1,a1)},{AS_ENTRIES:!0}),r1}})},3584:z=>{const u0=Q=>{if(typeof Q!="string")throw new TypeError("Expected a string");const F0=Q.match(/(?:\r?\n)/g)||[];if(F0.length===0)return;const G0=F0.filter(e1=>e1===`\r -`).length;return G0>F0.length-G0?`\r +`)+_e}};const{hasPragma:Q4}=T8,{locStart:D4,locEnd:E5}=FF;var QF=function(_){return _=typeof _=="function"?{parse:_}:_,Object.assign({astFormat:"estree",hasPragma:Q4,locStart:D4,locEnd:E5},_)};const Ww={0:"Unexpected token",28:"Unexpected token: '%0'",1:"Octal escape sequences are not allowed in strict mode",2:"Octal escape sequences are not allowed in template strings",3:"Unexpected token `#`",4:"Illegal Unicode escape sequence",5:"Invalid code point %0",6:"Invalid hexadecimal escape sequence",8:"Octal literals are not allowed in strict mode",7:"Decimal integer literals with a leading zero are forbidden in strict mode",9:"Expected number in radix %0",145:"Invalid left-hand side assignment to a destructible right-hand side",10:"Non-number found after exponent indicator",11:"Invalid BigIntLiteral",12:"No identifiers allowed directly after numeric literal",13:"Escapes \\8 or \\9 are not syntactically valid escapes",14:"Unterminated string literal",15:"Unterminated template literal",16:"Multiline comment was not closed properly",17:"The identifier contained dynamic unicode escape that was not closed",18:"Illegal character '%0'",19:"Missing hexadecimal digits",20:"Invalid implicit octal",21:"Invalid line break in string literal",22:"Only unicode escapes are legal in identifier names",23:"Expected '%0'",24:"Invalid left-hand side in assignment",25:"Invalid left-hand side in async arrow",26:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',27:"Member access on super must be in a method",29:"Await expression not allowed in formal parameter",30:"Yield expression not allowed in formal parameter",92:"Unexpected token: 'escaped keyword'",31:"Unary expressions as the left operand of an exponentiation expression must be disambiguated with parentheses",119:"Async functions can only be declared at the top level or inside a block",32:"Unterminated regular expression",33:"Unexpected regular expression flag",34:"Duplicate regular expression flag '%0'",35:"%0 functions must have exactly %1 argument%2",36:"Setter function argument must not be a rest parameter",37:"%0 declaration must have a name in this context",38:"Function name may not contain any reserved words or be eval or arguments in strict mode",39:"The rest operator is missing an argument",40:"A getter cannot be a generator",41:"A computed property name must be followed by a colon or paren",130:"Object literal keys that are strings or numbers must be a method or have a colon",43:"Found `* async x(){}` but this should be `async * x(){}`",42:"Getters and setters can not be generators",44:"'%0' can not be generator method",45:"No line break is allowed after '=>'",46:"The left-hand side of the arrow can only be destructed through assignment",47:"The binding declaration is not destructible",48:"Async arrow can not be followed by new expression",49:"Classes may not have a static property named 'prototype'",50:"Class constructor may not be a %0",51:"Duplicate constructor method in class",52:"Invalid increment/decrement operand",53:"Invalid use of `new` keyword on an increment/decrement expression",54:"`=>` is an invalid assignment target",55:"Rest element may not have a trailing comma",56:"Missing initializer in %0 declaration",57:"'for-%0' loop head declarations can not have an initializer",58:"Invalid left-hand side in for-%0 loop: Must have a single binding",59:"Invalid shorthand property initializer",60:"Property name __proto__ appears more than once in object literal",61:"Let is disallowed as a lexically bound name",62:"Invalid use of '%0' inside new expression",63:"Illegal 'use strict' directive in function with non-simple parameter list",64:'Identifier "let" disallowed as left-hand side expression in strict mode',65:"Illegal continue statement",66:"Illegal break statement",67:"Cannot have `let[...]` as a var name in strict mode",68:"Invalid destructuring assignment target",69:"Rest parameter may not have a default initializer",70:"The rest argument must the be last parameter",71:"Invalid rest argument",73:"In strict mode code, functions can only be declared at top level or inside a block",74:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",75:"Without web compatibility enabled functions can not be declared at top level, inside a block, or as the body of an if statement",76:"Class declaration can't appear in single-statement context",77:"Invalid left-hand side in for-%0",78:"Invalid assignment in for-%0",79:"for await (... of ...) is only valid in async functions and async generators",80:"The first token after the template expression should be a continuation of the template",82:"`let` declaration not allowed here and `let` cannot be a regular var name in strict mode",81:"`let \n [` is a restricted production at the start of a statement",83:"Catch clause requires exactly one parameter, not more (and no trailing comma)",84:"Catch clause parameter does not support default values",85:"Missing catch or finally after try",86:"More than one default clause in switch statement",87:"Illegal newline after throw",88:"Strict mode code may not include a with statement",89:"Illegal return statement",90:"The left hand side of the for-header binding declaration is not destructible",91:"new.target only allowed within functions",92:"'Unexpected token: 'escaped keyword'",93:"'#' not followed by identifier",99:"Invalid keyword",98:"Can not use 'let' as a class name",97:"'A lexical declaration can't define a 'let' binding",96:"Can not use `let` as variable name in strict mode",94:"'%0' may not be used as an identifier in this context",95:"Await is only valid in async functions",100:"The %0 keyword can only be used with the module goal",101:"Unicode codepoint must not be greater than 0x10FFFF",102:"%0 source must be string",103:"Only a identifier can be used to indicate alias",104:"Only '*' or '{...}' can be imported after default",105:"Trailing decorator may be followed by method",106:"Decorators can't be used with a constructor",107:"'%0' may not be used as an identifier in this context",108:"HTML comments are only allowed with web compatibility (Annex B)",109:"The identifier 'let' must not be in expression position in strict mode",110:"Cannot assign to `eval` and `arguments` in strict mode",111:"The left-hand side of a for-of loop may not start with 'let'",112:"Block body arrows can not be immediately invoked without a group",113:"Block body arrows can not be immediately accessed without a group",114:"Unexpected strict mode reserved word",115:"Unexpected eval or arguments in strict mode",116:"Decorators must not be followed by a semicolon",117:"Calling delete on expression not allowed in strict mode",118:"Pattern can not have a tail",120:"Can not have a `yield` expression on the left side of a ternary",121:"An arrow function can not have a postfix update operator",122:"Invalid object literal key character after generator star",123:"Private fields can not be deleted",125:"Classes may not have a field called constructor",124:"Classes may not have a private element named constructor",126:"A class field initializer may not contain arguments",127:"Generators can only be declared at the top level or inside a block",128:"Async methods are a restricted production and cannot have a newline following it",129:"Unexpected character after object literal property name",131:"Invalid key token",132:"Label '%0' has already been declared",133:"continue statement must be nested within an iteration statement",134:"Undefined label '%0'",135:"Trailing comma is disallowed inside import(...) arguments",136:"import() requires exactly one argument",137:"Cannot use new with import(...)",138:"... is not allowed in import()",139:"Expected '=>'",140:"Duplicate binding '%0'",141:"Cannot export a duplicate name '%0'",144:"Duplicate %0 for-binding",142:"Exported binding '%0' needs to refer to a top-level declared variable",143:"Unexpected private field",147:"Numeric separators are not allowed at the end of numeric literals",146:"Only one underscore is allowed as numeric separator",148:"JSX value should be either an expression or a quoted JSX text",149:"Expected corresponding JSX closing tag for %0",150:"Adjacent JSX elements must be wrapped in an enclosing tag",151:"JSX attributes must only be assigned a non-empty 'expression'",152:"'%0' has already been declared",153:"'%0' shadowed a catch clause binding",154:"Dot property must be an identifier",155:"Encountered invalid input after spread/rest argument",156:"Catch without try",157:"Finally without try",158:"Expected corresponding closing tag for JSX fragment",159:"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses",160:"Invalid tagged template on optional chain",161:"Invalid optional chain from super property",162:"Invalid optional chain from new expression",163:'Cannot use "import.meta" outside a module',164:"Leading decorators must be attached to a class declaration"};class K2 extends SyntaxError{constructor(v0,w1,Ix,Wx,..._e){const ot="["+w1+":"+Ix+"]: "+Ww[Wx].replace(/%(\d+)/g,(Mt,Ft)=>_e[Ft]);super(`${ot}`),this.index=v0,this.line=w1,this.column=Ix,this.description=ot,this.loc={line:w1,column:Ix}}}function Sn(_,v0,...w1){throw new K2(_.index,_.line,_.column,v0,...w1)}function M4(_){throw new K2(_.index,_.line,_.column,_.type,_.params)}function B6(_,v0,w1,Ix,...Wx){throw new K2(_,v0,w1,Ix,...Wx)}function x6(_,v0,w1,Ix){throw new K2(_,v0,w1,Ix)}const vf=((_,v0)=>{const w1=new Uint32Array(104448);let Ix=0,Wx=0;for(;Ix<3540;){const _e=_[Ix++];if(_e<0)Wx-=_e;else{let ot=_[Ix++];2&_e&&(ot=v0[ot]),1&_e?w1.fill(ot,Wx,Wx+=_[Ix++]):w1[Wx++]=ot}}return w1})([-1,2,24,2,25,2,5,-1,0,77595648,3,44,2,3,0,14,2,57,2,58,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,59,3,0,4,0,4294966523,3,0,4,2,16,2,60,2,0,0,4294836735,0,3221225471,0,4294901942,2,61,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,17,2,0,0,4294961151,3,0,2,2,19,2,0,0,608174079,2,0,2,131,2,6,2,56,-1,2,37,0,4294443263,2,1,3,0,3,0,4294901711,2,39,0,4089839103,0,2961209759,0,1342439375,0,4294543342,0,3547201023,0,1577204103,0,4194240,0,4294688750,2,2,0,80831,0,4261478351,0,4294549486,2,2,0,2967484831,0,196559,0,3594373100,0,3288319768,0,8469959,2,194,2,3,0,3825204735,0,123747807,0,65487,0,4294828015,0,4092591615,0,1080049119,0,458703,2,3,2,0,0,2163244511,0,4227923919,0,4236247022,2,66,0,4284449919,0,851904,2,4,2,11,0,67076095,-1,2,67,0,1073741743,0,4093591391,-1,0,50331649,0,3265266687,2,32,0,4294844415,0,4278190047,2,18,2,129,-1,3,0,2,2,21,2,0,2,9,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,10,0,261632,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,2088959,2,27,2,8,0,909311,3,0,2,0,814743551,2,41,0,67057664,3,0,2,2,40,2,0,2,28,2,0,2,29,2,7,0,268374015,2,26,2,49,2,0,2,76,0,134153215,-1,2,6,2,0,2,7,0,2684354559,0,67044351,0,3221160064,0,1,-1,3,0,2,2,42,0,1046528,3,0,3,2,8,2,0,2,51,0,4294960127,2,9,2,38,2,10,0,4294377472,2,11,3,0,7,0,4227858431,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-1,2,124,0,1048577,2,82,2,13,-1,2,13,0,131042,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,1046559,2,0,2,14,2,0,0,2147516671,2,20,3,86,2,2,0,-16,2,87,0,524222462,2,4,2,0,0,4269801471,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,2,121,2,0,0,3220242431,3,0,3,2,19,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,2,0,0,4351,2,0,2,8,3,0,2,0,67043391,0,3909091327,2,0,2,22,2,8,2,18,3,0,2,0,67076097,2,7,2,0,2,20,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,97,2,98,2,15,2,21,3,0,3,0,67057663,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,3774349439,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,2,23,0,1638399,2,172,2,105,3,0,3,2,18,2,24,2,25,2,5,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-3,2,150,-4,2,18,2,0,2,35,0,1,2,0,2,62,2,28,2,11,2,9,2,0,2,110,-1,3,0,4,2,9,2,21,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277137519,0,2269118463,-1,3,18,2,-1,2,32,2,36,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,46,-10,2,0,0,203775,-2,2,18,2,43,2,35,-2,2,17,2,117,2,20,3,0,2,2,36,0,2147549120,2,0,2,11,2,17,2,135,2,0,2,37,2,52,0,5242879,3,0,2,0,402644511,-1,2,120,0,1090519039,-2,2,122,2,38,2,0,0,67045375,2,39,0,4226678271,0,3766565279,0,2039759,-4,3,0,2,0,3288270847,0,3,3,0,2,0,67043519,-5,2,0,0,4282384383,0,1056964609,-1,3,0,2,0,67043345,-1,2,0,2,40,2,41,-1,2,10,2,42,-6,2,0,2,11,-3,3,0,2,0,2147484671,2,125,0,4190109695,2,50,-2,2,126,0,4244635647,0,27,2,0,2,7,2,43,2,0,2,63,-1,2,0,2,40,-8,2,54,2,44,0,67043329,2,127,2,45,0,8388351,-2,2,128,0,3028287487,2,46,2,130,0,33259519,2,41,-9,2,20,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,2,41,-2,2,17,2,49,2,0,2,20,2,50,2,132,2,23,-21,3,0,2,-4,3,0,2,0,4294936575,2,0,0,4294934783,-2,0,196635,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,0,1677656575,-166,0,4161266656,0,4071,0,15360,-4,0,28,-13,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,0,4294954999,2,0,-16,2,0,2,88,2,0,0,2105343,0,4160749584,0,65534,-42,0,4194303871,0,2011,-6,2,0,0,1073684479,0,17407,-11,2,0,2,31,-40,3,0,6,0,8323103,-1,3,0,2,2,42,-37,2,55,2,144,2,145,2,146,2,147,2,148,-105,2,24,-32,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-22381,3,0,7,2,23,-6130,3,5,2,-1,0,69207040,3,44,2,3,0,14,2,57,2,58,-3,0,3168731136,0,4294956864,2,1,2,0,2,59,3,0,4,0,4294966275,3,0,4,2,16,2,60,2,0,2,33,-1,2,17,2,61,-1,2,0,2,56,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,23,2,62,3,0,2,0,131135,2,95,0,70256639,0,71303167,0,272,2,40,2,56,-1,2,37,2,30,-1,2,96,2,63,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,65,2,64,0,33554435,2,123,2,65,2,151,0,131075,0,3594373096,0,67094296,2,64,-1,0,4294828e3,0,603979263,2,160,0,3,0,4294828001,0,602930687,2,183,0,393219,0,4294828016,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,66,2,36,-1,2,4,0,917503,2,36,-1,2,67,0,537788335,0,4026531935,-1,0,1,-1,2,32,2,68,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,11,-1,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,253951,3,19,2,0,122879,2,0,2,8,0,276824064,-2,3,0,2,2,40,2,0,0,4294903295,2,0,2,29,2,7,-1,2,17,2,49,2,0,2,76,2,41,-1,2,20,2,0,2,27,-2,0,128,-2,2,77,2,8,0,4064,-1,2,119,0,4227907585,2,0,2,118,2,0,2,48,2,173,2,9,2,38,2,10,-1,0,74440192,3,0,6,-2,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-3,2,82,2,13,-3,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,817183,2,0,2,14,2,0,0,33023,2,20,3,86,2,-17,2,87,0,524157950,2,4,2,0,2,88,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,0,3072,2,0,0,2147516415,2,9,3,0,2,2,23,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,0,4294965179,0,7,2,0,2,8,2,91,2,8,-1,0,1761345536,2,95,0,4294901823,2,36,2,18,2,96,2,34,2,166,0,2080440287,2,0,2,33,2,143,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,97,2,98,2,15,2,21,3,0,3,0,7,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,2700607615,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,-3,2,105,3,0,3,2,18,-1,3,5,2,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-8,2,18,2,0,2,35,-1,2,0,2,62,2,28,2,29,2,9,2,0,2,110,-1,3,0,4,2,9,2,17,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277075969,2,29,-1,3,18,2,-1,2,32,2,117,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,48,-10,2,0,0,197631,-2,2,18,2,43,2,118,-2,2,17,2,117,2,20,2,119,2,51,-2,2,119,2,23,2,17,2,33,2,119,2,36,0,4294901904,0,4718591,2,119,2,34,0,335544350,-1,2,120,2,121,-2,2,122,2,38,2,7,-1,2,123,2,65,0,3758161920,0,3,-4,2,0,2,27,0,2147485568,0,3,2,0,2,23,0,176,-5,2,0,2,47,2,186,-1,2,0,2,23,2,197,-1,2,0,0,16779263,-2,2,11,-7,2,0,2,121,-3,3,0,2,2,124,2,125,0,2147549183,0,2,-2,2,126,2,35,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,-1,2,0,2,40,-8,2,54,2,47,0,1,2,127,2,23,-3,2,128,2,35,2,129,2,130,0,16778239,-10,2,34,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,-3,2,17,2,131,2,0,2,23,2,48,2,132,2,23,-21,3,0,2,-4,3,0,2,0,67583,-1,2,103,-2,0,11,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,2,135,-187,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,2,143,-73,2,0,0,1065361407,0,16384,-11,2,0,2,121,-40,3,0,6,2,117,-1,3,0,2,0,2063,-37,2,55,2,144,2,145,2,146,2,147,2,148,-138,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-28517,2,0,0,1,-1,2,124,2,0,0,8193,-21,2,193,0,10255,0,4,-11,2,64,2,171,-1,0,71680,-1,2,161,0,4292900864,0,805306431,-5,2,150,-1,2,157,-1,0,6144,-2,2,127,-1,2,154,-1,0,2147532800,2,151,2,165,2,0,2,164,0,524032,0,4,-4,2,190,0,205128192,0,1333757536,0,2147483696,0,423953,0,747766272,0,2717763192,0,4286578751,0,278545,2,152,0,4294886464,0,33292336,0,417809,2,152,0,1327482464,0,4278190128,0,700594195,0,1006647527,0,4286497336,0,4160749631,2,153,0,469762560,0,4171219488,0,8323120,2,153,0,202375680,0,3214918176,0,4294508592,2,153,-1,0,983584,0,48,0,58720273,0,3489923072,0,10517376,0,4293066815,0,1,0,2013265920,2,177,2,0,0,2089,0,3221225552,0,201375904,2,0,-2,0,256,0,122880,0,16777216,2,150,0,4160757760,2,0,-6,2,167,-11,0,3263218176,-1,0,49664,0,2160197632,0,8388802,-1,0,12713984,-1,2,154,2,159,2,178,-2,2,162,-20,0,3758096385,-2,2,155,0,4292878336,2,90,2,169,0,4294057984,-2,2,163,2,156,2,175,-2,2,155,-1,2,182,-1,2,170,2,124,0,4026593280,0,14,0,4292919296,-1,2,158,0,939588608,-1,0,805306368,-1,2,124,0,1610612736,2,156,2,157,2,4,2,0,-2,2,158,2,159,-3,0,267386880,-1,2,160,0,7168,-1,0,65024,2,154,2,161,2,179,-7,2,168,-8,2,162,-1,0,1426112704,2,163,-1,2,164,0,271581216,0,2149777408,2,23,2,161,2,124,0,851967,2,180,-1,2,23,2,181,-4,2,158,-20,2,195,2,165,-56,0,3145728,2,185,-4,2,166,2,124,-4,0,32505856,-1,2,167,-1,0,2147385088,2,90,1,2155905152,2,-3,2,103,2,0,2,168,-2,2,169,-6,2,170,0,4026597375,0,1,-1,0,1,-1,2,171,-3,2,117,2,64,-2,2,166,-2,2,176,2,124,-878,2,159,-36,2,172,-1,2,201,-10,2,188,-5,2,174,-6,0,4294965251,2,27,-1,2,173,-1,2,174,-2,0,4227874752,-3,0,2146435072,2,159,-2,0,1006649344,2,124,-1,2,90,0,201375744,-3,0,134217720,2,90,0,4286677377,0,32896,-1,2,158,-3,2,175,-349,2,176,0,1920,2,177,3,0,264,-11,2,157,-2,2,178,2,0,0,520617856,0,2692743168,0,36,-3,0,524284,-11,2,23,-1,2,187,-1,2,184,0,3221291007,2,178,-1,2,202,0,2158720,-3,2,159,0,1,-4,2,124,0,3808625411,0,3489628288,2,200,0,1207959680,0,3221274624,2,0,-3,2,179,0,120,0,7340032,-2,2,180,2,4,2,23,2,163,3,0,4,2,159,-1,2,181,2,177,-1,0,8176,2,182,2,179,2,183,-1,0,4290773232,2,0,-4,2,163,2,189,0,15728640,2,177,-1,2,161,-1,0,4294934512,3,0,4,-9,2,90,2,170,2,184,3,0,4,0,704,0,1849688064,2,185,-1,2,124,0,4294901887,2,0,0,130547712,0,1879048192,2,199,3,0,2,-1,2,186,2,187,-1,0,17829776,0,2025848832,0,4261477888,-2,2,0,-1,0,4286580608,-1,0,29360128,2,192,0,16252928,0,3791388672,2,38,3,0,2,-2,2,196,2,0,-1,2,103,-1,0,66584576,-1,2,191,3,0,9,2,124,-1,0,4294755328,3,0,2,-1,2,161,2,178,3,0,2,2,23,2,188,2,90,-2,0,245760,0,2147418112,-1,2,150,2,203,0,4227923456,-1,2,164,2,161,2,90,-3,0,4292870145,0,262144,2,124,3,0,2,0,1073758848,2,189,-1,0,4227921920,2,190,0,68289024,0,528402016,0,4292927536,3,0,4,-2,0,268435456,2,91,-2,2,191,3,0,5,-1,2,192,2,163,2,0,-2,0,4227923936,2,62,-1,2,155,2,95,2,0,2,154,2,158,3,0,6,-1,2,177,3,0,3,-2,0,2146959360,0,9440640,0,104857600,0,4227923840,3,0,2,0,768,2,193,2,77,-2,2,161,-2,2,119,-1,2,155,3,0,8,0,512,0,8388608,2,194,2,172,2,187,0,4286578944,3,0,2,0,1152,0,1266679808,2,191,0,576,0,4261707776,2,95,3,0,9,2,155,3,0,5,2,16,-1,0,2147221504,-28,2,178,3,0,3,-3,0,4292902912,-6,2,96,3,0,85,-33,0,4294934528,3,0,126,-18,2,195,3,0,269,-17,2,155,2,124,2,198,3,0,2,2,23,0,4290822144,-2,0,67174336,0,520093700,2,17,3,0,21,-2,2,179,3,0,3,-2,0,30720,-1,0,32512,3,0,2,0,4294770656,-191,2,174,-38,2,170,2,0,2,196,3,0,279,-8,2,124,2,0,0,4294508543,0,65295,-11,2,177,3,0,72,-3,0,3758159872,0,201391616,3,0,155,-7,2,170,-1,0,384,-1,0,133693440,-3,2,196,-2,2,26,3,0,4,2,169,-2,2,90,2,155,3,0,4,-2,2,164,-1,2,150,0,335552923,2,197,-1,0,538974272,0,2214592512,0,132e3,-10,0,192,-8,0,12288,-21,0,134213632,0,4294901761,3,0,42,0,100663424,0,4294965284,3,0,6,-1,0,3221282816,2,198,3,0,11,-1,2,199,3,0,40,-6,0,4286578784,2,0,-2,0,1006694400,3,0,24,2,35,-1,2,94,3,0,2,0,1,2,163,3,0,6,2,197,0,4110942569,0,1432950139,0,2701658217,0,4026532864,0,4026532881,2,0,2,45,3,0,8,-1,2,158,-2,2,169,0,98304,0,65537,2,170,-5,0,4294950912,2,0,2,118,0,65528,2,177,0,4294770176,2,26,3,0,4,-30,2,174,0,3758153728,-3,2,169,-2,2,155,2,188,2,158,-1,2,191,-1,2,161,0,4294754304,3,0,2,-3,0,33554432,-2,2,200,-3,2,169,0,4175478784,2,201,0,4286643712,0,4286644216,2,0,-4,2,202,-1,2,165,0,4227923967,3,0,32,-1334,2,163,2,0,-129,2,94,-6,2,163,-180,2,203,-233,2,4,3,0,96,-16,2,163,3,0,47,-154,2,165,3,0,22381,-7,2,17,3,0,6128],[4294967295,4294967291,4092460543,4294828031,4294967294,134217726,268435455,2147483647,1048575,1073741823,3892314111,134217727,1061158911,536805376,4294910143,4160749567,4294901759,4294901760,536870911,262143,8388607,4294902783,4294918143,65535,67043328,2281701374,4294967232,2097151,4294903807,4194303,255,67108863,4294967039,511,524287,131071,127,4292870143,4294902271,4294549487,33554431,1023,67047423,4294901888,4286578687,4294770687,67043583,32767,15,2047999,67043343,16777215,4294902e3,4294934527,4294966783,4294967279,2047,262083,20511,4290772991,41943039,493567,4294959104,603979775,65536,602799615,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,4294967264,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4286578688,4294967292,4294965759,2044,4292870144,4294966272,4294967280,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,4294443008,268369920,4292804608,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4294966591,2445279231,3670015,3238002687,31,63,4294967288,4294705151,4095,3221208447,4294549472,2147483648,4285526655,4294966527,4294705152,4294966143,64,4294966719,16383,3774873592,458752,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4087,184024726,2862017156,1593309078,268434431,268434414,4294901763,536870912,2952790016,202506752,139264,402653184,4261412864,4227922944,49152,61440,3758096384,117440512,65280,3233808384,3221225472,2097152,4294965248,32768,57152,67108864,4293918720,4290772992,25165824,57344,4227915776,4278190080,4227907584,65520,4026531840,4227858432,4160749568,3758129152,4294836224,63488,1073741824,4294967040,4194304,251658240,196608,4294963200,64512,417808,4227923712,12582912,50331648,65472,4294967168,4294966784,16,4294917120,2080374784,4096,65408,524288,65532]);function Eu(_){return _.column++,_.currentChar=_.source.charCodeAt(++_.index)}function jh(_,v0){if((64512&v0)!=55296)return 0;const w1=_.source.charCodeAt(_.index+1);return(64512&w1)!=56320?0:(v0=_.currentChar=65536+((1023&v0)<<10)+(1023&w1),(1&vf[0+(v0>>>5)]>>>v0)==0&&Sn(_,18,Tf(v0)),_.index++,_.column++,1)}function Cb(_,v0){_.currentChar=_.source.charCodeAt(++_.index),_.flags|=1,(4&v0)==0&&(_.column=0,_.line++)}function px(_){_.flags|=1,_.currentChar=_.source.charCodeAt(++_.index),_.column=0,_.line++}function Tf(_){return _<=65535?String.fromCharCode(_):String.fromCharCode(_>>>10)+String.fromCharCode(1023&_)}function e6(_){return _<65?_-48:_-65+10&15}const z2=[0,0,0,0,0,0,0,0,0,0,1032,0,0,2056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8192,0,3,0,0,8192,0,0,0,256,0,33024,0,0,242,242,114,114,114,114,114,114,594,594,0,0,16384,0,0,0,0,67,67,67,67,67,67,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,4099,0,71,71,71,71,71,71,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,16384,0,0,0,0],ty=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],yS=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];function TS(_){return _<=127?ty[_]:1&vf[34816+(_>>>5)]>>>_}function L6(_){return _<=127?yS[_]:1&vf[0+(_>>>5)]>>>_||_===8204||_===8205}const v4=["SingleLine","MultiLine","HTMLOpen","HTMLClose","HashbangComment"];function W2(_,v0,w1,Ix,Wx,_e,ot,Mt){return 2048&Ix&&Sn(_,0),pt(_,v0,w1,Wx,_e,ot,Mt)}function pt(_,v0,w1,Ix,Wx,_e,ot){const{index:Mt}=_;for(_.tokenPos=_.index,_.linePos=_.line,_.colPos=_.column;_.index<_.end;){if(8&z2[_.currentChar]){const Ft=_.currentChar===13;px(_),Ft&&_.index<_.end&&_.currentChar===10&&(_.currentChar=v0.charCodeAt(++_.index));break}if((8232^_.currentChar)<=1){px(_);break}Eu(_),_.tokenPos=_.index,_.linePos=_.line,_.colPos=_.column}if(_.onComment){const Ft={start:{line:_e,column:ot},end:{line:_.linePos,column:_.colPos}};_.onComment(v4[255&Ix],v0.slice(Mt,_.tokenPos),Wx,_.tokenPos,Ft)}return 1|w1}function b4(_,v0,w1){const{index:Ix}=_;for(;_.index<_.end;)if(_.currentChar<43){let Wx=!1;for(;_.currentChar===42;)if(Wx||(w1&=-5,Wx=!0),Eu(_)===47){if(Eu(_),_.onComment){const _e={start:{line:_.linePos,column:_.colPos},end:{line:_.line,column:_.column}};_.onComment(v4[1],v0.slice(Ix,_.index-2),Ix-2,_.index,_e)}return _.tokenPos=_.index,_.linePos=_.line,_.colPos=_.column,w1}if(Wx)continue;8&z2[_.currentChar]?_.currentChar===13?(w1|=5,px(_)):(Cb(_,w1),w1=-5&w1|1):Eu(_)}else(8232^_.currentChar)<=1?(w1=-5&w1|1,px(_)):(w1&=-5,Eu(_));Sn(_,16)}function M6(_,v0){const w1=_.index;let Ix=0;x:for(;;){const qt=_.currentChar;if(Eu(_),1&Ix)Ix&=-2;else switch(qt){case 47:if(Ix)break;break x;case 92:Ix|=1;break;case 91:Ix|=2;break;case 93:Ix&=1;break;case 13:case 10:case 8232:case 8233:Sn(_,32)}if(_.index>=_.source.length)return Sn(_,32)}const Wx=_.index-1;let _e=0,ot=_.currentChar;const{index:Mt}=_;for(;L6(ot);){switch(ot){case 103:2&_e&&Sn(_,34,"g"),_e|=2;break;case 105:1&_e&&Sn(_,34,"i"),_e|=1;break;case 109:4&_e&&Sn(_,34,"m"),_e|=4;break;case 117:16&_e&&Sn(_,34,"g"),_e|=16;break;case 121:8&_e&&Sn(_,34,"y"),_e|=8;break;case 115:12&_e&&Sn(_,34,"s"),_e|=12;break;default:Sn(_,33)}ot=Eu(_)}const Ft=_.source.slice(Mt,_.index),nt=_.source.slice(w1,Wx);return _.tokenRegExp={pattern:nt,flags:Ft},512&v0&&(_.tokenRaw=_.source.slice(_.tokenPos,_.index)),_.tokenValue=function(qt,Ze,ur){try{return new RegExp(Ze,ur)}catch{Sn(qt,32)}}(_,nt,Ft),65540}function B1(_,v0,w1){const{index:Ix}=_;let Wx="",_e=Eu(_),ot=_.index;for(;(8&z2[_e])==0;){if(_e===w1)return Wx+=_.source.slice(ot,_.index),Eu(_),512&v0&&(_.tokenRaw=_.source.slice(Ix,_.index)),_.tokenValue=Wx,134283267;if((8&_e)==8&&_e===92){if(Wx+=_.source.slice(ot,_.index),_e=Eu(_),_e<127||_e===8232||_e===8233){const Mt=Yx(_,v0,_e);Mt>=0?Wx+=Tf(Mt):Oe(_,Mt,0)}else Wx+=Tf(_e);ot=_.index+1}_.index>=_.end&&Sn(_,14),_e=Eu(_)}Sn(_,14)}function Yx(_,v0,w1){switch(w1){case 98:return 8;case 102:return 12;case 114:return 13;case 110:return 10;case 116:return 9;case 118:return 11;case 13:if(_.index<_.end){const Ix=_.source.charCodeAt(_.index+1);Ix===10&&(_.index=_.index+1,_.currentChar=Ix)}case 10:case 8232:case 8233:return _.column=-1,_.line++,-1;case 48:case 49:case 50:case 51:{let Ix=w1-48,Wx=_.index+1,_e=_.column+1;if(Wx<_.end){const ot=_.source.charCodeAt(Wx);if((32&z2[ot])==0){if((Ix!==0||512&z2[ot])&&1024&v0)return-2}else{if(1024&v0)return-2;if(_.currentChar=ot,Ix=Ix<<3|ot-48,Wx++,_e++,Wx<_.end){const Mt=_.source.charCodeAt(Wx);32&z2[Mt]&&(_.currentChar=Mt,Ix=Ix<<3|Mt-48,Wx++,_e++)}_.flags|=64,_.index=Wx-1,_.column=_e-1}}return Ix}case 52:case 53:case 54:case 55:{if(1024&v0)return-2;let Ix=w1-48;const Wx=_.index+1,_e=_.column+1;if(Wx<_.end){const ot=_.source.charCodeAt(Wx);32&z2[ot]&&(Ix=Ix<<3|ot-48,_.currentChar=ot,_.index=Wx,_.column=_e)}return _.flags|=64,Ix}case 120:{const Ix=Eu(_);if((64&z2[Ix])==0)return-4;const Wx=e6(Ix),_e=Eu(_);return(64&z2[_e])==0?-4:Wx<<4|e6(_e)}case 117:{const Ix=Eu(_);if(_.currentChar===123){let Wx=0;for(;(64&z2[Eu(_)])!=0;)if(Wx=Wx<<4|e6(_.currentChar),Wx>1114111)return-5;return _.currentChar<1||_.currentChar!==125?-4:Wx}{if((64&z2[Ix])==0)return-4;const Wx=_.source.charCodeAt(_.index+1);if((64&z2[Wx])==0)return-4;const _e=_.source.charCodeAt(_.index+2);if((64&z2[_e])==0)return-4;const ot=_.source.charCodeAt(_.index+3);return(64&z2[ot])==0?-4:(_.index+=3,_.column+=3,_.currentChar=_.source.charCodeAt(_.index),e6(Ix)<<12|e6(Wx)<<8|e6(_e)<<4|e6(ot))}}case 56:case 57:if((256&v0)==0)return-3;default:return w1}}function Oe(_,v0,w1){switch(v0){case-1:return;case-2:Sn(_,w1?2:1);case-3:Sn(_,13);case-4:Sn(_,6);case-5:Sn(_,101)}}function zt(_,v0){const{index:w1}=_;let Ix=67174409,Wx="",_e=Eu(_);for(;_e!==96;){if(_e===36&&_.source.charCodeAt(_.index+1)===123){Eu(_),Ix=67174408;break}if((8&_e)==8&&_e===92)if(_e=Eu(_),_e>126)Wx+=Tf(_e);else{const ot=Yx(_,1024|v0,_e);if(ot>=0)Wx+=Tf(ot);else{if(ot!==-1&&65536&v0){Wx=void 0,_e=an(_,_e),_e<0&&(Ix=67174408);break}Oe(_,ot,1)}}else _.index<_.end&&_e===13&&_.source.charCodeAt(_.index)===10&&(Wx+=Tf(_e),_.currentChar=_.source.charCodeAt(++_.index)),((83&_e)<3&&_e===10||(8232^_e)<=1)&&(_.column=-1,_.line++),Wx+=Tf(_e);_.index>=_.end&&Sn(_,15),_e=Eu(_)}return Eu(_),_.tokenValue=Wx,_.tokenRaw=_.source.slice(w1+1,_.index-(Ix===67174409?1:2)),Ix}function an(_,v0){for(;v0!==96;){switch(v0){case 36:{const w1=_.index+1;if(w1<_.end&&_.source.charCodeAt(w1)===123)return _.index=w1,_.column++,-v0;break}case 10:case 8232:case 8233:_.column=-1,_.line++}_.index>=_.end&&Sn(_,15),v0=Eu(_)}return v0}function xi(_,v0){return _.index>=_.end&&Sn(_,0),_.index--,_.column--,zt(_,v0)}function xs(_,v0,w1){let Ix=_.currentChar,Wx=0,_e=9,ot=64&w1?0:1,Mt=0,Ft=0;if(64&w1)Wx="."+bi(_,Ix),Ix=_.currentChar,Ix===110&&Sn(_,11);else{if(Ix===48)if(Ix=Eu(_),(32|Ix)==120){for(w1=136,Ix=Eu(_);4160&z2[Ix];)Ix!==95?(Ft=1,Wx=16*Wx+e6(Ix),Mt++,Ix=Eu(_)):(Ft||Sn(_,146),Ft=0,Ix=Eu(_));(Mt<1||!Ft)&&Sn(_,Mt<1?19:147)}else if((32|Ix)==111){for(w1=132,Ix=Eu(_);4128&z2[Ix];)Ix!==95?(Ft=1,Wx=8*Wx+(Ix-48),Mt++,Ix=Eu(_)):(Ft||Sn(_,146),Ft=0,Ix=Eu(_));(Mt<1||!Ft)&&Sn(_,Mt<1?0:147)}else if((32|Ix)==98){for(w1=130,Ix=Eu(_);4224&z2[Ix];)Ix!==95?(Ft=1,Wx=2*Wx+(Ix-48),Mt++,Ix=Eu(_)):(Ft||Sn(_,146),Ft=0,Ix=Eu(_));(Mt<1||!Ft)&&Sn(_,Mt<1?0:147)}else if(32&z2[Ix])for(1024&v0&&Sn(_,1),w1=1;16&z2[Ix];){if(512&z2[Ix]){w1=32,ot=0;break}Wx=8*Wx+(Ix-48),Ix=Eu(_)}else 512&z2[Ix]?(1024&v0&&Sn(_,1),_.flags|=64,w1=32):Ix===95&&Sn(_,0);if(48&w1){if(ot){for(;_e>=0&&4112&z2[Ix];)Ix!==95?(Ft=0,Wx=10*Wx+(Ix-48),Ix=Eu(_),--_e):(Ix=Eu(_),(Ix===95||32&w1)&&x6(_.index,_.line,_.index+1,146),Ft=1);if(Ft&&x6(_.index,_.line,_.index+1,147),_e>=0&&!TS(Ix)&&Ix!==46)return _.tokenValue=Wx,512&v0&&(_.tokenRaw=_.source.slice(_.tokenPos,_.index)),134283266}Wx+=bi(_,Ix),Ix=_.currentChar,Ix===46&&(Eu(_)===95&&Sn(_,0),w1=64,Wx+="."+bi(_,_.currentChar),Ix=_.currentChar)}}const nt=_.index;let qt=0;if(Ix===110&&128&w1)qt=1,Ix=Eu(_);else if((32|Ix)==101){Ix=Eu(_),256&z2[Ix]&&(Ix=Eu(_));const{index:Ze}=_;(16&z2[Ix])<1&&Sn(_,10),Wx+=_.source.substring(nt,Ze)+bi(_,Ix),Ix=_.currentChar}return(_.index<_.end&&16&z2[Ix]||TS(Ix))&&Sn(_,12),qt?(_.tokenRaw=_.source.slice(_.tokenPos,_.index),_.tokenValue=BigInt(Wx),134283389):(_.tokenValue=15&w1?Wx:32&w1?parseFloat(_.source.substring(_.tokenPos,_.index)):+Wx,512&v0&&(_.tokenRaw=_.source.slice(_.tokenPos,_.index)),134283266)}function bi(_,v0){let w1=0,Ix=_.index,Wx="";for(;4112&z2[v0];)if(v0!==95)w1=0,v0=Eu(_);else{const{index:_e}=_;(v0=Eu(_))===95&&x6(_.index,_.line,_.index+1,146),w1=1,Wx+=_.source.substring(Ix,_e),Ix=_.index}return w1&&x6(_.index,_.line,_.index+1,147),Wx+_.source.substring(Ix,_.index)}const ya=["end of source","identifier","number","string","regular expression","false","true","null","template continuation","template tail","=>","(","{",".","...","}",")",";",",","[","]",":","?","'",'"',"","++","--","=","<<=",">>=",">>>=","**=","+=","-=","*=","/=","%=","^=","|=","&=","||=","&&=","??=","typeof","delete","void","!","~","+","-","in","instanceof","*","%","/","**","&&","||","===","!==","==","!=","<=",">=","<",">","<<",">>",">>>","&","|","^","var","let","const","break","case","catch","class","continue","debugger","default","do","else","export","extends","finally","for","function","if","import","new","return","super","switch","this","throw","try","while","with","implements","interface","package","private","protected","public","static","yield","as","async","await","constructor","get","set","from","of","enum","eval","arguments","escaped keyword","escaped future reserved keyword","reserved if strict","#","BigIntLiteral","??","?.","WhiteSpace","Illegal","LineTerminator","PrivateField","Template","@","target","meta","LineFeed","Escaped","JSXText"],ul=Object.create(null,{this:{value:86113},function:{value:86106},if:{value:20571},return:{value:20574},var:{value:86090},else:{value:20565},for:{value:20569},new:{value:86109},in:{value:8738868},typeof:{value:16863277},while:{value:20580},case:{value:20558},break:{value:20557},try:{value:20579},catch:{value:20559},delete:{value:16863278},throw:{value:86114},switch:{value:86112},continue:{value:20561},default:{value:20563},instanceof:{value:8476725},do:{value:20564},void:{value:16863279},finally:{value:20568},async:{value:209007},await:{value:209008},class:{value:86096},const:{value:86092},constructor:{value:12401},debugger:{value:20562},export:{value:20566},extends:{value:20567},false:{value:86021},from:{value:12404},get:{value:12402},implements:{value:36966},import:{value:86108},interface:{value:36967},let:{value:241739},null:{value:86023},of:{value:274549},package:{value:36968},private:{value:36969},protected:{value:36970},public:{value:36971},set:{value:12403},static:{value:36972},super:{value:86111},true:{value:86022},with:{value:20581},yield:{value:241773},enum:{value:86134},eval:{value:537079927},as:{value:77934},arguments:{value:537079928},target:{value:143494},meta:{value:143495}});function mu(_,v0,w1){for(;yS[Eu(_)];);return _.tokenValue=_.source.slice(_.tokenPos,_.index),_.currentChar!==92&&_.currentChar<126?ul[_.tokenValue]||208897:a6(_,v0,0,w1)}function Ds(_,v0){const w1=bf(_);return L6(w1)||Sn(_,4),_.tokenValue=Tf(w1),a6(_,v0,1,4&z2[w1])}function a6(_,v0,w1,Ix){let Wx=_.index;for(;_.index<_.end;)if(_.currentChar===92){_.tokenValue+=_.source.slice(Wx,_.index),w1=1;const ot=bf(_);L6(ot)||Sn(_,4),Ix=Ix&&4&z2[ot],_.tokenValue+=Tf(ot),Wx=_.index}else{if(!L6(_.currentChar)&&!jh(_,_.currentChar))break;Eu(_)}_.index<=_.end&&(_.tokenValue+=_.source.slice(Wx,_.index));const _e=_.tokenValue.length;if(Ix&&_e>=2&&_e<=11){const ot=ul[_.tokenValue];return ot===void 0?208897:w1?1024&v0?ot===209008&&(4196352&v0)==0?ot:ot===36972||(36864&ot)==36864?122:121:1073741824&v0&&(8192&v0)==0&&(20480&ot)==20480?ot:ot===241773?1073741824&v0?143483:2097152&v0?121:ot:ot===209007&&1073741824&v0?143483:(36864&ot)==36864||ot===209008&&(4194304&v0)==0?ot:121:ot}return 208897}function Mc(_){return TS(Eu(_))||Sn(_,93),131}function bf(_){return _.source.charCodeAt(_.index+1)!==117&&Sn(_,4),_.currentChar=_.source.charCodeAt(_.index+=2),function(v0){let w1=0;const Ix=v0.currentChar;if(Ix===123){const Mt=v0.index-2;for(;64&z2[Eu(v0)];)w1=w1<<4|e6(v0.currentChar),w1>1114111&&x6(Mt,v0.line,v0.index+1,101);return v0.currentChar!==125&&x6(Mt,v0.line,v0.index-1,6),Eu(v0),w1}(64&z2[Ix])==0&&Sn(v0,6);const Wx=v0.source.charCodeAt(v0.index+1);(64&z2[Wx])==0&&Sn(v0,6);const _e=v0.source.charCodeAt(v0.index+2);(64&z2[_e])==0&&Sn(v0,6);const ot=v0.source.charCodeAt(v0.index+3);return(64&z2[ot])==0&&Sn(v0,6),w1=e6(Ix)<<12|e6(Wx)<<8|e6(_e)<<4|e6(ot),v0.currentChar=v0.source.charCodeAt(v0.index+=4),w1}(_)}const Rc=[129,129,129,129,129,129,129,129,129,128,136,128,128,130,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,128,16842800,134283267,131,208897,8457015,8455751,134283267,67174411,16,8457014,25233970,18,25233971,67108877,8457016,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,21,1074790417,8456258,1077936157,8456259,22,133,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,69271571,137,20,8455497,208897,132,4096,4096,4096,4096,4096,4096,4096,208897,4096,208897,208897,4096,208897,4096,208897,4096,208897,4096,4096,4096,208897,4096,4096,208897,4096,4096,2162700,8455240,1074790415,16842801,129];function Pa(_,v0){if(_.flags=1^(1|_.flags),_.startPos=_.index,_.startColumn=_.column,_.startLine=_.line,_.token=Uu(_,v0,0),_.onToken&&_.token!==1048576){const w1={start:{line:_.linePos,column:_.colPos},end:{line:_.line,column:_.column}};_.onToken(function(Ix){switch(Ix){case 134283266:return"NumericLiteral";case 134283267:return"StringLiteral";case 86021:case 86022:return"BooleanLiteral";case 86023:return"NullLiteral";case 65540:return"RegularExpression";case 67174408:case 67174409:case 132:return"TemplateLiteral";default:return(143360&Ix)==143360?"Identifier":(4096&Ix)==4096?"Keyword":"Punctuator"}}(_.token),_.tokenPos,_.index,w1)}}function Uu(_,v0,w1){const Ix=_.index===0,Wx=_.source;let _e=_.index,ot=_.line,Mt=_.column;for(;_.index<_.end;){_.tokenPos=_.index,_.colPos=_.column,_.linePos=_.line;let nt=_.currentChar;if(nt<=126){const qt=Rc[nt];switch(qt){case 67174411:case 16:case 2162700:case 1074790415:case 69271571:case 20:case 21:case 1074790417:case 18:case 16842801:case 133:case 129:return Eu(_),qt;case 208897:return mu(_,v0,0);case 4096:return mu(_,v0,1);case 134283266:return xs(_,v0,144);case 134283267:return B1(_,v0,nt);case 132:return zt(_,v0);case 137:return Ds(_,v0);case 131:return Mc(_);case 128:Eu(_);break;case 130:w1|=5,px(_);break;case 136:Cb(_,w1),w1=-5&w1|1;break;case 8456258:let Ze=Eu(_);if(_.index<_.end){if(Ze===60)return _.index<_.end&&Eu(_)===61?(Eu(_),4194334):8456516;if(Ze===61)return Eu(_),8456e3;if(Ze===33){const ri=_.index+1;if(ri+1<_.end&&Wx.charCodeAt(ri)===45&&Wx.charCodeAt(ri+1)==45){_.column+=3,_.currentChar=Wx.charCodeAt(_.index+=3),w1=W2(_,Wx,w1,v0,2,_.tokenPos,_.linePos,_.colPos),_e=_.tokenPos,ot=_.linePos,Mt=_.colPos;continue}return 8456258}if(Ze===47){if((16&v0)<1)return 8456258;const ri=_.index+1;if(ri<_.end&&(Ze=Wx.charCodeAt(ri),Ze===42||Ze===47))break;return Eu(_),25}}return 8456258;case 1077936157:{Eu(_);const ri=_.currentChar;return ri===61?Eu(_)===61?(Eu(_),8455996):8455998:ri===62?(Eu(_),10):1077936157}case 16842800:return Eu(_)!==61?16842800:Eu(_)!==61?8455999:(Eu(_),8455997);case 8457015:return Eu(_)!==61?8457015:(Eu(_),4194342);case 8457014:{if(Eu(_),_.index>=_.end)return 8457014;const ri=_.currentChar;return ri===61?(Eu(_),4194340):ri!==42?8457014:Eu(_)!==61?8457273:(Eu(_),4194337)}case 8455497:return Eu(_)!==61?8455497:(Eu(_),4194343);case 25233970:{Eu(_);const ri=_.currentChar;return ri===43?(Eu(_),33619995):ri===61?(Eu(_),4194338):25233970}case 25233971:{Eu(_);const ri=_.currentChar;if(ri===45){if(Eu(_),(1&w1||Ix)&&_.currentChar===62){(256&v0)==0&&Sn(_,108),Eu(_),w1=W2(_,Wx,w1,v0,3,_e,ot,Mt),_e=_.tokenPos,ot=_.linePos,Mt=_.colPos;continue}return 33619996}return ri===61?(Eu(_),4194339):25233971}case 8457016:if(Eu(_),_.index<_.end){const ri=_.currentChar;if(ri===47){Eu(_),w1=pt(_,Wx,w1,0,_.tokenPos,_.linePos,_.colPos),_e=_.tokenPos,ot=_.linePos,Mt=_.colPos;continue}if(ri===42){Eu(_),w1=b4(_,Wx,w1),_e=_.tokenPos,ot=_.linePos,Mt=_.colPos;continue}if(32768&v0)return M6(_,v0);if(ri===61)return Eu(_),4259877}return 8457016;case 67108877:const ur=Eu(_);if(ur>=48&&ur<=57)return xs(_,v0,80);if(ur===46){const ri=_.index+1;if(ri<_.end&&Wx.charCodeAt(ri)===46)return _.column+=2,_.currentChar=Wx.charCodeAt(_.index+=2),14}return 67108877;case 8455240:{Eu(_);const ri=_.currentChar;return ri===124?(Eu(_),_.currentChar===61?(Eu(_),4194346):8979003):ri===61?(Eu(_),4194344):8455240}case 8456259:{Eu(_);const ri=_.currentChar;if(ri===61)return Eu(_),8456001;if(ri!==62)return 8456259;if(Eu(_),_.index<_.end){const Ui=_.currentChar;if(Ui===62)return Eu(_)===61?(Eu(_),4194336):8456518;if(Ui===61)return Eu(_),4194335}return 8456517}case 8455751:{Eu(_);const ri=_.currentChar;return ri===38?(Eu(_),_.currentChar===61?(Eu(_),4194347):8979258):ri===61?(Eu(_),4194345):8455751}case 22:{let ri=Eu(_);if(ri===63)return Eu(_),_.currentChar===61?(Eu(_),4194348):276889982;if(ri===46){const Ui=_.index+1;if(Ui<_.end&&(ri=Wx.charCodeAt(Ui),!(ri>=48&&ri<=57)))return Eu(_),67108991}return 22}}}else{if((8232^nt)<=1){w1=-5&w1|1,px(_);continue}if((64512&nt)==55296||(1&vf[34816+(nt>>>5)]>>>nt)!=0)return(64512&nt)==56320&&(nt=(1023&nt)<<10|1023&nt|65536,(1&vf[0+(nt>>>5)]>>>nt)==0&&Sn(_,18,Tf(nt)),_.index++,_.currentChar=nt),_.column++,_.tokenValue="",a6(_,v0,0,0);if((Ft=nt)===160||Ft===65279||Ft===133||Ft===5760||Ft>=8192&&Ft<=8203||Ft===8239||Ft===8287||Ft===12288||Ft===8201||Ft===65519){Eu(_);continue}Sn(_,18,Tf(nt))}}var Ft;return 1048576}const q2={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Abreve:"\u0102",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atilde:"\xC3",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ETH:"\xD0",Eacute:"\xC9",Ecaron:"\u011A",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacute:"\xCD",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacute:"\xD3",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslash:"\xD8",Otilde:"\xD5",Otimes:"\u2A37",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acirc:"\xE2",acute:"\xB4",acy:"\u0430",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atilde:"\xE3",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedil:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\u2256",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",eth:"\xF0",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacute:"\xED",ic:"\u2063",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacute:"\xF3",oast:"\u229B",ocir:"\u229A",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslash:"\xF8",osol:"\u2298",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",ouml:"\xF6",ovbar:"\u233D",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thorn:"\xFE",tilde:"\u02DC",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},Kl={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};function Bs(_){return _.replace(/&(?:[a-zA-Z]+|#[xX][\da-fA-F]+|#\d+);/g,v0=>{if(v0.charAt(1)==="#"){const w1=v0.charAt(2);return function(Ix){return Ix>=55296&&Ix<=57343||Ix>1114111?"\uFFFD":(Ix in Kl&&(Ix=Kl[Ix]),String.fromCodePoint(Ix))}(w1==="X"||w1==="x"?parseInt(v0.slice(3),16):parseInt(v0.slice(2),10))}return q2[v0.slice(1,-1)]||v0})}function qf(_,v0){return _.startPos=_.tokenPos=_.index,_.startColumn=_.colPos=_.column,_.startLine=_.linePos=_.line,_.token=8192&z2[_.currentChar]?function(w1,Ix){const Wx=w1.currentChar;let _e=Eu(w1);const ot=w1.index;for(;_e!==Wx;)w1.index>=w1.end&&Sn(w1,14),_e=Eu(w1);return _e!==Wx&&Sn(w1,14),w1.tokenValue=w1.source.slice(ot,w1.index),Eu(w1),512&Ix&&(w1.tokenRaw=w1.source.slice(w1.tokenPos,w1.index)),134283267}(_,v0):Uu(_,v0,0),_.token}function Zl(_,v0){if(_.startPos=_.tokenPos=_.index,_.startColumn=_.colPos=_.column,_.startLine=_.linePos=_.line,_.index>=_.end)return _.token=1048576;switch(Rc[_.source.charCodeAt(_.index)]){case 8456258:Eu(_),_.currentChar===47?(Eu(_),_.token=25):_.token=8456258;break;case 2162700:Eu(_),_.token=2162700;break;default:{let w1=0;for(;_.index<_.end;){const Wx=z2[_.source.charCodeAt(_.index)];if(1024&Wx?(w1|=5,px(_)):2048&Wx?(Cb(_,w1),w1=-5&w1|1):Eu(_),16384&z2[_.currentChar])break}const Ix=_.source.slice(_.tokenPos,_.index);512&v0&&(_.tokenRaw=Ix),_.tokenValue=Bs(Ix),_.token=138}}return _.token}function ZF(_){if((143360&_.token)==143360){const{index:v0}=_;let w1=_.currentChar;for(;32770&z2[w1];)w1=Eu(_);_.tokenValue+=_.source.slice(v0,_.index)}return _.token=208897,_.token}function Sl(_,v0,w1){(1&_.flags)!=0||(1048576&_.token)==1048576||w1||Sn(_,28,ya[255&_.token]),Ko(_,v0,1074790417)}function $8(_,v0,w1,Ix){return v0-w1<13&&Ix==="use strict"&&((1048576&_.token)==1048576||1&_.flags)?1:0}function wl(_,v0,w1){return _.token!==w1?0:(Pa(_,v0),1)}function Ko(_,v0,w1){return _.token===w1&&(Pa(_,v0),!0)}function $u(_,v0,w1){_.token!==w1&&Sn(_,23,ya[255&w1]),Pa(_,v0)}function dF(_,v0){switch(v0.type){case"ArrayExpression":v0.type="ArrayPattern";const w1=v0.elements;for(let Wx=0,_e=w1.length;Wx<_e;++Wx){const ot=w1[Wx];ot&&dF(_,ot)}return;case"ObjectExpression":v0.type="ObjectPattern";const Ix=v0.properties;for(let Wx=0,_e=Ix.length;Wx<_e;++Wx)dF(_,Ix[Wx]);return;case"AssignmentExpression":return v0.type="AssignmentPattern",v0.operator!=="="&&Sn(_,68),delete v0.operator,void dF(_,v0.left);case"Property":return void dF(_,v0.value);case"SpreadElement":v0.type="RestElement",dF(_,v0.argument)}}function nE(_,v0,w1,Ix,Wx){1024&v0&&((36864&Ix)==36864&&Sn(_,114),Wx||(537079808&Ix)!=537079808||Sn(_,115)),(20480&Ix)==20480&&Sn(_,99),24&w1&&Ix===241739&&Sn(_,97),4196352&v0&&Ix===209008&&Sn(_,95),2098176&v0&&Ix===241773&&Sn(_,94,"yield")}function pm(_,v0,w1){1024&v0&&((36864&w1)==36864&&Sn(_,114),(537079808&w1)==537079808&&Sn(_,115),w1===122&&Sn(_,92),w1===121&&Sn(_,92)),(20480&w1)==20480&&Sn(_,99),4196352&v0&&w1===209008&&Sn(_,95),2098176&v0&&w1===241773&&Sn(_,94,"yield")}function bl(_,v0,w1){return w1===209008&&(4196352&v0&&Sn(_,95),_.destructible|=128),w1===241773&&2097152&v0&&Sn(_,94,"yield"),(20480&w1)==20480||(36864&w1)==36864||w1==122}function nf(_,v0,w1,Ix){for(;v0;){if(v0["$"+w1])return Ix&&Sn(_,133),1;Ix&&v0.loop&&(Ix=0),v0=v0.$}return 0}function Ts(_,v0,w1,Ix,Wx,_e){return 2&v0&&(_e.start=w1,_e.end=_.startPos,_e.range=[w1,_.startPos]),4&v0&&(_e.loc={start:{line:Ix,column:Wx},end:{line:_.startLine,column:_.startColumn}},_.sourceFile&&(_e.loc.source=_.sourceFile)),_e}function xf(_){switch(_.type){case"JSXIdentifier":return _.name;case"JSXNamespacedName":return _.namespace+":"+_.name;case"JSXMemberExpression":return xf(_.object)+"."+xf(_.property)}}function w8(_,v0,w1){const Ix=al({parent:void 0,type:2},1024);return op(_,v0,Ix,w1,1,0),Ix}function WT(_,v0,...w1){const{index:Ix,line:Wx,column:_e}=_;return{type:v0,params:w1,index:Ix,line:Wx,column:_e}}function al(_,v0){return{parent:_,type:v0,scopeError:void 0}}function Z4(_,v0,w1,Ix,Wx,_e){4&Wx?PF(_,v0,w1,Ix,Wx):op(_,v0,w1,Ix,Wx,_e),64&_e&&Lf(_,Ix)}function op(_,v0,w1,Ix,Wx,_e){const ot=w1["#"+Ix];ot&&(2&ot)==0&&(1&Wx?w1.scopeError=WT(_,140,Ix):256&v0&&64&ot&&2&_e||Sn(_,140,Ix)),128&w1.type&&w1.parent["#"+Ix]&&(2&w1.parent["#"+Ix])==0&&Sn(_,140,Ix),1024&w1.type&&ot&&(2&ot)==0&&1&Wx&&(w1.scopeError=WT(_,140,Ix)),64&w1.type&&768&w1.parent["#"+Ix]&&Sn(_,153,Ix),w1["#"+Ix]=Wx}function PF(_,v0,w1,Ix,Wx){let _e=w1;for(;_e&&(256&_e.type)==0;){const ot=_e["#"+Ix];248&ot&&(256&v0&&(1024&v0)==0&&(128&Wx&&68&ot||128&ot&&68&Wx)||Sn(_,140,Ix)),_e===w1&&1&ot&&1&Wx&&(_e.scopeError=WT(_,140,Ix)),768&ot&&((512&ot)==0||(256&v0)==0||1024&v0)&&Sn(_,140,Ix),_e["#"+Ix]=Wx,_e=_e.parent}}function Lf(_,v0){_.exportedNames!==void 0&&v0!==""&&(_.exportedNames["#"+v0]&&Sn(_,141,v0),_.exportedNames["#"+v0]=1)}function xA(_,v0){_.exportedBindings!==void 0&&v0!==""&&(_.exportedBindings["#"+v0]=1)}function nw(_,v0){return 2098176&_?!(2048&_&&v0===209008)&&!(2097152&_&&v0===241773)&&((143360&v0)==143360||(12288&v0)==12288):(143360&v0)==143360||(12288&v0)==12288||(36864&v0)==36864}function Hd(_,v0,w1,Ix){(537079808&w1)==537079808&&(1024&v0&&Sn(_,115),Ix&&(_.flags|=512)),nw(v0,w1)||Sn(_,0)}function o2(_,v0,w1){let Ix,Wx,_e="";v0!=null&&(v0.module&&(w1|=3072),v0.next&&(w1|=1),v0.loc&&(w1|=4),v0.ranges&&(w1|=2),v0.uniqueKeyInPattern&&(w1|=-2147483648),v0.lexical&&(w1|=64),v0.webcompat&&(w1|=256),v0.directives&&(w1|=520),v0.globalReturn&&(w1|=32),v0.raw&&(w1|=512),v0.preserveParens&&(w1|=128),v0.impliedStrict&&(w1|=1024),v0.jsx&&(w1|=16),v0.identifierPattern&&(w1|=268435456),v0.specDeviation&&(w1|=536870912),v0.source&&(_e=v0.source),v0.onComment!=null&&(Ix=Array.isArray(v0.onComment)?function(Ze,ur){return function(ri,Ui,Bi,Yi,ro){const ha={type:ri,value:Ui};2&Ze&&(ha.start=Bi,ha.end=Yi,ha.range=[Bi,Yi]),4&Ze&&(ha.loc=ro),ur.push(ha)}}(w1,v0.onComment):v0.onComment),v0.onToken!=null&&(Wx=Array.isArray(v0.onToken)?function(Ze,ur){return function(ri,Ui,Bi,Yi){const ro={token:ri};2&Ze&&(ro.start=Ui,ro.end=Bi,ro.range=[Ui,Bi]),4&Ze&&(ro.loc=Yi),ur.push(ro)}}(w1,v0.onToken):v0.onToken));const ot=function(Ze,ur,ri,Ui){return{source:Ze,flags:0,index:0,line:1,column:0,startPos:0,end:Ze.length,tokenPos:0,startColumn:0,colPos:0,linePos:1,startLine:1,sourceFile:ur,tokenValue:"",token:1048576,tokenRaw:"",tokenRegExp:void 0,currentChar:Ze.charCodeAt(0),exportedNames:[],exportedBindings:[],assignable:1,destructible:0,onComment:ri,onToken:Ui,leadingDecorators:[]}}(_,_e,Ix,Wx);1&w1&&function(Ze){const ur=Ze.source;Ze.currentChar===35&&ur.charCodeAt(Ze.index+1)===33&&(Eu(Ze),Eu(Ze),pt(Ze,ur,0,4,Ze.tokenPos,Ze.linePos,Ze.colPos))}(ot);const Mt=64&w1?{parent:void 0,type:2}:void 0;let Ft=[],nt="script";if(2048&w1){if(nt="module",Ft=function(Ze,ur,ri){Pa(Ze,32768|ur);const Ui=[];if(8&ur)for(;Ze.token===134283267;){const{tokenPos:Bi,linePos:Yi,colPos:ro,token:ha}=Ze;Ui.push(ff(Ze,ur,tt(Ze,ur),ha,Bi,Yi,ro))}for(;Ze.token!==1048576;)Ui.push(Pu(Ze,ur,ri));return Ui}(ot,8192|w1,Mt),Mt)for(const Ze in ot.exportedBindings)Ze[0]!=="#"||Mt[Ze]||Sn(ot,142,Ze.slice(1))}else Ft=function(Ze,ur,ri){Pa(Ze,1073774592|ur);const Ui=[];for(;Ze.token===134283267;){const{index:Bi,tokenPos:Yi,tokenValue:ro,linePos:ha,colPos:Xo,token:oo}=Ze,ts=tt(Ze,ur);$8(Ze,Bi,Yi,ro)&&(ur|=1024),Ui.push(ff(Ze,ur,ts,oo,Yi,ha,Xo))}for(;Ze.token!==1048576;)Ui.push(mF(Ze,ur,ri,4,{}));return Ui}(ot,8192|w1,Mt);const qt={type:"Program",sourceType:nt,body:Ft};return 2&w1&&(qt.start=0,qt.end=_.length,qt.range=[0,_.length]),4&w1&&(qt.loc={start:{line:1,column:0},end:{line:ot.line,column:ot.column}},ot.sourceFile&&(qt.loc.source=_e)),qt}function Pu(_,v0,w1){let Ix;switch(_.leadingDecorators=ji(_,v0),_.token){case 20566:Ix=function(Wx,_e,ot){const Mt=Wx.tokenPos,Ft=Wx.linePos,nt=Wx.colPos;Pa(Wx,32768|_e);const qt=[];let Ze,ur=null,ri=null;if(Ko(Wx,32768|_e,20563)){switch(Wx.token){case 86106:ur=Er(Wx,_e,ot,4,1,1,0,Wx.tokenPos,Wx.linePos,Wx.colPos);break;case 133:case 86096:ur=qr(Wx,_e,ot,1,Wx.tokenPos,Wx.linePos,Wx.colPos);break;case 209007:const{tokenPos:Ui,linePos:Bi,colPos:Yi}=Wx;ur=Ye(Wx,_e,0);const{flags:ro}=Wx;(1&ro)<1&&(Wx.token===86106?ur=Er(Wx,_e,ot,4,1,1,1,Ui,Bi,Yi):Wx.token===67174411?(ur=bt(Wx,_e,ur,1,1,0,ro,Ui,Bi,Yi),ur=tl(Wx,_e,ur,0,0,Ui,Bi,Yi),ur=cl(Wx,_e,0,0,Ui,Bi,Yi,ur)):143360&Wx.token&&(ot&&(ot=w8(Wx,_e,Wx.tokenValue)),ur=Ye(Wx,_e,0),ur=N0(Wx,_e,ot,[ur],1,Ui,Bi,Yi)));break;default:ur=o6(Wx,_e,1,0,0,Wx.tokenPos,Wx.linePos,Wx.colPos),Sl(Wx,32768|_e)}return ot&&Lf(Wx,"default"),Ts(Wx,_e,Mt,Ft,nt,{type:"ExportDefaultDeclaration",declaration:ur})}switch(Wx.token){case 8457014:{Pa(Wx,_e);let ro=null;return Ko(Wx,_e,77934)&&(ot&&Lf(Wx,Wx.tokenValue),ro=Ye(Wx,_e,0)),$u(Wx,_e,12404),Wx.token!==134283267&&Sn(Wx,102,"Export"),ri=tt(Wx,_e),Sl(Wx,32768|_e),Ts(Wx,_e,Mt,Ft,nt,{type:"ExportAllDeclaration",source:ri,exported:ro})}case 2162700:{Pa(Wx,_e);const ro=[],ha=[];for(;143360&Wx.token;){const{tokenPos:Xo,tokenValue:oo,linePos:ts,colPos:Gl}=Wx,Gp=Ye(Wx,_e,0);let Sc;Wx.token===77934?(Pa(Wx,_e),(134217728&Wx.token)==134217728&&Sn(Wx,103),ot&&(ro.push(Wx.tokenValue),ha.push(oo)),Sc=Ye(Wx,_e,0)):(ot&&(ro.push(Wx.tokenValue),ha.push(Wx.tokenValue)),Sc=Gp),qt.push(Ts(Wx,_e,Xo,ts,Gl,{type:"ExportSpecifier",local:Gp,exported:Sc})),Wx.token!==1074790415&&$u(Wx,_e,18)}if($u(Wx,_e,1074790415),Ko(Wx,_e,12404))Wx.token!==134283267&&Sn(Wx,102,"Export"),ri=tt(Wx,_e);else if(ot){let Xo=0,oo=ro.length;for(;Xo0&&Ko(nt,qt,209008);$u(nt,32768|qt,67174411),Ze&&(Ze=al(Ze,1));let ro,ha=null,Xo=null,oo=0,ts=null,Gl=nt.token===86090||nt.token===241739||nt.token===86092;const{token:Gp,tokenPos:Sc,linePos:Ss,colPos:Ws}=nt;if(Gl?Gp===241739?(ts=Ye(nt,qt,0),2240512&nt.token?(nt.token===8738868?1024&qt&&Sn(nt,64):ts=Ts(nt,qt,Sc,Ss,Ws,{type:"VariableDeclaration",kind:"let",declarations:cd(nt,134217728|qt,Ze,8,32)}),nt.assignable=1):1024&qt?Sn(nt,64):(Gl=!1,nt.assignable=1,ts=tl(nt,qt,ts,0,0,Sc,Ss,Ws),nt.token===274549&&Sn(nt,111))):(Pa(nt,qt),ts=Ts(nt,qt,Sc,Ss,Ws,Gp===86090?{type:"VariableDeclaration",kind:"var",declarations:cd(nt,134217728|qt,Ze,4,32)}:{type:"VariableDeclaration",kind:"const",declarations:cd(nt,134217728|qt,Ze,16,32)}),nt.assignable=1):Gp===1074790417?Yi&&Sn(nt,79):(2097152&Gp)==2097152?(ts=Gp===2162700?ho(nt,qt,void 0,1,0,0,2,32,Sc,Ss,Ws):hi(nt,qt,void 0,1,0,0,2,32,Sc,Ss,Ws),oo=nt.destructible,256&qt&&64&oo&&Sn(nt,60),nt.assignable=16&oo?2:1,ts=tl(nt,134217728|qt,ts,0,0,nt.tokenPos,nt.linePos,nt.colPos)):ts=wf(nt,134217728|qt,1,0,1,Sc,Ss,Ws),(262144&nt.token)==262144)return nt.token===274549?(2&nt.assignable&&Sn(nt,77,Yi?"await":"of"),dF(nt,ts),Pa(nt,32768|qt),ro=o6(nt,qt,1,0,0,nt.tokenPos,nt.linePos,nt.colPos),$u(nt,32768|qt,16),Ts(nt,qt,ri,Ui,Bi,{type:"ForOfStatement",left:ts,right:ro,body:R4(nt,qt,Ze,ur),await:Yi})):(2&nt.assignable&&Sn(nt,77,"in"),dF(nt,ts),Pa(nt,32768|qt),Yi&&Sn(nt,79),ro=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos),$u(nt,32768|qt,16),Ts(nt,qt,ri,Ui,Bi,{type:"ForInStatement",body:R4(nt,qt,Ze,ur),left:ts,right:ro}));Yi&&Sn(nt,79),Gl||(8&oo&&nt.token!==1077936157&&Sn(nt,77,"loop"),ts=cl(nt,134217728|qt,0,0,Sc,Ss,Ws,ts)),nt.token===18&&(ts=hF(nt,qt,0,nt.tokenPos,nt.linePos,nt.colPos,ts)),$u(nt,32768|qt,1074790417),nt.token!==1074790417&&(ha=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos)),$u(nt,32768|qt,1074790417),nt.token!==16&&(Xo=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos)),$u(nt,32768|qt,16);const Zc=R4(nt,qt,Ze,ur);return Ts(nt,qt,ri,Ui,Bi,{type:"ForStatement",init:ts,test:ha,update:Xo,body:Zc})}(_,v0,w1,Wx,ot,Mt,Ft);case 20564:return function(nt,qt,Ze,ur,ri,Ui,Bi){Pa(nt,32768|qt);const Yi=R4(nt,qt,Ze,ur);$u(nt,qt,20580),$u(nt,32768|qt,67174411);const ro=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos);return $u(nt,32768|qt,16),Ko(nt,qt,1074790417),Ts(nt,qt,ri,Ui,Bi,{type:"DoWhileStatement",body:Yi,test:ro})}(_,v0,w1,Wx,ot,Mt,Ft);case 20580:return function(nt,qt,Ze,ur,ri,Ui,Bi){Pa(nt,qt),$u(nt,32768|qt,67174411);const Yi=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos);$u(nt,32768|qt,16);const ro=R4(nt,qt,Ze,ur);return Ts(nt,qt,ri,Ui,Bi,{type:"WhileStatement",test:Yi,body:ro})}(_,v0,w1,Wx,ot,Mt,Ft);case 86112:return function(nt,qt,Ze,ur,ri,Ui,Bi){Pa(nt,qt),$u(nt,32768|qt,67174411);const Yi=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos);$u(nt,qt,16),$u(nt,qt,2162700);const ro=[];let ha=0;for(Ze&&(Ze=al(Ze,8));nt.token!==1074790415;){const{tokenPos:Xo,linePos:oo,colPos:ts}=nt;let Gl=null;const Gp=[];for(Ko(nt,32768|qt,20558)?Gl=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos):($u(nt,32768|qt,20563),ha&&Sn(nt,86),ha=1),$u(nt,32768|qt,21);nt.token!==20558&&nt.token!==1074790415&&nt.token!==20563;)Gp.push(mF(nt,4096|qt,Ze,2,{$:ur}));ro.push(Ts(nt,qt,Xo,oo,ts,{type:"SwitchCase",test:Gl,consequent:Gp}))}return $u(nt,32768|qt,1074790415),Ts(nt,qt,ri,Ui,Bi,{type:"SwitchStatement",discriminant:Yi,cases:ro})}(_,v0,w1,Wx,ot,Mt,Ft);case 1074790417:return function(nt,qt,Ze,ur,ri){return Pa(nt,32768|qt),Ts(nt,qt,Ze,ur,ri,{type:"EmptyStatement"})}(_,v0,ot,Mt,Ft);case 2162700:return wu(_,v0,w1&&al(w1,2),Wx,ot,Mt,Ft);case 86114:return function(nt,qt,Ze,ur,ri){Pa(nt,32768|qt),1&nt.flags&&Sn(nt,87);const Ui=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos);return Sl(nt,32768|qt),Ts(nt,qt,Ze,ur,ri,{type:"ThrowStatement",argument:Ui})}(_,v0,ot,Mt,Ft);case 20557:return function(nt,qt,Ze,ur,ri,Ui){Pa(nt,32768|qt);let Bi=null;if((1&nt.flags)<1&&143360&nt.token){const{tokenValue:Yi}=nt;Bi=Ye(nt,32768|qt,0),nf(nt,Ze,Yi,0)||Sn(nt,134,Yi)}else(135168&qt)<1&&Sn(nt,66);return Sl(nt,32768|qt),Ts(nt,qt,ur,ri,Ui,{type:"BreakStatement",label:Bi})}(_,v0,Wx,ot,Mt,Ft);case 20561:return function(nt,qt,Ze,ur,ri,Ui){(131072&qt)<1&&Sn(nt,65),Pa(nt,qt);let Bi=null;if((1&nt.flags)<1&&143360&nt.token){const{tokenValue:Yi}=nt;Bi=Ye(nt,32768|qt,0),nf(nt,Ze,Yi,1)||Sn(nt,134,Yi)}return Sl(nt,32768|qt),Ts(nt,qt,ur,ri,Ui,{type:"ContinueStatement",label:Bi})}(_,v0,Wx,ot,Mt,Ft);case 20579:return function(nt,qt,Ze,ur,ri,Ui,Bi){Pa(nt,32768|qt);const Yi=Ze?al(Ze,32):void 0,ro=wu(nt,qt,Yi,{$:ur},nt.tokenPos,nt.linePos,nt.colPos),{tokenPos:ha,linePos:Xo,colPos:oo}=nt,ts=Ko(nt,32768|qt,20559)?function(Gp,Sc,Ss,Ws,Zc,ef,wp){let Pm=null,Im=Ss;Ko(Gp,Sc,67174411)&&(Ss&&(Ss=al(Ss,4)),Pm=jx(Gp,Sc,Ss,(2097152&Gp.token)==2097152?256:512,0,Gp.tokenPos,Gp.linePos,Gp.colPos),Gp.token===18?Sn(Gp,83):Gp.token===1077936157&&Sn(Gp,84),$u(Gp,32768|Sc,16),Ss&&(Im=al(Ss,64)));const S5=wu(Gp,Sc,Im,{$:Ws},Gp.tokenPos,Gp.linePos,Gp.colPos);return Ts(Gp,Sc,Zc,ef,wp,{type:"CatchClause",param:Pm,body:S5})}(nt,qt,Ze,ur,ha,Xo,oo):null;let Gl=null;return nt.token===20568&&(Pa(nt,32768|qt),Gl=wu(nt,qt,Yi?al(Ze,4):void 0,{$:ur},nt.tokenPos,nt.linePos,nt.colPos)),ts||Gl||Sn(nt,85),Ts(nt,qt,ri,Ui,Bi,{type:"TryStatement",block:ro,handler:ts,finalizer:Gl})}(_,v0,w1,Wx,ot,Mt,Ft);case 20581:return function(nt,qt,Ze,ur,ri,Ui,Bi){Pa(nt,qt),1024&qt&&Sn(nt,88),$u(nt,32768|qt,67174411);const Yi=Nl(nt,qt,0,1,nt.tokenPos,nt.linePos,nt.colPos);$u(nt,32768|qt,16);const ro=sp(nt,qt,Ze,2,ur,0,nt.tokenPos,nt.linePos,nt.colPos);return Ts(nt,qt,ri,Ui,Bi,{type:"WithStatement",object:Yi,body:ro})}(_,v0,w1,Wx,ot,Mt,Ft);case 20562:return function(nt,qt,Ze,ur,ri){return Pa(nt,32768|qt),Sl(nt,32768|qt),Ts(nt,qt,Ze,ur,ri,{type:"DebuggerStatement"})}(_,v0,ot,Mt,Ft);case 209007:return Uf(_,v0,w1,Ix,Wx,0,ot,Mt,Ft);case 20559:Sn(_,156);case 20568:Sn(_,157);case 86106:Sn(_,1024&v0?73:(256&v0)<1?75:74);case 86096:Sn(_,76);default:return function(nt,qt,Ze,ur,ri,Ui,Bi,Yi,ro){const{tokenValue:ha,token:Xo}=nt;let oo;switch(Xo){case 241739:oo=Ye(nt,qt,0),1024&qt&&Sn(nt,82),nt.token===69271571&&Sn(nt,81);break;default:oo=Tp(nt,qt,2,0,1,0,0,1,nt.tokenPos,nt.linePos,nt.colPos)}return 143360&Xo&&nt.token===21?ep(nt,qt,Ze,ur,ri,ha,oo,Xo,Ui,Bi,Yi,ro):(oo=tl(nt,qt,oo,0,0,Bi,Yi,ro),oo=cl(nt,qt,0,0,Bi,Yi,ro,oo),nt.token===18&&(oo=hF(nt,qt,0,Bi,Yi,ro,oo)),Hp(nt,qt,oo,Bi,Yi,ro))}(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft)}}function wu(_,v0,w1,Ix,Wx,_e,ot){const Mt=[];for($u(_,32768|v0,2162700);_.token!==1074790415;)Mt.push(mF(_,v0,w1,2,{$:Ix}));return $u(_,32768|v0,1074790415),Ts(_,v0,Wx,_e,ot,{type:"BlockStatement",body:Mt})}function Hp(_,v0,w1,Ix,Wx,_e){return Sl(_,32768|v0),Ts(_,v0,Ix,Wx,_e,{type:"ExpressionStatement",expression:w1})}function ep(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt,qt,Ze){return nE(_,v0,0,Mt,1),function(ur,ri,Ui){let Bi=ri;for(;Bi;)Bi["$"+Ui]&&Sn(ur,132,Ui),Bi=Bi.$;ri["$"+Ui]=1}(_,Wx,_e),Pa(_,32768|v0),Ts(_,v0,nt,qt,Ze,{type:"LabeledStatement",label:ot,body:Ft&&(1024&v0)<1&&256&v0&&_.token===86106?Er(_,v0,al(w1,2),Ix,0,0,0,_.tokenPos,_.linePos,_.colPos):sp(_,v0,w1,Ix,Wx,Ft,_.tokenPos,_.linePos,_.colPos)})}function Uf(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft){const{token:nt,tokenValue:qt}=_;let Ze=Ye(_,v0,0);if(_.token===21)return ep(_,v0,w1,Ix,Wx,qt,Ze,nt,1,ot,Mt,Ft);const ur=1&_.flags;if(!ur){if(_.token===86106)return _e||Sn(_,119),Er(_,v0,w1,Ix,1,0,1,ot,Mt,Ft);if((143360&_.token)==143360)return Ze=$e(_,v0,1,ot,Mt,Ft),_.token===18&&(Ze=hF(_,v0,0,ot,Mt,Ft,Ze)),Hp(_,v0,Ze,ot,Mt,Ft)}return _.token===67174411?Ze=bt(_,v0,Ze,1,1,0,ur,ot,Mt,Ft):(_.token===10&&(Hd(_,v0,nt,1),Ze=Cl(_,v0,_.tokenValue,Ze,0,1,0,ot,Mt,Ft)),_.assignable=1),Ze=tl(_,v0,Ze,0,0,ot,Mt,Ft),_.token===18&&(Ze=hF(_,v0,0,ot,Mt,Ft,Ze)),Ze=cl(_,v0,0,0,ot,Mt,Ft,Ze),_.assignable=1,Hp(_,v0,Ze,ot,Mt,Ft)}function ff(_,v0,w1,Ix,Wx,_e,ot){return Ix!==1074790417&&(_.assignable=2,w1=tl(_,v0,w1,0,0,Wx,_e,ot),_.token!==1074790417&&(w1=cl(_,v0,0,0,Wx,_e,ot,w1),_.token===18&&(w1=hF(_,v0,0,Wx,_e,ot,w1))),Sl(_,32768|v0)),8&v0&&w1.type==="Literal"&&typeof w1.value=="string"?Ts(_,v0,Wx,_e,ot,{type:"ExpressionStatement",expression:w1,directive:w1.raw.slice(1,-1)}):Ts(_,v0,Wx,_e,ot,{type:"ExpressionStatement",expression:w1})}function iw(_,v0,w1,Ix,Wx,_e,ot){return 1024&v0||(256&v0)<1||_.token!==86106?sp(_,v0,w1,0,{$:Ix},0,_.tokenPos,_.linePos,_.colPos):Er(_,v0,al(w1,2),0,0,0,0,Wx,_e,ot)}function R4(_,v0,w1,Ix){return sp(_,134217728^(134217728|v0)|131072,w1,0,{loop:1,$:Ix},0,_.tokenPos,_.linePos,_.colPos)}function o5(_,v0,w1,Ix,Wx,_e,ot,Mt){Pa(_,v0);const Ft=cd(_,v0,w1,Ix,Wx);return Sl(_,32768|v0),Ts(_,v0,_e,ot,Mt,{type:"VariableDeclaration",kind:8&Ix?"let":"const",declarations:Ft})}function Gd(_,v0,w1,Ix,Wx,_e,ot){Pa(_,v0);const Mt=cd(_,v0,w1,4,Ix);return Sl(_,32768|v0),Ts(_,v0,Wx,_e,ot,{type:"VariableDeclaration",kind:"var",declarations:Mt})}function cd(_,v0,w1,Ix,Wx){let _e=1;const ot=[uT(_,v0,w1,Ix,Wx)];for(;Ko(_,v0,18);)_e++,ot.push(uT(_,v0,w1,Ix,Wx));return _e>1&&32&Wx&&262144&_.token&&Sn(_,58,ya[255&_.token]),ot}function uT(_,v0,w1,Ix,Wx){const{token:_e,tokenPos:ot,linePos:Mt,colPos:Ft}=_;let nt=null;const qt=jx(_,v0,w1,Ix,Wx,ot,Mt,Ft);return _.token===1077936157?(Pa(_,32768|v0),nt=o6(_,v0,1,0,0,_.tokenPos,_.linePos,_.colPos),(32&Wx||(2097152&_e)<1)&&(_.token===274549||_.token===8738868&&(2097152&_e||(4&Ix)<1||1024&v0))&&B6(ot,_.line,_.index-3,57,_.token===274549?"of":"in")):(16&Ix||(2097152&_e)>0)&&(262144&_.token)!=262144&&Sn(_,56,16&Ix?"const":"destructuring"),Ts(_,v0,ot,Mt,Ft,{type:"VariableDeclarator",id:qt,init:nt})}function Mf(_,v0,w1){return nw(v0,_.token)||Sn(_,114),(537079808&_.token)==537079808&&Sn(_,115),w1&&op(_,v0,w1,_.tokenValue,8,0),Ye(_,v0,0)}function Ap(_,v0,w1){const{tokenPos:Ix,linePos:Wx,colPos:_e}=_;return Pa(_,v0),$u(_,v0,77934),(134217728&_.token)==134217728&&B6(Ix,_.line,_.index,28,ya[255&_.token]),Ts(_,v0,Ix,Wx,_e,{type:"ImportNamespaceSpecifier",local:Mf(_,v0,w1)})}function C4(_,v0,w1,Ix){for(Pa(_,v0);143360&_.token;){let{token:Wx,tokenValue:_e,tokenPos:ot,linePos:Mt,colPos:Ft}=_;const nt=Ye(_,v0,0);let qt;Ko(_,v0,77934)?((134217728&_.token)==134217728||_.token===18?Sn(_,103):nE(_,v0,16,_.token,0),_e=_.tokenValue,qt=Ye(_,v0,0)):(nE(_,v0,16,Wx,0),qt=nt),w1&&op(_,v0,w1,_e,8,0),Ix.push(Ts(_,v0,ot,Mt,Ft,{type:"ImportSpecifier",local:qt,imported:nt})),_.token!==1074790415&&$u(_,v0,18)}return $u(_,v0,1074790415),Ix}function wT(_,v0,w1,Ix,Wx){let _e=Xd(_,v0,Ts(_,v0,w1,Ix,Wx,{type:"Identifier",name:"import"}),w1,Ix,Wx);return _e=tl(_,v0,_e,0,0,w1,Ix,Wx),_e=cl(_,v0,0,0,w1,Ix,Wx,_e),Hp(_,v0,_e,w1,Ix,Wx)}function tp(_,v0,w1,Ix,Wx){let _e=M0(_,v0,0,w1,Ix,Wx);return _e=tl(_,v0,_e,0,0,w1,Ix,Wx),Hp(_,v0,_e,w1,Ix,Wx)}function o6(_,v0,w1,Ix,Wx,_e,ot,Mt){let Ft=Tp(_,v0,2,0,w1,Ix,Wx,1,_e,ot,Mt);return Ft=tl(_,v0,Ft,Wx,0,_e,ot,Mt),cl(_,v0,Wx,0,_e,ot,Mt,Ft)}function hF(_,v0,w1,Ix,Wx,_e,ot){const Mt=[ot];for(;Ko(_,32768|v0,18);)Mt.push(o6(_,v0,1,0,w1,_.tokenPos,_.linePos,_.colPos));return Ts(_,v0,Ix,Wx,_e,{type:"SequenceExpression",expressions:Mt})}function Nl(_,v0,w1,Ix,Wx,_e,ot){const Mt=o6(_,v0,Ix,0,w1,Wx,_e,ot);return _.token===18?hF(_,v0,w1,Wx,_e,ot,Mt):Mt}function cl(_,v0,w1,Ix,Wx,_e,ot,Mt){const{token:Ft}=_;if((4194304&Ft)==4194304){2&_.assignable&&Sn(_,24),(!Ix&&Ft===1077936157&&Mt.type==="ArrayExpression"||Mt.type==="ObjectExpression")&&dF(_,Mt),Pa(_,32768|v0);const nt=o6(_,v0,1,1,w1,_.tokenPos,_.linePos,_.colPos);return _.assignable=2,Ts(_,v0,Wx,_e,ot,Ix?{type:"AssignmentPattern",left:Mt,right:nt}:{type:"AssignmentExpression",left:Mt,operator:ya[255&Ft],right:nt})}return(8454144&Ft)==8454144&&(Mt=hl(_,v0,w1,Wx,_e,ot,4,Ft,Mt)),Ko(_,32768|v0,22)&&(Mt=Vf(_,v0,Mt,Wx,_e,ot)),Mt}function SA(_,v0,w1,Ix,Wx,_e,ot,Mt){const{token:Ft}=_;Pa(_,32768|v0);const nt=o6(_,v0,1,1,w1,_.tokenPos,_.linePos,_.colPos);return Mt=Ts(_,v0,Wx,_e,ot,Ix?{type:"AssignmentPattern",left:Mt,right:nt}:{type:"AssignmentExpression",left:Mt,operator:ya[255&Ft],right:nt}),_.assignable=2,Mt}function Vf(_,v0,w1,Ix,Wx,_e){const ot=o6(_,134217728^(134217728|v0),1,0,0,_.tokenPos,_.linePos,_.colPos);$u(_,32768|v0,21),_.assignable=1;const Mt=o6(_,v0,1,0,0,_.tokenPos,_.linePos,_.colPos);return _.assignable=2,Ts(_,v0,Ix,Wx,_e,{type:"ConditionalExpression",test:w1,consequent:ot,alternate:Mt})}function hl(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft){const nt=8738868&-((134217728&v0)>0);let qt,Ze;for(_.assignable=2;8454144&_.token&&(qt=_.token,Ze=3840&qt,(524288&qt&&268435456&Mt||524288&Mt&&268435456&qt)&&Sn(_,159),!(Ze+((qt===8457273)<<8)-((nt===qt)<<12)<=ot));)Pa(_,32768|v0),Ft=Ts(_,v0,Ix,Wx,_e,{type:524288&qt||268435456&qt?"LogicalExpression":"BinaryExpression",left:Ft,right:hl(_,v0,w1,_.tokenPos,_.linePos,_.colPos,Ze,qt,wf(_,v0,0,w1,1,_.tokenPos,_.linePos,_.colPos)),operator:ya[255&qt]});return _.token===1077936157&&Sn(_,24),Ft}function Id(_,v0,w1,Ix,Wx,_e){const{tokenPos:ot,linePos:Mt,colPos:Ft}=_;$u(_,32768|v0,2162700);const nt=[],qt=v0;if(_.token!==1074790415){for(;_.token===134283267;){const{index:Ze,tokenPos:ur,tokenValue:ri,token:Ui}=_,Bi=tt(_,v0);$8(_,Ze,ur,ri)&&(v0|=1024,128&_.flags&&B6(_.index,_.line,_.tokenPos,63),64&_.flags&&B6(_.index,_.line,_.tokenPos,8)),nt.push(ff(_,v0,Bi,Ui,ur,_.linePos,_.colPos))}1024&v0&&(Wx&&((537079808&Wx)==537079808&&Sn(_,115),(36864&Wx)==36864&&Sn(_,38)),512&_.flags&&Sn(_,115),256&_.flags&&Sn(_,114)),64&v0&&w1&&_e!==void 0&&(1024&qt)<1&&(8192&v0)<1&&M4(_e)}for(_.flags=832^(832|_.flags),_.destructible=256^(256|_.destructible);_.token!==1074790415;)nt.push(mF(_,v0,w1,4,{}));return $u(_,24&Ix?32768|v0:v0,1074790415),_.flags&=-193,_.token===1077936157&&Sn(_,24),Ts(_,v0,ot,Mt,Ft,{type:"BlockStatement",body:nt})}function wf(_,v0,w1,Ix,Wx,_e,ot,Mt){return tl(_,v0,Tp(_,v0,2,0,w1,0,Ix,Wx,_e,ot,Mt),Ix,0,_e,ot,Mt)}function tl(_,v0,w1,Ix,Wx,_e,ot,Mt){if((33619968&_.token)==33619968&&(1&_.flags)<1)w1=function(Ft,nt,qt,Ze,ur,ri){2&Ft.assignable&&Sn(Ft,52);const{token:Ui}=Ft;return Pa(Ft,nt),Ft.assignable=2,Ts(Ft,nt,Ze,ur,ri,{type:"UpdateExpression",argument:qt,operator:ya[255&Ui],prefix:!1})}(_,v0,w1,_e,ot,Mt);else if((67108864&_.token)==67108864){switch(v0=134225920^(134225920|v0),_.token){case 67108877:Pa(_,1073741824|v0),_.assignable=1,w1=Ts(_,v0,_e,ot,Mt,{type:"MemberExpression",object:w1,computed:!1,property:kf(_,v0)});break;case 69271571:{let Ft=!1;(2048&_.flags)==2048&&(Ft=!0,_.flags=2048^(2048|_.flags)),Pa(_,32768|v0);const{tokenPos:nt,linePos:qt,colPos:Ze}=_,ur=Nl(_,v0,Ix,1,nt,qt,Ze);$u(_,v0,20),_.assignable=1,w1=Ts(_,v0,_e,ot,Mt,{type:"MemberExpression",object:w1,computed:!0,property:ur}),Ft&&(_.flags|=2048);break}case 67174411:{if((1024&_.flags)==1024)return _.flags=1024^(1024|_.flags),w1;let Ft=!1;(2048&_.flags)==2048&&(Ft=!0,_.flags=2048^(2048|_.flags));const nt=Se(_,v0,Ix);_.assignable=2,w1=Ts(_,v0,_e,ot,Mt,{type:"CallExpression",callee:w1,arguments:nt}),Ft&&(_.flags|=2048);break}case 67108991:Pa(_,v0),_.flags|=2048,_.assignable=2,w1=function(Ft,nt,qt,Ze,ur,ri){let Ui,Bi=!1;if(Ft.token!==69271571&&Ft.token!==67174411||(2048&Ft.flags)==2048&&(Bi=!0,Ft.flags=2048^(2048|Ft.flags)),Ft.token===69271571){Pa(Ft,32768|nt);const{tokenPos:Yi,linePos:ro,colPos:ha}=Ft,Xo=Nl(Ft,nt,0,1,Yi,ro,ha);$u(Ft,nt,20),Ft.assignable=2,Ui=Ts(Ft,nt,Ze,ur,ri,{type:"MemberExpression",object:qt,computed:!0,optional:!0,property:Xo})}else if(Ft.token===67174411){const Yi=Se(Ft,nt,0);Ft.assignable=2,Ui=Ts(Ft,nt,Ze,ur,ri,{type:"CallExpression",callee:qt,arguments:Yi,optional:!0})}else{(143360&Ft.token)<1&&Sn(Ft,154);const Yi=Ye(Ft,nt,0);Ft.assignable=2,Ui=Ts(Ft,nt,Ze,ur,ri,{type:"MemberExpression",object:qt,computed:!1,optional:!0,property:Yi})}return Bi&&(Ft.flags|=2048),Ui}(_,v0,w1,_e,ot,Mt);break;default:(2048&_.flags)==2048&&Sn(_,160),_.assignable=2,w1=Ts(_,v0,_e,ot,Mt,{type:"TaggedTemplateExpression",tag:w1,quasi:_.token===67174408?R1(_,65536|v0):R0(_,v0,_.tokenPos,_.linePos,_.colPos)})}w1=tl(_,v0,w1,0,1,_e,ot,Mt)}return Wx===0&&(2048&_.flags)==2048&&(_.flags=2048^(2048|_.flags),w1=Ts(_,v0,_e,ot,Mt,{type:"ChainExpression",expression:w1})),w1}function kf(_,v0){return(143360&_.token)<1&&_.token!==131&&Sn(_,154),1&v0&&_.token===131?C0(_,v0,_.tokenPos,_.linePos,_.colPos):Ye(_,v0,0)}function Tp(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt,qt){if((143360&_.token)==143360){switch(_.token){case 209008:return function(Ui,Bi,Yi,ro,ha,Xo,oo){if(ro&&(Ui.destructible|=128),4194304&Bi){Yi&&Sn(Ui,0),8388608&Bi&&B6(Ui.index,Ui.line,Ui.index,29),Pa(Ui,32768|Bi);const ts=wf(Ui,Bi,0,0,1,Ui.tokenPos,Ui.linePos,Ui.colPos);return Ui.assignable=2,Ts(Ui,Bi,ha,Xo,oo,{type:"AwaitExpression",argument:ts})}return 2048&Bi&&Sn(Ui,107,"Await"),Od(Ui,Bi,ha,Xo,oo)}(_,v0,Ix,ot,Ft,nt,qt);case 241773:return function(Ui,Bi,Yi,ro,ha,Xo,oo){if(Yi&&(Ui.destructible|=256),2097152&Bi){Pa(Ui,32768|Bi),8388608&Bi&&Sn(Ui,30),ro||Sn(Ui,24),Ui.token===22&&Sn(Ui,120);let ts=null,Gl=!1;return(1&Ui.flags)<1&&(Gl=Ko(Ui,32768|Bi,8457014),(77824&Ui.token||Gl)&&(ts=o6(Ui,Bi,1,0,0,Ui.tokenPos,Ui.linePos,Ui.colPos))),Ui.assignable=2,Ts(Ui,Bi,ha,Xo,oo,{type:"YieldExpression",argument:ts,delegate:Gl})}return 1024&Bi&&Sn(Ui,94,"yield"),Od(Ui,Bi,ha,Xo,oo)}(_,v0,ot,Wx,Ft,nt,qt);case 209007:return function(Ui,Bi,Yi,ro,ha,Xo,oo,ts,Gl,Gp){const{token:Sc}=Ui,Ss=Ye(Ui,Bi,Xo),{flags:Ws}=Ui;if((1&Ws)<1){if(Ui.token===86106)return Zt(Ui,Bi,1,Yi,ts,Gl,Gp);if((143360&Ui.token)==143360)return ro||Sn(Ui,0),$e(Ui,Bi,ha,ts,Gl,Gp)}return oo||Ui.token!==67174411?Ui.token===10?(Hd(Ui,Bi,Sc,1),oo&&Sn(Ui,48),Cl(Ui,Bi,Ui.tokenValue,Ss,oo,ha,0,ts,Gl,Gp)):Ss:bt(Ui,Bi,Ss,ha,1,0,Ws,ts,Gl,Gp)}(_,v0,ot,Mt,Wx,_e,Ix,Ft,nt,qt)}const{token:Ze,tokenValue:ur}=_,ri=Ye(_,65536|v0,_e);return _.token===10?(Mt||Sn(_,0),Hd(_,v0,Ze,1),Cl(_,v0,ur,ri,Ix,Wx,0,Ft,nt,qt)):(16384&v0&&Ze===537079928&&Sn(_,126),Ze===241739&&(1024&v0&&Sn(_,109),24&w1&&Sn(_,97)),_.assignable=1024&v0&&(537079808&Ze)==537079808?2:1,ri)}if((134217728&_.token)==134217728)return tt(_,v0);switch(_.token){case 33619995:case 33619996:return function(Ze,ur,ri,Ui,Bi,Yi,ro){ri&&Sn(Ze,53),Ui||Sn(Ze,0);const{token:ha}=Ze;Pa(Ze,32768|ur);const Xo=wf(Ze,ur,0,0,1,Ze.tokenPos,Ze.linePos,Ze.colPos);return 2&Ze.assignable&&Sn(Ze,52),Ze.assignable=2,Ts(Ze,ur,Bi,Yi,ro,{type:"UpdateExpression",argument:Xo,operator:ya[255&ha],prefix:!0})}(_,v0,Ix,Mt,Ft,nt,qt);case 16863278:case 16842800:case 16842801:case 25233970:case 25233971:case 16863277:case 16863279:return function(Ze,ur,ri,Ui,Bi,Yi,ro){ri||Sn(Ze,0);const ha=Ze.token;Pa(Ze,32768|ur);const Xo=wf(Ze,ur,0,ro,1,Ze.tokenPos,Ze.linePos,Ze.colPos);var oo;return Ze.token===8457273&&Sn(Ze,31),1024&ur&&ha===16863278&&(Xo.type==="Identifier"?Sn(Ze,117):(oo=Xo).property&&oo.property.type==="PrivateIdentifier"&&Sn(Ze,123)),Ze.assignable=2,Ts(Ze,ur,Ui,Bi,Yi,{type:"UnaryExpression",operator:ya[255&ha],argument:Xo,prefix:!0})}(_,v0,Mt,Ft,nt,qt,ot);case 86106:return Zt(_,v0,0,ot,Ft,nt,qt);case 2162700:return function(Ze,ur,ri,Ui,Bi,Yi,ro){const ha=ho(Ze,ur,void 0,ri,Ui,0,2,0,Bi,Yi,ro);return 256&ur&&64&Ze.destructible&&Sn(Ze,60),8&Ze.destructible&&Sn(Ze,59),ha}(_,v0,Wx?0:1,ot,Ft,nt,qt);case 69271571:return function(Ze,ur,ri,Ui,Bi,Yi,ro){const ha=hi(Ze,ur,void 0,ri,Ui,0,2,0,Bi,Yi,ro);return 256&ur&&64&Ze.destructible&&Sn(Ze,60),8&Ze.destructible&&Sn(Ze,59),ha}(_,v0,Wx?0:1,ot,Ft,nt,qt);case 67174411:return function(Ze,ur,ri,Ui,Bi,Yi,ro,ha){Ze.flags=128^(128|Ze.flags);const{tokenPos:Xo,linePos:oo,colPos:ts}=Ze;Pa(Ze,1073774592|ur);const Gl=64&ur?al({parent:void 0,type:2},1024):void 0;if(Ko(Ze,ur=134225920^(134225920|ur),16))return S(Ze,ur,Gl,[],ri,0,Yi,ro,ha);let Gp,Sc=0;Ze.destructible&=-385;let Ss=[],Ws=0,Zc=0;const{tokenPos:ef,linePos:wp,colPos:Pm}=Ze;for(Ze.assignable=1;Ze.token!==16;){const{token:Im,tokenPos:S5,linePos:qw,colPos:s2}=Ze;if(143360&Im)Gl&&op(Ze,ur,Gl,Ze.tokenValue,1,0),Gp=Tp(Ze,ur,Ui,0,1,0,1,1,S5,qw,s2),Ze.token===16||Ze.token===18?2&Ze.assignable?(Sc|=16,Zc=1):(537079808&Im)!=537079808&&(36864&Im)!=36864||(Zc=1):(Ze.token===1077936157?Zc=1:Sc|=16,Gp=tl(Ze,ur,Gp,1,0,S5,qw,s2),Ze.token!==16&&Ze.token!==18&&(Gp=cl(Ze,ur,1,0,S5,qw,s2,Gp)));else{if((2097152&Im)!=2097152){if(Im===14){Gp=ba(Ze,ur,Gl,16,Ui,Bi,0,1,0,S5,qw,s2),16&Ze.destructible&&Sn(Ze,71),Zc=1,!Ws||Ze.token!==16&&Ze.token!==18||Ss.push(Gp),Sc|=8;break}if(Sc|=16,Gp=o6(Ze,ur,1,0,1,S5,qw,s2),!Ws||Ze.token!==16&&Ze.token!==18||Ss.push(Gp),Ze.token===18&&(Ws||(Ws=1,Ss=[Gp])),Ws){for(;Ko(Ze,32768|ur,18);)Ss.push(o6(Ze,ur,1,0,1,Ze.tokenPos,Ze.linePos,Ze.colPos));Ze.assignable=2,Gp=Ts(Ze,ur,ef,wp,Pm,{type:"SequenceExpression",expressions:Ss})}return $u(Ze,ur,16),Ze.destructible=Sc,Gp}Gp=Im===2162700?ho(Ze,1073741824|ur,Gl,0,1,0,Ui,Bi,S5,qw,s2):hi(Ze,1073741824|ur,Gl,0,1,0,Ui,Bi,S5,qw,s2),Sc|=Ze.destructible,Zc=1,Ze.assignable=2,Ze.token!==16&&Ze.token!==18&&(8&Sc&&Sn(Ze,118),Gp=tl(Ze,ur,Gp,0,0,S5,qw,s2),Sc|=16,Ze.token!==16&&Ze.token!==18&&(Gp=cl(Ze,ur,0,0,S5,qw,s2,Gp)))}if(!Ws||Ze.token!==16&&Ze.token!==18||Ss.push(Gp),!Ko(Ze,32768|ur,18))break;if(Ws||(Ws=1,Ss=[Gp]),Ze.token===16){Sc|=8;break}}return Ws&&(Ze.assignable=2,Gp=Ts(Ze,ur,ef,wp,Pm,{type:"SequenceExpression",expressions:Ss})),$u(Ze,ur,16),16&Sc&&8&Sc&&Sn(Ze,145),Sc|=256&Ze.destructible?256:0|128&Ze.destructible?128:0,Ze.token===10?(48&Sc&&Sn(Ze,46),4196352&ur&&128&Sc&&Sn(Ze,29),2098176&ur&&256&Sc&&Sn(Ze,30),Zc&&(Ze.flags|=128),S(Ze,ur,Gl,Ws?Ss:[Gp],ri,0,Yi,ro,ha)):(8&Sc&&Sn(Ze,139),Ze.destructible=256^(256|Ze.destructible)|Sc,128&ur?Ts(Ze,ur,Xo,oo,ts,{type:"ParenthesizedExpression",expression:Gp}):Gp)}(_,v0,Wx,1,0,Ft,nt,qt);case 86021:case 86022:case 86023:return function(Ze,ur,ri,Ui,Bi){const Yi=ya[255&Ze.token],ro=Ze.token===86023?null:Yi==="true";return Pa(Ze,ur),Ze.assignable=2,Ts(Ze,ur,ri,Ui,Bi,512&ur?{type:"Literal",value:ro,raw:Yi}:{type:"Literal",value:ro})}(_,v0,Ft,nt,qt);case 86113:return function(Ze,ur){const{tokenPos:ri,linePos:Ui,colPos:Bi}=Ze;return Pa(Ze,ur),Ze.assignable=2,Ts(Ze,ur,ri,Ui,Bi,{type:"ThisExpression"})}(_,v0);case 65540:return function(Ze,ur,ri,Ui,Bi){const{tokenRaw:Yi,tokenRegExp:ro,tokenValue:ha}=Ze;return Pa(Ze,ur),Ze.assignable=2,Ts(Ze,ur,ri,Ui,Bi,512&ur?{type:"Literal",value:ha,regex:ro,raw:Yi}:{type:"Literal",value:ha,regex:ro})}(_,v0,Ft,nt,qt);case 133:case 86096:return function(Ze,ur,ri,Ui,Bi,Yi){let ro=null,ha=null;const Xo=ji(Ze,ur=16777216^(16778240|ur));Xo.length&&(Ui=Ze.tokenPos,Bi=Ze.linePos,Yi=Ze.colPos),Pa(Ze,ur),4096&Ze.token&&Ze.token!==20567&&(bl(Ze,ur,Ze.token)&&Sn(Ze,114),(537079808&Ze.token)==537079808&&Sn(Ze,115),ro=Ye(Ze,ur,0));let oo=ur;Ko(Ze,32768|ur,20567)?(ha=wf(Ze,ur,0,ri,0,Ze.tokenPos,Ze.linePos,Ze.colPos),oo|=524288):oo=524288^(524288|oo);const ts=d(Ze,oo,ur,void 0,2,0,ri);return Ze.assignable=2,Ts(Ze,ur,Ui,Bi,Yi,1&ur?{type:"ClassExpression",id:ro,superClass:ha,decorators:Xo,body:ts}:{type:"ClassExpression",id:ro,superClass:ha,body:ts})}(_,v0,ot,Ft,nt,qt);case 86111:return function(Ze,ur,ri,Ui,Bi){switch(Pa(Ze,ur),Ze.token){case 67108991:Sn(Ze,161);case 67174411:(524288&ur)<1&&Sn(Ze,26),16384&ur&&Sn(Ze,143),Ze.assignable=2;break;case 69271571:case 67108877:(262144&ur)<1&&Sn(Ze,27),16384&ur&&Sn(Ze,143),Ze.assignable=1;break;default:Sn(Ze,28,"super")}return Ts(Ze,ur,ri,Ui,Bi,{type:"Super"})}(_,v0,Ft,nt,qt);case 67174409:return R0(_,v0,Ft,nt,qt);case 67174408:return R1(_,v0);case 86109:return function(Ze,ur,ri,Ui,Bi,Yi){const ro=Ye(Ze,32768|ur,0),{tokenPos:ha,linePos:Xo,colPos:oo}=Ze;if(Ko(Ze,ur,67108877)){if(67108864&ur&&Ze.token===143494)return Ze.assignable=2,function(Gp,Sc,Ss,Ws,Zc,ef){const wp=Ye(Gp,Sc,0);return Ts(Gp,Sc,Ws,Zc,ef,{type:"MetaProperty",meta:Ss,property:wp})}(Ze,ur,ro,Ui,Bi,Yi);Sn(Ze,91)}Ze.assignable=2,(16842752&Ze.token)==16842752&&Sn(Ze,62,ya[255&Ze.token]);const ts=Tp(Ze,ur,2,1,0,0,ri,1,ha,Xo,oo);ur=134217728^(134217728|ur),Ze.token===67108991&&Sn(Ze,162);const Gl=zx(Ze,ur,ts,ri,ha,Xo,oo);return Ze.assignable=2,Ts(Ze,ur,Ui,Bi,Yi,{type:"NewExpression",callee:Gl,arguments:Ze.token===67174411?Se(Ze,ur,ri):[]})}(_,v0,ot,Ft,nt,qt);case 134283389:return e0(_,v0,Ft,nt,qt);case 131:return C0(_,v0,Ft,nt,qt);case 86108:return function(Ze,ur,ri,Ui,Bi,Yi,ro){let ha=Ye(Ze,ur,0);return Ze.token===67108877?Xd(Ze,ur,ha,Bi,Yi,ro):(ri&&Sn(Ze,137),ha=M0(Ze,ur,Ui,Bi,Yi,ro),Ze.assignable=2,tl(Ze,ur,ha,Ui,0,Bi,Yi,ro))}(_,v0,Ix,ot,Ft,nt,qt);case 8456258:if(16&v0)return mt(_,v0,1,Ft,nt,qt);default:if(nw(v0,_.token))return Od(_,v0,Ft,nt,qt);Sn(_,28,ya[255&_.token])}}function Xd(_,v0,w1,Ix,Wx,_e){return(2048&v0)==0&&Sn(_,163),Pa(_,v0),_.token!==143495&&_.tokenValue!=="meta"&&Sn(_,28,ya[255&_.token]),_.assignable=2,Ts(_,v0,Ix,Wx,_e,{type:"MetaProperty",meta:w1,property:Ye(_,v0,0)})}function M0(_,v0,w1,Ix,Wx,_e){$u(_,32768|v0,67174411),_.token===14&&Sn(_,138);const ot=o6(_,v0,1,0,w1,_.tokenPos,_.linePos,_.colPos);return $u(_,v0,16),Ts(_,v0,Ix,Wx,_e,{type:"ImportExpression",source:ot})}function e0(_,v0,w1,Ix,Wx){const{tokenRaw:_e,tokenValue:ot}=_;return Pa(_,v0),_.assignable=2,Ts(_,v0,w1,Ix,Wx,512&v0?{type:"Literal",value:ot,bigint:_e.slice(0,-1),raw:_e}:{type:"Literal",value:ot,bigint:_e.slice(0,-1)})}function R0(_,v0,w1,Ix,Wx){_.assignable=2;const{tokenValue:_e,tokenRaw:ot,tokenPos:Mt,linePos:Ft,colPos:nt}=_;return $u(_,v0,67174409),Ts(_,v0,w1,Ix,Wx,{type:"TemplateLiteral",expressions:[],quasis:[H1(_,v0,_e,ot,Mt,Ft,nt,!0)]})}function R1(_,v0){v0=134217728^(134217728|v0);const{tokenValue:w1,tokenRaw:Ix,tokenPos:Wx,linePos:_e,colPos:ot}=_;$u(_,32768|v0,67174408);const Mt=[H1(_,v0,w1,Ix,Wx,_e,ot,!1)],Ft=[Nl(_,v0,0,1,_.tokenPos,_.linePos,_.colPos)];for(_.token!==1074790415&&Sn(_,80);(_.token=xi(_,v0))!==67174409;){const{tokenValue:nt,tokenRaw:qt,tokenPos:Ze,linePos:ur,colPos:ri}=_;$u(_,32768|v0,67174408),Mt.push(H1(_,v0,nt,qt,Ze,ur,ri,!1)),Ft.push(Nl(_,v0,0,1,_.tokenPos,_.linePos,_.colPos)),_.token!==1074790415&&Sn(_,80)}{const{tokenValue:nt,tokenRaw:qt,tokenPos:Ze,linePos:ur,colPos:ri}=_;$u(_,v0,67174409),Mt.push(H1(_,v0,nt,qt,Ze,ur,ri,!0))}return Ts(_,v0,Wx,_e,ot,{type:"TemplateLiteral",expressions:Ft,quasis:Mt})}function H1(_,v0,w1,Ix,Wx,_e,ot,Mt){const Ft=Ts(_,v0,Wx,_e,ot,{type:"TemplateElement",value:{cooked:w1,raw:Ix},tail:Mt}),nt=Mt?1:2;return 2&v0&&(Ft.start+=1,Ft.range[0]+=1,Ft.end-=nt,Ft.range[1]-=nt),4&v0&&(Ft.loc.start.column+=1,Ft.loc.end.column-=nt),Ft}function Jx(_,v0,w1,Ix,Wx){$u(_,32768|(v0=134217728^(134217728|v0)),14);const _e=o6(_,v0,1,0,0,_.tokenPos,_.linePos,_.colPos);return _.assignable=1,Ts(_,v0,w1,Ix,Wx,{type:"SpreadElement",argument:_e})}function Se(_,v0,w1){Pa(_,32768|v0);const Ix=[];if(_.token===16)return Pa(_,v0),Ix;for(;_.token!==16&&(_.token===14?Ix.push(Jx(_,v0,_.tokenPos,_.linePos,_.colPos)):Ix.push(o6(_,v0,1,0,w1,_.tokenPos,_.linePos,_.colPos)),_.token===18)&&(Pa(_,32768|v0),_.token!==16););return $u(_,v0,16),Ix}function Ye(_,v0,w1){const{tokenValue:Ix,tokenPos:Wx,linePos:_e,colPos:ot}=_;return Pa(_,v0),Ts(_,v0,Wx,_e,ot,268435456&v0?{type:"Identifier",name:Ix,pattern:w1===1}:{type:"Identifier",name:Ix})}function tt(_,v0){const{tokenValue:w1,tokenRaw:Ix,tokenPos:Wx,linePos:_e,colPos:ot}=_;return _.token===134283389?e0(_,v0,Wx,_e,ot):(Pa(_,v0),_.assignable=2,Ts(_,v0,Wx,_e,ot,512&v0?{type:"Literal",value:w1,raw:Ix}:{type:"Literal",value:w1}))}function Er(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt){Pa(_,32768|v0);const qt=Wx?wl(_,v0,8457014):0;let Ze,ur=null,ri=w1?{parent:void 0,type:2}:void 0;if(_.token===67174411)(1&_e)<1&&Sn(_,37,"Function");else{const Ui=4&Ix&&((8192&v0)<1||(2048&v0)<1)?4:64;pm(_,v0|(3072&v0)<<11,_.token),w1&&(4&Ui?PF(_,v0,w1,_.tokenValue,Ui):op(_,v0,w1,_.tokenValue,Ui,Ix),ri=al(ri,256),_e&&2&_e&&Lf(_,_.tokenValue)),Ze=_.token,143360&_.token?ur=Ye(_,v0,0):Sn(_,28,ya[255&_.token])}return v0=32243712^(32243712|v0)|67108864|2*ot+qt<<21|(qt?0:1073741824),w1&&(ri=al(ri,512)),Ts(_,v0,Mt,Ft,nt,{type:"FunctionDeclaration",id:ur,params:P1(_,8388608|v0,ri,0,1),body:Id(_,143360^(143360|v0),w1?al(ri,128):ri,8,Ze,w1?ri.scopeError:void 0),async:ot===1,generator:qt===1})}function Zt(_,v0,w1,Ix,Wx,_e,ot){Pa(_,32768|v0);const Mt=wl(_,v0,8457014),Ft=2*w1+Mt<<21;let nt,qt=null,Ze=64&v0?{parent:void 0,type:2}:void 0;(176128&_.token)>0&&(pm(_,32243712^(32243712|v0)|Ft,_.token),Ze&&(Ze=al(Ze,256)),nt=_.token,qt=Ye(_,v0,0)),v0=32243712^(32243712|v0)|67108864|Ft|(Mt?0:1073741824),Ze&&(Ze=al(Ze,512));const ur=P1(_,8388608|v0,Ze,Ix,1),ri=Id(_,-134377473&v0,Ze&&al(Ze,128),0,nt,void 0);return _.assignable=2,Ts(_,v0,Wx,_e,ot,{type:"FunctionExpression",id:qt,params:ur,body:ri,async:w1===1,generator:Mt===1})}function hi(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt,qt){Pa(_,32768|v0);const Ze=[];let ur=0;for(v0=134217728^(134217728|v0);_.token!==20;)if(Ko(_,32768|v0,18))Ze.push(null);else{let Ui;const{token:Bi,tokenPos:Yi,linePos:ro,colPos:ha,tokenValue:Xo}=_;if(143360&Bi)if(Ui=Tp(_,v0,ot,0,1,0,Wx,1,Yi,ro,ha),_.token===1077936157){2&_.assignable&&Sn(_,24),Pa(_,32768|v0),w1&&Z4(_,v0,w1,Xo,ot,Mt);const oo=o6(_,v0,1,1,Wx,_.tokenPos,_.linePos,_.colPos);Ui=Ts(_,v0,Yi,ro,ha,_e?{type:"AssignmentPattern",left:Ui,right:oo}:{type:"AssignmentExpression",operator:"=",left:Ui,right:oo}),ur|=256&_.destructible?256:0|128&_.destructible?128:0}else _.token===18||_.token===20?(2&_.assignable?ur|=16:w1&&Z4(_,v0,w1,Xo,ot,Mt),ur|=256&_.destructible?256:0|128&_.destructible?128:0):(ur|=1&ot?32:(2&ot)<1?16:0,Ui=tl(_,v0,Ui,Wx,0,Yi,ro,ha),_.token!==18&&_.token!==20?(_.token!==1077936157&&(ur|=16),Ui=cl(_,v0,Wx,_e,Yi,ro,ha,Ui)):_.token!==1077936157&&(ur|=2&_.assignable?16:32));else 2097152&Bi?(Ui=_.token===2162700?ho(_,v0,w1,0,Wx,_e,ot,Mt,Yi,ro,ha):hi(_,v0,w1,0,Wx,_e,ot,Mt,Yi,ro,ha),ur|=_.destructible,_.assignable=16&_.destructible?2:1,_.token===18||_.token===20?2&_.assignable&&(ur|=16):8&_.destructible?Sn(_,68):(Ui=tl(_,v0,Ui,Wx,0,Yi,ro,ha),ur=2&_.assignable?16:0,_.token!==18&&_.token!==20?Ui=cl(_,v0,Wx,_e,Yi,ro,ha,Ui):_.token!==1077936157&&(ur|=2&_.assignable?16:32))):Bi===14?(Ui=ba(_,v0,w1,20,ot,Mt,0,Wx,_e,Yi,ro,ha),ur|=_.destructible,_.token!==18&&_.token!==20&&Sn(_,28,ya[255&_.token])):(Ui=wf(_,v0,1,0,1,Yi,ro,ha),_.token!==18&&_.token!==20?(Ui=cl(_,v0,Wx,_e,Yi,ro,ha,Ui),(3&ot)<1&&Bi===67174411&&(ur|=16)):2&_.assignable?ur|=16:Bi===67174411&&(ur|=1&_.assignable&&3&ot?32:16));if(Ze.push(Ui),!Ko(_,32768|v0,18)||_.token===20)break}$u(_,v0,20);const ri=Ts(_,v0,Ft,nt,qt,{type:_e?"ArrayPattern":"ArrayExpression",elements:Ze});return!Ix&&4194304&_.token?po(_,v0,ur,Wx,_e,Ft,nt,qt,ri):(_.destructible=ur,ri)}function po(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft){_.token!==1077936157&&Sn(_,24),Pa(_,32768|v0),16&w1&&Sn(_,24),Wx||dF(_,Ft);const{tokenPos:nt,linePos:qt,colPos:Ze}=_,ur=o6(_,v0,1,1,Ix,nt,qt,Ze);return _.destructible=72^(72|w1)|(128&_.destructible?128:0)|(256&_.destructible?256:0),Ts(_,v0,_e,ot,Mt,Wx?{type:"AssignmentPattern",left:Ft,right:ur}:{type:"AssignmentExpression",left:Ft,operator:"=",right:ur})}function ba(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt,qt,Ze){Pa(_,32768|v0);let ur=null,ri=0,{token:Ui,tokenValue:Bi,tokenPos:Yi,linePos:ro,colPos:ha}=_;if(143360&Ui)_.assignable=1,ur=Tp(_,v0,Wx,0,1,0,Mt,1,Yi,ro,ha),Ui=_.token,ur=tl(_,v0,ur,Mt,0,Yi,ro,ha),_.token!==18&&_.token!==Ix&&(2&_.assignable&&_.token===1077936157&&Sn(_,68),ri|=16,ur=cl(_,v0,Mt,Ft,Yi,ro,ha,ur)),2&_.assignable?ri|=16:Ui===Ix||Ui===18?w1&&Z4(_,v0,w1,Bi,Wx,_e):ri|=32,ri|=128&_.destructible?128:0;else if(Ui===Ix)Sn(_,39);else{if(!(2097152&Ui)){ri|=32,ur=wf(_,v0,1,Mt,1,_.tokenPos,_.linePos,_.colPos);const{token:Xo,tokenPos:oo,linePos:ts,colPos:Gl}=_;return Xo===1077936157&&Xo!==Ix&&Xo!==18?(2&_.assignable&&Sn(_,24),ur=cl(_,v0,Mt,Ft,oo,ts,Gl,ur),ri|=16):(Xo===18?ri|=16:Xo!==Ix&&(ur=cl(_,v0,Mt,Ft,oo,ts,Gl,ur)),ri|=1&_.assignable?32:16),_.destructible=ri,_.token!==Ix&&_.token!==18&&Sn(_,155),Ts(_,v0,nt,qt,Ze,{type:Ft?"RestElement":"SpreadElement",argument:ur})}ur=_.token===2162700?ho(_,v0,w1,1,Mt,Ft,Wx,_e,Yi,ro,ha):hi(_,v0,w1,1,Mt,Ft,Wx,_e,Yi,ro,ha),Ui=_.token,Ui!==1077936157&&Ui!==Ix&&Ui!==18?(8&_.destructible&&Sn(_,68),ur=tl(_,v0,ur,Mt,0,Yi,ro,ha),ri|=2&_.assignable?16:0,(4194304&_.token)==4194304?(_.token!==1077936157&&(ri|=16),ur=cl(_,v0,Mt,Ft,Yi,ro,ha,ur)):((8454144&_.token)==8454144&&(ur=hl(_,v0,1,Yi,ro,ha,4,Ui,ur)),Ko(_,32768|v0,22)&&(ur=Vf(_,v0,ur,Yi,ro,ha)),ri|=2&_.assignable?16:32)):ri|=Ix===1074790415&&Ui!==1077936157?16:_.destructible}if(_.token!==Ix)if(1&Wx&&(ri|=ot?16:32),Ko(_,32768|v0,1077936157)){16&ri&&Sn(_,24),dF(_,ur);const Xo=o6(_,v0,1,1,Mt,_.tokenPos,_.linePos,_.colPos);ur=Ts(_,v0,Yi,ro,ha,Ft?{type:"AssignmentPattern",left:ur,right:Xo}:{type:"AssignmentExpression",left:ur,operator:"=",right:Xo}),ri=16}else ri|=16;return _.destructible=ri,Ts(_,v0,nt,qt,Ze,{type:Ft?"RestElement":"SpreadElement",argument:ur})}function oa(_,v0,w1,Ix,Wx,_e,ot){const Mt=(64&w1)<1?31981568:14680064;let Ft=64&(v0=(v0|Mt)^Mt|(88&w1)<<18|100925440)?al({parent:void 0,type:2},512):void 0;const nt=function(qt,Ze,ur,ri,Ui,Bi){$u(qt,Ze,67174411);const Yi=[];if(qt.flags=128^(128|qt.flags),qt.token===16)return 512&ri&&Sn(qt,35,"Setter","one",""),Pa(qt,Ze),Yi;256&ri&&Sn(qt,35,"Getter","no","s"),512&ri&&qt.token===14&&Sn(qt,36),Ze=134217728^(134217728|Ze);let ro=0,ha=0;for(;qt.token!==18;){let Xo=null;const{tokenPos:oo,linePos:ts,colPos:Gl}=qt;if(143360&qt.token?((1024&Ze)<1&&((36864&qt.token)==36864&&(qt.flags|=256),(537079808&qt.token)==537079808&&(qt.flags|=512)),Xo=We(qt,Ze,ur,1|ri,0,oo,ts,Gl)):(qt.token===2162700?Xo=ho(qt,Ze,ur,1,Bi,1,Ui,0,oo,ts,Gl):qt.token===69271571?Xo=hi(qt,Ze,ur,1,Bi,1,Ui,0,oo,ts,Gl):qt.token===14&&(Xo=ba(qt,Ze,ur,16,Ui,0,0,Bi,1,oo,ts,Gl)),ha=1,48&qt.destructible&&Sn(qt,47)),qt.token===1077936157&&(Pa(qt,32768|Ze),ha=1,Xo=Ts(qt,Ze,oo,ts,Gl,{type:"AssignmentPattern",left:Xo,right:o6(qt,Ze,1,1,0,qt.tokenPos,qt.linePos,qt.colPos)})),ro++,Yi.push(Xo),!Ko(qt,Ze,18)||qt.token===16)break}return 512&ri&&ro!==1&&Sn(qt,35,"Setter","one",""),ur&&ur.scopeError!==void 0&&M4(ur.scopeError),ha&&(qt.flags|=128),$u(qt,Ze,16),Yi}(_,8388608|v0,Ft,w1,1,Ix);return Ft&&(Ft=al(Ft,128)),Ts(_,v0,Wx,_e,ot,{type:"FunctionExpression",params:nt,body:Id(_,-134230017&v0,Ft,0,void 0,void 0),async:(16&w1)>0,generator:(8&w1)>0,id:null})}function ho(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt,qt){Pa(_,v0);const Ze=[];let ur=0,ri=0;for(v0=134217728^(134217728|v0);_.token!==1074790415;){const{token:Bi,tokenValue:Yi,linePos:ro,colPos:ha,tokenPos:Xo}=_;if(Bi===14)Ze.push(ba(_,v0,w1,1074790415,ot,Mt,0,Wx,_e,Xo,ro,ha));else{let oo,ts=0,Gl=null;const Gp=_.token;if(143360&_.token||_.token===121)if(Gl=Ye(_,v0,0),_.token===18||_.token===1074790415||_.token===1077936157)if(ts|=4,1024&v0&&(537079808&Bi)==537079808?ur|=16:nE(_,v0,ot,Bi,0),w1&&Z4(_,v0,w1,Yi,ot,Mt),Ko(_,32768|v0,1077936157)){ur|=8;const Sc=o6(_,v0,1,1,Wx,_.tokenPos,_.linePos,_.colPos);ur|=256&_.destructible?256:0|128&_.destructible?128:0,oo=Ts(_,v0,Xo,ro,ha,{type:"AssignmentPattern",left:-2147483648&v0?Object.assign({},Gl):Gl,right:Sc})}else ur|=(Bi===209008?128:0)|(Bi===121?16:0),oo=-2147483648&v0?Object.assign({},Gl):Gl;else if(Ko(_,32768|v0,21)){const{tokenPos:Sc,linePos:Ss,colPos:Ws}=_;if(Yi==="__proto__"&&ri++,143360&_.token){const Zc=_.token,ef=_.tokenValue;ur|=Gp===121?16:0,oo=Tp(_,v0,ot,0,1,0,Wx,1,Sc,Ss,Ws);const{token:wp}=_;oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),_.token===18||_.token===1074790415?wp===1077936157||wp===1074790415||wp===18?(ur|=128&_.destructible?128:0,2&_.assignable?ur|=16:w1&&(143360&Zc)==143360&&Z4(_,v0,w1,ef,ot,Mt)):ur|=1&_.assignable?32:16:(4194304&_.token)==4194304?(2&_.assignable?ur|=16:wp!==1077936157?ur|=32:w1&&Z4(_,v0,w1,ef,ot,Mt),oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo)):(ur|=16,(8454144&_.token)==8454144&&(oo=hl(_,v0,1,Sc,Ss,Ws,4,wp,oo)),Ko(_,32768|v0,22)&&(oo=Vf(_,v0,oo,Sc,Ss,Ws)))}else(2097152&_.token)==2097152?(oo=_.token===69271571?hi(_,v0,w1,0,Wx,_e,ot,Mt,Sc,Ss,Ws):ho(_,v0,w1,0,Wx,_e,ot,Mt,Sc,Ss,Ws),ur=_.destructible,_.assignable=16&ur?2:1,_.token===18||_.token===1074790415?2&_.assignable&&(ur|=16):8&_.destructible?Sn(_,68):(oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),ur=2&_.assignable?16:0,(4194304&_.token)==4194304?oo=SA(_,v0,Wx,_e,Sc,Ss,Ws,oo):((8454144&_.token)==8454144&&(oo=hl(_,v0,1,Sc,Ss,Ws,4,Bi,oo)),Ko(_,32768|v0,22)&&(oo=Vf(_,v0,oo,Sc,Ss,Ws)),ur|=2&_.assignable?16:32))):(oo=wf(_,v0,1,Wx,1,Sc,Ss,Ws),ur|=1&_.assignable?32:16,_.token===18||_.token===1074790415?2&_.assignable&&(ur|=16):(oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),ur=2&_.assignable?16:0,_.token!==18&&Bi!==1074790415&&(_.token!==1077936157&&(ur|=16),oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo))))}else _.token===69271571?(ur|=16,Bi===209007&&(ts|=16),ts|=2|(Bi===12402?256:Bi===12403?512:1),Gl=Za(_,v0,Wx),ur|=_.assignable,oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):143360&_.token?(ur|=16,Bi===121&&Sn(_,92),Bi===209007&&(1&_.flags&&Sn(_,128),ts|=16),Gl=Ye(_,v0,0),ts|=Bi===12402?256:Bi===12403?512:1,oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):_.token===67174411?(ur|=16,ts|=1,oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):_.token===8457014?(ur|=16,Bi===12402||Bi===12403?Sn(_,40):Bi===143483&&Sn(_,92),Pa(_,v0),ts|=9|(Bi===209007?16:0),143360&_.token?Gl=Ye(_,v0,0):(134217728&_.token)==134217728?Gl=tt(_,v0):_.token===69271571?(ts|=2,Gl=Za(_,v0,Wx),ur|=_.assignable):Sn(_,28,ya[255&_.token]),oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):(134217728&_.token)==134217728?(Bi===209007&&(ts|=16),ts|=Bi===12402?256:Bi===12403?512:1,ur|=16,Gl=tt(_,v0),oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):Sn(_,129);else if((134217728&_.token)==134217728)if(Gl=tt(_,v0),_.token===21){$u(_,32768|v0,21);const{tokenPos:Sc,linePos:Ss,colPos:Ws}=_;if(Yi==="__proto__"&&ri++,143360&_.token){oo=Tp(_,v0,ot,0,1,0,Wx,1,Sc,Ss,Ws);const{token:Zc,tokenValue:ef}=_;oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),_.token===18||_.token===1074790415?Zc===1077936157||Zc===1074790415||Zc===18?2&_.assignable?ur|=16:w1&&Z4(_,v0,w1,ef,ot,Mt):ur|=1&_.assignable?32:16:_.token===1077936157?(2&_.assignable&&(ur|=16),oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo)):(ur|=16,oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo))}else(2097152&_.token)==2097152?(oo=_.token===69271571?hi(_,v0,w1,0,Wx,_e,ot,Mt,Sc,Ss,Ws):ho(_,v0,w1,0,Wx,_e,ot,Mt,Sc,Ss,Ws),ur=_.destructible,_.assignable=16&ur?2:1,_.token===18||_.token===1074790415?2&_.assignable&&(ur|=16):(8&_.destructible)!=8&&(oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),ur=2&_.assignable?16:0,(4194304&_.token)==4194304?oo=SA(_,v0,Wx,_e,Sc,Ss,Ws,oo):((8454144&_.token)==8454144&&(oo=hl(_,v0,1,Sc,Ss,Ws,4,Bi,oo)),Ko(_,32768|v0,22)&&(oo=Vf(_,v0,oo,Sc,Ss,Ws)),ur|=2&_.assignable?16:32))):(oo=wf(_,v0,1,0,1,Sc,Ss,Ws),ur|=1&_.assignable?32:16,_.token===18||_.token===1074790415?2&_.assignable&&(ur|=16):(oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),ur=1&_.assignable?0:16,_.token!==18&&_.token!==1074790415&&(_.token!==1077936157&&(ur|=16),oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo))))}else _.token===67174411?(ts|=1,oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos),ur=16|_.assignable):Sn(_,130);else if(_.token===69271571)if(Gl=Za(_,v0,Wx),ur|=256&_.destructible?256:0,ts|=2,_.token===21){Pa(_,32768|v0);const{tokenPos:Sc,linePos:Ss,colPos:Ws,tokenValue:Zc,token:ef}=_;if(143360&_.token){oo=Tp(_,v0,ot,0,1,0,Wx,1,Sc,Ss,Ws);const{token:wp}=_;oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),(4194304&_.token)==4194304?(ur|=2&_.assignable?16:wp===1077936157?0:32,oo=SA(_,v0,Wx,_e,Sc,Ss,Ws,oo)):_.token===18||_.token===1074790415?wp===1077936157||wp===1074790415||wp===18?2&_.assignable?ur|=16:w1&&(143360&ef)==143360&&Z4(_,v0,w1,Zc,ot,Mt):ur|=1&_.assignable?32:16:(ur|=16,oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo))}else(2097152&_.token)==2097152?(oo=_.token===69271571?hi(_,v0,w1,0,Wx,_e,ot,Mt,Sc,Ss,Ws):ho(_,v0,w1,0,Wx,_e,ot,Mt,Sc,Ss,Ws),ur=_.destructible,_.assignable=16&ur?2:1,_.token===18||_.token===1074790415?2&_.assignable&&(ur|=16):8&ur?Sn(_,59):(oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),ur=2&_.assignable?16|ur:0,(4194304&_.token)==4194304?(_.token!==1077936157&&(ur|=16),oo=SA(_,v0,Wx,_e,Sc,Ss,Ws,oo)):((8454144&_.token)==8454144&&(oo=hl(_,v0,1,Sc,Ss,Ws,4,Bi,oo)),Ko(_,32768|v0,22)&&(oo=Vf(_,v0,oo,Sc,Ss,Ws)),ur|=2&_.assignable?16:32))):(oo=wf(_,v0,1,0,1,Sc,Ss,Ws),ur|=1&_.assignable?32:16,_.token===18||_.token===1074790415?2&_.assignable&&(ur|=16):(oo=tl(_,v0,oo,Wx,0,Sc,Ss,Ws),ur=1&_.assignable?0:16,_.token!==18&&_.token!==1074790415&&(_.token!==1077936157&&(ur|=16),oo=cl(_,v0,Wx,_e,Sc,Ss,Ws,oo))))}else _.token===67174411?(ts|=1,oo=oa(_,v0,ts,Wx,_.tokenPos,ro,ha),ur=16):Sn(_,41);else if(Bi===8457014)if($u(_,32768|v0,8457014),ts|=8,143360&_.token){const{token:Sc,line:Ss,index:Ws}=_;Gl=Ye(_,v0,0),ts|=1,_.token===67174411?(ur|=16,oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):B6(Ws,Ss,Ws,Sc===209007?43:Sc===12402||_.token===12403?42:44,ya[255&Sc])}else(134217728&_.token)==134217728?(ur|=16,Gl=tt(_,v0),ts|=1,oo=oa(_,v0,ts,Wx,Xo,ro,ha)):_.token===69271571?(ur|=16,ts|=3,Gl=Za(_,v0,Wx),oo=oa(_,v0,ts,Wx,_.tokenPos,_.linePos,_.colPos)):Sn(_,122);else Sn(_,28,ya[255&Bi]);ur|=128&_.destructible?128:0,_.destructible=ur,Ze.push(Ts(_,v0,Xo,ro,ha,{type:"Property",key:Gl,value:oo,kind:768&ts?512&ts?"set":"get":"init",computed:(2&ts)>0,method:(1&ts)>0,shorthand:(4&ts)>0}))}if(ur|=_.destructible,_.token!==18)break;Pa(_,v0)}$u(_,v0,1074790415),ri>1&&(ur|=64);const Ui=Ts(_,v0,Ft,nt,qt,{type:_e?"ObjectPattern":"ObjectExpression",properties:Ze});return!Ix&&4194304&_.token?po(_,v0,ur,Wx,_e,Ft,nt,qt,Ui):(_.destructible=ur,Ui)}function Za(_,v0,w1){Pa(_,32768|v0);const Ix=o6(_,134217728^(134217728|v0),1,0,w1,_.tokenPos,_.linePos,_.colPos);return $u(_,v0,20),Ix}function Od(_,v0,w1,Ix,Wx){const{tokenValue:_e}=_,ot=Ye(_,v0,0);if(_.assignable=1,_.token===10){let Mt;return 64&v0&&(Mt=w8(_,v0,_e)),_.flags=128^(128|_.flags),N0(_,v0,Mt,[ot],0,w1,Ix,Wx)}return ot}function Cl(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt){return _e||Sn(_,54),Wx&&Sn(_,48),_.flags&=-129,N0(_,v0,64&v0?w8(_,v0,w1):void 0,[Ix],ot,Mt,Ft,nt)}function S(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft){Wx||Sn(_,54);for(let nt=0;nt0&&_.tokenValue==="constructor"&&Sn(_,106),_.token===1074790415&&Sn(_,105),Ko(_,v0,1074790417)?ur>0&&Sn(_,116):qt.push(N(_,v0,Ix,w1,Wx,Ze,0,ot,_.tokenPos,_.linePos,_.colPos))}return $u(_,8&_e?32768|v0:v0,1074790415),Ts(_,v0,Mt,Ft,nt,{type:"ClassBody",body:qt})}function N(_,v0,w1,Ix,Wx,_e,ot,Mt,Ft,nt,qt){let Ze=ot?32:0,ur=null;const{token:ri,tokenPos:Ui,linePos:Bi,colPos:Yi}=_;if(176128&ri)switch(ur=Ye(_,v0,0),ri){case 36972:if(!ot&&_.token!==67174411)return N(_,v0,w1,Ix,Wx,_e,1,Mt,Ft,nt,qt);break;case 209007:if(_.token!==67174411&&(1&_.flags)<1){if(1&v0&&(1073741824&_.token)==1073741824)return _1(_,v0,ur,Ze,_e,Ui,Bi,Yi);Ze|=16|(wl(_,v0,8457014)?8:0)}break;case 12402:if(_.token!==67174411){if(1&v0&&(1073741824&_.token)==1073741824)return _1(_,v0,ur,Ze,_e,Ui,Bi,Yi);Ze|=256}break;case 12403:if(_.token!==67174411){if(1&v0&&(1073741824&_.token)==1073741824)return _1(_,v0,ur,Ze,_e,Ui,Bi,Yi);Ze|=512}}else ri===69271571?(Ze|=2,ur=Za(_,Ix,Mt)):(134217728&ri)==134217728?ur=tt(_,v0):ri===8457014?(Ze|=8,Pa(_,v0)):1&v0&&_.token===131?(Ze|=4096,ur=C0(_,v0,Ui,Bi,Yi),v0|=16384):1&v0&&(1073741824&_.token)==1073741824?(Ze|=128,v0|=16384):ri===122?(ur=Ye(_,v0,0),_.token!==67174411&&Sn(_,28,ya[255&_.token])):Sn(_,28,ya[255&_.token]);if(792&Ze&&(143360&_.token?ur=Ye(_,v0,0):(134217728&_.token)==134217728?ur=tt(_,v0):_.token===69271571?(Ze|=2,ur=Za(_,v0,0)):_.token===122?ur=Ye(_,v0,0):1&v0&&_.token===131?(Ze|=4096,ur=C0(_,v0,Ui,Bi,Yi)):Sn(_,131)),(2&Ze)<1&&(_.tokenValue==="constructor"?((1073741824&_.token)==1073741824?Sn(_,125):(32&Ze)<1&&_.token===67174411&&(920&Ze?Sn(_,50,"accessor"):(524288&v0)<1&&(32&_.flags?Sn(_,51):_.flags|=32)),Ze|=64):(4096&Ze)<1&&824&Ze&&_.tokenValue==="prototype"&&Sn(_,49)),1&v0&&_.token!==67174411)return _1(_,v0,ur,Ze,_e,Ui,Bi,Yi);const ro=oa(_,v0,Ze,Mt,_.tokenPos,_.linePos,_.colPos);return Ts(_,v0,Ft,nt,qt,1&v0?{type:"MethodDefinition",kind:(32&Ze)<1&&64&Ze?"constructor":256&Ze?"get":512&Ze?"set":"method",static:(32&Ze)>0,computed:(2&Ze)>0,key:ur,decorators:_e,value:ro}:{type:"MethodDefinition",kind:(32&Ze)<1&&64&Ze?"constructor":256&Ze?"get":512&Ze?"set":"method",static:(32&Ze)>0,computed:(2&Ze)>0,key:ur,value:ro})}function C0(_,v0,w1,Ix,Wx){Pa(_,v0);const{tokenValue:_e}=_;return _e==="constructor"&&Sn(_,124),Pa(_,v0),Ts(_,v0,w1,Ix,Wx,{type:"PrivateIdentifier",name:_e})}function _1(_,v0,w1,Ix,Wx,_e,ot,Mt){let Ft=null;if(8&Ix&&Sn(_,0),_.token===1077936157){Pa(_,32768|v0);const{tokenPos:nt,linePos:qt,colPos:Ze}=_;_.token===537079928&&Sn(_,115),Ft=Tp(_,16384|v0,2,0,1,0,0,1,nt,qt,Ze),(1073741824&_.token)!=1073741824&&(Ft=tl(_,16384|v0,Ft,0,0,nt,qt,Ze),Ft=cl(_,16384|v0,0,0,nt,qt,Ze,Ft),_.token===18&&(Ft=hF(_,v0,0,_e,ot,Mt,Ft)))}return Ts(_,v0,_e,ot,Mt,{type:"PropertyDefinition",key:w1,value:Ft,static:(32&Ix)>0,computed:(2&Ix)>0,decorators:Wx})}function jx(_,v0,w1,Ix,Wx,_e,ot,Mt){if(143360&_.token)return We(_,v0,w1,Ix,Wx,_e,ot,Mt);(2097152&_.token)!=2097152&&Sn(_,28,ya[255&_.token]);const Ft=_.token===69271571?hi(_,v0,w1,1,0,1,Ix,Wx,_e,ot,Mt):ho(_,v0,w1,1,0,1,Ix,Wx,_e,ot,Mt);return 16&_.destructible&&Sn(_,47),32&_.destructible&&Sn(_,47),Ft}function We(_,v0,w1,Ix,Wx,_e,ot,Mt){const{tokenValue:Ft,token:nt}=_;return 1024&v0&&((537079808&nt)==537079808?Sn(_,115):(36864&nt)==36864&&Sn(_,114)),(20480&nt)==20480&&Sn(_,99),2099200&v0&&nt===241773&&Sn(_,30),nt===241739&&24&Ix&&Sn(_,97),4196352&v0&&nt===209008&&Sn(_,95),Pa(_,v0),w1&&Z4(_,v0,w1,Ft,Ix,Wx),Ts(_,v0,_e,ot,Mt,{type:"Identifier",name:Ft})}function mt(_,v0,w1,Ix,Wx,_e){if(Pa(_,v0),_.token===8456259)return Ts(_,v0,Ix,Wx,_e,{type:"JSXFragment",openingFragment:$t(_,v0,Ix,Wx,_e),children:_i(_,v0),closingFragment:Zn(_,v0,w1,_.tokenPos,_.linePos,_.colPos)});let ot=null,Mt=[];const Ft=function(nt,qt,Ze,ur,ri,Ui){(143360&nt.token)!=143360&&(4096&nt.token)!=4096&&Sn(nt,0);const Bi=Bo(nt,qt,nt.tokenPos,nt.linePos,nt.colPos),Yi=function(ha,Xo){const oo=[];for(;ha.token!==8457016&&ha.token!==8456259&&ha.token!==1048576;)oo.push(Xs(ha,Xo,ha.tokenPos,ha.linePos,ha.colPos));return oo}(nt,qt),ro=nt.token===8457016;return nt.token===8456259?Zl(nt,qt):($u(nt,qt,8457016),Ze?$u(nt,qt,8456259):Zl(nt,qt)),Ts(nt,qt,ur,ri,Ui,{type:"JSXOpeningElement",name:Bi,attributes:Yi,selfClosing:ro})}(_,v0,w1,Ix,Wx,_e);if(!Ft.selfClosing){Mt=_i(_,v0),ot=function(qt,Ze,ur,ri,Ui,Bi){$u(qt,Ze,25);const Yi=Bo(qt,Ze,qt.tokenPos,qt.linePos,qt.colPos);return ur?$u(qt,Ze,8456259):qt.token=Zl(qt,Ze),Ts(qt,Ze,ri,Ui,Bi,{type:"JSXClosingElement",name:Yi})}(_,v0,w1,_.tokenPos,_.linePos,_.colPos);const nt=xf(ot.name);xf(Ft.name)!==nt&&Sn(_,149,nt)}return Ts(_,v0,Ix,Wx,_e,{type:"JSXElement",children:Mt,openingElement:Ft,closingElement:ot})}function $t(_,v0,w1,Ix,Wx){return Zl(_,v0),Ts(_,v0,w1,Ix,Wx,{type:"JSXOpeningFragment"})}function Zn(_,v0,w1,Ix,Wx,_e){return $u(_,v0,25),$u(_,v0,8456259),Ts(_,v0,Ix,Wx,_e,{type:"JSXClosingFragment"})}function _i(_,v0){const w1=[];for(;_.token!==25;)_.index=_.tokenPos=_.startPos,_.column=_.colPos=_.startColumn,_.line=_.linePos=_.startLine,Zl(_,v0),w1.push(Va(_,v0,_.tokenPos,_.linePos,_.colPos));return w1}function Va(_,v0,w1,Ix,Wx){return _.token===138?function(_e,ot,Mt,Ft,nt){Zl(_e,ot);const qt={type:"JSXText",value:_e.tokenValue};return 512&ot&&(qt.raw=_e.tokenRaw),Ts(_e,ot,Mt,Ft,nt,qt)}(_,v0,w1,Ix,Wx):_.token===2162700?jc(_,v0,0,0,w1,Ix,Wx):_.token===8456258?mt(_,v0,0,w1,Ix,Wx):void Sn(_,0)}function Bo(_,v0,w1,Ix,Wx){ZF(_);let _e=xu(_,v0,w1,Ix,Wx);if(_.token===21)return ll(_,v0,_e,w1,Ix,Wx);for(;Ko(_,v0,67108877);)ZF(_),_e=Rt(_,v0,_e,w1,Ix,Wx);return _e}function Rt(_,v0,w1,Ix,Wx,_e){return Ts(_,v0,Ix,Wx,_e,{type:"JSXMemberExpression",object:w1,property:xu(_,v0,_.tokenPos,_.linePos,_.colPos)})}function Xs(_,v0,w1,Ix,Wx){if(_.token===2162700)return function(Mt,Ft,nt,qt,Ze){Pa(Mt,Ft),$u(Mt,Ft,14);const ur=o6(Mt,Ft,1,0,0,Mt.tokenPos,Mt.linePos,Mt.colPos);return $u(Mt,Ft,1074790415),Ts(Mt,Ft,nt,qt,Ze,{type:"JSXSpreadAttribute",argument:ur})}(_,v0,w1,Ix,Wx);ZF(_);let _e=null,ot=xu(_,v0,w1,Ix,Wx);if(_.token===21&&(ot=ll(_,v0,ot,w1,Ix,Wx)),_.token===1077936157){const Mt=qf(_,v0),{tokenPos:Ft,linePos:nt,colPos:qt}=_;switch(Mt){case 134283267:_e=tt(_,v0);break;case 8456258:_e=mt(_,v0,1,Ft,nt,qt);break;case 2162700:_e=jc(_,v0,1,1,Ft,nt,qt);break;default:Sn(_,148)}}return Ts(_,v0,w1,Ix,Wx,{type:"JSXAttribute",value:_e,name:ot})}function ll(_,v0,w1,Ix,Wx,_e){return $u(_,v0,21),Ts(_,v0,Ix,Wx,_e,{type:"JSXNamespacedName",namespace:w1,name:xu(_,v0,_.tokenPos,_.linePos,_.colPos)})}function jc(_,v0,w1,Ix,Wx,_e,ot){Pa(_,v0);const{tokenPos:Mt,linePos:Ft,colPos:nt}=_;if(_.token===14)return function(Ze,ur,ri,Ui,Bi){$u(Ze,ur,14);const Yi=o6(Ze,ur,1,0,0,Ze.tokenPos,Ze.linePos,Ze.colPos);return $u(Ze,ur,1074790415),Ts(Ze,ur,ri,Ui,Bi,{type:"JSXSpreadChild",expression:Yi})}(_,v0,Mt,Ft,nt);let qt=null;return _.token===1074790415?(Ix&&Sn(_,151),qt=function(Ze,ur,ri,Ui,Bi){return Ze.startPos=Ze.tokenPos,Ze.startLine=Ze.linePos,Ze.startColumn=Ze.colPos,Ts(Ze,ur,ri,Ui,Bi,{type:"JSXEmptyExpression"})}(_,v0,_.startPos,_.startLine,_.startColumn)):qt=o6(_,v0,1,0,0,Mt,Ft,nt),w1?$u(_,v0,1074790415):Zl(_,v0),Ts(_,v0,Wx,_e,ot,{type:"JSXExpressionContainer",expression:qt})}function xu(_,v0,w1,Ix,Wx){const{tokenValue:_e}=_;return Pa(_,v0),Ts(_,v0,w1,Ix,Wx,{type:"JSXIdentifier",name:_e})}var Ml=Object.freeze({__proto__:null}),iE=function(_,v0){return o2(_,v0,0)},eA=function(_,v0){return o2(_,v0,3072)},y2=function(_,v0){return o2(_,v0,0)},FA=Object.defineProperty({ESTree:Ml,parse:iE,parseModule:eA,parseScript:y2,version:"4.1.5"},"__esModule",{value:!0});const Rp={module:!0,next:!0,ranges:!0,webcompat:!0,loc:!0,raw:!0,directives:!0,globalReturn:!0,impliedStrict:!1,preserveParens:!1,lexical:!1,identifierPattern:!1,jsx:!0,specDeviation:!0,uniqueKeyInPattern:!1};function VS(_,v0){const{parse:w1}=FA,Ix=[],Wx=[],_e=w1(_,Object.assign(Object.assign({},Rp),{},{module:v0,onComment:Ix,onToken:Wx}));return _e.comments=Ix,_e.tokens=Wx,_e}return{parsers:{meriyah:QF(function(_,v0,w1){const{result:Ix,error:Wx}=b(()=>VS(_,!0),()=>VS(_,!1));if(!Ix)throw function(_e){const{message:ot,line:Mt,column:Ft}=_e;return typeof Mt!="number"?_e:c(ot,{start:{line:Mt,column:Ft}})}(Wx);return zw(Ix,Object.assign(Object.assign({},w1),{},{originalText:_}))})}}})})(Xy0);var HZ={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(new Function("return this")(),function(){return(()=>{var c={118:K=>{K.exports=function(s0){if(typeof s0!="function")throw TypeError(String(s0)+" is not a function");return s0}},6956:(K,s0,Y)=>{var F0=Y(2521);K.exports=function(J0){if(!F0(J0))throw TypeError(String(J0)+" is not an object");return J0}},9729:(K,s0,Y)=>{var F0=Y(9969),J0=Y(8331),e1=Y(1588),t1=function(r1){return function(F1,a1,D1){var W0,i1=F0(F1),x1=J0(i1.length),ux=e1(D1,x1);if(r1&&a1!=a1){for(;x1>ux;)if((W0=i1[ux++])!=W0)return!0}else for(;x1>ux;ux++)if((r1||ux in i1)&&i1[ux]===a1)return r1||ux||0;return!r1&&-1}};K.exports={includes:t1(!0),indexOf:t1(!1)}},9719:(K,s0,Y)=>{var F0=Y(2763);K.exports=function(J0,e1){var t1=[][J0];return!!t1&&F0(function(){t1.call(null,e1||function(){throw 1},1)})}},3407:K=>{var s0=Math.floor,Y=function(e1,t1){var r1=e1.length,F1=s0(r1/2);return r1<8?F0(e1,t1):J0(Y(e1.slice(0,F1),t1),Y(e1.slice(F1),t1),t1)},F0=function(e1,t1){for(var r1,F1,a1=e1.length,D1=1;D10;)e1[F1]=e1[--F1];F1!==D1++&&(e1[F1]=r1)}return e1},J0=function(e1,t1,r1){for(var F1=e1.length,a1=t1.length,D1=0,W0=0,i1=[];D1{var F0=Y(2521),J0=Y(3964),e1=Y(1386)("species");K.exports=function(t1,r1){var F1;return J0(t1)&&(typeof(F1=t1.constructor)!="function"||F1!==Array&&!J0(F1.prototype)?F0(F1)&&(F1=F1[e1])===null&&(F1=void 0):F1=void 0),new(F1===void 0?Array:F1)(r1===0?0:r1)}},2849:K=>{var s0={}.toString;K.exports=function(Y){return s0.call(Y).slice(8,-1)}},9538:(K,s0,Y)=>{var F0=Y(6395),J0=Y(2849),e1=Y(1386)("toStringTag"),t1=J0(function(){return arguments}())=="Arguments";K.exports=F0?J0:function(r1){var F1,a1,D1;return r1===void 0?"Undefined":r1===null?"Null":typeof(a1=function(W0,i1){try{return W0[i1]}catch{}}(F1=Object(r1),e1))=="string"?a1:t1?J0(F1):(D1=J0(F1))=="Object"&&typeof F1.callee=="function"?"Arguments":D1}},4488:(K,s0,Y)=>{var F0=Y(2766),J0=Y(9593),e1=Y(8769),t1=Y(7455);K.exports=function(r1,F1){for(var a1=J0(F1),D1=t1.f,W0=e1.f,i1=0;i1{var F0=Y(7703),J0=Y(7455),e1=Y(5938);K.exports=F0?function(t1,r1,F1){return J0.f(t1,r1,e1(1,F1))}:function(t1,r1,F1){return t1[r1]=F1,t1}},5938:K=>{K.exports=function(s0,Y){return{enumerable:!(1&s0),configurable:!(2&s0),writable:!(4&s0),value:Y}}},2385:(K,s0,Y)=>{var F0=Y(687),J0=Y(7455),e1=Y(5938);K.exports=function(t1,r1,F1){var a1=F0(r1);a1 in t1?J0.f(t1,a1,e1(0,F1)):t1[a1]=F1}},7703:(K,s0,Y)=>{var F0=Y(2763);K.exports=!F0(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},6004:(K,s0,Y)=>{var F0=Y(6121),J0=Y(2521),e1=F0.document,t1=J0(e1)&&J0(e1.createElement);K.exports=function(r1){return t1?e1.createElement(r1):{}}},5249:(K,s0,Y)=>{var F0=Y(8635).match(/firefox\/(\d+)/i);K.exports=!!F0&&+F0[1]},2049:(K,s0,Y)=>{var F0=Y(8635);K.exports=/MSIE|Trident/.test(F0)},8635:(K,s0,Y)=>{var F0=Y(7642);K.exports=F0("navigator","userAgent")||""},6962:(K,s0,Y)=>{var F0,J0,e1=Y(6121),t1=Y(8635),r1=e1.process,F1=r1&&r1.versions,a1=F1&&F1.v8;a1?J0=(F0=a1.split("."))[0]<4?1:F0[0]+F0[1]:t1&&(!(F0=t1.match(/Edge\/(\d+)/))||F0[1]>=74)&&(F0=t1.match(/Chrome\/(\d+)/))&&(J0=F0[1]),K.exports=J0&&+J0},8998:(K,s0,Y)=>{var F0=Y(8635).match(/AppleWebKit\/(\d+)\./);K.exports=!!F0&&+F0[1]},4731:K=>{K.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},7309:(K,s0,Y)=>{var F0=Y(6121),J0=Y(8769).f,e1=Y(1471),t1=Y(2327),r1=Y(6565),F1=Y(4488),a1=Y(676);K.exports=function(D1,W0){var i1,x1,ux,K1,ee,Gx=D1.target,ve=D1.global,qe=D1.stat;if(i1=ve?F0:qe?F0[Gx]||r1(Gx,{}):(F0[Gx]||{}).prototype)for(x1 in W0){if(K1=W0[x1],ux=D1.noTargetGet?(ee=J0(i1,x1))&&ee.value:i1[x1],!a1(ve?x1:Gx+(qe?".":"#")+x1,D1.forced)&&ux!==void 0){if(typeof K1==typeof ux)continue;F1(K1,ux)}(D1.sham||ux&&ux.sham)&&e1(K1,"sham",!0),t1(i1,x1,K1,D1)}}},2763:K=>{K.exports=function(s0){try{return!!s0()}catch{return!0}}},5538:(K,s0,Y)=>{var F0=Y(3964),J0=Y(8331),e1=Y(3322),t1=function(r1,F1,a1,D1,W0,i1,x1,ux){for(var K1,ee=W0,Gx=0,ve=!!x1&&e1(x1,ux,3);Gx0&&F0(K1))ee=t1(r1,F1,K1,J0(K1.length),ee,i1-1)-1;else{if(ee>=9007199254740991)throw TypeError("Exceed the acceptable array length");r1[ee]=K1}ee++}Gx++}return ee};K.exports=t1},3322:(K,s0,Y)=>{var F0=Y(118);K.exports=function(J0,e1,t1){if(F0(J0),e1===void 0)return J0;switch(t1){case 0:return function(){return J0.call(e1)};case 1:return function(r1){return J0.call(e1,r1)};case 2:return function(r1,F1){return J0.call(e1,r1,F1)};case 3:return function(r1,F1,a1){return J0.call(e1,r1,F1,a1)}}return function(){return J0.apply(e1,arguments)}}},7642:(K,s0,Y)=>{var F0=Y(1035),J0=Y(6121),e1=function(t1){return typeof t1=="function"?t1:void 0};K.exports=function(t1,r1){return arguments.length<2?e1(F0[t1])||e1(J0[t1]):F0[t1]&&F0[t1][r1]||J0[t1]&&J0[t1][r1]}},5111:(K,s0,Y)=>{var F0=Y(9538),J0=Y(3403),e1=Y(1386)("iterator");K.exports=function(t1){if(t1!=null)return t1[e1]||t1["@@iterator"]||J0[F0(t1)]}},6121:(K,s0,Y)=>{var F0=function(J0){return J0&&J0.Math==Math&&J0};K.exports=F0(typeof globalThis=="object"&&globalThis)||F0(typeof window=="object"&&window)||F0(typeof self=="object"&&self)||F0(typeof Y.g=="object"&&Y.g)||function(){return this}()||Function("return this")()},2766:(K,s0,Y)=>{var F0=Y(4766),J0={}.hasOwnProperty;K.exports=Object.hasOwn||function(e1,t1){return J0.call(F0(e1),t1)}},2048:K=>{K.exports={}},7226:(K,s0,Y)=>{var F0=Y(7703),J0=Y(2763),e1=Y(6004);K.exports=!F0&&!J0(function(){return Object.defineProperty(e1("div"),"a",{get:function(){return 7}}).a!=7})},3169:(K,s0,Y)=>{var F0=Y(2763),J0=Y(2849),e1="".split;K.exports=F0(function(){return!Object("z").propertyIsEnumerable(0)})?function(t1){return J0(t1)=="String"?e1.call(t1,""):Object(t1)}:Object},9835:(K,s0,Y)=>{var F0=Y(4682),J0=Function.toString;typeof F0.inspectSource!="function"&&(F0.inspectSource=function(e1){return J0.call(e1)}),K.exports=F0.inspectSource},2995:(K,s0,Y)=>{var F0,J0,e1,t1=Y(5546),r1=Y(6121),F1=Y(2521),a1=Y(1471),D1=Y(2766),W0=Y(4682),i1=Y(2562),x1=Y(2048),ux="Object already initialized",K1=r1.WeakMap;if(t1||W0.state){var ee=W0.state||(W0.state=new K1),Gx=ee.get,ve=ee.has,qe=ee.set;F0=function(Ct,vn){if(ve.call(ee,Ct))throw new TypeError(ux);return vn.facade=Ct,qe.call(ee,Ct,vn),vn},J0=function(Ct){return Gx.call(ee,Ct)||{}},e1=function(Ct){return ve.call(ee,Ct)}}else{var Jt=i1("state");x1[Jt]=!0,F0=function(Ct,vn){if(D1(Ct,Jt))throw new TypeError(ux);return vn.facade=Ct,a1(Ct,Jt,vn),vn},J0=function(Ct){return D1(Ct,Jt)?Ct[Jt]:{}},e1=function(Ct){return D1(Ct,Jt)}}K.exports={set:F0,get:J0,has:e1,enforce:function(Ct){return e1(Ct)?J0(Ct):F0(Ct,{})},getterFor:function(Ct){return function(vn){var _n;if(!F1(vn)||(_n=J0(vn)).type!==Ct)throw TypeError("Incompatible receiver, "+Ct+" required");return _n}}}},9439:(K,s0,Y)=>{var F0=Y(1386),J0=Y(3403),e1=F0("iterator"),t1=Array.prototype;K.exports=function(r1){return r1!==void 0&&(J0.Array===r1||t1[e1]===r1)}},3964:(K,s0,Y)=>{var F0=Y(2849);K.exports=Array.isArray||function(J0){return F0(J0)=="Array"}},676:(K,s0,Y)=>{var F0=Y(2763),J0=/#|\.prototype\./,e1=function(D1,W0){var i1=r1[t1(D1)];return i1==a1||i1!=F1&&(typeof W0=="function"?F0(W0):!!W0)},t1=e1.normalize=function(D1){return String(D1).replace(J0,".").toLowerCase()},r1=e1.data={},F1=e1.NATIVE="N",a1=e1.POLYFILL="P";K.exports=e1},2521:K=>{K.exports=function(s0){return typeof s0=="object"?s0!==null:typeof s0=="function"}},8451:K=>{K.exports=!1},4572:(K,s0,Y)=>{var F0=Y(6956),J0=Y(9439),e1=Y(8331),t1=Y(3322),r1=Y(5111),F1=Y(4556),a1=function(D1,W0){this.stopped=D1,this.result=W0};K.exports=function(D1,W0,i1){var x1,ux,K1,ee,Gx,ve,qe,Jt=i1&&i1.that,Ct=!(!i1||!i1.AS_ENTRIES),vn=!(!i1||!i1.IS_ITERATOR),_n=!(!i1||!i1.INTERRUPTED),Tr=t1(W0,Jt,1+Ct+_n),Lr=function(En){return x1&&F1(x1),new a1(!0,En)},Pn=function(En){return Ct?(F0(En),_n?Tr(En[0],En[1],Lr):Tr(En[0],En[1])):_n?Tr(En,Lr):Tr(En)};if(vn)x1=D1;else{if(typeof(ux=r1(D1))!="function")throw TypeError("Target is not iterable");if(J0(ux)){for(K1=0,ee=e1(D1.length);ee>K1;K1++)if((Gx=Pn(D1[K1]))&&Gx instanceof a1)return Gx;return new a1(!1)}x1=ux.call(D1)}for(ve=x1.next;!(qe=ve.call(x1)).done;){try{Gx=Pn(qe.value)}catch(En){throw F1(x1),En}if(typeof Gx=="object"&&Gx&&Gx instanceof a1)return Gx}return new a1(!1)}},4556:(K,s0,Y)=>{var F0=Y(6956);K.exports=function(J0){var e1=J0.return;if(e1!==void 0)return F0(e1.call(J0)).value}},3403:K=>{K.exports={}},4020:(K,s0,Y)=>{var F0=Y(6962),J0=Y(2763);K.exports=!!Object.getOwnPropertySymbols&&!J0(function(){var e1=Symbol();return!String(e1)||!(Object(e1)instanceof Symbol)||!Symbol.sham&&F0&&F0<41})},5546:(K,s0,Y)=>{var F0=Y(6121),J0=Y(9835),e1=F0.WeakMap;K.exports=typeof e1=="function"&&/native code/.test(J0(e1))},7455:(K,s0,Y)=>{var F0=Y(7703),J0=Y(7226),e1=Y(6956),t1=Y(687),r1=Object.defineProperty;s0.f=F0?r1:function(F1,a1,D1){if(e1(F1),a1=t1(a1,!0),e1(D1),J0)try{return r1(F1,a1,D1)}catch{}if("get"in D1||"set"in D1)throw TypeError("Accessors not supported");return"value"in D1&&(F1[a1]=D1.value),F1}},8769:(K,s0,Y)=>{var F0=Y(7703),J0=Y(7751),e1=Y(5938),t1=Y(9969),r1=Y(687),F1=Y(2766),a1=Y(7226),D1=Object.getOwnPropertyDescriptor;s0.f=F0?D1:function(W0,i1){if(W0=t1(W0),i1=r1(i1,!0),a1)try{return D1(W0,i1)}catch{}if(F1(W0,i1))return e1(!J0.f.call(W0,i1),W0[i1])}},2042:(K,s0,Y)=>{var F0=Y(3224),J0=Y(4731).concat("length","prototype");s0.f=Object.getOwnPropertyNames||function(e1){return F0(e1,J0)}},2719:(K,s0)=>{s0.f=Object.getOwnPropertySymbols},3224:(K,s0,Y)=>{var F0=Y(2766),J0=Y(9969),e1=Y(9729).indexOf,t1=Y(2048);K.exports=function(r1,F1){var a1,D1=J0(r1),W0=0,i1=[];for(a1 in D1)!F0(t1,a1)&&F0(D1,a1)&&i1.push(a1);for(;F1.length>W0;)F0(D1,a1=F1[W0++])&&(~e1(i1,a1)||i1.push(a1));return i1}},7751:(K,s0)=>{var Y={}.propertyIsEnumerable,F0=Object.getOwnPropertyDescriptor,J0=F0&&!Y.call({1:2},1);s0.f=J0?function(e1){var t1=F0(this,e1);return!!t1&&t1.enumerable}:Y},9593:(K,s0,Y)=>{var F0=Y(7642),J0=Y(2042),e1=Y(2719),t1=Y(6956);K.exports=F0("Reflect","ownKeys")||function(r1){var F1=J0.f(t1(r1)),a1=e1.f;return a1?F1.concat(a1(r1)):F1}},1035:(K,s0,Y)=>{var F0=Y(6121);K.exports=F0},2327:(K,s0,Y)=>{var F0=Y(6121),J0=Y(1471),e1=Y(2766),t1=Y(6565),r1=Y(9835),F1=Y(2995),a1=F1.get,D1=F1.enforce,W0=String(String).split("String");(K.exports=function(i1,x1,ux,K1){var ee,Gx=!!K1&&!!K1.unsafe,ve=!!K1&&!!K1.enumerable,qe=!!K1&&!!K1.noTargetGet;typeof ux=="function"&&(typeof x1!="string"||e1(ux,"name")||J0(ux,"name",x1),(ee=D1(ux)).source||(ee.source=W0.join(typeof x1=="string"?x1:""))),i1!==F0?(Gx?!qe&&i1[x1]&&(ve=!0):delete i1[x1],ve?i1[x1]=ux:J0(i1,x1,ux)):ve?i1[x1]=ux:t1(x1,ux)})(Function.prototype,"toString",function(){return typeof this=="function"&&a1(this).source||r1(this)})},7263:K=>{K.exports=function(s0){if(s0==null)throw TypeError("Can't call method on "+s0);return s0}},6565:(K,s0,Y)=>{var F0=Y(6121),J0=Y(1471);K.exports=function(e1,t1){try{J0(F0,e1,t1)}catch{F0[e1]=t1}return t1}},2562:(K,s0,Y)=>{var F0=Y(896),J0=Y(1735),e1=F0("keys");K.exports=function(t1){return e1[t1]||(e1[t1]=J0(t1))}},4682:(K,s0,Y)=>{var F0=Y(6121),J0=Y(6565),e1="__core-js_shared__",t1=F0[e1]||J0(e1,{});K.exports=t1},896:(K,s0,Y)=>{var F0=Y(8451),J0=Y(4682);(K.exports=function(e1,t1){return J0[e1]||(J0[e1]=t1!==void 0?t1:{})})("versions",[]).push({version:"3.14.0",mode:F0?"pure":"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})},1588:(K,s0,Y)=>{var F0=Y(5623),J0=Math.max,e1=Math.min;K.exports=function(t1,r1){var F1=F0(t1);return F1<0?J0(F1+r1,0):e1(F1,r1)}},9969:(K,s0,Y)=>{var F0=Y(3169),J0=Y(7263);K.exports=function(e1){return F0(J0(e1))}},5623:K=>{var s0=Math.ceil,Y=Math.floor;K.exports=function(F0){return isNaN(F0=+F0)?0:(F0>0?Y:s0)(F0)}},8331:(K,s0,Y)=>{var F0=Y(5623),J0=Math.min;K.exports=function(e1){return e1>0?J0(F0(e1),9007199254740991):0}},4766:(K,s0,Y)=>{var F0=Y(7263);K.exports=function(J0){return Object(F0(J0))}},687:(K,s0,Y)=>{var F0=Y(2521);K.exports=function(J0,e1){if(!F0(J0))return J0;var t1,r1;if(e1&&typeof(t1=J0.toString)=="function"&&!F0(r1=t1.call(J0))||typeof(t1=J0.valueOf)=="function"&&!F0(r1=t1.call(J0))||!e1&&typeof(t1=J0.toString)=="function"&&!F0(r1=t1.call(J0)))return r1;throw TypeError("Can't convert object to primitive value")}},6395:(K,s0,Y)=>{var F0={};F0[Y(1386)("toStringTag")]="z",K.exports=String(F0)==="[object z]"},1735:K=>{var s0=0,Y=Math.random();K.exports=function(F0){return"Symbol("+String(F0===void 0?"":F0)+")_"+(++s0+Y).toString(36)}},2020:(K,s0,Y)=>{var F0=Y(4020);K.exports=F0&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},1386:(K,s0,Y)=>{var F0=Y(6121),J0=Y(896),e1=Y(2766),t1=Y(1735),r1=Y(4020),F1=Y(2020),a1=J0("wks"),D1=F0.Symbol,W0=F1?D1:D1&&D1.withoutSetter||t1;K.exports=function(i1){return e1(a1,i1)&&(r1||typeof a1[i1]=="string")||(r1&&e1(D1,i1)?a1[i1]=D1[i1]:a1[i1]=W0("Symbol."+i1)),a1[i1]}},4304:(K,s0,Y)=>{var F0=Y(7309),J0=Y(5538),e1=Y(4766),t1=Y(8331),r1=Y(118),F1=Y(8347);F0({target:"Array",proto:!0},{flatMap:function(a1){var D1,W0=e1(this),i1=t1(W0.length);return r1(a1),(D1=F1(W0,0)).length=J0(D1,W0,W0,i1,0,1,a1,arguments.length>1?arguments[1]:void 0),D1}})},4070:(K,s0,Y)=>{var F0=Y(7309),J0=Y(118),e1=Y(4766),t1=Y(8331),r1=Y(2763),F1=Y(3407),a1=Y(9719),D1=Y(5249),W0=Y(2049),i1=Y(6962),x1=Y(8998),ux=[],K1=ux.sort,ee=r1(function(){ux.sort(void 0)}),Gx=r1(function(){ux.sort(null)}),ve=a1("sort"),qe=!r1(function(){if(i1)return i1<70;if(!(D1&&D1>3)){if(W0)return!0;if(x1)return x1<603;var Jt,Ct,vn,_n,Tr="";for(Jt=65;Jt<76;Jt++){switch(Ct=String.fromCharCode(Jt),Jt){case 66:case 69:case 70:case 72:vn=3;break;case 68:case 71:vn=4;break;default:vn=2}for(_n=0;_n<47;_n++)ux.push({k:Ct+_n,v:vn})}for(ux.sort(function(Lr,Pn){return Pn.v-Lr.v}),_n=0;_nString(cr)?1:-1}}(Jt))).length,_n=0;_n{var F0=Y(7309),J0=Y(4572),e1=Y(2385);F0({target:"Object",stat:!0},{fromEntries:function(t1){var r1={};return J0(t1,function(F1,a1){e1(r1,F1,a1)},{AS_ENTRIES:!0}),r1}})},3584:K=>{const s0=Y=>{if(typeof Y!="string")throw new TypeError("Expected a string");const F0=Y.match(/(?:\r?\n)/g)||[];if(F0.length===0)return;const J0=F0.filter(e1=>e1===`\r +`).length;return J0>F0.length-J0?`\r `:` -`};z.exports=u0,z.exports.graceful=Q=>typeof Q=="string"&&u0(Q)||` -`},541:z=>{z.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}},2240:z=>{z.exports=u0=>{if(typeof u0!="string")throw new TypeError("Expected a string");return u0.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},8051:z=>{z.exports=function(u0,Q){return(Q=typeof Q=="number"?Q:1/0)?function F0(G0,e1){return G0.reduce(function(t1,r1){return Array.isArray(r1)&&e1{z.exports=function(u0,Q){for(var F0=-1,G0=[];(F0=u0.indexOf(Q,F0+1))!==-1;)G0.push(F0);return G0}},8528:z=>{const u0=Q=>!Number.isNaN(Q)&&Q>=4352&&(Q<=4447||Q===9001||Q===9002||11904<=Q&&Q<=12871&&Q!==12351||12880<=Q&&Q<=19903||19968<=Q&&Q<=42182||43360<=Q&&Q<=43388||44032<=Q&&Q<=55203||63744<=Q&&Q<=64255||65040<=Q&&Q<=65049||65072<=Q&&Q<=65131||65281<=Q&&Q<=65376||65504<=Q&&Q<=65510||110592<=Q&&Q<=110593||127488<=Q&&Q<=127569||131072<=Q&&Q<=262141);z.exports=u0,z.exports.default=u0},9234:(z,u0,Q)=>{function F0(){const ee=Q(9623);return F0=function(){return ee},ee}function G0(){const ee=(Gx=Q(3584))&&Gx.__esModule?Gx:{default:Gx};var Gx;return G0=function(){return ee},ee}Object.defineProperty(u0,"__esModule",{value:!0}),u0.extract=function(ee){const Gx=ee.match(r1);return Gx?Gx[0].trimLeft():""},u0.strip=function(ee){const Gx=ee.match(r1);return Gx&&Gx[0]?ee.substring(Gx[0].length):ee},u0.parse=function(ee){return ux(ee).pragmas},u0.parseWithComments=ux,u0.print=function({comments:ee="",pragmas:Gx={}}){const ve=(0,G0().default)(ee)||F0().EOL,qe=" *",Jt=Object.keys(Gx),Ct=Jt.map(_n=>K1(_n,Gx[_n])).reduce((_n,Tr)=>_n.concat(Tr),[]).map(_n=>" * "+_n+ve).join("");if(!ee){if(Jt.length===0)return"";if(Jt.length===1&&!Array.isArray(Gx[Jt[0]])){const _n=Gx[Jt[0]];return`/** ${K1(Jt[0],_n)[0]} */`}}const vn=ee.split(ve).map(_n=>` * ${_n}`).join(ve)+ve;return"/**"+ve+(ee?vn:"")+(ee&&Jt.length?qe+ve:"")+Ct+" */"};const e1=/\*\/$/,t1=/^\/\*\*/,r1=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,F1=/(^|\s+)\/\/([^\r\n]*)/g,a1=/^(\r?\n)+/,D1=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,W0=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,i1=/(\r?\n|^) *\* ?/g,x1=[];function ux(ee){const Gx=(0,G0().default)(ee)||F0().EOL;ee=ee.replace(t1,"").replace(e1,"").replace(i1,"$1");let ve="";for(;ve!==ee;)ve=ee,ee=ee.replace(D1,`${Gx}$1 $2${Gx}`);ee=ee.replace(a1,"").trimRight();const qe=Object.create(null),Jt=ee.replace(W0,"").replace(a1,"").trimRight();let Ct;for(;Ct=W0.exec(ee);){const vn=Ct[2].replace(F1,"");typeof qe[Ct[1]]=="string"||Array.isArray(qe[Ct[1]])?qe[Ct[1]]=x1.concat(qe[Ct[1]],vn):qe[Ct[1]]=vn}return{comments:Jt,pragmas:qe}}function K1(ee,Gx){return x1.concat(Gx).map(ve=>`@${ee} ${ve}`.trim())}},5311:(z,u0,Q)=>{function F0(){for(var ve=[],qe=0;qeGx,outdent:()=>ee}),z=Q.hmd(z);var e1=Object.prototype.hasOwnProperty,t1=function(ve,qe){return e1.call(ve,qe)};function r1(ve,qe){for(var Jt in qe)t1(qe,Jt)&&(ve[Jt]=qe[Jt]);return ve}var F1=/^[ \t]*(?:\r\n|\r|\n)/,a1=/(?:\r\n|\r|\n)[ \t]*$/,D1=/^(?:[\r\n]|$)/,W0=/(?:\r\n|\r|\n)([ \t]*)(?:[^ \t\r\n]|$)/,i1=/^[ \t]*[\r\n][ \t\r\n]*$/;function x1(ve,qe,Jt){var Ct=0,vn=ve[0].match(W0);vn&&(Ct=vn[1].length);var _n=new RegExp("(\\r\\n|\\r|\\n).{0,"+Ct+"}","g");qe&&(ve=ve.slice(1));var Tr=Jt.newline,Lr=Jt.trimLeadingNewline,Pn=Jt.trimTrailingNewline,En=typeof Tr=="string",cr=ve.length;return ve.map(function(Ea,Qn){return Ea=Ea.replace(_n,"$1"),Qn===0&&Lr&&(Ea=Ea.replace(F1,"")),Qn===cr-1&&Pn&&(Ea=Ea.replace(a1,"")),En&&(Ea=Ea.replace(/\r\n|\n|\r/g,function(Bu){return Tr})),Ea})}function ux(ve,qe){for(var Jt="",Ct=0,vn=ve.length;Ct{function u0(G0){if(typeof G0!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(G0))}function Q(G0,e1){for(var t1,r1="",F1=0,a1=-1,D1=0,W0=0;W0<=G0.length;++W0){if(W02){var i1=r1.lastIndexOf("/");if(i1!==r1.length-1){i1===-1?(r1="",F1=0):F1=(r1=r1.slice(0,i1)).length-1-r1.lastIndexOf("/"),a1=W0,D1=0;continue}}else if(r1.length===2||r1.length===1){r1="",F1=0,a1=W0,D1=0;continue}}e1&&(r1.length>0?r1+="/..":r1="..",F1=2)}else r1.length>0?r1+="/"+G0.slice(a1+1,W0):r1=G0.slice(a1+1,W0),F1=W0-a1-1;a1=W0,D1=0}else t1===46&&D1!==-1?++D1:D1=-1}return r1}var F0={resolve:function(){for(var G0,e1="",t1=!1,r1=arguments.length-1;r1>=-1&&!t1;r1--){var F1;r1>=0?F1=arguments[r1]:(G0===void 0&&(G0=process.cwd()),F1=G0),u0(F1),F1.length!==0&&(e1=F1+"/"+e1,t1=F1.charCodeAt(0)===47)}return e1=Q(e1,!t1),t1?e1.length>0?"/"+e1:"/":e1.length>0?e1:"."},normalize:function(G0){if(u0(G0),G0.length===0)return".";var e1=G0.charCodeAt(0)===47,t1=G0.charCodeAt(G0.length-1)===47;return(G0=Q(G0,!e1)).length!==0||e1||(G0="."),G0.length>0&&t1&&(G0+="/"),e1?"/"+G0:G0},isAbsolute:function(G0){return u0(G0),G0.length>0&&G0.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var G0,e1=0;e10&&(G0===void 0?G0=t1:G0+="/"+t1)}return G0===void 0?".":F0.normalize(G0)},relative:function(G0,e1){if(u0(G0),u0(e1),G0===e1||(G0=F0.resolve(G0))===(e1=F0.resolve(e1)))return"";for(var t1=1;t1W0){if(e1.charCodeAt(a1+x1)===47)return e1.slice(a1+x1+1);if(x1===0)return e1.slice(a1+x1)}else F1>W0&&(G0.charCodeAt(t1+x1)===47?i1=x1:x1===0&&(i1=0));break}var ux=G0.charCodeAt(t1+x1);if(ux!==e1.charCodeAt(a1+x1))break;ux===47&&(i1=x1)}var K1="";for(x1=t1+i1+1;x1<=r1;++x1)x1!==r1&&G0.charCodeAt(x1)!==47||(K1.length===0?K1+="..":K1+="/..");return K1.length>0?K1+e1.slice(a1+i1):(a1+=i1,e1.charCodeAt(a1)===47&&++a1,e1.slice(a1))},_makeLong:function(G0){return G0},dirname:function(G0){if(u0(G0),G0.length===0)return".";for(var e1=G0.charCodeAt(0),t1=e1===47,r1=-1,F1=!0,a1=G0.length-1;a1>=1;--a1)if((e1=G0.charCodeAt(a1))===47){if(!F1){r1=a1;break}}else F1=!1;return r1===-1?t1?"/":".":t1&&r1===1?"//":G0.slice(0,r1)},basename:function(G0,e1){if(e1!==void 0&&typeof e1!="string")throw new TypeError('"ext" argument must be a string');u0(G0);var t1,r1=0,F1=-1,a1=!0;if(e1!==void 0&&e1.length>0&&e1.length<=G0.length){if(e1.length===G0.length&&e1===G0)return"";var D1=e1.length-1,W0=-1;for(t1=G0.length-1;t1>=0;--t1){var i1=G0.charCodeAt(t1);if(i1===47){if(!a1){r1=t1+1;break}}else W0===-1&&(a1=!1,W0=t1+1),D1>=0&&(i1===e1.charCodeAt(D1)?--D1==-1&&(F1=t1):(D1=-1,F1=W0))}return r1===F1?F1=W0:F1===-1&&(F1=G0.length),G0.slice(r1,F1)}for(t1=G0.length-1;t1>=0;--t1)if(G0.charCodeAt(t1)===47){if(!a1){r1=t1+1;break}}else F1===-1&&(a1=!1,F1=t1+1);return F1===-1?"":G0.slice(r1,F1)},extname:function(G0){u0(G0);for(var e1=-1,t1=0,r1=-1,F1=!0,a1=0,D1=G0.length-1;D1>=0;--D1){var W0=G0.charCodeAt(D1);if(W0!==47)r1===-1&&(F1=!1,r1=D1+1),W0===46?e1===-1?e1=D1:a1!==1&&(a1=1):e1!==-1&&(a1=-1);else if(!F1){t1=D1+1;break}}return e1===-1||r1===-1||a1===0||a1===1&&e1===r1-1&&e1===t1+1?"":G0.slice(e1,r1)},format:function(G0){if(G0===null||typeof G0!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof G0);return function(e1,t1){var r1=t1.dir||t1.root,F1=t1.base||(t1.name||"")+(t1.ext||"");return r1?r1===t1.root?r1+F1:r1+e1+F1:F1}("/",G0)},parse:function(G0){u0(G0);var e1={root:"",dir:"",base:"",ext:"",name:""};if(G0.length===0)return e1;var t1,r1=G0.charCodeAt(0),F1=r1===47;F1?(e1.root="/",t1=1):t1=0;for(var a1=-1,D1=0,W0=-1,i1=!0,x1=G0.length-1,ux=0;x1>=t1;--x1)if((r1=G0.charCodeAt(x1))!==47)W0===-1&&(i1=!1,W0=x1+1),r1===46?a1===-1?a1=x1:ux!==1&&(ux=1):a1!==-1&&(ux=-1);else if(!i1){D1=x1+1;break}return a1===-1||W0===-1||ux===0||ux===1&&a1===W0-1&&a1===D1+1?W0!==-1&&(e1.base=e1.name=D1===0&&F1?G0.slice(1,W0):G0.slice(D1,W0)):(D1===0&&F1?(e1.name=G0.slice(1,a1),e1.base=G0.slice(1,W0)):(e1.name=G0.slice(D1,a1),e1.base=G0.slice(D1,W0)),e1.ext=G0.slice(a1,W0)),D1>0?e1.dir=G0.slice(0,D1-1):F1&&(e1.dir="/"),e1},sep:"/",delimiter:":",win32:null,posix:null};F0.posix=F0,z.exports=F0},8681:(z,u0,Q)=>{const F0=Q(3102),G0=Q(7116),{isInlineComment:e1}=Q(1101),{interpolation:t1}=Q(3295),{isMixinToken:r1}=Q(5953),F1=Q(1330),a1=Q(5255),D1=/(!\s*important)$/i;z.exports=class extends G0{constructor(...W0){super(...W0),this.lastNode=null}atrule(W0){t1.bind(this)(W0)||(super.atrule(W0),F1(this.lastNode),a1(this.lastNode))}decl(...W0){super.decl(...W0),/extend\(.+\)/i.test(this.lastNode.value)&&(this.lastNode.extend=!0)}each(W0){W0[0][1]=` ${W0[0][1]}`;const i1=W0.findIndex(ee=>ee[0]==="("),x1=W0.reverse().find(ee=>ee[0]===")"),ux=W0.reverse().indexOf(x1),K1=W0.splice(i1,ux).map(ee=>ee[1]).join("");for(const ee of W0.reverse())this.tokenizer.back(ee);this.atrule(this.tokenizer.nextToken()),this.lastNode.function=!0,this.lastNode.params=K1}init(W0,i1,x1){super.init(W0,i1,x1),this.lastNode=W0}inlineComment(W0){const i1=new F0,x1=W0[1].slice(2);if(this.init(i1,W0[2],W0[3]),i1.source.end={line:W0[4],column:W0[5]},i1.inline=!0,i1.raws.begin="//",/^\s*$/.test(x1))i1.text="",i1.raws.left=x1,i1.raws.right="";else{const ux=x1.match(/^(\s*)([^]*[^\s])(\s*)$/);[,i1.raws.left,i1.text,i1.raws.right]=ux}}mixin(W0){const[i1]=W0,x1=i1[1].slice(0,1),ux=W0.findIndex(qe=>qe[0]==="brackets"),K1=W0.findIndex(qe=>qe[0]==="(");let ee="";if((ux<0||ux>3)&&K1>0){const qe=W0.reduce((cr,Ea,Qn)=>Ea[0]===")"?Qn:cr),Jt=W0.slice(K1,qe+K1).map(cr=>cr[1]).join(""),[Ct]=W0.slice(K1),vn=[Ct[2],Ct[3]],[_n]=W0.slice(qe,qe+1),Tr=[_n[2],_n[3]],Lr=["brackets",Jt].concat(vn,Tr),Pn=W0.slice(0,K1),En=W0.slice(qe+1);(W0=Pn).push(Lr),W0=W0.concat(En)}const Gx=[];for(const qe of W0)if((qe[1]==="!"||Gx.length)&&Gx.push(qe),qe[1]==="important")break;if(Gx.length){const[qe]=Gx,Jt=W0.indexOf(qe),Ct=Gx[Gx.length-1],vn=[qe[2],qe[3]],_n=[Ct[4],Ct[5]],Tr=["word",Gx.map(Lr=>Lr[1]).join("")].concat(vn,_n);W0.splice(Jt,Gx.length,Tr)}const ve=W0.findIndex(qe=>D1.test(qe[1]));ve>0&&([,ee]=W0[ve],W0.splice(ve,1));for(const qe of W0.reverse())this.tokenizer.back(qe);this.atrule(this.tokenizer.nextToken()),this.lastNode.mixin=!0,this.lastNode.raws.identifier=x1,ee&&(this.lastNode.important=!0,this.lastNode.raws.important=ee)}other(W0){e1.bind(this)(W0)||super.other(W0)}rule(W0){const i1=W0[W0.length-1],x1=W0[W0.length-2];if(x1[0]==="at-word"&&i1[0]==="{"&&(this.tokenizer.back(i1),t1.bind(this)(x1))){const ux=this.tokenizer.nextToken();W0=W0.slice(0,W0.length-2).concat([ux]);for(const K1 of W0.reverse())this.tokenizer.back(K1);return}super.rule(W0),/:extend\(.+\)/i.test(this.lastNode.selector)&&(this.lastNode.extend=!0)}unknownWord(W0){const[i1]=W0;W0[0][1]!=="each"||W0[1][0]!=="("?r1(i1)?this.mixin(W0):super.unknownWord(W0):this.each(W0)}}},3406:(z,u0,Q)=>{const F0=Q(5701);z.exports=class extends F0{atrule(G0,e1){if(!G0.mixin&&!G0.variable&&!G0.function)return void super.atrule(G0,e1);let t1=`${G0.function?"":G0.raws.identifier||"@"}${G0.name}`,r1=G0.params?this.rawValue(G0,"params"):"";const F1=G0.raws.important||"";if(G0.variable&&(r1=G0.value),G0.raws.afterName!==void 0?t1+=G0.raws.afterName:r1&&(t1+=" "),G0.nodes)this.block(G0,t1+r1+F1);else{const a1=(G0.raws.between||"")+F1+(e1?";":"");this.builder(t1+r1+a1,G0)}}comment(G0){if(G0.inline){const e1=this.raw(G0,"left","commentLeft"),t1=this.raw(G0,"right","commentRight");this.builder(`//${e1}${G0.text}${t1}`,G0)}else super.comment(G0)}}},7371:(z,u0,Q)=>{const F0=Q(2993),G0=Q(8681),e1=Q(3406);z.exports={parse(t1,r1){const F1=new F0(t1,r1),a1=new G0(F1);return a1.parse(),a1.root},stringify(t1,r1){new e1(r1).stringify(t1)},nodeToString(t1){let r1="";return z.exports.stringify(t1,F1=>{r1+=F1}),r1}}},1330:(z,u0,Q)=>{const F0=Q(1157),G0=/^url\((.+)\)/;z.exports=e1=>{const{name:t1,params:r1=""}=e1;if(t1==="import"&&r1.length){e1.import=!0;const F1=F0({css:r1});for(e1.filename=r1.replace(G0,"$1");!F1.endOfFile();){const[a1,D1]=F1.nextToken();if(a1==="word"&&D1==="url")return;if(a1==="brackets"){e1.options=D1,e1.filename=r1.replace(D1,"").trim();break}}}}},1101:(z,u0,Q)=>{const F0=Q(1157),G0=Q(2993);z.exports={isInlineComment(e1){if(e1[0]==="word"&&e1[1].slice(0,2)==="//"){const t1=e1,r1=[];let F1;for(;e1;){if(/\r?\n/.test(e1[1])){if(/['"].*\r?\n/.test(e1[1])){r1.push(e1[1].substring(0,e1[1].indexOf(` +`};K.exports=s0,K.exports.graceful=Y=>typeof Y=="string"&&s0(Y)||` +`},541:K=>{K.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}},2240:K=>{K.exports=s0=>{if(typeof s0!="string")throw new TypeError("Expected a string");return s0.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},8051:K=>{K.exports=function(s0,Y){return(Y=typeof Y=="number"?Y:1/0)?function F0(J0,e1){return J0.reduce(function(t1,r1){return Array.isArray(r1)&&e1{K.exports=function(s0,Y){for(var F0=-1,J0=[];(F0=s0.indexOf(Y,F0+1))!==-1;)J0.push(F0);return J0}},8528:K=>{const s0=Y=>!Number.isNaN(Y)&&Y>=4352&&(Y<=4447||Y===9001||Y===9002||11904<=Y&&Y<=12871&&Y!==12351||12880<=Y&&Y<=19903||19968<=Y&&Y<=42182||43360<=Y&&Y<=43388||44032<=Y&&Y<=55203||63744<=Y&&Y<=64255||65040<=Y&&Y<=65049||65072<=Y&&Y<=65131||65281<=Y&&Y<=65376||65504<=Y&&Y<=65510||110592<=Y&&Y<=110593||127488<=Y&&Y<=127569||131072<=Y&&Y<=262141);K.exports=s0,K.exports.default=s0},9234:(K,s0,Y)=>{function F0(){const ee=Y(9623);return F0=function(){return ee},ee}function J0(){const ee=(Gx=Y(3584))&&Gx.__esModule?Gx:{default:Gx};var Gx;return J0=function(){return ee},ee}Object.defineProperty(s0,"__esModule",{value:!0}),s0.extract=function(ee){const Gx=ee.match(r1);return Gx?Gx[0].trimLeft():""},s0.strip=function(ee){const Gx=ee.match(r1);return Gx&&Gx[0]?ee.substring(Gx[0].length):ee},s0.parse=function(ee){return ux(ee).pragmas},s0.parseWithComments=ux,s0.print=function({comments:ee="",pragmas:Gx={}}){const ve=(0,J0().default)(ee)||F0().EOL,qe=" *",Jt=Object.keys(Gx),Ct=Jt.map(_n=>K1(_n,Gx[_n])).reduce((_n,Tr)=>_n.concat(Tr),[]).map(_n=>" * "+_n+ve).join("");if(!ee){if(Jt.length===0)return"";if(Jt.length===1&&!Array.isArray(Gx[Jt[0]])){const _n=Gx[Jt[0]];return`/** ${K1(Jt[0],_n)[0]} */`}}const vn=ee.split(ve).map(_n=>` * ${_n}`).join(ve)+ve;return"/**"+ve+(ee?vn:"")+(ee&&Jt.length?qe+ve:"")+Ct+" */"};const e1=/\*\/$/,t1=/^\/\*\*/,r1=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,F1=/(^|\s+)\/\/([^\r\n]*)/g,a1=/^(\r?\n)+/,D1=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,W0=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,i1=/(\r?\n|^) *\* ?/g,x1=[];function ux(ee){const Gx=(0,J0().default)(ee)||F0().EOL;ee=ee.replace(t1,"").replace(e1,"").replace(i1,"$1");let ve="";for(;ve!==ee;)ve=ee,ee=ee.replace(D1,`${Gx}$1 $2${Gx}`);ee=ee.replace(a1,"").trimRight();const qe=Object.create(null),Jt=ee.replace(W0,"").replace(a1,"").trimRight();let Ct;for(;Ct=W0.exec(ee);){const vn=Ct[2].replace(F1,"");typeof qe[Ct[1]]=="string"||Array.isArray(qe[Ct[1]])?qe[Ct[1]]=x1.concat(qe[Ct[1]],vn):qe[Ct[1]]=vn}return{comments:Jt,pragmas:qe}}function K1(ee,Gx){return x1.concat(Gx).map(ve=>`@${ee} ${ve}`.trim())}},5311:(K,s0,Y)=>{function F0(){for(var ve=[],qe=0;qeGx,outdent:()=>ee}),K=Y.hmd(K);var e1=Object.prototype.hasOwnProperty,t1=function(ve,qe){return e1.call(ve,qe)};function r1(ve,qe){for(var Jt in qe)t1(qe,Jt)&&(ve[Jt]=qe[Jt]);return ve}var F1=/^[ \t]*(?:\r\n|\r|\n)/,a1=/(?:\r\n|\r|\n)[ \t]*$/,D1=/^(?:[\r\n]|$)/,W0=/(?:\r\n|\r|\n)([ \t]*)(?:[^ \t\r\n]|$)/,i1=/^[ \t]*[\r\n][ \t\r\n]*$/;function x1(ve,qe,Jt){var Ct=0,vn=ve[0].match(W0);vn&&(Ct=vn[1].length);var _n=new RegExp("(\\r\\n|\\r|\\n).{0,"+Ct+"}","g");qe&&(ve=ve.slice(1));var Tr=Jt.newline,Lr=Jt.trimLeadingNewline,Pn=Jt.trimTrailingNewline,En=typeof Tr=="string",cr=ve.length;return ve.map(function(Ea,Qn){return Ea=Ea.replace(_n,"$1"),Qn===0&&Lr&&(Ea=Ea.replace(F1,"")),Qn===cr-1&&Pn&&(Ea=Ea.replace(a1,"")),En&&(Ea=Ea.replace(/\r\n|\n|\r/g,function(Bu){return Tr})),Ea})}function ux(ve,qe){for(var Jt="",Ct=0,vn=ve.length;Ct{function s0(J0){if(typeof J0!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(J0))}function Y(J0,e1){for(var t1,r1="",F1=0,a1=-1,D1=0,W0=0;W0<=J0.length;++W0){if(W02){var i1=r1.lastIndexOf("/");if(i1!==r1.length-1){i1===-1?(r1="",F1=0):F1=(r1=r1.slice(0,i1)).length-1-r1.lastIndexOf("/"),a1=W0,D1=0;continue}}else if(r1.length===2||r1.length===1){r1="",F1=0,a1=W0,D1=0;continue}}e1&&(r1.length>0?r1+="/..":r1="..",F1=2)}else r1.length>0?r1+="/"+J0.slice(a1+1,W0):r1=J0.slice(a1+1,W0),F1=W0-a1-1;a1=W0,D1=0}else t1===46&&D1!==-1?++D1:D1=-1}return r1}var F0={resolve:function(){for(var J0,e1="",t1=!1,r1=arguments.length-1;r1>=-1&&!t1;r1--){var F1;r1>=0?F1=arguments[r1]:(J0===void 0&&(J0=process.cwd()),F1=J0),s0(F1),F1.length!==0&&(e1=F1+"/"+e1,t1=F1.charCodeAt(0)===47)}return e1=Y(e1,!t1),t1?e1.length>0?"/"+e1:"/":e1.length>0?e1:"."},normalize:function(J0){if(s0(J0),J0.length===0)return".";var e1=J0.charCodeAt(0)===47,t1=J0.charCodeAt(J0.length-1)===47;return(J0=Y(J0,!e1)).length!==0||e1||(J0="."),J0.length>0&&t1&&(J0+="/"),e1?"/"+J0:J0},isAbsolute:function(J0){return s0(J0),J0.length>0&&J0.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var J0,e1=0;e10&&(J0===void 0?J0=t1:J0+="/"+t1)}return J0===void 0?".":F0.normalize(J0)},relative:function(J0,e1){if(s0(J0),s0(e1),J0===e1||(J0=F0.resolve(J0))===(e1=F0.resolve(e1)))return"";for(var t1=1;t1W0){if(e1.charCodeAt(a1+x1)===47)return e1.slice(a1+x1+1);if(x1===0)return e1.slice(a1+x1)}else F1>W0&&(J0.charCodeAt(t1+x1)===47?i1=x1:x1===0&&(i1=0));break}var ux=J0.charCodeAt(t1+x1);if(ux!==e1.charCodeAt(a1+x1))break;ux===47&&(i1=x1)}var K1="";for(x1=t1+i1+1;x1<=r1;++x1)x1!==r1&&J0.charCodeAt(x1)!==47||(K1.length===0?K1+="..":K1+="/..");return K1.length>0?K1+e1.slice(a1+i1):(a1+=i1,e1.charCodeAt(a1)===47&&++a1,e1.slice(a1))},_makeLong:function(J0){return J0},dirname:function(J0){if(s0(J0),J0.length===0)return".";for(var e1=J0.charCodeAt(0),t1=e1===47,r1=-1,F1=!0,a1=J0.length-1;a1>=1;--a1)if((e1=J0.charCodeAt(a1))===47){if(!F1){r1=a1;break}}else F1=!1;return r1===-1?t1?"/":".":t1&&r1===1?"//":J0.slice(0,r1)},basename:function(J0,e1){if(e1!==void 0&&typeof e1!="string")throw new TypeError('"ext" argument must be a string');s0(J0);var t1,r1=0,F1=-1,a1=!0;if(e1!==void 0&&e1.length>0&&e1.length<=J0.length){if(e1.length===J0.length&&e1===J0)return"";var D1=e1.length-1,W0=-1;for(t1=J0.length-1;t1>=0;--t1){var i1=J0.charCodeAt(t1);if(i1===47){if(!a1){r1=t1+1;break}}else W0===-1&&(a1=!1,W0=t1+1),D1>=0&&(i1===e1.charCodeAt(D1)?--D1==-1&&(F1=t1):(D1=-1,F1=W0))}return r1===F1?F1=W0:F1===-1&&(F1=J0.length),J0.slice(r1,F1)}for(t1=J0.length-1;t1>=0;--t1)if(J0.charCodeAt(t1)===47){if(!a1){r1=t1+1;break}}else F1===-1&&(a1=!1,F1=t1+1);return F1===-1?"":J0.slice(r1,F1)},extname:function(J0){s0(J0);for(var e1=-1,t1=0,r1=-1,F1=!0,a1=0,D1=J0.length-1;D1>=0;--D1){var W0=J0.charCodeAt(D1);if(W0!==47)r1===-1&&(F1=!1,r1=D1+1),W0===46?e1===-1?e1=D1:a1!==1&&(a1=1):e1!==-1&&(a1=-1);else if(!F1){t1=D1+1;break}}return e1===-1||r1===-1||a1===0||a1===1&&e1===r1-1&&e1===t1+1?"":J0.slice(e1,r1)},format:function(J0){if(J0===null||typeof J0!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof J0);return function(e1,t1){var r1=t1.dir||t1.root,F1=t1.base||(t1.name||"")+(t1.ext||"");return r1?r1===t1.root?r1+F1:r1+e1+F1:F1}("/",J0)},parse:function(J0){s0(J0);var e1={root:"",dir:"",base:"",ext:"",name:""};if(J0.length===0)return e1;var t1,r1=J0.charCodeAt(0),F1=r1===47;F1?(e1.root="/",t1=1):t1=0;for(var a1=-1,D1=0,W0=-1,i1=!0,x1=J0.length-1,ux=0;x1>=t1;--x1)if((r1=J0.charCodeAt(x1))!==47)W0===-1&&(i1=!1,W0=x1+1),r1===46?a1===-1?a1=x1:ux!==1&&(ux=1):a1!==-1&&(ux=-1);else if(!i1){D1=x1+1;break}return a1===-1||W0===-1||ux===0||ux===1&&a1===W0-1&&a1===D1+1?W0!==-1&&(e1.base=e1.name=D1===0&&F1?J0.slice(1,W0):J0.slice(D1,W0)):(D1===0&&F1?(e1.name=J0.slice(1,a1),e1.base=J0.slice(1,W0)):(e1.name=J0.slice(D1,a1),e1.base=J0.slice(D1,W0)),e1.ext=J0.slice(a1,W0)),D1>0?e1.dir=J0.slice(0,D1-1):F1&&(e1.dir="/"),e1},sep:"/",delimiter:":",win32:null,posix:null};F0.posix=F0,K.exports=F0},8681:(K,s0,Y)=>{const F0=Y(3102),J0=Y(7116),{isInlineComment:e1}=Y(1101),{interpolation:t1}=Y(3295),{isMixinToken:r1}=Y(5953),F1=Y(1330),a1=Y(5255),D1=/(!\s*important)$/i;K.exports=class extends J0{constructor(...W0){super(...W0),this.lastNode=null}atrule(W0){t1.bind(this)(W0)||(super.atrule(W0),F1(this.lastNode),a1(this.lastNode))}decl(...W0){super.decl(...W0),/extend\(.+\)/i.test(this.lastNode.value)&&(this.lastNode.extend=!0)}each(W0){W0[0][1]=` ${W0[0][1]}`;const i1=W0.findIndex(ee=>ee[0]==="("),x1=W0.reverse().find(ee=>ee[0]===")"),ux=W0.reverse().indexOf(x1),K1=W0.splice(i1,ux).map(ee=>ee[1]).join("");for(const ee of W0.reverse())this.tokenizer.back(ee);this.atrule(this.tokenizer.nextToken()),this.lastNode.function=!0,this.lastNode.params=K1}init(W0,i1,x1){super.init(W0,i1,x1),this.lastNode=W0}inlineComment(W0){const i1=new F0,x1=W0[1].slice(2);if(this.init(i1,W0[2],W0[3]),i1.source.end={line:W0[4],column:W0[5]},i1.inline=!0,i1.raws.begin="//",/^\s*$/.test(x1))i1.text="",i1.raws.left=x1,i1.raws.right="";else{const ux=x1.match(/^(\s*)([^]*[^\s])(\s*)$/);[,i1.raws.left,i1.text,i1.raws.right]=ux}}mixin(W0){const[i1]=W0,x1=i1[1].slice(0,1),ux=W0.findIndex(qe=>qe[0]==="brackets"),K1=W0.findIndex(qe=>qe[0]==="(");let ee="";if((ux<0||ux>3)&&K1>0){const qe=W0.reduce((cr,Ea,Qn)=>Ea[0]===")"?Qn:cr),Jt=W0.slice(K1,qe+K1).map(cr=>cr[1]).join(""),[Ct]=W0.slice(K1),vn=[Ct[2],Ct[3]],[_n]=W0.slice(qe,qe+1),Tr=[_n[2],_n[3]],Lr=["brackets",Jt].concat(vn,Tr),Pn=W0.slice(0,K1),En=W0.slice(qe+1);(W0=Pn).push(Lr),W0=W0.concat(En)}const Gx=[];for(const qe of W0)if((qe[1]==="!"||Gx.length)&&Gx.push(qe),qe[1]==="important")break;if(Gx.length){const[qe]=Gx,Jt=W0.indexOf(qe),Ct=Gx[Gx.length-1],vn=[qe[2],qe[3]],_n=[Ct[4],Ct[5]],Tr=["word",Gx.map(Lr=>Lr[1]).join("")].concat(vn,_n);W0.splice(Jt,Gx.length,Tr)}const ve=W0.findIndex(qe=>D1.test(qe[1]));ve>0&&([,ee]=W0[ve],W0.splice(ve,1));for(const qe of W0.reverse())this.tokenizer.back(qe);this.atrule(this.tokenizer.nextToken()),this.lastNode.mixin=!0,this.lastNode.raws.identifier=x1,ee&&(this.lastNode.important=!0,this.lastNode.raws.important=ee)}other(W0){e1.bind(this)(W0)||super.other(W0)}rule(W0){const i1=W0[W0.length-1],x1=W0[W0.length-2];if(x1[0]==="at-word"&&i1[0]==="{"&&(this.tokenizer.back(i1),t1.bind(this)(x1))){const ux=this.tokenizer.nextToken();W0=W0.slice(0,W0.length-2).concat([ux]);for(const K1 of W0.reverse())this.tokenizer.back(K1);return}super.rule(W0),/:extend\(.+\)/i.test(this.lastNode.selector)&&(this.lastNode.extend=!0)}unknownWord(W0){const[i1]=W0;W0[0][1]!=="each"||W0[1][0]!=="("?r1(i1)?this.mixin(W0):super.unknownWord(W0):this.each(W0)}}},3406:(K,s0,Y)=>{const F0=Y(5701);K.exports=class extends F0{atrule(J0,e1){if(!J0.mixin&&!J0.variable&&!J0.function)return void super.atrule(J0,e1);let t1=`${J0.function?"":J0.raws.identifier||"@"}${J0.name}`,r1=J0.params?this.rawValue(J0,"params"):"";const F1=J0.raws.important||"";if(J0.variable&&(r1=J0.value),J0.raws.afterName!==void 0?t1+=J0.raws.afterName:r1&&(t1+=" "),J0.nodes)this.block(J0,t1+r1+F1);else{const a1=(J0.raws.between||"")+F1+(e1?";":"");this.builder(t1+r1+a1,J0)}}comment(J0){if(J0.inline){const e1=this.raw(J0,"left","commentLeft"),t1=this.raw(J0,"right","commentRight");this.builder(`//${e1}${J0.text}${t1}`,J0)}else super.comment(J0)}}},7371:(K,s0,Y)=>{const F0=Y(2993),J0=Y(8681),e1=Y(3406);K.exports={parse(t1,r1){const F1=new F0(t1,r1),a1=new J0(F1);return a1.parse(),a1.root},stringify(t1,r1){new e1(r1).stringify(t1)},nodeToString(t1){let r1="";return K.exports.stringify(t1,F1=>{r1+=F1}),r1}}},1330:(K,s0,Y)=>{const F0=Y(1157),J0=/^url\((.+)\)/;K.exports=e1=>{const{name:t1,params:r1=""}=e1;if(t1==="import"&&r1.length){e1.import=!0;const F1=F0({css:r1});for(e1.filename=r1.replace(J0,"$1");!F1.endOfFile();){const[a1,D1]=F1.nextToken();if(a1==="word"&&D1==="url")return;if(a1==="brackets"){e1.options=D1,e1.filename=r1.replace(D1,"").trim();break}}}}},1101:(K,s0,Y)=>{const F0=Y(1157),J0=Y(2993);K.exports={isInlineComment(e1){if(e1[0]==="word"&&e1[1].slice(0,2)==="//"){const t1=e1,r1=[];let F1;for(;e1;){if(/\r?\n/.test(e1[1])){if(/['"].*\r?\n/.test(e1[1])){r1.push(e1[1].substring(0,e1[1].indexOf(` `)));let D1=e1[1].substring(e1[1].indexOf(` -`));D1+=this.input.css.valueOf().substring(this.tokenizer.position()),this.input=new G0(D1),this.tokenizer=F0(this.input)}else this.tokenizer.back(e1);break}r1.push(e1[1]),F1=e1,e1=this.tokenizer.nextToken({ignoreUnclosed:!0})}const a1=["comment",r1.join(""),t1[2],t1[3],F1[2],F1[3]];return this.inlineComment(a1),!0}if(e1[1]==="/"){const t1=this.tokenizer.nextToken({ignoreUnclosed:!0});if(t1[0]==="comment"&&/^\/\*/.test(t1[1]))return t1[0]="word",t1[1]=t1[1].slice(1),e1[1]="//",this.tokenizer.back(t1),z.exports.isInlineComment.bind(this)(e1)}return!1}}},3295:z=>{z.exports={interpolation(u0){let Q=u0;const F0=[u0],G0=["word","{","}"];if(u0=this.tokenizer.nextToken(),Q[1].length>1||u0[0]!=="{")return this.tokenizer.back(u0),!1;for(;u0&&G0.includes(u0[0]);)F0.push(u0),u0=this.tokenizer.nextToken();const e1=F0.map(D1=>D1[1]);[Q]=F0;const t1=F0.pop(),r1=[Q[2],Q[3]],F1=[t1[4]||t1[2],t1[5]||t1[3]],a1=["word",e1.join("")].concat(r1,F1);return this.tokenizer.back(u0),this.tokenizer.back(a1),!0}}},5953:z=>{const u0=/^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/,Q=/\.[0-9]/;z.exports={isMixinToken:F0=>{const[,G0]=F0,[e1]=G0;return(e1==="."||e1==="#")&&u0.test(G0)===!1&&Q.test(G0)===!1}}},5255:z=>{const u0=/:$/,Q=/^:(\s+)?/;z.exports=F0=>{const{name:G0,params:e1=""}=F0;if(F0.name.slice(-1)===":"){if(u0.test(G0)){const[t1]=G0.match(u0);F0.name=G0.replace(t1,""),F0.raws.afterName=t1+(F0.raws.afterName||""),F0.variable=!0,F0.value=F0.params}if(Q.test(e1)){const[t1]=e1.match(Q);F0.value=e1.replace(t1,""),F0.raws.afterName=(F0.raws.afterName||"")+t1,F0.variable=!0}}}},8322:(z,u0,Q)=>{u0.Z=function(r1){return new e1.default({nodes:(0,t1.parseMediaList)(r1),type:"media-query-list",value:r1.trim()})};var F0,G0=Q(9066),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(7625)},9066:(z,u0,Q)=>{Object.defineProperty(u0,"__esModule",{value:!0});var F0,G0=Q(7680),e1=(F0=G0)&&F0.__esModule?F0:{default:F0};function t1(r1){var F1=this;this.constructor(r1),this.nodes=r1.nodes,this.after===void 0&&(this.after=this.nodes.length>0?this.nodes[this.nodes.length-1].after:""),this.before===void 0&&(this.before=this.nodes.length>0?this.nodes[0].before:""),this.sourceIndex===void 0&&(this.sourceIndex=this.before.length),this.nodes.forEach(function(a1){a1.parent=F1})}t1.prototype=Object.create(e1.default.prototype),t1.constructor=e1.default,t1.prototype.walk=function(r1,F1){for(var a1=typeof r1=="string"||r1 instanceof RegExp,D1=a1?F1:r1,W0=typeof r1=="string"?new RegExp(r1):r1,i1=0;i1{Object.defineProperty(u0,"__esModule",{value:!0}),u0.default=function(Q){this.after=Q.after,this.before=Q.before,this.type=Q.type,this.value=Q.value,this.sourceIndex=Q.sourceIndex}},7625:(z,u0,Q)=>{Object.defineProperty(u0,"__esModule",{value:!0}),u0.parseMediaFeature=t1,u0.parseMediaQuery=r1,u0.parseMediaList=function(F1){var a1=[],D1=0,W0=0,i1=/^(\s*)url\s*\(/.exec(F1);if(i1!==null){for(var x1=i1[0].length,ux=1;ux>0;){var K1=F1[x1];K1==="("&&ux++,K1===")"&&ux--,x1++}a1.unshift(new F0.default({type:"url",value:F1.substring(0,x1).trim(),sourceIndex:i1[1].length,before:i1[1],after:/^(\s*)/.exec(F1.substring(x1))[1]})),D1=x1}for(var ee=D1;ee0&&(D1[ee-1].after=x1.before),x1.type===void 0){if(ee>0){if(D1[ee-1].type==="media-feature-expression"){x1.type="keyword";continue}if(D1[ee-1].value==="not"||D1[ee-1].value==="only"){x1.type="media-type";continue}if(D1[ee-1].value==="and"){x1.type="media-feature-expression";continue}D1[ee-1].type==="media-type"&&(D1[ee+1]?x1.type=D1[ee+1].type==="media-feature-expression"?"keyword":"media-feature-expression":x1.type="media-feature-expression")}if(ee===0){if(!D1[ee+1]){x1.type="media-type";continue}if(D1[ee+1]&&(D1[ee+1].type==="media-feature-expression"||D1[ee+1].type==="keyword")){x1.type="media-type";continue}if(D1[ee+2]){if(D1[ee+2].type==="media-feature-expression"){x1.type="media-type",D1[ee+1].type="keyword";continue}if(D1[ee+2].type==="keyword"){x1.type="keyword",D1[ee+1].type="media-type";continue}}if(D1[ee+3]&&D1[ee+3].type==="media-feature-expression"){x1.type="keyword",D1[ee+1].type="media-type",D1[ee+2].type="keyword";continue}}}return D1}},5822:(z,u0,Q)=>{var F0=function(G0){var e1,t1;function r1(F1){var a1;return(a1=G0.call(this,F1)||this).type="decl",a1.isNested=!0,a1.nodes||(a1.nodes=[]),a1}return t1=G0,(e1=r1).prototype=Object.create(t1.prototype),e1.prototype.constructor=e1,e1.__proto__=t1,r1}(Q(1204));z.exports=F0},1945:(z,u0,Q)=>{var F0=Q(2993),G0=Q(1713);z.exports=function(e1,t1){var r1=new F0(e1,t1),F1=new G0(r1);return F1.parse(),F1.root}},1713:(z,u0,Q)=>{var F0=Q(3102),G0=Q(7116),e1=Q(5822),t1=Q(6256),r1=function(F1){var a1,D1;function W0(){return F1.apply(this,arguments)||this}D1=F1,(a1=W0).prototype=Object.create(D1.prototype),a1.prototype.constructor=a1,a1.__proto__=D1;var i1=W0.prototype;return i1.createTokenizer=function(){this.tokenizer=t1(this.input)},i1.rule=function(x1){var ux=!1,K1=0,ee="",Gx=x1,ve=Array.isArray(Gx),qe=0;for(Gx=ve?Gx:Gx[Symbol.iterator]();;){var Jt;if(ve){if(qe>=Gx.length)break;Jt=Gx[qe++]}else{if((qe=Gx.next()).done)break;Jt=qe.value}var Ct=Jt;if(ux)Ct[0]!=="comment"&&Ct[0]!=="{"&&(ee+=Ct[1]);else{if(Ct[0]==="space"&&Ct[1].indexOf(` -`)!==-1)break;Ct[0]==="("?K1+=1:Ct[0]===")"?K1-=1:K1===0&&Ct[0]===":"&&(ux=!0)}}if(!ux||ee.trim()===""||/^[a-zA-Z-:#]/.test(ee))F1.prototype.rule.call(this,x1);else{x1.pop();var vn=new e1;this.init(vn);var _n,Tr=x1[x1.length-1];for(Tr[4]?vn.source.end={line:Tr[4],column:Tr[5]}:vn.source.end={line:Tr[2],column:Tr[3]};x1[0][0]!=="word";)vn.raws.before+=x1.shift()[1];for(vn.source.start={line:x1[0][2],column:x1[0][3]},vn.prop="";x1.length;){var Lr=x1[0][0];if(Lr===":"||Lr==="space"||Lr==="comment")break;vn.prop+=x1.shift()[1]}for(vn.raws.between="";x1.length;){if((_n=x1.shift())[0]===":"){vn.raws.between+=_n[1];break}vn.raws.between+=_n[1]}vn.prop[0]!=="_"&&vn.prop[0]!=="*"||(vn.raws.before+=vn.prop[0],vn.prop=vn.prop.slice(1)),vn.raws.between+=this.spacesAndCommentsFromStart(x1),this.precheckMissedSemicolon(x1);for(var Pn=x1.length-1;Pn>0;Pn--){if((_n=x1[Pn])[1]==="!important"){vn.important=!0;var En=this.stringFrom(x1,Pn);(En=this.spacesFromEnd(x1)+En)!==" !important"&&(vn.raws.important=En);break}if(_n[1]==="important"){for(var cr=x1.slice(0),Ea="",Qn=Pn;Qn>0;Qn--){var Bu=cr[Qn][0];if(Ea.trim().indexOf("!")===0&&Bu!=="space")break;Ea=cr.pop()[1]+Ea}Ea.trim().indexOf("!")===0&&(vn.important=!0,vn.raws.important=Ea,x1=cr)}if(_n[0]!=="space"&&_n[0]!=="comment")break}this.raw(vn,"value",x1),vn.value.indexOf(":")!==-1&&this.checkMissedSemicolon(x1),this.current=vn}},i1.comment=function(x1){if(x1[6]==="inline"){var ux=new F0;this.init(ux,x1[2],x1[3]),ux.raws.inline=!0,ux.source.end={line:x1[4],column:x1[5]};var K1=x1[1].slice(2);if(/^\s*$/.test(K1))ux.text="",ux.raws.left=K1,ux.raws.right="";else{var ee=K1.match(/^(\s*)([^]*[^\s])(\s*)$/),Gx=ee[2].replace(/(\*\/|\/\*)/g,"*//*");ux.text=Gx,ux.raws.left=ee[1],ux.raws.right=ee[3],ux.raws.text=ee[2]}}else F1.prototype.comment.call(this,x1)},i1.raw=function(x1,ux,K1){if(F1.prototype.raw.call(this,x1,ux,K1),x1.raws[ux]){var ee=x1.raws[ux].raw;x1.raws[ux].raw=K1.reduce(function(Gx,ve){return ve[0]==="comment"&&ve[6]==="inline"?Gx+"/*"+ve[1].slice(2).replace(/(\*\/|\/\*)/g,"*//*")+"*/":Gx+ve[1]},""),ee!==x1.raws[ux].raw&&(x1.raws[ux].scss=ee)}},W0}(G0);z.exports=r1},9235:(z,u0,Q)=>{var F0=function(G0){var e1,t1;function r1(){return G0.apply(this,arguments)||this}t1=G0,(e1=r1).prototype=Object.create(t1.prototype),e1.prototype.constructor=e1,e1.__proto__=t1;var F1=r1.prototype;return F1.comment=function(a1){var D1=this.raw(a1,"left","commentLeft"),W0=this.raw(a1,"right","commentRight");if(a1.raws.inline){var i1=a1.raws.text||a1.text;this.builder("//"+D1+i1+W0,a1)}else this.builder("/*"+D1+a1.text+W0+"*/",a1)},F1.decl=function(a1,D1){if(a1.isNested){var W0,i1=this.raw(a1,"between","colon"),x1=a1.prop+i1+this.rawValue(a1,"value");a1.important&&(x1+=a1.raws.important||" !important"),this.builder(x1+"{",a1,"start"),a1.nodes&&a1.nodes.length?(this.body(a1),W0=this.raw(a1,"after")):W0=this.raw(a1,"after","emptyBody"),W0&&this.builder(W0),this.builder("}",a1,"end")}else G0.prototype.decl.call(this,a1,D1)},F1.rawValue=function(a1,D1){var W0=a1[D1],i1=a1.raws[D1];return i1&&i1.value===W0?i1.scss?i1.scss:i1.raw:W0},r1}(Q(5701));z.exports=F0},4933:(z,u0,Q)=>{var F0=Q(9235);z.exports=function(G0,e1){new F0(e1).stringify(G0)}},304:(z,u0,Q)=>{var F0=Q(4933),G0=Q(1945);z.exports={parse:G0,stringify:F0}},6256:z=>{var u0="'".charCodeAt(0),Q='"'.charCodeAt(0),F0="\\".charCodeAt(0),G0="/".charCodeAt(0),e1=` -`.charCodeAt(0),t1=" ".charCodeAt(0),r1="\f".charCodeAt(0),F1=" ".charCodeAt(0),a1="\r".charCodeAt(0),D1="[".charCodeAt(0),W0="]".charCodeAt(0),i1="(".charCodeAt(0),x1=")".charCodeAt(0),ux="{".charCodeAt(0),K1="}".charCodeAt(0),ee=";".charCodeAt(0),Gx="*".charCodeAt(0),ve=":".charCodeAt(0),qe="@".charCodeAt(0),Jt=",".charCodeAt(0),Ct="#".charCodeAt(0),vn=/[ \n\t\r\f{}()'"\\;/[\]#]/g,_n=/[ \n\t\r\f(){}:;@!'"\\\][#]|\/(?=\*)/g,Tr=/.[\\/("'\n]/,Lr=/[a-f0-9]/i,Pn=/[\r\f\n]/g;z.exports=function(En,cr){cr===void 0&&(cr={});var Ea,Qn,Bu,Au,Ec,kn,pu,mi,ma,ja,Ua,aa,Os,gn,et=En.css.valueOf(),Sr=cr.ignoreErrors,un=et.length,jn=-1,ea=1,wa=0,as=[],zo=[];function vo(jr){throw En.error("Unclosed "+jr,ea,wa-jn)}function vi(){for(var jr=1,Hn=!1,wi=!1;jr>0;)Qn+=1,et.length<=Qn&&vo("interpolation"),Ea=et.charCodeAt(Qn),aa=et.charCodeAt(Qn+1),Hn?wi||Ea!==Hn?Ea===F0?wi=!ja:wi&&(wi=!1):(Hn=!1,wi=!1):Ea===u0||Ea===Q?Hn=Ea:Ea===K1?jr-=1:Ea===Ct&&aa===ux&&(jr+=1)}return{back:function(jr){zo.push(jr)},nextToken:function(){if(zo.length)return zo.pop();if(!(wa>=un)){switch(((Ea=et.charCodeAt(wa))===e1||Ea===r1||Ea===a1&&et.charCodeAt(wa+1)!==e1)&&(jn=wa,ea+=1),Ea){case e1:case t1:case F1:case a1:case r1:Qn=wa;do Qn+=1,(Ea=et.charCodeAt(Qn))===e1&&(jn=Qn,ea+=1);while(Ea===t1||Ea===e1||Ea===F1||Ea===a1||Ea===r1);Os=["space",et.slice(wa,Qn)],wa=Qn-1;break;case D1:Os=["[","[",ea,wa-jn];break;case W0:Os=["]","]",ea,wa-jn];break;case ux:Os=["{","{",ea,wa-jn];break;case K1:Os=["}","}",ea,wa-jn];break;case Jt:Os=["word",",",ea,wa-jn,ea,wa-jn+1];break;case ve:Os=[":",":",ea,wa-jn];break;case ee:Os=[";",";",ea,wa-jn];break;case i1:if(Ua=as.length?as.pop()[1]:"",aa=et.charCodeAt(wa+1),Ua==="url"&&aa!==u0&&aa!==Q){for(gn=1,ja=!1,Qn=wa+1;Qn<=et.length-1;){if((aa=et.charCodeAt(Qn))===F0)ja=!ja;else if(aa===i1)gn+=1;else if(aa===x1&&(gn-=1)==0)break;Qn+=1}kn=et.slice(wa,Qn+1),Au=kn.split(` -`),(Ec=Au.length-1)>0?(mi=ea+Ec,ma=Qn-Au[Ec].length):(mi=ea,ma=jn),Os=["brackets",kn,ea,wa-jn,mi,Qn-ma],jn=ma,ea=mi,wa=Qn}else Qn=et.indexOf(")",wa+1),kn=et.slice(wa,Qn+1),Qn===-1||Tr.test(kn)?Os=["(","(",ea,wa-jn]:(Os=["brackets",kn,ea,wa-jn,ea,Qn-jn],wa=Qn);break;case x1:Os=[")",")",ea,wa-jn];break;case u0:case Q:for(Bu=Ea,Qn=wa,ja=!1;Qn0?(mi=ea+Ec,ma=Qn-Au[Ec].length):(mi=ea,ma=jn),Os=["string",et.slice(wa,Qn+1),ea,wa-jn,mi,Qn-ma],jn=ma,ea=mi,wa=Qn;break;case qe:vn.lastIndex=wa+1,vn.test(et),Qn=vn.lastIndex===0?et.length-1:vn.lastIndex-2,Os=["at-word",et.slice(wa,Qn+1),ea,wa-jn,ea,Qn-jn],wa=Qn;break;case F0:for(Qn=wa,pu=!0;et.charCodeAt(Qn+1)===F0;)Qn+=1,pu=!pu;if(Ea=et.charCodeAt(Qn+1),pu&&Ea!==G0&&Ea!==t1&&Ea!==e1&&Ea!==F1&&Ea!==a1&&Ea!==r1&&(Qn+=1,Lr.test(et.charAt(Qn)))){for(;Lr.test(et.charAt(Qn+1));)Qn+=1;et.charCodeAt(Qn+1)===t1&&(Qn+=1)}Os=["word",et.slice(wa,Qn+1),ea,wa-jn,ea,Qn-jn],wa=Qn;break;default:aa=et.charCodeAt(wa+1),Ea===Ct&&aa===ux?(Qn=wa,vi(),kn=et.slice(wa,Qn+1),Au=kn.split(` -`),(Ec=Au.length-1)>0?(mi=ea+Ec,ma=Qn-Au[Ec].length):(mi=ea,ma=jn),Os=["word",kn,ea,wa-jn,mi,Qn-ma],jn=ma,ea=mi,wa=Qn):Ea===G0&&aa===Gx?((Qn=et.indexOf("*/",wa+2)+1)===0&&(Sr?Qn=et.length:vo("comment")),kn=et.slice(wa,Qn+1),Au=kn.split(` -`),(Ec=Au.length-1)>0?(mi=ea+Ec,ma=Qn-Au[Ec].length):(mi=ea,ma=jn),Os=["comment",kn,ea,wa-jn,mi,Qn-ma],jn=ma,ea=mi,wa=Qn):Ea===G0&&aa===G0?(Pn.lastIndex=wa+1,Pn.test(et),Qn=Pn.lastIndex===0?et.length-1:Pn.lastIndex-2,kn=et.slice(wa,Qn+1),Os=["comment",kn,ea,wa-jn,ea,Qn-jn,"inline"],wa=Qn):(_n.lastIndex=wa+1,_n.test(et),Qn=_n.lastIndex===0?et.length-1:_n.lastIndex-2,Os=["word",et.slice(wa,Qn+1),ea,wa-jn,ea,Qn-jn],as.push(Os),wa=Qn)}return wa++,Os}},endOfFile:function(){return zo.length===0&&wa>=un}}}},1264:(z,u0,Q)=>{u0.__esModule=!0;var F0=Gx(Q(2566)),G0=Gx(Q(616)),e1=Gx(Q(7835)),t1=Gx(Q(478)),r1=Gx(Q(4907)),F1=Gx(Q(8420)),a1=Gx(Q(7523)),D1=Gx(Q(4316)),W0=Gx(Q(6909)),i1=Gx(Q(6279)),x1=Gx(Q(439)),ux=Gx(Q(9956)),K1=Gx(Q(70)),ee=function(qe){if(qe&&qe.__esModule)return qe;var Jt={};if(qe!=null)for(var Ct in qe)Object.prototype.hasOwnProperty.call(qe,Ct)&&(Jt[Ct]=qe[Ct]);return Jt.default=qe,Jt}(Q(8790));function Gx(qe){return qe&&qe.__esModule?qe:{default:qe}}var ve=function(qe){return new F0.default(qe)};ve.attribute=function(qe){return new G0.default(qe)},ve.className=function(qe){return new e1.default(qe)},ve.combinator=function(qe){return new t1.default(qe)},ve.comment=function(qe){return new r1.default(qe)},ve.id=function(qe){return new F1.default(qe)},ve.nesting=function(qe){return new a1.default(qe)},ve.pseudo=function(qe){return new D1.default(qe)},ve.root=function(qe){return new W0.default(qe)},ve.selector=function(qe){return new i1.default(qe)},ve.string=function(qe){return new x1.default(qe)},ve.tag=function(qe){return new ux.default(qe)},ve.universal=function(qe){return new K1.default(qe)},Object.keys(ee).forEach(function(qe){qe!=="__esModule"&&(ve[qe]=ee[qe])}),u0.default=ve,z.exports=u0.default},5269:(z,u0,Q)=>{u0.__esModule=!0;var F0=function(){function Tr(Lr,Pn){for(var En=0;En1?(Ea[0]===""&&(Ea[0]=!0),Qn.attribute=this.parseValue(Ea[2]),Qn.namespace=this.parseNamespace(Ea[0])):Qn.attribute=this.parseValue(cr[0]),Pn=new K1.default(Qn),cr[2]){var Bu=cr[2].split(/(\s+i\s*?)$/),Au=Bu[0].trim();Pn.value=this.lossy?Au:Bu[0],Bu[1]&&(Pn.insensitive=!0,this.lossy||(Pn.raws.insensitive=Bu[1])),Pn.quoted=Au[0]==="'"||Au[0]==='"',Pn.raws.unquoted=Pn.quoted?Au.slice(1,-1):Au}this.newNode(Pn),this.position++},Tr.prototype.combinator=function(){if(this.currToken[1]==="|")return this.namespace();for(var Lr=new Gx.default({value:"",source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]});this.position1&&Lr.nextToken&&Lr.nextToken[0]==="("&&Lr.error("Misplaced parenthesis.")})}else this.error('Unexpected "'+this.currToken[0]+'" found.')},Tr.prototype.space=function(){var Lr=this.currToken;this.position===0||this.prevToken[0]===","||this.prevToken[0]==="("?(this.spaces=this.parseSpace(Lr[1]),this.position++):this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.spaces.after=this.parseSpace(Lr[1]),this.position++):this.combinator()},Tr.prototype.string=function(){var Lr=this.currToken;this.newNode(new x1.default({value:this.currToken[1],source:{start:{line:Lr[2],column:Lr[3]},end:{line:Lr[4],column:Lr[5]}},sourceIndex:Lr[6]})),this.position++},Tr.prototype.universal=function(Lr){var Pn=this.nextToken;if(Pn&&Pn[1]==="|")return this.position++,this.namespace();this.newNode(new ee.default({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),Lr),this.position++},Tr.prototype.splitWord=function(Lr,Pn){for(var En=this,cr=this.nextToken,Ea=this.currToken[1];cr&&cr[0]==="word";){this.position++;var Qn=this.currToken[1];if(Ea+=Qn,Qn.lastIndexOf("\\")===Qn.length-1){var Bu=this.nextToken;Bu&&Bu[0]==="space"&&(Ea+=this.parseSpace(Bu[1]," "),this.position++)}cr=this.nextToken}var Au=(0,e1.default)(Ea,"."),Ec=(0,e1.default)(Ea,"#"),kn=(0,e1.default)(Ea,"#{");kn.length&&(Ec=Ec.filter(function(mi){return!~kn.indexOf(mi)}));var pu=(0,qe.default)((0,t1.default)((0,G0.default)([[0],Au,Ec])));pu.forEach(function(mi,ma){var ja=pu[ma+1]||Ea.length,Ua=Ea.slice(mi,ja);if(ma===0&&Pn)return Pn.call(En,Ua,pu.length);var aa=void 0;aa=~Au.indexOf(mi)?new a1.default({value:Ua.slice(1),source:{start:{line:En.currToken[2],column:En.currToken[3]+mi},end:{line:En.currToken[4],column:En.currToken[3]+(ja-1)}},sourceIndex:En.currToken[6]+pu[ma]}):~Ec.indexOf(mi)?new W0.default({value:Ua.slice(1),source:{start:{line:En.currToken[2],column:En.currToken[3]+mi},end:{line:En.currToken[4],column:En.currToken[3]+(ja-1)}},sourceIndex:En.currToken[6]+pu[ma]}):new i1.default({value:Ua,source:{start:{line:En.currToken[2],column:En.currToken[3]+mi},end:{line:En.currToken[4],column:En.currToken[3]+(ja-1)}},sourceIndex:En.currToken[6]+pu[ma]}),En.newNode(aa,Lr)}),this.position++},Tr.prototype.word=function(Lr){var Pn=this.nextToken;return Pn&&Pn[1]==="|"?(this.position++,this.namespace()):this.splitWord(Lr)},Tr.prototype.loop=function(){for(;this.position{u0.__esModule=!0;var F0,G0=function(){function F1(a1,D1){for(var W0=0;W01&&arguments[1]!==void 0?arguments[1]:{},W0=new t1.default({css:a1,error:function(i1){throw new Error(i1)},options:D1});return this.res=W0,this.func(W0),this},G0(F1,[{key:"result",get:function(){return String(this.res)}}]),F1}();u0.default=r1,z.exports=u0.default},616:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(4379),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.ATTRIBUTE,W0.raws={},W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1.prototype.toString=function(){var D1=[this.spaces.before,"[",this.ns,this.attribute];return this.operator&&D1.push(this.operator),this.value&&D1.push(this.value),this.raws.insensitive?D1.push(this.raws.insensitive):this.insensitive&&D1.push(" i"),D1.push("]"),D1.concat(this.spaces.after).join("")},a1}(e1.default);u0.default=r1,z.exports=u0.default},7835:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(4379),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.CLASS,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1.prototype.toString=function(){return[this.spaces.before,this.ns,String("."+this.value),this.spaces.after].join("")},a1}(e1.default);u0.default=r1,z.exports=u0.default},478:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(8871),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.COMBINATOR,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);u0.default=r1,z.exports=u0.default},4907:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(8871),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.COMMENT,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);u0.default=r1,z.exports=u0.default},7144:(z,u0,Q)=>{Q(4070),u0.__esModule=!0;var F0,G0=function(){function a1(D1,W0){for(var i1=0;i1=W0&&(this.indexes[x1]=i1-1);return this},D1.prototype.removeAll=function(){var W0=this.nodes,i1=Array.isArray(W0),x1=0;for(W0=i1?W0:W0[Symbol.iterator]();;){var ux;if(i1){if(x1>=W0.length)break;ux=W0[x1++]}else{if((x1=W0.next()).done)break;ux=x1.value}ux.parent=void 0}return this.nodes=[],this},D1.prototype.empty=function(){return this.removeAll()},D1.prototype.insertAfter=function(W0,i1){var x1=this.index(W0);this.nodes.splice(x1+1,0,i1);var ux=void 0;for(var K1 in this.indexes)x1<=(ux=this.indexes[K1])&&(this.indexes[K1]=ux+this.nodes.length);return this},D1.prototype.insertBefore=function(W0,i1){var x1=this.index(W0);this.nodes.splice(x1,0,i1);var ux=void 0;for(var K1 in this.indexes)x1<=(ux=this.indexes[K1])&&(this.indexes[K1]=ux+this.nodes.length);return this},D1.prototype.each=function(W0){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var i1=this.lastEach;if(this.indexes[i1]=0,this.length){for(var x1=void 0,ux=void 0;this.indexes[i1]{u0.__esModule=!0;var F0,G0=Q(4379),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.ID,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1.prototype.toString=function(){return[this.spaces.before,this.ns,String("#"+this.value),this.spaces.after].join("")},a1}(e1.default);u0.default=r1,z.exports=u0.default},4379:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=function(){function a1(D1,W0){for(var i1=0;i1{u0.__esModule=!0;var F0,G0=Q(8871),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.NESTING,W0.value="&",W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);u0.default=r1,z.exports=u0.default},8871:(z,u0)=>{u0.__esModule=!0;var Q=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t1){return typeof t1}:function(t1){return t1&&typeof Symbol=="function"&&t1.constructor===Symbol&&t1!==Symbol.prototype?"symbol":typeof t1};function F0(t1,r1){if(!(t1 instanceof r1))throw new TypeError("Cannot call a class as a function")}var G0=function t1(r1,F1){if((r1===void 0?"undefined":Q(r1))!=="object")return r1;var a1=new r1.constructor;for(var D1 in r1)if(r1.hasOwnProperty(D1)){var W0=r1[D1],i1=W0===void 0?"undefined":Q(W0);D1==="parent"&&i1==="object"?F1&&(a1[D1]=F1):a1[D1]=W0 instanceof Array?W0.map(function(x1){return t1(x1,a1)}):t1(W0,a1)}return a1},e1=function(){function t1(){var r1=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};for(var F1 in F0(this,t1),r1)this[F1]=r1[F1];var a1=r1.spaces,D1=(a1=a1===void 0?{}:a1).before,W0=D1===void 0?"":D1,i1=a1.after,x1=i1===void 0?"":i1;this.spaces={before:W0,after:x1}}return t1.prototype.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},t1.prototype.replaceWith=function(){if(this.parent){for(var r1 in arguments)this.parent.insertBefore(this,arguments[r1]);this.remove()}return this},t1.prototype.next=function(){return this.parent.at(this.parent.index(this)+1)},t1.prototype.prev=function(){return this.parent.at(this.parent.index(this)-1)},t1.prototype.clone=function(){var r1=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},F1=G0(this);for(var a1 in r1)F1[a1]=r1[a1];return F1},t1.prototype.toString=function(){return[this.spaces.before,String(this.value),this.spaces.after].join("")},t1}();u0.default=e1,z.exports=u0.default},4316:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(7144),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.PSEUDO,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1.prototype.toString=function(){var D1=this.length?"("+this.map(String).join(",")+")":"";return[this.spaces.before,String(this.value),D1,this.spaces.after].join("")},a1}(e1.default);u0.default=r1,z.exports=u0.default},6909:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(7144),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.ROOT,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1.prototype.toString=function(){var D1=this.reduce(function(W0,i1){var x1=String(i1);return x1?W0+x1+",":""},"").slice(0,-1);return this.trailingComma?D1+",":D1},a1}(e1.default);u0.default=r1,z.exports=u0.default},6279:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(7144),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.SELECTOR,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);u0.default=r1,z.exports=u0.default},439:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(8871),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.STRING,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);u0.default=r1,z.exports=u0.default},9956:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(4379),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.TAG,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);u0.default=r1,z.exports=u0.default},8790:(z,u0)=>{u0.__esModule=!0,u0.TAG="tag",u0.STRING="string",u0.SELECTOR="selector",u0.ROOT="root",u0.PSEUDO="pseudo",u0.NESTING="nesting",u0.ID="id",u0.COMMENT="comment",u0.COMBINATOR="combinator",u0.CLASS="class",u0.ATTRIBUTE="attribute",u0.UNIVERSAL="universal"},70:(z,u0,Q)=>{u0.__esModule=!0;var F0,G0=Q(4379),e1=(F0=G0)&&F0.__esModule?F0:{default:F0},t1=Q(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.UNIVERSAL,W0.value="*",W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);u0.default=r1,z.exports=u0.default},9788:(z,u0,Q)=>{Q(4070),u0.__esModule=!0,u0.default=function(F0){return F0.sort(function(G0,e1){return G0-e1})},z.exports=u0.default},6554:(z,u0)=>{u0.__esModule=!0,u0.default=function(G0){for(var e1=[],t1=G0.css.valueOf(),r1=void 0,F1=void 0,a1=void 0,D1=void 0,W0=void 0,i1=void 0,x1=void 0,ux=void 0,K1=void 0,ee=void 0,Gx=void 0,ve=t1.length,qe=-1,Jt=1,Ct=0,vn=function(_n,Tr){if(!G0.safe)throw G0.error("Unclosed "+_n,Jt,Ct-qe,Ct);F1=(t1+=Tr).length-1};Ct0?(ux=Jt+W0,K1=F1-D1[W0].length):(ux=Jt,K1=qe),e1.push(["comment",i1,Jt,Ct-qe,ux,F1-K1,Ct]),qe=K1,Jt=ux,Ct=F1):(F0.lastIndex=Ct+1,F0.test(t1),F1=F0.lastIndex===0?t1.length-1:F0.lastIndex-2,e1.push(["word",t1.slice(Ct,F1+1),Jt,Ct-qe,Jt,F1-qe,Ct]),Ct=F1)}Ct++}return e1};var Q=/[ \n\t\r\{\(\)'"\\;/]/g,F0=/[ \n\t\r\(\)\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g;z.exports=u0.default},5294:(z,u0,Q)=>{const F0=Q(4196);class G0 extends F0{constructor(t1){super(t1),this.type="atword"}toString(){return this.quoted&&this.raws.quote,[this.raws.before,"@",String.prototype.toString.call(this.value),this.raws.after].join("")}}F0.registerWalker(G0),z.exports=G0},8709:(z,u0,Q)=>{const F0=Q(4196),G0=Q(1466);class e1 extends G0{constructor(r1){super(r1),this.type="colon"}}F0.registerWalker(e1),z.exports=e1},3627:(z,u0,Q)=>{const F0=Q(4196),G0=Q(1466);class e1 extends G0{constructor(r1){super(r1),this.type="comma"}}F0.registerWalker(e1),z.exports=e1},4384:(z,u0,Q)=>{const F0=Q(4196),G0=Q(1466);class e1 extends G0{constructor(r1){super(r1),this.type="comment",this.inline=Object(r1).inline||!1}toString(){return[this.raws.before,this.inline?"//":"/*",String(this.value),this.inline?"":"*/",this.raws.after].join("")}}F0.registerWalker(e1),z.exports=e1},4196:(z,u0,Q)=>{const F0=Q(1466);class G0 extends F0{constructor(t1){super(t1),this.nodes||(this.nodes=[])}push(t1){return t1.parent=this,this.nodes.push(t1),this}each(t1){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let r1,F1,a1=this.lastEach;if(this.indexes[a1]=0,this.nodes){for(;this.indexes[a1]{let a1=t1(r1,F1);return a1!==!1&&r1.walk&&(a1=r1.walk(t1)),a1})}walkType(t1,r1){if(!t1||!r1)throw new Error("Parameters {type} and {callback} are required.");const F1=typeof t1=="function";return this.walk((a1,D1)=>{if(F1&&a1 instanceof t1||!F1&&a1.type===t1)return r1.call(this,a1,D1)})}append(t1){return t1.parent=this,this.nodes.push(t1),this}prepend(t1){return t1.parent=this,this.nodes.unshift(t1),this}cleanRaws(t1){if(super.cleanRaws(t1),this.nodes)for(let r1 of this.nodes)r1.cleanRaws(t1)}insertAfter(t1,r1){let F1,a1=this.index(t1);this.nodes.splice(a1+1,0,r1);for(let D1 in this.indexes)F1=this.indexes[D1],a1<=F1&&(this.indexes[D1]=F1+this.nodes.length);return this}insertBefore(t1,r1){let F1,a1=this.index(t1);this.nodes.splice(a1,0,r1);for(let D1 in this.indexes)F1=this.indexes[D1],a1<=F1&&(this.indexes[D1]=F1+this.nodes.length);return this}removeChild(t1){let r1;t1=this.index(t1),this.nodes[t1].parent=void 0,this.nodes.splice(t1,1);for(let F1 in this.indexes)r1=this.indexes[F1],r1>=t1&&(this.indexes[F1]=r1-1);return this}removeAll(){for(let t1 of this.nodes)t1.parent=void 0;return this.nodes=[],this}every(t1){return this.nodes.every(t1)}some(t1){return this.nodes.some(t1)}index(t1){return typeof t1=="number"?t1:this.nodes.indexOf(t1)}get first(){if(this.nodes)return this.nodes[0]}get last(){if(this.nodes)return this.nodes[this.nodes.length-1]}toString(){let t1=this.nodes.map(String).join("");return this.value&&(t1=this.value+t1),this.raws.before&&(t1=this.raws.before+t1),this.raws.after&&(t1+=this.raws.after),t1}}G0.registerWalker=e1=>{let t1="walk"+e1.name;t1.lastIndexOf("s")!==t1.length-1&&(t1+="s"),G0.prototype[t1]||(G0.prototype[t1]=function(r1){return this.walkType(e1,r1)})},z.exports=G0},9645:z=>{class u0 extends Error{constructor(F0){super(F0),this.name=this.constructor.name,this.message=F0||"An error ocurred while parsing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(F0).stack}}z.exports=u0},5128:z=>{class u0 extends Error{constructor(F0){super(F0),this.name=this.constructor.name,this.message=F0||"An error ocurred while tokzenizing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(F0).stack}}z.exports=u0},4320:(z,u0,Q)=>{const F0=Q(4196);class G0 extends F0{constructor(t1){super(t1),this.type="func",this.unbalanced=-1}}F0.registerWalker(G0),z.exports=G0},9962:(z,u0,Q)=>{const F0=Q(3784),G0=Q(5294),e1=Q(8709),t1=Q(3627),r1=Q(4384),F1=Q(4320),a1=Q(3074),D1=Q(7214),W0=Q(1238),i1=Q(9672),x1=Q(1369),ux=Q(2057),K1=Q(6593);let ee=function(Gx,ve){return new F0(Gx,ve)};ee.atword=function(Gx){return new G0(Gx)},ee.colon=function(Gx){return new e1(Object.assign({value:":"},Gx))},ee.comma=function(Gx){return new t1(Object.assign({value:","},Gx))},ee.comment=function(Gx){return new r1(Gx)},ee.func=function(Gx){return new F1(Gx)},ee.number=function(Gx){return new a1(Gx)},ee.operator=function(Gx){return new D1(Gx)},ee.paren=function(Gx){return new W0(Object.assign({value:"("},Gx))},ee.string=function(Gx){return new i1(Object.assign({quote:"'"},Gx))},ee.value=function(Gx){return new ux(Gx)},ee.word=function(Gx){return new K1(Gx)},ee.unicodeRange=function(Gx){return new x1(Gx)},z.exports=ee},1466:z=>{let u0=function(Q,F0){let G0=new Q.constructor;for(let e1 in Q){if(!Q.hasOwnProperty(e1))continue;let t1=Q[e1],r1=typeof t1;e1==="parent"&&r1==="object"?F0&&(G0[e1]=F0):e1==="source"?G0[e1]=t1:t1 instanceof Array?G0[e1]=t1.map(F1=>u0(F1,G0)):e1!=="before"&&e1!=="after"&&e1!=="between"&&e1!=="semicolon"&&(r1==="object"&&t1!==null&&(t1=u0(t1)),G0[e1]=t1)}return G0};z.exports=class{constructor(Q){Q=Q||{},this.raws={before:"",after:""};for(let F0 in Q)this[F0]=Q[F0]}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(){return[this.raws.before,String(this.value),this.raws.after].join("")}clone(Q){Q=Q||{};let F0=u0(this);for(let G0 in Q)F0[G0]=Q[G0];return F0}cloneBefore(Q){Q=Q||{};let F0=this.clone(Q);return this.parent.insertBefore(this,F0),F0}cloneAfter(Q){Q=Q||{};let F0=this.clone(Q);return this.parent.insertAfter(this,F0),F0}replaceWith(){let Q=Array.prototype.slice.call(arguments);if(this.parent){for(let F0 of Q)this.parent.insertBefore(this,F0);this.remove()}return this}moveTo(Q){return this.cleanRaws(this.root()===Q.root()),this.remove(),Q.append(this),this}moveBefore(Q){return this.cleanRaws(this.root()===Q.root()),this.remove(),Q.parent.insertBefore(Q,this),this}moveAfter(Q){return this.cleanRaws(this.root()===Q.root()),this.remove(),Q.parent.insertAfter(Q,this),this}next(){let Q=this.parent.index(this);return this.parent.nodes[Q+1]}prev(){let Q=this.parent.index(this);return this.parent.nodes[Q-1]}toJSON(){let Q={};for(let F0 in this){if(!this.hasOwnProperty(F0)||F0==="parent")continue;let G0=this[F0];G0 instanceof Array?Q[F0]=G0.map(e1=>typeof e1=="object"&&e1.toJSON?e1.toJSON():e1):typeof G0=="object"&&G0.toJSON?Q[F0]=G0.toJSON():Q[F0]=G0}return Q}root(){let Q=this;for(;Q.parent;)Q=Q.parent;return Q}cleanRaws(Q){delete this.raws.before,delete this.raws.after,Q||delete this.raws.between}positionInside(Q){let F0=this.toString(),G0=this.source.start.column,e1=this.source.start.line;for(let t1=0;t1{const F0=Q(4196),G0=Q(1466);class e1 extends G0{constructor(r1){super(r1),this.type="number",this.unit=Object(r1).unit||""}toString(){return[this.raws.before,String(this.value),this.unit,this.raws.after].join("")}}F0.registerWalker(e1),z.exports=e1},7214:(z,u0,Q)=>{const F0=Q(4196),G0=Q(1466);class e1 extends G0{constructor(r1){super(r1),this.type="operator"}}F0.registerWalker(e1),z.exports=e1},1238:(z,u0,Q)=>{const F0=Q(4196),G0=Q(1466);class e1 extends G0{constructor(r1){super(r1),this.type="paren",this.parenType=""}}F0.registerWalker(e1),z.exports=e1},3784:(z,u0,Q)=>{Q(4070);const F0=Q(4343),G0=Q(2057),e1=Q(5294),t1=Q(8709),r1=Q(3627),F1=Q(4384),a1=Q(4320),D1=Q(3074),W0=Q(7214),i1=Q(1238),x1=Q(9672),ux=Q(6593),K1=Q(1369),ee=Q(2481),Gx=Q(8051),ve=Q(7886),qe=Q(3210),Jt=Q(9645);z.exports=class{constructor(Ct,vn){this.cache=[],this.input=Ct,this.options=Object.assign({},{loose:!1},vn),this.position=0,this.unbalanced=0,this.root=new F0;let _n=new G0;this.root.append(_n),this.current=_n,this.tokens=ee(Ct,this.options)}parse(){return this.loop()}colon(){let Ct=this.currToken;this.newNode(new t1({value:Ct[1],source:{start:{line:Ct[2],column:Ct[3]},end:{line:Ct[4],column:Ct[5]}},sourceIndex:Ct[6]})),this.position++}comma(){let Ct=this.currToken;this.newNode(new r1({value:Ct[1],source:{start:{line:Ct[2],column:Ct[3]},end:{line:Ct[4],column:Ct[5]}},sourceIndex:Ct[6]})),this.position++}comment(){let Ct,vn=!1,_n=this.currToken[1].replace(/\/\*|\*\//g,"");this.options.loose&&_n.startsWith("//")&&(_n=_n.substring(2),vn=!0),Ct=new F1({value:_n,inline:vn,source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[4],column:this.currToken[5]}},sourceIndex:this.currToken[6]}),this.newNode(Ct),this.position++}error(Ct,vn){throw new Jt(Ct+` at line: ${vn[2]}, column ${vn[3]}`)}loop(){for(;this.position0&&(this.current.type==="func"&&this.current.value==="calc"?(this.prevToken[0]!=="space"&&this.prevToken[0]!=="("||this.nextToken[0]!=="space"&&this.nextToken[0]!=="word"||this.nextToken[0]==="word"&&this.current.last.type!=="operator"&&this.current.last.value!=="(")&&this.error("Syntax Error",this.currToken):this.nextToken[0]!=="space"&&this.nextToken[0]!=="operator"&&this.prevToken[0]!=="operator"||this.error("Syntax Error",this.currToken)),this.options.loose){if((!this.current.nodes.length||this.current.last&&this.current.last.type==="operator")&&this.nextToken[0]==="word")return this.word()}else if(this.nextToken[0]==="word")return this.word()}return Ct=new W0({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),this.position++,this.newNode(Ct)}parseTokens(){switch(this.currToken[0]){case"space":this.space();break;case"colon":this.colon();break;case"comma":this.comma();break;case"comment":this.comment();break;case"(":this.parenOpen();break;case")":this.parenClose();break;case"atword":case"word":this.word();break;case"operator":this.operator();break;case"string":this.string();break;case"unicoderange":this.unicodeRange();break;default:this.word()}}parenOpen(){let Ct,vn=1,_n=this.position+1,Tr=this.currToken;for(;_n=this.tokens.length-1&&!this.current.unbalanced||(this.current.unbalanced--,this.current.unbalanced<0&&this.error("Expected opening parenthesis",Ct),!this.current.unbalanced&&this.cache.length&&(this.current=this.cache.pop()))}space(){let Ct=this.currToken;this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.raws.after+=Ct[1],this.position++):(this.spaces=Ct[1],this.position++)}unicodeRange(){let Ct=this.currToken;this.newNode(new K1({value:Ct[1],source:{start:{line:Ct[2],column:Ct[3]},end:{line:Ct[4],column:Ct[5]}},sourceIndex:Ct[6]})),this.position++}splitWord(){let Ct,vn,_n=this.nextToken,Tr=this.currToken[1],Lr=/^[\+\-]?((\d+(\.\d*)?)|(\.\d+))([eE][\+\-]?\d+)?/;if(!/^(?!\#([a-z0-9]+))[\#\{\}]/gi.test(Tr))for(;_n&&_n[0]==="word";)this.position++,Tr+=this.currToken[1],_n=this.nextToken;var Pn;Ct=ve(Tr,"@"),Pn=qe(Gx([[0],Ct])),vn=Pn.sort((En,cr)=>En-cr),vn.forEach((En,cr)=>{let Ea,Qn=vn[cr+1]||Tr.length,Bu=Tr.slice(En,Qn);if(~Ct.indexOf(En))Ea=new e1({value:Bu.slice(1),source:{start:{line:this.currToken[2],column:this.currToken[3]+En},end:{line:this.currToken[4],column:this.currToken[3]+(Qn-1)}},sourceIndex:this.currToken[6]+vn[cr]});else if(Lr.test(this.currToken[1])){let Au=Bu.replace(Lr,"");Ea=new D1({value:Bu.replace(Au,""),source:{start:{line:this.currToken[2],column:this.currToken[3]+En},end:{line:this.currToken[4],column:this.currToken[3]+(Qn-1)}},sourceIndex:this.currToken[6]+vn[cr],unit:Au})}else Ea=new(_n&&_n[0]==="("?a1:ux)({value:Bu,source:{start:{line:this.currToken[2],column:this.currToken[3]+En},end:{line:this.currToken[4],column:this.currToken[3]+(Qn-1)}},sourceIndex:this.currToken[6]+vn[cr]}),Ea.constructor.name==="Word"?(Ea.isHex=/^#(.+)/.test(Bu),Ea.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(Bu)):this.cache.push(this.current);this.newNode(Ea)}),this.position++}string(){let Ct,vn=this.currToken,_n=this.currToken[1],Tr=/^(\"|\')/,Lr=Tr.test(_n),Pn="";Lr&&(Pn=_n.match(Tr)[0],_n=_n.slice(1,_n.length-1)),Ct=new x1({value:_n,source:{start:{line:vn[2],column:vn[3]},end:{line:vn[4],column:vn[5]}},sourceIndex:vn[6],quoted:Lr}),Ct.raws.quote=Pn,this.newNode(Ct),this.position++}word(){return this.splitWord()}newNode(Ct){return this.spaces&&(Ct.raws.before+=this.spaces,this.spaces=""),this.current.append(Ct)}get currToken(){return this.tokens[this.position]}get nextToken(){return this.tokens[this.position+1]}get prevToken(){return this.tokens[this.position-1]}}},4343:(z,u0,Q)=>{const F0=Q(4196);z.exports=class extends F0{constructor(G0){super(G0),this.type="root"}}},9672:(z,u0,Q)=>{const F0=Q(4196),G0=Q(1466);class e1 extends G0{constructor(r1){super(r1),this.type="string"}toString(){let r1=this.quoted?this.raws.quote:"";return[this.raws.before,r1,this.value+"",r1,this.raws.after].join("")}}F0.registerWalker(e1),z.exports=e1},2481:(z,u0,Q)=>{const F0="{".charCodeAt(0),G0="}".charCodeAt(0),e1="(".charCodeAt(0),t1=")".charCodeAt(0),r1="'".charCodeAt(0),F1='"'.charCodeAt(0),a1="\\".charCodeAt(0),D1="/".charCodeAt(0),W0=".".charCodeAt(0),i1=",".charCodeAt(0),x1=":".charCodeAt(0),ux="*".charCodeAt(0),K1="-".charCodeAt(0),ee="+".charCodeAt(0),Gx="#".charCodeAt(0),ve=` -`.charCodeAt(0),qe=" ".charCodeAt(0),Jt="\f".charCodeAt(0),Ct=" ".charCodeAt(0),vn="\r".charCodeAt(0),_n="@".charCodeAt(0),Tr="e".charCodeAt(0),Lr="E".charCodeAt(0),Pn="0".charCodeAt(0),En="9".charCodeAt(0),cr="u".charCodeAt(0),Ea="U".charCodeAt(0),Qn=/[ \n\t\r\{\(\)'"\\;,/]/g,Bu=/[ \n\t\r\(\)\{\}\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g,Au=/[ \n\t\r\(\)\{\}\*:;@!&'"\-\+\|~>,\[\]\\]|\//g,Ec=/^[a-z0-9]/i,kn=/^[a-f0-9?\-]/i,pu=Q(8472),mi=Q(5128);z.exports=function(ma,ja){ja=ja||{};let Ua,aa,Os,gn,et,Sr,un,jn,ea,wa,as,zo=[],vo=ma.valueOf(),vi=vo.length,jr=-1,Hn=1,wi=0,jo=0,bs=null;function Ha(qn){let Ki=pu.format("Unclosed %s at line: %d, column: %d, token: %d",qn,Hn,wi-jr,wi);throw new mi(Ki)}for(;wi0&&zo[zo.length-1][0]==="word"&&zo[zo.length-1][1]==="url",zo.push(["(","(",Hn,wi-jr,Hn,aa-jr,wi]);break;case t1:jo--,bs=bs&&jo>0,zo.push([")",")",Hn,wi-jr,Hn,aa-jr,wi]);break;case r1:case F1:Os=Ua===r1?"'":'"',aa=wi;do for(ea=!1,aa=vo.indexOf(Os,aa+1),aa===-1&&Ha("quote"),wa=aa;vo.charCodeAt(wa-1)===a1;)wa-=1,ea=!ea;while(ea);zo.push(["string",vo.slice(wi,aa+1),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa;break;case _n:Qn.lastIndex=wi+1,Qn.test(vo),aa=Qn.lastIndex===0?vo.length-1:Qn.lastIndex-2,zo.push(["atword",vo.slice(wi,aa+1),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa;break;case a1:aa=wi,Ua=vo.charCodeAt(aa+1),zo.push(["word",vo.slice(wi,aa+1),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa;break;case ee:case K1:case ux:if(aa=wi+1,as=vo.slice(wi+1,aa+1),vo.slice(wi-1,wi),Ua===K1&&as.charCodeAt(0)===K1){aa++,zo.push(["word",vo.slice(wi,aa),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa-1;break}zo.push(["operator",vo.slice(wi,aa),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa-1;break;default:if(Ua===D1&&(vo.charCodeAt(wi+1)===ux||ja.loose&&!bs&&vo.charCodeAt(wi+1)===D1)){if(vo.charCodeAt(wi+1)===ux)aa=vo.indexOf("*/",wi+2)+1,aa===0&&Ha("comment");else{const qn=vo.indexOf(` +`));D1+=this.input.css.valueOf().substring(this.tokenizer.position()),this.input=new J0(D1),this.tokenizer=F0(this.input)}else this.tokenizer.back(e1);break}r1.push(e1[1]),F1=e1,e1=this.tokenizer.nextToken({ignoreUnclosed:!0})}const a1=["comment",r1.join(""),t1[2],t1[3],F1[2],F1[3]];return this.inlineComment(a1),!0}if(e1[1]==="/"){const t1=this.tokenizer.nextToken({ignoreUnclosed:!0});if(t1[0]==="comment"&&/^\/\*/.test(t1[1]))return t1[0]="word",t1[1]=t1[1].slice(1),e1[1]="//",this.tokenizer.back(t1),K.exports.isInlineComment.bind(this)(e1)}return!1}}},3295:K=>{K.exports={interpolation(s0){let Y=s0;const F0=[s0],J0=["word","{","}"];if(s0=this.tokenizer.nextToken(),Y[1].length>1||s0[0]!=="{")return this.tokenizer.back(s0),!1;for(;s0&&J0.includes(s0[0]);)F0.push(s0),s0=this.tokenizer.nextToken();const e1=F0.map(D1=>D1[1]);[Y]=F0;const t1=F0.pop(),r1=[Y[2],Y[3]],F1=[t1[4]||t1[2],t1[5]||t1[3]],a1=["word",e1.join("")].concat(r1,F1);return this.tokenizer.back(s0),this.tokenizer.back(a1),!0}}},5953:K=>{const s0=/^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/,Y=/\.[0-9]/;K.exports={isMixinToken:F0=>{const[,J0]=F0,[e1]=J0;return(e1==="."||e1==="#")&&s0.test(J0)===!1&&Y.test(J0)===!1}}},5255:K=>{const s0=/:$/,Y=/^:(\s+)?/;K.exports=F0=>{const{name:J0,params:e1=""}=F0;if(F0.name.slice(-1)===":"){if(s0.test(J0)){const[t1]=J0.match(s0);F0.name=J0.replace(t1,""),F0.raws.afterName=t1+(F0.raws.afterName||""),F0.variable=!0,F0.value=F0.params}if(Y.test(e1)){const[t1]=e1.match(Y);F0.value=e1.replace(t1,""),F0.raws.afterName=(F0.raws.afterName||"")+t1,F0.variable=!0}}}},8322:(K,s0,Y)=>{s0.Z=function(r1){return new e1.default({nodes:(0,t1.parseMediaList)(r1),type:"media-query-list",value:r1.trim()})};var F0,J0=Y(9066),e1=(F0=J0)&&F0.__esModule?F0:{default:F0},t1=Y(7625)},9066:(K,s0,Y)=>{Object.defineProperty(s0,"__esModule",{value:!0});var F0,J0=Y(7680),e1=(F0=J0)&&F0.__esModule?F0:{default:F0};function t1(r1){var F1=this;this.constructor(r1),this.nodes=r1.nodes,this.after===void 0&&(this.after=this.nodes.length>0?this.nodes[this.nodes.length-1].after:""),this.before===void 0&&(this.before=this.nodes.length>0?this.nodes[0].before:""),this.sourceIndex===void 0&&(this.sourceIndex=this.before.length),this.nodes.forEach(function(a1){a1.parent=F1})}t1.prototype=Object.create(e1.default.prototype),t1.constructor=e1.default,t1.prototype.walk=function(r1,F1){for(var a1=typeof r1=="string"||r1 instanceof RegExp,D1=a1?F1:r1,W0=typeof r1=="string"?new RegExp(r1):r1,i1=0;i1{Object.defineProperty(s0,"__esModule",{value:!0}),s0.default=function(Y){this.after=Y.after,this.before=Y.before,this.type=Y.type,this.value=Y.value,this.sourceIndex=Y.sourceIndex}},7625:(K,s0,Y)=>{Object.defineProperty(s0,"__esModule",{value:!0}),s0.parseMediaFeature=t1,s0.parseMediaQuery=r1,s0.parseMediaList=function(F1){var a1=[],D1=0,W0=0,i1=/^(\s*)url\s*\(/.exec(F1);if(i1!==null){for(var x1=i1[0].length,ux=1;ux>0;){var K1=F1[x1];K1==="("&&ux++,K1===")"&&ux--,x1++}a1.unshift(new F0.default({type:"url",value:F1.substring(0,x1).trim(),sourceIndex:i1[1].length,before:i1[1],after:/^(\s*)/.exec(F1.substring(x1))[1]})),D1=x1}for(var ee=D1;ee0&&(D1[ee-1].after=x1.before),x1.type===void 0){if(ee>0){if(D1[ee-1].type==="media-feature-expression"){x1.type="keyword";continue}if(D1[ee-1].value==="not"||D1[ee-1].value==="only"){x1.type="media-type";continue}if(D1[ee-1].value==="and"){x1.type="media-feature-expression";continue}D1[ee-1].type==="media-type"&&(D1[ee+1]?x1.type=D1[ee+1].type==="media-feature-expression"?"keyword":"media-feature-expression":x1.type="media-feature-expression")}if(ee===0){if(!D1[ee+1]){x1.type="media-type";continue}if(D1[ee+1]&&(D1[ee+1].type==="media-feature-expression"||D1[ee+1].type==="keyword")){x1.type="media-type";continue}if(D1[ee+2]){if(D1[ee+2].type==="media-feature-expression"){x1.type="media-type",D1[ee+1].type="keyword";continue}if(D1[ee+2].type==="keyword"){x1.type="keyword",D1[ee+1].type="media-type";continue}}if(D1[ee+3]&&D1[ee+3].type==="media-feature-expression"){x1.type="keyword",D1[ee+1].type="media-type",D1[ee+2].type="keyword";continue}}}return D1}},5822:(K,s0,Y)=>{var F0=function(J0){var e1,t1;function r1(F1){var a1;return(a1=J0.call(this,F1)||this).type="decl",a1.isNested=!0,a1.nodes||(a1.nodes=[]),a1}return t1=J0,(e1=r1).prototype=Object.create(t1.prototype),e1.prototype.constructor=e1,e1.__proto__=t1,r1}(Y(1204));K.exports=F0},1945:(K,s0,Y)=>{var F0=Y(2993),J0=Y(1713);K.exports=function(e1,t1){var r1=new F0(e1,t1),F1=new J0(r1);return F1.parse(),F1.root}},1713:(K,s0,Y)=>{var F0=Y(3102),J0=Y(7116),e1=Y(5822),t1=Y(6256),r1=function(F1){var a1,D1;function W0(){return F1.apply(this,arguments)||this}D1=F1,(a1=W0).prototype=Object.create(D1.prototype),a1.prototype.constructor=a1,a1.__proto__=D1;var i1=W0.prototype;return i1.createTokenizer=function(){this.tokenizer=t1(this.input)},i1.rule=function(x1){var ux=!1,K1=0,ee="",Gx=x1,ve=Array.isArray(Gx),qe=0;for(Gx=ve?Gx:Gx[Symbol.iterator]();;){var Jt;if(ve){if(qe>=Gx.length)break;Jt=Gx[qe++]}else{if((qe=Gx.next()).done)break;Jt=qe.value}var Ct=Jt;if(ux)Ct[0]!=="comment"&&Ct[0]!=="{"&&(ee+=Ct[1]);else{if(Ct[0]==="space"&&Ct[1].indexOf(` +`)!==-1)break;Ct[0]==="("?K1+=1:Ct[0]===")"?K1-=1:K1===0&&Ct[0]===":"&&(ux=!0)}}if(!ux||ee.trim()===""||/^[a-zA-Z-:#]/.test(ee))F1.prototype.rule.call(this,x1);else{x1.pop();var vn=new e1;this.init(vn);var _n,Tr=x1[x1.length-1];for(Tr[4]?vn.source.end={line:Tr[4],column:Tr[5]}:vn.source.end={line:Tr[2],column:Tr[3]};x1[0][0]!=="word";)vn.raws.before+=x1.shift()[1];for(vn.source.start={line:x1[0][2],column:x1[0][3]},vn.prop="";x1.length;){var Lr=x1[0][0];if(Lr===":"||Lr==="space"||Lr==="comment")break;vn.prop+=x1.shift()[1]}for(vn.raws.between="";x1.length;){if((_n=x1.shift())[0]===":"){vn.raws.between+=_n[1];break}vn.raws.between+=_n[1]}vn.prop[0]!=="_"&&vn.prop[0]!=="*"||(vn.raws.before+=vn.prop[0],vn.prop=vn.prop.slice(1)),vn.raws.between+=this.spacesAndCommentsFromStart(x1),this.precheckMissedSemicolon(x1);for(var Pn=x1.length-1;Pn>0;Pn--){if((_n=x1[Pn])[1]==="!important"){vn.important=!0;var En=this.stringFrom(x1,Pn);(En=this.spacesFromEnd(x1)+En)!==" !important"&&(vn.raws.important=En);break}if(_n[1]==="important"){for(var cr=x1.slice(0),Ea="",Qn=Pn;Qn>0;Qn--){var Bu=cr[Qn][0];if(Ea.trim().indexOf("!")===0&&Bu!=="space")break;Ea=cr.pop()[1]+Ea}Ea.trim().indexOf("!")===0&&(vn.important=!0,vn.raws.important=Ea,x1=cr)}if(_n[0]!=="space"&&_n[0]!=="comment")break}this.raw(vn,"value",x1),vn.value.indexOf(":")!==-1&&this.checkMissedSemicolon(x1),this.current=vn}},i1.comment=function(x1){if(x1[6]==="inline"){var ux=new F0;this.init(ux,x1[2],x1[3]),ux.raws.inline=!0,ux.source.end={line:x1[4],column:x1[5]};var K1=x1[1].slice(2);if(/^\s*$/.test(K1))ux.text="",ux.raws.left=K1,ux.raws.right="";else{var ee=K1.match(/^(\s*)([^]*[^\s])(\s*)$/),Gx=ee[2].replace(/(\*\/|\/\*)/g,"*//*");ux.text=Gx,ux.raws.left=ee[1],ux.raws.right=ee[3],ux.raws.text=ee[2]}}else F1.prototype.comment.call(this,x1)},i1.raw=function(x1,ux,K1){if(F1.prototype.raw.call(this,x1,ux,K1),x1.raws[ux]){var ee=x1.raws[ux].raw;x1.raws[ux].raw=K1.reduce(function(Gx,ve){return ve[0]==="comment"&&ve[6]==="inline"?Gx+"/*"+ve[1].slice(2).replace(/(\*\/|\/\*)/g,"*//*")+"*/":Gx+ve[1]},""),ee!==x1.raws[ux].raw&&(x1.raws[ux].scss=ee)}},W0}(J0);K.exports=r1},9235:(K,s0,Y)=>{var F0=function(J0){var e1,t1;function r1(){return J0.apply(this,arguments)||this}t1=J0,(e1=r1).prototype=Object.create(t1.prototype),e1.prototype.constructor=e1,e1.__proto__=t1;var F1=r1.prototype;return F1.comment=function(a1){var D1=this.raw(a1,"left","commentLeft"),W0=this.raw(a1,"right","commentRight");if(a1.raws.inline){var i1=a1.raws.text||a1.text;this.builder("//"+D1+i1+W0,a1)}else this.builder("/*"+D1+a1.text+W0+"*/",a1)},F1.decl=function(a1,D1){if(a1.isNested){var W0,i1=this.raw(a1,"between","colon"),x1=a1.prop+i1+this.rawValue(a1,"value");a1.important&&(x1+=a1.raws.important||" !important"),this.builder(x1+"{",a1,"start"),a1.nodes&&a1.nodes.length?(this.body(a1),W0=this.raw(a1,"after")):W0=this.raw(a1,"after","emptyBody"),W0&&this.builder(W0),this.builder("}",a1,"end")}else J0.prototype.decl.call(this,a1,D1)},F1.rawValue=function(a1,D1){var W0=a1[D1],i1=a1.raws[D1];return i1&&i1.value===W0?i1.scss?i1.scss:i1.raw:W0},r1}(Y(5701));K.exports=F0},4933:(K,s0,Y)=>{var F0=Y(9235);K.exports=function(J0,e1){new F0(e1).stringify(J0)}},304:(K,s0,Y)=>{var F0=Y(4933),J0=Y(1945);K.exports={parse:J0,stringify:F0}},6256:K=>{var s0="'".charCodeAt(0),Y='"'.charCodeAt(0),F0="\\".charCodeAt(0),J0="/".charCodeAt(0),e1=` +`.charCodeAt(0),t1=" ".charCodeAt(0),r1="\f".charCodeAt(0),F1=" ".charCodeAt(0),a1="\r".charCodeAt(0),D1="[".charCodeAt(0),W0="]".charCodeAt(0),i1="(".charCodeAt(0),x1=")".charCodeAt(0),ux="{".charCodeAt(0),K1="}".charCodeAt(0),ee=";".charCodeAt(0),Gx="*".charCodeAt(0),ve=":".charCodeAt(0),qe="@".charCodeAt(0),Jt=",".charCodeAt(0),Ct="#".charCodeAt(0),vn=/[ \n\t\r\f{}()'"\\;/[\]#]/g,_n=/[ \n\t\r\f(){}:;@!'"\\\][#]|\/(?=\*)/g,Tr=/.[\\/("'\n]/,Lr=/[a-f0-9]/i,Pn=/[\r\f\n]/g;K.exports=function(En,cr){cr===void 0&&(cr={});var Ea,Qn,Bu,Au,Ec,kn,pu,mi,ma,ja,Ua,aa,Os,gn,et=En.css.valueOf(),Sr=cr.ignoreErrors,un=et.length,jn=-1,ea=1,wa=0,as=[],zo=[];function vo(jr){throw En.error("Unclosed "+jr,ea,wa-jn)}function vi(){for(var jr=1,Hn=!1,wi=!1;jr>0;)Qn+=1,et.length<=Qn&&vo("interpolation"),Ea=et.charCodeAt(Qn),aa=et.charCodeAt(Qn+1),Hn?wi||Ea!==Hn?Ea===F0?wi=!ja:wi&&(wi=!1):(Hn=!1,wi=!1):Ea===s0||Ea===Y?Hn=Ea:Ea===K1?jr-=1:Ea===Ct&&aa===ux&&(jr+=1)}return{back:function(jr){zo.push(jr)},nextToken:function(){if(zo.length)return zo.pop();if(!(wa>=un)){switch(((Ea=et.charCodeAt(wa))===e1||Ea===r1||Ea===a1&&et.charCodeAt(wa+1)!==e1)&&(jn=wa,ea+=1),Ea){case e1:case t1:case F1:case a1:case r1:Qn=wa;do Qn+=1,(Ea=et.charCodeAt(Qn))===e1&&(jn=Qn,ea+=1);while(Ea===t1||Ea===e1||Ea===F1||Ea===a1||Ea===r1);Os=["space",et.slice(wa,Qn)],wa=Qn-1;break;case D1:Os=["[","[",ea,wa-jn];break;case W0:Os=["]","]",ea,wa-jn];break;case ux:Os=["{","{",ea,wa-jn];break;case K1:Os=["}","}",ea,wa-jn];break;case Jt:Os=["word",",",ea,wa-jn,ea,wa-jn+1];break;case ve:Os=[":",":",ea,wa-jn];break;case ee:Os=[";",";",ea,wa-jn];break;case i1:if(Ua=as.length?as.pop()[1]:"",aa=et.charCodeAt(wa+1),Ua==="url"&&aa!==s0&&aa!==Y){for(gn=1,ja=!1,Qn=wa+1;Qn<=et.length-1;){if((aa=et.charCodeAt(Qn))===F0)ja=!ja;else if(aa===i1)gn+=1;else if(aa===x1&&(gn-=1)==0)break;Qn+=1}kn=et.slice(wa,Qn+1),Au=kn.split(` +`),(Ec=Au.length-1)>0?(mi=ea+Ec,ma=Qn-Au[Ec].length):(mi=ea,ma=jn),Os=["brackets",kn,ea,wa-jn,mi,Qn-ma],jn=ma,ea=mi,wa=Qn}else Qn=et.indexOf(")",wa+1),kn=et.slice(wa,Qn+1),Qn===-1||Tr.test(kn)?Os=["(","(",ea,wa-jn]:(Os=["brackets",kn,ea,wa-jn,ea,Qn-jn],wa=Qn);break;case x1:Os=[")",")",ea,wa-jn];break;case s0:case Y:for(Bu=Ea,Qn=wa,ja=!1;Qn0?(mi=ea+Ec,ma=Qn-Au[Ec].length):(mi=ea,ma=jn),Os=["string",et.slice(wa,Qn+1),ea,wa-jn,mi,Qn-ma],jn=ma,ea=mi,wa=Qn;break;case qe:vn.lastIndex=wa+1,vn.test(et),Qn=vn.lastIndex===0?et.length-1:vn.lastIndex-2,Os=["at-word",et.slice(wa,Qn+1),ea,wa-jn,ea,Qn-jn],wa=Qn;break;case F0:for(Qn=wa,pu=!0;et.charCodeAt(Qn+1)===F0;)Qn+=1,pu=!pu;if(Ea=et.charCodeAt(Qn+1),pu&&Ea!==J0&&Ea!==t1&&Ea!==e1&&Ea!==F1&&Ea!==a1&&Ea!==r1&&(Qn+=1,Lr.test(et.charAt(Qn)))){for(;Lr.test(et.charAt(Qn+1));)Qn+=1;et.charCodeAt(Qn+1)===t1&&(Qn+=1)}Os=["word",et.slice(wa,Qn+1),ea,wa-jn,ea,Qn-jn],wa=Qn;break;default:aa=et.charCodeAt(wa+1),Ea===Ct&&aa===ux?(Qn=wa,vi(),kn=et.slice(wa,Qn+1),Au=kn.split(` +`),(Ec=Au.length-1)>0?(mi=ea+Ec,ma=Qn-Au[Ec].length):(mi=ea,ma=jn),Os=["word",kn,ea,wa-jn,mi,Qn-ma],jn=ma,ea=mi,wa=Qn):Ea===J0&&aa===Gx?((Qn=et.indexOf("*/",wa+2)+1)===0&&(Sr?Qn=et.length:vo("comment")),kn=et.slice(wa,Qn+1),Au=kn.split(` +`),(Ec=Au.length-1)>0?(mi=ea+Ec,ma=Qn-Au[Ec].length):(mi=ea,ma=jn),Os=["comment",kn,ea,wa-jn,mi,Qn-ma],jn=ma,ea=mi,wa=Qn):Ea===J0&&aa===J0?(Pn.lastIndex=wa+1,Pn.test(et),Qn=Pn.lastIndex===0?et.length-1:Pn.lastIndex-2,kn=et.slice(wa,Qn+1),Os=["comment",kn,ea,wa-jn,ea,Qn-jn,"inline"],wa=Qn):(_n.lastIndex=wa+1,_n.test(et),Qn=_n.lastIndex===0?et.length-1:_n.lastIndex-2,Os=["word",et.slice(wa,Qn+1),ea,wa-jn,ea,Qn-jn],as.push(Os),wa=Qn)}return wa++,Os}},endOfFile:function(){return zo.length===0&&wa>=un}}}},1264:(K,s0,Y)=>{s0.__esModule=!0;var F0=Gx(Y(2566)),J0=Gx(Y(616)),e1=Gx(Y(7835)),t1=Gx(Y(478)),r1=Gx(Y(4907)),F1=Gx(Y(8420)),a1=Gx(Y(7523)),D1=Gx(Y(4316)),W0=Gx(Y(6909)),i1=Gx(Y(6279)),x1=Gx(Y(439)),ux=Gx(Y(9956)),K1=Gx(Y(70)),ee=function(qe){if(qe&&qe.__esModule)return qe;var Jt={};if(qe!=null)for(var Ct in qe)Object.prototype.hasOwnProperty.call(qe,Ct)&&(Jt[Ct]=qe[Ct]);return Jt.default=qe,Jt}(Y(8790));function Gx(qe){return qe&&qe.__esModule?qe:{default:qe}}var ve=function(qe){return new F0.default(qe)};ve.attribute=function(qe){return new J0.default(qe)},ve.className=function(qe){return new e1.default(qe)},ve.combinator=function(qe){return new t1.default(qe)},ve.comment=function(qe){return new r1.default(qe)},ve.id=function(qe){return new F1.default(qe)},ve.nesting=function(qe){return new a1.default(qe)},ve.pseudo=function(qe){return new D1.default(qe)},ve.root=function(qe){return new W0.default(qe)},ve.selector=function(qe){return new i1.default(qe)},ve.string=function(qe){return new x1.default(qe)},ve.tag=function(qe){return new ux.default(qe)},ve.universal=function(qe){return new K1.default(qe)},Object.keys(ee).forEach(function(qe){qe!=="__esModule"&&(ve[qe]=ee[qe])}),s0.default=ve,K.exports=s0.default},5269:(K,s0,Y)=>{s0.__esModule=!0;var F0=function(){function Tr(Lr,Pn){for(var En=0;En1?(Ea[0]===""&&(Ea[0]=!0),Qn.attribute=this.parseValue(Ea[2]),Qn.namespace=this.parseNamespace(Ea[0])):Qn.attribute=this.parseValue(cr[0]),Pn=new K1.default(Qn),cr[2]){var Bu=cr[2].split(/(\s+i\s*?)$/),Au=Bu[0].trim();Pn.value=this.lossy?Au:Bu[0],Bu[1]&&(Pn.insensitive=!0,this.lossy||(Pn.raws.insensitive=Bu[1])),Pn.quoted=Au[0]==="'"||Au[0]==='"',Pn.raws.unquoted=Pn.quoted?Au.slice(1,-1):Au}this.newNode(Pn),this.position++},Tr.prototype.combinator=function(){if(this.currToken[1]==="|")return this.namespace();for(var Lr=new Gx.default({value:"",source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]});this.position1&&Lr.nextToken&&Lr.nextToken[0]==="("&&Lr.error("Misplaced parenthesis.")})}else this.error('Unexpected "'+this.currToken[0]+'" found.')},Tr.prototype.space=function(){var Lr=this.currToken;this.position===0||this.prevToken[0]===","||this.prevToken[0]==="("?(this.spaces=this.parseSpace(Lr[1]),this.position++):this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.spaces.after=this.parseSpace(Lr[1]),this.position++):this.combinator()},Tr.prototype.string=function(){var Lr=this.currToken;this.newNode(new x1.default({value:this.currToken[1],source:{start:{line:Lr[2],column:Lr[3]},end:{line:Lr[4],column:Lr[5]}},sourceIndex:Lr[6]})),this.position++},Tr.prototype.universal=function(Lr){var Pn=this.nextToken;if(Pn&&Pn[1]==="|")return this.position++,this.namespace();this.newNode(new ee.default({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),Lr),this.position++},Tr.prototype.splitWord=function(Lr,Pn){for(var En=this,cr=this.nextToken,Ea=this.currToken[1];cr&&cr[0]==="word";){this.position++;var Qn=this.currToken[1];if(Ea+=Qn,Qn.lastIndexOf("\\")===Qn.length-1){var Bu=this.nextToken;Bu&&Bu[0]==="space"&&(Ea+=this.parseSpace(Bu[1]," "),this.position++)}cr=this.nextToken}var Au=(0,e1.default)(Ea,"."),Ec=(0,e1.default)(Ea,"#"),kn=(0,e1.default)(Ea,"#{");kn.length&&(Ec=Ec.filter(function(mi){return!~kn.indexOf(mi)}));var pu=(0,qe.default)((0,t1.default)((0,J0.default)([[0],Au,Ec])));pu.forEach(function(mi,ma){var ja=pu[ma+1]||Ea.length,Ua=Ea.slice(mi,ja);if(ma===0&&Pn)return Pn.call(En,Ua,pu.length);var aa=void 0;aa=~Au.indexOf(mi)?new a1.default({value:Ua.slice(1),source:{start:{line:En.currToken[2],column:En.currToken[3]+mi},end:{line:En.currToken[4],column:En.currToken[3]+(ja-1)}},sourceIndex:En.currToken[6]+pu[ma]}):~Ec.indexOf(mi)?new W0.default({value:Ua.slice(1),source:{start:{line:En.currToken[2],column:En.currToken[3]+mi},end:{line:En.currToken[4],column:En.currToken[3]+(ja-1)}},sourceIndex:En.currToken[6]+pu[ma]}):new i1.default({value:Ua,source:{start:{line:En.currToken[2],column:En.currToken[3]+mi},end:{line:En.currToken[4],column:En.currToken[3]+(ja-1)}},sourceIndex:En.currToken[6]+pu[ma]}),En.newNode(aa,Lr)}),this.position++},Tr.prototype.word=function(Lr){var Pn=this.nextToken;return Pn&&Pn[1]==="|"?(this.position++,this.namespace()):this.splitWord(Lr)},Tr.prototype.loop=function(){for(;this.position{s0.__esModule=!0;var F0,J0=function(){function F1(a1,D1){for(var W0=0;W01&&arguments[1]!==void 0?arguments[1]:{},W0=new t1.default({css:a1,error:function(i1){throw new Error(i1)},options:D1});return this.res=W0,this.func(W0),this},J0(F1,[{key:"result",get:function(){return String(this.res)}}]),F1}();s0.default=r1,K.exports=s0.default},616:(K,s0,Y)=>{s0.__esModule=!0;var F0,J0=Y(4379),e1=(F0=J0)&&F0.__esModule?F0:{default:F0},t1=Y(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.ATTRIBUTE,W0.raws={},W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1.prototype.toString=function(){var D1=[this.spaces.before,"[",this.ns,this.attribute];return this.operator&&D1.push(this.operator),this.value&&D1.push(this.value),this.raws.insensitive?D1.push(this.raws.insensitive):this.insensitive&&D1.push(" i"),D1.push("]"),D1.concat(this.spaces.after).join("")},a1}(e1.default);s0.default=r1,K.exports=s0.default},7835:(K,s0,Y)=>{s0.__esModule=!0;var F0,J0=Y(4379),e1=(F0=J0)&&F0.__esModule?F0:{default:F0},t1=Y(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.CLASS,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1.prototype.toString=function(){return[this.spaces.before,this.ns,String("."+this.value),this.spaces.after].join("")},a1}(e1.default);s0.default=r1,K.exports=s0.default},478:(K,s0,Y)=>{s0.__esModule=!0;var F0,J0=Y(8871),e1=(F0=J0)&&F0.__esModule?F0:{default:F0},t1=Y(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.COMBINATOR,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);s0.default=r1,K.exports=s0.default},4907:(K,s0,Y)=>{s0.__esModule=!0;var F0,J0=Y(8871),e1=(F0=J0)&&F0.__esModule?F0:{default:F0},t1=Y(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.COMMENT,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);s0.default=r1,K.exports=s0.default},7144:(K,s0,Y)=>{Y(4070),s0.__esModule=!0;var F0,J0=function(){function a1(D1,W0){for(var i1=0;i1=W0&&(this.indexes[x1]=i1-1);return this},D1.prototype.removeAll=function(){var W0=this.nodes,i1=Array.isArray(W0),x1=0;for(W0=i1?W0:W0[Symbol.iterator]();;){var ux;if(i1){if(x1>=W0.length)break;ux=W0[x1++]}else{if((x1=W0.next()).done)break;ux=x1.value}ux.parent=void 0}return this.nodes=[],this},D1.prototype.empty=function(){return this.removeAll()},D1.prototype.insertAfter=function(W0,i1){var x1=this.index(W0);this.nodes.splice(x1+1,0,i1);var ux=void 0;for(var K1 in this.indexes)x1<=(ux=this.indexes[K1])&&(this.indexes[K1]=ux+this.nodes.length);return this},D1.prototype.insertBefore=function(W0,i1){var x1=this.index(W0);this.nodes.splice(x1,0,i1);var ux=void 0;for(var K1 in this.indexes)x1<=(ux=this.indexes[K1])&&(this.indexes[K1]=ux+this.nodes.length);return this},D1.prototype.each=function(W0){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var i1=this.lastEach;if(this.indexes[i1]=0,this.length){for(var x1=void 0,ux=void 0;this.indexes[i1]{s0.__esModule=!0;var F0,J0=Y(4379),e1=(F0=J0)&&F0.__esModule?F0:{default:F0},t1=Y(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.ID,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1.prototype.toString=function(){return[this.spaces.before,this.ns,String("#"+this.value),this.spaces.after].join("")},a1}(e1.default);s0.default=r1,K.exports=s0.default},4379:(K,s0,Y)=>{s0.__esModule=!0;var F0,J0=function(){function a1(D1,W0){for(var i1=0;i1{s0.__esModule=!0;var F0,J0=Y(8871),e1=(F0=J0)&&F0.__esModule?F0:{default:F0},t1=Y(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.NESTING,W0.value="&",W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);s0.default=r1,K.exports=s0.default},8871:(K,s0)=>{s0.__esModule=!0;var Y=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t1){return typeof t1}:function(t1){return t1&&typeof Symbol=="function"&&t1.constructor===Symbol&&t1!==Symbol.prototype?"symbol":typeof t1};function F0(t1,r1){if(!(t1 instanceof r1))throw new TypeError("Cannot call a class as a function")}var J0=function t1(r1,F1){if((r1===void 0?"undefined":Y(r1))!=="object")return r1;var a1=new r1.constructor;for(var D1 in r1)if(r1.hasOwnProperty(D1)){var W0=r1[D1],i1=W0===void 0?"undefined":Y(W0);D1==="parent"&&i1==="object"?F1&&(a1[D1]=F1):a1[D1]=W0 instanceof Array?W0.map(function(x1){return t1(x1,a1)}):t1(W0,a1)}return a1},e1=function(){function t1(){var r1=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};for(var F1 in F0(this,t1),r1)this[F1]=r1[F1];var a1=r1.spaces,D1=(a1=a1===void 0?{}:a1).before,W0=D1===void 0?"":D1,i1=a1.after,x1=i1===void 0?"":i1;this.spaces={before:W0,after:x1}}return t1.prototype.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},t1.prototype.replaceWith=function(){if(this.parent){for(var r1 in arguments)this.parent.insertBefore(this,arguments[r1]);this.remove()}return this},t1.prototype.next=function(){return this.parent.at(this.parent.index(this)+1)},t1.prototype.prev=function(){return this.parent.at(this.parent.index(this)-1)},t1.prototype.clone=function(){var r1=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},F1=J0(this);for(var a1 in r1)F1[a1]=r1[a1];return F1},t1.prototype.toString=function(){return[this.spaces.before,String(this.value),this.spaces.after].join("")},t1}();s0.default=e1,K.exports=s0.default},4316:(K,s0,Y)=>{s0.__esModule=!0;var F0,J0=Y(7144),e1=(F0=J0)&&F0.__esModule?F0:{default:F0},t1=Y(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.PSEUDO,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1.prototype.toString=function(){var D1=this.length?"("+this.map(String).join(",")+")":"";return[this.spaces.before,String(this.value),D1,this.spaces.after].join("")},a1}(e1.default);s0.default=r1,K.exports=s0.default},6909:(K,s0,Y)=>{s0.__esModule=!0;var F0,J0=Y(7144),e1=(F0=J0)&&F0.__esModule?F0:{default:F0},t1=Y(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.ROOT,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1.prototype.toString=function(){var D1=this.reduce(function(W0,i1){var x1=String(i1);return x1?W0+x1+",":""},"").slice(0,-1);return this.trailingComma?D1+",":D1},a1}(e1.default);s0.default=r1,K.exports=s0.default},6279:(K,s0,Y)=>{s0.__esModule=!0;var F0,J0=Y(7144),e1=(F0=J0)&&F0.__esModule?F0:{default:F0},t1=Y(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.SELECTOR,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);s0.default=r1,K.exports=s0.default},439:(K,s0,Y)=>{s0.__esModule=!0;var F0,J0=Y(8871),e1=(F0=J0)&&F0.__esModule?F0:{default:F0},t1=Y(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.STRING,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);s0.default=r1,K.exports=s0.default},9956:(K,s0,Y)=>{s0.__esModule=!0;var F0,J0=Y(4379),e1=(F0=J0)&&F0.__esModule?F0:{default:F0},t1=Y(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.TAG,W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);s0.default=r1,K.exports=s0.default},8790:(K,s0)=>{s0.__esModule=!0,s0.TAG="tag",s0.STRING="string",s0.SELECTOR="selector",s0.ROOT="root",s0.PSEUDO="pseudo",s0.NESTING="nesting",s0.ID="id",s0.COMMENT="comment",s0.COMBINATOR="combinator",s0.CLASS="class",s0.ATTRIBUTE="attribute",s0.UNIVERSAL="universal"},70:(K,s0,Y)=>{s0.__esModule=!0;var F0,J0=Y(4379),e1=(F0=J0)&&F0.__esModule?F0:{default:F0},t1=Y(8790),r1=function(F1){function a1(D1){(function(i1,x1){if(!(i1 instanceof x1))throw new TypeError("Cannot call a class as a function")})(this,a1);var W0=function(i1,x1){if(!i1)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!x1||typeof x1!="object"&&typeof x1!="function"?i1:x1}(this,F1.call(this,D1));return W0.type=t1.UNIVERSAL,W0.value="*",W0}return function(D1,W0){if(typeof W0!="function"&&W0!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W0);D1.prototype=Object.create(W0&&W0.prototype,{constructor:{value:D1,enumerable:!1,writable:!0,configurable:!0}}),W0&&(Object.setPrototypeOf?Object.setPrototypeOf(D1,W0):D1.__proto__=W0)}(a1,F1),a1}(e1.default);s0.default=r1,K.exports=s0.default},9788:(K,s0,Y)=>{Y(4070),s0.__esModule=!0,s0.default=function(F0){return F0.sort(function(J0,e1){return J0-e1})},K.exports=s0.default},6554:(K,s0)=>{s0.__esModule=!0,s0.default=function(J0){for(var e1=[],t1=J0.css.valueOf(),r1=void 0,F1=void 0,a1=void 0,D1=void 0,W0=void 0,i1=void 0,x1=void 0,ux=void 0,K1=void 0,ee=void 0,Gx=void 0,ve=t1.length,qe=-1,Jt=1,Ct=0,vn=function(_n,Tr){if(!J0.safe)throw J0.error("Unclosed "+_n,Jt,Ct-qe,Ct);F1=(t1+=Tr).length-1};Ct0?(ux=Jt+W0,K1=F1-D1[W0].length):(ux=Jt,K1=qe),e1.push(["comment",i1,Jt,Ct-qe,ux,F1-K1,Ct]),qe=K1,Jt=ux,Ct=F1):(F0.lastIndex=Ct+1,F0.test(t1),F1=F0.lastIndex===0?t1.length-1:F0.lastIndex-2,e1.push(["word",t1.slice(Ct,F1+1),Jt,Ct-qe,Jt,F1-qe,Ct]),Ct=F1)}Ct++}return e1};var Y=/[ \n\t\r\{\(\)'"\\;/]/g,F0=/[ \n\t\r\(\)\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g;K.exports=s0.default},5294:(K,s0,Y)=>{const F0=Y(4196);class J0 extends F0{constructor(t1){super(t1),this.type="atword"}toString(){return this.quoted&&this.raws.quote,[this.raws.before,"@",String.prototype.toString.call(this.value),this.raws.after].join("")}}F0.registerWalker(J0),K.exports=J0},8709:(K,s0,Y)=>{const F0=Y(4196),J0=Y(1466);class e1 extends J0{constructor(r1){super(r1),this.type="colon"}}F0.registerWalker(e1),K.exports=e1},3627:(K,s0,Y)=>{const F0=Y(4196),J0=Y(1466);class e1 extends J0{constructor(r1){super(r1),this.type="comma"}}F0.registerWalker(e1),K.exports=e1},4384:(K,s0,Y)=>{const F0=Y(4196),J0=Y(1466);class e1 extends J0{constructor(r1){super(r1),this.type="comment",this.inline=Object(r1).inline||!1}toString(){return[this.raws.before,this.inline?"//":"/*",String(this.value),this.inline?"":"*/",this.raws.after].join("")}}F0.registerWalker(e1),K.exports=e1},4196:(K,s0,Y)=>{const F0=Y(1466);class J0 extends F0{constructor(t1){super(t1),this.nodes||(this.nodes=[])}push(t1){return t1.parent=this,this.nodes.push(t1),this}each(t1){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let r1,F1,a1=this.lastEach;if(this.indexes[a1]=0,this.nodes){for(;this.indexes[a1]{let a1=t1(r1,F1);return a1!==!1&&r1.walk&&(a1=r1.walk(t1)),a1})}walkType(t1,r1){if(!t1||!r1)throw new Error("Parameters {type} and {callback} are required.");const F1=typeof t1=="function";return this.walk((a1,D1)=>{if(F1&&a1 instanceof t1||!F1&&a1.type===t1)return r1.call(this,a1,D1)})}append(t1){return t1.parent=this,this.nodes.push(t1),this}prepend(t1){return t1.parent=this,this.nodes.unshift(t1),this}cleanRaws(t1){if(super.cleanRaws(t1),this.nodes)for(let r1 of this.nodes)r1.cleanRaws(t1)}insertAfter(t1,r1){let F1,a1=this.index(t1);this.nodes.splice(a1+1,0,r1);for(let D1 in this.indexes)F1=this.indexes[D1],a1<=F1&&(this.indexes[D1]=F1+this.nodes.length);return this}insertBefore(t1,r1){let F1,a1=this.index(t1);this.nodes.splice(a1,0,r1);for(let D1 in this.indexes)F1=this.indexes[D1],a1<=F1&&(this.indexes[D1]=F1+this.nodes.length);return this}removeChild(t1){let r1;t1=this.index(t1),this.nodes[t1].parent=void 0,this.nodes.splice(t1,1);for(let F1 in this.indexes)r1=this.indexes[F1],r1>=t1&&(this.indexes[F1]=r1-1);return this}removeAll(){for(let t1 of this.nodes)t1.parent=void 0;return this.nodes=[],this}every(t1){return this.nodes.every(t1)}some(t1){return this.nodes.some(t1)}index(t1){return typeof t1=="number"?t1:this.nodes.indexOf(t1)}get first(){if(this.nodes)return this.nodes[0]}get last(){if(this.nodes)return this.nodes[this.nodes.length-1]}toString(){let t1=this.nodes.map(String).join("");return this.value&&(t1=this.value+t1),this.raws.before&&(t1=this.raws.before+t1),this.raws.after&&(t1+=this.raws.after),t1}}J0.registerWalker=e1=>{let t1="walk"+e1.name;t1.lastIndexOf("s")!==t1.length-1&&(t1+="s"),J0.prototype[t1]||(J0.prototype[t1]=function(r1){return this.walkType(e1,r1)})},K.exports=J0},9645:K=>{class s0 extends Error{constructor(F0){super(F0),this.name=this.constructor.name,this.message=F0||"An error ocurred while parsing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(F0).stack}}K.exports=s0},5128:K=>{class s0 extends Error{constructor(F0){super(F0),this.name=this.constructor.name,this.message=F0||"An error ocurred while tokzenizing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(F0).stack}}K.exports=s0},4320:(K,s0,Y)=>{const F0=Y(4196);class J0 extends F0{constructor(t1){super(t1),this.type="func",this.unbalanced=-1}}F0.registerWalker(J0),K.exports=J0},9962:(K,s0,Y)=>{const F0=Y(3784),J0=Y(5294),e1=Y(8709),t1=Y(3627),r1=Y(4384),F1=Y(4320),a1=Y(3074),D1=Y(7214),W0=Y(1238),i1=Y(9672),x1=Y(1369),ux=Y(2057),K1=Y(6593);let ee=function(Gx,ve){return new F0(Gx,ve)};ee.atword=function(Gx){return new J0(Gx)},ee.colon=function(Gx){return new e1(Object.assign({value:":"},Gx))},ee.comma=function(Gx){return new t1(Object.assign({value:","},Gx))},ee.comment=function(Gx){return new r1(Gx)},ee.func=function(Gx){return new F1(Gx)},ee.number=function(Gx){return new a1(Gx)},ee.operator=function(Gx){return new D1(Gx)},ee.paren=function(Gx){return new W0(Object.assign({value:"("},Gx))},ee.string=function(Gx){return new i1(Object.assign({quote:"'"},Gx))},ee.value=function(Gx){return new ux(Gx)},ee.word=function(Gx){return new K1(Gx)},ee.unicodeRange=function(Gx){return new x1(Gx)},K.exports=ee},1466:K=>{let s0=function(Y,F0){let J0=new Y.constructor;for(let e1 in Y){if(!Y.hasOwnProperty(e1))continue;let t1=Y[e1],r1=typeof t1;e1==="parent"&&r1==="object"?F0&&(J0[e1]=F0):e1==="source"?J0[e1]=t1:t1 instanceof Array?J0[e1]=t1.map(F1=>s0(F1,J0)):e1!=="before"&&e1!=="after"&&e1!=="between"&&e1!=="semicolon"&&(r1==="object"&&t1!==null&&(t1=s0(t1)),J0[e1]=t1)}return J0};K.exports=class{constructor(Y){Y=Y||{},this.raws={before:"",after:""};for(let F0 in Y)this[F0]=Y[F0]}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(){return[this.raws.before,String(this.value),this.raws.after].join("")}clone(Y){Y=Y||{};let F0=s0(this);for(let J0 in Y)F0[J0]=Y[J0];return F0}cloneBefore(Y){Y=Y||{};let F0=this.clone(Y);return this.parent.insertBefore(this,F0),F0}cloneAfter(Y){Y=Y||{};let F0=this.clone(Y);return this.parent.insertAfter(this,F0),F0}replaceWith(){let Y=Array.prototype.slice.call(arguments);if(this.parent){for(let F0 of Y)this.parent.insertBefore(this,F0);this.remove()}return this}moveTo(Y){return this.cleanRaws(this.root()===Y.root()),this.remove(),Y.append(this),this}moveBefore(Y){return this.cleanRaws(this.root()===Y.root()),this.remove(),Y.parent.insertBefore(Y,this),this}moveAfter(Y){return this.cleanRaws(this.root()===Y.root()),this.remove(),Y.parent.insertAfter(Y,this),this}next(){let Y=this.parent.index(this);return this.parent.nodes[Y+1]}prev(){let Y=this.parent.index(this);return this.parent.nodes[Y-1]}toJSON(){let Y={};for(let F0 in this){if(!this.hasOwnProperty(F0)||F0==="parent")continue;let J0=this[F0];J0 instanceof Array?Y[F0]=J0.map(e1=>typeof e1=="object"&&e1.toJSON?e1.toJSON():e1):typeof J0=="object"&&J0.toJSON?Y[F0]=J0.toJSON():Y[F0]=J0}return Y}root(){let Y=this;for(;Y.parent;)Y=Y.parent;return Y}cleanRaws(Y){delete this.raws.before,delete this.raws.after,Y||delete this.raws.between}positionInside(Y){let F0=this.toString(),J0=this.source.start.column,e1=this.source.start.line;for(let t1=0;t1{const F0=Y(4196),J0=Y(1466);class e1 extends J0{constructor(r1){super(r1),this.type="number",this.unit=Object(r1).unit||""}toString(){return[this.raws.before,String(this.value),this.unit,this.raws.after].join("")}}F0.registerWalker(e1),K.exports=e1},7214:(K,s0,Y)=>{const F0=Y(4196),J0=Y(1466);class e1 extends J0{constructor(r1){super(r1),this.type="operator"}}F0.registerWalker(e1),K.exports=e1},1238:(K,s0,Y)=>{const F0=Y(4196),J0=Y(1466);class e1 extends J0{constructor(r1){super(r1),this.type="paren",this.parenType=""}}F0.registerWalker(e1),K.exports=e1},3784:(K,s0,Y)=>{Y(4070);const F0=Y(4343),J0=Y(2057),e1=Y(5294),t1=Y(8709),r1=Y(3627),F1=Y(4384),a1=Y(4320),D1=Y(3074),W0=Y(7214),i1=Y(1238),x1=Y(9672),ux=Y(6593),K1=Y(1369),ee=Y(2481),Gx=Y(8051),ve=Y(7886),qe=Y(3210),Jt=Y(9645);K.exports=class{constructor(Ct,vn){this.cache=[],this.input=Ct,this.options=Object.assign({},{loose:!1},vn),this.position=0,this.unbalanced=0,this.root=new F0;let _n=new J0;this.root.append(_n),this.current=_n,this.tokens=ee(Ct,this.options)}parse(){return this.loop()}colon(){let Ct=this.currToken;this.newNode(new t1({value:Ct[1],source:{start:{line:Ct[2],column:Ct[3]},end:{line:Ct[4],column:Ct[5]}},sourceIndex:Ct[6]})),this.position++}comma(){let Ct=this.currToken;this.newNode(new r1({value:Ct[1],source:{start:{line:Ct[2],column:Ct[3]},end:{line:Ct[4],column:Ct[5]}},sourceIndex:Ct[6]})),this.position++}comment(){let Ct,vn=!1,_n=this.currToken[1].replace(/\/\*|\*\//g,"");this.options.loose&&_n.startsWith("//")&&(_n=_n.substring(2),vn=!0),Ct=new F1({value:_n,inline:vn,source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[4],column:this.currToken[5]}},sourceIndex:this.currToken[6]}),this.newNode(Ct),this.position++}error(Ct,vn){throw new Jt(Ct+` at line: ${vn[2]}, column ${vn[3]}`)}loop(){for(;this.position0&&(this.current.type==="func"&&this.current.value==="calc"?(this.prevToken[0]!=="space"&&this.prevToken[0]!=="("||this.nextToken[0]!=="space"&&this.nextToken[0]!=="word"||this.nextToken[0]==="word"&&this.current.last.type!=="operator"&&this.current.last.value!=="(")&&this.error("Syntax Error",this.currToken):this.nextToken[0]!=="space"&&this.nextToken[0]!=="operator"&&this.prevToken[0]!=="operator"||this.error("Syntax Error",this.currToken)),this.options.loose){if((!this.current.nodes.length||this.current.last&&this.current.last.type==="operator")&&this.nextToken[0]==="word")return this.word()}else if(this.nextToken[0]==="word")return this.word()}return Ct=new W0({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),this.position++,this.newNode(Ct)}parseTokens(){switch(this.currToken[0]){case"space":this.space();break;case"colon":this.colon();break;case"comma":this.comma();break;case"comment":this.comment();break;case"(":this.parenOpen();break;case")":this.parenClose();break;case"atword":case"word":this.word();break;case"operator":this.operator();break;case"string":this.string();break;case"unicoderange":this.unicodeRange();break;default:this.word()}}parenOpen(){let Ct,vn=1,_n=this.position+1,Tr=this.currToken;for(;_n=this.tokens.length-1&&!this.current.unbalanced||(this.current.unbalanced--,this.current.unbalanced<0&&this.error("Expected opening parenthesis",Ct),!this.current.unbalanced&&this.cache.length&&(this.current=this.cache.pop()))}space(){let Ct=this.currToken;this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.raws.after+=Ct[1],this.position++):(this.spaces=Ct[1],this.position++)}unicodeRange(){let Ct=this.currToken;this.newNode(new K1({value:Ct[1],source:{start:{line:Ct[2],column:Ct[3]},end:{line:Ct[4],column:Ct[5]}},sourceIndex:Ct[6]})),this.position++}splitWord(){let Ct,vn,_n=this.nextToken,Tr=this.currToken[1],Lr=/^[\+\-]?((\d+(\.\d*)?)|(\.\d+))([eE][\+\-]?\d+)?/;if(!/^(?!\#([a-z0-9]+))[\#\{\}]/gi.test(Tr))for(;_n&&_n[0]==="word";)this.position++,Tr+=this.currToken[1],_n=this.nextToken;var Pn;Ct=ve(Tr,"@"),Pn=qe(Gx([[0],Ct])),vn=Pn.sort((En,cr)=>En-cr),vn.forEach((En,cr)=>{let Ea,Qn=vn[cr+1]||Tr.length,Bu=Tr.slice(En,Qn);if(~Ct.indexOf(En))Ea=new e1({value:Bu.slice(1),source:{start:{line:this.currToken[2],column:this.currToken[3]+En},end:{line:this.currToken[4],column:this.currToken[3]+(Qn-1)}},sourceIndex:this.currToken[6]+vn[cr]});else if(Lr.test(this.currToken[1])){let Au=Bu.replace(Lr,"");Ea=new D1({value:Bu.replace(Au,""),source:{start:{line:this.currToken[2],column:this.currToken[3]+En},end:{line:this.currToken[4],column:this.currToken[3]+(Qn-1)}},sourceIndex:this.currToken[6]+vn[cr],unit:Au})}else Ea=new(_n&&_n[0]==="("?a1:ux)({value:Bu,source:{start:{line:this.currToken[2],column:this.currToken[3]+En},end:{line:this.currToken[4],column:this.currToken[3]+(Qn-1)}},sourceIndex:this.currToken[6]+vn[cr]}),Ea.constructor.name==="Word"?(Ea.isHex=/^#(.+)/.test(Bu),Ea.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(Bu)):this.cache.push(this.current);this.newNode(Ea)}),this.position++}string(){let Ct,vn=this.currToken,_n=this.currToken[1],Tr=/^(\"|\')/,Lr=Tr.test(_n),Pn="";Lr&&(Pn=_n.match(Tr)[0],_n=_n.slice(1,_n.length-1)),Ct=new x1({value:_n,source:{start:{line:vn[2],column:vn[3]},end:{line:vn[4],column:vn[5]}},sourceIndex:vn[6],quoted:Lr}),Ct.raws.quote=Pn,this.newNode(Ct),this.position++}word(){return this.splitWord()}newNode(Ct){return this.spaces&&(Ct.raws.before+=this.spaces,this.spaces=""),this.current.append(Ct)}get currToken(){return this.tokens[this.position]}get nextToken(){return this.tokens[this.position+1]}get prevToken(){return this.tokens[this.position-1]}}},4343:(K,s0,Y)=>{const F0=Y(4196);K.exports=class extends F0{constructor(J0){super(J0),this.type="root"}}},9672:(K,s0,Y)=>{const F0=Y(4196),J0=Y(1466);class e1 extends J0{constructor(r1){super(r1),this.type="string"}toString(){let r1=this.quoted?this.raws.quote:"";return[this.raws.before,r1,this.value+"",r1,this.raws.after].join("")}}F0.registerWalker(e1),K.exports=e1},2481:(K,s0,Y)=>{const F0="{".charCodeAt(0),J0="}".charCodeAt(0),e1="(".charCodeAt(0),t1=")".charCodeAt(0),r1="'".charCodeAt(0),F1='"'.charCodeAt(0),a1="\\".charCodeAt(0),D1="/".charCodeAt(0),W0=".".charCodeAt(0),i1=",".charCodeAt(0),x1=":".charCodeAt(0),ux="*".charCodeAt(0),K1="-".charCodeAt(0),ee="+".charCodeAt(0),Gx="#".charCodeAt(0),ve=` +`.charCodeAt(0),qe=" ".charCodeAt(0),Jt="\f".charCodeAt(0),Ct=" ".charCodeAt(0),vn="\r".charCodeAt(0),_n="@".charCodeAt(0),Tr="e".charCodeAt(0),Lr="E".charCodeAt(0),Pn="0".charCodeAt(0),En="9".charCodeAt(0),cr="u".charCodeAt(0),Ea="U".charCodeAt(0),Qn=/[ \n\t\r\{\(\)'"\\;,/]/g,Bu=/[ \n\t\r\(\)\{\}\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g,Au=/[ \n\t\r\(\)\{\}\*:;@!&'"\-\+\|~>,\[\]\\]|\//g,Ec=/^[a-z0-9]/i,kn=/^[a-f0-9?\-]/i,pu=Y(8472),mi=Y(5128);K.exports=function(ma,ja){ja=ja||{};let Ua,aa,Os,gn,et,Sr,un,jn,ea,wa,as,zo=[],vo=ma.valueOf(),vi=vo.length,jr=-1,Hn=1,wi=0,jo=0,bs=null;function Ha(qn){let Ki=pu.format("Unclosed %s at line: %d, column: %d, token: %d",qn,Hn,wi-jr,wi);throw new mi(Ki)}for(;wi0&&zo[zo.length-1][0]==="word"&&zo[zo.length-1][1]==="url",zo.push(["(","(",Hn,wi-jr,Hn,aa-jr,wi]);break;case t1:jo--,bs=bs&&jo>0,zo.push([")",")",Hn,wi-jr,Hn,aa-jr,wi]);break;case r1:case F1:Os=Ua===r1?"'":'"',aa=wi;do for(ea=!1,aa=vo.indexOf(Os,aa+1),aa===-1&&Ha("quote"),wa=aa;vo.charCodeAt(wa-1)===a1;)wa-=1,ea=!ea;while(ea);zo.push(["string",vo.slice(wi,aa+1),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa;break;case _n:Qn.lastIndex=wi+1,Qn.test(vo),aa=Qn.lastIndex===0?vo.length-1:Qn.lastIndex-2,zo.push(["atword",vo.slice(wi,aa+1),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa;break;case a1:aa=wi,Ua=vo.charCodeAt(aa+1),zo.push(["word",vo.slice(wi,aa+1),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa;break;case ee:case K1:case ux:if(aa=wi+1,as=vo.slice(wi+1,aa+1),vo.slice(wi-1,wi),Ua===K1&&as.charCodeAt(0)===K1){aa++,zo.push(["word",vo.slice(wi,aa),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa-1;break}zo.push(["operator",vo.slice(wi,aa),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa-1;break;default:if(Ua===D1&&(vo.charCodeAt(wi+1)===ux||ja.loose&&!bs&&vo.charCodeAt(wi+1)===D1)){if(vo.charCodeAt(wi+1)===ux)aa=vo.indexOf("*/",wi+2)+1,aa===0&&Ha("comment");else{const qn=vo.indexOf(` `,wi+2);aa=qn!==-1?qn-1:vi}Sr=vo.slice(wi,aa+1),gn=Sr.split(` -`),et=gn.length-1,et>0?(un=Hn+et,jn=aa-gn[et].length):(un=Hn,jn=jr),zo.push(["comment",Sr,Hn,wi-jr,un,aa-jn,wi]),jr=jn,Hn=un,wi=aa}else if(Ua!==Gx||Ec.test(vo.slice(wi+1,wi+2)))if(Ua!==cr&&Ua!==Ea||vo.charCodeAt(wi+1)!==ee)if(Ua===D1)aa=wi+1,zo.push(["operator",vo.slice(wi,aa),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa-1;else{let qn=Bu;if(Ua>=Pn&&Ua<=En&&(qn=Au),qn.lastIndex=wi+1,qn.test(vo),aa=qn.lastIndex===0?vo.length-1:qn.lastIndex-2,qn===Au||Ua===W0){let Ki=vo.charCodeAt(aa),es=vo.charCodeAt(aa+1),Ns=vo.charCodeAt(aa+2);(Ki===Tr||Ki===Lr)&&(es===K1||es===ee)&&Ns>=Pn&&Ns<=En&&(Au.lastIndex=aa+2,Au.test(vo),aa=Au.lastIndex===0?vo.length-1:Au.lastIndex-2)}zo.push(["word",vo.slice(wi,aa+1),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa}else{aa=wi+2;do aa+=1,Ua=vo.charCodeAt(aa);while(aa{const F0=Q(4196),G0=Q(1466);class e1 extends G0{constructor(r1){super(r1),this.type="unicode-range"}}F0.registerWalker(e1),z.exports=e1},2057:(z,u0,Q)=>{const F0=Q(4196);z.exports=class extends F0{constructor(G0){super(G0),this.type="value",this.unbalanced=0}}},6593:(z,u0,Q)=>{const F0=Q(4196),G0=Q(1466);class e1 extends G0{constructor(r1){super(r1),this.type="word"}}F0.registerWalker(e1),z.exports=e1},8940:(z,u0,Q)=>{var F0;u0.__esModule=!0,u0.default=void 0;var G0=function(e1){var t1,r1;function F1(D1){var W0;return(W0=e1.call(this,D1)||this).type="atrule",W0}r1=e1,(t1=F1).prototype=Object.create(r1.prototype),t1.prototype.constructor=t1,t1.__proto__=r1;var a1=F1.prototype;return a1.append=function(){var D1;this.nodes||(this.nodes=[]);for(var W0=arguments.length,i1=new Array(W0),x1=0;x1{var F0;u0.__esModule=!0,u0.default=void 0;var G0=function(e1){var t1,r1;function F1(a1){var D1;return(D1=e1.call(this,a1)||this).type="comment",D1}return r1=e1,(t1=F1).prototype=Object.create(r1.prototype),t1.prototype.constructor=t1,t1.__proto__=r1,F1}(((F0=Q(1714))&&F0.__esModule?F0:{default:F0}).default);u0.default=G0,z.exports=u0.default},1204:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0=e1(Q(6417)),G0=e1(Q(3102));function e1(W0){return W0&&W0.__esModule?W0:{default:W0}}function t1(W0,i1){var x1;if(typeof Symbol=="undefined"||W0[Symbol.iterator]==null){if(Array.isArray(W0)||(x1=function(K1,ee){if(!!K1){if(typeof K1=="string")return r1(K1,ee);var Gx=Object.prototype.toString.call(K1).slice(8,-1);if(Gx==="Object"&&K1.constructor&&(Gx=K1.constructor.name),Gx==="Map"||Gx==="Set")return Array.from(K1);if(Gx==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Gx))return r1(K1,ee)}}(W0))||i1&&W0&&typeof W0.length=="number"){x1&&(W0=x1);var ux=0;return function(){return ux>=W0.length?{done:!0}:{done:!1,value:W0[ux++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(x1=W0[Symbol.iterator]()).next.bind(x1)}function r1(W0,i1){(i1==null||i1>W0.length)&&(i1=W0.length);for(var x1=0,ux=new Array(i1);x1=ve&&(this.indexes[Jt]=qe-1);return this},Gx.removeAll=function(){for(var ve,qe=t1(this.nodes);!(ve=qe()).done;)ve.value.parent=void 0;return this.nodes=[],this},Gx.replaceValues=function(ve,qe,Jt){return Jt||(Jt=qe,qe={}),this.walkDecls(function(Ct){qe.props&&qe.props.indexOf(Ct.prop)===-1||qe.fast&&Ct.value.indexOf(qe.fast)===-1||(Ct.value=Ct.value.replace(ve,Jt))}),this},Gx.every=function(ve){return this.nodes.every(ve)},Gx.some=function(ve){return this.nodes.some(ve)},Gx.index=function(ve){return typeof ve=="number"?ve:this.nodes.indexOf(ve)},Gx.normalize=function(ve,qe){var Jt=this;if(typeof ve=="string")ve=a1(Q(7057)(ve).nodes);else if(Array.isArray(ve))for(var Ct,vn=t1(ve=ve.slice(0));!(Ct=vn()).done;){var _n=Ct.value;_n.parent&&_n.parent.removeChild(_n,"ignore")}else if(ve.type==="root")for(var Tr,Lr=t1(ve=ve.nodes.slice(0));!(Tr=Lr()).done;){var Pn=Tr.value;Pn.parent&&Pn.parent.removeChild(Pn,"ignore")}else if(ve.type)ve=[ve];else if(ve.prop){if(ve.value===void 0)throw new Error("Value field is missed in node creation");typeof ve.value!="string"&&(ve.value=String(ve.value)),ve=[new F0.default(ve)]}else if(ve.selector)ve=[new(Q(6621))(ve)];else if(ve.name)ve=[new(Q(8940))(ve)];else{if(!ve.text)throw new Error("Unknown node type in node creation");ve=[new G0.default(ve)]}return ve.map(function(En){return En.parent&&En.parent.removeChild(En),En.raws.before===void 0&&qe&&qe.raws.before!==void 0&&(En.raws.before=qe.raws.before.replace(/[^\s]/g,"")),En.parent=Jt,En})},K1=ux,(ee=[{key:"first",get:function(){if(this.nodes)return this.nodes[0]}},{key:"last",get:function(){if(this.nodes)return this.nodes[this.nodes.length-1]}}])&&F1(K1.prototype,ee),ux}(e1(Q(1714)).default);u0.default=D1,z.exports=u0.default},1667:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0=t1(Q(6083)),G0=t1(Q(3248)),e1=t1(Q(2868));function t1(x1){return x1&&x1.__esModule?x1:{default:x1}}function r1(x1){var ux=typeof Map=="function"?new Map:void 0;return(r1=function(K1){if(K1===null||(ee=K1,Function.toString.call(ee).indexOf("[native code]")===-1))return K1;var ee;if(typeof K1!="function")throw new TypeError("Super expression must either be null or a function");if(ux!==void 0){if(ux.has(K1))return ux.get(K1);ux.set(K1,Gx)}function Gx(){return F1(K1,arguments,W0(this).constructor)}return Gx.prototype=Object.create(K1.prototype,{constructor:{value:Gx,enumerable:!1,writable:!0,configurable:!0}}),D1(Gx,K1)})(x1)}function F1(x1,ux,K1){return(F1=a1()?Reflect.construct:function(ee,Gx,ve){var qe=[null];qe.push.apply(qe,Gx);var Jt=new(Function.bind.apply(ee,qe));return ve&&D1(Jt,ve.prototype),Jt}).apply(null,arguments)}function a1(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function D1(x1,ux){return(D1=Object.setPrototypeOf||function(K1,ee){return K1.__proto__=ee,K1})(x1,ux)}function W0(x1){return(W0=Object.setPrototypeOf?Object.getPrototypeOf:function(ux){return ux.__proto__||Object.getPrototypeOf(ux)})(x1)}var i1=function(x1){var ux,K1;function ee(ve,qe,Jt,Ct,vn,_n){var Tr;return(Tr=x1.call(this,ve)||this).name="CssSyntaxError",Tr.reason=ve,vn&&(Tr.file=vn),Ct&&(Tr.source=Ct),_n&&(Tr.plugin=_n),qe!==void 0&&Jt!==void 0&&(Tr.line=qe,Tr.column=Jt),Tr.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(function(Lr){if(Lr===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Lr}(Tr),ee),Tr}K1=x1,(ux=ee).prototype=Object.create(K1.prototype),ux.prototype.constructor=ux,ux.__proto__=K1;var Gx=ee.prototype;return Gx.setMessage=function(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",this.line!==void 0&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason},Gx.showSourceCode=function(ve){var qe=this;if(!this.source)return"";var Jt=this.source;e1.default&&(ve===void 0&&(ve=F0.default.stdout),ve&&(Jt=(0,e1.default)(Jt)));var Ct=Jt.split(/\r?\n/),vn=Math.max(this.line-3,0),_n=Math.min(this.line+2,Ct.length),Tr=String(_n).length;function Lr(En){return ve&&G0.default.red?G0.default.red.bold(En):En}function Pn(En){return ve&&G0.default.gray?G0.default.gray(En):En}return Ct.slice(vn,_n).map(function(En,cr){var Ea=vn+1+cr,Qn=" "+(" "+Ea).slice(-Tr)+" | ";if(Ea===qe.line){var Bu=Pn(Qn.replace(/\d/g," "))+En.slice(0,qe.column-1).replace(/[^\t]/g," ");return Lr(">")+Pn(Qn)+En+` +`),et=gn.length-1,et>0?(un=Hn+et,jn=aa-gn[et].length):(un=Hn,jn=jr),zo.push(["comment",Sr,Hn,wi-jr,un,aa-jn,wi]),jr=jn,Hn=un,wi=aa}else if(Ua!==Gx||Ec.test(vo.slice(wi+1,wi+2)))if(Ua!==cr&&Ua!==Ea||vo.charCodeAt(wi+1)!==ee)if(Ua===D1)aa=wi+1,zo.push(["operator",vo.slice(wi,aa),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa-1;else{let qn=Bu;if(Ua>=Pn&&Ua<=En&&(qn=Au),qn.lastIndex=wi+1,qn.test(vo),aa=qn.lastIndex===0?vo.length-1:qn.lastIndex-2,qn===Au||Ua===W0){let Ki=vo.charCodeAt(aa),es=vo.charCodeAt(aa+1),Ns=vo.charCodeAt(aa+2);(Ki===Tr||Ki===Lr)&&(es===K1||es===ee)&&Ns>=Pn&&Ns<=En&&(Au.lastIndex=aa+2,Au.test(vo),aa=Au.lastIndex===0?vo.length-1:Au.lastIndex-2)}zo.push(["word",vo.slice(wi,aa+1),Hn,wi-jr,Hn,aa-jr,wi]),wi=aa}else{aa=wi+2;do aa+=1,Ua=vo.charCodeAt(aa);while(aa{const F0=Y(4196),J0=Y(1466);class e1 extends J0{constructor(r1){super(r1),this.type="unicode-range"}}F0.registerWalker(e1),K.exports=e1},2057:(K,s0,Y)=>{const F0=Y(4196);K.exports=class extends F0{constructor(J0){super(J0),this.type="value",this.unbalanced=0}}},6593:(K,s0,Y)=>{const F0=Y(4196),J0=Y(1466);class e1 extends J0{constructor(r1){super(r1),this.type="word"}}F0.registerWalker(e1),K.exports=e1},8940:(K,s0,Y)=>{var F0;s0.__esModule=!0,s0.default=void 0;var J0=function(e1){var t1,r1;function F1(D1){var W0;return(W0=e1.call(this,D1)||this).type="atrule",W0}r1=e1,(t1=F1).prototype=Object.create(r1.prototype),t1.prototype.constructor=t1,t1.__proto__=r1;var a1=F1.prototype;return a1.append=function(){var D1;this.nodes||(this.nodes=[]);for(var W0=arguments.length,i1=new Array(W0),x1=0;x1{var F0;s0.__esModule=!0,s0.default=void 0;var J0=function(e1){var t1,r1;function F1(a1){var D1;return(D1=e1.call(this,a1)||this).type="comment",D1}return r1=e1,(t1=F1).prototype=Object.create(r1.prototype),t1.prototype.constructor=t1,t1.__proto__=r1,F1}(((F0=Y(1714))&&F0.__esModule?F0:{default:F0}).default);s0.default=J0,K.exports=s0.default},1204:(K,s0,Y)=>{s0.__esModule=!0,s0.default=void 0;var F0=e1(Y(6417)),J0=e1(Y(3102));function e1(W0){return W0&&W0.__esModule?W0:{default:W0}}function t1(W0,i1){var x1;if(typeof Symbol=="undefined"||W0[Symbol.iterator]==null){if(Array.isArray(W0)||(x1=function(K1,ee){if(!!K1){if(typeof K1=="string")return r1(K1,ee);var Gx=Object.prototype.toString.call(K1).slice(8,-1);if(Gx==="Object"&&K1.constructor&&(Gx=K1.constructor.name),Gx==="Map"||Gx==="Set")return Array.from(K1);if(Gx==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Gx))return r1(K1,ee)}}(W0))||i1&&W0&&typeof W0.length=="number"){x1&&(W0=x1);var ux=0;return function(){return ux>=W0.length?{done:!0}:{done:!1,value:W0[ux++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(x1=W0[Symbol.iterator]()).next.bind(x1)}function r1(W0,i1){(i1==null||i1>W0.length)&&(i1=W0.length);for(var x1=0,ux=new Array(i1);x1=ve&&(this.indexes[Jt]=qe-1);return this},Gx.removeAll=function(){for(var ve,qe=t1(this.nodes);!(ve=qe()).done;)ve.value.parent=void 0;return this.nodes=[],this},Gx.replaceValues=function(ve,qe,Jt){return Jt||(Jt=qe,qe={}),this.walkDecls(function(Ct){qe.props&&qe.props.indexOf(Ct.prop)===-1||qe.fast&&Ct.value.indexOf(qe.fast)===-1||(Ct.value=Ct.value.replace(ve,Jt))}),this},Gx.every=function(ve){return this.nodes.every(ve)},Gx.some=function(ve){return this.nodes.some(ve)},Gx.index=function(ve){return typeof ve=="number"?ve:this.nodes.indexOf(ve)},Gx.normalize=function(ve,qe){var Jt=this;if(typeof ve=="string")ve=a1(Y(7057)(ve).nodes);else if(Array.isArray(ve))for(var Ct,vn=t1(ve=ve.slice(0));!(Ct=vn()).done;){var _n=Ct.value;_n.parent&&_n.parent.removeChild(_n,"ignore")}else if(ve.type==="root")for(var Tr,Lr=t1(ve=ve.nodes.slice(0));!(Tr=Lr()).done;){var Pn=Tr.value;Pn.parent&&Pn.parent.removeChild(Pn,"ignore")}else if(ve.type)ve=[ve];else if(ve.prop){if(ve.value===void 0)throw new Error("Value field is missed in node creation");typeof ve.value!="string"&&(ve.value=String(ve.value)),ve=[new F0.default(ve)]}else if(ve.selector)ve=[new(Y(6621))(ve)];else if(ve.name)ve=[new(Y(8940))(ve)];else{if(!ve.text)throw new Error("Unknown node type in node creation");ve=[new J0.default(ve)]}return ve.map(function(En){return En.parent&&En.parent.removeChild(En),En.raws.before===void 0&&qe&&qe.raws.before!==void 0&&(En.raws.before=qe.raws.before.replace(/[^\s]/g,"")),En.parent=Jt,En})},K1=ux,(ee=[{key:"first",get:function(){if(this.nodes)return this.nodes[0]}},{key:"last",get:function(){if(this.nodes)return this.nodes[this.nodes.length-1]}}])&&F1(K1.prototype,ee),ux}(e1(Y(1714)).default);s0.default=D1,K.exports=s0.default},1667:(K,s0,Y)=>{s0.__esModule=!0,s0.default=void 0;var F0=t1(Y(6083)),J0=t1(Y(3248)),e1=t1(Y(2868));function t1(x1){return x1&&x1.__esModule?x1:{default:x1}}function r1(x1){var ux=typeof Map=="function"?new Map:void 0;return(r1=function(K1){if(K1===null||(ee=K1,Function.toString.call(ee).indexOf("[native code]")===-1))return K1;var ee;if(typeof K1!="function")throw new TypeError("Super expression must either be null or a function");if(ux!==void 0){if(ux.has(K1))return ux.get(K1);ux.set(K1,Gx)}function Gx(){return F1(K1,arguments,W0(this).constructor)}return Gx.prototype=Object.create(K1.prototype,{constructor:{value:Gx,enumerable:!1,writable:!0,configurable:!0}}),D1(Gx,K1)})(x1)}function F1(x1,ux,K1){return(F1=a1()?Reflect.construct:function(ee,Gx,ve){var qe=[null];qe.push.apply(qe,Gx);var Jt=new(Function.bind.apply(ee,qe));return ve&&D1(Jt,ve.prototype),Jt}).apply(null,arguments)}function a1(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function D1(x1,ux){return(D1=Object.setPrototypeOf||function(K1,ee){return K1.__proto__=ee,K1})(x1,ux)}function W0(x1){return(W0=Object.setPrototypeOf?Object.getPrototypeOf:function(ux){return ux.__proto__||Object.getPrototypeOf(ux)})(x1)}var i1=function(x1){var ux,K1;function ee(ve,qe,Jt,Ct,vn,_n){var Tr;return(Tr=x1.call(this,ve)||this).name="CssSyntaxError",Tr.reason=ve,vn&&(Tr.file=vn),Ct&&(Tr.source=Ct),_n&&(Tr.plugin=_n),qe!==void 0&&Jt!==void 0&&(Tr.line=qe,Tr.column=Jt),Tr.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(function(Lr){if(Lr===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Lr}(Tr),ee),Tr}K1=x1,(ux=ee).prototype=Object.create(K1.prototype),ux.prototype.constructor=ux,ux.__proto__=K1;var Gx=ee.prototype;return Gx.setMessage=function(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",this.line!==void 0&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason},Gx.showSourceCode=function(ve){var qe=this;if(!this.source)return"";var Jt=this.source;e1.default&&(ve===void 0&&(ve=F0.default.stdout),ve&&(Jt=(0,e1.default)(Jt)));var Ct=Jt.split(/\r?\n/),vn=Math.max(this.line-3,0),_n=Math.min(this.line+2,Ct.length),Tr=String(_n).length;function Lr(En){return ve&&J0.default.red?J0.default.red.bold(En):En}function Pn(En){return ve&&J0.default.gray?J0.default.gray(En):En}return Ct.slice(vn,_n).map(function(En,cr){var Ea=vn+1+cr,Qn=" "+(" "+Ea).slice(-Tr)+" | ";if(Ea===qe.line){var Bu=Pn(Qn.replace(/\d/g," "))+En.slice(0,qe.column-1).replace(/[^\t]/g," ");return Lr(">")+Pn(Qn)+En+` `+Bu+Lr("^")}return" "+Pn(Qn)+En}).join(` `)},Gx.toString=function(){var ve=this.showSourceCode();return ve&&(ve=` `+ve+` -`),this.name+": "+this.message+ve},ee}(r1(Error));u0.default=i1,z.exports=u0.default},6417:(z,u0,Q)=>{var F0;u0.__esModule=!0,u0.default=void 0;var G0=function(e1){var t1,r1;function F1(a1){var D1;return(D1=e1.call(this,a1)||this).type="decl",D1}return r1=e1,(t1=F1).prototype=Object.create(r1.prototype),t1.prototype.constructor=t1,t1.__proto__=r1,F1}(((F0=Q(1714))&&F0.__esModule?F0:{default:F0}).default);u0.default=G0,z.exports=u0.default},2993:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0=t1(Q(6391)),G0=t1(Q(1667)),e1=t1(Q(3353));function t1(D1){return D1&&D1.__esModule?D1:{default:D1}}function r1(D1,W0){for(var i1=0;i1"),this.map&&(this.map.file=this.from)}var W0,i1,x1=D1.prototype;return x1.error=function(ux,K1,ee,Gx){var ve;Gx===void 0&&(Gx={});var qe=this.origin(K1,ee);return(ve=qe?new G0.default(ux,qe.line,qe.column,qe.source,qe.file,Gx.plugin):new G0.default(ux,K1,ee,this.css,this.file,Gx.plugin)).input={line:K1,column:ee,source:this.css},this.file&&(ve.input.file=this.file),ve},x1.origin=function(ux,K1){if(!this.map)return!1;var ee=this.map.consumer(),Gx=ee.originalPositionFor({line:ux,column:K1});if(!Gx.source)return!1;var ve={file:this.mapResolve(Gx.source),line:Gx.line,column:Gx.column},qe=ee.sourceContentFor(Gx.source);return qe&&(ve.source=qe),ve},x1.mapResolve=function(ux){return/^\w+:\/\//.test(ux)?ux:F0.default.resolve(this.map.consumer().sourceRoot||".",ux)},W0=D1,(i1=[{key:"from",get:function(){return this.file||this.id}}])&&r1(W0.prototype,i1),D1}();u0.default=a1,z.exports=u0.default},6992:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0=r1(Q(8991)),G0=r1(Q(6157)),e1=(r1(Q(6574)),r1(Q(6865))),t1=r1(Q(7057));function r1(x1){return x1&&x1.__esModule?x1:{default:x1}}function F1(x1,ux){var K1;if(typeof Symbol=="undefined"||x1[Symbol.iterator]==null){if(Array.isArray(x1)||(K1=function(Gx,ve){if(!!Gx){if(typeof Gx=="string")return a1(Gx,ve);var qe=Object.prototype.toString.call(Gx).slice(8,-1);if(qe==="Object"&&Gx.constructor&&(qe=Gx.constructor.name),qe==="Map"||qe==="Set")return Array.from(Gx);if(qe==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(qe))return a1(Gx,ve)}}(x1))||ux&&x1&&typeof x1.length=="number"){K1&&(x1=K1);var ee=0;return function(){return ee>=x1.length?{done:!0}:{done:!1,value:x1[ee++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(K1=x1[Symbol.iterator]()).next.bind(K1)}function a1(x1,ux){(ux==null||ux>x1.length)&&(ux=x1.length);for(var K1=0,ee=new Array(ux);K1=this.processor.plugins.length)return this.processed=!0,Gx();try{var Jt=this.processor.plugins[this.plugin],Ct=this.run(Jt);this.plugin+=1,W0(Ct)?Ct.then(function(){qe.asyncTick(Gx,ve)}).catch(function(vn){qe.handleError(vn,Jt),qe.processed=!0,ve(vn)}):this.asyncTick(Gx,ve)}catch(vn){this.processed=!0,ve(vn)}},ee.async=function(){var Gx=this;return this.processed?new Promise(function(ve,qe){Gx.error?qe(Gx.error):ve(Gx.stringify())}):(this.processing||(this.processing=new Promise(function(ve,qe){if(Gx.error)return qe(Gx.error);Gx.plugin=0,Gx.asyncTick(ve,qe)}).then(function(){return Gx.processed=!0,Gx.stringify()})),this.processing)},ee.sync=function(){if(this.processed)return this.result;if(this.processed=!0,this.processing)throw new Error("Use process(css).then(cb) to work with async plugins");if(this.error)throw this.error;for(var Gx,ve=F1(this.result.processor.plugins);!(Gx=ve()).done;){var qe=Gx.value;if(W0(this.run(qe)))throw new Error("Use process(css).then(cb) to work with async plugins")}return this.result},ee.run=function(Gx){this.result.lastPlugin=Gx;try{return Gx(this.result.root,this.result)}catch(ve){throw this.handleError(ve,Gx),ve}},ee.stringify=function(){if(this.stringified)return this.result;this.stringified=!0,this.sync();var Gx=this.result.opts,ve=G0.default;Gx.syntax&&(ve=Gx.syntax.stringify),Gx.stringifier&&(ve=Gx.stringifier),ve.stringify&&(ve=ve.stringify);var qe=new F0.default(ve,this.result.root,this.result.opts).generate();return this.result.css=qe[0],this.result.map=qe[1],this.result},ux=x1,(K1=[{key:"processor",get:function(){return this.result.processor}},{key:"opts",get:function(){return this.result.opts}},{key:"css",get:function(){return this.stringify().css}},{key:"content",get:function(){return this.stringify().content}},{key:"map",get:function(){return this.stringify().map}},{key:"root",get:function(){return this.sync().root}},{key:"messages",get:function(){return this.sync().messages}}])&&D1(ux.prototype,K1),x1}();u0.default=i1,z.exports=u0.default},6136:(z,u0)=>{u0.__esModule=!0,u0.default=void 0;var Q={split:function(G0,e1,t1){for(var r1=[],F1="",a1=!1,D1=0,W0=!1,i1=!1,x1=0;x10&&(D1-=1):D1===0&&e1.indexOf(ux)!==-1&&(a1=!0),a1?(F1!==""&&r1.push(F1.trim()),F1="",a1=!1):F1+=ux}return(t1||F1!=="")&&r1.push(F1.trim()),r1},space:function(G0){return Q.split(G0,[" ",` -`," "])},comma:function(G0){return Q.split(G0,[","],!0)}},F0=Q;u0.default=F0,z.exports=u0.default},8991:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0=e1(Q(2447)),G0=e1(Q(6391));function e1(a1){return a1&&a1.__esModule?a1:{default:a1}}function t1(a1,D1){var W0;if(typeof Symbol=="undefined"||a1[Symbol.iterator]==null){if(Array.isArray(a1)||(W0=function(x1,ux){if(!!x1){if(typeof x1=="string")return r1(x1,ux);var K1=Object.prototype.toString.call(x1).slice(8,-1);if(K1==="Object"&&x1.constructor&&(K1=x1.constructor.name),K1==="Map"||K1==="Set")return Array.from(x1);if(K1==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(K1))return r1(x1,ux)}}(a1))||D1&&a1&&typeof a1.length=="number"){W0&&(a1=W0);var i1=0;return function(){return i1>=a1.length?{done:!0}:{done:!1,value:a1[i1++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(W0=a1[Symbol.iterator]()).next.bind(W0)}function r1(a1,D1){(D1==null||D1>a1.length)&&(D1=a1.length);for(var W0=0,i1=new Array(D1);W00},D1.previous=function(){var W0=this;return this.previousMaps||(this.previousMaps=[],this.root.walk(function(i1){if(i1.source&&i1.source.input.map){var x1=i1.source.input.map;W0.previousMaps.indexOf(x1)===-1&&W0.previousMaps.push(x1)}})),this.previousMaps},D1.isInline=function(){if(this.mapOpts.inline!==void 0)return this.mapOpts.inline;var W0=this.mapOpts.annotation;return(W0===void 0||W0===!0)&&(!this.previous().length||this.previous().some(function(i1){return i1.inline}))},D1.isSourcesContent=function(){return this.mapOpts.sourcesContent!==void 0?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(function(W0){return W0.withContent()})},D1.clearAnnotation=function(){if(this.mapOpts.annotation!==!1)for(var W0,i1=this.root.nodes.length-1;i1>=0;i1--)(W0=this.root.nodes[i1]).type==="comment"&&W0.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(i1)},D1.setSourcesContent=function(){var W0=this,i1={};this.root.walk(function(x1){if(x1.source){var ux=x1.source.input.from;if(ux&&!i1[ux]){i1[ux]=!0;var K1=W0.relative(ux);W0.map.setSourceContent(K1,x1.source.input.css)}}})},D1.applyPrevMaps=function(){for(var W0,i1=t1(this.previous());!(W0=i1()).done;){var x1=W0.value,ux=this.relative(x1.file),K1=x1.root||G0.default.dirname(x1.file),ee=void 0;this.mapOpts.sourcesContent===!1?(ee=new F0.default.SourceMapConsumer(x1.text)).sourcesContent&&(ee.sourcesContent=ee.sourcesContent.map(function(){return null})):ee=x1.consumer(),this.map.applySourceMap(ee,ux,this.relative(K1))}},D1.isAnnotation=function(){return!!this.isInline()||(this.mapOpts.annotation!==void 0?this.mapOpts.annotation:!this.previous().length||this.previous().some(function(W0){return W0.annotation}))},D1.toBase64=function(W0){return Buffer?Buffer.from(W0).toString("base64"):window.btoa(unescape(encodeURIComponent(W0)))},D1.addAnnotation=function(){var W0;W0=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?this.mapOpts.annotation:this.outputFile()+".map";var i1=` +`),this.name+": "+this.message+ve},ee}(r1(Error));s0.default=i1,K.exports=s0.default},6417:(K,s0,Y)=>{var F0;s0.__esModule=!0,s0.default=void 0;var J0=function(e1){var t1,r1;function F1(a1){var D1;return(D1=e1.call(this,a1)||this).type="decl",D1}return r1=e1,(t1=F1).prototype=Object.create(r1.prototype),t1.prototype.constructor=t1,t1.__proto__=r1,F1}(((F0=Y(1714))&&F0.__esModule?F0:{default:F0}).default);s0.default=J0,K.exports=s0.default},2993:(K,s0,Y)=>{s0.__esModule=!0,s0.default=void 0;var F0=t1(Y(6391)),J0=t1(Y(1667)),e1=t1(Y(3353));function t1(D1){return D1&&D1.__esModule?D1:{default:D1}}function r1(D1,W0){for(var i1=0;i1"),this.map&&(this.map.file=this.from)}var W0,i1,x1=D1.prototype;return x1.error=function(ux,K1,ee,Gx){var ve;Gx===void 0&&(Gx={});var qe=this.origin(K1,ee);return(ve=qe?new J0.default(ux,qe.line,qe.column,qe.source,qe.file,Gx.plugin):new J0.default(ux,K1,ee,this.css,this.file,Gx.plugin)).input={line:K1,column:ee,source:this.css},this.file&&(ve.input.file=this.file),ve},x1.origin=function(ux,K1){if(!this.map)return!1;var ee=this.map.consumer(),Gx=ee.originalPositionFor({line:ux,column:K1});if(!Gx.source)return!1;var ve={file:this.mapResolve(Gx.source),line:Gx.line,column:Gx.column},qe=ee.sourceContentFor(Gx.source);return qe&&(ve.source=qe),ve},x1.mapResolve=function(ux){return/^\w+:\/\//.test(ux)?ux:F0.default.resolve(this.map.consumer().sourceRoot||".",ux)},W0=D1,(i1=[{key:"from",get:function(){return this.file||this.id}}])&&r1(W0.prototype,i1),D1}();s0.default=a1,K.exports=s0.default},6992:(K,s0,Y)=>{s0.__esModule=!0,s0.default=void 0;var F0=r1(Y(8991)),J0=r1(Y(6157)),e1=(r1(Y(6574)),r1(Y(6865))),t1=r1(Y(7057));function r1(x1){return x1&&x1.__esModule?x1:{default:x1}}function F1(x1,ux){var K1;if(typeof Symbol=="undefined"||x1[Symbol.iterator]==null){if(Array.isArray(x1)||(K1=function(Gx,ve){if(!!Gx){if(typeof Gx=="string")return a1(Gx,ve);var qe=Object.prototype.toString.call(Gx).slice(8,-1);if(qe==="Object"&&Gx.constructor&&(qe=Gx.constructor.name),qe==="Map"||qe==="Set")return Array.from(Gx);if(qe==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(qe))return a1(Gx,ve)}}(x1))||ux&&x1&&typeof x1.length=="number"){K1&&(x1=K1);var ee=0;return function(){return ee>=x1.length?{done:!0}:{done:!1,value:x1[ee++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(K1=x1[Symbol.iterator]()).next.bind(K1)}function a1(x1,ux){(ux==null||ux>x1.length)&&(ux=x1.length);for(var K1=0,ee=new Array(ux);K1=this.processor.plugins.length)return this.processed=!0,Gx();try{var Jt=this.processor.plugins[this.plugin],Ct=this.run(Jt);this.plugin+=1,W0(Ct)?Ct.then(function(){qe.asyncTick(Gx,ve)}).catch(function(vn){qe.handleError(vn,Jt),qe.processed=!0,ve(vn)}):this.asyncTick(Gx,ve)}catch(vn){this.processed=!0,ve(vn)}},ee.async=function(){var Gx=this;return this.processed?new Promise(function(ve,qe){Gx.error?qe(Gx.error):ve(Gx.stringify())}):(this.processing||(this.processing=new Promise(function(ve,qe){if(Gx.error)return qe(Gx.error);Gx.plugin=0,Gx.asyncTick(ve,qe)}).then(function(){return Gx.processed=!0,Gx.stringify()})),this.processing)},ee.sync=function(){if(this.processed)return this.result;if(this.processed=!0,this.processing)throw new Error("Use process(css).then(cb) to work with async plugins");if(this.error)throw this.error;for(var Gx,ve=F1(this.result.processor.plugins);!(Gx=ve()).done;){var qe=Gx.value;if(W0(this.run(qe)))throw new Error("Use process(css).then(cb) to work with async plugins")}return this.result},ee.run=function(Gx){this.result.lastPlugin=Gx;try{return Gx(this.result.root,this.result)}catch(ve){throw this.handleError(ve,Gx),ve}},ee.stringify=function(){if(this.stringified)return this.result;this.stringified=!0,this.sync();var Gx=this.result.opts,ve=J0.default;Gx.syntax&&(ve=Gx.syntax.stringify),Gx.stringifier&&(ve=Gx.stringifier),ve.stringify&&(ve=ve.stringify);var qe=new F0.default(ve,this.result.root,this.result.opts).generate();return this.result.css=qe[0],this.result.map=qe[1],this.result},ux=x1,(K1=[{key:"processor",get:function(){return this.result.processor}},{key:"opts",get:function(){return this.result.opts}},{key:"css",get:function(){return this.stringify().css}},{key:"content",get:function(){return this.stringify().content}},{key:"map",get:function(){return this.stringify().map}},{key:"root",get:function(){return this.sync().root}},{key:"messages",get:function(){return this.sync().messages}}])&&D1(ux.prototype,K1),x1}();s0.default=i1,K.exports=s0.default},6136:(K,s0)=>{s0.__esModule=!0,s0.default=void 0;var Y={split:function(J0,e1,t1){for(var r1=[],F1="",a1=!1,D1=0,W0=!1,i1=!1,x1=0;x10&&(D1-=1):D1===0&&e1.indexOf(ux)!==-1&&(a1=!0),a1?(F1!==""&&r1.push(F1.trim()),F1="",a1=!1):F1+=ux}return(t1||F1!=="")&&r1.push(F1.trim()),r1},space:function(J0){return Y.split(J0,[" ",` +`," "])},comma:function(J0){return Y.split(J0,[","],!0)}},F0=Y;s0.default=F0,K.exports=s0.default},8991:(K,s0,Y)=>{s0.__esModule=!0,s0.default=void 0;var F0=e1(Y(2447)),J0=e1(Y(6391));function e1(a1){return a1&&a1.__esModule?a1:{default:a1}}function t1(a1,D1){var W0;if(typeof Symbol=="undefined"||a1[Symbol.iterator]==null){if(Array.isArray(a1)||(W0=function(x1,ux){if(!!x1){if(typeof x1=="string")return r1(x1,ux);var K1=Object.prototype.toString.call(x1).slice(8,-1);if(K1==="Object"&&x1.constructor&&(K1=x1.constructor.name),K1==="Map"||K1==="Set")return Array.from(x1);if(K1==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(K1))return r1(x1,ux)}}(a1))||D1&&a1&&typeof a1.length=="number"){W0&&(a1=W0);var i1=0;return function(){return i1>=a1.length?{done:!0}:{done:!1,value:a1[i1++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(W0=a1[Symbol.iterator]()).next.bind(W0)}function r1(a1,D1){(D1==null||D1>a1.length)&&(D1=a1.length);for(var W0=0,i1=new Array(D1);W00},D1.previous=function(){var W0=this;return this.previousMaps||(this.previousMaps=[],this.root.walk(function(i1){if(i1.source&&i1.source.input.map){var x1=i1.source.input.map;W0.previousMaps.indexOf(x1)===-1&&W0.previousMaps.push(x1)}})),this.previousMaps},D1.isInline=function(){if(this.mapOpts.inline!==void 0)return this.mapOpts.inline;var W0=this.mapOpts.annotation;return(W0===void 0||W0===!0)&&(!this.previous().length||this.previous().some(function(i1){return i1.inline}))},D1.isSourcesContent=function(){return this.mapOpts.sourcesContent!==void 0?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(function(W0){return W0.withContent()})},D1.clearAnnotation=function(){if(this.mapOpts.annotation!==!1)for(var W0,i1=this.root.nodes.length-1;i1>=0;i1--)(W0=this.root.nodes[i1]).type==="comment"&&W0.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(i1)},D1.setSourcesContent=function(){var W0=this,i1={};this.root.walk(function(x1){if(x1.source){var ux=x1.source.input.from;if(ux&&!i1[ux]){i1[ux]=!0;var K1=W0.relative(ux);W0.map.setSourceContent(K1,x1.source.input.css)}}})},D1.applyPrevMaps=function(){for(var W0,i1=t1(this.previous());!(W0=i1()).done;){var x1=W0.value,ux=this.relative(x1.file),K1=x1.root||J0.default.dirname(x1.file),ee=void 0;this.mapOpts.sourcesContent===!1?(ee=new F0.default.SourceMapConsumer(x1.text)).sourcesContent&&(ee.sourcesContent=ee.sourcesContent.map(function(){return null})):ee=x1.consumer(),this.map.applySourceMap(ee,ux,this.relative(K1))}},D1.isAnnotation=function(){return!!this.isInline()||(this.mapOpts.annotation!==void 0?this.mapOpts.annotation:!this.previous().length||this.previous().some(function(W0){return W0.annotation}))},D1.toBase64=function(W0){return Buffer?Buffer.from(W0).toString("base64"):window.btoa(unescape(encodeURIComponent(W0)))},D1.addAnnotation=function(){var W0;W0=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?this.mapOpts.annotation:this.outputFile()+".map";var i1=` `;this.css.indexOf(`\r `)!==-1&&(i1=`\r -`),this.css+=i1+"/*# sourceMappingURL="+W0+" */"},D1.outputFile=function(){return this.opts.to?this.relative(this.opts.to):this.opts.from?this.relative(this.opts.from):"to.css"},D1.generateMap=function(){return this.generateString(),this.isSourcesContent()&&this.setSourcesContent(),this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]},D1.relative=function(W0){if(W0.indexOf("<")===0||/^\w+:\/\//.test(W0))return W0;var i1=this.opts.to?G0.default.dirname(this.opts.to):".";return typeof this.mapOpts.annotation=="string"&&(i1=G0.default.dirname(G0.default.resolve(i1,this.mapOpts.annotation))),W0=G0.default.relative(i1,W0),G0.default.sep==="\\"?W0.replace(/\\/g,"/"):W0},D1.sourcePath=function(W0){return this.mapOpts.from?this.mapOpts.from:this.relative(W0.source.input.from)},D1.generateString=function(){var W0=this;this.css="",this.map=new F0.default.SourceMapGenerator({file:this.outputFile()});var i1,x1,ux=1,K1=1;this.stringify(this.root,function(ee,Gx,ve){if(W0.css+=ee,Gx&&ve!=="end"&&(Gx.source&&Gx.source.start?W0.map.addMapping({source:W0.sourcePath(Gx),generated:{line:ux,column:K1-1},original:{line:Gx.source.start.line,column:Gx.source.start.column-1}}):W0.map.addMapping({source:"",original:{line:1,column:0},generated:{line:ux,column:K1-1}})),(i1=ee.match(/\n/g))?(ux+=i1.length,x1=ee.lastIndexOf(` -`),K1=ee.length-x1):K1+=ee.length,Gx&&ve!=="start"){var qe=Gx.parent||{raws:{}};(Gx.type!=="decl"||Gx!==qe.last||qe.raws.semicolon)&&(Gx.source&&Gx.source.end?W0.map.addMapping({source:W0.sourcePath(Gx),generated:{line:ux,column:K1-2},original:{line:Gx.source.end.line,column:Gx.source.end.column-1}}):W0.map.addMapping({source:"",original:{line:1,column:0},generated:{line:ux,column:K1-1}}))}})},D1.generate=function(){if(this.clearAnnotation(),this.isMap())return this.generateMap();var W0="";return this.stringify(this.root,function(i1){W0+=i1}),[W0]},a1}();u0.default=F1,z.exports=u0.default},1714:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0=t1(Q(1667)),G0=t1(Q(5701)),e1=t1(Q(6157));function t1(a1){return a1&&a1.__esModule?a1:{default:a1}}function r1(a1,D1){var W0=new a1.constructor;for(var i1 in a1)if(a1.hasOwnProperty(i1)){var x1=a1[i1],ux=typeof x1;i1==="parent"&&ux==="object"?D1&&(W0[i1]=D1):i1==="source"?W0[i1]=x1:x1 instanceof Array?W0[i1]=x1.map(function(K1){return r1(K1,W0)}):(ux==="object"&&x1!==null&&(x1=r1(x1)),W0[i1]=x1)}return W0}var F1=function(){function a1(W0){for(var i1 in W0===void 0&&(W0={}),this.raws={},W0)this[i1]=W0[i1]}var D1=a1.prototype;return D1.error=function(W0,i1){if(i1===void 0&&(i1={}),this.source){var x1=this.positionBy(i1);return this.source.input.error(W0,x1.line,x1.column,i1)}return new F0.default(W0)},D1.warn=function(W0,i1,x1){var ux={node:this};for(var K1 in x1)ux[K1]=x1[K1];return W0.warn(i1,ux)},D1.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},D1.toString=function(W0){W0===void 0&&(W0=e1.default),W0.stringify&&(W0=W0.stringify);var i1="";return W0(this,function(x1){i1+=x1}),i1},D1.clone=function(W0){W0===void 0&&(W0={});var i1=r1(this);for(var x1 in W0)i1[x1]=W0[x1];return i1},D1.cloneBefore=function(W0){W0===void 0&&(W0={});var i1=this.clone(W0);return this.parent.insertBefore(this,i1),i1},D1.cloneAfter=function(W0){W0===void 0&&(W0={});var i1=this.clone(W0);return this.parent.insertAfter(this,i1),i1},D1.replaceWith=function(){if(this.parent){for(var W0=arguments.length,i1=new Array(W0),x1=0;x1{u0.__esModule=!0,u0.default=void 0;var F0=e1(Q(7116)),G0=e1(Q(2993));function e1(r1){return r1&&r1.__esModule?r1:{default:r1}}var t1=function(r1,F1){var a1=new G0.default(r1,F1),D1=new F0.default(a1);try{D1.parse()}catch(W0){throw W0}return D1.root};u0.default=t1,z.exports=u0.default},7116:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0=a1(Q(6417)),G0=a1(Q(1157)),e1=a1(Q(3102)),t1=a1(Q(8940)),r1=a1(Q(7563)),F1=a1(Q(6621));function a1(W0){return W0&&W0.__esModule?W0:{default:W0}}var D1=function(){function W0(x1){this.input=x1,this.root=new r1.default,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:x1,start:{line:1,column:1}}}var i1=W0.prototype;return i1.createTokenizer=function(){this.tokenizer=(0,G0.default)(this.input)},i1.parse=function(){for(var x1;!this.tokenizer.endOfFile();)switch((x1=this.tokenizer.nextToken())[0]){case"space":this.spaces+=x1[1];break;case";":this.freeSemicolon(x1);break;case"}":this.end(x1);break;case"comment":this.comment(x1);break;case"at-word":this.atrule(x1);break;case"{":this.emptyRule(x1);break;default:this.other(x1)}this.endFile()},i1.comment=function(x1){var ux=new e1.default;this.init(ux,x1[2],x1[3]),ux.source.end={line:x1[4],column:x1[5]};var K1=x1[1].slice(2,-2);if(/^\s*$/.test(K1))ux.text="",ux.raws.left=K1,ux.raws.right="";else{var ee=K1.match(/^(\s*)([^]*[^\s])(\s*)$/);ux.text=ee[2],ux.raws.left=ee[1],ux.raws.right=ee[3]}},i1.emptyRule=function(x1){var ux=new F1.default;this.init(ux,x1[2],x1[3]),ux.selector="",ux.raws.between="",this.current=ux},i1.other=function(x1){for(var ux=!1,K1=null,ee=!1,Gx=null,ve=[],qe=[],Jt=x1;Jt;){if(K1=Jt[0],qe.push(Jt),K1==="("||K1==="[")Gx||(Gx=Jt),ve.push(K1==="("?")":"]");else if(ve.length===0){if(K1===";"){if(ee)return void this.decl(qe);break}if(K1==="{")return void this.rule(qe);if(K1==="}"){this.tokenizer.back(qe.pop()),ux=!0;break}K1===":"&&(ee=!0)}else K1===ve[ve.length-1]&&(ve.pop(),ve.length===0&&(Gx=null));Jt=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(ux=!0),ve.length>0&&this.unclosedBracket(Gx),ux&&ee){for(;qe.length&&((Jt=qe[qe.length-1][0])==="space"||Jt==="comment");)this.tokenizer.back(qe.pop());this.decl(qe)}else this.unknownWord(qe)},i1.rule=function(x1){x1.pop();var ux=new F1.default;this.init(ux,x1[0][2],x1[0][3]),ux.raws.between=this.spacesAndCommentsFromEnd(x1),this.raw(ux,"selector",x1),this.current=ux},i1.decl=function(x1){var ux=new F0.default;this.init(ux);var K1,ee=x1[x1.length-1];for(ee[0]===";"&&(this.semicolon=!0,x1.pop()),ee[4]?ux.source.end={line:ee[4],column:ee[5]}:ux.source.end={line:ee[2],column:ee[3]};x1[0][0]!=="word";)x1.length===1&&this.unknownWord(x1),ux.raws.before+=x1.shift()[1];for(ux.source.start={line:x1[0][2],column:x1[0][3]},ux.prop="";x1.length;){var Gx=x1[0][0];if(Gx===":"||Gx==="space"||Gx==="comment")break;ux.prop+=x1.shift()[1]}for(ux.raws.between="";x1.length;){if((K1=x1.shift())[0]===":"){ux.raws.between+=K1[1];break}K1[0]==="word"&&/\w/.test(K1[1])&&this.unknownWord([K1]),ux.raws.between+=K1[1]}ux.prop[0]!=="_"&&ux.prop[0]!=="*"||(ux.raws.before+=ux.prop[0],ux.prop=ux.prop.slice(1)),ux.raws.between+=this.spacesAndCommentsFromStart(x1),this.precheckMissedSemicolon(x1);for(var ve=x1.length-1;ve>0;ve--){if((K1=x1[ve])[1].toLowerCase()==="!important"){ux.important=!0;var qe=this.stringFrom(x1,ve);(qe=this.spacesFromEnd(x1)+qe)!==" !important"&&(ux.raws.important=qe);break}if(K1[1].toLowerCase()==="important"){for(var Jt=x1.slice(0),Ct="",vn=ve;vn>0;vn--){var _n=Jt[vn][0];if(Ct.trim().indexOf("!")===0&&_n!=="space")break;Ct=Jt.pop()[1]+Ct}Ct.trim().indexOf("!")===0&&(ux.important=!0,ux.raws.important=Ct,x1=Jt)}if(K1[0]!=="space"&&K1[0]!=="comment")break}this.raw(ux,"value",x1),ux.value.indexOf(":")!==-1&&this.checkMissedSemicolon(x1)},i1.atrule=function(x1){var ux,K1,ee=new t1.default;ee.name=x1[1].slice(1),ee.name===""&&this.unnamedAtrule(ee,x1),this.init(ee,x1[2],x1[3]);for(var Gx=!1,ve=!1,qe=[];!this.tokenizer.endOfFile();){if((x1=this.tokenizer.nextToken())[0]===";"){ee.source.end={line:x1[2],column:x1[3]},this.semicolon=!0;break}if(x1[0]==="{"){ve=!0;break}if(x1[0]==="}"){if(qe.length>0){for(ux=qe[K1=qe.length-1];ux&&ux[0]==="space";)ux=qe[--K1];ux&&(ee.source.end={line:ux[4],column:ux[5]})}this.end(x1);break}if(qe.push(x1),this.tokenizer.endOfFile()){Gx=!0;break}}ee.raws.between=this.spacesAndCommentsFromEnd(qe),qe.length?(ee.raws.afterName=this.spacesAndCommentsFromStart(qe),this.raw(ee,"params",qe),Gx&&(x1=qe[qe.length-1],ee.source.end={line:x1[4],column:x1[5]},this.spaces=ee.raws.between,ee.raws.between="")):(ee.raws.afterName="",ee.params=""),ve&&(ee.nodes=[],this.current=ee)},i1.end=function(x1){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end={line:x1[2],column:x1[3]},this.current=this.current.parent):this.unexpectedClose(x1)},i1.endFile=function(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces},i1.freeSemicolon=function(x1){if(this.spaces+=x1[1],this.current.nodes){var ux=this.current.nodes[this.current.nodes.length-1];ux&&ux.type==="rule"&&!ux.raws.ownSemicolon&&(ux.raws.ownSemicolon=this.spaces,this.spaces="")}},i1.init=function(x1,ux,K1){this.current.push(x1),x1.source={start:{line:ux,column:K1},input:this.input},x1.raws.before=this.spaces,this.spaces="",x1.type!=="comment"&&(this.semicolon=!1)},i1.raw=function(x1,ux,K1){for(var ee,Gx,ve,qe,Jt=K1.length,Ct="",vn=!0,_n=/^([.|#])?([\w])+/i,Tr=0;Tr=0&&((K1=x1[Gx])[0]==="space"||(ee+=1)!==2);Gx--);throw this.input.error("Missed semicolon",K1[2],K1[3])}},W0}();u0.default=D1,z.exports=u0.default},3353:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0=t1(Q(2447)),G0=t1(Q(6391)),e1=t1(Q(7545));function t1(F1){return F1&&F1.__esModule?F1:{default:F1}}var r1=function(){function F1(D1,W0){this.loadAnnotation(D1),this.inline=this.startWith(this.annotation,"data:");var i1=W0.map?W0.map.prev:void 0,x1=this.loadMap(W0.from,i1);x1&&(this.text=x1)}var a1=F1.prototype;return a1.consumer=function(){return this.consumerCache||(this.consumerCache=new F0.default.SourceMapConsumer(this.text)),this.consumerCache},a1.withContent=function(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)},a1.startWith=function(D1,W0){return!!D1&&D1.substr(0,W0.length)===W0},a1.getAnnotationURL=function(D1){return D1.match(/\/\*\s*# sourceMappingURL=((?:(?!sourceMappingURL=).)*)\*\//)[1].trim()},a1.loadAnnotation=function(D1){var W0=D1.match(/\/\*\s*# sourceMappingURL=(?:(?!sourceMappingURL=).)*\*\//gm);if(W0&&W0.length>0){var i1=W0[W0.length-1];i1&&(this.annotation=this.getAnnotationURL(i1))}},a1.decodeInline=function(D1){var W0,i1="data:application/json,";if(this.startWith(D1,i1))return decodeURIComponent(D1.substr(i1.length));if(/^data:application\/json;charset=utf-?8;base64,/.test(D1)||/^data:application\/json;base64,/.test(D1))return W0=D1.substr(RegExp.lastMatch.length),Buffer?Buffer.from(W0,"base64").toString():window.atob(W0);var x1=D1.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+x1)},a1.loadMap=function(D1,W0){if(W0===!1)return!1;if(W0){if(typeof W0=="string")return W0;if(typeof W0=="function"){var i1=W0(D1);if(i1&&e1.default.existsSync&&e1.default.existsSync(i1))return e1.default.readFileSync(i1,"utf-8").toString().trim();throw new Error("Unable to load previous source map: "+i1.toString())}if(W0 instanceof F0.default.SourceMapConsumer)return F0.default.SourceMapGenerator.fromSourceMap(W0).toString();if(W0 instanceof F0.default.SourceMapGenerator)return W0.toString();if(this.isMap(W0))return JSON.stringify(W0);throw new Error("Unsupported previous source map format: "+W0.toString())}if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){var x1=this.annotation;return D1&&(x1=G0.default.join(G0.default.dirname(D1),x1)),this.root=G0.default.dirname(x1),!(!e1.default.existsSync||!e1.default.existsSync(x1))&&e1.default.readFileSync(x1,"utf-8").toString().trim()}},a1.isMap=function(D1){return typeof D1=="object"&&(typeof D1.mappings=="string"||typeof D1._mappings=="string")},F1}();u0.default=r1,z.exports=u0.default},9429:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0,G0=(F0=Q(6992))&&F0.__esModule?F0:{default:F0};function e1(F1,a1){var D1;if(typeof Symbol=="undefined"||F1[Symbol.iterator]==null){if(Array.isArray(F1)||(D1=function(i1,x1){if(!!i1){if(typeof i1=="string")return t1(i1,x1);var ux=Object.prototype.toString.call(i1).slice(8,-1);if(ux==="Object"&&i1.constructor&&(ux=i1.constructor.name),ux==="Map"||ux==="Set")return Array.from(i1);if(ux==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ux))return t1(i1,x1)}}(F1))||a1&&F1&&typeof F1.length=="number"){D1&&(F1=D1);var W0=0;return function(){return W0>=F1.length?{done:!0}:{done:!1,value:F1[W0++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(D1=F1[Symbol.iterator]()).next.bind(D1)}function t1(F1,a1){(a1==null||a1>F1.length)&&(a1=F1.length);for(var D1=0,W0=new Array(a1);D10&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]},D1.relative=function(W0){if(W0.indexOf("<")===0||/^\w+:\/\//.test(W0))return W0;var i1=this.opts.to?J0.default.dirname(this.opts.to):".";return typeof this.mapOpts.annotation=="string"&&(i1=J0.default.dirname(J0.default.resolve(i1,this.mapOpts.annotation))),W0=J0.default.relative(i1,W0),J0.default.sep==="\\"?W0.replace(/\\/g,"/"):W0},D1.sourcePath=function(W0){return this.mapOpts.from?this.mapOpts.from:this.relative(W0.source.input.from)},D1.generateString=function(){var W0=this;this.css="",this.map=new F0.default.SourceMapGenerator({file:this.outputFile()});var i1,x1,ux=1,K1=1;this.stringify(this.root,function(ee,Gx,ve){if(W0.css+=ee,Gx&&ve!=="end"&&(Gx.source&&Gx.source.start?W0.map.addMapping({source:W0.sourcePath(Gx),generated:{line:ux,column:K1-1},original:{line:Gx.source.start.line,column:Gx.source.start.column-1}}):W0.map.addMapping({source:"",original:{line:1,column:0},generated:{line:ux,column:K1-1}})),(i1=ee.match(/\n/g))?(ux+=i1.length,x1=ee.lastIndexOf(` +`),K1=ee.length-x1):K1+=ee.length,Gx&&ve!=="start"){var qe=Gx.parent||{raws:{}};(Gx.type!=="decl"||Gx!==qe.last||qe.raws.semicolon)&&(Gx.source&&Gx.source.end?W0.map.addMapping({source:W0.sourcePath(Gx),generated:{line:ux,column:K1-2},original:{line:Gx.source.end.line,column:Gx.source.end.column-1}}):W0.map.addMapping({source:"",original:{line:1,column:0},generated:{line:ux,column:K1-1}}))}})},D1.generate=function(){if(this.clearAnnotation(),this.isMap())return this.generateMap();var W0="";return this.stringify(this.root,function(i1){W0+=i1}),[W0]},a1}();s0.default=F1,K.exports=s0.default},1714:(K,s0,Y)=>{s0.__esModule=!0,s0.default=void 0;var F0=t1(Y(1667)),J0=t1(Y(5701)),e1=t1(Y(6157));function t1(a1){return a1&&a1.__esModule?a1:{default:a1}}function r1(a1,D1){var W0=new a1.constructor;for(var i1 in a1)if(a1.hasOwnProperty(i1)){var x1=a1[i1],ux=typeof x1;i1==="parent"&&ux==="object"?D1&&(W0[i1]=D1):i1==="source"?W0[i1]=x1:x1 instanceof Array?W0[i1]=x1.map(function(K1){return r1(K1,W0)}):(ux==="object"&&x1!==null&&(x1=r1(x1)),W0[i1]=x1)}return W0}var F1=function(){function a1(W0){for(var i1 in W0===void 0&&(W0={}),this.raws={},W0)this[i1]=W0[i1]}var D1=a1.prototype;return D1.error=function(W0,i1){if(i1===void 0&&(i1={}),this.source){var x1=this.positionBy(i1);return this.source.input.error(W0,x1.line,x1.column,i1)}return new F0.default(W0)},D1.warn=function(W0,i1,x1){var ux={node:this};for(var K1 in x1)ux[K1]=x1[K1];return W0.warn(i1,ux)},D1.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},D1.toString=function(W0){W0===void 0&&(W0=e1.default),W0.stringify&&(W0=W0.stringify);var i1="";return W0(this,function(x1){i1+=x1}),i1},D1.clone=function(W0){W0===void 0&&(W0={});var i1=r1(this);for(var x1 in W0)i1[x1]=W0[x1];return i1},D1.cloneBefore=function(W0){W0===void 0&&(W0={});var i1=this.clone(W0);return this.parent.insertBefore(this,i1),i1},D1.cloneAfter=function(W0){W0===void 0&&(W0={});var i1=this.clone(W0);return this.parent.insertAfter(this,i1),i1},D1.replaceWith=function(){if(this.parent){for(var W0=arguments.length,i1=new Array(W0),x1=0;x1{s0.__esModule=!0,s0.default=void 0;var F0=e1(Y(7116)),J0=e1(Y(2993));function e1(r1){return r1&&r1.__esModule?r1:{default:r1}}var t1=function(r1,F1){var a1=new J0.default(r1,F1),D1=new F0.default(a1);try{D1.parse()}catch(W0){throw W0}return D1.root};s0.default=t1,K.exports=s0.default},7116:(K,s0,Y)=>{s0.__esModule=!0,s0.default=void 0;var F0=a1(Y(6417)),J0=a1(Y(1157)),e1=a1(Y(3102)),t1=a1(Y(8940)),r1=a1(Y(7563)),F1=a1(Y(6621));function a1(W0){return W0&&W0.__esModule?W0:{default:W0}}var D1=function(){function W0(x1){this.input=x1,this.root=new r1.default,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:x1,start:{line:1,column:1}}}var i1=W0.prototype;return i1.createTokenizer=function(){this.tokenizer=(0,J0.default)(this.input)},i1.parse=function(){for(var x1;!this.tokenizer.endOfFile();)switch((x1=this.tokenizer.nextToken())[0]){case"space":this.spaces+=x1[1];break;case";":this.freeSemicolon(x1);break;case"}":this.end(x1);break;case"comment":this.comment(x1);break;case"at-word":this.atrule(x1);break;case"{":this.emptyRule(x1);break;default:this.other(x1)}this.endFile()},i1.comment=function(x1){var ux=new e1.default;this.init(ux,x1[2],x1[3]),ux.source.end={line:x1[4],column:x1[5]};var K1=x1[1].slice(2,-2);if(/^\s*$/.test(K1))ux.text="",ux.raws.left=K1,ux.raws.right="";else{var ee=K1.match(/^(\s*)([^]*[^\s])(\s*)$/);ux.text=ee[2],ux.raws.left=ee[1],ux.raws.right=ee[3]}},i1.emptyRule=function(x1){var ux=new F1.default;this.init(ux,x1[2],x1[3]),ux.selector="",ux.raws.between="",this.current=ux},i1.other=function(x1){for(var ux=!1,K1=null,ee=!1,Gx=null,ve=[],qe=[],Jt=x1;Jt;){if(K1=Jt[0],qe.push(Jt),K1==="("||K1==="[")Gx||(Gx=Jt),ve.push(K1==="("?")":"]");else if(ve.length===0){if(K1===";"){if(ee)return void this.decl(qe);break}if(K1==="{")return void this.rule(qe);if(K1==="}"){this.tokenizer.back(qe.pop()),ux=!0;break}K1===":"&&(ee=!0)}else K1===ve[ve.length-1]&&(ve.pop(),ve.length===0&&(Gx=null));Jt=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(ux=!0),ve.length>0&&this.unclosedBracket(Gx),ux&&ee){for(;qe.length&&((Jt=qe[qe.length-1][0])==="space"||Jt==="comment");)this.tokenizer.back(qe.pop());this.decl(qe)}else this.unknownWord(qe)},i1.rule=function(x1){x1.pop();var ux=new F1.default;this.init(ux,x1[0][2],x1[0][3]),ux.raws.between=this.spacesAndCommentsFromEnd(x1),this.raw(ux,"selector",x1),this.current=ux},i1.decl=function(x1){var ux=new F0.default;this.init(ux);var K1,ee=x1[x1.length-1];for(ee[0]===";"&&(this.semicolon=!0,x1.pop()),ee[4]?ux.source.end={line:ee[4],column:ee[5]}:ux.source.end={line:ee[2],column:ee[3]};x1[0][0]!=="word";)x1.length===1&&this.unknownWord(x1),ux.raws.before+=x1.shift()[1];for(ux.source.start={line:x1[0][2],column:x1[0][3]},ux.prop="";x1.length;){var Gx=x1[0][0];if(Gx===":"||Gx==="space"||Gx==="comment")break;ux.prop+=x1.shift()[1]}for(ux.raws.between="";x1.length;){if((K1=x1.shift())[0]===":"){ux.raws.between+=K1[1];break}K1[0]==="word"&&/\w/.test(K1[1])&&this.unknownWord([K1]),ux.raws.between+=K1[1]}ux.prop[0]!=="_"&&ux.prop[0]!=="*"||(ux.raws.before+=ux.prop[0],ux.prop=ux.prop.slice(1)),ux.raws.between+=this.spacesAndCommentsFromStart(x1),this.precheckMissedSemicolon(x1);for(var ve=x1.length-1;ve>0;ve--){if((K1=x1[ve])[1].toLowerCase()==="!important"){ux.important=!0;var qe=this.stringFrom(x1,ve);(qe=this.spacesFromEnd(x1)+qe)!==" !important"&&(ux.raws.important=qe);break}if(K1[1].toLowerCase()==="important"){for(var Jt=x1.slice(0),Ct="",vn=ve;vn>0;vn--){var _n=Jt[vn][0];if(Ct.trim().indexOf("!")===0&&_n!=="space")break;Ct=Jt.pop()[1]+Ct}Ct.trim().indexOf("!")===0&&(ux.important=!0,ux.raws.important=Ct,x1=Jt)}if(K1[0]!=="space"&&K1[0]!=="comment")break}this.raw(ux,"value",x1),ux.value.indexOf(":")!==-1&&this.checkMissedSemicolon(x1)},i1.atrule=function(x1){var ux,K1,ee=new t1.default;ee.name=x1[1].slice(1),ee.name===""&&this.unnamedAtrule(ee,x1),this.init(ee,x1[2],x1[3]);for(var Gx=!1,ve=!1,qe=[];!this.tokenizer.endOfFile();){if((x1=this.tokenizer.nextToken())[0]===";"){ee.source.end={line:x1[2],column:x1[3]},this.semicolon=!0;break}if(x1[0]==="{"){ve=!0;break}if(x1[0]==="}"){if(qe.length>0){for(ux=qe[K1=qe.length-1];ux&&ux[0]==="space";)ux=qe[--K1];ux&&(ee.source.end={line:ux[4],column:ux[5]})}this.end(x1);break}if(qe.push(x1),this.tokenizer.endOfFile()){Gx=!0;break}}ee.raws.between=this.spacesAndCommentsFromEnd(qe),qe.length?(ee.raws.afterName=this.spacesAndCommentsFromStart(qe),this.raw(ee,"params",qe),Gx&&(x1=qe[qe.length-1],ee.source.end={line:x1[4],column:x1[5]},this.spaces=ee.raws.between,ee.raws.between="")):(ee.raws.afterName="",ee.params=""),ve&&(ee.nodes=[],this.current=ee)},i1.end=function(x1){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end={line:x1[2],column:x1[3]},this.current=this.current.parent):this.unexpectedClose(x1)},i1.endFile=function(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces},i1.freeSemicolon=function(x1){if(this.spaces+=x1[1],this.current.nodes){var ux=this.current.nodes[this.current.nodes.length-1];ux&&ux.type==="rule"&&!ux.raws.ownSemicolon&&(ux.raws.ownSemicolon=this.spaces,this.spaces="")}},i1.init=function(x1,ux,K1){this.current.push(x1),x1.source={start:{line:ux,column:K1},input:this.input},x1.raws.before=this.spaces,this.spaces="",x1.type!=="comment"&&(this.semicolon=!1)},i1.raw=function(x1,ux,K1){for(var ee,Gx,ve,qe,Jt=K1.length,Ct="",vn=!0,_n=/^([.|#])?([\w])+/i,Tr=0;Tr=0&&((K1=x1[Gx])[0]==="space"||(ee+=1)!==2);Gx--);throw this.input.error("Missed semicolon",K1[2],K1[3])}},W0}();s0.default=D1,K.exports=s0.default},3353:(K,s0,Y)=>{s0.__esModule=!0,s0.default=void 0;var F0=t1(Y(2447)),J0=t1(Y(6391)),e1=t1(Y(7545));function t1(F1){return F1&&F1.__esModule?F1:{default:F1}}var r1=function(){function F1(D1,W0){this.loadAnnotation(D1),this.inline=this.startWith(this.annotation,"data:");var i1=W0.map?W0.map.prev:void 0,x1=this.loadMap(W0.from,i1);x1&&(this.text=x1)}var a1=F1.prototype;return a1.consumer=function(){return this.consumerCache||(this.consumerCache=new F0.default.SourceMapConsumer(this.text)),this.consumerCache},a1.withContent=function(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)},a1.startWith=function(D1,W0){return!!D1&&D1.substr(0,W0.length)===W0},a1.getAnnotationURL=function(D1){return D1.match(/\/\*\s*# sourceMappingURL=((?:(?!sourceMappingURL=).)*)\*\//)[1].trim()},a1.loadAnnotation=function(D1){var W0=D1.match(/\/\*\s*# sourceMappingURL=(?:(?!sourceMappingURL=).)*\*\//gm);if(W0&&W0.length>0){var i1=W0[W0.length-1];i1&&(this.annotation=this.getAnnotationURL(i1))}},a1.decodeInline=function(D1){var W0,i1="data:application/json,";if(this.startWith(D1,i1))return decodeURIComponent(D1.substr(i1.length));if(/^data:application\/json;charset=utf-?8;base64,/.test(D1)||/^data:application\/json;base64,/.test(D1))return W0=D1.substr(RegExp.lastMatch.length),Buffer?Buffer.from(W0,"base64").toString():window.atob(W0);var x1=D1.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+x1)},a1.loadMap=function(D1,W0){if(W0===!1)return!1;if(W0){if(typeof W0=="string")return W0;if(typeof W0=="function"){var i1=W0(D1);if(i1&&e1.default.existsSync&&e1.default.existsSync(i1))return e1.default.readFileSync(i1,"utf-8").toString().trim();throw new Error("Unable to load previous source map: "+i1.toString())}if(W0 instanceof F0.default.SourceMapConsumer)return F0.default.SourceMapGenerator.fromSourceMap(W0).toString();if(W0 instanceof F0.default.SourceMapGenerator)return W0.toString();if(this.isMap(W0))return JSON.stringify(W0);throw new Error("Unsupported previous source map format: "+W0.toString())}if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){var x1=this.annotation;return D1&&(x1=J0.default.join(J0.default.dirname(D1),x1)),this.root=J0.default.dirname(x1),!(!e1.default.existsSync||!e1.default.existsSync(x1))&&e1.default.readFileSync(x1,"utf-8").toString().trim()}},a1.isMap=function(D1){return typeof D1=="object"&&(typeof D1.mappings=="string"||typeof D1._mappings=="string")},F1}();s0.default=r1,K.exports=s0.default},9429:(K,s0,Y)=>{s0.__esModule=!0,s0.default=void 0;var F0,J0=(F0=Y(6992))&&F0.__esModule?F0:{default:F0};function e1(F1,a1){var D1;if(typeof Symbol=="undefined"||F1[Symbol.iterator]==null){if(Array.isArray(F1)||(D1=function(i1,x1){if(!!i1){if(typeof i1=="string")return t1(i1,x1);var ux=Object.prototype.toString.call(i1).slice(8,-1);if(ux==="Object"&&i1.constructor&&(ux=i1.constructor.name),ux==="Map"||ux==="Set")return Array.from(i1);if(ux==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ux))return t1(i1,x1)}}(F1))||a1&&F1&&typeof F1.length=="number"){D1&&(F1=D1);var W0=0;return function(){return W0>=F1.length?{done:!0}:{done:!1,value:F1[W0++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(D1=F1[Symbol.iterator]()).next.bind(D1)}function t1(F1,a1){(a1==null||a1>F1.length)&&(a1=F1.length);for(var D1=0,W0=new Array(a1);D1{u0.__esModule=!0,u0.default=void 0;var F0,G0=(F0=Q(1662))&&F0.__esModule?F0:{default:F0};function e1(r1,F1){for(var a1=0;a1{var F0;function G0(r1,F1){var a1;if(typeof Symbol=="undefined"||r1[Symbol.iterator]==null){if(Array.isArray(r1)||(a1=function(W0,i1){if(!!W0){if(typeof W0=="string")return e1(W0,i1);var x1=Object.prototype.toString.call(W0).slice(8,-1);if(x1==="Object"&&W0.constructor&&(x1=W0.constructor.name),x1==="Map"||x1==="Set")return Array.from(W0);if(x1==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x1))return e1(W0,i1)}}(r1))||F1&&r1&&typeof r1.length=="number"){a1&&(r1=a1);var D1=0;return function(){return D1>=r1.length?{done:!0}:{done:!1,value:r1[D1++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(a1=r1[Symbol.iterator]()).next.bind(a1)}function e1(r1,F1){(F1==null||F1>r1.length)&&(F1=r1.length);for(var a1=0,D1=new Array(F1);a11&&(this.nodes[1].raws.before=this.nodes[ux].raws.before),r1.prototype.removeChild.call(this,i1)},W0.normalize=function(i1,x1,ux){var K1=r1.prototype.normalize.call(this,i1);if(x1){if(ux==="prepend")this.nodes.length>1?x1.raws.before=this.nodes[1].raws.before:delete x1.raws.before;else if(this.first!==x1)for(var ee,Gx=G0(K1);!(ee=Gx()).done;)ee.value.raws.before=x1.raws.before}return K1},W0.toResult=function(i1){return i1===void 0&&(i1={}),new(Q(6992))(new(Q(9429)),this,i1).stringify()},D1}(((F0=Q(1204))&&F0.__esModule?F0:{default:F0}).default);u0.default=t1,z.exports=u0.default},6621:(z,u0,Q)=>{u0.__esModule=!0,u0.default=void 0;var F0=e1(Q(1204)),G0=e1(Q(6136));function e1(F1){return F1&&F1.__esModule?F1:{default:F1}}function t1(F1,a1){for(var D1=0;D1{u0.__esModule=!0,u0.default=void 0;var Q={colon:": ",indent:" ",beforeDecl:` +https://github.com/postcss/postcss/wiki/PostCSS-8-for-end-users`):new Error(ux+" is not a PostCSS plugin")}return i1},F1}();s0.default=r1,K.exports=s0.default},6865:(K,s0,Y)=>{s0.__esModule=!0,s0.default=void 0;var F0,J0=(F0=Y(1662))&&F0.__esModule?F0:{default:F0};function e1(r1,F1){for(var a1=0;a1{var F0;function J0(r1,F1){var a1;if(typeof Symbol=="undefined"||r1[Symbol.iterator]==null){if(Array.isArray(r1)||(a1=function(W0,i1){if(!!W0){if(typeof W0=="string")return e1(W0,i1);var x1=Object.prototype.toString.call(W0).slice(8,-1);if(x1==="Object"&&W0.constructor&&(x1=W0.constructor.name),x1==="Map"||x1==="Set")return Array.from(W0);if(x1==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x1))return e1(W0,i1)}}(r1))||F1&&r1&&typeof r1.length=="number"){a1&&(r1=a1);var D1=0;return function(){return D1>=r1.length?{done:!0}:{done:!1,value:r1[D1++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(a1=r1[Symbol.iterator]()).next.bind(a1)}function e1(r1,F1){(F1==null||F1>r1.length)&&(F1=r1.length);for(var a1=0,D1=new Array(F1);a11&&(this.nodes[1].raws.before=this.nodes[ux].raws.before),r1.prototype.removeChild.call(this,i1)},W0.normalize=function(i1,x1,ux){var K1=r1.prototype.normalize.call(this,i1);if(x1){if(ux==="prepend")this.nodes.length>1?x1.raws.before=this.nodes[1].raws.before:delete x1.raws.before;else if(this.first!==x1)for(var ee,Gx=J0(K1);!(ee=Gx()).done;)ee.value.raws.before=x1.raws.before}return K1},W0.toResult=function(i1){return i1===void 0&&(i1={}),new(Y(6992))(new(Y(9429)),this,i1).stringify()},D1}(((F0=Y(1204))&&F0.__esModule?F0:{default:F0}).default);s0.default=t1,K.exports=s0.default},6621:(K,s0,Y)=>{s0.__esModule=!0,s0.default=void 0;var F0=e1(Y(1204)),J0=e1(Y(6136));function e1(F1){return F1&&F1.__esModule?F1:{default:F1}}function t1(F1,a1){for(var D1=0;D1{s0.__esModule=!0,s0.default=void 0;var Y={colon:": ",indent:" ",beforeDecl:` `,beforeRule:` `,beforeOpen:" ",beforeClose:` `,beforeComment:` `,after:` -`,emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:!1},F0=function(){function G0(t1){this.builder=t1}var e1=G0.prototype;return e1.stringify=function(t1,r1){this[t1.type](t1,r1)},e1.root=function(t1){this.body(t1),t1.raws.after&&this.builder(t1.raws.after)},e1.comment=function(t1){var r1=this.raw(t1,"left","commentLeft"),F1=this.raw(t1,"right","commentRight");this.builder("/*"+r1+t1.text+F1+"*/",t1)},e1.decl=function(t1,r1){var F1=this.raw(t1,"between","colon"),a1=t1.prop+F1+this.rawValue(t1,"value");t1.important&&(a1+=t1.raws.important||" !important"),r1&&(a1+=";"),this.builder(a1,t1)},e1.rule=function(t1){this.block(t1,this.rawValue(t1,"selector")),t1.raws.ownSemicolon&&this.builder(t1.raws.ownSemicolon,t1,"end")},e1.atrule=function(t1,r1){var F1="@"+t1.name,a1=t1.params?this.rawValue(t1,"params"):"";if(t1.raws.afterName!==void 0?F1+=t1.raws.afterName:a1&&(F1+=" "),t1.nodes)this.block(t1,F1+a1);else{var D1=(t1.raws.between||"")+(r1?";":"");this.builder(F1+a1+D1,t1)}},e1.body=function(t1){for(var r1=t1.nodes.length-1;r1>0&&t1.nodes[r1].type==="comment";)r1-=1;for(var F1=this.raw(t1,"semicolon"),a1=0;a10&&t1.nodes[r1].type==="comment";)r1-=1;for(var F1=this.raw(t1,"semicolon"),a1=0;a10&&F1.raws.after!==void 0)return(r1=F1.raws.after).indexOf(` `)!==-1&&(r1=r1.replace(/[^\n]+$/,"")),!1}),r1&&(r1=r1.replace(/[^\s]/g,"")),r1},e1.rawBeforeOpen=function(t1){var r1;return t1.walk(function(F1){if(F1.type!=="decl"&&(r1=F1.raws.between)!==void 0)return!1}),r1},e1.rawColon=function(t1){var r1;return t1.walkDecls(function(F1){if(F1.raws.between!==void 0)return r1=F1.raws.between.replace(/[^\s:]/g,""),!1}),r1},e1.beforeAfter=function(t1,r1){var F1;F1=t1.type==="decl"?this.raw(t1,null,"beforeDecl"):t1.type==="comment"?this.raw(t1,null,"beforeComment"):r1==="before"?this.raw(t1,null,"beforeRule"):this.raw(t1,null,"beforeClose");for(var a1=t1.parent,D1=0;a1&&a1.type!=="root";)D1+=1,a1=a1.parent;if(F1.indexOf(` -`)!==-1){var W0=this.raw(t1,null,"indent");if(W0.length)for(var i1=0;i1{u0.__esModule=!0,u0.default=void 0;var F0,G0=(F0=Q(5701))&&F0.__esModule?F0:{default:F0},e1=function(t1,r1){new G0.default(r1).stringify(t1)};u0.default=e1,z.exports=u0.default},1157:(z,u0)=>{u0.__esModule=!0,u0.default=function(Lr,Pn){Pn===void 0&&(Pn={});var En,cr,Ea,Qn,Bu,Au,Ec,kn,pu,mi,ma,ja,Ua,aa,Os=Lr.css.valueOf(),gn=Pn.ignoreErrors,et=Os.length,Sr=-1,un=1,jn=0,ea=[],wa=[];function as(zo){throw Lr.error("Unclosed "+zo,un,jn-Sr)}return{back:function(zo){wa.push(zo)},nextToken:function(zo){if(wa.length)return wa.pop();if(!(jn>=et)){var vo=!!zo&&zo.ignoreUnclosed;switch(((En=Os.charCodeAt(jn))===t1||En===F1||En===D1&&Os.charCodeAt(jn+1)!==t1)&&(Sr=jn,un+=1),En){case t1:case r1:case a1:case D1:case F1:cr=jn;do cr+=1,(En=Os.charCodeAt(cr))===t1&&(Sr=cr,un+=1);while(En===r1||En===t1||En===a1||En===D1||En===F1);aa=["space",Os.slice(jn,cr)],jn=cr-1;break;case W0:case i1:case K1:case ee:case qe:case Gx:case ux:var vi=String.fromCharCode(En);aa=[vi,vi,un,jn-Sr];break;case x1:if(ja=ea.length?ea.pop()[1]:"",Ua=Os.charCodeAt(jn+1),ja==="url"&&Ua!==Q&&Ua!==F0&&Ua!==r1&&Ua!==t1&&Ua!==a1&&Ua!==F1&&Ua!==D1){cr=jn;do{if(mi=!1,(cr=Os.indexOf(")",cr+1))===-1){if(gn||vo){cr=jn;break}as("bracket")}for(ma=cr;Os.charCodeAt(ma-1)===G0;)ma-=1,mi=!mi}while(mi);aa=["brackets",Os.slice(jn,cr+1),un,jn-Sr,un,cr-Sr],jn=cr}else cr=Os.indexOf(")",jn+1),Au=Os.slice(jn,cr+1),cr===-1||_n.test(Au)?aa=["(","(",un,jn-Sr]:(aa=["brackets",Au,un,jn-Sr,un,cr-Sr],jn=cr);break;case Q:case F0:Ea=En===Q?"'":'"',cr=jn;do{if(mi=!1,(cr=Os.indexOf(Ea,cr+1))===-1){if(gn||vo){cr=jn+1;break}as("string")}for(ma=cr;Os.charCodeAt(ma-1)===G0;)ma-=1,mi=!mi}while(mi);Au=Os.slice(jn,cr+1),Qn=Au.split(` -`),(Bu=Qn.length-1)>0?(kn=un+Bu,pu=cr-Qn[Bu].length):(kn=un,pu=Sr),aa=["string",Os.slice(jn,cr+1),un,jn-Sr,kn,cr-pu],Sr=pu,un=kn,jn=cr;break;case Jt:Ct.lastIndex=jn+1,Ct.test(Os),cr=Ct.lastIndex===0?Os.length-1:Ct.lastIndex-2,aa=["at-word",Os.slice(jn,cr+1),un,jn-Sr,un,cr-Sr],jn=cr;break;case G0:for(cr=jn,Ec=!0;Os.charCodeAt(cr+1)===G0;)cr+=1,Ec=!Ec;if(En=Os.charCodeAt(cr+1),Ec&&En!==e1&&En!==r1&&En!==t1&&En!==a1&&En!==D1&&En!==F1&&(cr+=1,Tr.test(Os.charAt(cr)))){for(;Tr.test(Os.charAt(cr+1));)cr+=1;Os.charCodeAt(cr+1)===r1&&(cr+=1)}aa=["word",Os.slice(jn,cr+1),un,jn-Sr,un,cr-Sr],jn=cr;break;default:En===e1&&Os.charCodeAt(jn+1)===ve?((cr=Os.indexOf("*/",jn+2)+1)===0&&(gn||vo?cr=Os.length:as("comment")),Au=Os.slice(jn,cr+1),Qn=Au.split(` -`),(Bu=Qn.length-1)>0?(kn=un+Bu,pu=cr-Qn[Bu].length):(kn=un,pu=Sr),aa=["comment",Au,un,jn-Sr,kn,cr-pu],Sr=pu,un=kn,jn=cr):(vn.lastIndex=jn+1,vn.test(Os),cr=vn.lastIndex===0?Os.length-1:vn.lastIndex-2,aa=["word",Os.slice(jn,cr+1),un,jn-Sr,un,cr-Sr],ea.push(aa),jn=cr)}return jn++,aa}},endOfFile:function(){return wa.length===0&&jn>=et},position:function(){return jn}}};var Q="'".charCodeAt(0),F0='"'.charCodeAt(0),G0="\\".charCodeAt(0),e1="/".charCodeAt(0),t1=` -`.charCodeAt(0),r1=" ".charCodeAt(0),F1="\f".charCodeAt(0),a1=" ".charCodeAt(0),D1="\r".charCodeAt(0),W0="[".charCodeAt(0),i1="]".charCodeAt(0),x1="(".charCodeAt(0),ux=")".charCodeAt(0),K1="{".charCodeAt(0),ee="}".charCodeAt(0),Gx=";".charCodeAt(0),ve="*".charCodeAt(0),qe=":".charCodeAt(0),Jt="@".charCodeAt(0),Ct=/[ \n\t\r\f{}()'"\\;/[\]#]/g,vn=/[ \n\t\r\f(){}:;@!'"\\\][#]|\/(?=\*)/g,_n=/.[\\/("'\n]/,Tr=/[a-f0-9]/i;z.exports=u0.default},6574:(z,u0)=>{u0.__esModule=!0,u0.default=function(F0){Q[F0]||(Q[F0]=!0,typeof console!="undefined"&&console.warn&&console.warn(F0))};var Q={};z.exports=u0.default},1662:(z,u0)=>{u0.__esModule=!0,u0.default=void 0;var Q=function(){function F0(G0,e1){if(e1===void 0&&(e1={}),this.type="warning",this.text=G0,e1.node&&e1.node.source){var t1=e1.node.positionBy(e1);this.line=t1.line,this.column=t1.column}for(var r1 in e1)this[r1]=e1[r1]}return F0.prototype.toString=function(){return this.node?this.node.error(this.text,{plugin:this.plugin,index:this.index,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text},F0}();u0.default=Q,z.exports=u0.default},6210:(z,u0,Q)=>{const F0=Q(895),{MAX_LENGTH:G0,MAX_SAFE_INTEGER:e1}=Q(8523),{re:t1,t:r1}=Q(3443),F1=Q(8077),{compareIdentifiers:a1}=Q(8337);class D1{constructor(i1,x1){if(x1=F1(x1),i1 instanceof D1){if(i1.loose===!!x1.loose&&i1.includePrerelease===!!x1.includePrerelease)return i1;i1=i1.version}else if(typeof i1!="string")throw new TypeError(`Invalid Version: ${i1}`);if(i1.length>G0)throw new TypeError(`version is longer than ${G0} characters`);F0("SemVer",i1,x1),this.options=x1,this.loose=!!x1.loose,this.includePrerelease=!!x1.includePrerelease;const ux=i1.trim().match(x1.loose?t1[r1.LOOSE]:t1[r1.FULL]);if(!ux)throw new TypeError(`Invalid Version: ${i1}`);if(this.raw=i1,this.major=+ux[1],this.minor=+ux[2],this.patch=+ux[3],this.major>e1||this.major<0)throw new TypeError("Invalid major version");if(this.minor>e1||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>e1||this.patch<0)throw new TypeError("Invalid patch version");ux[4]?this.prerelease=ux[4].split(".").map(K1=>{if(/^[0-9]+$/.test(K1)){const ee=+K1;if(ee>=0&&ee=0;)typeof this.prerelease[ux]=="number"&&(this.prerelease[ux]++,ux=-2);ux===-1&&this.prerelease.push(0)}x1&&(this.prerelease[0]===x1?isNaN(this.prerelease[1])&&(this.prerelease=[x1,0]):this.prerelease=[x1,0]);break;default:throw new Error(`invalid increment argument: ${i1}`)}return this.format(),this.raw=this.version,this}}z.exports=D1},2828:(z,u0,Q)=>{const F0=Q(6210);z.exports=(G0,e1,t1)=>new F0(G0,t1).compare(new F0(e1,t1))},9195:(z,u0,Q)=>{const F0=Q(2828);z.exports=(G0,e1,t1)=>F0(G0,e1,t1)>=0},3725:(z,u0,Q)=>{const F0=Q(2828);z.exports=(G0,e1,t1)=>F0(G0,e1,t1)<0},8523:z=>{const u0=Number.MAX_SAFE_INTEGER||9007199254740991;z.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:u0,MAX_SAFE_COMPONENT_LENGTH:16}},895:z=>{const u0=typeof process=="object"&&process.env&&{}.NODE_DEBUG&&/\bsemver\b/i.test({}.NODE_DEBUG)?(...Q)=>console.error("SEMVER",...Q):()=>{};z.exports=u0},8337:z=>{const u0=/^[0-9]+$/,Q=(F0,G0)=>{const e1=u0.test(F0),t1=u0.test(G0);return e1&&t1&&(F0=+F0,G0=+G0),F0===G0?0:e1&&!t1?-1:t1&&!e1?1:F0Q(G0,F0)}},8077:z=>{const u0=["includePrerelease","loose","rtl"];z.exports=Q=>Q?typeof Q!="object"?{loose:!0}:u0.filter(F0=>Q[F0]).reduce((F0,G0)=>(F0[G0]=!0,F0),{}):{}},3443:(z,u0,Q)=>{const{MAX_SAFE_COMPONENT_LENGTH:F0}=Q(8523),G0=Q(895),e1=(u0=z.exports={}).re=[],t1=u0.src=[],r1=u0.t={};let F1=0;const a1=(D1,W0,i1)=>{const x1=F1++;G0(x1,W0),r1[D1]=x1,t1[x1]=W0,e1[x1]=new RegExp(W0,i1?"g":void 0)};a1("NUMERICIDENTIFIER","0|[1-9]\\d*"),a1("NUMERICIDENTIFIERLOOSE","[0-9]+"),a1("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),a1("MAINVERSION",`(${t1[r1.NUMERICIDENTIFIER]})\\.(${t1[r1.NUMERICIDENTIFIER]})\\.(${t1[r1.NUMERICIDENTIFIER]})`),a1("MAINVERSIONLOOSE",`(${t1[r1.NUMERICIDENTIFIERLOOSE]})\\.(${t1[r1.NUMERICIDENTIFIERLOOSE]})\\.(${t1[r1.NUMERICIDENTIFIERLOOSE]})`),a1("PRERELEASEIDENTIFIER",`(?:${t1[r1.NUMERICIDENTIFIER]}|${t1[r1.NONNUMERICIDENTIFIER]})`),a1("PRERELEASEIDENTIFIERLOOSE",`(?:${t1[r1.NUMERICIDENTIFIERLOOSE]}|${t1[r1.NONNUMERICIDENTIFIER]})`),a1("PRERELEASE",`(?:-(${t1[r1.PRERELEASEIDENTIFIER]}(?:\\.${t1[r1.PRERELEASEIDENTIFIER]})*))`),a1("PRERELEASELOOSE",`(?:-?(${t1[r1.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${t1[r1.PRERELEASEIDENTIFIERLOOSE]})*))`),a1("BUILDIDENTIFIER","[0-9A-Za-z-]+"),a1("BUILD",`(?:\\+(${t1[r1.BUILDIDENTIFIER]}(?:\\.${t1[r1.BUILDIDENTIFIER]})*))`),a1("FULLPLAIN",`v?${t1[r1.MAINVERSION]}${t1[r1.PRERELEASE]}?${t1[r1.BUILD]}?`),a1("FULL",`^${t1[r1.FULLPLAIN]}$`),a1("LOOSEPLAIN",`[v=\\s]*${t1[r1.MAINVERSIONLOOSE]}${t1[r1.PRERELEASELOOSE]}?${t1[r1.BUILD]}?`),a1("LOOSE",`^${t1[r1.LOOSEPLAIN]}$`),a1("GTLT","((?:<|>)?=?)"),a1("XRANGEIDENTIFIERLOOSE",`${t1[r1.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),a1("XRANGEIDENTIFIER",`${t1[r1.NUMERICIDENTIFIER]}|x|X|\\*`),a1("XRANGEPLAIN",`[v=\\s]*(${t1[r1.XRANGEIDENTIFIER]})(?:\\.(${t1[r1.XRANGEIDENTIFIER]})(?:\\.(${t1[r1.XRANGEIDENTIFIER]})(?:${t1[r1.PRERELEASE]})?${t1[r1.BUILD]}?)?)?`),a1("XRANGEPLAINLOOSE",`[v=\\s]*(${t1[r1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${t1[r1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${t1[r1.XRANGEIDENTIFIERLOOSE]})(?:${t1[r1.PRERELEASELOOSE]})?${t1[r1.BUILD]}?)?)?`),a1("XRANGE",`^${t1[r1.GTLT]}\\s*${t1[r1.XRANGEPLAIN]}$`),a1("XRANGELOOSE",`^${t1[r1.GTLT]}\\s*${t1[r1.XRANGEPLAINLOOSE]}$`),a1("COERCE",`(^|[^\\d])(\\d{1,${F0}})(?:\\.(\\d{1,${F0}}))?(?:\\.(\\d{1,${F0}}))?(?:$|[^\\d])`),a1("COERCERTL",t1[r1.COERCE],!0),a1("LONETILDE","(?:~>?)"),a1("TILDETRIM",`(\\s*)${t1[r1.LONETILDE]}\\s+`,!0),u0.tildeTrimReplace="$1~",a1("TILDE",`^${t1[r1.LONETILDE]}${t1[r1.XRANGEPLAIN]}$`),a1("TILDELOOSE",`^${t1[r1.LONETILDE]}${t1[r1.XRANGEPLAINLOOSE]}$`),a1("LONECARET","(?:\\^)"),a1("CARETTRIM",`(\\s*)${t1[r1.LONECARET]}\\s+`,!0),u0.caretTrimReplace="$1^",a1("CARET",`^${t1[r1.LONECARET]}${t1[r1.XRANGEPLAIN]}$`),a1("CARETLOOSE",`^${t1[r1.LONECARET]}${t1[r1.XRANGEPLAINLOOSE]}$`),a1("COMPARATORLOOSE",`^${t1[r1.GTLT]}\\s*(${t1[r1.LOOSEPLAIN]})$|^$`),a1("COMPARATOR",`^${t1[r1.GTLT]}\\s*(${t1[r1.FULLPLAIN]})$|^$`),a1("COMPARATORTRIM",`(\\s*)${t1[r1.GTLT]}\\s*(${t1[r1.LOOSEPLAIN]}|${t1[r1.XRANGEPLAIN]})`,!0),u0.comparatorTrimReplace="$1$2$3",a1("HYPHENRANGE",`^\\s*(${t1[r1.XRANGEPLAIN]})\\s+-\\s+(${t1[r1.XRANGEPLAIN]})\\s*$`),a1("HYPHENRANGELOOSE",`^\\s*(${t1[r1.XRANGEPLAINLOOSE]})\\s+-\\s+(${t1[r1.XRANGEPLAINLOOSE]})\\s*$`),a1("STAR","(<|>)?=?\\s*\\*"),a1("GTE0","^\\s*>=\\s*0.0.0\\s*$"),a1("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},6715:(z,u0,Q)=>{var F0=Q(7837),G0=Object.prototype.hasOwnProperty,e1=typeof Map!="undefined";function t1(){this._array=[],this._set=e1?new Map:Object.create(null)}t1.fromArray=function(r1,F1){for(var a1=new t1,D1=0,W0=r1.length;D1=0)return F1}else{var a1=F0.toSetString(r1);if(G0.call(this._set,a1))return this._set[a1]}throw new Error('"'+r1+'" is not in the set.')},t1.prototype.at=function(r1){if(r1>=0&&r1{var F0=Q(4122);u0.encode=function(G0){var e1,t1="",r1=function(F1){return F1<0?1+(-F1<<1):0+(F1<<1)}(G0);do e1=31&r1,(r1>>>=5)>0&&(e1|=32),t1+=F0.encode(e1);while(r1>0);return t1},u0.decode=function(G0,e1,t1){var r1,F1,a1,D1,W0=G0.length,i1=0,x1=0;do{if(e1>=W0)throw new Error("Expected more digits in base 64 VLQ value.");if((F1=F0.decode(G0.charCodeAt(e1++)))===-1)throw new Error("Invalid base64 digit: "+G0.charAt(e1-1));r1=!!(32&F1),i1+=(F1&=31)<>1,(1&a1)==1?-D1:D1),t1.rest=e1}},4122:(z,u0)=>{var Q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");u0.encode=function(F0){if(0<=F0&&F0{function Q(F0,G0,e1,t1,r1,F1){var a1=Math.floor((G0-F0)/2)+F0,D1=r1(e1,t1[a1],!0);return D1===0?a1:D1>0?G0-a1>1?Q(a1,G0,e1,t1,r1,F1):F1==u0.LEAST_UPPER_BOUND?G01?Q(F0,a1,e1,t1,r1,F1):F1==u0.LEAST_UPPER_BOUND?a1:F0<0?-1:F0}u0.GREATEST_LOWER_BOUND=1,u0.LEAST_UPPER_BOUND=2,u0.search=function(F0,G0,e1,t1){if(G0.length===0)return-1;var r1=Q(-1,G0.length,F0,G0,e1,t1||u0.GREATEST_LOWER_BOUND);if(r1<0)return-1;for(;r1-1>=0&&e1(G0[r1],G0[r1-1],!0)===0;)--r1;return r1}},1028:(z,u0,Q)=>{Q(4070);var F0=Q(7837);function G0(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}G0.prototype.unsortedForEach=function(e1,t1){this._array.forEach(e1,t1)},G0.prototype.add=function(e1){var t1,r1,F1,a1,D1,W0;t1=this._last,r1=e1,F1=t1.generatedLine,a1=r1.generatedLine,D1=t1.generatedColumn,W0=r1.generatedColumn,a1>F1||a1==F1&&W0>=D1||F0.compareByGeneratedPositionsInflated(t1,r1)<=0?(this._last=e1,this._array.push(e1)):(this._sorted=!1,this._array.push(e1))},G0.prototype.toArray=function(){return this._sorted||(this._array.sort(F0.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},u0.H=G0},6711:(z,u0)=>{function Q(G0,e1,t1){var r1=G0[e1];G0[e1]=G0[t1],G0[t1]=r1}function F0(G0,e1,t1,r1){if(t1{var F0=Q(7837),G0=Q(8593),e1=Q(6715).I,t1=Q(4886),r1=Q(6711).U;function F1(i1,x1){var ux=i1;return typeof i1=="string"&&(ux=F0.parseSourceMapInput(i1)),ux.sections!=null?new W0(ux,x1):new a1(ux,x1)}function a1(i1,x1){var ux=i1;typeof i1=="string"&&(ux=F0.parseSourceMapInput(i1));var K1=F0.getArg(ux,"version"),ee=F0.getArg(ux,"sources"),Gx=F0.getArg(ux,"names",[]),ve=F0.getArg(ux,"sourceRoot",null),qe=F0.getArg(ux,"sourcesContent",null),Jt=F0.getArg(ux,"mappings"),Ct=F0.getArg(ux,"file",null);if(K1!=this._version)throw new Error("Unsupported version: "+K1);ve&&(ve=F0.normalize(ve)),ee=ee.map(String).map(F0.normalize).map(function(vn){return ve&&F0.isAbsolute(ve)&&F0.isAbsolute(vn)?F0.relative(ve,vn):vn}),this._names=e1.fromArray(Gx.map(String),!0),this._sources=e1.fromArray(ee,!0),this._absoluteSources=this._sources.toArray().map(function(vn){return F0.computeSourceURL(ve,vn,x1)}),this.sourceRoot=ve,this.sourcesContent=qe,this._mappings=Jt,this._sourceMapURL=x1,this.file=Ct}function D1(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function W0(i1,x1){var ux=i1;typeof i1=="string"&&(ux=F0.parseSourceMapInput(i1));var K1=F0.getArg(ux,"version"),ee=F0.getArg(ux,"sections");if(K1!=this._version)throw new Error("Unsupported version: "+K1);this._sources=new e1,this._names=new e1;var Gx={line:-1,column:0};this._sections=ee.map(function(ve){if(ve.url)throw new Error("Support for url field in sections not implemented.");var qe=F0.getArg(ve,"offset"),Jt=F0.getArg(qe,"line"),Ct=F0.getArg(qe,"column");if(Jt=0){var Gx=this._originalMappings[ee];if(i1.column===void 0)for(var ve=Gx.originalLine;Gx&&Gx.originalLine===ve;)K1.push({line:F0.getArg(Gx,"generatedLine",null),column:F0.getArg(Gx,"generatedColumn",null),lastColumn:F0.getArg(Gx,"lastGeneratedColumn",null)}),Gx=this._originalMappings[++ee];else for(var qe=Gx.originalColumn;Gx&&Gx.originalLine===x1&&Gx.originalColumn==qe;)K1.push({line:F0.getArg(Gx,"generatedLine",null),column:F0.getArg(Gx,"generatedColumn",null),lastColumn:F0.getArg(Gx,"lastGeneratedColumn",null)}),Gx=this._originalMappings[++ee]}return K1},u0.SourceMapConsumer=F1,a1.prototype=Object.create(F1.prototype),a1.prototype.consumer=F1,a1.prototype._findSourceIndex=function(i1){var x1,ux=i1;if(this.sourceRoot!=null&&(ux=F0.relative(this.sourceRoot,ux)),this._sources.has(ux))return this._sources.indexOf(ux);for(x1=0;x11&&(ux.source=_n+ee[1],_n+=ee[1],ux.originalLine=Ct+ee[2],Ct=ux.originalLine,ux.originalLine+=1,ux.originalColumn=vn+ee[3],vn=ux.originalColumn,ee.length>4&&(ux.name=Tr+ee[4],Tr+=ee[4])),Qn.push(ux),typeof ux.originalLine=="number"&&Ea.push(ux)}r1(Qn,F0.compareByGeneratedPositionsDeflated),this.__generatedMappings=Qn,r1(Ea,F0.compareByOriginalPositions),this.__originalMappings=Ea},a1.prototype._findMapping=function(i1,x1,ux,K1,ee,Gx){if(i1[ux]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+i1[ux]);if(i1[K1]<0)throw new TypeError("Column must be greater than or equal to 0, got "+i1[K1]);return G0.search(i1,x1,ee,Gx)},a1.prototype.computeColumnSpans=function(){for(var i1=0;i1=0){var K1=this._generatedMappings[ux];if(K1.generatedLine===x1.generatedLine){var ee=F0.getArg(K1,"source",null);ee!==null&&(ee=this._sources.at(ee),ee=F0.computeSourceURL(this.sourceRoot,ee,this._sourceMapURL));var Gx=F0.getArg(K1,"name",null);return Gx!==null&&(Gx=this._names.at(Gx)),{source:ee,line:F0.getArg(K1,"originalLine",null),column:F0.getArg(K1,"originalColumn",null),name:Gx}}}return{source:null,line:null,column:null,name:null}},a1.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(i1){return i1==null})},a1.prototype.sourceContentFor=function(i1,x1){if(!this.sourcesContent)return null;var ux=this._findSourceIndex(i1);if(ux>=0)return this.sourcesContent[ux];var K1,ee=i1;if(this.sourceRoot!=null&&(ee=F0.relative(this.sourceRoot,ee)),this.sourceRoot!=null&&(K1=F0.urlParse(this.sourceRoot))){var Gx=ee.replace(/^file:\/\//,"");if(K1.scheme=="file"&&this._sources.has(Gx))return this.sourcesContent[this._sources.indexOf(Gx)];if((!K1.path||K1.path=="/")&&this._sources.has("/"+ee))return this.sourcesContent[this._sources.indexOf("/"+ee)]}if(x1)return null;throw new Error('"'+ee+'" is not in the SourceMap.')},a1.prototype.generatedPositionFor=function(i1){var x1=F0.getArg(i1,"source");if((x1=this._findSourceIndex(x1))<0)return{line:null,column:null,lastColumn:null};var ux={source:x1,originalLine:F0.getArg(i1,"line"),originalColumn:F0.getArg(i1,"column")},K1=this._findMapping(ux,this._originalMappings,"originalLine","originalColumn",F0.compareByOriginalPositions,F0.getArg(i1,"bias",F1.GREATEST_LOWER_BOUND));if(K1>=0){var ee=this._originalMappings[K1];if(ee.source===ux.source)return{line:F0.getArg(ee,"generatedLine",null),column:F0.getArg(ee,"generatedColumn",null),lastColumn:F0.getArg(ee,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},W0.prototype=Object.create(F1.prototype),W0.prototype.constructor=F1,W0.prototype._version=3,Object.defineProperty(W0.prototype,"sources",{get:function(){for(var i1=[],x1=0;x1{var F0=Q(4886),G0=Q(7837),e1=Q(6715).I,t1=Q(1028).H;function r1(F1){F1||(F1={}),this._file=G0.getArg(F1,"file",null),this._sourceRoot=G0.getArg(F1,"sourceRoot",null),this._skipValidation=G0.getArg(F1,"skipValidation",!1),this._sources=new e1,this._names=new e1,this._mappings=new t1,this._sourcesContents=null}r1.prototype._version=3,r1.fromSourceMap=function(F1){var a1=F1.sourceRoot,D1=new r1({file:F1.file,sourceRoot:a1});return F1.eachMapping(function(W0){var i1={generated:{line:W0.generatedLine,column:W0.generatedColumn}};W0.source!=null&&(i1.source=W0.source,a1!=null&&(i1.source=G0.relative(a1,i1.source)),i1.original={line:W0.originalLine,column:W0.originalColumn},W0.name!=null&&(i1.name=W0.name)),D1.addMapping(i1)}),F1.sources.forEach(function(W0){var i1=W0;a1!==null&&(i1=G0.relative(a1,W0)),D1._sources.has(i1)||D1._sources.add(i1);var x1=F1.sourceContentFor(W0);x1!=null&&D1.setSourceContent(W0,x1)}),D1},r1.prototype.addMapping=function(F1){var a1=G0.getArg(F1,"generated"),D1=G0.getArg(F1,"original",null),W0=G0.getArg(F1,"source",null),i1=G0.getArg(F1,"name",null);this._skipValidation||this._validateMapping(a1,D1,W0,i1),W0!=null&&(W0=String(W0),this._sources.has(W0)||this._sources.add(W0)),i1!=null&&(i1=String(i1),this._names.has(i1)||this._names.add(i1)),this._mappings.add({generatedLine:a1.line,generatedColumn:a1.column,originalLine:D1!=null&&D1.line,originalColumn:D1!=null&&D1.column,source:W0,name:i1})},r1.prototype.setSourceContent=function(F1,a1){var D1=F1;this._sourceRoot!=null&&(D1=G0.relative(this._sourceRoot,D1)),a1!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[G0.toSetString(D1)]=a1):this._sourcesContents&&(delete this._sourcesContents[G0.toSetString(D1)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},r1.prototype.applySourceMap=function(F1,a1,D1){var W0=a1;if(a1==null){if(F1.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);W0=F1.file}var i1=this._sourceRoot;i1!=null&&(W0=G0.relative(i1,W0));var x1=new e1,ux=new e1;this._mappings.unsortedForEach(function(K1){if(K1.source===W0&&K1.originalLine!=null){var ee=F1.originalPositionFor({line:K1.originalLine,column:K1.originalColumn});ee.source!=null&&(K1.source=ee.source,D1!=null&&(K1.source=G0.join(D1,K1.source)),i1!=null&&(K1.source=G0.relative(i1,K1.source)),K1.originalLine=ee.line,K1.originalColumn=ee.column,ee.name!=null&&(K1.name=ee.name))}var Gx=K1.source;Gx==null||x1.has(Gx)||x1.add(Gx);var ve=K1.name;ve==null||ux.has(ve)||ux.add(ve)},this),this._sources=x1,this._names=ux,F1.sources.forEach(function(K1){var ee=F1.sourceContentFor(K1);ee!=null&&(D1!=null&&(K1=G0.join(D1,K1)),i1!=null&&(K1=G0.relative(i1,K1)),this.setSourceContent(K1,ee))},this)},r1.prototype._validateMapping=function(F1,a1,D1,W0){if(a1&&typeof a1.line!="number"&&typeof a1.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(F1&&"line"in F1&&"column"in F1&&F1.line>0&&F1.column>=0)||a1||D1||W0)&&!(F1&&"line"in F1&&"column"in F1&&a1&&"line"in a1&&"column"in a1&&F1.line>0&&F1.column>=0&&a1.line>0&&a1.column>=0&&D1))throw new Error("Invalid mapping: "+JSON.stringify({generated:F1,source:D1,original:a1,name:W0}))},r1.prototype._serializeMappings=function(){for(var F1,a1,D1,W0,i1=0,x1=1,ux=0,K1=0,ee=0,Gx=0,ve="",qe=this._mappings.toArray(),Jt=0,Ct=qe.length;Jt0){if(!G0.compareByGeneratedPositionsInflated(a1,qe[Jt-1]))continue;F1+=","}F1+=F0.encode(a1.generatedColumn-i1),i1=a1.generatedColumn,a1.source!=null&&(W0=this._sources.indexOf(a1.source),F1+=F0.encode(W0-Gx),Gx=W0,F1+=F0.encode(a1.originalLine-1-K1),K1=a1.originalLine-1,F1+=F0.encode(a1.originalColumn-ux),ux=a1.originalColumn,a1.name!=null&&(D1=this._names.indexOf(a1.name),F1+=F0.encode(D1-ee),ee=D1)),ve+=F1}return ve},r1.prototype._generateSourcesContent=function(F1,a1){return F1.map(function(D1){if(!this._sourcesContents)return null;a1!=null&&(D1=G0.relative(a1,D1));var W0=G0.toSetString(D1);return Object.prototype.hasOwnProperty.call(this._sourcesContents,W0)?this._sourcesContents[W0]:null},this)},r1.prototype.toJSON=function(){var F1={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(F1.file=this._file),this._sourceRoot!=null&&(F1.sourceRoot=this._sourceRoot),this._sourcesContents&&(F1.sourcesContent=this._generateSourcesContent(F1.sources,F1.sourceRoot)),F1},r1.prototype.toString=function(){return JSON.stringify(this.toJSON())},u0.SourceMapGenerator=r1},6270:(z,u0,Q)=>{var F0=Q(2400).SourceMapGenerator,G0=Q(7837),e1=/(\r?\n)/,t1="$$$isSourceNode$$$";function r1(F1,a1,D1,W0,i1){this.children=[],this.sourceContents={},this.line=F1==null?null:F1,this.column=a1==null?null:a1,this.source=D1==null?null:D1,this.name=i1==null?null:i1,this[t1]=!0,W0!=null&&this.add(W0)}r1.fromStringWithSourceMap=function(F1,a1,D1){var W0=new r1,i1=F1.split(e1),x1=0,ux=function(){return qe()+(qe()||"");function qe(){return x1=0;a1--)this.prepend(F1[a1]);else{if(!F1[t1]&&typeof F1!="string")throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+F1);this.children.unshift(F1)}return this},r1.prototype.walk=function(F1){for(var a1,D1=0,W0=this.children.length;D10){for(a1=[],D1=0;D1{u0.getArg=function(i1,x1,ux){if(x1 in i1)return i1[x1];if(arguments.length===3)return ux;throw new Error('"'+x1+'" is a required argument.')};var Q=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,F0=/^data:.+\,.+$/;function G0(i1){var x1=i1.match(Q);return x1?{scheme:x1[1],auth:x1[2],host:x1[3],port:x1[4],path:x1[5]}:null}function e1(i1){var x1="";return i1.scheme&&(x1+=i1.scheme+":"),x1+="//",i1.auth&&(x1+=i1.auth+"@"),i1.host&&(x1+=i1.host),i1.port&&(x1+=":"+i1.port),i1.path&&(x1+=i1.path),x1}function t1(i1){var x1=i1,ux=G0(i1);if(ux){if(!ux.path)return i1;x1=ux.path}for(var K1,ee=u0.isAbsolute(x1),Gx=x1.split(/\/+/),ve=0,qe=Gx.length-1;qe>=0;qe--)(K1=Gx[qe])==="."?Gx.splice(qe,1):K1===".."?ve++:ve>0&&(K1===""?(Gx.splice(qe+1,ve),ve=0):(Gx.splice(qe,2),ve--));return(x1=Gx.join("/"))===""&&(x1=ee?"/":"."),ux?(ux.path=x1,e1(ux)):x1}function r1(i1,x1){i1===""&&(i1="."),x1===""&&(x1=".");var ux=G0(x1),K1=G0(i1);if(K1&&(i1=K1.path||"/"),ux&&!ux.scheme)return K1&&(ux.scheme=K1.scheme),e1(ux);if(ux||x1.match(F0))return x1;if(K1&&!K1.host&&!K1.path)return K1.host=x1,e1(K1);var ee=x1.charAt(0)==="/"?x1:t1(i1.replace(/\/+$/,"")+"/"+x1);return K1?(K1.path=ee,e1(K1)):ee}u0.urlParse=G0,u0.urlGenerate=e1,u0.normalize=t1,u0.join=r1,u0.isAbsolute=function(i1){return i1.charAt(0)==="/"||Q.test(i1)},u0.relative=function(i1,x1){i1===""&&(i1="."),i1=i1.replace(/\/$/,"");for(var ux=0;x1.indexOf(i1+"/")!==0;){var K1=i1.lastIndexOf("/");if(K1<0||(i1=i1.slice(0,K1)).match(/^([^\/]+:\/)?\/*$/))return x1;++ux}return Array(ux+1).join("../")+x1.substr(i1.length+1)};var F1=!("__proto__"in Object.create(null));function a1(i1){return i1}function D1(i1){if(!i1)return!1;var x1=i1.length;if(x1<9||i1.charCodeAt(x1-1)!==95||i1.charCodeAt(x1-2)!==95||i1.charCodeAt(x1-3)!==111||i1.charCodeAt(x1-4)!==116||i1.charCodeAt(x1-5)!==111||i1.charCodeAt(x1-6)!==114||i1.charCodeAt(x1-7)!==112||i1.charCodeAt(x1-8)!==95||i1.charCodeAt(x1-9)!==95)return!1;for(var ux=x1-10;ux>=0;ux--)if(i1.charCodeAt(ux)!==36)return!1;return!0}function W0(i1,x1){return i1===x1?0:i1===null?1:x1===null?-1:i1>x1?1:-1}u0.toSetString=F1?a1:function(i1){return D1(i1)?"$"+i1:i1},u0.fromSetString=F1?a1:function(i1){return D1(i1)?i1.slice(1):i1},u0.compareByOriginalPositions=function(i1,x1,ux){var K1=W0(i1.source,x1.source);return K1!==0||(K1=i1.originalLine-x1.originalLine)!=0||(K1=i1.originalColumn-x1.originalColumn)!=0||ux||(K1=i1.generatedColumn-x1.generatedColumn)!=0||(K1=i1.generatedLine-x1.generatedLine)!=0?K1:W0(i1.name,x1.name)},u0.compareByGeneratedPositionsDeflated=function(i1,x1,ux){var K1=i1.generatedLine-x1.generatedLine;return K1!==0||(K1=i1.generatedColumn-x1.generatedColumn)!=0||ux||(K1=W0(i1.source,x1.source))!==0||(K1=i1.originalLine-x1.originalLine)!=0||(K1=i1.originalColumn-x1.originalColumn)!=0?K1:W0(i1.name,x1.name)},u0.compareByGeneratedPositionsInflated=function(i1,x1){var ux=i1.generatedLine-x1.generatedLine;return ux!==0||(ux=i1.generatedColumn-x1.generatedColumn)!=0||(ux=W0(i1.source,x1.source))!==0||(ux=i1.originalLine-x1.originalLine)!=0||(ux=i1.originalColumn-x1.originalColumn)!=0?ux:W0(i1.name,x1.name)},u0.parseSourceMapInput=function(i1){return JSON.parse(i1.replace(/^\)]}'[^\n]*\n/,""))},u0.computeSourceURL=function(i1,x1,ux){if(x1=x1||"",i1&&(i1[i1.length-1]!=="/"&&x1[0]!=="/"&&(i1+="/"),x1=i1+x1),ux){var K1=G0(ux);if(!K1)throw new Error("sourceMapURL could not be parsed");if(K1.path){var ee=K1.path.lastIndexOf("/");ee>=0&&(K1.path=K1.path.substring(0,ee+1))}x1=r1(e1(K1),x1)}return t1(x1)}},2447:(z,u0,Q)=>{u0.SourceMapGenerator=Q(2400).SourceMapGenerator,u0.SourceMapConsumer=Q(8985).SourceMapConsumer,u0.SourceNode=Q(6270).SourceNode},6549:(z,u0,Q)=>{const F0=Q(9992),G0=Q(8528),e1=Q(541),t1=r1=>{if(typeof r1!="string"||r1.length===0||(r1=F0(r1)).length===0)return 0;r1=r1.replace(e1()," ");let F1=0;for(let a1=0;a1=127&&D1<=159||D1>=768&&D1<=879||(D1>65535&&a1++,F1+=G0(D1)?2:1)}return F1};z.exports=t1,z.exports.default=t1},9992:(z,u0,Q)=>{const F0=Q(8947);z.exports=G0=>typeof G0=="string"?G0.replace(F0(),""):G0},8947:z=>{z.exports=({onlyFirst:u0=!1}={})=>{const Q=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(Q,u0?void 0:"g")}},3210:(z,u0,Q)=>{Q(4070),z.exports=function(F0,G0,e1){return F0.length===0?F0:G0?(e1||F0.sort(G0),function(t1,r1){for(var F1=1,a1=t1.length,D1=t1[0],W0=t1[0],i1=1;i1{z.exports={guessEndOfLine:function(u0){const Q=u0.indexOf("\r");return Q>=0?u0.charAt(Q+1)===` -`?"crlf":"cr":"lf"},convertEndOfLineToChars:function(u0){switch(u0){case"cr":return"\r";case"crlf":return`\r +`)!==-1){var W0=this.raw(t1,null,"indent");if(W0.length)for(var i1=0;i1{s0.__esModule=!0,s0.default=void 0;var F0,J0=(F0=Y(5701))&&F0.__esModule?F0:{default:F0},e1=function(t1,r1){new J0.default(r1).stringify(t1)};s0.default=e1,K.exports=s0.default},1157:(K,s0)=>{s0.__esModule=!0,s0.default=function(Lr,Pn){Pn===void 0&&(Pn={});var En,cr,Ea,Qn,Bu,Au,Ec,kn,pu,mi,ma,ja,Ua,aa,Os=Lr.css.valueOf(),gn=Pn.ignoreErrors,et=Os.length,Sr=-1,un=1,jn=0,ea=[],wa=[];function as(zo){throw Lr.error("Unclosed "+zo,un,jn-Sr)}return{back:function(zo){wa.push(zo)},nextToken:function(zo){if(wa.length)return wa.pop();if(!(jn>=et)){var vo=!!zo&&zo.ignoreUnclosed;switch(((En=Os.charCodeAt(jn))===t1||En===F1||En===D1&&Os.charCodeAt(jn+1)!==t1)&&(Sr=jn,un+=1),En){case t1:case r1:case a1:case D1:case F1:cr=jn;do cr+=1,(En=Os.charCodeAt(cr))===t1&&(Sr=cr,un+=1);while(En===r1||En===t1||En===a1||En===D1||En===F1);aa=["space",Os.slice(jn,cr)],jn=cr-1;break;case W0:case i1:case K1:case ee:case qe:case Gx:case ux:var vi=String.fromCharCode(En);aa=[vi,vi,un,jn-Sr];break;case x1:if(ja=ea.length?ea.pop()[1]:"",Ua=Os.charCodeAt(jn+1),ja==="url"&&Ua!==Y&&Ua!==F0&&Ua!==r1&&Ua!==t1&&Ua!==a1&&Ua!==F1&&Ua!==D1){cr=jn;do{if(mi=!1,(cr=Os.indexOf(")",cr+1))===-1){if(gn||vo){cr=jn;break}as("bracket")}for(ma=cr;Os.charCodeAt(ma-1)===J0;)ma-=1,mi=!mi}while(mi);aa=["brackets",Os.slice(jn,cr+1),un,jn-Sr,un,cr-Sr],jn=cr}else cr=Os.indexOf(")",jn+1),Au=Os.slice(jn,cr+1),cr===-1||_n.test(Au)?aa=["(","(",un,jn-Sr]:(aa=["brackets",Au,un,jn-Sr,un,cr-Sr],jn=cr);break;case Y:case F0:Ea=En===Y?"'":'"',cr=jn;do{if(mi=!1,(cr=Os.indexOf(Ea,cr+1))===-1){if(gn||vo){cr=jn+1;break}as("string")}for(ma=cr;Os.charCodeAt(ma-1)===J0;)ma-=1,mi=!mi}while(mi);Au=Os.slice(jn,cr+1),Qn=Au.split(` +`),(Bu=Qn.length-1)>0?(kn=un+Bu,pu=cr-Qn[Bu].length):(kn=un,pu=Sr),aa=["string",Os.slice(jn,cr+1),un,jn-Sr,kn,cr-pu],Sr=pu,un=kn,jn=cr;break;case Jt:Ct.lastIndex=jn+1,Ct.test(Os),cr=Ct.lastIndex===0?Os.length-1:Ct.lastIndex-2,aa=["at-word",Os.slice(jn,cr+1),un,jn-Sr,un,cr-Sr],jn=cr;break;case J0:for(cr=jn,Ec=!0;Os.charCodeAt(cr+1)===J0;)cr+=1,Ec=!Ec;if(En=Os.charCodeAt(cr+1),Ec&&En!==e1&&En!==r1&&En!==t1&&En!==a1&&En!==D1&&En!==F1&&(cr+=1,Tr.test(Os.charAt(cr)))){for(;Tr.test(Os.charAt(cr+1));)cr+=1;Os.charCodeAt(cr+1)===r1&&(cr+=1)}aa=["word",Os.slice(jn,cr+1),un,jn-Sr,un,cr-Sr],jn=cr;break;default:En===e1&&Os.charCodeAt(jn+1)===ve?((cr=Os.indexOf("*/",jn+2)+1)===0&&(gn||vo?cr=Os.length:as("comment")),Au=Os.slice(jn,cr+1),Qn=Au.split(` +`),(Bu=Qn.length-1)>0?(kn=un+Bu,pu=cr-Qn[Bu].length):(kn=un,pu=Sr),aa=["comment",Au,un,jn-Sr,kn,cr-pu],Sr=pu,un=kn,jn=cr):(vn.lastIndex=jn+1,vn.test(Os),cr=vn.lastIndex===0?Os.length-1:vn.lastIndex-2,aa=["word",Os.slice(jn,cr+1),un,jn-Sr,un,cr-Sr],ea.push(aa),jn=cr)}return jn++,aa}},endOfFile:function(){return wa.length===0&&jn>=et},position:function(){return jn}}};var Y="'".charCodeAt(0),F0='"'.charCodeAt(0),J0="\\".charCodeAt(0),e1="/".charCodeAt(0),t1=` +`.charCodeAt(0),r1=" ".charCodeAt(0),F1="\f".charCodeAt(0),a1=" ".charCodeAt(0),D1="\r".charCodeAt(0),W0="[".charCodeAt(0),i1="]".charCodeAt(0),x1="(".charCodeAt(0),ux=")".charCodeAt(0),K1="{".charCodeAt(0),ee="}".charCodeAt(0),Gx=";".charCodeAt(0),ve="*".charCodeAt(0),qe=":".charCodeAt(0),Jt="@".charCodeAt(0),Ct=/[ \n\t\r\f{}()'"\\;/[\]#]/g,vn=/[ \n\t\r\f(){}:;@!'"\\\][#]|\/(?=\*)/g,_n=/.[\\/("'\n]/,Tr=/[a-f0-9]/i;K.exports=s0.default},6574:(K,s0)=>{s0.__esModule=!0,s0.default=function(F0){Y[F0]||(Y[F0]=!0,typeof console!="undefined"&&console.warn&&console.warn(F0))};var Y={};K.exports=s0.default},1662:(K,s0)=>{s0.__esModule=!0,s0.default=void 0;var Y=function(){function F0(J0,e1){if(e1===void 0&&(e1={}),this.type="warning",this.text=J0,e1.node&&e1.node.source){var t1=e1.node.positionBy(e1);this.line=t1.line,this.column=t1.column}for(var r1 in e1)this[r1]=e1[r1]}return F0.prototype.toString=function(){return this.node?this.node.error(this.text,{plugin:this.plugin,index:this.index,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text},F0}();s0.default=Y,K.exports=s0.default},6210:(K,s0,Y)=>{const F0=Y(895),{MAX_LENGTH:J0,MAX_SAFE_INTEGER:e1}=Y(8523),{re:t1,t:r1}=Y(3443),F1=Y(8077),{compareIdentifiers:a1}=Y(8337);class D1{constructor(i1,x1){if(x1=F1(x1),i1 instanceof D1){if(i1.loose===!!x1.loose&&i1.includePrerelease===!!x1.includePrerelease)return i1;i1=i1.version}else if(typeof i1!="string")throw new TypeError(`Invalid Version: ${i1}`);if(i1.length>J0)throw new TypeError(`version is longer than ${J0} characters`);F0("SemVer",i1,x1),this.options=x1,this.loose=!!x1.loose,this.includePrerelease=!!x1.includePrerelease;const ux=i1.trim().match(x1.loose?t1[r1.LOOSE]:t1[r1.FULL]);if(!ux)throw new TypeError(`Invalid Version: ${i1}`);if(this.raw=i1,this.major=+ux[1],this.minor=+ux[2],this.patch=+ux[3],this.major>e1||this.major<0)throw new TypeError("Invalid major version");if(this.minor>e1||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>e1||this.patch<0)throw new TypeError("Invalid patch version");ux[4]?this.prerelease=ux[4].split(".").map(K1=>{if(/^[0-9]+$/.test(K1)){const ee=+K1;if(ee>=0&&ee=0;)typeof this.prerelease[ux]=="number"&&(this.prerelease[ux]++,ux=-2);ux===-1&&this.prerelease.push(0)}x1&&(this.prerelease[0]===x1?isNaN(this.prerelease[1])&&(this.prerelease=[x1,0]):this.prerelease=[x1,0]);break;default:throw new Error(`invalid increment argument: ${i1}`)}return this.format(),this.raw=this.version,this}}K.exports=D1},2828:(K,s0,Y)=>{const F0=Y(6210);K.exports=(J0,e1,t1)=>new F0(J0,t1).compare(new F0(e1,t1))},9195:(K,s0,Y)=>{const F0=Y(2828);K.exports=(J0,e1,t1)=>F0(J0,e1,t1)>=0},3725:(K,s0,Y)=>{const F0=Y(2828);K.exports=(J0,e1,t1)=>F0(J0,e1,t1)<0},8523:K=>{const s0=Number.MAX_SAFE_INTEGER||9007199254740991;K.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:s0,MAX_SAFE_COMPONENT_LENGTH:16}},895:K=>{const s0=typeof process=="object"&&process.env&&{}.NODE_DEBUG&&/\bsemver\b/i.test({}.NODE_DEBUG)?(...Y)=>console.error("SEMVER",...Y):()=>{};K.exports=s0},8337:K=>{const s0=/^[0-9]+$/,Y=(F0,J0)=>{const e1=s0.test(F0),t1=s0.test(J0);return e1&&t1&&(F0=+F0,J0=+J0),F0===J0?0:e1&&!t1?-1:t1&&!e1?1:F0Y(J0,F0)}},8077:K=>{const s0=["includePrerelease","loose","rtl"];K.exports=Y=>Y?typeof Y!="object"?{loose:!0}:s0.filter(F0=>Y[F0]).reduce((F0,J0)=>(F0[J0]=!0,F0),{}):{}},3443:(K,s0,Y)=>{const{MAX_SAFE_COMPONENT_LENGTH:F0}=Y(8523),J0=Y(895),e1=(s0=K.exports={}).re=[],t1=s0.src=[],r1=s0.t={};let F1=0;const a1=(D1,W0,i1)=>{const x1=F1++;J0(x1,W0),r1[D1]=x1,t1[x1]=W0,e1[x1]=new RegExp(W0,i1?"g":void 0)};a1("NUMERICIDENTIFIER","0|[1-9]\\d*"),a1("NUMERICIDENTIFIERLOOSE","[0-9]+"),a1("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),a1("MAINVERSION",`(${t1[r1.NUMERICIDENTIFIER]})\\.(${t1[r1.NUMERICIDENTIFIER]})\\.(${t1[r1.NUMERICIDENTIFIER]})`),a1("MAINVERSIONLOOSE",`(${t1[r1.NUMERICIDENTIFIERLOOSE]})\\.(${t1[r1.NUMERICIDENTIFIERLOOSE]})\\.(${t1[r1.NUMERICIDENTIFIERLOOSE]})`),a1("PRERELEASEIDENTIFIER",`(?:${t1[r1.NUMERICIDENTIFIER]}|${t1[r1.NONNUMERICIDENTIFIER]})`),a1("PRERELEASEIDENTIFIERLOOSE",`(?:${t1[r1.NUMERICIDENTIFIERLOOSE]}|${t1[r1.NONNUMERICIDENTIFIER]})`),a1("PRERELEASE",`(?:-(${t1[r1.PRERELEASEIDENTIFIER]}(?:\\.${t1[r1.PRERELEASEIDENTIFIER]})*))`),a1("PRERELEASELOOSE",`(?:-?(${t1[r1.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${t1[r1.PRERELEASEIDENTIFIERLOOSE]})*))`),a1("BUILDIDENTIFIER","[0-9A-Za-z-]+"),a1("BUILD",`(?:\\+(${t1[r1.BUILDIDENTIFIER]}(?:\\.${t1[r1.BUILDIDENTIFIER]})*))`),a1("FULLPLAIN",`v?${t1[r1.MAINVERSION]}${t1[r1.PRERELEASE]}?${t1[r1.BUILD]}?`),a1("FULL",`^${t1[r1.FULLPLAIN]}$`),a1("LOOSEPLAIN",`[v=\\s]*${t1[r1.MAINVERSIONLOOSE]}${t1[r1.PRERELEASELOOSE]}?${t1[r1.BUILD]}?`),a1("LOOSE",`^${t1[r1.LOOSEPLAIN]}$`),a1("GTLT","((?:<|>)?=?)"),a1("XRANGEIDENTIFIERLOOSE",`${t1[r1.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),a1("XRANGEIDENTIFIER",`${t1[r1.NUMERICIDENTIFIER]}|x|X|\\*`),a1("XRANGEPLAIN",`[v=\\s]*(${t1[r1.XRANGEIDENTIFIER]})(?:\\.(${t1[r1.XRANGEIDENTIFIER]})(?:\\.(${t1[r1.XRANGEIDENTIFIER]})(?:${t1[r1.PRERELEASE]})?${t1[r1.BUILD]}?)?)?`),a1("XRANGEPLAINLOOSE",`[v=\\s]*(${t1[r1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${t1[r1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${t1[r1.XRANGEIDENTIFIERLOOSE]})(?:${t1[r1.PRERELEASELOOSE]})?${t1[r1.BUILD]}?)?)?`),a1("XRANGE",`^${t1[r1.GTLT]}\\s*${t1[r1.XRANGEPLAIN]}$`),a1("XRANGELOOSE",`^${t1[r1.GTLT]}\\s*${t1[r1.XRANGEPLAINLOOSE]}$`),a1("COERCE",`(^|[^\\d])(\\d{1,${F0}})(?:\\.(\\d{1,${F0}}))?(?:\\.(\\d{1,${F0}}))?(?:$|[^\\d])`),a1("COERCERTL",t1[r1.COERCE],!0),a1("LONETILDE","(?:~>?)"),a1("TILDETRIM",`(\\s*)${t1[r1.LONETILDE]}\\s+`,!0),s0.tildeTrimReplace="$1~",a1("TILDE",`^${t1[r1.LONETILDE]}${t1[r1.XRANGEPLAIN]}$`),a1("TILDELOOSE",`^${t1[r1.LONETILDE]}${t1[r1.XRANGEPLAINLOOSE]}$`),a1("LONECARET","(?:\\^)"),a1("CARETTRIM",`(\\s*)${t1[r1.LONECARET]}\\s+`,!0),s0.caretTrimReplace="$1^",a1("CARET",`^${t1[r1.LONECARET]}${t1[r1.XRANGEPLAIN]}$`),a1("CARETLOOSE",`^${t1[r1.LONECARET]}${t1[r1.XRANGEPLAINLOOSE]}$`),a1("COMPARATORLOOSE",`^${t1[r1.GTLT]}\\s*(${t1[r1.LOOSEPLAIN]})$|^$`),a1("COMPARATOR",`^${t1[r1.GTLT]}\\s*(${t1[r1.FULLPLAIN]})$|^$`),a1("COMPARATORTRIM",`(\\s*)${t1[r1.GTLT]}\\s*(${t1[r1.LOOSEPLAIN]}|${t1[r1.XRANGEPLAIN]})`,!0),s0.comparatorTrimReplace="$1$2$3",a1("HYPHENRANGE",`^\\s*(${t1[r1.XRANGEPLAIN]})\\s+-\\s+(${t1[r1.XRANGEPLAIN]})\\s*$`),a1("HYPHENRANGELOOSE",`^\\s*(${t1[r1.XRANGEPLAINLOOSE]})\\s+-\\s+(${t1[r1.XRANGEPLAINLOOSE]})\\s*$`),a1("STAR","(<|>)?=?\\s*\\*"),a1("GTE0","^\\s*>=\\s*0.0.0\\s*$"),a1("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},6715:(K,s0,Y)=>{var F0=Y(7837),J0=Object.prototype.hasOwnProperty,e1=typeof Map!="undefined";function t1(){this._array=[],this._set=e1?new Map:Object.create(null)}t1.fromArray=function(r1,F1){for(var a1=new t1,D1=0,W0=r1.length;D1=0)return F1}else{var a1=F0.toSetString(r1);if(J0.call(this._set,a1))return this._set[a1]}throw new Error('"'+r1+'" is not in the set.')},t1.prototype.at=function(r1){if(r1>=0&&r1{var F0=Y(4122);s0.encode=function(J0){var e1,t1="",r1=function(F1){return F1<0?1+(-F1<<1):0+(F1<<1)}(J0);do e1=31&r1,(r1>>>=5)>0&&(e1|=32),t1+=F0.encode(e1);while(r1>0);return t1},s0.decode=function(J0,e1,t1){var r1,F1,a1,D1,W0=J0.length,i1=0,x1=0;do{if(e1>=W0)throw new Error("Expected more digits in base 64 VLQ value.");if((F1=F0.decode(J0.charCodeAt(e1++)))===-1)throw new Error("Invalid base64 digit: "+J0.charAt(e1-1));r1=!!(32&F1),i1+=(F1&=31)<>1,(1&a1)==1?-D1:D1),t1.rest=e1}},4122:(K,s0)=>{var Y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");s0.encode=function(F0){if(0<=F0&&F0{function Y(F0,J0,e1,t1,r1,F1){var a1=Math.floor((J0-F0)/2)+F0,D1=r1(e1,t1[a1],!0);return D1===0?a1:D1>0?J0-a1>1?Y(a1,J0,e1,t1,r1,F1):F1==s0.LEAST_UPPER_BOUND?J01?Y(F0,a1,e1,t1,r1,F1):F1==s0.LEAST_UPPER_BOUND?a1:F0<0?-1:F0}s0.GREATEST_LOWER_BOUND=1,s0.LEAST_UPPER_BOUND=2,s0.search=function(F0,J0,e1,t1){if(J0.length===0)return-1;var r1=Y(-1,J0.length,F0,J0,e1,t1||s0.GREATEST_LOWER_BOUND);if(r1<0)return-1;for(;r1-1>=0&&e1(J0[r1],J0[r1-1],!0)===0;)--r1;return r1}},1028:(K,s0,Y)=>{Y(4070);var F0=Y(7837);function J0(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}J0.prototype.unsortedForEach=function(e1,t1){this._array.forEach(e1,t1)},J0.prototype.add=function(e1){var t1,r1,F1,a1,D1,W0;t1=this._last,r1=e1,F1=t1.generatedLine,a1=r1.generatedLine,D1=t1.generatedColumn,W0=r1.generatedColumn,a1>F1||a1==F1&&W0>=D1||F0.compareByGeneratedPositionsInflated(t1,r1)<=0?(this._last=e1,this._array.push(e1)):(this._sorted=!1,this._array.push(e1))},J0.prototype.toArray=function(){return this._sorted||(this._array.sort(F0.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},s0.H=J0},6711:(K,s0)=>{function Y(J0,e1,t1){var r1=J0[e1];J0[e1]=J0[t1],J0[t1]=r1}function F0(J0,e1,t1,r1){if(t1{var F0=Y(7837),J0=Y(8593),e1=Y(6715).I,t1=Y(4886),r1=Y(6711).U;function F1(i1,x1){var ux=i1;return typeof i1=="string"&&(ux=F0.parseSourceMapInput(i1)),ux.sections!=null?new W0(ux,x1):new a1(ux,x1)}function a1(i1,x1){var ux=i1;typeof i1=="string"&&(ux=F0.parseSourceMapInput(i1));var K1=F0.getArg(ux,"version"),ee=F0.getArg(ux,"sources"),Gx=F0.getArg(ux,"names",[]),ve=F0.getArg(ux,"sourceRoot",null),qe=F0.getArg(ux,"sourcesContent",null),Jt=F0.getArg(ux,"mappings"),Ct=F0.getArg(ux,"file",null);if(K1!=this._version)throw new Error("Unsupported version: "+K1);ve&&(ve=F0.normalize(ve)),ee=ee.map(String).map(F0.normalize).map(function(vn){return ve&&F0.isAbsolute(ve)&&F0.isAbsolute(vn)?F0.relative(ve,vn):vn}),this._names=e1.fromArray(Gx.map(String),!0),this._sources=e1.fromArray(ee,!0),this._absoluteSources=this._sources.toArray().map(function(vn){return F0.computeSourceURL(ve,vn,x1)}),this.sourceRoot=ve,this.sourcesContent=qe,this._mappings=Jt,this._sourceMapURL=x1,this.file=Ct}function D1(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function W0(i1,x1){var ux=i1;typeof i1=="string"&&(ux=F0.parseSourceMapInput(i1));var K1=F0.getArg(ux,"version"),ee=F0.getArg(ux,"sections");if(K1!=this._version)throw new Error("Unsupported version: "+K1);this._sources=new e1,this._names=new e1;var Gx={line:-1,column:0};this._sections=ee.map(function(ve){if(ve.url)throw new Error("Support for url field in sections not implemented.");var qe=F0.getArg(ve,"offset"),Jt=F0.getArg(qe,"line"),Ct=F0.getArg(qe,"column");if(Jt=0){var Gx=this._originalMappings[ee];if(i1.column===void 0)for(var ve=Gx.originalLine;Gx&&Gx.originalLine===ve;)K1.push({line:F0.getArg(Gx,"generatedLine",null),column:F0.getArg(Gx,"generatedColumn",null),lastColumn:F0.getArg(Gx,"lastGeneratedColumn",null)}),Gx=this._originalMappings[++ee];else for(var qe=Gx.originalColumn;Gx&&Gx.originalLine===x1&&Gx.originalColumn==qe;)K1.push({line:F0.getArg(Gx,"generatedLine",null),column:F0.getArg(Gx,"generatedColumn",null),lastColumn:F0.getArg(Gx,"lastGeneratedColumn",null)}),Gx=this._originalMappings[++ee]}return K1},s0.SourceMapConsumer=F1,a1.prototype=Object.create(F1.prototype),a1.prototype.consumer=F1,a1.prototype._findSourceIndex=function(i1){var x1,ux=i1;if(this.sourceRoot!=null&&(ux=F0.relative(this.sourceRoot,ux)),this._sources.has(ux))return this._sources.indexOf(ux);for(x1=0;x11&&(ux.source=_n+ee[1],_n+=ee[1],ux.originalLine=Ct+ee[2],Ct=ux.originalLine,ux.originalLine+=1,ux.originalColumn=vn+ee[3],vn=ux.originalColumn,ee.length>4&&(ux.name=Tr+ee[4],Tr+=ee[4])),Qn.push(ux),typeof ux.originalLine=="number"&&Ea.push(ux)}r1(Qn,F0.compareByGeneratedPositionsDeflated),this.__generatedMappings=Qn,r1(Ea,F0.compareByOriginalPositions),this.__originalMappings=Ea},a1.prototype._findMapping=function(i1,x1,ux,K1,ee,Gx){if(i1[ux]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+i1[ux]);if(i1[K1]<0)throw new TypeError("Column must be greater than or equal to 0, got "+i1[K1]);return J0.search(i1,x1,ee,Gx)},a1.prototype.computeColumnSpans=function(){for(var i1=0;i1=0){var K1=this._generatedMappings[ux];if(K1.generatedLine===x1.generatedLine){var ee=F0.getArg(K1,"source",null);ee!==null&&(ee=this._sources.at(ee),ee=F0.computeSourceURL(this.sourceRoot,ee,this._sourceMapURL));var Gx=F0.getArg(K1,"name",null);return Gx!==null&&(Gx=this._names.at(Gx)),{source:ee,line:F0.getArg(K1,"originalLine",null),column:F0.getArg(K1,"originalColumn",null),name:Gx}}}return{source:null,line:null,column:null,name:null}},a1.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(i1){return i1==null})},a1.prototype.sourceContentFor=function(i1,x1){if(!this.sourcesContent)return null;var ux=this._findSourceIndex(i1);if(ux>=0)return this.sourcesContent[ux];var K1,ee=i1;if(this.sourceRoot!=null&&(ee=F0.relative(this.sourceRoot,ee)),this.sourceRoot!=null&&(K1=F0.urlParse(this.sourceRoot))){var Gx=ee.replace(/^file:\/\//,"");if(K1.scheme=="file"&&this._sources.has(Gx))return this.sourcesContent[this._sources.indexOf(Gx)];if((!K1.path||K1.path=="/")&&this._sources.has("/"+ee))return this.sourcesContent[this._sources.indexOf("/"+ee)]}if(x1)return null;throw new Error('"'+ee+'" is not in the SourceMap.')},a1.prototype.generatedPositionFor=function(i1){var x1=F0.getArg(i1,"source");if((x1=this._findSourceIndex(x1))<0)return{line:null,column:null,lastColumn:null};var ux={source:x1,originalLine:F0.getArg(i1,"line"),originalColumn:F0.getArg(i1,"column")},K1=this._findMapping(ux,this._originalMappings,"originalLine","originalColumn",F0.compareByOriginalPositions,F0.getArg(i1,"bias",F1.GREATEST_LOWER_BOUND));if(K1>=0){var ee=this._originalMappings[K1];if(ee.source===ux.source)return{line:F0.getArg(ee,"generatedLine",null),column:F0.getArg(ee,"generatedColumn",null),lastColumn:F0.getArg(ee,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},W0.prototype=Object.create(F1.prototype),W0.prototype.constructor=F1,W0.prototype._version=3,Object.defineProperty(W0.prototype,"sources",{get:function(){for(var i1=[],x1=0;x1{var F0=Y(4886),J0=Y(7837),e1=Y(6715).I,t1=Y(1028).H;function r1(F1){F1||(F1={}),this._file=J0.getArg(F1,"file",null),this._sourceRoot=J0.getArg(F1,"sourceRoot",null),this._skipValidation=J0.getArg(F1,"skipValidation",!1),this._sources=new e1,this._names=new e1,this._mappings=new t1,this._sourcesContents=null}r1.prototype._version=3,r1.fromSourceMap=function(F1){var a1=F1.sourceRoot,D1=new r1({file:F1.file,sourceRoot:a1});return F1.eachMapping(function(W0){var i1={generated:{line:W0.generatedLine,column:W0.generatedColumn}};W0.source!=null&&(i1.source=W0.source,a1!=null&&(i1.source=J0.relative(a1,i1.source)),i1.original={line:W0.originalLine,column:W0.originalColumn},W0.name!=null&&(i1.name=W0.name)),D1.addMapping(i1)}),F1.sources.forEach(function(W0){var i1=W0;a1!==null&&(i1=J0.relative(a1,W0)),D1._sources.has(i1)||D1._sources.add(i1);var x1=F1.sourceContentFor(W0);x1!=null&&D1.setSourceContent(W0,x1)}),D1},r1.prototype.addMapping=function(F1){var a1=J0.getArg(F1,"generated"),D1=J0.getArg(F1,"original",null),W0=J0.getArg(F1,"source",null),i1=J0.getArg(F1,"name",null);this._skipValidation||this._validateMapping(a1,D1,W0,i1),W0!=null&&(W0=String(W0),this._sources.has(W0)||this._sources.add(W0)),i1!=null&&(i1=String(i1),this._names.has(i1)||this._names.add(i1)),this._mappings.add({generatedLine:a1.line,generatedColumn:a1.column,originalLine:D1!=null&&D1.line,originalColumn:D1!=null&&D1.column,source:W0,name:i1})},r1.prototype.setSourceContent=function(F1,a1){var D1=F1;this._sourceRoot!=null&&(D1=J0.relative(this._sourceRoot,D1)),a1!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[J0.toSetString(D1)]=a1):this._sourcesContents&&(delete this._sourcesContents[J0.toSetString(D1)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},r1.prototype.applySourceMap=function(F1,a1,D1){var W0=a1;if(a1==null){if(F1.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);W0=F1.file}var i1=this._sourceRoot;i1!=null&&(W0=J0.relative(i1,W0));var x1=new e1,ux=new e1;this._mappings.unsortedForEach(function(K1){if(K1.source===W0&&K1.originalLine!=null){var ee=F1.originalPositionFor({line:K1.originalLine,column:K1.originalColumn});ee.source!=null&&(K1.source=ee.source,D1!=null&&(K1.source=J0.join(D1,K1.source)),i1!=null&&(K1.source=J0.relative(i1,K1.source)),K1.originalLine=ee.line,K1.originalColumn=ee.column,ee.name!=null&&(K1.name=ee.name))}var Gx=K1.source;Gx==null||x1.has(Gx)||x1.add(Gx);var ve=K1.name;ve==null||ux.has(ve)||ux.add(ve)},this),this._sources=x1,this._names=ux,F1.sources.forEach(function(K1){var ee=F1.sourceContentFor(K1);ee!=null&&(D1!=null&&(K1=J0.join(D1,K1)),i1!=null&&(K1=J0.relative(i1,K1)),this.setSourceContent(K1,ee))},this)},r1.prototype._validateMapping=function(F1,a1,D1,W0){if(a1&&typeof a1.line!="number"&&typeof a1.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(F1&&"line"in F1&&"column"in F1&&F1.line>0&&F1.column>=0)||a1||D1||W0)&&!(F1&&"line"in F1&&"column"in F1&&a1&&"line"in a1&&"column"in a1&&F1.line>0&&F1.column>=0&&a1.line>0&&a1.column>=0&&D1))throw new Error("Invalid mapping: "+JSON.stringify({generated:F1,source:D1,original:a1,name:W0}))},r1.prototype._serializeMappings=function(){for(var F1,a1,D1,W0,i1=0,x1=1,ux=0,K1=0,ee=0,Gx=0,ve="",qe=this._mappings.toArray(),Jt=0,Ct=qe.length;Jt0){if(!J0.compareByGeneratedPositionsInflated(a1,qe[Jt-1]))continue;F1+=","}F1+=F0.encode(a1.generatedColumn-i1),i1=a1.generatedColumn,a1.source!=null&&(W0=this._sources.indexOf(a1.source),F1+=F0.encode(W0-Gx),Gx=W0,F1+=F0.encode(a1.originalLine-1-K1),K1=a1.originalLine-1,F1+=F0.encode(a1.originalColumn-ux),ux=a1.originalColumn,a1.name!=null&&(D1=this._names.indexOf(a1.name),F1+=F0.encode(D1-ee),ee=D1)),ve+=F1}return ve},r1.prototype._generateSourcesContent=function(F1,a1){return F1.map(function(D1){if(!this._sourcesContents)return null;a1!=null&&(D1=J0.relative(a1,D1));var W0=J0.toSetString(D1);return Object.prototype.hasOwnProperty.call(this._sourcesContents,W0)?this._sourcesContents[W0]:null},this)},r1.prototype.toJSON=function(){var F1={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(F1.file=this._file),this._sourceRoot!=null&&(F1.sourceRoot=this._sourceRoot),this._sourcesContents&&(F1.sourcesContent=this._generateSourcesContent(F1.sources,F1.sourceRoot)),F1},r1.prototype.toString=function(){return JSON.stringify(this.toJSON())},s0.SourceMapGenerator=r1},6270:(K,s0,Y)=>{var F0=Y(2400).SourceMapGenerator,J0=Y(7837),e1=/(\r?\n)/,t1="$$$isSourceNode$$$";function r1(F1,a1,D1,W0,i1){this.children=[],this.sourceContents={},this.line=F1==null?null:F1,this.column=a1==null?null:a1,this.source=D1==null?null:D1,this.name=i1==null?null:i1,this[t1]=!0,W0!=null&&this.add(W0)}r1.fromStringWithSourceMap=function(F1,a1,D1){var W0=new r1,i1=F1.split(e1),x1=0,ux=function(){return qe()+(qe()||"");function qe(){return x1=0;a1--)this.prepend(F1[a1]);else{if(!F1[t1]&&typeof F1!="string")throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+F1);this.children.unshift(F1)}return this},r1.prototype.walk=function(F1){for(var a1,D1=0,W0=this.children.length;D10){for(a1=[],D1=0;D1{s0.getArg=function(i1,x1,ux){if(x1 in i1)return i1[x1];if(arguments.length===3)return ux;throw new Error('"'+x1+'" is a required argument.')};var Y=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,F0=/^data:.+\,.+$/;function J0(i1){var x1=i1.match(Y);return x1?{scheme:x1[1],auth:x1[2],host:x1[3],port:x1[4],path:x1[5]}:null}function e1(i1){var x1="";return i1.scheme&&(x1+=i1.scheme+":"),x1+="//",i1.auth&&(x1+=i1.auth+"@"),i1.host&&(x1+=i1.host),i1.port&&(x1+=":"+i1.port),i1.path&&(x1+=i1.path),x1}function t1(i1){var x1=i1,ux=J0(i1);if(ux){if(!ux.path)return i1;x1=ux.path}for(var K1,ee=s0.isAbsolute(x1),Gx=x1.split(/\/+/),ve=0,qe=Gx.length-1;qe>=0;qe--)(K1=Gx[qe])==="."?Gx.splice(qe,1):K1===".."?ve++:ve>0&&(K1===""?(Gx.splice(qe+1,ve),ve=0):(Gx.splice(qe,2),ve--));return(x1=Gx.join("/"))===""&&(x1=ee?"/":"."),ux?(ux.path=x1,e1(ux)):x1}function r1(i1,x1){i1===""&&(i1="."),x1===""&&(x1=".");var ux=J0(x1),K1=J0(i1);if(K1&&(i1=K1.path||"/"),ux&&!ux.scheme)return K1&&(ux.scheme=K1.scheme),e1(ux);if(ux||x1.match(F0))return x1;if(K1&&!K1.host&&!K1.path)return K1.host=x1,e1(K1);var ee=x1.charAt(0)==="/"?x1:t1(i1.replace(/\/+$/,"")+"/"+x1);return K1?(K1.path=ee,e1(K1)):ee}s0.urlParse=J0,s0.urlGenerate=e1,s0.normalize=t1,s0.join=r1,s0.isAbsolute=function(i1){return i1.charAt(0)==="/"||Y.test(i1)},s0.relative=function(i1,x1){i1===""&&(i1="."),i1=i1.replace(/\/$/,"");for(var ux=0;x1.indexOf(i1+"/")!==0;){var K1=i1.lastIndexOf("/");if(K1<0||(i1=i1.slice(0,K1)).match(/^([^\/]+:\/)?\/*$/))return x1;++ux}return Array(ux+1).join("../")+x1.substr(i1.length+1)};var F1=!("__proto__"in Object.create(null));function a1(i1){return i1}function D1(i1){if(!i1)return!1;var x1=i1.length;if(x1<9||i1.charCodeAt(x1-1)!==95||i1.charCodeAt(x1-2)!==95||i1.charCodeAt(x1-3)!==111||i1.charCodeAt(x1-4)!==116||i1.charCodeAt(x1-5)!==111||i1.charCodeAt(x1-6)!==114||i1.charCodeAt(x1-7)!==112||i1.charCodeAt(x1-8)!==95||i1.charCodeAt(x1-9)!==95)return!1;for(var ux=x1-10;ux>=0;ux--)if(i1.charCodeAt(ux)!==36)return!1;return!0}function W0(i1,x1){return i1===x1?0:i1===null?1:x1===null?-1:i1>x1?1:-1}s0.toSetString=F1?a1:function(i1){return D1(i1)?"$"+i1:i1},s0.fromSetString=F1?a1:function(i1){return D1(i1)?i1.slice(1):i1},s0.compareByOriginalPositions=function(i1,x1,ux){var K1=W0(i1.source,x1.source);return K1!==0||(K1=i1.originalLine-x1.originalLine)!=0||(K1=i1.originalColumn-x1.originalColumn)!=0||ux||(K1=i1.generatedColumn-x1.generatedColumn)!=0||(K1=i1.generatedLine-x1.generatedLine)!=0?K1:W0(i1.name,x1.name)},s0.compareByGeneratedPositionsDeflated=function(i1,x1,ux){var K1=i1.generatedLine-x1.generatedLine;return K1!==0||(K1=i1.generatedColumn-x1.generatedColumn)!=0||ux||(K1=W0(i1.source,x1.source))!==0||(K1=i1.originalLine-x1.originalLine)!=0||(K1=i1.originalColumn-x1.originalColumn)!=0?K1:W0(i1.name,x1.name)},s0.compareByGeneratedPositionsInflated=function(i1,x1){var ux=i1.generatedLine-x1.generatedLine;return ux!==0||(ux=i1.generatedColumn-x1.generatedColumn)!=0||(ux=W0(i1.source,x1.source))!==0||(ux=i1.originalLine-x1.originalLine)!=0||(ux=i1.originalColumn-x1.originalColumn)!=0?ux:W0(i1.name,x1.name)},s0.parseSourceMapInput=function(i1){return JSON.parse(i1.replace(/^\)]}'[^\n]*\n/,""))},s0.computeSourceURL=function(i1,x1,ux){if(x1=x1||"",i1&&(i1[i1.length-1]!=="/"&&x1[0]!=="/"&&(i1+="/"),x1=i1+x1),ux){var K1=J0(ux);if(!K1)throw new Error("sourceMapURL could not be parsed");if(K1.path){var ee=K1.path.lastIndexOf("/");ee>=0&&(K1.path=K1.path.substring(0,ee+1))}x1=r1(e1(K1),x1)}return t1(x1)}},2447:(K,s0,Y)=>{s0.SourceMapGenerator=Y(2400).SourceMapGenerator,s0.SourceMapConsumer=Y(8985).SourceMapConsumer,s0.SourceNode=Y(6270).SourceNode},6549:(K,s0,Y)=>{const F0=Y(9992),J0=Y(8528),e1=Y(541),t1=r1=>{if(typeof r1!="string"||r1.length===0||(r1=F0(r1)).length===0)return 0;r1=r1.replace(e1()," ");let F1=0;for(let a1=0;a1=127&&D1<=159||D1>=768&&D1<=879||(D1>65535&&a1++,F1+=J0(D1)?2:1)}return F1};K.exports=t1,K.exports.default=t1},9992:(K,s0,Y)=>{const F0=Y(8947);K.exports=J0=>typeof J0=="string"?J0.replace(F0(),""):J0},8947:K=>{K.exports=({onlyFirst:s0=!1}={})=>{const Y=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(Y,s0?void 0:"g")}},3210:(K,s0,Y)=>{Y(4070),K.exports=function(F0,J0,e1){return F0.length===0?F0:J0?(e1||F0.sort(J0),function(t1,r1){for(var F1=1,a1=t1.length,D1=t1[0],W0=t1[0],i1=1;i1{K.exports={guessEndOfLine:function(s0){const Y=s0.indexOf("\r");return Y>=0?s0.charAt(Y+1)===` +`?"crlf":"cr":"lf"},convertEndOfLineToChars:function(s0){switch(s0){case"cr":return"\r";case"crlf":return`\r `;default:return` -`}},countEndOfLineChars:function(u0,Q){let F0;if(Q===` -`)F0=/\n/g;else if(Q==="\r")F0=/\r/g;else{if(Q!==`\r -`)throw new Error(`Unexpected "eol" ${JSON.stringify(Q)}.`);F0=/\r\n/g}const G0=u0.match(F0);return G0?G0.length:0},normalizeEndOfLine:function(u0){return u0.replace(/\r\n?/g,` -`)}}},47:z=>{z.exports=function(u0,Q){const F0=new SyntaxError(u0+" ("+Q.start.line+":"+Q.start.column+")");return F0.loc=Q,F0}},9428:(z,u0,Q)=>{const F0=Q(6549),G0=Q(2240),e1=Q(4652),{getSupportInfo:t1}=Q(7290),r1=/[^\x20-\x7F]/;function F1(Tr){return(Lr,Pn,En)=>{const cr=En&&En.backwards;if(Pn===!1)return!1;const{length:Ea}=Lr;let Qn=Pn;for(;Qn>=0&&Qn{K.exports=function(s0,Y){const F0=new SyntaxError(s0+" ("+Y.start.line+":"+Y.start.column+")");return F0.loc=Y,F0}},9428:(K,s0,Y)=>{const F0=Y(6549),J0=Y(2240),e1=Y(4652),{getSupportInfo:t1}=Y(7290),r1=/[^\x20-\x7F]/;function F1(Tr){return(Lr,Pn,En)=>{const cr=En&&En.backwards;if(Pn===!1)return!1;const{length:Ea}=Lr;let Qn=Pn;for(;Qn>=0&&Qn(Pn.match(Qn.regex)||[]).length?Qn.quote:Ea.quote),Bu}function vn(Tr,Lr,Pn){const En=Lr==='"'?"'":'"',cr=Tr.replace(/\\(.)|(["'])/gs,(Ea,Qn,Bu)=>Qn===En?Qn:Bu===Lr?"\\"+Bu:Bu||(Pn&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(Qn)?Qn:"\\"+Qn));return Lr+cr+Lr}function _n(Tr,Lr){(Tr.comments||(Tr.comments=[])).push(Lr),Lr.printed=!1,Lr.nodeDescription=function(Pn){const En=Pn.type||Pn.kind||"(unknown type)";let cr=String(Pn.name||Pn.id&&(typeof Pn.id=="object"?Pn.id.name:Pn.id)||Pn.key&&(typeof Pn.key=="object"?Pn.key.name:Pn.key)||Pn.value&&(typeof Pn.value=="object"?"":String(Pn.value))||Pn.operator||"");return cr.length>20&&(cr=cr.slice(0,19)+"\u2026"),En+(cr?" "+cr:"")}(Tr)}z.exports={inferParserByLanguage:function(Tr,Lr){const{languages:Pn}=t1({plugins:Lr.plugins}),En=Pn.find(({name:cr})=>cr.toLowerCase()===Tr)||Pn.find(({aliases:cr})=>Array.isArray(cr)&&cr.includes(Tr))||Pn.find(({extensions:cr})=>Array.isArray(cr)&&cr.includes(`.${Tr}`));return En&&En.parsers[0]},getStringWidth:function(Tr){return Tr?r1.test(Tr)?F0(Tr):Tr.length:0},getMaxContinuousCount:function(Tr,Lr){const Pn=Tr.match(new RegExp(`(${G0(Lr)})+`,"g"));return Pn===null?0:Pn.reduce((En,cr)=>Math.max(En,cr.length/Lr.length),0)},getMinNotPresentContinuousCount:function(Tr,Lr){const Pn=Tr.match(new RegExp(`(${G0(Lr)})+`,"g"));if(Pn===null)return 0;const En=new Map;let cr=0;for(const Ea of Pn){const Qn=Ea.length/Lr.length;En.set(Qn,!0),Qn>cr&&(cr=Qn)}for(let Ea=1;EaTr[Tr.length-2],getLast:e1,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:ve,getNextNonSpaceNonCommentCharacterIndex:qe,getNextNonSpaceNonCommentCharacter:function(Tr,Lr,Pn){return Tr.charAt(qe(Tr,Lr,Pn))},skip:F1,skipWhitespace:a1,skipSpaces:D1,skipToLineEnd:W0,skipEverythingButNewLine:i1,skipInlineComment:x1,skipTrailingComment:ux,skipNewline:K1,isNextLineEmptyAfterIndex:Gx,isNextLineEmpty:function(Tr,Lr,Pn){return Gx(Tr,Pn(Lr))},isPreviousLineEmpty:function(Tr,Lr,Pn){let En=Pn(Lr)-1;return En=D1(Tr,En,{backwards:!0}),En=K1(Tr,En,{backwards:!0}),En=D1(Tr,En,{backwards:!0}),En!==K1(Tr,En,{backwards:!0})},hasNewline:ee,hasNewlineInRange:function(Tr,Lr,Pn){for(let En=Lr;En(Pn.match(Qn.regex)||[]).length?Qn.quote:Ea.quote),Bu}function vn(Tr,Lr,Pn){const En=Lr==='"'?"'":'"',cr=Tr.replace(/\\(.)|(["'])/gs,(Ea,Qn,Bu)=>Qn===En?Qn:Bu===Lr?"\\"+Bu:Bu||(Pn&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(Qn)?Qn:"\\"+Qn));return Lr+cr+Lr}function _n(Tr,Lr){(Tr.comments||(Tr.comments=[])).push(Lr),Lr.printed=!1,Lr.nodeDescription=function(Pn){const En=Pn.type||Pn.kind||"(unknown type)";let cr=String(Pn.name||Pn.id&&(typeof Pn.id=="object"?Pn.id.name:Pn.id)||Pn.key&&(typeof Pn.key=="object"?Pn.key.name:Pn.key)||Pn.value&&(typeof Pn.value=="object"?"":String(Pn.value))||Pn.operator||"");return cr.length>20&&(cr=cr.slice(0,19)+"\u2026"),En+(cr?" "+cr:"")}(Tr)}K.exports={inferParserByLanguage:function(Tr,Lr){const{languages:Pn}=t1({plugins:Lr.plugins}),En=Pn.find(({name:cr})=>cr.toLowerCase()===Tr)||Pn.find(({aliases:cr})=>Array.isArray(cr)&&cr.includes(Tr))||Pn.find(({extensions:cr})=>Array.isArray(cr)&&cr.includes(`.${Tr}`));return En&&En.parsers[0]},getStringWidth:function(Tr){return Tr?r1.test(Tr)?F0(Tr):Tr.length:0},getMaxContinuousCount:function(Tr,Lr){const Pn=Tr.match(new RegExp(`(${J0(Lr)})+`,"g"));return Pn===null?0:Pn.reduce((En,cr)=>Math.max(En,cr.length/Lr.length),0)},getMinNotPresentContinuousCount:function(Tr,Lr){const Pn=Tr.match(new RegExp(`(${J0(Lr)})+`,"g"));if(Pn===null)return 0;const En=new Map;let cr=0;for(const Ea of Pn){const Qn=Ea.length/Lr.length;En.set(Qn,!0),Qn>cr&&(cr=Qn)}for(let Ea=1;EaTr[Tr.length-2],getLast:e1,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:ve,getNextNonSpaceNonCommentCharacterIndex:qe,getNextNonSpaceNonCommentCharacter:function(Tr,Lr,Pn){return Tr.charAt(qe(Tr,Lr,Pn))},skip:F1,skipWhitespace:a1,skipSpaces:D1,skipToLineEnd:W0,skipEverythingButNewLine:i1,skipInlineComment:x1,skipTrailingComment:ux,skipNewline:K1,isNextLineEmptyAfterIndex:Gx,isNextLineEmpty:function(Tr,Lr,Pn){return Gx(Tr,Pn(Lr))},isPreviousLineEmpty:function(Tr,Lr,Pn){let En=Pn(Lr)-1;return En=D1(Tr,En,{backwards:!0}),En=K1(Tr,En,{backwards:!0}),En=D1(Tr,En,{backwards:!0}),En!==K1(Tr,En,{backwards:!0})},hasNewline:ee,hasNewlineInRange:function(Tr,Lr,Pn){for(let En=Lr;En0},createGroupIdMapper:function(Tr){const Lr=new WeakMap;return function(Pn){return Lr.has(Pn)||Lr.set(Pn,Symbol(Tr)),Lr.get(Pn)}}}},9355:(z,u0,Q)=>{const F0=Q(6920),{getLast:G0,skipEverythingButNewLine:e1}=Q(9428);function t1(D1,W0){return typeof D1.sourceIndex=="number"?D1.sourceIndex:D1.source?F0(D1.source.start,W0)-1:null}function r1(D1,W0){if(D1.type==="css-comment"&&D1.inline)return e1(W0,D1.source.startOffset);const i1=D1.nodes&&G0(D1.nodes);return i1&&D1.source&&!D1.source.end&&(D1=i1),D1.source&&D1.source.end?F0(D1.source.end,W0):null}function F1(D1,W0,i1){D1.source&&(D1.source.startOffset=t1(D1,i1)+W0,D1.source.endOffset=r1(D1,i1)+W0);for(const x1 in D1){const ux=D1[x1];x1!=="source"&&ux&&typeof ux=="object"&&F1(ux,W0,i1)}}function a1(D1){let W0=D1.source.startOffset;return typeof D1.prop=="string"&&(W0+=D1.prop.length),D1.type==="css-atrule"&&typeof D1.name=="string"&&(W0+=1+D1.name.length+D1.raws.afterName.match(/^\s*:?\s*/)[0].length),D1.type!=="css-atrule"&&D1.raws&&typeof D1.raws.between=="string"&&(W0+=D1.raws.between.length),W0}z.exports={locStart:function(D1){return D1.source.startOffset},locEnd:function(D1){return D1.source.endOffset},calculateLoc:function D1(W0,i1){W0.source&&(W0.source.startOffset=t1(W0,i1),W0.source.endOffset=r1(W0,i1));for(const x1 in W0){const ux=W0[x1];x1!=="source"&&ux&&typeof ux=="object"&&(ux.type==="value-root"||ux.type==="value-unknown"?F1(ux,a1(W0),ux.text||ux.value):D1(ux,i1))}},replaceQuotesInInlineComments:function(D1){let W0,i1="initial",x1="initial",ux=!1;const K1=[];for(let ee=0;ee0},createGroupIdMapper:function(Tr){const Lr=new WeakMap;return function(Pn){return Lr.has(Pn)||Lr.set(Pn,Symbol(Tr)),Lr.get(Pn)}}}},9355:(K,s0,Y)=>{const F0=Y(6920),{getLast:J0,skipEverythingButNewLine:e1}=Y(9428);function t1(D1,W0){return typeof D1.sourceIndex=="number"?D1.sourceIndex:D1.source?F0(D1.source.start,W0)-1:null}function r1(D1,W0){if(D1.type==="css-comment"&&D1.inline)return e1(W0,D1.source.startOffset);const i1=D1.nodes&&J0(D1.nodes);return i1&&D1.source&&!D1.source.end&&(D1=i1),D1.source&&D1.source.end?F0(D1.source.end,W0):null}function F1(D1,W0,i1){D1.source&&(D1.source.startOffset=t1(D1,i1)+W0,D1.source.endOffset=r1(D1,i1)+W0);for(const x1 in D1){const ux=D1[x1];x1!=="source"&&ux&&typeof ux=="object"&&F1(ux,W0,i1)}}function a1(D1){let W0=D1.source.startOffset;return typeof D1.prop=="string"&&(W0+=D1.prop.length),D1.type==="css-atrule"&&typeof D1.name=="string"&&(W0+=1+D1.name.length+D1.raws.afterName.match(/^\s*:?\s*/)[0].length),D1.type!=="css-atrule"&&D1.raws&&typeof D1.raws.between=="string"&&(W0+=D1.raws.between.length),W0}K.exports={locStart:function(D1){return D1.source.startOffset},locEnd:function(D1){return D1.source.endOffset},calculateLoc:function D1(W0,i1){W0.source&&(W0.source.startOffset=t1(W0,i1),W0.source.endOffset=r1(W0,i1));for(const x1 in W0){const ux=W0[x1];x1!=="source"&&ux&&typeof ux=="object"&&(ux.type==="value-root"||ux.type==="value-unknown"?F1(ux,a1(W0),ux.text||ux.value):D1(ux,i1))}},replaceQuotesInInlineComments:function(D1){let W0,i1="initial",x1="initial",ux=!1;const K1=[];for(let ee=0;ee{const F0=Q(47),G0=Q(4652),e1=Q(5115),{hasPragma:t1}=Q(8850),{hasSCSSInterpolation:r1,hasStringOrFunction:F1,isLessParser:a1,isSCSS:D1,isSCSSNestedPropertyNode:W0,isSCSSVariable:i1,stringifyNode:x1}=Q(5244),{locStart:ux,locEnd:K1}=Q(9355),{calculateLoc:ee,replaceQuotesInInlineComments:Gx}=Q(9355),ve=kn=>{for(;kn.parent;)kn=kn.parent;return kn};function qe(kn,pu){const{nodes:mi}=kn;let ma={open:null,close:null,groups:[],type:"paren_group"};const ja=[ma],Ua=ma;let aa={groups:[],type:"comma_group"};const Os=[aa];for(let gn=0;gn0&&ma.groups.push(aa),ma.close=et,Os.length===1)throw new Error("Unbalanced parenthesis");Os.pop(),aa=G0(Os),aa.groups.push(ma),ja.pop(),ma=G0(ja)}else et.type==="comma"?(ma.groups.push(aa),aa={groups:[],type:"comma_group"},Os[Os.length-1]=aa):aa.groups.push(et)}return aa.groups.length>0&&ma.groups.push(aa),Ua}function Jt(kn){return kn.type!=="paren_group"||kn.open||kn.close||kn.groups.length!==1?kn.type==="comma_group"&&kn.groups.length===1?Jt(kn.groups[0]):kn.type==="paren_group"||kn.type==="comma_group"?Object.assign(Object.assign({},kn),{},{groups:kn.groups.map(Jt)}):kn:Jt(kn.groups[0])}function Ct(kn,pu,mi){if(kn&&typeof kn=="object"){delete kn.parent;for(const ma in kn)Ct(kn[ma],pu,mi),ma==="type"&&typeof kn[ma]=="string"&&(kn[ma].startsWith(pu)||mi&&mi.test(kn[ma])||(kn[ma]=pu+kn[ma]))}return kn}function vn(kn){if(kn&&typeof kn=="object"){delete kn.parent;for(const pu in kn)vn(kn[pu]);Array.isArray(kn)||!kn.value||kn.type||(kn.type="unknown")}return kn}function _n(kn,pu){if(kn&&typeof kn=="object"){for(const mi in kn)mi!=="parent"&&(_n(kn[mi],pu),mi==="nodes"&&(kn.group=Jt(qe(kn,pu)),delete kn[mi]));delete kn.parent}return kn}function Tr(kn,pu){const mi=Q(9962);let ma=null;try{ma=mi(kn,{loose:!0}).parse()}catch{return{type:"value-unknown",value:kn}}return ma.text=kn,Ct(_n(ma,pu),"value-",/^selector-/)}function Lr(kn){if(/\/\/|\/\*/.test(kn))return{type:"selector-unknown",value:kn.trim()};const pu=Q(1264);let mi=null;try{pu(ma=>{mi=ma}).process(kn)}catch{return{type:"selector-unknown",value:kn}}return Ct(mi,"selector-")}function Pn(kn){const pu=Q(8322).Z;let mi=null;try{mi=pu(kn)}catch{return{type:"selector-unknown",value:kn}}return Ct(vn(mi),"media-")}const En=/(\s*?)(!default).*$/,cr=/(\s*?)(!global).*$/;function Ea(kn,pu){if(kn&&typeof kn=="object"){delete kn.parent;for(const Ua in kn)Ea(kn[Ua],pu);if(!kn.type)return kn;kn.raws||(kn.raws={});let mi="";typeof kn.selector=="string"&&(mi=kn.raws.selector?kn.raws.selector.scss?kn.raws.selector.scss:kn.raws.selector.raw:kn.selector,kn.raws.between&&kn.raws.between.trim().length>0&&(mi+=kn.raws.between),kn.raws.selector=mi);let ma="";typeof kn.value=="string"&&(ma=kn.raws.value?kn.raws.value.scss?kn.raws.value.scss:kn.raws.value.raw:kn.value,ma=ma.trim(),kn.raws.value=ma);let ja="";if(typeof kn.params=="string"&&(ja=kn.raws.params?kn.raws.params.scss?kn.raws.params.scss:kn.raws.params.raw:kn.params,kn.raws.afterName&&kn.raws.afterName.trim().length>0&&(ja=kn.raws.afterName+ja),kn.raws.between&&kn.raws.between.trim().length>0&&(ja+=kn.raws.between),ja=ja.trim(),kn.raws.params=ja),mi.trim().length>0)return mi.startsWith("@")&&mi.endsWith(":")?kn:kn.mixin?(kn.selector=Tr(mi,pu),kn):(W0(kn)&&(kn.isSCSSNesterProperty=!0),kn.selector=Lr(mi),kn);if(ma.length>0){const Ua=ma.match(En);Ua&&(ma=ma.slice(0,Ua.index),kn.scssDefault=!0,Ua[0].trim()!=="!default"&&(kn.raws.scssDefault=Ua[0]));const aa=ma.match(cr);if(aa&&(ma=ma.slice(0,aa.index),kn.scssGlobal=!0,aa[0].trim()!=="!global"&&(kn.raws.scssGlobal=aa[0])),ma.startsWith("progid:"))return{type:"value-unknown",value:ma};kn.value=Tr(ma,pu)}if(a1(pu)&&kn.type==="css-decl"&&ma.startsWith("extend(")&&(kn.extend||(kn.extend=kn.raws.between===":"),kn.extend&&!kn.selector&&(delete kn.value,kn.selector=Lr(ma.slice("extend(".length,-1)))),kn.type==="css-atrule"){if(a1(pu)){if(kn.mixin){const Ua=kn.raws.identifier+kn.name+kn.raws.afterName+kn.raws.params;return kn.selector=Lr(Ua),delete kn.params,kn}if(kn.function)return kn}if(pu.parser==="css"&&kn.name==="custom-selector"){const Ua=kn.params.match(/:--\S+?\s+/)[0].trim();return kn.customSelector=Ua,kn.selector=Lr(kn.params.slice(Ua.length).trim()),delete kn.params,kn}if(a1(pu)){if(kn.name.includes(":")&&!kn.params){kn.variable=!0;const Ua=kn.name.split(":");kn.name=Ua[0],kn.value=Tr(Ua.slice(1).join(":"),pu)}if(!["page","nest","keyframes"].includes(kn.name)&&kn.params&&kn.params[0]===":"&&(kn.variable=!0,kn.value=Tr(kn.params.slice(1),pu),kn.raws.afterName+=":"),kn.variable)return delete kn.params,kn}}if(kn.type==="css-atrule"&&ja.length>0){const{name:Ua}=kn,aa=kn.name.toLowerCase();return Ua==="warn"||Ua==="error"?(kn.params={type:"media-unknown",value:ja},kn):Ua==="extend"||Ua==="nest"?(kn.selector=Lr(ja),delete kn.params,kn):Ua==="at-root"?(/^\(\s*(without|with)\s*:.+\)$/s.test(ja)?kn.params=Tr(ja,pu):(kn.selector=Lr(ja),delete kn.params),kn):aa==="import"?(kn.import=!0,delete kn.filename,kn.params=Tr(ja,pu),kn):["namespace","supports","if","else","for","each","while","debug","mixin","include","function","return","define-mixin","add-mixin"].includes(Ua)?(ja=ja.replace(/(\$\S+?)\s+?\.{3}/,"$1..."),ja=ja.replace(/^(?!if)(\S+)\s+\(/,"$1("),kn.value=Tr(ja,pu),delete kn.params,kn):["media","custom-media"].includes(aa)?ja.includes("#{")?{type:"media-unknown",value:ja}:(kn.params=Pn(ja),kn):(kn.params=ja,kn)}}return kn}function Qn(kn,pu,mi){const ma=e1(pu),{frontMatter:ja}=ma;let Ua;pu=ma.content;try{Ua=kn(pu)}catch(aa){const{name:Os,reason:gn,line:et,column:Sr}=aa;throw typeof et!="number"?aa:F0(`${Os}: ${gn}`,{start:{line:et,column:Sr}})}return Ua=Ea(Ct(Ua,"css-"),mi),ee(Ua,pu),ja&&(ja.source={startOffset:0,endOffset:ja.raw.length},Ua.nodes.unshift(ja)),Ua}function Bu(kn,pu,mi){const ma=Q(7371);return Qn(ja=>ma.parse(Gx(ja)),kn,mi)}function Au(kn,pu,mi){const{parse:ma}=Q(304);return Qn(ma,kn,mi)}const Ec={astFormat:"postcss",hasPragma:t1,locStart:ux,locEnd:K1};z.exports={parsers:{css:Object.assign(Object.assign({},Ec),{},{parse:function(kn,pu,mi){const ma=D1(mi.parser,kn)?[Au,Bu]:[Bu,Au];let ja;for(const Ua of ma)try{return Ua(kn,pu,mi)}catch(aa){ja=ja||aa}if(ja)throw ja}}),less:Object.assign(Object.assign({},Ec),{},{parse:Bu}),scss:Object.assign(Object.assign({},Ec),{},{parse:Au})}}},8850:(z,u0,Q)=>{const F0=Q(3831),G0=Q(5115);z.exports={hasPragma:function(e1){return F0.hasPragma(G0(e1).content)},insertPragma:function(e1){const{frontMatter:t1,content:r1}=G0(e1);return(t1?t1.raw+` +`&&Gx!=="\r"||(ux&&K1.push([W0,ee]),i1="initial",ux=!1);continue}}for(const[ee,Gx]of K1)D1=D1.slice(0,ee)+D1.slice(ee,Gx).replace(/["'*]/g," ")+D1.slice(Gx);return D1}}},738:(K,s0,Y)=>{const F0=Y(47),J0=Y(4652),e1=Y(5115),{hasPragma:t1}=Y(8850),{hasSCSSInterpolation:r1,hasStringOrFunction:F1,isLessParser:a1,isSCSS:D1,isSCSSNestedPropertyNode:W0,isSCSSVariable:i1,stringifyNode:x1}=Y(5244),{locStart:ux,locEnd:K1}=Y(9355),{calculateLoc:ee,replaceQuotesInInlineComments:Gx}=Y(9355),ve=kn=>{for(;kn.parent;)kn=kn.parent;return kn};function qe(kn,pu){const{nodes:mi}=kn;let ma={open:null,close:null,groups:[],type:"paren_group"};const ja=[ma],Ua=ma;let aa={groups:[],type:"comma_group"};const Os=[aa];for(let gn=0;gn0&&ma.groups.push(aa),ma.close=et,Os.length===1)throw new Error("Unbalanced parenthesis");Os.pop(),aa=J0(Os),aa.groups.push(ma),ja.pop(),ma=J0(ja)}else et.type==="comma"?(ma.groups.push(aa),aa={groups:[],type:"comma_group"},Os[Os.length-1]=aa):aa.groups.push(et)}return aa.groups.length>0&&ma.groups.push(aa),Ua}function Jt(kn){return kn.type!=="paren_group"||kn.open||kn.close||kn.groups.length!==1?kn.type==="comma_group"&&kn.groups.length===1?Jt(kn.groups[0]):kn.type==="paren_group"||kn.type==="comma_group"?Object.assign(Object.assign({},kn),{},{groups:kn.groups.map(Jt)}):kn:Jt(kn.groups[0])}function Ct(kn,pu,mi){if(kn&&typeof kn=="object"){delete kn.parent;for(const ma in kn)Ct(kn[ma],pu,mi),ma==="type"&&typeof kn[ma]=="string"&&(kn[ma].startsWith(pu)||mi&&mi.test(kn[ma])||(kn[ma]=pu+kn[ma]))}return kn}function vn(kn){if(kn&&typeof kn=="object"){delete kn.parent;for(const pu in kn)vn(kn[pu]);Array.isArray(kn)||!kn.value||kn.type||(kn.type="unknown")}return kn}function _n(kn,pu){if(kn&&typeof kn=="object"){for(const mi in kn)mi!=="parent"&&(_n(kn[mi],pu),mi==="nodes"&&(kn.group=Jt(qe(kn,pu)),delete kn[mi]));delete kn.parent}return kn}function Tr(kn,pu){const mi=Y(9962);let ma=null;try{ma=mi(kn,{loose:!0}).parse()}catch{return{type:"value-unknown",value:kn}}return ma.text=kn,Ct(_n(ma,pu),"value-",/^selector-/)}function Lr(kn){if(/\/\/|\/\*/.test(kn))return{type:"selector-unknown",value:kn.trim()};const pu=Y(1264);let mi=null;try{pu(ma=>{mi=ma}).process(kn)}catch{return{type:"selector-unknown",value:kn}}return Ct(mi,"selector-")}function Pn(kn){const pu=Y(8322).Z;let mi=null;try{mi=pu(kn)}catch{return{type:"selector-unknown",value:kn}}return Ct(vn(mi),"media-")}const En=/(\s*?)(!default).*$/,cr=/(\s*?)(!global).*$/;function Ea(kn,pu){if(kn&&typeof kn=="object"){delete kn.parent;for(const Ua in kn)Ea(kn[Ua],pu);if(!kn.type)return kn;kn.raws||(kn.raws={});let mi="";typeof kn.selector=="string"&&(mi=kn.raws.selector?kn.raws.selector.scss?kn.raws.selector.scss:kn.raws.selector.raw:kn.selector,kn.raws.between&&kn.raws.between.trim().length>0&&(mi+=kn.raws.between),kn.raws.selector=mi);let ma="";typeof kn.value=="string"&&(ma=kn.raws.value?kn.raws.value.scss?kn.raws.value.scss:kn.raws.value.raw:kn.value,ma=ma.trim(),kn.raws.value=ma);let ja="";if(typeof kn.params=="string"&&(ja=kn.raws.params?kn.raws.params.scss?kn.raws.params.scss:kn.raws.params.raw:kn.params,kn.raws.afterName&&kn.raws.afterName.trim().length>0&&(ja=kn.raws.afterName+ja),kn.raws.between&&kn.raws.between.trim().length>0&&(ja+=kn.raws.between),ja=ja.trim(),kn.raws.params=ja),mi.trim().length>0)return mi.startsWith("@")&&mi.endsWith(":")?kn:kn.mixin?(kn.selector=Tr(mi,pu),kn):(W0(kn)&&(kn.isSCSSNesterProperty=!0),kn.selector=Lr(mi),kn);if(ma.length>0){const Ua=ma.match(En);Ua&&(ma=ma.slice(0,Ua.index),kn.scssDefault=!0,Ua[0].trim()!=="!default"&&(kn.raws.scssDefault=Ua[0]));const aa=ma.match(cr);if(aa&&(ma=ma.slice(0,aa.index),kn.scssGlobal=!0,aa[0].trim()!=="!global"&&(kn.raws.scssGlobal=aa[0])),ma.startsWith("progid:"))return{type:"value-unknown",value:ma};kn.value=Tr(ma,pu)}if(a1(pu)&&kn.type==="css-decl"&&ma.startsWith("extend(")&&(kn.extend||(kn.extend=kn.raws.between===":"),kn.extend&&!kn.selector&&(delete kn.value,kn.selector=Lr(ma.slice("extend(".length,-1)))),kn.type==="css-atrule"){if(a1(pu)){if(kn.mixin){const Ua=kn.raws.identifier+kn.name+kn.raws.afterName+kn.raws.params;return kn.selector=Lr(Ua),delete kn.params,kn}if(kn.function)return kn}if(pu.parser==="css"&&kn.name==="custom-selector"){const Ua=kn.params.match(/:--\S+?\s+/)[0].trim();return kn.customSelector=Ua,kn.selector=Lr(kn.params.slice(Ua.length).trim()),delete kn.params,kn}if(a1(pu)){if(kn.name.includes(":")&&!kn.params){kn.variable=!0;const Ua=kn.name.split(":");kn.name=Ua[0],kn.value=Tr(Ua.slice(1).join(":"),pu)}if(!["page","nest","keyframes"].includes(kn.name)&&kn.params&&kn.params[0]===":"&&(kn.variable=!0,kn.value=Tr(kn.params.slice(1),pu),kn.raws.afterName+=":"),kn.variable)return delete kn.params,kn}}if(kn.type==="css-atrule"&&ja.length>0){const{name:Ua}=kn,aa=kn.name.toLowerCase();return Ua==="warn"||Ua==="error"?(kn.params={type:"media-unknown",value:ja},kn):Ua==="extend"||Ua==="nest"?(kn.selector=Lr(ja),delete kn.params,kn):Ua==="at-root"?(/^\(\s*(without|with)\s*:.+\)$/s.test(ja)?kn.params=Tr(ja,pu):(kn.selector=Lr(ja),delete kn.params),kn):aa==="import"?(kn.import=!0,delete kn.filename,kn.params=Tr(ja,pu),kn):["namespace","supports","if","else","for","each","while","debug","mixin","include","function","return","define-mixin","add-mixin"].includes(Ua)?(ja=ja.replace(/(\$\S+?)\s+?\.{3}/,"$1..."),ja=ja.replace(/^(?!if)(\S+)\s+\(/,"$1("),kn.value=Tr(ja,pu),delete kn.params,kn):["media","custom-media"].includes(aa)?ja.includes("#{")?{type:"media-unknown",value:ja}:(kn.params=Pn(ja),kn):(kn.params=ja,kn)}}return kn}function Qn(kn,pu,mi){const ma=e1(pu),{frontMatter:ja}=ma;let Ua;pu=ma.content;try{Ua=kn(pu)}catch(aa){const{name:Os,reason:gn,line:et,column:Sr}=aa;throw typeof et!="number"?aa:F0(`${Os}: ${gn}`,{start:{line:et,column:Sr}})}return Ua=Ea(Ct(Ua,"css-"),mi),ee(Ua,pu),ja&&(ja.source={startOffset:0,endOffset:ja.raw.length},Ua.nodes.unshift(ja)),Ua}function Bu(kn,pu,mi){const ma=Y(7371);return Qn(ja=>ma.parse(Gx(ja)),kn,mi)}function Au(kn,pu,mi){const{parse:ma}=Y(304);return Qn(ma,kn,mi)}const Ec={astFormat:"postcss",hasPragma:t1,locStart:ux,locEnd:K1};K.exports={parsers:{css:Object.assign(Object.assign({},Ec),{},{parse:function(kn,pu,mi){const ma=D1(mi.parser,kn)?[Au,Bu]:[Bu,Au];let ja;for(const Ua of ma)try{return Ua(kn,pu,mi)}catch(aa){ja=ja||aa}if(ja)throw ja}}),less:Object.assign(Object.assign({},Ec),{},{parse:Bu}),scss:Object.assign(Object.assign({},Ec),{},{parse:Au})}}},8850:(K,s0,Y)=>{const F0=Y(3831),J0=Y(5115);K.exports={hasPragma:function(e1){return F0.hasPragma(J0(e1).content)},insertPragma:function(e1){const{frontMatter:t1,content:r1}=J0(e1);return(t1?t1.raw+` -`:"")+F0.insertPragma(r1)}}},5244:(z,u0,Q)=>{const{isNonEmptyArray:F0}=Q(9428),G0=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);function e1(K1,ee){const Gx=Array.isArray(ee)?ee:[ee];let ve,qe=-1;for(;ve=K1.getParentNode(++qe);)if(Gx.includes(ve.type))return qe;return-1}function t1(K1,ee){const Gx=e1(K1,ee);return Gx===-1?null:K1.getParentNode(Gx)}function r1(K1){return K1.type==="value-operator"&&K1.value==="*"}function F1(K1){return K1.type==="value-operator"&&K1.value==="/"}function a1(K1){return K1.type==="value-operator"&&K1.value==="+"}function D1(K1){return K1.type==="value-operator"&&K1.value==="-"}function W0(K1){return K1.type==="value-operator"&&K1.value==="%"}function i1(K1){return K1.type==="value-comma_group"&&K1.groups&&K1.groups[1]&&K1.groups[1].type==="value-colon"}function x1(K1){return K1.type==="value-paren_group"&&K1.groups&&K1.groups[0]&&i1(K1.groups[0])}function ux(K1){return K1&&K1.type==="value-colon"}z.exports={getAncestorCounter:e1,getAncestorNode:t1,getPropOfDeclNode:function(K1){const ee=t1(K1,"css-decl");return ee&&ee.prop&&ee.prop.toLowerCase()},hasSCSSInterpolation:function(K1){if(F0(K1)){for(let ee=K1.length-1;ee>0;ee--)if(K1[ee].type==="word"&&K1[ee].value==="{"&&K1[ee-1].type==="word"&&K1[ee-1].value.endsWith("#"))return!0}return!1},hasStringOrFunction:function(K1){if(F0(K1)){for(let ee=0;ee","<=",">="].includes(K1.value)},isEqualityOperatorNode:function(K1){return K1.type==="value-word"&&["==","!="].includes(K1.value)},isMultiplicationNode:r1,isDivisionNode:F1,isAdditionNode:a1,isSubtractionNode:D1,isModuloNode:W0,isMathOperatorNode:function(K1){return r1(K1)||F1(K1)||a1(K1)||D1(K1)||W0(K1)},isEachKeywordNode:function(K1){return K1.type==="value-word"&&K1.value==="in"},isForKeywordNode:function(K1){return K1.type==="value-word"&&["from","through","end"].includes(K1.value)},isURLFunctionNode:function(K1){return K1.type==="value-func"&&K1.value.toLowerCase()==="url"},isIfElseKeywordNode:function(K1){return K1.type==="value-word"&&["and","or","not"].includes(K1.value)},hasComposesNode:function(K1){return K1.value&&K1.value.type==="value-root"&&K1.value.group&&K1.value.group.type==="value-value"&&K1.prop.toLowerCase()==="composes"},hasParensAroundNode:function(K1){return K1.value&&K1.value.group&&K1.value.group.group&&K1.value.group.group.type==="value-paren_group"&&K1.value.group.group.open!==null&&K1.value.group.group.close!==null},hasEmptyRawBefore:function(K1){return K1.raws&&K1.raws.before===""},isSCSSNestedPropertyNode:function(K1){return!!K1.selector&&K1.selector.replace(/\/\*.*?\*\//,"").replace(/\/\/.*?\n/,"").trim().endsWith(":")},isDetachedRulesetCallNode:function(K1){return K1.raws&&K1.raws.params&&/^\(\s*\)$/.test(K1.raws.params)},isTemplatePlaceholderNode:function(K1){return K1.name.startsWith("prettier-placeholder")},isTemplatePropNode:function(K1){return K1.prop.startsWith("@prettier-placeholder")},isPostcssSimpleVarNode:function(K1,ee){return K1.value==="$$"&&K1.type==="value-func"&&ee&&ee.type==="value-word"&&!ee.raws.before},isKeyValuePairNode:i1,isKeyValuePairInParenGroupNode:x1,isKeyInValuePairNode:function(K1,ee){if(!i1(ee))return!1;const{groups:Gx}=ee,ve=Gx.indexOf(K1);return ve!==-1&&ux(Gx[ve+1])},isSCSSMapItemNode:function(K1){const ee=K1.getValue();if(ee.groups.length===0)return!1;const Gx=K1.getParentNode(1);if(!(x1(ee)||Gx&&x1(Gx)))return!1;const ve=t1(K1,"css-decl");return!!(ve&&ve.prop&&ve.prop.startsWith("$"))||!!x1(Gx)||Gx.type==="value-func"},isInlineValueCommentNode:function(K1){return K1.type==="value-comment"&&K1.inline},isHashNode:function(K1){return K1.type==="value-word"&&K1.value==="#"},isLeftCurlyBraceNode:function(K1){return K1.type==="value-word"&&K1.value==="{"},isRightCurlyBraceNode:function(K1){return K1.type==="value-word"&&K1.value==="}"},isWordNode:function(K1){return["value-word","value-atword"].includes(K1.type)},isColonNode:ux,isMediaAndSupportsKeywords:function(K1){return K1.value&&["not","and","or"].includes(K1.value.toLowerCase())},isColorAdjusterFuncNode:function(K1){return K1.type==="value-func"&&G0.has(K1.value.toLowerCase())},lastLineHasInlineComment:function(K1){return/\/\//.test(K1.split(/[\n\r]/).pop())},stringifyNode:function K1(ee){if(ee.groups)return(ee.open&&ee.open.value?ee.open.value:"")+ee.groups.reduce((qe,Jt,Ct)=>qe+K1(Jt)+(ee.groups[0].type==="comma_group"&&Ct!==ee.groups.length-1?",":""),"")+(ee.close&&ee.close.value?ee.close.value:"");const Gx=ee.raws&&ee.raws.before?ee.raws.before:"",ve=ee.raws&&ee.raws.quote?ee.raws.quote:"";return Gx+ve+(ee.type==="atword"?"@":"")+(ee.value?ee.value:"")+ve+(ee.unit?ee.unit:"")+(ee.group?K1(ee.group):"")+(ee.raws&&ee.raws.after?ee.raws.after:"")},isAtWordPlaceholderNode:function(K1){return K1&&K1.type==="value-atword"&&K1.value.startsWith("prettier-placeholder-")}}},3831:(z,u0,Q)=>{const{parseWithComments:F0,strip:G0,extract:e1,print:t1}=Q(9234),{getShebang:r1}=Q(9428),{normalizeEndOfLine:F1}=Q(7933);function a1(D1){const W0=r1(D1);W0&&(D1=D1.slice(W0.length+1));const i1=e1(D1),{pragmas:x1,comments:ux}=F0(i1);return{shebang:W0,text:D1,pragmas:x1,comments:ux}}z.exports={hasPragma:function(D1){const W0=Object.keys(a1(D1).pragmas);return W0.includes("prettier")||W0.includes("format")},insertPragma:function(D1){const{shebang:W0,text:i1,pragmas:x1,comments:ux}=a1(D1),K1=G0(i1),ee=t1({pragmas:Object.assign({format:""},x1),comments:ux.trimStart()});return(W0?`${W0} +`:"")+F0.insertPragma(r1)}}},5244:(K,s0,Y)=>{const{isNonEmptyArray:F0}=Y(9428),J0=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);function e1(K1,ee){const Gx=Array.isArray(ee)?ee:[ee];let ve,qe=-1;for(;ve=K1.getParentNode(++qe);)if(Gx.includes(ve.type))return qe;return-1}function t1(K1,ee){const Gx=e1(K1,ee);return Gx===-1?null:K1.getParentNode(Gx)}function r1(K1){return K1.type==="value-operator"&&K1.value==="*"}function F1(K1){return K1.type==="value-operator"&&K1.value==="/"}function a1(K1){return K1.type==="value-operator"&&K1.value==="+"}function D1(K1){return K1.type==="value-operator"&&K1.value==="-"}function W0(K1){return K1.type==="value-operator"&&K1.value==="%"}function i1(K1){return K1.type==="value-comma_group"&&K1.groups&&K1.groups[1]&&K1.groups[1].type==="value-colon"}function x1(K1){return K1.type==="value-paren_group"&&K1.groups&&K1.groups[0]&&i1(K1.groups[0])}function ux(K1){return K1&&K1.type==="value-colon"}K.exports={getAncestorCounter:e1,getAncestorNode:t1,getPropOfDeclNode:function(K1){const ee=t1(K1,"css-decl");return ee&&ee.prop&&ee.prop.toLowerCase()},hasSCSSInterpolation:function(K1){if(F0(K1)){for(let ee=K1.length-1;ee>0;ee--)if(K1[ee].type==="word"&&K1[ee].value==="{"&&K1[ee-1].type==="word"&&K1[ee-1].value.endsWith("#"))return!0}return!1},hasStringOrFunction:function(K1){if(F0(K1)){for(let ee=0;ee","<=",">="].includes(K1.value)},isEqualityOperatorNode:function(K1){return K1.type==="value-word"&&["==","!="].includes(K1.value)},isMultiplicationNode:r1,isDivisionNode:F1,isAdditionNode:a1,isSubtractionNode:D1,isModuloNode:W0,isMathOperatorNode:function(K1){return r1(K1)||F1(K1)||a1(K1)||D1(K1)||W0(K1)},isEachKeywordNode:function(K1){return K1.type==="value-word"&&K1.value==="in"},isForKeywordNode:function(K1){return K1.type==="value-word"&&["from","through","end"].includes(K1.value)},isURLFunctionNode:function(K1){return K1.type==="value-func"&&K1.value.toLowerCase()==="url"},isIfElseKeywordNode:function(K1){return K1.type==="value-word"&&["and","or","not"].includes(K1.value)},hasComposesNode:function(K1){return K1.value&&K1.value.type==="value-root"&&K1.value.group&&K1.value.group.type==="value-value"&&K1.prop.toLowerCase()==="composes"},hasParensAroundNode:function(K1){return K1.value&&K1.value.group&&K1.value.group.group&&K1.value.group.group.type==="value-paren_group"&&K1.value.group.group.open!==null&&K1.value.group.group.close!==null},hasEmptyRawBefore:function(K1){return K1.raws&&K1.raws.before===""},isSCSSNestedPropertyNode:function(K1){return!!K1.selector&&K1.selector.replace(/\/\*.*?\*\//,"").replace(/\/\/.*?\n/,"").trim().endsWith(":")},isDetachedRulesetCallNode:function(K1){return K1.raws&&K1.raws.params&&/^\(\s*\)$/.test(K1.raws.params)},isTemplatePlaceholderNode:function(K1){return K1.name.startsWith("prettier-placeholder")},isTemplatePropNode:function(K1){return K1.prop.startsWith("@prettier-placeholder")},isPostcssSimpleVarNode:function(K1,ee){return K1.value==="$$"&&K1.type==="value-func"&&ee&&ee.type==="value-word"&&!ee.raws.before},isKeyValuePairNode:i1,isKeyValuePairInParenGroupNode:x1,isKeyInValuePairNode:function(K1,ee){if(!i1(ee))return!1;const{groups:Gx}=ee,ve=Gx.indexOf(K1);return ve!==-1&&ux(Gx[ve+1])},isSCSSMapItemNode:function(K1){const ee=K1.getValue();if(ee.groups.length===0)return!1;const Gx=K1.getParentNode(1);if(!(x1(ee)||Gx&&x1(Gx)))return!1;const ve=t1(K1,"css-decl");return!!(ve&&ve.prop&&ve.prop.startsWith("$"))||!!x1(Gx)||Gx.type==="value-func"},isInlineValueCommentNode:function(K1){return K1.type==="value-comment"&&K1.inline},isHashNode:function(K1){return K1.type==="value-word"&&K1.value==="#"},isLeftCurlyBraceNode:function(K1){return K1.type==="value-word"&&K1.value==="{"},isRightCurlyBraceNode:function(K1){return K1.type==="value-word"&&K1.value==="}"},isWordNode:function(K1){return["value-word","value-atword"].includes(K1.type)},isColonNode:ux,isMediaAndSupportsKeywords:function(K1){return K1.value&&["not","and","or"].includes(K1.value.toLowerCase())},isColorAdjusterFuncNode:function(K1){return K1.type==="value-func"&&J0.has(K1.value.toLowerCase())},lastLineHasInlineComment:function(K1){return/\/\//.test(K1.split(/[\n\r]/).pop())},stringifyNode:function K1(ee){if(ee.groups)return(ee.open&&ee.open.value?ee.open.value:"")+ee.groups.reduce((qe,Jt,Ct)=>qe+K1(Jt)+(ee.groups[0].type==="comma_group"&&Ct!==ee.groups.length-1?",":""),"")+(ee.close&&ee.close.value?ee.close.value:"");const Gx=ee.raws&&ee.raws.before?ee.raws.before:"",ve=ee.raws&&ee.raws.quote?ee.raws.quote:"";return Gx+ve+(ee.type==="atword"?"@":"")+(ee.value?ee.value:"")+ve+(ee.unit?ee.unit:"")+(ee.group?K1(ee.group):"")+(ee.raws&&ee.raws.after?ee.raws.after:"")},isAtWordPlaceholderNode:function(K1){return K1&&K1.type==="value-atword"&&K1.value.startsWith("prettier-placeholder-")}}},3831:(K,s0,Y)=>{const{parseWithComments:F0,strip:J0,extract:e1,print:t1}=Y(9234),{getShebang:r1}=Y(9428),{normalizeEndOfLine:F1}=Y(7933);function a1(D1){const W0=r1(D1);W0&&(D1=D1.slice(W0.length+1));const i1=e1(D1),{pragmas:x1,comments:ux}=F0(i1);return{shebang:W0,text:D1,pragmas:x1,comments:ux}}K.exports={hasPragma:function(D1){const W0=Object.keys(a1(D1).pragmas);return W0.includes("prettier")||W0.includes("format")},insertPragma:function(D1){const{shebang:W0,text:i1,pragmas:x1,comments:ux}=a1(D1),K1=J0(i1),ee=t1({pragmas:Object.assign({format:""},x1),comments:ux.trimStart()});return(W0?`${W0} `:"")+F1(ee)+(K1.startsWith(` `)?` `:` -`)+K1}}},8988:(z,u0,Q)=>{const{outdent:F0}=Q(5311),G0="Config",e1="Editor",t1="Other",r1="Global",F1="Special",a1={cursorOffset:{since:"1.4.0",category:F1,type:"int",default:-1,range:{start:-1,end:Number.POSITIVE_INFINITY,step:1},description:F0` +`)+K1}}},8988:(K,s0,Y)=>{const{outdent:F0}=Y(5311),J0="Config",e1="Editor",t1="Other",r1="Global",F1="Special",a1={cursorOffset:{since:"1.4.0",category:F1,type:"int",default:-1,range:{start:-1,end:Number.POSITIVE_INFINITY,step:1},description:F0` Print (to stderr) where a cursor at the given position would move to after formatting. This option cannot be used with --range-start and --range-end. `,cliCategory:e1},endOfLine:{since:"1.15.0",category:r1,type:"choice",default:[{since:"1.15.0",value:"auto"},{since:"2.0.0",value:"lf"}],description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:F0` Maintain existing (mixed values within one file are normalised by looking at what's used after the first line) - `}]},filepath:{since:"1.4.0",category:F1,type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:t1,cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{since:"1.8.0",category:F1,type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:t1},parser:{since:"0.0.10",category:r1,type:"choice",default:[{since:"0.0.10",value:"babylon"},{since:"1.13.0",value:void 0}],description:"Which parser to use.",exception:D1=>typeof D1=="string"||typeof D1=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:r1,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:D1=>typeof D1=="string"||typeof D1=="object",cliName:"plugin",cliCategory:G0},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:r1,description:F0` + `}]},filepath:{since:"1.4.0",category:F1,type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:t1,cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{since:"1.8.0",category:F1,type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:t1},parser:{since:"0.0.10",category:r1,type:"choice",default:[{since:"0.0.10",value:"babylon"},{since:"1.13.0",value:void 0}],description:"Which parser to use.",exception:D1=>typeof D1=="string"||typeof D1=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:r1,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:D1=>typeof D1=="string"||typeof D1=="object",cliName:"plugin",cliCategory:J0},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:r1,description:F0` Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted. - `,exception:D1=>typeof D1=="string"||typeof D1=="object",cliName:"plugin-search-dir",cliCategory:G0},printWidth:{since:"0.0.0",category:r1,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:F1,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:F0` + `,exception:D1=>typeof D1=="string"||typeof D1=="object",cliName:"plugin-search-dir",cliCategory:J0},printWidth:{since:"0.0.0",category:r1,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:F1,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:F0` Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset. @@ -754,24 +754,24 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `,cliCategory:e1},requirePragma:{since:"1.7.0",category:F1,type:"boolean",default:!1,description:F0` Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted. - `,cliCategory:t1},tabWidth:{type:"int",category:r1,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:r1,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:r1,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};z.exports={CATEGORY_CONFIG:G0,CATEGORY_EDITOR:e1,CATEGORY_FORMAT:"Format",CATEGORY_OTHER:t1,CATEGORY_OUTPUT:"Output",CATEGORY_GLOBAL:r1,CATEGORY_SPECIAL:F1,options:a1}},7290:(z,u0,Q)=>{const F0=["cliName","cliCategory","cliDescription"];function G0(a1,D1){if(a1==null)return{};var W0,i1,x1=function(K1,ee){if(K1==null)return{};var Gx,ve,qe={},Jt=Object.keys(K1);for(ve=0;ve=0||(qe[Gx]=K1[Gx]);return qe}(a1,D1);if(Object.getOwnPropertySymbols){var ux=Object.getOwnPropertySymbols(a1);for(i1=0;i1=0||Object.prototype.propertyIsEnumerable.call(a1,W0)&&(x1[W0]=a1[W0])}return x1}Q(4304),Q(4070),Q(2612);const e1={compare:Q(2828),lt:Q(3725),gte:Q(9195)},t1=Q(9077),r1=Q(306).i8,F1=Q(8988).options;z.exports={getSupportInfo:function({plugins:a1=[],showUnreleased:D1=!1,showDeprecated:W0=!1,showInternal:i1=!1}={}){const x1=r1.split("-",1)[0],ux=a1.flatMap(ve=>ve.languages||[]).filter(ee),K1=t1(Object.assign({},...a1.map(({options:ve})=>ve),F1),"name").filter(ve=>ee(ve)&&Gx(ve)).sort((ve,qe)=>ve.name===qe.name?0:ve.name{ve=Object.assign({},ve),Array.isArray(ve.default)&&(ve.default=ve.default.length===1?ve.default[0].value:ve.default.filter(ee).sort((Jt,Ct)=>e1.compare(Ct.since,Jt.since))[0].value),Array.isArray(ve.choices)&&(ve.choices=ve.choices.filter(Jt=>ee(Jt)&&Gx(Jt)),ve.name==="parser"&&function(Jt,Ct,vn){const _n=new Set(Jt.choices.map(Tr=>Tr.value));for(const Tr of Ct)if(Tr.parsers){for(const Lr of Tr.parsers)if(!_n.has(Lr)){_n.add(Lr);const Pn=vn.find(cr=>cr.parsers&&cr.parsers[Lr]);let En=Tr.name;Pn&&Pn.name&&(En+=` (plugin: ${Pn.name})`),Jt.choices.push({value:Lr,description:En})}}}(ve,ux,a1));const qe=Object.fromEntries(a1.filter(Jt=>Jt.defaultOptions&&Jt.defaultOptions[ve.name]!==void 0).map(Jt=>[Jt.name,Jt.defaultOptions[ve.name]]));return Object.assign(Object.assign({},ve),{},{pluginDefaults:qe})});return{languages:ux,options:K1};function ee(ve){return D1||!("since"in ve)||ve.since&&e1.gte(x1,ve.since)}function Gx(ve){return W0||!("deprecated"in ve)||ve.deprecated&&e1.lt(x1,ve.deprecated)}}}},9077:z=>{z.exports=(u0,Q)=>Object.entries(u0).map(([F0,G0])=>Object.assign({[Q]:F0},G0))},5115:z=>{const u0=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");z.exports=function(Q){const F0=Q.match(u0);if(!F0)return{content:Q};const{startDelimiter:G0,language:e1,value:t1="",endDelimiter:r1}=F0.groups;let F1=e1.trim()||"yaml";if(G0==="+++"&&(F1="toml"),F1!=="yaml"&&G0!==r1)return{content:Q};const[a1]=F0;return{frontMatter:{type:"front-matter",lang:F1,value:t1,startDelimiter:G0,endDelimiter:r1,raw:a1.replace(/\n$/,"")},content:a1.replace(/[^\n]/g," ")+Q.slice(a1.length)}}},4652:z=>{z.exports=u0=>u0[u0.length-1]},6920:z=>{z.exports=function(u0,Q){let F0=0;for(let G0=0;G0{z.exports={i8:"2.3.2"}},7545:(z,u0,Q)=>{Q.r(u0),Q.d(u0,{existsSync:()=>F0,readFileSync:()=>G0,default:()=>e1});const F0=()=>!1,G0=()=>"",e1={existsSync:F0,readFileSync:G0}},9623:(z,u0,Q)=>{Q.r(u0),Q.d(u0,{default:()=>F0});const F0={EOL:` -`,platform:()=>"browser",cpus:()=>[{model:"Prettier"}]}},6391:(z,u0,Q)=>{Q.r(u0),Q.d(u0,{default:()=>F0});var F0=Q(5724),G0={};for(const e1 in F0)e1!=="default"&&(G0[e1]=()=>F0[e1]);Q.d(u0,G0)},8472:()=>{},2868:()=>{},3248:()=>{},6083:()=>{}},b={};function R(z){var u0=b[z];if(u0!==void 0)return u0.exports;var Q=b[z]={id:z,loaded:!1,exports:{}};return c[z](Q,Q.exports,R),Q.loaded=!0,Q.exports}return R.d=(z,u0)=>{for(var Q in u0)R.o(u0,Q)&&!R.o(z,Q)&&Object.defineProperty(z,Q,{enumerable:!0,get:u0[Q]})},R.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),R.hmd=z=>((z=Object.create(z)).children||(z.children=[]),Object.defineProperty(z,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+z.id)}}),z),R.o=(z,u0)=>Object.prototype.hasOwnProperty.call(z,u0),R.r=z=>{typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(z,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(z,"__esModule",{value:!0})},R(738)})()})})(KZ);var Vy0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function b(Ux){var ue={exports:{}};return Ux(ue,ue.exports),ue.exports}var R=b(function(Ux,ue){var Xe=` -`,Ht=function(){function le(hr){this.string=hr;for(var pr=[0],lt=0;ltthis.string.length)return null;for(var pr=0,lt=this.offsets;lt[pr+1]<=hr;)pr++;return{line:pr,column:hr-lt[pr]}},le.prototype.indexForLocation=function(hr){var pr=hr.line,lt=hr.column;return pr<0||pr>=this.offsets.length||lt<0||lt>this.lengthOfLine(pr)?null:this.offsets[pr]+lt},le.prototype.lengthOfLine=function(hr){var pr=this.offsets[hr];return(hr===this.offsets.length-1?this.string.length:this.offsets[hr+1])-pr},le}();ue.__esModule=!0,ue.default=Ht}),z=function(Ux,ue){const Xe=new SyntaxError(Ux+" ("+ue.start.line+":"+ue.start.column+")");return Xe.loc=ue,Xe},u0={locStart:function(Ux){return Ux.loc.start.offset},locEnd:function(Ux){return Ux.loc.end.offset}},Q=Object.freeze({__proto__:null,DEBUG:!1,CI:!1});const F0=Object.freeze([]);function G0(){return F0}const e1=G0(),t1=G0(),r1="%+b:0%";var F1;const{keys:a1}=Object;let D1=(F1=Object.assign)!==null&&F1!==void 0?F1:function(Ux){for(let ue=1;ue-536870913?Jt(Ux):ve(Ux)}[1,-1].forEach(Ux=>vn(Ct(Ux)));var _n=typeof WeakSet=="function"?WeakSet:class{constructor(){this._map=new WeakMap}add(Ux){return this._map.set(Ux,!0),this}delete(Ux){return this._map.delete(Ux)}has(Ux){return this._map.has(Ux)}};function Tr(Ux){return Ux.nodeType===9}function Lr(Ux,ue){let Xe=!1;if(Ux!==null)if(typeof ue=="string")Xe=Pn(Ux,ue);else{if(!Array.isArray(ue))throw ux();Xe=ue.some(Ht=>Pn(Ux,Ht))}if(Xe)return Ux;throw function(Ht,le){return new Error(`cannot cast a ${Ht} into ${le}`)}(`SimpleElement(${Ux})`,ue)}function Pn(Ux,ue){switch(ue){case"NODE":return!0;case"HTML":return Ux instanceof HTMLElement;case"SVG":return Ux instanceof SVGElement;case"ELEMENT":return Ux instanceof Element;default:if(ue.toUpperCase()===ue)throw new Error("BUG: this code is missing handling for a generic node type");return Ux instanceof Element&&Ux.tagName.toLowerCase()===ue}}function En(Ux){return Ux.length>0}const cr=console,Ea=console;var Qn=Object.freeze({__proto__:null,LOCAL_LOGGER:cr,LOGGER:Ea,assertNever:function(Ux,ue="unexpected unreachable branch"){throw Ea.log("unreachable",Ux),Ea.log(`${ue} :: ${JSON.stringify(Ux)} (${Ux})`),new Error("code reached unreachable")},assert:function(Ux,ue){if(!Ux)throw new Error(ue||"assertion failure")},deprecate:function(Ux){cr.warn(`DEPRECATION: ${Ux}`)},dict:function(){return Object.create(null)},isDict:function(Ux){return Ux!=null},isObject:function(Ux){return typeof Ux=="function"||typeof Ux=="object"&&Ux!==null},Stack:class{constructor(Ux=[]){this.current=null,this.stack=Ux}get size(){return this.stack.length}push(Ux){this.current=Ux,this.stack.push(Ux)}pop(){let Ux=this.stack.pop(),ue=this.stack.length;return this.current=ue===0?null:this.stack[ue-1],Ux===void 0?null:Ux}nth(Ux){let ue=this.stack.length;return ueUx,enumerableSymbol:K1,symbol:ee,strip:function(Ux,...ue){let Xe="";for(let pr=0;pr{const F0=["cliName","cliCategory","cliDescription"];function J0(a1,D1){if(a1==null)return{};var W0,i1,x1=function(K1,ee){if(K1==null)return{};var Gx,ve,qe={},Jt=Object.keys(K1);for(ve=0;ve=0||(qe[Gx]=K1[Gx]);return qe}(a1,D1);if(Object.getOwnPropertySymbols){var ux=Object.getOwnPropertySymbols(a1);for(i1=0;i1=0||Object.prototype.propertyIsEnumerable.call(a1,W0)&&(x1[W0]=a1[W0])}return x1}Y(4304),Y(4070),Y(2612);const e1={compare:Y(2828),lt:Y(3725),gte:Y(9195)},t1=Y(9077),r1=Y(306).i8,F1=Y(8988).options;K.exports={getSupportInfo:function({plugins:a1=[],showUnreleased:D1=!1,showDeprecated:W0=!1,showInternal:i1=!1}={}){const x1=r1.split("-",1)[0],ux=a1.flatMap(ve=>ve.languages||[]).filter(ee),K1=t1(Object.assign({},...a1.map(({options:ve})=>ve),F1),"name").filter(ve=>ee(ve)&&Gx(ve)).sort((ve,qe)=>ve.name===qe.name?0:ve.name{ve=Object.assign({},ve),Array.isArray(ve.default)&&(ve.default=ve.default.length===1?ve.default[0].value:ve.default.filter(ee).sort((Jt,Ct)=>e1.compare(Ct.since,Jt.since))[0].value),Array.isArray(ve.choices)&&(ve.choices=ve.choices.filter(Jt=>ee(Jt)&&Gx(Jt)),ve.name==="parser"&&function(Jt,Ct,vn){const _n=new Set(Jt.choices.map(Tr=>Tr.value));for(const Tr of Ct)if(Tr.parsers){for(const Lr of Tr.parsers)if(!_n.has(Lr)){_n.add(Lr);const Pn=vn.find(cr=>cr.parsers&&cr.parsers[Lr]);let En=Tr.name;Pn&&Pn.name&&(En+=` (plugin: ${Pn.name})`),Jt.choices.push({value:Lr,description:En})}}}(ve,ux,a1));const qe=Object.fromEntries(a1.filter(Jt=>Jt.defaultOptions&&Jt.defaultOptions[ve.name]!==void 0).map(Jt=>[Jt.name,Jt.defaultOptions[ve.name]]));return Object.assign(Object.assign({},ve),{},{pluginDefaults:qe})});return{languages:ux,options:K1};function ee(ve){return D1||!("since"in ve)||ve.since&&e1.gte(x1,ve.since)}function Gx(ve){return W0||!("deprecated"in ve)||ve.deprecated&&e1.lt(x1,ve.deprecated)}}}},9077:K=>{K.exports=(s0,Y)=>Object.entries(s0).map(([F0,J0])=>Object.assign({[Y]:F0},J0))},5115:K=>{const s0=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");K.exports=function(Y){const F0=Y.match(s0);if(!F0)return{content:Y};const{startDelimiter:J0,language:e1,value:t1="",endDelimiter:r1}=F0.groups;let F1=e1.trim()||"yaml";if(J0==="+++"&&(F1="toml"),F1!=="yaml"&&J0!==r1)return{content:Y};const[a1]=F0;return{frontMatter:{type:"front-matter",lang:F1,value:t1,startDelimiter:J0,endDelimiter:r1,raw:a1.replace(/\n$/,"")},content:a1.replace(/[^\n]/g," ")+Y.slice(a1.length)}}},4652:K=>{K.exports=s0=>s0[s0.length-1]},6920:K=>{K.exports=function(s0,Y){let F0=0;for(let J0=0;J0{K.exports={i8:"2.3.2"}},7545:(K,s0,Y)=>{Y.r(s0),Y.d(s0,{existsSync:()=>F0,readFileSync:()=>J0,default:()=>e1});const F0=()=>!1,J0=()=>"",e1={existsSync:F0,readFileSync:J0}},9623:(K,s0,Y)=>{Y.r(s0),Y.d(s0,{default:()=>F0});const F0={EOL:` +`,platform:()=>"browser",cpus:()=>[{model:"Prettier"}]}},6391:(K,s0,Y)=>{Y.r(s0),Y.d(s0,{default:()=>F0});var F0=Y(5724),J0={};for(const e1 in F0)e1!=="default"&&(J0[e1]=()=>F0[e1]);Y.d(s0,J0)},8472:()=>{},2868:()=>{},3248:()=>{},6083:()=>{}},b={};function R(K){var s0=b[K];if(s0!==void 0)return s0.exports;var Y=b[K]={id:K,loaded:!1,exports:{}};return c[K](Y,Y.exports,R),Y.loaded=!0,Y.exports}return R.d=(K,s0)=>{for(var Y in s0)R.o(s0,Y)&&!R.o(K,Y)&&Object.defineProperty(K,Y,{enumerable:!0,get:s0[Y]})},R.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),R.hmd=K=>((K=Object.create(K)).children||(K.children=[]),Object.defineProperty(K,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+K.id)}}),K),R.o=(K,s0)=>Object.prototype.hasOwnProperty.call(K,s0),R.r=K=>{typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(K,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(K,"__esModule",{value:!0})},R(738)})()})})(HZ);var Yy0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})($F,function(){var c=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof $F!="undefined"?$F:typeof self!="undefined"?self:{};function b(Ux){var ue={exports:{}};return Ux(ue,ue.exports),ue.exports}var R=b(function(Ux,ue){var Xe=` +`,Ht=function(){function le(hr){this.string=hr;for(var pr=[0],lt=0;ltthis.string.length)return null;for(var pr=0,lt=this.offsets;lt[pr+1]<=hr;)pr++;return{line:pr,column:hr-lt[pr]}},le.prototype.indexForLocation=function(hr){var pr=hr.line,lt=hr.column;return pr<0||pr>=this.offsets.length||lt<0||lt>this.lengthOfLine(pr)?null:this.offsets[pr]+lt},le.prototype.lengthOfLine=function(hr){var pr=this.offsets[hr];return(hr===this.offsets.length-1?this.string.length:this.offsets[hr+1])-pr},le}();ue.__esModule=!0,ue.default=Ht}),K=function(Ux,ue){const Xe=new SyntaxError(Ux+" ("+ue.start.line+":"+ue.start.column+")");return Xe.loc=ue,Xe},s0={locStart:function(Ux){return Ux.loc.start.offset},locEnd:function(Ux){return Ux.loc.end.offset}},Y=Object.freeze({__proto__:null,DEBUG:!1,CI:!1});const F0=Object.freeze([]);function J0(){return F0}const e1=J0(),t1=J0(),r1="%+b:0%";var F1;const{keys:a1}=Object;let D1=(F1=Object.assign)!==null&&F1!==void 0?F1:function(Ux){for(let ue=1;ue-536870913?Jt(Ux):ve(Ux)}[1,-1].forEach(Ux=>vn(Ct(Ux)));var _n=typeof WeakSet=="function"?WeakSet:class{constructor(){this._map=new WeakMap}add(Ux){return this._map.set(Ux,!0),this}delete(Ux){return this._map.delete(Ux)}has(Ux){return this._map.has(Ux)}};function Tr(Ux){return Ux.nodeType===9}function Lr(Ux,ue){let Xe=!1;if(Ux!==null)if(typeof ue=="string")Xe=Pn(Ux,ue);else{if(!Array.isArray(ue))throw ux();Xe=ue.some(Ht=>Pn(Ux,Ht))}if(Xe)return Ux;throw function(Ht,le){return new Error(`cannot cast a ${Ht} into ${le}`)}(`SimpleElement(${Ux})`,ue)}function Pn(Ux,ue){switch(ue){case"NODE":return!0;case"HTML":return Ux instanceof HTMLElement;case"SVG":return Ux instanceof SVGElement;case"ELEMENT":return Ux instanceof Element;default:if(ue.toUpperCase()===ue)throw new Error("BUG: this code is missing handling for a generic node type");return Ux instanceof Element&&Ux.tagName.toLowerCase()===ue}}function En(Ux){return Ux.length>0}const cr=console,Ea=console;var Qn=Object.freeze({__proto__:null,LOCAL_LOGGER:cr,LOGGER:Ea,assertNever:function(Ux,ue="unexpected unreachable branch"){throw Ea.log("unreachable",Ux),Ea.log(`${ue} :: ${JSON.stringify(Ux)} (${Ux})`),new Error("code reached unreachable")},assert:function(Ux,ue){if(!Ux)throw new Error(ue||"assertion failure")},deprecate:function(Ux){cr.warn(`DEPRECATION: ${Ux}`)},dict:function(){return Object.create(null)},isDict:function(Ux){return Ux!=null},isObject:function(Ux){return typeof Ux=="function"||typeof Ux=="object"&&Ux!==null},Stack:class{constructor(Ux=[]){this.current=null,this.stack=Ux}get size(){return this.stack.length}push(Ux){this.current=Ux,this.stack.push(Ux)}pop(){let Ux=this.stack.pop(),ue=this.stack.length;return this.current=ue===0?null:this.stack[ue-1],Ux===void 0?null:Ux}nth(Ux){let ue=this.stack.length;return ueUx,enumerableSymbol:K1,symbol:ee,strip:function(Ux,...ue){let Xe="";for(let pr=0;pr=0},isNonPrimitiveHandle:function(Ux){return Ux>3},constants:function(...Ux){return[!1,!0,null,void 0,...Ux]},isSmallInt:function(Ux){return Ux%1==0&&Ux<=536870911&&Ux>=-536870912},encodeNegative:Gx,decodeNegative:ve,encodePositive:qe,decodePositive:Jt,encodeHandle:function(Ux){return Ux},decodeHandle:function(Ux){return Ux},encodeImmediate:Ct,decodeImmediate:vn,unwrapHandle:function(Ux){if(typeof Ux=="number")return Ux;{let ue=Ux.errors[0];throw new Error(`Compile Error: ${ue.problem} @ ${ue.span.start}..${ue.span.end}`)}},unwrapTemplate:function(Ux){if(Ux.result==="error")throw new Error(`Compile Error: ${Ux.problem} @ ${Ux.span.start}..${Ux.span.end}`);return Ux},extractHandle:function(Ux){return typeof Ux=="number"?Ux:Ux.handle},isOkHandle:function(Ux){return typeof Ux=="number"},isErrHandle:function(Ux){return typeof Ux=="number"},isPresent:En,ifPresent:function(Ux,ue,Xe){return En(Ux)?ue(Ux):Xe()},toPresentOption:function(Ux){return En(Ux)?Ux:null},assertPresent:function(Ux,ue="unexpected empty list"){if(!En(Ux))throw new Error(ue)},mapPresent:function(Ux,ue){if(Ux===null)return null;let Xe=[];for(let Ht of Ux)Xe.push(ue(Ht));return Xe}}),Bu=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.isLocatedWithPositionsArray=function(Wi){return(0,Qn.isPresent)(Wi)&&Wi.every(Qr)},ue.isLocatedWithPositions=Qr,ue.BROKEN_LOCATION=ue.NON_EXISTENT_LOCATION=ue.TEMPORARY_LOCATION=ue.SYNTHETIC=ue.SYNTHETIC_LOCATION=ue.UNKNOWN_POSITION=void 0;const Xe=Object.freeze({line:1,column:0});ue.UNKNOWN_POSITION=Xe;const Ht=Object.freeze({source:"(synthetic)",start:Xe,end:Xe});ue.SYNTHETIC_LOCATION=Ht;const le=Ht;ue.SYNTHETIC=le;const hr=Object.freeze({source:"(temporary)",start:Xe,end:Xe});ue.TEMPORARY_LOCATION=hr;const pr=Object.freeze({source:"(nonexistent)",start:Xe,end:Xe});ue.NON_EXISTENT_LOCATION=pr;const lt=Object.freeze({source:"(broken)",start:Xe,end:Xe});function Qr(Wi){return Wi.loc!==void 0}ue.BROKEN_LOCATION=lt}),Au=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.SourceSlice=void 0;class Xe{constructor(le){this.loc=le.loc,this.chars=le.chars}static synthetic(le){let hr=mi.SourceSpan.synthetic(le);return new Xe({loc:hr,chars:le})}static load(le,hr){return new Xe({loc:mi.SourceSpan.load(le,hr[1]),chars:hr[0]})}getString(){return this.chars}serialize(){return[this.chars,this.loc.serialize()]}}ue.SourceSlice=Xe}),Ec=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.match=function(Uo){return Uo(new Io).check()},ue.IsInvisible=ue.MatchAny=void 0;var Xe,Ht,le,hr=function(Uo,sa){if(!sa.has(Uo))throw new TypeError("attempted to get private field on non-instance");return sa.get(Uo)};const pr="MATCH_ANY";ue.MatchAny=pr;const lt="IS_INVISIBLE";ue.IsInvisible=lt;class Qr{constructor(sa){Xe.set(this,void 0),function(fn,Gn,Ti){if(!Gn.has(fn))throw new TypeError("attempted to set private field on non-instance");Gn.set(fn,Ti)}(this,Xe,sa)}first(sa){for(let fn of hr(this,Xe)){let Gn=fn.match(sa);if((0,Qn.isPresent)(Gn))return Gn[0]}return null}}Xe=new WeakMap;class Wi{constructor(){Ht.set(this,new Map)}get(sa,fn){let Gn=hr(this,Ht).get(sa);return Gn||(Gn=fn(),hr(this,Ht).set(sa,Gn),Gn)}add(sa,fn){hr(this,Ht).set(sa,fn)}match(sa){let fn=function(qo){switch(qo){case"Broken":case"InternalsSynthetic":case"NonExistent":return lt;default:return qo}}(sa),Gn=[],Ti=hr(this,Ht).get(fn),Eo=hr(this,Ht).get(pr);return Ti&&Gn.push(Ti),Eo&&Gn.push(Eo),Gn}}Ht=new WeakMap;class Io{constructor(){le.set(this,new Wi)}check(){return(sa,fn)=>this.matchFor(sa.kind,fn.kind)(sa,fn)}matchFor(sa,fn){let Gn=hr(this,le).match(sa);return new Qr(Gn).first(fn)}when(sa,fn,Gn){return hr(this,le).get(sa,()=>new Wi).add(fn,Gn),this}}le=new WeakMap}),kn=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.InvisiblePosition=ue.HbsPosition=ue.CharPosition=ue.SourceOffset=ue.BROKEN=void 0;var Xe,Ht,le=function(sa,fn){if(!fn.has(sa))throw new TypeError("attempted to get private field on non-instance");return fn.get(sa)},hr=function(sa,fn,Gn){if(!fn.has(sa))throw new TypeError("attempted to set private field on non-instance");return fn.set(sa,Gn),Gn};const pr="BROKEN";ue.BROKEN=pr;class lt{constructor(fn){this.data=fn}static forHbsPos(fn,Gn){return new Wi(fn,Gn,null).wrap()}static broken(fn=Bu.UNKNOWN_POSITION){return new Io("Broken",fn).wrap()}get offset(){let fn=this.data.toCharPos();return fn===null?null:fn.offset}eql(fn){return Uo(this.data,fn.data)}until(fn){return(0,pu.span)(this.data,fn.data)}move(fn){let Gn=this.data.toCharPos();if(Gn===null)return lt.broken();{let Ti=Gn.offset+fn;return Gn.source.check(Ti)?new Qr(Gn.source,Ti).wrap():lt.broken()}}collapsed(){return(0,pu.span)(this.data,this.data)}toJSON(){return this.data.toJSON()}}ue.SourceOffset=lt;class Qr{constructor(fn,Gn){this.source=fn,this.charPos=Gn,this.kind="CharPosition",Xe.set(this,null)}toCharPos(){return this}toJSON(){let fn=this.toHbsPos();return fn===null?Bu.UNKNOWN_POSITION:fn.toJSON()}wrap(){return new lt(this)}get offset(){return this.charPos}toHbsPos(){let fn=le(this,Xe);if(fn===null){let Gn=this.source.hbsPosFor(this.charPos);hr(this,Xe,fn=Gn===null?pr:new Wi(this.source,Gn,this.charPos))}return fn===pr?null:fn}}ue.CharPosition=Qr,Xe=new WeakMap;class Wi{constructor(fn,Gn,Ti=null){this.source=fn,this.hbsPos=Gn,this.kind="HbsPosition",Ht.set(this,void 0),hr(this,Ht,Ti===null?null:new Qr(fn,Ti))}toCharPos(){let fn=le(this,Ht);if(fn===null){let Gn=this.source.charPosFor(this.hbsPos);hr(this,Ht,fn=Gn===null?pr:new Qr(this.source,Gn))}return fn===pr?null:fn}toJSON(){return this.hbsPos}wrap(){return new lt(this)}toHbsPos(){return this}}ue.HbsPosition=Wi,Ht=new WeakMap;class Io{constructor(fn,Gn){this.kind=fn,this.pos=Gn}toCharPos(){return null}toJSON(){return this.pos}wrap(){return new lt(this)}get offset(){return null}}ue.InvisiblePosition=Io;const Uo=(0,Ec.match)(sa=>sa.when("HbsPosition","HbsPosition",({hbsPos:fn},{hbsPos:Gn})=>fn.column===Gn.column&&fn.line===Gn.line).when("CharPosition","CharPosition",({charPos:fn},{charPos:Gn})=>fn===Gn).when("CharPosition","HbsPosition",({offset:fn},Gn)=>{var Ti;return fn===((Ti=Gn.toCharPos())===null||Ti===void 0?void 0:Ti.offset)}).when("HbsPosition","CharPosition",(fn,{offset:Gn})=>{var Ti;return((Ti=fn.toCharPos())===null||Ti===void 0?void 0:Ti.offset)===Gn}).when(Ec.MatchAny,Ec.MatchAny,()=>!1))}),pu=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.span=ue.HbsSpan=ue.SourceSpan=void 0;var Xe,Ht,le,hr=function(sa,fn){if(!fn.has(sa))throw new TypeError("attempted to get private field on non-instance");return fn.get(sa)},pr=function(sa,fn,Gn){if(!fn.has(sa))throw new TypeError("attempted to set private field on non-instance");return fn.set(sa,Gn),Gn};class lt{constructor(fn){this.data=fn,this.isInvisible=fn.kind!=="CharPosition"&&fn.kind!=="HbsPosition"}static get NON_EXISTENT(){return new Io("NonExistent",Bu.NON_EXISTENT_LOCATION).wrap()}static load(fn,Gn){return typeof Gn=="number"?lt.forCharPositions(fn,Gn,Gn):typeof Gn=="string"?lt.synthetic(Gn):Array.isArray(Gn)?lt.forCharPositions(fn,Gn[0],Gn[1]):Gn==="NonExistent"?lt.NON_EXISTENT:Gn==="Broken"?lt.broken(Bu.BROKEN_LOCATION):void(0,Qn.assertNever)(Gn)}static forHbsLoc(fn,Gn){let Ti=new kn.HbsPosition(fn,Gn.start),Eo=new kn.HbsPosition(fn,Gn.end);return new Wi(fn,{start:Ti,end:Eo},Gn).wrap()}static forCharPositions(fn,Gn,Ti){let Eo=new kn.CharPosition(fn,Gn),qo=new kn.CharPosition(fn,Ti);return new Qr(fn,{start:Eo,end:qo}).wrap()}static synthetic(fn){return new Io("InternalsSynthetic",Bu.NON_EXISTENT_LOCATION,fn).wrap()}static broken(fn=Bu.BROKEN_LOCATION){return new Io("Broken",fn).wrap()}getStart(){return this.data.getStart().wrap()}getEnd(){return this.data.getEnd().wrap()}get loc(){let fn=this.data.toHbsSpan();return fn===null?Bu.BROKEN_LOCATION:fn.toHbsLoc()}get module(){return this.data.getModule()}get startPosition(){return this.loc.start}get endPosition(){return this.loc.end}toJSON(){return this.loc}withStart(fn){return Uo(fn.data,this.data.getEnd())}withEnd(fn){return Uo(this.data.getStart(),fn.data)}asString(){return this.data.asString()}toSlice(fn){let Gn=this.data.asString();return Q.DEBUG&&fn!==void 0&&Gn!==fn&&console.warn(`unexpectedly found ${JSON.stringify(Gn)} when slicing source, but expected ${JSON.stringify(fn)}`),new Au.SourceSlice({loc:this,chars:fn||Gn})}get start(){return this.loc.start}set start(fn){this.data.locDidUpdate({start:fn})}get end(){return this.loc.end}set end(fn){this.data.locDidUpdate({end:fn})}get source(){return this.module}collapse(fn){switch(fn){case"start":return this.getStart().collapsed();case"end":return this.getEnd().collapsed()}}extend(fn){return Uo(this.data.getStart(),fn.data.getEnd())}serialize(){return this.data.serialize()}slice({skipStart:fn=0,skipEnd:Gn=0}){return Uo(this.getStart().move(fn).data,this.getEnd().move(-Gn).data)}sliceStartChars({skipStart:fn=0,chars:Gn}){return Uo(this.getStart().move(fn).data,this.getStart().move(fn+Gn).data)}sliceEndChars({skipEnd:fn=0,chars:Gn}){return Uo(this.getEnd().move(fn-Gn).data,this.getStart().move(-fn).data)}}ue.SourceSpan=lt;class Qr{constructor(fn,Gn){this.source=fn,this.charPositions=Gn,this.kind="CharPosition",Xe.set(this,null)}wrap(){return new lt(this)}asString(){return this.source.slice(this.charPositions.start.charPos,this.charPositions.end.charPos)}getModule(){return this.source.module}getStart(){return this.charPositions.start}getEnd(){return this.charPositions.end}locDidUpdate(){}toHbsSpan(){let fn=hr(this,Xe);if(fn===null){let Gn=this.charPositions.start.toHbsPos(),Ti=this.charPositions.end.toHbsPos();fn=pr(this,Xe,Gn===null||Ti===null?kn.BROKEN:new Wi(this.source,{start:Gn,end:Ti}))}return fn===kn.BROKEN?null:fn}serialize(){let{start:{charPos:fn},end:{charPos:Gn}}=this.charPositions;return fn===Gn?fn:[fn,Gn]}toCharPosSpan(){return this}}Xe=new WeakMap;class Wi{constructor(fn,Gn,Ti=null){this.source=fn,this.hbsPositions=Gn,this.kind="HbsPosition",Ht.set(this,null),le.set(this,void 0),pr(this,le,Ti)}serialize(){let fn=this.toCharPosSpan();return fn===null?"Broken":fn.wrap().serialize()}wrap(){return new lt(this)}updateProvided(fn,Gn){hr(this,le)&&(hr(this,le)[Gn]=fn),pr(this,Ht,null),pr(this,le,{start:fn,end:fn})}locDidUpdate({start:fn,end:Gn}){fn!==void 0&&(this.updateProvided(fn,"start"),this.hbsPositions.start=new kn.HbsPosition(this.source,fn,null)),Gn!==void 0&&(this.updateProvided(Gn,"end"),this.hbsPositions.end=new kn.HbsPosition(this.source,Gn,null))}asString(){let fn=this.toCharPosSpan();return fn===null?"":fn.asString()}getModule(){return this.source.module}getStart(){return this.hbsPositions.start}getEnd(){return this.hbsPositions.end}toHbsLoc(){return{start:this.hbsPositions.start.hbsPos,end:this.hbsPositions.end.hbsPos}}toHbsSpan(){return this}toCharPosSpan(){let fn=hr(this,Ht);if(fn===null){let Gn=this.hbsPositions.start.toCharPos(),Ti=this.hbsPositions.end.toCharPos();if(!Gn||!Ti)return fn=pr(this,Ht,kn.BROKEN),null;fn=pr(this,Ht,new Qr(this.source,{start:Gn,end:Ti}))}return fn===kn.BROKEN?null:fn}}ue.HbsSpan=Wi,Ht=new WeakMap,le=new WeakMap;class Io{constructor(fn,Gn,Ti=null){this.kind=fn,this.loc=Gn,this.string=Ti}serialize(){switch(this.kind){case"Broken":case"NonExistent":return this.kind;case"InternalsSynthetic":return this.string||""}}wrap(){return new lt(this)}asString(){return this.string||""}locDidUpdate({start:fn,end:Gn}){fn!==void 0&&(this.loc.start=fn),Gn!==void 0&&(this.loc.end=Gn)}getModule(){return"an unknown module"}getStart(){return new kn.InvisiblePosition(this.kind,this.loc.start)}getEnd(){return new kn.InvisiblePosition(this.kind,this.loc.end)}toCharPosSpan(){return this}toHbsSpan(){return null}toHbsLoc(){return Bu.BROKEN_LOCATION}}const Uo=(0,Ec.match)(sa=>sa.when("HbsPosition","HbsPosition",(fn,Gn)=>new Wi(fn.source,{start:fn,end:Gn}).wrap()).when("CharPosition","CharPosition",(fn,Gn)=>new Qr(fn.source,{start:fn,end:Gn}).wrap()).when("CharPosition","HbsPosition",(fn,Gn)=>{let Ti=Gn.toCharPos();return Ti===null?new Io("Broken",Bu.BROKEN_LOCATION).wrap():Uo(fn,Ti)}).when("HbsPosition","CharPosition",(fn,Gn)=>{let Ti=fn.toCharPos();return Ti===null?new Io("Broken",Bu.BROKEN_LOCATION).wrap():Uo(Ti,Gn)}).when(Ec.IsInvisible,Ec.MatchAny,fn=>new Io(fn.kind,Bu.BROKEN_LOCATION).wrap()).when(Ec.MatchAny,Ec.IsInvisible,(fn,Gn)=>new Io(Gn.kind,Bu.BROKEN_LOCATION).wrap()));ue.span=Uo}),mi=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),Object.defineProperty(ue,"SourceSpan",{enumerable:!0,get:function(){return pu.SourceSpan}}),Object.defineProperty(ue,"SourceOffset",{enumerable:!0,get:function(){return kn.SourceOffset}})}),ma=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.Source=void 0,ue.Source=class{constructor(Xe,Ht="an unknown module"){this.source=Xe,this.module=Ht}check(Xe){return Xe>=0&&Xe<=this.source.length}slice(Xe,Ht){return this.source.slice(Xe,Ht)}offsetFor(Xe,Ht){return mi.SourceOffset.forHbsPos(this,{line:Xe,column:Ht})}spanFor({start:Xe,end:Ht}){return mi.SourceSpan.forHbsLoc(this,{start:{line:Xe.line,column:Xe.column},end:{line:Ht.line,column:Ht.column}})}hbsPosFor(Xe){let Ht=0,le=0;if(Xe>this.source.length)return null;for(;;){let hr=this.source.indexOf(` +`)},isHandle:function(Ux){return Ux>=0},isNonPrimitiveHandle:function(Ux){return Ux>3},constants:function(...Ux){return[!1,!0,null,void 0,...Ux]},isSmallInt:function(Ux){return Ux%1==0&&Ux<=536870911&&Ux>=-536870912},encodeNegative:Gx,decodeNegative:ve,encodePositive:qe,decodePositive:Jt,encodeHandle:function(Ux){return Ux},decodeHandle:function(Ux){return Ux},encodeImmediate:Ct,decodeImmediate:vn,unwrapHandle:function(Ux){if(typeof Ux=="number")return Ux;{let ue=Ux.errors[0];throw new Error(`Compile Error: ${ue.problem} @ ${ue.span.start}..${ue.span.end}`)}},unwrapTemplate:function(Ux){if(Ux.result==="error")throw new Error(`Compile Error: ${Ux.problem} @ ${Ux.span.start}..${Ux.span.end}`);return Ux},extractHandle:function(Ux){return typeof Ux=="number"?Ux:Ux.handle},isOkHandle:function(Ux){return typeof Ux=="number"},isErrHandle:function(Ux){return typeof Ux=="number"},isPresent:En,ifPresent:function(Ux,ue,Xe){return En(Ux)?ue(Ux):Xe()},toPresentOption:function(Ux){return En(Ux)?Ux:null},assertPresent:function(Ux,ue="unexpected empty list"){if(!En(Ux))throw new Error(ue)},mapPresent:function(Ux,ue){if(Ux===null)return null;let Xe=[];for(let Ht of Ux)Xe.push(ue(Ht));return Xe}}),Bu=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.isLocatedWithPositionsArray=function(Wi){return(0,Qn.isPresent)(Wi)&&Wi.every(Qr)},ue.isLocatedWithPositions=Qr,ue.BROKEN_LOCATION=ue.NON_EXISTENT_LOCATION=ue.TEMPORARY_LOCATION=ue.SYNTHETIC=ue.SYNTHETIC_LOCATION=ue.UNKNOWN_POSITION=void 0;const Xe=Object.freeze({line:1,column:0});ue.UNKNOWN_POSITION=Xe;const Ht=Object.freeze({source:"(synthetic)",start:Xe,end:Xe});ue.SYNTHETIC_LOCATION=Ht;const le=Ht;ue.SYNTHETIC=le;const hr=Object.freeze({source:"(temporary)",start:Xe,end:Xe});ue.TEMPORARY_LOCATION=hr;const pr=Object.freeze({source:"(nonexistent)",start:Xe,end:Xe});ue.NON_EXISTENT_LOCATION=pr;const lt=Object.freeze({source:"(broken)",start:Xe,end:Xe});function Qr(Wi){return Wi.loc!==void 0}ue.BROKEN_LOCATION=lt}),Au=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.SourceSlice=void 0;class Xe{constructor(le){this.loc=le.loc,this.chars=le.chars}static synthetic(le){let hr=mi.SourceSpan.synthetic(le);return new Xe({loc:hr,chars:le})}static load(le,hr){return new Xe({loc:mi.SourceSpan.load(le,hr[1]),chars:hr[0]})}getString(){return this.chars}serialize(){return[this.chars,this.loc.serialize()]}}ue.SourceSlice=Xe}),Ec=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.match=function(Uo){return Uo(new Io).check()},ue.IsInvisible=ue.MatchAny=void 0;var Xe,Ht,le,hr=function(Uo,sa){if(!sa.has(Uo))throw new TypeError("attempted to get private field on non-instance");return sa.get(Uo)};const pr="MATCH_ANY";ue.MatchAny=pr;const lt="IS_INVISIBLE";ue.IsInvisible=lt;class Qr{constructor(sa){Xe.set(this,void 0),function(fn,Gn,Ti){if(!Gn.has(fn))throw new TypeError("attempted to set private field on non-instance");Gn.set(fn,Ti)}(this,Xe,sa)}first(sa){for(let fn of hr(this,Xe)){let Gn=fn.match(sa);if((0,Qn.isPresent)(Gn))return Gn[0]}return null}}Xe=new WeakMap;class Wi{constructor(){Ht.set(this,new Map)}get(sa,fn){let Gn=hr(this,Ht).get(sa);return Gn||(Gn=fn(),hr(this,Ht).set(sa,Gn),Gn)}add(sa,fn){hr(this,Ht).set(sa,fn)}match(sa){let fn=function(qo){switch(qo){case"Broken":case"InternalsSynthetic":case"NonExistent":return lt;default:return qo}}(sa),Gn=[],Ti=hr(this,Ht).get(fn),Eo=hr(this,Ht).get(pr);return Ti&&Gn.push(Ti),Eo&&Gn.push(Eo),Gn}}Ht=new WeakMap;class Io{constructor(){le.set(this,new Wi)}check(){return(sa,fn)=>this.matchFor(sa.kind,fn.kind)(sa,fn)}matchFor(sa,fn){let Gn=hr(this,le).match(sa);return new Qr(Gn).first(fn)}when(sa,fn,Gn){return hr(this,le).get(sa,()=>new Wi).add(fn,Gn),this}}le=new WeakMap}),kn=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.InvisiblePosition=ue.HbsPosition=ue.CharPosition=ue.SourceOffset=ue.BROKEN=void 0;var Xe,Ht,le=function(sa,fn){if(!fn.has(sa))throw new TypeError("attempted to get private field on non-instance");return fn.get(sa)},hr=function(sa,fn,Gn){if(!fn.has(sa))throw new TypeError("attempted to set private field on non-instance");return fn.set(sa,Gn),Gn};const pr="BROKEN";ue.BROKEN=pr;class lt{constructor(fn){this.data=fn}static forHbsPos(fn,Gn){return new Wi(fn,Gn,null).wrap()}static broken(fn=Bu.UNKNOWN_POSITION){return new Io("Broken",fn).wrap()}get offset(){let fn=this.data.toCharPos();return fn===null?null:fn.offset}eql(fn){return Uo(this.data,fn.data)}until(fn){return(0,pu.span)(this.data,fn.data)}move(fn){let Gn=this.data.toCharPos();if(Gn===null)return lt.broken();{let Ti=Gn.offset+fn;return Gn.source.check(Ti)?new Qr(Gn.source,Ti).wrap():lt.broken()}}collapsed(){return(0,pu.span)(this.data,this.data)}toJSON(){return this.data.toJSON()}}ue.SourceOffset=lt;class Qr{constructor(fn,Gn){this.source=fn,this.charPos=Gn,this.kind="CharPosition",Xe.set(this,null)}toCharPos(){return this}toJSON(){let fn=this.toHbsPos();return fn===null?Bu.UNKNOWN_POSITION:fn.toJSON()}wrap(){return new lt(this)}get offset(){return this.charPos}toHbsPos(){let fn=le(this,Xe);if(fn===null){let Gn=this.source.hbsPosFor(this.charPos);hr(this,Xe,fn=Gn===null?pr:new Wi(this.source,Gn,this.charPos))}return fn===pr?null:fn}}ue.CharPosition=Qr,Xe=new WeakMap;class Wi{constructor(fn,Gn,Ti=null){this.source=fn,this.hbsPos=Gn,this.kind="HbsPosition",Ht.set(this,void 0),hr(this,Ht,Ti===null?null:new Qr(fn,Ti))}toCharPos(){let fn=le(this,Ht);if(fn===null){let Gn=this.source.charPosFor(this.hbsPos);hr(this,Ht,fn=Gn===null?pr:new Qr(this.source,Gn))}return fn===pr?null:fn}toJSON(){return this.hbsPos}wrap(){return new lt(this)}toHbsPos(){return this}}ue.HbsPosition=Wi,Ht=new WeakMap;class Io{constructor(fn,Gn){this.kind=fn,this.pos=Gn}toCharPos(){return null}toJSON(){return this.pos}wrap(){return new lt(this)}get offset(){return null}}ue.InvisiblePosition=Io;const Uo=(0,Ec.match)(sa=>sa.when("HbsPosition","HbsPosition",({hbsPos:fn},{hbsPos:Gn})=>fn.column===Gn.column&&fn.line===Gn.line).when("CharPosition","CharPosition",({charPos:fn},{charPos:Gn})=>fn===Gn).when("CharPosition","HbsPosition",({offset:fn},Gn)=>{var Ti;return fn===((Ti=Gn.toCharPos())===null||Ti===void 0?void 0:Ti.offset)}).when("HbsPosition","CharPosition",(fn,{offset:Gn})=>{var Ti;return((Ti=fn.toCharPos())===null||Ti===void 0?void 0:Ti.offset)===Gn}).when(Ec.MatchAny,Ec.MatchAny,()=>!1))}),pu=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.span=ue.HbsSpan=ue.SourceSpan=void 0;var Xe,Ht,le,hr=function(sa,fn){if(!fn.has(sa))throw new TypeError("attempted to get private field on non-instance");return fn.get(sa)},pr=function(sa,fn,Gn){if(!fn.has(sa))throw new TypeError("attempted to set private field on non-instance");return fn.set(sa,Gn),Gn};class lt{constructor(fn){this.data=fn,this.isInvisible=fn.kind!=="CharPosition"&&fn.kind!=="HbsPosition"}static get NON_EXISTENT(){return new Io("NonExistent",Bu.NON_EXISTENT_LOCATION).wrap()}static load(fn,Gn){return typeof Gn=="number"?lt.forCharPositions(fn,Gn,Gn):typeof Gn=="string"?lt.synthetic(Gn):Array.isArray(Gn)?lt.forCharPositions(fn,Gn[0],Gn[1]):Gn==="NonExistent"?lt.NON_EXISTENT:Gn==="Broken"?lt.broken(Bu.BROKEN_LOCATION):void(0,Qn.assertNever)(Gn)}static forHbsLoc(fn,Gn){let Ti=new kn.HbsPosition(fn,Gn.start),Eo=new kn.HbsPosition(fn,Gn.end);return new Wi(fn,{start:Ti,end:Eo},Gn).wrap()}static forCharPositions(fn,Gn,Ti){let Eo=new kn.CharPosition(fn,Gn),qo=new kn.CharPosition(fn,Ti);return new Qr(fn,{start:Eo,end:qo}).wrap()}static synthetic(fn){return new Io("InternalsSynthetic",Bu.NON_EXISTENT_LOCATION,fn).wrap()}static broken(fn=Bu.BROKEN_LOCATION){return new Io("Broken",fn).wrap()}getStart(){return this.data.getStart().wrap()}getEnd(){return this.data.getEnd().wrap()}get loc(){let fn=this.data.toHbsSpan();return fn===null?Bu.BROKEN_LOCATION:fn.toHbsLoc()}get module(){return this.data.getModule()}get startPosition(){return this.loc.start}get endPosition(){return this.loc.end}toJSON(){return this.loc}withStart(fn){return Uo(fn.data,this.data.getEnd())}withEnd(fn){return Uo(this.data.getStart(),fn.data)}asString(){return this.data.asString()}toSlice(fn){let Gn=this.data.asString();return Y.DEBUG&&fn!==void 0&&Gn!==fn&&console.warn(`unexpectedly found ${JSON.stringify(Gn)} when slicing source, but expected ${JSON.stringify(fn)}`),new Au.SourceSlice({loc:this,chars:fn||Gn})}get start(){return this.loc.start}set start(fn){this.data.locDidUpdate({start:fn})}get end(){return this.loc.end}set end(fn){this.data.locDidUpdate({end:fn})}get source(){return this.module}collapse(fn){switch(fn){case"start":return this.getStart().collapsed();case"end":return this.getEnd().collapsed()}}extend(fn){return Uo(this.data.getStart(),fn.data.getEnd())}serialize(){return this.data.serialize()}slice({skipStart:fn=0,skipEnd:Gn=0}){return Uo(this.getStart().move(fn).data,this.getEnd().move(-Gn).data)}sliceStartChars({skipStart:fn=0,chars:Gn}){return Uo(this.getStart().move(fn).data,this.getStart().move(fn+Gn).data)}sliceEndChars({skipEnd:fn=0,chars:Gn}){return Uo(this.getEnd().move(fn-Gn).data,this.getStart().move(-fn).data)}}ue.SourceSpan=lt;class Qr{constructor(fn,Gn){this.source=fn,this.charPositions=Gn,this.kind="CharPosition",Xe.set(this,null)}wrap(){return new lt(this)}asString(){return this.source.slice(this.charPositions.start.charPos,this.charPositions.end.charPos)}getModule(){return this.source.module}getStart(){return this.charPositions.start}getEnd(){return this.charPositions.end}locDidUpdate(){}toHbsSpan(){let fn=hr(this,Xe);if(fn===null){let Gn=this.charPositions.start.toHbsPos(),Ti=this.charPositions.end.toHbsPos();fn=pr(this,Xe,Gn===null||Ti===null?kn.BROKEN:new Wi(this.source,{start:Gn,end:Ti}))}return fn===kn.BROKEN?null:fn}serialize(){let{start:{charPos:fn},end:{charPos:Gn}}=this.charPositions;return fn===Gn?fn:[fn,Gn]}toCharPosSpan(){return this}}Xe=new WeakMap;class Wi{constructor(fn,Gn,Ti=null){this.source=fn,this.hbsPositions=Gn,this.kind="HbsPosition",Ht.set(this,null),le.set(this,void 0),pr(this,le,Ti)}serialize(){let fn=this.toCharPosSpan();return fn===null?"Broken":fn.wrap().serialize()}wrap(){return new lt(this)}updateProvided(fn,Gn){hr(this,le)&&(hr(this,le)[Gn]=fn),pr(this,Ht,null),pr(this,le,{start:fn,end:fn})}locDidUpdate({start:fn,end:Gn}){fn!==void 0&&(this.updateProvided(fn,"start"),this.hbsPositions.start=new kn.HbsPosition(this.source,fn,null)),Gn!==void 0&&(this.updateProvided(Gn,"end"),this.hbsPositions.end=new kn.HbsPosition(this.source,Gn,null))}asString(){let fn=this.toCharPosSpan();return fn===null?"":fn.asString()}getModule(){return this.source.module}getStart(){return this.hbsPositions.start}getEnd(){return this.hbsPositions.end}toHbsLoc(){return{start:this.hbsPositions.start.hbsPos,end:this.hbsPositions.end.hbsPos}}toHbsSpan(){return this}toCharPosSpan(){let fn=hr(this,Ht);if(fn===null){let Gn=this.hbsPositions.start.toCharPos(),Ti=this.hbsPositions.end.toCharPos();if(!Gn||!Ti)return fn=pr(this,Ht,kn.BROKEN),null;fn=pr(this,Ht,new Qr(this.source,{start:Gn,end:Ti}))}return fn===kn.BROKEN?null:fn}}ue.HbsSpan=Wi,Ht=new WeakMap,le=new WeakMap;class Io{constructor(fn,Gn,Ti=null){this.kind=fn,this.loc=Gn,this.string=Ti}serialize(){switch(this.kind){case"Broken":case"NonExistent":return this.kind;case"InternalsSynthetic":return this.string||""}}wrap(){return new lt(this)}asString(){return this.string||""}locDidUpdate({start:fn,end:Gn}){fn!==void 0&&(this.loc.start=fn),Gn!==void 0&&(this.loc.end=Gn)}getModule(){return"an unknown module"}getStart(){return new kn.InvisiblePosition(this.kind,this.loc.start)}getEnd(){return new kn.InvisiblePosition(this.kind,this.loc.end)}toCharPosSpan(){return this}toHbsSpan(){return null}toHbsLoc(){return Bu.BROKEN_LOCATION}}const Uo=(0,Ec.match)(sa=>sa.when("HbsPosition","HbsPosition",(fn,Gn)=>new Wi(fn.source,{start:fn,end:Gn}).wrap()).when("CharPosition","CharPosition",(fn,Gn)=>new Qr(fn.source,{start:fn,end:Gn}).wrap()).when("CharPosition","HbsPosition",(fn,Gn)=>{let Ti=Gn.toCharPos();return Ti===null?new Io("Broken",Bu.BROKEN_LOCATION).wrap():Uo(fn,Ti)}).when("HbsPosition","CharPosition",(fn,Gn)=>{let Ti=fn.toCharPos();return Ti===null?new Io("Broken",Bu.BROKEN_LOCATION).wrap():Uo(Ti,Gn)}).when(Ec.IsInvisible,Ec.MatchAny,fn=>new Io(fn.kind,Bu.BROKEN_LOCATION).wrap()).when(Ec.MatchAny,Ec.IsInvisible,(fn,Gn)=>new Io(Gn.kind,Bu.BROKEN_LOCATION).wrap()));ue.span=Uo}),mi=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),Object.defineProperty(ue,"SourceSpan",{enumerable:!0,get:function(){return pu.SourceSpan}}),Object.defineProperty(ue,"SourceOffset",{enumerable:!0,get:function(){return kn.SourceOffset}})}),ma=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.Source=void 0,ue.Source=class{constructor(Xe,Ht="an unknown module"){this.source=Xe,this.module=Ht}check(Xe){return Xe>=0&&Xe<=this.source.length}slice(Xe,Ht){return this.source.slice(Xe,Ht)}offsetFor(Xe,Ht){return mi.SourceOffset.forHbsPos(this,{line:Xe,column:Ht})}spanFor({start:Xe,end:Ht}){return mi.SourceSpan.forHbsLoc(this,{start:{line:Xe.line,column:Xe.column},end:{line:Ht.line,column:Ht.column}})}hbsPosFor(Xe){let Ht=0,le=0;if(Xe>this.source.length)return null;for(;;){let hr=this.source.indexOf(` `,le);if(Xe<=hr||hr===-1)return{line:Ht+1,column:Xe-le};Ht+=1,le=hr+1}}charPosFor(Xe){let{line:Ht,column:le}=Xe,hr=this.source.length,pr=0,lt=0;for(;;){if(lt>=hr)return hr;let Qr=this.source.indexOf(` -`,lt);if(Qr===-1&&(Qr=this.source.length),pr===Ht-1)return lt+le>Qr?Qr:(Q.DEBUG&&this.hbsPosFor(lt+le),lt+le);if(Qr===-1)return 0;pr+=1,lt=Qr+1}}}}),ja=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.PathExpressionImplV1=void 0;var Xe,Ht=(Xe=Ua)&&Xe.__esModule?Xe:{default:Xe};ue.PathExpressionImplV1=class{constructor(le,hr,pr,lt){this.original=le,this.loc=lt,this.type="PathExpression",this.this=!1,this.data=!1;let Qr=pr.slice();hr.type==="ThisHead"?this.this=!0:hr.type==="AtHead"?(this.data=!0,Qr.unshift(hr.name.slice(1))):Qr.unshift(hr.name),this.parts=Qr}get head(){let le;le=this.this?"this":this.data?`@${this.parts[0]}`:this.parts[0];let hr=this.loc.collapse("start").sliceStartChars({chars:le.length}).loc;return Ht.default.head(le,hr)}get tail(){return this.this?this.parts:this.parts.slice(1)}}}),Ua=b(function(Ux,ue){let Xe;function Ht(){return Xe||(Xe=new ma.Source("","(synthetic)")),Xe}function le(Ti){switch(Ti.type){case"AtHead":return{original:Ti.name,parts:[Ti.name]};case"ThisHead":return{original:"this",parts:[]};case"VarHead":return{original:Ti.name,parts:[Ti.name]}}}function hr(Ti,Eo){let qo,[ci,...os]=Ti.split(".");return qo=ci==="this"?{type:"ThisHead",loc:sa(Eo||null)}:ci[0]==="@"?{type:"AtHead",name:ci,loc:sa(Eo||null)}:{type:"VarHead",name:ci,loc:sa(Eo||null)},{head:qo,tail:os}}function pr(Ti){return{type:"ThisHead",loc:sa(Ti||null)}}function lt(Ti,Eo){return{type:"AtHead",name:Ti,loc:sa(Eo||null)}}function Qr(Ti,Eo){return{type:"VarHead",name:Ti,loc:sa(Eo||null)}}function Wi(Ti,Eo){if(typeof Ti!="string"){if("type"in Ti)return Ti;{let{head:os,tail:$s}=hr(Ti.head,mi.SourceSpan.broken()),{original:Po}=le(os);return new ja.PathExpressionImplV1([Po,...$s].join("."),os,$s,sa(Eo||null))}}let{head:qo,tail:ci}=hr(Ti,mi.SourceSpan.broken());return new ja.PathExpressionImplV1(Ti,qo,ci,sa(Eo||null))}function Io(Ti,Eo,qo){return{type:Ti,value:Eo,original:Eo,loc:sa(qo||null)}}function Uo(Ti,Eo){return{type:"Hash",pairs:Ti||[],loc:sa(Eo||null)}}function sa(...Ti){if(Ti.length===1){let Eo=Ti[0];return Eo&&typeof Eo=="object"?mi.SourceSpan.forHbsLoc(Ht(),Eo):mi.SourceSpan.forHbsLoc(Ht(),Bu.SYNTHETIC_LOCATION)}{let[Eo,qo,ci,os,$s]=Ti,Po=$s?new ma.Source("",$s):Ht();return mi.SourceSpan.forHbsLoc(Po,{start:{line:Eo,column:qo},end:{line:ci,column:os}})}}Object.defineProperty(ue,"__esModule",{value:!0}),ue.default=void 0;var fn={mustache:function(Ti,Eo,qo,ci,os,$s){return typeof Ti=="string"&&(Ti=Wi(Ti)),{type:"MustacheStatement",path:Ti,params:Eo||[],hash:qo||Uo([]),escaped:!ci,trusting:!!ci,loc:sa(os||null),strip:$s||{open:!1,close:!1}}},block:function(Ti,Eo,qo,ci,os,$s,Po,Dr,Nm){let Ig,Og;return Ig=ci.type==="Template"?(0,Qn.assign)({},ci,{type:"Block"}):ci,Og=os!=null&&os.type==="Template"?(0,Qn.assign)({},os,{type:"Block"}):os,{type:"BlockStatement",path:Wi(Ti),params:Eo||[],hash:qo||Uo([]),program:Ig||null,inverse:Og||null,loc:sa($s||null),openStrip:Po||{open:!1,close:!1},inverseStrip:Dr||{open:!1,close:!1},closeStrip:Nm||{open:!1,close:!1}}},partial:function(Ti,Eo,qo,ci,os){return{type:"PartialStatement",name:Ti,params:Eo||[],hash:qo||Uo([]),indent:ci||"",strip:{open:!1,close:!1},loc:sa(os||null)}},comment:function(Ti,Eo){return{type:"CommentStatement",value:Ti,loc:sa(Eo||null)}},mustacheComment:function(Ti,Eo){return{type:"MustacheCommentStatement",value:Ti,loc:sa(Eo||null)}},element:function(Ti,Eo){let qo,{attrs:ci,blockParams:os,modifiers:$s,comments:Po,children:Dr,loc:Nm}=Eo,Ig=!1;return typeof Ti=="object"?(Ig=Ti.selfClosing,qo=Ti.name):Ti.slice(-1)==="/"?(qo=Ti.slice(0,-1),Ig=!0):qo=Ti,{type:"ElementNode",tag:qo,selfClosing:Ig,attributes:ci||[],blockParams:os||[],modifiers:$s||[],comments:Po||[],children:Dr||[],loc:sa(Nm||null)}},elementModifier:function(Ti,Eo,qo,ci){return{type:"ElementModifierStatement",path:Wi(Ti),params:Eo||[],hash:qo||Uo([]),loc:sa(ci||null)}},attr:function(Ti,Eo,qo){return{type:"AttrNode",name:Ti,value:Eo,loc:sa(qo||null)}},text:function(Ti,Eo){return{type:"TextNode",chars:Ti||"",loc:sa(Eo||null)}},sexpr:function(Ti,Eo,qo,ci){return{type:"SubExpression",path:Wi(Ti),params:Eo||[],hash:qo||Uo([]),loc:sa(ci||null)}},concat:function(Ti,Eo){if(!(0,Qn.isPresent)(Ti))throw new Error("b.concat requires at least one part");return{type:"ConcatStatement",parts:Ti||[],loc:sa(Eo||null)}},hash:Uo,pair:function(Ti,Eo,qo){return{type:"HashPair",key:Ti,value:Eo,loc:sa(qo||null)}},literal:Io,program:function(Ti,Eo,qo){return{type:"Template",body:Ti||[],blockParams:Eo||[],loc:sa(qo||null)}},blockItself:function(Ti,Eo,qo=!1,ci){return{type:"Block",body:Ti||[],blockParams:Eo||[],chained:qo,loc:sa(ci||null)}},template:function(Ti,Eo,qo){return{type:"Template",body:Ti||[],blockParams:Eo||[],loc:sa(qo||null)}},loc:sa,pos:function(Ti,Eo){return{line:Ti,column:Eo}},path:Wi,fullPath:function(Ti,Eo,qo){let{original:ci,parts:os}=le(Ti),$s=[...ci,...os,...Eo].join(".");return new ja.PathExpressionImplV1($s,Ti,Eo,sa(qo||null))},head:function(Ti,Eo){return Ti[0]==="@"?lt(Ti,Eo):Ti==="this"?pr(Eo):Qr(Ti,Eo)},at:lt,var:Qr,this:pr,blockName:function(Ti,Eo){return{type:"NamedBlockName",name:Ti,loc:sa(Eo||null)}},string:Gn("StringLiteral"),boolean:Gn("BooleanLiteral"),number:Gn("NumberLiteral"),undefined:()=>Io("UndefinedLiteral",void 0),null:()=>Io("NullLiteral",null)};function Gn(Ti){return function(Eo,qo){return Io(Ti,Eo,qo)}}ue.default=fn}),aa=Object.defineProperty({},"__esModule",{value:!0}),Os=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),Object.keys(aa).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return aa[Xe]}})})}),gn=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.loadResolution=function(pr){if(typeof pr=="string")switch(pr){case"Loose":return le.fallback();case"Strict":return Ht}switch(pr[0]){case"ambiguous":switch(pr[1]){case"Append":return le.append({invoke:!1});case"Attr":return le.attr();case"Invoke":return le.append({invoke:!0})}case"ns":return le.namespaced(pr[1])}},ue.ARGUMENT_RESOLUTION=ue.LooseModeResolution=ue.STRICT_RESOLUTION=ue.StrictResolution=void 0;class Xe{constructor(){this.isAngleBracket=!1}resolution(){return 31}serialize(){return"Strict"}}ue.StrictResolution=Xe;const Ht=new Xe;ue.STRICT_RESOLUTION=Ht;class le{constructor(lt,Qr=!1){this.ambiguity=lt,this.isAngleBracket=Qr}static namespaced(lt,Qr=!1){return new le({namespaces:[lt],fallback:!1},Qr)}static fallback(){return new le({namespaces:[],fallback:!0})}static append({invoke:lt}){return new le({namespaces:["Component","Helper"],fallback:!lt})}static trustingAppend({invoke:lt}){return new le({namespaces:["Helper"],fallback:!lt})}static attr(){return new le({namespaces:["Helper"],fallback:!0})}resolution(){if(this.ambiguity.namespaces.length===0)return 33;if(this.ambiguity.namespaces.length!==1)return this.ambiguity.fallback?34:35;if(this.ambiguity.fallback)return 36;switch(this.ambiguity.namespaces[0]){case"Helper":return 37;case"Modifier":return 38;case"Component":return 39}}serialize(){return this.ambiguity.namespaces.length===0?"Loose":this.ambiguity.namespaces.length===1?this.ambiguity.fallback?["ambiguous","Attr"]:["ns",this.ambiguity.namespaces[0]]:this.ambiguity.fallback?["ambiguous","Append"]:["ambiguous","Invoke"]}}ue.LooseModeResolution=le;const hr=le.fallback();ue.ARGUMENT_RESOLUTION=hr}),et=function(Ux){if(Ux!==void 0){const ue=Ux;return{fields:()=>class{constructor(Xe){this.type=ue,this.loc=Xe.loc,Sr(Xe,this)}}}}return{fields:()=>class{constructor(ue){this.loc=ue.loc,Sr(ue,this)}}}};function Sr(Ux,ue){for(let Ht of(Xe=Ux,Object.keys(Xe)))ue[Ht]=Ux[Ht];var Xe}var un=Object.defineProperty({node:et},"__esModule",{value:!0}),jn=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.NamedArgument=ue.NamedArguments=ue.PositionalArguments=ue.Args=void 0;class Xe extends(0,un.node)().fields(){static empty(pr){return new Xe({loc:pr,positional:Ht.empty(pr),named:le.empty(pr)})}static named(pr){return new Xe({loc:pr.loc,positional:Ht.empty(pr.loc.collapse("end")),named:pr})}nth(pr){return this.positional.nth(pr)}get(pr){return this.named.get(pr)}isEmpty(){return this.positional.isEmpty()&&this.named.isEmpty()}}ue.Args=Xe;class Ht extends(0,un.node)().fields(){static empty(pr){return new Ht({loc:pr,exprs:[]})}get size(){return this.exprs.length}nth(pr){return this.exprs[pr]||null}isEmpty(){return this.exprs.length===0}}ue.PositionalArguments=Ht;class le extends(0,un.node)().fields(){static empty(pr){return new le({loc:pr,entries:[]})}get size(){return this.entries.length}get(pr){let lt=this.entries.filter(Qr=>Qr.name.chars===pr)[0];return lt?lt.value:null}isEmpty(){return this.entries.length===0}}ue.NamedArguments=le,ue.NamedArgument=class{constructor(hr){this.loc=hr.name.loc.extend(hr.value.loc),this.name=hr.name,this.value=hr.value}}}),ea=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.ElementModifier=ue.ComponentArg=ue.SplatAttr=ue.HtmlAttr=void 0;class Xe extends(0,un.node)("HtmlAttr").fields(){}ue.HtmlAttr=Xe;class Ht extends(0,un.node)("SplatAttr").fields(){}ue.SplatAttr=Ht;class le extends(0,un.node)().fields(){toNamedArgument(){return new jn.NamedArgument({name:this.name,value:this.value})}}ue.ComponentArg=le;class hr extends(0,un.node)("ElementModifier").fields(){}ue.ElementModifier=hr}),wa=Object.defineProperty({},"__esModule",{value:!0}),as=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.loc=hr,ue.hasSpan=pr,ue.maybeLoc=function(lt,Qr){return pr(lt)?hr(lt):Qr},ue.SpanList=void 0;var Xe,Ht=function(lt,Qr){if(!Qr.has(lt))throw new TypeError("attempted to get private field on non-instance");return Qr.get(lt)};class le{constructor(Qr=[]){Xe.set(this,void 0),function(Wi,Io,Uo){if(!Io.has(Wi))throw new TypeError("attempted to set private field on non-instance");Io.set(Wi,Uo)}(this,Xe,Qr)}static range(Qr,Wi=mi.SourceSpan.NON_EXISTENT){return new le(Qr.map(hr)).getRangeOffset(Wi)}add(Qr){Ht(this,Xe).push(Qr)}getRangeOffset(Qr){if(Ht(this,Xe).length===0)return Qr;{let Wi=Ht(this,Xe)[0],Io=Ht(this,Xe)[Ht(this,Xe).length-1];return Wi.extend(Io)}}}function hr(lt){if(Array.isArray(lt)){let Qr=lt[0],Wi=lt[lt.length-1];return hr(Qr).extend(hr(Wi))}return lt instanceof mi.SourceSpan?lt:lt.loc}function pr(lt){return!Array.isArray(lt)||lt.length!==0}ue.SpanList=le,Xe=new WeakMap}),zo=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.SimpleElement=ue.InvokeComponent=ue.InvokeBlock=ue.AppendContent=ue.HtmlComment=ue.HtmlText=ue.GlimmerComment=void 0;class Xe extends(0,un.node)("GlimmerComment").fields(){}ue.GlimmerComment=Xe;class Ht extends(0,un.node)("HtmlText").fields(){}ue.HtmlText=Ht;class le extends(0,un.node)("HtmlComment").fields(){}ue.HtmlComment=le;class hr extends(0,un.node)("AppendContent").fields(){get callee(){return this.value.type==="Call"?this.value.callee:this.value}get args(){return this.value.type==="Call"?this.value.args:jn.Args.empty(this.value.loc.collapse("end"))}}ue.AppendContent=hr;class pr extends(0,un.node)("InvokeBlock").fields(){}ue.InvokeBlock=pr;class lt extends(0,un.node)("InvokeComponent").fields(){get args(){let Io=this.componentArgs.map(Uo=>Uo.toNamedArgument());return jn.Args.named(new jn.NamedArguments({loc:as.SpanList.range(Io,this.callee.loc.collapse("end")),entries:Io}))}}ue.InvokeComponent=lt;class Qr extends(0,un.node)("SimpleElement").fields(){get args(){let Io=this.componentArgs.map(Uo=>Uo.toNamedArgument());return jn.Args.named(new jn.NamedArguments({loc:as.SpanList.range(Io,this.tag.loc.collapse("end")),entries:Io}))}}ue.SimpleElement=Qr}),vo=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.isLiteral=function(lt,Qr){return lt.type==="Literal"&&(Qr===void 0||(Qr==="null"?lt.value===null:typeof lt.value===Qr))},ue.InterpolateExpression=ue.DeprecatedCallExpression=ue.CallExpression=ue.PathExpression=ue.LiteralExpression=void 0;class Xe extends(0,un.node)("Literal").fields(){toSlice(){return new Au.SourceSlice({loc:this.loc,chars:this.value})}}ue.LiteralExpression=Xe;class Ht extends(0,un.node)("Path").fields(){}ue.PathExpression=Ht;class le extends(0,un.node)("Call").fields(){}ue.CallExpression=le;class hr extends(0,un.node)("DeprecatedCall").fields(){}ue.DeprecatedCallExpression=hr;class pr extends(0,un.node)("Interpolate").fields(){}ue.InterpolateExpression=pr}),vi=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.FreeVarReference=ue.LocalVarReference=ue.ArgReference=ue.ThisReference=void 0;class Xe extends(0,un.node)("This").fields(){}ue.ThisReference=Xe;class Ht extends(0,un.node)("Arg").fields(){}ue.ArgReference=Ht;class le extends(0,un.node)("Local").fields(){}ue.LocalVarReference=le;class hr extends(0,un.node)("Free").fields(){}ue.FreeVarReference=hr}),jr=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.NamedBlock=ue.NamedBlocks=ue.Block=ue.Template=void 0;class Xe extends(0,un.node)().fields(){}ue.Template=Xe;class Ht extends(0,un.node)().fields(){}ue.Block=Ht;class le extends(0,un.node)().fields(){get(lt){return this.blocks.filter(Qr=>Qr.name.chars===lt)[0]||null}}ue.NamedBlocks=le;class hr extends(0,un.node)().fields(){get args(){let lt=this.componentArgs.map(Qr=>Qr.toNamedArgument());return jn.Args.named(new jn.NamedArguments({loc:as.SpanList.range(lt,this.name.loc.collapse("end")),entries:lt}))}}ue.NamedBlock=hr}),Hn=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),Object.keys(gn).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return gn[Xe]}})}),Object.keys(un).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return un[Xe]}})}),Object.keys(jn).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return jn[Xe]}})}),Object.keys(ea).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return ea[Xe]}})}),Object.keys(wa).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return wa[Xe]}})}),Object.keys(zo).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return zo[Xe]}})}),Object.keys(vo).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return vo[Xe]}})}),Object.keys(vi).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return vi[Xe]}})}),Object.keys(jr).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return jr[Xe]}})})}),wi=function(Ux){return Ux&&Ux.Math==Math&&Ux},jo=wi(typeof globalThis=="object"&&globalThis)||wi(typeof window=="object"&&window)||wi(typeof self=="object"&&self)||wi(typeof c=="object"&&c)||function(){return this}()||Function("return this")(),bs=function(Ux){try{return!!Ux()}catch{return!0}},Ha=!bs(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),qn={}.propertyIsEnumerable,Ki=Object.getOwnPropertyDescriptor,es={f:Ki&&!qn.call({1:2},1)?function(Ux){var ue=Ki(this,Ux);return!!ue&&ue.enumerable}:qn},Ns=function(Ux,ue){return{enumerable:!(1&Ux),configurable:!(2&Ux),writable:!(4&Ux),value:ue}},ju={}.toString,Tc="".split,bu=bs(function(){return!Object("z").propertyIsEnumerable(0)})?function(Ux){return function(ue){return ju.call(ue).slice(8,-1)}(Ux)=="String"?Tc.call(Ux,""):Object(Ux)}:Object,mc=function(Ux){if(Ux==null)throw TypeError("Can't call method on "+Ux);return Ux},vc=function(Ux){return bu(mc(Ux))},Lc=function(Ux){return typeof Ux=="object"?Ux!==null:typeof Ux=="function"},r2=function(Ux,ue){if(!Lc(Ux))return Ux;var Xe,Ht;if(ue&&typeof(Xe=Ux.toString)=="function"&&!Lc(Ht=Xe.call(Ux))||typeof(Xe=Ux.valueOf)=="function"&&!Lc(Ht=Xe.call(Ux))||!ue&&typeof(Xe=Ux.toString)=="function"&&!Lc(Ht=Xe.call(Ux)))return Ht;throw TypeError("Can't convert object to primitive value")},su=function(Ux){return Object(mc(Ux))},A2={}.hasOwnProperty,Cu=Object.hasOwn||function(Ux,ue){return A2.call(su(Ux),ue)},mr=jo.document,Dn=Lc(mr)&&Lc(mr.createElement),ki=!Ha&&!bs(function(){return Object.defineProperty((Ux="div",Dn?mr.createElement(Ux):{}),"a",{get:function(){return 7}}).a!=7;var Ux}),us=Object.getOwnPropertyDescriptor,ac={f:Ha?us:function(Ux,ue){if(Ux=vc(Ux),ue=r2(ue,!0),ki)try{return us(Ux,ue)}catch{}if(Cu(Ux,ue))return Ns(!es.f.call(Ux,ue),Ux[ue])}},_s=function(Ux){if(!Lc(Ux))throw TypeError(String(Ux)+" is not an object");return Ux},cf=Object.defineProperty,Df={f:Ha?cf:function(Ux,ue,Xe){if(_s(Ux),ue=r2(ue,!0),_s(Xe),ki)try{return cf(Ux,ue,Xe)}catch{}if("get"in Xe||"set"in Xe)throw TypeError("Accessors not supported");return"value"in Xe&&(Ux[ue]=Xe.value),Ux}},gp=Ha?function(Ux,ue,Xe){return Df.f(Ux,ue,Ns(1,Xe))}:function(Ux,ue,Xe){return Ux[ue]=Xe,Ux},g2=function(Ux,ue){try{gp(jo,Ux,ue)}catch{jo[Ux]=ue}return ue},u_="__core-js_shared__",pC=jo[u_]||g2(u_,{}),c8=Function.toString;typeof pC.inspectSource!="function"&&(pC.inspectSource=function(Ux){return c8.call(Ux)});var VE,S8,s4,BS,ES=pC.inspectSource,fS=jo.WeakMap,yF=typeof fS=="function"&&/native code/.test(ES(fS)),D8=b(function(Ux){(Ux.exports=function(ue,Xe){return pC[ue]||(pC[ue]=Xe!==void 0?Xe:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),v8=0,pS=Math.random(),u4=D8("keys"),$F={},c4="Object already initialized",$E=jo.WeakMap;if(yF||pC.state){var t6=pC.state||(pC.state=new $E),DF=t6.get,fF=t6.has,tS=t6.set;VE=function(Ux,ue){if(fF.call(t6,Ux))throw new TypeError(c4);return ue.facade=Ux,tS.call(t6,Ux,ue),ue},S8=function(Ux){return DF.call(t6,Ux)||{}},s4=function(Ux){return fF.call(t6,Ux)}}else{var z6=u4[BS="state"]||(u4[BS]=function(Ux){return"Symbol("+String(Ux===void 0?"":Ux)+")_"+(++v8+pS).toString(36)}(BS));$F[z6]=!0,VE=function(Ux,ue){if(Cu(Ux,z6))throw new TypeError(c4);return ue.facade=Ux,gp(Ux,z6,ue),ue},S8=function(Ux){return Cu(Ux,z6)?Ux[z6]:{}},s4=function(Ux){return Cu(Ux,z6)}}var LS,B8,MS={set:VE,get:S8,has:s4,enforce:function(Ux){return s4(Ux)?S8(Ux):VE(Ux,{})},getterFor:function(Ux){return function(ue){var Xe;if(!Lc(ue)||(Xe=S8(ue)).type!==Ux)throw TypeError("Incompatible receiver, "+Ux+" required");return Xe}}},tT=b(function(Ux){var ue=MS.get,Xe=MS.enforce,Ht=String(String).split("String");(Ux.exports=function(le,hr,pr,lt){var Qr,Wi=!!lt&&!!lt.unsafe,Io=!!lt&&!!lt.enumerable,Uo=!!lt&&!!lt.noTargetGet;typeof pr=="function"&&(typeof hr!="string"||Cu(pr,"name")||gp(pr,"name",hr),(Qr=Xe(pr)).source||(Qr.source=Ht.join(typeof hr=="string"?hr:""))),le!==jo?(Wi?!Uo&&le[hr]&&(Io=!0):delete le[hr],Io?le[hr]=pr:gp(le,hr,pr)):Io?le[hr]=pr:g2(hr,pr)})(Function.prototype,"toString",function(){return typeof this=="function"&&ue(this).source||ES(this)})}),vF=jo,rT=function(Ux){return typeof Ux=="function"?Ux:void 0},RT=function(Ux,ue){return arguments.length<2?rT(vF[Ux])||rT(jo[Ux]):vF[Ux]&&vF[Ux][ue]||jo[Ux]&&jo[Ux][ue]},RA=Math.ceil,_5=Math.floor,jA=function(Ux){return isNaN(Ux=+Ux)?0:(Ux>0?_5:RA)(Ux)},ET=Math.min,ZT=function(Ux){return Ux>0?ET(jA(Ux),9007199254740991):0},$w=Math.max,y5=Math.min,N4=function(Ux){return function(ue,Xe,Ht){var le,hr=vc(ue),pr=ZT(hr.length),lt=function(Qr,Wi){var Io=jA(Qr);return Io<0?$w(Io+Wi,0):y5(Io,Wi)}(Ht,pr);if(Ux&&Xe!=Xe){for(;pr>lt;)if((le=hr[lt++])!=le)return!0}else for(;pr>lt;lt++)if((Ux||lt in hr)&&hr[lt]===Xe)return Ux||lt||0;return!Ux&&-1}},lA={includes:N4(!0),indexOf:N4(!1)}.indexOf,H8=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),fA={f:Object.getOwnPropertyNames||function(Ux){return function(ue,Xe){var Ht,le=vc(ue),hr=0,pr=[];for(Ht in le)!Cu($F,Ht)&&Cu(le,Ht)&&pr.push(Ht);for(;Xe.length>hr;)Cu(le,Ht=Xe[hr++])&&(~lA(pr,Ht)||pr.push(Ht));return pr}(Ux,H8)}},qS={f:Object.getOwnPropertySymbols},W6=RT("Reflect","ownKeys")||function(Ux){var ue=fA.f(_s(Ux)),Xe=qS.f;return Xe?ue.concat(Xe(Ux)):ue},D5=function(Ux,ue){for(var Xe=W6(ue),Ht=Df.f,le=ac.f,hr=0;hr0;)Ux[Ht]=Ux[--Ht];Ht!==hr++&&(Ux[Ht]=Xe)}return Ux},e5=function(Ux,ue,Xe){for(var Ht=Ux.length,le=ue.length,hr=0,pr=0,lt=[];hr=74)&&(LS=_6.match(/Chrome\/(\d+)/))&&(B8=LS[1]);var l8,S6,Ng=B8&&+B8,Py=_6.match(/AppleWebKit\/(\d+)\./),F6=!!Py&&+Py[1],eg=[],u3=eg.sort,nT=bs(function(){eg.sort(void 0)}),HS=bs(function(){eg.sort(null)}),H6=!!(S6=[].sort)&&bs(function(){S6.call(null,l8||function(){throw 1},1)}),j5=!bs(function(){if(Ng)return Ng<70;if(!(JS&&JS>3)){if(xg)return!0;if(F6)return F6<603;var Ux,ue,Xe,Ht,le="";for(Ux=65;Ux<76;Ux++){switch(ue=String.fromCharCode(Ux),Ux){case 66:case 69:case 70:case 72:Xe=3;break;case 68:case 71:Xe=4;break;default:Xe=2}for(Ht=0;Ht<47;Ht++)eg.push({k:ue+Ht,v:Xe})}for(eg.sort(function(hr,pr){return pr.v-hr.v}),Ht=0;HtString(Qr)?1:-1}}(Ux))).length,Ht=0;Ht]/,A6=new RegExp(CF.source,"g");function r5(Ux){switch(Ux.charCodeAt(0)){case 160:return" ";case 34:return""";case 38:return"&";default:return Ux}}function p4(Ux){switch(Ux.charCodeAt(0)){case 160:return" ";case 38:return"&";case 60:return"<";case 62:return">";default:return Ux}}var Lu=Object.defineProperty({escapeAttrValue:t5,escapeText:vw,sortByLoc:U5},"__esModule",{value:!0}),Pg=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.default=ue.voidMap=void 0;const Xe=Object.create(null);ue.voidMap=Xe,"area base br col command embed hr img input keygen link meta param source track wbr".split(" ").forEach(le=>{Xe[le]=!0});const Ht=/\S/;ue.default=class{constructor(le){this.buffer="",this.options=le}handledByOverride(le,hr=!1){if(this.options.override!==void 0){let pr=this.options.override(le,this.options);if(typeof pr=="string")return hr&&pr!==""&&Ht.test(pr[0])&&(pr=` ${pr}`),this.buffer+=pr,!0}return!1}Node(le){switch(le.type){case"MustacheStatement":case"BlockStatement":case"PartialStatement":case"MustacheCommentStatement":case"CommentStatement":case"TextNode":case"ElementNode":case"AttrNode":case"Block":case"Template":return this.TopLevelStatement(le);case"StringLiteral":case"BooleanLiteral":case"NumberLiteral":case"UndefinedLiteral":case"NullLiteral":case"PathExpression":case"SubExpression":return this.Expression(le);case"Program":return this.Block(le);case"ConcatStatement":return this.ConcatStatement(le);case"Hash":return this.Hash(le);case"HashPair":return this.HashPair(le);case"ElementModifierStatement":return this.ElementModifierStatement(le)}}Expression(le){switch(le.type){case"StringLiteral":case"BooleanLiteral":case"NumberLiteral":case"UndefinedLiteral":case"NullLiteral":return this.Literal(le);case"PathExpression":return this.PathExpression(le);case"SubExpression":return this.SubExpression(le)}}Literal(le){switch(le.type){case"StringLiteral":return this.StringLiteral(le);case"BooleanLiteral":return this.BooleanLiteral(le);case"NumberLiteral":return this.NumberLiteral(le);case"UndefinedLiteral":return this.UndefinedLiteral(le);case"NullLiteral":return this.NullLiteral(le)}}TopLevelStatement(le){switch(le.type){case"MustacheStatement":return this.MustacheStatement(le);case"BlockStatement":return this.BlockStatement(le);case"PartialStatement":return this.PartialStatement(le);case"MustacheCommentStatement":return this.MustacheCommentStatement(le);case"CommentStatement":return this.CommentStatement(le);case"TextNode":return this.TextNode(le);case"ElementNode":return this.ElementNode(le);case"Block":case"Template":return this.Block(le);case"AttrNode":return this.AttrNode(le)}}Block(le){le.chained&&(le.body[0].chained=!0),this.handledByOverride(le)||this.TopLevelStatements(le.body)}TopLevelStatements(le){le.forEach(hr=>this.TopLevelStatement(hr))}ElementNode(le){this.handledByOverride(le)||(this.OpenElementNode(le),this.TopLevelStatements(le.children),this.CloseElementNode(le))}OpenElementNode(le){this.buffer+=`<${le.tag}`;const hr=[...le.attributes,...le.modifiers,...le.comments].sort(Lu.sortByLoc);for(const pr of hr)switch(this.buffer+=" ",pr.type){case"AttrNode":this.AttrNode(pr);break;case"ElementModifierStatement":this.ElementModifierStatement(pr);break;case"MustacheCommentStatement":this.MustacheCommentStatement(pr)}le.blockParams.length&&this.BlockParams(le.blockParams),le.selfClosing&&(this.buffer+=" /"),this.buffer+=">"}CloseElementNode(le){le.selfClosing||Xe[le.tag.toLowerCase()]||(this.buffer+=``)}AttrNode(le){if(this.handledByOverride(le))return;let{name:hr,value:pr}=le;this.buffer+=hr,(pr.type!=="TextNode"||pr.chars.length>0)&&(this.buffer+="=",this.AttrNodeValue(pr))}AttrNodeValue(le){le.type==="TextNode"?(this.buffer+='"',this.TextNode(le,!0),this.buffer+='"'):this.Node(le)}TextNode(le,hr){this.handledByOverride(le)||(this.options.entityEncoding==="raw"?this.buffer+=le.chars:this.buffer+=hr?(0,Lu.escapeAttrValue)(le.chars):(0,Lu.escapeText)(le.chars))}MustacheStatement(le){this.handledByOverride(le)||(this.buffer+=le.escaped?"{{":"{{{",le.strip.open&&(this.buffer+="~"),this.Expression(le.path),this.Params(le.params),this.Hash(le.hash),le.strip.close&&(this.buffer+="~"),this.buffer+=le.escaped?"}}":"}}}")}BlockStatement(le){this.handledByOverride(le)||(le.chained?(this.buffer+=le.inverseStrip.open?"{{~":"{{",this.buffer+="else "):this.buffer+=le.openStrip.open?"{{~#":"{{#",this.Expression(le.path),this.Params(le.params),this.Hash(le.hash),le.program.blockParams.length&&this.BlockParams(le.program.blockParams),le.chained?this.buffer+=le.inverseStrip.close?"~}}":"}}":this.buffer+=le.openStrip.close?"~}}":"}}",this.Block(le.program),le.inverse&&(le.inverse.chained||(this.buffer+=le.inverseStrip.open?"{{~":"{{",this.buffer+="else",this.buffer+=le.inverseStrip.close?"~}}":"}}"),this.Block(le.inverse)),le.chained||(this.buffer+=le.closeStrip.open?"{{~/":"{{/",this.Expression(le.path),this.buffer+=le.closeStrip.close?"~}}":"}}"))}BlockParams(le){this.buffer+=` as |${le.join(" ")}|`}PartialStatement(le){this.handledByOverride(le)||(this.buffer+="{{>",this.Expression(le.name),this.Params(le.params),this.Hash(le.hash),this.buffer+="}}")}ConcatStatement(le){this.handledByOverride(le)||(this.buffer+='"',le.parts.forEach(hr=>{hr.type==="TextNode"?this.TextNode(hr,!0):this.Node(hr)}),this.buffer+='"')}MustacheCommentStatement(le){this.handledByOverride(le)||(this.buffer+=`{{!--${le.value}--}}`)}ElementModifierStatement(le){this.handledByOverride(le)||(this.buffer+="{{",this.Expression(le.path),this.Params(le.params),this.Hash(le.hash),this.buffer+="}}")}CommentStatement(le){this.handledByOverride(le)||(this.buffer+=``)}PathExpression(le){this.handledByOverride(le)||(this.buffer+=le.original)}SubExpression(le){this.handledByOverride(le)||(this.buffer+="(",this.Expression(le.path),this.Params(le.params),this.Hash(le.hash),this.buffer+=")")}Params(le){le.length&&le.forEach(hr=>{this.buffer+=" ",this.Expression(hr)})}Hash(le){this.handledByOverride(le,!0)||le.pairs.forEach(hr=>{this.buffer+=" ",this.HashPair(hr)})}HashPair(le){this.handledByOverride(le)||(this.buffer+=le.key,this.buffer+="=",this.Node(le.value))}StringLiteral(le){this.handledByOverride(le)||(this.buffer+=JSON.stringify(le.value))}BooleanLiteral(le){this.handledByOverride(le)||(this.buffer+=le.value)}NumberLiteral(le){this.handledByOverride(le)||(this.buffer+=le.value)}UndefinedLiteral(le){this.handledByOverride(le)||(this.buffer+="undefined")}NullLiteral(le){this.handledByOverride(le)||(this.buffer+="null")}print(le){let{options:hr}=this;if(hr.override){let pr=hr.override(le,hr);if(pr!==void 0)return pr}return this.buffer="",this.Node(le),this.buffer}}}),mA=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function RS(Ux,ue){var Xe,Ht,le,hr,pr=ue&&ue.loc;pr&&(Xe=pr.start.line,Ht=pr.end.line,le=pr.start.column,hr=pr.end.column,Ux+=" - "+Xe+":"+le);for(var lt=Error.prototype.constructor.call(this,Ux),Qr=0;Qrso&&wF.push("'"+this.terminals_[tw]+"'");Q8=uu.showPosition?"Parse error on line "+(la+1)+`: +`,lt);if(Qr===-1&&(Qr=this.source.length),pr===Ht-1)return lt+le>Qr?Qr:(Y.DEBUG&&this.hbsPosFor(lt+le),lt+le);if(Qr===-1)return 0;pr+=1,lt=Qr+1}}}}),ja=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.PathExpressionImplV1=void 0;var Xe,Ht=(Xe=Ua)&&Xe.__esModule?Xe:{default:Xe};ue.PathExpressionImplV1=class{constructor(le,hr,pr,lt){this.original=le,this.loc=lt,this.type="PathExpression",this.this=!1,this.data=!1;let Qr=pr.slice();hr.type==="ThisHead"?this.this=!0:hr.type==="AtHead"?(this.data=!0,Qr.unshift(hr.name.slice(1))):Qr.unshift(hr.name),this.parts=Qr}get head(){let le;le=this.this?"this":this.data?`@${this.parts[0]}`:this.parts[0];let hr=this.loc.collapse("start").sliceStartChars({chars:le.length}).loc;return Ht.default.head(le,hr)}get tail(){return this.this?this.parts:this.parts.slice(1)}}}),Ua=b(function(Ux,ue){let Xe;function Ht(){return Xe||(Xe=new ma.Source("","(synthetic)")),Xe}function le(Ti){switch(Ti.type){case"AtHead":return{original:Ti.name,parts:[Ti.name]};case"ThisHead":return{original:"this",parts:[]};case"VarHead":return{original:Ti.name,parts:[Ti.name]}}}function hr(Ti,Eo){let qo,[ci,...os]=Ti.split(".");return qo=ci==="this"?{type:"ThisHead",loc:sa(Eo||null)}:ci[0]==="@"?{type:"AtHead",name:ci,loc:sa(Eo||null)}:{type:"VarHead",name:ci,loc:sa(Eo||null)},{head:qo,tail:os}}function pr(Ti){return{type:"ThisHead",loc:sa(Ti||null)}}function lt(Ti,Eo){return{type:"AtHead",name:Ti,loc:sa(Eo||null)}}function Qr(Ti,Eo){return{type:"VarHead",name:Ti,loc:sa(Eo||null)}}function Wi(Ti,Eo){if(typeof Ti!="string"){if("type"in Ti)return Ti;{let{head:os,tail:$s}=hr(Ti.head,mi.SourceSpan.broken()),{original:Po}=le(os);return new ja.PathExpressionImplV1([Po,...$s].join("."),os,$s,sa(Eo||null))}}let{head:qo,tail:ci}=hr(Ti,mi.SourceSpan.broken());return new ja.PathExpressionImplV1(Ti,qo,ci,sa(Eo||null))}function Io(Ti,Eo,qo){return{type:Ti,value:Eo,original:Eo,loc:sa(qo||null)}}function Uo(Ti,Eo){return{type:"Hash",pairs:Ti||[],loc:sa(Eo||null)}}function sa(...Ti){if(Ti.length===1){let Eo=Ti[0];return Eo&&typeof Eo=="object"?mi.SourceSpan.forHbsLoc(Ht(),Eo):mi.SourceSpan.forHbsLoc(Ht(),Bu.SYNTHETIC_LOCATION)}{let[Eo,qo,ci,os,$s]=Ti,Po=$s?new ma.Source("",$s):Ht();return mi.SourceSpan.forHbsLoc(Po,{start:{line:Eo,column:qo},end:{line:ci,column:os}})}}Object.defineProperty(ue,"__esModule",{value:!0}),ue.default=void 0;var fn={mustache:function(Ti,Eo,qo,ci,os,$s){return typeof Ti=="string"&&(Ti=Wi(Ti)),{type:"MustacheStatement",path:Ti,params:Eo||[],hash:qo||Uo([]),escaped:!ci,trusting:!!ci,loc:sa(os||null),strip:$s||{open:!1,close:!1}}},block:function(Ti,Eo,qo,ci,os,$s,Po,Dr,Nm){let Og,Bg;return Og=ci.type==="Template"?(0,Qn.assign)({},ci,{type:"Block"}):ci,Bg=os!=null&&os.type==="Template"?(0,Qn.assign)({},os,{type:"Block"}):os,{type:"BlockStatement",path:Wi(Ti),params:Eo||[],hash:qo||Uo([]),program:Og||null,inverse:Bg||null,loc:sa($s||null),openStrip:Po||{open:!1,close:!1},inverseStrip:Dr||{open:!1,close:!1},closeStrip:Nm||{open:!1,close:!1}}},partial:function(Ti,Eo,qo,ci,os){return{type:"PartialStatement",name:Ti,params:Eo||[],hash:qo||Uo([]),indent:ci||"",strip:{open:!1,close:!1},loc:sa(os||null)}},comment:function(Ti,Eo){return{type:"CommentStatement",value:Ti,loc:sa(Eo||null)}},mustacheComment:function(Ti,Eo){return{type:"MustacheCommentStatement",value:Ti,loc:sa(Eo||null)}},element:function(Ti,Eo){let qo,{attrs:ci,blockParams:os,modifiers:$s,comments:Po,children:Dr,loc:Nm}=Eo,Og=!1;return typeof Ti=="object"?(Og=Ti.selfClosing,qo=Ti.name):Ti.slice(-1)==="/"?(qo=Ti.slice(0,-1),Og=!0):qo=Ti,{type:"ElementNode",tag:qo,selfClosing:Og,attributes:ci||[],blockParams:os||[],modifiers:$s||[],comments:Po||[],children:Dr||[],loc:sa(Nm||null)}},elementModifier:function(Ti,Eo,qo,ci){return{type:"ElementModifierStatement",path:Wi(Ti),params:Eo||[],hash:qo||Uo([]),loc:sa(ci||null)}},attr:function(Ti,Eo,qo){return{type:"AttrNode",name:Ti,value:Eo,loc:sa(qo||null)}},text:function(Ti,Eo){return{type:"TextNode",chars:Ti||"",loc:sa(Eo||null)}},sexpr:function(Ti,Eo,qo,ci){return{type:"SubExpression",path:Wi(Ti),params:Eo||[],hash:qo||Uo([]),loc:sa(ci||null)}},concat:function(Ti,Eo){if(!(0,Qn.isPresent)(Ti))throw new Error("b.concat requires at least one part");return{type:"ConcatStatement",parts:Ti||[],loc:sa(Eo||null)}},hash:Uo,pair:function(Ti,Eo,qo){return{type:"HashPair",key:Ti,value:Eo,loc:sa(qo||null)}},literal:Io,program:function(Ti,Eo,qo){return{type:"Template",body:Ti||[],blockParams:Eo||[],loc:sa(qo||null)}},blockItself:function(Ti,Eo,qo=!1,ci){return{type:"Block",body:Ti||[],blockParams:Eo||[],chained:qo,loc:sa(ci||null)}},template:function(Ti,Eo,qo){return{type:"Template",body:Ti||[],blockParams:Eo||[],loc:sa(qo||null)}},loc:sa,pos:function(Ti,Eo){return{line:Ti,column:Eo}},path:Wi,fullPath:function(Ti,Eo,qo){let{original:ci,parts:os}=le(Ti),$s=[...ci,...os,...Eo].join(".");return new ja.PathExpressionImplV1($s,Ti,Eo,sa(qo||null))},head:function(Ti,Eo){return Ti[0]==="@"?lt(Ti,Eo):Ti==="this"?pr(Eo):Qr(Ti,Eo)},at:lt,var:Qr,this:pr,blockName:function(Ti,Eo){return{type:"NamedBlockName",name:Ti,loc:sa(Eo||null)}},string:Gn("StringLiteral"),boolean:Gn("BooleanLiteral"),number:Gn("NumberLiteral"),undefined:()=>Io("UndefinedLiteral",void 0),null:()=>Io("NullLiteral",null)};function Gn(Ti){return function(Eo,qo){return Io(Ti,Eo,qo)}}ue.default=fn}),aa=Object.defineProperty({},"__esModule",{value:!0}),Os=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),Object.keys(aa).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return aa[Xe]}})})}),gn=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.loadResolution=function(pr){if(typeof pr=="string")switch(pr){case"Loose":return le.fallback();case"Strict":return Ht}switch(pr[0]){case"ambiguous":switch(pr[1]){case"Append":return le.append({invoke:!1});case"Attr":return le.attr();case"Invoke":return le.append({invoke:!0})}case"ns":return le.namespaced(pr[1])}},ue.ARGUMENT_RESOLUTION=ue.LooseModeResolution=ue.STRICT_RESOLUTION=ue.StrictResolution=void 0;class Xe{constructor(){this.isAngleBracket=!1}resolution(){return 31}serialize(){return"Strict"}}ue.StrictResolution=Xe;const Ht=new Xe;ue.STRICT_RESOLUTION=Ht;class le{constructor(lt,Qr=!1){this.ambiguity=lt,this.isAngleBracket=Qr}static namespaced(lt,Qr=!1){return new le({namespaces:[lt],fallback:!1},Qr)}static fallback(){return new le({namespaces:[],fallback:!0})}static append({invoke:lt}){return new le({namespaces:["Component","Helper"],fallback:!lt})}static trustingAppend({invoke:lt}){return new le({namespaces:["Helper"],fallback:!lt})}static attr(){return new le({namespaces:["Helper"],fallback:!0})}resolution(){if(this.ambiguity.namespaces.length===0)return 33;if(this.ambiguity.namespaces.length!==1)return this.ambiguity.fallback?34:35;if(this.ambiguity.fallback)return 36;switch(this.ambiguity.namespaces[0]){case"Helper":return 37;case"Modifier":return 38;case"Component":return 39}}serialize(){return this.ambiguity.namespaces.length===0?"Loose":this.ambiguity.namespaces.length===1?this.ambiguity.fallback?["ambiguous","Attr"]:["ns",this.ambiguity.namespaces[0]]:this.ambiguity.fallback?["ambiguous","Append"]:["ambiguous","Invoke"]}}ue.LooseModeResolution=le;const hr=le.fallback();ue.ARGUMENT_RESOLUTION=hr}),et=function(Ux){if(Ux!==void 0){const ue=Ux;return{fields:()=>class{constructor(Xe){this.type=ue,this.loc=Xe.loc,Sr(Xe,this)}}}}return{fields:()=>class{constructor(ue){this.loc=ue.loc,Sr(ue,this)}}}};function Sr(Ux,ue){for(let Ht of(Xe=Ux,Object.keys(Xe)))ue[Ht]=Ux[Ht];var Xe}var un=Object.defineProperty({node:et},"__esModule",{value:!0}),jn=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.NamedArgument=ue.NamedArguments=ue.PositionalArguments=ue.Args=void 0;class Xe extends(0,un.node)().fields(){static empty(pr){return new Xe({loc:pr,positional:Ht.empty(pr),named:le.empty(pr)})}static named(pr){return new Xe({loc:pr.loc,positional:Ht.empty(pr.loc.collapse("end")),named:pr})}nth(pr){return this.positional.nth(pr)}get(pr){return this.named.get(pr)}isEmpty(){return this.positional.isEmpty()&&this.named.isEmpty()}}ue.Args=Xe;class Ht extends(0,un.node)().fields(){static empty(pr){return new Ht({loc:pr,exprs:[]})}get size(){return this.exprs.length}nth(pr){return this.exprs[pr]||null}isEmpty(){return this.exprs.length===0}}ue.PositionalArguments=Ht;class le extends(0,un.node)().fields(){static empty(pr){return new le({loc:pr,entries:[]})}get size(){return this.entries.length}get(pr){let lt=this.entries.filter(Qr=>Qr.name.chars===pr)[0];return lt?lt.value:null}isEmpty(){return this.entries.length===0}}ue.NamedArguments=le,ue.NamedArgument=class{constructor(hr){this.loc=hr.name.loc.extend(hr.value.loc),this.name=hr.name,this.value=hr.value}}}),ea=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.ElementModifier=ue.ComponentArg=ue.SplatAttr=ue.HtmlAttr=void 0;class Xe extends(0,un.node)("HtmlAttr").fields(){}ue.HtmlAttr=Xe;class Ht extends(0,un.node)("SplatAttr").fields(){}ue.SplatAttr=Ht;class le extends(0,un.node)().fields(){toNamedArgument(){return new jn.NamedArgument({name:this.name,value:this.value})}}ue.ComponentArg=le;class hr extends(0,un.node)("ElementModifier").fields(){}ue.ElementModifier=hr}),wa=Object.defineProperty({},"__esModule",{value:!0}),as=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.loc=hr,ue.hasSpan=pr,ue.maybeLoc=function(lt,Qr){return pr(lt)?hr(lt):Qr},ue.SpanList=void 0;var Xe,Ht=function(lt,Qr){if(!Qr.has(lt))throw new TypeError("attempted to get private field on non-instance");return Qr.get(lt)};class le{constructor(Qr=[]){Xe.set(this,void 0),function(Wi,Io,Uo){if(!Io.has(Wi))throw new TypeError("attempted to set private field on non-instance");Io.set(Wi,Uo)}(this,Xe,Qr)}static range(Qr,Wi=mi.SourceSpan.NON_EXISTENT){return new le(Qr.map(hr)).getRangeOffset(Wi)}add(Qr){Ht(this,Xe).push(Qr)}getRangeOffset(Qr){if(Ht(this,Xe).length===0)return Qr;{let Wi=Ht(this,Xe)[0],Io=Ht(this,Xe)[Ht(this,Xe).length-1];return Wi.extend(Io)}}}function hr(lt){if(Array.isArray(lt)){let Qr=lt[0],Wi=lt[lt.length-1];return hr(Qr).extend(hr(Wi))}return lt instanceof mi.SourceSpan?lt:lt.loc}function pr(lt){return!Array.isArray(lt)||lt.length!==0}ue.SpanList=le,Xe=new WeakMap}),zo=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.SimpleElement=ue.InvokeComponent=ue.InvokeBlock=ue.AppendContent=ue.HtmlComment=ue.HtmlText=ue.GlimmerComment=void 0;class Xe extends(0,un.node)("GlimmerComment").fields(){}ue.GlimmerComment=Xe;class Ht extends(0,un.node)("HtmlText").fields(){}ue.HtmlText=Ht;class le extends(0,un.node)("HtmlComment").fields(){}ue.HtmlComment=le;class hr extends(0,un.node)("AppendContent").fields(){get callee(){return this.value.type==="Call"?this.value.callee:this.value}get args(){return this.value.type==="Call"?this.value.args:jn.Args.empty(this.value.loc.collapse("end"))}}ue.AppendContent=hr;class pr extends(0,un.node)("InvokeBlock").fields(){}ue.InvokeBlock=pr;class lt extends(0,un.node)("InvokeComponent").fields(){get args(){let Io=this.componentArgs.map(Uo=>Uo.toNamedArgument());return jn.Args.named(new jn.NamedArguments({loc:as.SpanList.range(Io,this.callee.loc.collapse("end")),entries:Io}))}}ue.InvokeComponent=lt;class Qr extends(0,un.node)("SimpleElement").fields(){get args(){let Io=this.componentArgs.map(Uo=>Uo.toNamedArgument());return jn.Args.named(new jn.NamedArguments({loc:as.SpanList.range(Io,this.tag.loc.collapse("end")),entries:Io}))}}ue.SimpleElement=Qr}),vo=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.isLiteral=function(lt,Qr){return lt.type==="Literal"&&(Qr===void 0||(Qr==="null"?lt.value===null:typeof lt.value===Qr))},ue.InterpolateExpression=ue.DeprecatedCallExpression=ue.CallExpression=ue.PathExpression=ue.LiteralExpression=void 0;class Xe extends(0,un.node)("Literal").fields(){toSlice(){return new Au.SourceSlice({loc:this.loc,chars:this.value})}}ue.LiteralExpression=Xe;class Ht extends(0,un.node)("Path").fields(){}ue.PathExpression=Ht;class le extends(0,un.node)("Call").fields(){}ue.CallExpression=le;class hr extends(0,un.node)("DeprecatedCall").fields(){}ue.DeprecatedCallExpression=hr;class pr extends(0,un.node)("Interpolate").fields(){}ue.InterpolateExpression=pr}),vi=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.FreeVarReference=ue.LocalVarReference=ue.ArgReference=ue.ThisReference=void 0;class Xe extends(0,un.node)("This").fields(){}ue.ThisReference=Xe;class Ht extends(0,un.node)("Arg").fields(){}ue.ArgReference=Ht;class le extends(0,un.node)("Local").fields(){}ue.LocalVarReference=le;class hr extends(0,un.node)("Free").fields(){}ue.FreeVarReference=hr}),jr=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.NamedBlock=ue.NamedBlocks=ue.Block=ue.Template=void 0;class Xe extends(0,un.node)().fields(){}ue.Template=Xe;class Ht extends(0,un.node)().fields(){}ue.Block=Ht;class le extends(0,un.node)().fields(){get(lt){return this.blocks.filter(Qr=>Qr.name.chars===lt)[0]||null}}ue.NamedBlocks=le;class hr extends(0,un.node)().fields(){get args(){let lt=this.componentArgs.map(Qr=>Qr.toNamedArgument());return jn.Args.named(new jn.NamedArguments({loc:as.SpanList.range(lt,this.name.loc.collapse("end")),entries:lt}))}}ue.NamedBlock=hr}),Hn=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),Object.keys(gn).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return gn[Xe]}})}),Object.keys(un).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return un[Xe]}})}),Object.keys(jn).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return jn[Xe]}})}),Object.keys(ea).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return ea[Xe]}})}),Object.keys(wa).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return wa[Xe]}})}),Object.keys(zo).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return zo[Xe]}})}),Object.keys(vo).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return vo[Xe]}})}),Object.keys(vi).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return vi[Xe]}})}),Object.keys(jr).forEach(function(Xe){Xe!=="default"&&Xe!=="__esModule"&&Object.defineProperty(ue,Xe,{enumerable:!0,get:function(){return jr[Xe]}})})}),wi=function(Ux){return Ux&&Ux.Math==Math&&Ux},jo=wi(typeof globalThis=="object"&&globalThis)||wi(typeof window=="object"&&window)||wi(typeof self=="object"&&self)||wi(typeof c=="object"&&c)||function(){return this}()||Function("return this")(),bs=function(Ux){try{return!!Ux()}catch{return!0}},Ha=!bs(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),qn={}.propertyIsEnumerable,Ki=Object.getOwnPropertyDescriptor,es={f:Ki&&!qn.call({1:2},1)?function(Ux){var ue=Ki(this,Ux);return!!ue&&ue.enumerable}:qn},Ns=function(Ux,ue){return{enumerable:!(1&Ux),configurable:!(2&Ux),writable:!(4&Ux),value:ue}},ju={}.toString,Tc="".split,bu=bs(function(){return!Object("z").propertyIsEnumerable(0)})?function(Ux){return function(ue){return ju.call(ue).slice(8,-1)}(Ux)=="String"?Tc.call(Ux,""):Object(Ux)}:Object,mc=function(Ux){if(Ux==null)throw TypeError("Can't call method on "+Ux);return Ux},vc=function(Ux){return bu(mc(Ux))},Lc=function(Ux){return typeof Ux=="object"?Ux!==null:typeof Ux=="function"},i2=function(Ux,ue){if(!Lc(Ux))return Ux;var Xe,Ht;if(ue&&typeof(Xe=Ux.toString)=="function"&&!Lc(Ht=Xe.call(Ux))||typeof(Xe=Ux.valueOf)=="function"&&!Lc(Ht=Xe.call(Ux))||!ue&&typeof(Xe=Ux.toString)=="function"&&!Lc(Ht=Xe.call(Ux)))return Ht;throw TypeError("Can't convert object to primitive value")},su=function(Ux){return Object(mc(Ux))},T2={}.hasOwnProperty,Cu=Object.hasOwn||function(Ux,ue){return T2.call(su(Ux),ue)},mr=jo.document,Dn=Lc(mr)&&Lc(mr.createElement),ki=!Ha&&!bs(function(){return Object.defineProperty((Ux="div",Dn?mr.createElement(Ux):{}),"a",{get:function(){return 7}}).a!=7;var Ux}),us=Object.getOwnPropertyDescriptor,ac={f:Ha?us:function(Ux,ue){if(Ux=vc(Ux),ue=i2(ue,!0),ki)try{return us(Ux,ue)}catch{}if(Cu(Ux,ue))return Ns(!es.f.call(Ux,ue),Ux[ue])}},_s=function(Ux){if(!Lc(Ux))throw TypeError(String(Ux)+" is not an object");return Ux},cf=Object.defineProperty,Df={f:Ha?cf:function(Ux,ue,Xe){if(_s(Ux),ue=i2(ue,!0),_s(Xe),ki)try{return cf(Ux,ue,Xe)}catch{}if("get"in Xe||"set"in Xe)throw TypeError("Accessors not supported");return"value"in Xe&&(Ux[ue]=Xe.value),Ux}},gp=Ha?function(Ux,ue,Xe){return Df.f(Ux,ue,Ns(1,Xe))}:function(Ux,ue,Xe){return Ux[ue]=Xe,Ux},_2=function(Ux,ue){try{gp(jo,Ux,ue)}catch{jo[Ux]=ue}return ue},c_="__core-js_shared__",pC=jo[c_]||_2(c_,{}),c8=Function.toString;typeof pC.inspectSource!="function"&&(pC.inspectSource=function(Ux){return c8.call(Ux)});var VE,S8,c4,BS,ES=pC.inspectSource,fS=jo.WeakMap,DF=typeof fS=="function"&&/native code/.test(ES(fS)),D8=b(function(Ux){(Ux.exports=function(ue,Xe){return pC[ue]||(pC[ue]=Xe!==void 0?Xe:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),v8=0,pS=Math.random(),l4=D8("keys"),KF={},f4="Object already initialized",$E=jo.WeakMap;if(DF||pC.state){var t6=pC.state||(pC.state=new $E),vF=t6.get,fF=t6.has,tS=t6.set;VE=function(Ux,ue){if(fF.call(t6,Ux))throw new TypeError(f4);return ue.facade=Ux,tS.call(t6,Ux,ue),ue},S8=function(Ux){return vF.call(t6,Ux)||{}},c4=function(Ux){return fF.call(t6,Ux)}}else{var z6=l4[BS="state"]||(l4[BS]=function(Ux){return"Symbol("+String(Ux===void 0?"":Ux)+")_"+(++v8+pS).toString(36)}(BS));KF[z6]=!0,VE=function(Ux,ue){if(Cu(Ux,z6))throw new TypeError(f4);return ue.facade=Ux,gp(Ux,z6,ue),ue},S8=function(Ux){return Cu(Ux,z6)?Ux[z6]:{}},c4=function(Ux){return Cu(Ux,z6)}}var LS,B8,MS={set:VE,get:S8,has:c4,enforce:function(Ux){return c4(Ux)?S8(Ux):VE(Ux,{})},getterFor:function(Ux){return function(ue){var Xe;if(!Lc(ue)||(Xe=S8(ue)).type!==Ux)throw TypeError("Incompatible receiver, "+Ux+" required");return Xe}}},rT=b(function(Ux){var ue=MS.get,Xe=MS.enforce,Ht=String(String).split("String");(Ux.exports=function(le,hr,pr,lt){var Qr,Wi=!!lt&&!!lt.unsafe,Io=!!lt&&!!lt.enumerable,Uo=!!lt&&!!lt.noTargetGet;typeof pr=="function"&&(typeof hr!="string"||Cu(pr,"name")||gp(pr,"name",hr),(Qr=Xe(pr)).source||(Qr.source=Ht.join(typeof hr=="string"?hr:""))),le!==jo?(Wi?!Uo&&le[hr]&&(Io=!0):delete le[hr],Io?le[hr]=pr:gp(le,hr,pr)):Io?le[hr]=pr:_2(hr,pr)})(Function.prototype,"toString",function(){return typeof this=="function"&&ue(this).source||ES(this)})}),bF=jo,nT=function(Ux){return typeof Ux=="function"?Ux:void 0},RT=function(Ux,ue){return arguments.length<2?nT(bF[Ux])||nT(jo[Ux]):bF[Ux]&&bF[Ux][ue]||jo[Ux]&&jo[Ux][ue]},UA=Math.ceil,_5=Math.floor,VA=function(Ux){return isNaN(Ux=+Ux)?0:(Ux>0?_5:UA)(Ux)},ST=Math.min,ZT=function(Ux){return Ux>0?ST(VA(Ux),9007199254740991):0},Kw=Math.max,y5=Math.min,P4=function(Ux){return function(ue,Xe,Ht){var le,hr=vc(ue),pr=ZT(hr.length),lt=function(Qr,Wi){var Io=VA(Qr);return Io<0?Kw(Io+Wi,0):y5(Io,Wi)}(Ht,pr);if(Ux&&Xe!=Xe){for(;pr>lt;)if((le=hr[lt++])!=le)return!0}else for(;pr>lt;lt++)if((Ux||lt in hr)&&hr[lt]===Xe)return Ux||lt||0;return!Ux&&-1}},fA={includes:P4(!0),indexOf:P4(!1)}.indexOf,H8=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),pA={f:Object.getOwnPropertyNames||function(Ux){return function(ue,Xe){var Ht,le=vc(ue),hr=0,pr=[];for(Ht in le)!Cu(KF,Ht)&&Cu(le,Ht)&&pr.push(Ht);for(;Xe.length>hr;)Cu(le,Ht=Xe[hr++])&&(~fA(pr,Ht)||pr.push(Ht));return pr}(Ux,H8)}},qS={f:Object.getOwnPropertySymbols},W6=RT("Reflect","ownKeys")||function(Ux){var ue=pA.f(_s(Ux)),Xe=qS.f;return Xe?ue.concat(Xe(Ux)):ue},D5=function(Ux,ue){for(var Xe=W6(ue),Ht=Df.f,le=ac.f,hr=0;hr0;)Ux[Ht]=Ux[--Ht];Ht!==hr++&&(Ux[Ht]=Xe)}return Ux},e5=function(Ux,ue,Xe){for(var Ht=Ux.length,le=ue.length,hr=0,pr=0,lt=[];hr=74)&&(LS=_6.match(/Chrome\/(\d+)/))&&(B8=LS[1]);var l8,S6,Pg=B8&&+B8,Py=_6.match(/AppleWebKit\/(\d+)\./),F6=!!Py&&+Py[1],tg=[],u3=tg.sort,iT=bs(function(){tg.sort(void 0)}),HS=bs(function(){tg.sort(null)}),H6=!!(S6=[].sort)&&bs(function(){S6.call(null,l8||function(){throw 1},1)}),j5=!bs(function(){if(Pg)return Pg<70;if(!(JS&&JS>3)){if(eg)return!0;if(F6)return F6<603;var Ux,ue,Xe,Ht,le="";for(Ux=65;Ux<76;Ux++){switch(ue=String.fromCharCode(Ux),Ux){case 66:case 69:case 70:case 72:Xe=3;break;case 68:case 71:Xe=4;break;default:Xe=2}for(Ht=0;Ht<47;Ht++)tg.push({k:ue+Ht,v:Xe})}for(tg.sort(function(hr,pr){return pr.v-hr.v}),Ht=0;HtString(Qr)?1:-1}}(Ux))).length,Ht=0;Ht]/,A6=new RegExp(EF.source,"g");function r5(Ux){switch(Ux.charCodeAt(0)){case 160:return" ";case 34:return""";case 38:return"&";default:return Ux}}function m4(Ux){switch(Ux.charCodeAt(0)){case 160:return" ";case 38:return"&";case 60:return"<";case 62:return">";default:return Ux}}var Lu=Object.defineProperty({escapeAttrValue:t5,escapeText:bw,sortByLoc:U5},"__esModule",{value:!0}),Ig=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.default=ue.voidMap=void 0;const Xe=Object.create(null);ue.voidMap=Xe,"area base br col command embed hr img input keygen link meta param source track wbr".split(" ").forEach(le=>{Xe[le]=!0});const Ht=/\S/;ue.default=class{constructor(le){this.buffer="",this.options=le}handledByOverride(le,hr=!1){if(this.options.override!==void 0){let pr=this.options.override(le,this.options);if(typeof pr=="string")return hr&&pr!==""&&Ht.test(pr[0])&&(pr=` ${pr}`),this.buffer+=pr,!0}return!1}Node(le){switch(le.type){case"MustacheStatement":case"BlockStatement":case"PartialStatement":case"MustacheCommentStatement":case"CommentStatement":case"TextNode":case"ElementNode":case"AttrNode":case"Block":case"Template":return this.TopLevelStatement(le);case"StringLiteral":case"BooleanLiteral":case"NumberLiteral":case"UndefinedLiteral":case"NullLiteral":case"PathExpression":case"SubExpression":return this.Expression(le);case"Program":return this.Block(le);case"ConcatStatement":return this.ConcatStatement(le);case"Hash":return this.Hash(le);case"HashPair":return this.HashPair(le);case"ElementModifierStatement":return this.ElementModifierStatement(le)}}Expression(le){switch(le.type){case"StringLiteral":case"BooleanLiteral":case"NumberLiteral":case"UndefinedLiteral":case"NullLiteral":return this.Literal(le);case"PathExpression":return this.PathExpression(le);case"SubExpression":return this.SubExpression(le)}}Literal(le){switch(le.type){case"StringLiteral":return this.StringLiteral(le);case"BooleanLiteral":return this.BooleanLiteral(le);case"NumberLiteral":return this.NumberLiteral(le);case"UndefinedLiteral":return this.UndefinedLiteral(le);case"NullLiteral":return this.NullLiteral(le)}}TopLevelStatement(le){switch(le.type){case"MustacheStatement":return this.MustacheStatement(le);case"BlockStatement":return this.BlockStatement(le);case"PartialStatement":return this.PartialStatement(le);case"MustacheCommentStatement":return this.MustacheCommentStatement(le);case"CommentStatement":return this.CommentStatement(le);case"TextNode":return this.TextNode(le);case"ElementNode":return this.ElementNode(le);case"Block":case"Template":return this.Block(le);case"AttrNode":return this.AttrNode(le)}}Block(le){le.chained&&(le.body[0].chained=!0),this.handledByOverride(le)||this.TopLevelStatements(le.body)}TopLevelStatements(le){le.forEach(hr=>this.TopLevelStatement(hr))}ElementNode(le){this.handledByOverride(le)||(this.OpenElementNode(le),this.TopLevelStatements(le.children),this.CloseElementNode(le))}OpenElementNode(le){this.buffer+=`<${le.tag}`;const hr=[...le.attributes,...le.modifiers,...le.comments].sort(Lu.sortByLoc);for(const pr of hr)switch(this.buffer+=" ",pr.type){case"AttrNode":this.AttrNode(pr);break;case"ElementModifierStatement":this.ElementModifierStatement(pr);break;case"MustacheCommentStatement":this.MustacheCommentStatement(pr)}le.blockParams.length&&this.BlockParams(le.blockParams),le.selfClosing&&(this.buffer+=" /"),this.buffer+=">"}CloseElementNode(le){le.selfClosing||Xe[le.tag.toLowerCase()]||(this.buffer+=``)}AttrNode(le){if(this.handledByOverride(le))return;let{name:hr,value:pr}=le;this.buffer+=hr,(pr.type!=="TextNode"||pr.chars.length>0)&&(this.buffer+="=",this.AttrNodeValue(pr))}AttrNodeValue(le){le.type==="TextNode"?(this.buffer+='"',this.TextNode(le,!0),this.buffer+='"'):this.Node(le)}TextNode(le,hr){this.handledByOverride(le)||(this.options.entityEncoding==="raw"?this.buffer+=le.chars:this.buffer+=hr?(0,Lu.escapeAttrValue)(le.chars):(0,Lu.escapeText)(le.chars))}MustacheStatement(le){this.handledByOverride(le)||(this.buffer+=le.escaped?"{{":"{{{",le.strip.open&&(this.buffer+="~"),this.Expression(le.path),this.Params(le.params),this.Hash(le.hash),le.strip.close&&(this.buffer+="~"),this.buffer+=le.escaped?"}}":"}}}")}BlockStatement(le){this.handledByOverride(le)||(le.chained?(this.buffer+=le.inverseStrip.open?"{{~":"{{",this.buffer+="else "):this.buffer+=le.openStrip.open?"{{~#":"{{#",this.Expression(le.path),this.Params(le.params),this.Hash(le.hash),le.program.blockParams.length&&this.BlockParams(le.program.blockParams),le.chained?this.buffer+=le.inverseStrip.close?"~}}":"}}":this.buffer+=le.openStrip.close?"~}}":"}}",this.Block(le.program),le.inverse&&(le.inverse.chained||(this.buffer+=le.inverseStrip.open?"{{~":"{{",this.buffer+="else",this.buffer+=le.inverseStrip.close?"~}}":"}}"),this.Block(le.inverse)),le.chained||(this.buffer+=le.closeStrip.open?"{{~/":"{{/",this.Expression(le.path),this.buffer+=le.closeStrip.close?"~}}":"}}"))}BlockParams(le){this.buffer+=` as |${le.join(" ")}|`}PartialStatement(le){this.handledByOverride(le)||(this.buffer+="{{>",this.Expression(le.name),this.Params(le.params),this.Hash(le.hash),this.buffer+="}}")}ConcatStatement(le){this.handledByOverride(le)||(this.buffer+='"',le.parts.forEach(hr=>{hr.type==="TextNode"?this.TextNode(hr,!0):this.Node(hr)}),this.buffer+='"')}MustacheCommentStatement(le){this.handledByOverride(le)||(this.buffer+=`{{!--${le.value}--}}`)}ElementModifierStatement(le){this.handledByOverride(le)||(this.buffer+="{{",this.Expression(le.path),this.Params(le.params),this.Hash(le.hash),this.buffer+="}}")}CommentStatement(le){this.handledByOverride(le)||(this.buffer+=``)}PathExpression(le){this.handledByOverride(le)||(this.buffer+=le.original)}SubExpression(le){this.handledByOverride(le)||(this.buffer+="(",this.Expression(le.path),this.Params(le.params),this.Hash(le.hash),this.buffer+=")")}Params(le){le.length&&le.forEach(hr=>{this.buffer+=" ",this.Expression(hr)})}Hash(le){this.handledByOverride(le,!0)||le.pairs.forEach(hr=>{this.buffer+=" ",this.HashPair(hr)})}HashPair(le){this.handledByOverride(le)||(this.buffer+=le.key,this.buffer+="=",this.Node(le.value))}StringLiteral(le){this.handledByOverride(le)||(this.buffer+=JSON.stringify(le.value))}BooleanLiteral(le){this.handledByOverride(le)||(this.buffer+=le.value)}NumberLiteral(le){this.handledByOverride(le)||(this.buffer+=le.value)}UndefinedLiteral(le){this.handledByOverride(le)||(this.buffer+="undefined")}NullLiteral(le){this.handledByOverride(le)||(this.buffer+="null")}print(le){let{options:hr}=this;if(hr.override){let pr=hr.override(le,hr);if(pr!==void 0)return pr}return this.buffer="",this.Node(le),this.buffer}}}),hA=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function RS(Ux,ue){var Xe,Ht,le,hr,pr=ue&&ue.loc;pr&&(Xe=pr.start.line,Ht=pr.end.line,le=pr.start.column,hr=pr.end.column,Ux+=" - "+Xe+":"+le);for(var lt=Error.prototype.constructor.call(this,Ux),Qr=0;Qrso&&kF.push("'"+this.terminals_[tw]+"'");Q8=uu.showPosition?"Parse error on line "+(la+1)+`: `+uu.showPosition()+` -Expecting `+wF.join(", ")+", got '"+(this.terminals_[j8]||j8)+"'":"Parse error on line "+(la+1)+": Unexpected "+(j8==qu?"end of input":"'"+(this.terminals_[j8]||j8)+"'"),this.parseError(Q8,{text:uu.match,token:this.terminals_[j8]||j8,line:uu.yylineno,loc:T2,expected:wF})}if(U8[0]instanceof Array&&U8.length>1)throw new Error("Parse Error: multiple actions possible at state: "+tE+", token: "+j8);switch(U8[0]){case 1:to.push(j8),Ma.push(uu.yytext),Ks.push(uu.yylloc),to.push(U8[1]),j8=null,Af=uu.yyleng,Wc=uu.yytext,la=uu.yylineno,T2=uu.yylloc;break;case 2:if(h4=this.productions_[U8[1]][1],Um.$=Ma[Ma.length-h4],Um._$={first_line:Ks[Ks.length-(h4||1)].first_line,last_line:Ks[Ks.length-1].last_line,first_column:Ks[Ks.length-(h4||1)].first_column,last_column:Ks[Ks.length-1].last_column},US&&(Um._$.range=[Ks[Ks.length-(h4||1)].range[0],Ks[Ks.length-1].range[1]]),(xp=this.performAction.apply(Um,[Wc,Af,la,sd.yy,U8[1],Ma,Ks].concat(lf)))!==void 0)return xp;h4&&(to=to.slice(0,-1*h4*2),Ma=Ma.slice(0,-1*h4),Ks=Ks.slice(0,-1*h4)),to.push(this.productions_[U8[1]][0]),Ma.push(Um.$),Ks.push(Um._$),rw=Qa[to[to.length-2]][to[to.length-1]],to.push(rw);break;case 3:return!0}}return!0}},je={EOF:1,parseError:function(io,ss){if(!this.yy.parser)throw new Error(io);this.yy.parser.parseError(io,ss)},setInput:function(io,ss){return this.yy=ss||this.yy||{},this._input=io,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var io=this._input[0];return this.yytext+=io,this.yyleng++,this.offset++,this.match+=io,this.matched+=io,io.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),io},unput:function(io){var ss=io.length,to=io.split(/(?:\r\n?|\n)/g);this._input=io+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ss),this.offset-=ss;var Ma=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),to.length-1&&(this.yylineno-=to.length-1);var Ks=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:to?(to.length===Ma.length?this.yylloc.first_column:0)+Ma[Ma.length-to.length].length-to[0].length:this.yylloc.first_column-ss},this.options.ranges&&(this.yylloc.range=[Ks[0],Ks[0]+this.yyleng-ss]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +Expecting `+kF.join(", ")+", got '"+(this.terminals_[j8]||j8)+"'":"Parse error on line "+(la+1)+": Unexpected "+(j8==qu?"end of input":"'"+(this.terminals_[j8]||j8)+"'"),this.parseError(Q8,{text:uu.match,token:this.terminals_[j8]||j8,line:uu.yylineno,loc:w2,expected:kF})}if(U8[0]instanceof Array&&U8.length>1)throw new Error("Parse Error: multiple actions possible at state: "+tE+", token: "+j8);switch(U8[0]){case 1:to.push(j8),Ma.push(uu.yytext),Ks.push(uu.yylloc),to.push(U8[1]),j8=null,Af=uu.yyleng,Wc=uu.yytext,la=uu.yylineno,w2=uu.yylloc;break;case 2:if(_4=this.productions_[U8[1]][1],Um.$=Ma[Ma.length-_4],Um._$={first_line:Ks[Ks.length-(_4||1)].first_line,last_line:Ks[Ks.length-1].last_line,first_column:Ks[Ks.length-(_4||1)].first_column,last_column:Ks[Ks.length-1].last_column},US&&(Um._$.range=[Ks[Ks.length-(_4||1)].range[0],Ks[Ks.length-1].range[1]]),(xp=this.performAction.apply(Um,[Wc,Af,la,ud.yy,U8[1],Ma,Ks].concat(lf)))!==void 0)return xp;_4&&(to=to.slice(0,-1*_4*2),Ma=Ma.slice(0,-1*_4),Ks=Ks.slice(0,-1*_4)),to.push(this.productions_[U8[1]][0]),Ma.push(Um.$),Ks.push(Um._$),rw=Qa[to[to.length-2]][to[to.length-1]],to.push(rw);break;case 3:return!0}}return!0}},je={EOF:1,parseError:function(io,ss){if(!this.yy.parser)throw new Error(io);this.yy.parser.parseError(io,ss)},setInput:function(io,ss){return this.yy=ss||this.yy||{},this._input=io,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var io=this._input[0];return this.yytext+=io,this.yyleng++,this.offset++,this.match+=io,this.matched+=io,io.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),io},unput:function(io){var ss=io.length,to=io.split(/(?:\r\n?|\n)/g);this._input=io+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ss),this.offset-=ss;var Ma=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),to.length-1&&(this.yylineno-=to.length-1);var Ks=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:to?(to.length===Ma.length?this.yylloc.first_column:0)+Ma[Ma.length-to.length].length-to[0].length:this.yylloc.first_column-ss},this.options.ranges&&(this.yylloc.range=[Ks[0],Ks[0]+this.yyleng-ss]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(io){this.unput(this.match.slice(io))},pastInput:function(){var io=this.matched.substr(0,this.matched.length-this.match.length);return(io.length>20?"...":"")+io.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var io=this.match;return io.length<20&&(io+=this._input.substr(0,20-io.length)),(io.substr(0,20)+(io.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var io=this.pastInput(),ss=new Array(io.length+1).join("-");return io+this.upcomingInput()+` `+ss+"^"},test_match:function(io,ss){var to,Ma,Ks;if(this.options.backtrack_lexer&&(Ks={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Ks.yylloc.range=this.yylloc.range.slice(0))),(Ma=io[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=Ma.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Ma?Ma[Ma.length-1].length-Ma[Ma.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+io[0].length},this.yytext+=io[0],this.match+=io[0],this.matches=io,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(io[0].length),this.matched+=io[0],to=this.performAction.call(this,this.yy,this,ss,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),to)return to;if(this._backtrack){for(var Qa in Ks)this[Qa]=Ks[Qa];return!1}return!1},next:function(){if(this.done)return this.EOF;var io,ss,to,Ma;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var Ks=this._currentRules(),Qa=0;Qass[0].length)){if(ss=to,Ma=Qa,this.options.backtrack_lexer){if((io=this.test_match(to,Ks[Qa]))!==!1)return io;if(this._backtrack){ss=!1;continue}return!1}if(!this.options.flex)break}return ss?(io=this.test_match(ss,Ks[Ma]))!==!1&&io:this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var io=this.next();return io||this.lex()},begin:function(io){this.conditionStack.push(io)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(io){return(io=this.conditionStack.length-1-Math.abs(io||0))>=0?this.conditionStack[io]:"INITIAL"},pushState:function(io){this.begin(io)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(io,ss,to,Ma){function Ks(Qa,Wc){return ss.yytext=ss.yytext.substring(Qa,ss.yyleng-Wc+Qa)}switch(to){case 0:if(ss.yytext.slice(-2)==="\\\\"?(Ks(0,1),this.begin("mu")):ss.yytext.slice(-1)==="\\"?(Ks(0,1),this.begin("emu")):this.begin("mu"),ss.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(Ks(5,9),18);case 5:return 15;case 6:return this.popState(),14;case 7:return 64;case 8:return 67;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 56;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 52;case 20:return 48;case 21:this.unput(ss.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 72;case 25:case 26:return 71;case 27:return 86;case 28:break;case 29:return this.popState(),55;case 30:return this.popState(),33;case 31:return ss.yytext=Ks(1,2).replace(/\\"/g,'"'),79;case 32:return ss.yytext=Ks(1,2).replace(/\\'/g,"'"),79;case 33:return 84;case 34:case 35:return 81;case 36:return 82;case 37:return 83;case 38:return 80;case 39:return 74;case 40:return 76;case 41:return 71;case 42:return ss.yytext=ss.yytext.replace(/\\([\\\]])/g,"$1"),71;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};function Gu(){this.yy={}}return gi.lexer=je,Gu.prototype=gi,gi.Parser=Gu,new Gu}();function Wf(){this.padding=0}function Sp(Ux,ue){if(ue=ue.path?ue.path.original:ue,Ux.path.original!==ue){var Xe={loc:Ux.path.loc};throw new RS(Ux.path.original+" doesn't match "+ue,Xe)}}function ZC(Ux,ue){this.source=Ux,this.start={line:ue.first_line,column:ue.first_column},this.end={line:ue.last_line,column:ue.last_column}}Wf.prototype=new H4,Wf.prototype.pad=function(Ux){for(var ue="",Xe=0,Ht=this.padding;Xe "+ue+" }}")},Wf.prototype.PartialBlockStatement=function(Ux){var ue="PARTIAL BLOCK:"+Ux.name.original;return Ux.params[0]&&(ue+=" "+this.accept(Ux.params[0])),Ux.hash&&(ue+=" "+this.accept(Ux.hash)),ue+=" "+this.pad("PROGRAM:"),this.padding++,ue+=this.accept(Ux.program),this.padding--,this.pad("{{> "+ue+" }}")},Wf.prototype.ContentStatement=function(Ux){return this.pad("CONTENT[ '"+Ux.value+"' ]")},Wf.prototype.CommentStatement=function(Ux){return this.pad("{{! '"+Ux.value+"' }}")},Wf.prototype.SubExpression=function(Ux){for(var ue,Xe=Ux.params,Ht=[],le=0,hr=Xe.length;le0)throw new RS("Invalid path: "+Ht,{loc:Xe});Qr===".."&&hr++}}return{type:"PathExpression",data:Ux,depth:hr,parts:le,original:Ht,loc:Xe}},prepareMustache:function(Ux,ue,Xe,Ht,le,hr){var pr=Ht.charAt(3)||Ht.charAt(2),lt=pr!=="{"&&pr!=="&";return{type:/\*/.test(Ht)?"Decorator":"MustacheStatement",path:Ux,params:ue,hash:Xe,escaped:lt,strip:le,loc:this.locInfo(hr)}},prepareRawBlock:function(Ux,ue,Xe,Ht){Sp(Ux,Xe);var le={type:"Program",body:ue,strip:{},loc:Ht=this.locInfo(Ht)};return{type:"BlockStatement",path:Ux.path,params:Ux.params,hash:Ux.hash,program:le,openStrip:{},inverseStrip:{},closeStrip:{},loc:Ht}},prepareBlock:function(Ux,ue,Xe,Ht,le,hr){Ht&&Ht.path&&Sp(Ux,Ht);var pr,lt,Qr=/\*/.test(Ux.open);if(ue.blockParams=Ux.blockParams,Xe){if(Qr)throw new RS("Unexpected inverse block on decorator",Xe);Xe.chain&&(Xe.program.body[0].closeStrip=Ht.strip),lt=Xe.strip,pr=Xe.program}return le&&(le=pr,pr=ue,ue=le),{type:Qr?"DecoratorBlock":"BlockStatement",path:Ux.path,params:Ux.params,hash:Ux.hash,program:ue,inverse:pr,openStrip:Ux.strip,inverseStrip:lt,closeStrip:Ht&&Ht.strip,loc:this.locInfo(hr)}},prepareProgram:function(Ux,ue){if(!ue&&Ux.length){var Xe=Ux[0].loc,Ht=Ux[Ux.length-1].loc;Xe&&Ht&&(ue={source:Xe.source,start:{line:Xe.start.line,column:Xe.start.column},end:{line:Ht.end.line,column:Ht.end.column}})}return{type:"Program",body:Ux,strip:{},loc:ue}},preparePartialBlock:function(Ux,ue,Xe,Ht){return Sp(Ux,Xe),{type:"PartialBlockStatement",name:Ux.path,params:Ux.params,hash:Ux.hash,program:ue,openStrip:Ux.strip,closeStrip:Xe&&Xe.strip,loc:this.locInfo(Ht)}}}),KF={};for(var zF in $A)Object.prototype.hasOwnProperty.call($A,zF)&&(KF[zF]=$A[zF]);function c_(Ux,ue){return Ux.type==="Program"?Ux:(Mh.yy=KF,Mh.yy.locInfo=function(Xe){return new ZC(ue&&ue.srcName,Xe)},Mh.parse(Ux))}var xE=Object.freeze({__proto__:null,Visitor:H4,WhitespaceControl:rS,parser:Mh,Exception:RS,print:function(Ux){return new Wf().accept(Ux)},PrintVisitor:Wf,parse:function(Ux,ue){var Xe=c_(Ux,ue);return new rS(ue).accept(Xe)},parseWithoutProcessing:c_}),r6={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&",AMP:"&",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:">",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},M8=/^#[xX]([A-Fa-f0-9]+)$/,KE=/^#([0-9]+)$/,lm=/^([A-Za-z0-9]+)$/,mS=function(){function Ux(ue){this.named=ue}return Ux.prototype.parse=function(ue){if(ue){var Xe=ue.match(M8);return Xe?String.fromCharCode(parseInt(Xe[1],16)):(Xe=ue.match(KE))?String.fromCharCode(parseInt(Xe[1],10)):(Xe=ue.match(lm))?this.named[Xe[1]]:void 0}},Ux}(),iT=/[\t\n\f ]/,d4=/[A-Za-z]/,G4=/\r\n?/g;function k6(Ux){return iT.test(Ux)}function xw(Ux){return d4.test(Ux)}var UT=function(){function Ux(ue,Xe,Ht){Ht===void 0&&(Ht="precompile"),this.delegate=ue,this.entityParser=Xe,this.mode=Ht,this.state="beforeData",this.line=-1,this.column=-1,this.input="",this.index=-1,this.tagNameBuffer="",this.states={beforeData:function(){var le=this.peek();if(le!=="<"||this.isIgnoredEndTag()){if(this.mode==="precompile"&&le===` +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var io=this.next();return io||this.lex()},begin:function(io){this.conditionStack.push(io)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(io){return(io=this.conditionStack.length-1-Math.abs(io||0))>=0?this.conditionStack[io]:"INITIAL"},pushState:function(io){this.begin(io)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(io,ss,to,Ma){function Ks(Qa,Wc){return ss.yytext=ss.yytext.substring(Qa,ss.yyleng-Wc+Qa)}switch(to){case 0:if(ss.yytext.slice(-2)==="\\\\"?(Ks(0,1),this.begin("mu")):ss.yytext.slice(-1)==="\\"?(Ks(0,1),this.begin("emu")):this.begin("mu"),ss.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(Ks(5,9),18);case 5:return 15;case 6:return this.popState(),14;case 7:return 64;case 8:return 67;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 56;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 52;case 20:return 48;case 21:this.unput(ss.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 72;case 25:case 26:return 71;case 27:return 86;case 28:break;case 29:return this.popState(),55;case 30:return this.popState(),33;case 31:return ss.yytext=Ks(1,2).replace(/\\"/g,'"'),79;case 32:return ss.yytext=Ks(1,2).replace(/\\'/g,"'"),79;case 33:return 84;case 34:case 35:return 81;case 36:return 82;case 37:return 83;case 38:return 80;case 39:return 74;case 40:return 76;case 41:return 71;case 42:return ss.yytext=ss.yytext.replace(/\\([\\\]])/g,"$1"),71;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};function Gu(){this.yy={}}return gi.lexer=je,Gu.prototype=gi,gi.Parser=Gu,new Gu}();function Wf(){this.padding=0}function Fp(Ux,ue){if(ue=ue.path?ue.path.original:ue,Ux.path.original!==ue){var Xe={loc:Ux.path.loc};throw new RS(Ux.path.original+" doesn't match "+ue,Xe)}}function ZC(Ux,ue){this.source=Ux,this.start={line:ue.first_line,column:ue.first_column},this.end={line:ue.last_line,column:ue.last_column}}Wf.prototype=new H4,Wf.prototype.pad=function(Ux){for(var ue="",Xe=0,Ht=this.padding;Xe "+ue+" }}")},Wf.prototype.PartialBlockStatement=function(Ux){var ue="PARTIAL BLOCK:"+Ux.name.original;return Ux.params[0]&&(ue+=" "+this.accept(Ux.params[0])),Ux.hash&&(ue+=" "+this.accept(Ux.hash)),ue+=" "+this.pad("PROGRAM:"),this.padding++,ue+=this.accept(Ux.program),this.padding--,this.pad("{{> "+ue+" }}")},Wf.prototype.ContentStatement=function(Ux){return this.pad("CONTENT[ '"+Ux.value+"' ]")},Wf.prototype.CommentStatement=function(Ux){return this.pad("{{! '"+Ux.value+"' }}")},Wf.prototype.SubExpression=function(Ux){for(var ue,Xe=Ux.params,Ht=[],le=0,hr=Xe.length;le0)throw new RS("Invalid path: "+Ht,{loc:Xe});Qr===".."&&hr++}}return{type:"PathExpression",data:Ux,depth:hr,parts:le,original:Ht,loc:Xe}},prepareMustache:function(Ux,ue,Xe,Ht,le,hr){var pr=Ht.charAt(3)||Ht.charAt(2),lt=pr!=="{"&&pr!=="&";return{type:/\*/.test(Ht)?"Decorator":"MustacheStatement",path:Ux,params:ue,hash:Xe,escaped:lt,strip:le,loc:this.locInfo(hr)}},prepareRawBlock:function(Ux,ue,Xe,Ht){Fp(Ux,Xe);var le={type:"Program",body:ue,strip:{},loc:Ht=this.locInfo(Ht)};return{type:"BlockStatement",path:Ux.path,params:Ux.params,hash:Ux.hash,program:le,openStrip:{},inverseStrip:{},closeStrip:{},loc:Ht}},prepareBlock:function(Ux,ue,Xe,Ht,le,hr){Ht&&Ht.path&&Fp(Ux,Ht);var pr,lt,Qr=/\*/.test(Ux.open);if(ue.blockParams=Ux.blockParams,Xe){if(Qr)throw new RS("Unexpected inverse block on decorator",Xe);Xe.chain&&(Xe.program.body[0].closeStrip=Ht.strip),lt=Xe.strip,pr=Xe.program}return le&&(le=pr,pr=ue,ue=le),{type:Qr?"DecoratorBlock":"BlockStatement",path:Ux.path,params:Ux.params,hash:Ux.hash,program:ue,inverse:pr,openStrip:Ux.strip,inverseStrip:lt,closeStrip:Ht&&Ht.strip,loc:this.locInfo(hr)}},prepareProgram:function(Ux,ue){if(!ue&&Ux.length){var Xe=Ux[0].loc,Ht=Ux[Ux.length-1].loc;Xe&&Ht&&(ue={source:Xe.source,start:{line:Xe.start.line,column:Xe.start.column},end:{line:Ht.end.line,column:Ht.end.column}})}return{type:"Program",body:Ux,strip:{},loc:ue}},preparePartialBlock:function(Ux,ue,Xe,Ht){return Fp(Ux,Xe),{type:"PartialBlockStatement",name:Ux.path,params:Ux.params,hash:Ux.hash,program:ue,openStrip:Ux.strip,closeStrip:Xe&&Xe.strip,loc:this.locInfo(Ht)}}}),zF={};for(var WF in zA)Object.prototype.hasOwnProperty.call(zA,WF)&&(zF[WF]=zA[WF]);function l_(Ux,ue){return Ux.type==="Program"?Ux:(Rh.yy=zF,Rh.yy.locInfo=function(Xe){return new ZC(ue&&ue.srcName,Xe)},Rh.parse(Ux))}var xE=Object.freeze({__proto__:null,Visitor:H4,WhitespaceControl:rS,parser:Rh,Exception:RS,print:function(Ux){return new Wf().accept(Ux)},PrintVisitor:Wf,parse:function(Ux,ue){var Xe=l_(Ux,ue);return new rS(ue).accept(Xe)},parseWithoutProcessing:l_}),r6={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&",AMP:"&",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:">",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},M8=/^#[xX]([A-Fa-f0-9]+)$/,KE=/^#([0-9]+)$/,lm=/^([A-Za-z0-9]+)$/,mS=function(){function Ux(ue){this.named=ue}return Ux.prototype.parse=function(ue){if(ue){var Xe=ue.match(M8);return Xe?String.fromCharCode(parseInt(Xe[1],16)):(Xe=ue.match(KE))?String.fromCharCode(parseInt(Xe[1],10)):(Xe=ue.match(lm))?this.named[Xe[1]]:void 0}},Ux}(),aT=/[\t\n\f ]/,h4=/[A-Za-z]/,G4=/\r\n?/g;function k6(Ux){return aT.test(Ux)}function xw(Ux){return h4.test(Ux)}var UT=function(){function Ux(ue,Xe,Ht){Ht===void 0&&(Ht="precompile"),this.delegate=ue,this.entityParser=Xe,this.mode=Ht,this.state="beforeData",this.line=-1,this.column=-1,this.input="",this.index=-1,this.tagNameBuffer="",this.states={beforeData:function(){var le=this.peek();if(le!=="<"||this.isIgnoredEndTag()){if(this.mode==="precompile"&&le===` `){var hr=this.tagNameBuffer.toLowerCase();hr!=="pre"&&hr!=="textarea"||this.consume()}this.transitionTo("data"),this.delegate.beginData()}else this.transitionTo("tagOpen"),this.markTagStart(),this.consume()},data:function(){var le=this.peek(),hr=this.tagNameBuffer;le!=="<"||this.isIgnoredEndTag()?le==="&"&&hr!=="script"&&hr!=="style"?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||"&")):(this.consume(),this.delegate.appendToData(le)):(this.delegate.finishData(),this.transitionTo("tagOpen"),this.markTagStart(),this.consume())},tagOpen:function(){var le=this.consume();le==="!"?this.transitionTo("markupDeclarationOpen"):le==="/"?this.transitionTo("endTagOpen"):(le==="@"||le===":"||xw(le))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginStartTag(),this.appendToTagName(le))},markupDeclarationOpen:function(){var le=this.consume();le==="-"&&this.peek()==="-"?(this.consume(),this.transitionTo("commentStart"),this.delegate.beginComment()):le.toUpperCase()+this.input.substring(this.index,this.index+6).toUpperCase()==="DOCTYPE"&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.transitionTo("doctype"),this.delegate.beginDoctype&&this.delegate.beginDoctype())},doctype:function(){k6(this.consume())&&this.transitionTo("beforeDoctypeName")},beforeDoctypeName:function(){var le=this.consume();k6(le)||(this.transitionTo("doctypeName"),this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(le.toLowerCase()))},doctypeName:function(){var le=this.consume();k6(le)?this.transitionTo("afterDoctypeName"):le===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(le.toLowerCase())},afterDoctypeName:function(){var le=this.consume();if(!k6(le))if(le===">")this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData");else{var hr=le.toUpperCase()+this.input.substring(this.index,this.index+5).toUpperCase(),pr=hr.toUpperCase()==="PUBLIC",lt=hr.toUpperCase()==="SYSTEM";(pr||lt)&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume()),pr?this.transitionTo("afterDoctypePublicKeyword"):lt&&this.transitionTo("afterDoctypeSystemKeyword")}},afterDoctypePublicKeyword:function(){var le=this.peek();k6(le)?(this.transitionTo("beforeDoctypePublicIdentifier"),this.consume()):le==='"'?(this.transitionTo("doctypePublicIdentifierDoubleQuoted"),this.consume()):le==="'"?(this.transitionTo("doctypePublicIdentifierSingleQuoted"),this.consume()):le===">"&&(this.consume(),this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},doctypePublicIdentifierDoubleQuoted:function(){var le=this.consume();le==='"'?this.transitionTo("afterDoctypePublicIdentifier"):le===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(le)},doctypePublicIdentifierSingleQuoted:function(){var le=this.consume();le==="'"?this.transitionTo("afterDoctypePublicIdentifier"):le===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(le)},afterDoctypePublicIdentifier:function(){var le=this.consume();k6(le)?this.transitionTo("betweenDoctypePublicAndSystemIdentifiers"):le===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):le==='"'?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):le==="'"&&this.transitionTo("doctypeSystemIdentifierSingleQuoted")},betweenDoctypePublicAndSystemIdentifiers:function(){var le=this.consume();k6(le)||(le===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):le==='"'?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):le==="'"&&this.transitionTo("doctypeSystemIdentifierSingleQuoted"))},doctypeSystemIdentifierDoubleQuoted:function(){var le=this.consume();le==='"'?this.transitionTo("afterDoctypeSystemIdentifier"):le===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(le)},doctypeSystemIdentifierSingleQuoted:function(){var le=this.consume();le==="'"?this.transitionTo("afterDoctypeSystemIdentifier"):le===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(le)},afterDoctypeSystemIdentifier:function(){var le=this.consume();k6(le)||le===">"&&(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},commentStart:function(){var le=this.consume();le==="-"?this.transitionTo("commentStartDash"):le===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData(le),this.transitionTo("comment"))},commentStartDash:function(){var le=this.consume();le==="-"?this.transitionTo("commentEnd"):le===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("-"),this.transitionTo("comment"))},comment:function(){var le=this.consume();le==="-"?this.transitionTo("commentEndDash"):this.delegate.appendToCommentData(le)},commentEndDash:function(){var le=this.consume();le==="-"?this.transitionTo("commentEnd"):(this.delegate.appendToCommentData("-"+le),this.transitionTo("comment"))},commentEnd:function(){var le=this.consume();le===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("--"+le),this.transitionTo("comment"))},tagName:function(){var le=this.consume();k6(le)?this.transitionTo("beforeAttributeName"):le==="/"?this.transitionTo("selfClosingStartTag"):le===">"?(this.delegate.finishTag(),this.transitionTo("beforeData")):this.appendToTagName(le)},endTagName:function(){var le=this.consume();k6(le)?(this.transitionTo("beforeAttributeName"),this.tagNameBuffer=""):le==="/"?(this.transitionTo("selfClosingStartTag"),this.tagNameBuffer=""):le===">"?(this.delegate.finishTag(),this.transitionTo("beforeData"),this.tagNameBuffer=""):this.appendToTagName(le)},beforeAttributeName:function(){var le=this.peek();k6(le)?this.consume():le==="/"?(this.transitionTo("selfClosingStartTag"),this.consume()):le===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):le==="="?(this.delegate.reportSyntaxError("attribute name cannot start with equals sign"),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(le)):(this.transitionTo("attributeName"),this.delegate.beginAttribute())},attributeName:function(){var le=this.peek();k6(le)?(this.transitionTo("afterAttributeName"),this.consume()):le==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):le==="="?(this.transitionTo("beforeAttributeValue"),this.consume()):le===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):le==='"'||le==="'"||le==="<"?(this.delegate.reportSyntaxError(le+" is not a valid character within attribute names"),this.consume(),this.delegate.appendToAttributeName(le)):(this.consume(),this.delegate.appendToAttributeName(le))},afterAttributeName:function(){var le=this.peek();k6(le)?this.consume():le==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):le==="="?(this.consume(),this.transitionTo("beforeAttributeValue")):le===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(le))},beforeAttributeValue:function(){var le=this.peek();k6(le)?this.consume():le==='"'?(this.transitionTo("attributeValueDoubleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):le==="'"?(this.transitionTo("attributeValueSingleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):le===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.transitionTo("attributeValueUnquoted"),this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(le))},attributeValueDoubleQuoted:function(){var le=this.consume();le==='"'?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):le==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(le)},attributeValueSingleQuoted:function(){var le=this.consume();le==="'"?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):le==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(le)},attributeValueUnquoted:function(){var le=this.peek();k6(le)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("beforeAttributeName")):le==="/"?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):le==="&"?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||"&")):le===">"?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.consume(),this.delegate.appendToAttributeValue(le))},afterAttributeValueQuoted:function(){var le=this.peek();k6(le)?(this.consume(),this.transitionTo("beforeAttributeName")):le==="/"?(this.consume(),this.transitionTo("selfClosingStartTag")):le===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},selfClosingStartTag:function(){this.peek()===">"?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},endTagOpen:function(){var le=this.consume();(le==="@"||le===":"||xw(le))&&(this.transitionTo("endTagName"),this.tagNameBuffer="",this.delegate.beginEndTag(),this.appendToTagName(le))}},this.reset()}return Ux.prototype.reset=function(){this.transitionTo("beforeData"),this.input="",this.tagNameBuffer="",this.index=0,this.line=1,this.column=0,this.delegate.reset()},Ux.prototype.transitionTo=function(ue){this.state=ue},Ux.prototype.tokenize=function(ue){this.reset(),this.tokenizePart(ue),this.tokenizeEOF()},Ux.prototype.tokenizePart=function(ue){for(this.input+=function(Ht){return Ht.replace(G4,` `)}(ue);this.index"||ue==="style"&&this.input.substring(this.index,this.index+8)!==""||ue==="script"&&this.input.substring(this.index,this.index+9)!=="<\/script>"},Ux}(),aT=function(){function Ux(ue,Xe){Xe===void 0&&(Xe={}),this.options=Xe,this.token=null,this.startLine=1,this.startColumn=0,this.tokens=[],this.tokenizer=new UT(this,ue,Xe.mode),this._currentAttribute=void 0}return Ux.prototype.tokenize=function(ue){return this.tokens=[],this.tokenizer.tokenize(ue),this.tokens},Ux.prototype.tokenizePart=function(ue){return this.tokens=[],this.tokenizer.tokenizePart(ue),this.tokens},Ux.prototype.tokenizeEOF=function(){return this.tokens=[],this.tokenizer.tokenizeEOF(),this.tokens[0]},Ux.prototype.reset=function(){this.token=null,this.startLine=1,this.startColumn=0},Ux.prototype.current=function(){var ue=this.token;if(ue===null)throw new Error("token was unexpectedly null");if(arguments.length===0)return ue;for(var Xe=0;Xe"||ue==="style"&&this.input.substring(this.index,this.index+8)!==""||ue==="script"&&this.input.substring(this.index,this.index+9)!=="<\/script>"},Ux}(),oT=function(){function Ux(ue,Xe){Xe===void 0&&(Xe={}),this.options=Xe,this.token=null,this.startLine=1,this.startColumn=0,this.tokens=[],this.tokenizer=new UT(this,ue,Xe.mode),this._currentAttribute=void 0}return Ux.prototype.tokenize=function(ue){return this.tokens=[],this.tokenizer.tokenize(ue),this.tokens},Ux.prototype.tokenizePart=function(ue){return this.tokens=[],this.tokenizer.tokenizePart(ue),this.tokens},Ux.prototype.tokenizeEOF=function(){return this.tokens=[],this.tokenizer.tokenizeEOF(),this.tokens[0]},Ux.prototype.reset=function(){this.token=null,this.startLine=1,this.startColumn=0},Ux.prototype.current=function(){var ue=this.token;if(ue===null)throw new Error("token was unexpectedly null");if(arguments.length===0)return ue;for(var Xe=0;Xe0&&this.locals.filter(pr=>!this.usedLocals[pr])}};class hr extends le{constructor(lt,Qr){super(lt),this.parent=Qr}useLocal(lt){let Qr=Xe(lt);Qr&&Qr in this.usedLocals?this.usedLocals[Qr]=!0:this.parent.useLocal(lt)}isLocal(lt){return this.locals.indexOf(lt)!==-1||this.parent.isLocal(lt)}currentUnusedLocals(){return!this.hasPartial&&this.locals.length>0&&!this.usedLocals[this.locals[this.locals.length-1]]&&[this.locals[this.locals.length-1]]}}}),VT=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.default=void 0;var Xe=function(le){return le&&le.__esModule?le:{default:le}}(hA);ue.default=class{constructor(le,hr=null,pr=null){this.node=le,this.parent=hr,this.parentKey=pr,this.scope=hr?hr.scope.child(le):new Xe.default(le),le.type==="PathExpression"&&this.scope.useLocal(le),le.type==="ElementNode"&&(this.scope.useLocal(le),le.children.forEach(lt=>this.scope.useLocal(lt)))}get parentNode(){return this.parent?this.parent.node:null}parents(){return{[Symbol.iterator]:()=>new Ht(this)}}};class Ht{constructor(hr){this.path=hr}next(){return this.path.parent?(this.path=this.path.parent,{done:!1,value:this.path}):{done:!0,value:null}}}}),YS=function(Ux,ue){let Xe=new QS.default(Ux);n6(ue,Xe)},gA=WF(XS),QS=WF(VT);function WF(Ux){return Ux&&Ux.__esModule?Ux:{default:Ux}}function jS(Ux){return typeof Ux=="function"?Ux:Ux.enter}function zE(Ux){return typeof Ux=="function"?void 0:Ux.exit}function n6(Ux,ue){let Xe,Ht,le,{node:hr,parent:pr,parentKey:lt}=ue,Qr=function(Wi,Io){if((Io==="Template"||Io==="Block")&&Wi.Program)return Wi.Program;let Uo=Wi[Io];return Uo!==void 0?Uo:Wi.All}(Ux,hr.type);if(Qr!==void 0&&(Xe=jS(Qr),Ht=zE(Qr)),Xe!==void 0&&(le=Xe(hr,ue)),le!=null){if(JSON.stringify(hr)!==JSON.stringify(le))return Array.isArray(le)?(I4(Ux,le,pr,lt),le):n6(Ux,new QS.default(le,pr,lt))||le;le=void 0}if(le===void 0){let Wi=gA.default[hr.type];for(let Io=0;Io0&&le[le.length-1].charAt(0)==="|")throw(0,id.generateSyntaxError)("Block parameters must be preceded by the `as` keyword, detected block parameters without `as`",Xe.loc);if(hr!==-1&&Ht>hr&&le[hr+1].charAt(0)==="|"){let pr=le.slice(hr).join(" ");if(pr.charAt(pr.length-1)!=="|"||pr.match(/\|/g).length!==2)throw(0,id.generateSyntaxError)("Invalid block parameters syntax, '"+pr+"'",Xe.loc);let lt=[];for(let Qr=hr+1;Qr@\[-\^`\{-~]/;function _a(Ux){switch(Ux.type){case"Block":case"Template":return Ux.body;case"ElementNode":return Ux.children}}var $o=Object.defineProperty({parseElementBlockParams:Y8,childrenFor:hS,appendChild:_A,isHBSLiteral:qF,printLiteral:eE,isUpperCase:ew,isLowerCase:b5},"__esModule",{value:!0}),To=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.default=void 0;const Xe={close:!1,open:!1};var Ht=new class{pos(le,hr){return{line:le,column:hr}}blockItself({body:le,blockParams:hr,chained:pr=!1,loc:lt}){return{type:"Block",body:le||[],blockParams:hr||[],chained:pr,loc:lt}}template({body:le,blockParams:hr,loc:pr}){return{type:"Template",body:le||[],blockParams:hr||[],loc:pr}}mustache({path:le,params:hr,hash:pr,trusting:lt,loc:Qr,strip:Wi=Xe}){return{type:"MustacheStatement",path:le,params:hr,hash:pr,escaped:!lt,trusting:lt,loc:Qr,strip:Wi||{open:!1,close:!1}}}block({path:le,params:hr,hash:pr,defaultBlock:lt,elseBlock:Qr=null,loc:Wi,openStrip:Io=Xe,inverseStrip:Uo=Xe,closeStrip:sa=Xe}){return{type:"BlockStatement",path:le,params:hr,hash:pr,program:lt,inverse:Qr,loc:Wi,openStrip:Io,inverseStrip:Uo,closeStrip:sa}}comment(le,hr){return{type:"CommentStatement",value:le,loc:hr}}mustacheComment(le,hr){return{type:"MustacheCommentStatement",value:le,loc:hr}}concat(le,hr){return{type:"ConcatStatement",parts:le,loc:hr}}element({tag:le,selfClosing:hr,attrs:pr,blockParams:lt,modifiers:Qr,comments:Wi,children:Io,loc:Uo}){return{type:"ElementNode",tag:le,selfClosing:hr,attributes:pr||[],blockParams:lt||[],modifiers:Qr||[],comments:Wi||[],children:Io||[],loc:Uo}}elementModifier({path:le,params:hr,hash:pr,loc:lt}){return{type:"ElementModifierStatement",path:le,params:hr,hash:pr,loc:lt}}attr({name:le,value:hr,loc:pr}){return{type:"AttrNode",name:le,value:hr,loc:pr}}text({chars:le,loc:hr}){return{type:"TextNode",chars:le,loc:hr}}sexpr({path:le,params:hr,hash:pr,loc:lt}){return{type:"SubExpression",path:le,params:hr,hash:pr,loc:lt}}path({head:le,tail:hr,loc:pr}){let{original:lt}=function(Wi){switch(Wi.type){case"AtHead":return{original:Wi.name,parts:[Wi.name]};case"ThisHead":return{original:"this",parts:[]};case"VarHead":return{original:Wi.name,parts:[Wi.name]}}}(le),Qr=[...lt,...hr].join(".");return new ja.PathExpressionImplV1(Qr,le,hr,pr)}head(le,hr){return le[0]==="@"?this.atName(le,hr):le==="this"?this.this(hr):this.var(le,hr)}this(le){return{type:"ThisHead",loc:le}}atName(le,hr){return{type:"AtHead",name:le,loc:hr}}var(le,hr){return{type:"VarHead",name:le,loc:hr}}hash(le,hr){return{type:"Hash",pairs:le||[],loc:hr}}pair({key:le,value:hr,loc:pr}){return{type:"HashPair",key:le,value:hr,loc:pr}}literal({type:le,value:hr,loc:pr}){return{type:le,value:hr,original:hr,loc:pr}}undefined(){return this.literal({type:"UndefinedLiteral",value:void 0})}null(){return this.literal({type:"NullLiteral",value:null})}string(le,hr){return this.literal({type:"StringLiteral",value:le,loc:hr})}boolean(le,hr){return this.literal({type:"BooleanLiteral",value:le,loc:hr})}number(le,hr){return this.literal({type:"NumberLiteral",value:le,loc:hr})}};ue.default=Ht}),Qc=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.Parser=void 0,ue.Parser=class{constructor(Xe,Ht=new y6.EntityParser(y6.HTML5NamedCharRefs),le="precompile"){this.elementStack=[],this.currentAttribute=null,this.currentNode=null,this.source=Xe,this.lines=Xe.source.split(/(?:\r\n?|\n)/g),this.tokenizer=new y6.EventedTokenizer(this,Ht,le)}offset(){let{line:Xe,column:Ht}=this.tokenizer;return this.source.offsetFor(Xe,Ht)}pos({line:Xe,column:Ht}){return this.source.offsetFor(Xe,Ht)}finish(Xe){return(0,Qn.assign)({},Xe,{loc:Xe.loc.until(this.offset())})}get currentAttr(){return this.currentAttribute}get currentTag(){return this.currentNode}get currentStartTag(){return this.currentNode}get currentEndTag(){return this.currentNode}get currentComment(){return this.currentNode}get currentData(){return this.currentNode}acceptTemplate(Xe){return this[Xe.type](Xe)}acceptNode(Xe){return this[Xe.type](Xe)}currentElement(){return this.elementStack[this.elementStack.length-1]}sourceForNode(Xe,Ht){let le,hr,pr,lt=Xe.loc.start.line-1,Qr=lt-1,Wi=Xe.loc.start.column,Io=[];for(Ht?(hr=Ht.loc.end.line-1,pr=Ht.loc.end.column):(hr=Xe.loc.end.line-1,pr=Xe.loc.end.column);Qrpr.acceptNode(Uo)):[],Io=Wi.length>0?Wi[Wi.length-1].loc:Qr.loc;return{path:Qr,params:Wi,hash:lt.hash?pr.Hash(lt.hash):{type:"Hash",pairs:[],loc:pr.source.spanFor(Io).collapse("end")}}}function hr(pr,lt){let{path:Qr,params:Wi,hash:Io,loc:Uo}=lt;if((0,$o.isHBSLiteral)(Qr)){let fn=`{{${(0,$o.printLiteral)(Qr)}}}`,Gn=`<${pr.name} ... ${fn} ...`;throw(0,id.generateSyntaxError)(`In ${Gn}, ${fn} is not a valid modifier`,lt.loc)}let sa=Xe.default.elementModifier({path:Qr,params:Wi,hash:Io,loc:Uo});pr.modifiers.push(sa)}ue.HandlebarsNodeVisitors=Ht}),_p=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.preprocess=Uo,ue.TokenizerEventHandlers=void 0;var Xe=lt(X4),Ht=lt(SF),le=lt(FF),hr=lt(To),pr=lt(Ua);function lt(sa){return sa&&sa.__esModule?sa:{default:sa}}class Qr extends ad.HandlebarsNodeVisitors{constructor(){super(...arguments),this.tagOpenLine=0,this.tagOpenColumn=0}reset(){this.currentNode=null}beginComment(){this.currentNode=hr.default.comment("",this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn))}appendToCommentData(fn){this.currentComment.value+=fn}finishComment(){(0,$o.appendChild)(this.currentElement(),this.finish(this.currentComment))}beginData(){this.currentNode=hr.default.text({chars:"",loc:this.offset().collapsed()})}appendToData(fn){this.currentData.chars+=fn}finishData(){this.currentData.loc=this.currentData.loc.withEnd(this.offset()),(0,$o.appendChild)(this.currentElement(),this.currentData)}tagOpen(){this.tagOpenLine=this.tokenizer.line,this.tagOpenColumn=this.tokenizer.column}beginStartTag(){this.currentNode={type:"StartTag",name:"",attributes:[],modifiers:[],comments:[],selfClosing:!1,loc:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}beginEndTag(){this.currentNode={type:"EndTag",name:"",attributes:[],modifiers:[],comments:[],selfClosing:!1,loc:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}finishTag(){let fn=this.finish(this.currentTag);if(fn.type==="StartTag"){if(this.finishStartTag(),fn.name===":")throw(0,id.generateSyntaxError)("Invalid named block named detected, you may have created a named block without a name, or you may have began your name with a number. Named blocks must have names that are at least one character long, and begin with a lower case letter",this.source.spanFor({start:this.currentTag.loc.toJSON(),end:this.offset().toJSON()}));(Pg.voidMap[fn.name]||fn.selfClosing)&&this.finishEndTag(!0)}else fn.type==="EndTag"&&this.finishEndTag(!1)}finishStartTag(){let{name:fn,attributes:Gn,modifiers:Ti,comments:Eo,selfClosing:qo,loc:ci}=this.finish(this.currentStartTag),os=hr.default.element({tag:fn,selfClosing:qo,attrs:Gn,modifiers:Ti,comments:Eo,children:[],blockParams:[],loc:ci});this.elementStack.push(os)}finishEndTag(fn){let Gn=this.finish(this.currentTag),Ti=this.elementStack.pop(),Eo=this.currentElement();this.validateEndTag(Gn,Ti,fn),Ti.loc=Ti.loc.withEnd(this.offset()),(0,$o.parseElementBlockParams)(Ti),(0,$o.appendChild)(Eo,Ti)}markTagAsSelfClosing(){this.currentTag.selfClosing=!0}appendToTagName(fn){this.currentTag.name+=fn}beginAttribute(){let fn=this.offset();this.currentAttribute={name:"",parts:[],currentPart:null,isQuoted:!1,isDynamic:!1,start:fn,valueSpan:fn.collapsed()}}appendToAttributeName(fn){this.currentAttr.name+=fn}beginAttributeValue(fn){this.currentAttr.isQuoted=fn,this.startTextPart(),this.currentAttr.valueSpan=this.offset().collapsed()}appendToAttributeValue(fn){let Gn=this.currentAttr.parts,Ti=Gn[Gn.length-1],Eo=this.currentAttr.currentPart;if(Eo)Eo.chars+=fn,Eo.loc=Eo.loc.withEnd(this.offset());else{let qo=this.offset();qo=fn===` -`?Ti?Ti.loc.getEnd():this.currentAttr.valueSpan.getStart():qo.move(-1),this.currentAttr.currentPart=hr.default.text({chars:fn,loc:qo.collapsed()})}}finishAttributeValue(){this.finalizeTextPart();let fn=this.currentTag,Gn=this.offset();if(fn.type==="EndTag")throw(0,id.generateSyntaxError)("Invalid end tag: closing tag must not have attributes",this.source.spanFor({start:fn.loc.toJSON(),end:Gn.toJSON()}));let{name:Ti,parts:Eo,start:qo,isQuoted:ci,isDynamic:os,valueSpan:$s}=this.currentAttr,Po=this.assembleAttributeValue(Eo,ci,os,qo.until(Gn));Po.loc=$s.withEnd(Gn);let Dr=hr.default.attr({name:Ti,value:Po,loc:qo.until(Gn)});this.currentStartTag.attributes.push(Dr)}reportSyntaxError(fn){throw(0,id.generateSyntaxError)(fn,this.offset().collapsed())}assembleConcatenatedValue(fn){for(let Eo=0;Eo elements do not need end tags. You should remove it`:Gn.tag===void 0?Eo=`Closing tag without an open tag`:Gn.tag!==fn.name&&(Eo=`Closing tag did not match last open tag <${Gn.tag}> (on line ${Gn.loc.startPosition.line})`),Eo)throw(0,id.generateSyntaxError)(Eo,fn.loc)}assembleAttributeValue(fn,Gn,Ti,Eo){if(Ti){if(Gn)return this.assembleConcatenatedValue(fn);if(fn.length===1||fn.length===2&&fn[1].type==="TextNode"&&fn[1].chars==="/")return fn[0];throw(0,id.generateSyntaxError)("An unquoted attribute value must be a string or a mustache, preceded by whitespace or a '=' character, and followed by whitespace, a '>' character, or '/>'",Eo)}return fn.length>0?fn[0]:hr.default.text({chars:"",loc:Eo})}}ue.TokenizerEventHandlers=Qr;const Wi={parse:Uo,builders:pr.default,print:Xe.default,traverse:Ht.default,Walker:le.default};class Io extends y6.EntityParser{constructor(){super({})}parse(){}}function Uo(sa,fn={}){var Gn,Ti,Eo;let qo,ci,os,$s=fn.mode||"precompile";typeof sa=="string"?(qo=new ma.Source(sa,(Gn=fn.meta)===null||Gn===void 0?void 0:Gn.moduleName),ci=$s==="codemod"?(0,xE.parseWithoutProcessing)(sa,fn.parseOptions):(0,xE.parse)(sa,fn.parseOptions)):sa instanceof ma.Source?(qo=sa,ci=$s==="codemod"?(0,xE.parseWithoutProcessing)(sa.source,fn.parseOptions):(0,xE.parse)(sa.source,fn.parseOptions)):(qo=new ma.Source("",(Ti=fn.meta)===null||Ti===void 0?void 0:Ti.moduleName),ci=sa),$s==="codemod"&&(os=new Io);let Po=mi.SourceSpan.forCharPositions(qo,0,qo.source.length);ci.loc={source:"(program)",start:Po.startPosition,end:Po.endPosition};let Dr=new Qr(qo,os,$s).acceptTemplate(ci);if(fn.strictMode&&(Dr.blockParams=(Eo=fn.locals)!==null&&Eo!==void 0?Eo:[]),fn&&fn.plugins&&fn.plugins.ast)for(let Nm=0,Ig=fn.plugins.ast.length;Nmthis.allocate(Wi));return new hr(this,lt,Qr)}}ue.SymbolTable=Ht;class le extends Ht{constructor(lt,Qr){super(),this.templateLocals=lt,this.customizeComponentName=Qr,this.symbols=[],this.upvars=[],this.size=1,this.named=(0,Qn.dict)(),this.blocks=(0,Qn.dict)(),this.usedTemplateLocals=[],Xe.set(this,!1)}getUsedTemplateLocals(){return this.usedTemplateLocals}setHasEval(){(function(lt,Qr,Wi){if(!Qr.has(lt))throw new TypeError("attempted to set private field on non-instance");Qr.set(lt,Wi)})(this,Xe,!0)}get hasEval(){return function(lt,Qr){if(!Qr.has(lt))throw new TypeError("attempted to get private field on non-instance");return Qr.get(lt)}(this,Xe)}has(lt){return this.templateLocals.indexOf(lt)!==-1}get(lt){let Qr=this.usedTemplateLocals.indexOf(lt);return Qr!==-1||(Qr=this.usedTemplateLocals.length,this.usedTemplateLocals.push(lt)),[Qr,!0]}getLocalsMap(){return(0,Qn.dict)()}getEvalInfo(){let lt=this.getLocalsMap();return Object.keys(lt).map(Qr=>lt[Qr])}allocateFree(lt,Qr){Qr.resolution()===39&&Qr.isAngleBracket&&(0,$o.isUpperCase)(lt)&&(lt=this.customizeComponentName(lt));let Wi=this.upvars.indexOf(lt);return Wi!==-1||(Wi=this.upvars.length,this.upvars.push(lt)),Wi}allocateNamed(lt){let Qr=this.named[lt];return Qr||(Qr=this.named[lt]=this.allocate(lt)),Qr}allocateBlock(lt){lt==="inverse"&&(lt="else");let Qr=this.blocks[lt];return Qr||(Qr=this.blocks[lt]=this.allocate(`&${lt}`)),Qr}allocate(lt){return this.symbols.push(lt),this.size++}}ue.ProgramSymbolTable=le,Xe=new WeakMap;class hr extends Ht{constructor(lt,Qr,Wi){super(),this.parent=lt,this.symbols=Qr,this.slots=Wi}get locals(){return this.symbols}has(lt){return this.symbols.indexOf(lt)!==-1||this.parent.has(lt)}get(lt){let Qr=this.symbols.indexOf(lt);return Qr===-1?this.parent.get(lt):[this.slots[Qr],!1]}getLocalsMap(){let lt=this.parent.getLocalsMap();return this.symbols.forEach(Qr=>lt[Qr]=this.get(Qr)[0]),lt}getEvalInfo(){let lt=this.getLocalsMap();return Object.keys(lt).map(Qr=>lt[Qr])}setHasEval(){this.parent.setHasEval()}allocateFree(lt,Qr){return this.parent.allocateFree(lt,Qr)}allocateNamed(lt){return this.parent.allocateNamed(lt)}allocateBlock(lt){return this.parent.allocateBlock(lt)}allocate(lt){return this.parent.allocate(lt)}}ue.BlockSymbolTable=hr}),tg=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.BuildElement=ue.Builder=void 0;var Xe=function(pr){if(pr&&pr.__esModule)return pr;if(pr===null||typeof pr!="object"&&typeof pr!="function")return{default:pr};var lt=Ht();if(lt&<.has(pr))return lt.get(pr);var Qr={},Wi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Io in pr)if(Object.prototype.hasOwnProperty.call(pr,Io)){var Uo=Wi?Object.getOwnPropertyDescriptor(pr,Io):null;Uo&&(Uo.get||Uo.set)?Object.defineProperty(Qr,Io,Uo):Qr[Io]=pr[Io]}return Qr.default=pr,lt&<.set(pr,Qr),Qr}(Hn);function Ht(){if(typeof WeakMap!="function")return null;var pr=new WeakMap;return Ht=function(){return pr},pr}class le{template(lt,Qr,Wi){return new Xe.Template({table:lt,body:Qr,loc:Wi})}block(lt,Qr,Wi){return new Xe.Block({scope:lt,body:Qr,loc:Wi})}namedBlock(lt,Qr,Wi){return new Xe.NamedBlock({name:lt,block:Qr,attrs:[],componentArgs:[],modifiers:[],loc:Wi})}simpleNamedBlock(lt,Qr,Wi){return new hr({selfClosing:!1,attrs:[],componentArgs:[],modifiers:[],comments:[]}).named(lt,Qr,Wi)}slice(lt,Qr){return new Au.SourceSlice({loc:Qr,chars:lt})}args(lt,Qr,Wi){return new Xe.Args({loc:Wi,positional:lt,named:Qr})}positional(lt,Qr){return new Xe.PositionalArguments({loc:Qr,exprs:lt})}namedArgument(lt,Qr){return new Xe.NamedArgument({name:lt,value:Qr})}named(lt,Qr){return new Xe.NamedArguments({loc:Qr,entries:lt})}attr({name:lt,value:Qr,trusting:Wi},Io){return new Xe.HtmlAttr({loc:Io,name:lt,value:Qr,trusting:Wi})}splatAttr(lt,Qr){return new Xe.SplatAttr({symbol:lt,loc:Qr})}arg({name:lt,value:Qr,trusting:Wi},Io){return new Xe.ComponentArg({name:lt,value:Qr,trusting:Wi,loc:Io})}path(lt,Qr,Wi){return new Xe.PathExpression({loc:Wi,ref:lt,tail:Qr})}self(lt){return new Xe.ThisReference({loc:lt})}at(lt,Qr,Wi){return new Xe.ArgReference({loc:Wi,name:new Au.SourceSlice({loc:Wi,chars:lt}),symbol:Qr})}freeVar({name:lt,context:Qr,symbol:Wi,loc:Io}){return new Xe.FreeVarReference({name:lt,resolution:Qr,symbol:Wi,loc:Io})}localVar(lt,Qr,Wi,Io){return new Xe.LocalVarReference({loc:Io,name:lt,isTemplateLocal:Wi,symbol:Qr})}sexp(lt,Qr){return new Xe.CallExpression({loc:Qr,callee:lt.callee,args:lt.args})}deprecatedCall(lt,Qr,Wi){return new Xe.DeprecatedCallExpression({loc:Wi,arg:lt,callee:Qr})}interpolate(lt,Qr){return(0,Qn.assertPresent)(lt),new Xe.InterpolateExpression({loc:Qr,parts:lt})}literal(lt,Qr){return new Xe.LiteralExpression({loc:Qr,value:lt})}append({table:lt,trusting:Qr,value:Wi},Io){return new Xe.AppendContent({table:lt,trusting:Qr,value:Wi,loc:Io})}modifier({callee:lt,args:Qr},Wi){return new Xe.ElementModifier({loc:Wi,callee:lt,args:Qr})}namedBlocks(lt,Qr){return new Xe.NamedBlocks({loc:Qr,blocks:lt})}blockStatement(lt,Qr){var{symbols:Wi,program:Io,inverse:Uo=null}=lt,sa=function(Ti,Eo){var qo={};for(var ci in Ti)Object.prototype.hasOwnProperty.call(Ti,ci)&&Eo.indexOf(ci)<0&&(qo[ci]=Ti[ci]);if(Ti!=null&&typeof Object.getOwnPropertySymbols=="function"){var os=0;for(ci=Object.getOwnPropertySymbols(Ti);os0||Ux.hash.pairs.length>0}var V2=Object.defineProperty({SexpSyntaxContext:Y4,ModifierSyntaxContext:ZS,BlockSyntaxContext:A8,ComponentSyntaxContext:WE,AttrValueSyntaxContext:R8,AppendSyntaxContext:gS},"__esModule",{value:!0}),b8=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.normalize=function(qo,ci={}){var os;let $s=(0,_p.preprocess)(qo,ci),Po=(0,Qn.assign)({strictMode:!1,locals:[]},ci),Dr=F8.SymbolTable.top(Po.strictMode?Po.locals:[],(os=ci.customizeComponentName)!==null&&os!==void 0?os:f8=>f8),Nm=new lt(qo,Po,Dr),Ig=new Wi(Nm),Og=new sa(Nm.loc($s.loc),$s.body.map(f8=>Ig.normalize(f8)),Nm).assertTemplate(Dr),_S=Dr.getUsedTemplateLocals();return[Og,_S]},ue.BlockContext=void 0;var Xe=pr(Pg),Ht=pr(To),le=function(qo){if(qo&&qo.__esModule)return qo;if(qo===null||typeof qo!="object"&&typeof qo!="function")return{default:qo};var ci=hr();if(ci&&ci.has(qo))return ci.get(qo);var os={},$s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Po in qo)if(Object.prototype.hasOwnProperty.call(qo,Po)){var Dr=$s?Object.getOwnPropertyDescriptor(qo,Po):null;Dr&&(Dr.get||Dr.set)?Object.defineProperty(os,Po,Dr):os[Po]=qo[Po]}return os.default=qo,ci&&ci.set(qo,os),os}(Hn);function hr(){if(typeof WeakMap!="function")return null;var qo=new WeakMap;return hr=function(){return qo},qo}function pr(qo){return qo&&qo.__esModule?qo:{default:qo}}class lt{constructor(ci,os,$s){this.source=ci,this.options=os,this.table=$s,this.builder=new tg.Builder}get strict(){return this.options.strictMode||!1}loc(ci){return this.source.spanFor(ci)}resolutionFor(ci,os){if(this.strict)return{resolution:le.STRICT_RESOLUTION};if(this.isFreeVar(ci)){let $s=os(ci);return $s===null?{resolution:"error",path:Ti(ci),head:Eo(ci)}:{resolution:$s}}return{resolution:le.STRICT_RESOLUTION}}isFreeVar(ci){return ci.type==="PathExpression"?ci.head.type==="VarHead"&&!this.table.has(ci.head.name):ci.path.type==="PathExpression"&&this.isFreeVar(ci.path)}hasBinding(ci){return this.table.has(ci)}child(ci){return new lt(this.source,this.options,this.table.child(ci))}customizeComponentName(ci){return this.options.customizeComponentName?this.options.customizeComponentName(ci):ci}}ue.BlockContext=lt;class Qr{constructor(ci){this.block=ci}normalize(ci,os){switch(ci.type){case"NullLiteral":case"BooleanLiteral":case"NumberLiteral":case"StringLiteral":case"UndefinedLiteral":return this.block.builder.literal(ci.value,this.block.loc(ci.loc));case"PathExpression":return this.path(ci,os);case"SubExpression":{let $s=this.block.resolutionFor(ci,V2.SexpSyntaxContext);if($s.resolution==="error")throw(0,id.generateSyntaxError)(`You attempted to invoke a path (\`${$s.path}\`) but ${$s.head} was not in scope`,ci.loc);return this.block.builder.sexp(this.callParts(ci,$s.resolution),this.block.loc(ci.loc))}}}path(ci,os){let $s=[],Po=this.block.loc(ci.head.loc);for(let Dr of ci.tail)Po=Po.sliceStartChars({chars:Dr.length,skipStart:1}),$s.push(new Au.SourceSlice({loc:Po,chars:Dr}));return this.block.builder.path(this.ref(ci.head,os),$s,this.block.loc(ci.loc))}callParts(ci,os){let{path:$s,params:Po,hash:Dr}=ci,Nm=this.normalize($s,os),Ig=Po.map(Qx=>this.normalize(Qx,le.ARGUMENT_RESOLUTION)),Og=as.SpanList.range(Ig,Nm.loc.collapse("end")),_S=this.block.loc(Dr.loc),f8=as.SpanList.range([Og,_S]),Lx=this.block.builder.positional(Po.map(Qx=>this.normalize(Qx,le.ARGUMENT_RESOLUTION)),Og),q1=this.block.builder.named(Dr.pairs.map(Qx=>this.namedArgument(Qx)),this.block.loc(Dr.loc));return{callee:Nm,args:this.block.builder.args(Lx,q1,f8)}}namedArgument(ci){let os=this.block.loc(ci.loc).sliceStartChars({chars:ci.key.length});return this.block.builder.namedArgument(new Au.SourceSlice({chars:ci.key,loc:os}),this.normalize(ci.value,le.ARGUMENT_RESOLUTION))}ref(ci,os){let{block:$s}=this,{builder:Po,table:Dr}=$s,Nm=$s.loc(ci.loc);switch(ci.type){case"ThisHead":return Po.self(Nm);case"AtHead":{let Ig=Dr.allocateNamed(ci.name);return Po.at(ci.name,Ig,Nm)}case"VarHead":if($s.hasBinding(ci.name)){let[Ig,Og]=Dr.get(ci.name);return $s.builder.localVar(ci.name,Ig,Og,Nm)}{let Ig=$s.strict?le.STRICT_RESOLUTION:os,Og=$s.table.allocateFree(ci.name,Ig);return $s.builder.freeVar({name:ci.name,context:Ig,symbol:Og,loc:Nm})}}}}class Wi{constructor(ci){this.block=ci}normalize(ci){switch(ci.type){case"PartialStatement":throw new Error("Handlebars partial syntax ({{> ...}}) is not allowed in Glimmer");case"BlockStatement":return this.BlockStatement(ci);case"ElementNode":return new Io(this.block).ElementNode(ci);case"MustacheStatement":return this.MustacheStatement(ci);case"MustacheCommentStatement":return this.MustacheCommentStatement(ci);case"CommentStatement":{let os=this.block.loc(ci.loc);return new le.HtmlComment({loc:os,text:os.slice({skipStart:4,skipEnd:3}).toSlice(ci.value)})}case"TextNode":return new le.HtmlText({loc:this.block.loc(ci.loc),chars:ci.chars})}}MustacheCommentStatement(ci){let os,$s=this.block.loc(ci.loc);return os=$s.asString().slice(0,5)==="{{!--"?$s.slice({skipStart:5,skipEnd:4}):$s.slice({skipStart:3,skipEnd:2}),new le.GlimmerComment({loc:$s,text:os.toSlice(ci.value)})}MustacheStatement(ci){let{escaped:os}=ci,$s=this.block.loc(ci.loc),Po=this.expr.callParts({path:ci.path,params:ci.params,hash:ci.hash},(0,V2.AppendSyntaxContext)(ci)),Dr=Po.args.isEmpty()?Po.callee:this.block.builder.sexp(Po,$s);return this.block.builder.append({table:this.block.table,trusting:!os,value:Dr},$s)}BlockStatement(ci){let{program:os,inverse:$s}=ci,Po=this.block.loc(ci.loc),Dr=this.block.resolutionFor(ci,V2.BlockSyntaxContext);if(Dr.resolution==="error")throw(0,id.generateSyntaxError)(`You attempted to invoke a path (\`{{#${Dr.path}}}\`) but ${Dr.head} was not in scope`,Po);let Nm=this.expr.callParts(ci,Dr.resolution);return this.block.builder.blockStatement((0,Qn.assign)({symbols:this.block.table,program:this.Block(os),inverse:$s?this.Block($s):null},Nm),Po)}Block({body:ci,loc:os,blockParams:$s}){let Po=this.block.child($s),Dr=new Wi(Po);return new fn(this.block.loc(os),ci.map(Nm=>Dr.normalize(Nm)),this.block).assertBlock(Po.table)}get expr(){return new Qr(this.block)}}class Io{constructor(ci){this.ctx=ci}ElementNode(ci){let{tag:os,selfClosing:$s,comments:Po}=ci,Dr=this.ctx.loc(ci.loc),[Nm,...Ig]=os.split("."),Og=this.classifyTag(Nm,Ig,ci.loc),_S=ci.attributes.filter(je=>je.name[0]!=="@").map(je=>this.attr(je)),f8=ci.attributes.filter(je=>je.name[0]==="@").map(je=>this.arg(je)),Lx=ci.modifiers.map(je=>this.modifier(je)),q1=this.ctx.child(ci.blockParams),Qx=new Wi(q1),Be=ci.children.map(je=>Qx.normalize(je)),St=this.ctx.builder.element({selfClosing:$s,attrs:_S,componentArgs:f8,modifiers:Lx,comments:Po.map(je=>new Wi(this.ctx).MustacheCommentStatement(je))}),_r=new Gn(St,Dr,Be,this.ctx),gi=this.ctx.loc(ci.loc).sliceStartChars({chars:os.length,skipStart:1});if(Og==="ElementHead")return os[0]===":"?_r.assertNamedBlock(gi.slice({skipStart:1}).toSlice(os.slice(1)),q1.table):_r.assertElement(gi.toSlice(os),ci.blockParams.length>0);if(ci.selfClosing)return St.selfClosingComponent(Og,Dr);{let je=_r.assertComponent(os,q1.table,ci.blockParams.length>0);return St.componentWithNamedBlocks(Og,je,Dr)}}modifier(ci){let os=this.ctx.resolutionFor(ci,V2.ModifierSyntaxContext);if(os.resolution==="error")throw(0,id.generateSyntaxError)(`You attempted to invoke a path (\`{{#${os.path}}}\`) as a modifier, but ${os.head} was not in scope. Try adding \`this\` to the beginning of the path`,ci.loc);let $s=this.expr.callParts(ci,os.resolution);return this.ctx.builder.modifier($s,this.ctx.loc(ci.loc))}mustacheAttr(ci){let os=this.ctx.builder.sexp(this.expr.callParts(ci,(0,V2.AttrValueSyntaxContext)(ci)),this.ctx.loc(ci.loc));return os.args.isEmpty()?os.callee:os}attrPart(ci){switch(ci.type){case"MustacheStatement":return{expr:this.mustacheAttr(ci),trusting:!ci.escaped};case"TextNode":return{expr:this.ctx.builder.literal(ci.chars,this.ctx.loc(ci.loc)),trusting:!0}}}attrValue(ci){switch(ci.type){case"ConcatStatement":{let os=ci.parts.map($s=>this.attrPart($s).expr);return{expr:this.ctx.builder.interpolate(os,this.ctx.loc(ci.loc)),trusting:!1}}default:return this.attrPart(ci)}}attr(ci){if(ci.name==="...attributes")return this.ctx.builder.splatAttr(this.ctx.table.allocateBlock("attrs"),this.ctx.loc(ci.loc));let os=this.ctx.loc(ci.loc),$s=os.sliceStartChars({chars:ci.name.length}).toSlice(ci.name),Po=this.attrValue(ci.value);return this.ctx.builder.attr({name:$s,value:Po.expr,trusting:Po.trusting},os)}maybeDeprecatedCall(ci,os){if(this.ctx.strict||os.type!=="MustacheStatement")return null;let{path:$s}=os;if($s.type!=="PathExpression"||$s.head.type!=="VarHead")return null;let{name:Po}=$s.head;if(Po==="has-block"||Po==="has-block-params"||this.ctx.hasBinding(Po)||$s.tail.length!==0||os.params.length!==0||os.hash.pairs.length!==0)return null;let Dr=le.LooseModeResolution.attr(),Nm=this.ctx.builder.freeVar({name:Po,context:Dr,symbol:this.ctx.table.allocateFree(Po,Dr),loc:$s.loc});return{expr:this.ctx.builder.deprecatedCall(ci,Nm,os.loc),trusting:!1}}arg(ci){let os=this.ctx.loc(ci.loc),$s=os.sliceStartChars({chars:ci.name.length}).toSlice(ci.name),Po=this.maybeDeprecatedCall($s,ci.value)||this.attrValue(ci.value);return this.ctx.builder.arg({name:$s,value:Po.expr,trusting:Po.trusting},os)}classifyTag(ci,os,$s){let Po=(0,$o.isUpperCase)(ci),Dr=ci[0]==="@"||ci==="this"||this.ctx.hasBinding(ci);if(this.ctx.strict&&!Dr){if(Po)throw(0,id.generateSyntaxError)(`Attempted to invoke a component that was not in scope in a strict mode template, \`<${ci}>\`. If you wanted to create an element with that name, convert it to lowercase - \`<${ci.toLowerCase()}>\``,$s);return"ElementHead"}let Nm=Dr||Po,Ig=$s.sliceStartChars({skipStart:1,chars:ci.length}),Og=os.reduce((Lx,q1)=>Lx+1+q1.length,0),_S=Ig.getEnd().move(Og),f8=Ig.withEnd(_S);if(Nm){let Lx=Ht.default.path({head:Ht.default.head(ci,Ig),tail:os,loc:f8}),q1=this.ctx.resolutionFor(Lx,V2.ComponentSyntaxContext);if(q1.resolution==="error")throw(0,id.generateSyntaxError)(`You attempted to invoke a path (\`<${q1.path}>\`) but ${q1.head} was not in scope`,$s);return new Qr(this.ctx).normalize(Lx,q1.resolution)}if(os.length>0)throw(0,id.generateSyntaxError)(`You used ${ci}.${os.join(".")} as a tag name, but ${ci} is not in scope`,$s);return"ElementHead"}get expr(){return new Qr(this.ctx)}}class Uo{constructor(ci,os,$s){this.loc=ci,this.children=os,this.block=$s,this.namedBlocks=os.filter(Po=>Po instanceof le.NamedBlock),this.hasSemanticContent=Boolean(os.filter(Po=>{if(Po instanceof le.NamedBlock)return!1;switch(Po.type){case"GlimmerComment":case"HtmlComment":return!1;case"HtmlText":return!/^\s*$/.exec(Po.chars);default:return!0}}).length),this.nonBlockChildren=os.filter(Po=>!(Po instanceof le.NamedBlock))}}class sa extends Uo{assertTemplate(ci){if((0,Qn.isPresent)(this.namedBlocks))throw(0,id.generateSyntaxError)("Unexpected named block at the top-level of a template",this.loc);return this.block.builder.template(ci,this.nonBlockChildren,this.block.loc(this.loc))}}class fn extends Uo{assertBlock(ci){if((0,Qn.isPresent)(this.namedBlocks))throw(0,id.generateSyntaxError)("Unexpected named block nested in a normal block",this.loc);return this.block.builder.block(ci,this.nonBlockChildren,this.loc)}}class Gn extends Uo{constructor(ci,os,$s,Po){super(os,$s,Po),this.el=ci}assertNamedBlock(ci,os){if(this.el.base.selfClosing)throw(0,id.generateSyntaxError)(`<:${ci.chars}/> is not a valid named block: named blocks cannot be self-closing`,this.loc);if((0,Qn.isPresent)(this.namedBlocks))throw(0,id.generateSyntaxError)(`Unexpected named block inside <:${ci.chars}> named block: named blocks cannot contain nested named blocks`,this.loc);if(!(0,$o.isLowerCase)(ci.chars))throw(0,id.generateSyntaxError)(`<:${ci.chars}> is not a valid named block, and named blocks must begin with a lowercase letter`,this.loc);if(this.el.base.attrs.length>0||this.el.base.componentArgs.length>0||this.el.base.modifiers.length>0)throw(0,id.generateSyntaxError)(`named block <:${ci.chars}> cannot have attributes, arguments, or modifiers`,this.loc);let $s=as.SpanList.range(this.nonBlockChildren,this.loc);return this.block.builder.namedBlock(ci,this.block.builder.block(os,this.nonBlockChildren,$s),this.loc)}assertElement(ci,os){if(os)throw(0,id.generateSyntaxError)(`Unexpected block params in <${ci}>: simple elements cannot have block params`,this.loc);if((0,Qn.isPresent)(this.namedBlocks)){let $s=this.namedBlocks.map(Po=>Po.name);if($s.length===1)throw(0,id.generateSyntaxError)(`Unexpected named block <:foo> inside <${ci.chars}> HTML element`,this.loc);{let Po=$s.map(Dr=>`<:${Dr.chars}>`).join(", ");throw(0,id.generateSyntaxError)(`Unexpected named blocks inside <${ci.chars}> HTML element (${Po})`,this.loc)}}return this.el.simple(ci,this.nonBlockChildren,this.loc)}assertComponent(ci,os,$s){if((0,Qn.isPresent)(this.namedBlocks)&&this.hasSemanticContent)throw(0,id.generateSyntaxError)(`Unexpected content inside <${ci}> component invocation: when using named blocks, the tag cannot contain other content`,this.loc);if((0,Qn.isPresent)(this.namedBlocks)){if($s)throw(0,id.generateSyntaxError)(`Unexpected block params list on <${ci}> component invocation: when passing named blocks, the invocation tag cannot take block params`,this.loc);let Po=new Set;for(let Dr of this.namedBlocks){let Nm=Dr.name.chars;if(Po.has(Nm))throw(0,id.generateSyntaxError)(`Component had two named blocks with the same name, \`<:${Nm}>\`. Only one block with a given name may be passed`,this.loc);if(Nm==="inverse"&&Po.has("else")||Nm==="else"&&Po.has("inverse"))throw(0,id.generateSyntaxError)("Component has both <:else> and <:inverse> block. <:inverse> is an alias for <:else>",this.loc);Po.add(Nm)}return this.namedBlocks}return[this.block.builder.namedBlock(Au.SourceSlice.synthetic("default"),this.block.builder.block(os,this.nonBlockChildren,this.loc),this.loc)]}}function Ti(qo){return qo.type!=="PathExpression"&&qo.path.type==="PathExpression"?Ti(qo.path):new Xe.default({entityEncoding:"raw"}).print(qo)}function Eo(qo){if(qo.type!=="PathExpression")return qo.path.type==="PathExpression"?Eo(qo.path):new Xe.default({entityEncoding:"raw"}).print(qo);switch(qo.head.type){case"AtHead":case"VarHead":return qo.head.name;case"ThisHead":return"this"}}}),DA=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.isKeyword=function(Ht){return Ht in Xe},ue.KEYWORDS_TYPES=void 0;const Xe={component:["Call","Append","Block"],debugger:["Append"],"each-in":["Block"],each:["Block"],"has-block-params":["Call","Append"],"has-block":["Call","Append"],helper:["Call","Append"],if:["Call","Append","Block"],"in-element":["Block"],let:["Block"],"link-to":["Append","Block"],log:["Call","Append"],modifier:["Call"],mount:["Append"],mut:["Call","Append"],outlet:["Append"],"query-params":["Call"],readonly:["Call","Append"],unbound:["Call","Append"],unless:["Call","Append","Block"],with:["Block"],yield:["Append"]};ue.KEYWORDS_TYPES=Xe}),n5=function(Ux,ue={includeHtmlElements:!1,includeKeywords:!1}){const Xe=(0,_p.preprocess)(Ux),Ht=new Set,le=[];(0,bb.default)(Xe,{Block:{enter({blockParams:pr}){pr.forEach(lt=>{le.push(lt)})},exit({blockParams:pr}){pr.forEach(()=>{le.pop()})}},ElementNode:{enter(pr){pr.blockParams.forEach(lt=>{le.push(lt)}),P6(Ht,pr,le,ue)},exit({blockParams:pr}){pr.forEach(()=>{le.pop()})}},PathExpression(pr){P6(Ht,pr,le,ue)}});let hr=[];return Ht.forEach(pr=>hr.push(pr)),(ue==null?void 0:ue.includeKeywords)||(hr=hr.filter(pr=>!(0,DA.isKeyword)(pr))),hr},bb=function(Ux){return Ux&&Ux.__esModule?Ux:{default:Ux}}(SF);function P6(Ux,ue,Xe,Ht){const le=function(hr,pr,lt){if(hr.type==="PathExpression"){if(hr.head.type==="AtHead"||hr.head.type==="ThisHead")return;const Qr=hr.head.name;if(pr.indexOf(Qr)===-1)return Qr}else if(hr.type==="ElementNode"){const{tag:Qr}=hr,Wi=Qr.charAt(0);return Wi===":"||Wi==="@"||!lt.includeHtmlElements&&Qr.indexOf(".")===-1&&Qr.toLowerCase()===Qr||Qr.substr(0,5)==="this."||pr.indexOf(Qr)!==-1?void 0:Qr}}(ue,Xe,Ht);(Array.isArray(le)?le:[le]).forEach(hr=>{hr!==void 0&&hr[0]!=="@"&&Ux.add(hr.split(".")[0])})}var i6=Object.defineProperty({getTemplateLocals:n5},"__esModule",{value:!0}),TF=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),Object.defineProperty(ue,"Source",{enumerable:!0,get:function(){return ma.Source}}),Object.defineProperty(ue,"builders",{enumerable:!0,get:function(){return Xe.default}}),Object.defineProperty(ue,"normalize",{enumerable:!0,get:function(){return b8.normalize}}),Object.defineProperty(ue,"SymbolTable",{enumerable:!0,get:function(){return F8.SymbolTable}}),Object.defineProperty(ue,"BlockSymbolTable",{enumerable:!0,get:function(){return F8.BlockSymbolTable}}),Object.defineProperty(ue,"ProgramSymbolTable",{enumerable:!0,get:function(){return F8.ProgramSymbolTable}}),Object.defineProperty(ue,"generateSyntaxError",{enumerable:!0,get:function(){return id.generateSyntaxError}}),Object.defineProperty(ue,"preprocess",{enumerable:!0,get:function(){return _p.preprocess}}),Object.defineProperty(ue,"print",{enumerable:!0,get:function(){return hr.default}}),Object.defineProperty(ue,"sortByLoc",{enumerable:!0,get:function(){return Lu.sortByLoc}}),Object.defineProperty(ue,"Walker",{enumerable:!0,get:function(){return pr.default}}),Object.defineProperty(ue,"Path",{enumerable:!0,get:function(){return pr.default}}),Object.defineProperty(ue,"traverse",{enumerable:!0,get:function(){return lt.default}}),Object.defineProperty(ue,"cannotRemoveNode",{enumerable:!0,get:function(){return X8.cannotRemoveNode}}),Object.defineProperty(ue,"cannotReplaceNode",{enumerable:!0,get:function(){return X8.cannotReplaceNode}}),Object.defineProperty(ue,"WalkerPath",{enumerable:!0,get:function(){return Qr.default}}),Object.defineProperty(ue,"isKeyword",{enumerable:!0,get:function(){return DA.isKeyword}}),Object.defineProperty(ue,"KEYWORDS_TYPES",{enumerable:!0,get:function(){return DA.KEYWORDS_TYPES}}),Object.defineProperty(ue,"getTemplateLocals",{enumerable:!0,get:function(){return i6.getTemplateLocals}}),Object.defineProperty(ue,"SourceSlice",{enumerable:!0,get:function(){return Au.SourceSlice}}),Object.defineProperty(ue,"SourceSpan",{enumerable:!0,get:function(){return mi.SourceSpan}}),Object.defineProperty(ue,"SpanList",{enumerable:!0,get:function(){return as.SpanList}}),Object.defineProperty(ue,"maybeLoc",{enumerable:!0,get:function(){return as.maybeLoc}}),Object.defineProperty(ue,"loc",{enumerable:!0,get:function(){return as.loc}}),Object.defineProperty(ue,"hasSpan",{enumerable:!0,get:function(){return as.hasSpan}}),Object.defineProperty(ue,"node",{enumerable:!0,get:function(){return un.node}}),ue.ASTv2=ue.AST=ue.ASTv1=void 0;var Xe=Uo(Ua),Ht=Io(Os);ue.ASTv1=Ht,ue.AST=Ht;var le=Io(Hn);ue.ASTv2=le;var hr=Uo(X4),pr=Uo(FF),lt=Uo(SF),Qr=Uo(VT);function Wi(){if(typeof WeakMap!="function")return null;var sa=new WeakMap;return Wi=function(){return sa},sa}function Io(sa){if(sa&&sa.__esModule)return sa;if(sa===null||typeof sa!="object"&&typeof sa!="function")return{default:sa};var fn=Wi();if(fn&&fn.has(sa))return fn.get(sa);var Gn={},Ti=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Eo in sa)if(Object.prototype.hasOwnProperty.call(sa,Eo)){var qo=Ti?Object.getOwnPropertyDescriptor(sa,Eo):null;qo&&(qo.get||qo.set)?Object.defineProperty(Gn,Eo,qo):Gn[Eo]=sa[Eo]}return Gn.default=sa,fn&&fn.set(sa,Gn),Gn}function Uo(sa){return sa&&sa.__esModule?sa:{default:sa}}});const I6=R.default,{locStart:od,locEnd:JF}=u0;function aS(){return{name:"addBackslash",visitor:{TextNode(Ux){Ux.chars=Ux.chars.replace(/\\/,"\\\\")}}}}function O4(Ux){const ue=new I6(Ux),Xe=({line:Ht,column:le})=>ue.indexForLocation({line:Ht-1,column:le});return()=>({name:"addOffset",visitor:{All(Ht){const{start:le,end:hr}=Ht.loc;le.offset=Xe(le),hr.offset=Xe(hr)}}})}return{parsers:{glimmer:{parse:function(Ux){const{preprocess:ue}=TF;let Xe;try{Xe=ue(Ux,{mode:"codemod",plugins:{ast:[aS,O4(Ux)]}})}catch(Ht){const le=function(hr){const{location:pr,hash:lt}=hr;if(pr){const{start:Qr,end:Wi}=pr;return typeof Wi.line!="number"?{start:Qr}:pr}if(lt){const{loc:{last_line:Qr,last_column:Wi}}=lt;return{start:{line:Qr,column:Wi+1}}}}(Ht);throw le?z(Ht.message,le):Ht}return Xe},astFormat:"glimmer",locStart:od,locEnd:JF}}}})})(Vy0);var $y0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=function(vi,jr){const Hn=new SyntaxError(vi+" ("+jr.start.line+":"+jr.start.column+")");return Hn.loc=jr,Hn},b=function(...vi){let jr;for(const[Hn,wi]of vi.entries())try{return{result:wi()}}catch(jo){Hn===0&&(jr=jo)}return{error:jr}},R={hasPragma:function(vi){return/^\s*#[^\S\n]*@(format|prettier)\s*(\n|$)/.test(vi)},insertPragma:function(vi){return`# @format +`:"",Qr=new Error(`${Ux}: ${lt}(error occurred in '${Xe}' @ line ${le} : column ${hr})`);return Qr.name="SyntaxError",Qr.location=ue,Qr.code=pr,Qr},ad=Object.defineProperty({generateSyntaxError:SF},"__esModule",{value:!0}),XS=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.default=void 0;var Xe={Program:(0,Qn.tuple)("body"),Template:(0,Qn.tuple)("body"),Block:(0,Qn.tuple)("body"),MustacheStatement:(0,Qn.tuple)("path","params","hash"),BlockStatement:(0,Qn.tuple)("path","params","hash","program","inverse"),ElementModifierStatement:(0,Qn.tuple)("path","params","hash"),PartialStatement:(0,Qn.tuple)("name","params","hash"),CommentStatement:(0,Qn.tuple)(),MustacheCommentStatement:(0,Qn.tuple)(),ElementNode:(0,Qn.tuple)("attributes","modifiers","children","comments"),AttrNode:(0,Qn.tuple)("value"),TextNode:(0,Qn.tuple)(),ConcatStatement:(0,Qn.tuple)("parts"),SubExpression:(0,Qn.tuple)("path","params","hash"),PathExpression:(0,Qn.tuple)(),PathHead:(0,Qn.tuple)(),StringLiteral:(0,Qn.tuple)(),BooleanLiteral:(0,Qn.tuple)(),NumberLiteral:(0,Qn.tuple)(),NullLiteral:(0,Qn.tuple)(),UndefinedLiteral:(0,Qn.tuple)(),Hash:(0,Qn.tuple)("pairs"),HashPair:(0,Qn.tuple)("value"),NamedBlock:(0,Qn.tuple)("attributes","modifiers","children","comments"),SimpleElement:(0,Qn.tuple)("attributes","modifiers","children","comments"),Component:(0,Qn.tuple)("head","attributes","modifiers","children","comments")};ue.default=Xe}),X8=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.cannotRemoveNode=function(le,hr,pr){return new Xe("Cannot remove a node unless it is part of an array",le,hr,pr)},ue.cannotReplaceNode=function(le,hr,pr){return new Xe("Cannot replace a node with multiple nodes unless it is part of an array",le,hr,pr)},ue.cannotReplaceOrRemoveInKeyHandlerYet=function(le,hr){return new Xe("Replacing and removing in key handlers is not yet supported.",le,null,hr)},ue.default=void 0;const Xe=function(){function le(hr,pr,lt,Qr){let Wi=Error.call(this,hr);this.key=Qr,this.message=hr,this.node=pr,this.parent=lt,this.stack=Wi.stack}return le.prototype=Object.create(Error.prototype),le.prototype.constructor=le,le}();var Ht=Xe;ue.default=Ht}),gA=b(function(Ux,ue){function Xe(pr){switch(pr.type){case"ElementNode":return pr.tag.split(".")[0];case"SubExpression":case"MustacheStatement":case"BlockStatement":return Xe(pr.path);case"UndefinedLiteral":case"NullLiteral":case"BooleanLiteral":case"StringLiteral":case"NumberLiteral":case"TextNode":case"Template":case"Block":case"CommentStatement":case"MustacheCommentStatement":case"PartialStatement":case"ElementModifierStatement":case"AttrNode":case"ConcatStatement":case"Program":case"Hash":case"HashPair":return;case"PathExpression":default:return pr.parts.length?pr.parts[0]:void 0}}function Ht(pr){switch(pr.type){case"ElementNode":case"Program":case"Block":case"Template":return pr.blockParams;case"BlockStatement":return pr.program.blockParams;default:return}}Object.defineProperty(ue,"__esModule",{value:!0}),ue.default=ue.TransformScope=void 0;class le{constructor(lt){this.locals=lt,this.hasPartial=!1,this.usedLocals={};for(const Qr of lt)this.usedLocals[Qr]=!1}child(lt){let Qr=Ht(lt);return Qr?new hr(Qr,this):this}usePartial(){this.hasPartial=!0}}ue.TransformScope=le,ue.default=class extends le{constructor(pr){var lt;super((lt=Ht(pr))!==null&<!==void 0?lt:[])}useLocal(pr){let lt=Xe(pr);lt&< in this.usedLocals&&(this.usedLocals[lt]=!0)}isLocal(pr){return this.locals.indexOf(pr)!==-1}currentUnusedLocals(){return!this.hasPartial&&this.locals.length>0&&this.locals.filter(pr=>!this.usedLocals[pr])}};class hr extends le{constructor(lt,Qr){super(lt),this.parent=Qr}useLocal(lt){let Qr=Xe(lt);Qr&&Qr in this.usedLocals?this.usedLocals[Qr]=!0:this.parent.useLocal(lt)}isLocal(lt){return this.locals.indexOf(lt)!==-1||this.parent.isLocal(lt)}currentUnusedLocals(){return!this.hasPartial&&this.locals.length>0&&!this.usedLocals[this.locals[this.locals.length-1]]&&[this.locals[this.locals.length-1]]}}}),VT=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.default=void 0;var Xe=function(le){return le&&le.__esModule?le:{default:le}}(gA);ue.default=class{constructor(le,hr=null,pr=null){this.node=le,this.parent=hr,this.parentKey=pr,this.scope=hr?hr.scope.child(le):new Xe.default(le),le.type==="PathExpression"&&this.scope.useLocal(le),le.type==="ElementNode"&&(this.scope.useLocal(le),le.children.forEach(lt=>this.scope.useLocal(lt)))}get parentNode(){return this.parent?this.parent.node:null}parents(){return{[Symbol.iterator]:()=>new Ht(this)}}};class Ht{constructor(hr){this.path=hr}next(){return this.path.parent?(this.path=this.path.parent,{done:!1,value:this.path}):{done:!0,value:null}}}}),YS=function(Ux,ue){let Xe=new QS.default(Ux);n6(ue,Xe)},_A=qF(XS),QS=qF(VT);function qF(Ux){return Ux&&Ux.__esModule?Ux:{default:Ux}}function jS(Ux){return typeof Ux=="function"?Ux:Ux.enter}function zE(Ux){return typeof Ux=="function"?void 0:Ux.exit}function n6(Ux,ue){let Xe,Ht,le,{node:hr,parent:pr,parentKey:lt}=ue,Qr=function(Wi,Io){if((Io==="Template"||Io==="Block")&&Wi.Program)return Wi.Program;let Uo=Wi[Io];return Uo!==void 0?Uo:Wi.All}(Ux,hr.type);if(Qr!==void 0&&(Xe=jS(Qr),Ht=zE(Qr)),Xe!==void 0&&(le=Xe(hr,ue)),le!=null){if(JSON.stringify(hr)!==JSON.stringify(le))return Array.isArray(le)?(O4(Ux,le,pr,lt),le):n6(Ux,new QS.default(le,pr,lt))||le;le=void 0}if(le===void 0){let Wi=_A.default[hr.type];for(let Io=0;Io0&&le[le.length-1].charAt(0)==="|")throw(0,ad.generateSyntaxError)("Block parameters must be preceded by the `as` keyword, detected block parameters without `as`",Xe.loc);if(hr!==-1&&Ht>hr&&le[hr+1].charAt(0)==="|"){let pr=le.slice(hr).join(" ");if(pr.charAt(pr.length-1)!=="|"||pr.match(/\|/g).length!==2)throw(0,ad.generateSyntaxError)("Invalid block parameters syntax, '"+pr+"'",Xe.loc);let lt=[];for(let Qr=hr+1;Qr@\[-\^`\{-~]/;function _a(Ux){switch(Ux.type){case"Block":case"Template":return Ux.body;case"ElementNode":return Ux.children}}var $o=Object.defineProperty({parseElementBlockParams:Y8,childrenFor:hS,appendChild:yA,isHBSLiteral:JF,printLiteral:eE,isUpperCase:ew,isLowerCase:b5},"__esModule",{value:!0}),To=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.default=void 0;const Xe={close:!1,open:!1};var Ht=new class{pos(le,hr){return{line:le,column:hr}}blockItself({body:le,blockParams:hr,chained:pr=!1,loc:lt}){return{type:"Block",body:le||[],blockParams:hr||[],chained:pr,loc:lt}}template({body:le,blockParams:hr,loc:pr}){return{type:"Template",body:le||[],blockParams:hr||[],loc:pr}}mustache({path:le,params:hr,hash:pr,trusting:lt,loc:Qr,strip:Wi=Xe}){return{type:"MustacheStatement",path:le,params:hr,hash:pr,escaped:!lt,trusting:lt,loc:Qr,strip:Wi||{open:!1,close:!1}}}block({path:le,params:hr,hash:pr,defaultBlock:lt,elseBlock:Qr=null,loc:Wi,openStrip:Io=Xe,inverseStrip:Uo=Xe,closeStrip:sa=Xe}){return{type:"BlockStatement",path:le,params:hr,hash:pr,program:lt,inverse:Qr,loc:Wi,openStrip:Io,inverseStrip:Uo,closeStrip:sa}}comment(le,hr){return{type:"CommentStatement",value:le,loc:hr}}mustacheComment(le,hr){return{type:"MustacheCommentStatement",value:le,loc:hr}}concat(le,hr){return{type:"ConcatStatement",parts:le,loc:hr}}element({tag:le,selfClosing:hr,attrs:pr,blockParams:lt,modifiers:Qr,comments:Wi,children:Io,loc:Uo}){return{type:"ElementNode",tag:le,selfClosing:hr,attributes:pr||[],blockParams:lt||[],modifiers:Qr||[],comments:Wi||[],children:Io||[],loc:Uo}}elementModifier({path:le,params:hr,hash:pr,loc:lt}){return{type:"ElementModifierStatement",path:le,params:hr,hash:pr,loc:lt}}attr({name:le,value:hr,loc:pr}){return{type:"AttrNode",name:le,value:hr,loc:pr}}text({chars:le,loc:hr}){return{type:"TextNode",chars:le,loc:hr}}sexpr({path:le,params:hr,hash:pr,loc:lt}){return{type:"SubExpression",path:le,params:hr,hash:pr,loc:lt}}path({head:le,tail:hr,loc:pr}){let{original:lt}=function(Wi){switch(Wi.type){case"AtHead":return{original:Wi.name,parts:[Wi.name]};case"ThisHead":return{original:"this",parts:[]};case"VarHead":return{original:Wi.name,parts:[Wi.name]}}}(le),Qr=[...lt,...hr].join(".");return new ja.PathExpressionImplV1(Qr,le,hr,pr)}head(le,hr){return le[0]==="@"?this.atName(le,hr):le==="this"?this.this(hr):this.var(le,hr)}this(le){return{type:"ThisHead",loc:le}}atName(le,hr){return{type:"AtHead",name:le,loc:hr}}var(le,hr){return{type:"VarHead",name:le,loc:hr}}hash(le,hr){return{type:"Hash",pairs:le||[],loc:hr}}pair({key:le,value:hr,loc:pr}){return{type:"HashPair",key:le,value:hr,loc:pr}}literal({type:le,value:hr,loc:pr}){return{type:le,value:hr,original:hr,loc:pr}}undefined(){return this.literal({type:"UndefinedLiteral",value:void 0})}null(){return this.literal({type:"NullLiteral",value:null})}string(le,hr){return this.literal({type:"StringLiteral",value:le,loc:hr})}boolean(le,hr){return this.literal({type:"BooleanLiteral",value:le,loc:hr})}number(le,hr){return this.literal({type:"NumberLiteral",value:le,loc:hr})}};ue.default=Ht}),Qc=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.Parser=void 0,ue.Parser=class{constructor(Xe,Ht=new y6.EntityParser(y6.HTML5NamedCharRefs),le="precompile"){this.elementStack=[],this.currentAttribute=null,this.currentNode=null,this.source=Xe,this.lines=Xe.source.split(/(?:\r\n?|\n)/g),this.tokenizer=new y6.EventedTokenizer(this,Ht,le)}offset(){let{line:Xe,column:Ht}=this.tokenizer;return this.source.offsetFor(Xe,Ht)}pos({line:Xe,column:Ht}){return this.source.offsetFor(Xe,Ht)}finish(Xe){return(0,Qn.assign)({},Xe,{loc:Xe.loc.until(this.offset())})}get currentAttr(){return this.currentAttribute}get currentTag(){return this.currentNode}get currentStartTag(){return this.currentNode}get currentEndTag(){return this.currentNode}get currentComment(){return this.currentNode}get currentData(){return this.currentNode}acceptTemplate(Xe){return this[Xe.type](Xe)}acceptNode(Xe){return this[Xe.type](Xe)}currentElement(){return this.elementStack[this.elementStack.length-1]}sourceForNode(Xe,Ht){let le,hr,pr,lt=Xe.loc.start.line-1,Qr=lt-1,Wi=Xe.loc.start.column,Io=[];for(Ht?(hr=Ht.loc.end.line-1,pr=Ht.loc.end.column):(hr=Xe.loc.end.line-1,pr=Xe.loc.end.column);Qrpr.acceptNode(Uo)):[],Io=Wi.length>0?Wi[Wi.length-1].loc:Qr.loc;return{path:Qr,params:Wi,hash:lt.hash?pr.Hash(lt.hash):{type:"Hash",pairs:[],loc:pr.source.spanFor(Io).collapse("end")}}}function hr(pr,lt){let{path:Qr,params:Wi,hash:Io,loc:Uo}=lt;if((0,$o.isHBSLiteral)(Qr)){let fn=`{{${(0,$o.printLiteral)(Qr)}}}`,Gn=`<${pr.name} ... ${fn} ...`;throw(0,ad.generateSyntaxError)(`In ${Gn}, ${fn} is not a valid modifier`,lt.loc)}let sa=Xe.default.elementModifier({path:Qr,params:Wi,hash:Io,loc:Uo});pr.modifiers.push(sa)}ue.HandlebarsNodeVisitors=Ht}),_p=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.preprocess=Uo,ue.TokenizerEventHandlers=void 0;var Xe=lt(X4),Ht=lt(FF),le=lt(AF),hr=lt(To),pr=lt(Ua);function lt(sa){return sa&&sa.__esModule?sa:{default:sa}}class Qr extends od.HandlebarsNodeVisitors{constructor(){super(...arguments),this.tagOpenLine=0,this.tagOpenColumn=0}reset(){this.currentNode=null}beginComment(){this.currentNode=hr.default.comment("",this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn))}appendToCommentData(fn){this.currentComment.value+=fn}finishComment(){(0,$o.appendChild)(this.currentElement(),this.finish(this.currentComment))}beginData(){this.currentNode=hr.default.text({chars:"",loc:this.offset().collapsed()})}appendToData(fn){this.currentData.chars+=fn}finishData(){this.currentData.loc=this.currentData.loc.withEnd(this.offset()),(0,$o.appendChild)(this.currentElement(),this.currentData)}tagOpen(){this.tagOpenLine=this.tokenizer.line,this.tagOpenColumn=this.tokenizer.column}beginStartTag(){this.currentNode={type:"StartTag",name:"",attributes:[],modifiers:[],comments:[],selfClosing:!1,loc:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}beginEndTag(){this.currentNode={type:"EndTag",name:"",attributes:[],modifiers:[],comments:[],selfClosing:!1,loc:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}finishTag(){let fn=this.finish(this.currentTag);if(fn.type==="StartTag"){if(this.finishStartTag(),fn.name===":")throw(0,ad.generateSyntaxError)("Invalid named block named detected, you may have created a named block without a name, or you may have began your name with a number. Named blocks must have names that are at least one character long, and begin with a lower case letter",this.source.spanFor({start:this.currentTag.loc.toJSON(),end:this.offset().toJSON()}));(Ig.voidMap[fn.name]||fn.selfClosing)&&this.finishEndTag(!0)}else fn.type==="EndTag"&&this.finishEndTag(!1)}finishStartTag(){let{name:fn,attributes:Gn,modifiers:Ti,comments:Eo,selfClosing:qo,loc:ci}=this.finish(this.currentStartTag),os=hr.default.element({tag:fn,selfClosing:qo,attrs:Gn,modifiers:Ti,comments:Eo,children:[],blockParams:[],loc:ci});this.elementStack.push(os)}finishEndTag(fn){let Gn=this.finish(this.currentTag),Ti=this.elementStack.pop(),Eo=this.currentElement();this.validateEndTag(Gn,Ti,fn),Ti.loc=Ti.loc.withEnd(this.offset()),(0,$o.parseElementBlockParams)(Ti),(0,$o.appendChild)(Eo,Ti)}markTagAsSelfClosing(){this.currentTag.selfClosing=!0}appendToTagName(fn){this.currentTag.name+=fn}beginAttribute(){let fn=this.offset();this.currentAttribute={name:"",parts:[],currentPart:null,isQuoted:!1,isDynamic:!1,start:fn,valueSpan:fn.collapsed()}}appendToAttributeName(fn){this.currentAttr.name+=fn}beginAttributeValue(fn){this.currentAttr.isQuoted=fn,this.startTextPart(),this.currentAttr.valueSpan=this.offset().collapsed()}appendToAttributeValue(fn){let Gn=this.currentAttr.parts,Ti=Gn[Gn.length-1],Eo=this.currentAttr.currentPart;if(Eo)Eo.chars+=fn,Eo.loc=Eo.loc.withEnd(this.offset());else{let qo=this.offset();qo=fn===` +`?Ti?Ti.loc.getEnd():this.currentAttr.valueSpan.getStart():qo.move(-1),this.currentAttr.currentPart=hr.default.text({chars:fn,loc:qo.collapsed()})}}finishAttributeValue(){this.finalizeTextPart();let fn=this.currentTag,Gn=this.offset();if(fn.type==="EndTag")throw(0,ad.generateSyntaxError)("Invalid end tag: closing tag must not have attributes",this.source.spanFor({start:fn.loc.toJSON(),end:Gn.toJSON()}));let{name:Ti,parts:Eo,start:qo,isQuoted:ci,isDynamic:os,valueSpan:$s}=this.currentAttr,Po=this.assembleAttributeValue(Eo,ci,os,qo.until(Gn));Po.loc=$s.withEnd(Gn);let Dr=hr.default.attr({name:Ti,value:Po,loc:qo.until(Gn)});this.currentStartTag.attributes.push(Dr)}reportSyntaxError(fn){throw(0,ad.generateSyntaxError)(fn,this.offset().collapsed())}assembleConcatenatedValue(fn){for(let Eo=0;Eo elements do not need end tags. You should remove it`:Gn.tag===void 0?Eo=`Closing tag without an open tag`:Gn.tag!==fn.name&&(Eo=`Closing tag did not match last open tag <${Gn.tag}> (on line ${Gn.loc.startPosition.line})`),Eo)throw(0,ad.generateSyntaxError)(Eo,fn.loc)}assembleAttributeValue(fn,Gn,Ti,Eo){if(Ti){if(Gn)return this.assembleConcatenatedValue(fn);if(fn.length===1||fn.length===2&&fn[1].type==="TextNode"&&fn[1].chars==="/")return fn[0];throw(0,ad.generateSyntaxError)("An unquoted attribute value must be a string or a mustache, preceded by whitespace or a '=' character, and followed by whitespace, a '>' character, or '/>'",Eo)}return fn.length>0?fn[0]:hr.default.text({chars:"",loc:Eo})}}ue.TokenizerEventHandlers=Qr;const Wi={parse:Uo,builders:pr.default,print:Xe.default,traverse:Ht.default,Walker:le.default};class Io extends y6.EntityParser{constructor(){super({})}parse(){}}function Uo(sa,fn={}){var Gn,Ti,Eo;let qo,ci,os,$s=fn.mode||"precompile";typeof sa=="string"?(qo=new ma.Source(sa,(Gn=fn.meta)===null||Gn===void 0?void 0:Gn.moduleName),ci=$s==="codemod"?(0,xE.parseWithoutProcessing)(sa,fn.parseOptions):(0,xE.parse)(sa,fn.parseOptions)):sa instanceof ma.Source?(qo=sa,ci=$s==="codemod"?(0,xE.parseWithoutProcessing)(sa.source,fn.parseOptions):(0,xE.parse)(sa.source,fn.parseOptions)):(qo=new ma.Source("",(Ti=fn.meta)===null||Ti===void 0?void 0:Ti.moduleName),ci=sa),$s==="codemod"&&(os=new Io);let Po=mi.SourceSpan.forCharPositions(qo,0,qo.source.length);ci.loc={source:"(program)",start:Po.startPosition,end:Po.endPosition};let Dr=new Qr(qo,os,$s).acceptTemplate(ci);if(fn.strictMode&&(Dr.blockParams=(Eo=fn.locals)!==null&&Eo!==void 0?Eo:[]),fn&&fn.plugins&&fn.plugins.ast)for(let Nm=0,Og=fn.plugins.ast.length;Nmthis.allocate(Wi));return new hr(this,lt,Qr)}}ue.SymbolTable=Ht;class le extends Ht{constructor(lt,Qr){super(),this.templateLocals=lt,this.customizeComponentName=Qr,this.symbols=[],this.upvars=[],this.size=1,this.named=(0,Qn.dict)(),this.blocks=(0,Qn.dict)(),this.usedTemplateLocals=[],Xe.set(this,!1)}getUsedTemplateLocals(){return this.usedTemplateLocals}setHasEval(){(function(lt,Qr,Wi){if(!Qr.has(lt))throw new TypeError("attempted to set private field on non-instance");Qr.set(lt,Wi)})(this,Xe,!0)}get hasEval(){return function(lt,Qr){if(!Qr.has(lt))throw new TypeError("attempted to get private field on non-instance");return Qr.get(lt)}(this,Xe)}has(lt){return this.templateLocals.indexOf(lt)!==-1}get(lt){let Qr=this.usedTemplateLocals.indexOf(lt);return Qr!==-1||(Qr=this.usedTemplateLocals.length,this.usedTemplateLocals.push(lt)),[Qr,!0]}getLocalsMap(){return(0,Qn.dict)()}getEvalInfo(){let lt=this.getLocalsMap();return Object.keys(lt).map(Qr=>lt[Qr])}allocateFree(lt,Qr){Qr.resolution()===39&&Qr.isAngleBracket&&(0,$o.isUpperCase)(lt)&&(lt=this.customizeComponentName(lt));let Wi=this.upvars.indexOf(lt);return Wi!==-1||(Wi=this.upvars.length,this.upvars.push(lt)),Wi}allocateNamed(lt){let Qr=this.named[lt];return Qr||(Qr=this.named[lt]=this.allocate(lt)),Qr}allocateBlock(lt){lt==="inverse"&&(lt="else");let Qr=this.blocks[lt];return Qr||(Qr=this.blocks[lt]=this.allocate(`&${lt}`)),Qr}allocate(lt){return this.symbols.push(lt),this.size++}}ue.ProgramSymbolTable=le,Xe=new WeakMap;class hr extends Ht{constructor(lt,Qr,Wi){super(),this.parent=lt,this.symbols=Qr,this.slots=Wi}get locals(){return this.symbols}has(lt){return this.symbols.indexOf(lt)!==-1||this.parent.has(lt)}get(lt){let Qr=this.symbols.indexOf(lt);return Qr===-1?this.parent.get(lt):[this.slots[Qr],!1]}getLocalsMap(){let lt=this.parent.getLocalsMap();return this.symbols.forEach(Qr=>lt[Qr]=this.get(Qr)[0]),lt}getEvalInfo(){let lt=this.getLocalsMap();return Object.keys(lt).map(Qr=>lt[Qr])}setHasEval(){this.parent.setHasEval()}allocateFree(lt,Qr){return this.parent.allocateFree(lt,Qr)}allocateNamed(lt){return this.parent.allocateNamed(lt)}allocateBlock(lt){return this.parent.allocateBlock(lt)}allocate(lt){return this.parent.allocate(lt)}}ue.BlockSymbolTable=hr}),rg=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.BuildElement=ue.Builder=void 0;var Xe=function(pr){if(pr&&pr.__esModule)return pr;if(pr===null||typeof pr!="object"&&typeof pr!="function")return{default:pr};var lt=Ht();if(lt&<.has(pr))return lt.get(pr);var Qr={},Wi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Io in pr)if(Object.prototype.hasOwnProperty.call(pr,Io)){var Uo=Wi?Object.getOwnPropertyDescriptor(pr,Io):null;Uo&&(Uo.get||Uo.set)?Object.defineProperty(Qr,Io,Uo):Qr[Io]=pr[Io]}return Qr.default=pr,lt&<.set(pr,Qr),Qr}(Hn);function Ht(){if(typeof WeakMap!="function")return null;var pr=new WeakMap;return Ht=function(){return pr},pr}class le{template(lt,Qr,Wi){return new Xe.Template({table:lt,body:Qr,loc:Wi})}block(lt,Qr,Wi){return new Xe.Block({scope:lt,body:Qr,loc:Wi})}namedBlock(lt,Qr,Wi){return new Xe.NamedBlock({name:lt,block:Qr,attrs:[],componentArgs:[],modifiers:[],loc:Wi})}simpleNamedBlock(lt,Qr,Wi){return new hr({selfClosing:!1,attrs:[],componentArgs:[],modifiers:[],comments:[]}).named(lt,Qr,Wi)}slice(lt,Qr){return new Au.SourceSlice({loc:Qr,chars:lt})}args(lt,Qr,Wi){return new Xe.Args({loc:Wi,positional:lt,named:Qr})}positional(lt,Qr){return new Xe.PositionalArguments({loc:Qr,exprs:lt})}namedArgument(lt,Qr){return new Xe.NamedArgument({name:lt,value:Qr})}named(lt,Qr){return new Xe.NamedArguments({loc:Qr,entries:lt})}attr({name:lt,value:Qr,trusting:Wi},Io){return new Xe.HtmlAttr({loc:Io,name:lt,value:Qr,trusting:Wi})}splatAttr(lt,Qr){return new Xe.SplatAttr({symbol:lt,loc:Qr})}arg({name:lt,value:Qr,trusting:Wi},Io){return new Xe.ComponentArg({name:lt,value:Qr,trusting:Wi,loc:Io})}path(lt,Qr,Wi){return new Xe.PathExpression({loc:Wi,ref:lt,tail:Qr})}self(lt){return new Xe.ThisReference({loc:lt})}at(lt,Qr,Wi){return new Xe.ArgReference({loc:Wi,name:new Au.SourceSlice({loc:Wi,chars:lt}),symbol:Qr})}freeVar({name:lt,context:Qr,symbol:Wi,loc:Io}){return new Xe.FreeVarReference({name:lt,resolution:Qr,symbol:Wi,loc:Io})}localVar(lt,Qr,Wi,Io){return new Xe.LocalVarReference({loc:Io,name:lt,isTemplateLocal:Wi,symbol:Qr})}sexp(lt,Qr){return new Xe.CallExpression({loc:Qr,callee:lt.callee,args:lt.args})}deprecatedCall(lt,Qr,Wi){return new Xe.DeprecatedCallExpression({loc:Wi,arg:lt,callee:Qr})}interpolate(lt,Qr){return(0,Qn.assertPresent)(lt),new Xe.InterpolateExpression({loc:Qr,parts:lt})}literal(lt,Qr){return new Xe.LiteralExpression({loc:Qr,value:lt})}append({table:lt,trusting:Qr,value:Wi},Io){return new Xe.AppendContent({table:lt,trusting:Qr,value:Wi,loc:Io})}modifier({callee:lt,args:Qr},Wi){return new Xe.ElementModifier({loc:Wi,callee:lt,args:Qr})}namedBlocks(lt,Qr){return new Xe.NamedBlocks({loc:Qr,blocks:lt})}blockStatement(lt,Qr){var{symbols:Wi,program:Io,inverse:Uo=null}=lt,sa=function(Ti,Eo){var qo={};for(var ci in Ti)Object.prototype.hasOwnProperty.call(Ti,ci)&&Eo.indexOf(ci)<0&&(qo[ci]=Ti[ci]);if(Ti!=null&&typeof Object.getOwnPropertySymbols=="function"){var os=0;for(ci=Object.getOwnPropertySymbols(Ti);os0||Ux.hash.pairs.length>0}var $2=Object.defineProperty({SexpSyntaxContext:Y4,ModifierSyntaxContext:ZS,BlockSyntaxContext:A8,ComponentSyntaxContext:WE,AttrValueSyntaxContext:R8,AppendSyntaxContext:gS},"__esModule",{value:!0}),b8=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.normalize=function(qo,ci={}){var os;let $s=(0,_p.preprocess)(qo,ci),Po=(0,Qn.assign)({strictMode:!1,locals:[]},ci),Dr=F8.SymbolTable.top(Po.strictMode?Po.locals:[],(os=ci.customizeComponentName)!==null&&os!==void 0?os:f8=>f8),Nm=new lt(qo,Po,Dr),Og=new Wi(Nm),Bg=new sa(Nm.loc($s.loc),$s.body.map(f8=>Og.normalize(f8)),Nm).assertTemplate(Dr),_S=Dr.getUsedTemplateLocals();return[Bg,_S]},ue.BlockContext=void 0;var Xe=pr(Ig),Ht=pr(To),le=function(qo){if(qo&&qo.__esModule)return qo;if(qo===null||typeof qo!="object"&&typeof qo!="function")return{default:qo};var ci=hr();if(ci&&ci.has(qo))return ci.get(qo);var os={},$s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Po in qo)if(Object.prototype.hasOwnProperty.call(qo,Po)){var Dr=$s?Object.getOwnPropertyDescriptor(qo,Po):null;Dr&&(Dr.get||Dr.set)?Object.defineProperty(os,Po,Dr):os[Po]=qo[Po]}return os.default=qo,ci&&ci.set(qo,os),os}(Hn);function hr(){if(typeof WeakMap!="function")return null;var qo=new WeakMap;return hr=function(){return qo},qo}function pr(qo){return qo&&qo.__esModule?qo:{default:qo}}class lt{constructor(ci,os,$s){this.source=ci,this.options=os,this.table=$s,this.builder=new rg.Builder}get strict(){return this.options.strictMode||!1}loc(ci){return this.source.spanFor(ci)}resolutionFor(ci,os){if(this.strict)return{resolution:le.STRICT_RESOLUTION};if(this.isFreeVar(ci)){let $s=os(ci);return $s===null?{resolution:"error",path:Ti(ci),head:Eo(ci)}:{resolution:$s}}return{resolution:le.STRICT_RESOLUTION}}isFreeVar(ci){return ci.type==="PathExpression"?ci.head.type==="VarHead"&&!this.table.has(ci.head.name):ci.path.type==="PathExpression"&&this.isFreeVar(ci.path)}hasBinding(ci){return this.table.has(ci)}child(ci){return new lt(this.source,this.options,this.table.child(ci))}customizeComponentName(ci){return this.options.customizeComponentName?this.options.customizeComponentName(ci):ci}}ue.BlockContext=lt;class Qr{constructor(ci){this.block=ci}normalize(ci,os){switch(ci.type){case"NullLiteral":case"BooleanLiteral":case"NumberLiteral":case"StringLiteral":case"UndefinedLiteral":return this.block.builder.literal(ci.value,this.block.loc(ci.loc));case"PathExpression":return this.path(ci,os);case"SubExpression":{let $s=this.block.resolutionFor(ci,$2.SexpSyntaxContext);if($s.resolution==="error")throw(0,ad.generateSyntaxError)(`You attempted to invoke a path (\`${$s.path}\`) but ${$s.head} was not in scope`,ci.loc);return this.block.builder.sexp(this.callParts(ci,$s.resolution),this.block.loc(ci.loc))}}}path(ci,os){let $s=[],Po=this.block.loc(ci.head.loc);for(let Dr of ci.tail)Po=Po.sliceStartChars({chars:Dr.length,skipStart:1}),$s.push(new Au.SourceSlice({loc:Po,chars:Dr}));return this.block.builder.path(this.ref(ci.head,os),$s,this.block.loc(ci.loc))}callParts(ci,os){let{path:$s,params:Po,hash:Dr}=ci,Nm=this.normalize($s,os),Og=Po.map(Qx=>this.normalize(Qx,le.ARGUMENT_RESOLUTION)),Bg=as.SpanList.range(Og,Nm.loc.collapse("end")),_S=this.block.loc(Dr.loc),f8=as.SpanList.range([Bg,_S]),Lx=this.block.builder.positional(Po.map(Qx=>this.normalize(Qx,le.ARGUMENT_RESOLUTION)),Bg),q1=this.block.builder.named(Dr.pairs.map(Qx=>this.namedArgument(Qx)),this.block.loc(Dr.loc));return{callee:Nm,args:this.block.builder.args(Lx,q1,f8)}}namedArgument(ci){let os=this.block.loc(ci.loc).sliceStartChars({chars:ci.key.length});return this.block.builder.namedArgument(new Au.SourceSlice({chars:ci.key,loc:os}),this.normalize(ci.value,le.ARGUMENT_RESOLUTION))}ref(ci,os){let{block:$s}=this,{builder:Po,table:Dr}=$s,Nm=$s.loc(ci.loc);switch(ci.type){case"ThisHead":return Po.self(Nm);case"AtHead":{let Og=Dr.allocateNamed(ci.name);return Po.at(ci.name,Og,Nm)}case"VarHead":if($s.hasBinding(ci.name)){let[Og,Bg]=Dr.get(ci.name);return $s.builder.localVar(ci.name,Og,Bg,Nm)}{let Og=$s.strict?le.STRICT_RESOLUTION:os,Bg=$s.table.allocateFree(ci.name,Og);return $s.builder.freeVar({name:ci.name,context:Og,symbol:Bg,loc:Nm})}}}}class Wi{constructor(ci){this.block=ci}normalize(ci){switch(ci.type){case"PartialStatement":throw new Error("Handlebars partial syntax ({{> ...}}) is not allowed in Glimmer");case"BlockStatement":return this.BlockStatement(ci);case"ElementNode":return new Io(this.block).ElementNode(ci);case"MustacheStatement":return this.MustacheStatement(ci);case"MustacheCommentStatement":return this.MustacheCommentStatement(ci);case"CommentStatement":{let os=this.block.loc(ci.loc);return new le.HtmlComment({loc:os,text:os.slice({skipStart:4,skipEnd:3}).toSlice(ci.value)})}case"TextNode":return new le.HtmlText({loc:this.block.loc(ci.loc),chars:ci.chars})}}MustacheCommentStatement(ci){let os,$s=this.block.loc(ci.loc);return os=$s.asString().slice(0,5)==="{{!--"?$s.slice({skipStart:5,skipEnd:4}):$s.slice({skipStart:3,skipEnd:2}),new le.GlimmerComment({loc:$s,text:os.toSlice(ci.value)})}MustacheStatement(ci){let{escaped:os}=ci,$s=this.block.loc(ci.loc),Po=this.expr.callParts({path:ci.path,params:ci.params,hash:ci.hash},(0,$2.AppendSyntaxContext)(ci)),Dr=Po.args.isEmpty()?Po.callee:this.block.builder.sexp(Po,$s);return this.block.builder.append({table:this.block.table,trusting:!os,value:Dr},$s)}BlockStatement(ci){let{program:os,inverse:$s}=ci,Po=this.block.loc(ci.loc),Dr=this.block.resolutionFor(ci,$2.BlockSyntaxContext);if(Dr.resolution==="error")throw(0,ad.generateSyntaxError)(`You attempted to invoke a path (\`{{#${Dr.path}}}\`) but ${Dr.head} was not in scope`,Po);let Nm=this.expr.callParts(ci,Dr.resolution);return this.block.builder.blockStatement((0,Qn.assign)({symbols:this.block.table,program:this.Block(os),inverse:$s?this.Block($s):null},Nm),Po)}Block({body:ci,loc:os,blockParams:$s}){let Po=this.block.child($s),Dr=new Wi(Po);return new fn(this.block.loc(os),ci.map(Nm=>Dr.normalize(Nm)),this.block).assertBlock(Po.table)}get expr(){return new Qr(this.block)}}class Io{constructor(ci){this.ctx=ci}ElementNode(ci){let{tag:os,selfClosing:$s,comments:Po}=ci,Dr=this.ctx.loc(ci.loc),[Nm,...Og]=os.split("."),Bg=this.classifyTag(Nm,Og,ci.loc),_S=ci.attributes.filter(je=>je.name[0]!=="@").map(je=>this.attr(je)),f8=ci.attributes.filter(je=>je.name[0]==="@").map(je=>this.arg(je)),Lx=ci.modifiers.map(je=>this.modifier(je)),q1=this.ctx.child(ci.blockParams),Qx=new Wi(q1),Be=ci.children.map(je=>Qx.normalize(je)),St=this.ctx.builder.element({selfClosing:$s,attrs:_S,componentArgs:f8,modifiers:Lx,comments:Po.map(je=>new Wi(this.ctx).MustacheCommentStatement(je))}),_r=new Gn(St,Dr,Be,this.ctx),gi=this.ctx.loc(ci.loc).sliceStartChars({chars:os.length,skipStart:1});if(Bg==="ElementHead")return os[0]===":"?_r.assertNamedBlock(gi.slice({skipStart:1}).toSlice(os.slice(1)),q1.table):_r.assertElement(gi.toSlice(os),ci.blockParams.length>0);if(ci.selfClosing)return St.selfClosingComponent(Bg,Dr);{let je=_r.assertComponent(os,q1.table,ci.blockParams.length>0);return St.componentWithNamedBlocks(Bg,je,Dr)}}modifier(ci){let os=this.ctx.resolutionFor(ci,$2.ModifierSyntaxContext);if(os.resolution==="error")throw(0,ad.generateSyntaxError)(`You attempted to invoke a path (\`{{#${os.path}}}\`) as a modifier, but ${os.head} was not in scope. Try adding \`this\` to the beginning of the path`,ci.loc);let $s=this.expr.callParts(ci,os.resolution);return this.ctx.builder.modifier($s,this.ctx.loc(ci.loc))}mustacheAttr(ci){let os=this.ctx.builder.sexp(this.expr.callParts(ci,(0,$2.AttrValueSyntaxContext)(ci)),this.ctx.loc(ci.loc));return os.args.isEmpty()?os.callee:os}attrPart(ci){switch(ci.type){case"MustacheStatement":return{expr:this.mustacheAttr(ci),trusting:!ci.escaped};case"TextNode":return{expr:this.ctx.builder.literal(ci.chars,this.ctx.loc(ci.loc)),trusting:!0}}}attrValue(ci){switch(ci.type){case"ConcatStatement":{let os=ci.parts.map($s=>this.attrPart($s).expr);return{expr:this.ctx.builder.interpolate(os,this.ctx.loc(ci.loc)),trusting:!1}}default:return this.attrPart(ci)}}attr(ci){if(ci.name==="...attributes")return this.ctx.builder.splatAttr(this.ctx.table.allocateBlock("attrs"),this.ctx.loc(ci.loc));let os=this.ctx.loc(ci.loc),$s=os.sliceStartChars({chars:ci.name.length}).toSlice(ci.name),Po=this.attrValue(ci.value);return this.ctx.builder.attr({name:$s,value:Po.expr,trusting:Po.trusting},os)}maybeDeprecatedCall(ci,os){if(this.ctx.strict||os.type!=="MustacheStatement")return null;let{path:$s}=os;if($s.type!=="PathExpression"||$s.head.type!=="VarHead")return null;let{name:Po}=$s.head;if(Po==="has-block"||Po==="has-block-params"||this.ctx.hasBinding(Po)||$s.tail.length!==0||os.params.length!==0||os.hash.pairs.length!==0)return null;let Dr=le.LooseModeResolution.attr(),Nm=this.ctx.builder.freeVar({name:Po,context:Dr,symbol:this.ctx.table.allocateFree(Po,Dr),loc:$s.loc});return{expr:this.ctx.builder.deprecatedCall(ci,Nm,os.loc),trusting:!1}}arg(ci){let os=this.ctx.loc(ci.loc),$s=os.sliceStartChars({chars:ci.name.length}).toSlice(ci.name),Po=this.maybeDeprecatedCall($s,ci.value)||this.attrValue(ci.value);return this.ctx.builder.arg({name:$s,value:Po.expr,trusting:Po.trusting},os)}classifyTag(ci,os,$s){let Po=(0,$o.isUpperCase)(ci),Dr=ci[0]==="@"||ci==="this"||this.ctx.hasBinding(ci);if(this.ctx.strict&&!Dr){if(Po)throw(0,ad.generateSyntaxError)(`Attempted to invoke a component that was not in scope in a strict mode template, \`<${ci}>\`. If you wanted to create an element with that name, convert it to lowercase - \`<${ci.toLowerCase()}>\``,$s);return"ElementHead"}let Nm=Dr||Po,Og=$s.sliceStartChars({skipStart:1,chars:ci.length}),Bg=os.reduce((Lx,q1)=>Lx+1+q1.length,0),_S=Og.getEnd().move(Bg),f8=Og.withEnd(_S);if(Nm){let Lx=Ht.default.path({head:Ht.default.head(ci,Og),tail:os,loc:f8}),q1=this.ctx.resolutionFor(Lx,$2.ComponentSyntaxContext);if(q1.resolution==="error")throw(0,ad.generateSyntaxError)(`You attempted to invoke a path (\`<${q1.path}>\`) but ${q1.head} was not in scope`,$s);return new Qr(this.ctx).normalize(Lx,q1.resolution)}if(os.length>0)throw(0,ad.generateSyntaxError)(`You used ${ci}.${os.join(".")} as a tag name, but ${ci} is not in scope`,$s);return"ElementHead"}get expr(){return new Qr(this.ctx)}}class Uo{constructor(ci,os,$s){this.loc=ci,this.children=os,this.block=$s,this.namedBlocks=os.filter(Po=>Po instanceof le.NamedBlock),this.hasSemanticContent=Boolean(os.filter(Po=>{if(Po instanceof le.NamedBlock)return!1;switch(Po.type){case"GlimmerComment":case"HtmlComment":return!1;case"HtmlText":return!/^\s*$/.exec(Po.chars);default:return!0}}).length),this.nonBlockChildren=os.filter(Po=>!(Po instanceof le.NamedBlock))}}class sa extends Uo{assertTemplate(ci){if((0,Qn.isPresent)(this.namedBlocks))throw(0,ad.generateSyntaxError)("Unexpected named block at the top-level of a template",this.loc);return this.block.builder.template(ci,this.nonBlockChildren,this.block.loc(this.loc))}}class fn extends Uo{assertBlock(ci){if((0,Qn.isPresent)(this.namedBlocks))throw(0,ad.generateSyntaxError)("Unexpected named block nested in a normal block",this.loc);return this.block.builder.block(ci,this.nonBlockChildren,this.loc)}}class Gn extends Uo{constructor(ci,os,$s,Po){super(os,$s,Po),this.el=ci}assertNamedBlock(ci,os){if(this.el.base.selfClosing)throw(0,ad.generateSyntaxError)(`<:${ci.chars}/> is not a valid named block: named blocks cannot be self-closing`,this.loc);if((0,Qn.isPresent)(this.namedBlocks))throw(0,ad.generateSyntaxError)(`Unexpected named block inside <:${ci.chars}> named block: named blocks cannot contain nested named blocks`,this.loc);if(!(0,$o.isLowerCase)(ci.chars))throw(0,ad.generateSyntaxError)(`<:${ci.chars}> is not a valid named block, and named blocks must begin with a lowercase letter`,this.loc);if(this.el.base.attrs.length>0||this.el.base.componentArgs.length>0||this.el.base.modifiers.length>0)throw(0,ad.generateSyntaxError)(`named block <:${ci.chars}> cannot have attributes, arguments, or modifiers`,this.loc);let $s=as.SpanList.range(this.nonBlockChildren,this.loc);return this.block.builder.namedBlock(ci,this.block.builder.block(os,this.nonBlockChildren,$s),this.loc)}assertElement(ci,os){if(os)throw(0,ad.generateSyntaxError)(`Unexpected block params in <${ci}>: simple elements cannot have block params`,this.loc);if((0,Qn.isPresent)(this.namedBlocks)){let $s=this.namedBlocks.map(Po=>Po.name);if($s.length===1)throw(0,ad.generateSyntaxError)(`Unexpected named block <:foo> inside <${ci.chars}> HTML element`,this.loc);{let Po=$s.map(Dr=>`<:${Dr.chars}>`).join(", ");throw(0,ad.generateSyntaxError)(`Unexpected named blocks inside <${ci.chars}> HTML element (${Po})`,this.loc)}}return this.el.simple(ci,this.nonBlockChildren,this.loc)}assertComponent(ci,os,$s){if((0,Qn.isPresent)(this.namedBlocks)&&this.hasSemanticContent)throw(0,ad.generateSyntaxError)(`Unexpected content inside <${ci}> component invocation: when using named blocks, the tag cannot contain other content`,this.loc);if((0,Qn.isPresent)(this.namedBlocks)){if($s)throw(0,ad.generateSyntaxError)(`Unexpected block params list on <${ci}> component invocation: when passing named blocks, the invocation tag cannot take block params`,this.loc);let Po=new Set;for(let Dr of this.namedBlocks){let Nm=Dr.name.chars;if(Po.has(Nm))throw(0,ad.generateSyntaxError)(`Component had two named blocks with the same name, \`<:${Nm}>\`. Only one block with a given name may be passed`,this.loc);if(Nm==="inverse"&&Po.has("else")||Nm==="else"&&Po.has("inverse"))throw(0,ad.generateSyntaxError)("Component has both <:else> and <:inverse> block. <:inverse> is an alias for <:else>",this.loc);Po.add(Nm)}return this.namedBlocks}return[this.block.builder.namedBlock(Au.SourceSlice.synthetic("default"),this.block.builder.block(os,this.nonBlockChildren,this.loc),this.loc)]}}function Ti(qo){return qo.type!=="PathExpression"&&qo.path.type==="PathExpression"?Ti(qo.path):new Xe.default({entityEncoding:"raw"}).print(qo)}function Eo(qo){if(qo.type!=="PathExpression")return qo.path.type==="PathExpression"?Eo(qo.path):new Xe.default({entityEncoding:"raw"}).print(qo);switch(qo.head.type){case"AtHead":case"VarHead":return qo.head.name;case"ThisHead":return"this"}}}),vA=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),ue.isKeyword=function(Ht){return Ht in Xe},ue.KEYWORDS_TYPES=void 0;const Xe={component:["Call","Append","Block"],debugger:["Append"],"each-in":["Block"],each:["Block"],"has-block-params":["Call","Append"],"has-block":["Call","Append"],helper:["Call","Append"],if:["Call","Append","Block"],"in-element":["Block"],let:["Block"],"link-to":["Append","Block"],log:["Call","Append"],modifier:["Call"],mount:["Append"],mut:["Call","Append"],outlet:["Append"],"query-params":["Call"],readonly:["Call","Append"],unbound:["Call","Append"],unless:["Call","Append","Block"],with:["Block"],yield:["Append"]};ue.KEYWORDS_TYPES=Xe}),n5=function(Ux,ue={includeHtmlElements:!1,includeKeywords:!1}){const Xe=(0,_p.preprocess)(Ux),Ht=new Set,le=[];(0,bb.default)(Xe,{Block:{enter({blockParams:pr}){pr.forEach(lt=>{le.push(lt)})},exit({blockParams:pr}){pr.forEach(()=>{le.pop()})}},ElementNode:{enter(pr){pr.blockParams.forEach(lt=>{le.push(lt)}),P6(Ht,pr,le,ue)},exit({blockParams:pr}){pr.forEach(()=>{le.pop()})}},PathExpression(pr){P6(Ht,pr,le,ue)}});let hr=[];return Ht.forEach(pr=>hr.push(pr)),(ue==null?void 0:ue.includeKeywords)||(hr=hr.filter(pr=>!(0,vA.isKeyword)(pr))),hr},bb=function(Ux){return Ux&&Ux.__esModule?Ux:{default:Ux}}(FF);function P6(Ux,ue,Xe,Ht){const le=function(hr,pr,lt){if(hr.type==="PathExpression"){if(hr.head.type==="AtHead"||hr.head.type==="ThisHead")return;const Qr=hr.head.name;if(pr.indexOf(Qr)===-1)return Qr}else if(hr.type==="ElementNode"){const{tag:Qr}=hr,Wi=Qr.charAt(0);return Wi===":"||Wi==="@"||!lt.includeHtmlElements&&Qr.indexOf(".")===-1&&Qr.toLowerCase()===Qr||Qr.substr(0,5)==="this."||pr.indexOf(Qr)!==-1?void 0:Qr}}(ue,Xe,Ht);(Array.isArray(le)?le:[le]).forEach(hr=>{hr!==void 0&&hr[0]!=="@"&&Ux.add(hr.split(".")[0])})}var i6=Object.defineProperty({getTemplateLocals:n5},"__esModule",{value:!0}),wF=b(function(Ux,ue){Object.defineProperty(ue,"__esModule",{value:!0}),Object.defineProperty(ue,"Source",{enumerable:!0,get:function(){return ma.Source}}),Object.defineProperty(ue,"builders",{enumerable:!0,get:function(){return Xe.default}}),Object.defineProperty(ue,"normalize",{enumerable:!0,get:function(){return b8.normalize}}),Object.defineProperty(ue,"SymbolTable",{enumerable:!0,get:function(){return F8.SymbolTable}}),Object.defineProperty(ue,"BlockSymbolTable",{enumerable:!0,get:function(){return F8.BlockSymbolTable}}),Object.defineProperty(ue,"ProgramSymbolTable",{enumerable:!0,get:function(){return F8.ProgramSymbolTable}}),Object.defineProperty(ue,"generateSyntaxError",{enumerable:!0,get:function(){return ad.generateSyntaxError}}),Object.defineProperty(ue,"preprocess",{enumerable:!0,get:function(){return _p.preprocess}}),Object.defineProperty(ue,"print",{enumerable:!0,get:function(){return hr.default}}),Object.defineProperty(ue,"sortByLoc",{enumerable:!0,get:function(){return Lu.sortByLoc}}),Object.defineProperty(ue,"Walker",{enumerable:!0,get:function(){return pr.default}}),Object.defineProperty(ue,"Path",{enumerable:!0,get:function(){return pr.default}}),Object.defineProperty(ue,"traverse",{enumerable:!0,get:function(){return lt.default}}),Object.defineProperty(ue,"cannotRemoveNode",{enumerable:!0,get:function(){return X8.cannotRemoveNode}}),Object.defineProperty(ue,"cannotReplaceNode",{enumerable:!0,get:function(){return X8.cannotReplaceNode}}),Object.defineProperty(ue,"WalkerPath",{enumerable:!0,get:function(){return Qr.default}}),Object.defineProperty(ue,"isKeyword",{enumerable:!0,get:function(){return vA.isKeyword}}),Object.defineProperty(ue,"KEYWORDS_TYPES",{enumerable:!0,get:function(){return vA.KEYWORDS_TYPES}}),Object.defineProperty(ue,"getTemplateLocals",{enumerable:!0,get:function(){return i6.getTemplateLocals}}),Object.defineProperty(ue,"SourceSlice",{enumerable:!0,get:function(){return Au.SourceSlice}}),Object.defineProperty(ue,"SourceSpan",{enumerable:!0,get:function(){return mi.SourceSpan}}),Object.defineProperty(ue,"SpanList",{enumerable:!0,get:function(){return as.SpanList}}),Object.defineProperty(ue,"maybeLoc",{enumerable:!0,get:function(){return as.maybeLoc}}),Object.defineProperty(ue,"loc",{enumerable:!0,get:function(){return as.loc}}),Object.defineProperty(ue,"hasSpan",{enumerable:!0,get:function(){return as.hasSpan}}),Object.defineProperty(ue,"node",{enumerable:!0,get:function(){return un.node}}),ue.ASTv2=ue.AST=ue.ASTv1=void 0;var Xe=Uo(Ua),Ht=Io(Os);ue.ASTv1=Ht,ue.AST=Ht;var le=Io(Hn);ue.ASTv2=le;var hr=Uo(X4),pr=Uo(AF),lt=Uo(FF),Qr=Uo(VT);function Wi(){if(typeof WeakMap!="function")return null;var sa=new WeakMap;return Wi=function(){return sa},sa}function Io(sa){if(sa&&sa.__esModule)return sa;if(sa===null||typeof sa!="object"&&typeof sa!="function")return{default:sa};var fn=Wi();if(fn&&fn.has(sa))return fn.get(sa);var Gn={},Ti=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Eo in sa)if(Object.prototype.hasOwnProperty.call(sa,Eo)){var qo=Ti?Object.getOwnPropertyDescriptor(sa,Eo):null;qo&&(qo.get||qo.set)?Object.defineProperty(Gn,Eo,qo):Gn[Eo]=sa[Eo]}return Gn.default=sa,fn&&fn.set(sa,Gn),Gn}function Uo(sa){return sa&&sa.__esModule?sa:{default:sa}}});const I6=R.default,{locStart:sd,locEnd:HF}=s0;function aS(){return{name:"addBackslash",visitor:{TextNode(Ux){Ux.chars=Ux.chars.replace(/\\/,"\\\\")}}}}function B4(Ux){const ue=new I6(Ux),Xe=({line:Ht,column:le})=>ue.indexForLocation({line:Ht-1,column:le});return()=>({name:"addOffset",visitor:{All(Ht){const{start:le,end:hr}=Ht.loc;le.offset=Xe(le),hr.offset=Xe(hr)}}})}return{parsers:{glimmer:{parse:function(Ux){const{preprocess:ue}=wF;let Xe;try{Xe=ue(Ux,{mode:"codemod",plugins:{ast:[aS,B4(Ux)]}})}catch(Ht){const le=function(hr){const{location:pr,hash:lt}=hr;if(pr){const{start:Qr,end:Wi}=pr;return typeof Wi.line!="number"?{start:Qr}:pr}if(lt){const{loc:{last_line:Qr,last_column:Wi}}=lt;return{start:{line:Qr,column:Wi+1}}}}(Ht);throw le?K(Ht.message,le):Ht}return Xe},astFormat:"glimmer",locStart:sd,locEnd:HF}}}})})(Yy0);var Qy0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})($F,function(){var c=function(vi,jr){const Hn=new SyntaxError(vi+" ("+jr.start.line+":"+jr.start.column+")");return Hn.loc=jr,Hn},b=function(...vi){let jr;for(const[Hn,wi]of vi.entries())try{return{result:wi()}}catch(jo){Hn===0&&(jr=jo)}return{error:jr}},R={hasPragma:function(vi){return/^\s*#[^\S\n]*@(format|prettier)\s*(\n|$)/.test(vi)},insertPragma:function(vi){return`# @format -`+vi}},z={locStart:function(vi){return typeof vi.start=="number"?vi.start:vi.loc&&vi.loc.start},locEnd:function(vi){return typeof vi.end=="number"?vi.end:vi.loc&&vi.loc.end}};function u0(vi){var jr={exports:{}};return vi(jr,jr.exports),jr.exports}var Q=function(vi){return F0(vi)=="object"&&vi!==null};function F0(vi){return(F0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(jr){return typeof jr}:function(jr){return jr&&typeof Symbol=="function"&&jr.constructor===Symbol&&jr!==Symbol.prototype?"symbol":typeof jr})(vi)}var G0=Object.defineProperty({default:Q},"__esModule",{value:!0}),e1=u0(function(vi,jr){Object.defineProperty(jr,"__esModule",{value:!0}),jr.SYMBOL_TO_STRING_TAG=jr.SYMBOL_ASYNC_ITERATOR=jr.SYMBOL_ITERATOR=void 0;var Hn=typeof Symbol=="function"&&Symbol.iterator!=null?Symbol.iterator:"@@iterator";jr.SYMBOL_ITERATOR=Hn;var wi=typeof Symbol=="function"&&Symbol.asyncIterator!=null?Symbol.asyncIterator:"@@asyncIterator";jr.SYMBOL_ASYNC_ITERATOR=wi;var jo=typeof Symbol=="function"&&Symbol.toStringTag!=null?Symbol.toStringTag:"@@toStringTag";jr.SYMBOL_TO_STRING_TAG=jo}),t1=function(vi,jr){for(var Hn,wi=/\r\n|[\n\r]/g,jo=1,bs=jr+1;(Hn=wi.exec(vi.body))&&Hn.index120){for(var Tc=Math.floor(Ki/80),bu=Ki%80,mc=[],vc=0;vc",EOF:"",BANG:"!",DOLLAR:"$",AMP:"&",PAREN_L:"(",PAREN_R:")",SPREAD:"...",COLON:":",EQUALS:"=",AT:"@",BRACKET_L:"[",BRACKET_R:"]",BRACE_L:"{",PIPE:"|",BRACE_R:"}",NAME:"Name",INT:"Int",FLOAT:"Float",STRING:"String",BLOCK_STRING:"BlockString",COMMENT:"Comment"});jr.TokenKind=Hn}),Ea=function(vi){return Au(vi,[])},Qn=(Lr=Jt)&&Lr.__esModule?Lr:{default:Lr};function Bu(vi){return(Bu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(jr){return typeof jr}:function(jr){return jr&&typeof Symbol=="function"&&jr.constructor===Symbol&&jr!==Symbol.prototype?"symbol":typeof jr})(vi)}function Au(vi,jr){switch(Bu(vi)){case"string":return JSON.stringify(vi);case"function":return vi.name?"[function ".concat(vi.name,"]"):"[function]";case"object":return vi===null?"null":function(Hn,wi){if(wi.indexOf(Hn)!==-1)return"[Circular]";var jo=[].concat(wi,[Hn]),bs=function(qn){var Ki=qn[String(Qn.default)];if(typeof Ki=="function")return Ki;if(typeof qn.inspect=="function")return qn.inspect}(Hn);if(bs!==void 0){var Ha=bs.call(Hn);if(Ha!==Hn)return typeof Ha=="string"?Ha:Au(Ha,jo)}else if(Array.isArray(Hn))return function(qn,Ki){if(qn.length===0)return"[]";if(Ki.length>2)return"[Array]";for(var es=Math.min(10,qn.length),Ns=qn.length-es,ju=[],Tc=0;Tc1&&ju.push("... ".concat(Ns," more items")),"["+ju.join(", ")+"]"}(Hn,jo);return function(qn,Ki){var es=Object.keys(qn);return es.length===0?"{}":Ki.length>2?"["+function(Ns){var ju=Object.prototype.toString.call(Ns).replace(/^\[object /,"").replace(/]$/,"");if(ju==="Object"&&typeof Ns.constructor=="function"){var Tc=Ns.constructor.name;if(typeof Tc=="string"&&Tc!=="")return Tc}return ju}(qn)+"]":"{ "+es.map(function(Ns){return Ns+": "+Au(qn[Ns],Ki)}).join(", ")+" }"}(Hn,jo)}(vi,jr);default:return String(vi)}}var Ec=Object.defineProperty({default:Ea},"__esModule",{value:!0}),kn=function(vi,jr){if(!Boolean(vi))throw new Error(jr)},pu=Object.defineProperty({default:kn},"__esModule",{value:!0}),mi=u0(function(vi,jr){Object.defineProperty(jr,"__esModule",{value:!0}),jr.default=void 0,jr.default=function(Hn,wi){return Hn instanceof wi}}),ma=u0(function(vi,jr){Object.defineProperty(jr,"__esModule",{value:!0}),jr.isSource=function(Ki){return(0,jo.default)(Ki,qn)},jr.Source=void 0;var Hn=bs(Ec),wi=bs(pu),jo=bs(mi);function bs(Ki){return Ki&&Ki.__esModule?Ki:{default:Ki}}function Ha(Ki,es){for(var Ns=0;Ns1&&arguments[1]!==void 0?arguments[1]:"GraphQL request",bu=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{line:1,column:1};typeof ju=="string"||(0,wi.default)(0,"Body must be a string. Received: ".concat((0,Hn.default)(ju),".")),this.body=ju,this.name=Tc,this.locationOffset=bu,this.locationOffset.line>0||(0,wi.default)(0,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||(0,wi.default)(0,"column in locationOffset is 1-indexed and must be positive.")}var es,Ns;return es=Ki,(Ns=[{key:e1.SYMBOL_TO_STRING_TAG,get:function(){return"Source"}}])&&Ha(es.prototype,Ns),Ki}();jr.Source=qn}),ja=u0(function(vi,jr){Object.defineProperty(jr,"__esModule",{value:!0}),jr.DirectiveLocation=void 0;var Hn=Object.freeze({QUERY:"QUERY",MUTATION:"MUTATION",SUBSCRIPTION:"SUBSCRIPTION",FIELD:"FIELD",FRAGMENT_DEFINITION:"FRAGMENT_DEFINITION",FRAGMENT_SPREAD:"FRAGMENT_SPREAD",INLINE_FRAGMENT:"INLINE_FRAGMENT",VARIABLE_DEFINITION:"VARIABLE_DEFINITION",SCHEMA:"SCHEMA",SCALAR:"SCALAR",OBJECT:"OBJECT",FIELD_DEFINITION:"FIELD_DEFINITION",ARGUMENT_DEFINITION:"ARGUMENT_DEFINITION",INTERFACE:"INTERFACE",UNION:"UNION",ENUM:"ENUM",ENUM_VALUE:"ENUM_VALUE",INPUT_OBJECT:"INPUT_OBJECT",INPUT_FIELD_DEFINITION:"INPUT_FIELD_DEFINITION"});jr.DirectiveLocation=Hn}),Ua=function(vi){var jr=vi.split(/\r\n|[\n\r]/g),Hn=et(vi);if(Hn!==0)for(var wi=1;wijo&&gn(jr[bs-1]);)--bs;return jr.slice(jo,bs).join(` +`+(0,x1.printSourceLocation)(vc.source,Dn)}return Lc}jr.GraphQLError=bu}),K1=function(vi,jr,Hn){return new ux.GraphQLError("Syntax Error: ".concat(Hn),void 0,vi,[jr])},ee=Object.defineProperty({syntaxError:K1},"__esModule",{value:!0}),Gx=s0(function(vi,jr){Object.defineProperty(jr,"__esModule",{value:!0}),jr.Kind=void 0;var Hn=Object.freeze({NAME:"Name",DOCUMENT:"Document",OPERATION_DEFINITION:"OperationDefinition",VARIABLE_DEFINITION:"VariableDefinition",SELECTION_SET:"SelectionSet",FIELD:"Field",ARGUMENT:"Argument",FRAGMENT_SPREAD:"FragmentSpread",INLINE_FRAGMENT:"InlineFragment",FRAGMENT_DEFINITION:"FragmentDefinition",VARIABLE:"Variable",INT:"IntValue",FLOAT:"FloatValue",STRING:"StringValue",BOOLEAN:"BooleanValue",NULL:"NullValue",ENUM:"EnumValue",LIST:"ListValue",OBJECT:"ObjectValue",OBJECT_FIELD:"ObjectField",DIRECTIVE:"Directive",NAMED_TYPE:"NamedType",LIST_TYPE:"ListType",NON_NULL_TYPE:"NonNullType",SCHEMA_DEFINITION:"SchemaDefinition",OPERATION_TYPE_DEFINITION:"OperationTypeDefinition",SCALAR_TYPE_DEFINITION:"ScalarTypeDefinition",OBJECT_TYPE_DEFINITION:"ObjectTypeDefinition",FIELD_DEFINITION:"FieldDefinition",INPUT_VALUE_DEFINITION:"InputValueDefinition",INTERFACE_TYPE_DEFINITION:"InterfaceTypeDefinition",UNION_TYPE_DEFINITION:"UnionTypeDefinition",ENUM_TYPE_DEFINITION:"EnumTypeDefinition",ENUM_VALUE_DEFINITION:"EnumValueDefinition",INPUT_OBJECT_TYPE_DEFINITION:"InputObjectTypeDefinition",DIRECTIVE_DEFINITION:"DirectiveDefinition",SCHEMA_EXTENSION:"SchemaExtension",SCALAR_TYPE_EXTENSION:"ScalarTypeExtension",OBJECT_TYPE_EXTENSION:"ObjectTypeExtension",INTERFACE_TYPE_EXTENSION:"InterfaceTypeExtension",UNION_TYPE_EXTENSION:"UnionTypeExtension",ENUM_TYPE_EXTENSION:"EnumTypeExtension",INPUT_OBJECT_TYPE_EXTENSION:"InputObjectTypeExtension"});jr.Kind=Hn}),ve=function(vi,jr){if(!Boolean(vi))throw new Error(jr!=null?jr:"Unexpected invariant triggered.")},qe=Object.defineProperty({default:ve},"__esModule",{value:!0}),Jt=s0(function(vi,jr){Object.defineProperty(jr,"__esModule",{value:!0}),jr.default=void 0;var Hn=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):void 0;jr.default=Hn}),Ct=function(vi){var jr=vi.prototype.toJSON;typeof jr=="function"||(0,vn.default)(0),vi.prototype.inspect=jr,_n.default&&(vi.prototype[_n.default]=jr)},vn=Tr(qe),_n=Tr(Jt);function Tr(vi){return vi&&vi.__esModule?vi:{default:vi}}var Lr,Pn=Object.defineProperty({default:Ct},"__esModule",{value:!0}),En=s0(function(vi,jr){Object.defineProperty(jr,"__esModule",{value:!0}),jr.isNode=function(Ha){return Ha!=null&&typeof Ha.kind=="string"},jr.Token=jr.Location=void 0;var Hn,wi=(Hn=Pn)&&Hn.__esModule?Hn:{default:Hn},jo=function(){function Ha(qn,Ki,es){this.start=qn.start,this.end=Ki.end,this.startToken=qn,this.endToken=Ki,this.source=es}return Ha.prototype.toJSON=function(){return{start:this.start,end:this.end}},Ha}();jr.Location=jo,(0,wi.default)(jo);var bs=function(){function Ha(qn,Ki,es,Ns,ju,Tc,bu){this.kind=qn,this.start=Ki,this.end=es,this.line=Ns,this.column=ju,this.value=bu,this.prev=Tc,this.next=null}return Ha.prototype.toJSON=function(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}},Ha}();jr.Token=bs,(0,wi.default)(bs)}),cr=s0(function(vi,jr){Object.defineProperty(jr,"__esModule",{value:!0}),jr.TokenKind=void 0;var Hn=Object.freeze({SOF:"",EOF:"",BANG:"!",DOLLAR:"$",AMP:"&",PAREN_L:"(",PAREN_R:")",SPREAD:"...",COLON:":",EQUALS:"=",AT:"@",BRACKET_L:"[",BRACKET_R:"]",BRACE_L:"{",PIPE:"|",BRACE_R:"}",NAME:"Name",INT:"Int",FLOAT:"Float",STRING:"String",BLOCK_STRING:"BlockString",COMMENT:"Comment"});jr.TokenKind=Hn}),Ea=function(vi){return Au(vi,[])},Qn=(Lr=Jt)&&Lr.__esModule?Lr:{default:Lr};function Bu(vi){return(Bu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(jr){return typeof jr}:function(jr){return jr&&typeof Symbol=="function"&&jr.constructor===Symbol&&jr!==Symbol.prototype?"symbol":typeof jr})(vi)}function Au(vi,jr){switch(Bu(vi)){case"string":return JSON.stringify(vi);case"function":return vi.name?"[function ".concat(vi.name,"]"):"[function]";case"object":return vi===null?"null":function(Hn,wi){if(wi.indexOf(Hn)!==-1)return"[Circular]";var jo=[].concat(wi,[Hn]),bs=function(qn){var Ki=qn[String(Qn.default)];if(typeof Ki=="function")return Ki;if(typeof qn.inspect=="function")return qn.inspect}(Hn);if(bs!==void 0){var Ha=bs.call(Hn);if(Ha!==Hn)return typeof Ha=="string"?Ha:Au(Ha,jo)}else if(Array.isArray(Hn))return function(qn,Ki){if(qn.length===0)return"[]";if(Ki.length>2)return"[Array]";for(var es=Math.min(10,qn.length),Ns=qn.length-es,ju=[],Tc=0;Tc1&&ju.push("... ".concat(Ns," more items")),"["+ju.join(", ")+"]"}(Hn,jo);return function(qn,Ki){var es=Object.keys(qn);return es.length===0?"{}":Ki.length>2?"["+function(Ns){var ju=Object.prototype.toString.call(Ns).replace(/^\[object /,"").replace(/]$/,"");if(ju==="Object"&&typeof Ns.constructor=="function"){var Tc=Ns.constructor.name;if(typeof Tc=="string"&&Tc!=="")return Tc}return ju}(qn)+"]":"{ "+es.map(function(Ns){return Ns+": "+Au(qn[Ns],Ki)}).join(", ")+" }"}(Hn,jo)}(vi,jr);default:return String(vi)}}var Ec=Object.defineProperty({default:Ea},"__esModule",{value:!0}),kn=function(vi,jr){if(!Boolean(vi))throw new Error(jr)},pu=Object.defineProperty({default:kn},"__esModule",{value:!0}),mi=s0(function(vi,jr){Object.defineProperty(jr,"__esModule",{value:!0}),jr.default=void 0,jr.default=function(Hn,wi){return Hn instanceof wi}}),ma=s0(function(vi,jr){Object.defineProperty(jr,"__esModule",{value:!0}),jr.isSource=function(Ki){return(0,jo.default)(Ki,qn)},jr.Source=void 0;var Hn=bs(Ec),wi=bs(pu),jo=bs(mi);function bs(Ki){return Ki&&Ki.__esModule?Ki:{default:Ki}}function Ha(Ki,es){for(var Ns=0;Ns1&&arguments[1]!==void 0?arguments[1]:"GraphQL request",bu=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{line:1,column:1};typeof ju=="string"||(0,wi.default)(0,"Body must be a string. Received: ".concat((0,Hn.default)(ju),".")),this.body=ju,this.name=Tc,this.locationOffset=bu,this.locationOffset.line>0||(0,wi.default)(0,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||(0,wi.default)(0,"column in locationOffset is 1-indexed and must be positive.")}var es,Ns;return es=Ki,(Ns=[{key:e1.SYMBOL_TO_STRING_TAG,get:function(){return"Source"}}])&&Ha(es.prototype,Ns),Ki}();jr.Source=qn}),ja=s0(function(vi,jr){Object.defineProperty(jr,"__esModule",{value:!0}),jr.DirectiveLocation=void 0;var Hn=Object.freeze({QUERY:"QUERY",MUTATION:"MUTATION",SUBSCRIPTION:"SUBSCRIPTION",FIELD:"FIELD",FRAGMENT_DEFINITION:"FRAGMENT_DEFINITION",FRAGMENT_SPREAD:"FRAGMENT_SPREAD",INLINE_FRAGMENT:"INLINE_FRAGMENT",VARIABLE_DEFINITION:"VARIABLE_DEFINITION",SCHEMA:"SCHEMA",SCALAR:"SCALAR",OBJECT:"OBJECT",FIELD_DEFINITION:"FIELD_DEFINITION",ARGUMENT_DEFINITION:"ARGUMENT_DEFINITION",INTERFACE:"INTERFACE",UNION:"UNION",ENUM:"ENUM",ENUM_VALUE:"ENUM_VALUE",INPUT_OBJECT:"INPUT_OBJECT",INPUT_FIELD_DEFINITION:"INPUT_FIELD_DEFINITION"});jr.DirectiveLocation=Hn}),Ua=function(vi){var jr=vi.split(/\r\n|[\n\r]/g),Hn=et(vi);if(Hn!==0)for(var wi=1;wijo&&gn(jr[bs-1]);)--bs;return jr.slice(jo,bs).join(` `)},aa=et,Os=function(vi){var jr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",Hn=arguments.length>2&&arguments[2]!==void 0&&arguments[2],wi=vi.indexOf(` `)===-1,jo=vi[0]===" "||vi[0]===" ",bs=vi[vi.length-1]==='"',Ha=vi[vi.length-1]==="\\",qn=!wi||bs||Ha||Hn,Ki="";return!qn||wi&&jo||(Ki+=` `+jr),Ki+=jr?vi.replace(/\n/g,` `+jr):vi,qn&&(Ki+=` -`),'"""'+Ki.replace(/"""/g,'\\"""')+'"""'};function gn(vi){for(var jr=0;jr31||su===9));return new En.Token(cr.TokenKind.COMMENT,mc,Cu,vc,Lc,r2,A2.slice(mc+1,Cu))}function qn(bu,mc,vc,Lc,r2,su){var A2=bu.body,Cu=vc,mr=mc,Dn=!1;if(Cu===45&&(Cu=A2.charCodeAt(++mr)),Cu===48){if((Cu=A2.charCodeAt(++mr))>=48&&Cu<=57)throw(0,ee.syntaxError)(bu,mr,"Invalid number, unexpected digit after 0: ".concat(wi(Cu),"."))}else mr=Ki(bu,mr,Cu),Cu=A2.charCodeAt(mr);if(Cu===46&&(Dn=!0,Cu=A2.charCodeAt(++mr),mr=Ki(bu,mr,Cu),Cu=A2.charCodeAt(mr)),Cu!==69&&Cu!==101||(Dn=!0,(Cu=A2.charCodeAt(++mr))!==43&&Cu!==45||(Cu=A2.charCodeAt(++mr)),mr=Ki(bu,mr,Cu),Cu=A2.charCodeAt(mr)),Cu===46||function(ki){return ki===95||ki>=65&&ki<=90||ki>=97&&ki<=122}(Cu))throw(0,ee.syntaxError)(bu,mr,"Invalid number, expected digit but got: ".concat(wi(Cu),"."));return new En.Token(Dn?cr.TokenKind.FLOAT:cr.TokenKind.INT,mc,mr,Lc,r2,su,A2.slice(mc,mr))}function Ki(bu,mc,vc){var Lc=bu.body,r2=mc,su=vc;if(su>=48&&su<=57){do su=Lc.charCodeAt(++r2);while(su>=48&&su<=57);return r2}throw(0,ee.syntaxError)(bu,r2,"Invalid number, expected digit but got: ".concat(wi(su),"."))}function es(bu,mc,vc,Lc,r2){for(var su,A2,Cu,mr,Dn=bu.body,ki=mc+1,us=ki,ac=0,_s="";ki=48&&bu<=57?bu-48:bu>=65&&bu<=70?bu-55:bu>=97&&bu<=102?bu-87:-1}function Tc(bu,mc,vc,Lc,r2){for(var su=bu.body,A2=su.length,Cu=mc+1,mr=0;Cu!==A2&&!isNaN(mr=su.charCodeAt(Cu))&&(mr===95||mr>=48&&mr<=57||mr>=65&&mr<=90||mr>=97&&mr<=122);)++Cu;return new En.Token(cr.TokenKind.NAME,mc,Cu,vc,Lc,r2,su.slice(mc,Cu))}jr.Lexer=Hn}),jn=u0(function(vi,jr){Object.defineProperty(jr,"__esModule",{value:!0}),jr.parse=function(bs,Ha){return new Hn(bs,Ha).parseDocument()},jr.parseValue=function(bs,Ha){var qn=new Hn(bs,Ha);qn.expectToken(cr.TokenKind.SOF);var Ki=qn.parseValueLiteral(!1);return qn.expectToken(cr.TokenKind.EOF),Ki},jr.parseType=function(bs,Ha){var qn=new Hn(bs,Ha);qn.expectToken(cr.TokenKind.SOF);var Ki=qn.parseTypeReference();return qn.expectToken(cr.TokenKind.EOF),Ki},jr.Parser=void 0;var Hn=function(){function bs(qn,Ki){var es=(0,ma.isSource)(qn)?qn:new ma.Source(qn);this._lexer=new un.Lexer(es),this._options=Ki}var Ha=bs.prototype;return Ha.parseName=function(){var qn=this.expectToken(cr.TokenKind.NAME);return{kind:Gx.Kind.NAME,value:qn.value,loc:this.loc(qn)}},Ha.parseDocument=function(){var qn=this._lexer.token;return{kind:Gx.Kind.DOCUMENT,definitions:this.many(cr.TokenKind.SOF,this.parseDefinition,cr.TokenKind.EOF),loc:this.loc(qn)}},Ha.parseDefinition=function(){if(this.peek(cr.TokenKind.NAME))switch(this._lexer.token.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"schema":case"scalar":case"type":case"interface":case"union":case"enum":case"input":case"directive":return this.parseTypeSystemDefinition();case"extend":return this.parseTypeSystemExtension()}else{if(this.peek(cr.TokenKind.BRACE_L))return this.parseOperationDefinition();if(this.peekDescription())return this.parseTypeSystemDefinition()}throw this.unexpected()},Ha.parseOperationDefinition=function(){var qn=this._lexer.token;if(this.peek(cr.TokenKind.BRACE_L))return{kind:Gx.Kind.OPERATION_DEFINITION,operation:"query",name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet(),loc:this.loc(qn)};var Ki,es=this.parseOperationType();return this.peek(cr.TokenKind.NAME)&&(Ki=this.parseName()),{kind:Gx.Kind.OPERATION_DEFINITION,operation:es,name:Ki,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(qn)}},Ha.parseOperationType=function(){var qn=this.expectToken(cr.TokenKind.NAME);switch(qn.value){case"query":return"query";case"mutation":return"mutation";case"subscription":return"subscription"}throw this.unexpected(qn)},Ha.parseVariableDefinitions=function(){return this.optionalMany(cr.TokenKind.PAREN_L,this.parseVariableDefinition,cr.TokenKind.PAREN_R)},Ha.parseVariableDefinition=function(){var qn=this._lexer.token;return{kind:Gx.Kind.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(cr.TokenKind.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(cr.TokenKind.EQUALS)?this.parseValueLiteral(!0):void 0,directives:this.parseDirectives(!0),loc:this.loc(qn)}},Ha.parseVariable=function(){var qn=this._lexer.token;return this.expectToken(cr.TokenKind.DOLLAR),{kind:Gx.Kind.VARIABLE,name:this.parseName(),loc:this.loc(qn)}},Ha.parseSelectionSet=function(){var qn=this._lexer.token;return{kind:Gx.Kind.SELECTION_SET,selections:this.many(cr.TokenKind.BRACE_L,this.parseSelection,cr.TokenKind.BRACE_R),loc:this.loc(qn)}},Ha.parseSelection=function(){return this.peek(cr.TokenKind.SPREAD)?this.parseFragment():this.parseField()},Ha.parseField=function(){var qn,Ki,es=this._lexer.token,Ns=this.parseName();return this.expectOptionalToken(cr.TokenKind.COLON)?(qn=Ns,Ki=this.parseName()):Ki=Ns,{kind:Gx.Kind.FIELD,alias:qn,name:Ki,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(cr.TokenKind.BRACE_L)?this.parseSelectionSet():void 0,loc:this.loc(es)}},Ha.parseArguments=function(qn){var Ki=qn?this.parseConstArgument:this.parseArgument;return this.optionalMany(cr.TokenKind.PAREN_L,Ki,cr.TokenKind.PAREN_R)},Ha.parseArgument=function(){var qn=this._lexer.token,Ki=this.parseName();return this.expectToken(cr.TokenKind.COLON),{kind:Gx.Kind.ARGUMENT,name:Ki,value:this.parseValueLiteral(!1),loc:this.loc(qn)}},Ha.parseConstArgument=function(){var qn=this._lexer.token;return{kind:Gx.Kind.ARGUMENT,name:this.parseName(),value:(this.expectToken(cr.TokenKind.COLON),this.parseValueLiteral(!0)),loc:this.loc(qn)}},Ha.parseFragment=function(){var qn=this._lexer.token;this.expectToken(cr.TokenKind.SPREAD);var Ki=this.expectOptionalKeyword("on");return!Ki&&this.peek(cr.TokenKind.NAME)?{kind:Gx.Kind.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1),loc:this.loc(qn)}:{kind:Gx.Kind.INLINE_FRAGMENT,typeCondition:Ki?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(qn)}},Ha.parseFragmentDefinition=function(){var qn,Ki=this._lexer.token;return this.expectKeyword("fragment"),((qn=this._options)===null||qn===void 0?void 0:qn.experimentalFragmentVariables)===!0?{kind:Gx.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(Ki)}:{kind:Gx.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(Ki)}},Ha.parseFragmentName=function(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()},Ha.parseValueLiteral=function(qn){var Ki=this._lexer.token;switch(Ki.kind){case cr.TokenKind.BRACKET_L:return this.parseList(qn);case cr.TokenKind.BRACE_L:return this.parseObject(qn);case cr.TokenKind.INT:return this._lexer.advance(),{kind:Gx.Kind.INT,value:Ki.value,loc:this.loc(Ki)};case cr.TokenKind.FLOAT:return this._lexer.advance(),{kind:Gx.Kind.FLOAT,value:Ki.value,loc:this.loc(Ki)};case cr.TokenKind.STRING:case cr.TokenKind.BLOCK_STRING:return this.parseStringLiteral();case cr.TokenKind.NAME:switch(this._lexer.advance(),Ki.value){case"true":return{kind:Gx.Kind.BOOLEAN,value:!0,loc:this.loc(Ki)};case"false":return{kind:Gx.Kind.BOOLEAN,value:!1,loc:this.loc(Ki)};case"null":return{kind:Gx.Kind.NULL,loc:this.loc(Ki)};default:return{kind:Gx.Kind.ENUM,value:Ki.value,loc:this.loc(Ki)}}case cr.TokenKind.DOLLAR:if(!qn)return this.parseVariable()}throw this.unexpected()},Ha.parseStringLiteral=function(){var qn=this._lexer.token;return this._lexer.advance(),{kind:Gx.Kind.STRING,value:qn.value,block:qn.kind===cr.TokenKind.BLOCK_STRING,loc:this.loc(qn)}},Ha.parseList=function(qn){var Ki=this,es=this._lexer.token;return{kind:Gx.Kind.LIST,values:this.any(cr.TokenKind.BRACKET_L,function(){return Ki.parseValueLiteral(qn)},cr.TokenKind.BRACKET_R),loc:this.loc(es)}},Ha.parseObject=function(qn){var Ki=this,es=this._lexer.token;return{kind:Gx.Kind.OBJECT,fields:this.any(cr.TokenKind.BRACE_L,function(){return Ki.parseObjectField(qn)},cr.TokenKind.BRACE_R),loc:this.loc(es)}},Ha.parseObjectField=function(qn){var Ki=this._lexer.token,es=this.parseName();return this.expectToken(cr.TokenKind.COLON),{kind:Gx.Kind.OBJECT_FIELD,name:es,value:this.parseValueLiteral(qn),loc:this.loc(Ki)}},Ha.parseDirectives=function(qn){for(var Ki=[];this.peek(cr.TokenKind.AT);)Ki.push(this.parseDirective(qn));return Ki},Ha.parseDirective=function(qn){var Ki=this._lexer.token;return this.expectToken(cr.TokenKind.AT),{kind:Gx.Kind.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(qn),loc:this.loc(Ki)}},Ha.parseTypeReference=function(){var qn,Ki=this._lexer.token;return this.expectOptionalToken(cr.TokenKind.BRACKET_L)?(qn=this.parseTypeReference(),this.expectToken(cr.TokenKind.BRACKET_R),qn={kind:Gx.Kind.LIST_TYPE,type:qn,loc:this.loc(Ki)}):qn=this.parseNamedType(),this.expectOptionalToken(cr.TokenKind.BANG)?{kind:Gx.Kind.NON_NULL_TYPE,type:qn,loc:this.loc(Ki)}:qn},Ha.parseNamedType=function(){var qn=this._lexer.token;return{kind:Gx.Kind.NAMED_TYPE,name:this.parseName(),loc:this.loc(qn)}},Ha.parseTypeSystemDefinition=function(){var qn=this.peekDescription()?this._lexer.lookahead():this._lexer.token;if(qn.kind===cr.TokenKind.NAME)switch(qn.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}throw this.unexpected(qn)},Ha.peekDescription=function(){return this.peek(cr.TokenKind.STRING)||this.peek(cr.TokenKind.BLOCK_STRING)},Ha.parseDescription=function(){if(this.peekDescription())return this.parseStringLiteral()},Ha.parseSchemaDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("schema");var es=this.parseDirectives(!0),Ns=this.many(cr.TokenKind.BRACE_L,this.parseOperationTypeDefinition,cr.TokenKind.BRACE_R);return{kind:Gx.Kind.SCHEMA_DEFINITION,description:Ki,directives:es,operationTypes:Ns,loc:this.loc(qn)}},Ha.parseOperationTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseOperationType();this.expectToken(cr.TokenKind.COLON);var es=this.parseNamedType();return{kind:Gx.Kind.OPERATION_TYPE_DEFINITION,operation:Ki,type:es,loc:this.loc(qn)}},Ha.parseScalarTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("scalar");var es=this.parseName(),Ns=this.parseDirectives(!0);return{kind:Gx.Kind.SCALAR_TYPE_DEFINITION,description:Ki,name:es,directives:Ns,loc:this.loc(qn)}},Ha.parseObjectTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("type");var es=this.parseName(),Ns=this.parseImplementsInterfaces(),ju=this.parseDirectives(!0),Tc=this.parseFieldsDefinition();return{kind:Gx.Kind.OBJECT_TYPE_DEFINITION,description:Ki,name:es,interfaces:Ns,directives:ju,fields:Tc,loc:this.loc(qn)}},Ha.parseImplementsInterfaces=function(){var qn;if(!this.expectOptionalKeyword("implements"))return[];if(((qn=this._options)===null||qn===void 0?void 0:qn.allowLegacySDLImplementsInterfaces)===!0){var Ki=[];this.expectOptionalToken(cr.TokenKind.AMP);do Ki.push(this.parseNamedType());while(this.expectOptionalToken(cr.TokenKind.AMP)||this.peek(cr.TokenKind.NAME));return Ki}return this.delimitedMany(cr.TokenKind.AMP,this.parseNamedType)},Ha.parseFieldsDefinition=function(){var qn;return((qn=this._options)===null||qn===void 0?void 0:qn.allowLegacySDLEmptyFields)===!0&&this.peek(cr.TokenKind.BRACE_L)&&this._lexer.lookahead().kind===cr.TokenKind.BRACE_R?(this._lexer.advance(),this._lexer.advance(),[]):this.optionalMany(cr.TokenKind.BRACE_L,this.parseFieldDefinition,cr.TokenKind.BRACE_R)},Ha.parseFieldDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription(),es=this.parseName(),Ns=this.parseArgumentDefs();this.expectToken(cr.TokenKind.COLON);var ju=this.parseTypeReference(),Tc=this.parseDirectives(!0);return{kind:Gx.Kind.FIELD_DEFINITION,description:Ki,name:es,arguments:Ns,type:ju,directives:Tc,loc:this.loc(qn)}},Ha.parseArgumentDefs=function(){return this.optionalMany(cr.TokenKind.PAREN_L,this.parseInputValueDef,cr.TokenKind.PAREN_R)},Ha.parseInputValueDef=function(){var qn=this._lexer.token,Ki=this.parseDescription(),es=this.parseName();this.expectToken(cr.TokenKind.COLON);var Ns,ju=this.parseTypeReference();this.expectOptionalToken(cr.TokenKind.EQUALS)&&(Ns=this.parseValueLiteral(!0));var Tc=this.parseDirectives(!0);return{kind:Gx.Kind.INPUT_VALUE_DEFINITION,description:Ki,name:es,type:ju,defaultValue:Ns,directives:Tc,loc:this.loc(qn)}},Ha.parseInterfaceTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("interface");var es=this.parseName(),Ns=this.parseImplementsInterfaces(),ju=this.parseDirectives(!0),Tc=this.parseFieldsDefinition();return{kind:Gx.Kind.INTERFACE_TYPE_DEFINITION,description:Ki,name:es,interfaces:Ns,directives:ju,fields:Tc,loc:this.loc(qn)}},Ha.parseUnionTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("union");var es=this.parseName(),Ns=this.parseDirectives(!0),ju=this.parseUnionMemberTypes();return{kind:Gx.Kind.UNION_TYPE_DEFINITION,description:Ki,name:es,directives:Ns,types:ju,loc:this.loc(qn)}},Ha.parseUnionMemberTypes=function(){return this.expectOptionalToken(cr.TokenKind.EQUALS)?this.delimitedMany(cr.TokenKind.PIPE,this.parseNamedType):[]},Ha.parseEnumTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("enum");var es=this.parseName(),Ns=this.parseDirectives(!0),ju=this.parseEnumValuesDefinition();return{kind:Gx.Kind.ENUM_TYPE_DEFINITION,description:Ki,name:es,directives:Ns,values:ju,loc:this.loc(qn)}},Ha.parseEnumValuesDefinition=function(){return this.optionalMany(cr.TokenKind.BRACE_L,this.parseEnumValueDefinition,cr.TokenKind.BRACE_R)},Ha.parseEnumValueDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription(),es=this.parseName(),Ns=this.parseDirectives(!0);return{kind:Gx.Kind.ENUM_VALUE_DEFINITION,description:Ki,name:es,directives:Ns,loc:this.loc(qn)}},Ha.parseInputObjectTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("input");var es=this.parseName(),Ns=this.parseDirectives(!0),ju=this.parseInputFieldsDefinition();return{kind:Gx.Kind.INPUT_OBJECT_TYPE_DEFINITION,description:Ki,name:es,directives:Ns,fields:ju,loc:this.loc(qn)}},Ha.parseInputFieldsDefinition=function(){return this.optionalMany(cr.TokenKind.BRACE_L,this.parseInputValueDef,cr.TokenKind.BRACE_R)},Ha.parseTypeSystemExtension=function(){var qn=this._lexer.lookahead();if(qn.kind===cr.TokenKind.NAME)switch(qn.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(qn)},Ha.parseSchemaExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");var Ki=this.parseDirectives(!0),es=this.optionalMany(cr.TokenKind.BRACE_L,this.parseOperationTypeDefinition,cr.TokenKind.BRACE_R);if(Ki.length===0&&es.length===0)throw this.unexpected();return{kind:Gx.Kind.SCHEMA_EXTENSION,directives:Ki,operationTypes:es,loc:this.loc(qn)}},Ha.parseScalarTypeExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");var Ki=this.parseName(),es=this.parseDirectives(!0);if(es.length===0)throw this.unexpected();return{kind:Gx.Kind.SCALAR_TYPE_EXTENSION,name:Ki,directives:es,loc:this.loc(qn)}},Ha.parseObjectTypeExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");var Ki=this.parseName(),es=this.parseImplementsInterfaces(),Ns=this.parseDirectives(!0),ju=this.parseFieldsDefinition();if(es.length===0&&Ns.length===0&&ju.length===0)throw this.unexpected();return{kind:Gx.Kind.OBJECT_TYPE_EXTENSION,name:Ki,interfaces:es,directives:Ns,fields:ju,loc:this.loc(qn)}},Ha.parseInterfaceTypeExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");var Ki=this.parseName(),es=this.parseImplementsInterfaces(),Ns=this.parseDirectives(!0),ju=this.parseFieldsDefinition();if(es.length===0&&Ns.length===0&&ju.length===0)throw this.unexpected();return{kind:Gx.Kind.INTERFACE_TYPE_EXTENSION,name:Ki,interfaces:es,directives:Ns,fields:ju,loc:this.loc(qn)}},Ha.parseUnionTypeExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");var Ki=this.parseName(),es=this.parseDirectives(!0),Ns=this.parseUnionMemberTypes();if(es.length===0&&Ns.length===0)throw this.unexpected();return{kind:Gx.Kind.UNION_TYPE_EXTENSION,name:Ki,directives:es,types:Ns,loc:this.loc(qn)}},Ha.parseEnumTypeExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");var Ki=this.parseName(),es=this.parseDirectives(!0),Ns=this.parseEnumValuesDefinition();if(es.length===0&&Ns.length===0)throw this.unexpected();return{kind:Gx.Kind.ENUM_TYPE_EXTENSION,name:Ki,directives:es,values:Ns,loc:this.loc(qn)}},Ha.parseInputObjectTypeExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");var Ki=this.parseName(),es=this.parseDirectives(!0),Ns=this.parseInputFieldsDefinition();if(es.length===0&&Ns.length===0)throw this.unexpected();return{kind:Gx.Kind.INPUT_OBJECT_TYPE_EXTENSION,name:Ki,directives:es,fields:Ns,loc:this.loc(qn)}},Ha.parseDirectiveDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("directive"),this.expectToken(cr.TokenKind.AT);var es=this.parseName(),Ns=this.parseArgumentDefs(),ju=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");var Tc=this.parseDirectiveLocations();return{kind:Gx.Kind.DIRECTIVE_DEFINITION,description:Ki,name:es,arguments:Ns,repeatable:ju,locations:Tc,loc:this.loc(qn)}},Ha.parseDirectiveLocations=function(){return this.delimitedMany(cr.TokenKind.PIPE,this.parseDirectiveLocation)},Ha.parseDirectiveLocation=function(){var qn=this._lexer.token,Ki=this.parseName();if(ja.DirectiveLocation[Ki.value]!==void 0)return Ki;throw this.unexpected(qn)},Ha.loc=function(qn){var Ki;if(((Ki=this._options)===null||Ki===void 0?void 0:Ki.noLocation)!==!0)return new En.Location(qn,this._lexer.lastToken,this._lexer.source)},Ha.peek=function(qn){return this._lexer.token.kind===qn},Ha.expectToken=function(qn){var Ki=this._lexer.token;if(Ki.kind===qn)return this._lexer.advance(),Ki;throw(0,ee.syntaxError)(this._lexer.source,Ki.start,"Expected ".concat(jo(qn),", found ").concat(wi(Ki),"."))},Ha.expectOptionalToken=function(qn){var Ki=this._lexer.token;if(Ki.kind===qn)return this._lexer.advance(),Ki},Ha.expectKeyword=function(qn){var Ki=this._lexer.token;if(Ki.kind!==cr.TokenKind.NAME||Ki.value!==qn)throw(0,ee.syntaxError)(this._lexer.source,Ki.start,'Expected "'.concat(qn,'", found ').concat(wi(Ki),"."));this._lexer.advance()},Ha.expectOptionalKeyword=function(qn){var Ki=this._lexer.token;return Ki.kind===cr.TokenKind.NAME&&Ki.value===qn&&(this._lexer.advance(),!0)},Ha.unexpected=function(qn){var Ki=qn!=null?qn:this._lexer.token;return(0,ee.syntaxError)(this._lexer.source,Ki.start,"Unexpected ".concat(wi(Ki),"."))},Ha.any=function(qn,Ki,es){this.expectToken(qn);for(var Ns=[];!this.expectOptionalToken(es);)Ns.push(Ki.call(this));return Ns},Ha.optionalMany=function(qn,Ki,es){if(this.expectOptionalToken(qn)){var Ns=[];do Ns.push(Ki.call(this));while(!this.expectOptionalToken(es));return Ns}return[]},Ha.many=function(qn,Ki,es){this.expectToken(qn);var Ns=[];do Ns.push(Ki.call(this));while(!this.expectOptionalToken(es));return Ns},Ha.delimitedMany=function(qn,Ki){this.expectOptionalToken(qn);var es=[];do es.push(Ki.call(this));while(this.expectOptionalToken(qn));return es},bs}();function wi(bs){var Ha=bs.value;return jo(bs.kind)+(Ha!=null?' "'.concat(Ha,'"'):"")}function jo(bs){return(0,un.isPunctuatorTokenKind)(bs)?'"'.concat(bs,'"'):bs}jr.Parser=Hn});const{hasPragma:ea}=R,{locStart:wa,locEnd:as}=z;function zo(vi){if(vi&&typeof vi=="object"){delete vi.startToken,delete vi.endToken,delete vi.prev,delete vi.next;for(const jr in vi)zo(vi[jr])}return vi}const vo={allowLegacySDLImplementsInterfaces:!1,experimentalFragmentVariables:!0};return{parsers:{graphql:{parse:function(vi){const{parse:jr}=jn,{result:Hn,error:wi}=b(()=>jr(vi,Object.assign({},vo)),()=>jr(vi,Object.assign(Object.assign({},vo),{},{allowLegacySDLImplementsInterfaces:!0})));if(!Hn)throw function(jo){const{GraphQLError:bs}=ux;if(jo instanceof bs){const{message:Ha,locations:[qn]}=jo;return c(Ha,{start:qn})}return jo}(wi);return Hn.comments=function(jo){const bs=[],{startToken:Ha}=jo.loc;let{next:qn}=Ha;for(;qn.kind!=="";)qn.kind==="Comment"&&(Object.assign(qn,{column:qn.column-1}),bs.push(qn)),qn=qn.next;return bs}(Hn),zo(Hn),Hn},astFormat:"graphql",hasPragma:ea,locStart:wa,locEnd:as}}}})})($y0);var zZ={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=function(){for(var b0={},z0=0;z0>18&63]+F0[b0>>12&63]+F0[b0>>6&63]+F0[63&b0]}function a1(b0,z0,U1){for(var Bx,pe=[],ne=z0;nehn?hn:ir+Te));return Bx===1?(z0=b0[U1-1],pe+=F0[z0>>2],pe+=F0[z0<<4&63],pe+="=="):Bx===2&&(z0=(b0[U1-2]<<8)+b0[U1-1],pe+=F0[z0>>10],pe+=F0[z0>>4&63],pe+=F0[z0<<2&63],pe+="="),ne.push(pe),ne.join("")}function W0(b0,z0,U1,Bx,pe){var ne,Te,ir=8*pe-Bx-1,hn=(1<>1,Mr=-7,ai=U1?pe-1:0,li=U1?-1:1,Hr=b0[z0+ai];for(ai+=li,ne=Hr&(1<<-Mr)-1,Hr>>=-Mr,Mr+=ir;Mr>0;ne=256*ne+b0[z0+ai],ai+=li,Mr-=8);for(Te=ne&(1<<-Mr)-1,ne>>=-Mr,Mr+=Bx;Mr>0;Te=256*Te+b0[z0+ai],ai+=li,Mr-=8);if(ne===0)ne=1-sn;else{if(ne===hn)return Te?NaN:1/0*(Hr?-1:1);Te+=Math.pow(2,Bx),ne-=sn}return(Hr?-1:1)*Te*Math.pow(2,ne-Bx)}function i1(b0,z0,U1,Bx,pe,ne){var Te,ir,hn,sn=8*ne-pe-1,Mr=(1<>1,li=pe===23?Math.pow(2,-24)-Math.pow(2,-77):0,Hr=Bx?0:ne-1,uo=Bx?1:-1,fi=z0<0||z0===0&&1/z0<0?1:0;for(z0=Math.abs(z0),isNaN(z0)||z0===1/0?(ir=isNaN(z0)?1:0,Te=Mr):(Te=Math.floor(Math.log(z0)/Math.LN2),z0*(hn=Math.pow(2,-Te))<1&&(Te--,hn*=2),(z0+=Te+ai>=1?li/hn:li*Math.pow(2,1-ai))*hn>=2&&(Te++,hn/=2),Te+ai>=Mr?(ir=0,Te=Mr):Te+ai>=1?(ir=(z0*hn-1)*Math.pow(2,pe),Te+=ai):(ir=z0*Math.pow(2,ai-1)*Math.pow(2,pe),Te=0));pe>=8;b0[U1+Hr]=255&ir,Hr+=uo,ir/=256,pe-=8);for(Te=Te<0;b0[U1+Hr]=255&Te,Hr+=uo,Te/=256,sn-=8);b0[U1+Hr-uo]|=128*fi}var x1={}.toString,ux=Array.isArray||function(b0){return x1.call(b0)=="[object Array]"};function K1(){return Gx.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function ee(b0,z0){if(K1()=K1())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+K1().toString(16)+" bytes");return 0|b0}function _n(b0){return!(b0==null||!b0._isBuffer)}function Tr(b0,z0){if(_n(b0))return b0.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(b0)||b0 instanceof ArrayBuffer))return b0.byteLength;typeof b0!="string"&&(b0=""+b0);var U1=b0.length;if(U1===0)return 0;for(var Bx=!1;;)switch(z0){case"ascii":case"latin1":case"binary":return U1;case"utf8":case"utf-8":case void 0:return vo(b0).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*U1;case"hex":return U1>>>1;case"base64":return vi(b0).length;default:if(Bx)return vo(b0).length;z0=(""+z0).toLowerCase(),Bx=!0}}function Lr(b0,z0,U1){var Bx=!1;if((z0===void 0||z0<0)&&(z0=0),z0>this.length||((U1===void 0||U1>this.length)&&(U1=this.length),U1<=0)||(U1>>>=0)<=(z0>>>=0))return"";for(b0||(b0="utf8");;)switch(b0){case"hex":return aa(this,z0,U1);case"utf8":case"utf-8":return mi(this,z0,U1);case"ascii":return ja(this,z0,U1);case"latin1":case"binary":return Ua(this,z0,U1);case"base64":return pu(this,z0,U1);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Os(this,z0,U1);default:if(Bx)throw new TypeError("Unknown encoding: "+b0);b0=(b0+"").toLowerCase(),Bx=!0}}function Pn(b0,z0,U1){var Bx=b0[z0];b0[z0]=b0[U1],b0[U1]=Bx}function En(b0,z0,U1,Bx,pe){if(b0.length===0)return-1;if(typeof U1=="string"?(Bx=U1,U1=0):U1>2147483647?U1=2147483647:U1<-2147483648&&(U1=-2147483648),U1=+U1,isNaN(U1)&&(U1=pe?0:b0.length-1),U1<0&&(U1=b0.length+U1),U1>=b0.length){if(pe)return-1;U1=b0.length-1}else if(U1<0){if(!pe)return-1;U1=0}if(typeof z0=="string"&&(z0=Gx.from(z0,Bx)),_n(z0))return z0.length===0?-1:cr(b0,z0,U1,Bx,pe);if(typeof z0=="number")return z0&=255,Gx.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?pe?Uint8Array.prototype.indexOf.call(b0,z0,U1):Uint8Array.prototype.lastIndexOf.call(b0,z0,U1):cr(b0,[z0],U1,Bx,pe);throw new TypeError("val must be string, number or Buffer")}function cr(b0,z0,U1,Bx,pe){var ne,Te=1,ir=b0.length,hn=z0.length;if(Bx!==void 0&&((Bx=String(Bx).toLowerCase())==="ucs2"||Bx==="ucs-2"||Bx==="utf16le"||Bx==="utf-16le")){if(b0.length<2||z0.length<2)return-1;Te=2,ir/=2,hn/=2,U1/=2}function sn(Hr,uo){return Te===1?Hr[uo]:Hr.readUInt16BE(uo*Te)}if(pe){var Mr=-1;for(ne=U1;neir&&(U1=ir-hn),ne=U1;ne>=0;ne--){for(var ai=!0,li=0;lipe&&(Bx=pe):Bx=pe;var ne=z0.length;if(ne%2!=0)throw new TypeError("Invalid hex string");Bx>ne/2&&(Bx=ne/2);for(var Te=0;Te>8,hn=Te%256,sn.push(hn),sn.push(ir);return sn}(z0,b0.length-U1),b0,U1,Bx)}function pu(b0,z0,U1){return z0===0&&U1===b0.length?D1(b0):D1(b0.slice(z0,U1))}function mi(b0,z0,U1){U1=Math.min(b0.length,U1);for(var Bx=[],pe=z0;pe239?4:sn>223?3:sn>191?2:1;if(pe+ai<=U1)switch(ai){case 1:sn<128&&(Mr=sn);break;case 2:(192&(ne=b0[pe+1]))==128&&(hn=(31&sn)<<6|63&ne)>127&&(Mr=hn);break;case 3:ne=b0[pe+1],Te=b0[pe+2],(192&ne)==128&&(192&Te)==128&&(hn=(15&sn)<<12|(63&ne)<<6|63&Te)>2047&&(hn<55296||hn>57343)&&(Mr=hn);break;case 4:ne=b0[pe+1],Te=b0[pe+2],ir=b0[pe+3],(192&ne)==128&&(192&Te)==128&&(192&ir)==128&&(hn=(15&sn)<<18|(63&ne)<<12|(63&Te)<<6|63&ir)>65535&&hn<1114112&&(Mr=hn)}Mr===null?(Mr=65533,ai=1):Mr>65535&&(Mr-=65536,Bx.push(Mr>>>10&1023|55296),Mr=56320|1023&Mr),Bx.push(Mr),pe+=ai}return function(li){var Hr=li.length;if(Hr<=ma)return String.fromCharCode.apply(String,li);for(var uo="",fi=0;fi0&&(b0=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(b0+=" ... ")),""},Gx.prototype.compare=function(b0,z0,U1,Bx,pe){if(!_n(b0))throw new TypeError("Argument must be a Buffer");if(z0===void 0&&(z0=0),U1===void 0&&(U1=b0?b0.length:0),Bx===void 0&&(Bx=0),pe===void 0&&(pe=this.length),z0<0||U1>b0.length||Bx<0||pe>this.length)throw new RangeError("out of range index");if(Bx>=pe&&z0>=U1)return 0;if(Bx>=pe)return-1;if(z0>=U1)return 1;if(this===b0)return 0;for(var ne=(pe>>>=0)-(Bx>>>=0),Te=(U1>>>=0)-(z0>>>=0),ir=Math.min(ne,Te),hn=this.slice(Bx,pe),sn=b0.slice(z0,U1),Mr=0;Mrpe)&&(U1=pe),b0.length>0&&(U1<0||z0<0)||z0>this.length)throw new RangeError("Attempt to write outside buffer bounds");Bx||(Bx="utf8");for(var ne=!1;;)switch(Bx){case"hex":return Ea(this,b0,z0,U1);case"utf8":case"utf-8":return Qn(this,b0,z0,U1);case"ascii":return Bu(this,b0,z0,U1);case"latin1":case"binary":return Au(this,b0,z0,U1);case"base64":return Ec(this,b0,z0,U1);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return kn(this,b0,z0,U1);default:if(ne)throw new TypeError("Unknown encoding: "+Bx);Bx=(""+Bx).toLowerCase(),ne=!0}},Gx.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ma=4096;function ja(b0,z0,U1){var Bx="";U1=Math.min(b0.length,U1);for(var pe=z0;peBx)&&(U1=Bx);for(var pe="",ne=z0;neU1)throw new RangeError("Trying to access beyond buffer length")}function et(b0,z0,U1,Bx,pe,ne){if(!_n(b0))throw new TypeError('"buffer" argument must be a Buffer instance');if(z0>pe||z0b0.length)throw new RangeError("Index out of range")}function Sr(b0,z0,U1,Bx){z0<0&&(z0=65535+z0+1);for(var pe=0,ne=Math.min(b0.length-U1,2);pe>>8*(Bx?pe:1-pe)}function un(b0,z0,U1,Bx){z0<0&&(z0=4294967295+z0+1);for(var pe=0,ne=Math.min(b0.length-U1,4);pe>>8*(Bx?pe:3-pe)&255}function jn(b0,z0,U1,Bx,pe,ne){if(U1+Bx>b0.length)throw new RangeError("Index out of range");if(U1<0)throw new RangeError("Index out of range")}function ea(b0,z0,U1,Bx,pe){return pe||jn(b0,0,U1,4),i1(b0,z0,U1,Bx,23,4),U1+4}function wa(b0,z0,U1,Bx,pe){return pe||jn(b0,0,U1,8),i1(b0,z0,U1,Bx,52,8),U1+8}Gx.prototype.slice=function(b0,z0){var U1,Bx=this.length;if((b0=~~b0)<0?(b0+=Bx)<0&&(b0=0):b0>Bx&&(b0=Bx),(z0=z0===void 0?Bx:~~z0)<0?(z0+=Bx)<0&&(z0=0):z0>Bx&&(z0=Bx),z00&&(pe*=256);)Bx+=this[b0+--z0]*pe;return Bx},Gx.prototype.readUInt8=function(b0,z0){return z0||gn(b0,1,this.length),this[b0]},Gx.prototype.readUInt16LE=function(b0,z0){return z0||gn(b0,2,this.length),this[b0]|this[b0+1]<<8},Gx.prototype.readUInt16BE=function(b0,z0){return z0||gn(b0,2,this.length),this[b0]<<8|this[b0+1]},Gx.prototype.readUInt32LE=function(b0,z0){return z0||gn(b0,4,this.length),(this[b0]|this[b0+1]<<8|this[b0+2]<<16)+16777216*this[b0+3]},Gx.prototype.readUInt32BE=function(b0,z0){return z0||gn(b0,4,this.length),16777216*this[b0]+(this[b0+1]<<16|this[b0+2]<<8|this[b0+3])},Gx.prototype.readIntLE=function(b0,z0,U1){b0|=0,z0|=0,U1||gn(b0,z0,this.length);for(var Bx=this[b0],pe=1,ne=0;++ne=(pe*=128)&&(Bx-=Math.pow(2,8*z0)),Bx},Gx.prototype.readIntBE=function(b0,z0,U1){b0|=0,z0|=0,U1||gn(b0,z0,this.length);for(var Bx=z0,pe=1,ne=this[b0+--Bx];Bx>0&&(pe*=256);)ne+=this[b0+--Bx]*pe;return ne>=(pe*=128)&&(ne-=Math.pow(2,8*z0)),ne},Gx.prototype.readInt8=function(b0,z0){return z0||gn(b0,1,this.length),128&this[b0]?-1*(255-this[b0]+1):this[b0]},Gx.prototype.readInt16LE=function(b0,z0){z0||gn(b0,2,this.length);var U1=this[b0]|this[b0+1]<<8;return 32768&U1?4294901760|U1:U1},Gx.prototype.readInt16BE=function(b0,z0){z0||gn(b0,2,this.length);var U1=this[b0+1]|this[b0]<<8;return 32768&U1?4294901760|U1:U1},Gx.prototype.readInt32LE=function(b0,z0){return z0||gn(b0,4,this.length),this[b0]|this[b0+1]<<8|this[b0+2]<<16|this[b0+3]<<24},Gx.prototype.readInt32BE=function(b0,z0){return z0||gn(b0,4,this.length),this[b0]<<24|this[b0+1]<<16|this[b0+2]<<8|this[b0+3]},Gx.prototype.readFloatLE=function(b0,z0){return z0||gn(b0,4,this.length),W0(this,b0,!0,23,4)},Gx.prototype.readFloatBE=function(b0,z0){return z0||gn(b0,4,this.length),W0(this,b0,!1,23,4)},Gx.prototype.readDoubleLE=function(b0,z0){return z0||gn(b0,8,this.length),W0(this,b0,!0,52,8)},Gx.prototype.readDoubleBE=function(b0,z0){return z0||gn(b0,8,this.length),W0(this,b0,!1,52,8)},Gx.prototype.writeUIntLE=function(b0,z0,U1,Bx){b0=+b0,z0|=0,U1|=0,Bx||et(this,b0,z0,U1,Math.pow(2,8*U1)-1,0);var pe=1,ne=0;for(this[z0]=255&b0;++ne=0&&(ne*=256);)this[z0+pe]=b0/ne&255;return z0+U1},Gx.prototype.writeUInt8=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,1,255,0),Gx.TYPED_ARRAY_SUPPORT||(b0=Math.floor(b0)),this[z0]=255&b0,z0+1},Gx.prototype.writeUInt16LE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,2,65535,0),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=255&b0,this[z0+1]=b0>>>8):Sr(this,b0,z0,!0),z0+2},Gx.prototype.writeUInt16BE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,2,65535,0),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=b0>>>8,this[z0+1]=255&b0):Sr(this,b0,z0,!1),z0+2},Gx.prototype.writeUInt32LE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,4,4294967295,0),Gx.TYPED_ARRAY_SUPPORT?(this[z0+3]=b0>>>24,this[z0+2]=b0>>>16,this[z0+1]=b0>>>8,this[z0]=255&b0):un(this,b0,z0,!0),z0+4},Gx.prototype.writeUInt32BE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,4,4294967295,0),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=b0>>>24,this[z0+1]=b0>>>16,this[z0+2]=b0>>>8,this[z0+3]=255&b0):un(this,b0,z0,!1),z0+4},Gx.prototype.writeIntLE=function(b0,z0,U1,Bx){if(b0=+b0,z0|=0,!Bx){var pe=Math.pow(2,8*U1-1);et(this,b0,z0,U1,pe-1,-pe)}var ne=0,Te=1,ir=0;for(this[z0]=255&b0;++ne>0)-ir&255;return z0+U1},Gx.prototype.writeIntBE=function(b0,z0,U1,Bx){if(b0=+b0,z0|=0,!Bx){var pe=Math.pow(2,8*U1-1);et(this,b0,z0,U1,pe-1,-pe)}var ne=U1-1,Te=1,ir=0;for(this[z0+ne]=255&b0;--ne>=0&&(Te*=256);)b0<0&&ir===0&&this[z0+ne+1]!==0&&(ir=1),this[z0+ne]=(b0/Te>>0)-ir&255;return z0+U1},Gx.prototype.writeInt8=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,1,127,-128),Gx.TYPED_ARRAY_SUPPORT||(b0=Math.floor(b0)),b0<0&&(b0=255+b0+1),this[z0]=255&b0,z0+1},Gx.prototype.writeInt16LE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,2,32767,-32768),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=255&b0,this[z0+1]=b0>>>8):Sr(this,b0,z0,!0),z0+2},Gx.prototype.writeInt16BE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,2,32767,-32768),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=b0>>>8,this[z0+1]=255&b0):Sr(this,b0,z0,!1),z0+2},Gx.prototype.writeInt32LE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,4,2147483647,-2147483648),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=255&b0,this[z0+1]=b0>>>8,this[z0+2]=b0>>>16,this[z0+3]=b0>>>24):un(this,b0,z0,!0),z0+4},Gx.prototype.writeInt32BE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,4,2147483647,-2147483648),b0<0&&(b0=4294967295+b0+1),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=b0>>>24,this[z0+1]=b0>>>16,this[z0+2]=b0>>>8,this[z0+3]=255&b0):un(this,b0,z0,!1),z0+4},Gx.prototype.writeFloatLE=function(b0,z0,U1){return ea(this,b0,z0,!0,U1)},Gx.prototype.writeFloatBE=function(b0,z0,U1){return ea(this,b0,z0,!1,U1)},Gx.prototype.writeDoubleLE=function(b0,z0,U1){return wa(this,b0,z0,!0,U1)},Gx.prototype.writeDoubleBE=function(b0,z0,U1){return wa(this,b0,z0,!1,U1)},Gx.prototype.copy=function(b0,z0,U1,Bx){if(U1||(U1=0),Bx||Bx===0||(Bx=this.length),z0>=b0.length&&(z0=b0.length),z0||(z0=0),Bx>0&&Bx=this.length)throw new RangeError("sourceStart out of bounds");if(Bx<0)throw new RangeError("sourceEnd out of bounds");Bx>this.length&&(Bx=this.length),b0.length-z0=0;--pe)b0[pe+z0]=this[pe+U1];else if(ne<1e3||!Gx.TYPED_ARRAY_SUPPORT)for(pe=0;pe>>=0,U1=U1===void 0?this.length:U1>>>0,b0||(b0=0),typeof b0=="number")for(ne=z0;ne55295&&U1<57344){if(!pe){if(U1>56319){(z0-=3)>-1&&ne.push(239,191,189);continue}if(Te+1===Bx){(z0-=3)>-1&&ne.push(239,191,189);continue}pe=U1;continue}if(U1<56320){(z0-=3)>-1&&ne.push(239,191,189),pe=U1;continue}U1=65536+(pe-55296<<10|U1-56320)}else pe&&(z0-=3)>-1&&ne.push(239,191,189);if(pe=null,U1<128){if((z0-=1)<0)break;ne.push(U1)}else if(U1<2048){if((z0-=2)<0)break;ne.push(U1>>6|192,63&U1|128)}else if(U1<65536){if((z0-=3)<0)break;ne.push(U1>>12|224,U1>>6&63|128,63&U1|128)}else{if(!(U1<1114112))throw new Error("Invalid code point");if((z0-=4)<0)break;ne.push(U1>>18|240,U1>>12&63|128,U1>>6&63|128,63&U1|128)}}return ne}function vi(b0){return function(z0){var U1,Bx,pe,ne,Te,ir;t1||r1();var hn=z0.length;if(hn%4>0)throw new Error("Invalid string. Length must be a multiple of 4");Te=z0[hn-2]==="="?2:z0[hn-1]==="="?1:0,ir=new e1(3*hn/4-Te),pe=Te>0?hn-4:hn;var sn=0;for(U1=0,Bx=0;U1>16&255,ir[sn++]=ne>>8&255,ir[sn++]=255≠return Te===2?(ne=G0[z0.charCodeAt(U1)]<<2|G0[z0.charCodeAt(U1+1)]>>4,ir[sn++]=255&ne):Te===1&&(ne=G0[z0.charCodeAt(U1)]<<10|G0[z0.charCodeAt(U1+1)]<<4|G0[z0.charCodeAt(U1+2)]>>2,ir[sn++]=ne>>8&255,ir[sn++]=255&ne),ir}(function(z0){if((z0=function(U1){return U1.trim?U1.trim():U1.replace(/^\s+|\s+$/g,"")}(z0).replace(as,"")).length<2)return"";for(;z0.length%4!=0;)z0+="=";return z0}(b0))}function jr(b0,z0,U1,Bx){for(var pe=0;pe=z0.length||pe>=b0.length);++pe)z0[pe+U1]=b0[pe];return pe}function Hn(b0){return!!b0.constructor&&typeof b0.constructor.isBuffer=="function"&&b0.constructor.isBuffer(b0)}function wi(){throw new Error("setTimeout has not been defined")}function jo(){throw new Error("clearTimeout has not been defined")}var bs=wi,Ha=jo;function qn(b0){if(bs===setTimeout)return setTimeout(b0,0);if((bs===wi||!bs)&&setTimeout)return bs=setTimeout,setTimeout(b0,0);try{return bs(b0,0)}catch{try{return bs.call(null,b0,0)}catch{return bs.call(this,b0,0)}}}typeof Q.setTimeout=="function"&&(bs=setTimeout),typeof Q.clearTimeout=="function"&&(Ha=clearTimeout);var Ki,es=[],Ns=!1,ju=-1;function Tc(){Ns&&Ki&&(Ns=!1,Ki.length?es=Ki.concat(es):ju=-1,es.length&&bu())}function bu(){if(!Ns){var b0=qn(Tc);Ns=!0;for(var z0=es.length;z0;){for(Ki=es,es=[];++ju1)for(var U1=1;U1=pe)return ir;switch(ir){case"%s":return String(Bx[U1++]);case"%d":return Number(Bx[U1++]);case"%j":try{return JSON.stringify(Bx[U1++])}catch{return"[Circular]"}default:return ir}}),Te=Bx[U1];U1=3&&(U1.depth=arguments[2]),arguments.length>=4&&(U1.colors=arguments[3]),D8(z0)?U1.showHidden=z0:z0&&RA(U1,z0),$E(U1.showHidden)&&(U1.showHidden=!1),$E(U1.depth)&&(U1.depth=2),$E(U1.colors)&&(U1.colors=!1),$E(U1.customInspect)&&(U1.customInspect=!0),U1.colors&&(U1.stylize=S8),BS(U1,b0,U1.depth)}function S8(b0,z0){var U1=VE.styles[z0];return U1?"["+VE.colors[U1][0]+"m"+b0+"["+VE.colors[U1][1]+"m":b0}function s4(b0,z0){return b0}function BS(b0,z0,U1){if(b0.customInspect&&z0&&z6(z0.inspect)&&z0.inspect!==VE&&(!z0.constructor||z0.constructor.prototype!==z0)){var Bx=z0.inspect(U1,b0);return $F(Bx)||(Bx=BS(b0,Bx,U1)),Bx}var pe=function(li,Hr){if($E(Hr))return li.stylize("undefined","undefined");if($F(Hr)){var uo="'"+JSON.stringify(Hr).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return li.stylize(uo,"string")}if(u4(Hr))return li.stylize(""+Hr,"number");if(D8(Hr))return li.stylize(""+Hr,"boolean");if(v8(Hr))return li.stylize("null","null")}(b0,z0);if(pe)return pe;var ne=Object.keys(z0),Te=function(li){var Hr={};return li.forEach(function(uo,fi){Hr[uo]=!0}),Hr}(ne);if(b0.showHidden&&(ne=Object.getOwnPropertyNames(z0)),tS(z0)&&(ne.indexOf("message")>=0||ne.indexOf("description")>=0))return ES(z0);if(ne.length===0){if(z6(z0)){var ir=z0.name?": "+z0.name:"";return b0.stylize("[Function"+ir+"]","special")}if(t6(z0))return b0.stylize(RegExp.prototype.toString.call(z0),"regexp");if(fF(z0))return b0.stylize(Date.prototype.toString.call(z0),"date");if(tS(z0))return ES(z0)}var hn,sn="",Mr=!1,ai=["{","}"];return yF(z0)&&(Mr=!0,ai=["[","]"]),z6(z0)&&(sn=" [Function"+(z0.name?": "+z0.name:"")+"]"),t6(z0)&&(sn=" "+RegExp.prototype.toString.call(z0)),fF(z0)&&(sn=" "+Date.prototype.toUTCString.call(z0)),tS(z0)&&(sn=" "+ES(z0)),ne.length!==0||Mr&&z0.length!=0?U1<0?t6(z0)?b0.stylize(RegExp.prototype.toString.call(z0),"regexp"):b0.stylize("[Object]","special"):(b0.seen.push(z0),hn=Mr?function(li,Hr,uo,fi,Fs){for(var $a=[],Ys=0,ru=Hr.length;Ys31||su===9));return new En.Token(cr.TokenKind.COMMENT,mc,Cu,vc,Lc,i2,T2.slice(mc+1,Cu))}function qn(bu,mc,vc,Lc,i2,su){var T2=bu.body,Cu=vc,mr=mc,Dn=!1;if(Cu===45&&(Cu=T2.charCodeAt(++mr)),Cu===48){if((Cu=T2.charCodeAt(++mr))>=48&&Cu<=57)throw(0,ee.syntaxError)(bu,mr,"Invalid number, unexpected digit after 0: ".concat(wi(Cu),"."))}else mr=Ki(bu,mr,Cu),Cu=T2.charCodeAt(mr);if(Cu===46&&(Dn=!0,Cu=T2.charCodeAt(++mr),mr=Ki(bu,mr,Cu),Cu=T2.charCodeAt(mr)),Cu!==69&&Cu!==101||(Dn=!0,(Cu=T2.charCodeAt(++mr))!==43&&Cu!==45||(Cu=T2.charCodeAt(++mr)),mr=Ki(bu,mr,Cu),Cu=T2.charCodeAt(mr)),Cu===46||function(ki){return ki===95||ki>=65&&ki<=90||ki>=97&&ki<=122}(Cu))throw(0,ee.syntaxError)(bu,mr,"Invalid number, expected digit but got: ".concat(wi(Cu),"."));return new En.Token(Dn?cr.TokenKind.FLOAT:cr.TokenKind.INT,mc,mr,Lc,i2,su,T2.slice(mc,mr))}function Ki(bu,mc,vc){var Lc=bu.body,i2=mc,su=vc;if(su>=48&&su<=57){do su=Lc.charCodeAt(++i2);while(su>=48&&su<=57);return i2}throw(0,ee.syntaxError)(bu,i2,"Invalid number, expected digit but got: ".concat(wi(su),"."))}function es(bu,mc,vc,Lc,i2){for(var su,T2,Cu,mr,Dn=bu.body,ki=mc+1,us=ki,ac=0,_s="";ki=48&&bu<=57?bu-48:bu>=65&&bu<=70?bu-55:bu>=97&&bu<=102?bu-87:-1}function Tc(bu,mc,vc,Lc,i2){for(var su=bu.body,T2=su.length,Cu=mc+1,mr=0;Cu!==T2&&!isNaN(mr=su.charCodeAt(Cu))&&(mr===95||mr>=48&&mr<=57||mr>=65&&mr<=90||mr>=97&&mr<=122);)++Cu;return new En.Token(cr.TokenKind.NAME,mc,Cu,vc,Lc,i2,su.slice(mc,Cu))}jr.Lexer=Hn}),jn=s0(function(vi,jr){Object.defineProperty(jr,"__esModule",{value:!0}),jr.parse=function(bs,Ha){return new Hn(bs,Ha).parseDocument()},jr.parseValue=function(bs,Ha){var qn=new Hn(bs,Ha);qn.expectToken(cr.TokenKind.SOF);var Ki=qn.parseValueLiteral(!1);return qn.expectToken(cr.TokenKind.EOF),Ki},jr.parseType=function(bs,Ha){var qn=new Hn(bs,Ha);qn.expectToken(cr.TokenKind.SOF);var Ki=qn.parseTypeReference();return qn.expectToken(cr.TokenKind.EOF),Ki},jr.Parser=void 0;var Hn=function(){function bs(qn,Ki){var es=(0,ma.isSource)(qn)?qn:new ma.Source(qn);this._lexer=new un.Lexer(es),this._options=Ki}var Ha=bs.prototype;return Ha.parseName=function(){var qn=this.expectToken(cr.TokenKind.NAME);return{kind:Gx.Kind.NAME,value:qn.value,loc:this.loc(qn)}},Ha.parseDocument=function(){var qn=this._lexer.token;return{kind:Gx.Kind.DOCUMENT,definitions:this.many(cr.TokenKind.SOF,this.parseDefinition,cr.TokenKind.EOF),loc:this.loc(qn)}},Ha.parseDefinition=function(){if(this.peek(cr.TokenKind.NAME))switch(this._lexer.token.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"schema":case"scalar":case"type":case"interface":case"union":case"enum":case"input":case"directive":return this.parseTypeSystemDefinition();case"extend":return this.parseTypeSystemExtension()}else{if(this.peek(cr.TokenKind.BRACE_L))return this.parseOperationDefinition();if(this.peekDescription())return this.parseTypeSystemDefinition()}throw this.unexpected()},Ha.parseOperationDefinition=function(){var qn=this._lexer.token;if(this.peek(cr.TokenKind.BRACE_L))return{kind:Gx.Kind.OPERATION_DEFINITION,operation:"query",name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet(),loc:this.loc(qn)};var Ki,es=this.parseOperationType();return this.peek(cr.TokenKind.NAME)&&(Ki=this.parseName()),{kind:Gx.Kind.OPERATION_DEFINITION,operation:es,name:Ki,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(qn)}},Ha.parseOperationType=function(){var qn=this.expectToken(cr.TokenKind.NAME);switch(qn.value){case"query":return"query";case"mutation":return"mutation";case"subscription":return"subscription"}throw this.unexpected(qn)},Ha.parseVariableDefinitions=function(){return this.optionalMany(cr.TokenKind.PAREN_L,this.parseVariableDefinition,cr.TokenKind.PAREN_R)},Ha.parseVariableDefinition=function(){var qn=this._lexer.token;return{kind:Gx.Kind.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(cr.TokenKind.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(cr.TokenKind.EQUALS)?this.parseValueLiteral(!0):void 0,directives:this.parseDirectives(!0),loc:this.loc(qn)}},Ha.parseVariable=function(){var qn=this._lexer.token;return this.expectToken(cr.TokenKind.DOLLAR),{kind:Gx.Kind.VARIABLE,name:this.parseName(),loc:this.loc(qn)}},Ha.parseSelectionSet=function(){var qn=this._lexer.token;return{kind:Gx.Kind.SELECTION_SET,selections:this.many(cr.TokenKind.BRACE_L,this.parseSelection,cr.TokenKind.BRACE_R),loc:this.loc(qn)}},Ha.parseSelection=function(){return this.peek(cr.TokenKind.SPREAD)?this.parseFragment():this.parseField()},Ha.parseField=function(){var qn,Ki,es=this._lexer.token,Ns=this.parseName();return this.expectOptionalToken(cr.TokenKind.COLON)?(qn=Ns,Ki=this.parseName()):Ki=Ns,{kind:Gx.Kind.FIELD,alias:qn,name:Ki,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(cr.TokenKind.BRACE_L)?this.parseSelectionSet():void 0,loc:this.loc(es)}},Ha.parseArguments=function(qn){var Ki=qn?this.parseConstArgument:this.parseArgument;return this.optionalMany(cr.TokenKind.PAREN_L,Ki,cr.TokenKind.PAREN_R)},Ha.parseArgument=function(){var qn=this._lexer.token,Ki=this.parseName();return this.expectToken(cr.TokenKind.COLON),{kind:Gx.Kind.ARGUMENT,name:Ki,value:this.parseValueLiteral(!1),loc:this.loc(qn)}},Ha.parseConstArgument=function(){var qn=this._lexer.token;return{kind:Gx.Kind.ARGUMENT,name:this.parseName(),value:(this.expectToken(cr.TokenKind.COLON),this.parseValueLiteral(!0)),loc:this.loc(qn)}},Ha.parseFragment=function(){var qn=this._lexer.token;this.expectToken(cr.TokenKind.SPREAD);var Ki=this.expectOptionalKeyword("on");return!Ki&&this.peek(cr.TokenKind.NAME)?{kind:Gx.Kind.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1),loc:this.loc(qn)}:{kind:Gx.Kind.INLINE_FRAGMENT,typeCondition:Ki?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(qn)}},Ha.parseFragmentDefinition=function(){var qn,Ki=this._lexer.token;return this.expectKeyword("fragment"),((qn=this._options)===null||qn===void 0?void 0:qn.experimentalFragmentVariables)===!0?{kind:Gx.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(Ki)}:{kind:Gx.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(Ki)}},Ha.parseFragmentName=function(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()},Ha.parseValueLiteral=function(qn){var Ki=this._lexer.token;switch(Ki.kind){case cr.TokenKind.BRACKET_L:return this.parseList(qn);case cr.TokenKind.BRACE_L:return this.parseObject(qn);case cr.TokenKind.INT:return this._lexer.advance(),{kind:Gx.Kind.INT,value:Ki.value,loc:this.loc(Ki)};case cr.TokenKind.FLOAT:return this._lexer.advance(),{kind:Gx.Kind.FLOAT,value:Ki.value,loc:this.loc(Ki)};case cr.TokenKind.STRING:case cr.TokenKind.BLOCK_STRING:return this.parseStringLiteral();case cr.TokenKind.NAME:switch(this._lexer.advance(),Ki.value){case"true":return{kind:Gx.Kind.BOOLEAN,value:!0,loc:this.loc(Ki)};case"false":return{kind:Gx.Kind.BOOLEAN,value:!1,loc:this.loc(Ki)};case"null":return{kind:Gx.Kind.NULL,loc:this.loc(Ki)};default:return{kind:Gx.Kind.ENUM,value:Ki.value,loc:this.loc(Ki)}}case cr.TokenKind.DOLLAR:if(!qn)return this.parseVariable()}throw this.unexpected()},Ha.parseStringLiteral=function(){var qn=this._lexer.token;return this._lexer.advance(),{kind:Gx.Kind.STRING,value:qn.value,block:qn.kind===cr.TokenKind.BLOCK_STRING,loc:this.loc(qn)}},Ha.parseList=function(qn){var Ki=this,es=this._lexer.token;return{kind:Gx.Kind.LIST,values:this.any(cr.TokenKind.BRACKET_L,function(){return Ki.parseValueLiteral(qn)},cr.TokenKind.BRACKET_R),loc:this.loc(es)}},Ha.parseObject=function(qn){var Ki=this,es=this._lexer.token;return{kind:Gx.Kind.OBJECT,fields:this.any(cr.TokenKind.BRACE_L,function(){return Ki.parseObjectField(qn)},cr.TokenKind.BRACE_R),loc:this.loc(es)}},Ha.parseObjectField=function(qn){var Ki=this._lexer.token,es=this.parseName();return this.expectToken(cr.TokenKind.COLON),{kind:Gx.Kind.OBJECT_FIELD,name:es,value:this.parseValueLiteral(qn),loc:this.loc(Ki)}},Ha.parseDirectives=function(qn){for(var Ki=[];this.peek(cr.TokenKind.AT);)Ki.push(this.parseDirective(qn));return Ki},Ha.parseDirective=function(qn){var Ki=this._lexer.token;return this.expectToken(cr.TokenKind.AT),{kind:Gx.Kind.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(qn),loc:this.loc(Ki)}},Ha.parseTypeReference=function(){var qn,Ki=this._lexer.token;return this.expectOptionalToken(cr.TokenKind.BRACKET_L)?(qn=this.parseTypeReference(),this.expectToken(cr.TokenKind.BRACKET_R),qn={kind:Gx.Kind.LIST_TYPE,type:qn,loc:this.loc(Ki)}):qn=this.parseNamedType(),this.expectOptionalToken(cr.TokenKind.BANG)?{kind:Gx.Kind.NON_NULL_TYPE,type:qn,loc:this.loc(Ki)}:qn},Ha.parseNamedType=function(){var qn=this._lexer.token;return{kind:Gx.Kind.NAMED_TYPE,name:this.parseName(),loc:this.loc(qn)}},Ha.parseTypeSystemDefinition=function(){var qn=this.peekDescription()?this._lexer.lookahead():this._lexer.token;if(qn.kind===cr.TokenKind.NAME)switch(qn.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}throw this.unexpected(qn)},Ha.peekDescription=function(){return this.peek(cr.TokenKind.STRING)||this.peek(cr.TokenKind.BLOCK_STRING)},Ha.parseDescription=function(){if(this.peekDescription())return this.parseStringLiteral()},Ha.parseSchemaDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("schema");var es=this.parseDirectives(!0),Ns=this.many(cr.TokenKind.BRACE_L,this.parseOperationTypeDefinition,cr.TokenKind.BRACE_R);return{kind:Gx.Kind.SCHEMA_DEFINITION,description:Ki,directives:es,operationTypes:Ns,loc:this.loc(qn)}},Ha.parseOperationTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseOperationType();this.expectToken(cr.TokenKind.COLON);var es=this.parseNamedType();return{kind:Gx.Kind.OPERATION_TYPE_DEFINITION,operation:Ki,type:es,loc:this.loc(qn)}},Ha.parseScalarTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("scalar");var es=this.parseName(),Ns=this.parseDirectives(!0);return{kind:Gx.Kind.SCALAR_TYPE_DEFINITION,description:Ki,name:es,directives:Ns,loc:this.loc(qn)}},Ha.parseObjectTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("type");var es=this.parseName(),Ns=this.parseImplementsInterfaces(),ju=this.parseDirectives(!0),Tc=this.parseFieldsDefinition();return{kind:Gx.Kind.OBJECT_TYPE_DEFINITION,description:Ki,name:es,interfaces:Ns,directives:ju,fields:Tc,loc:this.loc(qn)}},Ha.parseImplementsInterfaces=function(){var qn;if(!this.expectOptionalKeyword("implements"))return[];if(((qn=this._options)===null||qn===void 0?void 0:qn.allowLegacySDLImplementsInterfaces)===!0){var Ki=[];this.expectOptionalToken(cr.TokenKind.AMP);do Ki.push(this.parseNamedType());while(this.expectOptionalToken(cr.TokenKind.AMP)||this.peek(cr.TokenKind.NAME));return Ki}return this.delimitedMany(cr.TokenKind.AMP,this.parseNamedType)},Ha.parseFieldsDefinition=function(){var qn;return((qn=this._options)===null||qn===void 0?void 0:qn.allowLegacySDLEmptyFields)===!0&&this.peek(cr.TokenKind.BRACE_L)&&this._lexer.lookahead().kind===cr.TokenKind.BRACE_R?(this._lexer.advance(),this._lexer.advance(),[]):this.optionalMany(cr.TokenKind.BRACE_L,this.parseFieldDefinition,cr.TokenKind.BRACE_R)},Ha.parseFieldDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription(),es=this.parseName(),Ns=this.parseArgumentDefs();this.expectToken(cr.TokenKind.COLON);var ju=this.parseTypeReference(),Tc=this.parseDirectives(!0);return{kind:Gx.Kind.FIELD_DEFINITION,description:Ki,name:es,arguments:Ns,type:ju,directives:Tc,loc:this.loc(qn)}},Ha.parseArgumentDefs=function(){return this.optionalMany(cr.TokenKind.PAREN_L,this.parseInputValueDef,cr.TokenKind.PAREN_R)},Ha.parseInputValueDef=function(){var qn=this._lexer.token,Ki=this.parseDescription(),es=this.parseName();this.expectToken(cr.TokenKind.COLON);var Ns,ju=this.parseTypeReference();this.expectOptionalToken(cr.TokenKind.EQUALS)&&(Ns=this.parseValueLiteral(!0));var Tc=this.parseDirectives(!0);return{kind:Gx.Kind.INPUT_VALUE_DEFINITION,description:Ki,name:es,type:ju,defaultValue:Ns,directives:Tc,loc:this.loc(qn)}},Ha.parseInterfaceTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("interface");var es=this.parseName(),Ns=this.parseImplementsInterfaces(),ju=this.parseDirectives(!0),Tc=this.parseFieldsDefinition();return{kind:Gx.Kind.INTERFACE_TYPE_DEFINITION,description:Ki,name:es,interfaces:Ns,directives:ju,fields:Tc,loc:this.loc(qn)}},Ha.parseUnionTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("union");var es=this.parseName(),Ns=this.parseDirectives(!0),ju=this.parseUnionMemberTypes();return{kind:Gx.Kind.UNION_TYPE_DEFINITION,description:Ki,name:es,directives:Ns,types:ju,loc:this.loc(qn)}},Ha.parseUnionMemberTypes=function(){return this.expectOptionalToken(cr.TokenKind.EQUALS)?this.delimitedMany(cr.TokenKind.PIPE,this.parseNamedType):[]},Ha.parseEnumTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("enum");var es=this.parseName(),Ns=this.parseDirectives(!0),ju=this.parseEnumValuesDefinition();return{kind:Gx.Kind.ENUM_TYPE_DEFINITION,description:Ki,name:es,directives:Ns,values:ju,loc:this.loc(qn)}},Ha.parseEnumValuesDefinition=function(){return this.optionalMany(cr.TokenKind.BRACE_L,this.parseEnumValueDefinition,cr.TokenKind.BRACE_R)},Ha.parseEnumValueDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription(),es=this.parseName(),Ns=this.parseDirectives(!0);return{kind:Gx.Kind.ENUM_VALUE_DEFINITION,description:Ki,name:es,directives:Ns,loc:this.loc(qn)}},Ha.parseInputObjectTypeDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("input");var es=this.parseName(),Ns=this.parseDirectives(!0),ju=this.parseInputFieldsDefinition();return{kind:Gx.Kind.INPUT_OBJECT_TYPE_DEFINITION,description:Ki,name:es,directives:Ns,fields:ju,loc:this.loc(qn)}},Ha.parseInputFieldsDefinition=function(){return this.optionalMany(cr.TokenKind.BRACE_L,this.parseInputValueDef,cr.TokenKind.BRACE_R)},Ha.parseTypeSystemExtension=function(){var qn=this._lexer.lookahead();if(qn.kind===cr.TokenKind.NAME)switch(qn.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(qn)},Ha.parseSchemaExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");var Ki=this.parseDirectives(!0),es=this.optionalMany(cr.TokenKind.BRACE_L,this.parseOperationTypeDefinition,cr.TokenKind.BRACE_R);if(Ki.length===0&&es.length===0)throw this.unexpected();return{kind:Gx.Kind.SCHEMA_EXTENSION,directives:Ki,operationTypes:es,loc:this.loc(qn)}},Ha.parseScalarTypeExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");var Ki=this.parseName(),es=this.parseDirectives(!0);if(es.length===0)throw this.unexpected();return{kind:Gx.Kind.SCALAR_TYPE_EXTENSION,name:Ki,directives:es,loc:this.loc(qn)}},Ha.parseObjectTypeExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");var Ki=this.parseName(),es=this.parseImplementsInterfaces(),Ns=this.parseDirectives(!0),ju=this.parseFieldsDefinition();if(es.length===0&&Ns.length===0&&ju.length===0)throw this.unexpected();return{kind:Gx.Kind.OBJECT_TYPE_EXTENSION,name:Ki,interfaces:es,directives:Ns,fields:ju,loc:this.loc(qn)}},Ha.parseInterfaceTypeExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");var Ki=this.parseName(),es=this.parseImplementsInterfaces(),Ns=this.parseDirectives(!0),ju=this.parseFieldsDefinition();if(es.length===0&&Ns.length===0&&ju.length===0)throw this.unexpected();return{kind:Gx.Kind.INTERFACE_TYPE_EXTENSION,name:Ki,interfaces:es,directives:Ns,fields:ju,loc:this.loc(qn)}},Ha.parseUnionTypeExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");var Ki=this.parseName(),es=this.parseDirectives(!0),Ns=this.parseUnionMemberTypes();if(es.length===0&&Ns.length===0)throw this.unexpected();return{kind:Gx.Kind.UNION_TYPE_EXTENSION,name:Ki,directives:es,types:Ns,loc:this.loc(qn)}},Ha.parseEnumTypeExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");var Ki=this.parseName(),es=this.parseDirectives(!0),Ns=this.parseEnumValuesDefinition();if(es.length===0&&Ns.length===0)throw this.unexpected();return{kind:Gx.Kind.ENUM_TYPE_EXTENSION,name:Ki,directives:es,values:Ns,loc:this.loc(qn)}},Ha.parseInputObjectTypeExtension=function(){var qn=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");var Ki=this.parseName(),es=this.parseDirectives(!0),Ns=this.parseInputFieldsDefinition();if(es.length===0&&Ns.length===0)throw this.unexpected();return{kind:Gx.Kind.INPUT_OBJECT_TYPE_EXTENSION,name:Ki,directives:es,fields:Ns,loc:this.loc(qn)}},Ha.parseDirectiveDefinition=function(){var qn=this._lexer.token,Ki=this.parseDescription();this.expectKeyword("directive"),this.expectToken(cr.TokenKind.AT);var es=this.parseName(),Ns=this.parseArgumentDefs(),ju=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");var Tc=this.parseDirectiveLocations();return{kind:Gx.Kind.DIRECTIVE_DEFINITION,description:Ki,name:es,arguments:Ns,repeatable:ju,locations:Tc,loc:this.loc(qn)}},Ha.parseDirectiveLocations=function(){return this.delimitedMany(cr.TokenKind.PIPE,this.parseDirectiveLocation)},Ha.parseDirectiveLocation=function(){var qn=this._lexer.token,Ki=this.parseName();if(ja.DirectiveLocation[Ki.value]!==void 0)return Ki;throw this.unexpected(qn)},Ha.loc=function(qn){var Ki;if(((Ki=this._options)===null||Ki===void 0?void 0:Ki.noLocation)!==!0)return new En.Location(qn,this._lexer.lastToken,this._lexer.source)},Ha.peek=function(qn){return this._lexer.token.kind===qn},Ha.expectToken=function(qn){var Ki=this._lexer.token;if(Ki.kind===qn)return this._lexer.advance(),Ki;throw(0,ee.syntaxError)(this._lexer.source,Ki.start,"Expected ".concat(jo(qn),", found ").concat(wi(Ki),"."))},Ha.expectOptionalToken=function(qn){var Ki=this._lexer.token;if(Ki.kind===qn)return this._lexer.advance(),Ki},Ha.expectKeyword=function(qn){var Ki=this._lexer.token;if(Ki.kind!==cr.TokenKind.NAME||Ki.value!==qn)throw(0,ee.syntaxError)(this._lexer.source,Ki.start,'Expected "'.concat(qn,'", found ').concat(wi(Ki),"."));this._lexer.advance()},Ha.expectOptionalKeyword=function(qn){var Ki=this._lexer.token;return Ki.kind===cr.TokenKind.NAME&&Ki.value===qn&&(this._lexer.advance(),!0)},Ha.unexpected=function(qn){var Ki=qn!=null?qn:this._lexer.token;return(0,ee.syntaxError)(this._lexer.source,Ki.start,"Unexpected ".concat(wi(Ki),"."))},Ha.any=function(qn,Ki,es){this.expectToken(qn);for(var Ns=[];!this.expectOptionalToken(es);)Ns.push(Ki.call(this));return Ns},Ha.optionalMany=function(qn,Ki,es){if(this.expectOptionalToken(qn)){var Ns=[];do Ns.push(Ki.call(this));while(!this.expectOptionalToken(es));return Ns}return[]},Ha.many=function(qn,Ki,es){this.expectToken(qn);var Ns=[];do Ns.push(Ki.call(this));while(!this.expectOptionalToken(es));return Ns},Ha.delimitedMany=function(qn,Ki){this.expectOptionalToken(qn);var es=[];do es.push(Ki.call(this));while(this.expectOptionalToken(qn));return es},bs}();function wi(bs){var Ha=bs.value;return jo(bs.kind)+(Ha!=null?' "'.concat(Ha,'"'):"")}function jo(bs){return(0,un.isPunctuatorTokenKind)(bs)?'"'.concat(bs,'"'):bs}jr.Parser=Hn});const{hasPragma:ea}=R,{locStart:wa,locEnd:as}=K;function zo(vi){if(vi&&typeof vi=="object"){delete vi.startToken,delete vi.endToken,delete vi.prev,delete vi.next;for(const jr in vi)zo(vi[jr])}return vi}const vo={allowLegacySDLImplementsInterfaces:!1,experimentalFragmentVariables:!0};return{parsers:{graphql:{parse:function(vi){const{parse:jr}=jn,{result:Hn,error:wi}=b(()=>jr(vi,Object.assign({},vo)),()=>jr(vi,Object.assign(Object.assign({},vo),{},{allowLegacySDLImplementsInterfaces:!0})));if(!Hn)throw function(jo){const{GraphQLError:bs}=ux;if(jo instanceof bs){const{message:Ha,locations:[qn]}=jo;return c(Ha,{start:qn})}return jo}(wi);return Hn.comments=function(jo){const bs=[],{startToken:Ha}=jo.loc;let{next:qn}=Ha;for(;qn.kind!=="";)qn.kind==="Comment"&&(Object.assign(qn,{column:qn.column-1}),bs.push(qn)),qn=qn.next;return bs}(Hn),zo(Hn),Hn},astFormat:"graphql",hasPragma:ea,locStart:wa,locEnd:as}}}})})(Qy0);var GZ={exports:{}};(function(a,u){(function(c,b){a.exports=b()})($F,function(){var c=function(){for(var b0={},z0=0;z0>18&63]+F0[b0>>12&63]+F0[b0>>6&63]+F0[63&b0]}function a1(b0,z0,U1){for(var Bx,pe=[],ne=z0;nehn?hn:ir+Te));return Bx===1?(z0=b0[U1-1],pe+=F0[z0>>2],pe+=F0[z0<<4&63],pe+="=="):Bx===2&&(z0=(b0[U1-2]<<8)+b0[U1-1],pe+=F0[z0>>10],pe+=F0[z0>>4&63],pe+=F0[z0<<2&63],pe+="="),ne.push(pe),ne.join("")}function W0(b0,z0,U1,Bx,pe){var ne,Te,ir=8*pe-Bx-1,hn=(1<>1,Mr=-7,ai=U1?pe-1:0,li=U1?-1:1,Hr=b0[z0+ai];for(ai+=li,ne=Hr&(1<<-Mr)-1,Hr>>=-Mr,Mr+=ir;Mr>0;ne=256*ne+b0[z0+ai],ai+=li,Mr-=8);for(Te=ne&(1<<-Mr)-1,ne>>=-Mr,Mr+=Bx;Mr>0;Te=256*Te+b0[z0+ai],ai+=li,Mr-=8);if(ne===0)ne=1-sn;else{if(ne===hn)return Te?NaN:1/0*(Hr?-1:1);Te+=Math.pow(2,Bx),ne-=sn}return(Hr?-1:1)*Te*Math.pow(2,ne-Bx)}function i1(b0,z0,U1,Bx,pe,ne){var Te,ir,hn,sn=8*ne-pe-1,Mr=(1<>1,li=pe===23?Math.pow(2,-24)-Math.pow(2,-77):0,Hr=Bx?0:ne-1,uo=Bx?1:-1,fi=z0<0||z0===0&&1/z0<0?1:0;for(z0=Math.abs(z0),isNaN(z0)||z0===1/0?(ir=isNaN(z0)?1:0,Te=Mr):(Te=Math.floor(Math.log(z0)/Math.LN2),z0*(hn=Math.pow(2,-Te))<1&&(Te--,hn*=2),(z0+=Te+ai>=1?li/hn:li*Math.pow(2,1-ai))*hn>=2&&(Te++,hn/=2),Te+ai>=Mr?(ir=0,Te=Mr):Te+ai>=1?(ir=(z0*hn-1)*Math.pow(2,pe),Te+=ai):(ir=z0*Math.pow(2,ai-1)*Math.pow(2,pe),Te=0));pe>=8;b0[U1+Hr]=255&ir,Hr+=uo,ir/=256,pe-=8);for(Te=Te<0;b0[U1+Hr]=255&Te,Hr+=uo,Te/=256,sn-=8);b0[U1+Hr-uo]|=128*fi}var x1={}.toString,ux=Array.isArray||function(b0){return x1.call(b0)=="[object Array]"};function K1(){return Gx.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function ee(b0,z0){if(K1()=K1())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+K1().toString(16)+" bytes");return 0|b0}function _n(b0){return!(b0==null||!b0._isBuffer)}function Tr(b0,z0){if(_n(b0))return b0.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(b0)||b0 instanceof ArrayBuffer))return b0.byteLength;typeof b0!="string"&&(b0=""+b0);var U1=b0.length;if(U1===0)return 0;for(var Bx=!1;;)switch(z0){case"ascii":case"latin1":case"binary":return U1;case"utf8":case"utf-8":case void 0:return vo(b0).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*U1;case"hex":return U1>>>1;case"base64":return vi(b0).length;default:if(Bx)return vo(b0).length;z0=(""+z0).toLowerCase(),Bx=!0}}function Lr(b0,z0,U1){var Bx=!1;if((z0===void 0||z0<0)&&(z0=0),z0>this.length||((U1===void 0||U1>this.length)&&(U1=this.length),U1<=0)||(U1>>>=0)<=(z0>>>=0))return"";for(b0||(b0="utf8");;)switch(b0){case"hex":return aa(this,z0,U1);case"utf8":case"utf-8":return mi(this,z0,U1);case"ascii":return ja(this,z0,U1);case"latin1":case"binary":return Ua(this,z0,U1);case"base64":return pu(this,z0,U1);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Os(this,z0,U1);default:if(Bx)throw new TypeError("Unknown encoding: "+b0);b0=(b0+"").toLowerCase(),Bx=!0}}function Pn(b0,z0,U1){var Bx=b0[z0];b0[z0]=b0[U1],b0[U1]=Bx}function En(b0,z0,U1,Bx,pe){if(b0.length===0)return-1;if(typeof U1=="string"?(Bx=U1,U1=0):U1>2147483647?U1=2147483647:U1<-2147483648&&(U1=-2147483648),U1=+U1,isNaN(U1)&&(U1=pe?0:b0.length-1),U1<0&&(U1=b0.length+U1),U1>=b0.length){if(pe)return-1;U1=b0.length-1}else if(U1<0){if(!pe)return-1;U1=0}if(typeof z0=="string"&&(z0=Gx.from(z0,Bx)),_n(z0))return z0.length===0?-1:cr(b0,z0,U1,Bx,pe);if(typeof z0=="number")return z0&=255,Gx.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?pe?Uint8Array.prototype.indexOf.call(b0,z0,U1):Uint8Array.prototype.lastIndexOf.call(b0,z0,U1):cr(b0,[z0],U1,Bx,pe);throw new TypeError("val must be string, number or Buffer")}function cr(b0,z0,U1,Bx,pe){var ne,Te=1,ir=b0.length,hn=z0.length;if(Bx!==void 0&&((Bx=String(Bx).toLowerCase())==="ucs2"||Bx==="ucs-2"||Bx==="utf16le"||Bx==="utf-16le")){if(b0.length<2||z0.length<2)return-1;Te=2,ir/=2,hn/=2,U1/=2}function sn(Hr,uo){return Te===1?Hr[uo]:Hr.readUInt16BE(uo*Te)}if(pe){var Mr=-1;for(ne=U1;neir&&(U1=ir-hn),ne=U1;ne>=0;ne--){for(var ai=!0,li=0;lipe&&(Bx=pe):Bx=pe;var ne=z0.length;if(ne%2!=0)throw new TypeError("Invalid hex string");Bx>ne/2&&(Bx=ne/2);for(var Te=0;Te>8,hn=Te%256,sn.push(hn),sn.push(ir);return sn}(z0,b0.length-U1),b0,U1,Bx)}function pu(b0,z0,U1){return z0===0&&U1===b0.length?D1(b0):D1(b0.slice(z0,U1))}function mi(b0,z0,U1){U1=Math.min(b0.length,U1);for(var Bx=[],pe=z0;pe239?4:sn>223?3:sn>191?2:1;if(pe+ai<=U1)switch(ai){case 1:sn<128&&(Mr=sn);break;case 2:(192&(ne=b0[pe+1]))==128&&(hn=(31&sn)<<6|63&ne)>127&&(Mr=hn);break;case 3:ne=b0[pe+1],Te=b0[pe+2],(192&ne)==128&&(192&Te)==128&&(hn=(15&sn)<<12|(63&ne)<<6|63&Te)>2047&&(hn<55296||hn>57343)&&(Mr=hn);break;case 4:ne=b0[pe+1],Te=b0[pe+2],ir=b0[pe+3],(192&ne)==128&&(192&Te)==128&&(192&ir)==128&&(hn=(15&sn)<<18|(63&ne)<<12|(63&Te)<<6|63&ir)>65535&&hn<1114112&&(Mr=hn)}Mr===null?(Mr=65533,ai=1):Mr>65535&&(Mr-=65536,Bx.push(Mr>>>10&1023|55296),Mr=56320|1023&Mr),Bx.push(Mr),pe+=ai}return function(li){var Hr=li.length;if(Hr<=ma)return String.fromCharCode.apply(String,li);for(var uo="",fi=0;fi0&&(b0=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(b0+=" ... ")),""},Gx.prototype.compare=function(b0,z0,U1,Bx,pe){if(!_n(b0))throw new TypeError("Argument must be a Buffer");if(z0===void 0&&(z0=0),U1===void 0&&(U1=b0?b0.length:0),Bx===void 0&&(Bx=0),pe===void 0&&(pe=this.length),z0<0||U1>b0.length||Bx<0||pe>this.length)throw new RangeError("out of range index");if(Bx>=pe&&z0>=U1)return 0;if(Bx>=pe)return-1;if(z0>=U1)return 1;if(this===b0)return 0;for(var ne=(pe>>>=0)-(Bx>>>=0),Te=(U1>>>=0)-(z0>>>=0),ir=Math.min(ne,Te),hn=this.slice(Bx,pe),sn=b0.slice(z0,U1),Mr=0;Mrpe)&&(U1=pe),b0.length>0&&(U1<0||z0<0)||z0>this.length)throw new RangeError("Attempt to write outside buffer bounds");Bx||(Bx="utf8");for(var ne=!1;;)switch(Bx){case"hex":return Ea(this,b0,z0,U1);case"utf8":case"utf-8":return Qn(this,b0,z0,U1);case"ascii":return Bu(this,b0,z0,U1);case"latin1":case"binary":return Au(this,b0,z0,U1);case"base64":return Ec(this,b0,z0,U1);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return kn(this,b0,z0,U1);default:if(ne)throw new TypeError("Unknown encoding: "+Bx);Bx=(""+Bx).toLowerCase(),ne=!0}},Gx.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ma=4096;function ja(b0,z0,U1){var Bx="";U1=Math.min(b0.length,U1);for(var pe=z0;peBx)&&(U1=Bx);for(var pe="",ne=z0;neU1)throw new RangeError("Trying to access beyond buffer length")}function et(b0,z0,U1,Bx,pe,ne){if(!_n(b0))throw new TypeError('"buffer" argument must be a Buffer instance');if(z0>pe||z0b0.length)throw new RangeError("Index out of range")}function Sr(b0,z0,U1,Bx){z0<0&&(z0=65535+z0+1);for(var pe=0,ne=Math.min(b0.length-U1,2);pe>>8*(Bx?pe:1-pe)}function un(b0,z0,U1,Bx){z0<0&&(z0=4294967295+z0+1);for(var pe=0,ne=Math.min(b0.length-U1,4);pe>>8*(Bx?pe:3-pe)&255}function jn(b0,z0,U1,Bx,pe,ne){if(U1+Bx>b0.length)throw new RangeError("Index out of range");if(U1<0)throw new RangeError("Index out of range")}function ea(b0,z0,U1,Bx,pe){return pe||jn(b0,0,U1,4),i1(b0,z0,U1,Bx,23,4),U1+4}function wa(b0,z0,U1,Bx,pe){return pe||jn(b0,0,U1,8),i1(b0,z0,U1,Bx,52,8),U1+8}Gx.prototype.slice=function(b0,z0){var U1,Bx=this.length;if((b0=~~b0)<0?(b0+=Bx)<0&&(b0=0):b0>Bx&&(b0=Bx),(z0=z0===void 0?Bx:~~z0)<0?(z0+=Bx)<0&&(z0=0):z0>Bx&&(z0=Bx),z00&&(pe*=256);)Bx+=this[b0+--z0]*pe;return Bx},Gx.prototype.readUInt8=function(b0,z0){return z0||gn(b0,1,this.length),this[b0]},Gx.prototype.readUInt16LE=function(b0,z0){return z0||gn(b0,2,this.length),this[b0]|this[b0+1]<<8},Gx.prototype.readUInt16BE=function(b0,z0){return z0||gn(b0,2,this.length),this[b0]<<8|this[b0+1]},Gx.prototype.readUInt32LE=function(b0,z0){return z0||gn(b0,4,this.length),(this[b0]|this[b0+1]<<8|this[b0+2]<<16)+16777216*this[b0+3]},Gx.prototype.readUInt32BE=function(b0,z0){return z0||gn(b0,4,this.length),16777216*this[b0]+(this[b0+1]<<16|this[b0+2]<<8|this[b0+3])},Gx.prototype.readIntLE=function(b0,z0,U1){b0|=0,z0|=0,U1||gn(b0,z0,this.length);for(var Bx=this[b0],pe=1,ne=0;++ne=(pe*=128)&&(Bx-=Math.pow(2,8*z0)),Bx},Gx.prototype.readIntBE=function(b0,z0,U1){b0|=0,z0|=0,U1||gn(b0,z0,this.length);for(var Bx=z0,pe=1,ne=this[b0+--Bx];Bx>0&&(pe*=256);)ne+=this[b0+--Bx]*pe;return ne>=(pe*=128)&&(ne-=Math.pow(2,8*z0)),ne},Gx.prototype.readInt8=function(b0,z0){return z0||gn(b0,1,this.length),128&this[b0]?-1*(255-this[b0]+1):this[b0]},Gx.prototype.readInt16LE=function(b0,z0){z0||gn(b0,2,this.length);var U1=this[b0]|this[b0+1]<<8;return 32768&U1?4294901760|U1:U1},Gx.prototype.readInt16BE=function(b0,z0){z0||gn(b0,2,this.length);var U1=this[b0+1]|this[b0]<<8;return 32768&U1?4294901760|U1:U1},Gx.prototype.readInt32LE=function(b0,z0){return z0||gn(b0,4,this.length),this[b0]|this[b0+1]<<8|this[b0+2]<<16|this[b0+3]<<24},Gx.prototype.readInt32BE=function(b0,z0){return z0||gn(b0,4,this.length),this[b0]<<24|this[b0+1]<<16|this[b0+2]<<8|this[b0+3]},Gx.prototype.readFloatLE=function(b0,z0){return z0||gn(b0,4,this.length),W0(this,b0,!0,23,4)},Gx.prototype.readFloatBE=function(b0,z0){return z0||gn(b0,4,this.length),W0(this,b0,!1,23,4)},Gx.prototype.readDoubleLE=function(b0,z0){return z0||gn(b0,8,this.length),W0(this,b0,!0,52,8)},Gx.prototype.readDoubleBE=function(b0,z0){return z0||gn(b0,8,this.length),W0(this,b0,!1,52,8)},Gx.prototype.writeUIntLE=function(b0,z0,U1,Bx){b0=+b0,z0|=0,U1|=0,Bx||et(this,b0,z0,U1,Math.pow(2,8*U1)-1,0);var pe=1,ne=0;for(this[z0]=255&b0;++ne=0&&(ne*=256);)this[z0+pe]=b0/ne&255;return z0+U1},Gx.prototype.writeUInt8=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,1,255,0),Gx.TYPED_ARRAY_SUPPORT||(b0=Math.floor(b0)),this[z0]=255&b0,z0+1},Gx.prototype.writeUInt16LE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,2,65535,0),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=255&b0,this[z0+1]=b0>>>8):Sr(this,b0,z0,!0),z0+2},Gx.prototype.writeUInt16BE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,2,65535,0),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=b0>>>8,this[z0+1]=255&b0):Sr(this,b0,z0,!1),z0+2},Gx.prototype.writeUInt32LE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,4,4294967295,0),Gx.TYPED_ARRAY_SUPPORT?(this[z0+3]=b0>>>24,this[z0+2]=b0>>>16,this[z0+1]=b0>>>8,this[z0]=255&b0):un(this,b0,z0,!0),z0+4},Gx.prototype.writeUInt32BE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,4,4294967295,0),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=b0>>>24,this[z0+1]=b0>>>16,this[z0+2]=b0>>>8,this[z0+3]=255&b0):un(this,b0,z0,!1),z0+4},Gx.prototype.writeIntLE=function(b0,z0,U1,Bx){if(b0=+b0,z0|=0,!Bx){var pe=Math.pow(2,8*U1-1);et(this,b0,z0,U1,pe-1,-pe)}var ne=0,Te=1,ir=0;for(this[z0]=255&b0;++ne>0)-ir&255;return z0+U1},Gx.prototype.writeIntBE=function(b0,z0,U1,Bx){if(b0=+b0,z0|=0,!Bx){var pe=Math.pow(2,8*U1-1);et(this,b0,z0,U1,pe-1,-pe)}var ne=U1-1,Te=1,ir=0;for(this[z0+ne]=255&b0;--ne>=0&&(Te*=256);)b0<0&&ir===0&&this[z0+ne+1]!==0&&(ir=1),this[z0+ne]=(b0/Te>>0)-ir&255;return z0+U1},Gx.prototype.writeInt8=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,1,127,-128),Gx.TYPED_ARRAY_SUPPORT||(b0=Math.floor(b0)),b0<0&&(b0=255+b0+1),this[z0]=255&b0,z0+1},Gx.prototype.writeInt16LE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,2,32767,-32768),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=255&b0,this[z0+1]=b0>>>8):Sr(this,b0,z0,!0),z0+2},Gx.prototype.writeInt16BE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,2,32767,-32768),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=b0>>>8,this[z0+1]=255&b0):Sr(this,b0,z0,!1),z0+2},Gx.prototype.writeInt32LE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,4,2147483647,-2147483648),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=255&b0,this[z0+1]=b0>>>8,this[z0+2]=b0>>>16,this[z0+3]=b0>>>24):un(this,b0,z0,!0),z0+4},Gx.prototype.writeInt32BE=function(b0,z0,U1){return b0=+b0,z0|=0,U1||et(this,b0,z0,4,2147483647,-2147483648),b0<0&&(b0=4294967295+b0+1),Gx.TYPED_ARRAY_SUPPORT?(this[z0]=b0>>>24,this[z0+1]=b0>>>16,this[z0+2]=b0>>>8,this[z0+3]=255&b0):un(this,b0,z0,!1),z0+4},Gx.prototype.writeFloatLE=function(b0,z0,U1){return ea(this,b0,z0,!0,U1)},Gx.prototype.writeFloatBE=function(b0,z0,U1){return ea(this,b0,z0,!1,U1)},Gx.prototype.writeDoubleLE=function(b0,z0,U1){return wa(this,b0,z0,!0,U1)},Gx.prototype.writeDoubleBE=function(b0,z0,U1){return wa(this,b0,z0,!1,U1)},Gx.prototype.copy=function(b0,z0,U1,Bx){if(U1||(U1=0),Bx||Bx===0||(Bx=this.length),z0>=b0.length&&(z0=b0.length),z0||(z0=0),Bx>0&&Bx=this.length)throw new RangeError("sourceStart out of bounds");if(Bx<0)throw new RangeError("sourceEnd out of bounds");Bx>this.length&&(Bx=this.length),b0.length-z0=0;--pe)b0[pe+z0]=this[pe+U1];else if(ne<1e3||!Gx.TYPED_ARRAY_SUPPORT)for(pe=0;pe>>=0,U1=U1===void 0?this.length:U1>>>0,b0||(b0=0),typeof b0=="number")for(ne=z0;ne55295&&U1<57344){if(!pe){if(U1>56319){(z0-=3)>-1&&ne.push(239,191,189);continue}if(Te+1===Bx){(z0-=3)>-1&&ne.push(239,191,189);continue}pe=U1;continue}if(U1<56320){(z0-=3)>-1&&ne.push(239,191,189),pe=U1;continue}U1=65536+(pe-55296<<10|U1-56320)}else pe&&(z0-=3)>-1&&ne.push(239,191,189);if(pe=null,U1<128){if((z0-=1)<0)break;ne.push(U1)}else if(U1<2048){if((z0-=2)<0)break;ne.push(U1>>6|192,63&U1|128)}else if(U1<65536){if((z0-=3)<0)break;ne.push(U1>>12|224,U1>>6&63|128,63&U1|128)}else{if(!(U1<1114112))throw new Error("Invalid code point");if((z0-=4)<0)break;ne.push(U1>>18|240,U1>>12&63|128,U1>>6&63|128,63&U1|128)}}return ne}function vi(b0){return function(z0){var U1,Bx,pe,ne,Te,ir;t1||r1();var hn=z0.length;if(hn%4>0)throw new Error("Invalid string. Length must be a multiple of 4");Te=z0[hn-2]==="="?2:z0[hn-1]==="="?1:0,ir=new e1(3*hn/4-Te),pe=Te>0?hn-4:hn;var sn=0;for(U1=0,Bx=0;U1>16&255,ir[sn++]=ne>>8&255,ir[sn++]=255≠return Te===2?(ne=J0[z0.charCodeAt(U1)]<<2|J0[z0.charCodeAt(U1+1)]>>4,ir[sn++]=255&ne):Te===1&&(ne=J0[z0.charCodeAt(U1)]<<10|J0[z0.charCodeAt(U1+1)]<<4|J0[z0.charCodeAt(U1+2)]>>2,ir[sn++]=ne>>8&255,ir[sn++]=255&ne),ir}(function(z0){if((z0=function(U1){return U1.trim?U1.trim():U1.replace(/^\s+|\s+$/g,"")}(z0).replace(as,"")).length<2)return"";for(;z0.length%4!=0;)z0+="=";return z0}(b0))}function jr(b0,z0,U1,Bx){for(var pe=0;pe=z0.length||pe>=b0.length);++pe)z0[pe+U1]=b0[pe];return pe}function Hn(b0){return!!b0.constructor&&typeof b0.constructor.isBuffer=="function"&&b0.constructor.isBuffer(b0)}function wi(){throw new Error("setTimeout has not been defined")}function jo(){throw new Error("clearTimeout has not been defined")}var bs=wi,Ha=jo;function qn(b0){if(bs===setTimeout)return setTimeout(b0,0);if((bs===wi||!bs)&&setTimeout)return bs=setTimeout,setTimeout(b0,0);try{return bs(b0,0)}catch{try{return bs.call(null,b0,0)}catch{return bs.call(this,b0,0)}}}typeof Y.setTimeout=="function"&&(bs=setTimeout),typeof Y.clearTimeout=="function"&&(Ha=clearTimeout);var Ki,es=[],Ns=!1,ju=-1;function Tc(){Ns&&Ki&&(Ns=!1,Ki.length?es=Ki.concat(es):ju=-1,es.length&&bu())}function bu(){if(!Ns){var b0=qn(Tc);Ns=!0;for(var z0=es.length;z0;){for(Ki=es,es=[];++ju1)for(var U1=1;U1=pe)return ir;switch(ir){case"%s":return String(Bx[U1++]);case"%d":return Number(Bx[U1++]);case"%j":try{return JSON.stringify(Bx[U1++])}catch{return"[Circular]"}default:return ir}}),Te=Bx[U1];U1=3&&(U1.depth=arguments[2]),arguments.length>=4&&(U1.colors=arguments[3]),D8(z0)?U1.showHidden=z0:z0&&UA(U1,z0),$E(U1.showHidden)&&(U1.showHidden=!1),$E(U1.depth)&&(U1.depth=2),$E(U1.colors)&&(U1.colors=!1),$E(U1.customInspect)&&(U1.customInspect=!0),U1.colors&&(U1.stylize=S8),BS(U1,b0,U1.depth)}function S8(b0,z0){var U1=VE.styles[z0];return U1?"["+VE.colors[U1][0]+"m"+b0+"["+VE.colors[U1][1]+"m":b0}function c4(b0,z0){return b0}function BS(b0,z0,U1){if(b0.customInspect&&z0&&z6(z0.inspect)&&z0.inspect!==VE&&(!z0.constructor||z0.constructor.prototype!==z0)){var Bx=z0.inspect(U1,b0);return KF(Bx)||(Bx=BS(b0,Bx,U1)),Bx}var pe=function(li,Hr){if($E(Hr))return li.stylize("undefined","undefined");if(KF(Hr)){var uo="'"+JSON.stringify(Hr).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return li.stylize(uo,"string")}if(l4(Hr))return li.stylize(""+Hr,"number");if(D8(Hr))return li.stylize(""+Hr,"boolean");if(v8(Hr))return li.stylize("null","null")}(b0,z0);if(pe)return pe;var ne=Object.keys(z0),Te=function(li){var Hr={};return li.forEach(function(uo,fi){Hr[uo]=!0}),Hr}(ne);if(b0.showHidden&&(ne=Object.getOwnPropertyNames(z0)),tS(z0)&&(ne.indexOf("message")>=0||ne.indexOf("description")>=0))return ES(z0);if(ne.length===0){if(z6(z0)){var ir=z0.name?": "+z0.name:"";return b0.stylize("[Function"+ir+"]","special")}if(t6(z0))return b0.stylize(RegExp.prototype.toString.call(z0),"regexp");if(fF(z0))return b0.stylize(Date.prototype.toString.call(z0),"date");if(tS(z0))return ES(z0)}var hn,sn="",Mr=!1,ai=["{","}"];return DF(z0)&&(Mr=!0,ai=["[","]"]),z6(z0)&&(sn=" [Function"+(z0.name?": "+z0.name:"")+"]"),t6(z0)&&(sn=" "+RegExp.prototype.toString.call(z0)),fF(z0)&&(sn=" "+Date.prototype.toUTCString.call(z0)),tS(z0)&&(sn=" "+ES(z0)),ne.length!==0||Mr&&z0.length!=0?U1<0?t6(z0)?b0.stylize(RegExp.prototype.toString.call(z0),"regexp"):b0.stylize("[Object]","special"):(b0.seen.push(z0),hn=Mr?function(li,Hr,uo,fi,Fs){for(var $a=[],Ys=0,ru=Hr.length;Ys60?uo[0]+(Hr===""?"":Hr+` `)+" "+li.join(`, `)+" "+uo[1]:uo[0]+Hr+" "+li.join(", ")+" "+uo[1]}(hn,sn,ai)):ai[0]+sn+ai[1]}function ES(b0){return"["+Error.prototype.toString.call(b0)+"]"}function fS(b0,z0,U1,Bx,pe,ne){var Te,ir,hn;if((hn=Object.getOwnPropertyDescriptor(z0,pe)||{value:z0[pe]}).get?ir=hn.set?b0.stylize("[Getter/Setter]","special"):b0.stylize("[Getter]","special"):hn.set&&(ir=b0.stylize("[Setter]","special")),_5(Bx,pe)||(Te="["+pe+"]"),ir||(b0.seen.indexOf(hn.value)<0?(ir=v8(U1)?BS(b0,hn.value,null):BS(b0,hn.value,U1-1)).indexOf(` @@ -805,57 +805,57 @@ Expecting `+wF.join(", ")+", got '"+(this.terminals_[j8]||j8)+"'":"Parse error o `).substr(2):` `+ir.split(` `).map(function(sn){return" "+sn}).join(` -`)):ir=b0.stylize("[Circular]","special")),$E(Te)){if(ne&&pe.match(/^\d+$/))return ir;(Te=JSON.stringify(""+pe)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Te=Te.substr(1,Te.length-2),Te=b0.stylize(Te,"name")):(Te=Te.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Te=b0.stylize(Te,"string"))}return Te+": "+ir}function yF(b0){return Array.isArray(b0)}function D8(b0){return typeof b0=="boolean"}function v8(b0){return b0===null}function pS(b0){return b0==null}function u4(b0){return typeof b0=="number"}function $F(b0){return typeof b0=="string"}function c4(b0){return typeof b0=="symbol"}function $E(b0){return b0===void 0}function t6(b0){return DF(b0)&&MS(b0)==="[object RegExp]"}function DF(b0){return typeof b0=="object"&&b0!==null}function fF(b0){return DF(b0)&&MS(b0)==="[object Date]"}function tS(b0){return DF(b0)&&(MS(b0)==="[object Error]"||b0 instanceof Error)}function z6(b0){return typeof b0=="function"}function LS(b0){return b0===null||typeof b0=="boolean"||typeof b0=="number"||typeof b0=="string"||typeof b0=="symbol"||b0===void 0}function B8(b0){return Gx.isBuffer(b0)}function MS(b0){return Object.prototype.toString.call(b0)}function tT(b0){return b0<10?"0"+b0.toString(10):b0.toString(10)}VE.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},VE.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};var vF=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function rT(){var b0=new Date,z0=[tT(b0.getHours()),tT(b0.getMinutes()),tT(b0.getSeconds())].join(":");return[b0.getDate(),vF[b0.getMonth()],z0].join(" ")}function RT(){console.log("%s - %s",rT(),gp.apply(null,arguments))}function RA(b0,z0){if(!z0||!DF(z0))return b0;for(var U1=Object.keys(z0),Bx=U1.length;Bx--;)b0[U1[Bx]]=z0[U1[Bx]];return b0}function _5(b0,z0){return Object.prototype.hasOwnProperty.call(b0,z0)}var jA={inherits:cf,_extend:RA,log:RT,isBuffer:B8,isPrimitive:LS,isFunction:z6,isError:tS,isDate:fF,isObject:DF,isRegExp:t6,isUndefined:$E,isSymbol:c4,isString:$F,isNumber:u4,isNullOrUndefined:pS,isNull:v8,isBoolean:D8,isArray:yF,inspect:VE,deprecate:g2,format:gp,debuglog:c8},ET=Object.freeze({__proto__:null,format:gp,deprecate:g2,debuglog:c8,inspect:VE,isArray:yF,isBoolean:D8,isNull:v8,isNullOrUndefined:pS,isNumber:u4,isString:$F,isSymbol:c4,isUndefined:$E,isRegExp:t6,isObject:DF,isDate:fF,isError:tS,isFunction:z6,isPrimitive:LS,isBuffer:B8,log:RT,inherits:cf,_extend:RA,default:jA}),ZT=u0(function(b0){typeof Object.create=="function"?b0.exports=function(z0,U1){U1&&(z0.super_=U1,z0.prototype=Object.create(U1.prototype,{constructor:{value:z0,enumerable:!1,writable:!0,configurable:!0}}))}:b0.exports=function(z0,U1){if(U1){z0.super_=U1;var Bx=function(){};Bx.prototype=U1.prototype,z0.prototype=new Bx,z0.prototype.constructor=z0}}}),$w=z(ET),y5=u0(function(b0){try{var z0=$w;if(typeof z0.inherits!="function")throw"";b0.exports=z0.inherits}catch{b0.exports=ZT}}),N4=function(b0){var z0,U1,Bx;for(U1 in y5(ne,b0),y5(pe,ne),z0=ne.prototype)(Bx=z0[U1])&&typeof Bx=="object"&&(z0[U1]="concat"in Bx?Bx.concat():c(Bx));return ne;function pe(Te){return b0.apply(this,Te)}function ne(){return this instanceof ne?b0.apply(this,arguments):new pe(arguments)}},lA=function(b0,z0,U1){return function(){var Bx=U1||this,pe=Bx[b0];return Bx[b0]=!z0,ne;function ne(){Bx[b0]=pe}}},H8=function(b0){for(var z0=String(b0),U1=[],Bx=/\r?\n|\r/g;Bx.exec(z0);)U1.push(Bx.lastIndex);return U1.push(z0.length+1),{toPoint:pe,toPosition:pe,toOffset:function(ne){var Te,ir=ne&&ne.line,hn=ne&&ne.column;return isNaN(ir)||isNaN(hn)||!(ir-1 in U1)||(Te=(U1[ir-2]||0)+hn-1||0),Te>-1&&Te-1&&nene)return{line:Te+1,column:ne-(U1[Te-1]||0)+1,offset:ne}}return{}}},fA=function(b0,z0){return function(U1){for(var Bx,pe=0,ne=U1.indexOf(qS),Te=b0[z0],ir=[];ne!==-1;)ir.push(U1.slice(pe,ne)),pe=ne+1,(Bx=U1.charAt(pe))&&Te.indexOf(Bx)!==-1||ir.push(qS),ne=U1.indexOf(qS,pe+1);return ir.push(U1.slice(pe)),ir.join("")}},qS="\\",W6={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Acirc:"\xC2",Agrave:"\xC0",Aring:"\xC5",Atilde:"\xC3",Auml:"\xC4",COPY:"\xA9",Ccedil:"\xC7",ETH:"\xD0",Eacute:"\xC9",Ecirc:"\xCA",Egrave:"\xC8",Euml:"\xCB",GT:">",Iacute:"\xCD",Icirc:"\xCE",Igrave:"\xCC",Iuml:"\xCF",LT:"<",Ntilde:"\xD1",Oacute:"\xD3",Ocirc:"\xD4",Ograve:"\xD2",Oslash:"\xD8",Otilde:"\xD5",Ouml:"\xD6",QUOT:'"',REG:"\xAE",THORN:"\xDE",Uacute:"\xDA",Ucirc:"\xDB",Ugrave:"\xD9",Uuml:"\xDC",Yacute:"\xDD",aacute:"\xE1",acirc:"\xE2",acute:"\xB4",aelig:"\xE6",agrave:"\xE0",amp:"&",aring:"\xE5",atilde:"\xE3",auml:"\xE4",brvbar:"\xA6",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",ecirc:"\xEA",egrave:"\xE8",eth:"\xF0",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",iacute:"\xED",icirc:"\xEE",iexcl:"\xA1",igrave:"\xEC",iquest:"\xBF",iuml:"\xEF",laquo:"\xAB",lt:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",oacute:"\xF3",ocirc:"\xF4",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",otilde:"\xF5",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',raquo:"\xBB",reg:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",times:"\xD7",uacute:"\xFA",ucirc:"\xFB",ugrave:"\xF9",uml:"\xA8",uuml:"\xFC",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"},D5={0:"\uFFFD",128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"},UA=function(b0){var z0=typeof b0=="string"?b0.charCodeAt(0):b0;return z0>=48&&z0<=57},J4=function(b0){var z0=typeof b0=="string"?b0.charCodeAt(0):b0;return z0>=97&&z0<=102||z0>=65&&z0<=70||z0>=48&&z0<=57},pA=function(b0){var z0=typeof b0=="string"?b0.charCodeAt(0):b0;return z0>=97&&z0<=122||z0>=65&&z0<=90},bF=function(b0){return pA(b0)||UA(b0)},ST={AEli:"\xC6",AElig:"\xC6",AM:"&",AMP:"&",Aacut:"\xC1",Aacute:"\xC1",Abreve:"\u0102",Acir:"\xC2",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrav:"\xC0",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Arin:"\xC5",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atild:"\xC3",Atilde:"\xC3",Aum:"\xC4",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COP:"\xA9",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedi:"\xC7",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ET:"\xD0",ETH:"\xD0",Eacut:"\xC9",Eacute:"\xC9",Ecaron:"\u011A",Ecir:"\xCA",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrav:"\xC8",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Eum:"\xCB",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",G:">",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacut:"\xCD",Iacute:"\xCD",Icir:"\xCE",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrav:"\xCC",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Ium:"\xCF",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",L:"<",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntild:"\xD1",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacut:"\xD3",Oacute:"\xD3",Ocir:"\xD4",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograv:"\xD2",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslas:"\xD8",Oslash:"\xD8",Otild:"\xD5",Otilde:"\xD5",Otimes:"\u2A37",Oum:"\xD6",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUO:'"',QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",RE:"\xAE",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THOR:"\xDE",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacut:"\xDA",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucir:"\xDB",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrav:"\xD9",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uum:"\xDC",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacut:"\xDD",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacut:"\xE1",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acir:"\xE2",acirc:"\xE2",acut:"\xB4",acute:"\xB4",acy:"\u0430",aeli:"\xE6",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrav:"\xE0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",am:"&",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",arin:"\xE5",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atild:"\xE3",atilde:"\xE3",aum:"\xE4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvba:"\xA6",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedi:"\xE7",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedi:"\xB8",cedil:"\xB8",cemptyv:"\u29B2",cen:"\xA2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",cop:"\xA9",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curre:"\xA4",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",de:"\xB0",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divid:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacut:"\xE9",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\xEA",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrav:"\xE8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",et:"\xF0",eth:"\xF0",eum:"\xEB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac1:"\xBC",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac3:"\xBE",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",g:">",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacut:"\xED",iacute:"\xED",ic:"\u2063",icir:"\xEE",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexc:"\xA1",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrav:"\xEC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iques:"\xBF",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",ium:"\xEF",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laqu:"\xAB",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",l:"<",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",mac:"\xAF",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micr:"\xB5",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middo:"\xB7",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbs:"\xA0",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",no:"\xAC",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntild:"\xF1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacut:"\xF3",oacute:"\xF3",oast:"\u229B",ocir:"\xF4",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograv:"\xF2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\xBA",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslas:"\xF8",oslash:"\xF8",osol:"\u2298",otild:"\xF5",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",oum:"\xF6",ouml:"\xF6",ovbar:"\u233D",par:"\xB6",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusm:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",poun:"\xA3",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quo:'"',quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raqu:"\xBB",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",re:"\xAE",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sec:"\xA7",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",sh:"\xAD",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szli:"\xDF",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thor:"\xFE",thorn:"\xFE",tilde:"\u02DC",time:"\xD7",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacut:"\xFA",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucir:"\xFB",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrav:"\xF9",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",um:"\xA8",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uum:"\xFC",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacut:"\xFD",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",ye:"\xA5",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yum:"\xFF",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},dA=function(b0){return!!v5.call(ST,b0)&&ST[b0]},v5={}.hasOwnProperty,VA=function(b0,z0){var U1,Bx,pe={};z0||(z0={});for(Bx in e5)U1=z0[Bx],pe[Bx]=U1==null?e5[Bx]:U1;return(pe.position.indent||pe.position.start)&&(pe.indent=pe.position.indent||[],pe.position=pe.position.start),function(ne,Te){var ir,hn,sn,Mr,ai,li,Hr,uo,fi,Fs,$a,Ys,ru,js,Yu,wc,au,nu,kc,hc=Te.additional,w2=Te.nonTerminated,KD=Te.text,oS=Te.reference,Iu=Te.warning,q2=Te.textContext,Nc=Te.referenceContext,Xd=Te.warningContext,J2=Te.position,Hp=Te.indent||[],wS=ne.length,Gp=0,Vm=-1,So=J2.column||1,uT=J2.line||1,yh="",y2=[];for(typeof hc=="string"&&(hc=hc.charCodeAt(0)),wc=Od(),uo=Iu?pf:x5,Gp--,wS++;++Gp65535&&(Fs+=l4((li-=65536)>>>10|55296),li=56320|1023&li),li=Fs+l4(li))):js!==jT&&uo(4,nu)),li?(cd(),wc=Od(),Gp=kc-1,So+=kc-ru+1,y2.push(li),(au=Od()).offset++,oS&&oS.call(Nc,li,{start:wc,end:au},ne.slice(ru-1,kc)),wc=au):(Mr=ne.slice(ru-1,kc),yh+=Mr,So+=Mr.length,Gp=kc-1)}else ai===10&&(uT++,Vm++,So=0),ai==ai?(yh+=l4(ai),So++):cd();return y2.join("");function Od(){return{line:uT,column:So,offset:Gp+(J2.offset||0)}}function pf(Uc,sP){var bw=Od();bw.column+=sP,bw.offset+=sP,Iu.call(Xd,L8[Uc],bw,Uc)}function cd(){yh&&(y2.push(yh),KD&&KD.call(q2,yh,{start:wc,end:Od()}),yh="")}}(b0,pe)},Dw={}.hasOwnProperty,l4=String.fromCharCode,x5=Function.prototype,e5={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},jT="named",_6="hexadecimal",q6="decimal",JS={hexadecimal:16,decimal:10},xg={};xg.named=bF,xg[q6]=UA,xg[_6]=J4;var L8={};function J6(b0){return b0>=55296&&b0<=57343||b0>1114111}function cm(b0){return b0>=1&&b0<=8||b0===11||b0>=13&&b0<=31||b0>=127&&b0<=159||b0>=64976&&b0<=65007||(65535&b0)==65535||(65535&b0)==65534}L8[1]="Named character references must be terminated by a semicolon",L8[2]="Numeric character references must be terminated by a semicolon",L8[3]="Named character references cannot be empty",L8[4]="Numeric character references cannot be empty",L8[5]="Named character references must be known",L8[6]="Numeric character references cannot be disallowed",L8[7]="Numeric character references cannot be outside the permissible Unicode range";var l8=function(b0){return U1.raw=Bx,U1;function z0(ne){for(var Te=b0.offset,ir=ne.line,hn=[];++ir&&ir in Te;)hn.push((Te[ir]||0)+1);return{start:ne,indent:hn}}function U1(ne,Te,ir){VA(ne,{position:z0(Te),warning:pe,text:ir,reference:ir,textContext:b0,referenceContext:b0})}function Bx(ne,Te,ir){return VA(ne,c(ir,{position:z0(Te),warning:pe}))}function pe(ne,Te,ir){ir!==3&&b0.file.message(ne,Te)}},S6=function(b0){return function(z0,U1){var Bx,pe,ne,Te,ir,hn=this,sn=hn.offset,Mr=[],ai=hn[b0+"Methods"],li=hn[b0+"Tokenizers"],Hr=U1.line,uo=U1.column;if(!z0)return Mr;for(wc.now=$a,wc.file=hn.file,fi("");z0;){for(Bx=-1,pe=ai.length,Te=!1;++Bx-1&&Te-1&&nene)return{line:Te+1,column:ne-(U1[Te-1]||0)+1,offset:ne}}return{}}},pA=function(b0,z0){return function(U1){for(var Bx,pe=0,ne=U1.indexOf(qS),Te=b0[z0],ir=[];ne!==-1;)ir.push(U1.slice(pe,ne)),pe=ne+1,(Bx=U1.charAt(pe))&&Te.indexOf(Bx)!==-1||ir.push(qS),ne=U1.indexOf(qS,pe+1);return ir.push(U1.slice(pe)),ir.join("")}},qS="\\",W6={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Acirc:"\xC2",Agrave:"\xC0",Aring:"\xC5",Atilde:"\xC3",Auml:"\xC4",COPY:"\xA9",Ccedil:"\xC7",ETH:"\xD0",Eacute:"\xC9",Ecirc:"\xCA",Egrave:"\xC8",Euml:"\xCB",GT:">",Iacute:"\xCD",Icirc:"\xCE",Igrave:"\xCC",Iuml:"\xCF",LT:"<",Ntilde:"\xD1",Oacute:"\xD3",Ocirc:"\xD4",Ograve:"\xD2",Oslash:"\xD8",Otilde:"\xD5",Ouml:"\xD6",QUOT:'"',REG:"\xAE",THORN:"\xDE",Uacute:"\xDA",Ucirc:"\xDB",Ugrave:"\xD9",Uuml:"\xDC",Yacute:"\xDD",aacute:"\xE1",acirc:"\xE2",acute:"\xB4",aelig:"\xE6",agrave:"\xE0",amp:"&",aring:"\xE5",atilde:"\xE3",auml:"\xE4",brvbar:"\xA6",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",ecirc:"\xEA",egrave:"\xE8",eth:"\xF0",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",iacute:"\xED",icirc:"\xEE",iexcl:"\xA1",igrave:"\xEC",iquest:"\xBF",iuml:"\xEF",laquo:"\xAB",lt:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",oacute:"\xF3",ocirc:"\xF4",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",otilde:"\xF5",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',raquo:"\xBB",reg:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",times:"\xD7",uacute:"\xFA",ucirc:"\xFB",ugrave:"\xF9",uml:"\xA8",uuml:"\xFC",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"},D5={0:"\uFFFD",128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"},$A=function(b0){var z0=typeof b0=="string"?b0.charCodeAt(0):b0;return z0>=48&&z0<=57},J4=function(b0){var z0=typeof b0=="string"?b0.charCodeAt(0):b0;return z0>=97&&z0<=102||z0>=65&&z0<=70||z0>=48&&z0<=57},dA=function(b0){var z0=typeof b0=="string"?b0.charCodeAt(0):b0;return z0>=97&&z0<=122||z0>=65&&z0<=90},CF=function(b0){return dA(b0)||$A(b0)},FT={AEli:"\xC6",AElig:"\xC6",AM:"&",AMP:"&",Aacut:"\xC1",Aacute:"\xC1",Abreve:"\u0102",Acir:"\xC2",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrav:"\xC0",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Arin:"\xC5",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atild:"\xC3",Atilde:"\xC3",Aum:"\xC4",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COP:"\xA9",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedi:"\xC7",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ET:"\xD0",ETH:"\xD0",Eacut:"\xC9",Eacute:"\xC9",Ecaron:"\u011A",Ecir:"\xCA",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrav:"\xC8",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Eum:"\xCB",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",G:">",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacut:"\xCD",Iacute:"\xCD",Icir:"\xCE",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrav:"\xCC",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Ium:"\xCF",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",L:"<",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntild:"\xD1",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacut:"\xD3",Oacute:"\xD3",Ocir:"\xD4",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograv:"\xD2",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslas:"\xD8",Oslash:"\xD8",Otild:"\xD5",Otilde:"\xD5",Otimes:"\u2A37",Oum:"\xD6",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUO:'"',QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",RE:"\xAE",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THOR:"\xDE",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacut:"\xDA",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucir:"\xDB",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrav:"\xD9",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uum:"\xDC",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacut:"\xDD",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacut:"\xE1",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acir:"\xE2",acirc:"\xE2",acut:"\xB4",acute:"\xB4",acy:"\u0430",aeli:"\xE6",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrav:"\xE0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",am:"&",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",arin:"\xE5",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atild:"\xE3",atilde:"\xE3",aum:"\xE4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvba:"\xA6",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedi:"\xE7",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedi:"\xB8",cedil:"\xB8",cemptyv:"\u29B2",cen:"\xA2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",cop:"\xA9",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curre:"\xA4",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",de:"\xB0",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divid:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacut:"\xE9",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\xEA",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrav:"\xE8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",et:"\xF0",eth:"\xF0",eum:"\xEB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac1:"\xBC",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac3:"\xBE",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",g:">",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacut:"\xED",iacute:"\xED",ic:"\u2063",icir:"\xEE",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexc:"\xA1",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrav:"\xEC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iques:"\xBF",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",ium:"\xEF",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laqu:"\xAB",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",l:"<",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",mac:"\xAF",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micr:"\xB5",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middo:"\xB7",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbs:"\xA0",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",no:"\xAC",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntild:"\xF1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacut:"\xF3",oacute:"\xF3",oast:"\u229B",ocir:"\xF4",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograv:"\xF2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\xBA",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslas:"\xF8",oslash:"\xF8",osol:"\u2298",otild:"\xF5",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",oum:"\xF6",ouml:"\xF6",ovbar:"\u233D",par:"\xB6",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusm:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",poun:"\xA3",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quo:'"',quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raqu:"\xBB",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",re:"\xAE",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sec:"\xA7",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",sh:"\xAD",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szli:"\xDF",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thor:"\xFE",thorn:"\xFE",tilde:"\u02DC",time:"\xD7",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacut:"\xFA",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucir:"\xFB",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrav:"\xF9",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",um:"\xA8",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uum:"\xFC",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacut:"\xFD",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",ye:"\xA5",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yum:"\xFF",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},mA=function(b0){return!!v5.call(FT,b0)&&FT[b0]},v5={}.hasOwnProperty,KA=function(b0,z0){var U1,Bx,pe={};z0||(z0={});for(Bx in e5)U1=z0[Bx],pe[Bx]=U1==null?e5[Bx]:U1;return(pe.position.indent||pe.position.start)&&(pe.indent=pe.position.indent||[],pe.position=pe.position.start),function(ne,Te){var ir,hn,sn,Mr,ai,li,Hr,uo,fi,Fs,$a,Ys,ru,js,Yu,wc,au,nu,kc,hc=Te.additional,k2=Te.nonTerminated,KD=Te.text,oS=Te.reference,Iu=Te.warning,J2=Te.textContext,Nc=Te.referenceContext,Yd=Te.warningContext,H2=Te.position,Xp=Te.indent||[],wS=ne.length,Yp=0,Vm=-1,So=H2.column||1,cT=H2.line||1,Dh="",D2=[];for(typeof hc=="string"&&(hc=hc.charCodeAt(0)),wc=Bd(),uo=Iu?pf:x5,Yp--,wS++;++Yp65535&&(Fs+=p4((li-=65536)>>>10|55296),li=56320|1023&li),li=Fs+p4(li))):js!==jT&&uo(4,nu)),li?(ld(),wc=Bd(),Yp=kc-1,So+=kc-ru+1,D2.push(li),(au=Bd()).offset++,oS&&oS.call(Nc,li,{start:wc,end:au},ne.slice(ru-1,kc)),wc=au):(Mr=ne.slice(ru-1,kc),Dh+=Mr,So+=Mr.length,Yp=kc-1)}else ai===10&&(cT++,Vm++,So=0),ai==ai?(Dh+=p4(ai),So++):ld();return D2.join("");function Bd(){return{line:cT,column:So,offset:Yp+(H2.offset||0)}}function pf(Uc,lP){var Cw=Bd();Cw.column+=lP,Cw.offset+=lP,Iu.call(Yd,L8[Uc],Cw,Uc)}function ld(){Dh&&(D2.push(Dh),KD&&KD.call(J2,Dh,{start:wc,end:Bd()}),Dh="")}}(b0,pe)},vw={}.hasOwnProperty,p4=String.fromCharCode,x5=Function.prototype,e5={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},jT="named",_6="hexadecimal",q6="decimal",JS={hexadecimal:16,decimal:10},eg={};eg.named=CF,eg[q6]=$A,eg[_6]=J4;var L8={};function J6(b0){return b0>=55296&&b0<=57343||b0>1114111}function cm(b0){return b0>=1&&b0<=8||b0===11||b0>=13&&b0<=31||b0>=127&&b0<=159||b0>=64976&&b0<=65007||(65535&b0)==65535||(65535&b0)==65534}L8[1]="Named character references must be terminated by a semicolon",L8[2]="Numeric character references must be terminated by a semicolon",L8[3]="Named character references cannot be empty",L8[4]="Numeric character references cannot be empty",L8[5]="Named character references must be known",L8[6]="Numeric character references cannot be disallowed",L8[7]="Numeric character references cannot be outside the permissible Unicode range";var l8=function(b0){return U1.raw=Bx,U1;function z0(ne){for(var Te=b0.offset,ir=ne.line,hn=[];++ir&&ir in Te;)hn.push((Te[ir]||0)+1);return{start:ne,indent:hn}}function U1(ne,Te,ir){KA(ne,{position:z0(Te),warning:pe,text:ir,reference:ir,textContext:b0,referenceContext:b0})}function Bx(ne,Te,ir){return KA(ne,c(ir,{position:z0(Te),warning:pe}))}function pe(ne,Te,ir){ir!==3&&b0.file.message(ne,Te)}},S6=function(b0){return function(z0,U1){var Bx,pe,ne,Te,ir,hn=this,sn=hn.offset,Mr=[],ai=hn[b0+"Methods"],li=hn[b0+"Tokenizers"],Hr=U1.line,uo=U1.column;if(!z0)return Mr;for(wc.now=$a,wc.file=hn.file,fi("");z0;){for(Bx=-1,pe=ai.length,Te=!1;++Bx"],nT=u3.concat(["~","|"]),HS=nT.concat([` -`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);function H6(b0){var z0=b0||{};return z0.commonmark?HS:z0.gfm?nT:u3}H6.default=u3,H6.gfm=nT,H6.commonmark=HS;var j5={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","pre","section","source","title","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]},t5=function(b0){var z0,U1,Bx=this,pe=Bx.options;if(b0==null)b0={};else{if(typeof b0!="object")throw new Error("Invalid value `"+b0+"` for setting `options`");b0=c(b0)}for(z0 in j5){if((U1=b0[z0])==null&&(U1=pe[z0]),z0!=="blocks"&&typeof U1!="boolean"||z0==="blocks"&&typeof U1!="object")throw new Error("Invalid value `"+U1+"` for setting `options."+z0+"`");b0[z0]=U1}return Bx.options=b0,Bx.escape=eg(b0),Bx},vw=U5;function U5(b0){if(b0==null)return f4;if(typeof b0=="string")return function(z0){return U1;function U1(Bx){return Boolean(Bx&&Bx.type===z0)}}(b0);if(typeof b0=="object")return"length"in b0?function(z0){for(var U1=[],Bx=-1;++Bx":""))+")"),li;function li(){var Hr,uo,fi=sn.concat(ir),Fs=[];if((!z0||ne(ir,hn,sn[sn.length-1]||null))&&(Fs=function($a){return $a!==null&&typeof $a=="object"&&"length"in $a?$a:typeof $a=="number"?[A6,$a]:[$a]}(U1(ir,sn)))[0]===p4)return Fs;if(ir.children&&Fs[0]!==r5)for(uo=(Bx?ir.children.length:-1)+pe;uo>-1&&uo=U1)return Wf.substr(0,U1);for(;U1>Wf.length&&z0>1;)1&z0&&(Wf+=b0),z0>>=1,b0+=b0;return Wf=(Wf+=b0).substr(0,U1)},ZC=function(b0){return String(b0).replace(/\n+$/,"")},$A=function(b0,z0,U1){for(var Bx,pe,ne,Te=-1,ir=z0.length,hn="",sn="",Mr="",ai="";++Te"],iT=u3.concat(["~","|"]),HS=iT.concat([` +`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);function H6(b0){var z0=b0||{};return z0.commonmark?HS:z0.gfm?iT:u3}H6.default=u3,H6.gfm=iT,H6.commonmark=HS;var j5={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","pre","section","source","title","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]},t5=function(b0){var z0,U1,Bx=this,pe=Bx.options;if(b0==null)b0={};else{if(typeof b0!="object")throw new Error("Invalid value `"+b0+"` for setting `options`");b0=c(b0)}for(z0 in j5){if((U1=b0[z0])==null&&(U1=pe[z0]),z0!=="blocks"&&typeof U1!="boolean"||z0==="blocks"&&typeof U1!="object")throw new Error("Invalid value `"+U1+"` for setting `options."+z0+"`");b0[z0]=U1}return Bx.options=b0,Bx.escape=tg(b0),Bx},bw=U5;function U5(b0){if(b0==null)return d4;if(typeof b0=="string")return function(z0){return U1;function U1(Bx){return Boolean(Bx&&Bx.type===z0)}}(b0);if(typeof b0=="object")return"length"in b0?function(z0){for(var U1=[],Bx=-1;++Bx":""))+")"),li;function li(){var Hr,uo,fi=sn.concat(ir),Fs=[];if((!z0||ne(ir,hn,sn[sn.length-1]||null))&&(Fs=function($a){return $a!==null&&typeof $a=="object"&&"length"in $a?$a:typeof $a=="number"?[A6,$a]:[$a]}(U1(ir,sn)))[0]===m4)return Fs;if(ir.children&&Fs[0]!==r5)for(uo=(Bx?ir.children.length:-1)+pe;uo>-1&&uo=U1)return Wf.substr(0,U1);for(;U1>Wf.length&&z0>1;)1&z0&&(Wf+=b0),z0>>=1,b0+=b0;return Wf=(Wf+=b0).substr(0,U1)},ZC=function(b0){return String(b0).replace(/\n+$/,"")},zA=function(b0,z0,U1){for(var Bx,pe,ne,Te=-1,ir=z0.length,hn="",sn="",Mr="",ai="";++Te=4)){for(sn="";ru"){if(U1)return!0;for(wc=0;wc=4)){for(sn="";ru"){if(U1)return!0;for(wc=0;wc"?(wc++,Mr=!0,z0.charAt(wc)===" "&&wc++):wc=sn,ir=z0.slice(wc,Te),!Mr&&!M8(ir)){wc=sn;break}if(!Mr&&(ne=z0.slice(wc),KE(fi,uo,li,[b0,ne,!0])))break;hn=sn===wc?ir:z0.slice(sn,Te),Yu.push(wc-sn),ru.push(hn),js.push(ir),wc=Te+1}for(wc=-1,Ys=Yu.length,Bx=b0(ru.join(` `));++wc6)&&!(!ne||!Te&&z0.charAt(hn+1)===G4)){for(ir=z0.length+1,pe="";++hn6)&&!(!ne||!Te&&z0.charAt(hn+1)===G4)){for(ir=z0.length+1,pe="";++hn=3&&(!Bx||Bx===` +`;)if(Bx===h4||Bx===aT||Bx===G4){for(;Bx===h4||Bx===aT;)pe+=Bx,Bx=z0.charAt(++hn);if(Te||!ai||pe||Bx!==G4){for(;Bx===G4;)pe+=Bx,Bx=z0.charAt(++hn);for(;Bx===h4||Bx===aT;)pe+=Bx,Bx=z0.charAt(++hn);hn--}else ai+=Bx}else ai+=pe+Bx,pe="";return sn.column+=Mr.length,sn.offset+=Mr.length,b0(Mr+=ai+pe)({type:"heading",depth:ne,children:this.tokenizeInline(ai,sn)})}}},aT=" ",h4=" ",G4="#",k6=function(b0,z0,U1){for(var Bx,pe,ne,Te,ir=-1,hn=z0.length+1,sn="";++ir=3&&(!Bx||Bx===` `)?(sn+=Te,!!U1||b0(sn)({type:"thematicBreak"})):void 0;Te+=Bx}},xw=function(b0){for(var z0,U1=0,Bx=0,pe=b0.charAt(U1),ne={},Te=0;pe===" "||pe===" ";){for(Bx+=z0=pe===" "?4:1,z0>1&&(Bx=Math.floor(Bx/z0)*z0);Te0&&Bx.indent=ru.indent&&(kc=!0),Te=z0.charAt(q2),ai=null,!kc){if(Te==="*"||Te==="+"||Te==="-")ai=Te,q2++,Bx++;else{for(pe="";q2=ru.indent||Bx>4):kc=!0,Mr=!1,q2=sn;if(Hr=z0.slice(sn,hn),li=sn===q2?Hr:z0.slice(q2,hn),(ai==="*"||ai==="_"||ai==="-")&&oS.thematicBreak.call(hc,b0,Hr,!0))break;if(uo=fi,fi=!Mr&&!M8(li).length,kc&&ru)ru.value=ru.value.concat(Ys,Hr),$a=$a.concat(Ys,Hr),Ys=[];else if(Mr)Ys.length!==0&&(J2=!0,ru.value.push(""),ru.trail=Ys.concat()),ru={value:[Hr],indent:Bx,trail:[]},Fs.push(ru),$a=$a.concat(Ys,Hr),Ys=[];else if(fi){if(uo&&!w2)break;Ys.push(Hr)}else{if(uo||KE(Iu,oS,hc,[b0,Hr,!0]))break;ru.value=ru.value.concat(Ys,Hr),$a=$a.concat(Ys,Hr),Ys=[]}q2=hn+1}for(wc=b0($a.join(y6)).reset({type:"list",ordered:ne,start:Xd,spread:J2,children:[]}),js=hc.enterList(),Yu=hc.enterBlock(),q2=-1,Nc=Fs.length;++q2=3){Mr--;break}ai+=ne}for(Bx="",pe="";++Mr0&&Bx.indent=ru.indent&&(kc=!0),Te=z0.charAt(J2),ai=null,!kc){if(Te==="*"||Te==="+"||Te==="-")ai=Te,J2++,Bx++;else{for(pe="";J2=ru.indent||Bx>4):kc=!0,Mr=!1,J2=sn;if(Hr=z0.slice(sn,hn),li=sn===J2?Hr:z0.slice(J2,hn),(ai==="*"||ai==="_"||ai==="-")&&oS.thematicBreak.call(hc,b0,Hr,!0))break;if(uo=fi,fi=!Mr&&!M8(li).length,kc&&ru)ru.value=ru.value.concat(Ys,Hr),$a=$a.concat(Ys,Hr),Ys=[];else if(Mr)Ys.length!==0&&(H2=!0,ru.value.push(""),ru.trail=Ys.concat()),ru={value:[Hr],indent:Bx,trail:[]},Fs.push(ru),$a=$a.concat(Ys,Hr),Ys=[];else if(fi){if(uo&&!k2)break;Ys.push(Hr)}else{if(uo||KE(Iu,oS,hc,[b0,Hr,!0]))break;ru.value=ru.value.concat(Ys,Hr),$a=$a.concat(Ys,Hr),Ys=[]}J2=hn+1}for(wc=b0($a.join(y6)).reset({type:"list",ordered:ne,start:Yd,spread:H2,children:[]}),js=hc.enterList(),Yu=hc.enterBlock(),J2=-1,Nc=Fs.length;++J2=3){Mr--;break}ai+=ne}for(Bx="",pe="";++Mr\`\\u0000-\\u0020]+|'[^']*'|"[^"]*"))?)*\\s*\\/?>`,QS="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",WF={openCloseTag:new RegExp("^(?:"+gA+"|"+QS+")"),tag:new RegExp("^(?:"+gA+"|"+QS+"|||<[?].*?[?]>|]*>|)")},jS=function(b0,z0,U1){for(var Bx,pe,ne,Te,ir,hn,sn,Mr=this.options.blocks.join("|"),ai=new RegExp("^|$))","i"),li=z0.length,Hr=0,uo=[[zE,n6,!0],[iS,p6,!0],[I4,$T,!0],[SF,FF,!0],[Y8,hS,!0],[ai,_A,!0],[qF,_A,!1]];Hr\`\\u0000-\\u0020]+|'[^']*'|"[^"]*"))?)*\\s*\\/?>`,QS="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",qF={openCloseTag:new RegExp("^(?:"+_A+"|"+QS+")"),tag:new RegExp("^(?:"+_A+"|"+QS+"|||<[?].*?[?]>|]*>|)")},jS=function(b0,z0,U1){for(var Bx,pe,ne,Te,ir,hn,sn,Mr=this.options.blocks.join("|"),ai=new RegExp("^|$))","i"),li=z0.length,Hr=0,uo=[[zE,n6,!0],[iS,p6,!0],[O4,$T,!0],[FF,AF,!0],[Y8,hS,!0],[ai,yA,!0],[JF,yA,!1]];Hr|$))/i,n6=/<\/(script|pre|style)>/i,iS=/^/,I4=/^<\?/,$T=/\?>/,SF=/^/,Y8=/^/,_A=/^$/,qF=new RegExp(WF.openCloseTag.source+"\\s*$"),eE=function(b0){return b5.test(typeof b0=="number"?ew(b0):b0.charAt(0))},ew=String.fromCharCode,b5=/\s/,yA=function(b0){return String(b0).replace(/\s+/g," ")},_a=function(b0){return yA(b0).toLowerCase()},$o=function(b0,z0,U1){for(var Bx,pe,ne,Te,ir,hn,sn,Mr,ai=this,li=ai.options.commonmark,Hr=0,uo=z0.length,fi="";Hr"&&b0!=="["&&b0!==_p}function tg(b0){return b0!=="["&&b0!==_p&&!eE(b0)}F8.delimiter=">";var Y4=function(b0,z0,U1){var Bx,pe,ne,Te,ir,hn,sn,Mr,ai,li,Hr,uo,fi,Fs,$a,Ys,ru,js,Yu,wc,au,nu;if(!!this.options.gfm){for(Bx=0,Ys=0,hn=z0.length+1,sn=[];Bxwc){if(Ys<2)return;break}sn.push(z0.slice(Bx,wc)),Ys++,Bx=wc+1}for(Te=sn.join(ZS),pe=sn.splice(1,1)[0]||[],Bx=0,hn=pe.length,Ys--,ne=!1,Hr=[];Bx1&&(ai?(Te+=Mr.slice(0,-1),Mr=Mr.charAt(Mr.length-1)):(Te+=Mr,Mr="")),Fs=b0.now(),b0(Te)({type:"tableCell",children:this.tokenizeInline(uo,Fs)},ir)),b0(Mr+ai),Mr="",uo=""):(Mr&&(uo+=Mr,Mr=""),uo+=ai,ai==="\\"&&Bx!==hn-2&&(uo+=ru.charAt(Bx+1),Bx++)),fi=!1,Bx++):(uo?Mr+=ai:b0(ai),Bx++);$a||b0(ZS+pe)}return Yu}}},ZS=` +`,Hr+1))===-1?li:Bx,pe=z0.slice(Hr+1,Bx),hn[1].test(pe)){pe&&(Hr=Bx);break}Hr=Bx}return sn=z0.slice(0,Hr),b0(sn)({type:"html",value:sn})}}},zE=/^<(script|pre|style)(?=(\s|>|$))/i,n6=/<\/(script|pre|style)>/i,iS=/^/,O4=/^<\?/,$T=/\?>/,FF=/^/,Y8=/^/,yA=/^$/,JF=new RegExp(qF.openCloseTag.source+"\\s*$"),eE=function(b0){return b5.test(typeof b0=="number"?ew(b0):b0.charAt(0))},ew=String.fromCharCode,b5=/\s/,DA=function(b0){return String(b0).replace(/\s+/g," ")},_a=function(b0){return DA(b0).toLowerCase()},$o=function(b0,z0,U1){for(var Bx,pe,ne,Te,ir,hn,sn,Mr,ai=this,li=ai.options.commonmark,Hr=0,uo=z0.length,fi="";Hr"&&b0!=="["&&b0!==_p}function rg(b0){return b0!=="["&&b0!==_p&&!eE(b0)}F8.delimiter=">";var Y4=function(b0,z0,U1){var Bx,pe,ne,Te,ir,hn,sn,Mr,ai,li,Hr,uo,fi,Fs,$a,Ys,ru,js,Yu,wc,au,nu;if(!!this.options.gfm){for(Bx=0,Ys=0,hn=z0.length+1,sn=[];Bxwc){if(Ys<2)return;break}sn.push(z0.slice(Bx,wc)),Ys++,Bx=wc+1}for(Te=sn.join(ZS),pe=sn.splice(1,1)[0]||[],Bx=0,hn=pe.length,Ys--,ne=!1,Hr=[];Bx1&&(ai?(Te+=Mr.slice(0,-1),Mr=Mr.charAt(Mr.length-1)):(Te+=Mr,Mr="")),Fs=b0.now(),b0(Te)({type:"tableCell",children:this.tokenizeInline(uo,Fs)},ir)),b0(Mr+ai),Mr="",uo=""):(Mr&&(uo+=Mr,Mr=""),uo+=ai,ai==="\\"&&Bx!==hn-2&&(uo+=ru.charAt(Bx+1),Bx++)),fi=!1,Bx++):(uo?Mr+=ai:b0(ai),Bx++);$a||b0(ZS+pe)}return Yu}}},ZS=` `,A8="left",WE=function(b0,z0,U1){for(var Bx,pe,ne,Te,ir,hn=this,sn=hn.options.commonmark,Mr=hn.blockTokenizers,ai=hn.interruptParagraph,li=z0.indexOf(R8),Hr=z0.length;li=4&&ne!==R8){li=z0.indexOf(R8,li+1);continue}}if(pe=z0.slice(li+1),KE(ai,Mr,hn,[b0,pe,!0]))break;if(Bx=li,(li=z0.indexOf(R8,li+1))!==-1&&M8(z0.slice(Bx,li))===""){li=Bx;break}}return pe=z0.slice(0,li),U1?!0:(ir=b0.now(),pe=ZC(pe),b0(pe)({type:"paragraph",children:hn.tokenizeInline(pe,ir)}))},R8=` -`,gS=function(b0,z0){return b0.indexOf("\\",z0)},N6=m4;m4.locator=gS;function m4(b0,z0,U1){var Bx,pe;if(z0.charAt(0)==="\\"&&(Bx=z0.charAt(1),this.escape.indexOf(Bx)!==-1))return!!U1||(pe=Bx===` -`?{type:"break"}:{type:"text",value:Bx},b0("\\"+Bx)(pe))}var l_=function(b0,z0){return b0.indexOf("<",z0)},AF=b8;b8.locator=l_,b8.notInLink=!0;var G6="mailto:",V2=G6.length;function b8(b0,z0,U1){var Bx,pe,ne,Te,ir,hn=this,sn="",Mr=z0.length,ai=0,li="",Hr=!1,uo="";if(z0.charAt(0)==="<"){for(ai++,sn="<";ai"||Bx==="@"||Bx===":"&&z0.charAt(ai+1)==="/"));)li+=Bx,ai++;if(li){if(uo+=li,li="",uo+=Bx=z0.charAt(ai),ai++,Bx==="@")Hr=!0;else{if(Bx!==":"||z0.charAt(ai+1)!=="/")return;uo+="/",ai++}for(;ai");)li+=Bx,ai++;if(Bx=z0.charAt(ai),li&&Bx===">")return!!U1||(ne=uo+=li,sn+=uo+Bx,(pe=b0.now()).column++,pe.offset++,Hr&&(uo.slice(0,V2).toLowerCase()===G6?(ne=ne.slice(V2),pe.column+=V2,pe.offset+=V2):uo=G6+uo),Te=hn.inlineTokenizers,hn.inlineTokenizers={text:Te.text},ir=hn.enterLink(),ne=hn.tokenizeInline(ne,pe),hn.inlineTokenizers=Te,ir(),b0(sn)({type:"link",title:null,url:VA(uo,{nonTerminated:!1}),children:ne}))}}}var DA=function(b0,z0){var U1,Bx=String(b0),pe=0;if(typeof z0!="string")throw new Error("Expected character");for(U1=Bx.indexOf(z0);U1!==-1;)pe++,U1=Bx.indexOf(z0,U1+z0.length);return pe},n5=function(b0,z0){var U1,Bx,pe,ne=-1;if(!this.options.gfm)return ne;for(Bx=bb.length,U1=-1;++U1ai;)Te=ir+hn.lastIndexOf(")"),hn=z0.slice(ir,Te),li--;if(z0.charCodeAt(Te-1)===59&&(Te--,pA(z0.charCodeAt(Te-1)))){for(Mr=Te-2;pA(z0.charCodeAt(Mr));)Mr--;z0.charCodeAt(Mr)===38&&(Te=Mr)}return Hr=z0.slice(0,Te),fi=VA(Hr,{nonTerminated:!1}),wc&&(fi="http://"+fi),Fs=$a.enterLink(),$a.inlineTokenizers={text:ru.text},uo=$a.tokenizeInline(Hr,b0.now()),$a.inlineTokenizers=ru,Fs(),b0(Hr)({type:"link",title:null,url:fi,children:uo})}}}var TF=function b0(z0,U1){var Bx,pe;if(!this.options.gfm||(Bx=z0.indexOf("@",U1))===-1)return-1;if((pe=Bx)===U1||!I6(z0.charCodeAt(pe-1)))return b0.call(this,z0,Bx+1);for(;pe>U1&&I6(z0.charCodeAt(pe-1));)pe--;return pe};function I6(b0){return UA(b0)||pA(b0)||b0===43||b0===45||b0===46||b0===95}var od=JF;JF.locator=TF,JF.notInLink=!0;function JF(b0,z0,U1){var Bx,pe,ne,Te,ir=this,hn=ir.options.gfm,sn=ir.inlineTokenizers,Mr=0,ai=z0.length,li=-1;if(hn){for(Bx=z0.charCodeAt(Mr);UA(Bx)||pA(Bx)||Bx===43||Bx===45||Bx===46||Bx===95;)Bx=z0.charCodeAt(++Mr);if(Mr!==0&&Bx===64){for(Mr++;Mr/i;function Xe(b0,z0,U1){var Bx,pe,ne=this,Te=z0.length;if(!(z0.charAt(0)!=="<"||Te<3)&&(Bx=z0.charAt(1),(pA(Bx)||Bx==="?"||Bx==="!"||Bx==="/")&&(pe=z0.match(aS))))return!!U1||(pe=pe[0],!ne.inLink&&Ux.test(pe)?ne.inLink=!0:ne.inLink&&ue.test(pe)&&(ne.inLink=!1),b0(pe)({type:"html",value:pe}))}var Ht=function(b0,z0){var U1=b0.indexOf("[",z0),Bx=b0.indexOf("![",z0);return Bx===-1||U1=ne&&(ne=0):ne=pe}else if(nu===lt)au++,hn+=z0.charAt(au);else if(ne&&!w2||nu!=="["){if((!ne||w2)&&nu==="]"){if(!fi){if(z0.charAt(au+1)!==hr)return;hn+=hr,Bx=!0,au++;break}fi--}}else fi++;Fs+=hn,hn="",au++}if(Bx){for(ai=Fs,wc+=Fs+hn,au++;au";){if(hc&&nu===` -`)return;Fs+=nu,au++}if(z0.charAt(au)!==">")return;wc+="<"+Fs+">",$a=Fs,au++}else{for(nu=null,hn="";au2&&(Te===32||Te===10)&&(ir===32||ir===10)){for(Mr++,sn--;Mr"||Bx==="@"||Bx===":"&&z0.charAt(ai+1)==="/"));)li+=Bx,ai++;if(li){if(uo+=li,li="",uo+=Bx=z0.charAt(ai),ai++,Bx==="@")Hr=!0;else{if(Bx!==":"||z0.charAt(ai+1)!=="/")return;uo+="/",ai++}for(;ai");)li+=Bx,ai++;if(Bx=z0.charAt(ai),li&&Bx===">")return!!U1||(ne=uo+=li,sn+=uo+Bx,(pe=b0.now()).column++,pe.offset++,Hr&&(uo.slice(0,$2).toLowerCase()===G6?(ne=ne.slice($2),pe.column+=$2,pe.offset+=$2):uo=G6+uo),Te=hn.inlineTokenizers,hn.inlineTokenizers={text:Te.text},ir=hn.enterLink(),ne=hn.tokenizeInline(ne,pe),hn.inlineTokenizers=Te,ir(),b0(sn)({type:"link",title:null,url:KA(uo,{nonTerminated:!1}),children:ne}))}}}var vA=function(b0,z0){var U1,Bx=String(b0),pe=0;if(typeof z0!="string")throw new Error("Expected character");for(U1=Bx.indexOf(z0);U1!==-1;)pe++,U1=Bx.indexOf(z0,U1+z0.length);return pe},n5=function(b0,z0){var U1,Bx,pe,ne=-1;if(!this.options.gfm)return ne;for(Bx=bb.length,U1=-1;++U1ai;)Te=ir+hn.lastIndexOf(")"),hn=z0.slice(ir,Te),li--;if(z0.charCodeAt(Te-1)===59&&(Te--,dA(z0.charCodeAt(Te-1)))){for(Mr=Te-2;dA(z0.charCodeAt(Mr));)Mr--;z0.charCodeAt(Mr)===38&&(Te=Mr)}return Hr=z0.slice(0,Te),fi=KA(Hr,{nonTerminated:!1}),wc&&(fi="http://"+fi),Fs=$a.enterLink(),$a.inlineTokenizers={text:ru.text},uo=$a.tokenizeInline(Hr,b0.now()),$a.inlineTokenizers=ru,Fs(),b0(Hr)({type:"link",title:null,url:fi,children:uo})}}}var wF=function b0(z0,U1){var Bx,pe;if(!this.options.gfm||(Bx=z0.indexOf("@",U1))===-1)return-1;if((pe=Bx)===U1||!I6(z0.charCodeAt(pe-1)))return b0.call(this,z0,Bx+1);for(;pe>U1&&I6(z0.charCodeAt(pe-1));)pe--;return pe};function I6(b0){return $A(b0)||dA(b0)||b0===43||b0===45||b0===46||b0===95}var sd=HF;HF.locator=wF,HF.notInLink=!0;function HF(b0,z0,U1){var Bx,pe,ne,Te,ir=this,hn=ir.options.gfm,sn=ir.inlineTokenizers,Mr=0,ai=z0.length,li=-1;if(hn){for(Bx=z0.charCodeAt(Mr);$A(Bx)||dA(Bx)||Bx===43||Bx===45||Bx===46||Bx===95;)Bx=z0.charCodeAt(++Mr);if(Mr!==0&&Bx===64){for(Mr++;Mr/i;function Xe(b0,z0,U1){var Bx,pe,ne=this,Te=z0.length;if(!(z0.charAt(0)!=="<"||Te<3)&&(Bx=z0.charAt(1),(dA(Bx)||Bx==="?"||Bx==="!"||Bx==="/")&&(pe=z0.match(aS))))return!!U1||(pe=pe[0],!ne.inLink&&Ux.test(pe)?ne.inLink=!0:ne.inLink&&ue.test(pe)&&(ne.inLink=!1),b0(pe)({type:"html",value:pe}))}var Ht=function(b0,z0){var U1=b0.indexOf("[",z0),Bx=b0.indexOf("![",z0);return Bx===-1||U1=ne&&(ne=0):ne=pe}else if(nu===lt)au++,hn+=z0.charAt(au);else if(ne&&!k2||nu!=="["){if((!ne||k2)&&nu==="]"){if(!fi){if(z0.charAt(au+1)!==hr)return;hn+=hr,Bx=!0,au++;break}fi--}}else fi++;Fs+=hn,hn="",au++}if(Bx){for(ai=Fs,wc+=Fs+hn,au++;au";){if(hc&&nu===` +`)return;Fs+=nu,au++}if(z0.charAt(au)!==">")return;wc+="<"+Fs+">",$a=Fs,au++}else{for(nu=null,hn="";au2&&(Te===32||Te===10)&&(ir===32||ir===10)){for(Mr++,sn--;Mrz0&&b0.charAt(U1-1)===" ";)U1--;return U1},_r=gi;gi.locator=St;function gi(b0,z0,U1){for(var Bx,pe=z0.length,ne=-1,Te="";++ne{if(Object.prototype.toString.call(b0)!=="[object Object]")return!1;const z0=Object.getPrototypeOf(b0);return z0===null||z0===Object.prototype},j8=[].slice,tE=function(b0,z0){var U1;return function(){var ne,Te=j8.call(arguments,0),ir=b0.length>Te.length;ir&&Te.push(Bx);try{ne=b0.apply(null,Te)}catch(hn){if(ir&&U1)throw hn;return Bx(hn)}ir||(ne&&typeof ne.then=="function"?ne.then(pe,Bx):ne instanceof Error?Bx(ne):pe(ne))};function Bx(){U1||(U1=!0,z0.apply(null,arguments))}function pe(ne){Bx(null,ne)}},U8=tw;tw.wrap=tE;var xp=[].slice;function tw(){var b0=[],z0={run:function(){var U1=-1,Bx=xp.call(arguments,0,-1),pe=arguments[arguments.length-1];if(typeof pe!="function")throw new Error("Expected function as last argument, not "+pe);function ne(Te){var ir=b0[++U1],hn=xp.call(arguments,0),sn=hn.slice(1),Mr=Bx.length,ai=-1;if(Te)pe(Te);else{for(;++ai=0;Bx--){var pe=b0[Bx];pe==="."?b0.splice(Bx,1):pe===".."?(b0.splice(Bx,1),U1++):U1&&(b0.splice(Bx,1),U1--)}if(z0)for(;U1--;U1)b0.unshift("..");return b0}bA.file="",bA.name="",bA.reason="",bA.message="",bA.stack="",bA.fatal=null,bA.column=null,bA.line=null;var Z8=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,V5=function(b0){return Z8.exec(b0).slice(1)};function FS(){for(var b0="",z0=!1,U1=arguments.length-1;U1>=-1&&!z0;U1--){var Bx=U1>=0?arguments[U1]:"/";if(typeof Bx!="string")throw new TypeError("Arguments to path.resolve must be strings");Bx&&(b0=Bx+"/"+b0,z0=Bx.charAt(0)==="/")}return(z0?"/":"")+(b0=rE(eF(b0.split("/"),function(pe){return!!pe}),!z0).join("/"))||"."}function xF(b0){var z0=$5(b0),U1=kF(b0,-1)==="/";return(b0=rE(eF(b0.split("/"),function(Bx){return!!Bx}),!z0).join("/"))||z0||(b0="."),b0&&U1&&(b0+="/"),(z0?"/":"")+b0}function $5(b0){return b0.charAt(0)==="/"}function AS(){var b0=Array.prototype.slice.call(arguments,0);return xF(eF(b0,function(z0,U1){if(typeof z0!="string")throw new TypeError("Arguments to path.join must be strings");return z0}).join("/"))}function O6(b0,z0){function U1(sn){for(var Mr=0;Mr=0&&sn[ai]==="";ai--);return Mr>ai?[]:sn.slice(Mr,ai-Mr+1)}b0=FS(b0).substr(1),z0=FS(z0).substr(1);for(var Bx=U1(b0.split("/")),pe=U1(z0.split("/")),ne=Math.min(Bx.length,pe.length),Te=ne,ir=0;ir-1)throw new Error("`"+z0+"` cannot be a path: did not expect `"+C8.sep+"`")}function zT(b0,z0){if(!b0)throw new Error("`"+z0+"` cannot be empty")}function FT(b0,z0){if(!b0)throw new Error("Setting `"+z0+"` requires `path` to be set too")}Zs.prototype.toString=function(b0){return(this.contents||"").toString(b0)},Object.defineProperty(Zs.prototype,"path",{get:function(){return this.history[this.history.length-1]},set:function(b0){zT(b0,"path"),this.path!==b0&&this.history.push(b0)}}),Object.defineProperty(Zs.prototype,"dirname",{get:function(){return typeof this.path=="string"?C8.dirname(this.path):void 0},set:function(b0){FT(this.path,"dirname"),this.path=C8.join(b0||"",this.basename)}}),Object.defineProperty(Zs.prototype,"basename",{get:function(){return typeof this.path=="string"?C8.basename(this.path):void 0},set:function(b0){zT(b0,"basename"),HF(b0,"basename"),this.path=C8.join(this.dirname||"",b0)}}),Object.defineProperty(Zs.prototype,"extname",{get:function(){return typeof this.path=="string"?C8.extname(this.path):void 0},set:function(b0){if(HF(b0,"extname"),FT(this.path,"extname"),b0){if(b0.charCodeAt(0)!==46)throw new Error("`extname` must start with `.`");if(b0.indexOf(".",1)>-1)throw new Error("`extname` cannot contain multiple dots")}this.path=C8.join(this.dirname,this.stem+(b0||""))}}),Object.defineProperty(Zs.prototype,"stem",{get:function(){return typeof this.path=="string"?C8.basename(this.path,this.extname):void 0},set:function(b0){zT(b0,"stem"),HF(b0,"stem"),this.path=C8.join(this.dirname||"",b0+(this.extname||""))}});var a5=KT;KT.prototype.message=function(b0,z0,U1){var Bx=new Q8(b0,z0,U1);return this.path&&(Bx.name=this.path+":"+Bx.name,Bx.file=this.path),Bx.fatal=!1,this.messages.push(Bx),Bx},KT.prototype.info=function(){var b0=this.message.apply(this,arguments);return b0.fatal=null,b0},KT.prototype.fail=function(){var b0=this.message.apply(this,arguments);throw b0.fatal=!0,b0};var z5=a5,GF=function b0(){var z0,U1=[],Bx=U8(),pe={},ne=-1;return Te.data=function(li,Hr){return typeof li=="string"?arguments.length===2?(at("data",z0),pe[li]=Hr,Te):W5.call(pe,li)&&pe[li]||null:li?(at("data",z0),pe=li,Te):pe},Te.freeze=ir,Te.attachers=U1,Te.use=function(li){var Hr;if(at("use",z0),li!=null)if(typeof li=="function")$a.apply(null,arguments);else{if(typeof li!="object")throw new Error("Expected usable value, not `"+li+"`");"length"in li?Fs(li):uo(li)}return Hr&&(pe.settings=T2(pe.settings||{},Hr)),Te;function uo(Ys){Fs(Ys.plugins),Ys.settings&&(Hr=T2(Hr||{},Ys.settings))}function fi(Ys){if(typeof Ys=="function")$a(Ys);else{if(typeof Ys!="object")throw new Error("Expected usable value, not `"+Ys+"`");"length"in Ys?$a.apply(null,Ys):uo(Ys)}}function Fs(Ys){var ru=-1;if(Ys!=null){if(typeof Ys!="object"||!("length"in Ys))throw new Error("Expected a list of plugins, not `"+Ys+"`");for(;++ru57)&&(!js||fi===gu)){$a=wc-1,wc++,js&&wc++,Ys=wc;break}}else uo===92&&(wc++,fi=Mr.charCodeAt(wc+1));wc++}if(Ys!==void 0)return!!ai||(ru=Mr.slice(Fs,$a+1),sn(Mr.slice(0,Ys))({type:"inlineMath",value:ru,data:{hName:"span",hProperties:{className:cu.concat(js&&pe.inlineMathDouble?[El]:[])},hChildren:[{type:"text",value:ru}]}}))}}}hn.locator=ir,ne.inlineTokenizers.math=hn,Te.splice(Te.indexOf("text"),0,"math")}(z0,b0),ao.isRemarkCompiler(U1)&&function(Bx){function pe(ne){let Te="$";return(ne.data&&ne.data.hProperties&&ne.data.hProperties.className||[]).includes(El)&&(Te="$$"),Te+ne.value+Te}Bx.prototype.visitors.inlineMath=pe}(U1)};const gu=36,cu=["math","math-inline"],El="math-display";var Go=function(){const b0=this.Parser,z0=this.Compiler;ao.isRemarkParser(b0)&&function(U1){const Bx=U1.prototype,pe=Bx.blockMethods,ne=Bx.interruptParagraph,Te=Bx.interruptList,ir=Bx.interruptBlockquote;function hn(sn,Mr,ai){var li=Mr.length,Hr=0;let uo,fi,Fs,$a,Ys,ru,js,Yu,wc,au,nu;for(;Hrau&&Mr.charCodeAt($a-1)===Xu;)$a--;for(;$a>au&&Mr.charCodeAt($a-1)===Ql;)wc++,$a--;for(ru<=wc&&Mr.indexOf("$",au)===$a&&(Yu=!0,nu=$a);au<=nu&&au-Hrau&&Mr.charCodeAt(nu-1)===Xu;)nu--;if(Yu&&au===nu||fi.push(Mr.slice(au,nu)),Yu)break;Hr=Fs+1,Fs=Mr.indexOf(f_,Hr+1),Fs=Fs===-1?li:Fs}return fi=fi.join(` +`)return ne<2?void 0:!!U1||b0(Te+=Bx)({type:"break"});if(Bx!==" ")return;Te+=Bx}}var je=function(b0,z0,U1){var Bx,pe,ne,Te,ir,hn,sn,Mr,ai,li,Hr=this;if(U1)return!0;for(Bx=Hr.inlineMethods,Te=Bx.length,pe=Hr.inlineTokenizers,ne=-1,ai=z0.length;++ne{if(Object.prototype.toString.call(b0)!=="[object Object]")return!1;const z0=Object.getPrototypeOf(b0);return z0===null||z0===Object.prototype},j8=[].slice,tE=function(b0,z0){var U1;return function(){var ne,Te=j8.call(arguments,0),ir=b0.length>Te.length;ir&&Te.push(Bx);try{ne=b0.apply(null,Te)}catch(hn){if(ir&&U1)throw hn;return Bx(hn)}ir||(ne&&typeof ne.then=="function"?ne.then(pe,Bx):ne instanceof Error?Bx(ne):pe(ne))};function Bx(){U1||(U1=!0,z0.apply(null,arguments))}function pe(ne){Bx(null,ne)}},U8=tw;tw.wrap=tE;var xp=[].slice;function tw(){var b0=[],z0={run:function(){var U1=-1,Bx=xp.call(arguments,0,-1),pe=arguments[arguments.length-1];if(typeof pe!="function")throw new Error("Expected function as last argument, not "+pe);function ne(Te){var ir=b0[++U1],hn=xp.call(arguments,0),sn=hn.slice(1),Mr=Bx.length,ai=-1;if(Te)pe(Te);else{for(;++ai=0;Bx--){var pe=b0[Bx];pe==="."?b0.splice(Bx,1):pe===".."?(b0.splice(Bx,1),U1++):U1&&(b0.splice(Bx,1),U1--)}if(z0)for(;U1--;U1)b0.unshift("..");return b0}CA.file="",CA.name="",CA.reason="",CA.message="",CA.stack="",CA.fatal=null,CA.column=null,CA.line=null;var Z8=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,V5=function(b0){return Z8.exec(b0).slice(1)};function FS(){for(var b0="",z0=!1,U1=arguments.length-1;U1>=-1&&!z0;U1--){var Bx=U1>=0?arguments[U1]:"/";if(typeof Bx!="string")throw new TypeError("Arguments to path.resolve must be strings");Bx&&(b0=Bx+"/"+b0,z0=Bx.charAt(0)==="/")}return(z0?"/":"")+(b0=rE(eF(b0.split("/"),function(pe){return!!pe}),!z0).join("/"))||"."}function xF(b0){var z0=$5(b0),U1=NF(b0,-1)==="/";return(b0=rE(eF(b0.split("/"),function(Bx){return!!Bx}),!z0).join("/"))||z0||(b0="."),b0&&U1&&(b0+="/"),(z0?"/":"")+b0}function $5(b0){return b0.charAt(0)==="/"}function AS(){var b0=Array.prototype.slice.call(arguments,0);return xF(eF(b0,function(z0,U1){if(typeof z0!="string")throw new TypeError("Arguments to path.join must be strings");return z0}).join("/"))}function O6(b0,z0){function U1(sn){for(var Mr=0;Mr=0&&sn[ai]==="";ai--);return Mr>ai?[]:sn.slice(Mr,ai-Mr+1)}b0=FS(b0).substr(1),z0=FS(z0).substr(1);for(var Bx=U1(b0.split("/")),pe=U1(z0.split("/")),ne=Math.min(Bx.length,pe.length),Te=ne,ir=0;ir-1)throw new Error("`"+z0+"` cannot be a path: did not expect `"+C8.sep+"`")}function zT(b0,z0){if(!b0)throw new Error("`"+z0+"` cannot be empty")}function AT(b0,z0){if(!b0)throw new Error("Setting `"+z0+"` requires `path` to be set too")}Zs.prototype.toString=function(b0){return(this.contents||"").toString(b0)},Object.defineProperty(Zs.prototype,"path",{get:function(){return this.history[this.history.length-1]},set:function(b0){zT(b0,"path"),this.path!==b0&&this.history.push(b0)}}),Object.defineProperty(Zs.prototype,"dirname",{get:function(){return typeof this.path=="string"?C8.dirname(this.path):void 0},set:function(b0){AT(this.path,"dirname"),this.path=C8.join(b0||"",this.basename)}}),Object.defineProperty(Zs.prototype,"basename",{get:function(){return typeof this.path=="string"?C8.basename(this.path):void 0},set:function(b0){zT(b0,"basename"),GF(b0,"basename"),this.path=C8.join(this.dirname||"",b0)}}),Object.defineProperty(Zs.prototype,"extname",{get:function(){return typeof this.path=="string"?C8.extname(this.path):void 0},set:function(b0){if(GF(b0,"extname"),AT(this.path,"extname"),b0){if(b0.charCodeAt(0)!==46)throw new Error("`extname` must start with `.`");if(b0.indexOf(".",1)>-1)throw new Error("`extname` cannot contain multiple dots")}this.path=C8.join(this.dirname,this.stem+(b0||""))}}),Object.defineProperty(Zs.prototype,"stem",{get:function(){return typeof this.path=="string"?C8.basename(this.path,this.extname):void 0},set:function(b0){zT(b0,"stem"),GF(b0,"stem"),this.path=C8.join(this.dirname||"",b0+(this.extname||""))}});var a5=KT;KT.prototype.message=function(b0,z0,U1){var Bx=new Q8(b0,z0,U1);return this.path&&(Bx.name=this.path+":"+Bx.name,Bx.file=this.path),Bx.fatal=!1,this.messages.push(Bx),Bx},KT.prototype.info=function(){var b0=this.message.apply(this,arguments);return b0.fatal=null,b0},KT.prototype.fail=function(){var b0=this.message.apply(this,arguments);throw b0.fatal=!0,b0};var z5=a5,XF=function b0(){var z0,U1=[],Bx=U8(),pe={},ne=-1;return Te.data=function(li,Hr){return typeof li=="string"?arguments.length===2?(at("data",z0),pe[li]=Hr,Te):W5.call(pe,li)&&pe[li]||null:li?(at("data",z0),pe=li,Te):pe},Te.freeze=ir,Te.attachers=U1,Te.use=function(li){var Hr;if(at("use",z0),li!=null)if(typeof li=="function")$a.apply(null,arguments);else{if(typeof li!="object")throw new Error("Expected usable value, not `"+li+"`");"length"in li?Fs(li):uo(li)}return Hr&&(pe.settings=w2(pe.settings||{},Hr)),Te;function uo(Ys){Fs(Ys.plugins),Ys.settings&&(Hr=w2(Hr||{},Ys.settings))}function fi(Ys){if(typeof Ys=="function")$a(Ys);else{if(typeof Ys!="object")throw new Error("Expected usable value, not `"+Ys+"`");"length"in Ys?$a.apply(null,Ys):uo(Ys)}}function Fs(Ys){var ru=-1;if(Ys!=null){if(typeof Ys!="object"||!("length"in Ys))throw new Error("Expected a list of plugins, not `"+Ys+"`");for(;++ru57)&&(!js||fi===gu)){$a=wc-1,wc++,js&&wc++,Ys=wc;break}}else uo===92&&(wc++,fi=Mr.charCodeAt(wc+1));wc++}if(Ys!==void 0)return!!ai||(ru=Mr.slice(Fs,$a+1),sn(Mr.slice(0,Ys))({type:"inlineMath",value:ru,data:{hName:"span",hProperties:{className:cu.concat(js&&pe.inlineMathDouble?[El]:[])},hChildren:[{type:"text",value:ru}]}}))}}}hn.locator=ir,ne.inlineTokenizers.math=hn,Te.splice(Te.indexOf("text"),0,"math")}(z0,b0),ao.isRemarkCompiler(U1)&&function(Bx){function pe(ne){let Te="$";return(ne.data&&ne.data.hProperties&&ne.data.hProperties.className||[]).includes(El)&&(Te="$$"),Te+ne.value+Te}Bx.prototype.visitors.inlineMath=pe}(U1)};const gu=36,cu=["math","math-inline"],El="math-display";var Go=function(){const b0=this.Parser,z0=this.Compiler;ao.isRemarkParser(b0)&&function(U1){const Bx=U1.prototype,pe=Bx.blockMethods,ne=Bx.interruptParagraph,Te=Bx.interruptList,ir=Bx.interruptBlockquote;function hn(sn,Mr,ai){var li=Mr.length,Hr=0;let uo,fi,Fs,$a,Ys,ru,js,Yu,wc,au,nu;for(;Hrau&&Mr.charCodeAt($a-1)===Xu;)$a--;for(;$a>au&&Mr.charCodeAt($a-1)===Ql;)wc++,$a--;for(ru<=wc&&Mr.indexOf("$",au)===$a&&(Yu=!0,nu=$a);au<=nu&&au-Hrau&&Mr.charCodeAt(nu-1)===Xu;)nu--;if(Yu&&au===nu||fi.push(Mr.slice(au,nu)),Yu)break;Hr=Fs+1,Fs=Mr.indexOf(p_,Hr+1),Fs=Fs===-1?li:Fs}return fi=fi.join(` `),sn(Mr.slice(0,Fs))({type:"math",value:fi,data:{hName:"div",hProperties:{className:ap.concat()},hChildren:[{type:"text",value:fi}]}})}}}Bx.blockTokenizers.math=hn,pe.splice(pe.indexOf("fencedCode")+1,0,"math"),ne.splice(ne.indexOf("fencedCode")+1,0,["math"]),Te.splice(Te.indexOf("fencedCode")+1,0,["math"]),ir.splice(ir.indexOf("fencedCode")+1,0,["math"])}(b0),ao.isRemarkCompiler(z0)&&function(U1){function Bx(pe){return`$$ `+pe.value+` -$$`}U1.prototype.visitors.math=Bx}(z0)};const Xu=32,Ql=36,f_=` -`,ap=["math","math-display"];var Ll=function(b0){var z0=b0||{};Go.call(this,z0),go.call(this,z0)},$l=function(b0){var z0=this.Parser,U1=this.Compiler;(function(Bx){return Boolean(Bx&&Bx.prototype&&Bx.prototype.blockTokenizers)})(z0)&&function(Bx,pe){for(var ne,Te=pe||{},ir=Bx.prototype,hn=ir.blockTokenizers,sn=ir.inlineTokenizers,Mr=ir.blockMethods,ai=ir.inlineMethods,li=hn.definition,Hr=sn.reference,uo=[],fi=-1,Fs=Mr.length;++fi4&&(wS=void 0,Gp=pf);else{if(wS<4&&So&&(So.contentStart===So.contentEnd||V8(yh,hn,uT,[nu,kc.slice(pf,1024),!0])))break;wS=void 0,Gp=pf}pf++}for(pf=-1,Od=Vm.length;Od>0&&(So=Vm[Od-1]).contentStart===So.contentEnd;)Od--;for(Nc=nu(kc.slice(0,So.contentEnd));++pf4&&(wS=void 0,Yp=pf);else{if(wS<4&&So&&(So.contentStart===So.contentEnd||V8(Dh,hn,cT,[nu,kc.slice(pf,1024),!0])))break;wS=void 0,Yp=pf}pf++}for(pf=-1,Bd=Vm.length;Bd>0&&(So=Vm[Bd-1]).contentStart===So.contentEnd;)Bd--;for(Nc=nu(kc.slice(0,So.contentEnd));++pf-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");var T8=function(b0){const z0=b0.match(XF);if(!z0)return{content:b0};const{startDelimiter:U1,language:Bx,value:pe="",endDelimiter:ne}=z0.groups;let Te=Bx.trim()||"yaml";if(U1==="+++"&&(Te="toml"),Te!=="yaml"&&U1!==ne)return{content:b0};const[ir]=z0;return{frontMatter:{type:"front-matter",lang:Te,value:pe,startDelimiter:U1,endDelimiter:ne,raw:ir.replace(/\n$/,"")},content:ir.replace(/[^\n]/g," ")+b0.slice(ir.length)}};const Q4=["format","prettier"];function _4(b0){const z0=`@(${Q4.join("|")})`,U1=new RegExp([``,``,``].join("|"),"m"),Bx=b0.match(U1);return Bx&&Bx.index===0}var E5={startWithPragma:_4,hasPragma:b0=>_4(T8(b0).content.trimStart()),insertPragma:b0=>{const z0=T8(b0),U1=``;return z0.frontMatter?`${z0.frontMatter.raw} +.*-->`].join("|"),"m"),Bx=b0.match(U1);return Bx&&Bx.index===0}var E5={startWithPragma:D4,hasPragma:b0=>D4(T8(b0).content.trimStart()),insertPragma:b0=>{const z0=T8(b0),U1=``;return z0.frontMatter?`${z0.frontMatter.raw} ${U1} ${z0.content}`:`${U1} -${z0.content}`}},YF={locStart:function(b0){return b0.position.start.offset},locEnd:function(b0){return b0.position.end.offset}},zw=b0=>typeof b0=="string"?b0.replace((({onlyFirst:z0=!1}={})=>{const U1=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(U1,z0?void 0:"g")})(),""):b0;const $2=b0=>!Number.isNaN(b0)&&b0>=4352&&(b0<=4447||b0===9001||b0===9002||11904<=b0&&b0<=12871&&b0!==12351||12880<=b0&&b0<=19903||19968<=b0&&b0<=42182||43360<=b0&&b0<=43388||44032<=b0&&b0<=55203||63744<=b0&&b0<=64255||65040<=b0&&b0<=65049||65072<=b0&&b0<=65131||65281<=b0&&b0<=65376||65504<=b0&&b0<=65510||110592<=b0&&b0<=110593||127488<=b0&&b0<=127569||131072<=b0&&b0<=262141);var Sn=$2,L4=$2;Sn.default=L4;const B6=b0=>{if(typeof b0!="string"||b0.length===0||(b0=zw(b0)).length===0)return 0;b0=b0.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let z0=0;for(let U1=0;U1=127&&Bx<=159||Bx>=768&&Bx<=879||(Bx>65535&&U1++,z0+=Sn(Bx)?2:1)}return z0};var x6=B6,vf=B6;x6.default=vf;var Eu=b0=>{if(typeof b0!="string")throw new TypeError("Expected a string");return b0.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},Rh=b0=>b0[b0.length-1];function Cb(b0,z0){if(b0==null)return{};var U1,Bx,pe=function(Te,ir){if(Te==null)return{};var hn,sn,Mr={},ai=Object.keys(Te);for(sn=0;sn=0||(Mr[hn]=Te[hn]);return Mr}(b0,z0);if(Object.getOwnPropertySymbols){var ne=Object.getOwnPropertySymbols(b0);for(Bx=0;Bx=0||Object.prototype.propertyIsEnumerable.call(b0,U1)&&(pe[U1]=b0[U1])}return pe}var px=function(b0){return b0&&b0.Math==Math&&b0},Tf=px(typeof globalThis=="object"&&globalThis)||px(typeof window=="object"&&window)||px(typeof self=="object"&&self)||px(typeof R=="object"&&R)||function(){return this}()||Function("return this")(),e6=function(b0){try{return!!b0()}catch{return!0}},K2=!e6(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),ty={}.propertyIsEnumerable,yS=Object.getOwnPropertyDescriptor,TS={f:yS&&!ty.call({1:2},1)?function(b0){var z0=yS(this,b0);return!!z0&&z0.enumerable}:ty},L6=function(b0,z0){return{enumerable:!(1&b0),configurable:!(2&b0),writable:!(4&b0),value:z0}},y4={}.toString,z2=function(b0){return y4.call(b0).slice(8,-1)},pt="".split,D4=e6(function(){return!Object("z").propertyIsEnumerable(0)})?function(b0){return z2(b0)=="String"?pt.call(b0,""):Object(b0)}:Object,M6=function(b0){if(b0==null)throw TypeError("Can't call method on "+b0);return b0},B1=function(b0){return D4(M6(b0))},Yx=function(b0){return typeof b0=="object"?b0!==null:typeof b0=="function"},Oe=function(b0,z0){if(!Yx(b0))return b0;var U1,Bx;if(z0&&typeof(U1=b0.toString)=="function"&&!Yx(Bx=U1.call(b0))||typeof(U1=b0.valueOf)=="function"&&!Yx(Bx=U1.call(b0))||!z0&&typeof(U1=b0.toString)=="function"&&!Yx(Bx=U1.call(b0)))return Bx;throw TypeError("Can't convert object to primitive value")},zt=function(b0){return Object(M6(b0))},an={}.hasOwnProperty,xi=Object.hasOwn||function(b0,z0){return an.call(zt(b0),z0)},xs=Tf.document,bi=Yx(xs)&&Yx(xs.createElement),ya=!K2&&!e6(function(){return Object.defineProperty(function(b0){return bi?xs.createElement(b0):{}}("div"),"a",{get:function(){return 7}}).a!=7}),ul=Object.getOwnPropertyDescriptor,mu={f:K2?ul:function(b0,z0){if(b0=B1(b0),z0=Oe(z0,!0),ya)try{return ul(b0,z0)}catch{}if(xi(b0,z0))return L6(!TS.f.call(b0,z0),b0[z0])}},Ds=function(b0){if(!Yx(b0))throw TypeError(String(b0)+" is not an object");return b0},a6=Object.defineProperty,Mc={f:K2?a6:function(b0,z0,U1){if(Ds(b0),z0=Oe(z0,!0),Ds(U1),ya)try{return a6(b0,z0,U1)}catch{}if("get"in U1||"set"in U1)throw TypeError("Accessors not supported");return"value"in U1&&(b0[z0]=U1.value),b0}},bf=K2?function(b0,z0,U1){return Mc.f(b0,z0,L6(1,U1))}:function(b0,z0,U1){return b0[z0]=U1,b0},Rc=function(b0,z0){try{bf(Tf,b0,z0)}catch{Tf[b0]=z0}return z0},Pa="__core-js_shared__",Uu=Tf[Pa]||Rc(Pa,{}),W2=Function.toString;typeof Uu.inspectSource!="function"&&(Uu.inspectSource=function(b0){return W2.call(b0)});var Kl,Bs,qf,Zl,QF=Uu.inspectSource,Sl=Tf.WeakMap,$8=typeof Sl=="function"&&/native code/.test(QF(Sl)),wl=u0(function(b0){(b0.exports=function(z0,U1){return Uu[z0]||(Uu[z0]=U1!==void 0?U1:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),Ko=0,$u=Math.random(),dF=function(b0){return"Symbol("+String(b0===void 0?"":b0)+")_"+(++Ko+$u).toString(36)},nE=wl("keys"),pm={},bl="Object already initialized",nf=Tf.WeakMap;if($8||Uu.state){var Ts=Uu.state||(Uu.state=new nf),xf=Ts.get,w8=Ts.has,WT=Ts.set;Kl=function(b0,z0){if(w8.call(Ts,b0))throw new TypeError(bl);return z0.facade=b0,WT.call(Ts,b0,z0),z0},Bs=function(b0){return xf.call(Ts,b0)||{}},qf=function(b0){return w8.call(Ts,b0)}}else{var al=nE[Zl="state"]||(nE[Zl]=dF(Zl));pm[al]=!0,Kl=function(b0,z0){if(xi(b0,al))throw new TypeError(bl);return z0.facade=b0,bf(b0,al,z0),z0},Bs=function(b0){return xi(b0,al)?b0[al]:{}},qf=function(b0){return xi(b0,al)}}var Z4,op,NF={set:Kl,get:Bs,has:qf,enforce:function(b0){return qf(b0)?Bs(b0):Kl(b0,{})},getterFor:function(b0){return function(z0){var U1;if(!Yx(z0)||(U1=Bs(z0)).type!==b0)throw TypeError("Incompatible receiver, "+b0+" required");return U1}}},Lf=u0(function(b0){var z0=NF.get,U1=NF.enforce,Bx=String(String).split("String");(b0.exports=function(pe,ne,Te,ir){var hn,sn=!!ir&&!!ir.unsafe,Mr=!!ir&&!!ir.enumerable,ai=!!ir&&!!ir.noTargetGet;typeof Te=="function"&&(typeof ne!="string"||xi(Te,"name")||bf(Te,"name",ne),(hn=U1(Te)).source||(hn.source=Bx.join(typeof ne=="string"?ne:""))),pe!==Tf?(sn?!ai&&pe[ne]&&(Mr=!0):delete pe[ne],Mr?pe[ne]=Te:bf(pe,ne,Te)):Mr?pe[ne]=Te:Rc(ne,Te)})(Function.prototype,"toString",function(){return typeof this=="function"&&z0(this).source||QF(this)})}),xA=Tf,nw=function(b0){return typeof b0=="function"?b0:void 0},Jd=function(b0,z0){return arguments.length<2?nw(xA[b0])||nw(Tf[b0]):xA[b0]&&xA[b0][z0]||Tf[b0]&&Tf[b0][z0]},i2=Math.ceil,Pu=Math.floor,mF=function(b0){return isNaN(b0=+b0)?0:(b0>0?Pu:i2)(b0)},sp=Math.min,wu=function(b0){return b0>0?sp(mF(b0),9007199254740991):0},qp=Math.max,ep=Math.min,Uf=function(b0){return function(z0,U1,Bx){var pe,ne=B1(z0),Te=wu(ne.length),ir=function(hn,sn){var Mr=mF(hn);return Mr<0?qp(Mr+sn,0):ep(Mr,sn)}(Bx,Te);if(b0&&U1!=U1){for(;Te>ir;)if((pe=ne[ir++])!=pe)return!0}else for(;Te>ir;ir++)if((b0||ir in ne)&&ne[ir]===U1)return b0||ir||0;return!b0&&-1}},ff={includes:Uf(!0),indexOf:Uf(!1)}.indexOf,iw=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),M4={f:Object.getOwnPropertyNames||function(b0){return function(z0,U1){var Bx,pe=B1(z0),ne=0,Te=[];for(Bx in pe)!xi(pm,Bx)&&xi(pe,Bx)&&Te.push(Bx);for(;U1.length>ne;)xi(pe,Bx=U1[ne++])&&(~ff(Te,Bx)||Te.push(Bx));return Te}(b0,iw)}},o5={f:Object.getOwnPropertySymbols},Hd=Jd("Reflect","ownKeys")||function(b0){var z0=M4.f(Ds(b0)),U1=o5.f;return U1?z0.concat(U1(b0)):z0},ud=function(b0,z0){for(var U1=Hd(z0),Bx=Mc.f,pe=mu.f,ne=0;ne0&&cl(hn))sn=hl(b0,z0,hn,wu(hn.length),sn,ne-1)-1;else{if(sn>=9007199254740991)throw TypeError("Exceed the acceptable array length");b0[sn]=hn}sn++}Mr++}return sn},Pd=hl,wf=Jd("navigator","userAgent")||"",tl=Tf.process,kf=tl&&tl.versions,Ap=kf&&kf.v8;Ap?op=(Z4=Ap.split("."))[0]<4?1:Z4[0]+Z4[1]:wf&&(!(Z4=wf.match(/Edge\/(\d+)/))||Z4[1]>=74)&&(Z4=wf.match(/Chrome\/(\d+)/))&&(op=Z4[1]);var Gd=op&&+op,M0=!!Object.getOwnPropertySymbols&&!e6(function(){var b0=Symbol();return!String(b0)||!(Object(b0)instanceof Symbol)||!Symbol.sham&&Gd&&Gd<41}),e0=M0&&!Symbol.sham&&typeof Symbol.iterator=="symbol",R0=wl("wks"),R1=Tf.Symbol,H1=e0?R1:R1&&R1.withoutSetter||dF,Jx=function(b0){return xi(R0,b0)&&(M0||typeof R0[b0]=="string")||(M0&&xi(R1,b0)?R0[b0]=R1[b0]:R0[b0]=H1("Symbol."+b0)),R0[b0]},Se=Jx("species"),Ye=function(b0,z0){var U1;return cl(b0)&&(typeof(U1=b0.constructor)!="function"||U1!==Array&&!cl(U1.prototype)?Yx(U1)&&(U1=U1[Se])===null&&(U1=void 0):U1=void 0),new(U1===void 0?Array:U1)(z0===0?0:z0)};Nl({target:"Array",proto:!0},{flatMap:function(b0){var z0,U1=zt(this),Bx=wu(U1.length);return EA(b0),(z0=Ye(U1,0)).length=Pd(z0,U1,U1,Bx,0,1,b0,arguments.length>1?arguments[1]:void 0),z0}});var tt,Er,Zt=Math.floor,hi=function(b0,z0){var U1=b0.length,Bx=Zt(U1/2);return U1<8?po(b0,z0):ba(hi(b0.slice(0,Bx),z0),hi(b0.slice(Bx),z0),z0)},po=function(b0,z0){for(var U1,Bx,pe=b0.length,ne=1;ne0;)b0[Bx]=b0[--Bx];Bx!==ne++&&(b0[Bx]=U1)}return b0},ba=function(b0,z0,U1){for(var Bx=b0.length,pe=z0.length,ne=0,Te=0,ir=[];ne3)){if(Id)return!0;if(S)return S<603;var b0,z0,U1,Bx,pe="";for(b0=65;b0<76;b0++){switch(z0=String.fromCharCode(b0),b0){case 66:case 69:case 70:case 72:U1=3;break;case 68:case 71:U1=4;break;default:U1=2}for(Bx=0;Bx<47;Bx++)N0.push({k:z0+Bx,v:U1})}for(N0.sort(function(ne,Te){return Te.v-ne.v}),Bx=0;BxString(hn)?1:-1}}(b0))).length,Bx=0;Bxne;ne++)if((ir=Fs(b0[ne]))&&ir instanceof Zn)return ir;return new Zn(!1)}Bx=pe.call(b0)}for(hn=Bx.next;!(sn=hn.call(Bx)).done;){try{ir=Fs(sn.value)}catch($a){throw $t(Bx),$a}if(typeof ir=="object"&&ir&&ir instanceof Zn)return ir}return new Zn(!1)};Nl({target:"Object",stat:!0},{fromEntries:function(b0){var z0={};return _i(b0,function(U1,Bx){(function(pe,ne,Te){var ir=Oe(ne);ir in pe?Mc.f(pe,ir,L6(0,Te)):pe[ir]=Te})(z0,U1,Bx)},{AS_ENTRIES:!0}),z0}});var Va=typeof _s=="object"&&_s.env&&_s.env.NODE_DEBUG&&/\bsemver\b/i.test(_s.env.NODE_DEBUG)?(...b0)=>console.error("SEMVER",...b0):()=>{},Bo={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},Rt=u0(function(b0,z0){const{MAX_SAFE_COMPONENT_LENGTH:U1}=Bo,Bx=(z0=b0.exports={}).re=[],pe=z0.src=[],ne=z0.t={};let Te=0;const ir=(hn,sn,Mr)=>{const ai=Te++;Va(ai,sn),ne[hn]=ai,pe[ai]=sn,Bx[ai]=new RegExp(sn,Mr?"g":void 0)};ir("NUMERICIDENTIFIER","0|[1-9]\\d*"),ir("NUMERICIDENTIFIERLOOSE","[0-9]+"),ir("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),ir("MAINVERSION",`(${pe[ne.NUMERICIDENTIFIER]})\\.(${pe[ne.NUMERICIDENTIFIER]})\\.(${pe[ne.NUMERICIDENTIFIER]})`),ir("MAINVERSIONLOOSE",`(${pe[ne.NUMERICIDENTIFIERLOOSE]})\\.(${pe[ne.NUMERICIDENTIFIERLOOSE]})\\.(${pe[ne.NUMERICIDENTIFIERLOOSE]})`),ir("PRERELEASEIDENTIFIER",`(?:${pe[ne.NUMERICIDENTIFIER]}|${pe[ne.NONNUMERICIDENTIFIER]})`),ir("PRERELEASEIDENTIFIERLOOSE",`(?:${pe[ne.NUMERICIDENTIFIERLOOSE]}|${pe[ne.NONNUMERICIDENTIFIER]})`),ir("PRERELEASE",`(?:-(${pe[ne.PRERELEASEIDENTIFIER]}(?:\\.${pe[ne.PRERELEASEIDENTIFIER]})*))`),ir("PRERELEASELOOSE",`(?:-?(${pe[ne.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${pe[ne.PRERELEASEIDENTIFIERLOOSE]})*))`),ir("BUILDIDENTIFIER","[0-9A-Za-z-]+"),ir("BUILD",`(?:\\+(${pe[ne.BUILDIDENTIFIER]}(?:\\.${pe[ne.BUILDIDENTIFIER]})*))`),ir("FULLPLAIN",`v?${pe[ne.MAINVERSION]}${pe[ne.PRERELEASE]}?${pe[ne.BUILD]}?`),ir("FULL",`^${pe[ne.FULLPLAIN]}$`),ir("LOOSEPLAIN",`[v=\\s]*${pe[ne.MAINVERSIONLOOSE]}${pe[ne.PRERELEASELOOSE]}?${pe[ne.BUILD]}?`),ir("LOOSE",`^${pe[ne.LOOSEPLAIN]}$`),ir("GTLT","((?:<|>)?=?)"),ir("XRANGEIDENTIFIERLOOSE",`${pe[ne.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),ir("XRANGEIDENTIFIER",`${pe[ne.NUMERICIDENTIFIER]}|x|X|\\*`),ir("XRANGEPLAIN",`[v=\\s]*(${pe[ne.XRANGEIDENTIFIER]})(?:\\.(${pe[ne.XRANGEIDENTIFIER]})(?:\\.(${pe[ne.XRANGEIDENTIFIER]})(?:${pe[ne.PRERELEASE]})?${pe[ne.BUILD]}?)?)?`),ir("XRANGEPLAINLOOSE",`[v=\\s]*(${pe[ne.XRANGEIDENTIFIERLOOSE]})(?:\\.(${pe[ne.XRANGEIDENTIFIERLOOSE]})(?:\\.(${pe[ne.XRANGEIDENTIFIERLOOSE]})(?:${pe[ne.PRERELEASELOOSE]})?${pe[ne.BUILD]}?)?)?`),ir("XRANGE",`^${pe[ne.GTLT]}\\s*${pe[ne.XRANGEPLAIN]}$`),ir("XRANGELOOSE",`^${pe[ne.GTLT]}\\s*${pe[ne.XRANGEPLAINLOOSE]}$`),ir("COERCE",`(^|[^\\d])(\\d{1,${U1}})(?:\\.(\\d{1,${U1}}))?(?:\\.(\\d{1,${U1}}))?(?:$|[^\\d])`),ir("COERCERTL",pe[ne.COERCE],!0),ir("LONETILDE","(?:~>?)"),ir("TILDETRIM",`(\\s*)${pe[ne.LONETILDE]}\\s+`,!0),z0.tildeTrimReplace="$1~",ir("TILDE",`^${pe[ne.LONETILDE]}${pe[ne.XRANGEPLAIN]}$`),ir("TILDELOOSE",`^${pe[ne.LONETILDE]}${pe[ne.XRANGEPLAINLOOSE]}$`),ir("LONECARET","(?:\\^)"),ir("CARETTRIM",`(\\s*)${pe[ne.LONECARET]}\\s+`,!0),z0.caretTrimReplace="$1^",ir("CARET",`^${pe[ne.LONECARET]}${pe[ne.XRANGEPLAIN]}$`),ir("CARETLOOSE",`^${pe[ne.LONECARET]}${pe[ne.XRANGEPLAINLOOSE]}$`),ir("COMPARATORLOOSE",`^${pe[ne.GTLT]}\\s*(${pe[ne.LOOSEPLAIN]})$|^$`),ir("COMPARATOR",`^${pe[ne.GTLT]}\\s*(${pe[ne.FULLPLAIN]})$|^$`),ir("COMPARATORTRIM",`(\\s*)${pe[ne.GTLT]}\\s*(${pe[ne.LOOSEPLAIN]}|${pe[ne.XRANGEPLAIN]})`,!0),z0.comparatorTrimReplace="$1$2$3",ir("HYPHENRANGE",`^\\s*(${pe[ne.XRANGEPLAIN]})\\s+-\\s+(${pe[ne.XRANGEPLAIN]})\\s*$`),ir("HYPHENRANGELOOSE",`^\\s*(${pe[ne.XRANGEPLAINLOOSE]})\\s+-\\s+(${pe[ne.XRANGEPLAINLOOSE]})\\s*$`),ir("STAR","(<|>)?=?\\s*\\*"),ir("GTE0","^\\s*>=\\s*0.0.0\\s*$"),ir("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const Xs=["includePrerelease","loose","rtl"];var ll=b0=>b0?typeof b0!="object"?{loose:!0}:Xs.filter(z0=>b0[z0]).reduce((z0,U1)=>(z0[U1]=!0,z0),{}):{};const jc=/^[0-9]+$/,xu=(b0,z0)=>{const U1=jc.test(b0),Bx=jc.test(z0);return U1&&Bx&&(b0=+b0,z0=+z0),b0===z0?0:U1&&!Bx?-1:Bx&&!U1?1:b0xu(z0,b0)};const{MAX_LENGTH:iE,MAX_SAFE_INTEGER:eA}=Bo,{re:_2,t:SA}=Rt,{compareIdentifiers:Mp}=Ml;class VS{constructor(z0,U1){if(U1=ll(U1),z0 instanceof VS){if(z0.loose===!!U1.loose&&z0.includePrerelease===!!U1.includePrerelease)return z0;z0=z0.version}else if(typeof z0!="string")throw new TypeError(`Invalid Version: ${z0}`);if(z0.length>iE)throw new TypeError(`version is longer than ${iE} characters`);Va("SemVer",z0,U1),this.options=U1,this.loose=!!U1.loose,this.includePrerelease=!!U1.includePrerelease;const Bx=z0.trim().match(U1.loose?_2[SA.LOOSE]:_2[SA.FULL]);if(!Bx)throw new TypeError(`Invalid Version: ${z0}`);if(this.raw=z0,this.major=+Bx[1],this.minor=+Bx[2],this.patch=+Bx[3],this.major>eA||this.major<0)throw new TypeError("Invalid major version");if(this.minor>eA||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>eA||this.patch<0)throw new TypeError("Invalid patch version");Bx[4]?this.prerelease=Bx[4].split(".").map(pe=>{if(/^[0-9]+$/.test(pe)){const ne=+pe;if(ne>=0&&ne=0;)typeof this.prerelease[Bx]=="number"&&(this.prerelease[Bx]++,Bx=-2);Bx===-1&&this.prerelease.push(0)}U1&&(this.prerelease[0]===U1?isNaN(this.prerelease[1])&&(this.prerelease=[U1,0]):this.prerelease=[U1,0]);break;default:throw new Error(`invalid increment argument: ${z0}`)}return this.format(),this.raw=this.version,this}}var _=VS,v0=(b0,z0,U1)=>new _(b0,U1).compare(new _(z0,U1)),w1=(b0,z0,U1)=>v0(b0,z0,U1)<0,Ix=(b0,z0,U1)=>v0(b0,z0,U1)>=0,Wx="2.3.2",_e=u0(function(b0,z0){function U1(){for(var Fs=[],$a=0;$atypeof b0=="string"?b0.replace((({onlyFirst:z0=!1}={})=>{const U1=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(U1,z0?void 0:"g")})(),""):b0;const K2=b0=>!Number.isNaN(b0)&&b0>=4352&&(b0<=4447||b0===9001||b0===9002||11904<=b0&&b0<=12871&&b0!==12351||12880<=b0&&b0<=19903||19968<=b0&&b0<=42182||43360<=b0&&b0<=43388||44032<=b0&&b0<=55203||63744<=b0&&b0<=64255||65040<=b0&&b0<=65049||65072<=b0&&b0<=65131||65281<=b0&&b0<=65376||65504<=b0&&b0<=65510||110592<=b0&&b0<=110593||127488<=b0&&b0<=127569||131072<=b0&&b0<=262141);var Sn=K2,M4=K2;Sn.default=M4;const B6=b0=>{if(typeof b0!="string"||b0.length===0||(b0=Ww(b0)).length===0)return 0;b0=b0.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let z0=0;for(let U1=0;U1=127&&Bx<=159||Bx>=768&&Bx<=879||(Bx>65535&&U1++,z0+=Sn(Bx)?2:1)}return z0};var x6=B6,vf=B6;x6.default=vf;var Eu=b0=>{if(typeof b0!="string")throw new TypeError("Expected a string");return b0.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},jh=b0=>b0[b0.length-1];function Cb(b0,z0){if(b0==null)return{};var U1,Bx,pe=function(Te,ir){if(Te==null)return{};var hn,sn,Mr={},ai=Object.keys(Te);for(sn=0;sn=0||(Mr[hn]=Te[hn]);return Mr}(b0,z0);if(Object.getOwnPropertySymbols){var ne=Object.getOwnPropertySymbols(b0);for(Bx=0;Bx=0||Object.prototype.propertyIsEnumerable.call(b0,U1)&&(pe[U1]=b0[U1])}return pe}var px=function(b0){return b0&&b0.Math==Math&&b0},Tf=px(typeof globalThis=="object"&&globalThis)||px(typeof window=="object"&&window)||px(typeof self=="object"&&self)||px(typeof R=="object"&&R)||function(){return this}()||Function("return this")(),e6=function(b0){try{return!!b0()}catch{return!0}},z2=!e6(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),ty={}.propertyIsEnumerable,yS=Object.getOwnPropertyDescriptor,TS={f:yS&&!ty.call({1:2},1)?function(b0){var z0=yS(this,b0);return!!z0&&z0.enumerable}:ty},L6=function(b0,z0){return{enumerable:!(1&b0),configurable:!(2&b0),writable:!(4&b0),value:z0}},v4={}.toString,W2=function(b0){return v4.call(b0).slice(8,-1)},pt="".split,b4=e6(function(){return!Object("z").propertyIsEnumerable(0)})?function(b0){return W2(b0)=="String"?pt.call(b0,""):Object(b0)}:Object,M6=function(b0){if(b0==null)throw TypeError("Can't call method on "+b0);return b0},B1=function(b0){return b4(M6(b0))},Yx=function(b0){return typeof b0=="object"?b0!==null:typeof b0=="function"},Oe=function(b0,z0){if(!Yx(b0))return b0;var U1,Bx;if(z0&&typeof(U1=b0.toString)=="function"&&!Yx(Bx=U1.call(b0))||typeof(U1=b0.valueOf)=="function"&&!Yx(Bx=U1.call(b0))||!z0&&typeof(U1=b0.toString)=="function"&&!Yx(Bx=U1.call(b0)))return Bx;throw TypeError("Can't convert object to primitive value")},zt=function(b0){return Object(M6(b0))},an={}.hasOwnProperty,xi=Object.hasOwn||function(b0,z0){return an.call(zt(b0),z0)},xs=Tf.document,bi=Yx(xs)&&Yx(xs.createElement),ya=!z2&&!e6(function(){return Object.defineProperty(function(b0){return bi?xs.createElement(b0):{}}("div"),"a",{get:function(){return 7}}).a!=7}),ul=Object.getOwnPropertyDescriptor,mu={f:z2?ul:function(b0,z0){if(b0=B1(b0),z0=Oe(z0,!0),ya)try{return ul(b0,z0)}catch{}if(xi(b0,z0))return L6(!TS.f.call(b0,z0),b0[z0])}},Ds=function(b0){if(!Yx(b0))throw TypeError(String(b0)+" is not an object");return b0},a6=Object.defineProperty,Mc={f:z2?a6:function(b0,z0,U1){if(Ds(b0),z0=Oe(z0,!0),Ds(U1),ya)try{return a6(b0,z0,U1)}catch{}if("get"in U1||"set"in U1)throw TypeError("Accessors not supported");return"value"in U1&&(b0[z0]=U1.value),b0}},bf=z2?function(b0,z0,U1){return Mc.f(b0,z0,L6(1,U1))}:function(b0,z0,U1){return b0[z0]=U1,b0},Rc=function(b0,z0){try{bf(Tf,b0,z0)}catch{Tf[b0]=z0}return z0},Pa="__core-js_shared__",Uu=Tf[Pa]||Rc(Pa,{}),q2=Function.toString;typeof Uu.inspectSource!="function"&&(Uu.inspectSource=function(b0){return q2.call(b0)});var Kl,Bs,qf,Zl,ZF=Uu.inspectSource,Sl=Tf.WeakMap,$8=typeof Sl=="function"&&/native code/.test(ZF(Sl)),wl=s0(function(b0){(b0.exports=function(z0,U1){return Uu[z0]||(Uu[z0]=U1!==void 0?U1:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),Ko=0,$u=Math.random(),dF=function(b0){return"Symbol("+String(b0===void 0?"":b0)+")_"+(++Ko+$u).toString(36)},nE=wl("keys"),pm={},bl="Object already initialized",nf=Tf.WeakMap;if($8||Uu.state){var Ts=Uu.state||(Uu.state=new nf),xf=Ts.get,w8=Ts.has,WT=Ts.set;Kl=function(b0,z0){if(w8.call(Ts,b0))throw new TypeError(bl);return z0.facade=b0,WT.call(Ts,b0,z0),z0},Bs=function(b0){return xf.call(Ts,b0)||{}},qf=function(b0){return w8.call(Ts,b0)}}else{var al=nE[Zl="state"]||(nE[Zl]=dF(Zl));pm[al]=!0,Kl=function(b0,z0){if(xi(b0,al))throw new TypeError(bl);return z0.facade=b0,bf(b0,al,z0),z0},Bs=function(b0){return xi(b0,al)?b0[al]:{}},qf=function(b0){return xi(b0,al)}}var Z4,op,PF={set:Kl,get:Bs,has:qf,enforce:function(b0){return qf(b0)?Bs(b0):Kl(b0,{})},getterFor:function(b0){return function(z0){var U1;if(!Yx(z0)||(U1=Bs(z0)).type!==b0)throw TypeError("Incompatible receiver, "+b0+" required");return U1}}},Lf=s0(function(b0){var z0=PF.get,U1=PF.enforce,Bx=String(String).split("String");(b0.exports=function(pe,ne,Te,ir){var hn,sn=!!ir&&!!ir.unsafe,Mr=!!ir&&!!ir.enumerable,ai=!!ir&&!!ir.noTargetGet;typeof Te=="function"&&(typeof ne!="string"||xi(Te,"name")||bf(Te,"name",ne),(hn=U1(Te)).source||(hn.source=Bx.join(typeof ne=="string"?ne:""))),pe!==Tf?(sn?!ai&&pe[ne]&&(Mr=!0):delete pe[ne],Mr?pe[ne]=Te:bf(pe,ne,Te)):Mr?pe[ne]=Te:Rc(ne,Te)})(Function.prototype,"toString",function(){return typeof this=="function"&&z0(this).source||ZF(this)})}),xA=Tf,nw=function(b0){return typeof b0=="function"?b0:void 0},Hd=function(b0,z0){return arguments.length<2?nw(xA[b0])||nw(Tf[b0]):xA[b0]&&xA[b0][z0]||Tf[b0]&&Tf[b0][z0]},o2=Math.ceil,Pu=Math.floor,mF=function(b0){return isNaN(b0=+b0)?0:(b0>0?Pu:o2)(b0)},sp=Math.min,wu=function(b0){return b0>0?sp(mF(b0),9007199254740991):0},Hp=Math.max,ep=Math.min,Uf=function(b0){return function(z0,U1,Bx){var pe,ne=B1(z0),Te=wu(ne.length),ir=function(hn,sn){var Mr=mF(hn);return Mr<0?Hp(Mr+sn,0):ep(Mr,sn)}(Bx,Te);if(b0&&U1!=U1){for(;Te>ir;)if((pe=ne[ir++])!=pe)return!0}else for(;Te>ir;ir++)if((b0||ir in ne)&&ne[ir]===U1)return b0||ir||0;return!b0&&-1}},ff={includes:Uf(!0),indexOf:Uf(!1)}.indexOf,iw=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),R4={f:Object.getOwnPropertyNames||function(b0){return function(z0,U1){var Bx,pe=B1(z0),ne=0,Te=[];for(Bx in pe)!xi(pm,Bx)&&xi(pe,Bx)&&Te.push(Bx);for(;U1.length>ne;)xi(pe,Bx=U1[ne++])&&(~ff(Te,Bx)||Te.push(Bx));return Te}(b0,iw)}},o5={f:Object.getOwnPropertySymbols},Gd=Hd("Reflect","ownKeys")||function(b0){var z0=R4.f(Ds(b0)),U1=o5.f;return U1?z0.concat(U1(b0)):z0},cd=function(b0,z0){for(var U1=Gd(z0),Bx=Mc.f,pe=mu.f,ne=0;ne0&&cl(hn))sn=hl(b0,z0,hn,wu(hn.length),sn,ne-1)-1;else{if(sn>=9007199254740991)throw TypeError("Exceed the acceptable array length");b0[sn]=hn}sn++}Mr++}return sn},Id=hl,wf=Hd("navigator","userAgent")||"",tl=Tf.process,kf=tl&&tl.versions,Tp=kf&&kf.v8;Tp?op=(Z4=Tp.split("."))[0]<4?1:Z4[0]+Z4[1]:wf&&(!(Z4=wf.match(/Edge\/(\d+)/))||Z4[1]>=74)&&(Z4=wf.match(/Chrome\/(\d+)/))&&(op=Z4[1]);var Xd=op&&+op,M0=!!Object.getOwnPropertySymbols&&!e6(function(){var b0=Symbol();return!String(b0)||!(Object(b0)instanceof Symbol)||!Symbol.sham&&Xd&&Xd<41}),e0=M0&&!Symbol.sham&&typeof Symbol.iterator=="symbol",R0=wl("wks"),R1=Tf.Symbol,H1=e0?R1:R1&&R1.withoutSetter||dF,Jx=function(b0){return xi(R0,b0)&&(M0||typeof R0[b0]=="string")||(M0&&xi(R1,b0)?R0[b0]=R1[b0]:R0[b0]=H1("Symbol."+b0)),R0[b0]},Se=Jx("species"),Ye=function(b0,z0){var U1;return cl(b0)&&(typeof(U1=b0.constructor)!="function"||U1!==Array&&!cl(U1.prototype)?Yx(U1)&&(U1=U1[Se])===null&&(U1=void 0):U1=void 0),new(U1===void 0?Array:U1)(z0===0?0:z0)};Nl({target:"Array",proto:!0},{flatMap:function(b0){var z0,U1=zt(this),Bx=wu(U1.length);return SA(b0),(z0=Ye(U1,0)).length=Id(z0,U1,U1,Bx,0,1,b0,arguments.length>1?arguments[1]:void 0),z0}});var tt,Er,Zt=Math.floor,hi=function(b0,z0){var U1=b0.length,Bx=Zt(U1/2);return U1<8?po(b0,z0):ba(hi(b0.slice(0,Bx),z0),hi(b0.slice(Bx),z0),z0)},po=function(b0,z0){for(var U1,Bx,pe=b0.length,ne=1;ne0;)b0[Bx]=b0[--Bx];Bx!==ne++&&(b0[Bx]=U1)}return b0},ba=function(b0,z0,U1){for(var Bx=b0.length,pe=z0.length,ne=0,Te=0,ir=[];ne3)){if(Od)return!0;if(S)return S<603;var b0,z0,U1,Bx,pe="";for(b0=65;b0<76;b0++){switch(z0=String.fromCharCode(b0),b0){case 66:case 69:case 70:case 72:U1=3;break;case 68:case 71:U1=4;break;default:U1=2}for(Bx=0;Bx<47;Bx++)N0.push({k:z0+Bx,v:U1})}for(N0.sort(function(ne,Te){return Te.v-ne.v}),Bx=0;BxString(hn)?1:-1}}(b0))).length,Bx=0;Bxne;ne++)if((ir=Fs(b0[ne]))&&ir instanceof Zn)return ir;return new Zn(!1)}Bx=pe.call(b0)}for(hn=Bx.next;!(sn=hn.call(Bx)).done;){try{ir=Fs(sn.value)}catch($a){throw $t(Bx),$a}if(typeof ir=="object"&&ir&&ir instanceof Zn)return ir}return new Zn(!1)};Nl({target:"Object",stat:!0},{fromEntries:function(b0){var z0={};return _i(b0,function(U1,Bx){(function(pe,ne,Te){var ir=Oe(ne);ir in pe?Mc.f(pe,ir,L6(0,Te)):pe[ir]=Te})(z0,U1,Bx)},{AS_ENTRIES:!0}),z0}});var Va=typeof _s=="object"&&_s.env&&_s.env.NODE_DEBUG&&/\bsemver\b/i.test(_s.env.NODE_DEBUG)?(...b0)=>console.error("SEMVER",...b0):()=>{},Bo={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},Rt=s0(function(b0,z0){const{MAX_SAFE_COMPONENT_LENGTH:U1}=Bo,Bx=(z0=b0.exports={}).re=[],pe=z0.src=[],ne=z0.t={};let Te=0;const ir=(hn,sn,Mr)=>{const ai=Te++;Va(ai,sn),ne[hn]=ai,pe[ai]=sn,Bx[ai]=new RegExp(sn,Mr?"g":void 0)};ir("NUMERICIDENTIFIER","0|[1-9]\\d*"),ir("NUMERICIDENTIFIERLOOSE","[0-9]+"),ir("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),ir("MAINVERSION",`(${pe[ne.NUMERICIDENTIFIER]})\\.(${pe[ne.NUMERICIDENTIFIER]})\\.(${pe[ne.NUMERICIDENTIFIER]})`),ir("MAINVERSIONLOOSE",`(${pe[ne.NUMERICIDENTIFIERLOOSE]})\\.(${pe[ne.NUMERICIDENTIFIERLOOSE]})\\.(${pe[ne.NUMERICIDENTIFIERLOOSE]})`),ir("PRERELEASEIDENTIFIER",`(?:${pe[ne.NUMERICIDENTIFIER]}|${pe[ne.NONNUMERICIDENTIFIER]})`),ir("PRERELEASEIDENTIFIERLOOSE",`(?:${pe[ne.NUMERICIDENTIFIERLOOSE]}|${pe[ne.NONNUMERICIDENTIFIER]})`),ir("PRERELEASE",`(?:-(${pe[ne.PRERELEASEIDENTIFIER]}(?:\\.${pe[ne.PRERELEASEIDENTIFIER]})*))`),ir("PRERELEASELOOSE",`(?:-?(${pe[ne.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${pe[ne.PRERELEASEIDENTIFIERLOOSE]})*))`),ir("BUILDIDENTIFIER","[0-9A-Za-z-]+"),ir("BUILD",`(?:\\+(${pe[ne.BUILDIDENTIFIER]}(?:\\.${pe[ne.BUILDIDENTIFIER]})*))`),ir("FULLPLAIN",`v?${pe[ne.MAINVERSION]}${pe[ne.PRERELEASE]}?${pe[ne.BUILD]}?`),ir("FULL",`^${pe[ne.FULLPLAIN]}$`),ir("LOOSEPLAIN",`[v=\\s]*${pe[ne.MAINVERSIONLOOSE]}${pe[ne.PRERELEASELOOSE]}?${pe[ne.BUILD]}?`),ir("LOOSE",`^${pe[ne.LOOSEPLAIN]}$`),ir("GTLT","((?:<|>)?=?)"),ir("XRANGEIDENTIFIERLOOSE",`${pe[ne.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),ir("XRANGEIDENTIFIER",`${pe[ne.NUMERICIDENTIFIER]}|x|X|\\*`),ir("XRANGEPLAIN",`[v=\\s]*(${pe[ne.XRANGEIDENTIFIER]})(?:\\.(${pe[ne.XRANGEIDENTIFIER]})(?:\\.(${pe[ne.XRANGEIDENTIFIER]})(?:${pe[ne.PRERELEASE]})?${pe[ne.BUILD]}?)?)?`),ir("XRANGEPLAINLOOSE",`[v=\\s]*(${pe[ne.XRANGEIDENTIFIERLOOSE]})(?:\\.(${pe[ne.XRANGEIDENTIFIERLOOSE]})(?:\\.(${pe[ne.XRANGEIDENTIFIERLOOSE]})(?:${pe[ne.PRERELEASELOOSE]})?${pe[ne.BUILD]}?)?)?`),ir("XRANGE",`^${pe[ne.GTLT]}\\s*${pe[ne.XRANGEPLAIN]}$`),ir("XRANGELOOSE",`^${pe[ne.GTLT]}\\s*${pe[ne.XRANGEPLAINLOOSE]}$`),ir("COERCE",`(^|[^\\d])(\\d{1,${U1}})(?:\\.(\\d{1,${U1}}))?(?:\\.(\\d{1,${U1}}))?(?:$|[^\\d])`),ir("COERCERTL",pe[ne.COERCE],!0),ir("LONETILDE","(?:~>?)"),ir("TILDETRIM",`(\\s*)${pe[ne.LONETILDE]}\\s+`,!0),z0.tildeTrimReplace="$1~",ir("TILDE",`^${pe[ne.LONETILDE]}${pe[ne.XRANGEPLAIN]}$`),ir("TILDELOOSE",`^${pe[ne.LONETILDE]}${pe[ne.XRANGEPLAINLOOSE]}$`),ir("LONECARET","(?:\\^)"),ir("CARETTRIM",`(\\s*)${pe[ne.LONECARET]}\\s+`,!0),z0.caretTrimReplace="$1^",ir("CARET",`^${pe[ne.LONECARET]}${pe[ne.XRANGEPLAIN]}$`),ir("CARETLOOSE",`^${pe[ne.LONECARET]}${pe[ne.XRANGEPLAINLOOSE]}$`),ir("COMPARATORLOOSE",`^${pe[ne.GTLT]}\\s*(${pe[ne.LOOSEPLAIN]})$|^$`),ir("COMPARATOR",`^${pe[ne.GTLT]}\\s*(${pe[ne.FULLPLAIN]})$|^$`),ir("COMPARATORTRIM",`(\\s*)${pe[ne.GTLT]}\\s*(${pe[ne.LOOSEPLAIN]}|${pe[ne.XRANGEPLAIN]})`,!0),z0.comparatorTrimReplace="$1$2$3",ir("HYPHENRANGE",`^\\s*(${pe[ne.XRANGEPLAIN]})\\s+-\\s+(${pe[ne.XRANGEPLAIN]})\\s*$`),ir("HYPHENRANGELOOSE",`^\\s*(${pe[ne.XRANGEPLAINLOOSE]})\\s+-\\s+(${pe[ne.XRANGEPLAINLOOSE]})\\s*$`),ir("STAR","(<|>)?=?\\s*\\*"),ir("GTE0","^\\s*>=\\s*0.0.0\\s*$"),ir("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const Xs=["includePrerelease","loose","rtl"];var ll=b0=>b0?typeof b0!="object"?{loose:!0}:Xs.filter(z0=>b0[z0]).reduce((z0,U1)=>(z0[U1]=!0,z0),{}):{};const jc=/^[0-9]+$/,xu=(b0,z0)=>{const U1=jc.test(b0),Bx=jc.test(z0);return U1&&Bx&&(b0=+b0,z0=+z0),b0===z0?0:U1&&!Bx?-1:Bx&&!U1?1:b0xu(z0,b0)};const{MAX_LENGTH:iE,MAX_SAFE_INTEGER:eA}=Bo,{re:y2,t:FA}=Rt,{compareIdentifiers:Rp}=Ml;class VS{constructor(z0,U1){if(U1=ll(U1),z0 instanceof VS){if(z0.loose===!!U1.loose&&z0.includePrerelease===!!U1.includePrerelease)return z0;z0=z0.version}else if(typeof z0!="string")throw new TypeError(`Invalid Version: ${z0}`);if(z0.length>iE)throw new TypeError(`version is longer than ${iE} characters`);Va("SemVer",z0,U1),this.options=U1,this.loose=!!U1.loose,this.includePrerelease=!!U1.includePrerelease;const Bx=z0.trim().match(U1.loose?y2[FA.LOOSE]:y2[FA.FULL]);if(!Bx)throw new TypeError(`Invalid Version: ${z0}`);if(this.raw=z0,this.major=+Bx[1],this.minor=+Bx[2],this.patch=+Bx[3],this.major>eA||this.major<0)throw new TypeError("Invalid major version");if(this.minor>eA||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>eA||this.patch<0)throw new TypeError("Invalid patch version");Bx[4]?this.prerelease=Bx[4].split(".").map(pe=>{if(/^[0-9]+$/.test(pe)){const ne=+pe;if(ne>=0&&ne=0;)typeof this.prerelease[Bx]=="number"&&(this.prerelease[Bx]++,Bx=-2);Bx===-1&&this.prerelease.push(0)}U1&&(this.prerelease[0]===U1?isNaN(this.prerelease[1])&&(this.prerelease=[U1,0]):this.prerelease=[U1,0]);break;default:throw new Error(`invalid increment argument: ${z0}`)}return this.format(),this.raw=this.version,this}}var _=VS,v0=(b0,z0,U1)=>new _(b0,U1).compare(new _(z0,U1)),w1=(b0,z0,U1)=>v0(b0,z0,U1)<0,Ix=(b0,z0,U1)=>v0(b0,z0,U1)>=0,Wx="2.3.2",_e=s0(function(b0,z0){function U1(){for(var Fs=[],$a=0;$aai.languages||[]).filter(sn),Te=(ir=Object.assign({},...b0.map(({options:ai})=>ai),Yi),hn="name",Object.entries(ir).map(([ai,li])=>Object.assign({[hn]:ai},li))).filter(ai=>sn(ai)&&Mr(ai)).sort((ai,li)=>ai.name===li.name?0:ai.name{ai=Object.assign({},ai),Array.isArray(ai.default)&&(ai.default=ai.default.length===1?ai.default[0].value:ai.default.filter(sn).sort((Hr,uo)=>Ui.compare(uo.since,Hr.since))[0].value),Array.isArray(ai.choices)&&(ai.choices=ai.choices.filter(Hr=>sn(Hr)&&Mr(Hr)),ai.name==="parser"&&function(Hr,uo,fi){const Fs=new Set(Hr.choices.map($a=>$a.value));for(const $a of uo)if($a.parsers){for(const Ys of $a.parsers)if(!Fs.has(Ys)){Fs.add(Ys);const ru=fi.find(Yu=>Yu.parsers&&Yu.parsers[Ys]);let js=$a.name;ru&&ru.name&&(js+=` (plugin: ${ru.name})`),Hr.choices.push({value:Ys,description:js})}}}(ai,ne,b0));const li=Object.fromEntries(b0.filter(Hr=>Hr.defaultOptions&&Hr.defaultOptions[ai.name]!==void 0).map(Hr=>[Hr.name,Hr.defaultOptions[ai.name]]));return Object.assign(Object.assign({},ai),{},{pluginDefaults:li})});var ir,hn;return{languages:ne,options:Te};function sn(ai){return z0||!("since"in ai)||ai.since&&Ui.gte(pe,ai.since)}function Mr(ai){return U1||!("deprecated"in ai)||ai.deprecated&&Ui.lt(pe,ai.deprecated)}}};const{getSupportInfo:ha}=ro,Xo=/[^\x20-\x7F]/;function oo(b0){return(z0,U1,Bx)=>{const pe=Bx&&Bx.backwards;if(U1===!1)return!1;const{length:ne}=z0;let Te=U1;for(;Te>=0&&Teai.languages||[]).filter(sn),Te=(ir=Object.assign({},...b0.map(({options:ai})=>ai),Yi),hn="name",Object.entries(ir).map(([ai,li])=>Object.assign({[hn]:ai},li))).filter(ai=>sn(ai)&&Mr(ai)).sort((ai,li)=>ai.name===li.name?0:ai.name{ai=Object.assign({},ai),Array.isArray(ai.default)&&(ai.default=ai.default.length===1?ai.default[0].value:ai.default.filter(sn).sort((Hr,uo)=>Ui.compare(uo.since,Hr.since))[0].value),Array.isArray(ai.choices)&&(ai.choices=ai.choices.filter(Hr=>sn(Hr)&&Mr(Hr)),ai.name==="parser"&&function(Hr,uo,fi){const Fs=new Set(Hr.choices.map($a=>$a.value));for(const $a of uo)if($a.parsers){for(const Ys of $a.parsers)if(!Fs.has(Ys)){Fs.add(Ys);const ru=fi.find(Yu=>Yu.parsers&&Yu.parsers[Ys]);let js=$a.name;ru&&ru.name&&(js+=` (plugin: ${ru.name})`),Hr.choices.push({value:Ys,description:js})}}}(ai,ne,b0));const li=Object.fromEntries(b0.filter(Hr=>Hr.defaultOptions&&Hr.defaultOptions[ai.name]!==void 0).map(Hr=>[Hr.name,Hr.defaultOptions[ai.name]]));return Object.assign(Object.assign({},ai),{},{pluginDefaults:li})});var ir,hn;return{languages:ne,options:Te};function sn(ai){return z0||!("since"in ai)||ai.since&&Ui.gte(pe,ai.since)}function Mr(ai){return U1||!("deprecated"in ai)||ai.deprecated&&Ui.lt(pe,ai.deprecated)}}};const{getSupportInfo:ha}=ro,Xo=/[^\x20-\x7F]/;function oo(b0){return(z0,U1,Bx)=>{const pe=Bx&&Bx.backwards;if(U1===!1)return!1;const{length:ne}=z0;let Te=U1;for(;Te>=0&&Te(U1.match(Te.regex)||[]).length?Te.quote:ne.quote),ir}function a2(b0,z0,U1){const Bx=z0==='"'?"'":'"',pe=b0.replace(/\\(.)|(["'])/gs,(ne,Te,ir)=>Te===Bx?Te:ir===z0?"\\"+ir:ir||(U1&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(Te)?Te:"\\"+Te));return z0+pe+z0}function s5(b0,z0){(b0.comments||(b0.comments=[])).push(z0),z0.printed=!1,z0.nodeDescription=function(U1){const Bx=U1.type||U1.kind||"(unknown type)";let pe=String(U1.name||U1.id&&(typeof U1.id=="object"?U1.id.name:U1.id)||U1.key&&(typeof U1.key=="object"?U1.key.name:U1.key)||U1.value&&(typeof U1.value=="object"?"":String(U1.value))||U1.operator||"");return pe.length>20&&(pe=pe.slice(0,19)+"\u2026"),Bx+(pe?" "+pe:"")}(b0)}var II={inferParserByLanguage:function(b0,z0){const{languages:U1}=ha({plugins:z0.plugins}),Bx=U1.find(({name:pe})=>pe.toLowerCase()===b0)||U1.find(({aliases:pe})=>Array.isArray(pe)&&pe.includes(b0))||U1.find(({extensions:pe})=>Array.isArray(pe)&&pe.includes(`.${b0}`));return Bx&&Bx.parsers[0]},getStringWidth:function(b0){return b0?Xo.test(b0)?x6(b0):b0.length:0},getMaxContinuousCount:function(b0,z0){const U1=b0.match(new RegExp(`(${Eu(z0)})+`,"g"));return U1===null?0:U1.reduce((Bx,pe)=>Math.max(Bx,pe.length/z0.length),0)},getMinNotPresentContinuousCount:function(b0,z0){const U1=b0.match(new RegExp(`(${Eu(z0)})+`,"g"));if(U1===null)return 0;const Bx=new Map;let pe=0;for(const ne of U1){const Te=ne.length/z0.length;Bx.set(Te,!0),Te>pe&&(pe=Te)}for(let ne=1;neb0[b0.length-2],getLast:Rh,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Pm,getNextNonSpaceNonCommentCharacterIndex:Im,getNextNonSpaceNonCommentCharacter:function(b0,z0,U1){return b0.charAt(Im(b0,z0,U1))},skip:oo,skipWhitespace:ts,skipSpaces:Gl,skipToLineEnd:Jp,skipEverythingButNewLine:Sc,skipInlineComment:Ss,skipTrailingComment:Ws,skipNewline:Zc,isNextLineEmptyAfterIndex:Tp,isNextLineEmpty:function(b0,z0,U1){return Tp(b0,U1(z0))},isPreviousLineEmpty:function(b0,z0,U1){let Bx=U1(z0)-1;return Bx=Gl(b0,Bx,{backwards:!0}),Bx=Zc(b0,Bx,{backwards:!0}),Bx=Gl(b0,Bx,{backwards:!0}),Bx!==Zc(b0,Bx,{backwards:!0})},hasNewline:ef,hasNewlineInRange:function(b0,z0,U1){for(let Bx=z0;Bx(U1.match(Te.regex)||[]).length?Te.quote:ne.quote),ir}function s2(b0,z0,U1){const Bx=z0==='"'?"'":'"',pe=b0.replace(/\\(.)|(["'])/gs,(ne,Te,ir)=>Te===Bx?Te:ir===z0?"\\"+ir:ir||(U1&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(Te)?Te:"\\"+Te));return z0+pe+z0}function s5(b0,z0){(b0.comments||(b0.comments=[])).push(z0),z0.printed=!1,z0.nodeDescription=function(U1){const Bx=U1.type||U1.kind||"(unknown type)";let pe=String(U1.name||U1.id&&(typeof U1.id=="object"?U1.id.name:U1.id)||U1.key&&(typeof U1.key=="object"?U1.key.name:U1.key)||U1.value&&(typeof U1.value=="object"?"":String(U1.value))||U1.operator||"");return pe.length>20&&(pe=pe.slice(0,19)+"\u2026"),Bx+(pe?" "+pe:"")}(b0)}var OI={inferParserByLanguage:function(b0,z0){const{languages:U1}=ha({plugins:z0.plugins}),Bx=U1.find(({name:pe})=>pe.toLowerCase()===b0)||U1.find(({aliases:pe})=>Array.isArray(pe)&&pe.includes(b0))||U1.find(({extensions:pe})=>Array.isArray(pe)&&pe.includes(`.${b0}`));return Bx&&Bx.parsers[0]},getStringWidth:function(b0){return b0?Xo.test(b0)?x6(b0):b0.length:0},getMaxContinuousCount:function(b0,z0){const U1=b0.match(new RegExp(`(${Eu(z0)})+`,"g"));return U1===null?0:U1.reduce((Bx,pe)=>Math.max(Bx,pe.length/z0.length),0)},getMinNotPresentContinuousCount:function(b0,z0){const U1=b0.match(new RegExp(`(${Eu(z0)})+`,"g"));if(U1===null)return 0;const Bx=new Map;let pe=0;for(const ne of U1){const Te=ne.length/z0.length;Bx.set(Te,!0),Te>pe&&(pe=Te)}for(let ne=1;neb0[b0.length-2],getLast:jh,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Pm,getNextNonSpaceNonCommentCharacterIndex:Im,getNextNonSpaceNonCommentCharacter:function(b0,z0,U1){return b0.charAt(Im(b0,z0,U1))},skip:oo,skipWhitespace:ts,skipSpaces:Gl,skipToLineEnd:Gp,skipEverythingButNewLine:Sc,skipInlineComment:Ss,skipTrailingComment:Ws,skipNewline:Zc,isNextLineEmptyAfterIndex:wp,isNextLineEmpty:function(b0,z0,U1){return wp(b0,U1(z0))},isPreviousLineEmpty:function(b0,z0,U1){let Bx=U1(z0)-1;return Bx=Gl(b0,Bx,{backwards:!0}),Bx=Zc(b0,Bx,{backwards:!0}),Bx=Gl(b0,Bx,{backwards:!0}),Bx!==Zc(b0,Bx,{backwards:!0})},hasNewline:ef,hasNewlineInRange:function(b0,z0,U1){for(let Bx=z0;Bx0},createGroupIdMapper:function(b0){const z0=new WeakMap;return function(U1){return z0.has(U1)||z0.set(U1,Symbol(b0)),z0.get(U1)}}};const{getLast:p_}=II,{locStart:UD,locEnd:Bg}=YF,{cjkPattern:p9,kPattern:qw,punctuationPattern:Iy}={cjkPattern:"(?:[\\u02ea-\\u02eb\\u1100-\\u11ff\\u2e80-\\u2e99\\u2e9b-\\u2ef3\\u2f00-\\u2fd5\\u2ff0-\\u303f\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u3190-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufe10-\\ufe1f\\ufe30-\\ufe6f\\uff00-\\uffef]|[\\ud840-\\ud868\\ud86a-\\ud86c\\ud86f-\\ud872\\ud874-\\ud879][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])(?:[\\ufe00-\\ufe0f]|\\udb40[\\udd00-\\uddef])?",kPattern:"[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",punctuationPattern:"[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\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\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\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-\\u2e4f\\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]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]"},rg=["liquidNode","inlineCode","emphasis","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"],I9=[...rg,"tableCell","paragraph","heading"],EO=new RegExp(qw),NN=new RegExp(Iy);function d_(b0,z0){const[,U1,Bx,pe]=z0.slice(b0.position.start.offset,b0.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/);return{numberText:U1,marker:Bx,leadingSpaces:pe}}var VD={mapAst:function(b0,z0){return function U1(Bx,pe,ne){const Te=Object.assign({},z0(Bx,pe,ne));return Te.children&&(Te.children=Te.children.map((ir,hn)=>U1(ir,hn,[Te,...ne]))),Te}(b0,null,[])},splitText:function(b0,z0){const U1="non-cjk",Bx="cj-letter",pe="cjk-punctuation",ne=[],Te=(z0.proseWrap==="preserve"?b0:b0.replace(new RegExp(`(${p9}) -(${p9})`,"g"),"$1$2")).split(/([\t\n ]+)/);for(const[hn,sn]of Te.entries()){if(hn%2==1){ne.push({type:"whitespace",value:/\n/.test(sn)?` -`:" "});continue}if((hn===0||hn===Te.length-1)&&sn==="")continue;const Mr=sn.split(new RegExp(`(${p9})`));for(const[ai,li]of Mr.entries())(ai!==0&&ai!==Mr.length-1||li!=="")&&(ai%2!=0?ir(NN.test(li)?{type:"word",value:li,kind:pe,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:li,kind:EO.test(li)?"k-letter":Bx,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1}):li!==""&&ir({type:"word",value:li,kind:U1,hasLeadingPunctuation:NN.test(li[0]),hasTrailingPunctuation:NN.test(p_(li))}))}return ne;function ir(hn){const sn=p_(ne);var Mr,ai;sn&&sn.type==="word"&&(sn.kind===U1&&hn.kind===Bx&&!sn.hasTrailingPunctuation||sn.kind===Bx&&hn.kind===U1&&!hn.hasLeadingPunctuation?ne.push({type:"whitespace",value:" "}):(Mr=U1,ai=pe,sn.kind===Mr&&hn.kind===ai||sn.kind===ai&&hn.kind===Mr||[sn.value,hn.value].some(li=>/\u3000/.test(li))||ne.push({type:"whitespace",value:""}))),ne.push(hn)}},punctuationPattern:Iy,getFencedCodeBlockValue:function(b0,z0){const{value:U1}=b0;return b0.position.end.offset===z0.length&&U1.endsWith(` +`);return U1===-1?0:S5(b0.slice(U1+1).match(/^[\t ]*/)[0],z0)},getPreferredQuote:qw,printString:function(b0,z0){return s2(b0.slice(1,-1),z0.parser==="json"||z0.parser==="json5"&&z0.quoteProps==="preserve"&&!z0.singleQuote?'"':z0.__isInHtmlAttribute?"'":qw(b0,z0.singleQuote?"'":'"'),!(z0.parser==="css"||z0.parser==="less"||z0.parser==="scss"||z0.__embeddedInHtml))},printNumber:function(b0){return b0.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")},makeString:s2,addLeadingComment:function(b0,z0){z0.leading=!0,z0.trailing=!1,s5(b0,z0)},addDanglingComment:function(b0,z0,U1){z0.leading=!1,z0.trailing=!1,U1&&(z0.marker=U1),s5(b0,z0)},addTrailingComment:function(b0,z0){z0.leading=!1,z0.trailing=!0,s5(b0,z0)},isFrontMatterNode:function(b0){return b0&&b0.type==="front-matter"},getShebang:function(b0){if(!b0.startsWith("#!"))return"";const z0=b0.indexOf(` +`);return z0===-1?b0:b0.slice(0,z0)},isNonEmptyArray:function(b0){return Array.isArray(b0)&&b0.length>0},createGroupIdMapper:function(b0){const z0=new WeakMap;return function(U1){return z0.has(U1)||z0.set(U1,Symbol(b0)),z0.get(U1)}}};const{getLast:d_}=OI,{locStart:UD,locEnd:Lg}=QF,{cjkPattern:m9,kPattern:Jw,punctuationPattern:Iy}={cjkPattern:"(?:[\\u02ea-\\u02eb\\u1100-\\u11ff\\u2e80-\\u2e99\\u2e9b-\\u2ef3\\u2f00-\\u2fd5\\u2ff0-\\u303f\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u3190-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufe10-\\ufe1f\\ufe30-\\ufe6f\\uff00-\\uffef]|[\\ud840-\\ud868\\ud86a-\\ud86c\\ud86f-\\ud872\\ud874-\\ud879][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])(?:[\\ufe00-\\ufe0f]|\\udb40[\\udd00-\\uddef])?",kPattern:"[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",punctuationPattern:"[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\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\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\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-\\u2e4f\\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]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]"},ng=["liquidNode","inlineCode","emphasis","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"],B9=[...ng,"tableCell","paragraph","heading"],SO=new RegExp(Jw),IN=new RegExp(Iy);function m_(b0,z0){const[,U1,Bx,pe]=z0.slice(b0.position.start.offset,b0.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/);return{numberText:U1,marker:Bx,leadingSpaces:pe}}var VD={mapAst:function(b0,z0){return function U1(Bx,pe,ne){const Te=Object.assign({},z0(Bx,pe,ne));return Te.children&&(Te.children=Te.children.map((ir,hn)=>U1(ir,hn,[Te,...ne]))),Te}(b0,null,[])},splitText:function(b0,z0){const U1="non-cjk",Bx="cj-letter",pe="cjk-punctuation",ne=[],Te=(z0.proseWrap==="preserve"?b0:b0.replace(new RegExp(`(${m9}) +(${m9})`,"g"),"$1$2")).split(/([\t\n ]+)/);for(const[hn,sn]of Te.entries()){if(hn%2==1){ne.push({type:"whitespace",value:/\n/.test(sn)?` +`:" "});continue}if((hn===0||hn===Te.length-1)&&sn==="")continue;const Mr=sn.split(new RegExp(`(${m9})`));for(const[ai,li]of Mr.entries())(ai!==0&&ai!==Mr.length-1||li!=="")&&(ai%2!=0?ir(IN.test(li)?{type:"word",value:li,kind:pe,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:li,kind:SO.test(li)?"k-letter":Bx,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1}):li!==""&&ir({type:"word",value:li,kind:U1,hasLeadingPunctuation:IN.test(li[0]),hasTrailingPunctuation:IN.test(d_(li))}))}return ne;function ir(hn){const sn=d_(ne);var Mr,ai;sn&&sn.type==="word"&&(sn.kind===U1&&hn.kind===Bx&&!sn.hasTrailingPunctuation||sn.kind===Bx&&hn.kind===U1&&!hn.hasLeadingPunctuation?ne.push({type:"whitespace",value:" "}):(Mr=U1,ai=pe,sn.kind===Mr&&hn.kind===ai||sn.kind===ai&&hn.kind===Mr||[sn.value,hn.value].some(li=>/\u3000/.test(li))||ne.push({type:"whitespace",value:""}))),ne.push(hn)}},punctuationPattern:Iy,getFencedCodeBlockValue:function(b0,z0){const{value:U1}=b0;return b0.position.end.offset===z0.length&&U1.endsWith(` `)&&z0.endsWith(` -`)?U1.slice(0,-1):U1},getOrderedListItemInfo:d_,hasGitDiffFriendlyOrderedList:function(b0,z0){if(!b0.ordered||b0.children.length<2)return!1;const U1=Number(d_(b0.children[0],z0.originalText).numberText),Bx=Number(d_(b0.children[1],z0.originalText).numberText);if(U1===0&&b0.children.length>2){const pe=Number(d_(b0.children[2],z0.originalText).numberText);return Bx===1&&pe===1}return Bx===1},INLINE_NODE_TYPES:rg,INLINE_NODE_WRAPPER_TYPES:I9,isAutolink:function(b0){if(!b0||b0.type!=="link"||b0.children.length!==1)return!1;const z0=b0.children[0];return z0&&UD(b0)===UD(z0)&&Bg(b0)===Bg(z0)}};const Lg=/^import\s/,mR=/^export\s/,zP=b0=>Lg.test(b0),oP=b0=>mR.test(b0),m_=(b0,z0)=>{const U1=z0.indexOf(` +`)?U1.slice(0,-1):U1},getOrderedListItemInfo:m_,hasGitDiffFriendlyOrderedList:function(b0,z0){if(!b0.ordered||b0.children.length<2)return!1;const U1=Number(m_(b0.children[0],z0.originalText).numberText),Bx=Number(m_(b0.children[1],z0.originalText).numberText);if(U1===0&&b0.children.length>2){const pe=Number(m_(b0.children[2],z0.originalText).numberText);return Bx===1&&pe===1}return Bx===1},INLINE_NODE_TYPES:ng,INLINE_NODE_WRAPPER_TYPES:B9,isAutolink:function(b0){if(!b0||b0.type!=="link"||b0.children.length!==1)return!1;const z0=b0.children[0];return z0&&UD(b0)===UD(z0)&&Lg(b0)===Lg(z0)}};const Mg=/^import\s/,gR=/^export\s/,WP=b0=>Mg.test(b0),cP=b0=>gR.test(b0),h_=(b0,z0)=>{const U1=z0.indexOf(` -`),Bx=z0.slice(0,U1);if(oP(Bx)||zP(Bx))return b0(Bx)({type:oP(Bx)?"export":"import",value:Bx})};m_.locator=b0=>oP(b0)||zP(b0)?-1:1;var Jw={esSyntax:function(){const{Parser:b0}=this,z0=b0.prototype.blockTokenizers,U1=b0.prototype.blockMethods;z0.esSyntax=m_,U1.splice(U1.indexOf("paragraph"),0,"esSyntax")},BLOCKS_REGEX:"[a-z][a-z0-9]*(\\.[a-z][a-z0-9]*)*|",COMMENT_REGEX:/|/};const{locStart:WP,locEnd:ry}=YF,{mapAst:h_,INLINE_NODE_WRAPPER_TYPES:$D}=VD;function OI({isMDX:b0}){return z0=>{const U1=GF().use(Ma,Object.assign({commonmark:!0},b0&&{blocks:[Jw.BLOCKS_REGEX]})).use($l).use(Oy).use(Ll).use(b0?Jw.esSyntax:jh).use(PN).use(b0?Mg:jh).use(Uh).use(By);return U1.runSync(U1.parse(z0))}}function jh(b0){return b0}function Mg(){return b0=>h_(b0,(z0,U1,[Bx])=>z0.type!=="html"||Jw.COMMENT_REGEX.test(z0.value)||$D.includes(Bx.type)?z0:Object.assign(Object.assign({},z0),{},{type:"jsx"}))}function Oy(){const b0=this.Parser.prototype;function z0(U1,Bx){const pe=T8(Bx);if(pe.frontMatter)return U1(pe.frontMatter.raw)(pe.frontMatter)}b0.blockMethods=["frontMatter",...b0.blockMethods],b0.blockTokenizers.frontMatter=z0,z0.onlyAtStart=!0}function PN(){const b0=this.Parser.prototype,z0=b0.inlineMethods;function U1(Bx,pe){const ne=pe.match(/^({%.*?%}|{{.*?}})/s);if(ne)return Bx(ne[0])({type:"liquidNode",value:ne[0]})}z0.splice(z0.indexOf("text"),0,"liquid"),b0.inlineTokenizers.liquid=U1,U1.locator=function(Bx,pe){return Bx.indexOf("{",pe)}}function Uh(){const b0="wikiLink",z0=/^\[\[(?.+?)]]/s,U1=this.Parser.prototype,Bx=U1.inlineMethods;function pe(ne,Te){const ir=z0.exec(Te);if(ir){const hn=ir.groups.linkContents.trim();return ne(ir[0])({type:b0,value:hn})}}Bx.splice(Bx.indexOf("link"),0,b0),U1.inlineTokenizers.wikiLink=pe,pe.locator=function(ne,Te){return ne.indexOf("[",Te)}}function By(){const b0=this.Parser.prototype,z0=b0.blockTokenizers.list;function U1(Bx,pe,ne){return pe.type==="listItem"&&(pe.loose=pe.spread||Bx.charAt(Bx.length-1)===` -`,pe.loose&&(ne.loose=!0)),pe}b0.blockTokenizers.list=function(Bx,pe,ne){function Te(ir){const hn=Bx(ir);function sn(Mr,ai){return hn(U1(ir,Mr,ai),ai)}return sn.reset=function(Mr,ai){return hn.reset(U1(ir,Mr,ai),ai)},sn}return Te.now=Bx.now,z0.call(this,Te,pe,ne)}}const tN={astFormat:"mdast",hasPragma:E5.hasPragma,locStart:WP,locEnd:ry},rN=Object.assign(Object.assign({},tN),{},{parse:OI({isMDX:!1})});return{parsers:{remark:rN,markdown:rN,mdx:Object.assign(Object.assign({},tN),{},{parse:OI({isMDX:!0})})}}})})(zZ);var nH={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function b(kx){var Xx={exports:{}};return kx(Xx,Xx.exports),Xx.exports}var R=b(function(kx,Xx){function Ee(at){return Xx.$0<=at&&at<=Xx.$9}/** +`),Bx=z0.slice(0,U1);if(cP(Bx)||WP(Bx))return b0(Bx)({type:cP(Bx)?"export":"import",value:Bx})};h_.locator=b0=>cP(b0)||WP(b0)?-1:1;var Hw={esSyntax:function(){const{Parser:b0}=this,z0=b0.prototype.blockTokenizers,U1=b0.prototype.blockMethods;z0.esSyntax=h_,U1.splice(U1.indexOf("paragraph"),0,"esSyntax")},BLOCKS_REGEX:"[a-z][a-z0-9]*(\\.[a-z][a-z0-9]*)*|",COMMENT_REGEX:/|/};const{locStart:qP,locEnd:ry}=QF,{mapAst:g_,INLINE_NODE_WRAPPER_TYPES:$D}=VD;function BI({isMDX:b0}){return z0=>{const U1=XF().use(Ma,Object.assign({commonmark:!0},b0&&{blocks:[Hw.BLOCKS_REGEX]})).use($l).use(Oy).use(Ll).use(b0?Hw.esSyntax:Uh).use(ON).use(b0?Rg:Uh).use(Vh).use(By);return U1.runSync(U1.parse(z0))}}function Uh(b0){return b0}function Rg(){return b0=>g_(b0,(z0,U1,[Bx])=>z0.type!=="html"||Hw.COMMENT_REGEX.test(z0.value)||$D.includes(Bx.type)?z0:Object.assign(Object.assign({},z0),{},{type:"jsx"}))}function Oy(){const b0=this.Parser.prototype;function z0(U1,Bx){const pe=T8(Bx);if(pe.frontMatter)return U1(pe.frontMatter.raw)(pe.frontMatter)}b0.blockMethods=["frontMatter",...b0.blockMethods],b0.blockTokenizers.frontMatter=z0,z0.onlyAtStart=!0}function ON(){const b0=this.Parser.prototype,z0=b0.inlineMethods;function U1(Bx,pe){const ne=pe.match(/^({%.*?%}|{{.*?}})/s);if(ne)return Bx(ne[0])({type:"liquidNode",value:ne[0]})}z0.splice(z0.indexOf("text"),0,"liquid"),b0.inlineTokenizers.liquid=U1,U1.locator=function(Bx,pe){return Bx.indexOf("{",pe)}}function Vh(){const b0="wikiLink",z0=/^\[\[(?.+?)]]/s,U1=this.Parser.prototype,Bx=U1.inlineMethods;function pe(ne,Te){const ir=z0.exec(Te);if(ir){const hn=ir.groups.linkContents.trim();return ne(ir[0])({type:b0,value:hn})}}Bx.splice(Bx.indexOf("link"),0,b0),U1.inlineTokenizers.wikiLink=pe,pe.locator=function(ne,Te){return ne.indexOf("[",Te)}}function By(){const b0=this.Parser.prototype,z0=b0.blockTokenizers.list;function U1(Bx,pe,ne){return pe.type==="listItem"&&(pe.loose=pe.spread||Bx.charAt(Bx.length-1)===` +`,pe.loose&&(ne.loose=!0)),pe}b0.blockTokenizers.list=function(Bx,pe,ne){function Te(ir){const hn=Bx(ir);function sn(Mr,ai){return hn(U1(ir,Mr,ai),ai)}return sn.reset=function(Mr,ai){return hn.reset(U1(ir,Mr,ai),ai)},sn}return Te.now=Bx.now,z0.call(this,Te,pe,ne)}}const rN={astFormat:"mdast",hasPragma:E5.hasPragma,locStart:qP,locEnd:ry},nN=Object.assign(Object.assign({},rN),{},{parse:BI({isMDX:!1})});return{parsers:{remark:nN,markdown:nN,mdx:Object.assign(Object.assign({},rN),{},{parse:BI({isMDX:!0})})}}})})(GZ);var oH={exports:{}};(function(a,u){(function(c,b){a.exports=b()})($F,function(){var c=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof $F!="undefined"?$F:typeof self!="undefined"?self:{};function b(kx){var Xx={exports:{}};return kx(Xx,Xx.exports),Xx.exports}var R=b(function(kx,Xx){function Ee(at){return Xx.$0<=at&&at<=Xx.$9}/** * @license * Copyright Google Inc. All Rights Reserved. * @@ -902,20 +902,20 @@ ${z0.content}`}},YF={locStart:function(b0){return b0.position.start.offset},locE * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license - */class z{constructor(Xx,Ee,at){this.filePath=Xx,this.name=Ee,this.members=at}assertNoMembers(){if(this.members.length)throw new Error(`Illegal state: symbol without members expected, but got ${JSON.stringify(this)}.`)}}var u0=z,Q=class{constructor(){this.cache=new Map}get(kx,Xx,Ee){const at=`"${kx}".${Xx}${(Ee=Ee||[]).length?`.${Ee.join(".")}`:""}`;let cn=this.cache.get(at);return cn||(cn=new z(kx,Xx,Ee),this.cache.set(at,cn)),cn}},F0=Object.defineProperty({StaticSymbol:u0,StaticSymbolCache:Q},"__esModule",{value:!0});/** + */class K{constructor(Xx,Ee,at){this.filePath=Xx,this.name=Ee,this.members=at}assertNoMembers(){if(this.members.length)throw new Error(`Illegal state: symbol without members expected, but got ${JSON.stringify(this)}.`)}}var s0=K,Y=class{constructor(){this.cache=new Map}get(kx,Xx,Ee){const at=`"${kx}".${Xx}${(Ee=Ee||[]).length?`.${Ee.join(".")}`:""}`;let cn=this.cache.get(at);return cn||(cn=new K(kx,Xx,Ee),this.cache.set(at,cn)),cn}},F0=Object.defineProperty({StaticSymbol:s0,StaticSymbolCache:Y},"__esModule",{value:!0});/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license - */const G0=/-+([a-z0-9])/g;var e1=function(kx){return kx.replace(G0,(...Xx)=>Xx[1].toUpperCase())},t1=function(kx,Xx){return F1(kx,":",Xx)},r1=function(kx,Xx){return F1(kx,".",Xx)};function F1(kx,Xx,Ee){const at=kx.indexOf(Xx);return at==-1?Ee:[kx.slice(0,at).trim(),kx.slice(at+1).trim()]}function a1(kx,Xx,Ee){return Array.isArray(kx)?Xx.visitArray(kx,Ee):typeof(at=kx)=="object"&&at!==null&&Object.getPrototypeOf(at)===vn?Xx.visitStringMap(kx,Ee):kx==null||typeof kx=="string"||typeof kx=="number"||typeof kx=="boolean"?Xx.visitPrimitive(kx,Ee):Xx.visitOther(kx,Ee);var at}var D1=a1,W0=function(kx){return kx!=null},i1=function(kx){return kx===void 0?null:kx},x1=class{visitArray(kx,Xx){return kx.map(Ee=>a1(Ee,this,Xx))}visitStringMap(kx,Xx){const Ee={};return Object.keys(kx).forEach(at=>{Ee[at]=a1(kx[at],this,Xx)}),Ee}visitPrimitive(kx,Xx){return kx}visitOther(kx,Xx){return kx}},ux={assertSync:kx=>{if(Pn(kx))throw new Error("Illegal state: value cannot be a promise");return kx},then:(kx,Xx)=>Pn(kx)?kx.then(Xx):Xx(kx),all:kx=>kx.some(Pn)?Promise.all(kx):kx},K1=function(kx){throw new Error(`Internal Error: ${kx}`)},ee=function(kx,Xx){const Ee=Error(kx);return Ee[Gx]=!0,Xx&&(Ee[ve]=Xx),Ee};const Gx="ngSyntaxError",ve="ngParseErrors";var qe=function(kx){return kx[Gx]},Jt=function(kx){return kx[ve]||[]},Ct=function(kx){return kx.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")};const vn=Object.getPrototypeOf({});var _n=function(kx){let Xx="";for(let Ee=0;Ee=55296&&at<=56319&&kx.length>Ee+1){const cn=kx.charCodeAt(Ee+1);cn>=56320&&cn<=57343&&(Ee++,at=(at-55296<<10)+cn-56320+65536)}at<=127?Xx+=String.fromCharCode(at):at<=2047?Xx+=String.fromCharCode(at>>6&31|192,63&at|128):at<=65535?Xx+=String.fromCharCode(at>>12|224,at>>6&63|128,63&at|128):at<=2097151&&(Xx+=String.fromCharCode(at>>18&7|240,at>>12&63|128,at>>6&63|128,63&at|128))}return Xx},Tr=function kx(Xx){if(typeof Xx=="string")return Xx;if(Xx instanceof Array)return"["+Xx.map(kx).join(", ")+"]";if(Xx==null)return""+Xx;if(Xx.overriddenName)return`${Xx.overriddenName}`;if(Xx.name)return`${Xx.name}`;if(!Xx.toString)return"object";const Ee=Xx.toString();if(Ee==null)return""+Ee;const at=Ee.indexOf(` + */const J0=/-+([a-z0-9])/g;var e1=function(kx){return kx.replace(J0,(...Xx)=>Xx[1].toUpperCase())},t1=function(kx,Xx){return F1(kx,":",Xx)},r1=function(kx,Xx){return F1(kx,".",Xx)};function F1(kx,Xx,Ee){const at=kx.indexOf(Xx);return at==-1?Ee:[kx.slice(0,at).trim(),kx.slice(at+1).trim()]}function a1(kx,Xx,Ee){return Array.isArray(kx)?Xx.visitArray(kx,Ee):typeof(at=kx)=="object"&&at!==null&&Object.getPrototypeOf(at)===vn?Xx.visitStringMap(kx,Ee):kx==null||typeof kx=="string"||typeof kx=="number"||typeof kx=="boolean"?Xx.visitPrimitive(kx,Ee):Xx.visitOther(kx,Ee);var at}var D1=a1,W0=function(kx){return kx!=null},i1=function(kx){return kx===void 0?null:kx},x1=class{visitArray(kx,Xx){return kx.map(Ee=>a1(Ee,this,Xx))}visitStringMap(kx,Xx){const Ee={};return Object.keys(kx).forEach(at=>{Ee[at]=a1(kx[at],this,Xx)}),Ee}visitPrimitive(kx,Xx){return kx}visitOther(kx,Xx){return kx}},ux={assertSync:kx=>{if(Pn(kx))throw new Error("Illegal state: value cannot be a promise");return kx},then:(kx,Xx)=>Pn(kx)?kx.then(Xx):Xx(kx),all:kx=>kx.some(Pn)?Promise.all(kx):kx},K1=function(kx){throw new Error(`Internal Error: ${kx}`)},ee=function(kx,Xx){const Ee=Error(kx);return Ee[Gx]=!0,Xx&&(Ee[ve]=Xx),Ee};const Gx="ngSyntaxError",ve="ngParseErrors";var qe=function(kx){return kx[Gx]},Jt=function(kx){return kx[ve]||[]},Ct=function(kx){return kx.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")};const vn=Object.getPrototypeOf({});var _n=function(kx){let Xx="";for(let Ee=0;Ee=55296&&at<=56319&&kx.length>Ee+1){const cn=kx.charCodeAt(Ee+1);cn>=56320&&cn<=57343&&(Ee++,at=(at-55296<<10)+cn-56320+65536)}at<=127?Xx+=String.fromCharCode(at):at<=2047?Xx+=String.fromCharCode(at>>6&31|192,63&at|128):at<=65535?Xx+=String.fromCharCode(at>>12|224,at>>6&63|128,63&at|128):at<=2097151&&(Xx+=String.fromCharCode(at>>18&7|240,at>>12&63|128,at>>6&63|128,63&at|128))}return Xx},Tr=function kx(Xx){if(typeof Xx=="string")return Xx;if(Xx instanceof Array)return"["+Xx.map(kx).join(", ")+"]";if(Xx==null)return""+Xx;if(Xx.overriddenName)return`${Xx.overriddenName}`;if(Xx.name)return`${Xx.name}`;if(!Xx.toString)return"object";const Ee=Xx.toString();if(Ee==null)return""+Ee;const at=Ee.indexOf(` `);return at===-1?Ee:Ee.substring(0,at)},Lr=function(kx){return typeof kx=="function"&&kx.hasOwnProperty("__forward_ref__")?kx():kx};function Pn(kx){return!!kx&&typeof kx.then=="function"}var En=Pn,cr=class{constructor(kx){this.full=kx;const Xx=kx.split(".");this.major=Xx[0],this.minor=Xx[1],this.patch=Xx.slice(2).join(".")}};const Ea=typeof window!="undefined"&&window,Qn=typeof self!="undefined"&&typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope&&self;var Bu=c!==void 0&&c||Ea||Qn,Au=Object.defineProperty({dashCaseToCamelCase:e1,splitAtColon:t1,splitAtPeriod:r1,visitValue:D1,isDefined:W0,noUndefined:i1,ValueTransformer:x1,SyncAsync:ux,error:K1,syntaxError:ee,isSyntaxError:qe,getParseErrors:Jt,escapeRegExp:Ct,utf8Encode:_n,stringify:Tr,resolveForwardRef:Lr,isPromise:En,Version:cr,global:Bu},"__esModule",{value:!0}),Ec=b(function(kx,Xx){/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license - */Object.defineProperty(Xx,"__esModule",{value:!0});const Ee=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function at(Go){return Go.replace(/\W/g,"_")}Xx.sanitizeIdentifier=at;let cn=0;function Bn(Go){if(!Go||!Go.reference)return null;const Xu=Go.reference;if(Xu instanceof F0.StaticSymbol)return Xu.name;if(Xu.__anonymousType)return Xu.__anonymousType;let Ql=Au.stringify(Xu);return Ql.indexOf("(")>=0?(Ql="anonymous_"+cn++,Xu.__anonymousType=Ql):Ql=at(Ql),Ql}var ao;Xx.identifierName=Bn,Xx.identifierModuleUrl=function(Go){const Xu=Go.reference;return Xu instanceof F0.StaticSymbol?Xu.filePath:`./${Au.stringify(Xu)}`},Xx.viewClassName=function(Go,Xu){return`View_${Bn({reference:Go})}_${Xu}`},Xx.rendererTypeName=function(Go){return`RenderType_${Bn({reference:Go})}`},Xx.hostViewClassName=function(Go){return`HostView_${Bn({reference:Go})}`},Xx.componentFactoryName=function(Go){return`${Bn({reference:Go})}NgFactory`},function(Go){Go[Go.Pipe=0]="Pipe",Go[Go.Directive=1]="Directive",Go[Go.NgModule=2]="NgModule",Go[Go.Injectable=3]="Injectable"}(ao=Xx.CompileSummaryKind||(Xx.CompileSummaryKind={})),Xx.tokenName=function(Go){return Go.value!=null?at(Go.value):Bn(Go.identifier)},Xx.tokenReference=function(Go){return Go.identifier!=null?Go.identifier.reference:Go.value},Xx.CompileStylesheetMetadata=class{constructor({moduleUrl:Go,styles:Xu,styleUrls:Ql}={}){this.moduleUrl=Go||null,this.styles=gu(Xu),this.styleUrls=gu(Ql)}},Xx.CompileTemplateMetadata=class{constructor({encapsulation:Go,template:Xu,templateUrl:Ql,htmlAst:f_,styles:ap,styleUrls:Ll,externalStylesheets:$l,animations:Tu,ngContentSelectors:yp,interpolation:Gs,isInline:ra,preserveWhitespaces:fo}){if(this.encapsulation=Go,this.template=Xu,this.templateUrl=Ql,this.htmlAst=f_,this.styles=gu(ap),this.styleUrls=gu(Ll),this.externalStylesheets=gu($l),this.animations=Tu?cu(Tu):[],this.ngContentSelectors=yp||[],Gs&&Gs.length!=2)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=Gs,this.isInline=ra,this.preserveWhitespaces=fo}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}};class go{static create({isHost:Xu,type:Ql,isComponent:f_,selector:ap,exportAs:Ll,changeDetection:$l,inputs:Tu,outputs:yp,host:Gs,providers:ra,viewProviders:fo,queries:lu,guards:n2,viewQueries:V8,entryComponents:XF,template:T8,componentViewType:Q4,rendererType:_4,componentFactory:E5}){const YF={},zw={},$2={};Gs!=null&&Object.keys(Gs).forEach(B6=>{const x6=Gs[B6],vf=B6.match(Ee);vf===null?$2[B6]=x6:vf[1]!=null?zw[vf[1]]=x6:vf[2]!=null&&(YF[vf[2]]=x6)});const Sn={};Tu!=null&&Tu.forEach(B6=>{const x6=Au.splitAtColon(B6,[B6,B6]);Sn[x6[0]]=x6[1]});const L4={};return yp!=null&&yp.forEach(B6=>{const x6=Au.splitAtColon(B6,[B6,B6]);L4[x6[0]]=x6[1]}),new go({isHost:Xu,type:Ql,isComponent:!!f_,selector:ap,exportAs:Ll,changeDetection:$l,inputs:Sn,outputs:L4,hostListeners:YF,hostProperties:zw,hostAttributes:$2,providers:ra,viewProviders:fo,queries:lu,guards:n2,viewQueries:V8,entryComponents:XF,template:T8,componentViewType:Q4,rendererType:_4,componentFactory:E5})}constructor({isHost:Xu,type:Ql,isComponent:f_,selector:ap,exportAs:Ll,changeDetection:$l,inputs:Tu,outputs:yp,hostListeners:Gs,hostProperties:ra,hostAttributes:fo,providers:lu,viewProviders:n2,queries:V8,guards:XF,viewQueries:T8,entryComponents:Q4,template:_4,componentViewType:E5,rendererType:YF,componentFactory:zw}){this.isHost=!!Xu,this.type=Ql,this.isComponent=f_,this.selector=ap,this.exportAs=Ll,this.changeDetection=$l,this.inputs=Tu,this.outputs=yp,this.hostListeners=Gs,this.hostProperties=ra,this.hostAttributes=fo,this.providers=gu(lu),this.viewProviders=gu(n2),this.queries=gu(V8),this.guards=XF,this.viewQueries=gu(T8),this.entryComponents=gu(Q4),this.template=_4,this.componentViewType=E5,this.rendererType=YF,this.componentFactory=zw}toSummary(){return{summaryKind:ao.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}}Xx.CompileDirectiveMetadata=go,Xx.CompilePipeMetadata=class{constructor({type:Go,name:Xu,pure:Ql}){this.type=Go,this.name=Xu,this.pure=!!Ql}toSummary(){return{summaryKind:ao.Pipe,type:this.type,name:this.name,pure:this.pure}}},Xx.CompileShallowModuleMetadata=class{},Xx.CompileNgModuleMetadata=class{constructor({type:Go,providers:Xu,declaredDirectives:Ql,exportedDirectives:f_,declaredPipes:ap,exportedPipes:Ll,entryComponents:$l,bootstrapComponents:Tu,importedModules:yp,exportedModules:Gs,schemas:ra,transitiveModule:fo,id:lu}){this.type=Go||null,this.declaredDirectives=gu(Ql),this.exportedDirectives=gu(f_),this.declaredPipes=gu(ap),this.exportedPipes=gu(Ll),this.providers=gu(Xu),this.entryComponents=gu($l),this.bootstrapComponents=gu(Tu),this.importedModules=gu(yp),this.exportedModules=gu(Gs),this.schemas=gu(ra),this.id=lu||null,this.transitiveModule=fo||null}toSummary(){const Go=this.transitiveModule;return{summaryKind:ao.NgModule,type:this.type,entryComponents:Go.entryComponents,providers:Go.providers,modules:Go.modules,exportedDirectives:Go.exportedDirectives,exportedPipes:Go.exportedPipes}}};function gu(Go){return Go||[]}Xx.TransitiveCompileNgModuleMetadata=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(Go,Xu){this.providers.push({provider:Go,module:Xu})}addDirective(Go){this.directivesSet.has(Go.reference)||(this.directivesSet.add(Go.reference),this.directives.push(Go))}addExportedDirective(Go){this.exportedDirectivesSet.has(Go.reference)||(this.exportedDirectivesSet.add(Go.reference),this.exportedDirectives.push(Go))}addPipe(Go){this.pipesSet.has(Go.reference)||(this.pipesSet.add(Go.reference),this.pipes.push(Go))}addExportedPipe(Go){this.exportedPipesSet.has(Go.reference)||(this.exportedPipesSet.add(Go.reference),this.exportedPipes.push(Go))}addModule(Go){this.modulesSet.has(Go.reference)||(this.modulesSet.add(Go.reference),this.modules.push(Go))}addEntryComponent(Go){this.entryComponentsSet.has(Go.componentType)||(this.entryComponentsSet.add(Go.componentType),this.entryComponents.push(Go))}};function cu(Go){return Go.reduce((Xu,Ql)=>{const f_=Array.isArray(Ql)?cu(Ql):Ql;return Xu.concat(f_)},[])}function El(Go){return Go.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}Xx.ProviderMeta=class{constructor(Go,{useClass:Xu,useValue:Ql,useExisting:f_,useFactory:ap,deps:Ll,multi:$l}){this.token=Go,this.useClass=Xu||null,this.useValue=Ql,this.useExisting=f_,this.useFactory=ap||null,this.dependencies=Ll||null,this.multi=!!$l}},Xx.flatten=cu,Xx.templateSourceUrl=function(Go,Xu,Ql){let f_;return f_=Ql.isInline?Xu.type.reference instanceof F0.StaticSymbol?`${Xu.type.reference.filePath}.${Xu.type.reference.name}.html`:`${Bn(Go)}/${Bn(Xu.type)}.html`:Ql.templateUrl,Xu.type.reference instanceof F0.StaticSymbol?f_:El(f_)},Xx.sharedStylesheetJitUrl=function(Go,Xu){const Ql=Go.moduleUrl.split(/\/\\/g);return El(`css/${Xu}${Ql[Ql.length-1]}.ngstyle.js`)},Xx.ngModuleJitUrl=function(Go){return El(`${Bn(Go.type)}/module.ngfactory.js`)},Xx.templateJitUrl=function(Go,Xu){return El(`${Bn(Go)}/${Bn(Xu.type)}.ngfactory.js`)}}),kn=b(function(kx,Xx){Object.defineProperty(Xx,"__esModule",{value:!0});/** + */Object.defineProperty(Xx,"__esModule",{value:!0});const Ee=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function at(Go){return Go.replace(/\W/g,"_")}Xx.sanitizeIdentifier=at;let cn=0;function Bn(Go){if(!Go||!Go.reference)return null;const Xu=Go.reference;if(Xu instanceof F0.StaticSymbol)return Xu.name;if(Xu.__anonymousType)return Xu.__anonymousType;let Ql=Au.stringify(Xu);return Ql.indexOf("(")>=0?(Ql="anonymous_"+cn++,Xu.__anonymousType=Ql):Ql=at(Ql),Ql}var ao;Xx.identifierName=Bn,Xx.identifierModuleUrl=function(Go){const Xu=Go.reference;return Xu instanceof F0.StaticSymbol?Xu.filePath:`./${Au.stringify(Xu)}`},Xx.viewClassName=function(Go,Xu){return`View_${Bn({reference:Go})}_${Xu}`},Xx.rendererTypeName=function(Go){return`RenderType_${Bn({reference:Go})}`},Xx.hostViewClassName=function(Go){return`HostView_${Bn({reference:Go})}`},Xx.componentFactoryName=function(Go){return`${Bn({reference:Go})}NgFactory`},function(Go){Go[Go.Pipe=0]="Pipe",Go[Go.Directive=1]="Directive",Go[Go.NgModule=2]="NgModule",Go[Go.Injectable=3]="Injectable"}(ao=Xx.CompileSummaryKind||(Xx.CompileSummaryKind={})),Xx.tokenName=function(Go){return Go.value!=null?at(Go.value):Bn(Go.identifier)},Xx.tokenReference=function(Go){return Go.identifier!=null?Go.identifier.reference:Go.value},Xx.CompileStylesheetMetadata=class{constructor({moduleUrl:Go,styles:Xu,styleUrls:Ql}={}){this.moduleUrl=Go||null,this.styles=gu(Xu),this.styleUrls=gu(Ql)}},Xx.CompileTemplateMetadata=class{constructor({encapsulation:Go,template:Xu,templateUrl:Ql,htmlAst:p_,styles:ap,styleUrls:Ll,externalStylesheets:$l,animations:Tu,ngContentSelectors:yp,interpolation:Gs,isInline:ra,preserveWhitespaces:fo}){if(this.encapsulation=Go,this.template=Xu,this.templateUrl=Ql,this.htmlAst=p_,this.styles=gu(ap),this.styleUrls=gu(Ll),this.externalStylesheets=gu($l),this.animations=Tu?cu(Tu):[],this.ngContentSelectors=yp||[],Gs&&Gs.length!=2)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=Gs,this.isInline=ra,this.preserveWhitespaces=fo}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}};class go{static create({isHost:Xu,type:Ql,isComponent:p_,selector:ap,exportAs:Ll,changeDetection:$l,inputs:Tu,outputs:yp,host:Gs,providers:ra,viewProviders:fo,queries:lu,guards:a2,viewQueries:V8,entryComponents:YF,template:T8,componentViewType:Q4,rendererType:D4,componentFactory:E5}){const QF={},Ww={},K2={};Gs!=null&&Object.keys(Gs).forEach(B6=>{const x6=Gs[B6],vf=B6.match(Ee);vf===null?K2[B6]=x6:vf[1]!=null?Ww[vf[1]]=x6:vf[2]!=null&&(QF[vf[2]]=x6)});const Sn={};Tu!=null&&Tu.forEach(B6=>{const x6=Au.splitAtColon(B6,[B6,B6]);Sn[x6[0]]=x6[1]});const M4={};return yp!=null&&yp.forEach(B6=>{const x6=Au.splitAtColon(B6,[B6,B6]);M4[x6[0]]=x6[1]}),new go({isHost:Xu,type:Ql,isComponent:!!p_,selector:ap,exportAs:Ll,changeDetection:$l,inputs:Sn,outputs:M4,hostListeners:QF,hostProperties:Ww,hostAttributes:K2,providers:ra,viewProviders:fo,queries:lu,guards:a2,viewQueries:V8,entryComponents:YF,template:T8,componentViewType:Q4,rendererType:D4,componentFactory:E5})}constructor({isHost:Xu,type:Ql,isComponent:p_,selector:ap,exportAs:Ll,changeDetection:$l,inputs:Tu,outputs:yp,hostListeners:Gs,hostProperties:ra,hostAttributes:fo,providers:lu,viewProviders:a2,queries:V8,guards:YF,viewQueries:T8,entryComponents:Q4,template:D4,componentViewType:E5,rendererType:QF,componentFactory:Ww}){this.isHost=!!Xu,this.type=Ql,this.isComponent=p_,this.selector=ap,this.exportAs=Ll,this.changeDetection=$l,this.inputs=Tu,this.outputs=yp,this.hostListeners=Gs,this.hostProperties=ra,this.hostAttributes=fo,this.providers=gu(lu),this.viewProviders=gu(a2),this.queries=gu(V8),this.guards=YF,this.viewQueries=gu(T8),this.entryComponents=gu(Q4),this.template=D4,this.componentViewType=E5,this.rendererType=QF,this.componentFactory=Ww}toSummary(){return{summaryKind:ao.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}}Xx.CompileDirectiveMetadata=go,Xx.CompilePipeMetadata=class{constructor({type:Go,name:Xu,pure:Ql}){this.type=Go,this.name=Xu,this.pure=!!Ql}toSummary(){return{summaryKind:ao.Pipe,type:this.type,name:this.name,pure:this.pure}}},Xx.CompileShallowModuleMetadata=class{},Xx.CompileNgModuleMetadata=class{constructor({type:Go,providers:Xu,declaredDirectives:Ql,exportedDirectives:p_,declaredPipes:ap,exportedPipes:Ll,entryComponents:$l,bootstrapComponents:Tu,importedModules:yp,exportedModules:Gs,schemas:ra,transitiveModule:fo,id:lu}){this.type=Go||null,this.declaredDirectives=gu(Ql),this.exportedDirectives=gu(p_),this.declaredPipes=gu(ap),this.exportedPipes=gu(Ll),this.providers=gu(Xu),this.entryComponents=gu($l),this.bootstrapComponents=gu(Tu),this.importedModules=gu(yp),this.exportedModules=gu(Gs),this.schemas=gu(ra),this.id=lu||null,this.transitiveModule=fo||null}toSummary(){const Go=this.transitiveModule;return{summaryKind:ao.NgModule,type:this.type,entryComponents:Go.entryComponents,providers:Go.providers,modules:Go.modules,exportedDirectives:Go.exportedDirectives,exportedPipes:Go.exportedPipes}}};function gu(Go){return Go||[]}Xx.TransitiveCompileNgModuleMetadata=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(Go,Xu){this.providers.push({provider:Go,module:Xu})}addDirective(Go){this.directivesSet.has(Go.reference)||(this.directivesSet.add(Go.reference),this.directives.push(Go))}addExportedDirective(Go){this.exportedDirectivesSet.has(Go.reference)||(this.exportedDirectivesSet.add(Go.reference),this.exportedDirectives.push(Go))}addPipe(Go){this.pipesSet.has(Go.reference)||(this.pipesSet.add(Go.reference),this.pipes.push(Go))}addExportedPipe(Go){this.exportedPipesSet.has(Go.reference)||(this.exportedPipesSet.add(Go.reference),this.exportedPipes.push(Go))}addModule(Go){this.modulesSet.has(Go.reference)||(this.modulesSet.add(Go.reference),this.modules.push(Go))}addEntryComponent(Go){this.entryComponentsSet.has(Go.componentType)||(this.entryComponentsSet.add(Go.componentType),this.entryComponents.push(Go))}};function cu(Go){return Go.reduce((Xu,Ql)=>{const p_=Array.isArray(Ql)?cu(Ql):Ql;return Xu.concat(p_)},[])}function El(Go){return Go.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}Xx.ProviderMeta=class{constructor(Go,{useClass:Xu,useValue:Ql,useExisting:p_,useFactory:ap,deps:Ll,multi:$l}){this.token=Go,this.useClass=Xu||null,this.useValue=Ql,this.useExisting=p_,this.useFactory=ap||null,this.dependencies=Ll||null,this.multi=!!$l}},Xx.flatten=cu,Xx.templateSourceUrl=function(Go,Xu,Ql){let p_;return p_=Ql.isInline?Xu.type.reference instanceof F0.StaticSymbol?`${Xu.type.reference.filePath}.${Xu.type.reference.name}.html`:`${Bn(Go)}/${Bn(Xu.type)}.html`:Ql.templateUrl,Xu.type.reference instanceof F0.StaticSymbol?p_:El(p_)},Xx.sharedStylesheetJitUrl=function(Go,Xu){const Ql=Go.moduleUrl.split(/\/\\/g);return El(`css/${Xu}${Ql[Ql.length-1]}.ngstyle.js`)},Xx.ngModuleJitUrl=function(Go){return El(`${Bn(Go.type)}/module.ngfactory.js`)},Xx.templateJitUrl=function(Go,Xu){return El(`${Bn(Go)}/${Bn(Xu.type)}.ngfactory.js`)}}),kn=b(function(kx,Xx){Object.defineProperty(Xx,"__esModule",{value:!0});/** * @license * Copyright Google Inc. All Rights Reserved. * @@ -923,41 +923,41 @@ ${z0.content}`}},YF={locStart:function(b0){return b0.position.start.offset},locE * found in the LICENSE file at https://angular.io/license */class Ee{constructor(go,gu,cu,El){this.file=go,this.offset=gu,this.line=cu,this.col=El}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(go){const gu=this.file.content,cu=gu.length;let El=this.offset,Go=this.line,Xu=this.col;for(;El>0&&go<0;)if(El--,go++,gu.charCodeAt(El)==R.$LF){Go--;const Ql=gu.substr(0,El-1).lastIndexOf(String.fromCharCode(R.$LF));Xu=Ql>0?El-Ql:El}else Xu--;for(;El0;){const Ql=gu.charCodeAt(El);El++,go--,Ql==R.$LF?(Go++,Xu=0):Xu++}return new Ee(this.file,El,Go,Xu)}getContext(go,gu){const cu=this.file.content;let El=this.offset;if(El!=null){El>cu.length-1&&(El=cu.length-1);let Go=El,Xu=0,Ql=0;for(;Xu0&&(El--,Xu++,cu[El]!=` `||++Ql!=gu););for(Xu=0,Ql=0;Xu]${ao.after}")`:this.msg}toString(){const ao=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${ao}`}},Xx.typeSourceSpan=function(ao,go){const gu=Ec.identifierModuleUrl(go),cu=gu!=null?`in ${ao} ${Ec.identifierName(go)} in ${gu}`:`in ${ao} ${Ec.identifierName(go)}`,El=new at("",cu);return new cn(new Ee(El,-1,-1,-1),new Ee(El,-1,-1,-1))},Xx.r3JitTypeSourceSpan=function(ao,go,gu){const cu=new at("",`in ${ao} ${go} in ${gu}`);return new cn(new Ee(cu,-1,-1,-1),new Ee(cu,-1,-1,-1))}});const pu=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");var mi=function(kx){const Xx=kx.match(pu);if(!Xx)return{content:kx};const{startDelimiter:Ee,language:at,value:cn="",endDelimiter:Bn}=Xx.groups;let ao=at.trim()||"yaml";if(Ee==="+++"&&(ao="toml"),ao!=="yaml"&&Ee!==Bn)return{content:kx};const[go]=Xx;return{frontMatter:{type:"front-matter",lang:ao,value:cn,startDelimiter:Ee,endDelimiter:Bn,raw:go.replace(/\n$/,"")},content:go.replace(/[^\n]/g," ")+kx.slice(go.length)}},ma=kx=>kx[kx.length-1],ja=function(kx,Xx){const Ee=new SyntaxError(kx+" ("+Xx.start.line+":"+Xx.start.column+")");return Ee.loc=Xx,Ee},Ua=kx=>typeof kx=="string"?kx.replace((({onlyFirst:Xx=!1}={})=>{const Ee=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(Ee,Xx?void 0:"g")})(),""):kx;const aa=kx=>!Number.isNaN(kx)&&kx>=4352&&(kx<=4447||kx===9001||kx===9002||11904<=kx&&kx<=12871&&kx!==12351||12880<=kx&&kx<=19903||19968<=kx&&kx<=42182||43360<=kx&&kx<=43388||44032<=kx&&kx<=55203||63744<=kx&&kx<=64255||65040<=kx&&kx<=65049||65072<=kx&&kx<=65131||65281<=kx&&kx<=65376||65504<=kx&&kx<=65510||110592<=kx&&kx<=110593||127488<=kx&&kx<=127569||131072<=kx&&kx<=262141);var Os=aa,gn=aa;Os.default=gn;const et=kx=>{if(typeof kx!="string"||kx.length===0||(kx=Ua(kx)).length===0)return 0;kx=kx.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let Xx=0;for(let Ee=0;Ee=127&&at<=159||at>=768&&at<=879||(at>65535&&Ee++,Xx+=Os(at)?2:1)}return Xx};var Sr=et,un=et;Sr.default=un;var jn=kx=>{if(typeof kx!="string")throw new TypeError("Expected a string");return kx.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")};function ea(kx,Xx){if(kx==null)return{};var Ee,at,cn=function(ao,go){if(ao==null)return{};var gu,cu,El={},Go=Object.keys(ao);for(cu=0;cu=0||(El[gu]=ao[gu]);return El}(kx,Xx);if(Object.getOwnPropertySymbols){var Bn=Object.getOwnPropertySymbols(kx);for(at=0;at=0||Object.prototype.propertyIsEnumerable.call(kx,Ee)&&(cn[Ee]=kx[Ee])}return cn}var wa=function(kx){return kx&&kx.Math==Math&&kx},as=wa(typeof globalThis=="object"&&globalThis)||wa(typeof window=="object"&&window)||wa(typeof self=="object"&&self)||wa(typeof c=="object"&&c)||function(){return this}()||Function("return this")(),zo=function(kx){try{return!!kx()}catch{return!0}},vo=!zo(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),vi={}.propertyIsEnumerable,jr=Object.getOwnPropertyDescriptor,Hn={f:jr&&!vi.call({1:2},1)?function(kx){var Xx=jr(this,kx);return!!Xx&&Xx.enumerable}:vi},wi=function(kx,Xx){return{enumerable:!(1&kx),configurable:!(2&kx),writable:!(4&kx),value:Xx}},jo={}.toString,bs=function(kx){return jo.call(kx).slice(8,-1)},Ha="".split,qn=zo(function(){return!Object("z").propertyIsEnumerable(0)})?function(kx){return bs(kx)=="String"?Ha.call(kx,""):Object(kx)}:Object,Ki=function(kx){if(kx==null)throw TypeError("Can't call method on "+kx);return kx},es=function(kx){return qn(Ki(kx))},Ns=function(kx){return typeof kx=="object"?kx!==null:typeof kx=="function"},ju=function(kx,Xx){if(!Ns(kx))return kx;var Ee,at;if(Xx&&typeof(Ee=kx.toString)=="function"&&!Ns(at=Ee.call(kx))||typeof(Ee=kx.valueOf)=="function"&&!Ns(at=Ee.call(kx))||!Xx&&typeof(Ee=kx.toString)=="function"&&!Ns(at=Ee.call(kx)))return at;throw TypeError("Can't convert object to primitive value")},Tc=function(kx){return Object(Ki(kx))},bu={}.hasOwnProperty,mc=Object.hasOwn||function(kx,Xx){return bu.call(Tc(kx),Xx)},vc=as.document,Lc=Ns(vc)&&Ns(vc.createElement),r2=!vo&&!zo(function(){return Object.defineProperty((kx="div",Lc?vc.createElement(kx):{}),"a",{get:function(){return 7}}).a!=7;var kx}),su=Object.getOwnPropertyDescriptor,A2={f:vo?su:function(kx,Xx){if(kx=es(kx),Xx=ju(Xx,!0),r2)try{return su(kx,Xx)}catch{}if(mc(kx,Xx))return wi(!Hn.f.call(kx,Xx),kx[Xx])}},Cu=function(kx){if(!Ns(kx))throw TypeError(String(kx)+" is not an object");return kx},mr=Object.defineProperty,Dn={f:vo?mr:function(kx,Xx,Ee){if(Cu(kx),Xx=ju(Xx,!0),Cu(Ee),r2)try{return mr(kx,Xx,Ee)}catch{}if("get"in Ee||"set"in Ee)throw TypeError("Accessors not supported");return"value"in Ee&&(kx[Xx]=Ee.value),kx}},ki=vo?function(kx,Xx,Ee){return Dn.f(kx,Xx,wi(1,Ee))}:function(kx,Xx,Ee){return kx[Xx]=Ee,kx},us=function(kx,Xx){try{ki(as,kx,Xx)}catch{as[kx]=Xx}return Xx},ac="__core-js_shared__",_s=as[ac]||us(ac,{}),cf=Function.toString;typeof _s.inspectSource!="function"&&(_s.inspectSource=function(kx){return cf.call(kx)});var Df,gp,g2,u_,pC=_s.inspectSource,c8=as.WeakMap,VE=typeof c8=="function"&&/native code/.test(pC(c8)),S8=b(function(kx){(kx.exports=function(Xx,Ee){return _s[Xx]||(_s[Xx]=Ee!==void 0?Ee:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),s4=0,BS=Math.random(),ES=function(kx){return"Symbol("+String(kx===void 0?"":kx)+")_"+(++s4+BS).toString(36)},fS=S8("keys"),yF={},D8="Object already initialized",v8=as.WeakMap;if(VE||_s.state){var pS=_s.state||(_s.state=new v8),u4=pS.get,$F=pS.has,c4=pS.set;Df=function(kx,Xx){if($F.call(pS,kx))throw new TypeError(D8);return Xx.facade=kx,c4.call(pS,kx,Xx),Xx},gp=function(kx){return u4.call(pS,kx)||{}},g2=function(kx){return $F.call(pS,kx)}}else{var $E=fS[u_="state"]||(fS[u_]=ES(u_));yF[$E]=!0,Df=function(kx,Xx){if(mc(kx,$E))throw new TypeError(D8);return Xx.facade=kx,ki(kx,$E,Xx),Xx},gp=function(kx){return mc(kx,$E)?kx[$E]:{}},g2=function(kx){return mc(kx,$E)}}var t6,DF,fF={set:Df,get:gp,has:g2,enforce:function(kx){return g2(kx)?gp(kx):Df(kx,{})},getterFor:function(kx){return function(Xx){var Ee;if(!Ns(Xx)||(Ee=gp(Xx)).type!==kx)throw TypeError("Incompatible receiver, "+kx+" required");return Ee}}},tS=b(function(kx){var Xx=fF.get,Ee=fF.enforce,at=String(String).split("String");(kx.exports=function(cn,Bn,ao,go){var gu,cu=!!go&&!!go.unsafe,El=!!go&&!!go.enumerable,Go=!!go&&!!go.noTargetGet;typeof ao=="function"&&(typeof Bn!="string"||mc(ao,"name")||ki(ao,"name",Bn),(gu=Ee(ao)).source||(gu.source=at.join(typeof Bn=="string"?Bn:""))),cn!==as?(cu?!Go&&cn[Bn]&&(El=!0):delete cn[Bn],El?cn[Bn]=ao:ki(cn,Bn,ao)):El?cn[Bn]=ao:us(Bn,ao)})(Function.prototype,"toString",function(){return typeof this=="function"&&Xx(this).source||pC(this)})}),z6=as,LS=function(kx){return typeof kx=="function"?kx:void 0},B8=function(kx,Xx){return arguments.length<2?LS(z6[kx])||LS(as[kx]):z6[kx]&&z6[kx][Xx]||as[kx]&&as[kx][Xx]},MS=Math.ceil,tT=Math.floor,vF=function(kx){return isNaN(kx=+kx)?0:(kx>0?tT:MS)(kx)},rT=Math.min,RT=function(kx){return kx>0?rT(vF(kx),9007199254740991):0},RA=Math.max,_5=Math.min,jA=function(kx){return function(Xx,Ee,at){var cn,Bn=es(Xx),ao=RT(Bn.length),go=function(gu,cu){var El=vF(gu);return El<0?RA(El+cu,0):_5(El,cu)}(at,ao);if(kx&&Ee!=Ee){for(;ao>go;)if((cn=Bn[go++])!=cn)return!0}else for(;ao>go;go++)if((kx||go in Bn)&&Bn[go]===Ee)return kx||go||0;return!kx&&-1}},ET={includes:jA(!0),indexOf:jA(!1)}.indexOf,ZT=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),$w={f:Object.getOwnPropertyNames||function(kx){return function(Xx,Ee){var at,cn=es(Xx),Bn=0,ao=[];for(at in cn)!mc(yF,at)&&mc(cn,at)&&ao.push(at);for(;Ee.length>Bn;)mc(cn,at=Ee[Bn++])&&(~ET(ao,at)||ao.push(at));return ao}(kx,ZT)}},y5={f:Object.getOwnPropertySymbols},N4=B8("Reflect","ownKeys")||function(kx){var Xx=$w.f(Cu(kx)),Ee=y5.f;return Ee?Xx.concat(Ee(kx)):Xx},lA=function(kx,Xx){for(var Ee=N4(Xx),at=Dn.f,cn=A2.f,Bn=0;Bn0&&ST(gu))cu=VA(kx,Xx,gu,RT(gu.length),cu,Bn-1)-1;else{if(cu>=9007199254740991)throw TypeError("Exceed the acceptable array length");kx[cu]=gu}cu++}El++}return cu},Dw=VA,l4=B8("navigator","userAgent")||"",x5=as.process,e5=x5&&x5.versions,jT=e5&&e5.v8;jT?DF=(t6=jT.split("."))[0]<4?1:t6[0]+t6[1]:l4&&(!(t6=l4.match(/Edge\/(\d+)/))||t6[1]>=74)&&(t6=l4.match(/Chrome\/(\d+)/))&&(DF=t6[1]);var _6=DF&&+DF,q6=!!Object.getOwnPropertySymbols&&!zo(function(){var kx=Symbol();return!String(kx)||!(Object(kx)instanceof Symbol)||!Symbol.sham&&_6&&_6<41}),JS=q6&&!Symbol.sham&&typeof Symbol.iterator=="symbol",xg=S8("wks"),L8=as.Symbol,J6=JS?L8:L8&&L8.withoutSetter||ES,cm=function(kx){return mc(xg,kx)&&(q6||typeof xg[kx]=="string")||(q6&&mc(L8,kx)?xg[kx]=L8[kx]:xg[kx]=J6("Symbol."+kx)),xg[kx]},l8=cm("species"),S6=function(kx,Xx){var Ee;return ST(kx)&&(typeof(Ee=kx.constructor)!="function"||Ee!==Array&&!ST(Ee.prototype)?Ns(Ee)&&(Ee=Ee[l8])===null&&(Ee=void 0):Ee=void 0),new(Ee===void 0?Array:Ee)(Xx===0?0:Xx)};bF({target:"Array",proto:!0},{flatMap:function(kx){var Xx,Ee=Tc(this),at=RT(Ee.length);return dA(kx),(Xx=S6(Ee,0)).length=Dw(Xx,Ee,Ee,at,0,1,kx,arguments.length>1?arguments[1]:void 0),Xx}});var Ng,Py,F6=Math.floor,eg=function(kx,Xx){var Ee=kx.length,at=F6(Ee/2);return Ee<8?u3(kx,Xx):nT(eg(kx.slice(0,at),Xx),eg(kx.slice(at),Xx),Xx)},u3=function(kx,Xx){for(var Ee,at,cn=kx.length,Bn=1;Bn0;)kx[at]=kx[--at];at!==Bn++&&(kx[at]=Ee)}return kx},nT=function(kx,Xx,Ee){for(var at=kx.length,cn=Xx.length,Bn=0,ao=0,go=[];Bn3)){if(t5)return!0;if(U5)return U5<603;var kx,Xx,Ee,at,cn="";for(kx=65;kx<76;kx++){switch(Xx=String.fromCharCode(kx),kx){case 66:case 69:case 70:case 72:Ee=3;break;case 68:case 71:Ee=4;break;default:Ee=2}for(at=0;at<47;at++)f4.push({k:Xx+at,v:Ee})}for(f4.sort(function(Bn,ao){return ao.v-Bn.v}),at=0;atString(gu)?1:-1}}(kx))).length,at=0;atBn;Bn++)if((go=$l(kx[Bn]))&&go instanceof dS)return go;return new dS(!1)}at=cn.call(kx)}for(gu=at.next;!(cu=gu.call(at)).done;){try{go=$l(cu.value)}catch(Tu){throw T6(at),Tu}if(typeof go=="object"&&go&&go instanceof dS)return go}return new dS(!1)};bF({target:"Object",stat:!0},{fromEntries:function(kx){var Xx={};return w6(kx,function(Ee,at){(function(cn,Bn,ao){var go=ju(Bn);go in cn?Dn.f(cn,go,wi(0,ao)):cn[go]=ao})(Xx,Ee,at)},{AS_ENTRIES:!0}),Xx}});var vb=vb!==void 0?vb:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function Mh(){throw new Error("setTimeout has not been defined")}function Wf(){throw new Error("clearTimeout has not been defined")}var Sp=Mh,ZC=Wf;function $A(kx){if(Sp===setTimeout)return setTimeout(kx,0);if((Sp===Mh||!Sp)&&setTimeout)return Sp=setTimeout,setTimeout(kx,0);try{return Sp(kx,0)}catch{try{return Sp.call(null,kx,0)}catch{return Sp.call(this,kx,0)}}}typeof vb.setTimeout=="function"&&(Sp=setTimeout),typeof vb.clearTimeout=="function"&&(ZC=clearTimeout);var KF,zF=[],c_=!1,xE=-1;function r6(){c_&&KF&&(c_=!1,KF.length?zF=KF.concat(zF):xE=-1,zF.length&&M8())}function M8(){if(!c_){var kx=$A(r6);c_=!0;for(var Xx=zF.length;Xx;){for(KF=zF,zF=[];++xE1)for(var Ee=1;Eeconsole.error("SEMVER",...kx):()=>{},X4={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},EF=b(function(kx,Xx){const{MAX_SAFE_COMPONENT_LENGTH:Ee}=X4,at=(Xx=kx.exports={}).re=[],cn=Xx.src=[],Bn=Xx.t={};let ao=0;const go=(gu,cu,El)=>{const Go=ao++;jD(Go,cu),Bn[gu]=Go,cn[Go]=cu,at[Go]=new RegExp(cu,El?"g":void 0)};go("NUMERICIDENTIFIER","0|[1-9]\\d*"),go("NUMERICIDENTIFIERLOOSE","[0-9]+"),go("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),go("MAINVERSION",`(${cn[Bn.NUMERICIDENTIFIER]})\\.(${cn[Bn.NUMERICIDENTIFIER]})\\.(${cn[Bn.NUMERICIDENTIFIER]})`),go("MAINVERSIONLOOSE",`(${cn[Bn.NUMERICIDENTIFIERLOOSE]})\\.(${cn[Bn.NUMERICIDENTIFIERLOOSE]})\\.(${cn[Bn.NUMERICIDENTIFIERLOOSE]})`),go("PRERELEASEIDENTIFIER",`(?:${cn[Bn.NUMERICIDENTIFIER]}|${cn[Bn.NONNUMERICIDENTIFIER]})`),go("PRERELEASEIDENTIFIERLOOSE",`(?:${cn[Bn.NUMERICIDENTIFIERLOOSE]}|${cn[Bn.NONNUMERICIDENTIFIER]})`),go("PRERELEASE",`(?:-(${cn[Bn.PRERELEASEIDENTIFIER]}(?:\\.${cn[Bn.PRERELEASEIDENTIFIER]})*))`),go("PRERELEASELOOSE",`(?:-?(${cn[Bn.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${cn[Bn.PRERELEASEIDENTIFIERLOOSE]})*))`),go("BUILDIDENTIFIER","[0-9A-Za-z-]+"),go("BUILD",`(?:\\+(${cn[Bn.BUILDIDENTIFIER]}(?:\\.${cn[Bn.BUILDIDENTIFIER]})*))`),go("FULLPLAIN",`v?${cn[Bn.MAINVERSION]}${cn[Bn.PRERELEASE]}?${cn[Bn.BUILD]}?`),go("FULL",`^${cn[Bn.FULLPLAIN]}$`),go("LOOSEPLAIN",`[v=\\s]*${cn[Bn.MAINVERSIONLOOSE]}${cn[Bn.PRERELEASELOOSE]}?${cn[Bn.BUILD]}?`),go("LOOSE",`^${cn[Bn.LOOSEPLAIN]}$`),go("GTLT","((?:<|>)?=?)"),go("XRANGEIDENTIFIERLOOSE",`${cn[Bn.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),go("XRANGEIDENTIFIER",`${cn[Bn.NUMERICIDENTIFIER]}|x|X|\\*`),go("XRANGEPLAIN",`[v=\\s]*(${cn[Bn.XRANGEIDENTIFIER]})(?:\\.(${cn[Bn.XRANGEIDENTIFIER]})(?:\\.(${cn[Bn.XRANGEIDENTIFIER]})(?:${cn[Bn.PRERELEASE]})?${cn[Bn.BUILD]}?)?)?`),go("XRANGEPLAINLOOSE",`[v=\\s]*(${cn[Bn.XRANGEIDENTIFIERLOOSE]})(?:\\.(${cn[Bn.XRANGEIDENTIFIERLOOSE]})(?:\\.(${cn[Bn.XRANGEIDENTIFIERLOOSE]})(?:${cn[Bn.PRERELEASELOOSE]})?${cn[Bn.BUILD]}?)?)?`),go("XRANGE",`^${cn[Bn.GTLT]}\\s*${cn[Bn.XRANGEPLAIN]}$`),go("XRANGELOOSE",`^${cn[Bn.GTLT]}\\s*${cn[Bn.XRANGEPLAINLOOSE]}$`),go("COERCE",`(^|[^\\d])(\\d{1,${Ee}})(?:\\.(\\d{1,${Ee}}))?(?:\\.(\\d{1,${Ee}}))?(?:$|[^\\d])`),go("COERCERTL",cn[Bn.COERCE],!0),go("LONETILDE","(?:~>?)"),go("TILDETRIM",`(\\s*)${cn[Bn.LONETILDE]}\\s+`,!0),Xx.tildeTrimReplace="$1~",go("TILDE",`^${cn[Bn.LONETILDE]}${cn[Bn.XRANGEPLAIN]}$`),go("TILDELOOSE",`^${cn[Bn.LONETILDE]}${cn[Bn.XRANGEPLAINLOOSE]}$`),go("LONECARET","(?:\\^)"),go("CARETTRIM",`(\\s*)${cn[Bn.LONECARET]}\\s+`,!0),Xx.caretTrimReplace="$1^",go("CARET",`^${cn[Bn.LONECARET]}${cn[Bn.XRANGEPLAIN]}$`),go("CARETLOOSE",`^${cn[Bn.LONECARET]}${cn[Bn.XRANGEPLAINLOOSE]}$`),go("COMPARATORLOOSE",`^${cn[Bn.GTLT]}\\s*(${cn[Bn.LOOSEPLAIN]})$|^$`),go("COMPARATOR",`^${cn[Bn.GTLT]}\\s*(${cn[Bn.FULLPLAIN]})$|^$`),go("COMPARATORTRIM",`(\\s*)${cn[Bn.GTLT]}\\s*(${cn[Bn.LOOSEPLAIN]}|${cn[Bn.XRANGEPLAIN]})`,!0),Xx.comparatorTrimReplace="$1$2$3",go("HYPHENRANGE",`^\\s*(${cn[Bn.XRANGEPLAIN]})\\s+-\\s+(${cn[Bn.XRANGEPLAIN]})\\s*$`),go("HYPHENRANGELOOSE",`^\\s*(${cn[Bn.XRANGEPLAINLOOSE]})\\s+-\\s+(${cn[Bn.XRANGEPLAINLOOSE]})\\s*$`),go("STAR","(<|>)?=?\\s*\\*"),go("GTE0","^\\s*>=\\s*0.0.0\\s*$"),go("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const id=["includePrerelease","loose","rtl"];var XS=kx=>kx?typeof kx!="object"?{loose:!0}:id.filter(Xx=>kx[Xx]).reduce((Xx,Ee)=>(Xx[Ee]=!0,Xx),{}):{};const X8=/^[0-9]+$/,hA=(kx,Xx)=>{const Ee=X8.test(kx),at=X8.test(Xx);return Ee&&at&&(kx=+kx,Xx=+Xx),kx===Xx?0:Ee&&!at?-1:at&&!Ee?1:kxhA(Xx,kx)};const{MAX_LENGTH:YS,MAX_SAFE_INTEGER:gA}=X4,{re:QS,t:WF}=EF,{compareIdentifiers:jS}=VT;class zE{constructor(Xx,Ee){if(Ee=XS(Ee),Xx instanceof zE){if(Xx.loose===!!Ee.loose&&Xx.includePrerelease===!!Ee.includePrerelease)return Xx;Xx=Xx.version}else if(typeof Xx!="string")throw new TypeError(`Invalid Version: ${Xx}`);if(Xx.length>YS)throw new TypeError(`version is longer than ${YS} characters`);jD("SemVer",Xx,Ee),this.options=Ee,this.loose=!!Ee.loose,this.includePrerelease=!!Ee.includePrerelease;const at=Xx.trim().match(Ee.loose?QS[WF.LOOSE]:QS[WF.FULL]);if(!at)throw new TypeError(`Invalid Version: ${Xx}`);if(this.raw=Xx,this.major=+at[1],this.minor=+at[2],this.patch=+at[3],this.major>gA||this.major<0)throw new TypeError("Invalid major version");if(this.minor>gA||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>gA||this.patch<0)throw new TypeError("Invalid patch version");at[4]?this.prerelease=at[4].split(".").map(cn=>{if(/^[0-9]+$/.test(cn)){const Bn=+cn;if(Bn>=0&&Bn=0;)typeof this.prerelease[at]=="number"&&(this.prerelease[at]++,at=-2);at===-1&&this.prerelease.push(0)}Ee&&(this.prerelease[0]===Ee?isNaN(this.prerelease[1])&&(this.prerelease=[Ee,0]):this.prerelease=[Ee,0]);break;default:throw new Error(`invalid increment argument: ${Xx}`)}return this.format(),this.raw=this.version,this}}var n6=zE,iS=(kx,Xx,Ee)=>new n6(kx,Ee).compare(new n6(Xx,Ee)),p6=(kx,Xx,Ee)=>iS(kx,Xx,Ee)<0,I4=(kx,Xx,Ee)=>iS(kx,Xx,Ee)>=0,$T="2.3.2",SF=b(function(kx,Xx){function Ee(){for(var Ll=[],$l=0;$l]${ao.after}")`:this.msg}toString(){const ao=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${ao}`}},Xx.typeSourceSpan=function(ao,go){const gu=Ec.identifierModuleUrl(go),cu=gu!=null?`in ${ao} ${Ec.identifierName(go)} in ${gu}`:`in ${ao} ${Ec.identifierName(go)}`,El=new at("",cu);return new cn(new Ee(El,-1,-1,-1),new Ee(El,-1,-1,-1))},Xx.r3JitTypeSourceSpan=function(ao,go,gu){const cu=new at("",`in ${ao} ${go} in ${gu}`);return new cn(new Ee(cu,-1,-1,-1),new Ee(cu,-1,-1,-1))}});const pu=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");var mi=function(kx){const Xx=kx.match(pu);if(!Xx)return{content:kx};const{startDelimiter:Ee,language:at,value:cn="",endDelimiter:Bn}=Xx.groups;let ao=at.trim()||"yaml";if(Ee==="+++"&&(ao="toml"),ao!=="yaml"&&Ee!==Bn)return{content:kx};const[go]=Xx;return{frontMatter:{type:"front-matter",lang:ao,value:cn,startDelimiter:Ee,endDelimiter:Bn,raw:go.replace(/\n$/,"")},content:go.replace(/[^\n]/g," ")+kx.slice(go.length)}},ma=kx=>kx[kx.length-1],ja=function(kx,Xx){const Ee=new SyntaxError(kx+" ("+Xx.start.line+":"+Xx.start.column+")");return Ee.loc=Xx,Ee},Ua=kx=>typeof kx=="string"?kx.replace((({onlyFirst:Xx=!1}={})=>{const Ee=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(Ee,Xx?void 0:"g")})(),""):kx;const aa=kx=>!Number.isNaN(kx)&&kx>=4352&&(kx<=4447||kx===9001||kx===9002||11904<=kx&&kx<=12871&&kx!==12351||12880<=kx&&kx<=19903||19968<=kx&&kx<=42182||43360<=kx&&kx<=43388||44032<=kx&&kx<=55203||63744<=kx&&kx<=64255||65040<=kx&&kx<=65049||65072<=kx&&kx<=65131||65281<=kx&&kx<=65376||65504<=kx&&kx<=65510||110592<=kx&&kx<=110593||127488<=kx&&kx<=127569||131072<=kx&&kx<=262141);var Os=aa,gn=aa;Os.default=gn;const et=kx=>{if(typeof kx!="string"||kx.length===0||(kx=Ua(kx)).length===0)return 0;kx=kx.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let Xx=0;for(let Ee=0;Ee=127&&at<=159||at>=768&&at<=879||(at>65535&&Ee++,Xx+=Os(at)?2:1)}return Xx};var Sr=et,un=et;Sr.default=un;var jn=kx=>{if(typeof kx!="string")throw new TypeError("Expected a string");return kx.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")};function ea(kx,Xx){if(kx==null)return{};var Ee,at,cn=function(ao,go){if(ao==null)return{};var gu,cu,El={},Go=Object.keys(ao);for(cu=0;cu=0||(El[gu]=ao[gu]);return El}(kx,Xx);if(Object.getOwnPropertySymbols){var Bn=Object.getOwnPropertySymbols(kx);for(at=0;at=0||Object.prototype.propertyIsEnumerable.call(kx,Ee)&&(cn[Ee]=kx[Ee])}return cn}var wa=function(kx){return kx&&kx.Math==Math&&kx},as=wa(typeof globalThis=="object"&&globalThis)||wa(typeof window=="object"&&window)||wa(typeof self=="object"&&self)||wa(typeof c=="object"&&c)||function(){return this}()||Function("return this")(),zo=function(kx){try{return!!kx()}catch{return!0}},vo=!zo(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),vi={}.propertyIsEnumerable,jr=Object.getOwnPropertyDescriptor,Hn={f:jr&&!vi.call({1:2},1)?function(kx){var Xx=jr(this,kx);return!!Xx&&Xx.enumerable}:vi},wi=function(kx,Xx){return{enumerable:!(1&kx),configurable:!(2&kx),writable:!(4&kx),value:Xx}},jo={}.toString,bs=function(kx){return jo.call(kx).slice(8,-1)},Ha="".split,qn=zo(function(){return!Object("z").propertyIsEnumerable(0)})?function(kx){return bs(kx)=="String"?Ha.call(kx,""):Object(kx)}:Object,Ki=function(kx){if(kx==null)throw TypeError("Can't call method on "+kx);return kx},es=function(kx){return qn(Ki(kx))},Ns=function(kx){return typeof kx=="object"?kx!==null:typeof kx=="function"},ju=function(kx,Xx){if(!Ns(kx))return kx;var Ee,at;if(Xx&&typeof(Ee=kx.toString)=="function"&&!Ns(at=Ee.call(kx))||typeof(Ee=kx.valueOf)=="function"&&!Ns(at=Ee.call(kx))||!Xx&&typeof(Ee=kx.toString)=="function"&&!Ns(at=Ee.call(kx)))return at;throw TypeError("Can't convert object to primitive value")},Tc=function(kx){return Object(Ki(kx))},bu={}.hasOwnProperty,mc=Object.hasOwn||function(kx,Xx){return bu.call(Tc(kx),Xx)},vc=as.document,Lc=Ns(vc)&&Ns(vc.createElement),i2=!vo&&!zo(function(){return Object.defineProperty((kx="div",Lc?vc.createElement(kx):{}),"a",{get:function(){return 7}}).a!=7;var kx}),su=Object.getOwnPropertyDescriptor,T2={f:vo?su:function(kx,Xx){if(kx=es(kx),Xx=ju(Xx,!0),i2)try{return su(kx,Xx)}catch{}if(mc(kx,Xx))return wi(!Hn.f.call(kx,Xx),kx[Xx])}},Cu=function(kx){if(!Ns(kx))throw TypeError(String(kx)+" is not an object");return kx},mr=Object.defineProperty,Dn={f:vo?mr:function(kx,Xx,Ee){if(Cu(kx),Xx=ju(Xx,!0),Cu(Ee),i2)try{return mr(kx,Xx,Ee)}catch{}if("get"in Ee||"set"in Ee)throw TypeError("Accessors not supported");return"value"in Ee&&(kx[Xx]=Ee.value),kx}},ki=vo?function(kx,Xx,Ee){return Dn.f(kx,Xx,wi(1,Ee))}:function(kx,Xx,Ee){return kx[Xx]=Ee,kx},us=function(kx,Xx){try{ki(as,kx,Xx)}catch{as[kx]=Xx}return Xx},ac="__core-js_shared__",_s=as[ac]||us(ac,{}),cf=Function.toString;typeof _s.inspectSource!="function"&&(_s.inspectSource=function(kx){return cf.call(kx)});var Df,gp,_2,c_,pC=_s.inspectSource,c8=as.WeakMap,VE=typeof c8=="function"&&/native code/.test(pC(c8)),S8=b(function(kx){(kx.exports=function(Xx,Ee){return _s[Xx]||(_s[Xx]=Ee!==void 0?Ee:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),c4=0,BS=Math.random(),ES=function(kx){return"Symbol("+String(kx===void 0?"":kx)+")_"+(++c4+BS).toString(36)},fS=S8("keys"),DF={},D8="Object already initialized",v8=as.WeakMap;if(VE||_s.state){var pS=_s.state||(_s.state=new v8),l4=pS.get,KF=pS.has,f4=pS.set;Df=function(kx,Xx){if(KF.call(pS,kx))throw new TypeError(D8);return Xx.facade=kx,f4.call(pS,kx,Xx),Xx},gp=function(kx){return l4.call(pS,kx)||{}},_2=function(kx){return KF.call(pS,kx)}}else{var $E=fS[c_="state"]||(fS[c_]=ES(c_));DF[$E]=!0,Df=function(kx,Xx){if(mc(kx,$E))throw new TypeError(D8);return Xx.facade=kx,ki(kx,$E,Xx),Xx},gp=function(kx){return mc(kx,$E)?kx[$E]:{}},_2=function(kx){return mc(kx,$E)}}var t6,vF,fF={set:Df,get:gp,has:_2,enforce:function(kx){return _2(kx)?gp(kx):Df(kx,{})},getterFor:function(kx){return function(Xx){var Ee;if(!Ns(Xx)||(Ee=gp(Xx)).type!==kx)throw TypeError("Incompatible receiver, "+kx+" required");return Ee}}},tS=b(function(kx){var Xx=fF.get,Ee=fF.enforce,at=String(String).split("String");(kx.exports=function(cn,Bn,ao,go){var gu,cu=!!go&&!!go.unsafe,El=!!go&&!!go.enumerable,Go=!!go&&!!go.noTargetGet;typeof ao=="function"&&(typeof Bn!="string"||mc(ao,"name")||ki(ao,"name",Bn),(gu=Ee(ao)).source||(gu.source=at.join(typeof Bn=="string"?Bn:""))),cn!==as?(cu?!Go&&cn[Bn]&&(El=!0):delete cn[Bn],El?cn[Bn]=ao:ki(cn,Bn,ao)):El?cn[Bn]=ao:us(Bn,ao)})(Function.prototype,"toString",function(){return typeof this=="function"&&Xx(this).source||pC(this)})}),z6=as,LS=function(kx){return typeof kx=="function"?kx:void 0},B8=function(kx,Xx){return arguments.length<2?LS(z6[kx])||LS(as[kx]):z6[kx]&&z6[kx][Xx]||as[kx]&&as[kx][Xx]},MS=Math.ceil,rT=Math.floor,bF=function(kx){return isNaN(kx=+kx)?0:(kx>0?rT:MS)(kx)},nT=Math.min,RT=function(kx){return kx>0?nT(bF(kx),9007199254740991):0},UA=Math.max,_5=Math.min,VA=function(kx){return function(Xx,Ee,at){var cn,Bn=es(Xx),ao=RT(Bn.length),go=function(gu,cu){var El=bF(gu);return El<0?UA(El+cu,0):_5(El,cu)}(at,ao);if(kx&&Ee!=Ee){for(;ao>go;)if((cn=Bn[go++])!=cn)return!0}else for(;ao>go;go++)if((kx||go in Bn)&&Bn[go]===Ee)return kx||go||0;return!kx&&-1}},ST={includes:VA(!0),indexOf:VA(!1)}.indexOf,ZT=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),Kw={f:Object.getOwnPropertyNames||function(kx){return function(Xx,Ee){var at,cn=es(Xx),Bn=0,ao=[];for(at in cn)!mc(DF,at)&&mc(cn,at)&&ao.push(at);for(;Ee.length>Bn;)mc(cn,at=Ee[Bn++])&&(~ST(ao,at)||ao.push(at));return ao}(kx,ZT)}},y5={f:Object.getOwnPropertySymbols},P4=B8("Reflect","ownKeys")||function(kx){var Xx=Kw.f(Cu(kx)),Ee=y5.f;return Ee?Xx.concat(Ee(kx)):Xx},fA=function(kx,Xx){for(var Ee=P4(Xx),at=Dn.f,cn=T2.f,Bn=0;Bn0&&FT(gu))cu=KA(kx,Xx,gu,RT(gu.length),cu,Bn-1)-1;else{if(cu>=9007199254740991)throw TypeError("Exceed the acceptable array length");kx[cu]=gu}cu++}El++}return cu},vw=KA,p4=B8("navigator","userAgent")||"",x5=as.process,e5=x5&&x5.versions,jT=e5&&e5.v8;jT?vF=(t6=jT.split("."))[0]<4?1:t6[0]+t6[1]:p4&&(!(t6=p4.match(/Edge\/(\d+)/))||t6[1]>=74)&&(t6=p4.match(/Chrome\/(\d+)/))&&(vF=t6[1]);var _6=vF&&+vF,q6=!!Object.getOwnPropertySymbols&&!zo(function(){var kx=Symbol();return!String(kx)||!(Object(kx)instanceof Symbol)||!Symbol.sham&&_6&&_6<41}),JS=q6&&!Symbol.sham&&typeof Symbol.iterator=="symbol",eg=S8("wks"),L8=as.Symbol,J6=JS?L8:L8&&L8.withoutSetter||ES,cm=function(kx){return mc(eg,kx)&&(q6||typeof eg[kx]=="string")||(q6&&mc(L8,kx)?eg[kx]=L8[kx]:eg[kx]=J6("Symbol."+kx)),eg[kx]},l8=cm("species"),S6=function(kx,Xx){var Ee;return FT(kx)&&(typeof(Ee=kx.constructor)!="function"||Ee!==Array&&!FT(Ee.prototype)?Ns(Ee)&&(Ee=Ee[l8])===null&&(Ee=void 0):Ee=void 0),new(Ee===void 0?Array:Ee)(Xx===0?0:Xx)};CF({target:"Array",proto:!0},{flatMap:function(kx){var Xx,Ee=Tc(this),at=RT(Ee.length);return mA(kx),(Xx=S6(Ee,0)).length=vw(Xx,Ee,Ee,at,0,1,kx,arguments.length>1?arguments[1]:void 0),Xx}});var Pg,Py,F6=Math.floor,tg=function(kx,Xx){var Ee=kx.length,at=F6(Ee/2);return Ee<8?u3(kx,Xx):iT(tg(kx.slice(0,at),Xx),tg(kx.slice(at),Xx),Xx)},u3=function(kx,Xx){for(var Ee,at,cn=kx.length,Bn=1;Bn0;)kx[at]=kx[--at];at!==Bn++&&(kx[at]=Ee)}return kx},iT=function(kx,Xx,Ee){for(var at=kx.length,cn=Xx.length,Bn=0,ao=0,go=[];Bn3)){if(t5)return!0;if(U5)return U5<603;var kx,Xx,Ee,at,cn="";for(kx=65;kx<76;kx++){switch(Xx=String.fromCharCode(kx),kx){case 66:case 69:case 70:case 72:Ee=3;break;case 68:case 71:Ee=4;break;default:Ee=2}for(at=0;at<47;at++)d4.push({k:Xx+at,v:Ee})}for(d4.sort(function(Bn,ao){return ao.v-Bn.v}),at=0;atString(gu)?1:-1}}(kx))).length,at=0;atBn;Bn++)if((go=$l(kx[Bn]))&&go instanceof dS)return go;return new dS(!1)}at=cn.call(kx)}for(gu=at.next;!(cu=gu.call(at)).done;){try{go=$l(cu.value)}catch(Tu){throw T6(at),Tu}if(typeof go=="object"&&go&&go instanceof dS)return go}return new dS(!1)};CF({target:"Object",stat:!0},{fromEntries:function(kx){var Xx={};return w6(kx,function(Ee,at){(function(cn,Bn,ao){var go=ju(Bn);go in cn?Dn.f(cn,go,wi(0,ao)):cn[go]=ao})(Xx,Ee,at)},{AS_ENTRIES:!0}),Xx}});var vb=vb!==void 0?vb:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function Rh(){throw new Error("setTimeout has not been defined")}function Wf(){throw new Error("clearTimeout has not been defined")}var Fp=Rh,ZC=Wf;function zA(kx){if(Fp===setTimeout)return setTimeout(kx,0);if((Fp===Rh||!Fp)&&setTimeout)return Fp=setTimeout,setTimeout(kx,0);try{return Fp(kx,0)}catch{try{return Fp.call(null,kx,0)}catch{return Fp.call(this,kx,0)}}}typeof vb.setTimeout=="function"&&(Fp=setTimeout),typeof vb.clearTimeout=="function"&&(ZC=clearTimeout);var zF,WF=[],l_=!1,xE=-1;function r6(){l_&&zF&&(l_=!1,zF.length?WF=zF.concat(WF):xE=-1,WF.length&&M8())}function M8(){if(!l_){var kx=zA(r6);l_=!0;for(var Xx=WF.length;Xx;){for(zF=WF,WF=[];++xE1)for(var Ee=1;Eeconsole.error("SEMVER",...kx):()=>{},X4={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},SF=b(function(kx,Xx){const{MAX_SAFE_COMPONENT_LENGTH:Ee}=X4,at=(Xx=kx.exports={}).re=[],cn=Xx.src=[],Bn=Xx.t={};let ao=0;const go=(gu,cu,El)=>{const Go=ao++;jD(Go,cu),Bn[gu]=Go,cn[Go]=cu,at[Go]=new RegExp(cu,El?"g":void 0)};go("NUMERICIDENTIFIER","0|[1-9]\\d*"),go("NUMERICIDENTIFIERLOOSE","[0-9]+"),go("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),go("MAINVERSION",`(${cn[Bn.NUMERICIDENTIFIER]})\\.(${cn[Bn.NUMERICIDENTIFIER]})\\.(${cn[Bn.NUMERICIDENTIFIER]})`),go("MAINVERSIONLOOSE",`(${cn[Bn.NUMERICIDENTIFIERLOOSE]})\\.(${cn[Bn.NUMERICIDENTIFIERLOOSE]})\\.(${cn[Bn.NUMERICIDENTIFIERLOOSE]})`),go("PRERELEASEIDENTIFIER",`(?:${cn[Bn.NUMERICIDENTIFIER]}|${cn[Bn.NONNUMERICIDENTIFIER]})`),go("PRERELEASEIDENTIFIERLOOSE",`(?:${cn[Bn.NUMERICIDENTIFIERLOOSE]}|${cn[Bn.NONNUMERICIDENTIFIER]})`),go("PRERELEASE",`(?:-(${cn[Bn.PRERELEASEIDENTIFIER]}(?:\\.${cn[Bn.PRERELEASEIDENTIFIER]})*))`),go("PRERELEASELOOSE",`(?:-?(${cn[Bn.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${cn[Bn.PRERELEASEIDENTIFIERLOOSE]})*))`),go("BUILDIDENTIFIER","[0-9A-Za-z-]+"),go("BUILD",`(?:\\+(${cn[Bn.BUILDIDENTIFIER]}(?:\\.${cn[Bn.BUILDIDENTIFIER]})*))`),go("FULLPLAIN",`v?${cn[Bn.MAINVERSION]}${cn[Bn.PRERELEASE]}?${cn[Bn.BUILD]}?`),go("FULL",`^${cn[Bn.FULLPLAIN]}$`),go("LOOSEPLAIN",`[v=\\s]*${cn[Bn.MAINVERSIONLOOSE]}${cn[Bn.PRERELEASELOOSE]}?${cn[Bn.BUILD]}?`),go("LOOSE",`^${cn[Bn.LOOSEPLAIN]}$`),go("GTLT","((?:<|>)?=?)"),go("XRANGEIDENTIFIERLOOSE",`${cn[Bn.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),go("XRANGEIDENTIFIER",`${cn[Bn.NUMERICIDENTIFIER]}|x|X|\\*`),go("XRANGEPLAIN",`[v=\\s]*(${cn[Bn.XRANGEIDENTIFIER]})(?:\\.(${cn[Bn.XRANGEIDENTIFIER]})(?:\\.(${cn[Bn.XRANGEIDENTIFIER]})(?:${cn[Bn.PRERELEASE]})?${cn[Bn.BUILD]}?)?)?`),go("XRANGEPLAINLOOSE",`[v=\\s]*(${cn[Bn.XRANGEIDENTIFIERLOOSE]})(?:\\.(${cn[Bn.XRANGEIDENTIFIERLOOSE]})(?:\\.(${cn[Bn.XRANGEIDENTIFIERLOOSE]})(?:${cn[Bn.PRERELEASELOOSE]})?${cn[Bn.BUILD]}?)?)?`),go("XRANGE",`^${cn[Bn.GTLT]}\\s*${cn[Bn.XRANGEPLAIN]}$`),go("XRANGELOOSE",`^${cn[Bn.GTLT]}\\s*${cn[Bn.XRANGEPLAINLOOSE]}$`),go("COERCE",`(^|[^\\d])(\\d{1,${Ee}})(?:\\.(\\d{1,${Ee}}))?(?:\\.(\\d{1,${Ee}}))?(?:$|[^\\d])`),go("COERCERTL",cn[Bn.COERCE],!0),go("LONETILDE","(?:~>?)"),go("TILDETRIM",`(\\s*)${cn[Bn.LONETILDE]}\\s+`,!0),Xx.tildeTrimReplace="$1~",go("TILDE",`^${cn[Bn.LONETILDE]}${cn[Bn.XRANGEPLAIN]}$`),go("TILDELOOSE",`^${cn[Bn.LONETILDE]}${cn[Bn.XRANGEPLAINLOOSE]}$`),go("LONECARET","(?:\\^)"),go("CARETTRIM",`(\\s*)${cn[Bn.LONECARET]}\\s+`,!0),Xx.caretTrimReplace="$1^",go("CARET",`^${cn[Bn.LONECARET]}${cn[Bn.XRANGEPLAIN]}$`),go("CARETLOOSE",`^${cn[Bn.LONECARET]}${cn[Bn.XRANGEPLAINLOOSE]}$`),go("COMPARATORLOOSE",`^${cn[Bn.GTLT]}\\s*(${cn[Bn.LOOSEPLAIN]})$|^$`),go("COMPARATOR",`^${cn[Bn.GTLT]}\\s*(${cn[Bn.FULLPLAIN]})$|^$`),go("COMPARATORTRIM",`(\\s*)${cn[Bn.GTLT]}\\s*(${cn[Bn.LOOSEPLAIN]}|${cn[Bn.XRANGEPLAIN]})`,!0),Xx.comparatorTrimReplace="$1$2$3",go("HYPHENRANGE",`^\\s*(${cn[Bn.XRANGEPLAIN]})\\s+-\\s+(${cn[Bn.XRANGEPLAIN]})\\s*$`),go("HYPHENRANGELOOSE",`^\\s*(${cn[Bn.XRANGEPLAINLOOSE]})\\s+-\\s+(${cn[Bn.XRANGEPLAINLOOSE]})\\s*$`),go("STAR","(<|>)?=?\\s*\\*"),go("GTE0","^\\s*>=\\s*0.0.0\\s*$"),go("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const ad=["includePrerelease","loose","rtl"];var XS=kx=>kx?typeof kx!="object"?{loose:!0}:ad.filter(Xx=>kx[Xx]).reduce((Xx,Ee)=>(Xx[Ee]=!0,Xx),{}):{};const X8=/^[0-9]+$/,gA=(kx,Xx)=>{const Ee=X8.test(kx),at=X8.test(Xx);return Ee&&at&&(kx=+kx,Xx=+Xx),kx===Xx?0:Ee&&!at?-1:at&&!Ee?1:kxgA(Xx,kx)};const{MAX_LENGTH:YS,MAX_SAFE_INTEGER:_A}=X4,{re:QS,t:qF}=SF,{compareIdentifiers:jS}=VT;class zE{constructor(Xx,Ee){if(Ee=XS(Ee),Xx instanceof zE){if(Xx.loose===!!Ee.loose&&Xx.includePrerelease===!!Ee.includePrerelease)return Xx;Xx=Xx.version}else if(typeof Xx!="string")throw new TypeError(`Invalid Version: ${Xx}`);if(Xx.length>YS)throw new TypeError(`version is longer than ${YS} characters`);jD("SemVer",Xx,Ee),this.options=Ee,this.loose=!!Ee.loose,this.includePrerelease=!!Ee.includePrerelease;const at=Xx.trim().match(Ee.loose?QS[qF.LOOSE]:QS[qF.FULL]);if(!at)throw new TypeError(`Invalid Version: ${Xx}`);if(this.raw=Xx,this.major=+at[1],this.minor=+at[2],this.patch=+at[3],this.major>_A||this.major<0)throw new TypeError("Invalid major version");if(this.minor>_A||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>_A||this.patch<0)throw new TypeError("Invalid patch version");at[4]?this.prerelease=at[4].split(".").map(cn=>{if(/^[0-9]+$/.test(cn)){const Bn=+cn;if(Bn>=0&&Bn<_A)return Bn}return cn}):this.prerelease=[],this.build=at[5]?at[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(Xx){if(jD("SemVer.compare",this.version,this.options,Xx),!(Xx instanceof zE)){if(typeof Xx=="string"&&Xx===this.version)return 0;Xx=new zE(Xx,this.options)}return Xx.version===this.version?0:this.compareMain(Xx)||this.comparePre(Xx)}compareMain(Xx){return Xx instanceof zE||(Xx=new zE(Xx,this.options)),jS(this.major,Xx.major)||jS(this.minor,Xx.minor)||jS(this.patch,Xx.patch)}comparePre(Xx){if(Xx instanceof zE||(Xx=new zE(Xx,this.options)),this.prerelease.length&&!Xx.prerelease.length)return-1;if(!this.prerelease.length&&Xx.prerelease.length)return 1;if(!this.prerelease.length&&!Xx.prerelease.length)return 0;let Ee=0;do{const at=this.prerelease[Ee],cn=Xx.prerelease[Ee];if(jD("prerelease compare",Ee,at,cn),at===void 0&&cn===void 0)return 0;if(cn===void 0)return 1;if(at===void 0)return-1;if(at!==cn)return jS(at,cn)}while(++Ee)}compareBuild(Xx){Xx instanceof zE||(Xx=new zE(Xx,this.options));let Ee=0;do{const at=this.build[Ee],cn=Xx.build[Ee];if(jD("prerelease compare",Ee,at,cn),at===void 0&&cn===void 0)return 0;if(cn===void 0)return 1;if(at===void 0)return-1;if(at!==cn)return jS(at,cn)}while(++Ee)}inc(Xx,Ee){switch(Xx){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",Ee);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",Ee);break;case"prepatch":this.prerelease.length=0,this.inc("patch",Ee),this.inc("pre",Ee);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",Ee),this.inc("pre",Ee);break;case"major":this.minor===0&&this.patch===0&&this.prerelease.length!==0||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":this.patch===0&&this.prerelease.length!==0||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":if(this.prerelease.length===0)this.prerelease=[0];else{let at=this.prerelease.length;for(;--at>=0;)typeof this.prerelease[at]=="number"&&(this.prerelease[at]++,at=-2);at===-1&&this.prerelease.push(0)}Ee&&(this.prerelease[0]===Ee?isNaN(this.prerelease[1])&&(this.prerelease=[Ee,0]):this.prerelease=[Ee,0]);break;default:throw new Error(`invalid increment argument: ${Xx}`)}return this.format(),this.raw=this.version,this}}var n6=zE,iS=(kx,Xx,Ee)=>new n6(kx,Ee).compare(new n6(Xx,Ee)),p6=(kx,Xx,Ee)=>iS(kx,Xx,Ee)<0,O4=(kx,Xx,Ee)=>iS(kx,Xx,Ee)>=0,$T="2.3.2",FF=b(function(kx,Xx){function Ee(){for(var Ll=[],$l=0;$ltypeof kx=="string"||typeof kx=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:qF,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:kx=>typeof kx=="string"||typeof kx=="object",cliName:"plugin",cliCategory:Y8},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:qF,description:FF` + `}]},filepath:{since:"1.4.0",category:eE,type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:yA,cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{since:"1.8.0",category:eE,type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:yA},parser:{since:"0.0.10",category:JF,type:"choice",default:[{since:"0.0.10",value:"babylon"},{since:"1.13.0",value:void 0}],description:"Which parser to use.",exception:kx=>typeof kx=="string"||typeof kx=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:JF,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:kx=>typeof kx=="string"||typeof kx=="object",cliName:"plugin",cliCategory:Y8},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:JF,description:AF` Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted. - `,exception:kx=>typeof kx=="string"||typeof kx=="object",cliName:"plugin-search-dir",cliCategory:Y8},printWidth:{since:"0.0.0",category:qF,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:eE,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:FF` + `,exception:kx=>typeof kx=="string"||typeof kx=="object",cliName:"plugin-search-dir",cliCategory:Y8},printWidth:{since:"0.0.0",category:JF,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:eE,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:AF` Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset. - `,cliCategory:hS},rangeStart:{since:"1.4.0",category:eE,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:FF` + `,cliCategory:hS},rangeStart:{since:"1.4.0",category:eE,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:AF` Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset. - `,cliCategory:hS},requirePragma:{since:"1.7.0",category:eE,type:"boolean",default:!1,description:FF` + `,cliCategory:hS},requirePragma:{since:"1.7.0",category:eE,type:"boolean",default:!1,description:AF` Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted. - `,cliCategory:_A},tabWidth:{type:"int",category:qF,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:qF,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:qF,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}},b5=["cliName","cliCategory","cliDescription"],yA={compare:iS,lt:p6,gte:I4},_a=$T,$o=ew;var To={getSupportInfo:function({plugins:kx=[],showUnreleased:Xx=!1,showDeprecated:Ee=!1,showInternal:at=!1}={}){const cn=_a.split("-",1)[0],Bn=kx.flatMap(cu=>cu.languages||[]).filter(go),ao=((cu,El)=>Object.entries(cu).map(([Go,Xu])=>Object.assign({[El]:Go},Xu)))(Object.assign({},...kx.map(({options:cu})=>cu),$o),"name").filter(cu=>go(cu)&&gu(cu)).sort((cu,El)=>cu.name===El.name?0:cu.name{cu=Object.assign({},cu),Array.isArray(cu.default)&&(cu.default=cu.default.length===1?cu.default[0].value:cu.default.filter(go).sort((Go,Xu)=>yA.compare(Xu.since,Go.since))[0].value),Array.isArray(cu.choices)&&(cu.choices=cu.choices.filter(Go=>go(Go)&&gu(Go)),cu.name==="parser"&&function(Go,Xu,Ql){const f_=new Set(Go.choices.map(ap=>ap.value));for(const ap of Xu)if(ap.parsers){for(const Ll of ap.parsers)if(!f_.has(Ll)){f_.add(Ll);const $l=Ql.find(yp=>yp.parsers&&yp.parsers[Ll]);let Tu=ap.name;$l&&$l.name&&(Tu+=` (plugin: ${$l.name})`),Go.choices.push({value:Ll,description:Tu})}}}(cu,Bn,kx));const El=Object.fromEntries(kx.filter(Go=>Go.defaultOptions&&Go.defaultOptions[cu.name]!==void 0).map(Go=>[Go.name,Go.defaultOptions[cu.name]]));return Object.assign(Object.assign({},cu),{},{pluginDefaults:El})});return{languages:Bn,options:ao};function go(cu){return Xx||!("since"in cu)||cu.since&&yA.gte(cn,cu.since)}function gu(cu){return Ee||!("deprecated"in cu)||cu.deprecated&&yA.lt(cn,cu.deprecated)}}};const{getSupportInfo:Qc}=To,ad=/[^\x20-\x7F]/;function _p(kx){return(Xx,Ee,at)=>{const cn=at&&at.backwards;if(Ee===!1)return!1;const{length:Bn}=Xx;let ao=Ee;for(;ao>=0&&aocu.languages||[]).filter(go),ao=((cu,El)=>Object.entries(cu).map(([Go,Xu])=>Object.assign({[El]:Go},Xu)))(Object.assign({},...kx.map(({options:cu})=>cu),$o),"name").filter(cu=>go(cu)&&gu(cu)).sort((cu,El)=>cu.name===El.name?0:cu.name{cu=Object.assign({},cu),Array.isArray(cu.default)&&(cu.default=cu.default.length===1?cu.default[0].value:cu.default.filter(go).sort((Go,Xu)=>DA.compare(Xu.since,Go.since))[0].value),Array.isArray(cu.choices)&&(cu.choices=cu.choices.filter(Go=>go(Go)&&gu(Go)),cu.name==="parser"&&function(Go,Xu,Ql){const p_=new Set(Go.choices.map(ap=>ap.value));for(const ap of Xu)if(ap.parsers){for(const Ll of ap.parsers)if(!p_.has(Ll)){p_.add(Ll);const $l=Ql.find(yp=>yp.parsers&&yp.parsers[Ll]);let Tu=ap.name;$l&&$l.name&&(Tu+=` (plugin: ${$l.name})`),Go.choices.push({value:Ll,description:Tu})}}}(cu,Bn,kx));const El=Object.fromEntries(kx.filter(Go=>Go.defaultOptions&&Go.defaultOptions[cu.name]!==void 0).map(Go=>[Go.name,Go.defaultOptions[cu.name]]));return Object.assign(Object.assign({},cu),{},{pluginDefaults:El})});return{languages:Bn,options:ao};function go(cu){return Xx||!("since"in cu)||cu.since&&DA.gte(cn,cu.since)}function gu(cu){return Ee||!("deprecated"in cu)||cu.deprecated&&DA.lt(cn,cu.deprecated)}}};const{getSupportInfo:Qc}=To,od=/[^\x20-\x7F]/;function _p(kx){return(Xx,Ee,at)=>{const cn=at&&at.backwards;if(Ee===!1)return!1;const{length:Bn}=Xx;let ao=Ee;for(;ao>=0&&ao(Ee.match(ao.regex)||[]).length?ao.quote:Bn.quote),go}function V2(kx,Xx,Ee){const at=Xx==='"'?"'":'"',cn=kx.replace(/\\(.)|(["'])/gs,(Bn,ao,go)=>ao===at?ao:go===Xx?"\\"+go:go||(Ee&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(ao)?ao:"\\"+ao));return Xx+cn+Xx}function b8(kx,Xx){(kx.comments||(kx.comments=[])).push(Xx),Xx.printed=!1,Xx.nodeDescription=function(Ee){const at=Ee.type||Ee.kind||"(unknown type)";let cn=String(Ee.name||Ee.id&&(typeof Ee.id=="object"?Ee.id.name:Ee.id)||Ee.key&&(typeof Ee.key=="object"?Ee.key.name:Ee.key)||Ee.value&&(typeof Ee.value=="object"?"":String(Ee.value))||Ee.operator||"");return cn.length>20&&(cn=cn.slice(0,19)+"\u2026"),at+(cn?" "+cn:"")}(kx)}var DA={inferParserByLanguage:function(kx,Xx){const{languages:Ee}=Qc({plugins:Xx.plugins}),at=Ee.find(({name:cn})=>cn.toLowerCase()===kx)||Ee.find(({aliases:cn})=>Array.isArray(cn)&&cn.includes(kx))||Ee.find(({extensions:cn})=>Array.isArray(cn)&&cn.includes(`.${kx}`));return at&&at.parsers[0]},getStringWidth:function(kx){return kx?ad.test(kx)?Sr(kx):kx.length:0},getMaxContinuousCount:function(kx,Xx){const Ee=kx.match(new RegExp(`(${jn(Xx)})+`,"g"));return Ee===null?0:Ee.reduce((at,cn)=>Math.max(at,cn.length/Xx.length),0)},getMinNotPresentContinuousCount:function(kx,Xx){const Ee=kx.match(new RegExp(`(${jn(Xx)})+`,"g"));if(Ee===null)return 0;const at=new Map;let cn=0;for(const Bn of Ee){const ao=Bn.length/Xx.length;at.set(ao,!0),ao>cn&&(cn=ao)}for(let Bn=1;Bnkx[kx.length-2],getLast:ma,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:m4,getNextNonSpaceNonCommentCharacterIndex:l_,getNextNonSpaceNonCommentCharacter:function(kx,Xx,Ee){return kx.charAt(l_(kx,Xx,Ee))},skip:_p,skipWhitespace:F8,skipSpaces:tg,skipToLineEnd:Y4,skipEverythingButNewLine:ZS,skipInlineComment:A8,skipTrailingComment:WE,skipNewline:R8,isNextLineEmptyAfterIndex:N6,isNextLineEmpty:function(kx,Xx,Ee){return N6(kx,Ee(Xx))},isPreviousLineEmpty:function(kx,Xx,Ee){let at=Ee(Xx)-1;return at=tg(kx,at,{backwards:!0}),at=R8(kx,at,{backwards:!0}),at=tg(kx,at,{backwards:!0}),at!==R8(kx,at,{backwards:!0})},hasNewline:gS,hasNewlineInRange:function(kx,Xx,Ee){for(let at=Xx;at0},createGroupIdMapper:function(kx){const Xx=new WeakMap;return function(Ee){return Xx.has(Ee)||Xx.set(Ee,Symbol(kx)),Xx.get(Ee)}}},n5={"*":["accesskey","autocapitalize","autofocus","class","contenteditable","dir","draggable","enterkeyhint","hidden","id","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","slot","spellcheck","style","tabindex","title","translate"],a:["accesskey","charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","tabindex","target","type"],abbr:["title"],applet:["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"],area:["accesskey","alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","tabindex","target","type"],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],base:["href","target"],basefont:["color","face","size"],bdo:["dir"],blockquote:["cite"],body:["alink","background","bgcolor","link","text","vlink"],br:["clear"],button:["accesskey","autofocus","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","tabindex","type","value"],canvas:["height","width"],caption:["align"],col:["align","char","charoff","span","valign","width"],colgroup:["align","char","charoff","span","valign","width"],data:["value"],del:["cite","datetime"],details:["open"],dfn:["title"],dialog:["open"],dir:["compact"],div:["align"],dl:["compact"],embed:["height","src","type","width"],fieldset:["disabled","form","name"],font:["color","face","size"],form:["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"],frame:["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"],frameset:["cols","rows"],h1:["align"],h2:["align"],h3:["align"],h4:["align"],h5:["align"],h6:["align"],head:["profile"],hr:["align","noshade","size","width"],html:["manifest","version"],iframe:["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"],img:["align","alt","border","crossorigin","decoding","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"],input:["accept","accesskey","align","alt","autocomplete","autofocus","checked","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","readonly","required","size","src","step","tabindex","title","type","usemap","value","width"],ins:["cite","datetime"],isindex:["prompt"],label:["accesskey","for","form"],legend:["accesskey","align"],li:["type","value"],link:["as","charset","color","crossorigin","disabled","href","hreflang","imagesizes","imagesrcset","integrity","media","nonce","referrerpolicy","rel","rev","sizes","target","title","type"],map:["name"],menu:["compact"],meta:["charset","content","http-equiv","name","scheme"],meter:["high","low","max","min","optimum","value"],object:["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","tabindex","type","typemustmatch","usemap","vspace","width"],ol:["compact","reversed","start","type"],optgroup:["disabled","label"],option:["disabled","label","selected","value"],output:["for","form","name"],p:["align"],param:["name","type","value","valuetype"],pre:["width"],progress:["max","value"],q:["cite"],script:["async","charset","crossorigin","defer","integrity","language","nomodule","nonce","referrerpolicy","src","type"],select:["autocomplete","autofocus","disabled","form","multiple","name","required","size","tabindex"],slot:["name"],source:["media","sizes","src","srcset","type"],style:["media","nonce","title","type"],table:["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"],tbody:["align","char","charoff","valign"],td:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],textarea:["accesskey","autocomplete","autofocus","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","tabindex","wrap"],tfoot:["align","char","charoff","valign"],th:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],thead:["align","char","charoff","valign"],time:["datetime"],tr:["align","bgcolor","char","charoff","valign"],track:["default","kind","label","src","srclang"],ul:["compact","type"],video:["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"]};const{inferParserByLanguage:bb,isFrontMatterNode:P6}=DA,{CSS_DISPLAY_TAGS:i6,CSS_DISPLAY_DEFAULT:TF,CSS_WHITE_SPACE_TAGS:I6,CSS_WHITE_SPACE_DEFAULT:od}={CSS_DISPLAY_TAGS:{area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",details:"block",summary:"block",dialog:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},CSS_DISPLAY_DEFAULT:"inline",CSS_WHITE_SPACE_TAGS:{listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},CSS_WHITE_SPACE_DEFAULT:"normal"},JF=ue(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","element","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]),aS=function(kx,Xx){const Ee=Object.create(null);for(const[at,cn]of Object.entries(kx))Ee[at]=Xx(cn,at);return Ee}(n5,ue),O4=new Set([" ",` -`,"\f","\r"," "]),Ux=kx=>kx.replace(/[\t\n\f\r ]+$/,"");function ue(kx){const Xx=Object.create(null);for(const Ee of kx)Xx[Ee]=!0;return Xx}function Xe(kx,Xx){return!(kx.type!=="ieConditionalComment"||!kx.lastChild||kx.lastChild.isSelfClosing||kx.lastChild.endSourceSpan)||kx.type==="ieConditionalComment"&&!kx.complete||!(!Gn(kx)||!kx.children.some(Ee=>Ee.type!=="text"&&Ee.type!=="interpolation"))||!(!$s(kx,Xx)||le(kx)||kx.type==="interpolation")}function Ht(kx){return kx.type==="attribute"||!kx.parent||typeof kx.index!="number"||kx.index===0?!1:function(Xx){return Xx.type==="comment"&&Xx.value.trim()==="prettier-ignore"}(kx.parent.children[kx.index-1])}function le(kx){return kx.type==="element"&&(kx.fullName==="script"||kx.fullName==="style"||kx.fullName==="svg:style"||Ti(kx)&&(kx.name==="script"||kx.name==="style"))}function hr(kx){return Eo(kx).startsWith("pre")}function pr(kx){return kx.type==="element"&&kx.children.length>0&&(["html","head","ul","ol","select"].includes(kx.name)||kx.cssDisplay.startsWith("table")&&kx.cssDisplay!=="table-cell")}function lt(kx){return Uo(kx)||kx.type==="element"&&kx.fullName==="br"||Qr(kx)}function Qr(kx){return Wi(kx)&&Io(kx)}function Wi(kx){return kx.hasLeadingSpaces&&(kx.prev?kx.prev.sourceSpan.end.linekx.sourceSpan.end.line:kx.parent.type==="root"||kx.parent.endSourceSpan&&kx.parent.endSourceSpan.start.line>kx.sourceSpan.end.line)}function Uo(kx){switch(kx.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(kx.name)}return!1}function sa(kx){const{type:Xx,lang:Ee}=kx.attrMap;return Xx==="module"||Xx==="text/javascript"||Xx==="text/babel"||Xx==="application/javascript"||Ee==="jsx"?"babel":Xx==="application/x-typescript"||Ee==="ts"||Ee==="tsx"?"typescript":Xx==="text/markdown"?"markdown":Xx==="text/html"?"html":Xx&&(Xx.endsWith("json")||Xx.endsWith("importmap"))?"json":Xx==="text/x-handlebars-template"?"glimmer":void 0}function fn(kx){return kx==="block"||kx==="list-item"||kx.startsWith("table")}function Gn(kx){return Eo(kx).startsWith("pre")}function Ti(kx){return kx.type==="element"&&!kx.hasExplicitNamespace&&!["html","svg"].includes(kx.namespace)}function Eo(kx){return kx.type==="element"&&(!kx.namespace||Ti(kx))&&I6[kx.name]||od}const qo=new Set(["template","style","script"]);function ci(kx,Xx){return os(kx,Xx)&&!qo.has(kx.fullName)}function os(kx,Xx){return Xx.parser==="vue"&&kx.type==="element"&&kx.parent.type==="root"&&kx.fullName.toLowerCase()!=="html"}function $s(kx,Xx){return os(kx,Xx)&&(ci(kx,Xx)||kx.attrMap.lang&&kx.attrMap.lang!=="html")}var Po={HTML_ELEMENT_ATTRIBUTES:aS,HTML_TAGS:JF,htmlTrim:kx=>(Xx=>Xx.replace(/^[\t\n\f\r ]+/,""))(Ux(kx)),htmlTrimPreserveIndentation:kx=>(Xx=>Xx.replace(/^[\t\f\r ]*?\n/g,""))(Ux(kx)),splitByHtmlWhitespace:kx=>kx.split(/[\t\n\f\r ]+/),hasHtmlWhitespace:kx=>/[\t\n\f\r ]/.test(kx),getLeadingAndTrailingHtmlWhitespace:kx=>{const[,Xx,Ee,at]=kx.match(/^([\t\n\f\r ]*)(.*?)([\t\n\f\r ]*)$/s);return{leadingWhitespace:Xx,trailingWhitespace:at,text:Ee}},canHaveInterpolation:function(kx){return kx.children&&!le(kx)},countChars:function(kx,Xx){let Ee=0;for(let at=0;at=0;at--){const cn=kx.stack[at];cn&&typeof cn=="object"&&!Array.isArray(cn)&&Xx(cn)&&Ee++}return Ee},dedentString:function(kx,Xx=function(Ee){let at=Number.POSITIVE_INFINITY;for(const Bn of Ee.split(` -`)){if(Bn.length===0)continue;if(!O4.has(Bn[0]))return 0;const ao=(cn=Bn,cn.match(/^[\t\n\f\r ]*/)[0]).length;Bn.length!==ao&&ao(Ee.match(ao.regex)||[]).length?ao.quote:Bn.quote),go}function $2(kx,Xx,Ee){const at=Xx==='"'?"'":'"',cn=kx.replace(/\\(.)|(["'])/gs,(Bn,ao,go)=>ao===at?ao:go===Xx?"\\"+go:go||(Ee&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(ao)?ao:"\\"+ao));return Xx+cn+Xx}function b8(kx,Xx){(kx.comments||(kx.comments=[])).push(Xx),Xx.printed=!1,Xx.nodeDescription=function(Ee){const at=Ee.type||Ee.kind||"(unknown type)";let cn=String(Ee.name||Ee.id&&(typeof Ee.id=="object"?Ee.id.name:Ee.id)||Ee.key&&(typeof Ee.key=="object"?Ee.key.name:Ee.key)||Ee.value&&(typeof Ee.value=="object"?"":String(Ee.value))||Ee.operator||"");return cn.length>20&&(cn=cn.slice(0,19)+"\u2026"),at+(cn?" "+cn:"")}(kx)}var vA={inferParserByLanguage:function(kx,Xx){const{languages:Ee}=Qc({plugins:Xx.plugins}),at=Ee.find(({name:cn})=>cn.toLowerCase()===kx)||Ee.find(({aliases:cn})=>Array.isArray(cn)&&cn.includes(kx))||Ee.find(({extensions:cn})=>Array.isArray(cn)&&cn.includes(`.${kx}`));return at&&at.parsers[0]},getStringWidth:function(kx){return kx?od.test(kx)?Sr(kx):kx.length:0},getMaxContinuousCount:function(kx,Xx){const Ee=kx.match(new RegExp(`(${jn(Xx)})+`,"g"));return Ee===null?0:Ee.reduce((at,cn)=>Math.max(at,cn.length/Xx.length),0)},getMinNotPresentContinuousCount:function(kx,Xx){const Ee=kx.match(new RegExp(`(${jn(Xx)})+`,"g"));if(Ee===null)return 0;const at=new Map;let cn=0;for(const Bn of Ee){const ao=Bn.length/Xx.length;at.set(ao,!0),ao>cn&&(cn=ao)}for(let Bn=1;Bnkx[kx.length-2],getLast:ma,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:g4,getNextNonSpaceNonCommentCharacterIndex:f_,getNextNonSpaceNonCommentCharacter:function(kx,Xx,Ee){return kx.charAt(f_(kx,Xx,Ee))},skip:_p,skipWhitespace:F8,skipSpaces:rg,skipToLineEnd:Y4,skipEverythingButNewLine:ZS,skipInlineComment:A8,skipTrailingComment:WE,skipNewline:R8,isNextLineEmptyAfterIndex:N6,isNextLineEmpty:function(kx,Xx,Ee){return N6(kx,Ee(Xx))},isPreviousLineEmpty:function(kx,Xx,Ee){let at=Ee(Xx)-1;return at=rg(kx,at,{backwards:!0}),at=R8(kx,at,{backwards:!0}),at=rg(kx,at,{backwards:!0}),at!==R8(kx,at,{backwards:!0})},hasNewline:gS,hasNewlineInRange:function(kx,Xx,Ee){for(let at=Xx;at0},createGroupIdMapper:function(kx){const Xx=new WeakMap;return function(Ee){return Xx.has(Ee)||Xx.set(Ee,Symbol(kx)),Xx.get(Ee)}}},n5={"*":["accesskey","autocapitalize","autofocus","class","contenteditable","dir","draggable","enterkeyhint","hidden","id","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","slot","spellcheck","style","tabindex","title","translate"],a:["accesskey","charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","tabindex","target","type"],abbr:["title"],applet:["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"],area:["accesskey","alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","tabindex","target","type"],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],base:["href","target"],basefont:["color","face","size"],bdo:["dir"],blockquote:["cite"],body:["alink","background","bgcolor","link","text","vlink"],br:["clear"],button:["accesskey","autofocus","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","tabindex","type","value"],canvas:["height","width"],caption:["align"],col:["align","char","charoff","span","valign","width"],colgroup:["align","char","charoff","span","valign","width"],data:["value"],del:["cite","datetime"],details:["open"],dfn:["title"],dialog:["open"],dir:["compact"],div:["align"],dl:["compact"],embed:["height","src","type","width"],fieldset:["disabled","form","name"],font:["color","face","size"],form:["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"],frame:["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"],frameset:["cols","rows"],h1:["align"],h2:["align"],h3:["align"],h4:["align"],h5:["align"],h6:["align"],head:["profile"],hr:["align","noshade","size","width"],html:["manifest","version"],iframe:["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"],img:["align","alt","border","crossorigin","decoding","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"],input:["accept","accesskey","align","alt","autocomplete","autofocus","checked","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","readonly","required","size","src","step","tabindex","title","type","usemap","value","width"],ins:["cite","datetime"],isindex:["prompt"],label:["accesskey","for","form"],legend:["accesskey","align"],li:["type","value"],link:["as","charset","color","crossorigin","disabled","href","hreflang","imagesizes","imagesrcset","integrity","media","nonce","referrerpolicy","rel","rev","sizes","target","title","type"],map:["name"],menu:["compact"],meta:["charset","content","http-equiv","name","scheme"],meter:["high","low","max","min","optimum","value"],object:["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","tabindex","type","typemustmatch","usemap","vspace","width"],ol:["compact","reversed","start","type"],optgroup:["disabled","label"],option:["disabled","label","selected","value"],output:["for","form","name"],p:["align"],param:["name","type","value","valuetype"],pre:["width"],progress:["max","value"],q:["cite"],script:["async","charset","crossorigin","defer","integrity","language","nomodule","nonce","referrerpolicy","src","type"],select:["autocomplete","autofocus","disabled","form","multiple","name","required","size","tabindex"],slot:["name"],source:["media","sizes","src","srcset","type"],style:["media","nonce","title","type"],table:["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"],tbody:["align","char","charoff","valign"],td:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],textarea:["accesskey","autocomplete","autofocus","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","tabindex","wrap"],tfoot:["align","char","charoff","valign"],th:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],thead:["align","char","charoff","valign"],time:["datetime"],tr:["align","bgcolor","char","charoff","valign"],track:["default","kind","label","src","srclang"],ul:["compact","type"],video:["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"]};const{inferParserByLanguage:bb,isFrontMatterNode:P6}=vA,{CSS_DISPLAY_TAGS:i6,CSS_DISPLAY_DEFAULT:wF,CSS_WHITE_SPACE_TAGS:I6,CSS_WHITE_SPACE_DEFAULT:sd}={CSS_DISPLAY_TAGS:{area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",details:"block",summary:"block",dialog:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},CSS_DISPLAY_DEFAULT:"inline",CSS_WHITE_SPACE_TAGS:{listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},CSS_WHITE_SPACE_DEFAULT:"normal"},HF=ue(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","element","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]),aS=function(kx,Xx){const Ee=Object.create(null);for(const[at,cn]of Object.entries(kx))Ee[at]=Xx(cn,at);return Ee}(n5,ue),B4=new Set([" ",` +`,"\f","\r"," "]),Ux=kx=>kx.replace(/[\t\n\f\r ]+$/,"");function ue(kx){const Xx=Object.create(null);for(const Ee of kx)Xx[Ee]=!0;return Xx}function Xe(kx,Xx){return!(kx.type!=="ieConditionalComment"||!kx.lastChild||kx.lastChild.isSelfClosing||kx.lastChild.endSourceSpan)||kx.type==="ieConditionalComment"&&!kx.complete||!(!Gn(kx)||!kx.children.some(Ee=>Ee.type!=="text"&&Ee.type!=="interpolation"))||!(!$s(kx,Xx)||le(kx)||kx.type==="interpolation")}function Ht(kx){return kx.type==="attribute"||!kx.parent||typeof kx.index!="number"||kx.index===0?!1:function(Xx){return Xx.type==="comment"&&Xx.value.trim()==="prettier-ignore"}(kx.parent.children[kx.index-1])}function le(kx){return kx.type==="element"&&(kx.fullName==="script"||kx.fullName==="style"||kx.fullName==="svg:style"||Ti(kx)&&(kx.name==="script"||kx.name==="style"))}function hr(kx){return Eo(kx).startsWith("pre")}function pr(kx){return kx.type==="element"&&kx.children.length>0&&(["html","head","ul","ol","select"].includes(kx.name)||kx.cssDisplay.startsWith("table")&&kx.cssDisplay!=="table-cell")}function lt(kx){return Uo(kx)||kx.type==="element"&&kx.fullName==="br"||Qr(kx)}function Qr(kx){return Wi(kx)&&Io(kx)}function Wi(kx){return kx.hasLeadingSpaces&&(kx.prev?kx.prev.sourceSpan.end.linekx.sourceSpan.end.line:kx.parent.type==="root"||kx.parent.endSourceSpan&&kx.parent.endSourceSpan.start.line>kx.sourceSpan.end.line)}function Uo(kx){switch(kx.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(kx.name)}return!1}function sa(kx){const{type:Xx,lang:Ee}=kx.attrMap;return Xx==="module"||Xx==="text/javascript"||Xx==="text/babel"||Xx==="application/javascript"||Ee==="jsx"?"babel":Xx==="application/x-typescript"||Ee==="ts"||Ee==="tsx"?"typescript":Xx==="text/markdown"?"markdown":Xx==="text/html"?"html":Xx&&(Xx.endsWith("json")||Xx.endsWith("importmap"))?"json":Xx==="text/x-handlebars-template"?"glimmer":void 0}function fn(kx){return kx==="block"||kx==="list-item"||kx.startsWith("table")}function Gn(kx){return Eo(kx).startsWith("pre")}function Ti(kx){return kx.type==="element"&&!kx.hasExplicitNamespace&&!["html","svg"].includes(kx.namespace)}function Eo(kx){return kx.type==="element"&&(!kx.namespace||Ti(kx))&&I6[kx.name]||sd}const qo=new Set(["template","style","script"]);function ci(kx,Xx){return os(kx,Xx)&&!qo.has(kx.fullName)}function os(kx,Xx){return Xx.parser==="vue"&&kx.type==="element"&&kx.parent.type==="root"&&kx.fullName.toLowerCase()!=="html"}function $s(kx,Xx){return os(kx,Xx)&&(ci(kx,Xx)||kx.attrMap.lang&&kx.attrMap.lang!=="html")}var Po={HTML_ELEMENT_ATTRIBUTES:aS,HTML_TAGS:HF,htmlTrim:kx=>(Xx=>Xx.replace(/^[\t\n\f\r ]+/,""))(Ux(kx)),htmlTrimPreserveIndentation:kx=>(Xx=>Xx.replace(/^[\t\f\r ]*?\n/g,""))(Ux(kx)),splitByHtmlWhitespace:kx=>kx.split(/[\t\n\f\r ]+/),hasHtmlWhitespace:kx=>/[\t\n\f\r ]/.test(kx),getLeadingAndTrailingHtmlWhitespace:kx=>{const[,Xx,Ee,at]=kx.match(/^([\t\n\f\r ]*)(.*?)([\t\n\f\r ]*)$/s);return{leadingWhitespace:Xx,trailingWhitespace:at,text:Ee}},canHaveInterpolation:function(kx){return kx.children&&!le(kx)},countChars:function(kx,Xx){let Ee=0;for(let at=0;at=0;at--){const cn=kx.stack[at];cn&&typeof cn=="object"&&!Array.isArray(cn)&&Xx(cn)&&Ee++}return Ee},dedentString:function(kx,Xx=function(Ee){let at=Number.POSITIVE_INFINITY;for(const Bn of Ee.split(` +`)){if(Bn.length===0)continue;if(!B4.has(Bn[0]))return 0;const ao=(cn=Bn,cn.match(/^[\t\n\f\r ]*/)[0]).length;Bn.length!==ao&&aoEe.slice(Xx)).join(` -`)},forceBreakChildren:pr,forceBreakContent:function(kx){return pr(kx)||kx.type==="element"&&kx.children.length>0&&(["body","script","style"].includes(kx.name)||kx.children.some(Xx=>function(Ee){return Ee.children&&Ee.children.some(at=>at.type!=="text")}(Xx)))||kx.firstChild&&kx.firstChild===kx.lastChild&&kx.firstChild.type!=="text"&&Wi(kx.firstChild)&&(!kx.lastChild.isTrailingSpaceSensitive||Io(kx.lastChild))},forceNextEmptyLine:function(kx){return P6(kx)||kx.next&&kx.sourceSpan.end&&kx.sourceSpan.end.line+1at.fullName==="svg:foreignObject"))return kx.name==="svg"?"inline-block":"block";Ee=!0}switch(Xx.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:return Xx.parser==="vue"&&kx.parent&&kx.parent.type==="root"?"block":kx.type==="element"&&(!kx.namespace||Ee||Ti(kx))&&i6[kx.name]||TF}},getNodeCssStyleWhiteSpace:Eo,getPrettierIgnoreAttributeCommentData:function(kx){const Xx=kx.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/s);return!!Xx&&(!Xx[1]||Xx[1].split(/\s+/))},hasPrettierIgnore:Ht,inferScriptParser:function(kx,Xx){return kx.name!=="script"||kx.attrMap.src?kx.name==="style"?function(Ee){const{lang:at}=Ee.attrMap;return at&&at!=="postcss"&&at!=="css"?at==="scss"?"scss":at==="less"?"less":void 0:"css"}(kx):Xx&&$s(kx,Xx)?sa(kx)||!("src"in kx.attrMap)&&bb(kx.attrMap.lang,Xx):void 0:kx.attrMap.lang||kx.attrMap.type?sa(kx):"babel"},isVueCustomBlock:ci,isVueNonHtmlBlock:$s,isVueSlotAttribute:function(kx){const Xx=kx.fullName;return Xx.charAt(0)==="#"||Xx==="slot-scope"||Xx==="v-slot"||Xx.startsWith("v-slot:")},isVueSfcBindingsAttribute:function(kx,Xx){const Ee=kx.parent;if(!os(Ee,Xx))return!1;const at=Ee.fullName,cn=kx.fullName;return at==="script"&&cn==="setup"||at==="style"&&cn==="vars"},isDanglingSpaceSensitiveNode:function(kx){return Xx=kx.cssDisplay,!(fn(Xx)||Xx==="inline-block"||le(kx));var Xx},isIndentationSensitiveNode:hr,isLeadingSpaceSensitiveNode:function(kx,Xx){const Ee=function(){if(P6(kx))return!1;if((kx.type==="text"||kx.type==="interpolation")&&kx.prev&&(kx.prev.type==="text"||kx.prev.type==="interpolation"))return!0;if(!kx.parent||kx.parent.cssDisplay==="none")return!1;if(Gn(kx.parent))return!0;if(!kx.prev&&(kx.parent.type==="root"||Gn(kx)&&kx.parent||le(kx.parent)||ci(kx.parent,Xx)||(at=kx.parent.cssDisplay,fn(at)||at==="inline-block")))return!1;var at;return!(kx.prev&&!function(cn){return!fn(cn)}(kx.prev.cssDisplay))}();return Ee&&!kx.prev&&kx.parent&&kx.parent.tagDefinition&&kx.parent.tagDefinition.ignoreFirstLf?kx.type==="interpolation":Ee},isPreLikeNode:Gn,isScriptLikeTag:le,isTextLikeNode:function(kx){return kx.type==="text"||kx.type==="comment"},isTrailingSpaceSensitiveNode:function(kx,Xx){return!P6(kx)&&(!(kx.type!=="text"&&kx.type!=="interpolation"||!kx.next||kx.next.type!=="text"&&kx.next.type!=="interpolation")||!(!kx.parent||kx.parent.cssDisplay==="none")&&(!!Gn(kx.parent)||!(!kx.next&&(kx.parent.type==="root"||Gn(kx)&&kx.parent||le(kx.parent)||ci(kx.parent,Xx)||(Ee=kx.parent.cssDisplay,fn(Ee)||Ee==="inline-block")))&&!(kx.next&&!function(at){return!fn(at)}(kx.next.cssDisplay))));var Ee},isWhitespaceSensitiveNode:function(kx){return le(kx)||kx.type==="interpolation"||hr(kx)},isUnknownNamespace:Ti,preferHardlineAsLeadingSpaces:function(kx){return Uo(kx)||kx.prev&<(kx.prev)||Qr(kx)},preferHardlineAsTrailingSpaces:lt,shouldNotPrintClosingTag:function(kx,Xx){return!kx.isSelfClosing&&!kx.endSourceSpan&&(Ht(kx)||Xe(kx.parent,Xx))},shouldPreserveContent:Xe,unescapeQuoteEntities:function(kx){return kx.replace(/'/g,"'").replace(/"/g,'"')}},Dr={hasPragma:function(kx){return/^\s*/.test(kx)},insertPragma:function(kx){return` +`)},forceBreakChildren:pr,forceBreakContent:function(kx){return pr(kx)||kx.type==="element"&&kx.children.length>0&&(["body","script","style"].includes(kx.name)||kx.children.some(Xx=>function(Ee){return Ee.children&&Ee.children.some(at=>at.type!=="text")}(Xx)))||kx.firstChild&&kx.firstChild===kx.lastChild&&kx.firstChild.type!=="text"&&Wi(kx.firstChild)&&(!kx.lastChild.isTrailingSpaceSensitive||Io(kx.lastChild))},forceNextEmptyLine:function(kx){return P6(kx)||kx.next&&kx.sourceSpan.end&&kx.sourceSpan.end.line+1at.fullName==="svg:foreignObject"))return kx.name==="svg"?"inline-block":"block";Ee=!0}switch(Xx.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:return Xx.parser==="vue"&&kx.parent&&kx.parent.type==="root"?"block":kx.type==="element"&&(!kx.namespace||Ee||Ti(kx))&&i6[kx.name]||wF}},getNodeCssStyleWhiteSpace:Eo,getPrettierIgnoreAttributeCommentData:function(kx){const Xx=kx.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/s);return!!Xx&&(!Xx[1]||Xx[1].split(/\s+/))},hasPrettierIgnore:Ht,inferScriptParser:function(kx,Xx){return kx.name!=="script"||kx.attrMap.src?kx.name==="style"?function(Ee){const{lang:at}=Ee.attrMap;return at&&at!=="postcss"&&at!=="css"?at==="scss"?"scss":at==="less"?"less":void 0:"css"}(kx):Xx&&$s(kx,Xx)?sa(kx)||!("src"in kx.attrMap)&&bb(kx.attrMap.lang,Xx):void 0:kx.attrMap.lang||kx.attrMap.type?sa(kx):"babel"},isVueCustomBlock:ci,isVueNonHtmlBlock:$s,isVueSlotAttribute:function(kx){const Xx=kx.fullName;return Xx.charAt(0)==="#"||Xx==="slot-scope"||Xx==="v-slot"||Xx.startsWith("v-slot:")},isVueSfcBindingsAttribute:function(kx,Xx){const Ee=kx.parent;if(!os(Ee,Xx))return!1;const at=Ee.fullName,cn=kx.fullName;return at==="script"&&cn==="setup"||at==="style"&&cn==="vars"},isDanglingSpaceSensitiveNode:function(kx){return Xx=kx.cssDisplay,!(fn(Xx)||Xx==="inline-block"||le(kx));var Xx},isIndentationSensitiveNode:hr,isLeadingSpaceSensitiveNode:function(kx,Xx){const Ee=function(){if(P6(kx))return!1;if((kx.type==="text"||kx.type==="interpolation")&&kx.prev&&(kx.prev.type==="text"||kx.prev.type==="interpolation"))return!0;if(!kx.parent||kx.parent.cssDisplay==="none")return!1;if(Gn(kx.parent))return!0;if(!kx.prev&&(kx.parent.type==="root"||Gn(kx)&&kx.parent||le(kx.parent)||ci(kx.parent,Xx)||(at=kx.parent.cssDisplay,fn(at)||at==="inline-block")))return!1;var at;return!(kx.prev&&!function(cn){return!fn(cn)}(kx.prev.cssDisplay))}();return Ee&&!kx.prev&&kx.parent&&kx.parent.tagDefinition&&kx.parent.tagDefinition.ignoreFirstLf?kx.type==="interpolation":Ee},isPreLikeNode:Gn,isScriptLikeTag:le,isTextLikeNode:function(kx){return kx.type==="text"||kx.type==="comment"},isTrailingSpaceSensitiveNode:function(kx,Xx){return!P6(kx)&&(!(kx.type!=="text"&&kx.type!=="interpolation"||!kx.next||kx.next.type!=="text"&&kx.next.type!=="interpolation")||!(!kx.parent||kx.parent.cssDisplay==="none")&&(!!Gn(kx.parent)||!(!kx.next&&(kx.parent.type==="root"||Gn(kx)&&kx.parent||le(kx.parent)||ci(kx.parent,Xx)||(Ee=kx.parent.cssDisplay,fn(Ee)||Ee==="inline-block")))&&!(kx.next&&!function(at){return!fn(at)}(kx.next.cssDisplay))));var Ee},isWhitespaceSensitiveNode:function(kx){return le(kx)||kx.type==="interpolation"||hr(kx)},isUnknownNamespace:Ti,preferHardlineAsLeadingSpaces:function(kx){return Uo(kx)||kx.prev&<(kx.prev)||Qr(kx)},preferHardlineAsTrailingSpaces:lt,shouldNotPrintClosingTag:function(kx,Xx){return!kx.isSelfClosing&&!kx.endSourceSpan&&(Ht(kx)||Xe(kx.parent,Xx))},shouldPreserveContent:Xe,unescapeQuoteEntities:function(kx){return kx.replace(/'/g,"'").replace(/"/g,'"')}},Dr={hasPragma:function(kx){return/^\s*/.test(kx)},insertPragma:function(kx){return` -`+kx.replace(/^\s*\n/,"")}};const{isNonEmptyArray:Nm}=DA,Ig={attrs:!0,children:!0};class Og{constructor(Xx={}){for(const[Ee,at]of Object.entries(Xx))Ee in Ig?this._setNodes(Ee,at):this[Ee]=at}_setNodes(Xx,Ee){Ee!==this[Xx]&&(this[Xx]=function(at,cn){const Bn=at.map(cu=>cu instanceof Og?cu.clone():new Og(cu));let ao=null,go=Bn[0],gu=Bn[1]||null;for(let cu=0;cu[at.fullName,at.value]))}))}map(Xx){let Ee=null;for(const at in Ig){const cn=this[at];if(cn){const Bn=_S(cn,ao=>ao.map(Xx));Ee!==cn&&(Ee||(Ee=new Og),Ee._setNodes(at,Bn))}}if(Ee){for(const gu in this)gu in Ig||(Ee[gu]=this[gu]);const{index:at,siblings:cn,prev:Bn,next:ao,parent:go}=this;f8(Ee,{index:at,siblings:cn,prev:Bn,next:ao,parent:go})}return Xx(Ee||this)}clone(Xx){return new Og(Xx?Object.assign(Object.assign({},this),Xx):this)}get firstChild(){return Nm(this.children)?this.children[0]:null}get lastChild(){return Nm(this.children)?ma(this.children):null}get rawName(){return this.hasExplicitNamespace?this.fullName:this.name}get fullName(){return this.namespace?this.namespace+":"+this.name:this.name}}function _S(kx,Xx){const Ee=kx.map(Xx);return Ee.some((at,cn)=>at!==kx[cn])?Ee:kx}function f8(kx,Xx){const Ee=Object.fromEntries(Object.entries(Xx).map(([at,cn])=>[at,{value:cn,enumerable:!1}]));Object.defineProperties(kx,Ee)}var Lx={Node:Og};const{ParseSourceSpan:q1}=kn,Qx=[{regex:/^(\[if([^\]]*?)]>)(.*?){try{return[!0,Xx(Bn,go).children]}catch{return[!1,[{type:"text",value:Bn,sourceSpan:new q1(go,gu)}]]}})();return{type:"ieConditionalComment",complete:cu,children:El,condition:cn.trim().replace(/\s+/g," "),sourceSpan:kx.sourceSpan,startSourceSpan:new q1(kx.sourceSpan.start,go),endSourceSpan:new q1(gu,kx.sourceSpan.end)}}},{regex:/^\[if([^\]]*?)]>cu instanceof Bg?cu.clone():new Bg(cu));let ao=null,go=Bn[0],gu=Bn[1]||null;for(let cu=0;cu[at.fullName,at.value]))}))}map(Xx){let Ee=null;for(const at in Og){const cn=this[at];if(cn){const Bn=_S(cn,ao=>ao.map(Xx));Ee!==cn&&(Ee||(Ee=new Bg),Ee._setNodes(at,Bn))}}if(Ee){for(const gu in this)gu in Og||(Ee[gu]=this[gu]);const{index:at,siblings:cn,prev:Bn,next:ao,parent:go}=this;f8(Ee,{index:at,siblings:cn,prev:Bn,next:ao,parent:go})}return Xx(Ee||this)}clone(Xx){return new Bg(Xx?Object.assign(Object.assign({},this),Xx):this)}get firstChild(){return Nm(this.children)?this.children[0]:null}get lastChild(){return Nm(this.children)?ma(this.children):null}get rawName(){return this.hasExplicitNamespace?this.fullName:this.name}get fullName(){return this.namespace?this.namespace+":"+this.name:this.name}}function _S(kx,Xx){const Ee=kx.map(Xx);return Ee.some((at,cn)=>at!==kx[cn])?Ee:kx}function f8(kx,Xx){const Ee=Object.fromEntries(Object.entries(Xx).map(([at,cn])=>[at,{value:cn,enumerable:!1}]));Object.defineProperties(kx,Ee)}var Lx={Node:Bg};const{ParseSourceSpan:q1}=kn,Qx=[{regex:/^(\[if([^\]]*?)]>)(.*?){try{return[!0,Xx(Bn,go).children]}catch{return[!1,[{type:"text",value:Bn,sourceSpan:new q1(go,gu)}]]}})();return{type:"ieConditionalComment",complete:cu,children:El,condition:cn.trim().replace(/\s+/g," "),sourceSpan:kx.sourceSpan,startSourceSpan:new q1(kx.sourceSpan.start,go),endSourceSpan:new q1(gu,kx.sourceSpan.end)}}},{regex:/^\[if([^\]]*?)]>0&&Xx.forEach(go=>this.closedByChildren[go]=!0),this.isVoid=Bn,this.closedByParent=cn||Bn,this.implicitNamespacePrefix=Ee||null,this.contentType=at,this.ignoreFirstLf=ao}isClosedByChild(Xx){return this.isVoid||Xx.toLowerCase()in this.closedByChildren}}var je=gi;let Gu,io;var ss=function(kx){return io||(Gu=new gi,io={base:new gi({isVoid:!0}),meta:new gi({isVoid:!0}),area:new gi({isVoid:!0}),embed:new gi({isVoid:!0}),link:new gi({isVoid:!0}),img:new gi({isVoid:!0}),input:new gi({isVoid:!0}),param:new gi({isVoid:!0}),hr:new gi({isVoid:!0}),br:new gi({isVoid:!0}),source:new gi({isVoid:!0}),track:new gi({isVoid:!0}),wbr:new gi({isVoid:!0}),p:new gi({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new gi({closedByChildren:["tbody","tfoot"]}),tbody:new gi({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new gi({closedByChildren:["tbody"],closedByParent:!0}),tr:new gi({closedByChildren:["tr"],closedByParent:!0}),td:new gi({closedByChildren:["td","th"],closedByParent:!0}),th:new gi({closedByChildren:["td","th"],closedByParent:!0}),col:new gi({isVoid:!0}),svg:new gi({implicitNamespacePrefix:"svg"}),math:new gi({implicitNamespacePrefix:"math"}),li:new gi({closedByChildren:["li"],closedByParent:!0}),dt:new gi({closedByChildren:["dt","dd"]}),dd:new gi({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new gi({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new gi({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new gi({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new gi({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new gi({closedByChildren:["optgroup"],closedByParent:!0}),option:new gi({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new gi({ignoreFirstLf:!0}),listing:new gi({ignoreFirstLf:!0}),style:new gi({contentType:_r.TagContentType.RAW_TEXT}),script:new gi({contentType:_r.TagContentType.RAW_TEXT}),title:new gi({contentType:_r.TagContentType.ESCAPABLE_RAW_TEXT}),textarea:new gi({contentType:_r.TagContentType.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),io[kx]||Gu},to=Object.defineProperty({HtmlTagDefinition:je,getHtmlTagDefinition:ss},"__esModule",{value:!0}),Ma=class{constructor(kx,Xx=-1){this.path=kx,this.position=Xx}get empty(){return!this.path||!this.path.length}get head(){return this.path[0]}get tail(){return this.path[this.path.length-1]}parentOf(kx){return kx&&this.path[this.path.indexOf(kx)-1]}childOf(kx){return this.path[this.path.indexOf(kx)+1]}first(kx){for(let Xx=this.path.length-1;Xx>=0;Xx--){let Ee=this.path[Xx];if(Ee instanceof kx)return Ee}}push(kx){this.path.push(kx)}pop(){return this.path.pop()}},Ks=Object.defineProperty({AstPath:Ma},"__esModule",{value:!0}),Qa=class{constructor(kx,Xx,Ee){this.value=kx,this.sourceSpan=Xx,this.i18n=Ee,this.type="text"}visit(kx,Xx){return kx.visitText(this,Xx)}},Wc=class{constructor(kx,Xx){this.value=kx,this.sourceSpan=Xx,this.type="cdata"}visit(kx,Xx){return kx.visitCdata(this,Xx)}},la=class{constructor(kx,Xx,Ee,at,cn,Bn){this.switchValue=kx,this.type=Xx,this.cases=Ee,this.sourceSpan=at,this.switchValueSourceSpan=cn,this.i18n=Bn}visit(kx,Xx){return kx.visitExpansion(this,Xx)}},Af=class{constructor(kx,Xx,Ee,at,cn){this.value=kx,this.expression=Xx,this.sourceSpan=Ee,this.valueSourceSpan=at,this.expSourceSpan=cn}visit(kx,Xx){return kx.visitExpansionCase(this,Xx)}},so=class{constructor(kx,Xx,Ee,at=null,cn=null,Bn=null){this.name=kx,this.value=Xx,this.sourceSpan=Ee,this.valueSpan=at,this.nameSpan=cn,this.i18n=Bn,this.type="attribute"}visit(kx,Xx){return kx.visitAttribute(this,Xx)}};class qu{constructor(Xx,Ee,at,cn,Bn=null,ao=null,go=null,gu=null){this.name=Xx,this.attrs=Ee,this.children=at,this.sourceSpan=cn,this.startSourceSpan=Bn,this.endSourceSpan=ao,this.nameSpan=go,this.i18n=gu,this.type="element"}visit(Xx,Ee){return Xx.visitElement(this,Ee)}}var lf=qu,uu=class{constructor(kx,Xx){this.value=kx,this.sourceSpan=Xx,this.type="comment"}visit(kx,Xx){return kx.visitComment(this,Xx)}},sd=class{constructor(kx,Xx){this.value=kx,this.sourceSpan=Xx,this.type="docType"}visit(kx,Xx){return kx.visitDocType(this,Xx)}};function fm(kx,Xx,Ee=null){const at=[],cn=kx.visit?Bn=>kx.visit(Bn,Ee)||Bn.visit(kx,Ee):Bn=>Bn.visit(kx,Ee);return Xx.forEach(Bn=>{const ao=cn(Bn);ao&&at.push(ao)}),at}var T2=fm;class US{constructor(){}visitElement(Xx,Ee){this.visitChildren(Ee,at=>{at(Xx.attrs),at(Xx.children)})}visitAttribute(Xx,Ee){}visitText(Xx,Ee){}visitCdata(Xx,Ee){}visitComment(Xx,Ee){}visitDocType(Xx,Ee){}visitExpansion(Xx,Ee){return this.visitChildren(Ee,at=>{at(Xx.cases)})}visitExpansionCase(Xx,Ee){}visitChildren(Xx,Ee){let at=[],cn=this;return Ee(function(Bn){Bn&&at.push(fm(cn,Bn,Xx))}),Array.prototype.concat.apply([],at)}}var j8=US;function tE(kx){const Xx=kx.sourceSpan.start.offset;let Ee=kx.sourceSpan.end.offset;return kx instanceof qu&&(kx.endSourceSpan?Ee=kx.endSourceSpan.end.offset:kx.children&&kx.children.length&&(Ee=tE(kx.children[kx.children.length-1]).end)),{start:Xx,end:Ee}}var U8=function(kx,Xx){const Ee=[];return fm(new class extends US{visit(at,cn){const Bn=tE(at);if(!(Bn.start<=Xx&&Xx]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];var rw=function(kx,Xx){if(!(Xx==null||Array.isArray(Xx)&&Xx.length==2))throw new Error(`Expected '${kx}' to be an array, [start, end].`);if(Xx!=null){const Ee=Xx[0],at=Xx[1];h4.forEach(cn=>{if(cn.test(Ee)||cn.test(at))throw new Error(`['${Ee}', '${at}'] contains unusable interpolation symbol.`)})}},wF=Object.defineProperty({assertArrayOfStrings:tw,assertInterpolationSymbols:rw},"__esModule",{value:!0}),i5=b(function(kx,Xx){/** + */class gi{constructor({closedByChildren:Xx,implicitNamespacePrefix:Ee,contentType:at=_r.TagContentType.PARSABLE_DATA,closedByParent:cn=!1,isVoid:Bn=!1,ignoreFirstLf:ao=!1}={}){this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,Xx&&Xx.length>0&&Xx.forEach(go=>this.closedByChildren[go]=!0),this.isVoid=Bn,this.closedByParent=cn||Bn,this.implicitNamespacePrefix=Ee||null,this.contentType=at,this.ignoreFirstLf=ao}isClosedByChild(Xx){return this.isVoid||Xx.toLowerCase()in this.closedByChildren}}var je=gi;let Gu,io;var ss=function(kx){return io||(Gu=new gi,io={base:new gi({isVoid:!0}),meta:new gi({isVoid:!0}),area:new gi({isVoid:!0}),embed:new gi({isVoid:!0}),link:new gi({isVoid:!0}),img:new gi({isVoid:!0}),input:new gi({isVoid:!0}),param:new gi({isVoid:!0}),hr:new gi({isVoid:!0}),br:new gi({isVoid:!0}),source:new gi({isVoid:!0}),track:new gi({isVoid:!0}),wbr:new gi({isVoid:!0}),p:new gi({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new gi({closedByChildren:["tbody","tfoot"]}),tbody:new gi({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new gi({closedByChildren:["tbody"],closedByParent:!0}),tr:new gi({closedByChildren:["tr"],closedByParent:!0}),td:new gi({closedByChildren:["td","th"],closedByParent:!0}),th:new gi({closedByChildren:["td","th"],closedByParent:!0}),col:new gi({isVoid:!0}),svg:new gi({implicitNamespacePrefix:"svg"}),math:new gi({implicitNamespacePrefix:"math"}),li:new gi({closedByChildren:["li"],closedByParent:!0}),dt:new gi({closedByChildren:["dt","dd"]}),dd:new gi({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new gi({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new gi({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new gi({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new gi({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new gi({closedByChildren:["optgroup"],closedByParent:!0}),option:new gi({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new gi({ignoreFirstLf:!0}),listing:new gi({ignoreFirstLf:!0}),style:new gi({contentType:_r.TagContentType.RAW_TEXT}),script:new gi({contentType:_r.TagContentType.RAW_TEXT}),title:new gi({contentType:_r.TagContentType.ESCAPABLE_RAW_TEXT}),textarea:new gi({contentType:_r.TagContentType.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),io[kx]||Gu},to=Object.defineProperty({HtmlTagDefinition:je,getHtmlTagDefinition:ss},"__esModule",{value:!0}),Ma=class{constructor(kx,Xx=-1){this.path=kx,this.position=Xx}get empty(){return!this.path||!this.path.length}get head(){return this.path[0]}get tail(){return this.path[this.path.length-1]}parentOf(kx){return kx&&this.path[this.path.indexOf(kx)-1]}childOf(kx){return this.path[this.path.indexOf(kx)+1]}first(kx){for(let Xx=this.path.length-1;Xx>=0;Xx--){let Ee=this.path[Xx];if(Ee instanceof kx)return Ee}}push(kx){this.path.push(kx)}pop(){return this.path.pop()}},Ks=Object.defineProperty({AstPath:Ma},"__esModule",{value:!0}),Qa=class{constructor(kx,Xx,Ee){this.value=kx,this.sourceSpan=Xx,this.i18n=Ee,this.type="text"}visit(kx,Xx){return kx.visitText(this,Xx)}},Wc=class{constructor(kx,Xx){this.value=kx,this.sourceSpan=Xx,this.type="cdata"}visit(kx,Xx){return kx.visitCdata(this,Xx)}},la=class{constructor(kx,Xx,Ee,at,cn,Bn){this.switchValue=kx,this.type=Xx,this.cases=Ee,this.sourceSpan=at,this.switchValueSourceSpan=cn,this.i18n=Bn}visit(kx,Xx){return kx.visitExpansion(this,Xx)}},Af=class{constructor(kx,Xx,Ee,at,cn){this.value=kx,this.expression=Xx,this.sourceSpan=Ee,this.valueSourceSpan=at,this.expSourceSpan=cn}visit(kx,Xx){return kx.visitExpansionCase(this,Xx)}},so=class{constructor(kx,Xx,Ee,at=null,cn=null,Bn=null){this.name=kx,this.value=Xx,this.sourceSpan=Ee,this.valueSpan=at,this.nameSpan=cn,this.i18n=Bn,this.type="attribute"}visit(kx,Xx){return kx.visitAttribute(this,Xx)}};class qu{constructor(Xx,Ee,at,cn,Bn=null,ao=null,go=null,gu=null){this.name=Xx,this.attrs=Ee,this.children=at,this.sourceSpan=cn,this.startSourceSpan=Bn,this.endSourceSpan=ao,this.nameSpan=go,this.i18n=gu,this.type="element"}visit(Xx,Ee){return Xx.visitElement(this,Ee)}}var lf=qu,uu=class{constructor(kx,Xx){this.value=kx,this.sourceSpan=Xx,this.type="comment"}visit(kx,Xx){return kx.visitComment(this,Xx)}},ud=class{constructor(kx,Xx){this.value=kx,this.sourceSpan=Xx,this.type="docType"}visit(kx,Xx){return kx.visitDocType(this,Xx)}};function fm(kx,Xx,Ee=null){const at=[],cn=kx.visit?Bn=>kx.visit(Bn,Ee)||Bn.visit(kx,Ee):Bn=>Bn.visit(kx,Ee);return Xx.forEach(Bn=>{const ao=cn(Bn);ao&&at.push(ao)}),at}var w2=fm;class US{constructor(){}visitElement(Xx,Ee){this.visitChildren(Ee,at=>{at(Xx.attrs),at(Xx.children)})}visitAttribute(Xx,Ee){}visitText(Xx,Ee){}visitCdata(Xx,Ee){}visitComment(Xx,Ee){}visitDocType(Xx,Ee){}visitExpansion(Xx,Ee){return this.visitChildren(Ee,at=>{at(Xx.cases)})}visitExpansionCase(Xx,Ee){}visitChildren(Xx,Ee){let at=[],cn=this;return Ee(function(Bn){Bn&&at.push(fm(cn,Bn,Xx))}),Array.prototype.concat.apply([],at)}}var j8=US;function tE(kx){const Xx=kx.sourceSpan.start.offset;let Ee=kx.sourceSpan.end.offset;return kx instanceof qu&&(kx.endSourceSpan?Ee=kx.endSourceSpan.end.offset:kx.children&&kx.children.length&&(Ee=tE(kx.children[kx.children.length-1]).end)),{start:Xx,end:Ee}}var U8=function(kx,Xx){const Ee=[];return fm(new class extends US{visit(at,cn){const Bn=tE(at);if(!(Bn.start<=Xx&&Xx]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];var rw=function(kx,Xx){if(!(Xx==null||Array.isArray(Xx)&&Xx.length==2))throw new Error(`Expected '${kx}' to be an array, [start, end].`);if(Xx!=null){const Ee=Xx[0],at=Xx[1];_4.forEach(cn=>{if(cn.test(Ee)||cn.test(at))throw new Error(`['${Ee}', '${at}'] contains unusable interpolation symbol.`)})}},kF=Object.defineProperty({assertArrayOfStrings:tw,assertInterpolationSymbols:rw},"__esModule",{value:!0}),i5=b(function(kx,Xx){/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license - */Object.defineProperty(Xx,"__esModule",{value:!0});class Ee{constructor(cn,Bn){this.start=cn,this.end=Bn}static fromArray(cn){return cn?(wF.assertInterpolationSymbols("interpolation",cn),new Ee(cn[0],cn[1])):Xx.DEFAULT_INTERPOLATION_CONFIG}}Xx.InterpolationConfig=Ee,Xx.DEFAULT_INTERPOLATION_CONFIG=new Ee("{{","}}")}),Um=b(function(kx,Xx){/** + */Object.defineProperty(Xx,"__esModule",{value:!0});class Ee{constructor(cn,Bn){this.start=cn,this.end=Bn}static fromArray(cn){return cn?(kF.assertInterpolationSymbols("interpolation",cn),new Ee(cn[0],cn[1])):Xx.DEFAULT_INTERPOLATION_CONFIG}}Xx.InterpolationConfig=Ee,Xx.DEFAULT_INTERPOLATION_CONFIG=new Ee("{{","}}")}),Um=b(function(kx,Xx){/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license - */Object.defineProperty(Xx,"__esModule",{value:!0});const Ee=R;var at;(function(Gs){Gs[Gs.TAG_OPEN_START=0]="TAG_OPEN_START",Gs[Gs.TAG_OPEN_END=1]="TAG_OPEN_END",Gs[Gs.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",Gs[Gs.TAG_CLOSE=3]="TAG_CLOSE",Gs[Gs.TEXT=4]="TEXT",Gs[Gs.ESCAPABLE_RAW_TEXT=5]="ESCAPABLE_RAW_TEXT",Gs[Gs.RAW_TEXT=6]="RAW_TEXT",Gs[Gs.COMMENT_START=7]="COMMENT_START",Gs[Gs.COMMENT_END=8]="COMMENT_END",Gs[Gs.CDATA_START=9]="CDATA_START",Gs[Gs.CDATA_END=10]="CDATA_END",Gs[Gs.ATTR_NAME=11]="ATTR_NAME",Gs[Gs.ATTR_QUOTE=12]="ATTR_QUOTE",Gs[Gs.ATTR_VALUE=13]="ATTR_VALUE",Gs[Gs.DOC_TYPE_START=14]="DOC_TYPE_START",Gs[Gs.DOC_TYPE_END=15]="DOC_TYPE_END",Gs[Gs.EXPANSION_FORM_START=16]="EXPANSION_FORM_START",Gs[Gs.EXPANSION_CASE_VALUE=17]="EXPANSION_CASE_VALUE",Gs[Gs.EXPANSION_CASE_EXP_START=18]="EXPANSION_CASE_EXP_START",Gs[Gs.EXPANSION_CASE_EXP_END=19]="EXPANSION_CASE_EXP_END",Gs[Gs.EXPANSION_FORM_END=20]="EXPANSION_FORM_END",Gs[Gs.EOF=21]="EOF"})(at=Xx.TokenType||(Xx.TokenType={}));class cn{constructor(ra,fo,lu){this.type=ra,this.parts=fo,this.sourceSpan=lu}}Xx.Token=cn;class Bn extends kn.ParseError{constructor(ra,fo,lu){super(lu,ra),this.tokenType=fo}}Xx.TokenError=Bn;class ao{constructor(ra,fo){this.tokens=ra,this.errors=fo}}Xx.TokenizeResult=ao,Xx.tokenize=function(Gs,ra,fo,lu={}){return new Go(new kn.ParseSourceFile(Gs,ra),fo,lu).tokenize()};const go=/\r\n?/g;function gu(Gs){return`Unexpected character "${Gs===Ee.$EOF?"EOF":String.fromCharCode(Gs)}"`}function cu(Gs){return`Unknown entity "${Gs}" - use the "&#;" or "&#x;" syntax`}class El{constructor(ra){this.error=ra}}class Go{constructor(ra,fo,lu){this._getTagContentType=fo,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this._tokenizeIcu=lu.tokenizeExpansionForms||!1,this._interpolationConfig=lu.interpolationConfig||i5.DEFAULT_INTERPOLATION_CONFIG,this._leadingTriviaCodePoints=lu.leadingTriviaChars&&lu.leadingTriviaChars.map(V8=>V8.codePointAt(0)||0),this._canSelfClose=lu.canSelfClose||!1,this._allowHtmComponentClosingTags=lu.allowHtmComponentClosingTags||!1;const n2=lu.range||{endPos:ra.content.length,startPos:0,startLine:0,startCol:0};this._cursor=lu.escapedString?new Tu(ra,n2):new $l(ra,n2);try{this._cursor.init()}catch(V8){this.handleError(V8)}}_processCarriageReturns(ra){return ra.replace(go,` -`)}tokenize(){for(;this._cursor.peek()!==Ee.$EOF;){const ra=this._cursor.clone();try{if(this._attemptCharCode(Ee.$LT))if(this._attemptCharCode(Ee.$BANG))this._attemptStr("[CDATA[")?this._consumeCdata(ra):this._attemptStr("--")?this._consumeComment(ra):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(ra):this._consumeBogusComment(ra);else if(this._attemptCharCode(Ee.$SLASH))this._consumeTagClose(ra);else{const fo=this._cursor.clone();this._attemptCharCode(Ee.$QUESTION)?(this._cursor=fo,this._consumeBogusComment(ra)):this._consumeTagOpen(ra)}else this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(fo){this.handleError(fo)}}return this._beginToken(at.EOF),this._endToken([]),new ao(function(ra){const fo=[];let lu;for(let n2=0;n2this._attemptStr("-->")),this._beginToken(at.COMMENT_END),this._requireStr("-->"),this._endToken([])}_consumeBogusComment(ra){this._beginToken(at.COMMENT_START,ra),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===Ee.$GT),this._beginToken(at.COMMENT_END),this._cursor.advance(),this._endToken([])}_consumeCdata(ra){this._beginToken(at.CDATA_START,ra),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("]]>")),this._beginToken(at.CDATA_END),this._requireStr("]]>"),this._endToken([])}_consumeDocType(ra){this._beginToken(at.DOC_TYPE_START,ra),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===Ee.$GT),this._beginToken(at.DOC_TYPE_END),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(){const ra=this._cursor.clone();let fo="";for(;this._cursor.peek()!==Ee.$COLON&&!(((lu=this._cursor.peek())Ee.$9));)this._cursor.advance();var lu;let n2;return this._cursor.peek()===Ee.$COLON?(fo=this._cursor.getChars(ra),this._cursor.advance(),n2=this._cursor.clone()):n2=ra,this._requireCharCodeUntilFn(Ql,fo===""?0:1),[fo,this._cursor.getChars(n2)]}_consumeTagOpen(ra){let fo,lu,n2,V8=this.tokens.length;const XF=this._cursor.clone(),T8=[];try{if(!Ee.isAsciiLetter(this._cursor.peek()))throw this._createError(gu(this._cursor.peek()),this._cursor.getSpan(ra));for(n2=this._consumeTagOpenStart(ra),lu=n2.parts[0],fo=n2.parts[1],this._attemptCharCodeUntilFn(Xu);this._cursor.peek()!==Ee.$SLASH&&this._cursor.peek()!==Ee.$GT;){const[_4,E5]=this._consumeAttributeName();if(this._attemptCharCodeUntilFn(Xu),this._attemptCharCode(Ee.$EQ)){this._attemptCharCodeUntilFn(Xu);const YF=this._consumeAttributeValue();T8.push({prefix:_4,name:E5,value:YF})}else T8.push({prefix:_4,name:E5});this._attemptCharCodeUntilFn(Xu)}this._consumeTagOpenEnd()}catch(_4){if(_4 instanceof El)return this._cursor=XF,n2&&(this.tokens.length=V8),this._beginToken(at.TEXT,ra),void this._endToken(["<"]);throw _4}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===at.TAG_OPEN_END_VOID)return;const Q4=this._getTagContentType(fo,lu,this._fullNameStack.length>0,T8);this._handleFullNameStackForTagOpen(lu,fo),Q4===_r.TagContentType.RAW_TEXT?this._consumeRawTextWithTagClose(lu,fo,!1):Q4===_r.TagContentType.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(lu,fo,!0)}_consumeRawTextWithTagClose(ra,fo,lu){this._consumeRawText(lu,()=>!!this._attemptCharCode(Ee.$LT)&&!!this._attemptCharCode(Ee.$SLASH)&&(this._attemptCharCodeUntilFn(Xu),!!this._attemptStrCaseInsensitive(ra?`${ra}:${fo}`:fo)&&(this._attemptCharCodeUntilFn(Xu),this._attemptCharCode(Ee.$GT)))),this._beginToken(at.TAG_CLOSE),this._requireCharCodeUntilFn(n2=>n2===Ee.$GT,3),this._cursor.advance(),this._endToken([ra,fo]),this._handleFullNameStackForTagClose(ra,fo)}_consumeTagOpenStart(ra){this._beginToken(at.TAG_OPEN_START,ra);const fo=this._consumePrefixAndName();return this._endToken(fo)}_consumeAttributeName(){const ra=this._cursor.peek();if(ra===Ee.$SQ||ra===Ee.$DQ)throw this._createError(gu(ra),this._cursor.getSpan());this._beginToken(at.ATTR_NAME);const fo=this._consumePrefixAndName();return this._endToken(fo),fo}_consumeAttributeValue(){let ra;if(this._cursor.peek()===Ee.$SQ||this._cursor.peek()===Ee.$DQ){this._beginToken(at.ATTR_QUOTE);const fo=this._cursor.peek();this._cursor.advance(),this._endToken([String.fromCodePoint(fo)]),this._beginToken(at.ATTR_VALUE);const lu=[];for(;this._cursor.peek()!==fo;)lu.push(this._readChar(!0));ra=this._processCarriageReturns(lu.join("")),this._endToken([ra]),this._beginToken(at.ATTR_QUOTE),this._cursor.advance(),this._endToken([String.fromCodePoint(fo)])}else{this._beginToken(at.ATTR_VALUE);const fo=this._cursor.clone();this._requireCharCodeUntilFn(Ql,1),ra=this._processCarriageReturns(this._cursor.getChars(fo)),this._endToken([ra])}return ra}_consumeTagOpenEnd(){const ra=this._attemptCharCode(Ee.$SLASH)?at.TAG_OPEN_END_VOID:at.TAG_OPEN_END;this._beginToken(ra),this._requireCharCode(Ee.$GT),this._endToken([])}_consumeTagClose(ra){if(this._beginToken(at.TAG_CLOSE,ra),this._attemptCharCodeUntilFn(Xu),this._allowHtmComponentClosingTags&&this._attemptCharCode(Ee.$SLASH))this._attemptCharCodeUntilFn(Xu),this._requireCharCode(Ee.$GT),this._endToken([]);else{const[fo,lu]=this._consumePrefixAndName();this._attemptCharCodeUntilFn(Xu),this._requireCharCode(Ee.$GT),this._endToken([fo,lu]),this._handleFullNameStackForTagClose(fo,lu)}}_consumeExpansionFormStart(){this._beginToken(at.EXPANSION_FORM_START),this._requireCharCode(Ee.$LBRACE),this._endToken([]),this._expansionCaseStack.push(at.EXPANSION_FORM_START),this._beginToken(at.RAW_TEXT);const ra=this._readUntil(Ee.$COMMA);this._endToken([ra]),this._requireCharCode(Ee.$COMMA),this._attemptCharCodeUntilFn(Xu),this._beginToken(at.RAW_TEXT);const fo=this._readUntil(Ee.$COMMA);this._endToken([fo]),this._requireCharCode(Ee.$COMMA),this._attemptCharCodeUntilFn(Xu)}_consumeExpansionCaseStart(){this._beginToken(at.EXPANSION_CASE_VALUE);const ra=this._readUntil(Ee.$LBRACE).trim();this._endToken([ra]),this._attemptCharCodeUntilFn(Xu),this._beginToken(at.EXPANSION_CASE_EXP_START),this._requireCharCode(Ee.$LBRACE),this._endToken([]),this._attemptCharCodeUntilFn(Xu),this._expansionCaseStack.push(at.EXPANSION_CASE_EXP_START)}_consumeExpansionCaseEnd(){this._beginToken(at.EXPANSION_CASE_EXP_END),this._requireCharCode(Ee.$RBRACE),this._endToken([]),this._attemptCharCodeUntilFn(Xu),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(at.EXPANSION_FORM_END),this._requireCharCode(Ee.$RBRACE),this._endToken([]),this._expansionCaseStack.pop()}_consumeText(){const ra=this._cursor.clone();this._beginToken(at.TEXT,ra);const fo=[];do this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(fo.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(fo.push(this._interpolationConfig.end),this._inInterpolation=!1):fo.push(this._readChar(!0));while(!this._isTextEnd());this._endToken([this._processCarriageReturns(fo.join(""))])}_isTextEnd(){return!!(this._cursor.peek()===Ee.$LT||this._cursor.peek()===Ee.$EOF||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===Ee.$RBRACE&&this._isInExpansionCase()))}_readUntil(ra){const fo=this._cursor.clone();return this._attemptUntilChar(ra),this._cursor.getChars(fo)}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===at.EXPANSION_CASE_EXP_START}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===at.EXPANSION_FORM_START}isExpansionFormStart(){if(this._cursor.peek()!==Ee.$LBRACE)return!1;if(this._interpolationConfig){const ra=this._cursor.clone(),fo=this._attemptStr(this._interpolationConfig.start);return this._cursor=ra,!fo}return!0}_handleFullNameStackForTagOpen(ra,fo){const lu=_r.mergeNsAndName(ra,fo);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]!==lu||this._fullNameStack.push(lu)}_handleFullNameStackForTagClose(ra,fo){const lu=_r.mergeNsAndName(ra,fo);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===lu&&this._fullNameStack.pop()}}function Xu(Gs){return!Ee.isWhitespace(Gs)||Gs===Ee.$EOF}function Ql(Gs){return Ee.isWhitespace(Gs)||Gs===Ee.$GT||Gs===Ee.$SLASH||Gs===Ee.$SQ||Gs===Ee.$DQ||Gs===Ee.$EQ}function f_(Gs){return Gs==Ee.$SEMICOLON||Gs==Ee.$EOF||!Ee.isAsciiHexDigit(Gs)}function ap(Gs){return Gs==Ee.$SEMICOLON||Gs==Ee.$EOF||!Ee.isAsciiLetter(Gs)}function Ll(Gs){return Gs>=Ee.$a&&Gs<=Ee.$z?Gs-Ee.$a+Ee.$A:Gs}class $l{constructor(ra,fo){if(ra instanceof $l)this.file=ra.file,this.input=ra.input,this.end=ra.end,this.state=Object.assign({},ra.state);else{if(!fo)throw new Error("Programming error: the range argument must be provided with a file argument.");this.file=ra,this.input=ra.content,this.end=fo.endPos,this.state={peek:-1,offset:fo.startPos,line:fo.startLine,column:fo.startCol}}}clone(){return new $l(this)}peek(){return this.state.peek}charsLeft(){return this.end-this.state.offset}diff(ra){return this.state.offset-ra.state.offset}advance(){this.advanceState(this.state)}init(){this.updatePeek(this.state)}getSpan(ra,fo){if(ra=ra||this,fo)for(ra=ra.clone();this.diff(ra)>0&&fo.indexOf(ra.peek())!==-1;)ra.advance();return new kn.ParseSourceSpan(new kn.ParseLocation(ra.file,ra.state.offset,ra.state.line,ra.state.column),new kn.ParseLocation(this.file,this.state.offset,this.state.line,this.state.column))}getChars(ra){return this.input.substring(ra.state.offset,this.state.offset)}charAt(ra){return this.input.charCodeAt(ra)}advanceState(ra){if(ra.offset>=this.end)throw this.state=ra,new yp('Unexpected character "EOF"',this);const fo=this.charAt(ra.offset);fo===Ee.$LF?(ra.line++,ra.column=0):Ee.isNewLine(fo)||ra.column++,ra.offset++,this.updatePeek(ra)}updatePeek(ra){ra.peek=ra.offset>=this.end?Ee.$EOF:this.charAt(ra.offset)}}class Tu extends $l{constructor(ra,fo){ra instanceof Tu?(super(ra),this.internalState=Object.assign({},ra.internalState)):(super(ra,fo),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new Tu(this)}getChars(ra){const fo=ra.clone();let lu="";for(;fo.internalState.offsetthis.internalState.peek;if(ra()===Ee.$BACKSLASH)if(this.internalState=Object.assign({},this.state),this.advanceState(this.internalState),ra()===Ee.$n)this.state.peek=Ee.$LF;else if(ra()===Ee.$r)this.state.peek=Ee.$CR;else if(ra()===Ee.$v)this.state.peek=Ee.$VTAB;else if(ra()===Ee.$t)this.state.peek=Ee.$TAB;else if(ra()===Ee.$b)this.state.peek=Ee.$BSPACE;else if(ra()===Ee.$f)this.state.peek=Ee.$FF;else if(ra()===Ee.$u)if(this.advanceState(this.internalState),ra()===Ee.$LBRACE){this.advanceState(this.internalState);const fo=this.clone();let lu=0;for(;ra()!==Ee.$RBRACE;)this.advanceState(this.internalState),lu++;this.state.peek=this.decodeHexDigits(fo,lu)}else{const fo=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(fo,4)}else if(ra()===Ee.$x){this.advanceState(this.internalState);const fo=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(fo,2)}else if(Ee.isOctalDigit(ra())){let fo="",lu=0,n2=this.clone();for(;Ee.isOctalDigit(ra())&&lu<3;)n2=this.clone(),fo+=String.fromCodePoint(ra()),this.advanceState(this.internalState),lu++;this.state.peek=parseInt(fo,8),this.internalState=n2.internalState}else Ee.isNewLine(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(ra,fo){const lu=this.input.substr(ra.internalState.offset,fo),n2=parseInt(lu,16);if(isNaN(n2))throw ra.state=ra.internalState,new yp("Invalid hexadecimal escape sequence",ra);return n2}}class yp{constructor(ra,fo){this.msg=ra,this.cursor=fo}}Xx.CursorError=yp});/** + */Object.defineProperty(Xx,"__esModule",{value:!0});const Ee=R;var at;(function(Gs){Gs[Gs.TAG_OPEN_START=0]="TAG_OPEN_START",Gs[Gs.TAG_OPEN_END=1]="TAG_OPEN_END",Gs[Gs.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",Gs[Gs.TAG_CLOSE=3]="TAG_CLOSE",Gs[Gs.TEXT=4]="TEXT",Gs[Gs.ESCAPABLE_RAW_TEXT=5]="ESCAPABLE_RAW_TEXT",Gs[Gs.RAW_TEXT=6]="RAW_TEXT",Gs[Gs.COMMENT_START=7]="COMMENT_START",Gs[Gs.COMMENT_END=8]="COMMENT_END",Gs[Gs.CDATA_START=9]="CDATA_START",Gs[Gs.CDATA_END=10]="CDATA_END",Gs[Gs.ATTR_NAME=11]="ATTR_NAME",Gs[Gs.ATTR_QUOTE=12]="ATTR_QUOTE",Gs[Gs.ATTR_VALUE=13]="ATTR_VALUE",Gs[Gs.DOC_TYPE_START=14]="DOC_TYPE_START",Gs[Gs.DOC_TYPE_END=15]="DOC_TYPE_END",Gs[Gs.EXPANSION_FORM_START=16]="EXPANSION_FORM_START",Gs[Gs.EXPANSION_CASE_VALUE=17]="EXPANSION_CASE_VALUE",Gs[Gs.EXPANSION_CASE_EXP_START=18]="EXPANSION_CASE_EXP_START",Gs[Gs.EXPANSION_CASE_EXP_END=19]="EXPANSION_CASE_EXP_END",Gs[Gs.EXPANSION_FORM_END=20]="EXPANSION_FORM_END",Gs[Gs.EOF=21]="EOF"})(at=Xx.TokenType||(Xx.TokenType={}));class cn{constructor(ra,fo,lu){this.type=ra,this.parts=fo,this.sourceSpan=lu}}Xx.Token=cn;class Bn extends kn.ParseError{constructor(ra,fo,lu){super(lu,ra),this.tokenType=fo}}Xx.TokenError=Bn;class ao{constructor(ra,fo){this.tokens=ra,this.errors=fo}}Xx.TokenizeResult=ao,Xx.tokenize=function(Gs,ra,fo,lu={}){return new Go(new kn.ParseSourceFile(Gs,ra),fo,lu).tokenize()};const go=/\r\n?/g;function gu(Gs){return`Unexpected character "${Gs===Ee.$EOF?"EOF":String.fromCharCode(Gs)}"`}function cu(Gs){return`Unknown entity "${Gs}" - use the "&#;" or "&#x;" syntax`}class El{constructor(ra){this.error=ra}}class Go{constructor(ra,fo,lu){this._getTagContentType=fo,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this._tokenizeIcu=lu.tokenizeExpansionForms||!1,this._interpolationConfig=lu.interpolationConfig||i5.DEFAULT_INTERPOLATION_CONFIG,this._leadingTriviaCodePoints=lu.leadingTriviaChars&&lu.leadingTriviaChars.map(V8=>V8.codePointAt(0)||0),this._canSelfClose=lu.canSelfClose||!1,this._allowHtmComponentClosingTags=lu.allowHtmComponentClosingTags||!1;const a2=lu.range||{endPos:ra.content.length,startPos:0,startLine:0,startCol:0};this._cursor=lu.escapedString?new Tu(ra,a2):new $l(ra,a2);try{this._cursor.init()}catch(V8){this.handleError(V8)}}_processCarriageReturns(ra){return ra.replace(go,` +`)}tokenize(){for(;this._cursor.peek()!==Ee.$EOF;){const ra=this._cursor.clone();try{if(this._attemptCharCode(Ee.$LT))if(this._attemptCharCode(Ee.$BANG))this._attemptStr("[CDATA[")?this._consumeCdata(ra):this._attemptStr("--")?this._consumeComment(ra):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(ra):this._consumeBogusComment(ra);else if(this._attemptCharCode(Ee.$SLASH))this._consumeTagClose(ra);else{const fo=this._cursor.clone();this._attemptCharCode(Ee.$QUESTION)?(this._cursor=fo,this._consumeBogusComment(ra)):this._consumeTagOpen(ra)}else this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(fo){this.handleError(fo)}}return this._beginToken(at.EOF),this._endToken([]),new ao(function(ra){const fo=[];let lu;for(let a2=0;a2this._attemptStr("-->")),this._beginToken(at.COMMENT_END),this._requireStr("-->"),this._endToken([])}_consumeBogusComment(ra){this._beginToken(at.COMMENT_START,ra),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===Ee.$GT),this._beginToken(at.COMMENT_END),this._cursor.advance(),this._endToken([])}_consumeCdata(ra){this._beginToken(at.CDATA_START,ra),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("]]>")),this._beginToken(at.CDATA_END),this._requireStr("]]>"),this._endToken([])}_consumeDocType(ra){this._beginToken(at.DOC_TYPE_START,ra),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===Ee.$GT),this._beginToken(at.DOC_TYPE_END),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(){const ra=this._cursor.clone();let fo="";for(;this._cursor.peek()!==Ee.$COLON&&!(((lu=this._cursor.peek())Ee.$9));)this._cursor.advance();var lu;let a2;return this._cursor.peek()===Ee.$COLON?(fo=this._cursor.getChars(ra),this._cursor.advance(),a2=this._cursor.clone()):a2=ra,this._requireCharCodeUntilFn(Ql,fo===""?0:1),[fo,this._cursor.getChars(a2)]}_consumeTagOpen(ra){let fo,lu,a2,V8=this.tokens.length;const YF=this._cursor.clone(),T8=[];try{if(!Ee.isAsciiLetter(this._cursor.peek()))throw this._createError(gu(this._cursor.peek()),this._cursor.getSpan(ra));for(a2=this._consumeTagOpenStart(ra),lu=a2.parts[0],fo=a2.parts[1],this._attemptCharCodeUntilFn(Xu);this._cursor.peek()!==Ee.$SLASH&&this._cursor.peek()!==Ee.$GT;){const[D4,E5]=this._consumeAttributeName();if(this._attemptCharCodeUntilFn(Xu),this._attemptCharCode(Ee.$EQ)){this._attemptCharCodeUntilFn(Xu);const QF=this._consumeAttributeValue();T8.push({prefix:D4,name:E5,value:QF})}else T8.push({prefix:D4,name:E5});this._attemptCharCodeUntilFn(Xu)}this._consumeTagOpenEnd()}catch(D4){if(D4 instanceof El)return this._cursor=YF,a2&&(this.tokens.length=V8),this._beginToken(at.TEXT,ra),void this._endToken(["<"]);throw D4}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===at.TAG_OPEN_END_VOID)return;const Q4=this._getTagContentType(fo,lu,this._fullNameStack.length>0,T8);this._handleFullNameStackForTagOpen(lu,fo),Q4===_r.TagContentType.RAW_TEXT?this._consumeRawTextWithTagClose(lu,fo,!1):Q4===_r.TagContentType.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(lu,fo,!0)}_consumeRawTextWithTagClose(ra,fo,lu){this._consumeRawText(lu,()=>!!this._attemptCharCode(Ee.$LT)&&!!this._attemptCharCode(Ee.$SLASH)&&(this._attemptCharCodeUntilFn(Xu),!!this._attemptStrCaseInsensitive(ra?`${ra}:${fo}`:fo)&&(this._attemptCharCodeUntilFn(Xu),this._attemptCharCode(Ee.$GT)))),this._beginToken(at.TAG_CLOSE),this._requireCharCodeUntilFn(a2=>a2===Ee.$GT,3),this._cursor.advance(),this._endToken([ra,fo]),this._handleFullNameStackForTagClose(ra,fo)}_consumeTagOpenStart(ra){this._beginToken(at.TAG_OPEN_START,ra);const fo=this._consumePrefixAndName();return this._endToken(fo)}_consumeAttributeName(){const ra=this._cursor.peek();if(ra===Ee.$SQ||ra===Ee.$DQ)throw this._createError(gu(ra),this._cursor.getSpan());this._beginToken(at.ATTR_NAME);const fo=this._consumePrefixAndName();return this._endToken(fo),fo}_consumeAttributeValue(){let ra;if(this._cursor.peek()===Ee.$SQ||this._cursor.peek()===Ee.$DQ){this._beginToken(at.ATTR_QUOTE);const fo=this._cursor.peek();this._cursor.advance(),this._endToken([String.fromCodePoint(fo)]),this._beginToken(at.ATTR_VALUE);const lu=[];for(;this._cursor.peek()!==fo;)lu.push(this._readChar(!0));ra=this._processCarriageReturns(lu.join("")),this._endToken([ra]),this._beginToken(at.ATTR_QUOTE),this._cursor.advance(),this._endToken([String.fromCodePoint(fo)])}else{this._beginToken(at.ATTR_VALUE);const fo=this._cursor.clone();this._requireCharCodeUntilFn(Ql,1),ra=this._processCarriageReturns(this._cursor.getChars(fo)),this._endToken([ra])}return ra}_consumeTagOpenEnd(){const ra=this._attemptCharCode(Ee.$SLASH)?at.TAG_OPEN_END_VOID:at.TAG_OPEN_END;this._beginToken(ra),this._requireCharCode(Ee.$GT),this._endToken([])}_consumeTagClose(ra){if(this._beginToken(at.TAG_CLOSE,ra),this._attemptCharCodeUntilFn(Xu),this._allowHtmComponentClosingTags&&this._attemptCharCode(Ee.$SLASH))this._attemptCharCodeUntilFn(Xu),this._requireCharCode(Ee.$GT),this._endToken([]);else{const[fo,lu]=this._consumePrefixAndName();this._attemptCharCodeUntilFn(Xu),this._requireCharCode(Ee.$GT),this._endToken([fo,lu]),this._handleFullNameStackForTagClose(fo,lu)}}_consumeExpansionFormStart(){this._beginToken(at.EXPANSION_FORM_START),this._requireCharCode(Ee.$LBRACE),this._endToken([]),this._expansionCaseStack.push(at.EXPANSION_FORM_START),this._beginToken(at.RAW_TEXT);const ra=this._readUntil(Ee.$COMMA);this._endToken([ra]),this._requireCharCode(Ee.$COMMA),this._attemptCharCodeUntilFn(Xu),this._beginToken(at.RAW_TEXT);const fo=this._readUntil(Ee.$COMMA);this._endToken([fo]),this._requireCharCode(Ee.$COMMA),this._attemptCharCodeUntilFn(Xu)}_consumeExpansionCaseStart(){this._beginToken(at.EXPANSION_CASE_VALUE);const ra=this._readUntil(Ee.$LBRACE).trim();this._endToken([ra]),this._attemptCharCodeUntilFn(Xu),this._beginToken(at.EXPANSION_CASE_EXP_START),this._requireCharCode(Ee.$LBRACE),this._endToken([]),this._attemptCharCodeUntilFn(Xu),this._expansionCaseStack.push(at.EXPANSION_CASE_EXP_START)}_consumeExpansionCaseEnd(){this._beginToken(at.EXPANSION_CASE_EXP_END),this._requireCharCode(Ee.$RBRACE),this._endToken([]),this._attemptCharCodeUntilFn(Xu),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(at.EXPANSION_FORM_END),this._requireCharCode(Ee.$RBRACE),this._endToken([]),this._expansionCaseStack.pop()}_consumeText(){const ra=this._cursor.clone();this._beginToken(at.TEXT,ra);const fo=[];do this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(fo.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(fo.push(this._interpolationConfig.end),this._inInterpolation=!1):fo.push(this._readChar(!0));while(!this._isTextEnd());this._endToken([this._processCarriageReturns(fo.join(""))])}_isTextEnd(){return!!(this._cursor.peek()===Ee.$LT||this._cursor.peek()===Ee.$EOF||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===Ee.$RBRACE&&this._isInExpansionCase()))}_readUntil(ra){const fo=this._cursor.clone();return this._attemptUntilChar(ra),this._cursor.getChars(fo)}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===at.EXPANSION_CASE_EXP_START}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===at.EXPANSION_FORM_START}isExpansionFormStart(){if(this._cursor.peek()!==Ee.$LBRACE)return!1;if(this._interpolationConfig){const ra=this._cursor.clone(),fo=this._attemptStr(this._interpolationConfig.start);return this._cursor=ra,!fo}return!0}_handleFullNameStackForTagOpen(ra,fo){const lu=_r.mergeNsAndName(ra,fo);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]!==lu||this._fullNameStack.push(lu)}_handleFullNameStackForTagClose(ra,fo){const lu=_r.mergeNsAndName(ra,fo);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===lu&&this._fullNameStack.pop()}}function Xu(Gs){return!Ee.isWhitespace(Gs)||Gs===Ee.$EOF}function Ql(Gs){return Ee.isWhitespace(Gs)||Gs===Ee.$GT||Gs===Ee.$SLASH||Gs===Ee.$SQ||Gs===Ee.$DQ||Gs===Ee.$EQ}function p_(Gs){return Gs==Ee.$SEMICOLON||Gs==Ee.$EOF||!Ee.isAsciiHexDigit(Gs)}function ap(Gs){return Gs==Ee.$SEMICOLON||Gs==Ee.$EOF||!Ee.isAsciiLetter(Gs)}function Ll(Gs){return Gs>=Ee.$a&&Gs<=Ee.$z?Gs-Ee.$a+Ee.$A:Gs}class $l{constructor(ra,fo){if(ra instanceof $l)this.file=ra.file,this.input=ra.input,this.end=ra.end,this.state=Object.assign({},ra.state);else{if(!fo)throw new Error("Programming error: the range argument must be provided with a file argument.");this.file=ra,this.input=ra.content,this.end=fo.endPos,this.state={peek:-1,offset:fo.startPos,line:fo.startLine,column:fo.startCol}}}clone(){return new $l(this)}peek(){return this.state.peek}charsLeft(){return this.end-this.state.offset}diff(ra){return this.state.offset-ra.state.offset}advance(){this.advanceState(this.state)}init(){this.updatePeek(this.state)}getSpan(ra,fo){if(ra=ra||this,fo)for(ra=ra.clone();this.diff(ra)>0&&fo.indexOf(ra.peek())!==-1;)ra.advance();return new kn.ParseSourceSpan(new kn.ParseLocation(ra.file,ra.state.offset,ra.state.line,ra.state.column),new kn.ParseLocation(this.file,this.state.offset,this.state.line,this.state.column))}getChars(ra){return this.input.substring(ra.state.offset,this.state.offset)}charAt(ra){return this.input.charCodeAt(ra)}advanceState(ra){if(ra.offset>=this.end)throw this.state=ra,new yp('Unexpected character "EOF"',this);const fo=this.charAt(ra.offset);fo===Ee.$LF?(ra.line++,ra.column=0):Ee.isNewLine(fo)||ra.column++,ra.offset++,this.updatePeek(ra)}updatePeek(ra){ra.peek=ra.offset>=this.end?Ee.$EOF:this.charAt(ra.offset)}}class Tu extends $l{constructor(ra,fo){ra instanceof Tu?(super(ra),this.internalState=Object.assign({},ra.internalState)):(super(ra,fo),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new Tu(this)}getChars(ra){const fo=ra.clone();let lu="";for(;fo.internalState.offsetthis.internalState.peek;if(ra()===Ee.$BACKSLASH)if(this.internalState=Object.assign({},this.state),this.advanceState(this.internalState),ra()===Ee.$n)this.state.peek=Ee.$LF;else if(ra()===Ee.$r)this.state.peek=Ee.$CR;else if(ra()===Ee.$v)this.state.peek=Ee.$VTAB;else if(ra()===Ee.$t)this.state.peek=Ee.$TAB;else if(ra()===Ee.$b)this.state.peek=Ee.$BSPACE;else if(ra()===Ee.$f)this.state.peek=Ee.$FF;else if(ra()===Ee.$u)if(this.advanceState(this.internalState),ra()===Ee.$LBRACE){this.advanceState(this.internalState);const fo=this.clone();let lu=0;for(;ra()!==Ee.$RBRACE;)this.advanceState(this.internalState),lu++;this.state.peek=this.decodeHexDigits(fo,lu)}else{const fo=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(fo,4)}else if(ra()===Ee.$x){this.advanceState(this.internalState);const fo=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(fo,2)}else if(Ee.isOctalDigit(ra())){let fo="",lu=0,a2=this.clone();for(;Ee.isOctalDigit(ra())&&lu<3;)a2=this.clone(),fo+=String.fromCodePoint(ra()),this.advanceState(this.internalState),lu++;this.state.peek=parseInt(fo,8),this.internalState=a2.internalState}else Ee.isNewLine(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(ra,fo){const lu=this.input.substr(ra.internalState.offset,fo),a2=parseInt(lu,16);if(isNaN(a2))throw ra.state=ra.internalState,new yp("Invalid hexadecimal escape sequence",ra);return a2}}class yp{constructor(ra,fo){this.msg=ra,this.cursor=fo}}Xx.CursorError=yp});/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license - */class Q8 extends kn.ParseError{constructor(Xx,Ee,at){super(Ee,at),this.elementName=Xx}static create(Xx,Ee,at){return new Q8(Xx,Ee,at)}}var vA=Q8;class bA{constructor(Xx,Ee){this.rootNodes=Xx,this.errors=Ee}}var oT=bA,rE=class{constructor(kx){this.getTagDefinition=kx}parse(kx,Xx,Ee,at=!1,cn){const Bn=f_=>(ap,...Ll)=>f_(ap.toLowerCase(),...Ll),ao=at?this.getTagDefinition:Bn(this.getTagDefinition),go=f_=>ao(f_).contentType,gu=at?cn:Bn(cn),cu=cn?(f_,ap,Ll,$l)=>{const Tu=gu(f_,ap,Ll,$l);return Tu!==void 0?Tu:go(f_)}:go,El=Um.tokenize(kx,Xx,cu,Ee),Go=Ee&&Ee.canSelfClose||!1,Xu=Ee&&Ee.allowHtmComponentClosingTags||!1,Ql=new Z8(El.tokens,ao,Go,Xu,at).build();return new bA(Ql.rootNodes,El.errors.concat(Ql.errors))}};class Z8{constructor(Xx,Ee,at,cn,Bn){this.tokens=Xx,this.getTagDefinition=Ee,this.canSelfClose=at,this.allowHtmComponentClosingTags=cn,this.isTagNameCaseSensitive=Bn,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}build(){for(;this._peek.type!==Um.TokenType.EOF;)this._peek.type===Um.TokenType.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===Um.TokenType.TAG_CLOSE?(this._closeVoidElement(),this._consumeEndTag(this._advance())):this._peek.type===Um.TokenType.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===Um.TokenType.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===Um.TokenType.TEXT||this._peek.type===Um.TokenType.RAW_TEXT||this._peek.type===Um.TokenType.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===Um.TokenType.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._peek.type===Um.TokenType.DOC_TYPE_START?this._consumeDocType(this._advance()):this._advance();return new bA(this._rootNodes,this._errors)}_advance(){const Xx=this._peek;return this._index0)return this._errors=this._errors.concat(Bn.errors),null;const ao=new kn.ParseSourceSpan(Xx.sourceSpan.start,cn.sourceSpan.end),go=new kn.ParseSourceSpan(Ee.sourceSpan.start,cn.sourceSpan.end);return new xp.ExpansionCase(Xx.parts[0],Bn.rootNodes,ao,Xx.sourceSpan,go)}_collectExpansionExpTokens(Xx){const Ee=[],at=[Um.TokenType.EXPANSION_CASE_EXP_START];for(;;){if(this._peek.type!==Um.TokenType.EXPANSION_FORM_START&&this._peek.type!==Um.TokenType.EXPANSION_CASE_EXP_START||at.push(this._peek.type),this._peek.type===Um.TokenType.EXPANSION_CASE_EXP_END){if(!V5(at,Um.TokenType.EXPANSION_CASE_EXP_START))return this._errors.push(Q8.create(null,Xx.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(at.pop(),at.length==0)return Ee}if(this._peek.type===Um.TokenType.EXPANSION_FORM_END){if(!V5(at,Um.TokenType.EXPANSION_FORM_START))return this._errors.push(Q8.create(null,Xx.sourceSpan,"Invalid ICU message. Missing '}'.")),null;at.pop()}if(this._peek.type===Um.TokenType.EOF)return this._errors.push(Q8.create(null,Xx.sourceSpan,"Invalid ICU message. Missing '}'.")),null;Ee.push(this._advance())}}_getText(Xx){let Ee=Xx.parts[0];if(Ee.length>0&&Ee[0]==` -`){const at=this._getParentElement();at!=null&&at.children.length==0&&this.getTagDefinition(at.name).ignoreFirstLf&&(Ee=Ee.substring(1))}return Ee}_consumeText(Xx){const Ee=this._getText(Xx);Ee.length>0&&this._addToParent(new xp.Text(Ee,Xx.sourceSpan))}_closeVoidElement(){const Xx=this._getParentElement();Xx&&this.getTagDefinition(Xx.name).isVoid&&this._elementStack.pop()}_consumeStartTag(Xx){const Ee=Xx.parts[0],at=Xx.parts[1],cn=[];for(;this._peek.type===Um.TokenType.ATTR_NAME;)cn.push(this._consumeAttr(this._advance()));const Bn=this._getElementFullName(Ee,at,this._getParentElement());let ao=!1;if(this._peek.type===Um.TokenType.TAG_OPEN_END_VOID){this._advance(),ao=!0;const Go=this.getTagDefinition(Bn);this.canSelfClose||Go.canSelfClose||_r.getNsPrefix(Bn)!==null||Go.isVoid||this._errors.push(Q8.create(Bn,Xx.sourceSpan,`Only void and foreign elements can be self closed "${Xx.parts[1]}"`))}else this._peek.type===Um.TokenType.TAG_OPEN_END&&(this._advance(),ao=!1);const go=this._peek.sourceSpan.start,gu=new kn.ParseSourceSpan(Xx.sourceSpan.start,go),cu=new kn.ParseSourceSpan(Xx.sourceSpan.start.moveBy(1),Xx.sourceSpan.end),El=new xp.Element(Bn,cn,[],gu,gu,void 0,cu);this._pushElement(El),ao&&(this._popElement(Bn),El.endSourceSpan=gu)}_pushElement(Xx){const Ee=this._getParentElement();Ee&&this.getTagDefinition(Ee.name).isClosedByChild(Xx.name)&&this._elementStack.pop(),this._addToParent(Xx),this._elementStack.push(Xx)}_consumeEndTag(Xx){const Ee=this.allowHtmComponentClosingTags&&Xx.parts.length===0?null:this._getElementFullName(Xx.parts[0],Xx.parts[1],this._getParentElement());if(this._getParentElement()&&(this._getParentElement().endSourceSpan=Xx.sourceSpan),Ee&&this.getTagDefinition(Ee).isVoid)this._errors.push(Q8.create(Ee,Xx.sourceSpan,`Void elements do not have end tags "${Xx.parts[1]}"`));else if(!this._popElement(Ee)){const at=`Unexpected closing tag "${Ee}". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;this._errors.push(Q8.create(Ee,Xx.sourceSpan,at))}}_popElement(Xx){for(let Ee=this._elementStack.length-1;Ee>=0;Ee--){const at=this._elementStack[Ee];if(!Xx||(_r.getNsPrefix(at.name)?at.name==Xx:at.name.toLowerCase()==Xx.toLowerCase()))return this._elementStack.splice(Ee,this._elementStack.length-Ee),!0;if(!this.getTagDefinition(at.name).closedByParent)return!1}return!1}_consumeAttr(Xx){const Ee=_r.mergeNsAndName(Xx.parts[0],Xx.parts[1]);let at,cn,Bn=Xx.sourceSpan.end,ao="";if(this._peek.type===Um.TokenType.ATTR_QUOTE&&(cn=this._advance().sourceSpan.start),this._peek.type===Um.TokenType.ATTR_VALUE){const go=this._advance();ao=go.parts[0],Bn=go.sourceSpan.end,at=go.sourceSpan}return this._peek.type===Um.TokenType.ATTR_QUOTE&&(Bn=this._advance().sourceSpan.end,at=new kn.ParseSourceSpan(cn,Bn)),new xp.Attribute(Ee,ao,new kn.ParseSourceSpan(Xx.sourceSpan.start,Bn),at,Xx.sourceSpan)}_getParentElement(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null}_getParentElementSkippingContainers(){let Xx=null;for(let Ee=this._elementStack.length-1;Ee>=0;Ee--){if(!_r.isNgContainer(this._elementStack[Ee].name))return{parent:this._elementStack[Ee],container:Xx};Xx=this._elementStack[Ee]}return{parent:null,container:Xx}}_addToParent(Xx){const Ee=this._getParentElement();Ee!=null?Ee.children.push(Xx):this._rootNodes.push(Xx)}_insertBeforeContainer(Xx,Ee,at){if(Ee){if(Xx){const cn=Xx.children.indexOf(Ee);Xx.children[cn]=at}else this._rootNodes.push(at);at.children.push(Ee),this._elementStack.splice(this._elementStack.indexOf(Ee),0,at)}else this._addToParent(at),this._elementStack.push(at)}_getElementFullName(Xx,Ee,at){return Xx===""&&(Xx=this.getTagDefinition(Ee).implicitNamespacePrefix||"")===""&&at!=null&&(Xx=_r.getNsPrefix(at.name)),_r.mergeNsAndName(Xx,Ee)}}function V5(kx,Xx){return kx.length>0&&kx[kx.length-1]===Xx}var FS=Object.defineProperty({TreeError:vA,ParseTreeResult:oT,Parser:rE},"__esModule",{value:!0}),xF=FS,$5=xF.ParseTreeResult,AS=xF.TreeError;/** + */class Q8 extends kn.ParseError{constructor(Xx,Ee,at){super(Ee,at),this.elementName=Xx}static create(Xx,Ee,at){return new Q8(Xx,Ee,at)}}var bA=Q8;class CA{constructor(Xx,Ee){this.rootNodes=Xx,this.errors=Ee}}var sT=CA,rE=class{constructor(kx){this.getTagDefinition=kx}parse(kx,Xx,Ee,at=!1,cn){const Bn=p_=>(ap,...Ll)=>p_(ap.toLowerCase(),...Ll),ao=at?this.getTagDefinition:Bn(this.getTagDefinition),go=p_=>ao(p_).contentType,gu=at?cn:Bn(cn),cu=cn?(p_,ap,Ll,$l)=>{const Tu=gu(p_,ap,Ll,$l);return Tu!==void 0?Tu:go(p_)}:go,El=Um.tokenize(kx,Xx,cu,Ee),Go=Ee&&Ee.canSelfClose||!1,Xu=Ee&&Ee.allowHtmComponentClosingTags||!1,Ql=new Z8(El.tokens,ao,Go,Xu,at).build();return new CA(Ql.rootNodes,El.errors.concat(Ql.errors))}};class Z8{constructor(Xx,Ee,at,cn,Bn){this.tokens=Xx,this.getTagDefinition=Ee,this.canSelfClose=at,this.allowHtmComponentClosingTags=cn,this.isTagNameCaseSensitive=Bn,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}build(){for(;this._peek.type!==Um.TokenType.EOF;)this._peek.type===Um.TokenType.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===Um.TokenType.TAG_CLOSE?(this._closeVoidElement(),this._consumeEndTag(this._advance())):this._peek.type===Um.TokenType.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===Um.TokenType.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===Um.TokenType.TEXT||this._peek.type===Um.TokenType.RAW_TEXT||this._peek.type===Um.TokenType.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===Um.TokenType.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._peek.type===Um.TokenType.DOC_TYPE_START?this._consumeDocType(this._advance()):this._advance();return new CA(this._rootNodes,this._errors)}_advance(){const Xx=this._peek;return this._index0)return this._errors=this._errors.concat(Bn.errors),null;const ao=new kn.ParseSourceSpan(Xx.sourceSpan.start,cn.sourceSpan.end),go=new kn.ParseSourceSpan(Ee.sourceSpan.start,cn.sourceSpan.end);return new xp.ExpansionCase(Xx.parts[0],Bn.rootNodes,ao,Xx.sourceSpan,go)}_collectExpansionExpTokens(Xx){const Ee=[],at=[Um.TokenType.EXPANSION_CASE_EXP_START];for(;;){if(this._peek.type!==Um.TokenType.EXPANSION_FORM_START&&this._peek.type!==Um.TokenType.EXPANSION_CASE_EXP_START||at.push(this._peek.type),this._peek.type===Um.TokenType.EXPANSION_CASE_EXP_END){if(!V5(at,Um.TokenType.EXPANSION_CASE_EXP_START))return this._errors.push(Q8.create(null,Xx.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(at.pop(),at.length==0)return Ee}if(this._peek.type===Um.TokenType.EXPANSION_FORM_END){if(!V5(at,Um.TokenType.EXPANSION_FORM_START))return this._errors.push(Q8.create(null,Xx.sourceSpan,"Invalid ICU message. Missing '}'.")),null;at.pop()}if(this._peek.type===Um.TokenType.EOF)return this._errors.push(Q8.create(null,Xx.sourceSpan,"Invalid ICU message. Missing '}'.")),null;Ee.push(this._advance())}}_getText(Xx){let Ee=Xx.parts[0];if(Ee.length>0&&Ee[0]==` +`){const at=this._getParentElement();at!=null&&at.children.length==0&&this.getTagDefinition(at.name).ignoreFirstLf&&(Ee=Ee.substring(1))}return Ee}_consumeText(Xx){const Ee=this._getText(Xx);Ee.length>0&&this._addToParent(new xp.Text(Ee,Xx.sourceSpan))}_closeVoidElement(){const Xx=this._getParentElement();Xx&&this.getTagDefinition(Xx.name).isVoid&&this._elementStack.pop()}_consumeStartTag(Xx){const Ee=Xx.parts[0],at=Xx.parts[1],cn=[];for(;this._peek.type===Um.TokenType.ATTR_NAME;)cn.push(this._consumeAttr(this._advance()));const Bn=this._getElementFullName(Ee,at,this._getParentElement());let ao=!1;if(this._peek.type===Um.TokenType.TAG_OPEN_END_VOID){this._advance(),ao=!0;const Go=this.getTagDefinition(Bn);this.canSelfClose||Go.canSelfClose||_r.getNsPrefix(Bn)!==null||Go.isVoid||this._errors.push(Q8.create(Bn,Xx.sourceSpan,`Only void and foreign elements can be self closed "${Xx.parts[1]}"`))}else this._peek.type===Um.TokenType.TAG_OPEN_END&&(this._advance(),ao=!1);const go=this._peek.sourceSpan.start,gu=new kn.ParseSourceSpan(Xx.sourceSpan.start,go),cu=new kn.ParseSourceSpan(Xx.sourceSpan.start.moveBy(1),Xx.sourceSpan.end),El=new xp.Element(Bn,cn,[],gu,gu,void 0,cu);this._pushElement(El),ao&&(this._popElement(Bn),El.endSourceSpan=gu)}_pushElement(Xx){const Ee=this._getParentElement();Ee&&this.getTagDefinition(Ee.name).isClosedByChild(Xx.name)&&this._elementStack.pop(),this._addToParent(Xx),this._elementStack.push(Xx)}_consumeEndTag(Xx){const Ee=this.allowHtmComponentClosingTags&&Xx.parts.length===0?null:this._getElementFullName(Xx.parts[0],Xx.parts[1],this._getParentElement());if(this._getParentElement()&&(this._getParentElement().endSourceSpan=Xx.sourceSpan),Ee&&this.getTagDefinition(Ee).isVoid)this._errors.push(Q8.create(Ee,Xx.sourceSpan,`Void elements do not have end tags "${Xx.parts[1]}"`));else if(!this._popElement(Ee)){const at=`Unexpected closing tag "${Ee}". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;this._errors.push(Q8.create(Ee,Xx.sourceSpan,at))}}_popElement(Xx){for(let Ee=this._elementStack.length-1;Ee>=0;Ee--){const at=this._elementStack[Ee];if(!Xx||(_r.getNsPrefix(at.name)?at.name==Xx:at.name.toLowerCase()==Xx.toLowerCase()))return this._elementStack.splice(Ee,this._elementStack.length-Ee),!0;if(!this.getTagDefinition(at.name).closedByParent)return!1}return!1}_consumeAttr(Xx){const Ee=_r.mergeNsAndName(Xx.parts[0],Xx.parts[1]);let at,cn,Bn=Xx.sourceSpan.end,ao="";if(this._peek.type===Um.TokenType.ATTR_QUOTE&&(cn=this._advance().sourceSpan.start),this._peek.type===Um.TokenType.ATTR_VALUE){const go=this._advance();ao=go.parts[0],Bn=go.sourceSpan.end,at=go.sourceSpan}return this._peek.type===Um.TokenType.ATTR_QUOTE&&(Bn=this._advance().sourceSpan.end,at=new kn.ParseSourceSpan(cn,Bn)),new xp.Attribute(Ee,ao,new kn.ParseSourceSpan(Xx.sourceSpan.start,Bn),at,Xx.sourceSpan)}_getParentElement(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null}_getParentElementSkippingContainers(){let Xx=null;for(let Ee=this._elementStack.length-1;Ee>=0;Ee--){if(!_r.isNgContainer(this._elementStack[Ee].name))return{parent:this._elementStack[Ee],container:Xx};Xx=this._elementStack[Ee]}return{parent:null,container:Xx}}_addToParent(Xx){const Ee=this._getParentElement();Ee!=null?Ee.children.push(Xx):this._rootNodes.push(Xx)}_insertBeforeContainer(Xx,Ee,at){if(Ee){if(Xx){const cn=Xx.children.indexOf(Ee);Xx.children[cn]=at}else this._rootNodes.push(at);at.children.push(Ee),this._elementStack.splice(this._elementStack.indexOf(Ee),0,at)}else this._addToParent(at),this._elementStack.push(at)}_getElementFullName(Xx,Ee,at){return Xx===""&&(Xx=this.getTagDefinition(Ee).implicitNamespacePrefix||"")===""&&at!=null&&(Xx=_r.getNsPrefix(at.name)),_r.mergeNsAndName(Xx,Ee)}}function V5(kx,Xx){return kx.length>0&&kx[kx.length-1]===Xx}var FS=Object.defineProperty({TreeError:bA,ParseTreeResult:sT,Parser:rE},"__esModule",{value:!0}),xF=FS,$5=xF.ParseTreeResult,AS=xF.TreeError;/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license - */class O6 extends FS.Parser{constructor(){super(to.getHtmlTagDefinition)}parse(Xx,Ee,at,cn=!1,Bn){return super.parse(Xx,Ee,at,cn,Bn)}}var Kw=O6,CA=Object.defineProperty({ParseTreeResult:$5,TreeError:AS,HtmlParser:Kw},"__esModule",{value:!0}),K5=_r.TagContentType;let ps=null;var eF=function(kx,Xx={}){const{canSelfClose:Ee=!1,allowHtmComponentClosingTags:at=!1,isTagNameCaseSensitive:cn=!1,getTagContentType:Bn}=Xx;return(ps||(ps=new CA.HtmlParser),ps).parse(kx,"angular-html-parser",{tokenizeExpansionForms:!1,interpolationConfig:void 0,canSelfClose:Ee,allowHtmComponentClosingTags:at},cn,Bn)},kF=Object.defineProperty({TagContentType:K5,parse:eF},"__esModule",{value:!0});const{ParseSourceSpan:C8,ParseLocation:B4,ParseSourceFile:KT}=kn,{inferParserByLanguage:C5}=DA,{HTML_ELEMENT_ATTRIBUTES:g4,HTML_TAGS:Zs,isUnknownNamespace:HF}=Po,{hasPragma:zT}=Dr,{Node:FT}=Lx,{parseIeConditionalComment:a5}=Be,{locStart:z5,locEnd:GF}=St;function zs(kx,{recognizeSelfClosing:Xx,normalizeTagName:Ee,normalizeAttributeName:at,allowHtmComponentClosingTags:cn,isTagNameCaseSensitive:Bn,getTagContentType:ao},go){const gu=kF,{RecursiveVisitor:cu,visitAll:El}=xp,{ParseSourceSpan:Go}=kn,{getHtmlTagDefinition:Xu}=to;let{rootNodes:Ql,errors:f_}=gu.parse(kx,{canSelfClose:Xx,allowHtmComponentClosingTags:cn,isTagNameCaseSensitive:Bn,getTagContentType:ao});if(go.parser==="vue")if(Ql.some($l=>$l.type==="docType"&&$l.value==="html"||$l.type==="element"&&$l.name.toLowerCase()==="html")){Xx=!0,Ee=!0,at=!0,cn=!0,Bn=!1;const $l=gu.parse(kx,{canSelfClose:Xx,allowHtmComponentClosingTags:cn,isTagNameCaseSensitive:Bn});Ql=$l.rootNodes,f_=$l.errors}else{const $l=Tu=>{if(!Tu||Tu.type!=="element"||Tu.name!=="template")return!1;const yp=Tu.attrs.find(ra=>ra.name==="lang"),Gs=yp&&yp.value;return!Gs||C5(Gs,go)==="html"};if(Ql.some($l)){let Tu;const yp=()=>gu.parse(kx,{canSelfClose:Xx,allowHtmComponentClosingTags:cn,isTagNameCaseSensitive:Bn}),Gs=()=>Tu||(Tu=yp()),ra=fo=>Gs().rootNodes.find(({startSourceSpan:lu})=>lu&&lu.start.offset===fo.startSourceSpan.start.offset);for(let fo=0;fo0){const{msg:$l,span:{start:Tu,end:yp}}=f_[0];throw ja($l,{start:{line:Tu.line+1,column:Tu.col+1},end:{line:yp.line+1,column:yp.col+1}})}const ap=$l=>{const Tu=$l.name.startsWith(":")?$l.name.slice(1).split(":")[0]:null,yp=$l.nameSpan.toString(),Gs=Tu!==null&&yp.startsWith(`${Tu}:`),ra=Gs?yp.slice(Tu.length+1):yp;$l.name=ra,$l.namespace=Tu,$l.hasExplicitNamespace=Gs},Ll=($l,Tu)=>{const yp=$l.toLowerCase();return Tu(yp)?yp:$l};return El(new class extends cu{visit($l){(Tu=>{if(Tu.type==="element"){ap(Tu);for(const yp of Tu.attrs)ap(yp),yp.valueSpan?(yp.value=yp.valueSpan.toString(),/["']/.test(yp.value[0])&&(yp.value=yp.value.slice(1,-1))):yp.value=null}else Tu.type==="comment"?Tu.value=Tu.sourceSpan.toString().slice("".length):Tu.type==="text"&&(Tu.value=Tu.sourceSpan.toString())})($l),(Tu=>{if(Tu.type==="element"){const yp=Xu(Bn?Tu.name:Tu.name.toLowerCase());!Tu.namespace||Tu.namespace===yp.implicitNamespacePrefix||HF(Tu)?Tu.tagDefinition=yp:Tu.tagDefinition=Xu("")}})($l),(Tu=>{if(Tu.type==="element"&&(!Ee||Tu.namespace&&Tu.namespace!==Tu.tagDefinition.implicitNamespacePrefix&&!HF(Tu)||(Tu.name=Ll(Tu.name,yp=>yp in Zs)),at)){const yp=g4[Tu.name]||Object.create(null);for(const Gs of Tu.attrs)Gs.namespace||(Gs.name=Ll(Gs.name,ra=>Tu.name in g4&&(ra in g4["*"]||ra in yp)))}})($l),(Tu=>{Tu.sourceSpan&&Tu.endSourceSpan&&(Tu.sourceSpan=new Go(Tu.sourceSpan.start,Tu.endSourceSpan.end))})($l)}},Ql),Ql}function W5(kx,Xx,Ee,at=!0){const{frontMatter:cn,content:Bn}=at?mi(kx):{frontMatter:null,content:kx},ao=new KT(kx,Xx.filepath),go=new B4(ao,0,0,0),gu=go.moveBy(kx.length),cu={type:"root",sourceSpan:new C8(go,gu),children:zs(Bn,Ee,Xx)};if(cn){const Xu=new B4(ao,0,0,0),Ql=Xu.moveBy(cn.raw.length);cn.sourceSpan=new C8(Xu,Ql),cu.children.unshift(cn)}const El=new FT(cu),Go=(Xu,Ql)=>{const{offset:f_}=Ql,ap=W5(kx.slice(0,f_).replace(/[^\n\r]/g," ")+Xu,Xx,Ee,!1);ap.sourceSpan=new C8(Ql,ma(ap.children).sourceSpan.end);const Ll=ap.children[0];return Ll.length===f_?ap.children.shift():(Ll.sourceSpan=new C8(Ll.sourceSpan.start.moveBy(f_),Ll.sourceSpan.end),Ll.value=Ll.value.slice(f_)),ap};return El.map(Xu=>{if(Xu.type==="comment"){const Ql=a5(Xu,Go);if(Ql)return Ql}return Xu})}function AT({recognizeSelfClosing:kx=!1,normalizeTagName:Xx=!1,normalizeAttributeName:Ee=!1,allowHtmComponentClosingTags:at=!1,isTagNameCaseSensitive:cn=!1,getTagContentType:Bn}={}){return{parse:(ao,go,gu)=>W5(ao,gu,{recognizeSelfClosing:kx,normalizeTagName:Xx,normalizeAttributeName:Ee,allowHtmComponentClosingTags:at,isTagNameCaseSensitive:cn,getTagContentType:Bn}),hasPragma:zT,astFormat:"html",locStart:z5,locEnd:GF}}return{parsers:{html:AT({recognizeSelfClosing:!0,normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0}),angular:AT(),vue:AT({recognizeSelfClosing:!0,isTagNameCaseSensitive:!0,getTagContentType:(kx,Xx,Ee,at)=>{if(kx.toLowerCase()!=="html"&&!Ee&&(kx!=="template"||at.some(({name:cn,value:Bn})=>cn==="lang"&&Bn!=="html")))return kF.TagContentType.RAW_TEXT}}),lwc:AT()}}})})(nH);var Ky0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})(VF,function(){var c=function(M0,e0){const R0=new SyntaxError(M0+" ("+e0.start.line+":"+e0.start.column+")");return R0.loc=e0,R0},b={isPragma:function(M0){return/^\s*@(prettier|format)\s*$/.test(M0)},hasPragma:function(M0){return/^\s*#[^\S\n]*@(prettier|format)\s*?(\n|$)/.test(M0)},insertPragma:function(M0){return`# @format + */class O6 extends FS.Parser{constructor(){super(to.getHtmlTagDefinition)}parse(Xx,Ee,at,cn=!1,Bn){return super.parse(Xx,Ee,at,cn,Bn)}}var zw=O6,EA=Object.defineProperty({ParseTreeResult:$5,TreeError:AS,HtmlParser:zw},"__esModule",{value:!0}),K5=_r.TagContentType;let ps=null;var eF=function(kx,Xx={}){const{canSelfClose:Ee=!1,allowHtmComponentClosingTags:at=!1,isTagNameCaseSensitive:cn=!1,getTagContentType:Bn}=Xx;return(ps||(ps=new EA.HtmlParser),ps).parse(kx,"angular-html-parser",{tokenizeExpansionForms:!1,interpolationConfig:void 0,canSelfClose:Ee,allowHtmComponentClosingTags:at},cn,Bn)},NF=Object.defineProperty({TagContentType:K5,parse:eF},"__esModule",{value:!0});const{ParseSourceSpan:C8,ParseLocation:L4,ParseSourceFile:KT}=kn,{inferParserByLanguage:C5}=vA,{HTML_ELEMENT_ATTRIBUTES:y4,HTML_TAGS:Zs,isUnknownNamespace:GF}=Po,{hasPragma:zT}=Dr,{Node:AT}=Lx,{parseIeConditionalComment:a5}=Be,{locStart:z5,locEnd:XF}=St;function zs(kx,{recognizeSelfClosing:Xx,normalizeTagName:Ee,normalizeAttributeName:at,allowHtmComponentClosingTags:cn,isTagNameCaseSensitive:Bn,getTagContentType:ao},go){const gu=NF,{RecursiveVisitor:cu,visitAll:El}=xp,{ParseSourceSpan:Go}=kn,{getHtmlTagDefinition:Xu}=to;let{rootNodes:Ql,errors:p_}=gu.parse(kx,{canSelfClose:Xx,allowHtmComponentClosingTags:cn,isTagNameCaseSensitive:Bn,getTagContentType:ao});if(go.parser==="vue")if(Ql.some($l=>$l.type==="docType"&&$l.value==="html"||$l.type==="element"&&$l.name.toLowerCase()==="html")){Xx=!0,Ee=!0,at=!0,cn=!0,Bn=!1;const $l=gu.parse(kx,{canSelfClose:Xx,allowHtmComponentClosingTags:cn,isTagNameCaseSensitive:Bn});Ql=$l.rootNodes,p_=$l.errors}else{const $l=Tu=>{if(!Tu||Tu.type!=="element"||Tu.name!=="template")return!1;const yp=Tu.attrs.find(ra=>ra.name==="lang"),Gs=yp&&yp.value;return!Gs||C5(Gs,go)==="html"};if(Ql.some($l)){let Tu;const yp=()=>gu.parse(kx,{canSelfClose:Xx,allowHtmComponentClosingTags:cn,isTagNameCaseSensitive:Bn}),Gs=()=>Tu||(Tu=yp()),ra=fo=>Gs().rootNodes.find(({startSourceSpan:lu})=>lu&&lu.start.offset===fo.startSourceSpan.start.offset);for(let fo=0;fo0){const{msg:$l,span:{start:Tu,end:yp}}=p_[0];throw ja($l,{start:{line:Tu.line+1,column:Tu.col+1},end:{line:yp.line+1,column:yp.col+1}})}const ap=$l=>{const Tu=$l.name.startsWith(":")?$l.name.slice(1).split(":")[0]:null,yp=$l.nameSpan.toString(),Gs=Tu!==null&&yp.startsWith(`${Tu}:`),ra=Gs?yp.slice(Tu.length+1):yp;$l.name=ra,$l.namespace=Tu,$l.hasExplicitNamespace=Gs},Ll=($l,Tu)=>{const yp=$l.toLowerCase();return Tu(yp)?yp:$l};return El(new class extends cu{visit($l){(Tu=>{if(Tu.type==="element"){ap(Tu);for(const yp of Tu.attrs)ap(yp),yp.valueSpan?(yp.value=yp.valueSpan.toString(),/["']/.test(yp.value[0])&&(yp.value=yp.value.slice(1,-1))):yp.value=null}else Tu.type==="comment"?Tu.value=Tu.sourceSpan.toString().slice("".length):Tu.type==="text"&&(Tu.value=Tu.sourceSpan.toString())})($l),(Tu=>{if(Tu.type==="element"){const yp=Xu(Bn?Tu.name:Tu.name.toLowerCase());!Tu.namespace||Tu.namespace===yp.implicitNamespacePrefix||GF(Tu)?Tu.tagDefinition=yp:Tu.tagDefinition=Xu("")}})($l),(Tu=>{if(Tu.type==="element"&&(!Ee||Tu.namespace&&Tu.namespace!==Tu.tagDefinition.implicitNamespacePrefix&&!GF(Tu)||(Tu.name=Ll(Tu.name,yp=>yp in Zs)),at)){const yp=y4[Tu.name]||Object.create(null);for(const Gs of Tu.attrs)Gs.namespace||(Gs.name=Ll(Gs.name,ra=>Tu.name in y4&&(ra in y4["*"]||ra in yp)))}})($l),(Tu=>{Tu.sourceSpan&&Tu.endSourceSpan&&(Tu.sourceSpan=new Go(Tu.sourceSpan.start,Tu.endSourceSpan.end))})($l)}},Ql),Ql}function W5(kx,Xx,Ee,at=!0){const{frontMatter:cn,content:Bn}=at?mi(kx):{frontMatter:null,content:kx},ao=new KT(kx,Xx.filepath),go=new L4(ao,0,0,0),gu=go.moveBy(kx.length),cu={type:"root",sourceSpan:new C8(go,gu),children:zs(Bn,Ee,Xx)};if(cn){const Xu=new L4(ao,0,0,0),Ql=Xu.moveBy(cn.raw.length);cn.sourceSpan=new C8(Xu,Ql),cu.children.unshift(cn)}const El=new AT(cu),Go=(Xu,Ql)=>{const{offset:p_}=Ql,ap=W5(kx.slice(0,p_).replace(/[^\n\r]/g," ")+Xu,Xx,Ee,!1);ap.sourceSpan=new C8(Ql,ma(ap.children).sourceSpan.end);const Ll=ap.children[0];return Ll.length===p_?ap.children.shift():(Ll.sourceSpan=new C8(Ll.sourceSpan.start.moveBy(p_),Ll.sourceSpan.end),Ll.value=Ll.value.slice(p_)),ap};return El.map(Xu=>{if(Xu.type==="comment"){const Ql=a5(Xu,Go);if(Ql)return Ql}return Xu})}function TT({recognizeSelfClosing:kx=!1,normalizeTagName:Xx=!1,normalizeAttributeName:Ee=!1,allowHtmComponentClosingTags:at=!1,isTagNameCaseSensitive:cn=!1,getTagContentType:Bn}={}){return{parse:(ao,go,gu)=>W5(ao,gu,{recognizeSelfClosing:kx,normalizeTagName:Xx,normalizeAttributeName:Ee,allowHtmComponentClosingTags:at,isTagNameCaseSensitive:cn,getTagContentType:Bn}),hasPragma:zT,astFormat:"html",locStart:z5,locEnd:XF}}return{parsers:{html:TT({recognizeSelfClosing:!0,normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0}),angular:TT(),vue:TT({recognizeSelfClosing:!0,isTagNameCaseSensitive:!0,getTagContentType:(kx,Xx,Ee,at)=>{if(kx.toLowerCase()!=="html"&&!Ee&&(kx!=="template"||at.some(({name:cn,value:Bn})=>cn==="lang"&&Bn!=="html")))return NF.TagContentType.RAW_TEXT}}),lwc:TT()}}})})(oH);var Zy0={exports:{}};(function(a,u){(function(c,b){a.exports=b()})($F,function(){var c=function(M0,e0){const R0=new SyntaxError(M0+" ("+e0.start.line+":"+e0.start.column+")");return R0.loc=e0,R0},b={isPragma:function(M0){return/^\s*@(prettier|format)\s*$/.test(M0)},hasPragma:function(M0){return/^\s*#[^\S\n]*@(prettier|format)\s*?(\n|$)/.test(M0)},insertPragma:function(M0){return`# @format -${M0}`}},R={locStart:function(M0){return M0.position.start.offset},locEnd:function(M0){return M0.position.end.offset}},z=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function u0(M0){var e0={exports:{}};return M0(e0,e0.exports),e0.exports;/*! ***************************************************************************** +${M0}`}},R={locStart:function(M0){return M0.position.start.offset},locEnd:function(M0){return M0.position.end.offset}},K=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof $F!="undefined"?$F:typeof self!="undefined"?self:{};function s0(M0){var e0={exports:{}};return M0(e0,e0.exports),e0.exports;/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any @@ -1011,8 +1011,8 @@ ${M0}`}},R={locStart:function(M0){return M0.position.start.offset},locEnd:functi LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - ***************************************************************************** */}var Q=function(M0,e0){return(Q=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(R0,R1){R0.__proto__=R1}||function(R0,R1){for(var H1 in R1)R1.hasOwnProperty(H1)&&(R0[H1]=R1[H1])})(M0,e0)},F0=function(){return(F0=Object.assign||function(M0){for(var e0,R0=1,R1=arguments.length;R0=M0.length&&(M0=void 0),{value:M0&&M0[R1++],done:!M0}}};throw new TypeError(e0?"Object is not iterable.":"Symbol.iterator is not defined.")}function e1(M0,e0){var R0=typeof Symbol=="function"&&M0[Symbol.iterator];if(!R0)return M0;var R1,H1,Jx=R0.call(M0),Se=[];try{for(;(e0===void 0||e0-- >0)&&!(R1=Jx.next()).done;)Se.push(R1.value)}catch(Ye){H1={error:Ye}}finally{try{R1&&!R1.done&&(R0=Jx.return)&&R0.call(Jx)}finally{if(H1)throw H1.error}}return Se}function t1(M0){return this instanceof t1?(this.v=M0,this):new t1(M0)}var r1=Object.freeze({__proto__:null,__extends:function(M0,e0){function R0(){this.constructor=M0}Q(M0,e0),M0.prototype=e0===null?Object.create(e0):(R0.prototype=e0.prototype,new R0)},get __assign(){return F0},__rest:function(M0,e0){var R0={};for(var R1 in M0)Object.prototype.hasOwnProperty.call(M0,R1)&&e0.indexOf(R1)<0&&(R0[R1]=M0[R1]);if(M0!=null&&typeof Object.getOwnPropertySymbols=="function"){var H1=0;for(R1=Object.getOwnPropertySymbols(M0);H1=0;Ye--)(H1=M0[Ye])&&(Se=(Jx<3?H1(Se):Jx>3?H1(e0,R0,Se):H1(e0,R0))||Se);return Jx>3&&Se&&Object.defineProperty(e0,R0,Se),Se},__param:function(M0,e0){return function(R0,R1){e0(R0,R1,M0)}},__metadata:function(M0,e0){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(M0,e0)},__awaiter:function(M0,e0,R0,R1){return new(R0||(R0=Promise))(function(H1,Jx){function Se(Er){try{tt(R1.next(Er))}catch(Zt){Jx(Zt)}}function Ye(Er){try{tt(R1.throw(Er))}catch(Zt){Jx(Zt)}}function tt(Er){var Zt;Er.done?H1(Er.value):(Zt=Er.value,Zt instanceof R0?Zt:new R0(function(hi){hi(Zt)})).then(Se,Ye)}tt((R1=R1.apply(M0,e0||[])).next())})},__generator:function(M0,e0){var R0,R1,H1,Jx,Se={label:0,sent:function(){if(1&H1[0])throw H1[1];return H1[1]},trys:[],ops:[]};return Jx={next:Ye(0),throw:Ye(1),return:Ye(2)},typeof Symbol=="function"&&(Jx[Symbol.iterator]=function(){return this}),Jx;function Ye(tt){return function(Er){return function(Zt){if(R0)throw new TypeError("Generator is already executing.");for(;Se;)try{if(R0=1,R1&&(H1=2&Zt[0]?R1.return:Zt[0]?R1.throw||((H1=R1.return)&&H1.call(R1),0):R1.next)&&!(H1=H1.call(R1,Zt[1])).done)return H1;switch(R1=0,H1&&(Zt=[2&Zt[0],H1.value]),Zt[0]){case 0:case 1:H1=Zt;break;case 4:return Se.label++,{value:Zt[1],done:!1};case 5:Se.label++,R1=Zt[1],Zt=[0];continue;case 7:Zt=Se.ops.pop(),Se.trys.pop();continue;default:if(H1=Se.trys,!((H1=H1.length>0&&H1[H1.length-1])||Zt[0]!==6&&Zt[0]!==2)){Se=0;continue}if(Zt[0]===3&&(!H1||Zt[1]>H1[0]&&Zt[1]1||Ye(hi,po)})})}function Ye(hi,po){try{(ba=H1[hi](po)).value instanceof t1?Promise.resolve(ba.value.v).then(tt,Er):Zt(Jx[0][2],ba)}catch(oa){Zt(Jx[0][3],oa)}var ba}function tt(hi){Ye("next",hi)}function Er(hi){Ye("throw",hi)}function Zt(hi,po){hi(po),Jx.shift(),Jx.length&&Ye(Jx[0][0],Jx[0][1])}},__asyncDelegator:function(M0){var e0,R0;return e0={},R1("next"),R1("throw",function(H1){throw H1}),R1("return"),e0[Symbol.iterator]=function(){return this},e0;function R1(H1,Jx){e0[H1]=M0[H1]?function(Se){return(R0=!R0)?{value:t1(M0[H1](Se)),done:H1==="return"}:Jx?Jx(Se):Se}:Jx}},__asyncValues:function(M0){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e0,R0=M0[Symbol.asyncIterator];return R0?R0.call(M0):(M0=G0(M0),e0={},R1("next"),R1("throw"),R1("return"),e0[Symbol.asyncIterator]=function(){return this},e0);function R1(H1){e0[H1]=M0[H1]&&function(Jx){return new Promise(function(Se,Ye){(function(tt,Er,Zt,hi){Promise.resolve(hi).then(function(po){tt({value:po,done:Zt})},Er)})(Se,Ye,(Jx=M0[H1](Jx)).done,Jx.value)})}}},__makeTemplateObject:function(M0,e0){return Object.defineProperty?Object.defineProperty(M0,"raw",{value:e0}):M0.raw=e0,M0},__importStar:function(M0){if(M0&&M0.__esModule)return M0;var e0={};if(M0!=null)for(var R0 in M0)Object.hasOwnProperty.call(M0,R0)&&(e0[R0]=M0[R0]);return e0.default=M0,e0},__importDefault:function(M0){return M0&&M0.__esModule?M0:{default:M0}},__classPrivateFieldGet:function(M0,e0){if(!e0.has(M0))throw new TypeError("attempted to get private field on non-instance");return e0.get(M0)},__classPrivateFieldSet:function(M0,e0,R0){if(!e0.has(M0))throw new TypeError("attempted to set private field on non-instance");return e0.set(M0,R0),R0}}),F1=u0(function(M0,e0){var R0=` -`,R1=function(){function H1(Jx){this.string=Jx;for(var Se=[0],Ye=0;Yethis.string.length)return null;for(var Se=0,Ye=this.offsets;Ye[Se+1]<=Jx;)Se++;return{line:Se,column:Jx-Ye[Se]}},H1.prototype.indexForLocation=function(Jx){var Se=Jx.line,Ye=Jx.column;return Se<0||Se>=this.offsets.length||Ye<0||Ye>this.lengthOfLine(Se)?null:this.offsets[Se]+Ye},H1.prototype.lengthOfLine=function(Jx){var Se=this.offsets[Jx];return(Jx===this.offsets.length-1?this.string.length:this.offsets[Jx+1])-Se},H1}();e0.__esModule=!0,e0.default=R1}),a1=function(M0){return M0&&M0.Math==Math&&M0},D1=a1(typeof globalThis=="object"&&globalThis)||a1(typeof window=="object"&&window)||a1(typeof self=="object"&&self)||a1(typeof z=="object"&&z)||function(){return this}()||Function("return this")(),W0=function(M0){try{return!!M0()}catch{return!0}},i1=!W0(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),x1={}.propertyIsEnumerable,ux=Object.getOwnPropertyDescriptor,K1={f:ux&&!x1.call({1:2},1)?function(M0){var e0=ux(this,M0);return!!e0&&e0.enumerable}:x1},ee=function(M0,e0){return{enumerable:!(1&M0),configurable:!(2&M0),writable:!(4&M0),value:e0}},Gx={}.toString,ve="".split,qe=W0(function(){return!Object("z").propertyIsEnumerable(0)})?function(M0){return function(e0){return Gx.call(e0).slice(8,-1)}(M0)=="String"?ve.call(M0,""):Object(M0)}:Object,Jt=function(M0){if(M0==null)throw TypeError("Can't call method on "+M0);return M0},Ct=function(M0){return qe(Jt(M0))},vn=function(M0){return typeof M0=="object"?M0!==null:typeof M0=="function"},_n=function(M0,e0){if(!vn(M0))return M0;var R0,R1;if(e0&&typeof(R0=M0.toString)=="function"&&!vn(R1=R0.call(M0))||typeof(R0=M0.valueOf)=="function"&&!vn(R1=R0.call(M0))||!e0&&typeof(R0=M0.toString)=="function"&&!vn(R1=R0.call(M0)))return R1;throw TypeError("Can't convert object to primitive value")},Tr=function(M0){return Object(Jt(M0))},Lr={}.hasOwnProperty,Pn=Object.hasOwn||function(M0,e0){return Lr.call(Tr(M0),e0)},En=D1.document,cr=vn(En)&&vn(En.createElement),Ea=!i1&&!W0(function(){return Object.defineProperty((M0="div",cr?En.createElement(M0):{}),"a",{get:function(){return 7}}).a!=7;var M0}),Qn=Object.getOwnPropertyDescriptor,Bu={f:i1?Qn:function(M0,e0){if(M0=Ct(M0),e0=_n(e0,!0),Ea)try{return Qn(M0,e0)}catch{}if(Pn(M0,e0))return ee(!K1.f.call(M0,e0),M0[e0])}},Au=function(M0){if(!vn(M0))throw TypeError(String(M0)+" is not an object");return M0},Ec=Object.defineProperty,kn={f:i1?Ec:function(M0,e0,R0){if(Au(M0),e0=_n(e0,!0),Au(R0),Ea)try{return Ec(M0,e0,R0)}catch{}if("get"in R0||"set"in R0)throw TypeError("Accessors not supported");return"value"in R0&&(M0[e0]=R0.value),M0}},pu=i1?function(M0,e0,R0){return kn.f(M0,e0,ee(1,R0))}:function(M0,e0,R0){return M0[e0]=R0,M0},mi=function(M0,e0){try{pu(D1,M0,e0)}catch{D1[M0]=e0}return e0},ma="__core-js_shared__",ja=D1[ma]||mi(ma,{}),Ua=Function.toString;typeof ja.inspectSource!="function"&&(ja.inspectSource=function(M0){return Ua.call(M0)});var aa,Os,gn,et,Sr=ja.inspectSource,un=D1.WeakMap,jn=typeof un=="function"&&/native code/.test(Sr(un)),ea=u0(function(M0){(M0.exports=function(e0,R0){return ja[e0]||(ja[e0]=R0!==void 0?R0:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),wa=0,as=Math.random(),zo=ea("keys"),vo={},vi="Object already initialized",jr=D1.WeakMap;if(jn||ja.state){var Hn=ja.state||(ja.state=new jr),wi=Hn.get,jo=Hn.has,bs=Hn.set;aa=function(M0,e0){if(jo.call(Hn,M0))throw new TypeError(vi);return e0.facade=M0,bs.call(Hn,M0,e0),e0},Os=function(M0){return wi.call(Hn,M0)||{}},gn=function(M0){return jo.call(Hn,M0)}}else{var Ha=zo[et="state"]||(zo[et]=function(M0){return"Symbol("+String(M0===void 0?"":M0)+")_"+(++wa+as).toString(36)}(et));vo[Ha]=!0,aa=function(M0,e0){if(Pn(M0,Ha))throw new TypeError(vi);return e0.facade=M0,pu(M0,Ha,e0),e0},Os=function(M0){return Pn(M0,Ha)?M0[Ha]:{}},gn=function(M0){return Pn(M0,Ha)}}var qn,Ki,es={set:aa,get:Os,has:gn,enforce:function(M0){return gn(M0)?Os(M0):aa(M0,{})},getterFor:function(M0){return function(e0){var R0;if(!vn(e0)||(R0=Os(e0)).type!==M0)throw TypeError("Incompatible receiver, "+M0+" required");return R0}}},Ns=u0(function(M0){var e0=es.get,R0=es.enforce,R1=String(String).split("String");(M0.exports=function(H1,Jx,Se,Ye){var tt,Er=!!Ye&&!!Ye.unsafe,Zt=!!Ye&&!!Ye.enumerable,hi=!!Ye&&!!Ye.noTargetGet;typeof Se=="function"&&(typeof Jx!="string"||Pn(Se,"name")||pu(Se,"name",Jx),(tt=R0(Se)).source||(tt.source=R1.join(typeof Jx=="string"?Jx:""))),H1!==D1?(Er?!hi&&H1[Jx]&&(Zt=!0):delete H1[Jx],Zt?H1[Jx]=Se:pu(H1,Jx,Se)):Zt?H1[Jx]=Se:mi(Jx,Se)})(Function.prototype,"toString",function(){return typeof this=="function"&&e0(this).source||Sr(this)})}),ju=D1,Tc=function(M0){return typeof M0=="function"?M0:void 0},bu=function(M0,e0){return arguments.length<2?Tc(ju[M0])||Tc(D1[M0]):ju[M0]&&ju[M0][e0]||D1[M0]&&D1[M0][e0]},mc=Math.ceil,vc=Math.floor,Lc=function(M0){return isNaN(M0=+M0)?0:(M0>0?vc:mc)(M0)},r2=Math.min,su=function(M0){return M0>0?r2(Lc(M0),9007199254740991):0},A2=Math.max,Cu=Math.min,mr=function(M0){return function(e0,R0,R1){var H1,Jx=Ct(e0),Se=su(Jx.length),Ye=function(tt,Er){var Zt=Lc(tt);return Zt<0?A2(Zt+Er,0):Cu(Zt,Er)}(R1,Se);if(M0&&R0!=R0){for(;Se>Ye;)if((H1=Jx[Ye++])!=H1)return!0}else for(;Se>Ye;Ye++)if((M0||Ye in Jx)&&Jx[Ye]===R0)return M0||Ye||0;return!M0&&-1}},Dn={includes:mr(!0),indexOf:mr(!1)}.indexOf,ki=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),us={f:Object.getOwnPropertyNames||function(M0){return function(e0,R0){var R1,H1=Ct(e0),Jx=0,Se=[];for(R1 in H1)!Pn(vo,R1)&&Pn(H1,R1)&&Se.push(R1);for(;R0.length>Jx;)Pn(H1,R1=R0[Jx++])&&(~Dn(Se,R1)||Se.push(R1));return Se}(M0,ki)}},ac={f:Object.getOwnPropertySymbols},_s=bu("Reflect","ownKeys")||function(M0){var e0=us.f(Au(M0)),R0=ac.f;return R0?e0.concat(R0(M0)):e0},cf=function(M0,e0){for(var R0=_s(e0),R1=kn.f,H1=Bu.f,Jx=0;Jx0;)M0[R1]=M0[--R1];R1!==Jx++&&(M0[R1]=R0)}return M0},fS=function(M0,e0,R0){for(var R1=M0.length,H1=e0.length,Jx=0,Se=0,Ye=[];Jx=74)&&(qn=D8.match(/Chrome\/(\d+)/))&&(Ki=qn[1]);var t6,DF,fF=Ki&&+Ki,tS=D8.match(/AppleWebKit\/(\d+)\./),z6=!!tS&&+tS[1],LS=[],B8=LS.sort,MS=W0(function(){LS.sort(void 0)}),tT=W0(function(){LS.sort(null)}),vF=!!(DF=[].sort)&&W0(function(){DF.call(null,t6||function(){throw 1},1)}),rT=!W0(function(){if(fF)return fF<70;if(!(pS&&pS>3)){if(u4)return!0;if(z6)return z6<603;var M0,e0,R0,R1,H1="";for(M0=65;M0<76;M0++){switch(e0=String.fromCharCode(M0),M0){case 66:case 69:case 70:case 72:R0=3;break;case 68:case 71:R0=4;break;default:R0=2}for(R1=0;R1<47;R1++)LS.push({k:e0+R1,v:R0})}for(LS.sort(function(Jx,Se){return Se.v-Jx.v}),R1=0;R1String(tt)?1:-1}}(M0))).length,R1=0;R11&&R1.position.start.line>R0[0].position.end.line;)R0.shift();(function(H1,Jx,Se){var Ye=H1.position.start.line,tt=Jx[Ye-1].trailingAttachableNode;if(tt){if(tt.trailingComment)throw new Error("Unexpected multiple trailing comment at "+jA.getPointText(H1.position.start));return RA.defineParents(H1,tt),void(tt.trailingComment=H1)}for(var Er=Ye;Er>=Se.position.start.line;Er--){var Zt=Jx[Er-1].trailingNode,hi=void 0;if(Zt)hi=Zt;else{if(Er===Ye||!Jx[Er-1].comment)continue;hi=Jx[Er-1].comment._parent}if(hi.type!=="sequence"&&hi.type!=="mapping"||(hi=hi.children[0]),hi.type==="mappingItem"){var po=hi.children,ba=po[0],oa=po[1];hi=y5(ba)?ba:oa}for(;;){if($w(hi,H1))return RA.defineParents(H1,hi),void hi.endComments.push(H1);if(!hi._parent)break;hi=hi._parent}break}for(Er=Ye+1;Er<=Se.position.end.line;Er++){var ho=Jx[Er-1].leadingAttachableNode;if(ho)return RA.defineParents(H1,ho),void ho.leadingComments.push(H1)}var Za=Se.children[1];RA.defineParents(H1,Za),Za.endComments.push(H1)})(R1,e0,R0[0])})};function ZT(M0,e0){if(e0.position.start.offset!==e0.position.end.offset){if("leadingComments"in e0){var R0=e0.position.start,R1=M0[R0.line-1].leadingAttachableNode;(!R1||R0.column1&&e0.type!=="document"&&e0.type!=="documentHead"){var H1=e0.position.end,Jx=M0[H1.line-1].trailingAttachableNode;(!Jx||H1.column>=Jx.position.end.column)&&(M0[H1.line-1].trailingAttachableNode=e0)}if(e0.type!=="root"&&e0.type!=="document"&&e0.type!=="documentHead"&&e0.type!=="documentBody")for(var Se=e0.position,Ye=(R0=Se.start,0),tt=[(H1=Se.end).line].concat(R0.line===H1.line?[]:R0.line);Ye=Zt.position.end.column)&&(M0[Er-1].trailingNode=e0)}"children"in e0&&e0.children.forEach(function(hi){ZT(M0,hi)})}}function $w(M0,e0){if(M0.position.start.offsete0.position.end.offset)switch(M0.type){case"flowMapping":case"flowSequence":return M0.children.length===0||e0.position.start.line>M0.children[M0.children.length-1].position.end.line}if(e0.position.end.offsetM0.position.start.column;case"mappingKey":case"mappingValue":return e0.position.start.column>M0._parent.position.start.column&&(M0.children.length===0||M0.children.length===1&&M0.children[0].type!=="blockFolded"&&M0.children[0].type!=="blockLiteral")&&(M0.type==="mappingValue"||y5(M0));default:return!1}}function y5(M0){return M0.position.start!==M0.position.end&&(M0.children.length===0||M0.position.start.offset!==M0.children[0].position.start.offset)}var N4=Object.defineProperty({attachComments:ET},"__esModule",{value:!0}),lA=function(M0,e0){return{type:M0,position:e0}},H8=Object.defineProperty({createNode:lA},"__esModule",{value:!0}),fA=function(M0,e0,R0){return r1.__assign(r1.__assign({},H8.createNode("root",M0)),{children:e0,comments:R0})},qS=Object.defineProperty({createRoot:fA},"__esModule",{value:!0}),W6=function M0(e0){switch(e0.type){case"DOCUMENT":for(var R0=e0.contents.length-1;R0>=0;R0--)e0.contents[R0].type==="BLANK_LINE"?e0.contents.splice(R0,1):M0(e0.contents[R0]);for(R0=e0.directives.length-1;R0>=0;R0--)e0.directives[R0].type==="BLANK_LINE"&&e0.directives.splice(R0,1);break;case"FLOW_MAP":case"FLOW_SEQ":case"MAP":case"SEQ":for(R0=e0.items.length-1;R0>=0;R0--){var R1=e0.items[R0];"char"in R1||(R1.type==="BLANK_LINE"?e0.items.splice(R0,1):M0(R1))}break;case"MAP_KEY":case"MAP_VALUE":case"SEQ_ITEM":e0.node&&M0(e0.node);break;case"ALIAS":case"BLANK_LINE":case"BLOCK_FOLDED":case"BLOCK_LITERAL":case"COMMENT":case"DIRECTIVE":case"PLAIN":case"QUOTE_DOUBLE":case"QUOTE_SINGLE":break;default:throw new Error("Unexpected node type "+JSON.stringify(e0.type))}},D5=Object.defineProperty({removeCstBlankLine:W6},"__esModule",{value:!0}),UA=function(){return{leadingComments:[]}},J4=Object.defineProperty({createLeadingCommentAttachable:UA},"__esModule",{value:!0}),pA=function(M0){return M0===void 0&&(M0=null),{trailingComment:M0}},bF=Object.defineProperty({createTrailingCommentAttachable:pA},"__esModule",{value:!0}),ST=function(){return r1.__assign(r1.__assign({},J4.createLeadingCommentAttachable()),bF.createTrailingCommentAttachable())},dA=Object.defineProperty({createCommentAttachable:ST},"__esModule",{value:!0}),v5=function(M0,e0,R0){return r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("alias",M0)),dA.createCommentAttachable()),e0),{value:R0})},VA=Object.defineProperty({createAlias:v5},"__esModule",{value:!0}),Dw=function(M0,e0){var R0=M0.cstNode;return VA.createAlias(e0.transformRange({origStart:R0.valueRange.origStart-1,origEnd:R0.valueRange.origEnd}),e0.transformContent(M0),R0.rawValue)},l4=Object.defineProperty({transformAlias:Dw},"__esModule",{value:!0}),x5=function(M0){return r1.__assign(r1.__assign({},M0),{type:"blockFolded"})},e5=Object.defineProperty({createBlockFolded:x5},"__esModule",{value:!0}),jT=function(M0,e0,R0,R1,H1,Jx){return r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("blockValue",M0)),J4.createLeadingCommentAttachable()),e0),{chomping:R0,indent:R1,value:H1,indicatorComment:Jx})},_6=Object.defineProperty({createBlockValue:jT},"__esModule",{value:!0}),q6=u0(function(M0,e0){var R0;e0.__esModule=!0,(R0=e0.PropLeadingCharacter||(e0.PropLeadingCharacter={})).Tag="!",R0.Anchor="&",R0.Comment="#"}),JS=function(M0,e0){return r1.__assign(r1.__assign({},H8.createNode("anchor",M0)),{value:e0})},xg=Object.defineProperty({createAnchor:JS},"__esModule",{value:!0}),L8=function(M0,e0){return r1.__assign(r1.__assign({},H8.createNode("comment",M0)),{value:e0})},J6=Object.defineProperty({createComment:L8},"__esModule",{value:!0}),cm=function(M0,e0,R0){return{anchor:e0,tag:M0,middleComments:R0}},l8=Object.defineProperty({createContent:cm},"__esModule",{value:!0}),S6=function(M0,e0){return r1.__assign(r1.__assign({},H8.createNode("tag",M0)),{value:e0})},Ng=Object.defineProperty({createTag:S6},"__esModule",{value:!0}),Py,F6=function(M0,e0,R0){R0===void 0&&(R0=function(){return!1});for(var R1=M0.cstNode,H1=[],Jx=null,Se=null,Ye=null,tt=0,Er=R1.props;tt=0;zx--){var $e=oa.contents[zx];if($e.type==="COMMENT"){var bt=ho.transformNode($e);Za&&Za.line===bt.position.start.line?N0.unshift(bt):P1?Id.unshift(bt):bt.position.start.offset>=oa.valueRange.origEnd?S.unshift(bt):Id.unshift(bt)}else P1=!0}if(S.length>1)throw new Error("Unexpected multiple document trailing comments at "+jA.getPointText(S[1].position.start));if(N0.length>1)throw new Error("Unexpected multiple documentHead trailing comments at "+jA.getPointText(N0[1].position.start));return{comments:Id,endComments:Cl,documentTrailingComment:vb.getLast(S)||null,documentHeadTrailingComment:vb.getLast(N0)||null}}(H1,e0,R0),Se=Jx.comments,Ye=Jx.endComments,tt=Jx.documentTrailingComment,Er=Jx.documentHeadTrailingComment,Zt=e0.transformNode(M0.contents),hi=function(oa,ho,Za){var Id=Wf.getMatchIndex(Za.text.slice(oa.valueRange.origEnd),/^\.\.\./),Cl=Id===-1?oa.valueRange.origEnd:Math.max(0,oa.valueRange.origEnd-1);Za.text[Cl-1]==="\r"&&Cl--;var S=Za.transformRange({origStart:ho!==null?ho.position.start.offset:Cl,origEnd:Cl}),N0=Id===-1?S.end:Za.transformOffset(oa.valueRange.origEnd+3);return{position:S,documentEndPoint:N0}}(H1,Zt,e0),po=hi.position,ba=hi.documentEndPoint;return(R1=e0.comments).push.apply(R1,r1.__spreadArrays(Se,Ye)),{documentBody:dS.createDocumentBody(po,Zt,Ye),documentEndPoint:ba,documentTrailingComment:tt,documentHeadTrailingComment:Er}},ZC=Object.defineProperty({transformDocumentBody:Sp},"__esModule",{value:!0}),$A=function(M0,e0,R0,R1){return r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("documentHead",M0)),rS.createEndCommentAttachable(R0)),bF.createTrailingCommentAttachable(R1)),{children:e0})},KF=Object.defineProperty({createDocumentHead:$A},"__esModule",{value:!0}),zF=function(M0,e0){var R0,R1=M0.cstNode,H1=function(hi,po){for(var ba=[],oa=[],ho=[],Za=!1,Id=hi.directives.length-1;Id>=0;Id--){var Cl=po.transformNode(hi.directives[Id]);Cl.type==="comment"?Za?oa.unshift(Cl):ho.unshift(Cl):(Za=!0,ba.unshift(Cl))}return{directives:ba,comments:oa,endComments:ho}}(R1,e0),Jx=H1.directives,Se=H1.comments,Ye=H1.endComments,tt=function(hi,po,ba){var oa=Wf.getMatchIndex(ba.text.slice(0,hi.valueRange.origStart),/---\s*$/);oa>0&&!/[\r\n]/.test(ba.text[oa-1])&&(oa=-1);var ho=oa===-1?{origStart:hi.valueRange.origStart,origEnd:hi.valueRange.origStart}:{origStart:oa,origEnd:oa+3};return po.length!==0&&(ho.origStart=po[0].position.start.offset),{position:ba.transformRange(ho),endMarkerPoint:oa===-1?null:ba.transformOffset(oa)}}(R1,Jx,e0),Er=tt.position,Zt=tt.endMarkerPoint;return(R0=e0.comments).push.apply(R0,r1.__spreadArrays(Se,Ye)),{createDocumentHeadWithTrailingComment:function(hi){return hi&&e0.comments.push(hi),KF.createDocumentHead(Er,Jx,Ye,hi)},documentHeadEndMarkerPoint:Zt}},c_=Object.defineProperty({transformDocumentHead:zF},"__esModule",{value:!0}),xE=function(M0,e0){var R0=c_.transformDocumentHead(M0,e0),R1=R0.createDocumentHeadWithTrailingComment,H1=R0.documentHeadEndMarkerPoint,Jx=ZC.transformDocumentBody(M0,e0,H1),Se=Jx.documentBody,Ye=Jx.documentEndPoint,tt=Jx.documentTrailingComment,Er=R1(Jx.documentHeadTrailingComment);return tt&&e0.comments.push(tt),RS.createDocument(GS.createPosition(Er.position.start,Ye),Er,Se,tt)},r6=Object.defineProperty({transformDocument:xE},"__esModule",{value:!0}),M8=function(M0,e0,R0){return r1.__assign(r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("flowCollection",M0)),dA.createCommentAttachable()),rS.createEndCommentAttachable()),e0),{children:R0})},KE=Object.defineProperty({createFlowCollection:M8},"__esModule",{value:!0}),lm=function(M0,e0,R0){return r1.__assign(r1.__assign({},KE.createFlowCollection(M0,e0,R0)),{type:"flowMapping"})},mS=Object.defineProperty({createFlowMapping:lm},"__esModule",{value:!0}),iT=function(M0,e0,R0){return r1.__assign(r1.__assign(r1.__assign({},H8.createNode("flowMappingItem",M0)),J4.createLeadingCommentAttachable()),{children:[e0,R0]})},d4=Object.defineProperty({createFlowMappingItem:iT},"__esModule",{value:!0}),G4=function(M0,e0){for(var R0=[],R1=0,H1=M0;R1=0;R1--)if(R0.test(M0[R1]))return R1;return-1},_A=Object.defineProperty({findLastCharIndex:hS},"__esModule",{value:!0}),qF=function(M0,e0){var R0=M0.cstNode;return Y8.createPlain(e0.transformRange({origStart:R0.valueRange.origStart,origEnd:_A.findLastCharIndex(e0.text,R0.valueRange.origEnd-1,/\S/)+1}),e0.transformContent(M0),R0.strValue)},eE=Object.defineProperty({transformPlain:qF},"__esModule",{value:!0}),ew=function(M0){return r1.__assign(r1.__assign({},M0),{type:"quoteDouble"})},b5=Object.defineProperty({createQuoteDouble:ew},"__esModule",{value:!0}),yA=function(M0,e0,R0){return r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("quoteValue",M0)),e0),dA.createCommentAttachable()),{value:R0})},_a=Object.defineProperty({createQuoteValue:yA},"__esModule",{value:!0}),$o=function(M0,e0){var R0=M0.cstNode;return _a.createQuoteValue(e0.transformRange(R0.valueRange),e0.transformContent(M0),R0.strValue)},To=Object.defineProperty({transformAstQuoteValue:$o},"__esModule",{value:!0}),Qc=function(M0,e0){return b5.createQuoteDouble(To.transformAstQuoteValue(M0,e0))},ad=Object.defineProperty({transformQuoteDouble:Qc},"__esModule",{value:!0}),_p=function(M0){return r1.__assign(r1.__assign({},M0),{type:"quoteSingle"})},F8=Object.defineProperty({createQuoteSingle:_p},"__esModule",{value:!0}),tg=function(M0,e0){return F8.createQuoteSingle(To.transformAstQuoteValue(M0,e0))},Y4=Object.defineProperty({transformQuoteSingle:tg},"__esModule",{value:!0}),ZS=function(M0,e0,R0){return r1.__assign(r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("sequence",M0)),J4.createLeadingCommentAttachable()),rS.createEndCommentAttachable()),e0),{children:R0})},A8=Object.defineProperty({createSequence:ZS},"__esModule",{value:!0}),WE=function(M0,e0){return r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("sequenceItem",M0)),dA.createCommentAttachable()),rS.createEndCommentAttachable()),{children:e0?[e0]:[]})},R8=Object.defineProperty({createSequenceItem:WE},"__esModule",{value:!0}),gS=function(M0,e0){var R0=k6.extractComments(M0.cstNode.items,e0).map(function(R1,H1){p4.extractPropComments(R1,e0);var Jx=e0.transformNode(M0.items[H1]);return R8.createSequenceItem(GS.createPosition(e0.transformOffset(R1.valueRange.origStart),Jx===null?e0.transformOffset(R1.valueRange.origStart+1):Jx.position.end),Jx)});return A8.createSequence(GS.createPosition(R0[0].position.start,vb.getLast(R0).position.end),e0.transformContent(M0),R0)},N6=Object.defineProperty({transformSeq:gS},"__esModule",{value:!0}),m4=function(M0,e0){if(M0===null||M0.type===void 0&&M0.value===null)return null;switch(M0.type){case"ALIAS":return l4.transformAlias(M0,e0);case"BLOCK_FOLDED":return H6.transformBlockFolded(M0,e0);case"BLOCK_LITERAL":return U5.transformBlockLiteral(M0,e0);case"COMMENT":return pF.transformComment(M0,e0);case"DIRECTIVE":return Pg.transformDirective(M0,e0);case"DOCUMENT":return r6.transformDocument(M0,e0);case"FLOW_MAP":return VT.transformFlowMap(M0,e0);case"FLOW_SEQ":return zE.transformFlowSeq(M0,e0);case"MAP":return SF.transformMap(M0,e0);case"PLAIN":return eE.transformPlain(M0,e0);case"QUOTE_DOUBLE":return ad.transformQuoteDouble(M0,e0);case"QUOTE_SINGLE":return Y4.transformQuoteSingle(M0,e0);case"SEQ":return N6.transformSeq(M0,e0);default:throw new Error("Unexpected node type "+M0.type)}},l_=Object.defineProperty({transformNode:m4},"__esModule",{value:!0}),AF=function(M0,e0,R0){var R1=new SyntaxError(M0);return R1.name="YAMLSyntaxError",R1.source=e0,R1.position=R0,R1},G6=Object.defineProperty({createError:AF},"__esModule",{value:!0}),V2=function(M0,e0){var R0=M0.source.range||M0.source.valueRange;return G6.createError(M0.message,e0.text,e0.transformRange(R0))},b8=Object.defineProperty({transformError:V2},"__esModule",{value:!0}),DA=function(M0,e0,R0){return{offset:M0,line:e0,column:R0}},n5=Object.defineProperty({createPoint:DA},"__esModule",{value:!0}),bb=function(M0,e0){M0<0?M0=0:M0>e0.text.length&&(M0=e0.text.length);var R0=e0.locator.locationForIndex(M0);return n5.createPoint(M0,R0.line+1,R0.column+1)},P6=Object.defineProperty({transformOffset:bb},"__esModule",{value:!0}),i6=function(M0,e0){return GS.createPosition(e0.transformOffset(M0.origStart),e0.transformOffset(M0.origEnd))},TF=Object.defineProperty({transformRange:i6},"__esModule",{value:!0}),I6=!0,od=function(M0){if(!M0.setOrigRanges()){var e0=function(R0){return function(R1){return typeof R1.start=="number"}(R0)?(R0.origStart=R0.start,R0.origEnd=R0.end,I6):function(R1){return typeof R1.offset=="number"}(R0)?(R0.origOffset=R0.offset,I6):void 0};M0.forEach(function(R0){return JF(R0,e0)})}};function JF(M0,e0){if(M0&&typeof M0=="object"&&e0(M0)!==I6)for(var R0=0,R1=Object.keys(M0);R0M0.offset}var Io=Object.defineProperty({updatePositions:Ht},"__esModule",{value:!0});const Uo={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},sa={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"};function fn(M0){const e0=[0];let R0=M0.indexOf(` + ***************************************************************************** */}var Y=function(M0,e0){return(Y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(R0,R1){R0.__proto__=R1}||function(R0,R1){for(var H1 in R1)R1.hasOwnProperty(H1)&&(R0[H1]=R1[H1])})(M0,e0)},F0=function(){return(F0=Object.assign||function(M0){for(var e0,R0=1,R1=arguments.length;R0=M0.length&&(M0=void 0),{value:M0&&M0[R1++],done:!M0}}};throw new TypeError(e0?"Object is not iterable.":"Symbol.iterator is not defined.")}function e1(M0,e0){var R0=typeof Symbol=="function"&&M0[Symbol.iterator];if(!R0)return M0;var R1,H1,Jx=R0.call(M0),Se=[];try{for(;(e0===void 0||e0-- >0)&&!(R1=Jx.next()).done;)Se.push(R1.value)}catch(Ye){H1={error:Ye}}finally{try{R1&&!R1.done&&(R0=Jx.return)&&R0.call(Jx)}finally{if(H1)throw H1.error}}return Se}function t1(M0){return this instanceof t1?(this.v=M0,this):new t1(M0)}var r1=Object.freeze({__proto__:null,__extends:function(M0,e0){function R0(){this.constructor=M0}Y(M0,e0),M0.prototype=e0===null?Object.create(e0):(R0.prototype=e0.prototype,new R0)},get __assign(){return F0},__rest:function(M0,e0){var R0={};for(var R1 in M0)Object.prototype.hasOwnProperty.call(M0,R1)&&e0.indexOf(R1)<0&&(R0[R1]=M0[R1]);if(M0!=null&&typeof Object.getOwnPropertySymbols=="function"){var H1=0;for(R1=Object.getOwnPropertySymbols(M0);H1=0;Ye--)(H1=M0[Ye])&&(Se=(Jx<3?H1(Se):Jx>3?H1(e0,R0,Se):H1(e0,R0))||Se);return Jx>3&&Se&&Object.defineProperty(e0,R0,Se),Se},__param:function(M0,e0){return function(R0,R1){e0(R0,R1,M0)}},__metadata:function(M0,e0){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(M0,e0)},__awaiter:function(M0,e0,R0,R1){return new(R0||(R0=Promise))(function(H1,Jx){function Se(Er){try{tt(R1.next(Er))}catch(Zt){Jx(Zt)}}function Ye(Er){try{tt(R1.throw(Er))}catch(Zt){Jx(Zt)}}function tt(Er){var Zt;Er.done?H1(Er.value):(Zt=Er.value,Zt instanceof R0?Zt:new R0(function(hi){hi(Zt)})).then(Se,Ye)}tt((R1=R1.apply(M0,e0||[])).next())})},__generator:function(M0,e0){var R0,R1,H1,Jx,Se={label:0,sent:function(){if(1&H1[0])throw H1[1];return H1[1]},trys:[],ops:[]};return Jx={next:Ye(0),throw:Ye(1),return:Ye(2)},typeof Symbol=="function"&&(Jx[Symbol.iterator]=function(){return this}),Jx;function Ye(tt){return function(Er){return function(Zt){if(R0)throw new TypeError("Generator is already executing.");for(;Se;)try{if(R0=1,R1&&(H1=2&Zt[0]?R1.return:Zt[0]?R1.throw||((H1=R1.return)&&H1.call(R1),0):R1.next)&&!(H1=H1.call(R1,Zt[1])).done)return H1;switch(R1=0,H1&&(Zt=[2&Zt[0],H1.value]),Zt[0]){case 0:case 1:H1=Zt;break;case 4:return Se.label++,{value:Zt[1],done:!1};case 5:Se.label++,R1=Zt[1],Zt=[0];continue;case 7:Zt=Se.ops.pop(),Se.trys.pop();continue;default:if(H1=Se.trys,!((H1=H1.length>0&&H1[H1.length-1])||Zt[0]!==6&&Zt[0]!==2)){Se=0;continue}if(Zt[0]===3&&(!H1||Zt[1]>H1[0]&&Zt[1]1||Ye(hi,po)})})}function Ye(hi,po){try{(ba=H1[hi](po)).value instanceof t1?Promise.resolve(ba.value.v).then(tt,Er):Zt(Jx[0][2],ba)}catch(oa){Zt(Jx[0][3],oa)}var ba}function tt(hi){Ye("next",hi)}function Er(hi){Ye("throw",hi)}function Zt(hi,po){hi(po),Jx.shift(),Jx.length&&Ye(Jx[0][0],Jx[0][1])}},__asyncDelegator:function(M0){var e0,R0;return e0={},R1("next"),R1("throw",function(H1){throw H1}),R1("return"),e0[Symbol.iterator]=function(){return this},e0;function R1(H1,Jx){e0[H1]=M0[H1]?function(Se){return(R0=!R0)?{value:t1(M0[H1](Se)),done:H1==="return"}:Jx?Jx(Se):Se}:Jx}},__asyncValues:function(M0){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e0,R0=M0[Symbol.asyncIterator];return R0?R0.call(M0):(M0=J0(M0),e0={},R1("next"),R1("throw"),R1("return"),e0[Symbol.asyncIterator]=function(){return this},e0);function R1(H1){e0[H1]=M0[H1]&&function(Jx){return new Promise(function(Se,Ye){(function(tt,Er,Zt,hi){Promise.resolve(hi).then(function(po){tt({value:po,done:Zt})},Er)})(Se,Ye,(Jx=M0[H1](Jx)).done,Jx.value)})}}},__makeTemplateObject:function(M0,e0){return Object.defineProperty?Object.defineProperty(M0,"raw",{value:e0}):M0.raw=e0,M0},__importStar:function(M0){if(M0&&M0.__esModule)return M0;var e0={};if(M0!=null)for(var R0 in M0)Object.hasOwnProperty.call(M0,R0)&&(e0[R0]=M0[R0]);return e0.default=M0,e0},__importDefault:function(M0){return M0&&M0.__esModule?M0:{default:M0}},__classPrivateFieldGet:function(M0,e0){if(!e0.has(M0))throw new TypeError("attempted to get private field on non-instance");return e0.get(M0)},__classPrivateFieldSet:function(M0,e0,R0){if(!e0.has(M0))throw new TypeError("attempted to set private field on non-instance");return e0.set(M0,R0),R0}}),F1=s0(function(M0,e0){var R0=` +`,R1=function(){function H1(Jx){this.string=Jx;for(var Se=[0],Ye=0;Yethis.string.length)return null;for(var Se=0,Ye=this.offsets;Ye[Se+1]<=Jx;)Se++;return{line:Se,column:Jx-Ye[Se]}},H1.prototype.indexForLocation=function(Jx){var Se=Jx.line,Ye=Jx.column;return Se<0||Se>=this.offsets.length||Ye<0||Ye>this.lengthOfLine(Se)?null:this.offsets[Se]+Ye},H1.prototype.lengthOfLine=function(Jx){var Se=this.offsets[Jx];return(Jx===this.offsets.length-1?this.string.length:this.offsets[Jx+1])-Se},H1}();e0.__esModule=!0,e0.default=R1}),a1=function(M0){return M0&&M0.Math==Math&&M0},D1=a1(typeof globalThis=="object"&&globalThis)||a1(typeof window=="object"&&window)||a1(typeof self=="object"&&self)||a1(typeof K=="object"&&K)||function(){return this}()||Function("return this")(),W0=function(M0){try{return!!M0()}catch{return!0}},i1=!W0(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),x1={}.propertyIsEnumerable,ux=Object.getOwnPropertyDescriptor,K1={f:ux&&!x1.call({1:2},1)?function(M0){var e0=ux(this,M0);return!!e0&&e0.enumerable}:x1},ee=function(M0,e0){return{enumerable:!(1&M0),configurable:!(2&M0),writable:!(4&M0),value:e0}},Gx={}.toString,ve="".split,qe=W0(function(){return!Object("z").propertyIsEnumerable(0)})?function(M0){return function(e0){return Gx.call(e0).slice(8,-1)}(M0)=="String"?ve.call(M0,""):Object(M0)}:Object,Jt=function(M0){if(M0==null)throw TypeError("Can't call method on "+M0);return M0},Ct=function(M0){return qe(Jt(M0))},vn=function(M0){return typeof M0=="object"?M0!==null:typeof M0=="function"},_n=function(M0,e0){if(!vn(M0))return M0;var R0,R1;if(e0&&typeof(R0=M0.toString)=="function"&&!vn(R1=R0.call(M0))||typeof(R0=M0.valueOf)=="function"&&!vn(R1=R0.call(M0))||!e0&&typeof(R0=M0.toString)=="function"&&!vn(R1=R0.call(M0)))return R1;throw TypeError("Can't convert object to primitive value")},Tr=function(M0){return Object(Jt(M0))},Lr={}.hasOwnProperty,Pn=Object.hasOwn||function(M0,e0){return Lr.call(Tr(M0),e0)},En=D1.document,cr=vn(En)&&vn(En.createElement),Ea=!i1&&!W0(function(){return Object.defineProperty((M0="div",cr?En.createElement(M0):{}),"a",{get:function(){return 7}}).a!=7;var M0}),Qn=Object.getOwnPropertyDescriptor,Bu={f:i1?Qn:function(M0,e0){if(M0=Ct(M0),e0=_n(e0,!0),Ea)try{return Qn(M0,e0)}catch{}if(Pn(M0,e0))return ee(!K1.f.call(M0,e0),M0[e0])}},Au=function(M0){if(!vn(M0))throw TypeError(String(M0)+" is not an object");return M0},Ec=Object.defineProperty,kn={f:i1?Ec:function(M0,e0,R0){if(Au(M0),e0=_n(e0,!0),Au(R0),Ea)try{return Ec(M0,e0,R0)}catch{}if("get"in R0||"set"in R0)throw TypeError("Accessors not supported");return"value"in R0&&(M0[e0]=R0.value),M0}},pu=i1?function(M0,e0,R0){return kn.f(M0,e0,ee(1,R0))}:function(M0,e0,R0){return M0[e0]=R0,M0},mi=function(M0,e0){try{pu(D1,M0,e0)}catch{D1[M0]=e0}return e0},ma="__core-js_shared__",ja=D1[ma]||mi(ma,{}),Ua=Function.toString;typeof ja.inspectSource!="function"&&(ja.inspectSource=function(M0){return Ua.call(M0)});var aa,Os,gn,et,Sr=ja.inspectSource,un=D1.WeakMap,jn=typeof un=="function"&&/native code/.test(Sr(un)),ea=s0(function(M0){(M0.exports=function(e0,R0){return ja[e0]||(ja[e0]=R0!==void 0?R0:{})})("versions",[]).push({version:"3.14.0",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),wa=0,as=Math.random(),zo=ea("keys"),vo={},vi="Object already initialized",jr=D1.WeakMap;if(jn||ja.state){var Hn=ja.state||(ja.state=new jr),wi=Hn.get,jo=Hn.has,bs=Hn.set;aa=function(M0,e0){if(jo.call(Hn,M0))throw new TypeError(vi);return e0.facade=M0,bs.call(Hn,M0,e0),e0},Os=function(M0){return wi.call(Hn,M0)||{}},gn=function(M0){return jo.call(Hn,M0)}}else{var Ha=zo[et="state"]||(zo[et]=function(M0){return"Symbol("+String(M0===void 0?"":M0)+")_"+(++wa+as).toString(36)}(et));vo[Ha]=!0,aa=function(M0,e0){if(Pn(M0,Ha))throw new TypeError(vi);return e0.facade=M0,pu(M0,Ha,e0),e0},Os=function(M0){return Pn(M0,Ha)?M0[Ha]:{}},gn=function(M0){return Pn(M0,Ha)}}var qn,Ki,es={set:aa,get:Os,has:gn,enforce:function(M0){return gn(M0)?Os(M0):aa(M0,{})},getterFor:function(M0){return function(e0){var R0;if(!vn(e0)||(R0=Os(e0)).type!==M0)throw TypeError("Incompatible receiver, "+M0+" required");return R0}}},Ns=s0(function(M0){var e0=es.get,R0=es.enforce,R1=String(String).split("String");(M0.exports=function(H1,Jx,Se,Ye){var tt,Er=!!Ye&&!!Ye.unsafe,Zt=!!Ye&&!!Ye.enumerable,hi=!!Ye&&!!Ye.noTargetGet;typeof Se=="function"&&(typeof Jx!="string"||Pn(Se,"name")||pu(Se,"name",Jx),(tt=R0(Se)).source||(tt.source=R1.join(typeof Jx=="string"?Jx:""))),H1!==D1?(Er?!hi&&H1[Jx]&&(Zt=!0):delete H1[Jx],Zt?H1[Jx]=Se:pu(H1,Jx,Se)):Zt?H1[Jx]=Se:mi(Jx,Se)})(Function.prototype,"toString",function(){return typeof this=="function"&&e0(this).source||Sr(this)})}),ju=D1,Tc=function(M0){return typeof M0=="function"?M0:void 0},bu=function(M0,e0){return arguments.length<2?Tc(ju[M0])||Tc(D1[M0]):ju[M0]&&ju[M0][e0]||D1[M0]&&D1[M0][e0]},mc=Math.ceil,vc=Math.floor,Lc=function(M0){return isNaN(M0=+M0)?0:(M0>0?vc:mc)(M0)},i2=Math.min,su=function(M0){return M0>0?i2(Lc(M0),9007199254740991):0},T2=Math.max,Cu=Math.min,mr=function(M0){return function(e0,R0,R1){var H1,Jx=Ct(e0),Se=su(Jx.length),Ye=function(tt,Er){var Zt=Lc(tt);return Zt<0?T2(Zt+Er,0):Cu(Zt,Er)}(R1,Se);if(M0&&R0!=R0){for(;Se>Ye;)if((H1=Jx[Ye++])!=H1)return!0}else for(;Se>Ye;Ye++)if((M0||Ye in Jx)&&Jx[Ye]===R0)return M0||Ye||0;return!M0&&-1}},Dn={includes:mr(!0),indexOf:mr(!1)}.indexOf,ki=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),us={f:Object.getOwnPropertyNames||function(M0){return function(e0,R0){var R1,H1=Ct(e0),Jx=0,Se=[];for(R1 in H1)!Pn(vo,R1)&&Pn(H1,R1)&&Se.push(R1);for(;R0.length>Jx;)Pn(H1,R1=R0[Jx++])&&(~Dn(Se,R1)||Se.push(R1));return Se}(M0,ki)}},ac={f:Object.getOwnPropertySymbols},_s=bu("Reflect","ownKeys")||function(M0){var e0=us.f(Au(M0)),R0=ac.f;return R0?e0.concat(R0(M0)):e0},cf=function(M0,e0){for(var R0=_s(e0),R1=kn.f,H1=Bu.f,Jx=0;Jx0;)M0[R1]=M0[--R1];R1!==Jx++&&(M0[R1]=R0)}return M0},fS=function(M0,e0,R0){for(var R1=M0.length,H1=e0.length,Jx=0,Se=0,Ye=[];Jx=74)&&(qn=D8.match(/Chrome\/(\d+)/))&&(Ki=qn[1]);var t6,vF,fF=Ki&&+Ki,tS=D8.match(/AppleWebKit\/(\d+)\./),z6=!!tS&&+tS[1],LS=[],B8=LS.sort,MS=W0(function(){LS.sort(void 0)}),rT=W0(function(){LS.sort(null)}),bF=!!(vF=[].sort)&&W0(function(){vF.call(null,t6||function(){throw 1},1)}),nT=!W0(function(){if(fF)return fF<70;if(!(pS&&pS>3)){if(l4)return!0;if(z6)return z6<603;var M0,e0,R0,R1,H1="";for(M0=65;M0<76;M0++){switch(e0=String.fromCharCode(M0),M0){case 66:case 69:case 70:case 72:R0=3;break;case 68:case 71:R0=4;break;default:R0=2}for(R1=0;R1<47;R1++)LS.push({k:e0+R1,v:R0})}for(LS.sort(function(Jx,Se){return Se.v-Jx.v}),R1=0;R1String(tt)?1:-1}}(M0))).length,R1=0;R11&&R1.position.start.line>R0[0].position.end.line;)R0.shift();(function(H1,Jx,Se){var Ye=H1.position.start.line,tt=Jx[Ye-1].trailingAttachableNode;if(tt){if(tt.trailingComment)throw new Error("Unexpected multiple trailing comment at "+VA.getPointText(H1.position.start));return UA.defineParents(H1,tt),void(tt.trailingComment=H1)}for(var Er=Ye;Er>=Se.position.start.line;Er--){var Zt=Jx[Er-1].trailingNode,hi=void 0;if(Zt)hi=Zt;else{if(Er===Ye||!Jx[Er-1].comment)continue;hi=Jx[Er-1].comment._parent}if(hi.type!=="sequence"&&hi.type!=="mapping"||(hi=hi.children[0]),hi.type==="mappingItem"){var po=hi.children,ba=po[0],oa=po[1];hi=y5(ba)?ba:oa}for(;;){if(Kw(hi,H1))return UA.defineParents(H1,hi),void hi.endComments.push(H1);if(!hi._parent)break;hi=hi._parent}break}for(Er=Ye+1;Er<=Se.position.end.line;Er++){var ho=Jx[Er-1].leadingAttachableNode;if(ho)return UA.defineParents(H1,ho),void ho.leadingComments.push(H1)}var Za=Se.children[1];UA.defineParents(H1,Za),Za.endComments.push(H1)})(R1,e0,R0[0])})};function ZT(M0,e0){if(e0.position.start.offset!==e0.position.end.offset){if("leadingComments"in e0){var R0=e0.position.start,R1=M0[R0.line-1].leadingAttachableNode;(!R1||R0.column1&&e0.type!=="document"&&e0.type!=="documentHead"){var H1=e0.position.end,Jx=M0[H1.line-1].trailingAttachableNode;(!Jx||H1.column>=Jx.position.end.column)&&(M0[H1.line-1].trailingAttachableNode=e0)}if(e0.type!=="root"&&e0.type!=="document"&&e0.type!=="documentHead"&&e0.type!=="documentBody")for(var Se=e0.position,Ye=(R0=Se.start,0),tt=[(H1=Se.end).line].concat(R0.line===H1.line?[]:R0.line);Ye=Zt.position.end.column)&&(M0[Er-1].trailingNode=e0)}"children"in e0&&e0.children.forEach(function(hi){ZT(M0,hi)})}}function Kw(M0,e0){if(M0.position.start.offsete0.position.end.offset)switch(M0.type){case"flowMapping":case"flowSequence":return M0.children.length===0||e0.position.start.line>M0.children[M0.children.length-1].position.end.line}if(e0.position.end.offsetM0.position.start.column;case"mappingKey":case"mappingValue":return e0.position.start.column>M0._parent.position.start.column&&(M0.children.length===0||M0.children.length===1&&M0.children[0].type!=="blockFolded"&&M0.children[0].type!=="blockLiteral")&&(M0.type==="mappingValue"||y5(M0));default:return!1}}function y5(M0){return M0.position.start!==M0.position.end&&(M0.children.length===0||M0.position.start.offset!==M0.children[0].position.start.offset)}var P4=Object.defineProperty({attachComments:ST},"__esModule",{value:!0}),fA=function(M0,e0){return{type:M0,position:e0}},H8=Object.defineProperty({createNode:fA},"__esModule",{value:!0}),pA=function(M0,e0,R0){return r1.__assign(r1.__assign({},H8.createNode("root",M0)),{children:e0,comments:R0})},qS=Object.defineProperty({createRoot:pA},"__esModule",{value:!0}),W6=function M0(e0){switch(e0.type){case"DOCUMENT":for(var R0=e0.contents.length-1;R0>=0;R0--)e0.contents[R0].type==="BLANK_LINE"?e0.contents.splice(R0,1):M0(e0.contents[R0]);for(R0=e0.directives.length-1;R0>=0;R0--)e0.directives[R0].type==="BLANK_LINE"&&e0.directives.splice(R0,1);break;case"FLOW_MAP":case"FLOW_SEQ":case"MAP":case"SEQ":for(R0=e0.items.length-1;R0>=0;R0--){var R1=e0.items[R0];"char"in R1||(R1.type==="BLANK_LINE"?e0.items.splice(R0,1):M0(R1))}break;case"MAP_KEY":case"MAP_VALUE":case"SEQ_ITEM":e0.node&&M0(e0.node);break;case"ALIAS":case"BLANK_LINE":case"BLOCK_FOLDED":case"BLOCK_LITERAL":case"COMMENT":case"DIRECTIVE":case"PLAIN":case"QUOTE_DOUBLE":case"QUOTE_SINGLE":break;default:throw new Error("Unexpected node type "+JSON.stringify(e0.type))}},D5=Object.defineProperty({removeCstBlankLine:W6},"__esModule",{value:!0}),$A=function(){return{leadingComments:[]}},J4=Object.defineProperty({createLeadingCommentAttachable:$A},"__esModule",{value:!0}),dA=function(M0){return M0===void 0&&(M0=null),{trailingComment:M0}},CF=Object.defineProperty({createTrailingCommentAttachable:dA},"__esModule",{value:!0}),FT=function(){return r1.__assign(r1.__assign({},J4.createLeadingCommentAttachable()),CF.createTrailingCommentAttachable())},mA=Object.defineProperty({createCommentAttachable:FT},"__esModule",{value:!0}),v5=function(M0,e0,R0){return r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("alias",M0)),mA.createCommentAttachable()),e0),{value:R0})},KA=Object.defineProperty({createAlias:v5},"__esModule",{value:!0}),vw=function(M0,e0){var R0=M0.cstNode;return KA.createAlias(e0.transformRange({origStart:R0.valueRange.origStart-1,origEnd:R0.valueRange.origEnd}),e0.transformContent(M0),R0.rawValue)},p4=Object.defineProperty({transformAlias:vw},"__esModule",{value:!0}),x5=function(M0){return r1.__assign(r1.__assign({},M0),{type:"blockFolded"})},e5=Object.defineProperty({createBlockFolded:x5},"__esModule",{value:!0}),jT=function(M0,e0,R0,R1,H1,Jx){return r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("blockValue",M0)),J4.createLeadingCommentAttachable()),e0),{chomping:R0,indent:R1,value:H1,indicatorComment:Jx})},_6=Object.defineProperty({createBlockValue:jT},"__esModule",{value:!0}),q6=s0(function(M0,e0){var R0;e0.__esModule=!0,(R0=e0.PropLeadingCharacter||(e0.PropLeadingCharacter={})).Tag="!",R0.Anchor="&",R0.Comment="#"}),JS=function(M0,e0){return r1.__assign(r1.__assign({},H8.createNode("anchor",M0)),{value:e0})},eg=Object.defineProperty({createAnchor:JS},"__esModule",{value:!0}),L8=function(M0,e0){return r1.__assign(r1.__assign({},H8.createNode("comment",M0)),{value:e0})},J6=Object.defineProperty({createComment:L8},"__esModule",{value:!0}),cm=function(M0,e0,R0){return{anchor:e0,tag:M0,middleComments:R0}},l8=Object.defineProperty({createContent:cm},"__esModule",{value:!0}),S6=function(M0,e0){return r1.__assign(r1.__assign({},H8.createNode("tag",M0)),{value:e0})},Pg=Object.defineProperty({createTag:S6},"__esModule",{value:!0}),Py,F6=function(M0,e0,R0){R0===void 0&&(R0=function(){return!1});for(var R1=M0.cstNode,H1=[],Jx=null,Se=null,Ye=null,tt=0,Er=R1.props;tt=0;zx--){var $e=oa.contents[zx];if($e.type==="COMMENT"){var bt=ho.transformNode($e);Za&&Za.line===bt.position.start.line?N0.unshift(bt):P1?Od.unshift(bt):bt.position.start.offset>=oa.valueRange.origEnd?S.unshift(bt):Od.unshift(bt)}else P1=!0}if(S.length>1)throw new Error("Unexpected multiple document trailing comments at "+VA.getPointText(S[1].position.start));if(N0.length>1)throw new Error("Unexpected multiple documentHead trailing comments at "+VA.getPointText(N0[1].position.start));return{comments:Od,endComments:Cl,documentTrailingComment:vb.getLast(S)||null,documentHeadTrailingComment:vb.getLast(N0)||null}}(H1,e0,R0),Se=Jx.comments,Ye=Jx.endComments,tt=Jx.documentTrailingComment,Er=Jx.documentHeadTrailingComment,Zt=e0.transformNode(M0.contents),hi=function(oa,ho,Za){var Od=Wf.getMatchIndex(Za.text.slice(oa.valueRange.origEnd),/^\.\.\./),Cl=Od===-1?oa.valueRange.origEnd:Math.max(0,oa.valueRange.origEnd-1);Za.text[Cl-1]==="\r"&&Cl--;var S=Za.transformRange({origStart:ho!==null?ho.position.start.offset:Cl,origEnd:Cl}),N0=Od===-1?S.end:Za.transformOffset(oa.valueRange.origEnd+3);return{position:S,documentEndPoint:N0}}(H1,Zt,e0),po=hi.position,ba=hi.documentEndPoint;return(R1=e0.comments).push.apply(R1,r1.__spreadArrays(Se,Ye)),{documentBody:dS.createDocumentBody(po,Zt,Ye),documentEndPoint:ba,documentTrailingComment:tt,documentHeadTrailingComment:Er}},ZC=Object.defineProperty({transformDocumentBody:Fp},"__esModule",{value:!0}),zA=function(M0,e0,R0,R1){return r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("documentHead",M0)),rS.createEndCommentAttachable(R0)),CF.createTrailingCommentAttachable(R1)),{children:e0})},zF=Object.defineProperty({createDocumentHead:zA},"__esModule",{value:!0}),WF=function(M0,e0){var R0,R1=M0.cstNode,H1=function(hi,po){for(var ba=[],oa=[],ho=[],Za=!1,Od=hi.directives.length-1;Od>=0;Od--){var Cl=po.transformNode(hi.directives[Od]);Cl.type==="comment"?Za?oa.unshift(Cl):ho.unshift(Cl):(Za=!0,ba.unshift(Cl))}return{directives:ba,comments:oa,endComments:ho}}(R1,e0),Jx=H1.directives,Se=H1.comments,Ye=H1.endComments,tt=function(hi,po,ba){var oa=Wf.getMatchIndex(ba.text.slice(0,hi.valueRange.origStart),/---\s*$/);oa>0&&!/[\r\n]/.test(ba.text[oa-1])&&(oa=-1);var ho=oa===-1?{origStart:hi.valueRange.origStart,origEnd:hi.valueRange.origStart}:{origStart:oa,origEnd:oa+3};return po.length!==0&&(ho.origStart=po[0].position.start.offset),{position:ba.transformRange(ho),endMarkerPoint:oa===-1?null:ba.transformOffset(oa)}}(R1,Jx,e0),Er=tt.position,Zt=tt.endMarkerPoint;return(R0=e0.comments).push.apply(R0,r1.__spreadArrays(Se,Ye)),{createDocumentHeadWithTrailingComment:function(hi){return hi&&e0.comments.push(hi),zF.createDocumentHead(Er,Jx,Ye,hi)},documentHeadEndMarkerPoint:Zt}},l_=Object.defineProperty({transformDocumentHead:WF},"__esModule",{value:!0}),xE=function(M0,e0){var R0=l_.transformDocumentHead(M0,e0),R1=R0.createDocumentHeadWithTrailingComment,H1=R0.documentHeadEndMarkerPoint,Jx=ZC.transformDocumentBody(M0,e0,H1),Se=Jx.documentBody,Ye=Jx.documentEndPoint,tt=Jx.documentTrailingComment,Er=R1(Jx.documentHeadTrailingComment);return tt&&e0.comments.push(tt),RS.createDocument(GS.createPosition(Er.position.start,Ye),Er,Se,tt)},r6=Object.defineProperty({transformDocument:xE},"__esModule",{value:!0}),M8=function(M0,e0,R0){return r1.__assign(r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("flowCollection",M0)),mA.createCommentAttachable()),rS.createEndCommentAttachable()),e0),{children:R0})},KE=Object.defineProperty({createFlowCollection:M8},"__esModule",{value:!0}),lm=function(M0,e0,R0){return r1.__assign(r1.__assign({},KE.createFlowCollection(M0,e0,R0)),{type:"flowMapping"})},mS=Object.defineProperty({createFlowMapping:lm},"__esModule",{value:!0}),aT=function(M0,e0,R0){return r1.__assign(r1.__assign(r1.__assign({},H8.createNode("flowMappingItem",M0)),J4.createLeadingCommentAttachable()),{children:[e0,R0]})},h4=Object.defineProperty({createFlowMappingItem:aT},"__esModule",{value:!0}),G4=function(M0,e0){for(var R0=[],R1=0,H1=M0;R1=0;R1--)if(R0.test(M0[R1]))return R1;return-1},yA=Object.defineProperty({findLastCharIndex:hS},"__esModule",{value:!0}),JF=function(M0,e0){var R0=M0.cstNode;return Y8.createPlain(e0.transformRange({origStart:R0.valueRange.origStart,origEnd:yA.findLastCharIndex(e0.text,R0.valueRange.origEnd-1,/\S/)+1}),e0.transformContent(M0),R0.strValue)},eE=Object.defineProperty({transformPlain:JF},"__esModule",{value:!0}),ew=function(M0){return r1.__assign(r1.__assign({},M0),{type:"quoteDouble"})},b5=Object.defineProperty({createQuoteDouble:ew},"__esModule",{value:!0}),DA=function(M0,e0,R0){return r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("quoteValue",M0)),e0),mA.createCommentAttachable()),{value:R0})},_a=Object.defineProperty({createQuoteValue:DA},"__esModule",{value:!0}),$o=function(M0,e0){var R0=M0.cstNode;return _a.createQuoteValue(e0.transformRange(R0.valueRange),e0.transformContent(M0),R0.strValue)},To=Object.defineProperty({transformAstQuoteValue:$o},"__esModule",{value:!0}),Qc=function(M0,e0){return b5.createQuoteDouble(To.transformAstQuoteValue(M0,e0))},od=Object.defineProperty({transformQuoteDouble:Qc},"__esModule",{value:!0}),_p=function(M0){return r1.__assign(r1.__assign({},M0),{type:"quoteSingle"})},F8=Object.defineProperty({createQuoteSingle:_p},"__esModule",{value:!0}),rg=function(M0,e0){return F8.createQuoteSingle(To.transformAstQuoteValue(M0,e0))},Y4=Object.defineProperty({transformQuoteSingle:rg},"__esModule",{value:!0}),ZS=function(M0,e0,R0){return r1.__assign(r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("sequence",M0)),J4.createLeadingCommentAttachable()),rS.createEndCommentAttachable()),e0),{children:R0})},A8=Object.defineProperty({createSequence:ZS},"__esModule",{value:!0}),WE=function(M0,e0){return r1.__assign(r1.__assign(r1.__assign(r1.__assign({},H8.createNode("sequenceItem",M0)),mA.createCommentAttachable()),rS.createEndCommentAttachable()),{children:e0?[e0]:[]})},R8=Object.defineProperty({createSequenceItem:WE},"__esModule",{value:!0}),gS=function(M0,e0){var R0=k6.extractComments(M0.cstNode.items,e0).map(function(R1,H1){m4.extractPropComments(R1,e0);var Jx=e0.transformNode(M0.items[H1]);return R8.createSequenceItem(GS.createPosition(e0.transformOffset(R1.valueRange.origStart),Jx===null?e0.transformOffset(R1.valueRange.origStart+1):Jx.position.end),Jx)});return A8.createSequence(GS.createPosition(R0[0].position.start,vb.getLast(R0).position.end),e0.transformContent(M0),R0)},N6=Object.defineProperty({transformSeq:gS},"__esModule",{value:!0}),g4=function(M0,e0){if(M0===null||M0.type===void 0&&M0.value===null)return null;switch(M0.type){case"ALIAS":return p4.transformAlias(M0,e0);case"BLOCK_FOLDED":return H6.transformBlockFolded(M0,e0);case"BLOCK_LITERAL":return U5.transformBlockLiteral(M0,e0);case"COMMENT":return pF.transformComment(M0,e0);case"DIRECTIVE":return Ig.transformDirective(M0,e0);case"DOCUMENT":return r6.transformDocument(M0,e0);case"FLOW_MAP":return VT.transformFlowMap(M0,e0);case"FLOW_SEQ":return zE.transformFlowSeq(M0,e0);case"MAP":return FF.transformMap(M0,e0);case"PLAIN":return eE.transformPlain(M0,e0);case"QUOTE_DOUBLE":return od.transformQuoteDouble(M0,e0);case"QUOTE_SINGLE":return Y4.transformQuoteSingle(M0,e0);case"SEQ":return N6.transformSeq(M0,e0);default:throw new Error("Unexpected node type "+M0.type)}},f_=Object.defineProperty({transformNode:g4},"__esModule",{value:!0}),TF=function(M0,e0,R0){var R1=new SyntaxError(M0);return R1.name="YAMLSyntaxError",R1.source=e0,R1.position=R0,R1},G6=Object.defineProperty({createError:TF},"__esModule",{value:!0}),$2=function(M0,e0){var R0=M0.source.range||M0.source.valueRange;return G6.createError(M0.message,e0.text,e0.transformRange(R0))},b8=Object.defineProperty({transformError:$2},"__esModule",{value:!0}),vA=function(M0,e0,R0){return{offset:M0,line:e0,column:R0}},n5=Object.defineProperty({createPoint:vA},"__esModule",{value:!0}),bb=function(M0,e0){M0<0?M0=0:M0>e0.text.length&&(M0=e0.text.length);var R0=e0.locator.locationForIndex(M0);return n5.createPoint(M0,R0.line+1,R0.column+1)},P6=Object.defineProperty({transformOffset:bb},"__esModule",{value:!0}),i6=function(M0,e0){return GS.createPosition(e0.transformOffset(M0.origStart),e0.transformOffset(M0.origEnd))},wF=Object.defineProperty({transformRange:i6},"__esModule",{value:!0}),I6=!0,sd=function(M0){if(!M0.setOrigRanges()){var e0=function(R0){return function(R1){return typeof R1.start=="number"}(R0)?(R0.origStart=R0.start,R0.origEnd=R0.end,I6):function(R1){return typeof R1.offset=="number"}(R0)?(R0.origOffset=R0.offset,I6):void 0};M0.forEach(function(R0){return HF(R0,e0)})}};function HF(M0,e0){if(M0&&typeof M0=="object"&&e0(M0)!==I6)for(var R0=0,R1=Object.keys(M0);R0M0.offset}var Io=Object.defineProperty({updatePositions:Ht},"__esModule",{value:!0});const Uo={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},sa={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"};function fn(M0){const e0=[0];let R0=M0.indexOf(` `);for(;R0!==-1;)R0+=1,e0.push(R0),R0=M0.indexOf(` `,R0);return e0}function Gn(M0){let e0,R0;return typeof M0=="string"?(e0=fn(M0),R0=M0):(Array.isArray(M0)&&(M0=M0[0]),M0&&M0.context&&(M0.lineStarts||(M0.lineStarts=fn(M0.context.src)),e0=M0.lineStarts,R0=M0.context.src)),{lineStarts:e0,src:R0}}function Ti(M0,e0){if(typeof M0!="number"||M0<0)return null;const{lineStarts:R0,src:R1}=Gn(e0);if(!R0||!R1||M0>R1.length)return null;for(let Jx=0;Jx=1)||tt>Zt.length)return null;const po=Zt[tt-1];let ba=Zt[tt];for(;ba&&ba>po&&hi[ba-1]===` `;)--ba;return hi.slice(po,ba)}(M0.line,R0);if(!H1)return null;let{col:Jx}=M0;if(H1.length>R1)if(Jx<=R1-10)H1=H1.substr(0,R1-1)+"\u2026";else{const tt=Math.round(R1/2);H1.length>Jx+tt&&(H1=H1.substr(0,Jx+tt-1)+"\u2026"),Jx-=H1.length-R1,H1="\u2026"+H1.substr(1-R1)}let Se=1,Ye="";return e0&&(e0.line===M0.line&&Jx+(e0.col-M0.col)<=R1+1?Se=e0.col-M0.col:(Se=Math.min(H1.length+1,R1)-Jx,Ye="\u2026")),`${H1} @@ -1046,20 +1046,20 @@ ${H1} `&&(Jx+=Ye>Er?R1.slice(Er,Ye+1):tt)}else Jx+=tt}const Se=R1[e0];switch(Se){case" ":return{errors:[new $s(this,"Plain value cannot start with a tab character")],str:Jx};case"@":case"`":return{errors:[new $s(this,`Plain value cannot start with reserved character ${Se}`)],str:Jx};default:return Jx}}parseBlockValue(e0){const{indent:R0,inFlow:R1,src:H1}=this.context;let Jx=e0,Se=e0;for(let Ye=H1[Jx];Ye===` `&&!ci.atDocumentBoundary(H1,Jx+1);Ye=H1[Jx]){const tt=ci.endOfBlockIndent(H1,R0,Jx+1);if(tt===null||H1[tt]==="#")break;H1[tt]===` `?Jx=tt:(Se=Po.endOfLine(H1,tt,R1),Jx=Se)}return this.valueRange.isEmpty()&&(this.valueRange.start=e0),this.valueRange.end=Se,Se}parse(e0,R0){this.context=e0;const{inFlow:R1,src:H1}=e0;let Jx=R0;const Se=H1[Jx];return Se&&Se!=="#"&&Se!==` -`&&(Jx=Po.endOfLine(H1,R0,R1)),this.valueRange=new qo(R0,Jx),Jx=ci.endOfWhiteSpace(H1,Jx),Jx=this.parseComment(Jx),this.hasComment&&!this.valueRange.isEmpty()||(Jx=this.parseBlockValue(Jx)),Jx}}var Dr={Char:Uo,Node:ci,PlainValue:Po,Range:qo,Type:sa,YAMLError:os,YAMLReferenceError:class extends os{constructor(M0,e0){super("YAMLReferenceError",M0,e0)}},YAMLSemanticError:$s,YAMLSyntaxError:class extends os{constructor(M0,e0){super("YAMLSyntaxError",M0,e0)}},YAMLWarning:class extends os{constructor(M0,e0){super("YAMLWarning",M0,e0)}},_defineProperty:function(M0,e0,R0){return e0 in M0?Object.defineProperty(M0,e0,{value:R0,enumerable:!0,configurable:!0,writable:!0}):M0[e0]=R0,M0},defaultTagPrefix:"tag:yaml.org,2002:",defaultTags:{MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"}};class Nm extends Dr.Node{constructor(){super(Dr.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(e0,R0){return this.context=e0,this.range=new Dr.Range(R0,R0+1),R0+1}}class Ig extends Dr.Node{constructor(e0,R0){super(e0,R0),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(e0,R0){this.context=e0;const{parseNode:R1,src:H1}=e0;let{atLineStart:Jx,lineStart:Se}=e0;Jx||this.type!==Dr.Type.SEQ_ITEM||(this.error=new Dr.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));const Ye=Jx?R0-Se:e0.indent;let tt=Dr.Node.endOfWhiteSpace(H1,R0+1),Er=H1[tt];const Zt=Er==="#",hi=[];let po=null;for(;Er===` +`&&(Jx=Po.endOfLine(H1,R0,R1)),this.valueRange=new qo(R0,Jx),Jx=ci.endOfWhiteSpace(H1,Jx),Jx=this.parseComment(Jx),this.hasComment&&!this.valueRange.isEmpty()||(Jx=this.parseBlockValue(Jx)),Jx}}var Dr={Char:Uo,Node:ci,PlainValue:Po,Range:qo,Type:sa,YAMLError:os,YAMLReferenceError:class extends os{constructor(M0,e0){super("YAMLReferenceError",M0,e0)}},YAMLSemanticError:$s,YAMLSyntaxError:class extends os{constructor(M0,e0){super("YAMLSyntaxError",M0,e0)}},YAMLWarning:class extends os{constructor(M0,e0){super("YAMLWarning",M0,e0)}},_defineProperty:function(M0,e0,R0){return e0 in M0?Object.defineProperty(M0,e0,{value:R0,enumerable:!0,configurable:!0,writable:!0}):M0[e0]=R0,M0},defaultTagPrefix:"tag:yaml.org,2002:",defaultTags:{MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"}};class Nm extends Dr.Node{constructor(){super(Dr.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(e0,R0){return this.context=e0,this.range=new Dr.Range(R0,R0+1),R0+1}}class Og extends Dr.Node{constructor(e0,R0){super(e0,R0),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(e0,R0){this.context=e0;const{parseNode:R1,src:H1}=e0;let{atLineStart:Jx,lineStart:Se}=e0;Jx||this.type!==Dr.Type.SEQ_ITEM||(this.error=new Dr.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));const Ye=Jx?R0-Se:e0.indent;let tt=Dr.Node.endOfWhiteSpace(H1,R0+1),Er=H1[tt];const Zt=Er==="#",hi=[];let po=null;for(;Er===` `||Er==="#";){if(Er==="#"){const oa=Dr.Node.endOfLine(H1,tt+1);hi.push(new Dr.Range(tt,oa)),tt=oa}else Jx=!0,Se=tt+1,H1[Dr.Node.endOfWhiteSpace(H1,Se)]===` -`&&hi.length===0&&(po=new Nm,Se=po.parse({src:H1},Se)),tt=Dr.Node.endOfIndent(H1,Se);Er=H1[tt]}if(Dr.Node.nextNodeIsIndented(Er,tt-(Se+Ye),this.type!==Dr.Type.SEQ_ITEM)?this.node=R1({atLineStart:Jx,inCollection:!1,indent:Ye,lineStart:Se,parent:this},tt):Er&&Se>R0+1&&(tt=Se-1),this.node){if(po){const oa=e0.parent.items||e0.parent.contents;oa&&oa.push(po)}hi.length&&Array.prototype.push.apply(this.props,hi),tt=this.node.range.end}else if(Zt){const oa=hi[0];this.props.push(oa),tt=oa.end}else tt=Dr.Node.endOfLine(H1,R0+1);const ba=this.node?this.node.valueRange.end:tt;return this.valueRange=new Dr.Range(R0,ba),tt}setOrigRanges(e0,R0){return R0=super.setOrigRanges(e0,R0),this.node?this.node.setOrigRanges(e0,R0):R0}toString(){const{context:{src:e0},node:R0,range:R1,value:H1}=this;if(H1!=null)return H1;const Jx=R0?e0.slice(R1.start,R0.range.start)+String(R0):e0.slice(R1.start,R1.end);return Dr.Node.addStringTerminator(e0,R1.end,Jx)}}class Og extends Dr.Node{constructor(){super(Dr.Type.COMMENT)}parse(e0,R0){this.context=e0;const R1=this.parseComment(R0);return this.range=new Dr.Range(R0,R1),R1}}function _S(M0){let e0=M0;for(;e0 instanceof Ig;)e0=e0.node;if(!(e0 instanceof f8))return null;const R0=e0.items.length;let R1=-1;for(let Se=R0-1;Se>=0;--Se){const Ye=e0.items[Se];if(Ye.type===Dr.Type.COMMENT){const{indent:tt,lineStart:Er}=Ye.context;if(tt>0&&Ye.range.start>=Er+tt)break;R1=Se}else{if(Ye.type!==Dr.Type.BLANK_LINE)break;R1=Se}}if(R1===-1)return null;const H1=e0.items.splice(R1,R0-R1),Jx=H1[0].range.start;for(;e0.range.end=Jx,e0.valueRange&&e0.valueRange.end>Jx&&(e0.valueRange.end=Jx),e0!==M0;)e0=e0.context.parent;return H1}class f8 extends Dr.Node{static nextContentHasIndent(e0,R0,R1){const H1=Dr.Node.endOfLine(e0,R0)+1,Jx=e0[R0=Dr.Node.endOfWhiteSpace(e0,H1)];return!!Jx&&(R0>=H1+R1||(Jx==="#"||Jx===` +`&&hi.length===0&&(po=new Nm,Se=po.parse({src:H1},Se)),tt=Dr.Node.endOfIndent(H1,Se);Er=H1[tt]}if(Dr.Node.nextNodeIsIndented(Er,tt-(Se+Ye),this.type!==Dr.Type.SEQ_ITEM)?this.node=R1({atLineStart:Jx,inCollection:!1,indent:Ye,lineStart:Se,parent:this},tt):Er&&Se>R0+1&&(tt=Se-1),this.node){if(po){const oa=e0.parent.items||e0.parent.contents;oa&&oa.push(po)}hi.length&&Array.prototype.push.apply(this.props,hi),tt=this.node.range.end}else if(Zt){const oa=hi[0];this.props.push(oa),tt=oa.end}else tt=Dr.Node.endOfLine(H1,R0+1);const ba=this.node?this.node.valueRange.end:tt;return this.valueRange=new Dr.Range(R0,ba),tt}setOrigRanges(e0,R0){return R0=super.setOrigRanges(e0,R0),this.node?this.node.setOrigRanges(e0,R0):R0}toString(){const{context:{src:e0},node:R0,range:R1,value:H1}=this;if(H1!=null)return H1;const Jx=R0?e0.slice(R1.start,R0.range.start)+String(R0):e0.slice(R1.start,R1.end);return Dr.Node.addStringTerminator(e0,R1.end,Jx)}}class Bg extends Dr.Node{constructor(){super(Dr.Type.COMMENT)}parse(e0,R0){this.context=e0;const R1=this.parseComment(R0);return this.range=new Dr.Range(R0,R1),R1}}function _S(M0){let e0=M0;for(;e0 instanceof Og;)e0=e0.node;if(!(e0 instanceof f8))return null;const R0=e0.items.length;let R1=-1;for(let Se=R0-1;Se>=0;--Se){const Ye=e0.items[Se];if(Ye.type===Dr.Type.COMMENT){const{indent:tt,lineStart:Er}=Ye.context;if(tt>0&&Ye.range.start>=Er+tt)break;R1=Se}else{if(Ye.type!==Dr.Type.BLANK_LINE)break;R1=Se}}if(R1===-1)return null;const H1=e0.items.splice(R1,R0-R1),Jx=H1[0].range.start;for(;e0.range.end=Jx,e0.valueRange&&e0.valueRange.end>Jx&&(e0.valueRange.end=Jx),e0!==M0;)e0=e0.context.parent;return H1}class f8 extends Dr.Node{static nextContentHasIndent(e0,R0,R1){const H1=Dr.Node.endOfLine(e0,R0)+1,Jx=e0[R0=Dr.Node.endOfWhiteSpace(e0,H1)];return!!Jx&&(R0>=H1+R1||(Jx==="#"||Jx===` `)&&f8.nextContentHasIndent(e0,R0,R1))}constructor(e0){super(e0.type===Dr.Type.SEQ_ITEM?Dr.Type.SEQ:Dr.Type.MAP);for(let R1=e0.props.length-1;R1>=0;--R1)if(e0.props[R1].start0}parse(e0,R0){this.context=e0;const{parseNode:R1,src:H1}=e0;let Jx=Dr.Node.startOfLine(H1,R0);const Se=this.items[0];Se.context.parent=this,this.valueRange=Dr.Range.copy(Se.valueRange);const Ye=Se.range.start-Se.context.lineStart;let tt=R0;tt=Dr.Node.normalizeOffset(H1,tt);let Er=H1[tt],Zt=Dr.Node.endOfWhiteSpace(H1,Jx)===tt,hi=!1;for(;Er;){for(;Er===` `||Er==="#";){if(Zt&&Er===` -`&&!hi){const oa=new Nm;if(tt=oa.parse({src:H1},tt),this.valueRange.end=tt,tt>=H1.length){Er=null;break}this.items.push(oa),tt-=1}else if(Er==="#"){if(tt=H1.length){Er=null;break}}if(Jx=tt+1,tt=Dr.Node.endOfIndent(H1,Jx),Dr.Node.atBlank(H1,tt)){const oa=Dr.Node.endOfWhiteSpace(H1,tt),ho=H1[oa];ho&&ho!==` +`&&!hi){const oa=new Nm;if(tt=oa.parse({src:H1},tt),this.valueRange.end=tt,tt>=H1.length){Er=null;break}this.items.push(oa),tt-=1}else if(Er==="#"){if(tt=H1.length){Er=null;break}}if(Jx=tt+1,tt=Dr.Node.endOfIndent(H1,Jx),Dr.Node.atBlank(H1,tt)){const oa=Dr.Node.endOfWhiteSpace(H1,tt),ho=H1[oa];ho&&ho!==` `&&ho!=="#"||(tt=oa)}Er=H1[tt],Zt=!0}if(!Er)break;if(tt!==Jx+Ye&&(Zt||Er!==":")){if(ttR0&&(tt=Jx);break}if(!this.error){const oa="All collection items must start at the same column";this.error=new Dr.YAMLSyntaxError(this,oa)}}if(Se.type===Dr.Type.SEQ_ITEM){if(Er!=="-"){Jx>R0&&(tt=Jx);break}}else if(Er==="-"&&!this.error){const oa=H1[tt+1];if(!oa||oa===` `||oa===" "||oa===" "){const ho="A collection cannot be both a mapping and a sequence";this.error=new Dr.YAMLSyntaxError(this,ho)}}const po=R1({atLineStart:Zt,inCollection:!0,indent:Ye,lineStart:Jx,parent:this},tt);if(!po)return tt;if(this.items.push(po),this.valueRange.end=po.valueRange.end,tt=Dr.Node.normalizeOffset(H1,po.range.end),Er=H1[tt],Zt=!1,hi=po.includesTrailingLines,Er){let oa=tt-1,ho=H1[oa];for(;ho===" "||ho===" ";)ho=H1[--oa];ho===` `&&(Jx=oa+1,Zt=!0)}const ba=_S(po);ba&&Array.prototype.push.apply(this.items,ba)}return tt}setOrigRanges(e0,R0){return R0=super.setOrigRanges(e0,R0),this.items.forEach(R1=>{R0=R1.setOrigRanges(e0,R0)}),R0}toString(){const{context:{src:e0},items:R0,range:R1,value:H1}=this;if(H1!=null)return H1;let Jx=e0.slice(R1.start,R0[0].range.start)+String(R0[0]);for(let Se=1;Se0&&(this.contents=this.directives,this.directives=[]),Jx}return R0[Jx]?(this.directivesEndMarker=new Dr.Range(Jx,Jx+3),Jx+3):(H1?this.error=new Dr.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),Jx)}parseContents(e0){const{parseNode:R0,src:R1}=this.context;this.contents||(this.contents=[]);let H1=e0;for(;R1[H1-1]==="-";)H1-=1;let Jx=Dr.Node.endOfWhiteSpace(R1,e0),Se=H1===e0;for(this.valueRange=new Dr.Range(Jx);!Dr.Node.atDocumentBoundary(R1,Jx,Dr.Char.DOCUMENT_END);){switch(R1[Jx]){case` -`:if(Se){const Ye=new Nm;Jx=Ye.parse({src:R1},Jx),Jx0&&(this.contents=this.directives,this.directives=[]),Jx}return R0[Jx]?(this.directivesEndMarker=new Dr.Range(Jx,Jx+3),Jx+3):(H1?this.error=new Dr.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),Jx)}parseContents(e0){const{parseNode:R0,src:R1}=this.context;this.contents||(this.contents=[]);let H1=e0;for(;R1[H1-1]==="-";)H1-=1;let Jx=Dr.Node.endOfWhiteSpace(R1,e0),Se=H1===e0;for(this.valueRange=new Dr.Range(Jx);!Dr.Node.atDocumentBoundary(R1,Jx,Dr.Char.DOCUMENT_END);){switch(R1[Jx]){case` +`:if(Se){const Ye=new Nm;Jx=Ye.parse({src:R1},Jx),Jx{R0=R1.setOrigRanges(e0,R0)}),this.directivesEndMarker&&(R0=this.directivesEndMarker.setOrigRange(e0,R0)),this.contents.forEach(R1=>{R0=R1.setOrigRanges(e0,R0)}),this.documentEndMarker&&(R0=this.documentEndMarker.setOrigRange(e0,R0)),R0}toString(){const{contents:e0,directives:R0,value:R1}=this;if(R1!=null)return R1;let H1=R0.join("");return e0.length>0&&((R0.length>0||e0[0].type===Dr.Type.COMMENT)&&(H1+=`--- `),H1+=e0.join("")),H1[H1.length-1]!==` `&&(H1+=` @@ -1069,19 +1069,19 @@ ${H1} `)po===` `?hi+=` `:po=` -`;else{const Za=Dr.Node.endOfLine(H1,oa),Id=H1.slice(oa,Za);oa=Za,Er&&(ho===" "||ho===" ")&&oaYe&&(Ye=hi);Jx=R1[Er]===` `?Er:Se=Dr.Node.endOfLine(R1,Er)}return this.chomping!==St&&(Jx=R1[Se]?Se+1:Se),this.valueRange=new Dr.Range(e0+1,Jx),Jx}parse(e0,R0){this.context=e0;const{src:R1}=e0;let H1=this.parseBlockHeader(R0);return H1=Dr.Node.endOfWhiteSpace(R1,H1),H1=this.parseComment(H1),H1=this.parseBlockValue(H1),H1}setOrigRanges(e0,R0){return R0=super.setOrigRanges(e0,R0),this.header?this.header.setOrigRange(e0,R0):R0}}class je extends Dr.Node{constructor(e0,R0){super(e0,R0),this.items=null}prevNodeIsJsonLike(e0=this.items.length){const R0=this.items[e0-1];return!!R0&&(R0.jsonLike||R0.type===Dr.Type.COMMENT&&this.prevNodeIsJsonLike(e0-1))}parse(e0,R0){this.context=e0;const{parseNode:R1,src:H1}=e0;let{indent:Jx,lineStart:Se}=e0,Ye=H1[R0];this.items=[{char:Ye,offset:R0}];let tt=Dr.Node.endOfWhiteSpace(H1,R0+1);for(Ye=H1[tt];Ye&&Ye!=="]"&&Ye!=="}";){switch(Ye){case` `:if(Se=tt+1,H1[Dr.Node.endOfWhiteSpace(H1,Se)]===` -`){const Er=new Nm;Se=Er.parse({src:H1},Se),this.items.push(Er)}if(tt=Dr.Node.endOfIndent(H1,Se),tt<=Se+Jx&&(Ye=H1[tt],tt{if(R1 instanceof Dr.Node)R0=R1.setOrigRanges(e0,R0);else if(e0.length===0)R1.origOffset=R1.offset;else{let H1=R0;for(;H1R1.offset);)++H1;R1.origOffset=R1.offset+H1,R0=H1}}),R0}toString(){const{context:{src:e0},items:R0,range:R1,value:H1}=this;if(H1!=null)return H1;const Jx=R0.filter(tt=>tt instanceof Dr.Node);let Se="",Ye=R1.start;return Jx.forEach(tt=>{const Er=e0.slice(Ye,tt.range.start);Ye=tt.range.end,Se+=Er+String(tt),Se[Se.length-1]===` `&&e0[Ye-1]!==` `&&e0[Ye]===` @@ -1091,7 +1091,7 @@ ${H1} `:for(;Jx[Ye+1]===" "||Jx[Ye+1]===" ";)Ye+=1;break;default:e0.push(new Dr.YAMLSyntaxError(this,`Invalid escape sequence ${Jx.substr(Ye-1,2)}`)),Se+="\\"+Jx[Ye]}else if(tt===" "||tt===" "){const Er=Ye;let Zt=Jx[Ye+1];for(;Zt===" "||Zt===" ";)Ye+=1,Zt=Jx[Ye+1];Zt!==` `&&(Se+=Ye>Er?Jx.slice(Er,Ye+1):tt)}else Se+=tt}return e0.length>0?{errors:e0,str:Se}:Se}parseCharCode(e0,R0,R1){const{src:H1}=this.context,Jx=H1.substr(e0,R0),Se=Jx.length===R0&&/^[0-9a-fA-F]+$/.test(Jx)?parseInt(Jx,16):NaN;return isNaN(Se)?(R1.push(new Dr.YAMLSyntaxError(this,`Invalid escape sequence ${H1.substr(e0-2,R0+2)}`)),H1.substr(e0-2,R0+2)):String.fromCodePoint(Se)}parse(e0,R0){this.context=e0;const{src:R1}=e0;let H1=Gu.endOfQuote(R1,R0+1);return this.valueRange=new Dr.Range(R0,H1),H1=Dr.Node.endOfWhiteSpace(R1,H1),H1=this.parseComment(H1),H1}}class io extends Dr.Node{static endOfQuote(e0,R0){let R1=e0[R0];for(;R1;)if(R1==="'"){if(e0[R0+1]!=="'")break;R1=e0[R0+=2]}else R1=e0[R0+=1];return R0+1}get strValue(){if(!this.valueRange||!this.context)return null;const e0=[],{start:R0,end:R1}=this.valueRange,{indent:H1,src:Jx}=this.context;Jx[R1-1]!=="'"&&e0.push(new Dr.YAMLSyntaxError(this,"Missing closing 'quote"));let Se="";for(let Ye=R0+1;YeEr?Jx.slice(Er,Ye+1):tt)}else Se+=tt}return e0.length>0?{errors:e0,str:Se}:Se}parse(e0,R0){this.context=e0;const{src:R1}=e0;let H1=io.endOfQuote(R1,R0+1);return this.valueRange=new Dr.Range(R0,H1),H1=Dr.Node.endOfWhiteSpace(R1,H1),H1=this.parseComment(H1),H1}}class ss{static parseType(e0,R0,R1){switch(e0[R0]){case"*":return Dr.Type.ALIAS;case">":return Dr.Type.BLOCK_FOLDED;case"|":return Dr.Type.BLOCK_LITERAL;case"{":return Dr.Type.FLOW_MAP;case"[":return Dr.Type.FLOW_SEQ;case"?":return!R1&&Dr.Node.atBlank(e0,R0+1,!0)?Dr.Type.MAP_KEY:Dr.Type.PLAIN;case":":return!R1&&Dr.Node.atBlank(e0,R0+1,!0)?Dr.Type.MAP_VALUE:Dr.Type.PLAIN;case"-":return!R1&&Dr.Node.atBlank(e0,R0+1,!0)?Dr.Type.SEQ_ITEM:Dr.Type.PLAIN;case'"':return Dr.Type.QUOTE_DOUBLE;case"'":return Dr.Type.QUOTE_SINGLE;default:return Dr.Type.PLAIN}}constructor(e0={},{atLineStart:R0,inCollection:R1,inFlow:H1,indent:Jx,lineStart:Se,parent:Ye}={}){Dr._defineProperty(this,"parseNode",(tt,Er)=>{if(Dr.Node.atDocumentBoundary(this.src,Er))return null;const Zt=new ss(this,tt),{props:hi,type:po,valueStart:ba}=Zt.parseProps(Er),oa=function(Za,Id){switch(Za){case Dr.Type.ALIAS:return new Qx(Za,Id);case Dr.Type.BLOCK_FOLDED:case Dr.Type.BLOCK_LITERAL:return new gi(Za,Id);case Dr.Type.FLOW_MAP:case Dr.Type.FLOW_SEQ:return new je(Za,Id);case Dr.Type.MAP_KEY:case Dr.Type.MAP_VALUE:case Dr.Type.SEQ_ITEM:return new Ig(Za,Id);case Dr.Type.COMMENT:case Dr.Type.PLAIN:return new Dr.PlainValue(Za,Id);case Dr.Type.QUOTE_DOUBLE:return new Gu(Za,Id);case Dr.Type.QUOTE_SINGLE:return new io(Za,Id);default:return null}}(po,hi);let ho=oa.parse(Zt,ba);if(oa.range=new Dr.Range(Er,ho),ho<=Er&&(oa.error=new Error("Node#parse consumed no characters"),oa.error.parseEnd=ho,oa.error.source=oa,oa.range.end=Er+1),Zt.nodeStartsCollection(oa)){oa.error||Zt.atLineStart||Zt.parent.type!==Dr.Type.DOCUMENT||(oa.error=new Dr.YAMLSyntaxError(oa,"Block collection must not have preceding content here (e.g. directives-end indicator)"));const Za=new f8(oa);return ho=Za.parse(new ss(Zt),ho),Za.range=new Dr.Range(Er,ho),Za}return oa}),this.atLineStart=R0!=null?R0:e0.atLineStart||!1,this.inCollection=R1!=null?R1:e0.inCollection||!1,this.inFlow=H1!=null?H1:e0.inFlow||!1,this.indent=Jx!=null?Jx:e0.indent,this.lineStart=Se!=null?Se:e0.lineStart,this.parent=Ye!=null?Ye:e0.parent||{},this.root=e0.root,this.src=e0.src}nodeStartsCollection(e0){const{inCollection:R0,inFlow:R1,src:H1}=this;if(R0||R1)return!1;if(e0 instanceof Ig)return!0;let Jx=e0.range.end;return H1[Jx]!==` +`&&(Se+=Ye>Er?Jx.slice(Er,Ye+1):tt)}else Se+=tt}return e0.length>0?{errors:e0,str:Se}:Se}parse(e0,R0){this.context=e0;const{src:R1}=e0;let H1=io.endOfQuote(R1,R0+1);return this.valueRange=new Dr.Range(R0,H1),H1=Dr.Node.endOfWhiteSpace(R1,H1),H1=this.parseComment(H1),H1}}class ss{static parseType(e0,R0,R1){switch(e0[R0]){case"*":return Dr.Type.ALIAS;case">":return Dr.Type.BLOCK_FOLDED;case"|":return Dr.Type.BLOCK_LITERAL;case"{":return Dr.Type.FLOW_MAP;case"[":return Dr.Type.FLOW_SEQ;case"?":return!R1&&Dr.Node.atBlank(e0,R0+1,!0)?Dr.Type.MAP_KEY:Dr.Type.PLAIN;case":":return!R1&&Dr.Node.atBlank(e0,R0+1,!0)?Dr.Type.MAP_VALUE:Dr.Type.PLAIN;case"-":return!R1&&Dr.Node.atBlank(e0,R0+1,!0)?Dr.Type.SEQ_ITEM:Dr.Type.PLAIN;case'"':return Dr.Type.QUOTE_DOUBLE;case"'":return Dr.Type.QUOTE_SINGLE;default:return Dr.Type.PLAIN}}constructor(e0={},{atLineStart:R0,inCollection:R1,inFlow:H1,indent:Jx,lineStart:Se,parent:Ye}={}){Dr._defineProperty(this,"parseNode",(tt,Er)=>{if(Dr.Node.atDocumentBoundary(this.src,Er))return null;const Zt=new ss(this,tt),{props:hi,type:po,valueStart:ba}=Zt.parseProps(Er),oa=function(Za,Od){switch(Za){case Dr.Type.ALIAS:return new Qx(Za,Od);case Dr.Type.BLOCK_FOLDED:case Dr.Type.BLOCK_LITERAL:return new gi(Za,Od);case Dr.Type.FLOW_MAP:case Dr.Type.FLOW_SEQ:return new je(Za,Od);case Dr.Type.MAP_KEY:case Dr.Type.MAP_VALUE:case Dr.Type.SEQ_ITEM:return new Og(Za,Od);case Dr.Type.COMMENT:case Dr.Type.PLAIN:return new Dr.PlainValue(Za,Od);case Dr.Type.QUOTE_DOUBLE:return new Gu(Za,Od);case Dr.Type.QUOTE_SINGLE:return new io(Za,Od);default:return null}}(po,hi);let ho=oa.parse(Zt,ba);if(oa.range=new Dr.Range(Er,ho),ho<=Er&&(oa.error=new Error("Node#parse consumed no characters"),oa.error.parseEnd=ho,oa.error.source=oa,oa.range.end=Er+1),Zt.nodeStartsCollection(oa)){oa.error||Zt.atLineStart||Zt.parent.type!==Dr.Type.DOCUMENT||(oa.error=new Dr.YAMLSyntaxError(oa,"Block collection must not have preceding content here (e.g. directives-end indicator)"));const Za=new f8(oa);return ho=Za.parse(new ss(Zt),ho),Za.range=new Dr.Range(Er,ho),Za}return oa}),this.atLineStart=R0!=null?R0:e0.atLineStart||!1,this.inCollection=R1!=null?R1:e0.inCollection||!1,this.inFlow=H1!=null?H1:e0.inFlow||!1,this.indent=Jx!=null?Jx:e0.indent,this.lineStart=Se!=null?Se:e0.lineStart,this.parent=Ye!=null?Ye:e0.parent||{},this.root=e0.root,this.src=e0.src}nodeStartsCollection(e0){const{inCollection:R0,inFlow:R1,src:H1}=this;if(R0||R1)return!1;if(e0 instanceof Og)return!0;let Jx=e0.range.end;return H1[Jx]!==` `&&H1[Jx-1]!==` `&&(Jx=Dr.Node.endOfWhiteSpace(H1,Jx),H1[Jx]===":")}parseProps(e0){const{inFlow:R0,parent:R1,src:H1}=this,Jx=[];let Se=!1,Ye=H1[e0=this.atLineStart?Dr.Node.endOfIndent(H1,e0):Dr.Node.endOfWhiteSpace(H1,e0)];for(;Ye===Dr.Char.ANCHOR||Ye===Dr.Char.COMMENT||Ye===Dr.Char.TAG||Ye===` `;){if(Ye===` @@ -1100,97 +1100,97 @@ ${H1} `)));const R0=[];let R1=0;do{const H1=new q1,Jx=new ss({src:M0});R1=H1.parse(Jx,R1),R0.push(H1)}while(R1{if(e0.length===0)return!1;for(let Jx=1;JxR0.join(`... `),R0}};function Ma(M0,e0,R0){return R0?R0.indexOf(` `)===-1?`${M0} #${R0}`:`${M0} -`+R0.replace(/^/gm,`${e0||""}#`):M0}class Ks{}function Qa(M0,e0,R0){if(Array.isArray(M0))return M0.map((R1,H1)=>Qa(R1,String(H1),R0));if(M0&&typeof M0.toJSON=="function"){const R1=R0&&R0.anchors&&R0.anchors.get(M0);R1&&(R0.onCreate=Jx=>{R1.res=Jx,delete R0.onCreate});const H1=M0.toJSON(e0,R0);return R1&&R0.onCreate&&R0.onCreate(H1),H1}return R0&&R0.keep||typeof M0!="bigint"?M0:Number(M0)}class Wc extends Ks{constructor(e0){super(),this.value=e0}toJSON(e0,R0){return R0&&R0.keep?this.value:Qa(this.value,e0,R0)}toString(){return String(this.value)}}function la(M0,e0,R0){let R1=R0;for(let H1=e0.length-1;H1>=0;--H1){const Jx=e0[H1];if(Number.isInteger(Jx)&&Jx>=0){const Se=[];Se[Jx]=R1,R1=Se}else{const Se={};Object.defineProperty(Se,Jx,{value:R1,writable:!0,enumerable:!0,configurable:!0}),R1=Se}}return M0.createNode(R1,!1)}const Af=M0=>M0==null||typeof M0=="object"&&M0[Symbol.iterator]().next().done;class so extends Ks{constructor(e0){super(),Dr._defineProperty(this,"items",[]),this.schema=e0}addIn(e0,R0){if(Af(e0))this.add(R0);else{const[R1,...H1]=e0,Jx=this.get(R1,!0);if(Jx instanceof so)Jx.addIn(H1,R0);else{if(Jx!==void 0||!this.schema)throw new Error(`Expected YAML collection at ${R1}. Remaining path: ${H1}`);this.set(R1,la(this.schema,H1,R0))}}}deleteIn([e0,...R0]){if(R0.length===0)return this.delete(e0);const R1=this.get(e0,!0);if(R1 instanceof so)return R1.deleteIn(R0);throw new Error(`Expected YAML collection at ${e0}. Remaining path: ${R0}`)}getIn([e0,...R0],R1){const H1=this.get(e0,!0);return R0.length===0?!R1&&H1 instanceof Wc?H1.value:H1:H1 instanceof so?H1.getIn(R0,R1):void 0}hasAllNullValues(){return this.items.every(e0=>{if(!e0||e0.type!=="PAIR")return!1;const R0=e0.value;return R0==null||R0 instanceof Wc&&R0.value==null&&!R0.commentBefore&&!R0.comment&&!R0.tag})}hasIn([e0,...R0]){if(R0.length===0)return this.has(e0);const R1=this.get(e0,!0);return R1 instanceof so&&R1.hasIn(R0)}setIn([e0,...R0],R1){if(R0.length===0)this.set(e0,R1);else{const H1=this.get(e0,!0);if(H1 instanceof so)H1.setIn(R0,R1);else{if(H1!==void 0||!this.schema)throw new Error(`Expected YAML collection at ${e0}. Remaining path: ${R0}`);this.set(e0,la(this.schema,R0,R1))}}}toJSON(){return null}toString(e0,{blockItem:R0,flowChars:R1,isMap:H1,itemIndent:Jx},Se,Ye){const{indent:tt,indentStep:Er,stringify:Zt}=e0,hi=this.type===Dr.Type.FLOW_MAP||this.type===Dr.Type.FLOW_SEQ||e0.inFlow;hi&&(Jx+=Er);const po=H1&&this.hasAllNullValues();e0=Object.assign({},e0,{allNullValues:po,indent:Jx,inFlow:hi,type:null});let ba=!1,oa=!1;const ho=this.items.reduce((Id,Cl,S)=>{let N0;Cl&&(!ba&&Cl.spaceBefore&&Id.push({type:"comment",str:""}),Cl.commentBefore&&Cl.commentBefore.match(/^.*$/gm).forEach(zx=>{Id.push({type:"comment",str:`#${zx}`})}),Cl.comment&&(N0=Cl.comment),hi&&(!ba&&Cl.spaceBefore||Cl.commentBefore||Cl.comment||Cl.key&&(Cl.key.commentBefore||Cl.key.comment)||Cl.value&&(Cl.value.commentBefore||Cl.value.comment))&&(oa=!0)),ba=!1;let P1=Zt(Cl,e0,()=>N0=null,()=>ba=!0);return hi&&!oa&&P1.includes(` -`)&&(oa=!0),hi&&SN0.str);if(oa||S.reduce((N0,P1)=>N0+P1.length+2,2)>so.maxFlowStringSingleLineLength){Za=Id;for(const N0 of S)Za+=N0?` +`+R0.replace(/^/gm,`${e0||""}#`):M0}class Ks{}function Qa(M0,e0,R0){if(Array.isArray(M0))return M0.map((R1,H1)=>Qa(R1,String(H1),R0));if(M0&&typeof M0.toJSON=="function"){const R1=R0&&R0.anchors&&R0.anchors.get(M0);R1&&(R0.onCreate=Jx=>{R1.res=Jx,delete R0.onCreate});const H1=M0.toJSON(e0,R0);return R1&&R0.onCreate&&R0.onCreate(H1),H1}return R0&&R0.keep||typeof M0!="bigint"?M0:Number(M0)}class Wc extends Ks{constructor(e0){super(),this.value=e0}toJSON(e0,R0){return R0&&R0.keep?this.value:Qa(this.value,e0,R0)}toString(){return String(this.value)}}function la(M0,e0,R0){let R1=R0;for(let H1=e0.length-1;H1>=0;--H1){const Jx=e0[H1];if(Number.isInteger(Jx)&&Jx>=0){const Se=[];Se[Jx]=R1,R1=Se}else{const Se={};Object.defineProperty(Se,Jx,{value:R1,writable:!0,enumerable:!0,configurable:!0}),R1=Se}}return M0.createNode(R1,!1)}const Af=M0=>M0==null||typeof M0=="object"&&M0[Symbol.iterator]().next().done;class so extends Ks{constructor(e0){super(),Dr._defineProperty(this,"items",[]),this.schema=e0}addIn(e0,R0){if(Af(e0))this.add(R0);else{const[R1,...H1]=e0,Jx=this.get(R1,!0);if(Jx instanceof so)Jx.addIn(H1,R0);else{if(Jx!==void 0||!this.schema)throw new Error(`Expected YAML collection at ${R1}. Remaining path: ${H1}`);this.set(R1,la(this.schema,H1,R0))}}}deleteIn([e0,...R0]){if(R0.length===0)return this.delete(e0);const R1=this.get(e0,!0);if(R1 instanceof so)return R1.deleteIn(R0);throw new Error(`Expected YAML collection at ${e0}. Remaining path: ${R0}`)}getIn([e0,...R0],R1){const H1=this.get(e0,!0);return R0.length===0?!R1&&H1 instanceof Wc?H1.value:H1:H1 instanceof so?H1.getIn(R0,R1):void 0}hasAllNullValues(){return this.items.every(e0=>{if(!e0||e0.type!=="PAIR")return!1;const R0=e0.value;return R0==null||R0 instanceof Wc&&R0.value==null&&!R0.commentBefore&&!R0.comment&&!R0.tag})}hasIn([e0,...R0]){if(R0.length===0)return this.has(e0);const R1=this.get(e0,!0);return R1 instanceof so&&R1.hasIn(R0)}setIn([e0,...R0],R1){if(R0.length===0)this.set(e0,R1);else{const H1=this.get(e0,!0);if(H1 instanceof so)H1.setIn(R0,R1);else{if(H1!==void 0||!this.schema)throw new Error(`Expected YAML collection at ${e0}. Remaining path: ${R0}`);this.set(e0,la(this.schema,R0,R1))}}}toJSON(){return null}toString(e0,{blockItem:R0,flowChars:R1,isMap:H1,itemIndent:Jx},Se,Ye){const{indent:tt,indentStep:Er,stringify:Zt}=e0,hi=this.type===Dr.Type.FLOW_MAP||this.type===Dr.Type.FLOW_SEQ||e0.inFlow;hi&&(Jx+=Er);const po=H1&&this.hasAllNullValues();e0=Object.assign({},e0,{allNullValues:po,indent:Jx,inFlow:hi,type:null});let ba=!1,oa=!1;const ho=this.items.reduce((Od,Cl,S)=>{let N0;Cl&&(!ba&&Cl.spaceBefore&&Od.push({type:"comment",str:""}),Cl.commentBefore&&Cl.commentBefore.match(/^.*$/gm).forEach(zx=>{Od.push({type:"comment",str:`#${zx}`})}),Cl.comment&&(N0=Cl.comment),hi&&(!ba&&Cl.spaceBefore||Cl.commentBefore||Cl.comment||Cl.key&&(Cl.key.commentBefore||Cl.key.comment)||Cl.value&&(Cl.value.commentBefore||Cl.value.comment))&&(oa=!0)),ba=!1;let P1=Zt(Cl,e0,()=>N0=null,()=>ba=!0);return hi&&!oa&&P1.includes(` +`)&&(oa=!0),hi&&SN0.str);if(oa||S.reduce((N0,P1)=>N0+P1.length+2,2)>so.maxFlowStringSingleLineLength){Za=Od;for(const N0 of S)Za+=N0?` ${Er}${tt}${N0}`:` `;Za+=` -${tt}${Cl}`}else Za=`${Id} ${S.join(" ")} ${Cl}`}else{const Id=ho.map(R0);Za=Id.shift();for(const Cl of Id)Za+=Cl?` +${tt}${Cl}`}else Za=`${Od} ${S.join(" ")} ${Cl}`}else{const Od=ho.map(R0);Za=Od.shift();for(const Cl of Od)Za+=Cl?` ${tt}${Cl}`:` `}return this.comment?(Za+=` `+this.comment.replace(/^/gm,`${tt}#`),Se&&Se()):ba&&Ye&&Ye(),Za}}function qu(M0){let e0=M0 instanceof Wc?M0.value:M0;return e0&&typeof e0=="string"&&(e0=Number(e0)),Number.isInteger(e0)&&e0>=0?e0:null}Dr._defineProperty(so,"maxFlowStringSingleLineLength",60);class lf extends so{add(e0){this.items.push(e0)}delete(e0){const R0=qu(e0);return typeof R0!="number"?!1:this.items.splice(R0,1).length>0}get(e0,R0){const R1=qu(e0);if(typeof R1!="number")return;const H1=this.items[R1];return!R0&&H1 instanceof Wc?H1.value:H1}has(e0){const R0=qu(e0);return typeof R0=="number"&&R0H1.type==="comment"?H1.str:`- ${H1.str}`,flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(e0.indent||"")+" "},R0,R1):JSON.stringify(this)}}class uu extends Ks{constructor(e0,R0=null){super(),this.key=e0,this.value=R0,this.type=uu.Type.PAIR}get commentBefore(){return this.key instanceof Ks?this.key.commentBefore:void 0}set commentBefore(e0){if(this.key==null&&(this.key=new Wc(null)),!(this.key instanceof Ks))throw new Error("Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.");this.key.commentBefore=e0}addToJSMap(e0,R0){const R1=Qa(this.key,"",e0);if(R0 instanceof Map){const H1=Qa(this.value,R1,e0);R0.set(R1,H1)}else if(R0 instanceof Set)R0.add(R1);else{const H1=((Se,Ye,tt)=>Ye===null?"":typeof Ye!="object"?String(Ye):Se instanceof Ks&&tt&&tt.doc?Se.toString({anchors:Object.create(null),doc:tt.doc,indent:"",indentStep:tt.indentStep,inFlow:!0,inStringifyKey:!0,stringify:tt.stringify}):JSON.stringify(Ye))(this.key,R1,e0),Jx=Qa(this.value,H1,e0);H1 in R0?Object.defineProperty(R0,H1,{value:Jx,writable:!0,enumerable:!0,configurable:!0}):R0[H1]=Jx}return R0}toJSON(e0,R0){const R1=R0&&R0.mapAsMap?new Map:{};return this.addToJSMap(R0,R1)}toString(e0,R0,R1){if(!e0||!e0.doc)return JSON.stringify(this);const{indent:H1,indentSeq:Jx,simpleKeys:Se}=e0.doc.options;let{key:Ye,value:tt}=this,Er=Ye instanceof Ks&&Ye.comment;if(Se){if(Er)throw new Error("With simple keys, key nodes cannot have comments");if(Ye instanceof so)throw new Error("With simple keys, collection cannot be used as a key value")}let Zt=!Se&&(!Ye||Er||(Ye instanceof Ks?Ye instanceof so||Ye.type===Dr.Type.BLOCK_FOLDED||Ye.type===Dr.Type.BLOCK_LITERAL:typeof Ye=="object"));const{doc:hi,indent:po,indentStep:ba,stringify:oa}=e0;e0=Object.assign({},e0,{implicitKey:!Zt,indent:po+ba});let ho=!1,Za=oa(Ye,e0,()=>Er=null,()=>ho=!0);if(Za=Ma(Za,e0.indent,Er),!Zt&&Za.length>1024){if(Se)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");Zt=!0}if(e0.allNullValues&&!Se)return this.comment?(Za=Ma(Za,e0.indent,this.comment),R0&&R0()):ho&&!Er&&R1&&R1(),e0.inFlow&&!Zt?Za:`? ${Za}`;Za=Zt?`? ${Za} -${po}:`:`${Za}:`,this.comment&&(Za=Ma(Za,e0.indent,this.comment),R0&&R0());let Id="",Cl=null;tt instanceof Ks?(tt.spaceBefore&&(Id=` -`),tt.commentBefore&&(Id+=` -${tt.commentBefore.replace(/^/gm,`${e0.indent}#`)}`),Cl=tt.comment):tt&&typeof tt=="object"&&(tt=hi.schema.createNode(tt,!0)),e0.implicitKey=!1,!Zt&&!this.comment&&tt instanceof Wc&&(e0.indentAtStart=Za.length+1),ho=!1,!Jx&&H1>=2&&!e0.inFlow&&!Zt&&tt instanceof lf&&tt.type!==Dr.Type.FLOW_SEQ&&!tt.tag&&!hi.anchors.getName(tt)&&(e0.indent=e0.indent.substr(2));const S=oa(tt,e0,()=>Cl=null,()=>ho=!0);let N0=" ";return Id||this.comment?N0=`${Id} +${po}:`:`${Za}:`,this.comment&&(Za=Ma(Za,e0.indent,this.comment),R0&&R0());let Od="",Cl=null;tt instanceof Ks?(tt.spaceBefore&&(Od=` +`),tt.commentBefore&&(Od+=` +${tt.commentBefore.replace(/^/gm,`${e0.indent}#`)}`),Cl=tt.comment):tt&&typeof tt=="object"&&(tt=hi.schema.createNode(tt,!0)),e0.implicitKey=!1,!Zt&&!this.comment&&tt instanceof Wc&&(e0.indentAtStart=Za.length+1),ho=!1,!Jx&&H1>=2&&!e0.inFlow&&!Zt&&tt instanceof lf&&tt.type!==Dr.Type.FLOW_SEQ&&!tt.tag&&!hi.anchors.getName(tt)&&(e0.indent=e0.indent.substr(2));const S=oa(tt,e0,()=>Cl=null,()=>ho=!0);let N0=" ";return Od||this.comment?N0=`${Od} ${e0.indent}`:!Zt&&tt instanceof so?(S[0]==="["||S[0]==="{")&&!S.includes(` `)||(N0=` ${e0.indent}`):S[0]===` -`&&(N0=""),ho&&!Cl&&R1&&R1(),Ma(Za+N0+S,e0.indent,Cl)}}Dr._defineProperty(uu,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});const sd=(M0,e0)=>{if(M0 instanceof fm){const R0=e0.get(M0.source);return R0.count*R0.aliasCount}if(M0 instanceof so){let R0=0;for(const R1 of M0.items){const H1=sd(R1,e0);H1>R0&&(R0=H1)}return R0}if(M0 instanceof uu){const R0=sd(M0.key,e0),R1=sd(M0.value,e0);return Math.max(R0,R1)}return 1};class fm extends Ks{static stringify({range:e0,source:R0},{anchors:R1,doc:H1,implicitKey:Jx,inStringifyKey:Se}){let Ye=Object.keys(R1).find(Er=>R1[Er]===R0);if(!Ye&&Se&&(Ye=H1.anchors.getName(R0)||H1.anchors.newName()),Ye)return`*${Ye}${Jx?" ":""}`;const tt=H1.anchors.getName(R0)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${tt} [${e0}]`)}constructor(e0){super(),this.source=e0,this.type=Dr.Type.ALIAS}set tag(e0){throw new Error("Alias nodes cannot have tags")}toJSON(e0,R0){if(!R0)return Qa(this.source,e0,R0);const{anchors:R1,maxAliasCount:H1}=R0,Jx=R1.get(this.source);if(!Jx||Jx.res===void 0){const Se="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new Dr.YAMLReferenceError(this.cstNode,Se):new ReferenceError(Se)}if(H1>=0&&(Jx.count+=1,Jx.aliasCount===0&&(Jx.aliasCount=sd(this.source,R1)),Jx.count*Jx.aliasCount>H1)){const Se="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new Dr.YAMLReferenceError(this.cstNode,Se):new ReferenceError(Se)}return Jx.res}toString(e0){return fm.stringify(this,e0)}}function T2(M0,e0){const R0=e0 instanceof Wc?e0.value:e0;for(const R1 of M0)if(R1 instanceof uu&&(R1.key===e0||R1.key===R0||R1.key&&R1.key.value===R0))return R1}Dr._defineProperty(fm,"default",!0);class US extends so{add(e0,R0){e0?e0 instanceof uu||(e0=new uu(e0.key||e0,e0.value)):e0=new uu(e0);const R1=T2(this.items,e0.key),H1=this.schema&&this.schema.sortMapEntries;if(R1){if(!R0)throw new Error(`Key ${e0.key} already set`);R1.value=e0.value}else if(H1){const Jx=this.items.findIndex(Se=>H1(e0,Se)<0);Jx===-1?this.items.push(e0):this.items.splice(Jx,0,e0)}else this.items.push(e0)}delete(e0){const R0=T2(this.items,e0);return R0?this.items.splice(this.items.indexOf(R0),1).length>0:!1}get(e0,R0){const R1=T2(this.items,e0),H1=R1&&R1.value;return!R0&&H1 instanceof Wc?H1.value:H1}has(e0){return!!T2(this.items,e0)}set(e0,R0){this.add(new uu(e0,R0),!0)}toJSON(e0,R0,R1){const H1=R1?new R1:R0&&R0.mapAsMap?new Map:{};R0&&R0.onCreate&&R0.onCreate(H1);for(const Jx of this.items)Jx.addToJSMap(R0,H1);return H1}toString(e0,R0,R1){if(!e0)return JSON.stringify(this);for(const H1 of this.items)if(!(H1 instanceof uu))throw new Error(`Map items must all be pairs; found ${JSON.stringify(H1)} instead`);return super.toString(e0,{blockItem:H1=>H1.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:e0.indent||""},R0,R1)}}class j8 extends uu{constructor(e0){if(e0 instanceof uu){let R0=e0.value;R0 instanceof lf||(R0=new lf,R0.items.push(e0.value),R0.range=e0.value.range),super(e0.key,R0),this.range=e0.range}else super(new Wc("<<"),new lf);this.type=uu.Type.MERGE_PAIR}addToJSMap(e0,R0){for(const{source:R1}of this.value.items){if(!(R1 instanceof US))throw new Error("Merge sources must be maps");const H1=R1.toJSON(null,e0,Map);for(const[Jx,Se]of H1)R0 instanceof Map?R0.has(Jx)||R0.set(Jx,Se):R0 instanceof Set?R0.add(Jx):Object.prototype.hasOwnProperty.call(R0,Jx)||Object.defineProperty(R0,Jx,{value:Se,writable:!0,enumerable:!0,configurable:!0})}return R0}toString(e0,R0){const R1=this.value;if(R1.items.length>1)return super.toString(e0,R0);this.value=R1.items[0];const H1=super.toString(e0,R0);return this.value=R1,H1}}const tE={defaultType:Dr.Type.BLOCK_LITERAL,lineWidth:76},U8={defaultType:Dr.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function xp(M0,e0,R0){for(const{format:R1,test:H1,resolve:Jx}of e0)if(H1){const Se=M0.match(H1);if(Se){let Ye=Jx.apply(null,Se);return Ye instanceof Wc||(Ye=new Wc(Ye)),R1&&(Ye.format=R1),Ye}}return R0&&(M0=R0(M0)),new Wc(M0)}const tw="flow",h4="block",rw="quoted",wF=(M0,e0)=>{let R0=M0[e0+1];for(;R0===" "||R0===" ";){do R0=M0[e0+=1];while(R0&&R0!==` -`);R0=M0[e0+1]}return e0};function i5(M0,e0,R0,{indentAtStart:R1,lineWidth:H1=80,minContentWidth:Jx=20,onFold:Se,onOverflow:Ye}){if(!H1||H1<0)return M0;const tt=Math.max(1+Jx,1+H1-e0.length);if(M0.length<=tt)return M0;const Er=[],Zt={};let hi,po,ba=H1-e0.length;typeof R1=="number"&&(R1>H1-Math.max(2,Jx)?Er.push(0):ba=H1-R1);let oa,ho=!1,Za=-1,Id=-1,Cl=-1;for(R0===h4&&(Za=wF(M0,Za),Za!==-1&&(ba=Za+tt));oa=M0[Za+=1];){if(R0===rw&&oa==="\\"){switch(Id=Za,M0[Za+1]){case"x":Za+=3;break;case"u":Za+=5;break;case"U":Za+=9;break;default:Za+=1}Cl=Za}if(oa===` -`)R0===h4&&(Za=wF(M0,Za)),ba=Za+tt,hi=void 0;else{if(oa===" "&&po&&po!==" "&&po!==` +`&&(N0=""),ho&&!Cl&&R1&&R1(),Ma(Za+N0+S,e0.indent,Cl)}}Dr._defineProperty(uu,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});const ud=(M0,e0)=>{if(M0 instanceof fm){const R0=e0.get(M0.source);return R0.count*R0.aliasCount}if(M0 instanceof so){let R0=0;for(const R1 of M0.items){const H1=ud(R1,e0);H1>R0&&(R0=H1)}return R0}if(M0 instanceof uu){const R0=ud(M0.key,e0),R1=ud(M0.value,e0);return Math.max(R0,R1)}return 1};class fm extends Ks{static stringify({range:e0,source:R0},{anchors:R1,doc:H1,implicitKey:Jx,inStringifyKey:Se}){let Ye=Object.keys(R1).find(Er=>R1[Er]===R0);if(!Ye&&Se&&(Ye=H1.anchors.getName(R0)||H1.anchors.newName()),Ye)return`*${Ye}${Jx?" ":""}`;const tt=H1.anchors.getName(R0)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${tt} [${e0}]`)}constructor(e0){super(),this.source=e0,this.type=Dr.Type.ALIAS}set tag(e0){throw new Error("Alias nodes cannot have tags")}toJSON(e0,R0){if(!R0)return Qa(this.source,e0,R0);const{anchors:R1,maxAliasCount:H1}=R0,Jx=R1.get(this.source);if(!Jx||Jx.res===void 0){const Se="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new Dr.YAMLReferenceError(this.cstNode,Se):new ReferenceError(Se)}if(H1>=0&&(Jx.count+=1,Jx.aliasCount===0&&(Jx.aliasCount=ud(this.source,R1)),Jx.count*Jx.aliasCount>H1)){const Se="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new Dr.YAMLReferenceError(this.cstNode,Se):new ReferenceError(Se)}return Jx.res}toString(e0){return fm.stringify(this,e0)}}function w2(M0,e0){const R0=e0 instanceof Wc?e0.value:e0;for(const R1 of M0)if(R1 instanceof uu&&(R1.key===e0||R1.key===R0||R1.key&&R1.key.value===R0))return R1}Dr._defineProperty(fm,"default",!0);class US extends so{add(e0,R0){e0?e0 instanceof uu||(e0=new uu(e0.key||e0,e0.value)):e0=new uu(e0);const R1=w2(this.items,e0.key),H1=this.schema&&this.schema.sortMapEntries;if(R1){if(!R0)throw new Error(`Key ${e0.key} already set`);R1.value=e0.value}else if(H1){const Jx=this.items.findIndex(Se=>H1(e0,Se)<0);Jx===-1?this.items.push(e0):this.items.splice(Jx,0,e0)}else this.items.push(e0)}delete(e0){const R0=w2(this.items,e0);return R0?this.items.splice(this.items.indexOf(R0),1).length>0:!1}get(e0,R0){const R1=w2(this.items,e0),H1=R1&&R1.value;return!R0&&H1 instanceof Wc?H1.value:H1}has(e0){return!!w2(this.items,e0)}set(e0,R0){this.add(new uu(e0,R0),!0)}toJSON(e0,R0,R1){const H1=R1?new R1:R0&&R0.mapAsMap?new Map:{};R0&&R0.onCreate&&R0.onCreate(H1);for(const Jx of this.items)Jx.addToJSMap(R0,H1);return H1}toString(e0,R0,R1){if(!e0)return JSON.stringify(this);for(const H1 of this.items)if(!(H1 instanceof uu))throw new Error(`Map items must all be pairs; found ${JSON.stringify(H1)} instead`);return super.toString(e0,{blockItem:H1=>H1.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:e0.indent||""},R0,R1)}}class j8 extends uu{constructor(e0){if(e0 instanceof uu){let R0=e0.value;R0 instanceof lf||(R0=new lf,R0.items.push(e0.value),R0.range=e0.value.range),super(e0.key,R0),this.range=e0.range}else super(new Wc("<<"),new lf);this.type=uu.Type.MERGE_PAIR}addToJSMap(e0,R0){for(const{source:R1}of this.value.items){if(!(R1 instanceof US))throw new Error("Merge sources must be maps");const H1=R1.toJSON(null,e0,Map);for(const[Jx,Se]of H1)R0 instanceof Map?R0.has(Jx)||R0.set(Jx,Se):R0 instanceof Set?R0.add(Jx):Object.prototype.hasOwnProperty.call(R0,Jx)||Object.defineProperty(R0,Jx,{value:Se,writable:!0,enumerable:!0,configurable:!0})}return R0}toString(e0,R0){const R1=this.value;if(R1.items.length>1)return super.toString(e0,R0);this.value=R1.items[0];const H1=super.toString(e0,R0);return this.value=R1,H1}}const tE={defaultType:Dr.Type.BLOCK_LITERAL,lineWidth:76},U8={defaultType:Dr.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function xp(M0,e0,R0){for(const{format:R1,test:H1,resolve:Jx}of e0)if(H1){const Se=M0.match(H1);if(Se){let Ye=Jx.apply(null,Se);return Ye instanceof Wc||(Ye=new Wc(Ye)),R1&&(Ye.format=R1),Ye}}return R0&&(M0=R0(M0)),new Wc(M0)}const tw="flow",_4="block",rw="quoted",kF=(M0,e0)=>{let R0=M0[e0+1];for(;R0===" "||R0===" ";){do R0=M0[e0+=1];while(R0&&R0!==` +`);R0=M0[e0+1]}return e0};function i5(M0,e0,R0,{indentAtStart:R1,lineWidth:H1=80,minContentWidth:Jx=20,onFold:Se,onOverflow:Ye}){if(!H1||H1<0)return M0;const tt=Math.max(1+Jx,1+H1-e0.length);if(M0.length<=tt)return M0;const Er=[],Zt={};let hi,po,ba=H1-e0.length;typeof R1=="number"&&(R1>H1-Math.max(2,Jx)?Er.push(0):ba=H1-R1);let oa,ho=!1,Za=-1,Od=-1,Cl=-1;for(R0===_4&&(Za=kF(M0,Za),Za!==-1&&(ba=Za+tt));oa=M0[Za+=1];){if(R0===rw&&oa==="\\"){switch(Od=Za,M0[Za+1]){case"x":Za+=3;break;case"u":Za+=5;break;case"U":Za+=9;break;default:Za+=1}Cl=Za}if(oa===` +`)R0===_4&&(Za=kF(M0,Za)),ba=Za+tt,hi=void 0;else{if(oa===" "&&po&&po!==" "&&po!==` `&&po!==" "){const N0=M0[Za+1];N0&&N0!==" "&&N0!==` -`&&N0!==" "&&(hi=Za)}if(Za>=ba)if(hi)Er.push(hi),ba=hi+tt,hi=void 0;else if(R0===rw){for(;po===" "||po===" ";)po=oa,oa=M0[Za+=1],ho=!0;const N0=Za>Cl+1?Za-2:Id-1;if(Zt[N0])return M0;Er.push(N0),Zt[N0]=!0,ba=N0+tt,hi=void 0}else ho=!0}po=oa}if(ho&&Ye&&Ye(),Er.length===0)return M0;Se&&Se();let S=M0.slice(0,Er[0]);for(let N0=0;N0=ba)if(hi)Er.push(hi),ba=hi+tt,hi=void 0;else if(R0===rw){for(;po===" "||po===" ";)po=oa,oa=M0[Za+=1],ho=!0;const N0=Za>Cl+1?Za-2:Od-1;if(Zt[N0])return M0;Er.push(N0),Zt[N0]=!0,ba=N0+tt,hi=void 0}else ho=!0}po=oa}if(ho&&Ye&&Ye(),Er.length===0)return M0;Se&&Se();let S=M0.slice(0,Er[0]);for(let N0=0;N0M0?Object.assign({indentAtStart:M0},U8.fold):U8.fold,Q8=M0=>/^(%|---|\.\.\.)/m.test(M0);function vA(M0,e0){const{implicitKey:R0}=e0,{jsonEncoding:R1,minMultiLineLength:H1}=U8.doubleQuoted,Jx=JSON.stringify(M0);if(R1)return Jx;const Se=e0.indent||(Q8(M0)?" ":"");let Ye="",tt=0;for(let Er=0,Zt=Jx[Er];Zt;Zt=Jx[++Er])if(Zt===" "&&Jx[Er+1]==="\\"&&Jx[Er+2]==="n"&&(Ye+=Jx.slice(tt,Er)+"\\ ",Er+=1,tt=Er,Zt="\\"),Zt==="\\")switch(Jx[Er+1]){case"u":{Ye+=Jx.slice(tt,Er);const hi=Jx.substr(Er+2,4);switch(hi){case"0000":Ye+="\\0";break;case"0007":Ye+="\\a";break;case"000b":Ye+="\\v";break;case"001b":Ye+="\\e";break;case"0085":Ye+="\\N";break;case"00a0":Ye+="\\_";break;case"2028":Ye+="\\L";break;case"2029":Ye+="\\P";break;default:hi.substr(0,2)==="00"?Ye+="\\x"+hi.substr(2):Ye+=Jx.substr(Er,6)}Er+=5,tt=Er+1}break;case"n":if(R0||Jx[Er+2]==='"'||Jx.lengthM0?Object.assign({indentAtStart:M0},U8.fold):U8.fold,Q8=M0=>/^(%|---|\.\.\.)/m.test(M0);function bA(M0,e0){const{implicitKey:R0}=e0,{jsonEncoding:R1,minMultiLineLength:H1}=U8.doubleQuoted,Jx=JSON.stringify(M0);if(R1)return Jx;const Se=e0.indent||(Q8(M0)?" ":"");let Ye="",tt=0;for(let Er=0,Zt=Jx[Er];Zt;Zt=Jx[++Er])if(Zt===" "&&Jx[Er+1]==="\\"&&Jx[Er+2]==="n"&&(Ye+=Jx.slice(tt,Er)+"\\ ",Er+=1,tt=Er,Zt="\\"),Zt==="\\")switch(Jx[Er+1]){case"u":{Ye+=Jx.slice(tt,Er);const hi=Jx.substr(Er+2,4);switch(hi){case"0000":Ye+="\\0";break;case"0007":Ye+="\\a";break;case"000b":Ye+="\\v";break;case"001b":Ye+="\\e";break;case"0085":Ye+="\\N";break;case"00a0":Ye+="\\_";break;case"2028":Ye+="\\L";break;case"2029":Ye+="\\P";break;default:hi.substr(0,2)==="00"?Ye+="\\x"+hi.substr(2):Ye+=Jx.substr(Er,6)}Er+=5,tt=Er+1}break;case"n":if(R0||Jx[Er+2]==='"'||Jx.lengthZa)return!0;if(S=Cl+1,Id-S<=Za)return!1}return!0}(R0,U8.fold.lineWidth,Se.length));let Er=tt?"|":">";if(!R0)return Er+` +`,Er+=2;Ye+=Se,Jx[Er+2]===" "&&(Ye+="\\"),Er+=1,tt=Er+1}break;default:Er+=1}return Ye=tt?Ye+Jx.slice(tt):Jx,R0?Ye:i5(Ye,Se,rw,Um(e0))}function CA(M0,e0){if(e0.implicitKey){if(/\n/.test(M0))return bA(M0,e0)}else if(/[ \t]\n|\n[ \t]/.test(M0))return bA(M0,e0);const R0=e0.indent||(Q8(M0)?" ":""),R1="'"+M0.replace(/'/g,"''").replace(/\n+/g,`$& +${R0}`)+"'";return e0.implicitKey?R1:i5(R1,R0,tw,Um(e0))}function sT({comment:M0,type:e0,value:R0},R1,H1,Jx){if(/\n[\t ]+$/.test(R0)||/^\s*$/.test(R0))return bA(R0,R1);const Se=R1.indent||(R1.forceBlockIndent||Q8(R0)?" ":""),Ye=Se?"2":"1",tt=e0!==Dr.Type.BLOCK_FOLDED&&(e0===Dr.Type.BLOCK_LITERAL||!function(ba,oa,ho){if(!oa||oa<0)return!1;const Za=oa-ho,Od=ba.length;if(Od<=Za)return!1;for(let Cl=0,S=0;ClZa)return!0;if(S=Cl+1,Od-S<=Za)return!1}return!0}(R0,U8.fold.lineWidth,Se.length));let Er=tt?"|":">";if(!R0)return Er+` `;let Zt="",hi="";if(R0=R0.replace(/[\n\t ]*$/,ba=>{const oa=ba.indexOf(` `);return oa===-1?Er+="-":R0!==ba&&oa===ba.length-1||(Er+="+",Jx&&Jx()),hi=ba.replace(/\n$/,""),""}).replace(/^[\n ]*/,ba=>{ba.indexOf(" ")!==-1&&(Er+=Ye);const oa=ba.match(/ +$/);return oa?(Zt=ba.slice(0,-oa[0].length),oa[0]):(Zt=ba,"")}),hi&&(hi=hi.replace(/\n+(?!\n|$)/g,`$&${Se}`)),Zt&&(Zt=Zt.replace(/\n+/g,`$&${Se}`)),M0&&(Er+=" #"+M0.replace(/ ?[\r\n]+/g," "),H1&&H1()),!R0)return`${Er}${Ye} ${Se}${hi}`;if(tt)return R0=R0.replace(/\n+/g,`$&${Se}`),`${Er} ${Se}${Zt}${R0}${hi}`;R0=R0.replace(/\n+/g,` -$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${Se}`);const po=i5(`${Zt}${R0}${hi}`,Se,h4,U8.fold);return`${Er} +$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${Se}`);const po=i5(`${Zt}${R0}${hi}`,Se,_4,U8.fold);return`${Er} ${Se}${po}`}function rE(M0,e0){let R0,R1,H1;switch(e0.type){case Dr.Type.FLOW_MAP:R0="}",R1="flow map";break;case Dr.Type.FLOW_SEQ:R0="]",R1="flow sequence";break;default:return void M0.push(new Dr.YAMLSemanticError(e0,"Not a flow collection!?"))}for(let Jx=e0.items.length-1;Jx>=0;--Jx){const Se=e0.items[Jx];if(!Se||Se.type!==Dr.Type.COMMENT){H1=Se;break}}if(H1&&H1.char!==R0){const Jx=`Expected ${R1} to end with ${R0}`;let Se;typeof H1.offset=="number"?(Se=new Dr.YAMLSemanticError(e0,Jx),Se.offset=H1.offset+1):(Se=new Dr.YAMLSemanticError(H1,Jx),H1.range&&H1.range.end&&(Se.offset=H1.range.end-H1.range.start)),M0.push(Se)}}function Z8(M0,e0){const R0=e0.context.src[e0.range.start-1];if(R0!==` `&&R0!==" "&&R0!==" "){const R1="Comments must be separated from other tokens by white space characters";M0.push(new Dr.YAMLSemanticError(e0,R1))}}function V5(M0,e0){const R0=String(e0),R1=R0.substr(0,8)+"..."+R0.substr(-8);return new Dr.YAMLSemanticError(M0,`The "${R1}" key is too long`)}function FS(M0,e0){for(const{afterKey:R0,before:R1,comment:H1}of e0){let Jx=M0.items[R1];Jx?(R0&&Jx.value&&(Jx=Jx.value),H1===void 0?!R0&&Jx.commentBefore||(Jx.spaceBefore=!0):Jx.commentBefore?Jx.commentBefore+=` `+H1:Jx.commentBefore=H1):H1!==void 0&&(M0.comment?M0.comment+=` -`+H1:M0.comment=H1)}}function xF(M0,e0){const R0=e0.strValue;return R0?typeof R0=="string"?R0:(R0.errors.forEach(R1=>{R1.source||(R1.source=e0),M0.errors.push(R1)}),R0.str):""}function $5(M0,e0){const{tag:R0,type:R1}=e0;let H1=!1;if(R0){const{handle:Jx,suffix:Se,verbatim:Ye}=R0;if(Ye){if(Ye!=="!"&&Ye!=="!!")return Ye;const tt=`Verbatim tags aren't resolved, so ${Ye} is invalid.`;M0.errors.push(new Dr.YAMLSemanticError(e0,tt))}else if(Jx!=="!"||Se)try{return function(tt,Er){const{handle:Zt,suffix:hi}=Er.tag;let po=tt.tagPrefixes.find(ba=>ba.handle===Zt);if(!po){const ba=tt.getDefaults().tagPrefixes;if(ba&&(po=ba.find(oa=>oa.handle===Zt)),!po)throw new Dr.YAMLSemanticError(Er,`The ${Zt} tag handle is non-default and was not declared.`)}if(!hi)throw new Dr.YAMLSemanticError(Er,`The ${Zt} tag has no suffix.`);if(Zt==="!"&&(tt.version||tt.options.version)==="1.0"){if(hi[0]==="^")return tt.warnings.push(new Dr.YAMLWarning(Er,"YAML 1.0 ^ tag expansion is not supported")),hi;if(/[:/]/.test(hi)){const ba=hi.match(/^([a-z0-9-]+)\/(.*)/i);return ba?`tag:${ba[1]}.yaml.org,2002:${ba[2]}`:`tag:${hi}`}}return po.prefix+decodeURIComponent(hi)}(M0,e0)}catch(tt){M0.errors.push(tt)}else H1=!0}switch(R1){case Dr.Type.BLOCK_FOLDED:case Dr.Type.BLOCK_LITERAL:case Dr.Type.QUOTE_DOUBLE:case Dr.Type.QUOTE_SINGLE:return Dr.defaultTags.STR;case Dr.Type.FLOW_MAP:case Dr.Type.MAP:return Dr.defaultTags.MAP;case Dr.Type.FLOW_SEQ:case Dr.Type.SEQ:return Dr.defaultTags.SEQ;case Dr.Type.PLAIN:return H1?Dr.defaultTags.STR:null;default:return null}}function AS(M0,e0,R0){const{tags:R1}=M0.schema,H1=[];for(const Se of R1)if(Se.tag===R0){if(!Se.test){const Ye=Se.resolve(M0,e0);return Ye instanceof so?Ye:new Wc(Ye)}H1.push(Se)}const Jx=xF(M0,e0);return typeof Jx=="string"&&H1.length>0?xp(Jx,H1,R1.scalarFallback):null}function O6(M0,e0,R0){try{const R1=AS(M0,e0,R0);if(R1)return R0&&e0.tag&&(R1.tag=R0),R1}catch(R1){return R1.source||(R1.source=e0),M0.errors.push(R1),null}try{const R1=function({type:Se}){switch(Se){case Dr.Type.FLOW_MAP:case Dr.Type.MAP:return Dr.defaultTags.MAP;case Dr.Type.FLOW_SEQ:case Dr.Type.SEQ:return Dr.defaultTags.SEQ;default:return Dr.defaultTags.STR}}(e0);if(!R1)throw new Error(`The tag ${R0} is unavailable`);const H1=`The tag ${R0} is unavailable, falling back to ${R1}`;M0.warnings.push(new Dr.YAMLWarning(e0,H1));const Jx=AS(M0,e0,R1);return Jx.tag=R0,Jx}catch(R1){const H1=new Dr.YAMLReferenceError(e0,R1.message);return H1.stack=R1.stack,M0.errors.push(H1),null}}function Kw(M0,e0){const R0={before:[],after:[]};let R1=!1,H1=!1;const Jx=(Se=>{if(!Se)return!1;const{type:Ye}=Se;return Ye===Dr.Type.MAP_KEY||Ye===Dr.Type.MAP_VALUE||Ye===Dr.Type.SEQ_ITEM})(e0.context.parent)?e0.context.parent.props.concat(e0.props):e0.props;for(const{start:Se,end:Ye}of Jx)switch(e0.context.src[Se]){case Dr.Char.COMMENT:{if(!e0.commentHasRequiredWhitespace(Se)){const Zt="Comments must be separated from other tokens by white space characters";M0.push(new Dr.YAMLSemanticError(e0,Zt))}const{header:tt,valueRange:Er}=e0;(Er&&(Se>Er.start||tt&&Se>tt.start)?R0.after:R0.before).push(e0.context.src.slice(Se+1,Ye));break}case Dr.Char.ANCHOR:if(R1){const tt="A node can have at most one anchor";M0.push(new Dr.YAMLSemanticError(e0,tt))}R1=!0;break;case Dr.Char.TAG:if(H1){const tt="A node can have at most one tag";M0.push(new Dr.YAMLSemanticError(e0,tt))}H1=!0}return{comments:R0,hasAnchor:R1,hasTag:H1}}function CA(M0,e0){if(!e0)return null;e0.error&&M0.errors.push(e0.error);const{comments:R0,hasAnchor:R1,hasTag:H1}=Kw(M0.errors,e0);if(R1){const{anchors:Se}=M0,Ye=e0.anchor,tt=Se.getNode(Ye);tt&&(Se.map[Se.newName(Ye)]=tt),Se.map[Ye]=e0}if(e0.type===Dr.Type.ALIAS&&(R1||H1)){const Se="An alias node must not specify any properties";M0.errors.push(new Dr.YAMLSemanticError(e0,Se))}const Jx=function(Se,Ye){const{anchors:tt,errors:Er,schema:Zt}=Se;if(Ye.type===Dr.Type.ALIAS){const po=Ye.rawValue,ba=tt.getNode(po);if(!ba){const ho=`Aliased anchor not found: ${po}`;return Er.push(new Dr.YAMLReferenceError(Ye,ho)),null}const oa=new fm(ba);return tt._cstAliases.push(oa),oa}const hi=$5(Se,Ye);if(hi)return O6(Se,Ye,hi);if(Ye.type!==Dr.Type.PLAIN){const po=`Failed to resolve ${Ye.type} node here`;return Er.push(new Dr.YAMLSyntaxError(Ye,po)),null}try{return xp(xF(Se,Ye),Zt.tags,Zt.tags.scalarFallback)}catch(po){return po.source||(po.source=Ye),Er.push(po),null}}(M0,e0);if(Jx){Jx.range=[e0.range.start,e0.range.end],M0.options.keepCstNodes&&(Jx.cstNode=e0),M0.options.keepNodeTypes&&(Jx.type=e0.type);const Se=R0.before.join(` +`+H1:M0.comment=H1)}}function xF(M0,e0){const R0=e0.strValue;return R0?typeof R0=="string"?R0:(R0.errors.forEach(R1=>{R1.source||(R1.source=e0),M0.errors.push(R1)}),R0.str):""}function $5(M0,e0){const{tag:R0,type:R1}=e0;let H1=!1;if(R0){const{handle:Jx,suffix:Se,verbatim:Ye}=R0;if(Ye){if(Ye!=="!"&&Ye!=="!!")return Ye;const tt=`Verbatim tags aren't resolved, so ${Ye} is invalid.`;M0.errors.push(new Dr.YAMLSemanticError(e0,tt))}else if(Jx!=="!"||Se)try{return function(tt,Er){const{handle:Zt,suffix:hi}=Er.tag;let po=tt.tagPrefixes.find(ba=>ba.handle===Zt);if(!po){const ba=tt.getDefaults().tagPrefixes;if(ba&&(po=ba.find(oa=>oa.handle===Zt)),!po)throw new Dr.YAMLSemanticError(Er,`The ${Zt} tag handle is non-default and was not declared.`)}if(!hi)throw new Dr.YAMLSemanticError(Er,`The ${Zt} tag has no suffix.`);if(Zt==="!"&&(tt.version||tt.options.version)==="1.0"){if(hi[0]==="^")return tt.warnings.push(new Dr.YAMLWarning(Er,"YAML 1.0 ^ tag expansion is not supported")),hi;if(/[:/]/.test(hi)){const ba=hi.match(/^([a-z0-9-]+)\/(.*)/i);return ba?`tag:${ba[1]}.yaml.org,2002:${ba[2]}`:`tag:${hi}`}}return po.prefix+decodeURIComponent(hi)}(M0,e0)}catch(tt){M0.errors.push(tt)}else H1=!0}switch(R1){case Dr.Type.BLOCK_FOLDED:case Dr.Type.BLOCK_LITERAL:case Dr.Type.QUOTE_DOUBLE:case Dr.Type.QUOTE_SINGLE:return Dr.defaultTags.STR;case Dr.Type.FLOW_MAP:case Dr.Type.MAP:return Dr.defaultTags.MAP;case Dr.Type.FLOW_SEQ:case Dr.Type.SEQ:return Dr.defaultTags.SEQ;case Dr.Type.PLAIN:return H1?Dr.defaultTags.STR:null;default:return null}}function AS(M0,e0,R0){const{tags:R1}=M0.schema,H1=[];for(const Se of R1)if(Se.tag===R0){if(!Se.test){const Ye=Se.resolve(M0,e0);return Ye instanceof so?Ye:new Wc(Ye)}H1.push(Se)}const Jx=xF(M0,e0);return typeof Jx=="string"&&H1.length>0?xp(Jx,H1,R1.scalarFallback):null}function O6(M0,e0,R0){try{const R1=AS(M0,e0,R0);if(R1)return R0&&e0.tag&&(R1.tag=R0),R1}catch(R1){return R1.source||(R1.source=e0),M0.errors.push(R1),null}try{const R1=function({type:Se}){switch(Se){case Dr.Type.FLOW_MAP:case Dr.Type.MAP:return Dr.defaultTags.MAP;case Dr.Type.FLOW_SEQ:case Dr.Type.SEQ:return Dr.defaultTags.SEQ;default:return Dr.defaultTags.STR}}(e0);if(!R1)throw new Error(`The tag ${R0} is unavailable`);const H1=`The tag ${R0} is unavailable, falling back to ${R1}`;M0.warnings.push(new Dr.YAMLWarning(e0,H1));const Jx=AS(M0,e0,R1);return Jx.tag=R0,Jx}catch(R1){const H1=new Dr.YAMLReferenceError(e0,R1.message);return H1.stack=R1.stack,M0.errors.push(H1),null}}function zw(M0,e0){const R0={before:[],after:[]};let R1=!1,H1=!1;const Jx=(Se=>{if(!Se)return!1;const{type:Ye}=Se;return Ye===Dr.Type.MAP_KEY||Ye===Dr.Type.MAP_VALUE||Ye===Dr.Type.SEQ_ITEM})(e0.context.parent)?e0.context.parent.props.concat(e0.props):e0.props;for(const{start:Se,end:Ye}of Jx)switch(e0.context.src[Se]){case Dr.Char.COMMENT:{if(!e0.commentHasRequiredWhitespace(Se)){const Zt="Comments must be separated from other tokens by white space characters";M0.push(new Dr.YAMLSemanticError(e0,Zt))}const{header:tt,valueRange:Er}=e0;(Er&&(Se>Er.start||tt&&Se>tt.start)?R0.after:R0.before).push(e0.context.src.slice(Se+1,Ye));break}case Dr.Char.ANCHOR:if(R1){const tt="A node can have at most one anchor";M0.push(new Dr.YAMLSemanticError(e0,tt))}R1=!0;break;case Dr.Char.TAG:if(H1){const tt="A node can have at most one tag";M0.push(new Dr.YAMLSemanticError(e0,tt))}H1=!0}return{comments:R0,hasAnchor:R1,hasTag:H1}}function EA(M0,e0){if(!e0)return null;e0.error&&M0.errors.push(e0.error);const{comments:R0,hasAnchor:R1,hasTag:H1}=zw(M0.errors,e0);if(R1){const{anchors:Se}=M0,Ye=e0.anchor,tt=Se.getNode(Ye);tt&&(Se.map[Se.newName(Ye)]=tt),Se.map[Ye]=e0}if(e0.type===Dr.Type.ALIAS&&(R1||H1)){const Se="An alias node must not specify any properties";M0.errors.push(new Dr.YAMLSemanticError(e0,Se))}const Jx=function(Se,Ye){const{anchors:tt,errors:Er,schema:Zt}=Se;if(Ye.type===Dr.Type.ALIAS){const po=Ye.rawValue,ba=tt.getNode(po);if(!ba){const ho=`Aliased anchor not found: ${po}`;return Er.push(new Dr.YAMLReferenceError(Ye,ho)),null}const oa=new fm(ba);return tt._cstAliases.push(oa),oa}const hi=$5(Se,Ye);if(hi)return O6(Se,Ye,hi);if(Ye.type!==Dr.Type.PLAIN){const po=`Failed to resolve ${Ye.type} node here`;return Er.push(new Dr.YAMLSyntaxError(Ye,po)),null}try{return xp(xF(Se,Ye),Zt.tags,Zt.tags.scalarFallback)}catch(po){return po.source||(po.source=Ye),Er.push(po),null}}(M0,e0);if(Jx){Jx.range=[e0.range.start,e0.range.end],M0.options.keepCstNodes&&(Jx.cstNode=e0),M0.options.keepNodeTypes&&(Jx.type=e0.type);const Se=R0.before.join(` `);Se&&(Jx.commentBefore=Jx.commentBefore?`${Jx.commentBefore} ${Se}`:Se);const Ye=R0.after.join(` `);Ye&&(Jx.comment=Jx.comment?`${Jx.comment} ${Ye}`:Ye)}return e0.resolved=Jx}function K5(M0,e0){if(!(({context:{lineStart:Jx,node:Se,src:Ye},props:tt})=>{if(tt.length===0)return!1;const{start:Er}=tt[0];if(Se&&Er>Se.valueRange.start||Ye[Er]!==Dr.Char.COMMENT)return!1;for(let Zt=Jx;Zt0){oa=new Dr.PlainValue(Dr.Type.PLAIN,[]),oa.context={parent:ba,src:ba.context.src};const Za=ba.range.start+1;if(oa.range={start:Za,end:Za},oa.valueRange={start:Za,end:Za},typeof ba.range.origStart=="number"){const Id=ba.range.origStart+1;oa.range.origStart=oa.range.origEnd=Id,oa.valueRange.origStart=oa.valueRange.origEnd=Id}}const ho=new uu(Zt,CA(Se,oa));K5(ba,ho),Er.push(ho),Zt&&typeof hi=="number"&&ba.range.start>hi+1024&&Se.errors.push(V5(Ye,Zt)),Zt=void 0,hi=null}break;default:Zt!==void 0&&Er.push(new uu(Zt)),Zt=CA(Se,ba),hi=ba.range.start,ba.error&&Se.errors.push(ba.error);x:for(let oa=po+1;;++oa){const ho=Ye.items[oa];switch(ho&&ho.type){case Dr.Type.BLANK_LINE:case Dr.Type.COMMENT:continue x;case Dr.Type.MAP_VALUE:break x;default:{const Za="Implicit map keys need to be followed by map values";Se.errors.push(new Dr.YAMLSemanticError(ba,Za));break x}}}if(ba.valueRangeContainsNewline){const oa="Implicit map keys need to be on a single line";Se.errors.push(new Dr.YAMLSemanticError(ba,oa))}}}return Zt!==void 0&&Er.push(new uu(Zt)),{comments:tt,items:Er}}(M0,e0),H1=new US;H1.items=R1,FS(H1,R0);let Jx=!1;for(let Se=0;Se{if(Zt instanceof fm){const{type:hi}=Zt.source;return hi!==Dr.Type.MAP&&hi!==Dr.Type.FLOW_MAP&&(Er="Merge nodes aliases can only point to maps")}return Er="Merge nodes can only have Alias nodes as values"}),Er&&M0.errors.push(new Dr.YAMLSemanticError(e0,Er))}else for(let tt=Se+1;tthi+1024&&Jx.errors.push(V5(Se,Er));const{src:S}=ba.context;for(let N0=hi;N0Jx instanceof uu&&Jx.key instanceof so)){const Jx="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";M0.warnings.push(new Dr.YAMLWarning(e0,Jx))}return e0.resolved=H1,H1},resolveString:xF,strOptions:U8,stringifyNumber:function({format:M0,minFractionDigits:e0,tag:R0,value:R1}){if(typeof R1=="bigint")return String(R1);if(!isFinite(R1))return isNaN(R1)?".nan":R1<0?"-.inf":".inf";let H1=JSON.stringify(R1);if(!M0&&e0&&(!R0||R0==="tag:yaml.org,2002:float")&&/^\d/.test(H1)){let Jx=H1.indexOf(".");Jx<0&&(Jx=H1.length,H1+=".");let Se=e0-(H1.length-Jx-1);for(;Se-- >0;)H1+="0"}return H1},stringifyString:function(M0,e0,R0,R1){const{defaultType:H1}=U8,{implicitKey:Jx,inFlow:Se}=e0;let{type:Ye,value:tt}=M0;typeof tt!="string"&&(tt=String(tt),M0=Object.assign({},M0,{value:tt}));const Er=hi=>{switch(hi){case Dr.Type.BLOCK_FOLDED:case Dr.Type.BLOCK_LITERAL:return oT(M0,e0,R0,R1);case Dr.Type.QUOTE_DOUBLE:return vA(tt,e0);case Dr.Type.QUOTE_SINGLE:return bA(tt,e0);case Dr.Type.PLAIN:return function(po,ba,oa,ho){const{comment:Za,type:Id,value:Cl}=po,{actualString:S,implicitKey:N0,indent:P1,inFlow:zx}=ba;if(N0&&/[\n[\]{},]/.test(Cl)||zx&&/[[\]{},]/.test(Cl))return vA(Cl,ba);if(!Cl||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(Cl))return N0||zx||Cl.indexOf(` -`)===-1?Cl.indexOf('"')!==-1&&Cl.indexOf("'")===-1?bA(Cl,ba):vA(Cl,ba):oT(po,ba,oa,ho);if(!N0&&!zx&&Id!==Dr.Type.PLAIN&&Cl.indexOf(` -`)!==-1)return oT(po,ba,oa,ho);if(P1===""&&Q8(Cl))return ba.forceBlockIndent=!0,oT(po,ba,oa,ho);const $e=Cl.replace(/\n+/g,`$& -${P1}`);if(S){const{tags:qr}=ba.doc.schema;if(typeof xp($e,qr,qr.scalarFallback).value!="string")return vA(Cl,ba)}const bt=N0?$e:i5($e,P1,tw,Um(ba));return!Za||zx||bt.indexOf(` +`)return!1;return!0})(M0))return;const R0=M0.getPropValue(0,Dr.Char.COMMENT,!0);let R1=!1;const H1=e0.value.commentBefore;if(H1&&H1.startsWith(R0))e0.value.commentBefore=H1.substr(R0.length+1),R1=!0;else{const Jx=e0.value.comment;!M0.node&&Jx&&Jx.startsWith(R0)&&(e0.value.comment=Jx.substr(R0.length+1),R1=!0)}R1&&(e0.comment=R0)}var ps={Alias:fm,Collection:so,Merge:j8,Node:Ks,Pair:uu,Scalar:Wc,YAMLMap:US,YAMLSeq:lf,addComment:Ma,binaryOptions:tE,boolOptions:{trueStr:"true",falseStr:"false"},findPair:w2,intOptions:{asBigInt:!1},isEmptyPath:Af,nullOptions:{nullStr:"null"},resolveMap:function(M0,e0){if(e0.type!==Dr.Type.MAP&&e0.type!==Dr.Type.FLOW_MAP){const Se=`A ${e0.type} node cannot be resolved as a mapping`;return M0.errors.push(new Dr.YAMLSyntaxError(e0,Se)),null}const{comments:R0,items:R1}=e0.type===Dr.Type.FLOW_MAP?function(Se,Ye){const tt=[],Er=[];let Zt,hi=!1,po="{";for(let ba=0;ba0){oa=new Dr.PlainValue(Dr.Type.PLAIN,[]),oa.context={parent:ba,src:ba.context.src};const Za=ba.range.start+1;if(oa.range={start:Za,end:Za},oa.valueRange={start:Za,end:Za},typeof ba.range.origStart=="number"){const Od=ba.range.origStart+1;oa.range.origStart=oa.range.origEnd=Od,oa.valueRange.origStart=oa.valueRange.origEnd=Od}}const ho=new uu(Zt,EA(Se,oa));K5(ba,ho),Er.push(ho),Zt&&typeof hi=="number"&&ba.range.start>hi+1024&&Se.errors.push(V5(Ye,Zt)),Zt=void 0,hi=null}break;default:Zt!==void 0&&Er.push(new uu(Zt)),Zt=EA(Se,ba),hi=ba.range.start,ba.error&&Se.errors.push(ba.error);x:for(let oa=po+1;;++oa){const ho=Ye.items[oa];switch(ho&&ho.type){case Dr.Type.BLANK_LINE:case Dr.Type.COMMENT:continue x;case Dr.Type.MAP_VALUE:break x;default:{const Za="Implicit map keys need to be followed by map values";Se.errors.push(new Dr.YAMLSemanticError(ba,Za));break x}}}if(ba.valueRangeContainsNewline){const oa="Implicit map keys need to be on a single line";Se.errors.push(new Dr.YAMLSemanticError(ba,oa))}}}return Zt!==void 0&&Er.push(new uu(Zt)),{comments:tt,items:Er}}(M0,e0),H1=new US;H1.items=R1,FS(H1,R0);let Jx=!1;for(let Se=0;Se{if(Zt instanceof fm){const{type:hi}=Zt.source;return hi!==Dr.Type.MAP&&hi!==Dr.Type.FLOW_MAP&&(Er="Merge nodes aliases can only point to maps")}return Er="Merge nodes can only have Alias nodes as values"}),Er&&M0.errors.push(new Dr.YAMLSemanticError(e0,Er))}else for(let tt=Se+1;tthi+1024&&Jx.errors.push(V5(Se,Er));const{src:S}=ba.context;for(let N0=hi;N0Jx instanceof uu&&Jx.key instanceof so)){const Jx="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";M0.warnings.push(new Dr.YAMLWarning(e0,Jx))}return e0.resolved=H1,H1},resolveString:xF,strOptions:U8,stringifyNumber:function({format:M0,minFractionDigits:e0,tag:R0,value:R1}){if(typeof R1=="bigint")return String(R1);if(!isFinite(R1))return isNaN(R1)?".nan":R1<0?"-.inf":".inf";let H1=JSON.stringify(R1);if(!M0&&e0&&(!R0||R0==="tag:yaml.org,2002:float")&&/^\d/.test(H1)){let Jx=H1.indexOf(".");Jx<0&&(Jx=H1.length,H1+=".");let Se=e0-(H1.length-Jx-1);for(;Se-- >0;)H1+="0"}return H1},stringifyString:function(M0,e0,R0,R1){const{defaultType:H1}=U8,{implicitKey:Jx,inFlow:Se}=e0;let{type:Ye,value:tt}=M0;typeof tt!="string"&&(tt=String(tt),M0=Object.assign({},M0,{value:tt}));const Er=hi=>{switch(hi){case Dr.Type.BLOCK_FOLDED:case Dr.Type.BLOCK_LITERAL:return sT(M0,e0,R0,R1);case Dr.Type.QUOTE_DOUBLE:return bA(tt,e0);case Dr.Type.QUOTE_SINGLE:return CA(tt,e0);case Dr.Type.PLAIN:return function(po,ba,oa,ho){const{comment:Za,type:Od,value:Cl}=po,{actualString:S,implicitKey:N0,indent:P1,inFlow:zx}=ba;if(N0&&/[\n[\]{},]/.test(Cl)||zx&&/[[\]{},]/.test(Cl))return bA(Cl,ba);if(!Cl||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(Cl))return N0||zx||Cl.indexOf(` +`)===-1?Cl.indexOf('"')!==-1&&Cl.indexOf("'")===-1?CA(Cl,ba):bA(Cl,ba):sT(po,ba,oa,ho);if(!N0&&!zx&&Od!==Dr.Type.PLAIN&&Cl.indexOf(` +`)!==-1)return sT(po,ba,oa,ho);if(P1===""&&Q8(Cl))return ba.forceBlockIndent=!0,sT(po,ba,oa,ho);const $e=Cl.replace(/\n+/g,`$& +${P1}`);if(S){const{tags:qr}=ba.doc.schema;if(typeof xp($e,qr,qr.scalarFallback).value!="string")return bA(Cl,ba)}const bt=N0?$e:i5($e,P1,tw,Um(ba));return!Za||zx||bt.indexOf(` `)===-1&&Za.indexOf(` `)===-1?bt:(oa&&oa(),function(qr,ji,B0){return B0?`#${B0.replace(/[\s\S]^/gm,`$&${ji}#`)} -${ji}${qr}`:qr}(bt,P1,Za))}(M0,e0,R0,R1);default:return null}};Ye!==Dr.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(tt)?Ye=Dr.Type.QUOTE_DOUBLE:!Jx&&!Se||Ye!==Dr.Type.BLOCK_FOLDED&&Ye!==Dr.Type.BLOCK_LITERAL||(Ye=Dr.Type.QUOTE_DOUBLE);let Zt=Er(Ye);if(Zt===null&&(Zt=Er(H1),Zt===null))throw new Error(`Unsupported default string type ${H1}`);return Zt},toJSON:Qa},eF=eF!==void 0?eF:typeof self!="undefined"?self:typeof window!="undefined"?window:{},kF=[],C8=[],B4=typeof Uint8Array!="undefined"?Uint8Array:Array,KT=!1;function C5(){KT=!0;for(var M0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e0=0,R0=M0.length;e0>18&63]+kF[H1>>12&63]+kF[H1>>6&63]+kF[63&H1]);return Jx.join("")}function Zs(M0){var e0;KT||C5();for(var R0=M0.length,R1=R0%3,H1="",Jx=[],Se=16383,Ye=0,tt=R0-R1;Yett?tt:Ye+Se));return R1===1?(e0=M0[R0-1],H1+=kF[e0>>2],H1+=kF[e0<<4&63],H1+="=="):R1===2&&(e0=(M0[R0-2]<<8)+M0[R0-1],H1+=kF[e0>>10],H1+=kF[e0>>4&63],H1+=kF[e0<<2&63],H1+="="),Jx.push(H1),Jx.join("")}function HF(M0,e0,R0,R1,H1){var Jx,Se,Ye=8*H1-R1-1,tt=(1<>1,Zt=-7,hi=R0?H1-1:0,po=R0?-1:1,ba=M0[e0+hi];for(hi+=po,Jx=ba&(1<<-Zt)-1,ba>>=-Zt,Zt+=Ye;Zt>0;Jx=256*Jx+M0[e0+hi],hi+=po,Zt-=8);for(Se=Jx&(1<<-Zt)-1,Jx>>=-Zt,Zt+=R1;Zt>0;Se=256*Se+M0[e0+hi],hi+=po,Zt-=8);if(Jx===0)Jx=1-Er;else{if(Jx===tt)return Se?NaN:1/0*(ba?-1:1);Se+=Math.pow(2,R1),Jx-=Er}return(ba?-1:1)*Se*Math.pow(2,Jx-R1)}function zT(M0,e0,R0,R1,H1,Jx){var Se,Ye,tt,Er=8*Jx-H1-1,Zt=(1<>1,po=H1===23?Math.pow(2,-24)-Math.pow(2,-77):0,ba=R1?0:Jx-1,oa=R1?1:-1,ho=e0<0||e0===0&&1/e0<0?1:0;for(e0=Math.abs(e0),isNaN(e0)||e0===1/0?(Ye=isNaN(e0)?1:0,Se=Zt):(Se=Math.floor(Math.log(e0)/Math.LN2),e0*(tt=Math.pow(2,-Se))<1&&(Se--,tt*=2),(e0+=Se+hi>=1?po/tt:po*Math.pow(2,1-hi))*tt>=2&&(Se++,tt/=2),Se+hi>=Zt?(Ye=0,Se=Zt):Se+hi>=1?(Ye=(e0*tt-1)*Math.pow(2,H1),Se+=hi):(Ye=e0*Math.pow(2,hi-1)*Math.pow(2,H1),Se=0));H1>=8;M0[R0+ba]=255&Ye,ba+=oa,Ye/=256,H1-=8);for(Se=Se<0;M0[R0+ba]=255&Se,ba+=oa,Se/=256,Er-=8);M0[R0+ba-oa]|=128*ho}var FT={}.toString,a5=Array.isArray||function(M0){return FT.call(M0)=="[object Array]"};function z5(){return zs.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function GF(M0,e0){if(z5()=z5())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+z5().toString(16)+" bytes");return 0|M0}function at(M0){return!(M0==null||!M0._isBuffer)}function cn(M0,e0){if(at(M0))return M0.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(M0)||M0 instanceof ArrayBuffer))return M0.byteLength;typeof M0!="string"&&(M0=""+M0);var R0=M0.length;if(R0===0)return 0;for(var R1=!1;;)switch(e0){case"ascii":case"latin1":case"binary":return R0;case"utf8":case"utf-8":case void 0:return YF(M0).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*R0;case"hex":return R0>>>1;case"base64":return zw(M0).length;default:if(R1)return YF(M0).length;e0=(""+e0).toLowerCase(),R1=!0}}function Bn(M0,e0,R0){var R1=!1;if((e0===void 0||e0<0)&&(e0=0),e0>this.length||((R0===void 0||R0>this.length)&&(R0=this.length),R0<=0)||(R0>>>=0)<=(e0>>>=0))return"";for(M0||(M0="utf8");;)switch(M0){case"hex":return Gs(this,e0,R0);case"utf8":case"utf-8":return Ll(this,e0,R0);case"ascii":return Tu(this,e0,R0);case"latin1":case"binary":return yp(this,e0,R0);case"base64":return ap(this,e0,R0);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ra(this,e0,R0);default:if(R1)throw new TypeError("Unknown encoding: "+M0);M0=(M0+"").toLowerCase(),R1=!0}}function ao(M0,e0,R0){var R1=M0[e0];M0[e0]=M0[R0],M0[R0]=R1}function go(M0,e0,R0,R1,H1){if(M0.length===0)return-1;if(typeof R0=="string"?(R1=R0,R0=0):R0>2147483647?R0=2147483647:R0<-2147483648&&(R0=-2147483648),R0=+R0,isNaN(R0)&&(R0=H1?0:M0.length-1),R0<0&&(R0=M0.length+R0),R0>=M0.length){if(H1)return-1;R0=M0.length-1}else if(R0<0){if(!H1)return-1;R0=0}if(typeof e0=="string"&&(e0=zs.from(e0,R1)),at(e0))return e0.length===0?-1:gu(M0,e0,R0,R1,H1);if(typeof e0=="number")return e0&=255,zs.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?H1?Uint8Array.prototype.indexOf.call(M0,e0,R0):Uint8Array.prototype.lastIndexOf.call(M0,e0,R0):gu(M0,[e0],R0,R1,H1);throw new TypeError("val must be string, number or Buffer")}function gu(M0,e0,R0,R1,H1){var Jx,Se=1,Ye=M0.length,tt=e0.length;if(R1!==void 0&&((R1=String(R1).toLowerCase())==="ucs2"||R1==="ucs-2"||R1==="utf16le"||R1==="utf-16le")){if(M0.length<2||e0.length<2)return-1;Se=2,Ye/=2,tt/=2,R0/=2}function Er(ba,oa){return Se===1?ba[oa]:ba.readUInt16BE(oa*Se)}if(H1){var Zt=-1;for(Jx=R0;JxYe&&(R0=Ye-tt),Jx=R0;Jx>=0;Jx--){for(var hi=!0,po=0;poH1&&(R1=H1):R1=H1;var Jx=e0.length;if(Jx%2!=0)throw new TypeError("Invalid hex string");R1>Jx/2&&(R1=Jx/2);for(var Se=0;Se>8,tt=Se%256,Er.push(tt),Er.push(Ye);return Er}(e0,M0.length-R0),M0,R0,R1)}function ap(M0,e0,R0){return e0===0&&R0===M0.length?Zs(M0):Zs(M0.slice(e0,R0))}function Ll(M0,e0,R0){R0=Math.min(M0.length,R0);for(var R1=[],H1=e0;H1239?4:Er>223?3:Er>191?2:1;if(H1+hi<=R0)switch(hi){case 1:Er<128&&(Zt=Er);break;case 2:(192&(Jx=M0[H1+1]))==128&&(tt=(31&Er)<<6|63&Jx)>127&&(Zt=tt);break;case 3:Jx=M0[H1+1],Se=M0[H1+2],(192&Jx)==128&&(192&Se)==128&&(tt=(15&Er)<<12|(63&Jx)<<6|63&Se)>2047&&(tt<55296||tt>57343)&&(Zt=tt);break;case 4:Jx=M0[H1+1],Se=M0[H1+2],Ye=M0[H1+3],(192&Jx)==128&&(192&Se)==128&&(192&Ye)==128&&(tt=(15&Er)<<18|(63&Jx)<<12|(63&Se)<<6|63&Ye)>65535&&tt<1114112&&(Zt=tt)}Zt===null?(Zt=65533,hi=1):Zt>65535&&(Zt-=65536,R1.push(Zt>>>10&1023|55296),Zt=56320|1023&Zt),R1.push(Zt),H1+=hi}return function(po){var ba=po.length;if(ba<=$l)return String.fromCharCode.apply(String,po);for(var oa="",ho=0;ho0&&(M0=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(M0+=" ... ")),""},zs.prototype.compare=function(M0,e0,R0,R1,H1){if(!at(M0))throw new TypeError("Argument must be a Buffer");if(e0===void 0&&(e0=0),R0===void 0&&(R0=M0?M0.length:0),R1===void 0&&(R1=0),H1===void 0&&(H1=this.length),e0<0||R0>M0.length||R1<0||H1>this.length)throw new RangeError("out of range index");if(R1>=H1&&e0>=R0)return 0;if(R1>=H1)return-1;if(e0>=R0)return 1;if(this===M0)return 0;for(var Jx=(H1>>>=0)-(R1>>>=0),Se=(R0>>>=0)-(e0>>>=0),Ye=Math.min(Jx,Se),tt=this.slice(R1,H1),Er=M0.slice(e0,R0),Zt=0;ZtH1)&&(R0=H1),M0.length>0&&(R0<0||e0<0)||e0>this.length)throw new RangeError("Attempt to write outside buffer bounds");R1||(R1="utf8");for(var Jx=!1;;)switch(R1){case"hex":return cu(this,M0,e0,R0);case"utf8":case"utf-8":return El(this,M0,e0,R0);case"ascii":return Go(this,M0,e0,R0);case"latin1":case"binary":return Xu(this,M0,e0,R0);case"base64":return Ql(this,M0,e0,R0);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return f_(this,M0,e0,R0);default:if(Jx)throw new TypeError("Unknown encoding: "+R1);R1=(""+R1).toLowerCase(),Jx=!0}},zs.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var $l=4096;function Tu(M0,e0,R0){var R1="";R0=Math.min(M0.length,R0);for(var H1=e0;H1R1)&&(R0=R1);for(var H1="",Jx=e0;JxR0)throw new RangeError("Trying to access beyond buffer length")}function lu(M0,e0,R0,R1,H1,Jx){if(!at(M0))throw new TypeError('"buffer" argument must be a Buffer instance');if(e0>H1||e0M0.length)throw new RangeError("Index out of range")}function n2(M0,e0,R0,R1){e0<0&&(e0=65535+e0+1);for(var H1=0,Jx=Math.min(M0.length-R0,2);H1>>8*(R1?H1:1-H1)}function V8(M0,e0,R0,R1){e0<0&&(e0=4294967295+e0+1);for(var H1=0,Jx=Math.min(M0.length-R0,4);H1>>8*(R1?H1:3-H1)&255}function XF(M0,e0,R0,R1,H1,Jx){if(R0+R1>M0.length)throw new RangeError("Index out of range");if(R0<0)throw new RangeError("Index out of range")}function T8(M0,e0,R0,R1,H1){return H1||XF(M0,0,R0,4),zT(M0,e0,R0,R1,23,4),R0+4}function Q4(M0,e0,R0,R1,H1){return H1||XF(M0,0,R0,8),zT(M0,e0,R0,R1,52,8),R0+8}zs.prototype.slice=function(M0,e0){var R0,R1=this.length;if((M0=~~M0)<0?(M0+=R1)<0&&(M0=0):M0>R1&&(M0=R1),(e0=e0===void 0?R1:~~e0)<0?(e0+=R1)<0&&(e0=0):e0>R1&&(e0=R1),e00&&(H1*=256);)R1+=this[M0+--e0]*H1;return R1},zs.prototype.readUInt8=function(M0,e0){return e0||fo(M0,1,this.length),this[M0]},zs.prototype.readUInt16LE=function(M0,e0){return e0||fo(M0,2,this.length),this[M0]|this[M0+1]<<8},zs.prototype.readUInt16BE=function(M0,e0){return e0||fo(M0,2,this.length),this[M0]<<8|this[M0+1]},zs.prototype.readUInt32LE=function(M0,e0){return e0||fo(M0,4,this.length),(this[M0]|this[M0+1]<<8|this[M0+2]<<16)+16777216*this[M0+3]},zs.prototype.readUInt32BE=function(M0,e0){return e0||fo(M0,4,this.length),16777216*this[M0]+(this[M0+1]<<16|this[M0+2]<<8|this[M0+3])},zs.prototype.readIntLE=function(M0,e0,R0){M0|=0,e0|=0,R0||fo(M0,e0,this.length);for(var R1=this[M0],H1=1,Jx=0;++Jx=(H1*=128)&&(R1-=Math.pow(2,8*e0)),R1},zs.prototype.readIntBE=function(M0,e0,R0){M0|=0,e0|=0,R0||fo(M0,e0,this.length);for(var R1=e0,H1=1,Jx=this[M0+--R1];R1>0&&(H1*=256);)Jx+=this[M0+--R1]*H1;return Jx>=(H1*=128)&&(Jx-=Math.pow(2,8*e0)),Jx},zs.prototype.readInt8=function(M0,e0){return e0||fo(M0,1,this.length),128&this[M0]?-1*(255-this[M0]+1):this[M0]},zs.prototype.readInt16LE=function(M0,e0){e0||fo(M0,2,this.length);var R0=this[M0]|this[M0+1]<<8;return 32768&R0?4294901760|R0:R0},zs.prototype.readInt16BE=function(M0,e0){e0||fo(M0,2,this.length);var R0=this[M0+1]|this[M0]<<8;return 32768&R0?4294901760|R0:R0},zs.prototype.readInt32LE=function(M0,e0){return e0||fo(M0,4,this.length),this[M0]|this[M0+1]<<8|this[M0+2]<<16|this[M0+3]<<24},zs.prototype.readInt32BE=function(M0,e0){return e0||fo(M0,4,this.length),this[M0]<<24|this[M0+1]<<16|this[M0+2]<<8|this[M0+3]},zs.prototype.readFloatLE=function(M0,e0){return e0||fo(M0,4,this.length),HF(this,M0,!0,23,4)},zs.prototype.readFloatBE=function(M0,e0){return e0||fo(M0,4,this.length),HF(this,M0,!1,23,4)},zs.prototype.readDoubleLE=function(M0,e0){return e0||fo(M0,8,this.length),HF(this,M0,!0,52,8)},zs.prototype.readDoubleBE=function(M0,e0){return e0||fo(M0,8,this.length),HF(this,M0,!1,52,8)},zs.prototype.writeUIntLE=function(M0,e0,R0,R1){M0=+M0,e0|=0,R0|=0,R1||lu(this,M0,e0,R0,Math.pow(2,8*R0)-1,0);var H1=1,Jx=0;for(this[e0]=255&M0;++Jx=0&&(Jx*=256);)this[e0+H1]=M0/Jx&255;return e0+R0},zs.prototype.writeUInt8=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,1,255,0),zs.TYPED_ARRAY_SUPPORT||(M0=Math.floor(M0)),this[e0]=255&M0,e0+1},zs.prototype.writeUInt16LE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,2,65535,0),zs.TYPED_ARRAY_SUPPORT?(this[e0]=255&M0,this[e0+1]=M0>>>8):n2(this,M0,e0,!0),e0+2},zs.prototype.writeUInt16BE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,2,65535,0),zs.TYPED_ARRAY_SUPPORT?(this[e0]=M0>>>8,this[e0+1]=255&M0):n2(this,M0,e0,!1),e0+2},zs.prototype.writeUInt32LE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,4,4294967295,0),zs.TYPED_ARRAY_SUPPORT?(this[e0+3]=M0>>>24,this[e0+2]=M0>>>16,this[e0+1]=M0>>>8,this[e0]=255&M0):V8(this,M0,e0,!0),e0+4},zs.prototype.writeUInt32BE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,4,4294967295,0),zs.TYPED_ARRAY_SUPPORT?(this[e0]=M0>>>24,this[e0+1]=M0>>>16,this[e0+2]=M0>>>8,this[e0+3]=255&M0):V8(this,M0,e0,!1),e0+4},zs.prototype.writeIntLE=function(M0,e0,R0,R1){if(M0=+M0,e0|=0,!R1){var H1=Math.pow(2,8*R0-1);lu(this,M0,e0,R0,H1-1,-H1)}var Jx=0,Se=1,Ye=0;for(this[e0]=255&M0;++Jx>0)-Ye&255;return e0+R0},zs.prototype.writeIntBE=function(M0,e0,R0,R1){if(M0=+M0,e0|=0,!R1){var H1=Math.pow(2,8*R0-1);lu(this,M0,e0,R0,H1-1,-H1)}var Jx=R0-1,Se=1,Ye=0;for(this[e0+Jx]=255&M0;--Jx>=0&&(Se*=256);)M0<0&&Ye===0&&this[e0+Jx+1]!==0&&(Ye=1),this[e0+Jx]=(M0/Se>>0)-Ye&255;return e0+R0},zs.prototype.writeInt8=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,1,127,-128),zs.TYPED_ARRAY_SUPPORT||(M0=Math.floor(M0)),M0<0&&(M0=255+M0+1),this[e0]=255&M0,e0+1},zs.prototype.writeInt16LE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,2,32767,-32768),zs.TYPED_ARRAY_SUPPORT?(this[e0]=255&M0,this[e0+1]=M0>>>8):n2(this,M0,e0,!0),e0+2},zs.prototype.writeInt16BE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,2,32767,-32768),zs.TYPED_ARRAY_SUPPORT?(this[e0]=M0>>>8,this[e0+1]=255&M0):n2(this,M0,e0,!1),e0+2},zs.prototype.writeInt32LE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,4,2147483647,-2147483648),zs.TYPED_ARRAY_SUPPORT?(this[e0]=255&M0,this[e0+1]=M0>>>8,this[e0+2]=M0>>>16,this[e0+3]=M0>>>24):V8(this,M0,e0,!0),e0+4},zs.prototype.writeInt32BE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,4,2147483647,-2147483648),M0<0&&(M0=4294967295+M0+1),zs.TYPED_ARRAY_SUPPORT?(this[e0]=M0>>>24,this[e0+1]=M0>>>16,this[e0+2]=M0>>>8,this[e0+3]=255&M0):V8(this,M0,e0,!1),e0+4},zs.prototype.writeFloatLE=function(M0,e0,R0){return T8(this,M0,e0,!0,R0)},zs.prototype.writeFloatBE=function(M0,e0,R0){return T8(this,M0,e0,!1,R0)},zs.prototype.writeDoubleLE=function(M0,e0,R0){return Q4(this,M0,e0,!0,R0)},zs.prototype.writeDoubleBE=function(M0,e0,R0){return Q4(this,M0,e0,!1,R0)},zs.prototype.copy=function(M0,e0,R0,R1){if(R0||(R0=0),R1||R1===0||(R1=this.length),e0>=M0.length&&(e0=M0.length),e0||(e0=0),R1>0&&R1=this.length)throw new RangeError("sourceStart out of bounds");if(R1<0)throw new RangeError("sourceEnd out of bounds");R1>this.length&&(R1=this.length),M0.length-e0=0;--H1)M0[H1+e0]=this[H1+R0];else if(Jx<1e3||!zs.TYPED_ARRAY_SUPPORT)for(H1=0;H1>>=0,R0=R0===void 0?this.length:R0>>>0,M0||(M0=0),typeof M0=="number")for(Jx=e0;Jx55295&&R0<57344){if(!H1){if(R0>56319){(e0-=3)>-1&&Jx.push(239,191,189);continue}if(Se+1===R1){(e0-=3)>-1&&Jx.push(239,191,189);continue}H1=R0;continue}if(R0<56320){(e0-=3)>-1&&Jx.push(239,191,189),H1=R0;continue}R0=65536+(H1-55296<<10|R0-56320)}else H1&&(e0-=3)>-1&&Jx.push(239,191,189);if(H1=null,R0<128){if((e0-=1)<0)break;Jx.push(R0)}else if(R0<2048){if((e0-=2)<0)break;Jx.push(R0>>6|192,63&R0|128)}else if(R0<65536){if((e0-=3)<0)break;Jx.push(R0>>12|224,R0>>6&63|128,63&R0|128)}else{if(!(R0<1114112))throw new Error("Invalid code point");if((e0-=4)<0)break;Jx.push(R0>>18|240,R0>>12&63|128,R0>>6&63|128,63&R0|128)}}return Jx}function zw(M0){return function(e0){var R0,R1,H1,Jx,Se,Ye;KT||C5();var tt=e0.length;if(tt%4>0)throw new Error("Invalid string. Length must be a multiple of 4");Se=e0[tt-2]==="="?2:e0[tt-1]==="="?1:0,Ye=new B4(3*tt/4-Se),H1=Se>0?tt-4:tt;var Er=0;for(R0=0,R1=0;R0>16&255,Ye[Er++]=Jx>>8&255,Ye[Er++]=255&Jx;return Se===2?(Jx=C8[e0.charCodeAt(R0)]<<2|C8[e0.charCodeAt(R0+1)]>>4,Ye[Er++]=255&Jx):Se===1&&(Jx=C8[e0.charCodeAt(R0)]<<10|C8[e0.charCodeAt(R0+1)]<<4|C8[e0.charCodeAt(R0+2)]>>2,Ye[Er++]=Jx>>8&255,Ye[Er++]=255&Jx),Ye}(function(e0){if((e0=function(R0){return R0.trim?R0.trim():R0.replace(/^\s+|\s+$/g,"")}(e0).replace(_4,"")).length<2)return"";for(;e0.length%4!=0;)e0+="=";return e0}(M0))}function $2(M0,e0,R0,R1){for(var H1=0;H1=e0.length||H1>=M0.length);++H1)e0[H1+R0]=M0[H1];return H1}function Sn(M0){return!!M0.constructor&&typeof M0.constructor.isBuffer=="function"&&M0.constructor.isBuffer(M0)}function L4(){throw new Error("setTimeout has not been defined")}function B6(){throw new Error("clearTimeout has not been defined")}var x6=L4,vf=B6;function Eu(M0){if(x6===setTimeout)return setTimeout(M0,0);if((x6===L4||!x6)&&setTimeout)return x6=setTimeout,setTimeout(M0,0);try{return x6(M0,0)}catch{try{return x6.call(null,M0,0)}catch{return x6.call(this,M0,0)}}}typeof eF.setTimeout=="function"&&(x6=setTimeout),typeof eF.clearTimeout=="function"&&(vf=clearTimeout);var Rh,Cb=[],px=!1,Tf=-1;function e6(){px&&Rh&&(px=!1,Rh.length?Cb=Rh.concat(Cb):Tf=-1,Cb.length&&K2())}function K2(){if(!px){var M0=Eu(e6);px=!0;for(var e0=Cb.length;e0;){for(Rh=Cb,Cb=[];++Tf1)for(var R0=1;R0M0 instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(M0,e0)=>{const R0=ps.resolveString(M0,e0);return zs.from(R0,"base64")},options:ps.binaryOptions,stringify:({comment:M0,type:e0,value:R0},R1,H1,Jx)=>{let Se;if(Se=R0 instanceof zs?R0.toString("base64"):zs.from(R0.buffer).toString("base64"),e0||(e0=ps.binaryOptions.defaultType),e0===Dr.Type.QUOTE_DOUBLE)R0=Se;else{const{lineWidth:Ye}=ps.binaryOptions,tt=Math.ceil(Se.length/Ye),Er=new Array(tt);for(let Zt=0,hi=0;Zt>18&63]+NF[H1>>12&63]+NF[H1>>6&63]+NF[63&H1]);return Jx.join("")}function Zs(M0){var e0;KT||C5();for(var R0=M0.length,R1=R0%3,H1="",Jx=[],Se=16383,Ye=0,tt=R0-R1;Yett?tt:Ye+Se));return R1===1?(e0=M0[R0-1],H1+=NF[e0>>2],H1+=NF[e0<<4&63],H1+="=="):R1===2&&(e0=(M0[R0-2]<<8)+M0[R0-1],H1+=NF[e0>>10],H1+=NF[e0>>4&63],H1+=NF[e0<<2&63],H1+="="),Jx.push(H1),Jx.join("")}function GF(M0,e0,R0,R1,H1){var Jx,Se,Ye=8*H1-R1-1,tt=(1<>1,Zt=-7,hi=R0?H1-1:0,po=R0?-1:1,ba=M0[e0+hi];for(hi+=po,Jx=ba&(1<<-Zt)-1,ba>>=-Zt,Zt+=Ye;Zt>0;Jx=256*Jx+M0[e0+hi],hi+=po,Zt-=8);for(Se=Jx&(1<<-Zt)-1,Jx>>=-Zt,Zt+=R1;Zt>0;Se=256*Se+M0[e0+hi],hi+=po,Zt-=8);if(Jx===0)Jx=1-Er;else{if(Jx===tt)return Se?NaN:1/0*(ba?-1:1);Se+=Math.pow(2,R1),Jx-=Er}return(ba?-1:1)*Se*Math.pow(2,Jx-R1)}function zT(M0,e0,R0,R1,H1,Jx){var Se,Ye,tt,Er=8*Jx-H1-1,Zt=(1<>1,po=H1===23?Math.pow(2,-24)-Math.pow(2,-77):0,ba=R1?0:Jx-1,oa=R1?1:-1,ho=e0<0||e0===0&&1/e0<0?1:0;for(e0=Math.abs(e0),isNaN(e0)||e0===1/0?(Ye=isNaN(e0)?1:0,Se=Zt):(Se=Math.floor(Math.log(e0)/Math.LN2),e0*(tt=Math.pow(2,-Se))<1&&(Se--,tt*=2),(e0+=Se+hi>=1?po/tt:po*Math.pow(2,1-hi))*tt>=2&&(Se++,tt/=2),Se+hi>=Zt?(Ye=0,Se=Zt):Se+hi>=1?(Ye=(e0*tt-1)*Math.pow(2,H1),Se+=hi):(Ye=e0*Math.pow(2,hi-1)*Math.pow(2,H1),Se=0));H1>=8;M0[R0+ba]=255&Ye,ba+=oa,Ye/=256,H1-=8);for(Se=Se<0;M0[R0+ba]=255&Se,ba+=oa,Se/=256,Er-=8);M0[R0+ba-oa]|=128*ho}var AT={}.toString,a5=Array.isArray||function(M0){return AT.call(M0)=="[object Array]"};function z5(){return zs.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function XF(M0,e0){if(z5()=z5())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+z5().toString(16)+" bytes");return 0|M0}function at(M0){return!(M0==null||!M0._isBuffer)}function cn(M0,e0){if(at(M0))return M0.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(M0)||M0 instanceof ArrayBuffer))return M0.byteLength;typeof M0!="string"&&(M0=""+M0);var R0=M0.length;if(R0===0)return 0;for(var R1=!1;;)switch(e0){case"ascii":case"latin1":case"binary":return R0;case"utf8":case"utf-8":case void 0:return QF(M0).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*R0;case"hex":return R0>>>1;case"base64":return Ww(M0).length;default:if(R1)return QF(M0).length;e0=(""+e0).toLowerCase(),R1=!0}}function Bn(M0,e0,R0){var R1=!1;if((e0===void 0||e0<0)&&(e0=0),e0>this.length||((R0===void 0||R0>this.length)&&(R0=this.length),R0<=0)||(R0>>>=0)<=(e0>>>=0))return"";for(M0||(M0="utf8");;)switch(M0){case"hex":return Gs(this,e0,R0);case"utf8":case"utf-8":return Ll(this,e0,R0);case"ascii":return Tu(this,e0,R0);case"latin1":case"binary":return yp(this,e0,R0);case"base64":return ap(this,e0,R0);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ra(this,e0,R0);default:if(R1)throw new TypeError("Unknown encoding: "+M0);M0=(M0+"").toLowerCase(),R1=!0}}function ao(M0,e0,R0){var R1=M0[e0];M0[e0]=M0[R0],M0[R0]=R1}function go(M0,e0,R0,R1,H1){if(M0.length===0)return-1;if(typeof R0=="string"?(R1=R0,R0=0):R0>2147483647?R0=2147483647:R0<-2147483648&&(R0=-2147483648),R0=+R0,isNaN(R0)&&(R0=H1?0:M0.length-1),R0<0&&(R0=M0.length+R0),R0>=M0.length){if(H1)return-1;R0=M0.length-1}else if(R0<0){if(!H1)return-1;R0=0}if(typeof e0=="string"&&(e0=zs.from(e0,R1)),at(e0))return e0.length===0?-1:gu(M0,e0,R0,R1,H1);if(typeof e0=="number")return e0&=255,zs.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?H1?Uint8Array.prototype.indexOf.call(M0,e0,R0):Uint8Array.prototype.lastIndexOf.call(M0,e0,R0):gu(M0,[e0],R0,R1,H1);throw new TypeError("val must be string, number or Buffer")}function gu(M0,e0,R0,R1,H1){var Jx,Se=1,Ye=M0.length,tt=e0.length;if(R1!==void 0&&((R1=String(R1).toLowerCase())==="ucs2"||R1==="ucs-2"||R1==="utf16le"||R1==="utf-16le")){if(M0.length<2||e0.length<2)return-1;Se=2,Ye/=2,tt/=2,R0/=2}function Er(ba,oa){return Se===1?ba[oa]:ba.readUInt16BE(oa*Se)}if(H1){var Zt=-1;for(Jx=R0;JxYe&&(R0=Ye-tt),Jx=R0;Jx>=0;Jx--){for(var hi=!0,po=0;poH1&&(R1=H1):R1=H1;var Jx=e0.length;if(Jx%2!=0)throw new TypeError("Invalid hex string");R1>Jx/2&&(R1=Jx/2);for(var Se=0;Se>8,tt=Se%256,Er.push(tt),Er.push(Ye);return Er}(e0,M0.length-R0),M0,R0,R1)}function ap(M0,e0,R0){return e0===0&&R0===M0.length?Zs(M0):Zs(M0.slice(e0,R0))}function Ll(M0,e0,R0){R0=Math.min(M0.length,R0);for(var R1=[],H1=e0;H1239?4:Er>223?3:Er>191?2:1;if(H1+hi<=R0)switch(hi){case 1:Er<128&&(Zt=Er);break;case 2:(192&(Jx=M0[H1+1]))==128&&(tt=(31&Er)<<6|63&Jx)>127&&(Zt=tt);break;case 3:Jx=M0[H1+1],Se=M0[H1+2],(192&Jx)==128&&(192&Se)==128&&(tt=(15&Er)<<12|(63&Jx)<<6|63&Se)>2047&&(tt<55296||tt>57343)&&(Zt=tt);break;case 4:Jx=M0[H1+1],Se=M0[H1+2],Ye=M0[H1+3],(192&Jx)==128&&(192&Se)==128&&(192&Ye)==128&&(tt=(15&Er)<<18|(63&Jx)<<12|(63&Se)<<6|63&Ye)>65535&&tt<1114112&&(Zt=tt)}Zt===null?(Zt=65533,hi=1):Zt>65535&&(Zt-=65536,R1.push(Zt>>>10&1023|55296),Zt=56320|1023&Zt),R1.push(Zt),H1+=hi}return function(po){var ba=po.length;if(ba<=$l)return String.fromCharCode.apply(String,po);for(var oa="",ho=0;ho0&&(M0=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(M0+=" ... ")),""},zs.prototype.compare=function(M0,e0,R0,R1,H1){if(!at(M0))throw new TypeError("Argument must be a Buffer");if(e0===void 0&&(e0=0),R0===void 0&&(R0=M0?M0.length:0),R1===void 0&&(R1=0),H1===void 0&&(H1=this.length),e0<0||R0>M0.length||R1<0||H1>this.length)throw new RangeError("out of range index");if(R1>=H1&&e0>=R0)return 0;if(R1>=H1)return-1;if(e0>=R0)return 1;if(this===M0)return 0;for(var Jx=(H1>>>=0)-(R1>>>=0),Se=(R0>>>=0)-(e0>>>=0),Ye=Math.min(Jx,Se),tt=this.slice(R1,H1),Er=M0.slice(e0,R0),Zt=0;ZtH1)&&(R0=H1),M0.length>0&&(R0<0||e0<0)||e0>this.length)throw new RangeError("Attempt to write outside buffer bounds");R1||(R1="utf8");for(var Jx=!1;;)switch(R1){case"hex":return cu(this,M0,e0,R0);case"utf8":case"utf-8":return El(this,M0,e0,R0);case"ascii":return Go(this,M0,e0,R0);case"latin1":case"binary":return Xu(this,M0,e0,R0);case"base64":return Ql(this,M0,e0,R0);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return p_(this,M0,e0,R0);default:if(Jx)throw new TypeError("Unknown encoding: "+R1);R1=(""+R1).toLowerCase(),Jx=!0}},zs.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var $l=4096;function Tu(M0,e0,R0){var R1="";R0=Math.min(M0.length,R0);for(var H1=e0;H1R1)&&(R0=R1);for(var H1="",Jx=e0;JxR0)throw new RangeError("Trying to access beyond buffer length")}function lu(M0,e0,R0,R1,H1,Jx){if(!at(M0))throw new TypeError('"buffer" argument must be a Buffer instance');if(e0>H1||e0M0.length)throw new RangeError("Index out of range")}function a2(M0,e0,R0,R1){e0<0&&(e0=65535+e0+1);for(var H1=0,Jx=Math.min(M0.length-R0,2);H1>>8*(R1?H1:1-H1)}function V8(M0,e0,R0,R1){e0<0&&(e0=4294967295+e0+1);for(var H1=0,Jx=Math.min(M0.length-R0,4);H1>>8*(R1?H1:3-H1)&255}function YF(M0,e0,R0,R1,H1,Jx){if(R0+R1>M0.length)throw new RangeError("Index out of range");if(R0<0)throw new RangeError("Index out of range")}function T8(M0,e0,R0,R1,H1){return H1||YF(M0,0,R0,4),zT(M0,e0,R0,R1,23,4),R0+4}function Q4(M0,e0,R0,R1,H1){return H1||YF(M0,0,R0,8),zT(M0,e0,R0,R1,52,8),R0+8}zs.prototype.slice=function(M0,e0){var R0,R1=this.length;if((M0=~~M0)<0?(M0+=R1)<0&&(M0=0):M0>R1&&(M0=R1),(e0=e0===void 0?R1:~~e0)<0?(e0+=R1)<0&&(e0=0):e0>R1&&(e0=R1),e00&&(H1*=256);)R1+=this[M0+--e0]*H1;return R1},zs.prototype.readUInt8=function(M0,e0){return e0||fo(M0,1,this.length),this[M0]},zs.prototype.readUInt16LE=function(M0,e0){return e0||fo(M0,2,this.length),this[M0]|this[M0+1]<<8},zs.prototype.readUInt16BE=function(M0,e0){return e0||fo(M0,2,this.length),this[M0]<<8|this[M0+1]},zs.prototype.readUInt32LE=function(M0,e0){return e0||fo(M0,4,this.length),(this[M0]|this[M0+1]<<8|this[M0+2]<<16)+16777216*this[M0+3]},zs.prototype.readUInt32BE=function(M0,e0){return e0||fo(M0,4,this.length),16777216*this[M0]+(this[M0+1]<<16|this[M0+2]<<8|this[M0+3])},zs.prototype.readIntLE=function(M0,e0,R0){M0|=0,e0|=0,R0||fo(M0,e0,this.length);for(var R1=this[M0],H1=1,Jx=0;++Jx=(H1*=128)&&(R1-=Math.pow(2,8*e0)),R1},zs.prototype.readIntBE=function(M0,e0,R0){M0|=0,e0|=0,R0||fo(M0,e0,this.length);for(var R1=e0,H1=1,Jx=this[M0+--R1];R1>0&&(H1*=256);)Jx+=this[M0+--R1]*H1;return Jx>=(H1*=128)&&(Jx-=Math.pow(2,8*e0)),Jx},zs.prototype.readInt8=function(M0,e0){return e0||fo(M0,1,this.length),128&this[M0]?-1*(255-this[M0]+1):this[M0]},zs.prototype.readInt16LE=function(M0,e0){e0||fo(M0,2,this.length);var R0=this[M0]|this[M0+1]<<8;return 32768&R0?4294901760|R0:R0},zs.prototype.readInt16BE=function(M0,e0){e0||fo(M0,2,this.length);var R0=this[M0+1]|this[M0]<<8;return 32768&R0?4294901760|R0:R0},zs.prototype.readInt32LE=function(M0,e0){return e0||fo(M0,4,this.length),this[M0]|this[M0+1]<<8|this[M0+2]<<16|this[M0+3]<<24},zs.prototype.readInt32BE=function(M0,e0){return e0||fo(M0,4,this.length),this[M0]<<24|this[M0+1]<<16|this[M0+2]<<8|this[M0+3]},zs.prototype.readFloatLE=function(M0,e0){return e0||fo(M0,4,this.length),GF(this,M0,!0,23,4)},zs.prototype.readFloatBE=function(M0,e0){return e0||fo(M0,4,this.length),GF(this,M0,!1,23,4)},zs.prototype.readDoubleLE=function(M0,e0){return e0||fo(M0,8,this.length),GF(this,M0,!0,52,8)},zs.prototype.readDoubleBE=function(M0,e0){return e0||fo(M0,8,this.length),GF(this,M0,!1,52,8)},zs.prototype.writeUIntLE=function(M0,e0,R0,R1){M0=+M0,e0|=0,R0|=0,R1||lu(this,M0,e0,R0,Math.pow(2,8*R0)-1,0);var H1=1,Jx=0;for(this[e0]=255&M0;++Jx=0&&(Jx*=256);)this[e0+H1]=M0/Jx&255;return e0+R0},zs.prototype.writeUInt8=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,1,255,0),zs.TYPED_ARRAY_SUPPORT||(M0=Math.floor(M0)),this[e0]=255&M0,e0+1},zs.prototype.writeUInt16LE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,2,65535,0),zs.TYPED_ARRAY_SUPPORT?(this[e0]=255&M0,this[e0+1]=M0>>>8):a2(this,M0,e0,!0),e0+2},zs.prototype.writeUInt16BE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,2,65535,0),zs.TYPED_ARRAY_SUPPORT?(this[e0]=M0>>>8,this[e0+1]=255&M0):a2(this,M0,e0,!1),e0+2},zs.prototype.writeUInt32LE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,4,4294967295,0),zs.TYPED_ARRAY_SUPPORT?(this[e0+3]=M0>>>24,this[e0+2]=M0>>>16,this[e0+1]=M0>>>8,this[e0]=255&M0):V8(this,M0,e0,!0),e0+4},zs.prototype.writeUInt32BE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,4,4294967295,0),zs.TYPED_ARRAY_SUPPORT?(this[e0]=M0>>>24,this[e0+1]=M0>>>16,this[e0+2]=M0>>>8,this[e0+3]=255&M0):V8(this,M0,e0,!1),e0+4},zs.prototype.writeIntLE=function(M0,e0,R0,R1){if(M0=+M0,e0|=0,!R1){var H1=Math.pow(2,8*R0-1);lu(this,M0,e0,R0,H1-1,-H1)}var Jx=0,Se=1,Ye=0;for(this[e0]=255&M0;++Jx>0)-Ye&255;return e0+R0},zs.prototype.writeIntBE=function(M0,e0,R0,R1){if(M0=+M0,e0|=0,!R1){var H1=Math.pow(2,8*R0-1);lu(this,M0,e0,R0,H1-1,-H1)}var Jx=R0-1,Se=1,Ye=0;for(this[e0+Jx]=255&M0;--Jx>=0&&(Se*=256);)M0<0&&Ye===0&&this[e0+Jx+1]!==0&&(Ye=1),this[e0+Jx]=(M0/Se>>0)-Ye&255;return e0+R0},zs.prototype.writeInt8=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,1,127,-128),zs.TYPED_ARRAY_SUPPORT||(M0=Math.floor(M0)),M0<0&&(M0=255+M0+1),this[e0]=255&M0,e0+1},zs.prototype.writeInt16LE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,2,32767,-32768),zs.TYPED_ARRAY_SUPPORT?(this[e0]=255&M0,this[e0+1]=M0>>>8):a2(this,M0,e0,!0),e0+2},zs.prototype.writeInt16BE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,2,32767,-32768),zs.TYPED_ARRAY_SUPPORT?(this[e0]=M0>>>8,this[e0+1]=255&M0):a2(this,M0,e0,!1),e0+2},zs.prototype.writeInt32LE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,4,2147483647,-2147483648),zs.TYPED_ARRAY_SUPPORT?(this[e0]=255&M0,this[e0+1]=M0>>>8,this[e0+2]=M0>>>16,this[e0+3]=M0>>>24):V8(this,M0,e0,!0),e0+4},zs.prototype.writeInt32BE=function(M0,e0,R0){return M0=+M0,e0|=0,R0||lu(this,M0,e0,4,2147483647,-2147483648),M0<0&&(M0=4294967295+M0+1),zs.TYPED_ARRAY_SUPPORT?(this[e0]=M0>>>24,this[e0+1]=M0>>>16,this[e0+2]=M0>>>8,this[e0+3]=255&M0):V8(this,M0,e0,!1),e0+4},zs.prototype.writeFloatLE=function(M0,e0,R0){return T8(this,M0,e0,!0,R0)},zs.prototype.writeFloatBE=function(M0,e0,R0){return T8(this,M0,e0,!1,R0)},zs.prototype.writeDoubleLE=function(M0,e0,R0){return Q4(this,M0,e0,!0,R0)},zs.prototype.writeDoubleBE=function(M0,e0,R0){return Q4(this,M0,e0,!1,R0)},zs.prototype.copy=function(M0,e0,R0,R1){if(R0||(R0=0),R1||R1===0||(R1=this.length),e0>=M0.length&&(e0=M0.length),e0||(e0=0),R1>0&&R1=this.length)throw new RangeError("sourceStart out of bounds");if(R1<0)throw new RangeError("sourceEnd out of bounds");R1>this.length&&(R1=this.length),M0.length-e0=0;--H1)M0[H1+e0]=this[H1+R0];else if(Jx<1e3||!zs.TYPED_ARRAY_SUPPORT)for(H1=0;H1>>=0,R0=R0===void 0?this.length:R0>>>0,M0||(M0=0),typeof M0=="number")for(Jx=e0;Jx55295&&R0<57344){if(!H1){if(R0>56319){(e0-=3)>-1&&Jx.push(239,191,189);continue}if(Se+1===R1){(e0-=3)>-1&&Jx.push(239,191,189);continue}H1=R0;continue}if(R0<56320){(e0-=3)>-1&&Jx.push(239,191,189),H1=R0;continue}R0=65536+(H1-55296<<10|R0-56320)}else H1&&(e0-=3)>-1&&Jx.push(239,191,189);if(H1=null,R0<128){if((e0-=1)<0)break;Jx.push(R0)}else if(R0<2048){if((e0-=2)<0)break;Jx.push(R0>>6|192,63&R0|128)}else if(R0<65536){if((e0-=3)<0)break;Jx.push(R0>>12|224,R0>>6&63|128,63&R0|128)}else{if(!(R0<1114112))throw new Error("Invalid code point");if((e0-=4)<0)break;Jx.push(R0>>18|240,R0>>12&63|128,R0>>6&63|128,63&R0|128)}}return Jx}function Ww(M0){return function(e0){var R0,R1,H1,Jx,Se,Ye;KT||C5();var tt=e0.length;if(tt%4>0)throw new Error("Invalid string. Length must be a multiple of 4");Se=e0[tt-2]==="="?2:e0[tt-1]==="="?1:0,Ye=new L4(3*tt/4-Se),H1=Se>0?tt-4:tt;var Er=0;for(R0=0,R1=0;R0>16&255,Ye[Er++]=Jx>>8&255,Ye[Er++]=255&Jx;return Se===2?(Jx=C8[e0.charCodeAt(R0)]<<2|C8[e0.charCodeAt(R0+1)]>>4,Ye[Er++]=255&Jx):Se===1&&(Jx=C8[e0.charCodeAt(R0)]<<10|C8[e0.charCodeAt(R0+1)]<<4|C8[e0.charCodeAt(R0+2)]>>2,Ye[Er++]=Jx>>8&255,Ye[Er++]=255&Jx),Ye}(function(e0){if((e0=function(R0){return R0.trim?R0.trim():R0.replace(/^\s+|\s+$/g,"")}(e0).replace(D4,"")).length<2)return"";for(;e0.length%4!=0;)e0+="=";return e0}(M0))}function K2(M0,e0,R0,R1){for(var H1=0;H1=e0.length||H1>=M0.length);++H1)e0[H1+R0]=M0[H1];return H1}function Sn(M0){return!!M0.constructor&&typeof M0.constructor.isBuffer=="function"&&M0.constructor.isBuffer(M0)}function M4(){throw new Error("setTimeout has not been defined")}function B6(){throw new Error("clearTimeout has not been defined")}var x6=M4,vf=B6;function Eu(M0){if(x6===setTimeout)return setTimeout(M0,0);if((x6===M4||!x6)&&setTimeout)return x6=setTimeout,setTimeout(M0,0);try{return x6(M0,0)}catch{try{return x6.call(null,M0,0)}catch{return x6.call(this,M0,0)}}}typeof eF.setTimeout=="function"&&(x6=setTimeout),typeof eF.clearTimeout=="function"&&(vf=clearTimeout);var jh,Cb=[],px=!1,Tf=-1;function e6(){px&&jh&&(px=!1,jh.length?Cb=jh.concat(Cb):Tf=-1,Cb.length&&z2())}function z2(){if(!px){var M0=Eu(e6);px=!0;for(var e0=Cb.length;e0;){for(jh=Cb,Cb=[];++Tf1)for(var R0=1;R0M0 instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(M0,e0)=>{const R0=ps.resolveString(M0,e0);return zs.from(R0,"base64")},options:ps.binaryOptions,stringify:({comment:M0,type:e0,value:R0},R1,H1,Jx)=>{let Se;if(Se=R0 instanceof zs?R0.toString("base64"):zs.from(R0.buffer).toString("base64"),e0||(e0=ps.binaryOptions.defaultType),e0===Dr.Type.QUOTE_DOUBLE)R0=Se;else{const{lineWidth:Ye}=ps.binaryOptions,tt=Math.ceil(Se.length/Ye),Er=new Array(tt);for(let Zt=0,hi=0;Zt1){const Se="Each pair must have its own sequence indicator";throw new Dr.YAMLSemanticError(e0,Se)}const Jx=H1.items[0]||new ps.Pair;H1.commentBefore&&(Jx.commentBefore=Jx.commentBefore?`${H1.commentBefore} ${Jx.commentBefore}`:H1.commentBefore),H1.comment&&(Jx.comment=Jx.comment?`${H1.comment} -${Jx.comment}`:H1.comment),H1=Jx}R0.items[R1]=H1 instanceof ps.Pair?H1:new ps.Pair(H1)}}return R0}function xs(M0,e0,R0){const R1=new ps.YAMLSeq(M0);R1.tag="tag:yaml.org,2002:pairs";for(const H1 of e0){let Jx,Se;if(Array.isArray(H1)){if(H1.length!==2)throw new TypeError(`Expected [key, value] tuple: ${H1}`);Jx=H1[0],Se=H1[1]}else if(H1&&H1 instanceof Object){const tt=Object.keys(H1);if(tt.length!==1)throw new TypeError(`Expected { key: value } tuple: ${H1}`);Jx=tt[0],Se=H1[Jx]}else Jx=H1;const Ye=M0.createPair(Jx,Se,R0);R1.items.push(Ye)}return R1}const bi={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:xi,createNode:xs};class ya extends ps.YAMLSeq{constructor(){super(),Dr._defineProperty(this,"add",ps.YAMLMap.prototype.add.bind(this)),Dr._defineProperty(this,"delete",ps.YAMLMap.prototype.delete.bind(this)),Dr._defineProperty(this,"get",ps.YAMLMap.prototype.get.bind(this)),Dr._defineProperty(this,"has",ps.YAMLMap.prototype.has.bind(this)),Dr._defineProperty(this,"set",ps.YAMLMap.prototype.set.bind(this)),this.tag=ya.tag}toJSON(e0,R0){const R1=new Map;R0&&R0.onCreate&&R0.onCreate(R1);for(const H1 of this.items){let Jx,Se;if(H1 instanceof ps.Pair?(Jx=ps.toJSON(H1.key,"",R0),Se=ps.toJSON(H1.value,Jx,R0)):Jx=ps.toJSON(H1,"",R0),R1.has(Jx))throw new Error("Ordered maps must not include duplicate keys");R1.set(Jx,Se)}return R1}}Dr._defineProperty(ya,"tag","tag:yaml.org,2002:omap");const ul={identify:M0=>M0 instanceof Map,nodeClass:ya,default:!1,tag:"tag:yaml.org,2002:omap",resolve:function(M0,e0){const R0=xi(M0,e0),R1=[];for(const{key:H1}of R0.items)if(H1 instanceof ps.Scalar){if(R1.includes(H1.value)){const Jx="Ordered maps must not include duplicate keys";throw new Dr.YAMLSemanticError(e0,Jx)}R1.push(H1.value)}return Object.assign(new ya,R0)},createNode:function(M0,e0,R0){const R1=xs(M0,e0,R0),H1=new ya;return H1.items=R1.items,H1}};class mu extends ps.YAMLMap{constructor(){super(),this.tag=mu.tag}add(e0){const R0=e0 instanceof ps.Pair?e0:new ps.Pair(e0);ps.findPair(this.items,R0.key)||this.items.push(R0)}get(e0,R0){const R1=ps.findPair(this.items,e0);return!R0&&R1 instanceof ps.Pair?R1.key instanceof ps.Scalar?R1.key.value:R1.key:R1}set(e0,R0){if(typeof R0!="boolean")throw new Error("Expected boolean value for set(key, value) in a YAML set, not "+typeof R0);const R1=ps.findPair(this.items,e0);R1&&!R0?this.items.splice(this.items.indexOf(R1),1):!R1&&R0&&this.items.push(new ps.Pair(e0))}toJSON(e0,R0){return super.toJSON(e0,R0,Set)}toString(e0,R0,R1){if(!e0)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(e0,R0,R1);throw new Error("Set items must all have null values")}}Dr._defineProperty(mu,"tag","tag:yaml.org,2002:set");const Ds={identify:M0=>M0 instanceof Set,nodeClass:mu,default:!1,tag:"tag:yaml.org,2002:set",resolve:function(M0,e0){const R0=ps.resolveMap(M0,e0);if(!R0.hasAllNullValues())throw new Dr.YAMLSemanticError(e0,"Set items must all have null values");return Object.assign(new mu,R0)},createNode:function(M0,e0,R0){const R1=new mu;for(const H1 of e0)R1.items.push(M0.createPair(H1,null,R0));return R1}},a6=(M0,e0)=>{const R0=e0.split(":").reduce((R1,H1)=>60*R1+Number(H1),0);return M0==="-"?-R0:R0},Mc=({value:M0})=>{if(isNaN(M0)||!isFinite(M0))return ps.stringifyNumber(M0);let e0="";M0<0&&(e0="-",M0=Math.abs(M0));const R0=[M0%60];return M0<60?R0.unshift(0):(M0=Math.round((M0-R0[0])/60),R0.unshift(M0%60),M0>=60&&(M0=Math.round((M0-R0[0])/60),R0.unshift(M0))),e0+R0.map(R1=>R1<10?"0"+String(R1):String(R1)).join(":").replace(/000000\d*$/,"")},bf={identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(M0,e0,R0)=>a6(e0,R0.replace(/_/g,"")),stringify:Mc},Rc={identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(M0,e0,R0)=>a6(e0,R0.replace(/_/g,"")),stringify:Mc},Pa={identify:M0=>M0 instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(M0,e0,R0,R1,H1,Jx,Se,Ye,tt)=>{Ye&&(Ye=(Ye+"00").substr(1,3));let Er=Date.UTC(e0,R0-1,R1,H1||0,Jx||0,Se||0,Ye||0);if(tt&&tt!=="Z"){let Zt=a6(tt[0],tt.slice(1));Math.abs(Zt)<30&&(Zt*=60),Er-=6e4*Zt}return new Date(Er)},stringify:({value:M0})=>M0.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};function Uu(M0){const e0=zt!==void 0&&zt.env||{};return M0?typeof YAML_SILENCE_DEPRECATION_WARNINGS!="undefined"?!YAML_SILENCE_DEPRECATION_WARNINGS:!e0.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS!="undefined"?!YAML_SILENCE_WARNINGS:!e0.YAML_SILENCE_WARNINGS}function W2(M0,e0){if(Uu(!1)){const R0=zt!==void 0&&zt.emitWarning;R0?R0(M0,e0):console.warn(e0?`${e0}: ${M0}`:M0)}}const Kl={};var Bs={binary:an,floatTime:Rc,intTime:bf,omap:ul,pairs:bi,set:Ds,timestamp:Pa,warn:W2,warnFileDeprecation:function(M0){Uu(!0)&&W2(`The endpoint 'yaml/${M0.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/")}' will be removed in a future release.`,"DeprecationWarning")},warnOptionDeprecation:function(M0,e0){if(!Kl[M0]&&Uu(!0)){Kl[M0]=!0;let R0=`The option '${M0}' will be removed in a future release`;R0+=e0?`, use '${e0}' instead.`:".",W2(R0,"DeprecationWarning")}}};const qf={createNode:function(M0,e0,R0){const R1=new ps.YAMLMap(M0);if(e0 instanceof Map)for(const[H1,Jx]of e0)R1.items.push(M0.createPair(H1,Jx,R0));else if(e0&&typeof e0=="object")for(const H1 of Object.keys(e0))R1.items.push(M0.createPair(H1,e0[H1],R0));return typeof M0.sortMapEntries=="function"&&R1.items.sort(M0.sortMapEntries),R1},default:!0,nodeClass:ps.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:ps.resolveMap},Zl={createNode:function(M0,e0,R0){const R1=new ps.YAMLSeq(M0);if(e0&&e0[Symbol.iterator])for(const H1 of e0){const Jx=M0.createNode(H1,R0.wrapScalars,null,R0);R1.items.push(Jx)}return R1},default:!0,nodeClass:ps.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:ps.resolveSeq},QF={identify:M0=>typeof M0=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:ps.resolveString,stringify:(M0,e0,R0,R1)=>(e0=Object.assign({actualString:!0},e0),ps.stringifyString(M0,e0,R0,R1)),options:ps.strOptions},Sl=[qf,Zl,QF],$8=M0=>typeof M0=="bigint"||Number.isInteger(M0),wl=(M0,e0,R0)=>ps.intOptions.asBigInt?BigInt(M0):parseInt(e0,R0);function Ko(M0,e0,R0){const{value:R1}=M0;return $8(R1)&&R1>=0?R0+R1.toString(e0):ps.stringifyNumber(M0)}const $u={identify:M0=>M0==null,createNode:(M0,e0,R0)=>R0.wrapScalars?new ps.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:ps.nullOptions,stringify:()=>ps.nullOptions.nullStr},dF={identify:M0=>typeof M0=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:M0=>M0[0]==="t"||M0[0]==="T",options:ps.boolOptions,stringify:({value:M0})=>M0?ps.boolOptions.trueStr:ps.boolOptions.falseStr},nE={identify:M0=>$8(M0)&&M0>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(M0,e0)=>wl(M0,e0,8),options:ps.intOptions,stringify:M0=>Ko(M0,8,"0o")},pm={identify:$8,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:M0=>wl(M0,M0,10),options:ps.intOptions,stringify:ps.stringifyNumber},bl={identify:M0=>$8(M0)&&M0>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(M0,e0)=>wl(M0,e0,16),options:ps.intOptions,stringify:M0=>Ko(M0,16,"0x")},nf={identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(M0,e0)=>e0?NaN:M0[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:ps.stringifyNumber},Ts={identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:M0=>parseFloat(M0),stringify:({value:M0})=>Number(M0).toExponential()},xf={identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(M0,e0,R0){const R1=e0||R0,H1=new ps.Scalar(parseFloat(M0));return R1&&R1[R1.length-1]==="0"&&(H1.minFractionDigits=R1.length),H1},stringify:ps.stringifyNumber},w8=Sl.concat([$u,dF,nE,pm,bl,nf,Ts,xf]),WT=M0=>typeof M0=="bigint"||Number.isInteger(M0),al=({value:M0})=>JSON.stringify(M0),Z4=[qf,Zl,{identify:M0=>typeof M0=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:ps.resolveString,stringify:al},{identify:M0=>M0==null,createNode:(M0,e0,R0)=>R0.wrapScalars?new ps.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:al},{identify:M0=>typeof M0=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:M0=>M0==="true",stringify:al},{identify:WT,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:M0=>ps.intOptions.asBigInt?BigInt(M0):parseInt(M0,10),stringify:({value:M0})=>WT(M0)?M0.toString():JSON.stringify(M0)},{identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:M0=>parseFloat(M0),stringify:al}];Z4.scalarFallback=M0=>{throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify(M0)}`)};const op=({value:M0})=>M0?ps.boolOptions.trueStr:ps.boolOptions.falseStr,NF=M0=>typeof M0=="bigint"||Number.isInteger(M0);function Lf(M0,e0,R0){let R1=e0.replace(/_/g,"");if(ps.intOptions.asBigInt){switch(R0){case 2:R1=`0b${R1}`;break;case 8:R1=`0o${R1}`;break;case 16:R1=`0x${R1}`}const Jx=BigInt(R1);return M0==="-"?BigInt(-1)*Jx:Jx}const H1=parseInt(R1,R0);return M0==="-"?-1*H1:H1}function xA(M0,e0,R0){const{value:R1}=M0;if(NF(R1)){const H1=R1.toString(e0);return R1<0?"-"+R0+H1.substr(1):R0+H1}return ps.stringifyNumber(M0)}const nw=Sl.concat([{identify:M0=>M0==null,createNode:(M0,e0,R0)=>R0.wrapScalars?new ps.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:ps.nullOptions,stringify:()=>ps.nullOptions.nullStr},{identify:M0=>typeof M0=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:ps.boolOptions,stringify:op},{identify:M0=>typeof M0=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:ps.boolOptions,stringify:op},{identify:NF,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(M0,e0,R0)=>Lf(e0,R0,2),stringify:M0=>xA(M0,2,"0b")},{identify:NF,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(M0,e0,R0)=>Lf(e0,R0,8),stringify:M0=>xA(M0,8,"0")},{identify:NF,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(M0,e0,R0)=>Lf(e0,R0,10),stringify:ps.stringifyNumber},{identify:NF,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(M0,e0,R0)=>Lf(e0,R0,16),stringify:M0=>xA(M0,16,"0x")},{identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(M0,e0)=>e0?NaN:M0[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:ps.stringifyNumber},{identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:M0=>parseFloat(M0.replace(/_/g,"")),stringify:({value:M0})=>Number(M0).toExponential()},{identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(M0,e0){const R0=new ps.Scalar(parseFloat(M0.replace(/_/g,"")));if(e0){const R1=e0.replace(/_/g,"");R1[R1.length-1]==="0"&&(R0.minFractionDigits=R1.length)}return R0},stringify:ps.stringifyNumber}],Bs.binary,Bs.omap,Bs.pairs,Bs.set,Bs.intTime,Bs.floatTime,Bs.timestamp),Jd={core:w8,failsafe:Sl,json:Z4,yaml11:nw},i2={binary:Bs.binary,bool:dF,float:xf,floatExp:Ts,floatNaN:nf,floatTime:Bs.floatTime,int:pm,intHex:bl,intOct:nE,intTime:Bs.intTime,map:qf,null:$u,omap:Bs.omap,pairs:Bs.pairs,seq:Zl,set:Bs.set,timestamp:Bs.timestamp};function Pu(M0,e0,R0){if(M0 instanceof ps.Node)return M0;const{defaultPrefix:R1,onTagObj:H1,prevObjects:Jx,schema:Se,wrapScalars:Ye}=R0;e0&&e0.startsWith("!!")&&(e0=R1+e0.slice(2));let tt=function(Zt,hi,po){if(hi){const ba=po.filter(ho=>ho.tag===hi),oa=ba.find(ho=>!ho.format)||ba[0];if(!oa)throw new Error(`Tag ${hi} not found`);return oa}return po.find(ba=>(ba.identify&&ba.identify(Zt)||ba.class&&Zt instanceof ba.class)&&!ba.format)}(M0,e0,Se.tags);if(!tt){if(typeof M0.toJSON=="function"&&(M0=M0.toJSON()),!M0||typeof M0!="object")return Ye?new ps.Scalar(M0):M0;tt=M0 instanceof Map?qf:M0[Symbol.iterator]?Zl:qf}H1&&(H1(tt),delete R0.onTagObj);const Er={value:void 0,node:void 0};if(M0&&typeof M0=="object"&&Jx){const Zt=Jx.get(M0);if(Zt){const hi=new ps.Alias(Zt);return R0.aliasNodes.push(hi),hi}Er.value=M0,Jx.set(M0,Er)}return Er.node=tt.createNode?tt.createNode(R0.schema,M0,R0):Ye?new ps.Scalar(M0):M0,e0&&Er.node instanceof ps.Node&&(Er.node.tag=e0),Er.node}const mF=(M0,e0)=>M0.keye0.key?1:0;class sp{constructor({customTags:e0,merge:R0,schema:R1,sortMapEntries:H1,tags:Jx}){this.merge=!!R0,this.name=R1,this.sortMapEntries=H1===!0?mF:H1||null,!e0&&Jx&&Bs.warnOptionDeprecation("tags","customTags"),this.tags=function(Se,Ye,tt,Er){let Zt=Se[Er.replace(/\W/g,"")];if(!Zt){const hi=Object.keys(Se).map(po=>JSON.stringify(po)).join(", ");throw new Error(`Unknown schema "${Er}"; use one of ${hi}`)}if(Array.isArray(tt))for(const hi of tt)Zt=Zt.concat(hi);else typeof tt=="function"&&(Zt=tt(Zt.slice()));for(let hi=0;hiJSON.stringify(ho)).join(", ");throw new Error(`Unknown custom tag "${po}"; use one of ${oa}`)}Zt[hi]=ba}}return Zt}(Jd,i2,e0||Jx,R1)}createNode(e0,R0,R1,H1){const Jx={defaultPrefix:sp.defaultPrefix,schema:this,wrapScalars:R0};return Pu(e0,R1,H1?Object.assign(H1,Jx):Jx)}createPair(e0,R0,R1){R1||(R1={wrapScalars:!0});const H1=this.createNode(e0,R1.wrapScalars,null,R1),Jx=this.createNode(R0,R1.wrapScalars,null,R1);return new ps.Pair(H1,Jx)}}Dr._defineProperty(sp,"defaultPrefix",Dr.defaultTagPrefix),Dr._defineProperty(sp,"defaultTags",Dr.defaultTags);var wu={Schema:sp};const qp={get binary(){return ps.binaryOptions},set binary(M0){Object.assign(ps.binaryOptions,M0)},get bool(){return ps.boolOptions},set bool(M0){Object.assign(ps.boolOptions,M0)},get int(){return ps.intOptions},set int(M0){Object.assign(ps.intOptions,M0)},get null(){return ps.nullOptions},set null(M0){Object.assign(ps.nullOptions,M0)},get str(){return ps.strOptions},set str(M0){Object.assign(ps.strOptions,M0)}},ep={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:Dr.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:Dr.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:Dr.defaultTagPrefix}]}};function Uf(M0,e0){if((M0.version||M0.options.version)==="1.0"){const H1=e0.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(H1)return"!"+H1[1];const Jx=e0.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return Jx?`!${Jx[1]}/${Jx[2]}`:`!${e0.replace(/^tag:/,"")}`}let R0=M0.tagPrefixes.find(H1=>e0.indexOf(H1.prefix)===0);if(!R0){const H1=M0.getDefaults().tagPrefixes;R0=H1&&H1.find(Jx=>e0.indexOf(Jx.prefix)===0)}if(!R0)return e0[0]==="!"?e0:`!<${e0}>`;const R1=e0.substr(R0.prefix.length).replace(/[!,[\]{}]/g,H1=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"})[H1]);return R0.handle+R1}function ff(M0,e0,R0,R1){const{anchors:H1,schema:Jx}=e0.doc;let Se;if(!(M0 instanceof ps.Node)){const Er={aliasNodes:[],onTagObj:Zt=>Se=Zt,prevObjects:new Map};M0=Jx.createNode(M0,!0,null,Er);for(const Zt of Er.aliasNodes){Zt.source=Zt.source.node;let hi=H1.getName(Zt.source);hi||(hi=H1.newName(),H1.map[hi]=Zt.source)}}if(M0 instanceof ps.Pair)return M0.toString(e0,R0,R1);Se||(Se=function(Er,Zt){if(Zt instanceof ps.Alias)return ps.Alias;if(Zt.tag){const ba=Er.filter(oa=>oa.tag===Zt.tag);if(ba.length>0)return ba.find(oa=>oa.format===Zt.format)||ba[0]}let hi,po;if(Zt instanceof ps.Scalar){po=Zt.value;const ba=Er.filter(oa=>oa.identify&&oa.identify(po)||oa.class&&po instanceof oa.class);hi=ba.find(oa=>oa.format===Zt.format)||ba.find(oa=>!oa.format)}else po=Zt,hi=Er.find(ba=>ba.nodeClass&&po instanceof ba.nodeClass);if(!hi){const ba=po&&po.constructor?po.constructor.name:typeof po;throw new Error(`Tag not resolved for ${ba} value`)}return hi}(Jx.tags,M0));const Ye=function(Er,Zt,{anchors:hi,doc:po}){const ba=[],oa=po.anchors.getName(Er);return oa&&(hi[oa]=Er,ba.push(`&${oa}`)),Er.tag?ba.push(Uf(po,Er.tag)):Zt.default||ba.push(Uf(po,Zt.tag)),ba.join(" ")}(M0,Se,e0);Ye.length>0&&(e0.indentAtStart=(e0.indentAtStart||0)+Ye.length+1);const tt=typeof Se.stringify=="function"?Se.stringify(M0,e0,R0,R1):M0 instanceof ps.Scalar?ps.stringifyString(M0,e0,R0,R1):M0.toString(e0,R0,R1);return Ye?M0 instanceof ps.Scalar||tt[0]==="{"||tt[0]==="["?`${Ye} ${tt}`:`${Ye} -${e0.indent}${tt}`:tt}class iw{static validAnchorNode(e0){return e0 instanceof ps.Scalar||e0 instanceof ps.YAMLSeq||e0 instanceof ps.YAMLMap}constructor(e0){Dr._defineProperty(this,"map",Object.create(null)),this.prefix=e0}createAlias(e0,R0){return this.setAnchor(e0,R0),new ps.Alias(e0)}createMergePair(...e0){const R0=new ps.Merge;return R0.value.items=e0.map(R1=>{if(R1 instanceof ps.Alias){if(R1.source instanceof ps.YAMLMap)return R1}else if(R1 instanceof ps.YAMLMap)return this.createAlias(R1);throw new Error("Merge sources must be Map nodes or their Aliases")}),R0}getName(e0){const{map:R0}=this;return Object.keys(R0).find(R1=>R0[R1]===e0)}getNames(){return Object.keys(this.map)}getNode(e0){return this.map[e0]}newName(e0){e0||(e0=this.prefix);const R0=Object.keys(this.map);for(let R1=1;;++R1){const H1=`${e0}${R1}`;if(!R0.includes(H1))return H1}}resolveNodes(){const{map:e0,_cstAliases:R0}=this;Object.keys(e0).forEach(R1=>{e0[R1]=e0[R1].resolved}),R0.forEach(R1=>{R1.source=R1.source.resolved}),delete this._cstAliases}setAnchor(e0,R0){if(e0!=null&&!iw.validAnchorNode(e0))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(R0&&/[\x00-\x19\s,[\]{}]/.test(R0))throw new Error("Anchor names must not contain whitespace or control characters");const{map:R1}=this,H1=e0&&Object.keys(R1).find(Jx=>R1[Jx]===e0);if(H1){if(!R0)return H1;H1!==R0&&(delete R1[H1],R1[R0]=e0)}else{if(!R0){if(!e0)return null;R0=this.newName()}R1[R0]=e0}return R0}}const M4=(M0,e0)=>{if(M0&&typeof M0=="object"){const{tag:R0}=M0;M0 instanceof ps.Collection?(R0&&(e0[R0]=!0),M0.items.forEach(R1=>M4(R1,e0))):M0 instanceof ps.Pair?(M4(M0.key,e0),M4(M0.value,e0)):M0 instanceof ps.Scalar&&R0&&(e0[R0]=!0)}return e0};function o5({tagPrefixes:M0},e0){const[R0,R1]=e0.parameters;if(!R0||!R1){const H1="Insufficient parameters given for %TAG directive";throw new Dr.YAMLSemanticError(e0,H1)}if(M0.some(H1=>H1.handle===R0)){const H1="The %TAG directive must only be given at most once per handle in the same document.";throw new Dr.YAMLSemanticError(e0,H1)}return{handle:R0,prefix:R1}}function Hd(M0,e0){let[R0]=e0.parameters;if(e0.name==="YAML:1.0"&&(R0="1.0"),!R0){const R1="Insufficient parameters given for %YAML directive";throw new Dr.YAMLSemanticError(e0,R1)}if(!ep[R0]){const R1=`Document will be parsed as YAML ${M0.version||M0.options.version} rather than YAML ${R0}`;M0.warnings.push(new Dr.YAMLWarning(e0,R1))}return R0}function ud(M0){if(M0 instanceof ps.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}class sT{constructor(e0){this.anchors=new iw(e0.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=e0,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(e0){return ud(this.contents),this.contents.add(e0)}addIn(e0,R0){ud(this.contents),this.contents.addIn(e0,R0)}delete(e0){return ud(this.contents),this.contents.delete(e0)}deleteIn(e0){return ps.isEmptyPath(e0)?this.contents!=null&&(this.contents=null,!0):(ud(this.contents),this.contents.deleteIn(e0))}getDefaults(){return sT.defaults[this.version]||sT.defaults[this.options.version]||{}}get(e0,R0){return this.contents instanceof ps.Collection?this.contents.get(e0,R0):void 0}getIn(e0,R0){return ps.isEmptyPath(e0)?!R0&&this.contents instanceof ps.Scalar?this.contents.value:this.contents:this.contents instanceof ps.Collection?this.contents.getIn(e0,R0):void 0}has(e0){return this.contents instanceof ps.Collection&&this.contents.has(e0)}hasIn(e0){return ps.isEmptyPath(e0)?this.contents!==void 0:this.contents instanceof ps.Collection&&this.contents.hasIn(e0)}set(e0,R0){ud(this.contents),this.contents.set(e0,R0)}setIn(e0,R0){ps.isEmptyPath(e0)?this.contents=R0:(ud(this.contents),this.contents.setIn(e0,R0))}setSchema(e0,R0){if(!e0&&!R0&&this.schema)return;typeof e0=="number"&&(e0=e0.toFixed(1)),e0==="1.0"||e0==="1.1"||e0==="1.2"?(this.version?this.version=e0:this.options.version=e0,delete this.options.schema):e0&&typeof e0=="string"&&(this.options.schema=e0),Array.isArray(R0)&&(this.options.customTags=R0);const R1=Object.assign({},this.getDefaults(),this.options);this.schema=new wu.Schema(R1)}parse(e0,R0){this.options.keepCstNodes&&(this.cstNode=e0),this.options.keepNodeTypes&&(this.type="DOCUMENT");const{directives:R1=[],contents:H1=[],directivesEndMarker:Jx,error:Se,valueRange:Ye}=e0;if(Se&&(Se.source||(Se.source=this),this.errors.push(Se)),function(tt,Er,Zt){const hi=[];let po=!1;for(const ba of Er){const{comment:oa,name:ho}=ba;switch(ho){case"TAG":try{tt.tagPrefixes.push(o5(tt,ba))}catch(Za){tt.errors.push(Za)}po=!0;break;case"YAML":case"YAML:1.0":if(tt.version){const Za="The %YAML directive must only be given at most once per document.";tt.errors.push(new Dr.YAMLSemanticError(ba,Za))}try{tt.version=Hd(tt,ba)}catch(Za){tt.errors.push(Za)}po=!0;break;default:if(ho){const Za=`YAML only supports %TAG and %YAML directives, and not %${ho}`;tt.warnings.push(new Dr.YAMLWarning(ba,Za))}}oa&&hi.push(oa)}if(Zt&&!po&&(tt.version||Zt.version||tt.options.version)==="1.1"){const ba=({handle:oa,prefix:ho})=>({handle:oa,prefix:ho});tt.tagPrefixes=Zt.tagPrefixes.map(ba),tt.version=Zt.version}tt.commentBefore=hi.join(` +${Jx.comment}`:H1.comment),H1=Jx}R0.items[R1]=H1 instanceof ps.Pair?H1:new ps.Pair(H1)}}return R0}function xs(M0,e0,R0){const R1=new ps.YAMLSeq(M0);R1.tag="tag:yaml.org,2002:pairs";for(const H1 of e0){let Jx,Se;if(Array.isArray(H1)){if(H1.length!==2)throw new TypeError(`Expected [key, value] tuple: ${H1}`);Jx=H1[0],Se=H1[1]}else if(H1&&H1 instanceof Object){const tt=Object.keys(H1);if(tt.length!==1)throw new TypeError(`Expected { key: value } tuple: ${H1}`);Jx=tt[0],Se=H1[Jx]}else Jx=H1;const Ye=M0.createPair(Jx,Se,R0);R1.items.push(Ye)}return R1}const bi={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:xi,createNode:xs};class ya extends ps.YAMLSeq{constructor(){super(),Dr._defineProperty(this,"add",ps.YAMLMap.prototype.add.bind(this)),Dr._defineProperty(this,"delete",ps.YAMLMap.prototype.delete.bind(this)),Dr._defineProperty(this,"get",ps.YAMLMap.prototype.get.bind(this)),Dr._defineProperty(this,"has",ps.YAMLMap.prototype.has.bind(this)),Dr._defineProperty(this,"set",ps.YAMLMap.prototype.set.bind(this)),this.tag=ya.tag}toJSON(e0,R0){const R1=new Map;R0&&R0.onCreate&&R0.onCreate(R1);for(const H1 of this.items){let Jx,Se;if(H1 instanceof ps.Pair?(Jx=ps.toJSON(H1.key,"",R0),Se=ps.toJSON(H1.value,Jx,R0)):Jx=ps.toJSON(H1,"",R0),R1.has(Jx))throw new Error("Ordered maps must not include duplicate keys");R1.set(Jx,Se)}return R1}}Dr._defineProperty(ya,"tag","tag:yaml.org,2002:omap");const ul={identify:M0=>M0 instanceof Map,nodeClass:ya,default:!1,tag:"tag:yaml.org,2002:omap",resolve:function(M0,e0){const R0=xi(M0,e0),R1=[];for(const{key:H1}of R0.items)if(H1 instanceof ps.Scalar){if(R1.includes(H1.value)){const Jx="Ordered maps must not include duplicate keys";throw new Dr.YAMLSemanticError(e0,Jx)}R1.push(H1.value)}return Object.assign(new ya,R0)},createNode:function(M0,e0,R0){const R1=xs(M0,e0,R0),H1=new ya;return H1.items=R1.items,H1}};class mu extends ps.YAMLMap{constructor(){super(),this.tag=mu.tag}add(e0){const R0=e0 instanceof ps.Pair?e0:new ps.Pair(e0);ps.findPair(this.items,R0.key)||this.items.push(R0)}get(e0,R0){const R1=ps.findPair(this.items,e0);return!R0&&R1 instanceof ps.Pair?R1.key instanceof ps.Scalar?R1.key.value:R1.key:R1}set(e0,R0){if(typeof R0!="boolean")throw new Error("Expected boolean value for set(key, value) in a YAML set, not "+typeof R0);const R1=ps.findPair(this.items,e0);R1&&!R0?this.items.splice(this.items.indexOf(R1),1):!R1&&R0&&this.items.push(new ps.Pair(e0))}toJSON(e0,R0){return super.toJSON(e0,R0,Set)}toString(e0,R0,R1){if(!e0)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(e0,R0,R1);throw new Error("Set items must all have null values")}}Dr._defineProperty(mu,"tag","tag:yaml.org,2002:set");const Ds={identify:M0=>M0 instanceof Set,nodeClass:mu,default:!1,tag:"tag:yaml.org,2002:set",resolve:function(M0,e0){const R0=ps.resolveMap(M0,e0);if(!R0.hasAllNullValues())throw new Dr.YAMLSemanticError(e0,"Set items must all have null values");return Object.assign(new mu,R0)},createNode:function(M0,e0,R0){const R1=new mu;for(const H1 of e0)R1.items.push(M0.createPair(H1,null,R0));return R1}},a6=(M0,e0)=>{const R0=e0.split(":").reduce((R1,H1)=>60*R1+Number(H1),0);return M0==="-"?-R0:R0},Mc=({value:M0})=>{if(isNaN(M0)||!isFinite(M0))return ps.stringifyNumber(M0);let e0="";M0<0&&(e0="-",M0=Math.abs(M0));const R0=[M0%60];return M0<60?R0.unshift(0):(M0=Math.round((M0-R0[0])/60),R0.unshift(M0%60),M0>=60&&(M0=Math.round((M0-R0[0])/60),R0.unshift(M0))),e0+R0.map(R1=>R1<10?"0"+String(R1):String(R1)).join(":").replace(/000000\d*$/,"")},bf={identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(M0,e0,R0)=>a6(e0,R0.replace(/_/g,"")),stringify:Mc},Rc={identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(M0,e0,R0)=>a6(e0,R0.replace(/_/g,"")),stringify:Mc},Pa={identify:M0=>M0 instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(M0,e0,R0,R1,H1,Jx,Se,Ye,tt)=>{Ye&&(Ye=(Ye+"00").substr(1,3));let Er=Date.UTC(e0,R0-1,R1,H1||0,Jx||0,Se||0,Ye||0);if(tt&&tt!=="Z"){let Zt=a6(tt[0],tt.slice(1));Math.abs(Zt)<30&&(Zt*=60),Er-=6e4*Zt}return new Date(Er)},stringify:({value:M0})=>M0.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};function Uu(M0){const e0=zt!==void 0&&zt.env||{};return M0?typeof YAML_SILENCE_DEPRECATION_WARNINGS!="undefined"?!YAML_SILENCE_DEPRECATION_WARNINGS:!e0.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS!="undefined"?!YAML_SILENCE_WARNINGS:!e0.YAML_SILENCE_WARNINGS}function q2(M0,e0){if(Uu(!1)){const R0=zt!==void 0&&zt.emitWarning;R0?R0(M0,e0):console.warn(e0?`${e0}: ${M0}`:M0)}}const Kl={};var Bs={binary:an,floatTime:Rc,intTime:bf,omap:ul,pairs:bi,set:Ds,timestamp:Pa,warn:q2,warnFileDeprecation:function(M0){Uu(!0)&&q2(`The endpoint 'yaml/${M0.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/")}' will be removed in a future release.`,"DeprecationWarning")},warnOptionDeprecation:function(M0,e0){if(!Kl[M0]&&Uu(!0)){Kl[M0]=!0;let R0=`The option '${M0}' will be removed in a future release`;R0+=e0?`, use '${e0}' instead.`:".",q2(R0,"DeprecationWarning")}}};const qf={createNode:function(M0,e0,R0){const R1=new ps.YAMLMap(M0);if(e0 instanceof Map)for(const[H1,Jx]of e0)R1.items.push(M0.createPair(H1,Jx,R0));else if(e0&&typeof e0=="object")for(const H1 of Object.keys(e0))R1.items.push(M0.createPair(H1,e0[H1],R0));return typeof M0.sortMapEntries=="function"&&R1.items.sort(M0.sortMapEntries),R1},default:!0,nodeClass:ps.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:ps.resolveMap},Zl={createNode:function(M0,e0,R0){const R1=new ps.YAMLSeq(M0);if(e0&&e0[Symbol.iterator])for(const H1 of e0){const Jx=M0.createNode(H1,R0.wrapScalars,null,R0);R1.items.push(Jx)}return R1},default:!0,nodeClass:ps.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:ps.resolveSeq},ZF={identify:M0=>typeof M0=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:ps.resolveString,stringify:(M0,e0,R0,R1)=>(e0=Object.assign({actualString:!0},e0),ps.stringifyString(M0,e0,R0,R1)),options:ps.strOptions},Sl=[qf,Zl,ZF],$8=M0=>typeof M0=="bigint"||Number.isInteger(M0),wl=(M0,e0,R0)=>ps.intOptions.asBigInt?BigInt(M0):parseInt(e0,R0);function Ko(M0,e0,R0){const{value:R1}=M0;return $8(R1)&&R1>=0?R0+R1.toString(e0):ps.stringifyNumber(M0)}const $u={identify:M0=>M0==null,createNode:(M0,e0,R0)=>R0.wrapScalars?new ps.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:ps.nullOptions,stringify:()=>ps.nullOptions.nullStr},dF={identify:M0=>typeof M0=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:M0=>M0[0]==="t"||M0[0]==="T",options:ps.boolOptions,stringify:({value:M0})=>M0?ps.boolOptions.trueStr:ps.boolOptions.falseStr},nE={identify:M0=>$8(M0)&&M0>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(M0,e0)=>wl(M0,e0,8),options:ps.intOptions,stringify:M0=>Ko(M0,8,"0o")},pm={identify:$8,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:M0=>wl(M0,M0,10),options:ps.intOptions,stringify:ps.stringifyNumber},bl={identify:M0=>$8(M0)&&M0>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(M0,e0)=>wl(M0,e0,16),options:ps.intOptions,stringify:M0=>Ko(M0,16,"0x")},nf={identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(M0,e0)=>e0?NaN:M0[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:ps.stringifyNumber},Ts={identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:M0=>parseFloat(M0),stringify:({value:M0})=>Number(M0).toExponential()},xf={identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(M0,e0,R0){const R1=e0||R0,H1=new ps.Scalar(parseFloat(M0));return R1&&R1[R1.length-1]==="0"&&(H1.minFractionDigits=R1.length),H1},stringify:ps.stringifyNumber},w8=Sl.concat([$u,dF,nE,pm,bl,nf,Ts,xf]),WT=M0=>typeof M0=="bigint"||Number.isInteger(M0),al=({value:M0})=>JSON.stringify(M0),Z4=[qf,Zl,{identify:M0=>typeof M0=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:ps.resolveString,stringify:al},{identify:M0=>M0==null,createNode:(M0,e0,R0)=>R0.wrapScalars?new ps.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:al},{identify:M0=>typeof M0=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:M0=>M0==="true",stringify:al},{identify:WT,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:M0=>ps.intOptions.asBigInt?BigInt(M0):parseInt(M0,10),stringify:({value:M0})=>WT(M0)?M0.toString():JSON.stringify(M0)},{identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:M0=>parseFloat(M0),stringify:al}];Z4.scalarFallback=M0=>{throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify(M0)}`)};const op=({value:M0})=>M0?ps.boolOptions.trueStr:ps.boolOptions.falseStr,PF=M0=>typeof M0=="bigint"||Number.isInteger(M0);function Lf(M0,e0,R0){let R1=e0.replace(/_/g,"");if(ps.intOptions.asBigInt){switch(R0){case 2:R1=`0b${R1}`;break;case 8:R1=`0o${R1}`;break;case 16:R1=`0x${R1}`}const Jx=BigInt(R1);return M0==="-"?BigInt(-1)*Jx:Jx}const H1=parseInt(R1,R0);return M0==="-"?-1*H1:H1}function xA(M0,e0,R0){const{value:R1}=M0;if(PF(R1)){const H1=R1.toString(e0);return R1<0?"-"+R0+H1.substr(1):R0+H1}return ps.stringifyNumber(M0)}const nw=Sl.concat([{identify:M0=>M0==null,createNode:(M0,e0,R0)=>R0.wrapScalars?new ps.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:ps.nullOptions,stringify:()=>ps.nullOptions.nullStr},{identify:M0=>typeof M0=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:ps.boolOptions,stringify:op},{identify:M0=>typeof M0=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:ps.boolOptions,stringify:op},{identify:PF,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(M0,e0,R0)=>Lf(e0,R0,2),stringify:M0=>xA(M0,2,"0b")},{identify:PF,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(M0,e0,R0)=>Lf(e0,R0,8),stringify:M0=>xA(M0,8,"0")},{identify:PF,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(M0,e0,R0)=>Lf(e0,R0,10),stringify:ps.stringifyNumber},{identify:PF,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(M0,e0,R0)=>Lf(e0,R0,16),stringify:M0=>xA(M0,16,"0x")},{identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(M0,e0)=>e0?NaN:M0[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:ps.stringifyNumber},{identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:M0=>parseFloat(M0.replace(/_/g,"")),stringify:({value:M0})=>Number(M0).toExponential()},{identify:M0=>typeof M0=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(M0,e0){const R0=new ps.Scalar(parseFloat(M0.replace(/_/g,"")));if(e0){const R1=e0.replace(/_/g,"");R1[R1.length-1]==="0"&&(R0.minFractionDigits=R1.length)}return R0},stringify:ps.stringifyNumber}],Bs.binary,Bs.omap,Bs.pairs,Bs.set,Bs.intTime,Bs.floatTime,Bs.timestamp),Hd={core:w8,failsafe:Sl,json:Z4,yaml11:nw},o2={binary:Bs.binary,bool:dF,float:xf,floatExp:Ts,floatNaN:nf,floatTime:Bs.floatTime,int:pm,intHex:bl,intOct:nE,intTime:Bs.intTime,map:qf,null:$u,omap:Bs.omap,pairs:Bs.pairs,seq:Zl,set:Bs.set,timestamp:Bs.timestamp};function Pu(M0,e0,R0){if(M0 instanceof ps.Node)return M0;const{defaultPrefix:R1,onTagObj:H1,prevObjects:Jx,schema:Se,wrapScalars:Ye}=R0;e0&&e0.startsWith("!!")&&(e0=R1+e0.slice(2));let tt=function(Zt,hi,po){if(hi){const ba=po.filter(ho=>ho.tag===hi),oa=ba.find(ho=>!ho.format)||ba[0];if(!oa)throw new Error(`Tag ${hi} not found`);return oa}return po.find(ba=>(ba.identify&&ba.identify(Zt)||ba.class&&Zt instanceof ba.class)&&!ba.format)}(M0,e0,Se.tags);if(!tt){if(typeof M0.toJSON=="function"&&(M0=M0.toJSON()),!M0||typeof M0!="object")return Ye?new ps.Scalar(M0):M0;tt=M0 instanceof Map?qf:M0[Symbol.iterator]?Zl:qf}H1&&(H1(tt),delete R0.onTagObj);const Er={value:void 0,node:void 0};if(M0&&typeof M0=="object"&&Jx){const Zt=Jx.get(M0);if(Zt){const hi=new ps.Alias(Zt);return R0.aliasNodes.push(hi),hi}Er.value=M0,Jx.set(M0,Er)}return Er.node=tt.createNode?tt.createNode(R0.schema,M0,R0):Ye?new ps.Scalar(M0):M0,e0&&Er.node instanceof ps.Node&&(Er.node.tag=e0),Er.node}const mF=(M0,e0)=>M0.keye0.key?1:0;class sp{constructor({customTags:e0,merge:R0,schema:R1,sortMapEntries:H1,tags:Jx}){this.merge=!!R0,this.name=R1,this.sortMapEntries=H1===!0?mF:H1||null,!e0&&Jx&&Bs.warnOptionDeprecation("tags","customTags"),this.tags=function(Se,Ye,tt,Er){let Zt=Se[Er.replace(/\W/g,"")];if(!Zt){const hi=Object.keys(Se).map(po=>JSON.stringify(po)).join(", ");throw new Error(`Unknown schema "${Er}"; use one of ${hi}`)}if(Array.isArray(tt))for(const hi of tt)Zt=Zt.concat(hi);else typeof tt=="function"&&(Zt=tt(Zt.slice()));for(let hi=0;hiJSON.stringify(ho)).join(", ");throw new Error(`Unknown custom tag "${po}"; use one of ${oa}`)}Zt[hi]=ba}}return Zt}(Hd,o2,e0||Jx,R1)}createNode(e0,R0,R1,H1){const Jx={defaultPrefix:sp.defaultPrefix,schema:this,wrapScalars:R0};return Pu(e0,R1,H1?Object.assign(H1,Jx):Jx)}createPair(e0,R0,R1){R1||(R1={wrapScalars:!0});const H1=this.createNode(e0,R1.wrapScalars,null,R1),Jx=this.createNode(R0,R1.wrapScalars,null,R1);return new ps.Pair(H1,Jx)}}Dr._defineProperty(sp,"defaultPrefix",Dr.defaultTagPrefix),Dr._defineProperty(sp,"defaultTags",Dr.defaultTags);var wu={Schema:sp};const Hp={get binary(){return ps.binaryOptions},set binary(M0){Object.assign(ps.binaryOptions,M0)},get bool(){return ps.boolOptions},set bool(M0){Object.assign(ps.boolOptions,M0)},get int(){return ps.intOptions},set int(M0){Object.assign(ps.intOptions,M0)},get null(){return ps.nullOptions},set null(M0){Object.assign(ps.nullOptions,M0)},get str(){return ps.strOptions},set str(M0){Object.assign(ps.strOptions,M0)}},ep={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:Dr.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:Dr.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:Dr.defaultTagPrefix}]}};function Uf(M0,e0){if((M0.version||M0.options.version)==="1.0"){const H1=e0.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(H1)return"!"+H1[1];const Jx=e0.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return Jx?`!${Jx[1]}/${Jx[2]}`:`!${e0.replace(/^tag:/,"")}`}let R0=M0.tagPrefixes.find(H1=>e0.indexOf(H1.prefix)===0);if(!R0){const H1=M0.getDefaults().tagPrefixes;R0=H1&&H1.find(Jx=>e0.indexOf(Jx.prefix)===0)}if(!R0)return e0[0]==="!"?e0:`!<${e0}>`;const R1=e0.substr(R0.prefix.length).replace(/[!,[\]{}]/g,H1=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"})[H1]);return R0.handle+R1}function ff(M0,e0,R0,R1){const{anchors:H1,schema:Jx}=e0.doc;let Se;if(!(M0 instanceof ps.Node)){const Er={aliasNodes:[],onTagObj:Zt=>Se=Zt,prevObjects:new Map};M0=Jx.createNode(M0,!0,null,Er);for(const Zt of Er.aliasNodes){Zt.source=Zt.source.node;let hi=H1.getName(Zt.source);hi||(hi=H1.newName(),H1.map[hi]=Zt.source)}}if(M0 instanceof ps.Pair)return M0.toString(e0,R0,R1);Se||(Se=function(Er,Zt){if(Zt instanceof ps.Alias)return ps.Alias;if(Zt.tag){const ba=Er.filter(oa=>oa.tag===Zt.tag);if(ba.length>0)return ba.find(oa=>oa.format===Zt.format)||ba[0]}let hi,po;if(Zt instanceof ps.Scalar){po=Zt.value;const ba=Er.filter(oa=>oa.identify&&oa.identify(po)||oa.class&&po instanceof oa.class);hi=ba.find(oa=>oa.format===Zt.format)||ba.find(oa=>!oa.format)}else po=Zt,hi=Er.find(ba=>ba.nodeClass&&po instanceof ba.nodeClass);if(!hi){const ba=po&&po.constructor?po.constructor.name:typeof po;throw new Error(`Tag not resolved for ${ba} value`)}return hi}(Jx.tags,M0));const Ye=function(Er,Zt,{anchors:hi,doc:po}){const ba=[],oa=po.anchors.getName(Er);return oa&&(hi[oa]=Er,ba.push(`&${oa}`)),Er.tag?ba.push(Uf(po,Er.tag)):Zt.default||ba.push(Uf(po,Zt.tag)),ba.join(" ")}(M0,Se,e0);Ye.length>0&&(e0.indentAtStart=(e0.indentAtStart||0)+Ye.length+1);const tt=typeof Se.stringify=="function"?Se.stringify(M0,e0,R0,R1):M0 instanceof ps.Scalar?ps.stringifyString(M0,e0,R0,R1):M0.toString(e0,R0,R1);return Ye?M0 instanceof ps.Scalar||tt[0]==="{"||tt[0]==="["?`${Ye} ${tt}`:`${Ye} +${e0.indent}${tt}`:tt}class iw{static validAnchorNode(e0){return e0 instanceof ps.Scalar||e0 instanceof ps.YAMLSeq||e0 instanceof ps.YAMLMap}constructor(e0){Dr._defineProperty(this,"map",Object.create(null)),this.prefix=e0}createAlias(e0,R0){return this.setAnchor(e0,R0),new ps.Alias(e0)}createMergePair(...e0){const R0=new ps.Merge;return R0.value.items=e0.map(R1=>{if(R1 instanceof ps.Alias){if(R1.source instanceof ps.YAMLMap)return R1}else if(R1 instanceof ps.YAMLMap)return this.createAlias(R1);throw new Error("Merge sources must be Map nodes or their Aliases")}),R0}getName(e0){const{map:R0}=this;return Object.keys(R0).find(R1=>R0[R1]===e0)}getNames(){return Object.keys(this.map)}getNode(e0){return this.map[e0]}newName(e0){e0||(e0=this.prefix);const R0=Object.keys(this.map);for(let R1=1;;++R1){const H1=`${e0}${R1}`;if(!R0.includes(H1))return H1}}resolveNodes(){const{map:e0,_cstAliases:R0}=this;Object.keys(e0).forEach(R1=>{e0[R1]=e0[R1].resolved}),R0.forEach(R1=>{R1.source=R1.source.resolved}),delete this._cstAliases}setAnchor(e0,R0){if(e0!=null&&!iw.validAnchorNode(e0))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(R0&&/[\x00-\x19\s,[\]{}]/.test(R0))throw new Error("Anchor names must not contain whitespace or control characters");const{map:R1}=this,H1=e0&&Object.keys(R1).find(Jx=>R1[Jx]===e0);if(H1){if(!R0)return H1;H1!==R0&&(delete R1[H1],R1[R0]=e0)}else{if(!R0){if(!e0)return null;R0=this.newName()}R1[R0]=e0}return R0}}const R4=(M0,e0)=>{if(M0&&typeof M0=="object"){const{tag:R0}=M0;M0 instanceof ps.Collection?(R0&&(e0[R0]=!0),M0.items.forEach(R1=>R4(R1,e0))):M0 instanceof ps.Pair?(R4(M0.key,e0),R4(M0.value,e0)):M0 instanceof ps.Scalar&&R0&&(e0[R0]=!0)}return e0};function o5({tagPrefixes:M0},e0){const[R0,R1]=e0.parameters;if(!R0||!R1){const H1="Insufficient parameters given for %TAG directive";throw new Dr.YAMLSemanticError(e0,H1)}if(M0.some(H1=>H1.handle===R0)){const H1="The %TAG directive must only be given at most once per handle in the same document.";throw new Dr.YAMLSemanticError(e0,H1)}return{handle:R0,prefix:R1}}function Gd(M0,e0){let[R0]=e0.parameters;if(e0.name==="YAML:1.0"&&(R0="1.0"),!R0){const R1="Insufficient parameters given for %YAML directive";throw new Dr.YAMLSemanticError(e0,R1)}if(!ep[R0]){const R1=`Document will be parsed as YAML ${M0.version||M0.options.version} rather than YAML ${R0}`;M0.warnings.push(new Dr.YAMLWarning(e0,R1))}return R0}function cd(M0){if(M0 instanceof ps.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}class uT{constructor(e0){this.anchors=new iw(e0.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=e0,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(e0){return cd(this.contents),this.contents.add(e0)}addIn(e0,R0){cd(this.contents),this.contents.addIn(e0,R0)}delete(e0){return cd(this.contents),this.contents.delete(e0)}deleteIn(e0){return ps.isEmptyPath(e0)?this.contents!=null&&(this.contents=null,!0):(cd(this.contents),this.contents.deleteIn(e0))}getDefaults(){return uT.defaults[this.version]||uT.defaults[this.options.version]||{}}get(e0,R0){return this.contents instanceof ps.Collection?this.contents.get(e0,R0):void 0}getIn(e0,R0){return ps.isEmptyPath(e0)?!R0&&this.contents instanceof ps.Scalar?this.contents.value:this.contents:this.contents instanceof ps.Collection?this.contents.getIn(e0,R0):void 0}has(e0){return this.contents instanceof ps.Collection&&this.contents.has(e0)}hasIn(e0){return ps.isEmptyPath(e0)?this.contents!==void 0:this.contents instanceof ps.Collection&&this.contents.hasIn(e0)}set(e0,R0){cd(this.contents),this.contents.set(e0,R0)}setIn(e0,R0){ps.isEmptyPath(e0)?this.contents=R0:(cd(this.contents),this.contents.setIn(e0,R0))}setSchema(e0,R0){if(!e0&&!R0&&this.schema)return;typeof e0=="number"&&(e0=e0.toFixed(1)),e0==="1.0"||e0==="1.1"||e0==="1.2"?(this.version?this.version=e0:this.options.version=e0,delete this.options.schema):e0&&typeof e0=="string"&&(this.options.schema=e0),Array.isArray(R0)&&(this.options.customTags=R0);const R1=Object.assign({},this.getDefaults(),this.options);this.schema=new wu.Schema(R1)}parse(e0,R0){this.options.keepCstNodes&&(this.cstNode=e0),this.options.keepNodeTypes&&(this.type="DOCUMENT");const{directives:R1=[],contents:H1=[],directivesEndMarker:Jx,error:Se,valueRange:Ye}=e0;if(Se&&(Se.source||(Se.source=this),this.errors.push(Se)),function(tt,Er,Zt){const hi=[];let po=!1;for(const ba of Er){const{comment:oa,name:ho}=ba;switch(ho){case"TAG":try{tt.tagPrefixes.push(o5(tt,ba))}catch(Za){tt.errors.push(Za)}po=!0;break;case"YAML":case"YAML:1.0":if(tt.version){const Za="The %YAML directive must only be given at most once per document.";tt.errors.push(new Dr.YAMLSemanticError(ba,Za))}try{tt.version=Gd(tt,ba)}catch(Za){tt.errors.push(Za)}po=!0;break;default:if(ho){const Za=`YAML only supports %TAG and %YAML directives, and not %${ho}`;tt.warnings.push(new Dr.YAMLWarning(ba,Za))}}oa&&hi.push(oa)}if(Zt&&!po&&(tt.version||Zt.version||tt.options.version)==="1.1"){const ba=({handle:oa,prefix:ho})=>({handle:oa,prefix:ho});tt.tagPrefixes=Zt.tagPrefixes.map(ba),tt.version=Zt.version}tt.commentBefore=hi.join(` `)||null}(this,R1,R0),Jx&&(this.directivesEndMarker=!0),this.range=Ye?[Ye.start,Ye.end]:null,this.setSchema(),this.anchors._cstAliases=[],function(tt,Er){const Zt={before:[],after:[]};let hi,po=!1;for(const ba of Er)if(ba.valueRange){if(hi!==void 0){const ho="Document contains trailing content not separated by a ... or --- line";tt.errors.push(new Dr.YAMLSyntaxError(ba,ho));break}const oa=ps.resolveNode(tt,ba);po&&(oa.spaceBefore=!0,po=!1),hi=oa}else ba.comment!==null?(hi===void 0?Zt.before:Zt.after).push(ba.comment):ba.type===Dr.Type.BLANK_LINE&&(po=!0,hi===void 0&&Zt.before.length>0&&!tt.commentBefore&&(tt.commentBefore=Zt.before.join(` `),Zt.before=[]));if(tt.contents=hi||null,hi){const ba=Zt.before.join(` `);if(ba){const oa=hi instanceof ps.Collection&&hi.items[0]?hi.items[0]:hi;oa.commentBefore=oa.commentBefore?`${ba} ${oa.commentBefore}`:ba}tt.comment=Zt.after.join(` `)||null}else tt.comment=Zt.before.concat(Zt.after).join(` -`)||null}(this,H1),this.anchors.resolveNodes(),this.options.prettyErrors){for(const tt of this.errors)tt instanceof Dr.YAMLError&&tt.makePretty();for(const tt of this.warnings)tt instanceof Dr.YAMLError&&tt.makePretty()}return this}listNonDefaultTags(){return(e0=>Object.keys(M4(e0,{})))(this.contents).filter(e0=>e0.indexOf(wu.Schema.defaultPrefix)!==0)}setTagPrefix(e0,R0){if(e0[0]!=="!"||e0[e0.length-1]!=="!")throw new Error("Handle must start and end with !");if(R0){const R1=this.tagPrefixes.find(H1=>H1.handle===e0);R1?R1.prefix=R0:this.tagPrefixes.push({handle:e0,prefix:R0})}else this.tagPrefixes=this.tagPrefixes.filter(R1=>R1.handle!==e0)}toJSON(e0,R0){const{keepBlobsInJSON:R1,mapAsMap:H1,maxAliasCount:Jx}=this.options,Se=R1&&(typeof e0!="string"||!(this.contents instanceof ps.Scalar)),Ye={doc:this,indentStep:" ",keep:Se,mapAsMap:Se&&!!H1,maxAliasCount:Jx,stringify:ff},tt=Object.keys(this.anchors.map);tt.length>0&&(Ye.anchors=new Map(tt.map(Zt=>[this.anchors.map[Zt],{alias:[],aliasCount:0,count:1}])));const Er=ps.toJSON(this.contents,e0,Ye);if(typeof R0=="function"&&Ye.anchors)for(const{count:Zt,res:hi}of Ye.anchors.values())R0(hi,Zt);return Er}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");const e0=this.options.indent;if(!Number.isInteger(e0)||e0<=0){const tt=JSON.stringify(e0);throw new Error(`"indent" option must be a positive integer, not ${tt}`)}this.setSchema();const R0=[];let R1=!1;if(this.version){let tt="%YAML 1.2";this.schema.name==="yaml-1.1"&&(this.version==="1.0"?tt="%YAML:1.0":this.version==="1.1"&&(tt="%YAML 1.1")),R0.push(tt),R1=!0}const H1=this.listNonDefaultTags();this.tagPrefixes.forEach(({handle:tt,prefix:Er})=>{H1.some(Zt=>Zt.indexOf(Er)===0)&&(R0.push(`%TAG ${tt} ${Er}`),R1=!0)}),(R1||this.directivesEndMarker)&&R0.push("---"),this.commentBefore&&(!R1&&this.directivesEndMarker||R0.unshift(""),R0.unshift(this.commentBefore.replace(/^/gm,"#")));const Jx={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(e0),stringify:ff};let Se=!1,Ye=null;if(this.contents){this.contents instanceof ps.Node&&(this.contents.spaceBefore&&(R1||this.directivesEndMarker)&&R0.push(""),this.contents.commentBefore&&R0.push(this.contents.commentBefore.replace(/^/gm,"#")),Jx.forceBlockIndent=!!this.comment,Ye=this.contents.comment);const tt=Ye?null:()=>Se=!0,Er=ff(this.contents,Jx,()=>Ye=null,tt);R0.push(ps.addComment(Er,"",Ye))}else this.contents!==void 0&&R0.push(ff(this.contents,Jx));return this.comment&&(Se&&!Ye||R0[R0.length-1]===""||R0.push(""),R0.push(this.comment.replace(/^/gm,"#"))),R0.join(` +`)||null}(this,H1),this.anchors.resolveNodes(),this.options.prettyErrors){for(const tt of this.errors)tt instanceof Dr.YAMLError&&tt.makePretty();for(const tt of this.warnings)tt instanceof Dr.YAMLError&&tt.makePretty()}return this}listNonDefaultTags(){return(e0=>Object.keys(R4(e0,{})))(this.contents).filter(e0=>e0.indexOf(wu.Schema.defaultPrefix)!==0)}setTagPrefix(e0,R0){if(e0[0]!=="!"||e0[e0.length-1]!=="!")throw new Error("Handle must start and end with !");if(R0){const R1=this.tagPrefixes.find(H1=>H1.handle===e0);R1?R1.prefix=R0:this.tagPrefixes.push({handle:e0,prefix:R0})}else this.tagPrefixes=this.tagPrefixes.filter(R1=>R1.handle!==e0)}toJSON(e0,R0){const{keepBlobsInJSON:R1,mapAsMap:H1,maxAliasCount:Jx}=this.options,Se=R1&&(typeof e0!="string"||!(this.contents instanceof ps.Scalar)),Ye={doc:this,indentStep:" ",keep:Se,mapAsMap:Se&&!!H1,maxAliasCount:Jx,stringify:ff},tt=Object.keys(this.anchors.map);tt.length>0&&(Ye.anchors=new Map(tt.map(Zt=>[this.anchors.map[Zt],{alias:[],aliasCount:0,count:1}])));const Er=ps.toJSON(this.contents,e0,Ye);if(typeof R0=="function"&&Ye.anchors)for(const{count:Zt,res:hi}of Ye.anchors.values())R0(hi,Zt);return Er}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");const e0=this.options.indent;if(!Number.isInteger(e0)||e0<=0){const tt=JSON.stringify(e0);throw new Error(`"indent" option must be a positive integer, not ${tt}`)}this.setSchema();const R0=[];let R1=!1;if(this.version){let tt="%YAML 1.2";this.schema.name==="yaml-1.1"&&(this.version==="1.0"?tt="%YAML:1.0":this.version==="1.1"&&(tt="%YAML 1.1")),R0.push(tt),R1=!0}const H1=this.listNonDefaultTags();this.tagPrefixes.forEach(({handle:tt,prefix:Er})=>{H1.some(Zt=>Zt.indexOf(Er)===0)&&(R0.push(`%TAG ${tt} ${Er}`),R1=!0)}),(R1||this.directivesEndMarker)&&R0.push("---"),this.commentBefore&&(!R1&&this.directivesEndMarker||R0.unshift(""),R0.unshift(this.commentBefore.replace(/^/gm,"#")));const Jx={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(e0),stringify:ff};let Se=!1,Ye=null;if(this.contents){this.contents instanceof ps.Node&&(this.contents.spaceBefore&&(R1||this.directivesEndMarker)&&R0.push(""),this.contents.commentBefore&&R0.push(this.contents.commentBefore.replace(/^/gm,"#")),Jx.forceBlockIndent=!!this.comment,Ye=this.contents.comment);const tt=Ye?null:()=>Se=!0,Er=ff(this.contents,Jx,()=>Ye=null,tt);R0.push(ps.addComment(Er,"",Ye))}else this.contents!==void 0&&R0.push(ff(this.contents,Jx));return this.comment&&(Se&&!Ye||R0[R0.length-1]===""||R0.push(""),R0.push(this.comment.replace(/^/gm,"#"))),R0.join(` `)+` -`}}Dr._defineProperty(sT,"defaults",ep);var Mf={Document:sT,defaultOptions:{anchorPrefix:"a",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},scalarOptions:qp};class Fp extends Mf.Document{constructor(e0){super(Object.assign({},Mf.defaultOptions,e0))}}function v4(M0,e0){const R0=to.parse(M0),R1=new Fp(e0).parse(R0[0]);if(R0.length>1){const H1="Source contains multiple documents; please use YAML.parseAllDocuments()";R1.errors.unshift(new Dr.YAMLSemanticError(R0[1],H1))}return R1}var TT={YAML:{createNode:function(M0,e0=!0,R0){R0===void 0&&typeof e0=="string"&&(R0=e0,e0=!0);const R1=Object.assign({},Mf.Document.defaults[Mf.defaultOptions.version],Mf.defaultOptions);return new wu.Schema(R1).createNode(M0,e0,R0)},defaultOptions:Mf.defaultOptions,Document:Fp,parse:function(M0,e0){const R0=v4(M0,e0);if(R0.warnings.forEach(R1=>Bs.warn(R1)),R0.errors.length>0)throw R0.errors[0];return R0.toJSON()},parseAllDocuments:function(M0,e0){const R0=[];let R1;for(const H1 of to.parse(M0)){const Jx=new Fp(e0);Jx.parse(H1,R1),R0.push(Jx),R1=Jx}return R0},parseCST:to.parse,parseDocument:v4,scalarOptions:Mf.scalarOptions,stringify:function(M0,e0){const R0=new Fp(e0);return R0.contents=M0,String(R0)}}}.YAML,tp={findPair:ps.findPair,parseMap:ps.resolveMap,parseSeq:ps.resolveSeq,stringifyNumber:ps.stringifyNumber,stringifyString:ps.stringifyString,toJSON:ps.toJSON,Type:Dr.Type,YAMLError:Dr.YAMLError,YAMLReferenceError:Dr.YAMLReferenceError,YAMLSemanticError:Dr.YAMLSemanticError,YAMLSyntaxError:Dr.YAMLSyntaxError,YAMLWarning:Dr.YAMLWarning},o6={findPair:tp.findPair,toJSON:tp.toJSON,parseMap:tp.parseMap,parseSeq:tp.parseSeq,stringifyNumber:tp.stringifyNumber,stringifyString:tp.stringifyString,Type:tp.Type,YAMLError:tp.YAMLError,YAMLReferenceError:tp.YAMLReferenceError,YAMLSemanticError:tp.YAMLSemanticError,YAMLSyntaxError:tp.YAMLSyntaxError,YAMLWarning:tp.YAMLWarning},hF=TT.Document,Nl=TT.parseCST,cl=o6.YAMLError,EA=o6.YAMLSyntaxError,Vf=o6.YAMLSemanticError,hl=Object.defineProperty({Document:hF,parseCST:Nl,YAMLError:cl,YAMLSyntaxError:EA,YAMLSemanticError:Vf},"__esModule",{value:!0}),Pd=function(M0){var e0=hl.parseCST(M0);aS.addOrigRange(e0);for(var R0=e0.map(function(hi){return new hl.Document({merge:!1,keepCstNodes:!0}).parse(hi)}),R1=[],H1={text:M0,locator:new F1.default(M0),comments:R1,transformOffset:function(hi){return P6.transformOffset(hi,H1)},transformRange:function(hi){return TF.transformRange(hi,H1)},transformNode:function(hi){return l_.transformNode(hi,H1)},transformContent:function(hi){return eg.transformContent(hi,H1)}},Jx=0,Se=R0;Jx=0||(z1[Z0]=$0[Z0]);return z1}(o,p);if(Object.getOwnPropertySymbols){var Y=Object.getOwnPropertySymbols(o);for(y=0;y=0||Object.prototype.propertyIsEnumerable.call(o,h)&&(k[h]=o[h])}return k}var b={name:"prettier",version:"2.3.2",description:"Prettier is an opinionated code formatter",bin:"./bin/prettier.js",repository:"prettier/prettier",homepage:"https://prettier.io",author:"James Long",license:"MIT",main:"./index.js",browser:"./standalone.js",unpkg:"./standalone.js",engines:{node:">=12.17.0"},files:["index.js","standalone.js","src","bin"],dependencies:{"@angular/compiler":"12.0.5","@babel/code-frame":"7.14.5","@babel/parser":"7.14.6","@glimmer/syntax":"0.79.3","@iarna/toml":"2.2.5","@typescript-eslint/typescript-estree":"4.27.0","angular-estree-parser":"2.4.0","angular-html-parser":"1.8.0",camelcase:"6.2.0",chalk:"4.1.1","ci-info":"3.2.0","cjk-regex":"2.0.1",cosmiconfig:"7.0.0",dashify:"2.0.0",diff:"5.0.0",editorconfig:"0.15.3","editorconfig-to-prettier":"0.2.0","escape-string-regexp":"4.0.0",espree:"7.3.1",esutils:"2.0.3","fast-glob":"3.2.5","fast-json-stable-stringify":"2.1.0","find-parent-dir":"0.3.1","flow-parser":"0.153.0","get-stdin":"8.0.0",globby:"11.0.4",graphql:"15.5.0","html-element-attributes":"2.3.0","html-styles":"1.0.0","html-tag-names":"1.1.5","html-void-elements":"1.0.5",ignore:"4.0.6","jest-docblock":"27.0.1",json5:"2.2.0",leven:"3.1.0","lines-and-columns":"1.1.6","linguist-languages":"7.15.0",lodash:"4.17.21",mem:"8.1.1",meriyah:"4.1.5",minimatch:"3.0.4",minimist:"1.2.5","n-readlines":"1.0.1",outdent:"0.8.0","parse-srcset":"ikatyang/parse-srcset#54eb9c1cb21db5c62b4d0e275d7249516df6f0ee","please-upgrade-node":"3.2.0","postcss-less":"3.1.4","postcss-media-query-parser":"0.2.3","postcss-scss":"2.1.1","postcss-selector-parser":"2.2.3","postcss-values-parser":"2.0.1","regexp-util":"1.2.2","remark-footnotes":"2.0.0","remark-math":"3.0.1","remark-parse":"8.0.3",resolve:"1.20.0",semver:"7.3.5","string-width":"4.2.2","strip-ansi":"6.0.0",typescript:"4.3.4","unicode-regex":"3.0.0",unified:"9.2.1",vnopts:"1.0.2",wcwidth:"1.0.1","yaml-unist-parser":"1.3.1"},devDependencies:{"@babel/core":"7.14.6","@babel/preset-env":"7.14.5","@babel/types":"7.14.5","@glimmer/reference":"0.79.3","@rollup/plugin-alias":"3.1.2","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"18.1.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-node-resolve":"13.0.0","@rollup/plugin-replace":"2.4.2","@types/estree":"0.0.48","babel-jest":"27.0.2","babel-loader":"8.2.2",benchmark:"2.1.4","builtin-modules":"3.2.0","core-js":"3.14.0","cross-env":"7.0.3",cspell:"4.2.8",eslint:"7.29.0","eslint-config-prettier":"8.3.0","eslint-formatter-friendly":"7.0.0","eslint-plugin-import":"2.23.4","eslint-plugin-jest":"24.3.6","eslint-plugin-prettier-internal-rules":"link:scripts/tools/eslint-plugin-prettier-internal-rules","eslint-plugin-react":"7.24.0","eslint-plugin-regexp":"0.12.1","eslint-plugin-unicorn":"33.0.1","esm-utils":"1.1.0",execa:"5.1.1",jest:"27.0.4","jest-snapshot-serializer-ansi":"1.0.0","jest-snapshot-serializer-raw":"1.2.0","jest-watch-typeahead":"0.6.4","npm-run-all":"4.1.5","path-browserify":"1.0.1",prettier:"2.3.1","pretty-bytes":"5.6.0",rimraf:"3.0.2",rollup:"2.52.1","rollup-plugin-polyfill-node":"0.6.2","rollup-plugin-terser":"7.0.2",shelljs:"0.8.4","snapshot-diff":"0.9.0",tempy:"1.0.1","terser-webpack-plugin":"5.1.3",webpack:"5.39.1"},scripts:{prepublishOnly:'echo "Error: must publish from dist/" && exit 1',"prepare-release":"yarn && yarn build && yarn test:dist",test:"jest","test:dev-package":"cross-env INSTALL_PACKAGE=1 jest","test:dist":"cross-env NODE_ENV=production jest","test:dist-standalone":"cross-env NODE_ENV=production TEST_STANDALONE=1 jest","test:integration":"jest tests/integration","perf:repeat":"yarn && yarn build && cross-env NODE_ENV=production node ./dist/bin-prettier.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null","perf:repeat-inspect":"yarn && yarn build && cross-env NODE_ENV=production node --inspect-brk ./dist/bin-prettier.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null","perf:benchmark":"yarn && yarn build && cross-env NODE_ENV=production node ./dist/bin-prettier.js --debug-benchmark --loglevel debug ${PERF_FILE:-./index.js} > /dev/null",lint:"run-p lint:*","lint:typecheck":"tsc","lint:eslint":"cross-env EFF_NO_LINK_RULES=true eslint . --format friendly","lint:changelog":"node ./scripts/lint-changelog.mjs","lint:prettier":'prettier . "!test*" --check',"lint:dist":'eslint --no-eslintrc --no-ignore --no-inline-config --env=es6,browser --parser-options=ecmaVersion:2019 "dist/!(bin-prettier|index|third-party).js"',"lint:spellcheck":'cspell "**/*" ".github/**/*"',"lint:deps":"node ./scripts/check-deps.mjs",fix:"run-s fix:eslint fix:prettier","fix:eslint":"yarn lint:eslint --fix","fix:prettier":"yarn lint:prettier --write",build:"node --max-old-space-size=3072 ./scripts/build/build.mjs","build-docs":"node ./scripts/build-docs.mjs"}},R=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof VF!="undefined"?VF:typeof self!="undefined"?self:{};function z(o){return o&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o}function u0(o){var p={exports:{}};return o(p,p.exports),p.exports}var Q=u0(function(o,p){function h(){}function y(Y,$0,j0,Z0,g1){for(var z1=0,X1=$0.length,se=0,be=0;z1Wr.length?hs:Wr}),Je.value=Y.join(Xr)}else Je.value=Y.join(j0.slice(se,se+Je.count));se+=Je.count,Je.added||(be+=Je.count)}}var on=$0[X1-1];return X1>1&&typeof on.value=="string"&&(on.added||on.removed)&&Y.equals("",on.value)&&($0[X1-2].value+=on.value,$0.pop()),$0}function k(Y){return{newPos:Y.newPos,components:Y.components.slice(0)}}Object.defineProperty(p,"__esModule",{value:!0}),p.default=h,h.prototype={diff:function(Y,$0){var j0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Z0=j0.callback;typeof j0=="function"&&(Z0=j0,j0={}),this.options=j0;var g1=this;function z1(Zi){return Z0?(setTimeout(function(){Z0(void 0,Zi)},0),!0):Zi}Y=this.castInput(Y),$0=this.castInput($0),Y=this.removeEmpty(this.tokenize(Y));var X1=($0=this.removeEmpty(this.tokenize($0))).length,se=Y.length,be=1,Je=X1+se,ft=[{newPos:-1,components:[]}],Xr=this.extractCommon(ft[0],$0,Y,0);if(ft[0].newPos+1>=X1&&Xr+1>=se)return z1([{value:this.join($0),count:$0.length}]);function on(){for(var Zi=-1*be;Zi<=be;Zi+=2){var hs=void 0,Ao=ft[Zi-1],Hs=ft[Zi+1],Oc=(Hs?Hs.newPos:0)-Zi;Ao&&(ft[Zi-1]=void 0);var kd=Ao&&Ao.newPos+1=X1&&Oc+1>=se)return z1(y(g1,hs.components,$0,Y,g1.useLongestToken));ft[Zi]=hs}else ft[Zi]=void 0}be++}if(Z0)(function Zi(){setTimeout(function(){if(be>Je)return Z0();on()||Zi()},0)})();else for(;be<=Je;){var Wr=on();if(Wr)return Wr}},pushComponent:function(Y,$0,j0){var Z0=Y[Y.length-1];Z0&&Z0.added===$0&&Z0.removed===j0?Y[Y.length-1]={count:Z0.count+1,added:$0,removed:j0}:Y.push({count:1,added:$0,removed:j0})},extractCommon:function(Y,$0,j0,Z0){for(var g1=$0.length,z1=j0.length,X1=Y.newPos,se=X1-Z0,be=0;X1+10?su:r2)(o)},Cu=Math.min,mr=function(o){return o>0?Cu(A2(o),9007199254740991):0},Dn=Math.max,ki=Math.min,us=function(o){return function(p,h,y){var k,Y=_n(p),$0=mr(Y.length),j0=function(Z0,g1){var z1=A2(Z0);return z1<0?Dn(z1+g1,0):ki(z1,g1)}(y,$0);if(o&&h!=h){for(;$0>j0;)if((k=Y[j0++])!=k)return!0}else for(;$0>j0;j0++)if((o||j0 in Y)&&Y[j0]===h)return o||j0||0;return!o&&-1}},ac={includes:us(!0),indexOf:us(!1)}.indexOf,_s=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),cf={f:Object.getOwnPropertyNames||function(o){return function(p,h){var y,k=_n(p),Y=0,$0=[];for(y in k)!cr(Hn,y)&&cr(k,y)&&$0.push(y);for(;h.length>Y;)cr(k,y=h[Y++])&&(~ac($0,y)||$0.push(y));return $0}(o,_s)}},Df={f:Object.getOwnPropertySymbols},gp=Lc("Reflect","ownKeys")||function(o){var p=cf.f(kn(o)),h=Df.f;return h?p.concat(h(o)):p},g2=function(o,p){for(var h=gp(p),y=mi.f,k=Ec.f,Y=0;Y0;)o[y]=o[--y];y!==Y++&&(o[y]=h)}return o},u4=function(o,p,h){for(var y=o.length,k=p.length,Y=0,$0=0,j0=[];Y=74)&&(Ns=c4.match(/Chrome\/(\d+)/))&&(ju=Ns[1]);var LS,B8,MS=ju&&+ju,tT=c4.match(/AppleWebKit\/(\d+)\./),vF=!!tT&&+tT[1],rT=[],RT=rT.sort,RA=i1(function(){rT.sort(void 0)}),_5=i1(function(){rT.sort(null)}),jA=!!(B8=[].sort)&&i1(function(){B8.call(null,LS||function(){throw 1},1)}),ET=!i1(function(){if(MS)return MS<70;if(!(t6&&t6>3)){if(DF)return!0;if(vF)return vF<603;var o,p,h,y,k="";for(o=65;o<76;o++){switch(p=String.fromCharCode(o),o){case 66:case 69:case 70:case 72:h=3;break;case 68:case 71:h=4;break;default:h=2}for(y=0;y<47;y++)rT.push({k:p+y,v:h})}for(rT.sort(function(Y,$0){return $0.v-Y.v}),y=0;yString(Z0)?1:-1}}(o))).length,y=0;y1&&arguments[1]!==void 0?arguments[1]:{},h=o.split(/\r\n|[\n\v\f\r\x85]/),y=o.match(/\r\n|[\n\v\f\r\x85]/g)||[],k=[],Y=0;function $0(){var g1={};for(k.push(g1);Y2&&arguments[2]!==void 0?arguments[2]:{};if(typeof p=="string"&&(p=(0,lA.parsePatch)(p)),Array.isArray(p)){if(p.length>1)throw new Error("applyPatch only works with a single input.");p=p[0]}var y,k,Y=o.split(/\r\n|[\n\v\f\r\x85]/),$0=o.match(/\r\n|[\n\v\f\r\x85]/g)||[],j0=p.hunks,Z0=h.compareLine||function(P5,hN,gN,_N){return hN===_N},g1=0,z1=h.fuzzFactor||0,X1=0,se=0;function be(P5,hN){for(var gN=0;gN0?_N[0]:" ",yI=_N.length>0?_N.substr(1):_N;if(KV===" "||KV==="-"){if(!Z0(hN+1,Y[hN],KV,yI)&&++g1>z1)return!1;hN++}}return!0}for(var Je=0;Je0?Wd[0]:" ",gf=Wd.length>0?Wd.substr(1):Wd,Yh=Hs.linedelimiters[kd];if(Hl===" ")Oc++;else if(Hl==="-")Y.splice(Oc,1),$0.splice(Oc,1);else if(Hl==="+")Y.splice(Oc,0,gf),$0.splice(Oc,0,Yh),Oc++;else if(Hl==="\\"){var N8=Hs.lines[kd-1]?Hs.lines[kd-1][0]:null;N8==="+"?y=!0:N8==="-"&&(k=!0)}}}if(y)for(;!Y[Y.length-1];)Y.pop(),$0.pop();else k&&(Y.push(""),$0.push(` -`));for(var o8=0;o8o.length)&&(p=o.length);for(var h=0,y=new Array(p);h0?Z0(Ao.lines.slice(-$0.context)):[],z1-=se.length,X1-=se.length)}(hs=se).push.apply(hs,dA(Zi.map(function(N8){return(Wr.added?"+":"-")+N8}))),Wr.added?Je+=Zi.length:be+=Zi.length}else{if(z1)if(Zi.length<=2*$0.context&&on=j0.length-2&&Zi.length<=$0.context){var Hl=/\n$/.test(h),gf=/\n$/.test(y),Yh=Zi.length==0&&se.length>Wd.oldLines;!Hl&&Yh&&h.length>0&&se.splice(Wd.oldLines,0,"\\ No newline at end of file"),(Hl||Yh)&&gf||se.push("\\ No newline at end of file")}g1.push(Wd),z1=0,X1=0,se=[]}be+=Zi.length,Je+=Zi.length}},Xr=0;Xr1){const H1="Source contains multiple documents; please use YAML.parseAllDocuments()";R1.errors.unshift(new Dr.YAMLSemanticError(R0[1],H1))}return R1}var wT={YAML:{createNode:function(M0,e0=!0,R0){R0===void 0&&typeof e0=="string"&&(R0=e0,e0=!0);const R1=Object.assign({},Mf.Document.defaults[Mf.defaultOptions.version],Mf.defaultOptions);return new wu.Schema(R1).createNode(M0,e0,R0)},defaultOptions:Mf.defaultOptions,Document:Ap,parse:function(M0,e0){const R0=C4(M0,e0);if(R0.warnings.forEach(R1=>Bs.warn(R1)),R0.errors.length>0)throw R0.errors[0];return R0.toJSON()},parseAllDocuments:function(M0,e0){const R0=[];let R1;for(const H1 of to.parse(M0)){const Jx=new Ap(e0);Jx.parse(H1,R1),R0.push(Jx),R1=Jx}return R0},parseCST:to.parse,parseDocument:C4,scalarOptions:Mf.scalarOptions,stringify:function(M0,e0){const R0=new Ap(e0);return R0.contents=M0,String(R0)}}}.YAML,tp={findPair:ps.findPair,parseMap:ps.resolveMap,parseSeq:ps.resolveSeq,stringifyNumber:ps.stringifyNumber,stringifyString:ps.stringifyString,toJSON:ps.toJSON,Type:Dr.Type,YAMLError:Dr.YAMLError,YAMLReferenceError:Dr.YAMLReferenceError,YAMLSemanticError:Dr.YAMLSemanticError,YAMLSyntaxError:Dr.YAMLSyntaxError,YAMLWarning:Dr.YAMLWarning},o6={findPair:tp.findPair,toJSON:tp.toJSON,parseMap:tp.parseMap,parseSeq:tp.parseSeq,stringifyNumber:tp.stringifyNumber,stringifyString:tp.stringifyString,Type:tp.Type,YAMLError:tp.YAMLError,YAMLReferenceError:tp.YAMLReferenceError,YAMLSemanticError:tp.YAMLSemanticError,YAMLSyntaxError:tp.YAMLSyntaxError,YAMLWarning:tp.YAMLWarning},hF=wT.Document,Nl=wT.parseCST,cl=o6.YAMLError,SA=o6.YAMLSyntaxError,Vf=o6.YAMLSemanticError,hl=Object.defineProperty({Document:hF,parseCST:Nl,YAMLError:cl,YAMLSyntaxError:SA,YAMLSemanticError:Vf},"__esModule",{value:!0}),Id=function(M0){var e0=hl.parseCST(M0);aS.addOrigRange(e0);for(var R0=e0.map(function(hi){return new hl.Document({merge:!1,keepCstNodes:!0}).parse(hi)}),R1=[],H1={text:M0,locator:new F1.default(M0),comments:R1,transformOffset:function(hi){return P6.transformOffset(hi,H1)},transformRange:function(hi){return wF.transformRange(hi,H1)},transformNode:function(hi){return f_.transformNode(hi,H1)},transformContent:function(hi){return tg.transformContent(hi,H1)}},Jx=0,Se=R0;Jx=0||(z1[Z0]=$0[Z0]);return z1}(o,p);if(Object.getOwnPropertySymbols){var Q=Object.getOwnPropertySymbols(o);for(y=0;y=0||Object.prototype.propertyIsEnumerable.call(o,h)&&(k[h]=o[h])}return k}var b={name:"prettier",version:"2.3.2",description:"Prettier is an opinionated code formatter",bin:"./bin/prettier.js",repository:"prettier/prettier",homepage:"https://prettier.io",author:"James Long",license:"MIT",main:"./index.js",browser:"./standalone.js",unpkg:"./standalone.js",engines:{node:">=12.17.0"},files:["index.js","standalone.js","src","bin"],dependencies:{"@angular/compiler":"12.0.5","@babel/code-frame":"7.14.5","@babel/parser":"7.14.6","@glimmer/syntax":"0.79.3","@iarna/toml":"2.2.5","@typescript-eslint/typescript-estree":"4.27.0","angular-estree-parser":"2.4.0","angular-html-parser":"1.8.0",camelcase:"6.2.0",chalk:"4.1.1","ci-info":"3.2.0","cjk-regex":"2.0.1",cosmiconfig:"7.0.0",dashify:"2.0.0",diff:"5.0.0",editorconfig:"0.15.3","editorconfig-to-prettier":"0.2.0","escape-string-regexp":"4.0.0",espree:"7.3.1",esutils:"2.0.3","fast-glob":"3.2.5","fast-json-stable-stringify":"2.1.0","find-parent-dir":"0.3.1","flow-parser":"0.153.0","get-stdin":"8.0.0",globby:"11.0.4",graphql:"15.5.0","html-element-attributes":"2.3.0","html-styles":"1.0.0","html-tag-names":"1.1.5","html-void-elements":"1.0.5",ignore:"4.0.6","jest-docblock":"27.0.1",json5:"2.2.0",leven:"3.1.0","lines-and-columns":"1.1.6","linguist-languages":"7.15.0",lodash:"4.17.21",mem:"8.1.1",meriyah:"4.1.5",minimatch:"3.0.4",minimist:"1.2.5","n-readlines":"1.0.1",outdent:"0.8.0","parse-srcset":"ikatyang/parse-srcset#54eb9c1cb21db5c62b4d0e275d7249516df6f0ee","please-upgrade-node":"3.2.0","postcss-less":"3.1.4","postcss-media-query-parser":"0.2.3","postcss-scss":"2.1.1","postcss-selector-parser":"2.2.3","postcss-values-parser":"2.0.1","regexp-util":"1.2.2","remark-footnotes":"2.0.0","remark-math":"3.0.1","remark-parse":"8.0.3",resolve:"1.20.0",semver:"7.3.5","string-width":"4.2.2","strip-ansi":"6.0.0",typescript:"4.3.4","unicode-regex":"3.0.0",unified:"9.2.1",vnopts:"1.0.2",wcwidth:"1.0.1","yaml-unist-parser":"1.3.1"},devDependencies:{"@babel/core":"7.14.6","@babel/preset-env":"7.14.5","@babel/types":"7.14.5","@glimmer/reference":"0.79.3","@rollup/plugin-alias":"3.1.2","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"18.1.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-node-resolve":"13.0.0","@rollup/plugin-replace":"2.4.2","@types/estree":"0.0.48","babel-jest":"27.0.2","babel-loader":"8.2.2",benchmark:"2.1.4","builtin-modules":"3.2.0","core-js":"3.14.0","cross-env":"7.0.3",cspell:"4.2.8",eslint:"7.29.0","eslint-config-prettier":"8.3.0","eslint-formatter-friendly":"7.0.0","eslint-plugin-import":"2.23.4","eslint-plugin-jest":"24.3.6","eslint-plugin-prettier-internal-rules":"link:scripts/tools/eslint-plugin-prettier-internal-rules","eslint-plugin-react":"7.24.0","eslint-plugin-regexp":"0.12.1","eslint-plugin-unicorn":"33.0.1","esm-utils":"1.1.0",execa:"5.1.1",jest:"27.0.4","jest-snapshot-serializer-ansi":"1.0.0","jest-snapshot-serializer-raw":"1.2.0","jest-watch-typeahead":"0.6.4","npm-run-all":"4.1.5","path-browserify":"1.0.1",prettier:"2.3.1","pretty-bytes":"5.6.0",rimraf:"3.0.2",rollup:"2.52.1","rollup-plugin-polyfill-node":"0.6.2","rollup-plugin-terser":"7.0.2",shelljs:"0.8.4","snapshot-diff":"0.9.0",tempy:"1.0.1","terser-webpack-plugin":"5.1.3",webpack:"5.39.1"},scripts:{prepublishOnly:'echo "Error: must publish from dist/" && exit 1',"prepare-release":"yarn && yarn build && yarn test:dist",test:"jest","test:dev-package":"cross-env INSTALL_PACKAGE=1 jest","test:dist":"cross-env NODE_ENV=production jest","test:dist-standalone":"cross-env NODE_ENV=production TEST_STANDALONE=1 jest","test:integration":"jest tests/integration","perf:repeat":"yarn && yarn build && cross-env NODE_ENV=production node ./dist/bin-prettier.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null","perf:repeat-inspect":"yarn && yarn build && cross-env NODE_ENV=production node --inspect-brk ./dist/bin-prettier.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null","perf:benchmark":"yarn && yarn build && cross-env NODE_ENV=production node ./dist/bin-prettier.js --debug-benchmark --loglevel debug ${PERF_FILE:-./index.js} > /dev/null",lint:"run-p lint:*","lint:typecheck":"tsc","lint:eslint":"cross-env EFF_NO_LINK_RULES=true eslint . --format friendly","lint:changelog":"node ./scripts/lint-changelog.mjs","lint:prettier":'prettier . "!test*" --check',"lint:dist":'eslint --no-eslintrc --no-ignore --no-inline-config --env=es6,browser --parser-options=ecmaVersion:2019 "dist/!(bin-prettier|index|third-party).js"',"lint:spellcheck":'cspell "**/*" ".github/**/*"',"lint:deps":"node ./scripts/check-deps.mjs",fix:"run-s fix:eslint fix:prettier","fix:eslint":"yarn lint:eslint --fix","fix:prettier":"yarn lint:prettier --write",build:"node --max-old-space-size=3072 ./scripts/build/build.mjs","build-docs":"node ./scripts/build-docs.mjs"}},R=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof $F!="undefined"?$F:typeof self!="undefined"?self:{};function K(o){return o&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o}function s0(o){var p={exports:{}};return o(p,p.exports),p.exports}var Y=s0(function(o,p){function h(){}function y(Q,$0,j0,Z0,g1){for(var z1=0,X1=$0.length,se=0,be=0;z1Wr.length?hs:Wr}),Je.value=Q.join(Xr)}else Je.value=Q.join(j0.slice(se,se+Je.count));se+=Je.count,Je.added||(be+=Je.count)}}var on=$0[X1-1];return X1>1&&typeof on.value=="string"&&(on.added||on.removed)&&Q.equals("",on.value)&&($0[X1-2].value+=on.value,$0.pop()),$0}function k(Q){return{newPos:Q.newPos,components:Q.components.slice(0)}}Object.defineProperty(p,"__esModule",{value:!0}),p.default=h,h.prototype={diff:function(Q,$0){var j0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Z0=j0.callback;typeof j0=="function"&&(Z0=j0,j0={}),this.options=j0;var g1=this;function z1(Zi){return Z0?(setTimeout(function(){Z0(void 0,Zi)},0),!0):Zi}Q=this.castInput(Q),$0=this.castInput($0),Q=this.removeEmpty(this.tokenize(Q));var X1=($0=this.removeEmpty(this.tokenize($0))).length,se=Q.length,be=1,Je=X1+se,ft=[{newPos:-1,components:[]}],Xr=this.extractCommon(ft[0],$0,Q,0);if(ft[0].newPos+1>=X1&&Xr+1>=se)return z1([{value:this.join($0),count:$0.length}]);function on(){for(var Zi=-1*be;Zi<=be;Zi+=2){var hs=void 0,Ao=ft[Zi-1],Hs=ft[Zi+1],Oc=(Hs?Hs.newPos:0)-Zi;Ao&&(ft[Zi-1]=void 0);var Nd=Ao&&Ao.newPos+1=X1&&Oc+1>=se)return z1(y(g1,hs.components,$0,Q,g1.useLongestToken));ft[Zi]=hs}else ft[Zi]=void 0}be++}if(Z0)(function Zi(){setTimeout(function(){if(be>Je)return Z0();on()||Zi()},0)})();else for(;be<=Je;){var Wr=on();if(Wr)return Wr}},pushComponent:function(Q,$0,j0){var Z0=Q[Q.length-1];Z0&&Z0.added===$0&&Z0.removed===j0?Q[Q.length-1]={count:Z0.count+1,added:$0,removed:j0}:Q.push({count:1,added:$0,removed:j0})},extractCommon:function(Q,$0,j0,Z0){for(var g1=$0.length,z1=j0.length,X1=Q.newPos,se=X1-Z0,be=0;X1+10?su:i2)(o)},Cu=Math.min,mr=function(o){return o>0?Cu(T2(o),9007199254740991):0},Dn=Math.max,ki=Math.min,us=function(o){return function(p,h,y){var k,Q=_n(p),$0=mr(Q.length),j0=function(Z0,g1){var z1=T2(Z0);return z1<0?Dn(z1+g1,0):ki(z1,g1)}(y,$0);if(o&&h!=h){for(;$0>j0;)if((k=Q[j0++])!=k)return!0}else for(;$0>j0;j0++)if((o||j0 in Q)&&Q[j0]===h)return o||j0||0;return!o&&-1}},ac={includes:us(!0),indexOf:us(!1)}.indexOf,_s=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),cf={f:Object.getOwnPropertyNames||function(o){return function(p,h){var y,k=_n(p),Q=0,$0=[];for(y in k)!cr(Hn,y)&&cr(k,y)&&$0.push(y);for(;h.length>Q;)cr(k,y=h[Q++])&&(~ac($0,y)||$0.push(y));return $0}(o,_s)}},Df={f:Object.getOwnPropertySymbols},gp=Lc("Reflect","ownKeys")||function(o){var p=cf.f(kn(o)),h=Df.f;return h?p.concat(h(o)):p},_2=function(o,p){for(var h=gp(p),y=mi.f,k=Ec.f,Q=0;Q0;)o[y]=o[--y];y!==Q++&&(o[y]=h)}return o},l4=function(o,p,h){for(var y=o.length,k=p.length,Q=0,$0=0,j0=[];Q=74)&&(Ns=f4.match(/Chrome\/(\d+)/))&&(ju=Ns[1]);var LS,B8,MS=ju&&+ju,rT=f4.match(/AppleWebKit\/(\d+)\./),bF=!!rT&&+rT[1],nT=[],RT=nT.sort,UA=i1(function(){nT.sort(void 0)}),_5=i1(function(){nT.sort(null)}),VA=!!(B8=[].sort)&&i1(function(){B8.call(null,LS||function(){throw 1},1)}),ST=!i1(function(){if(MS)return MS<70;if(!(t6&&t6>3)){if(vF)return!0;if(bF)return bF<603;var o,p,h,y,k="";for(o=65;o<76;o++){switch(p=String.fromCharCode(o),o){case 66:case 69:case 70:case 72:h=3;break;case 68:case 71:h=4;break;default:h=2}for(y=0;y<47;y++)nT.push({k:p+y,v:h})}for(nT.sort(function(Q,$0){return $0.v-Q.v}),y=0;yString(Z0)?1:-1}}(o))).length,y=0;y1&&arguments[1]!==void 0?arguments[1]:{},h=o.split(/\r\n|[\n\v\f\r\x85]/),y=o.match(/\r\n|[\n\v\f\r\x85]/g)||[],k=[],Q=0;function $0(){var g1={};for(k.push(g1);Q2&&arguments[2]!==void 0?arguments[2]:{};if(typeof p=="string"&&(p=(0,fA.parsePatch)(p)),Array.isArray(p)){if(p.length>1)throw new Error("applyPatch only works with a single input.");p=p[0]}var y,k,Q=o.split(/\r\n|[\n\v\f\r\x85]/),$0=o.match(/\r\n|[\n\v\f\r\x85]/g)||[],j0=p.hunks,Z0=h.compareLine||function(P5,gN,_N,yN){return gN===yN},g1=0,z1=h.fuzzFactor||0,X1=0,se=0;function be(P5,gN){for(var _N=0;_N0?yN[0]:" ",DI=yN.length>0?yN.substr(1):yN;if(zV===" "||zV==="-"){if(!Z0(gN+1,Q[gN],zV,DI)&&++g1>z1)return!1;gN++}}return!0}for(var Je=0;Je0?qd[0]:" ",gf=qd.length>0?qd.substr(1):qd,Qh=Hs.linedelimiters[Nd];if(Hl===" ")Oc++;else if(Hl==="-")Q.splice(Oc,1),$0.splice(Oc,1);else if(Hl==="+")Q.splice(Oc,0,gf),$0.splice(Oc,0,Qh),Oc++;else if(Hl==="\\"){var N8=Hs.lines[Nd-1]?Hs.lines[Nd-1][0]:null;N8==="+"?y=!0:N8==="-"&&(k=!0)}}}if(y)for(;!Q[Q.length-1];)Q.pop(),$0.pop();else k&&(Q.push(""),$0.push(` +`));for(var o8=0;o8o.length)&&(p=o.length);for(var h=0,y=new Array(p);h0?Z0(Ao.lines.slice(-$0.context)):[],z1-=se.length,X1-=se.length)}(hs=se).push.apply(hs,mA(Zi.map(function(N8){return(Wr.added?"+":"-")+N8}))),Wr.added?Je+=Zi.length:be+=Zi.length}else{if(z1)if(Zi.length<=2*$0.context&&on=j0.length-2&&Zi.length<=$0.context){var Hl=/\n$/.test(h),gf=/\n$/.test(y),Qh=Zi.length==0&&se.length>qd.oldLines;!Hl&&Qh&&h.length>0&&se.splice(qd.oldLines,0,"\\ No newline at end of file"),(Hl||Qh)&&gf||se.push("\\ No newline at end of file")}g1.push(qd),z1=0,X1=0,se=[]}be+=Zi.length,Je+=Zi.length}},Xr=0;Xro.length)return!1;for(var h=0;ho.length)&&(p=o.length);for(var h=0,y=new Array(p);h"):y.removed&&p.push(""),p.push(p4(y.value)),y.added?p.push(""):y.removed&&p.push("")}return p.join("")};function p4(o){var p=o;return p=(p=(p=(p=p.replace(/&/g,"&")).replace(//g,">")).replace(/"/g,""")}var Lu=Object.defineProperty({convertChangesToXML:r5},"__esModule",{value:!0}),Pg=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Object.defineProperty(p,"Diff",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(p,"diffChars",{enumerable:!0,get:function(){return F0.diffChars}}),Object.defineProperty(p,"diffWords",{enumerable:!0,get:function(){return t1.diffWords}}),Object.defineProperty(p,"diffWordsWithSpace",{enumerable:!0,get:function(){return t1.diffWordsWithSpace}}),Object.defineProperty(p,"diffLines",{enumerable:!0,get:function(){return r1.diffLines}}),Object.defineProperty(p,"diffTrimmedLines",{enumerable:!0,get:function(){return r1.diffTrimmedLines}}),Object.defineProperty(p,"diffSentences",{enumerable:!0,get:function(){return F1.diffSentences}}),Object.defineProperty(p,"diffCss",{enumerable:!0,get:function(){return a1.diffCss}}),Object.defineProperty(p,"diffJson",{enumerable:!0,get:function(){return ZT.diffJson}}),Object.defineProperty(p,"canonicalize",{enumerable:!0,get:function(){return ZT.canonicalize}}),Object.defineProperty(p,"diffArrays",{enumerable:!0,get:function(){return $w.diffArrays}}),Object.defineProperty(p,"applyPatch",{enumerable:!0,get:function(){return UA.applyPatch}}),Object.defineProperty(p,"applyPatches",{enumerable:!0,get:function(){return UA.applyPatches}}),Object.defineProperty(p,"parsePatch",{enumerable:!0,get:function(){return lA.parsePatch}}),Object.defineProperty(p,"merge",{enumerable:!0,get:function(){return pF.merge}}),Object.defineProperty(p,"structuredPatch",{enumerable:!0,get:function(){return x5.structuredPatch}}),Object.defineProperty(p,"createTwoFilesPatch",{enumerable:!0,get:function(){return x5.createTwoFilesPatch}}),Object.defineProperty(p,"createPatch",{enumerable:!0,get:function(){return x5.createPatch}}),Object.defineProperty(p,"convertChangesToDMP",{enumerable:!0,get:function(){return A6.convertChangesToDMP}}),Object.defineProperty(p,"convertChangesToXML",{enumerable:!0,get:function(){return Lu.convertChangesToXML}});var h=function(y){return y&&y.__esModule?y:{default:y}}(Q)});function mA(o){return{type:"concat",parts:o}}function RS(o){return{type:"indent",contents:o}}function H4(o,p){return{type:"align",contents:p,n:o}}function P4(o,p={}){return{type:"group",id:p.id,contents:o,break:Boolean(p.shouldBreak),expandedStates:p.expandedStates}}const GS={type:"break-parent"},SS={type:"line",hard:!0},rS={type:"line",hard:!0,literal:!0},T6=mA([SS,GS]),dS=mA([rS,GS]);var w6={concat:mA,join:function(o,p){const h=[];for(let y=0;y0){for(let k=0;ktypeof o=="string"?o.replace((({onlyFirst:p=!1}={})=>{const h=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(h,p?void 0:"g")})(),""):o;const Mh=o=>!Number.isNaN(o)&&o>=4352&&(o<=4447||o===9001||o===9002||11904<=o&&o<=12871&&o!==12351||12880<=o&&o<=19903||19968<=o&&o<=42182||43360<=o&&o<=43388||44032<=o&&o<=55203||63744<=o&&o<=64255||65040<=o&&o<=65049||65072<=o&&o<=65131||65281<=o&&o<=65376||65504<=o&&o<=65510||110592<=o&&o<=110593||127488<=o&&o<=127569||131072<=o&&o<=262141);var Wf=Mh,Sp=Mh;Wf.default=Sp;const ZC=o=>{if(typeof o!="string"||o.length===0||(o=vb(o)).length===0)return 0;o=o.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let p=0;for(let h=0;h=127&&y<=159||y>=768&&y<=879||(y>65535&&h++,p+=Wf(y)?2:1)}return p};var $A=ZC,KF=ZC;$A.default=KF;var zF=o=>{if(typeof o!="string")throw new TypeError("Expected a string");return o.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},c_=o=>o[o.length-1],xE=Array.isArray||function(o){return qe(o)=="Array"},r6=function(o,p,h){if(yF(o),p===void 0)return o;switch(h){case 0:return function(){return o.call(p)};case 1:return function(y){return o.call(p,y)};case 2:return function(y,k){return o.call(p,y,k)};case 3:return function(y,k,Y){return o.call(p,y,k,Y)}}return function(){return o.apply(p,arguments)}},M8=function(o,p,h,y,k,Y,$0,j0){for(var Z0,g1=k,z1=0,X1=!!$0&&r6($0,j0,3);z10&&xE(Z0))g1=M8(o,p,Z0,mr(Z0.length),g1,Y-1)-1;else{if(g1>=9007199254740991)throw TypeError("Exceed the acceptable array length");o[g1]=Z0}g1++}z1++}return g1},KE=M8,lm=!!Object.getOwnPropertySymbols&&!i1(function(){var o=Symbol();return!String(o)||!(Object(o)instanceof Symbol)||!Symbol.sham&&MS&&MS<41}),mS=lm&&!Symbol.sham&&typeof Symbol.iterator=="symbol",iT=as("wks"),d4=W0.Symbol,G4=mS?d4:d4&&d4.withoutSetter||vi,k6=function(o){return cr(iT,o)&&(lm||typeof iT[o]=="string")||(lm&&cr(d4,o)?iT[o]=d4[o]:iT[o]=G4("Symbol."+o)),iT[o]},xw=k6("species"),UT=function(o,p){var h;return xE(o)&&(typeof(h=o.constructor)!="function"||h!==Array&&!xE(h.prototype)?Tr(h)&&(h=h[xw])===null&&(h=void 0):h=void 0),new(h===void 0?Array:h)(p===0?0:p)};fS({target:"Array",proto:!0},{flatMap:function(o){var p,h=Pn(this),y=mr(h.length);return yF(o),(p=UT(h,0)).length=KE(p,h,h,y,0,1,o,arguments.length>1?arguments[1]:void 0),p}});var aT={},G8=k6("iterator"),y6=Array.prototype,nS={};nS[k6("toStringTag")]="z";var jD=String(nS)==="[object z]",X4=k6("toStringTag"),EF=qe(function(){return arguments}())=="Arguments",id=jD?qe:function(o){var p,h,y;return o===void 0?"Undefined":o===null?"Null":typeof(h=function(k,Y){try{return k[Y]}catch{}}(p=Object(o),X4))=="string"?h:EF?qe(p):(y=qe(p))=="Object"&&typeof p.callee=="function"?"Arguments":y},XS=k6("iterator"),X8=function(o){var p=o.return;if(p!==void 0)return kn(p.call(o)).value},hA=function(o,p){this.stopped=o,this.result=p},VT=function(o,p,h){var y,k,Y,$0,j0,Z0,g1,z1,X1=h&&h.that,se=!(!h||!h.AS_ENTRIES),be=!(!h||!h.IS_ITERATOR),Je=!(!h||!h.INTERRUPTED),ft=r6(p,X1,1+se+Je),Xr=function(Wr){return y&&X8(y),new hA(!0,Wr)},on=function(Wr){return se?(kn(Wr),Je?ft(Wr[0],Wr[1],Xr):ft(Wr[0],Wr[1])):Je?ft(Wr,Xr):ft(Wr)};if(be)y=o;else{if(typeof(k=function(Wr){if(Wr!=null)return Wr[XS]||Wr["@@iterator"]||aT[id(Wr)]}(o))!="function")throw TypeError("Target is not iterable");if((z1=k)!==void 0&&(aT.Array===z1||y6[G8]===z1)){for(Y=0,$0=mr(o.length);$0>Y;Y++)if((j0=on(o[Y]))&&j0 instanceof hA)return j0;return new hA(!1)}y=k.call(o)}for(Z0=y.next;!(g1=Z0.call(y)).done;){try{j0=on(g1.value)}catch(Wr){throw X8(y),Wr}if(typeof j0=="object"&&j0&&j0 instanceof hA)return j0}return new hA(!1)};fS({target:"Object",stat:!0},{fromEntries:function(o){var p={};return VT(o,function(h,y){(function(k,Y,$0){var j0=Lr(Y);j0 in k?mi.f(k,j0,Gx(0,$0)):k[j0]=$0})(p,h,y)},{AS_ENTRIES:!0}),p}});var YS=YS!==void 0?YS:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function gA(){throw new Error("setTimeout has not been defined")}function QS(){throw new Error("clearTimeout has not been defined")}var WF=gA,jS=QS;function zE(o){if(WF===setTimeout)return setTimeout(o,0);if((WF===gA||!WF)&&setTimeout)return WF=setTimeout,setTimeout(o,0);try{return WF(o,0)}catch{try{return WF.call(null,o,0)}catch{return WF.call(this,o,0)}}}typeof YS.setTimeout=="function"&&(WF=setTimeout),typeof YS.clearTimeout=="function"&&(jS=clearTimeout);var n6,iS=[],p6=!1,I4=-1;function $T(){p6&&n6&&(p6=!1,n6.length?iS=n6.concat(iS):I4=-1,iS.length&&SF())}function SF(){if(!p6){var o=zE($T);p6=!0;for(var p=iS.length;p;){for(n6=iS,iS=[];++I41)for(var h=1;hconsole.error("SEMVER",...o):()=>{},_p={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},F8=u0(function(o,p){const{MAX_SAFE_COMPONENT_LENGTH:h}=_p,y=(p=o.exports={}).re=[],k=p.src=[],Y=p.t={};let $0=0;const j0=(Z0,g1,z1)=>{const X1=$0++;ad(X1,g1),Y[Z0]=X1,k[X1]=g1,y[X1]=new RegExp(g1,z1?"g":void 0)};j0("NUMERICIDENTIFIER","0|[1-9]\\d*"),j0("NUMERICIDENTIFIERLOOSE","[0-9]+"),j0("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),j0("MAINVERSION",`(${k[Y.NUMERICIDENTIFIER]})\\.(${k[Y.NUMERICIDENTIFIER]})\\.(${k[Y.NUMERICIDENTIFIER]})`),j0("MAINVERSIONLOOSE",`(${k[Y.NUMERICIDENTIFIERLOOSE]})\\.(${k[Y.NUMERICIDENTIFIERLOOSE]})\\.(${k[Y.NUMERICIDENTIFIERLOOSE]})`),j0("PRERELEASEIDENTIFIER",`(?:${k[Y.NUMERICIDENTIFIER]}|${k[Y.NONNUMERICIDENTIFIER]})`),j0("PRERELEASEIDENTIFIERLOOSE",`(?:${k[Y.NUMERICIDENTIFIERLOOSE]}|${k[Y.NONNUMERICIDENTIFIER]})`),j0("PRERELEASE",`(?:-(${k[Y.PRERELEASEIDENTIFIER]}(?:\\.${k[Y.PRERELEASEIDENTIFIER]})*))`),j0("PRERELEASELOOSE",`(?:-?(${k[Y.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${k[Y.PRERELEASEIDENTIFIERLOOSE]})*))`),j0("BUILDIDENTIFIER","[0-9A-Za-z-]+"),j0("BUILD",`(?:\\+(${k[Y.BUILDIDENTIFIER]}(?:\\.${k[Y.BUILDIDENTIFIER]})*))`),j0("FULLPLAIN",`v?${k[Y.MAINVERSION]}${k[Y.PRERELEASE]}?${k[Y.BUILD]}?`),j0("FULL",`^${k[Y.FULLPLAIN]}$`),j0("LOOSEPLAIN",`[v=\\s]*${k[Y.MAINVERSIONLOOSE]}${k[Y.PRERELEASELOOSE]}?${k[Y.BUILD]}?`),j0("LOOSE",`^${k[Y.LOOSEPLAIN]}$`),j0("GTLT","((?:<|>)?=?)"),j0("XRANGEIDENTIFIERLOOSE",`${k[Y.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),j0("XRANGEIDENTIFIER",`${k[Y.NUMERICIDENTIFIER]}|x|X|\\*`),j0("XRANGEPLAIN",`[v=\\s]*(${k[Y.XRANGEIDENTIFIER]})(?:\\.(${k[Y.XRANGEIDENTIFIER]})(?:\\.(${k[Y.XRANGEIDENTIFIER]})(?:${k[Y.PRERELEASE]})?${k[Y.BUILD]}?)?)?`),j0("XRANGEPLAINLOOSE",`[v=\\s]*(${k[Y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${k[Y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${k[Y.XRANGEIDENTIFIERLOOSE]})(?:${k[Y.PRERELEASELOOSE]})?${k[Y.BUILD]}?)?)?`),j0("XRANGE",`^${k[Y.GTLT]}\\s*${k[Y.XRANGEPLAIN]}$`),j0("XRANGELOOSE",`^${k[Y.GTLT]}\\s*${k[Y.XRANGEPLAINLOOSE]}$`),j0("COERCE",`(^|[^\\d])(\\d{1,${h}})(?:\\.(\\d{1,${h}}))?(?:\\.(\\d{1,${h}}))?(?:$|[^\\d])`),j0("COERCERTL",k[Y.COERCE],!0),j0("LONETILDE","(?:~>?)"),j0("TILDETRIM",`(\\s*)${k[Y.LONETILDE]}\\s+`,!0),p.tildeTrimReplace="$1~",j0("TILDE",`^${k[Y.LONETILDE]}${k[Y.XRANGEPLAIN]}$`),j0("TILDELOOSE",`^${k[Y.LONETILDE]}${k[Y.XRANGEPLAINLOOSE]}$`),j0("LONECARET","(?:\\^)"),j0("CARETTRIM",`(\\s*)${k[Y.LONECARET]}\\s+`,!0),p.caretTrimReplace="$1^",j0("CARET",`^${k[Y.LONECARET]}${k[Y.XRANGEPLAIN]}$`),j0("CARETLOOSE",`^${k[Y.LONECARET]}${k[Y.XRANGEPLAINLOOSE]}$`),j0("COMPARATORLOOSE",`^${k[Y.GTLT]}\\s*(${k[Y.LOOSEPLAIN]})$|^$`),j0("COMPARATOR",`^${k[Y.GTLT]}\\s*(${k[Y.FULLPLAIN]})$|^$`),j0("COMPARATORTRIM",`(\\s*)${k[Y.GTLT]}\\s*(${k[Y.LOOSEPLAIN]}|${k[Y.XRANGEPLAIN]})`,!0),p.comparatorTrimReplace="$1$2$3",j0("HYPHENRANGE",`^\\s*(${k[Y.XRANGEPLAIN]})\\s+-\\s+(${k[Y.XRANGEPLAIN]})\\s*$`),j0("HYPHENRANGELOOSE",`^\\s*(${k[Y.XRANGEPLAINLOOSE]})\\s+-\\s+(${k[Y.XRANGEPLAINLOOSE]})\\s*$`),j0("STAR","(<|>)?=?\\s*\\*"),j0("GTE0","^\\s*>=\\s*0.0.0\\s*$"),j0("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const tg=["includePrerelease","loose","rtl"];var Y4=o=>o?typeof o!="object"?{loose:!0}:tg.filter(p=>o[p]).reduce((p,h)=>(p[h]=!0,p),{}):{};const ZS=/^[0-9]+$/,A8=(o,p)=>{const h=ZS.test(o),y=ZS.test(p);return h&&y&&(o=+o,p=+p),o===p?0:h&&!y?-1:y&&!h?1:oA8(p,o)};const{MAX_LENGTH:R8,MAX_SAFE_INTEGER:gS}=_p,{re:N6,t:m4}=F8,{compareIdentifiers:l_}=WE;class AF{constructor(p,h){if(h=Y4(h),p instanceof AF){if(p.loose===!!h.loose&&p.includePrerelease===!!h.includePrerelease)return p;p=p.version}else if(typeof p!="string")throw new TypeError(`Invalid Version: ${p}`);if(p.length>R8)throw new TypeError(`version is longer than ${R8} characters`);ad("SemVer",p,h),this.options=h,this.loose=!!h.loose,this.includePrerelease=!!h.includePrerelease;const y=p.trim().match(h.loose?N6[m4.LOOSE]:N6[m4.FULL]);if(!y)throw new TypeError(`Invalid Version: ${p}`);if(this.raw=p,this.major=+y[1],this.minor=+y[2],this.patch=+y[3],this.major>gS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>gS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>gS||this.patch<0)throw new TypeError("Invalid patch version");y[4]?this.prerelease=y[4].split(".").map(k=>{if(/^[0-9]+$/.test(k)){const Y=+k;if(Y>=0&&Y=0;)typeof this.prerelease[y]=="number"&&(this.prerelease[y]++,y=-2);y===-1&&this.prerelease.push(0)}h&&(this.prerelease[0]===h?isNaN(this.prerelease[1])&&(this.prerelease=[h,0]):this.prerelease=[h,0]);break;default:throw new Error(`invalid increment argument: ${p}`)}return this.format(),this.raw=this.version,this}}var G6=AF,V2=(o,p,h)=>new G6(o,h).compare(new G6(p,h)),b8=(o,p,h)=>V2(o,p,h)<0,DA=(o,p,h)=>V2(o,p,h)>=0,n5=u0(function(o,p){function h(){for(var Xr=[],on=0;ono.length)return!1;for(var h=0;ho.length)&&(p=o.length);for(var h=0,y=new Array(p);h"):y.removed&&p.push(""),p.push(m4(y.value)),y.added?p.push(""):y.removed&&p.push("")}return p.join("")};function m4(o){var p=o;return p=(p=(p=(p=p.replace(/&/g,"&")).replace(//g,">")).replace(/"/g,""")}var Lu=Object.defineProperty({convertChangesToXML:r5},"__esModule",{value:!0}),Ig=s0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Object.defineProperty(p,"Diff",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(p,"diffChars",{enumerable:!0,get:function(){return F0.diffChars}}),Object.defineProperty(p,"diffWords",{enumerable:!0,get:function(){return t1.diffWords}}),Object.defineProperty(p,"diffWordsWithSpace",{enumerable:!0,get:function(){return t1.diffWordsWithSpace}}),Object.defineProperty(p,"diffLines",{enumerable:!0,get:function(){return r1.diffLines}}),Object.defineProperty(p,"diffTrimmedLines",{enumerable:!0,get:function(){return r1.diffTrimmedLines}}),Object.defineProperty(p,"diffSentences",{enumerable:!0,get:function(){return F1.diffSentences}}),Object.defineProperty(p,"diffCss",{enumerable:!0,get:function(){return a1.diffCss}}),Object.defineProperty(p,"diffJson",{enumerable:!0,get:function(){return ZT.diffJson}}),Object.defineProperty(p,"canonicalize",{enumerable:!0,get:function(){return ZT.canonicalize}}),Object.defineProperty(p,"diffArrays",{enumerable:!0,get:function(){return Kw.diffArrays}}),Object.defineProperty(p,"applyPatch",{enumerable:!0,get:function(){return $A.applyPatch}}),Object.defineProperty(p,"applyPatches",{enumerable:!0,get:function(){return $A.applyPatches}}),Object.defineProperty(p,"parsePatch",{enumerable:!0,get:function(){return fA.parsePatch}}),Object.defineProperty(p,"merge",{enumerable:!0,get:function(){return pF.merge}}),Object.defineProperty(p,"structuredPatch",{enumerable:!0,get:function(){return x5.structuredPatch}}),Object.defineProperty(p,"createTwoFilesPatch",{enumerable:!0,get:function(){return x5.createTwoFilesPatch}}),Object.defineProperty(p,"createPatch",{enumerable:!0,get:function(){return x5.createPatch}}),Object.defineProperty(p,"convertChangesToDMP",{enumerable:!0,get:function(){return A6.convertChangesToDMP}}),Object.defineProperty(p,"convertChangesToXML",{enumerable:!0,get:function(){return Lu.convertChangesToXML}});var h=function(y){return y&&y.__esModule?y:{default:y}}(Y)});function hA(o){return{type:"concat",parts:o}}function RS(o){return{type:"indent",contents:o}}function H4(o,p){return{type:"align",contents:p,n:o}}function I4(o,p={}){return{type:"group",id:p.id,contents:o,break:Boolean(p.shouldBreak),expandedStates:p.expandedStates}}const GS={type:"break-parent"},SS={type:"line",hard:!0},rS={type:"line",hard:!0,literal:!0},T6=hA([SS,GS]),dS=hA([rS,GS]);var w6={concat:hA,join:function(o,p){const h=[];for(let y=0;y0){for(let k=0;ktypeof o=="string"?o.replace((({onlyFirst:p=!1}={})=>{const h=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(h,p?void 0:"g")})(),""):o;const Rh=o=>!Number.isNaN(o)&&o>=4352&&(o<=4447||o===9001||o===9002||11904<=o&&o<=12871&&o!==12351||12880<=o&&o<=19903||19968<=o&&o<=42182||43360<=o&&o<=43388||44032<=o&&o<=55203||63744<=o&&o<=64255||65040<=o&&o<=65049||65072<=o&&o<=65131||65281<=o&&o<=65376||65504<=o&&o<=65510||110592<=o&&o<=110593||127488<=o&&o<=127569||131072<=o&&o<=262141);var Wf=Rh,Fp=Rh;Wf.default=Fp;const ZC=o=>{if(typeof o!="string"||o.length===0||(o=vb(o)).length===0)return 0;o=o.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let p=0;for(let h=0;h=127&&y<=159||y>=768&&y<=879||(y>65535&&h++,p+=Wf(y)?2:1)}return p};var zA=ZC,zF=ZC;zA.default=zF;var WF=o=>{if(typeof o!="string")throw new TypeError("Expected a string");return o.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},l_=o=>o[o.length-1],xE=Array.isArray||function(o){return qe(o)=="Array"},r6=function(o,p,h){if(DF(o),p===void 0)return o;switch(h){case 0:return function(){return o.call(p)};case 1:return function(y){return o.call(p,y)};case 2:return function(y,k){return o.call(p,y,k)};case 3:return function(y,k,Q){return o.call(p,y,k,Q)}}return function(){return o.apply(p,arguments)}},M8=function(o,p,h,y,k,Q,$0,j0){for(var Z0,g1=k,z1=0,X1=!!$0&&r6($0,j0,3);z10&&xE(Z0))g1=M8(o,p,Z0,mr(Z0.length),g1,Q-1)-1;else{if(g1>=9007199254740991)throw TypeError("Exceed the acceptable array length");o[g1]=Z0}g1++}z1++}return g1},KE=M8,lm=!!Object.getOwnPropertySymbols&&!i1(function(){var o=Symbol();return!String(o)||!(Object(o)instanceof Symbol)||!Symbol.sham&&MS&&MS<41}),mS=lm&&!Symbol.sham&&typeof Symbol.iterator=="symbol",aT=as("wks"),h4=W0.Symbol,G4=mS?h4:h4&&h4.withoutSetter||vi,k6=function(o){return cr(aT,o)&&(lm||typeof aT[o]=="string")||(lm&&cr(h4,o)?aT[o]=h4[o]:aT[o]=G4("Symbol."+o)),aT[o]},xw=k6("species"),UT=function(o,p){var h;return xE(o)&&(typeof(h=o.constructor)!="function"||h!==Array&&!xE(h.prototype)?Tr(h)&&(h=h[xw])===null&&(h=void 0):h=void 0),new(h===void 0?Array:h)(p===0?0:p)};fS({target:"Array",proto:!0},{flatMap:function(o){var p,h=Pn(this),y=mr(h.length);return DF(o),(p=UT(h,0)).length=KE(p,h,h,y,0,1,o,arguments.length>1?arguments[1]:void 0),p}});var oT={},G8=k6("iterator"),y6=Array.prototype,nS={};nS[k6("toStringTag")]="z";var jD=String(nS)==="[object z]",X4=k6("toStringTag"),SF=qe(function(){return arguments}())=="Arguments",ad=jD?qe:function(o){var p,h,y;return o===void 0?"Undefined":o===null?"Null":typeof(h=function(k,Q){try{return k[Q]}catch{}}(p=Object(o),X4))=="string"?h:SF?qe(p):(y=qe(p))=="Object"&&typeof p.callee=="function"?"Arguments":y},XS=k6("iterator"),X8=function(o){var p=o.return;if(p!==void 0)return kn(p.call(o)).value},gA=function(o,p){this.stopped=o,this.result=p},VT=function(o,p,h){var y,k,Q,$0,j0,Z0,g1,z1,X1=h&&h.that,se=!(!h||!h.AS_ENTRIES),be=!(!h||!h.IS_ITERATOR),Je=!(!h||!h.INTERRUPTED),ft=r6(p,X1,1+se+Je),Xr=function(Wr){return y&&X8(y),new gA(!0,Wr)},on=function(Wr){return se?(kn(Wr),Je?ft(Wr[0],Wr[1],Xr):ft(Wr[0],Wr[1])):Je?ft(Wr,Xr):ft(Wr)};if(be)y=o;else{if(typeof(k=function(Wr){if(Wr!=null)return Wr[XS]||Wr["@@iterator"]||oT[ad(Wr)]}(o))!="function")throw TypeError("Target is not iterable");if((z1=k)!==void 0&&(oT.Array===z1||y6[G8]===z1)){for(Q=0,$0=mr(o.length);$0>Q;Q++)if((j0=on(o[Q]))&&j0 instanceof gA)return j0;return new gA(!1)}y=k.call(o)}for(Z0=y.next;!(g1=Z0.call(y)).done;){try{j0=on(g1.value)}catch(Wr){throw X8(y),Wr}if(typeof j0=="object"&&j0&&j0 instanceof gA)return j0}return new gA(!1)};fS({target:"Object",stat:!0},{fromEntries:function(o){var p={};return VT(o,function(h,y){(function(k,Q,$0){var j0=Lr(Q);j0 in k?mi.f(k,j0,Gx(0,$0)):k[j0]=$0})(p,h,y)},{AS_ENTRIES:!0}),p}});var YS=YS!==void 0?YS:typeof self!="undefined"?self:typeof window!="undefined"?window:{};function _A(){throw new Error("setTimeout has not been defined")}function QS(){throw new Error("clearTimeout has not been defined")}var qF=_A,jS=QS;function zE(o){if(qF===setTimeout)return setTimeout(o,0);if((qF===_A||!qF)&&setTimeout)return qF=setTimeout,setTimeout(o,0);try{return qF(o,0)}catch{try{return qF.call(null,o,0)}catch{return qF.call(this,o,0)}}}typeof YS.setTimeout=="function"&&(qF=setTimeout),typeof YS.clearTimeout=="function"&&(jS=clearTimeout);var n6,iS=[],p6=!1,O4=-1;function $T(){p6&&n6&&(p6=!1,n6.length?iS=n6.concat(iS):O4=-1,iS.length&&FF())}function FF(){if(!p6){var o=zE($T);p6=!0;for(var p=iS.length;p;){for(n6=iS,iS=[];++O41)for(var h=1;hconsole.error("SEMVER",...o):()=>{},_p={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},F8=s0(function(o,p){const{MAX_SAFE_COMPONENT_LENGTH:h}=_p,y=(p=o.exports={}).re=[],k=p.src=[],Q=p.t={};let $0=0;const j0=(Z0,g1,z1)=>{const X1=$0++;od(X1,g1),Q[Z0]=X1,k[X1]=g1,y[X1]=new RegExp(g1,z1?"g":void 0)};j0("NUMERICIDENTIFIER","0|[1-9]\\d*"),j0("NUMERICIDENTIFIERLOOSE","[0-9]+"),j0("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),j0("MAINVERSION",`(${k[Q.NUMERICIDENTIFIER]})\\.(${k[Q.NUMERICIDENTIFIER]})\\.(${k[Q.NUMERICIDENTIFIER]})`),j0("MAINVERSIONLOOSE",`(${k[Q.NUMERICIDENTIFIERLOOSE]})\\.(${k[Q.NUMERICIDENTIFIERLOOSE]})\\.(${k[Q.NUMERICIDENTIFIERLOOSE]})`),j0("PRERELEASEIDENTIFIER",`(?:${k[Q.NUMERICIDENTIFIER]}|${k[Q.NONNUMERICIDENTIFIER]})`),j0("PRERELEASEIDENTIFIERLOOSE",`(?:${k[Q.NUMERICIDENTIFIERLOOSE]}|${k[Q.NONNUMERICIDENTIFIER]})`),j0("PRERELEASE",`(?:-(${k[Q.PRERELEASEIDENTIFIER]}(?:\\.${k[Q.PRERELEASEIDENTIFIER]})*))`),j0("PRERELEASELOOSE",`(?:-?(${k[Q.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${k[Q.PRERELEASEIDENTIFIERLOOSE]})*))`),j0("BUILDIDENTIFIER","[0-9A-Za-z-]+"),j0("BUILD",`(?:\\+(${k[Q.BUILDIDENTIFIER]}(?:\\.${k[Q.BUILDIDENTIFIER]})*))`),j0("FULLPLAIN",`v?${k[Q.MAINVERSION]}${k[Q.PRERELEASE]}?${k[Q.BUILD]}?`),j0("FULL",`^${k[Q.FULLPLAIN]}$`),j0("LOOSEPLAIN",`[v=\\s]*${k[Q.MAINVERSIONLOOSE]}${k[Q.PRERELEASELOOSE]}?${k[Q.BUILD]}?`),j0("LOOSE",`^${k[Q.LOOSEPLAIN]}$`),j0("GTLT","((?:<|>)?=?)"),j0("XRANGEIDENTIFIERLOOSE",`${k[Q.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),j0("XRANGEIDENTIFIER",`${k[Q.NUMERICIDENTIFIER]}|x|X|\\*`),j0("XRANGEPLAIN",`[v=\\s]*(${k[Q.XRANGEIDENTIFIER]})(?:\\.(${k[Q.XRANGEIDENTIFIER]})(?:\\.(${k[Q.XRANGEIDENTIFIER]})(?:${k[Q.PRERELEASE]})?${k[Q.BUILD]}?)?)?`),j0("XRANGEPLAINLOOSE",`[v=\\s]*(${k[Q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${k[Q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${k[Q.XRANGEIDENTIFIERLOOSE]})(?:${k[Q.PRERELEASELOOSE]})?${k[Q.BUILD]}?)?)?`),j0("XRANGE",`^${k[Q.GTLT]}\\s*${k[Q.XRANGEPLAIN]}$`),j0("XRANGELOOSE",`^${k[Q.GTLT]}\\s*${k[Q.XRANGEPLAINLOOSE]}$`),j0("COERCE",`(^|[^\\d])(\\d{1,${h}})(?:\\.(\\d{1,${h}}))?(?:\\.(\\d{1,${h}}))?(?:$|[^\\d])`),j0("COERCERTL",k[Q.COERCE],!0),j0("LONETILDE","(?:~>?)"),j0("TILDETRIM",`(\\s*)${k[Q.LONETILDE]}\\s+`,!0),p.tildeTrimReplace="$1~",j0("TILDE",`^${k[Q.LONETILDE]}${k[Q.XRANGEPLAIN]}$`),j0("TILDELOOSE",`^${k[Q.LONETILDE]}${k[Q.XRANGEPLAINLOOSE]}$`),j0("LONECARET","(?:\\^)"),j0("CARETTRIM",`(\\s*)${k[Q.LONECARET]}\\s+`,!0),p.caretTrimReplace="$1^",j0("CARET",`^${k[Q.LONECARET]}${k[Q.XRANGEPLAIN]}$`),j0("CARETLOOSE",`^${k[Q.LONECARET]}${k[Q.XRANGEPLAINLOOSE]}$`),j0("COMPARATORLOOSE",`^${k[Q.GTLT]}\\s*(${k[Q.LOOSEPLAIN]})$|^$`),j0("COMPARATOR",`^${k[Q.GTLT]}\\s*(${k[Q.FULLPLAIN]})$|^$`),j0("COMPARATORTRIM",`(\\s*)${k[Q.GTLT]}\\s*(${k[Q.LOOSEPLAIN]}|${k[Q.XRANGEPLAIN]})`,!0),p.comparatorTrimReplace="$1$2$3",j0("HYPHENRANGE",`^\\s*(${k[Q.XRANGEPLAIN]})\\s+-\\s+(${k[Q.XRANGEPLAIN]})\\s*$`),j0("HYPHENRANGELOOSE",`^\\s*(${k[Q.XRANGEPLAINLOOSE]})\\s+-\\s+(${k[Q.XRANGEPLAINLOOSE]})\\s*$`),j0("STAR","(<|>)?=?\\s*\\*"),j0("GTE0","^\\s*>=\\s*0.0.0\\s*$"),j0("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});const rg=["includePrerelease","loose","rtl"];var Y4=o=>o?typeof o!="object"?{loose:!0}:rg.filter(p=>o[p]).reduce((p,h)=>(p[h]=!0,p),{}):{};const ZS=/^[0-9]+$/,A8=(o,p)=>{const h=ZS.test(o),y=ZS.test(p);return h&&y&&(o=+o,p=+p),o===p?0:h&&!y?-1:y&&!h?1:oA8(p,o)};const{MAX_LENGTH:R8,MAX_SAFE_INTEGER:gS}=_p,{re:N6,t:g4}=F8,{compareIdentifiers:f_}=WE;class TF{constructor(p,h){if(h=Y4(h),p instanceof TF){if(p.loose===!!h.loose&&p.includePrerelease===!!h.includePrerelease)return p;p=p.version}else if(typeof p!="string")throw new TypeError(`Invalid Version: ${p}`);if(p.length>R8)throw new TypeError(`version is longer than ${R8} characters`);od("SemVer",p,h),this.options=h,this.loose=!!h.loose,this.includePrerelease=!!h.includePrerelease;const y=p.trim().match(h.loose?N6[g4.LOOSE]:N6[g4.FULL]);if(!y)throw new TypeError(`Invalid Version: ${p}`);if(this.raw=p,this.major=+y[1],this.minor=+y[2],this.patch=+y[3],this.major>gS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>gS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>gS||this.patch<0)throw new TypeError("Invalid patch version");y[4]?this.prerelease=y[4].split(".").map(k=>{if(/^[0-9]+$/.test(k)){const Q=+k;if(Q>=0&&Q=0;)typeof this.prerelease[y]=="number"&&(this.prerelease[y]++,y=-2);y===-1&&this.prerelease.push(0)}h&&(this.prerelease[0]===h?isNaN(this.prerelease[1])&&(this.prerelease=[h,0]):this.prerelease=[h,0]);break;default:throw new Error(`invalid increment argument: ${p}`)}return this.format(),this.raw=this.version,this}}var G6=TF,$2=(o,p,h)=>new G6(o,h).compare(new G6(p,h)),b8=(o,p,h)=>$2(o,p,h)<0,vA=(o,p,h)=>$2(o,p,h)>=0,n5=s0(function(o,p){function h(){for(var Xr=[],on=0;ontypeof o=="string"||typeof o=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:I6,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:o=>typeof o=="string"||typeof o=="object",cliName:"plugin",cliCategory:P6},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:I6,description:bb` + `}]},filepath:{since:"1.4.0",category:sd,type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:wF,cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{since:"1.8.0",category:sd,type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:wF},parser:{since:"0.0.10",category:I6,type:"choice",default:[{since:"0.0.10",value:"babylon"},{since:"1.13.0",value:void 0}],description:"Which parser to use.",exception:o=>typeof o=="string"||typeof o=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:I6,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:o=>typeof o=="string"||typeof o=="object",cliName:"plugin",cliCategory:P6},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:I6,description:bb` Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted. - `,exception:o=>typeof o=="string"||typeof o=="object",cliName:"plugin-search-dir",cliCategory:P6},printWidth:{since:"0.0.0",category:I6,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:od,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:bb` + `,exception:o=>typeof o=="string"||typeof o=="object",cliName:"plugin-search-dir",cliCategory:P6},printWidth:{since:"0.0.0",category:I6,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:sd,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:bb` Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset. - `,cliCategory:i6},rangeStart:{since:"1.4.0",category:od,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:bb` + `,cliCategory:i6},rangeStart:{since:"1.4.0",category:sd,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:bb` Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset. - `,cliCategory:i6},requirePragma:{since:"1.7.0",category:od,type:"boolean",default:!1,description:bb` + `,cliCategory:i6},requirePragma:{since:"1.7.0",category:sd,type:"boolean",default:!1,description:bb` Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted. - `,cliCategory:TF},tabWidth:{type:"int",category:I6,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:I6,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:I6,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}},aS=["cliName","cliCategory","cliDescription"],O4={compare:V2,lt:b8,gte:DA},Ux=b.version,ue=JF;var Xe={getSupportInfo:function({plugins:o=[],showUnreleased:p=!1,showDeprecated:h=!1,showInternal:y=!1}={}){const k=Ux.split("-",1)[0],Y=o.flatMap(g1=>g1.languages||[]).filter(j0),$0=((g1,z1)=>Object.entries(g1).map(([X1,se])=>Object.assign({[z1]:X1},se)))(Object.assign({},...o.map(({options:g1})=>g1),ue),"name").filter(g1=>j0(g1)&&Z0(g1)).sort((g1,z1)=>g1.name===z1.name?0:g1.name{g1=Object.assign({},g1),Array.isArray(g1.default)&&(g1.default=g1.default.length===1?g1.default[0].value:g1.default.filter(j0).sort((X1,se)=>O4.compare(se.since,X1.since))[0].value),Array.isArray(g1.choices)&&(g1.choices=g1.choices.filter(X1=>j0(X1)&&Z0(X1)),g1.name==="parser"&&function(X1,se,be){const Je=new Set(X1.choices.map(ft=>ft.value));for(const ft of se)if(ft.parsers){for(const Xr of ft.parsers)if(!Je.has(Xr)){Je.add(Xr);const on=be.find(Zi=>Zi.parsers&&Zi.parsers[Xr]);let Wr=ft.name;on&&on.name&&(Wr+=` (plugin: ${on.name})`),X1.choices.push({value:Xr,description:Wr})}}}(g1,Y,o));const z1=Object.fromEntries(o.filter(X1=>X1.defaultOptions&&X1.defaultOptions[g1.name]!==void 0).map(X1=>[X1.name,X1.defaultOptions[g1.name]]));return Object.assign(Object.assign({},g1),{},{pluginDefaults:z1})});return{languages:Y,options:$0};function j0(g1){return p||!("since"in g1)||g1.since&&O4.gte(k,g1.since)}function Z0(g1){return h||!("deprecated"in g1)||g1.deprecated&&O4.lt(k,g1.deprecated)}}};const{getSupportInfo:Ht}=Xe,le=/[^\x20-\x7F]/;function hr(o){return(p,h,y)=>{const k=y&&y.backwards;if(h===!1)return!1;const{length:Y}=p;let $0=h;for(;$0>=0&&$0g1.languages||[]).filter(j0),$0=((g1,z1)=>Object.entries(g1).map(([X1,se])=>Object.assign({[z1]:X1},se)))(Object.assign({},...o.map(({options:g1})=>g1),ue),"name").filter(g1=>j0(g1)&&Z0(g1)).sort((g1,z1)=>g1.name===z1.name?0:g1.name{g1=Object.assign({},g1),Array.isArray(g1.default)&&(g1.default=g1.default.length===1?g1.default[0].value:g1.default.filter(j0).sort((X1,se)=>B4.compare(se.since,X1.since))[0].value),Array.isArray(g1.choices)&&(g1.choices=g1.choices.filter(X1=>j0(X1)&&Z0(X1)),g1.name==="parser"&&function(X1,se,be){const Je=new Set(X1.choices.map(ft=>ft.value));for(const ft of se)if(ft.parsers){for(const Xr of ft.parsers)if(!Je.has(Xr)){Je.add(Xr);const on=be.find(Zi=>Zi.parsers&&Zi.parsers[Xr]);let Wr=ft.name;on&&on.name&&(Wr+=` (plugin: ${on.name})`),X1.choices.push({value:Xr,description:Wr})}}}(g1,Q,o));const z1=Object.fromEntries(o.filter(X1=>X1.defaultOptions&&X1.defaultOptions[g1.name]!==void 0).map(X1=>[X1.name,X1.defaultOptions[g1.name]]));return Object.assign(Object.assign({},g1),{},{pluginDefaults:z1})});return{languages:Q,options:$0};function j0(g1){return p||!("since"in g1)||g1.since&&B4.gte(k,g1.since)}function Z0(g1){return h||!("deprecated"in g1)||g1.deprecated&&B4.lt(k,g1.deprecated)}}};const{getSupportInfo:Ht}=Xe,le=/[^\x20-\x7F]/;function hr(o){return(p,h,y)=>{const k=y&&y.backwards;if(h===!1)return!1;const{length:Q}=p;let $0=h;for(;$0>=0&&$0(h.match($0.regex)||[]).length?$0.quote:Y.quote),j0}function os(o,p,h){const y=p==='"'?"'":'"',k=o.replace(/\\(.)|(["'])/gs,(Y,$0,j0)=>$0===y?$0:j0===p?"\\"+j0:j0||(h&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test($0)?$0:"\\"+$0));return p+k+p}function $s(o,p){(o.comments||(o.comments=[])).push(p),p.printed=!1,p.nodeDescription=function(h){const y=h.type||h.kind||"(unknown type)";let k=String(h.name||h.id&&(typeof h.id=="object"?h.id.name:h.id)||h.key&&(typeof h.key=="object"?h.key.name:h.key)||h.value&&(typeof h.value=="object"?"":String(h.value))||h.operator||"");return k.length>20&&(k=k.slice(0,19)+"\u2026"),y+(k?" "+k:"")}(o)}var Po={inferParserByLanguage:function(o,p){const{languages:h}=Ht({plugins:p.plugins}),y=h.find(({name:k})=>k.toLowerCase()===o)||h.find(({aliases:k})=>Array.isArray(k)&&k.includes(o))||h.find(({extensions:k})=>Array.isArray(k)&&k.includes(`.${o}`));return y&&y.parsers[0]},getStringWidth:function(o){return o?le.test(o)?$A(o):o.length:0},getMaxContinuousCount:function(o,p){const h=o.match(new RegExp(`(${zF(p)})+`,"g"));return h===null?0:h.reduce((y,k)=>Math.max(y,k.length/p.length),0)},getMinNotPresentContinuousCount:function(o,p){const h=o.match(new RegExp(`(${zF(p)})+`,"g"));if(h===null)return 0;const y=new Map;let k=0;for(const Y of h){const $0=Y.length/p.length;y.set($0,!0),$0>k&&(k=$0)}for(let Y=1;Yo[o.length-2],getLast:c_,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Ti,getNextNonSpaceNonCommentCharacterIndex:Eo,getNextNonSpaceNonCommentCharacter:function(o,p,h){return o.charAt(Eo(o,p,h))},skip:hr,skipWhitespace:pr,skipSpaces:lt,skipToLineEnd:Qr,skipEverythingButNewLine:Wi,skipInlineComment:Io,skipTrailingComment:Uo,skipNewline:sa,isNextLineEmptyAfterIndex:Gn,isNextLineEmpty:function(o,p,h){return Gn(o,h(p))},isPreviousLineEmpty:function(o,p,h){let y=h(p)-1;return y=lt(o,y,{backwards:!0}),y=sa(o,y,{backwards:!0}),y=lt(o,y,{backwards:!0}),y!==sa(o,y,{backwards:!0})},hasNewline:fn,hasNewlineInRange:function(o,p,h){for(let y=p;y(h.match($0.regex)||[]).length?$0.quote:Q.quote),j0}function os(o,p,h){const y=p==='"'?"'":'"',k=o.replace(/\\(.)|(["'])/gs,(Q,$0,j0)=>$0===y?$0:j0===p?"\\"+j0:j0||(h&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test($0)?$0:"\\"+$0));return p+k+p}function $s(o,p){(o.comments||(o.comments=[])).push(p),p.printed=!1,p.nodeDescription=function(h){const y=h.type||h.kind||"(unknown type)";let k=String(h.name||h.id&&(typeof h.id=="object"?h.id.name:h.id)||h.key&&(typeof h.key=="object"?h.key.name:h.key)||h.value&&(typeof h.value=="object"?"":String(h.value))||h.operator||"");return k.length>20&&(k=k.slice(0,19)+"\u2026"),y+(k?" "+k:"")}(o)}var Po={inferParserByLanguage:function(o,p){const{languages:h}=Ht({plugins:p.plugins}),y=h.find(({name:k})=>k.toLowerCase()===o)||h.find(({aliases:k})=>Array.isArray(k)&&k.includes(o))||h.find(({extensions:k})=>Array.isArray(k)&&k.includes(`.${o}`));return y&&y.parsers[0]},getStringWidth:function(o){return o?le.test(o)?zA(o):o.length:0},getMaxContinuousCount:function(o,p){const h=o.match(new RegExp(`(${WF(p)})+`,"g"));return h===null?0:h.reduce((y,k)=>Math.max(y,k.length/p.length),0)},getMinNotPresentContinuousCount:function(o,p){const h=o.match(new RegExp(`(${WF(p)})+`,"g"));if(h===null)return 0;const y=new Map;let k=0;for(const Q of h){const $0=Q.length/p.length;y.set($0,!0),$0>k&&(k=$0)}for(let Q=1;Qo[o.length-2],getLast:l_,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Ti,getNextNonSpaceNonCommentCharacterIndex:Eo,getNextNonSpaceNonCommentCharacter:function(o,p,h){return o.charAt(Eo(o,p,h))},skip:hr,skipWhitespace:pr,skipSpaces:lt,skipToLineEnd:Qr,skipEverythingButNewLine:Wi,skipInlineComment:Io,skipTrailingComment:Uo,skipNewline:sa,isNextLineEmptyAfterIndex:Gn,isNextLineEmpty:function(o,p,h){return Gn(o,h(p))},isPreviousLineEmpty:function(o,p,h){let y=h(p)-1;return y=lt(o,y,{backwards:!0}),y=sa(o,y,{backwards:!0}),y=lt(o,y,{backwards:!0}),y!==sa(o,y,{backwards:!0})},hasNewline:fn,hasNewlineInRange:function(o,p,h){for(let y=p;y0},createGroupIdMapper:function(o){const p=new WeakMap;return function(h){return p.has(h)||p.set(h,Symbol(o)),p.get(h)}}},Dr={guessEndOfLine:function(o){const p=o.indexOf("\r");return p>=0?o.charAt(p+1)===` @@ -1199,11 +1199,11 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `}},countEndOfLineChars:function(o,p){let h;if(p===` `)h=/\n/g;else if(p==="\r")h=/\r/g;else{if(p!==`\r `)throw new Error(`Unexpected "eol" ${JSON.stringify(p)}.`);h=/\r\n/g}const y=o.match(h);return y?y.length:0},normalizeEndOfLine:function(o){return o.replace(/\r\n?/g,` -`)}};const{literalline:Nm,join:Ig}=w6,Og=o=>Array.isArray(o)||o&&o.type==="concat",_S=o=>{if(Array.isArray(o))return o;if(o.type!=="concat"&&o.type!=="fill")throw new Error("Expect doc type to be `concat` or `fill`.");return o.parts},f8={};function Lx(o,p,h,y){const k=[o];for(;k.length>0;){const Y=k.pop();if(Y!==f8){if(h&&k.push(Y,f8),!p||p(Y)!==!1)if(Og(Y)||Y.type==="fill"){const $0=_S(Y);for(let j0=$0.length-1;j0>=0;--j0)k.push($0[j0])}else if(Y.type==="if-break")Y.flatContents&&k.push(Y.flatContents),Y.breakContents&&k.push(Y.breakContents);else if(Y.type==="group"&&Y.expandedStates)if(y)for(let $0=Y.expandedStates.length-1;$0>=0;--$0)k.push(Y.expandedStates[$0]);else k.push(Y.contents);else Y.contents&&k.push(Y.contents)}else h(k.pop())}}function q1(o,p){const h=new Map;return y(o);function y(k){if(h.has(k))return h.get(k);const Y=function($0){if(Array.isArray($0))return p($0.map(y));if($0.type==="concat"||$0.type==="fill"){const j0=$0.parts.map(y);return p(Object.assign(Object.assign({},$0),{},{parts:j0}))}if($0.type==="if-break"){const j0=$0.breakContents&&y($0.breakContents),Z0=$0.flatContents&&y($0.flatContents);return p(Object.assign(Object.assign({},$0),{},{breakContents:j0,flatContents:Z0}))}if($0.type==="group"&&$0.expandedStates){const j0=$0.expandedStates.map(y),Z0=j0[0];return p(Object.assign(Object.assign({},$0),{},{contents:Z0,expandedStates:j0}))}if($0.contents){const j0=y($0.contents);return p(Object.assign(Object.assign({},$0),{},{contents:j0}))}return p($0)}(k);return h.set(k,Y),Y}}function Qx(o,p,h){let y=h,k=!1;return Lx(o,function(Y){const $0=p(Y);if($0!==void 0&&(k=!0,y=$0),k)return!1}),y}function Be(o){return!(o.type!=="group"||!o.break)||!(o.type!=="line"||!o.hard)||o.type==="break-parent"||void 0}function St(o){if(o.length>0){const p=c_(o);p.expandedStates||p.break||(p.break="propagated")}return null}function _r(o){return o.type!=="line"||o.hard?o.type==="if-break"?o.flatContents||"":o:o.soft?"":" "}const gi=(o,p)=>o&&o.type==="line"&&o.hard&&p&&p.type==="break-parent";function je(o){if(!o)return o;if(Og(o)||o.type==="fill"){const p=_S(o);for(;p.length>1&&gi(...p.slice(-2));)p.length-=2;if(p.length>0){const h=je(c_(p));p[p.length-1]=h}return Array.isArray(o)?p:Object.assign(Object.assign({},o),{},{parts:p})}switch(o.type){case"align":case"indent":case"indent-if-break":case"group":case"line-suffix":case"label":{const p=je(o.contents);return Object.assign(Object.assign({},o),{},{contents:p})}case"if-break":{const p=je(o.breakContents),h=je(o.flatContents);return Object.assign(Object.assign({},o),{},{breakContents:p,flatContents:h})}}return o}function Gu(o){return q1(o,p=>function(h){switch(h.type){case"fill":if(h.parts.length===0||h.parts.every(k=>k===""))return"";break;case"group":if(!(h.contents||h.id||h.break||h.expandedStates))return"";if(h.contents.type==="group"&&h.contents.id===h.id&&h.contents.break===h.break&&h.contents.expandedStates===h.expandedStates)return h.contents;break;case"align":case"indent":case"indent-if-break":case"line-suffix":if(!h.contents)return"";break;case"if-break":if(!h.flatContents&&!h.breakContents)return""}if(!Og(h))return h;const y=[];for(const k of _S(h)){if(!k)continue;const[Y,...$0]=Og(k)?_S(k):[k];typeof Y=="string"&&typeof c_(y)=="string"?y[y.length-1]+=Y:y.push(Y),y.push(...$0)}return y.length===0?"":y.length===1?y[0]:Array.isArray(h)?y:Object.assign(Object.assign({},h),{},{parts:y})}(p))}function io(o){const p=[],h=o.filter(Boolean);for(;h.length>0;){const y=h.shift();y&&(Og(y)?h.unshift(..._S(y)):p.length>0&&typeof c_(p)=="string"&&typeof y=="string"?p[p.length-1]+=y:p.push(y))}return p}var ss={isConcat:Og,getDocParts:_S,willBreak:function(o){return Qx(o,Be,!1)},traverseDoc:Lx,findInDoc:Qx,mapDoc:q1,propagateBreaks:function(o){const p=new Set,h=[];Lx(o,function(y){if(y.type==="break-parent"&&St(h),y.type==="group"){if(h.push(y),p.has(y))return!1;p.add(y)}},function(y){y.type==="group"&&h.pop().break&&St(h)},!0)},removeLines:function(o){return q1(o,_r)},stripTrailingHardline:function(o){return je(Gu(o))},normalizeParts:io,normalizeDoc:function(o){return q1(o,p=>Array.isArray(p)?io(p):p.parts?Object.assign(Object.assign({},p),{},{parts:io(p.parts)}):p)},cleanDoc:Gu,replaceEndOfLineWith:function(o,p){return Ig(p,o.split(` +`)}};const{literalline:Nm,join:Og}=w6,Bg=o=>Array.isArray(o)||o&&o.type==="concat",_S=o=>{if(Array.isArray(o))return o;if(o.type!=="concat"&&o.type!=="fill")throw new Error("Expect doc type to be `concat` or `fill`.");return o.parts},f8={};function Lx(o,p,h,y){const k=[o];for(;k.length>0;){const Q=k.pop();if(Q!==f8){if(h&&k.push(Q,f8),!p||p(Q)!==!1)if(Bg(Q)||Q.type==="fill"){const $0=_S(Q);for(let j0=$0.length-1;j0>=0;--j0)k.push($0[j0])}else if(Q.type==="if-break")Q.flatContents&&k.push(Q.flatContents),Q.breakContents&&k.push(Q.breakContents);else if(Q.type==="group"&&Q.expandedStates)if(y)for(let $0=Q.expandedStates.length-1;$0>=0;--$0)k.push(Q.expandedStates[$0]);else k.push(Q.contents);else Q.contents&&k.push(Q.contents)}else h(k.pop())}}function q1(o,p){const h=new Map;return y(o);function y(k){if(h.has(k))return h.get(k);const Q=function($0){if(Array.isArray($0))return p($0.map(y));if($0.type==="concat"||$0.type==="fill"){const j0=$0.parts.map(y);return p(Object.assign(Object.assign({},$0),{},{parts:j0}))}if($0.type==="if-break"){const j0=$0.breakContents&&y($0.breakContents),Z0=$0.flatContents&&y($0.flatContents);return p(Object.assign(Object.assign({},$0),{},{breakContents:j0,flatContents:Z0}))}if($0.type==="group"&&$0.expandedStates){const j0=$0.expandedStates.map(y),Z0=j0[0];return p(Object.assign(Object.assign({},$0),{},{contents:Z0,expandedStates:j0}))}if($0.contents){const j0=y($0.contents);return p(Object.assign(Object.assign({},$0),{},{contents:j0}))}return p($0)}(k);return h.set(k,Q),Q}}function Qx(o,p,h){let y=h,k=!1;return Lx(o,function(Q){const $0=p(Q);if($0!==void 0&&(k=!0,y=$0),k)return!1}),y}function Be(o){return!(o.type!=="group"||!o.break)||!(o.type!=="line"||!o.hard)||o.type==="break-parent"||void 0}function St(o){if(o.length>0){const p=l_(o);p.expandedStates||p.break||(p.break="propagated")}return null}function _r(o){return o.type!=="line"||o.hard?o.type==="if-break"?o.flatContents||"":o:o.soft?"":" "}const gi=(o,p)=>o&&o.type==="line"&&o.hard&&p&&p.type==="break-parent";function je(o){if(!o)return o;if(Bg(o)||o.type==="fill"){const p=_S(o);for(;p.length>1&&gi(...p.slice(-2));)p.length-=2;if(p.length>0){const h=je(l_(p));p[p.length-1]=h}return Array.isArray(o)?p:Object.assign(Object.assign({},o),{},{parts:p})}switch(o.type){case"align":case"indent":case"indent-if-break":case"group":case"line-suffix":case"label":{const p=je(o.contents);return Object.assign(Object.assign({},o),{},{contents:p})}case"if-break":{const p=je(o.breakContents),h=je(o.flatContents);return Object.assign(Object.assign({},o),{},{breakContents:p,flatContents:h})}}return o}function Gu(o){return q1(o,p=>function(h){switch(h.type){case"fill":if(h.parts.length===0||h.parts.every(k=>k===""))return"";break;case"group":if(!(h.contents||h.id||h.break||h.expandedStates))return"";if(h.contents.type==="group"&&h.contents.id===h.id&&h.contents.break===h.break&&h.contents.expandedStates===h.expandedStates)return h.contents;break;case"align":case"indent":case"indent-if-break":case"line-suffix":if(!h.contents)return"";break;case"if-break":if(!h.flatContents&&!h.breakContents)return""}if(!Bg(h))return h;const y=[];for(const k of _S(h)){if(!k)continue;const[Q,...$0]=Bg(k)?_S(k):[k];typeof Q=="string"&&typeof l_(y)=="string"?y[y.length-1]+=Q:y.push(Q),y.push(...$0)}return y.length===0?"":y.length===1?y[0]:Array.isArray(h)?y:Object.assign(Object.assign({},h),{},{parts:y})}(p))}function io(o){const p=[],h=o.filter(Boolean);for(;h.length>0;){const y=h.shift();y&&(Bg(y)?h.unshift(..._S(y)):p.length>0&&typeof l_(p)=="string"&&typeof y=="string"?p[p.length-1]+=y:p.push(y))}return p}var ss={isConcat:Bg,getDocParts:_S,willBreak:function(o){return Qx(o,Be,!1)},traverseDoc:Lx,findInDoc:Qx,mapDoc:q1,propagateBreaks:function(o){const p=new Set,h=[];Lx(o,function(y){if(y.type==="break-parent"&&St(h),y.type==="group"){if(h.push(y),p.has(y))return!1;p.add(y)}},function(y){y.type==="group"&&h.pop().break&&St(h)},!0)},removeLines:function(o){return q1(o,_r)},stripTrailingHardline:function(o){return je(Gu(o))},normalizeParts:io,normalizeDoc:function(o){return q1(o,p=>Array.isArray(p)?io(p):p.parts?Object.assign(Object.assign({},p),{},{parts:io(p.parts)}):p)},cleanDoc:Gu,replaceEndOfLineWith:function(o,p){return Og(p,o.split(` `)).parts},replaceNewlinesWithLiterallines:function(o){return q1(o,p=>typeof p=="string"&&p.includes(` -`)?Ig(Nm,p.split(` -`)):p)}};const{getStringWidth:to,getLast:Ma}=Po,{convertEndOfLineToChars:Ks}=Dr,{fill:Qa,cursor:Wc,indent:la}=w6,{isConcat:Af,getDocParts:so}=ss;let qu;function lf(o,p){return sd(o,{type:"indent"},p)}function uu(o,p,h){return p===Number.NEGATIVE_INFINITY?o.root||{value:"",length:0,queue:[]}:p<0?sd(o,{type:"dedent"},h):p?p.type==="root"?Object.assign(Object.assign({},o),{},{root:o}):sd(o,{type:typeof p=="string"?"stringAlign":"numberAlign",n:p},h):o}function sd(o,p,h){const y=p.type==="dedent"?o.queue.slice(0,-1):[...o.queue,p];let k="",Y=0,$0=0,j0=0;for(const be of y)switch(be.type){case"indent":z1(),h.useTabs?Z0(1):g1(h.tabWidth);break;case"stringAlign":z1(),k+=be.n,Y+=be.n.length;break;case"numberAlign":$0+=1,j0+=be.n;break;default:throw new Error(`Unexpected type '${be.type}'`)}return X1(),Object.assign(Object.assign({},o),{},{value:k,length:Y,queue:y});function Z0(be){k+=" ".repeat(be),Y+=h.tabWidth*be}function g1(be){k+=" ".repeat(be),Y+=be}function z1(){h.useTabs?function(){$0>0&&Z0($0),se()}():X1()}function X1(){j0>0&&g1(j0),se()}function se(){$0=0,j0=0}}function fm(o){if(o.length===0)return 0;let p=0;for(;o.length>0&&typeof Ma(o)=="string"&&/^[\t ]*$/.test(Ma(o));)p+=o.pop().length;if(o.length>0&&typeof Ma(o)=="string"){const h=Ma(o).replace(/[\t ]*$/,"");p+=Ma(o).length-h.length,o[o.length-1]=h}return p}function T2(o,p,h,y,k,Y){let $0=p.length;const j0=[o],Z0=[];for(;h>=0;){if(j0.length===0){if($0===0)return!0;j0.push(p[$0-1]),$0--;continue}const[g1,z1,X1]=j0.pop();if(typeof X1=="string")Z0.push(X1),h-=to(X1);else if(Af(X1)){const se=so(X1);for(let be=se.length-1;be>=0;be--)j0.push([g1,z1,se[be]])}else switch(X1.type){case"indent":j0.push([lf(g1,y),z1,X1.contents]);break;case"align":j0.push([uu(g1,X1.n,y),z1,X1.contents]);break;case"trim":h+=fm(Z0);break;case"group":{if(Y&&X1.break)return!1;const se=X1.break?1:z1;j0.push([g1,se,X1.expandedStates&&se===1?Ma(X1.expandedStates):X1.contents]),X1.id&&(qu[X1.id]=se);break}case"fill":for(let se=X1.parts.length-1;se>=0;se--)j0.push([g1,z1,X1.parts[se]]);break;case"if-break":case"indent-if-break":{const se=X1.groupId?qu[X1.groupId]:z1;if(se===1){const be=X1.type==="if-break"?X1.breakContents:X1.negate?X1.contents:la(X1.contents);be&&j0.push([g1,z1,be])}if(se===2){const be=X1.type==="if-break"?X1.flatContents:X1.negate?la(X1.contents):X1.contents;be&&j0.push([g1,z1,be])}break}case"line":switch(z1){case 2:if(!X1.hard){X1.soft||(Z0.push(" "),h-=1);break}return!0;case 1:return!0}break;case"line-suffix":k=!0;break;case"line-suffix-boundary":if(k)return!1;break;case"label":j0.push([g1,z1,X1.contents])}}return!1}var US={printDocToString:function(o,p){qu={};const h=p.printWidth,y=Ks(p.endOfLine);let k=0;const Y=[[{value:"",length:0,queue:[]},1,o]],$0=[];let j0=!1,Z0=[];for(;Y.length>0;){const[z1,X1,se]=Y.pop();if(typeof se=="string"){const be=y!==` -`?se.replace(/\n/g,y):se;$0.push(be),k+=to(be)}else if(Af(se)){const be=so(se);for(let Je=be.length-1;Je>=0;Je--)Y.push([z1,X1,be[Je]])}else switch(se.type){case"cursor":$0.push(Wc.placeholder);break;case"indent":Y.push([lf(z1,p),X1,se.contents]);break;case"align":Y.push([uu(z1,se.n,p),X1,se.contents]);break;case"trim":k-=fm($0);break;case"group":switch(X1){case 2:if(!j0){Y.push([z1,se.break?1:2,se.contents]);break}case 1:{j0=!1;const be=[z1,2,se.contents],Je=h-k,ft=Z0.length>0;if(!se.break&&T2(be,Y,Je,p,ft))Y.push(be);else if(se.expandedStates){const Xr=Ma(se.expandedStates);if(se.break){Y.push([z1,1,Xr]);break}for(let on=1;on=se.expandedStates.length){Y.push([z1,1,Xr]);break}{const Wr=[z1,2,se.expandedStates[on]];if(T2(Wr,Y,Je,p,ft)){Y.push(Wr);break}}}}else Y.push([z1,1,se.contents]);break}}se.id&&(qu[se.id]=Ma(Y)[1]);break;case"fill":{const be=h-k,{parts:Je}=se;if(Je.length===0)break;const[ft,Xr]=Je,on=[z1,2,ft],Wr=[z1,1,ft],Zi=T2(on,[],be,p,Z0.length>0,!0);if(Je.length===1){Zi?Y.push(on):Y.push(Wr);break}const hs=[z1,2,Xr],Ao=[z1,1,Xr];if(Je.length===2){Zi?Y.push(hs,on):Y.push(Ao,Wr);break}Je.splice(0,2);const Hs=[z1,X1,Qa(Je)];T2([z1,2,[ft,Xr,Je[0]]],[],be,p,Z0.length>0,!0)?Y.push(Hs,hs,on):Zi?Y.push(Hs,Ao,on):Y.push(Hs,Ao,Wr);break}case"if-break":case"indent-if-break":{const be=se.groupId?qu[se.groupId]:X1;if(be===1){const Je=se.type==="if-break"?se.breakContents:se.negate?se.contents:la(se.contents);Je&&Y.push([z1,X1,Je])}if(be===2){const Je=se.type==="if-break"?se.flatContents:se.negate?la(se.contents):se.contents;Je&&Y.push([z1,X1,Je])}break}case"line-suffix":Z0.push([z1,X1,se.contents]);break;case"line-suffix-boundary":Z0.length>0&&Y.push([z1,X1,{type:"line",hard:!0}]);break;case"line":switch(X1){case 2:if(!se.hard){se.soft||($0.push(" "),k+=1);break}j0=!0;case 1:if(Z0.length>0){Y.push([z1,X1,se],...Z0.reverse()),Z0=[];break}se.literal?z1.root?($0.push(y,z1.root.value),k=z1.root.length):($0.push(y),k=0):(k-=fm($0),$0.push(y+z1.value),k=z1.length)}break;case"label":Y.push([z1,X1,se.contents])}Y.length===0&&Z0.length>0&&(Y.push(...Z0.reverse()),Z0=[])}const g1=$0.indexOf(Wc.placeholder);if(g1!==-1){const z1=$0.indexOf(Wc.placeholder,g1+1),X1=$0.slice(0,g1).join(""),se=$0.slice(g1+1,z1).join("");return{formatted:X1+se+$0.slice(z1+1).join(""),cursorNodeStart:X1.length,cursorNodeText:se}}return{formatted:$0.join("")}}};const{isConcat:j8,getDocParts:tE}=ss;function U8(o){if(!o)return"";if(j8(o)){const p=[];for(const h of tE(o))if(j8(h))p.push(...U8(h).parts);else{const y=U8(h);y!==""&&p.push(y)}return{type:"concat",parts:p}}return o.type==="if-break"?Object.assign(Object.assign({},o),{},{breakContents:U8(o.breakContents),flatContents:U8(o.flatContents)}):o.type==="group"?Object.assign(Object.assign({},o),{},{contents:U8(o.contents),expandedStates:o.expandedStates&&o.expandedStates.map(U8)}):o.type==="fill"?{type:"fill",parts:o.parts.map(U8)}:o.contents?Object.assign(Object.assign({},o),{},{contents:U8(o.contents)}):o}var xp={builders:w6,printer:US,utils:ss,debug:{printDocToDebug:function(o){const p=Object.create(null),h=new Set;return function k(Y,$0,j0){if(typeof Y=="string")return JSON.stringify(Y);if(j8(Y)){const Z0=tE(Y).map(k).filter(Boolean);return Z0.length===1?Z0[0]:`[${Z0.join(", ")}]`}if(Y.type==="line"){const Z0=Array.isArray(j0)&&j0[$0+1]&&j0[$0+1].type==="break-parent";return Y.literal?Z0?"literalline":"literallineWithoutBreakParent":Y.hard?Z0?"hardline":"hardlineWithoutBreakParent":Y.soft?"softline":"line"}if(Y.type==="break-parent")return Array.isArray(j0)&&j0[$0-1]&&j0[$0-1].type==="line"&&j0[$0-1].hard?void 0:"breakParent";if(Y.type==="trim")return"trim";if(Y.type==="indent")return"indent("+k(Y.contents)+")";if(Y.type==="align")return Y.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+k(Y.contents)+")":Y.n<0?"dedent("+k(Y.contents)+")":Y.n.type==="root"?"markAsRoot("+k(Y.contents)+")":"align("+JSON.stringify(Y.n)+", "+k(Y.contents)+")";if(Y.type==="if-break")return"ifBreak("+k(Y.breakContents)+(Y.flatContents?", "+k(Y.flatContents):"")+(Y.groupId?(Y.flatContents?"":', ""')+`, { groupId: ${y(Y.groupId)} }`:"")+")";if(Y.type==="indent-if-break"){const Z0=[];Y.negate&&Z0.push("negate: true"),Y.groupId&&Z0.push(`groupId: ${y(Y.groupId)}`);const g1=Z0.length>0?`, { ${Z0.join(", ")} }`:"";return`indentIfBreak(${k(Y.contents)}${g1})`}if(Y.type==="group"){const Z0=[];Y.break&&Y.break!=="propagated"&&Z0.push("shouldBreak: true"),Y.id&&Z0.push(`id: ${y(Y.id)}`);const g1=Z0.length>0?`, { ${Z0.join(", ")} }`:"";return Y.expandedStates?`conditionalGroup([${Y.expandedStates.map(z1=>k(z1)).join(",")}]${g1})`:`group(${k(Y.contents)}${g1})`}if(Y.type==="fill")return`fill([${Y.parts.map(Z0=>k(Z0)).join(", ")}])`;if(Y.type==="line-suffix")return"lineSuffix("+k(Y.contents)+")";if(Y.type==="line-suffix-boundary")return"lineSuffixBoundary";if(Y.type==="label")return`label(${JSON.stringify(Y.label)}, ${k(Y.contents)})`;throw new Error("Unknown doc type "+Y.type)}(U8(o));function y(k){if(typeof k!="symbol")return JSON.stringify(String(k));if(k in p)return p[k];const Y=String(k).slice(7,-1)||"symbol";for(let $0=0;;$0++){const j0=Y+($0>0?` #${$0}`:"");if(!h.has(j0))return h.add(j0),p[k]=`Symbol.for(${JSON.stringify(j0)})`}}}}},tw=Object.freeze({__proto__:null,default:{}});function h4(o,p){for(var h=0,y=o.length-1;y>=0;y--){var k=o[y];k==="."?o.splice(y,1):k===".."?(o.splice(y,1),h++):h&&(o.splice(y,1),h--)}if(p)for(;h--;h)o.unshift("..");return o}var rw=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,wF=function(o){return rw.exec(o).slice(1)};function i5(){for(var o="",p=!1,h=arguments.length-1;h>=-1&&!p;h--){var y=h>=0?arguments[h]:"/";if(typeof y!="string")throw new TypeError("Arguments to path.resolve must be strings");y&&(o=y+"/"+o,p=y.charAt(0)==="/")}return(p?"/":"")+(o=h4(FS(o.split("/"),function(k){return!!k}),!p).join("/"))||"."}function Um(o){var p=Q8(o),h=xF(o,-1)==="/";return(o=h4(FS(o.split("/"),function(y){return!!y}),!p).join("/"))||p||(o="."),o&&h&&(o+="/"),(p?"/":"")+o}function Q8(o){return o.charAt(0)==="/"}function vA(){var o=Array.prototype.slice.call(arguments,0);return Um(FS(o,function(p,h){if(typeof p!="string")throw new TypeError("Arguments to path.join must be strings");return p}).join("/"))}function bA(o,p){function h(g1){for(var z1=0;z1=0&&g1[X1]==="";X1--);return z1>X1?[]:g1.slice(z1,X1-z1+1)}o=i5(o).substr(1),p=i5(p).substr(1);for(var y=h(o.split("/")),k=h(p.split("/")),Y=Math.min(y.length,k.length),$0=Y,j0=0;j0>18&63]+AS[k>>12&63]+AS[k>>6&63]+AS[63&k]);return Y.join("")}function eF(o){var p;CA||K5();for(var h=o.length,y=h%3,k="",Y=[],$0=16383,j0=0,Z0=h-y;j0Z0?Z0:j0+$0));return y===1?(p=o[h-1],k+=AS[p>>2],k+=AS[p<<4&63],k+="=="):y===2&&(p=(o[h-2]<<8)+o[h-1],k+=AS[p>>10],k+=AS[p>>4&63],k+=AS[p<<2&63],k+="="),Y.push(k),Y.join("")}function kF(o,p,h,y,k){var Y,$0,j0=8*k-y-1,Z0=(1<>1,z1=-7,X1=h?k-1:0,se=h?-1:1,be=o[p+X1];for(X1+=se,Y=be&(1<<-z1)-1,be>>=-z1,z1+=j0;z1>0;Y=256*Y+o[p+X1],X1+=se,z1-=8);for($0=Y&(1<<-z1)-1,Y>>=-z1,z1+=y;z1>0;$0=256*$0+o[p+X1],X1+=se,z1-=8);if(Y===0)Y=1-g1;else{if(Y===Z0)return $0?NaN:1/0*(be?-1:1);$0+=Math.pow(2,y),Y-=g1}return(be?-1:1)*$0*Math.pow(2,Y-y)}function C8(o,p,h,y,k,Y){var $0,j0,Z0,g1=8*Y-k-1,z1=(1<>1,se=k===23?Math.pow(2,-24)-Math.pow(2,-77):0,be=y?0:Y-1,Je=y?1:-1,ft=p<0||p===0&&1/p<0?1:0;for(p=Math.abs(p),isNaN(p)||p===1/0?(j0=isNaN(p)?1:0,$0=z1):($0=Math.floor(Math.log(p)/Math.LN2),p*(Z0=Math.pow(2,-$0))<1&&($0--,Z0*=2),(p+=$0+X1>=1?se/Z0:se*Math.pow(2,1-X1))*Z0>=2&&($0++,Z0/=2),$0+X1>=z1?(j0=0,$0=z1):$0+X1>=1?(j0=(p*Z0-1)*Math.pow(2,k),$0+=X1):(j0=p*Math.pow(2,X1-1)*Math.pow(2,k),$0=0));k>=8;o[h+be]=255&j0,be+=Je,j0/=256,k-=8);for($0=$0<0;o[h+be]=255&$0,be+=Je,$0/=256,g1-=8);o[h+be-Je]|=128*ft}var B4={}.toString,KT=Array.isArray||function(o){return B4.call(o)=="[object Array]"};function C5(){return Zs.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function g4(o,p){if(C5()=C5())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+C5().toString(16)+" bytes");return 0|o}function GF(o){return!(o==null||!o._isBuffer)}function zs(o,p){if(GF(o))return o.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(o)||o instanceof ArrayBuffer))return o.byteLength;typeof o!="string"&&(o=""+o);var h=o.length;if(h===0)return 0;for(var y=!1;;)switch(p){case"ascii":case"latin1":case"binary":return h;case"utf8":case"utf-8":case void 0:return n2(o).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*h;case"hex":return h>>>1;case"base64":return V8(o).length;default:if(y)return n2(o).length;p=(""+p).toLowerCase(),y=!0}}function W5(o,p,h){var y=!1;if((p===void 0||p<0)&&(p=0),p>this.length||((h===void 0||h>this.length)&&(h=this.length),h<=0)||(h>>>=0)<=(p>>>=0))return"";for(o||(o="utf8");;)switch(o){case"hex":return Ql(this,p,h);case"utf8":case"utf-8":return cu(this,p,h);case"ascii":return Go(this,p,h);case"latin1":case"binary":return Xu(this,p,h);case"base64":return gu(this,p,h);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return f_(this,p,h);default:if(y)throw new TypeError("Unknown encoding: "+o);o=(o+"").toLowerCase(),y=!0}}function AT(o,p,h){var y=o[p];o[p]=o[h],o[h]=y}function kx(o,p,h,y,k){if(o.length===0)return-1;if(typeof h=="string"?(y=h,h=0):h>2147483647?h=2147483647:h<-2147483648&&(h=-2147483648),h=+h,isNaN(h)&&(h=k?0:o.length-1),h<0&&(h=o.length+h),h>=o.length){if(k)return-1;h=o.length-1}else if(h<0){if(!k)return-1;h=0}if(typeof p=="string"&&(p=Zs.from(p,y)),GF(p))return p.length===0?-1:Xx(o,p,h,y,k);if(typeof p=="number")return p&=255,Zs.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?k?Uint8Array.prototype.indexOf.call(o,p,h):Uint8Array.prototype.lastIndexOf.call(o,p,h):Xx(o,[p],h,y,k);throw new TypeError("val must be string, number or Buffer")}function Xx(o,p,h,y,k){var Y,$0=1,j0=o.length,Z0=p.length;if(y!==void 0&&((y=String(y).toLowerCase())==="ucs2"||y==="ucs-2"||y==="utf16le"||y==="utf-16le")){if(o.length<2||p.length<2)return-1;$0=2,j0/=2,Z0/=2,h/=2}function g1(be,Je){return $0===1?be[Je]:be.readUInt16BE(Je*$0)}if(k){var z1=-1;for(Y=h;Yj0&&(h=j0-Z0),Y=h;Y>=0;Y--){for(var X1=!0,se=0;sek&&(y=k):y=k;var Y=p.length;if(Y%2!=0)throw new TypeError("Invalid hex string");y>Y/2&&(y=Y/2);for(var $0=0;$0>8,Z0=$0%256,g1.push(Z0),g1.push(j0);return g1}(p,o.length-h),o,h,y)}function gu(o,p,h){return p===0&&h===o.length?eF(o):eF(o.slice(p,h))}function cu(o,p,h){h=Math.min(o.length,h);for(var y=[],k=p;k239?4:g1>223?3:g1>191?2:1;if(k+X1<=h)switch(X1){case 1:g1<128&&(z1=g1);break;case 2:(192&(Y=o[k+1]))==128&&(Z0=(31&g1)<<6|63&Y)>127&&(z1=Z0);break;case 3:Y=o[k+1],$0=o[k+2],(192&Y)==128&&(192&$0)==128&&(Z0=(15&g1)<<12|(63&Y)<<6|63&$0)>2047&&(Z0<55296||Z0>57343)&&(z1=Z0);break;case 4:Y=o[k+1],$0=o[k+2],j0=o[k+3],(192&Y)==128&&(192&$0)==128&&(192&j0)==128&&(Z0=(15&g1)<<18|(63&Y)<<12|(63&$0)<<6|63&j0)>65535&&Z0<1114112&&(z1=Z0)}z1===null?(z1=65533,X1=1):z1>65535&&(z1-=65536,y.push(z1>>>10&1023|55296),z1=56320|1023&z1),y.push(z1),k+=X1}return function(se){var be=se.length;if(be<=El)return String.fromCharCode.apply(String,se);for(var Je="",ft=0;ft0&&(o=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(o+=" ... ")),""},Zs.prototype.compare=function(o,p,h,y,k){if(!GF(o))throw new TypeError("Argument must be a Buffer");if(p===void 0&&(p=0),h===void 0&&(h=o?o.length:0),y===void 0&&(y=0),k===void 0&&(k=this.length),p<0||h>o.length||y<0||k>this.length)throw new RangeError("out of range index");if(y>=k&&p>=h)return 0;if(y>=k)return-1;if(p>=h)return 1;if(this===o)return 0;for(var Y=(k>>>=0)-(y>>>=0),$0=(h>>>=0)-(p>>>=0),j0=Math.min(Y,$0),Z0=this.slice(y,k),g1=o.slice(p,h),z1=0;z1k)&&(h=k),o.length>0&&(h<0||p<0)||p>this.length)throw new RangeError("Attempt to write outside buffer bounds");y||(y="utf8");for(var Y=!1;;)switch(y){case"hex":return Ee(this,o,p,h);case"utf8":case"utf-8":return at(this,o,p,h);case"ascii":return cn(this,o,p,h);case"latin1":case"binary":return Bn(this,o,p,h);case"base64":return ao(this,o,p,h);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return go(this,o,p,h);default:if(Y)throw new TypeError("Unknown encoding: "+y);y=(""+y).toLowerCase(),Y=!0}},Zs.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var El=4096;function Go(o,p,h){var y="";h=Math.min(o.length,h);for(var k=p;ky)&&(h=y);for(var k="",Y=p;Yh)throw new RangeError("Trying to access beyond buffer length")}function Ll(o,p,h,y,k,Y){if(!GF(o))throw new TypeError('"buffer" argument must be a Buffer instance');if(p>k||po.length)throw new RangeError("Index out of range")}function $l(o,p,h,y){p<0&&(p=65535+p+1);for(var k=0,Y=Math.min(o.length-h,2);k>>8*(y?k:1-k)}function Tu(o,p,h,y){p<0&&(p=4294967295+p+1);for(var k=0,Y=Math.min(o.length-h,4);k>>8*(y?k:3-k)&255}function yp(o,p,h,y,k,Y){if(h+y>o.length)throw new RangeError("Index out of range");if(h<0)throw new RangeError("Index out of range")}function Gs(o,p,h,y,k){return k||yp(o,0,h,4),C8(o,p,h,y,23,4),h+4}function ra(o,p,h,y,k){return k||yp(o,0,h,8),C8(o,p,h,y,52,8),h+8}Zs.prototype.slice=function(o,p){var h,y=this.length;if((o=~~o)<0?(o+=y)<0&&(o=0):o>y&&(o=y),(p=p===void 0?y:~~p)<0?(p+=y)<0&&(p=0):p>y&&(p=y),p0&&(k*=256);)y+=this[o+--p]*k;return y},Zs.prototype.readUInt8=function(o,p){return p||ap(o,1,this.length),this[o]},Zs.prototype.readUInt16LE=function(o,p){return p||ap(o,2,this.length),this[o]|this[o+1]<<8},Zs.prototype.readUInt16BE=function(o,p){return p||ap(o,2,this.length),this[o]<<8|this[o+1]},Zs.prototype.readUInt32LE=function(o,p){return p||ap(o,4,this.length),(this[o]|this[o+1]<<8|this[o+2]<<16)+16777216*this[o+3]},Zs.prototype.readUInt32BE=function(o,p){return p||ap(o,4,this.length),16777216*this[o]+(this[o+1]<<16|this[o+2]<<8|this[o+3])},Zs.prototype.readIntLE=function(o,p,h){o|=0,p|=0,h||ap(o,p,this.length);for(var y=this[o],k=1,Y=0;++Y=(k*=128)&&(y-=Math.pow(2,8*p)),y},Zs.prototype.readIntBE=function(o,p,h){o|=0,p|=0,h||ap(o,p,this.length);for(var y=p,k=1,Y=this[o+--y];y>0&&(k*=256);)Y+=this[o+--y]*k;return Y>=(k*=128)&&(Y-=Math.pow(2,8*p)),Y},Zs.prototype.readInt8=function(o,p){return p||ap(o,1,this.length),128&this[o]?-1*(255-this[o]+1):this[o]},Zs.prototype.readInt16LE=function(o,p){p||ap(o,2,this.length);var h=this[o]|this[o+1]<<8;return 32768&h?4294901760|h:h},Zs.prototype.readInt16BE=function(o,p){p||ap(o,2,this.length);var h=this[o+1]|this[o]<<8;return 32768&h?4294901760|h:h},Zs.prototype.readInt32LE=function(o,p){return p||ap(o,4,this.length),this[o]|this[o+1]<<8|this[o+2]<<16|this[o+3]<<24},Zs.prototype.readInt32BE=function(o,p){return p||ap(o,4,this.length),this[o]<<24|this[o+1]<<16|this[o+2]<<8|this[o+3]},Zs.prototype.readFloatLE=function(o,p){return p||ap(o,4,this.length),kF(this,o,!0,23,4)},Zs.prototype.readFloatBE=function(o,p){return p||ap(o,4,this.length),kF(this,o,!1,23,4)},Zs.prototype.readDoubleLE=function(o,p){return p||ap(o,8,this.length),kF(this,o,!0,52,8)},Zs.prototype.readDoubleBE=function(o,p){return p||ap(o,8,this.length),kF(this,o,!1,52,8)},Zs.prototype.writeUIntLE=function(o,p,h,y){o=+o,p|=0,h|=0,y||Ll(this,o,p,h,Math.pow(2,8*h)-1,0);var k=1,Y=0;for(this[p]=255&o;++Y=0&&(Y*=256);)this[p+k]=o/Y&255;return p+h},Zs.prototype.writeUInt8=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,1,255,0),Zs.TYPED_ARRAY_SUPPORT||(o=Math.floor(o)),this[p]=255&o,p+1},Zs.prototype.writeUInt16LE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,2,65535,0),Zs.TYPED_ARRAY_SUPPORT?(this[p]=255&o,this[p+1]=o>>>8):$l(this,o,p,!0),p+2},Zs.prototype.writeUInt16BE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,2,65535,0),Zs.TYPED_ARRAY_SUPPORT?(this[p]=o>>>8,this[p+1]=255&o):$l(this,o,p,!1),p+2},Zs.prototype.writeUInt32LE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,4,4294967295,0),Zs.TYPED_ARRAY_SUPPORT?(this[p+3]=o>>>24,this[p+2]=o>>>16,this[p+1]=o>>>8,this[p]=255&o):Tu(this,o,p,!0),p+4},Zs.prototype.writeUInt32BE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,4,4294967295,0),Zs.TYPED_ARRAY_SUPPORT?(this[p]=o>>>24,this[p+1]=o>>>16,this[p+2]=o>>>8,this[p+3]=255&o):Tu(this,o,p,!1),p+4},Zs.prototype.writeIntLE=function(o,p,h,y){if(o=+o,p|=0,!y){var k=Math.pow(2,8*h-1);Ll(this,o,p,h,k-1,-k)}var Y=0,$0=1,j0=0;for(this[p]=255&o;++Y>0)-j0&255;return p+h},Zs.prototype.writeIntBE=function(o,p,h,y){if(o=+o,p|=0,!y){var k=Math.pow(2,8*h-1);Ll(this,o,p,h,k-1,-k)}var Y=h-1,$0=1,j0=0;for(this[p+Y]=255&o;--Y>=0&&($0*=256);)o<0&&j0===0&&this[p+Y+1]!==0&&(j0=1),this[p+Y]=(o/$0>>0)-j0&255;return p+h},Zs.prototype.writeInt8=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,1,127,-128),Zs.TYPED_ARRAY_SUPPORT||(o=Math.floor(o)),o<0&&(o=255+o+1),this[p]=255&o,p+1},Zs.prototype.writeInt16LE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,2,32767,-32768),Zs.TYPED_ARRAY_SUPPORT?(this[p]=255&o,this[p+1]=o>>>8):$l(this,o,p,!0),p+2},Zs.prototype.writeInt16BE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,2,32767,-32768),Zs.TYPED_ARRAY_SUPPORT?(this[p]=o>>>8,this[p+1]=255&o):$l(this,o,p,!1),p+2},Zs.prototype.writeInt32LE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,4,2147483647,-2147483648),Zs.TYPED_ARRAY_SUPPORT?(this[p]=255&o,this[p+1]=o>>>8,this[p+2]=o>>>16,this[p+3]=o>>>24):Tu(this,o,p,!0),p+4},Zs.prototype.writeInt32BE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,4,2147483647,-2147483648),o<0&&(o=4294967295+o+1),Zs.TYPED_ARRAY_SUPPORT?(this[p]=o>>>24,this[p+1]=o>>>16,this[p+2]=o>>>8,this[p+3]=255&o):Tu(this,o,p,!1),p+4},Zs.prototype.writeFloatLE=function(o,p,h){return Gs(this,o,p,!0,h)},Zs.prototype.writeFloatBE=function(o,p,h){return Gs(this,o,p,!1,h)},Zs.prototype.writeDoubleLE=function(o,p,h){return ra(this,o,p,!0,h)},Zs.prototype.writeDoubleBE=function(o,p,h){return ra(this,o,p,!1,h)},Zs.prototype.copy=function(o,p,h,y){if(h||(h=0),y||y===0||(y=this.length),p>=o.length&&(p=o.length),p||(p=0),y>0&&y=this.length)throw new RangeError("sourceStart out of bounds");if(y<0)throw new RangeError("sourceEnd out of bounds");y>this.length&&(y=this.length),o.length-p=0;--k)o[k+p]=this[k+h];else if(Y<1e3||!Zs.TYPED_ARRAY_SUPPORT)for(k=0;k>>=0,h=h===void 0?this.length:h>>>0,o||(o=0),typeof o=="number")for(Y=p;Y55295&&h<57344){if(!k){if(h>56319){(p-=3)>-1&&Y.push(239,191,189);continue}if($0+1===y){(p-=3)>-1&&Y.push(239,191,189);continue}k=h;continue}if(h<56320){(p-=3)>-1&&Y.push(239,191,189),k=h;continue}h=65536+(k-55296<<10|h-56320)}else k&&(p-=3)>-1&&Y.push(239,191,189);if(k=null,h<128){if((p-=1)<0)break;Y.push(h)}else if(h<2048){if((p-=2)<0)break;Y.push(h>>6|192,63&h|128)}else if(h<65536){if((p-=3)<0)break;Y.push(h>>12|224,h>>6&63|128,63&h|128)}else{if(!(h<1114112))throw new Error("Invalid code point");if((p-=4)<0)break;Y.push(h>>18|240,h>>12&63|128,h>>6&63|128,63&h|128)}}return Y}function V8(o){return function(p){var h,y,k,Y,$0,j0;CA||K5();var Z0=p.length;if(Z0%4>0)throw new Error("Invalid string. Length must be a multiple of 4");$0=p[Z0-2]==="="?2:p[Z0-1]==="="?1:0,j0=new Kw(3*Z0/4-$0),k=$0>0?Z0-4:Z0;var g1=0;for(h=0,y=0;h>16&255,j0[g1++]=Y>>8&255,j0[g1++]=255&Y;return $0===2?(Y=O6[p.charCodeAt(h)]<<2|O6[p.charCodeAt(h+1)]>>4,j0[g1++]=255&Y):$0===1&&(Y=O6[p.charCodeAt(h)]<<10|O6[p.charCodeAt(h+1)]<<4|O6[p.charCodeAt(h+2)]>>2,j0[g1++]=Y>>8&255,j0[g1++]=255&Y),j0}(function(p){if((p=function(h){return h.trim?h.trim():h.replace(/^\s+|\s+$/g,"")}(p).replace(fo,"")).length<2)return"";for(;p.length%4!=0;)p+="=";return p}(o))}function XF(o,p,h,y){for(var k=0;k=p.length||k>=o.length);++k)p[k+h]=o[k];return k}function T8(o){return o!=null&&(!!o._isBuffer||Q4(o)||function(p){return typeof p.readFloatLE=="function"&&typeof p.slice=="function"&&Q4(p.slice(0,0))}(o))}function Q4(o){return!!o.constructor&&typeof o.constructor.isBuffer=="function"&&o.constructor.isBuffer(o)}var _4=z(tw),E5=class{constructor(o,p){(p=p||{}).readChunk||(p.readChunk=1024),p.newLineCharacter?p.newLineCharacter=p.newLineCharacter.charCodeAt(0):p.newLineCharacter=10,this.fd=typeof o=="number"?o:_4.openSync(o,"r"),this.options=p,this.newLineCharacter=p.newLineCharacter,this.reset()}_searchInBuffer(o,p){let h=-1;for(let y=0;y<=o.length;y++)if(o[y]===p){h=y;break}return h}reset(){this.eofReached=!1,this.linesCache=[],this.fdPosition=0}close(){_4.closeSync(this.fd),this.fd=null}_extractLines(o){let p;const h=[];let y=0,k=0;for(;;){let $0=o[y++];if($0===this.newLineCharacter)p=o.slice(k,y),h.push(p),k=y;else if($0===void 0)break}let Y=o.slice(k,y);return Y.length&&h.push(Y),h}_readChunk(o){let p,h=0;const y=[];do{const Y=new Zs(this.options.readChunk);p=_4.readSync(this.fd,Y,0,this.options.readChunk,this.fdPosition),h+=p,this.fdPosition=this.fdPosition+p,y.push(Y)}while(p&&this._searchInBuffer(y[y.length-1],this.options.newLineCharacter)===-1);let k=Zs.concat(y);return p0&&Z0($0),se()}():X1()}function X1(){j0>0&&g1(j0),se()}function se(){$0=0,j0=0}}function fm(o){if(o.length===0)return 0;let p=0;for(;o.length>0&&typeof Ma(o)=="string"&&/^[\t ]*$/.test(Ma(o));)p+=o.pop().length;if(o.length>0&&typeof Ma(o)=="string"){const h=Ma(o).replace(/[\t ]*$/,"");p+=Ma(o).length-h.length,o[o.length-1]=h}return p}function w2(o,p,h,y,k,Q){let $0=p.length;const j0=[o],Z0=[];for(;h>=0;){if(j0.length===0){if($0===0)return!0;j0.push(p[$0-1]),$0--;continue}const[g1,z1,X1]=j0.pop();if(typeof X1=="string")Z0.push(X1),h-=to(X1);else if(Af(X1)){const se=so(X1);for(let be=se.length-1;be>=0;be--)j0.push([g1,z1,se[be]])}else switch(X1.type){case"indent":j0.push([lf(g1,y),z1,X1.contents]);break;case"align":j0.push([uu(g1,X1.n,y),z1,X1.contents]);break;case"trim":h+=fm(Z0);break;case"group":{if(Q&&X1.break)return!1;const se=X1.break?1:z1;j0.push([g1,se,X1.expandedStates&&se===1?Ma(X1.expandedStates):X1.contents]),X1.id&&(qu[X1.id]=se);break}case"fill":for(let se=X1.parts.length-1;se>=0;se--)j0.push([g1,z1,X1.parts[se]]);break;case"if-break":case"indent-if-break":{const se=X1.groupId?qu[X1.groupId]:z1;if(se===1){const be=X1.type==="if-break"?X1.breakContents:X1.negate?X1.contents:la(X1.contents);be&&j0.push([g1,z1,be])}if(se===2){const be=X1.type==="if-break"?X1.flatContents:X1.negate?la(X1.contents):X1.contents;be&&j0.push([g1,z1,be])}break}case"line":switch(z1){case 2:if(!X1.hard){X1.soft||(Z0.push(" "),h-=1);break}return!0;case 1:return!0}break;case"line-suffix":k=!0;break;case"line-suffix-boundary":if(k)return!1;break;case"label":j0.push([g1,z1,X1.contents])}}return!1}var US={printDocToString:function(o,p){qu={};const h=p.printWidth,y=Ks(p.endOfLine);let k=0;const Q=[[{value:"",length:0,queue:[]},1,o]],$0=[];let j0=!1,Z0=[];for(;Q.length>0;){const[z1,X1,se]=Q.pop();if(typeof se=="string"){const be=y!==` +`?se.replace(/\n/g,y):se;$0.push(be),k+=to(be)}else if(Af(se)){const be=so(se);for(let Je=be.length-1;Je>=0;Je--)Q.push([z1,X1,be[Je]])}else switch(se.type){case"cursor":$0.push(Wc.placeholder);break;case"indent":Q.push([lf(z1,p),X1,se.contents]);break;case"align":Q.push([uu(z1,se.n,p),X1,se.contents]);break;case"trim":k-=fm($0);break;case"group":switch(X1){case 2:if(!j0){Q.push([z1,se.break?1:2,se.contents]);break}case 1:{j0=!1;const be=[z1,2,se.contents],Je=h-k,ft=Z0.length>0;if(!se.break&&w2(be,Q,Je,p,ft))Q.push(be);else if(se.expandedStates){const Xr=Ma(se.expandedStates);if(se.break){Q.push([z1,1,Xr]);break}for(let on=1;on=se.expandedStates.length){Q.push([z1,1,Xr]);break}{const Wr=[z1,2,se.expandedStates[on]];if(w2(Wr,Q,Je,p,ft)){Q.push(Wr);break}}}}else Q.push([z1,1,se.contents]);break}}se.id&&(qu[se.id]=Ma(Q)[1]);break;case"fill":{const be=h-k,{parts:Je}=se;if(Je.length===0)break;const[ft,Xr]=Je,on=[z1,2,ft],Wr=[z1,1,ft],Zi=w2(on,[],be,p,Z0.length>0,!0);if(Je.length===1){Zi?Q.push(on):Q.push(Wr);break}const hs=[z1,2,Xr],Ao=[z1,1,Xr];if(Je.length===2){Zi?Q.push(hs,on):Q.push(Ao,Wr);break}Je.splice(0,2);const Hs=[z1,X1,Qa(Je)];w2([z1,2,[ft,Xr,Je[0]]],[],be,p,Z0.length>0,!0)?Q.push(Hs,hs,on):Zi?Q.push(Hs,Ao,on):Q.push(Hs,Ao,Wr);break}case"if-break":case"indent-if-break":{const be=se.groupId?qu[se.groupId]:X1;if(be===1){const Je=se.type==="if-break"?se.breakContents:se.negate?se.contents:la(se.contents);Je&&Q.push([z1,X1,Je])}if(be===2){const Je=se.type==="if-break"?se.flatContents:se.negate?la(se.contents):se.contents;Je&&Q.push([z1,X1,Je])}break}case"line-suffix":Z0.push([z1,X1,se.contents]);break;case"line-suffix-boundary":Z0.length>0&&Q.push([z1,X1,{type:"line",hard:!0}]);break;case"line":switch(X1){case 2:if(!se.hard){se.soft||($0.push(" "),k+=1);break}j0=!0;case 1:if(Z0.length>0){Q.push([z1,X1,se],...Z0.reverse()),Z0=[];break}se.literal?z1.root?($0.push(y,z1.root.value),k=z1.root.length):($0.push(y),k=0):(k-=fm($0),$0.push(y+z1.value),k=z1.length)}break;case"label":Q.push([z1,X1,se.contents])}Q.length===0&&Z0.length>0&&(Q.push(...Z0.reverse()),Z0=[])}const g1=$0.indexOf(Wc.placeholder);if(g1!==-1){const z1=$0.indexOf(Wc.placeholder,g1+1),X1=$0.slice(0,g1).join(""),se=$0.slice(g1+1,z1).join("");return{formatted:X1+se+$0.slice(z1+1).join(""),cursorNodeStart:X1.length,cursorNodeText:se}}return{formatted:$0.join("")}}};const{isConcat:j8,getDocParts:tE}=ss;function U8(o){if(!o)return"";if(j8(o)){const p=[];for(const h of tE(o))if(j8(h))p.push(...U8(h).parts);else{const y=U8(h);y!==""&&p.push(y)}return{type:"concat",parts:p}}return o.type==="if-break"?Object.assign(Object.assign({},o),{},{breakContents:U8(o.breakContents),flatContents:U8(o.flatContents)}):o.type==="group"?Object.assign(Object.assign({},o),{},{contents:U8(o.contents),expandedStates:o.expandedStates&&o.expandedStates.map(U8)}):o.type==="fill"?{type:"fill",parts:o.parts.map(U8)}:o.contents?Object.assign(Object.assign({},o),{},{contents:U8(o.contents)}):o}var xp={builders:w6,printer:US,utils:ss,debug:{printDocToDebug:function(o){const p=Object.create(null),h=new Set;return function k(Q,$0,j0){if(typeof Q=="string")return JSON.stringify(Q);if(j8(Q)){const Z0=tE(Q).map(k).filter(Boolean);return Z0.length===1?Z0[0]:`[${Z0.join(", ")}]`}if(Q.type==="line"){const Z0=Array.isArray(j0)&&j0[$0+1]&&j0[$0+1].type==="break-parent";return Q.literal?Z0?"literalline":"literallineWithoutBreakParent":Q.hard?Z0?"hardline":"hardlineWithoutBreakParent":Q.soft?"softline":"line"}if(Q.type==="break-parent")return Array.isArray(j0)&&j0[$0-1]&&j0[$0-1].type==="line"&&j0[$0-1].hard?void 0:"breakParent";if(Q.type==="trim")return"trim";if(Q.type==="indent")return"indent("+k(Q.contents)+")";if(Q.type==="align")return Q.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+k(Q.contents)+")":Q.n<0?"dedent("+k(Q.contents)+")":Q.n.type==="root"?"markAsRoot("+k(Q.contents)+")":"align("+JSON.stringify(Q.n)+", "+k(Q.contents)+")";if(Q.type==="if-break")return"ifBreak("+k(Q.breakContents)+(Q.flatContents?", "+k(Q.flatContents):"")+(Q.groupId?(Q.flatContents?"":', ""')+`, { groupId: ${y(Q.groupId)} }`:"")+")";if(Q.type==="indent-if-break"){const Z0=[];Q.negate&&Z0.push("negate: true"),Q.groupId&&Z0.push(`groupId: ${y(Q.groupId)}`);const g1=Z0.length>0?`, { ${Z0.join(", ")} }`:"";return`indentIfBreak(${k(Q.contents)}${g1})`}if(Q.type==="group"){const Z0=[];Q.break&&Q.break!=="propagated"&&Z0.push("shouldBreak: true"),Q.id&&Z0.push(`id: ${y(Q.id)}`);const g1=Z0.length>0?`, { ${Z0.join(", ")} }`:"";return Q.expandedStates?`conditionalGroup([${Q.expandedStates.map(z1=>k(z1)).join(",")}]${g1})`:`group(${k(Q.contents)}${g1})`}if(Q.type==="fill")return`fill([${Q.parts.map(Z0=>k(Z0)).join(", ")}])`;if(Q.type==="line-suffix")return"lineSuffix("+k(Q.contents)+")";if(Q.type==="line-suffix-boundary")return"lineSuffixBoundary";if(Q.type==="label")return`label(${JSON.stringify(Q.label)}, ${k(Q.contents)})`;throw new Error("Unknown doc type "+Q.type)}(U8(o));function y(k){if(typeof k!="symbol")return JSON.stringify(String(k));if(k in p)return p[k];const Q=String(k).slice(7,-1)||"symbol";for(let $0=0;;$0++){const j0=Q+($0>0?` #${$0}`:"");if(!h.has(j0))return h.add(j0),p[k]=`Symbol.for(${JSON.stringify(j0)})`}}}}},tw=Object.freeze({__proto__:null,default:{}});function _4(o,p){for(var h=0,y=o.length-1;y>=0;y--){var k=o[y];k==="."?o.splice(y,1):k===".."?(o.splice(y,1),h++):h&&(o.splice(y,1),h--)}if(p)for(;h--;h)o.unshift("..");return o}var rw=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,kF=function(o){return rw.exec(o).slice(1)};function i5(){for(var o="",p=!1,h=arguments.length-1;h>=-1&&!p;h--){var y=h>=0?arguments[h]:"/";if(typeof y!="string")throw new TypeError("Arguments to path.resolve must be strings");y&&(o=y+"/"+o,p=y.charAt(0)==="/")}return(p?"/":"")+(o=_4(FS(o.split("/"),function(k){return!!k}),!p).join("/"))||"."}function Um(o){var p=Q8(o),h=xF(o,-1)==="/";return(o=_4(FS(o.split("/"),function(y){return!!y}),!p).join("/"))||p||(o="."),o&&h&&(o+="/"),(p?"/":"")+o}function Q8(o){return o.charAt(0)==="/"}function bA(){var o=Array.prototype.slice.call(arguments,0);return Um(FS(o,function(p,h){if(typeof p!="string")throw new TypeError("Arguments to path.join must be strings");return p}).join("/"))}function CA(o,p){function h(g1){for(var z1=0;z1=0&&g1[X1]==="";X1--);return z1>X1?[]:g1.slice(z1,X1-z1+1)}o=i5(o).substr(1),p=i5(p).substr(1);for(var y=h(o.split("/")),k=h(p.split("/")),Q=Math.min(y.length,k.length),$0=Q,j0=0;j0>18&63]+AS[k>>12&63]+AS[k>>6&63]+AS[63&k]);return Q.join("")}function eF(o){var p;EA||K5();for(var h=o.length,y=h%3,k="",Q=[],$0=16383,j0=0,Z0=h-y;j0Z0?Z0:j0+$0));return y===1?(p=o[h-1],k+=AS[p>>2],k+=AS[p<<4&63],k+="=="):y===2&&(p=(o[h-2]<<8)+o[h-1],k+=AS[p>>10],k+=AS[p>>4&63],k+=AS[p<<2&63],k+="="),Q.push(k),Q.join("")}function NF(o,p,h,y,k){var Q,$0,j0=8*k-y-1,Z0=(1<>1,z1=-7,X1=h?k-1:0,se=h?-1:1,be=o[p+X1];for(X1+=se,Q=be&(1<<-z1)-1,be>>=-z1,z1+=j0;z1>0;Q=256*Q+o[p+X1],X1+=se,z1-=8);for($0=Q&(1<<-z1)-1,Q>>=-z1,z1+=y;z1>0;$0=256*$0+o[p+X1],X1+=se,z1-=8);if(Q===0)Q=1-g1;else{if(Q===Z0)return $0?NaN:1/0*(be?-1:1);$0+=Math.pow(2,y),Q-=g1}return(be?-1:1)*$0*Math.pow(2,Q-y)}function C8(o,p,h,y,k,Q){var $0,j0,Z0,g1=8*Q-k-1,z1=(1<>1,se=k===23?Math.pow(2,-24)-Math.pow(2,-77):0,be=y?0:Q-1,Je=y?1:-1,ft=p<0||p===0&&1/p<0?1:0;for(p=Math.abs(p),isNaN(p)||p===1/0?(j0=isNaN(p)?1:0,$0=z1):($0=Math.floor(Math.log(p)/Math.LN2),p*(Z0=Math.pow(2,-$0))<1&&($0--,Z0*=2),(p+=$0+X1>=1?se/Z0:se*Math.pow(2,1-X1))*Z0>=2&&($0++,Z0/=2),$0+X1>=z1?(j0=0,$0=z1):$0+X1>=1?(j0=(p*Z0-1)*Math.pow(2,k),$0+=X1):(j0=p*Math.pow(2,X1-1)*Math.pow(2,k),$0=0));k>=8;o[h+be]=255&j0,be+=Je,j0/=256,k-=8);for($0=$0<0;o[h+be]=255&$0,be+=Je,$0/=256,g1-=8);o[h+be-Je]|=128*ft}var L4={}.toString,KT=Array.isArray||function(o){return L4.call(o)=="[object Array]"};function C5(){return Zs.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function y4(o,p){if(C5()=C5())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+C5().toString(16)+" bytes");return 0|o}function XF(o){return!(o==null||!o._isBuffer)}function zs(o,p){if(XF(o))return o.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(o)||o instanceof ArrayBuffer))return o.byteLength;typeof o!="string"&&(o=""+o);var h=o.length;if(h===0)return 0;for(var y=!1;;)switch(p){case"ascii":case"latin1":case"binary":return h;case"utf8":case"utf-8":case void 0:return a2(o).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*h;case"hex":return h>>>1;case"base64":return V8(o).length;default:if(y)return a2(o).length;p=(""+p).toLowerCase(),y=!0}}function W5(o,p,h){var y=!1;if((p===void 0||p<0)&&(p=0),p>this.length||((h===void 0||h>this.length)&&(h=this.length),h<=0)||(h>>>=0)<=(p>>>=0))return"";for(o||(o="utf8");;)switch(o){case"hex":return Ql(this,p,h);case"utf8":case"utf-8":return cu(this,p,h);case"ascii":return Go(this,p,h);case"latin1":case"binary":return Xu(this,p,h);case"base64":return gu(this,p,h);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return p_(this,p,h);default:if(y)throw new TypeError("Unknown encoding: "+o);o=(o+"").toLowerCase(),y=!0}}function TT(o,p,h){var y=o[p];o[p]=o[h],o[h]=y}function kx(o,p,h,y,k){if(o.length===0)return-1;if(typeof h=="string"?(y=h,h=0):h>2147483647?h=2147483647:h<-2147483648&&(h=-2147483648),h=+h,isNaN(h)&&(h=k?0:o.length-1),h<0&&(h=o.length+h),h>=o.length){if(k)return-1;h=o.length-1}else if(h<0){if(!k)return-1;h=0}if(typeof p=="string"&&(p=Zs.from(p,y)),XF(p))return p.length===0?-1:Xx(o,p,h,y,k);if(typeof p=="number")return p&=255,Zs.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?k?Uint8Array.prototype.indexOf.call(o,p,h):Uint8Array.prototype.lastIndexOf.call(o,p,h):Xx(o,[p],h,y,k);throw new TypeError("val must be string, number or Buffer")}function Xx(o,p,h,y,k){var Q,$0=1,j0=o.length,Z0=p.length;if(y!==void 0&&((y=String(y).toLowerCase())==="ucs2"||y==="ucs-2"||y==="utf16le"||y==="utf-16le")){if(o.length<2||p.length<2)return-1;$0=2,j0/=2,Z0/=2,h/=2}function g1(be,Je){return $0===1?be[Je]:be.readUInt16BE(Je*$0)}if(k){var z1=-1;for(Q=h;Qj0&&(h=j0-Z0),Q=h;Q>=0;Q--){for(var X1=!0,se=0;sek&&(y=k):y=k;var Q=p.length;if(Q%2!=0)throw new TypeError("Invalid hex string");y>Q/2&&(y=Q/2);for(var $0=0;$0>8,Z0=$0%256,g1.push(Z0),g1.push(j0);return g1}(p,o.length-h),o,h,y)}function gu(o,p,h){return p===0&&h===o.length?eF(o):eF(o.slice(p,h))}function cu(o,p,h){h=Math.min(o.length,h);for(var y=[],k=p;k239?4:g1>223?3:g1>191?2:1;if(k+X1<=h)switch(X1){case 1:g1<128&&(z1=g1);break;case 2:(192&(Q=o[k+1]))==128&&(Z0=(31&g1)<<6|63&Q)>127&&(z1=Z0);break;case 3:Q=o[k+1],$0=o[k+2],(192&Q)==128&&(192&$0)==128&&(Z0=(15&g1)<<12|(63&Q)<<6|63&$0)>2047&&(Z0<55296||Z0>57343)&&(z1=Z0);break;case 4:Q=o[k+1],$0=o[k+2],j0=o[k+3],(192&Q)==128&&(192&$0)==128&&(192&j0)==128&&(Z0=(15&g1)<<18|(63&Q)<<12|(63&$0)<<6|63&j0)>65535&&Z0<1114112&&(z1=Z0)}z1===null?(z1=65533,X1=1):z1>65535&&(z1-=65536,y.push(z1>>>10&1023|55296),z1=56320|1023&z1),y.push(z1),k+=X1}return function(se){var be=se.length;if(be<=El)return String.fromCharCode.apply(String,se);for(var Je="",ft=0;ft0&&(o=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(o+=" ... ")),""},Zs.prototype.compare=function(o,p,h,y,k){if(!XF(o))throw new TypeError("Argument must be a Buffer");if(p===void 0&&(p=0),h===void 0&&(h=o?o.length:0),y===void 0&&(y=0),k===void 0&&(k=this.length),p<0||h>o.length||y<0||k>this.length)throw new RangeError("out of range index");if(y>=k&&p>=h)return 0;if(y>=k)return-1;if(p>=h)return 1;if(this===o)return 0;for(var Q=(k>>>=0)-(y>>>=0),$0=(h>>>=0)-(p>>>=0),j0=Math.min(Q,$0),Z0=this.slice(y,k),g1=o.slice(p,h),z1=0;z1k)&&(h=k),o.length>0&&(h<0||p<0)||p>this.length)throw new RangeError("Attempt to write outside buffer bounds");y||(y="utf8");for(var Q=!1;;)switch(y){case"hex":return Ee(this,o,p,h);case"utf8":case"utf-8":return at(this,o,p,h);case"ascii":return cn(this,o,p,h);case"latin1":case"binary":return Bn(this,o,p,h);case"base64":return ao(this,o,p,h);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return go(this,o,p,h);default:if(Q)throw new TypeError("Unknown encoding: "+y);y=(""+y).toLowerCase(),Q=!0}},Zs.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var El=4096;function Go(o,p,h){var y="";h=Math.min(o.length,h);for(var k=p;ky)&&(h=y);for(var k="",Q=p;Qh)throw new RangeError("Trying to access beyond buffer length")}function Ll(o,p,h,y,k,Q){if(!XF(o))throw new TypeError('"buffer" argument must be a Buffer instance');if(p>k||po.length)throw new RangeError("Index out of range")}function $l(o,p,h,y){p<0&&(p=65535+p+1);for(var k=0,Q=Math.min(o.length-h,2);k>>8*(y?k:1-k)}function Tu(o,p,h,y){p<0&&(p=4294967295+p+1);for(var k=0,Q=Math.min(o.length-h,4);k>>8*(y?k:3-k)&255}function yp(o,p,h,y,k,Q){if(h+y>o.length)throw new RangeError("Index out of range");if(h<0)throw new RangeError("Index out of range")}function Gs(o,p,h,y,k){return k||yp(o,0,h,4),C8(o,p,h,y,23,4),h+4}function ra(o,p,h,y,k){return k||yp(o,0,h,8),C8(o,p,h,y,52,8),h+8}Zs.prototype.slice=function(o,p){var h,y=this.length;if((o=~~o)<0?(o+=y)<0&&(o=0):o>y&&(o=y),(p=p===void 0?y:~~p)<0?(p+=y)<0&&(p=0):p>y&&(p=y),p0&&(k*=256);)y+=this[o+--p]*k;return y},Zs.prototype.readUInt8=function(o,p){return p||ap(o,1,this.length),this[o]},Zs.prototype.readUInt16LE=function(o,p){return p||ap(o,2,this.length),this[o]|this[o+1]<<8},Zs.prototype.readUInt16BE=function(o,p){return p||ap(o,2,this.length),this[o]<<8|this[o+1]},Zs.prototype.readUInt32LE=function(o,p){return p||ap(o,4,this.length),(this[o]|this[o+1]<<8|this[o+2]<<16)+16777216*this[o+3]},Zs.prototype.readUInt32BE=function(o,p){return p||ap(o,4,this.length),16777216*this[o]+(this[o+1]<<16|this[o+2]<<8|this[o+3])},Zs.prototype.readIntLE=function(o,p,h){o|=0,p|=0,h||ap(o,p,this.length);for(var y=this[o],k=1,Q=0;++Q=(k*=128)&&(y-=Math.pow(2,8*p)),y},Zs.prototype.readIntBE=function(o,p,h){o|=0,p|=0,h||ap(o,p,this.length);for(var y=p,k=1,Q=this[o+--y];y>0&&(k*=256);)Q+=this[o+--y]*k;return Q>=(k*=128)&&(Q-=Math.pow(2,8*p)),Q},Zs.prototype.readInt8=function(o,p){return p||ap(o,1,this.length),128&this[o]?-1*(255-this[o]+1):this[o]},Zs.prototype.readInt16LE=function(o,p){p||ap(o,2,this.length);var h=this[o]|this[o+1]<<8;return 32768&h?4294901760|h:h},Zs.prototype.readInt16BE=function(o,p){p||ap(o,2,this.length);var h=this[o+1]|this[o]<<8;return 32768&h?4294901760|h:h},Zs.prototype.readInt32LE=function(o,p){return p||ap(o,4,this.length),this[o]|this[o+1]<<8|this[o+2]<<16|this[o+3]<<24},Zs.prototype.readInt32BE=function(o,p){return p||ap(o,4,this.length),this[o]<<24|this[o+1]<<16|this[o+2]<<8|this[o+3]},Zs.prototype.readFloatLE=function(o,p){return p||ap(o,4,this.length),NF(this,o,!0,23,4)},Zs.prototype.readFloatBE=function(o,p){return p||ap(o,4,this.length),NF(this,o,!1,23,4)},Zs.prototype.readDoubleLE=function(o,p){return p||ap(o,8,this.length),NF(this,o,!0,52,8)},Zs.prototype.readDoubleBE=function(o,p){return p||ap(o,8,this.length),NF(this,o,!1,52,8)},Zs.prototype.writeUIntLE=function(o,p,h,y){o=+o,p|=0,h|=0,y||Ll(this,o,p,h,Math.pow(2,8*h)-1,0);var k=1,Q=0;for(this[p]=255&o;++Q=0&&(Q*=256);)this[p+k]=o/Q&255;return p+h},Zs.prototype.writeUInt8=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,1,255,0),Zs.TYPED_ARRAY_SUPPORT||(o=Math.floor(o)),this[p]=255&o,p+1},Zs.prototype.writeUInt16LE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,2,65535,0),Zs.TYPED_ARRAY_SUPPORT?(this[p]=255&o,this[p+1]=o>>>8):$l(this,o,p,!0),p+2},Zs.prototype.writeUInt16BE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,2,65535,0),Zs.TYPED_ARRAY_SUPPORT?(this[p]=o>>>8,this[p+1]=255&o):$l(this,o,p,!1),p+2},Zs.prototype.writeUInt32LE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,4,4294967295,0),Zs.TYPED_ARRAY_SUPPORT?(this[p+3]=o>>>24,this[p+2]=o>>>16,this[p+1]=o>>>8,this[p]=255&o):Tu(this,o,p,!0),p+4},Zs.prototype.writeUInt32BE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,4,4294967295,0),Zs.TYPED_ARRAY_SUPPORT?(this[p]=o>>>24,this[p+1]=o>>>16,this[p+2]=o>>>8,this[p+3]=255&o):Tu(this,o,p,!1),p+4},Zs.prototype.writeIntLE=function(o,p,h,y){if(o=+o,p|=0,!y){var k=Math.pow(2,8*h-1);Ll(this,o,p,h,k-1,-k)}var Q=0,$0=1,j0=0;for(this[p]=255&o;++Q>0)-j0&255;return p+h},Zs.prototype.writeIntBE=function(o,p,h,y){if(o=+o,p|=0,!y){var k=Math.pow(2,8*h-1);Ll(this,o,p,h,k-1,-k)}var Q=h-1,$0=1,j0=0;for(this[p+Q]=255&o;--Q>=0&&($0*=256);)o<0&&j0===0&&this[p+Q+1]!==0&&(j0=1),this[p+Q]=(o/$0>>0)-j0&255;return p+h},Zs.prototype.writeInt8=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,1,127,-128),Zs.TYPED_ARRAY_SUPPORT||(o=Math.floor(o)),o<0&&(o=255+o+1),this[p]=255&o,p+1},Zs.prototype.writeInt16LE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,2,32767,-32768),Zs.TYPED_ARRAY_SUPPORT?(this[p]=255&o,this[p+1]=o>>>8):$l(this,o,p,!0),p+2},Zs.prototype.writeInt16BE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,2,32767,-32768),Zs.TYPED_ARRAY_SUPPORT?(this[p]=o>>>8,this[p+1]=255&o):$l(this,o,p,!1),p+2},Zs.prototype.writeInt32LE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,4,2147483647,-2147483648),Zs.TYPED_ARRAY_SUPPORT?(this[p]=255&o,this[p+1]=o>>>8,this[p+2]=o>>>16,this[p+3]=o>>>24):Tu(this,o,p,!0),p+4},Zs.prototype.writeInt32BE=function(o,p,h){return o=+o,p|=0,h||Ll(this,o,p,4,2147483647,-2147483648),o<0&&(o=4294967295+o+1),Zs.TYPED_ARRAY_SUPPORT?(this[p]=o>>>24,this[p+1]=o>>>16,this[p+2]=o>>>8,this[p+3]=255&o):Tu(this,o,p,!1),p+4},Zs.prototype.writeFloatLE=function(o,p,h){return Gs(this,o,p,!0,h)},Zs.prototype.writeFloatBE=function(o,p,h){return Gs(this,o,p,!1,h)},Zs.prototype.writeDoubleLE=function(o,p,h){return ra(this,o,p,!0,h)},Zs.prototype.writeDoubleBE=function(o,p,h){return ra(this,o,p,!1,h)},Zs.prototype.copy=function(o,p,h,y){if(h||(h=0),y||y===0||(y=this.length),p>=o.length&&(p=o.length),p||(p=0),y>0&&y=this.length)throw new RangeError("sourceStart out of bounds");if(y<0)throw new RangeError("sourceEnd out of bounds");y>this.length&&(y=this.length),o.length-p=0;--k)o[k+p]=this[k+h];else if(Q<1e3||!Zs.TYPED_ARRAY_SUPPORT)for(k=0;k>>=0,h=h===void 0?this.length:h>>>0,o||(o=0),typeof o=="number")for(Q=p;Q55295&&h<57344){if(!k){if(h>56319){(p-=3)>-1&&Q.push(239,191,189);continue}if($0+1===y){(p-=3)>-1&&Q.push(239,191,189);continue}k=h;continue}if(h<56320){(p-=3)>-1&&Q.push(239,191,189),k=h;continue}h=65536+(k-55296<<10|h-56320)}else k&&(p-=3)>-1&&Q.push(239,191,189);if(k=null,h<128){if((p-=1)<0)break;Q.push(h)}else if(h<2048){if((p-=2)<0)break;Q.push(h>>6|192,63&h|128)}else if(h<65536){if((p-=3)<0)break;Q.push(h>>12|224,h>>6&63|128,63&h|128)}else{if(!(h<1114112))throw new Error("Invalid code point");if((p-=4)<0)break;Q.push(h>>18|240,h>>12&63|128,h>>6&63|128,63&h|128)}}return Q}function V8(o){return function(p){var h,y,k,Q,$0,j0;EA||K5();var Z0=p.length;if(Z0%4>0)throw new Error("Invalid string. Length must be a multiple of 4");$0=p[Z0-2]==="="?2:p[Z0-1]==="="?1:0,j0=new zw(3*Z0/4-$0),k=$0>0?Z0-4:Z0;var g1=0;for(h=0,y=0;h>16&255,j0[g1++]=Q>>8&255,j0[g1++]=255&Q;return $0===2?(Q=O6[p.charCodeAt(h)]<<2|O6[p.charCodeAt(h+1)]>>4,j0[g1++]=255&Q):$0===1&&(Q=O6[p.charCodeAt(h)]<<10|O6[p.charCodeAt(h+1)]<<4|O6[p.charCodeAt(h+2)]>>2,j0[g1++]=Q>>8&255,j0[g1++]=255&Q),j0}(function(p){if((p=function(h){return h.trim?h.trim():h.replace(/^\s+|\s+$/g,"")}(p).replace(fo,"")).length<2)return"";for(;p.length%4!=0;)p+="=";return p}(o))}function YF(o,p,h,y){for(var k=0;k=p.length||k>=o.length);++k)p[k+h]=o[k];return k}function T8(o){return o!=null&&(!!o._isBuffer||Q4(o)||function(p){return typeof p.readFloatLE=="function"&&typeof p.slice=="function"&&Q4(p.slice(0,0))}(o))}function Q4(o){return!!o.constructor&&typeof o.constructor.isBuffer=="function"&&o.constructor.isBuffer(o)}var D4=K(tw),E5=class{constructor(o,p){(p=p||{}).readChunk||(p.readChunk=1024),p.newLineCharacter?p.newLineCharacter=p.newLineCharacter.charCodeAt(0):p.newLineCharacter=10,this.fd=typeof o=="number"?o:D4.openSync(o,"r"),this.options=p,this.newLineCharacter=p.newLineCharacter,this.reset()}_searchInBuffer(o,p){let h=-1;for(let y=0;y<=o.length;y++)if(o[y]===p){h=y;break}return h}reset(){this.eofReached=!1,this.linesCache=[],this.fdPosition=0}close(){D4.closeSync(this.fd),this.fd=null}_extractLines(o){let p;const h=[];let y=0,k=0;for(;;){let $0=o[y++];if($0===this.newLineCharacter)p=o.slice(k,y),h.push(p),k=y;else if($0===void 0)break}let Q=o.slice(k,y);return Q.length&&h.push(Q),h}_readChunk(o){let p,h=0;const y=[];do{const Q=new Zs(this.options.readChunk);p=D4.readSync(this.fd,Q,0,this.options.readChunk,this.fdPosition),h+=p,this.fdPosition=this.fdPosition+p,y.push(Q)}while(p&&this._searchInBuffer(y[y.length-1],this.options.newLineCharacter)===-1);let k=Zs.concat(y);return p=o.length&&(o=void 0),{value:o&&o[y++],done:!o}}};throw new TypeError(p?"Object is not iterable.":"Symbol.iterator is not defined.")}function Eu(o,p){var h=typeof Symbol=="function"&&o[Symbol.iterator];if(!h)return o;var y,k,Y=h.call(o),$0=[];try{for(;(p===void 0||p-- >0)&&!(y=Y.next()).done;)$0.push(y.value)}catch(j0){k={error:j0}}finally{try{y&&!y.done&&(h=Y.return)&&h.call(Y)}finally{if(k)throw k.error}}return $0}function Rh(o){return this instanceof Rh?(this.v=o,this):new Rh(o)}var Cb=Object.freeze({__proto__:null,__extends:function(o,p){function h(){this.constructor=o}B6(o,p),o.prototype=p===null?Object.create(p):(h.prototype=p.prototype,new h)},get __assign(){return x6},__rest:function(o,p){var h={};for(var y in o)Object.prototype.hasOwnProperty.call(o,y)&&p.indexOf(y)<0&&(h[y]=o[y]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function"){var k=0;for(y=Object.getOwnPropertySymbols(o);k=0;j0--)(k=o[j0])&&($0=(Y<3?k($0):Y>3?k(p,h,$0):k(p,h))||$0);return Y>3&&$0&&Object.defineProperty(p,h,$0),$0},__param:function(o,p){return function(h,y){p(h,y,o)}},__metadata:function(o,p){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,p)},__awaiter:function(o,p,h,y){return new(h||(h=Promise))(function(k,Y){function $0(g1){try{Z0(y.next(g1))}catch(z1){Y(z1)}}function j0(g1){try{Z0(y.throw(g1))}catch(z1){Y(z1)}}function Z0(g1){var z1;g1.done?k(g1.value):(z1=g1.value,z1 instanceof h?z1:new h(function(X1){X1(z1)})).then($0,j0)}Z0((y=y.apply(o,p||[])).next())})},__generator:function(o,p){var h,y,k,Y,$0={label:0,sent:function(){if(1&k[0])throw k[1];return k[1]},trys:[],ops:[]};return Y={next:j0(0),throw:j0(1),return:j0(2)},typeof Symbol=="function"&&(Y[Symbol.iterator]=function(){return this}),Y;function j0(Z0){return function(g1){return function(z1){if(h)throw new TypeError("Generator is already executing.");for(;$0;)try{if(h=1,y&&(k=2&z1[0]?y.return:z1[0]?y.throw||((k=y.return)&&k.call(y),0):y.next)&&!(k=k.call(y,z1[1])).done)return k;switch(y=0,k&&(z1=[2&z1[0],k.value]),z1[0]){case 0:case 1:k=z1;break;case 4:return $0.label++,{value:z1[1],done:!1};case 5:$0.label++,y=z1[1],z1=[0];continue;case 7:z1=$0.ops.pop(),$0.trys.pop();continue;default:if(k=$0.trys,!((k=k.length>0&&k[k.length-1])||z1[0]!==6&&z1[0]!==2)){$0=0;continue}if(z1[0]===3&&(!k||z1[1]>k[0]&&z1[1]1||j0(X1,se)})})}function j0(X1,se){try{(be=k[X1](se)).value instanceof Rh?Promise.resolve(be.value.v).then(Z0,g1):z1(Y[0][2],be)}catch(Je){z1(Y[0][3],Je)}var be}function Z0(X1){j0("next",X1)}function g1(X1){j0("throw",X1)}function z1(X1,se){X1(se),Y.shift(),Y.length&&j0(Y[0][0],Y[0][1])}},__asyncDelegator:function(o){var p,h;return p={},y("next"),y("throw",function(k){throw k}),y("return"),p[Symbol.iterator]=function(){return this},p;function y(k,Y){p[k]=o[k]?function($0){return(h=!h)?{value:Rh(o[k]($0)),done:k==="return"}:Y?Y($0):$0}:Y}},__asyncValues:function(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var p,h=o[Symbol.asyncIterator];return h?h.call(o):(o=vf(o),p={},y("next"),y("throw"),y("return"),p[Symbol.asyncIterator]=function(){return this},p);function y(k){p[k]=o[k]&&function(Y){return new Promise(function($0,j0){(function(Z0,g1,z1,X1){Promise.resolve(X1).then(function(se){Z0({value:se,done:z1})},g1)})($0,j0,(Y=o[k](Y)).done,Y.value)})}}},__makeTemplateObject:function(o,p){return Object.defineProperty?Object.defineProperty(o,"raw",{value:p}):o.raw=p,o},__importStar:function(o){if(o&&o.__esModule)return o;var p={};if(o!=null)for(var h in o)Object.hasOwnProperty.call(o,h)&&(p[h]=o[h]);return p.default=o,p},__importDefault:function(o){return o&&o.__esModule?o:{default:o}},__classPrivateFieldGet:function(o,p){if(!p.has(o))throw new TypeError("attempted to get private field on non-instance");return p.get(o)},__classPrivateFieldSet:function(o,p,h){if(!p.has(o))throw new TypeError("attempted to set private field on non-instance");return p.set(o,h),h}}),px=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),p.apiDescriptor={key:h=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(h)?h:JSON.stringify(h),value(h){if(h===null||typeof h!="object")return JSON.stringify(h);if(Array.isArray(h))return`[${h.map(k=>p.apiDescriptor.value(k)).join(", ")}]`;const y=Object.keys(h);return y.length===0?"{}":`{ ${y.map(k=>`${p.apiDescriptor.key(k)}: ${p.apiDescriptor.value(h[k])}`).join(", ")} }`},pair:({key:h,value:y})=>p.apiDescriptor.value({[h]:y})}}),Tf=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(px,p)}),e6=/[|\\{}()[\]^$+*?.]/g,K2=function(o){if(typeof o!="string")throw new TypeError("Expected a string");return o.replace(e6,"\\$&")},ty={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},yS=u0(function(o){var p={};for(var h in ty)ty.hasOwnProperty(h)&&(p[ty[h]]=h);var y=o.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var k in y)if(y.hasOwnProperty(k)){if(!("channels"in y[k]))throw new Error("missing channels property: "+k);if(!("labels"in y[k]))throw new Error("missing channel labels property: "+k);if(y[k].labels.length!==y[k].channels)throw new Error("channel and label counts mismatch: "+k);var Y=y[k].channels,$0=y[k].labels;delete y[k].channels,delete y[k].labels,Object.defineProperty(y[k],"channels",{value:Y}),Object.defineProperty(y[k],"labels",{value:$0})}y.rgb.hsl=function(j0){var Z0,g1,z1=j0[0]/255,X1=j0[1]/255,se=j0[2]/255,be=Math.min(z1,X1,se),Je=Math.max(z1,X1,se),ft=Je-be;return Je===be?Z0=0:z1===Je?Z0=(X1-se)/ft:X1===Je?Z0=2+(se-z1)/ft:se===Je&&(Z0=4+(z1-X1)/ft),(Z0=Math.min(60*Z0,360))<0&&(Z0+=360),g1=(be+Je)/2,[Z0,100*(Je===be?0:g1<=.5?ft/(Je+be):ft/(2-Je-be)),100*g1]},y.rgb.hsv=function(j0){var Z0,g1,z1,X1,se,be=j0[0]/255,Je=j0[1]/255,ft=j0[2]/255,Xr=Math.max(be,Je,ft),on=Xr-Math.min(be,Je,ft),Wr=function(Zi){return(Xr-Zi)/6/on+.5};return on===0?X1=se=0:(se=on/Xr,Z0=Wr(be),g1=Wr(Je),z1=Wr(ft),be===Xr?X1=z1-g1:Je===Xr?X1=1/3+Z0-z1:ft===Xr&&(X1=2/3+g1-Z0),X1<0?X1+=1:X1>1&&(X1-=1)),[360*X1,100*se,100*Xr]},y.rgb.hwb=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2];return[y.rgb.hsl(j0)[0],100*(1/255*Math.min(Z0,Math.min(g1,z1))),100*(z1=1-1/255*Math.max(Z0,Math.max(g1,z1)))]},y.rgb.cmyk=function(j0){var Z0,g1=j0[0]/255,z1=j0[1]/255,X1=j0[2]/255;return[100*((1-g1-(Z0=Math.min(1-g1,1-z1,1-X1)))/(1-Z0)||0),100*((1-z1-Z0)/(1-Z0)||0),100*((1-X1-Z0)/(1-Z0)||0),100*Z0]},y.rgb.keyword=function(j0){var Z0=p[j0];if(Z0)return Z0;var g1,z1,X1,se=1/0;for(var be in ty)if(ty.hasOwnProperty(be)){var Je=ty[be],ft=(z1=j0,X1=Je,Math.pow(z1[0]-X1[0],2)+Math.pow(z1[1]-X1[1],2)+Math.pow(z1[2]-X1[2],2));ft.04045?Math.pow((Z0+.055)/1.055,2.4):Z0/12.92)+.3576*(g1=g1>.04045?Math.pow((g1+.055)/1.055,2.4):g1/12.92)+.1805*(z1=z1>.04045?Math.pow((z1+.055)/1.055,2.4):z1/12.92)),100*(.2126*Z0+.7152*g1+.0722*z1),100*(.0193*Z0+.1192*g1+.9505*z1)]},y.rgb.lab=function(j0){var Z0=y.rgb.xyz(j0),g1=Z0[0],z1=Z0[1],X1=Z0[2];return z1/=100,X1/=108.883,g1=(g1/=95.047)>.008856?Math.pow(g1,1/3):7.787*g1+16/116,[116*(z1=z1>.008856?Math.pow(z1,1/3):7.787*z1+16/116)-16,500*(g1-z1),200*(z1-(X1=X1>.008856?Math.pow(X1,1/3):7.787*X1+16/116))]},y.hsl.rgb=function(j0){var Z0,g1,z1,X1,se,be=j0[0]/360,Je=j0[1]/100,ft=j0[2]/100;if(Je===0)return[se=255*ft,se,se];Z0=2*ft-(g1=ft<.5?ft*(1+Je):ft+Je-ft*Je),X1=[0,0,0];for(var Xr=0;Xr<3;Xr++)(z1=be+1/3*-(Xr-1))<0&&z1++,z1>1&&z1--,se=6*z1<1?Z0+6*(g1-Z0)*z1:2*z1<1?g1:3*z1<2?Z0+(g1-Z0)*(2/3-z1)*6:Z0,X1[Xr]=255*se;return X1},y.hsl.hsv=function(j0){var Z0=j0[0],g1=j0[1]/100,z1=j0[2]/100,X1=g1,se=Math.max(z1,.01);return g1*=(z1*=2)<=1?z1:2-z1,X1*=se<=1?se:2-se,[Z0,100*(z1===0?2*X1/(se+X1):2*g1/(z1+g1)),100*((z1+g1)/2)]},y.hsv.rgb=function(j0){var Z0=j0[0]/60,g1=j0[1]/100,z1=j0[2]/100,X1=Math.floor(Z0)%6,se=Z0-Math.floor(Z0),be=255*z1*(1-g1),Je=255*z1*(1-g1*se),ft=255*z1*(1-g1*(1-se));switch(z1*=255,X1){case 0:return[z1,ft,be];case 1:return[Je,z1,be];case 2:return[be,z1,ft];case 3:return[be,Je,z1];case 4:return[ft,be,z1];case 5:return[z1,be,Je]}},y.hsv.hsl=function(j0){var Z0,g1,z1,X1=j0[0],se=j0[1]/100,be=j0[2]/100,Je=Math.max(be,.01);return z1=(2-se)*be,g1=se*Je,[X1,100*(g1=(g1/=(Z0=(2-se)*Je)<=1?Z0:2-Z0)||0),100*(z1/=2)]},y.hwb.rgb=function(j0){var Z0,g1,z1,X1,se,be,Je,ft=j0[0]/360,Xr=j0[1]/100,on=j0[2]/100,Wr=Xr+on;switch(Wr>1&&(Xr/=Wr,on/=Wr),z1=6*ft-(Z0=Math.floor(6*ft)),(1&Z0)!=0&&(z1=1-z1),X1=Xr+z1*((g1=1-on)-Xr),Z0){default:case 6:case 0:se=g1,be=X1,Je=Xr;break;case 1:se=X1,be=g1,Je=Xr;break;case 2:se=Xr,be=g1,Je=X1;break;case 3:se=Xr,be=X1,Je=g1;break;case 4:se=X1,be=Xr,Je=g1;break;case 5:se=g1,be=Xr,Je=X1}return[255*se,255*be,255*Je]},y.cmyk.rgb=function(j0){var Z0=j0[0]/100,g1=j0[1]/100,z1=j0[2]/100,X1=j0[3]/100;return[255*(1-Math.min(1,Z0*(1-X1)+X1)),255*(1-Math.min(1,g1*(1-X1)+X1)),255*(1-Math.min(1,z1*(1-X1)+X1))]},y.xyz.rgb=function(j0){var Z0,g1,z1,X1=j0[0]/100,se=j0[1]/100,be=j0[2]/100;return g1=-.9689*X1+1.8758*se+.0415*be,z1=.0557*X1+-.204*se+1.057*be,Z0=(Z0=3.2406*X1+-1.5372*se+-.4986*be)>.0031308?1.055*Math.pow(Z0,1/2.4)-.055:12.92*Z0,g1=g1>.0031308?1.055*Math.pow(g1,1/2.4)-.055:12.92*g1,z1=z1>.0031308?1.055*Math.pow(z1,1/2.4)-.055:12.92*z1,[255*(Z0=Math.min(Math.max(0,Z0),1)),255*(g1=Math.min(Math.max(0,g1),1)),255*(z1=Math.min(Math.max(0,z1),1))]},y.xyz.lab=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2];return g1/=100,z1/=108.883,Z0=(Z0/=95.047)>.008856?Math.pow(Z0,1/3):7.787*Z0+16/116,[116*(g1=g1>.008856?Math.pow(g1,1/3):7.787*g1+16/116)-16,500*(Z0-g1),200*(g1-(z1=z1>.008856?Math.pow(z1,1/3):7.787*z1+16/116))]},y.lab.xyz=function(j0){var Z0,g1,z1,X1=j0[0];Z0=j0[1]/500+(g1=(X1+16)/116),z1=g1-j0[2]/200;var se=Math.pow(g1,3),be=Math.pow(Z0,3),Je=Math.pow(z1,3);return g1=se>.008856?se:(g1-16/116)/7.787,Z0=be>.008856?be:(Z0-16/116)/7.787,z1=Je>.008856?Je:(z1-16/116)/7.787,[Z0*=95.047,g1*=100,z1*=108.883]},y.lab.lch=function(j0){var Z0,g1=j0[0],z1=j0[1],X1=j0[2];return(Z0=360*Math.atan2(X1,z1)/2/Math.PI)<0&&(Z0+=360),[g1,Math.sqrt(z1*z1+X1*X1),Z0]},y.lch.lab=function(j0){var Z0,g1=j0[0],z1=j0[1];return Z0=j0[2]/360*2*Math.PI,[g1,z1*Math.cos(Z0),z1*Math.sin(Z0)]},y.rgb.ansi16=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2],X1=1 in arguments?arguments[1]:y.rgb.hsv(j0)[2];if((X1=Math.round(X1/50))===0)return 30;var se=30+(Math.round(z1/255)<<2|Math.round(g1/255)<<1|Math.round(Z0/255));return X1===2&&(se+=60),se},y.hsv.ansi16=function(j0){return y.rgb.ansi16(y.hsv.rgb(j0),j0[2])},y.rgb.ansi256=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2];return Z0===g1&&g1===z1?Z0<8?16:Z0>248?231:Math.round((Z0-8)/247*24)+232:16+36*Math.round(Z0/255*5)+6*Math.round(g1/255*5)+Math.round(z1/255*5)},y.ansi16.rgb=function(j0){var Z0=j0%10;if(Z0===0||Z0===7)return j0>50&&(Z0+=3.5),[Z0=Z0/10.5*255,Z0,Z0];var g1=.5*(1+~~(j0>50));return[(1&Z0)*g1*255,(Z0>>1&1)*g1*255,(Z0>>2&1)*g1*255]},y.ansi256.rgb=function(j0){if(j0>=232){var Z0=10*(j0-232)+8;return[Z0,Z0,Z0]}var g1;return j0-=16,[Math.floor(j0/36)/5*255,Math.floor((g1=j0%36)/6)/5*255,g1%6/5*255]},y.rgb.hex=function(j0){var Z0=(((255&Math.round(j0[0]))<<16)+((255&Math.round(j0[1]))<<8)+(255&Math.round(j0[2]))).toString(16).toUpperCase();return"000000".substring(Z0.length)+Z0},y.hex.rgb=function(j0){var Z0=j0.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!Z0)return[0,0,0];var g1=Z0[0];Z0[0].length===3&&(g1=g1.split("").map(function(X1){return X1+X1}).join(""));var z1=parseInt(g1,16);return[z1>>16&255,z1>>8&255,255&z1]},y.rgb.hcg=function(j0){var Z0,g1=j0[0]/255,z1=j0[1]/255,X1=j0[2]/255,se=Math.max(Math.max(g1,z1),X1),be=Math.min(Math.min(g1,z1),X1),Je=se-be;return Z0=Je<=0?0:se===g1?(z1-X1)/Je%6:se===z1?2+(X1-g1)/Je:4+(g1-z1)/Je+4,Z0/=6,[360*(Z0%=1),100*Je,100*(Je<1?be/(1-Je):0)]},y.hsl.hcg=function(j0){var Z0=j0[1]/100,g1=j0[2]/100,z1=1,X1=0;return(z1=g1<.5?2*Z0*g1:2*Z0*(1-g1))<1&&(X1=(g1-.5*z1)/(1-z1)),[j0[0],100*z1,100*X1]},y.hsv.hcg=function(j0){var Z0=j0[1]/100,g1=j0[2]/100,z1=Z0*g1,X1=0;return z1<1&&(X1=(g1-z1)/(1-z1)),[j0[0],100*z1,100*X1]},y.hcg.rgb=function(j0){var Z0=j0[0]/360,g1=j0[1]/100,z1=j0[2]/100;if(g1===0)return[255*z1,255*z1,255*z1];var X1,se=[0,0,0],be=Z0%1*6,Je=be%1,ft=1-Je;switch(Math.floor(be)){case 0:se[0]=1,se[1]=Je,se[2]=0;break;case 1:se[0]=ft,se[1]=1,se[2]=0;break;case 2:se[0]=0,se[1]=1,se[2]=Je;break;case 3:se[0]=0,se[1]=ft,se[2]=1;break;case 4:se[0]=Je,se[1]=0,se[2]=1;break;default:se[0]=1,se[1]=0,se[2]=ft}return X1=(1-g1)*z1,[255*(g1*se[0]+X1),255*(g1*se[1]+X1),255*(g1*se[2]+X1)]},y.hcg.hsv=function(j0){var Z0=j0[1]/100,g1=Z0+j0[2]/100*(1-Z0),z1=0;return g1>0&&(z1=Z0/g1),[j0[0],100*z1,100*g1]},y.hcg.hsl=function(j0){var Z0=j0[1]/100,g1=j0[2]/100*(1-Z0)+.5*Z0,z1=0;return g1>0&&g1<.5?z1=Z0/(2*g1):g1>=.5&&g1<1&&(z1=Z0/(2*(1-g1))),[j0[0],100*z1,100*g1]},y.hcg.hwb=function(j0){var Z0=j0[1]/100,g1=Z0+j0[2]/100*(1-Z0);return[j0[0],100*(g1-Z0),100*(1-g1)]},y.hwb.hcg=function(j0){var Z0=j0[1]/100,g1=1-j0[2]/100,z1=g1-Z0,X1=0;return z1<1&&(X1=(g1-z1)/(1-z1)),[j0[0],100*z1,100*X1]},y.apple.rgb=function(j0){return[j0[0]/65535*255,j0[1]/65535*255,j0[2]/65535*255]},y.rgb.apple=function(j0){return[j0[0]/255*65535,j0[1]/255*65535,j0[2]/255*65535]},y.gray.rgb=function(j0){return[j0[0]/100*255,j0[0]/100*255,j0[0]/100*255]},y.gray.hsl=y.gray.hsv=function(j0){return[0,0,j0[0]]},y.gray.hwb=function(j0){return[0,100,j0[0]]},y.gray.cmyk=function(j0){return[0,0,0,j0[0]]},y.gray.lab=function(j0){return[j0[0],0,0]},y.gray.hex=function(j0){var Z0=255&Math.round(j0[0]/100*255),g1=((Z0<<16)+(Z0<<8)+Z0).toString(16).toUpperCase();return"000000".substring(g1.length)+g1},y.rgb.gray=function(j0){return[(j0[0]+j0[1]+j0[2])/3/255*100]}});function TS(o){var p=function(){for(var g1={},z1=Object.keys(yS),X1=z1.length,se=0;se1&&($0=Array.prototype.slice.call(arguments));var j0=k($0);if(typeof j0=="object")for(var Z0=j0.length,g1=0;g11&&($0=Array.prototype.slice.call(arguments)),k($0))};return"conversion"in k&&(Y.conversion=k.conversion),Y}(y)})});var pt,D4=z2,M6=u0(function(o){const p=(k,Y)=>function(){return`[${k.apply(D4,arguments)+Y}m`},h=(k,Y)=>function(){const $0=k.apply(D4,arguments);return`[${38+Y};5;${$0}m`},y=(k,Y)=>function(){const $0=k.apply(D4,arguments);return`[${38+Y};2;${$0[0]};${$0[1]};${$0[2]}m`};Object.defineProperty(o,"exports",{enumerable:!0,get:function(){const k=new Map,Y={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};Y.color.grey=Y.color.gray;for(const Z0 of Object.keys(Y)){const g1=Y[Z0];for(const z1 of Object.keys(g1)){const X1=g1[z1];Y[z1]={open:`[${X1[0]}m`,close:`[${X1[1]}m`},g1[z1]=Y[z1],k.set(X1[0],X1[1])}Object.defineProperty(Y,Z0,{value:g1,enumerable:!1}),Object.defineProperty(Y,"codes",{value:k,enumerable:!1})}const $0=Z0=>Z0,j0=(Z0,g1,z1)=>[Z0,g1,z1];Y.color.close="",Y.bgColor.close="",Y.color.ansi={ansi:p($0,0)},Y.color.ansi256={ansi256:h($0,0)},Y.color.ansi16m={rgb:y(j0,0)},Y.bgColor.ansi={ansi:p($0,10)},Y.bgColor.ansi256={ansi256:h($0,10)},Y.bgColor.ansi16m={rgb:y(j0,10)};for(let Z0 of Object.keys(D4)){if(typeof D4[Z0]!="object")continue;const g1=D4[Z0];Z0==="ansi16"&&(Z0="ansi"),"ansi16"in g1&&(Y.color.ansi[Z0]=p(g1.ansi16,0),Y.bgColor.ansi[Z0]=p(g1.ansi16,10)),"ansi256"in g1&&(Y.color.ansi256[Z0]=h(g1.ansi256,0),Y.bgColor.ansi256[Z0]=h(g1.ansi256,10)),"rgb"in g1&&(Y.color.ansi16m[Z0]=y(g1.rgb,0),Y.bgColor.ansi16m[Z0]=y(g1.rgb,10))}return Y}})});function B1(){if(pt===void 0){var o=new ArrayBuffer(2),p=new Uint8Array(o),h=new Uint16Array(o);if(p[0]=1,p[1]=2,h[0]===258)pt="BE";else{if(h[0]!==513)throw new Error("unable to figure out endianess");pt="LE"}}return pt}function Yx(){return YS.location!==void 0?YS.location.hostname:""}function Oe(){return[]}function zt(){return 0}function an(){return Number.MAX_VALUE}function xi(){return Number.MAX_VALUE}function xs(){return[]}function bi(){return"Browser"}function ya(){return YS.navigator!==void 0?YS.navigator.appVersion:""}function ul(){}function mu(){}function Ds(){return"javascript"}function a6(){return"browser"}function Mc(){return"/tmp"}var bf=Mc,Rc={EOL:` -`,arch:Ds,platform:a6,tmpdir:bf,tmpDir:Mc,networkInterfaces:ul,getNetworkInterfaces:mu,release:ya,type:bi,cpus:xs,totalmem:xi,freemem:an,uptime:zt,loadavg:Oe,hostname:Yx,endianness:B1},Pa=(o,p)=>{p=p||Qc.argv;const h=o.startsWith("-")?"":o.length===1?"-":"--",y=p.indexOf(h+o),k=p.indexOf("--");return y!==-1&&(k===-1||y=2,has16m:p>=3}}(function(p){if(Kl===!1)return 0;if(Pa("color=16m")||Pa("color=full")||Pa("color=truecolor"))return 3;if(Pa("color=256"))return 2;if(p&&!p.isTTY&&Kl!==!0)return 0;const h=Kl?1:0;if("CI"in W2)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(y=>y in W2)||W2.CI_NAME==="codeship"?1:h;if("TEAMCITY_VERSION"in W2)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(W2.TEAMCITY_VERSION)?1:0;if(W2.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in W2){const y=parseInt((W2.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(W2.TERM_PROGRAM){case"iTerm.app":return y>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(W2.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(W2.TERM)||"COLORTERM"in W2?1:(W2.TERM,h)}(o))}Pa("no-color")||Pa("no-colors")||Pa("color=false")?Kl=!1:(Pa("color")||Pa("colors")||Pa("color=true")||Pa("color=always"))&&(Kl=!0),"FORCE_COLOR"in W2&&(Kl=W2.FORCE_COLOR.length===0||parseInt(W2.FORCE_COLOR,10)!==0);var qf={supportsColor:Bs,stdout:Bs(Qc.stdout),stderr:Bs(Qc.stderr)};const Zl=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,QF=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Sl=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,$8=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,wl=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a","\x07"]]);function Ko(o){return o[0]==="u"&&o.length===5||o[0]==="x"&&o.length===3?String.fromCharCode(parseInt(o.slice(1),16)):wl.get(o)||o}function $u(o,p){const h=[],y=p.trim().split(/\s*,\s*/g);let k;for(const Y of y)if(isNaN(Y)){if(!(k=Y.match(Sl)))throw new Error(`Invalid Chalk template style argument: ${Y} (in style '${o}')`);h.push(k[2].replace($8,($0,j0,Z0)=>j0?Ko(j0):Z0))}else h.push(Number(Y));return h}function dF(o){QF.lastIndex=0;const p=[];let h;for(;(h=QF.exec(o))!==null;){const y=h[1];if(h[2]){const k=$u(y,h[2]);p.push([y].concat(k))}else p.push([y])}return p}function nE(o,p){const h={};for(const k of p)for(const Y of k.styles)h[Y[0]]=k.inverse?null:Y.slice(1);let y=o;for(const k of Object.keys(h))if(Array.isArray(h[k])){if(!(k in y))throw new Error(`Unknown Chalk style: ${k}`);y=h[k].length>0?y[k].apply(y,h[k]):y[k]}return y}var pm=(o,p)=>{const h=[],y=[];let k=[];if(p.replace(Zl,(Y,$0,j0,Z0,g1,z1)=>{if($0)k.push(Ko($0));else if(Z0){const X1=k.join("");k=[],y.push(h.length===0?X1:nE(o,h)(X1)),h.push({inverse:j0,styles:dF(Z0)})}else if(g1){if(h.length===0)throw new Error("Found extraneous } in Chalk template literal");y.push(nE(o,h)(k.join(""))),k=[],h.pop()}else k.push(z1)}),y.push(k.join("")),h.length>0){const Y=`Chalk template literal is missing ${h.length} closing bracket${h.length===1?"":"s"} (\`}\`)`;throw new Error(Y)}return y.join("")},bl=u0(function(o){const p=qf.stdout,h=["ansi","ansi","ansi256","ansi16m"],y=new Set(["gray"]),k=Object.create(null);function Y(X1,se){se=se||{};const be=p?p.level:0;X1.level=se.level===void 0?be:se.level,X1.enabled="enabled"in se?se.enabled:X1.level>0}function $0(X1){if(!this||!(this instanceof $0)||this.template){const se={};return Y(se,X1),se.template=function(){const be=[].slice.call(arguments);return z1.apply(null,[se.template].concat(be))},Object.setPrototypeOf(se,$0.prototype),Object.setPrototypeOf(se.template,se),se.template.constructor=$0,se.template}Y(this,X1)}for(const X1 of Object.keys(M6))M6[X1].closeRe=new RegExp(K2(M6[X1].close),"g"),k[X1]={get(){const se=M6[X1];return Z0.call(this,this._styles?this._styles.concat(se):[se],this._empty,X1)}};k.visible={get(){return Z0.call(this,this._styles||[],!0,"visible")}},M6.color.closeRe=new RegExp(K2(M6.color.close),"g");for(const X1 of Object.keys(M6.color.ansi))y.has(X1)||(k[X1]={get(){const se=this.level;return function(){const be=M6.color[h[se]][X1].apply(null,arguments),Je={open:be,close:M6.color.close,closeRe:M6.color.closeRe};return Z0.call(this,this._styles?this._styles.concat(Je):[Je],this._empty,X1)}}});M6.bgColor.closeRe=new RegExp(K2(M6.bgColor.close),"g");for(const X1 of Object.keys(M6.bgColor.ansi))y.has(X1)||(k["bg"+X1[0].toUpperCase()+X1.slice(1)]={get(){const se=this.level;return function(){const be=M6.bgColor[h[se]][X1].apply(null,arguments),Je={open:be,close:M6.bgColor.close,closeRe:M6.bgColor.closeRe};return Z0.call(this,this._styles?this._styles.concat(Je):[Je],this._empty,X1)}}});const j0=Object.defineProperties(()=>{},k);function Z0(X1,se,be){const Je=function(){return g1.apply(Je,arguments)};Je._styles=X1,Je._empty=se;const ft=this;return Object.defineProperty(Je,"level",{enumerable:!0,get:()=>ft.level,set(Xr){ft.level=Xr}}),Object.defineProperty(Je,"enabled",{enumerable:!0,get:()=>ft.enabled,set(Xr){ft.enabled=Xr}}),Je.hasGrey=this.hasGrey||be==="gray"||be==="grey",Je.__proto__=j0,Je}function g1(){const X1=arguments,se=X1.length;let be=String(arguments[0]);if(se===0)return"";if(se>1)for(let ft=1;ft{const y=[`${bl.default.yellow(typeof o=="string"?h.key(o):h.pair(o))} is deprecated`];return p&&y.push(`we now treat it as ${bl.default.blue(typeof p=="string"?h.key(p):h.pair(p))}`),y.join("; ")+"."}},"__esModule",{value:!0}),Ts=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(nf,p)}),xf=Object.defineProperty({commonInvalidHandler:(o,p,h)=>[`Invalid ${bl.default.red(h.descriptor.key(o))} value.`,`Expected ${bl.default.blue(h.schemas[o].expected(h))},`,`but received ${bl.default.red(h.descriptor.value(p))}.`].join(" ")},"__esModule",{value:!0}),w8=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(xf,p)}),WT=[],al=[],Z4=Object.defineProperty({levenUnknownHandler:(o,p,{descriptor:h,logger:y,schemas:k})=>{const Y=[`Ignored unknown option ${bl.default.yellow(h.pair({key:o,value:p}))}.`],$0=Object.keys(k).sort().find(j0=>function(Z0,g1){if(Z0===g1)return 0;var z1=Z0;Z0.length>g1.length&&(Z0=g1,g1=z1);var X1=Z0.length,se=g1.length;if(X1===0)return se;if(se===0)return X1;for(;X1>0&&Z0.charCodeAt(~-X1)===g1.charCodeAt(~-se);)X1--,se--;if(X1===0)return se;for(var be,Je,ft,Xr,on=0;onJe?Xr>Je?Je+1:Xr:Xr>ft?ft+1:Xr;return Je}(o,j0)<3);$0&&Y.push(`Did you mean ${bl.default.blue(h.key($0))}?`),y.warn(Y.join(" "))}},"__esModule",{value:!0}),op=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(Z4,p)}),NF=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(Ts,p),Cb.__exportStar(w8,p),Cb.__exportStar(op,p)});const Lf=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function xA(o,p){const h=new o(p),y=Object.create(h);for(const k of Lf)k in p&&(y[k]=Pu(p[k],h,Jd.prototype[k].length));return y}var nw=xA;class Jd{constructor(p){this.name=p.name}static create(p){return xA(this,p)}default(p){}expected(p){return"nothing"}validate(p,h){return!1}deprecated(p,h){return!1}forward(p,h){}redirect(p,h){}overlap(p,h,y){return p}preprocess(p,h){return p}postprocess(p,h){return p}}var i2=Jd;function Pu(o,p,h){return typeof o=="function"?(...y)=>o(...y.slice(0,h-1),p,...y.slice(h-1)):()=>o}var mF=Object.defineProperty({createSchema:nw,Schema:i2},"__esModule",{value:!0});class sp extends mF.Schema{constructor(p){super(p),this._sourceName=p.sourceName}expected(p){return p.schemas[this._sourceName].expected(p)}validate(p,h){return h.schemas[this._sourceName].validate(p,h)}redirect(p,h){return this._sourceName}}var wu=sp,qp=Object.defineProperty({AliasSchema:wu},"__esModule",{value:!0});class ep extends mF.Schema{expected(){return"anything"}validate(){return!0}}var Uf=ep,ff=Object.defineProperty({AnySchema:Uf},"__esModule",{value:!0});class iw extends mF.Schema{constructor(p){var{valueSchema:h,name:y=h.name}=p,k=Cb.__rest(p,["valueSchema","name"]);super(Object.assign({},k,{name:y})),this._valueSchema=h}expected(p){return`an array of ${this._valueSchema.expected(p)}`}validate(p,h){if(!Array.isArray(p))return!1;const y=[];for(const k of p){const Y=h.normalizeValidateResult(this._valueSchema.validate(k,h),k);Y!==!0&&y.push(Y.value)}return y.length===0||{value:y}}deprecated(p,h){const y=[];for(const k of p){const Y=h.normalizeDeprecatedResult(this._valueSchema.deprecated(k,h),k);Y!==!1&&y.push(...Y.map(({value:$0})=>({value:[$0]})))}return y}forward(p,h){const y=[];for(const k of p){const Y=h.normalizeForwardResult(this._valueSchema.forward(k,h),k);y.push(...Y.map(o5))}return y}redirect(p,h){const y=[],k=[];for(const Y of p){const $0=h.normalizeRedirectResult(this._valueSchema.redirect(Y,h),Y);"remain"in $0&&y.push($0.remain),k.push(...$0.redirect.map(o5))}return y.length===0?{redirect:k}:{redirect:k,remain:y}}overlap(p,h){return p.concat(h)}}var M4=iw;function o5({from:o,to:p}){return{from:[o],to:p}}var Hd=Object.defineProperty({ArraySchema:M4},"__esModule",{value:!0});class ud extends mF.Schema{expected(){return"true or false"}validate(p){return typeof p=="boolean"}}var sT=ud,Mf=Object.defineProperty({BooleanSchema:sT},"__esModule",{value:!0}),Fp=function(o,p){const h=Object.create(null);for(const y of o){const k=y[p];if(h[k])throw new Error(`Duplicate ${p} ${JSON.stringify(k)}`);h[k]=y}return h},v4=function(o,p){const h=new Map;for(const y of o){const k=y[p];if(h.has(k))throw new Error(`Duplicate ${p} ${JSON.stringify(k)}`);h.set(k,y)}return h},TT=function(){const o=Object.create(null);return p=>{const h=JSON.stringify(p);return!!o[h]||(o[h]=!0,!1)}},tp=function(o,p){const h=[],y=[];for(const k of o)p(k)?h.push(k):y.push(k);return[h,y]},o6=function(o){return o===Math.floor(o)},hF=function(o,p){if(o===p)return 0;const h=typeof o,y=typeof p,k=["undefined","object","boolean","number","string"];return h!==y?k.indexOf(h)-k.indexOf(y):h!=="string"?Number(o)-Number(p):o.localeCompare(p)},Nl=function(o){return o===void 0?{}:o},cl=function(o,p){return o===!0||(o===!1?{value:p}:o)},EA=function(o,p,h=!1){return o!==!1&&(o===!0?!!h||[{value:p}]:"value"in o?[o]:o.length!==0&&o)};function Vf(o,p){return typeof o=="string"||"key"in o?{from:p,to:o}:"from"in o?{from:o.from,to:o.to}:{from:p,to:o.to}}var hl=Vf;function Pd(o,p){return o===void 0?[]:Array.isArray(o)?o.map(h=>Vf(h,p)):[Vf(o,p)]}var wf=Pd,tl=function(o,p){const h=Pd(typeof o=="object"&&"redirect"in o?o.redirect:o,p);return h.length===0?{remain:p,redirect:h}:typeof o=="object"&&"remain"in o?{remain:o.remain,redirect:h}:{redirect:h}},kf=Object.defineProperty({recordFromArray:Fp,mapFromArray:v4,createAutoChecklist:TT,partition:tp,isInt:o6,comparePrimitive:hF,normalizeDefaultResult:Nl,normalizeValidateResult:cl,normalizeDeprecatedResult:EA,normalizeTransferResult:hl,normalizeForwardResult:wf,normalizeRedirectResult:tl},"__esModule",{value:!0});class Ap extends mF.Schema{constructor(p){super(p),this._choices=kf.mapFromArray(p.choices.map(h=>h&&typeof h=="object"?h:{value:h}),"value")}expected({descriptor:p}){const h=Array.from(this._choices.keys()).map(Y=>this._choices.get(Y)).filter(Y=>!Y.deprecated).map(Y=>Y.value).sort(kf.comparePrimitive).map(p.value),y=h.slice(0,-2),k=h.slice(-2);return y.concat(k.join(" or ")).join(", ")}validate(p){return this._choices.has(p)}deprecated(p){const h=this._choices.get(p);return!(!h||!h.deprecated)&&{value:p}}forward(p){const h=this._choices.get(p);return h?h.forward:void 0}redirect(p){const h=this._choices.get(p);return h?h.redirect:void 0}}var Gd=Ap,M0=Object.defineProperty({ChoiceSchema:Gd},"__esModule",{value:!0});class e0 extends mF.Schema{expected(){return"a number"}validate(p,h){return typeof p=="number"}}var R0=e0,R1=Object.defineProperty({NumberSchema:R0},"__esModule",{value:!0});class H1 extends R1.NumberSchema{expected(){return"an integer"}validate(p,h){return h.normalizeValidateResult(super.validate(p,h),p)===!0&&kf.isInt(p)}}var Jx=H1,Se=Object.defineProperty({IntegerSchema:Jx},"__esModule",{value:!0});class Ye extends mF.Schema{expected(){return"a string"}validate(p){return typeof p=="string"}}var tt=Ye,Er=Object.defineProperty({StringSchema:tt},"__esModule",{value:!0}),Zt=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(qp,p),Cb.__exportStar(ff,p),Cb.__exportStar(Hd,p),Cb.__exportStar(Mf,p),Cb.__exportStar(M0,p),Cb.__exportStar(Se,p),Cb.__exportStar(R1,p),Cb.__exportStar(Er,p)}),hi=px.apiDescriptor,po=Z4.levenUnknownHandler,ba=w8.commonInvalidHandler,oa=nf.commonDeprecatedHandler,ho=Object.defineProperty({defaultDescriptor:hi,defaultUnknownHandler:po,defaultInvalidHandler:ba,defaultDeprecatedHandler:oa},"__esModule",{value:!0});class Za{constructor(p,h){const{logger:y=console,descriptor:k=ho.defaultDescriptor,unknown:Y=ho.defaultUnknownHandler,invalid:$0=ho.defaultInvalidHandler,deprecated:j0=ho.defaultDeprecatedHandler}=h||{};this._utils={descriptor:k,logger:y||{warn:()=>{}},schemas:kf.recordFromArray(p,"name"),normalizeDefaultResult:kf.normalizeDefaultResult,normalizeDeprecatedResult:kf.normalizeDeprecatedResult,normalizeForwardResult:kf.normalizeForwardResult,normalizeRedirectResult:kf.normalizeRedirectResult,normalizeValidateResult:kf.normalizeValidateResult},this._unknownHandler=Y,this._invalidHandler=$0,this._deprecatedHandler=j0,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=kf.createAutoChecklist()}normalize(p){const h={},y=[p],k=()=>{for(;y.length!==0;){const Y=y.shift(),$0=this._applyNormalization(Y,h);y.push(...$0)}};k();for(const Y of Object.keys(this._utils.schemas)){const $0=this._utils.schemas[Y];if(!(Y in h)){const j0=kf.normalizeDefaultResult($0.default(this._utils));"value"in j0&&y.push({[Y]:j0.value})}}k();for(const Y of Object.keys(this._utils.schemas)){const $0=this._utils.schemas[Y];Y in h&&(h[Y]=$0.postprocess(h[Y],this._utils))}return h}_applyNormalization(p,h){const y=[],[k,Y]=kf.partition(Object.keys(p),$0=>$0 in this._utils.schemas);for(const $0 of k){const j0=this._utils.schemas[$0],Z0=j0.preprocess(p[$0],this._utils),g1=kf.normalizeValidateResult(j0.validate(Z0,this._utils),Z0);if(g1!==!0){const{value:be}=g1,Je=this._invalidHandler($0,be,this._utils);throw typeof Je=="string"?new Error(Je):Je}const z1=({from:be,to:Je})=>{y.push(typeof Je=="string"?{[Je]:be}:{[Je.key]:Je.value})},X1=({value:be,redirectTo:Je})=>{const ft=kf.normalizeDeprecatedResult(j0.deprecated(be,this._utils),Z0,!0);if(ft!==!1)if(ft===!0)this._hasDeprecationWarned($0)||this._utils.logger.warn(this._deprecatedHandler($0,Je,this._utils));else for(const{value:Xr}of ft){const on={key:$0,value:Xr};if(!this._hasDeprecationWarned(on)){const Wr=typeof Je=="string"?{key:Je,value:Xr}:Je;this._utils.logger.warn(this._deprecatedHandler(on,Wr,this._utils))}}};kf.normalizeForwardResult(j0.forward(Z0,this._utils),Z0).forEach(z1);const se=kf.normalizeRedirectResult(j0.redirect(Z0,this._utils),Z0);if(se.redirect.forEach(z1),"remain"in se){const be=se.remain;h[$0]=$0 in h?j0.overlap(h[$0],be,this._utils):be,X1({value:be})}for(const{from:be,to:Je}of se.redirect)X1({value:be,redirectTo:Je})}for(const $0 of Y){const j0=p[$0],Z0=this._unknownHandler($0,j0,this._utils);if(Z0)for(const g1 of Object.keys(Z0)){const z1={[g1]:Z0[g1]};g1 in this._utils.schemas?y.push(z1):Object.assign(h,z1)}}return y}}var Id=Za,Cl=Object.defineProperty({normalize:(o,p,h)=>new Za(p,h).normalize(o),Normalizer:Id},"__esModule",{value:!0}),S=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(Tf,p),Cb.__exportStar(NF,p),Cb.__exportStar(Zt,p),Cb.__exportStar(Cl,p),Cb.__exportStar(mF,p)});const N0=[],P1=[],zx=(o,p)=>{if(o===p)return 0;const h=o;o.length>p.length&&(o=p,p=h);let y=o.length,k=p.length;for(;y>0&&o.charCodeAt(~-y)===p.charCodeAt(~-k);)y--,k--;let Y,$0,j0,Z0,g1=0;for(;g1$0?Z0>$0?$0+1:Z0:Z0>j0?j0+1:Z0;return $0};var $e=zx,bt=zx;$e.default=bt;var qr={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};const ji={};for(const o of Object.keys(qr))ji[qr[o]]=o;const B0={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};var d=B0;for(const o of Object.keys(B0)){if(!("channels"in B0[o]))throw new Error("missing channels property: "+o);if(!("labels"in B0[o]))throw new Error("missing channel labels property: "+o);if(B0[o].labels.length!==B0[o].channels)throw new Error("channel and label counts mismatch: "+o);const{channels:p,labels:h}=B0[o];delete B0[o].channels,delete B0[o].labels,Object.defineProperty(B0[o],"channels",{value:p}),Object.defineProperty(B0[o],"labels",{value:h})}function N(o){const p=function(){const y={},k=Object.keys(d);for(let Y=k.length,$0=0;$01&&(k-=1)),[360*k,100*Y,100*g1]},B0.rgb.hwb=function(o){const p=o[0],h=o[1];let y=o[2];const k=B0.rgb.hsl(o)[0],Y=1/255*Math.min(p,Math.min(h,y));return y=1-1/255*Math.max(p,Math.max(h,y)),[k,100*Y,100*y]},B0.rgb.cmyk=function(o){const p=o[0]/255,h=o[1]/255,y=o[2]/255,k=Math.min(1-p,1-h,1-y);return[100*((1-p-k)/(1-k)||0),100*((1-h-k)/(1-k)||0),100*((1-y-k)/(1-k)||0),100*k]},B0.rgb.keyword=function(o){const p=ji[o];if(p)return p;let h,y=1/0;for(const $0 of Object.keys(qr)){const j0=(Y=qr[$0],((k=o)[0]-Y[0])**2+(k[1]-Y[1])**2+(k[2]-Y[2])**2);j0.04045?((p+.055)/1.055)**2.4:p/12.92,h=h>.04045?((h+.055)/1.055)**2.4:h/12.92,y=y>.04045?((y+.055)/1.055)**2.4:y/12.92,[100*(.4124*p+.3576*h+.1805*y),100*(.2126*p+.7152*h+.0722*y),100*(.0193*p+.1192*h+.9505*y)]},B0.rgb.lab=function(o){const p=B0.rgb.xyz(o);let h=p[0],y=p[1],k=p[2];return h/=95.047,y/=100,k/=108.883,h=h>.008856?h**(1/3):7.787*h+16/116,y=y>.008856?y**(1/3):7.787*y+16/116,k=k>.008856?k**(1/3):7.787*k+16/116,[116*y-16,500*(h-y),200*(y-k)]},B0.hsl.rgb=function(o){const p=o[0]/360,h=o[1]/100,y=o[2]/100;let k,Y,$0;if(h===0)return $0=255*y,[$0,$0,$0];k=y<.5?y*(1+h):y+h-y*h;const j0=2*y-k,Z0=[0,0,0];for(let g1=0;g1<3;g1++)Y=p+1/3*-(g1-1),Y<0&&Y++,Y>1&&Y--,$0=6*Y<1?j0+6*(k-j0)*Y:2*Y<1?k:3*Y<2?j0+(k-j0)*(2/3-Y)*6:j0,Z0[g1]=255*$0;return Z0},B0.hsl.hsv=function(o){const p=o[0];let h=o[1]/100,y=o[2]/100,k=h;const Y=Math.max(y,.01);return y*=2,h*=y<=1?y:2-y,k*=Y<=1?Y:2-Y,[p,100*(y===0?2*k/(Y+k):2*h/(y+h)),100*((y+h)/2)]},B0.hsv.rgb=function(o){const p=o[0]/60,h=o[1]/100;let y=o[2]/100;const k=Math.floor(p)%6,Y=p-Math.floor(p),$0=255*y*(1-h),j0=255*y*(1-h*Y),Z0=255*y*(1-h*(1-Y));switch(y*=255,k){case 0:return[y,Z0,$0];case 1:return[j0,y,$0];case 2:return[$0,y,Z0];case 3:return[$0,j0,y];case 4:return[Z0,$0,y];case 5:return[y,$0,j0]}},B0.hsv.hsl=function(o){const p=o[0],h=o[1]/100,y=o[2]/100,k=Math.max(y,.01);let Y,$0;$0=(2-h)*y;const j0=(2-h)*k;return Y=h*k,Y/=j0<=1?j0:2-j0,Y=Y||0,$0/=2,[p,100*Y,100*$0]},B0.hwb.rgb=function(o){const p=o[0]/360;let h=o[1]/100,y=o[2]/100;const k=h+y;let Y;k>1&&(h/=k,y/=k);const $0=Math.floor(6*p),j0=1-y;Y=6*p-$0,(1&$0)!=0&&(Y=1-Y);const Z0=h+Y*(j0-h);let g1,z1,X1;switch($0){default:case 6:case 0:g1=j0,z1=Z0,X1=h;break;case 1:g1=Z0,z1=j0,X1=h;break;case 2:g1=h,z1=j0,X1=Z0;break;case 3:g1=h,z1=Z0,X1=j0;break;case 4:g1=Z0,z1=h,X1=j0;break;case 5:g1=j0,z1=h,X1=Z0}return[255*g1,255*z1,255*X1]},B0.cmyk.rgb=function(o){const p=o[0]/100,h=o[1]/100,y=o[2]/100,k=o[3]/100;return[255*(1-Math.min(1,p*(1-k)+k)),255*(1-Math.min(1,h*(1-k)+k)),255*(1-Math.min(1,y*(1-k)+k))]},B0.xyz.rgb=function(o){const p=o[0]/100,h=o[1]/100,y=o[2]/100;let k,Y,$0;return k=3.2406*p+-1.5372*h+-.4986*y,Y=-.9689*p+1.8758*h+.0415*y,$0=.0557*p+-.204*h+1.057*y,k=k>.0031308?1.055*k**(1/2.4)-.055:12.92*k,Y=Y>.0031308?1.055*Y**(1/2.4)-.055:12.92*Y,$0=$0>.0031308?1.055*$0**(1/2.4)-.055:12.92*$0,k=Math.min(Math.max(0,k),1),Y=Math.min(Math.max(0,Y),1),$0=Math.min(Math.max(0,$0),1),[255*k,255*Y,255*$0]},B0.xyz.lab=function(o){let p=o[0],h=o[1],y=o[2];return p/=95.047,h/=100,y/=108.883,p=p>.008856?p**(1/3):7.787*p+16/116,h=h>.008856?h**(1/3):7.787*h+16/116,y=y>.008856?y**(1/3):7.787*y+16/116,[116*h-16,500*(p-h),200*(h-y)]},B0.lab.xyz=function(o){let p,h,y;h=(o[0]+16)/116,p=o[1]/500+h,y=h-o[2]/200;const k=h**3,Y=p**3,$0=y**3;return h=k>.008856?k:(h-16/116)/7.787,p=Y>.008856?Y:(p-16/116)/7.787,y=$0>.008856?$0:(y-16/116)/7.787,p*=95.047,h*=100,y*=108.883,[p,h,y]},B0.lab.lch=function(o){const p=o[0],h=o[1],y=o[2];let k;return k=360*Math.atan2(y,h)/2/Math.PI,k<0&&(k+=360),[p,Math.sqrt(h*h+y*y),k]},B0.lch.lab=function(o){const p=o[0],h=o[1],y=o[2]/360*2*Math.PI;return[p,h*Math.cos(y),h*Math.sin(y)]},B0.rgb.ansi16=function(o,p=null){const[h,y,k]=o;let Y=p===null?B0.rgb.hsv(o)[2]:p;if(Y=Math.round(Y/50),Y===0)return 30;let $0=30+(Math.round(k/255)<<2|Math.round(y/255)<<1|Math.round(h/255));return Y===2&&($0+=60),$0},B0.hsv.ansi16=function(o){return B0.rgb.ansi16(B0.hsv.rgb(o),o[2])},B0.rgb.ansi256=function(o){const p=o[0],h=o[1],y=o[2];return p===h&&h===y?p<8?16:p>248?231:Math.round((p-8)/247*24)+232:16+36*Math.round(p/255*5)+6*Math.round(h/255*5)+Math.round(y/255*5)},B0.ansi16.rgb=function(o){let p=o%10;if(p===0||p===7)return o>50&&(p+=3.5),p=p/10.5*255,[p,p,p];const h=.5*(1+~~(o>50));return[(1&p)*h*255,(p>>1&1)*h*255,(p>>2&1)*h*255]},B0.ansi256.rgb=function(o){if(o>=232){const h=10*(o-232)+8;return[h,h,h]}let p;return o-=16,[Math.floor(o/36)/5*255,Math.floor((p=o%36)/6)/5*255,p%6/5*255]},B0.rgb.hex=function(o){const p=(((255&Math.round(o[0]))<<16)+((255&Math.round(o[1]))<<8)+(255&Math.round(o[2]))).toString(16).toUpperCase();return"000000".substring(p.length)+p},B0.hex.rgb=function(o){const p=o.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!p)return[0,0,0];let h=p[0];p[0].length===3&&(h=h.split("").map(k=>k+k).join(""));const y=parseInt(h,16);return[y>>16&255,y>>8&255,255&y]},B0.rgb.hcg=function(o){const p=o[0]/255,h=o[1]/255,y=o[2]/255,k=Math.max(Math.max(p,h),y),Y=Math.min(Math.min(p,h),y),$0=k-Y;let j0,Z0;return j0=$0<1?Y/(1-$0):0,Z0=$0<=0?0:k===p?(h-y)/$0%6:k===h?2+(y-p)/$0:4+(p-h)/$0,Z0/=6,Z0%=1,[360*Z0,100*$0,100*j0]},B0.hsl.hcg=function(o){const p=o[1]/100,h=o[2]/100,y=h<.5?2*p*h:2*p*(1-h);let k=0;return y<1&&(k=(h-.5*y)/(1-y)),[o[0],100*y,100*k]},B0.hsv.hcg=function(o){const p=o[1]/100,h=o[2]/100,y=p*h;let k=0;return y<1&&(k=(h-y)/(1-y)),[o[0],100*y,100*k]},B0.hcg.rgb=function(o){const p=o[0]/360,h=o[1]/100,y=o[2]/100;if(h===0)return[255*y,255*y,255*y];const k=[0,0,0],Y=p%1*6,$0=Y%1,j0=1-$0;let Z0=0;switch(Math.floor(Y)){case 0:k[0]=1,k[1]=$0,k[2]=0;break;case 1:k[0]=j0,k[1]=1,k[2]=0;break;case 2:k[0]=0,k[1]=1,k[2]=$0;break;case 3:k[0]=0,k[1]=j0,k[2]=1;break;case 4:k[0]=$0,k[1]=0,k[2]=1;break;default:k[0]=1,k[1]=0,k[2]=j0}return Z0=(1-h)*y,[255*(h*k[0]+Z0),255*(h*k[1]+Z0),255*(h*k[2]+Z0)]},B0.hcg.hsv=function(o){const p=o[1]/100,h=p+o[2]/100*(1-p);let y=0;return h>0&&(y=p/h),[o[0],100*y,100*h]},B0.hcg.hsl=function(o){const p=o[1]/100,h=o[2]/100*(1-p)+.5*p;let y=0;return h>0&&h<.5?y=p/(2*h):h>=.5&&h<1&&(y=p/(2*(1-h))),[o[0],100*y,100*h]},B0.hcg.hwb=function(o){const p=o[1]/100,h=p+o[2]/100*(1-p);return[o[0],100*(h-p),100*(1-h)]},B0.hwb.hcg=function(o){const p=o[1]/100,h=1-o[2]/100,y=h-p;let k=0;return y<1&&(k=(h-y)/(1-y)),[o[0],100*y,100*k]},B0.apple.rgb=function(o){return[o[0]/65535*255,o[1]/65535*255,o[2]/65535*255]},B0.rgb.apple=function(o){return[o[0]/255*65535,o[1]/255*65535,o[2]/255*65535]},B0.gray.rgb=function(o){return[o[0]/100*255,o[0]/100*255,o[0]/100*255]},B0.gray.hsl=function(o){return[0,0,o[0]]},B0.gray.hsv=B0.gray.hsl,B0.gray.hwb=function(o){return[0,100,o[0]]},B0.gray.cmyk=function(o){return[0,0,0,o[0]]},B0.gray.lab=function(o){return[o[0],0,0]},B0.gray.hex=function(o){const p=255&Math.round(o[0]/100*255),h=((p<<16)+(p<<8)+p).toString(16).toUpperCase();return"000000".substring(h.length)+h},B0.rgb.gray=function(o){return[(o[0]+o[1]+o[2])/3/255*100]};const jx={};Object.keys(d).forEach(o=>{jx[o]={},Object.defineProperty(jx[o],"channels",{value:d[o].channels}),Object.defineProperty(jx[o],"labels",{value:d[o].labels});const p=function(h){const y=N(h),k={},Y=Object.keys(y);for(let $0=Y.length,j0=0;j0<$0;j0++){const Z0=Y[j0];y[Z0].parent!==null&&(k[Z0]=_1(Z0,y))}return k}(o);Object.keys(p).forEach(h=>{const y=p[h];jx[o][h]=function(k){const Y=function(...$0){const j0=$0[0];if(j0==null)return j0;j0.length>1&&($0=j0);const Z0=k($0);if(typeof Z0=="object")for(let g1=Z0.length,z1=0;z11&&($0=j0),k($0))};return"conversion"in k&&(Y.conversion=k.conversion),Y}(y)})});var We=jx,mt=u0(function(o){const p=(g1,z1)=>(...X1)=>`[${g1(...X1)+z1}m`,h=(g1,z1)=>(...X1)=>{const se=g1(...X1);return`[${38+z1};5;${se}m`},y=(g1,z1)=>(...X1)=>{const se=g1(...X1);return`[${38+z1};2;${se[0]};${se[1]};${se[2]}m`},k=g1=>g1,Y=(g1,z1,X1)=>[g1,z1,X1],$0=(g1,z1,X1)=>{Object.defineProperty(g1,z1,{get:()=>{const se=X1();return Object.defineProperty(g1,z1,{value:se,enumerable:!0,configurable:!0}),se},enumerable:!0,configurable:!0})};let j0;const Z0=(g1,z1,X1,se)=>{j0===void 0&&(j0=We);const be=se?10:0,Je={};for(const[ft,Xr]of Object.entries(j0)){const on=ft==="ansi16"?"ansi":ft;ft===z1?Je[on]=g1(X1,be):typeof Xr=="object"&&(Je[on]=g1(Xr[z1],be))}return Je};Object.defineProperty(o,"exports",{enumerable:!0,get:function(){const g1=new Map,z1={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};z1.color.gray=z1.color.blackBright,z1.bgColor.bgGray=z1.bgColor.bgBlackBright,z1.color.grey=z1.color.blackBright,z1.bgColor.bgGrey=z1.bgColor.bgBlackBright;for(const[X1,se]of Object.entries(z1)){for(const[be,Je]of Object.entries(se))z1[be]={open:`[${Je[0]}m`,close:`[${Je[1]}m`},se[be]=z1[be],g1.set(Je[0],Je[1]);Object.defineProperty(z1,X1,{value:se,enumerable:!1})}return Object.defineProperty(z1,"codes",{value:g1,enumerable:!1}),z1.color.close="",z1.bgColor.close="",$0(z1.color,"ansi",()=>Z0(p,"ansi16",k,!1)),$0(z1.color,"ansi256",()=>Z0(h,"ansi256",k,!1)),$0(z1.color,"ansi16m",()=>Z0(y,"rgb",Y,!1)),$0(z1.bgColor,"ansi",()=>Z0(p,"ansi16",k,!0)),$0(z1.bgColor,"ansi256",()=>Z0(h,"ansi256",k,!0)),$0(z1.bgColor,"ansi16m",()=>Z0(y,"rgb",Y,!0)),z1}})});function $t(){return!1}function Zn(){throw new Error("tty.ReadStream is not implemented")}function _i(){throw new Error("tty.ReadStream is not implemented")}var Va={isatty:$t,ReadStream:Zn,WriteStream:_i},Bo=(o,p=Qc.argv)=>{const h=o.startsWith("-")?"":o.length===1?"-":"--",y=p.indexOf(h+o),k=p.indexOf("--");return y!==-1&&(k===-1||y=2,has16m:o>=3}}function xu(o,p){if(ll===0)return 0;if(Bo("color=16m")||Bo("color=full")||Bo("color=truecolor"))return 3;if(Bo("color=256"))return 2;if(o&&!p&&ll===void 0)return 0;const h=ll||0;if(Xs.TERM==="dumb")return h;if("CI"in Xs)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(y=>y in Xs)||Xs.CI_NAME==="codeship"?1:h;if("TEAMCITY_VERSION"in Xs)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Xs.TEAMCITY_VERSION)?1:0;if(Xs.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Xs){const y=parseInt((Xs.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Xs.TERM_PROGRAM){case"iTerm.app":return y>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Xs.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Xs.TERM)||"COLORTERM"in Xs?1:h}Bo("no-color")||Bo("no-colors")||Bo("color=false")||Bo("color=never")?ll=0:(Bo("color")||Bo("colors")||Bo("color=true")||Bo("color=always"))&&(ll=1),"FORCE_COLOR"in Xs&&(ll=Xs.FORCE_COLOR==="true"?1:Xs.FORCE_COLOR==="false"?0:Xs.FORCE_COLOR.length===0?1:Math.min(parseInt(Xs.FORCE_COLOR,10),3));var Ml={supportsColor:function(o){return jc(xu(o,o&&o.isTTY))},stdout:jc(xu(!0,Rt.isatty(1))),stderr:jc(xu(!0,Rt.isatty(2)))},iE={stringReplaceAll:(o,p,h)=>{let y=o.indexOf(p);if(y===-1)return o;const k=p.length;let Y=0,$0="";do $0+=o.substr(Y,y-Y)+p+h,Y=y+k,y=o.indexOf(p,Y);while(y!==-1);return $0+=o.substr(Y),$0},stringEncaseCRLFWithFirstIndex:(o,p,h,y)=>{let k=0,Y="";do{const $0=o[y-1]==="\r";Y+=o.substr(k,($0?y-1:y)-k)+p+($0?`\r + ***************************************************************************** */var x6=function(){return(x6=Object.assign||function(o){for(var p,h=1,y=arguments.length;h=o.length&&(o=void 0),{value:o&&o[y++],done:!o}}};throw new TypeError(p?"Object is not iterable.":"Symbol.iterator is not defined.")}function Eu(o,p){var h=typeof Symbol=="function"&&o[Symbol.iterator];if(!h)return o;var y,k,Q=h.call(o),$0=[];try{for(;(p===void 0||p-- >0)&&!(y=Q.next()).done;)$0.push(y.value)}catch(j0){k={error:j0}}finally{try{y&&!y.done&&(h=Q.return)&&h.call(Q)}finally{if(k)throw k.error}}return $0}function jh(o){return this instanceof jh?(this.v=o,this):new jh(o)}var Cb=Object.freeze({__proto__:null,__extends:function(o,p){function h(){this.constructor=o}B6(o,p),o.prototype=p===null?Object.create(p):(h.prototype=p.prototype,new h)},get __assign(){return x6},__rest:function(o,p){var h={};for(var y in o)Object.prototype.hasOwnProperty.call(o,y)&&p.indexOf(y)<0&&(h[y]=o[y]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function"){var k=0;for(y=Object.getOwnPropertySymbols(o);k=0;j0--)(k=o[j0])&&($0=(Q<3?k($0):Q>3?k(p,h,$0):k(p,h))||$0);return Q>3&&$0&&Object.defineProperty(p,h,$0),$0},__param:function(o,p){return function(h,y){p(h,y,o)}},__metadata:function(o,p){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,p)},__awaiter:function(o,p,h,y){return new(h||(h=Promise))(function(k,Q){function $0(g1){try{Z0(y.next(g1))}catch(z1){Q(z1)}}function j0(g1){try{Z0(y.throw(g1))}catch(z1){Q(z1)}}function Z0(g1){var z1;g1.done?k(g1.value):(z1=g1.value,z1 instanceof h?z1:new h(function(X1){X1(z1)})).then($0,j0)}Z0((y=y.apply(o,p||[])).next())})},__generator:function(o,p){var h,y,k,Q,$0={label:0,sent:function(){if(1&k[0])throw k[1];return k[1]},trys:[],ops:[]};return Q={next:j0(0),throw:j0(1),return:j0(2)},typeof Symbol=="function"&&(Q[Symbol.iterator]=function(){return this}),Q;function j0(Z0){return function(g1){return function(z1){if(h)throw new TypeError("Generator is already executing.");for(;$0;)try{if(h=1,y&&(k=2&z1[0]?y.return:z1[0]?y.throw||((k=y.return)&&k.call(y),0):y.next)&&!(k=k.call(y,z1[1])).done)return k;switch(y=0,k&&(z1=[2&z1[0],k.value]),z1[0]){case 0:case 1:k=z1;break;case 4:return $0.label++,{value:z1[1],done:!1};case 5:$0.label++,y=z1[1],z1=[0];continue;case 7:z1=$0.ops.pop(),$0.trys.pop();continue;default:if(k=$0.trys,!((k=k.length>0&&k[k.length-1])||z1[0]!==6&&z1[0]!==2)){$0=0;continue}if(z1[0]===3&&(!k||z1[1]>k[0]&&z1[1]1||j0(X1,se)})})}function j0(X1,se){try{(be=k[X1](se)).value instanceof jh?Promise.resolve(be.value.v).then(Z0,g1):z1(Q[0][2],be)}catch(Je){z1(Q[0][3],Je)}var be}function Z0(X1){j0("next",X1)}function g1(X1){j0("throw",X1)}function z1(X1,se){X1(se),Q.shift(),Q.length&&j0(Q[0][0],Q[0][1])}},__asyncDelegator:function(o){var p,h;return p={},y("next"),y("throw",function(k){throw k}),y("return"),p[Symbol.iterator]=function(){return this},p;function y(k,Q){p[k]=o[k]?function($0){return(h=!h)?{value:jh(o[k]($0)),done:k==="return"}:Q?Q($0):$0}:Q}},__asyncValues:function(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var p,h=o[Symbol.asyncIterator];return h?h.call(o):(o=vf(o),p={},y("next"),y("throw"),y("return"),p[Symbol.asyncIterator]=function(){return this},p);function y(k){p[k]=o[k]&&function(Q){return new Promise(function($0,j0){(function(Z0,g1,z1,X1){Promise.resolve(X1).then(function(se){Z0({value:se,done:z1})},g1)})($0,j0,(Q=o[k](Q)).done,Q.value)})}}},__makeTemplateObject:function(o,p){return Object.defineProperty?Object.defineProperty(o,"raw",{value:p}):o.raw=p,o},__importStar:function(o){if(o&&o.__esModule)return o;var p={};if(o!=null)for(var h in o)Object.hasOwnProperty.call(o,h)&&(p[h]=o[h]);return p.default=o,p},__importDefault:function(o){return o&&o.__esModule?o:{default:o}},__classPrivateFieldGet:function(o,p){if(!p.has(o))throw new TypeError("attempted to get private field on non-instance");return p.get(o)},__classPrivateFieldSet:function(o,p,h){if(!p.has(o))throw new TypeError("attempted to set private field on non-instance");return p.set(o,h),h}}),px=s0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),p.apiDescriptor={key:h=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(h)?h:JSON.stringify(h),value(h){if(h===null||typeof h!="object")return JSON.stringify(h);if(Array.isArray(h))return`[${h.map(k=>p.apiDescriptor.value(k)).join(", ")}]`;const y=Object.keys(h);return y.length===0?"{}":`{ ${y.map(k=>`${p.apiDescriptor.key(k)}: ${p.apiDescriptor.value(h[k])}`).join(", ")} }`},pair:({key:h,value:y})=>p.apiDescriptor.value({[h]:y})}}),Tf=s0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(px,p)}),e6=/[|\\{}()[\]^$+*?.]/g,z2=function(o){if(typeof o!="string")throw new TypeError("Expected a string");return o.replace(e6,"\\$&")},ty={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},yS=s0(function(o){var p={};for(var h in ty)ty.hasOwnProperty(h)&&(p[ty[h]]=h);var y=o.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var k in y)if(y.hasOwnProperty(k)){if(!("channels"in y[k]))throw new Error("missing channels property: "+k);if(!("labels"in y[k]))throw new Error("missing channel labels property: "+k);if(y[k].labels.length!==y[k].channels)throw new Error("channel and label counts mismatch: "+k);var Q=y[k].channels,$0=y[k].labels;delete y[k].channels,delete y[k].labels,Object.defineProperty(y[k],"channels",{value:Q}),Object.defineProperty(y[k],"labels",{value:$0})}y.rgb.hsl=function(j0){var Z0,g1,z1=j0[0]/255,X1=j0[1]/255,se=j0[2]/255,be=Math.min(z1,X1,se),Je=Math.max(z1,X1,se),ft=Je-be;return Je===be?Z0=0:z1===Je?Z0=(X1-se)/ft:X1===Je?Z0=2+(se-z1)/ft:se===Je&&(Z0=4+(z1-X1)/ft),(Z0=Math.min(60*Z0,360))<0&&(Z0+=360),g1=(be+Je)/2,[Z0,100*(Je===be?0:g1<=.5?ft/(Je+be):ft/(2-Je-be)),100*g1]},y.rgb.hsv=function(j0){var Z0,g1,z1,X1,se,be=j0[0]/255,Je=j0[1]/255,ft=j0[2]/255,Xr=Math.max(be,Je,ft),on=Xr-Math.min(be,Je,ft),Wr=function(Zi){return(Xr-Zi)/6/on+.5};return on===0?X1=se=0:(se=on/Xr,Z0=Wr(be),g1=Wr(Je),z1=Wr(ft),be===Xr?X1=z1-g1:Je===Xr?X1=1/3+Z0-z1:ft===Xr&&(X1=2/3+g1-Z0),X1<0?X1+=1:X1>1&&(X1-=1)),[360*X1,100*se,100*Xr]},y.rgb.hwb=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2];return[y.rgb.hsl(j0)[0],100*(1/255*Math.min(Z0,Math.min(g1,z1))),100*(z1=1-1/255*Math.max(Z0,Math.max(g1,z1)))]},y.rgb.cmyk=function(j0){var Z0,g1=j0[0]/255,z1=j0[1]/255,X1=j0[2]/255;return[100*((1-g1-(Z0=Math.min(1-g1,1-z1,1-X1)))/(1-Z0)||0),100*((1-z1-Z0)/(1-Z0)||0),100*((1-X1-Z0)/(1-Z0)||0),100*Z0]},y.rgb.keyword=function(j0){var Z0=p[j0];if(Z0)return Z0;var g1,z1,X1,se=1/0;for(var be in ty)if(ty.hasOwnProperty(be)){var Je=ty[be],ft=(z1=j0,X1=Je,Math.pow(z1[0]-X1[0],2)+Math.pow(z1[1]-X1[1],2)+Math.pow(z1[2]-X1[2],2));ft.04045?Math.pow((Z0+.055)/1.055,2.4):Z0/12.92)+.3576*(g1=g1>.04045?Math.pow((g1+.055)/1.055,2.4):g1/12.92)+.1805*(z1=z1>.04045?Math.pow((z1+.055)/1.055,2.4):z1/12.92)),100*(.2126*Z0+.7152*g1+.0722*z1),100*(.0193*Z0+.1192*g1+.9505*z1)]},y.rgb.lab=function(j0){var Z0=y.rgb.xyz(j0),g1=Z0[0],z1=Z0[1],X1=Z0[2];return z1/=100,X1/=108.883,g1=(g1/=95.047)>.008856?Math.pow(g1,1/3):7.787*g1+16/116,[116*(z1=z1>.008856?Math.pow(z1,1/3):7.787*z1+16/116)-16,500*(g1-z1),200*(z1-(X1=X1>.008856?Math.pow(X1,1/3):7.787*X1+16/116))]},y.hsl.rgb=function(j0){var Z0,g1,z1,X1,se,be=j0[0]/360,Je=j0[1]/100,ft=j0[2]/100;if(Je===0)return[se=255*ft,se,se];Z0=2*ft-(g1=ft<.5?ft*(1+Je):ft+Je-ft*Je),X1=[0,0,0];for(var Xr=0;Xr<3;Xr++)(z1=be+1/3*-(Xr-1))<0&&z1++,z1>1&&z1--,se=6*z1<1?Z0+6*(g1-Z0)*z1:2*z1<1?g1:3*z1<2?Z0+(g1-Z0)*(2/3-z1)*6:Z0,X1[Xr]=255*se;return X1},y.hsl.hsv=function(j0){var Z0=j0[0],g1=j0[1]/100,z1=j0[2]/100,X1=g1,se=Math.max(z1,.01);return g1*=(z1*=2)<=1?z1:2-z1,X1*=se<=1?se:2-se,[Z0,100*(z1===0?2*X1/(se+X1):2*g1/(z1+g1)),100*((z1+g1)/2)]},y.hsv.rgb=function(j0){var Z0=j0[0]/60,g1=j0[1]/100,z1=j0[2]/100,X1=Math.floor(Z0)%6,se=Z0-Math.floor(Z0),be=255*z1*(1-g1),Je=255*z1*(1-g1*se),ft=255*z1*(1-g1*(1-se));switch(z1*=255,X1){case 0:return[z1,ft,be];case 1:return[Je,z1,be];case 2:return[be,z1,ft];case 3:return[be,Je,z1];case 4:return[ft,be,z1];case 5:return[z1,be,Je]}},y.hsv.hsl=function(j0){var Z0,g1,z1,X1=j0[0],se=j0[1]/100,be=j0[2]/100,Je=Math.max(be,.01);return z1=(2-se)*be,g1=se*Je,[X1,100*(g1=(g1/=(Z0=(2-se)*Je)<=1?Z0:2-Z0)||0),100*(z1/=2)]},y.hwb.rgb=function(j0){var Z0,g1,z1,X1,se,be,Je,ft=j0[0]/360,Xr=j0[1]/100,on=j0[2]/100,Wr=Xr+on;switch(Wr>1&&(Xr/=Wr,on/=Wr),z1=6*ft-(Z0=Math.floor(6*ft)),(1&Z0)!=0&&(z1=1-z1),X1=Xr+z1*((g1=1-on)-Xr),Z0){default:case 6:case 0:se=g1,be=X1,Je=Xr;break;case 1:se=X1,be=g1,Je=Xr;break;case 2:se=Xr,be=g1,Je=X1;break;case 3:se=Xr,be=X1,Je=g1;break;case 4:se=X1,be=Xr,Je=g1;break;case 5:se=g1,be=Xr,Je=X1}return[255*se,255*be,255*Je]},y.cmyk.rgb=function(j0){var Z0=j0[0]/100,g1=j0[1]/100,z1=j0[2]/100,X1=j0[3]/100;return[255*(1-Math.min(1,Z0*(1-X1)+X1)),255*(1-Math.min(1,g1*(1-X1)+X1)),255*(1-Math.min(1,z1*(1-X1)+X1))]},y.xyz.rgb=function(j0){var Z0,g1,z1,X1=j0[0]/100,se=j0[1]/100,be=j0[2]/100;return g1=-.9689*X1+1.8758*se+.0415*be,z1=.0557*X1+-.204*se+1.057*be,Z0=(Z0=3.2406*X1+-1.5372*se+-.4986*be)>.0031308?1.055*Math.pow(Z0,1/2.4)-.055:12.92*Z0,g1=g1>.0031308?1.055*Math.pow(g1,1/2.4)-.055:12.92*g1,z1=z1>.0031308?1.055*Math.pow(z1,1/2.4)-.055:12.92*z1,[255*(Z0=Math.min(Math.max(0,Z0),1)),255*(g1=Math.min(Math.max(0,g1),1)),255*(z1=Math.min(Math.max(0,z1),1))]},y.xyz.lab=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2];return g1/=100,z1/=108.883,Z0=(Z0/=95.047)>.008856?Math.pow(Z0,1/3):7.787*Z0+16/116,[116*(g1=g1>.008856?Math.pow(g1,1/3):7.787*g1+16/116)-16,500*(Z0-g1),200*(g1-(z1=z1>.008856?Math.pow(z1,1/3):7.787*z1+16/116))]},y.lab.xyz=function(j0){var Z0,g1,z1,X1=j0[0];Z0=j0[1]/500+(g1=(X1+16)/116),z1=g1-j0[2]/200;var se=Math.pow(g1,3),be=Math.pow(Z0,3),Je=Math.pow(z1,3);return g1=se>.008856?se:(g1-16/116)/7.787,Z0=be>.008856?be:(Z0-16/116)/7.787,z1=Je>.008856?Je:(z1-16/116)/7.787,[Z0*=95.047,g1*=100,z1*=108.883]},y.lab.lch=function(j0){var Z0,g1=j0[0],z1=j0[1],X1=j0[2];return(Z0=360*Math.atan2(X1,z1)/2/Math.PI)<0&&(Z0+=360),[g1,Math.sqrt(z1*z1+X1*X1),Z0]},y.lch.lab=function(j0){var Z0,g1=j0[0],z1=j0[1];return Z0=j0[2]/360*2*Math.PI,[g1,z1*Math.cos(Z0),z1*Math.sin(Z0)]},y.rgb.ansi16=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2],X1=1 in arguments?arguments[1]:y.rgb.hsv(j0)[2];if((X1=Math.round(X1/50))===0)return 30;var se=30+(Math.round(z1/255)<<2|Math.round(g1/255)<<1|Math.round(Z0/255));return X1===2&&(se+=60),se},y.hsv.ansi16=function(j0){return y.rgb.ansi16(y.hsv.rgb(j0),j0[2])},y.rgb.ansi256=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2];return Z0===g1&&g1===z1?Z0<8?16:Z0>248?231:Math.round((Z0-8)/247*24)+232:16+36*Math.round(Z0/255*5)+6*Math.round(g1/255*5)+Math.round(z1/255*5)},y.ansi16.rgb=function(j0){var Z0=j0%10;if(Z0===0||Z0===7)return j0>50&&(Z0+=3.5),[Z0=Z0/10.5*255,Z0,Z0];var g1=.5*(1+~~(j0>50));return[(1&Z0)*g1*255,(Z0>>1&1)*g1*255,(Z0>>2&1)*g1*255]},y.ansi256.rgb=function(j0){if(j0>=232){var Z0=10*(j0-232)+8;return[Z0,Z0,Z0]}var g1;return j0-=16,[Math.floor(j0/36)/5*255,Math.floor((g1=j0%36)/6)/5*255,g1%6/5*255]},y.rgb.hex=function(j0){var Z0=(((255&Math.round(j0[0]))<<16)+((255&Math.round(j0[1]))<<8)+(255&Math.round(j0[2]))).toString(16).toUpperCase();return"000000".substring(Z0.length)+Z0},y.hex.rgb=function(j0){var Z0=j0.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!Z0)return[0,0,0];var g1=Z0[0];Z0[0].length===3&&(g1=g1.split("").map(function(X1){return X1+X1}).join(""));var z1=parseInt(g1,16);return[z1>>16&255,z1>>8&255,255&z1]},y.rgb.hcg=function(j0){var Z0,g1=j0[0]/255,z1=j0[1]/255,X1=j0[2]/255,se=Math.max(Math.max(g1,z1),X1),be=Math.min(Math.min(g1,z1),X1),Je=se-be;return Z0=Je<=0?0:se===g1?(z1-X1)/Je%6:se===z1?2+(X1-g1)/Je:4+(g1-z1)/Je+4,Z0/=6,[360*(Z0%=1),100*Je,100*(Je<1?be/(1-Je):0)]},y.hsl.hcg=function(j0){var Z0=j0[1]/100,g1=j0[2]/100,z1=1,X1=0;return(z1=g1<.5?2*Z0*g1:2*Z0*(1-g1))<1&&(X1=(g1-.5*z1)/(1-z1)),[j0[0],100*z1,100*X1]},y.hsv.hcg=function(j0){var Z0=j0[1]/100,g1=j0[2]/100,z1=Z0*g1,X1=0;return z1<1&&(X1=(g1-z1)/(1-z1)),[j0[0],100*z1,100*X1]},y.hcg.rgb=function(j0){var Z0=j0[0]/360,g1=j0[1]/100,z1=j0[2]/100;if(g1===0)return[255*z1,255*z1,255*z1];var X1,se=[0,0,0],be=Z0%1*6,Je=be%1,ft=1-Je;switch(Math.floor(be)){case 0:se[0]=1,se[1]=Je,se[2]=0;break;case 1:se[0]=ft,se[1]=1,se[2]=0;break;case 2:se[0]=0,se[1]=1,se[2]=Je;break;case 3:se[0]=0,se[1]=ft,se[2]=1;break;case 4:se[0]=Je,se[1]=0,se[2]=1;break;default:se[0]=1,se[1]=0,se[2]=ft}return X1=(1-g1)*z1,[255*(g1*se[0]+X1),255*(g1*se[1]+X1),255*(g1*se[2]+X1)]},y.hcg.hsv=function(j0){var Z0=j0[1]/100,g1=Z0+j0[2]/100*(1-Z0),z1=0;return g1>0&&(z1=Z0/g1),[j0[0],100*z1,100*g1]},y.hcg.hsl=function(j0){var Z0=j0[1]/100,g1=j0[2]/100*(1-Z0)+.5*Z0,z1=0;return g1>0&&g1<.5?z1=Z0/(2*g1):g1>=.5&&g1<1&&(z1=Z0/(2*(1-g1))),[j0[0],100*z1,100*g1]},y.hcg.hwb=function(j0){var Z0=j0[1]/100,g1=Z0+j0[2]/100*(1-Z0);return[j0[0],100*(g1-Z0),100*(1-g1)]},y.hwb.hcg=function(j0){var Z0=j0[1]/100,g1=1-j0[2]/100,z1=g1-Z0,X1=0;return z1<1&&(X1=(g1-z1)/(1-z1)),[j0[0],100*z1,100*X1]},y.apple.rgb=function(j0){return[j0[0]/65535*255,j0[1]/65535*255,j0[2]/65535*255]},y.rgb.apple=function(j0){return[j0[0]/255*65535,j0[1]/255*65535,j0[2]/255*65535]},y.gray.rgb=function(j0){return[j0[0]/100*255,j0[0]/100*255,j0[0]/100*255]},y.gray.hsl=y.gray.hsv=function(j0){return[0,0,j0[0]]},y.gray.hwb=function(j0){return[0,100,j0[0]]},y.gray.cmyk=function(j0){return[0,0,0,j0[0]]},y.gray.lab=function(j0){return[j0[0],0,0]},y.gray.hex=function(j0){var Z0=255&Math.round(j0[0]/100*255),g1=((Z0<<16)+(Z0<<8)+Z0).toString(16).toUpperCase();return"000000".substring(g1.length)+g1},y.rgb.gray=function(j0){return[(j0[0]+j0[1]+j0[2])/3/255*100]}});function TS(o){var p=function(){for(var g1={},z1=Object.keys(yS),X1=z1.length,se=0;se1&&($0=Array.prototype.slice.call(arguments));var j0=k($0);if(typeof j0=="object")for(var Z0=j0.length,g1=0;g11&&($0=Array.prototype.slice.call(arguments)),k($0))};return"conversion"in k&&(Q.conversion=k.conversion),Q}(y)})});var pt,b4=W2,M6=s0(function(o){const p=(k,Q)=>function(){return`[${k.apply(b4,arguments)+Q}m`},h=(k,Q)=>function(){const $0=k.apply(b4,arguments);return`[${38+Q};5;${$0}m`},y=(k,Q)=>function(){const $0=k.apply(b4,arguments);return`[${38+Q};2;${$0[0]};${$0[1]};${$0[2]}m`};Object.defineProperty(o,"exports",{enumerable:!0,get:function(){const k=new Map,Q={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};Q.color.grey=Q.color.gray;for(const Z0 of Object.keys(Q)){const g1=Q[Z0];for(const z1 of Object.keys(g1)){const X1=g1[z1];Q[z1]={open:`[${X1[0]}m`,close:`[${X1[1]}m`},g1[z1]=Q[z1],k.set(X1[0],X1[1])}Object.defineProperty(Q,Z0,{value:g1,enumerable:!1}),Object.defineProperty(Q,"codes",{value:k,enumerable:!1})}const $0=Z0=>Z0,j0=(Z0,g1,z1)=>[Z0,g1,z1];Q.color.close="",Q.bgColor.close="",Q.color.ansi={ansi:p($0,0)},Q.color.ansi256={ansi256:h($0,0)},Q.color.ansi16m={rgb:y(j0,0)},Q.bgColor.ansi={ansi:p($0,10)},Q.bgColor.ansi256={ansi256:h($0,10)},Q.bgColor.ansi16m={rgb:y(j0,10)};for(let Z0 of Object.keys(b4)){if(typeof b4[Z0]!="object")continue;const g1=b4[Z0];Z0==="ansi16"&&(Z0="ansi"),"ansi16"in g1&&(Q.color.ansi[Z0]=p(g1.ansi16,0),Q.bgColor.ansi[Z0]=p(g1.ansi16,10)),"ansi256"in g1&&(Q.color.ansi256[Z0]=h(g1.ansi256,0),Q.bgColor.ansi256[Z0]=h(g1.ansi256,10)),"rgb"in g1&&(Q.color.ansi16m[Z0]=y(g1.rgb,0),Q.bgColor.ansi16m[Z0]=y(g1.rgb,10))}return Q}})});function B1(){if(pt===void 0){var o=new ArrayBuffer(2),p=new Uint8Array(o),h=new Uint16Array(o);if(p[0]=1,p[1]=2,h[0]===258)pt="BE";else{if(h[0]!==513)throw new Error("unable to figure out endianess");pt="LE"}}return pt}function Yx(){return YS.location!==void 0?YS.location.hostname:""}function Oe(){return[]}function zt(){return 0}function an(){return Number.MAX_VALUE}function xi(){return Number.MAX_VALUE}function xs(){return[]}function bi(){return"Browser"}function ya(){return YS.navigator!==void 0?YS.navigator.appVersion:""}function ul(){}function mu(){}function Ds(){return"javascript"}function a6(){return"browser"}function Mc(){return"/tmp"}var bf=Mc,Rc={EOL:` +`,arch:Ds,platform:a6,tmpdir:bf,tmpDir:Mc,networkInterfaces:ul,getNetworkInterfaces:mu,release:ya,type:bi,cpus:xs,totalmem:xi,freemem:an,uptime:zt,loadavg:Oe,hostname:Yx,endianness:B1},Pa=(o,p)=>{p=p||Qc.argv;const h=o.startsWith("-")?"":o.length===1?"-":"--",y=p.indexOf(h+o),k=p.indexOf("--");return y!==-1&&(k===-1||y=2,has16m:p>=3}}(function(p){if(Kl===!1)return 0;if(Pa("color=16m")||Pa("color=full")||Pa("color=truecolor"))return 3;if(Pa("color=256"))return 2;if(p&&!p.isTTY&&Kl!==!0)return 0;const h=Kl?1:0;if("CI"in q2)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(y=>y in q2)||q2.CI_NAME==="codeship"?1:h;if("TEAMCITY_VERSION"in q2)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(q2.TEAMCITY_VERSION)?1:0;if(q2.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in q2){const y=parseInt((q2.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(q2.TERM_PROGRAM){case"iTerm.app":return y>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(q2.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(q2.TERM)||"COLORTERM"in q2?1:(q2.TERM,h)}(o))}Pa("no-color")||Pa("no-colors")||Pa("color=false")?Kl=!1:(Pa("color")||Pa("colors")||Pa("color=true")||Pa("color=always"))&&(Kl=!0),"FORCE_COLOR"in q2&&(Kl=q2.FORCE_COLOR.length===0||parseInt(q2.FORCE_COLOR,10)!==0);var qf={supportsColor:Bs,stdout:Bs(Qc.stdout),stderr:Bs(Qc.stderr)};const Zl=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,ZF=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Sl=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,$8=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,wl=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a","\x07"]]);function Ko(o){return o[0]==="u"&&o.length===5||o[0]==="x"&&o.length===3?String.fromCharCode(parseInt(o.slice(1),16)):wl.get(o)||o}function $u(o,p){const h=[],y=p.trim().split(/\s*,\s*/g);let k;for(const Q of y)if(isNaN(Q)){if(!(k=Q.match(Sl)))throw new Error(`Invalid Chalk template style argument: ${Q} (in style '${o}')`);h.push(k[2].replace($8,($0,j0,Z0)=>j0?Ko(j0):Z0))}else h.push(Number(Q));return h}function dF(o){ZF.lastIndex=0;const p=[];let h;for(;(h=ZF.exec(o))!==null;){const y=h[1];if(h[2]){const k=$u(y,h[2]);p.push([y].concat(k))}else p.push([y])}return p}function nE(o,p){const h={};for(const k of p)for(const Q of k.styles)h[Q[0]]=k.inverse?null:Q.slice(1);let y=o;for(const k of Object.keys(h))if(Array.isArray(h[k])){if(!(k in y))throw new Error(`Unknown Chalk style: ${k}`);y=h[k].length>0?y[k].apply(y,h[k]):y[k]}return y}var pm=(o,p)=>{const h=[],y=[];let k=[];if(p.replace(Zl,(Q,$0,j0,Z0,g1,z1)=>{if($0)k.push(Ko($0));else if(Z0){const X1=k.join("");k=[],y.push(h.length===0?X1:nE(o,h)(X1)),h.push({inverse:j0,styles:dF(Z0)})}else if(g1){if(h.length===0)throw new Error("Found extraneous } in Chalk template literal");y.push(nE(o,h)(k.join(""))),k=[],h.pop()}else k.push(z1)}),y.push(k.join("")),h.length>0){const Q=`Chalk template literal is missing ${h.length} closing bracket${h.length===1?"":"s"} (\`}\`)`;throw new Error(Q)}return y.join("")},bl=s0(function(o){const p=qf.stdout,h=["ansi","ansi","ansi256","ansi16m"],y=new Set(["gray"]),k=Object.create(null);function Q(X1,se){se=se||{};const be=p?p.level:0;X1.level=se.level===void 0?be:se.level,X1.enabled="enabled"in se?se.enabled:X1.level>0}function $0(X1){if(!this||!(this instanceof $0)||this.template){const se={};return Q(se,X1),se.template=function(){const be=[].slice.call(arguments);return z1.apply(null,[se.template].concat(be))},Object.setPrototypeOf(se,$0.prototype),Object.setPrototypeOf(se.template,se),se.template.constructor=$0,se.template}Q(this,X1)}for(const X1 of Object.keys(M6))M6[X1].closeRe=new RegExp(z2(M6[X1].close),"g"),k[X1]={get(){const se=M6[X1];return Z0.call(this,this._styles?this._styles.concat(se):[se],this._empty,X1)}};k.visible={get(){return Z0.call(this,this._styles||[],!0,"visible")}},M6.color.closeRe=new RegExp(z2(M6.color.close),"g");for(const X1 of Object.keys(M6.color.ansi))y.has(X1)||(k[X1]={get(){const se=this.level;return function(){const be=M6.color[h[se]][X1].apply(null,arguments),Je={open:be,close:M6.color.close,closeRe:M6.color.closeRe};return Z0.call(this,this._styles?this._styles.concat(Je):[Je],this._empty,X1)}}});M6.bgColor.closeRe=new RegExp(z2(M6.bgColor.close),"g");for(const X1 of Object.keys(M6.bgColor.ansi))y.has(X1)||(k["bg"+X1[0].toUpperCase()+X1.slice(1)]={get(){const se=this.level;return function(){const be=M6.bgColor[h[se]][X1].apply(null,arguments),Je={open:be,close:M6.bgColor.close,closeRe:M6.bgColor.closeRe};return Z0.call(this,this._styles?this._styles.concat(Je):[Je],this._empty,X1)}}});const j0=Object.defineProperties(()=>{},k);function Z0(X1,se,be){const Je=function(){return g1.apply(Je,arguments)};Je._styles=X1,Je._empty=se;const ft=this;return Object.defineProperty(Je,"level",{enumerable:!0,get:()=>ft.level,set(Xr){ft.level=Xr}}),Object.defineProperty(Je,"enabled",{enumerable:!0,get:()=>ft.enabled,set(Xr){ft.enabled=Xr}}),Je.hasGrey=this.hasGrey||be==="gray"||be==="grey",Je.__proto__=j0,Je}function g1(){const X1=arguments,se=X1.length;let be=String(arguments[0]);if(se===0)return"";if(se>1)for(let ft=1;ft{const y=[`${bl.default.yellow(typeof o=="string"?h.key(o):h.pair(o))} is deprecated`];return p&&y.push(`we now treat it as ${bl.default.blue(typeof p=="string"?h.key(p):h.pair(p))}`),y.join("; ")+"."}},"__esModule",{value:!0}),Ts=s0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(nf,p)}),xf=Object.defineProperty({commonInvalidHandler:(o,p,h)=>[`Invalid ${bl.default.red(h.descriptor.key(o))} value.`,`Expected ${bl.default.blue(h.schemas[o].expected(h))},`,`but received ${bl.default.red(h.descriptor.value(p))}.`].join(" ")},"__esModule",{value:!0}),w8=s0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(xf,p)}),WT=[],al=[],Z4=Object.defineProperty({levenUnknownHandler:(o,p,{descriptor:h,logger:y,schemas:k})=>{const Q=[`Ignored unknown option ${bl.default.yellow(h.pair({key:o,value:p}))}.`],$0=Object.keys(k).sort().find(j0=>function(Z0,g1){if(Z0===g1)return 0;var z1=Z0;Z0.length>g1.length&&(Z0=g1,g1=z1);var X1=Z0.length,se=g1.length;if(X1===0)return se;if(se===0)return X1;for(;X1>0&&Z0.charCodeAt(~-X1)===g1.charCodeAt(~-se);)X1--,se--;if(X1===0)return se;for(var be,Je,ft,Xr,on=0;onJe?Xr>Je?Je+1:Xr:Xr>ft?ft+1:Xr;return Je}(o,j0)<3);$0&&Q.push(`Did you mean ${bl.default.blue(h.key($0))}?`),y.warn(Q.join(" "))}},"__esModule",{value:!0}),op=s0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(Z4,p)}),PF=s0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(Ts,p),Cb.__exportStar(w8,p),Cb.__exportStar(op,p)});const Lf=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function xA(o,p){const h=new o(p),y=Object.create(h);for(const k of Lf)k in p&&(y[k]=Pu(p[k],h,Hd.prototype[k].length));return y}var nw=xA;class Hd{constructor(p){this.name=p.name}static create(p){return xA(this,p)}default(p){}expected(p){return"nothing"}validate(p,h){return!1}deprecated(p,h){return!1}forward(p,h){}redirect(p,h){}overlap(p,h,y){return p}preprocess(p,h){return p}postprocess(p,h){return p}}var o2=Hd;function Pu(o,p,h){return typeof o=="function"?(...y)=>o(...y.slice(0,h-1),p,...y.slice(h-1)):()=>o}var mF=Object.defineProperty({createSchema:nw,Schema:o2},"__esModule",{value:!0});class sp extends mF.Schema{constructor(p){super(p),this._sourceName=p.sourceName}expected(p){return p.schemas[this._sourceName].expected(p)}validate(p,h){return h.schemas[this._sourceName].validate(p,h)}redirect(p,h){return this._sourceName}}var wu=sp,Hp=Object.defineProperty({AliasSchema:wu},"__esModule",{value:!0});class ep extends mF.Schema{expected(){return"anything"}validate(){return!0}}var Uf=ep,ff=Object.defineProperty({AnySchema:Uf},"__esModule",{value:!0});class iw extends mF.Schema{constructor(p){var{valueSchema:h,name:y=h.name}=p,k=Cb.__rest(p,["valueSchema","name"]);super(Object.assign({},k,{name:y})),this._valueSchema=h}expected(p){return`an array of ${this._valueSchema.expected(p)}`}validate(p,h){if(!Array.isArray(p))return!1;const y=[];for(const k of p){const Q=h.normalizeValidateResult(this._valueSchema.validate(k,h),k);Q!==!0&&y.push(Q.value)}return y.length===0||{value:y}}deprecated(p,h){const y=[];for(const k of p){const Q=h.normalizeDeprecatedResult(this._valueSchema.deprecated(k,h),k);Q!==!1&&y.push(...Q.map(({value:$0})=>({value:[$0]})))}return y}forward(p,h){const y=[];for(const k of p){const Q=h.normalizeForwardResult(this._valueSchema.forward(k,h),k);y.push(...Q.map(o5))}return y}redirect(p,h){const y=[],k=[];for(const Q of p){const $0=h.normalizeRedirectResult(this._valueSchema.redirect(Q,h),Q);"remain"in $0&&y.push($0.remain),k.push(...$0.redirect.map(o5))}return y.length===0?{redirect:k}:{redirect:k,remain:y}}overlap(p,h){return p.concat(h)}}var R4=iw;function o5({from:o,to:p}){return{from:[o],to:p}}var Gd=Object.defineProperty({ArraySchema:R4},"__esModule",{value:!0});class cd extends mF.Schema{expected(){return"true or false"}validate(p){return typeof p=="boolean"}}var uT=cd,Mf=Object.defineProperty({BooleanSchema:uT},"__esModule",{value:!0}),Ap=function(o,p){const h=Object.create(null);for(const y of o){const k=y[p];if(h[k])throw new Error(`Duplicate ${p} ${JSON.stringify(k)}`);h[k]=y}return h},C4=function(o,p){const h=new Map;for(const y of o){const k=y[p];if(h.has(k))throw new Error(`Duplicate ${p} ${JSON.stringify(k)}`);h.set(k,y)}return h},wT=function(){const o=Object.create(null);return p=>{const h=JSON.stringify(p);return!!o[h]||(o[h]=!0,!1)}},tp=function(o,p){const h=[],y=[];for(const k of o)p(k)?h.push(k):y.push(k);return[h,y]},o6=function(o){return o===Math.floor(o)},hF=function(o,p){if(o===p)return 0;const h=typeof o,y=typeof p,k=["undefined","object","boolean","number","string"];return h!==y?k.indexOf(h)-k.indexOf(y):h!=="string"?Number(o)-Number(p):o.localeCompare(p)},Nl=function(o){return o===void 0?{}:o},cl=function(o,p){return o===!0||(o===!1?{value:p}:o)},SA=function(o,p,h=!1){return o!==!1&&(o===!0?!!h||[{value:p}]:"value"in o?[o]:o.length!==0&&o)};function Vf(o,p){return typeof o=="string"||"key"in o?{from:p,to:o}:"from"in o?{from:o.from,to:o.to}:{from:p,to:o.to}}var hl=Vf;function Id(o,p){return o===void 0?[]:Array.isArray(o)?o.map(h=>Vf(h,p)):[Vf(o,p)]}var wf=Id,tl=function(o,p){const h=Id(typeof o=="object"&&"redirect"in o?o.redirect:o,p);return h.length===0?{remain:p,redirect:h}:typeof o=="object"&&"remain"in o?{remain:o.remain,redirect:h}:{redirect:h}},kf=Object.defineProperty({recordFromArray:Ap,mapFromArray:C4,createAutoChecklist:wT,partition:tp,isInt:o6,comparePrimitive:hF,normalizeDefaultResult:Nl,normalizeValidateResult:cl,normalizeDeprecatedResult:SA,normalizeTransferResult:hl,normalizeForwardResult:wf,normalizeRedirectResult:tl},"__esModule",{value:!0});class Tp extends mF.Schema{constructor(p){super(p),this._choices=kf.mapFromArray(p.choices.map(h=>h&&typeof h=="object"?h:{value:h}),"value")}expected({descriptor:p}){const h=Array.from(this._choices.keys()).map(Q=>this._choices.get(Q)).filter(Q=>!Q.deprecated).map(Q=>Q.value).sort(kf.comparePrimitive).map(p.value),y=h.slice(0,-2),k=h.slice(-2);return y.concat(k.join(" or ")).join(", ")}validate(p){return this._choices.has(p)}deprecated(p){const h=this._choices.get(p);return!(!h||!h.deprecated)&&{value:p}}forward(p){const h=this._choices.get(p);return h?h.forward:void 0}redirect(p){const h=this._choices.get(p);return h?h.redirect:void 0}}var Xd=Tp,M0=Object.defineProperty({ChoiceSchema:Xd},"__esModule",{value:!0});class e0 extends mF.Schema{expected(){return"a number"}validate(p,h){return typeof p=="number"}}var R0=e0,R1=Object.defineProperty({NumberSchema:R0},"__esModule",{value:!0});class H1 extends R1.NumberSchema{expected(){return"an integer"}validate(p,h){return h.normalizeValidateResult(super.validate(p,h),p)===!0&&kf.isInt(p)}}var Jx=H1,Se=Object.defineProperty({IntegerSchema:Jx},"__esModule",{value:!0});class Ye extends mF.Schema{expected(){return"a string"}validate(p){return typeof p=="string"}}var tt=Ye,Er=Object.defineProperty({StringSchema:tt},"__esModule",{value:!0}),Zt=s0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(Hp,p),Cb.__exportStar(ff,p),Cb.__exportStar(Gd,p),Cb.__exportStar(Mf,p),Cb.__exportStar(M0,p),Cb.__exportStar(Se,p),Cb.__exportStar(R1,p),Cb.__exportStar(Er,p)}),hi=px.apiDescriptor,po=Z4.levenUnknownHandler,ba=w8.commonInvalidHandler,oa=nf.commonDeprecatedHandler,ho=Object.defineProperty({defaultDescriptor:hi,defaultUnknownHandler:po,defaultInvalidHandler:ba,defaultDeprecatedHandler:oa},"__esModule",{value:!0});class Za{constructor(p,h){const{logger:y=console,descriptor:k=ho.defaultDescriptor,unknown:Q=ho.defaultUnknownHandler,invalid:$0=ho.defaultInvalidHandler,deprecated:j0=ho.defaultDeprecatedHandler}=h||{};this._utils={descriptor:k,logger:y||{warn:()=>{}},schemas:kf.recordFromArray(p,"name"),normalizeDefaultResult:kf.normalizeDefaultResult,normalizeDeprecatedResult:kf.normalizeDeprecatedResult,normalizeForwardResult:kf.normalizeForwardResult,normalizeRedirectResult:kf.normalizeRedirectResult,normalizeValidateResult:kf.normalizeValidateResult},this._unknownHandler=Q,this._invalidHandler=$0,this._deprecatedHandler=j0,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=kf.createAutoChecklist()}normalize(p){const h={},y=[p],k=()=>{for(;y.length!==0;){const Q=y.shift(),$0=this._applyNormalization(Q,h);y.push(...$0)}};k();for(const Q of Object.keys(this._utils.schemas)){const $0=this._utils.schemas[Q];if(!(Q in h)){const j0=kf.normalizeDefaultResult($0.default(this._utils));"value"in j0&&y.push({[Q]:j0.value})}}k();for(const Q of Object.keys(this._utils.schemas)){const $0=this._utils.schemas[Q];Q in h&&(h[Q]=$0.postprocess(h[Q],this._utils))}return h}_applyNormalization(p,h){const y=[],[k,Q]=kf.partition(Object.keys(p),$0=>$0 in this._utils.schemas);for(const $0 of k){const j0=this._utils.schemas[$0],Z0=j0.preprocess(p[$0],this._utils),g1=kf.normalizeValidateResult(j0.validate(Z0,this._utils),Z0);if(g1!==!0){const{value:be}=g1,Je=this._invalidHandler($0,be,this._utils);throw typeof Je=="string"?new Error(Je):Je}const z1=({from:be,to:Je})=>{y.push(typeof Je=="string"?{[Je]:be}:{[Je.key]:Je.value})},X1=({value:be,redirectTo:Je})=>{const ft=kf.normalizeDeprecatedResult(j0.deprecated(be,this._utils),Z0,!0);if(ft!==!1)if(ft===!0)this._hasDeprecationWarned($0)||this._utils.logger.warn(this._deprecatedHandler($0,Je,this._utils));else for(const{value:Xr}of ft){const on={key:$0,value:Xr};if(!this._hasDeprecationWarned(on)){const Wr=typeof Je=="string"?{key:Je,value:Xr}:Je;this._utils.logger.warn(this._deprecatedHandler(on,Wr,this._utils))}}};kf.normalizeForwardResult(j0.forward(Z0,this._utils),Z0).forEach(z1);const se=kf.normalizeRedirectResult(j0.redirect(Z0,this._utils),Z0);if(se.redirect.forEach(z1),"remain"in se){const be=se.remain;h[$0]=$0 in h?j0.overlap(h[$0],be,this._utils):be,X1({value:be})}for(const{from:be,to:Je}of se.redirect)X1({value:be,redirectTo:Je})}for(const $0 of Q){const j0=p[$0],Z0=this._unknownHandler($0,j0,this._utils);if(Z0)for(const g1 of Object.keys(Z0)){const z1={[g1]:Z0[g1]};g1 in this._utils.schemas?y.push(z1):Object.assign(h,z1)}}return y}}var Od=Za,Cl=Object.defineProperty({normalize:(o,p,h)=>new Za(p,h).normalize(o),Normalizer:Od},"__esModule",{value:!0}),S=s0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Cb.__exportStar(Tf,p),Cb.__exportStar(PF,p),Cb.__exportStar(Zt,p),Cb.__exportStar(Cl,p),Cb.__exportStar(mF,p)});const N0=[],P1=[],zx=(o,p)=>{if(o===p)return 0;const h=o;o.length>p.length&&(o=p,p=h);let y=o.length,k=p.length;for(;y>0&&o.charCodeAt(~-y)===p.charCodeAt(~-k);)y--,k--;let Q,$0,j0,Z0,g1=0;for(;g1$0?Z0>$0?$0+1:Z0:Z0>j0?j0+1:Z0;return $0};var $e=zx,bt=zx;$e.default=bt;var qr={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};const ji={};for(const o of Object.keys(qr))ji[qr[o]]=o;const B0={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};var d=B0;for(const o of Object.keys(B0)){if(!("channels"in B0[o]))throw new Error("missing channels property: "+o);if(!("labels"in B0[o]))throw new Error("missing channel labels property: "+o);if(B0[o].labels.length!==B0[o].channels)throw new Error("channel and label counts mismatch: "+o);const{channels:p,labels:h}=B0[o];delete B0[o].channels,delete B0[o].labels,Object.defineProperty(B0[o],"channels",{value:p}),Object.defineProperty(B0[o],"labels",{value:h})}function N(o){const p=function(){const y={},k=Object.keys(d);for(let Q=k.length,$0=0;$01&&(k-=1)),[360*k,100*Q,100*g1]},B0.rgb.hwb=function(o){const p=o[0],h=o[1];let y=o[2];const k=B0.rgb.hsl(o)[0],Q=1/255*Math.min(p,Math.min(h,y));return y=1-1/255*Math.max(p,Math.max(h,y)),[k,100*Q,100*y]},B0.rgb.cmyk=function(o){const p=o[0]/255,h=o[1]/255,y=o[2]/255,k=Math.min(1-p,1-h,1-y);return[100*((1-p-k)/(1-k)||0),100*((1-h-k)/(1-k)||0),100*((1-y-k)/(1-k)||0),100*k]},B0.rgb.keyword=function(o){const p=ji[o];if(p)return p;let h,y=1/0;for(const $0 of Object.keys(qr)){const j0=(Q=qr[$0],((k=o)[0]-Q[0])**2+(k[1]-Q[1])**2+(k[2]-Q[2])**2);j0.04045?((p+.055)/1.055)**2.4:p/12.92,h=h>.04045?((h+.055)/1.055)**2.4:h/12.92,y=y>.04045?((y+.055)/1.055)**2.4:y/12.92,[100*(.4124*p+.3576*h+.1805*y),100*(.2126*p+.7152*h+.0722*y),100*(.0193*p+.1192*h+.9505*y)]},B0.rgb.lab=function(o){const p=B0.rgb.xyz(o);let h=p[0],y=p[1],k=p[2];return h/=95.047,y/=100,k/=108.883,h=h>.008856?h**(1/3):7.787*h+16/116,y=y>.008856?y**(1/3):7.787*y+16/116,k=k>.008856?k**(1/3):7.787*k+16/116,[116*y-16,500*(h-y),200*(y-k)]},B0.hsl.rgb=function(o){const p=o[0]/360,h=o[1]/100,y=o[2]/100;let k,Q,$0;if(h===0)return $0=255*y,[$0,$0,$0];k=y<.5?y*(1+h):y+h-y*h;const j0=2*y-k,Z0=[0,0,0];for(let g1=0;g1<3;g1++)Q=p+1/3*-(g1-1),Q<0&&Q++,Q>1&&Q--,$0=6*Q<1?j0+6*(k-j0)*Q:2*Q<1?k:3*Q<2?j0+(k-j0)*(2/3-Q)*6:j0,Z0[g1]=255*$0;return Z0},B0.hsl.hsv=function(o){const p=o[0];let h=o[1]/100,y=o[2]/100,k=h;const Q=Math.max(y,.01);return y*=2,h*=y<=1?y:2-y,k*=Q<=1?Q:2-Q,[p,100*(y===0?2*k/(Q+k):2*h/(y+h)),100*((y+h)/2)]},B0.hsv.rgb=function(o){const p=o[0]/60,h=o[1]/100;let y=o[2]/100;const k=Math.floor(p)%6,Q=p-Math.floor(p),$0=255*y*(1-h),j0=255*y*(1-h*Q),Z0=255*y*(1-h*(1-Q));switch(y*=255,k){case 0:return[y,Z0,$0];case 1:return[j0,y,$0];case 2:return[$0,y,Z0];case 3:return[$0,j0,y];case 4:return[Z0,$0,y];case 5:return[y,$0,j0]}},B0.hsv.hsl=function(o){const p=o[0],h=o[1]/100,y=o[2]/100,k=Math.max(y,.01);let Q,$0;$0=(2-h)*y;const j0=(2-h)*k;return Q=h*k,Q/=j0<=1?j0:2-j0,Q=Q||0,$0/=2,[p,100*Q,100*$0]},B0.hwb.rgb=function(o){const p=o[0]/360;let h=o[1]/100,y=o[2]/100;const k=h+y;let Q;k>1&&(h/=k,y/=k);const $0=Math.floor(6*p),j0=1-y;Q=6*p-$0,(1&$0)!=0&&(Q=1-Q);const Z0=h+Q*(j0-h);let g1,z1,X1;switch($0){default:case 6:case 0:g1=j0,z1=Z0,X1=h;break;case 1:g1=Z0,z1=j0,X1=h;break;case 2:g1=h,z1=j0,X1=Z0;break;case 3:g1=h,z1=Z0,X1=j0;break;case 4:g1=Z0,z1=h,X1=j0;break;case 5:g1=j0,z1=h,X1=Z0}return[255*g1,255*z1,255*X1]},B0.cmyk.rgb=function(o){const p=o[0]/100,h=o[1]/100,y=o[2]/100,k=o[3]/100;return[255*(1-Math.min(1,p*(1-k)+k)),255*(1-Math.min(1,h*(1-k)+k)),255*(1-Math.min(1,y*(1-k)+k))]},B0.xyz.rgb=function(o){const p=o[0]/100,h=o[1]/100,y=o[2]/100;let k,Q,$0;return k=3.2406*p+-1.5372*h+-.4986*y,Q=-.9689*p+1.8758*h+.0415*y,$0=.0557*p+-.204*h+1.057*y,k=k>.0031308?1.055*k**(1/2.4)-.055:12.92*k,Q=Q>.0031308?1.055*Q**(1/2.4)-.055:12.92*Q,$0=$0>.0031308?1.055*$0**(1/2.4)-.055:12.92*$0,k=Math.min(Math.max(0,k),1),Q=Math.min(Math.max(0,Q),1),$0=Math.min(Math.max(0,$0),1),[255*k,255*Q,255*$0]},B0.xyz.lab=function(o){let p=o[0],h=o[1],y=o[2];return p/=95.047,h/=100,y/=108.883,p=p>.008856?p**(1/3):7.787*p+16/116,h=h>.008856?h**(1/3):7.787*h+16/116,y=y>.008856?y**(1/3):7.787*y+16/116,[116*h-16,500*(p-h),200*(h-y)]},B0.lab.xyz=function(o){let p,h,y;h=(o[0]+16)/116,p=o[1]/500+h,y=h-o[2]/200;const k=h**3,Q=p**3,$0=y**3;return h=k>.008856?k:(h-16/116)/7.787,p=Q>.008856?Q:(p-16/116)/7.787,y=$0>.008856?$0:(y-16/116)/7.787,p*=95.047,h*=100,y*=108.883,[p,h,y]},B0.lab.lch=function(o){const p=o[0],h=o[1],y=o[2];let k;return k=360*Math.atan2(y,h)/2/Math.PI,k<0&&(k+=360),[p,Math.sqrt(h*h+y*y),k]},B0.lch.lab=function(o){const p=o[0],h=o[1],y=o[2]/360*2*Math.PI;return[p,h*Math.cos(y),h*Math.sin(y)]},B0.rgb.ansi16=function(o,p=null){const[h,y,k]=o;let Q=p===null?B0.rgb.hsv(o)[2]:p;if(Q=Math.round(Q/50),Q===0)return 30;let $0=30+(Math.round(k/255)<<2|Math.round(y/255)<<1|Math.round(h/255));return Q===2&&($0+=60),$0},B0.hsv.ansi16=function(o){return B0.rgb.ansi16(B0.hsv.rgb(o),o[2])},B0.rgb.ansi256=function(o){const p=o[0],h=o[1],y=o[2];return p===h&&h===y?p<8?16:p>248?231:Math.round((p-8)/247*24)+232:16+36*Math.round(p/255*5)+6*Math.round(h/255*5)+Math.round(y/255*5)},B0.ansi16.rgb=function(o){let p=o%10;if(p===0||p===7)return o>50&&(p+=3.5),p=p/10.5*255,[p,p,p];const h=.5*(1+~~(o>50));return[(1&p)*h*255,(p>>1&1)*h*255,(p>>2&1)*h*255]},B0.ansi256.rgb=function(o){if(o>=232){const h=10*(o-232)+8;return[h,h,h]}let p;return o-=16,[Math.floor(o/36)/5*255,Math.floor((p=o%36)/6)/5*255,p%6/5*255]},B0.rgb.hex=function(o){const p=(((255&Math.round(o[0]))<<16)+((255&Math.round(o[1]))<<8)+(255&Math.round(o[2]))).toString(16).toUpperCase();return"000000".substring(p.length)+p},B0.hex.rgb=function(o){const p=o.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!p)return[0,0,0];let h=p[0];p[0].length===3&&(h=h.split("").map(k=>k+k).join(""));const y=parseInt(h,16);return[y>>16&255,y>>8&255,255&y]},B0.rgb.hcg=function(o){const p=o[0]/255,h=o[1]/255,y=o[2]/255,k=Math.max(Math.max(p,h),y),Q=Math.min(Math.min(p,h),y),$0=k-Q;let j0,Z0;return j0=$0<1?Q/(1-$0):0,Z0=$0<=0?0:k===p?(h-y)/$0%6:k===h?2+(y-p)/$0:4+(p-h)/$0,Z0/=6,Z0%=1,[360*Z0,100*$0,100*j0]},B0.hsl.hcg=function(o){const p=o[1]/100,h=o[2]/100,y=h<.5?2*p*h:2*p*(1-h);let k=0;return y<1&&(k=(h-.5*y)/(1-y)),[o[0],100*y,100*k]},B0.hsv.hcg=function(o){const p=o[1]/100,h=o[2]/100,y=p*h;let k=0;return y<1&&(k=(h-y)/(1-y)),[o[0],100*y,100*k]},B0.hcg.rgb=function(o){const p=o[0]/360,h=o[1]/100,y=o[2]/100;if(h===0)return[255*y,255*y,255*y];const k=[0,0,0],Q=p%1*6,$0=Q%1,j0=1-$0;let Z0=0;switch(Math.floor(Q)){case 0:k[0]=1,k[1]=$0,k[2]=0;break;case 1:k[0]=j0,k[1]=1,k[2]=0;break;case 2:k[0]=0,k[1]=1,k[2]=$0;break;case 3:k[0]=0,k[1]=j0,k[2]=1;break;case 4:k[0]=$0,k[1]=0,k[2]=1;break;default:k[0]=1,k[1]=0,k[2]=j0}return Z0=(1-h)*y,[255*(h*k[0]+Z0),255*(h*k[1]+Z0),255*(h*k[2]+Z0)]},B0.hcg.hsv=function(o){const p=o[1]/100,h=p+o[2]/100*(1-p);let y=0;return h>0&&(y=p/h),[o[0],100*y,100*h]},B0.hcg.hsl=function(o){const p=o[1]/100,h=o[2]/100*(1-p)+.5*p;let y=0;return h>0&&h<.5?y=p/(2*h):h>=.5&&h<1&&(y=p/(2*(1-h))),[o[0],100*y,100*h]},B0.hcg.hwb=function(o){const p=o[1]/100,h=p+o[2]/100*(1-p);return[o[0],100*(h-p),100*(1-h)]},B0.hwb.hcg=function(o){const p=o[1]/100,h=1-o[2]/100,y=h-p;let k=0;return y<1&&(k=(h-y)/(1-y)),[o[0],100*y,100*k]},B0.apple.rgb=function(o){return[o[0]/65535*255,o[1]/65535*255,o[2]/65535*255]},B0.rgb.apple=function(o){return[o[0]/255*65535,o[1]/255*65535,o[2]/255*65535]},B0.gray.rgb=function(o){return[o[0]/100*255,o[0]/100*255,o[0]/100*255]},B0.gray.hsl=function(o){return[0,0,o[0]]},B0.gray.hsv=B0.gray.hsl,B0.gray.hwb=function(o){return[0,100,o[0]]},B0.gray.cmyk=function(o){return[0,0,0,o[0]]},B0.gray.lab=function(o){return[o[0],0,0]},B0.gray.hex=function(o){const p=255&Math.round(o[0]/100*255),h=((p<<16)+(p<<8)+p).toString(16).toUpperCase();return"000000".substring(h.length)+h},B0.rgb.gray=function(o){return[(o[0]+o[1]+o[2])/3/255*100]};const jx={};Object.keys(d).forEach(o=>{jx[o]={},Object.defineProperty(jx[o],"channels",{value:d[o].channels}),Object.defineProperty(jx[o],"labels",{value:d[o].labels});const p=function(h){const y=N(h),k={},Q=Object.keys(y);for(let $0=Q.length,j0=0;j0<$0;j0++){const Z0=Q[j0];y[Z0].parent!==null&&(k[Z0]=_1(Z0,y))}return k}(o);Object.keys(p).forEach(h=>{const y=p[h];jx[o][h]=function(k){const Q=function(...$0){const j0=$0[0];if(j0==null)return j0;j0.length>1&&($0=j0);const Z0=k($0);if(typeof Z0=="object")for(let g1=Z0.length,z1=0;z11&&($0=j0),k($0))};return"conversion"in k&&(Q.conversion=k.conversion),Q}(y)})});var We=jx,mt=s0(function(o){const p=(g1,z1)=>(...X1)=>`[${g1(...X1)+z1}m`,h=(g1,z1)=>(...X1)=>{const se=g1(...X1);return`[${38+z1};5;${se}m`},y=(g1,z1)=>(...X1)=>{const se=g1(...X1);return`[${38+z1};2;${se[0]};${se[1]};${se[2]}m`},k=g1=>g1,Q=(g1,z1,X1)=>[g1,z1,X1],$0=(g1,z1,X1)=>{Object.defineProperty(g1,z1,{get:()=>{const se=X1();return Object.defineProperty(g1,z1,{value:se,enumerable:!0,configurable:!0}),se},enumerable:!0,configurable:!0})};let j0;const Z0=(g1,z1,X1,se)=>{j0===void 0&&(j0=We);const be=se?10:0,Je={};for(const[ft,Xr]of Object.entries(j0)){const on=ft==="ansi16"?"ansi":ft;ft===z1?Je[on]=g1(X1,be):typeof Xr=="object"&&(Je[on]=g1(Xr[z1],be))}return Je};Object.defineProperty(o,"exports",{enumerable:!0,get:function(){const g1=new Map,z1={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};z1.color.gray=z1.color.blackBright,z1.bgColor.bgGray=z1.bgColor.bgBlackBright,z1.color.grey=z1.color.blackBright,z1.bgColor.bgGrey=z1.bgColor.bgBlackBright;for(const[X1,se]of Object.entries(z1)){for(const[be,Je]of Object.entries(se))z1[be]={open:`[${Je[0]}m`,close:`[${Je[1]}m`},se[be]=z1[be],g1.set(Je[0],Je[1]);Object.defineProperty(z1,X1,{value:se,enumerable:!1})}return Object.defineProperty(z1,"codes",{value:g1,enumerable:!1}),z1.color.close="",z1.bgColor.close="",$0(z1.color,"ansi",()=>Z0(p,"ansi16",k,!1)),$0(z1.color,"ansi256",()=>Z0(h,"ansi256",k,!1)),$0(z1.color,"ansi16m",()=>Z0(y,"rgb",Q,!1)),$0(z1.bgColor,"ansi",()=>Z0(p,"ansi16",k,!0)),$0(z1.bgColor,"ansi256",()=>Z0(h,"ansi256",k,!0)),$0(z1.bgColor,"ansi16m",()=>Z0(y,"rgb",Q,!0)),z1}})});function $t(){return!1}function Zn(){throw new Error("tty.ReadStream is not implemented")}function _i(){throw new Error("tty.ReadStream is not implemented")}var Va={isatty:$t,ReadStream:Zn,WriteStream:_i},Bo=(o,p=Qc.argv)=>{const h=o.startsWith("-")?"":o.length===1?"-":"--",y=p.indexOf(h+o),k=p.indexOf("--");return y!==-1&&(k===-1||y=2,has16m:o>=3}}function xu(o,p){if(ll===0)return 0;if(Bo("color=16m")||Bo("color=full")||Bo("color=truecolor"))return 3;if(Bo("color=256"))return 2;if(o&&!p&&ll===void 0)return 0;const h=ll||0;if(Xs.TERM==="dumb")return h;if("CI"in Xs)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(y=>y in Xs)||Xs.CI_NAME==="codeship"?1:h;if("TEAMCITY_VERSION"in Xs)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Xs.TEAMCITY_VERSION)?1:0;if(Xs.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Xs){const y=parseInt((Xs.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Xs.TERM_PROGRAM){case"iTerm.app":return y>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Xs.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Xs.TERM)||"COLORTERM"in Xs?1:h}Bo("no-color")||Bo("no-colors")||Bo("color=false")||Bo("color=never")?ll=0:(Bo("color")||Bo("colors")||Bo("color=true")||Bo("color=always"))&&(ll=1),"FORCE_COLOR"in Xs&&(ll=Xs.FORCE_COLOR==="true"?1:Xs.FORCE_COLOR==="false"?0:Xs.FORCE_COLOR.length===0?1:Math.min(parseInt(Xs.FORCE_COLOR,10),3));var Ml={supportsColor:function(o){return jc(xu(o,o&&o.isTTY))},stdout:jc(xu(!0,Rt.isatty(1))),stderr:jc(xu(!0,Rt.isatty(2)))},iE={stringReplaceAll:(o,p,h)=>{let y=o.indexOf(p);if(y===-1)return o;const k=p.length;let Q=0,$0="";do $0+=o.substr(Q,y-Q)+p+h,Q=y+k,y=o.indexOf(p,Q);while(y!==-1);return $0+=o.substr(Q),$0},stringEncaseCRLFWithFirstIndex:(o,p,h,y)=>{let k=0,Q="";do{const $0=o[y-1]==="\r";Q+=o.substr(k,($0?y-1:y)-k)+p+($0?`\r `:` `)+h,k=y+1,y=o.indexOf(` -`,k)}while(y!==-1);return Y+=o.substr(k),Y}};const eA=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,_2=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,SA=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Mp=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,VS=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a","\x07"]]);function _(o){const p=o[0]==="u",h=o[1]==="{";return p&&!h&&o.length===5||o[0]==="x"&&o.length===3?String.fromCharCode(parseInt(o.slice(1),16)):p&&h?String.fromCodePoint(parseInt(o.slice(2,-1),16)):VS.get(o)||o}function v0(o,p){const h=[],y=p.trim().split(/\s*,\s*/g);let k;for(const Y of y){const $0=Number(Y);if(Number.isNaN($0)){if(!(k=Y.match(SA)))throw new Error(`Invalid Chalk template style argument: ${Y} (in style '${o}')`);h.push(k[2].replace(Mp,(j0,Z0,g1)=>Z0?_(Z0):g1))}else h.push($0)}return h}function w1(o){_2.lastIndex=0;const p=[];let h;for(;(h=_2.exec(o))!==null;){const y=h[1];if(h[2]){const k=v0(y,h[2]);p.push([y].concat(k))}else p.push([y])}return p}function Ix(o,p){const h={};for(const k of p)for(const Y of k.styles)h[Y[0]]=k.inverse?null:Y.slice(1);let y=o;for(const[k,Y]of Object.entries(h))if(Array.isArray(Y)){if(!(k in y))throw new Error(`Unknown Chalk style: ${k}`);y=Y.length>0?y[k](...Y):y[k]}return y}var Wx=(o,p)=>{const h=[],y=[];let k=[];if(p.replace(eA,(Y,$0,j0,Z0,g1,z1)=>{if($0)k.push(_($0));else if(Z0){const X1=k.join("");k=[],y.push(h.length===0?X1:Ix(o,h)(X1)),h.push({inverse:j0,styles:w1(Z0)})}else if(g1){if(h.length===0)throw new Error("Found extraneous } in Chalk template literal");y.push(Ix(o,h)(k.join(""))),k=[],h.pop()}else k.push(z1)}),y.push(k.join("")),h.length>0){const Y=`Chalk template literal is missing ${h.length} closing bracket${h.length===1?"":"s"} (\`}\`)`;throw new Error(Y)}return y.join("")};const{stdout:_e,stderr:ot}=Ml,{stringReplaceAll:Mt,stringEncaseCRLFWithFirstIndex:Ft}=iE,{isArray:nt}=Array,qt=["ansi","ansi","ansi256","ansi16m"],Ze=Object.create(null);class ur{constructor(p){return ri(p)}}const ri=o=>{const p={};return((h,y={})=>{if(y.level&&!(Number.isInteger(y.level)&&y.level>=0&&y.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const k=_e?_e.level:0;h.level=y.level===void 0?k:y.level})(p,o),p.template=(...h)=>ts(p.template,...h),Object.setPrototypeOf(p,Ui.prototype),Object.setPrototypeOf(p.template,p),p.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},p.template.Instance=ur,p.template};function Ui(o){return ri(o)}for(const[o,p]of Object.entries(mt))Ze[o]={get(){const h=ha(this,ro(p.open,p.close,this._styler),this._isEmpty);return Object.defineProperty(this,o,{value:h}),h}};Ze.visible={get(){const o=ha(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:o}),o}};const Bi=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const o of Bi)Ze[o]={get(){const{level:p}=this;return function(...h){const y=ro(mt.color[qt[p]][o](...h),mt.color.close,this._styler);return ha(this,y,this._isEmpty)}}};for(const o of Bi)Ze["bg"+o[0].toUpperCase()+o.slice(1)]={get(){const{level:p}=this;return function(...h){const y=ro(mt.bgColor[qt[p]][o](...h),mt.bgColor.close,this._styler);return ha(this,y,this._isEmpty)}}};const Yi=Object.defineProperties(()=>{},Object.assign(Object.assign({},Ze),{},{level:{enumerable:!0,get(){return this._generator.level},set(o){this._generator.level=o}}})),ro=(o,p,h)=>{let y,k;return h===void 0?(y=o,k=p):(y=h.openAll+o,k=p+h.closeAll),{open:o,close:p,openAll:y,closeAll:k,parent:h}},ha=(o,p,h)=>{const y=(...k)=>nt(k[0])&&nt(k[0].raw)?Xo(y,ts(y,...k)):Xo(y,k.length===1?""+k[0]:k.join(" "));return Object.setPrototypeOf(y,Yi),y._generator=o,y._styler=p,y._isEmpty=h,y},Xo=(o,p)=>{if(o.level<=0||!p)return o._isEmpty?"":p;let h=o._styler;if(h===void 0)return p;const{openAll:y,closeAll:k}=h;if(p.indexOf("")!==-1)for(;h!==void 0;)p=Mt(p,h.close,h.open),h=h.parent;const Y=p.indexOf(` -`);return Y!==-1&&(p=Ft(p,k,y,Y)),y+p+k};let oo;const ts=(o,...p)=>{const[h]=p;if(!nt(h)||!nt(h.raw))return p.join(" ");const y=p.slice(1),k=[h.raw[0]];for(let Y=1;Yo.length===1?`-${o}`:`--${o}`,value:o=>S.apiDescriptor.value(o),pair:({key:o,value:p})=>p===!1?`--no-${o}`:p===!0?Ss.key(o):p===""?`${Ss.key(o)} without an argument`:`${Ss.key(o)}=${p}`};class Ws extends S.ChoiceSchema{constructor({name:p,flags:h}){super({name:p,choices:h}),this._flags=[...h].sort()}preprocess(p,h){if(typeof p=="string"&&p.length>0&&!this._flags.includes(p)){const y=this._flags.find(k=>$e(k,p)<3);if(y)return h.logger.warn([`Unknown flag ${Jp.yellow(h.descriptor.value(p))},`,`did you mean ${Jp.blue(h.descriptor.value(y))}?`].join(" ")),y}return p}expected(){return"a flag"}}let Zc;function ef(o,p,{logger:h,isCLI:y=!1,passThrough:k=!1}={}){const Y=k?Array.isArray(k)?(X1,se)=>k.includes(X1)?{[X1]:se}:void 0:(X1,se)=>({[X1]:se}):(X1,se,be)=>{const Je=c(be.schemas,Sc);return S.levenUnknownHandler(X1,se,Object.assign(Object.assign({},be),{},{schemas:Je}))},$0=y?Ss:S.apiDescriptor,j0=function(X1,{isCLI:se}){const be=[];se&&be.push(S.AnySchema.create({name:"_"}));for(const Je of X1)be.push(Tp(Je,{isCLI:se,optionInfos:X1})),Je.alias&&se&&be.push(S.AliasSchema.create({name:Je.alias,sourceName:Je.name}));return be}(p,{isCLI:y}),Z0=new S.Normalizer(j0,{logger:h,unknown:Y,descriptor:$0}),g1=h!==!1;g1&&Zc&&(Z0._hasDeprecationWarned=Zc);const z1=Z0.normalize(o);return g1&&(Zc=Z0._hasDeprecationWarned),z1}function Tp(o,{isCLI:p,optionInfos:h}){let y;const k={name:o.name},Y={};switch(o.type){case"int":y=S.IntegerSchema,p&&(k.preprocess=$0=>Number($0));break;case"string":y=S.StringSchema;break;case"choice":y=S.ChoiceSchema,k.choices=o.choices.map($0=>typeof $0=="object"&&$0.redirect?Object.assign(Object.assign({},$0),{},{redirect:{to:{key:o.name,value:$0.redirect}}}):$0);break;case"boolean":y=S.BooleanSchema;break;case"flag":y=Ws,k.flags=h.flatMap($0=>[$0.alias,$0.description&&$0.name,$0.oppositeDescription&&`no-${$0.name}`].filter(Boolean));break;case"path":y=S.StringSchema;break;default:throw new Error(`Unexpected type ${o.type}`)}if(o.exception?k.validate=($0,j0,Z0)=>o.exception($0)||j0.validate($0,Z0):k.validate=($0,j0,Z0)=>$0===void 0||j0.validate($0,Z0),o.redirect&&(Y.redirect=$0=>$0?{to:{key:o.redirect.option,value:o.redirect.value}}:void 0),o.deprecated&&(Y.deprecated=!0),p&&!o.array){const $0=k.preprocess||(j0=>j0);k.preprocess=(j0,Z0,g1)=>Z0.preprocess($0(Array.isArray(j0)?c_(j0):j0),g1)}return o.array?S.ArraySchema.create(Object.assign(Object.assign(Object.assign({},p?{preprocess:$0=>Array.isArray($0)?$0:[$0]}:{}),Y),{},{valueSchema:y.create(k)})):y.create(Object.assign(Object.assign({},k),Y))}var Pm={normalizeApiOptions:function(o,p,h){return ef(o,p,h)},normalizeCliOptions:function(o,p,h){return ef(o,p,Object.assign({isCLI:!0},h))}};const{isNonEmptyArray:Im}=Po;function S5(o,p){const{ignoreDecorators:h}=p||{};if(!h){const y=o.declaration&&o.declaration.decorators||o.decorators;if(Im(y))return S5(y[0])}return o.range?o.range[0]:o.start}function Ww(o){return o.range?o.range[1]:o.end}function a2(o,p){return S5(o)===S5(p)}var s5={locStart:S5,locEnd:Ww,hasSameLocStart:a2,hasSameLoc:function(o,p){return a2(o,p)&&function(h,y){return Ww(h)===Ww(y)}(o,p)}},II=Object.defineProperty({default:/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,matchToToken:function(o){var p={type:"invalid",value:o[0],closed:void 0};return o[1]?(p.type="string",p.closed=!(!o[3]&&!o[4])):o[5]?p.type="comment":o[6]?(p.type="comment",p.closed=!!o[7]):o[8]?p.type="regex":o[9]?p.type="number":o[10]?p.type="name":o[11]?p.type="punctuator":o[12]&&(p.type="whitespace"),p}},"__esModule",{value:!0}),p_=d_,UD=VD,Bg=function(o){let p=!0;for(let h=0;ho)return!1;if(h+=p[y+1],h>=o)return!0}return!1}function d_(o){return o<65?o===36:o<=90||(o<97?o===95:o<=122||(o<=65535?o>=170&&Iy.test(String.fromCharCode(o)):NN(o,I9)))}function VD(o){return o<48?o===36:o<58||!(o<65)&&(o<=90||(o<97?o===95:o<=122||(o<=65535?o>=170&&rg.test(String.fromCharCode(o)):NN(o,I9)||NN(o,EO))))}var Lg=Object.defineProperty({isIdentifierStart:p_,isIdentifierChar:UD,isIdentifierName:Bg},"__esModule",{value:!0}),mR=jh,zP=Mg,oP=Oy,m_=function(o,p){return Mg(o,p)||Oy(o)},Jw=function(o){return h_.has(o)};const WP=["implements","interface","let","package","private","protected","public","static","yield"],ry=["eval","arguments"],h_=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"]),$D=new Set(WP),OI=new Set(ry);function jh(o,p){return p&&o==="await"||o==="enum"}function Mg(o,p){return jh(o,p)||$D.has(o)}function Oy(o){return OI.has(o)}var PN=Object.defineProperty({isReservedWord:mR,isStrictReservedWord:zP,isStrictBindOnlyReservedWord:oP,isStrictBindReservedWord:m_,isKeyword:Jw},"__esModule",{value:!0}),Uh=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Object.defineProperty(p,"isIdentifierName",{enumerable:!0,get:function(){return Lg.isIdentifierName}}),Object.defineProperty(p,"isIdentifierChar",{enumerable:!0,get:function(){return Lg.isIdentifierChar}}),Object.defineProperty(p,"isIdentifierStart",{enumerable:!0,get:function(){return Lg.isIdentifierStart}}),Object.defineProperty(p,"isReservedWord",{enumerable:!0,get:function(){return PN.isReservedWord}}),Object.defineProperty(p,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return PN.isStrictBindOnlyReservedWord}}),Object.defineProperty(p,"isStrictBindReservedWord",{enumerable:!0,get:function(){return PN.isStrictBindReservedWord}}),Object.defineProperty(p,"isStrictReservedWord",{enumerable:!0,get:function(){return PN.isStrictReservedWord}}),Object.defineProperty(p,"isKeyword",{enumerable:!0,get:function(){return PN.isKeyword}})}),By=/[|\\{}()[\]^$+*?.]/g,tN=function(o){if(typeof o!="string")throw new TypeError("Expected a string");return o.replace(By,"\\$&")},rN={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},b0=u0(function(o){var p={};for(var h in rN)rN.hasOwnProperty(h)&&(p[rN[h]]=h);var y=o.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var k in y)if(y.hasOwnProperty(k)){if(!("channels"in y[k]))throw new Error("missing channels property: "+k);if(!("labels"in y[k]))throw new Error("missing channel labels property: "+k);if(y[k].labels.length!==y[k].channels)throw new Error("channel and label counts mismatch: "+k);var Y=y[k].channels,$0=y[k].labels;delete y[k].channels,delete y[k].labels,Object.defineProperty(y[k],"channels",{value:Y}),Object.defineProperty(y[k],"labels",{value:$0})}y.rgb.hsl=function(j0){var Z0,g1,z1=j0[0]/255,X1=j0[1]/255,se=j0[2]/255,be=Math.min(z1,X1,se),Je=Math.max(z1,X1,se),ft=Je-be;return Je===be?Z0=0:z1===Je?Z0=(X1-se)/ft:X1===Je?Z0=2+(se-z1)/ft:se===Je&&(Z0=4+(z1-X1)/ft),(Z0=Math.min(60*Z0,360))<0&&(Z0+=360),g1=(be+Je)/2,[Z0,100*(Je===be?0:g1<=.5?ft/(Je+be):ft/(2-Je-be)),100*g1]},y.rgb.hsv=function(j0){var Z0,g1,z1,X1,se,be=j0[0]/255,Je=j0[1]/255,ft=j0[2]/255,Xr=Math.max(be,Je,ft),on=Xr-Math.min(be,Je,ft),Wr=function(Zi){return(Xr-Zi)/6/on+.5};return on===0?X1=se=0:(se=on/Xr,Z0=Wr(be),g1=Wr(Je),z1=Wr(ft),be===Xr?X1=z1-g1:Je===Xr?X1=1/3+Z0-z1:ft===Xr&&(X1=2/3+g1-Z0),X1<0?X1+=1:X1>1&&(X1-=1)),[360*X1,100*se,100*Xr]},y.rgb.hwb=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2];return[y.rgb.hsl(j0)[0],100*(1/255*Math.min(Z0,Math.min(g1,z1))),100*(z1=1-1/255*Math.max(Z0,Math.max(g1,z1)))]},y.rgb.cmyk=function(j0){var Z0,g1=j0[0]/255,z1=j0[1]/255,X1=j0[2]/255;return[100*((1-g1-(Z0=Math.min(1-g1,1-z1,1-X1)))/(1-Z0)||0),100*((1-z1-Z0)/(1-Z0)||0),100*((1-X1-Z0)/(1-Z0)||0),100*Z0]},y.rgb.keyword=function(j0){var Z0=p[j0];if(Z0)return Z0;var g1,z1,X1,se=1/0;for(var be in rN)if(rN.hasOwnProperty(be)){var Je=rN[be],ft=(z1=j0,X1=Je,Math.pow(z1[0]-X1[0],2)+Math.pow(z1[1]-X1[1],2)+Math.pow(z1[2]-X1[2],2));ft.04045?Math.pow((Z0+.055)/1.055,2.4):Z0/12.92)+.3576*(g1=g1>.04045?Math.pow((g1+.055)/1.055,2.4):g1/12.92)+.1805*(z1=z1>.04045?Math.pow((z1+.055)/1.055,2.4):z1/12.92)),100*(.2126*Z0+.7152*g1+.0722*z1),100*(.0193*Z0+.1192*g1+.9505*z1)]},y.rgb.lab=function(j0){var Z0=y.rgb.xyz(j0),g1=Z0[0],z1=Z0[1],X1=Z0[2];return z1/=100,X1/=108.883,g1=(g1/=95.047)>.008856?Math.pow(g1,1/3):7.787*g1+16/116,[116*(z1=z1>.008856?Math.pow(z1,1/3):7.787*z1+16/116)-16,500*(g1-z1),200*(z1-(X1=X1>.008856?Math.pow(X1,1/3):7.787*X1+16/116))]},y.hsl.rgb=function(j0){var Z0,g1,z1,X1,se,be=j0[0]/360,Je=j0[1]/100,ft=j0[2]/100;if(Je===0)return[se=255*ft,se,se];Z0=2*ft-(g1=ft<.5?ft*(1+Je):ft+Je-ft*Je),X1=[0,0,0];for(var Xr=0;Xr<3;Xr++)(z1=be+1/3*-(Xr-1))<0&&z1++,z1>1&&z1--,se=6*z1<1?Z0+6*(g1-Z0)*z1:2*z1<1?g1:3*z1<2?Z0+(g1-Z0)*(2/3-z1)*6:Z0,X1[Xr]=255*se;return X1},y.hsl.hsv=function(j0){var Z0=j0[0],g1=j0[1]/100,z1=j0[2]/100,X1=g1,se=Math.max(z1,.01);return g1*=(z1*=2)<=1?z1:2-z1,X1*=se<=1?se:2-se,[Z0,100*(z1===0?2*X1/(se+X1):2*g1/(z1+g1)),100*((z1+g1)/2)]},y.hsv.rgb=function(j0){var Z0=j0[0]/60,g1=j0[1]/100,z1=j0[2]/100,X1=Math.floor(Z0)%6,se=Z0-Math.floor(Z0),be=255*z1*(1-g1),Je=255*z1*(1-g1*se),ft=255*z1*(1-g1*(1-se));switch(z1*=255,X1){case 0:return[z1,ft,be];case 1:return[Je,z1,be];case 2:return[be,z1,ft];case 3:return[be,Je,z1];case 4:return[ft,be,z1];case 5:return[z1,be,Je]}},y.hsv.hsl=function(j0){var Z0,g1,z1,X1=j0[0],se=j0[1]/100,be=j0[2]/100,Je=Math.max(be,.01);return z1=(2-se)*be,g1=se*Je,[X1,100*(g1=(g1/=(Z0=(2-se)*Je)<=1?Z0:2-Z0)||0),100*(z1/=2)]},y.hwb.rgb=function(j0){var Z0,g1,z1,X1,se,be,Je,ft=j0[0]/360,Xr=j0[1]/100,on=j0[2]/100,Wr=Xr+on;switch(Wr>1&&(Xr/=Wr,on/=Wr),z1=6*ft-(Z0=Math.floor(6*ft)),(1&Z0)!=0&&(z1=1-z1),X1=Xr+z1*((g1=1-on)-Xr),Z0){default:case 6:case 0:se=g1,be=X1,Je=Xr;break;case 1:se=X1,be=g1,Je=Xr;break;case 2:se=Xr,be=g1,Je=X1;break;case 3:se=Xr,be=X1,Je=g1;break;case 4:se=X1,be=Xr,Je=g1;break;case 5:se=g1,be=Xr,Je=X1}return[255*se,255*be,255*Je]},y.cmyk.rgb=function(j0){var Z0=j0[0]/100,g1=j0[1]/100,z1=j0[2]/100,X1=j0[3]/100;return[255*(1-Math.min(1,Z0*(1-X1)+X1)),255*(1-Math.min(1,g1*(1-X1)+X1)),255*(1-Math.min(1,z1*(1-X1)+X1))]},y.xyz.rgb=function(j0){var Z0,g1,z1,X1=j0[0]/100,se=j0[1]/100,be=j0[2]/100;return g1=-.9689*X1+1.8758*se+.0415*be,z1=.0557*X1+-.204*se+1.057*be,Z0=(Z0=3.2406*X1+-1.5372*se+-.4986*be)>.0031308?1.055*Math.pow(Z0,1/2.4)-.055:12.92*Z0,g1=g1>.0031308?1.055*Math.pow(g1,1/2.4)-.055:12.92*g1,z1=z1>.0031308?1.055*Math.pow(z1,1/2.4)-.055:12.92*z1,[255*(Z0=Math.min(Math.max(0,Z0),1)),255*(g1=Math.min(Math.max(0,g1),1)),255*(z1=Math.min(Math.max(0,z1),1))]},y.xyz.lab=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2];return g1/=100,z1/=108.883,Z0=(Z0/=95.047)>.008856?Math.pow(Z0,1/3):7.787*Z0+16/116,[116*(g1=g1>.008856?Math.pow(g1,1/3):7.787*g1+16/116)-16,500*(Z0-g1),200*(g1-(z1=z1>.008856?Math.pow(z1,1/3):7.787*z1+16/116))]},y.lab.xyz=function(j0){var Z0,g1,z1,X1=j0[0];Z0=j0[1]/500+(g1=(X1+16)/116),z1=g1-j0[2]/200;var se=Math.pow(g1,3),be=Math.pow(Z0,3),Je=Math.pow(z1,3);return g1=se>.008856?se:(g1-16/116)/7.787,Z0=be>.008856?be:(Z0-16/116)/7.787,z1=Je>.008856?Je:(z1-16/116)/7.787,[Z0*=95.047,g1*=100,z1*=108.883]},y.lab.lch=function(j0){var Z0,g1=j0[0],z1=j0[1],X1=j0[2];return(Z0=360*Math.atan2(X1,z1)/2/Math.PI)<0&&(Z0+=360),[g1,Math.sqrt(z1*z1+X1*X1),Z0]},y.lch.lab=function(j0){var Z0,g1=j0[0],z1=j0[1];return Z0=j0[2]/360*2*Math.PI,[g1,z1*Math.cos(Z0),z1*Math.sin(Z0)]},y.rgb.ansi16=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2],X1=1 in arguments?arguments[1]:y.rgb.hsv(j0)[2];if((X1=Math.round(X1/50))===0)return 30;var se=30+(Math.round(z1/255)<<2|Math.round(g1/255)<<1|Math.round(Z0/255));return X1===2&&(se+=60),se},y.hsv.ansi16=function(j0){return y.rgb.ansi16(y.hsv.rgb(j0),j0[2])},y.rgb.ansi256=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2];return Z0===g1&&g1===z1?Z0<8?16:Z0>248?231:Math.round((Z0-8)/247*24)+232:16+36*Math.round(Z0/255*5)+6*Math.round(g1/255*5)+Math.round(z1/255*5)},y.ansi16.rgb=function(j0){var Z0=j0%10;if(Z0===0||Z0===7)return j0>50&&(Z0+=3.5),[Z0=Z0/10.5*255,Z0,Z0];var g1=.5*(1+~~(j0>50));return[(1&Z0)*g1*255,(Z0>>1&1)*g1*255,(Z0>>2&1)*g1*255]},y.ansi256.rgb=function(j0){if(j0>=232){var Z0=10*(j0-232)+8;return[Z0,Z0,Z0]}var g1;return j0-=16,[Math.floor(j0/36)/5*255,Math.floor((g1=j0%36)/6)/5*255,g1%6/5*255]},y.rgb.hex=function(j0){var Z0=(((255&Math.round(j0[0]))<<16)+((255&Math.round(j0[1]))<<8)+(255&Math.round(j0[2]))).toString(16).toUpperCase();return"000000".substring(Z0.length)+Z0},y.hex.rgb=function(j0){var Z0=j0.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!Z0)return[0,0,0];var g1=Z0[0];Z0[0].length===3&&(g1=g1.split("").map(function(X1){return X1+X1}).join(""));var z1=parseInt(g1,16);return[z1>>16&255,z1>>8&255,255&z1]},y.rgb.hcg=function(j0){var Z0,g1=j0[0]/255,z1=j0[1]/255,X1=j0[2]/255,se=Math.max(Math.max(g1,z1),X1),be=Math.min(Math.min(g1,z1),X1),Je=se-be;return Z0=Je<=0?0:se===g1?(z1-X1)/Je%6:se===z1?2+(X1-g1)/Je:4+(g1-z1)/Je+4,Z0/=6,[360*(Z0%=1),100*Je,100*(Je<1?be/(1-Je):0)]},y.hsl.hcg=function(j0){var Z0=j0[1]/100,g1=j0[2]/100,z1=1,X1=0;return(z1=g1<.5?2*Z0*g1:2*Z0*(1-g1))<1&&(X1=(g1-.5*z1)/(1-z1)),[j0[0],100*z1,100*X1]},y.hsv.hcg=function(j0){var Z0=j0[1]/100,g1=j0[2]/100,z1=Z0*g1,X1=0;return z1<1&&(X1=(g1-z1)/(1-z1)),[j0[0],100*z1,100*X1]},y.hcg.rgb=function(j0){var Z0=j0[0]/360,g1=j0[1]/100,z1=j0[2]/100;if(g1===0)return[255*z1,255*z1,255*z1];var X1,se=[0,0,0],be=Z0%1*6,Je=be%1,ft=1-Je;switch(Math.floor(be)){case 0:se[0]=1,se[1]=Je,se[2]=0;break;case 1:se[0]=ft,se[1]=1,se[2]=0;break;case 2:se[0]=0,se[1]=1,se[2]=Je;break;case 3:se[0]=0,se[1]=ft,se[2]=1;break;case 4:se[0]=Je,se[1]=0,se[2]=1;break;default:se[0]=1,se[1]=0,se[2]=ft}return X1=(1-g1)*z1,[255*(g1*se[0]+X1),255*(g1*se[1]+X1),255*(g1*se[2]+X1)]},y.hcg.hsv=function(j0){var Z0=j0[1]/100,g1=Z0+j0[2]/100*(1-Z0),z1=0;return g1>0&&(z1=Z0/g1),[j0[0],100*z1,100*g1]},y.hcg.hsl=function(j0){var Z0=j0[1]/100,g1=j0[2]/100*(1-Z0)+.5*Z0,z1=0;return g1>0&&g1<.5?z1=Z0/(2*g1):g1>=.5&&g1<1&&(z1=Z0/(2*(1-g1))),[j0[0],100*z1,100*g1]},y.hcg.hwb=function(j0){var Z0=j0[1]/100,g1=Z0+j0[2]/100*(1-Z0);return[j0[0],100*(g1-Z0),100*(1-g1)]},y.hwb.hcg=function(j0){var Z0=j0[1]/100,g1=1-j0[2]/100,z1=g1-Z0,X1=0;return z1<1&&(X1=(g1-z1)/(1-z1)),[j0[0],100*z1,100*X1]},y.apple.rgb=function(j0){return[j0[0]/65535*255,j0[1]/65535*255,j0[2]/65535*255]},y.rgb.apple=function(j0){return[j0[0]/255*65535,j0[1]/255*65535,j0[2]/255*65535]},y.gray.rgb=function(j0){return[j0[0]/100*255,j0[0]/100*255,j0[0]/100*255]},y.gray.hsl=y.gray.hsv=function(j0){return[0,0,j0[0]]},y.gray.hwb=function(j0){return[0,100,j0[0]]},y.gray.cmyk=function(j0){return[0,0,0,j0[0]]},y.gray.lab=function(j0){return[j0[0],0,0]},y.gray.hex=function(j0){var Z0=255&Math.round(j0[0]/100*255),g1=((Z0<<16)+(Z0<<8)+Z0).toString(16).toUpperCase();return"000000".substring(g1.length)+g1},y.rgb.gray=function(j0){return[(j0[0]+j0[1]+j0[2])/3/255*100]}});function z0(o){var p=function(){for(var g1={},z1=Object.keys(b0),X1=z1.length,se=0;se1&&($0=Array.prototype.slice.call(arguments));var j0=k($0);if(typeof j0=="object")for(var Z0=j0.length,g1=0;g11&&($0=Array.prototype.slice.call(arguments)),k($0))};return"conversion"in k&&(Y.conversion=k.conversion),Y}(y)})});var ne=pe,Te=u0(function(o){const p=(k,Y)=>function(){return`[${k.apply(ne,arguments)+Y}m`},h=(k,Y)=>function(){const $0=k.apply(ne,arguments);return`[${38+Y};5;${$0}m`},y=(k,Y)=>function(){const $0=k.apply(ne,arguments);return`[${38+Y};2;${$0[0]};${$0[1]};${$0[2]}m`};Object.defineProperty(o,"exports",{enumerable:!0,get:function(){const k=new Map,Y={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};Y.color.grey=Y.color.gray;for(const Z0 of Object.keys(Y)){const g1=Y[Z0];for(const z1 of Object.keys(g1)){const X1=g1[z1];Y[z1]={open:`[${X1[0]}m`,close:`[${X1[1]}m`},g1[z1]=Y[z1],k.set(X1[0],X1[1])}Object.defineProperty(Y,Z0,{value:g1,enumerable:!1}),Object.defineProperty(Y,"codes",{value:k,enumerable:!1})}const $0=Z0=>Z0,j0=(Z0,g1,z1)=>[Z0,g1,z1];Y.color.close="",Y.bgColor.close="",Y.color.ansi={ansi:p($0,0)},Y.color.ansi256={ansi256:h($0,0)},Y.color.ansi16m={rgb:y(j0,0)},Y.bgColor.ansi={ansi:p($0,10)},Y.bgColor.ansi256={ansi256:h($0,10)},Y.bgColor.ansi16m={rgb:y(j0,10)};for(let Z0 of Object.keys(ne)){if(typeof ne[Z0]!="object")continue;const g1=ne[Z0];Z0==="ansi16"&&(Z0="ansi"),"ansi16"in g1&&(Y.color.ansi[Z0]=p(g1.ansi16,0),Y.bgColor.ansi[Z0]=p(g1.ansi16,10)),"ansi256"in g1&&(Y.color.ansi256[Z0]=h(g1.ansi256,0),Y.bgColor.ansi256[Z0]=h(g1.ansi256,10)),"rgb"in g1&&(Y.color.ansi16m[Z0]=y(g1.rgb,0),Y.bgColor.ansi16m[Z0]=y(g1.rgb,10))}return Y}})}),ir=(o,p)=>{p=p||Qc.argv;const h=o.startsWith("-")?"":o.length===1?"-":"--",y=p.indexOf(h+o),k=p.indexOf("--");return y!==-1&&(k===-1||y=2,has16m:p>=3}}(function(p){if(sn===!1)return 0;if(ir("color=16m")||ir("color=full")||ir("color=truecolor"))return 3;if(ir("color=256"))return 2;if(p&&!p.isTTY&&sn!==!0)return 0;const h=sn?1:0;if("CI"in hn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(y=>y in hn)||hn.CI_NAME==="codeship"?1:h;if("TEAMCITY_VERSION"in hn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(hn.TEAMCITY_VERSION)?1:0;if(hn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in hn){const y=parseInt((hn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(hn.TERM_PROGRAM){case"iTerm.app":return y>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(hn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(hn.TERM)||"COLORTERM"in hn?1:(hn.TERM,h)}(o))}ir("no-color")||ir("no-colors")||ir("color=false")?sn=!1:(ir("color")||ir("colors")||ir("color=true")||ir("color=always"))&&(sn=!0),"FORCE_COLOR"in hn&&(sn=hn.FORCE_COLOR.length===0||parseInt(hn.FORCE_COLOR,10)!==0);var ai={supportsColor:Mr,stdout:Mr(Qc.stdout),stderr:Mr(Qc.stderr)};const li=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Hr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,uo=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,fi=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,Fs=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a","\x07"]]);function $a(o){return o[0]==="u"&&o.length===5||o[0]==="x"&&o.length===3?String.fromCharCode(parseInt(o.slice(1),16)):Fs.get(o)||o}function Ys(o,p){const h=[],y=p.trim().split(/\s*,\s*/g);let k;for(const Y of y)if(isNaN(Y)){if(!(k=Y.match(uo)))throw new Error(`Invalid Chalk template style argument: ${Y} (in style '${o}')`);h.push(k[2].replace(fi,($0,j0,Z0)=>j0?$a(j0):Z0))}else h.push(Number(Y));return h}function ru(o){Hr.lastIndex=0;const p=[];let h;for(;(h=Hr.exec(o))!==null;){const y=h[1];if(h[2]){const k=Ys(y,h[2]);p.push([y].concat(k))}else p.push([y])}return p}function js(o,p){const h={};for(const k of p)for(const Y of k.styles)h[Y[0]]=k.inverse?null:Y.slice(1);let y=o;for(const k of Object.keys(h))if(Array.isArray(h[k])){if(!(k in y))throw new Error(`Unknown Chalk style: ${k}`);y=h[k].length>0?y[k].apply(y,h[k]):y[k]}return y}var Yu=(o,p)=>{const h=[],y=[];let k=[];if(p.replace(li,(Y,$0,j0,Z0,g1,z1)=>{if($0)k.push($a($0));else if(Z0){const X1=k.join("");k=[],y.push(h.length===0?X1:js(o,h)(X1)),h.push({inverse:j0,styles:ru(Z0)})}else if(g1){if(h.length===0)throw new Error("Found extraneous } in Chalk template literal");y.push(js(o,h)(k.join(""))),k=[],h.pop()}else k.push(z1)}),y.push(k.join("")),h.length>0){const Y=`Chalk template literal is missing ${h.length} closing bracket${h.length===1?"":"s"} (\`}\`)`;throw new Error(Y)}return y.join("")},wc=u0(function(o){const p=ai.stdout,h=["ansi","ansi","ansi256","ansi16m"],y=new Set(["gray"]),k=Object.create(null);function Y(X1,se){se=se||{};const be=p?p.level:0;X1.level=se.level===void 0?be:se.level,X1.enabled="enabled"in se?se.enabled:X1.level>0}function $0(X1){if(!this||!(this instanceof $0)||this.template){const se={};return Y(se,X1),se.template=function(){const be=[].slice.call(arguments);return z1.apply(null,[se.template].concat(be))},Object.setPrototypeOf(se,$0.prototype),Object.setPrototypeOf(se.template,se),se.template.constructor=$0,se.template}Y(this,X1)}for(const X1 of Object.keys(Te))Te[X1].closeRe=new RegExp(tN(Te[X1].close),"g"),k[X1]={get(){const se=Te[X1];return Z0.call(this,this._styles?this._styles.concat(se):[se],this._empty,X1)}};k.visible={get(){return Z0.call(this,this._styles||[],!0,"visible")}},Te.color.closeRe=new RegExp(tN(Te.color.close),"g");for(const X1 of Object.keys(Te.color.ansi))y.has(X1)||(k[X1]={get(){const se=this.level;return function(){const be=Te.color[h[se]][X1].apply(null,arguments),Je={open:be,close:Te.color.close,closeRe:Te.color.closeRe};return Z0.call(this,this._styles?this._styles.concat(Je):[Je],this._empty,X1)}}});Te.bgColor.closeRe=new RegExp(tN(Te.bgColor.close),"g");for(const X1 of Object.keys(Te.bgColor.ansi))y.has(X1)||(k["bg"+X1[0].toUpperCase()+X1.slice(1)]={get(){const se=this.level;return function(){const be=Te.bgColor[h[se]][X1].apply(null,arguments),Je={open:be,close:Te.bgColor.close,closeRe:Te.bgColor.closeRe};return Z0.call(this,this._styles?this._styles.concat(Je):[Je],this._empty,X1)}}});const j0=Object.defineProperties(()=>{},k);function Z0(X1,se,be){const Je=function(){return g1.apply(Je,arguments)};Je._styles=X1,Je._empty=se;const ft=this;return Object.defineProperty(Je,"level",{enumerable:!0,get:()=>ft.level,set(Xr){ft.level=Xr}}),Object.defineProperty(Je,"enabled",{enumerable:!0,get:()=>ft.enabled,set(Xr){ft.enabled=Xr}}),Je.hasGrey=this.hasGrey||be==="gray"||be==="grey",Je.__proto__=j0,Je}function g1(){const X1=arguments,se=X1.length;let be=String(arguments[0]);if(se===0)return"";if(se>1)for(let ft=1;ftZ0(g1)).join(` -`):j0}return Y}(function(y){return{keyword:y.cyan,capitalized:y.yellow,jsxIdentifier:y.yellow,punctuator:y.yellow,number:y.magenta,string:y.green,regex:y.magenta,comment:y.grey,invalid:y.white.bgRed.bold}}(h),o)}return o};const hc=new Set(["as","async","from","get","of","set"]),w2=/\r\n|[\n\r\u2028\u2029]/,KD=/^[()[\]{}]$/;let oS;{const o=/^[a-z][\w-]*$/i,p=function(h,y,k){if(h.type==="name"){if((0,Uh.isKeyword)(h.value)||(0,Uh.isStrictReservedWord)(h.value,!0)||hc.has(h.value))return"keyword";if(o.test(h.value)&&(k[y-1]==="<"||k.substr(y-2,2)=="y?Je(ft):ft,j0=o.split(wS),{start:Z0,end:g1,markerLines:z1}=function(Je,ft,Xr){const on=Object.assign({column:0,line:-1},Je.start),Wr=Object.assign({},on,Je.end),{linesAbove:Zi=2,linesBelow:hs=3}=Xr||{},Ao=on.line,Hs=on.column,Oc=Wr.line,kd=Wr.column;let Wd=Math.max(Ao-(Zi+1),0),Hl=Math.min(ft.length,Oc+hs);Ao===-1&&(Wd=0),Oc===-1&&(Hl=ft.length);const gf=Oc-Ao,Yh={};if(gf)for(let N8=0;N8<=gf;N8++){const o8=N8+Ao;if(Hs)if(N8===0){const P5=ft[o8-1].length;Yh[o8]=[Hs,P5-Hs+1]}else if(N8===gf)Yh[o8]=[0,kd];else{const P5=ft[o8-N8].length;Yh[o8]=[0,P5]}else Yh[o8]=!0}else Yh[Ao]=Hs===kd?!Hs||[Hs,0]:[Hs,kd-Hs];return{start:Wd,end:Hl,markerLines:Yh}}(p,j0,h),X1=p.start&&typeof p.start.column=="number",se=String(g1).length;let be=(y?(0,Nc.default)(o,h):o).split(wS).slice(Z0,g1).map((Je,ft)=>{const Xr=Z0+1+ft,on=` ${` ${Xr}`.slice(-se)} |`,Wr=z1[Xr],Zi=!z1[Xr+1];if(Wr){let hs="";if(Array.isArray(Wr)){const Ao=Je.slice(0,Math.max(Wr[0]-1,0)).replace(/[^\t]/g," "),Hs=Wr[1]||1;hs=[` - `,$0(Y.gutter,on.replace(/\d/g," "))," ",Ao,$0(Y.marker,"^").repeat(Hs)].join(""),Zi&&h.message&&(hs+=" "+$0(Y.message,h.message))}return[$0(Y.marker,">"),$0(Y.gutter,on),Je.length>0?` ${Je}`:"",hs].join("")}return` ${$0(Y.gutter,on)}${Je.length>0?` ${Je}`:""}`}).join(` +`,k)}while(y!==-1);return Q+=o.substr(k),Q}};const eA=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,y2=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,FA=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Rp=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,VS=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a","\x07"]]);function _(o){const p=o[0]==="u",h=o[1]==="{";return p&&!h&&o.length===5||o[0]==="x"&&o.length===3?String.fromCharCode(parseInt(o.slice(1),16)):p&&h?String.fromCodePoint(parseInt(o.slice(2,-1),16)):VS.get(o)||o}function v0(o,p){const h=[],y=p.trim().split(/\s*,\s*/g);let k;for(const Q of y){const $0=Number(Q);if(Number.isNaN($0)){if(!(k=Q.match(FA)))throw new Error(`Invalid Chalk template style argument: ${Q} (in style '${o}')`);h.push(k[2].replace(Rp,(j0,Z0,g1)=>Z0?_(Z0):g1))}else h.push($0)}return h}function w1(o){y2.lastIndex=0;const p=[];let h;for(;(h=y2.exec(o))!==null;){const y=h[1];if(h[2]){const k=v0(y,h[2]);p.push([y].concat(k))}else p.push([y])}return p}function Ix(o,p){const h={};for(const k of p)for(const Q of k.styles)h[Q[0]]=k.inverse?null:Q.slice(1);let y=o;for(const[k,Q]of Object.entries(h))if(Array.isArray(Q)){if(!(k in y))throw new Error(`Unknown Chalk style: ${k}`);y=Q.length>0?y[k](...Q):y[k]}return y}var Wx=(o,p)=>{const h=[],y=[];let k=[];if(p.replace(eA,(Q,$0,j0,Z0,g1,z1)=>{if($0)k.push(_($0));else if(Z0){const X1=k.join("");k=[],y.push(h.length===0?X1:Ix(o,h)(X1)),h.push({inverse:j0,styles:w1(Z0)})}else if(g1){if(h.length===0)throw new Error("Found extraneous } in Chalk template literal");y.push(Ix(o,h)(k.join(""))),k=[],h.pop()}else k.push(z1)}),y.push(k.join("")),h.length>0){const Q=`Chalk template literal is missing ${h.length} closing bracket${h.length===1?"":"s"} (\`}\`)`;throw new Error(Q)}return y.join("")};const{stdout:_e,stderr:ot}=Ml,{stringReplaceAll:Mt,stringEncaseCRLFWithFirstIndex:Ft}=iE,{isArray:nt}=Array,qt=["ansi","ansi","ansi256","ansi16m"],Ze=Object.create(null);class ur{constructor(p){return ri(p)}}const ri=o=>{const p={};return((h,y={})=>{if(y.level&&!(Number.isInteger(y.level)&&y.level>=0&&y.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const k=_e?_e.level:0;h.level=y.level===void 0?k:y.level})(p,o),p.template=(...h)=>ts(p.template,...h),Object.setPrototypeOf(p,Ui.prototype),Object.setPrototypeOf(p.template,p),p.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},p.template.Instance=ur,p.template};function Ui(o){return ri(o)}for(const[o,p]of Object.entries(mt))Ze[o]={get(){const h=ha(this,ro(p.open,p.close,this._styler),this._isEmpty);return Object.defineProperty(this,o,{value:h}),h}};Ze.visible={get(){const o=ha(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:o}),o}};const Bi=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const o of Bi)Ze[o]={get(){const{level:p}=this;return function(...h){const y=ro(mt.color[qt[p]][o](...h),mt.color.close,this._styler);return ha(this,y,this._isEmpty)}}};for(const o of Bi)Ze["bg"+o[0].toUpperCase()+o.slice(1)]={get(){const{level:p}=this;return function(...h){const y=ro(mt.bgColor[qt[p]][o](...h),mt.bgColor.close,this._styler);return ha(this,y,this._isEmpty)}}};const Yi=Object.defineProperties(()=>{},Object.assign(Object.assign({},Ze),{},{level:{enumerable:!0,get(){return this._generator.level},set(o){this._generator.level=o}}})),ro=(o,p,h)=>{let y,k;return h===void 0?(y=o,k=p):(y=h.openAll+o,k=p+h.closeAll),{open:o,close:p,openAll:y,closeAll:k,parent:h}},ha=(o,p,h)=>{const y=(...k)=>nt(k[0])&&nt(k[0].raw)?Xo(y,ts(y,...k)):Xo(y,k.length===1?""+k[0]:k.join(" "));return Object.setPrototypeOf(y,Yi),y._generator=o,y._styler=p,y._isEmpty=h,y},Xo=(o,p)=>{if(o.level<=0||!p)return o._isEmpty?"":p;let h=o._styler;if(h===void 0)return p;const{openAll:y,closeAll:k}=h;if(p.indexOf("")!==-1)for(;h!==void 0;)p=Mt(p,h.close,h.open),h=h.parent;const Q=p.indexOf(` +`);return Q!==-1&&(p=Ft(p,k,y,Q)),y+p+k};let oo;const ts=(o,...p)=>{const[h]=p;if(!nt(h)||!nt(h.raw))return p.join(" ");const y=p.slice(1),k=[h.raw[0]];for(let Q=1;Qo.length===1?`-${o}`:`--${o}`,value:o=>S.apiDescriptor.value(o),pair:({key:o,value:p})=>p===!1?`--no-${o}`:p===!0?Ss.key(o):p===""?`${Ss.key(o)} without an argument`:`${Ss.key(o)}=${p}`};class Ws extends S.ChoiceSchema{constructor({name:p,flags:h}){super({name:p,choices:h}),this._flags=[...h].sort()}preprocess(p,h){if(typeof p=="string"&&p.length>0&&!this._flags.includes(p)){const y=this._flags.find(k=>$e(k,p)<3);if(y)return h.logger.warn([`Unknown flag ${Gp.yellow(h.descriptor.value(p))},`,`did you mean ${Gp.blue(h.descriptor.value(y))}?`].join(" ")),y}return p}expected(){return"a flag"}}let Zc;function ef(o,p,{logger:h,isCLI:y=!1,passThrough:k=!1}={}){const Q=k?Array.isArray(k)?(X1,se)=>k.includes(X1)?{[X1]:se}:void 0:(X1,se)=>({[X1]:se}):(X1,se,be)=>{const Je=c(be.schemas,Sc);return S.levenUnknownHandler(X1,se,Object.assign(Object.assign({},be),{},{schemas:Je}))},$0=y?Ss:S.apiDescriptor,j0=function(X1,{isCLI:se}){const be=[];se&&be.push(S.AnySchema.create({name:"_"}));for(const Je of X1)be.push(wp(Je,{isCLI:se,optionInfos:X1})),Je.alias&&se&&be.push(S.AliasSchema.create({name:Je.alias,sourceName:Je.name}));return be}(p,{isCLI:y}),Z0=new S.Normalizer(j0,{logger:h,unknown:Q,descriptor:$0}),g1=h!==!1;g1&&Zc&&(Z0._hasDeprecationWarned=Zc);const z1=Z0.normalize(o);return g1&&(Zc=Z0._hasDeprecationWarned),z1}function wp(o,{isCLI:p,optionInfos:h}){let y;const k={name:o.name},Q={};switch(o.type){case"int":y=S.IntegerSchema,p&&(k.preprocess=$0=>Number($0));break;case"string":y=S.StringSchema;break;case"choice":y=S.ChoiceSchema,k.choices=o.choices.map($0=>typeof $0=="object"&&$0.redirect?Object.assign(Object.assign({},$0),{},{redirect:{to:{key:o.name,value:$0.redirect}}}):$0);break;case"boolean":y=S.BooleanSchema;break;case"flag":y=Ws,k.flags=h.flatMap($0=>[$0.alias,$0.description&&$0.name,$0.oppositeDescription&&`no-${$0.name}`].filter(Boolean));break;case"path":y=S.StringSchema;break;default:throw new Error(`Unexpected type ${o.type}`)}if(o.exception?k.validate=($0,j0,Z0)=>o.exception($0)||j0.validate($0,Z0):k.validate=($0,j0,Z0)=>$0===void 0||j0.validate($0,Z0),o.redirect&&(Q.redirect=$0=>$0?{to:{key:o.redirect.option,value:o.redirect.value}}:void 0),o.deprecated&&(Q.deprecated=!0),p&&!o.array){const $0=k.preprocess||(j0=>j0);k.preprocess=(j0,Z0,g1)=>Z0.preprocess($0(Array.isArray(j0)?l_(j0):j0),g1)}return o.array?S.ArraySchema.create(Object.assign(Object.assign(Object.assign({},p?{preprocess:$0=>Array.isArray($0)?$0:[$0]}:{}),Q),{},{valueSchema:y.create(k)})):y.create(Object.assign(Object.assign({},k),Q))}var Pm={normalizeApiOptions:function(o,p,h){return ef(o,p,h)},normalizeCliOptions:function(o,p,h){return ef(o,p,Object.assign({isCLI:!0},h))}};const{isNonEmptyArray:Im}=Po;function S5(o,p){const{ignoreDecorators:h}=p||{};if(!h){const y=o.declaration&&o.declaration.decorators||o.decorators;if(Im(y))return S5(y[0])}return o.range?o.range[0]:o.start}function qw(o){return o.range?o.range[1]:o.end}function s2(o,p){return S5(o)===S5(p)}var s5={locStart:S5,locEnd:qw,hasSameLocStart:s2,hasSameLoc:function(o,p){return s2(o,p)&&function(h,y){return qw(h)===qw(y)}(o,p)}},OI=Object.defineProperty({default:/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,matchToToken:function(o){var p={type:"invalid",value:o[0],closed:void 0};return o[1]?(p.type="string",p.closed=!(!o[3]&&!o[4])):o[5]?p.type="comment":o[6]?(p.type="comment",p.closed=!!o[7]):o[8]?p.type="regex":o[9]?p.type="number":o[10]?p.type="name":o[11]?p.type="punctuator":o[12]&&(p.type="whitespace"),p}},"__esModule",{value:!0}),d_=m_,UD=VD,Lg=function(o){let p=!0;for(let h=0;ho)return!1;if(h+=p[y+1],h>=o)return!0}return!1}function m_(o){return o<65?o===36:o<=90||(o<97?o===95:o<=122||(o<=65535?o>=170&&Iy.test(String.fromCharCode(o)):IN(o,B9)))}function VD(o){return o<48?o===36:o<58||!(o<65)&&(o<=90||(o<97?o===95:o<=122||(o<=65535?o>=170&&ng.test(String.fromCharCode(o)):IN(o,B9)||IN(o,SO))))}var Mg=Object.defineProperty({isIdentifierStart:d_,isIdentifierChar:UD,isIdentifierName:Lg},"__esModule",{value:!0}),gR=Uh,WP=Rg,cP=Oy,h_=function(o,p){return Rg(o,p)||Oy(o)},Hw=function(o){return g_.has(o)};const qP=["implements","interface","let","package","private","protected","public","static","yield"],ry=["eval","arguments"],g_=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"]),$D=new Set(qP),BI=new Set(ry);function Uh(o,p){return p&&o==="await"||o==="enum"}function Rg(o,p){return Uh(o,p)||$D.has(o)}function Oy(o){return BI.has(o)}var ON=Object.defineProperty({isReservedWord:gR,isStrictReservedWord:WP,isStrictBindOnlyReservedWord:cP,isStrictBindReservedWord:h_,isKeyword:Hw},"__esModule",{value:!0}),Vh=s0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0}),Object.defineProperty(p,"isIdentifierName",{enumerable:!0,get:function(){return Mg.isIdentifierName}}),Object.defineProperty(p,"isIdentifierChar",{enumerable:!0,get:function(){return Mg.isIdentifierChar}}),Object.defineProperty(p,"isIdentifierStart",{enumerable:!0,get:function(){return Mg.isIdentifierStart}}),Object.defineProperty(p,"isReservedWord",{enumerable:!0,get:function(){return ON.isReservedWord}}),Object.defineProperty(p,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return ON.isStrictBindOnlyReservedWord}}),Object.defineProperty(p,"isStrictBindReservedWord",{enumerable:!0,get:function(){return ON.isStrictBindReservedWord}}),Object.defineProperty(p,"isStrictReservedWord",{enumerable:!0,get:function(){return ON.isStrictReservedWord}}),Object.defineProperty(p,"isKeyword",{enumerable:!0,get:function(){return ON.isKeyword}})}),By=/[|\\{}()[\]^$+*?.]/g,rN=function(o){if(typeof o!="string")throw new TypeError("Expected a string");return o.replace(By,"\\$&")},nN={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},b0=s0(function(o){var p={};for(var h in nN)nN.hasOwnProperty(h)&&(p[nN[h]]=h);var y=o.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var k in y)if(y.hasOwnProperty(k)){if(!("channels"in y[k]))throw new Error("missing channels property: "+k);if(!("labels"in y[k]))throw new Error("missing channel labels property: "+k);if(y[k].labels.length!==y[k].channels)throw new Error("channel and label counts mismatch: "+k);var Q=y[k].channels,$0=y[k].labels;delete y[k].channels,delete y[k].labels,Object.defineProperty(y[k],"channels",{value:Q}),Object.defineProperty(y[k],"labels",{value:$0})}y.rgb.hsl=function(j0){var Z0,g1,z1=j0[0]/255,X1=j0[1]/255,se=j0[2]/255,be=Math.min(z1,X1,se),Je=Math.max(z1,X1,se),ft=Je-be;return Je===be?Z0=0:z1===Je?Z0=(X1-se)/ft:X1===Je?Z0=2+(se-z1)/ft:se===Je&&(Z0=4+(z1-X1)/ft),(Z0=Math.min(60*Z0,360))<0&&(Z0+=360),g1=(be+Je)/2,[Z0,100*(Je===be?0:g1<=.5?ft/(Je+be):ft/(2-Je-be)),100*g1]},y.rgb.hsv=function(j0){var Z0,g1,z1,X1,se,be=j0[0]/255,Je=j0[1]/255,ft=j0[2]/255,Xr=Math.max(be,Je,ft),on=Xr-Math.min(be,Je,ft),Wr=function(Zi){return(Xr-Zi)/6/on+.5};return on===0?X1=se=0:(se=on/Xr,Z0=Wr(be),g1=Wr(Je),z1=Wr(ft),be===Xr?X1=z1-g1:Je===Xr?X1=1/3+Z0-z1:ft===Xr&&(X1=2/3+g1-Z0),X1<0?X1+=1:X1>1&&(X1-=1)),[360*X1,100*se,100*Xr]},y.rgb.hwb=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2];return[y.rgb.hsl(j0)[0],100*(1/255*Math.min(Z0,Math.min(g1,z1))),100*(z1=1-1/255*Math.max(Z0,Math.max(g1,z1)))]},y.rgb.cmyk=function(j0){var Z0,g1=j0[0]/255,z1=j0[1]/255,X1=j0[2]/255;return[100*((1-g1-(Z0=Math.min(1-g1,1-z1,1-X1)))/(1-Z0)||0),100*((1-z1-Z0)/(1-Z0)||0),100*((1-X1-Z0)/(1-Z0)||0),100*Z0]},y.rgb.keyword=function(j0){var Z0=p[j0];if(Z0)return Z0;var g1,z1,X1,se=1/0;for(var be in nN)if(nN.hasOwnProperty(be)){var Je=nN[be],ft=(z1=j0,X1=Je,Math.pow(z1[0]-X1[0],2)+Math.pow(z1[1]-X1[1],2)+Math.pow(z1[2]-X1[2],2));ft.04045?Math.pow((Z0+.055)/1.055,2.4):Z0/12.92)+.3576*(g1=g1>.04045?Math.pow((g1+.055)/1.055,2.4):g1/12.92)+.1805*(z1=z1>.04045?Math.pow((z1+.055)/1.055,2.4):z1/12.92)),100*(.2126*Z0+.7152*g1+.0722*z1),100*(.0193*Z0+.1192*g1+.9505*z1)]},y.rgb.lab=function(j0){var Z0=y.rgb.xyz(j0),g1=Z0[0],z1=Z0[1],X1=Z0[2];return z1/=100,X1/=108.883,g1=(g1/=95.047)>.008856?Math.pow(g1,1/3):7.787*g1+16/116,[116*(z1=z1>.008856?Math.pow(z1,1/3):7.787*z1+16/116)-16,500*(g1-z1),200*(z1-(X1=X1>.008856?Math.pow(X1,1/3):7.787*X1+16/116))]},y.hsl.rgb=function(j0){var Z0,g1,z1,X1,se,be=j0[0]/360,Je=j0[1]/100,ft=j0[2]/100;if(Je===0)return[se=255*ft,se,se];Z0=2*ft-(g1=ft<.5?ft*(1+Je):ft+Je-ft*Je),X1=[0,0,0];for(var Xr=0;Xr<3;Xr++)(z1=be+1/3*-(Xr-1))<0&&z1++,z1>1&&z1--,se=6*z1<1?Z0+6*(g1-Z0)*z1:2*z1<1?g1:3*z1<2?Z0+(g1-Z0)*(2/3-z1)*6:Z0,X1[Xr]=255*se;return X1},y.hsl.hsv=function(j0){var Z0=j0[0],g1=j0[1]/100,z1=j0[2]/100,X1=g1,se=Math.max(z1,.01);return g1*=(z1*=2)<=1?z1:2-z1,X1*=se<=1?se:2-se,[Z0,100*(z1===0?2*X1/(se+X1):2*g1/(z1+g1)),100*((z1+g1)/2)]},y.hsv.rgb=function(j0){var Z0=j0[0]/60,g1=j0[1]/100,z1=j0[2]/100,X1=Math.floor(Z0)%6,se=Z0-Math.floor(Z0),be=255*z1*(1-g1),Je=255*z1*(1-g1*se),ft=255*z1*(1-g1*(1-se));switch(z1*=255,X1){case 0:return[z1,ft,be];case 1:return[Je,z1,be];case 2:return[be,z1,ft];case 3:return[be,Je,z1];case 4:return[ft,be,z1];case 5:return[z1,be,Je]}},y.hsv.hsl=function(j0){var Z0,g1,z1,X1=j0[0],se=j0[1]/100,be=j0[2]/100,Je=Math.max(be,.01);return z1=(2-se)*be,g1=se*Je,[X1,100*(g1=(g1/=(Z0=(2-se)*Je)<=1?Z0:2-Z0)||0),100*(z1/=2)]},y.hwb.rgb=function(j0){var Z0,g1,z1,X1,se,be,Je,ft=j0[0]/360,Xr=j0[1]/100,on=j0[2]/100,Wr=Xr+on;switch(Wr>1&&(Xr/=Wr,on/=Wr),z1=6*ft-(Z0=Math.floor(6*ft)),(1&Z0)!=0&&(z1=1-z1),X1=Xr+z1*((g1=1-on)-Xr),Z0){default:case 6:case 0:se=g1,be=X1,Je=Xr;break;case 1:se=X1,be=g1,Je=Xr;break;case 2:se=Xr,be=g1,Je=X1;break;case 3:se=Xr,be=X1,Je=g1;break;case 4:se=X1,be=Xr,Je=g1;break;case 5:se=g1,be=Xr,Je=X1}return[255*se,255*be,255*Je]},y.cmyk.rgb=function(j0){var Z0=j0[0]/100,g1=j0[1]/100,z1=j0[2]/100,X1=j0[3]/100;return[255*(1-Math.min(1,Z0*(1-X1)+X1)),255*(1-Math.min(1,g1*(1-X1)+X1)),255*(1-Math.min(1,z1*(1-X1)+X1))]},y.xyz.rgb=function(j0){var Z0,g1,z1,X1=j0[0]/100,se=j0[1]/100,be=j0[2]/100;return g1=-.9689*X1+1.8758*se+.0415*be,z1=.0557*X1+-.204*se+1.057*be,Z0=(Z0=3.2406*X1+-1.5372*se+-.4986*be)>.0031308?1.055*Math.pow(Z0,1/2.4)-.055:12.92*Z0,g1=g1>.0031308?1.055*Math.pow(g1,1/2.4)-.055:12.92*g1,z1=z1>.0031308?1.055*Math.pow(z1,1/2.4)-.055:12.92*z1,[255*(Z0=Math.min(Math.max(0,Z0),1)),255*(g1=Math.min(Math.max(0,g1),1)),255*(z1=Math.min(Math.max(0,z1),1))]},y.xyz.lab=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2];return g1/=100,z1/=108.883,Z0=(Z0/=95.047)>.008856?Math.pow(Z0,1/3):7.787*Z0+16/116,[116*(g1=g1>.008856?Math.pow(g1,1/3):7.787*g1+16/116)-16,500*(Z0-g1),200*(g1-(z1=z1>.008856?Math.pow(z1,1/3):7.787*z1+16/116))]},y.lab.xyz=function(j0){var Z0,g1,z1,X1=j0[0];Z0=j0[1]/500+(g1=(X1+16)/116),z1=g1-j0[2]/200;var se=Math.pow(g1,3),be=Math.pow(Z0,3),Je=Math.pow(z1,3);return g1=se>.008856?se:(g1-16/116)/7.787,Z0=be>.008856?be:(Z0-16/116)/7.787,z1=Je>.008856?Je:(z1-16/116)/7.787,[Z0*=95.047,g1*=100,z1*=108.883]},y.lab.lch=function(j0){var Z0,g1=j0[0],z1=j0[1],X1=j0[2];return(Z0=360*Math.atan2(X1,z1)/2/Math.PI)<0&&(Z0+=360),[g1,Math.sqrt(z1*z1+X1*X1),Z0]},y.lch.lab=function(j0){var Z0,g1=j0[0],z1=j0[1];return Z0=j0[2]/360*2*Math.PI,[g1,z1*Math.cos(Z0),z1*Math.sin(Z0)]},y.rgb.ansi16=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2],X1=1 in arguments?arguments[1]:y.rgb.hsv(j0)[2];if((X1=Math.round(X1/50))===0)return 30;var se=30+(Math.round(z1/255)<<2|Math.round(g1/255)<<1|Math.round(Z0/255));return X1===2&&(se+=60),se},y.hsv.ansi16=function(j0){return y.rgb.ansi16(y.hsv.rgb(j0),j0[2])},y.rgb.ansi256=function(j0){var Z0=j0[0],g1=j0[1],z1=j0[2];return Z0===g1&&g1===z1?Z0<8?16:Z0>248?231:Math.round((Z0-8)/247*24)+232:16+36*Math.round(Z0/255*5)+6*Math.round(g1/255*5)+Math.round(z1/255*5)},y.ansi16.rgb=function(j0){var Z0=j0%10;if(Z0===0||Z0===7)return j0>50&&(Z0+=3.5),[Z0=Z0/10.5*255,Z0,Z0];var g1=.5*(1+~~(j0>50));return[(1&Z0)*g1*255,(Z0>>1&1)*g1*255,(Z0>>2&1)*g1*255]},y.ansi256.rgb=function(j0){if(j0>=232){var Z0=10*(j0-232)+8;return[Z0,Z0,Z0]}var g1;return j0-=16,[Math.floor(j0/36)/5*255,Math.floor((g1=j0%36)/6)/5*255,g1%6/5*255]},y.rgb.hex=function(j0){var Z0=(((255&Math.round(j0[0]))<<16)+((255&Math.round(j0[1]))<<8)+(255&Math.round(j0[2]))).toString(16).toUpperCase();return"000000".substring(Z0.length)+Z0},y.hex.rgb=function(j0){var Z0=j0.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!Z0)return[0,0,0];var g1=Z0[0];Z0[0].length===3&&(g1=g1.split("").map(function(X1){return X1+X1}).join(""));var z1=parseInt(g1,16);return[z1>>16&255,z1>>8&255,255&z1]},y.rgb.hcg=function(j0){var Z0,g1=j0[0]/255,z1=j0[1]/255,X1=j0[2]/255,se=Math.max(Math.max(g1,z1),X1),be=Math.min(Math.min(g1,z1),X1),Je=se-be;return Z0=Je<=0?0:se===g1?(z1-X1)/Je%6:se===z1?2+(X1-g1)/Je:4+(g1-z1)/Je+4,Z0/=6,[360*(Z0%=1),100*Je,100*(Je<1?be/(1-Je):0)]},y.hsl.hcg=function(j0){var Z0=j0[1]/100,g1=j0[2]/100,z1=1,X1=0;return(z1=g1<.5?2*Z0*g1:2*Z0*(1-g1))<1&&(X1=(g1-.5*z1)/(1-z1)),[j0[0],100*z1,100*X1]},y.hsv.hcg=function(j0){var Z0=j0[1]/100,g1=j0[2]/100,z1=Z0*g1,X1=0;return z1<1&&(X1=(g1-z1)/(1-z1)),[j0[0],100*z1,100*X1]},y.hcg.rgb=function(j0){var Z0=j0[0]/360,g1=j0[1]/100,z1=j0[2]/100;if(g1===0)return[255*z1,255*z1,255*z1];var X1,se=[0,0,0],be=Z0%1*6,Je=be%1,ft=1-Je;switch(Math.floor(be)){case 0:se[0]=1,se[1]=Je,se[2]=0;break;case 1:se[0]=ft,se[1]=1,se[2]=0;break;case 2:se[0]=0,se[1]=1,se[2]=Je;break;case 3:se[0]=0,se[1]=ft,se[2]=1;break;case 4:se[0]=Je,se[1]=0,se[2]=1;break;default:se[0]=1,se[1]=0,se[2]=ft}return X1=(1-g1)*z1,[255*(g1*se[0]+X1),255*(g1*se[1]+X1),255*(g1*se[2]+X1)]},y.hcg.hsv=function(j0){var Z0=j0[1]/100,g1=Z0+j0[2]/100*(1-Z0),z1=0;return g1>0&&(z1=Z0/g1),[j0[0],100*z1,100*g1]},y.hcg.hsl=function(j0){var Z0=j0[1]/100,g1=j0[2]/100*(1-Z0)+.5*Z0,z1=0;return g1>0&&g1<.5?z1=Z0/(2*g1):g1>=.5&&g1<1&&(z1=Z0/(2*(1-g1))),[j0[0],100*z1,100*g1]},y.hcg.hwb=function(j0){var Z0=j0[1]/100,g1=Z0+j0[2]/100*(1-Z0);return[j0[0],100*(g1-Z0),100*(1-g1)]},y.hwb.hcg=function(j0){var Z0=j0[1]/100,g1=1-j0[2]/100,z1=g1-Z0,X1=0;return z1<1&&(X1=(g1-z1)/(1-z1)),[j0[0],100*z1,100*X1]},y.apple.rgb=function(j0){return[j0[0]/65535*255,j0[1]/65535*255,j0[2]/65535*255]},y.rgb.apple=function(j0){return[j0[0]/255*65535,j0[1]/255*65535,j0[2]/255*65535]},y.gray.rgb=function(j0){return[j0[0]/100*255,j0[0]/100*255,j0[0]/100*255]},y.gray.hsl=y.gray.hsv=function(j0){return[0,0,j0[0]]},y.gray.hwb=function(j0){return[0,100,j0[0]]},y.gray.cmyk=function(j0){return[0,0,0,j0[0]]},y.gray.lab=function(j0){return[j0[0],0,0]},y.gray.hex=function(j0){var Z0=255&Math.round(j0[0]/100*255),g1=((Z0<<16)+(Z0<<8)+Z0).toString(16).toUpperCase();return"000000".substring(g1.length)+g1},y.rgb.gray=function(j0){return[(j0[0]+j0[1]+j0[2])/3/255*100]}});function z0(o){var p=function(){for(var g1={},z1=Object.keys(b0),X1=z1.length,se=0;se1&&($0=Array.prototype.slice.call(arguments));var j0=k($0);if(typeof j0=="object")for(var Z0=j0.length,g1=0;g11&&($0=Array.prototype.slice.call(arguments)),k($0))};return"conversion"in k&&(Q.conversion=k.conversion),Q}(y)})});var ne=pe,Te=s0(function(o){const p=(k,Q)=>function(){return`[${k.apply(ne,arguments)+Q}m`},h=(k,Q)=>function(){const $0=k.apply(ne,arguments);return`[${38+Q};5;${$0}m`},y=(k,Q)=>function(){const $0=k.apply(ne,arguments);return`[${38+Q};2;${$0[0]};${$0[1]};${$0[2]}m`};Object.defineProperty(o,"exports",{enumerable:!0,get:function(){const k=new Map,Q={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};Q.color.grey=Q.color.gray;for(const Z0 of Object.keys(Q)){const g1=Q[Z0];for(const z1 of Object.keys(g1)){const X1=g1[z1];Q[z1]={open:`[${X1[0]}m`,close:`[${X1[1]}m`},g1[z1]=Q[z1],k.set(X1[0],X1[1])}Object.defineProperty(Q,Z0,{value:g1,enumerable:!1}),Object.defineProperty(Q,"codes",{value:k,enumerable:!1})}const $0=Z0=>Z0,j0=(Z0,g1,z1)=>[Z0,g1,z1];Q.color.close="",Q.bgColor.close="",Q.color.ansi={ansi:p($0,0)},Q.color.ansi256={ansi256:h($0,0)},Q.color.ansi16m={rgb:y(j0,0)},Q.bgColor.ansi={ansi:p($0,10)},Q.bgColor.ansi256={ansi256:h($0,10)},Q.bgColor.ansi16m={rgb:y(j0,10)};for(let Z0 of Object.keys(ne)){if(typeof ne[Z0]!="object")continue;const g1=ne[Z0];Z0==="ansi16"&&(Z0="ansi"),"ansi16"in g1&&(Q.color.ansi[Z0]=p(g1.ansi16,0),Q.bgColor.ansi[Z0]=p(g1.ansi16,10)),"ansi256"in g1&&(Q.color.ansi256[Z0]=h(g1.ansi256,0),Q.bgColor.ansi256[Z0]=h(g1.ansi256,10)),"rgb"in g1&&(Q.color.ansi16m[Z0]=y(g1.rgb,0),Q.bgColor.ansi16m[Z0]=y(g1.rgb,10))}return Q}})}),ir=(o,p)=>{p=p||Qc.argv;const h=o.startsWith("-")?"":o.length===1?"-":"--",y=p.indexOf(h+o),k=p.indexOf("--");return y!==-1&&(k===-1||y=2,has16m:p>=3}}(function(p){if(sn===!1)return 0;if(ir("color=16m")||ir("color=full")||ir("color=truecolor"))return 3;if(ir("color=256"))return 2;if(p&&!p.isTTY&&sn!==!0)return 0;const h=sn?1:0;if("CI"in hn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(y=>y in hn)||hn.CI_NAME==="codeship"?1:h;if("TEAMCITY_VERSION"in hn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(hn.TEAMCITY_VERSION)?1:0;if(hn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in hn){const y=parseInt((hn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(hn.TERM_PROGRAM){case"iTerm.app":return y>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(hn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(hn.TERM)||"COLORTERM"in hn?1:(hn.TERM,h)}(o))}ir("no-color")||ir("no-colors")||ir("color=false")?sn=!1:(ir("color")||ir("colors")||ir("color=true")||ir("color=always"))&&(sn=!0),"FORCE_COLOR"in hn&&(sn=hn.FORCE_COLOR.length===0||parseInt(hn.FORCE_COLOR,10)!==0);var ai={supportsColor:Mr,stdout:Mr(Qc.stdout),stderr:Mr(Qc.stderr)};const li=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Hr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,uo=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,fi=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,Fs=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a","\x07"]]);function $a(o){return o[0]==="u"&&o.length===5||o[0]==="x"&&o.length===3?String.fromCharCode(parseInt(o.slice(1),16)):Fs.get(o)||o}function Ys(o,p){const h=[],y=p.trim().split(/\s*,\s*/g);let k;for(const Q of y)if(isNaN(Q)){if(!(k=Q.match(uo)))throw new Error(`Invalid Chalk template style argument: ${Q} (in style '${o}')`);h.push(k[2].replace(fi,($0,j0,Z0)=>j0?$a(j0):Z0))}else h.push(Number(Q));return h}function ru(o){Hr.lastIndex=0;const p=[];let h;for(;(h=Hr.exec(o))!==null;){const y=h[1];if(h[2]){const k=Ys(y,h[2]);p.push([y].concat(k))}else p.push([y])}return p}function js(o,p){const h={};for(const k of p)for(const Q of k.styles)h[Q[0]]=k.inverse?null:Q.slice(1);let y=o;for(const k of Object.keys(h))if(Array.isArray(h[k])){if(!(k in y))throw new Error(`Unknown Chalk style: ${k}`);y=h[k].length>0?y[k].apply(y,h[k]):y[k]}return y}var Yu=(o,p)=>{const h=[],y=[];let k=[];if(p.replace(li,(Q,$0,j0,Z0,g1,z1)=>{if($0)k.push($a($0));else if(Z0){const X1=k.join("");k=[],y.push(h.length===0?X1:js(o,h)(X1)),h.push({inverse:j0,styles:ru(Z0)})}else if(g1){if(h.length===0)throw new Error("Found extraneous } in Chalk template literal");y.push(js(o,h)(k.join(""))),k=[],h.pop()}else k.push(z1)}),y.push(k.join("")),h.length>0){const Q=`Chalk template literal is missing ${h.length} closing bracket${h.length===1?"":"s"} (\`}\`)`;throw new Error(Q)}return y.join("")},wc=s0(function(o){const p=ai.stdout,h=["ansi","ansi","ansi256","ansi16m"],y=new Set(["gray"]),k=Object.create(null);function Q(X1,se){se=se||{};const be=p?p.level:0;X1.level=se.level===void 0?be:se.level,X1.enabled="enabled"in se?se.enabled:X1.level>0}function $0(X1){if(!this||!(this instanceof $0)||this.template){const se={};return Q(se,X1),se.template=function(){const be=[].slice.call(arguments);return z1.apply(null,[se.template].concat(be))},Object.setPrototypeOf(se,$0.prototype),Object.setPrototypeOf(se.template,se),se.template.constructor=$0,se.template}Q(this,X1)}for(const X1 of Object.keys(Te))Te[X1].closeRe=new RegExp(rN(Te[X1].close),"g"),k[X1]={get(){const se=Te[X1];return Z0.call(this,this._styles?this._styles.concat(se):[se],this._empty,X1)}};k.visible={get(){return Z0.call(this,this._styles||[],!0,"visible")}},Te.color.closeRe=new RegExp(rN(Te.color.close),"g");for(const X1 of Object.keys(Te.color.ansi))y.has(X1)||(k[X1]={get(){const se=this.level;return function(){const be=Te.color[h[se]][X1].apply(null,arguments),Je={open:be,close:Te.color.close,closeRe:Te.color.closeRe};return Z0.call(this,this._styles?this._styles.concat(Je):[Je],this._empty,X1)}}});Te.bgColor.closeRe=new RegExp(rN(Te.bgColor.close),"g");for(const X1 of Object.keys(Te.bgColor.ansi))y.has(X1)||(k["bg"+X1[0].toUpperCase()+X1.slice(1)]={get(){const se=this.level;return function(){const be=Te.bgColor[h[se]][X1].apply(null,arguments),Je={open:be,close:Te.bgColor.close,closeRe:Te.bgColor.closeRe};return Z0.call(this,this._styles?this._styles.concat(Je):[Je],this._empty,X1)}}});const j0=Object.defineProperties(()=>{},k);function Z0(X1,se,be){const Je=function(){return g1.apply(Je,arguments)};Je._styles=X1,Je._empty=se;const ft=this;return Object.defineProperty(Je,"level",{enumerable:!0,get:()=>ft.level,set(Xr){ft.level=Xr}}),Object.defineProperty(Je,"enabled",{enumerable:!0,get:()=>ft.enabled,set(Xr){ft.enabled=Xr}}),Je.hasGrey=this.hasGrey||be==="gray"||be==="grey",Je.__proto__=j0,Je}function g1(){const X1=arguments,se=X1.length;let be=String(arguments[0]);if(se===0)return"";if(se>1)for(let ft=1;ftZ0(g1)).join(` +`):j0}return Q}(function(y){return{keyword:y.cyan,capitalized:y.yellow,jsxIdentifier:y.yellow,punctuator:y.yellow,number:y.magenta,string:y.green,regex:y.magenta,comment:y.grey,invalid:y.white.bgRed.bold}}(h),o)}return o};const hc=new Set(["as","async","from","get","of","set"]),k2=/\r\n|[\n\r\u2028\u2029]/,KD=/^[()[\]{}]$/;let oS;{const o=/^[a-z][\w-]*$/i,p=function(h,y,k){if(h.type==="name"){if((0,Vh.isKeyword)(h.value)||(0,Vh.isStrictReservedWord)(h.value,!0)||hc.has(h.value))return"keyword";if(o.test(h.value)&&(k[y-1]==="<"||k.substr(y-2,2)=="y?Je(ft):ft,j0=o.split(wS),{start:Z0,end:g1,markerLines:z1}=function(Je,ft,Xr){const on=Object.assign({column:0,line:-1},Je.start),Wr=Object.assign({},on,Je.end),{linesAbove:Zi=2,linesBelow:hs=3}=Xr||{},Ao=on.line,Hs=on.column,Oc=Wr.line,Nd=Wr.column;let qd=Math.max(Ao-(Zi+1),0),Hl=Math.min(ft.length,Oc+hs);Ao===-1&&(qd=0),Oc===-1&&(Hl=ft.length);const gf=Oc-Ao,Qh={};if(gf)for(let N8=0;N8<=gf;N8++){const o8=N8+Ao;if(Hs)if(N8===0){const P5=ft[o8-1].length;Qh[o8]=[Hs,P5-Hs+1]}else if(N8===gf)Qh[o8]=[0,Nd];else{const P5=ft[o8-N8].length;Qh[o8]=[0,P5]}else Qh[o8]=!0}else Qh[Ao]=Hs===Nd?!Hs||[Hs,0]:[Hs,Nd-Hs];return{start:qd,end:Hl,markerLines:Qh}}(p,j0,h),X1=p.start&&typeof p.start.column=="number",se=String(g1).length;let be=(y?(0,Nc.default)(o,h):o).split(wS).slice(Z0,g1).map((Je,ft)=>{const Xr=Z0+1+ft,on=` ${` ${Xr}`.slice(-se)} |`,Wr=z1[Xr],Zi=!z1[Xr+1];if(Wr){let hs="";if(Array.isArray(Wr)){const Ao=Je.slice(0,Math.max(Wr[0]-1,0)).replace(/[^\t]/g," "),Hs=Wr[1]||1;hs=[` + `,$0(Q.gutter,on.replace(/\d/g," "))," ",Ao,$0(Q.marker,"^").repeat(Hs)].join(""),Zi&&h.message&&(hs+=" "+$0(Q.message,h.message))}return[$0(Q.marker,">"),$0(Q.gutter,on),Je.length>0?` ${Je}`:"",hs].join("")}return` ${$0(Q.gutter,on)}${Je.length>0?` ${Je}`:""}`}).join(` `);return h.message&&!X1&&(be=`${" ".repeat(se+1)}${h.message} -${be}`),y?k.reset(be):be}var Vm=Object.defineProperty({codeFrameColumns:Xd,default:J2},"__esModule",{value:!0}),So=z($5);const{ConfigError:uT}=L4,{locStart:yh,locEnd:y2}=s5,Od=Object.getOwnPropertyNames,pf=Object.getOwnPropertyDescriptor;function cd(o){const p={};for(const h of o.plugins)if(h.parsers)for(const y of Od(h.parsers))Object.defineProperty(p,y,pf(h.parsers,y));return p}function Uc(o,p=cd(o)){if(typeof o.parser=="function")return{parse:o.parser,astFormat:"estree",locStart:yh,locEnd:y2};if(typeof o.parser=="string"){if(Object.prototype.hasOwnProperty.call(p,o.parser))return p[o.parser];throw new uT(`Couldn't resolve parser "${o.parser}". Parsers must be explicitly added to the standalone bundle.`)}}var sP={parse:function(o,p){const h=cd(p),y=Object.defineProperties({},Object.fromEntries(Object.keys(h).map(Y=>[Y,{enumerable:!0,get:()=>h[Y].parse}]))),k=Uc(p,h);try{return k.preprocess&&(o=k.preprocess(o,p)),{text:o,ast:k.parse(o,y,p)}}catch(Y){const{loc:$0}=Y;if($0){const{codeFrameColumns:j0}=Vm;throw Y.codeFrame=j0(o,$0,{highlightCode:!0}),Y.message+=` -`+Y.codeFrame,Y}throw Y.stack}},resolveParser:Uc};const{UndefinedParserError:bw}=L4,{getSupportInfo:yd}=Xe,{resolveParser:de}=sP,dm={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};function IB(o,p){const h=So.basename(o).toLowerCase(),y=yd({plugins:p}).languages.filter(Y=>Y.since!==null);let k=y.find(Y=>Y.extensions&&Y.extensions.some($0=>h.endsWith($0))||Y.filenames&&Y.filenames.some($0=>$0.toLowerCase()===h));if(!k&&!h.includes(".")){const Y=function($0){if(typeof $0!="string")return"";let j0;try{j0=_4.openSync($0,"r")}catch{return""}try{const Z0=new E5(j0).next().toString("utf8"),g1=Z0.match(/^#!\/(?:usr\/)?bin\/env\s+(\S+)/);if(g1)return g1[1];const z1=Z0.match(/^#!\/(?:usr\/(?:local\/)?)?bin\/(\S+)/);return z1?z1[1]:""}catch{return""}finally{try{_4.closeSync(j0)}catch{}}}(o);k=y.find($0=>$0.interpreters&&$0.interpreters.includes(Y))}return k&&k.parsers[0]}var OB={normalize:function(o,p={}){const h=Object.assign({},o),y=yd({plugins:o.plugins,showUnreleased:!0,showDeprecated:!0}).options,k=Object.assign(Object.assign({},dm),Object.fromEntries(y.filter(g1=>g1.default!==void 0).map(g1=>[g1.name,g1.default])));if(!h.parser)if(h.filepath){if(h.parser=IB(h.filepath,h.plugins),!h.parser)throw new bw(`No parser could be inferred for file: ${h.filepath}`)}else(p.logger||console).warn("No parser and no filepath given, using 'babel' the parser now but this will throw an error in the future. Please specify a parser or a filepath so one can be inferred."),h.parser="babel";const Y=de(Pm.normalizeApiOptions(h,[y.find(g1=>g1.name==="parser")],{passThrough:!0,logger:!1}));h.astFormat=Y.astFormat,h.locEnd=Y.locEnd,h.locStart=Y.locStart;const $0=function(g1){const{astFormat:z1}=g1;if(!z1)throw new Error("getPlugin() requires astFormat to be set");const X1=g1.plugins.find(se=>se.printers&&se.printers[z1]);if(!X1)throw new Error(`Couldn't find plugin for AST format "${z1}"`);return X1}(h);h.printer=$0.printers[h.astFormat];const j0=Object.fromEntries(y.filter(g1=>g1.pluginDefaults&&g1.pluginDefaults[$0.name]!==void 0).map(g1=>[g1.name,g1.pluginDefaults[$0.name]])),Z0=Object.assign(Object.assign({},k),j0);for(const[g1,z1]of Object.entries(Z0))h[g1]!==null&&h[g1]!==void 0||(h[g1]=z1);return h.parser==="json"&&(h.trailingComma="none"),Pm.normalizeApiOptions(h,y,Object.assign({passThrough:Object.keys(dm)},p))},hiddenDefaults:dm,inferParser:IB},dC=function o(p,h,y){if(Array.isArray(p))return p.map(j0=>o(j0,h,y)).filter(Boolean);if(!p||typeof p!="object")return p;const k=h.printer.massageAstNode;let Y;Y=k&&k.ignoredProperties?k.ignoredProperties:new Set;const $0={};for(const[j0,Z0]of Object.entries(p))Y.has(j0)||typeof Z0=="function"||($0[j0]=o(Z0,h,p));if(k){const j0=k(p,$0,y);if(j0===null)return;if(j0)return j0}return $0},Eb=typeof Object.create=="function"?function(o,p){o.super_=p,o.prototype=Object.create(p.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}})}:function(o,p){o.super_=p;var h=function(){};h.prototype=p.prototype,o.prototype=new h,o.prototype.constructor=o};function IN(o,p){var h={seen:[],stylize:ga};return arguments.length>=3&&(h.depth=arguments[2]),arguments.length>=4&&(h.colors=arguments[3]),KA(p)?h.showHidden=p:p&&PF(h,p),nN(h.showHidden)&&(h.showHidden=!1),nN(h.depth)&&(h.depth=2),nN(h.colors)&&(h.colors=!1),nN(h.customInspect)&&(h.customInspect=!0),h.colors&&(h.stylize=SO),mm(h,o,h.depth)}function SO(o,p){var h=IN.styles[p];return h?"["+IN.colors[h][0]+"m"+o+"["+IN.colors[h][1]+"m":o}function ga(o,p){return o}function mm(o,p,h){if(o.customInspect&&p&&Rg(p.inspect)&&p.inspect!==IN&&(!p.constructor||p.constructor.prototype!==p)){var y=p.inspect(h,o);return g_(y)||(y=mm(o,y,h)),y}var k=function(be,Je){if(nN(Je))return be.stylize("undefined","undefined");if(g_(Je)){var ft="'"+JSON.stringify(Je).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return be.stylize(ft,"string")}if(Xr=Je,typeof Xr=="number")return be.stylize(""+Je,"number");var Xr;if(KA(Je))return be.stylize(""+Je,"boolean");if(FA(Je))return be.stylize("null","null")}(o,p);if(k)return k;var Y=Object.keys(p),$0=function(be){var Je={};return be.forEach(function(ft,Xr){Je[ft]=!0}),Je}(Y);if(o.showHidden&&(Y=Object.getOwnPropertyNames(p)),qP(p)&&(Y.indexOf("message")>=0||Y.indexOf("description")>=0))return ds(p);if(Y.length===0){if(Rg(p)){var j0=p.name?": "+p.name:"";return o.stylize("[Function"+j0+"]","special")}if(ng(p))return o.stylize(RegExp.prototype.toString.call(p),"regexp");if($m(p))return o.stylize(Date.prototype.toString.call(p),"date");if(qP(p))return ds(p)}var Z0,g1,z1="",X1=!1,se=["{","}"];return Z0=p,Array.isArray(Z0)&&(X1=!0,se=["[","]"]),Rg(p)&&(z1=" [Function"+(p.name?": "+p.name:"")+"]"),ng(p)&&(z1=" "+RegExp.prototype.toString.call(p)),$m(p)&&(z1=" "+Date.prototype.toUTCString.call(p)),qP(p)&&(z1=" "+ds(p)),Y.length!==0||X1&&p.length!=0?h<0?ng(p)?o.stylize(RegExp.prototype.toString.call(p),"regexp"):o.stylize("[Object]","special"):(o.seen.push(p),g1=X1?function(be,Je,ft,Xr,on){for(var Wr=[],Zi=0,hs=Je.length;Zi[Q,{enumerable:!0,get:()=>h[Q].parse}]))),k=Uc(p,h);try{return k.preprocess&&(o=k.preprocess(o,p)),{text:o,ast:k.parse(o,y,p)}}catch(Q){const{loc:$0}=Q;if($0){const{codeFrameColumns:j0}=Vm;throw Q.codeFrame=j0(o,$0,{highlightCode:!0}),Q.message+=` +`+Q.codeFrame,Q}throw Q.stack}},resolveParser:Uc};const{UndefinedParserError:Cw}=M4,{getSupportInfo:Dd}=Xe,{resolveParser:de}=lP,dm={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};function OB(o,p){const h=So.basename(o).toLowerCase(),y=Dd({plugins:p}).languages.filter(Q=>Q.since!==null);let k=y.find(Q=>Q.extensions&&Q.extensions.some($0=>h.endsWith($0))||Q.filenames&&Q.filenames.some($0=>$0.toLowerCase()===h));if(!k&&!h.includes(".")){const Q=function($0){if(typeof $0!="string")return"";let j0;try{j0=D4.openSync($0,"r")}catch{return""}try{const Z0=new E5(j0).next().toString("utf8"),g1=Z0.match(/^#!\/(?:usr\/)?bin\/env\s+(\S+)/);if(g1)return g1[1];const z1=Z0.match(/^#!\/(?:usr\/(?:local\/)?)?bin\/(\S+)/);return z1?z1[1]:""}catch{return""}finally{try{D4.closeSync(j0)}catch{}}}(o);k=y.find($0=>$0.interpreters&&$0.interpreters.includes(Q))}return k&&k.parsers[0]}var BB={normalize:function(o,p={}){const h=Object.assign({},o),y=Dd({plugins:o.plugins,showUnreleased:!0,showDeprecated:!0}).options,k=Object.assign(Object.assign({},dm),Object.fromEntries(y.filter(g1=>g1.default!==void 0).map(g1=>[g1.name,g1.default])));if(!h.parser)if(h.filepath){if(h.parser=OB(h.filepath,h.plugins),!h.parser)throw new Cw(`No parser could be inferred for file: ${h.filepath}`)}else(p.logger||console).warn("No parser and no filepath given, using 'babel' the parser now but this will throw an error in the future. Please specify a parser or a filepath so one can be inferred."),h.parser="babel";const Q=de(Pm.normalizeApiOptions(h,[y.find(g1=>g1.name==="parser")],{passThrough:!0,logger:!1}));h.astFormat=Q.astFormat,h.locEnd=Q.locEnd,h.locStart=Q.locStart;const $0=function(g1){const{astFormat:z1}=g1;if(!z1)throw new Error("getPlugin() requires astFormat to be set");const X1=g1.plugins.find(se=>se.printers&&se.printers[z1]);if(!X1)throw new Error(`Couldn't find plugin for AST format "${z1}"`);return X1}(h);h.printer=$0.printers[h.astFormat];const j0=Object.fromEntries(y.filter(g1=>g1.pluginDefaults&&g1.pluginDefaults[$0.name]!==void 0).map(g1=>[g1.name,g1.pluginDefaults[$0.name]])),Z0=Object.assign(Object.assign({},k),j0);for(const[g1,z1]of Object.entries(Z0))h[g1]!==null&&h[g1]!==void 0||(h[g1]=z1);return h.parser==="json"&&(h.trailingComma="none"),Pm.normalizeApiOptions(h,y,Object.assign({passThrough:Object.keys(dm)},p))},hiddenDefaults:dm,inferParser:OB},dC=function o(p,h,y){if(Array.isArray(p))return p.map(j0=>o(j0,h,y)).filter(Boolean);if(!p||typeof p!="object")return p;const k=h.printer.massageAstNode;let Q;Q=k&&k.ignoredProperties?k.ignoredProperties:new Set;const $0={};for(const[j0,Z0]of Object.entries(p))Q.has(j0)||typeof Z0=="function"||($0[j0]=o(Z0,h,p));if(k){const j0=k(p,$0,y);if(j0===null)return;if(j0)return j0}return $0},Eb=typeof Object.create=="function"?function(o,p){o.super_=p,o.prototype=Object.create(p.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}})}:function(o,p){o.super_=p;var h=function(){};h.prototype=p.prototype,o.prototype=new h,o.prototype.constructor=o};function BN(o,p){var h={seen:[],stylize:ga};return arguments.length>=3&&(h.depth=arguments[2]),arguments.length>=4&&(h.colors=arguments[3]),WA(p)?h.showHidden=p:p&&IF(h,p),iN(h.showHidden)&&(h.showHidden=!1),iN(h.depth)&&(h.depth=2),iN(h.colors)&&(h.colors=!1),iN(h.customInspect)&&(h.customInspect=!0),h.colors&&(h.stylize=FO),mm(h,o,h.depth)}function FO(o,p){var h=BN.styles[p];return h?"["+BN.colors[h][0]+"m"+o+"["+BN.colors[h][1]+"m":o}function ga(o,p){return o}function mm(o,p,h){if(o.customInspect&&p&&jg(p.inspect)&&p.inspect!==BN&&(!p.constructor||p.constructor.prototype!==p)){var y=p.inspect(h,o);return __(y)||(y=mm(o,y,h)),y}var k=function(be,Je){if(iN(Je))return be.stylize("undefined","undefined");if(__(Je)){var ft="'"+JSON.stringify(Je).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return be.stylize(ft,"string")}if(Xr=Je,typeof Xr=="number")return be.stylize(""+Je,"number");var Xr;if(WA(Je))return be.stylize(""+Je,"boolean");if(AA(Je))return be.stylize("null","null")}(o,p);if(k)return k;var Q=Object.keys(p),$0=function(be){var Je={};return be.forEach(function(ft,Xr){Je[ft]=!0}),Je}(Q);if(o.showHidden&&(Q=Object.getOwnPropertyNames(p)),JP(p)&&(Q.indexOf("message")>=0||Q.indexOf("description")>=0))return ds(p);if(Q.length===0){if(jg(p)){var j0=p.name?": "+p.name:"";return o.stylize("[Function"+j0+"]","special")}if(ig(p))return o.stylize(RegExp.prototype.toString.call(p),"regexp");if($m(p))return o.stylize(Date.prototype.toString.call(p),"date");if(JP(p))return ds(p)}var Z0,g1,z1="",X1=!1,se=["{","}"];return Z0=p,Array.isArray(Z0)&&(X1=!0,se=["[","]"]),jg(p)&&(z1=" [Function"+(p.name?": "+p.name:"")+"]"),ig(p)&&(z1=" "+RegExp.prototype.toString.call(p)),$m(p)&&(z1=" "+Date.prototype.toUTCString.call(p)),JP(p)&&(z1=" "+ds(p)),Q.length!==0||X1&&p.length!=0?h<0?ig(p)?o.stylize(RegExp.prototype.toString.call(p),"regexp"):o.stylize("[Object]","special"):(o.seen.push(p),g1=X1?function(be,Je,ft,Xr,on){for(var Wr=[],Zi=0,hs=Je.length;Zi60?ft[0]+(Je===""?"":Je+` `)+" "+be.join(`, - `)+" "+ft[1]:ft[0]+Je+" "+be.join(", ")+" "+ft[1]}(g1,z1,se)):se[0]+z1+se[1]}function ds(o){return"["+Error.prototype.toString.call(o)+"]"}function Vh(o,p,h,y,k,Y){var $0,j0,Z0;if((Z0=Object.getOwnPropertyDescriptor(p,k)||{value:p[k]}).get?j0=Z0.set?o.stylize("[Getter/Setter]","special"):o.stylize("[Getter]","special"):Z0.set&&(j0=o.stylize("[Setter]","special")),Ly(y,k)||($0="["+k+"]"),j0||(o.seen.indexOf(Z0.value)<0?(j0=FA(h)?mm(o,Z0.value,null):mm(o,Z0.value,h-1)).indexOf(` -`)>-1&&(j0=Y?j0.split(` + `)+" "+ft[1]:ft[0]+Je+" "+be.join(", ")+" "+ft[1]}(g1,z1,se)):se[0]+z1+se[1]}function ds(o){return"["+Error.prototype.toString.call(o)+"]"}function $h(o,p,h,y,k,Q){var $0,j0,Z0;if((Z0=Object.getOwnPropertyDescriptor(p,k)||{value:p[k]}).get?j0=Z0.set?o.stylize("[Getter/Setter]","special"):o.stylize("[Getter]","special"):Z0.set&&(j0=o.stylize("[Setter]","special")),Ly(y,k)||($0="["+k+"]"),j0||(o.seen.indexOf(Z0.value)<0?(j0=AA(h)?mm(o,Z0.value,null):mm(o,Z0.value,h-1)).indexOf(` +`)>-1&&(j0=Q?j0.split(` `).map(function(g1){return" "+g1}).join(` `).substr(2):` `+j0.split(` `).map(function(g1){return" "+g1}).join(` -`)):j0=o.stylize("[Circular]","special")),nN($0)){if(Y&&k.match(/^\d+$/))return j0;($0=JSON.stringify(""+k)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?($0=$0.substr(1,$0.length-2),$0=o.stylize($0,"name")):($0=$0.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),$0=o.stylize($0,"string"))}return $0+": "+j0}function KA(o){return typeof o=="boolean"}function FA(o){return o===null}function g_(o){return typeof o=="string"}function nN(o){return o===void 0}function ng(o){return BI(o)&&uP(o)==="[object RegExp]"}function BI(o){return typeof o=="object"&&o!==null}function $m(o){return BI(o)&&uP(o)==="[object Date]"}function qP(o){return BI(o)&&(uP(o)==="[object Error]"||o instanceof Error)}function Rg(o){return typeof o=="function"}function hR(o){return o===null||typeof o=="boolean"||typeof o=="number"||typeof o=="string"||typeof o=="symbol"||o===void 0}function uP(o){return Object.prototype.toString.call(o)}function PF(o,p){if(!p||!BI(p))return o;for(var h=Object.keys(p),y=h.length;y--;)o[h[y]]=p[h[y]];return o}function Ly(o,p){return Object.prototype.hasOwnProperty.call(o,p)}function __(o,p){if(o===p)return 0;for(var h=o.length,y=p.length,k=0,Y=Math.min(h,y);k=0){var $0=y.indexOf(` -`,Y+1);y=y.substring($0+1)}this.stack=y}}}function BB(o,p){return typeof o=="string"?o.length=0;se--)if(be[se]!==Je[se])return!1;for(se=be.length-1;se>=0;se--)if(!FO(Y[X1=be[se]],$0[X1],j0,Z0))return!1;return!0}(o,p,h,y))}return h?o===p:o==p}function Sb(o){return Object.prototype.toString.call(o)=="[object Arguments]"}function ny(o,p,h){FO(o,p,!1)&&s2(o,p,h,"notDeepEqual",ny)}function Fb(o,p,h){FO(o,p,!0)&&s2(o,p,h,"notDeepStrictEqual",Fb)}function iy(o,p,h){o!==p&&s2(o,p,h,"===",iy)}function AO(o,p,h){o===p&&s2(o,p,h,"!==",AO)}function qL(o,p){if(!o||!p)return!1;if(Object.prototype.toString.call(p)=="[object RegExp]")return p.test(o);try{if(o instanceof p)return!0}catch{}return!Error.isPrototypeOf(p)&&p.call({},o)===!0}function Gj(o,p,h,y){var k;if(typeof p!="function")throw new TypeError('"block" argument must be a function');typeof h=="string"&&(y=h,h=null),k=function(j0){var Z0;try{j0()}catch(g1){Z0=g1}return Z0}(p),y=(h&&h.name?" ("+h.name+").":".")+(y?" "+y:"."),o&&!k&&s2(k,h,"Missing expected exception"+y);var Y=typeof y=="string",$0=!o&&k&&!h;if((!o&&qP(k)&&Y&&qL(k,h)||$0)&&s2(k,h,"Got unwanted exception"+y),o&&k&&h&&!qL(k,h)||!o&&k)throw k}function l3(o,p,h){Gj(!0,o,p,h)}function LB(o,p,h){Gj(!1,o,p,h)}function C(o){if(o)throw o}o2.AssertionError=fl,Eb(fl,Error),o2.fail=s2,o2.ok=ag,o2.equal=af,o2.notEqual=Xw,o2.deepEqual=cT,o2.deepStrictEqual=cP,o2.notDeepEqual=ny,o2.notDeepStrictEqual=Fb,o2.strictEqual=iy,o2.notStrictEqual=AO,o2.throws=l3,o2.doesNotThrow=LB,o2.ifError=C;var D=z(Object.freeze({__proto__:null,default:o2,AssertionError:fl,fail:s2,ok:ag,assert:ag,equal:af,notEqual:Xw,deepEqual:cT,deepStrictEqual:cP,notDeepEqual:ny,notDeepStrictEqual:Fb,strictEqual:iy,notStrictEqual:AO,throws:l3,doesNotThrow:LB,ifError:C}));const{builders:{line:$,hardline:o1,breakParent:j1,indent:v1,lineSuffix:ex,join:_0,cursor:Ne}}=xp,{hasNewline:e,skipNewline:s,skipSpaces:X,isPreviousLineEmpty:J,addLeadingComment:m0,addDanglingComment:s1,addTrailingComment:i0}=Po,J0=new WeakMap;function E0(o,p,h){if(!o)return;const{printer:y,locStart:k,locEnd:Y}=p;if(h){if(y.canAttachComment&&y.canAttachComment(o)){let j0;for(j0=h.length-1;j0>=0&&!(k(h[j0])<=k(o)&&Y(h[j0])<=Y(o));--j0);return void h.splice(j0+1,0,o)}}else if(J0.has(o))return J0.get(o);const $0=y.getCommentChildNodes&&y.getCommentChildNodes(o,p)||typeof o=="object"&&Object.entries(o).filter(([j0])=>j0!=="enclosingNode"&&j0!=="precedingNode"&&j0!=="followingNode"&&j0!=="tokens"&&j0!=="comments").map(([,j0])=>j0);if($0){h||(h=[],J0.set(o,h));for(const j0 of $0)E0(j0,p,h);return h}}function I(o,p,h,y){const{locStart:k,locEnd:Y}=h,$0=k(p),j0=Y(p),Z0=E0(o,h);let g1,z1,X1=0,se=Z0.length;for(;X1>1,Je=Z0[be],ft=k(Je),Xr=Y(Je);if(ft<=$0&&j0<=Xr)return I(Je,p,h,Je);if(Xr<=$0)g1=Je,X1=be+1;else{if(!(j0<=ft))throw new Error("Comment location overlaps with node location");z1=Je,se=be}}if(y&&y.type==="TemplateLiteral"){const{quasis:be}=y,Je=s0(be,p,h);g1&&s0(be,g1,h)!==Je&&(g1=null),z1&&s0(be,z1,h)!==Je&&(z1=null)}return{enclosingNode:y,precedingNode:g1,followingNode:z1}}const A=()=>!1,Z=o=>!/[\S\n\u2028\u2029]/.test(o);function A0(o,p,h,y){const{comment:k,precedingNode:Y}=h[y],{locStart:$0,locEnd:j0}=p;let Z0=$0(k);if(Y)for(let g1=y-1;g1>=0;g1--){const{comment:z1,precedingNode:X1}=h[g1];if(X1!==Y||!Z(o.slice(j0(z1),Z0)))break;Z0=$0(z1)}return e(o,Z0,{backwards:!0})}function o0(o,p,h,y){const{comment:k,followingNode:Y}=h[y],{locStart:$0,locEnd:j0}=p;let Z0=j0(k);if(Y)for(let g1=y+1;g10;--Z0){const{comment:z1,precedingNode:X1,followingNode:se}=o[Z0-1];D.strictEqual(X1,k),D.strictEqual(se,Y);const be=p.slice(h.locEnd(z1),g1);if(!j0.test(be))break;g1=h.locStart(z1)}for(const[z1,{comment:X1}]of o.entries())z11&&z1.comments.sort((X1,se)=>h.locStart(X1)-h.locStart(se));o.length=0}function G(o,p){return o.getValue().printed=!0,p.printer.printComment(o,p)}function s0(o,p,h){const y=h.locStart(p)-1;for(let k=1;k!h.has(Z0)));const Y=y===p.cursorNode;if(k.length===0){const Z0=Y?Ne:"";return{leading:Z0,trailing:Z0}}const $0=[],j0=[];return o.each(()=>{const Z0=o.getValue();if(h&&h.has(Z0))return;const{leading:g1,trailing:z1}=Z0;g1?$0.push(function(X1,se){const be=X1.getValue(),Je=[G(X1,se)],{printer:ft,originalText:Xr,locStart:on,locEnd:Wr}=se;if(ft.isBlockComment&&ft.isBlockComment(be)){const hs=e(Xr,Wr(be))?e(Xr,on(be),{backwards:!0})?o1:$:" ";Je.push(hs)}else Je.push(o1);const Zi=s(Xr,X(Xr,Wr(be)));return Zi!==!1&&e(Xr,Zi)&&Je.push(o1),Je}(o,p)):z1&&j0.push(function(X1,se){const be=X1.getValue(),Je=G(X1,se),{printer:ft,originalText:Xr,locStart:on}=se,Wr=ft.isBlockComment&&ft.isBlockComment(be);if(e(Xr,on(be),{backwards:!0})){const hs=J(Xr,be,on);return ex([o1,hs?o1:"",Je])}let Zi=[" ",Je];return Wr||(Zi=[ex(Zi),j1]),Zi}(o,p))},"comments"),Y&&($0.unshift(Ne),j0.push(Ne)),{leading:$0,trailing:j0}}var g0={attach:function(o,p,h,y){if(!Array.isArray(o))return;const k=[],{locStart:Y,locEnd:$0,printer:{handleComments:j0={}}}=y,{avoidAstMutation:Z0,ownLine:g1=A,endOfLine:z1=A,remaining:X1=A}=j0,se=o.map((be,Je)=>Object.assign(Object.assign({},I(p,be,y)),{},{comment:be,text:h,options:y,ast:p,isLastComment:o.length-1===Je}));for(const[be,Je]of se.entries()){const{comment:ft,precedingNode:Xr,enclosingNode:on,followingNode:Wr,text:Zi,options:hs,ast:Ao,isLastComment:Hs}=Je;if(hs.parser==="json"||hs.parser==="json5"||hs.parser==="__js_expression"||hs.parser==="__vue_expression"){if(Y(ft)-Y(Ao)<=0){m0(Ao,ft);continue}if($0(ft)-$0(Ao)>=0){i0(Ao,ft);continue}}let Oc;if(Z0?Oc=[Je]:(ft.enclosingNode=on,ft.precedingNode=Xr,ft.followingNode=Wr,Oc=[ft,Zi,hs,Ao,Hs]),A0(Zi,hs,se,be))ft.placement="ownLine",g1(...Oc)||(Wr?m0(Wr,ft):Xr?i0(Xr,ft):s1(on||Ao,ft));else if(o0(Zi,hs,se,be))ft.placement="endOfLine",z1(...Oc)||(Xr?i0(Xr,ft):Wr?m0(Wr,ft):s1(on||Ao,ft));else if(ft.placement="remaining",!X1(...Oc))if(Xr&&Wr){const kd=k.length;kd>0&&k[kd-1].followingNode!==Wr&&j(k,Zi,hs),k.push(Je)}else Xr?i0(Xr,ft):Wr?m0(Wr,ft):s1(on||Ao,ft)}if(j(k,h,y),!Z0)for(const be of o)delete be.precedingNode,delete be.enclosingNode,delete be.followingNode},printComments:function(o,p,h,y){const{leading:k,trailing:Y}=U(o,h,y);return k||Y?[k,p,Y]:p},printCommentsSeparately:U,printDanglingComments:function(o,p,h,y){const k=[],Y=o.getValue();return Y&&Y.comments?(o.each(()=>{const $0=o.getValue();$0.leading||$0.trailing||y&&!y($0)||k.push(G(o,p))},"comments"),k.length===0?"":h?_0(o1,k):v1([o1,_0(o1,k)])):""},getSortedChildNodes:E0,ensureAllCommentsPrinted:function(o){if(o)for(const p of o){if(!p.printed)throw new Error('Comment "'+p.value.trim()+'" was not printed. Please report this error!');delete p.printed}}};function d0(o,p){const h=P0(o.stack,p);return h===-1?null:o.stack[h]}function P0(o,p){for(let h=o.length-1;h>=0;h-=2){const y=o[h];if(y&&!Array.isArray(y)&&--p<0)return h}return-1}var c0=class{constructor(o){this.stack=[o]}getName(){const{stack:o}=this,{length:p}=o;return p>1?o[p-2]:null}getValue(){return c_(this.stack)}getNode(o=0){return d0(this,o)}getParentNode(o=0){return d0(this,o+1)}call(o,...p){const{stack:h}=this,{length:y}=h;let k=c_(h);for(const $0 of p)k=k[$0],h.push($0,k);const Y=o(this);return h.length=y,Y}callParent(o,p=0){const h=P0(this.stack,p+1),y=this.stack.splice(h+1),k=o(this);return this.stack.push(...y),k}each(o,...p){const{stack:h}=this,{length:y}=h;let k=c_(h);for(const Y of p)k=k[Y],h.push(Y,k);for(let Y=0;Y{h[k]=o(y,k,Y)},...p),h}try(o){const{stack:p}=this,h=[...p];try{return o()}finally{p.length=0,p.push(...h)}}match(...o){let p=this.stack.length-1,h=null,y=this.stack[p--];for(const k of o){if(y===void 0)return!1;let Y=null;if(typeof h=="number"&&(Y=h,h=this.stack[p--],y=this.stack[p--]),k&&!k(y,h,Y))return!1;h=this.stack[p--],y=this.stack[p--]}return!0}findAncestor(o){let p=this.stack.length-1,h=null,y=this.stack[p--];for(;y;){let k=null;if(typeof h=="number"&&(k=h,h=this.stack[p--],y=this.stack[p--]),h!==null&&o(y,h,k))return y;h=this.stack[p--],y=this.stack[p--]}}};const{utils:{stripTrailingHardline:D0}}=xp,{normalize:x0}=OB;var l0={printSubtree:function(o,p,h,y){if(h.printer.embed&&h.embeddedLanguageFormatting==="auto")return h.printer.embed(o,p,(k,Y,$0)=>function(j0,Z0,g1,z1,{stripTrailingHardline:X1=!1}={}){const se=x0(Object.assign(Object.assign(Object.assign({},g1),Z0),{},{parentParser:g1.parser,originalText:j0}),{passThrough:!0}),be=sP.parse(j0,se),{ast:Je}=be;j0=be.text;const ft=Je.comments;delete Je.comments,g0.attach(ft,Je,j0,se),se[Symbol.for("comments")]=ft||[],se[Symbol.for("tokens")]=Je.tokens||[];const Xr=z1(Je,se);return g0.ensureAllCommentsPrinted(ft),X1?typeof Xr=="string"?Xr.replace(/(?:\r?\n)*$/,""):D0(Xr):Xr}(k,Y,h,y,$0),h)}};const{builders:{hardline:w0,addAlignmentToDoc:V},utils:{propagateBreaks:w}}=xp,{printComments:H}=g0;function k0(o,p,h=0){const{printer:y}=p;y.preprocess&&(o=y.preprocess(o,p));const k=new Map,Y=new c0(o);let $0=j0();return h>0&&($0=V([w0,$0],h,p.tabWidth)),w($0),$0;function j0(g1,z1){return g1===void 0||g1===Y?Z0(z1):Array.isArray(g1)?Y.call(()=>Z0(z1),...g1):Y.call(()=>Z0(z1),g1)}function Z0(g1){const z1=Y.getValue(),X1=z1&&typeof z1=="object"&&g1===void 0;if(X1&&k.has(z1))return k.get(z1);const se=function(be,Je,ft,Xr){const on=be.getValue(),{printer:Wr}=Je;let Zi,hs;if(Wr.hasPrettierIgnore&&Wr.hasPrettierIgnore(be))({doc:Zi,printedComments:hs}=function(Ao,Hs){const{originalText:Oc,[Symbol.for("comments")]:kd,locStart:Wd,locEnd:Hl}=Hs,gf=Wd(Ao),Yh=Hl(Ao),N8=new Set;for(const o8 of kd)Wd(o8)>=gf&&Hl(o8)<=Yh&&(o8.printed=!0,N8.add(o8));return{doc:Oc.slice(gf,Yh),printedComments:N8}}(on,Je));else{if(on)try{Zi=l0.printSubtree(be,ft,Je,k0)}catch(Ao){if(R.PRETTIER_DEBUG)throw Ao}Zi||(Zi=Wr.print(be,Je,ft,Xr))}return Wr.willPrintOwnComments&&Wr.willPrintOwnComments(be,Je)||(Zi=H(be,Zi,Je,hs)),Zi}(Y,p,j0,g1);return X1&&k.set(z1,se),se}}var V0=k0;function t0(o){let p=o.length-1;for(;;){const h=o[p];if(!h||h.type!=="Program"&&h.type!=="File")break;p--}return o.slice(0,p+1)}function f0(o,p,h,y,k=[],Y){const{locStart:$0,locEnd:j0}=h,Z0=$0(o),g1=j0(o);if(!(p>g1||py);const j0=o.slice(y,k).search(/\S/),Z0=j0===-1;if(!Z0)for(y+=j0;k>y&&!/\S/.test(o[k-1]);--k);const g1=f0(h,y,p,(be,Je)=>d1(p,be,Je),[],"rangeStart"),z1=Z0?g1:f0(h,k,p,be=>d1(p,be),[],"rangeEnd");if(!g1||!z1)return{rangeStart:0,rangeEnd:0};let X1,se;if((({parser:be})=>be==="json"||be==="json5"||be==="json-stringify")(p)){const be=function(Je,ft){const Xr=[Je.node,...Je.parentNodes],on=new Set([ft.node,...ft.parentNodes]);return Xr.find(Wr=>y0.has(Wr.type)&&on.has(Wr))}(g1,z1);X1=be,se=be}else({startNode:X1,endNode:se}=function(be,Je,{locStart:ft,locEnd:Xr}){let on=be.node,Wr=Je.node;if(on===Wr)return{startNode:on,endNode:Wr};const Zi=ft(be.node);for(const Ao of t0(Je.parentNodes)){if(!(ft(Ao)>=Zi))break;Wr=Ao}const hs=Xr(Je.node);for(const Ao of t0(be.parentNodes)){if(!(Xr(Ao)<=hs))break;on=Ao}return{startNode:on,endNode:Wr}}(g1,z1,p));return{rangeStart:Math.min(Y(X1),Y(se)),rangeEnd:Math.max($0(X1),$0(se))}},findNodeAtOffset:f0};const{printer:{printDocToString:S1},debug:{printDocToDebug:Q1}}=xp,{getAlignmentSize:Y0}=Po,{guessEndOfLine:$1,convertEndOfLineToChars:Z1,countEndOfLineChars:Q0,normalizeEndOfLine:y1}=Dr,k1=OB.normalize,I1=Symbol("cursor");function K0(o,p,h){const y=p.comments;return y&&(delete p.comments,g0.attach(y,p,o,h)),h[Symbol.for("comments")]=y||[],h[Symbol.for("tokens")]=p.tokens||[],h.originalText=o,y}function G1(o,p,h=0){if(!o||o.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};const{ast:y,text:k}=sP.parse(o,p);if(p.cursorOffset>=0){const Z0=h1.findNodeAtOffset(y,p.cursorOffset,p);Z0&&Z0.node&&(p.cursorNode=Z0.node)}const Y=K0(k,y,p),$0=V0(y,p,h),j0=S1($0,p);if(g0.ensureAllCommentsPrinted(Y),h>0){const Z0=j0.formatted.trim();j0.cursorNodeStart!==void 0&&(j0.cursorNodeStart-=j0.formatted.indexOf(Z0)),j0.formatted=Z0+Z1(p.endOfLine)}if(p.cursorOffset>=0){let Z0,g1,z1,X1,se;if(p.cursorNode&&j0.cursorNodeText?(Z0=p.locStart(p.cursorNode),g1=k.slice(Z0,p.locEnd(p.cursorNode)),z1=p.cursorOffset-Z0,X1=j0.cursorNodeStart,se=j0.cursorNodeText):(Z0=0,g1=k,z1=p.cursorOffset,X1=0,se=j0.formatted),g1===se)return{formatted:j0.formatted,cursorOffset:X1+z1,comments:Y};const be=g1.split("");be.splice(z1,0,I1);const Je=se.split(""),ft=Pg.diffArrays(be,Je);let Xr=X1;for(const on of ft)if(on.removed){if(on.value.includes(I1))break}else Xr+=on.count;return{formatted:j0.formatted,cursorOffset:Xr,comments:Y}}return{formatted:j0.formatted,cursorOffset:-1,comments:Y}}function Nx(o,p,h){return typeof p!="number"||Number.isNaN(p)||p<0||p>o.length?h:p}function n1(o,p){let{cursorOffset:h,rangeStart:y,rangeEnd:k}=p;return h=Nx(o,h,-1),y=Nx(o,y,0),k=Nx(o,k,o.length),Object.assign(Object.assign({},p),{},{cursorOffset:h,rangeStart:y,rangeEnd:k})}function S0(o,p){let{cursorOffset:h,rangeStart:y,rangeEnd:k,endOfLine:Y}=n1(o,p);const $0=o.charAt(0)==="\uFEFF";if($0&&(o=o.slice(1),h--,y--,k--),Y==="auto"&&(Y=$1(o)),o.includes("\r")){const j0=Z0=>Q0(o.slice(0,Math.max(Z0,0)),`\r -`);h-=j0(h),y-=j0(y),k-=j0(k),o=y1(o)}return{hasBOM:$0,text:o,options:n1(o,Object.assign(Object.assign({},p),{},{cursorOffset:h,rangeStart:y,rangeEnd:k,endOfLine:Y}))}}function I0(o,p){const h=sP.resolveParser(p);return!h.hasPragma||h.hasPragma(o)}function U0(o,p){let h,{hasBOM:y,text:k,options:Y}=S0(o,k1(p));return Y.rangeStart>=Y.rangeEnd&&k!==""||Y.requirePragma&&!I0(k,Y)?{formatted:o,cursorOffset:p.cursorOffset,comments:[]}:(Y.rangeStart>0||Y.rangeEnd=0){var $0=y.indexOf(` +`,Q+1);y=y.substring($0+1)}this.stack=y}}}function LB(o,p){return typeof o=="string"?o.length=0;se--)if(be[se]!==Je[se])return!1;for(se=be.length-1;se>=0;se--)if(!AO(Q[X1=be[se]],$0[X1],j0,Z0))return!1;return!0}(o,p,h,y))}return h?o===p:o==p}function Sb(o){return Object.prototype.toString.call(o)=="[object Arguments]"}function ny(o,p,h){AO(o,p,!1)&&c2(o,p,h,"notDeepEqual",ny)}function Fb(o,p,h){AO(o,p,!0)&&c2(o,p,h,"notDeepStrictEqual",Fb)}function iy(o,p,h){o!==p&&c2(o,p,h,"===",iy)}function TO(o,p,h){o===p&&c2(o,p,h,"!==",TO)}function JL(o,p){if(!o||!p)return!1;if(Object.prototype.toString.call(p)=="[object RegExp]")return p.test(o);try{if(o instanceof p)return!0}catch{}return!Error.isPrototypeOf(p)&&p.call({},o)===!0}function Xj(o,p,h,y){var k;if(typeof p!="function")throw new TypeError('"block" argument must be a function');typeof h=="string"&&(y=h,h=null),k=function(j0){var Z0;try{j0()}catch(g1){Z0=g1}return Z0}(p),y=(h&&h.name?" ("+h.name+").":".")+(y?" "+y:"."),o&&!k&&c2(k,h,"Missing expected exception"+y);var Q=typeof y=="string",$0=!o&&k&&!h;if((!o&&JP(k)&&Q&&JL(k,h)||$0)&&c2(k,h,"Got unwanted exception"+y),o&&k&&h&&!JL(k,h)||!o&&k)throw k}function l3(o,p,h){Xj(!0,o,p,h)}function MB(o,p,h){Xj(!1,o,p,h)}function C(o){if(o)throw o}u2.AssertionError=fl,Eb(fl,Error),u2.fail=c2,u2.ok=og,u2.equal=af,u2.notEqual=Yw,u2.deepEqual=lT,u2.deepStrictEqual=pP,u2.notDeepEqual=ny,u2.notDeepStrictEqual=Fb,u2.strictEqual=iy,u2.notStrictEqual=TO,u2.throws=l3,u2.doesNotThrow=MB,u2.ifError=C;var D=K(Object.freeze({__proto__:null,default:u2,AssertionError:fl,fail:c2,ok:og,assert:og,equal:af,notEqual:Yw,deepEqual:lT,deepStrictEqual:pP,notDeepEqual:ny,notDeepStrictEqual:Fb,strictEqual:iy,notStrictEqual:TO,throws:l3,doesNotThrow:MB,ifError:C}));const{builders:{line:$,hardline:o1,breakParent:j1,indent:v1,lineSuffix:ex,join:_0,cursor:Ne}}=xp,{hasNewline:e,skipNewline:s,skipSpaces:X,isPreviousLineEmpty:J,addLeadingComment:m0,addDanglingComment:s1,addTrailingComment:i0}=Po,H0=new WeakMap;function E0(o,p,h){if(!o)return;const{printer:y,locStart:k,locEnd:Q}=p;if(h){if(y.canAttachComment&&y.canAttachComment(o)){let j0;for(j0=h.length-1;j0>=0&&!(k(h[j0])<=k(o)&&Q(h[j0])<=Q(o));--j0);return void h.splice(j0+1,0,o)}}else if(H0.has(o))return H0.get(o);const $0=y.getCommentChildNodes&&y.getCommentChildNodes(o,p)||typeof o=="object"&&Object.entries(o).filter(([j0])=>j0!=="enclosingNode"&&j0!=="precedingNode"&&j0!=="followingNode"&&j0!=="tokens"&&j0!=="comments").map(([,j0])=>j0);if($0){h||(h=[],H0.set(o,h));for(const j0 of $0)E0(j0,p,h);return h}}function I(o,p,h,y){const{locStart:k,locEnd:Q}=h,$0=k(p),j0=Q(p),Z0=E0(o,h);let g1,z1,X1=0,se=Z0.length;for(;X1>1,Je=Z0[be],ft=k(Je),Xr=Q(Je);if(ft<=$0&&j0<=Xr)return I(Je,p,h,Je);if(Xr<=$0)g1=Je,X1=be+1;else{if(!(j0<=ft))throw new Error("Comment location overlaps with node location");z1=Je,se=be}}if(y&&y.type==="TemplateLiteral"){const{quasis:be}=y,Je=u0(be,p,h);g1&&u0(be,g1,h)!==Je&&(g1=null),z1&&u0(be,z1,h)!==Je&&(z1=null)}return{enclosingNode:y,precedingNode:g1,followingNode:z1}}const A=()=>!1,Z=o=>!/[\S\n\u2028\u2029]/.test(o);function A0(o,p,h,y){const{comment:k,precedingNode:Q}=h[y],{locStart:$0,locEnd:j0}=p;let Z0=$0(k);if(Q)for(let g1=y-1;g1>=0;g1--){const{comment:z1,precedingNode:X1}=h[g1];if(X1!==Q||!Z(o.slice(j0(z1),Z0)))break;Z0=$0(z1)}return e(o,Z0,{backwards:!0})}function o0(o,p,h,y){const{comment:k,followingNode:Q}=h[y],{locStart:$0,locEnd:j0}=p;let Z0=j0(k);if(Q)for(let g1=y+1;g10;--Z0){const{comment:z1,precedingNode:X1,followingNode:se}=o[Z0-1];D.strictEqual(X1,k),D.strictEqual(se,Q);const be=p.slice(h.locEnd(z1),g1);if(!j0.test(be))break;g1=h.locStart(z1)}for(const[z1,{comment:X1}]of o.entries())z11&&z1.comments.sort((X1,se)=>h.locStart(X1)-h.locStart(se));o.length=0}function G(o,p){return o.getValue().printed=!0,p.printer.printComment(o,p)}function u0(o,p,h){const y=h.locStart(p)-1;for(let k=1;k!h.has(Z0)));const Q=y===p.cursorNode;if(k.length===0){const Z0=Q?Ne:"";return{leading:Z0,trailing:Z0}}const $0=[],j0=[];return o.each(()=>{const Z0=o.getValue();if(h&&h.has(Z0))return;const{leading:g1,trailing:z1}=Z0;g1?$0.push(function(X1,se){const be=X1.getValue(),Je=[G(X1,se)],{printer:ft,originalText:Xr,locStart:on,locEnd:Wr}=se;if(ft.isBlockComment&&ft.isBlockComment(be)){const hs=e(Xr,Wr(be))?e(Xr,on(be),{backwards:!0})?o1:$:" ";Je.push(hs)}else Je.push(o1);const Zi=s(Xr,X(Xr,Wr(be)));return Zi!==!1&&e(Xr,Zi)&&Je.push(o1),Je}(o,p)):z1&&j0.push(function(X1,se){const be=X1.getValue(),Je=G(X1,se),{printer:ft,originalText:Xr,locStart:on}=se,Wr=ft.isBlockComment&&ft.isBlockComment(be);if(e(Xr,on(be),{backwards:!0})){const hs=J(Xr,be,on);return ex([o1,hs?o1:"",Je])}let Zi=[" ",Je];return Wr||(Zi=[ex(Zi),j1]),Zi}(o,p))},"comments"),Q&&($0.unshift(Ne),j0.push(Ne)),{leading:$0,trailing:j0}}var g0={attach:function(o,p,h,y){if(!Array.isArray(o))return;const k=[],{locStart:Q,locEnd:$0,printer:{handleComments:j0={}}}=y,{avoidAstMutation:Z0,ownLine:g1=A,endOfLine:z1=A,remaining:X1=A}=j0,se=o.map((be,Je)=>Object.assign(Object.assign({},I(p,be,y)),{},{comment:be,text:h,options:y,ast:p,isLastComment:o.length-1===Je}));for(const[be,Je]of se.entries()){const{comment:ft,precedingNode:Xr,enclosingNode:on,followingNode:Wr,text:Zi,options:hs,ast:Ao,isLastComment:Hs}=Je;if(hs.parser==="json"||hs.parser==="json5"||hs.parser==="__js_expression"||hs.parser==="__vue_expression"){if(Q(ft)-Q(Ao)<=0){m0(Ao,ft);continue}if($0(ft)-$0(Ao)>=0){i0(Ao,ft);continue}}let Oc;if(Z0?Oc=[Je]:(ft.enclosingNode=on,ft.precedingNode=Xr,ft.followingNode=Wr,Oc=[ft,Zi,hs,Ao,Hs]),A0(Zi,hs,se,be))ft.placement="ownLine",g1(...Oc)||(Wr?m0(Wr,ft):Xr?i0(Xr,ft):s1(on||Ao,ft));else if(o0(Zi,hs,se,be))ft.placement="endOfLine",z1(...Oc)||(Xr?i0(Xr,ft):Wr?m0(Wr,ft):s1(on||Ao,ft));else if(ft.placement="remaining",!X1(...Oc))if(Xr&&Wr){const Nd=k.length;Nd>0&&k[Nd-1].followingNode!==Wr&&j(k,Zi,hs),k.push(Je)}else Xr?i0(Xr,ft):Wr?m0(Wr,ft):s1(on||Ao,ft)}if(j(k,h,y),!Z0)for(const be of o)delete be.precedingNode,delete be.enclosingNode,delete be.followingNode},printComments:function(o,p,h,y){const{leading:k,trailing:Q}=U(o,h,y);return k||Q?[k,p,Q]:p},printCommentsSeparately:U,printDanglingComments:function(o,p,h,y){const k=[],Q=o.getValue();return Q&&Q.comments?(o.each(()=>{const $0=o.getValue();$0.leading||$0.trailing||y&&!y($0)||k.push(G(o,p))},"comments"),k.length===0?"":h?_0(o1,k):v1([o1,_0(o1,k)])):""},getSortedChildNodes:E0,ensureAllCommentsPrinted:function(o){if(o)for(const p of o){if(!p.printed)throw new Error('Comment "'+p.value.trim()+'" was not printed. Please report this error!');delete p.printed}}};function d0(o,p){const h=P0(o.stack,p);return h===-1?null:o.stack[h]}function P0(o,p){for(let h=o.length-1;h>=0;h-=2){const y=o[h];if(y&&!Array.isArray(y)&&--p<0)return h}return-1}var c0=class{constructor(o){this.stack=[o]}getName(){const{stack:o}=this,{length:p}=o;return p>1?o[p-2]:null}getValue(){return l_(this.stack)}getNode(o=0){return d0(this,o)}getParentNode(o=0){return d0(this,o+1)}call(o,...p){const{stack:h}=this,{length:y}=h;let k=l_(h);for(const $0 of p)k=k[$0],h.push($0,k);const Q=o(this);return h.length=y,Q}callParent(o,p=0){const h=P0(this.stack,p+1),y=this.stack.splice(h+1),k=o(this);return this.stack.push(...y),k}each(o,...p){const{stack:h}=this,{length:y}=h;let k=l_(h);for(const Q of p)k=k[Q],h.push(Q,k);for(let Q=0;Q{h[k]=o(y,k,Q)},...p),h}try(o){const{stack:p}=this,h=[...p];try{return o()}finally{p.length=0,p.push(...h)}}match(...o){let p=this.stack.length-1,h=null,y=this.stack[p--];for(const k of o){if(y===void 0)return!1;let Q=null;if(typeof h=="number"&&(Q=h,h=this.stack[p--],y=this.stack[p--]),k&&!k(y,h,Q))return!1;h=this.stack[p--],y=this.stack[p--]}return!0}findAncestor(o){let p=this.stack.length-1,h=null,y=this.stack[p--];for(;y;){let k=null;if(typeof h=="number"&&(k=h,h=this.stack[p--],y=this.stack[p--]),h!==null&&o(y,h,k))return y;h=this.stack[p--],y=this.stack[p--]}}};const{utils:{stripTrailingHardline:D0}}=xp,{normalize:x0}=BB;var l0={printSubtree:function(o,p,h,y){if(h.printer.embed&&h.embeddedLanguageFormatting==="auto")return h.printer.embed(o,p,(k,Q,$0)=>function(j0,Z0,g1,z1,{stripTrailingHardline:X1=!1}={}){const se=x0(Object.assign(Object.assign(Object.assign({},g1),Z0),{},{parentParser:g1.parser,originalText:j0}),{passThrough:!0}),be=lP.parse(j0,se),{ast:Je}=be;j0=be.text;const ft=Je.comments;delete Je.comments,g0.attach(ft,Je,j0,se),se[Symbol.for("comments")]=ft||[],se[Symbol.for("tokens")]=Je.tokens||[];const Xr=z1(Je,se);return g0.ensureAllCommentsPrinted(ft),X1?typeof Xr=="string"?Xr.replace(/(?:\r?\n)*$/,""):D0(Xr):Xr}(k,Q,h,y,$0),h)}};const{builders:{hardline:w0,addAlignmentToDoc:V},utils:{propagateBreaks:w}}=xp,{printComments:H}=g0;function k0(o,p,h=0){const{printer:y}=p;y.preprocess&&(o=y.preprocess(o,p));const k=new Map,Q=new c0(o);let $0=j0();return h>0&&($0=V([w0,$0],h,p.tabWidth)),w($0),$0;function j0(g1,z1){return g1===void 0||g1===Q?Z0(z1):Array.isArray(g1)?Q.call(()=>Z0(z1),...g1):Q.call(()=>Z0(z1),g1)}function Z0(g1){const z1=Q.getValue(),X1=z1&&typeof z1=="object"&&g1===void 0;if(X1&&k.has(z1))return k.get(z1);const se=function(be,Je,ft,Xr){const on=be.getValue(),{printer:Wr}=Je;let Zi,hs;if(Wr.hasPrettierIgnore&&Wr.hasPrettierIgnore(be))({doc:Zi,printedComments:hs}=function(Ao,Hs){const{originalText:Oc,[Symbol.for("comments")]:Nd,locStart:qd,locEnd:Hl}=Hs,gf=qd(Ao),Qh=Hl(Ao),N8=new Set;for(const o8 of Nd)qd(o8)>=gf&&Hl(o8)<=Qh&&(o8.printed=!0,N8.add(o8));return{doc:Oc.slice(gf,Qh),printedComments:N8}}(on,Je));else{if(on)try{Zi=l0.printSubtree(be,ft,Je,k0)}catch(Ao){if(R.PRETTIER_DEBUG)throw Ao}Zi||(Zi=Wr.print(be,Je,ft,Xr))}return Wr.willPrintOwnComments&&Wr.willPrintOwnComments(be,Je)||(Zi=H(be,Zi,Je,hs)),Zi}(Q,p,j0,g1);return X1&&k.set(z1,se),se}}var V0=k0;function t0(o){let p=o.length-1;for(;;){const h=o[p];if(!h||h.type!=="Program"&&h.type!=="File")break;p--}return o.slice(0,p+1)}function f0(o,p,h,y,k=[],Q){const{locStart:$0,locEnd:j0}=h,Z0=$0(o),g1=j0(o);if(!(p>g1||py);const j0=o.slice(y,k).search(/\S/),Z0=j0===-1;if(!Z0)for(y+=j0;k>y&&!/\S/.test(o[k-1]);--k);const g1=f0(h,y,p,(be,Je)=>d1(p,be,Je),[],"rangeStart"),z1=Z0?g1:f0(h,k,p,be=>d1(p,be),[],"rangeEnd");if(!g1||!z1)return{rangeStart:0,rangeEnd:0};let X1,se;if((({parser:be})=>be==="json"||be==="json5"||be==="json-stringify")(p)){const be=function(Je,ft){const Xr=[Je.node,...Je.parentNodes],on=new Set([ft.node,...ft.parentNodes]);return Xr.find(Wr=>y0.has(Wr.type)&&on.has(Wr))}(g1,z1);X1=be,se=be}else({startNode:X1,endNode:se}=function(be,Je,{locStart:ft,locEnd:Xr}){let on=be.node,Wr=Je.node;if(on===Wr)return{startNode:on,endNode:Wr};const Zi=ft(be.node);for(const Ao of t0(Je.parentNodes)){if(!(ft(Ao)>=Zi))break;Wr=Ao}const hs=Xr(Je.node);for(const Ao of t0(be.parentNodes)){if(!(Xr(Ao)<=hs))break;on=Ao}return{startNode:on,endNode:Wr}}(g1,z1,p));return{rangeStart:Math.min(Q(X1),Q(se)),rangeEnd:Math.max($0(X1),$0(se))}},findNodeAtOffset:f0};const{printer:{printDocToString:S1},debug:{printDocToDebug:Q1}}=xp,{getAlignmentSize:Y0}=Po,{guessEndOfLine:$1,convertEndOfLineToChars:Z1,countEndOfLineChars:Q0,normalizeEndOfLine:y1}=Dr,k1=BB.normalize,I1=Symbol("cursor");function K0(o,p,h){const y=p.comments;return y&&(delete p.comments,g0.attach(y,p,o,h)),h[Symbol.for("comments")]=y||[],h[Symbol.for("tokens")]=p.tokens||[],h.originalText=o,y}function G1(o,p,h=0){if(!o||o.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};const{ast:y,text:k}=lP.parse(o,p);if(p.cursorOffset>=0){const Z0=h1.findNodeAtOffset(y,p.cursorOffset,p);Z0&&Z0.node&&(p.cursorNode=Z0.node)}const Q=K0(k,y,p),$0=V0(y,p,h),j0=S1($0,p);if(g0.ensureAllCommentsPrinted(Q),h>0){const Z0=j0.formatted.trim();j0.cursorNodeStart!==void 0&&(j0.cursorNodeStart-=j0.formatted.indexOf(Z0)),j0.formatted=Z0+Z1(p.endOfLine)}if(p.cursorOffset>=0){let Z0,g1,z1,X1,se;if(p.cursorNode&&j0.cursorNodeText?(Z0=p.locStart(p.cursorNode),g1=k.slice(Z0,p.locEnd(p.cursorNode)),z1=p.cursorOffset-Z0,X1=j0.cursorNodeStart,se=j0.cursorNodeText):(Z0=0,g1=k,z1=p.cursorOffset,X1=0,se=j0.formatted),g1===se)return{formatted:j0.formatted,cursorOffset:X1+z1,comments:Q};const be=g1.split("");be.splice(z1,0,I1);const Je=se.split(""),ft=Ig.diffArrays(be,Je);let Xr=X1;for(const on of ft)if(on.removed){if(on.value.includes(I1))break}else Xr+=on.count;return{formatted:j0.formatted,cursorOffset:Xr,comments:Q}}return{formatted:j0.formatted,cursorOffset:-1,comments:Q}}function Nx(o,p,h){return typeof p!="number"||Number.isNaN(p)||p<0||p>o.length?h:p}function n1(o,p){let{cursorOffset:h,rangeStart:y,rangeEnd:k}=p;return h=Nx(o,h,-1),y=Nx(o,y,0),k=Nx(o,k,o.length),Object.assign(Object.assign({},p),{},{cursorOffset:h,rangeStart:y,rangeEnd:k})}function S0(o,p){let{cursorOffset:h,rangeStart:y,rangeEnd:k,endOfLine:Q}=n1(o,p);const $0=o.charAt(0)==="\uFEFF";if($0&&(o=o.slice(1),h--,y--,k--),Q==="auto"&&(Q=$1(o)),o.includes("\r")){const j0=Z0=>Q0(o.slice(0,Math.max(Z0,0)),`\r +`);h-=j0(h),y-=j0(y),k-=j0(k),o=y1(o)}return{hasBOM:$0,text:o,options:n1(o,Object.assign(Object.assign({},p),{},{cursorOffset:h,rangeStart:y,rangeEnd:k,endOfLine:Q}))}}function I0(o,p){const h=lP.resolveParser(p);return!h.hasPragma||h.hasPragma(o)}function U0(o,p){let h,{hasBOM:y,text:k,options:Q}=S0(o,k1(p));return Q.rangeStart>=Q.rangeEnd&&k!==""||Q.requirePragma&&!I0(k,Q)?{formatted:o,cursorOffset:p.cursorOffset,comments:[]}:(Q.rangeStart>0||Q.rangeEndz1&&j0.cursorOffset<=X1?j0.cursorOffset-z1:-1,endOfLine:"lf"}),ft),on=Xr.formatted.trimEnd();let{cursorOffset:Wr}=j0;Wr>X1?Wr+=on.length-se.length:Xr.cursorOffset>=0&&(Wr=Xr.cursorOffset+z1);let Zi=g1.slice(0,z1)+on+g1.slice(X1);if(j0.endOfLine!=="lf"){const hs=Z1(j0.endOfLine);Wr>=0&&hs===`\r `&&(Wr+=Q0(Zi.slice(0,Wr),` -`)),Zi=Zi.replace(/\n/g,hs)}return{formatted:Zi,cursorOffset:Wr,comments:Xr.comments}}(k,Y):(!Y.requirePragma&&Y.insertPragma&&Y.printer.insertPragma&&!I0(k,Y)&&(k=Y.printer.insertPragma(k)),h=G1(k,Y)),y&&(h.formatted="\uFEFF"+h.formatted,h.cursorOffset>=0&&h.cursorOffset++),h)}var p0={formatWithCursor:U0,parse(o,p,h){const{text:y,options:k}=S0(o,k1(p)),Y=sP.parse(y,k);return h&&(Y.ast=dC(Y.ast,k)),Y},formatAST(o,p){p=k1(p);const h=V0(o,p);return S1(h,p)},formatDoc:(o,p)=>U0(Q1(o),Object.assign(Object.assign({},p),{},{parser:"__js_expression"})).formatted,printToDoc(o,p){p=k1(p);const{ast:h,text:y}=sP.parse(o,p);return K0(y,h,p),V0(h,p)},printDocToString:(o,p)=>S1(o,k1(p))};const{getMaxContinuousCount:p1,getStringWidth:Y1,getAlignmentSize:N1,getIndentSize:V1,skip:Ox,skipWhitespace:$x,skipSpaces:rx,skipNewline:O0,skipToLineEnd:C1,skipEverythingButNewLine:nx,skipInlineComment:O,skipTrailingComment:b1,hasNewline:Px,hasNewlineInRange:me,hasSpaces:Re,isNextLineEmpty:gt,isNextLineEmptyAfterIndex:Vt,isPreviousLineEmpty:wr,getNextNonSpaceNonCommentCharacterIndex:gr,makeString:Nt,addLeadingComment:Ir,addDanglingComment:xr,addTrailingComment:Bt}=Po;var ar={getMaxContinuousCount:p1,getStringWidth:Y1,getAlignmentSize:N1,getIndentSize:V1,skip:Ox,skipWhitespace:$x,skipSpaces:rx,skipNewline:O0,skipToLineEnd:C1,skipEverythingButNewLine:nx,skipInlineComment:O,skipTrailingComment:b1,hasNewline:Px,hasNewlineInRange:me,hasSpaces:Re,isNextLineEmpty:gt,isNextLineEmptyAfterIndex:Vt,isPreviousLineEmpty:wr,getNextNonSpaceNonCommentCharacterIndex:gr,makeString:Nt,addLeadingComment:Ir,addDanglingComment:xr,addTrailingComment:Bt};const Ni=["languageId"];var Kn=function(o,p){const{languageId:h}=o,y=c(o,Ni);return Object.assign(Object.assign({linguistLanguageId:h},y),p(o))},oi=u0(function(o){(function(){function p(y){if(y==null)return!1;switch(y.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function h(y){switch(y.type){case"IfStatement":return y.alternate!=null?y.alternate:y.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return y.body}return null}o.exports={isExpression:function(y){if(y==null)return!1;switch(y.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:p,isIterationStatement:function(y){if(y==null)return!1;switch(y.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(y){return p(y)||y!=null&&y.type==="FunctionDeclaration"},isProblematicIfStatement:function(y){var k;if(y.type!=="IfStatement"||y.alternate==null)return!1;k=y.consequent;do{if(k.type==="IfStatement"&&k.alternate==null)return!0;k=h(k)}while(k);return!1},trailingStatement:h}})()}),Ba=u0(function(o){(function(){var p,h,y,k,Y,$0;function j0(Z0){return Z0<=65535?String.fromCharCode(Z0):String.fromCharCode(Math.floor((Z0-65536)/1024)+55296)+String.fromCharCode((Z0-65536)%1024+56320)}for(h={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},p={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},y=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],k=new Array(128),$0=0;$0<128;++$0)k[$0]=$0>=97&&$0<=122||$0>=65&&$0<=90||$0===36||$0===95;for(Y=new Array(128),$0=0;$0<128;++$0)Y[$0]=$0>=97&&$0<=122||$0>=65&&$0<=90||$0>=48&&$0<=57||$0===36||$0===95;o.exports={isDecimalDigit:function(Z0){return 48<=Z0&&Z0<=57},isHexDigit:function(Z0){return 48<=Z0&&Z0<=57||97<=Z0&&Z0<=102||65<=Z0&&Z0<=70},isOctalDigit:function(Z0){return Z0>=48&&Z0<=55},isWhiteSpace:function(Z0){return Z0===32||Z0===9||Z0===11||Z0===12||Z0===160||Z0>=5760&&y.indexOf(Z0)>=0},isLineTerminator:function(Z0){return Z0===10||Z0===13||Z0===8232||Z0===8233},isIdentifierStartES5:function(Z0){return Z0<128?k[Z0]:h.NonAsciiIdentifierStart.test(j0(Z0))},isIdentifierPartES5:function(Z0){return Z0<128?Y[Z0]:h.NonAsciiIdentifierPart.test(j0(Z0))},isIdentifierStartES6:function(Z0){return Z0<128?k[Z0]:p.NonAsciiIdentifierStart.test(j0(Z0))},isIdentifierPartES6:function(Z0){return Z0<128?Y[Z0]:p.NonAsciiIdentifierPart.test(j0(Z0))}}})()}),dt=u0(function(o){(function(){var p=Ba;function h(Z0,g1){return!(!g1&&Z0==="yield")&&y(Z0,g1)}function y(Z0,g1){if(g1&&function(z1){switch(z1){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(Z0))return!0;switch(Z0.length){case 2:return Z0==="if"||Z0==="in"||Z0==="do";case 3:return Z0==="var"||Z0==="for"||Z0==="new"||Z0==="try";case 4:return Z0==="this"||Z0==="else"||Z0==="case"||Z0==="void"||Z0==="with"||Z0==="enum";case 5:return Z0==="while"||Z0==="break"||Z0==="catch"||Z0==="throw"||Z0==="const"||Z0==="yield"||Z0==="class"||Z0==="super";case 6:return Z0==="return"||Z0==="typeof"||Z0==="delete"||Z0==="switch"||Z0==="export"||Z0==="import";case 7:return Z0==="default"||Z0==="finally"||Z0==="extends";case 8:return Z0==="function"||Z0==="continue"||Z0==="debugger";case 10:return Z0==="instanceof";default:return!1}}function k(Z0,g1){return Z0==="null"||Z0==="true"||Z0==="false"||h(Z0,g1)}function Y(Z0,g1){return Z0==="null"||Z0==="true"||Z0==="false"||y(Z0,g1)}function $0(Z0){var g1,z1,X1;if(Z0.length===0||(X1=Z0.charCodeAt(0),!p.isIdentifierStartES5(X1)))return!1;for(g1=1,z1=Z0.length;g1=z1||!(56320<=(se=Z0.charCodeAt(g1))&&se<=57343))return!1;X1=1024*(X1-55296)+(se-56320)+65536}if(!be(X1))return!1;be=p.isIdentifierPartES6}return!0}o.exports={isKeywordES5:h,isKeywordES6:y,isReservedWordES5:k,isReservedWordES6:Y,isRestrictedWord:function(Z0){return Z0==="eval"||Z0==="arguments"},isIdentifierNameES5:$0,isIdentifierNameES6:j0,isIdentifierES5:function(Z0,g1){return $0(Z0)&&!k(Z0,g1)},isIdentifierES6:function(Z0,g1){return j0(Z0)&&!Y(Z0,g1)}}})()});const Gt=u0(function(o,p){p.ast=oi,p.code=Ba,p.keyword=dt}).keyword.isIdentifierNameES5,{getLast:lr,hasNewline:en,skipWhitespace:ii,isNonEmptyArray:Tt,isNextLineEmptyAfterIndex:bn}=Po,{locStart:Le,locEnd:Sa,hasSameLocStart:Yn}=s5,W1=new RegExp("^(?:(?=.)\\s)*:"),cx=new RegExp("^(?:(?=.)\\s)*::");function E1(o){return o.type==="Block"||o.type==="CommentBlock"||o.type==="MultiLine"}function qx(o){return o.type==="Line"||o.type==="CommentLine"||o.type==="SingleLine"||o.type==="HashbangComment"||o.type==="HTMLOpen"||o.type==="HTMLClose"}const xt=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function ae(o){return o&&xt.has(o.type)}function Ut(o){return o.type==="NumericLiteral"||o.type==="Literal"&&typeof o.value=="number"}function or(o){return o.type==="StringLiteral"||o.type==="Literal"&&typeof o.value=="string"}function ut(o){return o.type==="FunctionExpression"||o.type==="ArrowFunctionExpression"}function Gr(o){return ge(o)&&o.callee.type==="Identifier"&&(o.callee.name==="async"||o.callee.name==="inject"||o.callee.name==="fakeAsync")}function B(o){return o.type==="JSXElement"||o.type==="JSXFragment"}function h0(o){return o.kind==="get"||o.kind==="set"}function M(o){return h0(o)||Yn(o,o.value)}const X0=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),l1=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),Hx=/^(skip|[fx]?(it|describe|test))$/;function ge(o){return o&&(o.type==="CallExpression"||o.type==="OptionalCallExpression")}function Pe(o){return o&&(o.type==="MemberExpression"||o.type==="OptionalMemberExpression")}function It(o){return/^(\d+|\d+\.\d+)$/.test(o)}function Kr(o){return o.quasis.some(p=>p.value.raw.includes(` -`))}function pn(o){return o.extra?o.extra.raw:o.raw}const rn={"==":!0,"!=":!0,"===":!0,"!==":!0},_t={"*":!0,"/":!0,"%":!0},Ii={">>":!0,">>>":!0,"<<":!0},Mn={};for(const[o,p]of[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries())for(const h of p)Mn[h]=o;function Ka(o){return Mn[o]}const fe=new WeakMap;function Fr(o){if(fe.has(o))return fe.get(o);const p=[];return o.this&&p.push(o.this),Array.isArray(o.parameters)?p.push(...o.parameters):Array.isArray(o.params)&&p.push(...o.params),o.rest&&p.push(o.rest),fe.set(o,p),p}const yt=new WeakMap;function Fn(o){if(yt.has(o))return yt.get(o);let p=o.arguments;return o.type==="ImportExpression"&&(p=[o.source],o.attributes&&p.push(o.attributes)),yt.set(o,p),p}function Ur(o){return o.value.trim()==="prettier-ignore"&&!o.unignore}function fa(o){return o&&(o.prettierIgnore||co(o,Kt.PrettierIgnore))}const Kt={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},Fa=(o,p)=>{if(typeof o=="function"&&(p=o,o=0),o||p)return(h,y,k)=>!(o&Kt.Leading&&!h.leading||o&Kt.Trailing&&!h.trailing||o&Kt.Dangling&&(h.leading||h.trailing)||o&Kt.Block&&!E1(h)||o&Kt.Line&&!qx(h)||o&Kt.First&&y!==0||o&Kt.Last&&y!==k.length-1||o&Kt.PrettierIgnore&&!Ur(h)||p&&!p(h))};function co(o,p,h){if(!o||!Tt(o.comments))return!1;const y=Fa(p,h);return!y||o.comments.some(y)}function Us(o,p,h){if(!o||!Array.isArray(o.comments))return[];const y=Fa(p,h);return y?o.comments.filter(y):o.comments}function qs(o){return ge(o)||o.type==="NewExpression"||o.type==="ImportExpression"}var vs={getFunctionParameters:Fr,iterateFunctionParametersPath:function(o,p){const h=o.getValue();let y=0;const k=Y=>p(Y,y++);h.this&&o.call(k,"this"),Array.isArray(h.parameters)?o.each(k,"parameters"):Array.isArray(h.params)&&o.each(k,"params"),h.rest&&o.call(k,"rest")},getCallArguments:Fn,iterateCallArgumentsPath:function(o,p){const h=o.getValue();h.type==="ImportExpression"?(o.call(y=>p(y,0),"source"),h.attributes&&o.call(y=>p(y,1),"attributes")):o.each(p,"arguments")},hasRestParameter:function(o){if(o.rest)return!0;const p=Fr(o);return p.length>0&&lr(p).type==="RestElement"},getLeftSide:function(o){return o.expressions?o.expressions[0]:o.left||o.test||o.callee||o.object||o.tag||o.argument||o.expression},getLeftSidePathName:function(o,p){if(p.expressions)return["expressions",0];if(p.left)return["left"];if(p.test)return["test"];if(p.object)return["object"];if(p.callee)return["callee"];if(p.tag)return["tag"];if(p.argument)return["argument"];if(p.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function(o){const p=o.getParentNode();return o.getName()==="declaration"&&ae(p)?p:null},getTypeScriptMappedTypeModifier:function(o,p){return o==="+"?"+"+p:o==="-"?"-"+p:p},hasFlowAnnotationComment:function(o){return o&&E1(o[0])&&cx.test(o[0].value)},hasFlowShorthandAnnotationComment:function(o){return o.extra&&o.extra.parenthesized&&Tt(o.trailingComments)&&E1(o.trailingComments[0])&&W1.test(o.trailingComments[0].value)},hasLeadingOwnLineComment:function(o,p){return B(p)?fa(p):co(p,Kt.Leading,h=>en(o,Sa(h)))},hasNakedLeftSide:function(o){return o.type==="AssignmentExpression"||o.type==="BinaryExpression"||o.type==="LogicalExpression"||o.type==="NGPipeExpression"||o.type==="ConditionalExpression"||ge(o)||Pe(o)||o.type==="SequenceExpression"||o.type==="TaggedTemplateExpression"||o.type==="BindExpression"||o.type==="UpdateExpression"&&!o.prefix||o.type==="TSAsExpression"||o.type==="TSNonNullExpression"},hasNode:function o(p,h){if(!p||typeof p!="object")return!1;if(Array.isArray(p))return p.some(k=>o(k,h));const y=h(p);return typeof y=="boolean"?y:Object.values(p).some(k=>o(k,h))},hasIgnoreComment:function(o){return fa(o.getValue())},hasNodeIgnoreComment:fa,identity:function(o){return o},isBinaryish:function(o){return X0.has(o.type)},isBlockComment:E1,isCallLikeExpression:qs,isLineComment:qx,isPrettierIgnoreComment:Ur,isCallExpression:ge,isMemberExpression:Pe,isExportDeclaration:ae,isFlowAnnotationComment:function(o,p){const h=Le(p),y=ii(o,Sa(p));return y!==!1&&o.slice(h,h+2)==="/*"&&o.slice(y,y+2)==="*/"},isFunctionCompositionArgs:function(o){if(o.length<=1)return!1;let p=0;for(const h of o)if(ut(h)){if(p+=1,p>1)return!0}else if(ge(h)){for(const y of h.arguments)if(ut(y))return!0}return!1},isFunctionNotation:M,isFunctionOrArrowExpression:ut,isGetterOrSetter:h0,isJestEachTemplateLiteral:function(o,p){const h=/^[fx]?(describe|it|test)$/;return p.type==="TaggedTemplateExpression"&&p.quasi===o&&p.tag.type==="MemberExpression"&&p.tag.property.type==="Identifier"&&p.tag.property.name==="each"&&(p.tag.object.type==="Identifier"&&h.test(p.tag.object.name)||p.tag.object.type==="MemberExpression"&&p.tag.object.property.type==="Identifier"&&(p.tag.object.property.name==="only"||p.tag.object.property.name==="skip")&&p.tag.object.object.type==="Identifier"&&h.test(p.tag.object.object.name))},isJsxNode:B,isLiteral:function(o){return o.type==="BooleanLiteral"||o.type==="DirectiveLiteral"||o.type==="Literal"||o.type==="NullLiteral"||o.type==="NumericLiteral"||o.type==="BigIntLiteral"||o.type==="DecimalLiteral"||o.type==="RegExpLiteral"||o.type==="StringLiteral"||o.type==="TemplateLiteral"||o.type==="TSTypeLiteral"||o.type==="JSXText"},isLongCurriedCallExpression:function(o){const p=o.getValue(),h=o.getParentNode();return ge(p)&&ge(h)&&h.callee===p&&p.arguments.length>h.arguments.length&&h.arguments.length>0},isSimpleCallArgument:function o(p,h){if(h>=2)return!1;const y=Y=>o(Y,h+1),k=p.type==="Literal"&&"regex"in p&&p.regex.pattern||p.type==="RegExpLiteral"&&p.pattern;return!(k&&k.length>5)&&(p.type==="Literal"||p.type==="BigIntLiteral"||p.type==="DecimalLiteral"||p.type==="BooleanLiteral"||p.type==="NullLiteral"||p.type==="NumericLiteral"||p.type==="RegExpLiteral"||p.type==="StringLiteral"||p.type==="Identifier"||p.type==="ThisExpression"||p.type==="Super"||p.type==="PrivateName"||p.type==="PrivateIdentifier"||p.type==="ArgumentPlaceholder"||p.type==="Import"||(p.type==="TemplateLiteral"?p.quasis.every(Y=>!Y.value.raw.includes(` -`))&&p.expressions.every(y):p.type==="ObjectExpression"?p.properties.every(Y=>!Y.computed&&(Y.shorthand||Y.value&&y(Y.value))):p.type==="ArrayExpression"?p.elements.every(Y=>Y===null||y(Y)):qs(p)?(p.type==="ImportExpression"||o(p.callee,h))&&Fn(p).every(y):Pe(p)?o(p.object,h)&&o(p.property,h):p.type!=="UnaryExpression"||p.operator!=="!"&&p.operator!=="-"?p.type==="TSNonNullExpression"&&o(p.expression,h):o(p.argument,h)))},isMemberish:function(o){return Pe(o)||o.type==="BindExpression"&&Boolean(o.object)},isNumericLiteral:Ut,isSignedNumericLiteral:function(o){return o.type==="UnaryExpression"&&(o.operator==="+"||o.operator==="-")&&Ut(o.argument)},isObjectProperty:function(o){return o&&(o.type==="ObjectProperty"||o.type==="Property"&&!o.method&&o.kind==="init")},isObjectType:function(o){return o.type==="ObjectTypeAnnotation"||o.type==="TSTypeLiteral"},isObjectTypePropertyAFunction:function(o){return!(o.type!=="ObjectTypeProperty"&&o.type!=="ObjectTypeInternalSlot"||o.value.type!=="FunctionTypeAnnotation"||o.static||M(o))},isSimpleType:function(o){return!!o&&(!(o.type!=="GenericTypeAnnotation"&&o.type!=="TSTypeReference"||o.typeParameters)||!!l1.has(o.type))},isSimpleNumber:It,isSimpleTemplateLiteral:function(o){let p="expressions";o.type==="TSTemplateLiteralType"&&(p="types");const h=o[p];return h.length!==0&&h.every(y=>{if(co(y))return!1;if(y.type==="Identifier"||y.type==="ThisExpression")return!0;if(Pe(y)){let k=y;for(;Pe(k);)if(k.property.type!=="Identifier"&&k.property.type!=="Literal"&&k.property.type!=="StringLiteral"&&k.property.type!=="NumericLiteral"||(k=k.object,co(k)))return!1;return k.type==="Identifier"||k.type==="ThisExpression"}return!1})},isStringLiteral:or,isStringPropSafeToUnquote:function(o,p){return p.parser!=="json"&&or(o.key)&&pn(o.key).slice(1,-1)===o.key.value&&(Gt(o.key.value)&&!((p.parser==="typescript"||p.parser==="babel-ts")&&o.type==="ClassProperty")||It(o.key.value)&&String(Number(o.key.value))===o.key.value&&(p.parser==="babel"||p.parser==="espree"||p.parser==="meriyah"||p.parser==="__babel_estree"))},isTemplateOnItsOwnLine:function(o,p){return(o.type==="TemplateLiteral"&&Kr(o)||o.type==="TaggedTemplateExpression"&&Kr(o.quasi))&&!en(p,Le(o),{backwards:!0})},isTestCall:function o(p,h){if(p.type!=="CallExpression")return!1;if(p.arguments.length===1){if(Gr(p)&&h&&o(h))return ut(p.arguments[0]);if(function(y){return y.callee.type==="Identifier"&&/^(before|after)(Each|All)$/.test(y.callee.name)&&y.arguments.length===1}(p))return Gr(p.arguments[0])}else if((p.arguments.length===2||p.arguments.length===3)&&(p.callee.type==="Identifier"&&Hx.test(p.callee.name)||function(y){return Pe(y.callee)&&y.callee.object.type==="Identifier"&&y.callee.property.type==="Identifier"&&Hx.test(y.callee.object.name)&&(y.callee.property.name==="only"||y.callee.property.name==="skip")}(p))&&(function(y){return y.type==="TemplateLiteral"}(p.arguments[0])||or(p.arguments[0])))return!(p.arguments[2]&&!Ut(p.arguments[2]))&&((p.arguments.length===2?ut(p.arguments[1]):function(y){return y.type==="FunctionExpression"||y.type==="ArrowFunctionExpression"&&y.body.type==="BlockStatement"}(p.arguments[1])&&Fr(p.arguments[1]).length<=1)||Gr(p.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function(o,p){if(o.parentParser!=="markdown"&&o.parentParser!=="mdx")return!1;const h=p.getNode();if(!h.expression||!B(h.expression))return!1;const y=p.getParentNode();return y.type==="Program"&&y.body.length===1},isTSXFile:function(o){return o.filepath&&/\.tsx$/i.test(o.filepath)},isTypeAnnotationAFunction:function(o){return!(o.type!=="TypeAnnotation"&&o.type!=="TSTypeAnnotation"||o.typeAnnotation.type!=="FunctionTypeAnnotation"||o.static||Yn(o,o.typeAnnotation))},isNextLineEmpty:(o,{originalText:p})=>bn(p,Sa(o)),needsHardlineAfterDanglingComment:function(o){if(!co(o))return!1;const p=lr(Us(o,Kt.Dangling));return p&&!E1(p)},rawText:pn,shouldPrintComma:function(o,p="es5"){return o.trailingComma==="es5"&&p==="es5"||o.trailingComma==="all"&&(p==="all"||p==="es5")},isBitwiseOperator:function(o){return Boolean(Ii[o])||o==="|"||o==="^"||o==="&"},shouldFlatten:function(o,p){return Ka(p)===Ka(o)&&o!=="**"&&(!rn[o]||!rn[p])&&!(p==="%"&&_t[o]||o==="%"&&_t[p])&&(p===o||!_t[p]||!_t[o])&&(!Ii[o]||!Ii[p])},startsWithNoLookaheadToken:function o(p,h){switch((p=function(y){for(;y.left;)y=y.left;return y}(p)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return h;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return o(p.object,h);case"TaggedTemplateExpression":return p.tag.type!=="FunctionExpression"&&o(p.tag,h);case"CallExpression":case"OptionalCallExpression":return p.callee.type!=="FunctionExpression"&&o(p.callee,h);case"ConditionalExpression":return o(p.test,h);case"UpdateExpression":return!p.prefix&&o(p.argument,h);case"BindExpression":return p.object&&o(p.object,h);case"SequenceExpression":return o(p.expressions[0],h);case"TSAsExpression":case"TSNonNullExpression":return o(p.expression,h);default:return!1}},getPrecedence:Ka,hasComment:co,getComments:Us,CommentCheckFlags:Kt};const{getStringWidth:og,getIndentSize:Cf}=Po,{builders:{join:rc,hardline:K8,softline:zl,group:Xl,indent:IF,align:OF,lineSuffixBoundary:Xp,addAlignmentToDoc:wp},printer:{printDocToString:up},utils:{mapDoc:mC}}=xp,{isBinaryish:ld,isJestEachTemplateLiteral:b4,isSimpleTemplateLiteral:Yl,hasComment:lT,isMemberExpression:qE}=vs;function df(o){return o.replace(/([\\`]|\${)/g,"\\$1")}var pl={printTemplateLiteral:function(o,p,h){const y=o.getValue();if(y.type==="TemplateLiteral"&&b4(y,o.getParentNode())){const Z0=function(g1,z1,X1){const se=g1.getNode(),be=se.quasis[0].value.raw.trim().split(/\s*\|\s*/);if(be.length>1||be.some(Je=>Je.length>0)){z1.__inJestEach=!0;const Je=g1.map(X1,"expressions");z1.__inJestEach=!1;const ft=[],Xr=Je.map(Ao=>"${"+up(Ao,Object.assign(Object.assign({},z1),{},{printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"})).formatted+"}"),on=[{hasLineBreak:!1,cells:[]}];for(let Ao=1;Ao=0&&h.cursorOffset++),h)}var p0={formatWithCursor:U0,parse(o,p,h){const{text:y,options:k}=S0(o,k1(p)),Q=lP.parse(y,k);return h&&(Q.ast=dC(Q.ast,k)),Q},formatAST(o,p){p=k1(p);const h=V0(o,p);return S1(h,p)},formatDoc:(o,p)=>U0(Q1(o),Object.assign(Object.assign({},p),{},{parser:"__js_expression"})).formatted,printToDoc(o,p){p=k1(p);const{ast:h,text:y}=lP.parse(o,p);return K0(y,h,p),V0(h,p)},printDocToString:(o,p)=>S1(o,k1(p))};const{getMaxContinuousCount:p1,getStringWidth:Y1,getAlignmentSize:N1,getIndentSize:V1,skip:Ox,skipWhitespace:$x,skipSpaces:rx,skipNewline:O0,skipToLineEnd:C1,skipEverythingButNewLine:nx,skipInlineComment:O,skipTrailingComment:b1,hasNewline:Px,hasNewlineInRange:me,hasSpaces:Re,isNextLineEmpty:gt,isNextLineEmptyAfterIndex:Vt,isPreviousLineEmpty:wr,getNextNonSpaceNonCommentCharacterIndex:gr,makeString:Nt,addLeadingComment:Ir,addDanglingComment:xr,addTrailingComment:Bt}=Po;var ar={getMaxContinuousCount:p1,getStringWidth:Y1,getAlignmentSize:N1,getIndentSize:V1,skip:Ox,skipWhitespace:$x,skipSpaces:rx,skipNewline:O0,skipToLineEnd:C1,skipEverythingButNewLine:nx,skipInlineComment:O,skipTrailingComment:b1,hasNewline:Px,hasNewlineInRange:me,hasSpaces:Re,isNextLineEmpty:gt,isNextLineEmptyAfterIndex:Vt,isPreviousLineEmpty:wr,getNextNonSpaceNonCommentCharacterIndex:gr,makeString:Nt,addLeadingComment:Ir,addDanglingComment:xr,addTrailingComment:Bt};const Ni=["languageId"];var Kn=function(o,p){const{languageId:h}=o,y=c(o,Ni);return Object.assign(Object.assign({linguistLanguageId:h},y),p(o))},oi=s0(function(o){(function(){function p(y){if(y==null)return!1;switch(y.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function h(y){switch(y.type){case"IfStatement":return y.alternate!=null?y.alternate:y.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return y.body}return null}o.exports={isExpression:function(y){if(y==null)return!1;switch(y.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:p,isIterationStatement:function(y){if(y==null)return!1;switch(y.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(y){return p(y)||y!=null&&y.type==="FunctionDeclaration"},isProblematicIfStatement:function(y){var k;if(y.type!=="IfStatement"||y.alternate==null)return!1;k=y.consequent;do{if(k.type==="IfStatement"&&k.alternate==null)return!0;k=h(k)}while(k);return!1},trailingStatement:h}})()}),Ba=s0(function(o){(function(){var p,h,y,k,Q,$0;function j0(Z0){return Z0<=65535?String.fromCharCode(Z0):String.fromCharCode(Math.floor((Z0-65536)/1024)+55296)+String.fromCharCode((Z0-65536)%1024+56320)}for(h={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},p={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},y=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],k=new Array(128),$0=0;$0<128;++$0)k[$0]=$0>=97&&$0<=122||$0>=65&&$0<=90||$0===36||$0===95;for(Q=new Array(128),$0=0;$0<128;++$0)Q[$0]=$0>=97&&$0<=122||$0>=65&&$0<=90||$0>=48&&$0<=57||$0===36||$0===95;o.exports={isDecimalDigit:function(Z0){return 48<=Z0&&Z0<=57},isHexDigit:function(Z0){return 48<=Z0&&Z0<=57||97<=Z0&&Z0<=102||65<=Z0&&Z0<=70},isOctalDigit:function(Z0){return Z0>=48&&Z0<=55},isWhiteSpace:function(Z0){return Z0===32||Z0===9||Z0===11||Z0===12||Z0===160||Z0>=5760&&y.indexOf(Z0)>=0},isLineTerminator:function(Z0){return Z0===10||Z0===13||Z0===8232||Z0===8233},isIdentifierStartES5:function(Z0){return Z0<128?k[Z0]:h.NonAsciiIdentifierStart.test(j0(Z0))},isIdentifierPartES5:function(Z0){return Z0<128?Q[Z0]:h.NonAsciiIdentifierPart.test(j0(Z0))},isIdentifierStartES6:function(Z0){return Z0<128?k[Z0]:p.NonAsciiIdentifierStart.test(j0(Z0))},isIdentifierPartES6:function(Z0){return Z0<128?Q[Z0]:p.NonAsciiIdentifierPart.test(j0(Z0))}}})()}),dt=s0(function(o){(function(){var p=Ba;function h(Z0,g1){return!(!g1&&Z0==="yield")&&y(Z0,g1)}function y(Z0,g1){if(g1&&function(z1){switch(z1){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(Z0))return!0;switch(Z0.length){case 2:return Z0==="if"||Z0==="in"||Z0==="do";case 3:return Z0==="var"||Z0==="for"||Z0==="new"||Z0==="try";case 4:return Z0==="this"||Z0==="else"||Z0==="case"||Z0==="void"||Z0==="with"||Z0==="enum";case 5:return Z0==="while"||Z0==="break"||Z0==="catch"||Z0==="throw"||Z0==="const"||Z0==="yield"||Z0==="class"||Z0==="super";case 6:return Z0==="return"||Z0==="typeof"||Z0==="delete"||Z0==="switch"||Z0==="export"||Z0==="import";case 7:return Z0==="default"||Z0==="finally"||Z0==="extends";case 8:return Z0==="function"||Z0==="continue"||Z0==="debugger";case 10:return Z0==="instanceof";default:return!1}}function k(Z0,g1){return Z0==="null"||Z0==="true"||Z0==="false"||h(Z0,g1)}function Q(Z0,g1){return Z0==="null"||Z0==="true"||Z0==="false"||y(Z0,g1)}function $0(Z0){var g1,z1,X1;if(Z0.length===0||(X1=Z0.charCodeAt(0),!p.isIdentifierStartES5(X1)))return!1;for(g1=1,z1=Z0.length;g1=z1||!(56320<=(se=Z0.charCodeAt(g1))&&se<=57343))return!1;X1=1024*(X1-55296)+(se-56320)+65536}if(!be(X1))return!1;be=p.isIdentifierPartES6}return!0}o.exports={isKeywordES5:h,isKeywordES6:y,isReservedWordES5:k,isReservedWordES6:Q,isRestrictedWord:function(Z0){return Z0==="eval"||Z0==="arguments"},isIdentifierNameES5:$0,isIdentifierNameES6:j0,isIdentifierES5:function(Z0,g1){return $0(Z0)&&!k(Z0,g1)},isIdentifierES6:function(Z0,g1){return j0(Z0)&&!Q(Z0,g1)}}})()});const Gt=s0(function(o,p){p.ast=oi,p.code=Ba,p.keyword=dt}).keyword.isIdentifierNameES5,{getLast:lr,hasNewline:en,skipWhitespace:ii,isNonEmptyArray:Tt,isNextLineEmptyAfterIndex:bn}=Po,{locStart:Le,locEnd:Sa,hasSameLocStart:Yn}=s5,W1=new RegExp("^(?:(?=.)\\s)*:"),cx=new RegExp("^(?:(?=.)\\s)*::");function E1(o){return o.type==="Block"||o.type==="CommentBlock"||o.type==="MultiLine"}function qx(o){return o.type==="Line"||o.type==="CommentLine"||o.type==="SingleLine"||o.type==="HashbangComment"||o.type==="HTMLOpen"||o.type==="HTMLClose"}const xt=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function ae(o){return o&&xt.has(o.type)}function Ut(o){return o.type==="NumericLiteral"||o.type==="Literal"&&typeof o.value=="number"}function or(o){return o.type==="StringLiteral"||o.type==="Literal"&&typeof o.value=="string"}function ut(o){return o.type==="FunctionExpression"||o.type==="ArrowFunctionExpression"}function Gr(o){return ge(o)&&o.callee.type==="Identifier"&&(o.callee.name==="async"||o.callee.name==="inject"||o.callee.name==="fakeAsync")}function B(o){return o.type==="JSXElement"||o.type==="JSXFragment"}function h0(o){return o.kind==="get"||o.kind==="set"}function M(o){return h0(o)||Yn(o,o.value)}const X0=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),l1=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),Hx=/^(skip|[fx]?(it|describe|test))$/;function ge(o){return o&&(o.type==="CallExpression"||o.type==="OptionalCallExpression")}function Pe(o){return o&&(o.type==="MemberExpression"||o.type==="OptionalMemberExpression")}function It(o){return/^(\d+|\d+\.\d+)$/.test(o)}function Kr(o){return o.quasis.some(p=>p.value.raw.includes(` +`))}function pn(o){return o.extra?o.extra.raw:o.raw}const rn={"==":!0,"!=":!0,"===":!0,"!==":!0},_t={"*":!0,"/":!0,"%":!0},Ii={">>":!0,">>>":!0,"<<":!0},Mn={};for(const[o,p]of[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries())for(const h of p)Mn[h]=o;function Ka(o){return Mn[o]}const fe=new WeakMap;function Fr(o){if(fe.has(o))return fe.get(o);const p=[];return o.this&&p.push(o.this),Array.isArray(o.parameters)?p.push(...o.parameters):Array.isArray(o.params)&&p.push(...o.params),o.rest&&p.push(o.rest),fe.set(o,p),p}const yt=new WeakMap;function Fn(o){if(yt.has(o))return yt.get(o);let p=o.arguments;return o.type==="ImportExpression"&&(p=[o.source],o.attributes&&p.push(o.attributes)),yt.set(o,p),p}function Ur(o){return o.value.trim()==="prettier-ignore"&&!o.unignore}function fa(o){return o&&(o.prettierIgnore||co(o,Kt.PrettierIgnore))}const Kt={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},Fa=(o,p)=>{if(typeof o=="function"&&(p=o,o=0),o||p)return(h,y,k)=>!(o&Kt.Leading&&!h.leading||o&Kt.Trailing&&!h.trailing||o&Kt.Dangling&&(h.leading||h.trailing)||o&Kt.Block&&!E1(h)||o&Kt.Line&&!qx(h)||o&Kt.First&&y!==0||o&Kt.Last&&y!==k.length-1||o&Kt.PrettierIgnore&&!Ur(h)||p&&!p(h))};function co(o,p,h){if(!o||!Tt(o.comments))return!1;const y=Fa(p,h);return!y||o.comments.some(y)}function Us(o,p,h){if(!o||!Array.isArray(o.comments))return[];const y=Fa(p,h);return y?o.comments.filter(y):o.comments}function qs(o){return ge(o)||o.type==="NewExpression"||o.type==="ImportExpression"}var vs={getFunctionParameters:Fr,iterateFunctionParametersPath:function(o,p){const h=o.getValue();let y=0;const k=Q=>p(Q,y++);h.this&&o.call(k,"this"),Array.isArray(h.parameters)?o.each(k,"parameters"):Array.isArray(h.params)&&o.each(k,"params"),h.rest&&o.call(k,"rest")},getCallArguments:Fn,iterateCallArgumentsPath:function(o,p){const h=o.getValue();h.type==="ImportExpression"?(o.call(y=>p(y,0),"source"),h.attributes&&o.call(y=>p(y,1),"attributes")):o.each(p,"arguments")},hasRestParameter:function(o){if(o.rest)return!0;const p=Fr(o);return p.length>0&&lr(p).type==="RestElement"},getLeftSide:function(o){return o.expressions?o.expressions[0]:o.left||o.test||o.callee||o.object||o.tag||o.argument||o.expression},getLeftSidePathName:function(o,p){if(p.expressions)return["expressions",0];if(p.left)return["left"];if(p.test)return["test"];if(p.object)return["object"];if(p.callee)return["callee"];if(p.tag)return["tag"];if(p.argument)return["argument"];if(p.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function(o){const p=o.getParentNode();return o.getName()==="declaration"&&ae(p)?p:null},getTypeScriptMappedTypeModifier:function(o,p){return o==="+"?"+"+p:o==="-"?"-"+p:p},hasFlowAnnotationComment:function(o){return o&&E1(o[0])&&cx.test(o[0].value)},hasFlowShorthandAnnotationComment:function(o){return o.extra&&o.extra.parenthesized&&Tt(o.trailingComments)&&E1(o.trailingComments[0])&&W1.test(o.trailingComments[0].value)},hasLeadingOwnLineComment:function(o,p){return B(p)?fa(p):co(p,Kt.Leading,h=>en(o,Sa(h)))},hasNakedLeftSide:function(o){return o.type==="AssignmentExpression"||o.type==="BinaryExpression"||o.type==="LogicalExpression"||o.type==="NGPipeExpression"||o.type==="ConditionalExpression"||ge(o)||Pe(o)||o.type==="SequenceExpression"||o.type==="TaggedTemplateExpression"||o.type==="BindExpression"||o.type==="UpdateExpression"&&!o.prefix||o.type==="TSAsExpression"||o.type==="TSNonNullExpression"},hasNode:function o(p,h){if(!p||typeof p!="object")return!1;if(Array.isArray(p))return p.some(k=>o(k,h));const y=h(p);return typeof y=="boolean"?y:Object.values(p).some(k=>o(k,h))},hasIgnoreComment:function(o){return fa(o.getValue())},hasNodeIgnoreComment:fa,identity:function(o){return o},isBinaryish:function(o){return X0.has(o.type)},isBlockComment:E1,isCallLikeExpression:qs,isLineComment:qx,isPrettierIgnoreComment:Ur,isCallExpression:ge,isMemberExpression:Pe,isExportDeclaration:ae,isFlowAnnotationComment:function(o,p){const h=Le(p),y=ii(o,Sa(p));return y!==!1&&o.slice(h,h+2)==="/*"&&o.slice(y,y+2)==="*/"},isFunctionCompositionArgs:function(o){if(o.length<=1)return!1;let p=0;for(const h of o)if(ut(h)){if(p+=1,p>1)return!0}else if(ge(h)){for(const y of h.arguments)if(ut(y))return!0}return!1},isFunctionNotation:M,isFunctionOrArrowExpression:ut,isGetterOrSetter:h0,isJestEachTemplateLiteral:function(o,p){const h=/^[fx]?(describe|it|test)$/;return p.type==="TaggedTemplateExpression"&&p.quasi===o&&p.tag.type==="MemberExpression"&&p.tag.property.type==="Identifier"&&p.tag.property.name==="each"&&(p.tag.object.type==="Identifier"&&h.test(p.tag.object.name)||p.tag.object.type==="MemberExpression"&&p.tag.object.property.type==="Identifier"&&(p.tag.object.property.name==="only"||p.tag.object.property.name==="skip")&&p.tag.object.object.type==="Identifier"&&h.test(p.tag.object.object.name))},isJsxNode:B,isLiteral:function(o){return o.type==="BooleanLiteral"||o.type==="DirectiveLiteral"||o.type==="Literal"||o.type==="NullLiteral"||o.type==="NumericLiteral"||o.type==="BigIntLiteral"||o.type==="DecimalLiteral"||o.type==="RegExpLiteral"||o.type==="StringLiteral"||o.type==="TemplateLiteral"||o.type==="TSTypeLiteral"||o.type==="JSXText"},isLongCurriedCallExpression:function(o){const p=o.getValue(),h=o.getParentNode();return ge(p)&&ge(h)&&h.callee===p&&p.arguments.length>h.arguments.length&&h.arguments.length>0},isSimpleCallArgument:function o(p,h){if(h>=2)return!1;const y=Q=>o(Q,h+1),k=p.type==="Literal"&&"regex"in p&&p.regex.pattern||p.type==="RegExpLiteral"&&p.pattern;return!(k&&k.length>5)&&(p.type==="Literal"||p.type==="BigIntLiteral"||p.type==="DecimalLiteral"||p.type==="BooleanLiteral"||p.type==="NullLiteral"||p.type==="NumericLiteral"||p.type==="RegExpLiteral"||p.type==="StringLiteral"||p.type==="Identifier"||p.type==="ThisExpression"||p.type==="Super"||p.type==="PrivateName"||p.type==="PrivateIdentifier"||p.type==="ArgumentPlaceholder"||p.type==="Import"||(p.type==="TemplateLiteral"?p.quasis.every(Q=>!Q.value.raw.includes(` +`))&&p.expressions.every(y):p.type==="ObjectExpression"?p.properties.every(Q=>!Q.computed&&(Q.shorthand||Q.value&&y(Q.value))):p.type==="ArrayExpression"?p.elements.every(Q=>Q===null||y(Q)):qs(p)?(p.type==="ImportExpression"||o(p.callee,h))&&Fn(p).every(y):Pe(p)?o(p.object,h)&&o(p.property,h):p.type!=="UnaryExpression"||p.operator!=="!"&&p.operator!=="-"?p.type==="TSNonNullExpression"&&o(p.expression,h):o(p.argument,h)))},isMemberish:function(o){return Pe(o)||o.type==="BindExpression"&&Boolean(o.object)},isNumericLiteral:Ut,isSignedNumericLiteral:function(o){return o.type==="UnaryExpression"&&(o.operator==="+"||o.operator==="-")&&Ut(o.argument)},isObjectProperty:function(o){return o&&(o.type==="ObjectProperty"||o.type==="Property"&&!o.method&&o.kind==="init")},isObjectType:function(o){return o.type==="ObjectTypeAnnotation"||o.type==="TSTypeLiteral"},isObjectTypePropertyAFunction:function(o){return!(o.type!=="ObjectTypeProperty"&&o.type!=="ObjectTypeInternalSlot"||o.value.type!=="FunctionTypeAnnotation"||o.static||M(o))},isSimpleType:function(o){return!!o&&(!(o.type!=="GenericTypeAnnotation"&&o.type!=="TSTypeReference"||o.typeParameters)||!!l1.has(o.type))},isSimpleNumber:It,isSimpleTemplateLiteral:function(o){let p="expressions";o.type==="TSTemplateLiteralType"&&(p="types");const h=o[p];return h.length!==0&&h.every(y=>{if(co(y))return!1;if(y.type==="Identifier"||y.type==="ThisExpression")return!0;if(Pe(y)){let k=y;for(;Pe(k);)if(k.property.type!=="Identifier"&&k.property.type!=="Literal"&&k.property.type!=="StringLiteral"&&k.property.type!=="NumericLiteral"||(k=k.object,co(k)))return!1;return k.type==="Identifier"||k.type==="ThisExpression"}return!1})},isStringLiteral:or,isStringPropSafeToUnquote:function(o,p){return p.parser!=="json"&&or(o.key)&&pn(o.key).slice(1,-1)===o.key.value&&(Gt(o.key.value)&&!((p.parser==="typescript"||p.parser==="babel-ts")&&o.type==="ClassProperty")||It(o.key.value)&&String(Number(o.key.value))===o.key.value&&(p.parser==="babel"||p.parser==="espree"||p.parser==="meriyah"||p.parser==="__babel_estree"))},isTemplateOnItsOwnLine:function(o,p){return(o.type==="TemplateLiteral"&&Kr(o)||o.type==="TaggedTemplateExpression"&&Kr(o.quasi))&&!en(p,Le(o),{backwards:!0})},isTestCall:function o(p,h){if(p.type!=="CallExpression")return!1;if(p.arguments.length===1){if(Gr(p)&&h&&o(h))return ut(p.arguments[0]);if(function(y){return y.callee.type==="Identifier"&&/^(before|after)(Each|All)$/.test(y.callee.name)&&y.arguments.length===1}(p))return Gr(p.arguments[0])}else if((p.arguments.length===2||p.arguments.length===3)&&(p.callee.type==="Identifier"&&Hx.test(p.callee.name)||function(y){return Pe(y.callee)&&y.callee.object.type==="Identifier"&&y.callee.property.type==="Identifier"&&Hx.test(y.callee.object.name)&&(y.callee.property.name==="only"||y.callee.property.name==="skip")}(p))&&(function(y){return y.type==="TemplateLiteral"}(p.arguments[0])||or(p.arguments[0])))return!(p.arguments[2]&&!Ut(p.arguments[2]))&&((p.arguments.length===2?ut(p.arguments[1]):function(y){return y.type==="FunctionExpression"||y.type==="ArrowFunctionExpression"&&y.body.type==="BlockStatement"}(p.arguments[1])&&Fr(p.arguments[1]).length<=1)||Gr(p.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function(o,p){if(o.parentParser!=="markdown"&&o.parentParser!=="mdx")return!1;const h=p.getNode();if(!h.expression||!B(h.expression))return!1;const y=p.getParentNode();return y.type==="Program"&&y.body.length===1},isTSXFile:function(o){return o.filepath&&/\.tsx$/i.test(o.filepath)},isTypeAnnotationAFunction:function(o){return!(o.type!=="TypeAnnotation"&&o.type!=="TSTypeAnnotation"||o.typeAnnotation.type!=="FunctionTypeAnnotation"||o.static||Yn(o,o.typeAnnotation))},isNextLineEmpty:(o,{originalText:p})=>bn(p,Sa(o)),needsHardlineAfterDanglingComment:function(o){if(!co(o))return!1;const p=lr(Us(o,Kt.Dangling));return p&&!E1(p)},rawText:pn,shouldPrintComma:function(o,p="es5"){return o.trailingComma==="es5"&&p==="es5"||o.trailingComma==="all"&&(p==="all"||p==="es5")},isBitwiseOperator:function(o){return Boolean(Ii[o])||o==="|"||o==="^"||o==="&"},shouldFlatten:function(o,p){return Ka(p)===Ka(o)&&o!=="**"&&(!rn[o]||!rn[p])&&!(p==="%"&&_t[o]||o==="%"&&_t[p])&&(p===o||!_t[p]||!_t[o])&&(!Ii[o]||!Ii[p])},startsWithNoLookaheadToken:function o(p,h){switch((p=function(y){for(;y.left;)y=y.left;return y}(p)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return h;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return o(p.object,h);case"TaggedTemplateExpression":return p.tag.type!=="FunctionExpression"&&o(p.tag,h);case"CallExpression":case"OptionalCallExpression":return p.callee.type!=="FunctionExpression"&&o(p.callee,h);case"ConditionalExpression":return o(p.test,h);case"UpdateExpression":return!p.prefix&&o(p.argument,h);case"BindExpression":return p.object&&o(p.object,h);case"SequenceExpression":return o(p.expressions[0],h);case"TSAsExpression":case"TSNonNullExpression":return o(p.expression,h);default:return!1}},getPrecedence:Ka,hasComment:co,getComments:Us,CommentCheckFlags:Kt};const{getStringWidth:sg,getIndentSize:Cf}=Po,{builders:{join:rc,hardline:K8,softline:zl,group:Xl,indent:OF,align:BF,lineSuffixBoundary:Qp,addAlignmentToDoc:kp},printer:{printDocToString:up},utils:{mapDoc:mC}}=xp,{isBinaryish:fd,isJestEachTemplateLiteral:E4,isSimpleTemplateLiteral:Yl,hasComment:fT,isMemberExpression:qE}=vs;function df(o){return o.replace(/([\\`]|\${)/g,"\\$1")}var pl={printTemplateLiteral:function(o,p,h){const y=o.getValue();if(y.type==="TemplateLiteral"&&E4(y,o.getParentNode())){const Z0=function(g1,z1,X1){const se=g1.getNode(),be=se.quasis[0].value.raw.trim().split(/\s*\|\s*/);if(be.length>1||be.some(Je=>Je.length>0)){z1.__inJestEach=!0;const Je=g1.map(X1,"expressions");z1.__inJestEach=!1;const ft=[],Xr=Je.map(Ao=>"${"+up(Ao,Object.assign(Object.assign({},z1),{},{printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"})).formatted+"}"),on=[{hasLineBreak:!1,cells:[]}];for(let Ao=1;AoAo.cells.length)),Zi=Array.from({length:Wr}).fill(0),hs=[{cells:be},...on.filter(Ao=>Ao.cells.length>0)];for(const{cells:Ao}of hs.filter(Hs=>!Hs.hasLineBreak))for(const[Hs,Oc]of Ao.entries())Zi[Hs]=Math.max(Zi[Hs],og(Oc));return ft.push(Xp,"`",IF([K8,rc(K8,hs.map(Ao=>rc(" | ",Ao.cells.map((Hs,Oc)=>Ao.hasLineBreak?Hs:Hs+" ".repeat(Zi[Oc]-og(Hs))))))]),K8,"`"),ft}}(o,h,p);if(Z0)return Z0}let k="expressions";y.type==="TSTemplateLiteralType"&&(k="types");const Y=[];let $0=o.map(p,k);const j0=Yl(y);return j0&&($0=$0.map(Z0=>up(Z0,Object.assign(Object.assign({},h),{},{printWidth:Number.POSITIVE_INFINITY})).formatted)),Y.push(Xp,"`"),o.each(Z0=>{const g1=Z0.getName();if(Y.push(p()),g1<$0.length){const{tabWidth:z1}=h,X1=Z0.getValue(),se=Cf(X1.value.raw,z1);let be=$0[g1];if(!j0){const ft=y[k][g1];(lT(ft)||qE(ft)||ft.type==="ConditionalExpression"||ft.type==="SequenceExpression"||ft.type==="TSAsExpression"||ld(ft))&&(be=[IF([zl,be]),zl])}const Je=se===0&&X1.value.raw.endsWith(` -`)?OF(Number.NEGATIVE_INFINITY,be):wp(be,se,z1);Y.push(Xl(["${",Je,Xp,"}"]))}},"quasis"),Y.push("`"),Y},printTemplateExpressions:function(o,p){return o.map(h=>function(y,k){const Y=y.getValue();let $0=k();return lT(Y)&&($0=Xl([IF([zl,$0]),zl])),["${",$0,Xp,"}"]}(h,p),"expressions")},escapeTemplateCharacters:function(o,p){return mC(o,h=>typeof h=="string"?p?h.replace(/(\\*)`/g,"$1$1\\`"):df(h):h)},uncookTemplateElementValue:df};const{builders:{indent:kp,softline:rp,literalline:Rp,dedentToRoot:tf}}=xp,{escapeTemplateCharacters:cp}=pl;var Nf=function(o,p,h){let y=o.getValue().quasis[0].value.raw.replace(/((?:\\\\)*)\\`/g,(j0,Z0)=>"\\".repeat(Z0.length/2)+"`");const k=function(j0){const Z0=j0.match(/^([^\S\n]*)\S/m);return Z0===null?"":Z0[1]}(y),Y=k!=="";Y&&(y=y.replace(new RegExp(`^${k}`,"gm"),""));const $0=cp(h(y,{parser:"markdown",__inJsTemplate:!0},{stripTrailingHardline:!0}),!0);return["`",Y?kp([rp,$0]):[Rp,tf($0)],rp,"`"]};const{isNonEmptyArray:mf}=Po,{builders:{indent:u2,hardline:fd,softline:Ju},utils:{mapDoc:Dd,replaceNewlinesWithLiterallines:aw,cleanDoc:c5}}=xp,{printTemplateExpressions:Qo}=pl;var Rl=function(o,p,h){const y=o.getValue(),k=y.quasis.map($0=>$0.value.raw);let Y=0;return function($0,j0,Z0){if(j0.quasis.length===1&&!j0.quasis[0].value.raw.trim())return"``";const g1=function(z1,X1){if(!mf(X1))return z1;let se=0;const be=Dd(c5(z1),Je=>typeof Je=="string"&&Je.includes("@prettier-placeholder")?Je.split(/@prettier-placeholder-(\d+)-id/).map((ft,Xr)=>Xr%2==0?aw(ft):(se++,X1[ft])):Je);return X1.length===se?be:null}($0,Z0);if(!g1)throw new Error("Couldn't insert all the expressions");return["`",u2([fd,g1]),Ju,"`"]}(h(k.reduce(($0,j0,Z0)=>Z0===0?j0:$0+"@prettier-placeholder-"+Y+++"-id"+j0,""),{parser:"scss"},{stripTrailingHardline:!0}),y,Qo(o,p))};const{builders:{indent:gl,join:vd,hardline:Bd}}=xp,{escapeTemplateCharacters:Dp,printTemplateExpressions:Hi}=pl;function jp(o){const p=[];let h=!1;const y=o.map(k=>k.trim());for(const[k,Y]of y.entries())Y!==""&&(y[k-1]===""&&h?p.push([Bd,Y]):p.push(Y),h=!0);return p.length===0?null:vd(Bd,p)}var rl=function(o,p,h){const y=o.getValue(),k=y.quasis.length;if(k===1&&y.quasis[0].value.raw.trim()==="")return"``";const Y=Hi(o,p),$0=[];for(let j0=0;j02&&X1[0].trim()===""&&X1[1].trim()==="",ft=se>2&&X1[se-1].trim()===""&&X1[se-2].trim()==="",Xr=X1.every(Wr=>/^\s*(?:#[^\n\r]*)?$/.test(Wr));if(!g1&&/#[^\n\r]*$/.test(X1[se-1]))return null;let on=null;on=Xr?jp(X1):h(z1,{parser:"graphql"},{stripTrailingHardline:!0}),on?(on=Dp(on,!1),!Z0&&Je&&$0.push(""),$0.push(on),!g1&&ft&&$0.push("")):Z0||g1||!Je||$0.push(""),be&&$0.push(be)}return["`",gl([Bd,vd(Bd,$0)]),Bd,"`"]};const{builders:{indent:tA,line:rA,hardline:H2,group:vp},utils:{mapDoc:Yp}}=xp,{printTemplateExpressions:Ef,uncookTemplateElementValue:yr}=pl;let Jr=0;var Un=function(o,p,h,y,{parser:k}){const Y=o.getValue(),$0=Jr;Jr=Jr+1>>>0;const j0=on=>`PRETTIER_HTML_PLACEHOLDER_${on}_${$0}_IN_JS`,Z0=Y.quasis.map((on,Wr,Zi)=>Wr===Zi.length-1?on.value.cooked:on.value.cooked+j0(Wr)).join(""),g1=Ef(o,p);if(g1.length===0&&Z0.trim().length===0)return"``";const z1=new RegExp(j0("(\\d+)"),"g");let X1=0;const se=h(Z0,{parser:k,__onHtmlRoot(on){X1=on.children.length}},{stripTrailingHardline:!0}),be=Yp(se,on=>{if(typeof on!="string")return on;const Wr=[],Zi=on.split(z1);for(let hs=0;hs1?tA(vp(be)):vp(be),ft,"`"])};const{hasComment:pa,CommentCheckFlags:za,isObjectProperty:Ls}=vs;function Mo(o){return function(p){const h=p.getValue(),y=p.getParentNode(),k=p.getParentNode(1);return k&&h.quasis&&y.type==="JSXExpressionContainer"&&k.type==="JSXElement"&&k.openingElement.name.name==="style"&&k.openingElement.attributes.some(Y=>Y.name.name==="jsx")||y&&y.type==="TaggedTemplateExpression"&&y.tag.type==="Identifier"&&y.tag.name==="css"||y&&y.type==="TaggedTemplateExpression"&&y.tag.type==="MemberExpression"&&y.tag.object.name==="css"&&(y.tag.property.name==="global"||y.tag.property.name==="resolve")}(o)||function(p){const h=p.getParentNode();if(!h||h.type!=="TaggedTemplateExpression")return!1;const{tag:y}=h;switch(y.type){case"MemberExpression":return mo(y.object)||bc(y);case"CallExpression":return mo(y.callee)||y.callee.type==="MemberExpression"&&(y.callee.object.type==="MemberExpression"&&(mo(y.callee.object.object)||bc(y.callee.object))||y.callee.object.type==="CallExpression"&&mo(y.callee.object.callee));case"Identifier":return y.name==="css";default:return!1}}(o)||function(p){const h=p.getParentNode(),y=p.getParentNode(1);return y&&h.type==="JSXExpressionContainer"&&y.type==="JSXAttribute"&&y.name.type==="JSXIdentifier"&&y.name.name==="css"}(o)||function(p){return p.match(h=>h.type==="TemplateLiteral",(h,y)=>h.type==="ArrayExpression"&&y==="elements",(h,y)=>Ls(h)&&h.key.type==="Identifier"&&h.key.name==="styles"&&y==="value",...Ps)}(o)?"css":function(p){const h=p.getValue(),y=p.getParentNode();return Ro(h,"GraphQL")||y&&(y.type==="TaggedTemplateExpression"&&(y.tag.type==="MemberExpression"&&y.tag.object.name==="graphql"&&y.tag.property.name==="experimental"||y.tag.type==="Identifier"&&(y.tag.name==="gql"||y.tag.name==="graphql"))||y.type==="CallExpression"&&y.callee.type==="Identifier"&&y.callee.name==="graphql")}(o)?"graphql":function(p){return Ro(p.getValue(),"HTML")||p.match(h=>h.type==="TemplateLiteral",(h,y)=>h.type==="TaggedTemplateExpression"&&h.tag.type==="Identifier"&&h.tag.name==="html"&&y==="quasi")}(o)?"html":function(p){return p.match(h=>h.type==="TemplateLiteral",(h,y)=>Ls(h)&&h.key.type==="Identifier"&&h.key.name==="template"&&y==="value",...Ps)}(o)?"angular":function(p){const h=p.getValue(),y=p.getParentNode();return y&&y.type==="TaggedTemplateExpression"&&h.quasis.length===1&&y.tag.type==="Identifier"&&(y.tag.name==="md"||y.tag.name==="markdown")}(o)?"markdown":void 0}const Ps=[(o,p)=>o.type==="ObjectExpression"&&p==="properties",(o,p)=>o.type==="CallExpression"&&o.callee.type==="Identifier"&&o.callee.name==="Component"&&p==="arguments",(o,p)=>o.type==="Decorator"&&p==="expression"];function mo(o){return o.type==="Identifier"&&o.name==="styled"}function bc(o){return/^[A-Z]/.test(o.object.name)&&o.property.name==="extend"}function Ro(o,p){return pa(o,za.Block|za.Leading,({value:h})=>h===` ${p} `)}var Vc=function(o,p,h,y){const k=o.getValue();if(k.type!=="TemplateLiteral"||function({quasis:$0}){return $0.some(({value:{cooked:j0}})=>j0===null)}(k))return;const Y=Mo(o);return Y?Y==="markdown"?Nf(o,p,h):Y==="css"?Rl(o,p,h):Y==="graphql"?rl(o,p,h):Y==="html"||Y==="angular"?Un(o,p,h,y,{parser:Y}):void 0:void 0};const{isBlockComment:ws}=vs,gc=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),Pl=o=>{for(const p of o.quasis)delete p.value};function xc(o,p,h){if(o.type==="Program"&&delete p.sourceType,o.type!=="BigIntLiteral"&&o.type!=="BigIntLiteralTypeAnnotation"||p.value&&(p.value=p.value.toLowerCase()),o.type!=="BigIntLiteral"&&o.type!=="Literal"||p.bigint&&(p.bigint=p.bigint.toLowerCase()),o.type==="DecimalLiteral"&&(p.value=Number(p.value)),o.type==="Literal"&&p.decimal&&(p.decimal=Number(p.decimal)),o.type==="EmptyStatement"||o.type==="JSXText"||o.type==="JSXExpressionContainer"&&(o.expression.type==="Literal"||o.expression.type==="StringLiteral")&&o.expression.value===" ")return null;if(o.type!=="Property"&&o.type!=="ObjectProperty"&&o.type!=="MethodDefinition"&&o.type!=="ClassProperty"&&o.type!=="ClassMethod"&&o.type!=="PropertyDefinition"&&o.type!=="TSDeclareMethod"&&o.type!=="TSPropertySignature"&&o.type!=="ObjectTypeProperty"||typeof o.key!="object"||!o.key||o.key.type!=="Literal"&&o.key.type!=="NumericLiteral"&&o.key.type!=="StringLiteral"&&o.key.type!=="Identifier"||delete p.key,o.type==="JSXElement"&&o.openingElement.name.name==="style"&&o.openingElement.attributes.some(k=>k.name.name==="jsx"))for(const{type:k,expression:Y}of p.children)k==="JSXExpressionContainer"&&Y.type==="TemplateLiteral"&&Pl(Y);o.type==="JSXAttribute"&&o.name.name==="css"&&o.value.type==="JSXExpressionContainer"&&o.value.expression.type==="TemplateLiteral"&&Pl(p.value.expression),o.type==="JSXAttribute"&&o.value&&o.value.type==="Literal"&&/["']|"|'/.test(o.value.value)&&(p.value.value=p.value.value.replace(/["']|"|'/g,'"'));const y=o.expression||o.callee;if(o.type==="Decorator"&&y.type==="CallExpression"&&y.callee.name==="Component"&&y.arguments.length===1){const k=o.expression.arguments[0].properties;for(const[Y,$0]of p.expression.arguments[0].properties.entries())switch(k[Y].key.name){case"styles":$0.value.type==="ArrayExpression"&&Pl($0.value.elements[0]);break;case"template":$0.value.type==="TemplateLiteral"&&Pl($0.value)}}return o.type!=="TaggedTemplateExpression"||o.tag.type!=="MemberExpression"&&(o.tag.type!=="Identifier"||o.tag.name!=="gql"&&o.tag.name!=="graphql"&&o.tag.name!=="css"&&o.tag.name!=="md"&&o.tag.name!=="markdown"&&o.tag.name!=="html")&&o.tag.type!=="CallExpression"||Pl(p.quasi),o.type==="TemplateLiteral"&&(o.leadingComments&&o.leadingComments.some(k=>ws(k)&&["GraphQL","HTML"].some(Y=>k.value===` ${Y} `))||h.type==="CallExpression"&&h.callee.name==="graphql"||!o.leadingComments)&&Pl(p),o.type==="InterpreterDirective"&&(p.value=p.value.trimEnd()),o.type!=="TSIntersectionType"&&o.type!=="TSUnionType"||o.types.length!==1?void 0:p.types[0]}xc.ignoredProperties=gc;var Su=xc;const hC=o=>{if(typeof o!="string")throw new TypeError("Expected a string");const p=o.match(/(?:\r?\n)/g)||[];if(p.length===0)return;const h=p.filter(y=>y===`\r +`)&&on.push({hasLineBreak:!1,cells:[]})}const Wr=Math.max(be.length,...on.map(Ao=>Ao.cells.length)),Zi=Array.from({length:Wr}).fill(0),hs=[{cells:be},...on.filter(Ao=>Ao.cells.length>0)];for(const{cells:Ao}of hs.filter(Hs=>!Hs.hasLineBreak))for(const[Hs,Oc]of Ao.entries())Zi[Hs]=Math.max(Zi[Hs],sg(Oc));return ft.push(Qp,"`",OF([K8,rc(K8,hs.map(Ao=>rc(" | ",Ao.cells.map((Hs,Oc)=>Ao.hasLineBreak?Hs:Hs+" ".repeat(Zi[Oc]-sg(Hs))))))]),K8,"`"),ft}}(o,h,p);if(Z0)return Z0}let k="expressions";y.type==="TSTemplateLiteralType"&&(k="types");const Q=[];let $0=o.map(p,k);const j0=Yl(y);return j0&&($0=$0.map(Z0=>up(Z0,Object.assign(Object.assign({},h),{},{printWidth:Number.POSITIVE_INFINITY})).formatted)),Q.push(Qp,"`"),o.each(Z0=>{const g1=Z0.getName();if(Q.push(p()),g1<$0.length){const{tabWidth:z1}=h,X1=Z0.getValue(),se=Cf(X1.value.raw,z1);let be=$0[g1];if(!j0){const ft=y[k][g1];(fT(ft)||qE(ft)||ft.type==="ConditionalExpression"||ft.type==="SequenceExpression"||ft.type==="TSAsExpression"||fd(ft))&&(be=[OF([zl,be]),zl])}const Je=se===0&&X1.value.raw.endsWith(` +`)?BF(Number.NEGATIVE_INFINITY,be):kp(be,se,z1);Q.push(Xl(["${",Je,Qp,"}"]))}},"quasis"),Q.push("`"),Q},printTemplateExpressions:function(o,p){return o.map(h=>function(y,k){const Q=y.getValue();let $0=k();return fT(Q)&&($0=Xl([OF([zl,$0]),zl])),["${",$0,Qp,"}"]}(h,p),"expressions")},escapeTemplateCharacters:function(o,p){return mC(o,h=>typeof h=="string"?p?h.replace(/(\\*)`/g,"$1$1\\`"):df(h):h)},uncookTemplateElementValue:df};const{builders:{indent:Np,softline:rp,literalline:jp,dedentToRoot:tf}}=xp,{escapeTemplateCharacters:cp}=pl;var Nf=function(o,p,h){let y=o.getValue().quasis[0].value.raw.replace(/((?:\\\\)*)\\`/g,(j0,Z0)=>"\\".repeat(Z0.length/2)+"`");const k=function(j0){const Z0=j0.match(/^([^\S\n]*)\S/m);return Z0===null?"":Z0[1]}(y),Q=k!=="";Q&&(y=y.replace(new RegExp(`^${k}`,"gm"),""));const $0=cp(h(y,{parser:"markdown",__inJsTemplate:!0},{stripTrailingHardline:!0}),!0);return["`",Q?Np([rp,$0]):[jp,tf($0)],rp,"`"]};const{isNonEmptyArray:mf}=Po,{builders:{indent:l2,hardline:pd,softline:Ju},utils:{mapDoc:vd,replaceNewlinesWithLiterallines:aw,cleanDoc:c5}}=xp,{printTemplateExpressions:Qo}=pl;var Rl=function(o,p,h){const y=o.getValue(),k=y.quasis.map($0=>$0.value.raw);let Q=0;return function($0,j0,Z0){if(j0.quasis.length===1&&!j0.quasis[0].value.raw.trim())return"``";const g1=function(z1,X1){if(!mf(X1))return z1;let se=0;const be=vd(c5(z1),Je=>typeof Je=="string"&&Je.includes("@prettier-placeholder")?Je.split(/@prettier-placeholder-(\d+)-id/).map((ft,Xr)=>Xr%2==0?aw(ft):(se++,X1[ft])):Je);return X1.length===se?be:null}($0,Z0);if(!g1)throw new Error("Couldn't insert all the expressions");return["`",l2([pd,g1]),Ju,"`"]}(h(k.reduce(($0,j0,Z0)=>Z0===0?j0:$0+"@prettier-placeholder-"+Q+++"-id"+j0,""),{parser:"scss"},{stripTrailingHardline:!0}),y,Qo(o,p))};const{builders:{indent:gl,join:bd,hardline:Ld}}=xp,{escapeTemplateCharacters:Dp,printTemplateExpressions:Hi}=pl;function Up(o){const p=[];let h=!1;const y=o.map(k=>k.trim());for(const[k,Q]of y.entries())Q!==""&&(y[k-1]===""&&h?p.push([Ld,Q]):p.push(Q),h=!0);return p.length===0?null:bd(Ld,p)}var rl=function(o,p,h){const y=o.getValue(),k=y.quasis.length;if(k===1&&y.quasis[0].value.raw.trim()==="")return"``";const Q=Hi(o,p),$0=[];for(let j0=0;j02&&X1[0].trim()===""&&X1[1].trim()==="",ft=se>2&&X1[se-1].trim()===""&&X1[se-2].trim()==="",Xr=X1.every(Wr=>/^\s*(?:#[^\n\r]*)?$/.test(Wr));if(!g1&&/#[^\n\r]*$/.test(X1[se-1]))return null;let on=null;on=Xr?Up(X1):h(z1,{parser:"graphql"},{stripTrailingHardline:!0}),on?(on=Dp(on,!1),!Z0&&Je&&$0.push(""),$0.push(on),!g1&&ft&&$0.push("")):Z0||g1||!Je||$0.push(""),be&&$0.push(be)}return["`",gl([Ld,bd(Ld,$0)]),Ld,"`"]};const{builders:{indent:tA,line:rA,hardline:G2,group:vp},utils:{mapDoc:Zp}}=xp,{printTemplateExpressions:Ef,uncookTemplateElementValue:yr}=pl;let Jr=0;var Un=function(o,p,h,y,{parser:k}){const Q=o.getValue(),$0=Jr;Jr=Jr+1>>>0;const j0=on=>`PRETTIER_HTML_PLACEHOLDER_${on}_${$0}_IN_JS`,Z0=Q.quasis.map((on,Wr,Zi)=>Wr===Zi.length-1?on.value.cooked:on.value.cooked+j0(Wr)).join(""),g1=Ef(o,p);if(g1.length===0&&Z0.trim().length===0)return"``";const z1=new RegExp(j0("(\\d+)"),"g");let X1=0;const se=h(Z0,{parser:k,__onHtmlRoot(on){X1=on.children.length}},{stripTrailingHardline:!0}),be=Zp(se,on=>{if(typeof on!="string")return on;const Wr=[],Zi=on.split(z1);for(let hs=0;hs1?tA(vp(be)):vp(be),ft,"`"])};const{hasComment:pa,CommentCheckFlags:za,isObjectProperty:Ls}=vs;function Mo(o){return function(p){const h=p.getValue(),y=p.getParentNode(),k=p.getParentNode(1);return k&&h.quasis&&y.type==="JSXExpressionContainer"&&k.type==="JSXElement"&&k.openingElement.name.name==="style"&&k.openingElement.attributes.some(Q=>Q.name.name==="jsx")||y&&y.type==="TaggedTemplateExpression"&&y.tag.type==="Identifier"&&y.tag.name==="css"||y&&y.type==="TaggedTemplateExpression"&&y.tag.type==="MemberExpression"&&y.tag.object.name==="css"&&(y.tag.property.name==="global"||y.tag.property.name==="resolve")}(o)||function(p){const h=p.getParentNode();if(!h||h.type!=="TaggedTemplateExpression")return!1;const{tag:y}=h;switch(y.type){case"MemberExpression":return mo(y.object)||bc(y);case"CallExpression":return mo(y.callee)||y.callee.type==="MemberExpression"&&(y.callee.object.type==="MemberExpression"&&(mo(y.callee.object.object)||bc(y.callee.object))||y.callee.object.type==="CallExpression"&&mo(y.callee.object.callee));case"Identifier":return y.name==="css";default:return!1}}(o)||function(p){const h=p.getParentNode(),y=p.getParentNode(1);return y&&h.type==="JSXExpressionContainer"&&y.type==="JSXAttribute"&&y.name.type==="JSXIdentifier"&&y.name.name==="css"}(o)||function(p){return p.match(h=>h.type==="TemplateLiteral",(h,y)=>h.type==="ArrayExpression"&&y==="elements",(h,y)=>Ls(h)&&h.key.type==="Identifier"&&h.key.name==="styles"&&y==="value",...Ps)}(o)?"css":function(p){const h=p.getValue(),y=p.getParentNode();return Ro(h,"GraphQL")||y&&(y.type==="TaggedTemplateExpression"&&(y.tag.type==="MemberExpression"&&y.tag.object.name==="graphql"&&y.tag.property.name==="experimental"||y.tag.type==="Identifier"&&(y.tag.name==="gql"||y.tag.name==="graphql"))||y.type==="CallExpression"&&y.callee.type==="Identifier"&&y.callee.name==="graphql")}(o)?"graphql":function(p){return Ro(p.getValue(),"HTML")||p.match(h=>h.type==="TemplateLiteral",(h,y)=>h.type==="TaggedTemplateExpression"&&h.tag.type==="Identifier"&&h.tag.name==="html"&&y==="quasi")}(o)?"html":function(p){return p.match(h=>h.type==="TemplateLiteral",(h,y)=>Ls(h)&&h.key.type==="Identifier"&&h.key.name==="template"&&y==="value",...Ps)}(o)?"angular":function(p){const h=p.getValue(),y=p.getParentNode();return y&&y.type==="TaggedTemplateExpression"&&h.quasis.length===1&&y.tag.type==="Identifier"&&(y.tag.name==="md"||y.tag.name==="markdown")}(o)?"markdown":void 0}const Ps=[(o,p)=>o.type==="ObjectExpression"&&p==="properties",(o,p)=>o.type==="CallExpression"&&o.callee.type==="Identifier"&&o.callee.name==="Component"&&p==="arguments",(o,p)=>o.type==="Decorator"&&p==="expression"];function mo(o){return o.type==="Identifier"&&o.name==="styled"}function bc(o){return/^[A-Z]/.test(o.object.name)&&o.property.name==="extend"}function Ro(o,p){return pa(o,za.Block|za.Leading,({value:h})=>h===` ${p} `)}var Vc=function(o,p,h,y){const k=o.getValue();if(k.type!=="TemplateLiteral"||function({quasis:$0}){return $0.some(({value:{cooked:j0}})=>j0===null)}(k))return;const Q=Mo(o);return Q?Q==="markdown"?Nf(o,p,h):Q==="css"?Rl(o,p,h):Q==="graphql"?rl(o,p,h):Q==="html"||Q==="angular"?Un(o,p,h,y,{parser:Q}):void 0:void 0};const{isBlockComment:ws}=vs,gc=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),Pl=o=>{for(const p of o.quasis)delete p.value};function xc(o,p,h){if(o.type==="Program"&&delete p.sourceType,o.type!=="BigIntLiteral"&&o.type!=="BigIntLiteralTypeAnnotation"||p.value&&(p.value=p.value.toLowerCase()),o.type!=="BigIntLiteral"&&o.type!=="Literal"||p.bigint&&(p.bigint=p.bigint.toLowerCase()),o.type==="DecimalLiteral"&&(p.value=Number(p.value)),o.type==="Literal"&&p.decimal&&(p.decimal=Number(p.decimal)),o.type==="EmptyStatement"||o.type==="JSXText"||o.type==="JSXExpressionContainer"&&(o.expression.type==="Literal"||o.expression.type==="StringLiteral")&&o.expression.value===" ")return null;if(o.type!=="Property"&&o.type!=="ObjectProperty"&&o.type!=="MethodDefinition"&&o.type!=="ClassProperty"&&o.type!=="ClassMethod"&&o.type!=="PropertyDefinition"&&o.type!=="TSDeclareMethod"&&o.type!=="TSPropertySignature"&&o.type!=="ObjectTypeProperty"||typeof o.key!="object"||!o.key||o.key.type!=="Literal"&&o.key.type!=="NumericLiteral"&&o.key.type!=="StringLiteral"&&o.key.type!=="Identifier"||delete p.key,o.type==="JSXElement"&&o.openingElement.name.name==="style"&&o.openingElement.attributes.some(k=>k.name.name==="jsx"))for(const{type:k,expression:Q}of p.children)k==="JSXExpressionContainer"&&Q.type==="TemplateLiteral"&&Pl(Q);o.type==="JSXAttribute"&&o.name.name==="css"&&o.value.type==="JSXExpressionContainer"&&o.value.expression.type==="TemplateLiteral"&&Pl(p.value.expression),o.type==="JSXAttribute"&&o.value&&o.value.type==="Literal"&&/["']|"|'/.test(o.value.value)&&(p.value.value=p.value.value.replace(/["']|"|'/g,'"'));const y=o.expression||o.callee;if(o.type==="Decorator"&&y.type==="CallExpression"&&y.callee.name==="Component"&&y.arguments.length===1){const k=o.expression.arguments[0].properties;for(const[Q,$0]of p.expression.arguments[0].properties.entries())switch(k[Q].key.name){case"styles":$0.value.type==="ArrayExpression"&&Pl($0.value.elements[0]);break;case"template":$0.value.type==="TemplateLiteral"&&Pl($0.value)}}return o.type!=="TaggedTemplateExpression"||o.tag.type!=="MemberExpression"&&(o.tag.type!=="Identifier"||o.tag.name!=="gql"&&o.tag.name!=="graphql"&&o.tag.name!=="css"&&o.tag.name!=="md"&&o.tag.name!=="markdown"&&o.tag.name!=="html")&&o.tag.type!=="CallExpression"||Pl(p.quasi),o.type==="TemplateLiteral"&&(o.leadingComments&&o.leadingComments.some(k=>ws(k)&&["GraphQL","HTML"].some(Q=>k.value===` ${Q} `))||h.type==="CallExpression"&&h.callee.name==="graphql"||!o.leadingComments)&&Pl(p),o.type==="InterpreterDirective"&&(p.value=p.value.trimEnd()),o.type!=="TSIntersectionType"&&o.type!=="TSUnionType"||o.types.length!==1?void 0:p.types[0]}xc.ignoredProperties=gc;var Su=xc;const hC=o=>{if(typeof o!="string")throw new TypeError("Expected a string");const p=o.match(/(?:\r?\n)/g)||[];if(p.length===0)return;const h=p.filter(y=>y===`\r `).length;return h>p.length-h?`\r `:` `};var _o=hC;_o.graceful=o=>typeof o=="string"&&hC(o)||` -`;var ol=function(o){const p=o.match(Al);return p?p[0].trimLeft():""},Fc=function(o){const p=o.match(Al);return p&&p[0]?o.substring(p[0].length):o},_l=function(o){return iA(o).pragmas},uc=iA,Fl=function({comments:o="",pragmas:p={}}){const h=(0,R6().default)(o)||D6().EOL,y=" *",k=Object.keys(p),Y=k.map(j0=>e4(j0,p[j0])).reduce((j0,Z0)=>j0.concat(Z0),[]).map(j0=>" * "+j0+h).join("");if(!o){if(k.length===0)return"";if(k.length===1&&!Array.isArray(p[k[0]])){const j0=p[k[0]];return`/** ${e4(k[0],j0)[0]} */`}}const $0=o.split(h).map(j0=>` * ${j0}`).join(h)+h;return"/**"+h+(o?$0:"")+(o&&k.length?y+h:"")+Y+" */"};function D6(){const o=Uu;return D6=function(){return o},o}function R6(){const o=function(p){return p&&p.__esModule?p:{default:p}}(_o);return R6=function(){return o},o}const nA=/\*\/$/,ZF=/^\/\*\*/,Al=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,x4=/(^|\s+)\/\/([^\r\n]*)/g,bp=/^(\r?\n)+/,_c=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Wl=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,Up=/(\r?\n|^) *\* ?/g,$f=[];function iA(o){const p=(0,R6().default)(o)||D6().EOL;o=o.replace(ZF,"").replace(nA,"").replace(Up,"$1");let h="";for(;h!==o;)h=o,o=o.replace(_c,`${p}$1 $2${p}`);o=o.replace(bp,"").trimRight();const y=Object.create(null),k=o.replace(Wl,"").replace(bp,"").trimRight();let Y;for(;Y=Wl.exec(o);){const $0=Y[2].replace(x4,"");typeof y[Y[1]]=="string"||Array.isArray(y[Y[1]])?y[Y[1]]=$f.concat(y[Y[1]],$0):y[Y[1]]=$0}return{comments:k,pragmas:y}}function e4(o,p){return $f.concat(p).map(h=>`@${o} ${h}`.trim())}var Om=Object.defineProperty({extract:ol,strip:Fc,parse:_l,parseWithComments:uc,print:Fl},"__esModule",{value:!0});const{parseWithComments:Ld,strip:Dk,extract:bd,print:tF}=Om,{getShebang:pd}=Po,{normalizeEndOfLine:Rf}=Dr;function ow(o){const p=pd(o);p&&(o=o.slice(p.length+1));const h=bd(o),{pragmas:y,comments:k}=Ld(h);return{shebang:p,text:o,pragmas:y,comments:k}}var k2={hasPragma:function(o){const p=Object.keys(ow(o).pragmas);return p.includes("prettier")||p.includes("format")},insertPragma:function(o){const{shebang:p,text:h,pragmas:y,comments:k}=ow(o),Y=Dk(h),$0=tF({pragmas:Object.assign({format:""},y),comments:k.trimStart()});return(p?`${p} -`:"")+Rf($0)+(Y.startsWith(` +`;var ol=function(o){const p=o.match(Al);return p?p[0].trimLeft():""},Fc=function(o){const p=o.match(Al);return p&&p[0]?o.substring(p[0].length):o},_l=function(o){return iA(o).pragmas},uc=iA,Fl=function({comments:o="",pragmas:p={}}){const h=(0,R6().default)(o)||D6().EOL,y=" *",k=Object.keys(p),Q=k.map(j0=>t4(j0,p[j0])).reduce((j0,Z0)=>j0.concat(Z0),[]).map(j0=>" * "+j0+h).join("");if(!o){if(k.length===0)return"";if(k.length===1&&!Array.isArray(p[k[0]])){const j0=p[k[0]];return`/** ${t4(k[0],j0)[0]} */`}}const $0=o.split(h).map(j0=>` * ${j0}`).join(h)+h;return"/**"+h+(o?$0:"")+(o&&k.length?y+h:"")+Q+" */"};function D6(){const o=Uu;return D6=function(){return o},o}function R6(){const o=function(p){return p&&p.__esModule?p:{default:p}}(_o);return R6=function(){return o},o}const nA=/\*\/$/,x4=/^\/\*\*/,Al=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,e4=/(^|\s+)\/\/([^\r\n]*)/g,bp=/^(\r?\n)+/,_c=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Wl=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,Vp=/(\r?\n|^) *\* ?/g,$f=[];function iA(o){const p=(0,R6().default)(o)||D6().EOL;o=o.replace(x4,"").replace(nA,"").replace(Vp,"$1");let h="";for(;h!==o;)h=o,o=o.replace(_c,`${p}$1 $2${p}`);o=o.replace(bp,"").trimRight();const y=Object.create(null),k=o.replace(Wl,"").replace(bp,"").trimRight();let Q;for(;Q=Wl.exec(o);){const $0=Q[2].replace(e4,"");typeof y[Q[1]]=="string"||Array.isArray(y[Q[1]])?y[Q[1]]=$f.concat(y[Q[1]],$0):y[Q[1]]=$0}return{comments:k,pragmas:y}}function t4(o,p){return $f.concat(p).map(h=>`@${o} ${h}`.trim())}var Om=Object.defineProperty({extract:ol,strip:Fc,parse:_l,parseWithComments:uc,print:Fl},"__esModule",{value:!0});const{parseWithComments:Md,strip:Dk,extract:Cd,print:tF}=Om,{getShebang:dd}=Po,{normalizeEndOfLine:Rf}=Dr;function ow(o){const p=dd(o);p&&(o=o.slice(p.length+1));const h=Cd(o),{pragmas:y,comments:k}=Md(h);return{shebang:p,text:o,pragmas:y,comments:k}}var N2={hasPragma:function(o){const p=Object.keys(ow(o).pragmas);return p.includes("prettier")||p.includes("format")},insertPragma:function(o){const{shebang:p,text:h,pragmas:y,comments:k}=ow(o),Q=Dk(h),$0=tF({pragmas:Object.assign({format:""},y),comments:k.trimStart()});return(p?`${p} +`:"")+Rf($0)+(Q.startsWith(` `)?` `:` -`)+Y}};const{getLast:hm,hasNewline:Bm,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:wT,getNextNonSpaceNonCommentCharacter:Jf,hasNewlineInRange:Yd,addLeadingComment:$S,addTrailingComment:Pf,addDanglingComment:BF,getNextNonSpaceNonCommentCharacterIndex:Ku,isNonEmptyArray:Yw}=Po,{isBlockComment:Md,getFunctionParameters:we,isPrettierIgnoreComment:it,isJsxNode:Ln,hasFlowShorthandAnnotationComment:Xn,hasFlowAnnotationComment:La,hasIgnoreComment:qa,isCallLikeExpression:Hc,getCallArguments:bx,isCallExpression:Wa,isMemberExpression:rs,isObjectProperty:ht}=vs,{locStart:Mu,locEnd:Gc}=s5;function Ab(o,p){const h=(o.body||o.properties).find(({type:y})=>y!=="EmptyStatement");h?$S(h,p):BF(o,p)}function jf(o,p){o.type==="BlockStatement"?Ab(o,p):$S(o,p)}function lp({comment:o,followingNode:p}){return!(!p||!lP(o))&&($S(p,o),!0)}function c2({comment:o,precedingNode:p,enclosingNode:h,followingNode:y,text:k}){return!h||h.type!=="IfStatement"||!y?!1:Jf(k,o,Gc)===")"?(Pf(p,o),!0):p===h.consequent&&y===h.alternate?(p.type==="BlockStatement"?Pf(p,o):BF(h,o),!0):y.type==="BlockStatement"?(Ab(y,o),!0):y.type==="IfStatement"?(jf(y.consequent,o),!0):h.consequent===y&&($S(y,o),!0)}function np({comment:o,precedingNode:p,enclosingNode:h,followingNode:y,text:k}){return!h||h.type!=="WhileStatement"||!y?!1:Jf(k,o,Gc)===")"?(Pf(p,o),!0):y.type==="BlockStatement"?(Ab(y,o),!0):h.body===y&&($S(y,o),!0)}function Cp({comment:o,precedingNode:p,enclosingNode:h,followingNode:y}){return!(!h||h.type!=="TryStatement"&&h.type!=="CatchClause"||!y)&&(h.type==="CatchClause"&&p?(Pf(p,o),!0):y.type==="BlockStatement"?(Ab(y,o),!0):y.type==="TryStatement"?(jf(y.finalizer,o),!0):y.type==="CatchClause"&&(jf(y.body,o),!0))}function ip({comment:o,enclosingNode:p,followingNode:h}){return!(!rs(p)||!h||h.type!=="Identifier")&&($S(p,o),!0)}function fp({comment:o,precedingNode:p,enclosingNode:h,followingNode:y,text:k}){const Y=p&&!Yd(k,Gc(p),Mu(o));return!(p&&Y||!h||h.type!=="ConditionalExpression"&&h.type!=="TSConditionalType"||!y)&&($S(y,o),!0)}function Qp({comment:o,precedingNode:p,enclosingNode:h}){return!(!ht(h)||!h.shorthand||h.key!==p||h.value.type!=="AssignmentPattern")&&(Pf(h.value.left,o),!0)}function l5({comment:o,precedingNode:p,enclosingNode:h,followingNode:y}){if(h&&(h.type==="ClassDeclaration"||h.type==="ClassExpression"||h.type==="DeclareClass"||h.type==="DeclareInterface"||h.type==="InterfaceDeclaration"||h.type==="TSInterfaceDeclaration")){if(Yw(h.decorators)&&(!y||y.type!=="Decorator"))return Pf(hm(h.decorators),o),!0;if(h.body&&y===h.body)return Ab(h.body,o),!0;if(y){for(const k of["implements","extends","mixins"])if(h[k]&&y===h[k][0])return!p||p!==h.id&&p!==h.typeParameters&&p!==h.superClass?BF(h,o,k):Pf(p,o),!0}}return!1}function pp({comment:o,precedingNode:p,enclosingNode:h,text:y}){return(h&&p&&(h.type==="Property"||h.type==="TSDeclareMethod"||h.type==="TSAbstractMethodDefinition")&&p.type==="Identifier"&&h.key===p&&Jf(y,p,Gc)!==":"||!(!p||!h||p.type!=="Decorator"||h.type!=="ClassMethod"&&h.type!=="ClassProperty"&&h.type!=="PropertyDefinition"&&h.type!=="TSAbstractClassProperty"&&h.type!=="TSAbstractMethodDefinition"&&h.type!=="TSDeclareMethod"&&h.type!=="MethodDefinition"))&&(Pf(p,o),!0)}function Np({comment:o,precedingNode:p,enclosingNode:h,text:y}){return Jf(y,o,Gc)==="("&&!(!p||!h||h.type!=="FunctionDeclaration"&&h.type!=="FunctionExpression"&&h.type!=="ClassMethod"&&h.type!=="MethodDefinition"&&h.type!=="ObjectMethod")&&(Pf(p,o),!0)}function Zo({comment:o,enclosingNode:p,text:h}){if(!p||p.type!=="ArrowFunctionExpression")return!1;const y=Ku(h,o,Gc);return y!==!1&&h.slice(y,y+2)==="=>"&&(BF(p,o),!0)}function Fo({comment:o,enclosingNode:p,text:h}){return Jf(h,o,Gc)===")"&&(p&&(gm(p)&&we(p).length===0||Hc(p)&&bx(p).length===0)?(BF(p,o),!0):!(!p||p.type!=="MethodDefinition"&&p.type!=="TSAbstractMethodDefinition"||we(p.value).length!==0)&&(BF(p.value,o),!0))}function fT({comment:o,precedingNode:p,enclosingNode:h,followingNode:y,text:k}){if(p&&p.type==="FunctionTypeParam"&&h&&h.type==="FunctionTypeAnnotation"&&y&&y.type!=="FunctionTypeParam"||p&&(p.type==="Identifier"||p.type==="AssignmentPattern")&&h&&gm(h)&&Jf(k,o,Gc)===")")return Pf(p,o),!0;if(h&&h.type==="FunctionDeclaration"&&y&&y.type==="BlockStatement"){const Y=(()=>{const $0=we(h);if($0.length>0)return wT(k,Gc(hm($0)));const j0=wT(k,Gc(h.id));return j0!==!1&&wT(k,j0+1)})();if(Mu(o)>Y)return Ab(y,o),!0}return!1}function Zp({comment:o,enclosingNode:p}){return!(!p||p.type!=="ImportSpecifier")&&($S(p,o),!0)}function ah({comment:o,enclosingNode:p}){return!(!p||p.type!=="LabeledStatement")&&($S(p,o),!0)}function $h({comment:o,enclosingNode:p}){return!(!p||p.type!=="ContinueStatement"&&p.type!=="BreakStatement"||p.label)&&(Pf(p,o),!0)}function j6({comment:o,precedingNode:p,enclosingNode:h}){return!!(Wa(h)&&p&&h.callee===p&&h.arguments.length>0)&&($S(h.arguments[0],o),!0)}function Jo({comment:o,precedingNode:p,enclosingNode:h,followingNode:y}){return!h||h.type!=="UnionTypeAnnotation"&&h.type!=="TSUnionType"?(y&&(y.type==="UnionTypeAnnotation"||y.type==="TSUnionType")&&it(o)&&(y.types[0].prettierIgnore=!0,o.unignore=!0),!1):(it(o)&&(y.prettierIgnore=!0,o.unignore=!0),!!p&&(Pf(p,o),!0))}function iN({comment:o,enclosingNode:p}){return!!ht(p)&&($S(p,o),!0)}function G2({comment:o,enclosingNode:p,followingNode:h,ast:y,isLastComment:k}){return y&&y.body&&y.body.length===0?(k?BF(y,o):$S(y,o),!0):p&&p.type==="Program"&&p.body.length===0&&!Yw(p.directives)?(k?BF(p,o):$S(p,o),!0):!(!h||h.type!=="Program"||h.body.length!==0||!p||p.type!=="ModuleExpression")&&(BF(h,o),!0)}function dd({comment:o,enclosingNode:p}){return!(!p||p.type!=="ForInStatement"&&p.type!=="ForOfStatement")&&($S(p,o),!0)}function md({comment:o,precedingNode:p,enclosingNode:h,text:y}){return!!(p&&p.type==="ImportSpecifier"&&h&&h.type==="ImportDeclaration"&&Bm(y,Gc(o)))&&(Pf(p,o),!0)}function Pk({comment:o,enclosingNode:p}){return!(!p||p.type!=="AssignmentPattern")&&($S(p,o),!0)}function oh({comment:o,enclosingNode:p}){return!(!p||p.type!=="TypeAlias")&&($S(p,o),!0)}function q5({comment:o,enclosingNode:p,followingNode:h}){return!(!p||p.type!=="VariableDeclarator"&&p.type!=="AssignmentExpression"||!h||h.type!=="ObjectExpression"&&h.type!=="ArrayExpression"&&h.type!=="TemplateLiteral"&&h.type!=="TaggedTemplateExpression"&&!Md(o))&&($S(h,o),!0)}function B9({comment:o,enclosingNode:p,followingNode:h,text:y}){return!(h||!p||p.type!=="TSMethodSignature"&&p.type!=="TSDeclareFunction"&&p.type!=="TSAbstractMethodDefinition"||Jf(y,o,Gc)!==";")&&(Pf(p,o),!0)}function JP({comment:o,enclosingNode:p,followingNode:h}){if(it(o)&&p&&p.type==="TSMappedType"&&h&&h.type==="TSTypeParameter"&&h.constraint)return p.prettierIgnore=!0,o.unignore=!0,!0}function Hf({comment:o,precedingNode:p,enclosingNode:h,followingNode:y}){return!(!h||h.type!=="TSMappedType")&&(y&&y.type==="TSTypeParameter"&&y.name?($S(y.name,o),!0):!(!p||p.type!=="TSTypeParameter"||!p.constraint)&&(Pf(p.constraint,o),!0))}function gm(o){return o.type==="ArrowFunctionExpression"||o.type==="FunctionExpression"||o.type==="FunctionDeclaration"||o.type==="ObjectMethod"||o.type==="ClassMethod"||o.type==="TSDeclareFunction"||o.type==="TSCallSignatureDeclaration"||o.type==="TSConstructSignatureDeclaration"||o.type==="TSMethodSignature"||o.type==="TSConstructorType"||o.type==="TSFunctionType"||o.type==="TSDeclareMethod"}function lP(o){return Md(o)&&o.value[0]==="*"&&/@type\b/.test(o.value)}var Ik={handleOwnLineComment:function(o){return[JP,fT,ip,c2,np,Cp,l5,Zp,dd,Jo,G2,md,Pk,pp,ah].some(p=>p(o))},handleEndOfLineComment:function(o){return[lp,fT,fp,Zp,c2,np,Cp,l5,ah,j6,iN,G2,oh,q5].some(p=>p(o))},handleRemainingComment:function(o){return[JP,c2,np,Qp,Fo,pp,G2,Zo,Np,Hf,$h,B9].some(p=>p(o))},isTypeCastComment:lP,getCommentChildNodes:function(o,p){if((p.parser==="typescript"||p.parser==="flow"||p.parser==="espree"||p.parser==="meriyah"||p.parser==="__babel_estree")&&o.type==="MethodDefinition"&&o.value&&o.value.type==="FunctionExpression"&&we(o.value).length===0&&!o.value.returnType&&!Yw(o.value.typeParameters)&&o.value.body)return[...o.decorators||[],o.key,o.value.body]},willPrintOwnComments:function(o){const p=o.getValue(),h=o.getParentNode();return(p&&(Ln(p)||Xn(p)||Wa(h)&&(La(p.leadingComments)||La(p.trailingComments)))||h&&(h.type==="JSXSpreadAttribute"||h.type==="JSXSpreadChild"||h.type==="UnionTypeAnnotation"||h.type==="TSUnionType"||(h.type==="ClassDeclaration"||h.type==="ClassExpression")&&h.superClass===p))&&(!qa(o)||h.type==="UnionTypeAnnotation"||h.type==="TSUnionType")}};const{getFunctionParameters:P,getLeftSidePathName:T1,hasFlowShorthandAnnotationComment:De,hasNakedLeftSide:rr,hasNode:ei,isBitwiseOperator:W,startsWithNoLookaheadToken:L0,shouldFlatten:J1,getPrecedence:ce,isCallExpression:ze,isMemberExpression:Zr,isObjectProperty:ui}=vs;function Ve(o,p){const h=o.getParentNode();if(!h)return!1;const y=o.getName(),k=o.getNode();if(p.__isInHtmlInterpolation&&!p.bracketSpacing&&function(Y){switch(Y.type){case"ObjectExpression":return!0;default:return!1}}(k)&&ks(o))return!0;if(function(Y){return Y.type==="BlockStatement"||Y.type==="BreakStatement"||Y.type==="ClassBody"||Y.type==="ClassDeclaration"||Y.type==="ClassMethod"||Y.type==="ClassProperty"||Y.type==="PropertyDefinition"||Y.type==="ClassPrivateProperty"||Y.type==="ContinueStatement"||Y.type==="DebuggerStatement"||Y.type==="DeclareClass"||Y.type==="DeclareExportAllDeclaration"||Y.type==="DeclareExportDeclaration"||Y.type==="DeclareFunction"||Y.type==="DeclareInterface"||Y.type==="DeclareModule"||Y.type==="DeclareModuleExports"||Y.type==="DeclareVariable"||Y.type==="DoWhileStatement"||Y.type==="EnumDeclaration"||Y.type==="ExportAllDeclaration"||Y.type==="ExportDefaultDeclaration"||Y.type==="ExportNamedDeclaration"||Y.type==="ExpressionStatement"||Y.type==="ForInStatement"||Y.type==="ForOfStatement"||Y.type==="ForStatement"||Y.type==="FunctionDeclaration"||Y.type==="IfStatement"||Y.type==="ImportDeclaration"||Y.type==="InterfaceDeclaration"||Y.type==="LabeledStatement"||Y.type==="MethodDefinition"||Y.type==="ReturnStatement"||Y.type==="SwitchStatement"||Y.type==="ThrowStatement"||Y.type==="TryStatement"||Y.type==="TSDeclareFunction"||Y.type==="TSEnumDeclaration"||Y.type==="TSImportEqualsDeclaration"||Y.type==="TSInterfaceDeclaration"||Y.type==="TSModuleDeclaration"||Y.type==="TSNamespaceExportDeclaration"||Y.type==="TypeAlias"||Y.type==="VariableDeclaration"||Y.type==="WhileStatement"||Y.type==="WithStatement"}(k))return!1;if(p.parser!=="flow"&&De(o.getValue()))return!0;if(k.type==="Identifier")return!!(k.extra&&k.extra.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(k.name))||y==="left"&&k.name==="async"&&h.type==="ForOfStatement"&&!h.await;switch(h.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(y==="superClass"&&(k.type==="ArrowFunctionExpression"||k.type==="AssignmentExpression"||k.type==="AwaitExpression"||k.type==="BinaryExpression"||k.type==="ConditionalExpression"||k.type==="LogicalExpression"||k.type==="NewExpression"||k.type==="ObjectExpression"||k.type==="ParenthesizedExpression"||k.type==="SequenceExpression"||k.type==="TaggedTemplateExpression"||k.type==="UnaryExpression"||k.type==="UpdateExpression"||k.type==="YieldExpression"||k.type==="TSNonNullExpression"))return!0;break;case"ExportDefaultDeclaration":return Sf(o,p)||k.type==="SequenceExpression";case"Decorator":if(y==="expression"){let Y=!1,$0=!1,j0=k;for(;j0;)switch(j0.type){case"MemberExpression":$0=!0,j0=j0.object;break;case"CallExpression":if($0||Y)return!0;Y=!0,j0=j0.callee;break;case"Identifier":return!1;default:return!0}return!0}break;case"ExpressionStatement":if(L0(k,!0))return!0;break;case"ArrowFunctionExpression":if(y==="body"&&k.type!=="SequenceExpression"&&L0(k,!1))return!0}switch(k.type){case"UpdateExpression":if(h.type==="UnaryExpression")return k.prefix&&(k.operator==="++"&&h.operator==="+"||k.operator==="--"&&h.operator==="-");case"UnaryExpression":switch(h.type){case"UnaryExpression":return k.operator===h.operator&&(k.operator==="+"||k.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return y==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return y==="callee";case"BinaryExpression":return y==="left"&&h.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(h.type==="UpdateExpression"||h.type==="PipelineTopicExpression"&&k.operator==="|>"||k.operator==="in"&&function(Y){let $0=0,j0=Y.getValue();for(;j0;){const Z0=Y.getParentNode($0++);if(Z0&&Z0.type==="ForStatement"&&Z0.init===j0)return!0;j0=Z0}return!1}(o))return!0;if(k.operator==="|>"&&k.extra&&k.extra.parenthesized){const Y=o.getParentNode(1);if(Y.type==="BinaryExpression"&&Y.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"LogicalExpression":switch(h.type){case"TSAsExpression":return k.type!=="TSAsExpression";case"ConditionalExpression":return k.type==="TSAsExpression";case"CallExpression":case"NewExpression":case"OptionalCallExpression":return y==="callee";case"ClassExpression":case"ClassDeclaration":return y==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"SpreadProperty":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return y==="object";case"AssignmentExpression":case"AssignmentPattern":return y==="left"&&(k.type==="TSTypeAssertion"||k.type==="TSAsExpression");case"LogicalExpression":if(k.type==="LogicalExpression")return h.operator!==k.operator;case"BinaryExpression":{const{operator:Y,type:$0}=k;if(!Y&&$0!=="TSTypeAssertion")return!0;const j0=ce(Y),Z0=h.operator,g1=ce(Z0);return g1>j0||y==="right"&&g1===j0||g1===j0&&!J1(Z0,Y)||(g1");default:return!1}case"TSConditionalType":if(y==="extendsType"&&h.type==="TSConditionalType")return!0;case"TSFunctionType":case"TSConstructorType":if(y==="checkType"&&h.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((h.type==="TSUnionType"||h.type==="TSIntersectionType")&&h.types.length>1&&(!k.types||k.types.length>1))return!0;case"TSInferType":if(k.type==="TSInferType"&&h.type==="TSRestType")return!1;case"TSTypeOperator":return h.type==="TSArrayType"||h.type==="TSOptionalType"||h.type==="TSRestType"||y==="objectType"&&h.type==="TSIndexedAccessType"||h.type==="TSTypeOperator"||h.type==="TSTypeAnnotation"&&/^TSJSDoc/.test(o.getParentNode(1).type);case"ArrayTypeAnnotation":return h.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return h.type==="ArrayTypeAnnotation"||h.type==="NullableTypeAnnotation"||h.type==="IntersectionTypeAnnotation"||h.type==="UnionTypeAnnotation"||y==="objectType"&&(h.type==="IndexedAccessType"||h.type==="OptionalIndexedAccessType");case"NullableTypeAnnotation":return h.type==="ArrayTypeAnnotation"||y==="objectType"&&(h.type==="IndexedAccessType"||h.type==="OptionalIndexedAccessType");case"FunctionTypeAnnotation":{const Y=h.type==="NullableTypeAnnotation"?o.getParentNode(1):h;return Y.type==="UnionTypeAnnotation"||Y.type==="IntersectionTypeAnnotation"||Y.type==="ArrayTypeAnnotation"||y==="objectType"&&(Y.type==="IndexedAccessType"||Y.type==="OptionalIndexedAccessType")||Y.type==="NullableTypeAnnotation"||h.type==="FunctionTypeParam"&&h.name===null&&P(k).some($0=>$0.typeAnnotation&&$0.typeAnnotation.type==="NullableTypeAnnotation")}case"OptionalIndexedAccessType":return y==="objectType"&&h.type==="IndexedAccessType";case"TypeofTypeAnnotation":return y==="objectType"&&(h.type==="IndexedAccessType"||h.type==="OptionalIndexedAccessType");case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof k.value=="string"&&h.type==="ExpressionStatement"&&!h.directive){const Y=o.getParentNode(1);return Y.type==="Program"||Y.type==="BlockStatement"}return y==="object"&&h.type==="MemberExpression"&&typeof k.value=="number";case"AssignmentExpression":{const Y=o.getParentNode(1);return y==="body"&&h.type==="ArrowFunctionExpression"||(y!=="key"||h.type!=="ClassProperty"&&h.type!=="PropertyDefinition"||!h.computed)&&(y!=="init"&&y!=="update"||h.type!=="ForStatement")&&(h.type==="ExpressionStatement"?k.left.type==="ObjectPattern":(y!=="key"||h.type!=="TSPropertySignature")&&h.type!=="AssignmentExpression"&&(h.type!=="SequenceExpression"||!Y||Y.type!=="ForStatement"||Y.init!==h&&Y.update!==h)&&(y!=="value"||h.type!=="Property"||!Y||Y.type!=="ObjectPattern"||!Y.properties.includes(h))&&h.type!=="NGChainedExpression")}case"ConditionalExpression":switch(h.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return y==="callee";case"ConditionalExpression":return y==="test";case"MemberExpression":case"OptionalMemberExpression":return y==="object";default:return!1}case"FunctionExpression":switch(h.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return y==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(h.type){case"PipelineTopicExpression":return Boolean(k.extra&&k.extra.parenthesized);case"BinaryExpression":return h.operator!=="|>"||k.extra&&k.extra.parenthesized;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return y==="callee";case"MemberExpression":case"OptionalMemberExpression":return y==="object";case"TSAsExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return y==="test";default:return!1}case"ClassExpression":switch(h.type){case"NewExpression":return y==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":{const Y=o.getParentNode(1);if(y==="object"&&h.type==="MemberExpression"||y==="callee"&&(h.type==="CallExpression"||h.type==="NewExpression")||h.type==="TSNonNullExpression"&&Y.type==="MemberExpression"&&Y.object===h)return!0}case"CallExpression":case"MemberExpression":case"TaggedTemplateExpression":case"TSNonNullExpression":if(y==="callee"&&(h.type==="BindExpression"||h.type==="NewExpression")){let Y=k;for(;Y;)switch(Y.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":Y=Y.object;break;case"TaggedTemplateExpression":Y=Y.tag;break;case"TSNonNullExpression":Y=Y.expression;break;default:return!1}}return!1;case"BindExpression":return y==="callee"&&(h.type==="BindExpression"||h.type==="NewExpression")||y==="object"&&Zr(h);case"NGPipeExpression":return!(h.type==="NGRoot"||h.type==="NGMicrosyntaxExpression"||h.type==="ObjectProperty"&&(!k.extra||!k.extra.parenthesized)||h.type==="ArrayExpression"||ze(h)&&h.arguments[y]===k||y==="right"&&h.type==="NGPipeExpression"||y==="property"&&h.type==="MemberExpression"||h.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return y==="callee"||y==="left"&&h.type==="BinaryExpression"&&h.operator==="<"||h.type!=="ArrayExpression"&&h.type!=="ArrowFunctionExpression"&&h.type!=="AssignmentExpression"&&h.type!=="AssignmentPattern"&&h.type!=="BinaryExpression"&&h.type!=="NewExpression"&&h.type!=="ConditionalExpression"&&h.type!=="ExpressionStatement"&&h.type!=="JsExpressionRoot"&&h.type!=="JSXAttribute"&&h.type!=="JSXElement"&&h.type!=="JSXExpressionContainer"&&h.type!=="JSXFragment"&&h.type!=="LogicalExpression"&&!ze(h)&&!ui(h)&&h.type!=="ReturnStatement"&&h.type!=="ThrowStatement"&&h.type!=="TypeCastExpression"&&h.type!=="VariableDeclarator"&&h.type!=="YieldExpression";case"TypeAnnotation":return y==="returnType"&&h.type==="ArrowFunctionExpression"&&function(Y){return ei(Y,$0=>$0.type==="ObjectTypeAnnotation"&&ei($0,j0=>j0.type==="FunctionTypeAnnotation"||void 0)||void 0)}(k)}return!1}function ks(o){const p=o.getValue(),h=o.getParentNode(),y=o.getName();switch(h.type){case"NGPipeExpression":if(typeof y=="number"&&h.arguments[y]===p&&h.arguments.length-1===y)return o.callParent(ks);break;case"ObjectProperty":if(y==="value"){const k=o.getParentNode(1);return c_(k.properties)===h}break;case"BinaryExpression":case"LogicalExpression":if(y==="right")return o.callParent(ks);break;case"ConditionalExpression":if(y==="alternate")return o.callParent(ks);break;case"UnaryExpression":if(h.prefix)return o.callParent(ks)}return!1}function Sf(o,p){const h=o.getValue(),y=o.getParentNode();return h.type==="FunctionExpression"||h.type==="ClassExpression"?y.type==="ExportDefaultDeclaration"||!Ve(o,p):!(!rr(h)||y.type!=="ExportDefaultDeclaration"&&Ve(o,p))&&o.call(k=>Sf(k,p),...T1(o,h))}var X6=Ve,DS=function(o,p){switch(p.parser){case"json":case"json5":case"json-stringify":case"__js_expression":case"__vue_expression":return Object.assign(Object.assign({},o),{},{type:p.parser.startsWith("__")?"JsExpressionRoot":"JsonRoot",node:o,comments:[],rootMarker:p.rootMarker});default:return o}};const{builders:{join:N2,line:zA,group:nl,softline:hd,indent:f5}}=xp;var l2={isVueEventBindingExpression:function o(p){switch(p.type){case"MemberExpression":switch(p.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return o(p.object)}return!1;case"Identifier":return!0;default:return!1}},printHtmlBinding:function(o,p,h){const y=o.getValue();if(p.__onHtmlBindingRoot&&o.getName()===null&&p.__onHtmlBindingRoot(y,p),y.type==="File")return p.__isVueForBindingLeft?o.call(k=>{const Y=N2([",",zA],k.map(h,"params")),{params:$0}=k.getValue();return $0.length===1?Y:["(",f5([hd,nl(Y)]),hd,")"]},"program","body",0):p.__isVueBindings?o.call(k=>N2([",",zA],k.map(h,"params")),"program","body",0):void 0}};const{printComments:y_}=g0,{getLast:HP}=Po,{builders:{join:Rd,line:Dh,softline:zm,group:Qw,indent:D_,align:vh,ifBreak:Ew,indentIfBreak:Wm},utils:{cleanDoc:LI,getDocParts:Kh,isConcat:Xc}}=xp,{hasLeadingOwnLineComment:ms,isBinaryish:P2,isJsxNode:sg,shouldFlatten:ug,hasComment:s6,CommentCheckFlags:qm,isCallExpression:fP,isMemberExpression:v_,isObjectProperty:zD}=vs;let Ae=0;function kt(o,p,h,y,k){let Y=[];const $0=o.getValue();if(P2($0)){ug($0.operator,$0.left.operator)?Y=[...Y,...o.call(ft=>kt(ft,p,h,!0,k),"left")]:Y.push(Qw(p("left")));const j0=br($0),Z0=($0.operator==="|>"||$0.type==="NGPipeExpression"||$0.operator==="|"&&h.parser==="__vue_expression")&&!ms(h.originalText,$0.right),g1=$0.type==="NGPipeExpression"?"|":$0.operator,z1=$0.type==="NGPipeExpression"&&$0.arguments.length>0?Qw(D_([zm,": ",Rd([zm,":",Ew(" ")],o.map(p,"arguments").map(ft=>vh(2,Qw(ft))))])):"",X1=j0?[g1," ",p("right"),z1]:[Z0?Dh:"",g1,Z0?" ":Dh,p("right"),z1],se=o.getParentNode(),be=s6($0.left,qm.Trailing|qm.Line),Je=be||!(k&&$0.type==="LogicalExpression")&&se.type!==$0.type&&$0.left.type!==$0.type&&$0.right.type!==$0.type;if(Y.push(Z0?"":" ",Je?Qw(X1,{shouldBreak:be}):X1),y&&s6($0)){const ft=LI(y_(o,Y,h));Y=Xc(ft)||ft.type==="fill"?Kh(ft):[ft]}}else Y.push(Qw(p()));return Y}function br(o){return o.type==="LogicalExpression"&&(o.right.type==="ObjectExpression"&&o.right.properties.length>0||o.right.type==="ArrayExpression"&&o.right.elements.length>0||!!sg(o.right))}var Cn={printBinaryishExpression:function(o,p,h){const y=o.getValue(),k=o.getParentNode(),Y=o.getParentNode(1),$0=y!==k.body&&(k.type==="IfStatement"||k.type==="WhileStatement"||k.type==="SwitchStatement"||k.type==="DoWhileStatement"),j0=kt(o,h,p,!1,$0);if($0)return j0;if(fP(k)&&k.callee===y||k.type==="UnaryExpression"||v_(k)&&!k.computed)return Qw([D_([zm,...j0]),zm]);const Z0=k.type==="ReturnStatement"||k.type==="ThrowStatement"||k.type==="JSXExpressionContainer"&&Y.type==="JSXAttribute"||y.operator!=="|"&&k.type==="JsExpressionRoot"||y.type!=="NGPipeExpression"&&(k.type==="NGRoot"&&p.parser==="__ng_binding"||k.type==="NGMicrosyntaxExpression"&&Y.type==="NGMicrosyntax"&&Y.body.length===1)||y===k.body&&k.type==="ArrowFunctionExpression"||y!==k.body&&k.type==="ForStatement"||k.type==="ConditionalExpression"&&Y.type!=="ReturnStatement"&&Y.type!=="ThrowStatement"&&!fP(Y)||k.type==="TemplateLiteral",g1=k.type==="AssignmentExpression"||k.type==="VariableDeclarator"||k.type==="ClassProperty"||k.type==="PropertyDefinition"||k.type==="TSAbstractClassProperty"||k.type==="ClassPrivateProperty"||zD(k),z1=P2(y.left)&&ug(y.operator,y.left.operator);if(Z0||br(y)&&!z1||!br(y)&&g1)return Qw(j0);if(j0.length===0)return"";const X1=sg(y.right),se=j0.findIndex(Wr=>typeof Wr!="string"&&!Array.isArray(Wr)&&Wr.type==="group"),be=j0.slice(0,se===-1?1:se+1),Je=j0.slice(be.length,X1?-1:void 0),ft=Symbol("logicalChain-"+ ++Ae),Xr=Qw([...be,D_(Je)],{id:ft});if(!X1)return Xr;const on=HP(j0);return Qw([Xr,Wm(on,{groupId:ft})])},shouldInlineLogicalExpression:br};const{builders:{join:Ci,line:$i,group:no}}=xp,{hasNode:lo,hasComment:Qs,getComments:yo}=vs,{printBinaryishExpression:Ou}=Cn;function oc(o,p,h){return o.type==="NGMicrosyntaxKeyedExpression"&&o.key.name==="of"&&p===1&&h.body[0].type==="NGMicrosyntaxLet"&&h.body[0].value===null}var xl={printAngular:function(o,p,h){const y=o.getValue();if(y.type.startsWith("NG"))switch(y.type){case"NGRoot":return[h("node"),Qs(y.node)?" //"+yo(y.node)[0].value.trimEnd():""];case"NGPipeExpression":return Ou(o,p,h);case"NGChainedExpression":return no(Ci([";",$i],o.map(k=>function(Y){return lo(Y.getValue(),$0=>{switch($0.type){case void 0:return!1;case"CallExpression":case"OptionalCallExpression":case"AssignmentExpression":return!0}})}(k)?h():["(",h(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGQuotedExpression":return[y.prefix,": ",y.value.trim()];case"NGMicrosyntax":return o.map((k,Y)=>[Y===0?"":oc(k.getValue(),Y,y)?" ":[";",$i],h()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(-[$_a-z][\w$])*$/i.test(y.name)?y.name:JSON.stringify(y.name);case"NGMicrosyntaxExpression":return[h("expression"),y.alias===null?"":[" as ",h("alias")]];case"NGMicrosyntaxKeyedExpression":{const k=o.getName(),Y=o.getParentNode(),$0=oc(y,k,Y)||(k===1&&(y.key.name==="then"||y.key.name==="else")||k===2&&y.key.name==="else"&&Y.body[k-1].type==="NGMicrosyntaxKeyedExpression"&&Y.body[k-1].key.name==="then")&&Y.body[0].type==="NGMicrosyntaxExpression";return[h("key"),$0?" ":": ",h("expression")]}case"NGMicrosyntaxLet":return["let ",h("key"),y.value===null?"":[" = ",h("value")]];case"NGMicrosyntaxAs":return[h("key")," as ",h("alias")];default:throw new Error(`Unknown Angular node type: ${JSON.stringify(y.type)}.`)}}};const{printComments:Jl,printDanglingComments:dp}=g0,{builders:{line:If,hardline:ql,softline:Pp,group:sw,indent:F5,conditionalGroup:f2,fill:xd,ifBreak:qT,lineSuffixBoundary:rF,join:b_},utils:{willBreak:Is}}=xp,{getLast:I2,getPreferredQuote:ka}=Po,{isJsxNode:cg,rawText:Zk,isLiteral:ON,isCallExpression:MI,isStringLiteral:My,isBinaryish:sh,hasComment:Ok,CommentCheckFlags:Zw,hasNodeIgnoreComment:C_}=vs,{willPrintOwnComments:Ry}=Ik,lg=o=>o===""||o===If||o===ql||o===Pp;function x9(o,p,h){const y=o.getValue();if(y.type==="JSXElement"&&function(Wr){if(Wr.children.length===0)return!0;if(Wr.children.length>1)return!1;const Zi=Wr.children[0];return ON(Zi)&&!Vu(Zi)}(y))return[h("openingElement"),h("closingElement")];const k=y.type==="JSXElement"?h("openingElement"):h("openingFragment"),Y=y.type==="JSXElement"?h("closingElement"):h("closingFragment");if(y.children.length===1&&y.children[0].type==="JSXExpressionContainer"&&(y.children[0].expression.type==="TemplateLiteral"||y.children[0].expression.type==="TaggedTemplateExpression"))return[k,...o.map(h,"children"),Y];y.children=y.children.map(Wr=>function(Zi){return Zi.type==="JSXExpressionContainer"&&ON(Zi.expression)&&Zi.expression.value===" "&&!Ok(Zi.expression)}(Wr)?{type:"JSXText",value:" ",raw:" "}:Wr);const $0=y.children.filter(cg).length>0,j0=y.children.filter(Wr=>Wr.type==="JSXExpressionContainer").length>1,Z0=y.type==="JSXElement"&&y.openingElement.attributes.length>1;let g1=Is(k)||$0||Z0||j0;const z1=o.getParentNode().rootMarker==="mdx",X1=p.singleQuote?"{' '}":'{" "}',se=z1?" ":qT([X1,Pp]," "),be=function(Wr,Zi,hs,Ao,Hs){const Oc=[];return Wr.each((kd,Wd,Hl)=>{const gf=kd.getValue();if(ON(gf)){const Yh=Zk(gf);if(Vu(gf)){const N8=Yh.split(bo);if(N8[0]===""){if(Oc.push(""),N8.shift(),/\n/.test(N8[0])){const P5=Hl[Wd+1];Oc.push(vk(Hs,N8[1],gf,P5))}else Oc.push(Ao);N8.shift()}let o8;if(I2(N8)===""&&(N8.pop(),o8=N8.pop()),N8.length===0)return;for(const[P5,hN]of N8.entries())P5%2==1?Oc.push(If):Oc.push(hN);if(o8!==void 0)if(/\n/.test(o8)){const P5=Hl[Wd+1];Oc.push(vk(Hs,I2(Oc),gf,P5))}else Oc.push(Ao);else{const P5=Hl[Wd+1];Oc.push(JL(Hs,I2(Oc),gf,P5))}}else/\n/.test(Yh)?Yh.match(/\n/g).length>1&&Oc.push("",ql):Oc.push("",Ao)}else{const Yh=hs();Oc.push(Yh);const N8=Hl[Wd+1];if(N8&&Vu(N8)){const o8=qc(Zk(N8)).split(bo)[0];Oc.push(JL(Hs,o8,gf,N8))}else Oc.push(ql)}},"children"),Oc}(o,0,h,se,y.openingElement&&y.openingElement.name&&y.openingElement.name.name==="fbt"),Je=y.children.some(Wr=>Vu(Wr));for(let Wr=be.length-2;Wr>=0;Wr--){const Zi=be[Wr]===""&&be[Wr+1]==="",hs=be[Wr]===ql&&be[Wr+1]===""&&be[Wr+2]===ql,Ao=(be[Wr]===Pp||be[Wr]===ql)&&be[Wr+1]===""&&be[Wr+2]===se,Hs=be[Wr]===se&&be[Wr+1]===""&&(be[Wr+2]===Pp||be[Wr+2]===ql),Oc=be[Wr]===se&&be[Wr+1]===""&&be[Wr+2]===se,kd=be[Wr]===Pp&&be[Wr+1]===""&&be[Wr+2]===ql||be[Wr]===ql&&be[Wr+1]===""&&be[Wr+2]===Pp;hs&&Je||Zi||Ao||Oc||kd?be.splice(Wr,2):Hs&&be.splice(Wr+1,2)}for(;be.length>0&&lg(I2(be));)be.pop();for(;be.length>1&&lg(be[0])&&lg(be[1]);)be.shift(),be.shift();const ft=[];for(const[Wr,Zi]of be.entries()){if(Zi===se){if(Wr===1&&be[Wr-1]===""){if(be.length===2){ft.push(X1);continue}ft.push([X1,ql]);continue}if(Wr===be.length-1){ft.push(X1);continue}if(be[Wr-1]===""&&be[Wr-2]===ql){ft.push(X1);continue}}ft.push(Zi),Is(Zi)&&(g1=!0)}const Xr=Je?xd(ft):sw(ft,{shouldBreak:!0});if(z1)return Xr;const on=sw([k,F5([ql,Xr]),ql,Y]);return g1?on:f2([sw([k,...be,Y]),on])}function JL(o,p,h,y){return o?"":h.type==="JSXElement"&&!h.closingElement||y&&y.type==="JSXElement"&&!y.closingElement?p.length===1?Pp:ql:Pp}function vk(o,p,h,y){return o?ql:p.length===1?h.type==="JSXElement"&&!h.closingElement||y&&y.type==="JSXElement"&&!y.closingElement?ql:Pp:ql}function jg(o,p,h){return function(y,k,Y){const $0=y.getParentNode();if(!$0||{ArrayExpression:!0,JSXAttribute:!0,JSXElement:!0,JSXExpressionContainer:!0,JSXFragment:!0,ExpressionStatement:!0,CallExpression:!0,OptionalCallExpression:!0,ConditionalExpression:!0,JsExpressionRoot:!0}[$0.type])return k;const j0=y.match(void 0,g1=>g1.type==="ArrowFunctionExpression",MI,g1=>g1.type==="JSXExpressionContainer"),Z0=X6(y,Y);return sw([Z0?"":qT("("),F5([Pp,k]),Pp,Z0?"":qT(")")],{shouldBreak:j0})}(o,Jl(o,x9(o,p,h),p),p)}function uh(o,p,h){const y=o.getValue();return["{",o.call(k=>{const Y=["...",h()],$0=k.getValue();return Ok($0)&&Ry(k)?[F5([Pp,Jl(k,Y,p)]),Pp]:Y},y.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}const bo=new RegExp(`([ +`)+Q}};const{getLast:hm,hasNewline:Bm,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:kT,getNextNonSpaceNonCommentCharacter:Jf,hasNewlineInRange:Qd,addLeadingComment:$S,addTrailingComment:Pf,addDanglingComment:LF,getNextNonSpaceNonCommentCharacterIndex:Ku,isNonEmptyArray:Qw}=Po,{isBlockComment:Rd,getFunctionParameters:we,isPrettierIgnoreComment:it,isJsxNode:Ln,hasFlowShorthandAnnotationComment:Xn,hasFlowAnnotationComment:La,hasIgnoreComment:qa,isCallLikeExpression:Hc,getCallArguments:bx,isCallExpression:Wa,isMemberExpression:rs,isObjectProperty:ht}=vs,{locStart:Mu,locEnd:Gc}=s5;function Ab(o,p){const h=(o.body||o.properties).find(({type:y})=>y!=="EmptyStatement");h?$S(h,p):LF(o,p)}function jf(o,p){o.type==="BlockStatement"?Ab(o,p):$S(o,p)}function lp({comment:o,followingNode:p}){return!(!p||!dP(o))&&($S(p,o),!0)}function f2({comment:o,precedingNode:p,enclosingNode:h,followingNode:y,text:k}){return!h||h.type!=="IfStatement"||!y?!1:Jf(k,o,Gc)===")"?(Pf(p,o),!0):p===h.consequent&&y===h.alternate?(p.type==="BlockStatement"?Pf(p,o):LF(h,o),!0):y.type==="BlockStatement"?(Ab(y,o),!0):y.type==="IfStatement"?(jf(y.consequent,o),!0):h.consequent===y&&($S(y,o),!0)}function np({comment:o,precedingNode:p,enclosingNode:h,followingNode:y,text:k}){return!h||h.type!=="WhileStatement"||!y?!1:Jf(k,o,Gc)===")"?(Pf(p,o),!0):y.type==="BlockStatement"?(Ab(y,o),!0):h.body===y&&($S(y,o),!0)}function Cp({comment:o,precedingNode:p,enclosingNode:h,followingNode:y}){return!(!h||h.type!=="TryStatement"&&h.type!=="CatchClause"||!y)&&(h.type==="CatchClause"&&p?(Pf(p,o),!0):y.type==="BlockStatement"?(Ab(y,o),!0):y.type==="TryStatement"?(jf(y.finalizer,o),!0):y.type==="CatchClause"&&(jf(y.body,o),!0))}function ip({comment:o,enclosingNode:p,followingNode:h}){return!(!rs(p)||!h||h.type!=="Identifier")&&($S(p,o),!0)}function fp({comment:o,precedingNode:p,enclosingNode:h,followingNode:y,text:k}){const Q=p&&!Qd(k,Gc(p),Mu(o));return!(p&&Q||!h||h.type!=="ConditionalExpression"&&h.type!=="TSConditionalType"||!y)&&($S(y,o),!0)}function xd({comment:o,precedingNode:p,enclosingNode:h}){return!(!ht(h)||!h.shorthand||h.key!==p||h.value.type!=="AssignmentPattern")&&(Pf(h.value.left,o),!0)}function l5({comment:o,precedingNode:p,enclosingNode:h,followingNode:y}){if(h&&(h.type==="ClassDeclaration"||h.type==="ClassExpression"||h.type==="DeclareClass"||h.type==="DeclareInterface"||h.type==="InterfaceDeclaration"||h.type==="TSInterfaceDeclaration")){if(Qw(h.decorators)&&(!y||y.type!=="Decorator"))return Pf(hm(h.decorators),o),!0;if(h.body&&y===h.body)return Ab(h.body,o),!0;if(y){for(const k of["implements","extends","mixins"])if(h[k]&&y===h[k][0])return!p||p!==h.id&&p!==h.typeParameters&&p!==h.superClass?LF(h,o,k):Pf(p,o),!0}}return!1}function pp({comment:o,precedingNode:p,enclosingNode:h,text:y}){return(h&&p&&(h.type==="Property"||h.type==="TSDeclareMethod"||h.type==="TSAbstractMethodDefinition")&&p.type==="Identifier"&&h.key===p&&Jf(y,p,Gc)!==":"||!(!p||!h||p.type!=="Decorator"||h.type!=="ClassMethod"&&h.type!=="ClassProperty"&&h.type!=="PropertyDefinition"&&h.type!=="TSAbstractClassProperty"&&h.type!=="TSAbstractMethodDefinition"&&h.type!=="TSDeclareMethod"&&h.type!=="MethodDefinition"))&&(Pf(p,o),!0)}function Pp({comment:o,precedingNode:p,enclosingNode:h,text:y}){return Jf(y,o,Gc)==="("&&!(!p||!h||h.type!=="FunctionDeclaration"&&h.type!=="FunctionExpression"&&h.type!=="ClassMethod"&&h.type!=="MethodDefinition"&&h.type!=="ObjectMethod")&&(Pf(p,o),!0)}function Zo({comment:o,enclosingNode:p,text:h}){if(!p||p.type!=="ArrowFunctionExpression")return!1;const y=Ku(h,o,Gc);return y!==!1&&h.slice(y,y+2)==="=>"&&(LF(p,o),!0)}function Fo({comment:o,enclosingNode:p,text:h}){return Jf(h,o,Gc)===")"&&(p&&(gm(p)&&we(p).length===0||Hc(p)&&bx(p).length===0)?(LF(p,o),!0):!(!p||p.type!=="MethodDefinition"&&p.type!=="TSAbstractMethodDefinition"||we(p.value).length!==0)&&(LF(p.value,o),!0))}function pT({comment:o,precedingNode:p,enclosingNode:h,followingNode:y,text:k}){if(p&&p.type==="FunctionTypeParam"&&h&&h.type==="FunctionTypeAnnotation"&&y&&y.type!=="FunctionTypeParam"||p&&(p.type==="Identifier"||p.type==="AssignmentPattern")&&h&&gm(h)&&Jf(k,o,Gc)===")")return Pf(p,o),!0;if(h&&h.type==="FunctionDeclaration"&&y&&y.type==="BlockStatement"){const Q=(()=>{const $0=we(h);if($0.length>0)return kT(k,Gc(hm($0)));const j0=kT(k,Gc(h.id));return j0!==!1&&kT(k,j0+1)})();if(Mu(o)>Q)return Ab(y,o),!0}return!1}function ed({comment:o,enclosingNode:p}){return!(!p||p.type!=="ImportSpecifier")&&($S(p,o),!0)}function ah({comment:o,enclosingNode:p}){return!(!p||p.type!=="LabeledStatement")&&($S(p,o),!0)}function Kh({comment:o,enclosingNode:p}){return!(!p||p.type!=="ContinueStatement"&&p.type!=="BreakStatement"||p.label)&&(Pf(p,o),!0)}function j6({comment:o,precedingNode:p,enclosingNode:h}){return!!(Wa(h)&&p&&h.callee===p&&h.arguments.length>0)&&($S(h.arguments[0],o),!0)}function Jo({comment:o,precedingNode:p,enclosingNode:h,followingNode:y}){return!h||h.type!=="UnionTypeAnnotation"&&h.type!=="TSUnionType"?(y&&(y.type==="UnionTypeAnnotation"||y.type==="TSUnionType")&&it(o)&&(y.types[0].prettierIgnore=!0,o.unignore=!0),!1):(it(o)&&(y.prettierIgnore=!0,o.unignore=!0),!!p&&(Pf(p,o),!0))}function aN({comment:o,enclosingNode:p}){return!!ht(p)&&($S(p,o),!0)}function X2({comment:o,enclosingNode:p,followingNode:h,ast:y,isLastComment:k}){return y&&y.body&&y.body.length===0?(k?LF(y,o):$S(y,o),!0):p&&p.type==="Program"&&p.body.length===0&&!Qw(p.directives)?(k?LF(p,o):$S(p,o),!0):!(!h||h.type!=="Program"||h.body.length!==0||!p||p.type!=="ModuleExpression")&&(LF(h,o),!0)}function md({comment:o,enclosingNode:p}){return!(!p||p.type!=="ForInStatement"&&p.type!=="ForOfStatement")&&($S(p,o),!0)}function hd({comment:o,precedingNode:p,enclosingNode:h,text:y}){return!!(p&&p.type==="ImportSpecifier"&&h&&h.type==="ImportDeclaration"&&Bm(y,Gc(o)))&&(Pf(p,o),!0)}function Pk({comment:o,enclosingNode:p}){return!(!p||p.type!=="AssignmentPattern")&&($S(p,o),!0)}function oh({comment:o,enclosingNode:p}){return!(!p||p.type!=="TypeAlias")&&($S(p,o),!0)}function q5({comment:o,enclosingNode:p,followingNode:h}){return!(!p||p.type!=="VariableDeclarator"&&p.type!=="AssignmentExpression"||!h||h.type!=="ObjectExpression"&&h.type!=="ArrayExpression"&&h.type!=="TemplateLiteral"&&h.type!=="TaggedTemplateExpression"&&!Rd(o))&&($S(h,o),!0)}function M9({comment:o,enclosingNode:p,followingNode:h,text:y}){return!(h||!p||p.type!=="TSMethodSignature"&&p.type!=="TSDeclareFunction"&&p.type!=="TSAbstractMethodDefinition"||Jf(y,o,Gc)!==";")&&(Pf(p,o),!0)}function HP({comment:o,enclosingNode:p,followingNode:h}){if(it(o)&&p&&p.type==="TSMappedType"&&h&&h.type==="TSTypeParameter"&&h.constraint)return p.prettierIgnore=!0,o.unignore=!0,!0}function Hf({comment:o,precedingNode:p,enclosingNode:h,followingNode:y}){return!(!h||h.type!=="TSMappedType")&&(y&&y.type==="TSTypeParameter"&&y.name?($S(y.name,o),!0):!(!p||p.type!=="TSTypeParameter"||!p.constraint)&&(Pf(p.constraint,o),!0))}function gm(o){return o.type==="ArrowFunctionExpression"||o.type==="FunctionExpression"||o.type==="FunctionDeclaration"||o.type==="ObjectMethod"||o.type==="ClassMethod"||o.type==="TSDeclareFunction"||o.type==="TSCallSignatureDeclaration"||o.type==="TSConstructSignatureDeclaration"||o.type==="TSMethodSignature"||o.type==="TSConstructorType"||o.type==="TSFunctionType"||o.type==="TSDeclareMethod"}function dP(o){return Rd(o)&&o.value[0]==="*"&&/@type\b/.test(o.value)}var Ik={handleOwnLineComment:function(o){return[HP,pT,ip,f2,np,Cp,l5,ed,md,Jo,X2,hd,Pk,pp,ah].some(p=>p(o))},handleEndOfLineComment:function(o){return[lp,pT,fp,ed,f2,np,Cp,l5,ah,j6,aN,X2,oh,q5].some(p=>p(o))},handleRemainingComment:function(o){return[HP,f2,np,xd,Fo,pp,X2,Zo,Pp,Hf,Kh,M9].some(p=>p(o))},isTypeCastComment:dP,getCommentChildNodes:function(o,p){if((p.parser==="typescript"||p.parser==="flow"||p.parser==="espree"||p.parser==="meriyah"||p.parser==="__babel_estree")&&o.type==="MethodDefinition"&&o.value&&o.value.type==="FunctionExpression"&&we(o.value).length===0&&!o.value.returnType&&!Qw(o.value.typeParameters)&&o.value.body)return[...o.decorators||[],o.key,o.value.body]},willPrintOwnComments:function(o){const p=o.getValue(),h=o.getParentNode();return(p&&(Ln(p)||Xn(p)||Wa(h)&&(La(p.leadingComments)||La(p.trailingComments)))||h&&(h.type==="JSXSpreadAttribute"||h.type==="JSXSpreadChild"||h.type==="UnionTypeAnnotation"||h.type==="TSUnionType"||(h.type==="ClassDeclaration"||h.type==="ClassExpression")&&h.superClass===p))&&(!qa(o)||h.type==="UnionTypeAnnotation"||h.type==="TSUnionType")}};const{getFunctionParameters:P,getLeftSidePathName:T1,hasFlowShorthandAnnotationComment:De,hasNakedLeftSide:rr,hasNode:ei,isBitwiseOperator:W,startsWithNoLookaheadToken:L0,shouldFlatten:J1,getPrecedence:ce,isCallExpression:ze,isMemberExpression:Zr,isObjectProperty:ui}=vs;function Ve(o,p){const h=o.getParentNode();if(!h)return!1;const y=o.getName(),k=o.getNode();if(p.__isInHtmlInterpolation&&!p.bracketSpacing&&function(Q){switch(Q.type){case"ObjectExpression":return!0;default:return!1}}(k)&&ks(o))return!0;if(function(Q){return Q.type==="BlockStatement"||Q.type==="BreakStatement"||Q.type==="ClassBody"||Q.type==="ClassDeclaration"||Q.type==="ClassMethod"||Q.type==="ClassProperty"||Q.type==="PropertyDefinition"||Q.type==="ClassPrivateProperty"||Q.type==="ContinueStatement"||Q.type==="DebuggerStatement"||Q.type==="DeclareClass"||Q.type==="DeclareExportAllDeclaration"||Q.type==="DeclareExportDeclaration"||Q.type==="DeclareFunction"||Q.type==="DeclareInterface"||Q.type==="DeclareModule"||Q.type==="DeclareModuleExports"||Q.type==="DeclareVariable"||Q.type==="DoWhileStatement"||Q.type==="EnumDeclaration"||Q.type==="ExportAllDeclaration"||Q.type==="ExportDefaultDeclaration"||Q.type==="ExportNamedDeclaration"||Q.type==="ExpressionStatement"||Q.type==="ForInStatement"||Q.type==="ForOfStatement"||Q.type==="ForStatement"||Q.type==="FunctionDeclaration"||Q.type==="IfStatement"||Q.type==="ImportDeclaration"||Q.type==="InterfaceDeclaration"||Q.type==="LabeledStatement"||Q.type==="MethodDefinition"||Q.type==="ReturnStatement"||Q.type==="SwitchStatement"||Q.type==="ThrowStatement"||Q.type==="TryStatement"||Q.type==="TSDeclareFunction"||Q.type==="TSEnumDeclaration"||Q.type==="TSImportEqualsDeclaration"||Q.type==="TSInterfaceDeclaration"||Q.type==="TSModuleDeclaration"||Q.type==="TSNamespaceExportDeclaration"||Q.type==="TypeAlias"||Q.type==="VariableDeclaration"||Q.type==="WhileStatement"||Q.type==="WithStatement"}(k))return!1;if(p.parser!=="flow"&&De(o.getValue()))return!0;if(k.type==="Identifier")return!!(k.extra&&k.extra.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(k.name))||y==="left"&&k.name==="async"&&h.type==="ForOfStatement"&&!h.await;switch(h.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(y==="superClass"&&(k.type==="ArrowFunctionExpression"||k.type==="AssignmentExpression"||k.type==="AwaitExpression"||k.type==="BinaryExpression"||k.type==="ConditionalExpression"||k.type==="LogicalExpression"||k.type==="NewExpression"||k.type==="ObjectExpression"||k.type==="ParenthesizedExpression"||k.type==="SequenceExpression"||k.type==="TaggedTemplateExpression"||k.type==="UnaryExpression"||k.type==="UpdateExpression"||k.type==="YieldExpression"||k.type==="TSNonNullExpression"))return!0;break;case"ExportDefaultDeclaration":return Sf(o,p)||k.type==="SequenceExpression";case"Decorator":if(y==="expression"){let Q=!1,$0=!1,j0=k;for(;j0;)switch(j0.type){case"MemberExpression":$0=!0,j0=j0.object;break;case"CallExpression":if($0||Q)return!0;Q=!0,j0=j0.callee;break;case"Identifier":return!1;default:return!0}return!0}break;case"ExpressionStatement":if(L0(k,!0))return!0;break;case"ArrowFunctionExpression":if(y==="body"&&k.type!=="SequenceExpression"&&L0(k,!1))return!0}switch(k.type){case"UpdateExpression":if(h.type==="UnaryExpression")return k.prefix&&(k.operator==="++"&&h.operator==="+"||k.operator==="--"&&h.operator==="-");case"UnaryExpression":switch(h.type){case"UnaryExpression":return k.operator===h.operator&&(k.operator==="+"||k.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return y==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return y==="callee";case"BinaryExpression":return y==="left"&&h.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(h.type==="UpdateExpression"||h.type==="PipelineTopicExpression"&&k.operator==="|>"||k.operator==="in"&&function(Q){let $0=0,j0=Q.getValue();for(;j0;){const Z0=Q.getParentNode($0++);if(Z0&&Z0.type==="ForStatement"&&Z0.init===j0)return!0;j0=Z0}return!1}(o))return!0;if(k.operator==="|>"&&k.extra&&k.extra.parenthesized){const Q=o.getParentNode(1);if(Q.type==="BinaryExpression"&&Q.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"LogicalExpression":switch(h.type){case"TSAsExpression":return k.type!=="TSAsExpression";case"ConditionalExpression":return k.type==="TSAsExpression";case"CallExpression":case"NewExpression":case"OptionalCallExpression":return y==="callee";case"ClassExpression":case"ClassDeclaration":return y==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"SpreadProperty":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return y==="object";case"AssignmentExpression":case"AssignmentPattern":return y==="left"&&(k.type==="TSTypeAssertion"||k.type==="TSAsExpression");case"LogicalExpression":if(k.type==="LogicalExpression")return h.operator!==k.operator;case"BinaryExpression":{const{operator:Q,type:$0}=k;if(!Q&&$0!=="TSTypeAssertion")return!0;const j0=ce(Q),Z0=h.operator,g1=ce(Z0);return g1>j0||y==="right"&&g1===j0||g1===j0&&!J1(Z0,Q)||(g1");default:return!1}case"TSConditionalType":if(y==="extendsType"&&h.type==="TSConditionalType")return!0;case"TSFunctionType":case"TSConstructorType":if(y==="checkType"&&h.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((h.type==="TSUnionType"||h.type==="TSIntersectionType")&&h.types.length>1&&(!k.types||k.types.length>1))return!0;case"TSInferType":if(k.type==="TSInferType"&&h.type==="TSRestType")return!1;case"TSTypeOperator":return h.type==="TSArrayType"||h.type==="TSOptionalType"||h.type==="TSRestType"||y==="objectType"&&h.type==="TSIndexedAccessType"||h.type==="TSTypeOperator"||h.type==="TSTypeAnnotation"&&/^TSJSDoc/.test(o.getParentNode(1).type);case"ArrayTypeAnnotation":return h.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return h.type==="ArrayTypeAnnotation"||h.type==="NullableTypeAnnotation"||h.type==="IntersectionTypeAnnotation"||h.type==="UnionTypeAnnotation"||y==="objectType"&&(h.type==="IndexedAccessType"||h.type==="OptionalIndexedAccessType");case"NullableTypeAnnotation":return h.type==="ArrayTypeAnnotation"||y==="objectType"&&(h.type==="IndexedAccessType"||h.type==="OptionalIndexedAccessType");case"FunctionTypeAnnotation":{const Q=h.type==="NullableTypeAnnotation"?o.getParentNode(1):h;return Q.type==="UnionTypeAnnotation"||Q.type==="IntersectionTypeAnnotation"||Q.type==="ArrayTypeAnnotation"||y==="objectType"&&(Q.type==="IndexedAccessType"||Q.type==="OptionalIndexedAccessType")||Q.type==="NullableTypeAnnotation"||h.type==="FunctionTypeParam"&&h.name===null&&P(k).some($0=>$0.typeAnnotation&&$0.typeAnnotation.type==="NullableTypeAnnotation")}case"OptionalIndexedAccessType":return y==="objectType"&&h.type==="IndexedAccessType";case"TypeofTypeAnnotation":return y==="objectType"&&(h.type==="IndexedAccessType"||h.type==="OptionalIndexedAccessType");case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof k.value=="string"&&h.type==="ExpressionStatement"&&!h.directive){const Q=o.getParentNode(1);return Q.type==="Program"||Q.type==="BlockStatement"}return y==="object"&&h.type==="MemberExpression"&&typeof k.value=="number";case"AssignmentExpression":{const Q=o.getParentNode(1);return y==="body"&&h.type==="ArrowFunctionExpression"||(y!=="key"||h.type!=="ClassProperty"&&h.type!=="PropertyDefinition"||!h.computed)&&(y!=="init"&&y!=="update"||h.type!=="ForStatement")&&(h.type==="ExpressionStatement"?k.left.type==="ObjectPattern":(y!=="key"||h.type!=="TSPropertySignature")&&h.type!=="AssignmentExpression"&&(h.type!=="SequenceExpression"||!Q||Q.type!=="ForStatement"||Q.init!==h&&Q.update!==h)&&(y!=="value"||h.type!=="Property"||!Q||Q.type!=="ObjectPattern"||!Q.properties.includes(h))&&h.type!=="NGChainedExpression")}case"ConditionalExpression":switch(h.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return y==="callee";case"ConditionalExpression":return y==="test";case"MemberExpression":case"OptionalMemberExpression":return y==="object";default:return!1}case"FunctionExpression":switch(h.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return y==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(h.type){case"PipelineTopicExpression":return Boolean(k.extra&&k.extra.parenthesized);case"BinaryExpression":return h.operator!=="|>"||k.extra&&k.extra.parenthesized;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return y==="callee";case"MemberExpression":case"OptionalMemberExpression":return y==="object";case"TSAsExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return y==="test";default:return!1}case"ClassExpression":switch(h.type){case"NewExpression":return y==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":{const Q=o.getParentNode(1);if(y==="object"&&h.type==="MemberExpression"||y==="callee"&&(h.type==="CallExpression"||h.type==="NewExpression")||h.type==="TSNonNullExpression"&&Q.type==="MemberExpression"&&Q.object===h)return!0}case"CallExpression":case"MemberExpression":case"TaggedTemplateExpression":case"TSNonNullExpression":if(y==="callee"&&(h.type==="BindExpression"||h.type==="NewExpression")){let Q=k;for(;Q;)switch(Q.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":Q=Q.object;break;case"TaggedTemplateExpression":Q=Q.tag;break;case"TSNonNullExpression":Q=Q.expression;break;default:return!1}}return!1;case"BindExpression":return y==="callee"&&(h.type==="BindExpression"||h.type==="NewExpression")||y==="object"&&Zr(h);case"NGPipeExpression":return!(h.type==="NGRoot"||h.type==="NGMicrosyntaxExpression"||h.type==="ObjectProperty"&&(!k.extra||!k.extra.parenthesized)||h.type==="ArrayExpression"||ze(h)&&h.arguments[y]===k||y==="right"&&h.type==="NGPipeExpression"||y==="property"&&h.type==="MemberExpression"||h.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return y==="callee"||y==="left"&&h.type==="BinaryExpression"&&h.operator==="<"||h.type!=="ArrayExpression"&&h.type!=="ArrowFunctionExpression"&&h.type!=="AssignmentExpression"&&h.type!=="AssignmentPattern"&&h.type!=="BinaryExpression"&&h.type!=="NewExpression"&&h.type!=="ConditionalExpression"&&h.type!=="ExpressionStatement"&&h.type!=="JsExpressionRoot"&&h.type!=="JSXAttribute"&&h.type!=="JSXElement"&&h.type!=="JSXExpressionContainer"&&h.type!=="JSXFragment"&&h.type!=="LogicalExpression"&&!ze(h)&&!ui(h)&&h.type!=="ReturnStatement"&&h.type!=="ThrowStatement"&&h.type!=="TypeCastExpression"&&h.type!=="VariableDeclarator"&&h.type!=="YieldExpression";case"TypeAnnotation":return y==="returnType"&&h.type==="ArrowFunctionExpression"&&function(Q){return ei(Q,$0=>$0.type==="ObjectTypeAnnotation"&&ei($0,j0=>j0.type==="FunctionTypeAnnotation"||void 0)||void 0)}(k)}return!1}function ks(o){const p=o.getValue(),h=o.getParentNode(),y=o.getName();switch(h.type){case"NGPipeExpression":if(typeof y=="number"&&h.arguments[y]===p&&h.arguments.length-1===y)return o.callParent(ks);break;case"ObjectProperty":if(y==="value"){const k=o.getParentNode(1);return l_(k.properties)===h}break;case"BinaryExpression":case"LogicalExpression":if(y==="right")return o.callParent(ks);break;case"ConditionalExpression":if(y==="alternate")return o.callParent(ks);break;case"UnaryExpression":if(h.prefix)return o.callParent(ks)}return!1}function Sf(o,p){const h=o.getValue(),y=o.getParentNode();return h.type==="FunctionExpression"||h.type==="ClassExpression"?y.type==="ExportDefaultDeclaration"||!Ve(o,p):!(!rr(h)||y.type!=="ExportDefaultDeclaration"&&Ve(o,p))&&o.call(k=>Sf(k,p),...T1(o,h))}var X6=Ve,DS=function(o,p){switch(p.parser){case"json":case"json5":case"json-stringify":case"__js_expression":case"__vue_expression":return Object.assign(Object.assign({},o),{},{type:p.parser.startsWith("__")?"JsExpressionRoot":"JsonRoot",node:o,comments:[],rootMarker:p.rootMarker});default:return o}};const{builders:{join:P2,line:qA,group:nl,softline:gd,indent:f5}}=xp;var p2={isVueEventBindingExpression:function o(p){switch(p.type){case"MemberExpression":switch(p.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return o(p.object)}return!1;case"Identifier":return!0;default:return!1}},printHtmlBinding:function(o,p,h){const y=o.getValue();if(p.__onHtmlBindingRoot&&o.getName()===null&&p.__onHtmlBindingRoot(y,p),y.type==="File")return p.__isVueForBindingLeft?o.call(k=>{const Q=P2([",",qA],k.map(h,"params")),{params:$0}=k.getValue();return $0.length===1?Q:["(",f5([gd,nl(Q)]),gd,")"]},"program","body",0):p.__isVueBindings?o.call(k=>P2([",",qA],k.map(h,"params")),"program","body",0):void 0}};const{printComments:D_}=g0,{getLast:GP}=Po,{builders:{join:jd,line:vh,softline:zm,group:Zw,indent:v_,align:bh,ifBreak:Sw,indentIfBreak:Wm},utils:{cleanDoc:MI,getDocParts:zh,isConcat:Xc}}=xp,{hasLeadingOwnLineComment:ms,isBinaryish:I2,isJsxNode:ug,shouldFlatten:cg,hasComment:s6,CommentCheckFlags:qm,isCallExpression:mP,isMemberExpression:b_,isObjectProperty:zD}=vs;let Ae=0;function kt(o,p,h,y,k){let Q=[];const $0=o.getValue();if(I2($0)){cg($0.operator,$0.left.operator)?Q=[...Q,...o.call(ft=>kt(ft,p,h,!0,k),"left")]:Q.push(Zw(p("left")));const j0=br($0),Z0=($0.operator==="|>"||$0.type==="NGPipeExpression"||$0.operator==="|"&&h.parser==="__vue_expression")&&!ms(h.originalText,$0.right),g1=$0.type==="NGPipeExpression"?"|":$0.operator,z1=$0.type==="NGPipeExpression"&&$0.arguments.length>0?Zw(v_([zm,": ",jd([zm,":",Sw(" ")],o.map(p,"arguments").map(ft=>bh(2,Zw(ft))))])):"",X1=j0?[g1," ",p("right"),z1]:[Z0?vh:"",g1,Z0?" ":vh,p("right"),z1],se=o.getParentNode(),be=s6($0.left,qm.Trailing|qm.Line),Je=be||!(k&&$0.type==="LogicalExpression")&&se.type!==$0.type&&$0.left.type!==$0.type&&$0.right.type!==$0.type;if(Q.push(Z0?"":" ",Je?Zw(X1,{shouldBreak:be}):X1),y&&s6($0)){const ft=MI(D_(o,Q,h));Q=Xc(ft)||ft.type==="fill"?zh(ft):[ft]}}else Q.push(Zw(p()));return Q}function br(o){return o.type==="LogicalExpression"&&(o.right.type==="ObjectExpression"&&o.right.properties.length>0||o.right.type==="ArrayExpression"&&o.right.elements.length>0||!!ug(o.right))}var Cn={printBinaryishExpression:function(o,p,h){const y=o.getValue(),k=o.getParentNode(),Q=o.getParentNode(1),$0=y!==k.body&&(k.type==="IfStatement"||k.type==="WhileStatement"||k.type==="SwitchStatement"||k.type==="DoWhileStatement"),j0=kt(o,h,p,!1,$0);if($0)return j0;if(mP(k)&&k.callee===y||k.type==="UnaryExpression"||b_(k)&&!k.computed)return Zw([v_([zm,...j0]),zm]);const Z0=k.type==="ReturnStatement"||k.type==="ThrowStatement"||k.type==="JSXExpressionContainer"&&Q.type==="JSXAttribute"||y.operator!=="|"&&k.type==="JsExpressionRoot"||y.type!=="NGPipeExpression"&&(k.type==="NGRoot"&&p.parser==="__ng_binding"||k.type==="NGMicrosyntaxExpression"&&Q.type==="NGMicrosyntax"&&Q.body.length===1)||y===k.body&&k.type==="ArrowFunctionExpression"||y!==k.body&&k.type==="ForStatement"||k.type==="ConditionalExpression"&&Q.type!=="ReturnStatement"&&Q.type!=="ThrowStatement"&&!mP(Q)||k.type==="TemplateLiteral",g1=k.type==="AssignmentExpression"||k.type==="VariableDeclarator"||k.type==="ClassProperty"||k.type==="PropertyDefinition"||k.type==="TSAbstractClassProperty"||k.type==="ClassPrivateProperty"||zD(k),z1=I2(y.left)&&cg(y.operator,y.left.operator);if(Z0||br(y)&&!z1||!br(y)&&g1)return Zw(j0);if(j0.length===0)return"";const X1=ug(y.right),se=j0.findIndex(Wr=>typeof Wr!="string"&&!Array.isArray(Wr)&&Wr.type==="group"),be=j0.slice(0,se===-1?1:se+1),Je=j0.slice(be.length,X1?-1:void 0),ft=Symbol("logicalChain-"+ ++Ae),Xr=Zw([...be,v_(Je)],{id:ft});if(!X1)return Xr;const on=GP(j0);return Zw([Xr,Wm(on,{groupId:ft})])},shouldInlineLogicalExpression:br};const{builders:{join:Ci,line:$i,group:no}}=xp,{hasNode:lo,hasComment:Qs,getComments:yo}=vs,{printBinaryishExpression:Ou}=Cn;function oc(o,p,h){return o.type==="NGMicrosyntaxKeyedExpression"&&o.key.name==="of"&&p===1&&h.body[0].type==="NGMicrosyntaxLet"&&h.body[0].value===null}var xl={printAngular:function(o,p,h){const y=o.getValue();if(y.type.startsWith("NG"))switch(y.type){case"NGRoot":return[h("node"),Qs(y.node)?" //"+yo(y.node)[0].value.trimEnd():""];case"NGPipeExpression":return Ou(o,p,h);case"NGChainedExpression":return no(Ci([";",$i],o.map(k=>function(Q){return lo(Q.getValue(),$0=>{switch($0.type){case void 0:return!1;case"CallExpression":case"OptionalCallExpression":case"AssignmentExpression":return!0}})}(k)?h():["(",h(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGQuotedExpression":return[y.prefix,": ",y.value.trim()];case"NGMicrosyntax":return o.map((k,Q)=>[Q===0?"":oc(k.getValue(),Q,y)?" ":[";",$i],h()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(-[$_a-z][\w$])*$/i.test(y.name)?y.name:JSON.stringify(y.name);case"NGMicrosyntaxExpression":return[h("expression"),y.alias===null?"":[" as ",h("alias")]];case"NGMicrosyntaxKeyedExpression":{const k=o.getName(),Q=o.getParentNode(),$0=oc(y,k,Q)||(k===1&&(y.key.name==="then"||y.key.name==="else")||k===2&&y.key.name==="else"&&Q.body[k-1].type==="NGMicrosyntaxKeyedExpression"&&Q.body[k-1].key.name==="then")&&Q.body[0].type==="NGMicrosyntaxExpression";return[h("key"),$0?" ":": ",h("expression")]}case"NGMicrosyntaxLet":return["let ",h("key"),y.value===null?"":[" = ",h("value")]];case"NGMicrosyntaxAs":return[h("key")," as ",h("alias")];default:throw new Error(`Unknown Angular node type: ${JSON.stringify(y.type)}.`)}}};const{printComments:Jl,printDanglingComments:dp}=g0,{builders:{line:If,hardline:ql,softline:Ip,group:sw,indent:F5,conditionalGroup:d2,fill:td,ifBreak:qT,lineSuffixBoundary:rF,join:C_},utils:{willBreak:Is}}=xp,{getLast:O2,getPreferredQuote:ka}=Po,{isJsxNode:lg,rawText:x9,isLiteral:LN,isCallExpression:RI,isStringLiteral:My,isBinaryish:sh,hasComment:Ok,CommentCheckFlags:xk,hasNodeIgnoreComment:E_}=vs,{willPrintOwnComments:Ry}=Ik,fg=o=>o===""||o===If||o===ql||o===Ip;function e9(o,p,h){const y=o.getValue();if(y.type==="JSXElement"&&function(Wr){if(Wr.children.length===0)return!0;if(Wr.children.length>1)return!1;const Zi=Wr.children[0];return LN(Zi)&&!Vu(Zi)}(y))return[h("openingElement"),h("closingElement")];const k=y.type==="JSXElement"?h("openingElement"):h("openingFragment"),Q=y.type==="JSXElement"?h("closingElement"):h("closingFragment");if(y.children.length===1&&y.children[0].type==="JSXExpressionContainer"&&(y.children[0].expression.type==="TemplateLiteral"||y.children[0].expression.type==="TaggedTemplateExpression"))return[k,...o.map(h,"children"),Q];y.children=y.children.map(Wr=>function(Zi){return Zi.type==="JSXExpressionContainer"&&LN(Zi.expression)&&Zi.expression.value===" "&&!Ok(Zi.expression)}(Wr)?{type:"JSXText",value:" ",raw:" "}:Wr);const $0=y.children.filter(lg).length>0,j0=y.children.filter(Wr=>Wr.type==="JSXExpressionContainer").length>1,Z0=y.type==="JSXElement"&&y.openingElement.attributes.length>1;let g1=Is(k)||$0||Z0||j0;const z1=o.getParentNode().rootMarker==="mdx",X1=p.singleQuote?"{' '}":'{" "}',se=z1?" ":qT([X1,Ip]," "),be=function(Wr,Zi,hs,Ao,Hs){const Oc=[];return Wr.each((Nd,qd,Hl)=>{const gf=Nd.getValue();if(LN(gf)){const Qh=x9(gf);if(Vu(gf)){const N8=Qh.split(bo);if(N8[0]===""){if(Oc.push(""),N8.shift(),/\n/.test(N8[0])){const P5=Hl[qd+1];Oc.push(vk(Hs,N8[1],gf,P5))}else Oc.push(Ao);N8.shift()}let o8;if(O2(N8)===""&&(N8.pop(),o8=N8.pop()),N8.length===0)return;for(const[P5,gN]of N8.entries())P5%2==1?Oc.push(If):Oc.push(gN);if(o8!==void 0)if(/\n/.test(o8)){const P5=Hl[qd+1];Oc.push(vk(Hs,O2(Oc),gf,P5))}else Oc.push(Ao);else{const P5=Hl[qd+1];Oc.push(HL(Hs,O2(Oc),gf,P5))}}else/\n/.test(Qh)?Qh.match(/\n/g).length>1&&Oc.push("",ql):Oc.push("",Ao)}else{const Qh=hs();Oc.push(Qh);const N8=Hl[qd+1];if(N8&&Vu(N8)){const o8=qc(x9(N8)).split(bo)[0];Oc.push(HL(Hs,o8,gf,N8))}else Oc.push(ql)}},"children"),Oc}(o,0,h,se,y.openingElement&&y.openingElement.name&&y.openingElement.name.name==="fbt"),Je=y.children.some(Wr=>Vu(Wr));for(let Wr=be.length-2;Wr>=0;Wr--){const Zi=be[Wr]===""&&be[Wr+1]==="",hs=be[Wr]===ql&&be[Wr+1]===""&&be[Wr+2]===ql,Ao=(be[Wr]===Ip||be[Wr]===ql)&&be[Wr+1]===""&&be[Wr+2]===se,Hs=be[Wr]===se&&be[Wr+1]===""&&(be[Wr+2]===Ip||be[Wr+2]===ql),Oc=be[Wr]===se&&be[Wr+1]===""&&be[Wr+2]===se,Nd=be[Wr]===Ip&&be[Wr+1]===""&&be[Wr+2]===ql||be[Wr]===ql&&be[Wr+1]===""&&be[Wr+2]===Ip;hs&&Je||Zi||Ao||Oc||Nd?be.splice(Wr,2):Hs&&be.splice(Wr+1,2)}for(;be.length>0&&fg(O2(be));)be.pop();for(;be.length>1&&fg(be[0])&&fg(be[1]);)be.shift(),be.shift();const ft=[];for(const[Wr,Zi]of be.entries()){if(Zi===se){if(Wr===1&&be[Wr-1]===""){if(be.length===2){ft.push(X1);continue}ft.push([X1,ql]);continue}if(Wr===be.length-1){ft.push(X1);continue}if(be[Wr-1]===""&&be[Wr-2]===ql){ft.push(X1);continue}}ft.push(Zi),Is(Zi)&&(g1=!0)}const Xr=Je?td(ft):sw(ft,{shouldBreak:!0});if(z1)return Xr;const on=sw([k,F5([ql,Xr]),ql,Q]);return g1?on:d2([sw([k,...be,Q]),on])}function HL(o,p,h,y){return o?"":h.type==="JSXElement"&&!h.closingElement||y&&y.type==="JSXElement"&&!y.closingElement?p.length===1?Ip:ql:Ip}function vk(o,p,h,y){return o?ql:p.length===1?h.type==="JSXElement"&&!h.closingElement||y&&y.type==="JSXElement"&&!y.closingElement?ql:Ip:ql}function Ug(o,p,h){return function(y,k,Q){const $0=y.getParentNode();if(!$0||{ArrayExpression:!0,JSXAttribute:!0,JSXElement:!0,JSXExpressionContainer:!0,JSXFragment:!0,ExpressionStatement:!0,CallExpression:!0,OptionalCallExpression:!0,ConditionalExpression:!0,JsExpressionRoot:!0}[$0.type])return k;const j0=y.match(void 0,g1=>g1.type==="ArrowFunctionExpression",RI,g1=>g1.type==="JSXExpressionContainer"),Z0=X6(y,Q);return sw([Z0?"":qT("("),F5([Ip,k]),Ip,Z0?"":qT(")")],{shouldBreak:j0})}(o,Jl(o,e9(o,p,h),p),p)}function uh(o,p,h){const y=o.getValue();return["{",o.call(k=>{const Q=["...",h()],$0=k.getValue();return Ok($0)&&Ry(k)?[F5([Ip,Jl(k,Q,p)]),Ip]:Q},y.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}const bo=new RegExp(`([ \r ]+)`),eu=new RegExp(`[^ -\r ]`),qc=o=>o.replace(new RegExp("(?:^"+bo.source+"|"+bo.source+"$)"),"");function Vu(o){return ON(o)&&(eu.test(Zk(o))||!/\n/.test(Zk(o)))}var Ac={hasJsxIgnoreComment:function(o){const p=o.getValue(),h=o.getParentNode();if(!(h&&p&&cg(p)&&cg(h)))return!1;let y=null;for(let k=h.children.indexOf(p);k>0;k--){const Y=h.children[k-1];if(Y.type!=="JSXText"||Vu(Y)){y=Y;break}}return y&&y.type==="JSXExpressionContainer"&&y.expression.type==="JSXEmptyExpression"&&C_(y.expression)},printJsx:function(o,p,h){const y=o.getValue();if(y.type.startsWith("JSX"))switch(y.type){case"JSXAttribute":return function(k,Y,$0){const j0=k.getValue(),Z0=[];if(Z0.push($0("name")),j0.value){let g1;if(My(j0.value)){let z1=Zk(j0.value).replace(/'/g,"'").replace(/"/g,'"');const X1=ka(z1,Y.jsxSingleQuote?"'":'"'),se=X1==="'"?"'":""";z1=z1.slice(1,-1).replace(new RegExp(X1,"g"),se),g1=[X1,z1,X1]}else g1=$0("value");Z0.push("=",g1)}return Z0}(o,p,h);case"JSXIdentifier":return String(y.name);case"JSXNamespacedName":return b_(":",[h("namespace"),h("name")]);case"JSXMemberExpression":return b_(".",[h("object"),h("property")]);case"JSXSpreadAttribute":return uh(o,p,h);case"JSXSpreadChild":return uh(o,p,h);case"JSXExpressionContainer":return function(k,Y,$0){const j0=k.getValue(),Z0=k.getParentNode(0),g1=j0.expression.type==="JSXEmptyExpression"||!Ok(j0.expression)&&(j0.expression.type==="ArrayExpression"||j0.expression.type==="ObjectExpression"||j0.expression.type==="ArrowFunctionExpression"||MI(j0.expression)||j0.expression.type==="FunctionExpression"||j0.expression.type==="TemplateLiteral"||j0.expression.type==="TaggedTemplateExpression"||j0.expression.type==="DoExpression"||cg(Z0)&&(j0.expression.type==="ConditionalExpression"||sh(j0.expression)));return sw(g1?["{",$0("expression"),rF,"}"]:["{",F5([Pp,$0("expression")]),Pp,rF,"}"])}(o,0,h);case"JSXFragment":case"JSXElement":return jg(o,p,h);case"JSXOpeningElement":return function(k,Y,$0){const j0=k.getValue(),Z0=j0.name&&Ok(j0.name)||j0.typeParameters&&Ok(j0.typeParameters);if(j0.selfClosing&&j0.attributes.length===0&&!Z0)return["<",$0("name"),$0("typeParameters")," />"];if(j0.attributes&&j0.attributes.length===1&&j0.attributes[0].value&&My(j0.attributes[0].value)&&!j0.attributes[0].value.value.includes(` -`)&&!Z0&&!Ok(j0.attributes[0]))return sw(["<",$0("name"),$0("typeParameters")," ",...k.map($0,"attributes"),j0.selfClosing?" />":">"]);const g1=j0.attributes.length>0&&Ok(I2(j0.attributes),Zw.Trailing),z1=j0.attributes.length===0&&!Z0||Y.jsxBracketSameLine&&(!Z0||j0.attributes.length>0)&&!g1,X1=j0.attributes&&j0.attributes.some(se=>se.value&&My(se.value)&&se.value.value.includes(` -`));return sw(["<",$0("name"),$0("typeParameters"),F5(k.map(()=>[If,$0()],"attributes")),j0.selfClosing?If:z1?">":Pp,j0.selfClosing?"/>":z1?"":">"],{shouldBreak:X1})}(o,p,h);case"JSXClosingElement":return function(k,Y,$0){const j0=k.getValue(),Z0=[];Z0.push(""),Z0}(o,0,h);case"JSXOpeningFragment":case"JSXClosingFragment":return function(k,Y){const $0=k.getValue(),j0=Ok($0),Z0=Ok($0,Zw.Line),g1=$0.type==="JSXOpeningFragment";return[g1?"<":""]}(o,p);case"JSXEmptyExpression":return function(k,Y){const $0=k.getValue(),j0=Ok($0,Zw.Line);return[dp(k,Y,!j0),j0?ql:""]}(o,p);case"JSXText":throw new Error("JSXTest should be handled by JSXElement");default:throw new Error(`Unknown JSX node type: ${JSON.stringify(y.type)}.`)}}};fS({target:"Array",proto:!0},{flat:function(){var o=arguments.length?arguments[0]:void 0,p=Pn(this),h=mr(p.length),y=UT(p,0);return y.length=KE(y,p,p,h,0,o===void 0?1:A2(o)),y}});const{isNonEmptyArray:Vp}=Po,{builders:{indent:d6,join:Pc,line:of}}=xp,{isFlowAnnotationComment:hf}=vs;function Ip(o,p,h){const y=o.getValue();if(!y.typeAnnotation)return"";const k=o.getParentNode(),Y=y.definite||k&&k.type==="VariableDeclarator"&&k.definite,$0=k.type==="DeclareFunction"&&k.id===y;return hf(p.originalText,y.typeAnnotation)?[" /*: ",h("typeAnnotation")," */"]:[$0?"":Y?"!: ":": ",h("typeAnnotation")]}var Gf={printOptionalToken:function(o){const p=o.getValue();return!p.optional||p.type==="Identifier"&&p===o.getParentNode().key?"":p.type==="OptionalCallExpression"||p.type==="OptionalMemberExpression"&&p.computed?"?.":"?"},printFunctionTypeParameters:function(o,p,h){const y=o.getValue();return y.typeArguments?h("typeArguments"):y.typeParameters?h("typeParameters"):""},printBindExpressionCallee:function(o,p,h){return["::",h("callee")]},printTypeScriptModifiers:function(o,p,h){const y=o.getValue();return Vp(y.modifiers)?[Pc(" ",o.map(h,"modifiers"))," "]:""},printTypeAnnotation:Ip,printRestSpread:function(o,p,h){return["...",h("argument"),Ip(o,p,h)]},adjustClause:function(o,p,h){return o.type==="EmptyStatement"?";":o.type==="BlockStatement"||h?[" ",p]:d6([of,p])}};const{printDanglingComments:mp}=g0,{builders:{line:A5,softline:Of,hardline:ua,group:AA,indent:BN,ifBreak:J5,fill:E_}}=xp,{getLast:kT,hasNewline:LN}=Po,{shouldPrintComma:Tb,hasComment:RI,CommentCheckFlags:ay,isNextLineEmpty:WD,isNumericLiteral:qD,isSignedNumericLiteral:JE}=vs,{locStart:gR}=s5,{printOptionalToken:oy,printTypeAnnotation:f3}=Gf;function aN(o,p){return o.elements.length>1&&o.elements.every(h=>h&&(qD(h)||JE(h)&&!RI(h.argument))&&!RI(h,ay.Trailing|ay.Line,y=>!LN(p.originalText,gR(y),{backwards:!0})))}function HL(o,p,h,y){const k=[];let Y=[];return o.each($0=>{k.push(Y,AA(y())),Y=[",",A5],$0.getValue()&&WD($0.getValue(),p)&&Y.push(Of)},h),k}function GL(o,p,h,y){const k=[];return o.each((Y,$0,j0)=>{const Z0=$0===j0.length-1;k.push([h(),Z0?y:","]),Z0||k.push(WD(Y.getValue(),p)?[ua,ua]:RI(j0[$0+1],ay.Leading|ay.Line)?ua:A5)},"elements"),E_(k)}var wb={printArray:function(o,p,h){const y=o.getValue(),k=[],Y=y.type==="TupleExpression"?"#[":"[";if(y.elements.length===0)RI(y,ay.Dangling)?k.push(AA([Y,mp(o,p),Of,"]"])):k.push(Y,"]");else{const $0=kT(y.elements),j0=!($0&&$0.type==="RestElement"),Z0=$0===null,g1=Symbol("array"),z1=!p.__inJestEach&&y.elements.length>1&&y.elements.every((be,Je,ft)=>{const Xr=be&&be.type;if(Xr!=="ArrayExpression"&&Xr!=="ObjectExpression")return!1;const on=ft[Je+1];if(on&&Xr!==on.type)return!1;const Wr=Xr==="ArrayExpression"?"elements":"properties";return be[Wr]&&be[Wr].length>1}),X1=aN(y,p),se=j0?Z0?",":Tb(p)?X1?J5(",","",{groupId:g1}):J5(","):"":"";k.push(AA([Y,BN([Of,X1?GL(o,p,h,se):[HL(o,p,"elements",h),se],mp(o,p,!0)]),Of,"]"],{shouldBreak:z1,id:g1}))}return k.push(oy(o),f3(o,p,h)),k},printArrayItems:HL,isConciselyPrintedArray:aN};const{printDanglingComments:p3}=g0,{getLast:S_,getPenultimate:Xj}=Po,{getFunctionParameters:bz,hasComment:T5,CommentCheckFlags:Yj,isFunctionCompositionArgs:jt,isJsxNode:aE,isLongCurriedCallExpression:d3,shouldPrintComma:MB,getCallArguments:Cz,iterateCallArgumentsPath:Yo,isNextLineEmpty:pP,isCallExpression:TO,isStringLiteral:F_,isObjectProperty:gC}=vs,{builders:{line:fg,hardline:sy,softline:L9,group:A_,indent:XL,conditionalGroup:jy,ifBreak:kb,breakParent:JD},utils:{willBreak:Jm}}=xp,{ArgExpansionBailout:_R}=L4,{isConciselyPrintedArray:bk}=wb;function uy(o,p=!1){return o.type==="ObjectExpression"&&(o.properties.length>0||T5(o))||o.type==="ArrayExpression"&&(o.elements.length>0||T5(o))||o.type==="TSTypeAssertion"&&uy(o.expression)||o.type==="TSAsExpression"&&uy(o.expression)||o.type==="FunctionExpression"||o.type==="ArrowFunctionExpression"&&(!o.returnType||!o.returnType.typeAnnotation||o.returnType.typeAnnotation.type!=="TSTypeReference"||(h=o.body).type==="BlockStatement"&&(h.body.some(y=>y.type!=="EmptyStatement")||T5(h,Yj.Dangling)))&&(o.body.type==="BlockStatement"||o.body.type==="ArrowFunctionExpression"&&uy(o.body,!0)||o.body.type==="ObjectExpression"||o.body.type==="ArrayExpression"||!p&&(TO(o.body)||o.body.type==="ConditionalExpression")||aE(o.body))||o.type==="DoExpression"||o.type==="ModuleExpression";var h}var wO=function(o,p,h){const y=o.getValue(),k=y.type==="ImportExpression",Y=Cz(y);if(Y.length===0)return["(",p3(o,p,!0),")"];if(function(ft){return ft.length===2&&ft[0].type==="ArrowFunctionExpression"&&bz(ft[0]).length===0&&ft[0].body.type==="BlockStatement"&&ft[1].type==="ArrayExpression"&&!ft.some(Xr=>T5(Xr))}(Y))return["(",h(["arguments",0]),", ",h(["arguments",1]),")"];let $0=!1,j0=!1;const Z0=Y.length-1,g1=[];Yo(o,(ft,Xr)=>{const on=ft.getNode(),Wr=[h()];Xr===Z0||(pP(on,p)?(Xr===0&&(j0=!0),$0=!0,Wr.push(",",sy,sy)):Wr.push(",",fg)),g1.push(Wr)});const z1=k||y.callee&&y.callee.type==="Import"||!MB(p,"all")?"":",";function X1(){return A_(["(",XL([fg,...g1]),z1,fg,")"],{shouldBreak:!0})}if($0||o.getParentNode().type!=="Decorator"&&jt(Y))return X1();const se=function(ft){if(ft.length!==2)return!1;const[Xr,on]=ft;return Xr.type==="ModuleExpression"&&function(Wr){return Wr.type==="ObjectExpression"&&Wr.properties.length===1&&gC(Wr.properties[0])&&Wr.properties[0].key.type==="Identifier"&&Wr.properties[0].key.name==="type"&&F_(Wr.properties[0].value)&&Wr.properties[0].value.value==="module"}(on)?!0:!T5(Xr)&&(Xr.type==="FunctionExpression"||Xr.type==="ArrowFunctionExpression"&&Xr.body.type==="BlockStatement")&&on.type!=="FunctionExpression"&&on.type!=="ArrowFunctionExpression"&&on.type!=="ConditionalExpression"&&!uy(on)}(Y),be=function(ft,Xr){const on=S_(ft),Wr=Xj(ft);return!T5(on,Yj.Leading)&&!T5(on,Yj.Trailing)&&uy(on)&&(!Wr||Wr.type!==on.type)&&(ft.length!==2||Wr.type!=="ArrowFunctionExpression"||on.type!=="ArrayExpression")&&!(ft.length>1&&on.type==="ArrayExpression"&&bk(on,Xr))}(Y,p);if(se||be){if(se?g1.slice(1).some(Jm):g1.slice(0,-1).some(Jm))return X1();let ft=[];try{o.try(()=>{Yo(o,(Xr,on)=>{se&&on===0&&(ft=[[h([],{expandFirstArg:!0}),g1.length>1?",":"",j0?sy:fg,j0?sy:""],...g1.slice(1)]),be&&on===Z0&&(ft=[...g1.slice(0,-1),h([],{expandLastArg:!0})])})})}catch(Xr){if(Xr instanceof _R)return X1();throw Xr}return[g1.some(Jm)?JD:"",jy([["(",...ft,")"],se?["(",A_(ft[0],{shouldBreak:!0}),...ft.slice(1),")"]:["(",...g1.slice(0,-1),A_(S_(ft),{shouldBreak:!0}),")"],X1()])]}const Je=["(",XL([L9,...g1]),kb(z1),L9,")"];return d3(o)?Je:A_(Je,{shouldBreak:g1.some(Jm)||$0})};const{builders:{softline:Cd,group:_C,indent:Uy,label:yR}}=xp,{isNumericLiteral:m3,isMemberExpression:Qj,isCallExpression:dP}=vs,{printOptionalToken:W$}=Gf;function GP(o,p,h){const y=h("property"),k=o.getValue(),Y=W$(o);return k.computed?!k.property||m3(k.property)?[Y,"[",y,"]"]:_C([Y,"[",Uy([Cd,y]),Cd,"]"]):[Y,".",y]}var Il={printMemberExpression:function(o,p,h){const y=o.getValue(),k=o.getParentNode();let Y,$0=0;do Y=o.getParentNode($0),$0++;while(Y&&(Qj(Y)||Y.type==="TSNonNullExpression"));const j0=h("object"),Z0=GP(o,p,h),g1=Y&&(Y.type==="NewExpression"||Y.type==="BindExpression"||Y.type==="AssignmentExpression"&&Y.left.type!=="Identifier")||y.computed||y.object.type==="Identifier"&&y.property.type==="Identifier"&&!Qj(k)||(k.type==="AssignmentExpression"||k.type==="VariableDeclarator")&&(dP(y.object)&&y.object.arguments.length>0||y.object.type==="TSNonNullExpression"&&dP(y.object.expression)&&y.object.expression.arguments.length>0||j0.label==="member-chain");return yR(j0.label==="member-chain"?"member-chain":"member",[j0,g1?Z0:_C(Uy([Cd,Z0]))])},printMemberLookup:GP};const{printComments:Vy}=g0,{getLast:bh,isNextLineEmptyAfterIndex:h3,getNextNonSpaceNonCommentCharacterIndex:Nb}=Po,{isCallExpression:pg,isMemberExpression:g3,isFunctionOrArrowExpression:oE,isLongCurriedCallExpression:sE,isMemberish:$y,isNumericLiteral:Pt,isSimpleCallArgument:DR,hasComment:MN,CommentCheckFlags:dg,isNextLineEmpty:jI}=vs,{locEnd:_m}=s5,{builders:{join:Pb,hardline:UI,group:si,indent:Ky,conditionalGroup:Sw,breakParent:uE,label:Hm},utils:{willBreak:mg}}=xp,{printMemberLookup:Ib}=Il,{printOptionalToken:DV,printFunctionTypeParameters:HD,printBindExpressionCallee:yC}=Gf;var _3=function(o,p,h){const y=o.getParentNode(),k=!y||y.type==="ExpressionStatement",Y=[];function $0(Hl){const{originalText:gf}=p,Yh=Nb(gf,Hl,_m);return gf.charAt(Yh)===")"?Yh!==!1&&h3(gf,Yh+1):jI(Hl,p)}function j0(Hl){const gf=Hl.getValue();pg(gf)&&($y(gf.callee)||pg(gf.callee))?(Y.unshift({node:gf,printed:[Vy(Hl,[DV(Hl),HD(Hl,p,h),wO(Hl,p,h)],p),$0(gf)?UI:""]}),Hl.call(Yh=>j0(Yh),"callee")):$y(gf)?(Y.unshift({node:gf,needsParens:X6(Hl,p),printed:Vy(Hl,g3(gf)?Ib(Hl,p,h):yC(Hl,p,h),p)}),Hl.call(Yh=>j0(Yh),"object")):gf.type==="TSNonNullExpression"?(Y.unshift({node:gf,printed:Vy(Hl,"!",p)}),Hl.call(Yh=>j0(Yh),"expression")):Y.unshift({node:gf,printed:h()})}const Z0=o.getValue();Y.unshift({node:Z0,printed:[DV(o),HD(o,p,h),wO(o,p,h)]}),Z0.callee&&o.call(Hl=>j0(Hl),"callee");const g1=[];let z1=[Y[0]],X1=1;for(;X10&&g1.push(z1);const Je=g1.length>=2&&!MN(g1[1][0].node)&&function(Hl){const gf=Hl[1].length>0&&Hl[1][0].node.computed;if(Hl[0].length===1){const N8=Hl[0][0].node;return N8.type==="ThisExpression"||N8.type==="Identifier"&&(be(N8.name)||k&&function(o8){return o8.length<=p.tabWidth}(N8.name)||gf)}const Yh=bh(Hl[0]).node;return g3(Yh)&&Yh.property.type==="Identifier"&&(be(Yh.property.name)||gf)}(g1);function ft(Hl){const gf=Hl.map(Yh=>Yh.printed);return Hl.length>0&&bh(Hl).needsParens?["(",...gf,")"]:gf}const Xr=g1.map(ft),on=Xr,Wr=Je?3:2,Zi=g1.flat(),hs=Zi.slice(1,-1).some(Hl=>MN(Hl.node,dg.Leading))||Zi.slice(0,-1).some(Hl=>MN(Hl.node,dg.Trailing))||g1[Wr]&&MN(g1[Wr][0].node,dg.Leading);if(g1.length<=Wr&&!hs)return sE(o)?on:si(on);const Ao=bh(g1[Je?1:0]).node,Hs=!pg(Ao)&&$0(Ao),Oc=[ft(g1[0]),Je?g1.slice(1,2).map(ft):"",Hs?UI:"",function(Hl){return Hl.length===0?"":Ky(si([UI,Pb(UI,Hl.map(ft))]))}(g1.slice(Je?2:1))],kd=Y.map(({node:Hl})=>Hl).filter(pg);let Wd;return Wd=hs||kd.length>2&&kd.some(Hl=>!Hl.arguments.every(gf=>DR(gf,0)))||Xr.slice(0,-1).some(mg)||function(){const Hl=bh(bh(g1)).node,gf=bh(Xr);return pg(Hl)&&mg(gf)&&kd.slice(0,-1).some(Yh=>Yh.arguments.some(oE))}()?si(Oc):[mg(on)||Hs?uE:"",Sw([on,Oc])],Hm("member-chain",Wd)};const{builders:{join:GD,group:Ob}}=xp,{getCallArguments:Zj,hasFlowAnnotationComment:Bb,isCallExpression:Lb,isMemberish:Mb,isStringLiteral:vV,isTemplateOnItsOwnLine:HE,isTestCall:Rb,iterateCallArgumentsPath:p8}=vs,{printOptionalToken:RB,printFunctionTypeParameters:DC}=Gf;var cy={printCallExpression:function(o,p,h){const y=o.getValue(),k=o.getParentNode(),Y=y.type==="NewExpression",$0=y.type==="ImportExpression",j0=RB(o),Z0=Zj(y);if(Z0.length>0&&(!$0&&!Y&&function(X1,se){if(X1.callee.type!=="Identifier")return!1;if(X1.callee.name==="require")return!0;if(X1.callee.name==="define"){const be=Zj(X1);return se.type==="ExpressionStatement"&&(be.length===1||be.length===2&&be[0].type==="ArrayExpression"||be.length===3&&vV(be[0])&&be[1].type==="ArrayExpression")}return!1}(y,k)||Z0.length===1&&HE(Z0[0],p.originalText)||!Y&&Rb(y,k))){const X1=[];return p8(o,()=>{X1.push(h())}),[Y?"new ":"",h("callee"),j0,DC(o,p,h),"(",GD(", ",X1),")"]}const g1=(p.parser==="babel"||p.parser==="babel-flow")&&y.callee&&y.callee.type==="Identifier"&&Bb(y.callee.trailingComments);if(g1&&(y.callee.trailingComments[0].printed=!0),!$0&&!Y&&Mb(y.callee)&&!o.call(X1=>X6(X1,p),"callee"))return _3(o,p,h);const z1=[Y?"new ":"",$0?"import":h("callee"),j0,g1?`/*:: ${y.callee.trailingComments[0].value.slice(2).trim()} */`:"",DC(o,p,h),wO(o,p,h)];return $0||Lb(y.callee)?Ob(z1):z1}};const{isNonEmptyArray:Ug,getStringWidth:XP}=Po,{builders:{line:D2,group:Ep,indent:RN,indentIfBreak:X2},utils:{cleanDoc:GE,willBreak:XD}}=xp,{hasLeadingOwnLineComment:jN,isBinaryish:O2,isStringLiteral:bV,isLiteral:CV,isNumericLiteral:Ed,isCallExpression:v2,isMemberExpression:Gm,getCallArguments:M9,rawText:jB,hasComment:$c,isSignedNumericLiteral:zh,isObjectProperty:gd}=vs,{shouldInlineLogicalExpression:m9}=Cn,{printCallExpression:YD}=cy;function y3(o,p,h,y,k,Y){const $0=function(Z0,g1,z1,X1,se){const be=Z0.getValue(),Je=be[se];if(!Je)return"only-left";const ft=!kO(Je);if(Z0.match(kO,TA,on=>!ft||on.type!=="ExpressionStatement"&&on.type!=="VariableDeclaration"))return ft?Je.type==="ArrowFunctionExpression"&&Je.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!ft&&kO(Je.right)||jN(g1.originalText,Je))return"break-after-operator";if(Je.type==="CallExpression"&&Je.callee.name==="require"||g1.parser==="json5"||g1.parser==="json")return"never-break-after-operator";if(function(on){if(TA(on)){const Wr=on.left||on.id;return Wr.type==="ObjectPattern"&&Wr.properties.length>2&&Wr.properties.some(Zi=>gd(Zi)&&(!Zi.shorthand||Zi.value&&Zi.value.type==="AssignmentPattern"))}return!1}(be)||function(on){const Wr=function(Zi){return function(hs){return hs.type==="TSTypeAliasDeclaration"||hs.type==="TypeAlias"}(Zi)&&Zi.typeParameters&&Zi.typeParameters.params?Zi.typeParameters.params:null}(on);if(Ug(Wr)){const Zi=on.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(Wr.length>1&&Wr.some(hs=>hs[Zi]||hs.default))return!0}return!1}(be)||function(on){if(on.type!=="VariableDeclarator")return!1;const{typeAnnotation:Wr}=on.id;if(!Wr||!Wr.typeAnnotation)return!1;const Zi=YL(Wr.typeAnnotation);return Ug(Zi)&&Zi.length>1&&Zi.some(hs=>Ug(YL(hs))||hs.type==="TSConditionalType")}(be))return"break-lhs";const Xr=function(on,Wr,Zi){if(!gd(on))return!1;Wr=GE(Wr);const hs=3;return typeof Wr=="string"&&XP(Wr)function(on,Wr,Zi,hs){const Ao=on.getValue();if(O2(Ao)&&!m9(Ao))return!0;switch(Ao.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"ConditionalExpression":{const{test:kd}=Ao;return O2(kd)&&!m9(kd)}case"ClassExpression":return Ug(Ao.decorators)}if(hs)return!1;let Hs=Ao;const Oc=[];for(;;)if(Hs.type==="UnaryExpression")Hs=Hs.argument,Oc.push("argument");else{if(Hs.type!=="TSNonNullExpression")break;Hs=Hs.expression,Oc.push("expression")}return!!(bV(Hs)||on.call(()=>EV(on,Wr,Zi),...Oc))}(Z0,g1,z1,Xr),se)?"break-after-operator":Xr||Je.type==="TemplateLiteral"||Je.type==="TaggedTemplateExpression"||Je.type==="BooleanLiteral"||Ed(Je)||Je.type==="ClassExpression"?"never-break-after-operator":"fluid"}(o,p,h,y,Y),j0=h(Y,{assignmentLayout:$0});switch($0){case"break-after-operator":return Ep([Ep(y),k,Ep(RN([D2,j0]))]);case"never-break-after-operator":return Ep([Ep(y),k," ",j0]);case"fluid":{const Z0=Symbol("assignment");return Ep([Ep(y),k,Ep(RN(D2),{id:Z0}),X2(j0,{groupId:Z0})])}case"break-lhs":return Ep([y,k," ",Ep(j0)]);case"chain":return[Ep(y),k,D2,j0];case"chain-tail":return[Ep(y),k,RN([D2,j0])];case"chain-tail-arrow-chain":return[Ep(y),k,j0];case"only-left":return y}}function kO(o){return o.type==="AssignmentExpression"}function TA(o){return kO(o)||o.type==="VariableDeclarator"}function YL(o){return function(p){return p.type==="TSTypeReference"||p.type==="GenericTypeAnnotation"}(o)&&o.typeParameters&&o.typeParameters.params?o.typeParameters.params:null}function EV(o,p,h,y=!1){const k=o.getValue(),Y=()=>EV(o,p,h,!0);if(k.type==="TSNonNullExpression")return o.call(Y,"expression");if(v2(k)){if(YD(o,p,h).label==="member-chain")return!1;const $0=M9(k);return!!($0.length===0||$0.length===1&&function(j0,{printWidth:Z0}){if($c(j0))return!1;const g1=.25*Z0;if(j0.type==="ThisExpression"||j0.type==="Identifier"&&j0.name.length<=g1||zh(j0)&&!$c(j0.argument))return!0;const z1=j0.type==="Literal"&&"regex"in j0&&j0.regex.pattern||j0.type==="RegExpLiteral"&&j0.pattern;return z1?z1.length<=g1:bV(j0)?jB(j0).length<=g1:j0.type==="TemplateLiteral"?j0.expressions.length===0&&j0.quasis[0].value.raw.length<=g1&&!j0.quasis[0].value.raw.includes(` -`):CV(j0)}($0[0],p))&&!function(j0,Z0){const g1=function(z1){return z1.typeParameters&&z1.typeParameters.params||z1.typeArguments&&z1.typeArguments.params}(j0);if(Ug(g1)){if(g1.length>1)return!0;if(g1.length===1){const X1=g1[0];if(X1.type==="TSUnionType"||X1.type==="UnionTypeAnnotation"||X1.type==="TSIntersectionType"||X1.type==="IntersectionTypeAnnotation")return!0}const z1=j0.typeParameters?"typeParameters":"typeArguments";if(XD(Z0(z1)))return!0}return!1}(k,h)&&o.call(Y,"callee")}return Gm(k)?o.call(Y,"object"):y&&(k.type==="Identifier"||k.type==="ThisExpression")}var T_={printVariableDeclarator:function(o,p,h){return y3(o,p,h,h("id")," =","init")},printAssignmentExpression:function(o,p,h){const y=o.getValue();return y3(o,p,h,h("left"),[" ",y.operator],"right")},printAssignment:y3};const{getNextNonSpaceNonCommentCharacter:zu}=Po,{printDanglingComments:UN}=g0,{builders:{line:XE,hardline:C4,softline:UB,group:jb,indent:SV,ifBreak:oN},utils:{removeLines:Y2,willBreak:QD}}=xp,{getFunctionParameters:zy,iterateFunctionParametersPath:Ub,isSimpleType:ZD,isTestCall:ec,isTypeAnnotationAFunction:xv,isObjectType:_u,isObjectTypePropertyAFunction:Vb,hasRestParameter:ev,shouldPrintComma:vC,hasComment:Ff,isNextLineEmpty:cE}=vs,{locEnd:$b}=s5,{ArgExpansionBailout:vR}=L4,{printFunctionTypeParameters:Bk}=Gf;function YP(o){if(!o)return!1;const p=zy(o);if(p.length!==1)return!1;const[h]=p;return!Ff(h)&&(h.type==="ObjectPattern"||h.type==="ArrayPattern"||h.type==="Identifier"&&h.typeAnnotation&&(h.typeAnnotation.type==="TypeAnnotation"||h.typeAnnotation.type==="TSTypeAnnotation")&&_u(h.typeAnnotation.typeAnnotation)||h.type==="FunctionTypeParam"&&_u(h.typeAnnotation)||h.type==="AssignmentPattern"&&(h.left.type==="ObjectPattern"||h.left.type==="ArrayPattern")&&(h.right.type==="Identifier"||h.right.type==="ObjectExpression"&&h.right.properties.length===0||h.right.type==="ArrayExpression"&&h.right.elements.length===0))}var Ch={printFunctionParameters:function(o,p,h,y,k){const Y=o.getValue(),$0=zy(Y),j0=k?Bk(o,h,p):"";if($0.length===0)return[j0,"(",UN(o,h,!0,be=>zu(h.originalText,be,$b)===")"),")"];const Z0=o.getParentNode(),g1=ec(Z0),z1=YP(Y),X1=[];if(Ub(o,(be,Je)=>{const ft=Je===$0.length-1;ft&&Y.rest&&X1.push("..."),X1.push(p()),ft||(X1.push(","),g1||z1?X1.push(" "):cE($0[Je],h)?X1.push(C4,C4):X1.push(XE))}),y){if(QD(j0)||QD(X1))throw new vR;return jb([Y2(j0),"(",Y2(X1),")"])}const se=$0.every(be=>!be.decorators);return z1&&se||g1?[j0,"(",...X1,")"]:(Vb(Z0)||xv(Z0)||Z0.type==="TypeAlias"||Z0.type==="UnionTypeAnnotation"||Z0.type==="TSUnionType"||Z0.type==="IntersectionTypeAnnotation"||Z0.type==="FunctionTypeAnnotation"&&Z0.returnType===Y)&&$0.length===1&&$0[0].name===null&&Y.this!==$0[0]&&$0[0].typeAnnotation&&Y.typeParameters===null&&ZD($0[0].typeAnnotation)&&!Y.rest?h.arrowParens==="always"?["(",...X1,")"]:X1:[j0,"(",SV([UB,...X1]),oN(!ev(Y)&&vC(h,"all")?",":""),UB,")"]},shouldHugFunctionParameters:YP,shouldGroupFunctionParameters:function(o,p){const h=function(k){let Y;return k.returnType?(Y=k.returnType,Y.typeAnnotation&&(Y=Y.typeAnnotation)):k.typeAnnotation&&(Y=k.typeAnnotation),Y}(o);if(!h)return!1;const y=o.typeParameters&&o.typeParameters.params;if(y){if(y.length>1)return!1;if(y.length===1){const k=y[0];if(k.constraint||k.default)return!1}}return zy(o).length===1&&(_u(h)||QD(p))}};const{printComments:QL,printDanglingComments:VB}=g0,{getLast:Fw}=Po,{builders:{group:Q2,join:Z2,line:VI,softline:w_,indent:B2,align:bR,ifBreak:Aw}}=xp,{locStart:wA}=s5,{isSimpleType:lE,isObjectType:yc,hasLeadingOwnLineComment:mP,isObjectTypePropertyAFunction:tv,shouldPrintComma:fE}=vs,{printAssignment:Vg}=T_,{printFunctionParameters:ZL,shouldGroupFunctionParameters:FV}=Ch,{printArrayItems:$I}=wb;function CR(o){if(lE(o)||yc(o))return!0;if(o.type==="UnionTypeAnnotation"||o.type==="TSUnionType"){const p=o.types.filter(y=>y.type==="VoidTypeAnnotation"||y.type==="TSVoidKeyword"||y.type==="NullLiteralTypeAnnotation"||y.type==="TSNullKeyword").length,h=o.types.some(y=>y.type==="ObjectTypeAnnotation"||y.type==="TSTypeLiteral"||y.type==="GenericTypeAnnotation"||y.type==="TSTypeReference");if(o.types.length-1===p&&h)return!0}return!1}var D3={printOpaqueType:function(o,p,h){const y=p.semi?";":"",k=o.getValue(),Y=[];return Y.push("opaque type ",h("id"),h("typeParameters")),k.supertype&&Y.push(": ",h("supertype")),k.impltype&&Y.push(" = ",h("impltype")),Y.push(y),Y},printTypeAlias:function(o,p,h){const y=p.semi?";":"",k=o.getValue(),Y=[];k.declare&&Y.push("declare "),Y.push("type ",h("id"),h("typeParameters"));const $0=k.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[Vg(o,p,h,Y," =",$0),y]},printIntersectionType:function(o,p,h){const y=o.getValue(),k=o.map(h,"types"),Y=[];let $0=!1;for(let j0=0;j01&&($0=!0),Y.push(" & ",j0>1?B2(k[j0]):k[j0])):Y.push(B2([" &",VI,k[j0]]));return Q2(Y)},printUnionType:function(o,p,h){const y=o.getValue(),k=o.getParentNode(),Y=!(k.type==="TypeParameterInstantiation"||k.type==="TSTypeParameterInstantiation"||k.type==="GenericTypeAnnotation"||k.type==="TSTypeReference"||k.type==="TSTypeAssertion"||k.type==="TupleTypeAnnotation"||k.type==="TSTupleType"||k.type==="FunctionTypeParam"&&!k.name&&o.getParentNode(1).this!==k||(k.type==="TypeAlias"||k.type==="VariableDeclarator"||k.type==="TSTypeAliasDeclaration")&&mP(p.originalText,y)),$0=CR(y),j0=o.map(z1=>{let X1=h();return $0||(X1=bR(2,X1)),QL(z1,X1,p)},"types");if($0)return Z2(" | ",j0);const Z0=Y&&!mP(p.originalText,y),g1=[Aw([Z0?VI:"","| "]),Z2([VI,"| "],j0)];return X6(o,p)?Q2([B2(g1),w_]):k.type==="TupleTypeAnnotation"&&k.types.length>1||k.type==="TSTupleType"&&k.elementTypes.length>1?Q2([B2([Aw(["(",w_]),g1]),w_,Aw(")")]):Q2(Y?B2(g1):g1)},printFunctionType:function(o,p,h){const y=o.getValue(),k=[],Y=o.getParentNode(0),$0=o.getParentNode(1),j0=o.getParentNode(2);let Z0=y.type==="TSFunctionType"||!((Y.type==="ObjectTypeProperty"||Y.type==="ObjectTypeInternalSlot")&&!Y.variance&&!Y.optional&&wA(Y)===wA(y)||Y.type==="ObjectTypeCallProperty"||j0&&j0.type==="DeclareFunction"),g1=Z0&&(Y.type==="TypeAnnotation"||Y.type==="TSTypeAnnotation");const z1=g1&&Z0&&(Y.type==="TypeAnnotation"||Y.type==="TSTypeAnnotation")&&$0.type==="ArrowFunctionExpression";tv(Y)&&(Z0=!0,g1=!0),z1&&k.push("(");const X1=ZL(o,h,p,!1,!0),se=y.returnType||y.predicate||y.typeAnnotation?[Z0?" => ":": ",h("returnType"),h("predicate"),h("typeAnnotation")]:"",be=FV(y,se);return k.push(be?Q2(X1):X1),se&&k.push(se),z1&&k.push(")"),Q2(k)},printTupleType:function(o,p,h){const y=o.getValue(),k=y.type==="TSTupleType"?"elementTypes":"types",Y=y[k].length>0&&Fw(y[k]).type==="TSRestType";return Q2(["[",B2([w_,$I(o,p,k,h)]),Aw(fE(p,"all")&&!Y?",":""),VB(o,p,!0),w_,"]"])},printIndexedAccessType:function(o,p,h){const y=o.getValue(),k=y.type==="OptionalIndexedAccessType"&&y.optional?"?.[":"[";return[h("objectType"),k,h("indexType"),"]"]},shouldHugType:CR};const{printDanglingComments:hP}=g0,{builders:{join:rv,line:xM,hardline:sN,softline:ER,group:Sd,indent:eM,ifBreak:Kb}}=xp,{isTestCall:$B,hasComment:tM,CommentCheckFlags:jd,isTSXFile:$g,shouldPrintComma:bC,getFunctionParameters:ym}=vs,{createGroupIdMapper:zb}=Po,{shouldHugType:q$}=D3,Cc=zb("typeParameters");function gP(o,p){const h=o.getValue();if(!tM(h,jd.Dangling))return"";const y=!tM(h,jd.Line),k=hP(o,p,y);return y?k:[k,sN]}var ly={printTypeParameter:function(o,p,h){const y=o.getValue(),k=[],Y=o.getParentNode();return Y.type==="TSMappedType"?(k.push("[",h("name")),y.constraint&&k.push(" in ",h("constraint")),Y.nameType&&k.push(" as ",o.callParent(()=>h("nameType"))),k.push("]"),k):(y.variance&&k.push(h("variance")),k.push(h("name")),y.bound&&k.push(": ",h("bound")),y.constraint&&k.push(" extends ",h("constraint")),y.default&&k.push(" = ",h("default")),k)},printTypeParameters:function(o,p,h,y){const k=o.getValue();if(!k[y])return"";if(!Array.isArray(k[y]))return h(y);const Y=o.getNode(2);if(Y&&$B(Y)||k[y].length===0||k[y].length===1&&(q$(k[y][0])||k[y][0].type==="NullableTypeAnnotation"))return["<",rv(", ",o.map(h,y)),gP(o,p),">"];const $0=k.type==="TSTypeParameterInstantiation"?"":ym(k).length===1&&$g(p)&&!k[y][0].constraint&&o.getParentNode().type==="ArrowFunctionExpression"?",":bC(p,"all")?Kb(","):"";return Sd(["<",eM([ER,rv([",",xM],o.map(h,y))]),$0,ER,">"],{id:Cc(k)})},getTypeParametersGroupId:Cc};const{printComments:_P}=g0,{printString:U6,printNumber:fy}=Po,{isNumericLiteral:Wy,isSimpleNumber:qy,isStringLiteral:SR,isStringPropSafeToUnquote:nv,rawText:iv}=vs,{printAssignment:Wb}=T_,Lk=new WeakMap;function Xm(o,p,h){const y=o.getNode();if(y.computed)return["[",h("key"),"]"];const k=o.getParentNode(),{key:Y}=y;if(y.type==="ClassPrivateProperty"&&Y.type==="Identifier")return["#",h("key")];if(p.quoteProps==="consistent"&&!Lk.has(k)){const $0=(k.properties||k.body||k.members).some(j0=>!j0.computed&&j0.key&&SR(j0.key)&&!nv(j0,p));Lk.set(k,$0)}if((Y.type==="Identifier"||Wy(Y)&&qy(fy(iv(Y)))&&String(Y.value)===fy(iv(Y))&&p.parser!=="typescript"&&p.parser!=="babel-ts")&&(p.parser==="json"||p.quoteProps==="consistent"&&Lk.get(k))){const $0=U6(JSON.stringify(Y.type==="Identifier"?Y.name:Y.value.toString()),p);return o.call(j0=>_P(j0,$0,p),"key")}return nv(y,p)&&(p.quoteProps==="as-needed"||p.quoteProps==="consistent"&&!Lk.get(k))?o.call($0=>_P($0,/^\d/.test(Y.value)?fy(Y.value):Y.value,p),"key"):h("key")}var rM={printProperty:function(o,p,h){return o.getValue().shorthand?h("value"):Wb(o,p,h,Xm(o,p,h),":","value")},printPropertyKey:Xm};const{printDanglingComments:av,printCommentsSeparately:CC}=g0,{getNextNonSpaceNonCommentCharacterIndex:pE}=Po,{builders:{line:v3,softline:hg,group:e9,indent:Ym,ifBreak:Kf,hardline:KB,join:dE,indentIfBreak:FR},utils:{removeLines:EC,willBreak:qb}}=xp,{ArgExpansionBailout:mE}=L4,{getFunctionParameters:NO,hasLeadingOwnLineComment:VN,isFlowAnnotationComment:zf,isJsxNode:SC,isTemplateOnItsOwnLine:Jb,shouldPrintComma:YE,startsWithNoLookaheadToken:Ez,isBinaryish:AV,isLineComment:h9,hasComment:xk,getComments:xU,CommentCheckFlags:zB,isCallLikeExpression:Hb,isCallExpression:nM,getCallArguments:AR,hasNakedLeftSide:hE,getLeftSide:PO}=vs,{locEnd:Mk}=s5,{printFunctionParameters:Kg,shouldGroupFunctionParameters:WB}=Ch,{printPropertyKey:TR}=rM,{printFunctionTypeParameters:$N}=Gf;function qB(o,p,h){const y=o.getNode(),k=Kg(o,h,p),Y=Lo(o,h,p),$0=WB(y,Y),j0=[$N(o,p,h),e9([$0?e9(k):k,Y])];return y.body?j0.push(" ",h("body")):j0.push(p.semi?";":""),j0}function Jy(o,p){return p.arrowParens==="always"?!1:p.arrowParens==="avoid"?function(h){const y=NO(h);return!(y.length!==1||h.typeParameters||xk(h,zB.Dangling)||y[0].type!=="Identifier"||y[0].typeAnnotation||xk(y[0])||y[0].optional||h.predicate||h.returnType)}(o.getValue()):!1}function Lo(o,p,h){const y=o.getValue(),k=p("returnType");if(y.returnType&&zf(h.originalText,y.returnType))return[" /*: ",k," */"];const Y=[k];return y.returnType&&y.returnType.typeAnnotation&&Y.unshift(": "),y.predicate&&Y.push(y.returnType?" ":": ",p("predicate")),Y}function JB(o,p,h){const y=o.getValue(),k=p.semi?";":"",Y=[];y.argument&&(function(g1,z1){if(VN(g1.originalText,z1))return!0;if(hE(z1)){let X1,se=z1;for(;X1=PO(se);)if(se=X1,VN(g1.originalText,se))return!0}return!1}(p,y.argument)?Y.push([" (",Ym([KB,h("argument")]),KB,")"]):AV(y.argument)||y.argument.type==="SequenceExpression"?Y.push(e9([Kf(" ("," "),Ym([hg,h("argument")]),hg,Kf(")")])):Y.push(" ",h("argument")));const $0=xU(y),j0=c_($0),Z0=j0&&h9(j0);return Z0&&Y.push(k),xk(y,zB.Dangling)&&Y.push(" ",av(o,p,!0)),Z0||Y.push(k),Y}var QP={printFunction:function(o,p,h,y){const k=o.getValue();let Y=!1;if((k.type==="FunctionDeclaration"||k.type==="FunctionExpression")&&y&&y.expandLastArg){const z1=o.getParentNode();nM(z1)&&AR(z1).length>1&&(Y=!0)}const $0=[];k.type==="TSDeclareFunction"&&k.declare&&$0.push("declare "),k.async&&$0.push("async "),k.generator?$0.push("function* "):$0.push("function "),k.id&&$0.push(p("id"));const j0=Kg(o,p,h,Y),Z0=Lo(o,p,h),g1=WB(k,Z0);return $0.push($N(o,h,p),e9([g1?e9(j0):j0,Z0]),k.body?" ":"",p("body")),!h.semi||!k.declare&&k.body||$0.push(";"),$0},printArrowFunction:function(o,p,h,y){let k=o.getValue();const Y=[],$0=[];let j0=!1;if(function se(){const be=function(Je,ft,Xr,on){const Wr=[];if(Je.getValue().async&&Wr.push("async "),Jy(Je,ft))Wr.push(Xr(["params",0]));else{const hs=on&&(on.expandLastArg||on.expandFirstArg);let Ao=Lo(Je,Xr,ft);if(hs){if(qb(Ao))throw new mE;Ao=e9(EC(Ao))}Wr.push(e9([Kg(Je,Xr,ft,hs,!0),Ao]))}const Zi=av(Je,ft,!0,hs=>{const Ao=pE(ft.originalText,hs,Mk);return Ao!==!1&&ft.originalText.slice(Ao,Ao+2)==="=>"});return Zi&&Wr.push(" ",Zi),Wr}(o,p,h,y);if(Y.length===0)Y.push(be);else{const{leading:Je,trailing:ft}=CC(o,p);Y.push([Je,be]),$0.unshift(ft)}j0=j0||k.returnType&&NO(k).length>0||k.typeParameters||NO(k).some(Je=>Je.type!=="Identifier"),k.body.type!=="ArrowFunctionExpression"||y&&y.expandLastArg?$0.unshift(h("body",y)):(k=k.body,o.call(se,"body"))}(),Y.length>1)return function(se,be,Je,ft,Xr,on){const Wr=se.getName(),Zi=se.getParentNode(),hs=Hb(Zi)&&Wr==="callee",Ao=Boolean(be&&be.assignmentLayout),Hs=on.body.type!=="BlockStatement"&&on.body.type!=="ObjectExpression",Oc=hs&&Hs||be&&be.assignmentLayout==="chain-tail-arrow-chain",kd=Symbol("arrow-chain");return e9([e9(Ym([hs||Ao?hg:"",e9(dE([" =>",v3],Je),{shouldBreak:ft})]),{id:kd,shouldBreak:Oc})," =>",FR(Hs?Ym([v3,Xr]):[" ",Xr],{groupId:kd}),hs?Kf(hg,"",{groupId:kd}):""])}(o,y,Y,j0,$0,k);const Z0=Y;if(Z0.push(" =>"),!VN(p.originalText,k.body)&&(k.body.type==="ArrayExpression"||k.body.type==="ObjectExpression"||k.body.type==="BlockStatement"||SC(k.body)||Jb(k.body,p.originalText)||k.body.type==="ArrowFunctionExpression"||k.body.type==="DoExpression"))return e9([...Z0," ",$0]);if(k.body.type==="SequenceExpression")return e9([...Z0,e9([" (",Ym([hg,$0]),hg,")"])]);const g1=(y&&y.expandLastArg||o.getParentNode().type==="JSXExpressionContainer")&&!xk(k),z1=y&&y.expandLastArg&&YE(p,"all"),X1=k.body.type==="ConditionalExpression"&&!Ez(k.body,!1);return e9([...Z0,e9([Ym([v3,X1?Kf("","("):"",$0,X1?Kf("",")"):""]),g1?[Kf(z1?",":""),hg]:""])])},printMethod:function(o,p,h){const y=o.getNode(),{kind:k}=y,Y=y.value||y,$0=[];return k&&k!=="init"&&k!=="method"&&k!=="constructor"?(D.ok(k==="get"||k==="set"),$0.push(k," ")):Y.async&&$0.push("async "),Y.generator&&$0.push("*"),$0.push(TR(o,p,h),y.optional||y.key.optional?"?":""),y===Y?$0.push(qB(o,p,h)):Y.type==="FunctionExpression"?$0.push(o.call(j0=>qB(j0,p,h),"value")):$0.push(h("value")),$0},printReturnStatement:function(o,p,h){return["return",JB(o,p,h)]},printThrowStatement:function(o,p,h){return["throw",JB(o,p,h)]},printMethodInternal:qB,shouldPrintParamsWithoutParens:Jy};const{isNonEmptyArray:Gb,hasNewline:Xb}=Po,{builders:{line:Hy,hardline:wR,join:Kc,breakParent:Yb,group:py}}=xp,{locStart:FC,locEnd:ZP}=s5,{getParentExportDeclaration:iM}=vs;function Rk(o,p){return o.decorators.some(h=>Xb(p.originalText,ZP(h)))}function IO(o){if(o.type!=="ExportDefaultDeclaration"&&o.type!=="ExportNamedDeclaration"&&o.type!=="DeclareExportDeclaration")return!1;const p=o.declaration&&o.declaration.decorators;return Gb(p)&&FC(o,{ignoreDecorators:!0})>FC(p[0])}var KI={printDecorators:function(o,p,h){const y=o.getValue(),{decorators:k}=y;if(!Gb(k)||IO(o.getParentNode()))return;const Y=y.type==="ClassExpression"||y.type==="ClassDeclaration"||Rk(y,p);return[iM(o)?wR:Y?Yb:"",Kc(Hy,o.map(h,"decorators")),Hy]},printClassMemberDecorators:function(o,p,h){const y=o.getValue();return py([Kc(Hy,o.map(h,"decorators")),Rk(y,p)?wR:Hy])},printDecoratorsBeforeExport:function(o,p,h){return[Kc(wR,o.map(h,"declaration","decorators")),wR]},hasDecoratorsBeforeExport:IO};const{isNonEmptyArray:zg,createGroupIdMapper:Ck}=Po,{printComments:Qb,printDanglingComments:Wg}=g0,{builders:{join:b3,line:gg,hardline:HB,softline:AC,group:k_,indent:zI,ifBreak:uN}}=xp,{hasComment:Gy,CommentCheckFlags:ov}=vs,{getTypeParametersGroupId:Eh}=ly,{printMethod:R9}=QP,{printOptionalToken:GB,printTypeAnnotation:Dm}=Gf,{printPropertyKey:eU}=rM,{printAssignment:gE}=T_,{printClassMemberDecorators:sv}=KI,JT=Ck("heritageGroup");function tU(o){return o.typeParameters&&!Gy(o.typeParameters,ov.Trailing|ov.Line)&&!function(p){return["superClass","extends","mixins","implements"].filter(h=>Boolean(p[h])).length>1}(o)}function vm(o,p,h,y){const k=o.getValue();if(!zg(k[y]))return"";const Y=Wg(o,p,!0,({marker:$0})=>$0===y);return[tU(k)?uN(" ",gg,{groupId:Eh(k.typeParameters)}):gg,Y,Y&&HB,y,k_(zI([gg,b3([",",gg],o.map(h,y))]))]}function Zb(o,p,h){const y=h("superClass");return o.getParentNode().type==="AssignmentExpression"?k_(uN(["(",zI([AC,y]),AC,")"],y)):y}var g9={printClass:function(o,p,h){const y=o.getValue(),k=[];y.declare&&k.push("declare "),y.abstract&&k.push("abstract "),k.push("class");const Y=y.id&&Gy(y.id,ov.Trailing)||y.superClass&&Gy(y.superClass)||zg(y.extends)||zg(y.mixins)||zg(y.implements),$0=[],j0=[];if(y.id&&$0.push(" ",h("id")),$0.push(h("typeParameters")),y.superClass){const Z0=["extends ",Zb(o,p,h),h("superTypeParameters")],g1=o.call(z1=>Qb(z1,Z0,p),"superClass");Y?j0.push(gg,k_(g1)):j0.push(" ",g1)}else j0.push(vm(o,p,h,"extends"));if(j0.push(vm(o,p,h,"mixins"),vm(o,p,h,"implements")),Y){let Z0;Z0=tU(y)?[...$0,zI(j0)]:zI([...$0,j0]),k.push(k_(Z0,{id:JT(y)}))}else k.push(...$0,...j0);return k.push(" ",h("body")),k},printClassMethod:function(o,p,h){const y=o.getValue(),k=[];return zg(y.decorators)&&k.push(sv(o,p,h)),y.accessibility&&k.push(y.accessibility+" "),y.readonly&&k.push("readonly "),y.declare&&k.push("declare "),y.static&&k.push("static "),(y.type==="TSAbstractMethodDefinition"||y.abstract)&&k.push("abstract "),y.override&&k.push("override "),k.push(R9(o,p,h)),k},printClassProperty:function(o,p,h){const y=o.getValue(),k=[],Y=p.semi?";":"";return zg(y.decorators)&&k.push(sv(o,p,h)),y.accessibility&&k.push(y.accessibility+" "),y.declare&&k.push("declare "),y.static&&k.push("static "),(y.type==="TSAbstractClassProperty"||y.abstract)&&k.push("abstract "),y.override&&k.push("override "),y.readonly&&k.push("readonly "),y.variance&&k.push(h("variance")),k.push(eU(o,p,h),GB(o),Dm(o,p,h)),[gE(o,p,h,k," =","value"),Y]},printHardlineAfterHeritage:function(o){return uN(HB,"",{groupId:JT(o)})}};const{isNonEmptyArray:t9}=Po,{builders:{join:QE,line:x7,group:dy,indent:jk,ifBreak:j9}}=xp,{hasComment:J$,identity:_E,CommentCheckFlags:OO}=vs,{getTypeParametersGroupId:e7}=ly,{printTypeScriptModifiers:t7}=Gf;var Sh={printInterface:function(o,p,h){const y=o.getValue(),k=[];y.declare&&k.push("declare "),y.type==="TSInterfaceDeclaration"&&k.push(y.abstract?"abstract ":"",t7(o,p,h)),k.push("interface");const Y=[],$0=[];y.type!=="InterfaceTypeAnnotation"&&Y.push(" ",h("id"),h("typeParameters"));const j0=y.typeParameters&&!J$(y.typeParameters,OO.Trailing|OO.Line);return t9(y.extends)&&$0.push(j0?j9(" ",x7,{groupId:e7(y.typeParameters)}):x7,"extends ",(y.extends.length===1?_E:jk)(QE([",",x7],o.map(h,"extends")))),y.id&&J$(y.id,OO.Trailing)||t9(y.extends)?j0?k.push(dy([...Y,jk($0)])):k.push(dy(jk([...Y,...$0]))):k.push(...Y,...$0),k.push(" ",h("body")),dy(k)}};const{isNonEmptyArray:U9}=Po,{builders:{softline:Xy,group:uv,indent:yE,join:Qm,line:N_,ifBreak:cv,hardline:DE}}=xp,{printDanglingComments:r7}=g0,{hasComment:Wh,CommentCheckFlags:$p,shouldPrintComma:ch,needsHardlineAfterDanglingComment:sf}=vs,{locStart:rU,hasSameLoc:C3}=s5,{hasDecoratorsBeforeExport:n7,printDecoratorsBeforeExport:E3}=KI;function Dc(o,p,h){const y=o.getValue();if(!y.source)return"";const k=[];return XB(y,p)||k.push(" from"),k.push(" ",h("source")),k}function lv(o,p,h){const y=o.getValue();if(XB(y,p))return"";const k=[" "];if(U9(y.specifiers)){const Y=[],$0=[];o.each(()=>{const j0=o.getValue().type;if(j0==="ExportNamespaceSpecifier"||j0==="ExportDefaultSpecifier"||j0==="ImportNamespaceSpecifier"||j0==="ImportDefaultSpecifier")Y.push(h());else{if(j0!=="ExportSpecifier"&&j0!=="ImportSpecifier")throw new Error(`Unknown specifier type ${JSON.stringify(j0)}`);$0.push(h())}},"specifiers"),k.push(Qm(", ",Y)),$0.length>0&&(Y.length>0&&k.push(", "),$0.length>1||Y.length>0||y.specifiers.some(j0=>Wh(j0))?k.push(uv(["{",yE([p.bracketSpacing?N_:Xy,Qm([",",N_],$0)]),cv(ch(p)?",":""),p.bracketSpacing?N_:Xy,"}"])):k.push(["{",p.bracketSpacing?" ":"",...$0,p.bracketSpacing?" ":"","}"]))}else k.push("{}");return k}function XB(o,p){const{type:h,importKind:y,source:k,specifiers:Y}=o;return h==="ImportDeclaration"&&!U9(Y)&&y!=="type"&&!/{\s*}/.test(p.originalText.slice(rU(o),rU(k)))}function xm(o,p,h){const y=o.getNode();return U9(y.assertions)?[" assert {",p.bracketSpacing?" ":"",Qm(", ",o.map(h,"assertions")),p.bracketSpacing?" ":"","}"]:""}var BO={printImportDeclaration:function(o,p,h){const y=o.getValue(),k=p.semi?";":"",Y=[],{importKind:$0}=y;return Y.push("import"),$0&&$0!=="value"&&Y.push(" ",$0),Y.push(lv(o,p,h),Dc(o,p,h),xm(o,p,h),k),Y},printExportDeclaration:function(o,p,h){const y=o.getValue(),k=[];n7(y)&&k.push(E3(o,p,h));const{type:Y,exportKind:$0,declaration:j0}=y;return k.push("export"),(y.default||Y==="ExportDefaultDeclaration")&&k.push(" default"),Wh(y,$p.Dangling)&&(k.push(" ",r7(o,p,!0)),sf(y)&&k.push(DE)),j0?k.push(" ",h("declaration")):k.push($0==="type"?" type":"",lv(o,p,h),Dc(o,p,h),xm(o,p,h)),function(Z0,g1){if(!g1.semi)return!1;const{type:z1,declaration:X1}=Z0,se=Z0.default||z1==="ExportDefaultDeclaration";if(!X1)return!0;const{type:be}=X1;return!!(se&&be!=="ClassDeclaration"&&be!=="FunctionDeclaration"&&be!=="TSInterfaceDeclaration"&&be!=="DeclareClass"&&be!=="DeclareFunction"&&be!=="TSDeclareFunction"&&be!=="EnumDeclaration")}(y,p)&&k.push(";"),k},printExportAllDeclaration:function(o,p,h){const y=o.getValue(),k=p.semi?";":"",Y=[],{exportKind:$0,exported:j0}=y;return Y.push("export"),$0==="type"&&Y.push(" type"),Y.push(" *"),j0&&Y.push(" as ",h("exported")),Y.push(Dc(o,p,h),xm(o,p,h),k),Y},printModuleSpecifier:function(o,p,h){const y=o.getNode(),{type:k,importKind:Y}=y,$0=[];k==="ImportSpecifier"&&Y&&$0.push(Y," ");const j0=k.startsWith("Import"),Z0=j0?"imported":"local",g1=j0?"local":"exported";let z1="",X1="";return k==="ExportNamespaceSpecifier"||k==="ImportNamespaceSpecifier"?z1="*":y[Z0]&&(z1=h(Z0)),!y[g1]||y[Z0]&&C3(y[Z0],y[g1])||(X1=h(g1)),$0.push(z1,z1&&X1?" as ":"",X1),$0}};const{printDanglingComments:_g}=g0,{builders:{line:Lm,softline:yg,group:Zm,indent:Yy,ifBreak:TC,hardline:qg}}=xp,{getLast:Fh,hasNewlineInRange:xI,hasNewline:fv,isNonEmptyArray:Dg}=Po,{shouldPrintComma:kR,hasComment:P_,getComments:LO,CommentCheckFlags:I_,isNextLineEmpty:pv}=vs,{locStart:O_,locEnd:nU}=s5,{printOptionalToken:aM,printTypeAnnotation:xo}=Gf,{shouldHugFunctionParameters:dv}=Ch,{shouldHugType:S3}=D3,{printHardlineAfterHeritage:Ah}=g9;var MO={printObject:function(o,p,h){const y=p.semi?";":"",k=o.getValue();let Y;Y=k.type==="TSTypeLiteral"?"members":k.type==="TSInterfaceBody"?"body":"properties";const $0=k.type==="ObjectTypeAnnotation",j0=[Y];$0&&j0.push("indexers","callProperties","internalSlots");const Z0=j0.map(Ao=>k[Ao][0]).sort((Ao,Hs)=>O_(Ao)-O_(Hs))[0],g1=o.getParentNode(0),z1=$0&&g1&&(g1.type==="InterfaceDeclaration"||g1.type==="DeclareInterface"||g1.type==="DeclareClass")&&o.getName()==="body",X1=k.type==="TSInterfaceBody"||z1||k.type==="ObjectPattern"&&g1.type!=="FunctionDeclaration"&&g1.type!=="FunctionExpression"&&g1.type!=="ArrowFunctionExpression"&&g1.type!=="ObjectMethod"&&g1.type!=="ClassMethod"&&g1.type!=="ClassPrivateMethod"&&g1.type!=="AssignmentPattern"&&g1.type!=="CatchClause"&&k.properties.some(Ao=>Ao.value&&(Ao.value.type==="ObjectPattern"||Ao.value.type==="ArrayPattern"))||k.type!=="ObjectPattern"&&Z0&&xI(p.originalText,O_(k),O_(Z0)),se=z1?";":k.type==="TSInterfaceBody"||k.type==="TSTypeLiteral"?TC(y,";"):",",be=k.type==="RecordExpression"?"#{":k.exact?"{|":"{",Je=k.exact?"|}":"}",ft=[];for(const Ao of j0)o.each(Hs=>{const Oc=Hs.getValue();ft.push({node:Oc,printed:h(),loc:O_(Oc)})},Ao);j0.length>1&&ft.sort((Ao,Hs)=>Ao.loc-Hs.loc);let Xr=[];const on=ft.map(Ao=>{const Hs=[...Xr,Zm(Ao.printed)];return Xr=[se,Lm],Ao.node.type!=="TSPropertySignature"&&Ao.node.type!=="TSMethodSignature"&&Ao.node.type!=="TSConstructSignatureDeclaration"||!P_(Ao.node,I_.PrettierIgnore)||Xr.shift(),pv(Ao.node,p)&&Xr.push(qg),Hs});if(k.inexact){let Ao;if(P_(k,I_.Dangling)){const Hs=P_(k,I_.Line);Ao=[_g(o,p,!0),Hs||fv(p.originalText,nU(Fh(LO(k))))?qg:Lm,"..."]}else Ao=["..."];on.push([...Xr,...Ao])}const Wr=Fh(k[Y]),Zi=!(k.inexact||Wr&&Wr.type==="RestElement"||Wr&&(Wr.type==="TSPropertySignature"||Wr.type==="TSCallSignatureDeclaration"||Wr.type==="TSMethodSignature"||Wr.type==="TSConstructSignatureDeclaration")&&P_(Wr,I_.PrettierIgnore));let hs;if(on.length===0){if(!P_(k,I_.Dangling))return[be,Je,xo(o,p,h)];hs=Zm([be,_g(o,p),yg,Je,aM(o),xo(o,p,h)])}else hs=[z1&&Dg(k.properties)?Ah(g1):"",be,Yy([p.bracketSpacing?Lm:yg,...on]),TC(Zi&&(se!==","||kR(p))?se:""),p.bracketSpacing?Lm:yg,Je,aM(o),xo(o,p,h)];return o.match(Ao=>Ao.type==="ObjectPattern"&&!Ao.decorators,(Ao,Hs,Oc)=>dv(Ao)&&(Hs==="params"||Hs==="parameters"||Hs==="this"||Hs==="rest")&&Oc===0)||o.match(S3,(Ao,Hs)=>Hs==="typeAnnotation",(Ao,Hs)=>Hs==="typeAnnotation",(Ao,Hs,Oc)=>dv(Ao)&&(Hs==="params"||Hs==="parameters"||Hs==="this"||Hs==="rest")&&Oc===0)||!X1&&o.match(Ao=>Ao.type==="ObjectPattern",Ao=>Ao.type==="AssignmentExpression"||Ao.type==="VariableDeclarator")?hs:Zm(hs,{shouldBreak:X1})}};const{printDanglingComments:Ek}=g0,{printString:TV,printNumber:wC}=Po,{builders:{hardline:Qy,softline:H$,group:em,indent:B_}}=xp,{getParentExportDeclaration:G$,isFunctionNotation:iU,isGetterOrSetter:bm,rawText:cc,shouldPrintComma:oM}=vs,{locStart:Jg,locEnd:F3}=s5,{printClass:Qd}=g9,{printOpaqueType:ek,printTypeAlias:aU,printIntersectionType:vE,printUnionType:my,printFunctionType:A3,printTupleType:ZE,printIndexedAccessType:L_}=D3,{printInterface:sM}=Sh,{printTypeParameter:i7,printTypeParameters:kC}=ly,{printExportDeclaration:Ho,printExportAllDeclaration:T3}=BO,{printArrayItems:wV}=wb,{printObject:lh}=MO,{printPropertyKey:a7}=rM,{printOptionalToken:NC,printTypeAnnotation:YB,printRestSpread:NR}=Gf;function ed(o,p){const h=G$(o);return h?(D.strictEqual(h.type,"DeclareExportDeclaration"),p):["declare ",p]}var oU={printFlow:function(o,p,h){const y=o.getValue(),k=p.semi?";":"",Y=[];switch(y.type){case"DeclareClass":return ed(o,Qd(o,p,h));case"DeclareFunction":return ed(o,["function ",h("id"),y.predicate?" ":"",h("predicate"),k]);case"DeclareModule":return ed(o,["module ",h("id")," ",h("body")]);case"DeclareModuleExports":return ed(o,["module.exports",": ",h("typeAnnotation"),k]);case"DeclareVariable":return ed(o,["var ",h("id"),k]);case"DeclareOpaqueType":return ed(o,ek(o,p,h));case"DeclareInterface":return ed(o,sM(o,p,h));case"DeclareTypeAlias":return ed(o,aU(o,p,h));case"DeclareExportDeclaration":return ed(o,Ho(o,p,h));case"DeclareExportAllDeclaration":return ed(o,T3(o,p,h));case"OpaqueType":return ek(o,p,h);case"TypeAlias":return aU(o,p,h);case"IntersectionTypeAnnotation":return vE(o,p,h);case"UnionTypeAnnotation":return my(o,p,h);case"FunctionTypeAnnotation":return A3(o,p,h);case"TupleTypeAnnotation":return ZE(o,p,h);case"GenericTypeAnnotation":return[h("id"),kC(o,p,h,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return L_(o,p,h);case"TypeAnnotation":return h("typeAnnotation");case"TypeParameter":return i7(o,p,h);case"TypeofTypeAnnotation":return["typeof ",h("argument")];case"ExistsTypeAnnotation":return"*";case"EmptyTypeAnnotation":return"empty";case"MixedTypeAnnotation":return"mixed";case"ArrayTypeAnnotation":return[h("elementType"),"[]"];case"BooleanLiteralTypeAnnotation":return String(y.value);case"EnumDeclaration":return["enum ",h("id")," ",h("body")];case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":if(y.type==="EnumSymbolBody"||y.explicitType){let $0=null;switch(y.type){case"EnumBooleanBody":$0="boolean";break;case"EnumNumberBody":$0="number";break;case"EnumStringBody":$0="string";break;case"EnumSymbolBody":$0="symbol"}Y.push("of ",$0," ")}if(y.members.length!==0||y.hasUnknownMembers){const $0=y.members.length>0?[Qy,wV(o,p,"members",h),y.hasUnknownMembers||oM(p)?",":""]:[];Y.push(em(["{",B_([...$0,...y.hasUnknownMembers?[Qy,"..."]:[]]),Ek(o,p,!0),Qy,"}"]))}else Y.push(em(["{",Ek(o,p),H$,"}"]));return Y;case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":return[h("id")," = ",typeof y.init=="object"?h("init"):String(y.init)];case"EnumDefaultedMember":return h("id");case"FunctionTypeParam":{const $0=y.name?h("name"):o.getParentNode().this===y?"this":"";return[$0,NC(o),$0?": ":"",h("typeAnnotation")]}case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return sM(o,p,h);case"ClassImplements":case"InterfaceExtends":return[h("id"),h("typeParameters")];case"NullableTypeAnnotation":return["?",h("typeAnnotation")];case"Variance":{const{kind:$0}=y;return D.ok($0==="plus"||$0==="minus"),$0==="plus"?"+":"-"}case"ObjectTypeCallProperty":return y.static&&Y.push("static "),Y.push(h("value")),Y;case"ObjectTypeIndexer":return[y.variance?h("variance"):"","[",h("id"),y.id?": ":"",h("key"),"]: ",h("value")];case"ObjectTypeProperty":{let $0="";return y.proto?$0="proto ":y.static&&($0="static "),[$0,bm(y)?y.kind+" ":"",y.variance?h("variance"):"",a7(o,p,h),NC(o),iU(y)?"":": ",h("value")]}case"ObjectTypeAnnotation":return lh(o,p,h);case"ObjectTypeInternalSlot":return[y.static?"static ":"","[[",h("id"),"]]",NC(o),y.method?"":": ",h("value")];case"ObjectTypeSpreadProperty":return NR(o,p,h);case"QualifiedTypeIdentifier":return[h("qualification"),".",h("id")];case"StringLiteralTypeAnnotation":return TV(cc(y),p);case"NumberLiteralTypeAnnotation":D.strictEqual(typeof y.value,"number");case"BigIntLiteralTypeAnnotation":return y.extra?wC(y.extra.raw):wC(y.raw);case"TypeCastExpression":return["(",h("expression"),YB(o,p,h),")"];case"TypeParameterDeclaration":case"TypeParameterInstantiation":{const $0=kC(o,p,h,"params");if(p.parser==="flow"){const j0=Jg(y),Z0=F3(y),g1=p.originalText.lastIndexOf("/*",j0),z1=p.originalText.indexOf("*/",Z0);if(g1!==-1&&z1!==-1){const X1=p.originalText.slice(g1+2,z1).trim();if(X1.startsWith("::")&&!X1.includes("/*")&&!X1.includes("*/"))return["/*:: ",$0," */"]}}return $0}case"InferredPredicate":return"%checks";case"DeclaredPredicate":return["%checks(",h("value"),")"];case"AnyTypeAnnotation":return"any";case"BooleanTypeAnnotation":return"boolean";case"BigIntTypeAnnotation":return"bigint";case"NullLiteralTypeAnnotation":return"null";case"NumberTypeAnnotation":return"number";case"SymbolTypeAnnotation":return"symbol";case"StringTypeAnnotation":return"string";case"VoidTypeAnnotation":return"void";case"ThisTypeAnnotation":return"this";case"Node":case"Printable":case"SourceLocation":case"Position":case"Statement":case"Function":case"Pattern":case"Expression":case"Declaration":case"Specifier":case"NamedSpecifier":case"Comment":case"MemberTypeAnnotation":case"Type":throw new Error("unprintable type: "+JSON.stringify(y.type))}}};const{hasNewlineInRange:PC}=Po,{isJsxNode:Fd,isBlockComment:mv,getComments:PR,isCallExpression:hv,isMemberExpression:sU}=vs,{locStart:w3,locEnd:Sz}=s5,{builders:{line:gv,softline:Zy,group:bE,indent:xD,align:M_,ifBreak:fs,dedent:o7,breakParent:hy}}=xp;function uM(o,p,h){const y=o.getValue(),k=y.type==="ConditionalExpression",Y=k?"alternate":"falseType",$0=o.getParentNode(),j0=k?h("test"):[h("checkType")," ","extends"," ",h("extendsType")];return $0.type===y.type&&$0[Y]===y?M_(2,j0):j0}const _v=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"]]);var R_={printTernary:function(o,p,h){const y=o.getValue(),k=y.type==="ConditionalExpression",Y=k?"consequent":"trueType",$0=k?"alternate":"falseType",j0=k?["test"]:["checkType","extendsType"],Z0=y[Y],g1=y[$0],z1=[];let X1=!1;const se=o.getParentNode(),be=se.type===y.type&&j0.some(Wd=>se[Wd]===y);let Je,ft,Xr=se.type===y.type&&!be,on=0;do ft=Je||y,Je=o.getParentNode(on),on++;while(Je&&Je.type===y.type&&j0.every(Wd=>Je[Wd]!==ft));const Wr=Je||se,Zi=ft;if(k&&(Fd(y[j0[0]])||Fd(Z0)||Fd(g1)||function(Wd){const Hl=[Wd];for(let gf=0;gf[fs("("),xD([Zy,gf]),Zy,fs(")")],Hl=gf=>gf.type==="NullLiteral"||gf.type==="Literal"&&gf.value===null||gf.type==="Identifier"&&gf.name==="undefined";z1.push(" ? ",Hl(Z0)?h(Y):Wd(h(Y))," : ",g1.type===y.type||Hl(g1)?h($0):Wd(h($0)))}else{const Wd=[gv,"? ",Z0.type===y.type?fs("","("):"",M_(2,h(Y)),Z0.type===y.type?fs("",")"):"",gv,": ",g1.type===y.type?h($0):M_(2,h($0))];z1.push(se.type!==y.type||se[$0]===y||be?Wd:p.useTabs?o7(xD(Wd)):M_(Math.max(0,p.tabWidth-2),Wd))}const hs=[...j0.map(Wd=>PR(y[Wd])),PR(Z0),PR(g1)].flat().some(Wd=>mv(Wd)&&PC(p.originalText,w3(Wd),Sz(Wd))),Ao=!X1&&(sU(se)||se.type==="NGPipeExpression"&&se.left===y)&&!se.computed,Hs=function(Wd){const Hl=Wd.getValue();if(Hl.type!=="ConditionalExpression")return!1;let gf,Yh=Hl;for(let N8=0;!gf;N8++){const o8=Wd.getParentNode(N8);hv(o8)&&o8.callee===Yh||sU(o8)&&o8.object===Yh||o8.type==="TSNonNullExpression"&&o8.expression===Yh?Yh=o8:o8.type==="NewExpression"&&o8.callee===Yh||o8.type==="TSAsExpression"&&o8.expression===Yh?(gf=Wd.getParentNode(N8+1),Yh=o8):gf=o8}return Yh!==Hl&&gf[_v.get(gf.type)]===Yh}(o),Oc=(kd=[uM(o,0,h),Xr?z1:xD(z1),k&&Ao&&!Hs?Zy:""],se===Wr?bE(kd,{shouldBreak:hs}):hs?[kd,hy]:kd);var kd;return be||Hs?bE([xD([Zy,Oc]),Zy]):Oc}};const{builders:{hardline:yv}}=xp,{getLeftSidePathName:IC,hasNakedLeftSide:QB,isJsxNode:IR,isTheOnlyJsxElementInMarkdown:kA,hasComment:WI,CommentCheckFlags:RO,isNextLineEmpty:Dv}=vs,{shouldPrintParamsWithoutParens:uw}=QP;function eD(o,p,h,y){const k=o.getValue(),Y=[],$0=k.type==="ClassBody",j0=function(Z0){for(let g1=Z0.length-1;g1>=0;g1--){const z1=Z0[g1];if(z1.type!=="EmptyStatement")return z1}}(k[y]);return o.each((Z0,g1,z1)=>{const X1=Z0.getValue();if(X1.type==="EmptyStatement")return;const se=h();p.semi||$0||kA(p,Z0)||!function(be,Je){return be.getNode().type!=="ExpressionStatement"?!1:be.call(ft=>ZB(ft,Je),"expression")}(Z0,p)?Y.push(se):WI(X1,RO.Leading)?Y.push(h([],{needsSemi:!0})):Y.push(";",se),!p.semi&&$0&&Hg(X1)&&function(be,Je){const ft=be.key&&be.key.name;if(!(ft!=="static"&&ft!=="get"&&ft!=="set"||be.value||be.typeAnnotation))return!0;if(!Je||Je.static||Je.accessibility)return!1;if(!Je.computed){const Xr=Je.key&&Je.key.name;if(Xr==="in"||Xr==="instanceof")return!0}switch(Je.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractClassProperty":return Je.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((Je.value?Je.value.async:Je.async)||Je.kind==="get"||Je.kind==="set")return!1;const Xr=Je.value?Je.value.generator:Je.generator;return!(!Je.computed&&!Xr)}case"TSIndexSignature":return!0}return!1}(X1,z1[g1+1])&&Y.push(";"),X1!==j0&&(Y.push(yv),Dv(X1,p)&&Y.push(yv))},y),Y}function ZB(o,p){const h=o.getValue();switch(h.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!uw(o,p))return!0;break;case"UnaryExpression":{const{prefix:y,operator:k}=h;if(y&&(k==="+"||k==="-"))return!0;break}case"BindExpression":if(!h.object)return!0;break;case"Literal":if(h.regex)return!0;break;default:if(IR(h))return!0}return!!X6(o,p)||!!QB(h)&&o.call(y=>ZB(y,p),...IC(o,h))}const Hg=({type:o})=>o==="ClassProperty"||o==="PropertyDefinition"||o==="ClassPrivateProperty";var vv={printBody:function(o,p,h){return eD(o,p,h,"body")},printSwitchCaseConsequent:function(o,p,h){return eD(o,p,h,"consequent")}};const{printDanglingComments:k3}=g0,{isNonEmptyArray:tm}=Po,{builders:{hardline:tD,indent:eI}}=xp,{hasComment:E4,CommentCheckFlags:fh,isNextLineEmpty:uU}=vs,{printHardlineAfterHeritage:Yr}=g9,{printBody:Uk}=vv;function Ud(o,p,h){const y=o.getValue(),k=tm(y.directives),Y=y.body.some(Z0=>Z0.type!=="EmptyStatement"),$0=E4(y,fh.Dangling);if(!k&&!Y&&!$0)return"";const j0=[];if(k&&o.each((Z0,g1,z1)=>{j0.push(h()),(g1"]),Z0=[V_("("),U_([LF,h("expression")]),LF,V_(")")];return $0?N3([[j0,h("expression")],[j0,tk(Z0,{shouldBreak:!0})],[j0,h("expression")]]):tk([j0,h("expression")])}case"TSDeclareFunction":return Fv(o,h,p);case"TSExportAssignment":return["export = ",h("expression"),k];case"TSModuleBlock":return CE(o,p,h);case"TSInterfaceBody":case"TSTypeLiteral":return kV(o,p,h);case"TSTypeAliasDeclaration":return Vk(o,p,h);case"TSQualifiedName":return jO(".",[h("left"),h("right")]);case"TSAbstractMethodDefinition":case"TSDeclareMethod":return cM(o,p,h);case"TSAbstractClassProperty":return Op(o,p,h);case"TSInterfaceHeritage":case"TSExpressionWithTypeArguments":return Y.push(h("expression")),y.typeParameters&&Y.push(h("typeParameters")),Y;case"TSTemplateLiteralType":return I3(o,h,p);case"TSNamedTupleMember":return[h("label"),y.optional?"?":"",": ",h("elementType")];case"TSRestType":return["...",h("typeAnnotation")];case"TSOptionalType":return[h("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return _9(o,p,h);case"TSClassImplements":return[h("expression"),h("typeParameters")];case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return Mm(o,p,h,"params");case"TSTypeParameter":return nD(o,p,h);case"TSAsExpression":{Y.push(h("expression")," as ",h("typeAnnotation"));const $0=o.getParentNode();return P3($0)&&$0.callee===y||eL($0)&&$0.object===y?tk([U_([LF,...Y]),LF]):Y}case"TSArrayType":return[h("elementType"),"[]"];case"TSPropertySignature":return y.readonly&&Y.push("readonly "),Y.push(iD(o,p,h),gy(o)),y.typeAnnotation&&Y.push(": ",h("typeAnnotation")),y.initializer&&Y.push(" = ",h("initializer")),Y;case"TSParameterProperty":return y.accessibility&&Y.push(y.accessibility+" "),y.export&&Y.push("export "),y.static&&Y.push("static "),y.override&&Y.push("override "),y.readonly&&Y.push("readonly "),Y.push(h("parameter")),Y;case"TSTypeQuery":return["typeof ",h("exprName")];case"TSIndexSignature":{const $0=o.getParentNode(),j0=y.parameters.length>1?V_(Cv(p)?",":""):"",Z0=tk([U_([LF,jO([", ",LF],o.map(h,"parameters"))]),j0,LF]);return[y.export?"export ":"",y.accessibility?[y.accessibility," "]:"",y.static?"static ":"",y.readonly?"readonly ":"",y.declare?"declare ":"","[",y.parameters?Z0:"",y.typeAnnotation?"]: ":"]",y.typeAnnotation?h("typeAnnotation"):"",$0.type==="ClassBody"?k:""]}case"TSTypePredicate":return[y.asserts?"asserts ":"",h("parameterName"),y.typeAnnotation?[" is ",h("typeAnnotation")]:""];case"TSNonNullExpression":return[h("expression"),"!"];case"TSImportType":return[y.isTypeOf?"typeof ":"","import(",h(y.parameter?"parameter":"argument"),")",y.qualifier?[".",h("qualifier")]:"",Mm(o,p,h,"typeParameters")];case"TSLiteralType":return h("literal");case"TSIndexedAccessType":return BR(o,p,h);case"TSConstructSignatureDeclaration":case"TSCallSignatureDeclaration":case"TSConstructorType":if(y.type==="TSConstructorType"&&y.abstract&&Y.push("abstract "),y.type!=="TSCallSignatureDeclaration"&&Y.push("new "),Y.push(tk(Sv(o,h,p,!1,!0))),y.returnType||y.typeAnnotation){const $0=y.type==="TSConstructorType";Y.push($0?" => ":": ",h("returnType"),h("typeAnnotation"))}return Y;case"TSTypeOperator":return[y.operator," ",h("typeAnnotation")];case"TSMappedType":{const $0=j_(p.originalText,$_(y),Ev(y));return tk(["{",U_([p.bracketSpacing?rD:LF,y.readonly?[Cm(y.readonly,"readonly")," "]:"",ph(o,p,h),h("typeParameter"),y.optional?Cm(y.optional,"?"):"",y.typeAnnotation?": ":"",h("typeAnnotation"),V_(k)]),xL(o,p,!0),p.bracketSpacing?rD:LF,"}"],{shouldBreak:$0})}case"TSMethodSignature":{const $0=y.kind&&y.kind!=="method"?`${y.kind} `:"";Y.push(y.accessibility?[y.accessibility," "]:"",$0,y.export?"export ":"",y.static?"static ":"",y.readonly?"readonly ":"",y.abstract?"abstract ":"",y.declare?"declare ":"",y.computed?"[":"",h("key"),y.computed?"]":"",gy(o));const j0=Sv(o,h,p,!1,!0),Z0=y.returnType?"returnType":"typeAnnotation",g1=y[Z0],z1=g1?h(Z0):"",X1=s7(y,z1);return Y.push(X1?tk(j0):j0),g1&&Y.push(": ",tk(z1)),tk(Y)}case"TSNamespaceExportDeclaration":return Y.push("export as namespace ",h("id")),p.semi&&Y.push(";"),tk(Y);case"TSEnumDeclaration":return y.declare&&Y.push("declare "),y.modifiers&&Y.push(ph(o,p,h)),y.const&&Y.push("const "),Y.push("enum ",h("id")," "),y.members.length===0?Y.push(tk(["{",xL(o,p),LF,"}"])):Y.push(tk(["{",U_([bv,X$(o,p,"members",h),Cv(p,"es5")?",":""]),xL(o,p,!0),bv,"}"])),Y;case"TSEnumMember":return Y.push(h("id")),y.initializer&&Y.push(" = ",h("initializer")),Y;case"TSImportEqualsDeclaration":return y.isExport&&Y.push("export "),Y.push("import "),y.importKind&&y.importKind!=="value"&&Y.push(y.importKind," "),Y.push(h("id")," = ",h("moduleReference")),p.semi&&Y.push(";"),tk(Y);case"TSExternalModuleReference":return["require(",h("expression"),")"];case"TSModuleDeclaration":{const $0=o.getParentNode(),j0=rm(y.id),Z0=$0.type==="TSModuleDeclaration",g1=y.body&&y.body.type==="TSModuleDeclaration";if(Z0)Y.push(".");else{y.declare&&Y.push("declare "),Y.push(ph(o,p,h));const z1=p.originalText.slice($_(y),$_(y.id));y.id.type==="Identifier"&&y.id.name==="global"&&!/namespace|module/.test(z1)||Y.push(j0||/(^|\s)module(\s|$)/.test(z1)?"module ":"namespace ")}return Y.push(h("id")),g1?Y.push(h("body")):y.body?Y.push(" ",tk(h("body"))):Y.push(k),Y}case"TSPrivateIdentifier":return y.escapedText;case"TSConditionalType":return Gg(o,p,h);case"TSInferType":return["infer"," ",h("typeParameter")];case"TSIntersectionType":return aD(o,p,h);case"TSUnionType":return OR(o,p,h);case"TSFunctionType":return u7(o,p,h);case"TSTupleType":return lM(o,p,h);case"TSTypeReference":return[h("typeName"),Mm(o,p,h,"typeParameters")];case"TSTypeAnnotation":return h("typeAnnotation");case"TSEmptyBodyFunctionExpression":return Y$(o,p,h);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return["?",h("typeAnnotation")];case"TSJSDocNonNullableType":return["!",h("typeAnnotation")];default:throw new Error(`Unknown TypeScript node type: ${JSON.stringify(y.type)}.`)}}};const{hasNewline:f1}=Po,{builders:{join:LR,hardline:O3},utils:{replaceNewlinesWithLiterallines:B3}}=xp,{isLineComment:MR,isBlockComment:OC}=vs,{locStart:fM,locEnd:l7}=s5;var f7={printComment:function(o,p){const h=o.getValue();if(MR(h))return p.originalText.slice(fM(h),l7(h)).trimEnd();if(OC(h)){if(function(Y){const $0=`*${Y.value}*`.split(` -`);return $0.length>1&&$0.every(j0=>j0.trim()[0]==="*")}(h)){const Y=function($0){const j0=$0.value.split(` -`);return["/*",LR(O3,j0.map((Z0,g1)=>g1===0?Z0.trimEnd():" "+(g1Wr.type==="AwaitExpression"||Wr.type==="BlockStatement");if(!on||on.type!=="AwaitExpression")return pT(ft)}}return ft;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return jR(g1,z1,X1);case"ExportAllDeclaration":return UR(g1,z1,X1);case"ImportDeclaration":return qI(g1,z1,X1);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return qh(g1,z1,X1);case"ImportAttribute":return[X1("key"),": ",X1("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":case"ClassBody":return D7(g1,z1,X1);case"ThrowStatement":return _7(g1,z1,X1);case"ReturnStatement":return FE(g1,z1,X1);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return vg(g1,z1,X1);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return SE(g1,z1,X1);case"ObjectProperty":case"Property":return be.method||be.kind==="get"||be.kind==="set"?rf(g1,z1,X1):Kk(g1,z1,X1);case"ObjectMethod":return rf(g1,z1,X1);case"Decorator":return["@",X1("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return nL(g1,z1,X1);case"SequenceExpression":{const Xr=g1.getParentNode(0);if(Xr.type==="ExpressionStatement"||Xr.type==="ForStatement"){const on=[];return g1.each((Wr,Zi)=>{Zi===0?on.push(X1()):on.push(",",nm([_y,X1()]))},"expressions"),pT(on)}return pT(oD([",",_y],g1.map(X1,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[X1("value"),Je];case"DirectiveLiteral":return hM(be,z1);case"UnaryExpression":return ft.push(be.operator),/[a-z]$/.test(be.operator)&&ft.push(" "),KN(be.argument)?ft.push(pT(["(",nm([Ad,X1("argument")]),Ad,")"])):ft.push(X1("argument")),ft;case"UpdateExpression":return ft.push(X1("argument"),be.operator),be.prefix&&ft.reverse(),ft;case"ConditionalExpression":return Z$(g1,z1,X1);case"VariableDeclaration":{const Xr=g1.map(X1,"declarations"),on=g1.getParentNode(),Wr=on.type==="ForStatement"||on.type==="ForInStatement"||on.type==="ForOfStatement",Zi=be.declarations.some(Ao=>Ao.init);let hs;return Xr.length!==1||KN(be.declarations[0])?Xr.length>0&&(hs=nm(Xr[0])):hs=Xr[0],ft=[be.declare?"declare ":"",be.kind,hs?[" ",hs]:"",nm(Xr.slice(1).map(Ao=>[",",Zi&&!Wr?Em:_y,Ao]))],Wr&&on.body!==be||ft.push(Je),pT(ft)}case"WithStatement":return pT(["with (",X1("object"),")",Th(be.body,X1("body"))]);case"IfStatement":{const Xr=Th(be.consequent,X1("consequent")),on=pT(["if (",pT([nm([Ad,X1("test")]),Ad]),")",Xr]);if(ft.push(on),be.alternate){const Wr=KN(be.consequent,Xf.Trailing|Xf.Line)||wv(be),Zi=be.consequent.type==="BlockStatement"&&!Wr;ft.push(Zi?" ":Em),KN(be,Xf.Dangling)&&ft.push(x8(g1,z1,!0),Wr?Em:" "),ft.push("else",pT(Th(be.alternate,X1("alternate"),be.alternate.type==="IfStatement")))}return ft}case"ForStatement":{const Xr=Th(be.body,X1("body")),on=x8(g1,z1,!0),Wr=on?[on,Ad]:"";return be.init||be.test||be.update?[Wr,pT(["for (",pT([nm([Ad,X1("init"),";",_y,X1("test"),";",_y,X1("update")]),Ad]),")",Xr])]:[Wr,pT(["for (;;)",Xr])]}case"WhileStatement":return pT(["while (",pT([nm([Ad,X1("test")]),Ad]),")",Th(be.body,X1("body"))]);case"ForInStatement":return pT(["for (",X1("left")," in ",X1("right"),")",Th(be.body,X1("body"))]);case"ForOfStatement":return pT(["for",be.await?" await":""," (",X1("left")," of ",X1("right"),")",Th(be.body,X1("body"))]);case"DoWhileStatement":{const Xr=Th(be.body,X1("body"));return ft=[pT(["do",Xr])],be.body.type==="BlockStatement"?ft.push(" "):ft.push(Em),ft.push("while (",pT([nm([Ad,X1("test")]),Ad]),")",Je),ft}case"DoExpression":return[be.async?"async ":"","do ",X1("body")];case"BreakStatement":return ft.push("break"),be.label&&ft.push(" ",X1("label")),ft.push(Je),ft;case"ContinueStatement":return ft.push("continue"),be.label&&ft.push(" ",X1("label")),ft.push(Je),ft;case"LabeledStatement":return be.body.type==="EmptyStatement"?[X1("label"),":;"]:[X1("label"),": ",X1("body")];case"TryStatement":return["try ",X1("block"),be.handler?[" ",X1("handler")]:"",be.finalizer?[" finally ",X1("finalizer")]:""];case"CatchClause":if(be.param){const Xr=KN(be.param,Wr=>!Xg(Wr)||Wr.leading&&xh(z1.originalText,RR(Wr))||Wr.trailing&&xh(z1.originalText,Q$(Wr),{backwards:!0})),on=X1("param");return["catch ",Xr?["(",nm([Ad,on]),Ad,") "]:["(",on,") "],X1("body")]}return["catch ",X1("body")];case"SwitchStatement":return[pT(["switch (",nm([Ad,X1("discriminant")]),Ad,")"])," {",be.cases.length>0?nm([Em,oD(Em,g1.map((Xr,on,Wr)=>{const Zi=Xr.getValue();return[X1(),on!==Wr.length-1&&zN(Zi,z1)?Em:""]},"cases"))]):"",Em,"}"];case"SwitchCase":{be.test?ft.push("case ",X1("test"),":"):ft.push("default:");const Xr=be.consequent.filter(on=>on.type!=="EmptyStatement");if(Xr.length>0){const on=Cg(g1,z1,X1);ft.push(Xr.length===1&&Xr[0].type==="BlockStatement"?[" ",on]:nm([Em,on]))}return ft}case"DebuggerStatement":return["debugger",Je];case"ClassDeclaration":case"ClassExpression":return yP(g1,z1,X1);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return JI(g1,z1,X1);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":return Qg(g1,z1,X1);case"TemplateElement":return p7(be.value.raw);case"TemplateLiteral":return M3(g1,X1,z1);case"TaggedTemplateExpression":return[X1("tag"),X1("typeParameters"),X1("quasi")];case"PrivateIdentifier":return["#",X1("name")];case"PrivateName":return["#",X1("id")];case"InterpreterDirective":return ft.push("#!",be.value,Em),zN(be,z1)&&ft.push(Em),ft;case"PipelineBareFunction":return X1("callee");case"PipelineTopicExpression":return X1("expression");case"PipelinePrimaryTopicReference":return"#";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{ft.push("module {");const Xr=X1("body");return Xr&&ft.push(nm([Em,Xr]),Em),ft.push("}"),ft}default:throw new Error("unknown type: "+JSON.stringify(be.type))}}(o,p,h,y);if(!k)return"";const Y=o.getValue(),{type:$0}=Y;if($0==="ClassMethod"||$0==="ClassPrivateMethod"||$0==="ClassProperty"||$0==="PropertyDefinition"||$0==="TSAbstractClassProperty"||$0==="ClassPrivateProperty"||$0==="MethodDefinition"||$0==="TSAbstractMethodDefinition"||$0==="TSDeclareMethod")return k;const j0=lU(o,p,h);if(j0)return pT([...j0,k]);if(!X6(o,p))return y&&y.needsSemi?[";",k]:k;const Z0=[y&&y.needsSemi?";(":"(",k];if(tI(Y)){const[g1]=Y.trailingComments;Z0.push(" /*",g1.value.trimStart(),"*/"),g1.printed=!0}return Z0.push(")"),Z0},embed:Vc,insertPragma:$k,massageAstNode:Su,hasPrettierIgnore:o=>rL(o)||KS(o),willPrintOwnComments:Ik.willPrintOwnComments,canAttachComment:function(o){return o.type&&!Xg(o)&&!d7(o)&&o.type!=="EmptyStatement"&&o.type!=="TemplateElement"&&o.type!=="Import"&&o.type!=="TSEmptyBodyFunctionExpression"},printComment:uD,isBlockComment:Xg,handleComments:{avoidAstMutation:!0,ownLine:Ik.handleOwnLineComment,endOfLine:Ik.handleEndOfLineComment,remaining:Ik.handleRemainingComment},getCommentChildNodes:Ik.getCommentChildNodes};const{builders:{hardline:HI,indent:rI,join:K_}}=xp,VO=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function Dy(o,p){const{type:h}=o;if(h!=="ObjectProperty"||o.key.type!=="Identifier"){if(h==="UnaryExpression"&&o.operator==="+")return p.argument;if(h!=="ArrayExpression")return h==="TemplateLiteral"?{type:"StringLiteral",value:o.quasis[0].value.cooked}:void 0;for(const[y,k]of o.elements.entries())k===null&&p.elements.splice(y,0,{type:"NullLiteral"})}else p.key={type:"StringLiteral",value:o.key.name}}Dy.ignoredProperties=VO;var nk={preprocess:DS,print:function(o,p,h){const y=o.getValue();switch(y.type){case"JsonRoot":return[h("node"),HI];case"ArrayExpression":{if(y.elements.length===0)return"[]";const k=o.map(()=>o.getValue()===null?"null":h(),"elements");return["[",rI([HI,K_([",",HI],k)]),HI,"]"]}case"ObjectExpression":return y.properties.length===0?"{}":["{",rI([HI,K_([",",HI],o.map(h,"properties"))]),HI,"}"];case"ObjectProperty":return[h("key"),": ",h("value")];case"UnaryExpression":return[y.operator==="+"?"":y.operator,h("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return y.value?"true":"false";case"StringLiteral":case"NumericLiteral":return JSON.stringify(y.value);case"Identifier":{const k=o.getParentNode();return k&&k.type==="ObjectProperty"&&k.key===y?JSON.stringify(y.name):y.name}case"TemplateLiteral":return h(["quasis",0]);case"TemplateElement":return JSON.stringify(y.value.cooked);default:throw new Error("unknown type: "+JSON.stringify(y.type))}},massageAstNode:Dy};const dh="Common";var Sm={bracketSpacing:{since:"0.0.0",category:dh,type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{since:"0.0.0",category:dh,type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{since:"1.8.2",category:dh,type:"choice",default:[{since:"1.8.2",value:!0},{since:"1.9.0",value:"preserve"}],description:"How to wrap prose.",choices:[{since:"1.9.0",value:"always",description:"Wrap prose if it exceeds the print width."},{since:"1.9.0",value:"never",description:"Do not wrap prose."},{since:"1.9.0",value:"preserve",description:"Wrap prose as-is."}]}};const Pv="JavaScript";var xK={arrowParens:{since:"1.9.0",category:Pv,type:"choice",default:[{since:"1.9.0",value:"avoid"},{since:"2.0.0",value:"always"}],description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSpacing:Sm.bracketSpacing,jsxBracketSameLine:{since:"0.17.0",category:Pv,type:"boolean",default:!1,description:"Put > on the last line instead of at a new line."},semi:{since:"1.0.0",category:Pv,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},singleQuote:Sm.singleQuote,jsxSingleQuote:{since:"1.15.0",category:Pv,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{since:"1.17.0",category:Pv,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{since:"0.0.0",category:Pv,type:"choice",default:[{since:"0.0.0",value:!1},{since:"0.19.0",value:"none"},{since:"2.0.0",value:"es5"}],description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."},{value:"all",description:"Trailing commas wherever possible (including function arguments)."}]}},iL={name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".jsb",".jscad",".jsfl",".jsm",".jss",".jsx",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],languageId:183},r8={name:"TypeScript",type:"programming",color:"#2b7489",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",languageId:378},v7={name:"TSX",type:"programming",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",languageId:94901924},j3={name:"JSON",type:"data",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",extensions:[".json",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".jsonl",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".arcconfig",".htmlhintrc",".imgbotconfig",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","mcmod.info"],languageId:174},AE={name:"JSON with Comments",type:"data",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[".babelrc",".eslintrc.json",".jscsrc",".jshintrc",".jslintrc","api-extractor.json","devcontainer.json","jsconfig.json","language-configuration.json","tsconfig.json","tslint.json"],languageId:423},cD={name:"JSON5",type:"data",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",languageId:175},NV={languages:[Kn(iL,o=>({since:"0.0.0",parsers:["babel","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"],extensions:[...o.extensions.filter(p=>p!==".jsx"),".wxs"]})),Kn(iL,()=>({name:"Flow",since:"0.0.0",parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"],aliases:[],filenames:[],extensions:[".js.flow"]})),Kn(iL,()=>({name:"JSX",since:"0.0.0",parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],aliases:void 0,filenames:void 0,extensions:[".jsx"],group:"JavaScript",interpreters:void 0,tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0})),Kn(r8,()=>({since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]})),Kn(v7,()=>({since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]})),Kn(j3,()=>({name:"JSON.stringify",since:"1.13.0",parsers:["json-stringify"],vscodeLanguageIds:["json"],extensions:[],filenames:["package.json","package-lock.json","composer.json"]})),Kn(j3,o=>({since:"1.5.0",parsers:["json"],vscodeLanguageIds:["json"],extensions:o.extensions.filter(p=>p!==".jsonl")})),Kn(AE,o=>({since:"1.5.0",parsers:["json"],vscodeLanguageIds:["jsonc"],filenames:[...o.filenames,".eslintrc"]})),Kn(cD,()=>({since:"1.13.0",parsers:["json5"],vscodeLanguageIds:["json5"]}))],options:xK,printers:{estree:yy,"estree-json":nk},parsers:{get babel(){return nR.exports.parsers.babel},get"babel-flow"(){return nR.exports.parsers["babel-flow"]},get"babel-ts"(){return nR.exports.parsers["babel-ts"]},get json(){return nR.exports.parsers.json},get json5(){return nR.exports.parsers.json5},get"json-stringify"(){return nR.exports.parsers["json-stringify"]},get __js_expression(){return nR.exports.parsers.__js_expression},get __vue_expression(){return nR.exports.parsers.__vue_expression},get __vue_event_binding(){return nR.exports.parsers.__vue_event_binding},get flow(){return My0.exports.parsers.flow},get typescript(){return Ry0.exports.parsers.typescript},get __ng_action(){return rH.exports.parsers.__ng_action},get __ng_binding(){return rH.exports.parsers.__ng_binding},get __ng_interpolation(){return rH.exports.parsers.__ng_interpolation},get __ng_directive(){return rH.exports.parsers.__ng_directive},get espree(){return jy0.exports.parsers.espree},get meriyah(){return Uy0.exports.parsers.meriyah},get __babel_estree(){return nR.exports.parsers.__babel_estree}}};const{isFrontMatterNode:aL}=Po,Iv=new Set(["raw","raws","sourceIndex","source","before","after","trailingComma"]);function VR(o,p,h){if(aL(o)&&o.lang==="yaml"&&delete p.value,o.type==="css-comment"&&h.type==="css-root"&&h.nodes.length>0&&((h.nodes[0]===o||aL(h.nodes[0])&&h.nodes[1]===o)&&(delete p.text,/^\*\s*@(format|prettier)\s*$/.test(o.text))||h.type==="css-root"&&c_(h.nodes)===o))return null;if(o.type==="value-root"&&delete p.text,o.type!=="media-query"&&o.type!=="media-query-list"&&o.type!=="media-feature-expression"||delete p.value,o.type==="css-rule"&&delete p.params,o.type==="selector-combinator"&&(p.value=p.value.replace(/\s+/g," ")),o.type==="media-feature"&&(p.value=p.value.replace(/ /g,"")),(o.type==="value-word"&&(o.isColor&&o.isHex||["initial","inherit","unset","revert"].includes(p.value.replace().toLowerCase()))||o.type==="media-feature"||o.type==="selector-root-invalid"||o.type==="selector-pseudo")&&(p.value=p.value.toLowerCase()),o.type==="css-decl"&&(p.prop=p.prop.toLowerCase()),o.type!=="css-atrule"&&o.type!=="css-import"||(p.name=p.name.toLowerCase()),o.type==="value-number"&&(p.unit=p.unit.toLowerCase()),o.type!=="media-feature"&&o.type!=="media-keyword"&&o.type!=="media-type"&&o.type!=="media-unknown"&&o.type!=="media-url"&&o.type!=="media-value"&&o.type!=="selector-attribute"&&o.type!=="selector-string"&&o.type!=="selector-class"&&o.type!=="selector-combinator"&&o.type!=="value-string"||!p.value||(p.value=p.value.replace(/'/g,'"').replace(/\\([^\dA-Fa-f])/g,"$1")),o.type==="selector-attribute"&&(p.attribute=p.attribute.trim(),p.namespace&&typeof p.namespace=="string"&&(p.namespace=p.namespace.trim(),p.namespace.length===0&&(p.namespace=!0)),p.value&&(p.value=p.value.trim().replace(/^["']|["']$/g,""),delete p.quoted)),o.type!=="media-value"&&o.type!=="media-type"&&o.type!=="value-number"&&o.type!=="selector-root-invalid"&&o.type!=="selector-class"&&o.type!=="selector-combinator"&&o.type!=="selector-tag"||!p.value||(p.value=p.value.replace(/([\d+.Ee-]+)([A-Za-z]*)/g,(y,k,Y)=>{const $0=Number(k);return Number.isNaN($0)?y:$0+Y.toLowerCase()})),o.type==="selector-tag"){const y=o.value.toLowerCase();["from","to"].includes(y)&&(p.value=y)}o.type==="css-atrule"&&o.name.toLowerCase()==="supports"&&delete p.value,o.type==="selector-unknown"&&delete p.value}VR.ignoredProperties=Iv;var TE=VR;const{builders:{hardline:BC,markAsRoot:b7}}=xp;var vy=function(o,p){if(o.lang==="yaml"){const h=o.value.trim(),y=h?p(h,{parser:"yaml"},{stripTrailingHardline:!0}):"";return b7([o.startDelimiter,BC,y,y?BC:"",o.endDelimiter])}};const{builders:{hardline:C7}}=xp;var LC=function(o,p,h){const y=o.getValue();if(y.type==="front-matter"){const k=vy(y,h);return k?[k,C7]:""}};const E7=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");var oL=function(o){const p=o.match(E7);if(!p)return{content:o};const{startDelimiter:h,language:y,value:k="",endDelimiter:Y}=p.groups;let $0=y.trim()||"yaml";if(h==="+++"&&($0="toml"),$0!=="yaml"&&h!==Y)return{content:o};const[j0]=p;return{frontMatter:{type:"front-matter",lang:$0,value:k,startDelimiter:h,endDelimiter:Y,raw:j0.replace(/\n$/,"")},content:j0.replace(/[^\n]/g," ")+o.slice(j0.length)}},wE={hasPragma:function(o){return k2.hasPragma(oL(o).content)},insertPragma:function(o){const{frontMatter:p,content:h}=oL(o);return(p?p.raw+` +\r ]`),qc=o=>o.replace(new RegExp("(?:^"+bo.source+"|"+bo.source+"$)"),"");function Vu(o){return LN(o)&&(eu.test(x9(o))||!/\n/.test(x9(o)))}var Ac={hasJsxIgnoreComment:function(o){const p=o.getValue(),h=o.getParentNode();if(!(h&&p&&lg(p)&&lg(h)))return!1;let y=null;for(let k=h.children.indexOf(p);k>0;k--){const Q=h.children[k-1];if(Q.type!=="JSXText"||Vu(Q)){y=Q;break}}return y&&y.type==="JSXExpressionContainer"&&y.expression.type==="JSXEmptyExpression"&&E_(y.expression)},printJsx:function(o,p,h){const y=o.getValue();if(y.type.startsWith("JSX"))switch(y.type){case"JSXAttribute":return function(k,Q,$0){const j0=k.getValue(),Z0=[];if(Z0.push($0("name")),j0.value){let g1;if(My(j0.value)){let z1=x9(j0.value).replace(/'/g,"'").replace(/"/g,'"');const X1=ka(z1,Q.jsxSingleQuote?"'":'"'),se=X1==="'"?"'":""";z1=z1.slice(1,-1).replace(new RegExp(X1,"g"),se),g1=[X1,z1,X1]}else g1=$0("value");Z0.push("=",g1)}return Z0}(o,p,h);case"JSXIdentifier":return String(y.name);case"JSXNamespacedName":return C_(":",[h("namespace"),h("name")]);case"JSXMemberExpression":return C_(".",[h("object"),h("property")]);case"JSXSpreadAttribute":return uh(o,p,h);case"JSXSpreadChild":return uh(o,p,h);case"JSXExpressionContainer":return function(k,Q,$0){const j0=k.getValue(),Z0=k.getParentNode(0),g1=j0.expression.type==="JSXEmptyExpression"||!Ok(j0.expression)&&(j0.expression.type==="ArrayExpression"||j0.expression.type==="ObjectExpression"||j0.expression.type==="ArrowFunctionExpression"||RI(j0.expression)||j0.expression.type==="FunctionExpression"||j0.expression.type==="TemplateLiteral"||j0.expression.type==="TaggedTemplateExpression"||j0.expression.type==="DoExpression"||lg(Z0)&&(j0.expression.type==="ConditionalExpression"||sh(j0.expression)));return sw(g1?["{",$0("expression"),rF,"}"]:["{",F5([Ip,$0("expression")]),Ip,rF,"}"])}(o,0,h);case"JSXFragment":case"JSXElement":return Ug(o,p,h);case"JSXOpeningElement":return function(k,Q,$0){const j0=k.getValue(),Z0=j0.name&&Ok(j0.name)||j0.typeParameters&&Ok(j0.typeParameters);if(j0.selfClosing&&j0.attributes.length===0&&!Z0)return["<",$0("name"),$0("typeParameters")," />"];if(j0.attributes&&j0.attributes.length===1&&j0.attributes[0].value&&My(j0.attributes[0].value)&&!j0.attributes[0].value.value.includes(` +`)&&!Z0&&!Ok(j0.attributes[0]))return sw(["<",$0("name"),$0("typeParameters")," ",...k.map($0,"attributes"),j0.selfClosing?" />":">"]);const g1=j0.attributes.length>0&&Ok(O2(j0.attributes),xk.Trailing),z1=j0.attributes.length===0&&!Z0||Q.jsxBracketSameLine&&(!Z0||j0.attributes.length>0)&&!g1,X1=j0.attributes&&j0.attributes.some(se=>se.value&&My(se.value)&&se.value.value.includes(` +`));return sw(["<",$0("name"),$0("typeParameters"),F5(k.map(()=>[If,$0()],"attributes")),j0.selfClosing?If:z1?">":Ip,j0.selfClosing?"/>":z1?"":">"],{shouldBreak:X1})}(o,p,h);case"JSXClosingElement":return function(k,Q,$0){const j0=k.getValue(),Z0=[];Z0.push(""),Z0}(o,0,h);case"JSXOpeningFragment":case"JSXClosingFragment":return function(k,Q){const $0=k.getValue(),j0=Ok($0),Z0=Ok($0,xk.Line),g1=$0.type==="JSXOpeningFragment";return[g1?"<":""]}(o,p);case"JSXEmptyExpression":return function(k,Q){const $0=k.getValue(),j0=Ok($0,xk.Line);return[dp(k,Q,!j0),j0?ql:""]}(o,p);case"JSXText":throw new Error("JSXTest should be handled by JSXElement");default:throw new Error(`Unknown JSX node type: ${JSON.stringify(y.type)}.`)}}};fS({target:"Array",proto:!0},{flat:function(){var o=arguments.length?arguments[0]:void 0,p=Pn(this),h=mr(p.length),y=UT(p,0);return y.length=KE(y,p,p,h,0,o===void 0?1:T2(o)),y}});const{isNonEmptyArray:$p}=Po,{builders:{indent:d6,join:Pc,line:of}}=xp,{isFlowAnnotationComment:hf}=vs;function Op(o,p,h){const y=o.getValue();if(!y.typeAnnotation)return"";const k=o.getParentNode(),Q=y.definite||k&&k.type==="VariableDeclarator"&&k.definite,$0=k.type==="DeclareFunction"&&k.id===y;return hf(p.originalText,y.typeAnnotation)?[" /*: ",h("typeAnnotation")," */"]:[$0?"":Q?"!: ":": ",h("typeAnnotation")]}var Gf={printOptionalToken:function(o){const p=o.getValue();return!p.optional||p.type==="Identifier"&&p===o.getParentNode().key?"":p.type==="OptionalCallExpression"||p.type==="OptionalMemberExpression"&&p.computed?"?.":"?"},printFunctionTypeParameters:function(o,p,h){const y=o.getValue();return y.typeArguments?h("typeArguments"):y.typeParameters?h("typeParameters"):""},printBindExpressionCallee:function(o,p,h){return["::",h("callee")]},printTypeScriptModifiers:function(o,p,h){const y=o.getValue();return $p(y.modifiers)?[Pc(" ",o.map(h,"modifiers"))," "]:""},printTypeAnnotation:Op,printRestSpread:function(o,p,h){return["...",h("argument"),Op(o,p,h)]},adjustClause:function(o,p,h){return o.type==="EmptyStatement"?";":o.type==="BlockStatement"||h?[" ",p]:d6([of,p])}};const{printDanglingComments:mp}=g0,{builders:{line:A5,softline:Of,hardline:ua,group:TA,indent:MN,ifBreak:J5,fill:S_}}=xp,{getLast:NT,hasNewline:RN}=Po,{shouldPrintComma:Tb,hasComment:jI,CommentCheckFlags:ay,isNextLineEmpty:WD,isNumericLiteral:qD,isSignedNumericLiteral:JE}=vs,{locStart:yR}=s5,{printOptionalToken:oy,printTypeAnnotation:f3}=Gf;function oN(o,p){return o.elements.length>1&&o.elements.every(h=>h&&(qD(h)||JE(h)&&!jI(h.argument))&&!jI(h,ay.Trailing|ay.Line,y=>!RN(p.originalText,yR(y),{backwards:!0})))}function GL(o,p,h,y){const k=[];let Q=[];return o.each($0=>{k.push(Q,TA(y())),Q=[",",A5],$0.getValue()&&WD($0.getValue(),p)&&Q.push(Of)},h),k}function XL(o,p,h,y){const k=[];return o.each((Q,$0,j0)=>{const Z0=$0===j0.length-1;k.push([h(),Z0?y:","]),Z0||k.push(WD(Q.getValue(),p)?[ua,ua]:jI(j0[$0+1],ay.Leading|ay.Line)?ua:A5)},"elements"),S_(k)}var wb={printArray:function(o,p,h){const y=o.getValue(),k=[],Q=y.type==="TupleExpression"?"#[":"[";if(y.elements.length===0)jI(y,ay.Dangling)?k.push(TA([Q,mp(o,p),Of,"]"])):k.push(Q,"]");else{const $0=NT(y.elements),j0=!($0&&$0.type==="RestElement"),Z0=$0===null,g1=Symbol("array"),z1=!p.__inJestEach&&y.elements.length>1&&y.elements.every((be,Je,ft)=>{const Xr=be&&be.type;if(Xr!=="ArrayExpression"&&Xr!=="ObjectExpression")return!1;const on=ft[Je+1];if(on&&Xr!==on.type)return!1;const Wr=Xr==="ArrayExpression"?"elements":"properties";return be[Wr]&&be[Wr].length>1}),X1=oN(y,p),se=j0?Z0?",":Tb(p)?X1?J5(",","",{groupId:g1}):J5(","):"":"";k.push(TA([Q,MN([Of,X1?XL(o,p,h,se):[GL(o,p,"elements",h),se],mp(o,p,!0)]),Of,"]"],{shouldBreak:z1,id:g1}))}return k.push(oy(o),f3(o,p,h)),k},printArrayItems:GL,isConciselyPrintedArray:oN};const{printDanglingComments:p3}=g0,{getLast:F_,getPenultimate:Yj}=Po,{getFunctionParameters:Ez,hasComment:T5,CommentCheckFlags:Qj,isFunctionCompositionArgs:jt,isJsxNode:aE,isLongCurriedCallExpression:d3,shouldPrintComma:RB,getCallArguments:Sz,iterateCallArgumentsPath:Yo,isNextLineEmpty:hP,isCallExpression:wO,isStringLiteral:A_,isObjectProperty:gC}=vs,{builders:{line:pg,hardline:sy,softline:R9,group:T_,indent:YL,conditionalGroup:jy,ifBreak:kb,breakParent:JD},utils:{willBreak:Jm}}=xp,{ArgExpansionBailout:DR}=M4,{isConciselyPrintedArray:bk}=wb;function uy(o,p=!1){return o.type==="ObjectExpression"&&(o.properties.length>0||T5(o))||o.type==="ArrayExpression"&&(o.elements.length>0||T5(o))||o.type==="TSTypeAssertion"&&uy(o.expression)||o.type==="TSAsExpression"&&uy(o.expression)||o.type==="FunctionExpression"||o.type==="ArrowFunctionExpression"&&(!o.returnType||!o.returnType.typeAnnotation||o.returnType.typeAnnotation.type!=="TSTypeReference"||(h=o.body).type==="BlockStatement"&&(h.body.some(y=>y.type!=="EmptyStatement")||T5(h,Qj.Dangling)))&&(o.body.type==="BlockStatement"||o.body.type==="ArrowFunctionExpression"&&uy(o.body,!0)||o.body.type==="ObjectExpression"||o.body.type==="ArrayExpression"||!p&&(wO(o.body)||o.body.type==="ConditionalExpression")||aE(o.body))||o.type==="DoExpression"||o.type==="ModuleExpression";var h}var kO=function(o,p,h){const y=o.getValue(),k=y.type==="ImportExpression",Q=Sz(y);if(Q.length===0)return["(",p3(o,p,!0),")"];if(function(ft){return ft.length===2&&ft[0].type==="ArrowFunctionExpression"&&Ez(ft[0]).length===0&&ft[0].body.type==="BlockStatement"&&ft[1].type==="ArrayExpression"&&!ft.some(Xr=>T5(Xr))}(Q))return["(",h(["arguments",0]),", ",h(["arguments",1]),")"];let $0=!1,j0=!1;const Z0=Q.length-1,g1=[];Yo(o,(ft,Xr)=>{const on=ft.getNode(),Wr=[h()];Xr===Z0||(hP(on,p)?(Xr===0&&(j0=!0),$0=!0,Wr.push(",",sy,sy)):Wr.push(",",pg)),g1.push(Wr)});const z1=k||y.callee&&y.callee.type==="Import"||!RB(p,"all")?"":",";function X1(){return T_(["(",YL([pg,...g1]),z1,pg,")"],{shouldBreak:!0})}if($0||o.getParentNode().type!=="Decorator"&&jt(Q))return X1();const se=function(ft){if(ft.length!==2)return!1;const[Xr,on]=ft;return Xr.type==="ModuleExpression"&&function(Wr){return Wr.type==="ObjectExpression"&&Wr.properties.length===1&&gC(Wr.properties[0])&&Wr.properties[0].key.type==="Identifier"&&Wr.properties[0].key.name==="type"&&A_(Wr.properties[0].value)&&Wr.properties[0].value.value==="module"}(on)?!0:!T5(Xr)&&(Xr.type==="FunctionExpression"||Xr.type==="ArrowFunctionExpression"&&Xr.body.type==="BlockStatement")&&on.type!=="FunctionExpression"&&on.type!=="ArrowFunctionExpression"&&on.type!=="ConditionalExpression"&&!uy(on)}(Q),be=function(ft,Xr){const on=F_(ft),Wr=Yj(ft);return!T5(on,Qj.Leading)&&!T5(on,Qj.Trailing)&&uy(on)&&(!Wr||Wr.type!==on.type)&&(ft.length!==2||Wr.type!=="ArrowFunctionExpression"||on.type!=="ArrayExpression")&&!(ft.length>1&&on.type==="ArrayExpression"&&bk(on,Xr))}(Q,p);if(se||be){if(se?g1.slice(1).some(Jm):g1.slice(0,-1).some(Jm))return X1();let ft=[];try{o.try(()=>{Yo(o,(Xr,on)=>{se&&on===0&&(ft=[[h([],{expandFirstArg:!0}),g1.length>1?",":"",j0?sy:pg,j0?sy:""],...g1.slice(1)]),be&&on===Z0&&(ft=[...g1.slice(0,-1),h([],{expandLastArg:!0})])})})}catch(Xr){if(Xr instanceof DR)return X1();throw Xr}return[g1.some(Jm)?JD:"",jy([["(",...ft,")"],se?["(",T_(ft[0],{shouldBreak:!0}),...ft.slice(1),")"]:["(",...g1.slice(0,-1),T_(F_(ft),{shouldBreak:!0}),")"],X1()])]}const Je=["(",YL([R9,...g1]),kb(z1),R9,")"];return d3(o)?Je:T_(Je,{shouldBreak:g1.some(Jm)||$0})};const{builders:{softline:Ed,group:_C,indent:Uy,label:vR}}=xp,{isNumericLiteral:m3,isMemberExpression:Zj,isCallExpression:gP}=vs,{printOptionalToken:q$}=Gf;function XP(o,p,h){const y=h("property"),k=o.getValue(),Q=q$(o);return k.computed?!k.property||m3(k.property)?[Q,"[",y,"]"]:_C([Q,"[",Uy([Ed,y]),Ed,"]"]):[Q,".",y]}var Il={printMemberExpression:function(o,p,h){const y=o.getValue(),k=o.getParentNode();let Q,$0=0;do Q=o.getParentNode($0),$0++;while(Q&&(Zj(Q)||Q.type==="TSNonNullExpression"));const j0=h("object"),Z0=XP(o,p,h),g1=Q&&(Q.type==="NewExpression"||Q.type==="BindExpression"||Q.type==="AssignmentExpression"&&Q.left.type!=="Identifier")||y.computed||y.object.type==="Identifier"&&y.property.type==="Identifier"&&!Zj(k)||(k.type==="AssignmentExpression"||k.type==="VariableDeclarator")&&(gP(y.object)&&y.object.arguments.length>0||y.object.type==="TSNonNullExpression"&&gP(y.object.expression)&&y.object.expression.arguments.length>0||j0.label==="member-chain");return vR(j0.label==="member-chain"?"member-chain":"member",[j0,g1?Z0:_C(Uy([Ed,Z0]))])},printMemberLookup:XP};const{printComments:Vy}=g0,{getLast:Ch,isNextLineEmptyAfterIndex:h3,getNextNonSpaceNonCommentCharacterIndex:Nb}=Po,{isCallExpression:dg,isMemberExpression:g3,isFunctionOrArrowExpression:oE,isLongCurriedCallExpression:sE,isMemberish:$y,isNumericLiteral:Pt,isSimpleCallArgument:bR,hasComment:jN,CommentCheckFlags:mg,isNextLineEmpty:UI}=vs,{locEnd:_m}=s5,{builders:{join:Pb,hardline:VI,group:si,indent:Ky,conditionalGroup:Fw,breakParent:uE,label:Hm},utils:{willBreak:hg}}=xp,{printMemberLookup:Ib}=Il,{printOptionalToken:vV,printFunctionTypeParameters:HD,printBindExpressionCallee:yC}=Gf;var _3=function(o,p,h){const y=o.getParentNode(),k=!y||y.type==="ExpressionStatement",Q=[];function $0(Hl){const{originalText:gf}=p,Qh=Nb(gf,Hl,_m);return gf.charAt(Qh)===")"?Qh!==!1&&h3(gf,Qh+1):UI(Hl,p)}function j0(Hl){const gf=Hl.getValue();dg(gf)&&($y(gf.callee)||dg(gf.callee))?(Q.unshift({node:gf,printed:[Vy(Hl,[vV(Hl),HD(Hl,p,h),kO(Hl,p,h)],p),$0(gf)?VI:""]}),Hl.call(Qh=>j0(Qh),"callee")):$y(gf)?(Q.unshift({node:gf,needsParens:X6(Hl,p),printed:Vy(Hl,g3(gf)?Ib(Hl,p,h):yC(Hl,p,h),p)}),Hl.call(Qh=>j0(Qh),"object")):gf.type==="TSNonNullExpression"?(Q.unshift({node:gf,printed:Vy(Hl,"!",p)}),Hl.call(Qh=>j0(Qh),"expression")):Q.unshift({node:gf,printed:h()})}const Z0=o.getValue();Q.unshift({node:Z0,printed:[vV(o),HD(o,p,h),kO(o,p,h)]}),Z0.callee&&o.call(Hl=>j0(Hl),"callee");const g1=[];let z1=[Q[0]],X1=1;for(;X10&&g1.push(z1);const Je=g1.length>=2&&!jN(g1[1][0].node)&&function(Hl){const gf=Hl[1].length>0&&Hl[1][0].node.computed;if(Hl[0].length===1){const N8=Hl[0][0].node;return N8.type==="ThisExpression"||N8.type==="Identifier"&&(be(N8.name)||k&&function(o8){return o8.length<=p.tabWidth}(N8.name)||gf)}const Qh=Ch(Hl[0]).node;return g3(Qh)&&Qh.property.type==="Identifier"&&(be(Qh.property.name)||gf)}(g1);function ft(Hl){const gf=Hl.map(Qh=>Qh.printed);return Hl.length>0&&Ch(Hl).needsParens?["(",...gf,")"]:gf}const Xr=g1.map(ft),on=Xr,Wr=Je?3:2,Zi=g1.flat(),hs=Zi.slice(1,-1).some(Hl=>jN(Hl.node,mg.Leading))||Zi.slice(0,-1).some(Hl=>jN(Hl.node,mg.Trailing))||g1[Wr]&&jN(g1[Wr][0].node,mg.Leading);if(g1.length<=Wr&&!hs)return sE(o)?on:si(on);const Ao=Ch(g1[Je?1:0]).node,Hs=!dg(Ao)&&$0(Ao),Oc=[ft(g1[0]),Je?g1.slice(1,2).map(ft):"",Hs?VI:"",function(Hl){return Hl.length===0?"":Ky(si([VI,Pb(VI,Hl.map(ft))]))}(g1.slice(Je?2:1))],Nd=Q.map(({node:Hl})=>Hl).filter(dg);let qd;return qd=hs||Nd.length>2&&Nd.some(Hl=>!Hl.arguments.every(gf=>bR(gf,0)))||Xr.slice(0,-1).some(hg)||function(){const Hl=Ch(Ch(g1)).node,gf=Ch(Xr);return dg(Hl)&&hg(gf)&&Nd.slice(0,-1).some(Qh=>Qh.arguments.some(oE))}()?si(Oc):[hg(on)||Hs?uE:"",Fw([on,Oc])],Hm("member-chain",qd)};const{builders:{join:GD,group:Ob}}=xp,{getCallArguments:xU,hasFlowAnnotationComment:Bb,isCallExpression:Lb,isMemberish:Mb,isStringLiteral:bV,isTemplateOnItsOwnLine:HE,isTestCall:Rb,iterateCallArgumentsPath:p8}=vs,{printOptionalToken:jB,printFunctionTypeParameters:DC}=Gf;var cy={printCallExpression:function(o,p,h){const y=o.getValue(),k=o.getParentNode(),Q=y.type==="NewExpression",$0=y.type==="ImportExpression",j0=jB(o),Z0=xU(y);if(Z0.length>0&&(!$0&&!Q&&function(X1,se){if(X1.callee.type!=="Identifier")return!1;if(X1.callee.name==="require")return!0;if(X1.callee.name==="define"){const be=xU(X1);return se.type==="ExpressionStatement"&&(be.length===1||be.length===2&&be[0].type==="ArrayExpression"||be.length===3&&bV(be[0])&&be[1].type==="ArrayExpression")}return!1}(y,k)||Z0.length===1&&HE(Z0[0],p.originalText)||!Q&&Rb(y,k))){const X1=[];return p8(o,()=>{X1.push(h())}),[Q?"new ":"",h("callee"),j0,DC(o,p,h),"(",GD(", ",X1),")"]}const g1=(p.parser==="babel"||p.parser==="babel-flow")&&y.callee&&y.callee.type==="Identifier"&&Bb(y.callee.trailingComments);if(g1&&(y.callee.trailingComments[0].printed=!0),!$0&&!Q&&Mb(y.callee)&&!o.call(X1=>X6(X1,p),"callee"))return _3(o,p,h);const z1=[Q?"new ":"",$0?"import":h("callee"),j0,g1?`/*:: ${y.callee.trailingComments[0].value.slice(2).trim()} */`:"",DC(o,p,h),kO(o,p,h)];return $0||Lb(y.callee)?Ob(z1):z1}};const{isNonEmptyArray:Vg,getStringWidth:YP}=Po,{builders:{line:v2,group:Ep,indent:UN,indentIfBreak:Y2},utils:{cleanDoc:GE,willBreak:XD}}=xp,{hasLeadingOwnLineComment:VN,isBinaryish:B2,isStringLiteral:CV,isLiteral:EV,isNumericLiteral:Sd,isCallExpression:b2,isMemberExpression:Gm,getCallArguments:j9,rawText:UB,hasComment:$c,isSignedNumericLiteral:Wh,isObjectProperty:_d}=vs,{shouldInlineLogicalExpression:g9}=Cn,{printCallExpression:YD}=cy;function y3(o,p,h,y,k,Q){const $0=function(Z0,g1,z1,X1,se){const be=Z0.getValue(),Je=be[se];if(!Je)return"only-left";const ft=!NO(Je);if(Z0.match(NO,wA,on=>!ft||on.type!=="ExpressionStatement"&&on.type!=="VariableDeclaration"))return ft?Je.type==="ArrowFunctionExpression"&&Je.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!ft&&NO(Je.right)||VN(g1.originalText,Je))return"break-after-operator";if(Je.type==="CallExpression"&&Je.callee.name==="require"||g1.parser==="json5"||g1.parser==="json")return"never-break-after-operator";if(function(on){if(wA(on)){const Wr=on.left||on.id;return Wr.type==="ObjectPattern"&&Wr.properties.length>2&&Wr.properties.some(Zi=>_d(Zi)&&(!Zi.shorthand||Zi.value&&Zi.value.type==="AssignmentPattern"))}return!1}(be)||function(on){const Wr=function(Zi){return function(hs){return hs.type==="TSTypeAliasDeclaration"||hs.type==="TypeAlias"}(Zi)&&Zi.typeParameters&&Zi.typeParameters.params?Zi.typeParameters.params:null}(on);if(Vg(Wr)){const Zi=on.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(Wr.length>1&&Wr.some(hs=>hs[Zi]||hs.default))return!0}return!1}(be)||function(on){if(on.type!=="VariableDeclarator")return!1;const{typeAnnotation:Wr}=on.id;if(!Wr||!Wr.typeAnnotation)return!1;const Zi=QL(Wr.typeAnnotation);return Vg(Zi)&&Zi.length>1&&Zi.some(hs=>Vg(QL(hs))||hs.type==="TSConditionalType")}(be))return"break-lhs";const Xr=function(on,Wr,Zi){if(!_d(on))return!1;Wr=GE(Wr);const hs=3;return typeof Wr=="string"&&YP(Wr)function(on,Wr,Zi,hs){const Ao=on.getValue();if(B2(Ao)&&!g9(Ao))return!0;switch(Ao.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"ConditionalExpression":{const{test:Nd}=Ao;return B2(Nd)&&!g9(Nd)}case"ClassExpression":return Vg(Ao.decorators)}if(hs)return!1;let Hs=Ao;const Oc=[];for(;;)if(Hs.type==="UnaryExpression")Hs=Hs.argument,Oc.push("argument");else{if(Hs.type!=="TSNonNullExpression")break;Hs=Hs.expression,Oc.push("expression")}return!!(CV(Hs)||on.call(()=>SV(on,Wr,Zi),...Oc))}(Z0,g1,z1,Xr),se)?"break-after-operator":Xr||Je.type==="TemplateLiteral"||Je.type==="TaggedTemplateExpression"||Je.type==="BooleanLiteral"||Sd(Je)||Je.type==="ClassExpression"?"never-break-after-operator":"fluid"}(o,p,h,y,Q),j0=h(Q,{assignmentLayout:$0});switch($0){case"break-after-operator":return Ep([Ep(y),k,Ep(UN([v2,j0]))]);case"never-break-after-operator":return Ep([Ep(y),k," ",j0]);case"fluid":{const Z0=Symbol("assignment");return Ep([Ep(y),k,Ep(UN(v2),{id:Z0}),Y2(j0,{groupId:Z0})])}case"break-lhs":return Ep([y,k," ",Ep(j0)]);case"chain":return[Ep(y),k,v2,j0];case"chain-tail":return[Ep(y),k,UN([v2,j0])];case"chain-tail-arrow-chain":return[Ep(y),k,j0];case"only-left":return y}}function NO(o){return o.type==="AssignmentExpression"}function wA(o){return NO(o)||o.type==="VariableDeclarator"}function QL(o){return function(p){return p.type==="TSTypeReference"||p.type==="GenericTypeAnnotation"}(o)&&o.typeParameters&&o.typeParameters.params?o.typeParameters.params:null}function SV(o,p,h,y=!1){const k=o.getValue(),Q=()=>SV(o,p,h,!0);if(k.type==="TSNonNullExpression")return o.call(Q,"expression");if(b2(k)){if(YD(o,p,h).label==="member-chain")return!1;const $0=j9(k);return!!($0.length===0||$0.length===1&&function(j0,{printWidth:Z0}){if($c(j0))return!1;const g1=.25*Z0;if(j0.type==="ThisExpression"||j0.type==="Identifier"&&j0.name.length<=g1||Wh(j0)&&!$c(j0.argument))return!0;const z1=j0.type==="Literal"&&"regex"in j0&&j0.regex.pattern||j0.type==="RegExpLiteral"&&j0.pattern;return z1?z1.length<=g1:CV(j0)?UB(j0).length<=g1:j0.type==="TemplateLiteral"?j0.expressions.length===0&&j0.quasis[0].value.raw.length<=g1&&!j0.quasis[0].value.raw.includes(` +`):EV(j0)}($0[0],p))&&!function(j0,Z0){const g1=function(z1){return z1.typeParameters&&z1.typeParameters.params||z1.typeArguments&&z1.typeArguments.params}(j0);if(Vg(g1)){if(g1.length>1)return!0;if(g1.length===1){const X1=g1[0];if(X1.type==="TSUnionType"||X1.type==="UnionTypeAnnotation"||X1.type==="TSIntersectionType"||X1.type==="IntersectionTypeAnnotation")return!0}const z1=j0.typeParameters?"typeParameters":"typeArguments";if(XD(Z0(z1)))return!0}return!1}(k,h)&&o.call(Q,"callee")}return Gm(k)?o.call(Q,"object"):y&&(k.type==="Identifier"||k.type==="ThisExpression")}var w_={printVariableDeclarator:function(o,p,h){return y3(o,p,h,h("id")," =","init")},printAssignmentExpression:function(o,p,h){const y=o.getValue();return y3(o,p,h,h("left"),[" ",y.operator],"right")},printAssignment:y3};const{getNextNonSpaceNonCommentCharacter:zu}=Po,{printDanglingComments:$N}=g0,{builders:{line:XE,hardline:S4,softline:VB,group:jb,indent:FV,ifBreak:sN},utils:{removeLines:Q2,willBreak:QD}}=xp,{getFunctionParameters:zy,iterateFunctionParametersPath:Ub,isSimpleType:ZD,isTestCall:ec,isTypeAnnotationAFunction:xv,isObjectType:_u,isObjectTypePropertyAFunction:Vb,hasRestParameter:ev,shouldPrintComma:vC,hasComment:Ff,isNextLineEmpty:cE}=vs,{locEnd:$b}=s5,{ArgExpansionBailout:CR}=M4,{printFunctionTypeParameters:Bk}=Gf;function QP(o){if(!o)return!1;const p=zy(o);if(p.length!==1)return!1;const[h]=p;return!Ff(h)&&(h.type==="ObjectPattern"||h.type==="ArrayPattern"||h.type==="Identifier"&&h.typeAnnotation&&(h.typeAnnotation.type==="TypeAnnotation"||h.typeAnnotation.type==="TSTypeAnnotation")&&_u(h.typeAnnotation.typeAnnotation)||h.type==="FunctionTypeParam"&&_u(h.typeAnnotation)||h.type==="AssignmentPattern"&&(h.left.type==="ObjectPattern"||h.left.type==="ArrayPattern")&&(h.right.type==="Identifier"||h.right.type==="ObjectExpression"&&h.right.properties.length===0||h.right.type==="ArrayExpression"&&h.right.elements.length===0))}var Eh={printFunctionParameters:function(o,p,h,y,k){const Q=o.getValue(),$0=zy(Q),j0=k?Bk(o,h,p):"";if($0.length===0)return[j0,"(",$N(o,h,!0,be=>zu(h.originalText,be,$b)===")"),")"];const Z0=o.getParentNode(),g1=ec(Z0),z1=QP(Q),X1=[];if(Ub(o,(be,Je)=>{const ft=Je===$0.length-1;ft&&Q.rest&&X1.push("..."),X1.push(p()),ft||(X1.push(","),g1||z1?X1.push(" "):cE($0[Je],h)?X1.push(S4,S4):X1.push(XE))}),y){if(QD(j0)||QD(X1))throw new CR;return jb([Q2(j0),"(",Q2(X1),")"])}const se=$0.every(be=>!be.decorators);return z1&&se||g1?[j0,"(",...X1,")"]:(Vb(Z0)||xv(Z0)||Z0.type==="TypeAlias"||Z0.type==="UnionTypeAnnotation"||Z0.type==="TSUnionType"||Z0.type==="IntersectionTypeAnnotation"||Z0.type==="FunctionTypeAnnotation"&&Z0.returnType===Q)&&$0.length===1&&$0[0].name===null&&Q.this!==$0[0]&&$0[0].typeAnnotation&&Q.typeParameters===null&&ZD($0[0].typeAnnotation)&&!Q.rest?h.arrowParens==="always"?["(",...X1,")"]:X1:[j0,"(",FV([VB,...X1]),sN(!ev(Q)&&vC(h,"all")?",":""),VB,")"]},shouldHugFunctionParameters:QP,shouldGroupFunctionParameters:function(o,p){const h=function(k){let Q;return k.returnType?(Q=k.returnType,Q.typeAnnotation&&(Q=Q.typeAnnotation)):k.typeAnnotation&&(Q=k.typeAnnotation),Q}(o);if(!h)return!1;const y=o.typeParameters&&o.typeParameters.params;if(y){if(y.length>1)return!1;if(y.length===1){const k=y[0];if(k.constraint||k.default)return!1}}return zy(o).length===1&&(_u(h)||QD(p))}};const{printComments:ZL,printDanglingComments:$B}=g0,{getLast:Aw}=Po,{builders:{group:Z2,join:xm,line:$I,softline:k_,indent:L2,align:ER,ifBreak:Tw}}=xp,{locStart:kA}=s5,{isSimpleType:lE,isObjectType:yc,hasLeadingOwnLineComment:_P,isObjectTypePropertyAFunction:tv,shouldPrintComma:fE}=vs,{printAssignment:$g}=w_,{printFunctionParameters:xM,shouldGroupFunctionParameters:AV}=Eh,{printArrayItems:KI}=wb;function SR(o){if(lE(o)||yc(o))return!0;if(o.type==="UnionTypeAnnotation"||o.type==="TSUnionType"){const p=o.types.filter(y=>y.type==="VoidTypeAnnotation"||y.type==="TSVoidKeyword"||y.type==="NullLiteralTypeAnnotation"||y.type==="TSNullKeyword").length,h=o.types.some(y=>y.type==="ObjectTypeAnnotation"||y.type==="TSTypeLiteral"||y.type==="GenericTypeAnnotation"||y.type==="TSTypeReference");if(o.types.length-1===p&&h)return!0}return!1}var D3={printOpaqueType:function(o,p,h){const y=p.semi?";":"",k=o.getValue(),Q=[];return Q.push("opaque type ",h("id"),h("typeParameters")),k.supertype&&Q.push(": ",h("supertype")),k.impltype&&Q.push(" = ",h("impltype")),Q.push(y),Q},printTypeAlias:function(o,p,h){const y=p.semi?";":"",k=o.getValue(),Q=[];k.declare&&Q.push("declare "),Q.push("type ",h("id"),h("typeParameters"));const $0=k.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[$g(o,p,h,Q," =",$0),y]},printIntersectionType:function(o,p,h){const y=o.getValue(),k=o.map(h,"types"),Q=[];let $0=!1;for(let j0=0;j01&&($0=!0),Q.push(" & ",j0>1?L2(k[j0]):k[j0])):Q.push(L2([" &",$I,k[j0]]));return Z2(Q)},printUnionType:function(o,p,h){const y=o.getValue(),k=o.getParentNode(),Q=!(k.type==="TypeParameterInstantiation"||k.type==="TSTypeParameterInstantiation"||k.type==="GenericTypeAnnotation"||k.type==="TSTypeReference"||k.type==="TSTypeAssertion"||k.type==="TupleTypeAnnotation"||k.type==="TSTupleType"||k.type==="FunctionTypeParam"&&!k.name&&o.getParentNode(1).this!==k||(k.type==="TypeAlias"||k.type==="VariableDeclarator"||k.type==="TSTypeAliasDeclaration")&&_P(p.originalText,y)),$0=SR(y),j0=o.map(z1=>{let X1=h();return $0||(X1=ER(2,X1)),ZL(z1,X1,p)},"types");if($0)return xm(" | ",j0);const Z0=Q&&!_P(p.originalText,y),g1=[Tw([Z0?$I:"","| "]),xm([$I,"| "],j0)];return X6(o,p)?Z2([L2(g1),k_]):k.type==="TupleTypeAnnotation"&&k.types.length>1||k.type==="TSTupleType"&&k.elementTypes.length>1?Z2([L2([Tw(["(",k_]),g1]),k_,Tw(")")]):Z2(Q?L2(g1):g1)},printFunctionType:function(o,p,h){const y=o.getValue(),k=[],Q=o.getParentNode(0),$0=o.getParentNode(1),j0=o.getParentNode(2);let Z0=y.type==="TSFunctionType"||!((Q.type==="ObjectTypeProperty"||Q.type==="ObjectTypeInternalSlot")&&!Q.variance&&!Q.optional&&kA(Q)===kA(y)||Q.type==="ObjectTypeCallProperty"||j0&&j0.type==="DeclareFunction"),g1=Z0&&(Q.type==="TypeAnnotation"||Q.type==="TSTypeAnnotation");const z1=g1&&Z0&&(Q.type==="TypeAnnotation"||Q.type==="TSTypeAnnotation")&&$0.type==="ArrowFunctionExpression";tv(Q)&&(Z0=!0,g1=!0),z1&&k.push("(");const X1=xM(o,h,p,!1,!0),se=y.returnType||y.predicate||y.typeAnnotation?[Z0?" => ":": ",h("returnType"),h("predicate"),h("typeAnnotation")]:"",be=AV(y,se);return k.push(be?Z2(X1):X1),se&&k.push(se),z1&&k.push(")"),Z2(k)},printTupleType:function(o,p,h){const y=o.getValue(),k=y.type==="TSTupleType"?"elementTypes":"types",Q=y[k].length>0&&Aw(y[k]).type==="TSRestType";return Z2(["[",L2([k_,KI(o,p,k,h)]),Tw(fE(p,"all")&&!Q?",":""),$B(o,p,!0),k_,"]"])},printIndexedAccessType:function(o,p,h){const y=o.getValue(),k=y.type==="OptionalIndexedAccessType"&&y.optional?"?.[":"[";return[h("objectType"),k,h("indexType"),"]"]},shouldHugType:SR};const{printDanglingComments:yP}=g0,{builders:{join:rv,line:eM,hardline:uN,softline:FR,group:Fd,indent:tM,ifBreak:Kb}}=xp,{isTestCall:KB,hasComment:rM,CommentCheckFlags:Ud,isTSXFile:Kg,shouldPrintComma:bC,getFunctionParameters:ym}=vs,{createGroupIdMapper:zb}=Po,{shouldHugType:J$}=D3,Cc=zb("typeParameters");function DP(o,p){const h=o.getValue();if(!rM(h,Ud.Dangling))return"";const y=!rM(h,Ud.Line),k=yP(o,p,y);return y?k:[k,uN]}var ly={printTypeParameter:function(o,p,h){const y=o.getValue(),k=[],Q=o.getParentNode();return Q.type==="TSMappedType"?(k.push("[",h("name")),y.constraint&&k.push(" in ",h("constraint")),Q.nameType&&k.push(" as ",o.callParent(()=>h("nameType"))),k.push("]"),k):(y.variance&&k.push(h("variance")),k.push(h("name")),y.bound&&k.push(": ",h("bound")),y.constraint&&k.push(" extends ",h("constraint")),y.default&&k.push(" = ",h("default")),k)},printTypeParameters:function(o,p,h,y){const k=o.getValue();if(!k[y])return"";if(!Array.isArray(k[y]))return h(y);const Q=o.getNode(2);if(Q&&KB(Q)||k[y].length===0||k[y].length===1&&(J$(k[y][0])||k[y][0].type==="NullableTypeAnnotation"))return["<",rv(", ",o.map(h,y)),DP(o,p),">"];const $0=k.type==="TSTypeParameterInstantiation"?"":ym(k).length===1&&Kg(p)&&!k[y][0].constraint&&o.getParentNode().type==="ArrowFunctionExpression"?",":bC(p,"all")?Kb(","):"";return Fd(["<",tM([FR,rv([",",eM],o.map(h,y))]),$0,FR,">"],{id:Cc(k)})},getTypeParametersGroupId:Cc};const{printComments:vP}=g0,{printString:U6,printNumber:fy}=Po,{isNumericLiteral:Wy,isSimpleNumber:qy,isStringLiteral:AR,isStringPropSafeToUnquote:nv,rawText:iv}=vs,{printAssignment:Wb}=w_,Lk=new WeakMap;function Xm(o,p,h){const y=o.getNode();if(y.computed)return["[",h("key"),"]"];const k=o.getParentNode(),{key:Q}=y;if(y.type==="ClassPrivateProperty"&&Q.type==="Identifier")return["#",h("key")];if(p.quoteProps==="consistent"&&!Lk.has(k)){const $0=(k.properties||k.body||k.members).some(j0=>!j0.computed&&j0.key&&AR(j0.key)&&!nv(j0,p));Lk.set(k,$0)}if((Q.type==="Identifier"||Wy(Q)&&qy(fy(iv(Q)))&&String(Q.value)===fy(iv(Q))&&p.parser!=="typescript"&&p.parser!=="babel-ts")&&(p.parser==="json"||p.quoteProps==="consistent"&&Lk.get(k))){const $0=U6(JSON.stringify(Q.type==="Identifier"?Q.name:Q.value.toString()),p);return o.call(j0=>vP(j0,$0,p),"key")}return nv(y,p)&&(p.quoteProps==="as-needed"||p.quoteProps==="consistent"&&!Lk.get(k))?o.call($0=>vP($0,/^\d/.test(Q.value)?fy(Q.value):Q.value,p),"key"):h("key")}var nM={printProperty:function(o,p,h){return o.getValue().shorthand?h("value"):Wb(o,p,h,Xm(o,p,h),":","value")},printPropertyKey:Xm};const{printDanglingComments:av,printCommentsSeparately:CC}=g0,{getNextNonSpaceNonCommentCharacterIndex:pE}=Po,{builders:{line:v3,softline:gg,group:t9,indent:Ym,ifBreak:Kf,hardline:zB,join:dE,indentIfBreak:TR},utils:{removeLines:EC,willBreak:qb}}=xp,{ArgExpansionBailout:mE}=M4,{getFunctionParameters:PO,hasLeadingOwnLineComment:KN,isFlowAnnotationComment:zf,isJsxNode:SC,isTemplateOnItsOwnLine:Jb,shouldPrintComma:YE,startsWithNoLookaheadToken:Fz,isBinaryish:TV,isLineComment:_9,hasComment:ek,getComments:eU,CommentCheckFlags:WB,isCallLikeExpression:Hb,isCallExpression:iM,getCallArguments:wR,hasNakedLeftSide:hE,getLeftSide:IO}=vs,{locEnd:Mk}=s5,{printFunctionParameters:zg,shouldGroupFunctionParameters:qB}=Eh,{printPropertyKey:kR}=nM,{printFunctionTypeParameters:zN}=Gf;function JB(o,p,h){const y=o.getNode(),k=zg(o,h,p),Q=Lo(o,h,p),$0=qB(y,Q),j0=[zN(o,p,h),t9([$0?t9(k):k,Q])];return y.body?j0.push(" ",h("body")):j0.push(p.semi?";":""),j0}function Jy(o,p){return p.arrowParens==="always"?!1:p.arrowParens==="avoid"?function(h){const y=PO(h);return!(y.length!==1||h.typeParameters||ek(h,WB.Dangling)||y[0].type!=="Identifier"||y[0].typeAnnotation||ek(y[0])||y[0].optional||h.predicate||h.returnType)}(o.getValue()):!1}function Lo(o,p,h){const y=o.getValue(),k=p("returnType");if(y.returnType&&zf(h.originalText,y.returnType))return[" /*: ",k," */"];const Q=[k];return y.returnType&&y.returnType.typeAnnotation&&Q.unshift(": "),y.predicate&&Q.push(y.returnType?" ":": ",p("predicate")),Q}function HB(o,p,h){const y=o.getValue(),k=p.semi?";":"",Q=[];y.argument&&(function(g1,z1){if(KN(g1.originalText,z1))return!0;if(hE(z1)){let X1,se=z1;for(;X1=IO(se);)if(se=X1,KN(g1.originalText,se))return!0}return!1}(p,y.argument)?Q.push([" (",Ym([zB,h("argument")]),zB,")"]):TV(y.argument)||y.argument.type==="SequenceExpression"?Q.push(t9([Kf(" ("," "),Ym([gg,h("argument")]),gg,Kf(")")])):Q.push(" ",h("argument")));const $0=eU(y),j0=l_($0),Z0=j0&&_9(j0);return Z0&&Q.push(k),ek(y,WB.Dangling)&&Q.push(" ",av(o,p,!0)),Z0||Q.push(k),Q}var ZP={printFunction:function(o,p,h,y){const k=o.getValue();let Q=!1;if((k.type==="FunctionDeclaration"||k.type==="FunctionExpression")&&y&&y.expandLastArg){const z1=o.getParentNode();iM(z1)&&wR(z1).length>1&&(Q=!0)}const $0=[];k.type==="TSDeclareFunction"&&k.declare&&$0.push("declare "),k.async&&$0.push("async "),k.generator?$0.push("function* "):$0.push("function "),k.id&&$0.push(p("id"));const j0=zg(o,p,h,Q),Z0=Lo(o,p,h),g1=qB(k,Z0);return $0.push(zN(o,h,p),t9([g1?t9(j0):j0,Z0]),k.body?" ":"",p("body")),!h.semi||!k.declare&&k.body||$0.push(";"),$0},printArrowFunction:function(o,p,h,y){let k=o.getValue();const Q=[],$0=[];let j0=!1;if(function se(){const be=function(Je,ft,Xr,on){const Wr=[];if(Je.getValue().async&&Wr.push("async "),Jy(Je,ft))Wr.push(Xr(["params",0]));else{const hs=on&&(on.expandLastArg||on.expandFirstArg);let Ao=Lo(Je,Xr,ft);if(hs){if(qb(Ao))throw new mE;Ao=t9(EC(Ao))}Wr.push(t9([zg(Je,Xr,ft,hs,!0),Ao]))}const Zi=av(Je,ft,!0,hs=>{const Ao=pE(ft.originalText,hs,Mk);return Ao!==!1&&ft.originalText.slice(Ao,Ao+2)==="=>"});return Zi&&Wr.push(" ",Zi),Wr}(o,p,h,y);if(Q.length===0)Q.push(be);else{const{leading:Je,trailing:ft}=CC(o,p);Q.push([Je,be]),$0.unshift(ft)}j0=j0||k.returnType&&PO(k).length>0||k.typeParameters||PO(k).some(Je=>Je.type!=="Identifier"),k.body.type!=="ArrowFunctionExpression"||y&&y.expandLastArg?$0.unshift(h("body",y)):(k=k.body,o.call(se,"body"))}(),Q.length>1)return function(se,be,Je,ft,Xr,on){const Wr=se.getName(),Zi=se.getParentNode(),hs=Hb(Zi)&&Wr==="callee",Ao=Boolean(be&&be.assignmentLayout),Hs=on.body.type!=="BlockStatement"&&on.body.type!=="ObjectExpression",Oc=hs&&Hs||be&&be.assignmentLayout==="chain-tail-arrow-chain",Nd=Symbol("arrow-chain");return t9([t9(Ym([hs||Ao?gg:"",t9(dE([" =>",v3],Je),{shouldBreak:ft})]),{id:Nd,shouldBreak:Oc})," =>",TR(Hs?Ym([v3,Xr]):[" ",Xr],{groupId:Nd}),hs?Kf(gg,"",{groupId:Nd}):""])}(o,y,Q,j0,$0,k);const Z0=Q;if(Z0.push(" =>"),!KN(p.originalText,k.body)&&(k.body.type==="ArrayExpression"||k.body.type==="ObjectExpression"||k.body.type==="BlockStatement"||SC(k.body)||Jb(k.body,p.originalText)||k.body.type==="ArrowFunctionExpression"||k.body.type==="DoExpression"))return t9([...Z0," ",$0]);if(k.body.type==="SequenceExpression")return t9([...Z0,t9([" (",Ym([gg,$0]),gg,")"])]);const g1=(y&&y.expandLastArg||o.getParentNode().type==="JSXExpressionContainer")&&!ek(k),z1=y&&y.expandLastArg&&YE(p,"all"),X1=k.body.type==="ConditionalExpression"&&!Fz(k.body,!1);return t9([...Z0,t9([Ym([v3,X1?Kf("","("):"",$0,X1?Kf("",")"):""]),g1?[Kf(z1?",":""),gg]:""])])},printMethod:function(o,p,h){const y=o.getNode(),{kind:k}=y,Q=y.value||y,$0=[];return k&&k!=="init"&&k!=="method"&&k!=="constructor"?(D.ok(k==="get"||k==="set"),$0.push(k," ")):Q.async&&$0.push("async "),Q.generator&&$0.push("*"),$0.push(kR(o,p,h),y.optional||y.key.optional?"?":""),y===Q?$0.push(JB(o,p,h)):Q.type==="FunctionExpression"?$0.push(o.call(j0=>JB(j0,p,h),"value")):$0.push(h("value")),$0},printReturnStatement:function(o,p,h){return["return",HB(o,p,h)]},printThrowStatement:function(o,p,h){return["throw",HB(o,p,h)]},printMethodInternal:JB,shouldPrintParamsWithoutParens:Jy};const{isNonEmptyArray:Gb,hasNewline:Xb}=Po,{builders:{line:Hy,hardline:NR,join:Kc,breakParent:Yb,group:py}}=xp,{locStart:FC,locEnd:xI}=s5,{getParentExportDeclaration:aM}=vs;function Rk(o,p){return o.decorators.some(h=>Xb(p.originalText,xI(h)))}function OO(o){if(o.type!=="ExportDefaultDeclaration"&&o.type!=="ExportNamedDeclaration"&&o.type!=="DeclareExportDeclaration")return!1;const p=o.declaration&&o.declaration.decorators;return Gb(p)&&FC(o,{ignoreDecorators:!0})>FC(p[0])}var zI={printDecorators:function(o,p,h){const y=o.getValue(),{decorators:k}=y;if(!Gb(k)||OO(o.getParentNode()))return;const Q=y.type==="ClassExpression"||y.type==="ClassDeclaration"||Rk(y,p);return[aM(o)?NR:Q?Yb:"",Kc(Hy,o.map(h,"decorators")),Hy]},printClassMemberDecorators:function(o,p,h){const y=o.getValue();return py([Kc(Hy,o.map(h,"decorators")),Rk(y,p)?NR:Hy])},printDecoratorsBeforeExport:function(o,p,h){return[Kc(NR,o.map(h,"declaration","decorators")),NR]},hasDecoratorsBeforeExport:OO};const{isNonEmptyArray:Wg,createGroupIdMapper:Ck}=Po,{printComments:Qb,printDanglingComments:qg}=g0,{builders:{join:b3,line:_g,hardline:GB,softline:AC,group:N_,indent:WI,ifBreak:cN}}=xp,{hasComment:Gy,CommentCheckFlags:ov}=vs,{getTypeParametersGroupId:Sh}=ly,{printMethod:U9}=ZP,{printOptionalToken:XB,printTypeAnnotation:Dm}=Gf,{printPropertyKey:tU}=nM,{printAssignment:gE}=w_,{printClassMemberDecorators:sv}=zI,JT=Ck("heritageGroup");function rU(o){return o.typeParameters&&!Gy(o.typeParameters,ov.Trailing|ov.Line)&&!function(p){return["superClass","extends","mixins","implements"].filter(h=>Boolean(p[h])).length>1}(o)}function vm(o,p,h,y){const k=o.getValue();if(!Wg(k[y]))return"";const Q=qg(o,p,!0,({marker:$0})=>$0===y);return[rU(k)?cN(" ",_g,{groupId:Sh(k.typeParameters)}):_g,Q,Q&&GB,y,N_(WI([_g,b3([",",_g],o.map(h,y))]))]}function Zb(o,p,h){const y=h("superClass");return o.getParentNode().type==="AssignmentExpression"?N_(cN(["(",WI([AC,y]),AC,")"],y)):y}var y9={printClass:function(o,p,h){const y=o.getValue(),k=[];y.declare&&k.push("declare "),y.abstract&&k.push("abstract "),k.push("class");const Q=y.id&&Gy(y.id,ov.Trailing)||y.superClass&&Gy(y.superClass)||Wg(y.extends)||Wg(y.mixins)||Wg(y.implements),$0=[],j0=[];if(y.id&&$0.push(" ",h("id")),$0.push(h("typeParameters")),y.superClass){const Z0=["extends ",Zb(o,p,h),h("superTypeParameters")],g1=o.call(z1=>Qb(z1,Z0,p),"superClass");Q?j0.push(_g,N_(g1)):j0.push(" ",g1)}else j0.push(vm(o,p,h,"extends"));if(j0.push(vm(o,p,h,"mixins"),vm(o,p,h,"implements")),Q){let Z0;Z0=rU(y)?[...$0,WI(j0)]:WI([...$0,j0]),k.push(N_(Z0,{id:JT(y)}))}else k.push(...$0,...j0);return k.push(" ",h("body")),k},printClassMethod:function(o,p,h){const y=o.getValue(),k=[];return Wg(y.decorators)&&k.push(sv(o,p,h)),y.accessibility&&k.push(y.accessibility+" "),y.readonly&&k.push("readonly "),y.declare&&k.push("declare "),y.static&&k.push("static "),(y.type==="TSAbstractMethodDefinition"||y.abstract)&&k.push("abstract "),y.override&&k.push("override "),k.push(U9(o,p,h)),k},printClassProperty:function(o,p,h){const y=o.getValue(),k=[],Q=p.semi?";":"";return Wg(y.decorators)&&k.push(sv(o,p,h)),y.accessibility&&k.push(y.accessibility+" "),y.declare&&k.push("declare "),y.static&&k.push("static "),(y.type==="TSAbstractClassProperty"||y.abstract)&&k.push("abstract "),y.override&&k.push("override "),y.readonly&&k.push("readonly "),y.variance&&k.push(h("variance")),k.push(tU(o,p,h),XB(o),Dm(o,p,h)),[gE(o,p,h,k," =","value"),Q]},printHardlineAfterHeritage:function(o){return cN(GB,"",{groupId:JT(o)})}};const{isNonEmptyArray:r9}=Po,{builders:{join:QE,line:x7,group:dy,indent:jk,ifBreak:V9}}=xp,{hasComment:H$,identity:_E,CommentCheckFlags:BO}=vs,{getTypeParametersGroupId:e7}=ly,{printTypeScriptModifiers:t7}=Gf;var Fh={printInterface:function(o,p,h){const y=o.getValue(),k=[];y.declare&&k.push("declare "),y.type==="TSInterfaceDeclaration"&&k.push(y.abstract?"abstract ":"",t7(o,p,h)),k.push("interface");const Q=[],$0=[];y.type!=="InterfaceTypeAnnotation"&&Q.push(" ",h("id"),h("typeParameters"));const j0=y.typeParameters&&!H$(y.typeParameters,BO.Trailing|BO.Line);return r9(y.extends)&&$0.push(j0?V9(" ",x7,{groupId:e7(y.typeParameters)}):x7,"extends ",(y.extends.length===1?_E:jk)(QE([",",x7],o.map(h,"extends")))),y.id&&H$(y.id,BO.Trailing)||r9(y.extends)?j0?k.push(dy([...Q,jk($0)])):k.push(dy(jk([...Q,...$0]))):k.push(...Q,...$0),k.push(" ",h("body")),dy(k)}};const{isNonEmptyArray:$9}=Po,{builders:{softline:Xy,group:uv,indent:yE,join:Qm,line:P_,ifBreak:cv,hardline:DE}}=xp,{printDanglingComments:r7}=g0,{hasComment:qh,CommentCheckFlags:Kp,shouldPrintComma:ch,needsHardlineAfterDanglingComment:sf}=vs,{locStart:nU,hasSameLoc:C3}=s5,{hasDecoratorsBeforeExport:n7,printDecoratorsBeforeExport:E3}=zI;function Dc(o,p,h){const y=o.getValue();if(!y.source)return"";const k=[];return YB(y,p)||k.push(" from"),k.push(" ",h("source")),k}function lv(o,p,h){const y=o.getValue();if(YB(y,p))return"";const k=[" "];if($9(y.specifiers)){const Q=[],$0=[];o.each(()=>{const j0=o.getValue().type;if(j0==="ExportNamespaceSpecifier"||j0==="ExportDefaultSpecifier"||j0==="ImportNamespaceSpecifier"||j0==="ImportDefaultSpecifier")Q.push(h());else{if(j0!=="ExportSpecifier"&&j0!=="ImportSpecifier")throw new Error(`Unknown specifier type ${JSON.stringify(j0)}`);$0.push(h())}},"specifiers"),k.push(Qm(", ",Q)),$0.length>0&&(Q.length>0&&k.push(", "),$0.length>1||Q.length>0||y.specifiers.some(j0=>qh(j0))?k.push(uv(["{",yE([p.bracketSpacing?P_:Xy,Qm([",",P_],$0)]),cv(ch(p)?",":""),p.bracketSpacing?P_:Xy,"}"])):k.push(["{",p.bracketSpacing?" ":"",...$0,p.bracketSpacing?" ":"","}"]))}else k.push("{}");return k}function YB(o,p){const{type:h,importKind:y,source:k,specifiers:Q}=o;return h==="ImportDeclaration"&&!$9(Q)&&y!=="type"&&!/{\s*}/.test(p.originalText.slice(nU(o),nU(k)))}function em(o,p,h){const y=o.getNode();return $9(y.assertions)?[" assert {",p.bracketSpacing?" ":"",Qm(", ",o.map(h,"assertions")),p.bracketSpacing?" ":"","}"]:""}var LO={printImportDeclaration:function(o,p,h){const y=o.getValue(),k=p.semi?";":"",Q=[],{importKind:$0}=y;return Q.push("import"),$0&&$0!=="value"&&Q.push(" ",$0),Q.push(lv(o,p,h),Dc(o,p,h),em(o,p,h),k),Q},printExportDeclaration:function(o,p,h){const y=o.getValue(),k=[];n7(y)&&k.push(E3(o,p,h));const{type:Q,exportKind:$0,declaration:j0}=y;return k.push("export"),(y.default||Q==="ExportDefaultDeclaration")&&k.push(" default"),qh(y,Kp.Dangling)&&(k.push(" ",r7(o,p,!0)),sf(y)&&k.push(DE)),j0?k.push(" ",h("declaration")):k.push($0==="type"?" type":"",lv(o,p,h),Dc(o,p,h),em(o,p,h)),function(Z0,g1){if(!g1.semi)return!1;const{type:z1,declaration:X1}=Z0,se=Z0.default||z1==="ExportDefaultDeclaration";if(!X1)return!0;const{type:be}=X1;return!!(se&&be!=="ClassDeclaration"&&be!=="FunctionDeclaration"&&be!=="TSInterfaceDeclaration"&&be!=="DeclareClass"&&be!=="DeclareFunction"&&be!=="TSDeclareFunction"&&be!=="EnumDeclaration")}(y,p)&&k.push(";"),k},printExportAllDeclaration:function(o,p,h){const y=o.getValue(),k=p.semi?";":"",Q=[],{exportKind:$0,exported:j0}=y;return Q.push("export"),$0==="type"&&Q.push(" type"),Q.push(" *"),j0&&Q.push(" as ",h("exported")),Q.push(Dc(o,p,h),em(o,p,h),k),Q},printModuleSpecifier:function(o,p,h){const y=o.getNode(),{type:k,importKind:Q}=y,$0=[];k==="ImportSpecifier"&&Q&&$0.push(Q," ");const j0=k.startsWith("Import"),Z0=j0?"imported":"local",g1=j0?"local":"exported";let z1="",X1="";return k==="ExportNamespaceSpecifier"||k==="ImportNamespaceSpecifier"?z1="*":y[Z0]&&(z1=h(Z0)),!y[g1]||y[Z0]&&C3(y[Z0],y[g1])||(X1=h(g1)),$0.push(z1,z1&&X1?" as ":"",X1),$0}};const{printDanglingComments:yg}=g0,{builders:{line:Lm,softline:Dg,group:Zm,indent:Yy,ifBreak:TC,hardline:Jg}}=xp,{getLast:Ah,hasNewlineInRange:eI,hasNewline:fv,isNonEmptyArray:vg}=Po,{shouldPrintComma:PR,hasComment:I_,getComments:MO,CommentCheckFlags:O_,isNextLineEmpty:pv}=vs,{locStart:B_,locEnd:iU}=s5,{printOptionalToken:oM,printTypeAnnotation:xo}=Gf,{shouldHugFunctionParameters:dv}=Eh,{shouldHugType:S3}=D3,{printHardlineAfterHeritage:Th}=y9;var RO={printObject:function(o,p,h){const y=p.semi?";":"",k=o.getValue();let Q;Q=k.type==="TSTypeLiteral"?"members":k.type==="TSInterfaceBody"?"body":"properties";const $0=k.type==="ObjectTypeAnnotation",j0=[Q];$0&&j0.push("indexers","callProperties","internalSlots");const Z0=j0.map(Ao=>k[Ao][0]).sort((Ao,Hs)=>B_(Ao)-B_(Hs))[0],g1=o.getParentNode(0),z1=$0&&g1&&(g1.type==="InterfaceDeclaration"||g1.type==="DeclareInterface"||g1.type==="DeclareClass")&&o.getName()==="body",X1=k.type==="TSInterfaceBody"||z1||k.type==="ObjectPattern"&&g1.type!=="FunctionDeclaration"&&g1.type!=="FunctionExpression"&&g1.type!=="ArrowFunctionExpression"&&g1.type!=="ObjectMethod"&&g1.type!=="ClassMethod"&&g1.type!=="ClassPrivateMethod"&&g1.type!=="AssignmentPattern"&&g1.type!=="CatchClause"&&k.properties.some(Ao=>Ao.value&&(Ao.value.type==="ObjectPattern"||Ao.value.type==="ArrayPattern"))||k.type!=="ObjectPattern"&&Z0&&eI(p.originalText,B_(k),B_(Z0)),se=z1?";":k.type==="TSInterfaceBody"||k.type==="TSTypeLiteral"?TC(y,";"):",",be=k.type==="RecordExpression"?"#{":k.exact?"{|":"{",Je=k.exact?"|}":"}",ft=[];for(const Ao of j0)o.each(Hs=>{const Oc=Hs.getValue();ft.push({node:Oc,printed:h(),loc:B_(Oc)})},Ao);j0.length>1&&ft.sort((Ao,Hs)=>Ao.loc-Hs.loc);let Xr=[];const on=ft.map(Ao=>{const Hs=[...Xr,Zm(Ao.printed)];return Xr=[se,Lm],Ao.node.type!=="TSPropertySignature"&&Ao.node.type!=="TSMethodSignature"&&Ao.node.type!=="TSConstructSignatureDeclaration"||!I_(Ao.node,O_.PrettierIgnore)||Xr.shift(),pv(Ao.node,p)&&Xr.push(Jg),Hs});if(k.inexact){let Ao;if(I_(k,O_.Dangling)){const Hs=I_(k,O_.Line);Ao=[yg(o,p,!0),Hs||fv(p.originalText,iU(Ah(MO(k))))?Jg:Lm,"..."]}else Ao=["..."];on.push([...Xr,...Ao])}const Wr=Ah(k[Q]),Zi=!(k.inexact||Wr&&Wr.type==="RestElement"||Wr&&(Wr.type==="TSPropertySignature"||Wr.type==="TSCallSignatureDeclaration"||Wr.type==="TSMethodSignature"||Wr.type==="TSConstructSignatureDeclaration")&&I_(Wr,O_.PrettierIgnore));let hs;if(on.length===0){if(!I_(k,O_.Dangling))return[be,Je,xo(o,p,h)];hs=Zm([be,yg(o,p),Dg,Je,oM(o),xo(o,p,h)])}else hs=[z1&&vg(k.properties)?Th(g1):"",be,Yy([p.bracketSpacing?Lm:Dg,...on]),TC(Zi&&(se!==","||PR(p))?se:""),p.bracketSpacing?Lm:Dg,Je,oM(o),xo(o,p,h)];return o.match(Ao=>Ao.type==="ObjectPattern"&&!Ao.decorators,(Ao,Hs,Oc)=>dv(Ao)&&(Hs==="params"||Hs==="parameters"||Hs==="this"||Hs==="rest")&&Oc===0)||o.match(S3,(Ao,Hs)=>Hs==="typeAnnotation",(Ao,Hs)=>Hs==="typeAnnotation",(Ao,Hs,Oc)=>dv(Ao)&&(Hs==="params"||Hs==="parameters"||Hs==="this"||Hs==="rest")&&Oc===0)||!X1&&o.match(Ao=>Ao.type==="ObjectPattern",Ao=>Ao.type==="AssignmentExpression"||Ao.type==="VariableDeclarator")?hs:Zm(hs,{shouldBreak:X1})}};const{printDanglingComments:Ek}=g0,{printString:wV,printNumber:wC}=Po,{builders:{hardline:Qy,softline:G$,group:tm,indent:L_}}=xp,{getParentExportDeclaration:X$,isFunctionNotation:aU,isGetterOrSetter:bm,rawText:cc,shouldPrintComma:sM}=vs,{locStart:Hg,locEnd:F3}=s5,{printClass:Zd}=y9,{printOpaqueType:tk,printTypeAlias:oU,printIntersectionType:vE,printUnionType:my,printFunctionType:A3,printTupleType:ZE,printIndexedAccessType:M_}=D3,{printInterface:uM}=Fh,{printTypeParameter:i7,printTypeParameters:kC}=ly,{printExportDeclaration:Ho,printExportAllDeclaration:T3}=LO,{printArrayItems:kV}=wb,{printObject:lh}=RO,{printPropertyKey:a7}=nM,{printOptionalToken:NC,printTypeAnnotation:QB,printRestSpread:IR}=Gf;function rd(o,p){const h=X$(o);return h?(D.strictEqual(h.type,"DeclareExportDeclaration"),p):["declare ",p]}var sU={printFlow:function(o,p,h){const y=o.getValue(),k=p.semi?";":"",Q=[];switch(y.type){case"DeclareClass":return rd(o,Zd(o,p,h));case"DeclareFunction":return rd(o,["function ",h("id"),y.predicate?" ":"",h("predicate"),k]);case"DeclareModule":return rd(o,["module ",h("id")," ",h("body")]);case"DeclareModuleExports":return rd(o,["module.exports",": ",h("typeAnnotation"),k]);case"DeclareVariable":return rd(o,["var ",h("id"),k]);case"DeclareOpaqueType":return rd(o,tk(o,p,h));case"DeclareInterface":return rd(o,uM(o,p,h));case"DeclareTypeAlias":return rd(o,oU(o,p,h));case"DeclareExportDeclaration":return rd(o,Ho(o,p,h));case"DeclareExportAllDeclaration":return rd(o,T3(o,p,h));case"OpaqueType":return tk(o,p,h);case"TypeAlias":return oU(o,p,h);case"IntersectionTypeAnnotation":return vE(o,p,h);case"UnionTypeAnnotation":return my(o,p,h);case"FunctionTypeAnnotation":return A3(o,p,h);case"TupleTypeAnnotation":return ZE(o,p,h);case"GenericTypeAnnotation":return[h("id"),kC(o,p,h,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return M_(o,p,h);case"TypeAnnotation":return h("typeAnnotation");case"TypeParameter":return i7(o,p,h);case"TypeofTypeAnnotation":return["typeof ",h("argument")];case"ExistsTypeAnnotation":return"*";case"EmptyTypeAnnotation":return"empty";case"MixedTypeAnnotation":return"mixed";case"ArrayTypeAnnotation":return[h("elementType"),"[]"];case"BooleanLiteralTypeAnnotation":return String(y.value);case"EnumDeclaration":return["enum ",h("id")," ",h("body")];case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":if(y.type==="EnumSymbolBody"||y.explicitType){let $0=null;switch(y.type){case"EnumBooleanBody":$0="boolean";break;case"EnumNumberBody":$0="number";break;case"EnumStringBody":$0="string";break;case"EnumSymbolBody":$0="symbol"}Q.push("of ",$0," ")}if(y.members.length!==0||y.hasUnknownMembers){const $0=y.members.length>0?[Qy,kV(o,p,"members",h),y.hasUnknownMembers||sM(p)?",":""]:[];Q.push(tm(["{",L_([...$0,...y.hasUnknownMembers?[Qy,"..."]:[]]),Ek(o,p,!0),Qy,"}"]))}else Q.push(tm(["{",Ek(o,p),G$,"}"]));return Q;case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":return[h("id")," = ",typeof y.init=="object"?h("init"):String(y.init)];case"EnumDefaultedMember":return h("id");case"FunctionTypeParam":{const $0=y.name?h("name"):o.getParentNode().this===y?"this":"";return[$0,NC(o),$0?": ":"",h("typeAnnotation")]}case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return uM(o,p,h);case"ClassImplements":case"InterfaceExtends":return[h("id"),h("typeParameters")];case"NullableTypeAnnotation":return["?",h("typeAnnotation")];case"Variance":{const{kind:$0}=y;return D.ok($0==="plus"||$0==="minus"),$0==="plus"?"+":"-"}case"ObjectTypeCallProperty":return y.static&&Q.push("static "),Q.push(h("value")),Q;case"ObjectTypeIndexer":return[y.variance?h("variance"):"","[",h("id"),y.id?": ":"",h("key"),"]: ",h("value")];case"ObjectTypeProperty":{let $0="";return y.proto?$0="proto ":y.static&&($0="static "),[$0,bm(y)?y.kind+" ":"",y.variance?h("variance"):"",a7(o,p,h),NC(o),aU(y)?"":": ",h("value")]}case"ObjectTypeAnnotation":return lh(o,p,h);case"ObjectTypeInternalSlot":return[y.static?"static ":"","[[",h("id"),"]]",NC(o),y.method?"":": ",h("value")];case"ObjectTypeSpreadProperty":return IR(o,p,h);case"QualifiedTypeIdentifier":return[h("qualification"),".",h("id")];case"StringLiteralTypeAnnotation":return wV(cc(y),p);case"NumberLiteralTypeAnnotation":D.strictEqual(typeof y.value,"number");case"BigIntLiteralTypeAnnotation":return y.extra?wC(y.extra.raw):wC(y.raw);case"TypeCastExpression":return["(",h("expression"),QB(o,p,h),")"];case"TypeParameterDeclaration":case"TypeParameterInstantiation":{const $0=kC(o,p,h,"params");if(p.parser==="flow"){const j0=Hg(y),Z0=F3(y),g1=p.originalText.lastIndexOf("/*",j0),z1=p.originalText.indexOf("*/",Z0);if(g1!==-1&&z1!==-1){const X1=p.originalText.slice(g1+2,z1).trim();if(X1.startsWith("::")&&!X1.includes("/*")&&!X1.includes("*/"))return["/*:: ",$0," */"]}}return $0}case"InferredPredicate":return"%checks";case"DeclaredPredicate":return["%checks(",h("value"),")"];case"AnyTypeAnnotation":return"any";case"BooleanTypeAnnotation":return"boolean";case"BigIntTypeAnnotation":return"bigint";case"NullLiteralTypeAnnotation":return"null";case"NumberTypeAnnotation":return"number";case"SymbolTypeAnnotation":return"symbol";case"StringTypeAnnotation":return"string";case"VoidTypeAnnotation":return"void";case"ThisTypeAnnotation":return"this";case"Node":case"Printable":case"SourceLocation":case"Position":case"Statement":case"Function":case"Pattern":case"Expression":case"Declaration":case"Specifier":case"NamedSpecifier":case"Comment":case"MemberTypeAnnotation":case"Type":throw new Error("unprintable type: "+JSON.stringify(y.type))}}};const{hasNewlineInRange:PC}=Po,{isJsxNode:Ad,isBlockComment:mv,getComments:OR,isCallExpression:hv,isMemberExpression:uU}=vs,{locStart:w3,locEnd:Az}=s5,{builders:{line:gv,softline:Zy,group:bE,indent:xD,align:R_,ifBreak:fs,dedent:o7,breakParent:hy}}=xp;function cM(o,p,h){const y=o.getValue(),k=y.type==="ConditionalExpression",Q=k?"alternate":"falseType",$0=o.getParentNode(),j0=k?h("test"):[h("checkType")," ","extends"," ",h("extendsType")];return $0.type===y.type&&$0[Q]===y?R_(2,j0):j0}const _v=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"]]);var j_={printTernary:function(o,p,h){const y=o.getValue(),k=y.type==="ConditionalExpression",Q=k?"consequent":"trueType",$0=k?"alternate":"falseType",j0=k?["test"]:["checkType","extendsType"],Z0=y[Q],g1=y[$0],z1=[];let X1=!1;const se=o.getParentNode(),be=se.type===y.type&&j0.some(qd=>se[qd]===y);let Je,ft,Xr=se.type===y.type&&!be,on=0;do ft=Je||y,Je=o.getParentNode(on),on++;while(Je&&Je.type===y.type&&j0.every(qd=>Je[qd]!==ft));const Wr=Je||se,Zi=ft;if(k&&(Ad(y[j0[0]])||Ad(Z0)||Ad(g1)||function(qd){const Hl=[qd];for(let gf=0;gf[fs("("),xD([Zy,gf]),Zy,fs(")")],Hl=gf=>gf.type==="NullLiteral"||gf.type==="Literal"&&gf.value===null||gf.type==="Identifier"&&gf.name==="undefined";z1.push(" ? ",Hl(Z0)?h(Q):qd(h(Q))," : ",g1.type===y.type||Hl(g1)?h($0):qd(h($0)))}else{const qd=[gv,"? ",Z0.type===y.type?fs("","("):"",R_(2,h(Q)),Z0.type===y.type?fs("",")"):"",gv,": ",g1.type===y.type?h($0):R_(2,h($0))];z1.push(se.type!==y.type||se[$0]===y||be?qd:p.useTabs?o7(xD(qd)):R_(Math.max(0,p.tabWidth-2),qd))}const hs=[...j0.map(qd=>OR(y[qd])),OR(Z0),OR(g1)].flat().some(qd=>mv(qd)&&PC(p.originalText,w3(qd),Az(qd))),Ao=!X1&&(uU(se)||se.type==="NGPipeExpression"&&se.left===y)&&!se.computed,Hs=function(qd){const Hl=qd.getValue();if(Hl.type!=="ConditionalExpression")return!1;let gf,Qh=Hl;for(let N8=0;!gf;N8++){const o8=qd.getParentNode(N8);hv(o8)&&o8.callee===Qh||uU(o8)&&o8.object===Qh||o8.type==="TSNonNullExpression"&&o8.expression===Qh?Qh=o8:o8.type==="NewExpression"&&o8.callee===Qh||o8.type==="TSAsExpression"&&o8.expression===Qh?(gf=qd.getParentNode(N8+1),Qh=o8):gf=o8}return Qh!==Hl&&gf[_v.get(gf.type)]===Qh}(o),Oc=(Nd=[cM(o,0,h),Xr?z1:xD(z1),k&&Ao&&!Hs?Zy:""],se===Wr?bE(Nd,{shouldBreak:hs}):hs?[Nd,hy]:Nd);var Nd;return be||Hs?bE([xD([Zy,Oc]),Zy]):Oc}};const{builders:{hardline:yv}}=xp,{getLeftSidePathName:IC,hasNakedLeftSide:ZB,isJsxNode:BR,isTheOnlyJsxElementInMarkdown:NA,hasComment:qI,CommentCheckFlags:jO,isNextLineEmpty:Dv}=vs,{shouldPrintParamsWithoutParens:uw}=ZP;function eD(o,p,h,y){const k=o.getValue(),Q=[],$0=k.type==="ClassBody",j0=function(Z0){for(let g1=Z0.length-1;g1>=0;g1--){const z1=Z0[g1];if(z1.type!=="EmptyStatement")return z1}}(k[y]);return o.each((Z0,g1,z1)=>{const X1=Z0.getValue();if(X1.type==="EmptyStatement")return;const se=h();p.semi||$0||NA(p,Z0)||!function(be,Je){return be.getNode().type!=="ExpressionStatement"?!1:be.call(ft=>xL(ft,Je),"expression")}(Z0,p)?Q.push(se):qI(X1,jO.Leading)?Q.push(h([],{needsSemi:!0})):Q.push(";",se),!p.semi&&$0&&Gg(X1)&&function(be,Je){const ft=be.key&&be.key.name;if(!(ft!=="static"&&ft!=="get"&&ft!=="set"||be.value||be.typeAnnotation))return!0;if(!Je||Je.static||Je.accessibility)return!1;if(!Je.computed){const Xr=Je.key&&Je.key.name;if(Xr==="in"||Xr==="instanceof")return!0}switch(Je.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractClassProperty":return Je.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((Je.value?Je.value.async:Je.async)||Je.kind==="get"||Je.kind==="set")return!1;const Xr=Je.value?Je.value.generator:Je.generator;return!(!Je.computed&&!Xr)}case"TSIndexSignature":return!0}return!1}(X1,z1[g1+1])&&Q.push(";"),X1!==j0&&(Q.push(yv),Dv(X1,p)&&Q.push(yv))},y),Q}function xL(o,p){const h=o.getValue();switch(h.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!uw(o,p))return!0;break;case"UnaryExpression":{const{prefix:y,operator:k}=h;if(y&&(k==="+"||k==="-"))return!0;break}case"BindExpression":if(!h.object)return!0;break;case"Literal":if(h.regex)return!0;break;default:if(BR(h))return!0}return!!X6(o,p)||!!ZB(h)&&o.call(y=>xL(y,p),...IC(o,h))}const Gg=({type:o})=>o==="ClassProperty"||o==="PropertyDefinition"||o==="ClassPrivateProperty";var vv={printBody:function(o,p,h){return eD(o,p,h,"body")},printSwitchCaseConsequent:function(o,p,h){return eD(o,p,h,"consequent")}};const{printDanglingComments:k3}=g0,{isNonEmptyArray:rm}=Po,{builders:{hardline:tD,indent:tI}}=xp,{hasComment:F4,CommentCheckFlags:fh,isNextLineEmpty:cU}=vs,{printHardlineAfterHeritage:Yr}=y9,{printBody:Uk}=vv;function Vd(o,p,h){const y=o.getValue(),k=rm(y.directives),Q=y.body.some(Z0=>Z0.type!=="EmptyStatement"),$0=F4(y,fh.Dangling);if(!k&&!Q&&!$0)return"";const j0=[];if(k&&o.each((Z0,g1,z1)=>{j0.push(h()),(g1"]),Z0=[$_("("),V_([MF,h("expression")]),MF,$_(")")];return $0?N3([[j0,h("expression")],[j0,rk(Z0,{shouldBreak:!0})],[j0,h("expression")]]):rk([j0,h("expression")])}case"TSDeclareFunction":return Fv(o,h,p);case"TSExportAssignment":return["export = ",h("expression"),k];case"TSModuleBlock":return CE(o,p,h);case"TSInterfaceBody":case"TSTypeLiteral":return NV(o,p,h);case"TSTypeAliasDeclaration":return Vk(o,p,h);case"TSQualifiedName":return UO(".",[h("left"),h("right")]);case"TSAbstractMethodDefinition":case"TSDeclareMethod":return lM(o,p,h);case"TSAbstractClassProperty":return Bp(o,p,h);case"TSInterfaceHeritage":case"TSExpressionWithTypeArguments":return Q.push(h("expression")),y.typeParameters&&Q.push(h("typeParameters")),Q;case"TSTemplateLiteralType":return I3(o,h,p);case"TSNamedTupleMember":return[h("label"),y.optional?"?":"",": ",h("elementType")];case"TSRestType":return["...",h("typeAnnotation")];case"TSOptionalType":return[h("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return D9(o,p,h);case"TSClassImplements":return[h("expression"),h("typeParameters")];case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return Mm(o,p,h,"params");case"TSTypeParameter":return nD(o,p,h);case"TSAsExpression":{Q.push(h("expression")," as ",h("typeAnnotation"));const $0=o.getParentNode();return P3($0)&&$0.callee===y||tL($0)&&$0.object===y?rk([V_([MF,...Q]),MF]):Q}case"TSArrayType":return[h("elementType"),"[]"];case"TSPropertySignature":return y.readonly&&Q.push("readonly "),Q.push(iD(o,p,h),gy(o)),y.typeAnnotation&&Q.push(": ",h("typeAnnotation")),y.initializer&&Q.push(" = ",h("initializer")),Q;case"TSParameterProperty":return y.accessibility&&Q.push(y.accessibility+" "),y.export&&Q.push("export "),y.static&&Q.push("static "),y.override&&Q.push("override "),y.readonly&&Q.push("readonly "),Q.push(h("parameter")),Q;case"TSTypeQuery":return["typeof ",h("exprName")];case"TSIndexSignature":{const $0=o.getParentNode(),j0=y.parameters.length>1?$_(Cv(p)?",":""):"",Z0=rk([V_([MF,UO([", ",MF],o.map(h,"parameters"))]),j0,MF]);return[y.export?"export ":"",y.accessibility?[y.accessibility," "]:"",y.static?"static ":"",y.readonly?"readonly ":"",y.declare?"declare ":"","[",y.parameters?Z0:"",y.typeAnnotation?"]: ":"]",y.typeAnnotation?h("typeAnnotation"):"",$0.type==="ClassBody"?k:""]}case"TSTypePredicate":return[y.asserts?"asserts ":"",h("parameterName"),y.typeAnnotation?[" is ",h("typeAnnotation")]:""];case"TSNonNullExpression":return[h("expression"),"!"];case"TSImportType":return[y.isTypeOf?"typeof ":"","import(",h(y.parameter?"parameter":"argument"),")",y.qualifier?[".",h("qualifier")]:"",Mm(o,p,h,"typeParameters")];case"TSLiteralType":return h("literal");case"TSIndexedAccessType":return MR(o,p,h);case"TSConstructSignatureDeclaration":case"TSCallSignatureDeclaration":case"TSConstructorType":if(y.type==="TSConstructorType"&&y.abstract&&Q.push("abstract "),y.type!=="TSCallSignatureDeclaration"&&Q.push("new "),Q.push(rk(Sv(o,h,p,!1,!0))),y.returnType||y.typeAnnotation){const $0=y.type==="TSConstructorType";Q.push($0?" => ":": ",h("returnType"),h("typeAnnotation"))}return Q;case"TSTypeOperator":return[y.operator," ",h("typeAnnotation")];case"TSMappedType":{const $0=U_(p.originalText,K_(y),Ev(y));return rk(["{",V_([p.bracketSpacing?rD:MF,y.readonly?[Cm(y.readonly,"readonly")," "]:"",ph(o,p,h),h("typeParameter"),y.optional?Cm(y.optional,"?"):"",y.typeAnnotation?": ":"",h("typeAnnotation"),$_(k)]),eL(o,p,!0),p.bracketSpacing?rD:MF,"}"],{shouldBreak:$0})}case"TSMethodSignature":{const $0=y.kind&&y.kind!=="method"?`${y.kind} `:"";Q.push(y.accessibility?[y.accessibility," "]:"",$0,y.export?"export ":"",y.static?"static ":"",y.readonly?"readonly ":"",y.abstract?"abstract ":"",y.declare?"declare ":"",y.computed?"[":"",h("key"),y.computed?"]":"",gy(o));const j0=Sv(o,h,p,!1,!0),Z0=y.returnType?"returnType":"typeAnnotation",g1=y[Z0],z1=g1?h(Z0):"",X1=s7(y,z1);return Q.push(X1?rk(j0):j0),g1&&Q.push(": ",rk(z1)),rk(Q)}case"TSNamespaceExportDeclaration":return Q.push("export as namespace ",h("id")),p.semi&&Q.push(";"),rk(Q);case"TSEnumDeclaration":return y.declare&&Q.push("declare "),y.modifiers&&Q.push(ph(o,p,h)),y.const&&Q.push("const "),Q.push("enum ",h("id")," "),y.members.length===0?Q.push(rk(["{",eL(o,p),MF,"}"])):Q.push(rk(["{",V_([bv,Y$(o,p,"members",h),Cv(p,"es5")?",":""]),eL(o,p,!0),bv,"}"])),Q;case"TSEnumMember":return Q.push(h("id")),y.initializer&&Q.push(" = ",h("initializer")),Q;case"TSImportEqualsDeclaration":return y.isExport&&Q.push("export "),Q.push("import "),y.importKind&&y.importKind!=="value"&&Q.push(y.importKind," "),Q.push(h("id")," = ",h("moduleReference")),p.semi&&Q.push(";"),rk(Q);case"TSExternalModuleReference":return["require(",h("expression"),")"];case"TSModuleDeclaration":{const $0=o.getParentNode(),j0=nm(y.id),Z0=$0.type==="TSModuleDeclaration",g1=y.body&&y.body.type==="TSModuleDeclaration";if(Z0)Q.push(".");else{y.declare&&Q.push("declare "),Q.push(ph(o,p,h));const z1=p.originalText.slice(K_(y),K_(y.id));y.id.type==="Identifier"&&y.id.name==="global"&&!/namespace|module/.test(z1)||Q.push(j0||/(^|\s)module(\s|$)/.test(z1)?"module ":"namespace ")}return Q.push(h("id")),g1?Q.push(h("body")):y.body?Q.push(" ",rk(h("body"))):Q.push(k),Q}case"TSPrivateIdentifier":return y.escapedText;case"TSConditionalType":return Xg(o,p,h);case"TSInferType":return["infer"," ",h("typeParameter")];case"TSIntersectionType":return aD(o,p,h);case"TSUnionType":return LR(o,p,h);case"TSFunctionType":return u7(o,p,h);case"TSTupleType":return fM(o,p,h);case"TSTypeReference":return[h("typeName"),Mm(o,p,h,"typeParameters")];case"TSTypeAnnotation":return h("typeAnnotation");case"TSEmptyBodyFunctionExpression":return Q$(o,p,h);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return["?",h("typeAnnotation")];case"TSJSDocNonNullableType":return["!",h("typeAnnotation")];default:throw new Error(`Unknown TypeScript node type: ${JSON.stringify(y.type)}.`)}}};const{hasNewline:f1}=Po,{builders:{join:RR,hardline:O3},utils:{replaceNewlinesWithLiterallines:B3}}=xp,{isLineComment:jR,isBlockComment:OC}=vs,{locStart:pM,locEnd:l7}=s5;var f7={printComment:function(o,p){const h=o.getValue();if(jR(h))return p.originalText.slice(pM(h),l7(h)).trimEnd();if(OC(h)){if(function(Q){const $0=`*${Q.value}*`.split(` +`);return $0.length>1&&$0.every(j0=>j0.trim()[0]==="*")}(h)){const Q=function($0){const j0=$0.value.split(` +`);return["/*",RR(O3,j0.map((Z0,g1)=>g1===0?Z0.trimEnd():" "+(g1Wr.type==="AwaitExpression"||Wr.type==="BlockStatement");if(!on||on.type!=="AwaitExpression")return dT(ft)}}return ft;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return VR(g1,z1,X1);case"ExportAllDeclaration":return $R(g1,z1,X1);case"ImportDeclaration":return JI(g1,z1,X1);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return Jh(g1,z1,X1);case"ImportAttribute":return[X1("key"),": ",X1("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":case"ClassBody":return D7(g1,z1,X1);case"ThrowStatement":return _7(g1,z1,X1);case"ReturnStatement":return FE(g1,z1,X1);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return bg(g1,z1,X1);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return SE(g1,z1,X1);case"ObjectProperty":case"Property":return be.method||be.kind==="get"||be.kind==="set"?rf(g1,z1,X1):Kk(g1,z1,X1);case"ObjectMethod":return rf(g1,z1,X1);case"Decorator":return["@",X1("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return iL(g1,z1,X1);case"SequenceExpression":{const Xr=g1.getParentNode(0);if(Xr.type==="ExpressionStatement"||Xr.type==="ForStatement"){const on=[];return g1.each((Wr,Zi)=>{Zi===0?on.push(X1()):on.push(",",im([_y,X1()]))},"expressions"),dT(on)}return dT(oD([",",_y],g1.map(X1,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[X1("value"),Je];case"DirectiveLiteral":return gM(be,z1);case"UnaryExpression":return ft.push(be.operator),/[a-z]$/.test(be.operator)&&ft.push(" "),WN(be.argument)?ft.push(dT(["(",im([Td,X1("argument")]),Td,")"])):ft.push(X1("argument")),ft;case"UpdateExpression":return ft.push(X1("argument"),be.operator),be.prefix&&ft.reverse(),ft;case"ConditionalExpression":return xK(g1,z1,X1);case"VariableDeclaration":{const Xr=g1.map(X1,"declarations"),on=g1.getParentNode(),Wr=on.type==="ForStatement"||on.type==="ForInStatement"||on.type==="ForOfStatement",Zi=be.declarations.some(Ao=>Ao.init);let hs;return Xr.length!==1||WN(be.declarations[0])?Xr.length>0&&(hs=im(Xr[0])):hs=Xr[0],ft=[be.declare?"declare ":"",be.kind,hs?[" ",hs]:"",im(Xr.slice(1).map(Ao=>[",",Zi&&!Wr?Em:_y,Ao]))],Wr&&on.body!==be||ft.push(Je),dT(ft)}case"WithStatement":return dT(["with (",X1("object"),")",wh(be.body,X1("body"))]);case"IfStatement":{const Xr=wh(be.consequent,X1("consequent")),on=dT(["if (",dT([im([Td,X1("test")]),Td]),")",Xr]);if(ft.push(on),be.alternate){const Wr=WN(be.consequent,Xf.Trailing|Xf.Line)||wv(be),Zi=be.consequent.type==="BlockStatement"&&!Wr;ft.push(Zi?" ":Em),WN(be,Xf.Dangling)&&ft.push(x8(g1,z1,!0),Wr?Em:" "),ft.push("else",dT(wh(be.alternate,X1("alternate"),be.alternate.type==="IfStatement")))}return ft}case"ForStatement":{const Xr=wh(be.body,X1("body")),on=x8(g1,z1,!0),Wr=on?[on,Td]:"";return be.init||be.test||be.update?[Wr,dT(["for (",dT([im([Td,X1("init"),";",_y,X1("test"),";",_y,X1("update")]),Td]),")",Xr])]:[Wr,dT(["for (;;)",Xr])]}case"WhileStatement":return dT(["while (",dT([im([Td,X1("test")]),Td]),")",wh(be.body,X1("body"))]);case"ForInStatement":return dT(["for (",X1("left")," in ",X1("right"),")",wh(be.body,X1("body"))]);case"ForOfStatement":return dT(["for",be.await?" await":""," (",X1("left")," of ",X1("right"),")",wh(be.body,X1("body"))]);case"DoWhileStatement":{const Xr=wh(be.body,X1("body"));return ft=[dT(["do",Xr])],be.body.type==="BlockStatement"?ft.push(" "):ft.push(Em),ft.push("while (",dT([im([Td,X1("test")]),Td]),")",Je),ft}case"DoExpression":return[be.async?"async ":"","do ",X1("body")];case"BreakStatement":return ft.push("break"),be.label&&ft.push(" ",X1("label")),ft.push(Je),ft;case"ContinueStatement":return ft.push("continue"),be.label&&ft.push(" ",X1("label")),ft.push(Je),ft;case"LabeledStatement":return be.body.type==="EmptyStatement"?[X1("label"),":;"]:[X1("label"),": ",X1("body")];case"TryStatement":return["try ",X1("block"),be.handler?[" ",X1("handler")]:"",be.finalizer?[" finally ",X1("finalizer")]:""];case"CatchClause":if(be.param){const Xr=WN(be.param,Wr=>!Yg(Wr)||Wr.leading&&xh(z1.originalText,UR(Wr))||Wr.trailing&&xh(z1.originalText,Z$(Wr),{backwards:!0})),on=X1("param");return["catch ",Xr?["(",im([Td,on]),Td,") "]:["(",on,") "],X1("body")]}return["catch ",X1("body")];case"SwitchStatement":return[dT(["switch (",im([Td,X1("discriminant")]),Td,")"])," {",be.cases.length>0?im([Em,oD(Em,g1.map((Xr,on,Wr)=>{const Zi=Xr.getValue();return[X1(),on!==Wr.length-1&&qN(Zi,z1)?Em:""]},"cases"))]):"",Em,"}"];case"SwitchCase":{be.test?ft.push("case ",X1("test"),":"):ft.push("default:");const Xr=be.consequent.filter(on=>on.type!=="EmptyStatement");if(Xr.length>0){const on=Eg(g1,z1,X1);ft.push(Xr.length===1&&Xr[0].type==="BlockStatement"?[" ",on]:im([Em,on]))}return ft}case"DebuggerStatement":return["debugger",Je];case"ClassDeclaration":case"ClassExpression":return bP(g1,z1,X1);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return HI(g1,z1,X1);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":return Zg(g1,z1,X1);case"TemplateElement":return p7(be.value.raw);case"TemplateLiteral":return M3(g1,X1,z1);case"TaggedTemplateExpression":return[X1("tag"),X1("typeParameters"),X1("quasi")];case"PrivateIdentifier":return["#",X1("name")];case"PrivateName":return["#",X1("id")];case"InterpreterDirective":return ft.push("#!",be.value,Em),qN(be,z1)&&ft.push(Em),ft;case"PipelineBareFunction":return X1("callee");case"PipelineTopicExpression":return X1("expression");case"PipelinePrimaryTopicReference":return"#";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{ft.push("module {");const Xr=X1("body");return Xr&&ft.push(im([Em,Xr]),Em),ft.push("}"),ft}default:throw new Error("unknown type: "+JSON.stringify(be.type))}}(o,p,h,y);if(!k)return"";const Q=o.getValue(),{type:$0}=Q;if($0==="ClassMethod"||$0==="ClassPrivateMethod"||$0==="ClassProperty"||$0==="PropertyDefinition"||$0==="TSAbstractClassProperty"||$0==="ClassPrivateProperty"||$0==="MethodDefinition"||$0==="TSAbstractMethodDefinition"||$0==="TSDeclareMethod")return k;const j0=fU(o,p,h);if(j0)return dT([...j0,k]);if(!X6(o,p))return y&&y.needsSemi?[";",k]:k;const Z0=[y&&y.needsSemi?";(":"(",k];if(rI(Q)){const[g1]=Q.trailingComments;Z0.push(" /*",g1.value.trimStart(),"*/"),g1.printed=!0}return Z0.push(")"),Z0},embed:Vc,insertPragma:$k,massageAstNode:Su,hasPrettierIgnore:o=>nL(o)||KS(o),willPrintOwnComments:Ik.willPrintOwnComments,canAttachComment:function(o){return o.type&&!Yg(o)&&!d7(o)&&o.type!=="EmptyStatement"&&o.type!=="TemplateElement"&&o.type!=="Import"&&o.type!=="TSEmptyBodyFunctionExpression"},printComment:uD,isBlockComment:Yg,handleComments:{avoidAstMutation:!0,ownLine:Ik.handleOwnLineComment,endOfLine:Ik.handleEndOfLineComment,remaining:Ik.handleRemainingComment},getCommentChildNodes:Ik.getCommentChildNodes};const{builders:{hardline:GI,indent:nI,join:z_}}=xp,$O=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function Dy(o,p){const{type:h}=o;if(h!=="ObjectProperty"||o.key.type!=="Identifier"){if(h==="UnaryExpression"&&o.operator==="+")return p.argument;if(h!=="ArrayExpression")return h==="TemplateLiteral"?{type:"StringLiteral",value:o.quasis[0].value.cooked}:void 0;for(const[y,k]of o.elements.entries())k===null&&p.elements.splice(y,0,{type:"NullLiteral"})}else p.key={type:"StringLiteral",value:o.key.name}}Dy.ignoredProperties=$O;var ik={preprocess:DS,print:function(o,p,h){const y=o.getValue();switch(y.type){case"JsonRoot":return[h("node"),GI];case"ArrayExpression":{if(y.elements.length===0)return"[]";const k=o.map(()=>o.getValue()===null?"null":h(),"elements");return["[",nI([GI,z_([",",GI],k)]),GI,"]"]}case"ObjectExpression":return y.properties.length===0?"{}":["{",nI([GI,z_([",",GI],o.map(h,"properties"))]),GI,"}"];case"ObjectProperty":return[h("key"),": ",h("value")];case"UnaryExpression":return[y.operator==="+"?"":y.operator,h("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return y.value?"true":"false";case"StringLiteral":case"NumericLiteral":return JSON.stringify(y.value);case"Identifier":{const k=o.getParentNode();return k&&k.type==="ObjectProperty"&&k.key===y?JSON.stringify(y.name):y.name}case"TemplateLiteral":return h(["quasis",0]);case"TemplateElement":return JSON.stringify(y.value.cooked);default:throw new Error("unknown type: "+JSON.stringify(y.type))}},massageAstNode:Dy};const dh="Common";var Sm={bracketSpacing:{since:"0.0.0",category:dh,type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{since:"0.0.0",category:dh,type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{since:"1.8.2",category:dh,type:"choice",default:[{since:"1.8.2",value:!0},{since:"1.9.0",value:"preserve"}],description:"How to wrap prose.",choices:[{since:"1.9.0",value:"always",description:"Wrap prose if it exceeds the print width."},{since:"1.9.0",value:"never",description:"Do not wrap prose."},{since:"1.9.0",value:"preserve",description:"Wrap prose as-is."}]}};const Pv="JavaScript";var eK={arrowParens:{since:"1.9.0",category:Pv,type:"choice",default:[{since:"1.9.0",value:"avoid"},{since:"2.0.0",value:"always"}],description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSpacing:Sm.bracketSpacing,jsxBracketSameLine:{since:"0.17.0",category:Pv,type:"boolean",default:!1,description:"Put > on the last line instead of at a new line."},semi:{since:"1.0.0",category:Pv,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},singleQuote:Sm.singleQuote,jsxSingleQuote:{since:"1.15.0",category:Pv,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{since:"1.17.0",category:Pv,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{since:"0.0.0",category:Pv,type:"choice",default:[{since:"0.0.0",value:!1},{since:"0.19.0",value:"none"},{since:"2.0.0",value:"es5"}],description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."},{value:"all",description:"Trailing commas wherever possible (including function arguments)."}]}},aL={name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".jsb",".jscad",".jsfl",".jsm",".jss",".jsx",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],languageId:183},r8={name:"TypeScript",type:"programming",color:"#2b7489",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",languageId:378},v7={name:"TSX",type:"programming",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",languageId:94901924},j3={name:"JSON",type:"data",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",extensions:[".json",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".jsonl",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".arcconfig",".htmlhintrc",".imgbotconfig",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","mcmod.info"],languageId:174},AE={name:"JSON with Comments",type:"data",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[".babelrc",".eslintrc.json",".jscsrc",".jshintrc",".jslintrc","api-extractor.json","devcontainer.json","jsconfig.json","language-configuration.json","tsconfig.json","tslint.json"],languageId:423},cD={name:"JSON5",type:"data",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",languageId:175},PV={languages:[Kn(aL,o=>({since:"0.0.0",parsers:["babel","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"],extensions:[...o.extensions.filter(p=>p!==".jsx"),".wxs"]})),Kn(aL,()=>({name:"Flow",since:"0.0.0",parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"],aliases:[],filenames:[],extensions:[".js.flow"]})),Kn(aL,()=>({name:"JSX",since:"0.0.0",parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],aliases:void 0,filenames:void 0,extensions:[".jsx"],group:"JavaScript",interpreters:void 0,tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0})),Kn(r8,()=>({since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]})),Kn(v7,()=>({since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]})),Kn(j3,()=>({name:"JSON.stringify",since:"1.13.0",parsers:["json-stringify"],vscodeLanguageIds:["json"],extensions:[],filenames:["package.json","package-lock.json","composer.json"]})),Kn(j3,o=>({since:"1.5.0",parsers:["json"],vscodeLanguageIds:["json"],extensions:o.extensions.filter(p=>p!==".jsonl")})),Kn(AE,o=>({since:"1.5.0",parsers:["json"],vscodeLanguageIds:["jsonc"],filenames:[...o.filenames,".eslintrc"]})),Kn(cD,()=>({since:"1.13.0",parsers:["json5"],vscodeLanguageIds:["json5"]}))],options:eK,printers:{estree:yy,"estree-json":ik},parsers:{get babel(){return iR.exports.parsers.babel},get"babel-flow"(){return iR.exports.parsers["babel-flow"]},get"babel-ts"(){return iR.exports.parsers["babel-ts"]},get json(){return iR.exports.parsers.json},get json5(){return iR.exports.parsers.json5},get"json-stringify"(){return iR.exports.parsers["json-stringify"]},get __js_expression(){return iR.exports.parsers.__js_expression},get __vue_expression(){return iR.exports.parsers.__vue_expression},get __vue_event_binding(){return iR.exports.parsers.__vue_event_binding},get flow(){return Jy0.exports.parsers.flow},get typescript(){return Hy0.exports.parsers.typescript},get __ng_action(){return aH.exports.parsers.__ng_action},get __ng_binding(){return aH.exports.parsers.__ng_binding},get __ng_interpolation(){return aH.exports.parsers.__ng_interpolation},get __ng_directive(){return aH.exports.parsers.__ng_directive},get espree(){return Gy0.exports.parsers.espree},get meriyah(){return Xy0.exports.parsers.meriyah},get __babel_estree(){return iR.exports.parsers.__babel_estree}}};const{isFrontMatterNode:oL}=Po,Iv=new Set(["raw","raws","sourceIndex","source","before","after","trailingComma"]);function KR(o,p,h){if(oL(o)&&o.lang==="yaml"&&delete p.value,o.type==="css-comment"&&h.type==="css-root"&&h.nodes.length>0&&((h.nodes[0]===o||oL(h.nodes[0])&&h.nodes[1]===o)&&(delete p.text,/^\*\s*@(format|prettier)\s*$/.test(o.text))||h.type==="css-root"&&l_(h.nodes)===o))return null;if(o.type==="value-root"&&delete p.text,o.type!=="media-query"&&o.type!=="media-query-list"&&o.type!=="media-feature-expression"||delete p.value,o.type==="css-rule"&&delete p.params,o.type==="selector-combinator"&&(p.value=p.value.replace(/\s+/g," ")),o.type==="media-feature"&&(p.value=p.value.replace(/ /g,"")),(o.type==="value-word"&&(o.isColor&&o.isHex||["initial","inherit","unset","revert"].includes(p.value.replace().toLowerCase()))||o.type==="media-feature"||o.type==="selector-root-invalid"||o.type==="selector-pseudo")&&(p.value=p.value.toLowerCase()),o.type==="css-decl"&&(p.prop=p.prop.toLowerCase()),o.type!=="css-atrule"&&o.type!=="css-import"||(p.name=p.name.toLowerCase()),o.type==="value-number"&&(p.unit=p.unit.toLowerCase()),o.type!=="media-feature"&&o.type!=="media-keyword"&&o.type!=="media-type"&&o.type!=="media-unknown"&&o.type!=="media-url"&&o.type!=="media-value"&&o.type!=="selector-attribute"&&o.type!=="selector-string"&&o.type!=="selector-class"&&o.type!=="selector-combinator"&&o.type!=="value-string"||!p.value||(p.value=p.value.replace(/'/g,'"').replace(/\\([^\dA-Fa-f])/g,"$1")),o.type==="selector-attribute"&&(p.attribute=p.attribute.trim(),p.namespace&&typeof p.namespace=="string"&&(p.namespace=p.namespace.trim(),p.namespace.length===0&&(p.namespace=!0)),p.value&&(p.value=p.value.trim().replace(/^["']|["']$/g,""),delete p.quoted)),o.type!=="media-value"&&o.type!=="media-type"&&o.type!=="value-number"&&o.type!=="selector-root-invalid"&&o.type!=="selector-class"&&o.type!=="selector-combinator"&&o.type!=="selector-tag"||!p.value||(p.value=p.value.replace(/([\d+.Ee-]+)([A-Za-z]*)/g,(y,k,Q)=>{const $0=Number(k);return Number.isNaN($0)?y:$0+Q.toLowerCase()})),o.type==="selector-tag"){const y=o.value.toLowerCase();["from","to"].includes(y)&&(p.value=y)}o.type==="css-atrule"&&o.name.toLowerCase()==="supports"&&delete p.value,o.type==="selector-unknown"&&delete p.value}KR.ignoredProperties=Iv;var TE=KR;const{builders:{hardline:BC,markAsRoot:b7}}=xp;var vy=function(o,p){if(o.lang==="yaml"){const h=o.value.trim(),y=h?p(h,{parser:"yaml"},{stripTrailingHardline:!0}):"";return b7([o.startDelimiter,BC,y,y?BC:"",o.endDelimiter])}};const{builders:{hardline:C7}}=xp;var LC=function(o,p,h){const y=o.getValue();if(y.type==="front-matter"){const k=vy(y,h);return k?[k,C7]:""}};const E7=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");var sL=function(o){const p=o.match(E7);if(!p)return{content:o};const{startDelimiter:h,language:y,value:k="",endDelimiter:Q}=p.groups;let $0=y.trim()||"yaml";if(h==="+++"&&($0="toml"),$0!=="yaml"&&h!==Q)return{content:o};const[j0]=p;return{frontMatter:{type:"front-matter",lang:$0,value:k,startDelimiter:h,endDelimiter:Q,raw:j0.replace(/\n$/,"")},content:j0.replace(/[^\n]/g," ")+o.slice(j0.length)}},wE={hasPragma:function(o){return N2.hasPragma(sL(o).content)},insertPragma:function(o){const{frontMatter:p,content:h}=sL(o);return(p?p.raw+` -`:"")+k2.insertPragma(h)}};const{isNonEmptyArray:Ov}=Po,MC=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);function lD(o,p){const h=Array.isArray(p)?p:[p];let y,k=-1;for(;y=o.getParentNode(++k);)if(h.includes(y.type))return k;return-1}function z_(o,p){const h=lD(o,p);return h===-1?null:o.getParentNode(h)}function $R(o){return o.type==="value-operator"&&o.value==="*"}function Bv(o){return o.type==="value-operator"&&o.value==="/"}function fD(o){return o.type==="value-operator"&&o.value==="+"}function eK(o){return o.type==="value-operator"&&o.value==="-"}function S7(o){return o.type==="value-operator"&&o.value==="%"}function pD(o){return o.type==="value-comma_group"&&o.groups&&o.groups[1]&&o.groups[1].type==="value-colon"}function cN(o){return o.type==="value-paren_group"&&o.groups&&o.groups[0]&&pD(o.groups[0])}function by(o){return o&&o.type==="value-colon"}var tK={getAncestorCounter:lD,getAncestorNode:z_,getPropOfDeclNode:function(o){const p=z_(o,"css-decl");return p&&p.prop&&p.prop.toLowerCase()},hasSCSSInterpolation:function(o){if(Ov(o)){for(let p=o.length-1;p>0;p--)if(o[p].type==="word"&&o[p].value==="{"&&o[p-1].type==="word"&&o[p-1].value.endsWith("#"))return!0}return!1},hasStringOrFunction:function(o){if(Ov(o)){for(let p=0;p","<=",">="].includes(o.value)},isEqualityOperatorNode:function(o){return o.type==="value-word"&&["==","!="].includes(o.value)},isMultiplicationNode:$R,isDivisionNode:Bv,isAdditionNode:fD,isSubtractionNode:eK,isModuloNode:S7,isMathOperatorNode:function(o){return $R(o)||Bv(o)||fD(o)||eK(o)||S7(o)},isEachKeywordNode:function(o){return o.type==="value-word"&&o.value==="in"},isForKeywordNode:function(o){return o.type==="value-word"&&["from","through","end"].includes(o.value)},isURLFunctionNode:function(o){return o.type==="value-func"&&o.value.toLowerCase()==="url"},isIfElseKeywordNode:function(o){return o.type==="value-word"&&["and","or","not"].includes(o.value)},hasComposesNode:function(o){return o.value&&o.value.type==="value-root"&&o.value.group&&o.value.group.type==="value-value"&&o.prop.toLowerCase()==="composes"},hasParensAroundNode:function(o){return o.value&&o.value.group&&o.value.group.group&&o.value.group.group.type==="value-paren_group"&&o.value.group.group.open!==null&&o.value.group.group.close!==null},hasEmptyRawBefore:function(o){return o.raws&&o.raws.before===""},isSCSSNestedPropertyNode:function(o){return!!o.selector&&o.selector.replace(/\/\*.*?\*\//,"").replace(/\/\/.*?\n/,"").trim().endsWith(":")},isDetachedRulesetCallNode:function(o){return o.raws&&o.raws.params&&/^\(\s*\)$/.test(o.raws.params)},isTemplatePlaceholderNode:function(o){return o.name.startsWith("prettier-placeholder")},isTemplatePropNode:function(o){return o.prop.startsWith("@prettier-placeholder")},isPostcssSimpleVarNode:function(o,p){return o.value==="$$"&&o.type==="value-func"&&p&&p.type==="value-word"&&!p.raws.before},isKeyValuePairNode:pD,isKeyValuePairInParenGroupNode:cN,isKeyInValuePairNode:function(o,p){if(!pD(p))return!1;const{groups:h}=p,y=h.indexOf(o);return y!==-1&&by(h[y+1])},isSCSSMapItemNode:function(o){const p=o.getValue();if(p.groups.length===0)return!1;const h=o.getParentNode(1);if(!(cN(p)||h&&cN(h)))return!1;const y=z_(o,"css-decl");return!!(y&&y.prop&&y.prop.startsWith("$"))||!!cN(h)||h.type==="value-func"},isInlineValueCommentNode:function(o){return o.type==="value-comment"&&o.inline},isHashNode:function(o){return o.type==="value-word"&&o.value==="#"},isLeftCurlyBraceNode:function(o){return o.type==="value-word"&&o.value==="{"},isRightCurlyBraceNode:function(o){return o.type==="value-word"&&o.value==="}"},isWordNode:function(o){return["value-word","value-atword"].includes(o.type)},isColonNode:by,isMediaAndSupportsKeywords:function(o){return o.value&&["not","and","or"].includes(o.value.toLowerCase())},isColorAdjusterFuncNode:function(o){return o.type==="value-func"&&MC.has(o.value.toLowerCase())},lastLineHasInlineComment:function(o){return/\/\//.test(o.split(/[\n\r]/).pop())},stringifyNode:function o(p){if(p.groups)return(p.open&&p.open.value?p.open.value:"")+p.groups.reduce((k,Y,$0)=>k+o(Y)+(p.groups[0].type==="comma_group"&&$0!==p.groups.length-1?",":""),"")+(p.close&&p.close.value?p.close.value:"");const h=p.raws&&p.raws.before?p.raws.before:"",y=p.raws&&p.raws.quote?p.raws.quote:"";return h+y+(p.type==="atword"?"@":"")+(p.value?p.value:"")+y+(p.unit?p.unit:"")+(p.group?o(p.group):"")+(p.raws&&p.raws.after?p.raws.after:"")},isAtWordPlaceholderNode:function(o){return o&&o.type==="value-atword"&&o.value.startsWith("prettier-placeholder-")}},dD=function(o,p){let h=0;for(let y=0;y0;p--)if(o[p].type==="word"&&o[p].value==="{"&&o[p-1].type==="word"&&o[p-1].value.endsWith("#"))return!0}return!1},hasStringOrFunction:function(o){if(Ov(o)){for(let p=0;p","<=",">="].includes(o.value)},isEqualityOperatorNode:function(o){return o.type==="value-word"&&["==","!="].includes(o.value)},isMultiplicationNode:zR,isDivisionNode:Bv,isAdditionNode:fD,isSubtractionNode:tK,isModuloNode:S7,isMathOperatorNode:function(o){return zR(o)||Bv(o)||fD(o)||tK(o)||S7(o)},isEachKeywordNode:function(o){return o.type==="value-word"&&o.value==="in"},isForKeywordNode:function(o){return o.type==="value-word"&&["from","through","end"].includes(o.value)},isURLFunctionNode:function(o){return o.type==="value-func"&&o.value.toLowerCase()==="url"},isIfElseKeywordNode:function(o){return o.type==="value-word"&&["and","or","not"].includes(o.value)},hasComposesNode:function(o){return o.value&&o.value.type==="value-root"&&o.value.group&&o.value.group.type==="value-value"&&o.prop.toLowerCase()==="composes"},hasParensAroundNode:function(o){return o.value&&o.value.group&&o.value.group.group&&o.value.group.group.type==="value-paren_group"&&o.value.group.group.open!==null&&o.value.group.group.close!==null},hasEmptyRawBefore:function(o){return o.raws&&o.raws.before===""},isSCSSNestedPropertyNode:function(o){return!!o.selector&&o.selector.replace(/\/\*.*?\*\//,"").replace(/\/\/.*?\n/,"").trim().endsWith(":")},isDetachedRulesetCallNode:function(o){return o.raws&&o.raws.params&&/^\(\s*\)$/.test(o.raws.params)},isTemplatePlaceholderNode:function(o){return o.name.startsWith("prettier-placeholder")},isTemplatePropNode:function(o){return o.prop.startsWith("@prettier-placeholder")},isPostcssSimpleVarNode:function(o,p){return o.value==="$$"&&o.type==="value-func"&&p&&p.type==="value-word"&&!p.raws.before},isKeyValuePairNode:pD,isKeyValuePairInParenGroupNode:lN,isKeyInValuePairNode:function(o,p){if(!pD(p))return!1;const{groups:h}=p,y=h.indexOf(o);return y!==-1&&by(h[y+1])},isSCSSMapItemNode:function(o){const p=o.getValue();if(p.groups.length===0)return!1;const h=o.getParentNode(1);if(!(lN(p)||h&&lN(h)))return!1;const y=W_(o,"css-decl");return!!(y&&y.prop&&y.prop.startsWith("$"))||!!lN(h)||h.type==="value-func"},isInlineValueCommentNode:function(o){return o.type==="value-comment"&&o.inline},isHashNode:function(o){return o.type==="value-word"&&o.value==="#"},isLeftCurlyBraceNode:function(o){return o.type==="value-word"&&o.value==="{"},isRightCurlyBraceNode:function(o){return o.type==="value-word"&&o.value==="}"},isWordNode:function(o){return["value-word","value-atword"].includes(o.type)},isColonNode:by,isMediaAndSupportsKeywords:function(o){return o.value&&["not","and","or"].includes(o.value.toLowerCase())},isColorAdjusterFuncNode:function(o){return o.type==="value-func"&&MC.has(o.value.toLowerCase())},lastLineHasInlineComment:function(o){return/\/\//.test(o.split(/[\n\r]/).pop())},stringifyNode:function o(p){if(p.groups)return(p.open&&p.open.value?p.open.value:"")+p.groups.reduce((k,Q,$0)=>k+o(Q)+(p.groups[0].type==="comma_group"&&$0!==p.groups.length-1?",":""),"")+(p.close&&p.close.value?p.close.value:"");const h=p.raws&&p.raws.before?p.raws.before:"",y=p.raws&&p.raws.quote?p.raws.quote:"";return h+y+(p.type==="atword"?"@":"")+(p.value?p.value:"")+y+(p.unit?p.unit:"")+(p.group?o(p.group):"")+(p.raws&&p.raws.after?p.raws.after:"")},isAtWordPlaceholderNode:function(o){return o&&o.type==="value-atword"&&o.value.startsWith("prettier-placeholder-")}},dD=function(o,p){let h=0;for(let y=0;y{const j0=$0[Y-1];if(j0&&j0.type==="css-comment"&&j0.text.trim()==="prettier-ignore"){const Z0=k.getValue();y.push(p.originalText.slice(Hh(Z0),Gh(Z0)))}else y.push(h());Y!==$0.length-1&&($0[Y+1].type==="css-comment"&&!fU(p.originalText,Hh($0[Y+1]),{backwards:!0})&&!H5($0[Y])||$0[Y+1].type==="css-atrule"&&$0[Y+1].name==="else"&&$0[Y].type!=="css-comment"?y.push(" "):(y.push(p.__isHTMLStyleAttribute?L2:M2),V3(p.originalText,k.getValue(),Gh)&&!H5($0[Y])&&y.push(M2)))},"nodes"),y}const V9=/(["'])(?:(?!\1)[^\\]|\\.)*\1/gs,ke=new RegExp(V9.source+`|(${/[$@]?[A-Z_a-z\u0080-\uFFFF][\w\u0080-\uFFFF-]*/g.source})?(${/(?:\d*\.\d+|\d+\.?)(?:[Ee][+-]?\d+)?/g.source})(${/[A-Za-z]+/g.source})?`,"g");function $9(o,p){return o.replace(V9,h=>nI(h,p))}function iK(o,p){const h=p.singleQuote?"'":'"';return o.includes('"')||o.includes("'")?o:h+o+h}function cI(o){return o.replace(ke,(p,h,y,k,Y)=>!y&&k?q_(k)+zk(Y||""):p)}function q_(o){return Zd(o).replace(/\.0(?=$|e)/,"")}var W3={print:function(o,p,h){const y=o.getValue();if(!y)return"";if(typeof y=="string")return y;switch(y.type){case"front-matter":return[y.raw,M2];case"css-root":{const k=uI(o,p,h),Y=y.raws.after.trim();return[k,Y?` ${Y}`:"",Rv(k).length>0?M2:""]}case"css-comment":{const k=y.inline||y.raws.inline,Y=p.originalText.slice(Hh(y),Gh(y));return k?Y.trimEnd():Y}case"css-rule":return[h("selector"),y.important?" !important":"",y.nodes?[y.selector&&y.selector.type==="selector-unknown"&&O7(y.selector.value)?L2:" ","{",y.nodes.length>0?Am([M2,uI(o,p,h)]):"",M2,"}",A7(y)?";":""]:";"];case"css-decl":{const k=o.getParentNode(),{between:Y}=y.raws,$0=Y.trim(),j0=$0===":";let Z0=WO(y)?rK(h("value")):h("value");return!j0&&O7($0)&&(Z0=Am([M2,sS(Z0)])),[y.raws.before.replace(/[\s;]/g,""),WN(o)?y.prop:zk(y.prop),$0.startsWith("//")?" ":"",$0,y.extend?"":" ",nK(p)&&y.extend&&y.selector?["extend(",h("selector"),")"]:"",Z0,y.raws.important?y.raws.important.replace(/\s*!\s*important/i," !important"):y.important?" !important":"",y.raws.scssDefault?y.raws.scssDefault.replace(/\s*!default/i," !default"):y.scssDefault?" !default":"",y.raws.scssGlobal?y.raws.scssGlobal.replace(/\s*!global/i," !global"):y.scssGlobal?" !global":"",y.nodes?[" {",Am([Fm,uI(o,p,h)]),Fm,"}"]:NE(y)&&!k.raws.semicolon&&p.originalText[Gh(y)-1]!==";"?"":p.__isHTMLStyleAttribute&&aI(o,y)?td(";"):";"]}case"css-atrule":{const k=o.getParentNode(),Y=N7(y)&&!k.raws.semicolon&&p.originalText[Gh(y)-1]!==";";if(nK(p)){if(y.mixin)return[h("selector"),y.important?" !important":"",Y?"":";"];if(y.function)return[y.name,h("params"),Y?"":";"];if(y.variable)return["@",y.name,": ",y.value?h("value"):"",y.raws.between.trim()?y.raws.between.trim()+" ":"",y.nodes?["{",Am([y.nodes.length>0?Fm:"",uI(o,p,h)]),Fm,"}"]:"",Y?"":";"]}return["@",kE(y)||y.name.endsWith(":")?y.name:zk(y.name),y.params?[kE(y)?"":N7(y)?y.raws.afterName===""?"":y.name.endsWith(":")?" ":/^\s*\n\s*\n/.test(y.raws.afterName)?[M2,M2]:/^\s*\n/.test(y.raws.afterName)?M2:" ":" ",h("params")]:"",y.selector?Am([" ",h("selector")]):"",y.value?th([" ",h("value"),Vv(y)?k7(y)?" ":L2:""]):y.name==="else"?" ":"",y.nodes?[Vv(y)?"":y.selector&&!y.selector.nodes&&typeof y.selector.value=="string"&&O7(y.selector.value)||!y.selector&&typeof y.params=="string"&&O7(y.params)?L2:" ","{",Am([y.nodes.length>0?Fm:"",uI(o,p,h)]),Fm,"}"]:Y?"":";"]}case"media-query-list":{const k=[];return o.each(Y=>{const $0=Y.getValue();$0.type==="media-query"&&$0.value===""||k.push(h())},"nodes"),th(Am(Eg(L2,k)))}case"media-query":return[Eg(" ",o.map(h,"nodes")),aI(o,y)?"":","];case"media-type":return cI($9(y.value,p));case"media-feature-expression":return y.nodes?["(",...o.map(h,"nodes"),")"]:y.value;case"media-feature":return zk($9(y.value.replace(/ +/g," "),p));case"media-colon":return[y.value," "];case"media-value":return cI($9(y.value,p));case"media-keyword":return $9(y.value,p);case"media-url":return $9(y.value.replace(/^url\(\s+/gi,"url(").replace(/\s+\)$/g,")"),p);case"media-unknown":return y.value;case"selector-root":return th([K3(o,"custom-selector")?[DP(o,"css-atrule").customSelector,L2]:"",Eg([",",K3(o,["extend","custom-selector","nest"])?L2:M2],o.map(h,"nodes"))]);case"selector-selector":return th(Am(o.map(h,"nodes")));case"selector-comment":return y.value;case"selector-string":return $9(y.value,p);case"selector-tag":{const k=o.getParentNode(),Y=k&&k.nodes.indexOf(y),$0=Y&&k.nodes[Y-1];return[y.namespace?[y.namespace===!0?"":y.namespace.trim(),"|"]:"",$0.type==="selector-nesting"?y.value:cI(r9(o,y.value)?y.value.toLowerCase():y.value)]}case"selector-id":return["#",y.value];case"selector-class":return[".",cI($9(y.value,p))];case"selector-attribute":return["[",y.namespace?[y.namespace===!0?"":y.namespace.trim(),"|"]:"",y.attribute.trim(),y.operator?y.operator:"",y.value?iK($9(y.value.trim(),p),p):"",y.insensitive?" i":"","]"];case"selector-combinator":if(y.value==="+"||y.value===">"||y.value==="~"||y.value===">>>"){const k=o.getParentNode();return[k.type==="selector-selector"&&k.nodes[0]===y?"":L2,y.value,aI(o,y)?"":" "]}return[y.value.trim().startsWith("(")?L2:"",cI($9(y.value.trim(),p))||L2];case"selector-universal":return[y.namespace?[y.namespace===!0?"":y.namespace.trim(),"|"]:"",y.value];case"selector-pseudo":return[zk(y.value),Mv(y.nodes)?["(",Eg(", ",o.map(h,"nodes")),")"]:""];case"selector-nesting":return y.value;case"selector-unknown":{const k=DP(o,"css-rule");if(k&&k.isSCSSNesterProperty)return cI($9(zk(y.value),p));const Y=o.getParentNode();if(Y.raws&&Y.raws.selector){const j0=Hh(Y),Z0=j0+Y.raws.selector.length;return p.originalText.slice(j0,Z0).trim()}const $0=o.getParentNode(1);if(Y.type==="value-paren_group"&&$0&&$0.type==="value-func"&&$0.value==="selector"){const j0=Hh(Y.open)+1,Z0=Gh(Y.close)-1,g1=p.originalText.slice(j0,Z0).trim();return O7(g1)?[Tm,g1]:g1}return y.value}case"value-value":case"value-root":return h("group");case"value-comment":return p.originalText.slice(Hh(y),Gh(y));case"value-comma_group":{const k=o.getParentNode(),Y=o.getParentNode(1),$0=pU(o),j0=$0&&k.type==="value-value"&&($0==="grid"||$0.startsWith("grid-template")),Z0=DP(o,"css-atrule"),g1=Z0&&Vv(Z0),z1=y.groups.some(Xr=>jC(Xr)),X1=o.map(h,"groups"),se=[],be=iI(o,"url");let Je=!1,ft=!1;for(let Xr=0;Xr0&&y.groups[0].type==="value-comma_group"&&y.groups[0].groups.length>0&&y.groups[0].groups[0].type==="value-word"&&y.groups[0].groups[0].value.startsWith("data:")))return[y.open?h("open"):"",Eg(",",o.map(h,"groups")),y.close?h("close"):""];if(!y.open){const z1=o.map(h,"groups"),X1=[];for(let se=0;se{const X1=z1.getValue(),se=h();if(RC(X1)&&X1.type==="value-comma_group"&&X1.groups&&X1.groups[0].type!=="value-paren_group"&&X1.groups[2]&&X1.groups[2].type==="value-paren_group"){const be=Rv(se.contents.contents);return be[1]=th(be[1]),th(sS(se))}return se},"groups"))]),td(!j0&&Uv(p.parser,p.originalText)&&Y&&dU(p)?",":""),Fm,y.close?h("close"):""],{shouldBreak:Y&&!Z0});return Z0?sS(g1):g1}case"value-func":return[y.value,K3(o,"supports")&&yM(y)?" ":"",h("group")];case"value-paren":return y.value;case"value-number":return[q_(y.value),zk(y.unit)];case"value-operator":return y.value;case"value-word":return y.isColor&&y.isHex||jv(y.value)?y.value.toLowerCase():y.value;case"value-colon":{const k=o.getParentNode(),Y=k&&k.groups.indexOf(y),$0=Y&&k.groups[Y-1];return[y.value,$0&&typeof $0.value=="string"&&c_($0.value)==="\\"||iI(o,"url")?"":L2]}case"value-comma":return[y.value," "];case"value-string":return nI(y.raws.quote+y.value+y.raws.quote,p);case"value-atword":return["@",y.value];case"value-unicode-range":case"value-unknown":return y.value;default:throw new Error(`Unknown postcss type ${JSON.stringify(y.type)}`)}},embed:LC,insertPragma:$3,massageAstNode:TE},KR={singleQuote:Sm.singleQuote},mU={name:"PostCSS",type:"markup",tmScope:"source.postcss",group:"CSS",extensions:[".pcss",".postcss"],aceMode:"text",languageId:262764437},aK={name:"Less",type:"markup",color:"#1d365d",extensions:[".less"],tmScope:"source.css.less",aceMode:"less",codemirrorMode:"css",codemirrorMimeType:"text/css",languageId:198},zR={name:"SCSS",type:"markup",color:"#c6538c",tmScope:"source.css.scss",aceMode:"scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",extensions:[".scss"],languageId:329},cw={languages:[Kn({name:"CSS",type:"markup",tmScope:"source.css",aceMode:"css",codemirrorMode:"css",codemirrorMimeType:"text/css",color:"#563d7c",extensions:[".css"],languageId:50},o=>({since:"1.4.0",parsers:["css"],vscodeLanguageIds:["css"],extensions:[...o.extensions,".wxss"]})),Kn(mU,()=>({since:"1.4.0",parsers:["css"],vscodeLanguageIds:["postcss"]})),Kn(aK,()=>({since:"1.4.0",parsers:["less"],vscodeLanguageIds:["less"]})),Kn(zR,()=>({since:"1.4.0",parsers:["scss"],vscodeLanguageIds:["scss"]}))],options:KR,printers:{postcss:W3},parsers:{get css(){return KZ.exports.parsers.css},get less(){return KZ.exports.parsers.less},get scss(){return KZ.exports.parsers.scss}}},lw={locStart:function(o){return o.loc.start.offset},locEnd:function(o){return o.loc.end.offset}};function uL(o,p){if(o.type==="TextNode"){const h=o.chars.trim();if(!h)return null;p.chars=h.replace(/[\t\n\f\r ]+/g," ")}o.type==="AttrNode"&&o.name.toLowerCase()==="class"&&delete p.value}uL.ignoredProperties=new Set(["loc","selfClosing"]);var DM=uL;const B7=new Set(["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","isindex","keygen","link","menuitem","meta","nextid","param","source","track","wbr"]);function hU(o){return Zg(o,["TextNode"])&&!/\S/.test(o.chars)}function Zg(o,p){return o&&p.includes(o.type)}function gD(o,p){return Zg(o.getParentNode(0),p)}function kh(o,p){const h=o.getValue(),y=o.getParentNode(0)||{},k=y.children||y.body||y.parts||[],Y=k.indexOf(h);return Y!==-1&&k[Y+p]}function gU(o,p=1){return kh(o,-p)}function x_(o){return kh(o,1)}function Tw(o){return Zg(o,["MustacheCommentStatement"])&&typeof o.value=="string"&&o.value.trim()==="prettier-ignore"}var n8={getNextNode:x_,getPreviousNode:gU,hasPrettierIgnore:function(o){const p=o.getValue(),h=gU(o,2);return Tw(p)||Tw(h)},isLastNodeOfSiblings:function(o){const p=o.getValue(),h=o.getParentNode(0);return!(!gD(o,["ElementNode"])||c_(h.children)!==p)||!(!gD(o,["Block"])||c_(h.body)!==p)},isNextNodeOfSomeType:function(o,p){return Zg(x_(o),p)},isNodeOfSomeType:Zg,isParentOfSomeType:gD,isPreviousNodeOfSomeType:function(o,p){return Zg(gU(o),p)},isVoid:function(o){return function(p){return Zg(p,["ElementNode"])&&typeof p.tag=="string"&&(function(h){return h.toUpperCase()===h}(p.tag[0])||p.tag.includes("."))}(o)&&o.children.every(p=>hU(p))||B7.has(o.tag)},isWhitespaceNode:hU};const{builders:{dedent:q3,fill:UC,group:K9,hardline:lI,ifBreak:fI,indent:b2,join:J3,line:Kp,softline:mh,literalline:WR},utils:{getDocParts:Az,replaceEndOfLineWith:qO}}=xp,{isNonEmptyArray:_U}=Po,{locStart:Fg,locEnd:vM}=lw,{getNextNode:L7,getPreviousNode:Tz,hasPrettierIgnore:i8,isLastNodeOfSiblings:M7,isNextNodeOfSomeType:qN,isNodeOfSomeType:JO,isParentOfSomeType:qR,isPreviousNodeOfSomeType:cL,isVoid:Wv,isWhitespaceNode:qv}=n8;function H3(o,p){return Fg(o)-Fg(p)}function Ey(o,p,h){const y=o.getValue().children.every(k=>qv(k));return p.htmlWhitespaceSensitivity==="ignore"&&y?"":o.map((k,Y)=>{const $0=h();return Y===0&&p.htmlWhitespaceSensitivity==="ignore"?[mh,$0]:$0},"children")}function JR(o){return Wv(o)?fI([mh,"/>"],[" />",mh]):fI([mh,">"],">")}function _D(o){return[o.escaped===!1?"{{{":"{{",o.strip&&o.strip.open?"~":""]}function Nh(o){const p=o.escaped===!1?"}}}":"}}";return[o.strip&&o.strip.close?"~":"",p]}function im(o){return[_D(o),o.closeStrip.open?"~":"","/"]}function yD(o){const p=Nh(o);return[o.closeStrip.close?"~":"",p]}function R7(o){return[_D(o),o.inverseStrip.open?"~":""]}function Sy(o){const p=Nh(o);return[o.inverseStrip.close?"~":"",p]}function j7(o,p){const h=o.getValue(),y=function(j0){return[_D(j0),j0.openStrip.open?"~":"","#"]}(h),k=function(j0){const Z0=Nh(j0);return[j0.openStrip.close?"~":"",Z0]}(h),Y=[Yv(o,p)],$0=p5(o,p);if($0&&Y.push(Kp,$0),_U(h.program.blockParams)){const j0=hh(h.program);Y.push(Kp,j0)}return K9([y,b2(Y),mh,k])}function U7(o,p){return[p.htmlWhitespaceSensitivity==="ignore"?lI:"",R7(o),"else",Sy(o)]}function yU(o,p){const h=o.getParentNode(1);return[R7(h),"else if ",p5(o,p),Sy(h)]}function HR(o,p,h){const y=o.getValue();return h.htmlWhitespaceSensitivity==="ignore"?[Jv(y)?mh:lI,im(y),p("path"),yD(y)]:[im(y),p("path"),yD(y)]}function Jv(o){return JO(o,["BlockStatement"])&&o.program.body.every(p=>qv(p))}function V7(o){return JO(o,["BlockStatement"])&&o.inverse}function Hv(o,p,h){if(Jv(o.getValue()))return"";const y=p("program");return h.htmlWhitespaceSensitivity==="ignore"?b2([lI,y]):b2(y)}function Gv(o,p,h){const y=o.getValue(),k=p("inverse"),Y=h.htmlWhitespaceSensitivity==="ignore"?[lI,k]:k;return function($0){return V7($0)&&$0.inverse.body.length===1&&JO($0.inverse.body[0],["BlockStatement"])&&$0.inverse.body[0].path.parts[0]==="if"}(y)?Y:V7(y)?[U7(y,h),b2(Y)]:""}function wz(o){return Az(J3(Kp,function(p){return p.split(/[\t\n\f\r ]+/)}(o)))}function pI(o){return(o=typeof o=="string"?o:"").split(` -`).length-1}function Ph(o=0){return new Array(Math.min(o,2)).fill(lI)}function HO(o,p){const h={quote:'"',regex:/"/g},y={quote:"'",regex:/'/g},k=o.singleQuote?y:h,Y=k===y?h:y;let $0=!1;return(p.includes(k.quote)||p.includes(Y.quote))&&($0=(p.match(k.regex)||[]).length>(p.match(Y.regex)||[]).length),$0?Y:k}function dI(o,p){const h=Yv(o,p),y=p5(o,p);return y?b2([h,Kp,K9(y)]):h}function Xv(o,p){const h=Yv(o,p),y=p5(o,p);return y?[b2([h,Kp,y]),mh]:h}function Yv(o,p){return p("path")}function p5(o,p){const h=o.getValue(),y=[];if(h.params.length>0){const k=o.map(p,"params");y.push(...k)}if(h.hash&&h.hash.pairs.length>0){const k=p("hash");y.push(k)}return y.length===0?"":J3(Kp,y)}function hh(o){return["as |",o.blockParams.join(" "),"|"]}var DD={print:function(o,p,h){const y=o.getValue();if(!y)return"";if(i8(o))return p.originalText.slice(Fg(y),vM(y));switch(y.type){case"Block":case"Program":case"Template":return K9(o.map(h,"body"));case"ElementNode":{const k=K9(function(j0,Z0){const g1=j0.getValue(),z1=["attributes","modifiers","comments"].filter(se=>_U(g1[se])),X1=z1.flatMap(se=>g1[se]).sort(H3);for(const se of z1)j0.each(be=>{const Je=X1.indexOf(be.getValue());X1.splice(Je,1,[Kp,Z0()])},se);return _U(g1.blockParams)&&X1.push(Kp,hh(g1)),["<",g1.tag,b2(X1),JR(g1)]}(o,h)),Y=p.htmlWhitespaceSensitivity==="ignore"&&qN(o,["ElementNode"])?mh:"";if(Wv(y))return[k,Y];const $0=[""];return y.children.length===0?[k,b2($0),Y]:p.htmlWhitespaceSensitivity==="ignore"?[k,b2(Ey(o,p,h)),lI,b2($0),Y]:[k,b2(K9(Ey(o,p,h))),b2($0),Y]}case"BlockStatement":{const k=o.getParentNode(1);return k&&k.inverse&&k.inverse.body.length===1&&k.inverse.body[0]===y&&k.inverse.body[0].path.parts[0]==="if"?[yU(o,h),Hv(o,h,p),Gv(o,h,p)]:[j7(o,h),K9([Hv(o,h,p),Gv(o,h,p),HR(o,h,p)])]}case"ElementModifierStatement":return K9(["{{",Xv(o,h),"}}"]);case"MustacheStatement":return K9([_D(y),Xv(o,h),Nh(y)]);case"SubExpression":return K9(["(",dI(o,h),mh,")"]);case"AttrNode":{const k=y.value.type==="TextNode";if(k&&y.value.chars===""&&Fg(y.value)===vM(y.value))return y.name;const Y=k?HO(p,y.value.chars).quote:y.value.type==="ConcatStatement"?HO(p,y.value.parts.filter(j0=>j0.type==="TextNode").map(j0=>j0.chars).join("")).quote:"",$0=h("value");return[y.name,"=",Y,y.name==="class"&&Y?K9(b2($0)):$0,Y]}case"ConcatStatement":return o.map(h,"parts");case"Hash":return J3(Kp,o.map(h,"pairs"));case"HashPair":return[y.key,"=",h("value")];case"TextNode":{let k=y.chars.replace(/{{/g,"\\{{");const Y=function(Je){for(let ft=0;ft<2;ft++){const Xr=Je.getParentNode(ft);if(Xr&&Xr.type==="AttrNode")return Xr.name.toLowerCase()}}(o);if(Y){if(Y==="class"){const Je=k.trim().split(/\s+/).join(" ");let ft=!1,Xr=!1;return qR(o,["ConcatStatement"])&&(cL(o,["MustacheStatement"])&&/^\s/.test(k)&&(ft=!0),qN(o,["MustacheStatement"])&&/\s$/.test(k)&&Je!==""&&(Xr=!0)),[ft?Kp:"",Je,Xr?Kp:""]}return qO(k,WR)}const $0=/^[\t\n\f\r ]*$/.test(k),j0=!Tz(o),Z0=!L7(o);if(p.htmlWhitespaceSensitivity!=="ignore"){const Je=/^[\t\n\f\r ]*/,ft=/[\t\n\f\r ]*$/,Xr=Z0&&qR(o,["Template"]),on=j0&&qR(o,["Template"]);if($0){if(on||Xr)return"";let Hs=[Kp];const Oc=pI(k);return Oc&&(Hs=Ph(Oc)),M7(o)&&(Hs=Hs.map(kd=>q3(kd))),Hs}const[Wr]=k.match(Je),[Zi]=k.match(ft);let hs=[];if(Wr){hs=[Kp];const Hs=pI(Wr);Hs&&(hs=Ph(Hs)),k=k.replace(Je,"")}let Ao=[];if(Zi){if(!Xr){Ao=[Kp];const Hs=pI(Zi);Hs&&(Ao=Ph(Hs)),M7(o)&&(Ao=Ao.map(Oc=>q3(Oc)))}k=k.replace(ft,"")}return[...hs,UC(wz(k)),...Ao]}const g1=pI(k);let z1=function(Je){return pI(((Je=typeof Je=="string"?Je:"").match(/^([^\S\n\r]*[\n\r])+/g)||[])[0]||"")}(k),X1=function(Je){return pI(((Je=typeof Je=="string"?Je:"").match(/([\n\r][^\S\n\r]*)+$/g)||[])[0]||"")}(k);if((j0||Z0)&&$0&&qR(o,["Block","ElementNode","Template"]))return"";$0&&g1?(z1=Math.min(g1,2),X1=0):(qN(o,["BlockStatement","ElementNode"])&&(X1=Math.max(X1,1)),cL(o,["BlockStatement","ElementNode"])&&(z1=Math.max(z1,1)));let se="",be="";return X1===0&&qN(o,["MustacheStatement"])&&(be=" "),z1===0&&cL(o,["MustacheStatement"])&&(se=" "),j0&&(z1=0,se=""),Z0&&(X1=0,be=""),k=k.replace(/^[\t\n\f\r ]+/g,se).replace(/[\t\n\f\r ]+$/,be),[...Ph(z1),UC(wz(k)),...Ph(X1)]}case"MustacheCommentStatement":{const k=Fg(y),Y=vM(y),$0=p.originalText.charAt(k+2)==="~",j0=p.originalText.charAt(Y-3)==="~",Z0=y.value.includes("}}")?"--":"";return["{{",$0?"~":"","!",Z0,y.value,Z0,j0?"~":"","}}"]}case"PathExpression":return y.original;case"BooleanLiteral":return String(y.value);case"CommentStatement":return[""];case"StringLiteral":return function(k,Y){const{quote:$0,regex:j0}=HO(Y,k);return[$0,k.replace(j0,`\\${$0}`),$0]}(y.value,p);case"NumberLiteral":return String(y.value);case"UndefinedLiteral":return"undefined";case"NullLiteral":return"null";default:throw new Error("unknown glimmer type: "+JSON.stringify(y.type))}},massageAstNode:DM},Td={languages:[Kn({name:"Handlebars",type:"markup",color:"#f7931e",aliases:["hbs","htmlbars"],extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aceMode:"handlebars",languageId:155},()=>({since:"2.3.0",parsers:["glimmer"],vscodeLanguageIds:["handlebars"]}))],printers:{glimmer:DD},parsers:{get glimmer(){return Vy0.exports.parsers.glimmer}}},fw={hasPragma:function(o){return/^\s*#[^\S\n]*@(format|prettier)\s*(\n|$)/.test(o)},insertPragma:function(o){return`# @format +`&&j0!=="\r"||(k&&Q.push([p,$0]),h="initial",k=!1);continue}}for(const[$0,j0]of Q)o=o.slice(0,$0)+o.slice($0,j0).replace(/["'*]/g," ")+o.slice(j0);return o}};const{printNumber:x2,printString:iI,hasNewline:pU,isFrontMatterNode:H5,isNextLineEmpty:V3,isNonEmptyArray:Mv}=Po,{builders:{join:Sg,line:M2,hardline:R2,softline:Fm,group:th,fill:OV,indent:Am,dedent:sS,ifBreak:nd,breakParent:Tm},utils:{removeLines:nK,getDocParts:Rv}}=xp,{insertPragma:$3}=wE,{getAncestorNode:CP,getPropOfDeclNode:dU,maybeToLowerCase:zk,insideValueFunctionNode:aI,insideICSSRuleNode:JN,insideAtRuleNode:K3,insideURLFunctionInImportAtRuleNode:z3,isKeyframeAtRuleKeywords:n9,isWideKeywords:jv,isSCSS:Uv,isLastNode:oI,isLessParser:iK,isSCSSControlDirectiveNode:Vv,isDetachedRulesetDeclarationNode:A7,isRelationalOperatorNode:T7,isEqualityOperatorNode:w7,isMultiplicationNode:$v,isDivisionNode:uL,isAdditionNode:Fg,isSubtractionNode:sI,isMathOperatorNode:zO,isEachKeywordNode:WO,isForKeywordNode:BV,isURLFunctionNode:q_,isIfElseKeywordNode:Kv,hasComposesNode:qO,hasParensAroundNode:k7,hasEmptyRawBefore:fN,isKeyValuePairNode:RC,isKeyInValuePairNode:zv,isDetachedRulesetCallNode:kE,isTemplatePlaceholderNode:N7,isTemplatePropNode:NE,isPostcssSimpleVarNode:ak,isSCSSMapItemNode:P7,isInlineValueCommentNode:jC,isHashNode:Cy,isLeftCurlyBraceNode:_M,isRightCurlyBraceNode:EP,isWordNode:uI,isColonNode:yM,isMediaAndSupportsKeywords:DM,isColorAdjusterFuncNode:I7,lastLineHasInlineComment:O7,isAtWordPlaceholderNode:hD}=rK,{locStart:Gh,locEnd:Xh}=KO;function mU(o){return o.trailingComma==="es5"||o.trailingComma==="all"}function cI(o,p,h){const y=[];return o.each((k,Q,$0)=>{const j0=$0[Q-1];if(j0&&j0.type==="css-comment"&&j0.text.trim()==="prettier-ignore"){const Z0=k.getValue();y.push(p.originalText.slice(Gh(Z0),Xh(Z0)))}else y.push(h());Q!==$0.length-1&&($0[Q+1].type==="css-comment"&&!pU(p.originalText,Gh($0[Q+1]),{backwards:!0})&&!H5($0[Q])||$0[Q+1].type==="css-atrule"&&$0[Q+1].name==="else"&&$0[Q].type!=="css-comment"?y.push(" "):(y.push(p.__isHTMLStyleAttribute?M2:R2),V3(p.originalText,k.getValue(),Xh)&&!H5($0[Q])&&y.push(R2)))},"nodes"),y}const K9=/(["'])(?:(?!\1)[^\\]|\\.)*\1/gs,ke=new RegExp(K9.source+`|(${/[$@]?[A-Z_a-z\u0080-\uFFFF][\w\u0080-\uFFFF-]*/g.source})?(${/(?:\d*\.\d+|\d+\.?)(?:[Ee][+-]?\d+)?/g.source})(${/[A-Za-z]+/g.source})?`,"g");function z9(o,p){return o.replace(K9,h=>iI(h,p))}function aK(o,p){const h=p.singleQuote?"'":'"';return o.includes('"')||o.includes("'")?o:h+o+h}function lI(o){return o.replace(ke,(p,h,y,k,Q)=>!y&&k?J_(k)+zk(Q||""):p)}function J_(o){return x2(o).replace(/\.0(?=$|e)/,"")}var W3={print:function(o,p,h){const y=o.getValue();if(!y)return"";if(typeof y=="string")return y;switch(y.type){case"front-matter":return[y.raw,R2];case"css-root":{const k=cI(o,p,h),Q=y.raws.after.trim();return[k,Q?` ${Q}`:"",Rv(k).length>0?R2:""]}case"css-comment":{const k=y.inline||y.raws.inline,Q=p.originalText.slice(Gh(y),Xh(y));return k?Q.trimEnd():Q}case"css-rule":return[h("selector"),y.important?" !important":"",y.nodes?[y.selector&&y.selector.type==="selector-unknown"&&O7(y.selector.value)?M2:" ","{",y.nodes.length>0?Am([R2,cI(o,p,h)]):"",R2,"}",A7(y)?";":""]:";"];case"css-decl":{const k=o.getParentNode(),{between:Q}=y.raws,$0=Q.trim(),j0=$0===":";let Z0=qO(y)?nK(h("value")):h("value");return!j0&&O7($0)&&(Z0=Am([R2,sS(Z0)])),[y.raws.before.replace(/[\s;]/g,""),JN(o)?y.prop:zk(y.prop),$0.startsWith("//")?" ":"",$0,y.extend?"":" ",iK(p)&&y.extend&&y.selector?["extend(",h("selector"),")"]:"",Z0,y.raws.important?y.raws.important.replace(/\s*!\s*important/i," !important"):y.important?" !important":"",y.raws.scssDefault?y.raws.scssDefault.replace(/\s*!default/i," !default"):y.scssDefault?" !default":"",y.raws.scssGlobal?y.raws.scssGlobal.replace(/\s*!global/i," !global"):y.scssGlobal?" !global":"",y.nodes?[" {",Am([Fm,cI(o,p,h)]),Fm,"}"]:NE(y)&&!k.raws.semicolon&&p.originalText[Xh(y)-1]!==";"?"":p.__isHTMLStyleAttribute&&oI(o,y)?nd(";"):";"]}case"css-atrule":{const k=o.getParentNode(),Q=N7(y)&&!k.raws.semicolon&&p.originalText[Xh(y)-1]!==";";if(iK(p)){if(y.mixin)return[h("selector"),y.important?" !important":"",Q?"":";"];if(y.function)return[y.name,h("params"),Q?"":";"];if(y.variable)return["@",y.name,": ",y.value?h("value"):"",y.raws.between.trim()?y.raws.between.trim()+" ":"",y.nodes?["{",Am([y.nodes.length>0?Fm:"",cI(o,p,h)]),Fm,"}"]:"",Q?"":";"]}return["@",kE(y)||y.name.endsWith(":")?y.name:zk(y.name),y.params?[kE(y)?"":N7(y)?y.raws.afterName===""?"":y.name.endsWith(":")?" ":/^\s*\n\s*\n/.test(y.raws.afterName)?[R2,R2]:/^\s*\n/.test(y.raws.afterName)?R2:" ":" ",h("params")]:"",y.selector?Am([" ",h("selector")]):"",y.value?th([" ",h("value"),Vv(y)?k7(y)?" ":M2:""]):y.name==="else"?" ":"",y.nodes?[Vv(y)?"":y.selector&&!y.selector.nodes&&typeof y.selector.value=="string"&&O7(y.selector.value)||!y.selector&&typeof y.params=="string"&&O7(y.params)?M2:" ","{",Am([y.nodes.length>0?Fm:"",cI(o,p,h)]),Fm,"}"]:Q?"":";"]}case"media-query-list":{const k=[];return o.each(Q=>{const $0=Q.getValue();$0.type==="media-query"&&$0.value===""||k.push(h())},"nodes"),th(Am(Sg(M2,k)))}case"media-query":return[Sg(" ",o.map(h,"nodes")),oI(o,y)?"":","];case"media-type":return lI(z9(y.value,p));case"media-feature-expression":return y.nodes?["(",...o.map(h,"nodes"),")"]:y.value;case"media-feature":return zk(z9(y.value.replace(/ +/g," "),p));case"media-colon":return[y.value," "];case"media-value":return lI(z9(y.value,p));case"media-keyword":return z9(y.value,p);case"media-url":return z9(y.value.replace(/^url\(\s+/gi,"url(").replace(/\s+\)$/g,")"),p);case"media-unknown":return y.value;case"selector-root":return th([K3(o,"custom-selector")?[CP(o,"css-atrule").customSelector,M2]:"",Sg([",",K3(o,["extend","custom-selector","nest"])?M2:R2],o.map(h,"nodes"))]);case"selector-selector":return th(Am(o.map(h,"nodes")));case"selector-comment":return y.value;case"selector-string":return z9(y.value,p);case"selector-tag":{const k=o.getParentNode(),Q=k&&k.nodes.indexOf(y),$0=Q&&k.nodes[Q-1];return[y.namespace?[y.namespace===!0?"":y.namespace.trim(),"|"]:"",$0.type==="selector-nesting"?y.value:lI(n9(o,y.value)?y.value.toLowerCase():y.value)]}case"selector-id":return["#",y.value];case"selector-class":return[".",lI(z9(y.value,p))];case"selector-attribute":return["[",y.namespace?[y.namespace===!0?"":y.namespace.trim(),"|"]:"",y.attribute.trim(),y.operator?y.operator:"",y.value?aK(z9(y.value.trim(),p),p):"",y.insensitive?" i":"","]"];case"selector-combinator":if(y.value==="+"||y.value===">"||y.value==="~"||y.value===">>>"){const k=o.getParentNode();return[k.type==="selector-selector"&&k.nodes[0]===y?"":M2,y.value,oI(o,y)?"":" "]}return[y.value.trim().startsWith("(")?M2:"",lI(z9(y.value.trim(),p))||M2];case"selector-universal":return[y.namespace?[y.namespace===!0?"":y.namespace.trim(),"|"]:"",y.value];case"selector-pseudo":return[zk(y.value),Mv(y.nodes)?["(",Sg(", ",o.map(h,"nodes")),")"]:""];case"selector-nesting":return y.value;case"selector-unknown":{const k=CP(o,"css-rule");if(k&&k.isSCSSNesterProperty)return lI(z9(zk(y.value),p));const Q=o.getParentNode();if(Q.raws&&Q.raws.selector){const j0=Gh(Q),Z0=j0+Q.raws.selector.length;return p.originalText.slice(j0,Z0).trim()}const $0=o.getParentNode(1);if(Q.type==="value-paren_group"&&$0&&$0.type==="value-func"&&$0.value==="selector"){const j0=Gh(Q.open)+1,Z0=Xh(Q.close)-1,g1=p.originalText.slice(j0,Z0).trim();return O7(g1)?[Tm,g1]:g1}return y.value}case"value-value":case"value-root":return h("group");case"value-comment":return p.originalText.slice(Gh(y),Xh(y));case"value-comma_group":{const k=o.getParentNode(),Q=o.getParentNode(1),$0=dU(o),j0=$0&&k.type==="value-value"&&($0==="grid"||$0.startsWith("grid-template")),Z0=CP(o,"css-atrule"),g1=Z0&&Vv(Z0),z1=y.groups.some(Xr=>jC(Xr)),X1=o.map(h,"groups"),se=[],be=aI(o,"url");let Je=!1,ft=!1;for(let Xr=0;Xr0&&y.groups[0].type==="value-comma_group"&&y.groups[0].groups.length>0&&y.groups[0].groups[0].type==="value-word"&&y.groups[0].groups[0].value.startsWith("data:")))return[y.open?h("open"):"",Sg(",",o.map(h,"groups")),y.close?h("close"):""];if(!y.open){const z1=o.map(h,"groups"),X1=[];for(let se=0;se{const X1=z1.getValue(),se=h();if(RC(X1)&&X1.type==="value-comma_group"&&X1.groups&&X1.groups[0].type!=="value-paren_group"&&X1.groups[2]&&X1.groups[2].type==="value-paren_group"){const be=Rv(se.contents.contents);return be[1]=th(be[1]),th(sS(se))}return se},"groups"))]),nd(!j0&&Uv(p.parser,p.originalText)&&Q&&mU(p)?",":""),Fm,y.close?h("close"):""],{shouldBreak:Q&&!Z0});return Z0?sS(g1):g1}case"value-func":return[y.value,K3(o,"supports")&&DM(y)?" ":"",h("group")];case"value-paren":return y.value;case"value-number":return[J_(y.value),zk(y.unit)];case"value-operator":return y.value;case"value-word":return y.isColor&&y.isHex||jv(y.value)?y.value.toLowerCase():y.value;case"value-colon":{const k=o.getParentNode(),Q=k&&k.groups.indexOf(y),$0=Q&&k.groups[Q-1];return[y.value,$0&&typeof $0.value=="string"&&l_($0.value)==="\\"||aI(o,"url")?"":M2]}case"value-comma":return[y.value," "];case"value-string":return iI(y.raws.quote+y.value+y.raws.quote,p);case"value-atword":return["@",y.value];case"value-unicode-range":case"value-unknown":return y.value;default:throw new Error(`Unknown postcss type ${JSON.stringify(y.type)}`)}},embed:LC,insertPragma:$3,massageAstNode:TE},WR={singleQuote:Sm.singleQuote},hU={name:"PostCSS",type:"markup",tmScope:"source.postcss",group:"CSS",extensions:[".pcss",".postcss"],aceMode:"text",languageId:262764437},oK={name:"Less",type:"markup",color:"#1d365d",extensions:[".less"],tmScope:"source.css.less",aceMode:"less",codemirrorMode:"css",codemirrorMimeType:"text/css",languageId:198},qR={name:"SCSS",type:"markup",color:"#c6538c",tmScope:"source.css.scss",aceMode:"scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",extensions:[".scss"],languageId:329},cw={languages:[Kn({name:"CSS",type:"markup",tmScope:"source.css",aceMode:"css",codemirrorMode:"css",codemirrorMimeType:"text/css",color:"#563d7c",extensions:[".css"],languageId:50},o=>({since:"1.4.0",parsers:["css"],vscodeLanguageIds:["css"],extensions:[...o.extensions,".wxss"]})),Kn(hU,()=>({since:"1.4.0",parsers:["css"],vscodeLanguageIds:["postcss"]})),Kn(oK,()=>({since:"1.4.0",parsers:["less"],vscodeLanguageIds:["less"]})),Kn(qR,()=>({since:"1.4.0",parsers:["scss"],vscodeLanguageIds:["scss"]}))],options:WR,printers:{postcss:W3},parsers:{get css(){return HZ.exports.parsers.css},get less(){return HZ.exports.parsers.less},get scss(){return HZ.exports.parsers.scss}}},lw={locStart:function(o){return o.loc.start.offset},locEnd:function(o){return o.loc.end.offset}};function cL(o,p){if(o.type==="TextNode"){const h=o.chars.trim();if(!h)return null;p.chars=h.replace(/[\t\n\f\r ]+/g," ")}o.type==="AttrNode"&&o.name.toLowerCase()==="class"&&delete p.value}cL.ignoredProperties=new Set(["loc","selfClosing"]);var vM=cL;const B7=new Set(["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","isindex","keygen","link","menuitem","meta","nextid","param","source","track","wbr"]);function gU(o){return x_(o,["TextNode"])&&!/\S/.test(o.chars)}function x_(o,p){return o&&p.includes(o.type)}function gD(o,p){return x_(o.getParentNode(0),p)}function Nh(o,p){const h=o.getValue(),y=o.getParentNode(0)||{},k=y.children||y.body||y.parts||[],Q=k.indexOf(h);return Q!==-1&&k[Q+p]}function _U(o,p=1){return Nh(o,-p)}function e_(o){return Nh(o,1)}function ww(o){return x_(o,["MustacheCommentStatement"])&&typeof o.value=="string"&&o.value.trim()==="prettier-ignore"}var n8={getNextNode:e_,getPreviousNode:_U,hasPrettierIgnore:function(o){const p=o.getValue(),h=_U(o,2);return ww(p)||ww(h)},isLastNodeOfSiblings:function(o){const p=o.getValue(),h=o.getParentNode(0);return!(!gD(o,["ElementNode"])||l_(h.children)!==p)||!(!gD(o,["Block"])||l_(h.body)!==p)},isNextNodeOfSomeType:function(o,p){return x_(e_(o),p)},isNodeOfSomeType:x_,isParentOfSomeType:gD,isPreviousNodeOfSomeType:function(o,p){return x_(_U(o),p)},isVoid:function(o){return function(p){return x_(p,["ElementNode"])&&typeof p.tag=="string"&&(function(h){return h.toUpperCase()===h}(p.tag[0])||p.tag.includes("."))}(o)&&o.children.every(p=>gU(p))||B7.has(o.tag)},isWhitespaceNode:gU};const{builders:{dedent:q3,fill:UC,group:W9,hardline:fI,ifBreak:pI,indent:C2,join:J3,line:zp,softline:mh,literalline:JR},utils:{getDocParts:wz,replaceEndOfLineWith:JO}}=xp,{isNonEmptyArray:yU}=Po,{locStart:Ag,locEnd:bM}=lw,{getNextNode:L7,getPreviousNode:kz,hasPrettierIgnore:i8,isLastNodeOfSiblings:M7,isNextNodeOfSomeType:HN,isNodeOfSomeType:HO,isParentOfSomeType:HR,isPreviousNodeOfSomeType:lL,isVoid:Wv,isWhitespaceNode:qv}=n8;function H3(o,p){return Ag(o)-Ag(p)}function Ey(o,p,h){const y=o.getValue().children.every(k=>qv(k));return p.htmlWhitespaceSensitivity==="ignore"&&y?"":o.map((k,Q)=>{const $0=h();return Q===0&&p.htmlWhitespaceSensitivity==="ignore"?[mh,$0]:$0},"children")}function GR(o){return Wv(o)?pI([mh,"/>"],[" />",mh]):pI([mh,">"],">")}function _D(o){return[o.escaped===!1?"{{{":"{{",o.strip&&o.strip.open?"~":""]}function Ph(o){const p=o.escaped===!1?"}}}":"}}";return[o.strip&&o.strip.close?"~":"",p]}function am(o){return[_D(o),o.closeStrip.open?"~":"","/"]}function yD(o){const p=Ph(o);return[o.closeStrip.close?"~":"",p]}function R7(o){return[_D(o),o.inverseStrip.open?"~":""]}function Sy(o){const p=Ph(o);return[o.inverseStrip.close?"~":"",p]}function j7(o,p){const h=o.getValue(),y=function(j0){return[_D(j0),j0.openStrip.open?"~":"","#"]}(h),k=function(j0){const Z0=Ph(j0);return[j0.openStrip.close?"~":"",Z0]}(h),Q=[Yv(o,p)],$0=p5(o,p);if($0&&Q.push(zp,$0),yU(h.program.blockParams)){const j0=hh(h.program);Q.push(zp,j0)}return W9([y,C2(Q),mh,k])}function U7(o,p){return[p.htmlWhitespaceSensitivity==="ignore"?fI:"",R7(o),"else",Sy(o)]}function DU(o,p){const h=o.getParentNode(1);return[R7(h),"else if ",p5(o,p),Sy(h)]}function XR(o,p,h){const y=o.getValue();return h.htmlWhitespaceSensitivity==="ignore"?[Jv(y)?mh:fI,am(y),p("path"),yD(y)]:[am(y),p("path"),yD(y)]}function Jv(o){return HO(o,["BlockStatement"])&&o.program.body.every(p=>qv(p))}function V7(o){return HO(o,["BlockStatement"])&&o.inverse}function Hv(o,p,h){if(Jv(o.getValue()))return"";const y=p("program");return h.htmlWhitespaceSensitivity==="ignore"?C2([fI,y]):C2(y)}function Gv(o,p,h){const y=o.getValue(),k=p("inverse"),Q=h.htmlWhitespaceSensitivity==="ignore"?[fI,k]:k;return function($0){return V7($0)&&$0.inverse.body.length===1&&HO($0.inverse.body[0],["BlockStatement"])&&$0.inverse.body[0].path.parts[0]==="if"}(y)?Q:V7(y)?[U7(y,h),C2(Q)]:""}function Nz(o){return wz(J3(zp,function(p){return p.split(/[\t\n\f\r ]+/)}(o)))}function dI(o){return(o=typeof o=="string"?o:"").split(` +`).length-1}function Ih(o=0){return new Array(Math.min(o,2)).fill(fI)}function GO(o,p){const h={quote:'"',regex:/"/g},y={quote:"'",regex:/'/g},k=o.singleQuote?y:h,Q=k===y?h:y;let $0=!1;return(p.includes(k.quote)||p.includes(Q.quote))&&($0=(p.match(k.regex)||[]).length>(p.match(Q.regex)||[]).length),$0?Q:k}function mI(o,p){const h=Yv(o,p),y=p5(o,p);return y?C2([h,zp,W9(y)]):h}function Xv(o,p){const h=Yv(o,p),y=p5(o,p);return y?[C2([h,zp,y]),mh]:h}function Yv(o,p){return p("path")}function p5(o,p){const h=o.getValue(),y=[];if(h.params.length>0){const k=o.map(p,"params");y.push(...k)}if(h.hash&&h.hash.pairs.length>0){const k=p("hash");y.push(k)}return y.length===0?"":J3(zp,y)}function hh(o){return["as |",o.blockParams.join(" "),"|"]}var DD={print:function(o,p,h){const y=o.getValue();if(!y)return"";if(i8(o))return p.originalText.slice(Ag(y),bM(y));switch(y.type){case"Block":case"Program":case"Template":return W9(o.map(h,"body"));case"ElementNode":{const k=W9(function(j0,Z0){const g1=j0.getValue(),z1=["attributes","modifiers","comments"].filter(se=>yU(g1[se])),X1=z1.flatMap(se=>g1[se]).sort(H3);for(const se of z1)j0.each(be=>{const Je=X1.indexOf(be.getValue());X1.splice(Je,1,[zp,Z0()])},se);return yU(g1.blockParams)&&X1.push(zp,hh(g1)),["<",g1.tag,C2(X1),GR(g1)]}(o,h)),Q=p.htmlWhitespaceSensitivity==="ignore"&&HN(o,["ElementNode"])?mh:"";if(Wv(y))return[k,Q];const $0=[""];return y.children.length===0?[k,C2($0),Q]:p.htmlWhitespaceSensitivity==="ignore"?[k,C2(Ey(o,p,h)),fI,C2($0),Q]:[k,C2(W9(Ey(o,p,h))),C2($0),Q]}case"BlockStatement":{const k=o.getParentNode(1);return k&&k.inverse&&k.inverse.body.length===1&&k.inverse.body[0]===y&&k.inverse.body[0].path.parts[0]==="if"?[DU(o,h),Hv(o,h,p),Gv(o,h,p)]:[j7(o,h),W9([Hv(o,h,p),Gv(o,h,p),XR(o,h,p)])]}case"ElementModifierStatement":return W9(["{{",Xv(o,h),"}}"]);case"MustacheStatement":return W9([_D(y),Xv(o,h),Ph(y)]);case"SubExpression":return W9(["(",mI(o,h),mh,")"]);case"AttrNode":{const k=y.value.type==="TextNode";if(k&&y.value.chars===""&&Ag(y.value)===bM(y.value))return y.name;const Q=k?GO(p,y.value.chars).quote:y.value.type==="ConcatStatement"?GO(p,y.value.parts.filter(j0=>j0.type==="TextNode").map(j0=>j0.chars).join("")).quote:"",$0=h("value");return[y.name,"=",Q,y.name==="class"&&Q?W9(C2($0)):$0,Q]}case"ConcatStatement":return o.map(h,"parts");case"Hash":return J3(zp,o.map(h,"pairs"));case"HashPair":return[y.key,"=",h("value")];case"TextNode":{let k=y.chars.replace(/{{/g,"\\{{");const Q=function(Je){for(let ft=0;ft<2;ft++){const Xr=Je.getParentNode(ft);if(Xr&&Xr.type==="AttrNode")return Xr.name.toLowerCase()}}(o);if(Q){if(Q==="class"){const Je=k.trim().split(/\s+/).join(" ");let ft=!1,Xr=!1;return HR(o,["ConcatStatement"])&&(lL(o,["MustacheStatement"])&&/^\s/.test(k)&&(ft=!0),HN(o,["MustacheStatement"])&&/\s$/.test(k)&&Je!==""&&(Xr=!0)),[ft?zp:"",Je,Xr?zp:""]}return JO(k,JR)}const $0=/^[\t\n\f\r ]*$/.test(k),j0=!kz(o),Z0=!L7(o);if(p.htmlWhitespaceSensitivity!=="ignore"){const Je=/^[\t\n\f\r ]*/,ft=/[\t\n\f\r ]*$/,Xr=Z0&&HR(o,["Template"]),on=j0&&HR(o,["Template"]);if($0){if(on||Xr)return"";let Hs=[zp];const Oc=dI(k);return Oc&&(Hs=Ih(Oc)),M7(o)&&(Hs=Hs.map(Nd=>q3(Nd))),Hs}const[Wr]=k.match(Je),[Zi]=k.match(ft);let hs=[];if(Wr){hs=[zp];const Hs=dI(Wr);Hs&&(hs=Ih(Hs)),k=k.replace(Je,"")}let Ao=[];if(Zi){if(!Xr){Ao=[zp];const Hs=dI(Zi);Hs&&(Ao=Ih(Hs)),M7(o)&&(Ao=Ao.map(Oc=>q3(Oc)))}k=k.replace(ft,"")}return[...hs,UC(Nz(k)),...Ao]}const g1=dI(k);let z1=function(Je){return dI(((Je=typeof Je=="string"?Je:"").match(/^([^\S\n\r]*[\n\r])+/g)||[])[0]||"")}(k),X1=function(Je){return dI(((Je=typeof Je=="string"?Je:"").match(/([\n\r][^\S\n\r]*)+$/g)||[])[0]||"")}(k);if((j0||Z0)&&$0&&HR(o,["Block","ElementNode","Template"]))return"";$0&&g1?(z1=Math.min(g1,2),X1=0):(HN(o,["BlockStatement","ElementNode"])&&(X1=Math.max(X1,1)),lL(o,["BlockStatement","ElementNode"])&&(z1=Math.max(z1,1)));let se="",be="";return X1===0&&HN(o,["MustacheStatement"])&&(be=" "),z1===0&&lL(o,["MustacheStatement"])&&(se=" "),j0&&(z1=0,se=""),Z0&&(X1=0,be=""),k=k.replace(/^[\t\n\f\r ]+/g,se).replace(/[\t\n\f\r ]+$/,be),[...Ih(z1),UC(Nz(k)),...Ih(X1)]}case"MustacheCommentStatement":{const k=Ag(y),Q=bM(y),$0=p.originalText.charAt(k+2)==="~",j0=p.originalText.charAt(Q-3)==="~",Z0=y.value.includes("}}")?"--":"";return["{{",$0?"~":"","!",Z0,y.value,Z0,j0?"~":"","}}"]}case"PathExpression":return y.original;case"BooleanLiteral":return String(y.value);case"CommentStatement":return[""];case"StringLiteral":return function(k,Q){const{quote:$0,regex:j0}=GO(Q,k);return[$0,k.replace(j0,`\\${$0}`),$0]}(y.value,p);case"NumberLiteral":return String(y.value);case"UndefinedLiteral":return"undefined";case"NullLiteral":return"null";default:throw new Error("unknown glimmer type: "+JSON.stringify(y.type))}},massageAstNode:vM},wd={languages:[Kn({name:"Handlebars",type:"markup",color:"#f7931e",aliases:["hbs","htmlbars"],extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aceMode:"handlebars",languageId:155},()=>({since:"2.3.0",parsers:["glimmer"],vscodeLanguageIds:["handlebars"]}))],printers:{glimmer:DD},parsers:{get glimmer(){return Yy0.exports.parsers.glimmer}}},fw={hasPragma:function(o){return/^\s*#[^\S\n]*@(format|prettier)\s*(\n|$)/.test(o)},insertPragma:function(o){return`# @format -`+o}},Sk={locStart:function(o){return typeof o.start=="number"?o.start:o.loc&&o.loc.start},locEnd:function(o){return typeof o.end=="number"?o.end:o.loc&&o.loc.end}};const{builders:{join:Vd,hardline:jl,line:Ag,softline:zp,group:Wk,indent:w5,ifBreak:y9}}=xp,{isNextLineEmpty:Qv,isNonEmptyArray:vD}=Po,{insertPragma:$7}=fw,{locStart:DU,locEnd:vU}=Sk;function NT(o,p,h){if(h.directives.length===0)return"";const y=Vd(Ag,o.map(p,"directives"));return h.kind==="FragmentDefinition"||h.kind==="OperationDefinition"?Wk([Ag,y]):[" ",Wk(w5([zp,y]))]}function Xh(o,p,h){const y=o.getValue().length;return o.map((k,Y)=>{const $0=h();return Qv(p.originalText,k.getValue(),vU)&&Yh(j0),"interfaces");for(let j0=0;j0{k.push(h()),$0!==j0.length-1&&(k.push(jl),Qv(p.originalText,Y.getValue(),vU)&&k.push(jl))},"definitions"),[...k,jl]}case"OperationDefinition":{const k=p.originalText[DU(y)]!=="{",Y=Boolean(y.name);return[k?y.operation:"",k&&Y?[" ",h("name")]:"",k&&!Y&&vD(y.variableDefinitions)?" ":"",vD(y.variableDefinitions)?Wk(["(",w5([zp,Vd([y9("",", "),zp],o.map(h,"variableDefinitions"))]),zp,")"]):"",NT(o,h,y),y.selectionSet&&(k||Y)?" ":"",h("selectionSet")]}case"FragmentDefinition":return["fragment ",h("name"),vD(y.variableDefinitions)?Wk(["(",w5([zp,Vd([y9("",", "),zp],o.map(h,"variableDefinitions"))]),zp,")"]):""," on ",h("typeCondition"),NT(o,h,y)," ",h("selectionSet")];case"SelectionSet":return["{",w5([jl,Vd(jl,o.call(k=>Xh(k,p,h),"selections"))]),jl,"}"];case"Field":return Wk([y.alias?[h("alias"),": "]:"",h("name"),y.arguments.length>0?Wk(["(",w5([zp,Vd([y9("",", "),zp],o.call(k=>Xh(k,p,h),"arguments"))]),zp,")"]):"",NT(o,h,y),y.selectionSet?" ":"",h("selectionSet")]);case"Name":return y.value;case"StringValue":return y.block?['"""',jl,Vd(jl,y.value.replace(/"""/g,"\\$&").split(` -`)),jl,'"""']:['"',y.value.replace(/["\\]/g,"\\$&").replace(/\n/g,"\\n"),'"'];case"IntValue":case"FloatValue":case"EnumValue":return y.value;case"BooleanValue":return y.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",h("name")];case"ListValue":return Wk(["[",w5([zp,Vd([y9("",", "),zp],o.map(h,"values"))]),zp,"]"]);case"ObjectValue":return Wk(["{",p.bracketSpacing&&y.fields.length>0?" ":"",w5([zp,Vd([y9("",", "),zp],o.map(h,"fields"))]),zp,y9("",p.bracketSpacing&&y.fields.length>0?" ":""),"}"]);case"ObjectField":case"Argument":return[h("name"),": ",h("value")];case"Directive":return["@",h("name"),y.arguments.length>0?Wk(["(",w5([zp,Vd([y9("",", "),zp],o.call(k=>Xh(k,p,h),"arguments"))]),zp,")"]):""];case"NamedType":return h("name");case"VariableDefinition":return[h("variable"),": ",h("type"),y.defaultValue?[" = ",h("defaultValue")]:"",NT(o,h,y)];case"ObjectTypeExtension":case"ObjectTypeDefinition":return[h("description"),y.description?jl:"",y.kind==="ObjectTypeExtension"?"extend ":"","type ",h("name"),y.interfaces.length>0?[" implements ",...Zv(o,p,h)]:"",NT(o,h,y),y.fields.length>0?[" {",w5([jl,Vd(jl,o.call(k=>Xh(k,p,h),"fields"))]),jl,"}"]:""];case"FieldDefinition":return[h("description"),y.description?jl:"",h("name"),y.arguments.length>0?Wk(["(",w5([zp,Vd([y9("",", "),zp],o.call(k=>Xh(k,p,h),"arguments"))]),zp,")"]):"",": ",h("type"),NT(o,h,y)];case"DirectiveDefinition":return[h("description"),y.description?jl:"","directive ","@",h("name"),y.arguments.length>0?Wk(["(",w5([zp,Vd([y9("",", "),zp],o.call(k=>Xh(k,p,h),"arguments"))]),zp,")"]):"",y.repeatable?" repeatable":""," on ",Vd(" | ",o.map(h,"locations"))];case"EnumTypeExtension":case"EnumTypeDefinition":return[h("description"),y.description?jl:"",y.kind==="EnumTypeExtension"?"extend ":"","enum ",h("name"),NT(o,h,y),y.values.length>0?[" {",w5([jl,Vd(jl,o.call(k=>Xh(k,p,h),"values"))]),jl,"}"]:""];case"EnumValueDefinition":return[h("description"),y.description?jl:"",h("name"),NT(o,h,y)];case"InputValueDefinition":return[h("description"),y.description?y.description.block?jl:Ag:"",h("name"),": ",h("type"),y.defaultValue?[" = ",h("defaultValue")]:"",NT(o,h,y)];case"InputObjectTypeExtension":case"InputObjectTypeDefinition":return[h("description"),y.description?jl:"",y.kind==="InputObjectTypeExtension"?"extend ":"","input ",h("name"),NT(o,h,y),y.fields.length>0?[" {",w5([jl,Vd(jl,o.call(k=>Xh(k,p,h),"fields"))]),jl,"}"]:""];case"SchemaDefinition":return["schema",NT(o,h,y)," {",y.operationTypes.length>0?w5([jl,Vd(jl,o.call(k=>Xh(k,p,h),"operationTypes"))]):"",jl,"}"];case"OperationTypeDefinition":return[h("operation"),": ",h("type")];case"InterfaceTypeExtension":case"InterfaceTypeDefinition":return[h("description"),y.description?jl:"",y.kind==="InterfaceTypeExtension"?"extend ":"","interface ",h("name"),y.interfaces.length>0?[" implements ",...Zv(o,p,h)]:"",NT(o,h,y),y.fields.length>0?[" {",w5([jl,Vd(jl,o.call(k=>Xh(k,p,h),"fields"))]),jl,"}"]:""];case"FragmentSpread":return["...",h("name"),NT(o,h,y)];case"InlineFragment":return["...",y.typeCondition?[" on ",h("typeCondition")]:"",NT(o,h,y)," ",h("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return Wk([h("description"),y.description?jl:"",Wk([y.kind==="UnionTypeExtension"?"extend ":"","union ",h("name"),NT(o,h,y),y.types.length>0?[" =",y9(""," "),w5([y9([Ag," "]),Vd([Ag,"| "],o.map(h,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[h("description"),y.description?jl:"",y.kind==="ScalarTypeExtension"?"extend ":"","scalar ",h("name"),NT(o,h,y)];case"NonNullType":return[h("type"),"!"];case"ListType":return["[",h("type"),"]"];default:throw new Error("unknown graphql type: "+JSON.stringify(y.kind))}},massageAstNode:oK,hasPrettierIgnore:function(o){const p=o.getValue();return p&&Array.isArray(p.comments)&&p.comments.some(h=>h.value.trim()==="prettier-ignore")},insertPragma:$7,printComment:function(o){const p=o.getValue();if(p.kind==="Comment")return"#"+p.value.trimEnd();throw new Error("Not a comment: "+JSON.stringify(p))},canAttachComment:function(o){return o.kind&&o.kind!=="Comment"}},GR={bracketSpacing:Sm.bracketSpacing},Ja={languages:[Kn({name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",languageId:139},()=>({since:"1.5.0",parsers:["graphql"],vscodeLanguageIds:["graphql"]}))],options:GR,printers:{graphql:K7},parsers:{get graphql(){return $y0.exports.parsers.graphql}}},z7={locStart:function(o){return o.position.start.offset},locEnd:function(o){return o.position.end.offset}};const{getLast:PE}=Po,{locStart:R2,locEnd:xb}=z7,{cjkPattern:Fy,kPattern:G3,punctuationPattern:bD}={cjkPattern:"(?:[\\u02ea-\\u02eb\\u1100-\\u11ff\\u2e80-\\u2e99\\u2e9b-\\u2ef3\\u2f00-\\u2fd5\\u2ff0-\\u303f\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u3190-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufe10-\\ufe1f\\ufe30-\\ufe6f\\uff00-\\uffef]|[\\ud840-\\ud868\\ud86a-\\ud86c\\ud86f-\\ud872\\ud874-\\ud879][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])(?:[\\ufe00-\\ufe0f]|\\udb40[\\udd00-\\uddef])?",kPattern:"[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",punctuationPattern:"[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\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\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\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-\\u2e4f\\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]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]"},yl=["liquidNode","inlineCode","emphasis","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"],Q6=[...yl,"tableCell","paragraph","heading"],CD=new RegExp(G3),Ay=new RegExp(bD);function eb(o,p){const[,h,y,k]=p.slice(o.position.start.offset,o.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/);return{numberText:h,marker:y,leadingSpaces:k}}var X3={mapAst:function(o,p){return function h(y,k,Y){const $0=Object.assign({},p(y,k,Y));return $0.children&&($0.children=$0.children.map((j0,Z0)=>h(j0,Z0,[$0,...Y]))),$0}(o,null,[])},splitText:function(o,p){const h="non-cjk",y="cj-letter",k="cjk-punctuation",Y=[],$0=(p.proseWrap==="preserve"?o:o.replace(new RegExp(`(${Fy}) -(${Fy})`,"g"),"$1$2")).split(/([\t\n ]+)/);for(const[Z0,g1]of $0.entries()){if(Z0%2==1){Y.push({type:"whitespace",value:/\n/.test(g1)?` -`:" "});continue}if((Z0===0||Z0===$0.length-1)&&g1==="")continue;const z1=g1.split(new RegExp(`(${Fy})`));for(const[X1,se]of z1.entries())(X1!==0&&X1!==z1.length-1||se!=="")&&(X1%2!=0?j0(Ay.test(se)?{type:"word",value:se,kind:k,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:se,kind:CD.test(se)?"k-letter":y,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1}):se!==""&&j0({type:"word",value:se,kind:h,hasLeadingPunctuation:Ay.test(se[0]),hasTrailingPunctuation:Ay.test(PE(se))}))}return Y;function j0(Z0){const g1=PE(Y);var z1,X1;g1&&g1.type==="word"&&(g1.kind===h&&Z0.kind===y&&!g1.hasTrailingPunctuation||g1.kind===y&&Z0.kind===h&&!Z0.hasLeadingPunctuation?Y.push({type:"whitespace",value:" "}):(z1=h,X1=k,g1.kind===z1&&Z0.kind===X1||g1.kind===X1&&Z0.kind===z1||[g1.value,Z0.value].some(se=>/\u3000/.test(se))||Y.push({type:"whitespace",value:""}))),Y.push(Z0)}},punctuationPattern:bD,getFencedCodeBlockValue:function(o,p){const{value:h}=o;return o.position.end.offset===p.length&&h.endsWith(` +`+o}},Sk={locStart:function(o){return typeof o.start=="number"?o.start:o.loc&&o.loc.start},locEnd:function(o){return typeof o.end=="number"?o.end:o.loc&&o.loc.end}};const{builders:{join:$d,hardline:jl,line:Tg,softline:Wp,group:Wk,indent:w5,ifBreak:v9}}=xp,{isNextLineEmpty:Qv,isNonEmptyArray:vD}=Po,{insertPragma:$7}=fw,{locStart:vU,locEnd:bU}=Sk;function PT(o,p,h){if(h.directives.length===0)return"";const y=$d(Tg,o.map(p,"directives"));return h.kind==="FragmentDefinition"||h.kind==="OperationDefinition"?Wk([Tg,y]):[" ",Wk(w5([Wp,y]))]}function Yh(o,p,h){const y=o.getValue().length;return o.map((k,Q)=>{const $0=h();return Qv(p.originalText,k.getValue(),bU)&&Qh(j0),"interfaces");for(let j0=0;j0{k.push(h()),$0!==j0.length-1&&(k.push(jl),Qv(p.originalText,Q.getValue(),bU)&&k.push(jl))},"definitions"),[...k,jl]}case"OperationDefinition":{const k=p.originalText[vU(y)]!=="{",Q=Boolean(y.name);return[k?y.operation:"",k&&Q?[" ",h("name")]:"",k&&!Q&&vD(y.variableDefinitions)?" ":"",vD(y.variableDefinitions)?Wk(["(",w5([Wp,$d([v9("",", "),Wp],o.map(h,"variableDefinitions"))]),Wp,")"]):"",PT(o,h,y),y.selectionSet&&(k||Q)?" ":"",h("selectionSet")]}case"FragmentDefinition":return["fragment ",h("name"),vD(y.variableDefinitions)?Wk(["(",w5([Wp,$d([v9("",", "),Wp],o.map(h,"variableDefinitions"))]),Wp,")"]):""," on ",h("typeCondition"),PT(o,h,y)," ",h("selectionSet")];case"SelectionSet":return["{",w5([jl,$d(jl,o.call(k=>Yh(k,p,h),"selections"))]),jl,"}"];case"Field":return Wk([y.alias?[h("alias"),": "]:"",h("name"),y.arguments.length>0?Wk(["(",w5([Wp,$d([v9("",", "),Wp],o.call(k=>Yh(k,p,h),"arguments"))]),Wp,")"]):"",PT(o,h,y),y.selectionSet?" ":"",h("selectionSet")]);case"Name":return y.value;case"StringValue":return y.block?['"""',jl,$d(jl,y.value.replace(/"""/g,"\\$&").split(` +`)),jl,'"""']:['"',y.value.replace(/["\\]/g,"\\$&").replace(/\n/g,"\\n"),'"'];case"IntValue":case"FloatValue":case"EnumValue":return y.value;case"BooleanValue":return y.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",h("name")];case"ListValue":return Wk(["[",w5([Wp,$d([v9("",", "),Wp],o.map(h,"values"))]),Wp,"]"]);case"ObjectValue":return Wk(["{",p.bracketSpacing&&y.fields.length>0?" ":"",w5([Wp,$d([v9("",", "),Wp],o.map(h,"fields"))]),Wp,v9("",p.bracketSpacing&&y.fields.length>0?" ":""),"}"]);case"ObjectField":case"Argument":return[h("name"),": ",h("value")];case"Directive":return["@",h("name"),y.arguments.length>0?Wk(["(",w5([Wp,$d([v9("",", "),Wp],o.call(k=>Yh(k,p,h),"arguments"))]),Wp,")"]):""];case"NamedType":return h("name");case"VariableDefinition":return[h("variable"),": ",h("type"),y.defaultValue?[" = ",h("defaultValue")]:"",PT(o,h,y)];case"ObjectTypeExtension":case"ObjectTypeDefinition":return[h("description"),y.description?jl:"",y.kind==="ObjectTypeExtension"?"extend ":"","type ",h("name"),y.interfaces.length>0?[" implements ",...Zv(o,p,h)]:"",PT(o,h,y),y.fields.length>0?[" {",w5([jl,$d(jl,o.call(k=>Yh(k,p,h),"fields"))]),jl,"}"]:""];case"FieldDefinition":return[h("description"),y.description?jl:"",h("name"),y.arguments.length>0?Wk(["(",w5([Wp,$d([v9("",", "),Wp],o.call(k=>Yh(k,p,h),"arguments"))]),Wp,")"]):"",": ",h("type"),PT(o,h,y)];case"DirectiveDefinition":return[h("description"),y.description?jl:"","directive ","@",h("name"),y.arguments.length>0?Wk(["(",w5([Wp,$d([v9("",", "),Wp],o.call(k=>Yh(k,p,h),"arguments"))]),Wp,")"]):"",y.repeatable?" repeatable":""," on ",$d(" | ",o.map(h,"locations"))];case"EnumTypeExtension":case"EnumTypeDefinition":return[h("description"),y.description?jl:"",y.kind==="EnumTypeExtension"?"extend ":"","enum ",h("name"),PT(o,h,y),y.values.length>0?[" {",w5([jl,$d(jl,o.call(k=>Yh(k,p,h),"values"))]),jl,"}"]:""];case"EnumValueDefinition":return[h("description"),y.description?jl:"",h("name"),PT(o,h,y)];case"InputValueDefinition":return[h("description"),y.description?y.description.block?jl:Tg:"",h("name"),": ",h("type"),y.defaultValue?[" = ",h("defaultValue")]:"",PT(o,h,y)];case"InputObjectTypeExtension":case"InputObjectTypeDefinition":return[h("description"),y.description?jl:"",y.kind==="InputObjectTypeExtension"?"extend ":"","input ",h("name"),PT(o,h,y),y.fields.length>0?[" {",w5([jl,$d(jl,o.call(k=>Yh(k,p,h),"fields"))]),jl,"}"]:""];case"SchemaDefinition":return["schema",PT(o,h,y)," {",y.operationTypes.length>0?w5([jl,$d(jl,o.call(k=>Yh(k,p,h),"operationTypes"))]):"",jl,"}"];case"OperationTypeDefinition":return[h("operation"),": ",h("type")];case"InterfaceTypeExtension":case"InterfaceTypeDefinition":return[h("description"),y.description?jl:"",y.kind==="InterfaceTypeExtension"?"extend ":"","interface ",h("name"),y.interfaces.length>0?[" implements ",...Zv(o,p,h)]:"",PT(o,h,y),y.fields.length>0?[" {",w5([jl,$d(jl,o.call(k=>Yh(k,p,h),"fields"))]),jl,"}"]:""];case"FragmentSpread":return["...",h("name"),PT(o,h,y)];case"InlineFragment":return["...",y.typeCondition?[" on ",h("typeCondition")]:"",PT(o,h,y)," ",h("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return Wk([h("description"),y.description?jl:"",Wk([y.kind==="UnionTypeExtension"?"extend ":"","union ",h("name"),PT(o,h,y),y.types.length>0?[" =",v9(""," "),w5([v9([Tg," "]),$d([Tg,"| "],o.map(h,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[h("description"),y.description?jl:"",y.kind==="ScalarTypeExtension"?"extend ":"","scalar ",h("name"),PT(o,h,y)];case"NonNullType":return[h("type"),"!"];case"ListType":return["[",h("type"),"]"];default:throw new Error("unknown graphql type: "+JSON.stringify(y.kind))}},massageAstNode:sK,hasPrettierIgnore:function(o){const p=o.getValue();return p&&Array.isArray(p.comments)&&p.comments.some(h=>h.value.trim()==="prettier-ignore")},insertPragma:$7,printComment:function(o){const p=o.getValue();if(p.kind==="Comment")return"#"+p.value.trimEnd();throw new Error("Not a comment: "+JSON.stringify(p))},canAttachComment:function(o){return o.kind&&o.kind!=="Comment"}},YR={bracketSpacing:Sm.bracketSpacing},Ja={languages:[Kn({name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",languageId:139},()=>({since:"1.5.0",parsers:["graphql"],vscodeLanguageIds:["graphql"]}))],options:YR,printers:{graphql:K7},parsers:{get graphql(){return Qy0.exports.parsers.graphql}}},z7={locStart:function(o){return o.position.start.offset},locEnd:function(o){return o.position.end.offset}};const{getLast:PE}=Po,{locStart:j2,locEnd:xb}=z7,{cjkPattern:Fy,kPattern:G3,punctuationPattern:bD}={cjkPattern:"(?:[\\u02ea-\\u02eb\\u1100-\\u11ff\\u2e80-\\u2e99\\u2e9b-\\u2ef3\\u2f00-\\u2fd5\\u2ff0-\\u303f\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u3190-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufe10-\\ufe1f\\ufe30-\\ufe6f\\uff00-\\uffef]|[\\ud840-\\ud868\\ud86a-\\ud86c\\ud86f-\\ud872\\ud874-\\ud879][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])(?:[\\ufe00-\\ufe0f]|\\udb40[\\udd00-\\uddef])?",kPattern:"[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",punctuationPattern:"[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\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\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\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-\\u2e4f\\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]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]"},yl=["liquidNode","inlineCode","emphasis","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"],Q6=[...yl,"tableCell","paragraph","heading"],CD=new RegExp(G3),Ay=new RegExp(bD);function eb(o,p){const[,h,y,k]=p.slice(o.position.start.offset,o.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/);return{numberText:h,marker:y,leadingSpaces:k}}var X3={mapAst:function(o,p){return function h(y,k,Q){const $0=Object.assign({},p(y,k,Q));return $0.children&&($0.children=$0.children.map((j0,Z0)=>h(j0,Z0,[$0,...Q]))),$0}(o,null,[])},splitText:function(o,p){const h="non-cjk",y="cj-letter",k="cjk-punctuation",Q=[],$0=(p.proseWrap==="preserve"?o:o.replace(new RegExp(`(${Fy}) +(${Fy})`,"g"),"$1$2")).split(/([\t\n ]+)/);for(const[Z0,g1]of $0.entries()){if(Z0%2==1){Q.push({type:"whitespace",value:/\n/.test(g1)?` +`:" "});continue}if((Z0===0||Z0===$0.length-1)&&g1==="")continue;const z1=g1.split(new RegExp(`(${Fy})`));for(const[X1,se]of z1.entries())(X1!==0&&X1!==z1.length-1||se!=="")&&(X1%2!=0?j0(Ay.test(se)?{type:"word",value:se,kind:k,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:se,kind:CD.test(se)?"k-letter":y,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1}):se!==""&&j0({type:"word",value:se,kind:h,hasLeadingPunctuation:Ay.test(se[0]),hasTrailingPunctuation:Ay.test(PE(se))}))}return Q;function j0(Z0){const g1=PE(Q);var z1,X1;g1&&g1.type==="word"&&(g1.kind===h&&Z0.kind===y&&!g1.hasTrailingPunctuation||g1.kind===y&&Z0.kind===h&&!Z0.hasLeadingPunctuation?Q.push({type:"whitespace",value:" "}):(z1=h,X1=k,g1.kind===z1&&Z0.kind===X1||g1.kind===X1&&Z0.kind===z1||[g1.value,Z0.value].some(se=>/\u3000/.test(se))||Q.push({type:"whitespace",value:""}))),Q.push(Z0)}},punctuationPattern:bD,getFencedCodeBlockValue:function(o,p){const{value:h}=o;return o.position.end.offset===p.length&&h.endsWith(` `)&&p.endsWith(` -`)?h.slice(0,-1):h},getOrderedListItemInfo:eb,hasGitDiffFriendlyOrderedList:function(o,p){if(!o.ordered||o.children.length<2)return!1;const h=Number(eb(o.children[0],p.originalText).numberText),y=Number(eb(o.children[1],p.originalText).numberText);if(h===0&&o.children.length>2){const k=Number(eb(o.children[2],p.originalText).numberText);return y===1&&k===1}return y===1},INLINE_NODE_TYPES:yl,INLINE_NODE_WRAPPER_TYPES:Q6,isAutolink:function(o){if(!o||o.type!=="link"||o.children.length!==1)return!1;const p=o.children[0];return p&&R2(o)===R2(p)&&xb(o)===xb(p)}};const{inferParserByLanguage:W7,getMaxContinuousCount:fN}=Po,{builders:{hardline:e_,markAsRoot:tb},utils:{replaceNewlinesWithLiterallines:q7}}=xp,{getFencedCodeBlockValue:Y3}=X3;var mI=function(o,p,h,y){const k=o.getValue();if(k.type==="code"&&k.lang!==null){const Y=W7(k.lang,y);if(Y){const $0=y.__inJsTemplate?"~":"`",j0=$0.repeat(Math.max(3,fN(k.value,$0)+1)),Z0=h(Y3(k,y.originalText),{parser:Y},{stripTrailingHardline:!0});return tb([j0,k.lang,k.meta?" "+k.meta:"",e_,q7(Z0),e_,j0])}}switch(k.type){case"front-matter":return vy(k,h);case"importExport":return[h(k.value,{parser:"babel"},{stripTrailingHardline:!0}),e_];case"jsx":return h(`<$>${k.value}`,{parser:"__js_expression",rootMarker:"mdx"},{stripTrailingHardline:!0})}return null};const VC=["format","prettier"];function XR(o){const p=`@(${VC.join("|")})`,h=new RegExp([``,``,``].join("|"),"m"),y=o.match(h);return y&&y.index===0}var GI={startWithPragma:XR,hasPragma:o=>XR(oL(o).content.trimStart()),insertPragma:o=>{const p=oL(o),h=``;return p.frontMatter?`${p.frontMatter.raw} +.*-->`].join("|"),"m"),y=o.match(h);return y&&y.index===0}var XI={startWithPragma:QR,hasPragma:o=>QR(sL(o).content.trimStart()),insertPragma:o=>{const p=sL(o),h=``;return p.frontMatter?`${p.frontMatter.raw} ${h} ${p.content}`:`${h} -${p.content}`}};const{getOrderedListItemInfo:ED,mapAst:t_,splitText:r_}=X3,GO=/^.$/us;function pw(o,p,h){return t_(o,y=>{if(!y.children)return y;const k=y.children.reduce((Y,$0)=>{const j0=c_(Y);return j0&&p(j0,$0)?Y.splice(-1,1,h(j0,$0)):Y.push($0),Y},[]);return Object.assign(Object.assign({},y),{},{children:k})})}var J7=function(o,p){return o=function(h){return pw(h,(y,k)=>y.type==="importExport"&&k.type==="importExport",(y,k)=>({type:"importExport",value:y.value+` +${p.content}`}};const{getOrderedListItemInfo:ED,mapAst:r_,splitText:n_}=X3,XO=/^.$/us;function pw(o,p,h){return r_(o,y=>{if(!y.children)return y;const k=y.children.reduce((Q,$0)=>{const j0=l_(Q);return j0&&p(j0,$0)?Q.splice(-1,1,h(j0,$0)):Q.push($0),Q},[]);return Object.assign(Object.assign({},y),{},{children:k})})}var J7=function(o,p){return o=function(h){return pw(h,(y,k)=>y.type==="importExport"&&k.type==="importExport",(y,k)=>({type:"importExport",value:y.value+` -`+k.value,position:{start:y.position.start,end:k.position.end}}))}(o=function(h){return t_(h,y=>y.type!=="import"&&y.type!=="export"?y:Object.assign(Object.assign({},y),{},{type:"importExport"}))}(o=function(h,y){return t_(h,(k,Y,[$0])=>{if(k.type!=="text")return k;let{value:j0}=k;return $0.type==="paragraph"&&(Y===0&&(j0=j0.trimStart()),Y===$0.children.length-1&&(j0=j0.trimEnd())),{type:"sentence",position:k.position,children:r_(j0,y)}})}(o=function(h,y){return t_(h,($0,j0,Z0)=>{if($0.type==="list"&&$0.children.length>0){for(let g1=0;g11)return!0;const g1=k(j0);return g1===-1?!1:$0.children.length===1?g1%y.tabWidth==0:g1!==k(Z0)?!1:g1%y.tabWidth==0?!0:ED(Z0,y.originalText).leadingSpaces.length>1}}(o=function(h,y){return t_(h,(k,Y,$0)=>{if(k.type==="code"){const j0=/^\n?( {4,}|\t)/.test(y.originalText.slice(k.position.start.offset,k.position.end.offset));if(k.isIndented=j0,j0)for(let Z0=0;Z0<$0.length;Z0++){const g1=$0[Z0];if(g1.hasIndentedCodeblock)break;g1.type==="list"&&(g1.hasIndentedCodeblock=!0)}}return k})}(o=function(h){return t_(h,y=>y.type!=="inlineCode"?y:Object.assign(Object.assign({},y),{},{value:y.value.replace(/\s+/g," ")}))}(o=function(h){return pw(h,(y,k)=>y.type==="text"&&k.type==="text",(y,k)=>({type:"text",value:y.value+k.value,position:{start:y.position.start,end:k.position.end}}))}(o=function(h,y){return t_(h,k=>k.type==="text"&&k.value!=="*"&&k.value!=="_"&&GO.test(k.value)&&k.position.end.offset-k.position.start.offset!==k.value.length?Object.assign(Object.assign({},k),{},{value:y.originalText.slice(k.position.start.offset,k.position.end.offset)}):k)}(o,p))),p),p),p)))};const{isFrontMatterNode:H7}=Po,{startWithPragma:G7}=GI,hI=new Set(["position","raw"]);function Q3(o,p,h){return o.type!=="front-matter"&&o.type!=="code"&&o.type!=="yaml"&&o.type!=="import"&&o.type!=="export"&&o.type!=="jsx"||delete p.value,o.type==="list"&&delete p.isAligned,o.type!=="list"&&o.type!=="listItem"||(delete p.spread,delete p.loose),o.type==="text"?null:(o.type==="inlineCode"&&(p.value=o.value.replace(/[\t\n ]+/g," ")),o.type==="wikiLink"&&(p.value=o.value.trim().replace(/[\t\n]+/g," ")),o.type!=="definition"&&o.type!=="linkReference"||(p.label=o.label.trim().replace(/[\t\n ]+/g," ").toLowerCase()),o.type!=="definition"&&o.type!=="link"&&o.type!=="image"||!o.title||(p.title=o.title.replace(/\\(["')])/g,"$1")),h&&h.type==="root"&&h.children.length>0&&(h.children[0]===o||H7(h.children[0])&&h.children[1]===o)&&o.type==="html"&&G7(o.value)?null:void 0)}Q3.ignoredProperties=hI;var BV=Q3;const{getLast:lL,getMinNotPresentContinuousCount:WA,getMaxContinuousCount:kz,getStringWidth:YR,isNonEmptyArray:Js}=Po,{builders:{breakParent:bM,join:rb,line:nb,literalline:SD,markAsRoot:ib,hardline:p2,softline:FD,ifBreak:QR,fill:LV,align:AD,indent:fL,group:Ty,hardlineWithoutBreakParent:pL},utils:{normalizeDoc:ab,replaceEndOfLineWith:XI},printer:{printDocToString:XO}}=xp,{insertPragma:dL}=GI,{locStart:TD,locEnd:wD}=z7,{getFencedCodeBlockValue:J_,hasGitDiffFriendlyOrderedList:YI,splitText:wy,punctuationPattern:n_,INLINE_NODE_TYPES:d2,INLINE_NODE_WRAPPER_TYPES:CM,isAutolink:bU}=X3,$C=new Set(["importExport"]),D9=["heading","tableCell","link","wikiLink"],ob=new Set(["listItem","definition","footnoteDefinition"]);function sb(o,p,h,y){const k=o.getValue(),Y=k.checked===null?"":k.checked?"[x] ":"[ ] ";return[Y,C2(o,p,h,{processor:($0,j0)=>{if(j0===0&&$0.getValue().type!=="list")return AD(" ".repeat(Y.length),h());const Z0=" ".repeat(function(g1,z1,X1){return g1X1?X1:g1}(p.tabWidth-y.length,0,3));return[Z0,AD(Z0,h())]}})]}function X7(o,p){return function(h,y,k){let Y=-1;for(const $0 of y.children)if($0.type===h.type&&k($0)?Y++:Y=-1,$0===h)return Y}(o,p,h=>h.ordered===o.ordered)}function ub(o,p){const h=Array.isArray(p)?p:[p];let y,k=-1;for(;y=o.getParentNode(++k);)if(h.includes(y.type))return k;return-1}function QI(o,p){const h=ub(o,p);return h===-1?null:o.getParentNode(h)}function cb(o,p,h){if(h.proseWrap==="preserve"&&p===` -`)return p2;const y=h.proseWrap==="always"&&!QI(o,D9);return p!==""?y?nb:" ":y?FD:""}function Ih(o,p,h){const y=[];let k=null;const{children:Y}=o.getValue();for(const[$0,j0]of Y.entries())switch(gI(j0)){case"start":k===null&&(k={index:$0,offset:j0.position.end.offset});break;case"end":k!==null&&(y.push({start:k,end:{index:$0,offset:j0.position.start.offset}}),k=null)}return C2(o,p,h,{processor:($0,j0)=>{if(y.length>0){const Z0=y[0];if(j0===Z0.start.index)return[Y[Z0.start.index].value,p.originalText.slice(Z0.start.offset,Z0.end.offset),Y[Z0.end.index].value];if(Z0.start.indexh()),$0=o.getValue(),j0=[];let Z0;return o.each((g1,z1)=>{const X1=g1.getValue(),se=Y(g1,z1);if(se!==!1){const be={parts:j0,prevNode:Z0,parentNode:$0,options:p};(function(Je,ft){const Xr=ft.parts.length===0,on=d2.includes(Je.type),Wr=Je.type==="html"&&CM.includes(ft.parentNode.type);return!Xr&&!on&&!Wr})(X1,be)&&(j0.push(p2),Z0&&$C.has(Z0.type)||(function(Je,ft){const Xr=(ft.prevNode&&ft.prevNode.type)===Je.type&&ob.has(Je.type),on=ft.parentNode.type==="listItem"&&!ft.parentNode.loose,Wr=ft.prevNode&&ft.prevNode.type==="listItem"&&ft.prevNode.loose,Zi=gI(ft.prevNode)==="next",hs=Je.type==="html"&&ft.prevNode&&ft.prevNode.type==="html"&&ft.prevNode.position.end.line+1===Je.position.start.line,Ao=Je.type==="html"&&ft.parentNode.type==="listItem"&&ft.prevNode&&ft.prevNode.type==="paragraph"&&ft.prevNode.position.end.line+1===Je.position.start.line;return Wr||!(Xr||on||Zi||hs||Ao)}(X1,be)||IE(X1,be))&&j0.push(p2),IE(X1,be)&&j0.push(p2)),j0.push(se),Z0=X1}},"children"),k?k(j0):j0}function Y7(o){let p=o;for(;Js(p.children);)p=lL(p.children);return p}function gI(o){if(o.type!=="html")return!1;const p=o.value.match(/^$/);return p!==null&&(p[1]?p[1]:"next")}function IE(o,p){const h=p.prevNode&&p.prevNode.type==="list",y=o.type==="code"&&o.isIndented;return h&&y}function lb(o,p=[]){const h=[" ",...Array.isArray(p)?p:[p]];return new RegExp(h.map(y=>`\\${y}`).join("|")).test(o)?`<${o}>`:o}function ZR(o,p,h=!0){if(!o)return"";if(h)return" "+ZR(o,p,!1);if((o=o.replace(/\\(["')])/g,"$1")).includes('"')&&o.includes("'")&&!o.includes(")"))return`(${o})`;const y=o.split("'").length-1,k=o.split('"').length-1,Y=y>k?'"':k>y||p.singleQuote?"'":'"';return`${Y}${o=(o=o.replace(/\\/,"\\\\")).replace(new RegExp(`(${Y})`,"g"),"\\$1")}${Y}`}var fb={preprocess:J7,print:function(o,p,h){const y=o.getValue();if(function(k){const Y=QI(k,["linkReference","imageReference"]);return Y&&(Y.type!=="linkReference"||Y.referenceType!=="full")}(o))return wy(p.originalText.slice(y.position.start.offset,y.position.end.offset),p).map(k=>k.type==="word"?k.value:k.value===""?"":cb(o,k.value,p));switch(y.type){case"front-matter":return p.originalText.slice(y.position.start.offset,y.position.end.offset);case"root":return y.children.length===0?"":[ab(Ih(o,p,h)),$C.has(Y7(y).type)?"":p2];case"paragraph":return C2(o,p,h,{postprocessor:LV});case"sentence":return C2(o,p,h);case"word":{let k=y.value.replace(/\*/g,"\\$&").replace(new RegExp([`(^|${n_})(_+)`,`(_+)(${n_}|$)`].join("|"),"g"),(j0,Z0,g1,z1,X1)=>(g1?`${Z0}${g1}`:`${z1}${X1}`).replace(/_/g,"\\_"));const Y=(j0,Z0,g1)=>j0.type==="sentence"&&g1===0,$0=(j0,Z0,g1)=>bU(j0.children[g1-1]);return k!==y.value&&(o.match(void 0,Y,$0)||o.match(void 0,Y,(j0,Z0,g1)=>j0.type==="emphasis"&&g1===0,$0))&&(k=k.replace(/^(\\?[*_])+/,j0=>j0.replace(/\\/g,""))),k}case"whitespace":{const k=o.getParentNode(),Y=k.children.indexOf(y),$0=k.children[Y+1],j0=$0&&/^>|^([*+-]|#{1,6}|\d+[).])$/.test($0.value)?"never":p.proseWrap;return cb(o,y.value,{proseWrap:j0})}case"emphasis":{let k;if(bU(y.children[0]))k=p.originalText[y.position.start.offset];else{const Y=o.getParentNode(),$0=Y.children.indexOf(y),j0=Y.children[$0-1],Z0=Y.children[$0+1];k=j0&&j0.type==="sentence"&&j0.children.length>0&&lL(j0.children).type==="word"&&!lL(j0.children).hasTrailingPunctuation||Z0&&Z0.type==="sentence"&&Z0.children.length>0&&Z0.children[0].type==="word"&&!Z0.children[0].hasLeadingPunctuation||QI(o,"emphasis")?"*":"_"}return[k,C2(o,p,h),k]}case"strong":return["**",C2(o,p,h),"**"];case"delete":return["~~",C2(o,p,h),"~~"];case"inlineCode":{const k=WA(y.value,"`"),Y="`".repeat(k||1),$0=k&&!/^\s/.test(y.value)?" ":"";return[Y,$0,y.value,$0,Y]}case"wikiLink":{let k="";return k=p.proseWrap==="preserve"?y.value:y.value.replace(/[\t\n]+/g," "),["[[",k,"]]"]}case"link":switch(p.originalText[y.position.start.offset]){case"<":{const k="mailto:";return["<",y.url.startsWith(k)&&p.originalText.slice(y.position.start.offset+1,y.position.start.offset+1+k.length)!==k?y.url.slice(k.length):y.url,">"]}case"[":return["[",C2(o,p,h),"](",lb(y.url,")"),ZR(y.title,p),")"];default:return p.originalText.slice(y.position.start.offset,y.position.end.offset)}case"image":return["![",y.alt||"","](",lb(y.url,")"),ZR(y.title,p),")"];case"blockquote":return["> ",AD("> ",C2(o,p,h))];case"heading":return["#".repeat(y.depth)+" ",C2(o,p,h)];case"code":{if(y.isIndented){const $0=" ".repeat(4);return AD($0,[$0,...XI(y.value,p2)])}const k=p.__inJsTemplate?"~":"`",Y=k.repeat(Math.max(3,kz(y.value,k)+1));return[Y,y.lang||"",y.meta?" "+y.meta:"",p2,...XI(J_(y,p.originalText),p2),p2,Y]}case"html":{const k=o.getParentNode(),Y=k.type==="root"&&lL(k.children)===y?y.value.trimEnd():y.value,$0=/^$/s.test(Y);return XI(Y,$0?p2:ib(SD))}case"list":{const k=X7(y,o.getParentNode()),Y=YI(y,p);return C2(o,p,h,{processor:($0,j0)=>{const Z0=function(){const z1=y.ordered?(j0===0?y.start:Y?1:y.start+j0)+(k%2==0?". ":") "):k%2==0?"- ":"* ";return y.isAligned||y.hasIndentedCodeblock?function(X1,se){const be=Je();return X1+" ".repeat(be>=4?0:be);function Je(){const ft=X1.length%se.tabWidth;return ft===0?0:se.tabWidth-ft}}(z1,p):z1}(),g1=$0.getValue();return g1.children.length===2&&g1.children[1].type==="html"&&g1.children[0].position.start.column!==g1.children[1].position.start.column?[Z0,sb($0,p,h,Z0)]:[Z0,AD(" ".repeat(Z0.length),sb($0,p,h,Z0))]}})}case"thematicBreak":{const k=ub(o,"list");return k===-1?"---":X7(o.getParentNode(k),o.getParentNode(k+1))%2==0?"***":"---"}case"linkReference":return["[",C2(o,p,h),"]",y.referenceType==="full"?["[",y.identifier,"]"]:y.referenceType==="collapsed"?"[]":""];case"imageReference":switch(y.referenceType){case"full":return["![",y.alt||"","][",y.identifier,"]"];default:return["![",y.alt,"]",y.referenceType==="collapsed"?"[]":""]}case"definition":{const k=p.proseWrap==="always"?nb:" ";return Ty(["[",y.identifier,"]:",fL([k,lb(y.url),y.title===null?"":[k,ZR(y.title,p,!1)]])])}case"footnote":return["[^",C2(o,p,h),"]"];case"footnoteReference":return["[^",y.identifier,"]"];case"footnoteDefinition":{const k=o.getParentNode().children[o.getName()+1],Y=y.children.length===1&&y.children[0].type==="paragraph"&&(p.proseWrap==="never"||p.proseWrap==="preserve"&&y.children[0].position.start.line===y.children[0].position.end.line);return["[^",y.identifier,"]: ",Y?C2(o,p,h):Ty([AD(" ".repeat(4),C2(o,p,h,{processor:($0,j0)=>j0===0?Ty([FD,h()]):h()})),k&&k.type==="footnoteDefinition"?FD:""])]}case"table":return function(k,Y,$0){const j0=k.getValue(),Z0=[],g1=k.map(ft=>ft.map((Xr,on)=>{const Wr=XO($0(),Y).formatted,Zi=YR(Wr);return Z0[on]=Math.max(Z0[on]||3,Zi),{text:Wr,width:Zi}},"children"),"children"),z1=se(!1);if(Y.proseWrap!=="never")return[bM,z1];const X1=se(!0);return[bM,Ty(QR(X1,z1))];function se(ft){const Xr=[Je(g1[0],ft),be(ft)];return g1.length>1&&Xr.push(rb(pL,g1.slice(1).map(on=>Je(on,ft)))),rb(pL,Xr)}function be(ft){return`| ${Z0.map((Xr,on)=>{const Wr=j0.align[on],Zi=Wr==="center"||Wr==="right"?":":"-";return`${Wr==="center"||Wr==="left"?":":"-"}${ft?"-":"-".repeat(Xr-2)}${Zi}`}).join(" | ")} |`}function Je(ft,Xr){return`| ${ft.map(({text:on,width:Wr},Zi)=>{if(Xr)return on;const hs=Z0[Zi]-Wr,Ao=j0.align[Zi];let Hs=0;Ao==="right"?Hs=hs:Ao==="center"&&(Hs=Math.floor(hs/2));const Oc=hs-Hs;return`${" ".repeat(Hs)}${on}${" ".repeat(Oc)}`}).join(" | ")} |`}}(o,p,h);case"tableCell":return C2(o,p,h);case"break":return/\s/.test(p.originalText[y.position.start.offset])?[" ",ib(SD)]:["\\",p2];case"liquidNode":return XI(y.value,p2);case"importExport":return[y.value,p2];case"jsx":return y.value;case"math":return["$$",p2,y.value?[...XI(y.value,p2),p2]:"","$$"];case"inlineMath":return p.originalText.slice(TD(y),wD(y));case"tableRow":case"listItem":default:throw new Error(`Unknown markdown type ${JSON.stringify(y.type)}`)}},embed:mI,massageAstNode:BV,hasPrettierIgnore:function(o){const p=Number(o.getName());return p!==0&&gI(o.getParentNode().children[p-1])==="next"},insertPragma:dL},pN={proseWrap:Sm.proseWrap,singleQuote:Sm.singleQuote},KC={name:"Markdown",type:"prose",color:"#083fa1",aliases:["pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".markdown",".mdown",".mdwn",".mdx",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr"],tmScope:"source.gfm",languageId:222},Z3={languages:[Kn(KC,o=>({since:"1.8.0",parsers:["markdown"],vscodeLanguageIds:["markdown"],filenames:[...o.filenames,"README"],extensions:o.extensions.filter(p=>p!==".mdx")})),Kn(KC,()=>({name:"MDX",since:"1.15.0",parsers:["mdx"],vscodeLanguageIds:["mdx"],filenames:[],extensions:[".mdx"]}))],options:pN,printers:{mdast:fb},parsers:{get remark(){return zZ.exports.parsers.remark},get markdown(){return zZ.exports.parsers.remark},get mdx(){return zZ.exports.parsers.mdx}}};const{isFrontMatterNode:CU}=Po,Q7=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan"]);function zC(o,p){return o.type==="text"||o.type==="comment"||CU(o)||o.type==="yaml"||o.type==="toml"?null:(o.type==="attribute"&&delete p.value,void(o.type==="docType"&&delete p.value))}zC.ignoredProperties=Q7;var mL=zC,dN={"*":["accesskey","autocapitalize","autofocus","class","contenteditable","dir","draggable","enterkeyhint","hidden","id","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","slot","spellcheck","style","tabindex","title","translate"],a:["accesskey","charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","tabindex","target","type"],abbr:["title"],applet:["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"],area:["accesskey","alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","tabindex","target","type"],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],base:["href","target"],basefont:["color","face","size"],bdo:["dir"],blockquote:["cite"],body:["alink","background","bgcolor","link","text","vlink"],br:["clear"],button:["accesskey","autofocus","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","tabindex","type","value"],canvas:["height","width"],caption:["align"],col:["align","char","charoff","span","valign","width"],colgroup:["align","char","charoff","span","valign","width"],data:["value"],del:["cite","datetime"],details:["open"],dfn:["title"],dialog:["open"],dir:["compact"],div:["align"],dl:["compact"],embed:["height","src","type","width"],fieldset:["disabled","form","name"],font:["color","face","size"],form:["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"],frame:["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"],frameset:["cols","rows"],h1:["align"],h2:["align"],h3:["align"],h4:["align"],h5:["align"],h6:["align"],head:["profile"],hr:["align","noshade","size","width"],html:["manifest","version"],iframe:["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"],img:["align","alt","border","crossorigin","decoding","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"],input:["accept","accesskey","align","alt","autocomplete","autofocus","checked","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","readonly","required","size","src","step","tabindex","title","type","usemap","value","width"],ins:["cite","datetime"],isindex:["prompt"],label:["accesskey","for","form"],legend:["accesskey","align"],li:["type","value"],link:["as","charset","color","crossorigin","disabled","href","hreflang","imagesizes","imagesrcset","integrity","media","nonce","referrerpolicy","rel","rev","sizes","target","title","type"],map:["name"],menu:["compact"],meta:["charset","content","http-equiv","name","scheme"],meter:["high","low","max","min","optimum","value"],object:["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","tabindex","type","typemustmatch","usemap","vspace","width"],ol:["compact","reversed","start","type"],optgroup:["disabled","label"],option:["disabled","label","selected","value"],output:["for","form","name"],p:["align"],param:["name","type","value","valuetype"],pre:["width"],progress:["max","value"],q:["cite"],script:["async","charset","crossorigin","defer","integrity","language","nomodule","nonce","referrerpolicy","src","type"],select:["autocomplete","autofocus","disabled","form","multiple","name","required","size","tabindex"],slot:["name"],source:["media","sizes","src","srcset","type"],style:["media","nonce","title","type"],table:["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"],tbody:["align","char","charoff","valign"],td:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],textarea:["accesskey","autocomplete","autofocus","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","tabindex","wrap"],tfoot:["align","char","charoff","valign"],th:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],thead:["align","char","charoff","valign"],time:["datetime"],tr:["align","bgcolor","char","charoff","valign"],track:["default","kind","label","src","srclang"],ul:["compact","type"],video:["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"]};const{inferParserByLanguage:EU,isFrontMatterNode:sK}=Po,{CSS_DISPLAY_TAGS:xC,CSS_DISPLAY_DEFAULT:H_,CSS_WHITE_SPACE_TAGS:G_,CSS_WHITE_SPACE_DEFAULT:YO}={CSS_DISPLAY_TAGS:{area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",details:"block",summary:"block",dialog:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},CSS_DISPLAY_DEFAULT:"inline",CSS_WHITE_SPACE_TAGS:{listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},CSS_WHITE_SPACE_DEFAULT:"normal"},kD=OE(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","element","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]),xj=function(o,p){const h=Object.create(null);for(const[y,k]of Object.entries(o))h[y]=p(k,y);return h}(dN,OE),Z7=new Set([" ",` -`,"\f","\r"," "]),bP=o=>o.replace(/[\t\n\f\r ]+$/,""),uK=o=>o.match(/^[\t\n\f\r ]*/)[0];function OE(o){const p=Object.create(null);for(const h of o)p[h]=!0;return p}function $d(o,p){return!(o.type!=="ieConditionalComment"||!o.lastChild||o.lastChild.isSelfClosing||o.lastChild.endSourceSpan)||o.type==="ieConditionalComment"&&!o.complete||!(!Kd(o)||!o.children.some(h=>h.type!=="text"&&h.type!=="interpolation"))||!(!OD(o,p)||Oh(o)||o.type==="interpolation")}function pb(o){return o.type==="attribute"||!o.parent||typeof o.index!="number"||o.index===0?!1:function(p){return p.type==="comment"&&p.value.trim()==="prettier-ignore"}(o.parent.children[o.index-1])}function Oh(o){return o.type==="element"&&(o.fullName==="script"||o.fullName==="style"||o.fullName==="svg:style"||wg(o)&&(o.name==="script"||o.name==="style"))}function BE(o){return PD(o).startsWith("pre")}function EM(o){return o.type==="element"&&o.children.length>0&&(["html","head","ul","ol","select"].includes(o.name)||o.cssDisplay.startsWith("table")&&o.cssDisplay!=="table-cell")}function db(o){return am(o)||o.type==="element"&&o.fullName==="br"||wm(o)}function wm(o){return ND(o)&&SM(o)}function ND(o){return o.hasLeadingSpaces&&(o.prev?o.prev.sourceSpan.end.lineo.sourceSpan.end.line:o.parent.type==="root"||o.parent.endSourceSpan&&o.parent.endSourceSpan.start.line>o.sourceSpan.end.line)}function am(o){switch(o.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(o.name)}return!1}function mb(o){const{type:p,lang:h}=o.attrMap;return p==="module"||p==="text/javascript"||p==="text/babel"||p==="application/javascript"||h==="jsx"?"babel":p==="application/x-typescript"||h==="ts"||h==="tsx"?"typescript":p==="text/markdown"?"markdown":p==="text/html"?"html":p&&(p.endsWith("json")||p.endsWith("importmap"))?"json":p==="text/x-handlebars-template"?"glimmer":void 0}function Tg(o){return o==="block"||o==="list-item"||o.startsWith("table")}function Kd(o){return PD(o).startsWith("pre")}function wg(o){return o.type==="element"&&!o.hasExplicitNamespace&&!["html","svg"].includes(o.namespace)}function PD(o){return o.type==="element"&&(!o.namespace||wg(o))&&G_[o.name]||YO}const xe=new Set(["template","style","script"]);function hb(o,p){return ID(o,p)&&!xe.has(o.fullName)}function ID(o,p){return p.parser==="vue"&&o.type==="element"&&o.parent.type==="root"&&o.fullName.toLowerCase()!=="html"}function OD(o,p){return ID(o,p)&&(hb(o,p)||o.attrMap.lang&&o.attrMap.lang!=="html")}var sc={HTML_ELEMENT_ATTRIBUTES:xj,HTML_TAGS:kD,htmlTrim:o=>(p=>p.replace(/^[\t\n\f\r ]+/,""))(bP(o)),htmlTrimPreserveIndentation:o=>(p=>p.replace(/^[\t\f\r ]*?\n/g,""))(bP(o)),splitByHtmlWhitespace:o=>o.split(/[\t\n\f\r ]+/),hasHtmlWhitespace:o=>/[\t\n\f\r ]/.test(o),getLeadingAndTrailingHtmlWhitespace:o=>{const[,p,h,y]=o.match(/^([\t\n\f\r ]*)(.*?)([\t\n\f\r ]*)$/s);return{leadingWhitespace:p,trailingWhitespace:y,text:h}},canHaveInterpolation:function(o){return o.children&&!Oh(o)},countChars:function(o,p){let h=0;for(let y=0;y=0;y--){const k=o.stack[y];k&&typeof k=="object"&&!Array.isArray(k)&&p(k)&&h++}return h},dedentString:function(o,p=function(h){let y=Number.POSITIVE_INFINITY;for(const k of h.split(` -`)){if(k.length===0)continue;if(!Z7.has(k[0]))return 0;const Y=uK(k).length;k.length!==Y&&Yy.type!=="import"&&y.type!=="export"?y:Object.assign(Object.assign({},y),{},{type:"importExport"}))}(o=function(h,y){return r_(h,(k,Q,[$0])=>{if(k.type!=="text")return k;let{value:j0}=k;return $0.type==="paragraph"&&(Q===0&&(j0=j0.trimStart()),Q===$0.children.length-1&&(j0=j0.trimEnd())),{type:"sentence",position:k.position,children:n_(j0,y)}})}(o=function(h,y){return r_(h,($0,j0,Z0)=>{if($0.type==="list"&&$0.children.length>0){for(let g1=0;g11)return!0;const g1=k(j0);return g1===-1?!1:$0.children.length===1?g1%y.tabWidth==0:g1!==k(Z0)?!1:g1%y.tabWidth==0?!0:ED(Z0,y.originalText).leadingSpaces.length>1}}(o=function(h,y){return r_(h,(k,Q,$0)=>{if(k.type==="code"){const j0=/^\n?( {4,}|\t)/.test(y.originalText.slice(k.position.start.offset,k.position.end.offset));if(k.isIndented=j0,j0)for(let Z0=0;Z0<$0.length;Z0++){const g1=$0[Z0];if(g1.hasIndentedCodeblock)break;g1.type==="list"&&(g1.hasIndentedCodeblock=!0)}}return k})}(o=function(h){return r_(h,y=>y.type!=="inlineCode"?y:Object.assign(Object.assign({},y),{},{value:y.value.replace(/\s+/g," ")}))}(o=function(h){return pw(h,(y,k)=>y.type==="text"&&k.type==="text",(y,k)=>({type:"text",value:y.value+k.value,position:{start:y.position.start,end:k.position.end}}))}(o=function(h,y){return r_(h,k=>k.type==="text"&&k.value!=="*"&&k.value!=="_"&&XO.test(k.value)&&k.position.end.offset-k.position.start.offset!==k.value.length?Object.assign(Object.assign({},k),{},{value:y.originalText.slice(k.position.start.offset,k.position.end.offset)}):k)}(o,p))),p),p),p)))};const{isFrontMatterNode:H7}=Po,{startWithPragma:G7}=XI,gI=new Set(["position","raw"]);function Q3(o,p,h){return o.type!=="front-matter"&&o.type!=="code"&&o.type!=="yaml"&&o.type!=="import"&&o.type!=="export"&&o.type!=="jsx"||delete p.value,o.type==="list"&&delete p.isAligned,o.type!=="list"&&o.type!=="listItem"||(delete p.spread,delete p.loose),o.type==="text"?null:(o.type==="inlineCode"&&(p.value=o.value.replace(/[\t\n ]+/g," ")),o.type==="wikiLink"&&(p.value=o.value.trim().replace(/[\t\n]+/g," ")),o.type!=="definition"&&o.type!=="linkReference"||(p.label=o.label.trim().replace(/[\t\n ]+/g," ").toLowerCase()),o.type!=="definition"&&o.type!=="link"&&o.type!=="image"||!o.title||(p.title=o.title.replace(/\\(["')])/g,"$1")),h&&h.type==="root"&&h.children.length>0&&(h.children[0]===o||H7(h.children[0])&&h.children[1]===o)&&o.type==="html"&&G7(o.value)?null:void 0)}Q3.ignoredProperties=gI;var LV=Q3;const{getLast:fL,getMinNotPresentContinuousCount:JA,getMaxContinuousCount:Pz,getStringWidth:ZR,isNonEmptyArray:Js}=Po,{builders:{breakParent:CM,join:rb,line:nb,literalline:SD,markAsRoot:ib,hardline:m2,softline:FD,ifBreak:xj,fill:MV,align:AD,indent:pL,group:Ty,hardlineWithoutBreakParent:dL},utils:{normalizeDoc:ab,replaceEndOfLineWith:YI},printer:{printDocToString:YO}}=xp,{insertPragma:mL}=XI,{locStart:TD,locEnd:wD}=z7,{getFencedCodeBlockValue:H_,hasGitDiffFriendlyOrderedList:QI,splitText:wy,punctuationPattern:i_,INLINE_NODE_TYPES:h2,INLINE_NODE_WRAPPER_TYPES:EM,isAutolink:CU}=X3,$C=new Set(["importExport"]),b9=["heading","tableCell","link","wikiLink"],ob=new Set(["listItem","definition","footnoteDefinition"]);function sb(o,p,h,y){const k=o.getValue(),Q=k.checked===null?"":k.checked?"[x] ":"[ ] ";return[Q,E2(o,p,h,{processor:($0,j0)=>{if(j0===0&&$0.getValue().type!=="list")return AD(" ".repeat(Q.length),h());const Z0=" ".repeat(function(g1,z1,X1){return g1X1?X1:g1}(p.tabWidth-y.length,0,3));return[Z0,AD(Z0,h())]}})]}function X7(o,p){return function(h,y,k){let Q=-1;for(const $0 of y.children)if($0.type===h.type&&k($0)?Q++:Q=-1,$0===h)return Q}(o,p,h=>h.ordered===o.ordered)}function ub(o,p){const h=Array.isArray(p)?p:[p];let y,k=-1;for(;y=o.getParentNode(++k);)if(h.includes(y.type))return k;return-1}function ZI(o,p){const h=ub(o,p);return h===-1?null:o.getParentNode(h)}function cb(o,p,h){if(h.proseWrap==="preserve"&&p===` +`)return m2;const y=h.proseWrap==="always"&&!ZI(o,b9);return p!==""?y?nb:" ":y?FD:""}function Oh(o,p,h){const y=[];let k=null;const{children:Q}=o.getValue();for(const[$0,j0]of Q.entries())switch(_I(j0)){case"start":k===null&&(k={index:$0,offset:j0.position.end.offset});break;case"end":k!==null&&(y.push({start:k,end:{index:$0,offset:j0.position.start.offset}}),k=null)}return E2(o,p,h,{processor:($0,j0)=>{if(y.length>0){const Z0=y[0];if(j0===Z0.start.index)return[Q[Z0.start.index].value,p.originalText.slice(Z0.start.offset,Z0.end.offset),Q[Z0.end.index].value];if(Z0.start.indexh()),$0=o.getValue(),j0=[];let Z0;return o.each((g1,z1)=>{const X1=g1.getValue(),se=Q(g1,z1);if(se!==!1){const be={parts:j0,prevNode:Z0,parentNode:$0,options:p};(function(Je,ft){const Xr=ft.parts.length===0,on=h2.includes(Je.type),Wr=Je.type==="html"&&EM.includes(ft.parentNode.type);return!Xr&&!on&&!Wr})(X1,be)&&(j0.push(m2),Z0&&$C.has(Z0.type)||(function(Je,ft){const Xr=(ft.prevNode&&ft.prevNode.type)===Je.type&&ob.has(Je.type),on=ft.parentNode.type==="listItem"&&!ft.parentNode.loose,Wr=ft.prevNode&&ft.prevNode.type==="listItem"&&ft.prevNode.loose,Zi=_I(ft.prevNode)==="next",hs=Je.type==="html"&&ft.prevNode&&ft.prevNode.type==="html"&&ft.prevNode.position.end.line+1===Je.position.start.line,Ao=Je.type==="html"&&ft.parentNode.type==="listItem"&&ft.prevNode&&ft.prevNode.type==="paragraph"&&ft.prevNode.position.end.line+1===Je.position.start.line;return Wr||!(Xr||on||Zi||hs||Ao)}(X1,be)||IE(X1,be))&&j0.push(m2),IE(X1,be)&&j0.push(m2)),j0.push(se),Z0=X1}},"children"),k?k(j0):j0}function Y7(o){let p=o;for(;Js(p.children);)p=fL(p.children);return p}function _I(o){if(o.type!=="html")return!1;const p=o.value.match(/^$/);return p!==null&&(p[1]?p[1]:"next")}function IE(o,p){const h=p.prevNode&&p.prevNode.type==="list",y=o.type==="code"&&o.isIndented;return h&&y}function lb(o,p=[]){const h=[" ",...Array.isArray(p)?p:[p]];return new RegExp(h.map(y=>`\\${y}`).join("|")).test(o)?`<${o}>`:o}function ej(o,p,h=!0){if(!o)return"";if(h)return" "+ej(o,p,!1);if((o=o.replace(/\\(["')])/g,"$1")).includes('"')&&o.includes("'")&&!o.includes(")"))return`(${o})`;const y=o.split("'").length-1,k=o.split('"').length-1,Q=y>k?'"':k>y||p.singleQuote?"'":'"';return`${Q}${o=(o=o.replace(/\\/,"\\\\")).replace(new RegExp(`(${Q})`,"g"),"\\$1")}${Q}`}var fb={preprocess:J7,print:function(o,p,h){const y=o.getValue();if(function(k){const Q=ZI(k,["linkReference","imageReference"]);return Q&&(Q.type!=="linkReference"||Q.referenceType!=="full")}(o))return wy(p.originalText.slice(y.position.start.offset,y.position.end.offset),p).map(k=>k.type==="word"?k.value:k.value===""?"":cb(o,k.value,p));switch(y.type){case"front-matter":return p.originalText.slice(y.position.start.offset,y.position.end.offset);case"root":return y.children.length===0?"":[ab(Oh(o,p,h)),$C.has(Y7(y).type)?"":m2];case"paragraph":return E2(o,p,h,{postprocessor:MV});case"sentence":return E2(o,p,h);case"word":{let k=y.value.replace(/\*/g,"\\$&").replace(new RegExp([`(^|${i_})(_+)`,`(_+)(${i_}|$)`].join("|"),"g"),(j0,Z0,g1,z1,X1)=>(g1?`${Z0}${g1}`:`${z1}${X1}`).replace(/_/g,"\\_"));const Q=(j0,Z0,g1)=>j0.type==="sentence"&&g1===0,$0=(j0,Z0,g1)=>CU(j0.children[g1-1]);return k!==y.value&&(o.match(void 0,Q,$0)||o.match(void 0,Q,(j0,Z0,g1)=>j0.type==="emphasis"&&g1===0,$0))&&(k=k.replace(/^(\\?[*_])+/,j0=>j0.replace(/\\/g,""))),k}case"whitespace":{const k=o.getParentNode(),Q=k.children.indexOf(y),$0=k.children[Q+1],j0=$0&&/^>|^([*+-]|#{1,6}|\d+[).])$/.test($0.value)?"never":p.proseWrap;return cb(o,y.value,{proseWrap:j0})}case"emphasis":{let k;if(CU(y.children[0]))k=p.originalText[y.position.start.offset];else{const Q=o.getParentNode(),$0=Q.children.indexOf(y),j0=Q.children[$0-1],Z0=Q.children[$0+1];k=j0&&j0.type==="sentence"&&j0.children.length>0&&fL(j0.children).type==="word"&&!fL(j0.children).hasTrailingPunctuation||Z0&&Z0.type==="sentence"&&Z0.children.length>0&&Z0.children[0].type==="word"&&!Z0.children[0].hasLeadingPunctuation||ZI(o,"emphasis")?"*":"_"}return[k,E2(o,p,h),k]}case"strong":return["**",E2(o,p,h),"**"];case"delete":return["~~",E2(o,p,h),"~~"];case"inlineCode":{const k=JA(y.value,"`"),Q="`".repeat(k||1),$0=k&&!/^\s/.test(y.value)?" ":"";return[Q,$0,y.value,$0,Q]}case"wikiLink":{let k="";return k=p.proseWrap==="preserve"?y.value:y.value.replace(/[\t\n]+/g," "),["[[",k,"]]"]}case"link":switch(p.originalText[y.position.start.offset]){case"<":{const k="mailto:";return["<",y.url.startsWith(k)&&p.originalText.slice(y.position.start.offset+1,y.position.start.offset+1+k.length)!==k?y.url.slice(k.length):y.url,">"]}case"[":return["[",E2(o,p,h),"](",lb(y.url,")"),ej(y.title,p),")"];default:return p.originalText.slice(y.position.start.offset,y.position.end.offset)}case"image":return["![",y.alt||"","](",lb(y.url,")"),ej(y.title,p),")"];case"blockquote":return["> ",AD("> ",E2(o,p,h))];case"heading":return["#".repeat(y.depth)+" ",E2(o,p,h)];case"code":{if(y.isIndented){const $0=" ".repeat(4);return AD($0,[$0,...YI(y.value,m2)])}const k=p.__inJsTemplate?"~":"`",Q=k.repeat(Math.max(3,Pz(y.value,k)+1));return[Q,y.lang||"",y.meta?" "+y.meta:"",m2,...YI(H_(y,p.originalText),m2),m2,Q]}case"html":{const k=o.getParentNode(),Q=k.type==="root"&&fL(k.children)===y?y.value.trimEnd():y.value,$0=/^$/s.test(Q);return YI(Q,$0?m2:ib(SD))}case"list":{const k=X7(y,o.getParentNode()),Q=QI(y,p);return E2(o,p,h,{processor:($0,j0)=>{const Z0=function(){const z1=y.ordered?(j0===0?y.start:Q?1:y.start+j0)+(k%2==0?". ":") "):k%2==0?"- ":"* ";return y.isAligned||y.hasIndentedCodeblock?function(X1,se){const be=Je();return X1+" ".repeat(be>=4?0:be);function Je(){const ft=X1.length%se.tabWidth;return ft===0?0:se.tabWidth-ft}}(z1,p):z1}(),g1=$0.getValue();return g1.children.length===2&&g1.children[1].type==="html"&&g1.children[0].position.start.column!==g1.children[1].position.start.column?[Z0,sb($0,p,h,Z0)]:[Z0,AD(" ".repeat(Z0.length),sb($0,p,h,Z0))]}})}case"thematicBreak":{const k=ub(o,"list");return k===-1?"---":X7(o.getParentNode(k),o.getParentNode(k+1))%2==0?"***":"---"}case"linkReference":return["[",E2(o,p,h),"]",y.referenceType==="full"?["[",y.identifier,"]"]:y.referenceType==="collapsed"?"[]":""];case"imageReference":switch(y.referenceType){case"full":return["![",y.alt||"","][",y.identifier,"]"];default:return["![",y.alt,"]",y.referenceType==="collapsed"?"[]":""]}case"definition":{const k=p.proseWrap==="always"?nb:" ";return Ty(["[",y.identifier,"]:",pL([k,lb(y.url),y.title===null?"":[k,ej(y.title,p,!1)]])])}case"footnote":return["[^",E2(o,p,h),"]"];case"footnoteReference":return["[^",y.identifier,"]"];case"footnoteDefinition":{const k=o.getParentNode().children[o.getName()+1],Q=y.children.length===1&&y.children[0].type==="paragraph"&&(p.proseWrap==="never"||p.proseWrap==="preserve"&&y.children[0].position.start.line===y.children[0].position.end.line);return["[^",y.identifier,"]: ",Q?E2(o,p,h):Ty([AD(" ".repeat(4),E2(o,p,h,{processor:($0,j0)=>j0===0?Ty([FD,h()]):h()})),k&&k.type==="footnoteDefinition"?FD:""])]}case"table":return function(k,Q,$0){const j0=k.getValue(),Z0=[],g1=k.map(ft=>ft.map((Xr,on)=>{const Wr=YO($0(),Q).formatted,Zi=ZR(Wr);return Z0[on]=Math.max(Z0[on]||3,Zi),{text:Wr,width:Zi}},"children"),"children"),z1=se(!1);if(Q.proseWrap!=="never")return[CM,z1];const X1=se(!0);return[CM,Ty(xj(X1,z1))];function se(ft){const Xr=[Je(g1[0],ft),be(ft)];return g1.length>1&&Xr.push(rb(dL,g1.slice(1).map(on=>Je(on,ft)))),rb(dL,Xr)}function be(ft){return`| ${Z0.map((Xr,on)=>{const Wr=j0.align[on],Zi=Wr==="center"||Wr==="right"?":":"-";return`${Wr==="center"||Wr==="left"?":":"-"}${ft?"-":"-".repeat(Xr-2)}${Zi}`}).join(" | ")} |`}function Je(ft,Xr){return`| ${ft.map(({text:on,width:Wr},Zi)=>{if(Xr)return on;const hs=Z0[Zi]-Wr,Ao=j0.align[Zi];let Hs=0;Ao==="right"?Hs=hs:Ao==="center"&&(Hs=Math.floor(hs/2));const Oc=hs-Hs;return`${" ".repeat(Hs)}${on}${" ".repeat(Oc)}`}).join(" | ")} |`}}(o,p,h);case"tableCell":return E2(o,p,h);case"break":return/\s/.test(p.originalText[y.position.start.offset])?[" ",ib(SD)]:["\\",m2];case"liquidNode":return YI(y.value,m2);case"importExport":return[y.value,m2];case"jsx":return y.value;case"math":return["$$",m2,y.value?[...YI(y.value,m2),m2]:"","$$"];case"inlineMath":return p.originalText.slice(TD(y),wD(y));case"tableRow":case"listItem":default:throw new Error(`Unknown markdown type ${JSON.stringify(y.type)}`)}},embed:hI,massageAstNode:LV,hasPrettierIgnore:function(o){const p=Number(o.getName());return p!==0&&_I(o.getParentNode().children[p-1])==="next"},insertPragma:mL},dN={proseWrap:Sm.proseWrap,singleQuote:Sm.singleQuote},KC={name:"Markdown",type:"prose",color:"#083fa1",aliases:["pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".markdown",".mdown",".mdwn",".mdx",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr"],tmScope:"source.gfm",languageId:222},Z3={languages:[Kn(KC,o=>({since:"1.8.0",parsers:["markdown"],vscodeLanguageIds:["markdown"],filenames:[...o.filenames,"README"],extensions:o.extensions.filter(p=>p!==".mdx")})),Kn(KC,()=>({name:"MDX",since:"1.15.0",parsers:["mdx"],vscodeLanguageIds:["mdx"],filenames:[],extensions:[".mdx"]}))],options:dN,printers:{mdast:fb},parsers:{get remark(){return GZ.exports.parsers.remark},get markdown(){return GZ.exports.parsers.remark},get mdx(){return GZ.exports.parsers.mdx}}};const{isFrontMatterNode:EU}=Po,Q7=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan"]);function zC(o,p){return o.type==="text"||o.type==="comment"||EU(o)||o.type==="yaml"||o.type==="toml"?null:(o.type==="attribute"&&delete p.value,void(o.type==="docType"&&delete p.value))}zC.ignoredProperties=Q7;var hL=zC,mN={"*":["accesskey","autocapitalize","autofocus","class","contenteditable","dir","draggable","enterkeyhint","hidden","id","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","slot","spellcheck","style","tabindex","title","translate"],a:["accesskey","charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","tabindex","target","type"],abbr:["title"],applet:["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"],area:["accesskey","alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","tabindex","target","type"],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],base:["href","target"],basefont:["color","face","size"],bdo:["dir"],blockquote:["cite"],body:["alink","background","bgcolor","link","text","vlink"],br:["clear"],button:["accesskey","autofocus","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","tabindex","type","value"],canvas:["height","width"],caption:["align"],col:["align","char","charoff","span","valign","width"],colgroup:["align","char","charoff","span","valign","width"],data:["value"],del:["cite","datetime"],details:["open"],dfn:["title"],dialog:["open"],dir:["compact"],div:["align"],dl:["compact"],embed:["height","src","type","width"],fieldset:["disabled","form","name"],font:["color","face","size"],form:["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"],frame:["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"],frameset:["cols","rows"],h1:["align"],h2:["align"],h3:["align"],h4:["align"],h5:["align"],h6:["align"],head:["profile"],hr:["align","noshade","size","width"],html:["manifest","version"],iframe:["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"],img:["align","alt","border","crossorigin","decoding","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"],input:["accept","accesskey","align","alt","autocomplete","autofocus","checked","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","readonly","required","size","src","step","tabindex","title","type","usemap","value","width"],ins:["cite","datetime"],isindex:["prompt"],label:["accesskey","for","form"],legend:["accesskey","align"],li:["type","value"],link:["as","charset","color","crossorigin","disabled","href","hreflang","imagesizes","imagesrcset","integrity","media","nonce","referrerpolicy","rel","rev","sizes","target","title","type"],map:["name"],menu:["compact"],meta:["charset","content","http-equiv","name","scheme"],meter:["high","low","max","min","optimum","value"],object:["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","tabindex","type","typemustmatch","usemap","vspace","width"],ol:["compact","reversed","start","type"],optgroup:["disabled","label"],option:["disabled","label","selected","value"],output:["for","form","name"],p:["align"],param:["name","type","value","valuetype"],pre:["width"],progress:["max","value"],q:["cite"],script:["async","charset","crossorigin","defer","integrity","language","nomodule","nonce","referrerpolicy","src","type"],select:["autocomplete","autofocus","disabled","form","multiple","name","required","size","tabindex"],slot:["name"],source:["media","sizes","src","srcset","type"],style:["media","nonce","title","type"],table:["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"],tbody:["align","char","charoff","valign"],td:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],textarea:["accesskey","autocomplete","autofocus","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","tabindex","wrap"],tfoot:["align","char","charoff","valign"],th:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],thead:["align","char","charoff","valign"],time:["datetime"],tr:["align","bgcolor","char","charoff","valign"],track:["default","kind","label","src","srclang"],ul:["compact","type"],video:["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"]};const{inferParserByLanguage:SU,isFrontMatterNode:uK}=Po,{CSS_DISPLAY_TAGS:xC,CSS_DISPLAY_DEFAULT:G_,CSS_WHITE_SPACE_TAGS:X_,CSS_WHITE_SPACE_DEFAULT:QO}={CSS_DISPLAY_TAGS:{area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",details:"block",summary:"block",dialog:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},CSS_DISPLAY_DEFAULT:"inline",CSS_WHITE_SPACE_TAGS:{listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},CSS_WHITE_SPACE_DEFAULT:"normal"},kD=OE(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","element","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]),tj=function(o,p){const h=Object.create(null);for(const[y,k]of Object.entries(o))h[y]=p(k,y);return h}(mN,OE),Z7=new Set([" ",` +`,"\f","\r"," "]),SP=o=>o.replace(/[\t\n\f\r ]+$/,""),cK=o=>o.match(/^[\t\n\f\r ]*/)[0];function OE(o){const p=Object.create(null);for(const h of o)p[h]=!0;return p}function Kd(o,p){return!(o.type!=="ieConditionalComment"||!o.lastChild||o.lastChild.isSelfClosing||o.lastChild.endSourceSpan)||o.type==="ieConditionalComment"&&!o.complete||!(!zd(o)||!o.children.some(h=>h.type!=="text"&&h.type!=="interpolation"))||!(!OD(o,p)||Bh(o)||o.type==="interpolation")}function pb(o){return o.type==="attribute"||!o.parent||typeof o.index!="number"||o.index===0?!1:function(p){return p.type==="comment"&&p.value.trim()==="prettier-ignore"}(o.parent.children[o.index-1])}function Bh(o){return o.type==="element"&&(o.fullName==="script"||o.fullName==="style"||o.fullName==="svg:style"||kg(o)&&(o.name==="script"||o.name==="style"))}function BE(o){return PD(o).startsWith("pre")}function SM(o){return o.type==="element"&&o.children.length>0&&(["html","head","ul","ol","select"].includes(o.name)||o.cssDisplay.startsWith("table")&&o.cssDisplay!=="table-cell")}function db(o){return om(o)||o.type==="element"&&o.fullName==="br"||wm(o)}function wm(o){return ND(o)&&FM(o)}function ND(o){return o.hasLeadingSpaces&&(o.prev?o.prev.sourceSpan.end.lineo.sourceSpan.end.line:o.parent.type==="root"||o.parent.endSourceSpan&&o.parent.endSourceSpan.start.line>o.sourceSpan.end.line)}function om(o){switch(o.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(o.name)}return!1}function mb(o){const{type:p,lang:h}=o.attrMap;return p==="module"||p==="text/javascript"||p==="text/babel"||p==="application/javascript"||h==="jsx"?"babel":p==="application/x-typescript"||h==="ts"||h==="tsx"?"typescript":p==="text/markdown"?"markdown":p==="text/html"?"html":p&&(p.endsWith("json")||p.endsWith("importmap"))?"json":p==="text/x-handlebars-template"?"glimmer":void 0}function wg(o){return o==="block"||o==="list-item"||o.startsWith("table")}function zd(o){return PD(o).startsWith("pre")}function kg(o){return o.type==="element"&&!o.hasExplicitNamespace&&!["html","svg"].includes(o.namespace)}function PD(o){return o.type==="element"&&(!o.namespace||kg(o))&&X_[o.name]||QO}const xe=new Set(["template","style","script"]);function hb(o,p){return ID(o,p)&&!xe.has(o.fullName)}function ID(o,p){return p.parser==="vue"&&o.type==="element"&&o.parent.type==="root"&&o.fullName.toLowerCase()!=="html"}function OD(o,p){return ID(o,p)&&(hb(o,p)||o.attrMap.lang&&o.attrMap.lang!=="html")}var sc={HTML_ELEMENT_ATTRIBUTES:tj,HTML_TAGS:kD,htmlTrim:o=>(p=>p.replace(/^[\t\n\f\r ]+/,""))(SP(o)),htmlTrimPreserveIndentation:o=>(p=>p.replace(/^[\t\f\r ]*?\n/g,""))(SP(o)),splitByHtmlWhitespace:o=>o.split(/[\t\n\f\r ]+/),hasHtmlWhitespace:o=>/[\t\n\f\r ]/.test(o),getLeadingAndTrailingHtmlWhitespace:o=>{const[,p,h,y]=o.match(/^([\t\n\f\r ]*)(.*?)([\t\n\f\r ]*)$/s);return{leadingWhitespace:p,trailingWhitespace:y,text:h}},canHaveInterpolation:function(o){return o.children&&!Bh(o)},countChars:function(o,p){let h=0;for(let y=0;y=0;y--){const k=o.stack[y];k&&typeof k=="object"&&!Array.isArray(k)&&p(k)&&h++}return h},dedentString:function(o,p=function(h){let y=Number.POSITIVE_INFINITY;for(const k of h.split(` +`)){if(k.length===0)continue;if(!Z7.has(k[0]))return 0;const Q=cK(k).length;k.length!==Q&&Qh.slice(p)).join(` -`)},forceBreakChildren:EM,forceBreakContent:function(o){return EM(o)||o.type==="element"&&o.children.length>0&&(["body","script","style"].includes(o.name)||o.children.some(p=>function(h){return h.children&&h.children.some(y=>y.type!=="text")}(p)))||o.firstChild&&o.firstChild===o.lastChild&&o.firstChild.type!=="text"&&ND(o.firstChild)&&(!o.lastChild.isTrailingSpaceSensitive||SM(o.lastChild))},forceNextEmptyLine:function(o){return sK(o)||o.next&&o.sourceSpan.end&&o.sourceSpan.end.line+1y.fullName==="svg:foreignObject"))return o.name==="svg"?"inline-block":"block";h=!0}switch(p.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:return p.parser==="vue"&&o.parent&&o.parent.type==="root"?"block":o.type==="element"&&(!o.namespace||h||wg(o))&&xC[o.name]||H_}},getNodeCssStyleWhiteSpace:PD,getPrettierIgnoreAttributeCommentData:function(o){const p=o.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/s);return!!p&&(!p[1]||p[1].split(/\s+/))},hasPrettierIgnore:pb,inferScriptParser:function(o,p){return o.name!=="script"||o.attrMap.src?o.name==="style"?function(h){const{lang:y}=h.attrMap;return y&&y!=="postcss"&&y!=="css"?y==="scss"?"scss":y==="less"?"less":void 0:"css"}(o):p&&OD(o,p)?mb(o)||!("src"in o.attrMap)&&EU(o.attrMap.lang,p):void 0:o.attrMap.lang||o.attrMap.type?mb(o):"babel"},isVueCustomBlock:hb,isVueNonHtmlBlock:OD,isVueSlotAttribute:function(o){const p=o.fullName;return p.charAt(0)==="#"||p==="slot-scope"||p==="v-slot"||p.startsWith("v-slot:")},isVueSfcBindingsAttribute:function(o,p){const h=o.parent;if(!ID(h,p))return!1;const y=h.fullName,k=o.fullName;return y==="script"&&k==="setup"||y==="style"&&k==="vars"},isDanglingSpaceSensitiveNode:function(o){return p=o.cssDisplay,!(Tg(p)||p==="inline-block"||Oh(o));var p},isIndentationSensitiveNode:BE,isLeadingSpaceSensitiveNode:function(o,p){const h=function(){if(sK(o))return!1;if((o.type==="text"||o.type==="interpolation")&&o.prev&&(o.prev.type==="text"||o.prev.type==="interpolation"))return!0;if(!o.parent||o.parent.cssDisplay==="none")return!1;if(Kd(o.parent))return!0;if(!o.prev&&(o.parent.type==="root"||Kd(o)&&o.parent||Oh(o.parent)||hb(o.parent,p)||(y=o.parent.cssDisplay,Tg(y)||y==="inline-block")))return!1;var y;return!(o.prev&&!function(k){return!Tg(k)}(o.prev.cssDisplay))}();return h&&!o.prev&&o.parent&&o.parent.tagDefinition&&o.parent.tagDefinition.ignoreFirstLf?o.type==="interpolation":h},isPreLikeNode:Kd,isScriptLikeTag:Oh,isTextLikeNode:function(o){return o.type==="text"||o.type==="comment"},isTrailingSpaceSensitiveNode:function(o,p){return!sK(o)&&(!(o.type!=="text"&&o.type!=="interpolation"||!o.next||o.next.type!=="text"&&o.next.type!=="interpolation")||!(!o.parent||o.parent.cssDisplay==="none")&&(!!Kd(o.parent)||!(!o.next&&(o.parent.type==="root"||Kd(o)&&o.parent||Oh(o.parent)||hb(o.parent,p)||(h=o.parent.cssDisplay,Tg(h)||h==="inline-block")))&&!(o.next&&!function(y){return!Tg(y)}(o.next.cssDisplay))));var h},isWhitespaceSensitiveNode:function(o){return Oh(o)||o.type==="interpolation"||BE(o)},isUnknownNamespace:wg,preferHardlineAsLeadingSpaces:function(o){return am(o)||o.prev&&db(o.prev)||wm(o)},preferHardlineAsTrailingSpaces:db,shouldNotPrintClosingTag:function(o,p){return!o.isSelfClosing&&!o.endSourceSpan&&(pb(o)||$d(o.parent,p))},shouldPreserveContent:$d,unescapeQuoteEntities:function(o){return o.replace(/'/g,"'").replace(/"/g,'"')}},FM=u0(function(o,p){function h(y){return p.$0<=y&&y<=p.$9}/** +`)},forceBreakChildren:SM,forceBreakContent:function(o){return SM(o)||o.type==="element"&&o.children.length>0&&(["body","script","style"].includes(o.name)||o.children.some(p=>function(h){return h.children&&h.children.some(y=>y.type!=="text")}(p)))||o.firstChild&&o.firstChild===o.lastChild&&o.firstChild.type!=="text"&&ND(o.firstChild)&&(!o.lastChild.isTrailingSpaceSensitive||FM(o.lastChild))},forceNextEmptyLine:function(o){return uK(o)||o.next&&o.sourceSpan.end&&o.sourceSpan.end.line+1y.fullName==="svg:foreignObject"))return o.name==="svg"?"inline-block":"block";h=!0}switch(p.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:return p.parser==="vue"&&o.parent&&o.parent.type==="root"?"block":o.type==="element"&&(!o.namespace||h||kg(o))&&xC[o.name]||G_}},getNodeCssStyleWhiteSpace:PD,getPrettierIgnoreAttributeCommentData:function(o){const p=o.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/s);return!!p&&(!p[1]||p[1].split(/\s+/))},hasPrettierIgnore:pb,inferScriptParser:function(o,p){return o.name!=="script"||o.attrMap.src?o.name==="style"?function(h){const{lang:y}=h.attrMap;return y&&y!=="postcss"&&y!=="css"?y==="scss"?"scss":y==="less"?"less":void 0:"css"}(o):p&&OD(o,p)?mb(o)||!("src"in o.attrMap)&&SU(o.attrMap.lang,p):void 0:o.attrMap.lang||o.attrMap.type?mb(o):"babel"},isVueCustomBlock:hb,isVueNonHtmlBlock:OD,isVueSlotAttribute:function(o){const p=o.fullName;return p.charAt(0)==="#"||p==="slot-scope"||p==="v-slot"||p.startsWith("v-slot:")},isVueSfcBindingsAttribute:function(o,p){const h=o.parent;if(!ID(h,p))return!1;const y=h.fullName,k=o.fullName;return y==="script"&&k==="setup"||y==="style"&&k==="vars"},isDanglingSpaceSensitiveNode:function(o){return p=o.cssDisplay,!(wg(p)||p==="inline-block"||Bh(o));var p},isIndentationSensitiveNode:BE,isLeadingSpaceSensitiveNode:function(o,p){const h=function(){if(uK(o))return!1;if((o.type==="text"||o.type==="interpolation")&&o.prev&&(o.prev.type==="text"||o.prev.type==="interpolation"))return!0;if(!o.parent||o.parent.cssDisplay==="none")return!1;if(zd(o.parent))return!0;if(!o.prev&&(o.parent.type==="root"||zd(o)&&o.parent||Bh(o.parent)||hb(o.parent,p)||(y=o.parent.cssDisplay,wg(y)||y==="inline-block")))return!1;var y;return!(o.prev&&!function(k){return!wg(k)}(o.prev.cssDisplay))}();return h&&!o.prev&&o.parent&&o.parent.tagDefinition&&o.parent.tagDefinition.ignoreFirstLf?o.type==="interpolation":h},isPreLikeNode:zd,isScriptLikeTag:Bh,isTextLikeNode:function(o){return o.type==="text"||o.type==="comment"},isTrailingSpaceSensitiveNode:function(o,p){return!uK(o)&&(!(o.type!=="text"&&o.type!=="interpolation"||!o.next||o.next.type!=="text"&&o.next.type!=="interpolation")||!(!o.parent||o.parent.cssDisplay==="none")&&(!!zd(o.parent)||!(!o.next&&(o.parent.type==="root"||zd(o)&&o.parent||Bh(o.parent)||hb(o.parent,p)||(h=o.parent.cssDisplay,wg(h)||h==="inline-block")))&&!(o.next&&!function(y){return!wg(y)}(o.next.cssDisplay))));var h},isWhitespaceSensitiveNode:function(o){return Bh(o)||o.type==="interpolation"||BE(o)},isUnknownNamespace:kg,preferHardlineAsLeadingSpaces:function(o){return om(o)||o.prev&&db(o.prev)||wm(o)},preferHardlineAsTrailingSpaces:db,shouldNotPrintClosingTag:function(o,p){return!o.isSelfClosing&&!o.endSourceSpan&&(pb(o)||Kd(o.parent,p))},shouldPreserveContent:Kd,unescapeQuoteEntities:function(o){return o.replace(/'/g,"'").replace(/"/g,'"')}},AM=s0(function(o,p){function h(y){return p.$0<=y&&y<=p.$9}/** * @license * Copyright Google Inc. All Rights Reserved. * @@ -1319,41 +1319,45 @@ ${p.content}`}};const{getOrderedListItemInfo:ED,mapAst:t_,splitText:r_}=X3,GO=/^ * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license - */const tC=/-+([a-z0-9])/g;var MV=function(o){return o.replace(tC,(...p)=>p[1].toUpperCase())},AM=function(o,p){return X_(o,":",p)},e3=function(o,p){return X_(o,".",p)};function X_(o,p,h){const y=o.indexOf(p);return y==-1?h:[o.slice(0,y).trim(),o.slice(y+1).trim()]}function TM(o,p,h){return Array.isArray(o)?p.visitArray(o,h):function(y){return typeof y=="object"&&y!==null&&Object.getPrototypeOf(y)===nj}(o)?p.visitStringMap(o,h):o==null||typeof o=="string"||typeof o=="number"||typeof o=="boolean"?p.visitPrimitive(o,h):p.visitOther(o,h)}var ej=TM,BD=function(o){return o!=null},QO=function(o){return o===void 0?null:o},rC=class{visitArray(o,p){return o.map(h=>TM(h,this,p))}visitStringMap(o,p){const h={};return Object.keys(o).forEach(y=>{h[y]=TM(o[y],this,p)}),h}visitPrimitive(o,p){return o}visitOther(o,p){return o}},nC={assertSync:o=>{if(gL(o))throw new Error("Illegal state: value cannot be a promise");return o},then:(o,p)=>gL(o)?o.then(p):p(o),all:o=>o.some(gL)?Promise.all(o):o},i_=function(o){throw new Error(`Internal Error: ${o}`)},LD=function(o,p){const h=Error(o);return h[cK]=!0,p&&(h[qC]=p),h};const cK="ngSyntaxError",qC="ngParseErrors";var tj=function(o){return o[cK]},rj=function(o){return o[qC]||[]},JN=function(o){return o.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")};const nj=Object.getPrototypeOf({});var ij=function(o){let p="";for(let h=0;h=55296&&y<=56319&&o.length>h+1){const k=o.charCodeAt(h+1);k>=56320&&k<=57343&&(h++,y=(y-55296<<10)+k-56320+65536)}y<=127?p+=String.fromCharCode(y):y<=2047?p+=String.fromCharCode(y>>6&31|192,63&y|128):y<=65535?p+=String.fromCharCode(y>>12|224,y>>6&63|128,63&y|128):y<=2097151&&(p+=String.fromCharCode(y>>18&7|240,y>>12&63|128,y>>6&63|128,63&y|128))}return p},iC=function o(p){if(typeof p=="string")return p;if(p instanceof Array)return"["+p.map(o).join(", ")+"]";if(p==null)return""+p;if(p.overriddenName)return`${p.overriddenName}`;if(p.name)return`${p.name}`;if(!p.toString)return"object";const h=p.toString();if(h==null)return""+h;const y=h.indexOf(` -`);return y===-1?h:h.substring(0,y)},hL=function(o){return typeof o=="function"&&o.hasOwnProperty("__forward_ref__")?o():o};function gL(o){return!!o&&typeof o.then=="function"}var gb=gL,HN=class{constructor(o){this.full=o;const p=o.split(".");this.major=p[0],this.minor=p[1],this.patch=p.slice(2).join(".")}};const aC=typeof window!="undefined"&&window,aj=typeof self!="undefined"&&typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope&&self;var wM=R!==void 0&&R||aC||aj,ZO=Object.defineProperty({dashCaseToCamelCase:MV,splitAtColon:AM,splitAtPeriod:e3,visitValue:ej,isDefined:BD,noUndefined:QO,ValueTransformer:rC,SyncAsync:nC,error:i_,syntaxError:LD,isSyntaxError:tj,getParseErrors:rj,escapeRegExp:JN,utf8Encode:ij,stringify:iC,resolveForwardRef:hL,isPromise:gb,Version:HN,global:wM},"__esModule",{value:!0}),Y_=u0(function(o,p){/** + */const tC=/-+([a-z0-9])/g;var RV=function(o){return o.replace(tC,(...p)=>p[1].toUpperCase())},TM=function(o,p){return Y_(o,":",p)},e3=function(o,p){return Y_(o,".",p)};function Y_(o,p,h){const y=o.indexOf(p);return y==-1?h:[o.slice(0,y).trim(),o.slice(y+1).trim()]}function wM(o,p,h){return Array.isArray(o)?p.visitArray(o,h):function(y){return typeof y=="object"&&y!==null&&Object.getPrototypeOf(y)===aj}(o)?p.visitStringMap(o,h):o==null||typeof o=="string"||typeof o=="number"||typeof o=="boolean"?p.visitPrimitive(o,h):p.visitOther(o,h)}var rj=wM,BD=function(o){return o!=null},ZO=function(o){return o===void 0?null:o},rC=class{visitArray(o,p){return o.map(h=>wM(h,this,p))}visitStringMap(o,p){const h={};return Object.keys(o).forEach(y=>{h[y]=wM(o[y],this,p)}),h}visitPrimitive(o,p){return o}visitOther(o,p){return o}},nC={assertSync:o=>{if(_L(o))throw new Error("Illegal state: value cannot be a promise");return o},then:(o,p)=>_L(o)?o.then(p):p(o),all:o=>o.some(_L)?Promise.all(o):o},a_=function(o){throw new Error(`Internal Error: ${o}`)},LD=function(o,p){const h=Error(o);return h[lK]=!0,p&&(h[qC]=p),h};const lK="ngSyntaxError",qC="ngParseErrors";var nj=function(o){return o[lK]},ij=function(o){return o[qC]||[]},GN=function(o){return o.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")};const aj=Object.getPrototypeOf({});var oj=function(o){let p="";for(let h=0;h=55296&&y<=56319&&o.length>h+1){const k=o.charCodeAt(h+1);k>=56320&&k<=57343&&(h++,y=(y-55296<<10)+k-56320+65536)}y<=127?p+=String.fromCharCode(y):y<=2047?p+=String.fromCharCode(y>>6&31|192,63&y|128):y<=65535?p+=String.fromCharCode(y>>12|224,y>>6&63|128,63&y|128):y<=2097151&&(p+=String.fromCharCode(y>>18&7|240,y>>12&63|128,y>>6&63|128,63&y|128))}return p},iC=function o(p){if(typeof p=="string")return p;if(p instanceof Array)return"["+p.map(o).join(", ")+"]";if(p==null)return""+p;if(p.overriddenName)return`${p.overriddenName}`;if(p.name)return`${p.name}`;if(!p.toString)return"object";const h=p.toString();if(h==null)return""+h;const y=h.indexOf(` +`);return y===-1?h:h.substring(0,y)},gL=function(o){return typeof o=="function"&&o.hasOwnProperty("__forward_ref__")?o():o};function _L(o){return!!o&&typeof o.then=="function"}var gb=_L,XN=class{constructor(o){this.full=o;const p=o.split(".");this.major=p[0],this.minor=p[1],this.patch=p.slice(2).join(".")}};const aC=typeof window!="undefined"&&window,sj=typeof self!="undefined"&&typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope&&self;var kM=R!==void 0&&R||aC||sj,xB=Object.defineProperty({dashCaseToCamelCase:RV,splitAtColon:TM,splitAtPeriod:e3,visitValue:rj,isDefined:BD,noUndefined:ZO,ValueTransformer:rC,SyncAsync:nC,error:a_,syntaxError:LD,isSyntaxError:nj,getParseErrors:ij,escapeRegExp:GN,utf8Encode:oj,stringify:iC,resolveForwardRef:gL,isPromise:gb,Version:XN,global:kM},"__esModule",{value:!0}),Q_=s0(function(o,p){/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license - */Object.defineProperty(p,"__esModule",{value:!0});const h=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function y(X1){return X1.replace(/\W/g,"_")}p.sanitizeIdentifier=y;let k=0;function Y(X1){if(!X1||!X1.reference)return null;const se=X1.reference;if(se instanceof eC.StaticSymbol)return se.name;if(se.__anonymousType)return se.__anonymousType;let be=ZO.stringify(se);return be.indexOf("(")>=0?(be="anonymous_"+k++,se.__anonymousType=be):be=y(be),be}var $0;p.identifierName=Y,p.identifierModuleUrl=function(X1){const se=X1.reference;return se instanceof eC.StaticSymbol?se.filePath:`./${ZO.stringify(se)}`},p.viewClassName=function(X1,se){return`View_${Y({reference:X1})}_${se}`},p.rendererTypeName=function(X1){return`RenderType_${Y({reference:X1})}`},p.hostViewClassName=function(X1){return`HostView_${Y({reference:X1})}`},p.componentFactoryName=function(X1){return`${Y({reference:X1})}NgFactory`},function(X1){X1[X1.Pipe=0]="Pipe",X1[X1.Directive=1]="Directive",X1[X1.NgModule=2]="NgModule",X1[X1.Injectable=3]="Injectable"}($0=p.CompileSummaryKind||(p.CompileSummaryKind={})),p.tokenName=function(X1){return X1.value!=null?y(X1.value):Y(X1.identifier)},p.tokenReference=function(X1){return X1.identifier!=null?X1.identifier.reference:X1.value},p.CompileStylesheetMetadata=class{constructor({moduleUrl:X1,styles:se,styleUrls:be}={}){this.moduleUrl=X1||null,this.styles=Z0(se),this.styleUrls=Z0(be)}},p.CompileTemplateMetadata=class{constructor({encapsulation:X1,template:se,templateUrl:be,htmlAst:Je,styles:ft,styleUrls:Xr,externalStylesheets:on,animations:Wr,ngContentSelectors:Zi,interpolation:hs,isInline:Ao,preserveWhitespaces:Hs}){if(this.encapsulation=X1,this.template=se,this.templateUrl=be,this.htmlAst=Je,this.styles=Z0(ft),this.styleUrls=Z0(Xr),this.externalStylesheets=Z0(on),this.animations=Wr?g1(Wr):[],this.ngContentSelectors=Zi||[],hs&&hs.length!=2)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=hs,this.isInline=Ao,this.preserveWhitespaces=Hs}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}};class j0{static create({isHost:se,type:be,isComponent:Je,selector:ft,exportAs:Xr,changeDetection:on,inputs:Wr,outputs:Zi,host:hs,providers:Ao,viewProviders:Hs,queries:Oc,guards:kd,viewQueries:Wd,entryComponents:Hl,template:gf,componentViewType:Yh,rendererType:N8,componentFactory:o8}){const P5={},hN={},gN={};hs!=null&&Object.keys(hs).forEach(yI=>{const MM=hs[yI],CK=yI.match(h);CK===null?gN[yI]=MM:CK[1]!=null?hN[CK[1]]=MM:CK[2]!=null&&(P5[CK[2]]=MM)});const _N={};Wr!=null&&Wr.forEach(yI=>{const MM=ZO.splitAtColon(yI,[yI,yI]);_N[MM[0]]=MM[1]});const KV={};return Zi!=null&&Zi.forEach(yI=>{const MM=ZO.splitAtColon(yI,[yI,yI]);KV[MM[0]]=MM[1]}),new j0({isHost:se,type:be,isComponent:!!Je,selector:ft,exportAs:Xr,changeDetection:on,inputs:_N,outputs:KV,hostListeners:P5,hostProperties:hN,hostAttributes:gN,providers:Ao,viewProviders:Hs,queries:Oc,guards:kd,viewQueries:Wd,entryComponents:Hl,template:gf,componentViewType:Yh,rendererType:N8,componentFactory:o8})}constructor({isHost:se,type:be,isComponent:Je,selector:ft,exportAs:Xr,changeDetection:on,inputs:Wr,outputs:Zi,hostListeners:hs,hostProperties:Ao,hostAttributes:Hs,providers:Oc,viewProviders:kd,queries:Wd,guards:Hl,viewQueries:gf,entryComponents:Yh,template:N8,componentViewType:o8,rendererType:P5,componentFactory:hN}){this.isHost=!!se,this.type=be,this.isComponent=Je,this.selector=ft,this.exportAs=Xr,this.changeDetection=on,this.inputs=Wr,this.outputs=Zi,this.hostListeners=hs,this.hostProperties=Ao,this.hostAttributes=Hs,this.providers=Z0(Oc),this.viewProviders=Z0(kd),this.queries=Z0(Wd),this.guards=Hl,this.viewQueries=Z0(gf),this.entryComponents=Z0(Yh),this.template=N8,this.componentViewType=o8,this.rendererType=P5,this.componentFactory=hN}toSummary(){return{summaryKind:$0.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}}p.CompileDirectiveMetadata=j0,p.CompilePipeMetadata=class{constructor({type:X1,name:se,pure:be}){this.type=X1,this.name=se,this.pure=!!be}toSummary(){return{summaryKind:$0.Pipe,type:this.type,name:this.name,pure:this.pure}}},p.CompileShallowModuleMetadata=class{},p.CompileNgModuleMetadata=class{constructor({type:X1,providers:se,declaredDirectives:be,exportedDirectives:Je,declaredPipes:ft,exportedPipes:Xr,entryComponents:on,bootstrapComponents:Wr,importedModules:Zi,exportedModules:hs,schemas:Ao,transitiveModule:Hs,id:Oc}){this.type=X1||null,this.declaredDirectives=Z0(be),this.exportedDirectives=Z0(Je),this.declaredPipes=Z0(ft),this.exportedPipes=Z0(Xr),this.providers=Z0(se),this.entryComponents=Z0(on),this.bootstrapComponents=Z0(Wr),this.importedModules=Z0(Zi),this.exportedModules=Z0(hs),this.schemas=Z0(Ao),this.id=Oc||null,this.transitiveModule=Hs||null}toSummary(){const X1=this.transitiveModule;return{summaryKind:$0.NgModule,type:this.type,entryComponents:X1.entryComponents,providers:X1.providers,modules:X1.modules,exportedDirectives:X1.exportedDirectives,exportedPipes:X1.exportedPipes}}};function Z0(X1){return X1||[]}p.TransitiveCompileNgModuleMetadata=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(X1,se){this.providers.push({provider:X1,module:se})}addDirective(X1){this.directivesSet.has(X1.reference)||(this.directivesSet.add(X1.reference),this.directives.push(X1))}addExportedDirective(X1){this.exportedDirectivesSet.has(X1.reference)||(this.exportedDirectivesSet.add(X1.reference),this.exportedDirectives.push(X1))}addPipe(X1){this.pipesSet.has(X1.reference)||(this.pipesSet.add(X1.reference),this.pipes.push(X1))}addExportedPipe(X1){this.exportedPipesSet.has(X1.reference)||(this.exportedPipesSet.add(X1.reference),this.exportedPipes.push(X1))}addModule(X1){this.modulesSet.has(X1.reference)||(this.modulesSet.add(X1.reference),this.modules.push(X1))}addEntryComponent(X1){this.entryComponentsSet.has(X1.componentType)||(this.entryComponentsSet.add(X1.componentType),this.entryComponents.push(X1))}};function g1(X1){return X1.reduce((se,be)=>{const Je=Array.isArray(be)?g1(be):be;return se.concat(Je)},[])}function z1(X1){return X1.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}p.ProviderMeta=class{constructor(X1,{useClass:se,useValue:be,useExisting:Je,useFactory:ft,deps:Xr,multi:on}){this.token=X1,this.useClass=se||null,this.useValue=be,this.useExisting=Je,this.useFactory=ft||null,this.dependencies=Xr||null,this.multi=!!on}},p.flatten=g1,p.templateSourceUrl=function(X1,se,be){let Je;return Je=be.isInline?se.type.reference instanceof eC.StaticSymbol?`${se.type.reference.filePath}.${se.type.reference.name}.html`:`${Y(X1)}/${Y(se.type)}.html`:be.templateUrl,se.type.reference instanceof eC.StaticSymbol?Je:z1(Je)},p.sharedStylesheetJitUrl=function(X1,se){const be=X1.moduleUrl.split(/\/\\/g);return z1(`css/${se}${be[be.length-1]}.ngstyle.js`)},p.ngModuleJitUrl=function(X1){return z1(`${Y(X1.type)}/module.ngfactory.js`)},p.templateJitUrl=function(X1,se){return z1(`${Y(X1)}/${Y(se.type)}.ngfactory.js`)}}),oC=u0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0});/** + */Object.defineProperty(p,"__esModule",{value:!0});const h=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function y(X1){return X1.replace(/\W/g,"_")}p.sanitizeIdentifier=y;let k=0;function Q(X1){if(!X1||!X1.reference)return null;const se=X1.reference;if(se instanceof eC.StaticSymbol)return se.name;if(se.__anonymousType)return se.__anonymousType;let be=xB.stringify(se);return be.indexOf("(")>=0?(be="anonymous_"+k++,se.__anonymousType=be):be=y(be),be}var $0;p.identifierName=Q,p.identifierModuleUrl=function(X1){const se=X1.reference;return se instanceof eC.StaticSymbol?se.filePath:`./${xB.stringify(se)}`},p.viewClassName=function(X1,se){return`View_${Q({reference:X1})}_${se}`},p.rendererTypeName=function(X1){return`RenderType_${Q({reference:X1})}`},p.hostViewClassName=function(X1){return`HostView_${Q({reference:X1})}`},p.componentFactoryName=function(X1){return`${Q({reference:X1})}NgFactory`},function(X1){X1[X1.Pipe=0]="Pipe",X1[X1.Directive=1]="Directive",X1[X1.NgModule=2]="NgModule",X1[X1.Injectable=3]="Injectable"}($0=p.CompileSummaryKind||(p.CompileSummaryKind={})),p.tokenName=function(X1){return X1.value!=null?y(X1.value):Q(X1.identifier)},p.tokenReference=function(X1){return X1.identifier!=null?X1.identifier.reference:X1.value},p.CompileStylesheetMetadata=class{constructor({moduleUrl:X1,styles:se,styleUrls:be}={}){this.moduleUrl=X1||null,this.styles=Z0(se),this.styleUrls=Z0(be)}},p.CompileTemplateMetadata=class{constructor({encapsulation:X1,template:se,templateUrl:be,htmlAst:Je,styles:ft,styleUrls:Xr,externalStylesheets:on,animations:Wr,ngContentSelectors:Zi,interpolation:hs,isInline:Ao,preserveWhitespaces:Hs}){if(this.encapsulation=X1,this.template=se,this.templateUrl=be,this.htmlAst=Je,this.styles=Z0(ft),this.styleUrls=Z0(Xr),this.externalStylesheets=Z0(on),this.animations=Wr?g1(Wr):[],this.ngContentSelectors=Zi||[],hs&&hs.length!=2)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=hs,this.isInline=Ao,this.preserveWhitespaces=Hs}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}};class j0{static create({isHost:se,type:be,isComponent:Je,selector:ft,exportAs:Xr,changeDetection:on,inputs:Wr,outputs:Zi,host:hs,providers:Ao,viewProviders:Hs,queries:Oc,guards:Nd,viewQueries:qd,entryComponents:Hl,template:gf,componentViewType:Qh,rendererType:N8,componentFactory:o8}){const P5={},gN={},_N={};hs!=null&&Object.keys(hs).forEach(DI=>{const RM=hs[DI],EK=DI.match(h);EK===null?_N[DI]=RM:EK[1]!=null?gN[EK[1]]=RM:EK[2]!=null&&(P5[EK[2]]=RM)});const yN={};Wr!=null&&Wr.forEach(DI=>{const RM=xB.splitAtColon(DI,[DI,DI]);yN[RM[0]]=RM[1]});const zV={};return Zi!=null&&Zi.forEach(DI=>{const RM=xB.splitAtColon(DI,[DI,DI]);zV[RM[0]]=RM[1]}),new j0({isHost:se,type:be,isComponent:!!Je,selector:ft,exportAs:Xr,changeDetection:on,inputs:yN,outputs:zV,hostListeners:P5,hostProperties:gN,hostAttributes:_N,providers:Ao,viewProviders:Hs,queries:Oc,guards:Nd,viewQueries:qd,entryComponents:Hl,template:gf,componentViewType:Qh,rendererType:N8,componentFactory:o8})}constructor({isHost:se,type:be,isComponent:Je,selector:ft,exportAs:Xr,changeDetection:on,inputs:Wr,outputs:Zi,hostListeners:hs,hostProperties:Ao,hostAttributes:Hs,providers:Oc,viewProviders:Nd,queries:qd,guards:Hl,viewQueries:gf,entryComponents:Qh,template:N8,componentViewType:o8,rendererType:P5,componentFactory:gN}){this.isHost=!!se,this.type=be,this.isComponent=Je,this.selector=ft,this.exportAs=Xr,this.changeDetection=on,this.inputs=Wr,this.outputs=Zi,this.hostListeners=hs,this.hostProperties=Ao,this.hostAttributes=Hs,this.providers=Z0(Oc),this.viewProviders=Z0(Nd),this.queries=Z0(qd),this.guards=Hl,this.viewQueries=Z0(gf),this.entryComponents=Z0(Qh),this.template=N8,this.componentViewType=o8,this.rendererType=P5,this.componentFactory=gN}toSummary(){return{summaryKind:$0.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}}p.CompileDirectiveMetadata=j0,p.CompilePipeMetadata=class{constructor({type:X1,name:se,pure:be}){this.type=X1,this.name=se,this.pure=!!be}toSummary(){return{summaryKind:$0.Pipe,type:this.type,name:this.name,pure:this.pure}}},p.CompileShallowModuleMetadata=class{},p.CompileNgModuleMetadata=class{constructor({type:X1,providers:se,declaredDirectives:be,exportedDirectives:Je,declaredPipes:ft,exportedPipes:Xr,entryComponents:on,bootstrapComponents:Wr,importedModules:Zi,exportedModules:hs,schemas:Ao,transitiveModule:Hs,id:Oc}){this.type=X1||null,this.declaredDirectives=Z0(be),this.exportedDirectives=Z0(Je),this.declaredPipes=Z0(ft),this.exportedPipes=Z0(Xr),this.providers=Z0(se),this.entryComponents=Z0(on),this.bootstrapComponents=Z0(Wr),this.importedModules=Z0(Zi),this.exportedModules=Z0(hs),this.schemas=Z0(Ao),this.id=Oc||null,this.transitiveModule=Hs||null}toSummary(){const X1=this.transitiveModule;return{summaryKind:$0.NgModule,type:this.type,entryComponents:X1.entryComponents,providers:X1.providers,modules:X1.modules,exportedDirectives:X1.exportedDirectives,exportedPipes:X1.exportedPipes}}};function Z0(X1){return X1||[]}p.TransitiveCompileNgModuleMetadata=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(X1,se){this.providers.push({provider:X1,module:se})}addDirective(X1){this.directivesSet.has(X1.reference)||(this.directivesSet.add(X1.reference),this.directives.push(X1))}addExportedDirective(X1){this.exportedDirectivesSet.has(X1.reference)||(this.exportedDirectivesSet.add(X1.reference),this.exportedDirectives.push(X1))}addPipe(X1){this.pipesSet.has(X1.reference)||(this.pipesSet.add(X1.reference),this.pipes.push(X1))}addExportedPipe(X1){this.exportedPipesSet.has(X1.reference)||(this.exportedPipesSet.add(X1.reference),this.exportedPipes.push(X1))}addModule(X1){this.modulesSet.has(X1.reference)||(this.modulesSet.add(X1.reference),this.modules.push(X1))}addEntryComponent(X1){this.entryComponentsSet.has(X1.componentType)||(this.entryComponentsSet.add(X1.componentType),this.entryComponents.push(X1))}};function g1(X1){return X1.reduce((se,be)=>{const Je=Array.isArray(be)?g1(be):be;return se.concat(Je)},[])}function z1(X1){return X1.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}p.ProviderMeta=class{constructor(X1,{useClass:se,useValue:be,useExisting:Je,useFactory:ft,deps:Xr,multi:on}){this.token=X1,this.useClass=se||null,this.useValue=be,this.useExisting=Je,this.useFactory=ft||null,this.dependencies=Xr||null,this.multi=!!on}},p.flatten=g1,p.templateSourceUrl=function(X1,se,be){let Je;return Je=be.isInline?se.type.reference instanceof eC.StaticSymbol?`${se.type.reference.filePath}.${se.type.reference.name}.html`:`${Q(X1)}/${Q(se.type)}.html`:be.templateUrl,se.type.reference instanceof eC.StaticSymbol?Je:z1(Je)},p.sharedStylesheetJitUrl=function(X1,se){const be=X1.moduleUrl.split(/\/\\/g);return z1(`css/${se}${be[be.length-1]}.ngstyle.js`)},p.ngModuleJitUrl=function(X1){return z1(`${Q(X1.type)}/module.ngfactory.js`)},p.templateJitUrl=function(X1,se){return z1(`${Q(X1)}/${Q(se.type)}.ngfactory.js`)}}),oC=s0(function(o,p){Object.defineProperty(p,"__esModule",{value:!0});/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license - */class h{constructor(j0,Z0,g1,z1){this.file=j0,this.offset=Z0,this.line=g1,this.col=z1}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(j0){const Z0=this.file.content,g1=Z0.length;let z1=this.offset,X1=this.line,se=this.col;for(;z1>0&&j0<0;)if(z1--,j0++,Z0.charCodeAt(z1)==FM.$LF){X1--;const be=Z0.substr(0,z1-1).lastIndexOf(String.fromCharCode(FM.$LF));se=be>0?z1-be:z1}else se--;for(;z10;){const be=Z0.charCodeAt(z1);z1++,j0--,be==FM.$LF?(X1++,se=0):se++}return new h(this.file,z1,X1,se)}getContext(j0,Z0){const g1=this.file.content;let z1=this.offset;if(z1!=null){z1>g1.length-1&&(z1=g1.length-1);let X1=z1,se=0,be=0;for(;se0&&(z1--,se++,g1[z1]!=` + */class h{constructor(j0,Z0,g1,z1){this.file=j0,this.offset=Z0,this.line=g1,this.col=z1}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(j0){const Z0=this.file.content,g1=Z0.length;let z1=this.offset,X1=this.line,se=this.col;for(;z1>0&&j0<0;)if(z1--,j0++,Z0.charCodeAt(z1)==AM.$LF){X1--;const be=Z0.substr(0,z1-1).lastIndexOf(String.fromCharCode(AM.$LF));se=be>0?z1-be:z1}else se--;for(;z10;){const be=Z0.charCodeAt(z1);z1++,j0--,be==AM.$LF?(X1++,se=0):se++}return new h(this.file,z1,X1,se)}getContext(j0,Z0){const g1=this.file.content;let z1=this.offset;if(z1!=null){z1>g1.length-1&&(z1=g1.length-1);let X1=z1,se=0,be=0;for(;se0&&(z1--,se++,g1[z1]!=` `||++be!=Z0););for(se=0,be=0;se]${$0.after}")`:this.msg}toString(){const $0=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${$0}`}},p.typeSourceSpan=function($0,j0){const Z0=Y_.identifierModuleUrl(j0),g1=Z0!=null?`in ${$0} ${Y_.identifierName(j0)} in ${Z0}`:`in ${$0} ${Y_.identifierName(j0)}`,z1=new y("",g1);return new k(new h(z1,-1,-1,-1),new h(z1,-1,-1,-1))},p.r3JitTypeSourceSpan=function($0,j0,Z0){const g1=new y("",`in ${$0} ${j0} in ${Z0}`);return new k(new h(g1,-1,-1,-1),new h(g1,-1,-1,-1))}});const{ParseSourceSpan:CP}=oC,{htmlTrim:ky,getLeadingAndTrailingHtmlWhitespace:sC,hasHtmlWhitespace:uC,canHaveInterpolation:a8,getNodeCssStyleDisplay:SU,isDanglingSpaceSensitiveNode:MD,isIndentationSensitiveNode:Hu,isLeadingSpaceSensitiveNode:t3,isTrailingSpaceSensitiveNode:ZI,isWhitespaceSensitiveNode:FU}=sc,_b=[function(o){return o.map(p=>{if(p.type==="element"&&p.tagDefinition.ignoreFirstLf&&p.children.length>0&&p.children[0].type==="text"&&p.children[0].value[0]===` -`){const[h,...y]=p.children;return p.clone({children:h.value.length===1?y:[h.clone({value:h.value.slice(1)}),...y]})}return p})},function(o){const p=h=>h.type==="element"&&h.prev&&h.prev.type==="ieConditionalStartComment"&&h.prev.sourceSpan.end.offset===h.startSourceSpan.start.offset&&h.firstChild&&h.firstChild.type==="ieConditionalEndComment"&&h.firstChild.sourceSpan.start.offset===h.startSourceSpan.end.offset;return o.map(h=>{if(h.children){const y=h.children.map(p);if(y.some(Boolean)){const k=[];for(let Y=0;Y{if(k.children){const Y=k.children.map(h);if(Y.some(Boolean)){const $0=[];for(let j0=0;j0p.type==="cdata",p=>``)},function(o,p){if(p.parser==="html")return o;const h=/{{(.+?)}}/gs;return o.map(y=>{if(!a8(y))return y;const k=[];for(const Y of y.children){if(Y.type!=="text"){k.push(Y);continue}let $0=Y.sourceSpan.start,j0=null;const Z0=Y.value.split(h);for(let g1=0;g10&&k.push({type:"text",value:z1,sourceSpan:new CP($0,j0)}))}}return y.clone({children:k})})},function(o){return o.map(p=>{if(!p.children)return p;if(p.children.length===0||p.children.length===1&&p.children[0].type==="text"&&ky(p.children[0].value).length===0)return p.clone({children:[],hasDanglingSpaces:p.children.length>0});const h=FU(p),y=Hu(p);return p.clone({isWhitespaceSensitive:h,isIndentationSensitive:y,children:p.children.flatMap(k=>{if(k.type!=="text"||h)return k;const Y=[],{leadingWhitespace:$0,text:j0,trailingWhitespace:Z0}=sC(k.value);return $0&&Y.push(kM),j0&&Y.push({type:"text",value:j0,sourceSpan:new CP(k.sourceSpan.start.moveBy($0.length),k.sourceSpan.end.moveBy(-Z0.length))}),Z0&&Y.push(kM),Y}).map((k,Y,$0)=>{if(k!==kM)return Object.assign(Object.assign({},k),{},{hasLeadingSpaces:$0[Y-1]===kM,hasTrailingSpaces:$0[Y+1]===kM})}).filter(Boolean)})})},function(o,p){return o.map(h=>Object.assign(h,{cssDisplay:SU(h,p)}))},function(o){return o.map(p=>Object.assign(p,{isSelfClosing:!p.children||p.type==="element"&&(p.tagDefinition.isVoid||p.startSourceSpan===p.endSourceSpan)}))},function(o,p){return o.map(h=>h.type!=="element"?h:Object.assign(h,{hasHtmComponentClosingTag:h.endSourceSpan&&/^<\s*\/\s*\/\s*>$/.test(p.originalText.slice(h.endSourceSpan.start.offset,h.endSourceSpan.end.offset))}))},function(o,p){return o.map(h=>h.children?h.children.length===0?h.clone({isDanglingSpaceSensitive:MD(h)}):h.clone({children:h.children.map(y=>Object.assign(Object.assign({},y),{},{isLeadingSpaceSensitive:t3(y,p),isTrailingSpaceSensitive:ZI(y,p)})).map((y,k,Y)=>Object.assign(Object.assign({},y),{},{isLeadingSpaceSensitive:(k===0||Y[k-1].isTrailingSpaceSensitive)&&y.isLeadingSpaceSensitive,isTrailingSpaceSensitive:(k===Y.length-1||Y[k+1].isLeadingSpaceSensitive)&&y.isTrailingSpaceSensitive}))}):h)},function(o){const p=h=>h.type==="element"&&h.attrs.length===0&&h.children.length===1&&h.firstChild.type==="text"&&!uC(h.children[0].value)&&!h.firstChild.hasLeadingSpaces&&!h.firstChild.hasTrailingSpaces&&h.isLeadingSpaceSensitive&&!h.hasLeadingSpaces&&h.isTrailingSpaceSensitive&&!h.hasTrailingSpaces&&h.prev&&h.prev.type==="text"&&h.next&&h.next.type==="text";return o.map(h=>{if(h.children){const y=h.children.map(p);if(y.some(Boolean)){const k=[];for(let Y=0;Y`+$0.firstChild.value+``+Z0.value,sourceSpan:new CP(j0.sourceSpan.start,Z0.sourceSpan.end),isTrailingSpaceSensitive:g1,hasTrailingSpaces:z1}))}else k.push($0)}return h.clone({children:k})}}return h})}],kM={type:"whitespace"};var ME=function(o,p){for(const h of _b)o=h(o,p);return o},r3={hasPragma:function(o){return/^\s*/.test(o)},insertPragma:function(o){return` +`||++be!=Z0););return{before:g1.substring(z1,this.offset),after:g1.substring(this.offset,X1+1)}}return null}}p.ParseLocation=h;class y{constructor(j0,Z0){this.content=j0,this.url=Z0}}p.ParseSourceFile=y;class k{constructor(j0,Z0,g1=null){this.start=j0,this.end=Z0,this.details=g1}toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}}var Q;p.ParseSourceSpan=k,p.EMPTY_PARSE_LOCATION=new h(new y("",""),0,0,0),p.EMPTY_SOURCE_SPAN=new k(p.EMPTY_PARSE_LOCATION,p.EMPTY_PARSE_LOCATION),function($0){$0[$0.WARNING=0]="WARNING",$0[$0.ERROR=1]="ERROR"}(Q=p.ParseErrorLevel||(p.ParseErrorLevel={})),p.ParseError=class{constructor($0,j0,Z0=Q.ERROR){this.span=$0,this.msg=j0,this.level=Z0}contextualMessage(){const $0=this.span.start.getContext(100,3);return $0?`${this.msg} ("${$0.before}[${Q[this.level]} ->]${$0.after}")`:this.msg}toString(){const $0=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${$0}`}},p.typeSourceSpan=function($0,j0){const Z0=Q_.identifierModuleUrl(j0),g1=Z0!=null?`in ${$0} ${Q_.identifierName(j0)} in ${Z0}`:`in ${$0} ${Q_.identifierName(j0)}`,z1=new y("",g1);return new k(new h(z1,-1,-1,-1),new h(z1,-1,-1,-1))},p.r3JitTypeSourceSpan=function($0,j0,Z0){const g1=new y("",`in ${$0} ${j0} in ${Z0}`);return new k(new h(g1,-1,-1,-1),new h(g1,-1,-1,-1))}});const{ParseSourceSpan:FP}=oC,{htmlTrim:ky,getLeadingAndTrailingHtmlWhitespace:sC,hasHtmlWhitespace:uC,canHaveInterpolation:a8,getNodeCssStyleDisplay:FU,isDanglingSpaceSensitiveNode:MD,isIndentationSensitiveNode:Hu,isLeadingSpaceSensitiveNode:t3,isTrailingSpaceSensitiveNode:xO,isWhitespaceSensitiveNode:AU}=sc,_b=[function(o){return o.map(p=>{if(p.type==="element"&&p.tagDefinition.ignoreFirstLf&&p.children.length>0&&p.children[0].type==="text"&&p.children[0].value[0]===` +`){const[h,...y]=p.children;return p.clone({children:h.value.length===1?y:[h.clone({value:h.value.slice(1)}),...y]})}return p})},function(o){const p=h=>h.type==="element"&&h.prev&&h.prev.type==="ieConditionalStartComment"&&h.prev.sourceSpan.end.offset===h.startSourceSpan.start.offset&&h.firstChild&&h.firstChild.type==="ieConditionalEndComment"&&h.firstChild.sourceSpan.start.offset===h.startSourceSpan.end.offset;return o.map(h=>{if(h.children){const y=h.children.map(p);if(y.some(Boolean)){const k=[];for(let Q=0;Q{if(k.children){const Q=k.children.map(h);if(Q.some(Boolean)){const $0=[];for(let j0=0;j0p.type==="cdata",p=>``)},function(o,p){if(p.parser==="html")return o;const h=/{{(.+?)}}/gs;return o.map(y=>{if(!a8(y))return y;const k=[];for(const Q of y.children){if(Q.type!=="text"){k.push(Q);continue}let $0=Q.sourceSpan.start,j0=null;const Z0=Q.value.split(h);for(let g1=0;g10&&k.push({type:"text",value:z1,sourceSpan:new FP($0,j0)}))}}return y.clone({children:k})})},function(o){return o.map(p=>{if(!p.children)return p;if(p.children.length===0||p.children.length===1&&p.children[0].type==="text"&&ky(p.children[0].value).length===0)return p.clone({children:[],hasDanglingSpaces:p.children.length>0});const h=AU(p),y=Hu(p);return p.clone({isWhitespaceSensitive:h,isIndentationSensitive:y,children:p.children.flatMap(k=>{if(k.type!=="text"||h)return k;const Q=[],{leadingWhitespace:$0,text:j0,trailingWhitespace:Z0}=sC(k.value);return $0&&Q.push(NM),j0&&Q.push({type:"text",value:j0,sourceSpan:new FP(k.sourceSpan.start.moveBy($0.length),k.sourceSpan.end.moveBy(-Z0.length))}),Z0&&Q.push(NM),Q}).map((k,Q,$0)=>{if(k!==NM)return Object.assign(Object.assign({},k),{},{hasLeadingSpaces:$0[Q-1]===NM,hasTrailingSpaces:$0[Q+1]===NM})}).filter(Boolean)})})},function(o,p){return o.map(h=>Object.assign(h,{cssDisplay:FU(h,p)}))},function(o){return o.map(p=>Object.assign(p,{isSelfClosing:!p.children||p.type==="element"&&(p.tagDefinition.isVoid||p.startSourceSpan===p.endSourceSpan)}))},function(o,p){return o.map(h=>h.type!=="element"?h:Object.assign(h,{hasHtmComponentClosingTag:h.endSourceSpan&&/^<\s*\/\s*\/\s*>$/.test(p.originalText.slice(h.endSourceSpan.start.offset,h.endSourceSpan.end.offset))}))},function(o,p){return o.map(h=>h.children?h.children.length===0?h.clone({isDanglingSpaceSensitive:MD(h)}):h.clone({children:h.children.map(y=>Object.assign(Object.assign({},y),{},{isLeadingSpaceSensitive:t3(y,p),isTrailingSpaceSensitive:xO(y,p)})).map((y,k,Q)=>Object.assign(Object.assign({},y),{},{isLeadingSpaceSensitive:(k===0||Q[k-1].isTrailingSpaceSensitive)&&y.isLeadingSpaceSensitive,isTrailingSpaceSensitive:(k===Q.length-1||Q[k+1].isLeadingSpaceSensitive)&&y.isTrailingSpaceSensitive}))}):h)},function(o){const p=h=>h.type==="element"&&h.attrs.length===0&&h.children.length===1&&h.firstChild.type==="text"&&!uC(h.children[0].value)&&!h.firstChild.hasLeadingSpaces&&!h.firstChild.hasTrailingSpaces&&h.isLeadingSpaceSensitive&&!h.hasLeadingSpaces&&h.isTrailingSpaceSensitive&&!h.hasTrailingSpaces&&h.prev&&h.prev.type==="text"&&h.next&&h.next.type==="text";return o.map(h=>{if(h.children){const y=h.children.map(p);if(y.some(Boolean)){const k=[];for(let Q=0;Q`+$0.firstChild.value+``+Z0.value,sourceSpan:new FP(j0.sourceSpan.start,Z0.sourceSpan.end),isTrailingSpaceSensitive:g1,hasTrailingSpaces:z1}))}else k.push($0)}return h.clone({children:k})}}return h})}],NM={type:"whitespace"};var ME=function(o,p){for(const h of _b)o=h(o,p);return o},r3={hasPragma:function(o){return/^\s*/.test(o)},insertPragma:function(o){return` -`+o.replace(/^\s*\n/,"")}},n3={locStart:function(o){return o.sourceSpan.start.offset},locEnd:function(o){return o.sourceSpan.end.offset}};const{builders:{group:i3}}=xp;var RE={isVueEventBindingExpression:function(o){const p=o.trim();return/^([\w$]+|\([^)]*?\))\s*=>|^function\s*\(/.test(p)||/^[$A-Z_a-z][\w$]*(?:\.[$A-Z_a-z][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[$A-Z_a-z][\w$]*])*$/.test(p)},printVueFor:function(o,p){const{left:h,operator:y,right:k}=function(Y){const $0=/(.*?)\s+(in|of)\s+(.*)/s,j0=/,([^,\]}]*)(?:,([^,\]}]*))?$/,Z0=/^\(|\)$/g,g1=Y.match($0);if(!g1)return;const z1={};z1.for=g1[3].trim();const X1=g1[1].trim().replace(Z0,""),se=X1.match(j0);return se?(z1.alias=X1.replace(j0,""),z1.iterator1=se[1].trim(),se[2]&&(z1.iterator2=se[2].trim())):z1.alias=X1,{left:`${[z1.alias,z1.iterator1,z1.iterator2].filter(Boolean).join(",")}`,operator:g1[2],right:z1.for}}(o);return[i3(p(`function _(${h}) {}`,{parser:"babel",__isVueForBindingLeft:!0}))," ",y," ",p(k,{parser:"__js_expression"},{stripTrailingHardline:!0})]},printVueBindings:function(o,p){return p(`function _(${o}) {}`,{parser:"babel",__isVueBindings:!0})}},a3=u0(function(o){var p,h;p=R,h=function(){return function(y,k){var Y=k&&k.logger||console;function $0(kd){return kd===" "||kd===" "||kd===` -`||kd==="\f"||kd==="\r"}function j0(kd){var Wd,Hl=kd.exec(y.substring(hs));if(Hl)return Wd=Hl[0],hs+=Wd.length,Wd}for(var Z0,g1,z1,X1,se,be=y.length,Je=/^[ \t\n\r\u000c]+/,ft=/^[, \t\n\r\u000c]+/,Xr=/^[^ \t\n\r\u000c]+/,on=/[,]+$/,Wr=/^\d+$/,Zi=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,hs=0,Ao=[];;){if(j0(ft),hs>=be)return Ao;Z0=j0(Xr),g1=[],Z0.slice(-1)===","?(Z0=Z0.replace(on,""),Oc()):Hs()}function Hs(){for(j0(Je),z1="",X1="in descriptor";;){if(se=y.charAt(hs),X1==="in descriptor")if($0(se))z1&&(g1.push(z1),z1="",X1="after descriptor");else{if(se===",")return hs+=1,z1&&g1.push(z1),void Oc();if(se==="(")z1+=se,X1="in parens";else{if(se==="")return z1&&g1.push(z1),void Oc();z1+=se}}else if(X1==="in parens")if(se===")")z1+=se,X1="in descriptor";else{if(se==="")return g1.push(z1),void Oc();z1+=se}else if(X1==="after descriptor"&&!$0(se)){if(se==="")return void Oc();X1="in descriptor",hs-=1}hs+=1}}function Oc(){var kd,Wd,Hl,gf,Yh,N8,o8,P5,hN,gN=!1,_N={};for(gf=0;gfse),y=p.some(({h:se})=>se);if(h+y+p.some(({d:se})=>se)>1)throw new Error("Mixed descriptor in srcset is not supported");const k=h?"w":y?"h":"d",Y=h?"w":y?"h":"x",$0=se=>Math.max(...se),j0=p.map(se=>se.url),Z0=$0(j0.map(se=>se.length)),g1=p.map(se=>se[k]).map(se=>se?se.toString():""),z1=g1.map(se=>{const be=se.indexOf(".");return be===-1?se.length:be}),X1=$0(z1);return Ce([",",EP],j0.map((se,be)=>{const Je=[se],ft=g1[be];if(ft){const Xr=Z0-se.length+1,on=X1-z1[be],Wr=" ".repeat(Xr+on);Je.push(AU(Wr," "),ft+Y)}return Je}))},printClassNames:function(o){const p=o.trim().split(/\s+/),h=[];let y;for(let k=0;koj(Ce(EP,k))))]),_L]}};const{builders:{breakParent:xO,dedentToRoot:RV,fill:jV,group:ww,hardline:ak,ifBreak:t,indentIfBreak:UV,indent:k5,join:lK,line:nF,literalline:v9,softline:NA},utils:{mapDoc:GN,cleanDoc:DL,getDocParts:S4,isConcat:eB,replaceEndOfLineWith:_I}}=xp,{isNonEmptyArray:fK}=Po,{htmlTrimPreserveIndentation:pK,splitByHtmlWhitespace:uj,countChars:cj,countParents:d8,dedentString:lj,forceBreakChildren:fj,forceBreakContent:TU,forceNextEmptyLine:wU,getLastDescendant:dK,getPrettierIgnoreAttributeCommentData:mK,hasPrettierIgnore:pj,inferScriptParser:vL,isVueCustomBlock:hK,isVueNonHtmlBlock:gK,isVueSlotAttribute:_K,isVueSfcBindingsAttribute:tB,isScriptLikeTag:eO,isTextLikeNode:z9,preferHardlineAsLeadingSpaces:v6,shouldNotPrintClosingTag:yK,shouldPreserveContent:W9,unescapeQuoteEntities:kU,isPreLikeNode:n9}=sc,{insertPragma:DK}=r3,{locStart:VV,locEnd:NM}=n3,{printVueFor:PM,printVueBindings:vK,isVueEventBindingExpression:NU}=RE,{printImgSrcset:bK,printClassNames:PU}=sj;function SP(o,p,h){const y=o.getValue();if(fj(y))return[xO,...o.map(j0=>{const Z0=j0.getValue(),g1=Z0.prev?$0(Z0.prev,Z0):"";return[g1?[g1,wU(Z0.prev)?ak:""]:"",Y(j0)]},"children")];const k=y.children.map(()=>Symbol(""));return o.map((j0,Z0)=>{const g1=j0.getValue();if(z9(g1)){if(g1.prev&&z9(g1.prev)){const Xr=$0(g1.prev,g1);if(Xr)return wU(g1.prev)?[ak,ak,Y(j0)]:[Xr,Y(j0)]}return Y(j0)}const z1=[],X1=[],se=[],be=[],Je=g1.prev?$0(g1.prev,g1):"",ft=g1.next?$0(g1,g1.next):"";return Je&&(wU(g1.prev)?z1.push(ak,ak):Je===ak?z1.push(ak):z9(g1.prev)?X1.push(Je):X1.push(t("",NA,{groupId:k[Z0-1]}))),ft&&(wU(g1)?z9(g1.next)&&be.push(ak,ak):ft===ak?z9(g1.next)&&be.push(ak):se.push(ft)),[...z1,ww([...X1,ww([Y(j0),...se],{id:k[Z0]})]),...be]},"children");function Y(j0){const Z0=j0.getValue();return pj(Z0)?[zS(Z0,p),..._I(p.originalText.slice(VV(Z0)+(Z0.prev&&BM(Z0.prev)?FP(Z0).length:0),NM(Z0)-(Z0.next&&XN(Z0.next)?hj(Z0,p).length:0)),v9),wo(Z0,p)]:h()}function $0(j0,Z0){return z9(j0)&&z9(Z0)?j0.isTrailingSpaceSensitive?j0.hasTrailingSpaces?v6(Z0)?ak:nF:"":v6(Z0)?ak:NA:BM(j0)&&(pj(Z0)||Z0.firstChild||Z0.isSelfClosing||Z0.type==="element"&&Z0.attrs.length>0)||j0.type==="element"&&j0.isSelfClosing&&XN(Z0)?"":!Z0.isLeadingSpaceSensitive||v6(Z0)||XN(Z0)&&j0.lastChild&&qA(j0.lastChild)&&j0.lastChild.lastChild&&qA(j0.lastChild.lastChild)?ak:Z0.hasLeadingSpaces?nF:NA}}function $V(o,p){let h=o.startSourceSpan.end.offset;o.firstChild&&mj(o.firstChild)&&(h-=i9(o).length);let y=o.endSourceSpan.start.offset;return o.lastChild&&qA(o.lastChild)?y+=bL(o,p).length:LM(o)&&(y-=hj(o.lastChild,p).length),p.originalText.slice(h,y)}function E2(o,p,h){const y=o.getValue();if(!fK(y.attrs))return y.isSelfClosing?" ":"";const k=y.prev&&y.prev.type==="comment"&&mK(y.prev.value),Y=typeof k=="boolean"?()=>k:Array.isArray(k)?g1=>k.includes(g1.rawName):()=>!1,$0=o.map(g1=>{const z1=g1.getValue();return Y(z1)?_I(p.originalText.slice(VV(z1),NM(z1)),v9):h()},"attrs"),j0=y.type==="element"&&y.fullName==="script"&&y.attrs.length===1&&y.attrs[0].fullName==="src"&&y.children.length===0,Z0=[k5([j0?" ":nF,lK(nF,$0)])];return y.firstChild&&mj(y.firstChild)||y.isSelfClosing&&LM(y.parent)||j0?Z0.push(y.isSelfClosing?" ":""):Z0.push(y.isSelfClosing?nF:NA),Z0}function rB(o,p,h){const y=o.getValue();return[IM(y,p),E2(o,p,h),y.isSelfClosing?"":HT(y)]}function IM(o,p){return o.prev&&BM(o.prev)?"":[zS(o,p),FP(o)]}function HT(o){return o.firstChild&&mj(o.firstChild)?"":i9(o)}function ok(o,p){return[o.isSelfClosing?"":dj(o,p),OM(o,p)]}function dj(o,p){return o.lastChild&&qA(o.lastChild)?"":[rh(o,p),bL(o,p)]}function OM(o,p){return(o.next?XN(o.next):LM(o.parent))?"":[hj(o,p),wo(o,p)]}function BM(o){return o.next&&!z9(o.next)&&z9(o)&&o.isTrailingSpaceSensitive&&!o.hasTrailingSpaces}function mj(o){return!o.prev&&o.isLeadingSpaceSensitive&&!o.hasLeadingSpaces}function XN(o){return o.prev&&o.prev.type!=="docType"&&!z9(o.prev)&&o.isLeadingSpaceSensitive&&!o.hasLeadingSpaces}function LM(o){return o.lastChild&&o.lastChild.isTrailingSpaceSensitive&&!o.lastChild.hasTrailingSpaces&&!z9(dK(o.lastChild))&&!n9(o)}function qA(o){return!o.next&&!o.hasTrailingSpaces&&o.isTrailingSpaceSensitive&&z9(dK(o))}function zS(o,p){return mj(o)?i9(o.parent):XN(o)?hj(o.prev,p):""}function rh(o,p){return LM(o)?hj(o.lastChild,p):""}function wo(o,p){return qA(o)?bL(o.parent,p):BM(o)?FP(o.next):""}function FP(o){switch(o.type){case"ieConditionalComment":case"ieConditionalStartComment":return`<${o.rawName}`;default:return`<${o.rawName}`}}function i9(o){switch(D(!o.isSelfClosing),o.type){case"ieConditionalComment":return"]>";case"element":if(o.condition)return">";default:return">"}}function bL(o,p){if(D(!o.isSelfClosing),yK(o,p))return"";switch(o.type){case"ieConditionalComment":return"";case"ieConditionalStartComment":return"]>";case"interpolation":return"}}";case"element":if(o.isSelfClosing)return"/>";default:return">"}}function r(o,p=o.value){return o.parent.isWhitespaceSensitive?o.parent.isIndentationSensitive?_I(p,v9):_I(lj(pK(p)),ak):S4(lK(nF,uj(p)))}var f={preprocess:ME,print:function(o,p,h){const y=o.getValue();switch(y.type){case"front-matter":return _I(y.raw,v9);case"root":return p.__onHtmlRoot&&p.__onHtmlRoot(y),[ww(SP(o,p,h)),ak];case"element":case"ieConditionalComment":{if(W9(y,p))return[zS(y,p),ww(rB(o,p,h)),..._I($V(y,p),v9),...ok(y,p),wo(y,p)];const Y=y.children.length===1&&y.firstChild.type==="interpolation"&&y.firstChild.isLeadingSpaceSensitive&&!y.firstChild.hasLeadingSpaces&&y.lastChild.isTrailingSpaceSensitive&&!y.lastChild.hasTrailingSpaces,$0=Symbol("element-attr-group-id");return[ww([ww(rB(o,p,h),{id:$0}),y.children.length===0?y.hasDanglingSpaces&&y.isDanglingSpaceSensitive?nF:"":[TU(y)?xO:"",(k=[Y?t(NA,"",{groupId:$0}):y.firstChild.hasLeadingSpaces&&y.firstChild.isLeadingSpaceSensitive?nF:y.firstChild.type==="text"&&y.isWhitespaceSensitive&&y.isIndentationSensitive?RV(NA):NA,SP(o,p,h)],Y?UV(k,{groupId:$0}):!eO(y)&&!hK(y,p)||y.parent.type!=="root"||p.parser!=="vue"||p.vueIndentScriptAndStyle?k5(k):k),(y.next?XN(y.next):LM(y.parent))?y.lastChild.hasTrailingSpaces&&y.lastChild.isTrailingSpaceSensitive?" ":"":Y?t(NA,"",{groupId:$0}):y.lastChild.hasTrailingSpaces&&y.lastChild.isTrailingSpaceSensitive?nF:(y.lastChild.type==="comment"||y.lastChild.type==="text"&&y.isWhitespaceSensitive&&y.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${p.tabWidth*d8(o,j0=>j0.parent&&j0.parent.type!=="root")}}$`).test(y.lastChild.value)?"":NA]]),ok(y,p)]}case"ieConditionalStartComment":case"ieConditionalEndComment":return[IM(y),OM(y)];case"interpolation":return[IM(y,p),...o.map(h,"children"),OM(y,p)];case"text":{if(y.parent.type==="interpolation"){const $0=/\n[^\S\n]*?$/,j0=$0.test(y.value),Z0=j0?y.value.replace($0,""):y.value;return[..._I(Z0,v9),j0?ak:""]}const Y=DL([zS(y,p),...r(y),wo(y,p)]);return eB(Y)||Y.type==="fill"?jV(S4(Y)):Y}case"docType":return[ww([IM(y,p)," ",y.value.replace(/^html\b/i,"html").replace(/\s+/g," ")]),OM(y,p)];case"comment":return[zS(y,p),..._I(p.originalText.slice(VV(y),NM(y)),v9),wo(y,p)];case"attribute":{if(y.value===null)return y.rawName;const Y=kU(y.value),$0=cj(Y,"'")kU($0.value);let X1=!1;const se=(on,Wr)=>{const Zi=on.type==="NGRoot"?on.node.type==="NGMicrosyntax"&&on.node.body.length===1&&on.node.body[0].type==="NGMicrosyntaxExpression"?on.node.body[0].expression:on.node:on.type==="JsExpressionRoot"?on.node:on;!Zi||Zi.type!=="ObjectExpression"&&Zi.type!=="ArrayExpression"&&(Wr.parser!=="__vue_expression"||Zi.type!=="TemplateLiteral"&&Zi.type!=="StringLiteral")||(X1=!0)},be=on=>ww(on),Je=(on,Wr=!0)=>ww([k5([NA,on]),Wr?NA:""]),ft=on=>X1?be(on):Je(on),Xr=(on,Wr)=>j0(on,Object.assign({__onHtmlBindingRoot:se,__embeddedInHtml:!0},Wr),{stripTrailingHardline:!0});if($0.fullName==="srcset"&&($0.parent.fullName==="img"||$0.parent.fullName==="source"))return Je(bK(z1()));if($0.fullName==="class"&&!Z0.parentParser){const on=z1();if(!on.includes("{{"))return PU(on)}if($0.fullName==="style"&&!Z0.parentParser){const on=z1();if(!on.includes("{{"))return Je(Xr(on,{parser:"css",__isHTMLStyleAttribute:!0}))}if(Z0.parser==="vue"){if($0.fullName==="v-for")return PM(z1(),Xr);if(_K($0)||tB($0,Z0))return vK(z1(),Xr);const on=["^:","^v-bind:"],Wr=["^v-"];if(g1(["^@","^v-on:"])){const Zi=z1();return ft(Xr(Zi,{parser:NU(Zi)?"__js_expression":"__vue_event_binding"}))}if(g1(on))return ft(Xr(z1(),{parser:"__vue_expression"}));if(g1(Wr))return ft(Xr(z1(),{parser:"__js_expression"}))}if(Z0.parser==="angular"){const on=(Oc,kd)=>Xr(Oc,Object.assign(Object.assign({},kd),{},{trailingComma:"none"})),Wr=["^\\*"],Zi=["^\\[.+\\]$","^bind(on)?-","^ng-(if|show|hide|class|style)$"],hs=["^i18n(-.+)?$"];if(g1(["^\\(.+\\)$","^on-"]))return ft(on(z1(),{parser:"__ng_action"}));if(g1(Zi))return ft(on(z1(),{parser:"__ng_binding"}));if(g1(hs)){const Oc=z1().trim();return Je(jV(r($0,Oc)),!Oc.includes("@@"))}if(g1(Wr))return ft(on(z1(),{parser:"__ng_directive"}));const Ao=/{{(.+?)}}/gs,Hs=z1();if(Ao.test(Hs)){const Oc=[];for(const[kd,Wd]of Hs.split(Ao).entries())if(kd%2==0)Oc.push(_I(Wd,v9));else try{Oc.push(ww(["{{",k5([nF,on(Wd,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),nF,"}}"]))}catch{Oc.push("{{",_I(Wd,v9),"}}")}return ww(Oc)}}return null}(k,($0,j0)=>h($0,Object.assign({__isInHtmlAttribute:!0,__embeddedInHtml:!0},j0),{stripTrailingHardline:!0}),y);if(Y)return[k.rawName,'="',ww(GN(Y,$0=>typeof $0=="string"?$0.replace(/"/g,"""):$0)),'"'];break}case"front-matter":return vy(k,h)}}};const g="HTML";var E={htmlWhitespaceSensitivity:{since:"1.15.0",category:g,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},vueIndentScriptAndStyle:{since:"1.19.0",category:g,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},F={name:"HTML",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".html",".htm",".html.hl",".inc",".xht",".xhtml"],languageId:146},q={name:"Vue",type:"markup",color:"#41b883",extensions:[".vue"],tmScope:"text.html.vue",aceMode:"html",languageId:391},T0={languages:[Kn(F,()=>({name:"Angular",since:"1.15.0",parsers:["angular"],vscodeLanguageIds:["html"],extensions:[".component.html"],filenames:[]})),Kn(F,o=>({since:"1.15.0",parsers:["html"],vscodeLanguageIds:["html"],extensions:[...o.extensions,".mjml"]})),Kn(F,()=>({name:"Lightning Web Components",since:"1.17.0",parsers:["lwc"],vscodeLanguageIds:["html"],extensions:[],filenames:[]})),Kn(q,()=>({since:"1.10.0",parsers:["vue"],vscodeLanguageIds:["vue"]}))],printers:{html:f},options:E,parsers:{get html(){return nH.exports.parsers.html},get vue(){return nH.exports.parsers.vue},get angular(){return nH.exports.parsers.angular},get lwc(){return nH.exports.parsers.lwc}}},u1={isPragma:function(o){return/^\s*@(prettier|format)\s*$/.test(o)},hasPragma:function(o){return/^\s*#[^\S\n]*@(prettier|format)\s*?(\n|$)/.test(o)},insertPragma:function(o){return`# @format +`+o.replace(/^\s*\n/,"")}},n3={locStart:function(o){return o.sourceSpan.start.offset},locEnd:function(o){return o.sourceSpan.end.offset}};const{builders:{group:i3}}=xp;var RE={isVueEventBindingExpression:function(o){const p=o.trim();return/^([\w$]+|\([^)]*?\))\s*=>|^function\s*\(/.test(p)||/^[$A-Z_a-z][\w$]*(?:\.[$A-Z_a-z][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[$A-Z_a-z][\w$]*])*$/.test(p)},printVueFor:function(o,p){const{left:h,operator:y,right:k}=function(Q){const $0=/(.*?)\s+(in|of)\s+(.*)/s,j0=/,([^,\]}]*)(?:,([^,\]}]*))?$/,Z0=/^\(|\)$/g,g1=Q.match($0);if(!g1)return;const z1={};z1.for=g1[3].trim();const X1=g1[1].trim().replace(Z0,""),se=X1.match(j0);return se?(z1.alias=X1.replace(j0,""),z1.iterator1=se[1].trim(),se[2]&&(z1.iterator2=se[2].trim())):z1.alias=X1,{left:`${[z1.alias,z1.iterator1,z1.iterator2].filter(Boolean).join(",")}`,operator:g1[2],right:z1.for}}(o);return[i3(p(`function _(${h}) {}`,{parser:"babel",__isVueForBindingLeft:!0}))," ",y," ",p(k,{parser:"__js_expression"},{stripTrailingHardline:!0})]},printVueBindings:function(o,p){return p(`function _(${o}) {}`,{parser:"babel",__isVueBindings:!0})}},a3=s0(function(o){var p,h;p=R,h=function(){return function(y,k){var Q=k&&k.logger||console;function $0(Nd){return Nd===" "||Nd===" "||Nd===` +`||Nd==="\f"||Nd==="\r"}function j0(Nd){var qd,Hl=Nd.exec(y.substring(hs));if(Hl)return qd=Hl[0],hs+=qd.length,qd}for(var Z0,g1,z1,X1,se,be=y.length,Je=/^[ \t\n\r\u000c]+/,ft=/^[, \t\n\r\u000c]+/,Xr=/^[^ \t\n\r\u000c]+/,on=/[,]+$/,Wr=/^\d+$/,Zi=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,hs=0,Ao=[];;){if(j0(ft),hs>=be)return Ao;Z0=j0(Xr),g1=[],Z0.slice(-1)===","?(Z0=Z0.replace(on,""),Oc()):Hs()}function Hs(){for(j0(Je),z1="",X1="in descriptor";;){if(se=y.charAt(hs),X1==="in descriptor")if($0(se))z1&&(g1.push(z1),z1="",X1="after descriptor");else{if(se===",")return hs+=1,z1&&g1.push(z1),void Oc();if(se==="(")z1+=se,X1="in parens";else{if(se==="")return z1&&g1.push(z1),void Oc();z1+=se}}else if(X1==="in parens")if(se===")")z1+=se,X1="in descriptor";else{if(se==="")return g1.push(z1),void Oc();z1+=se}else if(X1==="after descriptor"&&!$0(se)){if(se==="")return void Oc();X1="in descriptor",hs-=1}hs+=1}}function Oc(){var Nd,qd,Hl,gf,Qh,N8,o8,P5,gN,_N=!1,yN={};for(gf=0;gfse),y=p.some(({h:se})=>se);if(h+y+p.some(({d:se})=>se)>1)throw new Error("Mixed descriptor in srcset is not supported");const k=h?"w":y?"h":"d",Q=h?"w":y?"h":"x",$0=se=>Math.max(...se),j0=p.map(se=>se.url),Z0=$0(j0.map(se=>se.length)),g1=p.map(se=>se[k]).map(se=>se?se.toString():""),z1=g1.map(se=>{const be=se.indexOf(".");return be===-1?se.length:be}),X1=$0(z1);return Ce([",",AP],j0.map((se,be)=>{const Je=[se],ft=g1[be];if(ft){const Xr=Z0-se.length+1,on=X1-z1[be],Wr=" ".repeat(Xr+on);Je.push(TU(Wr," "),ft+Q)}return Je}))},printClassNames:function(o){const p=o.trim().split(/\s+/),h=[];let y;for(let k=0;kuj(Ce(AP,k))))]),yL]}};const{builders:{breakParent:eO,dedentToRoot:jV,fill:UV,group:kw,hardline:ok,ifBreak:t,indentIfBreak:VV,indent:k5,join:fK,line:nF,literalline:C9,softline:PA},utils:{mapDoc:YN,cleanDoc:vL,getDocParts:A4,isConcat:tB,replaceEndOfLineWith:yI}}=xp,{isNonEmptyArray:pK}=Po,{htmlTrimPreserveIndentation:dK,splitByHtmlWhitespace:lj,countChars:fj,countParents:d8,dedentString:pj,forceBreakChildren:dj,forceBreakContent:wU,forceNextEmptyLine:kU,getLastDescendant:mK,getPrettierIgnoreAttributeCommentData:hK,hasPrettierIgnore:mj,inferScriptParser:bL,isVueCustomBlock:gK,isVueNonHtmlBlock:_K,isVueSlotAttribute:yK,isVueSfcBindingsAttribute:rB,isScriptLikeTag:tO,isTextLikeNode:q9,preferHardlineAsLeadingSpaces:v6,shouldNotPrintClosingTag:DK,shouldPreserveContent:J9,unescapeQuoteEntities:NU,isPreLikeNode:i9}=sc,{insertPragma:vK}=r3,{locStart:$V,locEnd:PM}=n3,{printVueFor:IM,printVueBindings:bK,isVueEventBindingExpression:PU}=RE,{printImgSrcset:CK,printClassNames:IU}=cj;function TP(o,p,h){const y=o.getValue();if(dj(y))return[eO,...o.map(j0=>{const Z0=j0.getValue(),g1=Z0.prev?$0(Z0.prev,Z0):"";return[g1?[g1,kU(Z0.prev)?ok:""]:"",Q(j0)]},"children")];const k=y.children.map(()=>Symbol(""));return o.map((j0,Z0)=>{const g1=j0.getValue();if(q9(g1)){if(g1.prev&&q9(g1.prev)){const Xr=$0(g1.prev,g1);if(Xr)return kU(g1.prev)?[ok,ok,Q(j0)]:[Xr,Q(j0)]}return Q(j0)}const z1=[],X1=[],se=[],be=[],Je=g1.prev?$0(g1.prev,g1):"",ft=g1.next?$0(g1,g1.next):"";return Je&&(kU(g1.prev)?z1.push(ok,ok):Je===ok?z1.push(ok):q9(g1.prev)?X1.push(Je):X1.push(t("",PA,{groupId:k[Z0-1]}))),ft&&(kU(g1)?q9(g1.next)&&be.push(ok,ok):ft===ok?q9(g1.next)&&be.push(ok):se.push(ft)),[...z1,kw([...X1,kw([Q(j0),...se],{id:k[Z0]})]),...be]},"children");function Q(j0){const Z0=j0.getValue();return mj(Z0)?[zS(Z0,p),...yI(p.originalText.slice($V(Z0)+(Z0.prev&&LM(Z0.prev)?wP(Z0).length:0),PM(Z0)-(Z0.next&&QN(Z0.next)?_j(Z0,p).length:0)),C9),wo(Z0,p)]:h()}function $0(j0,Z0){return q9(j0)&&q9(Z0)?j0.isTrailingSpaceSensitive?j0.hasTrailingSpaces?v6(Z0)?ok:nF:"":v6(Z0)?ok:PA:LM(j0)&&(mj(Z0)||Z0.firstChild||Z0.isSelfClosing||Z0.type==="element"&&Z0.attrs.length>0)||j0.type==="element"&&j0.isSelfClosing&&QN(Z0)?"":!Z0.isLeadingSpaceSensitive||v6(Z0)||QN(Z0)&&j0.lastChild&&HA(j0.lastChild)&&j0.lastChild.lastChild&&HA(j0.lastChild.lastChild)?ok:Z0.hasLeadingSpaces?nF:PA}}function KV(o,p){let h=o.startSourceSpan.end.offset;o.firstChild&&gj(o.firstChild)&&(h-=a9(o).length);let y=o.endSourceSpan.start.offset;return o.lastChild&&HA(o.lastChild)?y+=CL(o,p).length:MM(o)&&(y-=_j(o.lastChild,p).length),p.originalText.slice(h,y)}function S2(o,p,h){const y=o.getValue();if(!pK(y.attrs))return y.isSelfClosing?" ":"";const k=y.prev&&y.prev.type==="comment"&&hK(y.prev.value),Q=typeof k=="boolean"?()=>k:Array.isArray(k)?g1=>k.includes(g1.rawName):()=>!1,$0=o.map(g1=>{const z1=g1.getValue();return Q(z1)?yI(p.originalText.slice($V(z1),PM(z1)),C9):h()},"attrs"),j0=y.type==="element"&&y.fullName==="script"&&y.attrs.length===1&&y.attrs[0].fullName==="src"&&y.children.length===0,Z0=[k5([j0?" ":nF,fK(nF,$0)])];return y.firstChild&&gj(y.firstChild)||y.isSelfClosing&&MM(y.parent)||j0?Z0.push(y.isSelfClosing?" ":""):Z0.push(y.isSelfClosing?nF:PA),Z0}function nB(o,p,h){const y=o.getValue();return[OM(y,p),S2(o,p,h),y.isSelfClosing?"":HT(y)]}function OM(o,p){return o.prev&&LM(o.prev)?"":[zS(o,p),wP(o)]}function HT(o){return o.firstChild&&gj(o.firstChild)?"":a9(o)}function sk(o,p){return[o.isSelfClosing?"":hj(o,p),BM(o,p)]}function hj(o,p){return o.lastChild&&HA(o.lastChild)?"":[rh(o,p),CL(o,p)]}function BM(o,p){return(o.next?QN(o.next):MM(o.parent))?"":[_j(o,p),wo(o,p)]}function LM(o){return o.next&&!q9(o.next)&&q9(o)&&o.isTrailingSpaceSensitive&&!o.hasTrailingSpaces}function gj(o){return!o.prev&&o.isLeadingSpaceSensitive&&!o.hasLeadingSpaces}function QN(o){return o.prev&&o.prev.type!=="docType"&&!q9(o.prev)&&o.isLeadingSpaceSensitive&&!o.hasLeadingSpaces}function MM(o){return o.lastChild&&o.lastChild.isTrailingSpaceSensitive&&!o.lastChild.hasTrailingSpaces&&!q9(mK(o.lastChild))&&!i9(o)}function HA(o){return!o.next&&!o.hasTrailingSpaces&&o.isTrailingSpaceSensitive&&q9(mK(o))}function zS(o,p){return gj(o)?a9(o.parent):QN(o)?_j(o.prev,p):""}function rh(o,p){return MM(o)?_j(o.lastChild,p):""}function wo(o,p){return HA(o)?CL(o.parent,p):LM(o)?wP(o.next):""}function wP(o){switch(o.type){case"ieConditionalComment":case"ieConditionalStartComment":return`<${o.rawName}`;default:return`<${o.rawName}`}}function a9(o){switch(D(!o.isSelfClosing),o.type){case"ieConditionalComment":return"]>";case"element":if(o.condition)return">";default:return">"}}function CL(o,p){if(D(!o.isSelfClosing),DK(o,p))return"";switch(o.type){case"ieConditionalComment":return"";case"ieConditionalStartComment":return"]>";case"interpolation":return"}}";case"element":if(o.isSelfClosing)return"/>";default:return">"}}function r(o,p=o.value){return o.parent.isWhitespaceSensitive?o.parent.isIndentationSensitive?yI(p,C9):yI(pj(dK(p)),ok):A4(fK(nF,lj(p)))}var f={preprocess:ME,print:function(o,p,h){const y=o.getValue();switch(y.type){case"front-matter":return yI(y.raw,C9);case"root":return p.__onHtmlRoot&&p.__onHtmlRoot(y),[kw(TP(o,p,h)),ok];case"element":case"ieConditionalComment":{if(J9(y,p))return[zS(y,p),kw(nB(o,p,h)),...yI(KV(y,p),C9),...sk(y,p),wo(y,p)];const Q=y.children.length===1&&y.firstChild.type==="interpolation"&&y.firstChild.isLeadingSpaceSensitive&&!y.firstChild.hasLeadingSpaces&&y.lastChild.isTrailingSpaceSensitive&&!y.lastChild.hasTrailingSpaces,$0=Symbol("element-attr-group-id");return[kw([kw(nB(o,p,h),{id:$0}),y.children.length===0?y.hasDanglingSpaces&&y.isDanglingSpaceSensitive?nF:"":[wU(y)?eO:"",(k=[Q?t(PA,"",{groupId:$0}):y.firstChild.hasLeadingSpaces&&y.firstChild.isLeadingSpaceSensitive?nF:y.firstChild.type==="text"&&y.isWhitespaceSensitive&&y.isIndentationSensitive?jV(PA):PA,TP(o,p,h)],Q?VV(k,{groupId:$0}):!tO(y)&&!gK(y,p)||y.parent.type!=="root"||p.parser!=="vue"||p.vueIndentScriptAndStyle?k5(k):k),(y.next?QN(y.next):MM(y.parent))?y.lastChild.hasTrailingSpaces&&y.lastChild.isTrailingSpaceSensitive?" ":"":Q?t(PA,"",{groupId:$0}):y.lastChild.hasTrailingSpaces&&y.lastChild.isTrailingSpaceSensitive?nF:(y.lastChild.type==="comment"||y.lastChild.type==="text"&&y.isWhitespaceSensitive&&y.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${p.tabWidth*d8(o,j0=>j0.parent&&j0.parent.type!=="root")}}$`).test(y.lastChild.value)?"":PA]]),sk(y,p)]}case"ieConditionalStartComment":case"ieConditionalEndComment":return[OM(y),BM(y)];case"interpolation":return[OM(y,p),...o.map(h,"children"),BM(y,p)];case"text":{if(y.parent.type==="interpolation"){const $0=/\n[^\S\n]*?$/,j0=$0.test(y.value),Z0=j0?y.value.replace($0,""):y.value;return[...yI(Z0,C9),j0?ok:""]}const Q=vL([zS(y,p),...r(y),wo(y,p)]);return tB(Q)||Q.type==="fill"?UV(A4(Q)):Q}case"docType":return[kw([OM(y,p)," ",y.value.replace(/^html\b/i,"html").replace(/\s+/g," ")]),BM(y,p)];case"comment":return[zS(y,p),...yI(p.originalText.slice($V(y),PM(y)),C9),wo(y,p)];case"attribute":{if(y.value===null)return y.rawName;const Q=NU(y.value),$0=fj(Q,"'")NU($0.value);let X1=!1;const se=(on,Wr)=>{const Zi=on.type==="NGRoot"?on.node.type==="NGMicrosyntax"&&on.node.body.length===1&&on.node.body[0].type==="NGMicrosyntaxExpression"?on.node.body[0].expression:on.node:on.type==="JsExpressionRoot"?on.node:on;!Zi||Zi.type!=="ObjectExpression"&&Zi.type!=="ArrayExpression"&&(Wr.parser!=="__vue_expression"||Zi.type!=="TemplateLiteral"&&Zi.type!=="StringLiteral")||(X1=!0)},be=on=>kw(on),Je=(on,Wr=!0)=>kw([k5([PA,on]),Wr?PA:""]),ft=on=>X1?be(on):Je(on),Xr=(on,Wr)=>j0(on,Object.assign({__onHtmlBindingRoot:se,__embeddedInHtml:!0},Wr),{stripTrailingHardline:!0});if($0.fullName==="srcset"&&($0.parent.fullName==="img"||$0.parent.fullName==="source"))return Je(CK(z1()));if($0.fullName==="class"&&!Z0.parentParser){const on=z1();if(!on.includes("{{"))return IU(on)}if($0.fullName==="style"&&!Z0.parentParser){const on=z1();if(!on.includes("{{"))return Je(Xr(on,{parser:"css",__isHTMLStyleAttribute:!0}))}if(Z0.parser==="vue"){if($0.fullName==="v-for")return IM(z1(),Xr);if(yK($0)||rB($0,Z0))return bK(z1(),Xr);const on=["^:","^v-bind:"],Wr=["^v-"];if(g1(["^@","^v-on:"])){const Zi=z1();return ft(Xr(Zi,{parser:PU(Zi)?"__js_expression":"__vue_event_binding"}))}if(g1(on))return ft(Xr(z1(),{parser:"__vue_expression"}));if(g1(Wr))return ft(Xr(z1(),{parser:"__js_expression"}))}if(Z0.parser==="angular"){const on=(Oc,Nd)=>Xr(Oc,Object.assign(Object.assign({},Nd),{},{trailingComma:"none"})),Wr=["^\\*"],Zi=["^\\[.+\\]$","^bind(on)?-","^ng-(if|show|hide|class|style)$"],hs=["^i18n(-.+)?$"];if(g1(["^\\(.+\\)$","^on-"]))return ft(on(z1(),{parser:"__ng_action"}));if(g1(Zi))return ft(on(z1(),{parser:"__ng_binding"}));if(g1(hs)){const Oc=z1().trim();return Je(UV(r($0,Oc)),!Oc.includes("@@"))}if(g1(Wr))return ft(on(z1(),{parser:"__ng_directive"}));const Ao=/{{(.+?)}}/gs,Hs=z1();if(Ao.test(Hs)){const Oc=[];for(const[Nd,qd]of Hs.split(Ao).entries())if(Nd%2==0)Oc.push(yI(qd,C9));else try{Oc.push(kw(["{{",k5([nF,on(qd,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),nF,"}}"]))}catch{Oc.push("{{",yI(qd,C9),"}}")}return kw(Oc)}}return null}(k,($0,j0)=>h($0,Object.assign({__isInHtmlAttribute:!0,__embeddedInHtml:!0},j0),{stripTrailingHardline:!0}),y);if(Q)return[k.rawName,'="',kw(YN(Q,$0=>typeof $0=="string"?$0.replace(/"/g,"""):$0)),'"'];break}case"front-matter":return vy(k,h)}}};const g="HTML";var E={htmlWhitespaceSensitivity:{since:"1.15.0",category:g,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},vueIndentScriptAndStyle:{since:"1.19.0",category:g,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},F={name:"HTML",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".html",".htm",".html.hl",".inc",".xht",".xhtml"],languageId:146},q={name:"Vue",type:"markup",color:"#41b883",extensions:[".vue"],tmScope:"text.html.vue",aceMode:"html",languageId:391},T0={languages:[Kn(F,()=>({name:"Angular",since:"1.15.0",parsers:["angular"],vscodeLanguageIds:["html"],extensions:[".component.html"],filenames:[]})),Kn(F,o=>({since:"1.15.0",parsers:["html"],vscodeLanguageIds:["html"],extensions:[...o.extensions,".mjml"]})),Kn(F,()=>({name:"Lightning Web Components",since:"1.17.0",parsers:["lwc"],vscodeLanguageIds:["html"],extensions:[],filenames:[]})),Kn(q,()=>({since:"1.10.0",parsers:["vue"],vscodeLanguageIds:["vue"]}))],printers:{html:f},options:E,parsers:{get html(){return oH.exports.parsers.html},get vue(){return oH.exports.parsers.vue},get angular(){return oH.exports.parsers.angular},get lwc(){return oH.exports.parsers.lwc}}},u1={isPragma:function(o){return/^\s*@(prettier|format)\s*$/.test(o)},hasPragma:function(o){return/^\s*#[^\S\n]*@(prettier|format)\s*?(\n|$)/.test(o)},insertPragma:function(o){return`# @format -${o}`}},M1={locStart:function(o){return o.position.start.offset},locEnd:function(o){return o.position.end.offset}},A1=function(o,p,h,y){if(o.getValue().type==="root"&&y.filepath&&/(?:[/\\]|^)\.prettierrc$/.test(y.filepath))return h(y.originalText,Object.assign(Object.assign({},y),{},{parser:"json"}))};const{getLast:lx,isNonEmptyArray:Vx}=Po;function ye(o,p){return o&&typeof o.type=="string"&&(!p||p.includes(o.type))}function Ue(o){return o.value.trim()==="prettier-ignore"}function Ge(o){return o&&Vx(o.leadingComments)}function er(o){return o&&Vx(o.middleComments)}function Ar(o){return o&&o.indicatorComment}function vr(o){return o&&o.trailingComment}function Yt(o){return o&&Vx(o.endComments)}function nn(o){const p=[];let h;for(const y of o.split(/( +)/))y!==" "?h===" "?p.push(y):p.push((p.pop()||"")+y):h===void 0&&p.unshift(""),h=y;return h===" "&&p.push((p.pop()||"")+" "),p[0]===""&&(p.shift(),p.unshift(" "+(p.shift()||""))),p}var Nn={getLast:lx,getAncestorCount:function(o,p){let h=0;const y=o.stack.length-1;for(let k=0;ko(k,h,p))}):p,y)},defineShortcut:function(o,p,h){Object.defineProperty(o,p,{get:h,enumerable:!1})},isNextLineEmpty:function(o,p){let h=0;const y=p.length;for(let k=o.position.end.offset-1;kZ0?Z0[1].length:Number.POSITIVE_INFINITY)(k.match(/^( *)\S/m)):o.indent-1+p,$0=k.split(` -`).map(Z0=>Z0.slice(Y));return y.proseWrap==="preserve"||o.type==="blockLiteral"?j0($0.map(Z0=>Z0.length===0?[]:[Z0])):j0($0.map(Z0=>Z0.length===0?[]:nn(Z0)).reduce((Z0,g1,z1)=>z1!==0&&$0[z1-1].length>0&&g1.length>0&&!/^\s/.test(g1[0])&&!/^\s|\s$/.test(lx(Z0))?[...Z0.slice(0,-1),[...lx(Z0),...g1]]:[...Z0,g1],[]).map(Z0=>Z0.reduce((g1,z1)=>g1.length>0&&/\s$/.test(lx(g1))?[...g1.slice(0,-1),lx(g1)+" "+z1]:[...g1,z1],[])).map(Z0=>y.proseWrap==="never"?[Z0.join(" ")]:Z0));function j0(Z0){if(o.chomping==="keep")return lx(Z0).length===0?Z0.slice(0,-1):Z0;let g1=0;for(let z1=Z0.length-1;z1>=0&&Z0[z1].length===0;z1--)g1++;return g1===0?Z0:g1>=2&&!h?Z0.slice(0,-(g1-1)):Z0.slice(0,-g1)}},getFlowScalarLineContents:function(o,p,h){const y=p.split(` -`).map((k,Y,$0)=>Y===0&&Y===$0.length-1?k:Y!==0&&Y!==$0.length-1?k.trim():Y===0?k.trimEnd():k.trimStart());return h.proseWrap==="preserve"?y.map(k=>k.length===0?[]:[k]):y.map(k=>k.length===0?[]:nn(k)).reduce((k,Y,$0)=>$0!==0&&y[$0-1].length>0&&Y.length>0&&(o!=="quoteDouble"||!lx(lx(k)).endsWith("\\"))?[...k.slice(0,-1),[...lx(k),...Y]]:[...k,Y],[]).map(k=>h.proseWrap==="never"?[k.join(" ")]:k)},getLastDescendantNode:function o(p){return Vx(p.children)?o(lx(p.children)):p},hasPrettierIgnore:function(o){const p=o.getValue();if(p.type==="documentBody"){const h=o.getParentNode();return Yt(h.head)&&Ue(lx(h.head.endComments))}return Ge(p)&&Ue(lx(p.leadingComments))},hasLeadingComments:Ge,hasMiddleComments:er,hasIndicatorComment:Ar,hasTrailingComment:vr,hasEndComments:Yt};const{defineShortcut:Ei,mapNode:Ca}=Nn;function Aa(o){switch(o.type){case"document":Ei(o,"head",()=>o.children[0]),Ei(o,"body",()=>o.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":Ei(o,"content",()=>o.children[0]);break;case"mappingItem":case"flowMappingItem":Ei(o,"key",()=>o.children[0]),Ei(o,"value",()=>o.children[1])}return o}var Qi=function(o){return Ca(o,Aa)};const{builders:{softline:Oa,align:Ra}}=xp,{hasEndComments:yn,isNextLineEmpty:ti,isNode:Gi}=Nn,zi=new WeakMap;function Wo(o){return yn(o)&&!Gi(o,["documentHead","documentBody","flowMapping","flowSequence"])}var Ms={alignWithSpaces:function(o,p){return Ra(" ".repeat(o),p)},shouldPrintEndComments:Wo,printNextEmptyLine:function(o,p){const h=o.getValue(),y=o.stack[0];let k;return zi.has(y)?k=zi.get(y):(k=new Set,zi.set(y,k)),k.has(h.position.end.line)||(k.add(h.position.end.line),!ti(h,p)||Wo(o.getParentNode()))?"":Oa}};const{builders:{ifBreak:Et,line:wt,softline:da,hardline:Ya,join:Da}}=xp,{isEmptyNode:fr,getLast:rt,hasEndComments:di}=Nn,{printNextEmptyLine:Wt,alignWithSpaces:dn}=Ms;function Si(o,p,h){const y=o.getValue(),k=y.type==="flowMapping",Y=k?"{":"[",$0=k?"}":"]";let j0=da;k&&y.children.length>0&&h.bracketSpacing&&(j0=wt);const Z0=rt(y.children),g1=Z0&&Z0.type==="flowMappingItem"&&fr(Z0.key)&&fr(Z0.value);return[Y,dn(h.tabWidth,[j0,yi(o,p,h),h.trailingComma==="none"?"":Et(","),di(y)?[Ya,Da(Ya,o.map(p,"endComments"))]:""]),g1?"":j0,$0]}function yi(o,p,h){const y=o.getValue();return o.map((k,Y)=>[p(),Y===y.children.length-1?"":[",",wt,y.children[Y].position.start.line!==y.children[Y+1].position.start.line?Wt(k,h.originalText):""]],"children")}var l={printFlowMapping:Si,printFlowSequence:Si};const{builders:{conditionalGroup:K,group:zr,hardline:re,ifBreak:Oo,join:yu,line:dl}}=xp,{hasLeadingComments:lc,hasMiddleComments:qi,hasTrailingComment:eo,hasEndComments:Co,isNode:ou,isEmptyNode:Cs,isInlineNode:Pi}=Nn,{alignWithSpaces:Ia}=Ms;function nc(o,p){if(!o)return!0;switch(o.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(p.proseWrap==="preserve")return o.position.start.line===o.position.end.line;if(/\\$/m.test(p.originalText.slice(o.position.start.offset,o.position.end.offset)))return!1;switch(p.proseWrap){case"never":return!o.value.includes(` -`);case"always":return!/[\n ]/.test(o.value);default:return!1}}var m2=function(o,p,h,y,k){const{key:Y,value:$0}=o,j0=Cs(Y),Z0=Cs($0);if(j0&&Z0)return": ";const g1=y("key"),z1=function(on){return on.key.content&&on.key.content.type==="alias"}(o)?" ":"";if(Z0)return o.type==="flowMappingItem"&&p.type==="flowMapping"?g1:o.type!=="mappingItem"||!nc(Y.content,k)||eo(Y.content)||p.tag&&p.tag.value==="tag:yaml.org,2002:set"?["? ",Ia(2,g1)]:[g1,z1,":"];const X1=y("value");if(j0)return[": ",Ia(2,X1)];if(lc($0)||!Pi(Y.content))return["? ",Ia(2,g1),re,yu("",h.map(y,"value","leadingComments").map(on=>[on,re])),": ",Ia(2,X1)];if(function(on){if(!on)return!0;switch(on.type){case"plain":case"quoteDouble":case"quoteSingle":return on.position.start.line===on.position.end.line;case"alias":return!0;default:return!1}}(Y.content)&&!lc(Y.content)&&!qi(Y.content)&&!eo(Y.content)&&!Co(Y)&&!lc($0.content)&&!qi($0.content)&&!Co($0)&&nc($0.content,k))return[g1,z1,": ",X1];const se=Symbol("mappingKey"),be=zr([Oo("? "),zr(Ia(2,g1),{id:se})]),Je=[re,": ",Ia(2,X1)],ft=[z1,":"];lc($0.content)||Co($0)&&$0.content&&!ou($0.content,["mapping","sequence"])||p.type==="mapping"&&eo(Y.content)&&Pi($0.content)||ou($0.content,["mapping","sequence"])&&$0.content.tag===null&&$0.content.anchor===null?ft.push(re):$0.content&&ft.push(dl),ft.push(X1);const Xr=Ia(k.tabWidth,ft);return!nc(Y.content,k)||lc(Y.content)||qi(Y.content)||Co(Y)?K([[be,Oo(Je,Xr,{groupId:se})]]):K([[g1,Xr]])};const{builders:{dedent:yb,dedentToRoot:Ic,fill:m8,hardline:cs,join:Ul,line:hp,literalline:Jc,markAsRoot:jE},utils:{getDocParts:zd}}=xp,{getAncestorCount:RD,getBlockValueLineContents:Ru,hasIndicatorComment:Yf,isLastDescendantNode:gh,isNode:b6}=Nn,{alignWithSpaces:MF}=Ms;var PA=function(o,p,h){const y=o.getValue(),k=RD(o,g1=>b6(g1,["sequence","mapping"])),Y=gh(o),$0=[y.type==="blockFolded"?">":"|"];y.indent!==null&&$0.push(y.indent.toString()),y.chomping!=="clip"&&$0.push(y.chomping==="keep"?"+":"-"),Yf(y)&&$0.push(" ",p("indicatorComment"));const j0=Ru(y,{parentIndent:k,isLastDescendant:Y,options:h}),Z0=[];for(const[g1,z1]of j0.entries())g1===0&&Z0.push(cs),Z0.push(m8(zd(Ul(hp,z1)))),g1!==j0.length-1?Z0.push(z1.length===0?cs:jE(Jc)):y.chomping==="keep"&&Y&&Z0.push(Ic(z1.length===0?cs:Jc));return y.indent===null?$0.push(yb(MF(h.tabWidth,Z0))):$0.push(Ic(MF(y.indent-1+k,Z0))),$0};const{builders:{breakParent:kS,fill:R4,group:F4,hardline:JC,join:u6,line:wd,lineSuffix:UE,literalline:iF},utils:{getDocParts:kw,replaceEndOfLineWith:Nw}}=xp,{isPreviousLineEmpty:sk}=Po,{insertPragma:mw,isPragma:mN}=u1,{locStart:RF}=M1,{getFlowScalarLineContents:An,getLastDescendantNode:Rs,hasLeadingComments:fc,hasMiddleComments:Vo,hasTrailingComment:sl,hasEndComments:Tl,hasPrettierIgnore:x2,isLastDescendantNode:Qf,isNode:ml,isInlineNode:nh}=Nn,{alignWithSpaces:a_,printNextEmptyLine:NS,shouldPrintEndComments:k8}=Ms,{printFlowMapping:cC,printFlowSequence:hw}=l;function dT(o,p){return sl(o)||p&&(p.head.children.length>0||Tl(p.head))}function mT(o,p,h){const y=An(o,p,h);return u6(JC,y.map(k=>R4(kw(u6(wd,k)))))}var Q_={preprocess:Qi,embed:A1,print:function(o,p,h){const y=o.getValue(),k=[];y.type!=="mappingValue"&&fc(y)&&k.push([u6(JC,o.map(h,"leadingComments")),JC]);const{tag:Y,anchor:$0}=y;Y&&k.push(h("tag")),Y&&$0&&k.push(" "),$0&&k.push(h("anchor"));let j0="";ml(y,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!Qf(o)&&(j0=NS(o,p.originalText)),(Y||$0)&&(ml(y,["sequence","mapping"])&&!Vo(y)?k.push(JC):k.push(" ")),Vo(y)&&k.push([y.middleComments.length===1?"":JC,u6(JC,o.map(h,"middleComments")),JC]);const Z0=o.getParentNode();return x2(o)?k.push(Nw(p.originalText.slice(y.position.start.offset,y.position.end.offset).trimEnd(),iF)):k.push(F4(function(g1,z1,X1,se,be){switch(g1.type){case"root":{const{children:Je}=g1,ft=[];X1.each((on,Wr)=>{const Zi=Je[Wr],hs=Je[Wr+1];Wr!==0&&ft.push(JC),ft.push(be()),dT(Zi,hs)?(ft.push(JC,"..."),sl(Zi)&&ft.push(" ",be("trailingComment"))):hs&&!sl(hs.head)&&ft.push(JC,"---")},"children");const Xr=Rs(g1);return ml(Xr,["blockLiteral","blockFolded"])&&Xr.chomping==="keep"||ft.push(JC),ft}case"document":{const Je=[];return function(ft,Xr,on,Wr){return on.children[0]===ft&&/---(\s|$)/.test(Wr.originalText.slice(RF(ft),RF(ft)+4))||ft.head.children.length>0||Tl(ft.head)||sl(ft.head)?"head":dT(ft,Xr)?!1:!!Xr&&"root"}(g1,z1.children[X1.getName()+1],z1,se)==="head"&&((g1.head.children.length>0||g1.head.endComments.length>0)&&Je.push(be("head")),sl(g1.head)?Je.push(["---"," ",be(["head","trailingComment"])]):Je.push("---")),function(ft){return ft.body.children.length>0||Tl(ft.body)}(g1)&&Je.push(be("body")),u6(JC,Je)}case"documentHead":return u6(JC,[...X1.map(be,"children"),...X1.map(be,"endComments")]);case"documentBody":{const{children:Je,endComments:ft}=g1;let Xr="";if(Je.length>0&&ft.length>0){const on=Rs(g1);ml(on,["blockFolded","blockLiteral"])?on.chomping!=="keep"&&(Xr=[JC,JC]):Xr=JC}return[u6(JC,X1.map(be,"children")),Xr,u6(JC,X1.map(be,"endComments"))]}case"directive":return["%",u6(" ",[g1.name,...g1.parameters])];case"comment":return["#",g1.value];case"alias":return["*",g1.value];case"tag":return se.originalText.slice(g1.position.start.offset,g1.position.end.offset);case"anchor":return["&",g1.value];case"plain":return mT(g1.type,se.originalText.slice(g1.position.start.offset,g1.position.end.offset),se);case"quoteDouble":case"quoteSingle":{const Je="'",ft='"',Xr=se.originalText.slice(g1.position.start.offset+1,g1.position.end.offset-1);if(g1.type==="quoteSingle"&&Xr.includes("\\")||g1.type==="quoteDouble"&&/\\[^"]/.test(Xr)){const Wr=g1.type==="quoteDouble"?ft:Je;return[Wr,mT(g1.type,Xr,se),Wr]}if(Xr.includes(ft))return[Je,mT(g1.type,g1.type==="quoteDouble"?Xr.replace(/\\"/g,ft).replace(/'/g,Je.repeat(2)):Xr,se),Je];if(Xr.includes(Je))return[ft,mT(g1.type,g1.type==="quoteSingle"?Xr.replace(/''/g,Je):Xr,se),ft];const on=se.singleQuote?Je:ft;return[on,mT(g1.type,Xr,se),on]}case"blockFolded":case"blockLiteral":return PA(X1,be,se);case"mapping":case"sequence":return u6(JC,X1.map(be,"children"));case"sequenceItem":return["- ",a_(2,g1.content?be("content"):"")];case"mappingKey":case"mappingValue":return g1.content?be("content"):"";case"mappingItem":case"flowMappingItem":return m2(g1,z1,X1,be,se);case"flowMapping":return cC(X1,be,se);case"flowSequence":return hw(X1,be,se);case"flowSequenceItem":return be("content");default:throw new Error(`Unexpected node type ${g1.type}`)}}(y,Z0,o,p,h))),sl(y)&&!ml(y,["document","documentHead"])&&k.push(UE([y.type!=="mappingValue"||y.content?" ":"",Z0.type==="mappingKey"&&o.getParentNode(2).type==="mapping"&&nh(y)?"":kS,h("trailingComment")])),k8(y)&&k.push(a_(y.type==="sequenceItem"?2:0,[JC,u6(JC,o.map(g1=>[sk(p.originalText,g1.getValue(),RF)?JC:"",h()],"endComments"))])),k.push(j0),k},massageAstNode:function(o,p){if(ml(p))switch(delete p.position,p.type){case"comment":if(mN(p.value))return null;break;case"quoteDouble":case"quoteSingle":p.type="quote"}},insertPragma:mw},WS={bracketSpacing:Sm.bracketSpacing,singleQuote:Sm.singleQuote,proseWrap:Sm.proseWrap},PS=[NV,cw,Td,Ja,Z3,T0,{languages:[Kn({name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","glide.lock","yarn.lock"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",languageId:407},o=>({since:"1.14.0",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","home-assistant"],filenames:[...o.filenames.filter(p=>p!=="yarn.lock"),".prettierrc"]}))],printers:{yaml:Q_},options:WS,parsers:{get yaml(){return Ky0.exports.parsers.yaml}}}];const JA=["parsers"],{version:PT}=b,{getSupportInfo:t4}=Xe,N5=PS.map(o=>c(o,JA));function HC(o,p=1){return(...h)=>{const y=h[p]||{},k=y.plugins||[];return h[p]=Object.assign(Object.assign({},y),{},{plugins:[...N5,...Array.isArray(k)?k:Object.values(k)]}),o(...h)}}const oA=HC(p0.formatWithCursor);return{formatWithCursor:oA,format:(o,p)=>oA(o,p).formatted,check(o,p){const{formatted:h}=oA(o,p);return h===o},doc:xp,getSupportInfo:HC(t4,0),version:PT,util:ar,__debug:{parse:HC(p0.parse),formatAST:HC(p0.formatAST),formatDoc:HC(p0.formatDoc),printToDoc:HC(p0.printToDoc),printDocToString:HC(p0.printDocToString)}}})})(Kbx);//! moment.js +${o}`}},M1={locStart:function(o){return o.position.start.offset},locEnd:function(o){return o.position.end.offset}},A1=function(o,p,h,y){if(o.getValue().type==="root"&&y.filepath&&/(?:[/\\]|^)\.prettierrc$/.test(y.filepath))return h(y.originalText,Object.assign(Object.assign({},y),{},{parser:"json"}))};const{getLast:lx,isNonEmptyArray:Vx}=Po;function ye(o,p){return o&&typeof o.type=="string"&&(!p||p.includes(o.type))}function Ue(o){return o.value.trim()==="prettier-ignore"}function Ge(o){return o&&Vx(o.leadingComments)}function er(o){return o&&Vx(o.middleComments)}function Ar(o){return o&&o.indicatorComment}function vr(o){return o&&o.trailingComment}function Yt(o){return o&&Vx(o.endComments)}function nn(o){const p=[];let h;for(const y of o.split(/( +)/))y!==" "?h===" "?p.push(y):p.push((p.pop()||"")+y):h===void 0&&p.unshift(""),h=y;return h===" "&&p.push((p.pop()||"")+" "),p[0]===""&&(p.shift(),p.unshift(" "+(p.shift()||""))),p}var Nn={getLast:lx,getAncestorCount:function(o,p){let h=0;const y=o.stack.length-1;for(let k=0;ko(k,h,p))}):p,y)},defineShortcut:function(o,p,h){Object.defineProperty(o,p,{get:h,enumerable:!1})},isNextLineEmpty:function(o,p){let h=0;const y=p.length;for(let k=o.position.end.offset-1;kZ0?Z0[1].length:Number.POSITIVE_INFINITY)(k.match(/^( *)\S/m)):o.indent-1+p,$0=k.split(` +`).map(Z0=>Z0.slice(Q));return y.proseWrap==="preserve"||o.type==="blockLiteral"?j0($0.map(Z0=>Z0.length===0?[]:[Z0])):j0($0.map(Z0=>Z0.length===0?[]:nn(Z0)).reduce((Z0,g1,z1)=>z1!==0&&$0[z1-1].length>0&&g1.length>0&&!/^\s/.test(g1[0])&&!/^\s|\s$/.test(lx(Z0))?[...Z0.slice(0,-1),[...lx(Z0),...g1]]:[...Z0,g1],[]).map(Z0=>Z0.reduce((g1,z1)=>g1.length>0&&/\s$/.test(lx(g1))?[...g1.slice(0,-1),lx(g1)+" "+z1]:[...g1,z1],[])).map(Z0=>y.proseWrap==="never"?[Z0.join(" ")]:Z0));function j0(Z0){if(o.chomping==="keep")return lx(Z0).length===0?Z0.slice(0,-1):Z0;let g1=0;for(let z1=Z0.length-1;z1>=0&&Z0[z1].length===0;z1--)g1++;return g1===0?Z0:g1>=2&&!h?Z0.slice(0,-(g1-1)):Z0.slice(0,-g1)}},getFlowScalarLineContents:function(o,p,h){const y=p.split(` +`).map((k,Q,$0)=>Q===0&&Q===$0.length-1?k:Q!==0&&Q!==$0.length-1?k.trim():Q===0?k.trimEnd():k.trimStart());return h.proseWrap==="preserve"?y.map(k=>k.length===0?[]:[k]):y.map(k=>k.length===0?[]:nn(k)).reduce((k,Q,$0)=>$0!==0&&y[$0-1].length>0&&Q.length>0&&(o!=="quoteDouble"||!lx(lx(k)).endsWith("\\"))?[...k.slice(0,-1),[...lx(k),...Q]]:[...k,Q],[]).map(k=>h.proseWrap==="never"?[k.join(" ")]:k)},getLastDescendantNode:function o(p){return Vx(p.children)?o(lx(p.children)):p},hasPrettierIgnore:function(o){const p=o.getValue();if(p.type==="documentBody"){const h=o.getParentNode();return Yt(h.head)&&Ue(lx(h.head.endComments))}return Ge(p)&&Ue(lx(p.leadingComments))},hasLeadingComments:Ge,hasMiddleComments:er,hasIndicatorComment:Ar,hasTrailingComment:vr,hasEndComments:Yt};const{defineShortcut:Ei,mapNode:Ca}=Nn;function Aa(o){switch(o.type){case"document":Ei(o,"head",()=>o.children[0]),Ei(o,"body",()=>o.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":Ei(o,"content",()=>o.children[0]);break;case"mappingItem":case"flowMappingItem":Ei(o,"key",()=>o.children[0]),Ei(o,"value",()=>o.children[1])}return o}var Qi=function(o){return Ca(o,Aa)};const{builders:{softline:Oa,align:Ra}}=xp,{hasEndComments:yn,isNextLineEmpty:ti,isNode:Gi}=Nn,zi=new WeakMap;function Wo(o){return yn(o)&&!Gi(o,["documentHead","documentBody","flowMapping","flowSequence"])}var Ms={alignWithSpaces:function(o,p){return Ra(" ".repeat(o),p)},shouldPrintEndComments:Wo,printNextEmptyLine:function(o,p){const h=o.getValue(),y=o.stack[0];let k;return zi.has(y)?k=zi.get(y):(k=new Set,zi.set(y,k)),k.has(h.position.end.line)||(k.add(h.position.end.line),!ti(h,p)||Wo(o.getParentNode()))?"":Oa}};const{builders:{ifBreak:Et,line:wt,softline:da,hardline:Ya,join:Da}}=xp,{isEmptyNode:fr,getLast:rt,hasEndComments:di}=Nn,{printNextEmptyLine:Wt,alignWithSpaces:dn}=Ms;function Si(o,p,h){const y=o.getValue(),k=y.type==="flowMapping",Q=k?"{":"[",$0=k?"}":"]";let j0=da;k&&y.children.length>0&&h.bracketSpacing&&(j0=wt);const Z0=rt(y.children),g1=Z0&&Z0.type==="flowMappingItem"&&fr(Z0.key)&&fr(Z0.value);return[Q,dn(h.tabWidth,[j0,yi(o,p,h),h.trailingComma==="none"?"":Et(","),di(y)?[Ya,Da(Ya,o.map(p,"endComments"))]:""]),g1?"":j0,$0]}function yi(o,p,h){const y=o.getValue();return o.map((k,Q)=>[p(),Q===y.children.length-1?"":[",",wt,y.children[Q].position.start.line!==y.children[Q+1].position.start.line?Wt(k,h.originalText):""]],"children")}var l={printFlowMapping:Si,printFlowSequence:Si};const{builders:{conditionalGroup:z,group:zr,hardline:re,ifBreak:Oo,join:yu,line:dl}}=xp,{hasLeadingComments:lc,hasMiddleComments:qi,hasTrailingComment:eo,hasEndComments:Co,isNode:ou,isEmptyNode:Cs,isInlineNode:Pi}=Nn,{alignWithSpaces:Ia}=Ms;function nc(o,p){if(!o)return!0;switch(o.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(p.proseWrap==="preserve")return o.position.start.line===o.position.end.line;if(/\\$/m.test(p.originalText.slice(o.position.start.offset,o.position.end.offset)))return!1;switch(p.proseWrap){case"never":return!o.value.includes(` +`);case"always":return!/[\n ]/.test(o.value);default:return!1}}var g2=function(o,p,h,y,k){const{key:Q,value:$0}=o,j0=Cs(Q),Z0=Cs($0);if(j0&&Z0)return": ";const g1=y("key"),z1=function(on){return on.key.content&&on.key.content.type==="alias"}(o)?" ":"";if(Z0)return o.type==="flowMappingItem"&&p.type==="flowMapping"?g1:o.type!=="mappingItem"||!nc(Q.content,k)||eo(Q.content)||p.tag&&p.tag.value==="tag:yaml.org,2002:set"?["? ",Ia(2,g1)]:[g1,z1,":"];const X1=y("value");if(j0)return[": ",Ia(2,X1)];if(lc($0)||!Pi(Q.content))return["? ",Ia(2,g1),re,yu("",h.map(y,"value","leadingComments").map(on=>[on,re])),": ",Ia(2,X1)];if(function(on){if(!on)return!0;switch(on.type){case"plain":case"quoteDouble":case"quoteSingle":return on.position.start.line===on.position.end.line;case"alias":return!0;default:return!1}}(Q.content)&&!lc(Q.content)&&!qi(Q.content)&&!eo(Q.content)&&!Co(Q)&&!lc($0.content)&&!qi($0.content)&&!Co($0)&&nc($0.content,k))return[g1,z1,": ",X1];const se=Symbol("mappingKey"),be=zr([Oo("? "),zr(Ia(2,g1),{id:se})]),Je=[re,": ",Ia(2,X1)],ft=[z1,":"];lc($0.content)||Co($0)&&$0.content&&!ou($0.content,["mapping","sequence"])||p.type==="mapping"&&eo(Q.content)&&Pi($0.content)||ou($0.content,["mapping","sequence"])&&$0.content.tag===null&&$0.content.anchor===null?ft.push(re):$0.content&&ft.push(dl),ft.push(X1);const Xr=Ia(k.tabWidth,ft);return!nc(Q.content,k)||lc(Q.content)||qi(Q.content)||Co(Q)?z([[be,Oo(Je,Xr,{groupId:se})]]):z([[g1,Xr]])};const{builders:{dedent:yb,dedentToRoot:Ic,fill:m8,hardline:cs,join:Ul,line:hp,literalline:Jc,markAsRoot:jE},utils:{getDocParts:Wd}}=xp,{getAncestorCount:RD,getBlockValueLineContents:Ru,hasIndicatorComment:Yf,isLastDescendantNode:gh,isNode:b6}=Nn,{alignWithSpaces:RF}=Ms;var IA=function(o,p,h){const y=o.getValue(),k=RD(o,g1=>b6(g1,["sequence","mapping"])),Q=gh(o),$0=[y.type==="blockFolded"?">":"|"];y.indent!==null&&$0.push(y.indent.toString()),y.chomping!=="clip"&&$0.push(y.chomping==="keep"?"+":"-"),Yf(y)&&$0.push(" ",p("indicatorComment"));const j0=Ru(y,{parentIndent:k,isLastDescendant:Q,options:h}),Z0=[];for(const[g1,z1]of j0.entries())g1===0&&Z0.push(cs),Z0.push(m8(Wd(Ul(hp,z1)))),g1!==j0.length-1?Z0.push(z1.length===0?cs:jE(Jc)):y.chomping==="keep"&&Q&&Z0.push(Ic(z1.length===0?cs:Jc));return y.indent===null?$0.push(yb(RF(h.tabWidth,Z0))):$0.push(Ic(RF(y.indent-1+k,Z0))),$0};const{builders:{breakParent:kS,fill:j4,group:T4,hardline:JC,join:u6,line:kd,lineSuffix:UE,literalline:iF},utils:{getDocParts:Nw,replaceEndOfLineWith:Pw}}=xp,{isPreviousLineEmpty:uk}=Po,{insertPragma:mw,isPragma:hN}=u1,{locStart:jF}=M1,{getFlowScalarLineContents:An,getLastDescendantNode:Rs,hasLeadingComments:fc,hasMiddleComments:Vo,hasTrailingComment:sl,hasEndComments:Tl,hasPrettierIgnore:e2,isLastDescendantNode:Qf,isNode:ml,isInlineNode:nh}=Nn,{alignWithSpaces:o_,printNextEmptyLine:NS,shouldPrintEndComments:k8}=Ms,{printFlowMapping:cC,printFlowSequence:hw}=l;function mT(o,p){return sl(o)||p&&(p.head.children.length>0||Tl(p.head))}function hT(o,p,h){const y=An(o,p,h);return u6(JC,y.map(k=>j4(Nw(u6(kd,k)))))}var Z_={preprocess:Qi,embed:A1,print:function(o,p,h){const y=o.getValue(),k=[];y.type!=="mappingValue"&&fc(y)&&k.push([u6(JC,o.map(h,"leadingComments")),JC]);const{tag:Q,anchor:$0}=y;Q&&k.push(h("tag")),Q&&$0&&k.push(" "),$0&&k.push(h("anchor"));let j0="";ml(y,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!Qf(o)&&(j0=NS(o,p.originalText)),(Q||$0)&&(ml(y,["sequence","mapping"])&&!Vo(y)?k.push(JC):k.push(" ")),Vo(y)&&k.push([y.middleComments.length===1?"":JC,u6(JC,o.map(h,"middleComments")),JC]);const Z0=o.getParentNode();return e2(o)?k.push(Pw(p.originalText.slice(y.position.start.offset,y.position.end.offset).trimEnd(),iF)):k.push(T4(function(g1,z1,X1,se,be){switch(g1.type){case"root":{const{children:Je}=g1,ft=[];X1.each((on,Wr)=>{const Zi=Je[Wr],hs=Je[Wr+1];Wr!==0&&ft.push(JC),ft.push(be()),mT(Zi,hs)?(ft.push(JC,"..."),sl(Zi)&&ft.push(" ",be("trailingComment"))):hs&&!sl(hs.head)&&ft.push(JC,"---")},"children");const Xr=Rs(g1);return ml(Xr,["blockLiteral","blockFolded"])&&Xr.chomping==="keep"||ft.push(JC),ft}case"document":{const Je=[];return function(ft,Xr,on,Wr){return on.children[0]===ft&&/---(\s|$)/.test(Wr.originalText.slice(jF(ft),jF(ft)+4))||ft.head.children.length>0||Tl(ft.head)||sl(ft.head)?"head":mT(ft,Xr)?!1:!!Xr&&"root"}(g1,z1.children[X1.getName()+1],z1,se)==="head"&&((g1.head.children.length>0||g1.head.endComments.length>0)&&Je.push(be("head")),sl(g1.head)?Je.push(["---"," ",be(["head","trailingComment"])]):Je.push("---")),function(ft){return ft.body.children.length>0||Tl(ft.body)}(g1)&&Je.push(be("body")),u6(JC,Je)}case"documentHead":return u6(JC,[...X1.map(be,"children"),...X1.map(be,"endComments")]);case"documentBody":{const{children:Je,endComments:ft}=g1;let Xr="";if(Je.length>0&&ft.length>0){const on=Rs(g1);ml(on,["blockFolded","blockLiteral"])?on.chomping!=="keep"&&(Xr=[JC,JC]):Xr=JC}return[u6(JC,X1.map(be,"children")),Xr,u6(JC,X1.map(be,"endComments"))]}case"directive":return["%",u6(" ",[g1.name,...g1.parameters])];case"comment":return["#",g1.value];case"alias":return["*",g1.value];case"tag":return se.originalText.slice(g1.position.start.offset,g1.position.end.offset);case"anchor":return["&",g1.value];case"plain":return hT(g1.type,se.originalText.slice(g1.position.start.offset,g1.position.end.offset),se);case"quoteDouble":case"quoteSingle":{const Je="'",ft='"',Xr=se.originalText.slice(g1.position.start.offset+1,g1.position.end.offset-1);if(g1.type==="quoteSingle"&&Xr.includes("\\")||g1.type==="quoteDouble"&&/\\[^"]/.test(Xr)){const Wr=g1.type==="quoteDouble"?ft:Je;return[Wr,hT(g1.type,Xr,se),Wr]}if(Xr.includes(ft))return[Je,hT(g1.type,g1.type==="quoteDouble"?Xr.replace(/\\"/g,ft).replace(/'/g,Je.repeat(2)):Xr,se),Je];if(Xr.includes(Je))return[ft,hT(g1.type,g1.type==="quoteSingle"?Xr.replace(/''/g,Je):Xr,se),ft];const on=se.singleQuote?Je:ft;return[on,hT(g1.type,Xr,se),on]}case"blockFolded":case"blockLiteral":return IA(X1,be,se);case"mapping":case"sequence":return u6(JC,X1.map(be,"children"));case"sequenceItem":return["- ",o_(2,g1.content?be("content"):"")];case"mappingKey":case"mappingValue":return g1.content?be("content"):"";case"mappingItem":case"flowMappingItem":return g2(g1,z1,X1,be,se);case"flowMapping":return cC(X1,be,se);case"flowSequence":return hw(X1,be,se);case"flowSequenceItem":return be("content");default:throw new Error(`Unexpected node type ${g1.type}`)}}(y,Z0,o,p,h))),sl(y)&&!ml(y,["document","documentHead"])&&k.push(UE([y.type!=="mappingValue"||y.content?" ":"",Z0.type==="mappingKey"&&o.getParentNode(2).type==="mapping"&&nh(y)?"":kS,h("trailingComment")])),k8(y)&&k.push(o_(y.type==="sequenceItem"?2:0,[JC,u6(JC,o.map(g1=>[uk(p.originalText,g1.getValue(),jF)?JC:"",h()],"endComments"))])),k.push(j0),k},massageAstNode:function(o,p){if(ml(p))switch(delete p.position,p.type){case"comment":if(hN(p.value))return null;break;case"quoteDouble":case"quoteSingle":p.type="quote"}},insertPragma:mw},WS={bracketSpacing:Sm.bracketSpacing,singleQuote:Sm.singleQuote,proseWrap:Sm.proseWrap},PS=[PV,cw,wd,Ja,Z3,T0,{languages:[Kn({name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","glide.lock","yarn.lock"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",languageId:407},o=>({since:"1.14.0",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","home-assistant"],filenames:[...o.filenames.filter(p=>p!=="yarn.lock"),".prettierrc"]}))],printers:{yaml:Z_},options:WS,parsers:{get yaml(){return Zy0.exports.parsers.yaml}}}];const GA=["parsers"],{version:IT}=b,{getSupportInfo:r4}=Xe,N5=PS.map(o=>c(o,GA));function HC(o,p=1){return(...h)=>{const y=h[p]||{},k=y.plugins||[];return h[p]=Object.assign(Object.assign({},y),{},{plugins:[...N5,...Array.isArray(k)?k:Object.values(k)]}),o(...h)}}const oA=HC(p0.formatWithCursor);return{formatWithCursor:oA,format:(o,p)=>oA(o,p).formatted,check(o,p){const{formatted:h}=oA(o,p);return h===o},doc:xp,getSupportInfo:HC(r4,0),version:IT,util:ar,__debug:{parse:HC(p0.parse),formatAST:HC(p0.formatAST),formatDoc:HC(p0.formatDoc),printToDoc:HC(p0.printToDoc),printDocToString:HC(p0.printDocToString)}}})})(c7x);function XZ(a){return typeof a=="function"}function wi0(a){return a!==null&&typeof a=="object"&&!Array.isArray(a)}function YZ(a){return XZ(a.$validator)?Object.assign({},a):{$validator:a}}function xD0(a){return typeof a=="object"?a.$valid:a}function eD0(a){return a.$validator||a}function l7x(a,u){if(!wi0(a))throw new Error(`[@vuelidate/validators]: First parameter to "withParams" should be an object, provided ${typeof a}`);if(!wi0(u)&&!XZ(u))throw new Error("[@vuelidate/validators]: Validator must be a function or object with $validator parameter");const c=YZ(u);return c.$params=Object.assign({},c.$params||{},a),c}function f7x(a,u){if(!XZ(a)&&typeof O8(a)!="string")throw new Error(`[@vuelidate/validators]: First parameter to "withMessage" should be string or a function returning a string, provided ${typeof a}`);if(!wi0(u)&&!XZ(u))throw new Error("[@vuelidate/validators]: Validator must be a function or object with $validator parameter");const c=YZ(u);return c.$message=a,c}function p7x(a,u=[]){const c=YZ(a);return Object.assign({},c,{$async:!0,$watchTargets:u})}function d7x(a){return{$validator(u,...c){return O8(u).reduce((b,R)=>{const K=Object.entries(R).reduce((s0,[Y,F0])=>{const J0=a[Y]||{},e1=Object.entries(J0).reduce((t1,[r1,F1])=>{const D1=eD0(F1).call(this,F0,R,...c),W0=xD0(D1);if(t1.$data[r1]=D1,t1.$data.$invalid=!W0||!!t1.$data.$invalid,t1.$data.$error=t1.$data.$invalid,!W0){let i1=F1.$message||"";const x1=F1.$params||{};typeof i1=="function"&&(i1=i1({$pending:!1,$invalid:!W0,$params:x1,$model:F0,$response:D1})),t1.$errors.push({$property:Y,$message:i1,$params:x1,$response:D1,$model:F0,$pending:!1,$validator:r1})}return{$valid:t1.$valid&&W0,$data:t1.$data,$errors:t1.$errors}},{$valid:!0,$data:{},$errors:[]});return s0.$data[Y]=e1.$data,s0.$errors[Y]=e1.$errors,{$valid:s0.$valid&&e1.$valid,$data:s0.$data,$errors:s0.$errors}},{$valid:!0,$data:{},$errors:{}});return{$valid:b.$valid&&K.$valid,$data:b.$data.concat(K.$data),$errors:b.$errors.concat(K.$errors)}},{$valid:!0,$data:[],$errors:[]})},$message:({$response:u})=>u?u.$errors.map(c=>Object.values(c).map(b=>b.map(R=>R.$message)).reduce((b,R)=>b.concat(R),[])):[]}}const I$=a=>{if(a=O8(a),Array.isArray(a))return!!a.length;if(a==null)return!1;if(a===!1)return!0;if(a instanceof Date)return!isNaN(a.getTime());if(typeof a=="object"){for(let u in a)return!0;return!1}return!!String(a).length},ki0=a=>(a=O8(a),Array.isArray(a)?a.length:typeof a=="object"?Object.keys(a).length:String(a).length);function sH(a){return u=>(u=O8(u),!I$(u)||a.test(u))}var Pwx=Object.freeze({__proto__:null,withParams:l7x,withMessage:f7x,withAsync:p7x,forEach:d7x,req:I$,len:ki0,regex:sH,unwrap:O8,unwrapNormalizedValidator:eD0,unwrapValidatorResponse:xD0,normalizeValidatorObject:YZ}),m7x=sH(/^\d*(\.\d+)?$/),Iwx={$validator:m7x,$message:"Value must be numeric",$params:{type:"numeric"}};function h7x(a,u){return c=>!I$(c)||(!/\s/.test(c)||c instanceof Date)&&+O8(a)<=+c&&+O8(u)>=+c}function Owx(a,u){return{$validator:h7x(a,u),$message:({$params:c})=>`The value must be between ${c.min} and ${c.max}`,$params:{min:a,max:u,type:"between"}}}const g7x=/^(?:[A-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]{2,}(?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/i;var _7x=sH(g7x),Bwx={$validator:_7x,$message:"Value is not a valid email address",$params:{type:"email"}};function y7x(a){return u=>!I$(u)||ki0(u)<=O8(a)}function Lwx(a){return{$validator:y7x(a),$message:({$params:u})=>`The maximum length allowed is ${u.max}`,$params:{max:a,type:"maxLength"}}}function D7x(a){return u=>!I$(u)||ki0(u)>=O8(a)}function Mwx(a){return{$validator:D7x(a),$message:({$params:u})=>`This field should be at least ${u.min} long`,$params:{min:a,type:"minLength"}}}function v7x(a){return typeof a=="string"&&(a=a.trim()),I$(a)}var Rwx={$validator:v7x,$message:"Value is required",$params:{type:"required"}};const tD0=(a,u)=>a?I$(u):!0;function b7x(a){return function(u,c){if(typeof a!="function")return tD0(O8(a),u);const b=a.call(this,u,c);return tD0(b,u)}}function jwx(a){return{$validator:b7x(a),$message:"The value is required",$params:{type:"requiredIf",prop:a}}}function C7x(a){return u=>O8(u)===O8(a)}function Uwx(a,u="other"){return{$validator:C7x(a),$message:({$params:c})=>`The value must be equal to the ${u} value`,$params:{equalTo:a,otherName:u,type:"sameAs"}}}const E7x=/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i;var S7x=sH(E7x),Vwx={$validator:S7x,$message:"The value is not a valid URL address",$params:{type:"url"}};function F7x(a){return u=>!I$(u)||(!/\s/.test(u)||u instanceof Date)&&+u>=+O8(a)}function $wx(a){return{$validator:F7x(a),$message:({$params:u})=>`The minimum value allowed is ${u.min}`,$params:{min:a,type:"minValue"}}}var A7x=sH(/^[-]?\d*(\.\d+)?$/),Kwx={$validator:A7x,$message:"Value must be decimal",$params:{type:"decimal"}};//! moment.js //! version : 2.29.1 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : MIT //! momentjs.com -var zy0;function jm(){return zy0.apply(null,arguments)}function zbx(a){zy0=a}function iR(a){return a instanceof Array||Object.prototype.toString.call(a)==="[object Array]"}function dz(a){return a!=null&&Object.prototype.toString.call(a)==="[object Object]"}function bT(a,u){return Object.prototype.hasOwnProperty.call(a,u)}function Fi0(a){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(a).length===0;var u;for(u in a)if(bT(a,u))return!1;return!0}function bO(a){return a===void 0}function cV(a){return typeof a=="number"||Object.prototype.toString.call(a)==="[object Number]"}function iH(a){return a instanceof Date||Object.prototype.toString.call(a)==="[object Date]"}function Wy0(a,u){var c=[],b;for(b=0;b>>0,b;for(b=0;b0)for(c=0;c>>0,b;for(b=0;b0)for(c=0;c=0;return(z?c?"+":"":"-")+Math.pow(10,Math.max(0,R)).toString().substr(1)+b}var Bi0=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,qZ=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Li0={},KW={};function y8(a,u,c,b){var R=b;typeof b=="string"&&(R=function(){return this[b]()}),a&&(KW[a]=R),u&&(KW[u[0]]=function(){return Vj(R.apply(this,arguments),u[1],u[2])}),c&&(KW[c]=function(){return this.localeData().ordinal(R.apply(this,arguments),a)})}function Gbx(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function Xbx(a){var u=a.match(Bi0),c,b;for(c=0,b=u.length;c=0&&qZ.test(a);)a=a.replace(qZ,b),qZ.lastIndex=0,c-=1;return a}var Ybx={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"};function Qbx(a){var u=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return u||!c?u:(this._longDateFormat[a]=c.match(Bi0).map(function(b){return b==="MMMM"||b==="MM"||b==="DD"||b==="dddd"?b.slice(1):b}).join(""),this._longDateFormat[a])}var Zbx="Invalid date";function x7x(){return this._invalidDate}var e7x="%d",t7x=/\d{1,2}/;function r7x(a){return this._ordinal.replace("%d",a)}var n7x={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function i7x(a,u,c,b){var R=this._relativeTime[c];return Uj(R)?R(a,u,c,b):R.replace(/%d/i,a)}function a7x(a,u){var c=this._relativeTime[a>0?"future":"past"];return Uj(c)?c(u):c.replace(/%s/i,u)}var oH={};function RP(a,u){var c=a.toLowerCase();oH[c]=oH[c+"s"]=oH[u]=a}function RL(a){return typeof a=="string"?oH[a]||oH[a.toLowerCase()]:void 0}function Mi0(a){var u={},c,b;for(b in a)bT(a,b)&&(c=RL(b),c&&(u[c]=a[b]));return u}var Xy0={};function jP(a,u){Xy0[a]=u}function o7x(a){var u=[],c;for(c in a)bT(a,c)&&u.push({unit:c,priority:Xy0[c]});return u.sort(function(b,R){return b.priority-R.priority}),u}function HZ(a){return a%4==0&&a%100!=0||a%400==0}function jL(a){return a<0?Math.ceil(a)||0:Math.floor(a)}function a4(a){var u=+a,c=0;return u!==0&&isFinite(u)&&(c=jL(u)),c}function zW(a,u){return function(c){return c!=null?(Yy0(this,a,c),jm.updateOffset(this,u),this):GZ(this,a)}}function GZ(a,u){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+u]():NaN}function Yy0(a,u,c){a.isValid()&&!isNaN(c)&&(u==="FullYear"&&HZ(a.year())&&a.month()===1&&a.date()===29?(c=a4(c),a._d["set"+(a._isUTC?"UTC":"")+u](c,a.month(),t00(c,a.month()))):a._d["set"+(a._isUTC?"UTC":"")+u](c))}function s7x(a){return a=RL(a),Uj(this[a])?this[a]():this}function u7x(a,u){if(typeof a=="object"){a=Mi0(a);var c=o7x(a),b;for(b=0;b68?1900:2e3)};var oD0=zW("FullYear",!0);function T7x(){return HZ(this.year())}function w7x(a,u,c,b,R,z,u0){var Q;return a<100&&a>=0?(Q=new Date(a+400,u,c,b,R,z,u0),isFinite(Q.getFullYear())&&Q.setFullYear(a)):Q=new Date(a,u,c,b,R,z,u0),Q}function lH(a){var u,c;return a<100&&a>=0?(c=Array.prototype.slice.call(arguments),c[0]=a+400,u=new Date(Date.UTC.apply(null,c)),isFinite(u.getUTCFullYear())&&u.setUTCFullYear(a)):u=new Date(Date.UTC.apply(null,arguments)),u}function r00(a,u,c){var b=7+u-c,R=(7+lH(a,0,b).getUTCDay()-u)%7;return-R+b-1}function sD0(a,u,c,b,R){var z=(7+c-b)%7,u0=r00(a,b,R),Q=1+7*(u-1)+z+u0,F0,G0;return Q<=0?(F0=a-1,G0=cH(F0)+Q):Q>cH(a)?(F0=a+1,G0=Q-cH(a)):(F0=a,G0=Q),{year:F0,dayOfYear:G0}}function fH(a,u,c){var b=r00(a.year(),u,c),R=Math.floor((a.dayOfYear()-b-1)/7)+1,z,u0;return R<1?(u0=a.year()-1,z=R+pV(u0,u,c)):R>pV(a.year(),u,c)?(z=R-pV(a.year(),u,c),u0=a.year()+1):(u0=a.year(),z=R),{week:z,year:u0}}function pV(a,u,c){var b=r00(a,u,c),R=r00(a+1,u,c);return(cH(a)-b+R)/7}y8("w",["ww",2],"wo","week");y8("W",["WW",2],"Wo","isoWeek");RP("week","w");RP("isoWeek","W");jP("week",5);jP("isoWeek",5);Zh("w",Uw);Zh("ww",Uw,CB);Zh("W",Uw);Zh("WW",Uw,CB);uH(["w","ww","W","WW"],function(a,u,c,b){u[b.substr(0,1)]=a4(a)});function k7x(a){return fH(a,this._week.dow,this._week.doy).week}var N7x={dow:0,doy:6};function P7x(){return this._week.dow}function I7x(){return this._week.doy}function O7x(a){var u=this.localeData().week(this);return a==null?u:this.add((a-u)*7,"d")}function B7x(a){var u=fH(this,1,4).week;return a==null?u:this.add((a-u)*7,"d")}y8("d",0,"do","day");y8("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)});y8("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)});y8("dddd",0,0,function(a){return this.localeData().weekdays(this,a)});y8("e",0,0,"weekday");y8("E",0,0,"isoWeekday");RP("day","d");RP("weekday","e");RP("isoWeekday","E");jP("day",11);jP("weekday",11);jP("isoWeekday",11);Zh("d",Uw);Zh("e",Uw);Zh("E",Uw);Zh("dd",function(a,u){return u.weekdaysMinRegex(a)});Zh("ddd",function(a,u){return u.weekdaysShortRegex(a)});Zh("dddd",function(a,u){return u.weekdaysRegex(a)});uH(["dd","ddd","dddd"],function(a,u,c,b){var R=c._locale.weekdaysParse(a,b,c._strict);R!=null?u.d=R:lF(c).invalidWeekday=a});uH(["d","e","E"],function(a,u,c,b){u[b]=a4(a)});function L7x(a,u){return typeof a!="string"?a:isNaN(a)?(a=u.weekdaysParse(a),typeof a=="number"?a:null):parseInt(a,10)}function M7x(a,u){return typeof a=="string"?u.weekdaysParse(a)%7||7:isNaN(a)?null:a}function Vi0(a,u){return a.slice(u,7).concat(a.slice(0,u))}var R7x="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),uD0="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),j7x="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),U7x=sH,V7x=sH,$7x=sH;function K7x(a,u){var c=iR(this._weekdays)?this._weekdays:this._weekdays[a&&a!==!0&&this._weekdays.isFormat.test(u)?"format":"standalone"];return a===!0?Vi0(c,this._week.dow):a?c[a.day()]:c}function z7x(a){return a===!0?Vi0(this._weekdaysShort,this._week.dow):a?this._weekdaysShort[a.day()]:this._weekdaysShort}function W7x(a){return a===!0?Vi0(this._weekdaysMin,this._week.dow):a?this._weekdaysMin[a.day()]:this._weekdaysMin}function q7x(a,u,c){var b,R,z,u0=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],b=0;b<7;++b)z=jj([2e3,1]).day(b),this._minWeekdaysParse[b]=this.weekdaysMin(z,"").toLocaleLowerCase(),this._shortWeekdaysParse[b]=this.weekdaysShort(z,"").toLocaleLowerCase(),this._weekdaysParse[b]=this.weekdays(z,"").toLocaleLowerCase();return c?u==="dddd"?(R=f9.call(this._weekdaysParse,u0),R!==-1?R:null):u==="ddd"?(R=f9.call(this._shortWeekdaysParse,u0),R!==-1?R:null):(R=f9.call(this._minWeekdaysParse,u0),R!==-1?R:null):u==="dddd"?(R=f9.call(this._weekdaysParse,u0),R!==-1||(R=f9.call(this._shortWeekdaysParse,u0),R!==-1)?R:(R=f9.call(this._minWeekdaysParse,u0),R!==-1?R:null)):u==="ddd"?(R=f9.call(this._shortWeekdaysParse,u0),R!==-1||(R=f9.call(this._weekdaysParse,u0),R!==-1)?R:(R=f9.call(this._minWeekdaysParse,u0),R!==-1?R:null)):(R=f9.call(this._minWeekdaysParse,u0),R!==-1||(R=f9.call(this._weekdaysParse,u0),R!==-1)?R:(R=f9.call(this._shortWeekdaysParse,u0),R!==-1?R:null))}function J7x(a,u,c){var b,R,z;if(this._weekdaysParseExact)return q7x.call(this,a,u,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),b=0;b<7;b++){if(R=jj([2e3,1]).day(b),c&&!this._fullWeekdaysParse[b]&&(this._fullWeekdaysParse[b]=new RegExp("^"+this.weekdays(R,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[b]=new RegExp("^"+this.weekdaysShort(R,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[b]=new RegExp("^"+this.weekdaysMin(R,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[b]||(z="^"+this.weekdays(R,"")+"|^"+this.weekdaysShort(R,"")+"|^"+this.weekdaysMin(R,""),this._weekdaysParse[b]=new RegExp(z.replace(".",""),"i")),c&&u==="dddd"&&this._fullWeekdaysParse[b].test(a))return b;if(c&&u==="ddd"&&this._shortWeekdaysParse[b].test(a))return b;if(c&&u==="dd"&&this._minWeekdaysParse[b].test(a))return b;if(!c&&this._weekdaysParse[b].test(a))return b}}function H7x(a){if(!this.isValid())return a!=null?this:NaN;var u=this._isUTC?this._d.getUTCDay():this._d.getDay();return a!=null?(a=L7x(a,this.localeData()),this.add(a-u,"d")):u}function G7x(a){if(!this.isValid())return a!=null?this:NaN;var u=(this.day()+7-this.localeData()._week.dow)%7;return a==null?u:this.add(a-u,"d")}function X7x(a){if(!this.isValid())return a!=null?this:NaN;if(a!=null){var u=M7x(a,this.localeData());return this.day(this.day()%7?u:u-7)}else return this.day()||7}function Y7x(a){return this._weekdaysParseExact?(bT(this,"_weekdaysRegex")||$i0.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(bT(this,"_weekdaysRegex")||(this._weekdaysRegex=U7x),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function Q7x(a){return this._weekdaysParseExact?(bT(this,"_weekdaysRegex")||$i0.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(bT(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=V7x),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Z7x(a){return this._weekdaysParseExact?(bT(this,"_weekdaysRegex")||$i0.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(bT(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=$7x),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function $i0(){function a(e1,t1){return t1.length-e1.length}var u=[],c=[],b=[],R=[],z,u0,Q,F0,G0;for(z=0;z<7;z++)u0=jj([2e3,1]).day(z),Q=EB(this.weekdaysMin(u0,"")),F0=EB(this.weekdaysShort(u0,"")),G0=EB(this.weekdays(u0,"")),u.push(Q),c.push(F0),b.push(G0),R.push(Q),R.push(F0),R.push(G0);u.sort(a),c.sort(a),b.sort(a),R.sort(a),this._weekdaysRegex=new RegExp("^("+R.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+b.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+u.join("|")+")","i")}function Ki0(){return this.hours()%12||12}function x3x(){return this.hours()||24}y8("H",["HH",2],0,"hour");y8("h",["hh",2],0,Ki0);y8("k",["kk",2],0,x3x);y8("hmm",0,0,function(){return""+Ki0.apply(this)+Vj(this.minutes(),2)});y8("hmmss",0,0,function(){return""+Ki0.apply(this)+Vj(this.minutes(),2)+Vj(this.seconds(),2)});y8("Hmm",0,0,function(){return""+this.hours()+Vj(this.minutes(),2)});y8("Hmmss",0,0,function(){return""+this.hours()+Vj(this.minutes(),2)+Vj(this.seconds(),2)});function cD0(a,u){y8(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),u)})}cD0("a",!0);cD0("A",!1);RP("hour","h");jP("hour",13);function lD0(a,u){return u._meridiemParse}Zh("a",lD0);Zh("A",lD0);Zh("H",Uw);Zh("h",Uw);Zh("k",Uw);Zh("HH",Uw,CB);Zh("hh",Uw,CB);Zh("kk",Uw,CB);Zh("hmm",xD0);Zh("hmmss",eD0);Zh("Hmm",xD0);Zh("Hmmss",eD0);M5(["H","HH"],eN);M5(["k","kk"],function(a,u,c){var b=a4(a);u[eN]=b===24?0:b});M5(["a","A"],function(a,u,c){c._isPm=c._locale.isPM(a),c._meridiem=a});M5(["h","hh"],function(a,u,c){u[eN]=a4(a),lF(c).bigHour=!0});M5("hmm",function(a,u,c){var b=a.length-2;u[eN]=a4(a.substr(0,b)),u[oR]=a4(a.substr(b)),lF(c).bigHour=!0});M5("hmmss",function(a,u,c){var b=a.length-4,R=a.length-2;u[eN]=a4(a.substr(0,b)),u[oR]=a4(a.substr(b,2)),u[fV]=a4(a.substr(R)),lF(c).bigHour=!0});M5("Hmm",function(a,u,c){var b=a.length-2;u[eN]=a4(a.substr(0,b)),u[oR]=a4(a.substr(b))});M5("Hmmss",function(a,u,c){var b=a.length-4,R=a.length-2;u[eN]=a4(a.substr(0,b)),u[oR]=a4(a.substr(b,2)),u[fV]=a4(a.substr(R))});function e3x(a){return(a+"").toLowerCase().charAt(0)==="p"}var t3x=/[ap]\.?m?\.?/i,r3x=zW("Hours",!0);function n3x(a,u,c){return a>11?c?"pm":"PM":c?"am":"AM"}var fD0={calendar:Jbx,longDateFormat:Ybx,invalidDate:Zbx,ordinal:e7x,dayOfMonthOrdinalParse:t7x,relativeTime:n7x,months:_7x,monthsShort:tD0,week:N7x,weekdays:R7x,weekdaysMin:j7x,weekdaysShort:uD0,meridiemParse:t3x},gk={},pH={},dH;function i3x(a,u){var c,b=Math.min(a.length,u.length);for(c=0;c0;){if(R=n00(z.slice(0,c).join("-")),R)return R;if(b&&b.length>=c&&i3x(z,b)>=c-1)break;c--}u++}return dH}function n00(a){var u=null,c;if(gk[a]===void 0&&typeof module!="undefined"&&module&&module.exports)try{u=dH._abbr,c=require,c("./locale/"+a),I$(u)}catch{gk[a]=null}return gk[a]}function I$(a,u){var c;return a&&(bO(u)?c=dV(a):c=zi0(a,u),c?dH=c:typeof console!="undefined"&&console.warn&&console.warn("Locale "+a+" not found. Did you forget to load it?")),dH._abbr}function zi0(a,u){if(u!==null){var c,b=fD0;if(u.abbr=a,gk[a]!=null)Hy0("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),b=gk[a]._config;else if(u.parentLocale!=null)if(gk[u.parentLocale]!=null)b=gk[u.parentLocale]._config;else if(c=n00(u.parentLocale),c!=null)b=c._config;else return pH[u.parentLocale]||(pH[u.parentLocale]=[]),pH[u.parentLocale].push({name:a,config:u}),null;return gk[a]=new Ii0(Pi0(b,u)),pH[a]&&pH[a].forEach(function(R){zi0(R.name,R.config)}),I$(a),gk[a]}else return delete gk[a],null}function o3x(a,u){if(u!=null){var c,b,R=fD0;gk[a]!=null&&gk[a].parentLocale!=null?gk[a].set(Pi0(gk[a]._config,u)):(b=n00(a),b!=null&&(R=b._config),u=Pi0(R,u),b==null&&(u.abbr=a),c=new Ii0(u),c.parentLocale=gk[a],gk[a]=c),I$(a)}else gk[a]!=null&&(gk[a].parentLocale!=null?(gk[a]=gk[a].parentLocale,a===I$()&&I$(a)):gk[a]!=null&&delete gk[a]);return gk[a]}function dV(a){var u;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return dH;if(!iR(a)){if(u=n00(a),u)return u;a=[a]}return a3x(a)}function s3x(){return Oi0(gk)}function Wi0(a){var u,c=a._a;return c&&lF(a).overflow===-2&&(u=c[lV]<0||c[lV]>11?lV:c[$j]<1||c[$j]>t00(c[UP],c[lV])?$j:c[eN]<0||c[eN]>24||c[eN]===24&&(c[oR]!==0||c[fV]!==0||c[mz]!==0)?eN:c[oR]<0||c[oR]>59?oR:c[fV]<0||c[fV]>59?fV:c[mz]<0||c[mz]>999?mz:-1,lF(a)._overflowDayOfYear&&(u$j)&&(u=$j),lF(a)._overflowWeeks&&u===-1&&(u=m7x),lF(a)._overflowWeekday&&u===-1&&(u=h7x),lF(a).overflow=u),a}var u3x=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,c3x=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,l3x=/Z|[+-]\d\d(?::?\d\d)?/,i00=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],qi0=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],f3x=/^\/?Date\((-?\d+)/i,p3x=/^(?:(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{4}))$/,d3x={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function dD0(a){var u,c,b=a._i,R=u3x.exec(b)||c3x.exec(b),z,u0,Q,F0;if(R){for(lF(a).iso=!0,u=0,c=i00.length;ucH(u0)||a._dayOfYear===0)&&(lF(a)._overflowDayOfYear=!0),c=lH(u0,0,a._dayOfYear),a._a[lV]=c.getUTCMonth(),a._a[$j]=c.getUTCDate()),u=0;u<3&&a._a[u]==null;++u)a._a[u]=b[u]=R[u];for(;u<7;u++)a._a[u]=b[u]=a._a[u]==null?u===2?1:0:a._a[u];a._a[eN]===24&&a._a[oR]===0&&a._a[fV]===0&&a._a[mz]===0&&(a._nextDay=!0,a._a[eN]=0),a._d=(a._useUTC?lH:w7x).apply(null,b),z=a._useUTC?a._d.getUTCDay():a._d.getDay(),a._tzm!=null&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[eN]=24),a._w&&typeof a._w.d!="undefined"&&a._w.d!==z&&(lF(a).weekdayMismatch=!0)}}function b3x(a){var u,c,b,R,z,u0,Q,F0,G0;u=a._w,u.GG!=null||u.W!=null||u.E!=null?(z=1,u0=4,c=qW(u.GG,a._a[UP],fH(Vw(),1,4).year),b=qW(u.W,1),R=qW(u.E,1),(R<1||R>7)&&(F0=!0)):(z=a._locale._week.dow,u0=a._locale._week.doy,G0=fH(Vw(),z,u0),c=qW(u.gg,a._a[UP],G0.year),b=qW(u.w,G0.week),u.d!=null?(R=u.d,(R<0||R>6)&&(F0=!0)):u.e!=null?(R=u.e+z,(u.e<0||u.e>6)&&(F0=!0)):R=z),b<1||b>pV(c,z,u0)?lF(a)._overflowWeeks=!0:F0!=null?lF(a)._overflowWeekday=!0:(Q=sD0(c,b,R,z,u0),a._a[UP]=Q.year,a._dayOfYear=Q.dayOfYear)}jm.ISO_8601=function(){};jm.RFC_2822=function(){};function Hi0(a){if(a._f===jm.ISO_8601){dD0(a);return}if(a._f===jm.RFC_2822){mD0(a);return}a._a=[],lF(a).empty=!0;var u=""+a._i,c,b,R,z,u0,Q=u.length,F0=0,G0;for(R=Gy0(a._f,a._locale).match(Bi0)||[],c=0;c0&&lF(a).unusedInput.push(u0),u=u.slice(u.indexOf(b)+b.length),F0+=b.length),KW[z]?(b?lF(a).empty=!1:lF(a).unusedTokens.push(z),d7x(z,b,a)):a._strict&&!b&&lF(a).unusedTokens.push(z);lF(a).charsLeftOver=Q-F0,u.length>0&&lF(a).unusedInput.push(u),a._a[eN]<=12&&lF(a).bigHour===!0&&a._a[eN]>0&&(lF(a).bigHour=void 0),lF(a).parsedDateParts=a._a.slice(0),lF(a).meridiem=a._meridiem,a._a[eN]=C3x(a._locale,a._a[eN],a._meridiem),G0=lF(a).era,G0!==null&&(a._a[UP]=a._locale.erasConvertYear(G0,a._a[UP])),Ji0(a),Wi0(a)}function C3x(a,u,c){var b;return c==null?u:a.meridiemHour!=null?a.meridiemHour(u,c):(a.isPM!=null&&(b=a.isPM(c),b&&u<12&&(u+=12),!b&&u===12&&(u=0)),u)}function E3x(a){var u,c,b,R,z,u0,Q=!1;if(a._f.length===0){lF(a).invalidFormat=!0,a._d=new Date(NaN);return}for(R=0;Rthis?this:a:WZ()});function _D0(a,u){var c,b;if(u.length===1&&iR(u[0])&&(u=u[0]),!u.length)return Vw();for(c=u[0],b=1;bthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function W3x(){if(!bO(this._isDSTShifted))return this._isDSTShifted;var a={},u;return Ni0(a,this),a=hD0(a),a._a?(u=a._isUTC?jj(a._a):Vw(a._a),this._isDSTShifted=this.isValid()&&L3x(a._a,u.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function q3x(){return this.isValid()?!this._isUTC:!1}function J3x(){return this.isValid()?this._isUTC:!1}function DD0(){return this.isValid()?this._isUTC&&this._offset===0:!1}var H3x=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,G3x=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function sR(a,u){var c=a,b=null,R,z,u0;return o00(a)?c={ms:a._milliseconds,d:a._days,M:a._months}:cV(a)||!isNaN(+a)?(c={},u?c[u]=+a:c.milliseconds=+a):(b=H3x.exec(a))?(R=b[1]==="-"?-1:1,c={y:0,d:a4(b[$j])*R,h:a4(b[eN])*R,m:a4(b[oR])*R,s:a4(b[fV])*R,ms:a4(Gi0(b[mz]*1e3))*R}):(b=G3x.exec(a))?(R=b[1]==="-"?-1:1,c={y:hz(b[2],R),M:hz(b[3],R),w:hz(b[4],R),d:hz(b[5],R),h:hz(b[6],R),m:hz(b[7],R),s:hz(b[8],R)}):c==null?c={}:typeof c=="object"&&("from"in c||"to"in c)&&(u0=X3x(Vw(c.from),Vw(c.to)),c={},c.ms=u0.milliseconds,c.M=u0.months),z=new a00(c),o00(a)&&bT(a,"_locale")&&(z._locale=a._locale),o00(a)&&bT(a,"_isValid")&&(z._isValid=a._isValid),z}sR.fn=a00.prototype;sR.invalid=B3x;function hz(a,u){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*u}function vD0(a,u){var c={};return c.months=u.month()-a.month()+(u.year()-a.year())*12,a.clone().add(c.months,"M").isAfter(u)&&--c.months,c.milliseconds=+u-+a.clone().add(c.months,"M"),c}function X3x(a,u){var c;return a.isValid()&&u.isValid()?(u=Yi0(u,a),a.isBefore(u)?c=vD0(a,u):(c=vD0(u,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function bD0(a,u){return function(c,b){var R,z;return b!==null&&!isNaN(+b)&&(Hy0(u,"moment()."+u+"(period, number) is deprecated. Please use moment()."+u+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),z=c,c=b,b=z),R=sR(c,b),CD0(this,R,a),this}}function CD0(a,u,c,b){var R=u._milliseconds,z=Gi0(u._days),u0=Gi0(u._months);!a.isValid()||(b=b==null?!0:b,u0&&nD0(a,GZ(a,"Month")+u0*c),z&&Yy0(a,"Date",GZ(a,"Date")+z*c),R&&a._d.setTime(a._d.valueOf()+R*c),b&&jm.updateOffset(a,z||u0))}var Y3x=bD0(1,"add"),Q3x=bD0(-1,"subtract");function ED0(a){return typeof a=="string"||a instanceof String}function Z3x(a){return aR(a)||iH(a)||ED0(a)||cV(a)||eCx(a)||xCx(a)||a===null||a===void 0}function xCx(a){var u=dz(a)&&!Fi0(a),c=!1,b=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],R,z;for(R=0;Rc.valueOf():c.valueOf()9999?JZ(c,u?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Uj(Date.prototype.toISOString)?u?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",JZ(c,"Z")):JZ(c,u?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function mCx(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var a="moment",u="",c,b,R,z;return this.isLocal()||(a=this.utcOffset()===0?"moment.utc":"moment.parseZone",u="Z"),c="["+a+'("]',b=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",R="-MM-DD[T]HH:mm:ss.SSS",z=u+'[")]',this.format(c+b+R+z)}function hCx(a){a||(a=this.isUtc()?jm.defaultFormatUtc:jm.defaultFormat);var u=JZ(this,a);return this.localeData().postformat(u)}function gCx(a,u){return this.isValid()&&(aR(a)&&a.isValid()||Vw(a).isValid())?sR({to:this,from:a}).locale(this.locale()).humanize(!u):this.localeData().invalidDate()}function _Cx(a){return this.from(Vw(),a)}function yCx(a,u){return this.isValid()&&(aR(a)&&a.isValid()||Vw(a).isValid())?sR({from:this,to:a}).locale(this.locale()).humanize(!u):this.localeData().invalidDate()}function DCx(a){return this.to(Vw(),a)}function SD0(a){var u;return a===void 0?this._locale._abbr:(u=dV(a),u!=null&&(this._locale=u),this)}var FD0=ML("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return a===void 0?this.localeData():this.locale(a)});function AD0(){return this._locale}var u00=1e3,JW=60*u00,c00=60*JW,TD0=(365*400+97)*24*c00;function HW(a,u){return(a%u+u)%u}function wD0(a,u,c){return a<100&&a>=0?new Date(a+400,u,c)-TD0:new Date(a,u,c).valueOf()}function kD0(a,u,c){return a<100&&a>=0?Date.UTC(a+400,u,c)-TD0:Date.UTC(a,u,c)}function vCx(a){var u,c;if(a=RL(a),a===void 0||a==="millisecond"||!this.isValid())return this;switch(c=this._isUTC?kD0:wD0,a){case"year":u=c(this.year(),0,1);break;case"quarter":u=c(this.year(),this.month()-this.month()%3,1);break;case"month":u=c(this.year(),this.month(),1);break;case"week":u=c(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":u=c(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":u=c(this.year(),this.month(),this.date());break;case"hour":u=this._d.valueOf(),u-=HW(u+(this._isUTC?0:this.utcOffset()*JW),c00);break;case"minute":u=this._d.valueOf(),u-=HW(u,JW);break;case"second":u=this._d.valueOf(),u-=HW(u,u00);break}return this._d.setTime(u),jm.updateOffset(this,!0),this}function bCx(a){var u,c;if(a=RL(a),a===void 0||a==="millisecond"||!this.isValid())return this;switch(c=this._isUTC?kD0:wD0,a){case"year":u=c(this.year()+1,0,1)-1;break;case"quarter":u=c(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":u=c(this.year(),this.month()+1,1)-1;break;case"week":u=c(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":u=c(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":u=c(this.year(),this.month(),this.date()+1)-1;break;case"hour":u=this._d.valueOf(),u+=c00-HW(u+(this._isUTC?0:this.utcOffset()*JW),c00)-1;break;case"minute":u=this._d.valueOf(),u+=JW-HW(u,JW)-1;break;case"second":u=this._d.valueOf(),u+=u00-HW(u,u00)-1;break}return this._d.setTime(u),jm.updateOffset(this,!0),this}function CCx(){return this._d.valueOf()-(this._offset||0)*6e4}function ECx(){return Math.floor(this.valueOf()/1e3)}function SCx(){return new Date(this.valueOf())}function FCx(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function ACx(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function TCx(){return this.isValid()?this.toISOString():null}function wCx(){return Ti0(this)}function kCx(){return P$({},lF(this))}function NCx(){return lF(this).overflow}function PCx(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}y8("N",0,0,"eraAbbr");y8("NN",0,0,"eraAbbr");y8("NNN",0,0,"eraAbbr");y8("NNNN",0,0,"eraName");y8("NNNNN",0,0,"eraNarrow");y8("y",["y",1],"yo","eraYear");y8("y",["yy",2],0,"eraYear");y8("y",["yyy",3],0,"eraYear");y8("y",["yyyy",4],0,"eraYear");Zh("N",Zi0);Zh("NN",Zi0);Zh("NNN",Zi0);Zh("NNNN",KCx);Zh("NNNNN",zCx);M5(["N","NN","NNN","NNNN","NNNNN"],function(a,u,c,b){var R=c._locale.erasParse(a,b,c._strict);R?lF(c).era=R:lF(c).invalidEra=a});Zh("y",WW);Zh("yy",WW);Zh("yyy",WW);Zh("yyyy",WW);Zh("yo",WCx);M5(["y","yy","yyy","yyyy"],UP);M5(["yo"],function(a,u,c,b){var R;c._locale._eraYearOrdinalRegex&&(R=a.match(c._locale._eraYearOrdinalRegex)),c._locale.eraYearOrdinalParse?u[UP]=c._locale.eraYearOrdinalParse(a,R):u[UP]=parseInt(a,10)});function ICx(a,u){var c,b,R,z=this._eras||dV("en")._eras;for(c=0,b=z.length;c=0)return z[b]}function BCx(a,u){var c=a.since<=a.until?1:-1;return u===void 0?jm(a.since).year():jm(a.since).year()+(u-a.offset)*c}function LCx(){var a,u,c,b=this.localeData().eras();for(a=0,u=b.length;az&&(u=z),QCx.call(this,a,u,c,b,R))}function QCx(a,u,c,b,R){var z=sD0(a,u,c,b,R),u0=lH(z.year,0,z.dayOfYear);return this.year(u0.getUTCFullYear()),this.month(u0.getUTCMonth()),this.date(u0.getUTCDate()),this}y8("Q",0,"Qo","quarter");RP("quarter","Q");jP("quarter",7);Zh("Q",Qy0);M5("Q",function(a,u){u[lV]=(a4(a)-1)*3});function ZCx(a){return a==null?Math.ceil((this.month()+1)/3):this.month((a-1)*3+this.month()%3)}y8("D",["DD",2],"Do","date");RP("date","D");jP("date",9);Zh("D",Uw);Zh("DD",Uw,CB);Zh("Do",function(a,u){return a?u._dayOfMonthOrdinalParse||u._ordinalParse:u._dayOfMonthOrdinalParseLenient});M5(["D","DD"],$j);M5("Do",function(a,u){u[$j]=a4(a.match(Uw)[0])});var PD0=zW("Date",!0);y8("DDD",["DDDD",3],"DDDo","dayOfYear");RP("dayOfYear","DDD");jP("dayOfYear",4);Zh("DDD",YZ);Zh("DDDD",Zy0);M5(["DDD","DDDD"],function(a,u,c){c._dayOfYear=a4(a)});function xEx(a){var u=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return a==null?u:this.add(a-u,"d")}y8("m",["mm",2],0,"minute");RP("minute","m");jP("minute",14);Zh("m",Uw);Zh("mm",Uw,CB);M5(["m","mm"],oR);var eEx=zW("Minutes",!1);y8("s",["ss",2],0,"second");RP("second","s");jP("second",15);Zh("s",Uw);Zh("ss",Uw,CB);M5(["s","ss"],fV);var tEx=zW("Seconds",!1);y8("S",0,0,function(){return~~(this.millisecond()/100)});y8(0,["SS",2],0,function(){return~~(this.millisecond()/10)});y8(0,["SSS",3],0,"millisecond");y8(0,["SSSS",4],0,function(){return this.millisecond()*10});y8(0,["SSSSS",5],0,function(){return this.millisecond()*100});y8(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});y8(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});y8(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});y8(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});RP("millisecond","ms");jP("millisecond",16);Zh("S",YZ,Qy0);Zh("SS",YZ,CB);Zh("SSS",YZ,Zy0);var O$,ID0;for(O$="SSSS";O$.length<=9;O$+="S")Zh(O$,WW);function rEx(a,u){u[mz]=a4(("0."+a)*1e3)}for(O$="S";O$.length<=9;O$+="S")M5(O$,rEx);ID0=zW("Milliseconds",!1);y8("z",0,0,"zoneAbbr");y8("zz",0,0,"zoneName");function nEx(){return this._isUTC?"UTC":""}function iEx(){return this._isUTC?"Coordinated Universal Time":""}var yf=aH.prototype;yf.add=Y3x;yf.calendar=nCx;yf.clone=iCx;yf.diff=fCx;yf.endOf=bCx;yf.format=hCx;yf.from=gCx;yf.fromNow=_Cx;yf.to=yCx;yf.toNow=DCx;yf.get=s7x;yf.invalidAt=NCx;yf.isAfter=aCx;yf.isBefore=oCx;yf.isBetween=sCx;yf.isSame=uCx;yf.isSameOrAfter=cCx;yf.isSameOrBefore=lCx;yf.isValid=wCx;yf.lang=FD0;yf.locale=SD0;yf.localeData=AD0;yf.max=w3x;yf.min=T3x;yf.parsingFlags=kCx;yf.set=u7x;yf.startOf=vCx;yf.subtract=Q3x;yf.toArray=FCx;yf.toObject=ACx;yf.toDate=SCx;yf.toISOString=dCx;yf.inspect=mCx;typeof Symbol!="undefined"&&Symbol.for!=null&&(yf[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});yf.toJSON=TCx;yf.toString=pCx;yf.unix=ECx;yf.valueOf=CCx;yf.creationData=PCx;yf.eraName=LCx;yf.eraNarrow=MCx;yf.eraAbbr=RCx;yf.eraYear=jCx;yf.year=oD0;yf.isLeapYear=T7x;yf.weekYear=qCx;yf.isoWeekYear=JCx;yf.quarter=yf.quarters=ZCx;yf.month=iD0;yf.daysInMonth=S7x;yf.week=yf.weeks=O7x;yf.isoWeek=yf.isoWeeks=B7x;yf.weeksInYear=XCx;yf.weeksInWeekYear=YCx;yf.isoWeeksInYear=HCx;yf.isoWeeksInISOWeekYear=GCx;yf.date=PD0;yf.day=yf.days=H7x;yf.weekday=G7x;yf.isoWeekday=X7x;yf.dayOfYear=xEx;yf.hour=yf.hours=r3x;yf.minute=yf.minutes=eEx;yf.second=yf.seconds=tEx;yf.millisecond=yf.milliseconds=ID0;yf.utcOffset=R3x;yf.utc=U3x;yf.local=V3x;yf.parseZone=$3x;yf.hasAlignedHourOffset=K3x;yf.isDST=z3x;yf.isLocal=q3x;yf.isUtcOffset=J3x;yf.isUtc=DD0;yf.isUTC=DD0;yf.zoneAbbr=nEx;yf.zoneName=iEx;yf.dates=ML("dates accessor is deprecated. Use date instead.",PD0);yf.months=ML("months accessor is deprecated. Use month instead",iD0);yf.years=ML("years accessor is deprecated. Use year instead",oD0);yf.zone=ML("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",j3x);yf.isDSTShifted=ML("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",W3x);function aEx(a){return Vw(a*1e3)}function oEx(){return Vw.apply(null,arguments).parseZone()}function OD0(a){return a}var CT=Ii0.prototype;CT.calendar=Hbx;CT.longDateFormat=Qbx;CT.invalidDate=x7x;CT.ordinal=r7x;CT.preparse=OD0;CT.postformat=OD0;CT.relativeTime=i7x;CT.pastFuture=a7x;CT.set=qbx;CT.eras=ICx;CT.erasParse=OCx;CT.erasConvertYear=BCx;CT.erasAbbrRegex=VCx;CT.erasNameRegex=UCx;CT.erasNarrowRegex=$Cx;CT.months=v7x;CT.monthsShort=b7x;CT.monthsParse=E7x;CT.monthsRegex=A7x;CT.monthsShortRegex=F7x;CT.week=k7x;CT.firstDayOfYear=I7x;CT.firstDayOfWeek=P7x;CT.weekdays=K7x;CT.weekdaysMin=W7x;CT.weekdaysShort=z7x;CT.weekdaysParse=J7x;CT.weekdaysRegex=Y7x;CT.weekdaysShortRegex=Q7x;CT.weekdaysMinRegex=Z7x;CT.isPM=e3x;CT.meridiem=n3x;function f00(a,u,c,b){var R=dV(),z=jj().set(b,u);return R[c](z,a)}function BD0(a,u,c){if(cV(a)&&(u=a,a=void 0),a=a||"",u!=null)return f00(a,u,c,"month");var b,R=[];for(b=0;b<12;b++)R[b]=f00(a,b,c,"month");return R}function ea0(a,u,c,b){typeof a=="boolean"?(cV(u)&&(c=u,u=void 0),u=u||""):(u=a,c=u,a=!1,cV(u)&&(c=u,u=void 0),u=u||"");var R=dV(),z=a?R._week.dow:0,u0,Q=[];if(c!=null)return f00(u,(c+z)%7,b,"day");for(u0=0;u0<7;u0++)Q[u0]=f00(u,(u0+z)%7,b,"day");return Q}function sEx(a,u){return BD0(a,u,"months")}function uEx(a,u){return BD0(a,u,"monthsShort")}function cEx(a,u,c){return ea0(a,u,c,"weekdays")}function lEx(a,u,c){return ea0(a,u,c,"weekdaysShort")}function fEx(a,u,c){return ea0(a,u,c,"weekdaysMin")}I$("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var u=a%10,c=a4(a%100/10)===1?"th":u===1?"st":u===2?"nd":u===3?"rd":"th";return a+c}});jm.lang=ML("moment.lang is deprecated. Use moment.locale instead.",I$);jm.langData=ML("moment.langData is deprecated. Use moment.localeData instead.",dV);var mV=Math.abs;function pEx(){var a=this._data;return this._milliseconds=mV(this._milliseconds),this._days=mV(this._days),this._months=mV(this._months),a.milliseconds=mV(a.milliseconds),a.seconds=mV(a.seconds),a.minutes=mV(a.minutes),a.hours=mV(a.hours),a.months=mV(a.months),a.years=mV(a.years),this}function LD0(a,u,c,b){var R=sR(u,c);return a._milliseconds+=b*R._milliseconds,a._days+=b*R._days,a._months+=b*R._months,a._bubble()}function dEx(a,u){return LD0(this,a,u,1)}function mEx(a,u){return LD0(this,a,u,-1)}function MD0(a){return a<0?Math.floor(a):Math.ceil(a)}function hEx(){var a=this._milliseconds,u=this._days,c=this._months,b=this._data,R,z,u0,Q,F0;return a>=0&&u>=0&&c>=0||a<=0&&u<=0&&c<=0||(a+=MD0(ta0(c)+u)*864e5,u=0,c=0),b.milliseconds=a%1e3,R=jL(a/1e3),b.seconds=R%60,z=jL(R/60),b.minutes=z%60,u0=jL(z/60),b.hours=u0%24,u+=jL(u0/24),F0=jL(RD0(u)),c+=F0,u-=MD0(ta0(F0)),Q=jL(c/12),c%=12,b.days=u,b.months=c,b.years=Q,this}function RD0(a){return a*4800/146097}function ta0(a){return a*146097/4800}function gEx(a){if(!this.isValid())return NaN;var u,c,b=this._milliseconds;if(a=RL(a),a==="month"||a==="quarter"||a==="year")switch(u=this._days+b/864e5,c=this._months+RD0(u),a){case"month":return c;case"quarter":return c/3;case"year":return c/12}else switch(u=this._days+Math.round(ta0(this._months)),a){case"week":return u/7+b/6048e5;case"day":return u+b/864e5;case"hour":return u*24+b/36e5;case"minute":return u*1440+b/6e4;case"second":return u*86400+b/1e3;case"millisecond":return Math.floor(u*864e5)+b;default:throw new Error("Unknown unit "+a)}}function _Ex(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+a4(this._months/12)*31536e6:NaN}function hV(a){return function(){return this.as(a)}}var yEx=hV("ms"),DEx=hV("s"),vEx=hV("m"),bEx=hV("h"),CEx=hV("d"),EEx=hV("w"),SEx=hV("M"),FEx=hV("Q"),AEx=hV("y");function TEx(){return sR(this)}function wEx(a){return a=RL(a),this.isValid()?this[a+"s"]():NaN}function gz(a){return function(){return this.isValid()?this._data[a]:NaN}}var kEx=gz("milliseconds"),NEx=gz("seconds"),PEx=gz("minutes"),IEx=gz("hours"),OEx=gz("days"),BEx=gz("months"),LEx=gz("years");function MEx(){return jL(this.days()/7)}var gV=Math.round,GW={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function REx(a,u,c,b,R){return R.relativeTime(u||1,!!c,a,b)}function jEx(a,u,c,b){var R=sR(a).abs(),z=gV(R.as("s")),u0=gV(R.as("m")),Q=gV(R.as("h")),F0=gV(R.as("d")),G0=gV(R.as("M")),e1=gV(R.as("w")),t1=gV(R.as("y")),r1=z<=c.ss&&["s",z]||z0,r1[4]=b,REx.apply(null,r1)}function UEx(a){return a===void 0?gV:typeof a=="function"?(gV=a,!0):!1}function VEx(a,u){return GW[a]===void 0?!1:u===void 0?GW[a]:(GW[a]=u,a==="s"&&(GW.ss=u-1),!0)}function $Ex(a,u){if(!this.isValid())return this.localeData().invalidDate();var c=!1,b=GW,R,z;return typeof a=="object"&&(u=a,a=!1),typeof a=="boolean"&&(c=a),typeof u=="object"&&(b=Object.assign({},GW,u),u.s!=null&&u.ss==null&&(b.ss=u.s-1)),R=this.localeData(),z=jEx(this,!c,b,R),c&&(z=R.pastFuture(+this,z)),R.postformat(z)}var ra0=Math.abs;function XW(a){return(a>0)-(a<0)||+a}function p00(){if(!this.isValid())return this.localeData().invalidDate();var a=ra0(this._milliseconds)/1e3,u=ra0(this._days),c=ra0(this._months),b,R,z,u0,Q=this.asSeconds(),F0,G0,e1,t1;return Q?(b=jL(a/60),R=jL(b/60),a%=60,b%=60,z=jL(c/12),c%=12,u0=a?a.toFixed(3).replace(/\.?0+$/,""):"",F0=Q<0?"-":"",G0=XW(this._months)!==XW(Q)?"-":"",e1=XW(this._days)!==XW(Q)?"-":"",t1=XW(this._milliseconds)!==XW(Q)?"-":"",F0+"P"+(z?G0+z+"Y":"")+(c?G0+c+"M":"")+(u?e1+u+"D":"")+(R||b||a?"T":"")+(R?t1+R+"H":"")+(b?t1+b+"M":"")+(a?t1+u0+"S":"")):"P0D"}var MA=a00.prototype;MA.isValid=O3x;MA.abs=pEx;MA.add=dEx;MA.subtract=mEx;MA.as=gEx;MA.asMilliseconds=yEx;MA.asSeconds=DEx;MA.asMinutes=vEx;MA.asHours=bEx;MA.asDays=CEx;MA.asWeeks=EEx;MA.asMonths=SEx;MA.asQuarters=FEx;MA.asYears=AEx;MA.valueOf=_Ex;MA._bubble=hEx;MA.clone=TEx;MA.get=wEx;MA.milliseconds=kEx;MA.seconds=NEx;MA.minutes=PEx;MA.hours=IEx;MA.days=OEx;MA.weeks=MEx;MA.months=BEx;MA.years=LEx;MA.humanize=$Ex;MA.toISOString=p00;MA.toString=p00;MA.toJSON=p00;MA.locale=SD0;MA.localeData=AD0;MA.toIsoString=ML("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",p00);MA.lang=FD0;y8("X",0,0,"unix");y8("x",0,0,"valueOf");Zh("x",ZZ);Zh("X",l7x);M5("X",function(a,u,c){c._d=new Date(parseFloat(a)*1e3)});M5("x",function(a,u,c){c._d=new Date(a4(a))});//! moment.js -jm.version="2.29.1";zbx(Vw);jm.fn=yf;jm.min=k3x;jm.max=N3x;jm.now=P3x;jm.utc=jj;jm.unix=aEx;jm.months=sEx;jm.isDate=iH;jm.locale=I$;jm.invalid=WZ;jm.duration=sR;jm.isMoment=aR;jm.weekdays=cEx;jm.parseZone=oEx;jm.localeData=dV;jm.isDuration=o00;jm.monthsShort=uEx;jm.weekdaysMin=fEx;jm.defineLocale=zi0;jm.updateLocale=o3x;jm.locales=s3x;jm.weekdaysShort=lEx;jm.normalizeUnits=RL;jm.relativeTimeRounding=UEx;jm.relativeTimeThreshold=VEx;jm.calendarFormat=rCx;jm.prototype=yf;jm.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};var jD0={exports:{}};(function(a){(function(){var u=new RegExp("^[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}$","i");function c(R){for(var z="",u0=0;u0=0;return(K?c?"+":"":"-")+Math.pow(10,Math.max(0,R)).toString().substr(1)+b}var Ui0=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ZZ=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Vi0={},WW={};function y8(a,u,c,b){var R=b;typeof b=="string"&&(R=function(){return this[b]()}),a&&(WW[a]=R),u&&(WW[u[0]]=function(){return Kj(R.apply(this,arguments),u[1],u[2])}),c&&(WW[c]=function(){return this.localeData().ordinal(R.apply(this,arguments),a)})}function I7x(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function O7x(a){var u=a.match(Ui0),c,b;for(c=0,b=u.length;c=0&&ZZ.test(a);)a=a.replace(ZZ,b),ZZ.lastIndex=0,c-=1;return a}var B7x={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"};function L7x(a){var u=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return u||!c?u:(this._longDateFormat[a]=c.match(Ui0).map(function(b){return b==="MMMM"||b==="MM"||b==="DD"||b==="dddd"?b.slice(1):b}).join(""),this._longDateFormat[a])}var M7x="Invalid date";function R7x(){return this._invalidDate}var j7x="%d",U7x=/\d{1,2}/;function V7x(a){return this._ordinal.replace("%d",a)}var $7x={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function K7x(a,u,c,b){var R=this._relativeTime[c];return $j(R)?R(a,u,c,b):R.replace(/%d/i,a)}function z7x(a,u){var c=this._relativeTime[a>0?"future":"past"];return $j(c)?c(u):c.replace(/%s/i,u)}var lH={};function VP(a,u){var c=a.toLowerCase();lH[c]=lH[c+"s"]=lH[u]=a}function jL(a){return typeof a=="string"?lH[a]||lH[a.toLowerCase()]:void 0}function $i0(a){var u={},c,b;for(b in a)CT(a,b)&&(c=jL(b),c&&(u[c]=a[b]));return u}var uD0={};function $P(a,u){uD0[a]=u}function W7x(a){var u=[],c;for(c in a)CT(a,c)&&u.push({unit:c,priority:uD0[c]});return u.sort(function(b,R){return b.priority-R.priority}),u}function e00(a){return a%4==0&&a%100!=0||a%400==0}function UL(a){return a<0?Math.ceil(a)||0:Math.floor(a)}function s4(a){var u=+a,c=0;return u!==0&&isFinite(u)&&(c=UL(u)),c}function qW(a,u){return function(c){return c!=null?(cD0(this,a,c),jm.updateOffset(this,u),this):t00(this,a)}}function t00(a,u){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+u]():NaN}function cD0(a,u,c){a.isValid()&&!isNaN(c)&&(u==="FullYear"&&e00(a.year())&&a.month()===1&&a.date()===29?(c=s4(c),a._d["set"+(a._isUTC?"UTC":"")+u](c,a.month(),u00(c,a.month()))):a._d["set"+(a._isUTC?"UTC":"")+u](c))}function q7x(a){return a=jL(a),$j(this[a])?this[a]():this}function J7x(a,u){if(typeof a=="object"){a=$i0(a);var c=W7x(a),b;for(b=0;b68?1900:2e3)};var DD0=qW("FullYear",!0);function f3x(){return e00(this.year())}function p3x(a,u,c,b,R,K,s0){var Y;return a<100&&a>=0?(Y=new Date(a+400,u,c,b,R,K,s0),isFinite(Y.getFullYear())&&Y.setFullYear(a)):Y=new Date(a,u,c,b,R,K,s0),Y}function mH(a){var u,c;return a<100&&a>=0?(c=Array.prototype.slice.call(arguments),c[0]=a+400,u=new Date(Date.UTC.apply(null,c)),isFinite(u.getUTCFullYear())&&u.setUTCFullYear(a)):u=new Date(Date.UTC.apply(null,arguments)),u}function c00(a,u,c){var b=7+u-c,R=(7+mH(a,0,b).getUTCDay()-u)%7;return-R+b-1}function vD0(a,u,c,b,R){var K=(7+c-b)%7,s0=c00(a,b,R),Y=1+7*(u-1)+K+s0,F0,J0;return Y<=0?(F0=a-1,J0=dH(F0)+Y):Y>dH(a)?(F0=a+1,J0=Y-dH(a)):(F0=a,J0=Y),{year:F0,dayOfYear:J0}}function hH(a,u,c){var b=c00(a.year(),u,c),R=Math.floor((a.dayOfYear()-b-1)/7)+1,K,s0;return R<1?(s0=a.year()-1,K=R+dV(s0,u,c)):R>dV(a.year(),u,c)?(K=R-dV(a.year(),u,c),s0=a.year()+1):(s0=a.year(),K=R),{week:K,year:s0}}function dV(a,u,c){var b=c00(a,u,c),R=c00(a+1,u,c);return(dH(a)-b+R)/7}y8("w",["ww",2],"wo","week");y8("W",["WW",2],"Wo","isoWeek");VP("week","w");VP("isoWeek","W");$P("week",5);$P("isoWeek",5);xg("w",Vw);xg("ww",Vw,EB);xg("W",Vw);xg("WW",Vw,EB);pH(["w","ww","W","WW"],function(a,u,c,b){u[b.substr(0,1)]=s4(a)});function d3x(a){return hH(a,this._week.dow,this._week.doy).week}var m3x={dow:0,doy:6};function h3x(){return this._week.dow}function g3x(){return this._week.doy}function _3x(a){var u=this.localeData().week(this);return a==null?u:this.add((a-u)*7,"d")}function y3x(a){var u=hH(this,1,4).week;return a==null?u:this.add((a-u)*7,"d")}y8("d",0,"do","day");y8("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)});y8("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)});y8("dddd",0,0,function(a){return this.localeData().weekdays(this,a)});y8("e",0,0,"weekday");y8("E",0,0,"isoWeekday");VP("day","d");VP("weekday","e");VP("isoWeekday","E");$P("day",11);$P("weekday",11);$P("isoWeekday",11);xg("d",Vw);xg("e",Vw);xg("E",Vw);xg("dd",function(a,u){return u.weekdaysMinRegex(a)});xg("ddd",function(a,u){return u.weekdaysShortRegex(a)});xg("dddd",function(a,u){return u.weekdaysRegex(a)});pH(["dd","ddd","dddd"],function(a,u,c,b){var R=c._locale.weekdaysParse(a,b,c._strict);R!=null?u.d=R:lF(c).invalidWeekday=a});pH(["d","e","E"],function(a,u,c,b){u[b]=s4(a)});function D3x(a,u){return typeof a!="string"?a:isNaN(a)?(a=u.weekdaysParse(a),typeof a=="number"?a:null):parseInt(a,10)}function v3x(a,u){return typeof a=="string"?u.weekdaysParse(a)%7||7:isNaN(a)?null:a}function qi0(a,u){return a.slice(u,7).concat(a.slice(0,u))}var b3x="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),bD0="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),C3x="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),E3x=fH,S3x=fH,F3x=fH;function A3x(a,u){var c=aR(this._weekdays)?this._weekdays:this._weekdays[a&&a!==!0&&this._weekdays.isFormat.test(u)?"format":"standalone"];return a===!0?qi0(c,this._week.dow):a?c[a.day()]:c}function T3x(a){return a===!0?qi0(this._weekdaysShort,this._week.dow):a?this._weekdaysShort[a.day()]:this._weekdaysShort}function w3x(a){return a===!0?qi0(this._weekdaysMin,this._week.dow):a?this._weekdaysMin[a.day()]:this._weekdaysMin}function k3x(a,u,c){var b,R,K,s0=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],b=0;b<7;++b)K=Vj([2e3,1]).day(b),this._minWeekdaysParse[b]=this.weekdaysMin(K,"").toLocaleLowerCase(),this._shortWeekdaysParse[b]=this.weekdaysShort(K,"").toLocaleLowerCase(),this._weekdaysParse[b]=this.weekdays(K,"").toLocaleLowerCase();return c?u==="dddd"?(R=p9.call(this._weekdaysParse,s0),R!==-1?R:null):u==="ddd"?(R=p9.call(this._shortWeekdaysParse,s0),R!==-1?R:null):(R=p9.call(this._minWeekdaysParse,s0),R!==-1?R:null):u==="dddd"?(R=p9.call(this._weekdaysParse,s0),R!==-1||(R=p9.call(this._shortWeekdaysParse,s0),R!==-1)?R:(R=p9.call(this._minWeekdaysParse,s0),R!==-1?R:null)):u==="ddd"?(R=p9.call(this._shortWeekdaysParse,s0),R!==-1||(R=p9.call(this._weekdaysParse,s0),R!==-1)?R:(R=p9.call(this._minWeekdaysParse,s0),R!==-1?R:null)):(R=p9.call(this._minWeekdaysParse,s0),R!==-1||(R=p9.call(this._weekdaysParse,s0),R!==-1)?R:(R=p9.call(this._shortWeekdaysParse,s0),R!==-1?R:null))}function N3x(a,u,c){var b,R,K;if(this._weekdaysParseExact)return k3x.call(this,a,u,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),b=0;b<7;b++){if(R=Vj([2e3,1]).day(b),c&&!this._fullWeekdaysParse[b]&&(this._fullWeekdaysParse[b]=new RegExp("^"+this.weekdays(R,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[b]=new RegExp("^"+this.weekdaysShort(R,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[b]=new RegExp("^"+this.weekdaysMin(R,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[b]||(K="^"+this.weekdays(R,"")+"|^"+this.weekdaysShort(R,"")+"|^"+this.weekdaysMin(R,""),this._weekdaysParse[b]=new RegExp(K.replace(".",""),"i")),c&&u==="dddd"&&this._fullWeekdaysParse[b].test(a))return b;if(c&&u==="ddd"&&this._shortWeekdaysParse[b].test(a))return b;if(c&&u==="dd"&&this._minWeekdaysParse[b].test(a))return b;if(!c&&this._weekdaysParse[b].test(a))return b}}function P3x(a){if(!this.isValid())return a!=null?this:NaN;var u=this._isUTC?this._d.getUTCDay():this._d.getDay();return a!=null?(a=D3x(a,this.localeData()),this.add(a-u,"d")):u}function I3x(a){if(!this.isValid())return a!=null?this:NaN;var u=(this.day()+7-this.localeData()._week.dow)%7;return a==null?u:this.add(a-u,"d")}function O3x(a){if(!this.isValid())return a!=null?this:NaN;if(a!=null){var u=v3x(a,this.localeData());return this.day(this.day()%7?u:u-7)}else return this.day()||7}function B3x(a){return this._weekdaysParseExact?(CT(this,"_weekdaysRegex")||Ji0.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(CT(this,"_weekdaysRegex")||(this._weekdaysRegex=E3x),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function L3x(a){return this._weekdaysParseExact?(CT(this,"_weekdaysRegex")||Ji0.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(CT(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=S3x),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function M3x(a){return this._weekdaysParseExact?(CT(this,"_weekdaysRegex")||Ji0.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(CT(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=F3x),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Ji0(){function a(e1,t1){return t1.length-e1.length}var u=[],c=[],b=[],R=[],K,s0,Y,F0,J0;for(K=0;K<7;K++)s0=Vj([2e3,1]).day(K),Y=SB(this.weekdaysMin(s0,"")),F0=SB(this.weekdaysShort(s0,"")),J0=SB(this.weekdays(s0,"")),u.push(Y),c.push(F0),b.push(J0),R.push(Y),R.push(F0),R.push(J0);u.sort(a),c.sort(a),b.sort(a),R.sort(a),this._weekdaysRegex=new RegExp("^("+R.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+b.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+u.join("|")+")","i")}function Hi0(){return this.hours()%12||12}function R3x(){return this.hours()||24}y8("H",["HH",2],0,"hour");y8("h",["hh",2],0,Hi0);y8("k",["kk",2],0,R3x);y8("hmm",0,0,function(){return""+Hi0.apply(this)+Kj(this.minutes(),2)});y8("hmmss",0,0,function(){return""+Hi0.apply(this)+Kj(this.minutes(),2)+Kj(this.seconds(),2)});y8("Hmm",0,0,function(){return""+this.hours()+Kj(this.minutes(),2)});y8("Hmmss",0,0,function(){return""+this.hours()+Kj(this.minutes(),2)+Kj(this.seconds(),2)});function CD0(a,u){y8(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),u)})}CD0("a",!0);CD0("A",!1);VP("hour","h");$P("hour",13);function ED0(a,u){return u._meridiemParse}xg("a",ED0);xg("A",ED0);xg("H",Vw);xg("h",Vw);xg("k",Vw);xg("HH",Vw,EB);xg("hh",Vw,EB);xg("kk",Vw,EB);xg("hmm",pD0);xg("hmmss",dD0);xg("Hmm",pD0);xg("Hmmss",dD0);M5(["H","HH"],tN);M5(["k","kk"],function(a,u,c){var b=s4(a);u[tN]=b===24?0:b});M5(["a","A"],function(a,u,c){c._isPm=c._locale.isPM(a),c._meridiem=a});M5(["h","hh"],function(a,u,c){u[tN]=s4(a),lF(c).bigHour=!0});M5("hmm",function(a,u,c){var b=a.length-2;u[tN]=s4(a.substr(0,b)),u[sR]=s4(a.substr(b)),lF(c).bigHour=!0});M5("hmmss",function(a,u,c){var b=a.length-4,R=a.length-2;u[tN]=s4(a.substr(0,b)),u[sR]=s4(a.substr(b,2)),u[pV]=s4(a.substr(R)),lF(c).bigHour=!0});M5("Hmm",function(a,u,c){var b=a.length-2;u[tN]=s4(a.substr(0,b)),u[sR]=s4(a.substr(b))});M5("Hmmss",function(a,u,c){var b=a.length-4,R=a.length-2;u[tN]=s4(a.substr(0,b)),u[sR]=s4(a.substr(b,2)),u[pV]=s4(a.substr(R))});function j3x(a){return(a+"").toLowerCase().charAt(0)==="p"}var U3x=/[ap]\.?m?\.?/i,V3x=qW("Hours",!0);function $3x(a,u,c){return a>11?c?"pm":"PM":c?"am":"AM"}var SD0={calendar:N7x,longDateFormat:B7x,invalidDate:M7x,ordinal:j7x,dayOfMonthOrdinalParse:U7x,relativeTime:$7x,months:t3x,monthsShort:mD0,week:m3x,weekdays:b3x,weekdaysMin:C3x,weekdaysShort:bD0,meridiemParse:U3x},gk={},gH={},_H;function K3x(a,u){var c,b=Math.min(a.length,u.length);for(c=0;c0;){if(R=l00(K.slice(0,c).join("-")),R)return R;if(b&&b.length>=c&&K3x(K,b)>=c-1)break;c--}u++}return _H}function l00(a){var u=null,c;if(gk[a]===void 0&&typeof module!="undefined"&&module&&module.exports)try{u=_H._abbr,c=require,c("./locale/"+a),B$(u)}catch{gk[a]=null}return gk[a]}function B$(a,u){var c;return a&&(CO(u)?c=mV(a):c=Gi0(a,u),c?_H=c:typeof console!="undefined"&&console.warn&&console.warn("Locale "+a+" not found. Did you forget to load it?")),_H._abbr}function Gi0(a,u){if(u!==null){var c,b=SD0;if(u.abbr=a,gk[a]!=null)oD0("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),b=gk[a]._config;else if(u.parentLocale!=null)if(gk[u.parentLocale]!=null)b=gk[u.parentLocale]._config;else if(c=l00(u.parentLocale),c!=null)b=c._config;else return gH[u.parentLocale]||(gH[u.parentLocale]=[]),gH[u.parentLocale].push({name:a,config:u}),null;return gk[a]=new Ri0(Mi0(b,u)),gH[a]&&gH[a].forEach(function(R){Gi0(R.name,R.config)}),B$(a),gk[a]}else return delete gk[a],null}function W3x(a,u){if(u!=null){var c,b,R=SD0;gk[a]!=null&&gk[a].parentLocale!=null?gk[a].set(Mi0(gk[a]._config,u)):(b=l00(a),b!=null&&(R=b._config),u=Mi0(R,u),b==null&&(u.abbr=a),c=new Ri0(u),c.parentLocale=gk[a],gk[a]=c),B$(a)}else gk[a]!=null&&(gk[a].parentLocale!=null?(gk[a]=gk[a].parentLocale,a===B$()&&B$(a)):gk[a]!=null&&delete gk[a]);return gk[a]}function mV(a){var u;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return _H;if(!aR(a)){if(u=l00(a),u)return u;a=[a]}return z3x(a)}function q3x(){return ji0(gk)}function Xi0(a){var u,c=a._a;return c&&lF(a).overflow===-2&&(u=c[fV]<0||c[fV]>11?fV:c[zj]<1||c[zj]>u00(c[KP],c[fV])?zj:c[tN]<0||c[tN]>24||c[tN]===24&&(c[sR]!==0||c[pV]!==0||c[hz]!==0)?tN:c[sR]<0||c[sR]>59?sR:c[pV]<0||c[pV]>59?pV:c[hz]<0||c[hz]>999?hz:-1,lF(a)._overflowDayOfYear&&(uzj)&&(u=zj),lF(a)._overflowWeeks&&u===-1&&(u=Z7x),lF(a)._overflowWeekday&&u===-1&&(u=x3x),lF(a).overflow=u),a}var J3x=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,H3x=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,G3x=/Z|[+-]\d\d(?::?\d\d)?/,f00=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Yi0=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],X3x=/^\/?Date\((-?\d+)/i,Y3x=/^(?:(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{4}))$/,Q3x={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function AD0(a){var u,c,b=a._i,R=J3x.exec(b)||H3x.exec(b),K,s0,Y,F0;if(R){for(lF(a).iso=!0,u=0,c=f00.length;udH(s0)||a._dayOfYear===0)&&(lF(a)._overflowDayOfYear=!0),c=mH(s0,0,a._dayOfYear),a._a[fV]=c.getUTCMonth(),a._a[zj]=c.getUTCDate()),u=0;u<3&&a._a[u]==null;++u)a._a[u]=b[u]=R[u];for(;u<7;u++)a._a[u]=b[u]=a._a[u]==null?u===2?1:0:a._a[u];a._a[tN]===24&&a._a[sR]===0&&a._a[pV]===0&&a._a[hz]===0&&(a._nextDay=!0,a._a[tN]=0),a._d=(a._useUTC?mH:p3x).apply(null,b),K=a._useUTC?a._d.getUTCDay():a._d.getDay(),a._tzm!=null&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[tN]=24),a._w&&typeof a._w.d!="undefined"&&a._w.d!==K&&(lF(a).weekdayMismatch=!0)}}function aCx(a){var u,c,b,R,K,s0,Y,F0,J0;u=a._w,u.GG!=null||u.W!=null||u.E!=null?(K=1,s0=4,c=HW(u.GG,a._a[KP],hH($w(),1,4).year),b=HW(u.W,1),R=HW(u.E,1),(R<1||R>7)&&(F0=!0)):(K=a._locale._week.dow,s0=a._locale._week.doy,J0=hH($w(),K,s0),c=HW(u.gg,a._a[KP],J0.year),b=HW(u.w,J0.week),u.d!=null?(R=u.d,(R<0||R>6)&&(F0=!0)):u.e!=null?(R=u.e+K,(u.e<0||u.e>6)&&(F0=!0)):R=K),b<1||b>dV(c,K,s0)?lF(a)._overflowWeeks=!0:F0!=null?lF(a)._overflowWeekday=!0:(Y=vD0(c,b,R,K,s0),a._a[KP]=Y.year,a._dayOfYear=Y.dayOfYear)}jm.ISO_8601=function(){};jm.RFC_2822=function(){};function Zi0(a){if(a._f===jm.ISO_8601){AD0(a);return}if(a._f===jm.RFC_2822){TD0(a);return}a._a=[],lF(a).empty=!0;var u=""+a._i,c,b,R,K,s0,Y=u.length,F0=0,J0;for(R=sD0(a._f,a._locale).match(Ui0)||[],c=0;c0&&lF(a).unusedInput.push(s0),u=u.slice(u.indexOf(b)+b.length),F0+=b.length),WW[K]?(b?lF(a).empty=!1:lF(a).unusedTokens.push(K),Q7x(K,b,a)):a._strict&&!b&&lF(a).unusedTokens.push(K);lF(a).charsLeftOver=Y-F0,u.length>0&&lF(a).unusedInput.push(u),a._a[tN]<=12&&lF(a).bigHour===!0&&a._a[tN]>0&&(lF(a).bigHour=void 0),lF(a).parsedDateParts=a._a.slice(0),lF(a).meridiem=a._meridiem,a._a[tN]=oCx(a._locale,a._a[tN],a._meridiem),J0=lF(a).era,J0!==null&&(a._a[KP]=a._locale.erasConvertYear(J0,a._a[KP])),Qi0(a),Xi0(a)}function oCx(a,u,c){var b;return c==null?u:a.meridiemHour!=null?a.meridiemHour(u,c):(a.isPM!=null&&(b=a.isPM(c),b&&u<12&&(u+=12),!b&&u===12&&(u=0)),u)}function sCx(a){var u,c,b,R,K,s0,Y=!1;if(a._f.length===0){lF(a).invalidFormat=!0,a._d=new Date(NaN);return}for(R=0;Rthis?this:a:QZ()});function ND0(a,u){var c,b;if(u.length===1&&aR(u[0])&&(u=u[0]),!u.length)return $w();for(c=u[0],b=1;bthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function wCx(){if(!CO(this._isDSTShifted))return this._isDSTShifted;var a={},u;return Li0(a,this),a=wD0(a),a._a?(u=a._isUTC?Vj(a._a):$w(a._a),this._isDSTShifted=this.isValid()&&DCx(a._a,u.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function kCx(){return this.isValid()?!this._isUTC:!1}function NCx(){return this.isValid()?this._isUTC:!1}function ID0(){return this.isValid()?this._isUTC&&this._offset===0:!1}var PCx=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,ICx=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function uR(a,u){var c=a,b=null,R,K,s0;return d00(a)?c={ms:a._milliseconds,d:a._days,M:a._months}:lV(a)||!isNaN(+a)?(c={},u?c[u]=+a:c.milliseconds=+a):(b=PCx.exec(a))?(R=b[1]==="-"?-1:1,c={y:0,d:s4(b[zj])*R,h:s4(b[tN])*R,m:s4(b[sR])*R,s:s4(b[pV])*R,ms:s4(xa0(b[hz]*1e3))*R}):(b=ICx.exec(a))?(R=b[1]==="-"?-1:1,c={y:gz(b[2],R),M:gz(b[3],R),w:gz(b[4],R),d:gz(b[5],R),h:gz(b[6],R),m:gz(b[7],R),s:gz(b[8],R)}):c==null?c={}:typeof c=="object"&&("from"in c||"to"in c)&&(s0=OCx($w(c.from),$w(c.to)),c={},c.ms=s0.milliseconds,c.M=s0.months),K=new p00(c),d00(a)&&CT(a,"_locale")&&(K._locale=a._locale),d00(a)&&CT(a,"_isValid")&&(K._isValid=a._isValid),K}uR.fn=p00.prototype;uR.invalid=yCx;function gz(a,u){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*u}function OD0(a,u){var c={};return c.months=u.month()-a.month()+(u.year()-a.year())*12,a.clone().add(c.months,"M").isAfter(u)&&--c.months,c.milliseconds=+u-+a.clone().add(c.months,"M"),c}function OCx(a,u){var c;return a.isValid()&&u.isValid()?(u=ta0(u,a),a.isBefore(u)?c=OD0(a,u):(c=OD0(u,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function BD0(a,u){return function(c,b){var R,K;return b!==null&&!isNaN(+b)&&(oD0(u,"moment()."+u+"(period, number) is deprecated. Please use moment()."+u+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),K=c,c=b,b=K),R=uR(c,b),LD0(this,R,a),this}}function LD0(a,u,c,b){var R=u._milliseconds,K=xa0(u._days),s0=xa0(u._months);!a.isValid()||(b=b==null?!0:b,s0&&gD0(a,t00(a,"Month")+s0*c),K&&cD0(a,"Date",t00(a,"Date")+K*c),R&&a._d.setTime(a._d.valueOf()+R*c),b&&jm.updateOffset(a,K||s0))}var BCx=BD0(1,"add"),LCx=BD0(-1,"subtract");function MD0(a){return typeof a=="string"||a instanceof String}function MCx(a){return oR(a)||uH(a)||MD0(a)||lV(a)||jCx(a)||RCx(a)||a===null||a===void 0}function RCx(a){var u=mz(a)&&!Ni0(a),c=!1,b=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],R,K;for(R=0;Rc.valueOf():c.valueOf()9999?x00(c,u?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):$j(Date.prototype.toISOString)?u?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",x00(c,"Z")):x00(c,u?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function ZCx(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var a="moment",u="",c,b,R,K;return this.isLocal()||(a=this.utcOffset()===0?"moment.utc":"moment.parseZone",u="Z"),c="["+a+'("]',b=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",R="-MM-DD[T]HH:mm:ss.SSS",K=u+'[")]',this.format(c+b+R+K)}function xEx(a){a||(a=this.isUtc()?jm.defaultFormatUtc:jm.defaultFormat);var u=x00(this,a);return this.localeData().postformat(u)}function eEx(a,u){return this.isValid()&&(oR(a)&&a.isValid()||$w(a).isValid())?uR({to:this,from:a}).locale(this.locale()).humanize(!u):this.localeData().invalidDate()}function tEx(a){return this.from($w(),a)}function rEx(a,u){return this.isValid()&&(oR(a)&&a.isValid()||$w(a).isValid())?uR({from:this,to:a}).locale(this.locale()).humanize(!u):this.localeData().invalidDate()}function nEx(a){return this.to($w(),a)}function RD0(a){var u;return a===void 0?this._locale._abbr:(u=mV(a),u!=null&&(this._locale=u),this)}var jD0=RL("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return a===void 0?this.localeData():this.locale(a)});function UD0(){return this._locale}var h00=1e3,GW=60*h00,g00=60*GW,VD0=(365*400+97)*24*g00;function XW(a,u){return(a%u+u)%u}function $D0(a,u,c){return a<100&&a>=0?new Date(a+400,u,c)-VD0:new Date(a,u,c).valueOf()}function KD0(a,u,c){return a<100&&a>=0?Date.UTC(a+400,u,c)-VD0:Date.UTC(a,u,c)}function iEx(a){var u,c;if(a=jL(a),a===void 0||a==="millisecond"||!this.isValid())return this;switch(c=this._isUTC?KD0:$D0,a){case"year":u=c(this.year(),0,1);break;case"quarter":u=c(this.year(),this.month()-this.month()%3,1);break;case"month":u=c(this.year(),this.month(),1);break;case"week":u=c(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":u=c(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":u=c(this.year(),this.month(),this.date());break;case"hour":u=this._d.valueOf(),u-=XW(u+(this._isUTC?0:this.utcOffset()*GW),g00);break;case"minute":u=this._d.valueOf(),u-=XW(u,GW);break;case"second":u=this._d.valueOf(),u-=XW(u,h00);break}return this._d.setTime(u),jm.updateOffset(this,!0),this}function aEx(a){var u,c;if(a=jL(a),a===void 0||a==="millisecond"||!this.isValid())return this;switch(c=this._isUTC?KD0:$D0,a){case"year":u=c(this.year()+1,0,1)-1;break;case"quarter":u=c(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":u=c(this.year(),this.month()+1,1)-1;break;case"week":u=c(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":u=c(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":u=c(this.year(),this.month(),this.date()+1)-1;break;case"hour":u=this._d.valueOf(),u+=g00-XW(u+(this._isUTC?0:this.utcOffset()*GW),g00)-1;break;case"minute":u=this._d.valueOf(),u+=GW-XW(u,GW)-1;break;case"second":u=this._d.valueOf(),u+=h00-XW(u,h00)-1;break}return this._d.setTime(u),jm.updateOffset(this,!0),this}function oEx(){return this._d.valueOf()-(this._offset||0)*6e4}function sEx(){return Math.floor(this.valueOf()/1e3)}function uEx(){return new Date(this.valueOf())}function cEx(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function lEx(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function fEx(){return this.isValid()?this.toISOString():null}function pEx(){return Ii0(this)}function dEx(){return O$({},lF(this))}function mEx(){return lF(this).overflow}function hEx(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}y8("N",0,0,"eraAbbr");y8("NN",0,0,"eraAbbr");y8("NNN",0,0,"eraAbbr");y8("NNNN",0,0,"eraName");y8("NNNNN",0,0,"eraNarrow");y8("y",["y",1],"yo","eraYear");y8("y",["yy",2],0,"eraYear");y8("y",["yyy",3],0,"eraYear");y8("y",["yyyy",4],0,"eraYear");xg("N",na0);xg("NN",na0);xg("NNN",na0);xg("NNNN",AEx);xg("NNNNN",TEx);M5(["N","NN","NNN","NNNN","NNNNN"],function(a,u,c,b){var R=c._locale.erasParse(a,b,c._strict);R?lF(c).era=R:lF(c).invalidEra=a});xg("y",JW);xg("yy",JW);xg("yyy",JW);xg("yyyy",JW);xg("yo",wEx);M5(["y","yy","yyy","yyyy"],KP);M5(["yo"],function(a,u,c,b){var R;c._locale._eraYearOrdinalRegex&&(R=a.match(c._locale._eraYearOrdinalRegex)),c._locale.eraYearOrdinalParse?u[KP]=c._locale.eraYearOrdinalParse(a,R):u[KP]=parseInt(a,10)});function gEx(a,u){var c,b,R,K=this._eras||mV("en")._eras;for(c=0,b=K.length;c=0)return K[b]}function yEx(a,u){var c=a.since<=a.until?1:-1;return u===void 0?jm(a.since).year():jm(a.since).year()+(u-a.offset)*c}function DEx(){var a,u,c,b=this.localeData().eras();for(a=0,u=b.length;aK&&(u=K),LEx.call(this,a,u,c,b,R))}function LEx(a,u,c,b,R){var K=vD0(a,u,c,b,R),s0=mH(K.year,0,K.dayOfYear);return this.year(s0.getUTCFullYear()),this.month(s0.getUTCMonth()),this.date(s0.getUTCDate()),this}y8("Q",0,"Qo","quarter");VP("quarter","Q");$P("quarter",7);xg("Q",lD0);M5("Q",function(a,u){u[fV]=(s4(a)-1)*3});function MEx(a){return a==null?Math.ceil((this.month()+1)/3):this.month((a-1)*3+this.month()%3)}y8("D",["DD",2],"Do","date");VP("date","D");$P("date",9);xg("D",Vw);xg("DD",Vw,EB);xg("Do",function(a,u){return a?u._dayOfMonthOrdinalParse||u._ordinalParse:u._dayOfMonthOrdinalParseLenient});M5(["D","DD"],zj);M5("Do",function(a,u){u[zj]=s4(a.match(Vw)[0])});var WD0=qW("Date",!0);y8("DDD",["DDDD",3],"DDDo","dayOfYear");VP("dayOfYear","DDD");$P("dayOfYear",4);xg("DDD",n00);xg("DDDD",fD0);M5(["DDD","DDDD"],function(a,u,c){c._dayOfYear=s4(a)});function REx(a){var u=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return a==null?u:this.add(a-u,"d")}y8("m",["mm",2],0,"minute");VP("minute","m");$P("minute",14);xg("m",Vw);xg("mm",Vw,EB);M5(["m","mm"],sR);var jEx=qW("Minutes",!1);y8("s",["ss",2],0,"second");VP("second","s");$P("second",15);xg("s",Vw);xg("ss",Vw,EB);M5(["s","ss"],pV);var UEx=qW("Seconds",!1);y8("S",0,0,function(){return~~(this.millisecond()/100)});y8(0,["SS",2],0,function(){return~~(this.millisecond()/10)});y8(0,["SSS",3],0,"millisecond");y8(0,["SSSS",4],0,function(){return this.millisecond()*10});y8(0,["SSSSS",5],0,function(){return this.millisecond()*100});y8(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});y8(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});y8(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});y8(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});VP("millisecond","ms");$P("millisecond",16);xg("S",n00,lD0);xg("SS",n00,EB);xg("SSS",n00,fD0);var L$,qD0;for(L$="SSSS";L$.length<=9;L$+="S")xg(L$,JW);function VEx(a,u){u[hz]=s4(("0."+a)*1e3)}for(L$="S";L$.length<=9;L$+="S")M5(L$,VEx);qD0=qW("Milliseconds",!1);y8("z",0,0,"zoneAbbr");y8("zz",0,0,"zoneName");function $Ex(){return this._isUTC?"UTC":""}function KEx(){return this._isUTC?"Coordinated Universal Time":""}var yf=cH.prototype;yf.add=BCx;yf.calendar=$Cx;yf.clone=KCx;yf.diff=XCx;yf.endOf=aEx;yf.format=xEx;yf.from=eEx;yf.fromNow=tEx;yf.to=rEx;yf.toNow=nEx;yf.get=q7x;yf.invalidAt=mEx;yf.isAfter=zCx;yf.isBefore=WCx;yf.isBetween=qCx;yf.isSame=JCx;yf.isSameOrAfter=HCx;yf.isSameOrBefore=GCx;yf.isValid=pEx;yf.lang=jD0;yf.locale=RD0;yf.localeData=UD0;yf.max=pCx;yf.min=fCx;yf.parsingFlags=dEx;yf.set=J7x;yf.startOf=iEx;yf.subtract=LCx;yf.toArray=cEx;yf.toObject=lEx;yf.toDate=uEx;yf.toISOString=QCx;yf.inspect=ZCx;typeof Symbol!="undefined"&&Symbol.for!=null&&(yf[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});yf.toJSON=fEx;yf.toString=YCx;yf.unix=sEx;yf.valueOf=oEx;yf.creationData=hEx;yf.eraName=DEx;yf.eraNarrow=vEx;yf.eraAbbr=bEx;yf.eraYear=CEx;yf.year=DD0;yf.isLeapYear=f3x;yf.weekYear=kEx;yf.isoWeekYear=NEx;yf.quarter=yf.quarters=MEx;yf.month=_D0;yf.daysInMonth=u3x;yf.week=yf.weeks=_3x;yf.isoWeek=yf.isoWeeks=y3x;yf.weeksInYear=OEx;yf.weeksInWeekYear=BEx;yf.isoWeeksInYear=PEx;yf.isoWeeksInISOWeekYear=IEx;yf.date=WD0;yf.day=yf.days=P3x;yf.weekday=I3x;yf.isoWeekday=O3x;yf.dayOfYear=REx;yf.hour=yf.hours=V3x;yf.minute=yf.minutes=jEx;yf.second=yf.seconds=UEx;yf.millisecond=yf.milliseconds=qD0;yf.utcOffset=bCx;yf.utc=ECx;yf.local=SCx;yf.parseZone=FCx;yf.hasAlignedHourOffset=ACx;yf.isDST=TCx;yf.isLocal=kCx;yf.isUtcOffset=NCx;yf.isUtc=ID0;yf.isUTC=ID0;yf.zoneAbbr=$Ex;yf.zoneName=KEx;yf.dates=RL("dates accessor is deprecated. Use date instead.",WD0);yf.months=RL("months accessor is deprecated. Use month instead",_D0);yf.years=RL("years accessor is deprecated. Use year instead",DD0);yf.zone=RL("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",CCx);yf.isDSTShifted=RL("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",wCx);function zEx(a){return $w(a*1e3)}function WEx(){return $w.apply(null,arguments).parseZone()}function JD0(a){return a}var ET=Ri0.prototype;ET.calendar=P7x;ET.longDateFormat=L7x;ET.invalidDate=R7x;ET.ordinal=V7x;ET.preparse=JD0;ET.postformat=JD0;ET.relativeTime=K7x;ET.pastFuture=z7x;ET.set=k7x;ET.eras=gEx;ET.erasParse=_Ex;ET.erasConvertYear=yEx;ET.erasAbbrRegex=SEx;ET.erasNameRegex=EEx;ET.erasNarrowRegex=FEx;ET.months=i3x;ET.monthsShort=a3x;ET.monthsParse=s3x;ET.monthsRegex=l3x;ET.monthsShortRegex=c3x;ET.week=d3x;ET.firstDayOfYear=g3x;ET.firstDayOfWeek=h3x;ET.weekdays=A3x;ET.weekdaysMin=w3x;ET.weekdaysShort=T3x;ET.weekdaysParse=N3x;ET.weekdaysRegex=B3x;ET.weekdaysShortRegex=L3x;ET.weekdaysMinRegex=M3x;ET.isPM=j3x;ET.meridiem=$3x;function y00(a,u,c,b){var R=mV(),K=Vj().set(b,u);return R[c](K,a)}function HD0(a,u,c){if(lV(a)&&(u=a,a=void 0),a=a||"",u!=null)return y00(a,u,c,"month");var b,R=[];for(b=0;b<12;b++)R[b]=y00(a,b,c,"month");return R}function aa0(a,u,c,b){typeof a=="boolean"?(lV(u)&&(c=u,u=void 0),u=u||""):(u=a,c=u,a=!1,lV(u)&&(c=u,u=void 0),u=u||"");var R=mV(),K=a?R._week.dow:0,s0,Y=[];if(c!=null)return y00(u,(c+K)%7,b,"day");for(s0=0;s0<7;s0++)Y[s0]=y00(u,(s0+K)%7,b,"day");return Y}function qEx(a,u){return HD0(a,u,"months")}function JEx(a,u){return HD0(a,u,"monthsShort")}function HEx(a,u,c){return aa0(a,u,c,"weekdays")}function GEx(a,u,c){return aa0(a,u,c,"weekdaysShort")}function XEx(a,u,c){return aa0(a,u,c,"weekdaysMin")}B$("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var u=a%10,c=s4(a%100/10)===1?"th":u===1?"st":u===2?"nd":u===3?"rd":"th";return a+c}});jm.lang=RL("moment.lang is deprecated. Use moment.locale instead.",B$);jm.langData=RL("moment.langData is deprecated. Use moment.localeData instead.",mV);var hV=Math.abs;function YEx(){var a=this._data;return this._milliseconds=hV(this._milliseconds),this._days=hV(this._days),this._months=hV(this._months),a.milliseconds=hV(a.milliseconds),a.seconds=hV(a.seconds),a.minutes=hV(a.minutes),a.hours=hV(a.hours),a.months=hV(a.months),a.years=hV(a.years),this}function GD0(a,u,c,b){var R=uR(u,c);return a._milliseconds+=b*R._milliseconds,a._days+=b*R._days,a._months+=b*R._months,a._bubble()}function QEx(a,u){return GD0(this,a,u,1)}function ZEx(a,u){return GD0(this,a,u,-1)}function XD0(a){return a<0?Math.floor(a):Math.ceil(a)}function x8x(){var a=this._milliseconds,u=this._days,c=this._months,b=this._data,R,K,s0,Y,F0;return a>=0&&u>=0&&c>=0||a<=0&&u<=0&&c<=0||(a+=XD0(oa0(c)+u)*864e5,u=0,c=0),b.milliseconds=a%1e3,R=UL(a/1e3),b.seconds=R%60,K=UL(R/60),b.minutes=K%60,s0=UL(K/60),b.hours=s0%24,u+=UL(s0/24),F0=UL(YD0(u)),c+=F0,u-=XD0(oa0(F0)),Y=UL(c/12),c%=12,b.days=u,b.months=c,b.years=Y,this}function YD0(a){return a*4800/146097}function oa0(a){return a*146097/4800}function e8x(a){if(!this.isValid())return NaN;var u,c,b=this._milliseconds;if(a=jL(a),a==="month"||a==="quarter"||a==="year")switch(u=this._days+b/864e5,c=this._months+YD0(u),a){case"month":return c;case"quarter":return c/3;case"year":return c/12}else switch(u=this._days+Math.round(oa0(this._months)),a){case"week":return u/7+b/6048e5;case"day":return u+b/864e5;case"hour":return u*24+b/36e5;case"minute":return u*1440+b/6e4;case"second":return u*86400+b/1e3;case"millisecond":return Math.floor(u*864e5)+b;default:throw new Error("Unknown unit "+a)}}function t8x(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+s4(this._months/12)*31536e6:NaN}function gV(a){return function(){return this.as(a)}}var r8x=gV("ms"),n8x=gV("s"),i8x=gV("m"),a8x=gV("h"),o8x=gV("d"),s8x=gV("w"),u8x=gV("M"),c8x=gV("Q"),l8x=gV("y");function f8x(){return uR(this)}function p8x(a){return a=jL(a),this.isValid()?this[a+"s"]():NaN}function _z(a){return function(){return this.isValid()?this._data[a]:NaN}}var d8x=_z("milliseconds"),m8x=_z("seconds"),h8x=_z("minutes"),g8x=_z("hours"),_8x=_z("days"),y8x=_z("months"),D8x=_z("years");function v8x(){return UL(this.days()/7)}var _V=Math.round,YW={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function b8x(a,u,c,b,R){return R.relativeTime(u||1,!!c,a,b)}function C8x(a,u,c,b){var R=uR(a).abs(),K=_V(R.as("s")),s0=_V(R.as("m")),Y=_V(R.as("h")),F0=_V(R.as("d")),J0=_V(R.as("M")),e1=_V(R.as("w")),t1=_V(R.as("y")),r1=K<=c.ss&&["s",K]||K0,r1[4]=b,b8x.apply(null,r1)}function E8x(a){return a===void 0?_V:typeof a=="function"?(_V=a,!0):!1}function S8x(a,u){return YW[a]===void 0?!1:u===void 0?YW[a]:(YW[a]=u,a==="s"&&(YW.ss=u-1),!0)}function F8x(a,u){if(!this.isValid())return this.localeData().invalidDate();var c=!1,b=YW,R,K;return typeof a=="object"&&(u=a,a=!1),typeof a=="boolean"&&(c=a),typeof u=="object"&&(b=Object.assign({},YW,u),u.s!=null&&u.ss==null&&(b.ss=u.s-1)),R=this.localeData(),K=C8x(this,!c,b,R),c&&(K=R.pastFuture(+this,K)),R.postformat(K)}var sa0=Math.abs;function QW(a){return(a>0)-(a<0)||+a}function D00(){if(!this.isValid())return this.localeData().invalidDate();var a=sa0(this._milliseconds)/1e3,u=sa0(this._days),c=sa0(this._months),b,R,K,s0,Y=this.asSeconds(),F0,J0,e1,t1;return Y?(b=UL(a/60),R=UL(b/60),a%=60,b%=60,K=UL(c/12),c%=12,s0=a?a.toFixed(3).replace(/\.?0+$/,""):"",F0=Y<0?"-":"",J0=QW(this._months)!==QW(Y)?"-":"",e1=QW(this._days)!==QW(Y)?"-":"",t1=QW(this._milliseconds)!==QW(Y)?"-":"",F0+"P"+(K?J0+K+"Y":"")+(c?J0+c+"M":"")+(u?e1+u+"D":"")+(R||b||a?"T":"")+(R?t1+R+"H":"")+(b?t1+b+"M":"")+(a?t1+s0+"S":"")):"P0D"}var RA=p00.prototype;RA.isValid=_Cx;RA.abs=YEx;RA.add=QEx;RA.subtract=ZEx;RA.as=e8x;RA.asMilliseconds=r8x;RA.asSeconds=n8x;RA.asMinutes=i8x;RA.asHours=a8x;RA.asDays=o8x;RA.asWeeks=s8x;RA.asMonths=u8x;RA.asQuarters=c8x;RA.asYears=l8x;RA.valueOf=t8x;RA._bubble=x8x;RA.clone=f8x;RA.get=p8x;RA.milliseconds=d8x;RA.seconds=m8x;RA.minutes=h8x;RA.hours=g8x;RA.days=_8x;RA.weeks=v8x;RA.months=y8x;RA.years=D8x;RA.humanize=F8x;RA.toISOString=D00;RA.toString=D00;RA.toJSON=D00;RA.locale=RD0;RA.localeData=UD0;RA.toIsoString=RL("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",D00);RA.lang=jD0;y8("X",0,0,"unix");y8("x",0,0,"valueOf");xg("x",a00);xg("X",G7x);M5("X",function(a,u,c){c._d=new Date(parseFloat(a)*1e3)});M5("x",function(a,u,c){c._d=new Date(s4(a))});//! moment.js +jm.version="2.29.1";T7x($w);jm.fn=yf;jm.min=dCx;jm.max=mCx;jm.now=hCx;jm.utc=Vj;jm.unix=zEx;jm.months=qEx;jm.isDate=uH;jm.locale=B$;jm.invalid=QZ;jm.duration=uR;jm.isMoment=oR;jm.weekdays=HEx;jm.parseZone=WEx;jm.localeData=mV;jm.isDuration=d00;jm.monthsShort=JEx;jm.weekdaysMin=XEx;jm.defineLocale=Gi0;jm.updateLocale=W3x;jm.locales=q3x;jm.weekdaysShort=GEx;jm.normalizeUnits=jL;jm.relativeTimeRounding=E8x;jm.relativeTimeThreshold=S8x;jm.calendarFormat=VCx;jm.prototype=yf;jm.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};var QD0={exports:{}};(function(a){(function(){var u=new RegExp("^[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}$","i");function c(R){for(var K="",s0=0;s0=0)&&(c[R]=a[R]);return c}function A8x(a,u){if(!!a){if(typeof a=="string")return ZD0(a,u);var c=Object.prototype.toString.call(a).slice(8,-1);if(c==="Object"&&a.constructor&&(c=a.constructor.name),c==="Map"||c==="Set")return Array.from(a);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return ZD0(a,u)}}function ZD0(a,u){(u==null||u>a.length)&&(u=a.length);for(var c=0,b=new Array(u);c=a.length?{done:!0}:{done:!1,value:a[b++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return c=a[Symbol.iterator](),c.next.bind(c)}function NN(a,u){if(a in u){for(var c=u[a],b=arguments.length,R=new Array(b>2?b-2:0),K=2;K0||Object.keys(c).length>0){var e1=J0!=null?J0:[],t1=e1[0],r1=e1.slice(1);if(!T8x(t1)||r1.length>0)throw new Error(['Passing props on "template"!',"","The current component <"+K+' /> is rendering a "template".',"However we need to passthrough the following props:",Object.keys(F0).concat(Object.keys(c)).map(function(F1){return" - "+F1}).join(` +`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map(function(F1){return" - "+F1}).join(` +`)].join(` +`));return nV(t1,F0)}return Array.isArray(J0)&&J0.length===1?J0[0]:J0}return CB(Y,F0,J0)}function ua0(a,u){u===void 0&&(u=[]);for(var c=Object.assign({},a),b=Wj(u),R;!(R=b()).done;){var K=R.value;K in c&&delete c[K]}return c}function T8x(a){return a==null?!1:typeof a.type=="string"||typeof a.type=="object"||typeof a.type=="function"}var xv0=Symbol("StackContext"),ZW;(function(a){a[a.AddElement=0]="AddElement",a[a.RemoveElement=1]="RemoveElement"})(ZW||(ZW={}));function ev0(){return o4(xv0,function(){})}function w8x(a){var u=ev0();I9(function(c){var b=a==null?void 0:a.value;!b||(u(ZW.AddElement,b),c(function(){return u(ZW.RemoveElement,b)}))})}function tv0(a){var u=ev0();function c(){for(var b=arguments.length,R=new Array(b),K=0;K=F0||Y+F0<=0)return AB.Error;var t1=K+Y;if(u&u4.WrapAround)t1=(t1+F0)%F0;else{if(t1<0)return AB.Underflow;if(t1>=F0)return AB.Overflow}J0=c[t1],(e1=J0)==null||e1.focus(s0),Y+=R}while(J0!==document.activeElement);return J0.hasAttribute("tabindex")||J0.setAttribute("tabindex","0"),AB.Success}function L8x(a,u,c){u===void 0&&(u=n2(!0)),c===void 0&&(c=n2({}));var b=n2(typeof window!="undefined"?document.activeElement:null),R=n2(null);function K(){if(!!u.value&&a.value.size===1){var Y=c.value.initialFocus,F0=document.activeElement;if(Y){if(Y===F0)return}else if(ca0(a.value,F0))return;if(b.value=F0,Y)DH(Y);else{for(var J0=!1,e1=Wj(a.value),t1;!(t1=e1()).done;){var r1=t1.value,F1=sP(r1,u4.First);if(F1===AB.Success){J0=!0;break}}J0||console.warn("There are no focusable elements inside the ")}R.value=document.activeElement}}function s0(){DH(b.value),b.value=null,R.value=null}I9(K),AW(function(){u.value?K():s0()}),xN(s0),lR("keydown",function(Y){if(!!u.value&&Y.key===yh.Tab&&!!document.activeElement&&a.value.size===1){Y.preventDefault();for(var F0=Wj(a.value),J0;!(J0=F0()).done;){var e1=J0.value,t1=sP(e1,(Y.shiftKey?u4.Previous:u4.Next)|u4.WrapAround);if(t1===AB.Success){R.value=document.activeElement;break}}}}),lR("focus",function(Y){if(!!u.value&&a.value.size===1){var F0=R.value;if(!!F0){var J0=Y.target;J0&&J0 instanceof HTMLElement?ca0(a.value,J0)?(R.value=J0,DH(J0)):(Y.preventDefault(),Y.stopPropagation(),DH(F0)):DH(R.value)}}},!0)}var ov0="body > *",eq=new Set,M$=new Map;function sv0(a){a.setAttribute("aria-hidden","true"),a.inert=!0}function uv0(a){var u=M$.get(a);!u||(u["aria-hidden"]===null?a.removeAttribute("aria-hidden"):a.setAttribute("aria-hidden",u["aria-hidden"]),a.inert=u.inert)}function M8x(a,u){u===void 0&&(u=n2(!0)),I9(function(c){if(!!u.value&&!!a.value){var b=a.value;eq.add(b);for(var R=Wj(M$.keys()),K;!(K=R()).done;){var s0=K.value;s0.contains(b)&&(uv0(s0),M$.delete(s0))}document.querySelectorAll(ov0).forEach(function(Y){if(Y instanceof HTMLElement){for(var F0=Wj(eq),J0;!(J0=F0()).done;){var e1=J0.value;if(Y.contains(e1))return}eq.size===1&&(M$.set(Y,{"aria-hidden":Y.getAttribute("aria-hidden"),inert:Y.inert}),sv0(Y))}}),c(function(){if(eq.delete(b),eq.size>0)document.querySelectorAll(ov0).forEach(function(e1){if(e1 instanceof HTMLElement&&!M$.has(e1)){for(var t1=Wj(eq),r1;!(r1=t1()).done;){var F1=r1.value;if(e1.contains(F1))return}M$.set(e1,{"aria-hidden":e1.getAttribute("aria-hidden"),inert:e1.inert}),sv0(e1)}});else for(var Y=Wj(M$.keys()),F0;!(F0=Y()).done;){var J0=F0.value;uv0(J0),M$.delete(J0)}})}})}var cv0=Symbol("DescriptionContext");function R8x(){var a=o4(cv0,null);if(a===null)throw new Error("Missing parent");return a}function E00(a){var u=a===void 0?{}:a,c=u.slot,b=c===void 0?n2({}):c,R=u.name,K=R===void 0?"Description":R,s0=u.props,Y=s0===void 0?{}:s0,F0=n2([]);function J0(e1){return F0.value.push(e1),function(){var t1=F0.value.indexOf(e1);t1!==-1&&F0.value.splice(t1,1)}}return Dw(cv0,{register:J0,slot:b,name:K,props:Y}),Sp(function(){return F0.value.length>0?F0.value.join(" "):void 0})}var lv0=yF({name:"Description",props:{as:{type:[Object,String],default:"p"}},render:function(){var u=this.context,c=u.name,b=c===void 0?"Description":c,R=u.slot,K=R===void 0?n2({}):R,s0=u.props,Y=s0===void 0?{}:s0,F0=this.$props,J0=lA({},Object.entries(Y).reduce(function(e1,t1){var r1,F1=t1[0],a1=t1[1];return Object.assign(e1,(r1={},r1[F1]=O8(a1),r1))},{}),{id:this.id});return jA({props:lA({},F0,J0),slot:K.value,attrs:this.$attrs,slots:this.$slots,name:b})},setup:function(){var u=R8x(),c="headlessui-description-"+Qk();return Nk(function(){return xN(u.register(c))}),{id:c,context:u}}});function Jp(a){var u;return a==null||a.value==null?null:(u=a.value.$el)!=null?u:a.value}var fv0=Symbol("Context"),d9;(function(a){a[a.Open=0]="Open",a[a.Closed=1]="Closed"})(d9||(d9={}));function j8x(){return yz()!==null}function yz(){return o4(fv0,null)}function vH(a){Dw(fv0,a)}var PI;(function(a){a[a.Open=0]="Open",a[a.Closed=1]="Closed"})(PI||(PI={}));var pv0=Symbol("DialogContext");function bH(a){var u=o4(pv0,null);if(u===null){var c=new Error("<"+a+" /> is missing a parent component.");throw Error.captureStackTrace&&Error.captureStackTrace(c,bH),c}return u}var S00="DC8F892D-2EBD-447C-A4C8-A03058436FF4",Wwx=yF({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:S00},initialFocus:{type:Object,default:null}},emits:{close:function(u){return!0}},render:function(){var u=this,c=lA({},this.$attrs,{ref:"el",id:this.id,role:"dialog","aria-modal":this.dialogState===PI.Open?!0:void 0,"aria-labelledby":this.titleId,"aria-describedby":this.describedby,onClick:this.handleClick}),b=this.$props,R=cR(b,["open","initialFocus"]),K={open:this.dialogState===PI.Open};return CB(nv0,{force:!0},function(){return CB(N8x,function(){return CB(P8x,{target:u.dialogRef},function(){return CB(nv0,{force:!1},function(){return jA({props:lA({},R,c),slot:K,attrs:u.$attrs,slots:u.$slots,visible:u.visible,features:PN.RenderStrategy|PN.Static,name:"Dialog"})})})})})},setup:function(u,c){var b=c.emit,R=n2(new Set),K=yz(),s0=Sp(function(){if(u.open===S00&&K!==null){var i1;return NN(K.value,(i1={},i1[d9.Open]=!0,i1[d9.Closed]=!1,i1))}return u.open}),Y=u.open!==S00||K!==null;if(!Y)throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof s0.value!="boolean")throw new Error("You provided an `open` prop to the `Dialog`, but the value is not a boolean. Received: "+(s0.value===S00?void 0:u.open));var F0=Sp(function(){return u.open?PI.Open:PI.Closed}),J0=Sp(function(){return K!==null?K.value===d9.Open:F0.value===PI.Open}),e1=n2(null),t1=n2(F0.value===PI.Open);AW(function(){t1.value=F0.value===PI.Open});var r1="headlessui-dialog-"+Qk(),F1=Sp(function(){return{initialFocus:u.initialFocus}});L8x(R,t1,F1),M8x(e1,t1),tv0(function(i1,x1){var ux;return NN(i1,(ux={},ux[ZW.AddElement]=function(){R.value.add(x1)},ux[ZW.RemoveElement]=function(){R.value.delete(x1)},ux))});var a1=E00({name:"DialogDescription",slot:Sp(function(){return{open:s0.value}})}),D1=n2(null),W0={titleId:D1,dialogState:F0,setTitleId:function(x1){D1.value!==x1&&(D1.value=x1)},close:function(){b("close",!1)}};return Dw(pv0,W0),lR("mousedown",function(i1){var x1=i1.target;F0.value===PI.Open&&R.value.size===1&&(ca0(R.value,x1)||(W0.close(),Yk(function(){return x1==null?void 0:x1.focus()})))}),lR("keydown",function(i1){i1.key===yh.Escape&&F0.value===PI.Open&&(R.value.size>1||(i1.preventDefault(),i1.stopPropagation(),W0.close()))}),I9(function(i1){if(F0.value===PI.Open){var x1=document.documentElement.style.overflow,ux=document.documentElement.style.paddingRight,K1=window.innerWidth-document.documentElement.clientWidth;document.documentElement.style.overflow="hidden",document.documentElement.style.paddingRight=K1+"px",i1(function(){document.documentElement.style.overflow=x1,document.documentElement.style.paddingRight=ux})}}),I9(function(i1){if(F0.value===PI.Open){var x1=Jp(e1);if(!!x1){var ux=new IntersectionObserver(function(K1){for(var ee=Wj(K1),Gx;!(Gx=ee()).done;){var ve=Gx.value;ve.boundingClientRect.x===0&&ve.boundingClientRect.y===0&&ve.boundingClientRect.width===0&&ve.boundingClientRect.height===0&&W0.close()}});ux.observe(x1),i1(function(){return ux.disconnect()})}}}),{id:r1,el:e1,dialogRef:e1,containers:R,dialogState:F0,titleId:D1,describedby:a1,visible:J0,open:s0,handleClick:function(x1){x1.stopPropagation()}}}}),qwx=yF({name:"DialogOverlay",props:{as:{type:[Object,String],default:"div"}},render:function(){var u=bH("DialogOverlay"),c={ref:"el",id:this.id,"aria-hidden":!0,onClick:this.handleClick},b=this.$props;return jA({props:lA({},b,c),slot:{open:u.dialogState.value===PI.Open},attrs:this.$attrs,slots:this.$slots,name:"DialogOverlay"})},setup:function(){var u=bH("DialogOverlay"),c="headlessui-dialog-overlay-"+Qk();return{id:c,handleClick:function(R){R.target===R.currentTarget&&(R.preventDefault(),R.stopPropagation(),u.close())}}}}),Jwx=yF({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"}},render:function(){var u=bH("DialogTitle"),c={id:this.id},b=this.$props;return jA({props:lA({},b,c),slot:{open:u.dialogState.value===PI.Open},attrs:this.$attrs,slots:this.$slots,name:"DialogTitle"})},setup:function(){var u=bH("DialogTitle"),c="headlessui-dialog-title-"+Qk();return Nk(function(){u.setTitleId(c),xN(function(){return u.setTitleId(null)})}),{id:c}}});function dv0(a,u){if(a)return a;var c=u!=null?u:"button";if(typeof c=="string"&&c.toLowerCase()==="button")return"button"}function tq(a,u){var c=n2(dv0(a.value.type,a.value.as));return Nk(function(){c.value=dv0(a.value.type,a.value.as)}),I9(function(){var b;c.value||!Jp(u)||Jp(u)instanceof HTMLButtonElement&&!((b=Jp(u))==null?void 0:b.hasAttribute("type"))&&(c.value="button")}),c}var uP;(function(a){a[a.Open=0]="Open",a[a.Closed=1]="Closed"})(uP||(uP={}));var mv0=Symbol("DisclosureContext");function CH(a){var u=o4(mv0,null);if(u===null){var c=new Error("<"+a+" /> is missing a parent component.");throw Error.captureStackTrace&&Error.captureStackTrace(c,CH),c}return u}var hv0=Symbol("DisclosurePanelContext");function U8x(){return o4(hv0,null)}var Hwx=yF({name:"Disclosure",props:{as:{type:[Object,String],default:"template"},defaultOpen:{type:[Boolean],default:!1}},setup:function(u,c){var b=c.slots,R=c.attrs,K="headlessui-disclosure-button-"+Qk(),s0="headlessui-disclosure-panel-"+Qk(),Y=n2(u.defaultOpen?uP.Open:uP.Closed),F0=n2(null),J0=n2(null),e1={buttonId:K,panelId:s0,disclosureState:Y,panel:F0,button:J0,toggleDisclosure:function(){var r1;Y.value=NN(Y.value,(r1={},r1[uP.Open]=uP.Closed,r1[uP.Closed]=uP.Open,r1))},closeDisclosure:function(){Y.value!==uP.Closed&&(Y.value=uP.Closed)},close:function(r1){e1.closeDisclosure();var F1=function(){return r1?r1 instanceof HTMLElement?r1:r1.value instanceof HTMLElement?Jp(r1):Jp(e1.button):Jp(e1.button)}();F1==null||F1.focus()}};return Dw(mv0,e1),vH(Sp(function(){var t1;return NN(Y.value,(t1={},t1[uP.Open]=d9.Open,t1[uP.Closed]=d9.Closed,t1))})),function(){var t1=cR(u,["defaultOpen"]),r1={open:Y.value===uP.Open,close:e1.close};return jA({props:t1,slot:r1,slots:b,attrs:R,name:"Disclosure"})}}}),Gwx=yF({name:"DisclosureButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1}},render:function(){var u=CH("DisclosureButton"),c={open:u.disclosureState.value===uP.Open},b=this.isWithinPanel?{ref:"el",type:this.type,onClick:this.handleClick,onKeydown:this.handleKeyDown}:{id:this.id,ref:"el",type:this.type,"aria-expanded":this.$props.disabled?void 0:u.disclosureState.value===uP.Open,"aria-controls":Jp(u.panel)?u.panelId:void 0,disabled:this.$props.disabled?!0:void 0,onClick:this.handleClick,onKeydown:this.handleKeyDown,onKeyup:this.handleKeyUp};return jA({props:lA({},this.$props,b),slot:c,attrs:this.$attrs,slots:this.$slots,name:"DisclosureButton"})},setup:function(u,c){var b=c.attrs,R=CH("DisclosureButton"),K=U8x(),s0=K===null?!1:K===R.panelId,Y=n2(null);return s0||I9(function(){R.button.value=Y.value}),{isWithinPanel:s0,id:R.buttonId,el:Y,type:tq(Sp(function(){return{as:u.as,type:b.type}}),Y),handleClick:function(){if(!u.disabled)if(s0){var J0;R.toggleDisclosure(),(J0=Jp(R.button))==null||J0.focus()}else R.toggleDisclosure()},handleKeyDown:function(J0){var e1;if(!u.disabled)if(s0)switch(J0.key){case yh.Space:case yh.Enter:J0.preventDefault(),J0.stopPropagation(),R.toggleDisclosure(),(e1=Jp(R.button))==null||e1.focus();break}else switch(J0.key){case yh.Space:case yh.Enter:J0.preventDefault(),J0.stopPropagation(),R.toggleDisclosure();break}},handleKeyUp:function(J0){switch(J0.key){case yh.Space:J0.preventDefault();break}}}}}),Xwx=yF({name:"DisclosurePanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0}},render:function(){var u=CH("DisclosurePanel"),c={open:u.disclosureState.value===uP.Open,close:u.close},b={id:this.id,ref:"el"};return jA({props:lA({},this.$props,b),slot:c,attrs:this.$attrs,slots:this.$slots,features:PN.RenderStrategy|PN.Static,visible:this.visible,name:"DisclosurePanel"})},setup:function(){var u=CH("DisclosurePanel");Dw(hv0,u.panelId);var c=yz(),b=Sp(function(){return c!==null?c.value===d9.Open:u.disclosureState.value===uP.Open});return{id:u.panelId,el:u.panel,visible:b}}});function V8x(a){throw new Error("Unexpected object: "+a)}var tT;(function(a){a[a.First=0]="First",a[a.Previous=1]="Previous",a[a.Next=2]="Next",a[a.Last=3]="Last",a[a.Specific=4]="Specific",a[a.Nothing=5]="Nothing"})(tT||(tT={}));function gv0(a,u){var c=u.resolveItems();if(c.length<=0)return null;var b=u.resolveActiveIndex(),R=b!=null?b:-1,K=function(){switch(a.focus){case tT.First:return c.findIndex(function(F0){return!u.resolveDisabled(F0)});case tT.Previous:{var s0=c.slice().reverse().findIndex(function(F0,J0,e1){return R!==-1&&e1.length-J0-1>=R?!1:!u.resolveDisabled(F0)});return s0===-1?s0:c.length-1-s0}case tT.Next:return c.findIndex(function(F0,J0){return J0<=R?!1:!u.resolveDisabled(F0)});case tT.Last:{var Y=c.slice().reverse().findIndex(function(F0){return!u.resolveDisabled(F0)});return Y===-1?Y:c.length-1-Y}case tT.Specific:return c.findIndex(function(F0){return u.resolveId(F0)===a.id});case tT.Nothing:return null;default:V8x(a)}}();return K===-1?b:K}var Zk;(function(a){a[a.Open=0]="Open",a[a.Closed=1]="Closed"})(Zk||(Zk={}));function $8x(a){requestAnimationFrame(function(){return requestAnimationFrame(a)})}var _v0=Symbol("ListboxContext");function R$(a){var u=o4(_v0,null);if(u===null){var c=new Error("<"+a+" /> is missing a parent component.");throw Error.captureStackTrace&&Error.captureStackTrace(c,R$),c}return u}var Ywx=yF({name:"Listbox",emits:{"update:modelValue":function(u){return!0}},props:{as:{type:[Object,String],default:"template"},disabled:{type:[Boolean],default:!1},horizontal:{type:[Boolean],default:!1},modelValue:{type:[Object,String,Number,Boolean]}},setup:function(u,c){var b=c.slots,R=c.attrs,K=c.emit,s0=n2(Zk.Closed),Y=n2(null),F0=n2(null),J0=n2(null),e1=n2([]),t1=n2(""),r1=n2(null),F1=Sp(function(){return u.modelValue}),a1={listboxState:s0,value:F1,orientation:Sp(function(){return u.horizontal?"horizontal":"vertical"}),labelRef:Y,buttonRef:F0,optionsRef:J0,disabled:Sp(function(){return u.disabled}),options:e1,searchQuery:t1,activeOptionIndex:r1,closeListbox:function(){u.disabled||s0.value!==Zk.Closed&&(s0.value=Zk.Closed,r1.value=null)},openListbox:function(){u.disabled||s0.value!==Zk.Open&&(s0.value=Zk.Open)},goToOption:function(W0,i1){if(!u.disabled&&s0.value!==Zk.Closed){var x1=gv0(W0===tT.Specific?{focus:tT.Specific,id:i1}:{focus:W0},{resolveItems:function(){return e1.value},resolveActiveIndex:function(){return r1.value},resolveId:function(K1){return K1.id},resolveDisabled:function(K1){return K1.dataRef.disabled}});t1.value===""&&r1.value===x1||(t1.value="",r1.value=x1)}},search:function(W0){if(!u.disabled&&s0.value!==Zk.Closed){t1.value+=W0.toLowerCase();var i1=e1.value.findIndex(function(x1){return!x1.dataRef.disabled&&x1.dataRef.textValue.startsWith(t1.value)});i1===-1||i1===r1.value||(r1.value=i1)}},clearSearch:function(){u.disabled||s0.value!==Zk.Closed&&t1.value!==""&&(t1.value="")},registerOption:function(W0,i1){e1.value.push({id:W0,dataRef:i1})},unregisterOption:function(W0){var i1=e1.value.slice(),x1=r1.value!==null?i1[r1.value]:null,ux=i1.findIndex(function(K1){return K1.id===W0});ux!==-1&&i1.splice(ux,1),e1.value=i1,r1.value=function(){return ux===r1.value||x1===null?null:i1.indexOf(x1)}()},select:function(W0){u.disabled||K("update:modelValue",W0)}};return lR("mousedown",function(D1){var W0,i1,x1,ux=D1.target,K1=document.activeElement;s0.value===Zk.Open&&(((W0=Jp(F0))==null?void 0:W0.contains(ux))||(((i1=Jp(J0))==null?void 0:i1.contains(ux))||a1.closeListbox(),!(K1!==document.body&&(K1==null?void 0:K1.contains(ux)))&&(D1.defaultPrevented||(x1=Jp(F0))==null||x1.focus({preventScroll:!0}))))}),Dw(_v0,a1),vH(Sp(function(){var D1;return NN(s0.value,(D1={},D1[Zk.Open]=d9.Open,D1[Zk.Closed]=d9.Closed,D1))})),function(){var D1={open:s0.value===Zk.Open,disabled:u.disabled};return jA({props:ua0(u,["modelValue","onUpdate:modelValue","disabled","horizontal"]),slot:D1,slots:b,attrs:R,name:"Listbox"})}}}),Qwx=yF({name:"ListboxLabel",props:{as:{type:[Object,String],default:"label"}},render:function(){var u=R$("ListboxLabel"),c={open:u.listboxState.value===Zk.Open,disabled:u.disabled.value},b={id:this.id,ref:"el",onClick:this.handleClick};return jA({props:lA({},this.$props,b),slot:c,attrs:this.$attrs,slots:this.$slots,name:"ListboxLabel"})},setup:function(){var u=R$("ListboxLabel"),c="headlessui-listbox-label-"+Qk();return{id:c,el:u.labelRef,handleClick:function(){var R;(R=Jp(u.buttonRef))==null||R.focus({preventScroll:!0})}}}}),Zwx=yF({name:"ListboxButton",props:{as:{type:[Object,String],default:"button"}},render:function(){var u,c,b=R$("ListboxButton"),R={open:b.listboxState.value===Zk.Open,disabled:b.disabled.value},K={ref:"el",id:this.id,type:this.type,"aria-haspopup":!0,"aria-controls":(u=Jp(b.optionsRef))==null?void 0:u.id,"aria-expanded":b.disabled.value?void 0:b.listboxState.value===Zk.Open,"aria-labelledby":b.labelRef.value?[(c=Jp(b.labelRef))==null?void 0:c.id,this.id].join(" "):void 0,disabled:b.disabled.value===!0?!0:void 0,onKeydown:this.handleKeyDown,onKeyup:this.handleKeyUp,onClick:this.handleClick};return jA({props:lA({},this.$props,K),slot:R,attrs:this.$attrs,slots:this.$slots,name:"ListboxButton"})},setup:function(u,c){var b=c.attrs,R=R$("ListboxButton"),K="headlessui-listbox-button-"+Qk();function s0(J0){switch(J0.key){case yh.Space:case yh.Enter:case yh.ArrowDown:J0.preventDefault(),R.openListbox(),Yk(function(){var e1;(e1=Jp(R.optionsRef))==null||e1.focus({preventScroll:!0}),R.value.value||R.goToOption(tT.First)});break;case yh.ArrowUp:J0.preventDefault(),R.openListbox(),Yk(function(){var e1;(e1=Jp(R.optionsRef))==null||e1.focus({preventScroll:!0}),R.value.value||R.goToOption(tT.Last)});break}}function Y(J0){switch(J0.key){case yh.Space:J0.preventDefault();break}}function F0(J0){R.disabled.value||(R.listboxState.value===Zk.Open?(R.closeListbox(),Yk(function(){var e1;return(e1=Jp(R.buttonRef))==null?void 0:e1.focus({preventScroll:!0})})):(J0.preventDefault(),R.openListbox(),$8x(function(){var e1;return(e1=Jp(R.optionsRef))==null?void 0:e1.focus({preventScroll:!0})})))}return{id:K,el:R.buttonRef,type:tq(Sp(function(){return{as:u.as,type:b.type}}),R.buttonRef),handleKeyDown:s0,handleKeyUp:Y,handleClick:F0}}}),xkx=yF({name:"ListboxOptions",props:{as:{type:[Object,String],default:"ul"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0}},render:function(){var u,c,b,R,K=R$("ListboxOptions"),s0={open:K.listboxState.value===Zk.Open},Y={"aria-activedescendant":K.activeOptionIndex.value===null||(u=K.options.value[K.activeOptionIndex.value])==null?void 0:u.id,"aria-labelledby":(c=(b=Jp(K.labelRef))==null?void 0:b.id)!=null?c:(R=Jp(K.buttonRef))==null?void 0:R.id,"aria-orientation":K.orientation.value,id:this.id,onKeydown:this.handleKeyDown,role:"listbox",tabIndex:0,ref:"el"},F0=this.$props;return jA({props:lA({},F0,Y),slot:s0,attrs:this.$attrs,slots:this.$slots,features:PN.RenderStrategy|PN.Static,visible:this.visible,name:"ListboxOptions"})},setup:function(){var u=R$("ListboxOptions"),c="headlessui-listbox-options-"+Qk(),b=n2(null);function R(Y){switch(b.value&&clearTimeout(b.value),Y.key){case yh.Space:if(u.searchQuery.value!=="")return Y.preventDefault(),Y.stopPropagation(),u.search(Y.key);case yh.Enter:if(Y.preventDefault(),Y.stopPropagation(),u.activeOptionIndex.value!==null){var F0=u.options.value[u.activeOptionIndex.value].dataRef;u.select(F0.value)}u.closeListbox(),Yk(function(){var J0;return(J0=Jp(u.buttonRef))==null?void 0:J0.focus({preventScroll:!0})});break;case NN(u.orientation.value,{vertical:yh.ArrowDown,horizontal:yh.ArrowRight}):return Y.preventDefault(),Y.stopPropagation(),u.goToOption(tT.Next);case NN(u.orientation.value,{vertical:yh.ArrowUp,horizontal:yh.ArrowLeft}):return Y.preventDefault(),Y.stopPropagation(),u.goToOption(tT.Previous);case yh.Home:case yh.PageUp:return Y.preventDefault(),Y.stopPropagation(),u.goToOption(tT.First);case yh.End:case yh.PageDown:return Y.preventDefault(),Y.stopPropagation(),u.goToOption(tT.Last);case yh.Escape:Y.preventDefault(),Y.stopPropagation(),u.closeListbox(),Yk(function(){var J0;return(J0=Jp(u.buttonRef))==null?void 0:J0.focus({preventScroll:!0})});break;case yh.Tab:Y.preventDefault(),Y.stopPropagation();break;default:Y.key.length===1&&(u.search(Y.key),b.value=setTimeout(function(){return u.clearSearch()},350));break}}var K=yz(),s0=Sp(function(){return K!==null?K.value===d9.Open:u.listboxState.value===Zk.Open});return{id:c,el:u.optionsRef,handleKeyDown:R,visible:s0}}}),ekx=yF({name:"ListboxOption",props:{as:{type:[Object,String],default:"li"},value:{type:[Object,String,Number,Boolean]},disabled:{type:Boolean,default:!1}},setup:function(u,c){var b=c.slots,R=c.attrs,K=R$("ListboxOption"),s0="headlessui-listbox-option-"+Qk(),Y=Sp(function(){return K.activeOptionIndex.value!==null?K.options.value[K.activeOptionIndex.value].id===s0:!1}),F0=Sp(function(){return CS(K.value.value)===CS(u.value)}),J0=n2({disabled:u.disabled,value:u.value,textValue:""});Nk(function(){var a1,D1,W0=(a1=document.getElementById(s0))==null||(D1=a1.textContent)==null?void 0:D1.toLowerCase().trim();W0!==void 0&&(J0.value.textValue=W0)}),Nk(function(){return K.registerOption(s0,J0)}),xN(function(){return K.unregisterOption(s0)}),Nk(function(){oP([K.listboxState,F0],function(){var a1;K.listboxState.value===Zk.Open&&(!F0.value||(K.goToOption(tT.Specific,s0),(a1=document.getElementById(s0))==null||a1.focus==null||a1.focus()))},{immediate:!0})}),I9(function(){K.listboxState.value===Zk.Open&&(!Y.value||Yk(function(){var a1;return(a1=document.getElementById(s0))==null||a1.scrollIntoView==null?void 0:a1.scrollIntoView({block:"nearest"})}))});function e1(a1){if(u.disabled)return a1.preventDefault();K.select(u.value),K.closeListbox(),Yk(function(){var D1;return(D1=Jp(K.buttonRef))==null?void 0:D1.focus({preventScroll:!0})})}function t1(){if(u.disabled)return K.goToOption(tT.Nothing);K.goToOption(tT.Specific,s0)}function r1(){u.disabled||Y.value||K.goToOption(tT.Specific,s0)}function F1(){u.disabled||!Y.value||K.goToOption(tT.Nothing)}return function(){var a1=u.disabled,D1={active:Y.value,selected:F0.value,disabled:a1},W0={id:s0,role:"option",tabIndex:a1===!0?void 0:-1,"aria-disabled":a1===!0?!0:void 0,"aria-selected":F0.value===!0?F0.value:void 0,disabled:void 0,onClick:e1,onFocus:t1,onPointermove:r1,onMousemove:r1,onPointerleave:F1,onMouseleave:F1};return jA({props:lA({},u,W0),slot:D1,attrs:R,slots:b,name:"ListboxOption"})}}});function yv0(a){var u=a.container,c=a.accept,b=a.walk,R=a.enabled;I9(function(){var K=u.value;if(!!K&&!(R!==void 0&&!R.value))for(var s0=Object.assign(function(F0){return c(F0)},{acceptNode:c}),Y=document.createTreeWalker(K,NodeFilter.SHOW_ELEMENT,s0,!1);Y.nextNode();)b(Y.currentNode)})}var zP;(function(a){a[a.Open=0]="Open",a[a.Closed=1]="Closed"})(zP||(zP={}));function K8x(a){requestAnimationFrame(function(){return requestAnimationFrame(a)})}var Dv0=Symbol("MenuContext");function rq(a){var u=o4(Dv0,null);if(u===null){var c=new Error("<"+a+" /> is missing a parent component.");throw Error.captureStackTrace&&Error.captureStackTrace(c,rq),c}return u}var tkx=yF({name:"Menu",props:{as:{type:[Object,String],default:"template"}},setup:function(u,c){var b=c.slots,R=c.attrs,K=n2(zP.Closed),s0=n2(null),Y=n2(null),F0=n2([]),J0=n2(""),e1=n2(null),t1={menuState:K,buttonRef:s0,itemsRef:Y,items:F0,searchQuery:J0,activeItemIndex:e1,closeMenu:function(){K.value=zP.Closed,e1.value=null},openMenu:function(){return K.value=zP.Open},goToItem:function(F1,a1){var D1=gv0(F1===tT.Specific?{focus:tT.Specific,id:a1}:{focus:F1},{resolveItems:function(){return F0.value},resolveActiveIndex:function(){return e1.value},resolveId:function(i1){return i1.id},resolveDisabled:function(i1){return i1.dataRef.disabled}});J0.value===""&&e1.value===D1||(J0.value="",e1.value=D1)},search:function(F1){J0.value+=F1.toLowerCase();var a1=F0.value.findIndex(function(D1){return D1.dataRef.textValue.startsWith(J0.value)&&!D1.dataRef.disabled});a1===-1||a1===e1.value||(e1.value=a1)},clearSearch:function(){J0.value=""},registerItem:function(F1,a1){F0.value.push({id:F1,dataRef:a1})},unregisterItem:function(F1){var a1=F0.value.slice(),D1=e1.value!==null?a1[e1.value]:null,W0=a1.findIndex(function(i1){return i1.id===F1});W0!==-1&&a1.splice(W0,1),F0.value=a1,e1.value=function(){return W0===e1.value||D1===null?null:a1.indexOf(D1)}()}};return lR("mousedown",function(r1){var F1,a1,D1,W0=r1.target,i1=document.activeElement;K.value===zP.Open&&(((F1=Jp(s0))==null?void 0:F1.contains(W0))||(((a1=Jp(Y))==null?void 0:a1.contains(W0))||t1.closeMenu(),!(i1!==document.body&&(i1==null?void 0:i1.contains(W0)))&&(r1.defaultPrevented||(D1=Jp(s0))==null||D1.focus({preventScroll:!0}))))}),Dw(Dv0,t1),vH(Sp(function(){var r1;return NN(K.value,(r1={},r1[zP.Open]=d9.Open,r1[zP.Closed]=d9.Closed,r1))})),function(){var r1={open:K.value===zP.Open};return jA({props:u,slot:r1,slots:b,attrs:R,name:"Menu"})}}}),rkx=yF({name:"MenuButton",props:{disabled:{type:Boolean,default:!1},as:{type:[Object,String],default:"button"}},render:function(){var u,c=rq("MenuButton"),b={open:c.menuState.value===zP.Open},R={ref:"el",id:this.id,type:this.type,"aria-haspopup":!0,"aria-controls":(u=Jp(c.itemsRef))==null?void 0:u.id,"aria-expanded":this.$props.disabled?void 0:c.menuState.value===zP.Open,onKeydown:this.handleKeyDown,onKeyup:this.handleKeyUp,onClick:this.handleClick};return jA({props:lA({},this.$props,R),slot:b,attrs:this.$attrs,slots:this.$slots,name:"MenuButton"})},setup:function(u,c){var b=c.attrs,R=rq("MenuButton"),K="headlessui-menu-button-"+Qk();function s0(J0){switch(J0.key){case yh.Space:case yh.Enter:case yh.ArrowDown:J0.preventDefault(),J0.stopPropagation(),R.openMenu(),Yk(function(){var e1;(e1=Jp(R.itemsRef))==null||e1.focus({preventScroll:!0}),R.goToItem(tT.First)});break;case yh.ArrowUp:J0.preventDefault(),J0.stopPropagation(),R.openMenu(),Yk(function(){var e1;(e1=Jp(R.itemsRef))==null||e1.focus({preventScroll:!0}),R.goToItem(tT.Last)});break}}function Y(J0){switch(J0.key){case yh.Space:J0.preventDefault();break}}function F0(J0){u.disabled||(R.menuState.value===zP.Open?(R.closeMenu(),Yk(function(){var e1;return(e1=Jp(R.buttonRef))==null?void 0:e1.focus({preventScroll:!0})})):(J0.preventDefault(),J0.stopPropagation(),R.openMenu(),K8x(function(){var e1;return(e1=Jp(R.itemsRef))==null?void 0:e1.focus({preventScroll:!0})})))}return{id:K,el:R.buttonRef,type:tq(Sp(function(){return{as:u.as,type:b.type}}),R.buttonRef),handleKeyDown:s0,handleKeyUp:Y,handleClick:F0}}}),nkx=yF({name:"MenuItems",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0}},render:function(){var u,c,b=rq("MenuItems"),R={open:b.menuState.value===zP.Open},K={"aria-activedescendant":b.activeItemIndex.value===null||(u=b.items.value[b.activeItemIndex.value])==null?void 0:u.id,"aria-labelledby":(c=Jp(b.buttonRef))==null?void 0:c.id,id:this.id,onKeydown:this.handleKeyDown,onKeyup:this.handleKeyUp,role:"menu",tabIndex:0,ref:"el"},s0=this.$props;return jA({props:lA({},s0,K),slot:R,attrs:this.$attrs,slots:this.$slots,features:PN.RenderStrategy|PN.Static,visible:this.visible,name:"MenuItems"})},setup:function(){var u=rq("MenuItems"),c="headlessui-menu-items-"+Qk(),b=n2(null);yv0({container:Sp(function(){return Jp(u.itemsRef)}),enabled:Sp(function(){return u.menuState.value===zP.Open}),accept:function(J0){return J0.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:J0.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk:function(J0){J0.setAttribute("role","none")}});function R(F0){switch(b.value&&clearTimeout(b.value),F0.key){case yh.Space:if(u.searchQuery.value!=="")return F0.preventDefault(),F0.stopPropagation(),u.search(F0.key);case yh.Enter:if(F0.preventDefault(),F0.stopPropagation(),u.activeItemIndex.value!==null){var J0,e1=u.items.value[u.activeItemIndex.value].id;(J0=document.getElementById(e1))==null||J0.click()}u.closeMenu(),Yk(function(){var t1;return(t1=Jp(u.buttonRef))==null?void 0:t1.focus({preventScroll:!0})});break;case yh.ArrowDown:return F0.preventDefault(),F0.stopPropagation(),u.goToItem(tT.Next);case yh.ArrowUp:return F0.preventDefault(),F0.stopPropagation(),u.goToItem(tT.Previous);case yh.Home:case yh.PageUp:return F0.preventDefault(),F0.stopPropagation(),u.goToItem(tT.First);case yh.End:case yh.PageDown:return F0.preventDefault(),F0.stopPropagation(),u.goToItem(tT.Last);case yh.Escape:F0.preventDefault(),F0.stopPropagation(),u.closeMenu(),Yk(function(){var t1;return(t1=Jp(u.buttonRef))==null?void 0:t1.focus({preventScroll:!0})});break;case yh.Tab:F0.preventDefault(),F0.stopPropagation();break;default:F0.key.length===1&&(u.search(F0.key),b.value=setTimeout(function(){return u.clearSearch()},350));break}}function K(F0){switch(F0.key){case yh.Space:F0.preventDefault();break}}var s0=yz(),Y=Sp(function(){return s0!==null?s0.value===d9.Open:u.menuState.value===zP.Open});return{id:c,el:u.itemsRef,handleKeyDown:R,handleKeyUp:K,visible:Y}}}),ikx=yF({name:"MenuItem",props:{as:{type:[Object,String],default:"template"},disabled:{type:Boolean,default:!1}},setup:function(u,c){var b=c.slots,R=c.attrs,K=rq("MenuItem"),s0="headlessui-menu-item-"+Qk(),Y=Sp(function(){return K.activeItemIndex.value!==null?K.items.value[K.activeItemIndex.value].id===s0:!1}),F0=n2({disabled:u.disabled,textValue:""});Nk(function(){var F1,a1,D1=(F1=document.getElementById(s0))==null||(a1=F1.textContent)==null?void 0:a1.toLowerCase().trim();D1!==void 0&&(F0.value.textValue=D1)}),Nk(function(){return K.registerItem(s0,F0)}),xN(function(){return K.unregisterItem(s0)}),I9(function(){K.menuState.value===zP.Open&&(!Y.value||Yk(function(){var F1;return(F1=document.getElementById(s0))==null||F1.scrollIntoView==null?void 0:F1.scrollIntoView({block:"nearest"})}))});function J0(F1){if(u.disabled)return F1.preventDefault();K.closeMenu(),Yk(function(){var a1;return(a1=Jp(K.buttonRef))==null?void 0:a1.focus({preventScroll:!0})})}function e1(){if(u.disabled)return K.goToItem(tT.Nothing);K.goToItem(tT.Specific,s0)}function t1(){u.disabled||Y.value||K.goToItem(tT.Specific,s0)}function r1(){u.disabled||!Y.value||K.goToItem(tT.Nothing)}return function(){var F1=u.disabled,a1={active:Y.value,disabled:F1},D1={id:s0,role:"menuitem",tabIndex:F1===!0?void 0:-1,"aria-disabled":F1===!0?!0:void 0,onClick:J0,onFocus:e1,onPointermove:t1,onMousemove:t1,onPointerleave:r1,onMouseleave:r1};return jA({props:lA({},u,D1),slot:a1,attrs:R,slots:b,name:"MenuItem"})}}}),R5;(function(a){a[a.Open=0]="Open",a[a.Closed=1]="Closed"})(R5||(R5={}));var vv0=Symbol("PopoverContext");function EH(a){var u=o4(vv0,null);if(u===null){var c=new Error("<"+a+" /> is missing a parent <"+q8x.name+" /> component.");throw Error.captureStackTrace&&Error.captureStackTrace(c,EH),c}return u}var z8x=Symbol("PopoverGroupContext");function bv0(){return o4(z8x,null)}var Cv0=Symbol("PopoverPanelContext");function W8x(){return o4(Cv0,null)}var q8x=yF({name:"Popover",props:{as:{type:[Object,String],default:"div"}},setup:function(u,c){var b=c.slots,R=c.attrs,K="headlessui-popover-button-"+Qk(),s0="headlessui-popover-panel-"+Qk(),Y=n2(R5.Closed),F0=n2(null),J0=n2(null),e1={popoverState:Y,buttonId:K,panelId:s0,panel:J0,button:F0,togglePopover:function(){var W0;Y.value=NN(Y.value,(W0={},W0[R5.Open]=R5.Closed,W0[R5.Closed]=R5.Open,W0))},closePopover:function(){Y.value!==R5.Closed&&(Y.value=R5.Closed)},close:function(W0){e1.closePopover();var i1=function(){return W0?W0 instanceof HTMLElement?W0:W0.value instanceof HTMLElement?Jp(W0):Jp(e1.button):Jp(e1.button)}();i1==null||i1.focus()}};Dw(vv0,e1),vH(Sp(function(){var D1;return NN(Y.value,(D1={},D1[R5.Open]=d9.Open,D1[R5.Closed]=d9.Closed,D1))}));var t1={buttonId:K,panelId:s0,close:function(){e1.closePopover()}},r1=bv0(),F1=r1==null?void 0:r1.registerPopover;function a1(){var D1,W0,i1;return(D1=r1==null?void 0:r1.isFocusWithinPopoverGroup())!=null?D1:((W0=Jp(F0))==null?void 0:W0.contains(document.activeElement))||((i1=Jp(J0))==null?void 0:i1.contains(document.activeElement))}return I9(function(){return F1==null?void 0:F1(t1)}),lR("focus",function(){Y.value===R5.Open&&(a1()||!F0||!J0||e1.closePopover())},!0),lR("mousedown",function(D1){var W0,i1,x1=D1.target;if(Y.value===R5.Open&&!((W0=Jp(F0))==null?void 0:W0.contains(x1))&&!((i1=Jp(J0))==null?void 0:i1.contains(x1))&&(e1.closePopover(),!B8x(x1,xq.Loose))){var ux;D1.preventDefault(),(ux=Jp(F0))==null||ux.focus()}}),function(){var D1={open:Y.value===R5.Open,close:e1.close};return jA({props:u,slot:D1,slots:b,attrs:R,name:"Popover"})}}}),akx=yF({name:"PopoverButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1}},render:function(){var u=EH("PopoverButton"),c={open:u.popoverState.value===R5.Open},b=this.isWithinPanel?{ref:"el",type:this.type,onKeydown:this.handleKeyDown,onClick:this.handleClick}:{ref:"el",id:u.buttonId,type:this.type,"aria-expanded":this.$props.disabled?void 0:u.popoverState.value===R5.Open,"aria-controls":Jp(u.panel)?u.panelId:void 0,disabled:this.$props.disabled?!0:void 0,onKeydown:this.handleKeyDown,onKeyup:this.handleKeyUp,onClick:this.handleClick};return jA({props:lA({},this.$props,b),slot:c,attrs:this.$attrs,slots:this.$slots,name:"PopoverButton"})},setup:function(u,c){var b=c.attrs,R=EH("PopoverButton"),K=bv0(),s0=K==null?void 0:K.closeOthers,Y=W8x(),F0=Y===null?!1:Y===R.panelId,J0=n2(null),e1=n2(typeof window=="undefined"?null:document.activeElement);lR("focus",function(){e1.value=J0.value,J0.value=document.activeElement},!0);var t1=n2(null);return F0||I9(function(){R.button.value=t1.value}),{isWithinPanel:F0,el:t1,type:tq(Sp(function(){return{as:u.as,type:b.type}}),t1),handleKeyDown:function(F1){var a1,D1;if(F0){if(R.popoverState.value===R5.Closed)return;switch(F1.key){case yh.Space:case yh.Enter:F1.preventDefault(),F1.stopPropagation(),R.closePopover(),(a1=Jp(R.button))==null||a1.focus();break}}else switch(F1.key){case yh.Space:case yh.Enter:F1.preventDefault(),F1.stopPropagation(),R.popoverState.value===R5.Closed&&(s0==null||s0(R.buttonId)),R.togglePopover();break;case yh.Escape:if(R.popoverState.value!==R5.Open)return s0==null?void 0:s0(R.buttonId);if(!Jp(R.button)||!((D1=Jp(R.button))==null?void 0:D1.contains(document.activeElement)))return;F1.preventDefault(),F1.stopPropagation(),R.closePopover();break;case yh.Tab:if(R.popoverState.value!==R5.Open||!R.panel||!R.button)return;if(F1.shiftKey){var W0,i1;if(!e1.value||((W0=Jp(R.button))==null?void 0:W0.contains(e1.value))||((i1=Jp(R.panel))==null?void 0:i1.contains(e1.value)))return;var x1=C00(),ux=x1.indexOf(e1.value),K1=x1.indexOf(Jp(R.button));if(K1>ux)return;F1.preventDefault(),F1.stopPropagation(),sP(Jp(R.panel),u4.Last)}else F1.preventDefault(),F1.stopPropagation(),sP(Jp(R.panel),u4.First);break}},handleKeyUp:function(F1){var a1,D1;if(!F0&&(F1.key===yh.Space&&F1.preventDefault(),R.popoverState.value===R5.Open&&!!R.panel&&!!R.button))switch(F1.key){case yh.Tab:if(!e1.value||((a1=Jp(R.button))==null?void 0:a1.contains(e1.value))||((D1=Jp(R.panel))==null?void 0:D1.contains(e1.value)))return;var W0=C00(),i1=W0.indexOf(e1.value),x1=W0.indexOf(Jp(R.button));if(x1>i1)return;F1.preventDefault(),F1.stopPropagation(),sP(Jp(R.panel),u4.Last);break}},handleClick:function(){if(!u.disabled)if(F0){var F1;R.closePopover(),(F1=Jp(R.button))==null||F1.focus()}else{var a1;R.popoverState.value===R5.Closed&&(s0==null||s0(R.buttonId)),(a1=Jp(R.button))==null||a1.focus(),R.togglePopover()}}}}}),okx=yF({name:"PopoverPanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},focus:{type:Boolean,default:!1}},render:function(){var u=EH("PopoverPanel"),c={open:u.popoverState.value===R5.Open,close:u.close},b={ref:"el",id:this.id,onKeydown:this.handleKeyDown};return jA({props:lA({},this.$props,b),slot:c,attrs:this.$attrs,slots:this.$slots,features:PN.RenderStrategy|PN.Static,visible:this.visible,name:"PopoverPanel"})},setup:function(u){var c=u.focus,b=EH("PopoverPanel");Dw(Cv0,b.panelId),xN(function(){b.panel.value=null}),I9(function(){var s0;if(!!c&&b.popoverState.value===R5.Open&&!!b.panel){var Y=document.activeElement;((s0=Jp(b.panel))==null?void 0:s0.contains(Y))||sP(Jp(b.panel),u4.First)}}),lR("keydown",function(s0){var Y;if(b.popoverState.value===R5.Open&&!!Jp(b.panel)&&s0.key===yh.Tab&&!!document.activeElement&&!!((Y=Jp(b.panel))==null?void 0:Y.contains(document.activeElement))){s0.preventDefault();var F0=sP(Jp(b.panel),s0.shiftKey?u4.Previous:u4.Next);if(F0===AB.Underflow){var J0;return(J0=Jp(b.button))==null?void 0:J0.focus()}else if(F0===AB.Overflow){if(!Jp(b.button))return;var e1=C00(),t1=e1.indexOf(Jp(b.button)),r1=e1.splice(t1+1).filter(function(F1){var a1;return!((a1=Jp(b.panel))==null?void 0:a1.contains(F1))});sP(r1,u4.First)===AB.Error&&sP(document.body,u4.First)}}}),lR("focus",function(){var s0;!c||b.popoverState.value===R5.Open&&(!Jp(b.panel)||((s0=Jp(b.panel))==null?void 0:s0.contains(document.activeElement))||b.closePopover())},!0);var R=yz(),K=Sp(function(){return R!==null?R.value===d9.Open:b.popoverState.value===R5.Open});return{id:b.panelId,el:b.panel,handleKeyDown:function(Y){var F0,J0;switch(Y.key){case yh.Escape:if(b.popoverState.value!==R5.Open||!Jp(b.panel)||!((F0=Jp(b.panel))==null?void 0:F0.contains(document.activeElement)))return;Y.preventDefault(),Y.stopPropagation(),b.closePopover(),(J0=Jp(b.button))==null||J0.focus();break}},visible:K}}}),Ev0=Symbol("LabelContext");function Sv0(){var a=o4(Ev0,null);if(a===null){var u=new Error("You used a